(57)【要約】【課題】  深度マップに対して画像位置合せを行って深度データを最適化することができる深度データ処理システムを提供すること。【解決手段】  動作方法は、少なくとも第１の深度取込み装置によって第１の深度マップを生成するステップと、少なくとも第２の深度取込み装置によって第２の深度マップを生成するステップと、第１の深度マップ及び第２の深度マップに対して画像位置合せを行って、第１の深度マップの画素に対応する第２の深度マップの変換座標を求めるステップと、第１の深度マップの深度データと第２の深度マップの深度データとを位置合わせして、第１の深度マップの画素に対応する第２の深度マップの変換座標に従って、最適化された深度マップを生成するステップと、を含む。【選択図】図１
2020042772.tif 000002
【特許請求の範囲】
【請求項１】
深度データ処理システムを動作させるための方法であって、前記深度データ処理システムは、第１の深度取込み装置、第２の深度取込み装置、及び深度処理ユニットを有しており、当該方法は、
少なくとも第１の深度取込み装置によって第１の深度マップを生成するステップと、
少なくとも第２の深度取込み装置によって第２の深度マップを生成するステップと、
前記深度処理ユニットが、第１の深度マップ及び第２の深度マップに対して画像位置合せを行って、第１の深度マップの画素に対応する第２の深度マップの変換座標を生成するステップと、
前記深度処理ユニットが、第１の深度マップの深度データと第２の深度マップの深度データとを位置合わせして、第１の深度マップの前記画素に対応する第２の深度マップの前記変換座標に従って、最適化された深度マップを生成するステップと、を含む、
方法。
【請求項２】
前記深度処理ユニットが、第１の深度マップ及び第２の深度マップに対して画像位置合せを行って、第１の深度マップの前記画素に対応する第２の深度マップの前記変換座標を生成するステップは、
前記深度処理ユニットが、第１の深度マップの前記画素の座標を第１の深度取込み装置の第１の三次元座標系の座標に変換して、第１の深度取込み装置の内部パラメータに従って、第１の深度マップの前記画素の第１の三次元座標を生成するステップと、
前記深度処理ユニットが、第１の深度取込み装置及び第２の深度取込み装置の外部パラメータに従って、第１の深度マップの前記画素の第１の三次元座標を第２の深度取込み装置の第２の三次元座標系の第２の三次元座標に変換するステップと、
前記深度処理ユニットが、第２の深度取込み装置の内部パラメータに従って、第１の深度マップの前記画素の第２の三次元座標を、第１の深度マップの前記画素に対応する第２の深度マップの前記変換座標に変換するステップと、を含む、請求項１に記載の方法。
【請求項３】
前記深度処理ユニットが、第１の深度マップの前記深度データと第２の深度マップの前記深度データとを位置合わせして、第１の深度マップの前記画素に対応する第２の深度マップの前記変換座標に従って、前記最適化された深度マップを生成するステップは、
第１の深度マップの第１の画素に対応する第２の深度マップの座標が第２の深度マップの第２の画素に対応しており、且つ第２の画素に深度値が与えられていない場合に、前記深度処理ユニットが、前記最適化された深度マップにおける第１の画素及び第２の画素に対応する第３の画素に第１の画素の深度値に応じた深度値をレンダリングするステップを含む、請求項１に記載の方法。
【請求項４】
前記深度処理ユニットが、第１の深度マップの前記深度データと第２の深度マップの前記深度データとを位置合わせして、第１の深度マップの前記画素に対応する第２の深度マップの前記変換座標に従って、前記最適化された深度マップを生成するステップは、
第１の深度マップの第１の画素に対応する第２の深度マップの座標が第２の深度マップの第２の画素に対応しており、且つ第２の画素に不合理な深度値が与えられている場合に、前記深度処理ユニットが、前記最適化された深度マップにおける第１の画素及び第２の画素に対応する第３の画素に第１の画素の深度値に応じた深度値をレンダリングするステップを含む、請求項１に記載の方法。
【請求項５】
前記深度処理ユニットが、第１の深度マップの前記深度データと第２の深度マップの前記深度データとを位置合わせして、第１の深度マップの前記画素に対応する第２の深度マップの前記変換座標に従って、前記最適化された深度マップを生成するステップは、
第１の深度マップの解像度が第２の深度マップの解像度より小さく、且つ第１の深度マップの第１の画素に対応する第２の深度マップの座標が第２の深度マップの複数の第２の画素に対応する場合に、前記深度処理ユニットが、前記最適化された深度マップにおける複数の第２の画素に対応する複数の第３の画素に第１の画素の深度値及び前記複数の第２の画素の深度値に応じた深度値をレンダリングするステップを含む、請求項１に記載の方法。
【請求項６】
第１の深度取込み装置が、少なくとも１つのカメラによって少なくとも１つの第１の画像を取り込むステップと、
前記深度処理ユニットが、前記少なくとも１つの第１の画像に従って第１の深度マップを生成するステップと、をさらに含む、請求項１に記載の方法。
【請求項７】
前記深度処理ユニットは、立体視アルゴリズムに従って第２の深度マップを生成する、請求項６に記載の方法。
【請求項８】
第２の深度取込み装置が、少なくとも１つのカメラによって少なくとも１つの第２の画像を取り込むステップと、
前記深度処理ユニットが、前記少なくとも１つの第２の画像に従って第２の深度マップを生成するステップと、をさらに含む、請求項１に記載の方法。
【請求項９】
第１の深度取込み装置が、深度センサによって第１の深度マップを生成するステップと、
第２の深度取込み装置が、少なくとも１つのカメラによって少なくとも１つの画像を取り込むステップと、
前記深度処理ユニットが、前記少なくとも１つの画像に従って第２の深度マップを生成するステップと、をさらに含む、請求項１に記載の方法。
【請求項１０】
第１の深度取込み装置は、飛行時間によって又は構造化光を解析することによって第１の深度マップを生成する、請求項９に記載の方法。
【請求項１１】
深度データ処理システムを動作させるための方法であって、前記深度データ処理システムは、第１の深度取込み装置、第２の深度取込み装置、第３の深度取込み装置、及び深度処理ユニットを有しており、当該方法は、
少なくとも第１の深度取込み装置によって第１の深度マップを生成するステップと、
少なくとも第２の深度取込み装置によって第２の深度マップを生成するステップと、
第３の深度取込み装置によって第３の深度マップを生成するステップと、
前記深度処理ユニットが、第１の深度マップ及び第２の深度マップに対して画像位置合せを行って、第１の深度マップの画素に対応する第２の深度マップの変換座標を生成するステップと、
前記深度処理ユニットが、第３の深度マップ及び第２の深度マップに対して画像位置合せを行って、第３の深度マップの画素に対応する第２の深度マップの変換座標を生成するステップと、
前記深度処理ユニットが、第１の深度マップの深度データ、第２の深度マップの深度データ、及び第３の深度マップの深度データを位置合わせして、第１の深度マップの前記画素に対応する第２の深度マップの前記変換座標、及び第３の深度マップの前記画素に対応する第２の深度マップの前記変換座標に従って、最適化された深度マップを生成するステップと、を含む、
方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、深度データ処理システムに関し、より具体的には、深度マップに対して画像位置合せを行って深度データを最適化することができる深度データ処理システムに関する。
【背景技術】
【０００２】
電子装置の進歩及びマルチメディア技術の発展により、益々多くのアプリケーションが、三次元ディスプレイ技術による豊富な視覚効果をユーザに提供している。その技術は現実及び仮想世界を統合して新しい経験をユーザに提供する。電子装置によって現実世界の外観を捉えるために、従来技術では、カメラによって画像データを取得することに加えて、大抵の場合に、対象物の距離を検出するために深度センサが適用される。対象物の距離データを取得した後に、電子装置は、異なる焦点距離で画像を計算するために、又は仮想現実において対応する画像フレームを生成するために、動き認識をさらに行うことができる。
【０００３】
しかしながら、従来技術では、単一の深度センサが限られた範囲の被写体深度を取り込み、深度センサがハードウェアによって制限されることがあるので、テクスチャが繰り返される領域又は光が殆ど吸収される領域においてより大きな誤差範囲を有することがある。そのため、有効な深度値を特定できない可能性がある。さらに、単一の深度データはベースラインを有していないので、得られた深度値の正確さを検証することは容易ではなく、これはその後のアプリケーションにおいてエラーを引き起こす可能性がある。
【発明の概要】
【０００４】
一実施形態は、深度データ処理システムの動作方法を開示する。深度データ処理システムは、第１の深度取込み装置（depth  capture  device）と、第２の深度取込み装置と、深度処理ユニットとを有する。方法は、少なくとも第１の深度取込み装置によって第１の深度マップを生成するステップと、少なくとも第２の深度取込み装置によって第２の深度マップを生成するステップと、深度処理ユニットが、第１の深度マップ及び第２の深度マップに対して画像位置合せを行って、第１の深度マップの画素に対応する第２の深度マップの変換座標を求めるステップと、深度処理ユニットが、第１の深度マップの深度データと第２の深度マップの深度データとを位置合わせして、第１の深度マップの画素に対応する第２の深度マップの変換座標に従って、最適化された深度マップを生成するステップと、を含む。
【０００５】
本発明のこれら及び他の目的は、様々な図及び図面に示される好ましい実施形態の以下の詳細な説明を読んだ後に、当業者には確かに明らかになるだろう。
【図面の簡単な説明】
【０００６】
【図１】本発明の一実施形態による深度データ処理システムの図である。
【図２】一実施形態による第１の深度マップと第２の深度マップとの相関図である。
【図３】一実施形態による第１の深度マップの一部の図である。
【図４】一実施形態による第２の深度マップの一部の図である。
【図５】第１の深度マップ及び第２の深度マップに従って生成された最適化された深度マップを示す図である。
【図６】一実施形態による第１の深度マップと第２の深度マップとの相関図である。
【図７】別の実施形態による深度データ処理システムの図である。
【図８】別の実施形態による深度データ処理システムの図である。
【図９】図１又は図２の深度データ処理システムの動作方法のフローチャートである。
【図１０】図９のステップＳ４３０のサブステップのフローチャートである。
【発明を実施するための形態】
【０００７】
図１は、本発明の一実施形態による深度データ処理システム１００の図である。深度データ処理システム１００は、第１の深度取込み装置１１０、第２の深度取込み装置１２０、及び深度処理ユニット１３０を有する。
【０００８】
深度データ処理システム１００は、第１の深度取込み装置１１０によって第１の深度マップＤ１を生成し、第２の深度取込み装置１２０によって第２の深度マップＤ２を生成することができる。図１の実施形態では、第１の深度取込み装置１１０は、飛行時間（ＴＯＦ）センサ又は構造化光センサであり得る内部深度センサ１１２によって第１の深度マップＤ１を生成することができる。第１の深度取込み装置１１０は、深度センサ１１２によって感知された結果を直接的に解析し、第１の深度マップＤ１を生成することができる。
【０００９】
また、第２の深度取込み装置１２０は、共通の可視光カメラ１２２及び１２４を含み、これらカメラによって取り込まれた画像を深度処理ユニット１３０に送信することができる。深度処理ユニット１３０は、取り込んだ画像を左眼画像及び右眼画像として指定し、立体視（binocular  vision）アルゴリズムを適用して、図２に示されるような第２の深度マップＤ２を生成することができる。しかしながら、本発明は、第２の深度取込み装置１２０が２つのカメラ１２２及び１２４だけを含み、又は立体視アルゴリズムだけを適用して第２の深度マップＤ２を生成することに限定するものではない。他の実施形態では、第２の深度取込み装置１２０は、単一のカメラによって取り込まれた画像によって、及び他の相関アルゴリズムを使用することによって、第２の深度マップＤ２を生成することもできる。
【００１０】
換言すれば、図１の実施形態では、第１の深度取込み装置１１０は深度データを生成するように特に設計されたハードウェアを含み得、第２の深度取込み装置１２０は画像を取り込むために元々使用される可視光カメラを含み得る。従って、画像を取り込んだ後に深度処理ユニット１３０による更なる計算処理が必要となり、それによって深度データ処理システム１００が必要とする第２の深度マップＤ２を生成することができる。このようにして、第１の深度取込み装置１１０に加えて、深度データ処理システム１００は、既存の電子装置に設けられたカメラを使用して深度データ最適化のための追加の深度データを生成し、追加のハードウェア要素を減らすことができる。
【００１１】
第１の深度マップＤ１及び第２の深度マップＤ２が生成された後に、深度処理ユニット１３０は、第１の深度マップＤ１及び第２の深度マップＤ２に対して画像位置合せを行い、第１の深度マップＤ１の画素に対応する第２の深度マップＤ２の変換座標を求めることができる。次に、その深度処理ユニット１３０は、第１の深度マップＤ１の深度データと第２の深度マップＤ２の深度データとを位置合わせして、図５に示されるように変換座標に従って、最適化された深度マップＤＡを生成することができる。
【００１２】
いくつかの実施形態では、深度処理ユニット１３０は、第１の深度マップＤ１の画素の座標を第１の深度取込み装置１１０の第１の三次元座標系の座標に変換して、第１の深度取込み装置１１０の内部パラメータに従って、第１の深度マップＤ１の画素の第１の三次元座標を生成することができる。次に、深度処理ユニット１３０は、第１の深度取込み装置１１０及び第２の深度取込み装置１２０の外部パラメータに従って、第１の深度マップＤ１の画素の第１の三次元座標を第２の深度取込み装置１２０の第２の三次元座標系の第２の三次元座標に変換することができる。最後に、深度処理ユニット１３０は、第２の深度取込み装置１２０の内部パラメータに従って、第１の深度マップＤ１の画素の第２の三次元座標を第１の深度マップＤ１の画素に対応する第２の深度マップＤ２の変換座標に変換することができる。
【００１３】
図２は、一実施形態における第１の深度マップＤ１と第２の深度マップＤ２との相関図である。図２において、第１の深度マップＤ１の画素Ｐ１を例にとると、画素Ｐ１の深度値が無限大に近づくと、画素Ｐ１は三次元空間内の点Ａに対応し得る。第２の深度マップＤ２の点Ａは、画素ＰＡの位置にくる。画素Ｐ１の深度値がＺｄである場合に、画素Ｐ１は三次元空間内の点Ｂに対応し、点Ｂは第２の深度マップＤ２の画素ＰＢの位置にくる。さらに、画素Ｐ１の深度が、第１の深度取込み装置１１０が取得することができる最小有効深度値Ｚｍｉｎである場合に、画素Ｐ１は、三次元空間内の点Ｃに対応し得、第２の深度マップＤ２の点Ｃは、画素ＰＣの位置にくる。
【００１４】
換言すれば、第１の深度マップＤ１の画素Ｐ１は、三次元空間内でのその深さの差のために、第２の深度マップＤ２の異なる位置に対応し得る。いくつかの実施形態では、第２の深度マップＤ２における画素Ｐ１に対応する画素ＰＢと第２の深度マップＤ２の画素ＰＡとの間の距離Δｘは、式１によって表すことができる。
【数１】
2020042772.tif 000003
【００１５】
式１において、パラメータＢは、第１の深度マップＤ１に対応するカメラと第２の深度マップＤ２に対応するカメラとの間のベースライン距離を表す。パラメータｆ２は、第２の深度取込み装置１２０の焦点距離を表し、パラメータＺは、第２の深度マップＤ２における画素Ｐ１の深度値である。式１及び図２によれば、深度値Ｚが無限大に近づくと、画素Ｐ１は第２の深度マップＤ２の画素ＰＡの位置に対応し、こうして距離Δｘはゼロに近づく。深度値Ｚが最小有効深度Ｚｍｉｎである場合に、画素Ｐ１は第２の深度マップＤ２の画素ＰＣの位置に対応し、距離Δｘは図２に示される距離Δｘｍｉｎに等しくなる。
【００１６】
この場合に、第２の深度マップＤ２の画素ＰＡの座標を（ｘｍａｘ，ｙｍａｘ）と表し、第２の深度マップＤ２の画素ＰＣの座標を（ｘｍｉｎ，ｙｍｉｎ）と表すことができる場合に、次に、第２の深度マップＤ２の画素ＰＢの座標は、（ｘｄ，ｙｄ）と表すことができる。座標は式２及び式３から導出することができる。
【数２】
2020042772.tif 000004
【数３】
2020042772.tif 000005
【００１７】
このようにして、深度処理ユニット１３０は、第１の深度マップＤ１の画素に対応する第２の深度マップの変換座標を求めることができる。いくつかの実施形態では、深度処理ユニット１３０は、計算の複雑さを減らすためにルックアップテーブルを使用し得る。変換座標を求めた後に、深度処理ユニット１３０は、第１の深度マップＤ１の深度データと第２の深度マップＤ２の深度データとを位置合わせして、変換座標に従って、最適化された深度マップを生成することができる。
【００１８】
図３は、一実施形態による第１の深度マップＤ１の図の一部を示す。図４は、一実施形態による第２の深度マップＤ２の図の一部を示す。第１の深度マップＤ１及び第２の深度マップＤ２がそれぞれ第１の深度取込み装置１１０及び第２の深度取込み装置１２０によって生成されるので、２つの深度マップは、僅かに異なる可能性があり、互いに補完して最適化された深度マップＤＡを生成することができる。図５は、第１の深度マップＤ１及び第２の深度マップＤ２に従って生成された最適化された深度マップＤＡを示す。
【００１９】
なお、図３〜図５において、画素内の三角形は、その画素が深度マップの前景に属していることを示す。画素内の円は、その画素が深度マップの背景に属していることを示す。画素内の四角形は、その画素に不合理な（unreasonable）深度値（計算誤差）があることを示す。画素にマークがない場合は、画素に値が与えられていないことを意味する。
【００２０】
第１の深度マップＤ１の画素ＰＤ１Ａが第２の深度マップＤ２の画素ＰＤ２Ａに対応しており、画素ＰＤ２Ａに深度値が与えられていないのならば、次に、深度処理ユニット１３０は、最適化された深度マップＤＡの対応する画素ＰＤＡＡに画素ＰＤ１Ａの深度値に応じた深度値をレンダリングする。このようにして、最適化された深度マップＤＡにおける画素ＰＤ１Ａ及び画素ＰＤ２Ａに対応する画素ＰＤＡＡは、画素ＰＤ１Ａの深度値に応じた深度値にレンダリングされ、円としてマークされることになる。
【００２１】
同様に、第１の深度マップＤ１の画素ＰＤ１Ｂが第２の深度マップＤ２の画素ＰＤ２Ｂに対応しており、画素ＰＤ１Ｂに深度値が与えられていないのならば、次に、深度処理ユニット１３０は、最適化された深度マップＤＡの対応する画素ＰＤＡＢに画素ＰＤ２Ｂの深度値に応じた深度値をレンダリングする。このようにして、最適化された深度マップＤＡにおける画素ＰＤ１Ｂ及び画素ＰＤ２Ｂに対応する画素ＰＤＡＢは、画素ＰＤ２Ｂの深度値に応じた深度値にレンダリングされ、円としてマークされることになる。
【００２２】
さらに、第１の深度マップＤ１の画素ＰＤ１Ｃが第２の深度マップＤ２の画素ＰＤ２Ｃに対応しており、画素ＰＤ２Ｃに不合理な深度値が与えられているのならば、次に、深度処理ユニット１３０は、最適化された深度マップＤＡの対応する画素ＰＤＡＣに画素ＰＤ１Ｃの深度値に応じた深度値をレンダリングする。このようにして、最適化された深度マップＤＡにおいて、画素ＰＤ１Ｃ及び画素ＰＤ２Ｃに対応する画素ＰＤＡＣは、画素ＰＤ１Ｃの深度値に応じた深度値にレンダリングされ、丸としてマークされることになる。
【００２３】
いくつかの実施形態では、第１の深度取込み装置１１０が特に深度データを取得して第１の深度マップＤ１を生成するためのハードウェアであるため、第１の深度マップＤ１の信頼度は、第２の深度マップＤ２の信頼度より可能性が高い。この場合に、最適化された深度マップＤＡは、第１の深度マップＤ１に基づくものであり、且つ第２の深度マップＤ２によって補完され得る。第１の深度マップＤ１と第２の深度マップＤ２との両方に深度値が与えられている場合に、深度処理ユニット１３０は、深度マップＤＡの画素に第１の深度マップＤ１の深度データに応じた値を優先的にレンダリングしてもよい。しかしながら、他の実施形態では、深度処理ユニット１３０は、第２の深度マップＤ２によって第１の深度マップＤ１を補完して、システムの実際の状態に応じた最適化された深度マップＤＡを生成するようにも変更され得、又は適切な重付けで、両方の深度データを位置合わせしてもよい。
【００２４】
以上の方法により、深度処理ユニット１３０は、第１の深度マップＤ１と第２の深度マップＤ２とを互いに補完することができ、それにより第１の深度マップＤ１及び第２の深度マップＤ２における空白画素及び不合理な深度値を減らすことができる。その深度処理ユニット１３０は、最適化された深度マップＤＡにより多くの有効な画素を与え、深度データ処理システム１００がより完全で正確な深度マップを生成するのを可能にする。
【００２５】
また、第１の深度マップＤ１及び第２の深度マップＤ２の解像度は異なる可能性がある。例えば、第１の深度マップＤ１の解像度が第２の深度マップＤ２の解像度より小さい場合に、第１の深度マップＤ１の各画素は、第２の深度マップＤ２の複数の画素に対応し得る。例えば、図６は、一実施形態による第１の深度マップＤ１’と第２の深度マップＤ２’との相関図である。
【００２６】
図６において、第１の深度マップＤ１’の画素ＰＤ１’は、第２の深度マップＤ２の複数の画素ＰＤ２’Ａ、ＰＤ２’Ｂ、ＰＤ２’Ｃ、及びＰＤ２’Ｄに実質的に対応する。この場合に、深度データ処理システム１００は、最適化された深度マップＤＡの対応する画素に、第１の深度マップＤ１’の画素ＰＤ１’及び第２の深度マップＤ２’の画素ＰＤ２’Ａ、ＰＤ２’Ｂ、ＰＤ２’Ｃ、ＰＤ２’Ｄの深度値に応じた値をレンダリングする。換言すれば、深度データ処理システム１００は、第１の深度マップＤ１’及び第２の深度マップＤ２’の解像度に応じて、異なる深度マップの間の画素の相関を調整することができる。
【００２７】
さらに、図１の実施形態では、第１の深度取込み装置１１０は、深度データを取得して第１の深度マップＤ１を生成するように特に設計されたハードウェアであり、第２の深度取込み装置１２０は、画像を取り込む可視光カメラである。次に、ソフトウェア処理により第２の深度マップＤ２が生成される。しかしながら、本発明は、第１の深度取込み装置１１０が深度データを生成するように特に設計されたハードウェアであるように限定するものではない。
【００２８】
図７は、別の実施形態による深度データ処理システム２００の図である。深度データ処理システム１００及び２００は、同様の構成を有しており、且つ同様の原理に従って動作することができる。深度データ処理システム２００は、第１の深度取込み装置２１０、第２の深度取込み装置２２０、及び深度処理ユニット２３０を含むことができる。第１の深度取込み装置２１０と第２の深度取込み装置２２０との両方は、可視光を用いて画像を取り込み、且つ深度処理ユニット２３０によって第１の深度マップＤ１及び第２の深度マップＤ２を生成することができる。
【００２９】
換言すると、図７において、第１の深度取込み装置２１０は、少なくとも１つのカメラで第１の画像ＩＭＧＲ１、ＩＭＧＬ１を取り込むことができるが、２つのカメラ２１２、２１４に限定されるものではない。深度処理ユニット２３０は、第１の画像ＩＭＧＲ１、ＩＭＧＬ１に従って第１の深度マップＤ１を生成することができる。同様に、第２の深度取込み装置２２０は、カメラ２２２及び２２４によって第２の画像ＩＭＧＲ２、ＩＭＧＬ２を取り込むことができ、深度処理ユニット２３０は、第２の画像ＩＭＧＲ２、ＩＭＧＬ２に従って第２の深度マップＤ２を生成することができる。
【００３０】
図８の実施形態では、深度データ処理システム３００は３つの深度取込み装置を含むことができるが、これら３つの深度取込み装置に限定されるものではない。いくつかの実施形態では、深度データ処理システムは、より多くの深度取込み装置を含み得る。図８は、別の実施形態による深度データ処理システム３００の図である。深度データ処理システム１００及び３００は、同様の構成を有しており、且つ同様の原理に従って動作することができる。もっとも、深度データ処理システム３００は、第１の深度取込み装置３１０、第２の深度取込み装置３２０、深度処理ユニット３３０、及び第３の深度取込み装置３４０を含むことができる。第１の深度取込み装置３１０、第２の深度取込み装置３２０、及び第３の深度取込み装置３４０は、可視光カメラを用いて画像を取り込むことができ、深度処理ユニット３３０によって第１の深度マップＤ１、第２の深度マップＤ２、及び第３の深度マップＤ３を生成することができる。しかしながら、本発明は、これらに限定されるものではない。
【００３１】
さらに、図８の実施形態では、深度処理ユニット３３０は、第１の深度マップＤ１、第２の深度マップＤ２、及び第３の深度マップＤ３の深度データに応じて、最適化された深度マップを生成することができる。例えば、深度処理ユニット３３０は、第１の深度マップＤ１及び第２の深度マップＤ２に対して画像位置合せを行って、第１の深度マップの画素に対応する第２の深度マップの変換座標を求めることができる。同じ方法を使用して、その深度処理ユニット３３０は、第３の深度マップＤ３及び第２の深度マップＤ２に対して画像位置合せを行って、第３の深度マップＤ３の画素に対応する第２の深度マップＤ２の変換座標を求めることができる。次に、深度処理ユニット３３０は、第１の深度マップＤ１、第２の深度マップＤ２、及び第３の深度マップＤ３の深度データを位置合わせして、第１の深度マップＤ１及び第３の深度マップＤ３の画素に対応する第２の深度マップＤ２の変換座標に従って、最適化された深度マップを生成する。
【００３２】
深度データ処理システム１００及び２００は、単一の深度マップ内の欠陥を補償するために異なる深度マップに対して画像位置合せを行うことができるので、最適化された深度マップを生成することができる。その最適化された深度マップは、深度データをより正確にするだけでなく、より広範囲の深度データも提供する。
【００３３】
図９は、本発明の一実施形態による深度データ処理システム１００（又は２００）を動作させる方法４００のフローチャートである。方法４００はステップＳ４１０〜Ｓ４４０を含む。
Ｓ４１０：少なくとも第１の深度取込み装置１１０（又は２１０）によって第１の深度マップＤ１を生成する。
Ｓ４２０：少なくとも第２の深度取込み装置１２０（又は２２０）によって第２の深度マップＤ２を生成する。
Ｓ４３０：深度処理ユニット１３０（又は２３０）は、第１の深度マップＤ１及び第２の深度マップＤ２に対して画像位置合せを行い、第１の深度マップＤ１の画素に対応する第２の深度マップＤ２の変換座標を求める。
Ｓ４４０：深度処理ユニット１３０（又は２３０）は、第１の深度マップＤ１の深度データと第２の深度マップＤ２の深度データとを位置合わせして、変換座標に従って最適化された深度マップＤＡを生成する。
【００３４】
図１０は、ステップＳ４３０におけるサブステップＳ４３２〜Ｓ４３６のフローチャートである。
Ｓ４３２：第１の深度マップＤ１の画素の座標を第１の深度取込み装置１１０（又は２１０）の第１の三次元座標系の座標に変換して、第１の深度取込み装置１１０（又は２１０）の内部パラメータに従って第１の深度マップの画素の第１の三次元座標を生成する。
Ｓ４３４：第１の深度取込み装置１１０（又は２１０）及び第２の深度取込み装置１２０（又は２２０）の外部パラメータに従って、第１の深度マップＤ１の画素の第１の三次元座標を、第２の深度取込み装置１２０（又は２２０）の第２の三次元座標系の第２の三次元座標に変換する。
Ｓ４３６：第２の深度取込み装置１２０（又は２２０）の内部パラメータに従って、第１の深度マップＤ１の画素の第２の三次元座標を、第１の深度マップＤ１の画素に対応する第２の深度マップＤ２の変換座標に変換する。
【００３５】
図２を例にとると、深度処理ユニット１３０は、Ｓ４３２〜Ｓ４３６において第１の深度マップＤ１及び第２の深度マップＤ２に対応するそれら三次元座標を位置合わせし、次に、その深度処理ユニット１３０は、第１の深度マップＤ１の画素の第２の三次元座標を、式２及び式３に従って、第１の深度マップＤ１の画素に対応する第２の深度マップＤ２の変換座標に変換する。
【００３６】
また、ステップＳ４４０において、第１の深度マップの解像度が第２の深度マップの解像度よりも小さい場合に、第１の深度マップの第１の画素に対応する第２の深度マップの変換座標は、第２の深度マップの複数の第２の画素に対応する。最適化された深度マップにおける複数の第２の画素に対応する複数の第３の画素に、第１の画素の深度値及び複数の第２の画素の深度値に応じた深度値をレンダリングすることができる。図６を例にとると、深度データ処理システム１００は、画素ＰＤ２’Ａ、ＰＤ２’Ｂ、ＰＤ２’Ｃ、及びＰＤ２’Ｄに対応する最適化された深度マップにおける画素に、第１の深度マップＤ１’の画素ＰＤ１’の深度値、及び第２の深度マップＤ２’の画素ＰＤ２’Ａ、ＰＤ２’Ｂ、ＰＤ２’Ｃ、ＰＤ２’Ｄの深度値に応じた深度値をレンダリングする。換言すれば、深度データ処理システム１００は、第１の深度マップＤ１’及び第２の深度マップＤ２’の解像度に従って、異なる深度マップの画素同士の間の相関を調整することができる。
【００３７】
さらに、ステップＳ４４０において、第１の深度マップの第１の画素が第２の深度マップの第２の画素に対応しており、第２の画素に深度値が与えられていないのならば、次に、深度処理ユニットは、最適化された深度マップにおける第１の画素及び第２の画素に対応する第３の画素に第１の画素の深度値に応じた深度値をレンダリングするだろう。さらに、第１の深度マップの第１の画素が第２の深度マップの第２の画素に対応しており、第２の画素に不合理な深度値が与えられているのならば、深度処理ユニットは、最適化された深度マップにおける第１の画素及び第２の画素に対応する第３の画素に第１の画素の深度値に応じた深度値をレンダリングするだろう。
【００３８】
図３〜図５を例にとると、第１の深度マップＤ１の画素ＰＤ１Ｂは第２の深度マップＤ２の画素ＰＤ２Ｂに対応しており、画素ＰＤ１Ｂには深度値が与えられていない。サブステップＳ４４４において、深度処理ユニット１３０は、最適化された深度マップＤＡの対応する画素ＰＤＡＢに画素ＰＤ２Ｂの深度値に応じた深度値をレンダリングすることができる。
【００３９】
方法４００によって、深度データ処理システム１００及び２００は、単一の深度マップ内の欠陥を補償するために異なる深度マップに対して画像位置合せを行って、最適化された深度マップを生成することができる。その深度データ処理システムは、深度データをより正確にするだけでなく、より広範囲の深度データも提供する。
【００４０】
さらに、方法４００は、深度データ処理システム３００にも適用することができる。ステップＳ４３０と同様の方法で、その深度データ処理システム３００は、第２の深度マップＤ２及び第３の深度マップＤ３に対して画像位置合せを行って、第３の深度マップＤ３の各画素に対応する第２の深度マップＤ２の変換座標を求めることができる。次に、深度処理ユニット３３０は、第１の深度マップＤ１、第２の深度マップＤ２、及び第３の深度マップＤ３の深度データを位置合わせして、第１の深度マップＤ１及び第３の深度マップＤ３の画素に対応する第２の深度マップＤ２の変換座標に従って、最適化された深度マップを生成する。
【００４１】
要約すると、本発明の実施形態によって提供される深度データ処理システム及びその動作方法は、異なる深度マップの深度データを補完し、それによって最適化された深度マップを生成することができる。その深度データ処理システム及びその動作方法は、深度データをより正確にするだけでなく、より広範囲の深度データも提供し、これは様々な用途によってより効率的に使用され得る。
【００４２】
当業者は、本発明の教示を保持しながら、装置及び方法の多数の修正及び変更をなし得ることを容易に理解するであろう。従って、上記の開示は、添付の特許請求の範囲の境界及び範囲によってのみ限定されると解釈すべきである。
【図１】
2020042772.tif 000006
【図２】
2020042772.tif 000007
【図３】
2020042772.tif 000008
【図４】
2020042772.tif 000009
【図５】
2020042772.tif 000010
【図６】
2020042772.tif 000011
【図７】
2020042772.tif 000012
【図８】
2020042772.tif 000013
【図９】
2020042772.tif 000014
【図１０】
2020042772.tif 000015