Optimizing Capture Of Focus Stacks

US2016360091A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016360091-A1
Application numberUS-201514864565-A
CountryUS
Kind codeA1
Filing dateSep 24, 2015
Priority dateJun 7, 2015
Publication dateDec 8, 2016
Grant date

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.

Generating a focus stack, including receiving initial focus data that identifies a plurality of target depths, positioning a lens at a first position to capture a first image at a first target depth of the plurality of target depths, determining, in response to capturing the first image and prior to capturing additional images, a sharpness metric for the first image, capturing, in response to determining that the sharpness metric for the first image is an unacceptable value, a second image at a second position based on the sharpness metric, wherein the second position is not included in the plurality of target depths, determining that a sharpness metric for the second image is an acceptable value, and generating a focus stack using the second image.

First claim

Opening claim text (preview).

1 . A method of generating a focus stack, comprising: receiving initial focus data that identifies a plurality of target depths; positioning a lens at a first position to capture a first image at a first target depth of the plurality of target depths; determining, in response to capturing the first image and prior to capturing additional images, a sharpness metric for the first image; capturing, in response to determining that the sharpness metric for the first image is an unacceptable value, a second image at a second position based on the sharpness metric, wherein the second position is not included in the plurality of target depths; determining that a sharpness metric for the second image is an acceptable value; and generating a focus stack using the second image. 2 . The method of claim 1 , further comprising: positioning, in response to determining that the sharpness metric for the second image is an acceptable value, the lens at a second target depth of the plurality of target depths; and capturing a third image at the second target depth. 3 . The method of claim 1 , wherein the sharpness metric is calculated concurrently to moving the lens to a second target depth of the plurality of target depths. 4 . The method of claim 1 , further comprising, redirecting, in response to calculating the sharpness metric, the lens to the second position to capture the second image based on the sharpness metric, wherein the second position is associated with a new target depth that is not included in the initial focus data. 5 . The method of claim 1 , further comprising: generating an all-focused image using the focus stack. 6 . The method of claim 1 , further comprising: generating a depth map using the focus stack. 7 . The method of claim 1 , further comprising: determining, in response to capturing the second image and prior to capturing additional images, a new sharpness metric based on the second image; capturing a third image at a third position based on the new sharpness metric; and modifying the focus stack using the third image. 8 . A system for generating a focus stack, comprising: a lens assembly; a digital image sensor configured to receive light from the lens assembly; and a memory operatively coupled to the digital image sensor and comprising computer code configured to cause one or more processors to: receive initial focus data that identifies a plurality of target depths; position a lens at a first position to capture a first image at a first target depth of the plurality of target depths; determine, in response to capturing the first image and prior to capturing additional images, a sharpness metric for the first image; capture, in response to determining that the sharpness metric for the first image is an unacceptable value, a second image at a second position based on the sharpness metric, wherein the second position is not included in the plurality of target depths; determining that a sharpness metric for the second image is an acceptable value; and generating a focus stack using the second image. 9 . The system of claim 8 , the computer code further configured to cause the one or more processors to: position, in response to determining that the sharpness metric for the second image is an acceptable value, the lens at a second target depth of the plurality of target depths; and capture a third image at the second target depth. 10 . The system of claim 8 , wherein the sharpness metric is calculated concurrently to moving the lens to a second target depth to capture a second intended image. 11 . The system of claim 8 , the computer code further configured to cause one or more processors to redirect, in response to calculating the sharpness metric, the lens to the second position to capture the second image based on the sharpness metric, wherein the second position is associated with a new target depth that is not included in the initial focus data. 12 . The system of claim 8 , wherein the computer code is further configured to cause the one or more processors to generate an all-focused image using the focus stack. 13 . The system of claim 8 , wherein the computer code is further configured to cause the one or more processors to generate a depth map using the focus stack. 14 . The system of claim 8 , the computer code further configured to cause one or more processors to: determine, in response to capturing the second image and prior to capturing additional images, a new sharpness metric based on the second image; capture a third image at a third position based on the new sharpness metric; and modify the focus stack using the third image. 15 . A computer readable medium comprising computer code for generating a focus stack, the computer code executable by one or more processors to: receive initial focus data that identifies a plurality of target depths; position a lens at a first position to capture a first image at a first target depth of the plurality of target depths; determine, in response to capturing the first image and prior to capturing additional images, a sharpness metric for the first image; capture, in response to determining that the sharpness metric for the first image is an unacceptable value, a second image at a second position based on the sharpness metric, wherein the second position is not included in the plurality of target depths; determining that a sharpness metric for the second image is an acceptable value; and generating a focus stack using the second image. 16 . The computer readable medium of claim 15 , the computer code further executable by one or more processors to: position, in response to determining that the sharpness metric for the second image is an acceptable value, the lens at a second target depth of the plurality of target depths; and capture a third image at the second target depth. 17 . The computer readable medium of claim 15 , wherein the sharpness metric is calculated concurrently to moving the lens to a second target depth to capture a second intended image. 18 . The computer readable medium of claim 15 , the computer code further executable by one or more processors to redirect, in response to calculating the sharpness metric, the lens to the second position to capture the second image based on the sharpness metric, wherein the second position is associated with a new target depth that is not included in the plurality of target depths. 19 . The computer readable medium of claim 15 , the computer code further executable by one or more processors to generate an all-focused image using the focus stack. 20 . The computer readable medium of claim 15 , the computer code further executable by one or more processors to generate a depth map using the focus stack. 21 . The computer readable medium of claim 15 , the computer code further executable by the one or more processors to: determine, in response to capturing the second image and prior to capturing additional images, a new sharpness metric based on the second image; capture a third image at a third position based on the new sharpness metric; and modify the focus stack using the third image.

Assignees

Inventors

Classifications

  • by adjusting depth of field during image capture, e.g. maximising or setting range based on scene characteristics · CPC title

  • Bracketing, i.e. taking a series of images with varying exposure conditions · CPC title

  • Noise processing, e.g. detecting, correcting, reducing or removing noise · CPC title

  • H04N23/676Primary

    Bracketing for image capture at varying focusing conditions · CPC title

  • with means for altering, e.g. increasing, the depth of field or depth of focus · 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 US2016360091A1 cover?
Generating a focus stack, including receiving initial focus data that identifies a plurality of target depths, positioning a lens at a first position to capture a first image at a first target depth of the plurality of target depths, determining, in response to capturing the first image and prior to capturing additional images, a sharpness metric for the first image, capturing, in response to d…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification H04N23/676. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Dec 08 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).