(57)【要約】【課題】カメラの動き及び構図を予め定めることができない場合でも、撮像又はレンダリング条件などを適切に設定して立体画像の視差を制御することができる視差制御装置及び視差制御プログラムを提供する。【解決手段】視差制御装置は、視点からの距離と視差量との関係を表す視差曲線について、視点からの距離を複数の距離区間に分割し、視点から相対的に遠い位置を含む第１距離区間における視差曲線の勾配が、視点から相対的に近い位置を含む第２距離区間における視差曲線の勾配よりも大きくなるように、視差曲線を定める制御部を備える。また、制御部は、視点から離れた位置に配置されたオブジェクトを含む第１距離区間における視差曲線の勾配が、第２距離区間における前記視差曲線の勾配よりも大きくなるように、視差曲線を定めてもよい。【選択図】図１
2014086851.tif 000002
【特許請求の範囲】
【請求項１】
視点からの距離と視差量との関係を表す視差曲線について、前記視点からの距離を複数の距離区間に分割し、前記視点から相対的に遠い位置を含む第１距離区間における前記視差曲線の勾配が、前記視点から相対的に近い位置を含む第２距離区間における前記視差曲線の勾配よりも大きくなるように、前記視差曲線を定める制御部
を備えることを特徴とする視差制御装置。
【請求項２】
前記制御部は、前記視点から離れたオブジェクトの位置を含む前記第１距離区間における前記視差曲線の勾配が、前記第２距離区間における前記視差曲線の勾配よりも大きくなるように、前記視差曲線を定めることを特徴とする請求項１に記載の視差制御装置。
【請求項３】
前記視点から見た前記オブジェクトが描かれている画像における距離分布を算出する算出部
を備え、
前記制御部は、前記距離分布に基づいて、前記第１距離区間を定めることを特徴とする請求項２に記載の視差制御装置。
【請求項４】
前記算出部は、前記視点からの距離に応じて重み付けされた前記距離分布を算出し、
前記制御部は、前記重み付けされた距離分布に基づいて、前記第１距離区間を定めることを特徴とする請求項３に記載の視差制御装置。
【請求項５】
コンピュータに、
視点からの距離と視差量との関係を表す視差曲線について、前記視点からの距離を複数の距離区間に分割し、前記視点から相対的に遠い位置を含む第１距離区間における前記視差曲線の勾配が、前記視点から相対的に近い位置を含む第２距離区間における前記視差曲線の勾配よりも大きくなるように、前記視差曲線を定める手順
を実行させるための視差制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、視差制御装置及び視差制御プログラムに関する。
【背景技術】
【０００２】
２眼式ステレオ方式又は多眼方式による立体画像を制作する方法として、複数台のカメラを用いた実写により立体画像を撮像する方法と、複数台の仮想カメラを用いたコンピュータグラフィックス（Ｃｏｍｐｕｔｅｒ Ｇｒａｐｈｉｃｓ：ＣＧ）により立体画像をレンダリングする方法とが知られている。これらの方法は、画角、画面サイズ、及び、観察者からオブジェクトまでの距離などを適正にすれば、三次元空間を直接観察した場合と同等の構図及び視差の画像（幾何学的に正しい画像）を、観察者に提示することができる。
【０００３】
しかしながら、観察者に提示された画像が幾何学的に正しい画像であっても、三次元空間を直接観察した場合とは異なる印象を観察者に生じさせてしまう効果（書割効果や箱庭効果など）や、過大な視差による観察者の視覚系への影響などが知られている。これらの効果及び影響を生じさせないためには、画角及び視差量は、適切に調整される必要がある。また、自然な立体画像を得るためには、部分的に立体感を強調するなどの表現技法も必要である。これらに柔軟に対処するための手法として、マルチリグカメラが知られている（非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】Bernard Mendiburu著「３Ｄ映像制作‐スクリプトからスクリーンまで、立体デジタルシネマの作り方」、ボーンデジタル出版、2009年12月26日、p.129-130
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、マルチリグカメラでは、観察の対象物となるオブジェクトの配置及び構図などの条件を考慮して、シーンが複数に分割され、それぞれに適切に設定されたカメラ位置及び視差量により、撮像又はレンダリングがされる。さらに、マルチリグカメラでは、得られた複数の立体画像は、一つの立体画像に合成される必要がある。
【０００６】
したがって、マルチリグカメラでは、シーンが連続していて分割が困難な場合、又は、リアルタイムＣＧ技術をバーチャルリアリティに用いる場合のように、カメラの動き及び構図を予め定めることができない場合には、撮像又はレンダリング条件などを適切に設定して立体画像の視差を制御することができない、という問題がある。
【０００７】
本発明は、前記の点に鑑みてなされたものであり、カメラの動き及び構図を予め定めることができない場合でも、撮像又はレンダリング条件などを適切に設定して立体画像の視差を制御することができる視差制御装置及び視差制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様は、視点からの距離と視差量との関係を表す視差曲線について、前記視点からの距離を複数の距離区間に分割し、前記視点から相対的に遠い位置を含む第１距離区間における前記視差曲線の勾配が、前記視点から相対的に近い位置を含む第２距離区間における前記視差曲線の勾配よりも大きくなるように、前記視差曲線を定める制御部
を備えることを特徴とする視差制御装置である。
【０００９】
また、本発明の一態様は、前記制御部が、前記視点から離れたオブジェクトの位置を含む前記第１距離区間における前記視差曲線の勾配が、前記第２距離区間における前記視差曲線の勾配よりも大きくなるように、前記視差曲線を定めることを特徴とする視差制御装置である。
【００１０】
また、本発明の一態様は、前記視点から見た前記オブジェクトが描かれている画像における距離分布を算出する算出部を備え、前記制御部が、前記距離分布に基づいて、前記第１距離区間を定めることを特徴とする視差制御装置である。
【００１１】
また、本発明の一態様は、前記算出部が、前記視点からの距離に応じて重み付けされた前記距離分布を算出し、前記制御部が、前記重み付けされた距離分布に基づいて、前記第１距離区間を定めることを特徴とする視差制御装置である。
【００１２】
また、本発明の一態様は、コンピュータに、視点からの距離と視差量との関係を表す視差曲線について、前記視点からの距離を複数の距離区間に分割し、前記視点から相対的に遠い位置を含む第１距離区間における前記視差曲線の勾配が、前記視点から相対的に近い位置を含む第２距離区間における前記視差曲線の勾配よりも大きくなるように、前記視差曲線を定める手順を実行させるための視差制御プログラムである。
【発明の効果】
【００１３】
本発明によれば、制御部は、視点から相対的に遠い位置までの距離を含む距離区間における視差曲線の勾配が、視点から相対的に近い位置までの距離を含む距離区間における視差曲線の勾配よりも大きくなるように、視差曲線を定める。これにより、視差制御装置及び視差制御プログラムは、カメラの動き及び構図を予め定めることができない場合でも、撮像又はレンダリング条件などを適切に設定して立体画像の視差を制御することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態における、視差制御装置の構成例を示すブロック図である。
【図２】本発明の一実施形態における、オブジェクトの視差量を示す図である。
【図３】本発明の一実施形態における、領域分割マップの例を示す図である。
【図４】本発明の一実施形態における、デプスマップの例を示す図である。
【図５】本発明の一実施形態における、ヒストグラムの例を示す図である。
【図６】本発明の一実施形態における、重み付けされたヒストグラムの例を示す図である。
【図７】本発明の一実施形態における、視差曲線の例を示す図である。
【図８】本発明の一実施形態における、出力画像の例を示す図である。
【図９】本発明の一実施形態における、視差制御装置の動作手順例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
本発明の一実施形態について図面を参照して詳細に説明する。視差制御装置は、立体画像が撮像又は予備レンダリングされ、その後の処理において立体画像の視差を制御することができる。立体画像は、実写画像又はコンピュータグラフィックスのいずれでもよいが、以下では、立体画像はコンピュータグラフィックスであるものとして説明する。
【００１６】
図１には、視差制御装置の構成例が、ブロック図により示されている。視差制御装置１００は、算出部１１０と、記憶部１２０と、操作部１３０と、制御部１４０と、表示部１５０とを備える。
【００１７】
算出部１１０は、入力画像としてのコンピュータグラフィックス（ＣＧ）を示す三次元空間データ（シーンデータ）を、記憶部１２０から読み込む。この仮想的な三次元空間には、少なくとも一つのオブジェクト（観察の対象物）が配置されているものとする。算出部１１０は、三次元空間データに基づいて、距離分布（デプスマップ）を算出する。算出部１１０は、観察者の視点から見たオブジェクトが描かれている画像における距離分布（デプスマップ）を算出する。また、算出部１１０は、この距離分布（デプスマップ）を示すヒストグラムを算出してもよい。このヒストグラムについては、図６を用いて後述する。また、算出部１１０は、視点からの距離に応じて重み付けされた距離分布を示すヒストグラムを算出する。このヒストグラムについては、図７を用いて後述する。
【００１８】
記憶部１２０は、入力画像としてのコンピュータグラフィックスを示す三次元空間データ（シーンデータ）を、予め記憶する。また、記憶部１２０は、算出部１１０による算出結果、例えば、ヒストグラムを示す情報を記憶する。なお、記憶部１２０は、制御部１４０を動作させるためのプログラムを予め記憶してもよい。
【００１９】
操作部１３０は、ユーザによる操作入力を受け付け、操作入力に応じた信号を制御部１４０に出力する。ここで、操作入力に応じた信号は、例えば、各種の設定条件（視差量、勾配を示す値、距離、閾値など）を示す信号である。
【００２０】
制御部１４０は、入力画像としてのコンピュータグラフィックスを示す三次元空間データ（シーンデータ）に対して、予備的にレンダリングを施すことにより、観察者の視点から見えるオブジェクトが描かれている画像としての出力画像を生成する。なお、この予備的にレンダリングを施すことにより生成された出力画像は、ユーザに提示されなくてもよい。
【００２１】
制御部１４０は、観察者の予め定められた視点からの距離Ｄと視差量Ｐとの関係を表す視差曲線について、視点からの距離を複数の距離区間に分割する。視差曲線の詳細については、図７を用いて後述する。制御部１４０は、視点から相対的に遠い位置を含む距離区間（以下、「第１距離区間」という）における視差曲線の勾配が、視点から相対的に近い位置を含む距離区間（以下、「第２距離区間」という）における視差曲線の勾配よりも大きくなるように視差曲線を定める。ここで、制御部１４０は、視点から離れた位置に配置されたオブジェクトを含む第１距離区間における視差曲線の勾配が、第２距離区間における視差曲線の勾配よりも大きくなるように、視差曲線を定めてもよい。
【００２２】
また、制御部１４０は、距離分布に基づいて、第１距離区間を定める。ここで、制御部１４０は、重み付けされた距離分布に基づいて、第１距離区間を定めてもよい。また、制御部１４０は、距離分布における最近傍点に基づいて、第１距離区間を定めてもよい。制御部１４０は、距離分布を示すヒストグラムに基づいて、第１距離区間を定めてもよい。ここで、制御部１４０は、重み付けされたヒストグラムに基づいて、第１距離区間を定めてもよい。
【００２３】
また、制御部１４０は、予備的にレンダリング生成された出力画像に、再度のレンダリングを施すことにより、視差曲線に基づいて視差量が制御された出力画像を生成する。この再度のレンダリングを施すことにより生成された出力画像は、ユーザに提示される。
【００２４】
制御部１４０は、ユーザの左眼に提示される左眼用出力画像と、ユーザの右眼に提示される右眼用出力画像とをレンダリングする場合、定めた視差曲線を座標変換に反映させる。三次元空間データ（シーンデータ）の各座標値は、視点の方向と観察対象との位置に基づいて視界を求めるためのモデルビュー変換行列と、遠近法などの効果を与えるための射影変換とを経て、出力画像（表示面上）の座標に変換される。ここで、射影変換された結果座標のＸ成分値は、出力画像の水平位置に対応している。また、射影変換された結果座標のＺ成分値は、出力画像の奥行き位置に対応している。
【００２５】
制御部１４０は、視点から出力画像の座標点までの距離と、視差曲線とに基づいて、視差量を算出する。制御部１４０は、左眼用出力画像と右眼用出力画像とをレンダリングする際、Ｘ成分値の視差量に係数を乗じ、左眼用出力画像と右眼用出力画像とをＸ成分値について逆符合でそれぞれ加算することにより、視差曲線に基づいて視差量が制御された出力画像を生成する。ここで、係数は、出力画像の視覚効果、及び、許容される最大視差量に基づいて、定められる。制御部１４０は、視差量が制御された立体画像としての出力画像データを、表示部１５０に出力する。この出力画像の一例については、図８を用いて後述する。
【００２６】
表示部１５０は、視差量が制御された出力画像を示す情報に基づいて、立体画像としての出力画像を表示する。これにより、出力画像は、ユーザに提示される。表示部１５０は、操作部１３０をユーザが操作するための操作パネル（不図示）を表示してもよい。また、表示部１５０は、出力画像における視差曲線を表すグラフを表示してもよい。
【００２７】
図２には、オブジェクトの視差量が示されている。観察者の視点としての左眼２００Ｌ及び右眼（不図示）を結ぶ線から、無限遠に在るオブジェクトＰ∞と、有限距離ＤＡだけ離れているオブジェクトＡと、有限距離ＤＢだけ離れているオブジェクトＢ１とが、観察者の正面に配置されている場合について説明する。オブジェクトＰ∞は、観察者の左眼２００Ｌ及び右眼（不図示）から、いずれも正面方向に観察される。また、オブジェクトＡ及びＢ１は、観察者の左眼２００Ｌからは右側にずれて観察され、観察者の右眼（不図示）からは左側にずれて観察される。
【００２８】
一方、これと同じ視差量となる立体画像が、観察者の左眼２００Ｌ及び右眼（不図示）を結ぶ線から距離ＤＳに配置された表示面に表示される場合、オブジェクトＡの表示面上での視差量ＰＡと、オブジェクトＢ１の表示面上での視差量ＰＢとは、式（１）によりそれぞれ表される。ここで、ＤＰは、観察者の左眼２００Ｌ及び右眼（不図示）の瞳孔間距離の２分の１である。
【００２９】
【数１】
2014086851.tif 000003
【００３０】
図３には、領域分割マップの例が示されている。制御部１４０は、観察者（視点）から各オブジェクトまで距離に基づいて、視差曲線を定める。以下、視差曲線は、一例として、非線形型の曲線であるものとして説明を続ける。
【００３１】
視差曲線を定めるには、前景としてのオブジェクトＢ１及びＢ２（図３では、建物）から観察者（視点）までの距離と、背景としてのオブジェクトＡ（図３では、山）から観察者（視点）までの距離とが必要である。制御部１４０は、予備的なレンダリング（領域分離）を三次元空間データに施すことにより、領域分割マップを生成する。ここで、三次元空間データには、識別情報（例えば、前景としてのオブジェクト＝値１、背景としてのオブジェクト＝値２、無視＝値０）が、オブジェクト毎に予め付加されている。これにより、前景としてのオブジェクトＢ１と、前景としてのオブジェクトＢ２と、背景としてのオブジェクトＡとは、識別情報に基づいて、容易且つ正確にレンダリングされる。
【００３２】
図４には、デプスマップの例が示されている。制御部１４０は、領域分割マップにおけるデプスマップ（奥行き画像）を生成する。図４では、観察者の視点から座標点までの距離が短いほど黒く表され、長いほど白く表されている。
【００３３】
図５には、ヒストグラムの例が示されている。制御部１４０は、デプスマップに基づいて、領域分割マップにおける距離分布を示すヒストグラムを生成する。横軸は、観察者からの距離（対数値）を表す。縦軸は、デプスマップにおける距離毎の画素数を表す。図５に示されたヒストグラムには、背景としてのオブジェクトＡを構成する画素数と、背景としての地面を構成する画素数と、前景としてのオブジェクトＢ１及びＢ２を構成する画素数とが示されている。図３に示された領域分割マップでは、地面から山までが連続している背景であるため、観察者から相対的に近い距離に広がる地面が、画素数の多くを占めている。近景としての地面よりも、遠景としてのオブジェクトＡを重視するために、制御部１４０は、距離に応じた重み付けをヒストグラムに施す。
【００３４】
図６には、重み付けされたヒストグラムの例が示されている。横軸は、観察者からの距離（対数値）を表す。縦軸は、デプスマップにおける重み付けされた画素数を表す。制御部１４０は、前景としてのオブジェクトＢ１についてのヒストグラムにおける所定の閾値距離を、観察者から見えるオブジェクトＢ１の手前までの距離とみなし、この距離を視差曲線の勾配を大きくする開始距離ＤＦと定める。以下、閾値距離は、一例として、ヒストグラムの下位１０％点に対応する距離であるものとする。また、制御部１４０は、背景としてのオブジェクトＡ及び地面についてのヒストグラムにおける閾値距離を、観察者から見えるオブジェクトＢ１の手前までの距離とみなし、この距離を視差曲線の勾配を大きくする開始距離ＤＣと定める。
【００３５】
図７には、視差曲線の例が示されている。横軸は、観察者からの距離を表す。縦軸は、視差量を表す。無限遠に在るオブジェクトＰ∞の視差量は、値０である。また、観察者からオブジェクトまでの距離が値０に近づくほど、視差量は増大する。図７では、最大視差量は、一例として、値１に定められている。
【００３６】
図７に示された破線は、式（１）により示される視差曲線を表す。式（１）により示される視差曲線（以下、「基準視差曲線」という）は、オブジェクトＡが位置する距離２００［ｍ］以遠では、視差量の変化がほとんど無い。このため、観察者は、実空間では視差と、視差以外の奥行き手がかりとに基づいて知覚している奥行き感を、提示された画像では視差のみに基づいて知覚することができない。つまり、観察者に提示された画像が幾何学的に正しい画像であっても、三次元空間を直接観察した場合とは異なる印象が、観察者に生じてしまう。
【００３７】
一方、図７に示された実線は、立体感を生じさせることが求められるオブジェクトＡが位置する距離区間ａと、立体感を生じさせることが求められるオブジェクトＢ１が位置する距離区間ｂとにおいて、勾配が大きくなるよう制御された非線形型の視差曲線を表す。勾配が大きい距離区間に位置するオブジェクトは、立体感が部分的に強調されることになる。
【００３８】
次に、基準視差曲線に基づいて、立体感が部分的に強調されるよう制御された視差曲線を生成する方法について説明する。
基準視差曲線では、視差量は、距離に反比例している。視差量が距離に反比例する視差曲線は、式（２）により示される数値積分によっても生成可能である。
【００３９】
【数２】
2014086851.tif 000004
【００４０】
制御部１４０は、立体感が求められるオブジェクトの位置を含む距離区間（例えば、距離区間ａ、距離区間ｂ）における視差曲線の勾配を、式（３）に示すように重み係数Ｗを式（１）に乗算して数値積分を実行することにより大きくする。ここで、重み係数Ｗは、距離Ｄが開始距離ＤＣを超える場合はＷＣであり、距離Ｄが開始距離ＤＦを超える場合はＷＦである。重み係数Ｗは、例えば、距離の１０分の１程度の値である。重み係数Ｗが乗算された距離区間の視差曲線の勾配が大きくなるので、これにより、オブジェクトの立体感は強調される。
【００４１】
【数３】
2014086851.tif 000005
【００４２】
観察者からオブジェクトまでの距離が長くなった場合、その距離に応じて小さくなる視差量を適切に強調し、且つ、前景としてのオブジェクトの視差量が、背景としてのオブジェクトの視差量よりも大きく保たれるよう、重み係数Ｗは、一例として、式（４）に示された値が用いられる。
【００４３】
【数４】
2014086851.tif 000006
【００４４】
ここで、距離ＤＣを除算する値「１０．０」、及び、距離ＤＦを除算する値「３．０」は、一例である。例えば、距離ＤＣを除算する値は、距離ＤＦを除算する値よりも大きい値でもよい。
【００４５】
重み係数Ｗは、出力画像における距離分布、及び所定の演出的狙いに応じて、変更されてもよい。また、視点からオブジェクトまでの距離の増大に伴う視差量の急激な変化を緩和するため、式（３）の分母ｘの指数部は、例えば、値１．５に減じられてもよい。なお、指数及び定数は、出力画像の特徴、観賞条件、及び、観察者の好みなどに応じて調整されてもよい。また、指数及び定数は、観察者の視点の移動に応じて調整されなくてもよい。
【００４６】
図８には、出力画像の例が示されている。オブジェクトＢ１及びＢ２（建物）と、オブジェクトＡ（山）とは、観察者に違和感を生じさせることなく立体感が与えられている。
【００４７】
次に、視差制御装置の動作手順例を説明する。
図９は、視差制御装置の動作手順例を示すフローチャートである。
（ステップＳ１）制御部１４０は、入力画像としてのコンピュータグラフィックスを示す三次元空間データ（シーンデータ）を、記憶部１２０から読み込む。制御部１４０は、三次元空間データに対して予備レンダリングを実行する。
【００４８】
（ステップＳ２）算出部１１０は、三次元空間データに基づいて、デプスマップを算出する。
（ステップＳ３）算出部１１０は、観察者の視点から見たオブジェクトが描かれている画像における距離分布を示すヒストグラムを算出する。
（ステップＳ４）算出部１１０は、観察者の視点からオブジェクトまでの距離を算出する。
（ステップＳ５）算出部１１０は、基準とする視差曲線を算出する。
【００４９】
（ステップＳ６）制御部１４０は、観察者の視点からの距離と視差量との関係を表す基準とする視差曲線について、視点から相対的に遠い位置までの距離を含む距離区間における視差曲線の勾配が、視点から相対的に近い位置までの距離を含む距離区間における視差曲線の勾配よりも大きくなるように、視差曲線を定める。
（ステップＳ７）制御部１４０は、表示するための立体画像を生成するため、三次元空間データに対してレンダリングを実行する。
【００５０】
以上のように、視差制御装置１００は、視点からの距離と視差量との関係を表す視差曲線（例えば、図７を参照）について、前記視点からの距離を複数の距離区間に分割し、前記視点から相対的に遠い位置を含む第１距離区間（例えば、図７の距離区間ａを参照）における前記視差曲線の勾配が、前記視点から相対的に近い位置を含む第２距離区間（例えば、図７の距離区間ａ及びｂの間の距離区間を参照）における前記視差曲線の勾配よりも大きくなるように、前記視差曲線を定める制御部１４０を備える。
また、視差制御プログラムは、コンピュータに、視点からの距離と視差量との関係を表す視差曲線（例えば、図７を参照）について、前記視点からの距離を複数の距離区間に分割し、前記視点から相対的に遠い位置を含む第１距離区間（例えば、図７の距離区間ａを参照）における前記視差曲線の勾配が、前記視点から相対的に近い位置を含む第２距離区間（例えば、図７の距離区間ａ及びｂの間の距離区間を参照）における前記視差曲線の勾配よりも大きくなるように、前記視差曲線を定める手順を実行させる。
【００５１】
これにより、視差制御装置１００及び視差制御プログラムは、カメラの動き及び構図を予め定めることができない場合でも、撮像又はレンダリング条件などを適切に設定して立体画像の視差を制御することができる。また、視差制御装置及び視差制御プログラムは、違和感の無い自然な立体感の立体画像を生成することができる。また、視差制御装置及び視差制御プログラムは、立体画像の視差を、距離区間毎に独立的に制御することができる。また、視差制御装置及び視差制御プログラムは、距離区間毎にその区間に存在するオブジェクトの立体感の強弱を、独立的に制御することができる。また、視差制御装置１００及び視差制御プログラムは、平面的に見えていたオブジェクト（例えば、建物、山）に、観察者に違和感を生じさせることなく立体感を与えることができる。また、視差制御装置１００及び視差制御プログラムは、出力画像における必要な個所に立体感を与えることが出来るので、観察者の近傍に位置するオブジェクトについて、予め定められた許容量を超える立体感（例えば、手前の地面が極端に飛び出して見えること）を抑止することができる。
【００５２】
幾何学的な正しい値からの視差曲線のずれ、視差曲線の曲率の急変化、視差曲線上の屈曲点の存在、直線近似による視差曲線の近似など、これら視差曲線の変形操作が何れも立体画像の質の低下に直結せず許容できることが、本発明の発明者が行なった試作評価から確認されたことにより、本発明は実現に至ったものである。
【００５３】
制御部１４０は、前記視点から離れたオブジェクトの位置を含む前記第１距離区間（例えば、図７の距離区間ａを参照）における前記視差曲線の勾配が、前記第２距離区間（例えば、図７の距離区間ａ及びｂの間の距離区間を参照）における前記視差曲線の勾配よりも大きくなるように、前記視差曲線を定める。
【００５４】
算出部１１０は、前記視点から見た前記オブジェクトが描かれている画像における距離分布（例えば、図４を参照）を算出する。制御部１４０は、前記距離分布に基づいて、前記第１距離区間（例えば、図８の区間ｂを参照）を定める。
これにより、出力画像としての立体画像は、観察条件を予測できないリアルタイム型の立体画像コンテンツとしても利用可能となる。また、マルチリグのように異なる撮影条件を合成する方法とは異なり、視差曲線は、距離に応じて連続な曲線により表現されるため、地面及び山のように連続した背景としてのオブジェクトについて、視差量（視点及びオブジェクトの位置関係）を変化させても、出力画像としての立体画像には、視差の矛盾及び不連続点が生じない。このため、出力画像としての立体画像は、自由な視点移動を特徴とするバーチャルリアリティ・コンテンツに適している。
【００５５】
また、算出部１１０は、前記視点から見た前記オブジェクトが描かれている画像における距離分布を示すヒストグラム（例えば、図６を参照）を算出してもよい。制御部１４０は、前記ヒストグラムに基づいて、前記第１距離区間（例えば、図８の区間ｂを参照）を定めてもよい。
【００５６】
算出部１１０は、前記視点からの距離に応じて重み付けされた前記距離分布を算出する。制御部１４０は、前記重み付けされた距離分布に基づいて、前記第１距離区間を定める。
これにより、制御部１４０は、背景としてのオブジェクトと地面とを区別して、距離区間を定めることができる。
【００５７】
また、算出部１１０は、前記視点からの距離に応じて重み付けされた前記距離分布を示すヒストグラムを算出してもよい。制御部１４０は、前記重み付けされた距離分布を示すヒストグラム（例えば、図７を参照）に基づいて、前記第１距離区間を定めてもよい。
【００５８】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【００５９】
例えば、視差曲線は、折れ線型でもよい。
【００６０】
また、上記に説明した視差制御装置を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、実行処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
【００６１】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００６２】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ−ｍｅｍｏｒｙ））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。
さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００６３】
１００…視差制御装置  １１０…算出部  １２０…記憶部  １３０…操作部  １４０…調整部  １５０…表示部  ２００Ｌ…左眼  Ａ…オブジェクト  Ｂ１…オブジェクト  Ｂ２…オブジェクト
【図１】
2014086851.tif 000007
【図２】
2014086851.tif 000008
【図５】
2014086851.tif 000009
【図６】
2014086851.tif 000010
【図７】
2014086851.tif 000011
【図９】
2014086851.tif 000012
【図３】
2014086851.tif 000013
【図４】
2014086851.tif 000014
【図８】
2014086851.tif 000015