Patent US6972871B2 successfully refreshed from Google Patents.
Patent US5701366A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5701366A Expired / Lapsed US ⏱️ 0.0 years remaining

Halftoning with gradient-based selection of dither matrices

Assignee: Canon Inc
•
Filing: 1996-09-04
•
Granted: 1997-12-23
•
Expires: 2016-09-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Halftoning gray scale image data includes selection of one of plural dither matrices based on an analysis of local tonality gradient for each target pixel. Plural different but reciprocally compatible dither matrices are defined, and for each target pixel in the gray scale image data, a local gradient for tonality is calculated. One of the dither matrices is selected in accordance with the calculated gradient, and the target pixel is thresholded using the selected dither matrix. Enhanced dithering according to the invention improves smoothness of gradations present in the invention, diminishes the "banding" or "contouring" effect found in natural images, and improves visual appearance and stability of business graphics, particularly in cases where a complex image contains both natural and computer generated business graphics.

Inventors

  • 👤 Victor Ostromoukhov
  • 👤 Smadar Nehab

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 12:06
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/40; H04N1/405; H04N1/4055; H04N1/4058

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 151 words
A method for obtaining halftone image data from corresponding gray scale image data, the gray scale image data being representative of pixels in an image and arbitrarily including values representative of both highlights and midtones for the image, said method comprising the steps of: calculating a local tonality gradient of gray scale image data for a target pixel, the tonality gradient being calculated based on a comparison between at least the gray scale image data for the target pixel and gray scale image data for a pixel adjacent the target pixel; selecting one dither matrix from among plural dither matrices based on the calculated tonality gradient, each of the plural dither matrices containing threshold values which differ from others of the plural dither matrices; and thresholding the gray scale image data for the target pixel using the selected dither matrix so as to obtain halftone image data for the target pixel.
Claim 2
Independent Claim 151 words
A method for obtaining halftone image data from corresponding gray scale image data, the gray scale image data being representative of pixels in an image and arbitrarily including values representative of both highlights and midtones for the image, said method comprising the steps of: calculating a local tonality gradient of gray scale image data for a target pixel, the tonality gradient being calculated based on a comparison between at least the gray scale image data for the target pixel and gray scale image data for a pixel adjacent the target pixel; selecting one dither matrix from among plural dither matrices based on the calculated tonality gradient, each of the plural dither matrices containing threshold values which differ from others of the plural dither matrices; and thresholding the gray scale image data for the target pixel using the selected dither matrix so as to obtain halftone image data for the target pixel.
Claim 3
Dependent Claim 14 words
A method according to claim 1, wherein the plural dither matrices are reciprocally compatible.
Claim 4
Dependent Claim 60 words
A method according to claim 2, wherein the plural dither matrices all originate from a common basic dither matrix, have a common relative phase, and include at least one supercell dither matrix and a basic dither matrix such that normalized relative inter-tile differences in the supercell dither matrices are smaller than the normalized inter-pixel differences in the basic dither matrix.
Claim 5
Dependent Claim 83 words
A method according to claim 1, wherein said plural dither matrices are comprised by first and second dither matrices, and wherein the tonality gradient is calculated by comparing the gray scale image data for the target pixel with gray scale image data for all immediately adjacent pixels, and wherein the first dither matrix is selected in a case where all gray scale data is the same and the second dither matrix is selected if any of the gray scale image data is different.
Claim 6
Dependent Claim 91 words
A method according to claim 1, wherein said plural dither matrices are comprised by first, second and third dither matrices, wherein the local tonality gradient is calculated by identifying the presence of a large gradient, no gradient, and at least one intermediate gradient, and wherein the first dither matrix is selected in a case where a large gradient is identified, the second dither matrix is selected in a case where no gradient is identified, and the third dither matrix is selected in a case where an intermediate dither matrix is identified.
Claim 7
Dependent Claim 186 words
A halftone printing method for printing a halftone image corresponding to a gray scale image, comprising the steps of: accepting a selection to halftone according to error diffusion or according to dithering; halftoning by error diffusion in a case where a selection to halftone according to error diffusion is selected; halftoning by dithering in a case where a selection to halftone according to dithering is selected; wherein in a case where halftoning according to error diffusion is selected (a) a local tonality gradient of gray scale image data for a target pixel is calculated based on a comparison between at least the gray scale image data for the target pixel and gray scale image data for a pixel adjacent the target pixel, (b) one dither matrix is selected from among plural dither matrices based on the calculated tonality gradient, each of the plural dither matrices containing threshold values which differ from others of the plural dither matrices, and (c) the gray scale image data is thresholded for the target pixel using the selected dither matrix so as to obtain halftone image data for the target pixel.
Claim 8
Dependent Claim 186 words
A halftone printing method for printing a halftone image corresponding to a gray scale image, comprising the steps of: accepting a selection to halftone according to error diffusion or according to dithering; halftoning by error diffusion in a case where a selection to halftone according to error diffusion is selected; halftoning by dithering in a case where a selection to halftone according to dithering is selected; wherein in a case where halftoning according to error diffusion is selected (a) a local tonality gradient of gray scale image data for a target pixel is calculated based on a comparison between at least the gray scale image data for the target pixel and gray scale image data for a pixel adjacent the target pixel, (b) one dither matrix is selected from among plural dither matrices based on the calculated tonality gradient, each of the plural dither matrices containing threshold values which differ from others of the plural dither matrices, and (c) the gray scale image data is thresholded for the target pixel using the selected dither matrix so as to obtain halftone image data for the target pixel.
Claim 9
Dependent Claim 14 words
A method according to claim 6, wherein the plural dither matrices are reciprocally compatible.
Claim 10
Dependent Claim 60 words
A method according to claim 7, wherein the plural dither matrices all originate from a common basic dither matrix, have a common relative phase, and include at least one supercell dither matrix and a basic dither matrix such that normalized relative inter-tile differences in the supercell dither matrices are smaller than the normalized inter-pixel differences in the basic dither matrix.
Claim 11
Dependent Claim 83 words
A method according to claim 6, wherein said plural dither matrices are comprised by first and second dither matrices, and wherein the tonality gradient is calculated by comparing the gray scale image data for the target pixel with gray scale image data for all immediately adjacent pixels, and wherein the first dither matrix is selected in a case where all gray scale data is the same and the second dither matrix is selected if any of the gray scale image data is different.
Claim 12
Dependent Claim 91 words
A method according to claim 6, wherein said plural dither matrices are comprised by first, second and third dither matrices, wherein the local tonality gradient is calculated by identifying the presence of a large gradient, no gradient, and at least one intermediate gradient, and wherein the first dither matrix is selected in a case where a large gradient is identified, the second dither matrix is selected in a case where no gradient is identified, and the third dither matrix is selected in a case where an intermediate dither matrix is identified.
Claim 13
Independent Claim 184 words
An apparatus for obtaining halftone image data from corresponding gray scale image data, the gray scale image data being representative of pixels in an image and arbitrarily including values representative of both highlights and midtones for the image, said apparatus comprising: a memory for storing computer executable process steps, and for storing plural dither matrices, each of the plural dither matrices containing threshold values which differ from others of the plural dither matrices; and a processor for executing the process steps stored in said memory; wherein said process steps include steps to (a) calculate a local tonality gradient of gray scale image data for a target pixel, the tonality gradient being calculated based on a comparison between at least the gray scale image data for the target pixel and gray scale image data for a pixel adjacent the target pixel, (b) select one dither matrix from among plural dither matrices based on the calculated tonality gradient, and (d) threshold the gray scale image data for the target pixel using the selected dither matrix so as to obtain halftone image data for the target pixel.
Claim 14
Independent Claim 184 words
An apparatus for obtaining halftone image data from corresponding gray scale image data, the gray scale image data being representative of pixels in an image and arbitrarily including values representative of both highlights and midtones for the image, said apparatus comprising: a memory for storing computer executable process steps, and for storing plural dither matrices, each of the plural dither matrices containing threshold values which differ from others of the plural dither matrices; and a processor for executing the process steps stored in said memory; wherein said process steps include steps to (a) calculate a local tonality gradient of gray scale image data for a target pixel, the tonality gradient being calculated based on a comparison between at least the gray scale image data for the target pixel and gray scale image data for a pixel adjacent the target pixel, (b) select one dither matrix from among plural dither matrices based on the calculated tonality gradient, and (d) threshold the gray scale image data for the target pixel using the selected dither matrix so as to obtain halftone image data for the target pixel.
Claim 15
Dependent Claim 14 words
An apparatus according to claim 11, wherein the plural dither matrices are reciprocally compatible.
Claim 16
Dependent Claim 60 words
An apparatus according to claim 12, wherein the plural dither matrices all originate from a common basic dither matrix, have a common relative phase, and include at least one supercell dither matrix and a basic dither matrix such that normalized relative inter-tile differences in the supercell dither matrices are smaller than the normalized inter-pixel differences in the basic dither matrix.
Claim 17
Dependent Claim 83 words
An apparatus according to claim 11, wherein said plural dither matrices are comprised by first and second dither matrices, and wherein the tonality gradient is calculated by comparing the gray scale image data for the target pixel with gray scale image data for all immediately adjacent pixels, and wherein the first dither matrix is selected in a case where all gray scale data is the same and the second dither matrix is selected if any of the gray scale image data is different.
Claim 18
Dependent Claim 91 words
An apparatus according to claim 11, wherein said plural dither matrices are comprised by first, second and third dither matrices, wherein the local tonality gradient is calculated by identifying the presence of a large gradient, no gradient, and at least one intermediate gradient, and wherein the first dither matrix is selected in a case where a large gradient is identified, the second dither matrix is selected in a case where no gradient is identified, and the third dither matrix is selected in a case where an intermediate dither matrix is identified.
Claim 19
Dependent Claim 199 words
A halftone printing apparatus for printing a halftone image corresponding to a gray scale image, comprising: accepting means for accepting a selection to halftone according to error diffusion or according to dithering; halftoning means for halftoning by error diffusion in a case where a selection to halftone according to error diffusion is selected; halftoning means for halftoning by dithering in a case where a selection to halftone according to dithering is selected; wherein, in a case where halftoning according to dithering is selected, said process steps include steps to (a) calculate a local tonality gradient of gray scale image data for a target pixel, the tonality gradient being calculated based on a comparison between at least the gray scale image data for the target pixel and gray scale image data for a pixel adjacent the target pixel, (b) select one dither matrix from among plural dither matrices based on the calculated tonality gradient, each of the plural dither matrices containing threshold values which differ from others of the plural dither matrices, and (c) threshold the gray scale image data for the target pixel using the selected dither matrix so as to obtain halftone image data for the target pixel.
Claim 20
Dependent Claim 199 words
A halftone printing apparatus for printing a halftone image corresponding to a gray scale image, comprising: accepting means for accepting a selection to halftone according to error diffusion or according to dithering; halftoning means for halftoning by error diffusion in a case where a selection to halftone according to error diffusion is selected; halftoning means for halftoning by dithering in a case where a selection to halftone according to dithering is selected; wherein, in a case where halftoning according to dithering is selected, said process steps include steps to (a) calculate a local tonality gradient of gray scale image data for a target pixel, the tonality gradient being calculated based on a comparison between at least the gray scale image data for the target pixel and gray scale image data for a pixel adjacent the target pixel, (b) select one dither matrix from among plural dither matrices based on the calculated tonality gradient, each of the plural dither matrices containing threshold values which differ from others of the plural dither matrices, and (c) threshold the gray scale image data for the target pixel using the selected dither matrix so as to obtain halftone image data for the target pixel.
Claim 21
Dependent Claim 14 words
An apparatus according to claim 16, wherein the plural dither matrices are reciprocally compatible.
Claim 22
Dependent Claim 60 words
An apparatus according to claim 17, wherein the plural dither matrices all originate from a common basic dither matrix, have a common relative phase, and include at least one supercell dither matrix and a basic dither matrix such that normalized relative inter-tile differences in the supercell dither matrices are smaller than the normalized inter-pixel differences in the basic dither matrix.
Claim 23
Dependent Claim 83 words
An apparatus according to claim 16, wherein said plural dither matrices are comprised by first and second dither matrices, and wherein the tonality gradient is calculated by comparing the gray scale image data for the target pixel with gray scale image data for all immediately adjacent pixels, and wherein the first dither matrix is selected in a case where all gray scale data is the same and the second dither matrix is selected if any of the gray scale image data is different.
Claim 24
Dependent Claim 91 words
An apparatus according to claim 16, wherein said plural dither matrices are comprised by first, second and third dither matrices, wherein the local tonality gradient is calculated by identifying the presence of a large gradient, no gradient, and at least one intermediate gradient, and wherein the first dither matrix is selected in a case where a large gradient is identified, the second dither matrix is selected in a case where no gradient is identified, and the third dither matrix is selected in a case where an intermediate dither matrix is identified.
Claim 25
Dependent Claim 171 words
Computer-executable process steps stored on a computer readable medium, said process steps for obtaining halftone image data from corresponding gray scale image data, the gray scale image data being representative of pixels in an image and arbitrarily including values representative of both highlights and midtones for the image, said process steps comprising: a calculating step to calculate a local tonality gradient of gray scale image data for a target pixel, the tonality gradient being calculated based on a comparison between at least the gray scale image data for the target pixel and gray scale image data for a pixel adjacent the target pixel; a selecting step to select one dither matrix from among plural dither matrices based on the calculated tonality gradient, each of the plural dither matrices containing threshold values which differ from others of the plural dither matrices; and a thresholding step to threshold the gray scale image data for the target pixel using the selected dither matrix so as to obtain halftone image data for the target pixel.
Claim 26
Dependent Claim 171 words
Computer-executable process steps stored on a computer readable medium, said process steps for obtaining halftone image data from corresponding gray scale image data, the gray scale image data being representative of pixels in an image and arbitrarily including values representative of both highlights and midtones for the image, said process steps comprising: a calculating step to calculate a local tonality gradient of gray scale image data for a target pixel, the tonality gradient being calculated based on a comparison between at least the gray scale image data for the target pixel and gray scale image data for a pixel adjacent the target pixel; a selecting step to select one dither matrix from among plural dither matrices based on the calculated tonality gradient, each of the plural dither matrices containing threshold values which differ from others of the plural dither matrices; and a thresholding step to threshold the gray scale image data for the target pixel using the selected dither matrix so as to obtain halftone image data for the target pixel.
Claim 27
Dependent Claim 15 words
Computer-executable process steps according to claim 21, wherein the plural dither matrices are reciprocally compatible.
Claim 28
Dependent Claim 61 words
Computer-executable process steps according to claim 22, wherein the plural dither matrices all originate from a common basic dither matrix, have a common relative phase, and include at least one supercell dither matrix and a basic dither matrix such that normalized relative inter-tile differences in the supercell dither matrices are smaller than the normalized inter-pixel differences in the basic dither matrix.
Claim 29
Dependent Claim 84 words
Computer-executable process steps according to claim 21, wherein said plural dither matrices are comprised by first and second dither matrices, and wherein the tonality gradient is calculated by comparing the gray scale image data for the target pixel with gray scale image data for all immediately adjacent pixels, and wherein the first dither matrix is selected in a case where all gray scale data is the same and the second dither matrix is selected if any of the gray scale image data is different.
Claim 30
Dependent Claim 92 words
Computer-executable process steps according to claim 21, wherein said plural dither matrices are comprised by first, second and third dither matrices, wherein the local tonality gradient is calculated by identifying the presence of a large gradient, no gradient, and at least one intermediate gradient, and wherein the first dither matrix is selected in a case where a large gradient is identified, the second dither matrix is selected in a case where no gradient is identified, and the third dither matrix is selected in a case where an intermediate dither matrix is identified.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-12-22 2001-06-23 2001-12-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-12-22 2005-06-23 2005-12-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-12-22 2009-06-23 2009-12-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag