Digital image processing for calculating a missing color value
First Claim
Patent Images
1. An apparatus comprising:
- a processing circuit for calculating a missing color value for a pixel location using an interpolation equation that is selected based on a direction of an edge feature in an image, wherein calculations performed using said interpolation equation are primarily based on values of eight spectrally mosaiced filtered pixels that are immediate neighbors of said pixel location and that include neighboring pixels with a spectral filter color that is different from said missing color value,where said interpolation equation is N22=(N11+N13+N31+N33)/4+(G12−
G21−
G23+G32)/2, wherein N22 is a non-green missing color value for said pixel location;
N11, N13, N31, and N33 are color values of neighboring pixels with a non-green spectral filter color; and
G12, G21, G23, and G32 are color values of neighboring pixels with a green spectral filter color.
2 Assignments
0 Petitions
Accused Products
Abstract
A spectrally mosaiced digital image is provided with missing color data imputed for each pixel. Circuitry is provided that is configured to perform at least a portion of the calculations related to demosaicing a high dynamic range image.
54 Citations
5 Claims
-
1. An apparatus comprising:
-
a processing circuit for calculating a missing color value for a pixel location using an interpolation equation that is selected based on a direction of an edge feature in an image, wherein calculations performed using said interpolation equation are primarily based on values of eight spectrally mosaiced filtered pixels that are immediate neighbors of said pixel location and that include neighboring pixels with a spectral filter color that is different from said missing color value, where said interpolation equation is N22=(N11+N13+N31+N33)/4+(G12−
G21−
G23+G32)/2, wherein N22 is a non-green missing color value for said pixel location;
N11, N13, N31, and N33 are color values of neighboring pixels with a non-green spectral filter color; and
G12, G21, G23, and G32 are color values of neighboring pixels with a green spectral filter color.
-
-
2. An image processing apparatus, comprising:
-
a processing circuit for calculating a first missing color value for a pixel location using an interpolation equation that is selected based on a direction of an edge feature in an image, wherein calculations performed using said interpolation equation are primarily based on values of eight spectrally mosaiced filtered pixels that are immediate neighbors of said pixel location and wherein said calculations include the values of neighboring pixels with a spectral filter color that is different from said first missing color value, where said interpolation equation is selected from amongst at least one of the following equations;
N22=(N11+N13+N31+N33)/4+(G12−
G21−
G23+G32)/2;
N22=(N11+N13+N31+N33)/4+(−
G12+G21+G23−
G32)/2;
N22=(N21+N23)/2+(−
G11−
G13−
G31−
G33+4G22)/4;
N22=N23+(−
G13−
G33+2G22)/4;
N22=N21+(−
G11−
G31+2G22)/4;
N22=(N12+N32)/2+(−
G11−
G13−
G31−
G33+4G22)/4;
N22=N32+(−
G31−
G33+2G22)/4; and
N22=N21+(−
G11−
G13+2G22)/4,Wherein;
N22 is a non-green missing color value for said pixel location;
N11, N13, N31, and N33 are color values of neighboring pixels with a non-green spectral filter color that is the same color as the first missing color;
G12, G21, G23, and G32 are color values of neighboring pixels with a green spectral filter color;
N21 and N23 are interpolated color values of neighboring pixels with a non-green spectral filter color that is a different color from the first missing color; and
G11, G13, G31, and G33 are interpolated green color values of neighboring pixels with a non-green spectral filter color that is the same color as the first missing color, and G22 is the green color value of the pixel location. - View Dependent Claims (3, 4, 5)
-
Specification