Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
180 words
An image processing apparatus for converting multigradation image data into bigradation image data of a first and second gradation value comprising: an error correction means to correct 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 value 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.
Claim 2
Dependent Claim
180 words
An image processing apparatus for converting multigradation image data into bigradation image data of a first and second gradation value comprising: an error correction means to correct 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 value 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.
Claim 3
Dependent Claim
38 words
An image processing apparatus of claim 1 wherein said threshold value setting means, sets said binary threshold value slsh according to the following equation: slsh=(data*(K-1)+m)/K, provided that K is a constant expressed by an integer greater than 2.
Claim 4
Dependent Claim
22 words
An image processing apparatus of claim 1 wherein said threshold value setting means sets said binary threshold value slsh step by step.
Claim 5
Dependent Claim
44 words
An image processing apparatus of claim 1 wherein said threshold value setting means sets said binary threshold value slsh according to the following equations: when data<m-L1, slsh=data+L1, when M-L1<data<m+L2, slsh=m when M+L2<data, slsh=data-L2 provided that L1, L2 are constants expressed by integers between 0-m.
Claim 6
Dependent Claim
32 words
An image processing apparatus, wherein the binary coding means of claims 1, 2, 3 or 4 adds random noise to at least one of said threshold value and said corrected pixel data.
Claim 7
Dependent Claim
142 words
An image processing apparatus of claims 1, 2, 3, or 4 wherein said error correction means further comprises: a diffused error storage means for storing a diffused error total value for each pixel; an error diffusion means for calculating a binary coding error, for diffusing said binary coding error to at least one non-binary-coded pixel proximate to the target pixel using an error diffusion method, calculating an updated diffused error total value for each proximate pixel by adding a predetermined portion of said binary coding error from said target pixel to the diffused error total value for each proximate pixel stored in said diffused error storage means; and a data correction means for calculating said corrected pixel data by adding the target pixel multigradation image data and the diffused error total value for the target pixel; and outputting said corrected pixel data.
Claim 8
Dependent Claim
107 words
An image processing apparatus of claims 1, 2, 3, or 4 wherein said error correction means further comprises: an error storage means which stores each error information for each pixel; an error calculation means for calculating a binary coding error and writing said binary coding error to said error storage means; and a data correction means for calculating an average error by reading the binary coding error for pixels proximate to the target pixel from said error storage means and applying a predetermined weighting for each proximal pixel; adding said average error to the input multigradation image data of the target pixel; and outputting corrected pixel data.
Claim 9
Dependent Claim
139 words
An image processing apparatus according to claim 5, wherein said error correction means further comprises: a diffused error storage means for storing a diffused error total value for each pixel; an error diffusion means for calculating a binary coding error, for diffusing said binary coding error to at least one non-binary-coded pixel proximate to the target pixel using an error diffusion method, calculating an updated diffused error total value for each proximate pixel by adding a predetermined portion of said binary coding error from said target pixel to the diffused error total value for each proximate pixel stored in said diffused error storage means; and a data correction means for calculating said corrected pixel data by adding the target pixel multigradation image data and the diffused error total value for the target pixel; and outputting said corrected pixel data.
Claim 10
Dependent Claim
104 words
An image processing apparatus according to claim 5, wherein said error correction means further comprises: an error storage means which stores each error information for each pixel; an error calculation means for calculating a binary coding error and writing said binary coding error to said error storage means; and a data correction means for calculating an average error by reading the binary coding error for pixels proximate to the target pixel from said error storage means and applying a predetermined weighting for each proximal pixel; adding said average error to the input multigradation image data of the target pixel; and outputting corrected pixel data.