(57)【要約】  レイアウト情報及びレイヤ構造情報に基づいて、グラフィックスデータによる画像に対して表示画面上での表示位置及び描画順番をレイヤ毎に設定し、この設定情報に従って複数のグラフィックスデータによる画像を重ね合わせて表示画面上に表示する画像表示装置。
2008093391.tif 000002
【特許請求の範囲】
【請求項１】
グラフィックスデータ、該グラフィックスデータによる画像が属するレイヤ毎に該画像の表示画面上での表示レイアウトを規定するレイアウト情報、及び前記グラフィックスデータによる画像が属するレイヤの階層構造を記述するレイヤ構造情報を入力する入力手段と、
前記レイアウト情報及び前記レイヤ構造情報に基づいて、前記グラフィックスデータによる画像の前記表示画面上での表示位置及び描画順番をレイヤ毎に設定する制御手段とを備え、
前記制御手段の設定情報に従って、複数の前記グラフィックスデータによる画像を重ね合わせて前記表示画面上に表示する画像表示装置。
【請求項２】
グラフィックスデータによる画像の表示透過度を設定する透過度設定手段を備えたことを特徴とする請求項１記載の画像表示装置。
【請求項３】
レイヤ構造情報に基づいて、グラフィックスデータによる画像をレイヤ毎に重ね合わせたレイヤ合成画像を生成するレイヤ画像合成手段を備え、
制御手段による設定情報に従って、前記レイヤ画像合成手段により生成されたレイヤ合成画像を重ね合わせて表示画面上に表示することを特徴とする請求項１記載の画像表示装置。
【請求項４】
レイヤ構造情報の内容を変更するレイヤ構造変更手段を備えたことを特徴とする請求項１記載の画像表示装置。
【請求項５】
グラフィックスデータによる画像の表示画面上における動作ステータスをレイヤ毎に変更するステータス変更手段を備えたことを特徴とする請求項１記載の画像表示装置。
【請求項６】
表示画面上の表示内容を更新するにあたり、入力手段に対してレイヤ毎に入力データの更新を指示するレイヤ表示更新手段を備えたことを特徴とする請求項１記載の画像表示装置。
【請求項７】
切り替え効果の設定を受け付け、表示画面上の表示内容を更新するにあたり、前の表示内容から次の表示内容へ前記設定された切り替え効果を伴って表示内容を更新する切り替え効果設定手段を備えたことを特徴とする請求項６記載の画像表示装置。
【請求項８】
更新方法の設定を受け付け、表示画面上の表示内容を更新するにあたり、前の表示内容から次の表示内容へ前記設定された更新方法で更新する更新手段選択手段を備えたことを特徴とする請求項６記載の画像表示装置。
【請求項９】
グラフィックスデータによる画像を表示画面上に表示する画像表示装置の画像表示方法において、
前記画像表示装置が、前記グラフィックスデータ、該グラフィックスデータによる画像が属するレイヤ毎に該画像の前記表示画面上での表示レイアウトを規定するレイアウト情報、及び前記グラフィックスデータによる画像が属するレイヤの階層構造を記述するレイヤ構造情報を入力するステップと、
前記画像表示装置が、前記レイアウト情報及び前記レイヤ構造情報に基づいて、前記グラフィックスデータによる画像の前記表示画面上での表示位置及び描画順番をレイヤ毎に設定するステップと、
前記画像表示装置が、前記ステップにおける設定情報に従って、複数の前記グラフィックスデータによる画像を重ね合わせて前記表示画面上に表示するステップとを備えたことを特徴とする画像表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数の動画や静止画を表示する画像表示装置及び画像表示方法に関するものである。
【背景技術】
【０００２】
従来の画像表示装置では、複数のレイヤの画像を表示するにあたり、各レイヤ毎の画像を生成して、これら画像を重ね合わせて合成する際、各レイヤの画像情報に異なる階調を設定する（例えば、特許文献１）。これにより、どの画像のレイヤが最上層に位置しているのかを容易に判別できるなど、各レイヤの画像合成表示を効果的に行うことができる。また、合成画像の変更に関しては、レイヤの表示順番を入れ替えることにより更新できる。【０００３】
【特許文献１】特開平１０−１６４３５１号公報
【０００４】
従来の画像表示装置では、複数のレイヤの合成画像における階層構造を理解し易いという利点はあるが、合成画像において画像の入れ替えや変更ができず、画像個別の階調変更をすることができないという課題があった。【０００５】
この発明は、上記のような課題を解決するためになされたもので、複数のレイヤの画像を重ね合わせた合成画像における画像の入れ替えや変更により効果的な画像表示が可能な画像表示装置及び画像表示方法を得ることを目的とする。
【発明の開示】
【０００６】
この発明に係る画像表示装置は、グラフィックスデータ、該グラフィックスデータによる画像が属するレイヤ毎に該画像の表示画面上での表示レイアウトを規定するレイアウト情報、及びグラフィックスデータによる画像が属するレイヤの階層構造を記述するレイヤ構造情報を入力する入力手段と、レイアウト情報及びレイヤ構造情報に基づいて、グラフィックスデータによる画像の表示画面上での表示位置及び描画順番をレイヤ毎に設定する制御手段とを備え、制御手段の設定情報に従って、複数のグラフィックスデータによる画像を重ね合わせて表示画面上に表示するものである。このことによって、複数の画像を重ね合わせた効果的な画像表示ができるという効果がある。
【図面の簡単な説明】
【０００７】
【図１】この発明の実施の形態１による画像表示装置の構成を概略的に示すブロック図である。
【図２】実施の形態１による画像表示装置の具体的な構成及びその画像表示処理を説明するための図である。
【図３】図２中の画像表示装置による画像表示動作の流れを示す図である。
【図４】描画順番制御手段が保持する情報の具体例を示す図である。
【図５】図２中の表示内容からレイヤ構造変更手段によりレイヤ構造の順番及び表示位置を変更した場合の表示内容の一例を示す図である。
【図６】図５中の表示内容からレイヤ表示ステータス変更手段により動作ステータスを変更した場合の表示内容の一例を示す図である。
【図７】この発明の実施の形態２による画像表示装置の構成を概略的に示すブロック図である。
【図８】実施の形態２による画像表示装置の具体的な構成及びその画像表示処理を説明するための図である。
【図９】図８中の画像表示装置による画像表示動作の流れを示す図である。
【図１０】表示画面の右から左へワイプ効果を伴って表示内容を更新する例を示す図である。
【図１１】入れ替え更新及び上書き更新の一例を示す図である。
【発明を実施するための最良の形態】
【０００８】
以下、この発明をより詳細に説明するために、この発明を実施するための最良の形態について、添付の図面に従って説明する。
実施の形態１．
図１は、この発明の実施の形態１による画像表示装置の構成を概略的に示すブロック図であり、複数のグラフィックスデータを重ね合わせて表示装置（図示省略）の表示画面に表示する。ここで、本発明におけるグラフィックスデータとは、表示画面上に表示する対象となる画像のデータであり、例えば動画像を表示画像とする動画像データ２０１、画像の表示枠を表示画像とする矩形データ２０２、静止画像を表示画像とする静止画像データ２０３、及び文字列を表示画像とする文字列データ２０４などがある。【０００９】
実施の形態１による画像表示装置は、図１に示すように、非表示メモリ３０１及び表示メモリ３０２に加え、データ読み込み手段１、位置設定手段２、データ展開手段３、レイヤ構造設定手段４、描画順番制御手段５、データ転送手段６、透過度設定手段７、レイヤ構造変更手段８、及びレイヤ表示ステータス変更手段９を備える。【００１０】
データ読み込み手段（入力手段）１は、グラフィックスデータ２０１〜２０４を読み込んでデータ展開手段３へ出力する。位置設定手段（入力手段）２は、レイアウト情報１０１〜１０４を読み込み、描画順番制御手段５へ出力する。なお、レイアウト情報１０１〜１０４は、各グラフィックスデータの表示画面上における表示位置や前後関係を指定する情報である。【００１１】
また、データ読み込み手段１及び位置設定手段２は、グラフィックスデータ２０１〜２０４及びレイアウト情報１０１〜１０４を、自装置内から、又は電気通信回線を介して他のコンピュータから、若しくは記録媒体等から取得する。【００１２】
データ展開手段３は、データ読み込み手段１からのグラフィックスデータを非表示メモリ３０１のメモリ領域に展開し、該メモリ領域上の展開位置（格納アドレス）を描画順番制御手段５に出力する。ここで、非表示メモリ３０１とは、表示画面への表示に関与しないデータを一時的に格納するメモリ領域である。また、表示メモリ３０２は、表示画面へ表示するデータを格納するメモリ領域であり、該メモリ領域に展開された表示内容が表示画面に表示される。【００１３】
レイヤ構造設定手段（入力手段）４は、レイヤ構造情報３００を読み込み、描画順番制御手段５に設定する。なお、レイヤ構造情報３００とは、レイヤの積層構造を規定する情報であり、例えば各レイヤの表示領域の範囲やその上限関係、動作ステータスなどが規定される。レイヤ構造情報３００も、例えば自装置内から、又は電気通信回線を介して他のコンピュータから、若しくは記録媒体等から取得される。【００１４】
描画順番制御手段（制御手段）５は、位置設定手段２から設定されたレイアウト情報及びレイヤ構造設定手段４から設定されたレイヤ構造情報に基づいて、データ展開手段３から入力した展開位置に格納された各グラフィックスデータの表示画面上での描画順番及び最終的な表示位置を設定する。【００１５】
データ転送手段６は、描画順番制御手段５により設定された各グラフィックスデータの表示画面上での描画順番に従って、該情報に対応するグラフィックスデータを非表示メモリ３０１から読み出し、表示メモリ３０２へ転送する。【００１６】
透過度設定手段７は、グラフィックスデータによる画像の表示透過度を描画順番制御手段５に設定する。なお、グラフィックスデータによる画像の表示透過度とは、表示画面に表示した際の画像の透過度であり、この値が高いほど重ね合わせた際に下位の画像を見ることができる。【００１７】
レイヤ構造変更手段８は、レイヤ構造設定手段４が保持するレイヤ構造情報３００に規定される情報のうち、各レイヤの表示領域の範囲やその上限関係等の情報を変更する。レイヤ表示ステータス変更手段（ステータス変更手段）９は、レイヤ構造設定手段４が保持するレイヤ構造情報３００に規定される情報のうち、各レイヤの画像の表示画面上における動作ステータスを変更する。【００１８】
図２は、実施の形態１による画像表示装置の具体的な構成及びその画像表示処理を説明するための図であり、図１と同一の構成要素には同一符号を付している。図２に示す画像表示装置は、図１中の表示メモリ３０２の具体例として、フレームバッファ３０３，３０４を備える。また、これらフレームバッファ３０３，３０４を切り替えるフレームバッファ切り替え手段１５及び垂直同期監視手段１６を備える。【００１９】
フレームバッファ３０３，３０４は、データ転送手段６により書き込まれたグラフィックスデータを表示画面３０５上に表示する。フレームバッファ切り替え手段１５は、垂直同期監視手段１６からの垂直同期信号に同期して、表示画面３０５上に表示するグラフィックスデータを読み出すべきフレームバッファ３０３，３０４を切り替える。垂直同期監視手段１６は、表示画面３０５の垂直同期信号を監視し、該垂直同期信号をフレームバッファ切り替え手段１５へ送信する。【００２０】
以下の説明では、表示画面３０５上に動画像データＡ、矩形データＢ、静止画像データＣ及び文字列データＤを表示する場合を例に挙げる。
ここで、表示画面３０５の解像度は、１０２４×７６８画素であり、動画像データＡは、６４０×４８０の画素数で表示され、表示画面３０５上の始点（４００，２０）から表示されるデータである。また、矩形データＢは、表示画面３０５の左上（４００，２０）、右下（１０２０，５００）の矩形枠のみのデータである。【００２１】
静止画像データＣは、５００×３００の画素数で表示され、表示画面３０５上の始点（１００，１５０）から表示されるデータである。文字列データＤは、文字画像データが１０２４×１００の画素数で表示され、表示画面３０５上の始点（１００，２００）から表示される５００×１００画素のデータである。【００２２】
また、動画像データＡ及び矩形データＢは、１番のレイヤ（１レイヤ）に属するものとし、双方の関係として動画像データＡよりも矩形データＢの方を上位に表示することを規定する情報が設定される。この他、静止画像データＣは、２番のレイヤ（２レイヤ）に属するものとし、文字列データＤは、３番のレイヤ（３レイヤ）に属するものとする。【００２３】
上述のグラフィックスデータとレイヤとの関係に合わせて、レイヤ構造情報３００には、レイヤの数として３つのレイヤを有する旨が規定される。ここで、１番のレイヤは、始点（０，０）から１０２４×５２０画素の領域を有するものとし、２番のレイヤは、始点（０，３８４）から１０２４×３８４画素の領域を有するものとし、３番のレイヤは、始点（０，０）から１０２４×３８４画素の領域を有するものとする。なお、階層としては、下から１番のレイヤ、２番のレイヤ、３番のレイヤが重なるものとする。【００２４】
なお、実施の形態１による画像表示装置の構成要素である、データ読み込み手段１、位置設定手段２、データ展開手段３、レイヤ構造設定手段４、描画順番制御手段５、データ転送手段６、透過度設定手段７、レイヤ構造変更手段８、レイヤ表示ステータス変更手段９、フレームバッファ切り替え手段１５及び垂直同期監視手段１６は、本発明の趣旨に従う画像表示処理プログラムをコンピュータに読み込ませてその動作を制御することにより、当該コンピュータ上でソフトウエアとハードウェアが協働した具体的な手段として実現することができる。また、非表示メモリ３０１及び表示メモリ３０２は、例えば前記コンピュータの内蔵メモリやこれと接続する外部記憶装置等に構築される。【００２５】
次に動作について説明する。
図３は、図２中の画像表示装置による画像表示動作の流れを示す図であり、この図に沿って説明する。
データ読み込み手段１は、外部装置等から各グラフィックスデータ（動画像データＡ、矩形データＢ、静止画像データＣ及び文字列データＤ）を読み込んで、データ展開手段３へ出力する（ステップＳＴ１）。【００２６】
また、位置設定手段２は、データ読み込み手段１が読み込んだグラフィックスデータに対応するレイアウト情報を読み込んで、描画順番制御手段５に設定する（ステップＳＴ２）。ここでは、動画像データＡ、矩形データＢ、静止画像データＣ及び文字列データＤのそれぞれに対応するレイアウト情報が設定される。【００２７】
次に、レイヤ構造設定手段４が、上記グラフィックスデータが属するレイヤに対応するレイヤ構造情報３００を読み込んで、描画順番制御手段５に設定する（ステップＳＴ３）。【００２８】
データ展開手段３は、データ読み込み手段１から入力した各グラフィックスデータを非表示メモリ３０１に展開する。図２では、非表示メモリ３０１のメモリ領域上に、動画像データＡ、矩形データＢ、静止画像データＣ及び文字列データＤがそれぞれ格納されたことを概念的に表記している。【００２９】
このように非表示メモリ３０１のメモリ領域に展開された各グラフィックスデータの格納位置（展開位置）の情報は、データ展開手段３から描画制御設定手段５へ出力される（ステップＳＴ４）。なお、非表示メモリ３０１は、フレームバッファ３０３，３０４の一部と同一のメモリ領域であってもよく、また複数のメモリ領域毎に跨っても構わない。【００３０】
描画順番制御手段５では、データ展開手段３からの展開位置の情報、位置設定手段２からのレイアウト情報、及びレイヤ構造設定手段４からのレイヤ構造情報３００を用いて、非表示メモリ３０１に展開された各グラフィックスデータの表示画面３０５上における最終的な表示位置と描画順番を設定し、図４に示すような形式の情報で保持する（ステップＳＴ５）。【００３１】
図４では、各グラフィックスデータ（動画像データＡ、矩形データＢ、静止画像データＣ及び文字列データＤ）に関する情報（（１）グラフィックスデータ情報）として、レイアウト情報（（２）レイアウト情報）及び非表示メモリ３０１上での展開位置を示す情報（（７）展開領域情報）が設定されている。【００３２】
図４に示すレイアウト情報としては、表示領域（（３）表示領域）があり、グラフィックスデータによる画像の表示画面３０５上における表示位置等が規定される。また、該レイアウト情報には、グラフィックスデータによる画像の重ね合わせにおける上下の順番（（４）上下の順番）、該グラフィックスデータによる画像が何番のレイヤに属しているか（（５）レイヤ番号）、グラフィックスデータによる画像を表示画面上に表示した際の表示透過度（（６）透過度情報）が設定される。【００３３】
また、図４では、レイヤ構造に関する情報として、グラフィックスデータが属するレイヤの全体数（（８）レイヤの数）が設定されており、個々のレイヤに関する情報として、１番のレイヤについてのレイヤ構造情報（（９）１レイヤ構造情報）、２番のレイヤについてのレイヤ構造情報（（１２）２レイヤ構造情報）、３番のレイヤについてのレイヤ構造情報（（１５）３レイヤ構造情報）がある。【００３４】
上述のレイヤ構造情報には、レイヤ領域の表示画面３０５上における範囲を規定する情報及びレイヤ内での画像の表示順番を規定する情報（（１０）、（１３）、（１６）レイヤ領域、順番）と、各レイヤの画像の表示画面３０５上における動作ステータスを規定する情報（（１１）、（１４）、（１７）動作ステータス情報）が設定される。なお、図４の情報は、この実施の形態１で用いる内容に留めてある。つまり、本発明は、図４に示す情報項目のみに限定されるものではなく、本発明の趣旨に合致するグラフィックスデータの表示処理に関係した情報であれば他の情報項目であってもよい。【００３５】
ステップＳＴ６において、透過度設定手段７は、各グラフィックスデータの透過度を決定し、描画順番制御手段５に出力する。これにより、描画順番制御手段５は、透過度設定手段７から入力した透過度を、グラフィックスデータに関して決定した情報のうち、グラフィックスデータによる画像を表示した際の表示透過度（図４では、（６）透過度情報）に反映させる。例えば、動画像データＡを透過度０％の完全不透過、矩形データＢを透過度５０％の半透明、静止画像データＣを透過度０％の完全不透過、文字列データＤを透過度８０％の半透明とする。【００３６】
次に、データ転送手段６は、描画順番制御手段５に保持される上記情報を入力し、この情報に対応するグラフィックスデータを非表示メモリ３０１から読み出して、フレームバッファ３０３，３０４のうち現在非表示になっているフレームバッファに転送する（ステップＳＴ７）。これにより、図４に示すような描画順番制御手段５による設定情報に従って、複数のグラフィックスデータによる画像の表示画面３０５上における表示内容がフレームバッファに展開される。【００３７】
図２の例では、１番のレイヤに属するグラフィックスデータのうち、最も下位に表示すべき動画像データＡが、１番のレイヤのレイヤ領域の始点に合わせてオフセットをかけられて転送される。この場合、１番のレイヤのレイヤ領域は、上述したように始点（０，０）なので表示位置のオフセットはかからず、動画像データＡは、表示画面３０５の始点（４００，２０）から６４０×４８０画素数で表示される、画像の表示透過度の変更がないデータとして転送される。【００３８】
また、同じく１番のレイヤに属する矩形データＢについても、オフセットはかからず、矩形データＢは、表示画面３０５の左上（４００，２０）、右下（１０２０，５００）の矩形枠で表示される、画像の表示透過度が５０％に変更されたデータとして転送される。【００３９】
次に、２番のレイヤに属するグラフィックスデータである静止画像データＣは、２番のレイヤに関するレイヤ領域情報の始点にあわせてオフセットがかけられて転送される。この場合、２番のレイヤは、始点（０，３８４）であるので、静止画像データＣは、レイアウト情報における表示画面３０５上の表示位置である始点（１００，１５０）から、これに（０，３８４）を加えた（１００，５３４）を始点に変更し、該表示位置で表示される、画像の表示透過度の変更がないデータとして転送される。【００４０】
３番のレイヤに属するグラフィックスデータである文字列データＤは、３番のレイヤに関するレイヤ領域情報の始点にあわせてオフセットがかけられて転送される。この場合、３番のレイヤは、始点（０，０）なので位置のオフセットはかからず、表示画面３０５上の始点（１００，２００）から５００×１００画素の範囲で表示される、画像の表示透過度が８０％のデータとして転送される。【００４１】
なお、データ転送手段６は、非表示メモリ３０１に展開された各グラフィックスデータの表示エリアよりも小さいエリアに関するデータのみをフレームバッファに転送する。この結果として、図２中のフレームバッファ３０３，３０４に記載するように、文字列データＤが表示画面３０５で最も上位に表示され、矩形データＢによる矩形枠内に表示される動画像データＡが静止画像データＣ及び文字列データＤの下位に表示されるデータがフレームバッファに格納される。【００４２】
なお、図２に示す例では、いずれのグラフィックスデータの画像も、各レイヤ領域の範囲内に収まっているが、レイヤ領域よりも大きな画像のグラフィックスデータの場合は、レイヤ領域と重なっている範囲のみのデータがフレームバッファに転送される。【００４３】
次に、垂直同期監視手段１６は、表示画面３０５の垂直同期信号を監視し、垂直同期信号にあわせてフレームバッファ切り替え手段１５に情報を送信する（ステップＳＴ８）。例えば、垂直同期監視手段１６が、表示画面３０５の垂直同期を監視し、垂直同期が起こったタイミングでフレームバッファ切り替え手段１５に垂直同期信号を出力する。【００４４】
フレームバッファ切り替え手段１５は、ステップＳＴ９において、垂直同期監視手段１６からの情報（垂直同期信号）に同期して、フレームバッファ３０３又はフレームバッファ３０４のうち、表示、非表示となるフレームバッファを切り替える（表示面と背面を切り替える）。これにより、表示画面３０５の垂直同期信号のタイミングで、フレームバッファの内容が表示画面３０５上に反映され、ちらつきのない画像表示を行うことが可能になる（ステップＳＴ１０）。【００４５】
また、レイヤ構造変更手段８は、レイヤ構造情報３００におけるレイヤ構造の順番や表示領域を変更する。これにより、レイヤ構造設定手段４は、ステップＳＴ３に戻ってレイヤ構造情報３００の再設定処理を行い（ステップＳＴ１１）、表示画面３０５上の表示内容が変更される。【００４６】
例えば、レイヤ構造情報３００を変更して、下から３番のレイヤ、２番のレイヤ、１番のレイヤが表示されるように設定し、３番のレイヤに関するレイヤ領域情報を始点（０，３８４）とし、２番のレイヤに関するレイヤ領域情報を始点（０，０）とする。これにより、図５に示すように、文字列データＤが表示画面３０５で最も下位に表示され、矩形データＢによる矩形枠内に表示される動画像データＡが、静止画像データＣ及び文字列データＤよりも上位に表示される。さらに、静止画像データＣによる静止画像が、動画像データＡによる動画像と左右に並ぶ位置になり、文字列データＤよる文字画像「ＡＢＣＤＥ」が画面の下側に配置される。【００４７】
レイヤ表示ステータス変更手段９は、レイヤ構造情報３００におけるレイヤ毎の動作ステータスを変更する。これにより、レイヤ構造設定手段４は、ステップＳＴ３に戻ってレイヤ構造情報３００の再設定処理を行い（ステップＳＴ１２）、表示画面３０５上に表示された動画像の動きを一時停止したり、最終フレームに移動させたり、表示自体を非表示にすることも可能である。【００４８】
例えば、レイヤ構造情報３００における１番のレイヤに関する動作ステータス情報を変更し、第１のレイヤの画像を非表示にすることにより、図６に示すように、図５の表示内容から動画像データＡ及び矩形データＢによる画像を非表示にできる。【００４９】
以上のように、この実施の形態１によれば、描画順番制御手段５が、レイヤ構造情報３００とグラフィックスデータ２０１〜２０４に各々対応するレイアウト情報１０１〜１０４との組み合わせに基づいて、グラフィックスデータ２０１〜２０４による画像の表示内容（表示位置及び描画順番）を決定することから、レイヤ構造情報３００とレイアウト情報１０１〜１０４の内容を適切に設定することにより、ユーザの嗜好に合致した効果的な画像表示が可能である。【００５０】
また、レイヤ構造変更手段８やレイヤ表示ステータス変更手段９により、レイヤ構造情報３００とレイアウト情報１０１〜１０４の内容を変更することで、複数のグラフィックスデータを同時に表示又は非表示に設定したり、その表示位置の変更も可能である。【００５１】
例えば、レイヤ構造変更手段８によりレイヤ領域のサイズを拡大又は縮小する変更を施すことで、グラフィックスデータによる画像の拡大又は縮小を実現することができる。さらに、透過度設定手段７によってグラフィックスデータに対して所望の表示透過度を設定することで、グラフィックスデータによる画像の表示透過度を表示途中に変更することも可能である。【００５２】
実施の形態２．
図７は、この発明の実施の形態２による画像表示装置の構成を概略的に示すブロック図であり、複数のグラフィックスデータを重ね合わせて表示装置（図示省略）の表示画面に表示する。実施の形態２による画像表示装置は、図７に示すように上記実施の形態１で示した構成に加え、レイヤ画像合成手段１０を備え、レイヤ構造変更手段８及びレイヤ表示ステータス変更手段９の代わりにレイヤ表示更新手段１１を備える。なお、図７において、図１と同一の構成要素には同一符号を付して重複説明を省略する。【００５３】
レイヤ画像合成手段１０は、描画順番制御手段５により決定された各グラフィックスデータによる画像の表示画面上における描画順番を規定する情報に基づき、該情報に対応するグラフィックスデータを非表示メモリ３０１から読み出し、当該情報の内容に従って各グラフィックスデータのレイヤ合成画像１４ａ，１４ｂ，１４ｃを生成する。【００５４】
レイヤ表示更新手段１１は、データ読み込み手段１、位置設定手段２及びレイヤ構造設定手段４に更新指示を送信してデータの再読み込みを行わせる手段であり、切り替え効果設定手段１２及び更新手段選択手段１３を備える。【００５５】
切り替え効果設定手段１２は、切り替え効果の設定を受け付け、レイヤ表示更新手段１１により更新処理を行うにあたり、表示メモリ３０２（フレームバッファ３０３，３０４）に対して、設定された切り替え効果を伴った更新処理を実行する。例えば、前の画像と次の画像をディゾルブやワイプといった切り替え効果を伴って更新させる。【００５６】
更新手段選択手段１３は、更新方法の設定を受け付け、レイヤ表示更新手段１１により更新処理を行うにあたり、表示メモリ３０２（フレームバッファ３０３，３０４）に対して、設定された更新方法で更新処理を実行する。例えば、レイヤの領域全体の更新、一部だけの更新、上書き更新、切り替え更新などを切り替える。【００５７】
図８は、実施の形態２による画像表示装置のより具体的な構成及びその画像表示処理を説明するための図であり、図７と同一の構成要素には同一符号を付している。図８に示す画像表示装置は、図７中の表示メモリ３０２の具体例として、フレームバッファ３０３，３０４を備える。また、これらを切り替えるフレームバッファ切り替え手段１５及び垂直同期監視手段１６を備える。フレームバッファ３０３，３０４、フレームバッファ切り替え手段１５及び垂直同期監視手段１６の基本的な動作は、上記実施の形態１と同様である。【００５８】
以下の説明では、表示画面３０５上に動画像データＡ、矩形データＢ、静止画像データＣ及び文字列データＤを表示する場合を例に挙げる。
ここで、表示画面３０５の解像度は、１０２４×７６８画素であり、動画像データＡは、６４０×４８０の画素数で表示され、表示画面３０５上の始点（４００，２０）から表示されるデータである。また、矩形データＢは、表示画面３０５の左上（４００，２０）、右下（１０２０，５００）の矩形枠のみのデータである。【００５９】
静止画像データＣは、５００×３００の画素数で表示され、表示画面３０５上の始点（１００，１５０）から表示されるデータである。文字列データＤは、文字画像データが１０２４×１００の画素数で表示され、表示画面３０５上の始点（１００，２００）から表示される５００×１００画素のデータである。【００６０】
また、動画像データＡ及び矩形データＢは、１番のレイヤに属するものとし、双方の関係として動画像データＡよりも矩形データＢの方を上位に表示することを規定する情報が設定される。この他、静止画像データＣは、２番のレイヤに属するものとし、文字列データＤは、３番のレイヤに属するものとする。【００６１】
上述のグラフィックスデータとレイヤとの関係に合わせて、レイヤ構造情報３００には、レイヤの数として３つのレイヤを有する旨が規定される。ここで、１番のレイヤは、始点（０，０）から１０２４×５２０画素の領域を有するものとし、２番のレイヤは、始点（０，３８４）から１０２４×３８４画素の領域を有するものとし、３番のレイヤは、始点（０，０）から１０２４×３８４画素の領域を有するものとする。なお、階層としては、下から１番のレイヤ、２番のレイヤ、３番のレイヤが重なるものとする。【００６２】
なお、実施の形態２による画像表示装置の構成要素である、データ読み込み手段１、位置設定手段２、データ展開手段３、レイヤ構造設定手段４、描画順番制御手段５、データ転送手段６、透過度設定手段７、レイヤ画像合成手段１０、レイヤ表示更新手段１１、フレームバッファ切り替え手段１５及び垂直同期監視手段１６は、本発明の趣旨に従う画像表示処理プログラムをコンピュータに読み込ませてその動作を制御することにより、当該コンピュータ上でソフトウエアとハードウェアが協働した具体的な手段として実現することができる。また、非表示メモリ３０１及び表示メモリ３０２は、例えば前記コンピュータのメモリや外部記憶装置等に構築される。【００６３】
次に動作について説明する。
図９は、図８中の画像表示装置による画像表示動作の流れを示す図であり、この図に沿って説明する。
データ読み込み手段１は、外部装置等から各グラフィックスデータ（動画像データＡ、矩形データＢ、静止画像データＣ及び文字列データＤ）を読み込んで、データ展開手段３へ出力する（ステップＳＴ１ａ）。【００６４】
また、位置設定手段２は、データ読み込み手段１が読み込んだグラフィックスデータに対応するレイアウト情報を読み込んで、描画順番制御手段５に設定する（ステップＳＴ２ａ）。ここでは、動画像データＡ、矩形データＢ、静止画像データＣ及び文字列データＤのそれぞれに対応するレイアウト情報が設定される。【００６５】
次に、レイヤ構造設定手段４が、上記グラフィックスデータによる画像が属するレイヤに対応するレイヤ構造情報３００を読み込んで、描画順番制御手段５に設定する（ステップＳＴ３ａ）。【００６６】
データ展開手段３は、データ読み込み手段１から入力した各グラフィックスデータを非表示メモリ３０１に展開する。図８では、非表示メモリ３０１のメモリ領域上に、動画像データＡ、矩形データＢ、静止画像データＣ及び文字列データＤがそれぞれ格納されたことを概念的に表記している。【００６７】
このように非表示メモリ３０１のメモリ領域に展開された各グラフィックスデータの格納位置（展開位置）の情報は、データ展開手段３から描画制御設定手段５へ出力される（ステップＳＴ４ａ）。なお、非表示メモリ３０１は、フレームバッファ３０３，３０４の一部と同一のメモリ領域であってもよく、また複数のメモリ領域毎に跨っても構わない。【００６８】
描画順番制御手段５では、データ展開手段３からの展開位置の情報、位置設定手段２からのレイアウト情報、及びレイヤ構造設定手段４からのレイヤ構造情報３００を用いて、非表示メモリ３０１に展開された各グラフィックスデータの表示画面３０５上における最終的な表示位置と描画順番を設定し、上記実施の形態１で説明した図４に示すような形式の情報で保持する（ステップＳＴ５ａ）。【００６９】
次に、レイヤ画像合成手段１０は、描画順番制御手段５に保持される上記設定情報を入力し、この情報に対応するグラフィックスデータを非表示メモリ３０１から読み出して、当該情報に基づいて各グラフィックスデータによるレイヤ合成画像１４ａ，１４ｂ，１４ｃを生成して保持し、各レイヤ合成画像を指定する情報（ポインタ）を描画順番制御手段５に送信する（ステップＳＴ６ａ）。【００７０】
例えば、１番のレイヤに属するグラフィックスデータのうち最も下位に表示すべき動画像データＡと矩形データＢによる画像を各々の表示位置に合わせて配置し、図８に示すレイヤ合成画像１４ａを生成する。レイヤ画像合成手段１０は、レイヤ合成画像１４ａを生成すると、所定のメモリ領域に格納する。【００７１】
描画順番制御手段５に対しては、この格納位置を示すアドレス等をレイヤ合成画像１４ａのデータのポインタとして送信する。同様に、静止画像データＣによる画像をその表示位置に合わせて配置し、図８中に示すレイヤ合成画像１４ｂを生成して、ポインタを描画順番制御手段５へ送信する。文字列データＤによる画像をその表示位置に合わせて配置し、図８中に示すレイヤ合成画像１４ｃを生成し、そのポインタを描画順番制御手段５へ送信する。【００７２】
次に、データ転送手段６は、描画順番制御手段５から各レイヤ合成画像のポインタ情報を入力し、これらポインタに従ってレイヤ画像合成手段１０からレイヤ合成画像１４ａ，１４ｂ，１４ｃを読み出して、フレームバッファ３０３，３０４のうち現在非表示になっているフレームバッファに転送する（ステップＳＴ７ａ）。これにより、描画順番制御手段５による設定情報に従って、複数のレイヤ合成画像１４ａ，１４ｂ，１４ｃの表示画面３０５上における表示内容がフレームバッファに展開される。【００７３】
図８の例では、１番のレイヤに関するレイヤ合成画像１４ａを、１番のレイヤのレイヤ領域の始点に合わせてオフセットをかけて転送する。この場合、１番のレイヤのレイヤ領域は、上述したように始点（０，０）なので表示位置のオフセットはかからず、レイヤ合成画像１４ａは、表示画面３０５の始点（４００，２０）から６４０×４８０画素数で表示される、画像の透過度の変更がないデータとして転送される。【００７４】
次に、２番のレイヤに関するレイヤ合成画像１４ｂは、２番のレイヤに関するレイヤ領域情報の始点にあわせてオフセットをかけて転送される。この場合、２番のレイヤは、始点（０，３８４）であるので、静止画像データＣは、レイアウト情報における表示画面３０５上の表示位置である始点（１００，１５０）から、これに（０，３８４）を加えた（１００，５３４）を始点に変更し、該表示位置で表示されるデータとして転送される。【００７５】
３番のレイヤに関するレイヤ合成画像１４ｃは、３番のレイヤに関するレイヤ領域情報の始点にあわせてオフセットをかけて転送される。この場合、３番のレイヤは、始点（０，０）なので位置のオフセットはかからず、表示画面３０５上の始点（１００，２００）から５００×１００画素の範囲で表示されるデータとして転送される。【００７６】
なお、データ転送手段６は、非表示メモリ３０１に展開された各グラフィックスデータの表示エリアよりも小さいエリアに関するデータのみをフレームバッファに転送する。この結果として、図８中のフレームバッファ３０３，３０４に記載するように、文字列データＤが表示画面３０５で最も上位に表示され、矩形データＢによる矩形枠内に表示される動画像データＡが静止画像データＣ及び文字列データＤの下位に表示されるデータがフレームバッファに格納される。【００７７】
なお、図８に示す例では、いずれのグラフィックスデータの画像も、各レイヤ領域の範囲内に収まっているが、レイヤ領域よりも大きな画像のグラフィックスデータの場合は、レイヤ領域と重なっている範囲のみのデータがフレームバッファに転送される。【００７８】
次に、垂直同期監視手段１６は、表示画面３０５の垂直同期信号を監視し、垂直同期信号にあわせてフレームバッファ切り替え手段１５に情報を送信する（ステップＳＴ８ａ）。例えば、垂直同期監視手段１６が、表示画面３０５の垂直同期を監視し、垂直同期が起こったタイミングでフレームバッファ切り替え手段１５に垂直同期信号を出力する。【００７９】
フレームバッファ切り替え手段１５は、ステップＳＴ９ａにおいて、垂直同期監視手段１６からの情報（垂直同期信号）に同期して、フレームバッファ３０３又はフレームバッファ３０４のうち、表示、非表示となるフレームバッファを切り替える（表示面と背面を切り替える）。これにより、表示画面３０５の垂直同期信号のタイミングで、フレームバッファの内容が表示画面３０５上に反映され、ちらつきのない画像表示を行うことが可能になる（ステップＳＴ１０ａ）。【００８０】
上述のようにして表示画面３０５上に表示した画像を変更するにあたり、レイヤ表示更新手段１１は、レイヤ合成画像の更新命令を、データ読み込み手段１、位置設定手段２及びレイヤ構造設定手段４に送信し、上記各手段に対してデータの再読み込みと表示更新を指示する（ステップＳＴ１１ａ）。【００８１】
これにより、データ読み込み手段１、位置設定手段２及びレイヤ構造設定手段４は、ステップＳＴ１ａからステップＳＴ３ａまでにそれぞれ戻ってデータ読み込みを行う。このようにして読み込まれたデータを用いて、描画順番制御手段５やレイヤ画像合成手段１０が、ステップＳＴ４ａからステップＳＴ６ａまでの処理を再び行うことにより、レイヤ合成画像１４ａ，１４ｂ，１４ｃが更新され、表示画面３０５上における表示内容を更新することができる。このとき、全てのレイヤの合成画像を同時に更新することも可能であり、また指定したレイヤのみの合成画像を更新することもできる。【００８２】
また、切り替え効果設定手段１２は、不図示の入力装置を用いて、ユーザが所望する切り替え効果の設定を受け付け、レイヤ表示更新手段１１による更新の際に、フレームバッファに格納された画像データに対し、ユーザにより設定された所定の切り替え効果を伴った表示画像の切り替え処理を実行する（ステップＳＴ１２ａ）。例えば、切り替え効果として、図１０に示すような前の画像から次の画像へ徐々に入れ替えるワイプ効果（図１０では表示画面の右から左へ表示内容を更新している）を設定することにより、ユーザの嗜好に合致した効果的な更新が可能である。【００８３】
更新手段選択手段１３は、不図示の入力装置を用いて、ユーザが所望する更新方法の設定を受け付け、レイヤ表示更新手段１１による更新の際に、ユーザにより設定された所定の更新方法で表示画像を更新する（ステップＳＴ１３ａ）。これにより、図１１に示すような入れ替え更新や上書き更新を、表示画像（コンテンツ）の用途に応じて更新可能である。【００８４】
以上のように、この実施の形態２によれば、描画順番制御手段５が、レイヤ構造情報３００とグラフィックスデータ２０１〜２０４に各々対応するレイアウト情報１０１〜１０４との組み合わせに基づいて、グラフィックスデータ２０１〜２０４の表示内容を決定することから、上記実施の形態１と同様の効果を得ることができる。【００８５】
また、この実施の形態２によれば、前の画像を表示中に、データ読み込み手段１、位置設定手段２及びレイヤ構造設定手段４に対し次の画像のデータ更新指示を行うレイヤ表示更新手段１１を備えたので、複数のレイヤ管理で効率的に合成画像の更新が可能である。【００８６】
さらに、この実施の形態２によれば、レイヤ表示更新手段１１による更新処理にあたり、所望の切り替え効果を伴った表示画像の切り替え処理を実行する切り替え効果設定手段１２や、所望の更新方法により表示画像の更新を実行する更新手段選択手段１３を備えたので、ユーザの嗜好に合致したより効果的な画像表示が可能である。
【産業上の利用可能性】
【００８７】
以上のように、この発明に係る画像表示装置は、複数のレイヤの画像を重ね合わせた合成画像における画像の入れ替えや変更により効果的な画像表示ができることから、例えば電子広告等のコンテンツを表示するコンテンツ表示装置に適している。
【図１】
2008093391.tif 000003
【図２】
2008093391.tif 000004
【図３】
2008093391.tif 000005
【図４】
2008093391.tif 000006
【図５】
2008093391.tif 000007
【図６】
2008093391.tif 000008
【図７】
2008093391.tif 000009
【図８】
2008093391.tif 000010
【図９】
2008093391.tif 000011
【図１０】
2008093391.tif 000012
【図１１】
2008093391.tif 000013
【国際調査報告】
2008093391.tif 000014
2008093391.tif 000015
2008093391.tif 000016
2008093391.tif 000017