(57)【特許請求の範囲】
【請求項１】
ディスプレイが二次元映像を表示するための二次元映像表示モードに設定されている場合、フォントレンダラによって、アンチエイリアス処理が施された文字の画像を含む第１文字画像を生成し、前記ディスプレイが三次元映像を表示するための三次元映像表示モードに設定されている場合、前記フォントレンダラによって、前記アンチエイリアス処理が施されていない文字の画像を含む第２文字画像を生成する文字画像生成手段と、
前記ディスプレイが前記二次元映像表示モードに設定されている場合、二次元映像を表示するための、前記第１文字画像を含む第１画像を生成し、前記ディスプレイが前記三次元映像表示モードに設定されている場合、二次元映像を表示するための、前記第２文字画像を含む第２画像を生成する二次元画像生成手段と、
前記ディスプレイが前記三次元映像表示モードに設定されている場合、前記第２画像と、三次元映像を表示するための複数の画像を含む映像フレームとを合成することによって、合成映像フレームを生成する映像合成手段と、
前記ディスプレイが前記二次元映像表示モードに設定されている場合、前記第１画像を、前記ディスプレイの画面に表示するための第１表示画像に用い、前記ディスプレイが前記三次元映像表示モードに設定されている場合、前記合成映像フレームを用いて、前記ディスプレイの画面に表示するための第２表示画像を生成する表示画像生成手段とを具備する電子機器。
【請求項２】
前記第１文字画像は、第１フォントを用いた文字の画像を含み、
前記第２文字画像は、前記第１フォントよりも線幅が太い第２フォントを用いた文字の画像を含む請求項１記載の電子機器。
【請求項３】
前記合成映像フレーム内の、前記三次元映像を表示するための複数の画像を用いて複数の視差画像を生成する視差画像生成手段をさらに具備し、
前記表示画像生成手段は、前記ディスプレイが前記三次元映像表示モードに設定されている場合、前記合成映像フレーム内の前記第２画像に対応する画像と、前記生成された複数の視差画像とを含む前記第２表示画像を生成する請求項１記載の電子機器。
【請求項４】
前記表示画像生成手段は、前記ディスプレイが前記三次元映像表示モードに設定されている場合、前記第２表示画像内に、前記複数の視差画像に含まれる画素を、三次元映像を表示するための所定のパターンで配置する請求項３記載の電子機器。
【請求項５】
前記第１表示画像または前記第２表示画像を前記画面に表示するよう制御する表示制御手段をさらに具備する請求項１記載の電子機器。
【請求項６】
前記ディスプレイは、前記ディスプレイが前記三次元映像表示モードに設定されている場合、前記画面に表示された、前記第２表示画像に含まれる複数の画素に対応する複数の光線をそれぞれ所定の方向に射出するための複数のレンズを含むレンズユニット含む請求項１記載の電子機器。
【請求項７】
ディスプレイが二次元映像を表示するための二次元映像表示モードに設定されている場合、フォントレンダラによって、アンチエイリアス処理が施された文字の画像を含む第１文字画像を生成し、前記ディスプレイが三次元映像を表示するための三次元映像表示モードに設定されている場合、前記フォントレンダラによって、前記アンチエイリアス処理が施されていない文字の画像を含む第２文字画像を生成し、
前記ディスプレイが前記二次元映像表示モードに設定されている場合、二次元映像を表示するための、前記第１文字画像を含む第１画像を生成し、前記ディスプレイが前記三次元映像表示モードに設定されている場合、二次元映像を表示するための、前記第２文字画像を含む第２画像を生成し、
前記ディスプレイが前記三次元映像表示モードに設定されている場合、前記第２画像と、三次元映像を表示するための複数の画像を含む映像フレームとを合成することによって、合成映像フレームを生成し、
前記ディスプレイが前記二次元映像表示モードに設定されている場合、前記第１画像を、前記ディスプレイの画面に表示するための第１表示画像に用い、前記ディスプレイが前記三次元映像表示モードに設定されている場合、前記合成映像フレームを用いて、前記ディスプレイの画面に表示するための第２表示画像を生成する表示制御方法。
【請求項８】
コンピュータにより実行されるプログラムであって、前記プログラムは前記コンピュータに、
ディスプレイが二次元映像を表示するための二次元映像表示モードに設定されている場合、フォントレンダラによって、アンチエイリアス処理が施された文字の画像を含む第１文字画像を生成し、前記ディスプレイが三次元映像を表示するための三次元映像表示モードに設定されている場合、前記フォントレンダラによって、前記アンチエイリアス処理が施されていない文字の画像を含む第２文字画像を生成する手順と、
前記ディスプレイが前記二次元映像表示モードに設定されている場合、二次元映像を表示するための、前記第１文字画像を含む第１画像を生成し、前記ディスプレイが前記三次元映像表示モードに設定されている場合、二次元映像を表示するための、前記第２文字画像を含む第２画像を生成する手順と、
前記ディスプレイが前記三次元映像表示モードに設定されている場合、前記第２画像と、三次元映像を表示するための複数の画像を含む映像フレームとを合成することによって、合成映像フレームを生成する手順と、
前記ディスプレイが前記二次元映像表示モードに設定されている場合、前記第１画像を、前記ディスプレイの画面に表示するための第１表示画像に用い、前記ディスプレイが前記三次元映像表示モードに設定されている場合、前記合成映像フレームを用いて、前記ディスプレイの画面に表示するための第２表示画像を生成する手順とを実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、三次元映像を再生する電子機器、該機器に適用される表示制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、三次元映像を観賞するための様々な電子機器が提供されている。このような電子機器の一つに、裸眼立体視方式（裸眼３Ｄ方式）による電子機器がある。裸眼立体視方式では、例えば、液晶ディスプレイ（ＬＣＤ）の画面に左眼用映像と右眼用映像とを表示し、ＬＣＤ上に配置されたレンズによって、それら映像内の画素に対応する光線が射出される方向を制御する。
【０００３】
画面には、左眼用映像に含まれる画素と右眼用映像に含まれる画素とが所定の順序で配置される。例えば、左眼用映像に含まれる画素と右眼用映像に含まれる画素とは、画面に交互に配置される。ＬＣＤ上のレンズは、配置された画素に対応する光線が射出される方向を制御する。これによりユーザは、左眼用映像の画素を左眼で、右眼用映像の画素を右眼で見ることができるので、三次元映像（立体映像）を知覚することができる。
【０００４】
また、三次元映像を表示する電子機器には、画面を、三次元映像を表示するモードと二次元映像を表示するモードとで切り換えられるものがある。ユーザは、それらモードを切り換えることによって、三次元映像と二次元映像とをそれぞれ観賞することができる。例えば、パーソナルコンピュータのような電子機器では、二次元映像表示モードでデスクトップ画面のような二次元映像を表示し、三次元映像表示モードで三次元映像コンテンツを表示することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−９５７３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、三次元映像表示モードの画面には、三次元映像だけでなく、デスクトップ画面のような二次元映像も表示されることがある。そして、三次元映像表示モードの画面に二次元映像が表示された場合、左眼と右眼のそれぞれではその二次元映像の一部しか見えないので、映像の視認性が低下する可能性がある。特に、二次元映像に含まれる、文字のような細かいオブジェクトでは視認性が著しく低下する可能性がある。
【０００７】
本発明は、三次元映像を表示するための画面に二次元映像を表示する際に、当該二次元映像に含まれる文字の視認性を向上できる電子機器、表示制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
実施形態によれば、電子機器は、文字画像生成手段、二次元画像生成手段、映像合成手段、及び表示画像生成手段を具備する。文字画像生成手段は、ディスプレイが二次元映像を表示するための二次元映像表示モードに設定されている場合、フォントレンダラによって、アンチエイリアス処理が施された文字の画像を含む第１文字画像を生成し、前記ディスプレイが三次元映像を表示するための三次元映像表示モードに設定されている場合、前記フォントレンダラによって、前記アンチエイリアス処理が施されていない文字の画像を含む第２文字画像を生成する。二次元画像生成手段は、前記ディスプレイが前記二次元映像表示モードに設定されている場合、二次元映像を表示するための、前記第１文字画像を含む第１画像を生成し、前記ディスプレイが前記三次元映像表示モードに設定されている場合、二次元映像を表示するための、前記第２文字画像を含む第２画像を生成する。映像合成手段は、前記ディスプレイが前記三次元映像表示モードに設定されている場合、前記第２画像と、三次元映像を表示するための複数の画像を含む映像フレームとを合成することによって、合成映像フレームを生成する。表示画像生成手段は、前記ディスプレイが前記二次元映像表示モードに設定されている場合、前記第１画像を、前記ディスプレイの画面に表示するための第１表示画像に用い、前記ディスプレイが前記三次元映像表示モードに設定されている場合、前記合成映像フレームを用いて、前記ディスプレイの画面に表示するための第２表示画像を生成する。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係る電子機器の外観を示す斜視図。
【図２】同実施形態の電子機器の構成例を示すブロック図。
【図３】同実施形態の電子機器によって表示される画面の例を示す図。
【図４】同実施形態の電子機器による三次元映像表示のためのサブピクセルの配置の例を示す図。
【図５】同実施形態の電子機器によって実行されるデスクトップウィンドウマネージャの構成の例を示すブロック図。
【図６】同実施形態の電子機器によって実行される表示制御処理の手順の例を示すフローチャート。
【図７】同実施形態の電子機器によって実行される表示制御処理の手順の別の例を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、実施の形態について図面を参照して説明する。  
図１は、実施形態に係る電子機器の外観を示す斜視図である。この電子機器は、例えばノートブックタイプのパーソナルコンピュータ１として実現される。また、この電子機器は、テレビジョン受信機、映像データを記録・再生するためのパーソナルビデオレコーダ（例えば、ハードディスクレコーダ、ＤＶＤレコーダ）、タブレットＰＣ、スレートＰＣ、ＰＤＡ、カーナビゲーション装置、スマートフォン、ビデオゲーム機等として実現され得る。
【００１１】
図１に示すように、本コンピュータ１は、コンピュータ本体２と、ディスプレイユニット３とから構成される。  
ディスプレイユニット３には、三次元ディスプレイ（３Ｄディスプレイ）１５が組み込まれている。ディスプレイユニット３は、コンピュータ本体２の上面が露出される開放位置とコンピュータ本体２の上面を覆う閉塞位置との間を回動自在にコンピュータ本体２に取り付けられている。また、３Ｄディスプレイ１５は、例えば、ＬＣＤ（liquid crystal display）とレンズユニットとを備える裸眼３Ｄディスプレイである。レンズユニットは、ＬＣＤ上にはり合わせられている。レンズユニットは、ＬＣＤに表示される映像に含まれる複数の画素に対応する複数の光線をそれぞれ所定の方向に射出するための複数のレンズ機構を含む。
【００１２】
レンズユニットは、例えば、三次元映像表示に必要な機能を電気的にスイッチングできる液晶ＧＲＩＮ（gradient index）レンズである。この液晶ＧＲＩＮレンズは、平坦な液晶層を用いて電極で屈折率分布を作るので、レンズの屈折率を代えることにより、３Ｄディスプレイ１５の画面全体を、三次元映像を表示するための三次元映像表示モードと二次元映像を表示するための二次元映像表示モードとのいずれかの表示モードで使用することができる。
【００１３】
３Ｄディスプレイ１５は、例えば、三次元映像表示モードに設定されている場合に複数の視点に対応する複数の視差画像（例えば、２視点に対応する左眼用映像と右眼用画像）を表示し、二次元映像表示モードに設定されている場合に二次元映像を表示する。これによりユーザは、三次元映像表示モードに設定された画面を見たとき三次元映像を知覚し、二次元映像表示モードに設定された画面を見たとき二次元映像を知覚することができる。
【００１４】
コンピュータ本体２は、薄い箱形の筐体を有しており、その上面には、キーボード２６、本コンピュータ１を電源オン／電源オフするためのパワーボタン２８、入力操作パネル２９、タッチパッドのようなポインティングデバイス２７、スピーカ１８Ａ，１８Ｂなどが配置されている。入力操作パネル２９上には、各種操作ボタンが設けられている。これらボタン群には、ＴＶ機能（視聴、録画、録画された放送番組データ／ビデオデータの再生）を制御するための操作ボタン群も含まれている。
【００１５】
コンピュータ本体２の例えば右側面には、ＴＶ放送用のアンテナ端子３０Ａが設けられている。また、コンピュータ本体２の例えば背面には、例えばＨＤＭＩ（high-definition multimedia interface）規格に対応した外部ディスプレイ接続端子が設けられている。この外部ディスプレイ接続端子は、放送番組データのような映像コンテンツデータに含まれる映像データ（動画像データ）を外部ディスプレイに出力するために用いられる。
【００１６】
図２は、本コンピュータ１のシステム構成を示す図である。  
本コンピュータ１は、図２に示すように、ＣＰＵ１１、ノースブリッジ１２、主メモリ１３、表示コントローラ１４、ビデオメモリ（ＶＲＡＭ）１４Ａ、３Ｄディスプレイ１５、サウスブリッジ１６、サウンドコントローラ１７、スピーカ１８Ａ，１８Ｂ、ＢＩＯＳ−ＲＯＭ１９、ＬＡＮコントローラ２０、ハードディスクドライブ（ＨＤＤ）２１、光ディスクドライブ（ＯＤＤ）２２、無線ＬＡＮコントローラ２３、ＵＳＢコントローラ２４、エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）２５、キーボード（ＫＢ）２６、ポインティングデバイス２７、ＴＶチューナ３０等を備えている。
【００１７】
ＣＰＵ１１は、本コンピュータ１の動作を制御するプロセッサである。ＣＰＵ１１は、ＨＤＤ２１から主メモリ１３にロードされる、オペレーティングシステム（ＯＳ）１３Ａ、ディスプレイドライバプログラム１３Ｃのようなドライバプログラム、及び映像コンテンツ再生プログラム１３Ｂ等のようなアプリケーションプログラムを実行する。
【００１８】
ＯＳ１３Ａは、デスクトップ画面のような二次元映像を生成するための機能（デスクトップウィンドウマネージャとも称する）を有する。ＯＳ１３Ａは、二次元映像として画面に表示される背景、アイコン、タスクバー、ツールバー、ダイアログ、実行中のアプリケーションプログラムに対応するウィンドウ、ポップアップ等の画像を生成する。また、ＯＳ１３Ａは、ユーザによる操作や各種の処理に応じて、画面に表示される二次元映像を更新する。
【００１９】
映像コンテンツ再生プログラム１３Ｂは、映像コンテンツデータを視聴するための機能を有するソフトウェアである。この映像コンテンツ再生プログラム１３Ｂは、ＴＶチューナ３０によって受信された放送番組データを視聴するためのライブ再生処理、受信された放送番組データをＨＤＤ２１に記録する録画処理、ＨＤＤ２１に記録された放送番組データ／ビデオデータを再生する再生処理、ネットワークを介して受信された映像コンテンツデータを再生する再生処理等を実行する。また、映像コンテンツ再生プログラム１３Ｂは、ＤＶＤやＢＤ（登録商標）のような記憶メディアやハードディスクのような記憶装置に格納された映像コンテンツデータを再生することもできる。
【００２０】
さらに、映像コンテンツ再生プログラム１３Ｂは、三次元映像を視聴するための機能も有する。映像コンテンツ再生プログラム１３Ｂは、再生対象の映像コンテンツデータ（又は放送番組データ）に基づく三次元映像を３Ｄディスプレイ１５の画面に表示する。具体的には、映像コンテンツ再生プログラム１３Ｂは、再生対象の映像コンテンツデータを用いて、三次元映像を表示するための映像フレームを生成する。この映像フレームのフォーマットには、例えば、サイドバイサイドフォーマットやトップアンドボトムフォーマット等が用いられる。サイドバイサイドフォーマットの映像フレームは、左眼用画像と右眼用画像とが左右に並べて配置された映像フレームである。トップアンドボトムフォーマットの映像フレームは、左眼用画像と右眼用画像とが上下に並べて配置された映像フレームである。また、映像フレームのフォーマットは、例えば、４視点の視差画像が２×２の領域に並べられるフォーマットや、９視点の視差画像が３×３の領域に並べられるフォーマットのように、より多くの視点に対応する視差画像が並べられるフォーマットであってもよい。
【００２１】
また、映像コンテンツ再生プログラム１３Ｂは、映像コンテンツデータに含まれる二次元映像を三次元映像にリアルタイムで変換して画面に表示することもできる。映像コンテンツ再生プログラム１３Ｂは、様々な映像コンテンツデータ（例えば、放送番組データ、記憶メディアや記憶装置に格納されたビデオデータ、インターネット上のサーバから受信したビデオデータ、等）を２Ｄｔｏ３Ｄ変換することができる。つまり、映像コンテンツ再生プログラム１３Ｂは、２Ｄｔｏ３Ｄ変換によって、三次元映像を表示するための映像フレームを生成する。
【００２２】
三次元映像の表示には、例えば、裸眼立体視方式（例えば、インテグラルイメージング方式、レンチキュラ方式、パララックスバリア方式等）による３Ｄディスプレイ１５が用いられる。ユーザは、裸眼立体視方式による３Ｄディスプレイ１５に表示された映像を見ることにより、三次元映像を裸眼で知覚することができる。
【００２３】
また、ＣＰＵ１１は、ＢＩＯＳ−ＲＯＭ１９に格納されたＢＩＯＳ（Basic Input/Output System）も実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００２４】
ノースブリッジ１２は、ＣＰＵ１１のローカルバスとサウスブリッジ１６との間を接続するブリッジデバイスである。ノースブリッジ１２には、主メモリ１３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１２は、表示コントローラ１４との通信を実行する機能も有している。
【００２５】
表示コントローラ１４は、本コンピュータ１のディスプレイとして使用されるＬＣＤ１５Ａを制御するデバイスである。この表示コントローラ１４によって生成される表示信号はＬＣＤ１５Ａに送られる。ＬＣＤ１５Ａは、表示信号に基づいて映像を表示する。
【００２６】
サウスブリッジ１６は、ＰＣＩ（Peripheral Component Interconnect）バス上及びＬＰＣ（Low Pin Count）バス上の各デバイスを制御する。また、サウスブリッジ１６は、ＨＤＤ２１及びＯＤＤ２２を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラ、及びＢＩＯＳ−ＲＯＭ１９をアクセス制御するメモリコントローラが内蔵されている。さらに、サウスブリッジ１６は、サウンドコントローラ１７及びＬＡＮコントローラ２０との通信を実行する機能も有している。
【００２７】
また、サウスブリッジ１６は、映像コンテンツ再生プログラム１３Ｂによる要求等に応じて、レンズユニット１５Ｂがそれぞれ三次元映像表示モードと二次元映像表示モードのいずれか一方に設定されるように制御するための制御信号を、レンズユニット１５Ｂに出力することができる。レンズユニット１５Ｂは、サウスブリッジ１６によって出力された制御信号に応じて、例えば、液晶層の屈折率を変更することにより、三次元映像表示モードと二次元映像表示モードのいずれか一方に設定される。
【００２８】
サウンドコントローラ１７は音源デバイスであり、再生対象のオーディオデータをスピーカ１８Ａ，１８Ｂに出力する。ＬＡＮコントローラ２０は、例えばＥｔｈｅｒｎｅｔ（登録商標）規格の有線通信を実行する有線通信デバイスであり、無線ＬＡＮコントローラ２３は、例えばＩＥＥＥ  ８０２．１１規格の無線通信を実行する無線通信デバイスである。また、ＵＳＢコントローラ２４は、例えばＵＳＢ２．０規格のケーブルを介して外部機器との通信を実行する。
【００２９】
ＥＣ／ＫＢＣ２５は、電力管理を行うためのエンベデッドコントローラと、キーボード（ＫＢ）２６及びポインティングデバイス２７を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このＥＣ／ＫＢＣ２５は、ユーザによる操作に応じて本コンピュータ１をパワーオン／パワーオフする機能を有している。
【００３０】
ＴＶチューナ３０はテレビジョン（ＴＶ）放送信号によって放送される放送番組データを受信する受信装置であり、アンテナ端子３０Ａに接続されている。このＴＶチューナ３０は、例えば、地上波デジタルＴＶ放送のようなデジタル放送番組データを受信可能なデジタルＴＶチューナとして実現されている。また、ＴＶチューナ３０は、外部機器から入力されるビデオデータをキャプチャする機能も有している。
【００３１】
次いで、図３は、三次元映像表示モードに設定された３Ｄディスプレイ１５の画面の例を示す。図３に示すように、三次元映像表示モードに設定された３Ｄディスプレイ１５には、三次元映像だけでなく、二次元映像も表示されることがある。三次元映像が表示される領域（以下、三次元映像表示領域と称する）５２では、複数の視点に対応する複数の視差画像（例えば、２つの視点に対応する左眼用画像と右眼用画像）に含まれる画素（ピクセルとも称する）が、三次元映像表示のための所定のパターンで配置される。三次元映像表示領域５２に配置された画素に対応する光線は、レンズユニット１５Ｂによって射出される方向が制御される。例えば、左眼用画像の画素と右眼用画像の画素とが三次元映像表示領域５２に所定のパターンで配置されているとき、レンズユニット１５Ｂは、左眼用画像の画素に対応する光線が左眼で知覚され、右眼用画像の画素に対応する光線が右眼で知覚されるように制御する。これによりユーザは、三次元映像表示領域５２を見ることによって、三次元映像を知覚することができる。
【００３２】
一方、二次元映像が表示される領域（以下、二次元映像表示領域と称する）５１では、例えば、デスクトップ画面のような二次元映像に対応する画素が配置される。この二次元映像には、例えば、アイコン、タスクバー、ツールバー、ダイアログ、実行中のアプリケーションプログラムに対応するウィンドウ、ポップアップ等のオブジェクトが含まれる。そして、このようなオブジェクトには、テキスト（文字）が含まれていることがある。例えば、アイコン５１Ａでは、関連付けられたファイルやフォルダ（ディレクトリ）の名称を示すテキストが表示される。また、例えば、ウィンドウ５１Ｂでは、対応するアプリケーションプログラムの名称や処理対象のファイルの名称が、当該ウィンドウ５１Ｂのタイトルバーに表示される。そして、ウィンドウ５１Ｂ内には、例えば、処理対象のファイルの内容を示すテキスト（例えば、文書ファイルに含まれるテキスト）が表示される。さらに、ダイアログ等に配置されるボタンでは、そのボタンの機能を示すテキスト（例えば、「ＯＫ」、「キャンセル」等）が、当該ボタン上に表示される。
【００３３】
３Ｄディスプレイ１５が三次元映像表示モードに設定されているので、二次元映像表示領域５１に配置された画素は、三次元映像表示領域５２内に配置された画素と同様に扱われる。つまり、３Ｄディスプレイ１５は、二次元映像表示領域５１に配置された二次元映像の画素を、三次元映像表示のための所定のパターンで配置された画素であるものとして取り扱う。そのため、二次元映像表示モードでは画面上の全てのピクセル（すなわち、二次元映像内の全ての画素）が見えるが、三次元映像表示モードでは、ユーザの左眼と右眼のそれぞれで、画面上のピクセルの一部しか見ることができない。
【００３４】
つまり、三次元映像表示領域５２の場合と同様に、二次元映像表示領域５１に配置された画素に対応する光線も、レンズユニット１５Ｂによって射出される方向が制御される。レンズユニット１５Ｂは、例えば、二次元映像内のある画素（左眼用画像の画素が配置されるべき位置の画素）に対応する光線が左眼で知覚され、二次元映像内の別の画素（右眼用画像の画素が配置されるべき位置の画素）に対応する光線が右眼で知覚されるように制御する。そのため、左眼と右眼のそれぞれでは、二次元映像の一部だけしか見ることができないので、ユーザによる二次元映像の視認性は低下する可能性がある。特に、二次元映像中の、文字のような細かいオブジェクトでは、文字の一部が欠けて見えることや色が乱れること（例えば、文字が本来の色とは異なる色に見えること）等によって、視認性が著しく低下する可能性がある。
【００３５】
また、三次元映像表示領域５２では、２視点に対応する２つの視差画像だけでなく、４視点に対応する４つの視差画像のようなより多くの視点に対応する複数の視差画像を用いて、それら複数の視差画像それぞれに含まれる画素を、三次元映像表示のための所定のパターンで配置することもできる。４つの視差画像の画素が画面（ＬＣＤ）１５Ａに配置されることにより、ユーザは、例えば、３Ｄディスプレイ１５の正面からだけでなく、正面からやや外れた位置からも三次元映像を観賞することできる。これは例えば、複数人での観賞が想定される大画面のテレビ等で用いられる。
【００３６】
図４は、４視点に対応する４つの視差画像に含まれる画素が画面１５Ａに配置される例を示す。画面１５Ａには、４つの視差画像のそれぞれに含まれる画素が所定のパターンで配置されている。そして、１つの画素（ピクセル）に対してＲ（赤）Ｇ（緑）Ｂ（青）の３つのサブピクセルが配置されている。
【００３７】
具体的には、例えば、画面１５Ａ内の領域５２１では、第１視差画像の画素に対応する３つのサブピクセル１Ｒ，１Ｇ，１Ｂと、第２視差画像の画素に対応する３つのサブピクセル２Ｒ，２Ｇ，２Ｂと、第３視差画像の画素に対応する３つのサブピクセル３Ｒ，３Ｇ，３Ｂと、第４視差画像の画素に対応する３つのサブピクセル４Ｒ，４Ｇ，４Ｂとが、所定のパターンで配置されている。図４に示す例では、４つの視差画像の画素に対応するサブピクセルが、水平方向や垂直方向に整列されているのではなく、入り組んだようなパターンで配置されている。このようなパターンで、４つの視差画像それぞれに対応するサブピクセル（画素）が配置されているとき、それらサブピクセルに対応する光線の各々が射出される方向は、レンズユニット１５Ｂによって制御される。
【００３８】
ユーザは、任意の位置から３Ｄディスプレイ１５を見るので、ユーザの一方の目では、例えば、スリット状の領域６１内の画素（ここでは、第２視差画像の画素と第３視差画像の画素）が見える。また、ユーザのもう一方の目では、例えば、別のスリット状の領域内の画素（例えば、第３視差画像の画素と第４視差画像の画素）が見える。ユーザは、一方の目でスリット状の領域６１を見て、もう一方の目で別のスリット状の領域を見ることにより、三次元映像を知覚することができる。
【００３９】
三次元映像表示モードに設定された３Ｄディスプレイ１５では、図４に示すようなパターンで画素（サブピクセル）が配置され、そのパターンに合わせて画素に対応する光線が射出される方向が制御される。また、上述のように、３Ｄディスプレイ１５は、二次元映像表示領域５１に配置された二次元映像の画素も、三次元映像表示のための所定のパターンで配置された画素であるものとして取り扱う。
【００４０】
そのため、三次元映像表示モードに設定された３Ｄディスプレイ１５に二次元映像を表示した場合、ユーザの左眼と右眼のそれぞれでは、二次元映像の一部（すなわち、二次元映像内のスリット状の領域）だけしか見ることができないので、ユーザによる二次元映像の視認性は低下する可能性がある。特に、二次元映像内の文字（テキスト）は、細かいオブジェクトであるので、文字の一部が欠けて見えることがある。また、二次元映像内のスリット状の領域には、ある画素のサブピクセルと別の画素のサブピクセル（例えば、第１画素のサブピクセル１Ｒと、第１画素に隣接する第２画素のサブピクセル２Ｇ及び２Ｂ）とが混在していることがあるので、二次元映像内の画素の本来の色とは異なる色（すなわち、サブピクセル１Ｒ，２Ｇ，２Ｂによって知覚される色）の画素が見えることがある。したがって、三次元映像表示モードに設定された３Ｄディスプレイ１５では、表示される二次元映像に含まれる文字の視認性が著しく低下する可能性がある。
【００４１】
そのため、本コンピュータ１では、三次元映像表示モードに設定された３Ｄディスプレイ１５で二次元映像が表示される際に、その二次元映像に含まれる文字（テキスト）に所定の処理を施すことにより、文字の視認性を向上させる。
【００４２】
図５は、３Ｄディスプレイ１５に表示される二次元映像内の文字の視認性を向上させるための一構成例を示す。３Ｄディスプレイ１５には、映像コンテンツ再生プログラム１３Ｂによって生成された三次元映像を表示するための映像と、ＯＳ１３Ａによって生成された二次元映像を表示するための映像とが、ディスプレイドライバプログラム１３Ｃによって合成され、表示される。また、以下では、説明を簡単にするため、３Ｄディスプレイ１５が二次元映像表示モードに設定されている場合に、デスクトップ画面のような二次元映像が画面に表示され、３Ｄディスプレイ１５が三次元映像表示モードに設定されている場合に、デスクトップ画面のような二次元映像と映像コンテンツ再生プログラム１３Ｂによって再生される三次元映像とが画面に表示されることを想定する。
【００４３】
ＯＳ１３Ａは、デスクトップウィンドウマネージャ１３０を備える。デスクトップウィンドウマネージャ１３０は、例えば、デスクトップ画面として表示される二次元映像（二次元映像の映像信号）を生成する。デスクトップウィンドウマネージャ１３０は、例えば、背景、アイコン、タスクバー、ツールバー、ダイアログ、実行中のアプリケーションプログラムに対応するウィンドウ、ポップアップ等を含む二次元映像を生成する。また、デスクトップウィンドウマネージャ１３０は、マウスやタッチパッド等のポインティングデバイス２７によって指示される位置を示すカーソルのような二次元映像を生成することもできる。ウィンドウマネージャ１３０は、表示モード判定部１３１、フォントレンダラ１３２及び二次元画像生成部１３３を備える。
【００４４】
表示モード判定部１３１は、３Ｄディスプレイ１５が三次元映像表示モードと二次元映像表示モードのいずれの表示モードに設定されているかを判定する。表示モード判定部１３１は、３Ｄディスプレイ１５が三次元映像表示モードと二次元映像表示モードのいずれの表示モードに設定されているかを示す判定結果を、フォントレンダラ１３２に出力する。
【００４５】
フォントレンダラ１３２は、表示モード判定部１３１による判定結果に基づいて、画面に表示される二次元映像に含まれる、テキスト（文字）の画像を生成する。このテキストは、例えば、画面に表示されるウィンドウ、アイコン、タスクバー、ツールバー、ダイアログ、ポップアップ等に用いられる文字である。
【００４６】
具体的には、３Ｄディスプレイ１５が二次元映像表示モードに設定されていることを示す判定結果である場合、フォントレンダラ１３２は、ＨＤＤ２１から第１フォントデータ２１Ａを読み出し、その第１フォントデータ２１Ａを用いてテキストの画像（第１文字画像とも称する）を生成する。第１文字画像は、例えば、ビットマップ形式の画像である。また、第１フォントデータは、二次元映像表示モードで用いられる第１フォント（システムフォント）のデータを含む。
【００４７】
一方、３Ｄディスプレイ１５が三次元映像表示モードに設定されていることを示す判定結果である場合、フォントレンダラ１３２は、３Ｄディスプレイ１５が二次元映像表示モードに設定されている場合に生成される第１文字画像とは異なる第２文字画像を生成する。フォントレンダラ１３２は、例えば、隣接するピクセルが同一の色又は類似する色に設定されたテキストの画像（第２文字画像）を生成する。具体的には、フォントレンダラ１３２は、ＨＤＤ２１から第２フォントデータ２１Ｂを読み出し、その第２フォントデータ２１Ｂを用いて第２文字画像を生成する。第２フォントデータ２１Ｂは、例えば、二次元映像表示モードで用いられる第１フォントよりも線幅の太い第２フォントのデータを含む。なお、第２フォントデータ２１Ｂは、ボールド体である第２フォントのデータを含んでもよい。三次元映像表示モードでは、線幅の太い第２フォントを用いたテキストの画像を生成することにより、例えば、図４に示す領域５２１のような、画面上で隣接する所定のピクセル領域が同じ色又は類似した色に設定されやすくなる。領域５２１では、４視点に対応する視差画像内の画素に対応する４つのピクセル（１２のサブピクセル）が配置されている。フォントレンダラ１３２は、例えば、それら４つのピクセルが同じ色又は類似した色に設定されるように、第２文字画像を生成する。これにより、三次元映像表示モードに設定された３Ｄディスプレイ１５に二次元映像を表示した際に、二次元映像の一部が欠落して見える場合にも、テキスト（文字）を見やすくすることができる。
【００４８】
また、フォントレンダラ１３２は、表示モード判定部１３１による判定結果に基づいて、フォントレンダラの機能を切り替えてもよい。例えば、３Ｄディスプレイ１５が二次元映像表示モードに設定されていることを示す判定結果である場合、アンチエイリアス機能を有する第１フォントレンダラがテキストの画像（第１文字画像）を生成する。第１フォントレンダラは、例えば、所定のフォントデータを用いてテキストの画像を生成し、生成されたテキストにアンチエイリアス処理を施す。このアンチエイリアス処理では、文字の画像の輪郭が滑らかになるように（文字の画像の輪郭に生じるジャギーが抑制されるように）、例えば、文字の画像の輪郭部分が、文字の色と背景の色との間の中間的な色の画素に変更される（置き換えられる）。例えば、白の背景に黒の文字が描画されるとき、文字の画像の輪郭部分が灰色や緑色の画素に変更される。
【００４９】
一方、３Ｄディスプレイ１５が三次元映像表示モードに設定されていることを示す判定結果である場合、アンチエイリアス機能を有しない第２フォントレンダラがテキストの画像（第２文字画像）を生成する。第２フォントレンダラは、例えば、所定のフォントデータを用いて、アンチエイリアス処理が施されていないテキストの画像を生成する。つまり、第２フォントレンダラは、アンチエイリアス処理を実行しないことによって、文字の画像の輪郭部分に、文字の色と背景の色との間の中間的な色の画素が用いられないようにする。三次元映像表示モードでは、アンチエイリアス処理が施されていないテキストの画像を生成することによって、例えば、図４に示す領域５２１のような、画面上で隣接する所定のピクセル領域が同じ色又は類似した色に設定されやすくなる。領域５２１では、４視点に対応する視差画像内の画素に対応する４つのピクセル（１２のサブピクセル）が配置されている。フォントレンダラ１３２は、例えば、それら４つのピクセルが同じ色又は類似した色に設定されるように、テキストの画像を生成する。これにより、三次元映像表示モードに設定された３Ｄディスプレイ１５に二次元映像を表示した際に、二次元映像の一部が欠落して見える場合にも、テキスト（文字）を見やすくすることができる。
【００５０】
なお、フォントレンダラ１３２は、３Ｄディスプレイ１５が三次元映像表示モードに設定されていることを示す判定結果である場合、第２フォントデータ２１Ｂを用いて、アンチエイリアス処理が施されていないテキストの画像（第２文字画像）を生成してもよい。フォントレンダラ１３２は、生成されたテキストの画像を二次元画像生成部１３３に出力する。
【００５１】
二次元画像生成部１３３は、フォントレンダラ１３２によって生成されたテキストの画像（第１文字画像又は第２文字画像）を含む第１画像を生成する。二次元画像生成部１３３は、例えば、テキストに対応する画像を、画面に表示されるウィンドウ、アイコン、ボタン、タスクバー、ツールバー、ダイアログ、ポップアップ等に対応する画像上に合成することによって、二次元映像を表示するための第１画像を生成する。二次元画像生成部１３３は、生成された第１画像をディスプレイドライバプログラム１３Ｃに出力する。
【００５２】
また、映像コンテンツ再生プログラム１３Ｂは、映像リード部１３４を備える。  
映像リード部１３４は、例えば、ＨＤＤ２１から再生対象の映像コンテンツデータを読み出す。また、映像リード部１３４は、ＯＤＤ２２に格納されたＤＶＤやＢＤから映像コンテンツデータを読み出してもよい。映像リード部１３４は、さらに、ネットワークを介して映像コンテンツデータを受信してもよい。この映像コンテンツデータは、例えば、三次元映像を表示するための複数の映像フレームに対応する三次元映像データを含む。この複数の映像フレームの各々は、第１解像度を有する複数の視差画像が、第１フォーマットに基づいて配置された映像フレームである。より具体的には、この複数の映像フレームの各々は、例えば、サイドバイサイドフォーマットやトップアンドボトムフォーマット（ハーフフォーマット）のように、映像フレームに設けられた２つの領域に、２視点の視差画像（例えば、左眼用画像と右眼用画像）が配置された画像である。なお、複数の映像フレームの各々は、例えば、４視点の視差画像が２×２の領域に並べられた画像や、９視点の視差画像が３×３の領域に並べられた画像のように、より多くの視点に対応する視差画像が並べられた画像であってもよい。
【００５３】
映像リード部１３４は、複数の映像フレームを先頭から順次、処理対象の映像フレームに設定する。この映像フレームは、例えば、三次元映像を表示するための複数の視差画像を含む映像フレームである。映像リード部１３４は、設定された処理対象の映像フレームをディスプレイドライバプログラム１３Ｃに出力する。なお、映像リード部１３４は、２Ｄｔｏ３Ｄ変換によって生成された映像フレームを、ディスプレイドライバプログラム１３Ｃに出力することもできる。
【００５４】
ディスプレイドライバプログラム１３Ｃは、画像合成部１３５を備える。画像合成部１３５は、二次元画像生成部１３３によって出力された第１画像と、映像リード部１３４によって出力された映像フレームとが合成された映像（合成映像フレーム）を生成する。画像合成部１３５は、例えば、二次元映像を表示するための第１画像上の所定の位置（三次元映像表示領域５２に対応する位置）に、三次元映像を表示するための映像フレームを合成することによって、合成映像フレームを生成する。画像合成部１３５は、生成された合成映像フレームを３Ｄディスプレイ１５に出力する。
【００５５】
３Ｄディスプレイ１５は、画像補間部１５１と表示画像生成部１５２とを備える。  
画像補間部１５１は、画像合成部１３５によって出力された合成映像フレーム内の、三次元映像フレームに対応する画像を用いて、複数の補間された視差画像を生成する。三次元映像フレームに対応する画像内には、複数の第１解像度の視差画像が含まれている。画像補間部１５１は、複数の第１解像度の視差画像を用いて、第１解像度よりも高い第２解像度を有する複数の視差画像を生成する。そして、画像補間部１５１は、生成された複数の視差画像と、合成映像フレーム内の第１画像に対応する画像とを表示画像生成部１５２に出力する。
【００５６】
表示画像生成部１５２は、画像補間部１５１によって出力された第１画像に対応する画像と、複数の視差画像とを用いて、ＬＣＤ１５Ａに表示される表示画像を生成する。表示画像生成部１５２は、画像補間部１５１によって出力された画像を用いて、ＬＣＤ１５Ａでのピクセル（サブピクセル）の配置に応じて、サブピクセル単位で画素が並び換えられた表示画像を生成する。具体的には、表示画像生成部１５２は、第１画像に対応する画像に含まれる画素を、表示画像内の対応する領域（ピクセル）５１に配置する。そして、表示画像生成部１５２は、複数の視差画像に含まれる画素を、表示画像内の対応する領域５２に所定のパターン（三次元映像表示のためのパターン）で配置する。例えば、表示画像生成部１５２は、レンズユニット１５Ｂによって第１の視点で知覚されるように制御される領域（ピクセル）に、第１視差画像の画素を配置する。同様に、表示画像生成部１５２は、レンズユニット１５Ｂによって第２の視点で知覚されるように制御される領域に、第２視差画像の画素を配置する。表示画像生成部１５２は、レンズユニット１５Ｂによって第３の視点で知覚されるように制御される領域に、第３視差画像の画素を配置する。表示画像生成部１５２は、レンズユニット１５Ｂによって第４の視点で知覚されるように制御される領域に、第４視差画像の画素を配置する。そして、表示画像生成部１５２は、生成された表示画像をＬＣＤ１５Ａに出力する。
【００５７】
ＬＣＤ１５Ａは、表示画像生成部１５２によって出力された表示画像を画面に表示する。表示された画像に含まれる複数の画素に対応する複数の光線は、レンズユニット１５Ｂによってそれぞれ所定の方向に射出されるように制御される。これによりユーザは、三次元映像表示領域５２に表示された三次元映像を知覚することができる。また、二次元映像表示領域５１に表示された二次元映像も、レンズユニット１５Ｂによって光線が射出される方向が制御されるので、ユーザの左眼と右眼とではそれぞれ二次元映像の一部しか見えず、一部が欠落しているように見える可能性がある。しかし、表示される二次元映像に含まれる文字は、例えば、線幅の太い文字として描画されているので、二次元映像の一部が欠落することによる影響が抑制される。したがって、三次元映像表示モードに設定された３Ｄディスプレイ１５に二次元映像を表示する際に、その二次元映像に含まれる文字の視認性を向上させることができる。なお、上述の画像補間部１５１と表示画像生成部１５２とは、３Ｄディスプレイ１５内ではなく、表示コントローラ１４内に設けられてもよい。
【００５８】
また、映像コンテンツ再生プログラム１３Ｂによって三次元映像コンテンツデータが再生されていない場合、映像リード部１３４は映像フレームを画像合成部１３５に出力せず、また３Ｄディスプレイ１５の表示モードは二次元映像表示モードに設定される。その場合、画像合成部１３５は、二次元画像生成部１３３によって出力された第１画像を３Ｄディスプレイ１５（ＬＣＤ１５Ａ）に出力する。そして、ＬＣＤ１５Ａは、その第１画像を画面に出力する。つまり、デスクトップ画像のような第１画像がそのまま、二次元映像表示モードに設定された３Ｄディスプレイ１５に表示される。
【００５９】
次いで、図６のフローチャートを参照して、コンピュータ１によって実行される表示制御処理の手順の例について説明する。以下では、説明を簡単にするため、３Ｄディスプレイ１５が二次元映像表示モードに設定されている場合に、デスクトップ画面のような二次元映像が画面に表示され、３Ｄディスプレイ１５が三次元映像表示モードに設定されている場合に、デスクトップ画面のような二次元映像と映像コンテンツ再生プログラム１３Ｂによって再生される三次元映像とが画面に表示されることを想定する。
【００６０】
まず、デスクトップウィンドウマネージャ１３０の表示モード判定部１３１は、３Ｄディスプレイ１５の表示モードが三次元映像表示モードであるか否かを判定する（ブロックＢ１０１）。３Ｄディスプレイ１５の表示モードは、例えば、映像コンテンツ再生プログラム１３Ｂが、三次元映像を表示するための三次元映像コンテンツデータを再生する際に、三次元映像表示モードに設定される。３Ｄディスプレイ１５の表示モードは、例えば、映像コンテンツ再生プログラム１３Ｂによる三次元映像コンテンツデータの再生が終了した際に、二次元映像表示モードに設定される。また、３Ｄディスプレイ１５の表示モードは、例えば、映像コンテンツ再生プログラム１３Ｂが、二次元映像を表示するための二次元映像コンテンツデータを再生する際に、二次元映像表示モードに設定される。３Ｄディスプレイ１５の表示モードはさらに、ユーザによる指示（操作）に応じて切り替えられてもよい。
【００６１】
３Ｄディスプレイ１５の表示モードが二次元映像表示モードである場合（ブロックＢ１０１のＮＯ）、フォントレンダラ１３２は、ＨＤＤ２１等に格納された第１フォントデータ２１Ａを用いて、画面に表示される二次元映像に含まれる、テキスト（文字）の画像（第１文字画像）を生成する（ブロックＢ１０２）。このテキストは、例えば、画面に表示されるウィンドウ、アイコン、タスクバー、ツールバー、ダイアログ、ポップアップ等に用いられる文字である。また、第１フォントデータは、二次元映像表示モードで用いられる第１フォント（システムフォント）のデータを含む。二次元画像生成部１３３は、第１フォントが用いられた第１文字画像を含む第１画像を生成する（ブロックＢ１０３）。二次元画像生成部１３３は、例えば、テキストに対応する第１文字画像を、画面に表示されるウィンドウ、アイコン、ボタン、タスクバー、ツールバー、ダイアログ、ポップアップ等に対応する画像上に合成することによって、第１画像を生成する。そして、ＬＣＤ１５Ａは、生成された第１画像を画面に表示する（ブロックＢ１０４）。
【００６２】
一方、３Ｄディスプレイ１５の表示モードが三次元映像表示モードである場合（ブロックＢ１０１のＹＥＳ）、フォントレンダラ１３２は、ＨＤＤ２１等に格納された第２フォントデータ２１Ｂを用いて、画面に表示される二次元映像に含まれる、テキスト（文字）の画像（第２文字画像）を生成する（ブロックＢ１０５）。上述のように、このテキストは、例えば、画面に表示されるウィンドウ、アイコン、タスクバー、ツールバー、ダイアログ、ポップアップ等に用いられる文字である。また、第２フォントデータ２１Ｂは、例えば、二次元映像表示モードで用いられる第１フォントよりも線幅の太い第２フォントのデータを含む。なお、第２フォントデータ２１Ｂは、ボールド体である第２フォントのデータを含んでもよい。二次元画像生成部１３３は、第２フォントが用いられた第２文字画像を含む第１画像を生成する（ブロックＢ１０６）。つまり、二次元画像生成部１３３は、３Ｄディスプレイ１５の表示モードが三次元映像表示モードである場合、太い線幅を有する第２フォントが用いられた第２文字画像を含む第１画像を生成する。二次元画像生成部１３３は、生成された第１画像をディスプレイドライバプログラム１３Ｃの画像合成部１３５に出力する。
【００６３】
次いで、映像コンテンツ再生プログラム１３Ｂの映像リード部１３４は、再生対象の三次元映像データに含まれる複数の三次元映像フレームを順次読み出す（ブロックＢ１０７）。この三次元映像フレームは、三次元映像を表示するための複数の視点に対応する複数の視差画像（例えば、２視点に対応する左眼用画像と右眼用画像）を含む。映像リード部１３４は、読み出された三次元映像フレームを画像合成部１３５に出力する。
【００６４】
画像合成部１３５は、二次元画像生成部１３３によって出力された第１画像と、映像リード部１３４によって出力された三次元映像フレームとを合成する（ブロックＢ１０８）。画像合成部１３５は、例えば、第１画像上の所定の位置（三次元映像表示領域５２に対応する位置）に三次元映像フレームを合成することによって、合成された映像フレーム（合成映像フレーム）を生成する。
【００６５】
次いで、３Ｄディスプレイ１５の画像補間部１５１は、合成映像フレーム内の、三次元映像フレームに対応する画像を用いて、補間された視差画像を生成する（ブロックＢ１０９）。具体的には、例えば、画像補間部１５１は、三次元映像フレームに対応する画像から、第１解像度の左眼用画像と右眼用画像とを検出する。画像補間部１５１は、第１解像度の左眼用画像を補間することによって、第１解像度よりも高い第２解像度の（３Ｄディスプレイ１５に三次元映像を表示するための）左眼用画像を生成し、第１解像度の右眼用画像を補間することによって、第２解像度の（３Ｄディスプレイ１５に三次元映像を表示するための）右眼用画像を生成する。
【００６６】
そして、表示画像生成部１５２は、合成映像フレーム内の第１画像に対応する画像と、生成された視差画像（例えば、第２解像度の左眼用画像と右眼用画像）とを用いて、３Ｄディスプレイ１５でのピクセル（サブピクセル）の配置に応じて、画素が配置された表示画像を生成する（ブロックＢ１１０）。具体的には、表示画像生成部１５２は、第１画像に対応する画像に含まれる画素を、表示画像内の対応する領域に配置する。そして、表示画像生成部１５２は、生成された視差画像に含まれる画素（左眼用画像に含まれる画素と右眼用画像に含まれる画素）を所定のパターン（三次元映像表示のためのパターン）で配置する。そして、ＬＣＤ１５Ａは、生成された表示画像を画面に表示する（ブロックＢ１１１）。
【００６７】
以上の処理により、三次元映像表示モードに設定されている３Ｄディスプレイ１５に二次元映像を表示する際に、二次元映像に含まれる文字の画像に太字のフォントが用いられるので、二次元映像に含まれる文字を読みやすくすることができる。なお、映像コンテンツ再生プログラム１３Ｂの映像リード部１３４は、３Ｄディスプレイ１５が二次元映像表示モードに設定されているとき、再生対象の二次元映像データに含まれる複数の二次元映像フレームを順次、ディスプレイドライバプログラム１３Ｃの画像合成部１３５に出力してもよい。その場合、画像合成部１３５は、二次元画像生成部１３３によって生成された第１画像（デスクトップ画像）と二次元映像フレームとを合成することによって、合成映像フレームを生成する。そして、この合成映像フレームがＬＣＤ１５Ａに表示される。
【００６８】
また、図７のフローチャートは、コンピュータ１によって実行される表示制御処理の手順の別の例を示す。以下では、図６と同様に、３Ｄディスプレイ１５が二次元映像表示モードに設定されている場合に、デスクトップ画面のような二次元映像が画面に表示され、３Ｄディスプレイ１５が三次元映像表示モードに設定されている場合に、デスクトップ画面のような二次元映像と映像コンテンツ再生プログラム１３Ｂによって再生される三次元映像とが画面に表示されることを想定する。
【００６９】
まず、デスクトップウィンドウマネージャ１３０の表示モード判定部１３１は、３Ｄディスプレイ１５の表示モードが三次元映像表示モードであるか否かを判定する（ブロックＢ２０１）。
【００７０】
３Ｄディスプレイ１５の表示モードが二次元映像表示モードである場合（ブロックＢ２０１のＮＯ）、フォントレンダラ１３２は、フォントレンダラ１３２内に設けられる第１フォントレンダラによって、画面に表示される二次元映像に含まれる、テキスト（文字）の画像（第１文字画像）を生成する（ブロックＢ２０２）。このテキストは、例えば、画面に表示されるウィンドウ、アイコン、タスクバー、ツールバー、ダイアログ、ポップアップ等に用いられる文字である。また、第１フォントレンダラは、アンチエイリアス処理が施されたテキストの画像を生成する。二次元画像生成部１３３は、アンチエイリアス処理が施されたテキストの画像を含む第１画像を生成する（ブロックＢ２０３）。二次元画像生成部１３３は、例えば、テキストに対応する第１文字画像を、画面に表示されるウィンドウ、アイコン、ボタン、タスクバー、ツールバー、ダイアログ、ポップアップ等に対応する画像上に合成することによって、第１画像を生成する。そして、ＬＣＤ１５Ａは、生成された第１画像を画面に表示する（ブロックＢ２０４）。
【００７１】
一方、３Ｄディスプレイ１５の表示モードが三次元映像表示モードである場合（ブロックＢ２０１のＹＥＳ）、フォントレンダラ１３２は、フォントレンダラ１３２内に設けられる第２フォントレンダラによって、画面に表示される二次元映像に含まれる、テキスト（文字）の画像（第２文字画像）を生成する（ブロックＢ２０５）。上述のように、このテキストは、例えば、画面に表示されるウィンドウ、アイコン、タスクバー、ツールバー、ダイアログ、ポップアップ等に用いられる文字である。また、第２フォントレンダラは、アンチエイリアス処理が施されていない第２文字画像を生成する。二次元画像生成部１３３は、アンチエイリアス処理が施されていない第２文字画像を含む第１画像を生成する（ブロックＢ２０６）。つまり、二次元画像生成部１３３は、３Ｄディスプレイ１５の表示モードが三次元映像表示モードである場合、太い線幅を有する第２フォントが用いられた第２文字画像を含む第１画像を生成する。二次元画像生成部１３３は、生成された第１画像をディスプレイドライバプログラム１３Ｃの画像合成部１３５に出力する。
【００７２】
次いで、映像コンテンツ再生プログラム１３Ｂの映像リード部１３４は、再生対象の三次元映像データに含まれる複数の三次元映像フレームを順次読み出す（ブロックＢ２０７）。この三次元映像フレームは、三次元映像を表示するための複数の視点に対応する複数の視差画像（例えば、２視点に対応する左眼用画像と右眼用画像）を含む。映像リード部１３４は、読み出された三次元映像フレームを画像合成部１３５に出力する。
【００７３】
画像合成部１３５は、二次元画像生成部１３３によって出力された第１画像と、映像リード部１３４によって出力された三次元映像フレームとを合成する（ブロックＢ２０８）。画像合成部１３５は、例えば、第１画像上の所定の位置（三次元映像表示領域５２に対応する位置）に三次元映像フレームを合成することによって、合成された映像フレーム（合成映像フレーム）を生成する。
【００７４】
次いで、３Ｄディスプレイ１５の画像補間部１５１は、合成映像フレーム内の、三次元映像フレームに対応する画像を用いて、補間された視差画像を生成する（ブロックＢ２０９）。具体的には、例えば、画像補間部１５１は、三次元映像フレームに対応する画像から、第１解像度の左眼用画像と右眼用画像とを検出する。画像補間部１５１は、第１解像度の左眼用画像を補間することによって、第１解像度よりも高い第２解像度の（３Ｄディスプレイ１５に三次元映像を表示するための）左眼用画像を生成し、第１解像度の右眼用画像を補間することによって、第２解像度の（３Ｄディスプレイ１５に三次元映像を表示するための）右眼用画像を生成する。
【００７５】
そして、表示画像生成部１５２は、合成映像フレーム内の第１画像に対応する画像と、生成された視差画像（例えば、第２解像度の左眼用画像と右眼用画像）とを用いて、３Ｄディスプレイ１５でのピクセル（サブピクセル）の配置に応じて、画素が配置された表示画像を生成する（ブロックＢ２１０）。具体的には、表示画像生成部１５２は、第１画像に対応する画像に含まれる画素を、表示画像内の対応する領域に配置する。そして、表示画像生成部１５２は、生成された視差画像に含まれる画素（左眼用画像に含まれる画素と右眼用画像に含まれる画素）を所定のパターン（三次元映像表示のためのパターン）で配置する。そして、ＬＣＤ１５Ａは、生成された表示画像を画面に表示する（ブロックＢ２１１）。
【００７６】
以上の処理により、三次元映像表示モードに設定されている３Ｄディスプレイ１５に二次元映像を表示する際に、二次元映像に含まれる文字に対応する画像にはアンチエイリアス処理が施されないので、二次元映像に含まれる文字を読みやすくすることができる。
【００７７】
以上説明したように、本実施形態によれば、三次元映像を表示するための画面に二次元映像を表示する際に、当該二次元映像に含まれる文字の視認性を向上できる。３Ｄディスプレイ１５が三次元映像表示モードに設定されている場合、フォントレンダラ１３２は、例えば、線幅の太い第２フォントデータ２１Ｂを用いて、アンチエイリアス処理が施されていない第２文字画像を生成する。そして、二次元画像生成部１３３は、生成された第２文字画像を用いて、デスクトップ画面のような第１画像を生成する。三次元映像表示モードに設定された３Ｄディスプレイ１５に、この第１画像を表示することにより、第１画像内の文字を読みやすくすることができる。
【００７８】
なお、本実施形態の表示制御処理の手順は全てソフトウェアによって実行することができる。このため、表示制御処理の手順を実行するプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのプログラムを通常のコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【００７９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８０】
１３Ａ…ＯＳ、１３Ｂ…映像コンテンツ再生プログラム、１３Ｃ…ディスプレイドライバプログラム、１３０…デスクトップウィンドウマネージャ、１３１…表示モード判定部、１３２…フォントレンダラ、１３３…二次元画像生成部、１３４…映像リード部、１３５…画像合成部、１５…３Ｄディスプレイ、１５１…画像補間部、１５２…表示画像生成部、１５Ａ…ＬＣＤ、２１…ＨＤＤ、２１Ａ…第１フォントデータ、２１Ｂ…第２フォントデータ。
【図１】
0005289538.tif 000002
【図２】
0005289538.tif 000003
【図３】
0005289538.tif 000004
【図４】
0005289538.tif 000005
【図５】
0005289538.tif 000006
【図６】
0005289538.tif 000007
【図７】
0005289538.tif 000008