Artificial aperture adjustment for synthetic depth of field rendering

US11682108B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11682108-B2
Application numberUS-202117473531-A
CountryUS
Kind codeB2
Filing dateSep 13, 2021
Priority dateSep 11, 2018
Publication dateJun 20, 2023
Grant dateJun 20, 2023

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.

This disclosure relates to various implementations that dynamically adjust one or more shallow depth of field (SDOF) parameters based on a designated, artificial aperture value. The implementations obtain a designated, artificial aperture value that modifies an initial aperture value for an image frame. The designated, artificial aperture value generates a determined amount of synthetically-produced blur within the image frame. The implementations determine an aperture adjustment factor based on the designated, artificial aperture value in relation to a default so-called “tuning aperture value” (for which the camera's operations may have been optimized). The implementations may then modify, based on the aperture adjustment factor, one or more SDOF parameters for an SDOF operation, which may, e.g., be configured to render a determined amount of synthetic bokeh within the image frame. In response the modified SDOF parameters, the implementations may render an updated image frame that corresponds to the designated, artificial aperture value.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory program storage device comprising instructions stored thereon to cause one or more processors to: obtain a first image frame comprising a first pixel and second pixel having pixel values; obtain a blur map that comprises a first blur value for the first pixel and a second blur value for the second pixel; determine the second pixel is a candidate pixel for the first pixel based on the first blur value; determine an inclusion weight parameter that is indicative of whether the first pixel is within a bokeh shape of the second pixel; and determine an output value for the first pixel based on the inclusion weight parameter. 2. The non-transitory program storage device of claim 1 , wherein the bokeh shape of the second pixel is distorted based on a designated, artificial aperture value for an output image frame. 3. The non-transitory program storage device of claim 2 , further comprising instructions stored thereon to cause the one or more processors to: obtain a tuning aperture value associated with the first image frame, wherein the designated, artificial aperture value causes the bokeh shape of the second pixel to become compressed when the designated, artificial aperture value is larger than the tuning aperture value. 4. The non-transitory program storage device of claim 1 , wherein the bokeh shape is a compressed circle. 5. The non-transitory program storage device of claim 2 , wherein the first image frame includes an image center, and wherein distortion of the bokeh shape of the second pixel is based on distance between the first pixel and the image center and the designated, artificial aperture value. 6. The non-transitory program storage device of claim 5 , wherein an amount of distortion applied to the bokeh shape of the second pixel is based, at least in part, on a location of the first pixel with respect to an edge of the first image frame. 7. The non-transitory program storage device of claim 1 , wherein the instructions that cause the one or more processors to determine the inclusion weight parameter further comprise instructions that cause the one or more processors to: project the first pixel onto the bokeh shape of the second pixel; align the bokeh shape of the second pixel along a vector formed from the first pixel to an image center of the first image frame; and compute a distance value from the first pixel to a center of the bokeh shape of the second pixel. 8. The non-transitory program storage device of claim 7 , wherein the distance value from the first pixel to the center of the bokeh shape of the second pixel indicates whether the first pixel is within a bokeh shape of the second pixel. 9. An imaging system, comprising: an image capture device; a programmable control device; and a memory coupled to the programmable control device, wherein instructions are stored in the memory, and wherein the instructions, when executed, cause the programmable control device to: obtain a first image frame from the image capture device, the first image frame comprising at least a first pixel and second pixel having pixel values; obtain a blur map that comprises a first blur value for the first pixel and a second blur value for the second pixel; determine the second pixel is a candidate pixel for the first pixel based on the first blur value; determine an inclusion weight parameter that is indicative of whether the first pixel is within a bokeh shape of the second pixel; and determine an output value for the first pixel based on the inclusion weight parameter. 10. The imaging system of claim 9 , wherein the bokeh shape of the second pixel is distorted based on a designated, artificial aperture value for an output image frame. 11. The imaging system of claim 10 , further comprising instructions stored in the memory to cause the programmable control device to: obtain a tuning aperture value associated with the first image frame, wherein the designated, artificial aperture value causes the bokeh shape of the second pixel to become compressed when the designated, artificial aperture value is larger than the tuning aperture value. 12. The imaging system of claim 10 , wherein the first image frame includes an image center, and wherein distortion of the bokeh shape of the second pixel is based on distance between the first pixel and the image center and the designated, artificial aperture value. 13. The imaging system of claim 12 , wherein an amount of distortion applied to the bokeh shape of the second pixel is based, at least in part, on a location of the first pixel with respect to an edge of the first image frame. 14. The imaging system of claim 9 , wherein the instructions to determine the inclusion weight parameter further comprise instructions that cause the programmable control device to: project the first pixel onto the bokeh shape of the second pixel; align the bokeh shape of the second pixel along a vector formed from the first pixel to an image center of the first image frame; and compute a distance value from the first pixel to a center of the bokeh shape of the second pixel. 15. An image processing method, comprising: obtaining a first image frame from the image capture device, the first image frame comprising at least a first pixel and second pixel having pixel values; obtaining a blur map that comprises a first blur value for the first pixel and a second blur value for the second pixel; determining the second pixel is a candidate pixel for the first pixel based on the first blur value; determining an inclusion weight parameter that is indicative of whether the first pixel is within a bokeh shape of the second pixel; and determining an output value for the first pixel based on the inclusion weight parameter. 16. The method of claim 15 , wherein the bokeh shape of the second pixel is distorted based on a designated, artificial aperture value for an output image frame. 17. The method of claim 16 , further comprising: obtaining a tuning aperture value associated with the first image frame, wherein the designated, artificial aperture value causes the bokeh shape of the second pixel to become compressed when the designated, artificial aperture value is larger than the tuning aperture value. 18. The method of claim 16 , wherein the first image frame includes an image center, and wherein distortion of the bokeh shape of the second pixel is based on distance between the first pixel and the image center and the designated, artificial aperture value. 19. The method of claim 18 , wherein an amount of distortion applied to the bokeh shape of the second pixel is based, at least in part, on a location of the first pixel with respect to an edge of the first image frame. 20. The method of claim 15 , wherein determining the inclusion weight parameter further comprises: projecting the first pixel onto the bokeh shape of the second pixel; aligning the bokeh shape of the second pixel along a vector formed from the first pixel to an image center of the first image frame; and computing a distance value from the first pixel to a center of the bokeh shape of the second pixel.

Assignees

Inventors

Classifications

  • involving graphical user interfaces [GUIs] · CPC title

  • G06T5/003Primary

    Physics · mapped topic

  • Extracting features by transforming the feature space, e.g. multidimensional scaling; Mappings, e.g. subspace methods · CPC title

  • involving computational photography · CPC title

  • Region-based segmentation · 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 US11682108B2 cover?
This disclosure relates to various implementations that dynamically adjust one or more shallow depth of field (SDOF) parameters based on a designated, artificial aperture value. The implementations obtain a designated, artificial aperture value that modifies an initial aperture value for an image frame. The designated, artificial aperture value generates a determined amount of synthetically-pro…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G06T5/003. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 20 2023 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 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).