IP Library Granted Patent US 6,934,056
Granted Patent B2
US 6,934,056 · App. 10/331,503 · Granted Aug 23, 2005

Noise cleaning and interpolating sparsely populated color digital image using a variable noise cleaning kernel

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,934,056
App. No.
10/331,503
Granted
Aug 23, 2005
Kind
B2
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.

Claims (16)

1. 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.

2. A method as recited in claim 1 , wherein the pixel to be cleaned is the center pixel of the kernel.

3. 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.

4. 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.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Aug 15, 2023
From: INTELLECTUAL VENTURES FUND 83 LLC
To: MONUMENT PEAK VENTURES, LLC
Reel/Frame 064599/0304 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2017
From: INTELLECTUAL VENTURES FUND 83 LLC
To: MONUMENT PEAK VENTURES, LLC
Reel/Frame 041941/0079 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2013
From: EASTMAN KODAK COMPANY
To: INTELLECTUAL VENTURES FUND 83 LLC
Reel/Frame 030275/0247 →
PATENT RELEASE Recorded Feb 1, 2013
From: CITICORP NORTH AMERICA, INC.; WILMINGTON TRUST, NATIONAL ASSOCIATION
To: EASTMAN KODAK COMPANY; EASTMAN KODAK INTERNATIONAL CAPITAL COMPANY, INC.; FAR EAST DEVELOPMENT LTD.; KODAK (NEAR EAST), INC.; KODAK AMERICAS, LTD.; KODAK PORTUGUESA LIMITED; KODAK REALTY, INC.; LASER-PACIFIC MEDIA CORPORATION; KODAK AVIATION LEASING LLC; KODAK PHILIPPINES, LTD.; NPEC INC.; FPC INC.; KODAK IMAGING NETWORK, INC.; PAKON, INC.; QUALEX INC.; CREO MANUFACTURING AMERICA LLC
Reel/Frame 029913/0001 →
SECURITY INTEREST Recorded Feb 21, 2012
From: EASTMAN KODAK COMPANY; PAKON, INC.
To: CITICORP NORTH AMERICA, INC., AS AGENT
Reel/Frame 028201/0420 →