(57)【要約】【課題】多色で高画質の表示画像をスムーズに表示し得る表示制御方法を提供する。【解決手段】複数のカラーパレットデータＤＰのうちのいずれかの色情報を指定するパレット番号が各画素値情報として記録され、かつ同一のカラーパレットデータＤＰ内の色情報を指定する画素値情報毎にグループ化されると共に各カラーパレットデータＤＰに関連付けられたデータブロックＤＢを複数含んで構成された画像データＤＧについて、各データブロックＤＢのそれぞれに関連付けられた各カラーパレットデータＤＰを参照して（ステップ２６）各データブロックＤＢ内の各画素値情報をデコードすると共にデコードしたデータを既にデコードしているデータに追記することによって（ステップ２７）デコード画像データＤＤを生成する。【選択図】        図５
2004170501.tif 000002
【特許請求の範囲】
【請求項１】
カラーパレットデータ内のいずれかの色情報を指定するパレット番号が各画素毎の画素値情報として記録されるインデックスカラー形式の原画像データを当該カラーパレットデータを参照してデコードすることによってデコード画像データを生成し、当該生成したデコード画像データに基づいて表示用画像データを生成して出力することによって表示部に表示画像を表示させる表示制御方法であって、
前記原画像データは、複数の前記カラーパレットデータのうちのいずれかの前記色情報を指定する前記パレット番号が前記各画素値情報として記録され、かつ同一の前記カラーパレットデータ内の前記色情報を指定する前記画素値情報毎にグループ化されると共に当該各カラーパレットデータに関連付けられた画素値情報ブロックを複数含んで構成され、
前記各画素値情報ブロックのそれぞれに関連付けられた前記各カラーパレットデータを参照して当該各画素値情報ブロック内の前記各画素値情報をデコードすると共に当該デコードしたデータを既にデコードしているデータに追記することによって前記デコード画像データを生成する表示制御方法。
【請求項２】
複数の前記デコード画像データに対応する各画像を仮想的に重ね合わせて前記表示用画像データを生成する請求項１記載の表示制御方法。
【請求項３】
前記生成した表示用画像データを所定時間間隔で前記表示部に出力することによって当該表示部にアニメーション画像を表示させる請求項１または２記載の表示制御方法。
【請求項４】
前記生成したデコード画像データを記憶部に記憶させると共に、当該記憶部に記憶されているデコード画像データに対応する前記原画像データを使用する前記表示画像を表示させるときに、当該デコード画像データを前記記憶部から読み出して前記表示用画像データを生成する請求項３記載の表示制御方法。
【請求項５】
複数の色情報が記録されたカラーパレットデータを記憶する第１の記憶部と、前記カラーパレットデータ内のいずれかの前記色情報を指定するパレット番号が各画素毎の画素値情報として記録されるインデックスカラー形式の原画像データを記憶する第２の記憶部と、前記カラーパレットデータを参照して前記原画像データをデコードすることによってデコード画像データを生成すると共に当該生成したデコード画像データに基づいて表示用画像データを生成して出力することによって表示部に表示画像を表示させる表示制御部とを備えた表示制御装置であって、
前記第１の記憶部は、複数の前記カラーパレットデータを記憶し、
前記第２の記憶部は、前記複数のカラーパレットデータのうちのいずれかの前記色情報を指定する前記パレット番号が前記各画素値情報として記録され、かつ同一の前記カラーパレットデータ内の前記色情報を指定する前記画素値情報毎にグループ化されると共に当該各カラーパレットデータに関連付けられた画素値情報ブロックを複数含んで構成された前記原画像データを記憶し、
前記表示制御部は、前記各画素値情報ブロックのそれぞれに関連付けられた前記各カラーパレットデータを参照して当該各画素値情報ブロック内の前記各画素値情報をデコードすると共に当該デコードしたデータを既にデコードしているデータに追記することによって前記デコード画像データを生成する表示制御装置。
【請求項６】
前記表示制御部は、複数の前記デコード画像データに対応する各画像を仮想的に重ね合わせて前記表示用画像データを生成する請求項５記載の表示制御装置。
【請求項７】
前記表示制御部は、前記生成した表示用画像データを所定時間間隔で前記表示部に出力することによって当該表示部にアニメーション画像を表示させる請求項５または６記載の表示制御装置。
【請求項８】
前記デコード画像データを記憶する第３の記憶部を備え、
前記表示制御部は、前記生成したデコード画像データを前記第３の記憶部に記憶させると共に、当該第３の記憶部に記憶されているデコード画像データに対応する前記原画像データを使用する前記表示画像を表示させるときに、当該デコード画像データを前記第３の記憶部から読み出して前記表示用画像データを生成する請求項７記載の表示制御装置。
【請求項９】
請求項５から８のいずれかに記載の表示制御装置と前記表示部とを備えている表示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カラーパレットデータを参照してインデックスカラー形式の原画像データをデコードしてデコード画像データを生成し、生成したデコード画像データに基づいて表示用画像データを生成して出力することによって表示部に表示画像を表示させる表示制御方法および表示制御装置と、その表示制御方法に従って表示画像を表示可能に構成された表示装置に関するものである。
【０００２】
【従来の技術】
例えば、パチンコ台などの遊技機に搭載されて各種表示画像を表示する表示装置（一例として、特開平１０−２４４０４４号公報に開示されている可変表示装置１２）では、外部装置（例えばパーソナルコンピュータ）を用いて予め生成した多数の画像データに基づいて表示用画像データを生成することにより、表示用画像データに基づく静止画を移動表示させたり、複数の静止画を所定の表示位置で高速に切替え表示させたりして動画的な表示画像（以下、「アニメーション画像」ともいう）を表示部に表示させている。この場合、アニメーション画像の表示に際しては、１秒間に数十フレームの高速切替え表示を実行する必要がある。したがって、この種の表示装置では記憶部からの読み出し処理等を短時間で実行可能とするためにインデックスカラー形式の画像データを使用している。このインデックスカラー形式の画像データは、カラーパレットデータに記録されているいずれかの色情報を指定するパレット番号が各画素値情報として記録されているため、各画素毎に色情報が記録されたダイレクトカラー形式の画像データと比較してデータ容量が小さくなっている。
【０００３】
この表示装置によって表示部にアニメーション画像を表示させる際には、まず、アニメーション画像の表示手順（シナリオ）が記録されたシナリオデータを記憶部から読み出す。次に、読み出したシナリオデータに従い、第１フレームで使用する画像データと、その画像データのデコード時に参照するカラーパレットデータとを記憶部からそれぞれ読み出す。次いで、画像データ内のデータブロック（画素値情報ブロック）に記録された各画素毎のパレット番号に従い、対応するパレット番号の色情報をデコードキャッシュ内に展開（記憶）することにより（画像データをデコードすることにより）、デコード画像データを生成する。同様にして、第１フレーム内で使用する他の画像データについても、それぞれに対応するカラーパレットデータを読み出して順次デコードする。次に、生成した各デコード画像データをスクリーンバッファに転送することによってスクリーンバッファ内に表示用画像データを生成する。この際には、各デコード画像データに対応する画像に対して、シナリオデータによって指示された画像加工処理（画像拡大処理、画像縮小処理および画像回転処理など）を実行する。次いで、生成した表示用画像データを表示部に出力する。これにより、アニメーション画像における第１フレームの静止画像（表示画像）が表示部に表示される。この一連の画像処理を第２フレーム以降についてもシナリオデータに従って各フレーム毎に順に実行することにより、表示部には、各種のキャラクタが恰も動いているかのようなアニメーション画像が表示される。
【０００４】
【特許文献１】
特開平１０−２４４０４４号公報（第３−６頁）
【０００５】
【発明が解決しようとする課題】
ところが、従来の表示装置には、以下の課題がある。すなわち、従来の表示装置では、画像データを短時間で読み出し可能とするためにインデックスカラー形式の画像データを使用している。この場合、インデックスカラー形式の画像データのデコードに際して参照するカラーパレットデータは、一般的に、２５６色分の色情報が記録されて構成され、各色情報毎に互いに異なる８ビットのパレット番号がそれぞれ付与されている。その一方、今日の画像表示装置には、色変化が滑らかなグラデーション画像や、自然画像（一例として、遊技者の顔を撮像した画像）等で表現されるキャラクタなどの高画質の表示画像を高フレームレートで表示する趣向性の高さが求められている。しかし、趣向性の高いグラデーション画像や自然画像（以下、「多色画像」ともいう）を表示するためには、２５６色以上の色数を１つの画像データ内で使用可能な構成を採用する必要がある。ところが、かかる構成を採用した場合には、カラーパレットデータ内の各色情報に付与するパレット番号が必然的に８ビット以上（一例として１６ビット）となる。したがって、各画素毎の画素値情報（パレット番号）のデータ長が長くなることに起因して画像データ全体のデータ容量が大きくなるため、その読み出し等に時間を要することとなる。このため、従来の表示制御方法には、多色画像を高フレームレートで表示するのが困難であるという課題が存在する。
【０００６】
この場合、色数が２５６色以下に設定された複数の画像データを画像合成することによって１つの多色画像を表示させる表示制御方法も考えられる。しかし、この表示制御方法では、表示用画像データの生成に際して画像合成する各画像データ毎に画像加工処理を実行する必要がある。このため、１つのフレーム内で実行すべき画像加工処理の回数が多くなる結果、表示用画像データの生成に時間を要して表示すべき画像のこま落ちが発生する結果、スムーズに表示画像（アニメーション画像）を表示するのが困難となるという問題点がある。
【０００７】
本発明は、かかる問題点に鑑みてなされたものであり、多色で高画質の表示画像をスムーズに表示し得る表示制御方法、表示制御装置および表示装置を提供することを主目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成すべく本発明に係る表示制御方法は、カラーパレットデータ内のいずれかの色情報を指定するパレット番号が各画素毎の画素値情報として記録されるインデックスカラー形式の原画像データを当該カラーパレットデータを参照してデコードすることによってデコード画像データを生成し、当該生成したデコード画像データに基づいて表示用画像データを生成して出力することによって表示部に表示画像を表示させる表示制御方法であって、前記原画像データは、複数の前記カラーパレットデータのうちのいずれかの前記色情報を指定する前記パレット番号が前記各画素値情報として記録され、かつ同一の前記カラーパレットデータ内の前記色情報を指定する前記画素値情報毎にグループ化されると共に当該各カラーパレットデータに関連付けられた画素値情報ブロックを複数含んで構成され、前記各画素値情報ブロックのそれぞれに関連付けられた前記各カラーパレットデータを参照して当該各画素値情報ブロック内の前記各画素値情報をデコードすると共に当該デコードしたデータを既にデコードしているデータに追記することによって前記デコード画像データを生成する。
【０００９】
また、本発明に係る表示制御方法は、上記の表示制御方法において、複数の前記デコード画像データに対応する各画像を仮想的に重ね合わせて前記表示用画像データを生成する。
【００１０】
さらに、本発明に係る表示制御方法は、上記の表示制御方法において、前記生成した表示用画像データを所定時間間隔で前記表示部に出力することによって当該表示部にアニメーション画像を表示させる。
【００１１】
また、本発明に係る表示制御方法は、上記の表示制御方法において、前記生成したデコード画像データを記憶部に記憶させると共に、当該記憶部に記憶されているデコード画像データに対応する前記原画像データを使用する前記表示画像を表示させるときに、当該デコード画像データを前記記憶部から読み出して前記表示用画像データを生成する。
【００１２】
また、本発明に係る表示制御装置は、複数の色情報が記録されたカラーパレットデータを記憶する第１の記憶部と、前記カラーパレットデータ内のいずれかの前記色情報を指定するパレット番号が各画素毎の画素値情報として記録されるインデックスカラー形式の原画像データを記憶する第２の記憶部と、前記カラーパレットデータを参照して前記原画像データをデコードすることによってデコード画像データを生成すると共に当該生成したデコード画像データに基づいて表示用画像データを生成して出力することによって表示部に表示画像を表示させる表示制御部とを備えた表示制御装置であって、前記第１の記憶部は、複数の前記カラーパレットデータを記憶し、前記第２の記憶部は、前記複数のカラーパレットデータのうちのいずれかの前記色情報を指定する前記パレット番号が前記各画素値情報として記録され、かつ同一の前記カラーパレットデータ内の前記色情報を指定する前記画素値情報毎にグループ化されると共に当該各カラーパレットデータに関連付けられた画素値情報ブロックを複数含んで構成された前記原画像データを記憶し、前記表示制御部は、前記各画素値情報ブロックのそれぞれに関連付けられた前記各カラーパレットデータを参照して当該各画素値情報ブロック内の前記各画素値情報をデコードすると共に当該デコードしたデータを既にデコードしているデータに追記することによって前記デコード画像データを生成する。
【００１３】
また、本発明に係る表示制御装置は、上記の表示制御装置において、前記表示制御部は、複数の前記デコード画像データに対応する各画像を仮想的に重ね合わせて前記表示用画像データを生成する。
【００１４】
さらに、本発明に係る表示制御装置は、上記の表示制御装置において、前記表示制御部は、前記生成した表示用画像データを所定時間間隔で前記表示部に出力することによって当該表示部にアニメーション画像を表示させる。
【００１５】
さらに、本発明に係る表示制御装置は、上記の表示制御装置において、前記デコード画像データを記憶する第３の記憶部を備え、前記表示制御部は、前記生成したデコード画像データを前記第３の記憶部に記憶させると共に、当該第３の記憶部に記憶されているデコード画像データに対応する前記原画像データを使用する前記表示画像を表示させるときに、当該デコード画像データを前記第３の記憶部から読み出して前記表示用画像データを生成する。
【００１６】
また、本発明に係る表示装置は、上記の表示制御装置と表示部とを備えている。
【００１７】
【発明の実施の形態】
以下、本発明に係る表示制御方法、表示制御装置および表示装置の好適な発明の実施の形態について説明する。
【００１８】
最初に、本発明に係る表示制御方法に従って各種表示画像を表示可能に構成された画像表示装置１の構成と、表示画像の表示に際して使用する各データのデータ構造とについて、図面を参照して説明する。
【００１９】
画像表示装置１は、遊技機や広告宣伝用表示器などに搭載されて各種のアニメーション画像等を表示する表示装置であって、本発明に係る表示制御装置と表示部とを備えて構成されている。具体的には、図１に示すように、画像表示装置１は、シナリオデータ記憶部２、キャラクタデータ記憶部３、制御部４、ＶＤＰ５、デコードデータ管理部６、デコードデータ記憶部７、スクリーンバッファ８ａ，８ｂおよび表示部９を備え、シナリオデータＤＳ、複数の画像データＤＧ１，ＤＧ２・・（以下、区別しないときには「画像データＤＧ」ともいう）、および複数のカラーパレットデータＤＰ１，ＤＰ２・・（以下、区別しないときには「カラーパレットデータＤＰ」ともいう）に基づいてアニメーション画像を表示可能に構成されている。
【００２０】
この場合、シナリオデータＤＳは、画像表示装置１によって表示されるアニメーション画像についての表示手順を特定するためのデータであって、図示しない外部装置（一例としてパーソナルコンピュータ）を用いて予め生成される。また、図２に示すように、シナリオデータＤＳは、レイヤー数情報ＤＬおよび画像データ指定情報ＤＲ，ＤＲ・・がフレーム１（第１フレーム）からフレームＮ（第Ｎフレーム）の各フレーム毎に記録された複数のレコードで構成されている。レイヤー数情報ＤＬは、そのフレームで表示させる表示画像ＧＩ（図７参照）を構成する画像Ｇ（一例として、図７に示す画像Ｇ１〜Ｇ３）の数（すなわち、レイヤー数）を示す情報で構成されている。画像データ指定情報ＤＲは、１レコード内に上記のレイヤー数情報ＤＬによって示された数だけ記録され、それぞれが所定の画像データＤＧを特定可能な情報で構成されている。
【００２１】
カラーパレットデータＤＰは、図３に示すように、一例として２５６色分の色情報ＤＣ，ＤＣ・・で構成されると共に、各色情報ＤＣに対して０００番から２５５番までのパレット番号ＰＮが個別的に付与されている。また、この画像表示装置１において使用されるカラーパレットデータＤＰは、例えばパレット番号ＰＮが２５５番の色情報ＤＣが「透明色」を示す情報で構成されている。画像データＤＧは、本発明における原画像データに相当するインデックスカラー形式の画像データであって、２５７色以上の画像Ｇ（一例として図６に示す画像Ｇ１）における各画素毎の画素値情報（パレット番号）を８ビットで記録可能なデータ形式が採用されている。この場合、画素値情報を８ビットで記録するためには、前述したように、１つのカラーパレットデータＤＰ内の色情報ＤＣの数を２５６以下とする必要がある。したがって、この画像表示装置１において使用される画像データＤＧでは、前述したカラーパレットデータＤＰを２つ以上参照させることによって２５７色以上の色を８ビットの情報（パレット番号）で指定可能となっている。具体的には、図４に示すように、この画像データＤＧは、ヘッダ部ＤＨと、複数のデータブロックＤＢ１，ＤＢ２・・ＤＢＮ（データブロックＤＢ）とを含んで構成されている。
【００２２】
ヘッダ部ＤＨには、画像データＤＧに対応する画像Ｇの画像サイズを示す画像サイズ情報や、画像データＤＧのデコード（復号化）時に参照するカラーパレットデータＤＰの数を示す使用パレット数情報などの各種情報が記録されている。データブロックＤＢ（本発明における「画素値情報ブロック」）には、使用パレット情報と、画像Ｇを構成する各画素毎の色を特定するためのパレット番号ＰＮ（画素値情報）とが記録されている。この場合、例えば、画像Ｇ内で使用する色が２５７色以上５１２色以下のときには、カラーパレットデータＤＰ１，ＤＰ２を用いて各画素の画素値情報が記録される。この場合には、カラーパレットデータＤＰ１のパレット番号ＰＮを指定する画素についての画素値情報がグループ化されたデータブロックＤＢ１と、カラーパレットデータＤＰ２のパレット番号ＰＮを指定する画素についての画素値情報がグループ化されたデータブロックＤＢ２とを含んで画像データＤＧが構成される。
【００２３】
また、画像Ｇ内で使用する色が５１３色以上７６８色以下のときには、カラーパレットデータＤＰ１〜ＤＰ３を用いて各画素の画素値情報が記録される。この場合には、カラーパレットデータＤＰ１のパレット番号ＰＮを指定する画素についての画素値情報がグループ化されたデータブロックＤＢ１と、カラーパレットデータＤＰ２のパレット番号ＰＮを指定する画素についての画素値情報がグループ化されたデータブロックＤＢ２と、カラーパレットデータＤＰ３のパレット番号ＰＮを指定する画素についての画素値情報がグループ化されたデータブロックＤＢ３とを含んで画像データＤＧが構成される。なお、画像データＤＧのデータ構造は、上記の例に限定されるものではなく、例えば、画像Ｇ内で使用する色が３００色のときに、それぞれ１００色分の色情報が記録されたカラーパレットデータＤＰ１〜ＤＰ３を用いてデータブロックＤＢ１〜ＤＢ３を含む画像データＤＧを構成することもできる。
【００２４】
一方、シナリオデータ記憶部２は、前述したシナリオデータＤＳを記憶する。キャラクタデータ記憶部３は、本発明における第１および第２の記憶部に相当し、複数のカラーパレットデータＤＰ，ＤＰ・・、および複数の画像データＤＧ，ＤＧ・・を記憶する。制御部４は、ＶＤＰ５およびデコードデータ管理部６と相俟って本発明における表示制御部を構成し、アニメーション画像を表示させるための各種の表示制御を実行する。具体的には、制御部４は、各データＤＳ，ＤＧ，ＤＰの読み出し処理、読み出したシナリオデータＤＳに基づく画像データＤＧの特定処理、画像データＤＧで使用するカラーパレットデータＤＰの特定処理、および画像データＤＧやカラーパレットデータＤＰのＶＤＰ５への転送処理などを実行する。ＶＤＰ５は、図１に示すように、制御部４によって転送されたカラーパレットデータＤＰを記憶するパレットデータ記憶部５ａを備えている。また、ＶＤＰ５は、制御部４によって転送されたカラーパレットデータＤＰを参照して画像データＤＧをデコードしてデコード画像データＤＤを生成すると共に、生成したデコード画像データＤＤをデコードデータ管理部６を介してデコードデータ記憶部７に記憶させる。さらに、ＶＤＰ５は、デコードデータ管理部６を介して読み出したデコード画像データＤＤ，ＤＤ・・をスクリーンバッファ８ａ，８ｂ（以下、区別しないときには「スクリーンバッファ８」ともいう）のいずれかに転送する（デコード画像データＤＤに対応する画像を仮想的に描画する）ことにより、スクリーンバッファ８内に各フレーム毎の表示用画像データＤＩを生成する。
【００２５】
デコードデータ管理部６は、ＶＤＰ５によって出力されたデコード画像データＤＤをデコードデータ記憶部７に記憶させると共に、ＶＤＰ５によって指定されたデコード画像データＤＤをデコードデータ記憶部７から読み出してＶＤＰ５に出力する。デコードデータ記憶部７は、本発明における第３の記憶部に相当し、ＶＤＰ５によってデコードされたデコード画像データＤＤをデコードデータ管理部６の制御下で記憶する。スクリーンバッファ８は、表示用画像データＤＩの生成用のビデオメモリであって、ＶＤＰ５によって転送されたデコード画像データＤＤ，ＤＤ・・（表示用画像データＤＩ）を記憶する。この場合、スクリーンバッファ８ａは、奇数フレームについてのデコード画像データＤＤ，ＤＤ・・（表示用画像データＤＩ）を記憶し、スクリーンバッファ８ｂは、偶数フレームについてのデコード画像データＤＤ，ＤＤ・・（表示用画像データＤＩ）を記憶する。表示部９は、特に限定されないが、一例としてカラー表示可能な液晶パネルで構成され、スクリーンバッファ８内に生成された表示用画像データＤＩに基づく各種のアニメーション画像を表示する。
【００２６】
次に、画像表示装置１による表示画像の表示方法について、図面を参照して説明する。
【００２７】
この画像表示装置１では、図外の電源スイッチが投入された際に、制御部４、ＶＤＰ５およびデコードデータ管理部６によって図５に示す画像表示処理２０が開始される。この画像表示処理２０では、まず、制御部４がシナリオデータ記憶部２からシナリオデータＤＳを読み出す（ステップ２１）。次に、制御部４は、読み出したシナリオデータＤＳ内のレイヤー数情報ＤＬに基づいて、そのフレーム内で生成する表示用画像データＤＩのレイヤー数（すなわち、表示用画像データＤＩの生成に要する画像データＤＧの数）を特定する（ステップ２２）。次いで、制御部４は、シナリオデータＤＳにおける画像データ指定情報ＤＲに基づいて、最初にデコードする画像データＤＧを特定する（ステップ２３）。次に、制御部４は、特定した画像データＤＧをデコードしたデコード画像データＤＤがデコードデータ記憶部７に存在するか否かをデコードデータ管理部６に確認させる（ステップ２４）。この際に、画像表示処理２０の開始当初にはデコードデータ記憶部７にはデコード画像データＤＤが記憶されていない。このため、制御部４は、デコードデータ管理部６の報知結果に基づいてデコード画像データＤＤが存在しないと判別して、ステップ２３で特定した画像データＤＧをキャラクタデータ記憶部３から読み出してＶＤＰ５に転送する（ステップ２５）。
【００２８】
一方、ＶＤＰ５は、転送された画像データＤＧのヘッダ部ＤＨ内に記録されている情報に基づいて、その画像データＤＧの画像サイズと、使用パレット数（すなわち、データブロックＤＢの数）とを特定する。次いで、ＶＤＰ５は、特定した情報に従って画像データＤＧをデコードする。具体的には、制御部４によって転送された画像データＤＧが例えば図６に示す画像データＤＧ１のようにデータブロックＤＢ１〜ＤＢ３の３つのデータブロックＤＢで構成されているときには、ＶＤＰ５は、まず、データブロックＤＢ１に記録された画素値情報のデコードを実行する。この際に、ＶＤＰ５は、データブロックＤＢ１内の使用パレット情報に基づいて、データブロックＤＢ１内の画素値情報によって指定されるカラーパレットデータＤＰを特定し、特定したカラーパレットデータＤＰ（一例として、カラーパレットデータＤＰ１）をパレットデータ記憶部５ａにロードする（ステップ２６）。具体的には、ＶＤＰ５は、特定したカラーパレットデータＤＰ１の転送を制御部４に要求する。これに応じて制御部４は、要求されたカラーパレットデータＤＰ１をキャラクタデータ記憶部３から読み出してＶＤＰ５のパレットデータ記憶部５ａに転送する。
【００２９】
次いで、ＶＤＰ５は、パレットデータ記憶部５ａに記憶させたカラーパレットデータＤＰを参照してデータブロックＤＢ１内の各画素値情報（パレット番号ＰＮ）をデコードする（ステップ２７）。この際には、画素値情報として各画素毎に記録されたパレット番号ＰＮに基づいてカラーパレットデータＤＰ内の所定の色情報ＤＣを特定し、特定した色情報ＤＣをその画素の画素値として決定してデコードデータ記憶部７に記憶させる。この処理をデータブロックＤＢ１内のすべての画素値情報に基づいて各画素毎に順次実行することにより、デコードデータ記憶部７には、図６に示すように、データブロックＤＢ１内の画素値情報をデコードしたデコード画像データＤｘ１（デコード画像データＤＤ１の一部）が生成される。なお、同図のデコード画像データＤｘ１〜Ｄｘ３は、対応するデータブロック内にパレット番号ＰＮ（画素値情報）が記録された画素の位置を概念的に図示している。この場合、デコード画像データＤｘ１では、左下がりの斜線で示す部位に対応する画素に対してカラーパレットデータＤＰ１内の色情報ＤＣ，ＤＣ・・のうちのパレット番号１〜２５６のいずれかの色情報ＤＣに対応する色が指定されている。また、白色で示す部位に対応する画素に対しては、この段階ではいずれの色情報ＤＣも決定されておらず、未確定状態となっている。つまり、データブロックＤＢ１には、すべての画素に対していずれかのパレット番号ＰＮが記録されているのではなく、パレット番号ＰＮ１内の色情報ＤＣを指定する画素についてのみ画素値情報が記録されている。また、データブロックＤＢ２には、データブロックＤＢ１によっていずれかの色情報ＤＣを指定された画素を除く画素（同図に網線で示す部位の画素）に対してカラーパレットデータＤＰ２内の色情報ＤＣを指定するパレット番号ＰＮが記録されている。同様にして、ロックＤＢ３には、データブロックＤＢ１，ＤＢ２によっていずれかの色情報ＤＣを指定された画素を除く画素（同図に右下がりの斜線で示す部位の画素）に対してカラーパレットデータＤＰ３内の色情報ＤＣを指定するパレット番号ＰＮが記録されている。したがって、後述するようにデータブロックＤＢ１〜ＤＢ３のすべてをデコードすることによって、画像Ｇ１を構成するすべての画素についての色情報ＤＣが特定されることとなる。
【００３０】
続いて、ＶＤＰ５は、画像データＤＧ１内のすべてのデータブロックＤＢ（この場合、データブロックＤＢ１〜ＤＢ３）内の画素値情報のデコードが完了したか否かを判別する（ステップ２８）。この際に、ＶＤＰ５は、データブロックＤＢ２，ＤＢ３についてのデコードが完了していないと判別してステップ２６を実行する。具体的には、ＶＤＰ５は、データブロックＤＢ２内の使用パレット情報に基づいて、データブロックＤＢ２内の画素値情報のデコード時に参照するカラーパレットデータＤＰ２を特定し、特定したカラーパレットデータＤＰ２をパレットデータ記憶部５ａにロードする。次に、ＶＤＰ５は、ロードしたカラーパレットデータＤＰ２を参照してデータブロックＤＢ２内の画素値情報をデコードする（ステップ２７）。この際に、ＶＤＰ５は、図６に示すデコード画像データＤｘ２において網線で示す部位に対応する画素についての色情報ＤＣをデコード画像データＤｘ１の対応する画素（色情報ＤＣが未確定状態の画素）の色情報ＤＣとして追記する（デコード画像データＤｘ１，Ｄｘ２の合成）。次いで、ＶＤＰ５は、データブロックＤＢ１，ＤＢ２のデコードと同様にして、データブロックＤＢ３内の画素値情報をデコードする。これにより、デコードデータ記憶部７内には、データブロックＤＢ１をデコードしたデコード画像データＤｘ１と、データブロックＤＢ２をデコードしたデコード画像データＤｘ２と、データブロックＤＢ３をデコードしたデコード画像データＤｘ３とからなるデコード画像データＤＤ１（画像データＤＧ１をデコードしたデータ）が生成される。この場合、デコード画像データＤｘ１〜Ｄｘ３が互いに異なるカラーパレットデータＤＰ１〜ＤＰ３を参照してデコードされているため、各カラーパレットデータＤＰ毎に互いに異なる色情報ＤＣを用いているとすれば、画像データＤＤ１を構成する各画素には、７６６色（各カラーパレットデータＤＰの２５６色目が透明色で共通のため）のうちのいずれかの色がデコードされている。
【００３１】
次に、ＶＤＰ５は、ステップ２８において、すべてのデータブロックＤＢについてのデコードが完了したと判別したときに、デコードデータ管理部６に対してデコードデータ記憶部７からデコード画像データＤＤ１を読み出させ、そのデコード画像データＤＤ１をスクリーンバッファ８ａに転送する（ステップ２９）。この際に、ＶＤＰ５は、必要に応じて（シナリオデータＤＳに記録されている指示に従い）デコード画像データＤＤ１に対して所定の画像加工処理（画像拡大処理、画像縮小処理または画像回転処理など）を実行する。同時に、ＶＤＰ５は、スクリーンバッファ８ａに対する画像データＤＧ１の転送を完了した旨を制御部４に報知する。これに応じて、制御部４は、フレーム１を構成するすべてのレイヤーに関するデコード画像データＤＤがスクリーンバッファ８ａに転送されたか否かを判別する（ステップ３０）。この際に、制御部４は、例えば画像データＤＧ２，ＤＧ３についてのデコード画像データＤＤ２，ＤＤ３の転送を完了していないと判別して、次にデコードする画像データＤＧ（この場合、画像データＤＧ２）を特定する（ステップ２３）。この後、シナリオデータＤＳにおけるレイヤー数情報ＤＬによって指定された数だけステップ２３〜２９を繰り返すことにより、図７に示すように、スクリーンバッファ８ａには、デコード画像データＤＤ１〜ＤＤ３が所定の順序で重ね合わされた表示用画像データＤＩが生成される。
【００３２】
次いで、制御部４は、ステップ３０において、フレーム１を構成するすべてのレイヤーに関するデコード画像データＤＤがスクリーンバッファ８ａに転送されたと判別したときに、フレーム１についての表示画像ＧＩ（図７参照）の表示タイミングが到来するまで待機（タイミング到来を監視）する（ステップ３１）。表示タイミングが到来したときには、制御部４は、表示部９に対してスクリーンバッファ８ａ内の表示用画像データＤＩに基づく表示画像ＧＩを表示させると共に（ステップ３２）、ＶＤＰ５に対して表示用画像データＤＩを生成するバッファをスクリーンバッファ８ａからスクリーンバッファ８ｂに切り替えさせる（ステップ３３）。この後、フレーム１についての上記の一連の処理と同様にして、フレーム２〜フレームＮについてステップ２２〜３３を順に実行することにより、表示部９には、各表示用画像データＤＩ，ＤＩ・・にそれぞれ対応する表示画像ＧＩ，ＧＩ・・が例えば１秒間に４８フレームのフレームレート（本発明における所定時間間隔の一例）で表示される。この際に、制御部４は、いずれかのフレームにおいてデコードした画像データＤＧを再び使用するとき（その画像データＤＧをデコードしたデコード画像データＤＤがデコードデータ記憶部７に存在するとき）には（ステップ２４）、デコードデータ管理部６に対して対応するデコード画像データＤＤをデコードデータ記憶部７から読み出させてＶＤＰ５に出力させる（ステップ２９）。これにより、同一の画像データＤＧに対する重複したデコード処理の実行が回避される。また、制御部４は、すべてのフレームについての表示画像ＧＩを表示し終えたときに（ステップ３４）、この画像表示処理２０を終了する。
【００３３】
このように、この画像表示装置１によれば、各データブロックＤＢ，ＤＢ・・のそれぞれに関連付けられた各カラーパレットデータＤＰ，ＤＰ・・を参照して各データブロックＤＢ，ＤＢ・・内の各画素値情報をデコードすると共にデコードしたデータを既にデコードしているデータに追記することによってデコード画像データＤＤを生成する表示制御方法を採用したことにより、一つのカラーパレットデータＤＰ内に規定される色数よりも多色の表示画像ＧＩを表示させることができる。この場合、この表示制御方法に従って表示画像ＧＩを表示することにより、画素値情報（パレット番号）が例えば１６ビットで記録された一般的な画像データを使用する表示制御方法と比較して、画素値情報（パレット番号ＰＮ）が８ビットで記録された画像データＤＧの読み出しに要する時間が短時間のため、高画質の表示画像ＧＩをこま落ちさせることなくスムーズに表示することができる。また、複数の画像データＤＧ，ＤＧ・・によって多色の表示画像を表示させる方法では、各画像データＤＧをデコードした各デコード画像データＤＤのそれぞれに画像加工処理を実行しなくてはならないのに対し、この表示制御方法によれば、一つのデコード画像データＤＤに対して一回の画像加工処理を実行するだけでよいため、高フレームレートでアニメーション画像を表示させることができる。
【００３４】
また、この画像表示装置１によれば、複数のデコード画像データＤＤ，ＤＤ・・に対応する各画像Ｇ，Ｇ・・を仮想的に重ね合わせて表示用画像データＤＩを生成する表示制御方法を採用したことにより、１つのデコード画像データＤＤのみからなる表示用画像データＤＩに基づいて表示画像ＧＩを表示させるのと比較して、例えば複数のキャラクタを登場させた趣向性の高い表示画像ＧＩを表示させることができる。さらに、この画像表示装置１によれば、生成した表示用画像データＤＩを所定時間間隔で表示部９に出力してアニメーション画像を表示させる表示制御方法を採用したことにより、こま落ちを回避するために色数の制限やフレームレートの低減などを実施することなく、多色で高画質の表示画像からなる趣向性の高いアニメーション画像を表示させることができる。また、この画像表示装置１によれば、デコードデータ記憶部７に記憶されているデコード画像データＤＤに対応する画像データＤＧを使用する表示画像ＧＩを表示させるときに、デコード画像データＤＤをデコードデータ記憶部７から読み出して表示用画像データＤＩを生成することにより、同一の画像データＤＧに対する重複したデコード処理を回避することができるため、アニメーション表示に際しての表示制御部（この場合、制御部４およびＶＤＰ５）の負担を軽減することができる。この結果、アニメーション画像をよりスムーズに表示することができる。
【００３５】
なお、本発明は、上記した発明の実施の形態に限定されない。例えば、本発明の実施の形態では、２５６色分の色情報ＤＣ，ＤＣ・・が記録されたカラーパレットデータＤＰを使用するインデックスカラー形式の画像データＤＧに基づいて各種の表示画像ＧＩを表示する例について説明したが、本発明はこれに限定されず、２５５色以下、または２５７色以上の色情報ＤＣ，ＤＣ・・が記録されたカラーパレットデータを使用するインデックスカラー形式の画像データＤＧに基づいて各種の表示画像ＧＩを表示することができる。
【００３６】
【発明の効果】
以上のように、本発明に係る表示制御方法、表示制御装置および表示装置によれば、各画素値情報ブロックのそれぞれに関連付けられた各カラーパレットデータを参照して各画素値情報ブロック内の各画素値情報をデコードすると共にデコードしたデータを既にデコードしているデータに追記することによってデコード画像データを生成することにより、一つのカラーパレットデータ内に規定される色数よりも多色の表示画像を表示させることができる。この場合、この表示制御方法に従って表示画像を表示することにより、画素値情報（パレット番号）が例えば１６ビットで記録された一般的な原画像データを使用する表示制御方法と比較して、画素値情報（パレット番号）が例えば８ビットで記録された原画像データの読み出しに要する時間が短時間のため、高画質の表示画像をこま落ちさせることなくスムーズに表示することができる。また、複数の原画像データによって多色の表示画像を表示させる方法では、各原画像データをデコードした各デコード画像データのそれぞれに画像加工処理を実行しなくてはならないのに対し、この表示制御方法によれば、一つのデコード画像データに対して一回の画像加工処理を実行するだけでよいため、高フレームレートでアニメーション画像を表示させることができる。
【００３７】
また、本発明に係る表示制御方法、表示制御装置および表示装置によれば、複数のデコード画像データに対応する各画像を仮想的に重ね合わせて表示用画像データを生成することにより、１つのデコード画像データのみからなる表示用画像データに基づいて表示画像を表示させるのと比較して、例えば複数のキャラクタを登場させた趣向性の高い表示画像を表示させることができる。さらに、本発明に係る表示制御方法、表示制御装置および表示装置によれば、生成した表示用画像データを所定時間間隔で表示部に出力してアニメーション画像を表示させることにより、こま落ちを回避するために色数の制限やフレームレートの低減などを実施することなく、多色で高画質の表示画像からなる趣向性の高いアニメーション画像を表示させることができる。また、本発明に係る表示制御方法、表示制御装置および表示装置によれば、記憶部（第３の記憶部）に記憶されているデコード画像データに対応する原画像データを使用する表示画像を表示させるときに、デコード画像データを記憶部から読み出して表示用画像データを生成することにより、同一の原画像データに対する重複したデコード処理を回避することができるため、アニメーション表示に際しての表示制御部の負担を軽減することができる。この結果、アニメーション画像をよりスムーズに表示することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る画像表示装置１の構成を示すブロック図である。
【図２】シナリオデータＤＳについてのデータ構造の一例を示すデータ構造図である。
【図３】カラーパレットデータＤＰについてのデータ構造の一例を示すデータ構造図である。
【図４】画像データＤＧについてのデータ構造の一例を示すデータ構造図である。
【図５】画像表示装置１によって実行される画像表示処理２０のフローチャートである。
【図６】デコード画像データＤＤ１の生成手順を説明するための説明図である。
【図７】表示用画像データＤＩの生成手順を説明するための説明図である。
【符号の説明】
１  画像表示装置
２  シナリオデータ記憶部
３  キャラクタデータ記憶部
４  制御部
５  ＶＤＰ
５ａ  パレットデータ記憶部
６  デコードデータ管理部
７  デコードデータ記憶部
８ａ，８ｂ  スクリーンバッファ
９  表示部
２０  画像表示処理
ＤＢ１〜ＤＢＮ  データブロック
ＤＣ  色情報
ＤＤ  デコード画像データ
ＤＧ  画像データ
ＤＨ  ヘッダ部
ＤＩ  表示用画像データ
ＤＬ  レイヤー数情報
ＤＰ  カラーパレットデータ
ＤＲ  画像データ指定情報
ＤＳ  シナリオデータ
Ｄｘ  デコード画像データ
Ｇ  画像
ＧＩ  表示画像
ＰＮ  パレット番号
【図１】
2004170501.tif 000003
【図２】
2004170501.tif 000004
【図３】
2004170501.tif 000005
【図４】
2004170501.tif 000006
【図５】
2004170501.tif 000007
【図６】
2004170501.tif 000008
【図７】
2004170501.tif 000009