(57)【要約】【課題】観視者の疲労を低減して、立体的画像を提示する。【解決手段】画像を提示する画像提示システムであって、与えられる２次元画像に応じた２次元の画像データを出力する第１提示部と、与えられる２次元画像の全体をシフトして生成される右側画像および左側画像の画像データを出力する第２提示部と、第１提示部および第２提示部のいずれが出力する画像データを用いて観視者に画像を提示するかを切り替える表示切替部とを備える画像提示システムを提供する。【選択図】図１
2010259006.tif 000002
【特許請求の範囲】
【請求項１】
画像を提示する画像提示システムであって、
与えられる２次元画像に応じた２次元の画像データを出力する第１提示部と、
与えられる２次元画像の全体をシフトして生成される右側画像および左側画像の画像データを出力する第２提示部と、
前記第１提示部および前記第２提示部のいずれが出力する前記画像データを用いて画像を提示するかを切り替える表示切替部と
を備える画像提示システム。
【請求項２】
前記第１提示部および前記第２提示部は、同一の前記２次元画像が与えられる
請求項１に記載の画像提示システム。
【請求項３】
前記表示切替部は、
前記第２提示部が出力する画像データを用いて画像を連続して提示した立体的表示時間を計測する時間計測部と、
前記時間計測部が計測した時間が所定の時間以上になった場合に、提示する画像を、前記第２提示部が出力する画像データから、前記第１提示部が出力する画像データに切り替える制御部と
を有する請求項２に記載の画像提示システム。
【請求項４】
前記制御部は、前記時間計測部が計測した時間が所定の時間以上になった場合に、提示する画像を、前記第２提示部が出力する画像データから、前記第１提示部が出力する画像データに切り替えるか否かを問い合わせる情報を観視者に提供し、前記観視者から画像データを切り替える旨の情報が入力された場合に、提示する画像を、前記第２提示部が出力する画像データから、前記第１提示部が出力する画像データに切り替える
請求項３に記載の画像提示システム。
【請求項５】
前記時間計測部は、前記第１提示部が出力する画像データを連続して提示した平面表示時間を計測し、
前記制御部は、前記平面表示時間が所定の時間以上となるまで、前記第２提示部が出力する画像データを用いて画像を提示することを禁止する
請求項３に記載の画像提示システム。
【請求項６】
前記表示切替部は、前記２次元画像における所定の被写体までの被写体距離に応じて、前記第１提示部および前記第２提示部のいずれが出力する画像データを用いて画像を提示するかを切り替える
請求項２に記載の画像提示システム。
【請求項７】
前記表示切替部は、前記２次元画像における複数の被写体までの被写体距離の差に基づいて、前記第１提示部および前記第２提示部のいずれが出力する画像データを用いて画像を提示するかを切り替える
請求項６に記載の画像提示システム。
【請求項８】
前記表示切替部は、前記２次元画像におけるコントラストに基づいて、前記第１提示部および前記第２提示部のいずれが出力する画像データを用いて画像を提示するかを切り替える
請求項２に記載の画像提示システム。
【請求項９】
前記第２提示部は、
提示する画像を、前記第１提示部が出力する画像データから前記第２提示部が出力する画像データに切り替えた場合、前記右側画像および前記左側画像の間のシフト量を零から所定値まで徐々に増加させ、
提示する画像を、前記第２提示部が出力する画像データから前記第１提示部が出力する画像データに切り替える場合、前記右側画像および前記左側画像の間のシフト量を前記所定値から零まで徐々に減少させる
請求項２から８のいずれかに記載の画像提示システム。
【請求項１０】
前記第１提示部は、前記シフト量が零の前記右側画像および前記左側画像を出力する
請求項９に記載の画像提示システム。
【請求項１１】
前記表示切替部は、観視者の眼疲労の計測結果に応じて、前記第１提示部および前記第２提示部のいずれが出力する画像データを用いて画像を提示するかを切り替える
請求項２に記載の画像提示システム。
【請求項１２】
請求項１に記載の前記画像提示システムとして、コンピュータを機能させるプログラム。
【請求項１３】
与えられる２次元画像に応じた画像を提示する画像提示方法であって、
与えられる２次元画像に応じた２次元画像を提示するか、与えられる２次元画像の全体をシフトして生成される右側画像および左側画像の画像データを用いて画像を提示するかを切り替える表示切替段階を備える画像提示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像提示システム、プログラムおよび画像提示方法に関する。
【背景技術】
【０００２】
従来、立体（３Ｄ）画像の提示技術が知られている。立体画像を提示する技術の一つとして、物体を右眼から見たときの右側画像および当該物体を左眼から見たときの左側画像を生成して、右側画像を観視者の右眼に対してのみに表示し、左側画像を観視者の左眼に対してのみに表示する技術がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−１１７３６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
立体画像を長時間視聴すると、観視者に疲労を与えてしまう。このため、立体画像を観視するときは、所定の期間毎に休憩を入れることが好ましい。しかし、観視者に対して強制的に休憩を取らせることは困難である。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の第１の態様においては、画像を提示する画像提示システムであって、与えられる２次元画像に応じた２次元の画像データを出力する第１提示部と、与えられる２次元画像の全体をシフトして生成される右側画像および左側画像の画像データを出力する第２提示部と、第１提示部および第２提示部のいずれが出力する画像データを用いて観視者に画像を提示するかを切り替える表示切替部とを備える画像提示システムを提供する。
【０００６】
第１提示部および第２提示部は、同一の２次元画像が与えられてよい。表示切替部は、第２提示部が出力する画像データを用いて観視者に画像を連続して提示した立体的表示時間を計測する時間計測部と、時間計測部が計測した時間が所定の時間以上になった場合に、観視者に提示する画像を、第２提示部が出力する画像データから、第１提示部が出力する画像データに切り替える制御部とを有してよい。
【０００７】
時間計測部は、第１提示部が出力する画像データを観視者に連続して提示した平面表示時間を計測し、制御部は、平面表示時間が所定の時間以上となるまで、第２提示部が出力する画像データを用いて観視者に画像を提示することを禁止してよい。表示切替部は、２次元画像における所定の被写体までの被写体距離に応じて、第１提示部および第２提示部のいずれが出力する画像データを用いて観視者に画像を提示するかを切り替えてよい。
【０００８】
表示切替部は、２次元画像における複数の被写体までの被写体距離の差に基づいて、第１提示部および第２提示部のいずれが出力する画像データを用いて観視者に画像を提示するかを切り替えてよい。表示切替部は、２次元画像におけるコントラストに基づいて、第１提示部および第２提示部のいずれが出力する画像データを用いて観視者に画像を提示するかを切り替えてよい。
【０００９】
第２提示部は、観視者に提示する画像を、第１提示部が出力する画像データから第２提示部が出力する画像データに切り替えた場合、観視者に提示する右側画像および左側画像の間のシフト量を零から所定値まで徐々に増加させ、観視者に提示する画像を、第２提示部が出力する画像データから第１提示部が出力する画像データに切り替える場合、観視者に提示する右側画像および左側画像の間のシフト量を所定値から零まで徐々に減少させてよい。
【００１０】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係る画像提示システム１０の構成例を示す図である。
【図２】第２提示部２４の動作例を示す図である。
【図３】表示切替部４０の構成例を示す図である。
【図４】図３に関連して説明した画像提示システム１０の動作例を示すフローチャートである。
【図５】画像提示システム１０の他の構成例を示す図である。
【図６】画像処理装置２０の他の構成例を示す図である。
【図７】画像処理装置２０の他の構成例を示す図である。
【図８】表示切替部４０の他の構成例を示す図である。
【図９】他の実施形態に係るコンピュータ８００のハードウェア構成の一例を示す。
【発明を実施するための形態】
【００１２】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１３】
図１は、実施形態に係る画像提示システム１０の構成例を示す図である。画像提示システム１０は、画像処理装置２０および出力部３０を備える。画像処理装置２０は、与えられる２次元画像に応じて、平面的画像または立体的画像のいずれかを提示する。与えられる２次元画像は、静止画であってよく、静止画が連続した動画であってもよい。
【００１４】
画像処理装置２０は、第１提示部２２、第２提示部２４、および、表示切替部４０を有する。第１提示部２２は、与えられる２次元画像に応じた２次元表示を行うのに用いる画像データを出力する。第１提示部２２は、与えられる２次元画像のデータをそのまま出力してよい。
【００１５】
第２提示部２４は、与えられる２次元画像に応じた立体的表示を行うのに用いる画像データを出力する。第２提示部２４は、与えられる２次元画像の全体をシフトした右側画像および左側画像の画像データを生成して出力してよい。第１提示部２２および第２提示部２４には、同一の２次元画像が与えられてよい。
【００１６】
第２提示部２４は、右側画像および左側画像の水平方向における相対位置の差（以下、シフト量と称する）が、観視者の両眼間の瞳孔距離Ｌと略一致するように２次元画像全体をシフトして、右側画像および左側画像を生成してよい。これらの右側画像および左側画像を、観視者の右眼および左眼に分離して提示することで、観視者に立体的画像を提示することができる。
【００１７】
また、第２提示部２４は、一例として、左側画像および右側画像を生成する処理をコンピュータのソフトウェア演算により行ってもよい。これに代えて、第２提示部２４は、リアルタイムで伝送または再生されるビデオ信号に対してリアルタイムで画像処理を行ってもよい。
【００１８】
表示切替部４０は、観視者に平面的画像を提示するか、立体的画像を提示するかを切り替える。本例の表示切替部４０は、第１提示部２２および第２提示部２４のいずれが出力する画像データを、出力部３０に供給するかを切り替える。なお図１においては、第１提示部２２および第２提示部２４を別個の構成として示しているが、第１提示部２２および第２提示部２４は、同一の画像処理ユニットであってよい。当該画像処理ユニットは、与えられる２次元画像に応じた平面的画像を提示するための画像を出力する機能と、与えられる２次元画像に応じた立体的画像を提示するための右側画像および左側画像を出力する機能とを有する。表示切替部４０は、当該画像処理ユニットにいずれの機能を実行させるかを切り替えてよい。
【００１９】
出力部３０は、表示切替部４０から供給される画像データを用いて、観視者に画像を提示する。出力部３０は、第２提示部２４が出力する右側画像および左側画像を受け取った場合に、これらの画像を用いて観視者に立体的画像を提示する公知の機能を有してよい。例えば出力部３０は、表示側で並列に表示した右側画像および左側画像を、観視者側において分離して右眼および左眼に提示してよい。また、出力部３０は、右側画像および左側画像のそれぞれを、表示側において観視者の右眼および左眼のそれぞれに指向して表示してもよい。図１に例示する出力部３０は、表示部３２および画像分離メガネ３４を有し、右側画像および左側画像を観視者側において分離して提示する。
【００２０】
表示部３２は、与えられる右側画像および左側画像の特性を異ならせて並列に表示する。例えば表示部３２は、右側画像および左側画像について偏光特性を異ならせて、並列に表示してよい。また表示部３２は、右側画像および左側画像について分光特性を異ならせて、並列に表示してよい。また表示部３２は、右側画像および左側画像について、時分割に表示してもよい。
【００２１】
画像分離メガネ３４は、表示部３２が表示した右側画像および左側画像を分離して、観視者の対応する眼に提示する。画像分離メガネ３４は、右側画像および左側画像と対応する特性を有するフィルタを用いて、右側画像および左側画像を分離して、観視者の対応する眼に提示してよい。また、画像分離メガネ３４は、右側フィルタおよび左側フィルタを交互に遮蔽することで、時分割で表示される右側画像および左側画像を分離して、観視者の対応する眼に提示してもよい。このような構成により、観視者に立体的画像を提示する。
【００２２】
また、出力部３０は、第１提示部２２が出力する画像を受け取った場合に、当該画像を用いて観視者に平面的画像を提示する。なお、立体的画像を提示する場合と、平面的画像を提示する場合とで、共通の表示部３２および画像分離メガネ３４を用いるべく、第１提示部２２は、シフト量が零の右側画像および左側画像を出力してよい。この場合、右側画像および左側画像のそれぞれは、与えられる２次元画像と同一であってよい。このような右側画像および左側画像を出力部３０に供給することで、観視者の右眼および左眼には同一の画像が提示されるので、平面的画像を提示することができる。
【００２３】
図２は、第２提示部２４の動作例を示す図である。本例の第２提示部２４は、与えられる２次元画像を左にＬ／２シフトした画像を左側画像とし、２次元画像を右にＬ／２シフトした画像を右側画像とする。ただし、Ｌは観視者の瞳孔間距離を示す。瞳孔間距離Ｌは、観視者により設定されてよく、また、画像提示システム１０が測定してもよい。画像提示システム１０は、観視者の顔を撮像してパターンマッチング等により観視者の両眼を検出してよい。また、画像提示システム１０が用いられる地域における平均的な値が予め与えられてもよい。
【００２４】
図２では、左側画像を実線で示し、右側画像を破線で示す。これらの右側画像および左側画像を観視者に並列に提示して、右眼および左眼に分離して提示することで、観視者に対して立体的な画像を提示することができる。本例では左右の画像間におけるシフト量を観視者の瞳孔間距離Ｌと略一致させるので、被写体が無限遠に存在する状態での立体的画像を提示することになるが、与えられる２次元画像から簡易な処理で右側画像および左側画像を生成することができる。
【００２５】
なお、第１提示部２２が相対シフト量零の右側画像および左側画像を生成し、第２提示部２４がシフト量Ｌの右側画像および左側画像を生成する場合において、観視者に提示する画像を第１提示部２２が出力する画像データから第２提示部２４が出力する画像データに切り替える場合、第２提示部２４は、観視者に提示する右側画像および左側画像の間の相対シフト量を零から所定値Ｌまで徐々に増加させることが好ましい。ここで、"徐々に増加させる"とは、右側画像および左側画像の間の相対シフト量を、複数のフレームに渡って段階的に増加させることを指してよい。
【００２６】
また、観視者に提示する画像を、第２提示部２４が出力する画像データから第１提示部２２が出力する画像データに切り替える場合、第２提示部２４は、観視者に提示する右側画像および左側画像の間の相対シフト量を所定値Ｌから零まで徐々に減少させることが好ましい。ここで、"徐々に減少させる"とは、右側画像および左側画像の間の相対シフト量を、複数のフレームに渡って段階的に減少させることを指してよい。例えば５フレームに渡ってシフト量をＬだけ増減させる場合、フレームが経過する毎に、右側画像および左側画像の間の相対シフト量をＬ／５ずつ均等に増減させてよい。また、フレーム間におけるシフト量の増減量は均一でなくともよい。
【００２７】
このような処理により、平面的表示および立体的表示の間の切り替えをスムーズに行うことができる。このため、観視者に与える違和感を低減して、立体的表示および平面的表示の切り替えを適宜行うことができ、観視者の疲労を低減することができる。また、右側画像および左側画像の間の全体的な相対シフト量を制御することで、平面的表示および立体的表示の切り替えを行うので、簡易な処理で当該切り替えを段階的に行うことができる。
【００２８】
図３は、表示切替部４０の構成例を示す図である。本例の表示切替部４０は、制御部４２および時間計測部４４を有する。制御部４２は、第１提示部２２および第２提示部２４が生成するいずれの画像データを、表示部３２に供給するかを切り替える。
【００２９】
時間計測部４４は、第２提示部２４が出力する画像データを用いて観視者に立体的画像を連続して提示した立体的表示時間を計測する。時間計測部４４は、制御部４２が第２提示部２４を連続して選択している時間を計測してよい。
【００３０】
制御部４２は、時間計測部４４が計測した時間が所定の時間以上になった場合に、観視者に提示する画像を、第２提示部２４が出力する画像データから、第１提示部２２が出力する画像データに切り替える。つまり表示切替部４０は、観視者に対して所定の時間以上連続して立体的画像を提示した場合に、観視者に対して提示する画像を平面的画像に切り替える。このような制御により、観視者が立体的画像を連続して視聴することを防ぐことができる。
【００３１】
また、時間計測部４４は、立体的表示時間が所定時間を超過したことにより平面的画像に切り替えた後に、第１提示部２２が出力する画像データを観視者に連続して提示した平面表示時間を計測してもよい。制御部４２は、平面表示時間が所定の時間以上となるまで、第２提示部２４が出力する画像データを用いて観視者に立体的画像を提示することを禁止してよい。これにより、観視者に対して十分な休憩を与えることができる。なお、立体的表示時間を制限する所定値、および、平面表示時間を確保する所定値は、観視者により予め設定されてよく、これらの値の比が予め設定されてもよい。
【００３２】
図４は、図３に関連して説明した画像提示システム１０の動作例を示すフローチャートである。本例では、最初に立体的画像を提示する場合の動作を説明する。Ｓ３００において表示切替部４０は、第２提示部２４が生成する画像を選択して、表示部３２に立体的画像を表示させる。時間計測部４４は、表示部３２が立体的画像を連続して表示している立体的表示時間を計測する。
【００３３】
次にＳ３０２において、時間計測部４４が計測した立体的表示時間が所定時間以上となったか否かを判定する。立体的表示時間が所定時間以上となっていない場合（ＮＯ）、画像提示システム１０は、全ての画像の提示が終了したかを判定し（Ｓ３０４）、全ての画像を提示した場合（ＹＥＳ）には処理を終了する。まだ提示していない画像が存在する場合（ＮＯ）、画像提示システム１０はＳ３００からの処理を繰り返す。
【００３４】
Ｓ３０２において、立体的表示時間が所定時間以上となった場合（ＹＥＳ）、表示切替部４０は、出力部３０に与える画像を、第１提示部２２が生成する画像に切り替え、表示部３２に平面的画像を表示させる（Ｓ３０６）。なお、制御部４２は、立体的表示時間が所定時間以上になった場合に、提示する画像を第１提示部２２が出力する画像データに切り替えるか否かを問い合わせる情報を観視者に提供してよい。例えば制御部４２は、当該問い合わせに係る画像情報、または、当該問い合わせに係る音声情報等を出力部３０に出力させてよい。
【００３５】
この場合、制御部４２は、観視者から画像データを切り替える旨の情報が入力された場合に、提示する画像を第１提示部２２が出力する画像データに切り替え、表示部３２に平面的画像を提示させる。観視者から入力される情報は、表示部３２のコントローラ等を介して入力される情報であってよく、また、観視者が発声した情報であってもよい。また、制御部４２は、画像データを切り替え無い旨の情報が、所定の期間内に観視者から入力されないことを条件として、提示する画像を第１提示部２２が出力する画像データに切り替えてもよい。なお、時間計測部４４は、表示部３２が平面的画像を連続して表示している平面表示時間も同様に計測する。
【００３６】
次にＳ３０８において、時間計測部４４が計測した平面表示時間が所定時間以上となったか否かを判定する。平面表示時間が所定時間以上となっていない場合（ＮＯ）、画像提示システム１０は、全ての画像の提示が終了したかを判定し（Ｓ３１０）、全ての画像を提示した場合（ＹＥＳ）には処理を終了する。まだ提示していない画像が存在する場合（ＮＯ）、画像提示システム１０はＳ３０８からの処理を繰り返す。
【００３７】
Ｓ３０８において、平面表示時間が所定時間以上となった場合（ＹＥＳ）、表示切替部４０は、出力部３０に与える画像を、第２提示部２４が生成する画像に切り替え、表示部３２に立体的画像を表示させる（Ｓ３００）。このような処理により、観視者の疲労の蓄積を低減して、長時間に渡って立体的画像を提示することができる。
【００３８】
図５は、画像提示システム１０の他の構成例を示す図である。本例の画像提示システム１０は、図１に関連して説明した画像提示システム１０の構成に加え、画像入力部２６を更に備える。画像入力部２６は、上述したように同一の２次元画像を、第１提示部２２および第２提示部２４に入力する。
【００３９】
なお、第１提示部２２および第２提示部２４が同一の画像処理ユニットである場合、画像入力部２６は、当該画像処理ユニットに２次元画像を入力する。画像入力部２６は、提示すべき全ての２次元画像を予め記録した記録媒体であってよく、外部から与えられる２次元画像を第１提示部２２および第２提示部２４に入力する外部インターフェイスであってもよい。
【００４０】
図６は、画像処理装置２０の他の構成例を示す図である。本例の画像処理装置２０は、画像入力部２６、画像処理部２８、および、表示切替部４０を有する。画像処理部２８は、第１提示部２２および第２提示部２４として機能する単一の画像処理ユニットであってよい。
【００４１】
上述したように、第１提示部２２および第２提示部２４が１つの画像処理部２８で実現される場合、表示切替部４０は、画像処理部２８を第１提示部２２および第２提示部２４のいずれとして機能させるかを切り替える。また、画像入力部２６は、画像処理部２８に２次元画像を入力する。このような構成により、簡易な構成で画像処理装置２０を実現することができる。
【００４２】
図７は、画像処理装置２０の他の構成例を示す図である。本例の画像処理装置２０は、表示切替部４０において判定部４６および制御部４２を有する。他の構成は、図１から図６に関連して説明したいずれかの画像処理装置２０と同一であってよい。図７においては、図６に示した画像処理装置２０において、本例の表示切替部４０の構成を採用した例を説明する。
【００４３】
本例の表示切替部４０は、画像入力部２６が出力する２次元画像における所定の被写体までの被写体距離の情報に応じて、画像処理部２８を、第１提示部２２および第２提示部２４のいずれとして機能させるか（すなわち、第１提示部２２および第２提示部２４のいずれが出力する画像データを用いて観視者に画像を提示するか）を決定する。２次元画像には、それぞれの被写体の被写体距離情報が添付されてよい。表示切替部４０は、判定部４６および制御部４２を有する。
【００４４】
判定部４６は、２次元画像における所定の被写体の被写体距離が、所定値以上であるか否かに基づいて、画像処理部２８を第１提示部２２および第２提示部２４のいずれとして機能させるかを決定してよい。ここで"所定の被写体"とは、例えば人物の被写体であってよい。また、"所定の被写体"とは、判定部４６に予め登録されるテンプレート画像にマッチングする被写体であってよい。判定部４６は、人物または登録された被写体のように、観視者に注目される被写体の被写体距離が所定値より大きい場合、画像処理部２８を第１提示部２２として機能させ、当該被写体距離が所定値以下の場合に、画像処理部２８を第２提示部２４として機能させてよい。
【００４５】
また、判定部４６は、２次元画像における複数の被写体までの被写体距離の差に基づいて、画像処理部２８を第１提示部２２および第２提示部２４のいずれとして機能させるかを決定してよい。例えば判定部４６は、２次元画像に含まれる被写体の被写体距離のうち、最大値と最小値との差に基づいて、画像処理部２８を第１提示部２２および第２提示部２４のいずれとして機能させるかを決定してよい。判定部４６は、被写体距離の最大値および最小値の差分が所定値以上の場合、画像処理部２８を第２提示部２４として機能させ、被写体距離の最大値および最小値の差分が所定値より小さい場合、画像処理部２８を第１提示部２２として機能させてよい。つまり、より奥行きのある被写体群が含まれる２次元画像を、立体的画像に変換してよい。
【００４６】
また、判定部４６は、２次元画像におけるコントラストに基づいて、画像処理部２８を第１提示部２２および第２提示部２４のいずれとして機能させるかを決定してよい。ここで"コントラスト"とは、２次元画像における輝度の最大値および最小値の比を指してよい。図２に関連して説明したように、右側画像および左側画像を並列に表示すると、逆側の眼にそれぞれの画像成分が提示されるクロストーク現象が生じる場合がある。係るクロストーク現象は、２次元画像におけるコントラストが大きい場合に、より顕著に観取される。判定部４６は、２次元画像におけるコントラストが所定値より小さい場合、画像処理部２８を第２提示部２４として機能させ、当該コントラストが所定値以上の場合、画像処理部２８を第１提示部２２として機能させてよい。
【００４７】
制御部４２は、判定部４６における決定に基づいて、画像処理部２８を第１提示部２２および第２提示部２４のいずれとして機能させるかを制御する。なお判定部４６は、立体的表示時間および平面表示時間による条件、２次元画像における被写体距離による条件、並びに、２次元画像におけるコントラストによる条件のうちの複数の条件を組み合わせて、画像処理部２８を第１提示部２２および第２提示部２４のいずれとして機能させるかを決定してよい。例えば判定部４６は、立体的表示時間および平面表示時間による条件を満たし、且つ、２次元画像における被写体距離による条件を満たす場合に、画像処理部２８を第２提示部２４として機能させてよい。
【００４８】
図８は、表示切替部４０の他の構成例を示す図である。本例の表示切替部４０は、制御部４２および眼疲労計測部４８を有する。制御部４２は、図１から図７に関連して説明した制御部４２と同一の機能を有してよい。本例の制御部４２は、眼疲労計測部４８における計測結果に基づいて、出力部３０に与える画像データを切り替える。
【００４９】
眼疲労計測部４８は、観視者の眼疲労を計測する。例えば眼疲労計測部４８は、観視者の眼の画像を取得して、当該画像に基づいて観視者の眼疲労を計測してよい。より具体的には、眼疲労計測部４８は、所定の期間における観視者のまばたきの回数を、観視者の眼疲労を示す情報として計測してよい。また眼疲労計測部４８は、観視者が一回のまばたきで眼を閉じている時間を、観視者の眼疲労を示す情報として計測してもよい。また眼疲労計測部４８は、観視者のまぶたの開口面積を、観視者の眼疲労を示す情報として計測してもよい。
【００５０】
また眼疲労計測部４８は、まばたき回数、眼を閉じている時間、および、まぶたの開口面積の時間変化を、観視者の眼疲労を示す情報として計測してよく、これらの計測結果を組み合わせたものを、観視者の眼疲労を示す情報として計測してもよい。
【００５１】
また眼疲労計測部４８は、当該画像から観測される観視者の眼球の固視微動に基づいて、観視者の眼疲労を計測してもよい。この場合、眼疲労計測部４８は、固視微動の振幅値、周波数値、および、これらの値の時間変化の少なくとも１つの情報を、観視者の眼疲労を示す情報として計測してよい。
【００５２】
制御部４２は、眼疲労計測部４８における計測結果と、予め定められた閾値とを比較して、比較結果に基づいて、出力部３０に与える画像データを切り替える。制御部４２は、観視者の眼疲労が所定の第１閾値を超えた場合に、出力部３０に与える画像データを、平面的表示用の画像データ（すなわち、第１提示部２２が生成した画像データ）に切り替えてよい。
【００５３】
また、制御部４２は、観視者の眼疲労が所定の第２閾値より小さくなるまで、出力部３０に、立体的表示用の画像データ（すなわち、第２提示部２４が生成した画像データ）を与えることを禁止してよい。なお、第２閾値は、第１閾値より小さくてよい。
【００５４】
また、眼疲労計測部４８は、観視者の眼球における焦点調節速度を計測してもよい。例えば眼疲労計測部４８は、観視者の眼球における調節緊張速度、および、調節弛緩速度を測定してよい。この場合、眼疲労計測部４８は、予め定められた期間毎に、観視者の眼球における焦点調節速度を計測して、当該速度の変化を算出してよい。例えば眼疲労計測部４８は、複数の章に分割された画像データを観視者に提示する場合において、各章の間で焦点調節速度を計測してよい。
【００５５】
また、焦点調節速度を計測する場合、制御部４２は、観視者の眼球のピント位置を変化させる画像データを、表示部３２に与えてよい。眼疲労計測部４８は、観視者からの入力に基づいて、焦点調節速度を計測してよい。例えば眼疲労計測部４８は、観視者の眼球のピント位置を変化させる画像データを表示部３２に与えてから、観視者からピントが再び合った旨の情報が入力されるまでの時間を計測してよい。
【００５６】
制御部４２は、眼疲労計測部４８における焦点調節速度の計測結果に基づいて、図１から図８に関連して説明した画像データの切り替えに用いる所定の閾値を補正してよい。例えば、焦点調節速度の計測結果が、前回の計測結果に対して所定の割合以上遅くなっている場合、制御部４２は、立体的表示用の画像データを提示する期間が短くなるように、上述した閾値を補正してよい。また同様に、制御部４２は、眼疲労計測部４８における眼疲労の計測結果に基づいて、図１から図７に関連して説明した画像データの切り替えに用いる所定の閾値を補正してもよい。
【００５７】
図９は、他の実施形態に係るコンピュータ８００のハードウェア構成の一例を示す。コンピュータ８００は、与えられるプログラムに応じて、図１から図８に関連して説明した画像処理装置２０として機能する。
【００５８】
本実施形態に係るコンピュータ８００は、ホスト・コントローラ２０８２により相互に接続されるＣＰＵ２０００、ＲＡＭ２０２０、グラフィック・コントローラ２０７５、及び表示装置２０８０を有するＣＰＵ周辺部と、入出力コントローラ２０８４によりホスト・コントローラ２０８２に接続される通信インターフェイス２０３０、ハードディスクドライブ２０４０、及びＣＤ−ＲＯＭドライブ２０６０を有する入出力部と、入出力コントローラ２０８４に接続されるＲＯＭ２０１０、フレキシブルディスク・ドライブ２０５０、及び入出力チップ２０７０を有するレガシー入出力部とを備える。
【００５９】
ホスト・コントローラ２０８２は、ＲＡＭ２０２０と、高い転送レートでＲＡＭ２０２０をアクセスするＣＰＵ２０００及びグラフィック・コントローラ２０７５とを接続する。ＣＰＵ２０００は、ＲＯＭ２０１０及びＲＡＭ２０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ２０７５は、ＣＰＵ２０００等がＲＡＭ２０２０内に設けたフレーム・バッファ上に生成する画像データを取得し、表示装置２０８０上に表示させる。これに代えて、グラフィック・コントローラ２０７５は、ＣＰＵ２０００等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００６０】
入出力コントローラ２０８４は、ホスト・コントローラ２０８２と、比較的高速な入出力装置である通信インターフェイス２０３０、ハードディスクドライブ２０４０、ＣＤ−ＲＯＭドライブ２０６０を接続する。通信インターフェイス２０３０は、ネットワークを介して他の装置と通信する。ハードディスクドライブ２０４０は、コンピュータ８００内のＣＰＵ２０００が使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ２０６０は、ＣＤ−ＲＯＭ２０９５からプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。
【００６１】
また、入出力コントローラ２０８４には、ＲＯＭ２０１０と、フレキシブルディスク・ドライブ２０５０、及び入出力チップ２０７０の比較的低速な入出力装置とが接続される。ＲＯＭ２０１０は、コンピュータ８００が起動時に実行するブート・プログラム、及び／又は、コンピュータ８００のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ２０５０は、フレキシブルディスク２０９０からプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。入出力チップ２０７０は、フレキシブルディスク・ドライブ２０５０を入出力コントローラ２０８４へと接続すると共に、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を入出力コントローラ２０８４へと接続する。
【００６２】
ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供されるプログラムは、フレキシブルディスク２０９０、ＣＤ−ＲＯＭ２０９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ２０２０を介してコンピュータ８００内のハードディスクドライブ２０４０にインストールされ、ＣＰＵ２０００において実行される。
【００６３】
コンピュータ８００にインストールされ、コンピュータ８００を画像処理装置２０として機能させるプログラムは、第１提示モジュール、第２提示モジュール、および、表示切替モジュールを有する。これらのプログラム又はモジュールは、ＣＰＵ２０００等に働きかけて、コンピュータ８００を、第１提示部２２、第２提示部２４、および、表示切替部４０としてそれぞれ機能させる。
【００６４】
これらのプログラムに記述された情報処理は、コンピュータ８００に読込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段である第１提示部２２、第２提示部２４、および、表示切替部４０として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ８００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の画像処理装置２０が構築される。
【００６５】
一例として、コンピュータ８００と外部の装置等との間で通信を行う場合には、ＣＰＵ２０００は、ＲＡＭ２０２０上にロードされた通信プログラムを実行し、通信プログラムに記述された処理内容に基づいて、通信インターフェイス２０３０に対して通信処理を指示する。通信インターフェイス２０３０は、ＣＰＵ２０００の制御を受けて、ＲＡＭ２０２０、ハードディスクドライブ２０４０、フレキシブルディスク２０９０、又はＣＤ−ＲＯＭ２０９５等の記憶装置上に設けた送信バッファ領域等に記憶された送信データを読み出してネットワークへと送信し、もしくは、ネットワークから受信した受信データを記憶装置上に設けた受信バッファ領域等へと書き込む。このように、通信インターフェイス２０３０は、ＤＭＡ（ダイレクト・メモリ・アクセス）方式により記憶装置との間で送受信データを転送してもよく、これに代えて、ＣＰＵ２０００が転送元の記憶装置又は通信インターフェイス２０３０からデータを読み出し、転送先の通信インターフェイス２０３０又は記憶装置へとデータを書き込むことにより送受信データを転送してもよい。
【００６６】
また、ＣＰＵ２０００は、ハードディスクドライブ２０４０、ＣＤ−ＲＯＭドライブ２０６０（ＣＤ−ＲＯＭ２０９５）、フレキシブルディスク・ドライブ２０５０（フレキシブルディスク２０９０）等の外部記憶装置に格納されたファイルまたはデータベース等の中から、全部または必要な部分をＤＭＡ転送等によりＲＡＭ２０２０へと読み込ませ、ＲＡＭ２０２０上のデータに対して各種の処理を行う。そして、ＣＰＵ２０００は、処理を終えたデータを、ＤＭＡ転送等により外部記憶装置へと書き戻す。このような処理において、ＲＡＭ２０２０は、外部記憶装置の内容を一時的に保持するものとみなせるから、本実施形態においてはＲＡＭ２０２０および外部記憶装置等をメモリ、記憶部、または記憶装置等と総称する。本実施形態における各種のプログラム、データ、テーブル、データベース等の各種の情報は、このような記憶装置上に格納されて、情報処理の対象となる。なお、ＣＰＵ２０００は、ＲＡＭ２０２０の一部をキャッシュメモリに保持し、キャッシュメモリ上で読み書きを行うこともできる。このような形態においても、キャッシュメモリはＲＡＭ２０２０の機能の一部を担うから、本実施形態においては、区別して示す場合を除き、キャッシュメモリもＲＡＭ２０２０、メモリ、及び／又は記憶装置に含まれるものとする。
【００６７】
また、ＣＰＵ２０００は、ＲＡＭ２０２０から読み出したデータに対して、プログラムの命令列により指定された、本実施形態中に記載した各種の演算、情報の加工、条件判断、情報の検索・置換等を含む各種の処理を行い、ＲＡＭ２０２０へと書き戻す。例えば、ＣＰＵ２０００は、条件判断を行う場合においては、本実施形態において示した各種の変数が、他の変数または定数と比較して、大きい、小さい、以上、以下、等しい等の条件を満たすかどうかを判断し、条件が成立した場合（又は不成立であった場合）に、異なる命令列へと分岐し、またはサブルーチンを呼び出す。
【００６８】
また、ＣＰＵ２０００は、記憶装置内のファイルまたはデータベース等に格納された情報を検索することができる。例えば、第１属性の属性値に対し第２属性の属性値がそれぞれ対応付けられた複数のエントリが記憶装置に格納されている場合において、ＣＰＵ２０００は、記憶装置に格納されている複数のエントリの中から第１属性の属性値が指定された条件と一致するエントリを検索し、そのエントリに格納されている第２属性の属性値を読み出すことにより、所定の条件を満たす第１属性に対応付けられた第２属性の属性値を得ることができる。
【００６９】
以上に示したプログラム又はモジュールは、外部の記録媒体に格納されてもよい。記録媒体としては、フレキシブルディスク２０９０、ＣＤ−ＲＯＭ２０９５の他に、ＤＶＤ又はＣＤ等の光学記録媒体、ＭＯ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワーク又はインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ８００に提供してもよい。
【００７０】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００７１】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００７２】
１０・・・画像提示システム、２０・・・画像処理装置、２２・・・第１提示部、２４・・・第２提示部、２６・・・画像入力部、２８・・・画像処理部、３０・・・出力部、３２・・・表示部、３４・・・画像分離メガネ、４０・・・表示切替部、４２・・・制御部、４４・・・時間計測部、４６・・・判定部、４８・・・眼疲労計測部、８００・・・コンピュータ、２０００・・・ＣＰＵ、２０１０・・・ＲＯＭ、２０２０・・・ＲＡＭ、２０３０・・・通信インターフェイス、２０４０・・・ハードディスクドライブ、２０５０・・・フレキシブルディスク・ドライブ、２０６０・・・ＣＤ−ＲＯＭドライブ、２０７０・・・入出力チップ、２０７５・・・グラフィック・コントローラ、２０８０・・・表示装置、２０８２・・・ホスト・コントローラ、２０８４・・・入出力コントローラ、２０９０・・・フレキシブルディスク、２０９５・・・ＣＤ−ＲＯＭ
【図１】
2010259006.tif 000003
【図２】
2010259006.tif 000004
【図３】
2010259006.tif 000005
【図４】
2010259006.tif 000006
【図５】
2010259006.tif 000007
【図６】
2010259006.tif 000008
【図７】
2010259006.tif 000009
【図８】
2010259006.tif 000010
【図９】
2010259006.tif 000011