ES2286540T3 - Dispositivo y metodo para la reduccion de color. - Google Patents
Dispositivo y metodo para la reduccion de color. Download PDFInfo
- Publication number
- ES2286540T3 ES2286540T3 ES04018042T ES04018042T ES2286540T3 ES 2286540 T3 ES2286540 T3 ES 2286540T3 ES 04018042 T ES04018042 T ES 04018042T ES 04018042 T ES04018042 T ES 04018042T ES 2286540 T3 ES2286540 T3 ES 2286540T3
- Authority
- ES
- Spain
- Prior art keywords
- color
- data
- values
- matrix
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/46—Colour picture communication systems
- H04N1/56—Processing of colour picture signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/46—Colour picture communication systems
- H04N1/56—Processing of colour picture signals
- H04N1/60—Colour correction or control
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
- Color, Gradation (AREA)
- Crystals, And After-Treatments Of Crystals (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
- Spectrometry And Color Measurement (AREA)
Abstract
Un dispositivo de reducción de color para convertir datos de imágenes a todo color que contienen píxeles definidos por valores de color rojo R, verde G y azul B en datos de impresión de color principal y datos de impresión de color secundario, en que el color principal es el color negro u otro color específico de poco brillo y el color secundario es uno cualquiera de los colores R, G y B, que comprende: una unidad de almacenamiento de matrices (14) para almacenar una matriz de valores de umbral de referencia (40); una unidad de configuración de matriz (16) para fijar un primer valor de ajuste y un segundo valor de ajuste; medios generadores de matrices para generar una primera matriz de valores de umbral (41) y una segunda matriz de valores de umbral (42), generándose la primera matriz de valores de umbral (41) sumando o substrayendo dicho primer valor de ajuste a o de cada valor de dicha matriz de valores de umbral de referencia (40), y generándose la segunda matriz de valores de umbral (42) sumando o substrayendo dicho segundo valor de ajuste a o de cada valor de dicha matriz de valores de umbral de referencia (40).
Description
Dispositivo y método para la reducción de
color.
La presente invención se refiere a un
dispositivo y a un método para la reducción de color, es decir, para
convertir datos de imágenes que contienen múltiples colores,
incluidos datos de imágenes a todo color, en datos de imágenes que
contienen unos pocos colores.
Cada píxel en una imagen a todo color de 24 bits
contiene datos de color expresados en cualquiera de 256 niveles
para cada uno de los colores primarios rojo (R), verde (G) y azul
(B). Se requiere reducción de color para imprimir estos datos de
color usando un número limitado de colores de impresión. El término
"color de impresión" tal como se utiliza aquí se refiere a los
colores básicos disponibles en una impresora para producir salidas
de impresión de color, tales como los colores de tinta en una
impresora de chorro de tinta, los colores de tóner en una impresora
láser, los colores de cinta térmica en una impresora de
transferencia térmica, los colores de papel térmico en una
impresora térmica, etc. Los métodos corrientes de reducción de
colores básicos incluyen difusión de error, y aplicación de
técnicas de dithering y halftoning. Sin embargo, es difícil lograr
resultados de impresión que se acerquen lo más posible a la imagen
original a todo color utilizando solamente estos métodos. Es sabido
enfrentarse a este problema reduciendo primeramente la imagen a todo
color a una imagen de 8 colores mediante la técnica de dithering, y
reduciendo luego aún más esta imagen de 8 colores a dos o tres
colores usando los valores de luminancia de los datos de imágenes de
8 colores para conseguir unos resultados de impresión que se
aproximen más a la imagen original a todo color, véanse, por
ejemplo, los documentos WO 01/63909A,
JP-A-2002-269550,
JP-A-2002-288682 y
JP-A-2002-314833.
El ramo de la técnica anterior procesa los datos
de impresión basándose en valores de luminancia, por ejemplo, y
hace posible de este modo efectos de procesamiento de imágenes tales
como resaltar contornos y generar imágenes distintivas que resaltan
partes específicas de los datos de imágenes originales. El problema
es que pueden obtenerse fácilmente resultados de impresión (es
decir, la imagen impresa) en gran medida diferentes de la imagen
original a todo color. Un problema adicional es que los procesos
requeridos para el procesamiento de reducción de color son
complicados.
La presente invención se dirige a resolver estos
problemas, y un objeto de esta invención es proporcionar un
dispositivo y un método para procesamiento de reducción de color que
son sencillos de configurar y capaces de producir datos de
impresión de imagen de dos colores que permiten imprimir una imagen
más próxima a la imagen original a todo color de lo que es posible
con los ramos de la técnica anterior. Un objeto más de la invención
es proporcionar un dispositivo y un método de este tipo que pueden
cambiar fácilmente la densidad de los colores individuales de
impresión en datos de impresión que han sido reducidos a datos de
impresión de dos colores.
Los anteriores objetos son logrados por un
dispositivo según la reivindicación 1 y un método según la
reivindicación 10. Realizaciones preferidas de la invención son el
objeto de las reivindicaciones subordinadas.
Los datos de impresión de los colores
principales son generados, por tanto, según el brillo de los datos
de color RGB que constituyen los datos de imágenes a todo color, y
los datos de impresión de los colores secundarios son generados
basándose en los datos de color para esos dos de los colores R, G o
B que se encuentren en los datos de imágenes a todo color que no
estén designados como color secundario. La imagen a todo color puede
reducirse así a datos de impresión de dos colores que representan
exactamente la imagen original a todo color.
Asimismo, a causa de que pueden fijarse valores
de umbral separados para el color principal y el color secundario
en el proceso de reducción de color, el color principal y el color
secundario pueden ser resaltados o se les puede restar importancia
según se desee para producir una imagen de impresión de dos colores
que se acerque a la imagen original a todo color.
Otros objetos y logros junto con un
entendimiento más completo de la invención resultarán evidentes y
serán apreciados haciendo referencia a la siguiente descripción de
realizaciones preferidas tomadas en unión de los dibujos que se
acompañan, en los que:
La figura 1 es un diagrama de bloques y
funciones de un dispositivo de reducción de color de acuerdo con una
realización preferida de la presente invención;
La figura 2 muestra ejemplos de la matriz de
valores de umbral de referencia, la primera matriz de valores de
umbral y la segunda matriz de valores de umbral;
La figura 3 es un diagrama de bloques y
funciones del procesador de datos de imágenes, el procesador de
color principal y el procesador de color secundario de acuerdo con
una realización preferida de la invención;
La figura 4 es un diagrama de bloques y
funciones de una unidad de corrección de acuerdo con una primera
realización de la presente invención;
La figura 5 es un organigrama que muestra parte
del proceso de reducción de color de acuerdo con una primera
realización de la presente invención;
La figura 6 es un organigrama que continúa el
proceso de reducción de color mostrado en la figura 5; y
La figura 7 es un organigrama que muestra parte
del proceso de reducción de color de acuerdo con otra realización
de la presente invención.
La figura 1 es un organigrama de bloques y
funciones de una unidad de reducción de color 10 como realización
preferida de la presente invención. Esta unidad de reducción de
color 10 puede ser implementada como parte del gestor de impresora
de un ordenador personal.
En la figura 1, una petición de procesamiento es
introducida en la unidad de reducción de color 10 desde el programa
de aplicaciones 50 a través de la interfaz de programa de
aplicaciones (API) 51. El procesador de datos de imágenes 11 de la
unidad de reducción de color 10 lee el archivo de imágenes
especificado por una petición de proceso específica directamente
desde un disco u otro medio de almacenamiento de datos conectado
directamente o a través de una red al sistema, y consigue de este
modo los datos de imágenes a todo color. El procesador de datos de
imágenes 11 divide entonces los datos conseguidos de imágenes a todo
color en unidades de píxel, es decir, datos de píxel.
En los datos de imágenes a todo color de 24 bits
cada píxel está representado por un valor de gradación de 256
niveles (0 a 255) para cada uno de los colores primarios rojo (R),
verde (G) y azul (B). Si la impresora puede imprimir usando
solamente un número limitado de colores de impresión, no puede
producir todos los niveles de gradación posibles en una imagen a
todo color. Por consiguiente, para producir una imagen de impresión
que dé lugar a una salida impresa próxima a la de la imagen original
a todo color, a pesar del número limitado de colores de impresión,
los datos de imágenes a todo color tienen que ser convertidos en el
proceso de reducción de color en valores binarios apropiados a los
datos de imágenes a todo color.
Con el fin de reducir los datos de imágenes a
todo color a datos de imágenes de dos colores, la unidad de
reducción de color 10 mostrada en la figura 1 separa los datos de
imágenes originales en un color principal y un color secundario y
aplica procesos de reducción de color separados a estos dos colores.
El color principal es preferiblemente el negro u otro color con un
nivel de brillo comparativamente bajo (es decir, un color
relativamente oscuro). Esta realización de la invención se describe
usando el color negro como color principal. Con el fin de producir
una imagen de impresión que se aproxime lo más posible a la imagen
original a todo color, el color secundario es uno de los colores R,
G, B. El color rojo (R) se usa en esta realización como el color
secundario.
A causa de que se aplican procesos de reducción
de color diferentes al color principal y al color secundario, los
datos de imágenes a todo color separados en datos de píxel son
enviados como salida al procesador de color principal 12 y al
procesador de color secundario 13. Los procesos de reducción de
color aplicados a los datos de píxel usan los respectivos colores
(color principal y color secundario) para convertir al sistema
binario cada píxel en los datos de imágenes a todo color. En esta
realización de la invención, el procesador de color principal 12 y
el procesador de color secundario 13 usan la técnica de dithering
para reducción de color (conversión al sistema binario). Más
específicamente se aplica una matriz de valores de umbral que
contiene valores de umbral específicos a una matriz correspondiente
de píxeles de la imagen a todo color para convertir al sistema
binario estos píxeles.
Una o más de las matrices de valores de umbral
de referencia de valores de umbral de referencia son almacenadas en
una memoria de matrices 14. El procesador de color principal 12 y el
procesador de color secundario 13 leen, respectivamente, las
matrices de valores de umbral de referencia desde la memoria de
matrices 14, comparan los valores de umbral de las matrices de
valores de umbral con las correspondientes matrices de datos de la
imagen a todo color y, por consiguiente, convierten al sistema
binario los valores de píxel.
Puede usarse la misma matriz de valores de
umbral de referencia que la matriz de valores de umbral para el
color principal y como la matriz de valores de umbral para el color
secundario, o pueden usarse diferentes matrices de valores de
umbral para el color principal y el color secundario. Por ejemplo,
para obtener una imagen en la que el color secundario sea más
brillante que el color principal, o el porcentaje de puntos del
color secundario en la imagen completa sea diferente del porcentaje
de puntos del color principal, se usan diferentes matrices de
valores de umbral para el color principal y el color secundario. Con
el fin de simplificar la anterior descripción, se usa la misma
matriz de valores de umbral de referencia para el color principal y
para el color secundario.
Los datos de impresión de color principal y los
datos de impresión de color secundario reducidos (es decir,
convertidos al sistema binario) por el procesador de color principal
12 y el procesador de color secundario 13, respectivamente, son
corregidos luego por la unidad de corrección 15. Los procesos de
corrección incluyen filtrado para convertir algunos datos de
impresión "1" en datos de impresión "0" para ajustar el
equilibrio de color a fin de conseguir una imagen de impresión
global más brillante, y para hacer resaltar el color principal o el
color secundario. Datos de impresión "1" dan a entender datos
de píxel binario fijados para un valor ("1" por ejemplo) que
indica que el respectivo píxel ha de ser imprimido como un punto en
el respectivo color, mientras que datos de impresión "0" dan a
entender datos de píxel binarios fijados para un valor ("0",
por ejemplo) que indica que el respectivo píxel no ha de ser
imprimido como un punto.
La matriz de valores de umbral corrientemente
usada (en esta realización) por el procesador de color principal 12
y el procesador de color secundario 13 puede ser cambiada por la
unidad de configuración de matrices 16. El ajustador de valores de
umbral 17 de la unidad de configuración de matrices 16 cambia los
valores desde la matriz de valores de umbral de referencia. Una
petición podría ser mantenida a partir del programa de aplicaciones
50, por ejemplo, para crear una matriz de valores de umbral
variable. El valor usado para crear una primera matriz de valores
de umbral variable que se aplica para generar los datos de impresión
de color principal en el procesador de color principal 12 se
denominan en esta memoria el "primer valor de ajuste", y el
valor usado para crear una segunda matriz de valores de umbral
variable que se aplica para generar los datos de impresión de color
secundario en el procesador de color secundario 13 se denomina en
esta memoria el "segundo valor de ajuste". Además, la primera
matriz de valores de umbral variable se denomina la "primera
matriz de valores de umbral", y la segunda matriz de valores de
umbral variable se denomina la "segunda matriz de valores de
umbral".
La figura 2 muestra ejemplos de la matriz de
valores de umbral de referencia 40, la primera matriz de valores de
umbral 41 y la segunda matriz de valores de umbral 42. Obsérvese en
este ejemplo que el cambio o ajuste aplicado a los valores de
umbral de referencia es una substracción. La matriz de valores de
umbral de referencia 40 es una matriz de valores de umbral de 8 x 8
para convertir al sistema binario datos de imágenes a todo color
mediante la técnica de dithering. La primera matriz de valores de
umbral 41 es una matriz de valores de umbral de 8 x 8 en que el
primer valor de ajuste (+50) ha sido substraído de cada valor de
umbral de la matriz de valores de umbral de referencia 40. La
segunda matriz de valores de umbral 42 es una matriz de valores de
umbral de 8 x 8 en que el segundo valor de ajuste ha sido
substraído de cada valor de umbral de la matriz de valores de
umbral de referencia 40 (a causa de que el segundo valor de ajuste
es 0 en este ejemplo, y no se hace ningún cambio). El primer valor
de ajuste y el segundo valor de ajuste pueden ser valores
negativos.
A causa de que el primer valor de ajuste es +50
en el ejemplo mostrado en la figura 2, cada valor de umbral en la
primera matriz de valores de umbral 41 es el valor de umbral
correspondiente en la matriz de valores de umbral de referencia 40
menos 50. A causa de que el segundo valor de ajuste es 0 en el
ejemplo mostrado en la figura 2, los valores de la matriz de
valores de umbral de referencia se usan como los valores de la
segunda matriz de valores de umbral en este ejemplo.
El procesador de datos de imágenes 11, el
procesador de color principal 12 y el procesador de color secundario
13 son descritos en mayor detalle con referencia a la figura 3. La
figura 3 es un diagrama de bloques y funciones del procesador de
datos de imágenes 11, el procesador de color principal 12 y el
procesador de color secundario 13 de acuerdo con una realización
preferida de la invención.
Cuando el procesador de datos de imágenes 11
recibe una orden de reducción de color desde el programa de
aplicaciones, la unidad de adquisición de datos de imágenes 21 lee
el archivo de imágenes especificado por el programa de aplicaciones
y obtiene así datos de imágenes a todo color. Estos datos de
imágenes a todo color son divididos luego por el procesador de
separación de píxeles 22 en datos de píxel RGB. Los datos de píxel
separados son enviados entonces como salida al procesador de color
principal 12 y al procesador de color secundario 13.
El procesador de ponderación 23 del procesador
de color principal 12 multiplica cada componente de los datos de
RGB para cada píxel por un coeficiente de ponderación respectivo,
suma conjuntamente los valores resultantes de R, G y B, y calcula
así un valor ponderado para cada píxel. El valor de píxel ponderado
MD puede obtenerse así de la siguiente ecuación, por ejemplo:
MD = (valor de
R * 0,299) + (valor de G * 0,578) + (valor de B *
0,144)
El primer controlador de valores de umbral 24
lee la matriz de valores de umbral de referencia 40 y el primer
valor de ajuste desde la memoria de matrices 14 y el ajustador de
valores de umbral 17, respectivamente, y genera la primera matriz
de valores de umbral que se muestra en la figura 2. Los valores de
píxel ponderados MD y la primera matriz de valores de umbral son
enviados como salida al detector de color principal 25.
Los datos de impresión de color principal son
convertidos al sistema binario comparando cada valor de una matriz
de valores de píxel ponderados con el correspondiente valor de la
primera matriz de valores de umbral. A causa de que la primera
matriz de valores de umbral 41 es una matriz de 8 x 8, la matriz de
valores de píxel ponderados es también una matriz de 8 x 8.
Si un valor de píxel ponderado MD es menor o
igual que el valor correspondiente de la primera matriz de valores
de umbral, el detector de color principal 25 fija los datos de
impresión para ese píxel en "1" (datos de impresión "1" o
"datos de impresión"), y fija los datos de impresión en
"0" (datos de impresión "0" o datos sin impresión) si el
valor de píxel ponderado es mayor. Si el valor de píxel ponderado es
igual que el valor de umbral correspondiente de la primera matriz
de valores de umbral, los datos de impresión para ese píxel podrían
fijarse en "1" o en "0", pero si se fijan en "1" o
en "0" deben definirse previamente (mutatis mutandis, se aplica
lo mismo a decisiones correspondientes mencionadas en lo que
sigue). El detector de color principal 25 convierte así al sistema
binario los datos de impresión para cada píxel en "0" o en
"1". Los datos de impresión binarios son enviados como salida
entonces a la unidad de corrección 15.
De los datos de píxel separados R, G y B
provenientes del procesador de separación de píxeles 22, los de los
colores que no se usan como color secundario se utilizan para
obtener datos de impresión binarios para el color secundario. Por
ejemplo, si el rojo (R) se usa como color secundario, entonces los
valores de color del verde (G) y del azul (B) se usan para la
conversión al sistema binario por medio de la segunda matriz de
valores de umbral 42. La segunda matriz de valores de umbral 42 es
generada por el segundo controlador de valores de umbral 26 usando
la matriz de valores de umbral de referencia 40 y el segundo valor
de ajuste como se describe en lo que antecede.
Si el color secundario es el rojo, el detector
de color secundario 27 compara los respectivos valores de color G y
B de los datos de píxel de RGB enviados como salida desde el
procesador de separación de píxeles 22 con los correspondientes
valores de umbral de la segunda matriz de valores de umbral 42. El
detector de color secundario 27 fija los datos de impresión para el
color secundario (rojo) en "1" sólo si, para el píxel
particular, tanto el valor del color G como el valor del color B
son menores o iguales que el correspondiente valor de umbral de la
segunda matriz de valores de umbral 42, y fija los datos de
impresión para el valor de color secundario en "0" si al menos
uno de los valores de color G y B es mayor. El detector de color
secundario 27 convierte así al sistema binario los datos de
impresión para cada píxel en "0" o en "1". Los datos de
impresión binarios son enviados luego como salida a la unidad de
corrección 15.
La figura 4 es un diagrama de bloques y
funciones de una unidad de corrección 15 de acuerdo con una primera
realización de la presente invención. Esta unidad de corrección 15
incluye un controlador de proceso de corrección 31 para controlar
el proceso de corrección global, un primer procesador de corrección
y un segundo procesador de corrección 32, 33 y procesadores de
filtro primero a tercero 34 a 36.
Los datos de impresión binarios para el color
principal y los del color secundario enviados como salida desde el
procesador de color principal 12 y el procesador de color secundario
13, respectivamente, y la información de selección de proceso de
corrección enviada como salida desde la unidad de fijación de
proceso de corrección 18 de la unidad de configuración de matriz
16, son enviados como entrada al controlador de proceso de
corrección 31. El proceso de corrección y el tipo de filtrado a
aplicar son fijados en la unidad de fijación de proceso de
corrección 18 que envía como salida los ajustes al controlador de
proceso de corrección 31. Si no se especifica ningún proceso de
corrección ni ningún proceso de filtrado, los datos de impresión
binarios para el color principal y los de los datos de color
secundario son enviados como salida directamente como datos de
impresión, y son hechos pasar a través de la interfaz 52 a la
impresora 60.
Si uno cualquiera de los colores R, G y B es
particularmente intenso, pero se imprime como negro o un color
comparativamente oscuro, se oscurecerá la imagen de impresión
global. Para impedir esto, si uno cualquiera de los valores de
color de R, G y B en los datos de imágenes a todo color es mayor o
igual que un valor de umbral especificado (primero), el primer
procesador de corrección 32 corrige los datos de impresión de color
principal de ese píxel a "0" (no se imprimirá el color
principal) incluso si se hubiera establecido en "1" por la
conversión al sistema binario del color principal. El valor de
umbral de este primer proceso de corrección puede fijarse según se
desee, pero preferiblemente se usan los valores de umbral de la
primera matriz de valores de umbral para el color principal.
Si el valor de color para el color R, G o B
seleccionado como color secundario es menor que un valor de umbral
especificado (segundo), el segundo procesador de corrección 33
corrige los datos de impresión de color secundario de ese píxel a
"0". Si el color secundario es el rojo, por ejemplo, y el valor
de color de R de un píxel particular es menor que un valor de
umbral específico, ese píxel se fija para que no imprima en rojo.
Esta corrección impide que el color secundario sea resaltado
excesivamente durante la impresión.
Estos dos procesos de corrección pueden
desarrollarse simultáneamente, o la corrección podría aplicarse en
unión de la corrección de filtrado descrita en lo que sigue
(permitiendo que se aplique una corrección específica solo en unión
de un proceso de filtrado específico).
El primer procesador de filtro 34 filtra los
datos de impresión binarios de color principal y de color secundario
de la matriz de datos de impresión en unidades de columna, es
decir, fijando datos de impresión para el color principal para
todos los píxeles de la primera columna, por ejemplo, en "0",
fijando luego los datos de impresión para el color secundario para
todos los píxeles de la segunda columna en "0" y repitiendo de
forma alterna esta operación a través de toda la matriz de datos de
impresión.
El segundo procesador de filtro 35 aplica un
filtro de nivel de puntos, fijando de forma alterna los datos de
impresión de color principal y los datos de impresión de color
secundario en "0" en la primera columna de datos verticales,
fijando de forma alterna los datos de impresión de color secundario
y los datos de impresión de color principal en "0" en la
segunda columna vertical de datos y repitiendo de forma alterna este
proceso hasta la última columna de datos. Los datos de impresión de
color principal y los datos de impresión de color secundario son
fijados así de forma alterna en "0" en un patrón escaqueado.
Este proceso de filtrado hace posible la reducción de color a
través de toda la imagen de impresión al tiempo que produce una
imagen más brillante.
El tercer procesador de filtro 36 filtra los
datos de impresión binarios de color principal y de color secundario
fijando los datos de impresión de color secundario de esos píxeles
en "0" de manera que tienen fijados los datos de impresión de
color principal y de color secundario en "1", dando de este
modo prioridad al color principal.
Obsérvese que también es posible una
configuración en la que el proceso de corrección del segundo
procesador de corrección 33 esté habilitado y sea aplicado sólo
cuando se aplique filtrado por este tercer procesador de filtro
36.
Se describe a continuación el proceso de
reducción de color de la presente invención con referencia a los
organigramas mostrados en las figuras 5 a 7. Se supone de nuevo en
lo que sigue que el color principal es el negro y que el color
secundario es el color rojo.
La unidad de adquisición de datos de imágenes 21
del procesador de datos de imágenes 11 obtiene en primer lugar
datos de imágenes a todo color del archivo de imágenes especificado
por el programa de aplicaciones 50 (S101). Los datos de imágenes
son separados luego en datos de píxel (S102). Cada píxel de los
datos de imágenes es expresado por datos RGB de 24 bits. Cada
componente de 8 bits de cada dato de imagen RGB del píxel es
ponderado luego y los valores ponderados son sumados conjuntamente
para obtener el valor de píxel ponderado MD como se explica en lo
que antecede. Cada valor de píxel ponderado MD (8 bits) corresponde
a uno cualquiera de 256 niveles de escala de grises (S103). Estos
valores de píxel (datos de escala de grises) son transformados
luego mediante la técnica dithering en datos binarios (1 bit) usando
la primera matriz de valores de umbral y salvados como los datos de
impresión de color principal (S104).
A continuación los datos de impresión de color
secundario son convertidos al sistema binario. En primer lugar, los
componentes G y B de cada uno de los datos de imágenes RGB del
píxel, es decir, los valores de color G y B son comparados con los
valores de umbral de la segunda matriz de valores de umbral (S105).
Si para un píxel particular el valor de color G y el valor de color
B son menores o iguales que el valor de umbral correspondiente de
la segunda matriz de valores de umbral (S105 se vuelve positiva),
esos datos de impresión del píxel convertidos al sistema binario
son fijados en "1" (S106), pero si al menos uno de los valores
de color G y B es mayor que el valor de umbral de la segunda matriz
de valores de umbral (S105 se vuelve negativa), esos datos de
impresión del píxel convertidos al sistema binario son fijados en
"0" (blanco, es decir sin impresión) (S107). Estos datos de
impresión binarios de color secundario son almacenados (S108).
Haciendo referencia a continuación a la figura
6, si se seleccionó el proceso de corrección (1), entonces se
determina (S201). Si se seleccionó el proceso de corrección (1)
(S201 se vuelve positivo), el proceso de corrección descrito
anteriormente con referencia al primer procesador de corrección 32
se aplica (S202). Si no se selecciona el proceso de corrección (1)
(S201 se vuelve negativo), se salta el proceso de corrección (1)
(S202).
Si se seleccionó el proceso de corrección (2),
entonces se determina (S203). Si se seleccionó el proceso de
corrección (2) (S203 se vuelve positivo), se aplica el proceso de
corrección descrito anteriormente con referencia al segundo
procesador de corrección 33 (S204). Si no se selecciona el proceso
de corrección (2) (S203 se vuelve negativo), se salta el proceso de
corrección (2) (S204).
Si se procesó o no el último píxel, se determina
entonces (S205). Si no se ha procesado el último píxel (S205 se
vuelve negativo), la operación vuelve a la etapa 103 de la figura 5,
y se aplica el mismo proceso a todos los mismos píxeles (se repiten
S103 a S205). Cuando se termina el procesamiento de todos los
píxeles y se completa (S205 se vuelve positivo) el procesamiento
del último píxel, el proceso termina.
A continuación y con referencia a la figura 7 se
describe el proceso de reducción de color cuando se incluye
filtrado. El proceso de corrección (1) es igual que el mostrado en
la figura 6. Si no se selecciona el primer proceso de corrección
(1) o ha terminado (S301, S302) el primer proceso de corrección (1),
si ha de aplicarse un proceso de filtrado, se determina (S303). Si
se requiere un proceso de filtrado (S303 se vuelve positivo), se
desarrolla el proceso de filtrado especificado (S304). Si no se
requiere un proceso de filtrado (S303 se vuelve negativo), si se
selecciona proceso de corrección (2), se determina (S305). Si se
seleccionó (S305 se vuelve positivo) el proceso de corrección (2),
se desarrolla (S306) el segundo proceso de corrección (2). Cuando
termina el proceso de corrección (2), o si no se desarrolló (S305 se
vuelve negativo) el segundo proceso de corrección (2), si se ha
completado el proceso del último píxel, se determina (S307). Estas
etapas se repiten hasta que termina el proceso del último
píxel.
píxel.
Se aplica el proceso de filtrado antes del
segundo proceso de corrección (2) en el ejemplo mostrado en la
figura 7, pero el proceso de filtrado podría aplicarse después del
segundo proceso de corrección (2). El proceso podría controlarse
también de manera que el segundo proceso de corrección (2) fuera
ejecutado solamente si se aplicara un proceso de filtrado
específico.
Como se describe en lo que antecede, la presente
invención convierte al sistema binario un color principal y un
color secundario mediante matrices de valores de umbral separadas, y
los valores de umbral de las matrices de valores de umbral para
conversión al sistema binario pueden ser cambiados de manera
separada. La densidad del color principal y del color secundario
puede así ajustarse y controlarse fácil y separadamente.
Asimismo, fijando los datos de impresión de
color principal y de color secundario en "0" (sin impresión) de
acuerdo con un patrón específico, o proporcionando medios de filtro
o medios de corrección seleccionables para corregir datos de
impresión de acuerdo con un valor de referencia específico, la
imagen de impresión puede ajustarse fácilmente de varias maneras,
incluída la obtención de una imagen más clara globalmente o el
cambio de la relación de colores principal y secundario en la imagen
de impresión.
Aunque se han ilustrados los datos de imágenes a
todo color como datos de color de 24 bits, los versados en la
técnica apreciarán que el número de bits de los datos de imágenes a
todo color no es crítico para la invención. Asimismo, la invención
se ha descrito en lo que antecede como generadora de datos de
impresión de color reducido a partir de datos de color RGB y
fijando al menos el color secundario en cualquiera de los colores
rojo, verde y azul. Ni que decir tiene que podría aplicarse el
mismo principio a otros sistemas de color, por ejemplo, a datos de
color CMY. Es también posible incluir un convertidor para convertir
datos de imágenes obtenidos como datos de color RGB en datos de
color CMY y luego aplicar las enseñanzas explicadas en lo que
antecede a los datos de color CMY con el color principal fijado en
el color negro o en otro color oscuro, y el color secundario fijado
en C, M, o Y, por ejemplo.
Claims (18)
1. Un dispositivo de reducción de color para
convertir datos de imágenes a todo color que contienen píxeles
definidos por valores de color rojo R, verde G y azul B en datos de
impresión de color principal y datos de impresión de color
secundario, en que el color principal es el color negro u otro color
específico de poco brillo y el color secundario es uno cualquiera
de los colores R, G y B, que comprende:
una unidad de almacenamiento de matrices (14)
para almacenar una matriz de valores de umbral de referencia
(40);
una unidad de configuración de matriz (16) para
fijar un primer valor de ajuste y un segundo valor de ajuste;
medios generadores de matrices para generar una
primera matriz de valores de umbral (41) y una segunda matriz de
valores de umbral (42), generándose la primera matriz de valores de
umbral (41) sumando o substrayendo dicho primer valor de ajuste a o
de cada valor de dicha matriz de valores de umbral de referencia
(40), y generándose la segunda matriz de valores de umbral (42)
sumando o substrayendo dicho segundo valor de ajuste a o de cada
valor de dicha matriz de valores de umbral de referencia (40);
una unidad de procesamiento de datos de color
principal (12) para multiplicar cada uno de los valores de color R,
G y B de cada píxel en los datos de imágenes a todo color por un
coeficiente respectivo y sumar los productos resultantes para
obtener, para cada píxel, un valor de píxel ponderado respectivo, y
para convertir al sistema binario cada valor de píxel ponderado
comparando respectivamente una matriz de valores de píxel ponderados
con los valores de la primera matriz de valores de umbral (41),
para obtener datos de impresión binarios de color principal; y
una unidad de procesamiento de datos de color
secundario (13) para generar, para cada píxel, datos de impresión
binarios de color secundario basados en una comparación, con los
valores de la segunda matriz de valores de umbral (42), de matrices
de valores de color de los datos de imágenes a todo color para esos
dos colores entre R, G y B que no estén designados como el color
secundario; en que
dichos datos de impresión binarios indican
"impresión" o "no impresión".
2. El dispositivo de la reivindicación 1, en el
que la unidad de procesamiento de datos de color principal (12) y
la unidad de procesamiento de datos de color secundario (13) están
adaptadas para procesar reducción de color mediante la técnica de
dithering usando la primera matriz de valores de umbral (41) y la
segunda matriz de valores de umbral (42), respectivamente.
3. El dispositivo de la reivindicación 1 ó 2, en
el que la unidad de procesamiento de datos de color principal (12)
está adaptada para calcular los valores de píxel ponderados a partir
de los valores de color R, G, B usando la ecuación:
valor
ponderado de píxel = R * 0,299 + G * 0,578 + B *
0,144.
4. El dispositivo de una cualquiera de las
reivindicaciones 1 a 3, que comprende además una primera unidad de
proceso de corrección (32) para corregir los datos de impresión
binarios de color principal de un píxel a "no impresión"
independientemente del valor de salida binaria de la unidad de
procesamiento de datos de color principal (12), si para ese píxel
uno cualquiera de los valores de color R, G y B en los datos de
imágenes a todo color es mayor o igual que el correspondiente valor
de umbral en la primera matriz de valores de umbral (41).
5. El dispositivo de una cualquiera de las
reivindicaciones 1 a 4, que comprende además una segunda unidad de
proceso de corrección (33) para corregir los datos de impresión
binarios de color secundario de esos píxeles a "no impresión"
independientemente de la salida binaria de la unidad de
procesamiento de datos de color secundario (13), por lo que, en los
datos de imágenes a todo color, el valor de color de ese color que
ha sido designado como el color secundario es menor que el valor de
umbral correspondiente en la segunda matriz de valores de umbral
(42).
6. El dispositivo de una cualquiera de las
reivindicaciones 1 a 5, que comprende además una unidad de
procesamiento de filtro (34, 35) para aplicar a una matriz de
dichos datos de impresión binarios uno o ambos de un primer proceso
de filtrado que fija de forma alterna, en unidades de columna, datos
de impresión binarios de color principal y luego datos de impresión
de color binario secundario a "no impresión", y un segundo
proceso de filtrado que fija de forma alterna, en unidades de
píxeles, datos de impresión binarios de color principal y luego
datos de impresión binarios de color secundario a "no
impresión" en la dirección de las filas y en la dirección de las
columnas de dicha matriz de datos de impresión convertidos al
sistema binario.
7. El dispositivo de una cualquiera de las
reivindicaciones 1 a 6, que comprende además una tercera unidad de
procesamiento de filtro (36) para cambiar los datos de impresión
binarios de color secundario de esos píxeles a "no impresión"
para lo cual la unidad de procesamiento de datos de color principal
(12) y la unidad de procesamiento de datos de color secundario (13)
fijan los respectivos datos de impresión binarios en
"impresión".
\newpage
8. Un gestor de impresora adaptado para
implementar el dispositivo de una cualquiera de las
reivindicaciones
1 a 7.
1 a 7.
9. Un aparato de control de impresora que
comprende el dispositivo de una cualquiera de las reivindicaciones
1 a 7, o el gestor de impresora de la reivindicación 8.
10. Un método de convertir datos de imágenes a
todo color que contienen píxeles definidos por valores de color
rojo R, verde G y azul B en datos de impresión de color principal y
datos de impresión de color secundario, en que el color principal
es el color negro u otro color específico de poco brillo y el color
secundario es uno de los colores R, G y B, que comprende:
a) conseguir datos de imágenes a todo color;
b) conseguir una matriz de valores de umbral de
referencia (40);
c) generar una primera matriz de valores de
umbral (41) sumando o substrayendo un primer valor de ajuste a o de
cada valor en dicha matriz de valores de umbral de referencia (40) y
generar una segunda matriz de valores de umbral (42) sumando o
substrayendo un segundo valor de ajuste a o de cada valor en dicha
matriz de valores de umbral de referencia (40);
d) multiplicar cada uno de los valores de color
R, G y B de cada píxel en los datos de imágenes a todo color por un
coeficiente respectivo y sumar los productos resultantes para
obtener, para cada píxel, un valor de píxel ponderado respectivo,
convertir al sistema binario cada valor de píxel ponderado
comparando respectivamente una matriz de valores de píxel
ponderados con los valores de la primera matriz de valores de umbral
(41), para obtener datos de impresión binarios de color principal;
y
e) generar, para cada píxel, datos de impresión
binarios de color secundario, basados en una comparación con los
valores de la segunda matriz de valores de umbral (42), de matrices
de valores de color de los datos de imágenes a todo color para esos
dos colores entre R, G y B que no estén designados como el color
secundario; en que
dichos datos de impresión binarios indican
"impresión" o "no impresión".
11. El método de la reivindicación 10, en el que
las etapas d) y e) procesan reducción de color mediante la técnica
de dithering usando la primera matriz de valores de umbral (41) y la
segunda matriz de valores de umbral (42), respectivamente.
12. El método de la reivindicación 10 u 11, en
el que la etapa d) calcula los valores de píxel ponderados a partir
de los valores de color R, G, B en los datos de imágenes a todo
color usando la ecuación:
valor ponderado
de píxel = R * 0,299 + G * 0,578 + B *
0,144.
13. El método de una cualquiera de las
reivindicaciones 10 a 12, que comprende además:
f) corregir los datos de impresión binarios de
color principal de un píxel a "no impresión" independientemente
del valor de salida binaria de la etapa d), si para ese píxel uno
cualquiera de los valores de color R, G y B en los datos de
imágenes a todo color es mayor o igual que el correspondiente valor
de umbral en la primera matriz de valores de umbral (41).
14. El método de una cualquiera de las
reivindicaciones 10 a 13, que comprende además:
g) corregir datos de impresión binarios de color
secundario de esos píxeles a "no impresión" independientemente
de la salida binaria de la etapa e), para lo cual, en los datos de
imágenes a todo color, el valor de color de ese color que ha sido
designado como el color secundario es menor que el correspondiente
valor de umbral en la segunda matriz de valores de umbral (42).
15. El método de una cualquiera de las
reivindicaciones 10 a 14, que comprende además:
h) aplicar a una matriz de dichos datos de
impresión binarios uno o ambos de un primer proceso de filtrado que
fija de forma alterna, en unidades de columna, datos de impresión
binarios de color principal y luego datos de impresión de color
binario secundario a "no impresión", y un segundo proceso de
filtrado que fija de forma alterna, en unidades de píxeles, datos
de impresión binarios de color principal y luego datos de impresión
binarios de color secundario a "no impresión" en la dirección
de las filas y en la de las columnas de dicha matriz de datos de
impresión convertidos al sistema binario.
16. El método de una cualquiera de las
reivindicaciones 10 a 15, que comprende además:
\newpage
i) un tercer proceso de filtrado para cambiar
los datos de impresión binarios de color secundario de esos píxeles
a "no impresión" para lo cual la etapa d) y la etapa e) fijan
ambas los datos de impresión binarios respectivos a
"impresión".
17. Un programa que cuando se ejecuta en un
ordenador implementa las etapas del método de acuerdo con cualquiera
de las reivindicaciones 10 a 16.
18. Un medio legible por una máquina, llevando
el medio un programa de instrucciones ejecutable con la máquina
para poner en práctica el método de acuerdo con cualquiera de las
reivindicaciones 10 a 16.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003203851A JP4285127B2 (ja) | 2003-07-30 | 2003-07-30 | 減色処理装置及び減色処理方法 |
| JP2003-203851 | 2003-07-30 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2286540T3 true ES2286540T3 (es) | 2007-12-01 |
Family
ID=33535608
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES04018042T Expired - Lifetime ES2286540T3 (es) | 2003-07-30 | 2004-07-29 | Dispositivo y metodo para la reduccion de color. |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US7576888B2 (es) |
| EP (1) | EP1503575B1 (es) |
| JP (1) | JP4285127B2 (es) |
| KR (1) | KR100621276B1 (es) |
| CN (1) | CN1298154C (es) |
| AT (1) | ATE365421T1 (es) |
| DE (1) | DE602004007073T2 (es) |
| ES (1) | ES2286540T3 (es) |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006159810A (ja) * | 2004-12-10 | 2006-06-22 | Seiko Epson Corp | 印刷装置及び印刷用画像処理装置 |
| JP4651121B2 (ja) * | 2007-09-07 | 2011-03-16 | シャープ株式会社 | 画像形成装置、情報処理装置、及び画像形成方法 |
| JP4431607B2 (ja) * | 2007-11-08 | 2010-03-17 | シャープ株式会社 | 画像処理装置、画像形成装置、画像処理方法、コンピュータプログラム及び記録媒体 |
| JP5558767B2 (ja) * | 2009-09-25 | 2014-07-23 | キヤノン株式会社 | 画像処理装置及びその処理方法 |
| JP2011189619A (ja) * | 2010-03-15 | 2011-09-29 | Canon Inc | 画像処理装置、画像処理方法、画像記録方法、およびプログラム |
| CN102404539A (zh) * | 2010-09-14 | 2012-04-04 | 北京首科软件及系统集成有限责任公司 | 新型移动可打印视频执法终端系统 |
| EP2925525B1 (en) * | 2012-11-29 | 2018-10-24 | Hewlett-Packard Development Company, L.P. | Methods for printing with a printhead |
| CN104732952B (zh) * | 2013-12-23 | 2017-08-11 | 昆山国显光电有限公司 | 色彩显示处理方法及系统 |
| US10115177B2 (en) | 2014-06-27 | 2018-10-30 | Samsung Electronics Co., Ltd. | Online texture compression and decompression in hardware |
| US9947071B2 (en) | 2014-06-27 | 2018-04-17 | Samsung Electronics Co., Ltd. | Texture pipeline with online variable rate dictionary compression |
| JP6627703B2 (ja) * | 2016-09-23 | 2020-01-08 | ブラザー工業株式会社 | 印刷データ作成プログラム、印刷データ作成装置、印刷装置、印刷データ作成方法 |
| US10922801B2 (en) | 2017-07-19 | 2021-02-16 | Lockheed Martin Corporation | Channel-based binarization of color |
| US10860399B2 (en) | 2018-03-15 | 2020-12-08 | Samsung Display Co., Ltd. | Permutation based stress profile compression |
| US10776957B2 (en) | 2018-10-02 | 2020-09-15 | Samsung Electronics Co., Ltd. | Online image compression in hardware |
| US10803791B2 (en) | 2018-10-31 | 2020-10-13 | Samsung Display Co., Ltd. | Burrows-wheeler based stress profile compression |
| WO2020110703A1 (ja) * | 2018-11-27 | 2020-06-04 | 凸版印刷株式会社 | 画像データの生成方法、表示体の製造方法、プログラム、コンピュータ読み取り可能な記録媒体及び表示体の製造装置 |
| US11308873B2 (en) | 2019-05-23 | 2022-04-19 | Samsung Display Co., Ltd. | Redundancy assisted noise control for accumulated iterative compression error |
| US11245931B2 (en) | 2019-09-11 | 2022-02-08 | Samsung Display Co., Ltd. | System and method for RGBG conversion |
Family Cites Families (38)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3752072A (en) * | 1971-04-23 | 1973-08-14 | L Lorber | Process for reproducing a full-color picture in one impression |
| US4554241A (en) | 1984-04-02 | 1985-11-19 | Wallace Edwards | Color reproduction process |
| US4903048A (en) | 1988-11-28 | 1990-02-20 | Xerox Corporation | Simulated color imaging using only two different colorants/toners |
| US5070413A (en) * | 1989-10-10 | 1991-12-03 | Eastman Kodak Company | Color digital halftoning with vector error diffusion |
| US5233684A (en) * | 1990-06-26 | 1993-08-03 | Digital Equipment Corporation | Method and apparatus for mapping a digital color image from a first color space to a second color space |
| US5345320A (en) * | 1990-11-29 | 1994-09-06 | Minolta Camera Kabushiki Kaisha | Color image data processing apparatus comprising monochrome pixel detector |
| US5673116A (en) * | 1991-10-03 | 1997-09-30 | Minolta Camera Kabushiki Kaisha | Image forming apparatus wherein data is converted between multi-level data and bi-level data |
| JPH0746415A (ja) * | 1993-07-30 | 1995-02-14 | Ricoh Co Ltd | カラー画像処理方法 |
| US5680230A (en) * | 1993-09-09 | 1997-10-21 | Canon Kabushiki Kaisha | Image processing method and apparatus thereof |
| US5581359A (en) * | 1993-09-30 | 1996-12-03 | Canon Kabushiki Kaisha | Image processing apparatus and method |
| EP0665673A3 (en) * | 1994-02-01 | 1996-06-12 | Dainippon Screen Mfg | Method and apparatus for producing a halftone image using a threshold matrix. |
| JP3528885B2 (ja) * | 1994-10-28 | 2004-05-24 | 富士ゼロックス株式会社 | 画像処理装置 |
| DE19508163A1 (de) * | 1995-03-08 | 1996-09-12 | Hell Ag Linotype | Verfahren zur Vereinigung von Farbauszugswerten zu einer einem Farbdruck entsprechenden Schwarz/Weiß-Ausgabe |
| JP3673561B2 (ja) * | 1995-06-26 | 2005-07-20 | キヤノン株式会社 | 画像処理方法及び装置 |
| US5633734A (en) * | 1995-08-18 | 1997-05-27 | Eastman Kodak Company | Method and apparatus for modifying a fluorescent portion of a digital image |
| JP3633702B2 (ja) | 1996-01-17 | 2005-03-30 | 株式会社リコー | 画像処理装置 |
| US5748785A (en) * | 1996-09-26 | 1998-05-05 | Xerox Corporation | Inter-separation color image processing using error diffusion |
| US6185013B1 (en) * | 1996-12-23 | 2001-02-06 | Xerox Corporation | Color printing having a plural highlight color image map in a full color image |
| US6100999A (en) * | 1997-01-14 | 2000-08-08 | Fuji Xerox Co., Ltd. | Method for predicting color transfer characteristics |
| US5949964A (en) * | 1997-06-17 | 1999-09-07 | Hewlett-Packard Company | Method and apparatus for halftoning of images in a printer |
| US5988504A (en) * | 1997-07-14 | 1999-11-23 | Contex A/S | Optical scanner using weighted adaptive threshold |
| US6559975B1 (en) * | 1999-06-15 | 2003-05-06 | Microsoft Corporation | Full-color to a spot-color image converter |
| TW567713B (en) * | 1999-10-14 | 2003-12-21 | Mitsubishi Electric Corp | Color conversion device and color conversion method |
| JP2001186359A (ja) * | 1999-12-22 | 2001-07-06 | Nec Niigata Ltd | モノクロ印刷における黒階調変換方法およびその装置 |
| DE10008286C1 (de) | 2000-02-23 | 2001-09-13 | Oce Printing Systems Gmbh | Verfahren zum Drucken eines Bildes in zwei Farben |
| US6206504B1 (en) | 2000-04-07 | 2001-03-27 | Transact Technologies, Inc. | Method and apparatus for two-color ink jet point of sale (POS) printing |
| US6844941B1 (en) * | 2000-06-23 | 2005-01-18 | Xerox Corporation | Color halftoning using a single successive-filling halftone screen |
| EP1197917A3 (en) * | 2000-10-13 | 2005-03-23 | Seiko Epson Corporation | Apparatus, method and computer program product for providing output image adjustment for image files |
| US6501567B2 (en) * | 2000-12-15 | 2002-12-31 | Xerox Corporation | Method and system for designing spatially-partitioned and correlated stochastic screens for color halftoning |
| US7292369B2 (en) | 2000-12-28 | 2007-11-06 | Seiko Epson Corporation | Logo data generating method and system |
| US7085006B2 (en) * | 2000-12-28 | 2006-08-01 | Seiko Epson Corporation | Apparatus for generating two color printing data, a method for generating two color printing data and recording media |
| JP4110364B2 (ja) | 2001-01-05 | 2008-07-02 | セイコーエプソン株式会社 | ロゴデータの作成方法、その方法を記録した記録媒体、および、ロゴデータ作成装置 |
| JP4290361B2 (ja) | 2001-01-05 | 2009-07-01 | セイコーエプソン株式会社 | 画像処理装置、画像処理方法及びその処理方法を記憶した記録媒体 |
| US7280258B2 (en) | 2001-01-05 | 2007-10-09 | Seiko Epson Corporation | Logo data generating system, logo data generating method, and data storage medium |
| JP4478367B2 (ja) | 2001-01-05 | 2010-06-09 | セイコーエプソン株式会社 | 2色印刷データ生成装置、2色印刷データ生成方法および情報記録媒体 |
| DE60123914T2 (de) * | 2001-01-05 | 2007-03-15 | Seiko Epson Corp. | System und Verfahren zur Bilddatenverarbeitung, Rechnerprogramm zur Durchführung des Verfahrens und Datenträger zur Speicherung des Programms |
| US6847377B2 (en) | 2001-01-05 | 2005-01-25 | Seiko Epson Corporation | System, method and computer program converting pixels to luminance levels and assigning colors associated with luminance levels in printer or display output devices |
| JP4207609B2 (ja) * | 2002-03-19 | 2009-01-14 | 富士ゼロックス株式会社 | 画像処理装置 |
-
2003
- 2003-07-30 JP JP2003203851A patent/JP4285127B2/ja not_active Expired - Fee Related
-
2004
- 2004-07-28 US US10/900,687 patent/US7576888B2/en not_active Expired - Fee Related
- 2004-07-29 AT AT04018042T patent/ATE365421T1/de not_active IP Right Cessation
- 2004-07-29 ES ES04018042T patent/ES2286540T3/es not_active Expired - Lifetime
- 2004-07-29 KR KR1020040059830A patent/KR100621276B1/ko not_active Expired - Fee Related
- 2004-07-29 EP EP04018042A patent/EP1503575B1/en not_active Expired - Lifetime
- 2004-07-29 DE DE602004007073T patent/DE602004007073T2/de not_active Expired - Lifetime
- 2004-07-30 CN CNB2004100559411A patent/CN1298154C/zh not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US20050062989A1 (en) | 2005-03-24 |
| KR100621276B1 (ko) | 2006-09-19 |
| EP1503575A3 (en) | 2006-05-31 |
| EP1503575A2 (en) | 2005-02-02 |
| EP1503575B1 (en) | 2007-06-20 |
| DE602004007073T2 (de) | 2008-02-07 |
| CN1578386A (zh) | 2005-02-09 |
| KR20050014724A (ko) | 2005-02-07 |
| ATE365421T1 (de) | 2007-07-15 |
| JP4285127B2 (ja) | 2009-06-24 |
| DE602004007073D1 (de) | 2007-08-02 |
| CN1298154C (zh) | 2007-01-31 |
| US7576888B2 (en) | 2009-08-18 |
| JP2005051356A (ja) | 2005-02-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2286540T3 (es) | Dispositivo y metodo para la reduccion de color. | |
| CN1692656B (zh) | 图像处理装置和方法以及输出装置 | |
| US7945113B2 (en) | Enhancement of image data based on plural image parameters | |
| CN100510951C (zh) | 灰度变换校正方法以及使用该方法的灰度变换校正模块 | |
| JPH1110918A (ja) | 誤差拡散ハーフトーンの色相関補正方法 | |
| US6204934B1 (en) | Image processing device and image processing method | |
| CN103309198B (zh) | 用于控制打印处理的控制设备 | |
| US5777757A (en) | Method and system for halftoning | |
| US20060232797A1 (en) | Image processing for expressing gradation | |
| JP2004148820A (ja) | 少なくとも一群の類似カラーチャネルを有するディジタル画像のマルチトーン法 | |
| US8159720B2 (en) | Color error diffusion | |
| US8537412B2 (en) | Printing control device | |
| JP3431687B2 (ja) | 画像形成装置及び画像形成システム | |
| US7309117B1 (en) | Multi-valued raster elements as a technique to reduce the memory requirements and computation complexity of advanced ink jet systems | |
| JP4135713B2 (ja) | カラー画像形成装置及びカラー画像形成方法 | |
| JP2011130092A (ja) | 画像形成装置および画像形成方法 | |
| JP2004142455A (ja) | ハーフトーンベースの黒色増強方法 | |
| JP2005295131A (ja) | 画像処理装置、画像処理方法および画像処理プログラム | |
| JP7257806B2 (ja) | 画像形成装置、生成装置、変換方法、並びに、生成方法 | |
| JP2013219683A (ja) | 画像処理装置および画像処理方法 | |
| JP4987833B2 (ja) | ディザマトリクス作成方法、ディザマトリクス作成装置、画像処理装置、画像形成装置、プログラムおよび記録媒体 | |
| JP6658016B2 (ja) | 画像処理装置、画像処理方法、画像処理システム | |
| JP2009141903A (ja) | 色処理方法および画像処理装置 | |
| JP2001184504A (ja) | 画像処理装置及びその制御方法 | |
| JPH11191842A (ja) | 画像処理装置及び方法 |