An image processing apparatus comprises an inputting unit for inputting image data, a processing unit for quantizing the image data, and a distributing unit for weighting error data which occurs at the time of the quantizing process and for distributing the error data to a plurality of image data, wherein the distributing unit sets a value of a round error which occurs by the weighting process to a value which lies within a range from 0 to less than 1.
展开▼