Image processing apparatus and computer readable medium for implementing image processing
First Claim
1. An image processing apparatus for converting multigradation image data into bigradation image data made from a first gradation value and a second gradation value, wherein said first gradation value<
- said second gradation value, including;
an error correction means outputting corrected pixel data (corrected by adding an error diffused from adjacent already binary-coded pixels to a target pixel multigradation image data);
a threshold value setting means which sets a binary threshold value based on the gradation value of the multigradation image data of said target pixel; and
a binary coding means, outputting said bigradation image data changed from said corrected pixel data based on the set threshold value;
wherein with said target pixel multigradation image data gradation value (data), the median of said first gradation value and said second gradation value (m) and said threshold value (slsh), said threshold value setting means sets said binary coding threshold value slsh corresponding to said target pixel multigradation image data gradation value data, and satisfying at least one of the tolerance ranges shown in the following equations;
in the case where the value of data is close to said first gradation value, data≦
slsh≦
(m+data)/2,in the case where the value of data is close to said second gradation value, (m+data)/2≦
slsh≦
data.
0 Assignments
0 Petitions
Accused Products
Abstract
An image processing apparatus 30, which can solve the problems of delay in dot generation in beginning portions of areas of low or high density and tailing after finishing areas of low or high density and carry out speedy binary coding image processing without accompanying side effects of quality depletion and without the need to utilize a complicated processing circuit: includes error correction means 34 which corrects multigradation image data 200 and outputs it, threshold error setting means which sets a binary coding threshold value based on the gradation value of said target pixel multigradation image data 200 and binary coding means 36 which, based on the set threshold value, converts the previously mentioned corrected pixel data into the previously mentioned bigradation image data and outputs it; the gradation value of the previously mentioned target pixel multigradation image data being data, the median value of the previously mentioned first gradation value and second gradation value being m and the previously mentioned threshold value being slsh, the previously mentioned threshold setting means, 36, when the gradation value of the previously mentioned target pixel multigradation image data is in the neighborhood of the previously mentioned first and second gradation values, the binary coding threshold value is set within the tolerance range shown in the following equations:
when data<m, data≦slsh≦(m+data)/2,
when data>m, (m+data)/2≦slsh≦data.
-
Citations
20 Claims
-
1. An image processing apparatus for converting multigradation image data into bigradation image data made from a first gradation value and a second gradation value, wherein said first gradation value<
- said second gradation value, including;
an error correction means outputting corrected pixel data (corrected by adding an error diffused from adjacent already binary-coded pixels to a target pixel multigradation image data); a threshold value setting means which sets a binary threshold value based on the gradation value of the multigradation image data of said target pixel; and a binary coding means, outputting said bigradation image data changed from said corrected pixel data based on the set threshold value; wherein with said target pixel multigradation image data gradation value (data), the median of said first gradation value and said second gradation value (m) and said threshold value (slsh), said threshold value setting means sets said binary coding threshold value slsh corresponding to said target pixel multigradation image data gradation value data, and satisfying at least one of the tolerance ranges shown in the following equations; in the case where the value of data is close to said first gradation value, data≦
slsh≦
(m+data)/2,in the case where the value of data is close to said second gradation value, (m+data)/2≦
slsh≦
data. - View Dependent Claims (2, 3, 4)
- said second gradation value, including;
-
5. An article of manufacture comprising:
a computer readable medium having computer readable program code means embodied therein for converting multigradation image data into bigradation image data of a first and second gradation value, the computer readable program code means comprising; an error correction means for correcting an input multigradation image data of a target pixel (data) by adding an error diffused from a proximal previously binary-coded pixel to said input to produce a corrected pixel data; a threshold value setting means for setting a binary threshold value based on a gradation value of said input; and a binary coding means which accepts said binary threshold value and said corrected pixel data and outputs said bigradation image data based on said threshold value and said corrected pixel data, wherein said first and second gradation values have a median m and said threshold value setting means sets said binary coding threshold value (slsh) satisfying at least one of the tolerance ranges shown in the following equations; in the case where the value of input data is close to said first gradation value, data≦
slsh≦
((m+data)/2), and in the case where the value of input data is close to said second gradation value, ((m+data)/2)≦
slsh≦
data.- View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification