DIGITAL IMAGE EXPOSURE CORRECTION
First Claim
1. A method for selecting a set of features for adjusting the exposure of images, the method comprising:
- placing a set of features in a master feature set M;
initializing a current feature set C to a null value;
performing the following for each feature F in the master feature set M;
adding the current feature set C and the feature F to form a temporary feature set S;
calculating an error E using the set S as a feature set; and
performing at least one of the following;
determining that the error E is less than a minimum error EMIN, assigning the value of E to EMIN and recording the identity of feature F in a variable FMIN; and
determining that the error E is greater than a minimum error EMIN, leaving the values of EMIN and FMIN unchanged;
performing one of the following;
determining that EMIN is less than a global error EG, assigning the value of EMIN to EG, adding the feature F recorded FMIN to the set C, and deleting the feature F recorded in FMIN from the set M, and determining that the set M is empty; and
determining that EMIN is less than a global error EG, and leaving the value EG, the set C, and the set M unchanged; and
selecting the set C as the set of features for adjusting the exposure of images.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are disclosed for correcting the exposure of a digital image. An exposure predictor may be generated based on a set of images for which ground truth data are known. After identifying an optimal set of features, the exposure of the digital image may be corrected by extracting values of the selected optimal features from the image, using the predictor to predict a desired exposure correction for the image, and correcting the exposure of the image by the predicted desired amount. Exposure correction is based on a model that relates intensity of light in the world to the RGB digits of the digital image. The model comprises a gamma function that models the response of a typical monitor and a S-shaped curve that compresses the large dynamic range of the world to the small dynamic range of the RGB digit space.
-
Citations
45 Claims
-
1. A method for selecting a set of features for adjusting the exposure of images, the method comprising:
-
placing a set of features in a master feature set M; initializing a current feature set C to a null value; performing the following for each feature F in the master feature set M; adding the current feature set C and the feature F to form a temporary feature set S; calculating an error E using the set S as a feature set; and performing at least one of the following; determining that the error E is less than a minimum error EMIN, assigning the value of E to EMIN and recording the identity of feature F in a variable FMIN; and determining that the error E is greater than a minimum error EMIN, leaving the values of EMIN and FMIN unchanged; performing one of the following; determining that EMIN is less than a global error EG, assigning the value of EMIN to EG, adding the feature F recorded FMIN to the set C, and deleting the feature F recorded in FMIN from the set M, and determining that the set M is empty; and determining that EMIN is less than a global error EG, and leaving the value EG, the set C, and the set M unchanged; and selecting the set C as the set of features for adjusting the exposure of images. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A tangible computer readable medium comprising instructions to select a set of features for use in a system for adjusting the exposure of images, the instructions comprising:
-
instructions to place a set of features in a master feature set M; instructions to initialize a current feature set C to a null value; instructions to perform the following for each feature F in the master set M; adding the current feature set C and the feature F to form a temporary feature set S; calculating an error E using the set S as a feature set; and performing at least one of the following; determining that the error E is less than a minimum error EMIN, assigning the value of E to EMIN and recording the identity of feature F in a variable FMIN; and determining that the error E is greater than a minimum error EMIN, leaving the values of EMIN and FMIN unchanged; and instructions to perform one of the following; determining that EMIN is less than a global error EG, assigning the value of EMIN to EG, adding the feature F recorded in FMIN to the set C, deleting the feature F recorded in FMIN from the set M, and determining that the set M is empty; and determining that EMIN is less than a global error EG, and leaving the value EG, the set C, and the set M unchanged; and instructions to select the set C as the set of features for use in the system for adjusting the exposure of images. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for selecting a set of features for adjusting the exposure of images, the system comprising:
-
means for placing a set of features in a master feature set M; means for initializing a current feature set C to a null value; means for performing the following for each feature F in the master feature set M; adding the current feature set C and the feature F to form a temporary feature set S; calculating an error E using the set S as a feature set; and performing at least one of the following; determining that the error E is less than a minimum error EMIN, assigning the value of E to EMIN and recording the identity of feature F in a variable FMIN; and determining that the error E is greater than a minimum error EMIN, leaving the values of EMIN and FMIN unchanged; means for performing one of the following; determining that EMIN is less than a global error EG, assigning the value of EMIN to EG, adding the feature F recorded FMIN to the set C, and deleting the feature F recorded in FMIN from the set M, and determining that the set M is empty; and determining that EMIN is less than a global error EG, and leaving the value EG, the set C, and the set M unchanged; and means for selecting the set C as the set of features for adjusting the exposure of images. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method for processing an image, the method comprising:
-
receiving the image from an image capture device; extracting, from the image, values of at least one feature, wherein the at least one feature is a feature derived from a thumbnail of the image; predicting a desired exposure correction of the image based on the extracted values; and correcting the exposure of the image by the predicted exposure correction to produce an exposure-corrected image. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A tangible computer readable medium comprising instructions to process an image, the instructions comprising:
-
instructions to receive the image from an image capture device; instructions to extract, from the image, values of at least one feature, wherein the at least one feature is a feature derived from a thumbnail of the image; instructions to predict a desired exposure correction of the image based on the extracted values; and instructions to correct the exposure of the image by the predicted exposure correction to produce an exposure-corrected image. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
-
38. A system for processing an image, the system comprising:
-
means for receiving the image from an image capture device; means for extracting, from the image, values of at least one feature, wherein the at least one feature is a feature derived from a thumbnail of the image; means for predicting a desired exposure correction of the image based on the extracted values; and means for correcting the exposure of the image by the predicted exposure correction to produce an exposure-corrected image. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45)
-
Specification