Method for generating and displaying panorama images based on rendering engine and a display apparatus

US11589026B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11589026-B2
Application numberUS-201816626486-A
CountryUS
Kind codeB2
Filing dateNov 21, 2018
Priority dateNov 21, 2018
Publication dateFeb 21, 2023
Grant dateFeb 21, 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.

The present application discloses method for generating a panorama image based on a rendering engine associated with a display apparatus. The method includes determining a display model configured to be a polygon prism for a rendering engine corresponding to a panorama view of a scene. Additionally, the method includes using multiple sampling cameras associated with the rendering engine to capture multiple sample sub-images of the panorama view in respective directions towards multiple sub-planes of the polygon prism. The method further includes attaching the multiple sample sub-images to respective multiple sub-planes to form a constructed display model. Furthermore, the method includes rendering the constructed display model by the rendering engine to reconstruct a panorama image and displaying the panorama image on the display apparatus.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for generating a panorama image based on a rendering engine associated with a display apparatus comprising: determining a display model configured to be a polygon prism for the rendering engine corresponding to a panorama view of a scene; using multiple sampling cameras associated with the rendering engine to capture multiple sample sub-images of the panorama view in respective directions towards multiple sub-planes of the polygon prism; attaching the multiple sample sub-images to respective multiple sub-planes to form a constructed display model; rendering the constructed display model by the rendering engine to reconstruct a panorama image; and displaying the panorama image on the display apparatus; wherein the polygon prism is an equilateral N-side polygon prism; and determining the display model comprises determining different image resolutions corresponding to respective multiple sub-planes of different planes of the equilateral N-side polygon prism and determining a width and a length as well as a width-to-length ratio of each of the multiple sub-planes based on a ratio of tan(u/2)/tan(v/2), where u is a horizontal field-of-view angle and v is a vertical field-of-view angle projected from at least one of the multiple sampling cameras to each of the multiple sub-planes. 2. The method of claim 1 , wherein N is an integer no smaller than 3. 3. The method of claim 2 , wherein determining the display model further comprises determining the multiple sub-planes divided respectively from each side or top or bottom plane of the equilateral N-side polygon prism. 4. The method of claim 1 , wherein the at least one of the multiple sampling cameras is located at a center of the display model. 5. The method of claim 1 , wherein using multiple sampling cameras associated with the rendering engine to capture multiple sample sub-images comprises separately sampling each of the multiple sample sub-images with an independently-defined image resolution depending on a scene in respective one direction toward one of multiple sub-planes projected from one of the multiple sampling cameras. 6. The method of claim 5 , wherein the independently-defined image resolution for a single sub-plane is configured to be several times greater than a maximum image resolution allowed for a single field-of-view image in a conventional model. 7. The method of claim 1 , wherein using multiple sampling cameras associated with the rendering engine to capture multiple sample sub-images comprises capturing at least two sample sub-images in projected squares respectively for top view toward a top plane and bottom view toward a bottom plane by slightly enlarging field-of-view angles to make the projected squares to be larger than the top plane or the bottom plane. 8. The method of claim 1 , wherein using multiple sampling cameras associated with the rendering engine to capture multiple sample sub-images comprises using two sets of sampling cameras to capture two sets of sample sub-images with parallax for the multiple sub-planes; and reconstructing a 3D panorama image based on the two sets of sample sub-images with parallax. 9. The method of claim 1 , wherein attaching the multiple sample sub-images to respective multiple sub-planes comprises performing UV mapping to add image textures of each sample sub-image to a corresponding sub-plane and generating the constructed display model for the rendering engine. 10. The method of claim 1 , wherein using multiple sampling cameras associated with the rendering engine to capture multiple sample sub-images further comprises sampling a series of sample sub-images time-sequentially with a sampling frequency for each of the multiple sub-planes of the display model; encoding all sample sub-images of a same sub-plane according to an order of being sampled to generate a sample sub-video; and attaching the sample sub-video to a corresponding sub-plane to form the constructed display model. 11. The method of claim 10 , wherein rendering the constructed display model comprises rendering multiple sample sub-images respectively for the multiple sub-planes that are sampled at a same time to generate one panorama image at the same time and further generating a panorama video by encoding a series of panorama images sequentially in time. 12. A method for generating a panorama image based on a rendering engine associated with a display apparatus comprising: determining a display model configured to be a polygon prism for the rendering engine corresponding to a panorama view of a scene; using multiple sampling cameras associated with the rendering engine to capture multiple sample sub-images of the panorama view in respective directions towards multiple sub-planes of the polygon prism; attaching the multiple sample sub-images to respective multiple sub-planes to form a constructed display model; rendering the constructed display model by the rendering engine to reconstruct a panorama image; and displaying the panorama image on the display apparatus; wherein rendering the constructed display model comprises rendering multiple sample sub-images respectively for the multiple sub-planes that are sampled at a same time to generate one panorama image at the same time and further generating a panorama video by encoding a series of panorama images sequentially in time; and displaying the panorama image comprises displaying the panorama video on the display apparatus by at least displaying a sub-video separately for respective one sub-plane in a direction of a field-of-view. 13. An apparatus for generating a panorama image based on a rendering engine associated with a display apparatus, comprising: a memory; and one or more processors; wherein the memory and the one or more processors are connected with each other; and the memory stores computer-executable instructions for controlling the one or more processors to: determine a display model configured to be a polygon prism for the rendering engine corresponding to a panorama view of a scene; use multiple sampling cameras associated with the rendering engine to capture multiple sample sub-images of the panorama view in respective directions towards multiple sub-planes of the polygon prism; attach the multiple sample sub-images to respective multiple sub-planes to form a constructed display model; render the constructed display model by the rendering engine to reconstruct a panorama image; and display the panorama image on the display apparatus; wherein the polygon prism is an equilateral N-side polygon prism; and the memory further stores computer-executable instructions for controlling the one or more processors to determine different image resolutions corresponding to respective multiple sub-planes of different planes of the equilateral N-side polygon prism and determining a width and a length as well as a width-to-length ratio of each of the multiple sub-planes based on a ratio of tan(u/2)/tan(v/2), where u is a horizontal field-of-view angle and v is a vertical field-of-view angle projected from at least one of the multiple sampling cameras to each of the multiple sub-planes. 14. The apparatus of claim 13 , wherein the one or more processors is controlled by a programmable instruction to create a display model configured as an equilateral polygon prism with each of side, top, and bottom planes being divided into one or more sub-planes, each sub-plane being independently defined with an image resolution. 15. The apparatus of claim 14 , wherein the one or more processors comprises a rendering engine having multiple sampling cameras config

Assignees

Inventors

Classifications

  • H04N13/117Primary

    the virtual viewpoint locations being selected by the viewers or determined by viewer tracking · CPC title

  • using three or more two-dimensional [2D] image sensors · CPC title

  • H04N23/698Primary

    for achieving an enlarged field of view, e.g. panoramic image capture · CPC title

  • G06T15/04Primary

    Texture mapping · CPC title

  • Displays for viewing with the aid of special glasses or head-mounted displays [HMD] · 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 US11589026B2 cover?
The present application discloses method for generating a panorama image based on a rendering engine associated with a display apparatus. The method includes determining a display model configured to be a polygon prism for a rendering engine corresponding to a panorama view of a scene. Additionally, the method includes using multiple sampling cameras associated with the rendering engine to capt…
Who is the assignee on this patent?
Beijing Boe Optoelectronics Tech Co Ltd, Boe Technology Group Co Ltd, Boe Tech Groupco Ltd
What technology area does this patent fall under?
Primary CPC classification H04N13/117. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 21 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).