Image processing apparatus including error diffusion processing which adds green noise characteristics, image processing method including error diffusion processing which adds green noise characteristics and a computer readable storage medium storing program thereof
First Claim
1. An image processing apparatus, comprising:
- an input unit which inputs a pixel value of a multi-level notice pixel on a pixel to pixel basis;
a first add unit which adds an error value which is diffused with respect to a notice pixel to the input value of the multi-level notice pixel which is input from the input unit;
a second add unit which adds a green noise value to the input value which is input from the first add unit;
a threshold processing unit which outputs an binarized output value, the output value being obtained by binarizing the input value of the notice pixel to which the error value and the green noise value are added by using a threshold;
a green noise calculation unit which calculates the green noise value to be added to the input value of the notice pixel by using an output value of a treated pixel which is binarized by the threshold processing unit and positioned at a predetermined position around the notice pixel;
a subtract unit which calculates an error value due to binarization by subtracting the input value of the notice pixel to which the error value is added from a binarized output value of the notice pixel;
an error diffusion unit which diffuses the calculated error value to an untreated pixel which is not yet binarized by the threshold processing unit and positioned at a predetermined position around the notice pixel; and
a correction processing unit which, when the error value which is diffused by the error diffusion unit is smaller than a first threshold, adds a positive first offset to the error value to perform a correction and outputs the corrected error value to the first add unit.
1 Assignment
0 Petitions
Accused Products
Abstract
An image processing apparatus including an input unit which inputs a pixel value of a multi-level notice pixel, a first add unit which acids an error value to the input value, a second add unit which adds a green noise value to the input value, a threshold processing unit which outputs an binarized output values a green noise calculation unit which calculates the green noise value, a subtract unit which calculates an error value due to binarization, an error diffusion unit which diffuses the calculated error value to an untreated pixel which is not yet binarized and a correction processing unit which adds a positive first offset to the error value to perform a correction and outputs the corrected error value to the first add unit.
36 Citations
12 Claims
-
1. An image processing apparatus, comprising:
-
an input unit which inputs a pixel value of a multi-level notice pixel on a pixel to pixel basis; a first add unit which adds an error value which is diffused with respect to a notice pixel to the input value of the multi-level notice pixel which is input from the input unit; a second add unit which adds a green noise value to the input value which is input from the first add unit; a threshold processing unit which outputs an binarized output value, the output value being obtained by binarizing the input value of the notice pixel to which the error value and the green noise value are added by using a threshold; a green noise calculation unit which calculates the green noise value to be added to the input value of the notice pixel by using an output value of a treated pixel which is binarized by the threshold processing unit and positioned at a predetermined position around the notice pixel; a subtract unit which calculates an error value due to binarization by subtracting the input value of the notice pixel to which the error value is added from a binarized output value of the notice pixel; an error diffusion unit which diffuses the calculated error value to an untreated pixel which is not yet binarized by the threshold processing unit and positioned at a predetermined position around the notice pixel; and a correction processing unit which, when the error value which is diffused by the error diffusion unit is smaller than a first threshold, adds a positive first offset to the error value to perform a correction and outputs the corrected error value to the first add unit. - View Dependent Claims (2, 3, 4)
-
-
5. An image processing method, comprising:
-
inputting a pixel value of a multi-level notice pixel on a pixel to pixel basis by an input unit; first adding an error value which is diffused with respect to a notice pixel to the input value of the multi-level notice pixel which is input from the input unit by a first add unit; second adding a green noise value to the input value which is input from the first add unit by a second add unit; calculating the green noise value to be added to the input value of the notice pixel by using an output value of a treated pixel which is binarized and positioned at a predetermined position around the notice pixel; outputting an binarized output value, the output value being obtained by binarizing the input value of the notice pixel to which the error value and the green noise value are added by using a threshold; calculating an error value due to binarization by subtracting the input value of the notice pixel to which the error value is added from a binarized output value of the notice pixel; diffusing the calculated error value to an untreated pixel which is not yet binarized and positioned at a predetermined position around the notice pixel; and correcting the error value to be diffused to the notice pixel by adding a positive first offset to the error value, when the error value which is diffused is smaller than a first threshold. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory computer readable storage medium having stored thereon a program for controlling an image processing of an image processing apparatus, the program executes:
-
inputting a pixel value of a multi-level notice pixel on a pixel to pixel basis by an input unit; first adding an error value which is diffused with respect to a notice pixel to the input value of the multi-level notice pixel which is input from the input unit by a first add unit; second adding a green noise value to the input value which is input from the first add unit by a second add unit; calculating the green noise value to be added to the input value of the notice pixel by using an output value of a treated pixel which is binarized and positioned at a predetermined position around, the notice pixel; outputting an binarized output value, the output value being obtained by binarizing the input value of the notice pixel to which the error value and the green noise value are added by using a threshold; calculating an error value due to binarization by subtracting the input value of the notice pixel to which the error value is added from a binarized output value of the notice pixel; diffusing the calculated error value to an untreated pixel which is not yet binarized and positioned at a predetermined position around the notice pixel; and correcting the error value to be diffused to the notice pixel by adding a positive first offset to the error value, when the error value which is diffused is smaller than a first threshold. - View Dependent Claims (10, 11, 12)
-
Specification