Digital polarization filter
First Claim
1. A method for simulating in a digital image the effect of a polarization filter, the digital image having a plurality of pixels each with a color temperature, comprising the step of darkening each of the plurality of pixels having a cool color temperature as a function of that color temperature.
8 Assignments
0 Petitions
Accused Products
Abstract
A method for simulating in a digital image the effect of a physical polarization filter is described, the digital image having a plurality of pixels (50) with color, by darkening (54) each of the plurality of pixels (52) having a cool color and lightening (56) each of the plurality of pixels having a warm color. Optional adjustment algorithms are disclosed, including a contrast adjustment (62), saturation adjustment (64) and intensity adjustment.
19 Citations
20 Claims
- 1. A method for simulating in a digital image the effect of a polarization filter, the digital image having a plurality of pixels each with a color temperature, comprising the step of darkening each of the plurality of pixels having a cool color temperature as a function of that color temperature.
-
4. A method for simulating in a digital image the effect of a polarization filter, the digital image having a plurality of pixels each with a color temperature, comprising steps for darkening each of the plurality of pixels having a cool color temperature as a function of that color temperature and lightening each of the plurality of pixels having a warm color temperature as a function of that color temperature.
-
5. A method for simulating in a digital image the effect of a polarization filter at a rotation angle θ
- , comprising the steps of;
(a) storing the digital image in a first memory, the digital image comprising a plurality of pixels each having a pixel luminance and a color temperature;
(b) transforming each of the plurality of pixels by changing the pixel luminance as a function of the rotation angle θ and
the color temperature; and
(c) storing each of the transformed pixels into a second memory. - View Dependent Claims (6, 7)
- , comprising the steps of;
-
8. A method for simulating in a digital image the effect of a polarization filter at a rotation angle θ
- , comprising the steps of;
(a) storing an RGB copy of the digital image in a first memory, the digital image comprising a plurality of pixels each having a first pixel luminance and color channel luminances comprising a first red channel luminance, a first green channel luminance, and a first blue channel luminance;
(b) transforming one or more than one of the color channel luminances of each of the plurality of pixels, the transformation comprising the steps of;
(1) calculating a second pixel luminance from the first red channel luminance;
(2) calculating an angle weighted pixel luminance from the first pixel luminance, the second pixel luminance, and rotation angle θ
, and(3) calculating a second blue channel luminance from the angle weighted pixel luminance, the first pixel luminance, and the first blue channel luminance; and
(c) storing in a second memory, for each of the plurality of pixels, the color channel luminances including the one or more than one transformed color channel luminances. - View Dependent Claims (9, 10, 11, 12, 13)
- , comprising the steps of;
-
14. A computer readable medium having contents for causing a computer-based information handling system to perform steps for simulating in a digital image the effect of a polarization filter at a rotation angle θ
- , the steps comprising;
(a) storing the digital image in a first memory, the digital image comprising a plurality of pixels each having a pixel luminance and a red channel luminance, a green channel luminance, and a blue channel luminance;
(b) transforming each of the plurality of pixels by changing the pixel luminance as a function of the rotation angle θ and
the red channel luminance; and
(c) storing each of the transformed pixels into a second memory.
- , the steps comprising;
-
15. A computer readable medium having contents for causing a computer-based information handling system to perform steps for simulating in a digital image the effect of a polarization filter at a rotation angle θ
- , the steps comprising;
(a) storing an RGB copy of the digital image in a first memory, the digital image comprising a plurality of pixels each having a first pixel luminance and color channel luminances comprising a first red channel luminance, a first green channel luminance, and a first blue channel luminance;
(b) transforming one or more than one of the color channel luminances of each of the plurality of pixels, the transformation comprising the steps of;
(1) calculating a second pixel luminance from the first red channel luminance;
(2) calculating an angle weighted pixel luminance from the first pixel luminance, the second pixel luminance, and rotation angle θ
, and(3) calculating a second blue channel luminance from the angle weighted pixel luminance, the first pixel luminance, and the first blue channel luminance; and
(c) storing in a second memory, for each of the plurality of pixels, the color channel luminances including the one or more than one transformed color channel luminances.
- , the steps comprising;
-
16. A computer readable medium having contents for causing a computer-based information handling system to perform steps for simulating in a digital image the effect of a polarization filter, the digital image having a plurality of pixels each with a color temperature, comprising the step of darkening each of the plurality of pixels having a cool color temperature as a function of that color temperature.
-
17. A computer readable medium having contents for causing a digital camera system to perform steps for simulating in a digital image the effect of a polarization filter, the digital image having a plurality of pixels with color each with a color temperature, comprising the step of darkening each of the plurality of pixels having a cool color temperature as a function of that color temperature.
-
18. A digital polarizing filter for simulating in a digital image the effect of a polarization filter at a rotation angle θ
- , the digital image having a plurality of pixels with color each with a color temperature, comprising;
a processor, a memory in communication with the processor, and a computer readable medium in communication with the processor, the computer readable medium having contents for causing the processor to perform the step of darkening each of the plurality of pixels having a cool color temperature as a function of that color temperature. - View Dependent Claims (19)
- , the digital image having a plurality of pixels with color each with a color temperature, comprising;
Specification