(57)【要約】【課題】情報機器の入力装置などにおいて、３次元化されたアプリケーションに対する奥行方向のカーソル等の移動の不自然さを解消する。【解決手段】本発明では、複数のレンズが略平面状に配列されたレンズアレイと、該レンズアレイに対して垂直方向に移動する被写体について、前記レンズアレイの複数のレンズによりそれぞれ結像される個眼画像の集合である複眼画像を取得する撮像素子とからなる複眼撮像手段と、該複眼撮像手段で取得される複眼画像を時系列に入力して、該複眼画像の個眼画像間の画像シフト量を順次算出するシフト量算出手段と、該シフト量算出手段で算出された第１の時刻の画像シフト量と、該第１の時刻と異なる第２の時刻の画像シフト量とにもとづいて、前記被写体の移動量を算出する移動量算出手段とを備えることを基本構成とする。【選択図】図１
2010210490.tif 000002
【特許請求の範囲】
【請求項１】
複数のレンズが略平面状に配列されたレンズアレイと、該レンズアレイに対して垂直方向に移動する被写体について、前記レンズアレイの複数のレンズによりそれぞれ結像される個眼画像の集合である複眼画像を取得する撮像素子とからなる複眼撮像手段と、
前記複眼撮像手段で取得される複眼画像を時系列に入力し、該複眼画像の個眼画像間の画像シフト量を順次算出するシフト量算出手段と、
前記シフト量算出手段で算出された第１の時刻の画像シフト量と、前記第１の時刻と異なる第２の時刻の画像シフト量とにもとづいて、前記被写体の移動量を算出する移動量算出手段と、
を有することを特徴とする移動計測装置。
【請求項２】
前記複眼撮像手段は、二つのレンズが略平面状に配列されたレンズアレイと、前記レンズアレイの二つのレンズによりそれぞれ結像される二つの個眼画像の集合である複眼画像を取得する撮像素子とからなり、
前記シフト量算出手段は、前記複眼撮像手段で取得された複眼画像の二つの個眼画像間の画像シフト量を算出する、
ことを特徴とする請求項１に記載の移動計測装置。
【請求項３】
前記複眼撮像手段は、多数のレンズが略平面状に配列されたレンズアレイと、前記レンズアレイの多数のレンズによりそれぞれ結像される多数の個眼画像の集合である複眼画像を取得する撮像素子とからなり、
前記シフト量算出手段は、前記複眼撮像手段で取得された複眼画像から二つの個眼画像の組を複数選択し、各組ごとに当該個眼画像間の画像シフト量を算出し、それらの平均値を最終的に画像シフト量とする、
ことを特徴とする請求項１に記載の移動計測装置。
【請求項４】
前記シフト量算出手段で算出された画像シフト量が所定の範囲内にあるか否か判定するシフト量判定手段を更に有し、
前記移動量算出手段は、前記シフト量判定手段の判定結果に応じて、前記被写体の移動量を算出する、
ことを特徴とする請求項１乃至３のいずれか１項に記載の移動計測装置。
【請求項５】
前記移動量算出手段は、前記画像シフト量が所定の範囲内の場合に、前記被写体の移動量を算出して出力し、範囲以下あるいは以上の場合には、奥方向あるいは手前方向への移動情報を連続出力する、
ことを特徴とする請求項４に記載の移動計測装置。
【請求項６】
前記移動量算出手段は、前記第１の時刻と第２の時刻の画像シフト量の差分あるいは比に所定の係数を乗じて移動量に対応させる、
ことを特徴とする請求項１乃至５のいずれか１項に記載の移動計測装置。
【請求項７】
複数のレンズが略平面状に配列されたレンズアレイと、該レンズアレイに対して垂直方向に移動する被写体について、前記レンズアレイの複数のレンズによりそれぞれ結像される個眼画像の集合である複眼画像を取得する撮像素子とからなる複眼撮像装置から前記複眼画像を時系列に入力して、前記被写体の移動量を求める移動計測方法であって、
前記時系列に入力された複眼画像の個眼画像間の画像シフト量を順次算出するシフト量算出ステップと、
前記シフト量算出ステップで算出された、第１の時刻の画像シフト量と、前記第１の時刻と異なる第２の時刻の画像シフト量とにもとづいて、前記被写体の移動量を算出する移動量算出ステップと、
を有することを特徴とする移動計測方法。
【請求項８】
前記複眼撮像装置は、二つのレンズが略平面状に配列されたレンズアレイと、前記レンズアレイの二つのレンズによりそれぞれ結像される二つの個眼画像の集合である複眼画像を取得する撮像素子とからなり、
前記シフト量算出ステップは、前記複眼撮像装置から入力された前記複眼画像の二つの個眼画像間の画像シフト量を算出する、
ことを特徴とする請求項７に記載の移動計測方法。
【請求項９】
前記複眼撮像装置は、多数のレンズが略平面状に配列されたレンズアレイと、前記レンズアレイの多数のレンズによりそれぞれ結像される多数の個眼画像の集合である複眼画像を取得する撮像素子とからなり、
前記シフト量算出ステップは、前記複眼撮像装置から入力された前記複眼画像から二つの個眼画像の組を複数選択し、各組ごとに当該個眼画像間の画像シフト量を算出し、それらの平均値を最終的に画像シフト量とする、
ことを特徴とする請求項７に記載の移動計測方法。
【請求項１０】
前記シフト量算出ステップで算出された画像シフト量が所定の範囲内にあるか否か判定するシフト量判定ステップを更に有し、
前記移動量算出ステップは、前記シフト量判定ステップの判定結果に応じて、前記被写体の移動量を算出する、
ことを特徴とする請求項７乃至９のいずれか１項に記載の移動計測方法。
【請求項１１】
前記移動量算出ステップは、前記画像シフト量が所定の範囲内の場合に、前記被写体の移動量を算出して出力し、範囲以下あるいは以上の場合には、奥方向あるいは手前方向への移動情報を連続出力する、
ことを特徴とする請求項１０に記載の移動計測方法。
【請求項１２】
前記移動量算出ステップは、前記第１の時刻と第２の時刻の画像シフト量の差分あるいは比に所定の係数を乗じて移動量に対応させる、
ことを特徴とする請求項７乃至１１のいずれか１項に記載の移動計測方法。
【請求項１３】
請求項７乃至１１のいずれか１項に記載の移動計測方法の各ステップをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置に対して垂直な方向のユーザの指等の被写体の移動を計測する技術に関する。詳しくは、情報機器の入力装置などとして、ディスプレイ上の３次元化された情報に対して奥行方向へのカーソルなどの移動を直接反映させるのに好適な移動計測装置及び方法、並びにプログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータをはじめとする情報機器の入力装置としてマウス、タッチパッド、タッチパネル、十字キーなどが広く利用されている。ユーザは、これら入力装置を介してディスプレイ上のカーソルなどを移動し、表示されている情報を操作する。
【０００３】
一方、ディプレイの限られた表示領域を有効に活用するため、また、ユーザのより豊かな情報の表示の要望などから、表示を３次元化したアプリケーションが増えつつある（例えば、Microsoft社のWindows  VistaのAeroやリコー社のquanp等）。
【０００４】
しかしながら、従来の入力装置では、ディスプレイ上の３次元化された情報に対して、奥行き方向にカーソルなどを移動させる方法が直感的ではなかった。例えば、マウスのホィールを回転させるなどして、奥行き方向への移動を行っているが、面内方向の操作は、マウスの移動量を直接反映させているのに対して、不自然である。
【０００５】
また、例えば特許文献１には、マイクロレンズアレイのような複数のレンズを備えた撮像装置で時系列に撮像した複数の画像から被写体の動きを検出することが記載されているが、撮像装置に垂直な方向に被写体の動きを検出することは記載されていない。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、レンズアレイを備えた撮像装置により、該装置に対して垂直な方向のユーザの指等の被写体の移動を簡単な構成で計測すると共に、情報機器の入力装置などとして、ディスプレイ上の３次元化された情報へ、違和感なく直感的な操作を実現することにある。
【課題を解決するための手段】
【０００７】
本発明では、複数のレンズが略平面状に配列されたレンズアレイと、該レンズアレイに対して垂直方向に移動する被写体について、前記レンズアレイの複数のレンズによりそれぞれ結像される個眼画像の集合である複眼画像を取得する撮像素子とからなる複眼撮像手段と、該複眼撮像手段で取得される複眼画像を時系列に入力して、該複眼画像の個眼画像間の画像シフト量を順次算出するシフト量算出手段と、該シフト量算出手段で算出された第１の時刻の画像シフト量と、該第１の時刻と異なる第２の時刻の画像シフト量とにもとづいて、被写体の移動量を算出する移動量算出手段とを備えることを基本構成とする。
【０００８】
ある実施形態では、複眼撮像手段は、二つのレンズが略平面状に配列されたレンズアレイと、該レンズアレイの二つのレンズによりそれぞれ結像される二つの個眼画像の集合である複眼画像を取得する撮像素子とからなり、シフト量算出手段は、前記複眼撮像手段で取得された複眼画像の二つの個眼画像間の画像シフト量を算出することを特徴とする。
【０００９】
また、他の実施形態では、複眼撮像手段は、多数のレンズが略平面状に配列されたレンズアレイと、前記レンズアレイの多数のレンズによりそれぞれ結像される多数の個眼画像の集合である複眼画像を取得する撮像素子とからなり、シフト量算出手段は、前記複眼撮像手段で取得された複眼画像から二つの個眼画像の組を複数選択し、各組ごとに当該個眼画像間の画像シフト量を算出し、それらの平均値を最終的に画像シフト量とすることを特徴とする。
【００１０】
また、更に他の実施形態では、シフト量算出手段で算出された画像シフト量が所定の範囲内にあるか否か判定するシフト量判定手段を備え、移動量算出手段は、シフト量判定手段の判定結果に応じて、被写体の移動量を算出することを特徴とする。
【００１１】
具体的には、移動量算出手段は、画像シフト量が所定の範囲内の場合に、被写体の移動量を算出して出力し、範囲以下あるいは以上の場合には、奥方向あるいは手前方向への移動情報を連続出力するようにする。
【００１２】
また、移動量算出手段は、第１の時刻と第２の時刻の画像シフト量の差分あるいは比に所定の係数を乗じて移動量に対応させるようにする。
【発明の効果】
【００１３】
本発明によれば、レンズアレイを用いた複眼撮像装置により、該装置に対して垂直な方向の被写体（例えば、ユーザの指等）の移動を簡単な構成で計測することができる。また、複眼撮像装置に対して垂直な方向の被写体位置を算出し、それを連続的に行うことで、ディスプレイ上の３次元化された情報へ、違和感なく直感的に操作できる入力装置を提供できる。
【図面の簡単な説明】
【００１４】
【図１】本発明の移動計測装置の一実施形態の機能ブロック図である。
【図２】複眼撮像部の第１の実施例の構成図である。
【図３】複眼撮像部の第２の実施例の構成図である。
【図４】被写体距離と隣接個眼画像間の画像シフト量との関係を説明する図である。
【図５】画像シフト量の算出を説明する図である。
【図６】被写体の距離と閾値との関係を説明する図である。
【図７】図１の全体処理フローを示す図である。
【図８】本発明の移動計測装置の適用例のシステム構成図である。
【図９】表示装置に表示される３次元化アプリケーションの一例を示す図である。
【図１０】表示装置に表示される３次元化アプリケーションの別の例を示す図である。
【発明を実施するための形態】
【００１５】
図１は本発明の移動計測装置の一実施形態の機能ブロック図を示す。本移動計測装置は、複眼撮像部１０、シフト量算出部２０、シフト量判定部３０、移動量算出・出力部４０及びシフト量記憶部５０で構成される。ここで複眼撮像部１０を除く各部は、一般にマイクロプロセッサ、ＲＡＭ、ＲＯＭ等を用いて実現される。なお、シフト量判定部３０は省略してもよい。
【００１６】
まず、複眼撮像部１０について説明する。図２に複眼撮像部１０の基本構成としての第１の実施例の構成図を示す。図２において、１１はレンズアレイ、１２は遮光部材、１３は撮像素子、１４はカバーガラスである。
【００１７】
レンズアレイ１１は、２つのレンズ１１ａ，１１ｂをレンズ光軸と略直交する平面内に配列させたもので、各レンズ１１ａ，１１ｂで被写体（ユーザの指等）１の光学像を結像させる。遮光部材１２は、レンズアレイ１１の各レンズ１１ａ，１１ｂを通過した光が撮像素子１３の撮像面上でクロストークするのを防止し、ゴーストやフレアなどのノイズを抑止するためのものである。
【００１８】
撮像素子１３は、レンズアレイ１１の各レンズ１１ａ，１１ｂにより結像される光学像（個眼像）を受光し、電気信号に変換して、二つの個眼画像からなる複眼画像を取得するもので、具体的には、光電素子１３ａが二次元配列されたＣＭＯＳイメージセンサやＣＣＤイメージセンサ等が用いられる。なお、撮像素子１３は、光電素子１３ａにより変換された電気信号（アナログ信号）のゲインを調整したり、アナログ信号をデジタル信号に変換する回路を内蔵し、複眼画像をデジタルデータとして出力する。
【００１９】
カバーガラス１４は、該複眼撮像部１０の外面を保護するためのもので、該カバーガラス１４を通して被写体（ユーザの指等）１を撮像する。
【００２０】
図３に複眼撮像部１０の第２の実施例の構成図を示す。図３において、図２と同じ部分には同一の符号が付与されている。該複眼撮像部１０では、レンズアレイ１１は多数のレンズを配列させた構成をとり、各レンズにより結像される被写体像の多数の個眼画像からなる複眼画像を取得する。図３の利点については後述する。
【００２１】
なお、図２及び図３では、レンズアレイ１１のレンズを撮像素子１３の側に凸の平凸レンズが示されているが、両面凸のレンズ、あるいは被写体側に凸の平凸レンズとすることも可能である。ただし、撮像素子１３の側を凸面とすることにより、高精度な組付け装置を用いなくても容易にレンズアレイ１１と遮光部材１２の正確な位置合わせが可能になり、組立コストを削減できる。また、両面凸のレンズの場合に比べてレンズアレイの装置コストを削減でき、被写体側を凸面とする場合に比べて広い画角にわたって良好な結像性能を得ることができる。
【００２２】
次に、シフト量算出部２０、シフト量判定部３０及び移動量算出・出力部４０について説明する。
【００２３】
複眼撮像部１０では、被写体（ユーザの指等）１を連続的に撮像し、複数の個眼画像の集合である複眼画像を時系列に出力する。ここで、各個眼画像は位置の異なるレンズにより被写体を結像したものであるから、個眼画像間には画像シフト（視差）が存在する。視差は複眼撮像部１０のレンズアレイ１１と被写体１との距離によって変化する。したがって、時系列の各フレームについて、その複眼画像中の個眼画像間（例えば、隣接個眼画像間）の画像シフト量を算出することで、それらを基に被写体（ユーザの指等）の複眼撮像部１０と垂直な方向の移動を計測することができる。
【００２４】
図４は被写体距離と隣接個眼画像間の画像シフト量との関係を説明する模式図である。図４において、レンズアレイ１１のあるレンズ１１ａの光軸と被写体１の交わる点Ｐから発した光のうち、レンズ１１ａを通過した光は、当該レンズ１１ａの光軸と撮像素子１３の撮像面とが交わる点Ｏａに結像する。一方、その隣のレンズ１１ｂを通過した光は、撮像素子１３の撮像面上の点Ｐ’に結像する。このレンズ１１ｂの光軸と撮像素子１３の撮像面の交わる点をＯｂとすると、Ｐ’Ｏｂが、レンズ１１ａ，１１ｂにより結像された単眼画像間の画像シフト量である。光学系設計時に既知であるレンズピッチｄと、レンズアレイ１１と撮像面との距離ｆを用いると、被写体距離Ｌと隣接単眼画像間の画像シフト量Ｐ’Ｏｂの間には次式の関係がある。
【００２５】
【数１】
2010210490.tif 000003
【００２６】
シフト量算出部２０は、複眼撮像部１０から時系列に出力される複眼画像を入力し、各フレームについて、その複眼画像中の２つの個眼画像（例えば、隣接個眼画像）に着目して当該個眼画像間の画像シフト量を算出する。
【００２７】
なお、個眼画像の領域は単純な２値化処理によって認識することができる。すなわち、複眼画像中の個眼画像は遮光部材１２の影部によって囲まれた領域であるが、その影部はそれ以外の部分よりも充分に暗い。したがって、複眼画像を適切な閾値を用いて２値化することにより、影の部分とそれ以外を部分とを識別し、影の部分に囲まれた領域を個眼画像の領域として容易に抽出することができる。
【００２８】
画像シフト量の算出には例えばパターンマッチングを利用することができる。複眼画像からシフトの基準となる個眼画像（基準個眼画像）を任意に選択し、その個眼画像の一部をテンプレートとする。基準個眼画像の横方向と縦方向の画像シフト量を（０，０）とする。シフト量算出の対象となる隣接個眼画像等の個眼画像（被シフト検出個眼画像）を選択して、基準個眼画像と被シフト検出個眼画像との間の類似度あるいは相違度から画像シフト量を算出する。よく知られているように、類似度としては相互相関関数を用いることができ、相違度としてはＳＳＤ（画素値の差の二乗和）やＳＡＤ（画素値の差の絶対値の和）を利用することができる。ＳＳＤを用いてパターンマッチングで算出した相違度の一例を図５に示す。
一般にＳＳＤを用いた相違度は式（２）で表される。
【００２９】
【数２】
2010210490.tif 000004
ここで、ＲはＳＳＤで算出した相違度、Ｉは被シフト検出個眼画像の一部、Ｔはテンプレートとした基準個眼画像の一部である。ｉ，ｊはそれぞれテンプレートの横方向と縦方向の画素数、ｘ，ｙはシフトの探索範囲で変化する値である。Ｒが最小となる（ｘ，ｙ）が２つの個眼画像の間の画像シフト量となる。図５において、ｘ軸およびｙ軸は画像シフト、ｚ軸がＳＳＤ相違度である。前記（２）式で求まる画像シフト量は画素単位であるが、画素単位で算出した類似度や相違度を関数フィッティングする手法や、テンプレートあるいは被シフト検出個眼画像のどちらかを補間してパターンマッチングする手法などにより、サブピクセル単位でのシフト量算出が可能である。
【００３０】
また、複眼画像部１０が図３に示すような構成の場合には、着目する２つの個眼画像の組を複数選択（例えば、網羅なく選択）して、各組ごとに画像シフト量を算出し、それらの平均値を当該フレームの画像シフト量とすることも可能で、これにより、画像シフト量の算出精度を上げることができる。
【００３１】
シフト量算出部２０は、算出した画像シフト量（現フレームシフト量）をシフト量判定部３０及びシフト量記憶部５０へ送出する。
【００３２】
シフト量記憶部５０は、画像シフト量を一時的に保持するバッファメモリである。該シフト量記憶部５０は、例えばＦＩＦＯメモリで構成され、少なくとも前回、シフト量算出部２０から送出された画像シフト量（前フレームシフト量）までを保持し、それ以前のものは古い順に捨てるようにする。
【００３３】
シフト量判定部３０は、シフト量算出部２０から送出された画像シフト量（現フレームシフト量）が所定の範囲内にあるか否か判定し、その判定結果を出力する。本実施形態では、画像シフト量（現フレームシフト量）を３つの閾値と比較して、表１に示す４通りの（ケース０〜３）の判定結果（フラグ）を出力するものとする。もちろん、これは単なる一例である。
【００３４】
【表１】
2010210490.tif 000005
【００３５】
図６は、被写体（例えばユーザの指等）の距離と閾値Ａ，Ｂ，Ｃの関係を示したものである。なお、先の式（１）により、被写体の距離と画像シフト量とは反比例の関係にあるため、閾値Ａ，Ｂ，ＣはＣ＜Ｂ＜Ａである。
【００３６】
シフト量判定部３０は、判定結果を移動量算出・出力部４０及びシフト量記憶部５０へ送出する。なお、移動量算出・出力部４０には、そのときの画像シフト量（現フレームシフト量）も送出する。
【００３７】
シフト量記憶部５０は、シフト量判定部３０からの判定結果を基に、ケース１の場合にのみ、保持されている前フレームシフト量を読み出して移動量算出・出力部４０へ送出する。
【００３８】
移動量算出・出力部４０は、シフト量判定部３０からの判定結果に応じて、被写体の移動量を算出し、出力する。また、判定結果によっては、移動量の代わりに、所定の移動情報を連続出力したり、何も出力しないようにする。本実施形態では、表１の判定結果にしたがって、表２に示すような移動情報を出力する。
【００３９】
【表２】
2010210490.tif 000006
ここで、ケース１では、シフト量判定部３０を介してのシフト量算出部２０からの現フレームシフト量とシフト量記憶部２０からの前フレームシフト量に、それぞれ例えば、式（１）などを適用して被写体距離を求め、その差分等から被写体（ユーザの指等）の移動量を算出する。あるいは、直接、現フレームシフト量と前フレームシフト量の差分や比に適当な係数を乗じて移動量に対応させることも可能である。この場合、被写体距離の算出が不要となる。
【００４０】
図７は、図１の移動計測装置の全体処理フローを示したものである。このような処理フローをコンピュータ・プログラムで構成し、そのプログラムをコンピュータで実行させることで、図１の各部の機能が実現する。
【００４１】
複眼撮像部１０は、被写体（ユーザの指等）を連続的に撮影し、複数の個眼画像の集合である複眼画像を次々に取得して、出力する。シフト量算出部２０は、該複眼撮像部１０から出力される複眼画像を時系列に入力し（ステップ１１０）、各フレームについて、その複眼画像中の２つの個眼画像（例えば、隣接個眼画像）に着目して当該個眼画像間の画像シフト量（視差）を算出し出力する（ステップ１２０）。なお、複眼撮像部１０が図３に示すような構成の場合には、多数の個眼画像から、着目する２つの個眼画像の組を複数選択（例えば、網羅なく選択）して、各組ごとに画像シフト量を算出し、それらの平均値を当該フレームの画像シフト量とすることでもよい。
【００４２】
シフト量記憶部５０は、シフト量算出部２０から出力される画像シフト量を記憶する（ステップ１３０）。該シフト量記憶部５０には、少なくとも前フレームの画像シフト量（前フレームシフト量）が保持されることになる。
【００４３】
シフト量判定部３０は、シフト量算出部２０から出力される画像シフト量が所定の範囲内にあるか否か判定し、その判定結果（フラグ）を出力する（ステップ１４０）。例えば、表１に示す判定結果を出力する。また、シフト量判定部３０は、そのときの画像シフト量（現フレームシフト量）も出力する。
【００４４】
シフト量記憶部５０は、シフト量判定部３０の判定結果を基に、必要なら保持されている画像シフト量（前フレームシフト量）を読み出す（ステップ１５０）。表１の例では、ケース１の場合に前フレームシフト量を読み出す。
【００４５】
移動量算出・出力部４０は、シフト量判定部３０の判定結果に応じて、被写体の移動量を算出し、出力する（ステップ１６０）。また、判定結果によっては、移動量の代わりに、所定の移動情報を連続出力したりする。表１の例では、表２に示すような移動情報を出力する。ここで、ケース１の場合には、シフト量判定部３０を介してのシフト量算出部２０からの現フレームシフト量とシフト量記憶部５０からの前フレームシフト量から移動量を算出し、出力する。
【００４６】
本実施形態によれば、３次元化されたアプリケーションにおいて、奥行き方向へのカーソル等の移動を直接反映させることが可能になる。
【００４７】
次に、本発明の移動計測装置の適用例について説明する。
図８は、本発明の移動計測装置をパーソナルコンピュータなどの情報機器の入力装置に用いた場合のシステム例である。図８において、１０００は本発明の移動計測装置としての入力装置、１１００はパーソナルコンピュータなどの情報機器としての計算機、１２００は表示装置（ディスプレイ）である。例えば、入力装置１０００は計算機１２００の操作部上などに設置される。表示装置１２００は３次元化された情報を表示している。
【００４８】
ユーザは、表示装置１２００の画面を見ながら、入力装置１０００に対して垂直方向に指などを移動させる。入力装置１０００は、このユーザの指などの被写体１の移動を計測し、例えば、表２のような移動情報を出力する。計算機１１００は、入力装置１０００からの移動情報を入力して、該移動情報に応じて、表示装置１２００上の３次元化された情報を操作する。
【００４９】
図９は、表示装置１２００上に表示される３次元化アプリケーションの一例を示したものである。ユーザは、該表示画面を見ながら、入力装置１０００に対して垂直方向に指などを移動させる。入力装置１０００は、このユーザの指などの移動を計測し、移動情報を出力する。計算機１１００は、入力装置１０００からの移動情報にしたがって、表示装置１２００上の奥行き方向の画面の表示位置を入れ替えるなどの操作を行う。この場合、入力装置１０００に対して垂直な方向のユーザの指などの動きが、表示装置１２００上の画面の奥行方向に直接反映される。
【００５０】
図１０は、表示装置１２００上に表示される３次元アプリケーションの別の例を模式的に示したものである。この例では、計算機１１００は、入力装置１０００からの移動情報に応じて、３次元仮想空間内の人物オブジェクトを矢印方向に移動させる。また、人物オブジェクトが奥に行くにしたがって、その方向の画面を拡大して表示し、逆に人物オブジェクトが手前に来るにしたがって縮小して表示させる。この場合も、入力装置１０００に対して垂直な方向のユーザの指の動きが、表示装置１２００上の３次元仮想空間の奥行き方向に直接反映される。
【００５１】
なお、図８のシステムにおいて、入力装置１０００は、図２や図３に示した複眼撮像部１０のみとし、図１に示したシフト量算出部２０、シフト量判定部３０及び移動量算出・出力部４０の処理機能は計算機１１００の処理部（ＣＰＵ）が兼ね、又、シフト量記憶部５０は計算機１１００内のメモリ（ＲＡＭ等）が兼ねることでもよい。
【００５２】
以上、本発明の一実施形態について説明したが、もちろん、本発明は、これまで、説明したものに限定されるものではなく、後述の特許請求の範囲内において種々の変更が可能である。
【符号の説明】
【００５３】
１０  複眼撮像部
２０  シフト量算出部
３０  シフト量判定部
４０  移動量算出・出力部
５０  シフト量記憶部
【先行技術文献】
【特許文献】
【００５４】
【特許文献１】特開２００８−３４９４８号公報
【図１】
2010210490.tif 000007
【図２】
2010210490.tif 000008
【図３】
2010210490.tif 000009
【図４】
2010210490.tif 000010
【図５】
2010210490.tif 000011
【図６】
2010210490.tif 000012
【図７】
2010210490.tif 000013
【図８】
2010210490.tif 000014
【図９】
2010210490.tif 000015
【図１０】
2010210490.tif 000016