IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ グァンドン オッポ モバイル テレコミュニケーションズ コーポレーション リミテッドの特許一覧

特表2024-535339マルチプレーン画像の生成、データ処理、符号化および復号化方法、並びにその装置
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公表特許公報(A)
(11)【公表番号】
(43)【公表日】2024-09-30
(54)【発明の名称】マルチプレーン画像の生成、データ処理、符号化および復号化方法、並びにその装置
(51)【国際特許分類】
   G06T 7/50 20170101AFI20240920BHJP
   G06T 9/00 20060101ALI20240920BHJP
【FI】
G06T7/50
G06T9/00
【審査請求】有
【予備審査請求】未請求
(21)【出願番号】P 2024518264
(86)(22)【出願日】2021-09-30
(85)【翻訳文提出日】2024-03-21
(86)【国際出願番号】 CN2021122390
(87)【国際公開番号】W WO2023050396
(87)【国際公開日】2023-04-06
(81)【指定国・地域】
(71)【出願人】
【識別番号】516227559
【氏名又は名称】オッポ広東移動通信有限公司
【氏名又は名称原語表記】GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
【住所又は居所原語表記】No. 18 Haibin Road,Wusha, Chang’an,Dongguan, Guangdong 523860 China
(74)【代理人】
【識別番号】100126000
【弁理士】
【氏名又は名称】岩池 満
(74)【代理人】
【識別番号】100203105
【弁理士】
【氏名又は名称】江口 能弘
(72)【発明者】
【氏名】ヤン ヨウ
(72)【発明者】
【氏名】ジャン シャオグァン
(72)【発明者】
【氏名】リュウ チオン
【テーマコード(参考)】
5L096
【Fターム(参考)】
5L096AA02
5L096AA09
5L096DA01
(57)【要約】
本開示は、マルチプレーン画像の生成、データ処理、符号化および復号化方法並びにその装置を提供し、前記方法は、パッチマルチプレーン画像(PMPI)を使用して3次元場面を表現し、前記PMPIは、3次元場面を分割して得られた複数の場面領域をそれぞれ表現するために、複数のサブマルチプレーン画像(sMPI)を含み、複数のsMPIの開始深度は、それによって表現される3次元場面領域の深度情報に基づいて決定され、各sMPIは、表現される場面領域の異なる深度でサンプリングされた複数の層を含む。本開示の方法と装置は、サンプリング効率とビデオ解像度を向上させることができる。
【選択図】図7
【特許請求の範囲】
【請求項1】
マルチプレーン画像の生成方法であって、
3次元場面を複数の場面領域に分割することと、
パッチマルチプレーン画像(PMPI)を生成することと、を含み、前記PMPIは、複数の前記場面領域をそれぞれ表現するための複数のサブマルチプレーン画像(sMPI)を含み、前記sMPIの開始深度は少なくとも、前記sMPIによって表現される場面領域の深度情報に基づいて決定される、マルチプレーン画像の生成方法。
【請求項2】
前記sMPIの開始深度は少なくとも、前記sMPIによって表現される場面領域の深度情報に基づいて決定されることは、
前記sMPIの開始深度は、第1領域の最小深度に基づいて決定されることを含み、前記第1領域は、前記sMPIによって表現される場面領域であり、または、前記第1領域は、前記sMPIによって表現される場面領域と、前記sMPIによって表現される場面領域の隣接領域からなる領域である、
請求項1に記載のマルチプレーン画像の生成方法。
【請求項3】
前記sMPIの開始深度は、第1領域の最小深度に基づいて決定されることは、前記sMPIの開始深度は、前記第1領域の最小深度として設定されることを含む、
請求項2に記載のマルチプレーン画像の生成方法。
【請求項4】
前記sMPIによって表現される場面領域の隣接領域は、前記3次元場面において、前記sMPIによって表現される場面領域の周辺に位置する1つまたは複数の場面領域を含む、
請求項2または3に記載のマルチプレーン画像の生成方法。
【請求項5】
前記sMPIは、表現される場面領域の異なる深度でサンプリングされた複数の層を含み、前記複数の層はいずれも、カラーフレームと透明度フレームとを含む、
請求項1に記載のマルチプレーン画像の生成方法。
【請求項6】
前記PMPIを生成することは、
複数の前記sMPIの開始深度と終了深度を決定することであって、複数の前記sMPIの開始深度は少なくとも、複数の前記sMPIのそれぞれによって表現される場面領域の深度情報に基づいてそれぞれ決定され、複数の前記sMPIの終了深度は、同一に設定される、ことと、
複数の前記sMPIの各sMPIについて、当該sMPIの開始深度と終了深度、および当該sMPIの層数と層の分布規則に基づいて、当該sMPIに含まれる各層の深度を決定し、当該sMPIによって表現しる場面領域の前記各層の深度でサンプリングして、当該sMPIに含まれる各層のカラーフレームと透明度フレームを得ることと、を含む、
請求項5に記載のマルチプレーン画像の生成方法。
【請求項7】
複数の前記sMPIは、複数の前記場面領域と一対一に対応し、複数の前記sMPIの層数は、層の分布規則と同一に設定される、
請求項6に記載のマルチプレーン画像の生成方法。
【請求項8】
前記3次元場面を複数の場面領域に分割することは、予め設定された場面分割規則に基づいて3次元場面を複数の場面領域に分割することであって、前記場面分割規則に基づいて、分割された複数の場面領域の、場面領域の数、場面領域の形状、場面領域のサイズ、場面領域の位置、のうちの1つまたは任意の組み合わせ情報を決定することを含み、
複数の前記場面領域のサイズは、同じであるか、または異なり、複数の前記場面領域の形状は、規則的な形状または不規則な形状のうちの1つまたはそれらの組み合わせであり、前記規則的な形状は、三角形、四角形、五角形、六角形のうちの1つまたは任意の組み合わせを含む、
請求項1に記載のマルチプレーン画像の生成方法。
【請求項9】
予め設定された場面分割規則に基づいて前記3次元場面を複数の場面領域に分割することは、M×N(M、Nは正の整数であり、M×N≧2である)個のグリッドを用いて、前記3次元場面をM×N個の場面領域に分割することを含む、
請求項1または8に記載のマルチプレーン画像の生成方法。
【請求項10】
前記生成されたPMPIの生の記憶データは、PMPIフレームのフレームパラメータとフレームデータを含み、
前記生の記憶データのPMPIフレームのフレームパラメータは、
PMPIフレームの解像度、
PMPIフレーム内のsMPIの数、
PMPIフレーム内のsMPIに対して統一に設定された層数、
PMPIフレーム内のsMPIに対して統一に設定された層の分布規則、
PMPIフレーム内のsMPIに対して統一に設定された終了深度、
M×Nのグリッドを用いて3次元場面を分割するときのM、Nの値、というパラメータのうちの1つまたは任意の組み合わせを含み、
前記生の記憶データの各PMPIフレームのフレームデータは、当該PMPIフレームに含まれる各sMPI内の各層のカラーフレームデータと透明度フレームデータを含む、
請求項1に記載のマルチプレーン画像の生成方法。
【請求項11】
マルチプレーン画像のデータ処理方法であって、
パッチマルチプレーン画像(PMPI)の生の記憶データを取得することであって、前記PMPIは、3次元場面を分割して得られた複数の場面領域をそれぞれ表現するために、複数のサブマルチプレーン画像(sMPI)を含む、ことと、
前記PMPIの生の記憶データをパッケージ圧縮記憶(PCS)データに変換することであって、前記PCSデータは、前記PMPIの画素の有効層の深度および有効層における画素のカラーと透明度を決定するために使用される、ことと、を含む、マルチプレーン画像のデータ処理方法。
【請求項12】
前記PMPIは、請求項1ないし10のいずれか一項に記載のマルチプレーン画像の生成方法を採用して生成される、
請求項11に記載のマルチプレーン画像のデータ処理方法。
【請求項13】
前記PCSデータは、PMPIフレームのフレームデータを含み、前記PCSデータ内の1つのPMPIフレームのフレームデータは、
当該PMPIフレームの各sMPIの開始深度および、当該PMPIフレームの各画素の、当該画素の各有効層におけるカラーデータと、透明度データと、当該画素が所在するsMPIにおける当該有効層の層インデックスを含み、または
当該PMPIフレームの各sMPIの開始深度および、当該PMPIフレームの各画素の、当該画素の所在するsMPIのインデックス、各有効層における当該画素のカラーデータと、透明度データと、当該画素が所在するsMPIにおける当該有効層の層インデックスを含み、または
当該PMPIフレームの各画素の、当該画素の所在するsMPIの開始深度および、各有効層における当該画素のカラーデータと、透明度データと、当該画素が所在するsMPIにおける当該有効層の層インデックスを含む、
請求項11に記載のマルチプレーン画像のデータ処理方法。
【請求項14】
前記PCSデータ内の1つのPMPIフレームのフレームデータは、当該PMPIフレームの各画素の有効層の数をさらに含む、
請求項13に記載のマルチプレーン画像のデータ処理方法。
【請求項15】
前記PCSデータは、PMPIフレームのフレームパラメータをさらに含み、前記PCSデータ内のPMPIフレームのフレームパラメータは、
PMPIフレームの解像度、
PMPIフレーム内のsMPIの数、
PMPIフレーム内のsMPIに対して統一に設定された層数、
PMPIフレーム内のsMPIに対して統一に設定された層の分布規則、
PMPIフレーム内のsMPIに対して統一に設定された終了深度、
M×Nのグリッドを用いて3次元場面を分割するときのM、Nの値、というパラメータのうちの1つまたは任意の組み合わせを含む、
請求項11または12または13に記載のマルチプレーン画像のデータ処理方法。
【請求項16】
マルチプレーン画像の符号化方法であって、
パッチマルチプレーン画像(PMPI)のパッケージ圧縮記憶(PCS)データを受信することであって、前記PMPIは、3次元場面を分割して得られた複数の場面領域をそれぞれ表現するために、複数のサブマルチプレーン画像(sMPI)を含み、前記PCSデータは、画像パラメータおよび、テクスチャ属性成分と透明度属性成分のデータを含む、ことと、
前記PCSデータに基づいて前記PMPIを符号化して、符号化された画像パラメータとアトラスデータを得ることと、を含む、マルチプレーン画像の符号化方法。
【請求項17】
前記PCSデータに基づいて前記PMPIを符号化することは、前記PMPIに含まれる複数のsMPIの各々に対して符号化処理を行うことを含む、
請求項16に記載のマルチプレーン画像の符号化方法。
【請求項18】
前記PMPIのPCSデータは、請求項11ないし15のいずれか一項に記載のマルチプレーン画像のデータ処理方法に従って、前記PMPIの生の記憶データから変換して得られるものである、
請求項16または17に記載のマルチプレーン画像の符号化方法。
【請求項19】
前記PCSデータの画像パラメータと前記符号化された画像パラメータは何れも、前記PCSデータ内のPMPIフレームの一部またはすべてのフレームパラメータと、PMPIフレームの各sMPIの開始深度と、のうちの少なくとも1つを含み、
前記PCSデータ内のテクスチャ属性成分と透明度属性成分のデータは、前記PCSデータ内のPMPIフレームの一部またはすべてのフレームデータを含み、前記テクスチャ属性成分のデータは、カラーデータを含み、
前記アトラスデータは、符号化のときに決定されたパッチのデータとパラメータを含み、前記データは、カラーデータと透明度データを含み、前記パラメータは、データが属する層の標識情報、データが属する層の開始深度、データが属するsMPIの標識情報、データが属するsMPIの開始深度およびデータが属するPMPIの標識情報のうちの1つまたは任意の組み合わせを含む、
請求項18に記載のマルチプレーン画像の符号化方法。
【請求項20】
マルチプレーン画像の復号化方法であって、
パッチマルチプレーン画像(PMPI)の符号化ビットストリームを復号化して、前記PMPIの画像パラメータおよび、テクスチャ属性成分と透明度属性成分のデータを取得することを含み、
前記PMPIは、3次元場面を分割して得られた複数の場面領域をそれぞれ表現するために、複数のサブマルチプレーン画像(sMPI)を含み、前記符号化ビットストリームには、PMPIの画像パラメータとアトラスデータが含まれる、マルチプレーン画像の復号化方法。
【請求項21】
前記PMPIの画像パラメータは、
PMPIフレームの解像度、
PMPIフレーム内のsMPIの数、
PMPIフレーム内のsMPIに対して統一に設定された層数、
PMPIフレーム内のsMPIに対して統一に設定された層の分布規則、
PMPIフレーム内のsMPIに対して統一に設定された終了深度、
M×Nのグリッドを用いて3次元場面を分割するときのM、Nの値、
PMPIフレーム内の各sMPIの開始深度、というパラメータのうちの1つまたは任意の組み合わせを含む、
請求項20に記載のマルチプレーン画像の復号化方法。
【請求項22】
前記アトラスデータは、符号化のときに決定されたパッチのデータとパラメータを含み、前記データは、カラーデータと透明度データを含み、前記パラメータは、データが属する層の標識情報、データが属する層の開始深度、データが属するsMPIの標識情報、データが属するsMPIの開始深度およびデータが属するPMPIの標識情報のうちの1つまたは任意の組み合わせを含む、
請求項20または21に記載のマルチプレーン画像の復号化方法。
【請求項23】
パッチマルチプレーン画像(PMPI)を符号化することにより生成されるビットストリームであって、前記ビットストリームには、前記PMPIの画像パラメータとアトラスデータが含まれ、前記PMPIは、3次元場面を分割して得られた複数の場面領域をそれぞれ表現するために、複数のサブマルチプレーン画像(sMPI)を含む、ビットストリーム。
【請求項24】
前記PMPIの画像パラメータは、
PMPIフレームの解像度、
PMPIフレーム内のsMPIの数、
PMPIフレーム内のsMPIに対して統一に設定された層数、
PMPIフレーム内のsMPIに対して統一に設定された層の分布規則、
PMPIフレーム内のsMPIに対して統一に設定された終了深度、
M×Nのグリッドを用いて3次元場面を分割するときのM、Nの値、
PMPIフレーム内の各sMPIの開始深度、というパラメータのうちの1つまたは任意の組み合わせを含む、
請求項23に記載のビットストリーム。
【請求項25】
前記アトラスデータは、符号化のときに決定されたパッチのデータとパラメータを含み、前記データは、カラーデータと透明度データを含み、前記パラメータは、データが属する層の標識情報、データが属する層の開始深度、データが属するsMPIの標識情報、データが属するsMPIの開始深度およびデータが属するPMPIの標識情報のうちの1つまたは任意の組み合わせを含む、
請求項23または24に記載のビットストリーム。
【請求項26】
プロセッサと、コンピュータプログラムが記憶されたメモリとを備える、マルチプレーン画像の生成装置であって、前記プロセッサは、前記コンピュータプログラムを実行することにより、請求項1ないし10のいずれか一項に記載のマルチプレーン画像の生成方法を実現する、マルチプレーン画像の生成装置。
【請求項27】
プロセッサと、コンピュータプログラムが記憶されたメモリとを備える、マルチプレーン画像のデータ処理装置であって、前記プロセッサは、前記コンピュータプログラムを実行することにより、請求項11ないし15のいずれか一項に記載のマルチプレーン画像のデータ処理方法を実現する、マルチプレーン画像のデータ処理装置。
【請求項28】
プロセッサと、コンピュータプログラムが記憶されたメモリとを備える、マルチプレーン画像の符号化装置であって、前記プロセッサは、前記コンピュータプログラムを実行することにより、請求項16ないし19のいずれか一項に記載のマルチプレーン画像の符号化方法を実現する、マルチプレーン画像の符号化装置。
【請求項29】
プロセッサと、コンピュータプログラムが記憶されたメモリとを備える、マルチプレーン画像の復号化装置であって、前記プロセッサは、前記コンピュータプログラムを実行することにより、請求項20ないし22のいずれか一項に記載のマルチプレーン画像の復号化方法を実現する、マルチプレーン画像の復号化装置。
【請求項30】
プロセッサによって実行されるとき、前記プロセッサに、請求項1ないし22のいずれか一項に記載の方法を実現させるコンピュータプログラムが記憶された、非一時的なコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【0001】
本開示の実施例は、画像処理技術に関するが、これに限定されなく、具体的には、マルチプレーン画像の生成、データ処理、符号化および復号化方法、並びにその装置に関する。
【背景技術】
【0002】
マルチプレーン画像(MPI:Multiplane image)は、非冗長の場面表現方式である。与えられた参照視点を座標原点とする空間座標系において、MPIは、場面を一連の層に分解し、これらの層は、平面層または球面層である。平面層からなるMPIを例にとると、図1に示すように、複数の平面層は、参照視点に対して正方向において平行であり、異なる深度に位置する。MPIの深度範囲[dmin,dmax]は、場面の被写界深度データに応じて事前に設定する必要があり、ここで、dminは、最小深度、即ち、参照視点に最も近い層から参照視点までの距離であり、dmaxは、最大深度、即ち、参照視点に最も遠い層から参照視点までの距離である。MPIの各層は、カラーフレーム(Color frame)と透明度フレーム(Transparency frame)の2つの部分に分けられる。1つの層におけるカラーフレームと透明度フレームにはそれぞれ、当該平面層の位置での場面のテクスチャ情報と透明度情報が含まれ、MPIは、イマージブビデオに使用できるが、その効果を向上させる必要がある。
【発明の概要】
【0003】
以下は、本開示で詳細に説明される主題の概要である。この概要は、特許請求の範囲を限定するためのものではない。
【0004】
本開示の1つの実施例は、マルチプレーン画像の生成方法を提供し、前記方法は、
3次元場面を複数の場面領域に分割することと、
パッチマルチプレーン画像(PMPI:Patch multiplane image)を生成することと、を含み、前記PMPIは、複数の前記場面領域をそれぞれ表現するための複数のサブマルチプレーン画像(sMPI:sub multiplane image)を含み、前記sMPIの開始深度は少なくとも、前記sMPIによって表現される場面領域の深度情報に基づいて決定される。
【0005】
本開示の実施例はさらに、マルチプレーン画像のデータ処理方法を提供し、前記方法は、
パッチマルチプレーン画像(PMPI:Patch multiplane image)の生の記憶データを取得することであって、前記PMPIは、3次元場面を分割して得られた複数の場面領域をそれぞれ表現するために、複数のサブマルチプレーン画像(sMPI:sub multiplane image)を含む、ことと、
前記PMPIの生の記憶データをパッケージ圧縮記憶(PCS)データに変換することであって、前記PCSデータは、前記PMPIの画素の有効層の深度および有効層における画素のカラーと透明度を決定するために使用される、ことと、を含む。
【0006】
本開示の1つの実施例はさらに、マルチプレーン画像の符号化方法を提供し、前記方法は、
パッチマルチプレーン画像(PMPI:Patch multiplane image)のパッケージ圧縮記憶(PCS)データを受信することであって、前記PMPIは、3次元場面を分割して得られた複数の場面領域をそれぞれ表現するために、複数のサブマルチプレーン画像(sMPI:sub multiplane image)を含み、前記PCSデータは、画像パラメータおよび、テクスチャ属性成分と透明度属性成分のデータを含む、ことと、
前記PCSデータに基づいて前記PMPIを符号化して、符号化された画像パラメータとアトラスデータを得ることと、を含む。
【0007】
本開示の1つの実施例はさらに、マルチプレーン画像の復号化方法を提供し、前記方法は、
パッチマルチプレーン画像(PMPI:Patch multiplane image)の符号化ビットストリームを復号化して、前記PMPIの画像パラメータおよび、テクスチャ属性成分と透明度属性成分のデータを取得することを含み、
前記PMPIは、3次元場面を分割して得られた複数の場面領域をそれぞれ表現するために、複数のサブマルチプレーン画像(sMPI:sub multiplane image)を含み、前記符号化ビットストリームには、PMPIの画像パラメータとアトラスデータが含まれる。
【0008】
本開示の1つの実施例はさらに、パッチマルチプレーン画像(PMPI:Patch multiplane image)を符号化することにより生成されるビットストリームを提供し、前記ビットストリームには、前記PMPIの画像パラメータとアトラスデータが含まれ、前記PMPIは、3次元場面を分割して得られた複数の場面領域をそれぞれ表現するために、複数のサブマルチプレーン画像(sMPI:sub multiplane image)を含む。
【0009】
本開示の1つの実施例はさらに、プロセッサと、コンピュータプログラムが記憶されたメモリと、を備えるマルチプレーン画像の生成装置を提供し、ここで、前記プロセッサは、前記コンピュータプログラムを実行することにより、本開示の任意の1つの実施例に記載のマルチプレーン画像の生成方法を実現する。
【0010】
本開示の1つの実施例はさらに、プロセッサと、コンピュータプログラムが記憶されたメモリと、を備えるマルチプレーン画像のデータ処理装置を提供し、ここで、前記プロセッサは、前記コンピュータプログラムを実行することにより、本開示の任意の1つの実施例に記載のマルチプレーン画像のデータ処理方法を実現する。
【0011】
本開示の1つの実施例はさらに、プロセッサと、コンピュータプログラムが記憶されたメモリと、を備えるマルチプレーン画像の符号化装置を提供し、ここで、前記プロセッサは、前記コンピュータプログラムを実行することにより、本開示の任意の1つの実施例に記載のマルチプレーン画像の符号化方法を実現する。
【0012】
本開示の1つの実施例はさらに、プロセッサと、コンピュータプログラムが記憶されたメモリと、を備えるマルチプレーン画像の復号化装置を提供し、ここで、前記プロセッサは、前記コンピュータプログラムを実行することにより、本開示の任意の1つの実施例に記載のマルチプレーン画像の復号化方法を実現する。
【0013】
本開示の1つの実施例はさらに、プロセッサによって実行されるとき、前記プロセッサに本開示の任意の実施例に記載のマルチプレーン画像の生成方法、データ処理方法、復号化方法または符号化方法を実現させるコンピュータプログラムが記憶された、非一時的なコンピュータ可読記憶媒体を提供する。
【0014】
添付の図面と詳細な説明を読み理解することにより、他の側面を理解できる。
【図面の簡単な説明】
【0015】
図1】4つの平面層からなる1つの例示的なMPIの概略構造図である。
図2】1つの例示的なMPI内の連続する6個の平面層の概略図であり、各平面層のカラーフレームと透明度フレームを示す。
図3】通常のMPIを用いて3次元場面を表現する概略図である。
図4】本開示の実施例のPMPIを用いて1つの3次元場面を表現する概略図である。
図5】本開示の1つの実施例のPMPI生成方法のフローチャートである。
図6】本開示の1つの実施例の、プーリングによるsMPIの開始深度の決定の概略図である。
図7】本開示の実施例を用いて生成された1つの例示的なPMPIの概略図である。
図8】ビデオ圧縮処理プロセスの概略図である。
図9】MPIの生の記憶データから変換された1つのPCSデータの概略図である。
図10】本開示の1つの実施例の、PMPIのデータ処理方法のフローチャートである。
図11】本開示の実施例の、PMPIの生の記憶データから変換された1つのPCSデータの概略図である。
図12】本開示の実施例の、PMPIの生の記憶データから変換された別のPCSデータの概略図である。
図13】本開示の実施例の、PMPIの生の記憶データから変換されたさらに別のPCSデータの概略図である。
図14】本開示の1つの実施例の、PMPIの符号化装置の概略構造図である。
図15】本開示の1つの実施例のPMPI符号化方法のフローチャートである。
図16】本開示の1つの実施例のPMPI復号化方法のフローチャートである。
図17】本開示の1つの実施例の、PMPIの生成装置の概略図である。
【発明を実施するための形態】
【0016】
図面は、本開示の実施例を理解するために提供され、明細書の一部となり、本開示の実施例と共に、本開示の技術的解決策を説明するために使用され、本開示の技術的解決策を限定するものではない。
【0017】
本開示では、複数の実施例が説明されているが、当該説明は、例示的なものに過ぎず、限定のためのものではなく、当業者にとって容易になし得ることとして、より多くの実施例と実施形態が本開示で説明される実施例の範囲に含まれる。
【0018】
本開示の説明において、「例示的に」または「例えば」などの用語は、一例、実例または説明を表現するために使用される。本開示において「例示的に」または「例えば」として説明されるいかなる実施例は、他の実施例よりも好ましいか有利であると解釈されるべきではない。本明細書における「および/または」という用語は、関連付けられる対象の関連関係を示すためのものにすぎず、3つの関係が存在できることを示し、例えば、Aおよび/またはBは、Aのみが存在する場合、AとBの両方が存在する場合、Bのみが存在する場合という3つの場合があることを示す。「複数」は、2つまたは2つ以上を意味する。さらに、本開示の実施例の技術的解決策を明確に説明するために、「第1」、「第2」などの用語を使用して、ほとんど同じである機能と作用の同じ項目または類似する小目を区別する。当業者であれば、「第1」、「第2」等の用語は、数および実行順序に対して限定しなく、「第1」、「第2」等の用語は、必ずしも異なることを限定しないことを理解することができる。
【0019】
代表的な実施例を説明する際に、本明細書では、方法および/またはプロセスを特定の一連のステップとして提示した場合がある。しかし、この方法またはプロセスが本明細書に記載されるステップの特定の順序に依存しない限り、この方法またはプロセスは、前記特定の順序のステップに限定されるべきではない。当業者であれば理解できるように、他のステップ順序も可能である。したがって、本明細書で説明されるステップの特定の順序は、特許請求を限定するものとして解釈されるべきではない。さらに、当該方法および/またはプロセスに関する特許請求は、記載された順序に従ってそれらのステップを実行することに限定されるべきではない。当業者であれば理解できるように、これらの順序は変化可能であり、これらの変化は、依然として本開示の実施例の趣旨および範囲内にある。
【0020】
マルチプレーン画像(MPI)とは、非冗長の3次元場面の階層表現方式である。3次元場面は、与えられた参照点の異なる深度でサンプリングされた一連の平面または球面層に分解される。各層は、層の周囲の3D場面を同じ参照カメラに投影することで得られる。この参照カメラは、与えられた参照視点に位置する。平面層を用いる場合、参照カメラは透視カメラであり、球面層を用いる場合、参照カメラは、球面(通常は矩形)カメラである。
【0021】
図1を参照すると、与えられた参照視点(例えば参照カメラ)を座標原点とする空間座標系において、MPIは、場面を一連の平面層または球面層に分解する。平面層からなるMPIを例にとると、平面層は、参照視点に対して正方向において平行であり、異なる深度に位置する。平面層の深度範囲[dmin,dmax]は、実際の場面の深度範囲に応じて事前に設定する必要がある。MPIにS個の平面層が含まれ、各平面層のサイズがW×Hであると仮定すると、MPIのサイズは、W×H×Sと示すことができる。ここで、Wは、MPIの幅方向における画素数であり、Hは、MPIの高さ方向における画素数であり、当該MPIは、W×H個の画素を含み、平面画像の解像度はW×Hである。図1に示す例示的なMPIは4つの層を含むが、MPIに含まれる平面層または球面層の数、即ち層数は、2つ、3つ、5個または5個以上例えば、100個、200個などであってもよい。MPIの各層はいずれも、当該層における画素のカラーと透明度を記録するための1つのカラーフレームと1つの透明度フレームを含み、1つの画素は、異なる層において異なるカラーと透明度を有することができる。
【0022】
現実の場面では、ほとんどの空間領域は、通常、可視表面、即ち、有効領域を有しない。MPIでは、MPI複数の層のカラーフレームや透明度フレームにおけるほとんどの領域が無効値であることを直観的に表され、即ち、可視情報が含まれることがなく、図2A図2Fは、1つのMPIの40番目の平面層から45番目の平面層の合計6個の連続する平面層を示しており、ここで、図2A-1は、40番目の平面層のカラーフレームを示しており、図2A-2は、40番目の平面層の透明度フレームを示しており、図2B-1は、41番目の平面層のカラーフレームを示しており、図2B-2は、41番目の平面層の透明度フレームを示しており、他の図についてもこれによって類推する。ここで、各透明度フレームにおける黒い部分は、無効領域である。
【0023】
MPIは、3次元場面の階層表現、即ち、3次元場面のサンプリングであり、MPI平面層上の点はサンプリング点であり、図2A図2Fの例から分かるように、当該MPI内のほとんどのサンプリング点は、3次元場面の無効位置に位置し、これらの位置は、可視表面がなく透明度が0であり、サンプリング点のごく一部は、3次元場面の有効領域に位置し、これらの有効領域の所在位置に可視表面が存在し、透明度が0でない。MPIは、イマージブビデオに使用することができ、イマージブ体験の観点から、3次元場面における有効領域が決定的な役割を果たし、MPIのほとんどのサンプリング点が無駄になり、その結果、サンプリング効率が低くなり、最終的に表示されるイマージブビデオの解像度も低くなる。
【0024】
MPIの深度範囲[dmin,dmax]は、場面のグローバル深度に基づいて設定され、深度範囲は、場面の有効情報の大部分を網羅できればよく、ここで、参照視点に最も近い層の深度は、MPIの開始深度dminと呼ばれ、参照視点に最も遠い層の深度は、MPIの終了深度dmaxとも呼ばれる。図3に示す簡単な場面を例にとると、図内の平行線は、3次元場面におけるMPIの各層の深度位置を示すためのものである。当該場面には、他の幾何形状から遠く離れた1つの幾何形状があるため、当該場面の主要な情報(4つの幾何形状)を表現するために、MPIは大きい深度範囲を使用する必要があり、それによって得られた平面層(図では、4つを例にとっている)は疎である。遠景領域に位置する3つの幾何形状は、その有効情報が、MPIの深度が深い2つの平面層のみにある。MPIのサンプリング効率が低い。
【0025】
MPIのサンプリング効率が低いという課題を解決するために、本開示の実施例は、深度が自己適応的に変化する特性を有するMPIを提案し、図1図3に示すMPIと区別するために、本文では、図1図3に示すMPIを通常のMPI、即ち、3次元場面の全体を表現するMPIと呼び、本開示の実施例に提案されるMPIをパッチマルチプレーン画像(PMPI:Patch multiplane image)と呼ぶ。本開示の実施例のPMPIは、3次元場面を分割して得られた複数の場面領域をそれぞれ表現するために、複数のサブマルチプレーン画像(sMPI:sub multiplane image)を含むようなMPIであり、各sMPIは、当該sMPIによって表現される場面領域の異なる深度でサンプリングされた複数の層を含み、各sMPIの開始深度は少なくとも、当該sMPIによって表現される場面領域の深度情報に基づいて決定される。PMPIが通常のMPIを拡張したものであると見なしてもよく、通常のMPIの基本単位は、同じサイズの複数の層であり、これらは、1つの完全な3次元場面を表現するために使用され、それに対して、PMPIは、複数のsMPIを用いて1つの3次元場面を分割して得られた複数の場面領域をそれぞれ表現し、各場面領域が3次元場面の1つのパッチであると見なしてもよく、各sMPIがPMPIの1つのパッチであると見なしてもよいため、PMPIは、3次元場面の階層パッチ分割表現である。
【0026】
単独のsMPIもMPIの一種であり、単にそれで表現されるのが3次元場面から分割された場面領域であり、場面領域も3次元場面の一種として見なしても良く、単にサイズと形状がオリジナルの3次元場面と異なることである。sMPIで場面領域を表現する方式は、通常のMPIで3次元場面を表現する方式を採用することができ、例えば、1つのsMPIは、場面領域の異なる深度でサンプリングされた複数の層を含み、複数の層のサイズと形状が同じであり、各層は、1つのカラーフレームと1つの透明度フレームを含み、複数の層は、設定された規則(例えば、等間隔または等視距離)に従って分布してもよい。MPIと同様に、sMPIの深度範囲は、場面領域内の有効情報の大部分を含む原則に従って設定されてもよい。
【0027】
PMPI内の複数のsMPIの終了深度は、同一に設定されてもよく、開始深度は、表現される場面領域の深度情報に基づいて異なるように設定し、それにより、場面の深度情報を導入し、場面深度に対する自己適応能力を高め、より多くのサンプリング点を場面の有効位置に配置することができる。
【0028】
図4に示す3次元場面と参照視点は、図3と同じである。本開示の実施例のPMPIを用いて当該3次元場面を表現する場合、場面領域の数を2に設定すると、縦方向平面を用いて3次元場面を2つの場面領域に分割し、一方の場面領域は、参照視点の左側に位置する2つの幾何形状を含み、以下では、当該場面領域を第1場面領域と呼び、第1場面領域における1つの幾何形状は、参照視点に最も近く、他方の幾何形状は、参照視点から遠い。他方の場面領域は、参照視点の右側に位置する2つの幾何形状を含み、以下では、当該場面領域を第2場面領域と呼び、第2場面領域における2つの幾何形状は両方とも参照視点から遠い。
【0029】
PMPIでは、上記の第1場面領域と第2場面領域はそれぞれ、1つのsMPIを用いて表現され、各sMPIは、4つの平面層を含み、第1場面領域における2つの幾何形状の深度差が大きいため、当該第1場面領域を表現するためのsMPIの場面深度範囲を、大きく設定する必要がある。第2場面領域における2つの幾何形状の深度差が小さくかつ後方に近いため、当該第2場面領域を表現するためのsMPIの深度範囲を、小さく設定することができる。異なるsMPIの終了深度が同一に設定された場合、第1場面領域を表現するためのsMPIの開始深度が小さく、第2場面領域を表現するためのsMPIの開始深度が大きい。よって、得られた3次元場面のPMPI表現は、図4に示すとおりである。当該図から分かるように、第2場面領域を表現するためのsMPIの4層は密になり、且つすべて幾何形状付近に位置するため、図3のMPIと比較して、PMPIは、有効位置に位置するサンプリング点がより多い。つまり、通常のMPIの階層表現方式と比較して、階層パッチ分割のPMPIを用いて当該場面を表現する方式は、サンプリング効率がより高い。なお、図4に示す例は、3次元場面の分割方式において例示的なものに過ぎず、PMPIと通常のMPIとの違いを1つの簡単な例で説明するためのものである。
【0030】
本開示の1つの実施例は、マルチプレーン画像の生成方法を提供し、図5に示すように、前記方法は、以下のステップを含む。
【0031】
ステップ310において、3次元場面を複数の場面領域に分割する。
【0032】
ステップ320において、パッチマルチプレーン画像(PMPI)を生成し、前記PMPIは、複数の前記場面領域をそれぞれ表現するための複数のサブマルチプレーン画像(sMPI)を含み、前記sMPIの開始深度は少なくとも、前記sMPIによって表現される場面領域の深度情報に基づいて決定される。
【0033】
本開示の1つの例示的な実施例において、前記sMPIの開始深度は少なくとも、前記sMPIによって表現される場面領域の深度情報に基づいて決定されることは、前記sMPIの開始深度は、第1領域の最小深度に基づいて決定されることを含み、前記第1領域は、前記sMPIによって表現される場面領域であり、または、前記第1領域は、前記sMPIによって表現される場面領域と、前記sMPIによって表現される場面領域の隣接領域からなる領域である。ここで、前記sMPIによって表現される場面領域の隣接領域は、前記3次元場面において、前記sMPIによって表現される場面領域の周辺に位置する1つまたは複数の場面領域を含んでもよく、または、隣接領域は、前記3次元場面において、前記sMPIによって表現される場面領域の周辺に位置する複数行の画素および/または複数列の画素からなる領域を含んでもよく、完全な場面領域である必要はない。
【0034】
本実施例の1つの例において、第1領域の最小深度に基づいて前記sMPIの開始深度を決定する場合、前記sMPIの開始深度を前記第1領域の最小深度として設定する。本実施例の別の1つの例において、第1領域の最小深度に基づいて前記sMPIの開始深度を決定する場合、第1領域の最小深度に基づいて、当該最小深度よりわずかに浅い深度を前記sMPIの開始深度とすることもでき、例えば、当該最小深度の値から1つの設定された値を減算し、又は、当該最小深度の値から、当該値に設定比率を乗算して得られた値を減算し、それによって決定された前記sMPIの開始深度が一定のマージンを有するようにしてもよい。上記の最小深度の値は、3次元場面の深度マップ内の前記sMPIによって表現される場面領域の最小深度値であってもよいし、符号化のために、深度マップ内の当該最小深度値に対して四捨五入、正規化などの変換を行ってもよい。3次元場面の深度値は、グレー値で示してもよい。
【0035】
本実施例の1つの例において、第1領域は、前記sMPIによって表現される場面領域であり、前記sMPIの開始深度は、前記sMPIによって表現される場面領域の最小深度に基づいて決定される。3次元場面の深度マップにおける深度値に偏差が存在する可能性があるため、本実施例の別の1つの例では、前記sMPIによって表現される場面領域と前記sMPIによって表現される場面領域の隣接領域からなる領域の最小深度に基づいて、前記sMPIの開始深度を決定し、この場合、決定された開始深度は、常に前記sMPIによって表現される場面領域の最小深度に基づいてのみ決定された開始深度以下である。それにより、上記の偏差による影響をできるだけ回避することができ、sMPIによって、表現される場面領域における有効領域を完全にサンプリングすることができるようにする。
【0036】
当該別の1つの例において、実際に演算するとき、プーリングの方式を採用して各sMPIの開始深度を計算することができる。図6に示すように、1つの3次元場面を6×6のグリッドを用いて36個の場面領域に分割すると仮定すると、図6の左側の実線領域は、3次元場面のオリジナル深度マップを表し、当該深度マップも前記36個の場面領域に分割され、図内の各グリッドは、1つの場面領域を表す。各場面領域の最小深度は何れも深度マップ内の当該場面領域の深度情報に基づいて決定されることができる。本例では、プーリングするときのプーリング寸法は、5×5であり、プーリングステップサイズは1である。プーリングされた深度マップのグリッド数が依然として6×6であるようにするために、オリジナル深度マップを中心にして拡張を行う。図6に示すように、拡張された深度マップは、10×10個のグリッドを含み、拡張されたグリッドは破線で示しており、拡張された各グリッドの最小深度は、当該グリッドに最も近いオリジナル深度マップのグリッドの最小深度としてコピーされる(2つのグリッド間の距離は、2つのグリッドの中心の接続線の長さとしてもよい)。グリッドの最小深度に対して最小プーリング動作を行い、図6の右側のプーリングされた深度マップを得、当該深度マップ内の各グリッドの最小深度は、オリジナル深度マップ内の、当該グリッドを中心とする5×5個のグリッドの最小深度に等しく、当該最小深度を、当該グリッド(即ち、当該場面領域)を表現するsMPIの開始深度に設定する。つまり、前記sMPIによって表現される場面領域と前記sMPIによって表現される場面領域の隣接領域からなる領域の最小深度に基づいて前記sMPIの開始深度を決定する演算を実現する。
【0037】
本開示の1つの例示的な実施例において、前記sMPIは、表現される場面領域の異なる深度でサンプリングされた複数の層を含み、前記複数の層はいずれも、カラーフレームと透明度フレームとを含む。
【0038】
本実施例において、以下のステップを採用してPMPIを生成する。
【0039】
ステップ1において、分割された複数の前記sMPIの開始深度と終了深度を決定し、複数の前記sMPIの開始深度は少なくとも、複数の前記sMPIのそれぞれによって表現される場面領域の深度情報に基づいてそれぞれ決定され、複数の前記sMPIの終了深度は、同一に設定される。
【0040】
PMPIを通常のMPIとして見なし、通常のMPIの終了深度の設定方式に従って、PMPI内の複数のsMPIに1つの終了深度を設定することができる。
【0041】
ステップ2において、複数の前記sMPIの各sMPIについて、当該sMPIの開始深度と終了深度、および当該sMPIの層数と層の分布規則に基づいて、当該sMPIに含まれる各層の深度を決定し、当該sMPIによって表現しる場面領域の前記各層の深度でサンプリングして、当該sMPIに含まれる各層のカラーフレームと透明度フレームを得る。
【0042】
本実施例において、処理を簡略化し、符号化効率を向上させるために、複数の前記sMPIは、複数の前記場面領域と一対一に対応し、複数の前記sMPIの層数は、層の分布規則と同一に設定される。前記層の分布規則は、例えば、等間隔分布または等視距離分布であってもよいが、本開示は、これらに限定されなく、他の実施例では、PMPI内の複数のsMPIの層数と層の分布規則は異なってもよく、この場合、符号化の複雑さが多少増加するかもしれないが、3次元場面をより柔軟に表現することができる。
【0043】
本実施例において、前記複数の層は、平面層または球面層であってもよい。
【0044】
本開示の1つの例示的な実施例において、前記3次元場面を複数の場面領域に分割することは、予め設定された場面分割規則に基づいて3次元場面を複数の場面領域に分割することであって、前記場面分割規則に基づいて、分割された複数の場面領域の、場面領域の数、場面領域の形状、場面領域のサイズ、場面領域の位置、のうちの1つまたは任意の組み合わせ情報を決定することを含み、ここで、複数の前記場面領域のサイズは、同じであるか、または異なり、複数の前記場面領域の形状は、規則的な形状または不規則な形状のうちの1つまたはそれらの組み合わせであり、前記規則的な形状は、三角形、四角形、五角形、六角形のうちの1つまたは任意の組み合わせを含む。
【0045】
本実施例の1つの例において、予め設定された場面分割規則に基づいて前記3次元場面を複数の場面領域に分割することは、M×N(M、Nは正の整数であり、M×N≧2である)個のグリッドを用いて、前記3次元場面をM×N個の場面領域に分割することを含む。当該例において、分割されたM×N個の場面領域は、同じサイズの四角形領域である。このような分割方式は、画素が所在する場面領域または属するsMPIに余分な標識を追加する必要がなく、画素の座標に基づいて、PMPI内の各画素が所在する場面領域を容易に決定することができる(例えば、ルックアップテーブルまたは簡単な計算式によって計算され得る)が、本開示は、このような分割方式に限定されない。
【0046】
本開示の1つの例示的な実施例において、前記生成されたPMPIの生の記憶データは、PMPIフレームのフレームパラメータとフレームデータを含み、
前記生の記憶データのPMPIフレームのフレームパラメータは、
PMPIフレームの解像度、
PMPIフレーム内のsMPIの数、
PMPIフレーム内のsMPIに対して統一に設定された層数、
PMPIフレーム内のsMPIに対して統一に設定された層の分布規則、
PMPIフレーム内のsMPIに対して統一に設定された終了深度、
M×Nのグリッドを用いて3次元場面を分割するときのM、Nの値、というパラメータのうちの1つまたは任意の組み合わせを含み、
前記生の記憶データの各PMPIフレームのフレームデータは、当該PMPIフレームに含まれる各sMPI内の各層のカラーフレームデータと透明度フレームデータを含む。
【0047】
通常のMPIと比較して、本開示の実施例によって生成されるPMPIの開始深度は、より柔軟であり、場面の異なる領域の被写界深度が変化するときに自己適応的に変化することができる。その結果、PMPIのサンプリング点は、場面の可視表面に集められ、サンプリング効率が向上する。PMPI内のsMPIの層数が、通常のMPIの層数と同じである場合、PMPIの平面層の分布は、全体的により密になり、通常のMPIの総数を増やした場合と同等の効果が得られるが、サンプリング点数は増加しない。図7を参照すると、より密な深度層は、PMPIに基づいて生成された最終的なイマージブビデオの詳細がより多く保持され、品質が向上する。
【0048】
MPIは、ビデオ圧縮の後、イマージブビデオとして表示されることができる。図8は、対応するビデオ処理プロセスを示している。符号化側では、ビデオ収集装置によって収集された3次元場面画像(例えば、3Dカメラによって撮影された画像)は前処理されてMPIが得られ、MPIは、圧縮、符号化された後、ビットストリームとして伝送される。復号化側では、ビットストリームを復号化して後処理し、イマージブビデオの形で表示し再生する。
【0049】
動画エキスパートグループ(MPEG:Moving Picture Experts Group)のイマージブビデオに関する標準MPEG-Iでは、MPIのカラーフレームや透明度フレームなどの生の記憶(Raw storge)データを圧縮して得られたパッケージ圧縮記憶(PCS)データおよび参照視点カメラパラメータなどの画像データは、MPEGにおけるイマージブビデオテストモデル(TMIV:Test model of immersive video)の入力として使用することができる。TMIVに入力する前に、MPIに対して前処理を行い、それをPCSデータに変換する必要がある。
【0050】
画像解像度がW×Hであり、層数がSであるMPI、即ち、W×H×Sの寸法のMPIフレームを例にとると、PCSデータの形に変換することができ、PCSデータには記録されるMPI内の各画素の関連パラメータが下記を含み、即ち、
画素(i,j)の有効層の数であるNi,jと、
画素(i,j)のk番目の有効層の位置におけるカラー値などのカラーデータであるCi,j,kと、
画素(i,j)のk番目の有効層のインデックス(index)であるDi,j,k((Di,j,k∈[1,S]))と、
画素(i,j)のk番目の有効層の位置における透明度値であるTi,j,kと、を含む。
【0051】
通常のMPIの場合、画素(i,j)は、MPIのS個の層に含まれ、画素(i,j)の透明度値が0でない層が画素(i,j)の有効層である。
【0052】
図9は、上記のパラメータに基づいてパッケージングされたMPIのPCSデータの1つの例を示している。
【0053】
これから分かるように、寸法がW×H×SであるのMPIの生の記憶データは、PCSデータには完全に保持されない。実際の場合、1つの画素(pixel)のいくつかの平面層上の値は無効である(即ち、当該画素は完全に透明であり、有効情報がない)。よって、画素(i,j)について、S個の平面層における画素(i,j)のNi,j個の有効平面層の情報のみを保持すればよい。注意すべきこととして、各画素に対応する有効平面層数は、不明である。明らかに、圧縮されたPCSデータにより、MPIが占有する記憶スペースが削減される。それに加えて、PCSデータの記憶方式により、後続の復号化プロセスにおけるメモリアクセスの回数が削減される。MPIの各平面の寸法がW×Hであるとすれば、2回のメモリアクセス動作でMPIフレーム全体をメモリに読み取ることができる。
【0054】
通常のMPIの場合、設定時間内の複数のMPIフレームの開始深度と終了深度は同じであり、且つMPI内の複数の層の分布規則は既知である。開始深度と終了深度に基づいて、MPI内の各層の深度を計算することができる。MPIフレームの開始深度と終了深度は、MPIフレームのフレームパラメータに記録されることができ、各MPIフレームのPCSデータに書き込む必要がないため、単一のMPIのPCSデータに、画素の有効層の深度情報を追加記録する必要はない。
【0055】
通常のMPIと同様に、PMPIもビデオフレームとして圧縮、符号化することができ、PMPIは、3次元場面の画像に基づいて、直接生成されてもよいし、通常のMPIに基づいて生成されてもよい。PMPIを符号化する前に、同様にPMPIの生の記憶データをPCSデータに変換する必要がある。
【0056】
上から分かるように、PMPIは、複数のsMPIを含み、各sMPIに含まれる複数の層において、参照視点に最も近い1つの層の深度が当該sMPIの開始深度であり、参照視点に最も遠い1つの層の深度が当該sMPIの終了深度であり、他の層の深度は、当該sMPIの開始深度と終了深度との間に介在し、複数の層は、設定された規則、例えば等間隔または等視距離に従って分布されてもよい。よって、sMPIの開始深度と終了深度が分かれば、sMPIの各層の深度を計算することができる。異なるPMPI内のsMPIの終了深度は、同一に設定される。しかし、異なるPMPI内のsMPIの開始深度は、それによって表現される場面領域の深度情報に関連しており、予め設定されて固定されていない。したがって、本開示の実施例のPMPIの生の記憶データをPCSデータに変換するとき、復号化側に画素の有効層の深度を正確に計算させるために、開始深度情報を提供する必要がある。
【0057】
そのため、本開示の1つの実施例は、マルチプレーン画像のデータ処理方法を提供し、図10に示すように、前記方法は、次のステップを含む。
【0058】
ステップ410において、パッチマルチプレーン画像(PMPI)の生の記憶データを取得し、前記PMPIは、3次元場面を分割して得られた複数の場面領域をそれぞれ表現するために、複数のサブマルチプレーン画像(sMPI)を含む。
【0059】
ステップ420において、前記PMPIの生の記憶データをパッケージ圧縮記憶(PCS)データに変換し、前記PCSデータは、前記PMPIの画素の有効層の深度および有効層における画素のカラーと透明度を決定するために使用される。
【0060】
本開示の1つの例示的な実施例において、前記PMPIは、本開示の任意の実施例に記載の生成方法を採用して生成され、前記PMPI内の各画素は、1つのsMPIに含まれ、且つ当該sMPIに含まれる複数の層にはすべて、当該画素のカラー値と透明度値が記録されている。通常のMPIの画素は、通常のMPIのすべての層に含まれ、それに対してPMPIはパッチに分割されているため、PMPIの画素は、1つのsMPIのすべての層に含まれ、本文では、当該画素を含むsMPIを当該画素が所在するsMPIと呼んでいる。画素が所在するsMPIのすべての層にはいずれも当該画素のカラー値と透明度値が記録されているが、これらの層は、一部のみが当該画素の有効層である可能性がある。MPIの関連ビデオ標準(例えば、MPEGのイマージブビデオの関連標準)において、MPIの画素の有効層は、MPIにおける当該画素の透明度が設定閾値(例えば、0)より大きい層であってもよい。本開示の実施例のPMPIの画素の有効層は、上記の標準における規定に従っても良く、例えば、PMPIの画素の有効層は、PMPIにおいて、当該画素を含むsPMIのうち、当該画素の透明度が設定閾値(例えば、0)より大きい層を指す。1つの画素の有効層は、一層または多層を有してもよく、実際の場合によって設定される。
【0061】
本開示の1つの例示的な実施例において、前記PCSデータは、PMPIフレームのフレームデータとフレームパラメータを含む。
【0062】
本実施例の1つの例において、前記PCSデータ内の1つのPMPIフレームのフレームデータは、
当該PMPIフレーム内の各sMPIの開始深度、及び、
当該PMPIフレームの各画素の、当該画素の各有効層におけるカラーデータと、透明度データと、当該画素が所在するsMPIにおける当該有効層の層インデックスを含む。
【0063】
本実施例の別の1つの例において、前記PCSデータ内の1つのPMPIフレームのフレームデータは、
当該PMPIフレーム内の各sMPIの開始深度、及び、
当該PMPIフレームの各画素の、当該画素の所在するsMPIのインデックス、各有効層における当該画素のカラーデータと、透明度データと、当該画素が所在するsMPIにおける当該有効層の層インデックスを含む。
【0064】
本実施例のまた別の例において、前記PCSデータ内の1つのPMPIフレームのフレームデータは、当該PMPIフレームの各画素の、当該画素の所在するsMPIの開始深度および、各有効層における当該画素のカラーデータと、透明度データと、当該画素が所在するsMPIにおける当該有効層の層インデックスを含む。
【0065】
上記の3つの例において、前記PCSデータ内の1つのPMPIフレームのフレームデータに、いずれも、当該PMPIフレーム内の各画素の有効層の数というパラメータを増加することができる。当該パラメータを増加することは、データ符号化と解析の効率を向上させることに有益である。
【0066】
本実施例の1つの例において、前記PCSデータは、PMPIフレームのフレームパラメータをさらに含み、前記PCSデータ内のPMPIフレームのフレームパラメータは、
PMPIフレームの解像度、
PMPIフレーム内のsMPIの数、
PMPIフレーム内のsMPIに対して統一に設定された層数、
PMPIフレーム内のsMPIに対して統一に設定された層の分布規則、
PMPIフレーム内のsMPIに対して統一に設定された終了深度、
M×Nのグリッドを用いて3次元場面を分割するときのM、Nの値、というパラメータのうちの1つまたは任意の組み合わせを含む。
【0067】
本例のPMPIフレームのフレームパラメータは、図11図12および図13に示す実施例に適することができ、以下では繰り返して説明しない。
【0068】
本開示の1つの例示的な実施例において、本開示の実施例のPMPIに適用する第1種のPCSデータフォーマットが提案され、前記PCSデータ内の1つのPMPIのフレームデータは、
前記PMPI内の各sMPIの開始深度と、
前記PMPI内の各画素の以下のようなパラメータと、を含み、即ち、
当該画素の有効層の数、
当該画素の各有効層におけるカラーデータ、透明度データおよび当該画素が所在するsMPIにおける当該有効層の層インデックスを含む。
【0069】
本実施例において、PMPIの画像解像度がW×Hであり、M×Nのグリッドを用いて分割され、PMPIに含まれるsMPIの数がM×Nであり、各sMPIの層数がいずれもSであると仮定する。すると、当該PMPIのPCSデータフォーマットは、図11に示す通りであり、PMPI内の1つのPMPIフレームのフレームデータは、
グリッド(x,y)(x∈[1,M]、y∈[1,N])によって表される場面領域のsMPIの開始深度を表すためのDPx,yと、
画素(i,j)(i∈[1,H]、j∈[1,W])の有効層の数であるNi,jと、
画素(i,j)のk番目の有効層の位置におけるカラー値などのカラーデータであるCi,j,kと、
画素(i,j)のk番目の有効層のインデックス(index)であるDi,j,k((Di,j,k∈[1,S]))と、
画素(i,j)のk番目の有効層の位置における透明度値などの透明度データであるTi,j,kと、を含む。
【0070】
本実施例では、PMPIフレームのフレームデータにPMPIフレーム内の各sMPIの開始深度が書き込まれており、画素(i,j)が所在するsMPIは、i,jおよび分割規則に基づいて決定されることができ、フレームパラメータ内のsMPIの終了深度、層数および層の分布規則を参照して、画素(i,j)が所在するsMPIの各層の深度を計算することができ、そして、画素(i,j)のすべての有効層のインデックスに基づいて、後続の符号化処理のための画素(i,j)の各有効層の深度を決定することができる。
【0071】
本開示の1つの例示的な実施例において、本開示の実施例のPMPIに適用する第2種のPCSデータフォーマットが提案され、前記PCSデータ内の1つのPMPIのフレームデータは、
前記PMPI内の各sMPIの開始深度と、
前記PMPI内の各画素の以下のようなパラメータと、を含み、即ち、
画素(i,j)の有効層の数、
当該画素が所在するsMPIのインデックス、
当該画素の各有効層におけるカラーデータ、透明度データおよび当該画素が所在するsMPIにおける当該有効層の層インデックスを含む。
【0072】
本実施例において、PMPIの画像解像度がW×Hであり、分割されたsMPIの数がMであり、各sMPIの層数がすべてSであると仮定する。すると、当該PMPIのPCSデータフォーマットは、図12に示す通りであり、PMPI内の1つのPMPIフレームのフレームデータは、
m番目(m∈[1,M])のsMPIの開始深度であるDPと、
画素(i,j)(i∈[1,H]、j∈[1,W])の有効層の数であるNi,jと、
画素(i,j)が所在するsMPIのインデックスであるIi,jと、
画素(i,j)のk番目の有効層の位置におけるカラー値などのカラーデータであるCi,j,kと、
画素(i,j)のk番目の有効層のインデックス(index)であるDi,j,k((Di,j,k∈[1,S]))と、
画素(i,j)のk番目の有効層の位置における透明度値などの透明度データであるTi,j,kと、を含む。
【0073】
先の実施例と比較して、本実施例は、PMPIフレームのフレームデータにPMPIフレーム内の各sMPIの開始深度だけではなく、画素(i,j)が所在するsMPIのインデックスも書き込み、よって、3次元場面に対してグリッド分割を用いる場合だけではなく、3次元場面に対して非グリッド分割を用いる場合にも適する。
【0074】
本開示の1つの例示的な実施例において、本開示の実施例のPMPIに適用する第2種のPCSデータフォーマットが提案され、前記PCSデータ内の1つのPMPIフレームのフレームデータは、当該PMPI内の各画素の次のようなパラメータを含み、即ち、
画素(i,j)の有効層の数、
当該画素が所在するsMPIの開始深度、
当該画素の各有効層におけるカラーデータ、透明度データおよび当該画素が所在するsMPIにおける当該有効層の層インデックスを含む。
【0075】
本実施例において、PMPIの画像解像度がW×Hであり、PMPIに含まれるsMPIの数がMであり、各sMPIの層数がいずれもSであると仮定する。すると、当該PMPIのPCSデータフォーマットは、図13に示す通りであり、PMPI内の1つのPMPIフレームのフレームデータは、
画素(i,j)(i∈[1,H]、j∈[1,W])の有効層の数であるNi,jと、
画素(i,j)が所在するsMPIの開始深度であるEi,jと、
画素(i,j)のk番目の有効層の位置におけるカラー値などのカラーデータであるCi,j,kと、
画素(i,j)のk番目の有効層のインデックス(index)であるDi,j,k((Di,j,k∈[1,S]))と、
画素(i,j)のk番目の有効層の位置における透明度値であるTi,j,kと、を含む。
【0076】
本実施例において、前記複数のsMPIの開始深度のデータは、PMPI内の各画素が所在するsMPIの開始深度として示され、即ち、画素が所在するsMPIの開始深度は、PMPIフレームのフレームデータに直接書き込まれ、それは、画素の有効層の深度を決定することに容易であるが、符号化の効率に影響を与える。
【0077】
PMPIのPCSデータは、前記PMPIの画素の有効層の深度および有効層における画素のカラーと透明度を決定するために使用され、上記の実施例によるデータフォーマットに加えて、他のデータフォーマットを参照してもよいが、本開示はこれに対して限定しない。
【0078】
以上のPMPIに適するPCSデータフォーマットは、PCSデータにsMPIの開始深度の関連情報を追加することにより、復号化側がsMPIの開始深度を参照して画素の有効層の深度を計算するようにし、それにより、PMPIの画像を正確に復元する。
【0079】
図14は、本開示の実施例における1つのMPI符号化装置に適用できるアーキテクチャ図を示し、MPI符号化装置10の入力データは、ソースMPI(例えば、PMPI)のPCSデータであり、PCSデータは、ビューパラメータ(View parameters)(画像パラメータとも呼ばれ、例えば、参照視点カメラパラメータなど)、テクスチャ属性成分(Texture Attribute component)のデータと、透明度属性成分(Transparency Attribute component)のデータなどを含むが、これらに限定されない。
【0080】
図14に示すように、MPI符号化装置10は、MPIマスク生成(Create mask from MPI)ユニット101と、MPIマスク集約(Aggregate MPI masks)ユニット103と、有効画素クラスタ(Cluster Active pixels)ユニット105と、クラスタ分割(Split Clusters)ユニット107と、パッチパック(Pack patches)ユニット109と、ビデオデータ生成(Generate video data)ユニット111と、パラメータ符号化ユニット113と、を備える。
【0081】
MPIマスク生成ユニット101は、入力データに基づいてMPIマスクを生成するように構成される。1つの例において、透明度の閾値に基づいてMPI層内の画素点(サンプリング点とも呼ばれる)をスクリーニングして、各層のマスク(mask)を得ることができる。これは、各層の透明度が大きい位置(画素とも呼ばれる)と透明度が小さい位置(画素とも呼ばれる)を区別し、透明度が大きい位置を遮蔽して、データ量を削減するためである。MPIマスク生成ユニット101は、一定期間(intra-period)内のすべてのMPIフレームに対して、上記の動作を実施する。MPIフレームの寸法がW×H×Sであり、一定期間(intra-period)内に含まれるフレーム数がMであると仮定する。すると、MPIマスク生成ユニット101によって処理された後、M個のW×H×Sのマスク(mask)が得られる。
【0082】
MPIマスク集約ユニット103は、M個のW×H×Sのマスクのうち、同じ層に位置する複数のマスクの和集合をとり、1つのW×H×Sのマスクを得るように構成される。
【0083】
有効画素クラスタリングユニット105は、各層のマスク内の透明度が閾値より大きい領域(有効情報領域)を一連のクラスタ(cluster)にクラスタリングするように構成される。
【0084】
クラスタ分割ユニット107は、有効画素クラスタリングユニット105によってクラスタリングされたクラスタを分割して、分割処理されたクラスタを得るように構成される。
【0085】
パッチパックユニット109は、各パッチ(patch、例えば、クラスタを含む四角形領域)に対応するテクスチャフレームと透明度フレームを改めて1つの図に組み合わせ、アトラス(atlas)データに符号化して伝送するように構成される。
【0086】
ビデオデータ生成ユニット111は、パッチパックユニット109によって出力されたatlasデータに基づいてビデオデータを生成して伝送するように構成され、前記ビデオデータは、テクスチャ属性ビデオデータ(Texture attribute video data(raw))、透明度属性ビデオデータ(Transparency attribute video data(raw))などを含む。
【0087】
パラメータ符号化ユニット113は、ソースMPIデータに基づいて符号化して、符号化された画像パラメータを得るように構成され、前記符号化された画像パラメータは、画像パラメータリスト(View parameters list)、パラメータセット(Parameter set)などを含んでもよい。
【0088】
上記の符号化装置アーキテクチャに基づいてMPIを符号化するとき、まず、透明度の閾値に基づいて、MPI内のサンプリング点をスクリーニングして、各平面層のマスク(mask)を得る。MPIの寸法がW×H×Sであり、設定された一定期間(intra-period)内に含まれるフレーム数がMであると仮定すると、前記一定期間内のすべてのMPIフレームに対して上記の動作を実施して、M個のW×H×Sのマスク(mask)が得られる。次に、同じ平面層におけるマスクの和集合をとって、1つのW×H×Sのマスクを得る。そして、各層のマスク内の透明度が閾値より大きい領域(有効情報領域)を一連のクラスタ(cluster)にクラスタリング、分割する。Clusterを融合、分解などのステップにより、小さなパッチ(patch)が得られる。そして、各パッチ(patch)に対応するテクスチャフレーム(即ち、カラーフレーム)と透明度フレームを改めてそれぞれ1つの図に組み合わせて、atlasデータに符号化して伝送する。
【0089】
本開示の1つの実施例は、PMPIの符号化に使用されることができるマルチプレーン画像の符号化方法を提供し、図15に示すように、前記符号化方法は、次のステップを含む。
【0090】
ステップ510において、PMPIのPCSデータを受信し、前記PMPIは、3次元場面を分割して得られた複数の場面領域をそれぞれ表現するために、複数のsMPIを含み、前記PCSデータは、画像パラメータおよび、テクスチャ属性成分と透明度属性成分のデータを含む。
【0091】
ステップ520において、前記PCSデータに基づいて前記PMPIを符号化して、符号化された画像パラメータとatlasデータを得る。
【0092】
本実施例において、前記PCSデータは、sMPIの開始深度情報を含み、画像パラメータおよび/またはテクスチャ属性成分と透明度属性成分のデータにパッケージングされることができ、符号化のとき、sMPIの開始深度情報をビットストリームに書き込み、符号化された画像パラメータおよび/またはatlasデータにパッケージングされることができる。
【0093】
本開示の1つの例示的な実施例において、前記PCSデータに基づいて前記PMPIを符号化することは、前記PMPIに含まれる複数のsMPIの各々に対して符号化処理を行うことを含み、ここで、各sMPIの符号化は、通常のMPI(即ち、3次元場面全体を表現する)と同じ符号化方式を用いて符号化処理を行うことができ、通常のMPIの符号化方式は、関連標準の規定に従うことができる。
【0094】
本開示の1つの例示的な実施例において、前記PMPIのPCSデータは、本開示の任意の実施例に記載のデータ処理方法に従って、前記PMPIの生の記憶データから変換して得られるものである。
【0095】
本開示の1つの例示的な実施例において、
前記PCSデータの画像パラメータと前記符号化された画像パラメータは何れも、前記PCSデータ内のPMPIフレームの一部またはすべてのフレームパラメータと、PMPIフレームの各sMPIの開始深度と、のうちの少なくとも1つを含み、
前記PCSデータ内のテクスチャ属性成分と透明度属性成分のデータは、前記PCSデータ内のPMPIフレームの一部またはすべてのフレームデータを含み、前記テクスチャ属性成分のデータは、カラーデータを含み、
前記atlasデータは、符号化のときに決定されたパッチ(patch)のデータとパラメータを含み、前記データは、カラーデータと透明度データを含み、前記パラメータは、データが属する層の標識情報、データが属する層の開始深度、データが属するsMPIの標識情報、データが属するsMPIの開始深度およびデータが属するPMPIの標識情報のうちの1つまたは任意の組み合わせを含む。
【0096】
本開示の実施例において、PMPI内のsMPIの開始深度は、符号化された画像パラメータおよび/またはatlasデータに書き込まれることができる。
【0097】
本開示の1つの実施例は、マルチプレーン画像の復号化方法を提供し、図16に示すように、前記方法は、以下のステップを含む。
【0098】
ステップ610において、パッチマルチプレーン画像(PMPI)の符号化ビットストリームを受信し、前記符号化ビットストリームには、PMPIの画像パラメータとatlasデータが含まれる。
【0099】
本実施例において、符号化ビットストリーム内の前記PMPIの画像パラメータおよび/またはアトラスデータは、sMPIの開始深度情報を含む。
【0100】
ステップ620において、前記符号化ビットストリームを復号化して、前記PMPIの画像パラメータおよび、テクスチャ属性成分と透明度属性成分のデータを取得する。
【0101】
前記PMPIは、3次元場面を分割して得られた複数の場面領域をそれぞれ表現するために、複数のサブマルチプレーン画像(SMPI)を含む。
【0102】
本開示の1つの例示的な実施例において、前記PMPIの画像パラメータは、
PMPIフレームの解像度、
PMPIフレーム内のsMPIの数、
PMPIフレーム内のsMPIに対して統一に設定された層数、
PMPIフレーム内のsMPIに対して統一に設定された層の分布規則、
PMPIフレーム内のsMPIに対して統一に設定された終了深度、
M×Nのグリッドを用いて3次元場面を分割するときのM、Nの値、
PMPIフレーム内の各sMPIの開始深度、というパラメータのうちの1つまたは任意の組み合わせを含む。
【0103】
本開示の1つの例示的な実施例において、前記atlasデータは、符号化のときに決定されたパッチのデータとパラメータを含み、前記データは、カラーデータと透明度データを含み、前記パラメータは、データが属する層の標識情報、データが属する層の開始深度、データが属するsMPIの標識情報、データが属するsMPIの開始深度およびデータが属するPMPIの標識情報のうちの1つまたは任意の組み合わせを含む。
【0104】
本開示の1つの実施例はさらに、パッチマルチプレーン画像(PMPI:Patch multiplane image)を符号化することにより生成されるビットストリームを提供し、前記ビットストリームには、前記PMPIの画像パラメータとatlasデータが含まれ、前記PMPIは、3次元場面を分割して得られた複数の場面領域をそれぞれ表現するために、複数のサブマルチプレーン画像(sMPI:sub multiplane image)を含む。本実施例において、ビットストリーム内の前記PMPIの画像パラメータおよび/またはアトラスデータは、sMPIの開始深度情報を含む。
【0105】
本開示の1つの例示的な実施例において、前記PMPIの画像パラメータは、
PMPIフレームの解像度、
PMPIフレーム内のsMPIの数、
PMPIフレーム内のsMPIに対して統一に設定された層数、
PMPIフレーム内のsMPIに対して統一に設定された層の分布規則、
PMPIフレーム内のsMPIに対して統一に設定された終了深度、
M×Nのグリッドを用いて3次元場面を分割するときのM、Nの値、
PMPIフレーム内の各sMPIの開始深度、というパラメータのうちの1つまたは任意の組み合わせを含む。
【0106】
本開示の1つの例示的な実施例において、前記atlasデータは、符号化のときに決定されたパッチのデータとパラメータを含み、前記データは、カラーデータと透明度データを含み、前記パラメータは、データが属する層の標識情報、データが属する層の開始深度、データが属するsMPIの標識情報、データが属するsMPIの開始深度およびデータが属するPMPIの標識情報のうちの1つまたは任意の組み合わせを含む。
【0107】
本開示の1つの実施例はさらに、図17に示すように、プロセッサ5と、前記プロセッサ5で実行可能なコンピュータプログラムが記憶されたメモリ6と、を備えるマルチプレーン画像の生成装置を提供し、ここで、前記プロセッサ5は、前記コンピュータプログラムを実行することにより、本開示の任意の実施例に記載のマルチプレーン画像の生成方法を実現する。
【0108】
本開示の1つの実施例はさらに、図17を参照して、プロセッサと、コンピュータプログラムが記憶されたメモリと、を備えるマルチプレーン画像のデータ処理装置を提供し、ここで、前記プロセッサは、前記コンピュータプログラムを実行することにより、本開示の任意の1つの実施例に記載のマルチプレーン画像のデータ処理方法を実現する。
【0109】
本開示の1つの実施例はさらに、図17を参照して、プロセッサと、コンピュータプログラムが記憶されたメモリと、を備えるマルチプレーン画像の符号化装置を提供し、ここで、前記プロセッサは、前記コンピュータプログラムを実行することにより、本開示の任意の1つの実施例に記載のマルチプレーン画像の符号化方法を実現する。
【0110】
本開示の1つの実施例はさらに、図17を参照して、プロセッサと、コンピュータプログラムが記憶されたメモリと、を備えるマルチプレーン画像の復号化装置を提供し、ここで、前記プロセッサは、前記コンピュータプログラムを実行することにより、本開示の任意の1つの実施例に記載のマルチプレーン画像の復号化方法を実現する。
【0111】
本開示の1つの実施例はさらに、プロセッサによって実行されるとき、前記プロセッサに本開示の任意の実施例に記載のマルチプレーン画像の生成方法、データ処理方法、符号化方法または復号化方法を実現させるコンピュータプログラムが記憶された、非一時的なコンピュータ可読記憶媒体を提供する。
【0112】
1つまたは複数の例示的な実施例において、説明される機能は、ハードウェア、ソフトウェア、ファームウェアまたはこれらの任意の組み合わせによって実施されることができる。ソフトウェアによって実施される場合、機能は、1つまたは複数の命令またはコードとしてコンピュータ可読媒体に記憶されるか、またはコンピュータ可読媒体によって伝送され、ハードウェアに基づく処理ユニットによって実行されることができる。コンピュータ可読媒体は、データ記憶媒体などの有形媒体に対応するコンピュータ可読記憶媒体を含んでもよく、または通信プロトコルに従って、ある場所から別の場所へコンピュータプログラムを転送する通信媒体を含む。これにより、コンピュータ可読媒体は通常、非一時的な有形コンピュータ可読記憶媒体、または信号またはキャリアなどの通信媒体に対応することができる。データ記憶媒体は、1つまたは複数のコンピュータまたは1つまたは複数のプロセッサによってアクセスされて、本開示に説明される技術を実施するための命令、コードおよび/またはデータ構造を検索できる任意の利用可能な媒体であってもよい。コンピュータプログラム製品は、コンピュータ可読媒体を含むことができる。
【0113】
限定のためではない例として、このようなコンピュータ可読記憶媒体は、RAM、ROM、EEPROM、CD-ROMまたは他の光ディスク記憶装置、磁気ディスク記憶装置または他の磁気記憶装置、フラッシュメモリ、または命令またはデータ構造の形でプログラムされるコードを記憶し、コンピュータによってアクセス可能な任意の他の媒体を含んでもよい。また、任意の接続をコンピュータ可読媒体と呼ぶことができ、例を挙げると、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者線(DSL)または、赤外線、無線およびマイクロ波などの無線技術を使用して、Web、サーバまたは他の遠隔ソースで命令を伝送する場合、同軸ケーブル、光ファイバケーブル、ツイストペア、DSLまたは、赤外線、無線およびマイクロ波などの無線技術は、媒体の定義に含まれる。しかし、コンピュータ可読記憶媒体およびデータ記憶媒体は、接続、キャリア、信号、または他の一時的な媒体を含まず、非一時的な有形記憶媒体を対象としていることを理解されたい。本明細書で使用される場合、磁気ディスクおよび光ディスクは、コンパクトディスク(CD)、レーザ光ディスク、光ディスク、デジタル多用途ディスク(DVD)、フロッピーディスクまたはブルーレイディスクなどを含み、ここで、磁気ディスクは通常、データを磁気的に再生し、光ディスクは、レーザを使用してデータを光学的に再生する。上記の組み合わせもコンピュータ可読媒体の範囲内に含まれるべきである。
【0114】
例えば、1つまたは複数のデジタル信号プロセッサ(DSP)、汎用マイクロプロセッサ、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)または他の同等の集積回路またはディスクリート論理回路などの1つまたは複数のプロセッサによって、命令を実行することができる。したがって、本明細書で使用される用語「プロセッサ」は、上記の構造または本明細書で説明される技術の実施に適する任意の他の構造を指すことができる。さらに、いくつかの態様では、本明細書で説明される機能は、符号化および復号化用に構成された専用のハードウェアおよび/またはソフトウェアモジュール内に適用されてもよく、または組み合わせられたコーデックに組み込まれてもよい。さらに、上記の技術は、1つまたは複数の回路または論理要素に完全に実装されることができる。
【0115】
本開示の実施例の技術的解決策は、携帯電話、集積回路(IC)または1セットのIC(例えば、チップセット)を含む、様々な装置または機器で実施されることができる。本開示の実施例では、説明される技術を実行するように構成された装置の機能的側面を強調するために、様々なコンポーネント、モジュールまたはユニットが説明されるが、必ずしも異なるハードウェアユニットによる実装を必要とするわけではない。むしろ、上記のしたように、様々なユニットは、コーデックのハードウェアユニット内に組み合わされてもよく、あるいは、適切なソフトウェアおよび/またはファームウェアと連携して、相互運用可能なハードウェアユニット(上記の1つまたは複数のプロセッサを含む)の集合によって提供されてもよい。
図1
図2A-1】
図2A-2】
図2B-1】
図2B-2】
図2C-1】
図2C-2】
図2D-1】
図2D-2】
図2E-1】
図2E-2】
図2F-1】
図2F-2】
図3
図4
図5
図6
図7
図8
図9
図10
図11
図12
図13
図14
図15
図16
図17
【手続補正書】
【提出日】2024-09-06
【手続補正1】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項1】
マルチプレーン画像の生成方法であって、
3次元場面を複数の場面領域に分割することと、
パッチマルチプレーン画像(PMPI)を生成することと、を含み、前記PMPIは、複数の前記場面領域をそれぞれ表現するための複数のサブマルチプレーン画像(sMPI)を含み、前記sMPIの開始深度は少なくとも、前記sMPIによって表現される場面領域の深度情報に基づいて決定される、マルチプレーン画像の生成方法。
【請求項2】
前記sMPIの開始深度は少なくとも、前記sMPIによって表現される場面領域の深度情報に基づいて決定されることは、
前記sMPIの開始深度は、第1領域の最小深度に基づいて決定されることを含み、前記第1領域は、前記sMPIによって表現される場面領域であり、または、前記第1領域は、前記sMPIによって表現される場面領域と、前記sMPIによって表現される場面領域の隣接領域からなる領域である、
請求項1に記載のマルチプレーン画像の生成方法。
【請求項3】
前記sMPIの開始深度は、第1領域の最小深度に基づいて決定されることは、前記sMPIの開始深度は、前記第1領域の最小深度として設定されることを含み、
前記sMPIによって表現される場面領域の隣接領域は、前記3次元場面において、前記sMPIによって表現される場面領域の周辺に位置する1つまたは複数の場面領域を含み、
前記sMPIは、表現される場面領域の異なる深度でサンプリングされた複数の層を含み、前記複数の層はいずれも、カラーフレームと透明度フレームとを含む、
請求項2に記載のマルチプレーン画像の生成方法。
【請求項4】
前記PMPIを生成することは、
複数の前記sMPIの開始深度と終了深度を決定することであって、複数の前記sMPIの開始深度は少なくとも、複数の前記sMPIのそれぞれによって表現される場面領域の深度情報に基づいてそれぞれ決定され、複数の前記sMPIの終了深度は、同一に設定される、ことと、
複数の前記sMPIの各sMPIについて、当該sMPIの開始深度と終了深度、および当該sMPIの層数と層の分布規則に基づいて、当該sMPIに含まれる各層の深度を決定し、当該sMPIによって表現しる場面領域の前記各層の深度でサンプリングして、当該sMPIに含まれる各層のカラーフレームと透明度フレームを得ることと、を含む、
請求項に記載のマルチプレーン画像の生成方法。
【請求項5】
マルチプレーン画像のデータ処理方法であって、
パッチマルチプレーン画像(PMPI)の生の記憶データを取得することであって、前記PMPIは、3次元場面を分割して得られた複数の場面領域をそれぞれ表現するために、複数のサブマルチプレーン画像(sMPI)を含む、ことと、
前記PMPIの生の記憶データをパッケージ圧縮記憶(PCS)データに変換することであって、前記PCSデータは、前記PMPIの画素の有効層の深度および有効層における画素のカラーと透明度を決定するために使用される、ことと、を含む、マルチプレーン画像のデータ処理方法。
【請求項6】
前記PMPIは、請求項1ないしのいずれか一項に記載のマルチプレーン画像の生成方法を採用して生成される、
請求項に記載のマルチプレーン画像のデータ処理方法。
【請求項7】
マルチプレーン画像の符号化方法であって、
パッチマルチプレーン画像(PMPI)のパッケージ圧縮記憶(PCS)データを受信することであって、前記PMPIは、3次元場面を分割して得られた複数の場面領域をそれぞれ表現するために、複数のサブマルチプレーン画像(sMPI)を含み、前記PCSデータは、画像パラメータおよび、テクスチャ属性成分と透明度属性成分のデータを含む、ことと、
前記PCSデータに基づいて前記PMPIを符号化して、符号化された画像パラメータとアトラスデータを得ることと、を含む、マルチプレーン画像の符号化方法。
【請求項8】
前記PCSデータに基づいて前記PMPIを符号化することは、前記PMPIに含まれる複数のsMPIの各々に対して符号化処理を行うことを含む、
請求項に記載のマルチプレーン画像の符号化方法。
【請求項9】
前記PMPIのPCSデータは、請求項5または6に記載のマルチプレーン画像のデータ処理方法に従って、前記PMPIの生の記憶データから変換して得られるものである、
請求項7または8に記載のマルチプレーン画像の符号化方法。
【請求項10】
マルチプレーン画像の復号化方法であって、
パッチマルチプレーン画像(PMPI)の符号化ビットストリームを復号化して、前記PMPIの画像パラメータおよび、テクスチャ属性成分と透明度属性成分のデータを取得することを含み、
前記PMPIは、3次元場面を分割して得られた複数の場面領域をそれぞれ表現するために、複数のサブマルチプレーン画像(sMPI)を含み、前記符号化ビットストリームには、PMPIの画像パラメータとアトラスデータが含まれる、マルチプレーン画像の復号化方法。
【請求項11】
前記PMPIの画像パラメータは、
PMPIフレームの解像度、
PMPIフレーム内のsMPIの数、
PMPIフレーム内のsMPIに対して統一に設定された層数、
PMPIフレーム内のsMPIに対して統一に設定された層の分布規則、
PMPIフレーム内のsMPIに対して統一に設定された終了深度、
M×Nのグリッドを用いて3次元場面を分割するときのM、Nの値、
PMPIフレーム内の各sMPIの開始深度、というパラメータのうちの1つまたは任意の組み合わせを含む、
請求項10に記載のマルチプレーン画像の復号化方法。
【請求項12】
前記アトラスデータは、符号化のときに決定されたパッチのデータとパラメータを含み、前記データは、カラーデータと透明度データを含み、前記パラメータは、データが属する層の標識情報、データが属する層の開始深度、データが属するsMPIの標識情報、データが属するsMPIの開始深度およびデータが属するPMPIの標識情報のうちの1つまたは任意の組み合わせを含む、
請求項10または11に記載のマルチプレーン画像の復号化方法。
【請求項13】
プロセッサと、コンピュータプログラムが記憶されたメモリとを備える、マルチプレーン画像の符号化装置であって、前記プロセッサは、前記コンピュータプログラムを実行することにより、請求項ないしのいずれか一項に記載のマルチプレーン画像の符号化方法を実現する、マルチプレーン画像の符号化装置。
【請求項14】
プロセッサと、コンピュータプログラムが記憶されたメモリとを備える、マルチプレーン画像の復号化装置であって、前記プロセッサは、前記コンピュータプログラムを実行することにより、請求項10ないし12のいずれか一項に記載のマルチプレーン画像の復号化方法を実現する、マルチプレーン画像の復号化装置。
【請求項15】
プロセッサによって実行されるとき、前記プロセッサに、請求項1ないし12のいずれか一項に記載の方法を実現させるコンピュータプログラムが記憶された、非一時的なコンピュータ可読記憶媒体。
【国際調査報告】