Method and system for robust contrast based auto focus in low light

US11082606B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11082606-B1
Application numberUS-201816127436-A
CountryUS
Kind codeB1
Filing dateSep 11, 2018
Priority dateSep 11, 2018
Publication dateAug 3, 2021
Grant dateAug 3, 2021

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.

Determining a focus setting includes determining a plurality of regions of interest in a view of a scene, and, for each of the plurality of regions of interest, obtaining a set of image data for each of multiple focal positions, and then applying focus filters to the set of image data for each of the plurality of focal positions for each of the regions of interest to obtain a set of focus scores, i.e., a focus score for each focus filter applied to the set of image data for each of the focal positions. Further, determining a confidence value associated with each of the sets of focus scores, selecting a subset of the sets of focus scores based on the confidence values associated with each of the sets of focus scores, and determining a focus setting for the scene based on the selected subset of the focus scores.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer readable storage medium comprising computer readable code executable by one or more processors to: determine a plurality of regions of interest in a view of a scene; obtain, for each of the plurality of regions of interest, a set of image data for each of a plurality of focus settings; apply a plurality of focus filters to the set of image data for each of the plurality of focus settings for each of the plurality of regions of interest to obtain a plurality of sets of focus scores; determine, for each of the plurality of sets of focus scores, a focus curve, wherein the focus curve is derived from a particular set of focus scores across the plurality of focus settings for a particular focus filter of the plurality of focus filters applied to a particular region of the plurality of regions; determine a confidence value associated with each of the plurality of sets of focus scores, wherein the confidence value indicates a relative performance of a particular focus filter among the plurality of focus filters in identifying relative sharpness for particular image data across the plurality of focus settings based on the focus curve for a particular region; select a subset of the plurality of sets of focus scores based on the associated confidence values; and determine a final focus setting for the scene based on the selected subset of the plurality of sets of focus scores. 2. The computer readable storage medium of claim 1 , wherein one or more of the plurality of focus filters are adapted based on characteristics of the scene. 3. The computer readable storage medium of claim 1 , wherein the subset of the plurality of sets of focus scores are selected by comparing confidence values associated with each of the plurality of sets of focus scores to a threshold confidence value. 4. The computer readable storage medium of claim 1 , wherein the subset of the plurality of sets of focus scores are selected by based on a predetermined percentile of highest confidence values among the confidence values associated with each of the plurality of sets of focus scores. 5. The computer readable storage medium of claim 1 , wherein the plurality of focus setting comprises a plurality of autofocus positions, and wherein the final focus setting comprises a focus position that is not included in the plurality of autofocus positions. 6. The computer readable storage medium of claim 1 , wherein the computer readable code to select the subset of the plurality of sets of focus scores further comprises computer readable code to: select, for each region of interest, from among the plurality of sets of focus scores associated with the region of interest, one or more sets of focus scores based on the confidence values associated with each of the one or more sets of focus scores, to obtain one or more sets of focus scores for each of one or more regions of interest. 7. The computer readable storage medium of claim 6 , wherein the computer readable code to determine a final focus setting comprises computer readable code to: determine a regional focus setting for one or more of the regions of interest based on the one or more sets of focus scores for each of one or more regions of interest; and determine the focus setting based on the regional focus setting for the one or more of the regions of interest. 8. An image capture system, comprising: a camera; one or more processors; and memory coupled to the one or more processors and comprising computer readable code executable by the one or more processors to: determine a plurality of regions of interest in a view of a scene; obtain, for each of the plurality of regions of interest, a set of image data for each of a plurality of focus settings; apply a plurality of focus filters to the set of image data for each of the plurality of focus settings for each of the plurality of regions of interest to obtain a plurality of sets of focus scores; determine, for each of the plurality of sets of focus scores, a focus curve, wherein the focus curve is derived from a particular set of focus scores across the plurality of focus settings for a particular focus filter of the plurality of focus filters applied to a particular region of the plurality of regions; determine a confidence value associated with each of the plurality of sets of focus scores, wherein the confidence value indicates a relative performance of a particular focus filter among the plurality of focus filters in identifying relative sharpness for particular image data across the plurality of focus settings based on the focus curve for a particular region; select a subset of the plurality of sets of focus scores based on the associated confidence values; and determine a final focus setting for the scene based on the selected subset of the plurality of sets of focus scores. 9. The system of claim 8 , wherein one or more of the plurality of focus filters are adapted based on characteristics of the scene. 10. The system of claim 8 , wherein the subset of the plurality of sets of focus scores are selected by comparing confidence values associated with each of the plurality of sets of focus scores to a threshold confidence value. 11. The system of claim 8 , wherein the subset of the plurality of sets of focus scores are selected by based on a predetermined percentile of highest confidence values among the confidence values associated with each of the plurality of sets of focus scores. 12. The system of claim 8 , wherein the plurality of focus setting comprises a plurality of autofocus positions, and wherein the final focus setting comprises a focus position that is not included in the plurality of autofocus positions. 13. The system of claim 12 , wherein the computer readable code to select the subset of the plurality of sets of focus scores further comprises computer readable code to: select, for each region of interest, from among the plurality of sets of focus scores associated with the region of interest, one or more sets of focus scores based on the confidence values associated with each of the one or more sets of focus scores, to obtain one or more sets of focus scores for each of one or more regions of interest. 14. The system of claim 13 , wherein the computer readable code to determine a final focus setting comprises computer readable code to: determine a regional focus setting for one or more of the regions of interest based on the one or more sets of focus scores for each of one or more regions of interest; and determine the focus setting based on the regional focus setting for the one or more of the regions of interest. 15. A method for determining a focus setting, comprising: determining a plurality of regions of interest in a view of a scene; obtaining, for each of the plurality of regions of interest, a set of image data for each of a plurality of focus settings; applying a plurality of focus filters to the set of image data for each of the plurality of focus settings for each of the plurality of regions of interest to obtain a plurality of sets of focus scores; determining, for each of the plurality of sets of focus scores, a focus curve, wherein the focus curve is derived from a particular set of focus scores across the plurality of focus settings for a particular focus filter of the plurality of focus filters applied to a particular region of the plurality of regions; determining a confidence value associated with each of the plurality of sets of focus scores, wherein the confidence value indicates a relative performance of a particular focus filter among the plurality of f

Assignees

Inventors

Classifications

  • based on contrast or high frequency components of image signals, e.g. hill climbing method · CPC title

  • G06V10/25Primary

    Determination of region of interest [ROI] or a volume of interest [VOI] · CPC title

  • Control of parameters via user interfaces · CPC title

  • comprising setting of focusing regions · CPC title

  • Graphical user interfaces [GUI] specially adapted for controlling image capture or setting capture parameters · 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 US11082606B1 cover?
Determining a focus setting includes determining a plurality of regions of interest in a view of a scene, and, for each of the plurality of regions of interest, obtaining a set of image data for each of multiple focal positions, and then applying focus filters to the set of image data for each of the plurality of focal positions for each of the regions of interest to obtain a set of focus score…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G06V10/25. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 03 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). 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).