(57)【要約】様々な実装形態は、過度の視差、奥行き、または像差が観察者に経験されないようにするための技法を提供する。１つの特定の実装形態において、ビデオシーケンスの立体画像ペアにおけるオブジェクトの奥行き指標が、目標範囲外であると判断される。立体画像ペアの１または複数の画像は、オブジェクトの奥行き指標が目標範囲内となるように、修正される。他の実装形態において、オブジェクトとビデオシーケンスの別の部分との奥行き遷移が平滑化される。さらなる実装形態において、立体画像ペアは、オブジェクトを含んだ２Ｄ画像ペアと取り替えられる。またさらなる実装形態において、結果として生じるビデオシーケンスは、（ｉ）ゼロでない像差を有し、その奥行き指標が画像ペア全体の目標範囲内である１または複数の立体画像ペアと、（ｉｉ）１または複数の２Ｄ画像ペアとを含む。
2015508947.tif 000002
【特許請求の範囲】
【請求項１】
ビデオシーケンスの立体画像ペアにおけるオブジェクトの奥行き指標が、目標範囲外であると判断するステップと、
前記オブジェクトの前記奥行き指標が、目標範囲内であるように、前記立体画像ペアの１または複数の画像を修正するステップと、
を含む、方法。
【請求項２】
前記オブジェクトと、前記ビデオシーケンスの別の部分との間の奥行き遷移を平滑化するステップ
をさらに含む、請求項１に記載の方法。
【請求項３】
前記立体画像ペアの１または複数の画像を修正するステップは、前記オブジェクトの前記奥行き指標が、ゼロと前の立体画像ペアにおける対応するオブジェクトの前記奥行き指標の値との間であるように修正するステップを含む、請求項１または２に記載の方法。
【請求項４】
前記立体画像ペアの１つまたは複数の画像を修正するステップは、前記立体画像ペアを前記オブジェクトを含む２Ｄ画像ペアと取り替えるステップを含む、請求項１または２に記載の方法。
【請求項５】
前記立体画像ペアを前記２Ｄ画像ペアと取り替えるステップは、結果として、（ｉ）ゼロでない像差を有し、その前記奥行き指標が前記画像ペア全体の目標範囲内である１または複数の立体画像ペアと、（ｉｉ）１または複数の２Ｄ画像ペアとを含むビデオシーケンスをもたらす、請求項４に記載の方法。
【請求項６】
前記奥行き指標は、閾値を超えて前記目標範囲外であると判断するステップと、
前記閾値が超えられるという前記判断に基づいて、前記立体画像ペアを前記２Ｄ画像ペアと取り替えることを判断するステップと、
をさらに含む、請求項４に記載の方法。
【請求項７】
平滑化するステップは、前記オブジェクトと前記立体画像ペア中の領域との間の奥行き遷移を平滑化するステップを含む、請求項２に記載の方法。
【請求項８】
前記領域は、前記オブジェクトに隣接している、請求項７に記載の方法。
【請求項９】
平滑化するステップは、前記オブジェクトと前記ビデオシーケンスの別個の画像ペア中の対応するオブジェクトとの間の奥行き遷移を平滑化するステップを含む、請求項２または請求項７乃至８のいずれか一項に記載の方法。
【請求項１０】
前記別個の画像ペアは、前記ビデオシーケンス中の前記立体画像ペアの前に現れる、請求項９に記載の方法。
【請求項１１】
前記別個の画像ペアは、前記ビデオシーケンス中の前記立体画像ペアの後に現れる、請求項９に記載の方法。
【請求項１２】
前記平滑化は、前記立体画像ペアにおいて行われる、請求項９乃至１１のいずれか一項に記載の方法。
【請求項１３】
前記平滑化は、前記別個の画像ペアにおいて行われる、請求項９乃至１２のいずれか一項に記載の方法。
【請求項１４】
前記別個の画像ペアは、立体画像ペアを含む、請求項９乃至１３のいずれか一項に記載の方法。
【請求項１５】
前記別個の画像ペアは、２Ｄ画像ペアを含む、請求項９乃至１３のいずれか一項に記載の方法。
【請求項１６】
前記平滑化は、前記奥行き指標の勾配が目標勾配範囲内になるまで行われる、請求項３に記載の方法。
【請求項１７】
前記平滑化するステップは、前記平滑化が行われる平滑化ゾーンを決定するステップを含む、請求項３に記載の方法。
【請求項１８】
前記平滑化ゾーンは、前記立体画像ペア内に空間的平滑化ゾーンを含み、前記オブジェクトの周りの指定された幅のピクセルを含む、請求項１７に記載の方法。
【請求項１９】
前記空間的平滑化ゾーンは、前記立体画像ペアの前記画像の１つに対して決定される、請求項１８に記載の方法。
【請求項２０】
前記平滑化ゾーンは、時間的平滑化ゾーンを含み、ビデオシーケンス中の１または複数の立体画像ペアであって、前記オブジェクトの前記奥行き指標が前記１または複数の立体画像ペア中の対応するオブジェクトに対して平滑化される１または複数の立体画像ペアを含む、前記請求項１７乃至１９のいずれか一項に記載の方法。
【請求項２１】
平滑化するステップは、前記平滑化ゾーン全体にわたって前記奥行き指標を線形的に変化させるステップを含む、請求項１７に記載の方法。
【請求項２２】
前記オブジェクトの前記奥行き指標が目標範囲外であると判断するステップは、前記奥行き指標が、少なくともあらかじめ定められた時間の間、閾値を超えたと判断するステップを含む、請求項１乃至２１のいずれか一項に記載の方法。
【請求項２３】
請求項１乃至２２に記載の前記方法の１または複数を行うように構成された、装置。
【請求項２４】
ビデオシーケンスの立体画像ペアにおけるオブジェクトの奥行き指標が、目標範囲外であると判断するステップと、
前記オブジェクトの前記奥行き指標が目標範囲内となるように、前記立体画像ペアの１または複数の画像を修正するステップと、
を行うために集合的に構成された１または複数のプロセッサを備える、請求項２３に記載の装置。
【請求項２５】
ビデオシーケンスの立体画像ペアにおけるオブジェクトの奥行き指標が、目標範囲外であると判断するための手段と、
前記オブジェクトの前記奥行き指標が目標範囲内となるように、前記立体画像ペアの１または複数の画像を修正するための手段と、
を備える、請求項２３に記載の装置。
【請求項２６】
請求項１乃至２２に記載の前記方法の１または複数が前記ビデオシーケンスの再生中に前記ビデオシーケンスで行われるようにするために十分な待ち時間を有する、請求項２３に記載の装置。
【請求項２７】
１または複数のプロセッサに、請求項１乃至２２に記載の前記方法の１または複数を集合的に行わせるための命令をそこに格納した、プロセッサ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
立体ビデオシーケンスに関連する実装形態が説明される。様々な特定の実装形態は、立体ビデオシーケンスの１または複数の画像ペアにおいて視差、奥行き、または像差を調整することに関する。
【背景技術】
【０００２】
関連出願の相互参照
本出願は、（ｉ）２０１２年１月４日に出願された、「Ｍｅｔｈｏｄ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｔｏ  Ｐｒｅｖｅｎｔ  Ｅｘｃｅｓｓｉｖｅ  Ｐａｒａｌｌａｘ  Ｖｉｅｗｉｎｇ」という名称の米国特許仮出願第６１／５８３，１０５号明細書、（ｉｉ）２０１２年１月５日に出願された、「Ｍｅｔｈｏｄ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  Ａｕｔｏｍａｔｉｃ  Ｓｔｅｒｅｏ  Ｒｅｎｄｅｒｉｎｇ  Ｂａｓｅｄ  ｏｎ  Ｖｉｅｗｉｎｇ  Ｃｏｎｄｉｔｉｏｎｓ」という名称の米国特許仮出願第６１／５８３，４６２号明細書、および（ｉｉｉ）２０１２年１月６日に出願された、「Ｍｅｔｈｏｄ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  Ｐｒｏｖｉｄｉｎｇ  Ａｓｓｉｓｔａｎｃｅ  ｔｏ  Ｐｒｅｖｅｎｔ  Ｖｅｒｇｅｎｃｅ  Ｉｓｓｕｅｓ  Ｄｕｒｉｎｇ  ｔｈｅ  Ｃａｐｔｕｒｅ  ｏｆ  Ｉｍａｇｅｓ」という名称の米国特許仮出願第６１／５８４，１２３号明細書の利益を主張するものである。これらの利益の出願のそれぞれの内容は、あらゆる目的のために参照により本明細書に組み込まれる。
【０００３】
現在の立体コンテンツは、プリレンダリングされた、つまり視差値が組み込まれて立体画像になったコンテンツと、コンピュータによって生成されるゲームおよび映画のような、リアルタイムにレンダリングされるコンテンツとの、２つのカテゴリに分類されることが可能である。リアルタイムでレンダリングされるコンテンツの場合、レンダリングエンジン上の制限により視差の量を制限することが可能である。しかしながら、プリレンダリングされたコンテンツが快適閾値（comfortable threshold）を超える場合に、観察者が保護されるように、プリレンダリングされたコンテンツに対するソリューションを提供することはさらに困難である。
【発明の概要】
【０００４】
一般的な態様によれば、ビデオシーケンスの立体画像ペアにおけるオブジェクトの奥行き指標が、目標範囲外であると判断される。前記オブジェクトの前記奥行きインジケータが前記目標範囲内となるように、前記立体画像ペアの１または複数の画像が修正される。
【０００５】
別の一般的な態様によれば、前記オブジェクトと、前記ビデオシーケンスの別の部分との奥行き遷移が平滑化される。
【０００６】
別の一般的な態様によれば、前記立体画像ペアの１または複数の画像を修正することは、前記立体画像ペアを、前記オブジェクトを含む２Ｄ画像ペアに替えることを含む。
【０００７】
別の一般的な態様によれば、前記立体画像ペアを前記２Ｄ画像ペアに替えることにより、結果として、（ｉ）ゼロでない像差を有し、前記奥行き指標が前記画像ペア全体の前記目標範囲内である１または複数の立体画像ペア、および（ｉｉ）１または複数の２Ｄ画像ペアを含むビデオシーケンスが得られる。
【０００８】
１または複数の実装形態の詳細が、添付の図面および以下の説明で記載される。１つの特定の方法で説明されても、実装形態は様々な方法で構成され、または具体化される可能性があることは明らかである。例えば、実装形態は方法として実施され、または、例えば一連の動作を行うように構成された装置もしくは一連の動作を行うための命令を格納する装置のような装置として具体化される、または信号として具体化されることがある。他の態様および特徴は、添付の図面および特許請求の範囲と併せて検討される次の詳細な説明から明らかになるであろう。
【図面の簡単な説明】
【０００９】
【図１】特定の視差状態を示す絵図である。
【図２】ビデオシーケンスを提供するためのシステムの実装形態を示すブロック図である。
【図３】ビデオシーケンスを提供するためのプロセスの実装形態を示すブロックダイヤグラムである。
【図４】ビデオコンテンツを平滑化するためのシステムの実装形態を示すフローダイヤグラムである。
【図５】奥行き遷移を平滑化するためのプロセスの実装形態を示すフローダイヤグラムである。
【発明を実施するための形態】
【００１０】
過度に大きな音を出すソースコンテンツが原因でユーザの聴覚に悪い影響を与えることを防止するために、多くの携帯オーディオデバイスが、音量セーフティカットオフを提供する。立体視では、まさに類似のデバイスはないと思われ、結果として観察者は、過度の視差を見るという不快な経験から守られていない。１または複数の実装形態は、過度の視差が見られないように制限するメカニズムを提供する。１または複数の実装形態はまた、過度の視差を有して撮影されたコンテンツに対して、コンテンツのすべてをユーザにとって快適なレベルに戻すために、奥行きを調節する、奥行きを圧縮する、または２Ｄに移行する可能性を提供する。
【００１１】
視差、像差、および奥行きは、立体描写に関連する。視差は、オブジェクトまでの２つの視線（sight-line）間の角度差である。立体描写において、視線は、観察者の左目および右目のそれぞれから生じ、オブジェクト（またはその一部）の対応する左目の画像ビューおよび右目の画像ビューに進む。
【００１２】
像差は、立体画像ペアの左目の画像および右目の画像のそれぞれの中のオブジェクト（またはその一部）の位置における線形差である。像差は、物理的大きさ（measure）として（例えば、センチメートルで）、または画像に関連する大きさにおいて（例えば、ピクセルで、または画像の幅のパーセンテージとして）、表現されることが可能である。表示される画像のサイズが知られているとき、２つの形式間の変換が可能である。
【００１３】
立体描写で知覚される奥行きは、視差から判断されることが可能である。しかしながら、奥行きは、直線的ではなく、三角法により、像差および視差と関連付けられる。奥行きは、以下に述べるように、図１の見かけの距離（Ｄ）によって示され、理論上はゼロから無限遠に及ぶ可能性がある。
【００１４】
すでに説明したように、視差、像差、および奥行きの３つの大きさは、相互に導き出すことができる。３つのすべてが、広義では「奥行き」の大きさであるとみなされ、この出願においては「奥行き指標」として扱われる。これらの３つの大きさは、特に要求されない限り、この出願のために置き換え可能であるとみなされる。以下の表１において、これらの３つの大きさがどのように対応するかという次の簡単な例を提供する。
【００１５】
【表１】
2015508947.tif 000003
【００１６】
図１は、観察者１１０が画面１２０で立体描写を見ており、特定のオブジェクト１３０を知覚している状態１００を示し、観察者からの特定のオブジェクト１３０の見かけの距離（Ｄ）は、視差（θ）から生じ、視差（θ）は、物理的像差（ｄＰ）、観察距離（Ｖ）、および観察者の眼間距離（ｔＥ）の組み合わせによって誘導される。
【００１７】
説明および例示を簡単にするために、状態１００は、左の視線１３１および右の視線１３２が、観察者の左目１１１と右目１１２との間の、長さ（ｔＥ）を有する直線と直角三角形を形成するように示される。さらに、やはり簡単にするために、その線は、画面１２０に平行であるとみなされる。
【００１８】
例示の状態１００では、物理的像差（ｄＰ）はいくつかの慣例によるものであり、本明細書では負とみなされ、オブジェクトの左目の画像が、オブジェクトの右目の画像の左にあるときは常に負である。
【００１９】
視差角（θ）は、状態１００において正数であり、（−ｔＥ）より大きい（ｄＰ）のすべての値に対して正である。視差（θ）は、視線１３１および１３２が平行であるとき、ゼロとなり（図１では示していない）、この場合オブジェクト１３０は、無限遠の距離（Ｄ＝∞）にあるように見える。これは、画面１２０に表示されるように、オブジェクトの物理的像差（ｄＰ）が負であって、大きさが観察者の眼間距離に等しい（すなわち、ｄＰは−ｔＥに等しい）場合である。
【００２０】
オブジェクト１３０の左目の画像および右目の画像が（−ｔＥ）よりも小さい像差を有する立体画像ペアを提示することによって、視差（θ）が表示される可能性がある場合がある。こうした状況では、視差は負になり、この時点で画面１２０によるオブジェクト１３０の描写は、有意味な解釈を有することに対応しなくなり、視差（θ）は負になる。このような場合、幾何学的には、視線１３１、１３２は、観察者１１０の後方で交差することになるが、オブジェクト１３０の画像は依然として画面１２０上に現れ、人間の視覚系が享受しない矛盾を生み出す。
【００２１】
物理的像差が、少なくとも（−ｔＥ）である限り、少なくともゼロの視差（θ）に対応し、視差がより大きい正になるとき、すなわち、オブジェクト１３０を見るとき左目がさらに右の方を向くおよび／または右目がさらに左の方を向くとき、オブジェクトは、観察者により近づいてくるように見える。視差がより小さい正になるにつれて、オブジェクト１３０はより遠く離れて見える。像差がゼロである場合、オブジェクトは、観察者から画面と同じ距離（Ｄ＝Ｖ）にあるように見える。
【００２２】
眼間間隔（ｔＥ）、観察者から画面までの距離Ｖ、物理的像差（ｄＰ）、および観察者からのオブジェクトの見かけの距離（Ｄ）の間の関係は、図１の同様の三角形を調べること（および状態１００におけるｄＰの符号が負であることを思い出すこと）によって得られる式で説明されることが可能である：
式１：ｄＰ＝−ｔＥ（Ｄ−Ｖ）／Ｄ
Ｄについて解くと、以下が求められる：
式２：Ｄ＝ｔＥＶ／（ｄＰ＋ｔＥ）
上記からの慣例で、正の物理的像差ｄＰが、オブジェクトの左目の画像をオブジェクトの対応する右目の画像の右側に配置することを思い出されたい。結果として、式２と共に、５つの興味深い状況が現れる：
１．ｄＰが正であるとき、（ｄＰ＋ｔＥ）はｔＥよりも大きく、ＤはＶよりも小さくなる。すなわち、正の物理的像差ｄＰで表示されるオブジェクトは、画面よりも観察者により近く見えることになる。例えば、ｔＥ＝ｄＰの場合、ＤはＶ／２に等しくなり、観察者と画面との間の中間に見えるオブジェクトをもたらす。
２．ｄＰがゼロである場合、ＤはＶに等しくなる。すなわち、ゼロの像差を有するオブジェクトが画面に現れることになる。
３．状態１００に示すように、ｄＰが負であるが、ｔＥより小さい大きさであるとき、ＤはＶよりも大きくなる。すなわち、オブジェクトは、画面の後方に見えることになる。
４．ｄＰが−ｔＥに等しい場合、オブジェクトは無限遠に見えることになる。
５．ｄＰがｔＥよりも大きい負である場合、負の視差と関連する上述の矛盾が発生する。すなわち、たとえオブジェクトの画像が画面１２０上の視界の前に現れても、式１は、Ｄが負であることを示し、オブジェクトが観察者の後方に現れることを示唆する。人は、人の背後にあるオブジェクトを見ないので、このような描写は、一般的には避けられるべき知覚の葛藤を生じる可能性がある。
【００２３】
物理像差（ｄＰ）は、立体画像ペアの画像および画面のサイズ（Ｓ）に固有の像差（ｄｉ）に比例する。画面のサイズ（Ｓ）が大きくなるにつれて（および、それと共に立体画像のサイズ）、特定の固有の像差（ｄｉ）が、より大きな物理的像差（ｄＰ）を作り出す。
式３：ｄＰ＝ｄｉ×Ｓ
ここでｄｉは、画像の幅の割合として表される。これを、式１と組み合わせると、以下を生じる：
式４：Ｄ＝ｔＥＶ／（ｄｉ×Ｓ＋ｔＥ）
したがって、固有の像差（ｄｉ）を有するオブジェクトを示す特定の立体画像ペアについて、観察者からのオブジェクトの見かけの距離（Ｄ）は、画面からの観察者の距離（Ｖ）および／または画面のサイズ（Ｓ）を変えることによって変化する。
【００２４】
加えて、眼間間隔（ｔＥ）は長い期間にわたって個人については本質的に一定であるが、集団内の個人は、特に大人を子供と比較する場合、大幅に異なる可能性がある。
【００２５】
上記の議論および式から、（ｉ）これらの測定のすべてが、他のものから計算されることが可能である、（ｉｉ）視差、像差、および見かけの距離がすべてどのように相互に関連しているかが明らかである。いくつかの実施形態では、これらの式は、例えば、眼間距離（ｔＥ）、画面サイズ（Ｓ）、および／または観察距離（Ｖ）などのいくつかの要素に対して、あらかじめ定められた「デフォルト」値を用いて採用されることが可能であり、他の値（例えば、距離Ｄ）は偶発的な方法で提示されることが可能であり、最終値は、実際の値がデフォルトの想定といかに異なっているかによって決まる可能性がある。
【００２６】
図１に関する視差の議論は、近似であることに留意することが有益である。１つの視線が垂直であると仮定することによって、計算はより容易に行われ、変数の数はより少なくされる。垂直な視線は、視線と眼間間隔ｔＥとの間の右目１１２において直角を生じる。頭部が画面の方向を向いていると仮定することはさらなる近似であり、これにより、両目の基線と画面の平面とが平行となる（すなわち、両目は画面から等距離にある）。頭部が正面から画面に向いていることは、一般的に望ましい仮定である。観察状態において調子が悪くなる可能性があるものを検討するとき、中心的な事例となるからである。したがって、頭部の向きが変わると、いずれかの方向にずれが生じる可能性があり、正面を向いていることは中央値条件とする。ｔＥがＶに比べて小さいとき、すなわち、シータが小さいとき、一般的にｓｉｎ（）およびｔａｎ（）の両方がその領域において極めて線形であると考えられるので、近似は一般的に許容できると考えられる。
【００２７】
論じられる３つの測定は、それぞれ利点を有する。視差は、一般的に、人間の脳が３Ｄを実際に知覚する方法に最も近いと考えられる。奥行きは、一般的に、実際のシーンを最も描写するものであると考えられる。像差は、画面で起こっていることを正確に描写する。例えば、頭部が回転する、観察者が画面に近づくもしくは画面から離れる、または画面サイズが変わるなどのような多くの変動は、奥行きおよび視差に影響を与える可能性があるが、像差に（少なくとも画像サイズの比率としての像差に）影響を及ぼさない。また像差は、直接制御され、修正されることが可能であることは明らかであろう。
【００２８】
本出願において論じる多くの実装形態は、視差値を減少させることを指すことに留意されたい。少なくとも、不快な視差値はオブジェクトが画面よりも観察者に近く見える３Ｄ効果に対応することが多いので、その言葉は頻繁に使用される。このような状態は、快適または安全のためには大きすぎる視差値を含む。しかしながら、例えば、視差が小さすぎると考えられる場合、実装形態のすべてが、視差値を増加させるために使用される可能性があることを理解されたい。しばしば実装形態が、以下に説明するように、過開散（hyperdivergence）および過輻輳（hyperconvergence）の両方に安全なレベルおよび／または快適なレベルを提供する。
【００２９】
図２は、立体コンテンツを提示する、および視差が安全値を超えないことを保証するためのシステムまたは装置２００のシステムブロック図を示す。
【００３０】
図２では、視差計算機（２０４）が、過輻輳および過開散の両方のピーク視差値を求める。計算は、左画像（２０１）と右画像（２０２）の組み合わせに基づく、またはプリレンダリングされた奥行きマップ（２０３）に由来するものである。視差計算機２０４は、様々な実装形態において、視差ではなく、最小および最大ピーク像差または奥行きを求めることを理解されたい。
【００３１】
このために、視差計算機（２０４）は、（プリレンダリングされた奥行きマップ２０３と同様に）供給される像差もしくは奥行き情報に基づいて、または対応するオブジェクト画像２０１、２０２間の像差を分析することによって、最大視差角θＭＡＸを求める。同様に、最小視差角θＭＩＮも見いだされる。
【００３２】
様々な実装形態において、像差ヒストグラムが使用されて、最大および最小像差を評価する。
【００３３】
ディスプレイのサイズおよび観察条件（例えば、観察距離、予想される観察者の眼間距離）を示す、ディスプレイ情報（２０５）が取得される。これは、手動入力、ディスプレイからのフィードバック、プリセットもしくは目の動きのような任意の他のソースに由来することが可能である。ディスプレイ情報２０５は、例えば式２または式４と併せて、視差計算機２０４によって使用されることがある。
【００３４】
観察の快適閾値（２０６）は、ユーザ、工場出荷時設定、または別の機構によって入力される。これは、最小像差および最大像差（物理的または本質的）の観点から、最小および最大の見かけのオブジェクト距離（奥行き）、ならびに／あるいは最小および最大視差角とすることができる。あるいは、これは、例によって提供されることが可能であり、例えば、観察者は、テスト画像の表示が不快になるときを示すことができ、指摘された閾値は、記録されることが可能である。快適閾値は、例えば、記録された閾値（たとえば、像差値）に基づいて設定されることが可能である。例は、（ｉ）快適閾値を、記録された閾値に設定すること、（ｉｉ）快適閾値を、観察者が不快と表示する１フレームまたは２フレーム前の「奥行き」（例えば、像差）値に設定すること、または（ｉｉｉ）例えば、像差値について、快適閾値を記録された像差閾値の絶対値の９０％に設定するなど、快適閾値を、記録された閾値よりもわずかに「安全な」値に設定することを含む。
【００３５】
視差閾値計算機（２０７）が、（２０５）および（２０６）からの入力を取り込み、コンテンツの最小および最大許容視差（θＭＩＮ＿ＴＨＲＥＳＨＯＬＤ、θＭＡＸ＿ＴＨＲＥＳＨＯＬＤ）を求める。視差閾値計算機２０７は、様々な実装形態において、視差ではなく、最小および最大許容像差または奥行きを求めることを理解されたい。
【００３６】
同様に、安全計算機（２０８）は、閾値（２０７）を実際のコンテンツピーク値（２０４）と組み合わせ、アクションが必要とされるかどうかを判断する。その最も単純な形式において、安全計算機２０８は、θＭＡＸ＞θＭＡＸ＿ＴＨＲＥＳＨＯＬＤのとき、またはθＭＩＮ＜θＭＩＮ＿ＴＨＲＥＳＨＯＬＤのときトリガする比較器とすることができる。より複雑な判定は、一般的にプロセッサを使用し、継続時間を考慮することができ、例えば、あらかじめ定められた時間より長い間θＭＡＸ＞θＭＡＸ＿ＴＨＲＥＳＨＯＬＤのとき、またはθＭＡＸがθＭＡＸ＿ＴＨＲＥＳＨＯＬＤを超える角度の時間に関する積分があらかじめ定められた値を超えるとき、トリガする。このようなより複雑な判定が、観察者は一時的な視差の偏位に耐えることができるが、維持された場合に同じ極端な値を好まなくすることができる、という認識を可能にする。
【００３７】
さらなる実装形態はまた、視差（または像差もしくは奥行き）の偏位を犯しているディスプレイの部分を考慮する。例えば、１または複数の実装形態は、大きなオブジェクトが所与の閾値を上回る像差を有するとき、違反をトリガする。「大きい」とみなすオブジェクトのサイズは、例えば、デフォルトで設定される、ユーザによって設定される、またはディスプレイサイズのあるパーセンテージに設定されることが可能である。
【００３８】
その上さらなる実装形態はまた、視差違反が発生したかどうかを判断する際に、オブジェクトの動きを考慮する。動いているオブジェクトは、より高い視差値および／または視差値のより高い変化率を有することが多い。この態様は、様々な実装形態において、視差の絶対値、および視差の変化率の両方を考慮することによって捉えられる。このような実装形態は、視差違反が発生したかどうかの判断の根拠を、絶対値と変化率という、少なくともこれら２つの因子に置く。このような実装形態は、一般的に、動きを推定するための別のブロック（図２に示していない）を含むことになる。動き推定ブロックの出力は、様々な実装形態において、安全計算機２０８への入力として提供される。
【００３９】
安全計算機２０８によってアクションが必要とされるとき、視差の極値を閾値（２０７）までに抑えるためにステレオ補間（２０９）によって提供される立体補間の形式をとるか、または、過度のコンテンツを見ることを抑止するために２Ｄ出力（２１０）への切り換えの形式をとることができる。
【００４０】
補間は、異なる実装形態において、局所的または全体的なものである。いくつかの実装形態は、最大許容値において像差の絶対値のクリッピングを行い、これは、閾値を超えるオブジェクトのみに影響を与える局所的な操作である。他の実装形態は、閾値を超えるオブジェクトのみの像差を補間し、これもまた局所的な操作である。他の実装形態は、画像全体の像差を縮小し、これは、（オブジェクトがおそらくはゼロ像差を有する場合を除き）画像全体の像差に影響を与える全体的な操作である。
【００４１】
本開示のオプションは、立体ソースコンテンツ（２１１からの２０１、２０２）と補間された立体出力（２０９から）または２Ｄ出力（２１０から）との間の滑らかな遷移を行うために、ステレオソースバッファ（２１１）と、ステレオミキサ（２１２）とを提供することである。図２では、二重線が、立体信号経路（すなわち、モジュール２０９〜２１２の出力）を示すが、非立体信号経路（すなわち、ソース２０１、２０２の出力）は、そのように示されていない。
【００４２】
少なくともステレオソースバッファ２１１が、リアルタイムの信号経路に十分な待ち時間を提供し、安全計算機２０８は、不快な立体コンテンツが提示される前に、必要なアクションを命じることができる。例えば、ステレオソースバッファ２１１は、様々な実装形態において、十分なメモリまたはバッファ長を含んで、システム２００が、（ｉ）安全閾値および／または快適閾値の違反を識別する、（ｉｉ）違反を正す、および（ｉｉｉ）遷移を平滑化することができるようにする。
【００４３】
１つの実施形態では、ステレオ補間器２０９が、バッファ２１１から立体画像を取得し、新しい立体画像ペアを計算し、これが次にステレオミキサ２１２に提供され、ステレオミキサ２１２はこれを、バッファ２１１からの修正されていない立体ストリームに優先して使用する。新しい立体画像ペアは、同じシーンを表すが、あまり極端ではない視差でこれを提示する。視差が極端であることが低減される程度は、安全計算機２０８によって伝えられることが可能であり、またはいくつかの実施形態では、あらかじめ定められた削減とすることができる。
【００４４】
別の実施形態では、２Ｄ出力モジュール２１０が、バッファ２１１から立体コンテンツを受け入れ、安全計算機２０８によって信号で伝えられるとき、立体画像ペアの左目画像または右目画像を複製して、他方の目の画像を取り替える。２Ｄ出力モジュール２１０は、したがって、両方の画像が同じである画像ペアである２Ｄ画像ペアを出力として提供する。このようにして、視差は完全に抑えられ、その結果、像差を含まない、すなわち完全に２Ｄに見える立体画像となる。ステレオミキサ２１２は、提供されるときは、この２Ｄ出力２１０を、バッファ２１１からの修正されていない立体ストリームに優先して使用することになる。
【００４５】
さらに別の実施形態では、ステレオ補間器２０９と２Ｄ出力モジュール２１０の両方が、安全計算機２０８によって信号で伝えられ、ステレオミキサ２１２が、ポリシーに従ってソース２０９〜２１１の中で次第にフェードすることができる。
【００４６】
他の実施形態では、モジュール２０９〜２１１がそのそれぞれの出力を継続的に生成することができる。さらに、ステレオミキサ２１２が、それらのうちから選択するように、安全計算機２０８によって命令されることが可能である。
【００４７】
いくつかの実施形態では、ステレオソースバッファ２１１は、左画像２０１および右画像２０２によって提供されるような完全な立体コンテンツから、視差が制限されたコンテンツ（補間された立体画像または２Ｄ描写）へ次第に遷移できる十分に大きいものとすることができる。
【００４８】
１つの例では、バッファ２１１は１０個のフレームを確保する。第１のフレームが示されている間、安全計算機２０８は、第１０のフレームが制限を超えると判断する。次に、ステレオ補間器２０９は、第２のフレームから第１０のフレームに関与し、これらの９個のフレームを通じて適切な訂正を次第に取り入れ、制限を超えることなく第１０のフレームのコンテンツを表示する。
【００４９】
別の例では、バッファ２１１はやはり１０個のフレームを確保する。しかしながら、バッファ２１１中の第１のフレームは、安全閾値または快適閾値を超えるものとして、安全計算機２０８によってフラグを立てられる。したがって、（例えば、ステレオ補間器２０９によって）相応の訂正が提供される。バッファ２１１の以降のフレームは、いかなる訂正も必要としない。したがって、第１のフレームに提供される訂正は、後続フレームを通じて次第に除去される。このような場合、ステレオミキサ２１２が、ステレオ補間器２０９からの画像を、提供されるとき、ステレオソースバッファ２１１からの対応する画像の代わりに示すように構成される。
【００５０】
別の実施形態では、ステレオソース２１１は、やはり１０個のフレームを確保し、第１０のフレームの３Ｄ効果は、安全または快適閾値を超えるものとして、安全計算機２０８によってフラグを立てられる。訂正（修正）として、単に２Ｄ出力２１０が、第１０のフレームに提供されることになる。しかしながら、完全な立体画像２から９を２Ｄ出力２１０からの対応するバージョンとクロスフェードすることによって、遷移は容易になる。クロスフェードは、例えば、ステレオソースバッファ２１１からの部分的寄与、および２Ｄ出力２１０からの対の部分的寄与を取り込むことによって、ミキサ２１２によって生成される。１つの実装形態において、ステレオソースバッファ２１１からの部分的寄与は、９０％から始まり、２Ｄ出力２１０からの部分的寄与は、１０％から始まり、したがって寄与の合計は１００％になる。さらに、２Ｄ出力２１０の寄与は、フレームごとに増加し、ステレオソースバッファ２１１の寄与は、対応する方法でフレームごとに減少し、したがって、すべてのフレームに対して合計は１００％となる。結果として、第１０のフレームにより、立体出力２１３は１００％２Ｄ出力２１０となる。
【００５１】
このような実施形態では、ステレオミキサ２１２は、２Ｄ出力２１０からの画像が利用可能になるとき、フェードを自動的に始めるように構成されることが可能である。あるいは、フェードの使用および程度は、安全計算機２０８からの制御信号（図示せず）によって制御されることが可能である。
【００５２】
さらに別の実施形態では、ステレオミキサ２１２は、ステレオソースバッファ２１１からの信号を提供する。フレーム１０は、安全または快適閾値を超えているとして、安全計算機２０８によってフラグを立てられる。したがって、ステレオミキサ２１２は、例えば、フレーム２から５のような、いくつかのフレームにわたってフェードトゥブラックを始める。ステレオミキサ２１２は次に、ソースとして２Ｄ出力２１０に切り換えるが、フレーム６から９にわたってフェードフロムブラックする。次にフレーム１０が、フェードインに続いて示されるが、２Ｄのみである。
【００５３】
修正された立体描写への遷移および修正された立体描写からの遷移を容易にするためのこれらの様々な技法は、種々の審美的影響を有する。したがって、技法は、観察者の選好、観察者のプロフィールなどに基づいて選択される、または調整されることが可能である。
【００５４】
元の立体ソース（２１１からの２０１、２０２）、補間された立体画像（２０９から）、および／または２Ｄコンテンツ（２１０から）の結果として生じる組み合わせは、その後、表示のために立体出力（２１３）へ送信される。
【００５５】
単純な実施形態では、安全計算機２０８は単に、２Ｄ出力モジュール２１０に左目の画像および右目の画像の１つを他方の目に複製して、それを立体出力２１３として提供するよう命令する。
【００５６】
本開示の別のオプションは、より高い品質の補間、より滑らかな遷移、または両方を提供するために、表示する前に立体コンテンツの全体に処理を適用することである。
【００５７】
図３は、過度の視差表示を防ぐためのプロセス３００を示し、このプロセスは、ディスプレイ情報２０５およびユーザ快適閾値入力２０６が閾値計算機２０７に提供されて、３０１から始まり、結果として生じる閾値および対応するポリシー情報３２０が格納される。左目の画像２０１および右目の画像２０２が、立体ソース３２１としてシーケンスで利用可能である。立体ソース３２１は、提供される場合、奥行きマップ２０３をさらに含むことができる。
【００５８】
ステップ３０２において、閾値情報３２０が取得される。ステップ３０３において、ステレオソース（すなわち、左画像２０１、右画像２０２）が、処理のために取得される。ステップ３０４において、視差の極値が、立体ソース３２１から視差計算機２０４によって求められる。
【００５９】
ステップ３０５において、安全計算機２０８が、２０４で得られた視差の極値が閾値情報３２０の制限内であるかどうかを判断する。そうである場合、すなわち、安全違反がない場合、ステップ３０７において、立体ソースからの画像は、出力として提供されて、見られる。そうではない場合、ステップ３０６において、立体補間を使用して、または出力を２Ｄとなるようにすることによって過度の視差が軽減されるかどうかについて、やはり安全計算機２０８によって判断が行われる。
【００６０】
判断３０６の例は、閾値情報３２０の視差の極値の軽微な違反については、立体補間が使用されるが、視差の極値のより深刻な違反については、２Ｄ出力が使用されることになる。視差の極値の軽微な違反対深刻な違反を構成するものは、ポリシーに関する事項として閾値情報３２０に提供されることになる。
【００６１】
様々な実装形態は、補間された立体出力を使用すべきか、２Ｄ出力を使用すべきかを判断するプロセスにおいて、多くの様々なポリシーの決定を使用する。
【００６２】
様々な実装形態において使用されるポリシー決定の例は、次の１または複数を含む：（ｉ）視差が閾値以上に快適レベルを超える場合、補間ではなく２Ｄに切り換える、（ｉｉ）オブジェクトが正数の視差と負数の視差の両方で快適レベルを超える場合、補間ではなく２Ｄに切り換える、および／または（ｉｉｉ）視差が快適レベルを上回り、高レベルの動きが検出される場合、補間ではなく２Ｄに切り換える。
【００６３】
２Ｄに切り換えるための理由付けは、実装形態ごとに異なる可能性がある。いくつかの実装形態は、品質の理由、速度の理由、および／または複雑さの理由により、２Ｄに切り換える。例えば、視差が度を超えているとき、視差を快適レベル内にするために必要とされる補間は、しばしば時間のかかるものである（速度の理由）、またはかなりの処理電力および／またはメモリを必要とする（複雑さの理由）。さらに、このような補間は、陰面により画像の品質を低下させる恐れがある（品質の理由）。
【００６４】
ステップ３０６において、判断が、立体補間を使用することである場合、プロセス３００はステップ３０８において継続し、立体補間２０９が立体ソース（画像３０１、３０２）を処理して、立体補間を生成し、これがステップ３０９において観察するために出力される。
【００６５】
そうではない場合、２Ｄ出力モジュール２１０によって、例えば立体ソースの第１の目の画像（画像３０１、３０２）を他方の目の画像にコピーし、２Ｄ画像を、ただし立体形式で、効果的に作成することによって、像差のない立体画像ペアが生成される。ステップ３１０では、立体形式の２Ｄ画像が、観察のために出力される。
【００６６】
ステップ３０４〜３１１は、ステレオソース３２１の各立体画像ペアに対して繰り返されることが可能である（図３には示さず）。最後の立体画像ペア、またはその補間された代替物もしくは２Ｄ代替物が、ステップ３０７、３０８、または３０９によって出力された後、プロセス３００は３１２で終了する。
【００６７】
プロセス３００のいくつかの実装形態では、過度の視差の改善措置（補間対２Ｄ出力）の１つのみが提供されることがあり、この場合、ステップ３０６はなくなり、提供される唯一の改善措置が使用される（ステップ３０８／３０９またはステップ３１０／３１１）。
【００６８】
動作３０７、３０９、および３１１は、例えばステレオミキサ２１２によって行われる。ステレオミキサ２１２はまた、様々な実装形態において、図３には示していない（ただし、図４〜５参照）平滑化動作を行う。平滑化は、この出願において、例えば、遷移が大きくならないように奥行き（または奥行き指標）の遷移を修正することを指すように使用される。これは、しばしばフィルタリング動作として論じられる。
【００６９】
平滑化動作は、例えば視差、奥行き、または像差に適用されることが可能である。この平滑化は、様々な実装形態において、空間領域および／または時間領域で行われる。
【００７０】
最初に時間領域を扱う。様々なシナリオにおいて、ステレオミキサ２１２は、平滑化が、（ｉ）（元のもしくは補間された）３Ｄから２Ｄへの遷移、（ｉｉ）２Ｄから（元のもしくは補間された）３Ｄへの遷移、（ｉｉｉ）元の３Ｄから修正された３Ｄへの遷移、および／または（ｉｖ）修正された３Ｄから元の３Ｄへの遷移の間で提供されるものと判断する。修正された３Ｄは一般的に、様々な実装形態において、画像ペアの関連部分の奥行き指標を下げた、または奥行き指標を増加させた修正を反映することに留意されたい。
【００７１】
平滑化動作は、いくつかの形の１または複数をとることができる。次の実装形態は、多種多様な平滑化動作を説明する：
−  ステレオミキサ２１２が３Ｄ（元の３Ｄまたは修正された３Ｄ）から２Ｄに遷移する場合、ステレオミキサ２１２は、例えば、２Ｄが達成されるまで、または閾値に達するまで、ステレオ補間２０９を使用して、視差を徐々に和らげることによって遷移を平滑化する。様々な実装形態は、ビデオシーケンスの次に続く画像において線形的削減を使用して、放物線的削減を使用して、または指数関数的削減を使用して、徐々に視差を和らげる。こうした技法が、視差の急激な（abrupt）変化を防止する。このような急激な変化は、しばしば観察不快感を引き起こす、または少なくとも品質の劣化を知覚する一因となる可能性があるからである。これらの実装形態において、例えば（ｉ）２Ｄが達成される、（ｉｉ）視差が２Ｄの閾値内に低減され、この場合平滑化が次に２Ｄに切り替わる、または（ｉｉｉ）視差が快適なレベルに戻り、この場合ステレオミキサ２１２が次に元の３Ｄに切り替わる（場合によっては以下に論じるように、その遷移にも同様に平滑化を行う）まで、平滑化は続く。平滑化は、複数の画像にわたる特定のオブジェクトの視差（または例えば奥行きもしくは像差）に適用される。
−  １つの特定の実装形態は、ステレオ補間器２０９を使用して、いくつかの連続した画像ペアのそれぞれにおいて（全体的にまたは局所的に）像差の絶対値を５０％削減する。こうした削減は、像差の絶対値がゼロの閾値内になり、このときステレオミキサ２１２が２Ｄに切り替わるまで続く。他の実装形態は、いくつかの連続した画像ペアのそれぞれにわたって像差の絶対値の線形的削減により、視差の影響を低減する。こうした削減もまた、像差の絶対値がゼロの閾値内になり、このときステレオミキサ２１２が２Ｄに切り替わるまで続く。これらは、いくつかの連続した画像ペアにわたって行われる時間的平滑化の例である。これらは、反復平滑化プロセス、または漸進的（gradual）平滑化プロセスとも呼ばれる。
−  ステレオミキサ２１２が２Ｄから３Ｄ（元の３Ｄまたは修正された３Ｄ）に遷移する場合、ステレオミキサ２１２は、所望の視差が達成されるまで、視差を徐々に増加させることによって遷移を平滑化する。様々な実装形態は、線形的増加、放物線的増加、または指数関数的増加を用いて、視差を徐々に増加させる。こうした技法が、視差の急激な変化を防止する。上記の説明のように、このような急激な変化は、しばしば観察不快感を引き起こす、または少なくとも品質の劣化を知覚する一因となる可能性があるからである。こうした実装形態において、（ｉ）所望の３Ｄが達成される、（ｉｉ）視差が所望の３Ｄの閾値内に増加され、この場合平滑化はその後所望の３Ｄに切り替わる、または（ｉｉｉ）視差が再び十分に上昇し、ステレオミキサ２１２が２Ｄを提供することを決定する（場合によっては上で論じられたようにその遷移にも同様に平滑化を行う）まで、平滑化は続く。
−  １つの特定の実装形態は、ステレオ補間器２０９を使用して、いくつかの連続した画像ペアのそれぞれにおいて最大５０％（全体的に、または局所的に）像差の絶対値を増加させる。これらの増加は、像差が、像差の最大絶対値の閾値内となり、このときステレオミキサ２１２が３Ｄに切り替わるまで続く。別の実装形態は、ステレオ補間器２０９を使用して、いくつかの連続した画像ペアのそれぞれにわたる像差の絶対値における線形復元（増加）によって視差の効果を増加させる。これらの増加は、像差が、元の立体画像における完全な値の閾値内となり、このときステレオミキサ２１２が３Ｄに切り替わるまで続く。これらは、いくつかの連続した画像ペアにわたって行われる時間的平滑化の例である。これらの例は、反復平滑化プロセス、または漸進的平滑化プロセスとも呼ばれる。
−  様々な実装形態は、３Ｄ値間を遷移する。これは、例えば（ｉ）元の３Ｄから修正された３Ｄへ、（ｉｉ）修正された３Ｄから元の３Ｄへ、および／または（ｉｉｉ）修正された３Ｄから異なる修正された３Ｄへ遷移することを含む。開始の３Ｄ値は、安全／快適レベル内である、またはそうではないことがある。これらの実装形態は像差を修正して、修正された３Ｄを実装する。修正された３Ｄは、安全／快適レベル内である、またはそうではないこともある。例えば、いくつかの実装形態は、（安全／快適レベル外である）過度の像差を徐々に平滑化するが、徐々に平滑化する結果として、修正された３Ｄ値の少なくともいくつかは、依然として安全／快適レベル外である。１つのこのような実装形態は、像差の絶対値を徐々に下げるが、その下げられた値は、数ステップ後まで、安全／快適レベルを下回ることはない。
【００７２】
所与の立体画像ペアについて、立体画像ペア内のオブジェクトごとに、異なる像差値を有することは明らかである。したがって、多くの平滑化プロセスでは、平滑化動作は単に、画像中のオブジェクトのサブセットに行われている。例えば、画像ペア全体に対する像差の絶対値の最初の削減の後、多くのオブジェクトは、２Ｄの閾値、または削減された３Ｄに対応する閾値内となる。結果として、像差の絶対値におけるその後の削減は、平滑化動作が続くにつれて、単に、依然として閾値を超える像差の絶対値を有するオブジェクトに行われるようになる。様々な実装形態は、最初に全体的な削減（例えば５０％）を適用し、その後、この５０％の削減後に依然として閾値を上回っているオブジェクトに対して像差の絶対値を局所的に削減することに注意されたい。
【００７３】
平滑化動作は、ビデオシーケンスのいくつかの立体画像ペアにわたって時間的に拡大する。様々な実装形態は、より多くの、またはより少ない時間または画像ペアを使用して、平滑化動作を行う。時間または画像ペアの数に関して、平滑化が行われる速度は、例えばユーザ選好によって決定されることが可能である。
【００７４】
様々な実装形態は、例えばユーザ、ユーザプロファイル、またはデフォルト値によって提供される、入力としての調整レベルにアクセスする。この文脈における調整レベルは、所与の画像（または画像の一部）を修正する強度を決定するために使用される。例えば、様々な実装形態において、調整レベルは、０と１との間のどこであることも可能であり、ここでゼロは、像差がない（＝２Ｄ）ことを意味し、１は完全な（元の）３Ｄである。ゼロは、ある意味では最も強い修正に対応し、１は、最も弱い（すなわち、ゼロまで）修正に対応する。ゼロと１との間では、修正（例えば、補間）は、像差のレベルを低下させる。やはり、調整レベルは、３Ｄ（元の、または修正されたもの）から２Ｄへ（およびその反対）滑らかに移行するために、時間的な方法で使用されることが可能である。それは、３Ｄ（元の、または修正されたもの）から別の３Ｄ（元の、または修正されたもの）へ使用されることも可能である。修正のレベルを空間的に指示するために、調整レベルが、空間的平滑化に適用されることも可能である。さらに、例えば、ゼロが変更のないことを示し、１が最大の変更を示すなど、調整レベルが、像差の絶対値を増加させることに適用されることも可能である。
【００７５】
勾配は時間的な平滑化プロセスを導くために、多種多様な実装形態において使用可能であることは明らかである。勾配は、例えば、画像から画像へのオブジェクトの視差（または、例えば奥行きもしくは像差）の変化率として求められる。いくつかの実装形態はまた、（例えば）視差の変化率に少なくとも部分的に基づく安全／快適レベルを定義する。
【００７６】
様々な実装形態は、オブジェクトの（例えば）視差を時間的に平滑化し、安全／快適ゾーン内である絶対レベルまで、および／または前の画像から現在の画像の視差の変化率が安全／快適ゾーン内となるようなレベルまで、視差を十分に下げる。
【００７７】
次に空間的平滑化、すなわち空間領域における平滑化を扱う。様々なシナリオにおいて、ステレオミキサ２１２は、例えば、局所の（例えば）視差の修正が行われたために、所与の画像内で平滑化が行われるべきであると判断する。局所の修正により、観察者にとって不快である、画像の一部に奥行き遷移が存在する可能性がある。奥行き遷移は、オブジェクトの奥行き遷移と呼ばれることが多い。
【００７８】
空間平滑化動作は、いくつかの形の１または複数をとることができる。次の実装形態は、多種多様な平滑化動作を説明する：
−  オブジェクトの奥行き遷移が閾値を超える場合、様々な実装形態において、局所／空間的平滑化が適用されるべきであると判断される。これは、例えば、オブジェクトの視差が修正されたが、オブジェクトの周囲のエリアの視差が修正されなかった場合、発生する可能性がある。
−  様々な実装形態は、定義された数のピクセルに対してオブジェクトから広がる領域として定義される補間ゾーンを決定する。このようなゾーンは、画像の中央のオブジェクトを囲む場合、ドーナツに似ている可能性がある。しかしながらこのようなゾーンは、例えば、オブジェクトが画像の端に接する場合、異なる形状を有することがある。
−  様々な実装形態は、オブジェクトの視差値から、補間ゾーンの外側に隣接するピクセルの視差値に移る、補間ゾーンにおけるピクセルの（例えば）視差を徐々に調整する。補間は、様々な実装形態において、線形的、放物線的、または指数関数的とすることができる。
−  様々な実装形態は、上述の補間ゾーンを使用して、例えばオブジェクトとオブジェクトに隣接する領域との間の視差の急激な変化を避ける。補間ゾーンのサイズ（一般的にはピクセルに関する幅）は、例えば、（例えば）視差における既存の勾配（すなわち、平滑化なしの実際の差）、視差における所望の勾配、およびディスプレイのサイズに基づいて求められる。１つの実装形態では、オブジェクトが画像の中央付近にあり、視差の修正により、オブジェクトからオブジェクトを囲んでいるエリアまで視差に急激な変化が存在する。オブジェクトのその奥行き遷移を平滑化するために、１０ピクセルの幅を有するドーナツ型の補間ゾーンが、オブジェクトに接して囲んでいるエリアで定義され、視差は、オブジェクトの視差値から補間ゾーンの外側に隣接するエリアの視差値に、徐々に勾配をつけられる。
−  様々な実装形態は、補間ゾーンの「内」縁上のオブジェクトの視差値と、補間ゾーンの「外」縁に隣接するエリアの視差値との間で、補間ゾーン内で線形勾配を行う。
【００７９】
多くの実装形態では、補間ゾーンは、すでに修正された（例えば）視差を有するオブジェクトを囲むことになる。さらに、補間ゾーンの外側縁部は、修正されていないエリアに隣接することになる。しかしながら両縁部は、いくつかの実装形態では、安全／快適レベル内である。オブジェクトの視差に行われた修正の度合いに応じて、観察者に不快感を引き起こすおよび／または知覚される画像の品質を下げる、奥行き遷移時の様々な注目に値する影響が存在する可能性がある。
【００８０】
様々な実装形態は、例えば、ゼロとある正の整数との間で、調整レベルを定義する。調整レベルは、例えば、ゼロ（調整が行われないことを示す）と５（最大の調整が行われることを示す）の間の値に設定されることが可能である。いくつかの実装形態では、調整レベルは、補間ゾーンと組み合わされ、視差（または奥行き、または像差）は、オブジェクトのレベルから補間ゾーンを囲んでいるエリアのレベルへ調整される。レベルが５である場合、（例えば）視差は、補間ゾーンの境をなす２つの値の間で完全に調整される。しかしながら、レベルがゼロと５の間である場合、（例えば）視差は、オブジェクトの値から補間ゾーンを囲んでいるエリアの値へ単に部分的に調整される。したがって、依然として遷移が存在するが、この遷移は、調整されなかった場合ほど大きいものではない。
【００８１】
平滑化は、補間の形であり、一般的には、補間を使用して、補間ゾーン内の視差の変化に影響を与えることもまた明らかである。
【００８２】
したがって、図２の様々な実装形態では、ステレオミキサ２１２は、所望の平滑化を行うようステレオ補間器２０９に命令する。このようなシステムでは、２Ｄ出力は、ユニット２１０からステレオ補間器２０９へも送られる。
【００８３】
いくつかのシステムは、補間を行わない。もっと正確に言えば、いくつかの実装形態は、元の３Ｄを提供する、または、快適レベルが超過される場合は２Ｄを提供する。またこれらの実装形態のいくつかは、３Ｄから２Ｄへの遷移と、２Ｄから３Ｄへの遷移との間で平滑化を提供する。
【００８４】
図４を参照すると、平滑化を行うことができるステレオミキサの実装形態が提供されている。図４は、図２からのステレオミキサ２１２の実装形態であるステレオミキサ４１２を含む。
【００８５】
ステレオミキサ４１２は、平滑化ユニット４２０を含む。平滑化ユニット４２０は、様々な実装形態において、平滑化動作およびアルゴリズムを行うためのフィルタまたはプロセッサを含む。
【００８６】
平滑化ユニット４２０は、画像を格納するための画像格納ユニット４３０に結合される。画像格納ユニット４３０に格納される画像は、例えば、図２のシステム２００によって処理された立体画像シーケンス中の画像を含む。画像格納ユニット４３０に格納される画像は、（１または複数の）現在の画像が処理される前に生じる画像とすることができる。加えて、または代替的に、画像格納ユニット４３０に格納される画像は、（１または複数の）現在の画像が処理された後とすることができる。特に、繰り返して動作するいくつかの実装形態は、（１または複数の）現在の画像が処理される前に、または処理された後に生じる画像にアクセスすることができる。
【００８７】
平滑化ユニット４２０は、ルール格納ユニット４４０にも結合される。ルール格納ユニット４４０はルールを格納し、ルールは、平滑化ユニット４２０によって行われる平滑化プロセスにおいて使用されるいかなるパラメータも含むことができる。このようなパラメータは、例えば、時間的平滑化に関連するパラメータ、空間的平滑化に関連するパラメータ、平滑化ゾーンを識別するパラメータ、フィルタを識別するパラメータ、またはフィルタを提供するパラメータを含む。こうしたパラメータのいくつかは、以下でさらに論じられる。
【００８８】
平滑化ユニット４２０は、図２の議論で述べた、ステレオ補間器２０９、２Ｄ出力モジュール２１０、およびステレオソースバッファ２１１にも結合される。平滑化ユニット４２０は、図２のステレオミキサ２１２について論じた同様の方法で、ステレオ補間器２０９、２Ｄ出力モジュール２１０、およびステレオソースバッファ２１１と対話する。
【００８９】
平滑化ユニット４２０は、立体出力２１３にも結合される。平滑化ユニット４２０は、図２のステレオミキサ２１２について論じた同様の方法で、立体出力２１３と対話する。
【００９０】
平滑化ユニット４２０は、多種多様な平滑化動作を行うように動作可能である。これらの平滑化動作のいくつかは、図５および図５に関連する追加的実装形態に関して以下に説明される。
【００９１】
図５を参照すると、奥行き遷移を平滑化するために、プロセス５００が提供される。奥行き遷移はまた、像差遷移とも呼ばれ、これを含むことが理解される。奥行き遷移は、例えば、ピクチャ内の空間的遷移として、または複数のピクチャにわたる時間的遷移として、発生する可能性がある。
【００９２】
空間的奥行き遷移の例は、例えば高い像差のエリアから、低い像差を有する同じ画像の別個のエリアへの遷移を含む。空間的奥行き遷移は、異なる環境においては、漸進的遷移、または急激な遷移である。
【００９３】
時間的奥行き遷移の例は、シーケンス中の第１の画像から、シーケンス中の後続画像への遷移を含む。第１の画像から後続画像への遷移において発生する複数の奥行き遷移が存在することが多い。奥行き遷移は、一般的には、第１の画像と後続画像の両方に発生する特定のオブジェクトに対して追跡される。したがって、第１の画像と後続画像の両方に発生する所与のオブジェクトについては、オブジェクトは、第１の画像および後続画像のそれぞれにそれぞれの奥行きを有することになる。オブジェクトの時間的奥行き遷移は、第１の画像から後続画像へのオブジェクトの奥行きの変化を指す。時間的奥行き遷移は、例えば、第１の画像と後続画像との両方においてオブジェクトの奥行きが同じである場合は均一（ｆｌａｔ）である、第１の画像から後続画像へ奥行きが少量ずつ変化する場合は漸進的である、または第１の画像から後続画像へ奥行きにかなりの量の変化がある場合は急激であるとすることができる。
【００９４】
プロセス５００は、オブジェクトの奥行き指標が範囲外であると判断することを含む（５１０）。プロセス５００の特定の実装形態では、動作５１０は、ビデオシーケンスの立体画像ペア中のオブジェクトの奥行き指標が目標範囲外であると判断することを含む。
【００９５】
奥行き指標は、奥行きの指標、または像差もしくは視差の指標である。奥行き指標の例は、奥行きもしくは像差もしくは視差の値、または奥行きもしくは像差もしくは視差の範囲を含む。値または範囲は、様々な実装形態において、数値または数値の範囲によって、色または色の範囲によって、サイズまたはサイズの範囲によって（例えばヒストグラム中の棒によってなど）示される。
【００９６】
動作５１０は、例えば、視差極値が超えられたと判断する動作３０５によって行われる。動作５１０は、例えば、安全計算機２０８によって行われる。
【００９７】
プロセス５００は、奥行き指標が範囲内となるように１または複数の画像を修正することを含む（５２０）。プロセス５００の特定の実装形態では、動作５２０は、オブジェクトの奥行き指標が目標範囲内となるように、立体画像ペアの１または複数の画像を修正することを含む。
【００９８】
動作５２０は、例えば、立体ソースを補間する動作３０８によって、または一方の目の画像を他方の目に複製する動作３１０によって行われる。動作５２０は、例えば、（例えば動作３０８を行う）図２のステレオ補間２０９によって、または（例えば動作３１０を行う）図２の２Ｄ出力２１０によって行われる。動作３０８は、補間によって画像を修正する。動作３１０は、画像を２Ｄバージョンと取り替えることによって、すなわち立体画像ペアの一方の画像を立体画像ペアの他方の画像のコピーと取り替えることによって、画像を修正する。
【００９９】
プロセス５００は、オブジェクトの奥行き遷移を平滑化するオプションのステップを含む（５３０）。プロセッサ５００の特定の実装形態では、オブジェクトと、ビデオシーケンスの別の部分との間の奥行き遷移を平滑化することを含む。動作５３０は、例えば、ステレオミキサ２１２および／またはステレオミキサ４１２によって行われる。
【０１００】
プロセス５００の実装形態の多種多様な例が、次に説明される。これらの例は説明的なものであり、網羅的なものとするつもりはない。
−  様々な実装形態は、少なくとも一部分において、立体画像ペアを２Ｄ画像ペアと取り替えることによって、修正動作５２０を行う。特定の実装形態については少なくとも、取り替えの結果として、（ｉ）ゼロでない像差を有し、その奥行き指標が画像ペア全体の目標範囲内である１または複数の立体画像ペアと、（ｉｉ）１または複数の２Ｄ画像ペアとを含むビデオシーケンスがもたらされる。
−  様々な実装形態は、奥行き指標が、閾値を超えて目標範囲外であると判断する。これらの実装形態のいくつかは、次いで閾値を超えているという判断に基づいて、立体画像ペアを２Ｄ画像ペアと取り替えることを決定する。
−  様々な実装形態は、修正された３Ｄ画像ペアを平滑化する。３Ｄ画像ペアは、立体画像ペアである。１または複数の画像は、オブジェクトの奥行き指標が、ゼロと、前の立体画像ペア中の対応するオブジェクトの奥行き指標の値との間となるように修正される。
−  様々な実装形態は、２Ｄ画像ペアを平滑化する。２Ｄ画像ペアは、両方の画像が同じであり、したがって３Ｄ効果を生み出さない画像ペアである。立体画像ペアの１または複数の画像は、立体画像ペアを、オブジェクトを含む２Ｄ画像と取り替えることによって修正される。
−  様々な実装形態は、空間的に平滑化する。例えば、いくつかの実装形態は、立体画像ペア中のオブジェクトと、立体画像ペア中の領域との間の奥行き遷移を平滑化する。いくつかの実装形態では、領域は、オブジェクトに隣接している。
−  様々な実装形態は、時間的に（または、空間的と時間的の両方で）平滑化する。
【０１０１】
例えば、いくつかの実装形態は、立体画像ペア中のオブジェクトと、ビデオシーケンスの別個の画像ペア中の対応するオブジェクトとの間の奥行き遷移を平滑化する。様々な実装形態において、別個の画像ペアは、ビデオシーケンス中の立体画像ペアの前に、および／またはビデオシーケンス中の立体画像ペアの後に、発生する。様々な実装形態では、平滑化が、立体画像ペアで、および／または別個の画像ペアで行われる。さらに、別個の画像ペアは、特定の実装形態では、立体画像ペア、および／または２Ｄ画像ペアである。
−  様々な実装形態は、１または複数の平滑化技法を、空間的、時間的、または空間的と時間的の両方のいずれかで行う。いくつかの実装形態では、平滑化は、奥行き指標の勾配が目標勾配範囲内となるまで行われる。いくつかの実装形態は、平滑化が行われる平滑化ゾーンを決定する。いくつかの実装形態では、平滑化ゾーンは、立体画像ペア内に空間的平滑化ゾーンを含み、空間的平滑化ゾーンは、例えば、オブジェクトの周りの指定された幅のピクセルを含む。いくつかの実装形態では、空間的平滑化ゾーンは、立体画像ペアの画像の１つに対して決定される。いくつかの実装形態では、平滑化ゾーンは、時間的平滑化ゾーンを含み、ビデオシーケンス中の１または複数の立体画像ペアを含み、そのオブジェクトの奥行き指標が、１または複数の立体画像ペア中の対応するオブジェクトに対して平滑化される。いくつかの実装形態では、奥行き指標は、平滑化ゾーンを通して線形的に変えられる。
−  様々な実装形態では、少なくとも一部分において、奥行き指標が少なくともあらかじめ定められた時間の間、閾値を超えたと判断することによって、オブジェクトの奥行き指標が、目標範囲外であると判断する。
【０１０２】
様々な実装形態は、少なくとも一部分において、クロスフェード、フェードイン、フェードアウト、フェードツーブラック、およびフェードフロムブラックを使用することによって、切り換えを行う。１つの例では、シーンの変化は、大きな奥行き遷移を伴い、第１のシーンの終わりのフェードインブラックは、新しいシーンの初めにフェードインが続き、大きな奥行き遷移を避けるように行われる。
【０１０３】
様々な実装形態では、ステレオミキサ２１２は、２Ｄ、元の３Ｄ、および修正された３Ｄを含む、異なる入力間で切り換える。このようなステレオミキサは、一般的には、ステレオ切り換え装置と共に実装される。典型的なステレオ切り換え装置は、上に論じた、クロスフェード、フェードイン、フェードアウト、フェードツーブラック、およびフェードフロムブラックを行うこともできる。
【０１０４】
平滑化は、多くの実装形態において、例えば、ステレオミキサ２１２中の大きなバッファを使用することによって容易にされる。大きなバッファが、特定の画像中の奥行き違反をステレオミキサ２１２が識別する時間を提供して、特定の画像中の奥行き違反に対処し、平滑化を行う。平滑化は、種々の実装形態において、特定の画像に先行する画像上で、特定の画像に続く画像上で、および／または特定の画像上で行われる。
【０１０５】
様々な実装形態は、ペアに対して安全または快適閾値が違反されるとき、違反している立体画像ペアを対応する２Ｄ画像ペアと取り替えることによって、立体画像ペアを修正する。このようないくつかの実装形態は、（ｉ）ゼロでない像差を有し、その奥行き指標が画像ペア全体に対する安全または快適閾値に違反しない、１または複数の立体画像ペアと、（ｉｉ）１または複数の２Ｄ画像ペアとを含むビデオシーケンスを生成することができる。このような実装形態は、過度の３Ｄを防止するための要件に適合することに有益な手法を提供することができる。このようないくつかの実装形態は、オプションの平滑化機能をさらに提供する。
【０１０６】
様々な実装形態では、修正されるおよび／または平滑化されるビデオシーケンスは、（ｉ）格納、（ｉｉ）送信、または（ｉｉｉ）提示の１または複数のために提供される。例えば、立体出力２１３は、多種多様なディスプレイ装置のいずれかで提示されることが可能である。このようなディスプレイ装置は、例えば、テレビ、コンピュータディスプレイ、タブレット、または携帯電話を含む。
【０１０７】
図２〜５に示される要素は、ハードウェア、ソフトウェア、またはその組み合わせの様々な形式で実装される可能性があることを理解されたい。典型的には、これらの要素は、プロセッサ、メモリ、および入力／出力インタフェースを含むことができる、１または複数の適切にプログラムされた汎用デバイスに、ハードウェアおよびソフトウェアの組み合わせで実装される。本明細書では、「結合される」という語句は、直接に接続されること、または１つもしくは複数の中間構成要素を介して間接的に接続されることを意味するように定義される。このような中間構成要素は、ハードウェアとソフトウェアの両方に基づく構成要素を含むことができる。
【０１０８】
本明細書に列挙したあらゆる例および条件付き用語は、本開示の原理および発明者によって当技術を促進することに寄与される概念を理解する際に読者の助けとなるように、教育の目的を意図されたものであり、このような具体的に列挙した例および条件に制限することはないと解釈されるべきである。
【０１０９】
さらに、本開示の原理、態様、および実施形態、ならびにその特定の例を列挙する本明細書中のあらゆる記載は、その構造的等価物と機能的等価物を共に含むものとする。加えて、このような等価物は、現在知られている等価物ならびに将来開発される等価物の両方、すなわち、構造にかかわらず同じ機能を行うように開発されるいかなる要素をも含むものとする。
【０１１０】
したがって、例えば、本明細書に提示したブロック図は、本開示の原理を具体化する例示的回路の概念図を表すことが当業者には理解されるであろう。同様に、コンピュータまたはプロセッサが明確に示されているかどうかにかかわらず、いかなるフローチャート、流れ図、状態遷移図、擬似コードなども、実質的にコンピュータ可読媒体に表され、コンピュータまたはプロセッサによってそのように実行されることが可能である様々なプロセスを表すことが諒解されるであろう。
【０１１１】
図２〜５に示した様々な要素の機能は、専用のハードウェア、ならびに適切なソフトウェアと連携してソフトウェアを実行することができるハードウェアの使用により提供されることが可能である。プロセッサによって提供されるとき、機能は、単一の専用プロセッサによって、単一の共有プロセッサによって、またはその一部を共有することができる複数の個々のプロセッサによって、提供されることが可能である。さらに、「プロセッサ」または「コントローラ」という用語の明示的な使用は、ソフトウェアを実行することができるハードウェアを排他的に指すと解釈されるべきではなく、限定ではなく、ディジタル信号プロセッサ（「ＤＳＰ」）のハードウェア、ソフトウェアを格納するためのリードオンリーメモリ（「ＲＯＭ」）、ランダムアクセスメモリ（「ＲＡＭ」）、および不揮発記憶装置を暗黙的に含む場合がある。
【０１１２】
また、従来型および／またはカスタム型の他のハードウェアが含まれることもある。同様に、図に示したいかなるスイッチも、単に概念上のものである。これらの機能は、プログラム論理の動作によって、専用論理によって、プログラム制御と専用論理の相互作用によって、または手動でも実行することができ、特定の技法は、文脈からより具体的に理解されるように実行者によって選択可能である。
【０１１３】
本開示の教示を組み込む実施形態を本明細書で詳細に示して説明したが、これらの教示をやはり組み込んだ多くの他の変更された実施形態を、当業者は容易に考案することができる。好ましい実施形態を説明したが、上記の教示を踏まえて当業者によって、変更形態および変形形態が作成可能であることに注意されたい。したがって、開示の特定の実施形態に、開示の範囲内である変更が行われることが可能であることを理解されたい。
【０１１４】
この出願は、図２および４のブロック図、ならびに図３および５の流れ図を含む、複数の図を提供する。これらの図のそれぞれは、多種多様な実施形態に対する開示を提供する。
−  例えば、ブロック図は、装置またはシステムの機能ブロックの相互接続を確かに説明する。しかしながら、ブロック図は、プロセスフローの説明を提供することもまた明らかである。例として、図２は、図２のブロックの機能を行うための流れ図もまた提供する。例えば、安全計算機２０８のブロックは、立体画像ペアの視差が安全視差閾値を超えるかどうかを判断する動作もまた表し、ステレオ補間器２０９のブロックは、立体画像ペアの奥行きを修正するための動作もまた表す。図２の他のブロックは、このフロープロセスを説明する際に同様に解釈される。
【０１１５】
さらに、図４もまた、フロープロセスを説明するように同様の方法で解釈されることが可能である。
−  例えば、フローダイヤグラムは、フロープロセスを確かに説明する。しかしながら、流れ図は、フロープロセスを行うためのシステムまたは装置の機能ブロック間の相互接続を提供することもまた明らかである。例として、図３は、プロセス３００の機能を行うためのブロック図もまた提示する。例えば、参照要素３０４は、視差の極値を求めるという機能を行うためのブロックもまた表す。図３の他のブロックは、このシステム／装置を説明する際に同様に解釈される。さらに、図５もまた、システムまたは装置を説明するように同様の方法で解釈されることが可能である。
【０１１６】
このように、いくつかの実装形態を提供した。様々な実装形態は、過度の視差、奥行き、または像差が観察者に提示されることを防止しようと試みる。様々な実装形態は、（ｉ）３Ｄコンテンツを補間する、（ｉｉ）３Ｄコンテンツを２Ｄコンテンツと取り替える、および／または（ｉｉｉ）コンテンツを平滑化する。平滑化されるコンテンツは、２Ｄまたは３Ｄコンテンツとすることができ、平滑化動作を行うための様々な技法が論じられる。
【０１１７】
しかしながら、記載した実装形態の変形、ならびに追加の用途が企図され、本開示内であるとみなされることに留意すべきである。加えて、記載した実装形態の特徴および態様は、他の実装形態に適合されることが可能である。
【０１１８】
本原理の「１つの実施形態」または「実施形態」または「１つの実装形態」または「実装形態」、ならびにその他の変形への言及は、実施形態と関連して説明した特定の特徴、構造、特性、その他が、本原理の少なくとも１つの実施形態に含まれることを意味する。したがって、本明細書全体にわたって様々な箇所に現れる「１つの実施形態では」または「実施形態では」または「１つの実装形態では」または「実装形態では」という語句、同様に任意の他の変形の出現は、必ずしもすべて同じ実施形態を指しているわけではない。
【０１１９】
加えて、この出願またはその特許請求の範囲は、様々な情報を「判断すること」を指すことができる。情報を判断することは、例えば、情報を推定すること、情報を計算すること、情報を予測すること、またはメモリから情報を検索することの１または複数を含むことができる。
【０１２０】
さらに、この出願またはその特許請求の範囲は、様々な情報に「アクセスすること」を指すことができる。情報にアクセスすることは、例えば、情報を受け取ること、情報（例えば、メモリ）を検索すること、情報を格納すること、情報を処理すること、情報を送信すること、情報を移動すること、情報をコピーすること、情報を消去すること、情報を計算すること、情報を判断すること、情報を予測すること、または情報を推定することの１または複数を含むことができる。
【０１２１】
例えば「Ａ／Ｂ」、「Ａおよび／またはＢ」、ならびに「ＡおよびＢの少なくとも１つ」の場合、「／」、「および／または」、ならびに「の少なくとも１つ」のいずれかを使用することは、第１の記載されたオプション（Ａ）のみを選択すること、または第２の記載されたオプション（Ｂ）のみを選択すること、または両方のオプション（ＡおよびＢ））を選択することを含むものとすることを理解されたい。さらなる例として、「Ａ、Ｂ、および／またはＣ」、ならびに「Ａ、Ｂ、およびＣの少なくとも１つ」、ならびに「Ａ、Ｂ、またはＣの少なくとも１つ」の場合、このような言い回しは、第１の記載されたオプション（Ａ）のみを選択すること、あるいは第２の記載されたオプション（Ｂ）のみを選択すること、あるいは第３の記載されたオプション（Ｃ）のみを選択すること、あるいは第１および第２の記載されたオプション（ＡおよびＢ）のみを選択すること、あるいは、第１および第３の記載されたオプション（ＡおよびＣ）のみを選択すること、あるいは第２および第３の記載されたオプション（ＢおよびＣ）のみを選択すること、あるいは３つのオプションすべて（ＡおよびＢおよびＣ）を選択することを含むものとする。これは、当技術分野および関連技術分野における通常の技術の１つによって容易にわかるように、列挙される多くのの項目に対して、拡張されることが可能である。
【０１２２】
加えて、多くの実装形態は、例えば、ポストプロセッサ、またはプリプロセッサのような、プロセッサにおいて実装されることが可能である。この出願で論じられる処理装置は、様々な実装形態において、例えばプロセス、機能、または動作を実行するように集合的に構成された複数のプロセッサ（サブプロセッサ）を含む。例えば、平滑化ユニット４２０は、様々な実装形態において、平滑化ユニット４２０の動作を実行するように集合的に構成された複数のサブプロセッサから成る。
【０１２３】
本明細書に記載する実装形態は、例えば方法もしくはプロセス、装置、ソフトウェアプログラム、データストリーム、または信号において実装されることが可能である。たとえ単に実装形態の単数の形の文脈で論じられる（例えば、単に１つの方法として論じられる）としても、論じられる機能の実装形態は、他の形態（例えば、装置またはプログラム）で実装されることも可能である。例えば、適切なハードウェア、ソフトウェア、およびファームウェアに、装置が実装されることが可能である。例えば方法は、例えば、コンピュータ、マイクロプロセッサ、集積回路、またはプログラマブル論理デバイスを含む、一般的に処理装置を指す、例えばプロセッサのような装置に実装されることが可能である。
【０１２４】
また処理装置は、例えばコンピュータ、携帯電話、タブレット、「ＰＤＡ」（携帯情報端末：portable/personal digital assistants）、およびエンドユーザ間で情報の通信を容易にするその他のデバイスのような通信デバイスを含む。
【０１２５】
本明細書に記載する様々なプロセスおよび機能の実装形態は、多種多様な異なる装置またはアプリケーションにおいて具体化されることが可能である。そのような装置の例は、符号器、復号器、ポストプロセッサ、プリプロセッサ、ビデオコーダ、ビデオデコーダ、ビデオコーデック、ウェブサーバ、テレビ、セットトップボックス、ルータ、ゲートウェイ、モデム、ラップトップ、パーソナルコンピュータ、タブレット、携帯電話、ＰＤＡ、および他の通信デバイスを含む。明らかながら、機器は、移動できるものであって、移動車両に備え付けられることさえ可能である。
【０１２６】
加えて、方法は、プロセッサによって行われている命令によって実行されることが可能であり、そのような命令（および／または実行によって生成されるデータ値）は、例えば、集積回路、ソフトウェアキャリア、または、例えばハードディスク、コンパクトディスケット（「ＣＤ」）、光ディスク（例えば、ディジタル多用途ディスクもしくはディジタルビデオディスクと呼ばれることが多い、ＤＶＤなど）、ランダムアクセスメモリ（「ＲＡＭ」）、またはリードオンリメモリ（「ＲＯＭ」）などの他の記憶装置のような、プロセッサ可読媒体に格納されることが可能である。命令は、プロセッサ可読媒体上で有形に具現化されるアプリケーションプログラムを形成することができる。命令は、例えば、ハードウェア、ファームウェア、ソフトウェア、または組み合わせにあることが可能である。命令は、例えば、オペレーティングシステム、個別アプリケーション、または２つの組み合わせに見つけられることが可能である。プロセッサは、したがって、例えば、プロセスを実行するように構成されたデバイスと、プロセスを実行するための命令を備えたプロセッサ可読媒体（記憶装置など）を含むデバイスの両方として、特徴付けられることが可能である。さらに、プロセッサ可読媒体は、命令に加えて、または命令の代わりに、実行によって生成されるデータ値を格納することができる。
【０１２７】
当業者には明らかであるように、実装形態は、例えば格納される、または送信される可能性がある情報を搬送するようにフォーマットされた多種多様な信号を生成することが可能である。情報は、例えば、方法を行うための命令、または記述された実装形態の１つによって生成されたデータを含むことができる。例えば、信号が、平滑化動作を行うためのコードをデータとして搬送する、または平滑化動作を行うことによって生成された、実際の平滑化された立体ビデオシーケンスをデータとして搬送するように、フォーマットされることが可能である。このような信号は、例えば、電磁波として（例えば、スペクトルの無線周波数部分を使用して）、またはベースバンド信号として、フォーマットされることが可能である。フォーマットすることは、例えば、データストリームを符号化することと、符号化されたデータストリームで搬送波を変調することとを含むことができる。信号が搬送する情報は、例えば、アナログまたはディジタル情報とすることができる。信号は、知られているように、多種多様な異なる有線または無線リンクを通じて送信されることが可能である。信号は、プロセッサ可読媒体に格納されることが可能である。
【０１２８】
いくつかの実装形態が説明された。しかしながら、様々な変更形態が作成される可能性があることは理解されるであろう。例えば、異なる実装形態の要素が、組み合わされる、補足される、修正される、または除去されて、他の実装形態を生成する。加えて、他の構造およびプロセスが、開示されたものの代わりとなる可能性があり、結果として生じる実装形態は、少なくとも実質的に同じ（１または複数の）機能を、少なくとも実質的に同じ（１または複数の）方法で行って、実装形態が開示するものと少なくとも実質的に同じ（１または複数の）結果を達成することを当業者は理解するであろう。したがって、これらの実装形態および他の実装形態が、この出願によって企図される。
【図１】
2015508947.tif 000004
【図２】
2015508947.tif 000005
【図３】
2015508947.tif 000006
【図４】
2015508947.tif 000007
【図５】
2015508947.tif 000008
【国際調査報告】
2015508947.tif 000009
2015508947.tif 000010
2015508947.tif 000011
2015508947.tif 000012