Metadata-driven method and apparatus for constraining solution space in image processing techniques
First Claim
1. A computer-implemented method, comprising:
- performing, by one or more computing devices;
estimating, from image content of a captured image, a value for a parameter to be used in a digital image processing technique when applied to the captured image;
obtaining, from metadata corresponding to the captured image, a value for the parameter determined when capturing the captured image;
determining that a difference between the estimated value for the parameter and the value for the parameter obtained from the metadata exceeds a threshold; and
applying the digital image processing technique to the captured image to generate an output image, the value for the parameter obtained from the metadata used in the digital image processing technique instead of the estimated value in response to said determining that the difference exceeds the threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for constraining solution space in image processing techniques may use the metadata for a set of images to constrain an image processing solution to a smaller solution space. In one embodiment, a process may require N parameters for processing an image. A determination may be made from metadata that multiple images were captured with the same camera/lens and with the same settings. A set of values may be estimated for the N parameters from data in one or more of the images. The process may then be applied to each of images using the set of values. In one embodiment, a value for a parameter of a process may be estimated for an image. If the estimated value deviates substantially from a value for the parameter in the metadata, the metadata value is used in the process instead of the estimated value.
90 Citations
20 Claims
-
1. A computer-implemented method, comprising:
performing, by one or more computing devices; estimating, from image content of a captured image, a value for a parameter to be used in a digital image processing technique when applied to the captured image; obtaining, from metadata corresponding to the captured image, a value for the parameter determined when capturing the captured image; determining that a difference between the estimated value for the parameter and the value for the parameter obtained from the metadata exceeds a threshold; and applying the digital image processing technique to the captured image to generate an output image, the value for the parameter obtained from the metadata used in the digital image processing technique instead of the estimated value in response to said determining that the difference exceeds the threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A system, comprising:
-
at least one processor; and a memory comprising program instructions that are executable by the at least one processor to; estimate, from image content of a captured image, a value for a parameter to be used in a digital image processing technique when applied to the captured image; obtain, from metadata corresponding to the captured image, a value for the parameter determined when capturing the captured image; determine that a difference between the estimated value for the parameter and the value for the parameter obtained from the metadata exceeds a threshold; and apply the digital image processing technique to the captured image to generate an output image, the value for the parameter obtained from the metadata used in the digital image processing technique instead of the estimated value in response to a determination that the difference exceeds the threshold. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium storing program instructions that are computer-executable by a processor of a computer device to implement operations comprising:
-
estimating, from image content of a captured image, a value for a parameter to be used in a digital image processing technique when applied to the captured image; obtaining, from metadata corresponding to the captured image, a value for the parameter determined when capturing the captured image; determining that a difference between the estimated value for the parameter and the value for the parameter obtained from the metadata exceeds a threshold; and applying the digital image processing technique to the captured image to generate an output image, the value for the parameter obtained from the metadata used in the digital image processing technique instead of the estimated value in response to said determining that the difference exceeds the threshold. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification