JP7216351B2 - 点群符号化構造 - Google Patents
点群符号化構造 Download PDFInfo
- Publication number
- JP7216351B2 JP7216351B2 JP2021535985A JP2021535985A JP7216351B2 JP 7216351 B2 JP7216351 B2 JP 7216351B2 JP 2021535985 A JP2021535985 A JP 2021535985A JP 2021535985 A JP2021535985 A JP 2021535985A JP 7216351 B2 JP7216351 B2 JP 7216351B2
- Authority
- JP
- Japan
- Prior art keywords
- point cloud
- patch
- attribute
- encoding
- metadata
- 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
-
- 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/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/30—Determination of transform parameters for the alignment of images, i.e. image registration
- G06T7/33—Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
- G06T7/344—Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods involving models
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/30—Determination of transform parameters for the alignment of images, i.e. image registration
- G06T7/38—Registration of image sequences
-
- 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/103—Selection of coding mode or of prediction mode
- H04N19/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- 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/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- 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/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/423—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements
-
- 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/46—Embedding additional information in the video signal during the compression process
-
- 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/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/577—Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
-
- 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)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
本出願は、2019年3月20日に出願された「点群符号化構造(POINT CLOUD CODING STRUCTURE)」という名称の米国仮特許出願第62/821,139号、2019年1月11日に出願された「点群符号化構造」という名称の米国仮特許出願第62/791,328号、2019年1月2日に出願された「点群符号化構造」という名称の米国仮特許出願第62/787,637号、2018年12月19日に出願された「点群符号化構造」という名称の米国仮特許出願第62/781,968号の米国特許法第119条に基づく優先権を主張するものであり、これらの文献はその全体が全ての目的で引用により本明細書に組み入れられる。
sequence_parameter_set( ) { 記述子
profile_idc u(7)
tier_flag u(1)
level_idc u(8)
frame_width u(16)
frame_height u(16)
additional_points_patch_enabled _flag u(1)
if ( additional_points_patch_enabled_flag ) {
additional_points_separate_video_enabled_flag u(1)
}
auxiliary_information_delta_coding_enabled_flag u(1)
auxiliary_information_delta_coding_enabled_flag u(1)
layer_count_minus1 u(4)
layer_ref_enabled_flag u(1)
num_layer_ref_sets u(4)
for( i = 0; i < num_layer_ref_sets; i++)
rlayer_ref_sets(i)
attribute_count u(16)
geometry_metadata_enabled_flag u(1)
if ( geometry_metadata_enabled_flag ) {
geometry_smoothing_metadata_enabled_flag u(1)
geometry_scale_metadata_enabled_flag u(1)
geometry_offset_metadata_enabled_flag u(1)
frame_parameter_set ( ) { 記述子
byte_alignment ( )
}
auxiliary_information_data_unit( ) { 記述子
patch_count_minus1 u(32)
if(auxiliary_information_orientation_enabled_flag) {
auxiliary_information_patch_orientation_present_flag u(1)
}
patch_2d_shift_u_bit_count_minus1 u(8)
patch_2d_shift_v_bit_count_minus1 u(8)
patch_3d_shift_tangent_axis_bit_count_minus1 u(8)
patch_3d_shift_bitangent_axis_bit_count_minus1 u(8)
patch_3d_shift_normal_axis_bit_count_minus1 u(8)
patch_lod_bit_count_minus1 u(8)
if( auxiliary_information_delta_coding_enabled_flag &&
pc_frame_type != IDR || != CRA ){
use_bit_count_for_unmatched_patch_enabled_flag u(1)
if( bit_count_for_unmatched_patch_enabled_flag ) {
inherit_patch_2d_shift_u_bit_count_for_ u(1)
unmatched_patch_flag
if( inherit_patch_2d_shift_u_bit-count_for_
unmatched_patch_flag ){
unmatched_patch_2d_shift_u_bit_ u(8)
count_minus1
}
inherit_patch_2d_shift_v_bit_count_for_ u(1)
unmatched_patch_flag
if( inherit_patch_2d_shift_v_bit_count_for_
unmatched_patch_flag ){
unmatched_patch_2d_shift_v_bit_ u(8)
count_minus1
}
inherit_patch_3d_shift_tangent_axis_bit_ u(1)
count_for_unmatched_patch_flag
if( inherit_patch_3d_shift_tangent_axis_
bit_count_for_unmatched_patch_flag ){
unmatched_patch_3d_shift_tangent_ u(8)
axis_bit_count_minus1
}
inherit_patch_3d_shift_bitangent_axis_bit_ u(1)
count_for_unmatched_patch_flag
if( inherit_patch_3d_shift_bitangent_axis_bit_
count_for_unmatched_patch_flag ){
unmatched_patch_3d_shift_bitangent_axis_ u(8)
bit_count_minus1
}
inherit_patch_3d_shift_normal_axis_bit_ u(1)
count_for_unmatched_patch_flag
if( inherit_patch_3d_shift_normal_axis_bit_
count_for_unmatched_patch_flag ){
unmatched_patch_3d_shift_normal_axis_ u(8)
bit_count_minus1
}
}
for( p = 0; p < matched_patch_count; p++ ) {
delta_patch_index[ p ] ae(v)
delta_patch_2d_shift_u[ p ] se(v)
delta_patch_2d_shift_v[ p ] se(v)
delta_patch_3d_shift_tangent_axis[ p ] se(v)
delta_patch_3d_shift_bitangent_axis[ p ] se(v)
delta_patch_3d_shift_normal_axis[ p ] se(v)
if( geometry_absolute_coding_enabled_flag )
patch_projection_mode[ p ] ae(v)
delta_patch_2d_size_u[ p ] se(v)
delta_patch_2d_size_v[ p ] se(v)
}
for( p = matched_patch_count; p <= patch_count_minus1; p++ ) {
patch_2d_shift_u[ p ] ae(v)
patch_2d_shift_v[ p ] ae(v)
if(auxiliary_information_flexible_orientation
present_flag)
patch_orientation_index[ p ] ae(v)
patch_3d_shift_tangent_axis[ p ] ae(v)
patch_3d_shift_bitangent_axis[ p ] ae(v)
patch_3d_shift_normal_axis[ p ] ae(v)
patch_lod[ p ] ae(v)
if( geometry_absolute_coding_enabled_flag )
patch_projection_mode[ p ] ae(v)
delta_patch_2d _size_u[ p ] se(v)
delta_patch_2d _size_v[ p ] se(v)
normal_axis[ p ] ae(v)
}
}
byte_alignment( )
}
sps_attribute_countは、点群に関連する属性の数を示す。
sps_attribute_countは、0~65535の範囲内とする。sps_attribute_countのセマンティックは、点群に関連する各属性の属性インスタンスの総数を示すように見える。その後、以下の構文テーブルは、「aps_attribute codec_id」「aps_attribute_dimension_minus1」などの「attribute_parameter_set()」構文要素の一部(或いは全て又はそのグループ)が変化しないままであるにもかかわらず、同じ属性タイプについて「attribute_parameter_set()」構造が属性インスタンス毎に繰り返し呼び出されることを示す。
sps_attribute_count u(16)
for (i = 0; i < sps_attribute_count; i++)
attribute_parameter_set (i)
以下に示すように、属性インスタンスではなく属性タイプの数を参照する別の定義が存在することもできる。この後者の解釈では、sps_attribute_count値の範囲は0~15となる。従って、以下の構文テーブルの変更を実装することができる。
vpcc_unit_header 記述子
・・・・・・・・・・・・・・・・
if (vpcc_unit_type = = VPCC_AVD) {
vpcc_attribute_type_index u(4)
vpcc_attribute instance_index u(7)
・・・・・・・・・・・・・・・・
sps_attribute_type_count u(4)
for (i = 0; i < sps_attribute_type_count; i++
attribute_parameter_set (i)
attribute_parameter_set (attributeTypeIndex) { 記述子
aps_attribute_dimension_minus1[attributeTypeIndex] u(8)
attributeDimension = aps_attribute_dimension_minus1
[attributeTypeIndex] + 1
aps_attribute_type_id[attributeTypeIndex] u(4)
aps_attribute_codec_id[attributeTypeIndex] u(8)
aps_attribute_instance_count[attributeTypeIndex] u(7)
attInstCnt = aps_attribute_instance_count [attributeTypeIndex]
if(attrInstCnt > 1)
aps_attribute_group_present_flag[attributeTypeIndex] u(1)
if(aps_attribute_group_present_flag [attributeTypeIndex])
aps_attribute_group_count_minus1[attributeTypeIndex] u(7)
attrGrpCnt = aps_attribute_group_count_minus1[attributeTypeIndex]
+ 1
for (i = 0; i < attrGrpCnt; i++) {
for (j = 0; attrGrpCnt > 1 && j < attrInstCnt; j++)
aps_attribute_group_instance_map [attributeTypeIndex][i][j] u(1)
aps_attribute_params_enabled_flag[attributeTypeIndex][i] u(1)
if(aps_attribute_params_enabled_flag[attributeTypeIndex][i])
attribute_sequence_params(i, attributeDimension)
aps_attribute_patch_params_enabled_flag[attributeTypeIndex][i] u(1)
if(aps_attribute_patch_params_enabled_flag
[attributeTypeIndex][i]) {
aps_attribute_patch_scale_params_enabled_flag u(1)
[attributeTypeIndex][i]
aps_attribute_patch_offset_params_enabled_flag u(1)
[attributeTypeIndex][i]
}
}
}
委員会草案では、ジオメトリ層の数と属性層の数とが同様である。これにより、必ずしも属性がジオメトリと同じ数の層を有していない事例に対処する柔軟性が制限される。単純な例としては、属性が3よりも大きな次元を有する事例が挙げられる。第2の例としては、属性層を単一層のジオメトリにインターリーブできる場合と複数層のジオメトリにインターリーブできる場合、又はこの逆を挙げることができる。
attribute_parameter_set( attributeIndex { 記述子
aps_attribute_type_id[attributeIndex] u(4)
aps_attribute_dimension_minus1[ attributeIndex ] u(8)
aps_attribute_codec_id[ attributeIndex ] u(8)
aps_attribute_layer_count_present_flag[ attributeIndex ] u(1)
if( asp_attribute_layer_count_present_flag[ attributeIndex ] ) {
asp_attribute_layer_abs_delta_count_minus1[ attributeIndex ] u(2)
asp_attribute_layer_count_sign_flag [ attributeIndex ] u(1)
}
aps_attribute_patch_params_enabled_flag[ attributeIndex ] u(1)
if(aps_attribute_patch_params_enabled_flag[ attributeIndex ] ) {
aps_attribute_patch_scale_params_enabled_flag[ u(1)
attributeIndex ]
)
aps_attribute_patch_offset_params_enabled_flag[ u(1)
attributeIndex ]
}
}
sps_attribute_countが0に等しい場合には、属性ビデオフレームが復号されず、最終的な再構築された点群に属性情報が関連付けられない。
attributeLayerCount=(sps_layer_count_minus1+1)+
asp_attribute_layer_count_sign_flag[vpcc_attribute_index]*
(asp_attribute_layer_abs_delta_count_minus1[vpcc_attribute_index]+1)
sps_multiple_layer_streams_present_flagが0に等しい場合には、それぞれ関連する異なるvpcc_attribute_indexと、aps_attribute_codec_id[vpcc_attribute_index]によって指定された関連するコーデックとを入力として伴うsps_attribute_count数のビデオ復号プロセスが呼び出される。このプロセスの出力は、復号され表示/出力順に並べられた中間属性ビデオフレームAttrFrame[attrIdx][tempOrderIdx][compIdx][y][x]、並びにその関連するビット深度tempAttrBitdepth[attrId][tempOrderIdx]、幅tempAttrWidth[attrIdx][tempOrderIdx]、及び高さtempAttrHeight[attrIdx][tempOrderIdx]情報であり、ここでのattrldxは属性インデックスに対応して0~sps_attribute_count-1の範囲内であり、tempOrderIdxは復号された全属性フレームの表示順インデックスであり、compIdxは属性コンポーネントインデックスに対応して0~aps_attribute_dimension_minus1[attrIdx-1]の範囲内であり、yは0~tempAttrHeight[attrIdx][tempOrderIdx]-1の範囲内であり、xは復号されたフレーム内の列インデックスであって0~tempAttrWidth[attrIdx][tempOrderIdx]-1の範囲内である。インデックスattrIdxを有する属性の復号された属性ビデオフレームは、各層の表示/出力順orderIdxで以下のように導出される。
for(i=0;i<=sps_layer_count_minus1;i++){
mappedIdx=orderIdx*attributeLayerCount)+i
AttrBitdepth[attrIdx][i][orderIdx]=tempAttrBitdepth[attrIdx][mappedIdx]
AttrWidth[attrIdx][i][orderIdx]=tempAttrWidth[attrIdx][mappedIdx]
AttrHeight[attrIdx][i][orderIdx]=tempAttrHeight[attrIdx][mappedIdx]
AttrFrame[attrIdx][i][orderIdx]=tempAttrFrame[mappedIdx]
}
sps_multiple_layer_streams_present_flagが0に等しい場合には、全てのジオメトリ又は属性層がそれぞれ単一のジオメトリ又は属性ビデオストリームに配置されることを示す。sps_multiple_layer_streams_present_flagが1に等しい場合には、全てのジオメトリ又は属性層が別のビデオストリームに配置されることを示す。sps_multiple_layer_streams_present_flagが存在しない場合には、その値が0に等しいと推測される。
geometry_parameter_set()/attribute_parameter_set()対geometry_sequence_params())/attribute_sequence_params()の順序付け。
現在の構文では、上記の構文構造の呼び出し順は以下の通りである。
sequence_parameter_set->geometry/attribute_parameter_set->geometry/attribute_sequence_params
又は
sequence_parameter_set->geometry/attribute_sequence_params->geometry/attribute_parameter_set
1.装置の非一時的メモリにプログラムされた方法が、
点群符号化構造を実装するステップと、
前記点群符号化構造を使用して点群メタデータを符号化するステップと、
を含む。
点群符号化構造を実装し、
前記点群符号化構造を使用して点群メタデータを符号化する、
ためのアプリケーションを記憶する非一時的メモリと、
前記メモリに結合されて前記アプリケーションを処理するように構成されたプロセッサと、
を備えた装置。
点群符号化構造と、
前記点群符号化構造を使用して点群メタデータを符号化するエンコーダと、
を備えたシステム。
Claims (12)
- 装置の非一時的メモリにプログラムされた方法であって、
点群符号化構造を実装するステップと、
前記点群符号化構造を使用して点群メタデータを符号化するステップと、
を含み、
前記点群メタデータを符号化するステップは、過去のパッチ及びメタデータ情報と、将来のパッチ及びメタデータ情報とを使用することを含む双方向予測を利用し、
双方向予測は、前記過去のパッチ及びメタデータ情報のための第1の構造、並びに前記将来のパッチ及びメタデータ情報のための第2の構造という、参照パッチリストのための2つの別の構造を使用して実装され,
前記点群メタデータを符号化するステップは、過去及び将来のパッチを参照できるようにフレームを並べ替えることを含み、
前記点群の層のバッファリストを利用して、前記点群の点が互いに重なり合って投影されることを可能にし、ここで、前記点群の層は、第1の層が第1の点であり、第2の層が最後の点であり、これらの間の点は符号化されない2つの層に限定されるものであるステップをさらに含むことを特徴とする方法。 - 前記点群符号化構造を実装するステップは、予測のために他のどのフレームにも依存しないキー点群フレームを決定するステップを含む、
請求項1に記載の方法。 - 前記第1の構造及び前記第2の構造は、点群パッチバッファに記憶される、
請求項1に記載の方法。 - V-PCCのブロックを相関させるシグナリング法が実装されるようにされたものである、
請求項1に記載の方法。 - 点群符号化構造を実装し、
前記点群符号化構造を使用して点群メタデータを符号化し、
前記点群の層のバッファリストを利用して、前記点群の点が互いに重なり合って投影されることを可能にする、
ためのアプリケーションを記憶する非一時的メモリと、
前記メモリに結合されて前記アプリケーションを処理するように構成されたプロセッサと、
を備え、
前記点群メタデータを符号化することは、過去のパッチ及びメタデータ情報と、将来のパッチ及びメタデータ情報とを使用することを含む双方向予測を利用し、
双方向予測は、前記過去のパッチ及びメタデータ情報のための第1の構造、並びに前記将来のパッチ及びメタデータ情報のための第2の構造という、参照パッチリストのための2つの別の構造を使用して実装され,
前記点群メタデータを符号化することは、過去及び将来のパッチを参照できるようにフレームを並べ替えることを含み、
前記点群の層は、第1の層が第1の点であり、第2の層が最後の点であり、これらの間の点は符号化されない2つの層に限定されるものであることを特徴とする装置。 - 前記点群符号化構造を実装することは、予測のために他のいずれのフレームにも依存しないキー点群フレームを決定することを含む、
請求項5に記載の装置。 - 前記第1の構造及び前記第2の構造は、点群パッチバッファに記憶される、
請求項5に記載の装置。 - V-PCCのブロックを相関させるシグナリング法が実装されるようにされたものである、
請求項5に記載の装置。 - 点群符号化構造を実装する手段と、
前記点群符号化構造を使用して点群メタデータを符号化するエンコーダと、
を備え、
前記点群メタデータを符号化することは、過去のパッチ及びメタデータ情報と、将来のパッチ及びメタデータ情報とを使用することを含む双方向予測を利用し、
双方向予測は、前記過去のパッチ及びメタデータ情報のための第1の構造、並びに前記将来のパッチ及びメタデータ情報のための第2の構造という、参照パッチリストのための2つの別の構造を使用して実装され、
前記メタデータ情報は、時間的相関情報を含み、参照パッチリストが、柔軟な予測を実装するための所定の参照補助情報セットから生成され、
前記点群メタデータを符号化することは、過去及び将来のパッチを参照できるようにフレームを並べ替えることを含み、
前記エンコーダは、前記点群の層のバッファリストを利用して、前記点群の点が互いに重なり合って投影されることを可能にするようにさらに構成され、ここで、前記点群の層は、第1の層が第1の点であり、第2の層が最後の点であり、これらの間の点は符号化されない2つの層に限定されるものであることを特徴とするシステム。 - 前記点群符号化構造を実装することは、予測のために他のいずれのフレームにも依存しないキー点群フレームを決定することを含む、
請求項9に記載のシステム。 - 前記第1の構造及び前記第2の構造は、点群パッチバッファに記憶される、
請求項9に記載のシステム。 - V-PCCのブロックを相関させるシグナリング法が実装されるようにされたものである、
請求項9に記載のシステム。
Applications Claiming Priority (11)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201862781968P | 2018-12-19 | 2018-12-19 | |
| US62/781,968 | 2018-12-19 | ||
| US201962787637P | 2019-01-02 | 2019-01-02 | |
| US62/787,637 | 2019-01-02 | ||
| US201962791328P | 2019-01-11 | 2019-01-11 | |
| US62/791,328 | 2019-01-11 | ||
| US201962821139P | 2019-03-20 | 2019-03-20 | |
| US62/821,139 | 2019-03-20 | ||
| US16/408,124 US11095900B2 (en) | 2018-12-19 | 2019-05-09 | Point cloud coding structure |
| US16/408,124 | 2019-05-09 | ||
| PCT/IB2019/057835 WO2020128650A1 (en) | 2018-12-19 | 2019-09-18 | Point cloud coding structure |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022517060A JP2022517060A (ja) | 2022-03-04 |
| JP7216351B2 true JP7216351B2 (ja) | 2023-02-01 |
Family
ID=71097933
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021535985A Active JP7216351B2 (ja) | 2018-12-19 | 2019-09-18 | 点群符号化構造 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US11095900B2 (ja) |
| EP (1) | EP3881553A1 (ja) |
| JP (1) | JP7216351B2 (ja) |
| KR (1) | KR20210088630A (ja) |
| CN (1) | CN113196784B (ja) |
| WO (1) | WO2020128650A1 (ja) |
Families Citing this family (36)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10861196B2 (en) | 2017-09-14 | 2020-12-08 | Apple Inc. | Point cloud compression |
| US11818401B2 (en) | 2017-09-14 | 2023-11-14 | Apple Inc. | Point cloud geometry compression using octrees and binary arithmetic encoding with adaptive look-up tables |
| US10897269B2 (en) | 2017-09-14 | 2021-01-19 | Apple Inc. | Hierarchical point cloud compression |
| US10909725B2 (en) | 2017-09-18 | 2021-02-02 | Apple Inc. | Point cloud compression |
| US11113845B2 (en) | 2017-09-18 | 2021-09-07 | Apple Inc. | Point cloud compression using non-cubic projections and masks |
| US10699444B2 (en) | 2017-11-22 | 2020-06-30 | Apple Inc | Point cloud occupancy map compression |
| US10607373B2 (en) | 2017-11-22 | 2020-03-31 | Apple Inc. | Point cloud compression with closed-loop color conversion |
| US10939129B2 (en) | 2018-04-10 | 2021-03-02 | Apple Inc. | Point cloud compression |
| US11010928B2 (en) | 2018-04-10 | 2021-05-18 | Apple Inc. | Adaptive distance based point cloud compression |
| US10867414B2 (en) | 2018-04-10 | 2020-12-15 | Apple Inc. | Point cloud attribute transfer algorithm |
| US10909727B2 (en) | 2018-04-10 | 2021-02-02 | Apple Inc. | Hierarchical point cloud compression with smoothing |
| US10909726B2 (en) | 2018-04-10 | 2021-02-02 | Apple Inc. | Point cloud compression |
| US11017566B1 (en) | 2018-07-02 | 2021-05-25 | Apple Inc. | Point cloud compression with adaptive filtering |
| US11202098B2 (en) | 2018-07-05 | 2021-12-14 | Apple Inc. | Point cloud compression with multi-resolution video encoding |
| US11012713B2 (en) | 2018-07-12 | 2021-05-18 | Apple Inc. | Bit stream structure for compressed point cloud data |
| US11386524B2 (en) | 2018-09-28 | 2022-07-12 | Apple Inc. | Point cloud compression image padding |
| US11367224B2 (en) | 2018-10-02 | 2022-06-21 | Apple Inc. | Occupancy map block-to-patch information compression |
| US11430155B2 (en) | 2018-10-05 | 2022-08-30 | Apple Inc. | Quantized depths for projection point cloud compression |
| US11348284B2 (en) * | 2019-01-08 | 2022-05-31 | Apple Inc. | Auxiliary information signaling and reference management for projection-based point cloud compression |
| CN111726616B (zh) | 2019-03-19 | 2024-03-01 | 华为技术有限公司 | 点云编码方法、点云解码方法、装置及存储介质 |
| EP3712854B1 (en) * | 2019-03-19 | 2024-07-24 | Nokia Technologies Oy | Method and apparatus for storage and signaling of static point cloud data |
| US11057564B2 (en) | 2019-03-28 | 2021-07-06 | Apple Inc. | Multiple layer flexure for supporting a moving image sensor |
| US11711544B2 (en) * | 2019-07-02 | 2023-07-25 | Apple Inc. | Point cloud compression with supplemental information messages |
| US11627314B2 (en) | 2019-09-27 | 2023-04-11 | Apple Inc. | Video-based point cloud compression with non-normative smoothing |
| US11562507B2 (en) | 2019-09-27 | 2023-01-24 | Apple Inc. | Point cloud compression using video encoding with time consistent patches |
| US11538196B2 (en) | 2019-10-02 | 2022-12-27 | Apple Inc. | Predictive coding for point cloud compression |
| US11895307B2 (en) | 2019-10-04 | 2024-02-06 | Apple Inc. | Block-based predictive coding for point cloud compression |
| US11798196B2 (en) | 2020-01-08 | 2023-10-24 | Apple Inc. | Video-based point cloud compression with predicted patches |
| US11625866B2 (en) | 2020-01-09 | 2023-04-11 | Apple Inc. | Geometry encoding using octrees and predictive trees |
| US11615557B2 (en) | 2020-06-24 | 2023-03-28 | Apple Inc. | Point cloud compression using octrees with slicing |
| US11620768B2 (en) | 2020-06-24 | 2023-04-04 | Apple Inc. | Point cloud geometry compression using octrees with multiple scan orders |
| CN111881827B (zh) * | 2020-07-28 | 2022-04-26 | 浙江商汤科技开发有限公司 | 目标检测方法及装置、电子设备和存储介质 |
| US11948338B1 (en) | 2021-03-29 | 2024-04-02 | Apple Inc. | 3D volumetric content encoding using 2D videos and simplified 3D meshes |
| CN113852829A (zh) * | 2021-09-01 | 2021-12-28 | 腾讯科技(深圳)有限公司 | 点云媒体文件的封装与解封装方法、装置及存储介质 |
| US12412313B2 (en) * | 2022-03-25 | 2025-09-09 | Sony Group Corporation | Mesh geometry coding |
| CN115118998A (zh) * | 2022-06-22 | 2022-09-27 | 福州大学 | 一种增强投影相关性帧间编码方法、解码方法及装置 |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2017104115A1 (ja) | 2015-12-14 | 2017-06-22 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 三次元データ符号化方法、三次元データ復号方法、三次元データ符号化装置及び三次元データ復号装置 |
| US20180026870A1 (en) | 2016-07-21 | 2018-01-25 | Cisco Technology, Inc. | Distributed constrained tree formation for deterministic multicast |
| WO2018130491A1 (en) | 2017-01-13 | 2018-07-19 | Thomson Licensing | Method, apparatus and stream for immersive video format |
| JP2018198421A (ja) | 2017-05-04 | 2018-12-13 | トムソン ライセンシングThomson Licensing | 二次元ポイントクラウドを符号化および復号する方法および装置 |
| WO2019055963A1 (en) | 2017-09-18 | 2019-03-21 | Apple Inc. | COMPRESSION OF CLOUD OF POINTS |
| WO2019142164A1 (en) | 2018-01-19 | 2019-07-25 | Interdigital Vc Holdings, Inc. | Processing a point cloud |
| WO2020003037A1 (en) | 2018-06-26 | 2020-01-02 | Sony Corporation | Motion compensation of geometry information |
| JP2020017946A (ja) | 2018-07-03 | 2020-01-30 | 財團法人工業技術研究院Industrial Technology Research Institute | ポイントクラウドパッチ処理方法および装置 |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9106927B2 (en) | 2011-09-23 | 2015-08-11 | Qualcomm Incorporated | Video coding with subsets of a reference picture set |
| CN103606151B (zh) * | 2013-11-15 | 2016-05-04 | 南京师范大学 | 基于影像点云的大范围虚拟地理场景自动构建方法 |
| US20170064301A1 (en) * | 2015-08-26 | 2017-03-02 | Zhan Ma | Methods and Apparatus for Use of Reference Block in Video Coding |
| WO2017067429A1 (en) * | 2015-10-19 | 2017-04-27 | Mediatek Inc. | Method and apparatus for decoded picture buffer management in video coding system using intra block copy |
| US10223810B2 (en) | 2016-05-28 | 2019-03-05 | Microsoft Technology Licensing, Llc | Region-adaptive hierarchical transform and entropy coding for point cloud compression, and corresponding decompression |
| US11297346B2 (en) * | 2016-05-28 | 2022-04-05 | Microsoft Technology Licensing, Llc | Motion-compensated compression of dynamic voxelized point clouds |
| WO2018212111A1 (ja) * | 2017-05-19 | 2018-11-22 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 符号化装置、復号装置、符号化方法及び復号方法 |
| WO2019001741A1 (en) * | 2017-06-30 | 2019-01-03 | Huawei Technologies Co., Ltd. | MOTION VECTOR REFINEMENT FOR MULTI-REFERENCE PREDICTION |
| CN107909612B (zh) * | 2017-12-01 | 2021-01-29 | 驭势科技(北京)有限公司 | 一种基于3d点云的视觉即时定位与建图的方法与系统 |
| US10783668B2 (en) * | 2017-12-22 | 2020-09-22 | Samsung Electronics Co., Ltd. | Handling duplicate points in point cloud compression |
| US11122279B2 (en) * | 2018-10-02 | 2021-09-14 | Samsung Electronics Co., Ltd. | Point cloud compression using continuous surface codes |
| US10798389B2 (en) * | 2018-10-02 | 2020-10-06 | Tencent America LLC | Method and apparatus for content-aware point cloud compression using HEVC tiles |
| US11430155B2 (en) * | 2018-10-05 | 2022-08-30 | Apple Inc. | Quantized depths for projection point cloud compression |
| US11290743B2 (en) * | 2018-12-08 | 2022-03-29 | Qualcomm Incorporated | Interaction of illumination compensation with inter-prediction |
-
2019
- 2019-05-09 US US16/408,124 patent/US11095900B2/en active Active
- 2019-09-18 KR KR1020217017003A patent/KR20210088630A/ko not_active Ceased
- 2019-09-18 JP JP2021535985A patent/JP7216351B2/ja active Active
- 2019-09-18 CN CN201980082169.7A patent/CN113196784B/zh active Active
- 2019-09-18 WO PCT/IB2019/057835 patent/WO2020128650A1/en not_active Ceased
- 2019-09-18 EP EP19780021.2A patent/EP3881553A1/en active Pending
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2017104115A1 (ja) | 2015-12-14 | 2017-06-22 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 三次元データ符号化方法、三次元データ復号方法、三次元データ符号化装置及び三次元データ復号装置 |
| US20180026870A1 (en) | 2016-07-21 | 2018-01-25 | Cisco Technology, Inc. | Distributed constrained tree formation for deterministic multicast |
| WO2018130491A1 (en) | 2017-01-13 | 2018-07-19 | Thomson Licensing | Method, apparatus and stream for immersive video format |
| JP2018198421A (ja) | 2017-05-04 | 2018-12-13 | トムソン ライセンシングThomson Licensing | 二次元ポイントクラウドを符号化および復号する方法および装置 |
| WO2019055963A1 (en) | 2017-09-18 | 2019-03-21 | Apple Inc. | COMPRESSION OF CLOUD OF POINTS |
| WO2019142164A1 (en) | 2018-01-19 | 2019-07-25 | Interdigital Vc Holdings, Inc. | Processing a point cloud |
| WO2020003037A1 (en) | 2018-06-26 | 2020-01-02 | Sony Corporation | Motion compensation of geometry information |
| JP2020017946A (ja) | 2018-07-03 | 2020-01-30 | 財團法人工業技術研究院Industrial Technology Research Institute | ポイントクラウドパッチ処理方法および装置 |
Non-Patent Citations (3)
| Title |
|---|
| Dong Liu, Tong Shao, Houqiang Li, and Feng Wu,Three-Dimensional Point-Cloud Plus Patches: Towards Model-Based Image Coding in the Cloud,2015 IEEE International Conference on Multimedia Big Data,IEEE,2015年,pp.395-400 |
| Rufael Mekuria, Kees Blom, and Pablo Cesar,Design, Implementation, and Evaluation of a Point Cloud Codec for Tele-Immersive Video,IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY,IEEE,2017年04月,VOL. 27, NO. 4,pp.828-842 |
| Vida Fakour Sevom, et al.,Geometry-Guided 3D Data Interpolation for Projection-Based Dynamic Point Cloud Coding,2018 7th European Workshop on Visual Information Processing (EUVIP),IEEE,2018年11月26日,pp.1-6 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN113196784B (zh) | 2024-10-29 |
| WO2020128650A1 (en) | 2020-06-25 |
| CN113196784A (zh) | 2021-07-30 |
| EP3881553A1 (en) | 2021-09-22 |
| US11095900B2 (en) | 2021-08-17 |
| JP2022517060A (ja) | 2022-03-04 |
| US20200204808A1 (en) | 2020-06-25 |
| KR20210088630A (ko) | 2021-07-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7216351B2 (ja) | 点群符号化構造 | |
| US11057645B2 (en) | Point cloud data transmission device, point cloud data transmission method, point cloud data reception device, and point cloud data reception method | |
| US11328440B2 (en) | Point cloud data transmission apparatus, point cloud data transmission method, point cloud data reception apparatus, and point cloud data reception method | |
| US20220084164A1 (en) | Point cloud data transmission device, point cloud data transmission method, point cloud data reception device, and point cloud data reception method | |
| CN110313181B (zh) | 用于多视图视频的视频编码技术 | |
| KR20210040273A (ko) | 포인트 클라우드 데이터 송신 장치, 포인트 클라우드 데이터 송신 방법, 포인트 클라우드 데이터 수신 장치 및 포인트 클라우드 데이터 수신 방법 | |
| KR20210135325A (ko) | 포인트 클라우드 데이터 송신 장치, 포인트 클라우드 데이터 송신 방법, 포인트 클라우드 데이터 수신장치 및 포인트 클라우드 데이터 수신 방법 | |
| KR20210135324A (ko) | 포인트 클라우드 데이터 송신 장치, 포인트 클라우드 데이터 송신 방법, 포인트 클라우드 데이터 수신장치 및 포인트 클라우드 데이터 수신 방법 | |
| US12058370B2 (en) | Point cloud data transmission device, point cloud data transmission method, point cloud data reception device, and point cloud data reception method | |
| KR20210132200A (ko) | 포인트 클라우드 데이터 송신 장치, 포인트 클라우드 데이터 송신 방법, 포인트 클라우드 데이터 수신장치 및 포인트 클라우드 데이터 수신 방법 | |
| CN112399165B (zh) | 解码方法及装置以及计算机设备和存储介质 | |
| US20240196012A1 (en) | Point cloud data transmission device, point cloud data transmission method, point cloud data reception device, and point cloud data reception method | |
| KR102796754B1 (ko) | 포인트 클라우드 데이터의 전송 장치와 이 전송 장치에서 수행되는 방법 및, 포인트 클라우드 데이터의 수신 장치와 이 수신 장치에서 수행되는 방법 | |
| EP4369716A1 (en) | Point cloud data transmission device, point cloud data transmission method, point cloud data reception device, and point cloud data reception method | |
| US20250095211A1 (en) | Point cloud data transmission method, point cloud data transmission device, point cloud data reception method, and point cloud data reception device | |
| US20250071347A1 (en) | Point cloud data transmission method, point cloud data transmission device, point cloud data reception method, and point cloud data reception device | |
| BR112021013784A2 (pt) | Rotação de patch efeciente em codificação de nuvem de pontos | |
| US20240064334A1 (en) | Motion field coding in dynamic mesh compression | |
| CN118575201A (zh) | 网格压缩中的顶点位置编码 | |
| EP4395320A1 (en) | Point cloud data transmission method, point cloud data transmission device, point cloud data reception method, and point cloud data reception device | |
| CN115086658A (zh) | 点云数据的处理方法、装置、存储介质及编解码设备 | |
| CN118511530A (zh) | 网格压缩中的纹理坐标编码 | |
| US20240179347A1 (en) | Point cloud data transmission device, point cloud data transmission method, point cloud data reception device, and point cloud data reception method | |
| CN115702568A (zh) | 点云数据发送装置、点云数据发送方法、点云数据接收装置和点云数据接收方法 | |
| US20250247556A1 (en) | Point cloud data transmission method, point cloud data transmission device, point cloud data reception method, and point cloud data reception device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210618 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220722 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220727 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20220922 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221124 |
|
| 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: 20221221 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230103 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 7216351 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |