Metadata-driven method and apparatus for constraining solution space in image processing techniques

US10068317B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10068317-B2
Application numberUS-201213683166-A
CountryUS
Kind codeB2
Filing dateNov 21, 2012
Priority dateAug 29, 2008
Publication dateSep 4, 2018
Grant dateSep 4, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The computer-implemented method as recited in claim 1 , wherein the digital image processing technique is a vignette removal process, and wherein the parameter is exposure. 3. The computer-implemented method as recited in claim 1 , wherein the digital image processing technique is a vignette removal process, and wherein the parameter is one of one or more parameters used in a vignette model applied during the vignette removal process. 4. The computer-implemented method as recited in claim 1 , wherein the digital image processing technique is a lens distortion removal process, and wherein the parameter is one of one or more parameters used in a lens distortion model applied during the lens distortion removal process. 5. The computer-implemented method as recited in claim 1 , wherein the digital image processing technique is a chromatic aberration removal process, and wherein the parameter is one of one or more parameters used in a chromatic aberration model applied during the chromatic aberration removal process. 6. The computer-implemented method as recited in claim 1 , wherein the digital image processing technique is a sensor noise removal process, and wherein the parameter is one of one or more parameters used in a sensor noise model applied during the sensor noise removal process. 7. The computer-implemented method as recited in claim 1 , further comprising, prior to said estimating, determining that the digital image processing technique is to be applied to the captured image according to the metadata corresponding to the images. 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. 9. The system as recited in claim 8 , wherein the digital image processing technique is a vignette removal process, and wherein the parameter is exposure. 10. The system as recited in claim 8 , wherein the digital image processing technique is a vignette removal process, and wherein the parameter is one of one or more parameters used in a vignette model applied during the vignette removal process. 11. The system as recited in claim 8 , wherein the digital image processing technique is a lens distortion removal process, and wherein the parameter is one of one or more parameters used in a lens distortion model applied during the lens distortion removal process. 12. The system as recited in claim 8 , wherein the digital image processing technique is a chromatic aberration removal process, and wherein the parameter is one of one or more parameters used in a chromatic aberration model applied during the chromatic aberration removal process. 13. The system as recited in claim 8 , wherein the digital image processing technique is a sensor noise removal process, and wherein the parameter is one of one or more parameters used in a sensor noise model applied during the sensor noise removal process. 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. 15. The non-transitory computer-readable storage medium as recited in claim 14 , wherein the digital image processing technique is a vignette removal process, and wherein the parameter is exposure. 16. The non-transitory computer-readable storage medium as recited in claim 14 , wherein the digital image processing technique is a vignette removal process, and wherein the parameter is one of one or more parameters used in a vignette model applied during the vignette removal process. 17. The non-transitory computer-readable storage medium as recited in claim 14 , wherein the digital image processing technique is a lens distortion removal process, and wherein the parameter is one of one or more parameters used in a lens distortion model applied during the lens distortion removal process. 18. The non-transitory computer-readable storage medium as recited in claim 14 , wherein the digital image processing technique is a chromatic aberration removal process, and wherein the parameter is one of one or more parameters used in a chromatic aberration model applied during the chromatic aberration removal process. 19. The non-transitory computer-readable storage medium as recited in claim 14 , wherein the digital image processing technique is a sensor noise removal process, and wherein the parameter is one of one or more parameters used in a sensor noise model applied during the sensor noise removal process. 20. The non-transitory computer-readable storage medium as recited in claim 14 , wherein the program instructions are further computer-executable to implement, prior to said estimating, determining that the digital image processing technique is to be applied to the captured image according to the metadata corresponding to the images.

Assignees

Inventors

Classifications

  • Camera processing pipelines; Components thereof · CPC title

  • by influencing the exposure time · CPC title

  • for achieving an enlarged field of view, e.g. panoramic image capture · CPC title

  • by increasing the dynamic range of the image compared to the dynamic range of the electronic image sensors · CPC title

  • Matching criteria, e.g. proximity measures · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10068317B2 cover?
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 …
Who is the assignee on this patent?
Adobe Systems Inc
What technology area does this patent fall under?
Primary CPC classification G06T5/002. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 04 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).