A method and system for halftoning images that uses error diffusion with
partial dots is provided. First, an input picture element (input pixel)
that has a picture level (e.g., gray level) is received. Next, a
reproducible gray level is generated based on the gray level of an input
pixel. Then, a corrected gray level is generated based on the gray level
of an input pixel and an error amount (e.g., error propagated or diffused
from adjacent areas or pixels). A determination is made whether the
corrected gray level is in a predetermined relationship with a threshold.
When the corrected gray level is in a predetermined relationship with the
threshold, the reproducible gray level (i.e., partial dot size) is
provided as output. When the corrected gray level is not in a
predetermined relationship with the threshold, a zero value is provided as
output. It is noted that the output gray level and the corrected gray
level are provided to an error distribution module for calculating an
error and for propagating or diffusing the error to future adjacent areas
or pixels.
Un metodo e un sistema per le immagini halftoning che usa la diffusione di errori con i puntini parziali è fornito. In primo luogo, un elemento grafico dell'input (pixel dell'input) che ha un livello dell'immagine (per esempio, livello grigio) è ricevuto. Dopo, un livello grigio riproducibile è generato ha basato al livello grigio di un pixel dell'input. Allora, un livello grigio corretto è generato ha basato al livello grigio di un pixel dell'input e di un importo di errore (per esempio, errore propagato o diffuso dalle zone adiacenti o dai pixel). Una determinazione è fatta se il livello grigio corretto è in un rapporto predeterminato con una soglia. Quando il livello grigio corretto è in un rapporto predeterminato con la soglia, il livello grigio riproducibile (cioè, formato parziale del puntino) è fornito come uscita. Quando il livello grigio corretto non è in un rapporto predeterminato con la soglia, un valore zero è fornito come uscita. È notato che il livello grigio dell'uscita ed il livello grigio corretto sono forniti ad un modulo di distribuzione di errori per la calcolazione dell'errore e per propagarsi o la diffusione dell'errore alle zone adiacenti future o ai pixel.