US20100110226A1
2010-05-06
12/610,837
2009-11-02
A method and apparatus for determining the type of back light of an image. The method includes computing an average luminance of the center region of at least a portion of the image, wherein the average luminance is aveCenter, computing the average luminance of the image, wherein the average luminance is aveImage, computing the ratio of the average image luminance to the average center luminance, wherein the ratio=aveImage/aveCenter, determining that the scene related to the image is a backlit scene if the ratio is greater than a predetermined value and performing exposure compensation for the backlit scene and determining that the scene related to the image is a backlit scene if the ratio is greater than a predetermined value and performing exposure compensation for the backlit scene by utilizing the equation Exp2=Exp1 * lum_ref/(t2*aveImage+(1βt2)*aveCenter); and determining that the scene related to the image is a normal scene if the ratio is less than a predetermined value and computing the new exposure value for normal scene by utilizing the equation Exp2=Exp1 * lum_ref/aveImage.
Get notified when new applications in this technology area are published.
H04N1/3877 » CPC main
Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof; Composing, repositioning or otherwise geometrically modifying originals Image rotation
G06T7/70 » CPC further
Image analysis Determining position or orientation of objects or cameras
G06F2200/1614 » CPC further
Indexing scheme relating to -; Indexing scheme relating to -; Indexing scheme relating to constructional details of the monitor Image rotation following screen orientation, e.g. switching from landscape to portrait mode
G06T2207/20021 » CPC further
Indexing scheme for image analysis or image enhancement; Special algorithmic details Dividing image into blocks, subimages or windows
H04N2101/00 » CPC further
Still video cameras
H04N2201/3254 » CPC further
Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof; Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device; Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document Orientation, e.g. landscape or portrait; Location or order of the image data, e.g. in memory
H04N5/235 IPC
Details of television systems; Studio circuitry; Studio devices; Studio equipment ; Cameras comprising an electronic image sensor, e.g. digital cameras, video cameras, TV cameras, video cameras, camcorders, webcams, camera modules for embedding in other devices, e.g. mobile phones, computers or vehicles; Television cameras ; Cameras comprising an electronic image sensor, e.g. digital cameras, video cameras, camcorders, webcams, camera modules specially adapted for being embedded in other devices, e.g. mobile phones, computers or vehicles Circuitry for compensating for variation in the brightness of the object
This application claims benefit of U.S. provisional patent application Ser. No. 61/111,081, filed Nov. 4, 2008, which is herein incorporated by reference.
1. Field of the Invention
Embodiments of the present invention generally relate to a method and apparatus for auto-exposure of an image.
2. Description of the Related Art
Digital cameras are widely used in many applications, such as digital still cameras, camera phones, camcorders, and video surveillance equipment. A typical camera has an auto-exposure module to control exposure under different lighting conditions. A basic auto exposure method matches the average luminance of an image to a predefined reference value by adjusting exposure values.
However, this method works poorly in back-lit scene, where the background of the scene is lit by some strong light source. FIG. 1 is an embodiment of two scenes with different back light. The top one is captured using basic auto exposure method and the bottom one is captured using proposed auto exposure method. A desirable auto exposure method for digital cameras should be universal, since digital cameras will be used to capture different kinds of images. It also should have low computation complexity and low memory, due to the cost and shot-to-shot constraints of digital cameras.
Currently, many auto exposure methods are proposed for digital cameras. Some of them do not consider backlit scenes. Others detect backlit scenes by histogram analysis and fuzzy logic resulting in high computational complexity and high memory requirement. Therefore, there is a need for a method and/or apparatus for improving back light detection.
Embodiments of the current invention generally relate to a method and apparatus for determining the type of back light of an image. The method includes computing an average luminance of the center region of at least a portion of the image, computing the average luminance of the image, wherein the average luminance is aveImage, computing the ratio of the average image luminance to the average center luminance, wherein the ratio=aveImage/aveCenter, determining that the scene related to the image is a backlit scene if the ratio is greater than a predetermined value and performing exposure compensation for the backlit scene and determining that the scene related to the image is a normal scene if the ratio is less than a predetermined value and computing the new exposure value for normal scene by utilizing the equation Exp2=Exp1 * lum_ref/aveImage.
So that the manner in which the above recited features of the present invention can be understood in detail, a more particular description of the invention, briefly summarized above, may be had by reference to embodiments, some of which are illustrated in the appended drawings. It is to be noted, however, that the appended drawings illustrate only typical embodiments of this invention and are therefore not to be considered limiting of its scope, for the invention may admit to other equally effective embodiments.
FIG. 1 is an embodiment of two (2) scenes with different back light;
FIG. 2 is an embodiment depicting various regions of an image;
FIG. 3 is an embodiment depicting two (2) images with different orientation;
FIG. 4 is another embodiment depicting various regions of an image;
FIG. 5 is yet another embodiment depicting various regions of an image; and
FIG. 6 is a flow diagram depicting an embodiment of a method determining the type of back light of an image.
An image is captured with a default or previous exposure value, which is denoted by exp1. The mean luminance of the captured image is computed and is denoted by lum_ave. A right exposure value is set and denoted by exp2. The right exposure may be set based on a reference luminance value, lum_ref. Thus,
Exp2=Exp1*lum_ref/lum_ave.
The backlit scene is detected first and then exposure compensation for backlit scene is performed. One observation is that the luminance of the top of a backlit scene may be larger than the average luminance of the image. In such an embodiment, local luminance mean may be used to detect backlit scene.
In such an embodiment, the top of the image is assumed to be the top of the scene. This assumption may not true if the camera is rotated while capturing the image. There are three different orientations: specifically, rotation by 90, 180, and 270 degrees. We do not consider rotation by 180 degree, which rarely happens for cameras.
In FIG. 3, the left image is rotated by 90 degree, and the right image is rotated by 270 degree. A scene orientation detection method may be used to detect correct scene orientation. Once the orientation is known, the image orientation may be easily corrected. However, orientation correction is not required in the proposed auto exposure method.
When the image has been rotated by 90 degree, the average luminance of the center region (denoted by aveCenter) is computed, as shown in FIG. 4. The height of the region may be 90% of the image height and the width may be equal to 75% of the image width. Step 2-5 listed above are followed to compute exposure control. When the image has been rotated by 270 degree, the average luminance of the center region is computed, as shown in FIG. 5.
When a scene orientation detection method is unavailable or impractical, the three average luminance values of the center regions specified in FIG. 2, FIG. 4, and FIG. 5 are computed. The minimal aveCenter in Step 2-5 above is used.
FIG. 6 is a flow diagram depicting an embodiment of a method 600 for determining the type of back light of an image. FIG. 6 starts at step 602 and proceeds to step 604. At step 604, the method 600 computes the average luminance of the center region, which is herein denoted by the average luminance by aveCenter, as shown in FIG. 4. The height of the region may be 75% of the image height and the width may be equal to 90% of the image width. At step 606, the method 600 computes the average luminance of the entire image, denoted by aveImage. At step 608, the method 600 computes the ratio of the average image luminance to the average center luminance: ratio=aveImage/aveCenter.
At step 610, the method 600 decides If ratio>t1, backlit scene and, Otherwise, determines the scene to be a normal scene. At step 612, the method 600 computes the new exposure value for normal scene by: Exp2=Exp1 * lum_ref/aveImage. At step 614, the method 600 performs exposure compensation for backlit scene by: Exp2=Exp1 * lum_ref/(t2*aveImage+(1βt2)*aveCenter). In this embodiment, t1 and t2 are two parameters, which may be set to 1.3, and 0.5, respectively. The method 600 ends at step 616.
Hence, in one embodiment, this method and/or apparatus uses luminance average and is simpler than the current solutions. Moreover, one embodiment, this method and/or apparatus considers different image orientation, while others do not.
The main advantages of our approach are this approach a) works well for different image orientation, b) has very low computation complexity, c) has very low memory requirement, d) can be easily implemented on existing hardware image processors.
While the foregoing is directed to embodiments of the present invention, other and further embodiments of the invention may be devised without departing from the basic scope thereof, and the scope thereof is determined by the claims that follow.
1. A method of a digital signal processor for determining the type of back light of an image, the method comprising:
computing an average luminance of the center region of at least a portion of the image, wherein the average luminance is aveCenter;
computing the average luminance of the image, wherein the average luminance is aveImage;
computing the ratio of the average image luminance to the average center luminance, wherein the ratio=aveImage/aveCenter;
determining that the scene related to the image is a backlit scene if the ratio is greater than a predetermined value and performing exposure compensation for the backlit scene by utilizing the equation
Exp2=Exp1* lum_ref/(t2*aveImage+(1βt2)*aveCenter); and
determining that the scene related to the image is a normal scene if the ratio is less than a predetermined value and computing the new exposure value for normal scene by utilizing the equation
Exp2=Exp1* lum_ref/aveImage.
1. An apparatus for determining the type of back light of an image, comprising:
means for computing an average luminance of the center region of at least a portion of the image, wherein the average luminance is aveCenter;
means for computing the average luminance of the image, wherein the average luminance is aveImage;
means for computing the ratio of the average image luminance to the average center luminance, wherein the ratio=aveImage/aveCenter;
means for determining that the scene related to the image is a backlit scene if the ratio is greater than a predetermined value and performing exposure compensation for the backlit scene by utilizing the equation
Exp2=Exp1* lum_ref/(t2*aveImage+(1βt2)*aveCenter); and
means for determining that the scene related to the image is a normal scene if the ratio is less than a predetermined value and computing the new exposure value for normal scene by utilizing the equation
Exp2=Exp1* lum_ref/aveImage.
3. A computer readable medium comprising computer instructions, when executed perform a method, the method of a digital signal processor for determining the type of back light of an image, the method comprising:
computing an average luminance of the center region of at least a portion of the image, wherein the average luminance is aveCenter;
computing the average luminance of the image, wherein the average luminance is aveImage;
computing the ratio of the average image luminance to the average center luminance, wherein the ratio=aveImage/aveCenter;
determining that the scene related to the image is a backlit scene if the ratio is greater than a predetermined value and performing exposure compensation for the backlit scene by utilizing the equation
Exp2=Exp1* lum_ref/(t2*aveImage+(1βt2)*aveCenter); and
determining that the scene related to the image is a normal scene if the ratio is less than a predetermined value and computing the new exposure value for normal scene by utilizing the equation
Exp2=Exp1* lum_ref/aveImage.