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

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

▶ KDDI株式会社の特許一覧

特開2023-157502メッシュ復号装置、メッシュ符号化装置、メッシュ復号方法及びプログラム
<>
  • 特開-メッシュ復号装置、メッシュ符号化装置、メッシュ復号方法及びプログラム 図1
  • 特開-メッシュ復号装置、メッシュ符号化装置、メッシュ復号方法及びプログラム 図2
  • 特開-メッシュ復号装置、メッシュ符号化装置、メッシュ復号方法及びプログラム 図3
  • 特開-メッシュ復号装置、メッシュ符号化装置、メッシュ復号方法及びプログラム 図4
  • 特開-メッシュ復号装置、メッシュ符号化装置、メッシュ復号方法及びプログラム 図5
  • 特開-メッシュ復号装置、メッシュ符号化装置、メッシュ復号方法及びプログラム 図6
  • 特開-メッシュ復号装置、メッシュ符号化装置、メッシュ復号方法及びプログラム 図7
  • 特開-メッシュ復号装置、メッシュ符号化装置、メッシュ復号方法及びプログラム 図8
  • 特開-メッシュ復号装置、メッシュ符号化装置、メッシュ復号方法及びプログラム 図9
  • 特開-メッシュ復号装置、メッシュ符号化装置、メッシュ復号方法及びプログラム 図10
  • 特開-メッシュ復号装置、メッシュ符号化装置、メッシュ復号方法及びプログラム 図11
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2023157502
(43)【公開日】2023-10-26
(54)【発明の名称】メッシュ復号装置、メッシュ符号化装置、メッシュ復号方法及びプログラム
(51)【国際特許分類】
   H04N 19/597 20140101AFI20231019BHJP
   G06T 17/20 20060101ALI20231019BHJP
   G06T 9/00 20060101ALI20231019BHJP
