(57)【要約】【課題】通常表示用の画像と立体表示用の画像とを容易な手法によって見分け、表示装置の表示画面に正常な映像を表示すること。【解決手段】実施形態によれば、電子機器は、検出手段と、処理手段と、描画手段とを具備する。検出手段は、各描画順序情報と各画像の描画サイズとに基づいて、前記複数の画像のうちから所定の条件と一致する画像を検出する。処理手段は、検出手段によって検出されなかった画像に対して、左眼用映像と右眼用映像とを含む画像にする処理を施す。描画手段は、デスクトップ画像を生成するために、検出手段によって検出された画像および処理手段によって処理された画像を、各描画順序情報および各描画位置情報に基づいて描画する。【選択図】図１１
2014016664.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに立体画像を認識させるために用いられる左眼用映像と右眼用映像とを含む第１画像を含む複数の画像を、それぞれの画像についての描画順序情報および描画位置情報に基づいて描画することでデスクトップ画像を生成し、前記デスクトップ画像に基づいた映像を表示装置の表示画面に表示する電子機器であって、
各描画順序情報と各画像の描画サイズとに基づいて、前記複数の画像のうちから所定の条件と一致する画像を検出する検出手段と、
前記検出手段によって検出されなかった画像に対して、左眼用映像と右眼用映像とを含む画像にする処理を施す処理手段と、
前記デスクトップ画像を生成するために、前記検出手段によって検出された画像および前記処理手段によって処理された画像を、各描画順序情報および各描画位置情報に基づいて描画する描画手段と
を具備する電子機器。
【請求項２】
前記所定の条件は、上に同じ描画サイズの画像が描画されることである
請求項１に記載の電子機器。
【請求項３】
第１の描画順序情報によって第２画像の下に描画されることが示され、第１の描画位置情報によって前記表示画面内の描画位置が示される前記第１画像を生成する第１の画像生成手段と、
第２の描画順序情報によって前記第１画像上に描画されることが示され、第２の描画位置情報によって前記表示画面内の描画位置が示され、前記第１画像と同じ描画サイズを有し、アプリケーションプログラムを起動するためのアイコンを含む第２画像を生成する第２の画像生成手段と、
第３の描画順序情報によって前記第２画像上に描画されることが示され、第３の描画位置情報によって前記表示画面内の描画位置が示され、前記第１画像と異なる描画サイズを有し、システム情報を前記ユーザに提示するための第３画像を生成する第３の画像生成手段と、
第４の描画順序情報によって前記第１画像の下または前記第３画像上に描画されることが示され、第４の描画位置情報によって前記表示画面内の描画位置が示され、前記第１画像と異なる描画サイズを有し、前記ユーザに対する通知を提示するための第４画像を生成する第４の画像生成手段と
を更に具備する
請求項１に記載の電子機器。
【請求項４】
前記第１画像がサイド・バイ・サイド形式であり、
前記検出されなかった画像の内の第１の未処理画像の横方向のピクセル数と、前記表示画面の横方向のピクセル数とが等しい場合、前記処理手段は、前記第１の未処理画像の横方向のピクセル数を半分にした第１の処理画像を生成し、前記第１の処理画像を横方向に二つ並べた第２の処理画像を生成し、
前記検出されなかった画像の内の第２の未処理画像の横方向のピクセル数と、前記表示画面の横方向のピクセル数とが等しくない場合、前記処理手段は、横方向のピクセル数が前記表示画面の横方向のピクセル数と等しく、前記第２の未処理画像の描画位置情報に基づいた位置に前記未処理画像が配置される第３の処理画像を生成し、前記第３の処理画像の横方向のピクセル数を半分にした第４の処理画像を生成し、前記第４の処理画像を横方向に二つ並べた前記デスクトップ画像を生成する、
請求項１に記載の電子機器。
【請求項５】
前記処理手段は、前記第２の未処理画像に対応する描画位置情報を前記第５の処理画像の描画位置に応じて変更する
請求項４に記載の電子機器。
【請求項６】
前記第１画像がトップ・アンド・ボトム形式であり、
前記検出されなかった画像の内の第１の未処理画像の縦方向のピクセル数と、前記表示画面の縦方向のピクセル数とが等しい場合、前記処理手段は、前記第１の未処理画像の縦方向のピクセル数を半分にした第１の処理画像を生成し、前記第１の未処理画像を縦方向に二つ並べた第２の処理画像を生成し、
前記検出されなかった画像の内の第２の未処理画像の縦方向のピクセル数と、前記表示画面の縦方向のピクセル数とが等しくない場合、前記処理手段は、縦方向のピクセル数が前記表示画面の縦方向のピクセル数と等しく、前記第２の未処理画像の描画位置に基づいた位置に前記第２の未処理画像が配置される第３の処理画像を生成し、前記第３の処理画像の縦方向のピクセル数を半分にした第４の処理画像を生成し、前記第４の処理画像を縦方向に二つ並べた第５の処理画像を生成する
請求項１に記載の電子機器。
【請求項７】
前記処理手段は、前記第２の未処理画像に対応する描画位置情報を前記第５の処理画像の描画位置に応じて変更する
請求項６に記載の電子機器。
【請求項８】
ユーザに立体画像を認識させるために用いられる左眼用映像と右眼用映像とを含む第１画像を含む複数の画像を、それぞれの画像についての描画順序情報および描画位置情報に基づいて描画することでデスクトップ画像を生成し、生成されたデスクトップ画像に基づいた映像を表示装置の表示画面に表示するデスクトップ画像表示方法であって、
各描画順序情報と各画像の描画サイズとに基づいて、前記複数の画像のうちから所定の条件と一致する画像を検出し、
前記複数の画像の内から検出されなかった画像に対して、左眼用映像と右眼用映像とを含む画像にする処理を施し、
前記デスクトップ画像を生成するために、前記検出された画像および前記処理された画像を、各描画順序情報および描画位置情報に基づいて描画する
デスクトップ画像表示方法。
【請求項９】
前記所定の条件は、上に同じ描画サイズの画像が描画されることである
請求項８に記載のデスクトップ画像表示方法。
【請求項１０】
第１の描画順序情報によって第２画像の下に描画されることが示され、第１の描画位置情報によって前記表示画面内の描画位置が示される前記第１画像を生成し、
第２の描画順序情報によって前記第１画像上に描画されることが示され、第２の描画位置情報によって前記表示画面内の描画位置が示され、前記第１画像と同じ描画サイズを有し、アプリケーションプログラムを起動するためのアイコンを含む第２画像を生成し、
第３の描画順序情報によって前記第２画像上に描画されることが示され、第３の描画位置情報によって前記表示画面内の描画位置が示され、前記第１画像と異なる描画サイズを有し、システム情報を前記ユーザに提示するための第３画像を生成し、
第４の描画順序情報によって前記第１画像の下または前記第３画像上に描画されることが示され、第４の描画位置情報によって前記表示画面内の描画位置が示され、前記第１画像と異なる描画サイズを有し、前記ユーザに対する通知を提示するための第４画像を生成する
請求項８に記載のデスクトップ画像表示方法。
【請求項１１】
前記第１画像がサイド・バイ・サイド形式であり、
前記検出されなかった画像の内の第１の未処理画像の横方向のピクセル数と、前記表示画面の横方向のピクセル数とが等しい場合、前記処理は、前記第１の未処理画像の横方向のピクセル数を半分にした第１の処理画像を生成することと、前記第１の処理画像を横方向に二つ並べた第２の処理画像を生成することとを含み、
前記検出されなかった画像の内の第２の未処理画像の横方向のピクセル数と、前記表示画面の横方向のピクセル数とが等しくない場合、前記処理は、横方向のピクセル数が前記表示画面の横方向のピクセル数と等しく、前記第２の未処理画像の描画位置に基づいた位置に前記未処理画像が配置される第３の処理画像を生成することと、前記第３の処理画像の横方向のピクセル数を半分にした第４の処理画像を生成することと、前記第４の処理画像を横方向に二つ並べた第５の処理画像を生成することとを含む
請求項８に記載のデスクトップ画像表示方法。
【請求項１２】
前記第２の未処理画像に対応する描画位置情報を前記第５の処理画像の描画位置に応じて変更する
請求項１１に記載のデスクトップ画像表示方法。
【請求項１３】
前記第１画像がトップ・アンド・ボトム形式であり、
前記検出されなかった画像の内の第１の未処理画像の縦方向のピクセル数と、前記表示画面の縦方向のピクセル数とが等しい場合、前記処理は、前記第１の未処理画像の縦方向のピクセル数を半分にした第１の処理画像を生成することと、前記第１の未処理画像を縦方向に二つ並べた第２の処理画像を生成することとを含み、
前記検出されなかった画像の内の第２の未処理画像の縦方向のピクセル数と、前記表示画面の縦方向のピクセル数とが等しくない場合、前記処理は、縦方向のピクセル数が前記表示画面の縦方向のピクセル数と等しく、前記第２の未処理画像の描画位置に基づいた位置に前記第２の未処理画像が配置される第３の処理画像を生成することと、前記第３の処理画像の縦方向のピクセル数を半分にした第４の処理画像を生成することと、前記第４の処理画像を縦方向に二つ並べた第５の処理画像を生成することとを含む
請求項７に記載のデスクトップ画像表示方法。
【請求項１４】
前記第２の未処理画像に対応する描画位置情報を前記第５の処理画像の描画位置に応じて変更する
請求項１３に記載のデスクトップ画像表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、表示装置の表示画面にデスクトップ画面を表示する電子機器およびデスクトップ画像表示方法に関する。
【背景技術】
【０００２】
近年３Ｄコンテンツや３Ｄ表示可能な電子機器が多く販売され身近な存在になりつつある。デスクトップ画面を表示する場合、立体表示用の壁紙画像、アプリケーションを起動するためのアプリケーション起動画像、およびシステムバー画像等を準備し、画像を順に描画することによってデスクトップ画像を用意することがある。
【０００３】
しかしながら、現状ではアプリケーション起動画像、およびシステムバー画像は、通常表示用の画像であり、全ての画像が立体表示用に作られていない場合がある。立体表示用の画像と、通常表示用の画像とに対して処理を異ならせずにレイヤー順に描画して、デスクトップ画面を表示装置の表示画面に表示すると、正常な映像が表示されない。
【０００４】
そのため、通常表示用の画像と立体表示用の画像とを見分ける必要がある。通常表示用の画像と立体表示用の画像とを見分けた後、通常表示用の画像を立体表示用に適した画像にする処理を施す必要がある。処理後の画像と、立体表示用の画像とを順に描画することによってデスクトップ画像を用意し、デスクトップ画像を表示装置の表示画面に表示すると、正常な映像が表示される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−２３２６６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
通常表示用の画像と立体表示用の画像とを見分けるためには、特別な仕組みを用いる必要があり、この仕組みを実装維持するためにはコストがかかる。
【０００７】
本発明の目的は、通常表示用の画像と立体表示用の画像とを容易な手法によって見分け、表示装置の表示画面に正常な映像を表示することが可能な電子機器およびデスクトップ画像表示方法を提供することにある。
【課題を解決するための手段】
【０００８】
実施形態によれば、電子機器は、ユーザに立体画像を認識させるために用いられる左眼用映像と右眼用映像とを含む第１画像を含む複数の画像を、それぞれの画像についての描画順序情報および描画位置情報に基づいて描画することでデスクトップ画像を生成し、前記デスクトップ画像に基づいた映像を表示装置の表示画面に表示する。電子機器は、検出手段と、処理手段と、描画手段とを具備する。前記検出手段は、各描画順序情報と各画像の描画サイズとに基づいて、前記複数の画像のうちから所定の条件と一致する画像を検出する。前記処理手段は、前記検出手段によって検出されなかった画像に対して、左眼用映像と右眼用映像とを含む画像にする処理を施す。描画手段は、前記デスクトップ画像を生成するために、前記検出手段によって検出された画像および前記処理手段によって処理された画像を、各描画順序情報および各描画位置情報に基づいて描画する。
【図面の簡単な説明】
【０００９】
【図１】実施形態の電子機器の外観を示す斜視図。
【図２】図１の電子機器のシステム構成の一例を示すブロック図。
【図３】壁紙画像の設定画面の一例を示す図。
【図４】ＬＣＤにデスクトップ画面を表示するための構成を示すブロック図。
【図５】壁紙画像生成部によって生成された壁紙画像一例を示す図。
【図６】アプリケーション起動画像生成部によって生成されたアプリケーション起動画像一例を示す図。
【図７】システムバー画像生成部によって生成されるシステムバー画像の一例を示す図。
【図８】ポップアップ画像生成部によって生成されるポップアップ画像の一例を示す図。
【図９】描画順序／位置指定部によって作成される描画情報の一例を示す図。
【図１０】描画順序／位置指定部によって作成される描画情報の一例を示す図。
【図１１】デスクトップ画像描画部の構成を示すブロック図。
【図１２】画像処理部によって処理されたアプリケーション起動画像の一例を示す図。
【図１３】画像処理部によって処理されたシステムバー画像の一例を示す図。
【図１４】画像処理部によって処理されたポップアップ画像の一例を示す図。
【図１５】ポップアップ画像の横方向のピクセル数とＬＣＤの横方向のピクセル数とが異なる場合に、画像処理部によって精製されたポップアップ画像の一例を示す図。
【図１６】画像処理部によって描画位置情報が変更された描画情報の一例を示す図。
【図１７】画像処理部によって描画位置情報が変更された描画情報の一例を示す図。
【図１８】描画部によって描画された画像の一例を示す図。
【図１９】描画部によって描画された画像の一例を示す図。
【図２０】描画部によって描画された画像の一例を示す図。
【図２１】描画部によって描画された画像の一例を示す図。
【図２２】描画部によって描画された画像の一例を示す図。
【図２３】描画部によって描画された画像の一例を示す図。
【図２４】描画部によって描画された画像の一例を示す図。
【図２５】描画部によって描画された画像の一例を示す図。
【図２６】各画像を描画する手順を示すフローチャート。
【図２７】ユーザによって認識されるデスクトップ画像を示す図。
【発明を実施するための形態】
【００１０】
以下、実施の形態について図面を参照して説明する。  
まず、図１および図２を参照して、本発明の一実施形態に係る電子機器の構成について説明する。
【００１１】
図１は、一実施形態に係る電子機器の外観を示す斜視図である。この電子機器は、タブレットコンピュータ、ノートブック型パーソナルコンピュータ、スマートフォン、ＰＤＡ等として実現され得る。以下では、この電子機器がタブレットコンピュータ１０として実現されている場合を想定する。タブレットコンピュータ１０は、タブレットまたはストレートコンピュータとも称される電子機器であり、図１に示すように、本体１１と裸眼３次元タッチスクリーンディスプレイ（裸眼３Ｄタッチスクリーンディスプレイ）１７とを備える。裸眼３Ｄタッチスクリーンディスプレイ１７は、本体１１の上面に重ね合わせるように取り付けられている。
【００１２】
図２は、コンピュータ１０のシステム構成の一例を示すブロック図である。  
コンピュータ１０は、中央処理装置（ＣＰＵ）１０１、ブリッジ回路１０２、主メモリ１０３、グラフィクスコントローラ（ＧＰＵ）１０５、サウンドコントローラ１０６、ＢＩＯＳ−ＲＯＭ１０７、ソリッドステートドライブ（ＳＳＤ）１０９、ＢＴ（Bluetooth（登録商標））モジュール１１０、カードスロット１１１、無線ＬＡＮコントローラ１１２、エンベデッドコントローラ（ＥＣ）１１３、ＥＥＰＲＯＭ１１４、ＵＳＢコネクタ１３、裸眼３Ｄタッチスクリーンディスプレイ、およびビデオメモリ（ＶＲＡＭ）１０５Ａ等を備える。
【００１３】
ＣＰＵ１０１は、コンピュータ１０内の各部の動作を制御するプロセッサである。ＣＰＵ１０１は、ＳＳＤ１０９から主メモリ１０３にロードされるオペレーティングシステム（ＯＳ）２０１及び各種アプリケーションプログラムを実行する。
【００１４】
ＯＳ２０１は、本実施形態では、例えばＡｎｄｒｏｉｄ（登録商標）ＯＳを想定している。つまり、Ａｎｄｒｏｉｄ  ＯＳを使用したシステムを想定しており、コンピュータ１０は、Ａｎｄｒｏｉｄ  ＯＳを実装した機器を想定している。本実施形態で、なお、本実施形態は、ＯＳ２０１は、Ａｎｄｒｏｉｄ  ＯＳ以外のＯＳを実装したコンピュータ１０であってもよい。つまり、本実施形態で述べるようなシステムを他のＯＳを実装したシステムに適用することができるため、Ａｎｄｒｏｉｄ  ＯＳ以外のＯＳを実装したコンピュータ１０に対しても、本実施形態で述べるようなシステムを応用することができる。
【００１５】
また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０７に格納されたＢＩＯＳ（basic input/output system）も実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。  
ブリッジ回路１０２は、ＣＰＵ１０１のローカルバスと、ＰＣＩ（Peripheral Component Interconnect）バス上の各デバイス及びＬＰＣ（Low Pin Count）バス上の各デバイスと、の間を接続するブリッジデバイスである。また、ＳＳＤ１０９を制御するためのシリアルＡＴＡ（Advanced Technology Attachment）コントローラを内蔵している。さらに、サウンドコントローラ１０６との通信を実行する機能も有している。あるいは、ＰＣＩ ＥＸＰＲＥＳＳ規格のシリアルバスなどを介してＧＰＵ１０５との通信を実行する機能も有している。
【００１６】
ＧＰＵ１０５は、コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７Ａを制御する表示コントローラである。このＧＰＵ１０５によって生成される映像信号（表示信号ともいう）はＬＣＤ１７Ａに送られる。
【００１７】
サウンドコントローラ１０６は音源デバイスであり、再生対象のオーディオデータをスピーカ１８Ａ及びスピーカ１８Ｂに出力する。無線ＬＡＮコントローラ１１２は、例えばＩＥＥＥ ８０２．１１規格の無線通信を実行する無線通信デバイスである。
【００１８】
ＥＣ１１３は、電力管理のためのエンベデッドコントローラである。ＥＣ１１３は、ユーザの操作に応じてコンピュータ１０を電源オン／電源オフする機能を有している。電源回路１２１は、コンピュータ１０内のバッテリ１２２から供給される電力、またはＡＣアダプタ１２３のような外部電源から供給される電力を用いて、各コンポーネントに供給すべき動作電力を生成する。また、電源回路１２１は、外部電源から供給される電力を用いてバッテリ１２２の充電も行う。
【００１９】
裸眼３Ｄタッチスクリーンディスプレイ１７は、裸眼立体視方式（例えば、レンチキュラ方式、パララックス・バリア方式等）による立体表示を行う。裸眼３Ｄタッチスクリーンディスプレイ１７は、ＬＣＤ（liquid  crystal  display）１７Ａと、ＬＣＤ１７Ａ上に配設されたレンズユニット１７Ｂとを備えている。ユーザは、裸眼３Ｄタッチスクリーンディスプレイ１７に表示された画像を見ることにより、三次元画像を裸眼で認識することができる。レンズユニット１７Ｂは、ＬＣＤ１７Ａに表示される画像に含まれる複数の画素に対応する複数の光線をそれぞれ所定の方向に射出するための複数のレンズ機構を含む。レンズユニット１７Ｂは、例えば、三次元画像表示に必要な機能を電気的にスイッチングできるレンチキュラレンズシートである。レンズユニット１７Ｂをオンにすることで、ユーザに立体画像を認識させることが可能である。レンズユニット１７Ｂをオフにすると、ユーザに通常の二次元画像を認識させる。
【００２０】
裸眼３Ｄタッチスクリーンディスプレイ１７には、ＬＣＤ１７Ａおよびレンズユニット１７Ｂのほか、タッチパネル１７Ｃが組み込まれている。レンズユニット１７Ｂに重ね合わせて配置されるタッチパネル１７Ｃは、センサやＭＣＵ（Micro controller unit）等を有している。タッチパネル１７Ｃ上でタッチ操作が行われると、そのタッチされた位置がセンサによって検出され、当該タッチパネル１７Ｃ上のタッチされた位置を含む入力情報がＭＣＵによって出力される。
【００２１】
コンピュータ１０は、ユーザにデスクトップ画面の壁紙画像を立体映像として認識させることが可能である。
【００２２】
図３は、壁紙画像の設定画面を示す図である。図３に示すように、設定画面３００内には、壁紙表示領域３０１、壁紙選択ボタン３０２、チェックボタン３０３、オプションボタン３０４Ａ，３０４Ｂ、および設定ボタン３０５が設けられている。
【００２３】
壁紙表示領域３０１には、選択された壁紙画像が表示される。壁紙選択ボタン３０２を操作すると、ＳＳＤ１０９内に格納されている画像ファイルから壁紙画像として用いる画像ファイルを選択するための画面が表示される。チェックボタン３０３を操作し、チェックマークが表示されている場合に、ユーザに立体画像を認識させるための画像を表示する処理が行われる。オプションボタン３０４Ａ，３０４Ｂは、選択された画像がサイド・バイ・サイド形式およびトップ・アンド・ボトム形式のいずれかであるかを、選択するためのボタンである。オプションボタン３０４Ａ，３０４Ｂは、チェックマークが表示されている場合に、オプションボタン３０４Ａ，３０４Ｂの一方が選択可能になる。設定ボタン３０５は、設定を完了させるためのボタンである。
【００２４】
図４は、ＬＣＤ１７Ａにデスクトップ画面を表示するための構成を示すブロック図である。  
図４に示すように、壁紙画像生成部４０１、アプリケーション起動画像生成部４０２、システムバー画像生成部４０３、ポップアップ画像生成部４０４、描画位置指定部４０５、およびデスクトップ画像描画部４０６を備えている。  
壁紙画像生成部４０１は、設定画面を用いてユーザによって指定された画像ファイルから壁紙画像（第１画像）をメインメモリ１０３またはＶＲＡＭ１０５Ａ内に生成する。壁紙画像生成部４０１は、表示画面から後述するシステムバー画像領域を除いた領域の全体を描画サイズとする壁紙画像を生成する。壁紙画像生成部４０１によって生成された壁紙画像５００の一例を図５に示す。
【００２５】
アプリケーション起動画像生成部４０２は、アプリケーションを起動するためのアイコンが一つ以上配置されたアプリケーション起動画像（第２画像）をメインメモリ１０３またはＶＲＡＭ１０５Ａ内に生成する。アプリケーション起動画像生成部４０２によって生成されるアプリケーション起動画像の描画サイズは、壁紙画像生成部４０１によって生成される壁紙画像５００の描画サイズと同じである。アプリケーション起動画像生成部４０２によって生成されたアプリケーション起動画像６００の一例を図６に示す。
【００２６】
図６に示すように、アプリケーション起動画像６００には、電子メールクライアントソフトウェアを起動するためのアイコン６０１、写真を閲覧するためのビューワーを起動するためのアイコン６０２、カメラを用いて写真を撮影するためのアプリケーションを起動するためのアイコン６０３、地図アプリケーションを起動するためのアイコン６０４、音楽プレーヤを起動するためのアイコン６０５、およびＷｅｂブラウザを起動するためのアイコン６０５が配置されている。なお、アプリケーション起動画像６００のアイコンおよび文字以外の部分は透明である。
【００２７】
システムバー画像生成部４０３は、ユーザの操作を補助するボタンやシステム情報が表示されるシステムバー画像（第３画像）をメインメモリ１０３またはＶＲＡＭ１０５Ａ内に生成する。システムバー画像生成部４０３によって生成されるシステムバー画像７００の一例を図７に示す。図７に示すように、システムバー画像７００には、ユーザの操作を補助するボタンとして、戻るボタン７０１、ホームボタン７０２、およびメニューボタンが配置されている。図７に示すように、システムバー画像には、システム情報として、時間７０４、無線ＬＡＮに用いられる電波の受信強度を示すアイコン７０５、バッテリ残量を示すアイコン７０６が表示されている。
【００２８】
ポップアップ画像生成部４０４は、ユーザへの通知を提示するためのポップアップ画像（第４画像）をメインメモリ１０３またはＶＲＡＭ１０５Ａに生成する。ポップアップ画像は、例えばメーラーが新着メールを受信した場合に、新着メールがある旨を通知するために表示される。ポップアップ画像生成部４０４によって生成されるポップアップ画像８００の例を図８に示す。
【００２９】
なお、アプリケーション起動画像６００、システムバー画像７００、ポップアップ画像８００は、立体画像をユーザに認識させるために作成されていない。
【００３０】
描画順序／位置指定部４０５は、壁紙画像生成部４０１、アプリケーション起動画像生成部４０２、システムバー画像生成部４０３、ポップアップ画像生成部４０４によって生成された画像の描画順序（z-order）、ＬＣＤの表示画面内の描画位置を決定する。描画順序／位置指定部４０５は、決定された描画順序および描画位置を示す描画情報を生成する。
【００３１】
描画情報は、壁紙画像のメモリ（メインメモリ１０３またはＶＲＡＭ１０５Ａ）内の位置を示す第１の格納位置情報と、壁紙画像の描画順序を示す第１の描画順序情報と、壁紙画像の画面内の描画位置を示す第１の描画位置情報とを含む。第１の描画順序情報および第１の描画位置情報は、第１の格納位置情報に関連付けられている。
【００３２】
描画情報は、アプリケーション起動画像のメモリ（メインメモリ１０３またはＶＲＡＭ１０５Ａ）内の格納位置を示す第２の格納位置情報と、アプリケーション起動画像の描画順序を示す第２の描画順序情報と、第２の格納位置情報に関連付けられているアプリケーション起動画像の画面内の描画位置を示す第２の描画位置情報とを含む。第２の描画順序情報および第２の描画位置情報は、第２の格納位置情報に関連付けられている。
【００３３】
描画情報は、システムバー画像のメモリ（メインメモリ１０３またはＶＲＡＭ１０５Ａ）内の格納位置を示す第３の格納位置情報と、システムバー画像の描画順序を示す第３の描画順序情報と、システムバー画像の画面内の描画位置を示す第３の描画位置情報とを含む。第３の描画順序情報および第３の描画位置情報は、第３の格納位置情報に関連付けられている。
【００３４】
描画情報は、ポップアップ画像のメモリ（メインメモリ１０３またはＶＲＡＭ１０５Ａ）内の格納位置を示す第４の格納位置情報と、ポップアップ画像の描画順序を示す第４の描画順序情報と、ポップアップ画像の画面内の描画位置を示す第４の描画位置情報とを含む。第４の描画順序情報および第４の描画位置情報は、第４の格納位置情報に関連付けられている。
【００３５】
第１〜第４の格納位置情報は、メモリ（メインメモリ１０３またはＶＲＡＭ１０５Ａ）内の画像の先頭のアドレスおよびサイズ、またはポインタ等のメモリ内の領域を示す情報である。
【００３６】
例えば、電子メールクライアントソフトウェアが新しいメールを受信しておらず、ユーザへの通知が無い場合、描画順序／位置指定部４０５は、下からから順に、ポップアップ画像、壁紙画像、アプリケーション起動画像、およびシステムバー画像が描画されるように、描画順序を指定する。この場合に、描画順序／位置指定部４０５によって作成される描画情報を図９に示す。
【００３７】
また、例えば、電子メールクライアントソフトウェアが新しいメールを受信し、ユーザへの通知がある場合、描画順序／位置指定部４０５は、下から、壁紙画像、アプリケーション起動画像、システムバー画像、およびポップアップ画像が描画されるように、描画順序を指定する。この場合に、描画順序／位置指定部４０５によって作成される描画情報を図１０に示す。なお、ユーザへの通知がある場合と無い場合とでは、ポップアップ画像の描画位置は変わらない。
【００３８】
なお、図９および図１０に示す描画順序を示す値は、画像が描画される順番を示している。また、描画位置は、ＬＣＤの左上を原点とするｘｙ座標系で表している。横方向がｘ軸、縦方向がｙ軸である。
【００３９】
デスクトップ画像描画部４０６は、描画情報に基づいて描画順序の値が低い値の画像から順にメインメモリ１０３またはＶＲＡＭ１０５Ａ内の所定の領域に描画する。壁紙画像、アプリケーション起動画像、システムバー画像、およびポップアップ画像は、通常の画像（以下、平面画像）と、ユーザに立体画像を認識させるために作成された画像（以下、立体視画像）とが混在している。このまま描画すると、ユーザに異常な画像を見せることになるので、平面画像を左目用映像と右目用映像とを含む画像にする処理を施す。なお、処理後の画像のメインメモリ１０３またはＶＲＡＭ１０５Ａの格納位置は、処理前の画像のメインメモリ１０３またはＶＲＡＭ１０５Ａの格納位置と同じにしても良い。格納位置を同じにすると、描画情報の格納位置情報を変更する必要が無くなる。
【００４０】
図１１は、デスクトップ画像描画部４０６の構成を示すブロック図である。デスクトップ画像描画部４０６は、立体視画像検出部４１１、画像処理部４１２、描画部４１３を備えている。
【００４１】
立体視画像検出部４１１は、各描画順序情報と各描画順序位置とに基づいてデスクトップ画像を描画するために用意された複数の画像（例えば、壁紙画像５００、アプリケーション起動画像６００、システムバー画像７００、およびポップアップ画像８００）の内から所定の条件と一致する立体視画像を検出する。壁紙画像はアプリ起動画像より下に描画され、壁紙画像の描画サイズとアプリ起動画像の描画サイズとは同じである。このことを利用して、立体視画像検出部４１１は、立体視画像を検出する。所定の条件とは、上に同じ描画サイズの画像が描画されることである。
【００４２】
画像処理部４１２は、立体視画像検出部４１１によって立体視画像であることが検出されなかった画像を左目用映像と右目用映像とを含む画像にする処理を施す。壁紙画像がサイド・バイ・サイド形式、且つ立体視画像検出部４１１によって立体視画像であることが検出されなかった画像の横方向のピクセル数とＬＣＤ１７Ａの横方向のピクセル数とが等しい場合、画像処理部４１２は、画像の横方向のピクセル数を半分にした画像を生成する。画像処理部４１２は、半分にされた画像を横方向に二つ並べた画像を生成する。
【００４３】
壁紙画像がサイド・バイ・サイド形式、且つ立体視画像検出部４１１によって立体視画像であることが検出されなかった画像の横方向のピクセル数とＬＣＤ１７Ａの横方向のピクセル数とが等しくない場合、画像処理部４１２は、横方向のピクセル数がＬＣＤ１７Ａの横方向のピクセル数と等しく、画像の描画位置に基づいた位置に画像が配置されている画像を生成する。そして、画像処理部４１２は、生成された画像の横方向のピクセル数を半分にした画像を生成する。画像処理部４１２は、半分にされた画像を横方向に二つ並べた画像を生成する。
【００４４】
壁紙画像がトップ・アンド・ボトム形式、且つ画像の縦方向のピクセル数とＬＣＤ１７Ａの縦方向のピクセル数とが等しい場合、画像処理部４１２は、画像の縦方向のピクセル数を半分にした画像を生成する。画像処理部４１２は、半分にされた画像を縦方向に二つ並べた画像を生成する。
【００４５】
壁紙画像がトップ・アンド・ボトム形式、且つ画像の縦方向のピクセル数とＬＣＤ１７Ａの縦方向のピクセル数とが等しくない場合、画像処理部４１２は、縦方向のピクセル数がＬＣＤ１７Ａの縦方向のピクセル数と等しく、画像の描画位置に基づいた位置に画像が配置されている画像を生成する。画像処理部４１２は、生成された画像の縦方向のピクセル数を半分にした画像を生成する。画像処理部４１２は、半分にされた画像を縦方向に二つ並べた画像を生成する。
【００４６】
アプリケーション起動画像６００、システムバー画像７００、およびポップアップ画像８００の処理例を以下に示す。
【００４７】
例えば、画像処理部４１２は、図６に示すアプリケーション起動画像６００を、図１２に示すアプリケーション起動画像１２００にする処理を施す。例えば、画像処理部４１２は、図７に示すシステムバー画像７００を、図１３に示すシステムバー画像１３００にする処理を施す。例えば、画像処理部４１２は、図８に示すポップアップ画像８００を、図１４に示すポップアップ画像１４００にする処理を施す。
【００４８】
ポップアップ画像８００の横方向のピクセル数は、ＬＣＤ１７Ａの横方向のピクセル数より少ない。そのため、画像処理部４１２は、横方向のピクセル数がＬＣＤ１７Ａの横方向のピクセル数と等しいポップアップ画像１５００を生成する（図１５）。そして、画像処理部４１２は、生成されたポップアップ画像１５００の縦方向のピクセル数を半分にし、半分にされた画像を縦方向に二つ並べることによって、ポップアップ画像８００をポップアップ画像１４００にする処理を施す。
【００４９】
また、画像処理部４１２は、ポップアップ画像の図９および図１０に示す描画情報中の描画位置情報（１０００，６５３）を、ポップアップ画像１４００の描画位置に基づいて図１６および図１７に示すように描画位置情報（０，６５３）に変更する。
【００５０】
描画部４１３は、描画情報に基づいて、立体視画像検出部４１１によって検出された画像および画像処理部４１２によって処理された画像をメインメモリ１０３またはＶＲＡＭ１０５Ａの所定の領域に描画する。
【００５１】
描画部４１３が、図１６に示す描画情報に基づいて描画する場合を説明する。先ず、図１８に示すように、描画部４１３は、描画情報内の描画位置情報に基づいて描画領域１８００内にポップアップ画像１４００を描画する。次に、図１９に示すように、描画部４１３は、描画情報内の描画位置情報に基づいて描画領域１８００内に壁紙画像５００を描画する。次に、図２０に示すように、描画部４１３は、描画情報内の描画位置情報に基づいて描画領域１８００内にアプリケーション起動画像１２００を描画する。最後に、図２１に示すように、描画部４１３は、描画情報内の描画位置情報に基づいて描画領域１８００内にシステムバー画像１３００を描画することによって、デスクトップ画像を描画する。
【００５２】
描画部４１３が、図１７に示す描画情報に基づいて描画する場合を説明する。先ず、図２２に示すように、描画情報内の描画位置情報に基づいて描画領域２２００内に壁紙画像５００を描画する。次に、図２３に示すように、描画部４１３は、描画情報内の描画位置情報に基づいて描画領域２２００内にアプリケーション起動画像１２００を描画する。次に、図２４に示すように、描画部４１３は、描画情報内の描画位置情報に基づいて描画領域２２００内にシステムバー画像１３００を描画する。最後に、図２５に示すように、描画部４１３は、描画情報内の描画位置情報に基づいて描画領域２２００内にポップアップ画像１４００を描画することによって、デスクトップ画像を描画する。
【００５３】
図２６は、各画像を描画する手順を示すフローチャートである。  
先ず、立体視画像検出部４１１が、描画情報を取得する（ステップＢ１１）。立体視画像検出部４１１は、ｎ＝０とする（ステップＢ１２）。立体視画像検出部４１１が、描画情報に基づいて、描画順序がｎ＋１番目の画像があるかを判定する（ステップＢ１３）。ｎ＋１番目の画像があると判定した場合（ステップＢ１３のＹｅｓ）、立体視画像検出部４１１は、ｎ番目の画像の描画サイズと、ｎ＋１番目の画像の描画サイズとが同じであるかを判定する（ステップＢ１４）。サイズが同じであると判定した場合（ステップＢ１４のＹｅｓ）、立体視画像検出部４１１は、描画部４１３にｎ番目の画像の描画を要求する（ステップＢ１５）。描画部４１３は、第ｎの層の画像を描画する（ステップＢ１６）。描画が終了したら、描画部４１３は、立体視画像検出部４１１にｎ番目の画像の描画が終了した旨を通知する。立体視画像検出部４１１は、ｎ＝ｎ＋１とする（ステップＢ１７）。ステップＢ１７の後、ステップＢ１３からの処理が順次実行される。
【００５４】
ｎ＋１番目の画像が無いと判定した場合（ステップＢ１３のＮｏ）、またはサイズが同じでは無いと判定した場合（ステップＢ１４のＮｏ）、立体視画像検出部４１１は、画像処理部４１２にｎ番目の画像の処理を要求する（ステップＢ１８）。要求に応じて画像処理部４１２は、ｎ番目の画像の処理を行う（ステップＢ１９）。画像処理部４１２は、描画部４１３にｎ番目の画像の描画を要求する（ステップＢ２０）。描画部４１３は、第ｎの層の画像を描画する（ステップＢ２１）。描画部４１３は、立体視画像検出部４１１にｎ番目の画像の描画が終了した旨を通知する。立体視画像検出部４１１は、ｎ＋１番目の画像があるかを判定する（ステップＢ２２）。画像があると判定した場合（ステップＢ２２のＹｅｓ）、ｎ＝ｎ＋１とする（ステップＢ１７）。ステップＢ１７の後、ステップＢ１３からの処理が順次実行される。画像がないと判定した場合（ステップＢ２２のＮｏ）、描画処理が終了する。
【００５５】
描画処理が終了した後、画像はＧＰＵ１０５に送られる。ＧＰＵ１０５は、描画された画像に基づいた立体画像がユーザに認識できるような映像信号を生成する。ＧＰＵ１０５は、生成された映像信号をＬＣＤ１７Ａに送る。ユーザには、図２７に示すように、正常なデスクトップ画像２６００が認識される。
【００５６】
上述した例では、裸眼立体視方式による立体表示を行っていたが、液晶シャッターや偏光レンズを用いて立体表示を行っても良い。
【００５７】
上述したように、複数の画像の中で、同じ大きさの画像が２枚接する場合、最初に描画される層を立体表示用の画像として処理し、次に描画される画像を通常表示用の画像として処理することで、特殊なフラグなどのデータを追加することなく、通常表示用の画像と立体表示用の画像とを容易に見分けることが可能になる。
【００５８】
本実施形態の立体表示に対する各種処理はコンピュータプログラムによって実現することができるので、このコンピュータプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのコンピュータプログラムを通常のコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【００５９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６０】
１０…タブレットコンピュータ（電子機器）、１０１…中央処理装置、１０３…主メモリ、１０３…メインメモリ、１０５…グラフィクスコントローラ（信号生成手段）、１０５Ａ…ビデオメモリ、２０１…オペレーティングシステム、４０１…壁紙画像生成部（第１の画像生成部）、４０２…アプリケーション起動画像生成部（第２の画像生成部）、４０３…システムバー画像生成部（第３の画像生成部）、４０４…ポップアップ画像生成部（第４の画像生成部）、４０５…描画位置指定部、４０６…デスクトップ画像描画部、４１１…立体視画像検出部（検出手段）、４１２…画像処理部（処理手段）、４１３…描画部（描画手段）。
【図１】
2014016664.tif 000003
【図２】
2014016664.tif 000004
【図３】
2014016664.tif 000005
【図４】
2014016664.tif 000006
【図５】
2014016664.tif 000007
【図６】
2014016664.tif 000008
【図７】
2014016664.tif 000009
【図８】
2014016664.tif 000010
【図９】
2014016664.tif 000011
【図１０】
2014016664.tif 000012
【図１１】
2014016664.tif 000013
【図１２】
2014016664.tif 000014
【図１３】
2014016664.tif 000015
【図１４】
2014016664.tif 000016
【図１５】
2014016664.tif 000017
【図１６】
2014016664.tif 000018
【図１７】
2014016664.tif 000019
【図１８】
2014016664.tif 000020
【図１９】
2014016664.tif 000021
【図２０】
2014016664.tif 000022
【図２１】
2014016664.tif 000023
【図２２】
2014016664.tif 000024
【図２３】
2014016664.tif 000025
【図２４】
2014016664.tif 000026
【図２５】
2014016664.tif 000027
【図２６】
2014016664.tif 000028
【図２７】
2014016664.tif 000029