(57)【要約】【解決手段】  ３Ｄ入力ソースにおけるモーションジャダーを低減するための方法及び装置が開示される。３Ｄ入力ソースは左画像と右画像に分離される。左画像と右画像に対するモーションベクトルが計算される。フレームレート変換が左画像と右画像に実行されて、モーション補償された左画像と右画像が生成される。左画像及び右画像並びにモーション補償された左画像及び右画像は表示のために並び替えられる。代替的には、３Ｄ入力ソースにモーション推定及びモーション補償を実行することができ、そして入力画像及びモーション補償された画像は次いでそれぞれの左画像と右画像に分離され得る。方法及び装置は、２Ｄ入力ソースから左３Ｄ画像と右３Ｄ画像を抽出すると共にモーション推定及びモーション補償を実行することによって、２Ｄから３Ｄへの変換を実行するように適合させられ得る。【選択図】図２
2012519431.tif 000002
【特許請求の範囲】
【請求項１】
３Ｄ入力ソースにおけるモーションジャダーを低減するための方法であって、
前記３Ｄ入力ソースを左画像及び右画像に分離するステップと、
前記左画像及び前記右画像の各々に対してモーションベクトルを計算するステップと、
前記左画像及び前記右画像にフレームレート変換を実行してモーション補償された左画像及び右画像を生成するステップと、
前記左画像及び右画像並びに前記モーション補償された左画像及び右画像を表示のために並べ替えるステップとを備えた方法。
【請求項２】
３Ｄ入力ソースにおけるモーションジャダーを低減するための方法であって、
前記３Ｄ入力ソースに対してモーションベクトルを計算するステップと、
前記３Ｄ入力ソースにフレームレート変換を実行してモーション補償された３Ｄ画像を生成するステップと、
前記３Ｄ入力ソースをそれぞれの左入力画像及び右入力画像に分離すると共に前記モーション補償された３Ｄ画像をそれぞれのモーション補償された左画像及び右画像に分離するステップと、
前記左入力画像及び右入力画像並びに前記モーション補償された左画像及び右画像を表示のために並べ替えるステップとを備えた方法。
【請求項３】
３Ｄ入力ソースにおけるモーションジャダーを低減するように構成される装置であって、
３Ｄ画像を左画像及び右画像に分離するように構成される３Ｄ画像分離デバイスと、
モーションベクトルを計算するように構成されるモーションベクトル計算デバイスと、
入力画像及び前記計算されたモーションベクトルに基きモーション補償された画像を生成するように構成されるフレームレート変換デバイスと、
分離された入力画像及び分離されモーション補償された画像を表示のために並べ替えるように構成される画像並べ替えデバイスとを備えた装置。
【請求項４】
前記モーションベクトル計算デバイスは分離された左画像及び右画像に動作すると共に前記左画像及び右画像に対してモーションベクトルを計算するように更に構成される請求項３に従う装置。
【請求項５】
前記フレームレート変換デバイスは前記分離された左画像及び右画像に動作するように更に構成される請求項４に従う装置。
【請求項６】
前記モーションベクトル計算デバイスは３Ｄ画像に動作すると共に前記３Ｄ画像に対してモーションベクトルを計算するように更に構成される請求項３に従う装置。
【請求項７】
前記フレームレート変換デバイスは前記３Ｄ画像に動作するように更に構成される請求項６に従う装置。
【請求項８】
２Ｄから３Ｄへの変換を実行するための方法であって、
２Ｄ入力ソースから左３Ｄ画像及び右３Ｄ画像を抽出するステップと、
前記左３Ｄ画像及び右３Ｄ画像に対してモーションベクトルを計算するステップと、
前記左３Ｄ画像及び右３Ｄ画像にフレームレート変換を実行してモーション補償された左３Ｄ画像及び右３Ｄ画像を生成するステップと、
前記左３Ｄ画像及び右３Ｄ画像並びに前記モーション補償された左３Ｄ画像及び右３Ｄ画像を表示のために並べ替えるステップとを備えた方法。
【請求項９】
２Ｄから３Ｄへの変換を実行するように構成される装置であって、
２Ｄ入力ソースから左３Ｄ画像及び右３Ｄ画像を抽出するように構成される２Ｄから３Ｄへの画像抽出デバイスと、
前記左３Ｄ画像及び右３Ｄ画像に対してモーションベクトルを計算するように構成されるモーションベクトル計算デバイスと、
前記入力左３Ｄ画像及び入力右３Ｄ入力画像並びに前記計算されたモーションベクトルに基づきモーション補償された左３Ｄ画像及び右３Ｄ画像を生成するように構成されるフレームレート変換デバイスと、
前記左３Ｄ入力画像及び右３Ｄ入力画像並びに前記モーション補償された左３Ｄ画像及び右３Ｄ画像を表示のために並べ替える画像並べ替えデバイスとを備えた装置。
【請求項１０】
２Ｄから３Ｄへの変換を実行するための方法であって、
２Ｄ入力ソースに対するモーションベクトルを計算するステップと、
前記２Ｄ入力ソースにフレームレート変換を実行してモーション補償された２Ｄ画像を生成するステップと、
前記２Ｄ入力ソース及び前記モーション補償された２Ｄ画像から左３Ｄ画像及び右３Ｄ画像を抽出するステップとを備えた方法。
【請求項１１】
２Ｄから３Ｄへの変換を実行するように構成される装置であって、
モーションベクトルを計算するように構成されるモーションベクトル計算デバイスと、
入力画像及び前記計算されたモーションベクトルに基いてモーション補償された画像を生成するように構成されるフレームレート変換デバイスと、
２Ｄ入力ソースから左３Ｄ画像及び右３Ｄ画像を抽出するように構成される２Ｄから３Ｄへの画像抽出デバイスとを備えた装置。
【請求項１２】
前記モーションベクトル計算デバイスは２Ｄ入力ソースに動作するように更に構成される請求項１１に従う装置。
【請求項１３】
前記２Ｄから３Ｄへの画像抽出デバイスは前記２Ｄ入力ソース及び前記モーション補償された２Ｄ画像から左３Ｄ画像及び右３Ｄ画像を抽出するように更に構成される請求項１２に従う装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は概してビデオ処理に関し、より特定的には３Ｄビデオを処理するための方法及び装置に関する。
【背景技術】
【０００２】
現在の３Ｄコンテンツは映画ソースに基いており、映画ソースは毎秒２４フレームのレートを有している。テレビジョン放送は５０Ｈｚ又は６０Ｈｚのいずれかのリフレッシュレートである。映画ソースをテレビジョン放送向けに変換するためには、フレームレート変換が必要である。このことは、典型的にはフレームレート変換（ＦＲＣ）プロセスによって達成される。
【０００３】
映画ソースについての６０ＨｚリフレッシュレートへのＦＲＣを実行する１つの方法は２：３プルダウンを用いることであり、２：３プルダウンにおいては、第１のフレームは２回表示され、そして第２のフレームは３回表示される。このことは、映画ソースにおけるフレームの各ペアに対して繰り返される。テレビジョンのためのフレームレートは映画のためのフレームレートと同一ではないので、２：３プルダウンの間に導入されるモーションジャダー(motion judder)問題が存在する（即ち、見る人は画像内のモーションが滑らかでないことに気付くことがある）。
【０００４】
オクルージョン問題(Occlusion problem)
【０００５】
ＦＲＣプロセスの出力は、連続するソースフレームの間に配置される新たな（中間の）フレームである。新たなフレームに伴う問題は、背景内で目立たなくされた又は隠された被写体に関する欠落した情報がある場合に生じ得る。欠落した情報があると、ＦＲＣは中間フレームを正確に生成することができない。これはオクルージョン問題と称される。モーション推定(motion estimation)（モーションベクトルを決定すること）及びモーション補償(motion compensation)（モーションベクトルを適用してモーションの影響を低減すること）によって、即ちＦＲＣプロセスによって中間フレームが生成される場合、何らかの実体的でない画像が生成されることがある。この問題は２Ｄ画像及び３Ｄ画像の両方において存在し、隠された実体は左画像、右画像、又は両画像内にあり得る。
【０００６】
オクルージョン領域の例が図１に示されており、図１は５つのフレーム、即ち現在のフレーム（Ｎ）と２つの先行するフレーム（Ｎ−１，Ｎ−２）と２つの後続のフレーム（Ｎ＋１，Ｎ＋２）とを示している。標準的なＦＲＣにおいては、オクルージョン領域は良好でない整合モーションベクトルを見せる。均一な領域内にモーションベクトルフィールド不連続があると、その不連続性により正確なモーションベクトルを推定することができないので、潜在的なオクルージョン領域の原因になる可能性がある。オクルージョンに起因するモーションベクトル不連続は、フレームＮ−２とフレームＮ−１の間で及びフレームＮ−１とフレームＮ＋１の間でモーションベクトルを比較することによって検出することができる。オクルージョン領域に正しく対処することを可能にするためには、４つより多い連続的なフレームのデータを必要とするであろうから、複雑な解法をもたらすことになる。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従って、特に３Ｄ映画ソースを伴う映画ソースを変換する場合にジャダーを低減する必要がある。また、３Ｄソースにおけるオクルージョン問題に対処する必要もある。
【課題を解決するための手段】
【０００８】
ジャダー問題は、３Ｄ画像をその左画像成分及び右画像成分に分離することと、個々の画像にＦＲＣを実行することと、その後に画像を表示のために並び替えることとによって対処され得る。分離プロセスとＦＲＣプロセスは逆であってよく、この場合、ＦＲＣは３Ｄ画像に実行され得るし、そして元の画像及びモーション補償された画像がそれらの左画像成分及び右画像成分に分離され得る。
【０００９】
３Ｄソースにおけるオクルージョン問題に対処する１つの方法は、視差情報（左画像と右画像の間での差）を利用して、隠された情報を生成するのを支援することである。
【図面の簡単な説明】
【００１０】
例として与えられそして添付の図面と共に理解されることになる以下の説明から、本発明のより詳細な理解がなされるであろう。
【００１１】
【図１】図１はオクルージョン領域の例を示す図である。
【００１２】
【図２】図２は３Ｄ入力ソースにＦＲＣを実行するための方法のフローチャートである。
【００１３】
【図３】図３は図２の方法の適用例を示す図である。
【００１４】
【図４】図４は３Ｄ入力ソースにＦＲＣを実行するための代替的な方法のフローチャートである。
【００１５】
【図５】図５は図４の方法の適用例を示す図である。
【００１６】
【図６】図６は２Ｄから３Ｄへの変換を実行するための方法のフローチャートである。
【００１７】
【図７】図７は図６の方法の適用例を示す図である。
【００１８】
【図８】図８は２Ｄから３Ｄへの変換を実行するための代替的な方法のフローチャートである。
【００１９】
【図９】図９は図８の方法の適用例を示す図である。
【００２０】
【図１０】図１０は図２、４、６、又は８の任意の方法を実行するように構成される装置のブロック図である。
【００２１】
【図１１】図１１は３Ｄ画像がどのようにしてオクルージョン問題に対処することを支援するのかを示す図である。
【００２２】
【図１２】図１２は見る人の左目及び右目が３Ｄ画像内で見ているものの間での視差の例を示す図である。
【００２３】
【図１３】図１３は視差を用いることによって３Ｄ画像における背景情報がどのようにして取得され得るのかを示す図である。
【００２４】
【図１４】図１４はオクルージョン問題に対処するための方法のフローチャートである。
【発明を実施するための形態】
【００２５】
ジャダー問題を低減する１つの方法は、ＦＲＣの適切な応用によるものである。これはＦＲＣプロセスの間にモーション推定及びモーション補償を用いることによって達成され得る。３Ｄ入力ソースについて、モーション推定及びモーション補償は、３Ｄビデオフレームの左画像及び右画像の両方に実行される必要がある。左画像と右画像はプロセスの間のどこかの時点で分離される必要があり、分離はＦＲＣに先立ち（図２及び３に示されるように）又はＦＲＣの後に（図４及び５に示されるように）生じ得る。
【００２６】
尚、計算上の複雑さは両方の方法で概ね同じである。３Ｄ画像について、各左画像及び右画像はフルフレームのサイズの半分である。より小さなサイズの画像について処理すること（例えばＦＲＣを実行すること）はより容易であり、従って図２に示される方法は図４に示される方法よりも早く完了するであろう。
【００２７】
分離の後にＦＲＣ
【００２８】
図２は３Ｄ入力ソースにＦＲＣを実行するための方法２００のフローチャートである。３Ｄフレームが左画像及び右画像に分離される（ステップ２０２）。モーションベクトルが左画像に対して（ステップ２０４）及び右画像に対して（ステップ２０６）計算される。尚、左画像及び右画像に対してモーションベクトルを計算すること（ステップ２０４及び２０６）は逆にされ得る。
【００２９】
また、左画像又は右画像のいずれかに対して１つのモーションベクトルのみが計算されてよく、そしてそのモーションベクトルは他方の画像に適用され得る。この可能性の背後にある論拠は、多くの場合（時間上で概ね９５％）にモーションベクトルが左画像と右画像の間で極めて類似していることにある。それぞれのモーションベクトル（別々に計算される場合）の間での僅かな差は影響を有していないはずである。左画像と右画像の間でモーションベクトルが実質的に異なる場合には、視差が異なるであろうから、モーションベクトルは別々に計算されるべきである。１つのモーションベクトルのみを計算することによって、ハードウエアの複雑さを低減することができ、１つのモーションベクトルのみが計算されるかどうかの決定は、目下のハードウエアに基き得るし、また実装固有である。
【００３０】
注意すべき１つの例外は、画像内における被写体が一方の目にのみ近づいてきている場合である。見る人に近い距離では、画像間に大きな視差があるであろうから、モーションベクトルにおいても大きな差があるであろう。この理由は、被写体が異なる方向に且つ各目から異なる距離で動いていることから、左画像及び右画像がこれらに付随する異なるモーションを有しているところにある。
【００３１】
次いでＦＲＣが左画像（ステップ２０８）及び右画像（ステップ２１０）に実行される。ＦＲＣが実行されるのに先立ちモーションベクトルが決定される場合には、ＦＲＣを実行すること（ステップ２０８及び２１０）は逆にされてもよい。左画像及び右画像の両方にＦＲＣが実行された後に、変換された画像は表示のために並び替えられる（ステップ２１２）。
【００３２】
図３は図２の方法の適用例を示す図である。３Ｄフレーム３００は左画像３０２と右画像３０４に分離される。モーションベクトル（ＭＶ１）３１０が左画像３０２に対して計算され、そしてモーション補償された画像（Ｌ２）３２０を決定するために適用される。モーションベクトル（ＭＶ２）３１２が右画像３０４に対して計算され、そしてモーション補償された画像（Ｒ２）３２２を決定するために適用される。元の画像３０２，３０４及びモーション補償された画像３２０，３２２は次いで表示のために並び替えられる。
【００３３】
ＦＲＣの後に分離
【００３４】
図４は３Ｄ入力ソースにＦＲＣを実行するための代替的な方法４００のフローチャートである。３Ｄ画像に対してモーションベクトルが計算され（ステップ４０２）、そしてＦＲＣが３Ｄ画像に対して実行される（ステップ４０４）。元の３Ｄ画像及びモーション補償された画像の両方は、左画像及び右画像に分離される（ステップ４０６）。全ての画像は次いで表示のために並び替えられる（ステップ４０８）。
【００３５】
図５は方法４００の適用例を示す図である。３Ｄフレーム５００は左画像５０２及び右画像５０４を含む。３Ｄフレーム５００にＦＲＣが実行されてモーション補償されたフレーム５１０が生成され、モーション補償されたフレーム５１０は、モーション補償された左画像（Ｌ２）５１２とモーション補償された右画像（Ｒ１）５１４を含む。元の３Ｄ画像５００及びモーション補償された３Ｄ画像５１０は次いで、それらのそれぞれの左画像及び右画像５０２，５０４，５１２，５１４に分離され、そして個々の画像は表示のために並び替えられる。
【００３６】
２Ｄから３Ｄへの抽出の後にＦＲＣ
【００３７】
図６は２Ｄから３Ｄへの変換を実行するための方法６００のフローチャートである。２Ｄ画像から３Ｄ画像が抽出され（ステップ６０２）、３Ｄ画像は左画像と右画像を含む。左画像に対して（ステップ６０４）及び右画像に対して（ステップ６０６）モーションベクトルが計算される。尚、左画像及び右画像に対してモーションベクトルを計算すること（ステップ６０４及び６０６）は逆にされ得る。また、左画像又は右画像のいずれかに対して１つのモーションベクトルのみが計算されてよく、そしてそのモーションベクトルは他方の画像に適用され得る。
【００３８】
次いでＦＲＣが左画像（ステップ６０８）及び右画像（ステップ６１０）に実行される。ＦＲＣが実行されるのに先立ちモーションベクトルが決定される場合には、ＦＲＣを実行すること（ステップ６０８及び６１０）は逆にされてもよい。左画像及び右画像の両方にＦＲＣが実行された後に、変換された画像は表示のために並び替えられる（ステップ６１２）。
【００３９】
図７は図６の方法の適用例を示す図である。２つの２Ｄ画像７０２，７０４から左画像及び右画像７１０，７１２，７２０，７２２を伴う３Ｄ画像が抽出される。ＦＲＣが次いで左画像及び右画像に実行されて、モーション補償された画像Ｌ１＊７１４、Ｒ１＊７１６、Ｌ２＊７２４、及びＲ２＊７２６が生成される。元の画像７１０，７１２，７２０，７２２及びモーション補償された画像７１４，７１６，７２４，７２６は、表示のために並び替えられる。
【００４０】
ＦＲＣの後に２Ｄから３Ｄへの抽出
【００４１】
図８は２Ｄから３Ｄへの変換を実行するための代替的な方法８００のフローチャートである。モーションベクトルが２Ｄ画像に対して計算され（ステップ８０２）、そしてＦＲＣが２Ｄ画像に実行される（ステップ８０４）。元の２Ｄ画像及びモーション補償された２Ｄ画像から、左画像及び右画像を含むそれぞれの３Ｄ画像が抽出される（ステップ８０６）。
【００４２】
図９は図８の方法の適用例を示す図である。ＦＲＣが２つの２Ｄ画像９０２，９０４に実行されて、モーション補償された画像１＊９１０及び２＊９１２が生成される。元の２Ｄ画像９０２，９０４及びモーション補償された２Ｄ画像９１０，９１２はそれぞれの左画像及び右画像への３Ｄ抽出を受けて、左画像及び右画像９２０〜９３４が生成される。
【００４３】
方法を実行するように構成される装置
【００４４】
図１０は任意の方法２００、４００、６００、又は８００を実行するように構成される装置１０００のブロック図である。図示される装置１０００は方法２００、４００、６００、又は８００のどれでも実行することができるが、装置１０００は、不使用の要素を取り除くことによって、これらの方法の１つのみを実行するように具体的に構成され得る。
【００４５】
装置１０００は、２Ｄから３Ｄへの画像抽出デバイス１００２と、モーションベクトル計算デバイス１００４と、３Ｄ画像分離デバイス１００６と、フレームレート変換デバイス１００８と、画像並び替えデバイス１０１０とを含む。
【００４６】
方法２００を実行する場合には、装置１０００は以下のように動作する。３Ｄ入力１０２０が３Ｄ画像分離デバイス１００６に供給され、３Ｄ画像分離デバイス１００６は３Ｄ入力１０２０を左画像及び右画像へと分離する。左画像及び右画像に対するモーションベクトルは、モーションベクトル計算デバイス１００４によって計算される。フレームレート変換デバイス１００８は、計算されたモーションベクトルを用いて左画像及び右画像にＦＲＣを実行して、モーション補償された画像を生成する。左画像及び右画像並びにモーション補償された画像は画像並び替えデバイス１０１０へ渡され、画像並び替えデバイス１０１０では、これらの画像が表示のために並べ替えられ、そして出力１０２２される。
【００４７】
方法４００を実行する場合には、装置１０００は以下のように動作する。３Ｄ入力１０３０がモーションベクトル計算デバイス１００４に供給され、モーションベクトル計算デバイス１００４は３Ｄ入力１０３０に対するモーションベクトルを計算する。フレームレート変換デバイス１００８は、計算されたモーションベクトルを用いて３Ｄ入力１０３０にＦＲＣを実行して、モーション補償された３Ｄ画像を生成する。３Ｄ入力１０３０及びモーション補償された３Ｄ画像は、３Ｄ入力１０３０分離デバイス１００６へ渡され、分離デバイス１００６は、３Ｄ画像から左画像及び右画像を生成すると共にモーション補償された３Ｄ画像から左画像及び右画像を生成する。元の左画像及び右画像並びにモーション補償された左画像及び右画像は画像並び替えデバイス１０１０へ渡され、画像並び替えデバイス１０１０では、これらの画像が表示のために並べ替えられ、そして出力１０２２される。
【００４８】
方法６００を実行する場合には、装置１０００は以下のように動作する。２Ｄ入力１０４０が、２Ｄから３Ｄへの画像抽出デバイス１００２に供給され、デバイス１００２は２Ｄ入力１０４０から左３Ｄ画像及び右３Ｄ画像を抽出する。モーションベクトル計算デバイス１００４は左画像及び右画像に対するモーションベクトルを計算する。フレームレート変換デバイス１００８は、計算されたモーションベクトルを用いて左画像及び右画像にＦＲＣを実行して、モーション補償された左画像及び右画像を生成する。左画像及び右画像並びにモーション補償された左画像及び右画像は画像並び替えデバイス１０１０へ渡され、画像並び替えデバイス１０１０では、これらの画像が表示のために並べ替えられ、そして出力１０２２される。
【００４９】
方法８００を実行する場合にには、装置１０００は以下のように動作する。２Ｄ入力１０５０がモーションベクトル計算デバイス１００４に供給され、モーションベクトル計算デバイス１００４は２Ｄ入力１０５０に対するモーションベクトルを計算する。フレームレート変換デバイス１００８は、計算されたモーションベクトルを用いて２Ｄ入力１０５０にＦＲＣを実行して、モーション補償された画像を生成する。２Ｄ入力１０５０及びモーション補償された画像は、２Ｄから３Ｄへの画像抽出デバイス１００２へ渡され、デバイス１００２は、２Ｄ入力１０５０及びモーション補償された画像から左３Ｄ画像及び右３Ｄ画像を抽出し、そして出力１０５２を生成する。
【００５０】
オクルージョン問題の対処
【００５１】
３Ｄ画像におけるオクルージョン問題は、ＦＲＣの間に左画像と右画像の両方を一緒に用いることによって対処され得る。２つの画像は、左画像及び右画像に含まれている異なる情報（視差情報とも称される）によって、２Ｄ画像から欠落している情報を含み得る。
【００５２】
図１１は３Ｄ画像がどのようにしてオクルージョン問題に対処することを支援するのかを示す図である。見る人の左目はＸ軸に沿う第１の座標ｄ１にあり、また見る人の右目はＸ軸に沿う第２の座標ｄ２にある。平面ｚ１に対する左目と右目の間には視角θがある。角度θ又は左目若しくは右目の位置（ｄ１又はｄ２）を変化させることによって、前景（平面ｚ１）における画像と比較して背景（平面ｚ２）における画像に対してより多くの情報を得ることができる。３Ｄ画像（平面ｚ２上）における付加的な情報は、オクルージョン問題に対処するために用いることができる。
【００５３】
一般的に、ブロック整合(block matching)におけるモーション推定は、例えば、見る人の左目と右目（ｄ１及びｄ２）の間での平均絶対差(mean absolute difference)（ＭＡＤ）の最小化の計算によって記述することができる。
【数１】
2012519431.tif 000003
【数２】
2012519431.tif 000004
【００５４】
ここで、Ｂは候補モーションベクトル（ｄ１，ｄ２）のセットに対するＮ１×Ｎ２ブロックを表し、そして信号ｓはフレームｋ（図１１においてフレームＺ１として示されている）内の画素（ｎ１，ｎ２）におけるものである。Ｔはモーションベクトルｄ１，ｄ２の転置(transpose)を表す。
【００５５】
図１２は見る人の左目及び右目が３Ｄ画像内で見ているものの間での視差の例を示す図である。時間ｔでは、見る人は、ブロックＡ１２０２、ブロックＢ１２０４、及びブロックＣ１２０６のうちの少なくとも一部分を見ることができる。ブロックＡ１２０２とブロックＢ１２０４の間でのブロックＣ１２０６の相対的な位置決めに基いて、見る人は、その人の右目でよりもその人の左目での方がブロックＣ１２０６の多くを見ることができる。
【００５６】
時間ｔ＋１では、ブロックＢ１２０４は右へ移動しており、そして見る人はブロックＣ１２０６のより多くをその人の右目で見ることができる。理想的には、時間ｔから時間ｔ＋１へのモーションベクトルが視差と同等である場合には、角度θは以下のように定義され得る。
【数３】
2012519431.tif 000005
【数４】
2012519431.tif 000006
【数５】
2012519431.tif 000007
【００５７】
ここで、ｖはモーションベクトル、ｄは視差ベクトル、そしてｄ＊は見る人の左目視界と見る人の右目視界の間の距離である。
【００５８】
図１３は視差を用いることによって３Ｄ画像における背景情報がどのようにして取得され得るのかを示す図である。画像（ブロックＣ１２０６）の遮蔽された部分は、標準的なＦＲＣプロセスにおいてオクルージョンが取り扱われるのと同様にして取り扱われる。フレームＮ−１内にはオクルージョン領域１３０２がある。図１２からの例を続けると、オクルージョン領域１３０２は、時間ｔで隠されているブロックＣ１２０６の量である。現在のフレームＮ内にはオクルージョン領域１３０４（時間ｔ＋１で隠されているブロックＣ１２０６の量）がある。モーションベクトルは、標準的なＦＲＣプロセスを用いることによってフレームＮ−１及びＮ＋１に基づいて計算される。モーションベクトルは視差情報に基いて補正される（モーションベクトル変換への視差を介して）。次いでモーション補償が、補正されたモーションベクトルに基いて実行される。
【００５９】
図１４はオクルージョン問題に対処するための方法１４００のフローチャートである。ステレオストリーム（３Ｄビデオストリームの左画像及び右画像）が供給される（ステップ１４０２）。受信されたストリームについて視差解析が実行される（ステップ１４０４）。視差解析の結果に基いてモーションベクトルが推定され（ステップ１４０６）、そしてモーションベクトルを利用してモーション補償が実行される（ステップ１４０８）。
【００６０】
ＦＲＣが次いで２Ｄストリームに実行される（ステップ１４１０）。このステップは、左画像と右画像（各２Ｄストリーム）にＦＲＣを別々に実行することを含む。３Ｄ入力があるが２Ｄ表示だけであり従ってＦＲＣ出力が２Ｄストリームである必要がある場合には、２ＤのＦＲＣが用いられてもよい。
【００６１】
本発明は、プロセッサ又は汎用コンピュータによる実行のための一連の命令を含むコンピュータ可読記憶媒体内に有形的に組み込まれるコンピュータプログラム内に実装することができ、そして方法ステップは、入力データに動作し且つ出力データを生成することによって命令のプログラムを実行するプロセッサにより実行され得る。適切なプロセッサは、例としては汎用プロセッサ及び専用プロセッサの両方を含む。典型的には、プロセッサは、命令及びデータをリードオンリメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、及び／又は記憶デバイスから受け取るであろう。コンピュータプログラム命令及びデータを実施するために適した記憶デバイスとしては、例として半導体メモリデバイス、内部ハードディスク及びリムーバルディスクのような磁気媒体、磁気・光学媒体、並びにＣＤ−ＲＯＭディスク及びデジタル多用途ディスク（ＤＶＤ）のような光学媒体を含む不揮発性メモリの全ての形態を挙げることができる。また、例示的な実施形態はコンピュータソフトウエアにおいて実装されてよい一方で、例示的な実施形態における機能は、代替的には、その一部又は全部を、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、若しくは他のハードウエアを用いて、又はハードウエア要素及びソフトウエア要素の何らかの組み合わせにおいて実施され得る。
【００６２】
本発明の特定の実施形態が示されそして説明されてきたが、本発明の範囲から逸脱することなしに、多くの修正及び変更が当業者によってなされ得る。上述の説明は、特定の発明を例示するのに役立ち、そして特定の発明を限定するものでは決してない。
【図１】
2012519431.tif 000008
【図２】
2012519431.tif 000009
【図３】
2012519431.tif 000010
【図４】
2012519431.tif 000011
【図５】
2012519431.tif 000012
【図６】
2012519431.tif 000013
【図７】
2012519431.tif 000014
【図８】
2012519431.tif 000015
【図９】
2012519431.tif 000016
【図１０】
2012519431.tif 000017
【図１１】
2012519431.tif 000018
【図１２】
2012519431.tif 000019
【図１３】
2012519431.tif 000020
【図１４】
2012519431.tif 000021
【国際調査報告】
2012519431.tif 000022
2012519431.tif 000023