【FI】
H04N19/597
G06T17/20 500
G06T9/00 100
【審査請求】未請求
【請求項の数】11
【出願形態】OL
(21)【出願番号】P 2022067446
(22)【出願日】2022-04-15
(71)【出願人】
【識別番号】000208891
【氏名又は名称】KDDI株式会社
(74)【代理人】
【識別番号】110001564
【氏名又は名称】フェリシテ弁理士法人
(72)【発明者】
【氏名】徐 建鋒
(72)【発明者】
【氏名】小森田 賢史
(72)【発明者】
【氏名】海野 恭平
(72)【発明者】
【氏名】河村 圭
【テーマコード(参考)】
5B080
5C159
【Fターム(参考)】
5B080AA13
5B080AA19
5B080CA05
5B080DA06
5B080FA02
5B080FA09
5B080GA22
5C159PP03
(57)【要約】
【課題】Connectivityの符号化効率を向上させること。
【解決手段】本発明に係るメッシュ復号装置200は、符号化されたビットストリームから、テキスチャー情報を含む点群及びメッシュの統計データを復号するように構成されている点群復号部201と、復号された統計データにより、復号された点群をメッシュに変換するように構成されているメッシュ変換部202とを備える。
【選択図】図5
【特許請求の範囲】
【請求項1】
メッシュ復号装置であって、
符号化されたビットストリームから、テキスチャー情報を含む点群及びメッシュの統計データを復号するように構成されている点群復号部と、
復号された前記統計データにより、復号された前記点群を前記メッシュに変換するように構成されているメッシュ変換部とを備えることを特徴とするメッシュ復号装置。
【請求項2】
前記統計データは、ポリゴン数及び前記ポリゴンの頂点数の少なくとも一方を含むことを特徴とする請求項1に記載のメッシュ復号装置。
【請求項3】
前記点群復号部は、前記ビットストリーム内のRAWパッチからメッシュ全体又はパッチ毎で前記統計データを復号するように構成されている請求項1に記載のメッシュ復号装置。
【請求項4】
前記メッシュ変換部は、前記点群から法線を算出し、前記法線によりポリゴンを生成し、前記メッシュ全体又は一部のポリゴン数まで前記メッシュを簡略化し、テキスチャー画像及びUV座標を生成するように構成されていることを特徴とする請求項1に記載のメッシュ復号装置。
【請求項5】
前記メッシュ変換部は、前記メッシュ内のポリゴンのエッジのコストを算出し、前記コストが最も小さいエッジから前記ポリゴンを簡略化する操作を繰り返すように構成されていることを特徴とする請求項1に記載のメッシュ復号装置。
【請求項6】
前記メッシュ変換部は、目標のポリゴン数までedge collapseを繰り返して、前記ポリゴンを簡略化するように構成されていることを特徴とする請求項5に記載のメッシュ復号装置。
【請求項7】
前記メッシュ変換部では、パッチの境界で前記エッジが不足している前記ポリゴンに対して新しいエッジを作るように構成されていることを特徴とする請求項6に記載のメッシュ復号装置。
【請求項8】
前記メッシュ変換部では、前記パッチの境界でzippering algorithmを用いてギャップが生じる頂点のペアを見つけて、前記ペア同士の頂点を平均してマージすることで前記ギャップを埋めるように構成されていることを特徴とする請求項7に記載のメッシュ復号装置。
【請求項9】
メッシュ符号化装置であって、
点群のパッチを符号化するパッチ順でポリゴン数を符号化し、前記ポリゴン数を送らないパッチにおいて前記ポリゴン数を0にした上で符号化するように構成されていることを特徴とするメッシュ符号化装置。
【請求項10】
メッシュ復号方法であって、
符号化されたビットストリームから、テキスチャー情報を含む点群及びメッシュの統計データを復号する工程と、
復号された前記統計データにより、復号された前記点群を前記メッシュに変換する工程とを有することを特徴とするメッシュ復号方法。
【請求項11】
コンピュータを、メッシュ復号装置として機能させるプログラムであって、
前記メッシュ復号装置は、
符号化されたビットストリームから、テキスチャー情報を含む点群及びメッシュの統計データを復号するように構成されている点群復号部と、
復号された前記統計データにより、復号された前記点群を前記メッシュに変換するように構成されているメッシュ変換部とを具備することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、メッシュ復号装置、メッシュ符号化装置、メッシュ復号方法及びプログラムに関する。
【背景技術】
【0002】
非特許文献1には、ビデオベースの点群を符号化するという非特許文献2の技術を拡張し、非特許文献3で定義したDynamic meshを符号化する技術が開示されている。
【先行技術文献】
【非特許文献】
【0003】
【非特許文献1】Graziosi, Danillo Bracco. "Video-Based Dynamic Mesh Coding." 2021 IEEE International Conference on Image Processing (ICIP). IEEE, 2021.
【非特許文献2】ISO/IEC FDIS 23090-5:2020, Information technology -Coded representation of immersive media - Part 5: Visual Volumetric Video-based Coding (V3C) and Video-based Point Cloud Compression (V-PCC).
【非特許文献3】CfP for Dynamic Mesh Coding,ISO/IEC JTC1/SC29/WG7 N00231, MPEG136 - OnLine.
【非特許文献4】ISO/IEC 23008-2:2020, Information technology - High efficiency coding and media delivery in heterogeneous environments - Part 2: High efficiency video coding.
【非特許文献5】Preliminary metrics for Mesh Coding, ISO/IEC JTC1/SC29/WG7 N00113, MPEG133 - OnLine.
【非特許文献6】Sun, Yiyong, et al. "Triangle mesh-based edge detection and its application to surface segmentation and adaptive surface smoothing." Proceedings. International Conference on Image Processing. Vol. 3. IEEE, 2002.
【非特許文献7】[V-PCC] Generation of mesh connectivity for point clouds, ISO/IEC JTC1/SC29/WG11 MPEG2020/m53533, MPEG130 - Alpbach.
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかしながら、非特許文献1に開示されているビデオベースのメッシュ符号化技術では、メッシュのポリゴン数が単一であるので、低ビットレートから高ビットレートまで幅広いビットレート範囲に最適化が困難であるという問題点があった。 そこで、本発明は、上述の課題に鑑みてなされたものであり、メッシュの符号化効率を向上させることができるメッシュ復号装置、メッシュ符号化装置、メッシュ復号方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【0005】
本発明の第1の特徴は、メッシュ復号装置であって、符号化されたビットストリームから、テキスチャー情報を含む点群及びメッシュの統計データを復号するように構成されている点群復号部と、復号された前記統計データにより、復号された前記点群を前記メッシュに変換するように構成されているメッシュ変換部とを備えることを要旨とする。
【0006】
本発明の第2の特徴は、メッシュ符号化装置であって、点群のパッチを符号化するパッチ順でポリゴン数を符号化し、前記ポリゴン数を送らないパッチにおいて前記ポリゴン数を0にした上で符号化するように構成されていることを要旨とする。
【0007】
本発明の第3の特徴は、メッシュ復号方法であって、符号化されたビットストリームから、テキスチャー情報を含む点群及びメッシュの統計データを復号する工程と、復号された前記統計データにより、復号された前記点群を前記メッシュに変換する工程とを有することを要旨とする。
【0008】
本発明の第4の特徴は、コンピュータを、メッシュ復号装置として機能させるプログラムであって、前記メッシュ復号装置は、符号化されたビットストリームから、テキスチャー情報を含む点群及びメッシュの統計データを復号するように構成されている点群復号部と、復号された前記統計データにより、復号された前記点群を前記メッシュに変換するように構成されているメッシュ変換部とを具備することを要旨とする。
【発明の効果】
【0009】
本発明によれば、メッシュの符号化効率を向上させることができるメッシュ復号装置、メッシュ符号化装置、メッシュ復号方法及びプログラムを提供することができる。
【図面の簡単な説明】
【0010】
図1図1は、一実施形態に係るメッシュ符号化装置100の機能ブロックの一例を示す図である。
図2図2Aは、一実施形態に係るメッシュ符号化装置100の点群変換部101によってポリゴンAが分割される様子の一例を示す図である。図2Bは、一実施形態に係るメッシュ符号化装置100の点群変換部101によってポリゴンAが分割される様子の一例を示す図である。
図3図3は、一実施形態に係るメッシュ符号化装置100の点群変換部101によってテキスチャー特徴を考慮して点群の点が生成される様子の一例を示す図である。
図4図4は、一実施形態に係るメッシュ符号化装置100の点群変換部101によって点pの色C(p)について算出される様子の一例を示す図である。
図5図5は、一実施形態に係るメッシュ復号装置200の機能ブロックの一例を示す図である。
図6図6は、一実施形態に係るメッシュ復号装置200のメッシュ変換部202によってScreened Poisson法によりポリゴンが生成される様子の一例を示す図である。
図7図7は、一実施形態に係るメッシュ復号装置200のメッシュ変換部202によって指示関数からポリゴンが生成される様子の一例を示す図である。
図8図8は、一実施形態に係るメッシュ復号装置200のメッシュ変換部202によってメッシュが簡略化されテキスチャー画像及びUV座標が修正される様子の一例を示す図である。
図9図9は、一実施形態に係るメッシュ復号装置200のメッシュ変換部202によってedge collapse用いてエッジが削減される様子の一例を示す図である。
図10図10は、一実施形態に係るメッシュ復号装置200のメッシュ変換部202によって隣接するパッチ間におけるエッジ不足の問題が解決される様子の一例を示す図である。
図11図11は、一実施形態に係るメッシュ復号装置200のメッシュ変換部202によってzippering algorithmを用いて境界L1におけるギャップが埋められる様子の一例を示す図である。
【発明を実施するための形態】
【0011】
以下、本発明の実施の形態について、図面を参照しながら説明する。なお、以下の実施形態における構成要素は、適宜、既存の構成要素等との置き換えが可能であり、また、他の既存の構成要素との組み合わせを含む様々なバリエーションが可能である。したがって、以下の実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。
【0012】
<第1実施形態>
以下、図1図11を参照して、本実施形態に係るメッシュ符号化装置100及びメッシュ復号装置200について説明する。図1は、本実施形態に係るメッシュ符号化装置100の機能ブロックの一例について示す図であり、図2は、本実施形態に係るメッシュ復号装置200の機能ブロックの一例について示す図である。
【0013】
図1に示すように、メッシュ符号化装置100は、点群変換部101と、点群符号化部102とを有する。
【0014】
点群変換部101は、メッシュのテキスチャー特徴又は幾何学的な特徴を考慮して、メッシュを、色情報を含む点群(Point cloud)に変換するように構成されている。
【0015】
ここで、メッシュのテキスチャー特徴は、非特許文献3に規定されている「Texture map PNG」に対応し、メッシュの幾何学的な特徴は、非特許文献3に規定されている「Mesh OBJ」に対応する。
【0016】
なお、「Texture map PNG」は、非特許文献3に規定されている「Attribute maps」を含み、「Mesh OBJ」は、非特許文献3に規定されている「Connectivity Information」、「Geometry Information」及び「Mapping Information」を含む。
【0017】
具体的には、ステップ1として、点群変換部101は、メッシュの幾何学的な特徴(「Geometry Information」)に基づいて、ポリゴンの頂点自身を点群の点として利用するように構成されている。ただし、隣のポリゴンで共通の頂点は、点群の中に重複しないように削除する。
【0018】
ステップ2として、点群変換部101は、メッシュの幾何学的な特徴(「Geometry Information」)に基づいて、ポリゴンの内部における点群の点を生成するように構成されている。
【0019】
例えば、点群変換部101は、図2Aに示すように、Subdivisionを用いてポリゴンAを分割し、その後、図2Bに示すように、Subdivisionを用いてポリゴンAを再度分割するように構成されている。
【0020】
ここで、点群変換部101は、Subdivisionを用いて分割された各ポリゴンで最短エッジの長さが閾値より長いと、かかるポリゴンをSubdivisionで再度分割するように構成されていてもよい。
【0021】
点群変換部101は、最短エッジの長さが閾値より長いポリゴンがなくなるまで、ステップ2における処理を繰り返すように構成されていてもよい。
【0022】
そして、点群変換部101は、このように分割したポリゴンの全ての頂点を点群の点として利用するように構成されている。ただし、上述と同様に、隣のポリゴンのエッジで共通の頂点は、点群の中に重複しないように削除する。
【0023】
なお、このようにして生成されたポリゴンAの内部における点群の点(例えば、図2Bにおける点X)は、ポリゴンAと同じ平面内に存在する。
【0024】
ここで、点群変換部101は、非特許文献6を用いて、よりスムーズに変化できるように、点群の点の位置座標を微調整するように構成されていてもよい。
【0025】
なお、上述の閾値は、事前に設定されるものであり、メッシュ全体ではなく領域毎に設定されてもよい。かかる閾値の大きさは、点群の点の数に影響を及ぼし、更に符号化効率に影響を及ぼす。
【0026】
また、点群変換部101は、非特許文献5に記載されているgrid samplingやface sampling等を使って、ポリゴンの内部における点群の点を生成するように構成されていてもよい。
【0027】
また、点群変換部101は、上述の幾何的な特徴を考慮して、上述の閾値を調整するように構成されていてもよい。
【0028】
例えば、点群変換部101は、非特許文献6を用いて、メッシュから幾何的なエッジを検出し、かかるエッジと繋がるポリゴンに対して、上述の閾値を低くし(例えば、半分にし)、ポリゴンの内部における点群の点を、より多く生成するように構成されていてもよい。
【0029】
ステップ3として、点群変換部101は、テキスチャー特徴を考慮して、点群の点を生成するように構成されている。
【0030】
例えば、図3に示すように、点群変換部101は、1つのポリゴンAをテキスチャー画像Tにマッピングすると、ポリゴンAの中に、テキスチャー画像Tのエッジがある時に、かかるエッジに沿って一定距離ずつに点Bを生成するように構成されている。
【0031】
点群変換部101は、このようにして生成した点Bを、元のポリゴンAに逆マッピングし、3次元座標を求めて、点群の点として利用するように構成されている。ただし、上述のステップ1及びステップ2で生成した点と共通する点は、点群の中に重複しないように削除する。
【0032】
また、上述のようにして生成された点群の各点は、色情報を持っていないため、点群変換部101は、点群の各点に対して色情報を付与するように構成されている。
【0033】
具体的には、点群変換部101は、ポリゴンの頂点の色は、UVマッピングの座標で取ったテキスチャー画像のピクセルのRBG値とするように構成されている。
【0034】
例えば、点群変換部101は、ポリゴン内部の点に対して、以下の手順で色を付ける。
【0035】
図4に示すように、テキスチャー画像にマッピングした点は、点pであり、かかる点pの周りのピクセルは、a、b、c、dである。
【0036】
かかる場合、点群変換部101は、点pの色C(p)について、以下の式(1)~(5)によって算出するように構成されている。
【0037】
【数1】
【0038】
【数2】
【0039】
【数3】
【0040】
【数4】
【0041】
【数5】
すなわち、点群変換部101は、テキスチャー画像において点群の点の周りのピクセルのRGB値を重み付け平均することによって、かかる点の色を算出するように構成されている。
【0042】
点群変換部101は、点群の各点に対して、テキスチャー情報によって、このようにして算出した色情報を付与するように構成されている。
【0043】
点群符号化部102は、例えば、非特許文献2に規定されている技術と同様に、点群変換部101によって変換された点群を符号化すると共に、メッシュの統計データを符号化するように構成されている。
【0044】
ここで、非特許文献2に規定されているV-PCCとの違いは、メッシュの統計データを符号化する点である。
【0045】
なお、統計データは、例えば、ポリゴン数を含んでもよいし、頂点数やエッジ数を含んでもよい。点群符号化部102は、ポリゴン数Fが存在しない場合、頂点数Vやエッジ数Eに基づいて、以下の式で、ポリゴン数Fを算出するように構成されていてもよい。
【0046】
F=2V
F=2E/3
非特許文献2は、点群を複数のパッチにセグメンテーションし、それぞれを適当な平面に射影し、点群の色及び位置座標を2次元のテキスチャーパッチ及びデプスパッチの集合に変換するように規定されている。
【0047】
点群符号化部102は、これらのパッチを1枚の大きなテキスチャー画像及びデプス画像に統合して、非特許文献4に示すような通常の動画像符号化方式によって符号化するように構成されていてもよい。
【0048】
なお、非特許文献2に規定されているV-PCCとの違いは、点群符号化部102がパッチ毎又はメッシュ全体でメッシュの統計データを符号化する点にある。
【0049】
点群符号化部102は、符号化した統計データについてRAWパッチとしてビットストリームに入れるように構成されている。
【0050】
点群符号化部102は、パッチ毎でポリゴン数を符号化する場合、パッチを符号化する順でポリゴン数を符号化し、ポリゴン数を送らないパッチにおいてポリゴン数を0にした上で符号化するように構成されている。
【0051】
ここで、点群符号化部102は、ポリゴン数の符号化において、Predictive codingを用いるように構成されていてもよい。
Predictive codingを使う。
【0052】
図5に示すように、メッシュ復号装置200は、点群復号部201と、メッシュ変換部202とを有する。
【0053】
点群復号部201は、非特許文献2を用いて、メッシュ符号化装置100から受信したビットストリームからテキスチャー情報を含む点群を復号すると共に、メッシュの統計データを復号するように構成されている。
【0054】
具体的には、点群復号部201は、非特許文献2に規定されている技術と同様に、ビットストリームから各パッチの2次元のテキスチャーパッチ及びデプスパッチを復号し、3次元の点群を再建し、後処理を行って最終的な点群を出力するように構成されていてもよい。
【0055】
また、点群復号部201は、ビットストリーム内のRAWパッチからメッシュ全体又は各パッチでメッシュのポリゴン数を復号するように構成されていてもよい。
【0056】
ここで、点群復号部201は、Predictive codingで符号化されたメッシュ全体及びパッチ毎のポリゴン数を点群のパッチ順で復号し、各パッチに対応する点のインデックスを記録するように構成されていてもよい。
【0057】
メッシュ変換部202は、点群復号部201によって復号された統計データにより、点群復号部201によって復号された点群をメッシュに変換するように構成されている。
【0058】
具体的には、メッシュ変換部202は、パッチ毎又はメッシュ全体で復号された統計データにより、非特許文献7を用いて、点群復号部201によって復号された点群をメッシュ(テキスチャー情報を含む)に変換するように構成されていてもよい。
【0059】
例えば、メッシュ変換部202は、以下の手順で、点群をメッシュに変換するように構成されていてもよい。ここで、統計データに含まれるポリゴン数がパッチ毎に指定されていてもメッシュ全体に指定されていても、以下の手順が変わらない。
【0060】
ステップ1として、メッシュ変換部202は、点群で各点の法線を算出するように構成されている。
【0061】
ここで、メッシュ変換部202は、ある点pに対してm個の近傍点(点pを含む)を見つけて、以下の式(6)によって、重心cを算出するように構成されている。
【0062】
【数6】
メッシュ変換部202は、算出した重心c及びm個の近傍点から、以下の式(7)によって、共分散行列(covariance matrix)を算出し、固有値分解で共分散行列から算出した最小固有値に対応する固有ベクトル(eigenvector)を、各点の法線とするように構成されている。
【0063】
【数7】
ステップ2として、メッシュ変換部202は、図6に示すように、Screened Poisson法により、各点の法線を用いてポリゴンを生成し、テキスチャー画像及びUV座標を生成するように構成されている。
【0064】
具体的には、メッシュ変換部202は、生成したポリゴンをモニターに描画する際に、ポリゴンの2次元画像をテキスチャー画像に埋め、各ポリゴンのテキスチャー画像を組み合わせ、一枚の大きいテキスチャー画像を生成する。
【0065】
ここで、かかる大きいテキスチャー画像が、上述の「テキスチャー画像」である。また、かかる大きいテキスチャー画像の中の各ポリゴンのテキスチャー画像の位置が、UV座標である。
【0066】
ここで、図6(a)~図6(d)は、それぞれ、上述の点群及び法線から算出されたベクトル場(Vector Field)、指示関数の勾配(Indicator gradient)、指示関数(Indicator function)及びSurfaceである。ここで、Surfaceは、既に、ポリゴンである。
【0067】
具体的には、メッシュ変換部202は、図7に示すように、指示関数から、ポリゴン(Surface)を生成するように構成されていてもよい。
【0068】
例えば、図7に示すように、メッシュ変換部202は、指示関数によって離散化した3次元空間を、ポリゴンGの内部GIと外部GOとに分割することができる。ここで、図7に示すように、メッシュ変換部202は、ポリゴンGの内部GIと外部GOとの境界BにおいてポリゴンGを作るように構成されていてもよい。
【0069】
すなわち、メッシュ変換部202は、Surfaceから離散化したVoxel(図7のV)でメッシュ(図7のM)を生成するように構成されていてもよい。
【0070】
ステップ3として、メッシュ変換部202は、指定されたポリゴン数までメッシュを簡略化し、テキスチャー画像及びUV座標を修正するように構成されている。
【0071】
ただし、ここで指定されたポリゴン数が、ステップ2で生成したポリゴン数より多い場合は、メッシュ変換部202は、ステップ3をスキップするように構成されている。ステップ3の具体的なプロセスは、以下の通りである。
【0072】
第1に、メッシュ変換部202は、メッシュから、削除すべきエッジを選定するように構成されている。
【0073】
図8に示すように、メッシュ変換部202は、あるエッジuv(三角形の一辺)のコストを算出し、対象エッジの中からコストが最も小さいエッジを選定するように構成されている。
【0074】
ここで、コストの定義は、エッジを削除した場合の視覚的な変化の大きさである。つまり、平坦な領域のポリゴンのエッジ又は短くて細かいエッジのコストが低い。
【0075】
具体的に、メッシュ変換部202は、式(8)で、エッジのコストを算出するように構成されている。
【0076】
【数8】
ここで、Tは、頂点uを含むポリゴンの集合であり、Tuvは、頂点u及び頂点vを含むポリゴンの集合であり、||u-v||は、頂点uと頂点vとの間の距離(エッジuvの長さ)である。
【0077】
第2に、メッシュ変換部202は、図9に示すように、edge collapseという操作を用いて、選定したエッジを削減することで、メッシュ(ポリゴン)の簡略化を行うように構成されている。
【0078】
ここで、edge collapseは、図9(a)における頂点Vと頂点Vとの間のエッジを消去の対象とし、図9(b)に示すように、頂点Vと頂点Vとを結合する(頂点Vを削除する)操作である。このように、edge collapseを1回実施すると、ポリゴン数が2つ減ることになる。
【0079】
なお、図9(b)の状態を図9(a)の状態に変更することでメッシュ(ポリゴン)詳細化する操作を、vetrex splitと呼ぶ。
【0080】
メッシュ変換部202は、指定されたポリゴン数になるまで、図8及び図9に示す操作を繰り返して行うように構成されていてもよい。
【0081】
上述の操作が、メッシュ全体で実施された場合は、後処理が不要であるが、上述の操作が、パッチ毎で実施された場合、メッシュ変換部202は、隣接するパッチのメッシュに対して後処理を実施するように構成されていてもよい。
【0082】
例えば、メッシュ変換部202は、以下のステップを実施するように構成されていてもよい。
【0083】
第1に、パッチの境界のポリゴンは、エッジ不足が発生するため、メッシュ変換部202は、境界のエッジ毎で、以下のような処理を実施するように構成されている。
【0084】
図10に示すパッチP1の境界であるL1が、処理対象のエッジであるものとする。ここで、実際には、パッチP1とパッチP2/P3とは接しているものとする。
【0085】
ここで、メッシュ変換部202は、境界L1から隣のパッチP2/P3のポリゴンの頂点V1~V3と最も近い頂点D1~D3を見つけるように構成されている。
【0086】
次に、メッシュ変換部202は、頂点D1~D3と最も近い頂点V1~V3の距離が閾値以内であれば、点線L11~L13を新しいエッジとして追加するように構成されている。
【0087】
なお、メッシュ変換部202は、全ての境界のエッジに対する本操作が終わったら、隣接するパッチ間におけるエッジ不足の問題を解決することできる。
【0088】
ここで、Lossy compressionのため、図10に示すように、パッチP1とパッチP2/P3との境界L1でギャップ発生している場合、メッシュ変換部202は、非特許文献1に規定されている技術と同様に、zippering algorithmを用いて、かかるギャップを埋めるように構成されていてもよい。
【0089】
かかる場合、メッシュ変換部202は、図11に示すように、ギャップが生じる頂点のペア(図11の例では、頂点V1と頂点D1とのペア、頂点V2と頂点D2とのペア及び頂点V3と頂点D3とのペア)を見つけて、かかるペア同士の頂点を平均してマージするように構成されていてもよい。
【0090】
本発明によれば、映像符号化チップや点群符号化チップの再利用ができるようになり、メッシュの符号化効率を向上できる。
【0091】
上述のメッシュ符号化装置100及びメッシュ復号装置200は、コンピュータに各機能(各工程)を実行させるプログラムであって実現されていてもよい。
【産業上の利用可能性】
【0092】
なお、本実施形態によれば、例えば、動画像通信において総合的なサービス品質の向上を実現できることから、国連が主導する持続可能な開発目標(SDGs)の目標9「レジリエントなインフラを整備し、持続可能な産業化を推進するとともに、イノベーションの拡大を図る」に貢献することが可能となる。
【符号の説明】
【0093】
100…メッシュ符号化装置
101…点群変換部
102…点群符号化部
200…メッシュ復号装置
201…点群復号部
202…メッシュ変換部
A…ポリゴン
T…テキスチャー画像
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11