Patent ID: 8988735
Filing Date: 2015-03-24
Classification: G03G,H04N

Abstract:
1. An image processing apparatus for executing image processing for input image data, which includes a plurality of color component data corresponding to a plurality of colors and is required to form a multi-color image, comprising: a calculation unit configured to calculate, for each pixel in the input image data, a parameter which represents a color mixture state when dots of respective colors formed using pixel values of the respective colors included in the input image data are superposed on each other, and which is changed according to a degree of overlapping of the dots of the respective colors; a detection unit configured to detect a specific pattern in the input image data, and to detect pixels corresponding to the specific pattern; a specifying unit configured to specify, in the input image data, a pixel which corresponds to the specific pattern detected by the detection unit, and the parameter calculated by the calculation unit of which does not exhibit a value within a predetermined range; and an execution unit configured to execute, for the input image data, image processing for adjusting the parameter of the pixel specified by the specifying unit to fall within the predetermined range, the image processing being blur processing using a blur amount which is configured to adjust the parameter of the specified pixel to fall within the predetermined range, wherein the detection unit detects a plurality of different specific patterns in the input image data, and detects pixels corresponding to a detected pattern of the plurality of specific patterns, different ranges are set in advance respectively for the plurality of specific patterns as the predetermined range, the specifying unit specifies a pixel which corresponds to the pattern detected by the detection unit of the plurality of specific patterns in the input image data, and the parameter calculated by the calculation unit of which does not exhibit a value within an range corresponding to the detected pattern, and the execution unit executes the blur processing using a blur amount corresponding to the pattern detected by the detection unit of a plurality of different blur amounts.