Back to results
US 2019/0318452 A1Published application
Advanced demosaicing with angle compensation and defective pixel correction
AssigneeIntel Corporation
InventorsJong Dae Oh, Vijay Sundaram, Jingyang Xue, Yi-Jen Chiu
Life of this patent
Estimating the term…
Abstract
Techniques related to demosaicing for digital image processing are discussed. Such techniques include correcting defective pixels by detecting hot and warm pixels and correcting such detected hot and warm pixels based on neighboring pixels and angle compensation including detecting dominant angles and compensating for such detected angles during demosaicing.
Claims24
A method for demosaicing comprising:
- receiving a color filter array image, wherein the color filter array image comprises a current pixel of a first color at a center of a pixel neighborhood around the current pixel, the pixel neighborhood comprising first neighbor pixels of the first color, second neighbor pixels of a second color, and third neighbor pixels of a third color;
- determining, for the current pixel, a current pixel minimum difference value based on differences between the current pixel and the first neighbor pixels within the neighborhood;
- determining, for the current pixel, a first color maximum difference value based on differences between the first neighbor pixels within the neighborhood;
- detecting the current pixel as a warm pixel in response to the first color maximum difference value being less than the current pixel minimum difference value, a noise level of the color filter array image exceeding a first threshold, and the first color maximum difference value and the current pixel minimum difference value both being less than a second threshold;
- and
- correcting the current pixel to a corrected current pixel in response to the current pixel being detected as a warm pixel.
3 more elements
A method for demosaicing comprising:
- receiving a color filter array image, wherein the color filter array image comprises a current pixel of a first color at a center of a pixel window around the current pixel, the pixel window comprising a plurality of pixels;
- selecting one of a horizontal, vertical, or blend interpolation mode for the current pixel by:
- determining a left side horizontal differences value using pixels aligned with and to the left of the current pixel in the pixel window, a right side horizontal differences value using pixels aligned with and to the right of the current pixel in the pixel window, a top side vertical differences value using pixels aligned with and above the current pixel in the pixel window, and a bottom side vertical differences value using pixels aligned with and below the current pixel in the pixel window;
- generating a vertical differences value for the pixel window using the top and bottom side vertical differences values and a horizontal differences value for the pixel window using the left and right side horizontal differences values;
- and
- selecting the horizontal interpolation mode in response to the horizontal differences value being less than the vertical differences value times a color tolerance factor that is less than one, selecting the vertical interpolation mode in response to the vertical differences value being less than the horizontal differences value times the color tolerance factor, or selecting the blend interpolation mode otherwise;
- and
- interpolating a second color for the current pixel using the selected interpolation mode.
5 more elements
A method for demosaicing comprising:
- determining, for a current pixel of a color filter array image, a first distortion value for an acute angle relative to a first direction along a horizontal of the color filter array image and a second distortion value for the acute angle relative to a second direction, opposite the first direction, along the horizontal;
- detecting the current pixel has a corresponding angle substantially aligned with the acute angle along the first direction based on the first distortion value times a factor being less than the second distortion value;
- directionally filtering a color value of the current pixel to generate an output color value for the current pixel, wherein the directional filtering is substantially aligned with the corresponding angle;
- and
- outputting a full color image comprising the output color value.
2 more elements
Dependencies are inferred from the claim text.