(57)【要約】【課題】撮像装置で予め撮像した画像を、簡便に立体的に表示可能として出力する。【解決手段】画像を撮像する撮像装置であって、画像を撮像する撮像部と、撮像した画像から右眼用の画像および左眼用の画像を生成する画像生成部と、右眼用の画像および左眼用の画像を記憶装置に書き込む書込部とを備える撮像装置および撮像方法を提供する。前記書込部は、右眼用の画像および左眼用の画像を、着脱可能な前記記憶装置に書き込んでもよい。また、前記画像生成部は、撮像した画像を左右にずらした右眼用の画像および左眼用の画像を生成してもよい。【選択図】図１
2010226390.tif 000002
【特許請求の範囲】
【請求項１】
画像を撮像する撮像装置であって、
画像を撮像する撮像部と、
撮像した画像から右眼用の画像および左眼用の画像を生成する画像生成部と、
右眼用の画像および左眼用の画像を記憶装置に書き込む書込部と、
を備える撮像装置。
【請求項２】
前記書込部は、右眼用の画像および左眼用の画像を、着脱可能な前記記憶装置に書き込む
請求項１に記載の撮像装置。
【請求項３】
前記画像生成部は、撮像した画像を左右にずらした右眼用の画像および左眼用の画像を生成する
請求項１または２に記載の撮像装置。
【請求項４】
撮像対象の被写体までの距離を測定する測距部を更に備え、
前記画像生成部は、撮像した画像中の被写体までの距離に応じて、右眼用の画像および左眼用の画像を生成する
請求項１から３のいずれかに記載の撮像装置。
【請求項５】
前記画像生成部は、撮像した画像中の被写体までの距離に応じて、右眼用の画像および左眼用の画像間のシフト量を決定する
請求項４に記載の撮像装置。
【請求項６】
前記測距部は、画像の複数の領域において撮像対象の被写体までの距離を測定し、
撮影した画像内の複数の領域のそれぞれについて、領域に付加された距離が基準より小さい領域を近景に対応する近景領域に分類し、距離が基準以上の領域を遠景領域に分類する分類部を更に備え、
前記画像生成部は、撮影した画像から、前記近景領域および前記遠景領域を左右に異なるシフト量分ずらした右眼用の画像および左眼用の画像を生成する
請求項５に記載の撮像装置。
【請求項７】
撮像した画像において合焦範囲より遠方の背景が撮像された背景領域を抽出する抽出部と、
抽出した画像の背景領域をぼかして前記画像生成部に供給するぼかし処理部と、
を更に備える
請求項１から６のいずれかに記載の撮像装置。
【請求項８】
前記画像生成部は、ユーザが選択した撮影モードに応じて、右眼用の画像および左眼用の画像を生成する
請求項１から７のいずれかに記載の撮像装置。
【請求項９】
前記画像生成部は、風景を撮影する風景撮影モードが選択された場合に、人物を撮影する人物撮影モードが選択された場合と比較してより大きいシフト量を設定する
請求項８に記載の撮像装置。
【請求項１０】
当該撮像装置を縦位置および横位置のいずれで構えているかを検出する縦横検出部を更に備え、
前記画像生成部は、撮像時に検出した構えに応じて、撮像した画像をライン方向またはラインと垂直方向のいずれの方向にずらすかを決定する
請求項１から９のいずれかに記載の撮像装置。
【請求項１１】
撮像した画像を少なくとも前記記憶装置に書き込むまでの間保持するバッファメモリを更に備え、
前記画像生成部は、前記バッファメモリに格納された画像を読み出して右眼用の画像および左眼用の画像を生成し、
前記書込部は、前記画像生成部が生成した右眼用の画像および左眼用の画像を前記記憶装置に書き込む
請求項１から１０のいずれかに記載の撮像装置。
【請求項１２】
撮像した画像を少なくとも前記記憶装置に書き込むまでの間保持するバッファメモリを更に備え、
前記画像生成部は、右眼用の画像および左眼用の画像を前記バッファメモリ内に生成し、
前記書込部は、右眼用の画像および左眼用の画像を前記バッファメモリから取り出して、前記記憶装置に書き込む
請求項１から１０のいずれかに記載の撮像装置。
【請求項１３】
前記バッファメモリの空き容量が基準値以下となったことに応じて、前記バッファメモリから右眼用の画像および左眼用の画像の一方を削除するオーバーフロー制御部を更に備え、
前記バッファメモリから右眼用の画像および左眼用の画像のいずれかが削除された場合に、前記画像生成部は、右眼用の画像および左眼用の画像のうち、前記書込部によって前記記憶装置に書き込まれた一方の画像から他方の画像を生成し、前記記憶装置に書き込む
請求項１２に記載の撮像装置。
【請求項１４】
前記画像生成部は、前記右眼用の画像および前記左眼用の画像の一方のベース画像と、当該画像に対する他方の画像の差分画像とを生成し、
前記書込部は、前記ベース画像および前記差分画像を前記記憶装置に書き込む
請求項１から１３のいずれかに記載の撮像装置。
【請求項１５】
前記画像生成部は、右眼用の画像および左眼用の画像の一方を他方より高い圧縮率で画像圧縮して前記記憶装置に書き込む
請求項１から１４のいずれかに記載の撮像装置。
【請求項１６】
撮像装置により画像を撮像する撮像方法であって、
前記撮像装置により画像を撮像する撮像段階と、
前記撮像装置により撮像した画像から右眼用の画像および左眼用の画像を生成する画像生成段階と、
前記撮像装置により右眼用の画像および左眼用の画像を記憶装置に書き込む書込段階と、
を備える撮像方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置および撮像方法に関する。
【背景技術】
【０００２】
従来、立体画像を提示する技術の一つとして、物体をそれぞれ右眼および左眼から見たときの右眼用画像および左眼用画像を生成して、それぞれユーザの右眼および左眼に対してだけ表示する技術（ステレオ立体視技術）が知られている。
【０００３】
また、２次元画像を左右にずらすことにより立体画像を提示する技術、または２次元画像からレイヤの画像データを複数生成して、拡大率、縮小率等をレイヤ毎に変えて、複数のレイヤを重ねてモニタに表示することにより、立体視をさせずに２次元画像を立体的に見せる方法も提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−１１７３６２号公報
【特許文献２】特開２００２−２６２３１０号公報
【特許文献３】特開平８−２０５２０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ステレオ立体視技術は、視差情報を使用してユーザに立体画像を認識させることを目的として、予め視差情報を含む２種類の画像を撮影しなければならない。しかし、右眼用画像および左眼用画像に一定のシフト量を与える技術も提案されているが、予め撮像装置で撮像した画像から右眼用画像および左眼用画像を簡便に出力させて表示させたい場合もありうる。
【０００６】
そこで本発明は、上記の課題を解決することのできる撮像装置および撮像方法を提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の第１の態様においては、画像を撮像する撮像装置であって、画像を撮像する撮像部と、撮像した画像から右眼用の画像および左眼用の画像を生成する画像生成部と、右眼用の画像および左眼用の画像を記憶装置に書き込む書込部と、を備える撮像装置および撮像方法を提供する。
【０００８】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係る撮像装置１００の構成を示す。
【図２】撮像装置１００が、左側画像および右側画像を交互に表示する場合の一例を示す。
【図３】左側画像上の表示点、右側画像上の表示点、及び、ユーザにより知覚される像の一例を示す。
【図４】左側画像または右側画像の一方のみが表示される非対応領域およびクロストークの一例を示す。
【図５】外枠画像の一例を示す。
【図６】本実施形態に係る撮像装置１００の動作フローの一例を示す。
【図７】撮像装置１００の変形例に係る動作フローを示す。
【図８Ａ】本実施形態に係る撮像装置１００が人物撮影モードに設定した場合のシフト量の一例を示す。
【図８Ｂ】本実施形態に係る撮像装置１００が風景撮影モードに設定した場合のシフト量の一例を示す。
【図９】本実施形態に係るコンピュータ１９００のハードウェア構成の一例を示す。
【発明を実施するための形態】
【００１０】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１１】
図１は、本実施形態に係る撮像装置１００の構成を示す。撮像装置１００は、２次元画像から表示用画像を生成して、記憶する。より具体的には、撮像装置１００は、撮像した２次元画像に基づき、ユーザの右眼に対して出力する画像および当該ユーザの左眼に対して出力する画像を生成することにより、立体的に見えうる画像を生成する。そして、撮像装置１００は、右眼用の画像および左眼用の画像を、撮像装置１００に内蔵されたまたは着脱可能な記憶装置１１０に記憶する。ここで、記憶装置１１０は、一例として、フラッシュメモリ、内蔵ハードディスクまたは外付ハードディスク等の記憶装置である。なお、与えられる２次元画像は、静止画像であっても、時間的に連続する複数の静止画像を含む動画像であってもよい。
【００１２】
撮像装置１００は、測距部１０１０と、縦横検出部１０２０と、撮像部１０００と、バッファメモリ１０３０と、分類部１０４０と、抽出部１０５０と、ぼかし処理部１０６０と、オーバーフロー制御部１０７０と、画像生成部１０８０と、書込部１０９０を備える。
【００１３】
測距部１０１０は、撮像対象の被写体に対するピントを合わせることを目的として、１または複数の測距点において撮像対象の被写体までの距離を測定する。そして、測距部１０１０は、画像の１または複数の領域において撮像対象の被写体までの距離情報を、撮像部１０００へ供給する。
【００１４】
縦横検出部１０２０は、ユーザが撮像装置１００を縦位置および横位置のいずれで構えているかを検出する。そして、縦横検出部１０２０は、検出した縦横情報を、撮像部１０００へ供給する。また、ユーザが斜めに構えて撮像した場合を考慮して、縦横検出部１０２０は、縦方向および横方向の両方の角度情報を、検出してもよい。
【００１５】
撮像部１０００は、被写体を撮像して、画像をバッファメモリ１０３０へ格納する。ここで、撮像部１０００は、測距部１０１０から取得した画像の１または複数の領域における撮像対象の被写体までの距離情報を、撮影した画像内の１または複数の領域のそれぞれに付加する。さらに、撮像部１０００は、縦横検出部１０２０から取得した撮像装置１００を縦位置および横位置のいずれで構えているかを検出した縦横情報を、画像に付加する。
【００１６】
バッファメモリ１０３０は、連写撮像された画像を記憶装置１１０に保存されるまでの間一時的にバッファリングする高速メモリであって、撮像した画像を少なくとも記憶装置１１０に書き込むまでの間保持する。ここで、バッファメモリ１０３０は、測距部１０１０および縦横検出部１０２０で付加された距離情報および縦横情報を、撮像部１０００で撮像した画像情報として格納する。
【００１７】
分類部１０４０は、撮影した画像内の１または複数の領域のそれぞれについて、領域に付加された距離が基準より小さい領域を近景に対応する近景領域に分類し、距離が基準以上の領域を遠景領域に分類する。分類部１０４０は、バッファメモリ１０３０に格納されている画像情報を取得する。ここで、分類部１０４０は、撮像装置１００に予め設定された、またはユーザにより予め設定された撮影モードで、距離の基準を決めてもよい。
【００１８】
この場合、分類部１０４０は、測距部１０１０でそれぞれの領域に付加された距離情報を画像情報として抽出する。そして、抽出された領域の距離情報が基準より小さい場合、分類部１０４０は、比較対象となった領域を近景領域として分類する。また、抽出された領域の距離情報が基準以上であった場合、分類部１０４０は、その領域を遠景領域として分類する。
【００１９】
ここで、分類部１０４０は、２次元画像内の対象物が、人物、顔、動植物、建物、乗り物、山、海、空等の様々な対象物のいずれであるかを解析して、画面内における対象物の大きさに基づいて距離を判別して、距離情報として用いてもよい。特定された対象物が、人物、顔、動植物、建物、乗り物等である場合は、分類部１０４０は、対象物を近景として距離を算出してもよい。特定された対象物が、山、海、空等である場合は、分類部１０４０は、対象物を遠景として距離を算出してもよい。
【００２０】
また、分類部１０４０は、夜景等の２次元画像内の明るさ、赤色等である前進色および／または青色等の後退色等の色、閉空間である室内／屋外等の情報を解析して距離を判別して、距離情報として用いてもよい。
【００２１】
また、分類部１０４０は、２次元画像内に撮影された顔を検出して、検出した顔のサイズに応じて顔までの距離を算出してもよい。すなわち、分類部１０４０は、顔のサイズが、ほぼ既知の範囲内であることを利用する。分類部１０４０は、顔のサイズの範囲から、顔までの距離を算出してもよい。
【００２２】
なお、分類部１０４０は、分類の判別基準を被写体までの複数の距離範囲に応じて複数の近景／遠景領域として分類してもよい。さらに、分類部１０４０は、風景を撮影する風景撮影モードが選択された場合には、人物を撮影する人物撮影モードが選択された場合と比較して、近景／遠景領域の分類の判別基準を大きく設定してもよい。
【００２３】
抽出部１０５０は、撮像した画像において合焦範囲より遠方の背景が撮像された背景領域を抽出する。これに代えて、抽出部１０５０は、分類部１０４０が分類した遠景領域を、ぼかし対象の背景領域として抽出してもよい。ここで、分類部１０４０を有しないまたは使用しない場合には、抽出部１０５０は、それぞれの領域に付加された距離情報を基に、合焦範囲を算出してもよい。そして、抽出部１０５０は、撮像した画像において合焦範囲より遠方の背景が撮像された背景領域を抽出する。
【００２４】
なお、合焦範囲は、撮影時にピントを合わせた被写体の距離から、予め設定された範囲内のピントが概ね一致している領域である。抽出部１０５０は、風景を撮影する風景撮影モードが選択された場合には、人物を撮影する人物撮影モードが選択された場合と比較して、合焦範囲として判断する距離の幅を広く設定してもよい。
【００２５】
ぼかし処理部１０６０は、抽出部１０５０により抽出した画像の背景領域をぼかして画像生成部１０８０に供給する。これにより、撮像装置１００は、ユーザに近景画像をより強調させて見せることができるので、より立体感を増すことができる。
【００２６】
画像生成部１０８０は、撮像した画像を瞳孔間距離内で左右にずらした右眼用の画像および左眼用の画像を生成する。ここで、瞳孔間距離は、人間が、左眼で見た左側画像の表示物と右眼で見た右側画像の表示物とを融合して一つの像として認識することができ、且つ、融合した像を無限遠に認識する距離である。瞳孔間距離は、一般に、ユーザの両眼の視線が並行となった場合の瞳間の距離（４０ｍｍから９０ｍｍ）である。従って、画像生成部１０８０は、２次元画像を表示領域内において左右に０より大きく９０ｍｍ以下の距離分ずらした右側画像および左側画像を生成する。
【００２７】
なお、人間は、両眼の視線が並行状態から左右に２〜３度程度開いた状態でも、両眼融合視をできる場合がある。従って、瞳孔間距離は、左眼の視線が並行状態から左側に３度以下（好ましくは２度）、右眼の視線が並行状態から右側に３度以下（好ましくは２度）ずれる距離であってもよい。ただし、このような場合、瞳孔間距離は、ユーザと表示面との間の距離が遠くなるほど長くなる。
【００２８】
また画像生成部１０８０は、撮像した画像中の被写体までの距離に応じて、右眼用の画像および左眼用の画像を生成する。一例として、画像生成部１０８０は、撮像した画像中の被写体までの距離に応じて、右眼用の画像および左眼用の画像間のシフト量を決定してもよい。そして、画像生成部１０８０は、撮影した画像から、近景領域および遠景領域を左右に異なるシフト量分ずらした右眼用の画像および左眼用の画像を生成する。
【００２９】
ここで、画像生成部１０８０は、近景領域のシフト量を遠景領域のシフト量よりも小さくすることによって、近景領域を遠景領域より近くにあるようにユーザに見せることができる。なお、画像生成部１０８０は、同一の２次元静止画像から右眼用画像および左眼用画像を生成してもよい。また、撮像装置１００が動画を撮像している場合には、画像生成部１０８０は、同一の２次元動画ストリームから取り出したフレームを左右に異なるシフト量分ずらした右眼用のフレームおよび左眼用のフレームを生成してもよい。
【００３０】
また、画像生成部１０８０は、ユーザが選択した撮影モードに応じて、右眼用の画像および左眼用の画像を生成してもよい。この場合、画像生成部１０８０は、風景を撮影する風景撮影モードが選択された場合に、人物を撮影する人物撮影モードが選択された場合と比較してより大きいシフト量を設定する。
【００３１】
撮像装置１００が撮像して記憶装置１１０に格納した表示用画像は、一例として、テレビジョン装置またはコンピュータのモニタ内に表示される。また、表示領域は、ヘッドマウントディスプレイの表示面等のように２つの画面により形成された領域であってもよい。画像生成部１０８０は、与えられた２次元画像の画素サイズと表示領域の大きさとに応じて、右眼用画像および左眼用画像間の表示領域上における距離が瞳孔間距離となるように、右眼用画像および左眼用画像と間のデータ上における距離を変更してもよい。
【００３２】
また、当該撮像装置１００が１個の表示領域を有する表示装置により表示用画像を提供する場合、画像生成部１０８０は、当該表示領域の水平ラインを垂直方向に所定本ずつ交互に選択した場合における一方の水平ライン（例えば偶数ライン）に表示される画像を、左側画像としてもよい。この場合、画像生成部１０８０は、表示領域の水平ラインを垂直方向に所定本ずつ交互に選択した場合における他方の水平ライン（例えば奇数ライン）に表示される画像を、右側画像としてもよい。
【００３３】
また、当該撮像装置１００が１個の表示領域を有する表示装置により表示用画像を提供する場合、画像生成部１０８０は、動画像に含まれる各フレームを時間順に所定枚ずつ交互に選択した場合における一方のフレーム（例えば偶数フレーム）に表示される画像を、左眼用画像としてもよい。この場合、画像生成部１０８０は、動画像に含まれる各フレームを時間順に所定枚ずつ交互に選択した場合における他方のフレーム（例えば奇数フレーム）に表示される画像を、右眼用画像としてもよい。
【００３４】
また、当該撮像装置１００がヘッドマウントディスプレイのような左眼用表示領域および右眼用表示領域を有する表示装置によりユーザに対して表示用画像を提供する場合、画像生成部１０８０は、左眼用表示領域に表示される画像を左眼用画像とする。また、この場合、画像生成部１０８０は、右眼用表示領域に表示される画像を右眼用画像とする。
【００３５】
また、画像生成部１０８０は、撮像装置１００に内蔵されたコンピュータのソフトウェア演算により右眼用画像および左眼用画像を生成してもよい。これに代えて、画像生成部１０８０は、リアルタイムで伝送または再生されるビデオ信号に対してリアルタイムで画像処理してもよい。
【００３６】
また、画像生成部１０８０は、縦横検出部１０２０で検出した縦横情報を基に撮像時に検出した構えに応じて、撮像した画像をライン方向またはラインと垂直方向のいずれの方向にずらすかを決定する。ここで、画像生成部１０８０は、撮像時に縦方向の角度および横方向の角度から、ライン方向またはラインと垂直方向それぞれをどの程度ずらすかを決定してもよい。これによって、撮像装置１００は、常に水平方向へずらした画像を画像右眼用画像および左眼用画像として、ユーザに対して提供することができる。
【００３７】
また、画像生成部１０８０は、バッファメモリ１０３０に格納された画像を読み出して右眼用の画像および左眼用の画像を生成して、バッファメモリ１０３０内に保存してもよい。さらに、オーバーフロー制御部１０７０によりバッファメモリ１０３０から右眼用の画像および左眼用の画像のいずれかが削除された場合に、画像生成部１０８０は、右眼用の画像および左眼用の画像のうち、書込部１０９０によって記憶装置１１０に書き込まれた一方の画像から他方の画像を生成し、記憶装置１１０に書き込んでもよい。これによって、撮像装置１００は、連写中にバッファメモリ１０３０の空き容量を増やして、連写可能枚数を増やすことができる。
【００３８】
ここで、画像生成部１０８０は、右眼用の画像および左眼用の画像の一方のベース画像と、当該画像に対する他方の画像の差分画像とを生成してもよい。この場合、ベース画像は、右側画像および左側画像の内、予め設定された、または撮像前にユーザより設定された画像であってもよい。そして、画像生成部１０８０は、ベース画像に対する他方の画像の差分を示す差分画像を生成する。
【００３９】
これに代えて、画像生成部１０８０は、右眼用の画像および左眼用の画像の一方を他方より高い圧縮率で画像圧縮して記憶装置１１０に書き込んでもよい。この場合、画像生成部１０８０は、右眼用画像および左眼用画像の内、予め設定された一方の画像を他方の画像より高い圧縮率で圧縮してもよい。これに代えて、画像生成部１０８０は、ユーザにより予め設定されたユーザの利き目側の画像を他方の画像より高い圧縮率で圧縮してもよい。
【００４０】
オーバーフロー制御部１０７０は、連写撮像によってバッファメモリ１０３０の空き容量が基準値以下となったことに応じて、バッファメモリ１０３０から右眼用の画像および左眼用の画像の一方を削除する。ここで、オーバーフロー制御部１０７０は、バッファメモリ１０３０の空き容量に対して予め設定したパーセンテージ等を、基準値として管理してもよい。そして、バッファメモリ１０３０の空き容量が基準値以下となった場合、オーバーフロー制御部１０７０は、画像生成部１０８０が生成した右眼用の画像および左眼用の画像の一方を削除する。ここで、オーバーフロー制御部１０７０は、差分画像またはより高圧縮率で圧縮されている画像の、いずれを削除対象画像としてもよい。
【００４１】
書込部１０９０は、画像生成部１０８０が生成した右眼用の画像および左眼用の画像を、撮像装置１００に内蔵されたまたは着脱可能な記憶装置１１０に書き込む。ここで、書込部１０９０は、右眼用の画像および左眼用の画像をバッファメモリ１０３０から取り出して、記憶装置１１０に書き込んでもよい。
【００４２】
図２は、撮像装置１００が、左側画像および右側画像を交互に表示する場合の一例を示す。ここで、表示画像は、左眼用画像と右眼用画像が交互に表示される。これに合わせて、観賞用眼鏡は、左眼用画像が表示される場合に、左眼のシャッタを開けて、右眼のシャッタを閉じる。また、観賞用眼鏡は、右眼用画像が表示される場合に、右眼のシャッタを開けて、左眼のシャッタを閉じる。
【００４３】
これにより、撮像装置１００は、ユーザに対し左側画像を左眼へおよび右側画像を右眼へ提供することができる。これを連続することで、ユーザは、左眼用画像と右眼用画像との視差によって、見ている物体及び景色等に立体感および臨場感を感じることができる。
【００４４】
図３は、左側画像上の表示点、右側画像上の表示点、及び、ユーザにより知覚される像の一例を示す。人間が近距離の２次元画像を見ている場合、左眼に与えられている画像と右眼に与えられているが画像とは同一ではなく視差がある。人間は、この視差から、見ているものが２次元画像であると認識する。また、人間が無限遠（例えば１０ｍ以上）の物体を見ている場合、左眼に与えられている画像と右眼に与えられているが画像とは、視差がなく同一となる。人間は、無限遠を見ている場合、左眼に与えられている画像と右眼に与えられている画像との間に視差が無いことにより、見ている物体及び景色等に立体感および臨場感を感じる。
【００４５】
撮像装置１００は、ユーザの瞳孔間距離と同じだけ左右に距離ずらした視差のない（即ち、互いに同じ）右側画像および左側画像を生成する。そして、撮像装置１００は、左側画像をユーザの左眼に与え、右側画像をユーザの右眼に与える。この結果、撮像装置１００は、ユーザの左眼および右眼の視線を平行状態とする、即ち、ユーザの視線を輻輳させない（左眼および右眼の視線を交差させない）状態とすることができる。これにより、撮像装置１００は、ユーザを、無限遠を見ている状態にすることができる。即ち、例えば、図３に示されるように、撮像装置１００は、ユーザに、Ａ点（黒丸の点）およびＢ点（三角の点）をともに無限遠に位置する点として知覚させることができる。
【００４６】
このように撮像装置１００は、ユーザに無限遠を見ている状態として且つ左眼と右眼とに視差のない画像を与えることにより、ユーザに立体的を感じる画像を提供することができる。例えば、撮像装置１００は、例えば風景画像等に、窓から外を見たような臨場感を与えることができる。また、撮像装置１００は、マクロ撮影などの近距離撮影の画像に、虫眼鏡でみたような実物感を与えることができる。
【００４７】
撮像装置１００が、以上のような臨場感および実物感といった現実感を画像に与えることができる理由は、以下のように推定される。撮像装置１００は、ユーザの視線を輻輳させないので、視差による像の位置の特定をさせることができない。しかし、視差が無い場合であっても、人間は、経験常識から導き出される実際の対象物の大きさと画角から、像の位置を推定している。そして、人間は、このような位置の推定を無意識かつ瞬時に行い、立体感とともに実寸の感覚を得る。従って、撮像装置１００は、ユーザの視線を輻輳させなくても、以上のような現実感を画像に与えることができると推定される。
【００４８】
また、人間は、動画像を見ている場合、遠くの物体は動きが小さく、近くの物体は動きが大きく感じる。人間は、動画像を見ている場合、視差よりも、このような物体の動きに、より強く立体感を感じる。従って、撮像装置１００は、動画像を表示させる場合には、ユーザに立体感をより強く感じさせることができる。
【００４９】
さらに、撮像装置１００は、書割り効果と呼ばれる平面が立って見える現象、および、箱庭効果と呼ばれる、奥行きおよび飛び出し感を強調することによって画面の横方向の拡がり感を低下させる現象を発生させない。従って、撮像装置１００によれば、自然な立体感および臨場感を有する立体画像を提供することができる。
【００５０】
また、撮像装置１００は、ユーザの視線を輻輳させないので、視覚の輻輳と調節との不一致が生じず、不快感を少なくすることができる。また、撮像装置１００は、画面よりも遠い位置に立体像を知覚させるので、枠（例えば、窓枠および虫眼鏡の枠等）を通してみるような感覚をユーザに与えることができる。従って、撮像装置１００によれば、画面より前に飛び出して見える像が画面枠で不自然に切断される現象が生じず、自然な立体画像をユーザに提供することができる。
【００５１】
図４は、左側画像または右側画像の一方のみが表示される非対応領域およびクロストークの一例を示す。外枠画像を表示しない場合における表示領域の左辺部分には、１枚の２次元画像を左右にずらして右側画像および左側画像を生成した場合における左側画面は表示されるが右側画面は表示されない領域（即ち、右側画像および左側画像が重ならない非対応領域）が存在する。同様に、外枠画像を表示しない場合における表示領域の右辺部分には、右側画面は表示されるが左側画面は表示されない非対応領域が存在する。
【００５２】
また、表示領域の右端から瞳孔間距離分内側の位置、および、表示領域の左端から瞳孔間距離分内側の位置には、縦方向の線に見えるクロストーク（またはゴースト）が観察される。このような非対応領域およびクロストークは、ユーザに不自然感を与えてしまう。
【００５３】
図５は、外枠画像の一例を示す。そこで、画像生成部１０８０は、表示用画像に含まれる少なくとも非対応領域およびクロストークを覆う外枠画像を生成することが好ましい。即ち、画像生成部１０８０は、左辺および右辺のそれぞれの枠幅が少なくとも瞳孔間距離以上である外枠画像を生成することが好ましい。これにより撮像装置１００によれば、表示用画像において不自然感を与える非対応領域およびクロストーク部分を隠して、ユーザに自然な表示用画像を提供することができる。
【００５４】
また、画像生成部１０８０は、外枠の一部の画像を生成してもよい。これにより、画像生成部１０８０は、表示装置が有する外枠と合わせて、表示用画像の外枠を形成することができる。また、画像生成部１０８０は、左辺部分および右辺部分のみを有する外枠画像を生成してもよい。即ち、上辺部分および下辺部分を有さない外枠画像を生成してもよい。これにより、撮像装置１００は、少なくとも非対応領域およびクロストーク部分を隠した表示用画像を提供することができる。
【００５５】
図６は、本実施形態に係る撮像装置１００の動作フローの一例を示す。撮像部１０００は、被写体を撮像して（ステップ：Ｓ６０１０）、撮像した画像をバッファメモリ１０３０へ格納する（Ｓ６０２０）。画像生成部１０８０は、バッファメモリ１０３０から画像を読み出して（Ｓ６０３０）、右眼用画像および左眼用画像を生成する（Ｓ６０４０）。そして、画像生成部１０８０は、生成した右眼用画像および左眼用画像を、バッファメモリ１０３０へ格納する（Ｓ６０５０）。
【００５６】
ここで、オーバーフロー制御部１０７０は、バッファメモリ１０３０のメモリ空き容量が基準値以下であるかを確認する（Ｓ６０６０）。バッファメモリ１０３０のメモリ空き容量が基準値以下である場合（Ｓ６０６０:Ｙｅｓ）、オーバーフロー制御部１０７０は、バッファメモリ１０３０内の右眼用画像および左眼用画像の一方を削除する（Ｓ６０７０）。
【００５７】
書込部１０９０は、バッファメモリ１０３０に格納されている右眼用画像および左眼用画像を読み出す（Ｓ６０８０）。そして、書込部１０９０は、読み出した画像に対して右眼用画像および左眼用画像の両方とも存在するかを、確認する（Ｓ６０９０）。右眼用画像および左眼用画像のいずれの一方が存在しない場合、書込部１０９０は、分類部１０４０、抽出部１０５０、ぼかし処理部１０６０および画像生成部１０８０により削除された画像を再び生成させる（Ｓ６１００）。画像生成部１０８０は、再生成した画像を、書込部１０９０へ送信する。書込部１０９０は、右眼用画像および左眼用画像を記憶装置１１０へ格納する（Ｓ６１１０）。これによって、撮像装置１００は、撮像した画像から左眼用画像および右眼用画像を出力して、簡便に利用者に対して提供できる。
【００５８】
図７は、撮像装置１００の変形例に係る動作フローを示す。本変形例においては、撮像装置１００は、バッファメモリ１０３０に撮像した画像を格納する。そして、バッファメモリ１０３０から撮像した画像を読み出す場合に、撮像装置１００は、左眼用画像および右眼用画像を生成する。
【００５９】
画像生成部１０８０は、撮像部１０００が撮像してバッファメモリ１０３０へ格納した画像を、バッファメモリ１０３０から読み出して（Ｓ７０１０）、右眼用画像および左眼用画像を生成する（Ｓ７０２０）。そして、画像生成部１０８０は、ユーザの利き目側の画像が生成した右眼用画像および左眼用画像のいずれであるかを判定する（Ｓ７０３０）。ここで、画像生成部１０８０は、撮像前にユーザが設定した右眼用画像または左眼用画像を、ユーザの利き目側の画像として判定してもよい。
【００６０】
そして、画像生成部１０８０は、ユーザの利き目用画像を高い圧縮率で圧縮し（Ｓ７０４０）、ユーザの利き目と反対側の画像を、利き目画像より低い圧縮率で圧縮するか、非圧縮とする（Ｓ７０５０）。書込部１０９０は、画像生成部１０８０が生成した左眼用および右眼用の圧縮画像を、記憶装置１１０へ格納する（Ｓ７０６０）。
【００６１】
なお、画像の圧縮方式は、静止画像なら"ＪＰＥＧ"、"ＰＮＧ"または"ＨＤ  Ｐｈｏｔｏ"等であってもよい。また、画像の圧縮方式は、動画像ならデジタルカメラまたはビデオカメラで採用されている"ＭＰＥＧ"、"Ｍｏｔｉｏｎ  ＪＰＥＧ"または"ＤＶ  ＣＯＤＥＣ"等であってもよい。
【００６２】
図８Ａは、本実施形態に係る撮像装置１００が人物撮影モードに設定した場合のシフト量の一例を示す。本例では、ユーザが人物撮影モードに設定して撮像した場合に、画像生成部１０８０が右眼用画像および左眼用画像に与えるシフト量を示す。
【００６３】
また、図８Ｂは、本実施形態に係る撮像装置１００が風景撮影モードに設定した場合のシフト量の一例を示す。本例では、ユーザが風景撮影モードに設定して撮像した場合に、画像生成部１０８０が右眼用画像および左眼用画像に与えるシフト量を示す。
【００６４】
ここで、図８Ａおよび図８Ｂに示したように、ユーザが人物撮影モードに設定して撮像した場合、画像生成部１０８０は、左眼用画像および右眼用画像のシフト量を風景撮影モードと比較して小さくする。また、ユーザが風景撮影モードに設定して撮像した場合、画像生成部１０８０は、左眼用画像および右眼用画像のシフト量を人物撮影モードと比較して大きくする。
【００６５】
これによって、ユーザが人物撮影モードに設定して撮像した場合、撮像装置１００は、被写体がより近く見えるような右眼用画像および左眼用画像を、ユーザに対して提供できる。また、ユーザが風景撮影モードに設定して撮像した場合、撮像装置１００は、被写体がより遠く見えるような右眼用画像および左眼用画像を、ユーザに対して提供できる。
【００６６】
図９は、本実施形態に係るコンピュータ１９００のハードウェア構成の一例を示す。本実施形態に係るコンピュータ１９００は、ホスト・コントローラ２０８２により相互に接続されるＣＰＵ２０００、ＲＡＭ２０２０、グラフィック・コントローラ２０７５、及び表示装置２０８０を有するＣＰＵ周辺部と、入出力コントローラ２０８４によりホスト・コントローラ２０８２に接続される通信インターフェイス２０３０、ハードディスク・ドライブ２０４０、及びＤＶＤドライブ２０６０を有する入出力部と、入出力コントローラ２０８４に接続されるＲＯＭ２０１０、フレキシブルディスク・ドライブ２０５０、及び入出力チップ２０７０を有するレガシー入出力部とを備える。
【００６７】
ホスト・コントローラ２０８２は、ＲＡＭ２０２０と、高い転送レートでＲＡＭ２０２０をアクセスするＣＰＵ２０００及びグラフィック・コントローラ２０７５とを接続する。ＣＰＵ２０００は、ＲＯＭ２０１０及びＲＡＭ２０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ２０７５は、ＣＰＵ２０００等がＲＡＭ２０２０内に設けたフレーム・バッファ上に生成する画像データを取得し、表示装置２０８０上に表示させる。これに代えて、グラフィック・コントローラ２０７５は、ＣＰＵ２０００等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００６８】
入出力コントローラ２０８４は、ホスト・コントローラ２０８２と、比較的高速な入出力装置である通信インターフェイス２０３０、ハードディスク・ドライブ２０４０、ＤＶＤドライブ２０６０を接続する。通信インターフェイス２０３０は、ネットワークを介して他の装置と通信する。ハードディスク・ドライブ２０４０は、コンピュータ１９００内のＣＰＵ２０００が使用するプログラム及びデータを格納する。ＤＶＤドライブ２０６０は、ＤＶＤ２０９５からプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスク・ドライブ２０４０に提供する。
【００６９】
また、入出力コントローラ２０８４には、ＲＯＭ２０１０と、フレキシブルディスク・ドライブ２０５０、及び入出力チップ２０７０の比較的低速な入出力装置とが接続される。ＲＯＭ２０１０は、コンピュータ１９００が起動時に実行するブート・プログラム、及び／又は、コンピュータ１９００のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ２０５０は、フレキシブルディスク２０９０からプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスク・ドライブ２０４０に提供する。入出力チップ２０７０は、フレキシブルディスク・ドライブ２０５０を入出力コントローラ２０８４へと接続すると共に、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を入出力コントローラ２０８４へと接続する。
【００７０】
ＲＡＭ２０２０を介してハードディスク・ドライブ２０４０に提供されるプログラムは、フレキシブルディスク２０９０、ＤＶＤ２０９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ２０２０を介してコンピュータ１９００内のハードディスク・ドライブ２０４０にインストールされ、ＣＰＵ２０００において実行される。
【００７１】
コンピュータ１９００にインストールされ、コンピュータ１９００を撮像装置１００の制御用コンピュータとして機能させるプログラムは、分類モジュールと、抽出モジュールと、ぼかし処理モジュールと、オーバーフロー制御モジュールと、画像生成モジュールと、書込モジュールとを備える。これらのプログラム又はモジュールは、ＣＰＵ２０００等に働きかけて、コンピュータ１９００を、分類部１０４０と、抽出部１０５０と、ぼかし処理部１０６０と、オーバーフロー制御部１０７０と、画像生成部１０８０と、書込部１０９０としてそれぞれ機能させる。
【００７２】
これらのプログラムに記述された情報処理は、コンピュータ１９００に読込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段であるバッファメモリ１０３０と、分類部１０４０と、抽出部１０５０と、ぼかし処理部１０６０と、オーバーフロー制御部１０７０と、画像生成部１０８０と、書込部１０９０として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ１９００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の撮像装置１００の制御用コンピュータが構築される。
【００７３】
一例として、コンピュータ１９００と外部の装置等との間で通信を行う場合には、ＣＰＵ２０００は、ＲＡＭ２０２０上にロードされた通信プログラムを実行し、通信プログラムに記述された処理内容に基づいて、通信インターフェイス２０３０に対して通信処理を指示する。通信インターフェイス２０３０は、ＣＰＵ２０００の制御を受けて、ＲＡＭ２０２０、ハードディスク・ドライブ２０４０、フレキシブルディスク２０９０、又はＤＶＤ２０９５等の記憶装置上に設けた送信バッファ領域等に記憶された送信データを読み出してネットワークへと送信し、もしくは、ネットワークから受信した受信データを記憶装置上に設けた受信バッファ領域等へと書き込む。このように、通信インターフェイス２０３０は、ＤＭＡ（ダイレクト・メモリ・アクセス）方式により記憶装置との間で送受信データを転送してもよく、これに代えて、ＣＰＵ２０００が転送元の記憶装置又は通信インターフェイス２０３０からデータを読み出し、転送先の２０３０又は記憶装置へとデータを書き込むことにより送受信データを転送してもよい。
【００７４】
また、ＣＰＵ２０００は、ハードディスク・ドライブ２０４０、ＤＶＤドライブ２０６０（ＤＶＤ２０９５）、フレキシブルディスク・ドライブ２０５０（フレキシブルディスク２０９０）等の外部記憶装置に格納されたファイルまたはデータベース等の中から、全部または必要な部分をＤＭＡ転送等によりＲＡＭ２０２０へと読み込ませ、ＲＡＭ２０２０上のデータに対して各種の処理を行う。そして、ＣＰＵ２０００は、処理を終えたデータを、ＤＭＡ転送等により外部記憶装置へと書き戻す。このような処理において、ＲＡＭ２０２０は、外部記憶装置の内容を一時的に保持するものとみなせるから、本実施形態においてはＲＡＭ２０２０および外部記憶装置等をメモリ、記憶部、または記憶装置等と総称する。本実施形態における各種のプログラム、データ、テーブル、データベース等の各種の情報は、このような記憶装置上に格納されて、情報処理の対象となる。なお、ＣＰＵ２０００は、ＲＡＭ２０２０の一部をキャッシュメモリに保持し、キャッシュメモリ上で読み書きを行うこともできる。このような形態においても、キャッシュメモリはＲＡＭ２０２０の機能の一部を担うから、本実施形態においては、区別して示す場合を除き、キャッシュメモリもＲＡＭ２０２０、メモリ、及び／又は記憶装置に含まれるものとする。
【００７５】
また、ＣＰＵ２０００は、ＲＡＭ２０２０から読み出したデータに対して、プログラムの命令列により指定された、本実施形態中に記載した各種の演算、情報の加工、条件判断、情報の検索・置換等を含む各種の処理を行い、ＲＡＭ２０２０へと書き戻す。例えば、ＣＰＵ２０００は、条件判断を行う場合においては、本実施形態において示した各種の変数が、他の変数または定数と比較して、大きい、小さい、以上、以下、等しい等の条件を満たすかどうかを判断し、条件が成立した場合（又は不成立であった場合）に、異なる命令列へと分岐し、またはサブルーチンを呼び出す。
【００７６】
また、ＣＰＵ２０００は、記憶装置内のファイルまたはデータベース等に格納された情報を検索することができる。例えば、第１属性の属性値に対し第２属性の属性値がそれぞれ対応付けられた複数のエントリが記憶装置に格納されている場合において、ＣＰＵ２０００は、記憶装置に格納されている複数のエントリの中から第１属性の属性値が指定された条件と一致するエントリを検索し、そのエントリに格納されている第２属性の属性値を読み出すことにより、所定の条件を満たす第１属性に対応付けられた第２属性の属性値を得ることができる。
【００７７】
以上に示したプログラム又はモジュールは、外部の記録媒体に格納されてもよい。記録媒体としては、フレキシブルディスク２０９０、ＤＶＤ２０９５の他に、ＤＶＤ又はＣＤ等の光学記録媒体、ＭＯ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワーク又はインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ１９００に提供してもよい。
【００７８】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００７９】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００８０】
１００  撮像装置、１１０  記憶装置、１０００  撮像部、１０１０  測距部、１０２０  縦横検出部、１０３０  バッファメモリ、１０４０  分類部、１０５０  抽出部、１０６０  ぼかし処理部、１０７０  オーバーフロー制御部、１０８０  画像生成部、１０９０  書込部、１９００  コンピュータ、２０００  ＣＰＵ、２０１０  ＲＯＭ、２０２０  ＲＡＭ、２０３０  通信インターフェイス、２０４０  ハードディスク・ドライブ、２０５０  フレキシブルディスク・ドライブ、２０６０  ＤＶＤドライブ、２０７０  入出力チップ、２０７５  グラフィック・コントローラ、２０８０  表示装置、２０８２  ホスト・コントローラ、２０８４  入出力コントローラ、２０９０  フレキシブルディスク、２０９５  ＤＶＤ
【図１】
2010226390.tif 000003
【図２】
2010226390.tif 000004
【図３】
2010226390.tif 000005
【図４】
2010226390.tif 000006
【図５】
2010226390.tif 000007
【図６】
2010226390.tif 000008
【図７】
2010226390.tif 000009
【図８Ａ】
2010226390.tif 000010
【図８Ｂ】
2010226390.tif 000011
【図９】
2010226390.tif 000012