US2023206511A1PendingUtilityA1

Methods, systems, and media for generating an immersive light field video with a layered mesh representation

Assignee: GOOGLE LLCPriority: May 22, 2020Filed: Mar 6, 2023Published: Jun 29, 2023
Est. expiryMay 22, 2040(~13.8 yrs left)· nominal 20-yr term from priority
G06T 17/20G06T 2207/10024G06T 2207/20021G06T 9/001G06T 7/50G06T 15/04H04N 19/177H04N 13/282H04N 19/597H04N 19/39H04N 13/271H04N 23/90H04N 13/15H04N 13/161H04N 13/194H04N 13/172G06T 15/08G06T 15/205H04N 23/66
65
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Mechanisms for generating compressed images are provided. More particularly, methods, systems, and media for capturing, reconstructing, compressing, and rendering view-dependent immersive light field video with a layered mesh representation are provided.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for generating compressed videos, the method comprising:
 receiving an image;   converting the received image into a layered mesh;   generating a texture-atlased image that consolidates the layered mesh;   generating a compressed image by compressing the texture-atlased image; and   storing the compressed image in association with an identifier of the received image.   
     
     
         2 . The method of  claim 1 , wherein the image is a multi-sphere image that is generated by obtaining a sequence of images from a plurality of camera devices and generating, for each of the images in the sequence of images, the multi-sphere image that includes a series of concentric spherical each having an RGBA texture map that is generated based on the images obtained from the plurality of camera devices. 
     
     
         3 . The method of  claim 2 , further comprising generating the layered mesh by converting the multi-sphere image into the layered mesh, wherein the layered mesh is a polygonal mesh with a corresponding RGBA texture. 
     
     
         4 . The method of  claim 1 , wherein the image is received from a plurality of camera devices mounted on a portion of a spherical structure having a plurality of vertices and wherein a portion of the spherical structure at which a lens of a camera device is located is removed such that the camera device captures an image of an object located outside the portion of the sphere. 
     
     
         5 . The method of  claim 4 , wherein one camera device of the plurality of camera devices is designated a leader camera device such that the leader camera device triggers capture of the sequence of images by the remaining camera devices in the plurality of camera devices. 
     
     
         6 . The method of  claim 1 , further comprising converting the received image to the layered mesh by subdividing layers of the received image into a plurality of layer groups. 
     
     
         7 . The method of  claim 6 , wherein each layer group in the plurality of layer groups has a same number of layers. 
     
     
         8 . The method of  claim 6 , further comprising computing layer depth maps within each layer group of the plurality of layer groups based on layer disparity. 
     
     
         9 . The method of  claim 8 , further comprising converting each of the layer depth maps to the layered mesh. 
     
     
         10 . The method of  claim 9 , further comprising projecting RGBA values from layers of the received image onto the layered mesh. 
     
     
         11 . A system for generating compressed videos, the system comprising:
 a hardware processor that is configured to:
 receive an image; 
 convert the received image into a layered mesh; 
 generate a texture-atlased image that consolidates the layered mesh; 
 generate a compressed image by compressing the texture-atlased image; and 
 store the compressed image in association with an identifier of the received image. 
   
     
     
         12 . The system of  claim 11 , wherein the image is a multi-sphere image that is generated by obtaining a sequence of images from a plurality of camera devices and generating, for each of the images in the sequence of images, the multi-sphere image that includes a series of concentric spherical each having an RGBA texture map that is generated based on the images obtained from the plurality of camera devices. 
     
     
         13 . The system of  claim 12 , wherein the hardware processor is further configured to generate the layered mesh by converting the multi-sphere image into the layered mesh, wherein the layered mesh is a polygonal mesh with a corresponding RGBA texture. 
     
     
         14 . The system of  claim 11 , wherein the image is received from a plurality of camera devices mounted on a portion of a spherical structure having a plurality of vertices and wherein a portion of the spherical structure at which a lens of a camera device is located is removed such that the camera device captures an image of an object located outside the portion of the sphere. 
     
     
         15 . The system of  claim 14 , wherein one camera device of the plurality of camera devices is designated a leader camera device such that the leader camera device triggers capture of the sequence of images by the remaining camera devices in the plurality of camera devices. 
     
     
         16 . The system of  claim 11 , wherein the hardware processor is further configured to convert the received image to the layered mesh by subdividing layers of the received image into a plurality of layer groups. 
     
     
         17 . The system of  claim 16 , wherein each layer group in the plurality of layer groups has a same number of layers. 
     
     
         18 . The system of  claim 16 , wherein the hardware processor is further configured to compute layer depth maps within each layer group of the plurality of layer groups based on layer disparity. 
     
     
         19 . The system of  claim 18 , wherein the hardware processor is further configured to convert each of the layer depth maps to the layered mesh. 
     
     
         20 . The system of  claim 19 , wherein the hardware processor is further configured to project RGBA values from layers of the received image onto the layered mesh. 
     
     
         21 . A non-transitory computer-readable medium containing computer executable instructions that, when executed by a processor, cause the processor to perform a method for generating compressed images, the method comprising:
 receiving an image;   converting the received image into a layered mesh;   generating a texture-atlased image that consolidates the layered mesh;   generating a compressed image by compressing the texture-atlased image; and   storing the compressed image in association with an identifier of the received image.

Join the waitlist — get patent alerts

Track US2023206511A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.