(57)【特許請求の範囲】
【請求項１】
二次元映像データ又は三次元映像データを再生する電子機器であって、
前記二次元映像データに含まれる複数の二次元映像フレームに対応する複数の三次元映像フレームを生成する二次元−三次元変換手段と、
前記二次元映像データの三次元再生が要求された場合、前記二次元−三次元変換手段によって生成された複数の三次元映像フレームを画面に表示するよう制御し、前記三次元映像データの再生が要求された場合、前記三次元映像データに含まれる複数の三次元映像フレームを前記画面に表示するよう制御する表示制御手段とを具備し、
前記表示制御手段は、前記二次元映像データの三次元再生中に早送り再生又は早戻し再生が要求された場合、前記二次元映像データに含まれる複数の二次元映像フレームを前記画面に表示するよう制御し、前記三次元映像データの早送り再生が要求された場合、前記三次元映像データに含まれる複数の三次元映像フレームを早送りして前記画面に表示するよう制御し、前記三次元映像データの早戻し再生が要求された場合、前記三次元映像データに含まれる複数の三次元映像フレームを早戻しして前記画面に表示するよう制御する電子機器。
【請求項２】
前記表示制御手段は、前記二次元映像データの三次元再生中に早送り再生又は早戻し再生が要求された場合、前記二次元映像データに含まれる複数の二次元映像フレームを所定の数の映像フレームおきに前記画面に表示するよう制御する請求項１記載の電子機器。
【請求項３】
前記表示制御手段は、前記二次元映像データの三次元再生中における早送り再生又は早戻し再生の終了が要求された場合、前記二次元−三次元変換手段によって生成された複数の三次元映像フレームを前記画面に表示するよう制御する請求項１記載の電子機器。
【請求項４】
前記表示制御手段は、さらに、前記二次元映像データの三次元再生中に早送り再生又は早戻し再生が要求された場合、前記早送り再生又は早戻し再生による再生速度がしきい値以下であるとき、前記二次元−三次元変換手段によって生成された複数の三次元映像フレームを前記画面に表示するよう制御する請求項１記載の電子機器。
【請求項５】
前記表示制御手段は、さらに、前記二次元映像データの三次元再生中に早送り再生又は早戻し再生が要求された場合、当該二次元映像データに含まれる二次元映像フレームの解像度がしきい値以下であるとき、前記二次元−三次元変換手段によって生成された複数の三次元映像フレームを前記画面に表示するよう制御する請求項１記載の電子機器。
【請求項６】
前記表示制御手段は、さらに、前記二次元映像データの三次元再生中に早送り再生又は早戻し再生が要求された場合、前記画面に映像フレームが表示されるフレームレートがしきい値以下であるとき、前記二次元−三次元変換手段によって生成された複数の三次元映像フレームを前記画面に表示するよう制御する請求項１記載の電子機器。
【請求項７】
前記表示制御手段は、さらに、前記二次元映像データの三次元再生中に早送り再生又は早戻し再生が要求された場合、前記電子機器内のリソースの使用率がしきい値以下であるとき、前記二次元−三次元変換手段によって生成された複数の三次元映像フレームを前記画面に表示するよう制御する請求項１記載の電子機器。
【請求項８】
前記三次元映像データに含まれる複数の三次元映像フレームに対応する複数の二次元映像フレームを生成する三次元−二次元変換手段をさらに具備し、
前記表示制御手段は、前記三次元映像データの二次元再生が要求された場合、前記三次元−二次元変換手段によって生成された複数の二次元映像フレームを前記画面に表示するよう制御し、前記三次元映像データの二次元再生中に早送り再生又は早戻し再生が要求された場合、前記三次元−二次元変換手段によって生成された複数の二次元映像フレームを前記画面に表示するよう制御する請求項１記載の電子機器。
【請求項９】
前記表示制御手段は、前記二次元映像データの三次元再生中に早送り再生又は早戻し再生が要求されたことによって、前記二次元映像データに含まれる複数の二次元映像フレームが前記画面に表示されている間に、前記二次元映像データの三次元再生が要求された場合、当該複数の二次元映像フレームが前記画面に表示されることを維持し、早送り再生又は早戻し再生されている間には三次元再生ができない旨を示すメッセージを前記画面に表示するよう制御する請求項１記載の電子機器。
【請求項１０】
前記表示制御手段は、前記二次元映像データの三次元再生中に早送り再生又は早戻し再生が要求されたことによって、前記二次元映像データに含まれる複数の二次元映像フレームが前記画面に表示されている間に、前記二次元映像データの三次元再生が要求された場合、前記二次元−三次元変換手段によって生成された複数の三次元映像フレームを早送り再生又は早戻し再生前の再生速度で前記画面に表示するよう制御する請求項１記載の電子機器。
【請求項１１】
二次元映像データ又は三次元映像データの再生を制御する表示制御方法であって、
前記二次元映像データに含まれる複数の二次元映像フレームに対応する複数の三次元映像フレームを生成し、
前記二次元映像データの三次元再生が要求された場合、前記生成された複数の三次元映像フレームを画面に表示し、前記三次元映像データの再生が要求された場合、前記三次元映像データに含まれる複数の三次元映像フレームを前記画面に表示するよう制御し、
前記二次元映像データの三次元再生中に早送り再生又は早戻し再生が要求された場合、前記二次元映像データに含まれる複数の二次元映像フレームを前記画面に表示するよう制御し、前記三次元映像データの早送り再生が要求された場合、前記三次元映像データに含まれる複数の三次元映像フレームを早送りして前記画面に表示するよう制御し、前記三次元映像データの早戻し再生が要求された場合、前記三次元映像データに含まれる複数の三次元映像フレームを早戻しして前記画面に表示するよう制御する表示制御方法。
【請求項１２】
二次元映像データ又は三次元映像データの再生を制御するプログラムであって、
前記二次元映像データに含まれる複数の二次元映像フレームに対応する複数の三次元映像フレームを生成する手順と、
前記二次元映像データの三次元再生が要求された場合、前記生成された複数の三次元映像フレームを画面に表示するよう制御し、前記三次元映像データの再生が要求された場合、前記三次元映像データに含まれる複数の三次元映像フレームを前記画面に表示するよう制御する手順と、
前記二次元映像データの三次元再生中に早送り再生又は早戻し再生が要求された場合、前記二次元映像データに含まれる複数の二次元映像フレームを前記画面に表示するよう制御し、前記三次元映像データの早送り再生が要求された場合、前記三次元映像データに含まれる複数の三次元映像フレームを早送りして前記画面に表示するよう制御し、前記三次元映像データの早戻し再生が要求された場合、前記三次元映像データに含まれる複数の三次元映像フレームを早戻しして前記画面に表示するよう制御する手順とをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、映像コンテンツを再生する電子機器、該機器に適用される表示制御方法及び表示制御プログラムに関する。
【背景技術】
【０００２】
近年、三次元映像を観賞するための様々な映像表示装置が提供されている。このような映像表示装置では、例えば、両眼視差や観視距離等に基づく左眼用映像と右眼用映像とを用いて、ユーザに三次元映像（立体映像）を知覚させることができる。映像表示装置は、例えば、三次元映像コンテンツデータに含まれる左眼用映像と右眼用映像とを、当該映像表示装置に応じた方式で表示することにより、三次元映像を表示することができる。
【０００３】
ところで、ユーザは、表示されている映像から観賞したい部分を早く探し出すために、映像を早送り再生又は早戻し（巻き戻し）再生することがある。例えば、通常の再生時よりも映像内の映像フレーム毎の表示時間を短くすることによって、映像が早送り再生又は早戻し再生される。しかし、三次元映像が表示される際には、各映像フレームの表示時間が短くなることによって、ユーザによる立体視が困難になる可能性がある。そのため、三次元映像を表示している際に早送り再生又は早戻し再生が指示された際には、三次元映像フレームを用いて二次元映像フレームを生成し、生成された二次元映像フレームを画面に表示する技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１１０１２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、ユーザは、早送り再生や早戻し再生を指示したことによって、画面に表示される映像が三次元映像から二次元映像に切り替わるので、表示される映像に違和感を覚える可能性がある。したがって、早送り再生や早戻し再生が指示されても、可能な限り、三次元映像が表示されている場合には三次元映像の表示が維持され、二次元映像が表示されている場合には二次元映像の表示が維持されることが望ましい。
【０００６】
本発明は、早送り再生又は早戻し再生時に適切な映像を表示できる電子機器、表示制御方法及び表示制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
実施形態によれば、電子機器は、二次元映像データ又は三次元映像データを再生する電子機器であって、二次元−三次元変換手段と表示制御手段とを具備する。二次元−三次元変換手段は、前記二次元映像データに含まれる複数の二次元映像フレームに対応する複数の三次元映像フレームを生成する。表示制御手段は、前記二次元映像データの三次元再生が要求された場合、前記二次元−三次元変換手段によって生成された複数の三次元映像フレームを画面に表示するよう制御し、前記三次元映像データの再生が要求された場合、前記三次元映像データに含まれる複数の三次元映像フレームを前記画面に表示するよう制御する。前記表示制御手段は、前記二次元映像データの三次元再生中に早送り再生又は早戻し再生が要求された場合、前記二次元映像データに含まれる複数の二次元映像フレームを前記画面に表示するよう制御し、前記三次元映像データの早送り再生が要求された場合、前記三次元映像データに含まれる複数の三次元映像フレームを早送りして前記画面に表示するよう制御し、前記三次元映像データの早戻し再生が要求された場合、前記三次元映像データに含まれる複数の三次元映像フレームを早戻しして前記画面に表示するよう制御する。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る電子機器の外観を示す斜視図。
【図２】同実施形態の電子機器のシステム構成を示すブロック図。
【図３】同実施形態の電子機器によって実行される映像コンテンツ再生プログラムの構成を示すブロック図。
【図４】同実施形態の電子機器によって設定される表示モードの例を示す図。
【図５】同実施形態の電子機器によって実行される映像再生処理の手順の例を示すフローチャート。
【図６】同実施形態の電子機器によって実行される第１再生制御処理の手順の例を示すフローチャート。
【図７】同実施形態の電子機器によって実行される早送り／早戻し再生処理の手順の例を示すフローチャート。
【図８】同実施形態の電子機器によって実行される第２再生制御処理の手順の例を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、実施の形態について図面を参照して説明する。  
図１は、一実施形態に係る電子機器の外観を示す斜視図である。この電子機器は、例えばノートブックタイプのパーソナルコンピュータ１として実現される。また、この電子機器は、テレビジョン受信機、映像データを保存するためのレコーダ（例えば、ハードディスクレコーダ、ＤＶＤレコーダ）、タブレットＰＣ、スレートＰＣ、ＰＤＡ、カーナビゲーション装置、スマートフォン等として実現され得る。
【００１０】
図１に示すように、本コンピュータ１は、コンピュータ本体２と、ディスプレイユニット３とから構成される。  
ディスプレイユニット３には、三次元ディスプレイ（３Ｄディスプレイ）１５が組み込まれている。ディスプレイユニット３は、コンピュータ本体２の上面が露出される開放位置とコンピュータ本体２の上面を覆う閉塞位置との間を回動自在にコンピュータ本体２に取り付けられている。また、３Ｄディスプレイ１５は、ＬＣＤ（liquid crystal display）１５Ａとレンズユニット１５Ｂとを備える。レンズユニット１５Ｂは、ＬＣＤ１５Ａ上にはり合わせられている。レンズユニット１５Ｂは、ＬＣＤ１５Ａに表示される映像に含まれる複数の画素に対応する複数の光線をそれぞれ所定の方向に射出するための複数のレンズ機構を含む。レンズユニット１５Ｂは、例えば、三次元映像表示に必要な機能を電気的にスイッチングできる液晶ＧＲＩＮ（gradient index）レンズである。この液晶ＧＲＩＮレンズでは、平坦な液晶層を用いて電極で屈折率分布を作るので、画面に三次元映像と二次元映像とを表示することができる。３Ｄディスプレイ１５は、三次元映像が表示される場合、左眼用映像と右眼用画像とを表示し、二次元映像が表示される場合、二次元映像を表示する。そのためユーザは、画面に三次元映像が表示されるとき三次元映像を知覚し、二次元映像が表示されるとき二次元映像を知覚することができる。
【００１１】
コンピュータ本体２は、薄い箱形の筐体を有しており、その上面には、キーボード２６、本コンピュータ１を電源オン／電源オフするためのパワーボタン２８、入力操作パネル２９、タッチパッド２７、スピーカ１８Ａ，１８Ｂなどが配置されている。入力操作パネル２９上には、各種操作ボタンが設けられている。これらボタン群には、ＴＶ機能（視聴、録画、録画された放送番組データ／ビデオデータの再生）を制御するための操作ボタン群も含まれている。
【００１２】
コンピュータ本体２の例えば右側面には、ＴＶ放送用のアンテナ端子３０Ａが設けられている。また、コンピュータ本体２の例えば背面には、例えばＨＤＭＩ（high-definition multimedia interface）規格に対応した外部ディスプレイ接続端子が設けられている。この外部ディスプレイ接続端子は、放送番組データのような映像コンテンツデータに含まれる映像データ（動画像データ）を外部ディスプレイに出力するために用いられる。
【００１３】
図２は、本コンピュータ１のシステム構成を示す図である。  
本コンピュータ１は、図２に示すように、ＣＰＵ１１、ノースブリッジ１２、主メモリ１３、表示コントローラ１４、ビデオメモリ（ＶＲＡＭ）１４Ａ、３Ｄディスプレイ１５、サウスブリッジ１６、サウンドコントローラ１７、スピーカ１８Ａ，１８Ｂ、ＢＩＯＳ−ＲＯＭ１９、ＬＡＮコントローラ２０、ハードディスクドライブ（ＨＤＤ）２１、光ディスクドライブ（ＯＤＤ）２２、無線ＬＡＮコントローラ２３、ＵＳＢコントローラ２４、エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）２５、キーボード（ＫＢ）２６、ポインティングデバイス２７、ＴＶチューナ３０等を備えている。
【００１４】
ＣＰＵ１１は、本コンピュータ１の動作を制御するプロセッサである。ＣＰＵ１１は、ＨＤＤ２１から主メモリ１３にロードされる、オペレーティングシステム（ＯＳ）１３Ａ、及び映像コンテンツ再生プログラム１３Ｂ等のようなアプリケーションプログラムを実行する。映像コンテンツ再生プログラム１３Ｂは、映像コンテンツデータを視聴するための機能を有するソフトウェアである。映像コンテンツデータは、二次元映像を表示するための二次元映像データ、又は三次元映像を表示するための三次元映像データを含む。そのため、映像コンテンツ再生プログラム１３Ｂは、二次元映像を視聴するための機能と三次元映像を視聴するための機能とを有する。また、この映像コンテンツ再生プログラム１３Ｂは、ＴＶチューナ３０によって受信された放送番組データを視聴するためのライブ再生処理、受信された放送番組データをＨＤＤ２１に記録する録画処理、ＨＤＤ２１に記録された放送番組データ／ビデオデータを再生する再生処理、ネットワークを介して受信された映像コンテンツデータを再生する再生処理等を実行する。また、映像コンテンツ再生プログラム１３Ｂは、ＤＶＤのような記憶メディアやハードディスクのような記憶装置に格納された映像コンテンツデータを再生することもできる。
【００１５】
さらに、映像コンテンツ再生プログラム１３Ｂは、映像コンテンツデータに含まれる二次元映像を三次元映像にリアルタイムで変換して画面（３Ｄディスプレイの画面）１５上に表示する。映像コンテンツ再生プログラム１３Ｂは、様々な映像コンテンツデータ（たとえば、放送番組データ、記憶メディアや記憶装置に格納されたビデオデータ、インターネット上のサーバから受信したビデオデータ、等）を二次元−三次元変換（２Ｄ−３Ｄ変換）することができる。
【００１６】
三次元映像の表示には、例えば、裸眼立体視方式（例えば、インテグラルイメージング方式、レンチキュラ方式、パララックスバリア方式等）による３Ｄディスプレイ１５が用いられる。裸眼立体視方式では、三次元映像に対応する左眼用画像と右眼用画像とが、所定の配置で３Ｄディスプレイ１５に表示される。ユーザは、裸眼立体視方式による３Ｄディスプレイ１５に表示された映像を見ることにより、三次元映像を裸眼で知覚することができる。
【００１７】
なお、三次元映像の表示には、例えば、シャッター方式（時分割方式とも云う）を用いてもよい。シャッター方式の三次元映像表示では、左眼用映像データと右眼用映像データとを含むステレオペア映像が用いられる。ＬＣＤ１５は、例えば、通常のリフレッシュレート（例えば６０Ｈｚ）の２倍のリフレッシュレート（例えば１２０Ｈｚ）で駆動される。左眼用映像データ内の左眼用フレームと右眼用映像データ内の右眼用フレームは、例えば１２０Ｈｚのリフレッシュレートで交互にＬＣＤ１５上に表示される。ユーザは、例えば、液晶シャッターメガネのような３Ｄグラス（図示せず）を用いることで、左眼用フレームに対応する画像を左眼で、右眼用フレームに対応する画像を右眼で見ることができる。３Ｄグラスは、左眼用フレーム及び右眼用フレームそれぞれの表示タイミングを示す同期信号をコンピュータ１から赤外線などを用いて受信するように構成してもよい。３Ｄグラス内の左眼用シャッター及び右眼用シャッターは、ＬＣＤ１５への左眼用フレーム及び右眼用フレームそれぞれの表示タイミングに同期して開閉される。
【００１８】
代わりに、三次元映像の表示には、例えば、Ｘｐｏｌ（登録商標）方式等の偏光方式を用いてもよい。この場合、例えば、左眼用画像と右眼用画像とが例えば走査線単位でインタリーブされたインタリーブフレーム群が生成され、これらインタリーブフレーム群がＬＣＤ１５に表示される。ＬＣＤ１５の画面を覆う偏向フィルタは、ＬＣＤ１５の画面上の例えば奇数番目のライン群に表示される左眼用画像と偶数番目のライン群に表示される右眼用画像とを異なる方向に偏光する。ユーザは、偏向メガネを用いることにより、左眼用画像を左眼で、右眼用画像を右眼で見ることができる。
【００１９】
また、映像コンテンツ再生プログラム１３Ｂは、映像コンテンツデータに含まれる三次元映像を二次元映像にリアルタイムで変換して画面（３Ｄディスプレイの画面）１５上に表示する。映像コンテンツ再生プログラム１３Ｂは、様々な三次元映像コンテンツデータ（たとえば、放送番組データ、記憶メディアや記憶装置に格納されたビデオデータ、インターネット上のサーバから受信したビデオデータ、等）を三次元−二次元変換（３Ｄ−２Ｄ変換）することができる。３Ｄ−２Ｄ変換は、例えば、三次元映像を観賞させることが好ましくない年齢の子供に、二次元映像を観賞させるために用いられる。
【００２０】
さらに、映像コンテンツ再生プログラム１３Ｂは、再生されている動画像を早送り再生又は早戻し（巻き戻し）再生する早送り／早戻し再生機能も有する。映像コンテンツ再生プログラム１３Ｂは、三次元映像又は二次元映像を、ユーザによる指示に応じて早送り再生又は早戻し再生することができる。早送り再生では、現在表示されている映像フレームの後の所定の数の映像フレームを読み飛ばし（すなわち、スキップし）、読み飛ばされた映像フレームの後の映像フレームを表示する動作が繰り返される。また、早戻し再生では、現在表示されている映像フレームの前の所定の数の映像フレームを読み飛ばし、読み飛ばされた映像フレームの前の映像フレームを表示する動作が繰り返される。つまり、早送り再生及び早戻し再生では、所定枚数おきに映像フレームが表示されることにより、通常の再生時よりも速い速度で映像を再生することができる。
【００２１】
また、ＣＰＵ１１は、ＢＩＯＳ−ＲＯＭ１９に格納されたＢＩＯＳ（Basic Input/Output System）も実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００２２】
ノースブリッジ１２は、ＣＰＵ１１のローカルバスとサウスブリッジ１６との間を接続するブリッジデバイスである。ノースブリッジ１２には、主メモリ１３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１２は、表示コントローラ１４との通信を実行する機能も有している。
【００２３】
表示コントローラ１４は、本コンピュータ１のディスプレイとして使用されるＬＣＤ１５を制御するデバイスである。この表示コントローラ１４によって生成される表示信号はＬＣＤ１５に送られる。ＬＣＤ１５は、表示信号に基づいて映像を表示する。
【００２４】
サウスブリッジ１６は、ＰＣＩ（Peripheral Component Interconnect）バス上及びＬＰＣ（Low Pin Count）バス上の各デバイスを制御する。また、サウスブリッジ１６は、ＨＤＤ２１及びＯＤＤ２２を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラ、及びＢＩＯＳ−ＲＯＭ１９をアクセス制御するメモリコントローラが内蔵されている。さらに、サウスブリッジ１６は、サウンドコントローラ１７及びＬＡＮコントローラ２０との通信を実行する機能も有している。
【００２５】
また、サウスブリッジ１６は、映像コンテンツ再生プログラム１３Ｂによる要求等に応じて、レンズユニット１５Ｂが三次元映像表示モードと二次元映像表示モードのいずれか一方に設定されるように制御するための制御信号を、レンズユニット１５Ｂに出力することができる。レンズユニット１５Ｂは、サウスブリッジ１６によって出力された制御信号に応じて、例えば、液晶層内の部分の屈折率を変更することにより、三次元映像表示モードと二次元映像表示モードのいずれか一方に設定される。
【００２６】
サウンドコントローラ１７は音源デバイスであり、再生対象のオーディオデータをスピーカ１８Ａ，１８Ｂに出力する。ＬＡＮコントローラ２０は、例えばＥｔｈｅｒｎｅｔ（登録商標）規格の有線通信を実行する有線通信デバイスであり、無線ＬＡＮコントローラ２３は、例えばＩＥＥＥ  ８０２．１１規格の無線通信を実行する無線通信デバイスである。また、ＵＳＢコントローラ２４は、例えばＵＳＢ２．０規格のケーブルを介して外部機器との通信を実行する。
【００２７】
ＥＣ／ＫＢＣ２５は、電力管理を行うためのエンベデッドコントローラと、キーボード（ＫＢ）２６、及びポインティングデバイス２７を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このＥＣ／ＫＢＣ２５は、ユーザの操作に応じて本コンピュータ１をパワーオン／パワーオフする機能を有している。
【００２８】
ＴＶチューナ３０はテレビジョン（ＴＶ）放送信号によって放送される放送番組データを受信する受信装置であり、アンテナ端子３０Ａに接続されている。このＴＶチューナ３０は、例えば、地上波デジタルＴＶ放送のようなデジタル放送番組データを受信可能なデジタルＴＶチューナとして実現されている。また、ＴＶチューナ３０は、外部機器から入力されるビデオデータをキャプチャする機能も有している。
【００２９】
次いで、図３は、映像コンテンツ再生プログラム１３Ｂの機能構成の例を示す。映像コンテンツ再生プログラム１３Ｂは、映像コンテンツデータ３１を三次元映像又は二次元映像として再生するための映像再生機能を有する。また、映像コンテンツ再生プログラム１３Ｂは、三次元映像又は二次元映像を、早送り再生又は早戻し再生する早送り／早戻し再生機能を有する。早送り／早戻し再生機能では、例えば、映像の再生中に、再生速度を変更して映像が再生される（又は再生速度を変更して通常の再生の向きとは逆向きに再生される）。なお、上述のように、映像コンテンツデータは、二次元映像を表示するための二次元映像データ、又は三次元映像を表示するための三次元映像データを含む。二次元映像データは、複数の二次元映像フレームを含む。また、三次元映像データは、複数の三次元映像フレームを含む。この三次元映像フレームは、例えば、水平方向の解像度が１／２になるようにサンプリングされた左眼用画像と右眼用画像とが左右に配置されたサイドバイサイドの画像を含む。
【００３０】
映像コンテンツ再生プログラム１３Ｂは、再生操作検出部３１、表示モード設定部３２、再生モード切替部３３、再生制御部３４、２Ｄ−３Ｄ変換部３５、３Ｄ−２Ｄ変換部３６、及び表示制御部３７を備える。
【００３１】
再生操作検出部３１は、映像コンテンツデータの再生に関する各種の操作を検出する。再生操作検出部３１は、例えば、画面１５に表示されたボタン（ＧＵＩのオブジェクト）がユーザによって押されたこと、キーボード２６内のキーが押されたこと等に応じて、それら押されたボタンやキーに関連付けられた操作（機能）を検出する。再生操作検出部３１は、例えば、映像コンテンツデータの再生（以下、通常再生とも称する）の開始を指示する操作、早送り再生の開始又は終了を指示する操作、及び早戻し再生の開始又は終了を指示する操作を検出する。また、再生操作検出部３１は、映像コンテンツデータのスロー再生の開始を指示する操作を検出してもよい。すなわち、再生操作検出部３１は、映像コンテンツデータの再生速度の変更を指示する操作を検出し、また、変更される再生速度を検出することができる。ユーザは、例えば、映像コンテンツデータの通常再生の開始を指示した後に、見たい部分を素早く探し出すために早送り再生や早戻し再生の開始を指示することができる。
【００３２】
また、再生操作検出部３１は、再生対象に設定された映像コンテンツデータを検出する。再生対象の映像コンテンツデータは、例えばユーザによって指定される。ユーザは、例えば、複数の映像コンテンツデータを含む一覧から、再生したい映像コンテンツデータを選択する。
【００３３】
再生操作検出部３１は、指定された映像コンテンツデータに二次元映像データが含まれる場合、その二次元映像データを三次元映像データに変換することを指示する２Ｄ−３Ｄ変換操作を検出することができる。例えば、映像コンテンツデータに二次元映像データが含まれる場合にのみ、２Ｄ−３Ｄ変換を指示するためのボタンが有効にされる。したがって、この２Ｄ−３Ｄ変換を指示する操作が検出された場合には二次元映像データを用いて三次元映像が表示され、この２Ｄ−３Ｄ変換操作が検出されない場合には二次元映像データを用いて二次元映像が表示される。また、再生操作検出部３１は、映像コンテンツデータに三次元映像データが含まれる場合、その三次元映像データを二次元映像データに変換することを指示する３Ｄ−２Ｄ変換操作を検出することができる。例えば、映像コンテンツデータに三次元映像データが含まれる場合にのみ、３Ｄ−２Ｄ変換を指示するためのボタンが有効にされる。したがって、この３Ｄ−２Ｄ変換操作が検出された場合には三次元映像データを用いて二次元映像が表示され、３Ｄ−２Ｄ変換操作が検出されない場合には三次元映像データを用いて三次元映像が表示される。
【００３４】
再生操作検出部３１は、再生操作を示す情報を再生モード切替部３３に出力する。そして、再生操作検出部３１は、再生操作及び変換操作を示す情報と再生対象の映像コンテンツデータに関する情報とを表示モード設定部３２に出力する。
【００３５】
再生モード切替部３３は、再生操作検出部３１によって出力された、再生操作を示す情報に基づいて、映像コンテンツデータを再生する再生モードを切り替える。再生モードには、例えば、“通常再生モード”と“早送りモード”と“早戻しモード”のいずれか一つのモードが設定される。“通常再生モード”は、映像コンテンツデータを用いて生成される映像（二次元映像又は三次元映像）が通常の速度で再生されるモードを示す。“早送りモード”は、映像コンテンツデータを用いて生成される映像が、通常の速度よりも速い速度で、通常の再生の向きと同じ向きに再生されるモードを示す。“早戻しモード”は、通常の速度よりも速い速度で、通常の再生の向きとは逆の向きに再生されるモードを示す。
【００３６】
具体的には、再生操作を示す情報が通常再生の開始を示す場合、再生モード切替部３３は、再生モードに“通常再生モード”を設定する。再生操作を示す情報が早送り再生の開始を示す場合、再生モード切替部３３は、再生モードに“早送りモード”を設定する。再生操作を示す情報が早戻し再生の開始を示す場合、再生モード切替部３３は、再生モードに“早戻しモード”を設定する。再生操作を示す情報が早送り再生の終了を示す場合、再生モード切替部３３は、再生モードに“通常再生モード”を設定する。再生操作を示す情報が早戻し再生の終了を示す場合、再生モード切替部３３は、再生モードに“通常再生モード”を設定する。この再生モードを示す情報は、例えば、メモリ１３内の所定の領域に格納される。そして、再生モード切替部３３は、設定された再生モードを示す情報を再生制御部３４に出力する。
【００３７】
表示モード設定部３２は、再生操作検出部３１によって出力された、再生操作及び変換操作を示す情報と再生対象の映像コンテンツデータに関する情報とに基づいて、映像コンテンツデータを表示する表示モードを設定する。表示モードには、例えば、“３Ｄモード”、“３Ｄ２Ｄモード”、“２Ｄ３Ｄモード”、及び“２Ｄモード”のいずれか一つのモードが設定される。“３Ｄモード”は、映像コンテンツデータに含まれる三次元映像データを用いて三次元映像を表示するモードを示す。“３Ｄ２Ｄモード”は、映像コンテンツデータに含まれる三次元映像データを用いて二次元映像を表示するモードを示す。“２Ｄ３Ｄモード”は、映像コンテンツデータに含まれる二次元映像データを用いて三次元映像を表示するモードを示す。“２Ｄモード”は、映像コンテンツデータに含まれる二次元映像データを用いて二次元映像を表示するモードを示す。この表示モードを示す情報は、例えば、メモリ１３内の所定の領域に格納される。そして、表示モード設定部３２は、設定された表示モードを示す情報を再生制御部３４に出力する。
【００３８】
図４は、表示モード設定部３２によって設定される表示モードの例を示す。図４では、再生モードが“通常再生モード”から“早送りモード”又は“早戻しモード”に遷移し、さらに“通常再生モード”に戻る間に設定される表示モードの例が示されている。
【００３９】
具体的には、映像コンテンツデータが三次元映像データを含み、この三次元映像データの３Ｄ−２Ｄ変換が指示されていない場合（すなわち、３Ｄ映像表示が指示されている場合）、表示モード設定部３２は、再生モードが“通常再生モード”と“早送りモード”と“早戻しモード”のいずれであるかに関わらず、表示モードを“３Ｄモード”に設定する。つまり、三次元映像データを用いて三次元映像を表示する場合、再生モードが“早送りモード”又は“早戻しモード”に切り替えられても、表示モードは“３Ｄモード”に維持される。
【００４０】
映像コンテンツデータが二次元映像データを含み、この二次元映像データの２Ｄ−３Ｄ変換が指示されている場合（すなわち、２Ｄ３Ｄ変換表示が指示されている場合）、表示モード設定部３２は、再生モードが“通常再生モード”であるとき、表示モードを“２Ｄ３Ｄモード”に設定し、再生モードが“早送りモード”又は“早戻しモード”であるとき、表示モードを“２Ｄモード”に設定する。
【００４１】
より具体的には、２Ｄ３Ｄ変換表示が指示されている場合、表示モード設定部３２は、再生モードが“通常再生モード”に設定されたとき、表示モードを“２Ｄ３Ｄモード”に設定する。次いで、表示モード設定部３２は、再生モードが“通常再生モード”から“早送りモード”又は“早戻しモード”に切り替えられたとき、表示モードを“２Ｄモード”に変更する。そして、表示モード設定部３２は、再生モードが“早送りモード”又は“早戻しモード”から“通常再生モード”に戻されたとき、表示モードを“２Ｄ３Ｄモード”に戻す。
【００４２】
また、映像コンテンツデータが三次元映像データを含み、この三次元映像データの３Ｄ−２Ｄ変換が指示されている場合（すなわち、３Ｄ２Ｄ変換表示が指示されている場合）、表示モード設定部３２は、再生モードが“通常再生モード”と“早送りモード”と“早戻しモード”のいずれであるかに関わらず、表示モードを“３Ｄ２Ｄモード”に設定する。つまり、三次元映像データを用いて二次元映像を表示する場合、再生モードが“早送りモード”又は“早戻しモード”に切り替えられても、表示モードは“３Ｄ２Ｄモード”に維持される。
【００４３】
そして、映像コンテンツデータが二次元映像データを含み、この二次元映像データの２Ｄ−３Ｄ変換が指示されていない場合（すなわち、２Ｄ映像表示が指示されている場合）、表示モード設定部３２は、再生モードが“通常再生モード”と“早送りモード”と“早戻しモード”のいずれであるかに関わらず、表示モードを“２Ｄモード”に設定する。つまり、二次元映像データを用いて二次元映像を表示する場合、再生モードが“早送りモード”又は“早戻しモード”に切り替えられても、表示モードは“２Ｄモード”に維持される。
【００４４】
上述のように、３Ｄ映像表示（３Ｄモード）及び２Ｄ映像表示（２Ｄモード）では、映像が早送り再生又は早戻し再生されるときでも、表示モードが維持される。これは、３Ｄ映像表示では、左眼画像と右眼画像とを含む三次元映像フレーム（すなわち、視差を有する画像）を用いて三次元映像が表示されるので、通常再生時と早送り再生又は早戻し再生時とで表示に要する計算量が変化しないためである。同様に、２Ｄ映像表示でも、二次元映像フレームを用いて二次元映像が表示されるので、通常再生時と早送り再生又は早戻し再生時とで表示に要する計算量は変化しないため、再生モードに関わらず表示モードが維持される。
【００４５】
また、２Ｄ３Ｄ変換表示では、映像が早送り再生又は早戻し再生されるとき、表示モードが “２Ｄ３Ｄモード”ではなく“２Ｄモード”に一時的に変更される。これは、１枚の二次元映像フレームを三次元映像フレームに変換する２Ｄ３Ｄ変換に要する処理時間が、早送り再生又は早戻し再生時に１枚の映像フレームが画面１５に表示されている時間よりも長い可能性があるためである。具体的には、２Ｄ３Ｄ変換では、再生対象の二次元映像フレームを含む、連続する所定枚数の二次元映像フレーム（例えば、再生対象の二次元映像フレームとその前後の二次元映像フレームとを含む３枚の二次元映像フレーム）を解析することによって、再生対象の二次元映像フレームに含まれる複数の画素に対応する複数の奥行き値が算出される。そして、算出された奥行き値に対応する複数の視差に基づいて、左眼用画像と右眼用画像とを含む三次元映像フレームが生成される。このような計算量の多い処理のため、２Ｄ３Ｄ変換表示では、早送り再生時又は早戻し再生時に、２Ｄ３Ｄ変換された三次元映像フレームをリアルタイムで生成できない可能性がある。
【００４６】
また、２Ｄ３Ｄ変換では、上述のように、再生対象の二次元映像フレームを含む、連続する所定枚数の二次元映像フレームを用いて、再生対象の二次元映像フレームに対応する三次元映像フレームが生成される。しかし、早送り再生では、現在表示されている映像フレームの後の所定の数の映像フレームを読み飛ばし、読み飛ばされた映像フレームの後の映像フレームを表示する動作が繰り返される。また、早戻し再生では、現在表示されている映像フレームの前の所定の数の映像フレームを読み飛ばし、読み飛ばされた映像フレームの前の映像フレームを表示する動作が繰り返される。そのため、三次元映像フレームを生成するために必要とされる、連続する所定枚数の二次元映像フレームが得られない可能性がある。
【００４７】
したがって、“２Ｄ３Ｄモード”で映像を早送り再生又は早戻し再生した場合には、画面１５に表示すべき三次元映像フレームが生成できないために、早送り再生又は早戻し再生が破綻してしまう。そのため、２Ｄ３Ｄ変換表示では、映像が早送り再生又は早戻し再生されるとき、表示モードが“２Ｄ３Ｄモード”ではなく、“２Ｄモード”に設定される。そして、映像の再生が通常再生に戻されたとき、表示モードは、一時的に設定された“２Ｄモード”から、直前の表示モードである“２Ｄ３Ｄモード”に復帰する。これによりユーザは、新たに２Ｄ３Ｄ変換を指示する操作を行うことなく、２Ｄ３Ｄ変換によって得られた三次元映像の観賞を継続することができる。
【００４８】
なお、２Ｄ３Ｄ変換表示では、映像が早送り再生又は早戻し再生されるときであっても、可能な限り２Ｄ３Ｄ変換表示を維持してもよい。例えば、早送り再生／早戻し再生の速度がしきい値（例えば、２倍速）以下である場合、コンピュータ１０内のリソースの使用率（又は使用量）がしきい値以下である場合（例えば、ＣＰＵ１１の使用率がしきい値以下である場合や、メモリ１３の使用量がしきい値以下である場合）、映像コンテンツデータに含まれる二次元映像フレームの解像度がしきい値（例えば、１２８０×１０２４画素）以下である場合等には、リアルタイムで三次元映像フレームを生成することができるので、表示モード設定部３２は表示モードを“２Ｄ３Ｄモード”に維持することができる。また、画面１５に表示される映像のフレームレートがしきい値（例えば、６０フレーム／秒）以下である場合には、画面１５に表示される三次元映像をユーザが適切に立体視することができるので、表示モード設定部３２は表示モードを“２Ｄ３Ｄモード”に維持してもよい。
【００４９】
また、３Ｄ２Ｄ変換表示では、映像が早送り再生又は早戻し再生されるときでも、表示モードは“３Ｄ２Ｄモード”に維持される。これは、１枚の三次元映像フレームを二次元映像フレームに変換する３Ｄ２Ｄ変換に要する処理時間が、早送り再生又は早戻し再生時に１枚の映像フレームが画面１５に表示されている時間よりも短いためである。つまり、３Ｄ２Ｄ変換表示では、早送り再生時又は早戻し再生時に、３Ｄ２Ｄ変換された二次元映像フレームをリアルタイムで生成することができる。３Ｄ２Ｄ変換では、再生対象の１枚の三次元映像フレームを用いて、この三次元映像フレームに対応する二次元映像フレームが生成される。具体的には、３Ｄ２Ｄ変換では、例えば、再生対象の三次元映像フレームに含まれる左眼用画像と右眼用画像のいずれかを水平方向に２倍に拡大することによって、二次元映像フレームが生成される。そのため、２Ｄ３Ｄ変換よりもごく短い時間で、画面１５に表示される映像フレームを生成することができる。したがって、３Ｄ２Ｄ変換表示では、映像が早送り再生又は早戻し再生されるときでも、表示モードが“３Ｄ２Ｄモード”に維持される。
【００５０】
再生制御部３４は、再生モード切替部３３によって設定された再生モードと、表示モード設定部３２によって設定された表示モードとに基づいて、設定された再生モードで、設定された表示モードの映像が再生されるように制御する。つまり、再生制御部３４は、再生モードが“通常再生モード”に設定されている場合、映像コンテンツデータデータが通常再生されるように制御し、再生モードが“早送りモード”に設定されている場合、映像コンテンツデータが早送り再生されるように制御し、再生モードが“早戻しモード”に設定されている場合、映像コンテンツデータが早戻し再生されるように制御する。
【００５１】
以下では、映像コンテンツデータデータが通常再生される場合の動作と、映像コンテンツデータが早送り再生又は早戻し再生される場合の動作とについてそれぞれ説明する。  
映像コンテンツデータが通常再生される場合、再生制御部３４は、複数の映像フレームを、先頭の映像フレームから順に再生対象の映像フレームに設定する。より具体的には、表示モードが“３Ｄモード”である場合、再生制御部３４は、映像コンテンツデータに含まれる三次元映像データを用いて、複数の三次元映像フレームの内の再生対象の三次元映像フレームを表示制御部３７に出力する。表示モードが“２Ｄ３Ｄモード”である場合、再生制御部３４は、映像コンテンツデータに含まれる二次元映像データを用いて、複数の二次元映像フレームの内の再生対象の二次元映像フレームを２Ｄ−３Ｄ変換部３５に出力する。表示モードが“３Ｄ２Ｄモード”である場合、再生制御部３４は、映像コンテンツデータに含まれる三次元映像データを用いて、複数の三次元映像フレームの内の再生対象の三次元映像フレームを３Ｄ−２Ｄ変換部３６に出力する。また、表示モードが“２Ｄモード”である場合、再生制御部３４は、映像コンテンツデータに含まれる二次元映像データを用いて、複数の二次元映像フレームの内の再生対象の二次元映像フレームを表示制御部３７に出力する。
【００５２】
２Ｄ−３Ｄ変換部３５は、二次元映像データを三次元映像データに変換する。換言すると、２Ｄ−３Ｄ変換部３５は、二次元映像フレームに対応する三次元映像フレームを生成する。２Ｄ−３Ｄ変換では、例えば、二次元映像データを解析し、人等の動物体を検出することによって、映像に含まれる物体や背景の前後関係が推定される。そのため、２Ｄ−３Ｄ変換部３５は、再生対象の映像フレームを含む、連続する所定枚数の二次元映像フレームを解析することによって、再生対象の映像フレームに含まれる複数の画素の複数の奥行き値を算出する。２Ｄ−３Ｄ変換部３５は、眼間距離や観視距離に基づいて、算出された複数の奥行き値に対応する複数の視差を算出する。つまり、２Ｄ−３Ｄ変換部３５は、再生対象の二次元映像フレームに含まれる複数の画素に対応する複数の視差を算出する。そして、２Ｄ−３Ｄ変換部３５は、算出された複数の視差を用いて、左眼用画像と右眼用画像とを含む三次元映像フレームを生成する。２Ｄ−３Ｄ変換部３５は、生成された三次元映像フレームを表示制御部３７に出力する。
【００５３】
なお、２Ｄ−３Ｄ変換部３５は、所定枚数の二次元映像フレームを解析した結果をメモリ１３内の所定の領域等に保存してもよい。この保存された解析結果を利用することにより、後続する再生対象の二次元映像フレームに対応する三次元映像フレームを生成するための処理時間を短縮することができる。
【００５４】
また、３Ｄ−２Ｄ変換部３６は、三次元映像データを二次元映像データに変換する。上述のように、三次元映像データは複数の三次元映像フレームを含む。この三次元映像フレームは、例えば、水平方向の解像度が１／２になるようにサンプリングされた左眼用画像と右眼用画像とが左右に配置されたサイドバイサイドの画像を含む。そのため、３Ｄ−２Ｄ変換部３６は、例えば、再生対象の三次元映像フレームに含まれる左眼用画像と右眼用画像のいずれかを水平方向に２倍に拡大することによって、二次元映像フレームを生成する。そして、３Ｄ−２Ｄ変換部３６は、生成された二次元映像フレームを表示制御部３７に出力する。
【００５５】
次いで、表示制御部３７は、再生制御部３４によって出力された二次元映像フレームもしくは三次元映像フレーム、２Ｄ−３Ｄ変換部３５によって出力された三次元映像フレーム、又は３Ｄ−２Ｄ変換部３６によって出力された二次元映像フレームを画面１５に表示する。表示制御部３７は、三次元映像フレームを表示する場合、その三次元映像フレームに含まれる左眼用画像と右眼用画像とを画面１５に表示する。以上の構成により、ユーザは、通常再生された映像を観賞することができる。
【００５６】
なお、再生制御部３４は、表示モードが“３Ｄ２Ｄモード”である場合、映像コンテンツデータに含まれる三次元映像データを用いて、複数の三次元映像フレームの内の再生対象の三次元映像フレームを表示制御部３７に出力してもよい。その場合、表示制御部３７は、再生対象の三次元映像フレームに含まれるサイドバイサイドの画像をそのまま画面１５に表示する。つまり、画面１５には、左眼用画像と右眼用画像とが左右に配置して表示される。
【００５７】
次いで、映像コンテンツデータが早送り再生又は早戻し再生される場合の動作について説明する。早送り再生では、映像フレームを早送りする速度（例えば、通常再生の速度の２倍速、３倍速等）が指定される。同様に、早戻し再生でも、映像フレームを早戻しする速度が指定される。ここでは、説明を簡単にするために、映像コンテンツデータが通常再生されている間に、早送り再生が指示されたことを想定する。
【００５８】
映像コンテンツデータが早送り再生される場合、再生制御部３４は、現在表示されている映像フレームに後続する所定の数の映像フレームを読み飛ばし、読み飛ばされた所定の数の映像フレームに後続する映像フレームを再生対象の映像フレームに設定する。そして、設定された再生対象の映像フレームが画面に表示された後、同様に、その再生対象の映像フレームに後続する所定の数の映像フレームを読み飛ばし、読み飛ばされた所定の数の映像フレームに後続する映像フレームを新たな再生対象の映像フレームに設定する。上述の動作を繰り返すことにより、映像コンテンツデータが早送り再生される。なお、再生制御部３４は、この所定の数（読み飛ばされる映像フレームの数）を、早送り再生の速度に基づいて決定する。例えば、２倍速では、１枚の映像フレームが読み飛ばされるので、再生制御部３４は、この所定の数を“１”に決定する。また、例えば、１０倍測では、９枚の映像フレームが読み飛ばされるので、再生制御部３４は、この所定の数を“９”に決定する。
【００５９】
表示モードが“３Ｄモード”である場合、再生制御部３４は、映像コンテンツデータに含まれる三次元映像データを用いて、複数の三次元映像フレームの内の再生対象の三次元映像フレームを表示制御部３７に出力する。表示モードが“３Ｄ２Ｄモード”である場合、再生制御部３４は、映像コンテンツデータに含まれる三次元映像データを用いて、複数の三次元映像フレームの内の再生対象の三次元映像フレームを３Ｄ−２Ｄ変換部３６に出力する。３Ｄ−２Ｄ変換部３６は、上述のように、三次元映像フレームを３Ｄ−２Ｄ変換することによって生成された二次元映像フレームを表示制御部３７に出力する。また、表示モードが“２Ｄモード”である場合、再生制御部３４は、映像コンテンツデータに含まれる二次元映像データを用いて、複数の二次元映像フレームの内の再生対象の二次元映像フレームを表示制御部３７に出力する。
【００６０】
そして、表示制御部３７は、再生制御部３４によって出力された二次元映像フレームもしくは三次元映像フレーム、又は３Ｄ−２Ｄ変換部３６によって出力された二次元映像フレームを画面１５に表示する。表示制御部３７は、例えば、通常再生時に映像フレームが画面１５に表示される時間と同じ時間だけ、映像フレームを画面１５に表示する。また、表示制御部３７は、例えば、通常再生時に映像フレームが画面１５に表示される時間より長い時間、映像フレームを画面１５に表示してもよい。以上の構成により、ユーザは、早送り再生された映像を見ることができる。なお、映像コンテンツデータの早戻し再生が指示された場合には、再生制御部３４が、通常再生によって映像が再生される向きとは逆の向きに、上記と同様の動作を実行することにより、ユーザは、早戻し再生された映像を見ることができる。
【００６１】
また、映像が通常再生の速度よりも遅い速度で再生される場合、すなわち、映像がスロー再生される場合、表示モードは通常再生時のまま維持される。これは、スロー再生時では、例えば、表示モードが“２Ｄ３Ｄモード”に設定されていても、２Ｄ３Ｄ変換に必要な二次元映像フレームが読み飛ばされることがなく、また画面１５に表示されている映像フレームが切り替えられるまでの間に、次に表示される三次元映像フレームを生成することができるためである。
【００６２】
次いで、図５に示すフローチャートを参照して、コンピュータ１０によって実行される映像再生処理の手順の例について説明する。映像再生処理では、映像データが通常の速度（フレームレート）で再生される。
【００６３】
まず、再生操作検出部３１は、映像コンテンツデータの再生が要求されたか否かを判定する（ブロックＢ１０１）。映像コンテンツデータは三次元映像データ（３Ｄ映像データ）又は二次元映像データ（２Ｄ映像データ）を含む。再生操作検出部３１は、例えば、ユーザによって映像コンテンツデータが選択され、選択された映像コンテンツデータの再生が指示されたことを検出する。  
映像コンテンツデータの再生が要求されていない場合（ブロックＢ１０１のＮＯ）、ブロックＢ１０１に戻り、再度映像コンテンツデータの再生が要求されたか否かが判定される。
【００６４】
映像コンテンツデータの再生が要求されている場合（ブロックＢ１０１のＹＥＳ）、表示モード設定部３２は、映像コンテンツデータが三次元映像データを含んでいるか否かを判定する（ブロックＢ１０３）。映像コンテンツデータが三次元映像データを含んでいる場合（ブロックＢ１０３のＹＥＳ）、この三次元映像データが３Ｄ−２Ｄ変換して表示されるか否かを判定する（ブロックＢ１０５）。３Ｄ−２Ｄ変換して表示されるか否かは、例えば、ユーザによる指示によって決定される。ユーザは、例えば、画面に表示された、３Ｄ−２Ｄ変換を指示するためのボタンを押すことによって、三次元映像データを用いて二次元映像を表示することを指示する。
【００６５】
三次元映像データが３Ｄ−２Ｄ変換して表示されない場合（ブロックＢ１０５のＮＯ）、表示モード設定部３２は、表示モードに“３Ｄモード”を設定する（ブロックＢ１０７）。“３Ｄモード”は、再生対象の三次元映像データ（映像コンテンツデータ）を用いて画面に三次元映像を表示することを示す。一方、三次元映像データが３Ｄ−２Ｄ変換して表示される場合（ブロックＢ１０５のＹＥＳ）、表示モード設定部３２は、表示モードに“３Ｄ２Ｄモード”を設定する（ブロックＢ１０９）。“３Ｄ２Ｄモード”は、再生対象の三次元映像データを用いて画面に二次元映像を表示することを示す。
【００６６】
また、映像コンテンツデータが三次元映像データを含んでいない場合（ブロックＢ１０３のＮＯ）、すなわち、映像コンテンツデータが二次元映像データを含んでいる場合、表示モード設定部３２は、二次元映像データが２Ｄ−３Ｄ変換して表示されるか否かを判定する（ブロックＢ１１１）。２Ｄ−３Ｄ変換して表示されるか否かは、例えば、ユーザによる指示によって決定される。ユーザは、例えば、画面に表示された、２Ｄ−３Ｄ変換を指示するためのボタンを押すことによって、二次元映像データを用いて三次元映像を表示することを指示する。
【００６７】
二次元映像データが２Ｄ−３Ｄ変換して表示される場合（ブロックＢ１１１のＹＥＳ）、表示モード設定部３２は、表示モードに“２Ｄ３Ｄモード”を設定する（ブロックＢ１１３）。“２Ｄ３Ｄモード”は、再生対象の二次元映像データを用いて画面に三次元映像を表示することを示す。一方、二次元映像データが２Ｄ−３Ｄ変換して表示されない場合（ブロックＢ１１１のＮＯ）、表示モード設定部３２は、表示モードに“２Ｄモード”を設定する（ブロックＢ１１５）。“２Ｄモード”は、再生対象の二次元映像データを用いて画面に二次元映像を表示することを示す。
【００６８】
ブロックＢ１０７、ブロックＢ１０９、ブロックＢ１１３、又はブロックＢ１１５において表示モードが設定された後、再生モード切替部３３は、再生モードに“通常再生モード”を設定する（ブロックＢ１１７）。“通常再生モード”は、二次元映像又は三次元映像が通常のフレームレート（例えば、３０フレーム／秒）で再生されるモードを示す。そして、再生制御部３４、２Ｄ−３Ｄ変換部３５、３Ｄ−２Ｄ変換部３６、及び表示制御部３７は、上述のように設定された表示モード及び再生モードで映像を再生するための第１再生制御処理を実行する（ブロックＢ１１９）。
【００６９】
図６のフローチャートは、第１再生制御処理の手順の例を示す。  
まず、再生制御部３４は、再生モードが“通常再生モード”であるか否かを判定する（ブロックＢ２０１）。再生モードが“通常再生モード”でない場合（ブロックＢ２０１のＮＯ）、再生制御部３４は第１再生制御処理を終了する。
【００７０】
再生モードが“通常再生モード”である場合（ブロックＢ２０１のＹＥＳ）、再生制御部３４は、表示モードが“３Ｄモード”であるか否かを判定する（ブロックＢ２０３）。表示モードが“３Ｄモード”である場合（ブロックＢ２０３のＹＥＳ）、表示制御部３７は再生対象の三次元映像フレームを画面（ディスプレイ）１５に表示する（ブロックＢ２０５）。映像コンテンツデータは、例えば、複数の映像フレームを含む。表示制御部３７は、複数の映像フレームを、先頭のフレームから順に表示する。つまり、複数の映像フレームの内、一枚の映像フレームが再生対象の映像フレームに設定される。なお、三次元映像フレームが表示されることは、例えば、左眼用の映像フレームと右眼用の映像フレームとが表示されることを表す。
【００７１】
表示モードが“３Ｄモード”でない場合（ブロックＢ２０３のＮＯ）、再生制御部３４は、表示モードが“２Ｄ３Ｄモード”であるか否かを判定する（ブロックＢ２０９）。表示モードが“２Ｄ３Ｄモード”である場合（ブロックＢ２０９のＹＥＳ）、２Ｄ−３Ｄ変換部３５は、再生対象の二次元映像フレームに２Ｄ−３Ｄ変換を施すことによって、三次元映像フレームを生成する（ブロックＢ２１１）。そして、表示制御部３７は、生成された三次元映像フレームを画面１５に表示する（ブロックＢ２１３）。
【００７２】
表示モードが“２Ｄ３Ｄモード”でない場合（ブロックＢ２０９のＮＯ）、再生制御部３４は、表示モードが“３Ｄ２Ｄモード”であるか否かを判定する（ブロックＢ２１５）。表示モードが“３Ｄ２Ｄモード”である場合（ブロックＢ２１５のＹＥＳ）、３Ｄ−２Ｄ変換部３６は、再生対象の三次元映像フレームに３Ｄ−２Ｄ変換を施すことによって、二次元映像フレームを生成する（ブロックＢ２１７）。そして、表示制御部３７は、生成された二次元映像フレームを画面１５に表示する（ブロックＢ２１９）。
【００７３】
また、表示モードが“３Ｄ２Ｄモード”でない場合（ブロックＢ２１５のＮＯ）、すなわち、表示モードが“２Ｄモード”である場合、表示制御部３７は、再生対象の二次元映像フレームを画面１５に表示する（ブロックＢ２２１）。
【００７４】
ブロックＢ２０５、ブロックＢ２１３、ブロックＢ２１９、又はブロックＢ２２１において映像フレームが表示された後、再生制御部３４は、再生対象の映像フレームに後続する映像フレームがあるか否かを判定する（ブロックＢ２０７）。後続する映像フレームがある場合（ブロックＢ２０７のＹＥＳ）、当該後続する映像フレームが新たな再生対象の映像フレームに設定されることによって、上述の処理が繰り返され、映像の再生が継続される。後続する映像フレームがない場合（ブロックＢ２０７のＮＯ）、すなわち、映像が最後まで再生（表示）された場合、再生制御部３４は第１再生制御処理を終了する。  
以上の処理により、映像コンテンツデータが設定された表示モードで通常再生される。
【００７５】
次いで、図７のフローチャートを参照して、早送り／早戻し再生処理の手順の例について説明する。早送り／早戻し再生処理では、例えば、映像が通常再生されている間に、映像の早送り再生が要求されたとき、映像が通常の速度よりも速い速度で再生される。また、早送り／早戻し再生処理では、例えば、映像が通常再生されている間に、映像の早戻し再生が要求されたとき、映像が通常の速度よりも速い速度で、通常の再生の向きとは逆の向きに再生される。
【００７６】
まず、再生操作検出部３１は、映像の早送り再生の開始又は早戻し再生の開始が要求されたか否かを判定する（ブロックＢ３０１）。再生操作検出部３１は、例えば、映像が通常再生されている間に、ユーザによって、再生対象の映像の早送り再生の開始が指示されたこと、又は再生対象の映像の早戻し再生の開始が指示されたことを検出する。
【００７７】
映像の早送り再生の開始又は早戻し再生の開始が要求されている場合（ブロックＢ３０１のＹＥＳ）、表示モード設定部３２は、現在の表示モードが“２Ｄ３Ｄモード”であるか否かを判定する（ブロックＢ３０３）。現在の表示モードが“２Ｄ３Ｄモード”である場合（ブロックＢ３０３のＹＥＳ）、表示モード設定部３２は、一つ前の表示モードに“２Ｄ３Ｄモード”を設定する（ブロックＢ３０５）。一つ前の表示モードを示す情報は、例えば、メモリ１３内の所定の記憶領域に格納される。そして、表示モード設定部３２は、表示モードに“２Ｄモード”を設定する（ブロックＢ３０７）。つまり、現在の表示モードが“２Ｄ３Ｄモード”である際には、表示モードが“２Ｄ３Ｄモード”から“２Ｄモード”に切り替えられる。
【００７８】
一方、現在の表示モードが“２Ｄ３Ｄモード”でない場合には（ブロックＢ３０３のＮＯ）、表示モード設定部３２は、処理を行わない。つまり、現在の表示モードが“３Ｄモード”、“３Ｄ２Ｄモード”又は“２Ｄモード”である際には、現在の表示モードがそのまま維持される。
【００７９】
次いで、再生モード切替部３３は、再生モードに、要求されている“早送りモード”又は“早戻しモード”を設定する（ブロックＢ３０９）。“早送りモード”は、再生対象の二次元映像又は三次元映像が、早送り再生されるモードを示す。“早戻しモード”は、再生対象の二次元映像又は三次元映像が、早戻し再生されるモードを示す。早送り再生では、指定された速度に応じて、映像フレームをスキップして再生する。例えば、２倍速の早送り再生では、１フレームおきに映像フレームが表示される。つまり、現在表示されている映像フレームの後の１フレームが読み飛ばされて、さらに後の１フレームが表示される。早戻し再生では、指定された速度に応じて、映像フレームをスキップして逆再生する。例えば、２倍速の早戻し再生では、１フレームおきに映像フレームが表示される。つまり、現在表示されている映像フレームの前の１フレームが読み飛ばされて、さらに前の１フレームが表示される。  
そして、再生制御部３４、３Ｄ−２Ｄ変換部３６及び表示制御部３７は、第２再生制御処理を実行する（ブロックＢ３１１）。第２再生制御処理の手順の例については、図８を参照して後述する。
【００８０】
また、映像の早送り再生の開始又は早戻し再生の開始が要求されていない場合（ブロックＢ３０１のＮＯ）、再生操作検出部３１は、早送り再生の終了又は早戻し再生の終了が要求されたか否かを判定する（ブロックＢ３１３）。再生操作検出部３１は、例えば映像が早送り再生又は早戻し再生されている間に、ユーザによって、映像の早送り再生の終了が指示されたこと又は映像の早戻し再生の終了が指示されたことを検出する。早送り再生の終了又は早戻し再生の終了が要求されていない場合（ブロックＢ３１３のＮＯ）、ブロックＢ３０１に戻り、再度、映像の早送り再生の開始又は早戻し再生の開始が要求されているか否かが判定される。
【００８１】
早送り再生の終了又は早戻し再生の終了が要求されている場合（ブロックＢ３１３のＹＥＳ）、表示モード設定部３２は、一つ前の表示モード（直前の表示モード）が“２Ｄ３Ｄモード”であるか否かを判定する（ブロックＢ３１５）。一つ前の表示モードが“２Ｄ３Ｄモード”である場合（ブロックＢ３１５のＹＥＳ）、表示モード設定部３２は、表示モードに“２Ｄ３Ｄモード”を設定する（ブロックＢ３１７）。これにより、早送り再生又は早戻し再生が開始される際に“２Ｄ３Ｄモード”から“２Ｄモード”に切り替えられた表示モードが、“２Ｄ３Ｄモード”に戻される。一方、一つ前の表示モードが“２Ｄ３Ｄモード”でない場合（ブロックＢ３１５のＮＯ）、表示モード設定部３２は、処理を行わない。つまり、一つ前の表示モードに値が設定されていない場合には、現在の表示モードがそのまま維持される。
【００８２】
次いで、表示モードに設定部３２は、一つ前の表示モードをリセットする（ブロックＢ３１９）。表示モードに設定部３２は、例えば、一つ前の表示モードに対応する記憶領域に設定されている値をクリアする。また、再生モード切替部３３は、再生モードに“通常再生モード”を設定する（ブロックＢ３２１）。そして、再生制御部３４、２Ｄ−３Ｄ変換部３５、３Ｄ−２Ｄ変換部３６、及び表示制御部３７は、図６を参照して説明した第１再生制御処理を実行する（ブロックＢ３２３）。
【００８３】
また、図８のフローチャートは、第２再生制御処理の手順の例を示す。なお、以下では、説明を簡単にするために、映像を早送り再生する処理について説明する。また、早送り再生が指示された際には、早送り再生のための速度（例えば、２倍速、３倍速等）が指定されていることを想定する。
【００８４】
まず、再生制御部３４は、再生モードが“早送りモード”又は“早戻しモード”であるか否かを判定する（ブロックＢ４０１）。再生モードが“早送りモード”と“早戻しモード”のいずれかでない場合（ブロックＢ４０１のＮＯ）、再生制御部３４は第２再生制御処理を終了する。
【００８５】
再生モードが“早送りモード”又は“早戻しモード”である場合（ブロックＢ４０１のＹＥＳ）、再生制御部３４は、表示モードが“３Ｄモード”であるか否かを判定する（ブロックＢ４０３）。表示モードが“３Ｄモード”である場合（ブロックＢ４０３のＹＥＳ）、再生制御部３４は、現在表示されている三次元映像フレームに後続する三次元映像フレームを所定の数だけ読み飛ばす（ブロックＢ４０５）。この所定の数は、例えば、早送り再生の速度に基づいて決定されるフレームの数である。そして、表示制御部３７は、読み飛ばされた三次元映像フレームに後続する三次元映像フレームを画面１５に表示する（ブロックＢ４０７）。
【００８６】
また、表示モードが“３Ｄモード”でない場合（ブロックＢ４０３のＮＯ）、再生制御部３４は、現在の表示モードが“３Ｄ２Ｄモード”であるか否かを判定する（ブロックＢ４１１）。現在の表示モードが“３Ｄ２Ｄモード”である場合（ブロックＢ４１１のＹＥＳ）、再生制御部３４は、現在表示されている三次元映像フレームに後続する三次元映像フレームを所定の数だけ読み飛ばす（ブロックＢ４１３）。そして、再生制御部３４は、読み飛ばされた三次元映像フレームに後続する三次元映像フレームに３Ｄ−２Ｄ変換を施すことによって、二次元映像フレームを生成する（ブロックＢ４１５）。そして、表示制御部３７は、生成された二次元映像フレームを画面１５に表示する（ブロックＢ４１７）。
【００８７】
また、表示モードが“３Ｄ２Ｄモード”でない場合（ブロックＢ４１１のＮＯ）、すなわち、表示モードが“２Ｄモード”である場合、再生制御部３４は、現在表示されている二次元映像フレームに後続する二次元映像フレームを所定の数だけ読み飛ばす（ブロックＢ４１９）。そして、表示制御部３７は、読み飛ばされた二次元映像フレームに後続する二次元映像フレームを画面１５に表示する（ブロックＢ４２１）。
【００８８】
ブロックＢ４０７、ブロックＢ４１７又はブロックＢ４２１において映像フレームが表示された後、再生制御部３４は、再生対象の映像フレームに後続する映像フレームがあるか否かを判定する（ブロックＢ４０９）。後続する映像フレームがある場合（ブロックＢ４０９のＹＥＳ）、当該後続する映像フレームが新たな再生対象の映像フレームに設定されることによって、上述の処理が繰り返され、映像の早送り再生が継続される。後続する映像フレームがない場合（ブロックＢ４０９のＮＯ）、すなわち、映像が最後まで早送り再生（表示）された場合、再生制御部３４は第２再生制御処理を終了する。
【００８９】
以上の処理により、映像コンテンツデータが設定された表示モードで早送り再生される。なお、映像コンテンツデータの早戻し再生が指示された場合には、再生制御部３４が、通常再生によって映像が再生される向きとは逆の向きに、上記と同様の動作を実行することにより、設定された表示モードで映像コンテンツデータを早戻し再生することができる。
【００９０】
また、ブロックＢ４２１において、“２Ｄモード”で二次元映像フレームが表示されている間には、ユーザが表示モードを“２Ｄ３Ｄモード”に変更することを指示できないように制御してもよい。“２Ｄモード”で二次元映像フレームが表示されている間に“２Ｄ３Ｄモード”に変更する操作が行われた場合には、例えば、再生操作検出部３１は、その操作を無視し（すなわち、“２Ｄモード”での二次元映像フレームの表示を維持し）、「早送り中は３Ｄ表示に切り替えられません」といったメッセージを表示してもよい。また、“２Ｄモード”で二次元映像フレームが表示されている間に“２Ｄ３Ｄモード”に変更する操作が行われた場合、例えば、表示モード設定部３２が表示モードを“２Ｄ３Ｄモード”に変更し、且つ再生モード切替部３３が再生モードを“通常再生モード”に切り替えることによって、２Ｄ３Ｄ変換によって生成された三次元映像を通常再生してもよい。
【００９１】
以上説明したように、本実施形態によれば、早送り再生又は早戻し再生時に適切な映像を表示できる。表示モード設定部３２は、映像の再生が“通常再生モード”から“早送りモード”又は“早戻しモード”に切り替えられた場合にも、可能な限り元の表示モードを維持する。これによりユーザは、表示モードが切り替えられることによって映像に生じる違和感を覚えることなく、映像を観賞することができる。
【００９２】
また、表示モード設定部３２は、映像の再生が“通常再生モード”から“早送りモード”又は“早戻しモード”に切り替えられた際に、表示モードが“２Ｄ３Ｄモード”である場合、表示モードを“２Ｄ３Ｄモード”から“２Ｄモード”に一時的に変更する。これにより、早送り再生又は早戻し再生を破綻させることなく、映像を表示することができる。そして、映像の再生が“早送りモード”又は“早戻しモード”から“通常再生モード”に戻されたとき、表示モード設定部３２は、一時的に設定された“２Ｄモード”を“２Ｄ３Ｄモード”に変更する。これによりユーザは、新たに２Ｄ３Ｄ変換を指示する操作を行うことなく、２Ｄ３Ｄ変換によって得られた三次元映像の観賞を継続することができる。
【００９３】
なお、本実施形態の映像再生処理及び早送り／早戻し再生処理の手順は全てソフトウェアによって実行することができる。このため、映像再生処理及び早送り／早戻し再生処理の手順を実行するプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのプログラムを通常のコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【００９４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００９５】
１３Ｂ…映像コンテンツ再生プログラム、３１…再生操作検出部、３２…表示モード設定部、３３…再生モード切替部、３４…再生制御部、３５…２Ｄ−３Ｄ変換部、３６…３Ｄ−２Ｄ変換部、３７…表示制御部。
【図１】
0005166571.tif 000002
【図２】
0005166571.tif 000003
【図３】
0005166571.tif 000004
【図４】
0005166571.tif 000005
【図５】
0005166571.tif 000006
【図６】
0005166571.tif 000007
【図７】
0005166571.tif 000008
【図８】
0005166571.tif 000009