(57)【特許請求の範囲】
【請求項１】
二次元表示と三次元表示が切り替え可能な表示部と、
前記表示部の表示画面の第１領域に映像を三次元表示する手段と、
前記表示画面の第２領域に情報を表示する手段と、
前記第１領域の少なくとも一部と前記第２領域との重なりを検出する検出手段と、
前記検出手段が前記第１領域の少なくとも一部と前記第２領域との重なりを検出すると、前記第１領域に表示されている映像が三次元限定映像である場合は、前記第１領域の三次元表示を停止する表示制御手段と、
を具備する情報処理装置。
【請求項２】
前記表示制御手段は、前記検出手段が前記第１領域の少なくとも一部と前記第２領域との重なりを検出すると、前記第１領域に表示されている映像が三次元限定映像である場合は、前記第１領域の三次元表示を停止し、所定の映像を前記第１領域に二次元表示する請求項１記載の情報処理装置。
【請求項３】
前記表示制御手段は、前記検出手段が前記第１領域の少なくとも一部と前記第２領域との重なりを検出すると、前記第１領域に表示されている映像が三次元限定映像ではない場合は、前記第１領域の三次元表示を停止し、前記第１領域に前記映像を二次元表示する請求項１記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記検出手段が前記第１領域の少なくとも一部と前記第２領域との重なりを検出すると、前記第１領域に表示されている映像が三次元限定映像ではない場合は、前記第１領域の三次元表示を停止し、
前記第１領域に三次元表示されていた三次元映像を構成する左眼用映像または右眼用映像を前記第１領域に二次元表示する請求項１記載の情報処理装置。
【請求項５】
前記検出手段は前記第１領域の少なくとも一部と前記第２領域との重なりの解消も検出し、
前記検出手段が前記第１領域の少なくとも一部と前記第２領域との重なりの解消を検出すると、前記表示制御手段は前記第１領域における三次元表示を再開する請求項１記載の画像処理装置。
【請求項６】
二次元表示と三次元表示が切り替え可能な表示部の表示画面の第１領域に映像を三次元表示することと、
前記表示画面の第２領域に情報を表示することと、
前記第１領域の少なくとも一部と前記第２領域との重なりを検出することと、
前記第１領域の少なくとも一部と前記第２領域との重なりが検出されると、前記第１領域に表示されている映像が三次元限定映像である場合は、前記第１領域の三次元表示を停止することと、
を具備する情報処理方法。
【請求項７】
コンピュータを
二次元表示と三次元表示が切り替え可能な表示部の表示画面の第１領域に映像を三次元表示する手段と、
前記表示画面の第２領域に情報を表示する手段と、
前記第１領域の少なくとも一部と前記第２領域との重なりを検出する検出手段と、
前記検出手段が前記第１領域の少なくとも一部と前記第２領域との重なりを検出すると、前記第１領域に表示されている映像が三次元限定映像である場合は、前記第１領域の三次元表示を停止する表示制御手段と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は三次元映像を表示する情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、三次元映像を観賞するための様々な映像表示装置が提供されている。このような映像表示装置の一つに、裸眼立体視方式（裸眼３Ｄ方式）による映像表示装置がある。裸眼立体視方式では、例えば、液晶ディスプレイ（ＬＣＤ）上に左眼用映像と右眼用映像とを同時に表示し（空間分割方式）、ＬＣＤ上に配置された垂直レンチキュラーレンズによって、それら映像内の画素に対応する光線が射出される方向を制御する（レンチキュラー方式）。これによりユーザは、左眼用映像の画素を左眼で、右眼用映像の画素を右眼で見ることができるので、三次元映像（立体映像）を知覚することができる。
【０００３】
三次元映像の一例として、ＤＶＤ、ブルーレイディスク（登録商標）等の光ディスクに記録された映像がある。光ディスクは専用の再生専用装置・記録再生装置に限らず、ディスク再生プログラムを持ったパーソナルコンピュータによっても再生される。専用の装置により再生する場合は、光ディスクから読み出した三次元映像をＬＣＤの画面全体で表示する。しかし、光ディスクの中には三次元映像を記録しておらず、二次元映像のみを記録しているものもある。そのため、ＬＣＤ上に配置されるレンチキュラレンズは三次元映像表示に必要なレンズ機能を電気的にスイッチングできる液晶グラディエントインデックスレンズ（平坦な液晶を用いて電極で屈折率分布を作るレンズ）からなり、三次元映像表示と二次元映像表示とを切替え可能となっている。
【０００４】
一方、パーソナルコンピュータによって光ディスクを再生する場合は、ＬＣＤの画面の一部に再生プログラムのウィンドウを表示し、そのウィンドウで三次元映像表示し、そのウィンドウ以外の部分のデスクトップ画面、あるいは他のウィンドウで二次元映像表示することがある。そのため、液晶グラディエントインデックスレンズは電極を部分的に制御することにより、三次元映像表示領域の位置、大きさを可変できるようになっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−２２４８２５号公報
【特許文献２】特開平１１−３９５０７号公報
【特許文献３】特開平１１−３９５０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
パーソナルコンピュータの再生プログラムを利用して三次元映像表示を行っているとき、再生プログラムのメニュー画面を表示する操作を行なったり、他のアプリケーションプログラムを起動すると、画面に別のウィンドウが表示される。三次元映像表示ウィンドウの位置や大きさによっては、別のウィンドウが三次元映像表示ウィンドウの上に重なって表示されることがある。あるいは、当初は重なっていないが、ユーザが別のウィンドウの位置を移動する操作や大きさを変える操作をすると、別のウィンドウが三次元映像表示ウィンドウの上に重なることがある。別のウィンドウの下側となった三次元映像表示ウィンドウは左眼用映像と右眼用映像が部分的に欠けてしまう。裸眼立体視方式では左眼用映像の画素を左眼で、右眼用映像の画素を右眼で見ることが条件であるので、このような場合は、立体映像を知覚することができない。
【０００７】
本発明の目的は、三次元映像表示領域の上に他の映像表示領域が重なっても支障がない情報処理装置、情報処理方法及びプログラムを提供することである。
【課題を解決するための手段】
【０００８】
実施形態によれば、情報処理装置は、表示部と、第１領域表示手段と、第２領域表示手段と、検出手段と、表示制御手段と、を具備する。表示部は、二次元表示と三次元表示が切り替え可能である。第１領域表示手段は、表示部の表示画面の第１領域に映像を三次元表示する。第２領域表示手段は表示画面の第２領域に情報を表示する。検出手段は、第１領域の少なくとも一部と前記第２領域との重なりを検出する。表示制御手段は、検出手段が第１領域の少なくとも一部と第２領域との重なりを検出すると、第１領域に表示されている映像が三次元限定映像である場合は、第１領域の三次元表示を停止する。
【図面の簡単な説明】
【０００９】
【図１】実施形態の画像処理装置の外観の一例を示す斜視図である。
【図２】実施形態の画像処理装置の構成の一例を示すブロック図である。
【図３】実施形態の画像処理装置の映像コンテンツ再生プログラムの構成の一例を示すブロック図である。
【図４】実施形態の画像処理装置の処理の一例を示すフローチャートである。
【図５】映像コンテンツ再生プログラムが二次元映像を読み出す際の処理の概念を示す図である。
【図６】映像コンテンツ再生プログラムがある三次元映像を読み出す際の処理の概念を示す図である。
【図７】映像コンテンツ再生プログラムが他の三次元映像を読み出す際の処理の概念を示す図である。
【図８】三次元映像表示ウィンドウの上に他のウィンドウが重なった場合の映像コンテンツ再生プログラムの処理の一例の概念を示す図である。
【図９】三次元映像表示ウィンドウの上に他のウィンドウが重なった場合の映像コンテンツ再生プログラムの処理の他の例の概念を示す図である。
【発明を実施するための形態】
【００１０】
以下、実施の形態について図面を参照して説明する。  
図１は、一実施形態に係る情報処理装置の外観を示す斜視図である。情報処理装置は、例えばノートブックタイプのパーソナルコンピュータ１として実現される。しかし、情報処理装置は、他の機器、例えばテレビジョン受信機、映像データを保存するためのレコーダ（例えば、ハードディスクレコーダ、ＤＶＤレコーダ）、タブレットＰＣ、スレートＰＣ、ＰＤＡ、カーナビゲーション装置、スマートフォン等としても実現され得る。
【００１１】
図１に示すように、パーソナルコンピュータ１は、コンピュータ本体２と、ディスプレイユニット３とから構成される。  
ディスプレイユニット３には、三次元ディスプレイ（３Ｄディスプレイ）１５が組み込まれている。ディスプレイユニット３は、コンピュータ本体２の上面が露出される開放位置とコンピュータ本体２の上面を覆う閉塞位置との間を回動自在にコンピュータ本体２に取り付けられている。３Ｄディスプレイ１５は、ＬＣＤ（liquid crystal display）１５Ａとレンズユニット１５Ｂとを備える。
【００１２】
三次元映像表示の原理は、視聴位置に応じて、位置や角度が異なる複数の映像を同時に表示し、視聴者は左右それぞれの目で異なる映像を捉えることにより、専用眼鏡を用いることなく立体映像を認識できる裸眼立体視方式による。このため、複数の視差を有する映像を同時にＬＣＤ１５Ａへ描画し、１画素で複数方向の映像を表示し、画素の光を垂直レンチキュラーレンズ機能を有するレンズユニット１５Ｂで複数方向へ放射する。
【００１３】
平坦な液晶層からなるレンズユニット１５Ｂは、ＬＣＤ１５Ａ上に貼り付けられている。レンズユニット１５Ｂは、例えば、三次元映像表示に必要な機能を電気的にスイッチングできる液晶グラディエントインデックス（gradient index：ＧＲＩＮ）レンズである。この液晶ＧＲＩＮレンズでは、電極に与える電圧により屈折率分布を作るので、例えば、画面内のある領域で三次元映像表示を行い、他の領域で二次元映像表示を行うことができる。つまり、三次元映像表示領域と二次元映像表示領域とでレンズの屈折率を変えることにより、三次元映像表示のための三次元表示モードと、二次元映像表示のための二次元表示モードとを、３Ｄディスプレイ１５の画面内で部分的に切り替えることができる。三次元映像表示領域と二次元映像表示領域の位置、大きさは自由に設定できる。三次元表示モードに設定された領域では、その領域に表示され、左眼で観察される映像と右眼で観察される映像が眼間距離や観視距離等に応じた視差を有するように、屈折率が制御される。二次元表示モードに設定された領域では、その領域に表示される映像が屈折されることなくそのまま表示されるように、屈折率が制御される。このように３Ｄディスプレイ１５では、画面内に設定された、任意の位置及びサイズを有する複数の領域それぞれを、三次元表示モードと二次元表示モードのいずれか一方に設定できる。
【００１４】
３Ｄディスプレイ１５は、三次元表示モードの領域では左眼用映像と右眼用映像からなる合成映像（視差映像データとも称する）を表示し、二次元表示モードの領域では二次元映像を表示する。そのためユーザは、画面内の三次元表示モードに設定された領域を見たとき三次元映像（立体映像）を知覚し、二次元表示モードに設定された領域を見たとき二次元映像を知覚することができる。
【００１５】
コンピュータ本体２は、薄い箱形の筐体を有しており、その上面には、キーボード２６、本コンピュータ１を電源オン／電源オフするためのパワーボタン２８、入力操作パネル２９、ポインティングデバイス（タッチパッド）２７、スピーカ１８Ａ，１８Ｂなどが配置されている。入力操作パネル２９上には、各種操作ボタンが設けられている。これらボタン群には、ＴＶ機能（番組視聴、番組録画、録画された放送番組データ／ビデオデータの再生）、光ディスク再生機能を制御するための操作ボタン群も含まれている。
【００１６】
コンピュータ本体２の例えば右側面には、ＴＶ放送用のアンテナ端子３０Ａが設けられている。また、コンピュータ本体２の例えば背面には、例えばＨＤＭＩ（high-definition multimedia interface）規格に対応した外部ディスプレイ接続端子が設けられている。この外部ディスプレイ接続端子は、放送番組データのような映像コンテンツデータに含まれる映像データ（動画像データ）を外部ディスプレイに出力するために用いられる。
【００１７】
図２は、本コンピュータ１のシステム構成を示す図である。  
本コンピュータ１は、図２に示すように、ＣＰＵ１１、ノースブリッジ１２、主メモリ１３、表示コントローラ１４、ビデオメモリ（ＶＲＡＭ）１４Ａ、３Ｄディスプレイ１５、サウスブリッジ１６、サウンドコントローラ１７、スピーカ１８Ａ，１８Ｂ、ＢＩＯＳ−ＲＯＭ１９、ＬＡＮコントローラ２０、ハードディスクドライブ（ＨＤＤ）２１、光ディスクドライブ（ＯＤＤ）２２、無線ＬＡＮコントローラ２３、ＵＳＢコントローラ２４、エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）２５、キーボード（ＫＢ）２６、ポインティングデバイス２７、ＴＶチューナ３０等を備えている。
【００１８】
ＣＰＵ１１は、本コンピュータ１の動作を制御するプロセッサである。ＣＰＵ１１は、ＨＤＤ２１から主メモリ１３にロードされる、オペレーティングシステム（ＯＳ）１３Ａ、及び映像コンテンツ再生プログラム１３Ｂ等のようなアプリケーションプログラムを実行する。映像コンテンツ再生プログラム１３Ｂは、映像コンテンツデータを視聴するための機能を有するソフトウェアである。この映像コンテンツ再生プログラム１３Ｂは、ＴＶチューナ３０によって受信された放送番組データを視聴するためのライブ再生処理、受信された放送番組データをＨＤＤ２１に記録する録画処理、ＨＤＤ２１に記録された放送番組データ／ビデオデータを再生する再生処理、ネットワークを介して受信された映像コンテンツデータを再生する再生処理等を実行する。また、映像コンテンツ再生プログラム１３Ｂは、ＤＶＤに代表される光ディスクのような記憶メディアやハードディスクのような記憶装置に格納された映像コンテンツデータを再生することもできる。
【００１９】
さらに、映像コンテンツ再生プログラム１３Ｂは、三次元映像を視聴するための機能も有する。映像コンテンツ再生プログラム１３Ｂは、映像コンテンツデータに含まれる二次元映像を三次元映像にリアルタイムで変換（２Ｄ−３Ｄ変換）して画面（３Ｄディスプレイの画面）１５上に表示することもできる。映像コンテンツ再生プログラム１３Ｂは、様々な映像コンテンツデータ（たとえば、放送番組データ、記憶メディアや記憶装置に格納されたビデオデータ、インターネット上のサーバから受信したビデオデータ等）を２Ｄ−３Ｄ変換することができる。
【００２０】
また、映像コンテンツ再生プログラム１３Ｂは、映像コンテンツデータが観賞される間に、ユーザに提示されるメッセージの表示を制御するメッセージ表示制御機能を有する。このメッセージは、例えば、ＯＳ１３Ａや映像コンテンツ再生プログラム１３Ｂ等の各種のアプリケーションプログラムによって表示が要求されるエラーやステータスを通知するためのメッセージ、テロップ、クローズドキャプション、操作のためのコントロールパネル等である。
【００２１】
また、ＣＰＵ１１は、ＢＩＯＳ−ＲＯＭ１９に格納されたＢＩＯＳ（Basic Input/Output System）も実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００２２】
ノースブリッジ１２は、ＣＰＵ１１のローカルバスとサウスブリッジ１６との間を接続するブリッジデバイスである。ノースブリッジ１２には、主メモリ１３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１２は、表示コントローラ１４との通信を実行する機能も有している。
【００２３】
表示コントローラ１４は、本コンピュータ１のディスプレイとして使用されるＬＣＤ１５を制御するデバイスである。この表示コントローラ１４によって生成される表示信号はＬＣＤ１５に送られる。ＬＣＤ１５は、表示信号に基づいて映像を表示する。
【００２４】
サウスブリッジ１６は、ＰＣＩ（Peripheral Component Interconnect）バス上及びＬＰＣ（Low Pin Count）バス上の各デバイスを制御する。また、サウスブリッジ１６は、ＨＤＤ２１及びＯＤＤ２２を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラ、及びＢＩＯＳ−ＲＯＭ１９をアクセス制御するメモリコントローラが内蔵されている。さらに、サウスブリッジ１６は、サウンドコントローラ１７及びＬＡＮコントローラ２０との通信を実行する機能も有している。
【００２５】
また、サウスブリッジ１６は、映像コンテンツ再生プログラム１３Ｂによる要求等に応じて、レンズユニット１５Ｂ内の複数の領域がそれぞれ三次元表示モードと二次元表示モードのいずれか一方に設定されるように制御するための制御信号を、レンズユニット１５Ｂに出力することができる。レンズユニット１５Ｂは、サウスブリッジ１６によって出力された制御信号に応じて、例えば、複数の領域それぞれに対応する液晶層内の部分の屈折率を変更することにより、その領域を三次元表示モードと二次元表示モードのいずれか一方に設定する。これにより、映像コンテンツ再生プログラム１３Ｂにより三次元映像を表示するウィンドウと、他のアプリケーションプログラムにより二次元映像を表示するウィンドウ（１つに限らない）をＬＣＤ１５Ａの画面に設定することができる。このウィンドウが重なった場合の対処は後述する。
【００２６】
サウンドコントローラ１７は音源デバイスであり、再生対象のオーディオデータをスピーカ１８Ａ，１８Ｂに出力する。ＬＡＮコントローラ２０は、例えばＥｔｈｅｒｎｅｔ（登録商標）規格の有線通信を実行する有線通信デバイスであり、無線ＬＡＮコントローラ２３は、例えばＩＥＥＥ  ８０２．１１規格の無線通信を実行する無線通信デバイスである。また、ＵＳＢコントローラ２４は、例えばＵＳＢ２．０規格のケーブルを介して外部機器との通信を実行する。
【００２７】
ＥＣ／ＫＢＣ２５は、電力管理を行うためのエンベデッドコントローラと、キーボード（ＫＢ）２６、及びポインティングデバイス２７を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このＥＣ／ＫＢＣ２５は、ユーザの操作に応じて本コンピュータ１をパワーオン／パワーオフする機能を有している。
【００２８】
ＴＶチューナ３０はテレビジョン（ＴＶ）放送信号によって放送される放送番組データを受信する受信装置であり、アンテナ端子３０Ａに接続されている。このＴＶチューナ３０は、例えば、地上波デジタルＴＶ放送のようなデジタル放送番組データを受信可能なデジタルＴＶチューナとして実現されている。また、ＴＶチューナ３０は、外部機器から入力されるビデオデータをキャプチャする機能も有している。
【００２９】
図３は、映像コンテンツ再生プログラム１３Ｂの機能構成の例を示すブロック図である。映像コンテンツ再生プログラム１３Ｂは、映像コンテンツデータ３１を三次元映像又は二次元映像として再生するための映像再生機能を有する。映像コンテンツ再生プログラム１３Ｂは、映像が再生されている期間内に表示される各種のメッセージを、ユーザが視認しやすいように表示するためのメッセージ表示制御機能も有する。
【００３０】
映像コンテンツ再生プログラム１３ＢはＣＰＵ１１により実行されると、映像リードモジュール３２、映像処理モジュール３４、映像表示モジュール３６、２Ｄ／３Ｄモード切替モジュール３８を実現する。映像リードモジュール３２、映像処理モジュール３４、映像表示モジュール３６、及び２Ｄ／３Ｄ切替モジュール３８は、映像再生機能を実現する。
【００３１】
映像リードモジュール３２は、例えば、ＤＶＤのような記憶メディアやＨＤＤ２１のような記憶装置から、映像コンテンツデータ３１を読み出す。なお、映像リードモジュール３２は、ＴＶチューナ３０やＬＡＮコントローラ２０、無線ＬＡＮコントローラ２３等を介して、映像コンテンツデータ３１を受信してもよい。映像コンテンツデータ３１は、二次元映像を表示するための二次元映像データおよび／または三次元映像を表示するための三次元映像データを含む。これら映像データは、例えば、圧縮符号化された映像データ（例えば、ＭＰＥＧ符号化データ）である。その場合、映像データは復号して用いられる。映像コンテンツデータ３１は、各種のメタデータを含んでもよい。映像リードモジュール３２は、読み出した（受信した）映像コンテンツデータ３１を映像処理モジュール３４に出力する。
【００３２】
映像処理モジュール３４は、映像リードモジュール３２によって出力された映像コンテンツデータ３１を用いて、映像データを生成する。具体的には、映像処理モジュール３４は、まず、映像が二次元表示モードと三次元表示モードのいずれで表示されるかを決定する。映像処理モジュール３４は、例えば、映像コンテンツデータ３１に右眼用映像と左眼用映像からなる三次元映像データが含まれるとき、映像を三次元表示モードで表示することを決定する。記憶メディアから読み出した映像コンテンツデータを再生する場合は、記憶メディアに３Ｄ表示、２Ｄ表示の指定があり、読み出した信号に指定情報が含まれる場合もある。このような場合には、この指定情報に応じて表示モードが決定される。また、映像処理モジュール３４は、ユーザによって指定された表示モードで映像を表示することを決定することもできる。ユーザは、例えば、二次元表示モードと三次元表示モードのいずれかを選択するためのボタンを含む操作画面を用いて、表示モードを選択することもできる。さらに、ユーザは映像データを表示する領域（ウィンドウ）を決定することもできる。なお、表示領域はユーザが決定することなく、デフォルトで初期値が決められていてもよい。表示領域の大きさ、位置は初期値から任意に変更可能である。
【００３３】
映像処理モジュール３４は、三次元表示モードで映像を表示することが決定され、且つ映像コンテンツデータ３１に三次元映像データが含まれるとき、その三次元映像データを三次元表示に適するように加工する。例えば、３Ｄコンテンツ用の記憶メディアから読み出した映像コンテンツデータが左眼用映像データのストリームと右眼用映像データのストリームとからなる場合は、映像処理モジュール３４は、各フレームの左眼用映像データ、右眼用映像データの画素を再配置して１フレームの三次元映像（視差映像とも称する）データを作る。なお、３Ｄコンテンツ用の記憶メディアが、左眼用映像データ、右眼用映像データを左右に並べた１フレームの三次元映像（視差映像）データを記憶し、これを１ストリームとして出力する場合もある。この場合は、映像処理モジュール３４は、記憶メディアから読み出したデータをそのまま使う。
【００３４】
映像処理モジュール３４は、２Ｄ／３Ｄ切替モジュール３８に、３Ｄディスプレイ１５内の映像表示領域を三次元表示モードに設定することを要求する。より具体的には、映像処理モジュール３４は、映像表示領域を示す情報（座標等）と、指定した領域（すなわち、映像表示領域）を三次元表示モードに設定することを示す情報とを２Ｄ／３Ｄ切替モジュール３８に出力する。映像表示領域は、例えば、映像コンテンツデータ３１に基づく映像を表示するためのウィンドウ領域である。そして、映像処理モジュール３４は、生成した三次元映像データを映像表示モジュール３６に出力する。
【００３５】
また、映像処理モジュール３４は、三次元表示モードで映像を表示することが決定され、且つ映像コンテンツデータ３１に三次元映像データが含まれずに二次元映像データが含まれるとき、その二次元映像データに２Ｄ−３Ｄ変換を施す。２Ｄ−３Ｄ変換により、二次元映像内の各画像フレームに含まれる複数の画素に対応する複数の奥行き値が推定され、両眼視差や観視距離等を考慮して、推定された複数の奥行き値に対応する複数の視差が算出される。つまり、画像フレームに含まれる複数の画素に対応する複数の視差が算出される。映像処理モジュール３４は、算出された視差に基づいて、左眼用映像データと右眼用映像データとを生成し、各フレームの左眼用映像データ、右眼用映像データの画素を再配置して１フレームの三次元映像（視差映像）データを作る。映像処理モジュール３４は、２Ｄ／３Ｄ切替モジュール３８に、３Ｄディスプレイ１５内の映像表示領域を三次元表示モードに設定することを要求する。そして、映像処理モジュール３４は、生成した三次元映像データを映像表示モジュール３６に出力する。
【００３６】
さらに、映像処理モジュール３４は、二次元表示モードで映像を表示することが決定され、且つ映像コンテンツデータ３１に二次元映像データが含まれるとき、２Ｄ／３Ｄ切替モジュール３８に、３Ｄディスプレイ１５内の映像表示領域を二次元表示モードに設定することを要求する。そして、映像処理モジュール３４は、二次元映像データを映像表示モジュール３６に出力する。
【００３７】
２Ｄ／３Ｄ切替モジュール３８は、映像処理モジュール３４による要求に応じて、映像表示領域の表示モードを切り替える。具体的には、２Ｄ／３Ｄ切替モジュール３８は、映像処理モジュール３４によって出力された情報に基づいて、指定された領域を指定された表示モードに設定する。例えば、映像処理モジュール３４によって映像表示領域を三次元表示モードに設定することが要求され、且つ映像表示領域が二次元表示モードに設定されているとき、２Ｄ／３Ｄ切替モジュール３８は、映像表示領域を二次元表示モードから三次元表示モードに切り替える。また、映像処理モジュール３４によって二次元表示モードに設定することが要求され、且つ映像表示領域が三次元表示モードに設定されているとき、２Ｄ／３Ｄ切替モジュール３８は、映像表示領域を三次元表示モードから二次元表示モードに切り替える。
【００３８】
三次元表示モードでは、レンズユニット１５Ｂ内の映像表示領域に対応する部分が、三次元表示に必要なレンズ機能（屈折率）を有するように制御される。二次元表示モードでは、レンズユニット１５Ｂ内の映像表示領域に対応する部分が、二次元表示に必要なレンズ機能を有するように（すなわち、二次元映像が偏光されることなくそのまま表示されるように）制御される。
【００３９】
映像表示モジュール３６は、ＬＣＤ１５Ａ内の映像表示領域に映像を表示する。具体的には、映像処理モジュール３４によって左眼用映像データと右眼用映像データとからなる三次元映像（視差映像）データが出力されているとき、映像表示モジュール３６は、その三次元映像データを用いて、左眼用映像と右眼用映像とからなる三次元映像をＬＣＤ１５Ａ内の映像表示領域に表示する。また、映像処理モジュール３４によって二次元映像データが出力されているとき、映像表示モジュール３６は、二次元映像データを用いて、二次元映像をＬＣＤ１５Ａ内の映像表示領域に表示する。
【００４０】
以上の映像再生機能のための構成により、ユーザは、３Ｄディスプレイ１５（映像表示領域）に表示された三次元映像又は二次元映像を観賞することができる。なお、３Ｄディスプレイ１５に三次元映像が表示されるとき、ＬＣＤ１５Ａ内の映像表示領域に表示された左眼用映像と右眼用映像とは、レンズユニット１５Ｂ内の映像表示領域に対応する部分によって各画素の射出方向が制御される。これによりユーザは、映像を裸眼で立体的に知覚することができる。
【００４１】
次に、三次元映像表示ウィンドウに他のウィンドウが重なった場合の映像コンテンツ再生プログラム１３Ｂの処理を図４のフローチャートを参照して説明する。
【００４２】
上述した処理により、再生プログラム１３Ｂはブロック４０２で三次元映像を三次元表示モードで表示する。すなわち、映像表示モジュール３６がＬＣＤ１５Ａ内の指定された領域（第１ウィンドウ）に三次元映像データを供給し、２Ｄ／３Ｄ切替モジュール３８がレンズユニット１５Ｂに、レンズユニット１５Ｂの第１ウィンドウに対応する部分が三次元表示に必要なレンズ機能（屈折率）を有するように制御する電極駆動信号を供給する。すなわち、各画素からの光が多方向に射出するように屈折率が制御される。
【００４３】
映像処理モジュール３４は、読み出した映像コンテンツデータが図５（ａ）に示すように二次元映像データである場合は、その二次元映像データに２Ｄ−３Ｄ変換を施し、左眼用映像データと右眼用映像データとを生成し、図５（ｂ）に示すように左眼用映像データと右眼用映像データを左右に並べてなる三次元映像（視差映像）データをＬＣＤ１５Ａの第１ウィンドウに供給する。その結果、第１ウィンドウには図５（ｃ）に示すように三次元映像が表示される。
【００４４】
映像処理モジュール３４は、読み出した映像コンテンツデータが図６（ａ）に示すように左眼用映像データのストリーム（Ｌ）と右眼用映像データのストリーム（Ｒ）とからなる三次元映像データの場合は、図６（ｂ）に示すように左眼用映像データ、右眼用映像データを左右に並べてなる三次元映像（視差映像）データをＬＣＤ１５Ａの第１ウィンドウに供給する。その結果、第１ウィンドウには図６（ｃ）に示すように三次元映像が表示される。
【００４５】
映像処理モジュール３４は、読み出した映像コンテンツデータが図７（ａ）に示すように左眼用映像データ、右眼用映像データの各フレームを左右に並べた１フレームの三次元映像（視差映像）データ（１ストリーム）である場合は、そのデータを図７（ｂ）に示すようにそのままＬＣＤ１５Ａの第１ウィンドウに供給する。その結果、第１ウィンドウには図７（ｃ）に示すように三次元映像が表示される。
【００４６】
いずれにしても、ブロック４０２の処理により、ＬＣＤ１５Ａには図８（ａ）に示すように第１ウィンドウＷ１に三次元映像が表示され、ユーザは立体視できる。
【００４７】
再生プログラム１３Ｂは、別のウィンドウ（第２ウィンドウ）が表示されているか否かをブロック４０４で判定する。第２ウィンドウは再生プログラムのメニュー画面や、他のアプリケーションプログラムの画面を含む。
【００４８】
第２ウィンドウが表示されている場合、再生プログラム１３Ｂは、第２ウィンドウＷ２が図８（ｂ）に示すように第１ウィンドウＷ１の少なくとも一部に重なっているか否かをブロック４０６で判定する。第２ウィンドウＷ２が第１ウィンドウＷ１の少なくとも一部に重なっていて、第２ウィンドウＷ２がアクティブであると、第１ウィンドウＷ１の表示が欠け、左眼用映像と右眼用映像が部分的に欠けてしまう。この場合、立体映像を知覚することができない。
【００４９】
ブロック４０６で２つのウィンドウの重なりが検出され、第２ウィンドウＷ２がアクティブであると、再生プログラム１３Ｂは映像コンテンツデータが３Ｄオンリーコンテンツであるか否かをブロック４０８で判定する。映像コンテンツデータが３Ｄオンリーコンテンツである場合は、ブロック４１０で図８（ｃ）に示すように第１ウィンドウの三次元映像表示モードを停止し、代わりに所定の二次元映像を表示する。なお、図６（ａ）の映像コンテンツは３Ｄオンリーコンテンツと３Ｄコンテンツ（３Ｄオンリーではない）を含む。
【００５０】
三次元映像データを記憶する光ディスクには、立体視ができる三次元表示のみを許容し、それ以外の表示は禁止しているものがある。このような光ディスクは「３Ｄオンリー」という指定情報も記憶しており、このような光ディスクに記憶されているデータは３Ｄオンリーコンテンツである。ブロック４０８では光ディスクから読出した映像コンテンツデータに「３Ｄオンリー」指定情報が含まれているか否かを判定する。
【００５１】
そのため、３Ｄオンリーコンテンツは図８（ｂ）に示すような状態では表示が禁止されているので、第１ウィンドウの三次元映像表示を停止するために、ブロック４１０ではＬＣＤ１５Ａへの映像コンテンツデータの供給を停止する。このままでもよいが、第１ウィンドウＷ１が真っ暗になる違和感を減らすために、所定の二次元映像、例えば再生プログラムのロゴマーク等を表示してもよい。この場合、２Ｄ／３Ｄ切替モジュール３８はレンズユニット１５Ｂに、第１ウィンドウＷ１に対応するレンズユニット１５Ｂの部分が二次元表示に必要なレンズ機能（屈折率）を有するように制御する電極駆動信号を供給する。ブロック４１０は所定の二次元映像を表示するに限らず、図６（ｂ）に示す三次元映像（視差映像）をＬＣＤ１５Ａの第１ウィンドウに供給してもよい。この場合、レンズユニット１５Ｂは三次元表示に必要なレンズ機能（屈折率）を有していないので、映像は図９（ｃ）に示すように水平方向の幅が狭まった映像として表示される。なお、アクティブである第２ウィンドウの表示モードは二次元表示モード、三次元表示モードのいずれでもよい。
【００５２】
第１ウィンドウＷ１の少なくとも一部に第２ウィンドウＷ２が重なっていても、第１ウィンドウＷ１がアクティブであれば、第１ウィンドウＷ１の左眼用映像と右眼用映像が欠けることがないので、ブロック４１０を実行する必要は無い。
【００５３】
ブロック４１０の後、再生プログラム１３Ｂは２つのウィンドウの重なりが解消されたか否かをブロック４１４で判定する。ウィンドウＷ１、Ｗ２の大きさ、位置は任意に変更可能であるので、ユーザは図８（ｃ）または図９（ｃ）の表示を見て、重なりを解消するように操作してもよい。重なりが解消されるまでブロック４１４で処理が待機し、重なりが解消されると、ブロック４０２に戻り、第１ウィンドウＷ１において三次元映像の三次元表示が再開する。なお、三次元映像の三次元表示が図８（ｂ）に示す中断位置から再開できるように、ブロック４１０で三次元映像の三次元表示を停止する際に、中断位置を記憶しておいても良い。
【００５４】
映像コンテンツデータが３Ｄオンリーコンテンツでない場合は、ブロック４１２で、映像処理モジュール３４が第１ウィンドウＷ１を二次元表示モードに戻す。３Ｄオンリーではないコンテンツは、図５に示すように二次元映像データに２Ｄ−３Ｄ変換を施した三次元映像コンテンツ、図６に示す三次元映像コンテンツ（３Ｄオンリーコンテンツ以外）、図７に示す三次元映像コンテンツを含む。２Ｄ／３Ｄ切替モジュール３８がレンズユニット１５Ｂに、第１ウィンドウＷ１に対応するレンズユニットの部分が二次元表示に必要なレンズ機能（屈折率）を有するように制御する電極駆動信号を供給する。このように第１ウィンドウＷ１に対応するレンズユニットの部分が二次元表示に必要なレンズ機能を有するように制御されているので、ＬＣＤ１５Ａの各画素からの光は多方向に射出されない。このため、映像表示モジュール３６が第１ウィンドウＷ１に供給するデータは二次元映像データでも三次元映像データでも構わない。すなわち、映像表示モジュール３６は図５（ａ）の二次元映像データ、図５（ｂ）の三次元映像データ、図６（ａ）の左眼用映像データと右眼用映像データの一方（視差無し映像データ）、図６（ｂ）の視差映像データ、図７（ａ）、（ｂ）の視差映像データを含む。これにより、図８（ｃ）に示すように第１ウィンドウＷ１の三次元映像の三次元表示が中止され、今まで表示されていた三次元映像に対応する二次元映像の二次元表示が開始される。図６（ｂ）、図７（ａ）、（ｂ）の三次元映像データが第１ウィンドウＷ１に表示される場合は、レンズユニット１５Ｂが屈折機能を有していないので、図８（ｃ）に示すように画像が水平方向に圧縮されて表示される状態となる。図５（ａ）の二次元映像データ、図６（ａ）の左眼用映像データと右眼用映像データの一方（視差無し映像データ）が表示される場合は、表示画像が水平方向へ圧縮されることはない。
【００５５】
ブロック４１２の後もブロック４１４の判定が実行され、重なりが解消されると、ブロック４０２に戻り、第１ウィンドウＷ１において三次元映像の三次元表示が再開する。
【００５６】
以上説明したように、本実施形態によれば、部分的に三次元表示と二次元表示が可能なディスプレイのあるウィンドウに三次元映像を三次元表示している場合、他のウィンドウの重なりが検出されると、当該あるウィンドウの三次元映像の三次元表示を中止する。これにより、他のウィンドウによって当該あるウィンドウの立体映像が破綻して、意味のない映像、あるいは不快感や違和感のある映像が表示されることが防止される。三次元表示の中止の代わりに、当該あるウィンドウに表示を中止した三次元映像に対応する二次元映像を表示することにより、二次元ではあるがコンテンツの視聴が継続でき、ユーザにとって好ましい。また、ユーザが他のウィンドウの位置、大きさを変えることにより、重なりが解消すると、元の三次元映像の三次元表示に戻ることができ、ユーザの利便性が向上する。
【００５７】
なお、本実施形態の映像再生処理の手順は全てソフトウェアによって実行することができる。このため、映像再生処理の手順を実行するプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのプログラムを通常のコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【００５８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５９】
１３Ｂ…映像コンテンツ再生プログラム、１５…３Ｄディスプレイ、１５Ａ…ＬＣＤ、１５Ｂ…レンズユニット、３１…コンテンツデータ、３２…映像リードモジュール、３４…映像処理モジュール、３６…映像表示モジュール、３８…２Ｄ／３Ｄ切替モジュール。
【図１】
0005162000.tif 000002
【図２】
0005162000.tif 000003
【図３】
0005162000.tif 000004
【図４】
0005162000.tif 000005
【図５】
0005162000.tif 000006
【図６】
0005162000.tif 000007
【図７】
0005162000.tif 000008
【図８】
0005162000.tif 000009
【図９】
0005162000.tif 000010