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.