JP7672629B2 - ビデオベースのメッシュ圧縮 - Google Patents
ビデオベースのメッシュ圧縮 Download PDFInfo
- Publication number
- JP7672629B2 JP7672629B2 JP2023521420A JP2023521420A JP7672629B2 JP 7672629 B2 JP7672629 B2 JP 7672629B2 JP 2023521420 A JP2023521420 A JP 2023521420A JP 2023521420 A JP2023521420 A JP 2023521420A JP 7672629 B2 JP7672629 B2 JP 7672629B2
- Authority
- JP
- Japan
- Prior art keywords
- mesh
- vertex
- video
- information
- patch
- 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.)
- Active
Links
Images
Classifications
-
- 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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/597—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three-dimensional [3D] modelling for computer graphics
- G06T17/20—Finite element generation, e.g. wire-frame surface description, tesselation
-
- 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/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
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Multimedia (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Computer Graphics (AREA)
- Geometry (AREA)
- Software Systems (AREA)
- Image Generation (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
本出願は、2020年10月7日に出願された「ビデオベースのメッシュ圧縮(VIDEO BASED MESH COMPRESSION)」という名称の米国仮特許出願第63/088,705号、及び2020年10月6日に出願された「ビデオベースのメッシュ圧縮」という名称の米国仮特許出願第63/087,958号の米国特許法第119条に基づく優先権を主張するものであり、これらの文献は全体が全ての目的で引用により本明細書に組み入れられる。
aaps_voxelization_parameters_present_flagが1に等しい場合には、現在のアトラス適応パラメータセットにボクセル化パラメータが存在することを指定する。
aaps_voxelization_parameters_present_flagが0に等しい場合には、現在の適応パラメータセットのためのボクセル化パラメータが存在しないことを指定する。
vp_scale_enabled_flagが1に等しい場合には、現在のボクセル化のためのスケールパラメータが存在することを示す。
vp_scale_enabled_flagが0に等しい場合には、現在のボクセル化のためのスケールパラメータが存在しないことを示す。vp_scale_enabled_flagは、存在しない場合には0に等しいと推測される。
vp_offset_enabled_flagが1に等しい場合には、現在のボクセル化のためのオフセットパラメータが存在することを示す。
vp_offset_enabled_flagが0に等しい場合には、現在のボクセル化のためのオフセットパラメータが存在しないことを示す。vp_offset_enabled_flagは、存在しない場合には0に等しいと推測される。
vp_scaleは、現在のボクセル化のためのスケールであるScaleの値を2-16きざみで指定する。vp_scaleの値は、両端の値を含む1~232-1の範囲とされる。vp_scaleは、存在しない場合には216に等しいと推測される。Scaleの値は次のように計算される。
Scale=vp_scale÷216
vp_offset_on_axis[d]は、現在のボクセル化のためのd軸に沿ったオフセットであるOffset[d]の値を2-16きざみで示す。vp_offset_on_axis[d]の値は、両端の値を含む-231~231-1の範囲とされ、dは0~2である。dの値は、0、1及び2に等しい場合にはそれぞれX、Y及びZ軸に対応する。vp_offset_on_axis[d]は、存在しない場合には0に等しいと推測される。
Offset[d]=vp_offset_on_axis[d])216
(n=0;n<VertexCnt;n++)の場合、
(k=0;k<3;k++)の場合、
vertexReconstructed[n][k]=Scale*(decodedVertex[n][k])+Offset[k]
入力パラメータ(modelScale)は以下の通りである。
(-1):フレーム当たりのスケールを自動的に計算
(0):シーケンススケールを自動的に計算
(>1):ユーザが定めたスケール
mpdu_binary_object_present_flag[tileID][p]が1に等しい場合には、タイルIDがtileIDに等しい現在のアトラスタイルの現在のパッチpについての構文要素mpdu_mesh_binary_object_size_bytes[tileID][p]及びmpdu_mesh_binary_object[tileID][p][i]が存在することが指定される。mpdu_binary_object_present_flag[tileID][p]が0に等しい場合には、現在のパッチについての構文要素mpdu_mesh_binary_object_size_bytes[tileID][p]及びmpdu_mesh_binary_object[tileID][p][i]が存在しない。mpdu_binary_object_present_flag[tileID][p]は、存在しない場合にはその値が0に等しいと推測される。
mpdu_mesh_binary_object_size_bytes[tileID][p]は、メッシュ情報をバイナリ形態で表すために使用されるバイト数を指定する。
mpdu_mesh_binary_object[tileID][p][i]は、p番目のパッチのメッシュのバイナリ表現のiバイトを指定する。
mpdu_vertex_count_minus3[tileID][p]+3は、パッチ内に存在する頂点の数を指定する。
mpdu_face_count[tileID][p]は、パッチに存在する三角形の数を指定する。存在しない場合、mpdu_face_count[tileID][p]は0とされる。
mpdu_face_vertex[tileID][p][i][k]は、タイルIDがtileIDに等しい現在のアトラスタイルの現在のパッチpのi番目の三角形又は四角形の頂点のインデックスのk番目の値を指定する。mpdu_face_vertex[tileID][p][i][k]の値は、0~mpdu_vert_count_minus3[tileID][p]+2の範囲内とされる。
mpdu_vertex_pos_x[tileID][p][i]は、タイルIDがtileIDに等しい現在のアトラスタイルの現在のパッチpのi番目の頂点のX座標の値を指定する。
mpdu_vertex_pos_x[p][i]の値は、両端の値を含む0~mpdu_2d_size_x_minus1[p]の範囲内とされる。
mpdu_vertex_pos_y[tileID][p][i]は、タイルIDがtileIDに等しい現在のアトラスタイルの現在のパッチpのi番目の頂点のy座標の値を指定する。
mpdu_vertex_pos_y[tileID][p][i]の値は、両端の値を含む0~mpdu_2d_size_y_minus1[tileID][p]の範囲内とされる。
asps_mesh_extension_present_flagが1に等しい場合には、atlas_sequence_parameter_set_rbsp構文構造内にasps_mesh_extension()構文が存在することを指定する。
asps_mesh_extension_present_flagが0に等しい場合には、この構文構造が存在しないことを指定する。存在しない場合、asps_mesh_extension_present_flagの値は0に等しいと推測される。
asps_extension_6bitsが0に等しい場合には、ASPS RBSP構文構造内にasps_extension_data_flag構文要素が存在しないことを指定する。存在する場合には、本文書のこのバージョンに準拠するビットストリームにおいてasps_extension_6bitsが0に等しいものとされる。0に等しいasps_extension_6bitsの値は、将来的にISO/IECによって使用されるように予約される。デコーダは、asps_extension_6bitsの値が0に等しくないことを可能にし、ASPS NALユニット内の全てのasps_extension_data_flag構文要素を無視するものとする。存在しない場合、asps_extension_6bitsの値は0に等しいと推測される。
asps_mesh_binary_coding_enabled_flagが1に等しい場合には、パッチに関連する頂点及び連結性情報がバイナリフォーマットで存在することを示す。
asps_mesh_binary_coding_enabled_flagが0に等しい場合には、メッシュの頂点及び連結性データがバイナリフォーマットで存在しないことを示す。存在しない場合、asps_mesh_binary_coding_enabled_flagは0であると推測される。
asps_mesh_binary_codec_idは、パッチの頂点及び連結性情報を圧縮するために使用されるコーデックの識別子を示す。asps_mesh_binary_codec_idは、両端の値を含む0~255の範囲内とされる。このコーデックは、AnnexAに定められるプロファイル、又は本文書外の手段を通じて識別することができる。
asps_mesh_quad_face_flagが1に等しい場合には、ポリゴン表現に四角形が使用されることを示す。
asps_mesh_quad_face_flageが0に等しい場合には、メッシュのポリゴン表現に三角形が使用されることを示す。存在しない場合、asps_mesh_quad_flagは0に等しいと推測される。
asps_mesh_vertices_in_vertex_map_flagの値が1に等しい場合には、頂点ビデオデータ内に頂点情報が存在することを示す。asps_mesh_vertices_in_vertex_flagの値が0に等しい場合には、パッチデータ内に頂点情報が存在することを示する。存在しない場合、asps_mesh_vertices_in_vertex_map_flagの値は0に等しいと推測される。
1.頂点及び連結性情報をパッチ内で直接送信する。
2.頂点情報を頂点マップ内で送信し、面連結性をパッチ内で送信する。
3.頂点情報を頂点マップ内で送信し、(例えば、ボールピボッティング(ball pivoting)又はポアソン再構成(Poisson reconstruction)を使用して)面連結性をデコーダ側で導出する。
4.外部メッシュエンコーダ(例えば、SC3DM、Draco)を使用して頂点及び連結性情報を符号化する。
通常の3Dメッシュとは異なり、2Dメッシュが符号化される。
vuh_lod_indexは、存在する場合には現在の頂点ストリームのlodインデックス(lod index)を示す。
存在しない場合、現在の頂点サブビットストリームのlodインデックスは、サブビットストリームのタイプ、及び頂点ビデオサブビットストリームの項(subclause)X.Xに記載される動作にそれぞれ基づいて導出される。vuh_lod_indexの値は、存在する場合には、両端の値を含む0~vms_lod_count_minus1[vuh_atlas_id]の範囲内とされる。
vuh_reserved_zero_13bitsは、存在する場合には、本文書のこのバージョンに準拠するビットストリームでは0に等しいものとされる。vuh_reserved_zero_13bitsの他の値は、将来的にISO/IECによって使用されるように予約される。デコーダは、vuh_reserved_zero_13bitsの値を無視するものとする。
vme_lod_count_minus1[k]+1は、アトラスID kのアトラスの頂点データの符号化に使用されるlodの数を示す。vme_lod_count_minus1[j]は、両端の値を含む0~15の範囲内とされる。
vme_embed_vertex_in_occupancy_flag[k]が1に等しい場合には、アトラスID kのアトラスの頂点情報がXX項の占有マップから導出されることを指定する。
vme_embed_vertex_in_occupancy_flag[k]が0に等しい場合には、頂点情報が占有ビデオから導出されないことを示す。vme_embed_vertex_in_occupancy_flag[k]は、存在しない場合には0に等しいと推測される。
vme_multiple_lod_streams_present_flag[k]が0に等しい場合には、アトラスID kを有するアトラスの全てのlodがそれぞれ単一の頂点ビデオストリーム内に配置されることを示す。vme_multiple_lod_streams_present_flag[k]が1に等しい場合には、アトラスID kを有するアトラスの全てのlodが別のビデオストリーム内に配置されることを示す。vme_multiple_lod_streams_present_flag[k]は、存在しない場合にはその値が0に等しいと推測される。
vme_lod_absolute_coding_enabled_flag[j][i]が1に等しい場合には、アトラスID kを有するアトラスのインデックスiを有するlodがいかなる形態のマップ予測も伴わずに符号化されることを示す。
vme_lod_absolute_coding_enabled_flag[k][i]が0に等しい場合には、アトラスID kを有するアトラスのインデックスiを有するlodが、先に符号化された別のマップから符号化前に最初に予測されることを示す。vme_lod_absolute_coding_enabled_flag[j][i]は、存在しない場合にはその値が1に等しいと推測される。
vme_lod_predictor_index_diff[k][i]は、vps_map_absolute_coding_enabled_flag[j][i]が0に等しい時に、アトラスID kを有するアトラスのインデックスiを有するlodの予測子を計算するために使用される。具体的には、lod iのマップ予測子インデックスであるLodPredictorIndex[i]は以下のように計算されるものとする。
LodPredictorIndex[i]=(i-1)-vme_lod_predictor_index_diff[j][i]
vme_lod_predictor_index_diff[j][i]の値は、両端の値を含む0~i-1の範囲内とされる。vme_lod_predictor_index_diff[j][i]は、存在しない場合にはその値が0に等しいと推測される。
vme_vegrtex_video_present_flag[k]が0に等しい場合には、ID kを有するアトラスが頂点データを有していないことを示す。
vms_vertex_video_present_flag[k]が1に等しい場合には、ID kを有するアトラスが頂点データを有することを示す。vms_vertex_video_present_flag[j]は、存在しない場合には0に等しいと推測される。
vi_vertex_codec_id[j]は、アトラスID jを有するアトラスの頂点情報を圧縮するために使用されるコーデックの識別子を示す。
vi_vertex_codec_id[j]は、両端の値を含む0~255の範囲とされる。このコーデックは、プロファイル、コンポーネントコーデックマッピングSEIメッセージ、又は本文書外の手段を通じて識別することができる。
vi_lossy_vertex_compression_threshold[j]は、アトラスID jを有するアトラスの復号頂点ビデオからバイナリ頂点を導出するために使用される閾値を示す。vi_lossy_vertex_compression_threshold[j]は、両端の値を含む0~255の範囲とされる。
vi_vertex_2d_bit_depth_minus1[j]+1は、アトラスID jを有するアトラスの頂点ビデオを変換すべき公称2Dビット深度を表す。vi_vertex_2d_bit_depth_minus1[j]は、両端の値を含む0~31の範囲とされる。
vi_vertex_MSB_align_flag[j]は、アトラスID jを有するアトラスに関連する復号頂点ビデオサンプルが公称頂点ビット深度におけるサンプルにどのように変換されるかを示す。
tmpdu_vertices_changed_position_flagは、頂点が位置を変化させか否かを指定する。
tmpdu_vertex_delta_pos_x[p][i]は、パッチpのi番目の頂点のx座標値と、tmpdu_ref_index[p]によって示される一致するパッチのx座標値との差分を指定する。tmpdu_vertex_pos_x[p][i]の値は、両端の値を含む0~pow2(afps_num_bits_delta_x)-1の範囲内とされる。
tmpdu_vertex_delta_pos_y[p][i]は、パッチpのi番目の頂点のy座標値と、tmpdu_ref_index[p]によって示される一致するパッチのy座標値との差分を指定する。tmpdu_vertex_pos_x[p][i]の値は、両端の値を含む0~pow2(afps_num_bits_delta_y)-1の範囲内とされる。
tmpdu_rotation_present_flagは、回転値が存在するか否かを指定する。
tmpdu_3d_rotation_qxは、四元数表現を使用して現在のパッチのジオメトリ回転のx成分であるqXを指定する。tmpdu_3d_rotation_qxの値は、両端の値を含む-215~215-1の範囲内とされる。tmpdu_3d_rotation_qxは、存在しない場合にはその値が0に等しいと推測される。qXの値は以下のように計算される。
qX=tmpdu_3d_rotation_qx÷215
tmpdu_3d_rotation_qyは、四元数表現を使用して現在のパッチのジオメトリ回転のy成分であるqYを指定する。tmpdu_3d_rotation_qyの値は、両端の値を含む-215~215-1の範囲内とされる。tmpdu_3d_rotation_qyは、存在しない場合にはその値が0に等しいと推測される。qYの値は以下のように計算される。
qY=tmpdu_3d_rotation_qy÷215
tmpdu_3d_rotation_qzは、四元数表現を使用して現在のパッチのジオメトリ回転のz成分であるqZを指定する。tmpdu_3d_rotation_qzの値は、両端の値を含む-215~215-1の範囲内とされる。tmpdu_3d_rotation_qzは、存在しない場合にはその値が0に等しいと推測される。qZの値は以下のように計算される。
qZ=tmpdu_3d_rotation_qz÷215
四元数表現を使用する現在の点群画像のジオメトリ回転の第4の成分であるqWは以下のように計算される。
qW=Sqrt(1-(qX2+qY2+qZ2))
単位四元数は、以下のような回転行列Rとして表すことができる。
1.入力されたメッシュに対してメッシュボクセル化を実行することと、ラスタライズされたメッシュ表面と頂点位置及び連結性情報とを含むパッチに前記メッシュをセグメント化するパッチ生成を実行することと、前記ラスタライズされたメッシュ表面から、視覚的ボリュメトリックビデオベース圧縮(V3C)画像を生成することと、前記頂点位置及び連結性情報を使用してビデオベースのメッシュ圧縮を実行することと、前記V3C画像及び前記ビデオベースのメッシュ圧縮に基づいてV3Cビットストリームを生成することと、を含む方法。
102 メッシュボクセル化
104 パッチ生成
106 V3C画像生成
108 ベースメッシュ符号化(符号化なし)
110 V3Cビットストリーム
112 点群再構成
114 メッシュ再構成
Claims (18)
- 入力されたメッシュに対してメッシュボクセル化を実行することと、
表面上の点をサンプリングして形状画像及び表面の属性が生成されたメッシュ表面と頂点位置及び連結性情報とを含むパッチに前記メッシュをセグメント化するパッチ生成を実行することと、
前記生成されたメッシュ表面から、視覚的ボリュメトリックビデオベース圧縮(V3C)画像を生成することと、
前記頂点位置及び連結性情報を使用してビデオベースのメッシュ圧縮を実行することと、
前記V3C画像及び前記ビデオベースのメッシュ圧縮に基づいてV3Cビットストリームを生成することと、
を含み、
前記頂点位置及び連結性情報を使用してビデオベースのメッシュ圧縮を実行することから得られるデータは、頂点の組を層状に分離してメッシュの頂点数及び面数を含むメッシュ連結性の詳細度を生成することによって、メッシュ情報を符号化する階層的メッシュ符号化を可能に構成された頂点ビデオコンポーネント構造にカプセル化され、
前記生成されたメッシュ表面から前記V3C画像を生成することは、パッチの頂点の動きが未追跡のメッシュ情報とパッチの頂点の動きが追跡されたメッシュ情報とを組み合わせることを含む、
ことを特徴とする方法。 - 前記頂点位置及び連結性情報は、表面パッチの三角形情報を含む、
請求項1に記載の方法。 - 前記頂点ビデオコンポーネント構造において、前記頂点の組の1つの層のみが実装される場合、前記頂点位置及び連結性情報を使用してビデオベースのメッシュ圧縮を実行することから得られるビデオデータが占有マップに埋め込まれる、
請求項1に記載の方法。 - 前記連結性情報は、ポアソン表面再構成又はボールピボッティングを含む表面再構成アルゴリズムを使用して生成される、
請求項1に記載の方法。 - エッジの2次元特性を考慮しながらパッチデータにエッジ消去を適用することをさらに含む、
請求項1に記載の方法。 - 前記連結性情報を使用してパッチごとにメッシュ表面の細分化を実行することをさらに含む、
請求項1に記載の方法。 - 入力されたメッシュに対してメッシュボクセル化を実行し、
表面上の点をサンプリングして形状画像及び表面の属性が生成されたメッシュ表面と頂点位置及び連結性情報とを含むパッチに前記メッシュをセグメント化するパッチ生成を実行し、
前記生成されたメッシュ表面から、視覚的ボリュメトリックビデオベース圧縮(V3C)画像を生成し、
前記頂点位置及び連結性情報を使用してビデオベースのメッシュ圧縮を実行し、
前記V3C画像及び前記ビデオベースのメッシュ圧縮に基づいてV3Cビットストリームを生成する、
ためのアプリケーションを記憶する非一時的メモリと、
前記メモリに結合されて前記アプリケーションを処理するように構成されたプロセッサと、
を備え、
前記頂点位置及び連結性情報を使用してビデオベースのメッシュ圧縮を実行することから得られるデータは、頂点の組を層状に分離して、メッシュの頂点数及び面数を含むメッシュ連結性の詳細度を生成することによって、メッシュ情報を符号化する階層的メッシュ符号化を可能に構成された頂点ビデオコンポーネント構造にカプセル化され、
前記生成されたメッシュ表面から前記V3C画像を生成することは、パッチの頂点の動きが未追跡のメッシュ情報とパッチの頂点の動きが追跡されたメッシュ情報とを組み合わせることを含む、
ことを特徴とする装置。 - 前記頂点位置及び連結性情報は、表面パッチの三角形情報を含む、
請求項7に記載の装置。 - 前記頂点ビデオコンポーネント構造において、前記頂点の組の1つの層のみが実装される場合、前記頂点位置及び連結性情報を使用してビデオベースのメッシュ圧縮を実行することから得られるビデオデータが占有マップに埋め込まれる、
請求項7に記載の装置。 - 前記連結性情報は、ポアソン表面再構成又はボールピボッティングを含む表面再構成アルゴリズムを使用して生成される、
請求項7に記載の装置。 - 前記アプリケーションは、エッジの2次元特性を考慮しながらパッチデータにエッジ消去を適用するようにさらに構成される、
請求項7に記載の装置。 - 前記アプリケーションは、前記連結性情報を使用してパッチごとにメッシュ表面の細分化を実行するようにさらに構成される、
請求項7に記載の装置。 - 3次元コンテンツを取得する1又は2以上のカメラと、
入力されたメッシュに対してメッシュボクセル化を実行し、
表面上の点をサンプリングして形状画像及び表面の属性が生成されたメッシュ表面と頂点位置及び連結性情報とを含むパッチに前記メッシュをセグメント化するパッチ生成を実行し、
前記生成されたメッシュ表面から、視覚的ボリュメトリックビデオベース圧縮(V3C)画像を生成し、
前記頂点位置及び連結性情報を使用してビデオベースのメッシュ圧縮を実行し、
前記V3C画像及び前記ビデオベースのメッシュ圧縮に基づいてV3Cビットストリームを生成する、
ことによって前記3次元コンテンツを符号化するエンコーダと、
を備え、
前記頂点位置及び連結性情報を使用してビデオベースのメッシュ圧縮を実行することから得られるデータは、頂点の組を層状に分離して、メッシュの頂点数及び面数を含むメッシュ連結性の詳細度を生成することによって、メッシュ情報を符号化する階層的メッシュ符号化を可能に構成された頂点ビデオコンポーネント構造にカプセル化され、
前記生成されたメッシュ表面から前記V3C画像を生成することは、パッチの頂点の動きが未追跡のメッシュ情報とパッチの頂点の動きが追跡されたメッシュ情報とを組み合わせることを含む、
ことを特徴とするシステム。 - 前記頂点位置及び連結性情報は、表面パッチの三角形情報を含む、
請求項13に記載のシステム。 - 前記頂点ビデオコンポーネント構造において、前記頂点の組の1つの層のみが実装される場合、前記頂点位置及び連結性情報を使用してビデオベースのメッシュ圧縮を実行することから得られるビデオデータが占有マップに埋め込まれる、
請求項13に記載のシステム。 - 前記連結性情報は、ポアソン表面再構成又はボールピボッティングを含む表面再構成アルゴリズムを使用して生成される、
請求項13に記載のシステム。 - 前記エンコーダは、エッジの2次元特性を考慮しながらパッチデータにエッジ消去を適用するように構成される、
請求項13に記載のシステム。 - 前記エンコーダは、前記連結性情報を使用してパッチごとにメッシュ表面の細分化を実行するように構成される、
請求項13に記載のシステム。
Applications Claiming Priority (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US202063087958P | 2020-10-06 | 2020-10-06 | |
| US63/087,958 | 2020-10-06 | ||
| US202063088705P | 2020-10-07 | 2020-10-07 | |
| US63/088,705 | 2020-10-07 | ||
| US17/322,662 US11836953B2 (en) | 2020-10-06 | 2021-05-17 | Video based mesh compression |
| US17/322,662 | 2021-05-17 | ||
| PCT/IB2021/058955 WO2022074515A1 (en) | 2020-10-06 | 2021-09-29 | Video based mesh compression |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023544618A JP2023544618A (ja) | 2023-10-24 |
| JP7672629B2 true JP7672629B2 (ja) | 2025-05-08 |
Family
ID=80932378
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023521420A Active JP7672629B2 (ja) | 2020-10-06 | 2021-09-29 | ビデオベースのメッシュ圧縮 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US11836953B2 (ja) |
| EP (1) | EP4197191A1 (ja) |
| JP (1) | JP7672629B2 (ja) |
| CN (1) | CN115428459B (ja) |
| WO (1) | WO2022074515A1 (ja) |
Families Citing this family (41)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10796469B2 (en) * | 2017-07-28 | 2020-10-06 | Baobab Studios Inc. | Systems and methods for real-time complex character animations and interactivity |
| KR102447796B1 (ko) * | 2020-11-27 | 2022-09-27 | 한국전자기술연구원 | V-pcc 부호화기를 위한 패치 세그먼트 고속 정제 장치 및 그 방법 |
| CN115589473A (zh) * | 2021-07-05 | 2023-01-10 | 财团法人工业技术研究院 | 内容拼贴编码方法及内容拼贴解码方法 |
| WO2023014086A1 (ko) * | 2021-08-03 | 2023-02-09 | 엘지전자 주식회사 | 3d 데이터 송신 장치, 3d 데이터 송신 방법, 3d 데이터 수신 장치 및 3d 데이터 수신 방법 |
| US20240338857A1 (en) * | 2021-08-03 | 2024-10-10 | Lg Electronics Inc. | Point cloud data transmission device, point cloud data transmission method, point cloud data reception device, and point cloud data reception method |
| US12299941B2 (en) * | 2021-09-08 | 2025-05-13 | Tencent America LLC | Vertex reordering for mesh compression |
| US20240420376A1 (en) * | 2021-09-10 | 2024-12-19 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Connectivity information coding method and apparatus for coded mesh representation |
| US12423874B2 (en) * | 2021-10-04 | 2025-09-23 | Tencent America LLC | Method and apparatus of adaptive sampling for mesh compression by encoders |
| US11922664B2 (en) * | 2021-10-04 | 2024-03-05 | Tencent America LLC | Method and apparatus of adaptive sampling for mesh compression by decoders |
| US12236650B2 (en) * | 2021-11-22 | 2025-02-25 | Tencent America LLC | Encoding of patch temporal alignment for mesh compression |
| WO2023144445A1 (en) * | 2022-01-27 | 2023-08-03 | Nokia Technologies Oy | A method, an apparatus and a computer program product for video encoding and video decoding |
| US12361643B2 (en) | 2022-03-11 | 2025-07-15 | Apple Inc. | Image/video-based mesh compression |
| US12555322B2 (en) * | 2022-03-24 | 2026-02-17 | Nokia Technologies Oy | Compression of mesh geometry based on 3D patch contours |
| US12183045B2 (en) * | 2022-03-25 | 2024-12-31 | Sony Group Corporatiom | Mesh patch simplification |
| US12505578B2 (en) * | 2022-03-25 | 2025-12-23 | Sony Group Corporation | Patch mesh connectivity coding |
| US12400370B2 (en) * | 2022-03-25 | 2025-08-26 | Sony Group Corporation | Mesh patch syntax |
| US12555272B2 (en) * | 2022-04-20 | 2026-02-17 | Apple Inc. | Mesh compression using coding units with different encoding parameters |
| US12406403B2 (en) * | 2022-04-22 | 2025-09-02 | Tencent America LLC | Vertex prediction based on mesh triangulation derivation |
| JP2025516513A (ja) * | 2022-05-16 | 2025-05-30 | 現代自動車株式会社 | パッチ単位メッシュコーディングのための方法及び装置 |
| US12417556B2 (en) * | 2022-05-25 | 2025-09-16 | Tencent America LLC | Temporal prediction based vertex position compression |
| JP7701898B2 (ja) * | 2022-07-09 | 2025-07-02 | Kddi株式会社 | メッシュ復号装置、メッシュ符号化装置、メッシュ復号方法及びプログラム |
| JP2024008741A (ja) * | 2022-07-09 | 2024-01-19 | Kddi株式会社 | メッシュ復号装置、メッシュ符号化装置、メッシュ復号方法及びプログラム |
| JP7727597B2 (ja) * | 2022-07-09 | 2025-08-21 | Kddi株式会社 | メッシュ復号装置、メッシュ符号化装置、メッシュ復号方法及びプログラム |
| JP2024008746A (ja) * | 2022-07-09 | 2024-01-19 | Kddi株式会社 | メッシュ復号装置、メッシュ符号化装置、メッシュ復号方法及びプログラム |
| US12439082B2 (en) * | 2022-07-26 | 2025-10-07 | Tencent America LLC | Methods for instance-based mesh coding |
| US12323621B2 (en) * | 2022-08-02 | 2025-06-03 | Tencent America LLC | Duplicate vertices based position compression |
| WO2024039703A1 (en) * | 2022-08-16 | 2024-02-22 | Iinnopeak Technology, Inc. | Dynamic mesh geometry refinement |
| US20240104783A1 (en) * | 2022-09-22 | 2024-03-28 | Tencent America LLC | Multiple attribute maps merging |
| EP4607919A4 (en) * | 2022-10-19 | 2026-02-25 | Sony Group Corp | INFORMATION PROCESSING DEVICE AND METHOD |
| US20240244260A1 (en) * | 2023-01-09 | 2024-07-18 | Tencent America LLC | Integrating duplicated vertices and vertices grouping in mesh motion vector coding |
| CN118317104A (zh) * | 2023-01-09 | 2024-07-09 | 西安赫光科技有限公司 | 一种三维网格的编码、解码方法及其装置以及编解码框架 |
| US12293461B2 (en) * | 2023-02-01 | 2025-05-06 | Streem, Llc | Edge enhancement with texture optimization |
| JP7783841B2 (ja) * | 2023-02-02 | 2025-12-10 | Kddi株式会社 | メッシュ符号化装置、メッシュ復号装置、メッシュ符号化方法及びプログラム |
| KR20250145628A (ko) * | 2023-03-06 | 2025-10-13 | 엘지전자 주식회사 | 메쉬 데이터 송신 장치, 메쉬 데이터 송신 방법, 메쉬 데이터 수신 장치 및 메쉬 데이터 수신 방법 |
| EP4701187A1 (en) * | 2023-04-20 | 2026-02-25 | LG Electronics Inc. | Mesh data transmission device, mesh data transmission method, mesh data reception device, and mesh data reception method |
| WO2024255475A1 (en) * | 2023-06-15 | 2024-12-19 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Coding and decoding methods, bitstream, encoder, decoder and storage medium |
| EP4734518A1 (en) * | 2023-06-26 | 2026-04-29 | LG Electronics Inc. | Mesh data transmission device, mesh data transmission method, mesh data reception device and mesh data reception method |
| JP2025107108A (ja) * | 2024-01-06 | 2025-07-17 | Kddi株式会社 | メッシュ復号装置、メッシュ復号方法及びプログラム |
| JP2025107107A (ja) * | 2024-01-06 | 2025-07-17 | Kddi株式会社 | メッシュ復号装置、メッシュ復号方法及びプログラム |
| US20260087740A1 (en) * | 2024-09-24 | 2026-03-26 | Roblox Corporation | Merging coplanar convex polygons in constructive solid geometry (csg) |
| CN120897069B (zh) * | 2025-09-30 | 2026-01-06 | 宁波东方理工大学 | 一种基于uv映射的4d高斯溅射压缩方法 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190026942A1 (en) | 2017-07-18 | 2019-01-24 | Sony Corporation | Robust mesh tracking and fusion by using part-based key frames and priori model |
Family Cites Families (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7133041B2 (en) * | 2000-02-25 | 2006-11-07 | The Research Foundation Of State University Of New York | Apparatus and method for volume processing and rendering |
| JP2001312526A (ja) * | 2000-04-28 | 2001-11-09 | Nec Corp | メッシュ生成方法及びメッシュ生成プログラムを記録した記録媒体 |
| EP2147557B1 (en) * | 2007-04-18 | 2012-04-18 | Gottfried Wilhelm Leibniz Universität Hannover | Scalable compression of time-consistend 3d mesh sequences |
| US8860719B2 (en) | 2011-01-21 | 2014-10-14 | Samsung Electronics Co., Ltd. | Apparatus and method for encoding three-dimensional (3D) mesh, and apparatus and method for decoding 3D mesh |
| US9819946B2 (en) * | 2012-04-05 | 2017-11-14 | Newsouth Innovations Pty Limited | Method and apparatus for coding of spatial data |
| US9792728B2 (en) * | 2012-08-17 | 2017-10-17 | Thomson Licensing | Method and apparatus for 3D mesh de-noising |
| US9734595B2 (en) * | 2014-09-24 | 2017-08-15 | University of Maribor | Method and apparatus for near-lossless compression and decompression of 3D meshes and point clouds |
| US10249087B2 (en) * | 2016-01-29 | 2019-04-02 | Magic Leap, Inc. | Orthogonal-projection-based texture atlas packing of three-dimensional meshes |
| CN111194550B (zh) * | 2017-05-06 | 2021-06-08 | 北京达佳互联信息技术有限公司 | 处理3d视频内容 |
| US11405643B2 (en) * | 2017-08-15 | 2022-08-02 | Nokia Technologies Oy | Sequential encoding and decoding of volumetric video |
| US10909725B2 (en) * | 2017-09-18 | 2021-02-02 | Apple Inc. | Point cloud compression |
| US11200700B2 (en) * | 2019-01-10 | 2021-12-14 | Mediatek Singapore Pte. Ltd. | Methods and apparatus for signaling viewports and regions of interest for point cloud multimedia data |
| CN111406408B (zh) * | 2019-01-11 | 2023-02-21 | 深圳市大疆创新科技有限公司 | 三维数据点的编解码方法和装置 |
| US11393132B2 (en) | 2019-03-07 | 2022-07-19 | Samsung Electronics Co., Ltd. | Mesh compression |
| US11823421B2 (en) * | 2019-03-14 | 2023-11-21 | Nokia Technologies Oy | Signalling of metadata for volumetric video |
| EP3985613A4 (en) * | 2019-06-14 | 2022-08-10 | Panasonic Intellectual Property Corporation of America | Three-dimensional data encoding method, three-dimensional data decoding method, three-dimensional data encoding device, and three-dimensional data decoding device |
| US11122102B2 (en) * | 2019-07-03 | 2021-09-14 | Lg Electronics Inc. | Point cloud data transmission apparatus, point cloud data transmission method, point cloud data reception apparatus and point cloud data reception method |
| US12113843B2 (en) * | 2019-07-26 | 2024-10-08 | Intel Corporation | Viewport indication during streaming of volumetric point cloud content |
| US11348285B2 (en) * | 2019-12-10 | 2022-05-31 | Sony Group Corporation | Mesh compression via point cloud representation |
| US11373339B2 (en) * | 2020-03-18 | 2022-06-28 | Sony Group Corporation | Projection-based mesh compression |
-
2021
- 2021-05-17 US US17/322,662 patent/US11836953B2/en active Active
- 2021-09-29 EP EP21789851.9A patent/EP4197191A1/en active Pending
- 2021-09-29 CN CN202180029977.4A patent/CN115428459B/zh active Active
- 2021-09-29 JP JP2023521420A patent/JP7672629B2/ja active Active
- 2021-09-29 WO PCT/IB2021/058955 patent/WO2022074515A1/en not_active Ceased
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190026942A1 (en) | 2017-07-18 | 2019-01-24 | Sony Corporation | Robust mesh tracking and fusion by using part-based key frames and priori model |
Non-Patent Citations (6)
Also Published As
| Publication number | Publication date |
|---|---|
| EP4197191A1 (en) | 2023-06-21 |
| WO2022074515A1 (en) | 2022-04-14 |
| CN115428459A (zh) | 2022-12-02 |
| CN115428459B (zh) | 2025-08-19 |
| US11836953B2 (en) | 2023-12-05 |
| US20220108483A1 (en) | 2022-04-07 |
| JP2023544618A (ja) | 2023-10-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7672629B2 (ja) | ビデオベースのメッシュ圧縮 | |
| JP7303992B2 (ja) | 点群表現を介したメッシュ圧縮 | |
| KR102709925B1 (ko) | 투영 기반 메시 압축 | |
| US11908169B2 (en) | Dense mesh compression | |
| CN113302940B (zh) | 使用单应性变换的点云编码 | |
| US11989919B2 (en) | Method and apparatus for encoding and decoding volumetric video data | |
| EP4573752A1 (en) | Efficient mapping coordinate creation and transmission | |
| US12183045B2 (en) | Mesh patch simplification | |
| JP7703796B2 (ja) | 動的メッシュコーディングのためのパッチ生成 | |
| WO2023180843A1 (en) | Patch generation for dynamic mesh coding | |
| WO2023180842A1 (en) | Mesh patch simplification | |
| WO2025012716A1 (en) | Mesh segmentation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230406 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240318 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20240515 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240703 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240917 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20241115 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250116 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250324 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250406 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7672629 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |