(57)【特許請求の範囲】
【請求項１】
画像コンテンツを立体的に表示する立体視表示部と、
前記立体視表示部のタッチ面に対する操作体の近接及び接触を検知する近接検知部と、
前記操作体の近接が検知された場合、前記画像コンテンツを縮小して表示するように制御する表示制御部と、
を備え、
前記操作体の接触が検知された場合、前記画像コンテンツに対して所定の処理を行うことを特徴とする、情報処理装置。
【請求項２】
前記表示制御部は、前記タッチ面と前記操作体の近接位置との距離が近くなるほど、前記画像コンテンツを縮小表示し、前記タッチ面と前記操作体との距離が遠くなるほど、前記画像コンテンツを拡大表示するように制御する請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、前記操作体の近接が検知された場合、前記画像コンテンツの縮小表示とともに、前記操作体の近接位置の奥行き方向に表示された表示物を制御対象として、該表示物の奥行き方向の位置を表示位置より奥側に表示するように制御する請求項１に記載の情報処理装置。
【請求項４】
前記表示制御部は、前記操作体の近接が検知されなくなった場合、前記画像コンテンツを元のサイズに戻して表示するように制御する請求項１に記載の情報処理装置。
【請求項５】
前記表示制御部は、前記操作体の近接が検知された場合、前記画像コンテンツの縮小表示とともに、前記操作体の近接位置の奥行き方向に表示された表示物を制御対象として、該表示物の奥行き方向の位置を前記操作体の近接位置に近づける又は一致させるように制御する請求項１に記載の情報処理装置。
【請求項６】
前記表示制御部は、前記画像コンテンツに含まれる１又は２以上の表示物のうち最大奥行きをもつ表示物の奥行き量に応じて、前記画像コンテンツの縮小の割合を定める請求項１に記載の情報処理装置。
【請求項７】
ユーザによる操作に応じて前記制御対象の表示物の奥行き方向の位置を調整する奥行き調整部を更に備える請求項１に記載の情報処理装置。
【請求項８】
前記画像コンテンツ又は前記画像コンテンツ上に仮想的に貼り付けられたシート面に画像を描くことにより、前記画像コンテンツが立体視表示された立体空間上に所望の画像を編集する画像編集部を更に備える請求項１に記載の情報処理装置。
【請求項９】
前記表示制御部は、前記画像編集部により画像の編集が実行される前に、前記制御対象の表示物の奥行き方向の位置を前記タッチ面に一致させる又はタッチ面より奥側にさせるように制御した後、前記画像コンテンツを拡大して表示するように制御する請求項８に記載の情報処理装置。
【請求項１０】
画像コンテンツを立体的に表示する立体視表示機能と、
前記立体視表示のタッチ面に対する操作体の近接及び接触を検知する近接検知機能と、
前記操作体の近接が検知された場合、前記画像コンテンツを縮小して表示するように制御する表示制御機能と、
前記操作体の接触が検知された場合、前記画像コンテンツに対して所定の処理を行う機能と、
を含む機能をコンピュータに実現させるためのプログラム。
【請求項１１】
前記表示制御機能は、前記タッチ面と前記操作体の近接位置との距離が近くなるほど、前記画像コンテンツを縮小表示し、前記タッチ面と前記操作体との距離が遠くなるほど、前記画像コンテンツを拡大表示するように制御する機能を有する請求項１０に記載のプログラム。
【請求項１２】
前記表示制御機能は、前記操作体の近接が検知された場合、前記画像コンテンツの縮小表示とともに、前記操作体の近接位置の奥行き方向に表示された表示物を制御対象として、該表示物の奥行き方向の位置を表示位置より奥側に表示するように制御する機能を有する請求項１０に記載のプログラム。
【請求項１３】
前記表示制御機能は、前記操作体の近接が検知されなくなった場合、前記画像コンテンツを元のサイズに戻して表示するように制御する機能を有する請求項１０に記載のプログラム。
【請求項１４】
前記表示制御機能は、前記操作体の近接が検知された場合、前記画像コンテンツの縮小表示とともに、前記操作体の近接位置の奥行き方向に表示された表示物を制御対象として、該表示物の奥行き方向の位置を前記操作体の近接位置に近づける又は一致させるように制御する機能を有する請求項１０に記載のプログラム。
【請求項１５】
前記表示制御機能は、前記画像コンテンツに含まれる１又は２以上の表示物のうち最大奥行きをもつ表示物の奥行き量に応じて、前記画像コンテンツの縮小の割合を定める機能を有する請求項１０に記載のプログラム。
【請求項１６】
ユーザによる操作に応じて前記制御対象の表示物の奥行き方向の位置を調整する調整機能を更に含む請求項１０に記載のプログラム。
【請求項１７】
前記画像コンテンツ又は前記画像コンテンツ上に仮想的に貼り付けられたシート面に画像を描くことにより、前記画像コンテンツが立体視表示された立体空間上に所望の画像を編集する画像編集機能を更に含む請求項１０に記載のプログラム。
【請求項１８】
前記表示制御機能は、前記画像編集機能により画像の編集が実行される前に、前記制御対象の表示物の奥行き方向の位置を前記タッチ面に一致させる又はタッチ面より奥側にさせるように制御した後、前記画像コンテンツを拡大して表示するように制御する機能を有する請求項１７に記載のプログラム。
【請求項１９】
画像コンテンツを立体的に表示する立体視表示ステップと、
前記立体視表示のタッチ面に対する操作体の近接及び接触を検知する近接検知ステップと、
前記操作体の近接が検知された場合、前記画像コンテンツを縮小して表示するように制御する表示制御ステップと、
前記操作体の接触が検知された場合、前記画像コンテンツに対して所定の処理を行うステップと、
を含む、立体視表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、立体視表示方法及びプログラムに関する。
【背景技術】
【０００２】
近年、立体写真等の画像コンテンツや操作オブジェクトなどの表示物を立体的に表示することが可能な立体視表示装置が実用化され、一般に普及しつつある。例えば、立体視表示が可能なテレビジョン受像機、携帯ゲーム機、及びパーソナルコンピュータ（以下、ＰＣという。））用のディスプレイ装置などでは既に製品化されているものもある。このような立体視表示装置に関し、例えば、下記の特許文献１には、表示物の制作者が意図した飛び出し量や引き込み量（以下、奥行き量という。）などを正確に表現することが可能な立体視画像の補正方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−０４５５８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、画像を仮想的な三次元空間に立体視表示すると、画像を二次元で表示していたときには起こりえなかった問題が生じる。具体的には、現実空間にある物体が仮想的な三次元空間に立体視表示された表示物に重なると、実際に立体的な形状を持つ物体と、人工的に視差を表現して立体的に見せている表示物との間で距離感に不整合が生じ、見ているユーザに違和感を与えてしまうことがある。例えば、手前にあるべき部分が奥にあるものによって隠れてしまうという現実空間ではあり得ない視覚的な不整合が表現される場合があり、ユーザに不快感を与えてしまう。
【０００５】
本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、表示物を立体的に表示している表示面に対して現実空間にある物体が近接した場合にユーザが感じる違和感や不快感を低減することが可能な、新規かつ改良された情報処理装置、立体視表示方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある観点によれば、画像コンテンツを立体的に表示する立体視表示部と、前記立体視表示部のタッチ面に対する操作体の近接を検知する近接検知部と、前記操作体の近接が検知された場合、前記画像コンテンツを縮小して表示するように制御する表示制御部と、を備える情報処理装置が提供される。
【０００７】
前記表示制御部は、前記タッチ面と前記操作体の近接位置との距離が近くなるほど、前記画像コンテンツを縮小表示し、前記タッチ面と前記操作体との距離が遠くなるほど、前記画像コンテンツを拡大表示するように制御してもよい。
【０００８】
前記表示制御部は、前記操作体の近接が検知された場合、前記画像コンテンツの縮小表示とともに、前記操作体の近接位置の奥行き方向に表示された表示物を制御対象として、該表示物の奥行き方向の位置を表示位置より奥側に表示するように制御してもよい。
【０００９】
前記表示制御部は、前記操作体の近接が検知されなくなった場合、前記画像コンテンツを元のサイズに戻して表示するように制御してもよい。
【００１０】
前記表示制御部は、前記操作体の近接が検知された場合、前記画像コンテンツの縮小表示とともに、前記操作体の近接位置の奥行き方向に表示された表示物を制御対象として、該表示物の奥行き方向の位置を前記操作体の近接位置に近づける又は一致させるように制御してもよい。
【００１１】
前記表示制御部は、前記画像コンテンツに含まれる１又は２以上の表示物のうち最大奥行きをもつ表示物の奥行き量に応じて、前記画像コンテンツの縮小の割合を定めてもよい。
【００１２】
ユーザによる操作に応じて前記制御対象の表示物の奥行き方向の位置を調整する奥行き調整部を更に備えてもよい。
【００１３】
前記画像コンテンツ又は前記画像コンテンツ上に仮想的に貼り付けられたシート面に画像を描くことにより、前記画像コンテンツが立体視表示された立体空間上に所望の画像を編集する画像編集部を更に備えてもよい。
【００１４】
前記表示制御部は、前記画像編集部により画像の編集が実行される前に、前記制御対象の表示物の奥行き方向の位置を前記タッチ面に一致させる又はタッチ面より奥側にさせるように制御した後、前記画像コンテンツを拡大して表示するように制御してもよい。
【００１５】
また、上記課題を解決するために、本発明の別の観点によれば、画像コンテンツを立体的に表示する立体視表示機能と、前記立体視表示のタッチ面に対する操作体の近接を検知する近接検知機能と、前記操作体の近接が検知された場合、前記画像コンテンツを縮小して表示するように制御する表示制御機能と、を含む機能をコンピュータに実現させるためのプログラムが提供される。
【００１６】
前記表示制御機能は、前記タッチ面と前記操作体の近接位置との距離が近くなるほど、前記画像コンテンツを縮小表示し、前記タッチ面と前記操作体との距離が遠くなるほど、前記画像コンテンツを拡大表示するように制御する機能を有してもよい。
【００１７】
前記表示制御機能は、前記操作体の近接が検知された場合、前記画像コンテンツの縮小表示とともに、前記操作体の近接位置の奥行き方向に表示された表示物を制御対象として、該表示物の奥行き方向の位置を表示位置より奥側に表示するように制御する機能を有してもよい。
【００１８】
前記表示制御機能は、前記操作体の近接が検知されなくなった場合、前記画像コンテンツを元のサイズに戻して表示するように制御する機能を有してもよい。
【００１９】
前記表示制御機能は、前記操作体の近接が検知された場合、前記画像コンテンツの縮小表示とともに、前記操作体の近接位置の奥行き方向に表示された表示物を制御対象として、該表示物の奥行き方向の位置を前記操作体の近接位置に近づける又は一致させるように制御する機能を有してもよい。
【００２０】
前記表示制御機能は、前記画像コンテンツに含まれる１又は２以上の表示物のうち最大奥行きをもつ表示物の奥行き量に応じて、前記画像コンテンツの縮小の割合を定めてもよい。
【００２１】
ユーザによる操作に応じて前記制御対象の表示物の奥行き方向の位置を調整する調整機能を更に含んでもよい。
【００２２】
前記画像コンテンツ又は前記画像コンテンツ上に仮想的に貼り付けられたシート面に画像を描くことにより、前記画像コンテンツが立体視表示された立体空間上に所望の画像を編集する画像編集機能を更に含んでもよい。
【００２３】
前記表示制御機能は、前記画像編集機能により画像の編集が実行される前に、前記制御対象の表示物の奥行き方向の位置を前記タッチ面に一致させる又はタッチ面より奥側にさせるように制御した後、前記画像コンテンツを拡大して表示するように制御する機能を有してもよい。
【００２４】
また、上記課題を解決するために、本発明の別の観点によれば、画像コンテンツを立体的に表示する立体視表示ステップと、前記立体視表示のタッチ面に対する操作体の近接を検知する近接検知ステップと、前記操作体の近接が検知された場合、前記画像コンテンツを縮小して表示するように制御する表示制御ステップと、を含む、立体視表示方法が提供される。
【発明の効果】
【００２５】
以上説明したように本発明によれば、表示物を立体的に表示している表示面に対して現実空間にある物体が近接した場合にユーザが感じる違和感や不快感を低減することが可能になる。
【図面の簡単な説明】
【００２６】
【図１】本発明の各実施形態に係る情報処理装置のハードウェア構成図である。
【図２】第１実施形態に係る情報処理装置の機能構成図である。
【図３】立体視表示の原理を説明するための図である。
【図４】第１実施形態に係る立体視表示装置の奥行き制御を説明するための図である。
【図５】第１実施形態に係る立体視表示装置の奥行き制御を説明するための図である。
【図６】第１実施形態に係る立体視表示装置の奥行き制御処理を示したフローチャートである。
【図７】第１実施形態に係る立体視表示装置のＸＹ座標の制御を説明するための図である。
【図８】第２及び第３実施形態に係る情報処理装置の機能構成図である。
【図９】第２実施形態に係る立体視表示装置の奥行き／編集制御を説明するための図である。
【図１０】第２実施形態に係る立体視表示装置の奥行き／編集制御を説明するための図である。
【図１１】第２実施形態に係る立体視表示装置の奥行き／編集制御処理を示したフローチャートである。
【図１２】図１１の奥行き／編集制御処理を説明するための図である。
【図１３】第２実施形態に係る立体視表示装置の奥行き／編集制御結果の表示画面を示した図である。
【図１４】第２実施形態の変形例１に係る立体視表示装置の奥行き／編集制御処理を示したフローチャートである。
【図１５】図１４の奥行き／編集制御処理を説明するための図である。
【図１６】第２実施形態の変形例２に係る立体視表示装置の奥行き／編集制御処理を示したフローチャートである。
【図１７】図１６の奥行き／編集制御処理を説明するための図である。
【図１８】第３実施形態に係る立体視表示装置の奥行き制御処理を示したフローチャートである。
【図１９】第３実施形態に係る立体視表示装置の奥行き／編集制御処理を説明するための図である。
【図２０】第３実施形態に係る立体視表示装置の奥行き／編集制御結果の表示画面を示した図である。
【図２１】各実施形態の組合せに係る奥行き／編集制御処理の一例を説明するための図である。
【図２２】各実施形態の組合せに係る奥行き／編集制御処理の一例を説明するための図である。
【図２３】画面遷移を説明するための図である。
【図２４】奥行き調整を説明するための図である。
【発明を実施するための形態】
【００２７】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２８】
また、以下の順序にしたがって当該「発明を実施するための形態」を説明する。
１．立体視表示装置のハードウェア構成
２．立体視表示装置の機能構成（第１実施形態）
３．立体視表示装置の奥行き制御（第１実施形態）
４．奥行き制御処理（第１実施形態）
５．ＸＹ座標の制御（第１実施形態）
６．立体視表示装置の機能構成（第２実施形態）
７．立体視表示装置の奥行き／編集制御（第２実施形態）
８．立体視表示装置の奥行き／編集制御（第２実施形態）
９．奥行き／編集制御処理（第２実施形態／変形例１）
１０．奥行き／編集制御処理（第２実施形態／変形例２）
１１．立体視表示装置の縮小／拡大制御（第３実施形態）
１２．組み合わせ
【００２９】
本明細書において説明する情報処理装置は、典型的には、タッチ画面を有する。情報処理装置は、例えば、ＰＣ（Personal  Computer）、スマートフォン、携帯情報端末（Personal  Digital  Assistant）、音楽プレーヤ、ゲーム端末又はデジタル家電機器などであってもよい。また、情報処理装置は、これら装置と接続される周辺機器であってもよい。また、各実施形態に係る情報処理装置は、立体視可能なディスプレイに立体視表示（三次元表示）された表示物を表示することが可能な立体視表示装置である。以下では、立体視表示される画像コンテンツに含まれる１又は２以上の表示物として立体写真を例に挙げて説明する。
【００３０】
以下では、本発明の第１〜第３実施形態に係る情報処理装置について立体視表示装置１０を例に挙げて説明する。本実施形態では、立体視表示装置１０に立体視表示された表示物に対して現実空間にある物体が近づいた場合にユーザに与える違和感や不快感を低減することが可能な立体視表示方法を提案するものである。
【００３１】
１．立体視表示装置のハードウェア構成
図１は、各実施形態及び変形例に係る立体視表示装置１０のハードウェア構成の一例を示すブロック図である。図１を参照すると、立体視表示装置１０は、タッチパネル２０、バス３０、ＣＰＵ（Central  Processing  Unit）３２、ＲＯＭ（Read  Only  Memory）３４及びＲＡＭ（Random  Access  Memory）３６を有している。
【００３２】
タッチパネル２０は、検出面２２及び表示面（タッチ面）２４を含む。検出面２２は、タッチパネル２０への操作体（ユーザの指やペン）の近接及び接触を検知し、近接位置や接触位置を表す電気信号を生成する。タッチパネル２０は、情報を入力する入力装置の一例である。検出面２２は、例えば、感圧式、静電容量式又は赤外線式などの任意のタッチ検出方式に従って形成され得る。タッチパネル２０は、表示面２４への接触のみ検知可能なタッチパネルでもよいが、近接及び接触を検出できる方が好ましい。
【００３３】
表示面２４は、立体視表示装置１０からの出力画像を表示する。表示面２４は、例えば、液晶、有機ＥＬ（Organic  Light-Emitting  Diode：ＯＬＥＤ）又はＣＲＴ（Cathode  Ray  Tube）などを用いて実現され得る。立体視可能なディスプレイとしては、メガネを用いる方式や、パララックスバリアやレンチキュラレンズを用いた裸眼方式などを用いることができる。
【００３４】
バス３０は、検出面２２、表示面２４、ＣＰＵ３２、ＲＯＭ３４及びＲＡＭ３６を相互に接続する。ＣＰＵ３２は、立体視表示装置１０の動作全般を制御する。ＲＯＭ３４は、ＣＰＵ３２により実行されるソフトウェアを構成するプログラム及びデータを記憶する。ＲＡＭ３６は、ＣＰＵ３２による処理の実行時に、プログラム及びデータを一時的に記憶する。なお、立体視表示装置１０は、図１に示した構成要素以外の構成要素を含んでもよい。
【００３５】
２．立体視表示装置の機能構成（第１実施形態）
次に、第１実施形態に係る立体視表示装置１０の機能構成について、図２を参照しながら説明する。本実施形態に係る立体視表示装置１０は、立体視表示部４０、近接検知部４２、表示制御部４４及び記憶部６０を有する。
【００３６】
立体視表示部４０の表示面上には、タッチパネル２０が設けられている。立体視表示部４０は、画像コンテンツを立体的に表示する。画像コンテンツは、立体映像等の視差情報を持った動画や静止画をいう。ここでは、それぞれ個別に視差情報を持つ１又は２以上の表示物としての立体写真が含まれた画像コンテンツを例に挙げて説明する。
【００３７】
近接検知部４２は、立体視表示部４０のタッチ面に対する操作体の近接を検知する。ここでは、操作体としてユーザの指を例に挙げて説明する。表示制御部４４は、操作体の近接が検知された場合、画像コンテンツに含まれる１又は２以上の立体写真のうち、操作体の近接位置の奥行き方向に表示された立体写真を制御対象として、該立体写真の位置を操作体の近接位置に近づけるように制御する。記憶部６０は、画像コンテンツを記憶したり、画像コンテンツに含まれる立体写真の奥行き量を記憶したりする。
【００３８】
表示制御部４４は、記憶部６０に格納されている画像データを読み出し、読み出した画像データを立体視表示部４０に表示させる。また、表示制御部４４は、映像コンテンツやＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）などを立体視表示部４０に表示させる。このとき、表示制御部４４は、画像データ、映像コンテンツ、ＧＵＩなどの表示物を立体的に表示するための演算を実行する。例えば、表示制御部４４は、立体視表示部４０の表示面から表示物を飛び出させるためや、表示面の奥側に押し込めるための奥行き量の演算を実行する。
【００３９】
立体写真を仮想的な三次元空間内に表示する場合、仮想的な三次元空間自体が持つ奥行き情報とは別に立体写真自身も視差情報をもつ。図３に三次元空間内に立体写真がある場合の模式図を示す。この場合、右眼用写真及び左眼用写真は表示面２４上にあるため表示面２４に見えているが、写真に写っているＡは表示面２４から飛び出して見える。この立体視表示の原理について簡単に説明する。表示物を立体的に見せるには、図３に示すように、右眼用の表示物と左眼用の表示物とを表示面に離して表示し、右眼だけで右眼用の表示物を見るようにさせ、左眼だけで左眼用の表示物を見るようにさせる。右眼用の表示物を右眼だけで見るようにさせ、左眼用の表示物を左眼だけで見るようにさせるためには、多くの場合、偏光が利用される。例えば、第１の方向に直線偏光した光で右眼用の表示物を表示し、第１の方向に直交する第２の方向に直線偏光した光で左眼用の表示物を表示する。さらに、第１の方向に直線偏光した光を通すレンズを右眼に、第２の方向に直線偏光した光を通すレンズを左眼に装着することにより、右眼には右眼用の表示物だけが見え、左眼には左眼用の表示物だけが見える状況をつくりだすことができる。
【００４０】
このような状況がつくりだせると、右眼と右眼用の表示物とを結ぶ視線と、左眼と左眼用の表示物とを結ぶ視線とが交差する位置に表示物が立体視表示されて見える。また、右眼用の表示物と左眼用の表示物との間の距離を制御することにより、輻輳角を調整することが可能になる。輻輳角が変化することにより、立体視表示されている表示物の飛び出し度合いが変化する。
【００４１】
つまり、表示面上にある右眼用及び左眼用の表示物の奥行き量を変化させて表示位置を制御することにより、立体視表示された表示物の飛び出し度合いや押し込み度合いを制御することができる。なお、ここでは偏光を利用して立体視表示を実現する方法について説明したが、本実施形態はこれに限定されず、表示物を立体視表示することが可能な任意の立体視表示方法を適用することができる。
【００４２】
再び図１を参照する。上記のように、表示制御部４４は、右眼用及び左眼用の表示物の表示を制御することにより、表示物を立体的に表示させる。表示制御部４４により決められる表示物の飛び出し度合いや押し込み度合いを示す情報（以下、奥行き量又は奥行き情報という。）は、立体視表示部４０に入力される。また、表示制御部４４により記憶部６０から読み出された表示物のデータも立体視表示部４０に入力される。奥行き量が入力されると、立体視表示部４０は、入力された奥行き量に基づいて表示物を表示する。
【００４３】
なお、表示制御部４４の機能は、ＣＰＵ３２などを利用して実現される。また、記憶部６０の機能は、ＲＯＭ３４、ＲＡＭ３６（又は図示しないリムーバブル記録媒体等）により実現される。
【００４４】
３．立体視表示装置の奥行き制御（第１実施形態）
タッチパネル２０を用いて操作を行う場合、立体写真の表面から飛び出した部分と操作体とが重なってしまう場合がある。図３を例に挙げると、操作体が表示面２４に近くなった場合にその状況が発生する。そのとき、奥行き情報の齟齬が発生し、見た目の違和感となる。例えば、表示面より手前に飛び出して表示されている立体写真に対しては、操作体が立体写真にめり込んでいるように表示され、ユーザに違和感や不快感を与えることになる。そこで、本実施形態では、この現象を解消する解決法として、以下の奥行き自動制御を実行する。この奥行き自動制御では、操作体が立体写真と重なろうとすることをタッチパネル２０により検出し、立体写真が持つ視差情報から得られる奥行き情報を用いて立体写真が操作体に重ならないように立体写真の奥行き方向の位置を自動的に移動させる。
【００４５】
なお、立体写真自体は、視差を持った複数のテクスチャ（ここでは立体写真）を持っているが、各実施形態では２視差の場合を例に挙げて説明する。このとき、立体写真は左右両方の目に投影すべきテクスチャ（ここでは右眼用写真と左眼用写真）を持っているので、一方のテクスチャのある点が他方のテクスチャにおけるどの点に相当するのかを推測することができる。その手法としてはテンプレートマッチングといった手法がある。
【００４６】
図３及び図４を参照しながら、本実施形態に係る立体視表示装置１０の奥行き制御について更に説明する。表示制御部４４は、図４に示したように操作体が表示面２４に接触したことを検出した場合（タッチ検出）、タッチした位置の奥行き方向に表示された表示物である立体写真を制御対象として、その立体写真の奥行き方向の位置（奥行き量）を算出する。
【００４７】
テンプレートマッチングを用いると、例えば、図３の右眼用画像Ａの任意の点Ｐａが、左眼用画像Ａのどこに近いかを水平方向に探索していく。右眼用画像Ａの点Ｐａと左眼用画像Ａの対象となる点Ｐａ’とのずれ（ピクセル差）は視差であり、このずれを立体空間内にあてはめることにより、その点がタッチ面(表示面２４)からの奥行き量となる。
【００４８】
具体的には、図４の左図における立体写真の左右画像のずれをＤ、目と表示面２４との距離をＬｃ、左右の目の間隔をＤｃ、求めるべき立体写真の奥行き方向の位置（奥行き量）をＺとすると、立体写真の奥行き量Ｚは、表示面２４の奥行きを０とした場合、式（１）で示される。
【００４９】
このようにして、操作指の近接位置又は接触位置での奥行き量Ｚを算出し、奥行き量Ｚ分、図４の右図から左図に遷移するように立体写真の奥行きを奥にずらしていき、立体写真の表示面からの奥行きをＺにする。これにより、指が立体写真の突出部にのめり込んだ状態（図４の右図）から、立体写真の突出部が操作体（指）や表示面２４に一致した状態（図４の左図）にすることによって、ユーザが感じる違和感や不快感を低減することができる。
【００５０】
なお、奥行き量Ｚの演算には、テンプレートマッチングに替えて、ステレオカメラから取得した２つの画像の視差から対象物の距離を測るという高速ステレオマッチングの技術を用いることもできる。この技術を用いると奥行き量算出の精度を上げることができる。
【００５１】
以上のように、近接検知部４２により表示面２４への操作体の接触が検知された場合、表示制御部４４は、制御対象の表示物の奥行き方向の位置を表示面２４に一致させるように制御する。
【００５２】
次に、接触状態だけでなく近接状態も含んだ場合の立体視表示装置１０の奥行き制御について、図５を参照しながら説明する。図５の左図に示したように、操作体が表示面２４に近接したことを近接検知部４２が検知した場合（近接位置の検出）、表示制御部４４は、近接した位置の奥行き方向に表示された立体写真を制御対象として、その立体写真の奥行き方向の位置（奥行き量Ｚ）を算出する。表示制御部４４は、算出された奥行き量Ｚ及び近接位置と表示面との距離に基づき、制御対象の立体写真の奥行き方向の位置を操作体の近接位置に近づける又は一致させるように制御する。
【００５３】
さらに、図５の中図及び右図に示したように、操作体の移動を検出し、表示制御部４４もこれに伴い上記奥行き演算を繰り返す。表示制御部４４は表示面２４と操作体の近接位置との距離が近くなるほど、立体写真の奥行き方向の位置を表示面２４に近づける又は一致させるように奥行きを自動制御する。近接検知部４２は操作体が表示面２４から所定以上遠くなるまで以上の奥行き制御を繰り返す。
【００５４】
４．奥行き制御処理（第１実施形態）
次に、本実施形態に係る立体視表示装置１０の動作について説明する。図６は、立体視表示装置１０の動作のための奥行き制御処理を示したフローチャートである。奥行き制御処理が開始されると、表示制御部４４は、近接検知部４２により操作体の近接又は接触が検出されたかを判定する（ステップＳ６０５）。検出されなかった場合、表示制御部４４は、直ちに処理を終了する。一方、検出された場合には、表示制御部４４は、検出された近接位置又は接触位置の奥行き方向に立体写真が表示されているかを判定する（ステップＳ６１０）。なお、表示制御部４４は、検出された近接位置又は接触位置の奥行き方向から多少外れた位置に立体写真が表示されていても、検出された近接位置又は接触位置の奥行き方向に立体写真が表示されていると判定してもよい。
【００５５】
表示されていない場合、表示制御部４４は、制御対象がないと判断して直ちに処理を終了する。一方、表示されている場合、表示制御部４４は、上述した演算方法により制御対象の立体写真の奥行き量を算出する（ステップＳ６１５）。
【００５６】
次に、表示制御部４４は、算出された奥行き量に基づき、立体写真から近接位置又は接触位置までの距離を算出する（ステップＳ６２０）。算出結果に基づき、立体写真を操作体に近づける又は一致させるように立体写真の奥行き方向の位置を変更する（ステップＳ６２５）。
【００５７】
以上に説明したように、第１実施形態に係る立体視表示装置１０によれば、操作体が表示面２４に近づいた又はタッチした場合、その近接位置又は接触位置を検出する。そして、近接位置又は接触位置の奥行き方向に表示された立体写真が表示面２４より飛び出しているときには、立体写真の位置を奥側にずらすことにより操作体と立体写真とが重ならないように表示する。逆に、立体写真が表示面２４よりへこんで表示されているときには、立体写真が操作体に引き寄せられ、くっつくように立体写真の位置を手前側にずらして表示する。これにより、立体空間上で立体写真の凹凸を操作体と重ならないようにしながら、立体写真を操作体に近づけながら又は一致させながら動かして表示できるため、タップやドラッグ、フリック操作といった二次元アプリケーションで行われていた操作を、立体写真を含む三次元アプリケーションにおいても違和感なく実現することができる。
【００５８】
５．ＸＹ座標の制御（第１実施形態）
立体写真の表示位置を動かす方向としては、上述したように奥行き方向に動かしてもよいし、表示面２４に平行に上下左右のどちらかの方向に動かしてもよい。例えば、図７の上図では、立体写真Ｐｓ、Ｐｔが表示面２４から飛び出して表示されている。図７では、立体写真が重なって表示されている場合である。ここでは、立体写真Ｐｔには被写体Ｐｔ’（表示物）が含まれていて、立体写真Ｐｓには被写体Ｐｓ’（表示物）が含まれている。立体写真Ｐｔの被写体Ｐｔ’は立体写真Ｐｔに対して奥にある一方、立体写真Ｐｓの被写体Ｐｓ’が立体写真Ｐｓに対して手前にあるため、全体として、奥側の立体写真Ｐｔの被写体体Ｐｔ’が手前側の立体写真Ｐｓの被写体Ｐｓ’（突出部分）の一部をさえぎって見える。この立体視表示は、現実空間では起こり得ないためユーザに違和感を与える。
【００５９】
このような表示状態において、図７の上図に示したように、操作体を立体写真Ｐｓ、Ｐｔに近づける。そうすると、表示制御部４４は、操作体の動作に従い、立体写真Ｐｓ及び立体写真Ｐｔを表示面２４に方向に押し込める。次に、図７の中図に示したように、操作指が、制御対象の立体写真Ｐｓを表示面２４と水平な方向（ここでは、左）に動かすと、表示制御部４４は、立体写真Ｐｓの位置を表示面２４に水平な方向に移動させ、操作体の近接位置に近づける又は一致させるように制御する。これにより、立体写真Ｐｓは、立体写真Ｐｔより左側に表示される。この結果、図７の下図に示したように、手前側の立体写真Ｐｓの被写体Ｐｓ’が奥側の立体写真Ｐｔの被写体でさえぎられた状態を解消することができる。なお、図７のように、立体写真Ｐｓの奥行き方向を変えてから立体写真ＰｓをＸＹ方向（表示面２４と水平方向）にずらしてもよいし、立体写真Ｐｓの奥行き方向を変えずに立体写真ＰｓをＸＹ方向にずらしてもよい。
【００６０】
６．立体視表示装置の機能構成（第２実施形態）
次に、第２実施形態に係る立体視表示装置１０の機能構成について、図８を参照しながら説明する。第２実施形態に係る立体視表示装置１０では、第１実施形態で説明した奥行きの自動制御とともに書き込み等の編集制御が実行される。
【００６１】
第２実施形態に係る立体視表示装置１０は、立体視表示部４０、近接検知部４２、表示制御部４４、奥行き調整部４６、画像編集部４８及び記憶部６０を有する。このうち、第１実施形態では機能構成となっていなかった奥行き調整部４６及び編集制御部４８について主に説明する。奥行き調整部４６は、ユーザによる操作に応じて制御対象の表示物の奥行き方向の位置を調整する。画像編集部４８は、立体写真又は立体写真上に仮想的に貼り付けられたシート面に画像を描くことにより、画像コンテンツが立体視表示された立体空間上に所望の画像を編集する。このとき描き込まれるシート（テクスチャ）は写真そのもののテクスチャ（表示面２４）でもよいが、写真そのもののテクスチャと同じ位置に書き込み用のテクスチャ（シート面）を用意することにより、オリジナルの立体写真と編集内容とを別に管理することができる。ここでは、シート面に画像を描く場合について説明する。
【００６２】
７．立体視表示装置の奥行き／編集制御（第２実施形態）
図９は、本実施形態に係る立体視表示装置１０の奥行き／編集制御の一例を示している。表示制御部４４は、最初に奥行きの自動制御を行う。具体的には、表示制御部４４は、操作体が表示面２４に接触又は近接したことを検出した場合、接触位置又は近接位置の奥行き方向に表示された立体写真を制御対象として、その立体写真の奥行き方向の位置（奥行き量）を算出する。図９の左図では、表示制御部４４は、奥行き量に基づき立体写真の突出部分ＷＡが表示面２４に来るように立体写真を手前にずらしている。このようにして奥行きの自動制御を行った結果、立体写真の突出部分ＷＡの表示位置は、操作体に接触又は近接した位置となる。
【００６３】
次に、図９の中図のように、奥行き調整部４６は、立体写真を表示する奥行きを調整する。ここでは、立体写真は、自動制御後の位置からＺ’だけ奥に表示されるように調整されている。このように立体空間における奥行き方向の位置を調整することにより、立体空間の任意の位置をポインティングすることができる。図９の右図では、ペンで指示される立体空間内の立体写真のシート面（立体写真と同じ位置）の書き込み位置に書き込みが行われている。これは、立体写真の手前の立体空間内中に任意の図形や文字を書き込み、編集していることを意味する。
【００６４】
ユーザが奥行きの調整量Ｚ’を入力する方法としては、図２４の右下図に示したように、表示面２４に設けられたスライダー２４ａを操作して調整量Ｚ’を入力する場合が挙げられる。スライダー２４ａの代わりに図示しないつまみやボタン操作で調整量Ｚ’を入力してもよい。図２４の左下図のように、ユーザによるピンチ（Ｐｉｎｃｈ）２４ｂの操作を行うことによっても調整量Ｚ’を入力することが可能である。タッチパネル２０と組み合わせることにより、つまみを空中でつまんでその近接位置を検出させて調整量Ｚ’を入力することも可能である。図２４の左上図のように、ユーザによるローテート（Ｒｏｔａｔｅ）２４ｃの操作を行うことによっても調整量Ｚ’を入力することができる。図２４の右上図のように、タップやダブルタップにより、タップやダブルタップした位置に表示された立体写真２４ｄの表示位置が表示面２４に一致するように立体写真２４ｄの奥行きを０に調整してもよい。このようにして、ユーザ操作により調整量Ｚ’を入力することにより、立体空間中の任意の位置に図形を描画することが可能になる。
【００６５】
例えば、立体空間中にある立体写真の中にも任意の図形を書き込むことができる。書き込み位置は、以下のように算出される。上記と同様に、立体写真自体が２視差の場合を例に挙げる。図１０の左図に示したように、対象とする目の位置ベクトルをＶｃ、ペン先の位置ベクトルをＶｐ、目と表示面との距離をＬｃ、表示面と立体写真との距離をＬｉとしたとき、書き込み位置の位置ベクトルＶｗは、式（２）で示される。
【数２】
0005640680.tif 000002
【００６６】
表示面２４より奥にある立体写真内に描画しようとするとき、左眼の仮想位置と書き込み位置をつないだ直線と立体写真が交差する点の左眼用シート面（シート面として図示）に点を書き込む。同様に、右眼の仮想位置と書き込み位置をつないだ直線と立体写真が交差する点の右眼用シート面（シート面として図示）に点を書き込む。それらを左右同時に行うことにより、あたかも立体写真内に描画したように見える。
【００６７】
図１０の中図のように、立体写真が表示面より奥側に表示されている場合、立体写真に仮想的に貼り付けられたシート面にペンで書き込みすると、画像が立体写真の手前の空間に書き込まれたこととなる。一方、図１０の右図のように、立体写真が表示面より手前側に表示されている場合、シート面にペンで書き込みすると、画像が立体写真の奥側の空間に書き込まれたこととなる。
【００６８】
８．立体視表示装置の奥行き／編集制御（第２実施形態）
次に、本実施形態に係る立体視表示装置１０の動作について説明する。図１１は、立体視表示装置１０の動作のための奥行き／編集制御処理を示したフローチャートである。奥行き／編集制御処理が開始されると、表示制御部４４は、図６のステップＳ６０５〜Ｓ６２５に示した奥行き制御処理を実行する（ステップＳ１１０５）。図６の奥行き制御処理については、第１実施形態にて説明したので、ここでは説明を省略する。図１２の「ａ」、「ｂ」には、奥行き制御処理にて実行される近接検出及び奥行き自動制御が示されている。ここでは、立体写真には奥行きの異なる被写体ｍ、ｎ、ｏが含まれている。
【００６９】
次に、奥行き調整部４６は、ユーザから奥行き調整の指示があったかを判定する（ステップＳ１１１０）。ユーザから奥行き調整量Ｚ’に関する入力操作がなかった場合、奥行き調整部４６は、ステップＳ１１１５をスキップする。一方、ユーザから奥行き調整量Ｚ’に関する入力操作があった場合、奥行き調整部４６は、制御対象の立体写真の奥行きを調整する（ステップＳ１１１５）。図１２の「ｃ」では、立体写真がより奥側に表示されるように奥行きが調整されている。
【００７０】
次いで、近接検知部４２は、所定時間内に操作体（ここでは指）が表示面に接触したかを検出する（ステップＳ１１２０）。検出しなかった場合、本処理を終了する。一方、検出した場合、画像編集部４８は、シート面の書き込み位置に所望の書き込み／編集を行う（ステップＳ１１２５）。この書き込み／編集処理は、表示面２４に接触していた操作体が表示面２４から離れるまで実行される（ステップＳ１１３０及びＳ１１２５の繰り返し）。この結果、図１２の「ｄ」では被写体ｍの手前に画像が書き込まれ、「ｅ」では被写体ｎの奥に画像が書き込まれる。被写体ｍ、ｎは、操作体の近接位置の奥行き方向に表示された制御対象となる表示物に相当する。
【００７１】
表示面２４に接触していた操作体が表示面２４から離れると、ステップＳ１１１０に戻り、奥行き調整部４６は、再びユーザから奥行き調整の指示があったかを判定する。指示があった場合、奥行き調整部４６は、再度、立体写真の奥行きを調整する（ステップＳ１１１５：図１２の「ｆ」参照）。そして、再度、操作体の接触を検出した場合、画像編集部４８は、再び、シート面の書き込み位置に所望の書き込み／編集を行う（ステップＳ１１２５）。：図１２の「ｇ」では立体写真の被写体ｎの右側のシート面の書き込み位置に画像が書き込まれている。
【００７２】
操作体が表示面２４から離れ（ステップＳ１１３０）、奥行き調整の指示がなく（ステップＳ１１１０、Ｓ１１１５）、かつ、操作体が表示面２４に接触することなく所定時間が経過した場合（ステップＳ１１２０）、書き込み／編集処理を終了させる。
【００７３】
以上に説明したように、第２実施形態に係る立体視表示装置１０によれば、奥行きの自動制御により操作体が指示する被写体を表示面まで浮き上がらせ、その立体写真上に好きな図形や文字を書き込むことができる。例えば、図１３の右下図では、被写体の一例である背景の山に操作体が近接し、その結果、山が表示面に一致した状態に自動制御される。これは、山の図形にずれ（視差）がないことからわかる。その状態で、山に「やま」とペンで書き込むと、山の画像上に手書きの「やま」が編集される。なお、図１３の右下図では、表示面に対して手前又は奥にある被写体の画像のずれの大きさを視差として２次元で表現している。右側の建物と中央のこま犬の画像にはずれが生じている。よって、この建物とこま犬は、手前又は奥に飛び出して立体視表示されていることがわかる。
【００７４】
例えば、その立体写真の手前の空間に書き込みたい場合には、ユーザからの奥行き調整の指示に従い、立体写真及びシート面を表示面より奥に表示するように奥行きを調整する。この状態でシート面に書き込みを行えば、立体写真の画像の手前の空間に三次元的に書き込みを行うことができる。
【００７５】
逆に、例えば、その立体写真の奥の空間に書き込みたい場合には、ユーザからの奥行き調整の指示に従い、立体写真を表示面より手前に表示するように奥行きを調整する。この状態でシート面に書き込みを行えば、立体写真の画像の奥の空間に三次元的に書き込みを行うことができる。図１３の左下図では、表示面に対して手前又は奥に書き込んだ曲線をずれの大きさを視差として２次元で表現している。女性に一番近い曲線は、図からは分からないが手前への書き込みであってずれが小さい。よって、この曲線は女性より手前に少し飛び出して表示される。一方、女性から離れた２本の曲線は図からは分からないが奥への書き込みであってずれが先ほどの奥行き量が大きい。よって、外側の曲線ほど奥に引き込まれた位置に表示されていることがわかる。このようにして、第２実施形態に係る立体視表示装置１０によれば、立体写真上や立体写真の手前や奥に画像を書き込み、編集することができる。
【００７６】
９．奥行き／編集制御処理（第２実施形態／変形例１）
上記のように立体写真内の立体空間に自由に描画できるようにした場合、オリジナルの立体写真の持つ視差と書き込みとの間で表示に違和感を生じさせる場合がある。例えば、手前に来ている立体写真の奥に書き込みができてしまうと、立体視表示に違和感や不快感が生じる場合がある。それを防止するために、変形例１では、オリジナルの立体写真の左右の画像のピクセルごとのずれを予め計算しておき、書き込み位置から計算される左右のずれと比較することによって、立体写真の奥行き方向の位置と画像の書き込み位置との位置関係を判定することにより立体写真の奥に画像を書き込めないようにする。以下では、本実施形態の変形例１に係る立体視表示装置１０の動作について、図１４の奥行き／編集制御処理を示したフローチャートを参照しながら説明する。
【００７７】
奥行き制御処理が開始されると、表示制御部４４は、図６に示した奥行き制御処理を実行する（ステップＳ１１０５）。奥行き制御処理については第２実施形態と同じ処理であるためここでは説明を省略する。
【００７８】
次に、奥行き調整部４６は、ユーザから奥行き調整の指示があった場合には、立体写真の奥行きを調整する（ステップＳ１１１０、Ｓ１１１５）。奥行き調整処理についても第２実施形態と同じ処理であるためここでは説明を省略する。
【００７９】
次いで、変形例１の書き込み制御について説明する。処理近接検知部４２は、所定時間内に操作体が表示面２４に接触したかを検出し（ステップＳ１１２０）、検出しなかった場合には本処理を終了する。一方、検出した場合には、画像編集部４８は、シート面の書き込み位置が立体写真の奥に位置しているかを判定する（ステップＳ１４０５）。シート面の書き込み位置が立体写真の奥に位置しているかどうかは、前述の通り、オリジナルの立体写真の左右の画像のピクセルごとのずれを予め計算しておき、書き込み位置から計算される左右のずれと比較することによって判断する。書き込み位置が立体写真の奥に位置していない場合、通常通り、画像編集部４８は、書き込み位置に所望の書き込み／編集を行う（ステップＳ１１２５）。この書き込み／編集処理は、表示面２４に接触していた操作体が表示面２４から離れるまで実行される（ステップＳ１１３０及びＳ１１２５の繰り返し）。
【００８０】
一方、書き込み位置が立体写真の奥に位置している場合には、手前に来ている立体写真の奥に書き込むことになってしまうため、画像編集部４８は、その書き込み位置での書き込みを禁止する（ステップＳ１４１０）。図１５の「ｈ」では、表示面より手前に表示されている被写体ｎの奥に書き込むことが禁止されている。
【００８１】
表示面２４に接触していた操作体が表示面２４から離れるか（ステップＳ１１３０）、書き込みが禁止されると（ステップＳ１４１０）、ステップＳ１１１０に戻り、奥行き調整部４６は、再びユーザから奥行き調整の指示があったかを判定する。指示があった場合、奥行き調整部４６は、立体写真の奥行きを再調整し（図１５の「ｊ」参照）、再び、シート面の書き込み位置に所望の書き込み／編集を行う。図１５の「ｋ」では、再調整後、表示面２４より奥に表示されている被写体ｎの手前に画像を書き込んでいる状態が示されている。
【００８２】
操作体が表示面２４から離れ（ステップＳ１１３０）、奥行き調整の指示がなく（ステップＳ１１１０、Ｓ１１１５）、かつ、操作体が表示面２４に接触することなく所定時間が経過した場合（ステップＳ１１２０）、書き込み／編集処理を終了する。
【００８３】
以上に説明したように、第２実施形態の変形例１によれば、立体写真の奥に画像を書き込むことを禁止することにより、オリジナルの立体写真の持つ視差と書き込み画像との間で表示に違和感が生じることを防止することができる。
【００８４】
１０．奥行き／編集制御処理（第２実施形態／変形例２）
変形例１では、オリジナルの立体写真の持つ視差と書き込みとの間での表示の違和感を防止するために、立体写真の奥への書き込みを禁止した。一方、変形例２では、立体写真上に画像が書き込まれるように、画像の書き込み編集とともに奥行きの自動制御が行われる。以下では、本実施形態の変形例２に係る立体視表示装置１０の動作について、図１６の奥行き／編集制御処理を示したフローチャートを参照しながら説明する。
【００８５】
奥行き制御処理が開始されると、表示制御部４４は、図６に示した奥行き制御処理を実行する（ステップＳ１１０５：図１７の「ｐ」参照）。奥行き制御処理（自動）については第２実施形態と同じ処理であるためここでは説明を省略する。
【００８６】
次に、変形例２の書き込み制御について説明する。近接検知部４２は、所定時間内に操作体が表示面２４に接触したかを検出し（ステップＳ１１２０）、検出しなかった場合には本処理を終了する。一方、検出した場合には、画像編集部４８は、図６の奥行き自動制御処理を実行しながら、シート面の書き込み位置に所望の書き込み／編集を行う（ステップＳ１６０５）。この書き込み／編集処理は、表示面２４に接触していた操作体が表示面２４から離れるまで実行される（ステップＳ１１３０及びＳ１６０５の繰り返し）。図１７の「ｑ」では、被写体ｍが表示面に一致するように奥行きを自動制御しながら、被写体ｍ上に書き込みが行われる。図１７の「ｒ」では、被写体ｎが表示面に一致するように奥行きを自動制御しながら、被写体ｎ上に書き込みが行われる。図１７の「ｓ」では、被写体ｏが表示面に一致するように奥行きを自動制御しながら、被写体ｏ上に書き込みが行われる。
【００８７】
表示面２４に接触していた操作体が表示面２４から離れると（ステップＳ１１３０）、ステップＳ１１２０に戻り、操作体が表示面２４に接触することなく所定時間が経過した場合（ステップＳ１１２０）、書き込み／編集処理を終了する。
【００８８】
以上に説明したように、第２実施形態の変形例２によれば、立体写真上に画像が書き込まれるように、画像の書き込み編集とともに奥行きの自動制御が行われる。これにより、オリジナルの立体写真と書き込み画像との間で表示に違和感が生じることを防止することができる。
【００８９】
１１．立体視表示装置の縮小／拡大制御（第３実施形態）
次に、本発明の第３実施形態に係る立体視表示装置１０の機能、動作について説明する。第３実施形態に係る立体視表示装置１０の機能は、図８に示した機能ブロックの各部によって実行される。しかしながら、第３実施形態の表示制御部４４は、操作体の近接又は接触が検知された場合、立体写真が含まれる画像コンテンツを所望のサイズに縮小して表示する。以下では、この相違点を中心に、第３実施形態に係る立体視表示装置の奥行き制御処理について説明する。
【００９０】
図１８は、第３実施形態に係る立体視表示装置の縮小／拡大制御処理を示したフローチャートである。縮小／拡大制御処理が開始されると、表示制御部４４は、近接検知部４２により近接又は接触が検出されたかを判定する(ステップＳ６０５)。検出されていない場合、本処理を終了する。一方、近接又は接触が検出された場合、表示制御部４４は、表示面２４に表示された画像コンテンツ（立体写真を含む）を所定のサイズに縮小する(ステップＳ１８０５)。図１９では、操作体の近接が検出されたとき、自動的に立体写真が縮小される状態を示している。
【００９１】
次に、表示制御部４４は、近接検知部４２により近接を検出しない位置まで操作体が離れたかを判定する(ステップＳ１８１０)。離れていない場合、画像コンテンツを所定のサイズに縮小したまま、本処理を終了する。近接を検出しない位置まで操作体が離れた場合、表示制御部４４は、表示面２４に表示された画像コンテンツを元のサイズに戻し(ステップＳ１８１５)、本処理を終了する。
【００９２】
以上に説明したように、第３実施形態に係る立体視表示装置１０によれば、立体写真の表示面から飛び出した部分と操作体とが重なる場合または重なりそうな場合に、立体写真の見かけ上の大きさを変えることにより、操作体が立体写真にめり込んだような不整合による違和感を解消できる。例えば、図２０の左図に示した画像全体を図２０の右図のように縮小すると、女性の両側に書き込んだ曲線のずれは小さくなる。このようにして、立体写真の見かけ上の大きさを変えることにより、視差に対する相対的な左右画像の差分を変化させることにより、立体写真の奥行き感の圧縮を行うことができる。これにより、操作体と立体写真との重なりを軽減し、見た目の違和感を軽減することができる。
【００９３】
例えば、飛び出し量が１ｃｍの立体写真の画像を１／２倍に縮小したら、写真の飛び出し量は０．５ｃｍになる。このようにして、現実空間の操作体と仮想空間上の物体との重なりによる表示の違和感を軽減することができる。特に、本実施形態では、画像全体を縮小／拡大するため、第１実施形態のように奥行き量を計算して立体写真の奥行きを制御する必要がない。よって、本実施形態では、上記奥行きの制御のための計算が不要になり処理をシンプルにすることができる。
【００９４】
また、表示制御部４４は、画像コンテンツに含まれる１又は２以上の立体写真のうち最大奥行きをもつ立体写真の奥行き量に応じて、画像コンテンツの縮小の割合を決定してもよい。最大突出量が大きければ操作体と立体写真が重なるときに生じる違和感が大きくなる。よって、この場合には縮小の割合を大きくすることにより、ユーザに与える違和感を軽減することができる。
【００９５】
なお、本実施形態の画像の縮小／拡大処理と、第１及び第２実施形態の奥行き制御とを組み合わせることも可能である。図１８の縮小／拡大制御処理に加え、奥行き調整部４６がユーザによる操作に応じて制御対象の立体写真の奥行き方向の位置を調整するようにしてもよい。
【００９６】
１２．組み合わせ
上記各実施形態及び変形例の立体視表示方法を適宜組み合わせて適用することが可能である。例えば、表示制御部４４は、画像編集部４８により画像の編集が実行される前に、制御対象の表示物の奥行き方向の位置を表示面（タッチ面）に一致させる又はタッチ面より奥側にさせるように制御した後、画像コンテンツを拡大して表示するように制御してもよい。
【００９７】
また、例えば、表示制御部４４は、操作体の近接が検知された場合、画像コンテンツの縮小表示とともに、操作体の近接位置の奥行き方向に表示された表示物を制御対象として、該表示物の奥行き方向の位置を操作体の近接位置に近づける又は一致させるように制御してもよい。
【００９８】
実施形態及び変形例の組み合わせの一例を、図２１及び図２２を参照しながら具体的に説明する。図２１の左上図のように、立体視表示装置１０の表示面２４より奥側に複数の立体写真のサムネイルＰｓが並んでいる場合、操作体を表示面２４の任意の位置にタッチさせることにより、所望の立体写真が選択される。図２１の右上図では、２つの立体写真Ｐｓ１、Ｐｓ２がタッチにより選択されて、第１実施形態の奥行き制御により、立体写真の奥行き量を０にすることによって立体写真Ｐｓ１、Ｐｓ２の表示位置が表示面２４と一致するように表示される。図２２では、手を表示面２４に近付けると、手の位置に近付けるように立体写真の奥行きが制御され、立体写真Ｐｓ１が浮かび上がってきて（図２２の右上図）、手を表示面２４にタッチすることにより、立体写真Ｐｓ１が表示面２４と位置する位置に表示される（図２２の左下図）。手を離すと立体写真Ｐｓ１の全画面表示に切り替わる（図２２の右下図）。その他のジェスチャで所望の立体写真Ｐｓ１を全画面に拡大して表示にしてもよい(図２１の左下図)。この状態で第２実施形態にて示したように、手を立体写真Ｐｓ１に接触させた状態で、書き込みを開始する（図２１の右下図）。
【００９９】
立体写真Ｐｓ１が拡大表示されているときに表示面２４を手で触ろうとすると、手と立体写真Ｐｓ１との間の干渉が起こりやすくなるが、立体写真Ｐｓ１の画像を奥行き方向に引っ込めるように前記奥行き調整することにより、干渉を軽減することができる。さらに、奥行き調整とともに立体写真Ｐｓ１の画像を縮小することにより（図２１の右下図）、干渉をより軽減することができる。
【０１００】
なお、画面表示を変更させるジェスチャとしては、例えば、図２３の左上図に示したように近接手振りで前後の写真に遷移させたり、図２３の右上図に示したようにドラッグで前後の写真に遷移させたりすること考えられるが、前後の写真に遷移中は、写真の大きさを縮小することで、奥行き感を減少させることにより、立体視表示された表示物の距離感と操作体の距離感との間に生じる不整合による違和感を軽減させることができる。
【０１０１】
図２３の左下図に示したように一つの立体写真が拡大表示されている状態から、ダブルタップによりサムネイルの一覧表示に遷移させることも可能である。図２３の右下図に示したように、ピンチでズームし、十分に小さくなったらサムネイルの一覧表示に遷移するようにしてもよい。これらの場合にも、立体写真が拡大表示されている間は、その写真を奥側に引っ込めるように奥行き調整し、立体視表示された表示物の距離感と操作体の距離感との間に生じる不整合による違和感を軽減する。その後、サムネイルの一覧表示に遷移したら、その写真を表示面２４に近付けるように奥行き調整することにより、ユーザの操作性を高める。
【０１０２】
このように、表示制御部４４は、操作体の近接が検知された場合、画像コンテンツの縮小表示とともに、前記操作体の近接位置の奥行き方向に表示された表示物を制御対象として、該表示物の奥行き方向の位置をより奥側に表示してもよい。また、表示制御部４４は、表示面２４と操作体の近接位置との距離が近くなるほど、画像コンテンツを縮小表示し、表示面２４と前記操作体との距離が遠くなるほど、画像コンテンツを拡大表示してもよい。
【０１０３】
以上、本発明の各実施形態及び変形例によれば、操作体の近接又は接触に応じて表示物の表示方法を適切に制御することにより、立体視表示された表示物と操作体との距離感の不整合による違和感を低減することができる。
【０１０４】
例えば、第１実施形態では、近接検出が可能なタッチパネル２０を用いて、操作体が近接した点の左右の画像のずれ（視差）から、立体写真の表示面２４からの奥行き量を推定し、操作体の近接位置と奥行き量が一致するように立体写真の位置を制御する。これにより、表示物と操作体との距離感の不整合による違和感をなくすことができるとともに、ユーザの操作性を高めることができる。
【０１０５】
また、例えば、第２実施形態では、近接検出が可能なタッチパネル２０を用いて、書き込みたいＸＹ座標を操作するとともに、書き込みたいＺ座標を表示面（タッチ面）に合わせることにより、二次元の位置を指定するのと同様に三次元の位置を指定して、立体写真の表示された立体空間の任意の位置に文字や図を書き込むことができる。
【０１０６】
さらに、例えば、第３実施形態では、立体写真がタッチパネル２０の表示面２４よりも飛び出した位置に結像する際に、操作体の近接を検出すると立体写真を縮小する。これにより、ユーザの操作性を良好に維持しながら、奥行き方向の表示の違和感を容易に軽減させることができる。
【０１０７】
さらに、上記各実施形態の立体視表示方法を適宜組み合わせて適用することによって、表示物と操作体との距離感の不整合による違和感を効果的に低減することができる。
【０１０８】
上記第１〜第３の実施形態及び変形例において、各部の動作は互いに関連しており、互いの関連を考慮しながら、一連の動作及び一連の処理として置き換えることができる。これにより、情報処理装置の実施形態を、立体視表示方法の実施形態及び情報処理装置が有する機能をコンピュータに実現させるためのプログラムの実施形態とすることができる。
【０１０９】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１１０】
例えば、上記各実施形態では、タッチパネルが非近接、近接、接触という３状態を検知し、その検知結果に応じて表示物の表示方法を制御する方法について述べたが、本発明に係る立体視表示方法はこれに限定されない。例えば、タッチパネルにより表示面と表示物との間の距離が多段階又は連続的に検知できる場合には、その距離に応じて多段階又は連続的に表示物を奥行き方向に押し込むようにしてもよい。このような変形についても本発明の技術的範囲に含まれる。
【符号の説明】
【０１１１】
１０      立体視表示装置
２０      タッチパネル
２２      検出面
２４      表示面
４０      立体視表示部
４２      近接検知部
４４      表示制御部
４６      奥行き調整部
４８      画像編集部
【図１】
0005640680.tif 000003
【図２】
0005640680.tif 000004
【図３】
0005640680.tif 000005
【図４】
0005640680.tif 000006
【図５】
0005640680.tif 000007
【図６】
0005640680.tif 000008
【図７】
0005640680.tif 000009
【図８】
0005640680.tif 000010
【図９】
0005640680.tif 000011
【図１０】
0005640680.tif 000012
【図１１】
0005640680.tif 000013
【図１２】
0005640680.tif 000014
【図１３】
0005640680.tif 000015
【図１４】
0005640680.tif 000016
【図１５】
0005640680.tif 000017
【図１６】
0005640680.tif 000018
【図１７】
0005640680.tif 000019
【図１８】
0005640680.tif 000020
【図１９】
0005640680.tif 000021
【図２０】
0005640680.tif 000022
【図２１】
0005640680.tif 000023
【図２２】
0005640680.tif 000024
【図２３】
0005640680.tif 000025
【図２４】
0005640680.tif 000026