摘要 |
A method and system for performing error diffusion is disclosed. An error value for a pixel may be received and used to determine one or more error diffusion values. The error diffusion values may be determined by performing bit shifting of the error value. Truncation of the error diffusion values may result in a difference between the error value and a sum of the error diffusion values. This difference may be compensated for by adding error compensation values to the error diffusion values to yield compensated error diffusion values. The compensated error diffusion values may then be diffused to appropriate destination pixels.
|