← Back to Patent Explorer
US7362473B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Image processing technique for tone number conversion of image data

Assignee: Seiko Epson Corp
•
Filing: 2003-12-12
•
Granted: 2008-04-22
•
Expires: 2023-12-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention relates to an image processing technique for improving dot dispersion in highlight areas and shadow areas in an error diffusion method. The image processing device of the invention has a plurality of types of error diffusion matrices with different diffusion ranges, and selects a matrix depending on the error that has occurred, which is then used to diffuse the error into peripheral pixels. Of the plurality of error diffusion matrices, the matrix having the widest diffusion range is a matrix that diffuses error with bias in the raster direction (specifically, a matrix having a directivity factor of 2.0 or higher). If a matrix that diffuses error uniformly were employed where error must be diffused over a wide range, as in a highlight area or shadow area, error diffused into individual pixels is small that, in some instances, dots are formed in proximity to one another; however, where error diffusion is carried out while switching among matrices that include this kind of high directivity matrix, formation of dots in proximity to one another can be avoided.

Inventors

  • 👤 Toshiaki Kakutani

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 13:16
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/40; H04N1/405; H04N1/4051; H04N1/4052

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 255 words
An image processing device for processing each pixel of an image to convert multitone image data into data of a format represented by the dot on-off state for each said pixel, along a raster consisting of a row of said pixels, said device comprising: tone error calculating unit that, during said conversion for each said pixel, calculates tone error corresponding error in tone representation occurring in a pixel of interest having undergone said conversion; matrix storage unit that stores a plurality of types of error diffusion matrices of different diffusion range size, said error diffusion matrices indicating weights for each pixel, for diffusing said tone error into unprocessed pixels neighboring said pixel of interest; matrix selection unit that selects a single error diffusion matrix from among said stored plurality of types of error diffusion matrices, depending on the image data for said pixel of interest; error diffusion unit that diffuses said tone error into peripheral pixels adjacent to said pixel of interest, in accordance with said selected matrix; and data conversion unit that converts said image data into data of a format represented by the dot on-off state for said pixel of interest, while considering said tone error diffused from processed peripheral pixels, and wherein said matrix storage unit has prestored therein at least one error diffusion matrix with a directivity factor, which indicates the extent of diffusion of said tone error in said raster direction, to be 2.0 or higher, as said error diffusion matrix having a widest diffusion range in said raster direction.
Claim 2
Dependent Claim 255 words
An image processing device for processing each pixel of an image to convert multitone image data into data of a format represented by the dot on-off state for each said pixel, along a raster consisting of a row of said pixels, said device comprising: tone error calculating unit that, during said conversion for each said pixel, calculates tone error corresponding error in tone representation occurring in a pixel of interest having undergone said conversion; matrix storage unit that stores a plurality of types of error diffusion matrices of different diffusion range size, said error diffusion matrices indicating weights for each pixel, for diffusing said tone error into unprocessed pixels neighboring said pixel of interest; matrix selection unit that selects a single error diffusion matrix from among said stored plurality of types of error diffusion matrices, depending on the image data for said pixel of interest; error diffusion unit that diffuses said tone error into peripheral pixels adjacent to said pixel of interest, in accordance with said selected matrix; and data conversion unit that converts said image data into data of a format represented by the dot on-off state for said pixel of interest, while considering said tone error diffused from processed peripheral pixels, and wherein said matrix storage unit has prestored therein at least one error diffusion matrix with a directivity factor, which indicates the extent of diffusion of said tone error in said raster direction, to be 2.0 or higher, as said error diffusion matrix having a widest diffusion range in said raster direction.
Claim 3
Dependent Claim 34 words
An image processing device according to claim 1 , wherein said matrix selection unit selects an error diffusion matrix having a wider diffusion range the smaller the image data of said pixel of interest.
Claim 4
Dependent Claim 42 words
An image processing device according to claim 1 , wherein said matrix selection unit selects said single error diffusion matrix in consideration of said conversion result for said pixel of interest, in addition to the image data for said pixel of interest.
Claim 5
Dependent Claim 28 words
An image processing device according to claim 1 , wherein said matrix storage has stored therein error diffusion matrices of larger directivity factor the wider a diffusion range.
Claim 6
Dependent Claim 55 words
An image processing device according to claim 1 , wherein said matrix storage unit has stored therein a matrix whose diffusion range is limited to within both of a raster including said pixel of interest and a raster adjacent to said raster, as regards said error diffusion matrix whose directivity factor is 2.0 or higher.
Claim 7
Dependent Claim 144 words
An image processing device according to claim 1 , wherein said matrix selection unit selects an error diffusion matrix having the widest diffusion range in said raster direction, when said pixel of interest meets the following two conditions: (a) the condition that the absolute value of the difference between the tone value represented by said dot on-off state on said pixel of interest and the tone value of the image data for said pixel of interest is equal or greater than a predetermined value; and (b) the condition that the tone value of the image data of said pixel of interest is in at least one area which is either a low tone area smaller than a predetermined first threshold value, or a high tone area greater than a predetermined second threshold value wherein the first threshold value is smaller the second threshold value.
Claim 8
Dependent Claim 74 words
An image processing device according to claim 6 , wherein said matrix storage unit has stored therein, in addition to said error diffusion matrix whose directivity factor is 2.0 or higher, an error diffusion matrix whose directivity factor is 1.0 or lower, and said matrix selection unit selects said error diffusion matrix with a directivity factor of 1.0 or lower in the event that said tone value difference is smaller than a predetermined value.
Claim 9
Dependent Claim 60 words
An image processing device according to claim 6 , wherein said matrix selection unit selects said error diffusion matrix whose a directivity factor is 2.0 or higher, in the event that the tone value of said image data for said pixel of interest is smaller than said first threshold value, and a dot is formed on said pixel of interest.
Claim 10
Dependent Claim 59 words
An image processing device according to claim 6 , wherein said matrix selection unit selects said error diffusion matrix whose directivity factor is 2.0 or higher, in the event that the tone value of said image data for said pixel of interest is greater than said second threshold value, and no dot is formed on said pixel of interest.
Claim 11
Dependent Claim 35 words
An image processing device according to claim 6 , wherein said matrix selection unit selects the error diffusion matrix having a wider diffusion range the larger said tone difference, in addition to said two conditions.
Claim 12
Dependent Claim 45 words
An image processing device according to claim 10 , wherein said matrix storage unit has stored therein a plurality of error diffusion matrices of higher directivity factors the wider a diffusion range in said raster direction, as said plurality of types of error diffusion matrices.
Claim 13
Dependent Claim 58 words
An image processing device according to claim 6 , wherein said matrix storage unit has stored therein at least one error diffusion matrix whose diffusion range is limited to within both a raster including said pixel of interest and a raster adjacent to said raster, as regards said error diffusion matrix whose directivity factor is 2.0 or higher.
Claim 14
Dependent Claim 73 words
An image processing device according to claim 12 , wherein said error diffusion matrix whose directivity factor is 2.0 or higher has a limited diffusion range to within either the raster including said pixel of interest or the raster adjacent to said raster, in the extent beyond a predetermined distance in the raster forward direction which is the direction in which image data is converted along a raster from said pixel of interest.
Claim 15
Dependent Claim 47 words
An image processing device according to claim 13 , wherein said error diffusion matrix whose directivity factor is 2.0 or higher has a limited diffusion range to within the raster adjacent the raster including said pixel of interest, in the opposite direction from said raster forward direction.
Claim 16
Dependent Claim 54 words
An image processing device according to claim 1 , further comprising: superpixel generating unit that groups predetermined numbers of adjacent pixels into groups as superpixels, wherein said tone error calculating unit, said matrix storage unit, said matrix selection unit, said error diffusion unit, and said data conversion unit perform each process on said superpixels.
Claim 17
Dependent Claim 250 words
Image processing method for processing each pixel of an image to convert multitone image data into data of a format represented by the dot on-off state for each said pixel, along a raster consisting of a row of said pixels, the method comprising the following steps: first step for providing a plurality of types of error diffusion matrices which respectively define different diffusion condition including a directivity factor which indicates the extent of diffusion in said raster direction of tone error to be occurring in said conversion at a pixel of interest, wherein said error diffusion matrices indicate weights for each said peripheral pixel and said directivity factor of an error diffusion matrix which has the widest diffusion range in said raster direction is 2.0 or higher; second step for calculating said tone error of said pixel of interest, each time that said image data is converted to data of a format represented by the dot on-off state for each said pixel; third step for selecting one error diffusion matrix among said stored plurality of types of error diffusion matrices, based on the image data for said pixel of interest; fourth step for diffusing said tone error into unprocessed peripheral pixels adjacent to said pixel of interest based on said weights of said selected matrix; and fifth step for converting said image data into data of the format represented by the dot on-off state for said pixel of interest in consideration of said tone error diffused from processed peripheral pixels.
Claim 18
Dependent Claim 250 words
Image processing method for processing each pixel of an image to convert multitone image data into data of a format represented by the dot on-off state for each said pixel, along a raster consisting of a row of said pixels, the method comprising the following steps: first step for providing a plurality of types of error diffusion matrices which respectively define different diffusion condition including a directivity factor which indicates the extent of diffusion in said raster direction of tone error to be occurring in said conversion at a pixel of interest, wherein said error diffusion matrices indicate weights for each said peripheral pixel and said directivity factor of an error diffusion matrix which has the widest diffusion range in said raster direction is 2.0 or higher; second step for calculating said tone error of said pixel of interest, each time that said image data is converted to data of a format represented by the dot on-off state for each said pixel; third step for selecting one error diffusion matrix among said stored plurality of types of error diffusion matrices, based on the image data for said pixel of interest; fourth step for diffusing said tone error into unprocessed peripheral pixels adjacent to said pixel of interest based on said weights of said selected matrix; and fifth step for converting said image data into data of the format represented by the dot on-off state for said pixel of interest in consideration of said tone error diffused from processed peripheral pixels.
Claim 19
Dependent Claim 142 words
Image processing method according to claim 16 , wherein said third step selects an error diffusion matrix having the widest diffusion range in said raster direction, when said pixel of interest meets the following two conditions: (a) the condition that the absolute value of the difference between the tone value represented by said dot on-off state on said pixel of interest and the tone value of the image data for said pixel of interest is equal or greater than a predetermined value; and (b) the condition that the tone value of the image data of said pixel of interest is in at least one area which is either a low tone area smaller than a predetermined first threshold value, or a high tone area greater than a predetermined second threshold value wherein the first threshold value is smaller the second threshold value.
Claim 20
Dependent Claim 279 words
A program product for processing each pixel of an image to convert multitone image data into data of a format represented by the dot on-off state for each said pixel, along a raster consisting of a row of said pixels, said program product comprising: a computer readable medium; and computer program code means stored on said computer readable medium, said computer program code means comprising: first program code means for providing a plurality of types of error diffusion matrices which respectively define different diffusion condition including a directivity factor which indicates the extent of diffusion in said raster direction of tone error to be occurring in said conversion at a pixel of interest, wherein said error diffusion matrices indicate weights for each said peripheral pixel and said directivity factor of an error diffusion matrix which has the widest diffusion range in said raster direction is 2.0 or higher; second program code means for calculating said tone error of said pixel of interest, each time that said image data is converted to data of a format represented by the dot on-off state for each said pixel; third program code means for selecting one error diffusion matrix among said stored plurality of types of error diffusion matrices, based on the image data for said pixel of interest; fourth program code means for diffusing said tone error into unprocessed peripheral pixels adjacent to said pixel of interest based on said weights of said selected matrix; and fifth program code means for converting said image data into data of the format represented by the dot on-off state for said pixel of interest in consideration of said tone error diffused from processed peripheral pixels.
Claim 21
Dependent Claim 279 words
A program product for processing each pixel of an image to convert multitone image data into data of a format represented by the dot on-off state for each said pixel, along a raster consisting of a row of said pixels, said program product comprising: a computer readable medium; and computer program code means stored on said computer readable medium, said computer program code means comprising: first program code means for providing a plurality of types of error diffusion matrices which respectively define different diffusion condition including a directivity factor which indicates the extent of diffusion in said raster direction of tone error to be occurring in said conversion at a pixel of interest, wherein said error diffusion matrices indicate weights for each said peripheral pixel and said directivity factor of an error diffusion matrix which has the widest diffusion range in said raster direction is 2.0 or higher; second program code means for calculating said tone error of said pixel of interest, each time that said image data is converted to data of a format represented by the dot on-off state for each said pixel; third program code means for selecting one error diffusion matrix among said stored plurality of types of error diffusion matrices, based on the image data for said pixel of interest; fourth program code means for diffusing said tone error into unprocessed peripheral pixels adjacent to said pixel of interest based on said weights of said selected matrix; and fifth program code means for converting said image data into data of the format represented by the dot on-off state for said pixel of interest in consideration of said tone error diffused from processed peripheral pixels.
Claim 22
Dependent Claim 144 words
A program product according to claim 18 , wherein said third program code means selects an error diffusion matrix having the widest diffusion range in said raster direction, when said pixel of interest meets the following two conditions: (a) the condition that the absolute value of the difference between the tone value represented by said dot on-off state on said pixel of interest and the tone value of the image data for said pixel of interest is equal or greater than a predetermined value; and (b) the condition that the tone value of the image data of said pixel of interest is in at least one area which is either a low tone area smaller than a predetermined first threshold value, or a high tone area greater than a predetermined second threshold value wherein the first threshold value is smaller the second threshold value.

References Cited (Backward Citations)

JPH07226841A Cited
JPH09214759A Cited
US6172768B1 Cited
JPH11261818A Cited
US20040109204A1 Cited
US20060170973A1 Cited
US20060290989A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2011-04-22 2011-10-22 2012-04-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2015-04-22 2015-10-22 2016-04-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2019-04-22 2019-10-22 2020-04-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag