Conditional recolor for video based point cloud coding

US11979606B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11979606-B2
Application numberUS-202117495301-A
CountryUS
Kind codeB2
Filing dateOct 6, 2021
Priority dateJun 4, 2021
Publication dateMay 7, 2024
Grant dateMay 7, 2024

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.

Methods and apparatuses of encoding a video stream using video point cloud coding include obtaining a source point cloud; generating a geometry map and a texture map based on the source point cloud; generating a reconstructed geometry map and a reconstructed texture map using lossy coding without using recoloring, wherein a resolution of the reconstructed geometry map is same as a resolution of the reconstructed texture map; obtaining a point of the source point cloud corresponding to a geometry pixel of the geometry map and a texture pixel of the texture map; selecting a color of the texture pixel based on a color of the obtained point; and generating an encoded video stream based on the selected color, the geometry map, and the texture map.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of encoding a video stream using video point cloud coding, the method being performed by at least one processor and comprising: obtaining a source point cloud; generating a geometry map and a texture map based on the source point cloud; generating a reconstructed geometry map and a reconstructed texture map using lossy coding, wherein the reconstructed geometry map and the reconstructed texture map are generated without using recoloring, and wherein a resolution of the reconstructed geometry map is same as a resolution of the reconstructed texture map; obtaining a point of the source point cloud corresponding to a geometry pixel of the geometry map and a texture pixel of the texture map; selecting a color of the texture pixel corresponding to a color of the obtained point, wherein the texture pixel corresponds to a semi-occupied pixel which is not occupied in an occupancy map and which is occupied in a reconstructed occupancy map, and wherein the color of the texture pixel is selected based on an average value of a plurality of occupied pixels in a same block of the occupancy map, wherein the block of the occupancy map is a precision with which the occupancy map is coded; and generating an encoded video stream based on the selected color, the geometry map, and the texture map. 2. The method of claim 1 , further comprising: generating the occupancy map based on the source point cloud; generating the reconstructed occupancy map using the lossy coding and without using the recoloring, wherein a resolution of the reconstructed occupancy map is same as the resolution of the reconstructed geometry map and the resolution of the reconstructed texture map, wherein the color of the texture pixel is selected based on the occupancy map. 3. The method of claim 1 , wherein the color of the texture pixel is selected based on a distance-weighted average value of a plurality of nearest neighboring occupied pixels of the same block. 4. The method of claim 1 , wherein a color value of the semi-occupied pixel which is not occupied in the occupancy map and which is occupied in the reconstructed occupancy map is determined using the recoloring. 5. The method of claim 4 , wherein a plurality of color values of a plurality of pixels included in a block including the semi-occupied pixel are determined using the recoloring. 6. The method of claim 1 , wherein the point is obtained based on a comparison between the geometry map and the reconstructed geometry map. 7. An apparatus for encoding a video stream using video point cloud coding, the apparatus comprising: at least one memory configured to store program code; and at least one processor configured to read the program code and operate as instructed by the program code, the program code comprising: first obtaining code configured to cause the at least one processor to obtain a source point cloud; first generating code configured to cause the at least one processor to generate a geometry map and a texture map based on the source point cloud; second generating code configured to cause the at least one processor to generate a reconstructed geometry map and a reconstructed texture map using lossy coding, wherein the reconstructed geometry map and the reconstructed texture map are generated without using recoloring, and wherein a resolution of the reconstructed geometry map is same as a resolution of the reconstructed texture map; second obtaining code configured to cause the at least one processor to obtain a point of the source point cloud corresponding to a geometry pixel of the geometry map and a texture pixel of the texture map; selecting code configured to cause the at least one processor to select a color of the texture pixel corresponding to a color of the obtained point, wherein the texture pixel corresponds to a semi-occupied pixel which is not occupied in an occupancy map and which is occupied in a reconstructed occupancy map, and wherein the color of the texture pixel is selected based on an average value of a plurality of occupied pixels in a same block of the occupancy map, wherein the block of the occupancy map is a precision with which the occupancy map is coded; and third generating code configured to cause the at least one processor to generate an encoded video stream based on the selected color, the geometry map, and the texture map. 8. The apparatus of claim 7 , further comprising: third generating code configured to cause the at least one processor to generate the occupancy map based on the source point cloud; fourth generating code configured to cause the at least one processor to generate the reconstructed occupancy map using the lossy coding and without using the recoloring, wherein a resolution of the reconstructed occupancy map is same as the resolution of the reconstructed geometry map and the resolution of the reconstructed texture map, wherein the color of the texture pixel is selected based on the occupancy map. 9. The apparatus of claim 7 , wherein the color of the texture pixel is selected based on a distance-weighted average value of a plurality of nearest neighboring occupied pixels of the same block. 10. The apparatus of claim 7 , wherein a color value of the semi-occupied pixel which is not occupied in the occupancy map and which is occupied in the reconstructed occupancy map is determined using the recoloring. 11. The apparatus of claim 10 , wherein a plurality of color values of a plurality of pixels included in a block including the semi-occupied pixel are determined using the recoloring. 12. The apparatus of claim 7 , wherein the point is obtained based on a comparison between the geometry map and the reconstructed geometry map. 13. A non-transitory computer-readable medium storing computer instructions encoding a video stream using video point cloud coding that, when executed by at least one processor, cause the at least one processor to: obtain a source point cloud; generate a geometry map and a texture map based on the source point cloud; generate a reconstructed geometry map and a reconstructed texture map using lossy coding, wherein the reconstructed geometry map and the reconstructed texture map are generated without using recoloring, and wherein a resolution of the reconstructed geometry map is same as a resolution of the reconstructed texture map; obtain a point of the source point cloud corresponding to a geometry pixel of the geometry map and a texture pixel of the texture map; select a color of the texture pixel corresponding to a color of the obtained point, wherein the texture pixel corresponds to a semi-occupied pixel which is not occupied in an occupancy map and which is occupied in a reconstructed occupancy map, and wherein the color of the texture pixel is selected based on an average value of a plurality of occupied pixels in a same block of the occupancy map, wherein the block of the occupancy map is a precision with which the occupancy map is coded; and generate an encoded video stream based on the selected color, the geometry map, and the texture map. 14. The non-transitory computer-readable medium of claim 13 , further comprising: generate the occupancy map based on the source point cloud; generate the reconstructed occupancy map using the lossy coding and without using the recoloring, wherein a resolution of the reconstructed occupancy map is same as the resolution of the reconstructed geometry map and the resolution of the reconstructed texture map, wherein the color of the texture pixel is selected based on the occupancy map. 15

Assignees

Inventors

Classifications

  • H04N19/597Primary

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

  • Texture mapping · CPC title

  • the unit being bits, e.g. of the compressed video stream · CPC title

  • Particle system, point based geometry or rendering · CPC title

  • G06T9/001Primary

    Model-based coding, e.g. wire frame · 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 US11979606B2 cover?
Methods and apparatuses of encoding a video stream using video point cloud coding include obtaining a source point cloud; generating a geometry map and a texture map based on the source point cloud; generating a reconstructed geometry map and a reconstructed texture map using lossy coding without using recoloring, wherein a resolution of the reconstructed geometry map is same as a resolution of…
Who is the assignee on this patent?
Tencent America LLC
What technology area does this patent fall under?
Primary CPC classification H04N19/597. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 07 2024 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).