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

Image processing method and apparatus

Assignee: Canon Inc
•
Filing: 2003-09-22
•
Granted: 2008-03-11
•
Expires: 2023-09-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract It is an object of this invention to prevent a false edge phenomenon in quantization processing for a multilevel image. In order to achieve this object, according to the invention, (1) a reference threshold (Cthreshold) to be used for error diffusion for a cyan (C) component is obtained on the basis of a density value M of a magenta (M) component. (2) A threshold modulation amount table is referred to by using a combination of a density value C of the C component and the density value M of the M component. (3) A correction threshold modulation amount Cthreshold′ is determined by adding the threshold modulation amount obtained in the second step to the reference threshold Cthreshold to be used for error diffusion for the C component. (4) A density Ct after error diffusion for the C component is compared with the correction threshold Cthreshold′. If the density Ct is higher, a quantization value binDataC of the target pixel is set to 255. If the density Ct is lower, the quantization value is set to 0. The same processing as described above is also performed for the cyan component.

Inventors

  • 👤 Kazuya Imafuku
  • 👤 Kentaro Yano
  • 👤 Masao Kato
  • 👤 Akitoshi Yamada

Bibliographic Details

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

Claims Analysis

Total Claims: 37
Claim 1
Independent Claim 180 words
An image processing apparatus for quantizing multilevel color image data containing at least two kinds of color components, comprising: error addition means for adding a quantization error value distributed from a neighboring pixel for each color component to each of a plurality of color components contained in a target pixel; a threshold table which stores a quantization threshold for each of the color components in accordance with a combination of color component values of pixels; modulation amount determination means for determining a threshold modulation amount of each color in accordance with a combination of color component values of pixels including the target pixel; and quantization means for acquiring a threshold for each color component from said threshold table in accordance with a combination of color components of the target pixel, determining a threshold modulated by adding the modulation amount to the threshold for each color, and quantizing the target pixel in accordance with a relationship in magnitude between the modulated threshold and a value of each color component to which an error value is added by said error addition means.
Claim 2
Dependent Claim 180 words
An image processing apparatus for quantizing multilevel color image data containing at least two kinds of color components, comprising: error addition means for adding a quantization error value distributed from a neighboring pixel for each color component to each of a plurality of color components contained in a target pixel; a threshold table which stores a quantization threshold for each of the color components in accordance with a combination of color component values of pixels; modulation amount determination means for determining a threshold modulation amount of each color in accordance with a combination of color component values of pixels including the target pixel; and quantization means for acquiring a threshold for each color component from said threshold table in accordance with a combination of color components of the target pixel, determining a threshold modulated by adding the modulation amount to the threshold for each color, and quantizing the target pixel in accordance with a relationship in magnitude between the modulated threshold and a value of each color component to which an error value is added by said error addition means.
Claim 3
Dependent Claim 34 words
The apparatus according to claim 1 , wherein said modulation amount determination means determines a threshold modulation amount for each color in accordance with a combination of color component values of the target pixel.
Claim 4
Dependent Claim 46 words
The apparatus according to claim 1 , wherein said modulation amount determination means determines a threshold modulation amount for each color in accordance with a combination of average values, maximum values, or minimum values of color components of the target pixel and a neighboring pixel thereof.
Claim 5
Dependent Claim 128 words
An image processing apparatus for quantizing multilevel color image data containing at least two kinds of color components, comprising: error addition means for adding a quantization error value distributed from a neighboring pixel for each color component to each of a plurality of color components contained in a target pixel; quantization means for quantizing each color component of the target pixel; and a diffusion coefficient table which stores a diffusion coefficient for diffusing a quantization error produced by said quantization means, in accordance with a combination of color component values of a pixel, wherein said error addition means adds an error value to the target pixel in accordance with a combination of color components of the target pixel and a diffusion coefficient selected from said diffusion coefficient table.
Claim 6
Dependent Claim 128 words
An image processing apparatus for quantizing multilevel color image data containing at least two kinds of color components, comprising: error addition means for adding a quantization error value distributed from a neighboring pixel for each color component to each of a plurality of color components contained in a target pixel; quantization means for quantizing each color component of the target pixel; and a diffusion coefficient table which stores a diffusion coefficient for diffusing a quantization error produced by said quantization means, in accordance with a combination of color component values of a pixel, wherein said error addition means adds an error value to the target pixel in accordance with a combination of color components of the target pixel and a diffusion coefficient selected from said diffusion coefficient table.
Claim 7
Dependent Claim 34 words
The apparatus according to claim 4 , wherein said error addition means selects a diffusion coefficient from said diffusion coefficient table in accordance with a combination of color component values of the target pixel.
Claim 8
Dependent Claim 46 words
The apparatus according to claim 4 , wherein said error addition means selects a diffusion coefficient from said diffusion coefficient table in accordance with a combination of average values, maximum values, or minimum values of color components of the target pixel and a neighboring pixel thereof.
Claim 9
Dependent Claim 39 words
The apparatus according to claim 4 , wherein said error addition means selects a diffusion coefficient from said diffusion coefficient table in accordance with a product of color component values of the target pixel and a neighboring pixel thereof.
Claim 10
Dependent Claim 246 words
An image processing apparatus for quantizing multilevel color image data containing at least two kinds of color components, comprising: error addition means for adding a quantization error value distributed from a neighboring pixel for each color component to each of a plurality of color components contained in a target pixel; a threshold table which stores a quantization threshold for each of the color components in accordance with a combination of color component values of pixels; modulation amount determination means for determining a threshold modulation amount of each color in accordance with a combination of color component values of pixels including the target pixel; quantization means for acquiring a threshold for each color component from said threshold table in accordance with a combination of color components of the target pixel, determining a threshold modulated by adding the modulation amount to the threshold for each color, and quantizing the target pixel in accordance with a relationship in magnitude between the modulated threshold and a value of each color component to which an error value is added by said error addition means; and a diffusion coefficient table which stores a diffusion coefficient for diffusing a quantization error produced by said quantization means, in accordance with a combination of color component values of a pixel, wherein said error addition means adds an error value to the target pixel in accordance with a combination of color components of the target pixel and a diffusion coefficient selected from said diffusion coefficient table.
Claim 11
Dependent Claim 246 words
An image processing apparatus for quantizing multilevel color image data containing at least two kinds of color components, comprising: error addition means for adding a quantization error value distributed from a neighboring pixel for each color component to each of a plurality of color components contained in a target pixel; a threshold table which stores a quantization threshold for each of the color components in accordance with a combination of color component values of pixels; modulation amount determination means for determining a threshold modulation amount of each color in accordance with a combination of color component values of pixels including the target pixel; quantization means for acquiring a threshold for each color component from said threshold table in accordance with a combination of color components of the target pixel, determining a threshold modulated by adding the modulation amount to the threshold for each color, and quantizing the target pixel in accordance with a relationship in magnitude between the modulated threshold and a value of each color component to which an error value is added by said error addition means; and a diffusion coefficient table which stores a diffusion coefficient for diffusing a quantization error produced by said quantization means, in accordance with a combination of color component values of a pixel, wherein said error addition means adds an error value to the target pixel in accordance with a combination of color components of the target pixel and a diffusion coefficient selected from said diffusion coefficient table.
Claim 12
Dependent Claim 220 words
An image processing apparatus for quantizing multilevel color image data containing at least three kinds of color components, comprising: error addition means for adding a quantization error value distributed from a neighboring pixel for each color component to each of a plurality of color components contained in a target pixel; a threshold table which stores a quantization threshold for each of the color components in accordance with a combination of color component values of pixels; modulation amount determination means for determining a threshold modulation amount of each color in accordance with a combination of color component values of pixels including the target pixel; and quantization means for acquiring a threshold for each color component from said threshold table in accordance with a combination of color components of the target pixel, determining a threshold modulated by adding the modulation amount to the threshold for each color, and quantizing the target pixel in accordance with a relationship in magnitude between the modulated threshold and a value of each color component to which an error value is added by said error addition means, wherein a combination of two kinds of color components is quantized by said image processing apparatus and a remaining color component is quantized with a value of a color component other than a target color component being regarded as 0.
Claim 13
Dependent Claim 220 words
An image processing apparatus for quantizing multilevel color image data containing at least three kinds of color components, comprising: error addition means for adding a quantization error value distributed from a neighboring pixel for each color component to each of a plurality of color components contained in a target pixel; a threshold table which stores a quantization threshold for each of the color components in accordance with a combination of color component values of pixels; modulation amount determination means for determining a threshold modulation amount of each color in accordance with a combination of color component values of pixels including the target pixel; and quantization means for acquiring a threshold for each color component from said threshold table in accordance with a combination of color components of the target pixel, determining a threshold modulated by adding the modulation amount to the threshold for each color, and quantizing the target pixel in accordance with a relationship in magnitude between the modulated threshold and a value of each color component to which an error value is added by said error addition means, wherein a combination of two kinds of color components is quantized by said image processing apparatus and a remaining color component is quantized with a value of a color component other than a target color component being regarded as 0.
Claim 14
Dependent Claim 180 words
An image processing method of quantizing multilevel color image data containing at least two kinds of color components, comprising: an error addition step of adding a quantization error value distributed from a neighboring pixel for each color component to each of a plurality of color components contained in a target pixel; a modulation amount determination step of determining a threshold modulation amount of each color in accordance with a combination of color component values of pixels including the target pixel; and a quantization step of acquiring a threshold for each color component, in accordance with a combination of color components of the target pixel, from a threshold table which stores a quantization threshold for each of the color components in accordance with a combination of color component values of pixels, determining a threshold modulated by adding the modulation amount to the threshold for each color, and quantizing the target pixel in accordance with a relationship in magnitude between the modulated threshold and a value of each color component to which an error value is added in the error addition step.
Claim 15
Dependent Claim 180 words
An image processing method of quantizing multilevel color image data containing at least two kinds of color components, comprising: an error addition step of adding a quantization error value distributed from a neighboring pixel for each color component to each of a plurality of color components contained in a target pixel; a modulation amount determination step of determining a threshold modulation amount of each color in accordance with a combination of color component values of pixels including the target pixel; and a quantization step of acquiring a threshold for each color component, in accordance with a combination of color components of the target pixel, from a threshold table which stores a quantization threshold for each of the color components in accordance with a combination of color component values of pixels, determining a threshold modulated by adding the modulation amount to the threshold for each color, and quantizing the target pixel in accordance with a relationship in magnitude between the modulated threshold and a value of each color component to which an error value is added in the error addition step.
Claim 16
Dependent Claim 36 words
The method according to claim 10 , wherein in the modulation amount determination step, a threshold modulation amount for each color is determined in accordance with a combination of color component values of the target pixel.
Claim 17
Dependent Claim 48 words
The method according to claim 10 , wherein in the modulation amount determination step, a threshold modulation amount for each color is determined in accordance with a combination of average values, maximum values, or minimum values of color components of the target pixel and a neighboring pixel thereof.
Claim 18
Dependent Claim 128 words
An image processing method of quantizing multilevel color image data containing at least two kinds of color components, comprising: an error addition step of adding a quantization error value distributed from a neighboring pixel for each color component to each of a plurality of color components contained in a target pixel; and a quantization step of quantizing each color component of the target pixel wherein in the error addition step, an error value is added to the target pixel in accordance with a combination of color components of the target pixel and a diffusion coefficient selected from a diffusion coefficient table which stores a diffusion coefficient for diffusing a quantization error produced in the quantization step, in accordance with a combination of color component values of a pixel.
Claim 19
Dependent Claim 128 words
An image processing method of quantizing multilevel color image data containing at least two kinds of color components, comprising: an error addition step of adding a quantization error value distributed from a neighboring pixel for each color component to each of a plurality of color components contained in a target pixel; and a quantization step of quantizing each color component of the target pixel wherein in the error addition step, an error value is added to the target pixel in accordance with a combination of color components of the target pixel and a diffusion coefficient selected from a diffusion coefficient table which stores a diffusion coefficient for diffusing a quantization error produced in the quantization step, in accordance with a combination of color component values of a pixel.
Claim 20
Dependent Claim 36 words
The method according to claim 13 , wherein in the error addition step, a diffusion coefficient is selected from the diffusion coefficient table in accordance with a combination of color component values of the target pixel.
Claim 21
Dependent Claim 48 words
The method according to claim 13 , wherein in the error addition step, a diffusion coefficient is selected from the diffusion coefficient table in accordance with a combination of average values, maximum values, or minimum values of color components of the target pixel and a neighboring pixel thereof.
Claim 22
Dependent Claim 41 words
The method according to claim 13 , wherein in the error addition step, a diffusion coefficient is selected from the diffusion coefficient table in accordance with a product of color component values of the target pixel and a neighboring pixel thereof.
Claim 23
Dependent Claim 244 words
An image processing method of quantizing multilevel color image data containing at least two kinds of color components, comprising: an error addition step of adding a quantization error value distributed from a neighboring pixel for each color component to each of a plurality of color components contained in a target pixel; a modulation amount determination step of determining a threshold modulation amount of each color in accordance with a combination of color component values of pixels including the target pixel; and a quantization step of acquiring a threshold for each color component, in accordance with a combination of color components of the target pixel, from a threshold table which stores a quantization threshold for each of the color components, in accordance with a combination of color component values of pixels, determining a threshold modulated by adding the modulation amount to the threshold for each color, and quantizing the target pixel in accordance with a relationship in magnitude between the modulated threshold and a value of each color component to which an error value is added in the error addition step, wherein in the error addition step, an error value is added to the target pixel in accordance with a combination of color components of the target pixel and a diffusion coefficient selected from a diffusion coefficient table which stores a diffusion coefficient for diffusing a quantization error produced in the quantization step in accordance with a combination of color component values of a pixel.
Claim 24
Dependent Claim 244 words
An image processing method of quantizing multilevel color image data containing at least two kinds of color components, comprising: an error addition step of adding a quantization error value distributed from a neighboring pixel for each color component to each of a plurality of color components contained in a target pixel; a modulation amount determination step of determining a threshold modulation amount of each color in accordance with a combination of color component values of pixels including the target pixel; and a quantization step of acquiring a threshold for each color component, in accordance with a combination of color components of the target pixel, from a threshold table which stores a quantization threshold for each of the color components, in accordance with a combination of color component values of pixels, determining a threshold modulated by adding the modulation amount to the threshold for each color, and quantizing the target pixel in accordance with a relationship in magnitude between the modulated threshold and a value of each color component to which an error value is added in the error addition step, wherein in the error addition step, an error value is added to the target pixel in accordance with a combination of color components of the target pixel and a diffusion coefficient selected from a diffusion coefficient table which stores a diffusion coefficient for diffusing a quantization error produced in the quantization step in accordance with a combination of color component values of a pixel.
Claim 25
Dependent Claim 220 words
An image processing method of quantizing multilevel color image data containing at least three kinds of color components, comprising: an error addition step of adding a quantization error value distributed from a neighboring pixel for each color component to each of a plurality of color components contained in a target pixel; a modulation amount determination step of determining a threshold modulation amount of each color in accordance with a combination of color component values of pixels including the target pixel; and a quantization step of acquiring a threshold for each color component, in accordance with a combination of color components of the target pixel, from a threshold table which stores a quantization threshold for each of the color components in accordance with a combination of color component values of pixels, determining a threshold modulated by adding the modulation amount to the threshold for each color, and quantizing the target pixel in accordance with a relationship in magnitude between the modulated threshold and a value of each color component to which an error value is added in the error addition step, wherein a combination of two kinds of color components is quantized by said image processing method, and a remaining color component is quantized with a value of a color component other than a target color component being regarded as 0.
Claim 26
Dependent Claim 220 words
An image processing method of quantizing multilevel color image data containing at least three kinds of color components, comprising: an error addition step of adding a quantization error value distributed from a neighboring pixel for each color component to each of a plurality of color components contained in a target pixel; a modulation amount determination step of determining a threshold modulation amount of each color in accordance with a combination of color component values of pixels including the target pixel; and a quantization step of acquiring a threshold for each color component, in accordance with a combination of color components of the target pixel, from a threshold table which stores a quantization threshold for each of the color components in accordance with a combination of color component values of pixels, determining a threshold modulated by adding the modulation amount to the threshold for each color, and quantizing the target pixel in accordance with a relationship in magnitude between the modulated threshold and a value of each color component to which an error value is added in the error addition step, wherein a combination of two kinds of color components is quantized by said image processing method, and a remaining color component is quantized with a value of a color component other than a target color component being regarded as 0.
Claim 27
Dependent Claim 175 words
A computer-readable medium encoding a program for causing a computer to quantize multilevel color image data containing at least two kinds of color components, said program comprising: a code for an error addition step of adding a quantization error value distributed from a neighboring pixel for each color component to each of a plurality of color components contained in a target pixel; a code for a modulation amount determination step of determining a threshold modulation amount of each color in accordance with a combination of color component values of pixels including the target pixel; and a code for a quantization step of acquiring a threshold for each color component from a threshold table in accordance with a combination of color components of the target pixel, determining a threshold modulated by adding the modulation amount to the threshold for each color, and quantizing the target pixel in accordance with a relationship in magnitude between the modulated threshold and a value of each color component to which an error value is added in the error addition step.
Claim 28
Dependent Claim 175 words
A computer-readable medium encoding a program for causing a computer to quantize multilevel color image data containing at least two kinds of color components, said program comprising: a code for an error addition step of adding a quantization error value distributed from a neighboring pixel for each color component to each of a plurality of color components contained in a target pixel; a code for a modulation amount determination step of determining a threshold modulation amount of each color in accordance with a combination of color component values of pixels including the target pixel; and a code for a quantization step of acquiring a threshold for each color component from a threshold table in accordance with a combination of color components of the target pixel, determining a threshold modulated by adding the modulation amount to the threshold for each color, and quantizing the target pixel in accordance with a relationship in magnitude between the modulated threshold and a value of each color component to which an error value is added in the error addition step.
Claim 29
Dependent Claim 36 words
The medium according to claim 19 , wherein in the modulation amount determination step, a threshold modulation amount for each color is determined in accordance with a combination of color component values of the target pixel.
Claim 30
Dependent Claim 48 words
The medium according to claim 19 , wherein in the modulation amount determination step, a threshold modulation amount for each color is determined in accordance with a combination of average values, maximum values, or minimum values of color components of the target pixel and a neighboring pixel thereof.
Claim 31
Dependent Claim 152 words
A computer-readable medium encoding a program for causing a computer to quantize multilevel color image data containing at least two kinds of color components, said program comprising: a code for an error addition step of adding a quantization error value distributed from a neighboring pixel for each color component to each of a plurality of color components contained in a target pixel; a code for a quantization step of quantizing each color component of the target pixel; and a diffusion coefficient table, wherein in the code for the error addition step, a diffusion coefficient is selected, in accordance with a combination of color components of the target pixel, from a diffusion coefficient table which stores a diffusion coefficient for diffusing the quantization error in accordance with a combination of color component values of a pixel, and an error value is added to the target pixel in accordance with the selected diffusion coefficient.
Claim 32
Dependent Claim 152 words
A computer-readable medium encoding a program for causing a computer to quantize multilevel color image data containing at least two kinds of color components, said program comprising: a code for an error addition step of adding a quantization error value distributed from a neighboring pixel for each color component to each of a plurality of color components contained in a target pixel; a code for a quantization step of quantizing each color component of the target pixel; and a diffusion coefficient table, wherein in the code for the error addition step, a diffusion coefficient is selected, in accordance with a combination of color components of the target pixel, from a diffusion coefficient table which stores a diffusion coefficient for diffusing the quantization error in accordance with a combination of color component values of a pixel, and an error value is added to the target pixel in accordance with the selected diffusion coefficient.
Claim 33
Dependent Claim 36 words
The medium according to claim 22 , wherein in the error addition step, a diffusion coefficient is selected from the diffusion coefficient table in accordance with a combination of color component values of the target pixel.
Claim 34
Dependent Claim 48 words
The medium according to claim 22 , wherein in the error addition step, a diffusion coefficient is selected from the diffusion coefficient table in accordance with a combination of average values, maximum values, or minimum values of color components of the target pixel and a neighboring pixel thereof.
Claim 35
Dependent Claim 41 words
The medium according to claim 22 , wherein in the error addition step, a diffusion coefficient is selected from the diffusion coefficient table in accordance with a product of color component values of the target pixel and a neighboring pixel thereof.
Claim 36
Dependent Claim 268 words
A computer-readable medium encoding a computer program for causing a computer to quantize multilevel color image data containing at least two kinds of color components, said program comprising: a code for an error addition step of adding a quantization error value distributed from a neighboring pixel for each color component to each of a plurality of color components contained in a target pixel; a code for a modulation amount determination step of determining a threshold modulation amount of each color in accordance with a combination of color component values of pixels including the target pixel; and a code for a quantization step of acquiring a threshold for each color component, in accordance with a combination of color components of the target pixel, from a threshold table which stores a quantization threshold for each of the color components in accordance with a combination of color component values of pixels, determining a threshold modulated by adding the modulation amount to the threshold for each color, and quantizing the target pixel in accordance with a relationship in magnitude between the modulated threshold and a value of each color component to which an error value is added in the error addition step, wherein in the code for the error addition step, a diffusion coefficient is selected, in accordance with a combination of color components of the target pixel, from a diffusion coefficient table which stores a diffusion coefficient for diffusing a quantization error in accordance with a combination of color component values of a pixel, and an error value is added to the target pixel in accordance with the selected diffusion coefficient.
Claim 37
Dependent Claim 268 words
A computer-readable medium encoding a computer program for causing a computer to quantize multilevel color image data containing at least two kinds of color components, said program comprising: a code for an error addition step of adding a quantization error value distributed from a neighboring pixel for each color component to each of a plurality of color components contained in a target pixel; a code for a modulation amount determination step of determining a threshold modulation amount of each color in accordance with a combination of color component values of pixels including the target pixel; and a code for a quantization step of acquiring a threshold for each color component, in accordance with a combination of color components of the target pixel, from a threshold table which stores a quantization threshold for each of the color components in accordance with a combination of color component values of pixels, determining a threshold modulated by adding the modulation amount to the threshold for each color, and quantizing the target pixel in accordance with a relationship in magnitude between the modulated threshold and a value of each color component to which an error value is added in the error addition step, wherein in the code for the error addition step, a diffusion coefficient is selected, in accordance with a combination of color components of the target pixel, from a diffusion coefficient table which stores a diffusion coefficient for diffusing a quantization error in accordance with a combination of color component values of a pixel, and an error value is added to the target pixel in accordance with the selected diffusion coefficient.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag