Digital polarization filter
AssigneeNik Software, Inc.
InventorNils Kokemohr
Life of this patent
Estimating the term…
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.
Claims21
A method for simulating in a digital image the effect of a polarization filter, the digital image having a first plurality of pixels each with a first color temperature and a second plurality of pixels each with a second color temperature, comprising the steps of:
- decreasing the luminance of at least one pixel of the first plurality of pixels as a function of the first color temperature, and increasing the luminance of at least one pixel of the second plurality of pixels as a function of the second color temperature in order to simulate in the digital image the effect of the polarization filter.
A method for simulating in a digital image the effect of a polarization filter, the digital image having a first plurality of pixels each with a first color temperature and a second plurality of pixels each with a second color temperature, comprising steps for:
- decreasing the luminance of at least one pixel of the first plurality of pixels as a function of the first color temperature and, increasing the luminance of at least one pixel of the second plurality of pixels as a function of the second color temperature in order to simulate in the digital image the effect of the polarization filter.
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 in order to simulate in the digital image the effect of the polarization filter;
- and
- (c) storing each of the transformed pixels into a second memory.
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 in order to simulate in the digital image the effect of the polarization filter, 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.
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 for simulating in the digital image the effect of the polarization filter;
- and
- (c) storing each of the transformed pixels into a second memory.
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 for simulating in a digital image the effect of a polarization filter at a rotation angle θ, 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.
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 first plurality of pixels each with a first color temperature and a second plurality of pixels each with a second color temperature, comprising the steps of:
- decreasing the luminance of at least one pixel of the first plurality of pixels as a function of the first color temperature and increasing the luminance of at least one pixel of the second plurality of pixels as a function of the second color temperature in order to simulate in the digital image the effect of the polarization filter.
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 first plurality of pixels each with a first color temperature and a second plurality of pixels each with a second color temperature, comprising the steps of:
- decreasing the luminance of at least one pixel each of the plurality of pixels as a function of the first color temperature and increasing the luminance of at least one pixel of the second plurality of pixels as a function of the second color temperature in order to simulate in the digital image the effect of the polarization filter.
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 first plurality of pixels each with a first color temperature and a second plurality of pixels each with a second 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 steps of decreasing the luminance of at least one pixel each of the first plurality of pixels as a function of the first color temperature, and increasing the luminance of at least one pixel of the second plurality of pixels as a function of the second color temperature in order to simulate in the digital image the effect of the polarization filter.
Dependencies are inferred from the claim text.