Patent ID: 7099046
Filing Date: 2006-08-29
Classification: H04N

Abstract:
1. An image processing apparatus for performing error diffusion processing on multivalued image data having plural density components and outputting the result of said error diffusion processing, comprising: first determination means for, upon execution of said error diffusion processing on a first density component among said plural density components, determining a threshold value used in said error diffusion processing based on a density value of a second density component; first error diffusion execution means for executing said error diffusion processing on said first density component based on the threshold value determined by said first determination means; first output means for outputting the result of execution of said error diffusion processing by said first error diffusion execution means; second determination means for, upon execution of said error diffusion processing on said second density component among said plural density components, determining a threshold value used in said error diffusion processing based on a density value of said first density component; second error diffusion execution means for performing said error diffusion processing on said second density component based on the threshold value determined by said second determination means; second output means for outputting the result of execution of said error diffusion processing by said second error diffusion execution means; third determination means for, upon execution of said error diffusion processing on a third density component among said plural density components, determining a threshold value used in said error diffusion processing based on the sum of the density values of said first and second density components; third error diffusion execution means for executing said error diffusion processing on said third density component based on the threshold value determined by said third determination means; and third output means for outputting the result of execution of said error diffusion processing by said third error diffusion execution means, wherein, in a case where said error diffusion processing is performed on said first to third density components, said first determination means determines the threshold value used in said error diffusion processing on said first density component, based on the sum of the density value of said second density component and a density value of said third density component, and said second determination means determines the threshold value used in said error diffusion processing on said second density component, based on the sum of the density value of said first density component and the density value of said third density component.