AUTOMATIC WHITE BALANCING FOR PHOTOGRAPHY
First Claim
1. A method for automatic white balancing in an imaging device, the method comprising:
- accessing image data corresponding to a captured scene, said image data comprising a plurality of pixels, said plurality of pixels comprising a plurality of color values corresponding to a plurality of color channels;
plotting said plurality of pixels in a color space comprising a plurality axes corresponding to said plurality color channels;
calculating an average color value for said plurality of pixels;
projecting, in said color space, said average color value to a plot of common illuminants;
deriving, on said plot of common illuminants, a set of balanced color values comprising a plurality of color values corresponding to a closest approximation on said plot of common illuminants to said average color value; and
adjusting said plurality of color values of said plurality of pixels by said set of balanced color values to arrive at a plurality of adjusted pixels.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the claimed subject matter are directed to methods for automatic white balancing in an image-capture device. In one embodiment, given an estimated illuminant color (e.g., derived from the Gray World method), a more optimal illuminant color can be found by projecting this point to a plot of common illuminants to determine the closest point on the plot of common illuminants. Once the closest point of the plot of common illuminants is derived, the actual image (e.g., pixel) data of the scene is adjusted by the value of the closest point on the plot of common illuminants so that the light is normalized for the scene.
-
Citations
20 Claims
-
1. A method for automatic white balancing in an imaging device, the method comprising:
-
accessing image data corresponding to a captured scene, said image data comprising a plurality of pixels, said plurality of pixels comprising a plurality of color values corresponding to a plurality of color channels; plotting said plurality of pixels in a color space comprising a plurality axes corresponding to said plurality color channels; calculating an average color value for said plurality of pixels; projecting, in said color space, said average color value to a plot of common illuminants; deriving, on said plot of common illuminants, a set of balanced color values comprising a plurality of color values corresponding to a closest approximation on said plot of common illuminants to said average color value; and adjusting said plurality of color values of said plurality of pixels by said set of balanced color values to arrive at a plurality of adjusted pixels. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
2. The method according to claim 2, wherein said calculating said average color value comprises:
-
determining a selection of said plurality of pixels to aggregate into a centroid; aggregating said selection into a centroid; and averaging, for each of said plurality of color channels, a plurality of color values comprised by said plurality of pixels comprising said selection. - View Dependent Claims (3)
-
-
15. A system for automatic white balancing for photography, said system comprising:
an image capture device comprising a lens and a plurality of shutters, said image capture device configured to perform automatic light balancing; accessing image data corresponding to an imaged scene, said image data comprising a plurality of pixels, said plurality of pixels comprising a plurality of color values corresponding to a plurality of color channels; plotting said plurality of pixels in a color space comprising a plurality axes corresponding to said plurality color channels; aggregating, in said color space, a centroid from said plurality of pixels; projecting, in said color space, said centroid to a plot of common illuminants; deriving, on said plot of common illuminants, a set of balanced color values, said set of balanced color values comprising a plurality of color values corresponding to a closest approximation on said plot of common illuminants to said plurality of color values comprised by said centroid; and adjusting said plurality of color values of said plurality of pixels by said set of balanced color values to arrive at a plurality of adjusted pixels. - View Dependent Claims (16, 17, 18, 19)
-
20. A method for automatic white balancing for photography in an image capture device, the method comprising:
-
capturing a scene in an image capture device; obtaining pixel data corresponding to said scene, said pixel data comprising a plurality of color values corresponding to a plurality of color channels and a light intensity; determining said light intensity of said scene from said pixel data; selecting a plot of common illuminants from a plurality of plots of common illuminants, said plot of common illuminants being selected to corresponding to said light intensity of said scene; plotting said pixel data in a color space comprising a plurality of axes corresponding to said plurality of color channels; aggregating a plurality of discrete data points comprised in said pixel data into a centroid; projecting said centroid to said plot of common illuminants, wherein said projecting is performed by deriving a perpendicular line to a point on said plot of common illuminants; deriving a balanced set of color values, said balanced set of color values comprising a plurality of color values corresponding to said point on said plot of common illuminants; and adjusting said pixel data by said balanced set of color values to arrive at a plurality of digital pixels.
-
Specification