Javier Vi�uales Guti�rrez wrote:
> > alterar los filtros para que el resultado sea todavia mejor (un mensaje
> > corto no me da tiempo de entrar en detalles de correcciones gama).
> 
> Pues alargalo un poco y lo explicas porque despu�s de todo lo que me has
> explicado n-veces al respecto no he podido corregir el tono de color.

El problema es que la intensidad de la luz en un monitor, o la cantidad
de tinta que una impresora pone en una p�gina no responden linealmente
en funci�n del est�mulo; por ejemplo para un monitor con tubo de rayos
cat�dicos la intensidad I en un p�xel es k N^{1/g}, donde N es el n�mero
de electrones que llegan por unidad de tiempo, k es una constante y g es
un factor (factor gama) diferente para diferentes monitores, pero
normalmente entre 2.2 y 2.5. Las impresoras tambi�n tienen cada una un
factor gama diferente.

En t�rminos pr�cticos esto quiere decir que si la intensidad x es un
n�mero entre 0 y 1, se debe substituir por x^{1/g}.
Un factor g=1, corresponde a no alterar nada, y valores de g mayores que
uno disminuyen la intensidad de los tonos intermedios (notese que con
g>1, x se substituye por un valor mayor, lo que en postscript
corresponde a un tono mas claro). Para implementar esto en postscript se
hace lo siguiente: para una dj660c recomiendo comenzar con g=3, y crear
un fichero que puede ser por ejemplo /etc/gama3.ps, con el siguiente
contenido:
 
%!
{0.333 exp} dup dup dup setcolortransfer

Que corresponde a un factor g=3 para los cuatro colores de los tinteros
(si se quiere usar diferentes correciones para diferentes colores, se
puede hacer algo asi: {0.7 exp}{0.5 exp}{}{} setcolortransfer; los 4
operadores actuan sobre cian, magenta, amarillo y negro).
Despu�s es necesario modificar el filtro de impresi�n, reemplazando:
  -sOutputFile=- -
por
  -sOutputFile=- /etc/gama3.ps -
en dos partes en /etc/magicfilter/dj690-filter y:
  -sOutputFile=- $FILE 
por 
  -sOutputFile=- /etc/gama3.ps $FILE 
en la secci�n de pdf. Tal vez lo mejor ser�a crear un fichero:
  /etc/magicfilter-gamma3-filter
con esa modificaci�n

Despu�s hay que imprimir y ajustar el factor gama hasta obtener algo que
parezca bien. Yo como nunca imprim� con windows no tuve oportunidad de
comparar y decidir cual ser�a el mejor valor, pero me gustar�a saber si
alguien descubre el valor de g para una dj660c (seg�n el manual de
gs-hpdj est� entre 2.5 y 3.3 para impresoras deskjet).

Um m�todo para descubrir el factor gama consiste en imprimir l�neas
paralelas con intensidades 0 y 1 alternadas y con igual espesor. Visto
de lejos, esto corresponde a lo que se deber�a obtener para x=0.5 en un 
monitor/impresora ideal. Comparando con el valor real de x que se debe
usar para obtener el mismo tono, se calcula el valor de gama.

Jaime

Responder a