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

Image rendering system and associated method for minimizing contours in a quantized digital color image

Assignee: Intellectual Ventures Fund 83 LLC
•
Filing: 1994-05-16
•
Granted: 1997-01-28
•
Expires: 2014-05-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The apparatus and method of the present invention quickly determines the presence of contours in a digital color image by determining the busy and the non-busy (smooth) regions of the original digital color image and determining the luminance variations in the smooth regions of the original digital color image and in a quantized version of the original digital color image. The difference between the luminance variations is compared against a selected threshold value, which if exceeded causes a mark to be associated with the pixel under consideration. For each pixel of the quantized digital color image that is associated with the mark or has a mark associated with a neighboring pixel in a window around the pixel of interest the color of the pixel is selected to minimize and or remove the contour.

Inventors

  • 👤 Thyagarajan Balasubramanian
  • 👤 King Choi
  • 👤 Joseph DiVencenzo

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 05:43
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/46; H04N1/56; H04N1/40

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 251 words
A method for minimizing the contouring effects in a quantized digital image, comprising the steps of: a) quantizing an original image using a quantizer to produce a quantized image; b) determining, by a digital computer, the luminance value for each pixel of the original digital image and the quantized version of the original image; c) determining, by the computer, busy and smooth regions in the original digital image; d) for smooth regions, determining, by the computer, luminance variations (gradients) in the original digital image for each pixel by a first Sobel operator; e) for corresponding smooth regions, determining by the computer luminance variations in the quantized digital image for each pixel by a second Sobel operator; f) determining, by the computer, the difference between the original luminance variations and the quantized luminance variations for each pixel by a differencer coupled to said first Sobel operator and coupled to said second Sobel operator; g) selecting, by the computer, a threshold value that when exceeded is indicative of the existence of contours; h) comparing, by the computer, the difference of step f) with the threshold value of step g) and if the threshold is exceeded indexing the presence of a contour at an associated pixel of the quantized image; i) for each pixel (i,j) of the quantized image searching, by the computer, for a contour index in a window of pixels around each pixel; and j) when a contour index is found, computing a new color to be placed at each pixel (i,j).
Claim 2
Independent Claim 251 words
A method for minimizing the contouring effects in a quantized digital image, comprising the steps of: a) quantizing an original image using a quantizer to produce a quantized image; b) determining, by a digital computer, the luminance value for each pixel of the original digital image and the quantized version of the original image; c) determining, by the computer, busy and smooth regions in the original digital image; d) for smooth regions, determining, by the computer, luminance variations (gradients) in the original digital image for each pixel by a first Sobel operator; e) for corresponding smooth regions, determining by the computer luminance variations in the quantized digital image for each pixel by a second Sobel operator; f) determining, by the computer, the difference between the original luminance variations and the quantized luminance variations for each pixel by a differencer coupled to said first Sobel operator and coupled to said second Sobel operator; g) selecting, by the computer, a threshold value that when exceeded is indicative of the existence of contours; h) comparing, by the computer, the difference of step f) with the threshold value of step g) and if the threshold is exceeded indexing the presence of a contour at an associated pixel of the quantized image; i) for each pixel (i,j) of the quantized image searching, by the computer, for a contour index in a window of pixels around each pixel; and j) when a contour index is found, computing a new color to be placed at each pixel (i,j).
Claim 3
Independent Claim 249 words
A method for minimizing the contouring effects in a quantized digital color image, comprising the steps of: a) generating an original digital color image; b) quantizing the original digital color image using a quantizer to produce a quantized digital color image of said original digital color image; c) determining, by a digital computer, the luminance value for each color pixel of the original digital image and the quantized digital color image; d) determining, by the computer, busy and non-busy (smooth) regions of the original digital color image; e) for the smooth regions, determining, by the computer, the luminance variations (gradients) in the original digital color image for each pixel; f) for corresponding smooth regions, determining, by the computer, luminance variations in the quantized digital color image for each pixel; g) determining, by the computer, the difference between the original luminance variations and the quantized variations for each pixel of the smooth region; h) selecting, by the computer, a threshold value indicative of contours; i) comparing, by the computer, the difference of step g) with the selected threshold value of step h) and when the threshold is exceeded marking the presence of a contour at an associated pixel of the quantized digital color image; j) for each pixel (i,j) of the quantized digital color image, searching, by the computer, for a contour mark in a window of surrounding pixels; and k) when a contour mark is found, determining, by the computer, a new color to place at each pixel (i,j).
Claim 4
Independent Claim 249 words
A method for minimizing the contouring effects in a quantized digital color image, comprising the steps of: a) generating an original digital color image; b) quantizing the original digital color image using a quantizer to produce a quantized digital color image of said original digital color image; c) determining, by a digital computer, the luminance value for each color pixel of the original digital image and the quantized digital color image; d) determining, by the computer, busy and non-busy (smooth) regions of the original digital color image; e) for the smooth regions, determining, by the computer, the luminance variations (gradients) in the original digital color image for each pixel; f) for corresponding smooth regions, determining, by the computer, luminance variations in the quantized digital color image for each pixel; g) determining, by the computer, the difference between the original luminance variations and the quantized variations for each pixel of the smooth region; h) selecting, by the computer, a threshold value indicative of contours; i) comparing, by the computer, the difference of step g) with the selected threshold value of step h) and when the threshold is exceeded marking the presence of a contour at an associated pixel of the quantized digital color image; j) for each pixel (i,j) of the quantized digital color image, searching, by the computer, for a contour mark in a window of surrounding pixels; and k) when a contour mark is found, determining, by the computer, a new color to place at each pixel (i,j).
Claim 5
Dependent Claim 61 words
The method for determining a new color for each pixel (i,j) according to claim 2 wherein step k) is further comprised of the steps of: i. determining the position of each pixel (i,j) containing the new color; ii. determining a value of the new color; and iii. replacing the value of each pixel (i,j) by the value of the new color.
Claim 6
Dependent Claim 95 words
The method for minimizing the contouring effects in a quantized digital color image according to claim 2 wherein step d) is further comprised of the steps of: i. dividing the original digital image into blocks of pixels; ii. determining the average luminance value of the pixels in each of the blocks; iii. determining a total difference of each individual pixel in the block from the average luminance value; and iv. comparing the total difference value against a threshold value to determine when the threshold value is not exceeded indicating the block is a smooth region.
Claim 7
Dependent Claim 37 words
The method according to claim 4 wherein in step iii) the total difference is determined as the summation of the absolute value of the difference of each individual pixel in the block from the average luminance value.
Claim 8
Dependent Claim 54 words
The method for minimizing the contouring effects in a quantized digital color image according to claim 4 wherein the average luminance value (y p ) of the pixels is determined by: y.sub.p =a.sup.t C.sub.p where a t is a weighting vector for the pixel and C p is a color vector of the pixel.
Claim 9
Dependent Claim 18 words
The method according to claim 6 wherein a t is chosen to have the value 1/4, 1/2, 1/4.
Claim 10
Independent Claim 274 words
A system for minimizing the contouring effects in a quantized digital image, comprising: a) a quantizer quantizing an original digital image; and b) a computer coupled to the quantizer, said computer comprising: means for determining a luminance value for each pixel of an original digital image and a quantized version of the original digital image; means for determining busy and smooth regions in the digital image; means for determining for smooth regions of the original digital image the luminance variations (gradients), said means for determining original image luminance variations including a first Sobel operator; means for determining the luminance variations in the quantized digital image for regions corresponding to the smooth regions of the original digital image for each pixel, said means for determining quantized image luminance variations including a second Sobel operator; means for determining a difference between the original luminance variations and the quantized luminance variations for each pixel of a smooth region, said means for determining the difference including a differencer coupled to said first Sobel operator and coupled to said second Sobel operator; means for establishing a threshold value that if exceeded is indicative of an existence of contours; means for receiving the difference and the threshold value and for comparing the difference with the threshold value and when the threshold is exceeded providing an index, reflecting a presence of a contour at an associated pixel of the quantized image; and search means for searching for a contour index in a window of pixels around each pixel (i,j) of said quantized image and for computing a new color to place at the pixel (i,j) if a contour index is found.
Claim 11
Independent Claim 274 words
A system for minimizing the contouring effects in a quantized digital image, comprising: a) a quantizer quantizing an original digital image; and b) a computer coupled to the quantizer, said computer comprising: means for determining a luminance value for each pixel of an original digital image and a quantized version of the original digital image; means for determining busy and smooth regions in the digital image; means for determining for smooth regions of the original digital image the luminance variations (gradients), said means for determining original image luminance variations including a first Sobel operator; means for determining the luminance variations in the quantized digital image for regions corresponding to the smooth regions of the original digital image for each pixel, said means for determining quantized image luminance variations including a second Sobel operator; means for determining a difference between the original luminance variations and the quantized luminance variations for each pixel of a smooth region, said means for determining the difference including a differencer coupled to said first Sobel operator and coupled to said second Sobel operator; means for establishing a threshold value that if exceeded is indicative of an existence of contours; means for receiving the difference and the threshold value and for comparing the difference with the threshold value and when the threshold is exceeded providing an index, reflecting a presence of a contour at an associated pixel of the quantized image; and search means for searching for a contour index in a window of pixels around each pixel (i,j) of said quantized image and for computing a new color to place at the pixel (i,j) if a contour index is found.
Claim 12
Dependent Claim 106 words
The system for minimizing the contouring effects in a quantized digital color image according to claim 8 wherein said means for determining busy and smooth regions is further comprised of: i. means for dividing the original digital image into blocks of pixels; ii. means for determining the average luminance value of the pixels in each of the blocks; iii. means for determining a total difference of each individual pixel in the block from the average luminance value; and iv. means for comparing the total difference value against a threshold value to determine when the threshold value is not exceeded indicating the block is a smooth region.
Claim 13
Dependent Claim 52 words
The system according to claim 9 wherein said means for determining busy and smooth regions in the digital image determines a summation of the absolute values of difference between the original luminance value of each individual pixel in the block and the average luminance value of each individual pixel in the block.
Claim 14
Dependent Claim 74 words
The system for minimizing the contouring effects in a quantized digital color image according to claim 9 wherein said means for determining a luminance value for each pixel of an original digital image and a quantized version of the original digital image determines the luminance value (Yp) for each pixel by: Y.sub.p -a.sup.t C.sub.p where a t is a weighting factor for each pixel and C p is a color vector of each pixel.
Claim 15
Dependent Claim 18 words
The system according to claim 11 wherein a t is chosen to have the value 1/4, 1/2, 1/4.
Claim 16
Dependent Claim 50 words
The system according to claim 8 and further comprising: i. means for determining the position of a pixel (i,j) containing the new color; and ii. means for determining the value of the new color and for replacing the value of the pixel (i,j) with the value of the new color.

References Cited (Backward Citations)

US4366507A Cited
US4415920A Cited
US5157741A Cited
US5025478A Cited
US5083210A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag