Systems and methods for image reprojection

US2023216999A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2023216999-A1
Application numberUS-202217931063-A
CountryUS
Kind codeA1
Filing dateSep 9, 2022
Priority dateDec 31, 2021
Publication dateJul 6, 2023
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.

An imaging system receives depth data (corresponding to an environment) from a depth sensor and first image data (a depiction of the environment) from an image sensor. The imaging system generates, based on the depth data, first motion vectors corresponding to a change in perspective of the depiction of the environment in the first image data. The imaging system generates, using grid inversion based on the first motion vectors, second motion vectors that indicate respective distances moved by respective pixels of the depiction of the environment in the first image data for the change in perspective. The imaging system generates second image data by modifying the first image data according to the second motion vectors. The second image data includes a second depiction of the environment from a different perspective than the first image data. Some image reprojection applications (e.g., frame interpolation) can be performed without the depth data.

First claim

Opening claim text (preview).

What is claimed is: 1 . An apparatus for image processing, the apparatus comprising: at least one memory; and at least one processor coupled to the at least one memory, the at least one processor configured to: receive depth data including depth information corresponding to an environment; receive first image data captured by an image sensor, the first image data including a depiction of the environment; generate, based on at least the depth data, a first plurality of motion vectors corresponding to a change in perspective of the depiction of the environment in the first image data; generate, using grid inversion based on the first plurality of motion vectors, a second plurality of motion vectors that indicate respective distances moved by respective pixels of the depiction of the environment in the first image data for the change in perspective; generate second image data at least in part by modifying the first image data according to the second plurality of motion vectors, wherein the second image data includes a second depiction of the environment from a different perspective than the first image data; and output the second image data. 2 . The apparatus of claim 1 , wherein the second image data includes an interpolated image configured to depict the environment at a second time between a first time and a third time, wherein the first image data includes at least one image depicting the environment at least at one of the first time or the third time. 3 . The apparatus of claim 1 , wherein the first image data includes a plurality of frames of video data that includes a parallax movement, wherein the second image data includes a stabilized variant of the plurality of frames of video data that reduces the parallax movement. 4 . The apparatus of claim 1 , wherein the first image data includes a person looking at the image sensor from a first angle, wherein the second image data includes the person looking at the image sensor from a second angle that is distinct from the first angle. 5 . The apparatus of claim 1 , wherein a change in perspective includes a rotation in perspective according to an angle and about an axis. 6 . The apparatus of claim 1 , wherein a change in perspective includes a translation in perspective according to a direction and a distance. 7 . The apparatus of claim 1 , wherein a change in perspective includes a transformation. 8 . The apparatus of claim 1 , wherein the change in perspective includes a movement along an axis between an original perspective of the depiction of the environment in the first image data and a position of an object in the environment, wherein at least a portion of the object is depicted in the first image data. 9 . The apparatus of claim 1 , wherein the at least one processor is configured to: identify one or more gaps in the second image data based on one or more gaps in the second plurality of motion vectors; and modify the second image data at least in part by filling in the one or more gaps in the second image data using interpolation before outputting the second image data. 10 . The apparatus of claim 1 , wherein the at least one processor is configured to: identify one or more occlusion areas in the second image data based on one or more gaps in the second plurality of motion vectors; and modify the second image data at least in part by filling in the one or more gaps in the second image data using inpainting before outputting the second image data. 11 . The apparatus of claim 1 , wherein the at least one processor is configured to: identify one or more occlusion areas in the second image data based on one or more gaps in the second plurality of motion vectors; and modify the second image data at least in part by filling in the one or more gaps in the second image data using inpainting using one or more trained machine learning models before outputting the second image data. 12 . The apparatus of claim 1 , wherein the at least one processor is configured to: identify one or more conflicts in the second image data based on one or more conflicting values from the first image data in the second plurality of motion vectors; and select one of the one or more conflicting values from the first image data based on movement data associated with the second plurality of motion vectors. 13 . The apparatus of claim 1 , wherein the depth information includes a three-dimensional representation of an environment from a first perspective. 14 . The apparatus of claim 1 , wherein the depth data is received from at least one depth sensor. 15 . The apparatus of claim 1 , further comprising: a display, wherein, to output the second image data, the at least one processor is configured to display the second image data using at least the display. 16 . The apparatus of claim 1 , further comprising: a communication interface, wherein, to output the second image data, the at least one processor is configured to send at least the second image data to at least a recipient device using at least the communication interface. 17 . The apparatus of claim 1 , wherein the apparatus includes at least one of a head-mounted display (HMD), a mobile handset, or a wireless communication device. 18 . A method for image processing, the method comprising: receiving depth data including depth information corresponding to an environment; receiving first image data captured by an image sensor, the first image data including a depiction of the environment; generating, based on at least the depth data, a first plurality of motion vectors corresponding to a change in perspective of the depiction of the environment in the first image data; generating, using grid inversion based on the first plurality of motion vectors, a second plurality of motion vectors that indicate respective distances moved by respective pixels of the depiction of the environment in the first image data for the change in perspective; generating second image data at least in part by modifying the first image data according to the second plurality of motion vectors, wherein the second image data includes a second depiction of the environment from a different perspective than the first image data; and outputting the second image data. 19 . The method of claim 18 , wherein the second image data includes an interpolated image configured to depict the environment at a second time between a first time and a third time, wherein the first image data includes at least one image depicting the environment at least at one of the first time or the third time. 20 . The method of claim 18 , wherein the first image data includes a plurality of frames of video data that includes a parallax movement, wherein the second image data includes a stabilized variant of the plurality of frames of video data that reduces the parallax movement. 21 . The method of claim 18 , wherein the first image data includes a person looking at the image sensor from a first angle, wherein the second image data includes the person looking at the image sensor from a second angle that is distinct from the first angle. 22 . The method of claim 18 , wherein a change in perspective includes a rotation in perspective according to an angle and about an axis. 23 . The method of claim 18 , wherein a change in perspective includes a translation in perspective according to a direction and a distance. 24 . The method of claim 18 , wherein a c

Assignees

Inventors

Classifications

  • Physics · mapped topic

  • Training; Learning · CPC title

  • H04N13/111Primary

    Transformation of image signals corresponding to virtual viewpoints, e.g. spatial image interpolation · CPC title

  • Depth or shape recovery · CPC title

  • Analysis of motion (motion estimation for coding, decoding, compressing or decompressing digital video signals H04N19/43, H04N19/51) · 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 US2023216999A1 cover?
An imaging system receives depth data (corresponding to an environment) from a depth sensor and first image data (a depiction of the environment) from an image sensor. The imaging system generates, based on the depth data, first motion vectors corresponding to a change in perspective of the depiction of the environment in the first image data. The imaging system generates, using grid inversion …
Who is the assignee on this patent?
Qualcomm Inc
What technology area does this patent fall under?
Primary CPC classification H04N13/111. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jul 06 2023 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).