JP7580489B2 - ビデオベースの点群コーディングのための高速リカラー - Google Patents
ビデオベースの点群コーディングのための高速リカラー Download PDFInfo
- Publication number
- JP7580489B2 JP7580489B2 JP2022568640A JP2022568640A JP7580489B2 JP 7580489 B2 JP7580489 B2 JP 7580489B2 JP 2022568640 A JP2022568640 A JP 2022568640A JP 2022568640 A JP2022568640 A JP 2022568640A JP 7580489 B2 JP7580489 B2 JP 7580489B2
- Authority
- JP
- Japan
- Prior art keywords
- color value
- point cloud
- average color
- video
- points
- 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
- G06T9/00—Image coding
-
- 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
- G06T9/00—Image coding
- G06T9/40—Tree coding, e.g. quadtree, octree
-
- 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/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/186—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 a colour or a chrominance component
-
- 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
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)
- Image Processing (AREA)
Description
本出願は、2021年6月4日に出願された米国仮特許出願第63/197,184号および2021年10月13日に出願された米国特許出願第17/500,345号の優先権を主張し、これらの開示はその全体が参照により本明細書に組み込まれる。
V-PCCに対応し得るMPEG PCCテストモデルカテゴリ2(TMC2)モデルでは、形状が不可逆的にコード化され、複製された位置がマージされるとき、色転写(color transferring)と呼ばれることがあるリカラーリングプロセスがエンコーダ側で適用され得る。図5および図6を参照して、リカラーリングアルゴリズムの一例を以下に示す。
1.ソース点群502内のprに最も近いN1(1<N1)個の近傍点を見つけ、Ψ1によって示される点の集合を作成する。これは、図5に示すような順方向探索に対応し得る。
2.prが再構築された点群504内のそれらのN2個の最近傍点の集合に属するように、ソース点群502内の点の集合を見つける。この点の集合をΨ2で表す。これは、図6に示すような順方向探索に対応し得る。
3.Ψ1およびΨ2の点の距離加重平均を以下によって計算する。
4.
5.いくつかの実施形態では、重心色に対するそれらの絶対差が閾値thcよりも大きい場合、重心点からの逆方向探索を使用して点を除外してもよい。
6.いくつかの実施形態では、
高速リカラーリングの現在の設計では、2つのKDツリーが構築され、1つはソース点群用であり、もう1つは再構築された点群用である。ソース点群のKDツリーは順方向探索で使用され、再構築された点群のKDツリーは逆方向探索で使用される。
1.prがN2個の最近傍の集合に属するソース点の集合を見つける。この点の集合をΨ2で表す。それは、図1に示すような逆方向探索である。
2.Ψ2の点の距離加重平均を以下によって計算する。
3.目標点prの色を
1.ソース内のprに最も近いN1(1<N1)個の近傍を見つけ、Ψ1によって示される点の集合を作成する。
2.Ψ1の点の距離加重平均を以下によって計算する。
3.目標点prの色を
実施形態では、加重平均戦略を、多くの態様で単純化することができる。本明細書に開示された実施形態の任意の部分は、任意の順序で組み合わされてもよいことに留意されたい。
実施形態では、元の座標の点群からKDツリーを構築する代わりに、3D空間をより小さい立方体に分割することによって、点群を最初にボクセル化することができ、同じ立方体内の点は単一の点としてマージされる。複数の点を1つにマージすることは、それらの幾何学的形状および属性値を平均化する際に行うことができ、距離ベースの平均化などの任意の重み付け戦略を適用することができる。次に、順方向および逆方向の探索プロセスは、ボクセル化された点群のKDツリーで行うことができる。
110,120,130,140 端末
150 通信ネットワーク
200 ストリーミングシステム
201 ビデオソース
202 ストリーム
203 ビデオエンコーダ
204 符号化ビデオビットストリーム
205 ストリーミングサーバ
206 ストリーミングクライアント
209 ビデオビットストリーム
210 ビデオデコーダ
211 発信ビデオサンプルストリーム
212 ディスプレイ
213 キャプチャサブシステム
302 パッチ生成モジュール
304 パッチパッキングモジュール
306 形状画像生成モジュール
308 テクスチャ画像生成モジュール
310 平滑化モジュール
312 補助パッチ情報圧縮モジュール
314,316 画像パディングモジュール
318 エントロピー圧縮モジュール
320 グループ拡大モジュール
322,324,326 ビデオ圧縮モジュール
328 マルチプレクサ
332 パッチ情報
334 占有マップ
350 点群フレーム
352 形状画像
354 パディングされた形状画像
356 テクスチャ画像
358 平滑化された形状
360 パディングされたテクスチャ画像
362 圧縮された形状画像
364 圧縮されたテクスチャ画像
365 再構築された形状画像
366 ロスレス符号化
368 ロッシー符号化
370 圧縮された補助パッチ情報
372 圧縮された占有マップ
374 圧縮されたビットストリーム、コード化ビットストリーム
402 デマルチプレクサ
404,406 ビデオ復元モジュール
408 占有マップ復元モジュール
410 補助パッチ情報復元モジュール
412 形状再構築モジュール
414 平滑化モジュール
416 テクスチャ再構築モジュール
418 色平滑化モジュール
460 復元されたテクスチャ画像
462 復元された形状画像
464 復元された占有マップ
466 復元された補助パッチ情報
468 再構築された形状
470 平滑化された形状
472 再構築されたテクスチャ
474 再構築された点群
502 ソース点群
504 再構築された点群
800 装置
810 第1の取得コード
820 第2の取得コード
830 第3の取得コード
840 実行コード
850 決定コード
860 選択コード
870 生成コード
900 コンピュータシステム
901 キーボード
902 マウス
903 トラックパッド
905 ジョイスティック
906 マイク
907 スキャナ
908 カメラ
909 スピーカ
910 タッチスクリーン
920 CD/DVD ROM/RW
921 媒体
922 サムドライブ
923 リムーバブルハードドライブまたはソリッドステートドライブ
940 コア
941 中央処理装置(CPU)
942 グラフィックス処理装置(GPU)
943 フィールドプログラマブルゲートアレイ(FPGA)
944 アクセラレータ
945 読み取り専用メモリ(ROM)
946 ランダムアクセスメモリ(RAM)
947 コア内部大容量ストレージ
948 システムバス
949 周辺バス
950 グラフィックスアダプタ
954 ネットワークインターフェース
955 クラウドコンピューティング環境
Claims (14)
- ビデオ点群コーディングを使用してビデオストリームを符号化する方法であって、前記方法は、少なくとも1つのプロセッサによって実行され、
ソース点群を取得するステップと、
幾何学的に再構築された点群を取得するステップであって、前記幾何学的に再構築された点群はロッシーコーディングを使用して再構築される、ステップと、
前記幾何学的に再構築された点群に含まれる目標点を取得するステップと、
前記目標点の最近傍である前記ソース点群のうちの第1の複数の点を決定するために、順方向K次元(KD)ツリー探索が行われるが逆方向KDツリー探索が行われないか、または前記目標点が最近傍である前記ソース点群のうちの第2の複数の点を決定するために、前記逆方向KDツリー探索が行われるが前記順方向K次元ツリー探索が行われない、単方向探索を実行するステップと、
前記順方向K次元ツリー探索が行われたことに応じて前記第1の複数の点の第1の平均色値に基づいて、または前記逆方向K次元ツリー探索が行われたことに応じて前記第2の複数の点の第2の平均色値に基づいて、平均色値を決定するステップと、
前記平均色値に基づいて前記目標点の色値を選択するステップと、
選択された前記色値に基づいて符号化されたビデオストリームを生成するステップと
を含む、方法。 - 前記平均色値が、前記第1の平均色値を使用せずに前記第2の平均色値に基づいて決定される、請求項1に記載の方法。
- 前記第2の平均色値が、以下の式に従って決定され、
Ψ2は前記第2の複数の点を表し、
は前記第2の平均色値を表し、c(q)は前記第2の複数の点に含まれる点qの色を表し、Δ(q,pr)はqとprとの間のユークリッド距離を表す、請求項2に記載の方法。 - 前記第2の平均色値は、線形モデル、二次モデル、または非線形モデルのうちの少なくとも1つによって修正される、請求項3に記載の方法。
- 前記第2の平均色値は、整数変換を使用して決定される、請求項4に記載の方法。
- 前記点qの色と前記整数変換の変換式のすべての可能な組み合わせ事前計算結果を格納するよう構築されたルックアップテーブルを使用して整数乗算演算を置き換える、請求項5に記載の方法。
- 前記平均色値が、前記第2の平均色値を使用せずに前記第1の平均色値に基づいて決定される、請求項1に記載の方法。
- 前記第1の平均色値が、以下の式に従って決定され、
Ψ1は前記第1の複数の点を表し、
は前記第1の平均色値を表し、c(q)は前記第1の複数の点に含まれる点qの色を表し、Δ(q,pr)はqとprとの間のユークリッド距離を表す、請求項7に記載の方法。 - 前記第1の平均色値は、線形モデル、二次モデル、または非線形モデルのうちの少なくとも1つによって修正される、請求項8に記載の方法。
- 前記第1の平均色値は、整数変換を使用して決定される、請求項9に記載の方法。
- 前記点qの色と前記整数変換の変換式のすべての可能な組み合わせ事前計算結果を格納するよう構築されたルックアップテーブルを使用して整数乗算演算を置き換える、請求項10に記載の方法。
- 前記第1の平均色値と前記第2の平均色値とのうちの前記少なくとも一方が、ボクセル化されたソース点群と、ボクセル化された幾何学的に再構築された点群とのうちの少なくとも一方に基づいて決定される、請求項1に記載の方法。
- ビデオ点群コーディングを使用してビデオストリームを符号化するための装置であって、前記装置は、
プログラムコードを格納するように構成された少なくとも1つのメモリと、
前記プログラムコードを読み取り、前記プログラムコードによって命令されたとおりに動作するように構成された少なくとも1つのプロセッサと
を備え、前記プログラムコードは、前記少なくとも1つのプロセッサに、請求項1から12のいずれか一項に記載の方法を行わせる、装置。 - コンピュータに、請求項1から12のいずれか一項に記載の方法を行わせる、コンピュータプログラム。
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US202163197184P | 2021-06-04 | 2021-06-04 | |
| US63/197,184 | 2021-06-04 | ||
| US17/500,345 US12101505B2 (en) | 2021-06-04 | 2021-10-13 | Fast recolor for video based point cloud coding |
| US17/500,345 | 2021-10-13 | ||
| PCT/US2021/055041 WO2022256033A1 (en) | 2021-06-04 | 2021-10-14 | Fast recolor for video based point cloud coding |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023533419A JP2023533419A (ja) | 2023-08-03 |
| JP7580489B2 true JP7580489B2 (ja) | 2024-11-11 |
Family
ID=84284522
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022568640A Active JP7580489B2 (ja) | 2021-06-04 | 2021-10-14 | ビデオベースの点群コーディングのための高速リカラー |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US12101505B2 (ja) |
| EP (1) | EP4128161A4 (ja) |
| JP (1) | JP7580489B2 (ja) |
| KR (1) | KR102952353B1 (ja) |
| CN (1) | CN115943433A (ja) |
| WO (1) | WO2022256033A1 (ja) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030038798A1 (en) | 2001-02-28 | 2003-02-27 | Paul Besl | Method and system for processing, compressing, streaming, and interactive rendering of 3D color image data |
| JP2008283662A (ja) | 2007-04-09 | 2008-11-20 | Ntt Docomo Inc | 画像予測符号化装置、画像予測符号化方法、画像予測符号化プログラム、画像予測復号装置、画像予測復号方法および画像予測復号プログラム |
| US20200279404A1 (en) | 2019-03-01 | 2020-09-03 | Tencent America LLC | Method and apparatus for point cloud compression |
| US20210005006A1 (en) | 2019-07-04 | 2021-01-07 | Lg Electronics Inc. | Apparatus for transmitting point cloud data, a method for transmitting point cloud data, an apparatus for receiving point cloud data and a method for receiving point cloud data |
| US20210166436A1 (en) | 2019-12-02 | 2021-06-03 | Tencent America LLC | Method and apparatus for point cloud coding |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008126843A1 (ja) | 2007-04-09 | 2008-10-23 | Ntt Docomo, Inc. | 画像予測符号化装置、画像予測符号化方法、画像予測符号化プログラム、画像予測復号装置、画像予測復号方法および画像予測復号プログラム |
| US10607373B2 (en) * | 2017-11-22 | 2020-03-31 | Apple Inc. | Point cloud compression with closed-loop color conversion |
| MX2020007660A (es) * | 2018-01-19 | 2020-09-18 | Interdigital Vc Holdings Inc | Procesamiento de una nube de puntos. |
| US11348283B2 (en) * | 2018-07-10 | 2022-05-31 | Samsung Electronics Co., Ltd. | Point cloud compression via color smoothing of point cloud prior to texture video generation |
| US11284091B2 (en) | 2019-03-25 | 2022-03-22 | Apple Inc. | Video based point cloud compression-patch alignment and size determination in bounding box |
| US20200296401A1 (en) * | 2019-03-15 | 2020-09-17 | Mediatek Inc. | Method and Apparatus of Patch Segmentation for Video-based Point Cloud Coding |
| PL4011088T3 (pl) * | 2019-10-03 | 2024-09-16 | Lg Electronics Inc. | Urządzenie transmisyjne danych z chmury punktów, sposób transmisji danych z chmury punktów, urządzenie odbiorcze danych z chmury punktów oraz sposób odbioru danych z chmury punktów |
| US11593967B2 (en) * | 2020-01-08 | 2023-02-28 | Samsung Electronics Co., Ltd. | Attribute transfer in V-PCC |
| US20220170737A1 (en) * | 2020-12-02 | 2022-06-02 | Faro Technologies, Inc. | Multi-band attribute blending in three-dimensional space |
-
2021
- 2021-10-13 US US17/500,345 patent/US12101505B2/en active Active
- 2021-10-14 KR KR1020227044040A patent/KR102952353B1/ko active Active
- 2021-10-14 JP JP2022568640A patent/JP7580489B2/ja active Active
- 2021-10-14 CN CN202180036338.0A patent/CN115943433A/zh active Pending
- 2021-10-14 EP EP21938139.9A patent/EP4128161A4/en active Pending
- 2021-10-14 WO PCT/US2021/055041 patent/WO2022256033A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030038798A1 (en) | 2001-02-28 | 2003-02-27 | Paul Besl | Method and system for processing, compressing, streaming, and interactive rendering of 3D color image data |
| JP2008283662A (ja) | 2007-04-09 | 2008-11-20 | Ntt Docomo Inc | 画像予測符号化装置、画像予測符号化方法、画像予測符号化プログラム、画像予測復号装置、画像予測復号方法および画像予測復号プログラム |
| US20200279404A1 (en) | 2019-03-01 | 2020-09-03 | Tencent America LLC | Method and apparatus for point cloud compression |
| US20210005006A1 (en) | 2019-07-04 | 2021-01-07 | Lg Electronics Inc. | Apparatus for transmitting point cloud data, a method for transmitting point cloud data, an apparatus for receiving point cloud data and a method for receiving point cloud data |
| US20210166436A1 (en) | 2019-12-02 | 2021-06-03 | Tencent America LLC | Method and apparatus for point cloud coding |
Non-Patent Citations (2)
| Title |
|---|
| LIU, Hao et al.,A Comprehensive Study and Comparison of Core Technologies for MPEG 3-D Point Cloud Compression,IEEE Transactions on Broadcasting,米国,IEEE,2019年12月30日,Vol.66, No.3,pp.701-717,[online],[retrieved on 2023-12-21],Retrieved from the Internet: <URL: https://ieeexplore.ieee.org/document/8945224>,https://doi.org/10.1109/TBC.2019.2957652 |
| SCHWARZ, Sebastian et al.,Emerging MPEG Standards for Point Cloud Compression,IEEE Journal on Emerging and Selected Topics in Circuits and Systems,米国,IEEE,2018年12月09日,Vol.9, No.1,pp.133-148,[online],[retrieved on 2023-12-21],Retrieved from the Internet: <URL: https://ieeexplore.ieee.org/document/8571288>,https://doi.org/10.1109/JETCAS.2018.2885981 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4128161A4 (en) | 2023-10-11 |
| CN115943433A (zh) | 2023-04-07 |
| EP4128161A1 (en) | 2023-02-08 |
| US20220394295A1 (en) | 2022-12-08 |
| WO2022256033A1 (en) | 2022-12-08 |
| JP2023533419A (ja) | 2023-08-03 |
| US12101505B2 (en) | 2024-09-24 |
| KR20230012558A (ko) | 2023-01-26 |
| KR102952353B1 (ko) | 2026-04-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7580489B2 (ja) | ビデオベースの点群コーディングのための高速リカラー | |
| CN113228050B (zh) | 使用视频点云编解码对视频流进行编码的方法和装置 | |
| WO2023086258A1 (en) | Grid-based patch generation for video-based point cloud coding | |
| JP7665654B2 (ja) | ビデオベースの点群コーディングのための条件付き再着色 | |
| JP7632943B2 (ja) | ビデオベースの点群コーディングのための非バイナリ占有マップ | |
| JP7434667B2 (ja) | ビデオベースの点群コーディングのためのグループオブピクチャベースのパッチパッキング | |
| KR102677403B1 (ko) | 비디오 기반 포인트 클라우드 코딩을 위한 고속 패치 생성 | |
| HK40084471A (en) | Fast recoloring for video based point cloud encoding | |
| HK40088101A (zh) | 基於视频的点云译码的快速块生成 | |
| HK40084467B (zh) | 使用视频点云编码对视频码流进行编码的方法、装置、计算机设备和存储介质 | |
| HK40084467A (en) | Method and apparatus for encoding video code stream using video point cloud coding, computer device, and storage medium | |
| HK40050982A (en) | Method and apparatus for encoding video streams using video point cloud encoding and decoding |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221110 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20221110 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20231117 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240109 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20240409 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240606 |
|
| 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: 20240930 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241029 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7580489 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |