Metadata-driven method and apparatus for constraining solution space in image processing techniques
First Claim
1. A computer-implemented method, comprising:
- estimating, from image content of an image, a value for a parameter to be used in a digital image processing technique when applied to the image;
obtaining, from metadata corresponding to the image, a value for the parameter determined when capturing the image;
ascertaining by a computing system whether a difference between the estimated value for the parameter and the value for the parameter obtained from the metadata is above or below a threshold;
determining by the computing system that the difference between the estimated value for the parameter and the value for the parameter obtained from the metadata exceeds the threshold; and
applying the digital image processing technique to the image to reduce lens distortions by an image unwarping function to generate an output image, the value for the parameter obtained from the metadata is used in the digital image processing technique instead of the estimated value in response to the 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.
96 Citations
18 Claims
-
1. A computer-implemented method, comprising:
-
estimating, from image content of an image, a value for a parameter to be used in a digital image processing technique when applied to the image; obtaining, from metadata corresponding to the image, a value for the parameter determined when capturing the image; ascertaining by a computing system whether a difference between the estimated value for the parameter and the value for the parameter obtained from the metadata is above or below a threshold; determining by the computing system that the difference between the estimated value for the parameter and the value for the parameter obtained from the metadata exceeds the threshold; and applying the digital image processing technique to the image to reduce lens distortions by an image unwarping function to generate an output image, the value for the parameter obtained from the metadata is used in the digital image processing technique instead of the estimated value in response to the determining that the difference exceeds the threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
one or more processors; and a computer-readable storage device storing one or more processing modules that are executable by the one or more processors to cause the system to perform operations including; ascertaining whether a difference between an estimated value for a parameter estimated from image content of an image and a value for the parameter obtained from metadata corresponding to the image is above or below a threshold; determining that the difference exceeds the threshold; and responsive to the determination that the difference between the estimated value and the value obtained from the metadata exceeds the threshold, applying a digital image processing technique that includes a vignette removal process to the image to generate an output image using the value for the parameter obtained from the metadata instead of the estimated value. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer-implemented method, comprising:
-
ascertaining whether a difference between an estimated value for a parameter estimated from image content of an image and a value for the parameter obtained from metadata corresponding to the image is above or below a threshold; determining, based on said ascertaining, that the difference exceeds the threshold; and applying a digital image processing technique to the image to generate an output image using the value for the parameter obtained from the metadata instead of the estimated value responsive to the determination, the digital image processing technique configured to reduce chromatic aberrations that include longitudinal or transverse chromatic aberrations or reduce noise using a sensor noise model. - View Dependent Claims (15, 16, 17, 18)
-
Specification