(57)【特許請求の範囲】
【請求項１】
インデックスカラー形式の第１の画像データおよび第２の画像データのそれぞれのカラーパレットを抽出して当該両カラーパレット内の各カラーデータを個別的に比較し、
前記第２の画像データのカラーパレット内のカラーデータと同一色のカラーデータが前記第１の画像データのカラーパレット内に存在し、かつ当該両カラーデータのカラー番号が互いに異なるときに、当該第２の画像データにおけるインデックスデータ内の対応するカラー番号を前記第１の画像データにおけるカラーパレット内の対応するカラーデータのカラー番号に変換し、
前記第２の画像データのカラーパレット内の前記カラーデータと同一色のカラーデータが前記第１の画像データのカラーパレット内に存在しないときに、当該第２の画像データのカラーデータを前記第１の画像データのカラーパレット内に追加すると共に、当該第２の画像データにおけるインデックスデータ内の対応するカラー番号を前記第１の画像データに追加したカラーデータのカラー番号に変換し、
すべてのカラーデータの変換が完了したときに、前記第２の画像データのカラーパレットを削除すると共に、前記第１の画像データのカラーパレットを共用可能に当該カラーパレットと前記第２の画像データとを関連付けすることを特徴とする画像データのデータ処理方法。
【請求項２】
データ処理対象の基となる１組の画像データを複製し、当該基の１組の画像データまたは前記複製した１組の画像データを前記第１および第２の画像データとしてデータ処理することを特徴とする請求項１記載の画像データのデータ処理方法。
【請求項３】
すべてのカラーデータの変換が完了したときに、前記第１の画像データにおけるカラーパレットを抽出して当該第１の画像データおよび前記第２の画像データとは別個独立したパレットデータとして保存し、前記第１の画像データのカラーパレットを削除すると共に前記パレットデータ内の前記カラーパレットを共用可能に当該カラーパレットと前記第１の画像データとを関連付けすることを特徴とする請求項１または２記載の画像データのデータ処理方法。
【請求項４】
前記第１および第２の画像データは、２５６種類のカラーデータを記録可能なカラーパレットを有する画像データであることを特徴とする請求項１から３のいずれかに記載の画像データのデータ処理方法。
【請求項５】
請求項１から４のいずれかに記載の画像データのデータ処理方法をコンピュータによって実行可能に記述されていることを特徴とする画像データ処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、遊技機や広告宣伝用表示器などの画像表示装置に表示するための画像データをデータ処理する画像データのデータ処理方法、およびその画像データのデータ処理方法に従って画像データをデータ処理させるための画像データ処理プログラムに関するものである。
【０００２】
【従来の技術】
例えば、パチンコ台などの遊技機に搭載されて各種表示画像を表示する画像表示装置では、外部装置（例えばパーソナルコンピュータ）を用いて予め生成されて例えばデータ転送用の専用メモリを介して入力された多数の画像データに基づいて、静止画を移動表示させたり、複数の静止画を所定の表示位置で高速に切替え表示させたりして、動画的な表示画像を表示部に表示させている。この場合、動画的に画像を表示させる際には、大量の画像データを高速に読み込んで画像処理する必要がある。また、専用メモリの限られた記憶領域内に大量の画像データを記憶させるためには、画像データのデータサイズを可能な限り縮小する必要がある。したがって、この種の画像表示装置では、一般的に、データサイズが比較的小さく、かつ高速な画像処理が可能なインデックスカラー形式の画像データＤＧ  が使用されている。
【０００３】
この場合、図３に示すように、画像データＤＧ  は、ヘッダＨ、カラーパレットＰおよびインデックスデータＩで構成されている。ヘッダＨには、カラーパレットＰのデータ形式情報などの基本情報が記録されている。カラーパレットＰには、図４（ａ），５（ａ）に示す画像データＤＧ１，ＤＧ２（以下、区別しないときには「画像データＤＧ  」ともいう）のように、その画像データＤＧ  で使用している色に関するカラーデータＰ１  ，Ｐ２  ・・が記録されている。この場合、同図では、「白」、「黒」・・といった色名で図示しているが、実際には、各色に対応するＲＧＢ形式の色情報が記録されている。また、画像データＤＧ  で使用している色が例えば２０色であるときには、各色に対応する色情報がカラーデータＰ１  〜Ｐ２０にそれぞれ記録されている。このカラーパレットＰは、一般的に、可変長形式のデータ構造で構成されているため、画像データＤＧ  で使用している色がＮ色のときには、カラーパレットＰがカラーデータＰ１  〜ＰＮ  で構成される。インデックスデータＩには、画像データＤＧ  を構成する各ピクセル毎の色情報が記録されている。この場合、インデックスカラー形式の画像データＤＧ  では、各ピクセル毎の色情報は、カラーデータＰ１  ，Ｐ２  ・・のそれぞれに対応するカラー番号で記録されている。
【０００４】
具体的には、図４（ａ）に示すように、黒色については、カラーパレットＰ内の対応するカラーデータＰ２  のカラー番号「２」が記録され、白色については、対応するカラーデータＰ１  のカラー番号「１」が記録されている。このため、この画像データＤＧ  のデータサイズは、カラーパレットＰを持たずに各ピクセル毎の色情報をＲＧＢ形式で記録する例えばダイレクトカラー形式の画像データと比較して、データサイズが縮小されている。したがって、画像表示装置に入力させる画像データを生成する際には、各種画像形式（例えばダイレクトカラー形式）の画像データをインデックスカラー形式の画像データＤＧ  に変換するデータ処理を行うことにより、そのデータサイズを縮小している。この結果、ダイレクトカラー形式の画像データと比較して、専用メモリの限られた記憶領域内に大量の画像データを記憶させることが可能となっている。また、画像表示装置にとっては、ダイレクトカラー形式による画像データの入力と比較して、大量の画像データを高速に読み出して迅速に画像処理することが可能となっている。
【０００５】
【発明が解決しようとする課題】
ところが、従来の画像データのデータ処理方法には、以下の問題点がある。すなわち、この従来のデータ処理方法では、ダイレクトカラー形式の画像データをただ単にインデックスカラー形式の画像データＤＧ  に変換してデータサイズを縮小しているに過ぎない。その一方。今日の画像表示装置には、より高画質で複雑な表示画像の表示が求められている。このため、より大量の画像データＤＧ  ，ＤＧ  ・・をより高速にデータ処理するためには、この従来のデータ処理方法による画像データＤＧ  ，ＤＧ  ・・に対するデータサイズの縮小では不十分で、さらなるデータサイズの縮小が求められている。この場合、インデックスカラー形式に変換する際に、画像データＤＧ  で使用する色数を減縮させることで、カラーパレットＰのデータサイズを縮小することも可能である。しかし、このデータ処理方法には、データサイズを縮小できるものの、画像データＤＧ  の画質が低下するという問題点がある。また、画像データＤＧ  の隣合うピクセルを連結して１つのピクセルにして画像データＤＧ  全体のピクセル数を減縮するデータ処理を採用することも可能である。しかし、かかるデータ処理では、インデックスデータＩのデータサイズを縮小できるものの、画像表示装置に表示した際に、画像の解像度が低下するという問題ある。このため、従来の画像データのデータ処理方法には、画質の劣化を招くことなくデータサイズをさらに縮小するのが非常に困難であるという問題点が存在する。
【０００６】
また、従来の画像データのデータ処理方法によって生成された画像データＤＧ  ，ＤＧ  ・・は、それぞれ個別的にカラーパレットＰを備えている。したがって、各画像データＤＧ  ，ＤＧ  ・・に基づく画像を表示する際には、カラーパレットＰ，Ｐ・・におけるカラーデータの大半が共通色の場合であっても、各画像データＤＧ  ，ＤＧ  ・・毎にカラーパレットＰを個別に読み出す必要がある。このため、画像表示に対するデータ処理の迅速化が困難になっているという問題点がある。さらに、例えば複数の画像データＤＧ  ，ＤＧ  ・・に共通する背景色を同時に変更する際にも、すべての画像データＤＧ  ，ＤＧ  ・・の対応するカラーデータの色情報をそれぞれ書き換えなくてはならないため、この書き換え作業が煩雑であるという問題点もある。
【０００７】
本発明は、かかる問題点に鑑みてなされたものであり、画像データの画質劣化を招くことなくデータサイズをより縮小し得る画像データのデータ処理方法、およびこのデータ処理方法に従って画像データをデータ処理可能に記述された画像データ処理プログラムを提供することを主目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成すべく本発明の画像データのデータ処理方法は、インデックスカラー形式の第１の画像データおよび第２の画像データのそれぞれのカラーパレットを抽出して当該両カラーパレット内の各カラーデータを個別的に比較し、
前記第２の画像データのカラーパレット内のカラーデータと同一色のカラーデータが前記第１の画像データのカラーパレット内に存在し、かつ当該両カラーデータのカラー番号が互いに異なるときに、当該第２の画像データにおけるインデックスデータ内の対応するカラー番号を前記第１の画像データにおけるカラーパレット内の対応するカラーデータのカラー番号に変換し、前記第２の画像データのカラーパレット内の前記カラーデータと同一色のカラーデータが前記第１の画像データのカラーパレット内に存在しないときに、当該第２の画像データのカラーデータを前記第１の画像データのカラーパレット内に追加すると共に、当該第２の画像データにおけるインデックスデータ内の対応するカラー番号を前記第１の画像データに追加したカラーデータのカラー番号に変換し、すべてのカラーデータの変換が完了したときに、前記第２の画像データのカラーパレットを削除すると共に、前記第１の画像データのカラーパレットを共用可能に当該カラーパレットと前記第２の画像データとを関連付けすることを特徴とする。
【０００９】
また、本発明の画像データのデータ処理方法は、上記本発明の画像データのデータ処理方法において、データ処理対象の基となる１組の画像データを複製し、当該基の１組の画像データまたは前記複製した１組の画像データを前記第１および第２の画像データとしてデータ処理することを特徴とする。
【００１０】
さらに、本発明の画像データのデータ処理方法は、上記いずれかの画像データのデータ処理方法において、すべてのカラーデータの変換が完了したときに、前記第１の画像データにおけるカラーパレットを抽出して当該第１の画像データおよび前記第２の画像データとは別個独立したパレットデータとして保存し、前記第１の画像データのカラーパレットを削除すると共に前記パレットデータ内の前記カラーパレットを共用可能に当該カラーパレットと前記第１の画像データとを関連付けすることを特徴とする。
【００１１】
また、本発明の画像データのデータ処理方法は、上記いずれかの画像データのデータ処理方法において、前記第１および第２の画像データは、２５６種類のカラーデータを記録可能なカラーパレットを有する画像データであることを特徴とする。
【００１２】
さらに、本発明の画像データ処理プログラムは、上記いずれかの画像データのデータ処理方法をコンピュータによって実行可能に記述されていることを特徴とする。
【００１３】
【発明の実施の形態】
以下、本発明に係る画像データのデータ処理方法の実施の形態について、添付図面を参照しつつ説明する。なお、画像データＤＧ  の基本的なデータ構造は前述した通りであるため、同一の構成要素については同一の符号を付して重複した説明を省略する。
【００１４】
最初に、本発明に係る画像データ処理プログラムを用いて画像データＤＧ  を生成して表示する画像表示システムＳ１について、図１を参照して説明する。
【００１５】
画像表示システムＳ１は、同図に示すように、画像表示装置１と、画像データ記憶用メモリ２と、表示手順データ記憶用メモリ３と、表示用データ作成プログラムＰｄがインストールされたパーソナルコンピュータＰＣとを備えている。この場合、表示用データ作成プログラムＰｄは、本発明における画像データ処理プログラムに相当し、汎用のパーソナルコンピュータＰＣにインストール可能に例えばフロッピーディスクＦＤを介して供給される。この表示用データ作成プログラムＰｄは、画像表示装置１に表示させる表示画像（例えばアニメーション画像）を構成するための専用の画像データＤＧ１１  ，ＤＧ１２  ・・および表示手順データＤｏを生成するためのオーサリングツールであって、パーソナルコンピュータＰＣに対して、画像表示装置１に表示させる表示画像の基となる画像データＤＢ１，ＤＢ２・・に対する所定のデータ処理を実行させて画像表示装置１専用の画像データＤＧ１１  ，ＤＧ１２  ・・を生成させるためのプログラムと、オペレータによって入力される画像の表示手順に従って画像表示装置１専用の表示手順データＤｏを生成させるためのプログラムとを含んで構成されている。なお、パーソナルコンピュータＰＣとしては、特に限定されないが、例えばデスクトップ型の市販のパーソナルコンピュータＰＣを用いることができる。このパーソナルコンピュータＰＣには、画像データ記憶用メモリ２および表示手順データ記憶用メモリ３に画像データＤＧ１１  ，ＤＧ１２  ・・および表示手順データＤｏをそれぞれ書き込むためのＲＯＭライタ（図示せず）が接続されると共に、フロッピーディスクＦＤを読み書き可能なフロッピーディスクドライブ（図示せず）が内蔵されている。
【００１６】
画像データ記憶用メモリ２および表示手順データ記憶用メモリ３は、例えばＥＥＰＲＯＭでそれぞれ構成され、パーソナルコンピュータＰＣに接続されたＲＯＭライタを介して各種データを書き込み可能に構成されると共に、画像表示装置１に対して着脱自在に構成されている。画像表示装置１は、制御部５、表示部６、ＲＡＭ７、ＲＯＭ８、並びに画像データ記憶用メモリ２および表示手順データ記憶用メモリ３を装着するためのメモリスロットを備え、遊技機に装着可能な箱状にパッケージングされている。制御部５は、画像データ記憶用メモリ２を介して入力された画像データＤＧ１１  ，ＤＧ１２  ・・と、表示手順データ記憶用メモリ３を介して入力された表示手順データＤｏとに基づいて表示部６に表示させる画像信号Ｓを生成する。表示部６は、特に限定されないが、例えばカラー表示可能なＬＣＤパネルで構成されている。ＲＡＭ７は、制御部５の演算結果、画像データ記憶用メモリ２から読み出した画像データＤＧ１１  ，ＤＧ１２  ・・、および表示手順データ記憶用メモリ３から読み出した表示手順データＤｏなどを一時的に記憶し、ＲＯＭ８は、制御部５の動作プログラムを記憶する。
【００１７】
次に、パーソナルコンピュータＰＣを用いた表示用データ作成プログラムＰｄによる画像データＤＧ１１  ，ＤＧ１２  ・・および表示手順データＤｏの生成方法について、各図を参照して説明する。
【００１８】
最初に、フロッピーディスクＦＤをフロッピーディスクドライブに挿入して表示用データ作成プログラムＰｄをパーソナルコンピュータＰＣにインストールする。次に、所定の操作手順で表示用データ作成プログラムＰｄを起動させる。この際に、パーソナルコンピュータＰＣは、表示用データ作成プログラムＰｄの記述に従い、画像表示装置１専用の画像データＤＧ１１  ，ＤＧ１２  ・・および表示手順データＤｏを生成する生成処理を実行する。この生成処理では、まず、パーソナルコンピュータＰＣが、画像データＤＧ１１，ＤＧ１２・・の基となる例えばダイレクトカラー型式の画像データＤＢ１，ＤＢ２・・を読み込む。次に、どのような表示タイミングで各画像を何秒間表示させるかの使用順序や、どの画像をどのような順序で重ね合わせるかの重ね合わせ順序などを設定する。この際に、オペレータによって使用順序および重ね合わせ順序が設定されると、パーソナルコンピュータＰＣは、その設定された使用順序および重ね合わせ順序に基づいて各画像データＤＢ１，ＤＢ２・・を１つのシナリオとして関連付けしつつ、パーソナルコンピュータＰＣに接続されたモニタ上の仮想画像表示装置にそれぞれ配置して表示させる。これにより、オペレータは、仮想画像表示装置に表示された仮想表示画像に基づいて、設定内容が正しいか否かを確認することができる。この関連付けを表示開始時から表示終了時までの各表示タイミング毎に順次実行することにより、例えば３０秒程度の表示画像についてのシナリオが完成する。
【００１９】
次いで、パーソナルコンピュータＰＣは、完成したシナリオ内で使用した画像データＤＢ１，ＤＢ２・・をリストアップした後に、その画像データＤＢ１，ＤＢ２・・に対して図２に示すカラーパレット併合処理を実行する。なお、本発明についての理解を容易とするために、処理対象のデータを画像データＤＢ１，ＤＢ２の２つとして以下に説明する。この併合処理では、まず、ダイレクトカラー形式の画像データＤＢ１，ＤＢ２をデータ変換することにより、インデックスカラー形式の画像データＤＧ１，ＤＧ２を生成する（ステップ１１）。この場合、図３に示すように、画像データＤＧ１，ＤＧ２などのインデックスカラー形式の画像データＤＧ  は、ヘッダＨ、カラーパレットＰおよびインデックスデータＩで構成されるため、前述したように、ダイレクトカラー形式の画像データＤＢ１，ＤＢ２と比較して、そのデータサイズが大幅に縮小される。次に、パーソナルコンピュータＰＣは、１組の画像データＤＧ１，ＤＧ２を複製する（ステップ１２）。この場合、ステップ１１において、１つの画像データＤＢ１からデータ内容が同一の画像データＤＧ１を２つ生成し、同様にして１つの画像データＤＢ２からデータ内容が同一の画像データＤＧ２を２つ生成することで、ステップ１２の画像データＤＧ１，ＤＧ２の複製処理を不要とすることもできる。したがって、この状態では、データ内容が同一の画像データＤＧ１，ＤＧ１と画像データＤＧ２，ＤＧ２とが生成されている。
【００２０】
次いで、パーソナルコンピュータＰＣは、２つの画像データＤＧ１，ＤＧ１のいずれか一方と２つの画像データＤＧ２，ＤＧ２のいずれか一方とを１組にして例えば内蔵のハードディスクに記憶させると共に、いずれか他方の画像データＤＧ１と、いずれか他方の画像データＤＧ２とからなる１組の画像データＤＧ１，ＤＧ２に対してカラーパレット併合処理を引き続き実行する。具体的には、パーソナルコンピュータＰＣは、その１組の画像データＤＧ１，ＤＧ２からカラーパレットＰをそれぞれ取得（抽出）する（ステップ１３）。なお、本発明の実施の形態では、一例として、画像データＤＧ１，ＤＧ２におけるカラーパレットＰ，Ｐ内にカラーデータＰ１  〜Ｐ２０が存在する（つまり、使用されている色数が２０色）ものとして以下に説明する。次いで、画像データＤＧ１，ＤＧ２におけるカラーパレットＰ，Ｐ内のそれぞれのカラーデータＰ１  ，Ｐ２  ・・Ｐ２０を個別的に比較することにより、画像データＤＧ２におけるカラーパレットＰのカラーデータと同一色のカラーデータが、画像データＤＧ１のカラーパレットＰ内に存在するか否かを判別する（ステップ１４）。
【００２１】
この際に、同一色のカラーデータが存在すると判別したときには、パーソナルコンピュータＰＣは、そのカラーデータが画像データＤＧ１，ＤＧ２のそれぞれのカラーパレットＰ，Ｐ内で同一のカラー番号で記録されているか否かを判別する（ステップ１５）。具体的には、例えば図５（ａ）に示す画像データＤＧ２におけるカラーパレットＰのカラーデータＰ１  （「白」）は、図４（ａ）に示す画像データＤＧ１におけるカラーパレットＰのカラーデータＰ１  （「白」）と同一のカラー番号「１」で記録されている。この場合には、そのカラーデータＰ１  が画像データＤＧ１の対応するカラーデータ（この場合、カラーデータＰ１  ）と同一のカラー番号「１」で記録されていると判別する。次に、パーソナルコンピュータＰＣは、両カラーパレットＰ，Ｐ内のすべてのカラーデータについてのチェックが完了したか否かを判別し（ステップ１６）、完了していないと判別したときには、ステップ１３に戻って他のカラーデータについてのチェックを実行する。
【００２２】
一方、ステップ１５において同一色のカラーデータが同一のカラー番号で記録されていないと判別したときには、パーソナルコンピュータＰＣは、画像データＤＧ２のインデックスデータＩ内の対応するカラー番号を、画像データＤＧ１のカラーパレットＰ内の対応するカラーデータのカラー番号に変換する（ステップ１７）。具体的には、例えば図５（ａ）に示す画像データＤＧ２のカラーデータＰ２  （「赤」）は、図４（ａ）に示す画像データＤＧ１のカラーパレットＰでは、カラーデータＰ３  （「赤」）として異なるカラー番号「３」で記録されている。この場合には、パーソナルコンピュータＰＣは、画像データＤＧ２のインデックスデータＩにカラー番号「２」として記録されているピクセルに対して、画像データＤＧ１におけるカラーパレットＰの対応するカラーデータＰ３  のカラー番号「３」に変換する。次いで、パーソナルコンピュータＰＣは、すべてのカラーデータについてのチェックが完了したか否かを判別し（ステップ１６）、完了していないと判別したときには、ステップ１４に戻って他のカラーデータについてのチェックを実行する。
【００２３】
また、ステップ１４において、画像データＤＧ２のカラーデータＰ１  ，Ｐ２  ・・のいずれかのカラーデータと同一色のカラーデータが、画像データＤＧ１のカラーパレットＰ内に存在しないと判別したときには、そのカラーデータを画像データＤＧ１のカラーパレットＰ内に追加する（ステップ１８）。具体的には、例えば図５（ａ）に示す画像データＤＧ２のカラーデータＰ３  （「灰」）は、図４（ａ）に示す画像データＤＧ１のカラーパレットＰ内に存在しない。この場合には、図４（ｂ）に示すように、そのカラーデータＰ３  を画像データＤＧ１のカラーパレットＰにおける最後のカラーデータ（この場合、例えばカラーデータＰ２０）の次のカラーデータ（この場合、カラーデータＰ２１）として追加する。同時に、パーソナルコンピュータＰＣは、図５（ｂ）に示すように、画像データＤＧ２のインデックスデータＩにカラー番号「３」として記録されているピクセルに対して、画像データＤＧ１のカラーパレットＰ内に追加したカラーデータＰ２１のカラー番号「２１」に変換する（ステップ１９）。この後、ステップ１４〜１９を繰り返すことにより、他の色（例えば、図５（ａ），（ｂ）に示す「茶」）についても同様の処理が実行される。なお、このパレット併合処理によってカラーパレットＰ内にカラーデータＰ２１〜Ｐ３０が追加されたものとする。
【００２４】
この場合、カラーデータの追加に際して、画像データＤＧ１のカラーパレットＰ内にカラーデータを追加可能なデータエリアが存在しないとき、つまり、画像データＤＧ１におけるカラーパレットＰ内にカラーデータＰ２５６が存在するとき（２５６色を既に使用しているとき）には、カラーデータの追加が不可能である旨のエラーメッセージを表示する。同時に、パーソナルコンピュータＰＣは、カラーパレット併合処理を続行してきた画像データＤＧ１，ＤＧ２を削除すると共に、ハードディスクに記憶させておいた画像データＤＧ１，ＤＧ２を読み出して、この画像データＤＧ１，ＤＧ２のいずれかと、他の画像データＤＧ  とに対してカラーパレット併合処理を新規に実行するか否かを問うメッセージを表示する。なお、カラーパレット併合処理を新規に実行する旨が指示されたときには、オペレータによって選択された画像データＤＧ１，ＤＧ２のいずれかを画像データＤＧ１とし、他の画像データＤＧ  を画像データＤＧ２として、前述したステップ１２〜ステップ１９を実行する。この場合、ハードディスクから読み出した画像データＤＧ１，ＤＧ２については、それぞれのカラーパレットＰおよびインデックスデータＩが変更されていない。このため、この画像データＤＧ１，ＤＧ２のいずれかを新規の画像データＤＧ１としてステップ１２から直ちにカラーパレット併合処理を実行する。したがって、エラー発生以前に変更したカラーパレットＰおよびインデックスデータＩを変更以前のデータ内容に復元する必要がない分だけ、エラー発生時の処理を短縮することができる。
【００２５】
次いで、パーソナルコンピュータＰＣは、すべてのカラーデータについてのチェックが完了したか否かを判別し（ステップ１６）、完了したと判別したときには、図５（ｂ）に示すように、画像データＤＧ２のカラーパレットＰを削除すると共に、画像データＤＧ１，ＤＧ２を画像データＤＧ１１  ，ＤＧ１２  として出力する（ステップ２０）。この際に、パーソナルコンピュータＰＣは、画像データＤＧ１１  のカラーパレットＰ内にカラーデータＰ１  〜Ｐ３０が存在する旨の情報を、画像データＤＧ１１  のヘッダＨに記録すると共に、画像データＤＧ１１  のカラーパレットＰを画像データＤＧ１２  のカラーパレットＰと共用する旨の情報を、画像データＤＧ１２  のヘッダＨに記録する。なお、カラーパレットＰが存在しない旨を画像データＤＧ１２  のヘッダＨに記録し、かつ画像データＤＧ１１  のファイル名を予め規定された所定の規則に従って改名することにより、画像データＤＧ１２  のカラーパレットＰが画像データＤＧ１１  に併合されている旨の関連付けを行ってもよい。これにより、画像データＤＧ１，ＤＧ２に対するデータ処理が完了して、画像表示装置１専用の画像データＤＧ１１  ，ＤＧ１２  が生成される。
【００２６】
この場合、画像データＤＧ１１  ，ＤＧ１２  は、画像データＤＢ１，ＤＢ２をただ単にインデックスカラー形式に変換した画像データＤＧ１，ＤＧ２と比較して、画像データＤＧ２のカラーパレットＰの分だけデータサイズが縮小されている。一方、画像データＤＧ１１  のカラーパレットＰは、追加されたカラーデータの分だけ、データサイズが若干大きくなっている。しかし、画像データＤＧ１，ＤＧ２において共通使用されているカラーデータが重複しない分だけ、画像データＤＧ１１  ，ＤＧ１２  全体としてのデータサイズは、十分に縮小される。なお、カラーパレット併合処理の処理対象を画像データＤＢ１，ＤＢ２の２つとして説明したが、実際には、カラーパレットＰ，Ｐ・・を併合した場合に画像表示装置１において効率よく表示画像を表示し得る任意のグループに属する複数の画像データＤＧ  ，ＤＧ  ・・に対して、このカラーパレット併合処理を実行する。具体的には、前述したシナリオの中で同時または極く短い時間内で使用される画像データＤＧ  ，ＤＧ  ・・のグループや、例えば同系色の色同士のようにその色調が似通った画像データＤＧ  ，ＤＧ  ・・のグループなどに対してカラーパレット併合処理を実行することにより、データサイズを効率よく縮小することができる。
【００２７】
続いて、パーソナルコンピュータＰＣは、シナリオ内における各画像データＤＢ１，ＤＢ２・・（すなわち、画像データＤＧ１１  ，ＤＧ１２  ・・）の使用順序および重ね合わせ順序に基づいて、対応する各画像データＤＧ１１  ，ＤＧ１２  ・・の表示手順に関する表示手順データＤｏを生成する。次に、パーソナルコンピュータＰＣは、生成したＤＧ１１  ，ＤＧ１２  ・・および表示手順データＤｏをＲＯＭライタを介して画像データ記憶用メモリ２および表示手順データ記憶用メモリ３にそれぞれ書き込む。これにより、画像表示装置１専用のＤＧ１１  ，ＤＧ１２  ・・を記憶させた画像データ記憶用メモリ２と、画像表示装置１専用の表示手順データＤｏを記憶させた表示手順データ記憶用メモリ３とが完成する。
【００２８】
次いで、画像表示装置１による表示画像の表示方法について、図面を参照して説明する。
【００２９】
まず、制御部５が、表示手順データ記憶用メモリ３から表示手順データＤｏを読み出す。次に、制御部５は、表示手順データＤｏのデータ内容に応じて、シナリオの最初の表示画像で使用する画像データＤＧ１１  ，ＤＧ１２  を画像データ記憶用メモリ２から読み出す。この際に、画像データＤＧ１１  ，ＤＧ１２  全体としてのデータサイズが十分に縮小されているため、画像データＤＧ１１  ，ＤＧ１２  は、高速に読み出される。次いで、制御部５は、表示手順データＤｏに従い、画像データＤＧ１１  ，ＤＧ１２  に基づく各画像を所定の順序で重ね合わせて最初の表示画像を仮想的に構成する。この際に、制御部５は、画像データＤＧ１１  のヘッダＨ（またはファイル名）によって、画像データＤＧ１２  のカラーパレットＰと画像データＤＧ１１  のカラーパレットＰとが共用可能に併合されていると判別する。したがって、制御部５は、画像データＤＧ１１  のカラーパレットＰを共用して、両画像データＤＧ１１  ，ＤＧ１２  のインデックスデータＩ，Ｉに基づく画像を所定の順序で重ね合わせた表示画像を仮想的に構成する。次に、構成した表示画像についての画像信号Ｓを生成して表示部６に出力する。これにより、両画像データＤＧ１１  ，ＤＧ１２  および表示手順データＤｏに基づく表示画像が表示部６に表示される。
【００３０】
このように、この画像表示システムＳ１によれば、表示用データ作成プログラムＰｄを使用して生成した画像データＤＧ１１  ，ＤＧ１２  ・・のカラーパレットＰ，Ｐ・・を所定のグループ毎に併合処理することにより、画像データＤＧ１１  ，ＤＧ１２  ・・全体としてのデータサイズを十分に縮小することができる。したがって、複数の画像データＤＧ１１  ，ＤＧ１２  ・・を読み込む際に、画像データＤＧ  の数だけカラーパレットＰを読み込む従来方式と比較して、画像データＤＧ１１  ，ＤＧ１２  ・・を高速に読み込むことができる。また、一旦読み込んだカラーパレットＰを複数の画像データＤＧ１１  ，ＤＧ１２  ・・で共用することにより、画像表示に対するデータ処理を迅速かつ効率良く行うことができる。さらに、カラーパレットＰ，Ｐ・・を併合した画像データＤＧ１１  ，ＤＧ１２  ・・に対して例えば共通する背景色を変更する際には、１つのカラーパレットＰ（例えば画像データＤＧ１１  のカラーパレットＰ）における背景色に対応するカラーデータの色情報を変更するだけで、そのカラーパレットＰを共用するすべての画像データＤＧ１１  ，ＤＧ１２  ・・における背景色の変更が一時に完了する。このため、色情報を短時間でしかも容易に書き換えることができる。
【００３１】
なお、本発明は、上記した発明の実施の形態に限定されない。例えば、本発明の実施の形態では、カラーパレット併合処理の結果、カラーデータを併合したカラーパレットＰが存在する画像データＤＧ１１  と、カラーパレットＰが画像データＤＧ１１  に併合された画像データＤＧ１２  とを生成する例を説明したが、カラーパレットＰが存在しない２つの画像データと、両画像データによって共有されるカラーパレットＰが記録されたパレットデータとをそれぞれ独立したデータ（ファイル）として生成することもできる。具体的には、まず、前述したカラーパレット併合処理によって生成された図６（ａ）に示す画像データＤＧ１１  からカラーパレットＰを抽出し、このカラーパレットＰを、同図（ｃ）に示すように、パレットデータＤＰ  として保存する。次に、画像データＤＧ１１  からカラーパレットＰを削除することにより、同図（ｂ）に示すように、カラーパレットＰが存在しない画像データＤＧ１０  を生成して保存する。この際に、画像データＤＧ１０  についてのカラーパレットＰがパレットデータＤＰ  内に存在する旨の情報を、画像データＤＧ１０  のヘッダＨに記録する。次いで、前述したカラーパレット併合処理によって生成された画像データＤＧ１２  のヘッダＨに、画像データＤＧ１２  用のカラーパレットＰがパレットデータＤＰ  内に存在する旨の情報を記録する。これにより、図７に示すように、カラーパレットＰが存在しない画像データＤＧ１０  ，ＤＧ１２  と、両画像データＤＧ１０  ，ＤＧ１２  によって共用されるカラーパレットＰで構成されたパレットデータＤＰ  が生成される。この後、この画像データＤＧ１０  ，ＤＧ１２  およびパレットデータＤＰ  を画像表示装置１専用のデータとして画像データ記憶用メモリ２に書き込む。この結果、画像表示装置１では、この画像データＤＧ１０  ，ＤＧ１２  およびパレットデータＤＰ  と、表示手順データＤｏとに基づいて表示画像を表示部６に表示させることができる。
【００３２】
また、画像データＤＧ１１  ，ＤＧ１２  同士の関連付けについては、画像データＤＧ１２  のカラーパレットＰが画像データＤＧ１１  に併合されていることが明確になる限り、また、画像データＤＧ１０  ，ＤＧ１２  およびパレットデータＤＰ  の関連付けについては、画像データＤＧ１０  ，ＤＧ１２  がパレットデータＤＰ  に関連付けられていることが明確になる限り、各種の手法を採用することができる。例えば、画像データＤＧ１１  にカラーパレットＰが併合されている旨の関連付けデータを画像データＤＧ１２  内のヘッダＨ以外のデータエリアや、表示手順データＤｏ内に記録することもできる。さらに、本発明における画像データ処理プログラムは、遊技機用の画像表示システムに使用される画像データの生成目的に限定されず、広告宣伝用表示器やその他各種表示装置に使用される画像データの生成にも適用できるのは勿論である。また、表示用データ作成プログラムＰｄ（画像データ処理プログラム）の供給媒体はフロッピーディスクＦＤに限定されず、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷなどのディスク形ディジタルデータ記録媒体や、リムーバブルメモリなどの各種のリームーバブルメディアを供給媒体としてもよいし、インターネットなどの電子通信網を介して電子配信してもよい。
【００３３】
【発明の効果】
以上のように、本発明の画像データのデータ処理方法、および本発明の画像データ処理プログラムによれば、第２の画像データのカラーパレット内のカラーデータと同一色のカラーデータが第１の画像データのカラーパレット内に存在し、かつ両カラーデータのカラー番号が互いに異なるときに、第２の画像データにおけるインデックスデータ内の対応するカラー番号を第１の画像データにおけるカラーパレット内の対応するカラーデータのカラー番号に変換し、第２の画像データのカラーパレット内のカラーデータと同一色のカラーデータが第１の画像データのカラーパレット内に存在しないときに、第２の画像データのカラーデータを第１の画像データのカラーパレット内に追加すると共に、第２の画像データにおけるインデックスデータ内の対応するカラー番号を第１の画像データに追加したカラーデータのカラー番号に変換し、すべてのカラーデータの変換が完了したときに、第２の画像データのカラーパレットを削除すると共に、第１の画像データのカラーパレットを共用可能にそのカラーパレットと第２の画像データとを関連付けすることにより、第１および第２の画像データ全体としてのデータサイズを十分に縮小することができるため、記録媒体の限られた記録領域内に大量の画像データを記録させることができると共に、短時間で画像データを読み書きすることができる。また、第１および第２の画像データの間で第１の画像データのカラーパレットを共用することにより、迅速かつ効率良く画像表示処理を実行することができる。さらに、例えば第１および第２の画像データの間で共通の背景色を変更する際には、共用のカラーパレットにおける対応するカラーデータ（色情報）のみを変更するだけで両画像データに同時に反映させることができるため、その背景色を容易に変更することもできる。
【００３４】
また、本発明の画像データのデータ処理方法によれば、データ処理対象の基となる１組の画像データを複製し、その基の１組の画像データまたは複製した１組の画像データを第１および第２の画像データとしてデータ処理することにより、この１組の第１および第２の画像データに対するデータ処理が何らかのエラーの発生で続行不能になったとしても、他の１組の第１および第２の画像データを用いて何ら支障なくデータ処理を続行することができる。
【００３５】
さらに、本発明の画像データのデータ処理方法によれば、すべてのカラーデータの変換が完了したときに、第１の画像データにおけるカラーパレットを抽出してその第１の画像データおよび第２の画像データとは別個独立したパレットデータとして保存し、第１の画像データのカラーパレットを削除すると共にパレットデータ内のカラーパレットを共用可能にそのカラーパレットと第１の画像データとを関連付けすることにより、第１および第２の画像データの双方のデータ構造を単純化でき、共有するカラーパレットとしてのパレットデータが別個独立したデータとして存在することで、そのパレットデータと第１および第２の画像データとに基づく画像を容易に表示することができる。
【００３６】
また、本発明の画像データのデータ処理方法によれば、２５６種類のカラーデータを記録可能なカラーパレットを有する第１および第２の画像データに対してデータ処理を実行することにより、比較的高画質でデータサイズが十分に縮小された画像データを生成することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る画像表示システムＳ１の構成を示すブロック図である。
【図２】表示用データ作成プログラムＰｄに従って実行されるカラーパレット併合処理のフローチャートである。
【図３】画像データＤＧ  のデータ構造を示すデータ構造図である。
【図４】（ａ）は画像データＤＧ１のデータ構造図、（ｂ）は画像データＤＧ１１  のデータ構造図である。
【図５】（ａ）は画像データＤＧ２のデータ構造図、（ｂ）は画像データＤＧ１２  のデータ構造図である。
【図６】（ａ）は画像データＤＧ１１  のデータ構造図、（ｂ）は画像データＤＧ１０  のデータ構造図、（ｃ）はパレットデータＤＰ  のデータ構造図である。
【図７】画像データＤＧ１０  ，ＤＧ１２  およびパレットデータＤＰ  のデータ構造を示すデータ構造図である。
【符号の説明】
Ｓ１  画像表示システム
１  画像表示装置
２  画像データ記憶用メモリ
ＤＧ，ＤＧ１，ＤＧ２，ＤＧ１０，ＤＧ１１，ＤＧ１２  画像データ
ＤＰ  パレットデータ
Ｉ  インデックスデータ
Ｐ  カラーパレット
Ｐ１，Ｐ２・・Ｐ３０  カラーデータ
ＰＣ  パーソナルコンピュータ
Ｐｄ  表示用データ作成プログラム
【図１】
0003614114.tif 000002
【図２】
0003614114.tif 000003
【図３】
0003614114.tif 000004
【図４】
0003614114.tif 000005
【図５】
0003614114.tif 000006
【図６】
0003614114.tif 000007
【図７】
0003614114.tif 000008