WO2023180844A1 - Mesh zippering - Google Patents
Mesh zippering Download PDFInfo
- Publication number
- WO2023180844A1 WO2023180844A1 PCT/IB2023/052107 IB2023052107W WO2023180844A1 WO 2023180844 A1 WO2023180844 A1 WO 2023180844A1 IB 2023052107 W IB2023052107 W IB 2023052107W WO 2023180844 A1 WO2023180844 A1 WO 2023180844A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- implementation
- zippering
- per
- mesh
- implementations
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
- G06T9/001—Model-based coding, e.g. wire frame
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/117—Filters, e.g. for pre-processing or post-processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/14—Coding unit complexity, e.g. amount of activity or edge presence estimation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/154—Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
Definitions
- the present invention relates to three dimensional graphics. More specifically, the present invention relates to coding of three dimensional graphics.
- volumetric content such as point clouds
- V3C visual volumetric video-based compression
- MPEG had issued a call for proposal (CfP) for compression of point clouds.
- CfP call for proposal
- MPEG is considering two different technologies for point cloud compression: 3D native coding technology (based on octree and similar coding methods), or 3D to 2D projection, followed by traditional video coding.
- 3D native coding technology based on octree and similar coding methods
- 3D to 2D projection followed by traditional video coding.
- TMC2 test model software
- This method has proven to be more efficient than native 3D coding, and is able to achieve competitive bitrates at acceptable quality.
- 3D point clouds of the projection-based method also known as the video-based method, or V-PCC
- the standard is expected to include in future versions further 3D data, such as 3D meshes.
- current version of the standard is only suitable for the transmission of an unconnected set of points, so there is nomechanism to send the connectivity of points, as it is required in 3D mesh compression.
- V-PCC V-PCC
- a mesh compression approach like TFAN or Edgebreaker.
- the limitation of this method is that the original mesh has to be dense, so that the point cloud generated from the vertices is not sparse and can be efficiently encoded after projection.
- the order of the vertices affect the coding of connectivity, and different method to reorganize the mesh connectivity have been proposed.
- An alternative way to encode a sparse mesh is to use the RAW patch data to encode the vertices position in 3D.
- RAW patches encode (x,y,z) directly
- all the vertices are encoded as RAW data
- the connectivity is encoded by a similar mesh compression method, as mentioned before.
- the vertices may be sent in any preferred order, so the order generated from connectivity encoding can be used.
- the method can encode sparse point clouds, however, RAW patches are not efficient to encode 3D data, and further data such as the attributes of the triangle faces may be missing from this approach.
- a hierarchical method indicate the geometry distortion that can generate gaps between patches.
- the value per frame, or per patch, or per boundary object is sent.
- the number of bits to encode the values is also dependent on the previous geometry distortion.
- a method programmed in a non-transitory memory of a device comprises finding a plurality of border points, selecting a zippering implementation from a plurality of mesh zippering implementations and merging vertices based on the selected mesh zippering implementation.
- the plurality of mesh zippering implementations comprise: a fixed value per sequence implementation, a max distortion per sequence implementation, a max distortion per frame implementation, a max distortion per patch implementation, a per boundary point implementation and a matched patch/vertex index implementation.
- the fixed value per sequence implementation includes limiting a scope of a search for a matching border point based on distance.
- the per boundary point implementation includes receiving distortion information without performing a search.
- an apparatus comprises a non-transitory memory for storing an application, the application for: finding a plurality of border points, selecting a zippering implementation from a plurality of mesh zippering implementations and merging vertices based on the selected mesh zippering implementation and a processor coupled to the memory, the processor configured for processing the application.
- the plurality of mesh zippering implementations comprise: a fixed value per sequence implementation, a max distortion per sequence implementation, a max distortion per frame implementation, a max distortion per patch implementation, a per boundary point implementation and a matched patch/vertex index implementation.
- the fixed value per sequence implementation includes limiting a scope of a search for a matching border point based on distance.
- the per boundary point implementation includes receiving distortion information without performing a search.
- the matched patch/vertex index implementation includes matching indices. Selecting the zippering implementation from the plurality of mesh zippering implementations is programmed. Selecting the zippering implementation from the plurality of mesh zippering implementations is adaptively selected based on a set of detected criteria.
- a system comprises an encoder configured for encoding content and a decoder configured for: finding a plurality of border points of the content, selecting a zippering implementation from a plurality of mesh zippering implementations and merging vertices based on the selected mesh zippering implementation.
- the plurality of mesh zippering implementations comprise: a fixed value per sequence implementation, a max distortion per sequence implementation, a max distortion per frame implementation, a max distortion per patch implementation, a per boundary point implementation and a matched patch/vertex index implementation.
- the fixed value per sequence implementation includes limiting a scope of a search for a matching border point based on distance.
- the per boundary point implementation includes receiving distortion information without performing a search.
- Figure 1 illustrates a flowchart of a method of mesh zippering according to some embodiments.
- Figure 2 illustrates images of aspects of zippering according to some embodiments.
- Figure 3 illustrates images showing advantages and disadvantages of each zippering implementation according to some embodiments.
- Figure 4 illustrates a block diagram of an exemplary computing device configured to implement the mesh zippering method according to some embodiments.
- a hierarchical method indicate the geometry distortion that can generate gaps between patches.
- the value per frame, or per patch, or per boundary object is sent.
- the number of bits to encode the values is also dependent on the previous geometry distortion.
- FIG. 1 illustrates a flowchart of a method of mesh zippering according to some embodiments.
- border points are found.
- the border points are able to be found in any manner.
- mesh zippering is implemented.
- Mesh zippering includes determining neighbors of the bordering vertices and merging specific neighboring bordering vertices.
- the mesh zippering is able to be implemented using one or more different implementations.
- Mesh zippering is utilized to find points/vertices that match to remove any gaps in a mesh. To find the matching points, a search is performed in the 3D space by searching neighboring points of a point.
- the search is able to be limited in scope (e.g., based on a fixed value such as a maximum distance of 5 or based on a maximum distortion). Therefore, if the distance is larger than 5, the point will never find its match.
- the search is also able to be limited based on a maximum distortion.
- the maximum distortion for each point may be different.
- Mesh zippering per sequence is able to use distance or maximum distortion to limit the search. Since searching based on the maximum distortion may be too time consuming or computationally expensive for an entire sequence, searching on a per frame basis may be better. For example, most frames are searched based on a fixed value (e.g., maximum distance), but one specific frame is searched based on the maximum distortion.
- the maximum distortion is able to be implemented on a per patch basis.
- the distortion may be smaller. In another example, there are patches that are small, and the distortion may be larger.
- the distortion is able to be sent on a per border/boundary point case. No search is performed with this implementation; rather, the distortion is applied as received. However, more distortion information is sent, so the bitrate is higher, but the mesh reconstruction is better (e.g., more accurate).
- zippering per frame is implemented. As described, the zippering performs a search for each point in a frame using a maximum distortion. By performing zippering per frame instead of an entire sequence, some processing is performed without distortion information, and only frames that are more distorted use the zippering based on a maximum distortion.
- zippering per patch is implemented. By performing zippering per patch, some processing is performed without distortion information, and only patches that are more distorted use the zippering based on a maximum distortion.
- zippering per border point is implemented. No search is performed with zippering per border point; rather, the distortion is applied as received. However, more distortion information is sent, so the bitrate is higher, but the mesh reconstruction is better (e.g., more accurate).
- step 108 zippering border point match is implemented. Indices that are matched to each other are sent.
- the decoder will determine where the patches go in the 3D space based on the matching vertices (e.g., averaging a distance between two points or selecting one of the points).
- the zippering implementation is able to be selected in any manner such as being programmed in or adaptively selected based on a set of detected criteria (e.g., detecting that a frame or patch includes a distortion amount higher than a threshold).
- step 110 vertices are merged. Merging the vertices is able to be performed in any manner. In some embodiments, fewer or additional steps are implemented. In some embodiments, the order of the steps is modified.
- the zippering implementations are performed on the decoder side.
- Figure 2 illustrates images of aspects of zippering according to some embodiments.
- An image 200 is able to have gaps between border points.
- zippering is applied to border vertices to narrow or eliminate the gaps.
- zippering involves: classifying vertices as bordering vertices or non-bordering vertices, determining neighbors of the bordering vertices and merging the neighboring bordering vertices.
- Image 204 shows a decoded image without gaps by utilizing zippering.
- Figure 3 illustrates images showing advantages and disadvantages of each zippering implementation according to some embodiments.
- Image 300 is the original image.
- Image 302 shows without zippering - 12.172 Mbps.
- Image 304 shows zippering - 12.222 Mbps.
- Image 306 shows zippering - 13.253 Mbps.
- Image 308 shows zippering - 13.991 Mbps.
- ⁇ gs_zippering_max_match_distance[ k ] specifies the value of the variable zipperingMaxMatchDistance[ k ] used for processing the current mesh frame for geometry smoothing instance with index k when the zippering filtering process is used.
- gs_zippering_send_border_point_match[ k ] 1 specifies that zippering by transmitting matching indices is applied to border points for the geometry smoothing instance with index k.
- gs_zippering_send_border_point_match[ k ] equal to 0 specifies that zippering by transmitting matching indices is not applied to border points for the geometry smoothing instance with index k.
- gs_zippering_send_border_point_match[ k ] is equal to 0.
- gs_zippering_number_of_patches[ k ] indicates the number of patches that are to be filtered by the current SEI message.
- the value of gs_zippering_number_of_patches shall be in the range from 0 to MaxNumPatches[ frameldx ], inclusive.
- the default value of gs_zippering_number_of_patches is equal to 0 gs_zippering_number_of_border_points[ k ][ p ] indicates the number of border points numBorderPoints[ p ] of a patch with index p.
- gs_zippering_border_point_match_patch_index[ k ] [ p ] [ b ] specifies the value of the variable zipperingBorderPointMatchPatchIndex[ k ][ p ][ b ] used for processing the current border point with index b, in the current patch with index p, in the current mesh frame for geometry smoothing instance with index k when the zippering filtering process is used.
- gs_zippering_border_point_match_border_point_index[ k ][ p ][ b ] specifies the value of the variable zipperingBorderPointMatchBorderPointIndex[ k ] [ p ] [ b ] used for processing the current border point with index b, in the current patch with index p, in the current mesh frame for geometry smoothing instance with index k when the zippering filtering process is used
- gs_zippering_send_distance_per_patch[ k ] equal to 1 specifies that zippering by transmitting matching distance per patch is applied to border points for the geometry smoothing instance with index k.
- gs_zippering_send_distance_per_patch[ k ] 0 specifies that zippering by matching distance per patch is not applied to border points for the geometry smoothing instance with index k.
- the default value of gs_zippering_send_ distance_per_patch[ k ] is equal to 0.
- gs_zippering_send_distance_per_border_point[ k ] 1 specifies that zippering by transmitting matching distance per border point is applied to border points for the geometry smoothing instance with index k.
- gs_zippering_send_distance_per_border_point [ k ] 0 specifies that zippering by matching distance per border point is not applied to border points for the geometry smoothing instance with index k.
- the default value of gs_zippering_send_distance_per_border_point [ k ] is equal to 0.
- gs_zippering_max_match_distance_per_patch[ k ] specifies the value of the variable zipperingMaxMatchDistancePerPatch[ k ] [ p ] used for processing the current patch with index p in the current mesh frame for geometry smoothing instance with index k when the zippering filtering process is used.
- gs_zippering_border_point_distance[ k ][ p ][ b ] specifies the value of the variable zipperingMaxMatchDistancePerBorderPoint[ k ][ p ][ b ] used for processing the current border point with index b, in the current patch with index p, in the current mesh frame for geometry smoothing instance with index k when the zippering filtering process is used.
- Figure 4 illustrates a block diagram of an exemplary computing device configured to implement the mesh zippering method according to some embodiments.
- the computing device 400 is able to be used to acquire, store, compute, process, communicate and/or display information such as images and videos including 3D content.
- the computing device 400 is able to implement any of the encoding/decoding aspects.
- a hardware structure suitable for implementing the computing device 400 includes a network interface 402, a memory 404, a processor 406, I/O device(s) 408, a bus 410 and a storage device 412.
- the choice of processor is not critical as long as a suitable processor with sufficient speed is chosen.
- the memory 404 is able to be any conventional computer memory known in the art.
- the storage device 412 is able to include a hard drive, CDROM, CDRW, DVD, DVDRW, High Definition disc/ drive, ultra-HD drive, flash memory card or any other storage device.
- the computing device 400 is able to include one or more network interfaces 402. An example of a network interface includes a network card connected to an Ethernet or other type of LAN.
- the HO device(s) 408 are able to include one or more of the following: keyboard, mouse, monitor, screen, printer, modem, touchscreen, button interface and other devices.
- Mesh zippering application(s) 430 used to implement the mesh zippering implementation are likely to be stored in the storage device 412 and memory 404 and processed as applications are typically processed. More or fewer components shown in Figure 4 are able to be included in the computing device 400.
- mesh zippering hardware 420 is included.
- the computing device 400 in Figure 4 includes applications 430 and hardware 420 for the mesh zippering implementation, the mesh zippering method is able to be implemented on a computing device in hardware, firmware, software or any combination thereof.
- the mesh zippering applications 430 are programmed in a memory and executed using a processor.
- the mesh zippering hardware 420 is programmed hardware logic including gates specifically designed to implement the mesh zippering method.
- the mesh zippering application(s) 430 include several applications and/or modules.
- modules include one or more sub-modules as well. In some embodiments, fewer or additional modules are able to be included.
- suitable computing devices include a personal computer, a laptop computer, a computer workstation, a server, a mainframe computer, a handheld computer, a personal digital assistant, a cellular/mobile telephone, a smart appliance, a gaming console, a digital camera, a digital camcorder, a camera phone, a smart phone, a portable music player, a tablet computer, a mobile device, a video player, a video disc writer/player (e.g., DVD writer/player, high definition disc writer/player, ultra high definition disc writer/player), a television, a home entertainment system, an augmented reality device, a virtual reality device, smart jewelry (e.g., smart watch), a vehicle (e.g., a self-driving vehicle) or any other suitable computing device.
- a personal computer e.g., a laptop computer, a computer workstation, a server, a mainframe computer, a handheld computer, a personal digital assistant, a cellular/mobile telephone, a smart appliance, a gaming console
- a device acquires or receives 3D content (e.g., point cloud content).
- 3D content e.g., point cloud content.
- the mesh zippering method is able to be implemented with user assistance or automatically without user involvement.
- the mesh zippering method enables more efficient and more accurate 3D content decoding compared to previous implementations.
- a method programmed in a non-transitory memory of a device comprising: finding a plurality of border points; selecting a zippering implementation from a plurality of mesh zippering implementations; and merging vertices based on the selected mesh zippering implementation.
- the plurality of mesh zippering implementations comprise: a fixed value per sequence implementation; a max distortion per sequence implementation; a max distortion per frame implementation; a max distortion per patch implementation; a per boundary point implementation; and a matched patch/vertex index implementation.
- the fixed value per sequence implementation includes limiting a scope of a search for a matching border point based on distance.
- An apparatus comprising: a non-transitory memory for storing an application, the application for: finding a plurality of border points; selecting a zippering implementation from a plurality of mesh zippering implementations; and merging vertices based on the selected mesh zippering implementation; and a processor coupled to the memory, the processor configured for processing the application.
- the plurality of mesh zippering implementations comprise: a fixed value per sequence implementation; a max distortion per sequence implementation; a max distortion per frame implementation; a max distortion per patch implementation; a per boundary point implementation; and a matched patch/vertex index implementation.
- the apparatus of clause 9 wherein the fixed value per sequence implementation includes limiting a scope of a search for a matching border point based on distance.
- selecting the zippering implementation from the plurality of mesh zippering implementations is programmed.
- selecting the zippering implementation from the plurality of mesh zippering implementations is adaptively selected based on a set of detected criteria.
- a system comprising: an encoder configured for encoding content; and a decoder configured for: finding a plurality of border points of the content; selecting a zippering implementation from a plurality of mesh zippering implementations; and merging vertices based on the selected mesh zippering implementation.
- the plurality of mesh zippering implementations comprise: a fixed value per sequence implementation; a max distortion per sequence implementation; a max distortion per frame implementation; a max distortion per patch implementation; a per boundary point implementation; and a matched patch/vertex index implementation.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
Claims
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020247030503A KR20240151791A (en) | 2022-03-25 | 2023-03-07 | Mesh Zippering |
| CN202380013353.2A CN117897731A (en) | 2022-03-25 | 2023-03-07 | Mesh zipper closure |
| JP2024556569A JP2025510195A (en) | 2022-03-25 | 2023-03-07 | MESH ZIPPERING |
| EP23712607.3A EP4479940A1 (en) | 2022-03-25 | 2023-03-07 | Mesh zippering |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US202263269911P | 2022-03-25 | 2022-03-25 | |
| US63/269,911 | 2022-03-25 | ||
| US17/987,847 US20230306687A1 (en) | 2022-03-25 | 2022-11-15 | Mesh zippering |
| US17/987,847 | 2022-11-15 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2023180844A1 true WO2023180844A1 (en) | 2023-09-28 |
Family
ID=85724600
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/IB2023/052107 Ceased WO2023180844A1 (en) | 2022-03-25 | 2023-03-07 | Mesh zippering |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP4479940A1 (en) |
| JP (1) | JP2025510195A (en) |
| KR (1) | KR20240151791A (en) |
| WO (1) | WO2023180844A1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025153892A1 (en) * | 2024-01-16 | 2025-07-24 | Sony Group Corporation | Zippering sei message |
| WO2025216315A1 (en) * | 2024-04-12 | 2025-10-16 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | Encoding method, decoding method, encoding device, and decoding device |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10186079B2 (en) * | 2012-05-14 | 2019-01-22 | Autodesk, Inc. | Adaptively joining meshes |
| US10186082B2 (en) * | 2016-04-13 | 2019-01-22 | Magic Leap, Inc. | Robust merge of 3D textured meshes |
-
2023
- 2023-03-07 KR KR1020247030503A patent/KR20240151791A/en active Pending
- 2023-03-07 WO PCT/IB2023/052107 patent/WO2023180844A1/en not_active Ceased
- 2023-03-07 JP JP2024556569A patent/JP2025510195A/en active Pending
- 2023-03-07 EP EP23712607.3A patent/EP4479940A1/en active Pending
Non-Patent Citations (2)
| Title |
|---|
| DANILLO B GRAZIOSI (SONY) ET AL: "[V-CG] Sony's Dynamic Mesh Coding Call for Proposal Response", no. m59284, 24 April 2022 (2022-04-24), XP030301436, Retrieved from the Internet <URL:https://dms.mpeg.expert/doc_end_user/documents/138_OnLine/wg11/m59284-v2-m59284_Sony_Dynamic_Mesh_CfP_Response.zip m59284_Sony_Dynamic_Mesh_CfP_Response.docx> [retrieved on 20220424] * |
| DANILLO GRAZIOSI (SONY) ET AL: "[V-PCC][EE2.6-related] Mesh Geometry Smoothing Filter", no. m55374, 13 October 2020 (2020-10-13), XP030291885, Retrieved from the Internet <URL:https://dms.mpeg.expert/doc_end_user/documents/132_OnLine/wg11/m55374-v1-m55374_mesh_geometry_smoothing.zip m55374_mesh_geometry_smoothing.docx> [retrieved on 20201013] * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025153892A1 (en) * | 2024-01-16 | 2025-07-24 | Sony Group Corporation | Zippering sei message |
| WO2025216315A1 (en) * | 2024-04-12 | 2025-10-16 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | Encoding method, decoding method, encoding device, and decoding device |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4479940A1 (en) | 2024-12-25 |
| KR20240151791A (en) | 2024-10-18 |
| JP2025510195A (en) | 2025-04-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3922035A1 (en) | Point cloud geometry padding | |
| US11908169B2 (en) | Dense mesh compression | |
| US11190803B2 (en) | Point cloud coding using homography transform | |
| WO2023180844A1 (en) | Mesh zippering | |
| EP4573752A1 (en) | Efficient mapping coordinate creation and transmission | |
| US20240153147A1 (en) | V3c syntax extension for mesh compression | |
| US10735766B2 (en) | Point cloud auxiliary information coding | |
| US20230306687A1 (en) | Mesh zippering | |
| US20240177355A1 (en) | Sub-mesh zippering | |
| WO2025012715A1 (en) | Sub-mesh zippering | |
| US12315081B2 (en) | Mesh patch sub-division | |
| US12183045B2 (en) | Mesh patch simplification | |
| US12505578B2 (en) | Patch mesh connectivity coding | |
| US20230306642A1 (en) | Patch mesh connectivity coding | |
| US20250232476A1 (en) | Zippering sei message | |
| US20240233189A1 (en) | V3c syntax extension for mesh compression using sub-patches | |
| US12273545B2 (en) | Task-driven machine learning-based representation and compression of point cloud geometry | |
| US20230334712A1 (en) | Chart based mesh compression | |
| WO2023180842A1 (en) | Mesh patch simplification | |
| WO2023180841A1 (en) | Mesh patch sub-division | |
| WO2025153892A1 (en) | Zippering sei message | |
| EP4463825A1 (en) | Patch mesh connectivity coding | |
| CN117897731A (en) | Mesh zipper closure |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23712607 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202380013353.2 Country of ref document: CN |
|
| ENP | Entry into the national phase |
Ref document number: 20247030503 Country of ref document: KR Kind code of ref document: A |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 1020247030503 Country of ref document: KR |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2023712607 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2024556569 Country of ref document: JP |
|
| ENP | Entry into the national phase |
Ref document number: 2023712607 Country of ref document: EP Effective date: 20240920 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |