(57)【要約】【課題】複数のユーザの状況に対応して、各ユーザの好みにあった立体視映像を表示すること。【解決手段】表示装置１００は、各シャッタ付きグラス５０からユーザ情報を取得して、ユーザ数を計数し、表示スケジュール１４４を生成する。また、表示装置１００は、各ユーザ情報の視差量それぞれに対応して、映像情報１４２の視差量をユーザ毎に調整した調整映像情報１４３を生成する。そして、表示装置１００は、表示スケジュールに合わせて、シャッタ付きグラス５０の開閉を制御しつつ、調整映像情報１４３の画像を順次出力する。【選択図】図４
2013128181.tif 000002
【特許請求の範囲】
【請求項１】
視差量を含んだユーザ情報を取得する取得部と、
各ユーザ情報からユーザ数を計数し、該ユーザ数に基づいて各ユーザのシャッタ付きグラスの第１シャッタおよび第２シャッタを開閉するタイミングを、シャッタ付きグラス毎に示す表示スケジュールを生成する表示スケジュール生成部と、
各ユーザ情報の視差量それぞれに対応して、映像情報に含まれる第１画像と第２画像とを組みとする複数のステレオ画像のデータをユーザ毎の視差量に合わせて変換する調整部と、
前記表示スケジュールを基にして、各シャッタ付きグラスの第１シャッタおよび第２シャッタの開閉をそれぞれ制御するシャッタ制御部と
前記調整部に調整された映像情報を出力する映像出力部と
を有することを特徴とする表示装置。
【請求項２】
前記取得部がユーザ情報を新たに取得した場合に、前記表示スケジュール生成部は、前記取得部が新たに取得したユーザ情報を更に利用してユーザ数を算出し、算出結果に基づいて前記表示スケジュールを更新し、前記調整部は、前記取得部が新たに取得したユーザ情報を更に利用して、前記映像情報を調整することを特徴とする請求項１に記載の表示装置。
【請求項３】
各ユーザの外部装置から、視差量を含んだユーザ情報を取得する取得部と、
各ユーザの外部装置を利用してユーザの位置情報を算出する位置情報算出部と、
各ユーザ情報の視差量それぞれに対して、映像情報に含まれる第１画像と第２画像とを組みとするステレオ画像のデータをユーザ毎の視差量に合わせて変換する調整部と、
裸眼式モニタの表示画面の領域および該領域の映像を視認可能な領域の関係を示す領域情報と、ユーザ毎の位置情報とを基にして、前記調整部に調整された映像情報を出力する映像出力部と
を有することを特徴とする表示装置。
【請求項４】
前記取得部がユーザ情報を新たに取得した場合に、前記位置情報算出部は、新たなユーザ情報を送信した外部装置を利用して、新たなユーザの位置情報を算出し、前記調整部は、新たなユーザの視差量を更に利用して映像情報を更新し、前記映像出力部は、新たなユーザの位置情報を更に利用して、前記調整部に調整された映像情報を出力することを特徴とする請求項３に記載の表示装置。
【請求項５】
前記映像出力部は、前記位置情報算出部の算出結果を基にして、ユーザの位置情報が変化したか否かを判定し、ユーザの位置情報が変化した場合には、位置情報の変化に対応して映像情報を出力することを特徴とする請求項３または４に記載の表示装置。
【請求項６】
前記調整部は、複数のユーザが同一の領域に位置している場合に、複数のユーザに対応する視差量のうち、最小の視差量を基にして前記ステレオ画像の視差量を調整することを特徴とする請求項３、４または５に記載の表示装置。
【請求項７】
前記調整部は、前記位置情報算出部の算出結果を基にして、ユーザの位置情報が前後に変化したか否かを判定し、ユーザの位置情報が前後に変化した場合には、視差量を補正し、補正した視差量を基にして前記ステレオ画像の視差量を調整することを特徴とする請求項３〜６のいずれか一つに記載の表示装置。
【請求項８】
コンピュータが実行する表示方法であって、
視差量を含んだユーザ情報を取得し、
各ユーザ情報からユーザ数を計数し、該ユーザ数に基づいて各ユーザのシャッタ付きグラスの第１シャッタおよび第２シャッタを開閉するタイミングを、シャッタ付きグラス毎に示す表示スケジュールを生成し、
各ユーザ情報の視差量それぞれに対応して、映像情報に含まれる第１画像と第２画像とを組みとする複数のステレオ画像のデータをユーザ毎の視差量に合わせて変換し、
前記表示スケジュールを基にして、各シャッタ付きグラスの第１シャッタおよび第２シャッタの開閉をそれぞれ制御し、
調整された映像情報を出力する
各処理を実行することを特徴とする表示方法。
【請求項９】
コンピュータが実行する表示方法であって、
各ユーザの外部装置から、視差量を含んだユーザ情報を取得し、
各ユーザの外部装置を利用してユーザの位置情報を算出し、
各ユーザ情報の視差量それぞれに対して、映像情報に含まれる第１画像と第２画像とを組みとするステレオ画像のデータをユーザ毎の視差量に合わせて変換し、
裸眼式モニタの表示画面の領域および該領域の映像を視認可能な領域の関係を示す領域情報と、ユーザ毎の位置情報とを基にして、調整された映像情報を出力する
各処理を実行することを特徴とする表示方法。
【請求項１０】
コンピュータに、
視差量を含んだユーザ情報を取得し、
各ユーザ情報からユーザ数を計数し、該ユーザ数に基づいて各ユーザのシャッタ付きグラスの第１シャッタおよび第２シャッタを開閉するタイミングを、シャッタ付きグラス毎に示す表示スケジュールを生成し、
各ユーザ情報の視差量それぞれに対応して、映像情報に含まれる第１画像と第２画像とを組みとする複数のステレオ画像のデータをユーザ毎の視差量に合わせて変換し、
前記表示スケジュールを基にして、各シャッタ付きグラスの第１シャッタおよび第２シャッタの開閉をそれぞれ制御し、
調整された映像情報を出力する
各処理を実行させることを特徴とする表示プログラム。
【請求項１１】
コンピュータに、
各ユーザの外部装置から、視差量を含んだユーザ情報を取得し、
各ユーザの外部装置を利用してユーザの位置情報を算出し、
各ユーザ情報の視差量それぞれに対して、映像情報に含まれる第１画像と第２画像とを組みとするステレオ画像のデータをユーザ毎の視差量に合わせて変換し、
裸眼式モニタの表示画面の領域および該領域の映像を視認可能な領域の関係を示す領域情報と、ユーザ毎の位置情報とを基にして、調整された映像情報を出力する
各処理を実行させることを特徴とする表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置等に関する。
【背景技術】
【０００２】
従来、立体視映像を表示する表示装置が存在する。表示装置は、両眼視差を利用し、左右の目に強制的に違う映像を見せることで擬似的に奥行きや飛び出しがあるように脳に勘違いさせることで立体感を表現している。
【０００３】
両眼視差について説明する。左右に目がついている生物は同じものを見ていても左右の目で見える角度が違うため、それぞれ違う映像を見ている。この物体の見え方の違いを両眼視差という。また、視差の量を視差量という。
【０００４】
図３５は、視差量と立体感を説明するための図である。画像１には、顔１ａと太陽１ｂとが含まれる。画像２には、顔２ａと太陽２ｂとが含まれる。顔１ａと顔２ａは同一であり、太陽１ｂと太陽２ｂは同一である。画像３は、画像１と画像２とを重ねたものである。顔１ａと顔２ａとの位置はそれぞれ異なっているため、視差量は３Ａとなる。また、太陽１ｂと太陽２ｂとの位置はそれぞれ異なっているため、視差量は３Ｂとなる。
【０００５】
表示装置は、画像１および画像２を交互に表示し、ユーザの左目には画像１を強制的に見せ、ユーザの右目には画像２を強制的に見せると、視差量３Ａ、３Ｂの影響により、顔および太陽を立体的に見せることができる。例えば、ユーザは、太陽は奥に存在し、顔は手前に存在するように感じる。このように、視差量は立体視映像における立体感に影響を与える。
【０００６】
ここで、立体視映像において感じる立体感には個人差がある。同じ立体視映像を視聴しても、立体感を強く感じる人と、立体感を感じにくい人がそれぞれ存在する。例えば、立体感を強く感じる人は、立体酔いを起こしやすい。立体感を感じにくい人は、飛び出した画像につよい。このような個人差に対応するべく、全ての人において効果的な立体視画像のコンテンツを作成することは非常に難しい。なるべく立体酔いが起きにくいように、視差量を少なめに調整した立体視映像のコンテンツを作成されることが一般的である。
【０００７】
しかし、立体感を感じにくい人から見ると、上記のように視差量を少なめに調整された立体視映像では、臨場感があまり得られず、２次元映像とほぼ変わらない映像となってしまう場合がある。この問題を解消するべく、例えば下記に示す従来技術が開示されている。
【０００８】
従来技術１では、表示装置とユーザが１対１という状況において、ユーザが視差量を指定し、表示装置が指定された視差量によって映像情報を変換するという技術が開示されている。また、従来技術２では、多眼式のモニタを利用し、事前にユーザの視聴位置と視差量との関係を設定しておき、各ユーザに合わせて立体視映像を表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平４−３４５１９７号公報
【特許文献２】特開２００６−２６２１９１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上述した従来技術では、複数のユーザの状況に対応して、各ユーザの好みにあった立体視映像を表示することができないという問題があった。
【００１１】
例えば、従来技術１では、複数のユーザには対応しておらず、また、ユーザの場所移動には対応していない。このため、従来技術１では、ユーザが移動した場合や、ユーザが複数の場合には、ユーザ毎の好みにあった立体視映像を表示することができない。また、従来技術２では、ユーザが予め決められた視聴位置で映像を見ることが前提であるため、ユーザが移動した場合には、ユーザの好みにあった立体視映像を表示することができない。
【００１２】
開示の技術は、上記に鑑みてなされたものであって、複数のユーザの状況に対応して、複数のユーザの好みにあった立体視映像を表示することができる表示装置、表示方法および表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
開示の表示装置は、取得部と、表示スケジュール生成部と、調整部と、シャッタ制御部と、映像出力部とを有する。取得部は、視差量を含んだユーザ情報を取得する。表示スケジュール生成部は、各ユーザ情報からユーザ数を計数し、該ユーザ数に基づいて各ユーザのシャッタ付きグラスの第１シャッタおよび第２シャッタを開閉するタイミングを、シャッタ付きグラス毎に示す表示スケジュールを生成する。調整部は、各ユーザ情報の視差量それぞれに対応して、映像情報に含まれる第１画像と第２画像とを組みとする複数のステレオ画像のデータをユーザ毎の視差量に合わせて変換する。シャッタ制御部は、表示スケジュールを基にして、各シャッタ付きグラスの第１シャッタおよび第２シャッタをそれぞれ制御する。映像出力部は、調整部に調整された映像情報を出力する。
【発明の効果】
【００１４】
開示の表示装置によれば、複数のユーザの状況に対応して、各ユーザの好みにあった立体視映像を表示することができるという効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】図１は、シャッタ方式の仕組みを説明するための図（１）である。
【図２】図２は、シャッタ方式の仕組みを説明するための図（２）である。
【図３】図３は、シャッタ付きグラスの制御部の構成を示す図である。
【図４】図４は、本実施例１に係る表示装置の構成を示す機能ブロック図である。
【図５】図５は、本実施例１に係るユーザ情報テーブルのデータ構造の一例を示す図である。
【図６】図６は、本実施例１に係る映像情報のデータ構造の一例を示す図である。
【図７】図７は、調整映像情報のデータ構造の一例を示す図である。
【図８】図８は、ユーザ毎の視差量の違いを説明する図である。
【図９】図９は、表示スケジュールのデータ構造の一例を示す図である。
【図１０】図１０は、ユーザが追加された場合の調整部の処理を説明するための図である。
【図１１】図１１は、各ユーザの視差量が同じ場合の各シャッタ付きグラスの開閉状態と表示部に表示される画像との関係を示す図である。
【図１２】図１２は、各ユーザの視差量が異なる場合の各シャッタ付きグラスの開閉状態と表示部に表示される画像との関係を示す図である。
【図１３】図１３は、本実施例１に係る表示装置の処理手順を示すフローチャートである。
【図１４】図１４は、本実施例１において、新たなユーザ情報を取得した場合の処理手順を示すフローチャートである。
【図１５】図１５は、パララックスバリア方式の裸眼式モニタを説明するための図である。
【図１６】図１６は、レンチキュラ方式の裸眼式モニタを説明するための図（１）である。
【図１７】図１７は、レンチキュラ方式の裸眼式モニタを説明するための図（２）である。
【図１８】図１８は、外部装置の構成を示す機能ブロック図である。
【図１９】図１９は、本実施例２に係る表示装置の構成を示す機能ブロック図である。
【図２０】図２０は、本実施例２に係るユーザ情報テーブルのデータ構造の一例を示す図である。
【図２１】図２１は、本実施例２に係る領域情報のデータ構造の一例を示す図である。
【図２２】図２２は、第１領域情報と第２領域情報との関係を説明するための図である。
【図２３】図２３は、本実施例２に係る位置情報算出部の処理を説明するための図である。
【図２４】図２４は、ユーザが手前に移動した場合の立体感の変化を説明するための図である。
【図２５】図２５は、ユーザが奥に移動した場合の立体感の変化を説明するための図である。
【図２６】図２６は、本実施例２に係る調整部の処理を説明するための図である。
【図２７】図２７は、本実施例２に係る映像出力部の処理を説明するための図である。
【図２８】図２８は、映像出力部の切り替え処理を説明するための図（１）である。
【図２９】図２９は、映像出力部の切り替え処理を説明するための図（２）である。
【図３０】図３０は、映像出力部の切り替え処理を説明するための図（３）である。
【図３１】図３１は、映像出力部の切り替え処理を説明するための図（４）である。
【図３２】図３２は、本実施例２に係る表示装置の処理手順を示すフローチャートである。
【図３３】図３３は、本実施例２に係る調整部が視差量を調整する処理手順を示すフローチャートである。
【図３４】図３４は、表示プログラムを実行するコンピュータの一例を示す図である。
【図３５】図３５は、視差量と立体感を説明するための図である。
【発明を実施するための形態】
【００１６】
以下に、本願の開示する表示装置、表示方法および表示プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例１】
【００１７】
本実施例１に係る表示装置は、シャッタ方式の表示装置である。このシャッタ方式の表示装置は、シャッタ付きグラスと協働して、該シャッタ付きグラスを装着したユーザに立体視映像を表示する。シャッタ付きグラスは、例えば、液晶シャッタを備え、左右のグラスのシャッタを開閉することで、ユーザの左右の視界を交互に遮蔽する。
【００１８】
シャッタ方式によって立体視映像を表示する仕組みについて説明する。図１および図２は、シャッタ方式の仕組みを説明するための図である。図１に示すように、右目用の画像１０が表示されている間は、シャッタ付きグラス５０の左側の視界を遮蔽する。また、左目用の画像２０が表示されている間は、シャッタ付きグラス５０の右側の視界を遮蔽する。このような処理を交互に行うことで、ユーザは立体感を得ることができる。
【００１９】
図２は、シャッタの開閉と、映像情報３０の各フレームとの関係を示している。映像情報３０は、奇数フィールド３１、３３、３５、３７と偶数フィールド３２、３４、３６、３８とを交互に有しており、フィールド３１〜３８の順に、表示装置に画像が表示される。奇数フィールド３１、３３、３５、３７が表示される間は、シャッタ付きグラスの右側のシャッタが閉まる。偶数フィールド３２、３４、３６、３８が表示される間は、左側のシャッタが閉まる。
【００２０】
例えば、本実施例１に係るシャッタ付きグラス５０は制御部を有しており、表示装置と協働して、シャッタの開閉制御などを行う。この制御部の構成の一例について説明する。図３は、シャッタ付きグラスの制御部の構成を示す図である。図３に示すようにシャッタ付きグラス５０の制御部５０ａは、通信部５１、記憶部５２、ユーザ情報送信部５３、タイミング受信部５４を有する。
【００２１】
通信部５１は、表示装置との間でデータ通信を実行する処理部である。例えば、通信部５１は、通信装置に対応する。後述するユーザ情報送信部５３、タイミング受信部５４は、通信部５１を介して、表示装置とデータの送受信を行う。
【００２２】
記憶部５２は、ユーザ情報５２ａを記憶する記憶部である。記憶部５２は、メモリ等の記憶装置に対応する。ユーザ情報５２ａは、識別情報と、視差量情報を有する。識別情報は、シャッタ付きグラス５０を一意に識別する情報である。視差量情報は、ユーザ好みの視差量の情報である。ユーザは、図示しない入力部を操作して、視差量情報を適宜更新してもよい。
【００２３】
ユーザ情報送信部５３は、記憶部５２に格納されたユーザ情報５２ａを表示装置に送信する処理部である。例えば、ユーザ情報送信部５３は、シャッタ付きグラス５０が起動した場合に、ユーザ情報５２ａを表示装置に送信してもよい。
【００２４】
タイミング受信部５４は、表示装置からシャッタの開閉に関する情報を受信する。タイミング受信部５４は、シャッタの開閉に関する情報を基にして、シャッタ付きグラス５０の左右のグラスのシャッタを交互に閉じたり開けたりする。
【００２５】
次に、本実施例１に係る表示装置の構成について説明する。図４は、本実施例１に係る表示装置の構成を示す機能ブロック図である。図４に示すように、この表示装置１００は、通信部１１０、入力部１２０、表示部１３０、記憶部１４０、制御部１５０を有する。
【００２６】
通信部１１０は、シャッタ付きグラス５０の通信部５１とデータ通信を行う処理部である。シャッタ付きグラス５０は、単体の場合もあれば、複数存在する場合もある。例えば、通信部１１０は、通信装置に対応する。後述する制御部１５０は、通信部１１０を介して、シャッタ付きグラス５０との間でデータをやり取りする。
【００２７】
入力部１２０は、表示装置１００に各種の情報を入力する入力装置である。例えば、入力部１２０は、キーボードやタッチパネル等に対応する。表示部１３０は、映像を表示する表示装置である。表示部１３０は、例えば、モニタや液晶パネルに対応する。
【００２８】
記憶部１４０は、ユーザ情報テーブル１４１、映像情報１４２、調整映像情報１４３、表示スケジュール１４４、共通カウンタ１４５を記憶する記憶部である。記憶部１４０は、例えば、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子、またはハードディスク、光ディスクなどの記憶装置に対応する。
【００２９】
ユーザ情報テーブル１４１は、各シャッタ付きグラス５０から送信されるユーザ情報を有するテーブルである。図５は、本実施例１に係るユーザ情報テーブルのデータ構造の一例を示す図である。
【００３０】
図５に示すように、ユーザ情報テーブル１４１は、識別情報と、視差量とを対応付けて保持する。例えば、識別情報「ＩＤ（Identification）１」に対応する視差量は「視差量Ａ」となる。識別情報「ＩＤ（Identification）２」に対応する視差量は「視差量Ｂ」となる。
【００３１】
映像情報１４２は、左目用の画像情報と右目用の画像情報とを組みとするステレオ画像を複数有する情報である。図６は、本実施例１に係る映像情報のデータ構造の一例を示す図である。例えば、映像情報１４２は、画像４０Ｌ、４０Ｒ、４１Ｌ、４１Ｒ、４２Ｌ、４２Ｒ、４３Ｌ、４３Ｒを順に格納する。Ｌが付く画像は、左目用の画像であり、Ｒが付く画像は、右目用の画像である。
【００３２】
調整映像情報１４３は、ユーザ毎に視差量が調整された映像情報である。調整映像情報１４３は、後述する調整部１５３によって生成される。図７は、調整映像情報のデータ構造の一例を示す図である。図７に示すように、調整映像情報１４３は、画像５０Ｌ、６０Ｌ、５０Ｒ、６０Ｒ、５１Ｌ、６１Ｌ、５１Ｒ、６１Ｒを順に格納する。Ｌが付く画像は、左目用の画像であり、Ｒが付く画像は、右目用の画像である。また、例えば、画像５０Ｌ、５０Ｒ、５１Ｌ、５１Ｒは、ユーザＡ用に視差量が調整された画像とする。画像６０Ｌ、６０Ｒ、６１Ｌ、６１Ｒは、ユーザＢ用に視差量が調整された画像とする。
【００３３】
図８は、ユーザ毎の視差量の違いを説明する図である。図８に示すように、一方のユーザに見せる画像５０Ｌ、５０Ｒのステレオ画像の視差量は、視差量Ａである。また、他方のユーザに見せる画像６０Ｌ、６０Ｒのステレオ画像の視差量は、視差量Ｂである。
【００３４】
表示スケジュール１４４は、シャッタ付きグラス５０のシャッタを開閉するタイミングを示す情報である。表示スケジュール１４４は、後述する表示スケジュール生成部１５２によって生成される。図９は、表示スケジュールのデータ構造の一例を示す図である。
【００３５】
図９に示すように、表示スケジュール１４４は、シャッタ識別情報とカウンタ値により、グラスの開閉を指定する。シャッタ識別情報は、シャッタ付きグラスのシャッタを一意に識別する情報である。例えば、「ＩＤ１−左」は、ＩＤ１のシャッタ付きグラスの左側のグラスを示す。「ＩＤ１−右」は、ＩＤ１のシャッタ付きグラスの右側のグラスを示す。
【００３６】
図９に示す例では、カウンタ値「１」のタイミングで、ＩＤ１のシャッタ付きグラスの左側のシャッタが開き、他のグラスは全て閉められる。また、カウンタ値「２」のタイミングで、ＩＤ１のシャッタ付きグラスの右側のシャッタが開き、他のグラスは全て閉められる。
【００３７】
共通カウンタ１４５は、調整映像情報１４３を出力するタイミングと、シャッタの開閉を制御するタイミングとを合わせるためのカウンタである。例えば、共通カウンタ１４５の初期値は「１」である。後述する共通カウンタ管理部１５６が、共通カウンタ１４５に値を１ずつ加算する。
【００３８】
制御部１５０は、取得部１５１、表示スケジュール生成部１５２、調整部１５３、シャッタ制御部１５４、映像出力部１５５、共通カウンタ管理部１５６を有する。制御部１５０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）や、ＦＰＧＡ（Field  Programmable  Gate  Array）などの集積装置に対応する。また、制御部１５０は、例えば、ＣＰＵやＭＰＵ（Micro  Processing  Unit）等の電子回路に対応する。
【００３９】
取得部１５１は、各シャッタ付きグラス５０からそれぞれユーザ情報を取得する処理部である。取得部１５１は、取得したユーザ情報をユーザ情報テーブル１４１に登録する。
【００４０】
表示スケジュール生成部１５２は、表示スケジュール１４４を生成する処理部である。以下において、表示スケジュール生成部１５２の処理について具体的に説明する。
【００４１】
まず、各視差量が全て同じ場合の、表示スケジュール生成部１５２の処理について説明する。この場合には、各シャッタ付きグラス５０の左側のグラスおよび右側のグラスがそれぞれ同期して、開閉を繰り返すように、表示スケジュール１４４を生成する。
【００４２】
次に、各視差量がそれぞれ異なる場合の、表示スケジュール生成部１５２の処理について説明する。
【００４３】
表示スケジュール生成部１５２は、ユーザ情報テーブル１４１に基づいて、ユーザ数Ｍを計数する。例えば、表示スケジュール生成部１５２は、ユーザ情報テーブル１４１に記録されたレコード数を、ユーザ数として計数する。ユーザ情報テーブル１４１に、識別情報と視差量との組みのレコードが２つ記録されている場合には、ユーザ数は２となる。
【００４４】
表示スケジュール生成部１５２は、ユーザ数Ｍを計数した後に、オン（ＯＮ）時間およびオフ（ＯＦＦ）時間を計算する。表示スケジュール生成部１５２は、式（１）により、オン時間を計算する。表示スケジュール生成部１５２は、式（２）により、オフ時間を計算する。式（１）、（２）において、Ｎは、１秒間に表示可能なフレーム数（ｆｐｓ）である。Ｍは、ユーザ数である。Ｋは、カウンタ周波数（Ｈｚ）である。
【００４５】
オン時間＝Ｋ／Ｎ・・・（１）
【００４６】
オフ時間＝（Ｋ／Ｎ）×（（Ｍ−１）×２＋１）・・・（２）
【００４７】
表示スケジュール生成部１５２は、オン時間およびオフ時間を計算した後に、表示スケジュール１４４を生成する。ここでは、識別情報「ＩＤ１」のシャッタ付きグラスと、識別情報「ＩＤ２」のシャッタ付きグラスが起動している場合について説明する。ここで、識別情報「ＩＤ１」のシャッタ付きグラスの左側のグラスのシャッタ識別情報を「ＩＤ１−左」とし、右側のグラスのシャッタ識別情報を「ＩＤ１−右」とする。識別情報「ＩＤ２」のシャッタ付きグラスの左側のグラスのシャッタ識別情報を「ＩＤ２−左」とし、右側のグラスのシャッタ識別情報を「ＩＤ２−右」とする。
【００４８】
表示スケジュール生成部１５２は、各カウンタ値において、単一のシャッタ識別情報のグラスのみオンとなり、その他のグラスがオフとなるように、表示スケジュール１４４を生成する。また、オンとなる順番は、「ＩＤ１−左」、「ＩＤ１−右」、「ＩＤ２−左」、「ＩＤ２−右」の順となる。「ＩＤ２−右」の次は、「ＩＤ１−左」となり、かかる順を繰り返す。表示スケジュール生成部１５２は、連続してオンとなる時間を、式（１）で求めた値とする。表示スケジュール生成部１５２は、連続してオフとなる時間を、式（２）で求めた値とする。
【００４９】
ところで、表示スケジュール生成部１５２は、ユーザ情報テーブル１４１を監視し、新たなユーザ情報が追加されたか否かを判定する。新たなユーザ情報が、ユーザ情報テーブル１４１に追加された場合には、新規のユーザが追加されたことを意味する。
【００５０】
表示スケジュール生成部１５２は、新規のユーザが追加された場合には、ユーザ数を計数し直し、式（１）、（２）により、オン時間およびオフ時間を計算し直す。そして、表示スケジュール生成部１５２は、新たなシャッタ識別子を考慮して、表示スケジュール１４４を更新する。
【００５１】
例えば、表示スケジュール生成部１５２は、「ＩＤ３−左」、「ＩＤ３−右」を加え、「ＩＤ１−左」、「ＩＤ１−右」、「ＩＤ２−左」、「ＩＤ２−右」、「ＩＤ３−左」、「ＩＤ３−右」の順に、オンとなるように、表示スケジュールを生成する。
【００５２】
調整部１５３は、ユーザ情報テーブル１４１を基にして、映像情報１４２から調整映像情報１４３を生成する処理部である。ここでは一例として、ユーザ数が「２」の場合について説明を行う。
【００５３】
まず、各ユーザの視差量が等しい場合の処理について説明する。各視差量を視差量Ａとする。この場合には、調整部１５３は、映像情報１４２に含まれる各ステレオ画像について、ステレオ画像の左側の画像の物体と、右側の画像の物体との視差量を、視差量Ａに設定することで、調整映像情報１４３を生成する。
【００５４】
各ユーザの視差量が異なる場合について説明する。一方の視差量を視差量Ａとし、他方の視差量を視差量Ｂとする。調整部１５３は、映像情報１４２に含まれるステレオ画像を、ユーザ数分複製する。そして、調整部１５３は、各ユーザの視差量に対応して、左側の画像に含まれる物体と、右側の画像に含まれる物体との視差量を調整することで、調整映像情報１４３を生成する。
【００５５】
例えば、調整部１５３は、映像情報１４２の画像４０Ｌ、４０Ｒの組みを複製し、画像５０Ｌ、５０Ｒの組みと、画像６０Ｌ、６０Ｒの組みとを生成する。調整部１５３は、画像５０Ｌの物体と、画像５０Ｒの物体との視差量を視差量Ａに設定する。調整部１５３は、画像６０Ｌの物体と、画像６０Ｒの物体との視差量を視差量Ｂに設定する。調整部１５３は、画像５０Ｌ、６０Ｌ、５０Ｒ、６０Ｒの順に画像を並べる。調整部１５３は、他のステレオ画像となる、４１Ｌ、４１Ｒの組み、４２Ｌ、４２Ｒの組み、４３Ｌ、４３Ｒの組みに対しても同様の処理を繰り返し実行することで、調整映像情報１４３を生成する。
【００５６】
ところで、調整部１５３は、ユーザ情報テーブル１４１を監視し、新たなユーザ情報が追加されたか否かを判定する。新たなユーザ情報が、ユーザ情報テーブル１４１に追加された場合には、例えば、調整部１５３は、図１０に示すような処理を行い、調整映像情報１４３を生成する。図１０は、ユーザが追加された場合の調整部の処理を説明するための図である。ここでは説明の便宜上、ユーザ数が１であった後に、ユーザ数が２になった場合について説明する。また、各視差量をそれぞれ視差量Ａ、視差量Ｂとする。
【００５７】
図１０に示すように、調整部１５３は、映像情報１４２の画像４０Ｌから画像５０Ｌ、６０Ｌを生成する。調整部１５３は、映像情報１４２の画像４０Ｒから画像５０Ｒ、６０Ｒを生成する。調整部１５３は、映像情報１４２の画像４２Ｌから画像５１Ｌ、６１Ｌを生成する。調整部１５３は、映像情報１４２の画像４２Ｒから画像５１Ｒ、６１Ｒを生成する。
【００５８】
調整部１５３は、画像５０Ｌの物体と、画像５０Ｒの物体との視差量を視差量Ａに調整する。調整部１５３は、画像５１Ｌの物体と、画像５１Ｒの物体との視差量を視差量Ａに調整する。調整部１５３は、画像６０Ｌの物体と、画像６０Ｒの物体との視差量を視差量Ｂに調整する。調整部１５３は、画像６１Ｌの物体と、画像６１Ｒの物体との視差量を視差量Ｂに調整する。
【００５９】
そして、調整部１５３は、５０Ｌ、６０Ｌ、５０Ｒ、６０Ｒ、５１Ｌ、６１Ｌ、５１Ｒ、６１Ｒの順に、各画像を並べることで、調整映像情報１５３を生成する。
【００６０】
シャッタ制御部１５４は、共通カウンタ１４５の値と、表示スケジュール１４４とを基にして、シャッタの開閉に関する情報を、各シャッタ付きグラス５０に送信することで、シャッタ付きグラス５０の各シャッタの開閉を制御する処理部である。
【００６１】
表示スケジュール１４４を図９に示すものとして、シャッタ制御部１５４の処理について説明する。
【００６２】
共通カウンタ１４５の値が「１」の場合について説明する。シャッタ制御部１５４は、識別情報「ＩＤ１」のシャッタ付きグラス５０に、左側のグラスを開け、右側のグラスを閉じる旨の情報を送信する。シャッタ制御部１５４は、識別情報「ＩＤ２」のシャッタ付きグラスに、左右のグラスを閉じる旨の情報を送信する。
【００６３】
共通カウンタ１４５の値が「２」の場合について説明する。シャッタ制御部１５４は、識別情報「ＩＤ１」のシャッタ付きグラス５０に、左側のグラスを閉め、右側のグラスを開ける旨の情報を送信する。シャッタ制御部１５４は、識別情報「ＩＤ２」のシャッタ付きグラスに、左右のグラスを閉じる旨の情報を送信する。以下同様にして、シャッタ制御部１５４は、表示スケジュール１４４を基にして、シャッタ付きグラス５０の開閉を制御する。
【００６４】
映像出力部１５５は、共通カウンタ１４５の値に合わせて、順次、調整映像情報１４３の画像を表示部１３０に出力する処理部である。
【００６５】
調整映像情報１４３を図７に示すものとして、映像出力部１５５の処理について説明する。共通カウンタ１４５の値が１の場合には、映像出力部１５５は、画像５０Ｌを出力する。共通カウンタ１４５の値が２の場合には、映像出力部１５５は、画像６０Ｌを出力する。以下同様にして、映像出力部１５５は、共通カウンタ１４５の値が３〜８となるに従って、画像５０Ｒ、６０Ｒ、５１Ｌ、６１Ｌ、５１Ｒ、６１Ｒを順に出力する。
【００６６】
共通カウンタ管理部１５６は、共通カウンタ１４５に値を順次加算する処理部である。例えば、共通カウンタ管理部１５６は、１秒間にＫ回、共通カウンタ１４５の値に１を加算する。
【００６７】
次に、シャッタ制御部１５４によって制御される各シャッタ付きグラス５０の開閉状態と、表示部１３０に表示される画像との関係について説明する。ここでは、ユーザ数を「２」とする。まず、各ユーザの視差量が同じ場合の各シャッタ付きグラスの開閉状態と表示部に表示される画像との関係を示す。次に、各ユーザの視差量が異なる場合の各シャッタ付きグラスの開閉状態と表示部に表示される画像との関係を示す。
【００６８】
図１１は、各ユーザの視差量が同じ場合の各シャッタ付きグラスの開閉状態と表示部に表示される画像との関係を示す図である。ここでは、一方のシャッタ付きグラスを５０Ａ、他方のシャッタ付きグラスを５０Ｂとする。
【００６９】
図１１に示すように、シャッタ制御部１５４は、共通カウンタ１４５の値に従って、シャッタ付きグラス５０Ａ、５０Ｂのグラスの開閉を制御する。具体的には、共通カウンタの値が「１」の場合には、シャッタ付きグラス５０Ａ、５０Ｂの左側のグラスを開け、右側のグラスを閉める。共通カウンタの値が「２」の場合には、シャッタ付きグラス５０Ａ、５０Ｂの左側のグラスを閉め、右側のグラスを開ける。以下同様にして、シャッタ制御部１５４は、シャッタ付きグラス５０Ａ、５０Ｂのグラスの開閉を制御する。
【００７０】
また、映像出力部１５５は、共通カウンタの値に従って、調整映像情報１４３の各画像を順次出力する。図１１に示す例では、映像出力部１５５は、画像７０Ｌ、７０Ｒ、７１Ｌ、７１Ｒ、７２Ｌ、７２Ｒ、７３Ｌ、７３Ｒの順に出力する。
【００７１】
図１２は、各ユーザの視差量が異なる場合の各シャッタ付きグラスの開閉状態と表示部に表示される画像との関係を示す図である。図１２に示すように、シャッタ制御部１５４は、共通カウンタの値に従って、シャッタ付きグラス５０Ａ、５０Ｂのグラスの開閉を制御する。具体的には、共通カウンタの値が「１」の場合には、シャッタ付きグラス５０Ａの左側のグラスを開け、右側のグラスを閉める。また、シャッタ付きグラス５０Ｂの左右のグラスを閉める。
【００７２】
共通カウンタの値が「２」の場合には、シャッタ付きグラス５０Ａの左右のグラスを閉める。また、シャッタ付きグラス５０Ｂの左側のグラスを開け、右側のグラスを閉める。以下同様にして、シャッタ制御部１５４は、シャッタ付きグラス５０Ａ、５０Ｂのグラスの開閉を制御する。
【００７３】
また、映像出力部１５５は、共通カウンタの値に従って、調整映像情報１４３の各画像を順次出力する。図１２に示す例では、映像画像５０Ｌ、６０Ｌ、５０Ｒ、６０Ｒ、５１Ｌ、６１Ｌ、５１Ｒ、６１Ｒの順に出力する。
【００７４】
次に、本実施例１に係る表示装置１００の処理手順について説明する。図１３は、本実施例１に係る表示装置の処理手順を示すフローチャートである。図１３に示す処理は、例えば、ユーザ情報を受信したことを契機として実行される。
【００７５】
図１３に示すように、表示装置１００は、ユーザ情報を取得し（ステップＳ１０１）、ユーザ数を計数する（ステップＳ１０２）。表示装置１００は、表示スケジュール１４４を生成する（ステップＳ１０３）。
【００７６】
表示装置１００は、ユーザ毎の視差量に基づいて、映像情報１４２を調整し、調整映像情報１４３を生成する（ステップＳ１０４）。表示装置１００は、共通カウンタに従って、調整映像情報１４３を表示部１３０に出力する（ステップＳ１０５ａ）。また、表示装置１００は、表示スケジュール１４４と共通カウンタ１４５に従って、開閉に関する情報をシャッタ付きグラスに出力する（ステップＳ１０５ｂ）。
【００７７】
次に、表示装置１００が、新たなユーザ情報を取得した場合の処理について説明する。図１４は、本実施例１において、新たなユーザ情報を取得した場合の処理手順を示すフローチャートである。図１４に示す処理は、所定の時間間隔で実行されるものとする。
【００７８】
図１４に示すように、表示装置１００は、新たなユーザ情報を取得したか否かを判定する（ステップＳ１５１）。表示装置１００は、新たなユーザ情報を取得していない場合には（ステップＳ１５１，Ｎｏ）、処理を終了する。
【００７９】
表示装置１００は、新たなユーザ情報を取得した場合には（ステップＳ１５１，Ｙｅｓ）、ユーザ数を計数する（ステップＳ１５２）。表示装置１００は、表示スケジュール１４４を更新し（ステップＳ１５３）、調整映像情報１４３を更新する（ステップＳ１５４）。
【００８０】
次に、本実施例１に係る表示装置１００の効果について説明する。表示装置１００は、各シャッタ付きグラス５０からユーザ情報を取得して、ユーザ数を計数し、表示スケジュール１４４を生成する。また、表示装置１００は、各ユーザ情報の視差量それぞれに対応して、映像情報１４２の視差量をユーザ毎に調整した調整映像情報１４３を生成する。そして、表示装置１００は、表示スケジュール１４４に合わせて、シャッタ付きグラス５０の開閉を制御しつつ、調整映像情報１４３の画像を順次出力する。このため、表示装置１００によれば、複数のユーザの状況に対応して、各ユーザの好みにあった立体視映像を表示することができる。
【００８１】
また、表示装置１００によれば、新たなユーザが追加された場合に、映像情報１４２から調整映像情報１４３を再度生成すると共に、表示スケジュール１４４を更新する。このため、表示装置１００によれば、ユーザ数が変動した場合であっても、かかる変動に対応し、各ユーザの好みにあった立体視映像を表示することができる。
【実施例２】
【００８２】
本実施例２に係る表示装置は、裸眼式モニタを利用する表示装置である。例えば、裸眼式モニタには、パララックスバリア方式とレンチキュラ方式などの裸眼式モニタがある。まず、パララックスバリア方式の裸眼式モニタとレンチキュラ方式の裸眼式モニタについて説明する。
【００８３】
図１５は、パララックスバリア方式の裸眼式モニタを説明するための図である。図１５に示すように、パララックスバリア方式の裸眼式モニタは、液晶モニタ５ｅの前に複数のバリア５ａおよびスリット５ｂを配置する。このように、バリア５ａおよびスリット５ｂを配置すると、右目と左目では、見える領域が異なる。図１５に示す例では、領域５ｃは、左目で見ることができ、領域５ｄは、右目で見ることができる。液晶モニタ５ｅに表示される画像をある距離から見ると左右の目に別々の画像を分離して提示することができ、両眼視差を発生させることができる。
【００８４】
図１６および図１７は、レンチキュラ方式の裸眼式モニタを説明するための図である。図１６に示すように、レンチキュラ方式の裸眼式モニタは、液晶モニタ６ａの前にレンチキュラ６ｂを配置する。図１７に示すように、レンチキュラ６ｂは、半楕円形状の凸レンズを有する。レンチキュラ６ｂによる光の屈折で、右目と左目では、見える領域が異なる。図１６に示す例では、領域６ｃは右目で見ることができ、領域６ｄは左目で見ることができる。このように、レンチキュラ方式でも、左右それぞれ異なる視覚を得ることができ、両眼視差を発生させることができる。
【００８５】
ここで、パララックスバリア方式およびレンチキュラ方式の各方式とも、同じフレームにおいて、縦に交互に左右の絵を並べて表示をする。下記に示す表示装置は、一例として、レンチキュラ方式を利用する表示装置であるが、レンチキュラ方式の代わりに、パララックスバリア方式を利用しても構わない。
【００８６】
本実施例２に係る表示装置について説明する。本実施例２に係る表示装置は、外部装置と協働して、ユーザに立体視映像を表示する。
【００８７】
外部装置の構成の一例について説明する。図１８は、外部装置の構成を示す機能ブロック図である。図１８に示すように、外部装置２００は、通信部２０１、記憶部２０２、ユーザ情報送信部２０３、赤外線出力部２０４、赤外線制御部２０５を有する。
【００８８】
通信部２０１は、表示装置との間でデータ通信を実行する処理部である。例えば、通信部２０１は、通信装置に対応する。後述するユーザ情報送信部２０３、赤外線制御部２０５は、通信部２０１を介して、表示装置とデータ通信を実行する。
【００８９】
記憶部２０２は、ユーザ情報２０２ａを記憶する記憶部である。記憶部２０２は、メモリ等の記憶装置に対応する。ユーザ情報２０２ａは、識別情報と、視差量情報を有する。識別情報は、外部装置２００を一意に識別する情報である。視差量情報は、ユーザ好みの視差量の情報である。ユーザは、図示しない入力部を操作して、視差量情報を適宜更新してもよい。
【００９０】
ユーザ情報送信部２０３は、記憶部２０２に格納されたユーザ情報２０２ａを表示装置に送信する処理部である。例えば、ユーザ情報送信部２０３は、外部装置２００が起動した場合に、ユーザ情報２０２ａを送信してもよい。
【００９１】
赤外線出力部２０４は、赤外線制御部２０５の指示に応じて、赤外線を出力する装置である。赤外線制御部２０５は、赤外線出力部２０４に赤外線を出力させる処理部である。赤外線制御部２０５は、赤外線を出力した場合に、赤外線を出力した出力時間の情報を表示装置に送信する。赤外線制御部２０５は、所定の時間間隔で、赤外線出力部２０４に赤外線を出力させても良い。または、赤外線制御部２０５は、表示装置からの指示を受け付けた場合に、赤外線出力部２０４に赤外線を出力させても良い。
【００９２】
次に、本実施例２に係る表示装置の構成について説明する。図１９は、本実施例２に係る表示装置の構成を示す機能ブロック図である。図１９に示すように、表示装置３００は、通信部３１０、赤外線受光部３２０ａ、３２０ｂ、入力部３３０、表示部３４０、記憶部３５０、制御部３６０を有する。
【００９３】
通信部３１０は、外部装置２００とデータ通信を行う処理部である。外部装置２００は、単体の場合もあれば、複数存在する場合もある。通信部３１０は、通信装置に対応する。後述する制御部３６０は、通信部３１０を介して、外部装置２００との間でデータをやり取りする。
【００９４】
赤外線受光部３２０ａ、３２０ｂは、外部装置２００からの赤外線を受光する装置である。赤外線受光部３２０ａは、赤外線を受光した場合に、受光した受光時間の情報を、位置情報算出部３６２に出力する。例えば、赤外線受光部３２０ａ、３２０ｂはそれぞれ、表示部３４０の異なる位置に配置されている。
【００９５】
入力部３３０は、表示装置３００に各種の情報を入力する入力装置である。例えば、入力部３３０は、キーボードやタッチパネル等に対応する。表示部３４０は、映像を表示する表示装置である。表示部３４０は、例えば、モニタや液晶パネルに対応する。表示部３４０には、レンチキュラが配置されているものとする。
【００９６】
記憶部３５０は、ユーザ情報テーブル３５１、領域情報３５２、映像情報３５３、調整映像情報３５４を記憶する。記憶部３５０は、例えば、ＲＡＭ、ＲＯＭ、フラッシュメモリなどの半導体メモリ素子、またはハードディスク、光ディスクなどの記憶装置に対応する。
【００９７】
ユーザ情報テーブル３５１は、各外部装置２００から送信されるユーザ情報を有するテーブルである。図２０は、本実施例２に係るユーザ情報テーブルのデータ構造の一例を示す図である。
【００９８】
図２０に示すように、ユーザ情報テーブル３５１は、識別情報と、視差量と、位置情報とを対応付けて保持する。識別情報は、外部装置２００を一意に識別する情報である。視差量は、ユーザ好みの視差量の情報である。位置情報は、外部装置の位置を示す。位置情報は、例えば、表示装置を基準位置とする相対座標でも良い。
【００９９】
領域情報３５２は、表示部３４０の表示画面の領域と該領域の映像を視聴可能な裸眼式モニタの前方の領域との関係を示す情報である。図２１は、本実施例２に係る領域情報のデータ構造の一例を示す図である。図２１に示すように、領域情報３５２は、第１領域情報と第２領域情報とを対応付ける。第１領域情報は、表示部３４０の表示画面の領域を一意に示す情報である。第２領域情報は、表示画面前方の領域を一意に示す情報である。
【０１００】
図２２は、第１領域情報と第２領域情報との関係を説明するための図である。図２２において、１０ａ〜１０ｈ、１１ａ〜１１ｈ、１２ａ〜１２ｈ、１３ａ〜１３ｈは、第１領域情報に対応する。１４ａ〜１４ｈは、第２領域情報に対応する。ここで、１０ａ、１１ａ、１２ａ、１３ａの領域の映像は、第２領域１４ａによって見ることができる。１０ｂ、１１ｂ、１２ｂ、１３ｂの領域の映像は、第２領域１４ｂによって見ることができる。１０ｃ、１１ｃ、１２ｃ、１３ｃの領域の映像は、第２領域１４ｃによって見ることができる。１０ｄ、１１ｄ、１２ｄ、１３ｄの領域の映像は、第２領域１４ｄによって見ることができる。１０ｅ、１１ｅ、１２ｅ、１３ｅの領域の映像は、第２領域１４ｅによって見ることができる。１０ｆ、１１ｆ、１２ｆ、１３ｆの領域の映像は、第２領域１４ｆによって見ることができる。１０ｇ、１１ｇ、１２ｇ、１３ｇの領域の映像は、第２領域１４ｇによって見ることができる。１０ｈ、１１ｈ、１２ｈ、１３ｈの領域の映像は、第２領域１４ｈによって見ることができる。
【０１０１】
１０ａ〜１０ｈ、１２ａ〜１２ｈの領域の映像は、該当する領域に位置するユーザの右目で見ることができるものとする。また、１１ａ〜１１ｈ、１３ａ〜１３ｈの領域の映像は、該当する領域に位置するユーザの左目で見ることができるものとする。
【０１０２】
映像情報３５３は、左目用の画像情報と右目用の画像情報とを組みとするステレオ画像を複数有する情報である。映像情報３５３のデータ構造は、例えば、実施例１に示した映像情報１４２と同様である。
【０１０３】
調整映像情報３５４は、ユーザ毎に視差量が調整された映像情報である。調整映像情報３５４は、後述する調整部３６３によって生成される。調整映像情報３５４のデータ構造は、例えば、実施例１に示した調整映像情報１４３と同様である。
【０１０４】
制御部３６０は、取得部３６１、位置情報算出部３６２、調整部３６３、映像出力部３６４を有する。制御部３６０は、例えば、ＡＳＩＣや、ＦＰＧＡなどの集積装置に対応する。また、制御部３６０は、例えば、ＣＰＵやＭＰＵ等の電子回路に対応する。
【０１０５】
取得部３６１は、外部装置２００からユーザ情報を取得する処理部である。取得部３６１は、取得したユーザ情報をユーザ情報テーブル３５１に登録する。また、取得部３６１は、外部装置２００から、赤外線の出力時間の情報を取得した場合には、出力時間の情報を、位置情報算出部３６２に出力する。
【０１０６】
位置情報算出部３６２は、外部装置２００の位置を算出する処理部である。位置情報算出部３６２は、算出した位置情報をユーザ情報テーブル３５１に、識別情報と対応付けて登録する。
【０１０７】
位置情報算出部３６２の処理の一例について説明する。図２３は、本実施例２に係る位置情報算出部の処理を説明するための図である。位置情報算出部３６２は、取得部３６１から出力時間の情報を取得する。また、位置情報算出部３６２は、赤外線受光部３２０ａ、３２０ｂから、受光時間の情報を取得する。
【０１０８】
位置情報算出部３６２は、赤外線受光部３２０ａの受光時間および出力時間の差分時間と、赤外線の速度とを基にして、距離１５ａを算出する。また、位置情報算出部３６２は、赤外線受光部３２０ｂの受光時間および出力時間の差分時間と、赤外線の速度とを基にして、距離１５ｂを算出する。位置情報算出部３６２は、赤外線受光部３２０ａの位置を中心とする距離１５ａの円と、赤外線受光部３２０ｂの位置を中心とする距離１５ｂの円との交点を、外部装置２００の位置として算出する。
【０１０９】
調整部３６３は、ユーザ情報テーブル３５１を基にして、映像情報３５３から調整映像情報３５４を生成する処理部である。例えば、調整部３６３は、実施例１に示した調整部１５３と同様の処理を行い、調整映像情報３５４を生成する。
【０１１０】
また、上記の処理に加えて、調整部３６３は、ユーザの位置の変化に応じて、視差量を調整する。例えば、調整部３６３は、外部装置２００の位置情報の変化を参照して、ユーザの位置の変化を検出する。まず、ユーザが手前に移動した場合と、奥に移動した場合の立体感の変化について説明する。
【０１１１】
図２４は、ユーザが手前に移動した場合の立体感の変化を説明するための図である。図２４に示すように、ユーザが手前に移動すると、２０Ａから２０Ｂに示すものとなる。このように変化すると、視差量は同じでも、臨場感が大きくなる。映像によっては飛び出した映像になる可能性もある。このような場合には、図２４の２０Ｃに示すように、調整部３６３は、視差量を所定の値だけ大きくなるように調整し直す。このように、調整部３６３が、視差量を調整することで、立体感が適切なものとなる。
【０１１２】
図２５は、ユーザが奥に移動した場合の立体感の変化を説明するための図である。図２５に示すように、ユーザが奥に移動すると、３０Ａから３０Ｂに示すものとなる。このように変化すると、視差量は同じでも、臨場感のない立体視映像になってしまう。このような場合には、図２５の３０Ｃに示すように、調整部３６３は、視差量を所定の値だけ小さくなるように調整し直す。このように、調整部３６３が、視差量を調整することで、立体感が適切なものとなる。
【０１１３】
ここで、調整部３６３が視差量を調整する処理の一例について説明する。図２６は、本実施例２に係る調整部の処理を説明するための図である。図２６では一例として、ユーザは、基準視聴位置４０Ａから移動位置４０Ｂに移動する。図２６において、５０Ａは、表示部３４０のスクリーン面である。ｄ１は、スクリーン面５０Ａから基準視聴位置４０Ａまでの距離である。ｄ２は、スクリーン面５０Ａから移動位置４０Ｂまでの距離である。αは、基準視聴位置４０Ａでスクリーン面５０Ａ上の物体を見る場合の輻輳角である。Ｘは、ユーザの移動により調整する視差量の値である。例えば、図２６より、式（３）の関係が成り立つので、調整すべき視差量Ｘは、式（４）によって表される。このため、例えば、基準視聴位置４０Ａでの視差量を視差量Ａとすると、移動位置４０Ｂでの調整後の視差量Ａは、式（５）によって表すことができる。調整部３６３は、求めた調整後の視差量となるように、調整映像情報３５４を調整する。
【０１１４】
【数１】
2013128181.tif 000003
【０１１５】
【数２】
2013128181.tif 000004
【０１１６】
【数３】
2013128181.tif 000005
【０１１７】
映像出力部３６４は、ユーザ情報テーブル３５１と、領域情報３５２とを基にして、各ユーザに対する表示ラインを決定し、該当する調整映像情報３５４を、表示部３４０の表示ラインに表示させる。
【０１１８】
ここで、映像出力部３６４の処理の一例について説明する。図２７は、本実施例２に係る映像出力部の処理を説明するための図である。ここでは一例として、領域１４ｃに外部装置２００Ａが位置し、領域１４ｇに外部装置２００Ｂが位置するものとする。また、外部装置２００Ａに対する視差量を視差量Ａとし、外部装置２００Ｂに対する視差量を視差量Ｂとする。
【０１１９】
領域１４ｃによって視聴可能な、表示部３４０の領域は、領域１０ｃ、１１ｃ、１２ｃ、１３ｃである。このため、映像出力部３６４は、視差量Ａに調整した調整映像情報３５４を、表示部の領域１０ｃ、１１ｃ、１２ｃ、１３ｃに表示させる。
【０１２０】
領域１４ｇによって視聴可能な、表示部３４０の領域は、領域１０ｇ、１１ｇ、１２ｇ、１３ｇである。このため、映像出力部３６４は、視差量Ｂに調整した調整映像情報３５４を、表示部の領域１０ｇ、１１ｇ、１２ｇ、１３ｇに表示させる。
【０１２１】
なお、映像出力部３６４は、ユーザ数に応じて、表示させる領域を変更してもよい。例えば、外部装置２００Ａのみ存在し、ユーザ数が１の場合には、映像出力部３６４は、領域１０ａ〜１０ｈ、１１ａ〜１１ｈ、１２ａ〜１２ｈ、１３ａ〜１３ｈに、視差量Ａに調整した調整映像情報３５４を表示させても良い。
【０１２２】
また、図２７のように、外部装置２００Ａ、２００Ｂが存在する場合でも、下記のように映像出力部３６４は、調整した映像情報を表示部に出力しても良い。すなわち、映像出力部３６４は、視差量Ｂに調整した調整映像情報３５４を、表示部の領域１０ｆ〜１０ｈ、１１ｆ〜１１ｈ、１２ｆ〜１２ｈ、１３ｆ〜１３ｈに表示させる。その一方で、映像出力部３６４は、残りの領域に対して、視差量Ａに調整した調整映像情報３５４を表示する。このように、表示させる領域を広めにすることで、ユーザが多少移動したとしても、各ユーザに最適な立体視映像を表示させることができる。
【０１２３】
ところで、映像出力部３６４は、ユーザ情報テーブル３５１を監視し、調整映像情報３５４を出力する領域を切り替える。図２８〜図３１は、映像出力部の切り替え処理を説明するための図である。
【０１２４】
図２８について説明する。ここでは、外部装置２００Ａから送信されるユーザ情報の視差量を視差量Ａとする。外部装置２００Ａは、領域１４ｄに存在するものとする。映像出力部３６４は、視差量が視差量Ａに調整された調整映像情報３５４を、領域１０ａ〜１０ｈ、１１ａ〜１１ｈ、１２ａ〜１２ｈ、１３ａ〜１３ｈに表示する。
【０１２５】
図２９について説明する。図２８と比較して、外部装置２００Ｂが、領域１４ｇに新たに存在している。外部装置２００Ｂから送信されるユーザ情報の視差量を視差量Ｂとする。映像出力部３６４は、視差量が視差量Ａに調整された調整映像情報３５４を、領域１０ａ〜１０ｅ、１１ａ〜１１ｅ、１２ａ〜１２ｅ、１３ａ〜１３ｅに表示する。映像出力部３６４は、視差量が視差量Ｂに調整された調整映像情報３５４を、１０ｆ〜１０ｈ、１１ｆ〜１１ｈ、１２ｆ〜１２ｈ、１３ｆ〜１２ｈに表示する。
【０１２６】
図３０について説明する。図２９と比較して、外部装置２００Ｃが、領域１４ｂに新たに存在している。外部装置２００Ｃから送信されるユーザ情報の視差量を視差量Ｃとする。映像出力部３６４は、視差量が視差量Ａに調整された調整映像情報３５４を、領域１０ｄ、１０ｅ、１１ｄ、１１ｅ、１２ｄ、１２ｅ、１３ｄ、１３ｅに表示する。映像出力部３６４は、視差量が視差量Ｂに調整された調整映像情報３５４を、１０ｆ〜１０ｈ、１１ｆ〜１１ｈ、１２ｆ〜１２ｈ、１３ｆ〜１２ｈに表示する。映像出力部３６４は、視差量が視差量Ｃに調整された調整映像情報３５４を、１０ａ〜１０ｃ、１１ａ〜１１ｃ、１２ａ〜１２ｃ、１３ａ〜１３ｃに表示する。
【０１２７】
次に、図２９の状態から、外部装置２００Ｂが領域１４ｂに移動した場合について説明する。図３１に示すように、映像出力部３６４は、視差量が視差量Ａに調整された調整映像情報３５４を、領域１０ｄ〜１０ｈ、１１ｄ〜１１ｈ、１２ｄ〜１２ｈ、１３ｄ〜１３ｈに表示する。映像出力部３６４は、視差量が視差量Ｂに調整された調整映像情報３５４を、領域１０ａ〜１０ｃ、１１ａ〜１１ｃ、１２ａ〜１２ｃ、１３ａ〜１３ｃに表示する。
【０１２８】
次に、本実施例２に係る表示装置３００の処理手順について説明する。図３２は、本実施例２に係る表示装置の処理手順を示すフローチャートである。例えば、図３２に示す処理は、ユーザ情報を受信したことを契機として実行される。
【０１２９】
図３２に示すように、表示装置３００は、ユーザ情報を取得し（ステップＳ２０１）、ユーザの位置を算出する（ステップＳ２０２）。表示装置３００は、各ユーザの位置情報に基づいて、表示ラインを決定する（ステップＳ２０３）。
【０１３０】
表示装置３００は、最も安全な視差量を特定し（ステップＳ２０４）、視差量に基づいて、映像情報３５３を調整し、調整映像情報３５４を生成する（ステップＳ２０５）。そして、表示装置３００は、調整映像情報３５４を、表示部３４０に出力する（ステップＳ２０６）。
【０１３１】
次に、調整部３６３が、視差量を調整する処理手順について説明する。図３３は、本実施例２に係る調整部が視差量を調整する処理手順を示すフローチャートである。図３３に示す処理は、例えば、所定の時間毎に繰り返し実行される。
【０１３２】
図３３に示すように、調整部３６３は、ユーザ情報テーブル３５１を参照し（ステップＳ２５１）、ユーザの視聴位置が変化したか否かを判定する（ステップＳ２５２）。調整部３６３は、ユーザの視聴位置が変化していない場合には（ステップＳ２５２，Ｎｏ）、処理を終了する。
【０１３３】
一方、調整部３６３は、ユーザの視聴位置が変化した場合には（ステップＳ２５２，Ｙｅｓ）、調整量Ｘを算出する（ステップＳ２５３）。そして、調整部３６３は、調整映像情報３５４の視差量を調整する（ステップＳ２５４）。
【０１３４】
次に、本実施例２に係る表示装置３００の効果について説明する。表示装置３００は、外部装置２００からユーザ情報を取得し、ユーザ情報の視差量それぞれに対応して、映像情報３５３の視差量をユーザ毎に調整した調整映像情報３５４を生成する。また、表示装置３００は、ユーザの位置情報と領域情報３５２とを基にして、表示ラインを決定し、調整映像情報３５４を表示部３４０に出力する。このため、表示装置３００によれば、裸眼式モニタを利用した場合であっても、複数のユーザの視聴状況に対応して、各ユーザの好みにあった立体視映像を表示することができる。
【０１３５】
また、表示装置３００は、新たなユーザが追加された場合に、映像情報３５３から調整映像情報３５４を再度生成すると共に、新たに追加されたユーザの位置情報と領域情報３５２とを基にして、調整映像情報３５４を出力する。このため、表示装置３００によれば、ユーザ数が変動した場合であっても、かかる変動に対応し、各ユーザの好みにあった立体視映像を表示することができる。
【０１３６】
また、表示装置３００は、ユーザの位置情報が変化した場合には、位置情報の変化に対応して映像情報３５３を出力する。このため、表示装置３００によれば、ユーザの移動に対応して、最適な立体視映像を表示することができる。
【０１３７】
また、表示装置３００は、複数のユーザが同一の領域に位置する場合には、複数のユーザに対応する視差量のうち、最小の視差量を基にしてステレオ画像の視差量を調整する。このため、表示装置３００によれば、同一の領域に位置するユーザのうち、立体酔いを起こしやすい人に配慮して、立体視映像を表示することができる。
【０１３８】
また、表示装置３００は、ユーザの位置情報が前後に変化したか否かを判定し、ユーザの位置情報が前後に変化した場合には、視差量を補正し、補正した視差量を基にしてステレオ画像の視差量を調整する。このため、表示装置３００によれば、ユーザが前後に移動した場合でも、ユーザが好む立体感を維持して、立体視映像を表示することができる。
【０１３９】
ところで、実施例２の表示装置３００は、外部装置２００からユーザ情報を取得し、該ユーザ情報に含まれる視差量を基にして、映像情報の視差量を調整していたが、これに限定されるものではない。例えば、表示装置３００は、ユーザのジェスチャを基にして、ユーザの好む視差量を判定し、映像情報の視差量を調整してもよい。
【０１４０】
例えば、表示装置３００は、カメラと、ジェスチャテーブルとを有する。カメラは、ユーザを撮影し、表示装置３００は、カメラの撮影した画像に対して、従来の画像処理を行うことで、ユーザの手の動きを判定する。例えば、表示装置３００は、ユーザの手が左右に動いているのか、前後に動いているのかを判定する。
【０１４１】
ジェスチャテーブルは、手の動きと、視差量との関係を記録するテーブルである。例えば、手の動きが左右の動きであれば、視差量に所定値を加えたものを新たな視差量とする。手の動きが前後の動きであれば、視差量から所定値を差し引いたものを新たな視差量とする。
【０１４２】
表示装置３００は、ユーザの手の動きと、ジェスチャテーブルとを比較して、視差量を調整し、調整した視差量によって、映像情報３５３を調整する。なお、表示装置３００は、更に、ユーザ固有の動きと、ユーザの視差量とを対応付けて記憶しておき、カメラの画像からユーザ固有の動きを判定し、判定した動きに対応するユーザの視差量を判定してもよい。
【０１４３】
次に、実施例１、２に示した表示装置１００、３００と同様の機能を実現する表示プログラムを実行するコンピュータの一例を説明する。図３４は、表示プログラムを実行するコンピュータの一例を示す図である。
【０１４４】
図３４に示すように、コンピュータ５００は、各種演算処理を実行するＣＰＵ５０１と、ユーザからのデータの入力を受け付ける入力装置５０２と、ディスプレイ５０３を有する。また、コンピュータ５００は、記憶媒体からプログラム等を読取る読み取り装置５０４と、ネットワークを介して他のコンピュータとの間でデータの授受を行うインターフェース装置５０５とを有する。また、コンピュータ５００は、他の装置と無線通信を行う通信装置５０６を有する。また、コンピュータ５００は、各種情報を一時記憶するＲＡＭ５０７と、ハードディスク装置５０８を有する。そして、各装置５０１〜５０８は、バス５０９に接続される。
【０１４５】
ハードディスク装置５０８は、例えば、取得プログラム５０８ａ、表示スケジュール生成プログラム５０８ｂ、調整プログラム５０８ｃを有する。また、ハードディスク装置５０８は、シャッタ制御プログラム５０８ｄ、映像出力プログラム５０８ｅを有する。ＣＰＵ５０１は、各プログラム５０８ａ〜５０８ｅを読み出して、ＲＡＭ５０７に展開する。
【０１４６】
取得プログラム５０８ａは、取得プロセス５０７ａとして機能する。表示スケジュール生成プログラム５０８ｂは、表示スケジュール生成プロセス５０７ｂとして機能する。調整プログラム５０８ｃは、調整プロセス５０７ｃとして機能する。シャッタ制御プログラム５０８ｄは、シャッタ制御プロセス５０７ｄとして機能する。映像出力プログラム５０８ｅは、映像出力プロセス５０７ｅとして機能する。
【０１４７】
例えば、取得プロセス５０７ａは、取得部１５１に対応する。表示スケジュール生成プロセス５０７ｂは、表示スケジュール生成部１５２に対応する。調整プロセス５０７ｃは、調整部１５３に対応する。シャッタ制御プロセス５０７ｄは、シャッタ制御部１５４に対応する。映像出力プロセス５０７ｅは、映像出力部１５５に対応する。
【０１４８】
なお、各プログラム５０８ａ〜５０８ｅについては、必ずしも最初からハードディスク装置５０８に記憶させておかなくてもよい。例えば、コンピュータ５００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させておく。そして、コンピュータ５００がこれらから各プログラム５０８ａ〜５０８ｅを読み出して実行するようにしてもよい。また、実施例２に示した表示装置３００についても、表示装置１００と同様にして、コンピュータ５００で実行される。
【０１４９】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１５０】
（付記１）視差量を含んだユーザ情報を取得する取得部と、
各ユーザ情報からユーザ数を計数し、該ユーザ数に基づいて各ユーザのシャッタ付きグラスの第１シャッタおよび第２シャッタを開閉するタイミングを、シャッタ付きグラス毎に示す表示スケジュールを生成する表示スケジュール生成部と、
各ユーザ情報の視差量それぞれに対応して、映像情報に含まれる第１画像と第２画像とを組みとする複数のステレオ画像のデータをユーザ毎の視差量に合わせて変換する調整部と、
前記表示スケジュールを基にして、各シャッタ付きグラスの第１シャッタおよび第２シャッタの開閉をそれぞれ制御するシャッタ制御部と
前記調整部に調整された映像情報を出力する映像出力部と
を有することを特徴とする表示装置。
【０１５１】
（付記２）前記取得部がユーザ情報を新たに取得した場合に、前記表示スケジュール生成部は、前記取得部が新たに取得したユーザ情報を更に利用してユーザ数を算出し、算出結果に基づいて前記表示スケジュールを更新し、前記調整部は、前記取得部が新たに取得したユーザ情報を更に利用して、前記映像情報を調整することを特徴とする付記１の表示装置。
【０１５２】
（付記３）各ユーザの外部装置から、視差量を含んだユーザ情報を取得する取得部と、
各ユーザの外部装置を利用してユーザの位置情報を算出する位置情報算出部と、
各ユーザ情報の視差量それぞれに対して、映像情報に含まれる第１画像と第２画像とを組みとするステレオ画像のデータをユーザ毎の視差量に合わせて変換する調整部と、
裸眼式モニタの表示画面の領域および該領域の映像を視認可能な領域の関係を示す領域情報と、ユーザ毎の位置情報とを基にして、前記調整部に調整された映像情報を出力する映像出力部と
を有することを特徴とする表示装置。
【０１５３】
（付記４）前記取得部がユーザ情報を新たに取得した場合に、前記位置情報算出部は、新たなユーザ情報を送信した外部装置を利用して、新たなユーザの位置情報を算出し、前記調整部は、新たなユーザの視差量を更に利用して映像情報を更新し、前記映像出力部は、新たなユーザの位置情報を更に利用して、前記調整部に調整された映像情報を出力することを特徴とする付記３に記載の表示装置。
【０１５４】
（付記５）前記映像出力部は、前記位置情報算出部の算出結果を基にして、ユーザの位置情報が変化したか否かを判定し、ユーザの位置情報が変化した場合には、位置情報の変化に対応して映像情報を出力することを特徴とする付記３または４に記載の表示装置。
【０１５５】
（付記６）前記調整部は、複数のユーザが同一の領域に位置している場合に、複数のユーザに対応する視差量のうち、最小の視差量を基にして前記ステレオ画像の視差量を調整することを特徴とする付記３、４または５に記載の表示装置。
【０１５６】
（付記７）前記調整部は、前記位置情報算出部の算出結果を基にして、ユーザの位置情報が前後に変化したか否かを判定し、ユーザの位置情報が前後に変化した場合には、視差量を補正し、補正した視差量を基にして前記ステレオ画像の視差量を調整することを特徴とする付記３〜６のいずれか一つに記載の表示装置。
【０１５７】
（付記８）コンピュータが実行する表示方法であって、
視差量を含んだユーザ情報を取得し、
各ユーザ情報からユーザ数を計数し、該ユーザ数に基づいて各ユーザのシャッタ付きグラスの第１シャッタおよび第２シャッタを開閉するタイミングを、シャッタ付きグラス毎に示す表示スケジュールを生成し、
各ユーザ情報の視差量それぞれに対応して、映像情報に含まれる第１画像と第２画像とを組みとする複数のステレオ画像のデータをユーザ毎の視差量に合わせて変換し、
前記表示スケジュールを基にして、各シャッタ付きグラスの第１シャッタおよび第２シャッタの開閉をそれぞれ制御し、
調整された映像情報を出力する
各処理を実行することを特徴とする表示方法。
【０１５８】
（付記９）ユーザ情報を新たに取得した場合に、前記表示スケジュールを生成する処理は、前記新たに取得したユーザ情報を更に利用してユーザ数を算出し、算出結果に基づいて前記表示スケジュールを更新し、前記調整する処理は、前記新たに取得したユーザ情報を更に利用して、前記映像情報を調整することを特徴とする付記８に記載の表示方法。
【０１５９】
（付記１０）コンピュータが実行する表示方法であって、
各ユーザの外部装置から、視差量を含んだユーザ情報を取得し、
各ユーザの外部装置を利用してユーザの位置情報を算出し、
各ユーザ情報の視差量それぞれに対して、映像情報に含まれる第１画像と第２画像とを組みとするステレオ画像のデータをユーザ毎の視差量に合わせて変換し、
裸眼式モニタの表示画面の領域および該領域の映像を視認可能な領域の関係を示す領域情報と、ユーザ毎の位置情報とを基にして、調整された映像情報を出力する
各処理を実行することを特徴とする表示方法。
【０１６０】
（付記１１）ユーザ情報を新たに取得した場合に、前記位置情報を算出する処理は、新たなユーザ情報を送信した外部装置を利用して、新たなユーザの位置情報を算出し、前記調整する処理は、新たなユーザの視差量を更に利用して映像情報を更新し、前記映像情報を出力する処理は、新たなユーザの位置情報を更に利用して、前記調整された映像情報を出力することを特徴とする付記１０に記載の表示方法。
【０１６１】
（付記１２）前記映像を出力する処理は、前記位置情報を算出する処理の算出結果を基にして、ユーザの位置情報が変化したか否かを判定し、ユーザの位置情報が変化した場合には、位置情報の変化に対応して映像情報を出力することを特徴とする付記１０または１１に記載の表示方法。
【０１６２】
（付記１３）前記調整する処理は、複数のユーザが同一の領域に位置している場合に、複数のユーザに対応する視差量のうち、最小の視差量を基にして前記ステレオ画像の視差量を調整することを特徴とする付記１０、１１または１２に記載の表示方法。
【０１６３】
（付記１４）前記調整する処理は、前記位置情報を算出する処理の算出結果を基にして、ユーザの位置情報が前後に変化したか否かを判定し、ユーザの位置情報が前後に変化した場合には、視差量を補正し、補正した視差量を基にして前記ステレオ画像の視差量を調整することを特徴とする付記１０〜１３のいずれか一つに記載の表示方法。
【０１６４】
（付記１５）コンピュータに、
視差量を含んだユーザ情報を取得し、
各ユーザ情報からユーザ数を計数し、該ユーザ数に基づいて各ユーザのシャッタ付きグラスの第１シャッタおよび第２シャッタを開閉するタイミングを、シャッタ付きグラス毎に示す表示スケジュールを生成し、
各ユーザ情報の視差量それぞれに対応して、映像情報に含まれる第１画像と第２画像とを組みとする複数のステレオ画像のデータをユーザ毎の視差量に合わせて変換し、
前記表示スケジュールを基にして、各シャッタ付きグラスの第１シャッタおよび第２シャッタの開閉をそれぞれ制御し、
調整された映像情報を出力する
各処理を実行させることを特徴とする表示プログラム。
【０１６５】
（付記１６）ユーザ情報を新たに取得した場合に、前記表示スケジュールを生成する処理は、前記新たに取得したユーザ情報を更に利用してユーザ数を算出し、算出結果に基づいて前記表示スケジュールを更新し、前記調整する処理は、前記新たに取得したユーザ情報を更に利用して、前記映像情報を調整することを特徴とする付記１５に記載の表示プログラム。
【０１６６】
（付記１７）コンピュータに、
各ユーザの外部装置から、視差量を含んだユーザ情報を取得し、
各ユーザの外部装置を利用してユーザの位置情報を算出し、
各ユーザ情報の視差量それぞれに対して、映像情報に含まれる第１画像と第２画像とを組みとするステレオ画像のデータをユーザ毎の視差量に合わせて変換し、
裸眼式モニタの表示画面の領域および該領域の映像を視認可能な領域の関係を示す領域情報と、ユーザ毎の位置情報とを基にして、調整された映像情報を出力する
各処理を実行させることを特徴とする表示プログラム。
【０１６７】
（付記１８）ユーザ情報を新たに取得した場合に、前記位置情報を算出する処理は、新たなユーザ情報を送信した外部装置を利用して、新たなユーザの位置情報を算出し、前記調整する処理は、新たなユーザの視差量を更に利用して映像情報を更新し、前記映像を出力する処理は、新たなユーザの位置情報を更に利用して、前記調整された映像情報を出力することを特徴とする付記１７に記載の表示プログラム。
【０１６８】
（付記１９）前記映像を出力する処理は、前記位置情報を算出する処理の算出結果を基にして、ユーザの位置情報が変化したか否かを判定し、ユーザの位置情報が変化した場合には、位置情報の変化に対応して映像情報を出力することを特徴とする付記１７または１８に記載の表示プログラム。
【０１６９】
（付記２０）前記調整する処理は、複数のユーザが同一の領域に位置している場合に、複数のユーザに対応する視差量のうち、最小の視差量を基にして前記ステレオ画像の視差量を調整することを特徴とする付記１７、１８または１９に記載の表示プログラム。
【０１７０】
（付記２１）前記調整する処理は、前記位置情報を算出する処理の算出結果を基にして、ユーザの位置情報が前後に変化したか否かを判定し、ユーザの位置情報が前後に変化した場合には、視差量を補正し、補正した視差量を基にして前記ステレオ画像の視差量を調整することを特徴とする付記１７〜２０のいずれか一つに記載の表示プログラム。
【符号の説明】
【０１７１】
１００、３００    表示装置
１１０、３１０    通信部
１２０、３３０    入力部
１３０、３４０    表示部
１４０、３５０    記憶部
１５０、３６０    制御部
３２０ａ、３２０ｂ  赤外線受光部
【図１】
2013128181.tif 000006
【図２】
2013128181.tif 000007
【図３】
2013128181.tif 000008
【図４】
2013128181.tif 000009
【図５】
2013128181.tif 000010
【図６】
2013128181.tif 000011
【図７】
2013128181.tif 000012
【図８】
2013128181.tif 000013
【図９】
2013128181.tif 000014
【図１０】
2013128181.tif 000015
【図１１】
2013128181.tif 000016
【図１２】
2013128181.tif 000017
【図１３】
2013128181.tif 000018
【図１４】
2013128181.tif 000019
【図１５】
2013128181.tif 000020
【図１６】
2013128181.tif 000021
【図１７】
2013128181.tif 000022
【図１８】
2013128181.tif 000023
【図１９】
2013128181.tif 000024
【図２０】
2013128181.tif 000025
【図２１】
2013128181.tif 000026
【図２２】
2013128181.tif 000027
【図２３】
2013128181.tif 000028
【図２４】
2013128181.tif 000029
【図２５】
2013128181.tif 000030
【図２６】
2013128181.tif 000031
【図２７】
2013128181.tif 000032
【図２８】
2013128181.tif 000033
【図２９】
2013128181.tif 000034
【図３０】
2013128181.tif 000035
【図３１】
2013128181.tif 000036
【図３２】
2013128181.tif 000037
【図３３】
2013128181.tif 000038
【図３４】
2013128181.tif 000039
【図３５】
2013128181.tif 000040