Image processing apparatus, image processing method, and program
First Claim
1. An image processing apparatus that quantizes multi-level (M-level) image data into N levels (M>
- N>
2) using a multi-level error diffusion method or a multi-level average-error minimization method, the image processing apparatus comprising;
a γ
-conversion unit that performs γ
-conversion on an integer part in a real number value after ideal gradation conversion that aims to obtain desired density or brightness;
an area-gradation expressing unit that expresses a decimal part by area gradation, the decimal part being in the real number value after the ideal gradation conversion;
an integerization unit that adds a value obtained through the γ
-conversion and a value expressed by the area gradation to obtain an integerized value corresponding to a value of the ideal gradation conversion;
a correction unit that adds a peripheral error to the integerized value to obtain a correction value; and
a threshold setting unit that sets an N−
1-type threshold value for a value corresponding to the value after the ideal gradation conversion, whereinthe conversion to N levels is performed by using the correction value and the N−
1-type threshold value, to thereby express the real number value after the ideal gradation conversion so that input multi-level (M-level) image data obtains the desired density or brightness.
1 Assignment
0 Petitions
Accused Products
Abstract
An image processing apparatus, which quantizes M-level image data into N levels (M>N>2) using a multi-level error diffusion method or a multi-level average-error minimization method, includes a γ-conversion unit that performs γ-conversion on an integer part in a real number value after ideal gradation conversion that aims to obtain desired density or brightness, an area-gradation expressing unit that expresses a decimal part in the real number value by area gradation, an integerization unit that adds two values obtained through the γ-conversion and the area gradation to obtain an integerized value corresponding to the ideal gradation conversion, a correction unit that adds a peripheral error to the integerized value, and a threshold setting unit that sets an N−1-type threshold value for a value corresponding to the ideal gradation conversion, wherein the conversion to N levels is performed by using the correction value and the N−1-type threshold value.
-
Citations
15 Claims
-
1. An image processing apparatus that quantizes multi-level (M-level) image data into N levels (M>
- N>
2) using a multi-level error diffusion method or a multi-level average-error minimization method, the image processing apparatus comprising;a γ
-conversion unit that performs γ
-conversion on an integer part in a real number value after ideal gradation conversion that aims to obtain desired density or brightness;an area-gradation expressing unit that expresses a decimal part by area gradation, the decimal part being in the real number value after the ideal gradation conversion; an integerization unit that adds a value obtained through the γ
-conversion and a value expressed by the area gradation to obtain an integerized value corresponding to a value of the ideal gradation conversion;a correction unit that adds a peripheral error to the integerized value to obtain a correction value; and a threshold setting unit that sets an N−
1-type threshold value for a value corresponding to the value after the ideal gradation conversion, whereinthe conversion to N levels is performed by using the correction value and the N−
1-type threshold value, to thereby express the real number value after the ideal gradation conversion so that input multi-level (M-level) image data obtains the desired density or brightness. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- N>
-
8. An image processing method for an image processing apparatus that quantizes multi-level (M-level) image data into N levels (M>
- N>
2) using a multi-level error diffusion method or a multi-level average-error minimization method, the image processing method comprising;a step of g-converging by a g-conversion unit that performs γ
-conversion on an integer part in a real number value after ideal gradation conversion that aims to obtain desired density or brightness;a step of area-gradation expressing by an area-gradation expressing unit that expresses a decimal part by area gradation, the decimal part being in the real number value after the ideal gradation conversion; an step of integerizing by an integerizing unit that adds a value obtained through the γ
-conversion and a value expressed by the area gradation to obtain an integerized value corresponding to a value of the ideal gradation conversion;a step of correcting by a correcting unit that adds a peripheral error to the integerized value to obtain a correction value; and a step of threshold setting by a threshold setting unit that sets an N−
1-type threshold value for a value corresponding to the value after the ideal gradation conversion, whereinthe conversion to N levels is performed by using the correction value and the N−
1-type threshold value, to thereby express the real number value after the ideal gradation conversion so that input multi-level (M-level) image data obtains the desired density or brightness. - View Dependent Claims (9, 10, 11, 12, 13, 14)
- N>
-
15. A program for causing a computer to execute a control process of an image processing apparatus that quantizes multi-level (M-level) image data into N levels (M>
- N>
2) using a multi-level error diffusion method or a multi-level average-error minimization method, in order to express a real number value after ideal gradation conversion so that input multi-level (M-level) image data obtains desired density or brightness, the program comprising;a code for a step of performing γ
-conversion on an integer part in the real number value after the ideal gradation conversion;a code for a step of expressing a decimal part by area gradation, the decimal part being in the real number value after the ideal gradation conversion; a code for a step of adding a value obtained through the γ
-conversion and a value expressed by the area gradation to obtain an integerized value, corresponding to an ideal gradation converted value;a code for a step of adding a peripheral error to the integerized value to obtain a correction value; and a code for a step of setting an N−
1-type threshold value for conversion to N levels according to a value corresponding to the ideal gradation converted value, whereinthe conversion to N levels is performed by using the correction value and the N−
1-type threshold value.
- N>
Specification