(57)【要約】【課題】観視者の負担の少ない立体的画像を出力する。【解決手段】左眼用画像および右眼用画像を撮像する撮像装置であって、左眼用画像および右眼用画像を撮像する左眼用撮像系および右眼用撮像系と、左眼用画像および右眼用画像が表示装置に表示された場合に、左眼用画像および右眼用画像における無限遠像の表示位置のずれ量が、０より大きく且つ予め定められた眼幅以下の値となるように左眼用画像および右眼用画像を出力する画像出力部とを備える撮像装置を提供する。【選択図】図１
2012220874.tif 000002
【特許請求の範囲】
【請求項１】
左眼用画像および右眼用画像を撮像する撮像装置であって、
前記左眼用画像および前記右眼用画像を撮像する左眼用撮像系および右眼用撮像系と、
前記左眼用画像および前記右眼用画像が表示装置に表示された場合に、前記左眼用画像および前記右眼用画像における無限遠像の表示位置のずれ量が、０より大きく且つ予め定められた眼幅以下の値となるように前記左眼用画像および前記右眼用画像を出力する画像出力部と
を備える撮像装置。
【請求項２】
前記画像出力部は、前記表示装置において前記左眼用画像および前記右眼用画像がずらして表示されるべきずらし量で、互いの位置をずらした前記左眼用画像および前記右眼用画像を出力する
請求項１に記載の撮像装置。
【請求項３】
前記画像出力部は、前記表示装置における画面サイズを示す表示情報を取得し、前記表示情報に基づいて、前記表示装置において前記左眼用画像および前記右眼用画像がずらして表示されるべき画素数を算出する
請求項２に記載の撮像装置。
【請求項４】
前記画像出力部は、前記表示装置における画面サイズを示す前記表示情報を取得し、前記表示情報に基づいて、前記左眼用画像および前記右眼用画像をトリミングする
請求項３に記載の撮像装置。
【請求項５】
前記画像出力部は、ＨＤＭＩ端子を有し、前記ＨＤＭＩ端子を介して接続された外部機器から、前記表示装置の前記表示情報を取得する
請求項３に記載の撮像装置。
【請求項６】
前記画像出力部は、前記表示装置に画像を再生させる再生装置が、前記ＨＤＭＩ端子を介して接続された場合に、前記再生装置から、前記表示装置の前記表示情報を取得する
請求項５に記載の撮像装置。
【請求項７】
前記画像出力部は、前記表示装置において前記左眼用画像および前記右眼用画像がずらして表示されるべきずらし量を示す情報を、前記左眼用画像および前記右眼用画像に付して出力する
請求項１に記載の撮像装置。
【請求項８】
前記左眼用撮像系および前記右眼用撮像系の基線長が可変である
請求項１から７のいずれか一項に記載の撮像装置。
【請求項９】
前記左眼用撮像系および前記右眼用撮像系が撮像する各被写体のうち、前記左眼用撮像系および前記右眼用撮像系に最も近い被写体の、前記左眼用画像および前記右眼用画像における位置のずれ量が上限値以下となるように、前記左眼用撮像系および前記右眼用撮像系の基線長を制御する基線長制御部を更に備える
請求項８に記載の撮像装置。
【請求項１０】
コンピュータを、請求項１から９のいずれか一項に記載の撮像装置における前記画像出力部として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置およびプログラムに関する。
【背景技術】
【０００２】
立体表示用の右画像および左画像を撮像する撮像装置として、複眼の撮像装置が知られている（例えば、特許文献１参照）。撮像装置は、異なる位置に設けられた複数の撮像系を用いて被写体を撮像することで、右画像および左画像を得ることができる。
特許文献１  特開２００８−３１２０５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
無限遠にある被写体は、右側撮像系および左側撮像系の基線長に関わらず、右画像および左画像においてほぼ同一の位置に撮像される。このような右画像および左画像を表示装置で表示すると、表示装置の表示面の位置に無限遠の被写体が存在するように観視され、他の全ての被写体は表示面より手前側に存在するように観視されてしまう。
【０００４】
一般に、奥行方向における表示面の位置と、被写体が観視される位置との差が大きいと、観視者の負担が大きくなってしまう。このため、全ての被写体が表示面より手前側で観視されると、手前側にある被写体を観視した場合の観視者の負担が大きくなってしまう。
【０００５】
これに対し、所定の基準距離にある被写体が表示面の位置で観視されるように、右画像および左画像を水平方向に互いにスライドさせて表示することが考えられる。これにより、当該被写体より奥側の被写体は表示面より奥側で観視され、当該被写体より手前側の被写体は表示面より手前側で観視される。
【０００６】
しかし、所定の基準距離にある被写体が表示面の位置で観視されるように、右画像および左画像を水平方向に互いにスライドさせると、非常に奥側にある被写体（例えば無限遠の被写体）の観視位置が表示面から離れすぎてしまい、観視者の負担が大きくなってしまう場合がある。特に、奥側にある被写体の左右画像間における視差が眼幅以上になると、観視者の両眼に開散が生じてしまい、負担が非常に大きくなる。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の第１の態様においては、左眼用画像および右眼用画像を撮像する撮像装置であって、左眼用画像および右眼用画像を撮像する左眼用撮像系および右眼用撮像系と、左眼用画像および右眼用画像が表示装置に表示された場合に、左眼用画像および右眼用画像における無限遠像の表示位置のずれ量が、０より大きく且つ予め定められた眼幅以下の値となるように左眼用画像および右眼用画像を出力する画像出力部とを備える撮像装置を提供する。
【０００８】
本発明の第２の態様においては、コンピュータを、第１の形態の撮像装置における画像出力部として機能させるプログラムを提供する。
【０００９】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００１０】
【図１】撮像装置１００の機能ブロックの構成例を示す。
【図２】左眼用撮像系１０および右眼用撮像系２０が撮像する被写体１０２、被写体１０４および被写体１０６の位置関係の一例を示す。
【図３】撮像された左眼用画像および右眼用画像を、ずらさずに表示面１１０に表示した例を示す。
【図４】画像処理部３４における画像処理の一例を示す。
【図５】図４に示した画像処理を行った右眼用画像および左眼用画像を表示面１１０に表示した例を示す。
【図６】視差角を説明する図である。
【図７】撮像装置１００の他の構成例を示す。
【図８】本実施形態に係るコンピュータ１６００のハードウェア構成の一例を示す。
【発明を実施するための形態】
【００１１】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１２】
図１は、撮像装置１００の機能ブロックの構成例を示す。撮像装置１００は、左眼用画像および右眼用画像を同時に撮像する。撮像装置１００は、左眼用撮像系１０、右眼用撮像系２０および画像出力部３０を備える。
【００１３】
左眼用撮像系１０および右眼用撮像系２０は、水平方向において予め定められた基線長だけ互いに離れた位置に設けられる。左眼用撮像系１０および右眼用撮像系２０は、共通のシャッタ機構の動作に同期して、同時に左眼用画像および右眼用画像を撮像する。
【００１４】
左眼用撮像系１０および右眼用撮像系２０は、同一の特性を有する。左眼用撮像系１０および右眼用撮像系２０は、同一の画角、同一のズーム量、同一の絞り等のように、撮像位置以外の条件を略同一として、左眼用画像および右眼用画像を撮像する。左眼用撮像系１０および右眼用撮像系２０の撮像方向は略平行であってよい。また、左眼用撮像系１０および右眼用撮像系２０は、撮像した画像のデジタルデータを取得する。
【００１５】
左眼用撮像系１０および右眼用撮像系２０は、光学系に入射される画像を随時検出してよい。左眼用撮像系１０および右眼用撮像系２０は、シャッタが押下されたタイミングにおいて光学系に入射されている画像のデータをメモリ３２に記録してよい。また、撮像装置１００は、左眼用撮像系１０および右眼用撮像系２０が随時検出する画像データを表示するファインダ画面を更に備えてよい。当該ファインダ画面は、例えば液晶ディスプレイである。
【００１６】
画像出力部３０は、左眼用撮像系１０および右眼用撮像系２０が撮像した左眼用画像および右眼用画像のデジタルデータを、撮像装置１００の外部の表示装置に出力する。撮像装置１００は、ＨＤＭＩ端子３６等を介して、表示装置と接続されてよい。画像出力部３０は、メモリ３２、画像処理部３４およびＨＤＭＩ端子３６を有する。
【００１７】
メモリ３２は、左眼用撮像系１０および右眼用撮像系２０が撮像した左眼用画像および右眼用画像のデジタルデータを記憶する。画像処理部３４は、メモリ３２が記憶した左眼用画像および右眼用画像に対して所定の画像処理を行う。画像処理部３４は、左眼用画像および右眼用画像が表示装置に表示された場合に、左眼用画像および右眼用画像における無限遠像の表示位置のずれ量が、０より大きく且つ予め定められた眼幅以下の一定値Ｄとなるように左眼用画像および右眼用画像を画像処理する。予め定められた眼幅は、使用者等により予め入力される値を用いてよい。当該値は、６５ｍｍ以下等の所定の範囲内において設定可能であってよい。
【００１８】
具体的には、画像処理部３４は、表示装置に表示される左眼用画像全体および右眼用画像全体の水平方向における相対位置をずらすことで、各被写体が観視される奥行方向の位置をずらす。ただし、無制限に左右画像をずらしていくと、例えば無限遠像（または、画像中に含まれる被写体のうち、最も遠距離にある被写体）に対する観視者の輻輳角が平行（開散状態）に近くなってしまう場合がある。画像処理部３４は、左右画像における各被写体の奥行方向の位置を示すデプスマップを算出し、最も遠距離にある被写体を無限遠像としてよい。画像処理部３４は、左右画像において対応する被写体の位置を検出し、左右画像間における各被写体のずれ量に基づいて、デプスマップを算出してよい。
【００１９】
このため画像処理部３４は、左眼用画像および右眼用画像の水平方向におけるずらし量を制御する。より具体的には、画像処理部３４は、外部の表示装置に左右画像を表示した場合の、無限遠像（または、画像中に含まれる被写体のうち、最も遠距離にある被写体）の表示位置のずれ量を、０より大きく且つ予め定められた眼幅以下の一定値Ｄとするように、左右画像の水平方向のずらし量を制御する。
【００２０】
なお、左眼用画像および右眼用画像を所定画素だけずらしたときの、無限遠像の表示位置のずれ量は、表示装置の画素ピッチにより変化する。画像処理部３４は、ＨＤＭＩ端子３６を介して、表示装置の画素ピッチを示す表示情報を取得する。画像処理部３４は、表示装置の水平方向における画面サイズおよび画素数を含む表示情報を取得してよい。
【００２１】
画像処理部３４は、表示情報に基づいて、表示装置において左眼用画像および右眼用画像がずらして表示されるべき画素数を算出する。画像処理部３４は、算出した画素数に応じて左眼用画像および右眼用画像をずらす画像処理を行った後、表示情報に基づいて、左眼用画像および右眼用画像をトリミングしてよい。画像処理部３４は、当該画素数に応じて左眼用画像および右眼用画像をずらした後、重なる部分のみを左右画像のそれぞれから切り出してよい。また、切り出した各画像を拡大することで、元の画像と同一の大きさの画像を生成してよい。
【００２２】
画像出力部３０は、画像処理部３４により画像処理された左眼用画像および右眼用画像を、表示装置に出力する。上述したように、画像処理部３４は、左眼用画像および右眼用画像がずらして表示されるべきずらし量で、互いの位置をずらした左眼用画像および右眼用画像をメモリ３２に記憶させる。画像出力部３０は、メモリ３２が記憶した左眼用画像および右眼用画像を出力する。
【００２３】
また、画像出力部３０は、左眼用画像および右眼用画像がずらして表示されるべきずらし量を示す情報を、左眼用画像および右眼用画像に付して出力してもよい。この場合、画像処理部３４は、左眼用画像および右眼用画像に基づいて当該ずらし量を示す情報を算出する。そして、画像処理部３４は、当該ずらし量を示す情報を、左眼用画像および右眼用画像に対応付けてメモリ３２に記憶させる。
【００２４】
図２は、左眼用撮像系１０および右眼用撮像系２０が撮像する被写体１０２、被写体１０４および被写体１０６の位置関係の一例を示す。被写体１０２は、無限遠の被写体（または、撮像範囲内において、撮像系から最も遠距離にある被写体）を示す。被写体１０６は、撮像範囲内において、撮像系から最も近距離にある被写体を示す。被写体１０４は、被写体１０２および被写体１０６の中間の距離にある被写体を示す。また、撮像範囲１２は、右眼用撮像系２０の撮像範囲を示し、撮像範囲１４は、左眼用撮像系１０の撮像範囲を示す。
【００２５】
それぞれの被写体は、撮像系からの距離に応じて、右眼用撮像系２０および左眼用撮像系１０において視差を有して撮像される。ただし、無限遠においては、右眼用撮像系２０および左眼用撮像系１０の撮像範囲の大きさに対する、撮像範囲のずれは相対的に小さくなる。このため、被写体１０２の右眼用画像における位置と、左眼用画像における位置は、ほぼ同一となる。
【００２６】
図３は、撮像された左眼用画像および右眼用画像を、撮像時の画像からずらさずに表示面１１０に表示した例を示す。また、観視者の右眼１１２および左眼１１４をあわせて示す。本例では、表示面１１０において、右眼用画像および左眼用画像の被写体１０２は略同一の位置に表示される。このため、被写体１０２は、表示面１１０の位置に存在するように観視者に観視される。
【００２７】
そして、被写体１０４および被写体１０６は、被写体１０２より手前側に存在するように観視されるので、全ての被写体が表示面１１０より手前に存在するように観視される。このため、例えば被写体１０６を観視すると、観視者の右眼１１２および左眼１１４の輻輳角が大きくなりすぎてしまう場合がある。このため、画像処理部３４は、被写体１０２が表示面１１０より奥側で観視されるように、左眼用画像および右眼用画像を水平方向にずらす。このとき画像処理部３４は、表示面１１０における被写体１０２の表示位置のずれ量が、予め定められた眼幅以下の一定値Ｄとなるように左眼用画像および右眼用画像を画像処理する。
【００２８】
図４は、画像処理部３４における画像処理の一例を示す。上述したように、画像処理前の左右画像（図４左側）において、被写体１０２に対応する画像要素は同一の位置に配置される。また、他の被写体に対応する画像要素は、撮像時における撮像系までの距離に応じた視差Ｄ４およびＤ６を有する。当該左右画像を表示面に表示すると、図３に示したように、全ての被写体が表示面より手前側に存在するように観視される。
【００２９】
画像処理部３４は、右眼用画像が左眼用画像に対して相対的に右側にシフトするように、右眼用画像および左眼用画像の少なくとも一方を、水平方向にシフト量Ｄ２だけシフトさせる。画像処理部３４は、予め設定される一定値Ｄと、表示面１１０の画素ピッチとに基づいて当該シフト量Ｄ２を決定する。つまり、画像処理部３４は、表示面１１０における幅を示す一定値Ｄを、左右画像におけるシフト量Ｄ２に変換する。より具体的には、画像処理部３４は、一定値Ｄ（単位ｍｍ）を、画素ピッチ（単位ｍｍ）で除算することで、シフト量Ｄ２（画像データにおける画素数）を決定する。
【００３０】
一定値Ｄは、例えば４０ｍｍから５０ｍｍ程度である。これにより、子供が画像を監視した場合であっても、左右の眼が開散状態となることを防ぐことができる。また、一定値Ｄは、５５ｍｍから６５ｍｍ程度であってもよい。また、被写体１０２の表示面におけるずれ量は一定値Ｄでなくともよい。画像処理部３４は、画像に含まれる被写体のうち、撮像系に最も近い被写体１０６の、画像処理前における視差Ｄ６に基づいて当該ずれ量を設定してよい。
【００３１】
例えば画像処理部３４は、視差Ｄ６の半分だけ、右眼用画像および左眼用画像を相対的にシフトさせる。ただし、シフト量がＤ２（一定値Ｄに対応する）より大きくなる場合、画像処理部３４は、シフト量Ｄ２だけ右眼用画像および左眼用画像を相対的にシフトさせてよい。
【００３２】
図５は、図４に示した画像処理を行った右眼用画像および左眼用画像を表示面１１０に表示した例を示す。上述した画像処理により、被写体１０２は、表示面１１０よりも奥側に存在するように観視される。また、被写体１０６も、画像処理を行ったことにより、表示面１１０に近づいた位置に存在するように観視される。
【００３３】
このような処理により、立体的画像の奥行の深度を維持しつつ、各被写体が観視される位置を、表示面１１０から近い位置に配置することができる。また、被写体１０２の表示面におけるずれ量が制限されるので、開散状態となることを防ぐことができる。このため、観視者への負担が小さく、且つ、臨場感のある立体的画像を提供することができる。
【００３４】
図６は、視差角を説明する図である。視差角θは、表示面上の１点（例えば、表示面１１０に垂直な直線を延伸させた場合に、両眼を結ぶ直線の中央と交差する点）を見たときの輻輳角αと、表示面上における左右画像要素の視差Ｓにより決まる立体像（図６においては被写体１０２）を見たときの輻輳角βとの差を示す。被写体１０２が表示面１１０より奥側に存在する場合、θ＝α−βである。また、被写体１０２が表示面１１０より手前側に存在する場合、θ＝β−αである。
【００３５】
視差角が大きくなると、画像が実際に表示されている表示面１１０の位置と、被写体が存在するように感じる位置との差が大きくなり、観視者の負担が増大する。このため、被写体１０２の表示位置におけるずれ量を規定する一定値Ｄは、視差角θが所定の値以下となるように設定されることが好ましい。画像処理部３４は、最も遠距離にある被写体１０２についての視差角θが、１．５度（より好ましくは１度）以下となるように、一定値Ｄを設定することが好ましい。
【００３６】
視差角θは、眼幅Ｗ、観視者から表示面１１０までの距離Ｌおよび視差Ｓにより定まる。画像処理部３４は、予め設定される眼幅Ｗを用いてよい。眼幅Ｗは、４０ｍｍから６５ｍｍ程度の範囲で設定されてよい。画像処理部３４は、表示装置（表示面１１０）の垂直方向の画面サイズを含む表示情報に基づいて距離Ｌを決定してよい。画像処理部３４は、表示面１１０の垂直方向の画面サイズの３倍を距離Ｌとして算出してよい。一般に、表示面１１０の垂直方向の画面サイズの３倍が、標準観視距離とされる。表示面１１０における位置、眼幅Ｗおよび距離Ｌに基づいて輻輳角αが一意に定まる。
【００３７】
また、輻輳角βは、眼幅Ｗ、距離Ｌおよび視差Ｓにより定まる。なお、被写体１０２は、表示面１１０に垂直な直線を延伸させた場合に、両眼を結ぶ直線の中央と交差する位置に存在するものと仮定する。眼幅Ｗおよび距離Ｌの値は一意に定まるので、輻輳角βは、視差Ｓの関数として与えられる。視差角θは、輻輳角αおよびβの差分なので、視差Ｓの関数として与えられる。
【００３８】
画像処理部３４は、視差角θの関数に基づいて、視差角θが１．５度（好ましくは１度）となる視差Ｓを算出する。画像処理部３４は、算出した視差Ｓ以下の範囲で、被写体１０２の表示位置におけるずれ量を規定する一定値Ｄを設定してよい。例えば画像処理部３４は、算出した視差Ｓを、一定値Ｄとして設定する。
【００３９】
このような処理により、最も遠距離にある被写体１０２に対する視差角θを、一定値以下に制限することができる。このため、観視者の負担を低減することができる。また、観視者の両眼が開散状態となることを防ぐことができる。ただし、手前側にある被写体については、依然として観視者の輻輳角が大きい場合が存在する。
【００４０】
図７は、撮像装置１００の他の構成例を示す。本例の撮像装置１００は、図１に関連して説明した撮像装置１００の構成に加え、基線長制御部４０を更に備える。また、本例の撮像装置１００において左眼用撮像系１０および右眼用撮像系２０の基線長は可変である。例えば左眼用撮像系１０および右眼用撮像系２０の少なくとも一方が、水平方向にスライド可能に設けられる。本例の撮像装置１００は、基線長を変化させることで、手前側にある被写体に対する輻輳角を低減する。
【００４１】
基線長制御部４０は、左眼用撮像系１０および右眼用撮像系２０の基線長を制御する。基線長を制御することで、各被写体の左眼用画像および右眼用画像における位置のずれ量が変化する。例えば、基線長を短くすると、各被写体の左眼用画像および右眼用画像における位置のずれ量は小さくなる。また、基線長を長くすると、各被写体の左眼用画像および右眼用画像における位置のずれ量は大きくなる。観視者の輻輳角は、被写体の左眼用画像および右眼用画像における位置のずれ量に依存するので、基線長を制御して画像を撮像することで、当該画像を観視する観視者の輻輳角を調整することができる。
【００４２】
基線長制御部４０は、左眼用撮像系１０および右眼用撮像系２０が撮像する各被写体のうち、左眼用撮像系１０および右眼用撮像系２０に最も近い被写体の、左眼用画像および右眼用画像における位置のずれ量が所定の上限値以下となるように基線長を制御する。これにより、観視者の輻輳角が最も大きくなる被写体について、左眼用画像および右眼用画像における位置のずれ量を上限値以下に制御できる。従って、観視者の輻輳角を一定値以下に制御することができる。
【００４３】
観視者の輻輳角は、観視者の眼幅、表示面までの距離および左右画像における画像要素のずれ量により定まる。基線長制御部４０は、表示装置の画面サイズを含む表示情報に基づいて、表示面までの距離を算出してよい。また、基線長制御部４０には、予め定められた眼幅値（例えば、４０ｍｍから６５ｍｍ程度の範囲内の値）が入力されてよい。また、基線長制御部４０には、観視者の輻輳角の上限値が入力されてよい。
【００４４】
基線長制御部４０は、設定される輻輳角の上限値に対応する左右画像における画像要素のずれ量を、表示面までの距離および眼幅値に基づいて算出してよい。基線長制御部４０は、算出したずれ量を、上述した上限値としてよい。
【００４５】
基線長制御部４０は、左眼用撮像系１０および右眼用撮像系２０が随時取り込む左右画像において、位置のずれ量が最大となる画像要素を検出する。基線長制御部４０は、画像マッチング等により、左右画像間で対応する画像要素の組み合わせを検出してよい。基線長制御部４０は、位置のずれ量が最大となる画像要素について、位置のずれ量が上限値以下となるように基線長を制御する。つまり、当該画像要素の位置のずれ量が上限値より大きい場合には、基線長制御部４０は、当該ずれ量が上限値以下となるように、基線長を短くしてよい。左眼用撮像系１０および右眼用撮像系２０は、当該ずれ量が上限値以下となった状態の左右画像を、メモリ３２に記憶させる。画像処理部３４は、メモリ３２に記憶された当該左右画像に対して、図１から図６に関連して説明した画像処理を施してよい。
【００４６】
なお、図１から図７では、撮像装置１００が表示装置に接続される例を説明した。他の例では、撮像装置１００は、ＨＤＭＩ端子３６を介して他の外部機器に接続されてよい。当該外部機器は、表示装置に画像を再生させる再生装置であってよい。この場合、撮像装置１００は、当該再生装置を介して、表示装置の表示情報を取得する。
【００４７】
図８は、本実施形態に係るコンピュータ１６００のハードウェア構成の一例を示す。本実施形態に係るコンピュータ１６００は、ホスト・コントローラ１８８２により相互に接続されるＣＰＵ１８０５、ＲＡＭ１８２０、グラフィック・コントローラ１８７５、及び表示装置１８８０を有するＣＰＵ周辺部と、入出力コントローラ１８８４によりホスト・コントローラ１８８２に接続される通信インターフェイス１８３０、ハードディスクドライブ１８４０、及びＣＤ−ＲＯＭドライブ１８６０を有する入出力部と、入出力コントローラ１８８４に接続されるＲＯＭ１８１０、フレキシブルディスク・ドライブ１８５０、及び入出力チップ１８７０を有するレガシー入出力部とを備える。
【００４８】
ホスト・コントローラ１８８２は、ＲＡＭ１８２０と、高い転送レートでＲＡＭ１８２０をアクセスするＣＰＵ１８０５及びグラフィック・コントローラ１８７５とを接続する。ＣＰＵ１８０５は、ＲＯＭ１８１０及びＲＡＭ１８２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ１８７５は、ＣＰＵ１８０５等がＲＡＭ１８２０内に設けたフレーム・バッファ上に生成する画像データを取得し、表示装置１８８０上に表示させる。これに代えて、グラフィック・コントローラ１８７５は、ＣＰＵ１８０５等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００４９】
入出力コントローラ１８８４は、ホスト・コントローラ１８８２と、比較的高速な入出力装置である通信インターフェイス１８３０、ハードディスクドライブ１８４０、ＣＤ−ＲＯＭドライブ１８６０を接続する。通信インターフェイス１８３０は、ネットワークを介して他の装置と通信する。ハードディスクドライブ１８４０は、コンピュータ１６００内のＣＰＵ１８０５が使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ１８６０は、ＣＤ−ＲＯＭ１８９５からプログラム又はデータを読み取り、ＲＡＭ１８２０を介してハードディスクドライブ１８４０に提供する。
【００５０】
また、入出力コントローラ１８８４には、ＲＯＭ１８１０と、フレキシブルディスク・ドライブ１８５０、及び入出力チップ１８７０の比較的低速な入出力装置とが接続される。ＲＯＭ１８１０は、コンピュータ１６００が起動時に実行するブート・プログラム、及び／又は、コンピュータ１６００のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ１８５０は、フレキシブルディスク１８９０からプログラム又はデータを読み取り、ＲＡＭ１８２０を介してハードディスクドライブ１８４０に提供する。入出力チップ１８７０は、フレキシブルディスク・ドライブ１８５０を入出力コントローラ１８８４へと接続すると共に、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を入出力コントローラ１８８４へと接続する。
【００５１】
ＲＡＭ１８２０を介してハードディスクドライブ１８４０に提供されるプログラムは、フレキシブルディスク１８９０、ＣＤ−ＲＯＭ１８９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ１８２０を介してコンピュータ１６００内のハードディスクドライブ１８４０にインストールされ、ＣＰＵ１８０５において実行される。
【００５２】
コンピュータ１６００にインストールされ、コンピュータ１６００を画像出力部３０として機能させるプログラムは、メモリモジュールおよび画像処理モジュールを備える。これらのプログラム又はモジュールは、ＣＰＵ１８０５等に働きかけて、コンピュータ１６００を、メモリ３２および画像処理部３４としてそれぞれ機能させる。
【００５３】
これらのプログラムに記述された情報処理は、コンピュータ１６００に読込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段であるメモリ３２および画像処理部３４として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ１６００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の画像出力部３０が構築される。
【００５４】
一例として、コンピュータ１６００と外部の装置等との間で通信を行う場合には、ＣＰＵ１８０５は、ＲＡＭ１８２０上にロードされた通信プログラムを実行し、通信プログラムに記述された処理内容に基づいて、通信インターフェイス１８３０に対して通信処理を指示する。通信インターフェイス１８３０は、ＣＰＵ１８０５の制御を受けて、ＲＡＭ１８２０、ハードディスクドライブ１８４０、フレキシブルディスク１８９０、又はＣＤ−ＲＯＭ１８９５等の記憶装置上に設けた送信バッファ領域等に記憶された送信データを読み出してネットワークへと送信し、もしくは、ネットワークから受信した受信データを記憶装置上に設けた受信バッファ領域等へと書き込む。このように、通信インターフェイス１８３０は、ＤＭＡ（ダイレクト・メモリ・アクセス）方式により記憶装置との間で送受信データを転送してもよく、これに代えて、ＣＰＵ１８０５が転送元の記憶装置又は通信インターフェイス１８３０からデータを読み出し、転送先の通信インターフェイス１８３０又は記憶装置へとデータを書き込むことにより送受信データを転送してもよい。
【００５５】
また、ＣＰＵ１８０５は、ハードディスクドライブ１８４０、ＣＤ−ＲＯＭドライブ１８６０（ＣＤ−ＲＯＭ１８９５）、フレキシブルディスク・ドライブ１８５０（フレキシブルディスク１８９０）等の外部記憶装置に格納されたファイルまたはデータベース等の中から、全部または必要な部分をＤＭＡ転送等によりＲＡＭ１８２０へと読み込ませ、ＲＡＭ１８２０上のデータに対して各種の処理を行う。そして、ＣＰＵ１８０５は、処理を終えたデータを、ＤＭＡ転送等により外部記憶装置へと書き戻す。このような処理において、ＲＡＭ１８２０は、外部記憶装置の内容を一時的に保持するものとみなせるから、本実施形態においてはＲＡＭ１８２０および外部記憶装置等をメモリ、記憶部、または記憶装置等と総称する。本実施形態における各種のプログラム、データ、テーブル、データベース等の各種の情報は、このような記憶装置上に格納されて、情報処理の対象となる。なお、ＣＰＵ１８０５は、ＲＡＭ１８２０の一部をキャッシュメモリに保持し、キャッシュメモリ上で読み書きを行うこともできる。このような形態においても、キャッシュメモリはＲＡＭ１８２０の機能の一部を担うから、本実施形態においては、区別して示す場合を除き、キャッシュメモリもＲＡＭ１８２０、メモリ、及び／又は記憶装置に含まれるものとする。
【００５６】
また、ＣＰＵ１８０５は、ＲＡＭ１８２０から読み出したデータに対して、プログラムの命令列により指定された、本実施形態中に記載した各種の演算、情報の加工、条件判断、情報の検索・置換等を含む各種の処理を行い、ＲＡＭ１８２０へと書き戻す。例えば、ＣＰＵ１８０５は、条件判断を行う場合においては、本実施形態において示した各種の変数が、他の変数または定数と比較して、大きい、小さい、以上、以下、等しい等の条件を満たすかどうかを判断し、条件が成立した場合（又は不成立であった場合）に、異なる命令列へと分岐し、またはサブルーチンを呼び出す。
【００５７】
また、ＣＰＵ１８０５は、記憶装置内のファイルまたはデータベース等に格納された情報を検索することができる。例えば、第１属性の属性値に対し第２属性の属性値がそれぞれ対応付けられた複数のエントリが記憶装置に格納されている場合において、ＣＰＵ１８０５は、記憶装置に格納されている複数のエントリの中から第１属性の属性値が指定された条件と一致するエントリを検索し、そのエントリに格納されている第２属性の属性値を読み出すことにより、所定の条件を満たす第１属性に対応付けられた第２属性の属性値を得ることができる。
【００５８】
以上に示したプログラム又はモジュールは、外部の記録媒体に格納されてもよい。記録媒体としては、フレキシブルディスク１８９０、ＣＤ−ＲＯＭ１８９５の他に、ＤＶＤ又はＣＤ等の光学記録媒体、ＭＯ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワーク又はインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ１６００に提供してもよい。
【００５９】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００６０】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００６１】
１０・・・左眼用撮像系、１２、１４・・・撮像範囲、２０・・・右眼用撮像系、３０・・・画像出力部、３２・・・メモリ、３４・・・画像処理部、３６・・・ＨＤＭＩ端子、４０・・・基線長制御部、１００・・・撮像装置、１０２、１０４、１０６・・・被写体、１１０・・・表示面、１１２・・・右眼、１１４・・・左眼、１６００・・・コンピュータ、１８０５・・・ＣＰＵ、１８１０・・・ＲＯＭ、１８２０・・・ＲＡＭ、１８３０・・・通信インターフェイス、１８４０・・・ハードディスクドライブ、１８５０・・・フレキシブルディスク・ドライブ、１８６０・・・ＣＤ−ＲＯＭドライブ、１８７０・・・入出力チップ、１８７５・・・グラフィック・コントローラ、１８８０・・・表示装置、１８８２・・・ホスト・コントローラ、１８８４・・・入出力コントローラ、１８９０・・・フレキシブルディスク、１８９５・・・ＣＤ−ＲＯＭ
【図１】
2012220874.tif 000003
【図２】
2012220874.tif 000004
【図３】
2012220874.tif 000005
【図４】
2012220874.tif 000006
【図５】
2012220874.tif 000007
【図６】
2012220874.tif 000008
【図７】
2012220874.tif 000009
【図８】
2012220874.tif 000010