Multi-pass add-on tool for coherent and complete view synthesis

US10965932B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10965932-B2
Application numberUS-201916456197-A
CountryUS
Kind codeB2
Filing dateJun 28, 2019
Priority dateMar 19, 2019
Publication dateMar 30, 2021
Grant dateMar 30, 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.

An embodiment of an image processor for immersive video includes technology to re-order patches from a plurality of views based on one or more of relative position and orientation related information for a desired synthesized view, select a set of views to be used in each view synthesis pass, perform two or more view synthesis passes for the synthesized view to provide two or more intermediate view synthesis results, and mask and merge the two or more intermediate view synthesis results to provide a final view synthesis result. Other embodiments are disclosed and claimed.

First claim

Opening claim text (preview).

What is claimed is: 1. An electronic system, comprising: memory to store one or more patches from a plurality of views; a processor communicatively coupled to the memory; and logic coupled to the processor, the logic to: re-order the one or more patches from the plurality of views based on one or more of relative position and orientation related information for a desired synthesized view; select a respective set of views to be used for each of two or more view synthesis passes; perform the two or more view synthesis passes for the desired synthesized view using only patches belonging to the selected set of views for each pass to provide two or more intermediate view synthesis results; and mask and merge the two or more intermediate view synthesis results to provide a final view synthesis result. 2. The system of claim 1 , wherein the logic is further to: re-order the one or more patches from the plurality of views based on a distance between each view and the desired synthesized view. 3. The system of claim 2 , wherein the logic is further to: determine overlapped scene coverage information between the plurality of views and the desired synthesized view based on the one or more of relative position and orientation related information; and re-order the one or more patches from the plurality of views in an order from a relatively largest overlap to a relatively smallest overlap based on the determined overlapped scene coverage information between the plurality of views and the desired synthesized view. 4. The system of claim 1 , wherein the logic is further to: perform two or more of the view synthesis passes in parallel with each other. 5. The system of claim 4 , wherein the logic is further to: determine one or more of a number of passes and a number of views for the performed view synthesis based on one or more user-provided parameters. 6. The system of claim 1 , wherein the logic is further to: generate a binary mask to identify missing information in an intermediate view. 7. The system of claim 6 , wherein the logic is further to: merge two intermediate view synthesis results based on the binary mask such that missing information is taken from the higher pass intermediate synthesized view and coherent synthesis information is taken from the lower pass intermediate synthesized view; and repeat the merge consecutively for each intermediate synthesized view result. 8. A method of processing an image, comprising: re-ordering one or more patches from a plurality of views based on one or more of relative position and orientation related information for a desired synthesized view; selecting a respective set of views to be used for each of two or more view synthesis passes; performing the two or more view synthesis passes for the desired synthesized view using only patches belonging to the selected set of views for each pass to provide two or more intermediate view synthesis results; and masking and merging the two or more intermediate view synthesis results to provide a final view synthesis result. 9. The method of claim 8 , further comprising: re-ordering the one or more patches from the plurality of views based on a distance between each view and the desired synthesized view. 10. The method of claim 9 , further comprising: determining overlapped scene coverage information between the plurality of views and the desired synthesized view based on the one or more of relative position and orientation related information; and re-ordering the one or more patches from the plurality of views in an order from a relatively largest overlap to a relatively smallest overlap based on the determined overlapped scene coverage information between the plurality of views and the desired synthesized view. 11. The method of claim 8 , further comprising: performing two or more of the view synthesis passes in parallel with each other. 12. The method of claim 11 , further comprising: determining one or more of a number of passes and a number of views for the performed view synthesis based on one or more user-provided parameters. 13. The method of claim 8 , further comprising: generating a binary mask to identify missing information in an intermediate view. 14. The method of claim 13 , further comprising: merging two intermediate view synthesis results based on the binary mask such that missing information is taken from the higher pass intermediate synthesized view and coherent synthesis information is taken from the lower pass intermediate synthesized view; and repeating the merge consecutively for each intermediate synthesized view result. 15. At least one non-transitory machine readable medium comprising a plurality of instructions that, in response to being executed on a computing device, cause the computing device to: re-order one or more patches from a plurality of views based on one or more of relative position and orientation related information for a desired synthesized view; select a respective set of views to be used for each of two or more view synthesis passes; perform the two or more view synthesis passes for the desired synthesized view using only patches belonging to the selected set of views for each pass to provide two or more intermediate view synthesis results; and mask and merge the two or more intermediate view synthesis results to provide a final view synthesis result. 16. The machine readable medium of claim 15 , comprising a plurality of further instructions that, in response to being executed on the computing device, cause the computing device to: re-order the one or more patches from the plurality of views based on a distance between each view and the desired synthesized view. 17. The machine readable medium of claim 16 , comprising a plurality of further instructions that, in response to being executed on the computing device, cause the computing device to: determine overlapped scene coverage information between the plurality of views and the desired synthesized view based on the one or more of relative position and orientation related information; and re-order the one or more patches from the plurality of views in an order from a relatively largest overlap to a relatively smallest overlap based on the determined overlapped scene coverage information between the plurality of views and the desired synthesized view. 18. The machine readable medium of claim 15 , comprising a plurality of further instructions that, in response to being executed on the computing device, cause the computing device to: perform two or more of the view synthesis passes in parallel with each other. 19. The machine readable medium of claim 18 , comprising a plurality of further instructions that, in response to being executed on the computing device, cause the computing device to: determine one or more of a number of passes and a number of views for the performed view synthesis based on one or more user-provided parameters. 20. The machine readable medium of claim 15 , comprising a plurality of further instructions that, in response to being executed on the computing device, cause the computing device to: generate a binary mask to identify missing information in an intermediate view. 21. The machine readable medium of claim 20 , comprising a plurality of further instructions that, in response to being executed on the computing device, cause the computing device to: merge two intermediate view synthesis results based on the binary mask such that missing infor

Assignees

Inventors

Classifications

  • with head-mounted left-right displays · CPC title

  • for displaying simultaneously · CPC title

  • specially adapted for multi-view video sequence encoding · CPC title

  • Mixing image signals · CPC title

  • H04N13/282Primary

    for generating image signals corresponding to three or more geometrical viewpoints, e.g. multi-view systems · 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 US10965932B2 cover?
An embodiment of an image processor for immersive video includes technology to re-order patches from a plurality of views based on one or more of relative position and orientation related information for a desired synthesized view, select a set of views to be used in each view synthesis pass, perform two or more view synthesis passes for the synthesized view to provide two or more intermediate …
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification H04N13/282. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 30 2021 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).