Patent US6525840B1 successfully refreshed from Google Patents.
Patent US6934056B2 successfully refreshed from Google Patents.
US6934056B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Noise cleaning and interpolating sparsely populated color digital image using a variable noise cleaning kernel
Assignee: Monument Peak Ventures LLC
•
Filing: 2002-12-31
•
Granted: 2005-08-23
•
Expires: 2022-12-31
Abstract
Abstract A method for processing a sparsely populated color digital image having colored pixels to produce a fully populated and noise clean color image including noise cleaning the sparsely populated image using a variable noise cleaning kernel to provide a noise clean sparsely populated color digital image; and interpolating the noise clean sparsely populated image for producing color pixels with appropriate values missing from the sparsely populated color digital image by interpolating the color values for missing pixels from neighboring color pixels.
Inventors
- 👤 Edward B. Gindele
- 👤 James E. Adams
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 11:12
CPC Classifications
G; G06; G06T; G06T3/00; G06T3/40; G06T3/4015; G06T3/4007; G06T5/00; G06T5/20; G06T5/70; G06T5/77; G06T2207/00; G06T2207/10; G06T2207/10024
Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
155 words
A method for processing a sparsely populated color digital image provided by a color filter array of a scanner or digital camera having colored pixels to produce a fully populated and noise clean color image, comprising: noise cleaning the colored pixels in the sparsely populated color digital image by providing a noise cleaning kernel for each color in the sparsely populated image and calculating noise cleaned pixel values by averaging selected kernel pixel values based on the kernel pixel values and the pixel value of a pixel to be cleaned of the kernel respectively wherein such averaging of selected kernel pixel values is in accordance with noise thresholds that are estimated from colored pixels in the sparsely populated digital image; and interpolating the noise clean sparsely populated image for producing color pixels with appropriate values missing from the sparsely populated color digital image by interpolating the color values for missing pixels from neighboring color pixels.
Claim 2
Independent Claim
155 words
A method for processing a sparsely populated color digital image provided by a color filter array of a scanner or digital camera having colored pixels to produce a fully populated and noise clean color image, comprising: noise cleaning the colored pixels in the sparsely populated color digital image by providing a noise cleaning kernel for each color in the sparsely populated image and calculating noise cleaned pixel values by averaging selected kernel pixel values based on the kernel pixel values and the pixel value of a pixel to be cleaned of the kernel respectively wherein such averaging of selected kernel pixel values is in accordance with noise thresholds that are estimated from colored pixels in the sparsely populated digital image; and interpolating the noise clean sparsely populated image for producing color pixels with appropriate values missing from the sparsely populated color digital image by interpolating the color values for missing pixels from neighboring color pixels.
Claim 3
Dependent Claim
21 words
A method as recited in claim 1 , wherein the pixel to be cleaned is the center pixel of the kernel.
Claim 4
Independent Claim
165 words
A method for processing a sparsely populated color digital image having colored pixels to produce a fully populated and noise cleaned color image, comprising: providing a noise cleaning kernel for each color of pixels; selecting a pixel of interest; producing a noise cleaned pixel value for the pixel of interest by a weighted average of kernel pixel values wherein the weighting factor for each kernel pixel value is based the expected magnitude of noise in sparsely populated color digital image and the difference between the value of the pixel of interest and kernel pixel value; repeating the selecting and the producing for all other pixels in the sparsely populated color digital image using the same weighted averaging process to produce a noise cleaned sparsely populated color digital image; and interpolating the noise clean sparsely populated color digital image for producing color pixels with appropriate values missing from the sparsely populated color digital image by interpolating the color values for missing pixels from neighboring color pixels.
Claim 5
Independent Claim
165 words
A method for processing a sparsely populated color digital image having colored pixels to produce a fully populated and noise cleaned color image, comprising: providing a noise cleaning kernel for each color of pixels; selecting a pixel of interest; producing a noise cleaned pixel value for the pixel of interest by a weighted average of kernel pixel values wherein the weighting factor for each kernel pixel value is based the expected magnitude of noise in sparsely populated color digital image and the difference between the value of the pixel of interest and kernel pixel value; repeating the selecting and the producing for all other pixels in the sparsely populated color digital image using the same weighted averaging process to produce a noise cleaned sparsely populated color digital image; and interpolating the noise clean sparsely populated color digital image for producing color pixels with appropriate values missing from the sparsely populated color digital image by interpolating the color values for missing pixels from neighboring color pixels.
Claim 6
Independent Claim
148 words
A method for processing a sparsely populated color digital image having colored pixels to produce a fully populated and noise cleaned color image, comprising: providing a noise clean kernel for each color of pixels; selecting a pixel of interest; producing a noise cleaned pixel value for the pixel of interest by a weighted average of kernel pixel values wherein the weighting factor for each kernel pixel value is based on the difference between the value of the pixel of interest and kernel pixel value; repeating the selecting and the producing for all other pixels in the sparsely populated color digital image to produce a noise cleaned sparsely populated color digital image; and interpolating the noise clean sparsely populated color digital image for producing color pixels with appropriate values missing from the sparsely populated color digital image by interpolating the color values for missing pixels from neighboring color pixels.
Claim 7
Independent Claim
148 words
A method for processing a sparsely populated color digital image having colored pixels to produce a fully populated and noise cleaned color image, comprising: providing a noise clean kernel for each color of pixels; selecting a pixel of interest; producing a noise cleaned pixel value for the pixel of interest by a weighted average of kernel pixel values wherein the weighting factor for each kernel pixel value is based on the difference between the value of the pixel of interest and kernel pixel value; repeating the selecting and the producing for all other pixels in the sparsely populated color digital image to produce a noise cleaned sparsely populated color digital image; and interpolating the noise clean sparsely populated color digital image for producing color pixels with appropriate values missing from the sparsely populated color digital image by interpolating the color values for missing pixels from neighboring color pixels.
References Cited (Backward Citations)
US5189511A
Cited
US5373322A
Cited
US5382976A
Cited
US5671264A
Cited
US5596367A
Cited
US5652621A
Cited
US5923775A
Cited
JPH1014143A
Cited
US5768440A
Cited
US5802481A
Cited
US6229578B1
Cited
US6042545A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2008-08-22 | 2009-02-21 | 2009-08-23 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2012-08-22 | 2013-02-21 | 2013-08-23 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2016-08-22 | 2017-02-21 | 2017-08-23 | $7700.00 | Window Closed / Lapsed |