(57)【要約】【課題】姿勢に応じて良好な立体画像が表示される立体画像表示装置を提供する。【解決手段】立体画像表示措置１０が実行する処理は、スリット表示判定部１０５は、スリット１０００に紐づけられているスリット表示判定領域１００１と、観察者１２００についての観察者基準線１２０１を検出するステップ（Ｓ１２１０）と、スリット表示判定領域１００１と、観察者基準線１２０１とを重ね合わせるステップ（Ｓ１２２０）と、観察者基準線１３０２がスリット表示判定領域１３０１を構成する長方形の辺のある特定範囲と交わっているか否かを確認するステップと、確認の結果に応じて、スリット１０００を表示部に表示させるステップ（Ｓ１２３０）とを含む。【選択図】図１２
2013037215.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像から構成される立体画像を表示するための立体画像表示装置であって、
画像の表示を行うための画像表示部と、
前記画像表示部を観察している観察者の顔位置を検出するための顔位置検出部と、
前記画像表示部の表示領域の前面において視差バリアを形成するための形成手段と、
前記立体画像表示装置の動作を制御するための制御手段とを備え、
前記制御手段は、前記形成手段によって形成される視差バリアの方向と、前記顔位置検出部によって検出される顔位置とに基づいて、前記形成手段による視差バリアの形成を制御する、立体画像表示装置。
【請求項２】
前記形成手段は、前記画像表示部の表示領域の前面においてスリットを表示するためのスリット表示部を含む、請求項１に記載の立体画像表示装置。
【請求項３】
前記スリット表示部は、前記表示領域の長手方向に平行な方向と、前記長手方向に垂直な方向との間で、スリットの表示方向を切り替える、請求項２に記載の立体画像表示装置。
【請求項４】
前記スリット表示部は、スリットの表示と非表示とを切り替えるように構成されている、請求項１または請求項２に記載の立体画像表示装置。
【請求項５】
前記画像表示部は、前記形成手段における視差バリアの状態と同期して、前記画像表示部に表示する画像を変えるように構成されている、請求項１から請求項４のいずれか１項に記載の立体画像表示装置。
【請求項６】
立体画像表示装置の慣性情報を検出するための慣性情報検出部をさらに備え、
前記制御手段は、前記慣性情報に基づいて、前記形成手段による視差バリアの形成を制御する、請求項１から５のいずれか１項に記載の立体画像表示装置。
【請求項７】
表示装置が立体画像を表示するための方法であって、
前記表示装置のモニタを観察している観察者の顔位置を検出するステップと、
検出された前記顔位置と、前記モニタにおいて形成可能な視差バリアの方向とに基づいて、視差バリアを形成するか否かを判断するステップと、
前記判断するステップにおける判断の結果に応じて、前記モニタに視差バリアを形成するステップと、
画像を表示するステップとを含む、方法。
【請求項８】
表示装置に立体画像を表示させるためのプログラムであって、前記プログラムは、前記表示装置に、
前記表示装置のモニタを観察している観察者の顔位置を検出するステップと、
検出された前記顔位置と、前記モニタにおいて形成可能な視差バリアの方向とに基づいて、視差バリアを形成するか否かを判断するステップと、
前記判断するステップにおける判断の結果に応じて、前記モニタに視差バリアを形成するステップと、
画像を表示するステップとを実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の表示制御に関し、より特定的には、複数の視点に対応した複数の画像を、立体表示する技術に関する。
【背景技術】
【０００２】
従来、観察者が視差を有する一組の画像を立体視することにより、立体感のある画像を見ることができる立体画像表示方法が知られている。
【０００３】
たとえば、特開平７−９２９３６号公報（特許文献１）は、観察者がより良い立体画像を観察できるようにするために、表示画面のスリットを柔軟に制御する技術を開示している。特開平７−９２９３６号公報に開示された技術によると、スリット位置が横移動されるので、観察者がより良い立体画像を観察できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−９２９３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
立体画像を表示するための装置として、たとえば、据置型のテレビ、携帯電話機、スマートフォン、タブレット型コンピュータ等が挙げられる。このうち、携帯電話機、スマートフォン、タブレット型コンピュータのような携帯可能な端末は、その姿勢によっては、３次元の画像として表示される立体画像が、その観察者である端末のユーザに良好に視認できない場合がある。
【０００６】
本発明は、上述のような問題点を解決するためになされたものであって、その目的は、より良い立体画像が観察できるように立体画像を表示可能な立体画像表示装置を提供することである。
【０００７】
他の目的は、表示装置がよりよい立体画像を表示するための立体画像表示方法を提供することである。
【０００８】
さらに他の目的は、より良い立体画像が表示されるように立体画像表示装置を制御するためのプログラムを提供することである。
【課題を解決するための手段】
【０００９】
一実施の形態にしたがうと、複数の画像から構成される立体画像を表示するための立体画像表示装置が提供される。この立体画像表示装置は、画像の表示を行うための画像表示部と、画像表示部を観察している観察者の顔位置を検出するための顔位置検出部と、画像表示部の表示領域の前面において視差バリアを形成するための形成手段と、立体画像表示装置の動作を制御するための制御手段とを備える。制御手段は、形成手段によって形成される視差バリアの方向と、顔位置検出部によって検出される顔位置とに基づいて、形成手段による視差バリアの形成を制御する。
【００１０】
好ましくは、形成手段は、画像表示部の表示領域の前面においてスリットを表示するためのスリット表示部を含む。
【００１１】
好ましくは、スリット表示部は、表示領域の長手方向に平行な方向と、長手方向に垂直な方向との間で、スリットの表示方向を切り替える。
【００１２】
好ましくは、スリット表示部は、スリットの表示と非表示とを切り替えるように構成されている。
【００１３】
好ましくは、画像表示部は、形成手段における視差バリアの状態と同期して、画像表示部に表示する画像を変えるように構成されている。
【００１４】
好ましくは、立体画像表示装置は、当該立体画像表示装置の慣性情報を検出するための慣性情報検出部をさらに備える。制御手段は、慣性情報に基づいて、形成手段による視差バリアの形成を制御する。
【００１５】
他の実施の形態にしたがうと、表示装置が立体画像を表示するための方法が提供される。この方法は、表示装置のモニタを観察している観察者の顔位置を検出するステップと、検出された顔位置と、モニタにおいて形成可能な視差バリアの方向とに基づいて、視差バリアを形成するか否かを判断するステップと、判断するステップにおける判断の結果に応じて、モニタに視差バリアを形成するステップと、画像を表示するステップとを含む。
【００１６】
さらに他の実施の形態にしたがうと、表示装置に立体画像を表示させるためのプログラムが提供される。プログラムは、表示装置に、表示装置のモニタを観察している観察者の顔位置を検出するステップと、検出された顔位置と、モニタにおいて形成可能な視差バリアの方向とに基づいて、視差バリアを形成するか否かを判断するステップと、判断するステップにおける判断の結果に応じて、モニタに視差バリアを形成するステップと、画像を表示するステップとを実行させる。
【発明の効果】
【００１７】
ある局面によると、より良い立体画像が観察可能となる。
この発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００１８】
【図１】立体画像表示装置１０の構成の一例を示すブロック図である。
【図２】左目用画像と右目用画像とに対する画像処理を説明するための図である。
【図３】観察者が立体画像を観察している様子を説明するための図である。
【図４】スリット３００の表示例を表わす図である。
【図５】左目用画像と右目用画像に対する画像処理を示す説明図である。
【図６】観察者が立体画像表示装置１０を観察している様子を示す説明図である。
【図７】カメラの撮影画像を示す説明図である。
【図８】立体画像表示装置１０の画像表示部１０２の表示面がＸＹ平面上に存在している状態を表わす図である。
【図９】当該ＸＹ平面を用いて観察者基準線の導出の具体例を表わす図である。
【図１０】立体画像表示装置１０の表示領域に形成されるスリットを明示的に表わした図（その１）である。
【図１１】立体画像表示装置１０の表示領域に形成されるスリットを明示的に表わした図（その２）である。
【図１２】画像表示部１０２の短辺方向と平行であるスリット１０００を表示するかどうかを判定する処理の流れを表わす図である。
【図１３】観察者基準線とスリット表示判定領域との位置関係を表わす図である。
【図１４】当該処理の流れを表わす図である。
【図１５】立体画像表示装置１０を４５°ずつ回転させた状態の推移を表わす図である。
【図１６】立体画像表示装置１０が実行する処理の一部を表わすフローチャートである。
【図１７】本変形例に係る立体画像表示装置１７００の構成の概略を表わすブロック図である。
【図１８】立体画像表示装置１７００が実行する処理の一部を表わすフローチャートである。
【発明を実施するための形態】
【００１９】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２０】
図１を参照して、本発明の実施の形態に係る立体画像表示装置１０の構成について説明する。図１は、立体画像表示装置１０の構成の一例を示すブロック図である。立体画像表示装置１０は、一例として、携帯電話機、スマートフォン、タブレット型コンピュータ、ＰＤＡ（Personal  Digital  Assistant）、テレビジョン受信装置、その他の情報処理端末として実現されるが、これらに限られない。立体画像表示装置１０は、２次元画像を表示可能であり、かつ、視差バリアを形成することにより３次元画像を表示可能な情報処理端末として実現される。
【００２１】
図１に示されるように、立体画像表示装置１０は、中央演算処理部１００と、画像データ記憶部１０１と、画像表示部１０２と、スリット表示部１０３と、顔位置検出部１０４と、スリット表示判定部１０５と、プログラム記憶部１０６とを備える。
【００２２】
中央演算処理部１００は、立体画像表示装置１０に格納されているプログラムを実行することにより、立体画像表示装置１０の各部の動作を制御する。ある局面において、中央演算処理部１００は、ＣＰＵ（Central  Processing  Unit）、ＤＳＰ（Digital  Signal  Processor）その他の演算処理装置等に相当し、立体画像表示装置１０を構成する各部を制御し、または、データを加工し、もしくは演算する。
【００２３】
画像データ記憶部１０１は、画像データを保持する。画像データ記憶部１０１は、立体画像を表示するために加工をする前の画像データ（たとえば、図２に示される左目用画像２００、右目用画像２０１）を格納し、また、立体画像を表示するために加工した後の画像データ（たとえば、図２の画像２０２）などを格納する。ある局面において、画像データ記憶部１０１は、作業用メモリ領域を提供するための揮発性メモリや、データを永続的に保持するための不揮発性メモリとして実現される。
【００２４】
画像表示部１０２は、画像データ記憶部１０１に保存されているデータに基づいて画像を表示する。画像表示部１０２は、ある局面において、液晶表示装置、有機ＥＬ（Electro  Luminescence）パネル装置等として実現される。
【００２５】
スリット表示部１０３は、画像表示部１０２の表示領域に、視差バリアとしてスリットを形成する。たとえば、スリット表示部１０３は、中央演算処理部１００やスリット表示判定部１０５などからの要求により、スリットの形成（すなわち表示）と非形成（すなわち非表示）とを切り替える。たとえば、図４に示されるように、スリット表示部１０３は、スリットを表示していない表示画面４００と、画面の短辺方向と平行にスリットを表示している表示画面４０１と、画面の長辺方向と平行にスリットを表示している表示画面４０２との間で、スリット表示と非表示とを切り替える。なお、スリットの表示とは、スリットが形成されるものの、立体画像表示装置１０の使用者のような通常の人間には視認できない状態である。
【００２６】
顔位置検出部１０４は、画像表示部１０２を見ている観察者の顔の位置を検出する。ある局面において、顔位置検出部１０４は、カメラを含む。カメラは、ＣＣＤ（Charge  Coupled  Device）カメラ、ＣＭＯＳ（Complementary  Metal-Oxide  Semiconductor）カメラ等によって実現される。顔位置検出部１０４は、たとえば、観察者の顔を撮影できるカメラを用いて、顔の位置を検出する。顔の位置の検出処理は後述する。顔位置検出部１０４で検出された情報は、スリット表示判定部１０５の処理に使用される。
【００２７】
スリット表示判定部１０５は、顔位置検出部１０４からの情報に基づいて、スリット表示部１０３にスリットを表示するか否かを判断する。
【００２８】
プログラム記憶部１０６は、中央演算処理部１００によって実行されるプログラムを格納している。ある局面において、プログラム記憶部１０６は、ＲＡＭ（Random Access Memory）その他の揮発性メモリ、若しくは、ＲＯＭ（Read Only Memory）またはフラッシュメモリその他の不揮発性メモリとして実現される。プログラム記憶部１０６は、立体画像表示装置１０に組み込まれていても良く、あるいは、立体画像表示装置１０から着脱可能であってもよい。
【００２９】
なお、中央演算部１００と、顔位置検出部１０４と、スリット表示判定部１０５とは、ある局面において一つのプロセッサとして構成されてもよく、他の局面において、各処理を実行する回路として構成されてもよい。
【００３０】
［パララックスバリア方式について］
ここで、図２〜図５を参照して、パララックスバリア方式について説明する。図２は、左目用画像と右目用画像とに対する画像処理を説明するための図である。図２に示されるように、左目用画像２００と右目用画像２０１は、画像の短辺方向に短冊状に分解される。一例として、ある局面に従う立体画像表示装置１０において、立体画像表示装置１０の中央演算処理部１００その他のプロセッサは、左目用画像２００と右目用画像２０１とを、それぞれ交互に並べることにより、一枚の画像２０２を、当該表示装置が有するディスプレイ装置に表示する。画像２０２を表示する立体画像表示装置１０には、画像を分解した方向と同方向の短冊状のスリットがある。たとえば、ある局面において、立体画像表示装置１０は、スリット表示部１０３を用いて短冊状のスリットを形成することができる。
【００３１】
図３は、観察者が立体画像を観察している様子を説明するための図である。図３に示されるように、立体画像表示装置１０の画像表示部１０２に表示される画像２０２は、スリット３００を通して観察者に視認される。観察者は、スリット３００を介して、短冊状に配置された左目用画像を観察者の左目３０１で視認し、右目用画像を右目３０２で視認するので、立体画像を観察することができる。
【００３２】
また、スリット３００は、電気的に制御することができる。たとえば、プロセッサが駆動信号を切り替えることにより、スリット３００の表示と非表示とを切り替えることができ、また、スリット３００を表示する方向を切り替えることができる。
【００３３】
［画像処理］
図４および図５を参照して、スリット３００の表示と非表示との切り替え、および、スリット３００の表示方向について説明する。図４は、スリット３００の表示例を表わす図である。図５は、左目用画像と右目用画像に対する画像処理を示す説明図である。ディスプレイ装置の表示領域が矩形である場合、電気的に制御可能なスリット３００は、その表示方向として、当該表示領域の短辺方向に対して平行にまたは垂直に、表示することができる。
【００３４】
表示画面４００は、スリット３００を表示していない状態の表示領域における画面である。立体画像表示装置１０は、電気的な制御により、表示画面４０１または４０２を形成することができる。表示画面４０１は、スリット３００の方向が表示画面４００の短辺方向に対して平行になるようにスリット３００を表示している。表示画面４０２は、スリット３００の方向が表示画面４００の短辺方向に対して垂直になるようにスリット３００を表示している。また、他の局面において、立体画像表示装置１０は、スリット３００を表示している状態で、表示画面４０１から表示画面４０２へ、もしくはその逆への切り替えも可能である。
【００３５】
立体画像表示装置１０がスリット３００を形成している場合、立体画像表示装置１０は、スリット３００の方向と同じ方向に短冊状に分解された左目用画像および右目用画像を表示する必要がある。このとき、表示画面４０１のように、スリット３００が表示画面の短辺方向に対して平行になるよう表示されている場合には、立体画像表示装置１０は、図２における画像２０２のような短冊状に分解した左目用画像２００と右目用画像２０１とがスリット３００の方向と同じ方向に並べられた画像を表示する。また、スリット３００が表示画面の短辺方向に対して垂直になるように表示されている場合には、立体画像表示装置１０は、図５の画像５００のような短冊状に分解された左目用画像２００と右目用画像２０１をスリット方向と同じ方向に並べられた画像を表示する。
【００３６】
［顔位置検出］
図６および図７を参照して、顔位置検出部１０４の動作について説明する。本実施の形態では、顔位置検出部１０４が検出する情報として、観察者の左目と右目を結ぶ直線を検出する例を説明する。図６は、観察者が立体画像表示装置１０を観察している様子を示す説明図である。図７は、カメラの撮影画像を示す説明図である。
【００３７】
図６に示されるように、観察者６００は、立体画像表示装置１０の画像表示部１０２を観察している。詳しくは、観察者６００は、画像表示部１０２と正面から対峙する形で画像表示部１０２を観察している。立体画像表示装置１０は、画像表示部１０２と同じ面にカメラ６０３を備えている。カメラ６０３は、両目を含む観察者の顔を撮影することができる。
【００３８】
図７を参照して、画像７００は、カメラ６０３が観察者６００を連続的に撮影しているうちの１フレーム分の画像に相当する。観察者６００は、画像表示部１０２と正面から対峙する形で観察しているため、同様に、カメラ６０３とも正面から対峙している状態となる。そのため、観察者６００の右目６０４は、画像７００の右目部分７０１に相当し、左目６０５は画像７００の左目部分７０２に相当する。なお、画像７００は、観察者６００に表示される必要はなく、立体画像表示装置１０が有する画像データ記憶部１０１に記憶されるだけでもよい。
【００３９】
次に、顔位置検出部１０４は、画像７００から、右目部分７０１と左目部分７０２を結ぶ直線７０３を検出する。顔位置検出部１０４は、カメラ６０３の出力から得られるＹＵＶデータやＲＧＢデータなどの非圧縮の画像データに対して検出処理を実行する。
【００４０】
他の局面において、顔位置検出部１０４は、検出精度を高めるために画像データを加工してから検出処理を行ってもよい。また、顔位置検出部１０４は、ある局面において、カメラ６０３から出力される全てのフレームを検出処理に用いてもよく、他の局面において、たとえば、１０フレーム毎に実施するというように、特定数のフレーム毎に行ってもよい。また、検出処理の計算は、顔位置検出部１０４だけが検出処理に必要な計算を実行する態様に限られず、中央演算処理部１００が当該計算を行なってもよい。
【００４１】
また、顔位置検出部１０４によって検出される情報は、両目を結ぶ線だけに限られず、顔の輪郭、鼻の位置、口の位置、耳の位置など、顔の位置が特定できる情報であれば何でもよい。また、顔位置検出部１０４は、これら情報を複数使用して顔位置を検出してもよい。また、本実施の形態において一例として顔位置を検出する手段としてカメラを使った例が示されているが、顔位置を検出することができれば他のセンサなどを使用してもよい。
【００４２】
次に、図８および図９を参照して、立体画像表示装置１０による観察者基準線の導出について説明する。図８は、立体画像表示装置１０の画像表示部１０２の表示面がＸＹ平面上に存在している状態を表わす図である。図９は、当該ＸＹ平面を用いて観察者基準線の導出の具体例を表わす図である。ここでは、顔位置検出部１０４で検出された情報が観察者の右目と左目を結ぶ直線であった場合に観察者基準線を算出する方法の一例を説明する。
【００４３】
顔位置検出部１０４は、観察者基準線を以下のようにして導出する。なお、観察者の右目と左目を結ぶ直線８０１は、ＸＹ平面とは交わらない位置に存在している。
【００４４】
図９に示されるように、スリット表示判定部１０５は、観察者の右目と左目を結ぶ直線８０１をＸＹ平面に投影した投影線９００を算出する。たとえば、スリット表示判定部１０５は、観察者の右目と左目とを結ぶ直線８０１を作る２点の座標をそれぞれｂ１(Ｘｂ１，Ｙｂ１，Ｚｂ１)、ｂ２(Ｘｂ２，Ｙｂ２，Ｚｂ２)とすると、ＸＹ平面に投影した投影線９００を作る２点の座標はそれぞれｃ１(Ｘｂ１，Ｙｂ１，０)、ｃ２(Ｘｂ２，Ｙｂ２，０)となる。顔位置検出部１０４は、この投影線９００を観察者基準線とする。観察者基準線を求める処理が行なわれるタイミングは、たとえば、立体画像表示装置１０の電源がＯＮになったとき、画像を表示するアプリケーションが起動されたとき、立体画像表示装置１０に対して３次元の画像を表示するべき旨の命令が与えられた時、立体表示用の画像データが不揮発メモリ領域からワーク領域に読み出されたデータに基づいて表示が行なわれる直前等であるが、これらのタイミングに限られない。
【００４５】
［スリット表示判定領域］
次に、図１０および図１１を用いて、スリット表示判定領域について説明する。図１０および図１１は、立体画像表示装置１０の表示領域に形成されるスリットを明示的に表わした図である。
【００４６】
まず、スリット表示判定領域は、スリット表示部１０３で表示可能なスリットの方向ごとに決めておく。スリット表示領域は、スリット表示部１０３で表示可能なスリットの方向ごとに用意（規定）され、スリット方向とスリット表示判定領域とが関連付けられる。
【００４７】
たとえば、状態（Ａ）に示されるように、スリット１０００が画像表示部１０２の短辺方向と平行に表示される場合、状態（Ｂ）に示されるように、画像表示部１０２と同じ平面上に、スリット１０００の方向と直交する辺が長辺となるように長方形のスリット表示判定領域１００１が予め規定される。このスリット表示判定領域１００１を表わすデータは、たとえば、中央演算処理部１００、画像データ記憶部１０１、またはプログラム記憶部１０６のデータ記憶領域に保存される。
【００４８】
また、図１１に示されるように、スリット１１００が画像表示部１０２の長辺方向と平行に表示される場合、図１０の場合と同様に、画像表示部１０２と同じ平面上に、スリット１１００の方向と直交する辺が長辺となるように、長方形のスリット表示判定領域１１０１が予め規定される。このスリット表示判定領域１１０１を表わすデータも、たとえば、中央演算処理部１００、画像データ記憶部１０１、またはプログラム記憶部１０６のデータ記憶領域に保存される。
【００４９】
スリット表示判定部１０５は、観察者基準線とスリット表示判定領域１００１またはスリット表示判定領域１１０１とを重ね合わせた時に、観察者基準線が当該スリット表示判定領域の特定の辺と交わっているかどうかを検出することにより、当該スリット表示判定領域に紐づけられているスリットを表示するか否かを判定する。
【００５０】
そこで、図１２および図１３を参照して、スリット１０００を表示するかどうかの判定について説明する。図１２は、画像表示部１０２の短辺方向と平行であるスリット１０００を表示するかどうかを判定する処理の流れを表わす図である。図１３は、観察者基準線とスリット表示判定領域との位置関係を表わす図である。
【００５１】
まず、ステップＳ１２１０において、スリット表示判定部１０５は、スリット１０００に紐づけられているスリット表示判定領域１００１と、観察者１２００についての観察者基準線１２０１を検出する。
【００５２】
ステップＳ１２２０において、スリット表示判定部１０５は、スリット表示判定領域１００１と、観察者基準線１２０１とを重ね合わせる。この時、図１３に示されるように、観察者基準線１３０２が、スリット表示判定領域１３０１を構成する長方形の対角線が交わる点１３００を通るように位置が規定される。スリット表示判定部１０５は、この状態で、観察者基準線１３０２がスリット表示判定領域１３０１を構成する長方形の辺のある特定範囲と交わっているか否かを確認する。観察者基準線１３０２と当該特定範囲とが交わっていれば、スリット表示判定部１０５は、スリット表示判定領域１３０１に関連付けられているスリットを表示すると判定し、交わっていなければ、スリット表示判定部１０５は、当該スリットを表示しないと判定する。
【００５３】
ステップＳ１２３０において、たとえば、図１２の場合には、“長方形の辺のある特定範囲”をスリット表示判定領域１００１を構成する長方形の４辺のうちの２つの短辺とすると、スリット表示判定部１０５は、ステップ１２２０において示される状態１２０２からスリットを表示すると判定し、スリット１０００を表示部に表示させる。
【００５４】
次に、図１４を参照して、スリット表示判定部１０５が、画像表示部１０２の長辺方向と平行であるスリット１１００を表示するかどうかを判定する処理について説明する。図１４は、当該処理の流れを表わす図である。
【００５５】
まず、ステップＳ１４１０にて、スリット表示判定部１０５は、スリット１１００に紐づけられているスリット表示判定領域１１０１と、観察者１２００の観察者基準線１２０１とを検出する。
【００５６】
ステップＳ１４２０にて、スリット表示判定部１０５は、スリット表示判定領域１１０１と、観察者基準線１２０１とを重ね合わせる。ここでは、観察者基準線１２０１と、スリット表示判定領域１１０１を構成する長方形の２つの短辺とが交わっていないため、スリット表示判定部１０５は、スリット１１００を表示しないと判断する。本実施の形態において、スリット表示判定領域１１０１が長方形である例が示されたが、スリット表示判定領域１１０１の形状は、長方形以外の形でもよい。
【００５７】
ステップＳ１４３０にて、立体画像表示装置１０は、スリットを表示することなく画像を表示する。したがって、この場合は、立体画像表示装置１０は、２次元画像を表示するためのデータを用いて画像を表示する。
【００５８】
図１５を参照して、観察者が画像表示部１０２を観察している状態で、立体画像表示装置１０を左回り方向（反時計回り）に回転させた時の処理の例を説明する。図１５は、立体画像表示装置１０を４５°ずつ回転させた状態の推移を表わす図である。
【００５９】
状態１５００において、観察者１２００は、画像表示部１０２を観察している。スリット表示判定部１０５は、顔位置検出部１０４で検出されるデータから求められる観察者基準線１２０１と、スリット１０００に紐づけられているスリット表示判定領域１００１とを重ね合わせ、また、観察者基準線１２０１と、スリット１１００に紐づけられているスリット表示判定領域１１０１とを重ね合わせる。スリット表示判定部１０５は、重ね合わせの結果から、スリット１０００を表示し、かつ、スリット１１００を表示しないと判定する。スリット表示部１０３は、その判定の結果に基づき、スリット１０００のみを表示する。この際、画像表示部１０２に表示される画像は、観察者がスリット１０００を通して画像の立体視が可能になる画像である。たとえば、本実施の形態においては、図２に示される画像２０２のように、画像表示部１０２は、スリット１０００と同じ方向に並べられた画像として、短冊状に分割された左目用画像２００と右目用画像２０１とを表示する。
【００６０】
立体画像表示装置１０が４５°回転すると、回転後の状態は、状態１５０１で示される。スリット表示判定部１０５は、観察者基準線１２０１とスリット表示判定領域１００１，１１０１との各重ね合わせの結果から、スリット１０００およびスリット１１００を表示しないと判定する。スリット表示部１０３は、その判定の結果に基づき、スリットを表示しない。この場合、観察者は、画像表示部１０２に表示される画像を立体画像として認識できないため、画像表示部１０２は、たとえば、二次元の画像として、図２の左目用画像２００や右目用画像２０１のどちらか一方の画像を表示する。
【００６１】
立体画像表示装置１０がさらに４５°回転すると、回転後の状態は、状態１５０２で示される。スリット表示判定部１０５は、観察者基準線１２０１とスリット表示判定領域１００１および１１０１との各重ね合わせの結果から、スリット１０００を表示せず、スリット１１００を表示すると判定する。スリット表示部１０３は、その判定結果に基づき、スリット１１００のみを表示する。この際、画像表示部１０２に表示される画像は、状態１５００の場合と同様に、観察者がスリット１１００を通して画像を立体画像として認識できる画像を表示する。
【００６２】
図１６を参照して、本実施の形態に係る立体画像表示装置１０の制御構造について説明する。図１６は、立体画像表示装置１０が実行する処理の一部を表わすフローチャートである。当該処理は、たとえば、観察者が立体画像表示装置１０を操作して、３次元画像を表示するべき旨の指示を立体画像表示装置１０に与えた場合に開始する。
【００６３】
ステップＳ１６１０にて、中央演算処理部１００は、表示の対象として指定されたデータの属性に基づいて、画像表示部１０２が立体画像を表示可能か否かを判定する。立体画像とは、観察者に３次元の画像として認識させるために使用される画像である。一例としては、前述のとおり、図２の画像２０２や図５の画像５００のようにスリットを通して観察される画像、図２の左目用画像２００や右目用画像２０１のようにスリットを通さないで観察される画像を示す。中央演算処理部１００は、画像表示部１０２が立体画像を表示可能であると判断すると（ステップＳ１６２０にてＹＥＳ）、制御をステップＳ１６２０に切り換える。そうでない場合には（ステップＳ１６２０にてＮＯ）、中央演算処理部１００は、制御を終了する。
【００６４】
ステップＳ１６２０にて、顔位置検出部１０４は、観察者の顔位置を検出する。
ステップＳ１６３０にて、スリット表示判定部１０５は、スリットに紐づけられたスリット表示判定領域を検出する。
【００６５】
ステップＳ１６４０にて、スリット表示判定部１０５は、ステップＳ１６２０およびステップＳ１６３０において得られたデータに基づいて、画像表示部１０２の短辺方向に平行なスリット（以下、「垂直スリット」という。）を表示可能か否かを判定する。スリット表示判定部１０５は、当該スリットを表示すると判定すると（ステップＳ１６４０にてＹＥＳ）、制御をステップＳ１６５０に切り換える。そうでない場合（ステップＳ１６４０にてＮＯ）、スリット表示判定部１０５は、制御をステップＳ１６６０に切り換える。
【００６６】
ステップＳ１６５０にて、スリット表示部１０３は、垂直スリットを表示する。
ステップＳ１６６０にて、スリット表示判定部１０５は、画像表示部１０２の長辺方向に平行なスリット（以下、「水平スリット」という。）を表示可能か否かを判定する。スリット表示判定部１０５は、当該スリットを表示可能と判定すると（ステップＳ１６６０にてＹＥＳ）、制御をステップＳ１６７０に切り換える。そうでない場合には（ステップＳ１６６０にてＮＯ）、スリット表示判定部１０５は、制御をステップＳ１６８０に切り換える。
【００６７】
ステップＳ１６７０にて、スリット表示部１０３は、水平スリットを表示する。
ステップＳ１６８０にて、スリット表示部１０３は、垂直スリットおよび水平スリットのいずれも表示しない。
【００６８】
ステップＳ１６９０にて、画像表示部１０２は、スリットの表示状態に応じた画像を表示する。仮に、スリットが表示されていない場合には、画像表示部１０２は、予め規定された規則にしたがって特定される二次元用の画像を表示する。
【００６９】
［実施例の効果］
以上のようにして、本発明の実施の形態に係る立体画像表示装置１０によると、観察者の両目と立体画像表示装置１０との位置関係を検出し、当該位置関係に応じて、視差バリアとしてのスリットの表示／非表示（形成／非形成）を制御する。このようにすると、立体画像表示装置１０の姿勢に応じて３次元の画像が表示され、または、２次元の画像が表示される。そのため、立体画像表示装置１０の画像表示モードが３次元に設定されている場合であっても、観察者が視認しやすい画像が表示される。
【００７０】
＜＜変形例＞＞
図１７を参照して、本実施の形態の変形例について説明する。図１７は、本変形例に係る立体画像表示装置１７００の構成の概略を表わすブロック図である。立体画像表示装置１７００は、慣性情報を検出する機能をさらに備える点で、前述の立体画像表示装置１０と異なる。
【００７１】
すなわち、立体画像表示装置１７００は、図１に示される構成に加えて、慣性情報検出部１７１０をさらに備える。慣性情報検出部１７１０は、観察者が立体画像表示装置１７００を傾けたり、回転させたり、移動させたりした際に、立体画像表示装置１７００の動き情報を検知する。例えば、立体画像表示装置１７００は、加速度センサ、角速度センサ、傾きセンサなどとして実現される。
【００７２】
慣性情報検出部１７１０からの動き情報の使用例について説明する。先に述べたように、スリット表示判定部１０５は、スリットの表示および非表示を制御する。スリット表示判定部１０５は、この制御に伴う処理を、常時行う必要はない。たとえば、観察者や立体画像表示装置１０に動きがあり、観察者と立体画像表示装置１７００の位置関係が変化する場合にのみ行えばよい。
【００７３】
たとえば、顔位置検出部１０４は、カメラなどを使って観察者の顔の位置情報を検出する。カメラを常時撮影状態にしておくと消費電流が多くなるため、立体画像表示装置１０の電池残量の減りが早くなる。そこで、本変形例に係る立体画像表示装置１７００は、慣性情報検出部１７１０からの動き情報に基づいて、立体画像表示装置１７００に動きがあったどうかを検知し、動きがあった場合のみ、立体画像表示装置１７００の各部は動作を行うようにすればよい。動きがあったかどうかの判断として、たとえば、中央演算処理部１００は、慣性情報検出部１７１０からの動き情報を数値化し、この数値がある閾値を超えた時に、立体画像表示装置１７００に動きがあったと判断する。立体画像表示装置に動きがあった場合は、中央演算処理部１００は、顔位置検出部１０４またはスリット表示判定部１０５を動作させて、スリット表示制御を実行する。一方、立体画像表示装置１７００の動きがなかった場合は、中央演算処理部１００は、顔位置検出部１０４またはスリット表示判定部１０５などを動作させず、スリット表示制御のための処理を実行しない。慣性情報検出部１７１０からの動き情報の検出処理は、たとえば１００ミリ秒毎に１回行うというように、ある特定の時間毎に行ってもよい。
【００７４】
［制御構造］
次に、図１８を参照して、本変形例に係る立体画像表示装置１７００の制御構造について説明する。図１８は、立体画像表示装置１７００が実行する処理の一部を表わすフローチャートである。なお、前述の処理と同一の処理には同一のステップ番号を付してある。したがって、同一の処理の説明は繰り返さない。
【００７５】
ステップＳ１６１０にて、中央演算処理部１００は、表示の対象として指定されたデータの属性に基づいて、画像表示部１０２が立体画像を表示可能か否かを判定する。中央演算処理部１００は、画像表示部１０２が立体画像を表示可能であると判断すると（ステップＳ１６２０にてＹＥＳ）、制御をステップＳ１８１０に切り換える。そうでない場合には（ステップＳ１６２０にてＮＯ）、中央演算処理部１００は、制御を終了する。
【００７６】
ステップＳ１８１０にて、慣性情報検出部１７１０は、立体画像表示装置１７００の動き情報を検出する。動き情報は、中央演算処理部１００に送られる。
【００７７】
ステップＳ１８２０にて、中央演算処理部１００は、動き情報に基づいて、立体画像表示装置１７００に動きがあったか否かを判断する。中央演算処理部１００は、動きがあったと判断すると（ステップＳ１８２０にてＹＥＳ）、制御をステップＳ１６２０に切り換える。そうでない場合には（ステップＳ１８２０にてＮＯ）、中央演算処理部１００は、制御をステップＳ１８１０に戻す。
【００７８】
［変形例の効果］
以上のようにして、本変形例に係る立体画像表示装置１７００は、その動きが検出された場合に、ステップＳ１６２０以降の処理を実行する。したがって、たとえば、観察者の顔検出のためにカメラを常時待機させる必要がなくなるため、立体画像表示装置１７００の電池の消費が抑制される。
【００７９】
本発明の実施の形態に係る立体画像表示装置１０，１７００に係る技術思想は、各処理ステップによって実現される。したがって、当該技術思想は、各処理ステップを実行するプログラムをプロセッサに実行させることによっても実現されるので、プログラムを格納するメモリと当該プログラムを実行するプロセッサとによって実現され得る。
【００８０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【００８１】
本発明は、携帯電話機、スマートフォン、電子書籍リーダ、タブレット型コンピュータ、ＰＤＡ、携帯型テレビジョン受信装置そのたの携帯可能な情報処理端末であって、視差バリアを形成することにより二次元の画像または三次元の画像を表示可能な情報処理端末に適用可能である。
【符号の説明】
【００８２】
１０，１７００  立体画像表示装置、１００  中央演算処理部、１０１  画像データ記憶部、１０２  画像表示部、１０３  スリット表示部、１０４  顔位置検出部、１０５  スリット表示判定部、１０６  プログラム記憶部、２００  左目用画像、２０１  右目用画像、２０２，５００，７００  画像、３００，１０００，１１００  スリット、３０１，６０５  左目、３０２，６０４  右目、４００，４０１，４０２  表示画面、６００，１２００  観察者、６０３  カメラ、７０１  右目部分、７０２  左目部分、７０３，８０１  直線、９００  投影線、１００１，１１０１，１３０１  スリット表示判定領域、１２０１，１３０２  観察者基準線、１７１０  慣性情報検出部。
【図１】
2013037215.tif 000003
【図２】
2013037215.tif 000004
【図３】
2013037215.tif 000005
【図４】
2013037215.tif 000006
【図５】
2013037215.tif 000007
【図６】
2013037215.tif 000008
【図７】
2013037215.tif 000009
【図８】
2013037215.tif 000010
【図９】
2013037215.tif 000011
【図１０】
2013037215.tif 000012
【図１１】
2013037215.tif 000013
【図１２】
2013037215.tif 000014
【図１３】
2013037215.tif 000015
【図１４】
2013037215.tif 000016
【図１５】
2013037215.tif 000017
【図１６】
2013037215.tif 000018
【図１７】
2013037215.tif 000019
【図１８】
2013037215.tif 000020