Error diffusion halftoning systems and methods propagate the error both
within a color layer and between the color layer being halftoned and
subsequent color layers yet to be halftoned. Threshold array halftoning
systems and methods diffuse error to subsequent color layers after a
color layer has been halftoned using a threshold array. A color
continuous tone image is separated into color layers. A plurality of
weighting factors are selected that control how error is diffused to
subsequent color layers as each color layer is halftoned. A first color
layer is halftoned using error diffusion or threshold array halftoning.
An error layer is generated from the first halftoned color layer and the
first color layer. A modified second continuous tone color layer is
generated based on at least one error layer and the corresponding
weighting factor. That modified second continuous tone color layer is
then halftoned and the process is repeated.