(57)【要約】【課題】２次元画像において、被写体の輝いている部分の質感を視覚的に伝える。【解決手段】観視者の右眼および左眼に対して提示する右眼用画像および左眼用画像を生成する画像生成装置であって、右眼用画像および左眼用画像における、被写体が輝いている領域を検出する検出部と、右眼用画像および左眼用画像の間で、対応する領域の位置および大きさの少なくとも一方を変更する変更部と、変更部により変更された右眼用画像および左眼用画像を出力する出力部と、を備える画像生成装置を提供する。【選択図】図１
2011085868.tif 000002
【特許請求の範囲】
【請求項１】
観視者の右眼および左眼に対して提示する右眼用画像および左眼用画像を生成する画像生成装置であって、
前記右眼用画像および前記左眼用画像における、鏡面反射している領域を検出する検出部と、
前記右眼用画像および前記左眼用画像の間で、対応する前記鏡面反射している領域の位置および大きさの少なくとも一方を変更する変更部と、
前記変更部により変更された前記右眼用画像および前記左眼用画像を出力する出力部と、
を備える画像生成装置。
【請求項２】
共通の画像を左右にずらして前記右眼用画像および前記左眼用画像を生成する生成部を更に備える請求項１に記載の画像生成装置。
【請求項３】
前記検出部は、前記右眼用画像および前記左眼用画像の少なくとも一方における、予め定められた基準輝度以上の領域を、前記鏡面反射している領域として検出する請求項１または２に記載の画像生成装置。
【請求項４】
前記検出部は、前記右眼用画像および前記左眼用画像の少なくとも一方における、周囲に対して輝度が予め定められた基準輝度以上高い領域を、前記鏡面反射している領域として検出する請求項１から３のいずれかに記載の画像生成装置。
【請求項５】
前記右眼用画像および前記左眼用画像における、前記鏡面反射している領域を含む被写体の境界を特定する境界特定部を更に備え、
前記変更部は、前記境界特定部が特定した前記被写体の境界の範囲内で、前記右眼用画像および前記左眼用画像の間で対応する前記鏡面反射している領域の位置および大きさの少なくとも一方を変更する
請求項１から４のいずれかに記載の画像生成装置。
【請求項６】
前記変更部は、前記右眼用画像および前記左眼用画像の間で、対応する前記鏡面反射している領域の位置を左右にずらす請求項５に記載の画像生成装置。
【請求項７】
前記被写体の距離を測定する距離測定部を更に備え、
前記変更部は、前記被写体の距離がより小さい場合に、前記被写体の距離がより大きい場合と比較して前記鏡面反射している領域の位置のずれ量を大きくする請求項６に記載の画像生成装置。
【請求項８】
前記右眼用画像および前記左眼用画像を表示する表示面を見る水平方向の角度が互いに異なる複数の視点のそれぞれに対して提示する前記右眼用画像および前記左眼用画像を生成する場合において、前記変更部は、前記複数の視点の間における前記水平方向の角度の変化に伴って前記鏡面反射している領域の位置のずれ量を漸増または漸減させる請求項１から７のいずれかに記載の画像生成装置。
【請求項９】
前記出力部は、前記右眼用画像および前記左眼用画像を、観視者の右眼および左眼に対して表示する請求項１から８のいずれかに記載の画像生成装置。
【請求項１０】
観視者の右眼および左眼に対して提示する右眼用画像および左眼用画像を生成する画像生成方法であって、
前記右眼用画像および前記左眼用画像における、鏡面反射している領域を検出する検出ステップと、
前記右眼用画像および前記左眼用画像の間で、対応する前記鏡面反射している領域の位置および大きさの少なくとも一方を変更する変更ステップと、
前記変更ステップにより変更された前記右眼用画像および前記左眼用画像を出力する出力ステップと、
を備える画像生成方法。
【請求項１１】
コンピュータを、観視者の右眼および左眼に対して提示する右眼用画像および左眼用画像を生成する画像生成装置として機能させるためのプログラムであって、
前記右眼用画像および前記左眼用画像における、鏡面反射している領域を検出する検出部と、
前記右眼用画像および前記左眼用画像の間で、対応する前記鏡面反射している領域の位置および大きさの少なくとも一方を変更する変更部と、
前記変更部により変更された前記右眼用画像および前記左眼用画像を出力する出力部と、
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像生成装置、画像生成方法およびプログラムに関する。
【背景技術】
【０００２】
表示画像内で物体がきらめいているような表現を実現する技術として、特許文献１および２が挙げられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−５１６３０号公報
【特許文献２】特開２０００−１９７７６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、このような表現手法は、所定の輝きパターンを予め準備すること、あるいは複数の演算を選択的に使用すること等が用いられ、画像作成の労力および／または複雑な処理手順が必要であった。
【０００５】
そこで本発明は、上記の課題を解決することのできる画像生成装置および方法を提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の第１の態様においては、観視者の右眼および左眼に対して提示する右眼用画像および左眼用画像を生成する画像生成装置であって、右眼用画像および左眼用画像における、被写体が輝いている領域を検出する検出部と、右眼用画像および左眼用画像の間で、対応する領域の位置および大きさの少なくとも一方を変更する変更部と、変更部により変更された右眼用画像および左眼用画像を出力する出力部と、を備える画像生成装置を提供する。
【０００７】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る画像生成装置１００の構成を示す。
【図２】本実施形態に係る画像生成装置１００が生成する画像の一例を示す。
【図３】本実施形態に係る画像生成装置１００の動作フローを示す。
【図４】本実施形態に係るコンピュータ１９００のハードウェア構成の一例を示す。
【発明を実施するための形態】
【０００９】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１０】
図１は、本実施形態に係る画像生成装置１００の構成を示す。画像生成装置１００は、被写体の輝きを表現するために、被写体の２次元画像から観視者の右眼および左眼に対して提示する右眼用画像および左眼用画像を生成する。画像生成装置１００は、撮像部１１０と、記憶部１２０と、生成部１３０と、検出部１４０と、境界特定部１５０と、変更部１６０と、出力部１７０と、距離測定部１８０とを備える。
【００１１】
撮像部１１０は、被写体を撮像して２次元画像を生成する。撮像部１１０は、被写体の１以上の複数の２次元画像を生成してよく、これに代えて連続的に複数の２次元画像を生成してもよい。撮像部１１０は、撮像した画像および撮像に用いたパラメータ等を記憶部１２０に記憶する。
【００１２】
記憶部１２０は、撮像部１１０が撮像した画像および撮像に用いたパラメータ等を記憶する。記憶部１２０は、一例として、フラッシュメモリ、内蔵ハードディスクまたは外付ハードディスク等の記憶装置であってよい。なお、記憶する画像は、静止画像であっても、時間的に連続する複数の静止画像を含む動画像であってもよい。
【００１３】
生成部１３０は、共通の画像を左右にずらして右眼用画像および左眼用画像を生成する。生成部１３０は、共通の２次元画像を、表示領域内において左右に瞳孔間距離以下の距離分ずらして左側画像および右側画像を生成してよい。
【００１４】
ここで、瞳孔間距離は、人間の瞳間の距離（４０ｍｍから９０ｍｍ）であって、当該距離だけ離した位置に左側画像および右側画像を表示すると、人間が、左眼で見た左側画像の表示物と右眼で見た右側画像の表示物とを融合して一つの像として認識することができ、且つ、融合した像を無限遠に認識することができる距離である。この場合、観視者の両眼の視線は平行となっている。従って、生成部１３０は、２次元画像を表示領域内において左右に０より大きく９０ｍｍ以下の距離分ずらした左側画像および右側画像を生成することが望ましい。
【００１５】
なお、人間は、両眼の視線が平行な状態から左右に２〜３度程度開いた方向にある対象でも、両眼融合視をできる場合がある。従って、左側画像と右側画像との間の距離は、左眼の視線が平行状態から左側に３度以下（好ましくは２度）、右眼の視線が平行状態から右側に３度以下（好ましくは２度）ずれる距離であってもよい。左側画像と右側画像との間の距離が、瞳孔間距離からずれてよい許容量は、観視者と表示面との間の距離が遠くなるほど大きくなる。
【００１６】
検出部１４０は、右眼用画像および左眼用画像における、鏡面反射している領域を検出する。ここで鏡面反射は、物体の表面での反射のことであり、この場合反射光に色があまり入らず白色に近い場合が多い。また鏡面反射は、正反射に近い場合が多い。
【００１７】
また、本願において鏡面反射とは、物体の表面における、光源方向に依存した指向性を有する反射を意図しており、キラキラ、ぴかぴかしている部分、光沢部を差し、必ずしも鏡面での反射でなくてよい。例えば、物体を照らす光源の強度が十分に強い場合、ざらついた表面であっても正反射に近い反射光の成分に対して、観視者は輝いていると感じるので、検出部１４０は鏡面反射している領域としてもよい。したがって、検出部１４０は、被写体が輝いている領域について、鏡面反射している領域として検出してよい。
【００１８】
境界特定部１５０は、右眼用画像および左眼用画像における、鏡面反射している領域を含む被写体の境界を特定する。境界特定部１５０は、被写体を同質な物体または物体の一部として、被写体の境界を特定してよい。境界特定部１５０は、被写体の境界を特定できた場合、特定した境界の情報と鏡面反射している領域の情報とを併せて変更部１６０に送信してよい。
【００１９】
変更部１６０は、右眼用画像および左眼用画像の間で、対応する鏡面反射している領域の位置および大きさの少なくとも一方を変更する。変更部１６０は、境界特定部が特定した被写体の境界の範囲内で、右眼用画像および左眼用画像の間で対応する鏡面反射している領域の位置および大きさの少なくとも一方を変更してよい。
【００２０】
出力部１７０は、変更部１６０により変更された右眼用画像および左眼用画像を出力する。出力部１７０は、右眼用画像および左眼用画像を画像データとして外部記憶装置に出力してもよく、これに代えて右眼用画像および左眼用画像を画像として出力してもよい。出力部１７０は、右眼用画像を観視者の右眼に与え、左眼用画像を観視者の左眼に与える。なお、出力部１７０は、立体像を観視者に表示する表示装置に対して、右眼用画像のデータおよび左眼用画像のデータを出力する構成であってもよい。
【００２１】
出力部１７０は、表示装置と画像分離用のメガネとの組み合わせであってもよい。表示装置は、右眼用画像を表示するための複数の右眼用画素と、左眼用画像を表示するための複数の左眼用画像とを含んでよい。右眼用画素と左眼用画素とは、互いに異なる偏光の光を出力する。
【００２２】
画像分離メガネは、観視者に装着される。画像分離メガネは、装着時において右眼に対応する位置に設けられる右眼用フィルタと、装着時において左眼に対応する位置に設けられる左眼用フィルタとを有する。右眼用フィルタは、右眼用画素から出力された光の偏光成分を透過して他の偏光成分を遮断する。左眼用フィルタは、左眼用画素から出力された光の偏光成分を透過して他の偏光成分を遮断する。
【００２３】
このような出力部１７０は、観視者の右眼に対して右眼用画像を与え、観視者の左眼に対して左眼用画像を与えることができる。これにより、出力部１７０は、観視者に立体像を提示することができる。
【００２４】
なお、出力部１７０は、観視者の右眼に対して右眼用画像を与え、観視者の左眼に対して左眼用画像を与えることができれば、他の構成であってもよい。出力部１７０は、一例として、右眼用画像と左眼用画像とを交互に切り替えて表示する表示部と、右眼用画像の表示期間に右眼側のシャッタを開いて左眼側のシャッタを閉じ、左眼用画像の表示期間に左眼側のシャッタを開いて右眼側のシャッタを閉じる画像分離メガネとを有する構成であってもよい。
【００２５】
また、出力部１７０は、一例として、ヘッドマウントディスプレイであってもよい。また、出力部１７０は、一例として、画像分離メガネを用いない裸眼立体視方式の表示装置であってもよい。また、出力部１７０は、一例として、パララックスバリアおよびレンチキュラー等を用いた表示パネルであってもよい。
【００２６】
距離測定部１８０は、被写体の距離を測定する。距離測定部１８０は、撮像部１１０が被写体を撮像する直前もしくは直後に、撮像部１１０と被写体との距離を測定してよい。距離測定部１８０は、測定した距離の情報を、変更部１６０に送信してよい。また距離測定部１８０は、撮像部１１０が被写体を撮像する直前に撮像部１１０と被写体との距離を測定した場合、測定した距離の情報を撮像部１１０に送信してもよい。
【００２７】
図２は、本実施形態に係る画像生成装置１００が生成する画像の一例を示す。撮像部１１０は、被写体２００を撮像した共通の画像２１０を記憶部１２０に記憶する。生成部１３０は、共通の画像２１０を左右にずらして右眼用画像２２０および左眼用画像２３０を生成する。
【００２８】
生成部１３０は、一例として、共通の画像２１０を右方向にずらして右眼用画像２２０を生成する。生成部１３０は、一例として、共通の画像２１０を左方向にずらして左眼用画像２３０を生成する。ここで生成部１３０は、一例として、共通の画像２１０を右方向にずらして生成された右眼用画像２２０における、表示領域の右側境界から右側にはみ出した部分を削除してもよい。また生成部１３０は、一例として、共通の画像２１０を左方向にずらして生成された左眼用画像２３０における、表示領域の左側境界から左側にはみ出した部分を削除してもよい。
【００２９】
また、生成部１３０は、一例として、共通の画像２１０を右方向にずらした結果できた右眼用画像２２０の左側の空白部分に、左側画像２２５を付加してよい。生成部１３０は、一例として、共通の画像２１０を左方向にずらした結果できた左眼用画像２３０の右側の空白部分に、右側画像２３５を付加してよい。
【００３０】
生成部１３０は、付加する左側画像２２５および右側画像２３５として、黒等の暗色または白等の明色の画像をそれぞれ付加してよい。これによって画像生成装置１００は、表示領域における右端部および左端部において、観視者に枠を意識させるような表示をすることができ、画像生成装置１００は、窓枠から外の風景を見ているような自然な画像を観視者に提供することができる。
【００３１】
これに代えて生成部１３０は、一例として、右眼用画像２２０の左側に、左眼用画像２３０における表示領域の左端から所定の範囲内に表示される部分を左側画像２２５として付加してよい。また、生成部１３０は、一例として、左眼用画像２３０の右側に、右眼用画像２２０における表示領域の右端から所定の範囲内に表示される部分を右側画像２３５として付加してよい。
【００３２】
表示領域の右端部または左端部に注目している場合において輻輳が生起される（左眼および右眼の視線が交差する）と、右眼と左眼との間で見ているものが異なる視野闘争の問題が生じる。この場合、右眼に与えられる画像と左眼に与えられる画像とがかけ離れているほど、人間に与える不自然感は大きい。しかし、上の例において画像生成装置１００は、表示領域の右端部または左端部において右眼および左眼に同一の画像を与える。従って、本例に係る画像生成装置１００は、表示領域の右端部または左端部において輻輳が生起された場合であっても、視野闘争を軽減して、不自然に感じない画像を提供することができる。なお、表示領域の中央部においては、両眼融合の条件が保たれているので、端部と比較して輻輳が生起される可能性は低い。
【００３３】
また、生成部１３０は、一例として、右眼用画像２２０の左側に、左眼用画像２３０における表示領域の左端から所定の範囲内に表示される部分をぼかした画像を左側画像２２５として付加してもよい。また、生成部１３０は、一例として、左眼用画像２３０の右側に、右眼用画像２２０における表示領域の右端から所定の範囲内に表示される部分をぼかした画像を右側画像２３５として付加してもよい。
【００３４】
右眼および左眼にフォーカスレベルが異なる画像が与えられた場合、人間は、与えられる画像を立体的に感じる。従って、このような画像生成装置１００は、表示領域の右端部または左端部において輻輳が生起された場合、視野闘争を軽減させることができる。
【００３５】
また、生成部１３０は、一例として、左側画像２２５の色を、右眼用画像２２０における、表示領域の左端から所定の範囲内に表示される部分の平均色としてもよい。さらに、これに加えてまたはこれに代えて、生成部１３０は、左側画像２２５の輝度を、右眼用画像２２０における、表示領域の左端から所定の範囲内に表示される部分の平均輝度としてもよい。
【００３６】
同様に、生成部１３０は、一例として、右側画像２３５の色を、左眼用画像２３０における、表示領域の右端から所定の範囲内に表示される部分の平均色としてもよい。さらに、これに加えてまたはこれに代えて、生成部１３０は、右側画像２３５の輝度を、左眼用画像２３０における、表示領域の左端から所定の範囲内に表示される部分の平均輝度としてもよい。このような画像生成装置１００は、表示領域の右端部または左端部において輻輳が生起された場合、色合いまたは輝度の同じ画像を左眼と右眼に与えることができるので、視野闘争を軽減することができる。
【００３７】
また、生成部１３０は、一例として、共通の画像２１０を左右に拡大して、左側画像２２５を含む右眼用画像２２０および右側画像２３５を含む左眼用画像２３０を生成してよい。この場合において、生成部１３０は、共通の画像２１０を左右の端部に近いほど大きい拡大率で拡大して、左側画像２２５を含む右眼用画像２２０および右側画像２３５を含む左眼用画像２３０を生成してよい。これにより画像生成装置１００は、端部において画像が連続した自然な画像を提供することができる。
【００３８】
検出部１４０は、生成部１３０が生成した右眼用画像２２０および左眼用画像２３０から、鏡面反射している領域２４０を検出する。例えば検出部１４０は、右眼用画像２２０および左眼用画像２３０の少なくとも一方における、予め定められた基準輝度以上の領域を、領域２４０として検出してよい。これに代えて検出部１４０は、右眼用画像２２０および左眼用画像２３０の少なくとも一方における、周囲に対して輝度が予め定められた基準輝度以上高い領域を、領域２４０として検出してもよい。
【００３９】
また、検出部１４０は、上記の輝度による判断に代え、または当該判断と共に、カラーコードで白に近いコードを有することを条件として領域２４０を検出してもよい。例えば、白はＲＧＢのコードでは「２５５．２５５．２５５」であり、白に近いと判断できる範囲の基準値を一例として「２４０．２４０．２４０」等と予め定め、ＲＧＢのコードのそれぞれが基準値以上の領域を白に近い領域と判断してよい。検出部１４０は、白に近い領域でかつ基準輝度以上の領域を、領域２４０として検出してもよい。
【００４０】
また、検出部１４０は、周辺の領域と比較して白に近い領域を見つけてもよい。例えば、ＲＧＢのコードで、周辺の領域との差分が予め定められた値以上の領域を白に近い領域と判断してよい。検出部１４０は、白に近い領域でかつ基準輝度以上の領域を、領域２４０として検出してもよい。
【００４１】
境界特定部１５０は、右眼用画像２２０および左眼用画像２３０における、検出部１４０が検出した領域２４０を含む被写体２００の境界２５０を特定する。境界特定部１５０は、領域２４０の周囲の画像データに基づき、被写体２００の境界２５０を特定してよい。例えば境界特定部１５０は、領域２４０の周囲の輝度が、予め定められた範囲にある境界を、被写体２００の境界２５０としてよい。
【００４２】
これに代えて境界特定部１５０は、領域２４０の周囲のカラーコードが、予め定められた範囲にある境界を、被写体２００の境界２５０としてよい。また、境界特定部１５０は、領域２４０の周囲の輝度および／またはカラーコードが、予め定められた範囲にある境界を、被写体２００の境界２５０としてもよい。
【００４３】
変更部１６０は、右眼用画像２２０および左眼用画像２３０の間で、対応する領域２４０の位置および大きさの少なくとも一方を変更する。ここで、境界特定部１５０によって境界２５０が特定されている領域２４０の場合、変更部１６０は、境界特定部１５０が特定した被写体２００の境界２５０の範囲内で、右眼用画像２２０および左眼用画像２３０の間で対応する領域２４０の位置および大きさの少なくとも一方を変更してよい。
【００４４】
図中の例では、変更部１６０は、右眼用画像２２０の領域２４０を縮小して右眼用出力画像２６０と変更し、同時に左眼用画像２３０の領域２４０を拡大して左眼用出力画像２７０と変更している。これに代えて変更部１６０は、右眼用画像２２０および左眼用画像２３０の間で、対応する領域２４０の位置を左右にずらしてもよい。
【００４５】
観視者２９０は、出力部１７０によって右眼で右眼用出力画像２６０を、左眼で左眼用出力画像２７０を観視して、合成画像２８０を認識する。以上の画像生成装置１００によれば、２次元画像を左右にずらすことで立体的に見えうる画像を生成させつつ、画像内の鏡面反射している部分を強調させることができる。これにより、非常に簡単な処理であって且つ小さいコストで輝きを表現した立体的画像をユーザに提供することができる。
【００４６】
人間が近距離の２次元画像を見ている場合、右眼に与えられている画像と左眼に与えられているが画像とは同一ではなく視差がある。人間は、この視差から、見ているものが２次元画像であると認識する。また、人間が無限遠（例えば１０ｍ以上）の物体を見ている場合、右眼に与えられている画像と左眼に与えられているが画像とは、視差がなく同一となる。人間は、無限遠を見ている場合、右眼に与えられている画像と左眼に与えられている画像との間に視差が無いことにより、見ている物体及び景色等に立体感および臨場感を感じる。
【００４７】
画像生成装置１００は、ユーザの瞳孔間距離と同じだけ左右に距離ずらした視差のない（即ち、互いに同じ）右眼用出力画像２６０および左眼用出力画像２７０を生成する。そして、画像生成装置１００は、右眼用出力画像２６０をユーザの右眼に与え、左眼用出力画像２７０をユーザの左眼に与える。この結果、画像生成装置１００は、ユーザの右眼および左眼の視線を平行状態とする、即ち、ユーザの視線を輻輳させない（右眼および左眼の視線を交差させない）状態とすることができる。これにより、画像生成装置１００は、ユーザを、無限遠を見ている状態にすることができる。
【００４８】
このように画像生成装置１００は、ユーザに無限遠を見ている状態として且つ右眼と左眼とに視差のない画像を与えることにより、ユーザに立体的を感じる画像を提供することができる。例えば、画像生成装置１００は、例えば風景画像等に、窓から外を見たような臨場感を与えることができる。また、画像生成装置１００は、マクロ撮影などの近距離撮影の画像に、虫眼鏡でみたような実物感を与えることができる。
【００４９】
そして画像生成装置１００は、領域２４０の大きさおよび／または位置を右眼と左眼で異なるように変更することで、より輝きを感じる画像を提供することができる。
【００５０】
図３は、本実施形態に係る画像生成装置１００の動作フローを示す。撮像部１１０は、被写体２００を撮像して共通の画像２１０を生成する（Ｓ３００）。ここで撮像部１１０は、距離測定部１８０が測定した撮像部１１０と被写体２００との距離に基づきピント等のパラメータを設定してもよい。
【００５１】
生成部１３０は、共通の画像２１０を左右にずらして右眼用画像２２０および左眼用画像２３０を生成する（Ｓ３１０）。検出部１４０は、右眼用画像２２０および左眼用画像２３０における、領域２４０を検出する（Ｓ３２０）。検出部１４０は、輝度およびカラーコードによって領域２４０を検出してよく、白色以外にも被写体２００を照らす光源の色に近いカラーコードに基づいて検出してもよい。
【００５２】
境界特定部１５０は、右眼用画像２２０および左眼用画像２３０における、領域２４０を含む被写体２００の境界２５０を特定する（Ｓ３３０）。ここで被写体２００が視野よりも大きい場合、あるいは被写体２００を拡大して撮像した場合等によって境界２５０が判別できない画像を撮像部１１０が撮像した場合、境界特定部１５０は境界２５０を検出できなくてもよい。
【００５３】
変更部１６０は、右眼用画像２２０および左眼用画像２３０の間で、対応する領域２４０の位置および大きさの少なくとも一方を変更する（Ｓ３４０）。変更部１６０は、被写体２００の境界２５０を境界特定部１５０が特定していれば、その範囲内で、右眼用画像２２０および左眼用画像２３０の間で対応する領域２４０の位置および大きさの少なくとも一方を変更してよい。
【００５４】
ここで変更部１６０は、距離測定部１８０の測定した距離情報を基に、被写体２００と撮像部１１０との距離がより小さい場合に、被写体２００と撮像部１１０との距離がより大きい場合と比較して領域２４０の位置のずれ量を大きくしてもよい。これによって、被写体２００の輝いている部分の奥行きを観視者２９０に与えることができる。
【００５５】
出力部１７０は、変更部１６０により変更された右眼用出力画像２６０および左眼用出力画像２７０を出力する（Ｓ３５０）。出力部１７０は、観視者２９０に出力画像を出力する場合、観視者２９０の右眼に右眼用出力画像２６０を、左眼に左眼用出力画像２７０を出力する。出力部１７０が出力画像を記憶装置などに記憶させ、画像生成装置１００と別の装置で観視者２９０に撮像画像を観視させる場合も同様に、観視者２９０の右眼に右眼用出力画像２６０を、左眼に左眼用出力画像２７０を出力することが望ましい。
【００５６】
以上の画像生成装置１００によれば、撮像した２次元画像から立体的画像を生成させつつ、画像内の鏡面反射している部分を強調させることができる。これにより、非常に簡単な処理であって且つ小さいコストで輝きを強調した臨場感のある立体的画像をユーザに提供することができる。
【００５７】
以上の本実施例は、撮像部１１０が生成する観視者２９０の視野とほぼ同一の共通の画像２１０から、右眼用画像２２０および左眼用画像２３０を生成部１３０が生成することを説明した。これに代えて、画像生成装置は、右眼用画像および左眼用画像から鏡面反射している領域を検出して、その領域の位置および大きさの少なくとも一方を変更して右眼用画像２２０および左眼用画像２３０を生成してよい。
【００５８】
画像生成装置は、予め別の装置で撮像された右眼用画像および左眼用画像から、右眼用画像２２０および左眼用画像２３０を生成してよく、これに代えて画像生成装置は、撮像部１１０によって右眼用画像および左眼用画像を撮像してから、右眼用画像２２０および左眼用画像２３０を生成してもよい。これによって、輝きを強調した臨場感のある立体画像をユーザに提供することができる。
【００５９】
また、画像生成装置は、同一の画像に対して、鏡面反射している領域を検出して、その領域の位置および大きさの少なくとも一方を変更して右眼用画像２２０および左眼用画像２３０を生成してよい。これによって画像生成装置は、同一の画像から右眼用画像２２０および左眼用画像２３０を生成することで、輝きを強調した臨場感のある２次元画像をユーザに提供することができる。
【００６０】
以上の本実施例は、観視者２９０の視点を１つとして説明したが、これに代えて観視者２９０の視点を複数存在させてもよい。また、複数の視点の画像を生成する場合に、水平の方向の角度を変えた画像を生成してもよい。
【００６１】
右眼用出力画像２６０および左眼用出力画像２７０を表示する表示面を見る水平方向の角度が互いに異なる複数の視点のそれぞれに対して提示する右眼用出力画像２６０および左眼用出力画像２７０を生成する場合において、変更部１６０は、複数の視点の間における水平方向の角度の変化に伴って領域２４０の位置のずれ量を漸増または漸減させる。
【００６２】
これによって、観視者２９０に複数の視点から見たときの被写体２００の輝きの変化を与えることができ、より臨場感のある複数の画像を提供することができる。また、これらの複数の画像を連続的に観視者２９０に観視させることで、臨場感のある動画として提供することもできる。
【００６３】
以上の本実施例は、撮像部１１０が撮像した画像を処理することを説明したが、これに代えて画像生成装置１００は、ユーザが画像生成装置１００とは別の装置で撮像した画像について処理してもよい。またこの用途で画像生成装置１００を用いる場合、画像生成装置１００は、撮像部１１０および距離測定部１８０を備えなくてもよい。
【００６４】
このような画像生成装置１００によれば、輝きのある自然な立体画像を簡易な処理で生成して、ユーザに立体画像を提供することができる。
【００６５】
図４は、本実施形態に係るコンピュータ１９００のハードウェア構成の一例を示す。本実施形態に係るコンピュータ１９００は、ホスト・コントローラ２０８２により相互に接続されるＣＰＵ２０００、ＲＡＭ２０２０、グラフィック・コントローラ２０７５、及び表示装置２０８０を有するＣＰＵ周辺部と、入出力コントローラ２０８４によりホスト・コントローラ２０８２に接続される通信インターフェイス２０３０、ハードディスクドライブ２０４０、及びＤＶＤドライブ２０６０を有する入出力部と、入出力コントローラ２０８４に接続されるＲＯＭ２０１０、フレキシブルディスク・ドライブ２０５０、及び入出力チップ２０７０を有するレガシー入出力部とを備える。
【００６６】
ホスト・コントローラ２０８２は、ＲＡＭ２０２０と、高い転送レートでＲＡＭ２０２０をアクセスするＣＰＵ２０００及びグラフィック・コントローラ２０７５とを接続する。ＣＰＵ２０００は、ＲＯＭ２０１０及びＲＡＭ２０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ２０７５は、ＣＰＵ２０００等がＲＡＭ２０２０内に設けたフレーム・バッファ上に生成する画像データを取得し、表示装置２０８０上に表示させる。これに代えて、グラフィック・コントローラ２０７５は、ＣＰＵ２０００等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００６７】
入出力コントローラ２０８４は、ホスト・コントローラ２０８２と、比較的高速な入出力装置である通信インターフェイス２０３０、ハードディスクドライブ２０４０、ＤＶＤドライブ２０６０を接続する。通信インターフェイス２０３０は、ネットワークを介して他の装置と通信する。ハードディスクドライブ２０４０は、コンピュータ１９００内のＣＰＵ２０００が使用するプログラム及びデータを格納する。ＤＶＤドライブ２０６０は、ＤＶＤ２０９５からプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。
【００６８】
また、入出力コントローラ２０８４には、ＲＯＭ２０１０と、フレキシブルディスク・ドライブ２０５０、及び入出力チップ２０７０の比較的低速な入出力装置とが接続される。ＲＯＭ２０１０は、コンピュータ１９００が起動時に実行するブート・プログラム、及び／又は、コンピュータ１９００のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ２０５０は、フレキシブルディスク２０９０からプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。入出力チップ２０７０は、フレキシブルディスク・ドライブ２０５０を入出力コントローラ２０８４へと接続すると共に、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を入出力コントローラ２０８４へと接続する。
【００６９】
ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供されるプログラムは、フレキシブルディスク２０９０、ＤＶＤ２０９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ２０２０を介してコンピュータ１９００内のハードディスクドライブ２０４０にインストールされ、ＣＰＵ２０００において実行される。
【００７０】
コンピュータ１９００にインストールされ、コンピュータ１９００を画像生成装置１００として機能させるプログラムは、生成モジュールと、検出モジュールと、境界特定モジュールと、変更モジュールと、出力モジュールとを備える。これらのプログラム又はモジュールは、ＣＰＵ２０００等に働きかけて、コンピュータ１９００を、生成部１３０、検出部１４０、境界特定部１５０、変更部１６０、および出力部１７０としてそれぞれ機能させる。
【００７１】
これらのプログラムに記述された情報処理は、コンピュータ１９００に読込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段である生成部１３０、検出部１４０、境界特定部１５０、変更部１６０、および出力部１７０として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ１９００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の画像生成装置１００が構築される。
【００７２】
一例として、コンピュータ１９００と外部の装置等との間で通信を行う場合には、ＣＰＵ２０００は、ＲＡＭ２０２０上にロードされた通信プログラムを実行し、通信プログラムに記述された処理内容に基づいて、通信インターフェイス２０３０に対して通信処理を指示する。通信インターフェイス２０３０は、ＣＰＵ２０００の制御を受けて、ＲＡＭ２０２０、ハードディスクドライブ２０４０、フレキシブルディスク２０９０、又はＤＶＤ２０９５等の記憶装置上に設けた送信バッファ領域等に記憶された送信データを読み出してネットワークへと送信し、もしくは、ネットワークから受信した受信データを記憶装置上に設けた受信バッファ領域等へと書き込む。このように、通信インターフェイス２０３０は、ＤＭＡ（ダイレクト・メモリ・アクセス）方式により記憶装置との間で送受信データを転送してもよく、これに代えて、ＣＰＵ２０００が転送元の記憶装置又は通信インターフェイス２０３０からデータを読み出し、転送先の通信インターフェイス２０３０又は記憶装置へとデータを書き込むことにより送受信データを転送してもよい。
【００７３】
また、ＣＰＵ２０００は、ハードディスクドライブ２０４０、ＤＶＤドライブ２０６０（ＤＶＤ２０９５）、フレキシブルディスク・ドライブ２０５０（フレキシブルディスク２０９０）等の外部記憶装置に格納されたファイルまたはデータベース等の中から、全部または必要な部分をＤＭＡ転送等によりＲＡＭ２０２０へと読み込ませ、ＲＡＭ２０２０上のデータに対して各種の処理を行う。そして、ＣＰＵ２０００は、処理を終えたデータを、ＤＭＡ転送等により外部記憶装置へと書き戻す。このような処理において、ＲＡＭ２０２０は、外部記憶装置の内容を一時的に保持するものとみなせるから、本実施形態においてはＲＡＭ２０２０および外部記憶装置等をメモリ、記憶部、または記憶装置等と総称する。本実施形態における各種のプログラム、データ、テーブル、データベース等の各種の情報は、このような記憶装置上に格納されて、情報処理の対象となる。なお、ＣＰＵ２０００は、ＲＡＭ２０２０の一部をキャッシュメモリに保持し、キャッシュメモリ上で読み書きを行うこともできる。このような形態においても、キャッシュメモリはＲＡＭ２０２０の機能の一部を担うから、本実施形態においては、区別して示す場合を除き、キャッシュメモリもＲＡＭ２０２０、メモリ、及び／又は記憶装置に含まれるものとする。
【００７４】
また、ＣＰＵ２０００は、ＲＡＭ２０２０から読み出したデータに対して、プログラムの命令列により指定された、本実施形態中に記載した各種の演算、情報の加工、条件判断、情報の検索・置換等を含む各種の処理を行い、ＲＡＭ２０２０へと書き戻す。例えば、ＣＰＵ２０００は、条件判断を行う場合においては、本実施形態において示した各種の変数が、他の変数または定数と比較して、大きい、小さい、以上、以下、等しい等の条件を満たすかどうかを判断し、条件が成立した場合（又は不成立であった場合）に、異なる命令列へと分岐し、またはサブルーチンを呼び出す。
【００７５】
また、ＣＰＵ２０００は、記憶装置内のファイルまたはデータベース等に格納された情報を検索することができる。例えば、第１属性の属性値に対し第２属性の属性値がそれぞれ対応付けられた複数のエントリが記憶装置に格納されている場合において、ＣＰＵ２０００は、記憶装置に格納されている複数のエントリの中から第１属性の属性値が指定された条件と一致するエントリを検索し、そのエントリに格納されている第２属性の属性値を読み出すことにより、所定の条件を満たす第１属性に対応付けられた第２属性の属性値を得ることができる。
【００７６】
以上に示したプログラム又はモジュールは、外部の記録媒体に格納されてもよい。記録媒体としては、フレキシブルディスク２０９０、ＤＶＤ２０９５の他に、ＤＶＤ又はＣＤ等の光学記録媒体、ＭＯ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワーク又はインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ１９００に提供してもよい。
【００７７】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００７８】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００７９】
１００  画像生成装置、１１０  撮像部、１２０  記憶部、１３０  生成部、１４０  検出部、１５０  境界特定部、１６０  変更部、１７０  出力部、１８０  距離測定部、２００  被写体、２１０  共通の画像、２２０  右眼用画像、２２５  左側画像、２３０  左眼用画像、２３５  右側画像、２４０  領域、２５０  境界、２６０  右眼用出力画像、２７０  左眼用出力画像、２８０  合成画像、２９０  観視者、１９００  コンピュータ、２０００  ＣＰＵ、２０１０  ＲＯＭ、２０２０  ＲＡＭ、２０３０  通信インターフェイス、２０４０  ハードディスクドライブ、２０５０  フレキシブルディスク・ドライブ、２０６０  ＤＶＤドライブ、２０７０  入出力チップ、２０７５  グラフィック・コントローラ、２０８０  表示装置、２０８２  ホスト・コントローラ、２０８４  入出力コントローラ、２０９０  フレキシブルディスク、２０９５  ＤＶＤ
【図１】
2011085868.tif 000003
【図２】
2011085868.tif 000004
【図３】
2011085868.tif 000005
【図４】
2011085868.tif 000006