JP7320531B2 - 点群のバイナリエントロピコーディングのための方法およびデバイス - Google Patents
点群のバイナリエントロピコーディングのための方法およびデバイス Download PDFInfo
- Publication number
- JP7320531B2 JP7320531B2 JP2020555094A JP2020555094A JP7320531B2 JP 7320531 B2 JP7320531 B2 JP 7320531B2 JP 2020555094 A JP2020555094 A JP 2020555094A JP 2020555094 A JP2020555094 A JP 2020555094A JP 7320531 B2 JP7320531 B2 JP 7320531B2
- Authority
- JP
- Japan
- Prior art keywords
- volume
- context
- volumes
- point cloud
- bit
- 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
-
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
- G06T9/005—Statistical coding, e.g. Huffman, run length coding
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
- G06T9/40—Tree coding, e.g. quadtree, octree
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10028—Range image; Depth image; 3D point clouds
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Image Processing (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
Description
本願は、概して、点群の圧縮に関し、特に、点群のバイナリエントロピコーディングのための方法およびデバイスに関する。
データ圧縮が、情報を効率的に記憶、伝送、および複製するために、通信およびコンピュータネットワーキングにおいて使用されている。3次元物体または空間の表現にますます関心が高まっているが、これは、大量データ集合を伴い得、そのための効率的および効果的圧縮が、非常に有用であり、価値があるであろう。ある場合には、3次元物体または空間は、点群を使用して表され得、これは、それぞれ、3つの座標場所(X、Y、Z)と、ある場合には、色データ(例えば、輝度および色度)、透明度、反射率、法線ベクトル等のような他の属性とを有する、点の集合である。点群は、静的(定常物体または単一時点における環境/物体のスナップショット)または動的(点群の時系列シーケンス)であり得る。
(項目1)
点群をエンコーディングし、圧縮された点群データのビットストリームを生成する方法であって、前記点群は、ツリー構造において定義されており、前記ツリー構造は、親子関係を有する複数のノードを有しており、サブボリュームに再帰的に分裂され、前記点群の点を含有している、立体空間の幾何学形状を表しており、あるボリュームのサブボリュームの占有状態は、ビットシーケンスを使用して示され、前記ビットシーケンスの各ビットは、前記ボリューム内での走査順序で個別のサブボリュームの占有状態を示し、ボリュームは、複数の近傍ボリュームを有し、前記近傍ボリュームの占有状態のパターンは、近傍系構成であり、前記方法は、
前記ボリュームのビットシーケンス内の少なくとも1ビットに関して、
コンテキスト削減条件が満たされていることを決定し、それに基づいて、近傍系構成のカウント数と前記シーケンス内で先にコーディングされたビットの数との積より少ないコンテキストを含有する削減コンテキスト集合を選択することと、
前記少なくとも1ビットをコーディングするために、前記近傍ボリュームのうちの少なくともいくつかの占有状態ステータスおよび前記ビットシーケンスの少なくとも1つの先にコーディングされたビットに基づいて、前記削減コンテキスト集合からコンテキストを選択することと、
バイナリエントロピエンコーダを使用して、前記選択されたコンテキストに基づいて、前記少なくとも1ビットをエントロピエンコーディングし、前記ビットストリームに関するエンコーディングされたデータを生産することと、
前記選択されたコンテキストを更新することと
を含む、方法。
(項目2)
圧縮された点群データのビットストリームをデコーディングし、再構築された点群を生産する方法であって、前記点群は、ツリー構造において定義されており、前記ツリー構造は、親子関係を有する複数のノードを有しており、サブボリュームに再帰的に分裂され、前記点群の点を含有している、立体空間の幾何学形状を表しており、あるボリュームのサブボリュームの占有状態は、ビットシーケンスを使用して示され、前記ビットシーケンスの各ビットは、前記ボリューム内での走査順序で個別のサブボリュームの占有状態を示し、ボリュームは、複数の近傍ボリュームを有し、前記近傍ボリュームの占有状態のパターンは、近傍系構成であり、前記方法は、
前記ボリュームのビットシーケンス内の少なくとも1ビットに関して、
コンテキスト削減条件が満たされていることを決定し、それに基づいて、近傍系構成のカウント数と前記シーケンス内で先にコーディングされたビットの数との積より少ないコンテキストを含有する削減コンテキスト集合を選択することと、
前記少なくとも1ビットをコーディングするために、前記近傍ボリュームのうちの少なくともいくつかの占有状態ステータスおよび前記ビットシーケンスの少なくとも1つの先にコーディングされたビットに基づいて、前記削減コンテキスト集合からコンテキストを選択することと、
バイナリエントロピデコーダを使用して、前記選択されたコンテキストに基づいて、前記少なくとも1ビットをエントロピデコーディングし、前記ビットストリームから再構築されたビットを生産することと、
前記選択されたコンテキストを更新することと
を含む、方法。
(項目3)
前記コンテキスト削減条件は、1つ以上の先にコーディングされた占有状態ビットが、前記少なくとも1ビットと関連付けられた前記サブボリュームと前記近傍ボリュームのうちの1つ以上のものとの間に位置付けられる1つ以上の個別のサブボリュームと関連付けられることを決定することを含む、項目1または項目2に記載の方法。
(項目4)
前記コンテキスト削減条件は、先にエンコーディングされたビットと関連付けられた4つのサブボリュームが、特定の近傍系ボリュームとある面を共有することを決定することを含む、項目3に記載の方法。
(項目5)
前記コンテキスト削減条件は、前記ビットシーケンスの少なくとも4ビットが先にコーディングされていることを決定することを含む、項目3または項目4に記載の方法。
(項目6)
前記コンテキスト削減条件が満たされることを決定することは、前記近傍ボリュームの占有状態のパターンが、前記複数の近傍ボリュームが占有されていないことを示すことを決定することを含む、項目1-5のいずれか1項に記載の方法。
(項目7)
前記複数の近傍ボリュームが占有されていないことの決定に基づいて、前記選択された削減コンテキスト集合は、前記ビットシーケンス内の先にコーディングされたビットの数に対応するコンテキストの数を含む、項目6に記載の方法。
(項目8)
前記複数の近傍ボリュームが占有されていないことの決定に基づいて、前記コンテキストを選択することは、前記ビットシーケンス内の先にコーディングされたビットの和に基づいて、前記コンテキストを選択することを含む、項目7に記載の方法。
(項目9)
前記コンテキスト削減条件は、前記ビットシーケンス内の少なくとも閾値数のビットが先にコーディングされていることを決定することを含み、前記削減コンテキスト集合は、近傍系構成と前記ビットシーケンス内の先にコーディングされたビットのパターンとの各可能性として考えられる組み合わせを前記より少ないコンテキストにマッピングするルックアップテーブルを備える、項目1-8のいずれか1項に記載の方法。
(項目10)
前記ルックアップテーブルは、個別の対の利用可能なコンテキスト間の距離測定値が閾値未満であることの決定に基づく複数のクラスへの利用可能なコンテキストの反復グループ化に基づいて生成され、前記複数のクラス内の各クラスは、前記より小さい集合内の個別のコンテキストを備え、近傍系構成と前記ビットシーケンス内の先にコーディングされたビットのパターンとの可能性として考えられる組み合わせ毎に、利用可能なコンテキストが存在する、項目9に記載の方法。
(項目11)
前記近傍ボリュームのうちの少なくともいくつかは、前記ボリュームと少なくとも1つの面を共有する近傍ボリュームである、項目1-10のいずれか1項に記載の方法。
(項目12)
点群をエンコーディングし、圧縮された点群データのビットストリームを生成するためのエンコーダであって、前記点群は、ツリー構造において定義されており、前記ツリー構造は、親子関係を有する複数のノードを有しており、サブボリュームに再帰的に分裂され、前記点群の点を含有している、立体空間の幾何学形状を表しており、あるボリュームのサブボリュームの占有状態は、ビットシーケンスを使用して示され、前記ビットシーケンスの各ビットは、前記ボリューム内での走査順序で個別のサブボリュームの占有状態を示し、ボリュームは、前記ボリュームと少なくとも頂点を共有する複数の近傍ボリュームを有し、前記エンコーダは、
プロセッサと、
メモリと、
エンコーディングアプリケーションであって、前記エンコーディングアプリケーションは、前記プロセッサによって実行可能な命令を含有しており、前記命令は、実行されると、前記プロセッサに、項目1または項目1から独立するときは項目3-11のいずれか1項に記載の方法を実施させる、エンコーディングアプリケーションと
を備える、エンコーダ。
(項目13)
圧縮された点群データのビットストリームをデコーディングし、再構築された点群を生産するためのデコーダであって、前記点群は、ツリー構造において定義されており、前記ツリー構造は、親子関係を有する複数のノードを有しており、サブボリュームに再帰的に分裂され、前記点群の点を含有している、立体空間の幾何学形状を表しており、あるボリュームのサブボリュームの占有状態は、ビットシーケンスを使用して示され、前記ビットシーケンスの各ビットは、前記ボリューム内での走査順序で個別のサブボリュームの占有状態を示し、ボリュームは、前記ボリュームと少なくとも頂点を共有する複数の近傍ボリュームを有し、前記デコーダは、
プロセッサと、
メモリと、
デコーディングアプリケーションであって、前記デコーディングアプリケーションは、前記プロセッサによって実行可能な命令を含有しており、前記命令は、実行されると、前記プロセッサに、項目2または項目2から独立するときは項目3-11のいずれか1項に記載の方法を実施させる、デコーディングアプリケーションと
を備える、デコーダ。
(項目14)
非一過性プロセッサ可読媒体であって、前記非一過性プロセッサ可読媒体は、プロセッサ実行可能命令を記憶しており、前記命令は、プロセッサによって実行されると、前記プロセッサに、項目1-11のいずれか1項に記載の方法を実施させる、非一過性プロセッサ可読媒体。
(項目15)
コンピュータ可読シグナルであって、前記コンピュータ可読シグナルは、プログラム命令を含有しており、前記プログラム命令は、コンピュータによって実行されると、前記コンピュータに、項目1-11のいずれか1項に記載の方法を実施させる、コンピュータ可読シグナル。
本願は、点群をエンコーディングおよびデコーディングする方法と、点群をエンコーディングおよびデコーディングするためのエンコーダおよびデコーダとを説明する。あるボリュームのサブボリュームに関する占有状態パターンをシグナリングするビットシーケンスが、バイナリエントロピコーディングを使用してコーディングされ得る。コンテキストは、近傍系構成およびビットシーケンスの先にコーディングされたビットの部分的シーケンスに基づき得る。コンテキスト削減オペレーションを適用すべきかどうかに関する決定が、行われ、該当する場合、オペレーションは、利用可能なコンテキストの数を削減する。例示的コンテキスト削減オペレーションは、先にコーディングされたビットと関連付けられたサブボリュームによる遮蔽、空の近傍系構成のための特殊ハンドリング、および統計ベースのコンテキスト統合に基づいて、近傍系構成を削減することを含む。削減は、コーディングに先立って適用されてもよく、削減コンテキスト集合を使用するための状況が満たされるかどうかに関する決定が、コーディングの間に行われてもよい。
時として、下記の説明では、用語「ノード」、「ボリューム」、および「サブボリューム」は、同義的に使用され得る。ノードが、ボリュームまたはサブボリュームと関連付けられることを理解されたい。ノードは、内部ノードまたは葉ノードであり得る、ツリー上の特定の点である。ボリュームまたはサブボリュームは、ノードが表す、境界された物理的空間である。用語「ボリューム」は、ある場合には、点群を含有するために定義された最大の境界された空間を指すために使用され得る。ボリュームは、点群データをコーディングするために相互接続されたノードのツリー構造を確立する目的のために、サブボリュームに再帰的に分割され得る。
1.座標系内に点群を含有する、境界ボリューム(立方体)から開始する。
2.ボリュームを8つのサブボリューム(8つのサブ立方体)に分裂させる。
3.サブボリューム毎に、サブボリュームが空である場合、0で、または少なくとも1つの点がその中に存在する場合、1で、サブボリュームをマークする。
4.全てのサブボリュームが1でマークされるために、分裂の最大深度に到達するまで、(2)を繰り返し、それらのサブボリュームを分裂させる。
5.最大深度の全ての葉サブボリューム(サブ立方体)に関して、非空である場合、1で、そうでなければ、0で、葉立方体をマークする。
1.分裂される、したがって、占有されている。シグナルフラグは、ノードが分裂されるかどうかを示す。分裂される場合、ノードは、点を含有しなければならない、すなわち、分裂は、占有状態を含意する。そうでなければ、ノードが、分裂されない場合、さらなる占有状態フラグが、ノードが少なくとも1つの点を含有するかどうかをシグナリングする。故に、ノードが、さらに分裂されない、すなわち、葉ノードであるとき、葉ノードは、関連付けられた占有状態フラグを有し、任意の点を含有するかどうかを示さなければならない。
2.占有されている、したがって、分裂される。単一フラグが、ノードが占有されているかどうかを示す。占有されていない場合、分裂は、生じない。占有されている場合、分裂フラグは、ノードがさらに分裂されるかどうかを示すようにコーディングされる。
ツリー占有状態をコーディングするために近傍系占有状態情報を使用する上記に説明される技法は、欧州特許出願第18305037.6号に詳述されている。説明される実施形態は、パターン分布が、近傍系占有状態情報に基づいて選択される、占有状態パターンの非バイナリエントロピコーディングの使用に焦点を当てている。しかしながら、いくつかの事例では、バイナリコーダの使用が、ハードウェア実装の観点からより効率的であり得る。また、多くの確率のオンザフライ更新は、高速アクセスメモリおよび算術コーダの中心部内での算出を要求し得る。故に、バイナリ算術コーダを使用して占有状態パターンをエントロピエンコーディングするための方法およびデバイスを見出すことが、有利であり得る。追跡するための圧倒的数のコンテキストを有することがないように保護しながら、圧縮性能を有意に劣化させずに行われ得る場合、バイナリコーダを使用することが、有利であろう。
上記の実施例は、コーディングプロセスが、利用可能なコンテキストの集合をより小さい集合の利用可能なコンテキストに削減するように、占有状態パターンの少なくとも1ビットに対してコンテキスト削減オペレーションを含むことを提案する。本意味では、「コンテキスト削減オペレーション」は、特定のビットbiの状況では重複または冗長と見なされ得る、コンテキストを識別および統合させるものと理解され得る。上記に述べられたように、削減コンテキスト集合は、コーディングに先立って決定されてもよく、エンコーダおよびデコーダに提供されてもよく、エンコーダおよびデコーダは、コンテキスト集合を削減するための下記に説明される同一条件に基づいて、削減コンテキスト集合を使用するかどうかを決定する。
第1の例示的コンテキスト削減オペレーションは、遮断/遮蔽に基づいて、近傍系構成の数を削減することを伴う。原理上、近傍系構成は、近傍ボリュームが、現在のボリュームまたはサブボリュームが占有されている可能性が高いかどうかを示すことに役立つことに基づいて、近傍ボリュームの占有状態ステータスをコンテキスト選択プロセスに考慮する。現在のボリューム内のサブボリュームと関連付けられるビットが、デコーディングされるにつれて、それらはまた、コンテキスト選択に対しても考慮に入れられるが、しかしながら、近隣のサブボリュームからの情報は、サブボリュームの現在のサブボリュームと反対の側に位置する近傍ボリュームの占有状態情報より有意かつより情報量が多くあり得る。本意味では、先にデコーディングされたビットは、近傍ボリュームを「遮断」または「遮蔽」する、サブボリュームと関連付けられる。これは、そのような状況では、その占有状態ステータスの関連性が、現在のサブボリュームと近傍ボリュームとの間のサブボリュームの占有状態ステータスによって包摂され、それによって、近傍系構成の数の削減を可能にするため、近傍ボリュームの占有状態が、無視され得ることを意味し得る。
有用な情報の損失を伴わずにコンテキスト削減が生じ得る、ある例が存在する。上記に説明される例示的コンテキスト決定プロセスでは、占有状態ビットをコーディングためのコンテキストは、近傍系構成、すなわち、現在のボリュームの近傍にあるボリュームの占有状態のパターンと、先にコーディングされた現在のボリューム内のサブボリュームの占有状態に起因する部分的パターンとに基づく。その後者の条件は、占有状態パターンビットシーケンス内の第8のビットに対して、追跡するための27=128のコンテキストをもたらす。近傍系構成が、合計5つに削減される場合でも、これは、追跡するための640のコンテキストを意味する。
統計的分析が、概ね同一の統計的挙動につながるものを決定し、次いで、それらを組み合わせることを通して、コンテキストを削減するために使用され得る。本分析は、次いで、エンコーダおよびデコーダの両方に提供される、削減コンテキスト集合を発生させるための試験データを使用して、先験的に実施されてもよい。ある場合には、分析は、2パスコーディングを使用して、現在の点群上で実施され、具体的点群データに関するカスタム削減コンテキスト集合を発生させてもよい。いくつかのそのような場合では、非削減コンテキスト集合からカスタム削減コンテキスト集合へのマッピングは、ビットストリームにコーディングされる専用の構文を使用することによって、デコーダにシグナリングされてもよい。
3つの例示的コンテキスト削減オペレーションが、上記に説明される。それらはそれぞれ、いくつかの実装では、個々に、および独立して適用されてもよい。それらのうちの任意の2つ以上のものが、いくつかの実装では、組み合わせられ得る。付加的コンテキスト削減オペレーションが、単独で、または上記に説明されるコンテキスト削減オペレーションのうちの任意の1つ以上のものと組み合わせて、実装されてもよい。
前述のコンテキスト削減オペレーションはそれぞれ、静的(固定)最小限数のコンテキストを用いて、圧縮システムにおいてさらに使用され得る。そのような設計では、8ビットバイナリパターン内の所与のシンボルに関して、1つ以上の削減オペレーションが、それを用いてシンボルをエンコーディングまたはデコーディングするための、コンテキスト確率モデルを決定するために適用される。
10の近傍系構成および非バイナリコーディングの使用は、点群コーディングのためのMPEG試験モデルの現在の実装に優る圧縮利得を提供する。しかしながら、10の近傍系構成と2,550のコンテキストを使用してカスケード表示されるバイナリコーディングの上記で提案される併用は、さらに良好な改良を圧縮効率にもたらす。上記に詳述される3つの技法等を使用するコンテキスト削減が、使用され、コンテキストを合計576に削減するときでも、バイナリコーディング圧縮は、依然として、非バイナリコーディングを使用した実装よりわずかに良好であって、試験モデルよりはるかに良好である。本観察は、異なる試験点群データを横断して一貫することが示されている。
Claims (15)
- 点群をエンコーディングし、圧縮された点群データのビットストリームを生成する方法であって、前記点群は、ツリー構造において定義されており、前記ツリー構造は、親子関係を有する複数のノードを有しており、サブボリュームに再帰的に分裂され、前記点群の点を含有している、立体空間の幾何学形状を表しており、あるボリュームのサブボリュームの占有状態は、ビットシーケンスを使用して示され、前記ビットシーケンスの各ビットは、前記ボリューム内での走査順序で個別のサブボリュームの占有状態を示し、ボリュームは、複数の近傍ボリュームを有し、前記近傍ボリュームの占有状態のパターンは、近傍系構成であり、前記方法は、
前記ボリュームのビットシーケンス内の少なくとも1ビットに関して、
コンテキスト削減条件が満たされていることを決定し、それに基づいて、近傍系構成のカウント数と前記シーケンス内で先にコーディングされたビットの数との積より少ないコンテキストを含有する削減コンテキスト集合を選択することと、
前記少なくとも1ビットをコーディングするために、前記近傍ボリュームのうちの少なくともいくつかの占有状態ステータスおよび前記ビットシーケンスの少なくとも1つの先にコーディングされたビットに基づいて、前記削減コンテキスト集合からコンテキストを選択することと、
バイナリエントロピエンコーダを使用して、前記選択されたコンテキストに基づいて、前記少なくとも1ビットをエントロピエンコーディングし、前記ビットストリームに関するエンコーディングされたデータを生産することと、
前記選択されたコンテキストを更新することと
を含む、方法。 - バイナリエントロピデコーダおよびツリー再構築器を使用して、圧縮された点群データのビットストリームをデコーディングすることにより、再構築された点群を生産する方法であって、前記バイナリエントロピデコーダは、前記圧縮された点群データのビットストリームを入力として受信し、前記バイナリエントロピデコーダは、前記圧縮された点群データのビットストリームをエントロピデコーディングし、前記バイナリエントロピデコーダは、解凍されたビットのシーケンスを出力として生産し、前記ツリー再構築器は、前記解凍されたビットのシーケンスを前記再構築された点群に変換し、前記点群は、ツリー構造において定義されており、前記ツリー構造は、親子関係を有する複数のノードを有しており、サブボリュームに再帰的に分裂され、前記点群の点を含有している、立体空間の幾何学形状を表しており、あるボリュームのサブボリュームの占有状態は、ビットシーケンスを使用して示され、前記ビットシーケンスの各ビットは、前記ボリューム内での走査順序で個別のサブボリュームの占有状態を示し、ボリュームは、複数の近傍ボリュームを有し、前記近傍ボリュームの占有状態のパターンは、近傍系構成であり、前記方法は、
前記ボリュームのビットシーケンス内の少なくとも1ビットに関して、
コンテキスト削減条件が満たされていることを決定し、それに基づいて、近傍系構成のカウント数と前記シーケンス内で先にコーディングされたビットの数との積より少ないコンテキストを含有する削減コンテキスト集合を選択することと、
前記少なくとも1ビットをコーディングするために、前記近傍ボリュームのうちの少なくともいくつかの占有状態ステータスおよび前記ビットシーケンスの少なくとも1つの先にコーディングされたビットに基づいて、前記削減コンテキスト集合からコンテキストを選択することと、
前記バイナリエントロピデコーダを使用して、前記選択されたコンテキストに基づいて、前記少なくとも1ビットをエントロピデコーディングし、前記ビットストリームから再構築されたビットを生産することと、
前記選択されたコンテキストを更新することと
を含む、方法。 - 前記コンテキスト削減条件は、1つ以上の先にコーディングされた占有状態ビットが、前記少なくとも1ビットと関連付けられた前記サブボリュームと前記近傍ボリュームのうちの1つ以上のものとの間に位置付けられる1つ以上の個別のサブボリュームと関連付けられることを決定することを含む、請求項1または請求項2に記載の方法。
- 前記コンテキスト削減条件は、先にエンコーディングされたビットと関連付けられた4つのサブボリュームが、特定の近傍系ボリュームとある面を共有することを決定することを含む、請求項3に記載の方法。
- 前記コンテキスト削減条件は、前記ビットシーケンスの少なくとも4ビットが先にコーディングされていることを決定することを含む、請求項3または請求項4に記載の方法。
- 前記コンテキスト削減条件が満たされることを決定することは、前記近傍ボリュームの占有状態のパターンが、前記複数の近傍ボリュームが占有されていないことを示すことを決定することを含む、請求項1~5のいずれか1項に記載の方法。
- 前記複数の近傍ボリュームが占有されていないことの決定に基づいて、前記選択された削減コンテキスト集合は、前記ビットシーケンス内の先にコーディングされたビットの数に対応するコンテキストの数を含む、請求項6に記載の方法。
- 前記複数の近傍ボリュームが占有されていないことの決定に基づいて、前記コンテキストを選択することは、前記ビットシーケンス内の先にコーディングされたビットの和に基づいて、前記コンテキストを選択することを含む、請求項7に記載の方法。
- 前記コンテキスト削減条件は、前記ビットシーケンス内の少なくとも閾値数のビットが先にコーディングされていることを決定することを含み、前記削減コンテキスト集合は、近傍系構成と前記ビットシーケンス内の先にコーディングされたビットのパターンとの各可能性として考えられる組み合わせを前記より少ないコンテキストにマッピングするルックアップテーブルを備える、請求項1~8のいずれか1項に記載の方法。
- 前記ルックアップテーブルは、個別の対の利用可能なコンテキスト間の距離測定値が閾値未満であることの決定に基づく複数のクラスへの利用可能なコンテキストの反復グループ化に基づいて生成され、前記複数のクラス内の各クラスは、前記より小さい集合内の個別のコンテキストを備え、近傍系構成と前記ビットシーケンス内の先にコーディングされたビットのパターンとの可能性として考えられる組み合わせ毎に、利用可能なコンテキストが存在する、請求項9に記載の方法。
- 前記近傍ボリュームのうちの少なくともいくつかは、前記ボリュームと少なくとも1つの面を共有する近傍ボリュームである、請求項1~10のいずれか1項に記載の方法。
- 点群をエンコーディングし、圧縮された点群データのビットストリームを生成するためのエンコーダであって、前記点群は、ツリー構造において定義されており、前記ツリー構造は、親子関係を有する複数のノードを有しており、サブボリュームに再帰的に分裂され、前記点群の点を含有している、立体空間の幾何学形状を表しており、あるボリュームのサブボリュームの占有状態は、ビットシーケンスを使用して示され、前記ビットシーケンスの各ビットは、前記ボリューム内での走査順序で個別のサブボリュームの占有状態を示し、ボリュームは、前記ボリュームと少なくとも頂点を共有する複数の近傍ボリュームを有し、前記エンコーダは、
プロセッサと、
メモリと、
エンコーディングアプリケーションであって、前記エンコーディングアプリケーションは、前記プロセッサによって実行可能な命令を含み、前記命令は、実行されると、請求項1に記載の方法を実行することを前記プロセッサに行わせる、エンコーディングアプリケーションと
を備える、エンコーダ。 - 圧縮された点群データのビットストリームをデコーディングし、再構築された点群を生産するためのデコーダであって、前記点群は、ツリー構造において定義されており、前記ツリー構造は、親子関係を有する複数のノードを有しており、サブボリュームに再帰的に分裂され、前記点群の点を含有している、立体空間の幾何学形状を表しており、あるボリュームのサブボリュームの占有状態は、ビットシーケンスを使用して示され、前記ビットシーケンスの各ビットは、前記ボリューム内での走査順序で個別のサブボリュームの占有状態を示し、ボリュームは、前記ボリュームと少なくとも頂点を共有する複数の近傍ボリュームを有し、前記デコーダは、
プロセッサと、
メモリと、
デコーディングアプリケーションであって、前記デコーディングアプリケーションは、前記プロセッサによって実行可能な命令を含み、前記命令は、実行されると、請求項2に記載の方法を実行することを前記プロセッサに行わせる、デコーディングアプリケーションと
を備える、デコーダ。 - 非一過性のプロセッサ読み取り可能な媒体であって、前記非一過性のプロセッサ読み取り可能な媒体は、プロセッサ実行可能な命令を記憶しており、前記命令は、プロセッサによって実行されると、請求項1~11のいずれか1項に記載の方法を実行することを前記プロセッサに行わせる、非一過性のプロセッサ読み取り可能な媒体。
- プログラム命令を含むコンピュータ読み取り可能なプログラムであって、前記プログラム命令は、コンピュータによって実行されると、請求項1~11のいずれか1項に記載の方法を実行することを前記コンピュータに行わせる、コンピュータ読み取り可能なプログラム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP18305415.4 | 2018-04-09 | ||
| EP18305415.4A EP3553745B1 (en) | 2018-04-09 | 2018-04-09 | Methods and devices for binary entropy coding of point clouds |
| PCT/CA2019/050399 WO2019195920A1 (en) | 2018-04-09 | 2019-04-03 | Methods and devices for binary entropy coding of point clouds |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021521679A JP2021521679A (ja) | 2021-08-26 |
| JP7320531B2 true JP7320531B2 (ja) | 2023-08-03 |
Family
ID=62002601
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020555094A Active JP7320531B2 (ja) | 2018-04-09 | 2019-04-03 | 点群のバイナリエントロピコーディングのための方法およびデバイス |
Country Status (6)
| Country | Link |
|---|---|
| US (3) | US11620767B2 (ja) |
| EP (2) | EP3553745B1 (ja) |
| JP (1) | JP7320531B2 (ja) |
| KR (1) | KR102631110B1 (ja) |
| CN (2) | CN112272922B (ja) |
| WO (1) | WO2019195920A1 (ja) |
Families Citing this family (38)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP4213096A1 (en) | 2018-01-18 | 2023-07-19 | BlackBerry Limited | Methods and devices for entropy coding point clouds |
| CN112352263A (zh) * | 2018-06-15 | 2021-02-09 | 松下电器(美国)知识产权公司 | 三维数据编码方法、三维数据解码方法、三维数据编码装置、以及三维数据解码装置 |
| WO2020004461A1 (ja) * | 2018-06-27 | 2020-01-02 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 三次元データ符号化方法、三次元データ復号方法、三次元データ符号化装置、及び三次元データ復号装置 |
| EP3595179B1 (en) * | 2018-07-10 | 2023-07-05 | BlackBerry Limited | Methods and devices for lossy coding of point cloud occupancy |
| EP3595180B1 (en) * | 2018-07-10 | 2021-12-08 | BlackBerry Limited | Methods and devices for neighbourhood-based occupancy prediction in point cloud compression |
| EP3633857B1 (en) * | 2018-10-03 | 2022-01-26 | BlackBerry Limited | Methods and devices for on-the-fly coder mapping updates in point cloud coding |
| US10992947B2 (en) * | 2019-06-28 | 2021-04-27 | Blackberry Limited | Planar mode in octree-based point cloud coding |
| WO2021081783A1 (zh) * | 2019-10-30 | 2021-05-06 | 深圳市大疆创新科技有限公司 | 一种点云融合方法、装置及探测系统 |
| JP7546677B2 (ja) * | 2020-01-06 | 2024-09-06 | オッポ広東移動通信有限公司 | イントラ予測方法、装置、エンコーダ、デコーダ及び記憶媒体 |
| US11252439B2 (en) * | 2020-02-10 | 2022-02-15 | Tencent America LLC | Flexible tree partition and representation for point cloud coding |
| CN113259678B (zh) * | 2020-02-10 | 2025-08-15 | 腾讯美国有限责任公司 | 对点云信息进行编解码的方法和装置 |
| EP4124035A4 (en) | 2020-03-24 | 2024-01-31 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | INTRA-IMAGE PREDICTION METHOD AND APPARATUS, ENCODER, DECODER, AND STORAGE MEDIUM |
| CN113812164B (zh) * | 2020-04-14 | 2024-06-18 | 北京小米移动软件有限公司 | 用于处理点云的方法和装置 |
| US11615556B2 (en) | 2020-06-03 | 2023-03-28 | Tencent America LLC | Context modeling of occupancy coding for point cloud coding |
| CN120374758A (zh) * | 2020-06-03 | 2025-07-25 | 腾讯美国有限责任公司 | 点云数据解码方法、装置、计算机设备及存储介质 |
| US11941856B2 (en) * | 2020-08-18 | 2024-03-26 | Tencent America LLC | Predictive tree-based geometry coding for a point cloud |
| US12400374B2 (en) * | 2020-10-06 | 2025-08-26 | Qualcomm Incorporated | GPCC planar mode and buffer simplification |
| US20220108487A1 (en) * | 2020-10-07 | 2022-04-07 | Qualcomm Incorporated | Motion estimation in geometry point cloud compression |
| US11948336B2 (en) * | 2020-11-16 | 2024-04-02 | Tencent America LLC | Method and apparatus for point cloud coding |
| JP7785744B2 (ja) * | 2021-03-09 | 2025-12-15 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 三次元データ符号化方法、三次元データ復号方法、三次元データ符号化装置、及び三次元データ復号装置 |
| CN115474050A (zh) * | 2021-06-11 | 2022-12-13 | 维沃移动通信有限公司 | 熵编码、解码方法及装置 |
| CN113518226A (zh) * | 2021-06-29 | 2021-10-19 | 福州大学 | 一种基于地面分割的g-pcc点云编码改进方法 |
| CN113676738B (zh) * | 2021-08-19 | 2024-03-29 | 上海交通大学 | 一种三维点云的几何编解码方法及装置 |
| WO2023059168A1 (ko) * | 2021-10-08 | 2023-04-13 | 엘지전자 주식회사 | 포인트 클라우드 데이터 송신 방법, 포인트 클라우드 데이터 송신 장치, 포인트 클라우드 데이터 수신 방법 및 포인트 클라우드 데이터 수신 장치 |
| WO2023081009A1 (en) * | 2021-11-04 | 2023-05-11 | Interdigital Patent Holdings, Inc. | State summarization for binary voxel grid coding |
| JP2023077494A (ja) * | 2021-11-25 | 2023-06-06 | Kddi株式会社 | 点群復号装置、点群復号方法及びプログラム |
| EP4195158A1 (en) * | 2021-12-10 | 2023-06-14 | Beijing Xiaomi Mobile Software Co., Ltd. | Method and apparatus of encoding/encoding a series of data |
| WO2023133710A1 (zh) * | 2022-01-11 | 2023-07-20 | Oppo广东移动通信有限公司 | 编码方法、解码方法、编码器、解码器和编解码系统 |
| EP4220561A1 (en) * | 2022-02-01 | 2023-08-02 | Beijing Xiaomi Mobile Software Co., Ltd. | Method and apparatus of encoding/decoding a slice of point cloud data |
| EP4242969A1 (en) * | 2022-03-10 | 2023-09-13 | Beijing Xiaomi Mobile Software Co., Ltd. | Encoding/decoding occupancy information of a current node of a tree representing point cloud geometry data |
| EP4258213A1 (en) * | 2022-04-07 | 2023-10-11 | Beijing Xiaomi Mobile Software Co., Ltd. | Methods and apparatus for entropy coding a presence flag for a point cloud and data stream including the presence flag |
| US12190520B2 (en) * | 2022-07-05 | 2025-01-07 | Alibaba (China) Co., Ltd. | Pyramid architecture for multi-scale processing in point cloud segmentation |
| WO2024049147A1 (ko) * | 2022-08-30 | 2024-03-07 | 엘지전자 주식회사 | 포인트 클라우드 데이터 송신 장치, 포인트 클라우드 데이터 송신 방법, 포인트 클라우드 데이터 수신 장치 및 포인트 클라우드 데이터 수신 방법 |
| CN120752674A (zh) * | 2022-10-19 | 2025-10-03 | 康卡斯特有线通信有限责任公司 | 用于对顶点信息进行写码的增强型边缘邻域 |
| CN118175276B (zh) * | 2022-12-09 | 2025-09-09 | 维沃移动通信有限公司 | 点云编码方法、点云解码方法及终端 |
| JP2024152411A (ja) * | 2023-04-14 | 2024-10-25 | Kddi株式会社 | 点群復号装置、点群復号方法及びプログラム |
| WO2025079401A1 (ja) * | 2023-10-13 | 2025-04-17 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 復号方法、符号化方法及び復号装置 |
| WO2025249868A1 (ko) * | 2024-05-31 | 2025-12-04 | 엘지전자 주식회사 | 포인트 클라우드 데이터 부호화 장치, 포인트 클라우드 데이터 부호화 방법, 포인트 클라우드 데이터 복호화 장치 및 포인트 클라우드 데이터 복호화 방법 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013065702A1 (ja) | 2011-11-04 | 2013-05-10 | シャープ株式会社 | 算術復号装置、画像復号装置、算術符号化装置、画像符号化装置、および、算術復号方法 |
| JP2017126890A (ja) | 2016-01-14 | 2017-07-20 | キヤノン株式会社 | 符号化装置及びその制御方法 |
| US20170347100A1 (en) | 2016-05-28 | 2017-11-30 | Microsoft Technology Licensing, Llc | Region-adaptive hierarchical transform and entropy coding for point cloud compression, and corresponding decompression |
| WO2018059946A1 (en) | 2016-09-30 | 2018-04-05 | Thomson Licensing | Method and apparatus for encoding and decoding a large field of view video |
| WO2019146691A1 (ja) | 2018-01-26 | 2019-08-01 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 三次元データ符号化方法、三次元データ復号方法、三次元データ符号化装置、及び三次元データ復号装置 |
Family Cites Families (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6680974B1 (en) * | 1999-12-02 | 2004-01-20 | Lucent Technologies Inc. | Methods and apparatus for context selection of block transform coefficients |
| US7952583B2 (en) * | 2000-06-19 | 2011-05-31 | Mental Images Gmbh | Quasi-monte carlo light transport simulation by efficient ray tracing |
| RU2237284C2 (ru) * | 2001-11-27 | 2004-09-27 | Самсунг Электроникс Ко., Лтд. | Способ генерирования структуры узлов, предназначенных для представления трехмерных объектов с использованием изображений с глубиной |
| KR100446635B1 (ko) | 2001-11-27 | 2004-09-04 | 삼성전자주식회사 | 깊이 이미지 기반 3차원 객체 표현 장치 및 방법 |
| CN1261912C (zh) | 2001-11-27 | 2006-06-28 | 三星电子株式会社 | 基于深度图像表示三维物体的装置和方法 |
| US7245241B2 (en) * | 2005-11-25 | 2007-07-17 | Microsoft Corporation | Image coding with scalable context quantization |
| WO2009044282A2 (en) * | 2007-10-04 | 2009-04-09 | Mental Images Gmbh | Quasi-monte carlo light transport simulation by efficient ray tracing |
| EP2362657B1 (en) * | 2010-02-18 | 2013-04-24 | Research In Motion Limited | Parallel entropy coding and decoding methods and devices |
| US20110310976A1 (en) | 2010-06-17 | 2011-12-22 | Qualcomm Incorporated | Joint Coding of Partition Information in Video Coding |
| US8320909B2 (en) | 2010-06-24 | 2012-11-27 | Apple Inc. | Expanded cell search and selection in a mobile wireless device |
| CA2811660C (en) * | 2010-10-01 | 2016-08-16 | Research In Motion Limited | Methods and devices for parallel encoding and decoding using a bitstream structured for reduced delay |
| WO2013067674A1 (en) | 2011-11-07 | 2013-05-16 | Thomson Licensing | Predictive position encoding |
| JP5932051B2 (ja) | 2011-11-07 | 2016-06-08 | トムソン ライセンシングThomson Licensing | 予測位置復号 |
| TWI666917B (zh) * | 2012-04-13 | 2019-07-21 | 日商Jvc建伍股份有限公司 | 影像編碼裝置、影像編碼方法、影像編碼程式 |
| US10095810B2 (en) * | 2014-07-01 | 2018-10-09 | Siemens Product Lifecycle Management Software Inc. | Seam modification for 3D CAD models |
| WO2016025908A2 (en) | 2014-08-15 | 2016-02-18 | US LADAR, Inc. | Methods and systems for ladar transmission |
| US20170214943A1 (en) * | 2016-01-22 | 2017-07-27 | Mitsubishi Electric Research Laboratories, Inc. | Point Cloud Compression using Prediction and Shape-Adaptive Transforms |
| US10694210B2 (en) * | 2016-05-28 | 2020-06-23 | Microsoft Technology Licensing, Llc | Scalable point cloud compression with transform, and corresponding decompression |
| US10496336B2 (en) | 2016-11-17 | 2019-12-03 | Google Llc | K-D tree encoding for point clouds using deviations |
| US10861196B2 (en) * | 2017-09-14 | 2020-12-08 | Apple Inc. | Point cloud compression |
| US11010928B2 (en) * | 2018-04-10 | 2021-05-18 | Apple Inc. | Adaptive distance based point cloud compression |
| US11790602B2 (en) * | 2019-08-13 | 2023-10-17 | Sony Group Corporation | Information processing device and method |
| KR102423499B1 (ko) * | 2020-01-07 | 2022-07-22 | 엘지전자 주식회사 | 포인트 클라우드 데이터 송신 장치, 포인트 클라우드 데이터 송신 방법, 포인트 클라우드 데이터 수신 장치 및 포인트 클라우드 데이터 수신 방법 |
-
2018
- 2018-04-09 EP EP18305415.4A patent/EP3553745B1/en active Active
- 2018-04-09 EP EP21192137.4A patent/EP3937132B1/en active Active
-
2019
- 2019-04-03 CN CN201980039083.6A patent/CN112272922B/zh active Active
- 2019-04-03 KR KR1020207031930A patent/KR102631110B1/ko active Active
- 2019-04-03 WO PCT/CA2019/050399 patent/WO2019195920A1/en not_active Ceased
- 2019-04-03 JP JP2020555094A patent/JP7320531B2/ja active Active
- 2019-04-03 US US17/045,771 patent/US11620767B2/en active Active
- 2019-04-03 CN CN202411293886.3A patent/CN119228918A/zh active Pending
-
2022
- 2022-12-21 US US18/069,466 patent/US11861869B2/en active Active
-
2023
- 2023-09-14 US US18/466,919 patent/US12165371B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013065702A1 (ja) | 2011-11-04 | 2013-05-10 | シャープ株式会社 | 算術復号装置、画像復号装置、算術符号化装置、画像符号化装置、および、算術復号方法 |
| JP2017126890A (ja) | 2016-01-14 | 2017-07-20 | キヤノン株式会社 | 符号化装置及びその制御方法 |
| US20170347100A1 (en) | 2016-05-28 | 2017-11-30 | Microsoft Technology Licensing, Llc | Region-adaptive hierarchical transform and entropy coding for point cloud compression, and corresponding decompression |
| WO2018059946A1 (en) | 2016-09-30 | 2018-04-05 | Thomson Licensing | Method and apparatus for encoding and decoding a large field of view video |
| WO2019146691A1 (ja) | 2018-01-26 | 2019-08-01 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 三次元データ符号化方法、三次元データ復号方法、三次元データ符号化装置、及び三次元データ復号装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| US11861869B2 (en) | 2024-01-02 |
| US20240005565A1 (en) | 2024-01-04 |
| EP3937132B1 (en) | 2025-05-28 |
| KR20200141065A (ko) | 2020-12-17 |
| US20210192797A1 (en) | 2021-06-24 |
| EP3553745A1 (en) | 2019-10-16 |
| WO2019195920A1 (en) | 2019-10-17 |
| CN112272922A (zh) | 2021-01-26 |
| JP2021521679A (ja) | 2021-08-26 |
| US12165371B2 (en) | 2024-12-10 |
| US20230135914A1 (en) | 2023-05-04 |
| CN112272922B (zh) | 2024-09-27 |
| US11620767B2 (en) | 2023-04-04 |
| KR102631110B1 (ko) | 2024-01-29 |
| CN119228918A (zh) | 2024-12-31 |
| EP3553745B1 (en) | 2021-09-01 |
| EP3937132A1 (en) | 2022-01-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7320531B2 (ja) | 点群のバイナリエントロピコーディングのための方法およびデバイス | |
| JP7751691B2 (ja) | 点群のバイナリエントロピコーディングのための方法およびデバイス | |
| JP2026012921A (ja) | 点群のバイナリエントロピコーディングのための方法およびデバイス | |
| HK40023479B (en) | Methods and devices for binary entropy coding of point clouds | |
| HK40023479A (en) | Methods and devices for binary entropy coding of point clouds | |
| HK40012185B (en) | Methods and devices for binary entropy coding of points clouds | |
| HK40012185A (en) | Methods and devices for binary entropy coding of points clouds |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220125 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20221227 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230110 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230403 |
|
| 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: 20230721 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230724 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7320531 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |