Computational photography features with depth

US12488434B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12488434-B2
Application numberUS-202017756700-A
CountryUS
Kind codeB2
Filing dateMay 26, 2020
Priority dateMay 26, 2020
Publication dateDec 2, 2025
Grant dateDec 2, 2025

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.

A method including receiving an image as a portion of a real-world space, placing an anchor on the image, determining a position of the anchor, determine a depth associated with the position of the anchor, applying an image editing algorithm based on the depth to the captured image, and rendering the edited image.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: receiving an image as a portion of a real-world space at a device; placing an anchor on the image through operation of an interface of the device, the anchor being a virtual element; determining a position of the anchor on a display of the device, the position of the anchor being associated with a real-world location within a live image of the real-world space; determining a depth associated with the position of the anchor, the depth being based on a distance between a reference point and on a position of the device; generating an edited image by applying an algorithm configured to edit the image, the image editing algorithm being based on the depth; and rendering the edited image on a display of the device. 2 . The method of claim 1 , wherein the live image is continually modified using the algorithm. 3 . The method of claim 1 , wherein the anchor places a focus at a depth in the image, a perspective of the image is changed, and the focus remains on the depth. 4 . The method of claim 1 , wherein the applying of the algorithm to the image includes: applying a first algorithm to a first portion of pixels including pixels of the image within a threshold distance of the depth, and applying a second algorithm to a second portion of pixels including the remaining pixels of the image. 5 . The method of claim 1 , wherein the applying of the algorithm to the image includes: determining an object associated with the image, determine an edge of the object based on the depth, applying a first algorithm to a first portion of pixels including pixels of the image associated with the edge of the object, and applying a second algorithm to a second portion of pixels including the remaining pixels of the image. 6 . The method of claim 1 , wherein the determining of the depth associated with the position of the anchor includes acquiring a depth map associated with the image. 7 . The method of claim 1 , wherein the determining of the depth associated with the position of the anchor includes: acquiring a depth map associated with the image, determining a minimum depth value associated with the image, determining a maximum depth value associated with the image, normalizing the depth map based on the minimum depth value and the maximum depth value, and determining the depth associated with the position as a normalized depth value. 8 . The method of claim 1 , wherein the determining of the depth associated with the position of the anchor includes: acquiring layered depth associated with the image, and the depth of the anchor has a depth index number. 9 . The method of claim 1 , further comprising selecting an image editing tool, wherein the image editing tool corresponds to the algorithm. 10 . A system comprising: a memory storing a set of instructions; and a processor configured to execute the set of instructions to cause the system to: receive an image as a portion of a real-world space; place an anchor on the image through operation of an interface of the device, the anchor being a virtual element; determine a position of the anchor on a display of the device, the position of the anchor being associated with a real-world location within a live image of the real-world space; determine a depth associated with the position of the anchor, the depth being based on a distance between a reference point and on a position of the system; generate an edited image by applying an algorithm configured to edit the image, the image editing algorithm being based on the depth; and render the edited image on a display of the device. 11 . The system of claim 10 , wherein the live image is continually modified using the algorithm. 12 . The system of claim 10 , wherein the anchor places a focus at a depth in the image, a perspective of the image is changed, and the focus remains on the depth. 13 . The system of claim 10 , wherein applying the algorithm to the image includes: applying a first algorithm to a first portion of pixels including pixels of the image within a threshold distance of the depth, and applying a second algorithm to a second portion of pixels including the remaining pixels of the image. 14 . The system of claim 10 , wherein applying the algorithm to the image includes: determining an object associated with the image, determine an edge of the object based on the depth, applying a first algorithm to a first portion of pixels including pixels of the image associated with the edge of the object, and applying a second algorithm to a second portion of pixels including the remaining pixels of the image. 15 . The system of claim 10 , wherein the determining of the depth associated with the position of the anchor includes acquiring a depth map associated with the image. 16 . The system of claim 10 , wherein the determining of the depth associated with the position of the anchor includes: acquiring a depth map associated with the image, determining a minimum depth value associated with the image, determining a maximum depth value associated with the image, normalizing the depth map based on the minimum depth value and the maximum depth value, and determining the depth associated with the position as a normalized depth value. 17 . The system of claim 10 , wherein the determining of the depth associated with the position of the anchor includes: acquiring layered depth associated with the image, and the depth of the anchor has a depth index number. 18 . The system of claim 10 , further comprising selecting an image editing tool, wherein the image editing tool corresponds to the image editing algorithm. 19 . A device comprising: a sensor configured to determine a real-world position of the device; and a processor configured to execute a set of instructions to cause the device to: render an image as a portion of a real-world space on a display of the device; place an anchor on the image through operation of an interface of the device, the anchor being a virtual element; determine a position of the anchor on the display of the device, the position of the anchor being associated with a real-world location within a live image of the real-world space; determine a depth associated with the position of the anchor, the depth being based on a distance between a reference point and on a position of the device; generate an edited image by applying an image editing algorithm to the image, the image editing algorithm being based on the depth; and render the edited image on the display. 20 . The device of claim 19 wherein the applying of the image editing algorithm to the image includes: applying a first algorithm to a first portion of pixels including pixels of the image within a threshold distance of the depth, and applying a second algorithm to a second portion of pixels including the remaining pixels of the image.

Assignees

Inventors

Classifications

  • Edge detection · CPC title

  • Depth or shape recovery · CPC title

  • Colour editing, changing, or manipulating; Use of colour codes · CPC title

  • involving graphical user interfaces [GUIs] · CPC title

  • Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts · 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 US12488434B2 cover?
A method including receiving an image as a portion of a real-world space, placing an anchor on the image, determining a position of the anchor, determine a depth associated with the position of the anchor, applying an image editing algorithm based on the depth to the captured image, and rendering the edited image.
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification G06T5/70. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 02 2025 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).