(57)【特許請求の範囲】
【請求項１】
元画像を表す元画像データを取得する元画像データ取得手段と、
前記元画像に付すべき明暗模様を表し、前記元画像を分割してなる各画像領域に対してそれぞれパレット番号を対応づけてなる、明暗模様データを取得する明暗模様データ取得手段と、
各パレット番号に明度差のある色情報をそれぞれ対応づけてなるパレットデータを、パレット番号と色情報との対応付けが１つずつずれるよう、順次変更するパレットデータ変更手段と、
前記明暗模様データと、前記パレットデータ変更手段により順次変更されるパレットデータと、に基づく明暗画像を、前記元画像データによる前記元画像に対して順次半透明合成する半透明合成手段と、
半透明合成して得られる画像を順次表示する画像表示手段と、
を含むことを特徴とする画像処理装置。
【請求項２】
元画像を表す元画像データを取得する元画像データ取得ステップと、
前記元画像に付すべき明暗模様を表し、前記元画像を分割してなる各画像領域に対してそれぞれパレット番号を対応づけてなる、明暗模様データを取得する明暗模様データ取得ステップと、
各パレット番号に明度差のある色情報をそれぞれ対応づけてなるパレットデータを、パレット番号と色情報との対応付けが１つずつずれるよう、順次変更するパレットデータ変更ステップと、
前記明暗模様データと、前記パレットデータ変更ステップで順次変更されるパレットデータと、に基づく明暗画像を、前記元画像データによる前記元画像に対して順次半透明合成する半透明合成ステップと、
半透明合成して得られる画像を順次表示する画像表示ステップと、
を含むことを特徴とする画像処理方法。
【請求項３】
元画像を表す元画像データを取得する元画像データ取得ステップと、
前記元画像に付すべき明暗模様を表し、前記元画像を分割してなる各画像領域に対してそれぞれパレット番号を対応づけてなる、明暗模様データを取得する明暗模様データ取得ステップと、
各パレット番号に明度差のある色情報をそれぞれ対応づけてなるパレットデータを、パレット番号と色情報との対応付けが１つずつずれるよう、順次変更するパレットデータ変更ステップと、
前記明暗模様データと、前記パレットデータ変更ステップで順次変更されるパレットデータと、に基づく明暗画像を、前記元画像データによる前記元画像に対して順次半透明合成する半透明合成ステップと、
をコンピュータに実行させるためのプログラムを記憶した情報記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理装置、画像処理方法及び情報記憶媒体に関し、特に、軽い処理負荷で元画像をその明暗模様が変化するようにして表示する技術に関する。
【０００２】
【従来の技術】
国旗がたなびく様子、湖面が揺らめく様子等、画像の明暗模様が変化する様子を映像表現する場合、明暗模様が変化してゆく過程をそれぞれ表す複数画像を予め記憶装置上に用意しておき、それを順に表示してゆく、いわゆるアニメーション手法の採用が考えられる。
【０００３】
【発明が解決しようとする課題】
しかしながら、複数画像を予め用意しておくのは記憶容量が多く必要となる。
【０００４】
本発明は上記課題に鑑みてなされたものであって、その目的は、必要な記憶容量を抑えつつ、画像の明暗模様が変化する様子を簡易に映像表現することのできる画像処理装置、画像処理方法及び情報記憶媒体を提供することにある。
【０００５】
【課題を解決するための手段】
上記課題を解決するために、本発明に係る画像処理装置は、元画像を表す元画像データを取得する元画像データ取得手段と、前記元画像に付すべき明暗模様を表し、前記元画像を分割してなる各画像領域に対してそれぞれパレット番号を対応づけてなる、明暗模様データを取得する明暗模様データ取得手段と、各パレット番号に明度差のある色情報をそれぞれ対応づけてなるパレットデータを、互いに異なるよう複数生成するパレットデータ生成手段と、前記明暗模様データと、前記パレットデータ生成手段により生成されるパレットデータのいずれかと、に各々基づく複数の明暗画像を、前記元画像データによる前記元画像に対して順に半透明合成する半透明合成手段と、半透明合成して得られる画像を順に表示する画像表示手段と、を含むことを特徴とする。
【０００６】
また、本発明に係る画像処理方法は、元画像を表す元画像データを取得する元画像データ取得ステップと、前記元画像に付すべき明暗模様を表し、前記元画像を分割してなる各画像領域に対してそれぞれパレット番号を対応づけてなる、明暗模様データを取得する明暗模様データ取得ステップと、各パレット番号に明度差のある色情報をそれぞれ対応づけてなるパレットデータを、互いに異なるよう複数生成するパレットデータ生成ステップと、前記明暗模様データと、前記パレットデータ生成ステップで生成されるパレットデータのいずれかと、に各々基づく複数の明暗画像を、前記元画像データによる前記元画像に対して順次半透明合成する半透明合成ステップと、半透明合成して得られる画像を順次表示する画像表示ステップと、を含むことを特徴とする。
【０００７】
さらに、本発明に係る情報記憶媒体は、元画像を表す元画像データを取得する元画像データ取得ステップと、前記元画像に付すべき明暗模様を表し、前記元画像を分割してなる各画像領域に対してそれぞれパレット番号を対応づけてなる、明暗模様データを取得する明暗模様データ取得ステップと、各パレット番号に明度差のある色情報をそれぞれ対応づけてなるパレットデータを、互いに異なるよう複数生成するパレットデータ生成ステップと、前記明暗模様データと、前記パレットデータ生成ステップで生成されるパレットデータのいずれかと、に各々基づく複数の明暗画像を、前記元画像データによる前記元画像に対して順次半透明合成する半透明合成ステップと、をコンピュータに実行させるためのプログラムを記憶したものである。
【０００８】
本発明では、元画像データ及び明暗模様データが取得される。明暗模様データは元画像に付すべき明暗模様を表すものであり、元画像を分割してなる各画像領域にパレット番号を対応づけたものである。本発明では、さらに複数のパレットデータが生成される。これら複数のパレットデータは、一括生成してもよいし、画像表示毎に順次生成してもよい。これら複数のパレットデータは互いに異なるものであり、いずれも各パレット番号に明度差のある色情報をそれぞれ対応づけてなる。そして、パレットデータのいずれかと明暗模様データとに各々基づく複数の明暗画像が元画像に対して順次半透明合成され、それが表示される。このため、元画像に明暗模様が付された画像が表示され、その明暗模様が変化する。このとき、元画像データ、明暗模様データ及びパレットデータは、上述したアニメーション手法で扱うデータに比し、一般にデータ量が少ない。このため、必要な記憶容量を抑えつつ、画像の明暗模様が変化する様子を簡易に映像表現することができる。
【０００９】
【発明の実施の形態】
以下、本発明の好適な実施の形態について図面に基づき詳細に説明する。
【００１０】
図１は、本発明の実施の形態に係るゲーム装置の構成を示す図である。同図に示すゲーム装置１０は、本発明に係る画像処理装置の一実施形態であるとともに、本発明に係る画像処理方法を実施するためのものである。また、同図に示すＤＶＤ−ＲＯＭ２５は本発明に係る情報記憶媒体の一実施形態である。このゲーム装置１０は、家庭用ゲーム機１１にモニタ１８及びスピーカ２２を接続し、さらに情報記憶媒体たるＤＶＤ−ＲＯＭ２５を装着することによって構成される。ここでは、ゲームプログラム（ゲームデータを含む。以下同じ。）を家庭用ゲーム機１１に供給するためにＤＶＤ−ＲＯＭ２５を用いるが、ＣＤ−ＲＯＭやＲＯＭカード等、他のあらゆる情報記憶媒体を用いることができる。また、モデムやターミナルアダプタを接続して、インターネット等の通信ネットワークを介し、遠隔地からゲームプログラムを家庭用ゲーム機１１に供給することもできる。
【００１１】
家庭用ゲーム機１１は、マイクロプロセッサ１４、画像処理部１６、主記憶２６及び入出力処理部３０がバス１２により相互データ通信可能に接続され、さらに入出力処理部３０には、コントローラ３２、音声処理部２０及びＤＶＤ再生部２４が接続されている。コントローラ３２以外の家庭用ゲーム機１１の各構成要素は筐体内に収容されている。モニタ１８には例えば家庭用のテレビ受像機が用いられ、スピーカ２２には例えばその内蔵スピーカが用いられる。
【００１２】
マイクロプロセッサ１４は、図示しないＲＯＭに格納されるオペレーティングシステム（ＯＳ）やＤＶＤ−ＲＯＭ２５から読み出されるゲームプログラムに基づいて、家庭用ゲーム機１１の各部を制御する。バス１２はアドレス及びデータを家庭用ゲーム機１１の各部でやり取りするためのものである。また、主記憶２６には、ＤＶＤ−ＲＯＭ２５から読み取られたゲームプログラムが必要に応じて書き込まれる。画像処理部１６はＶＲＡＭを含んで構成されており、マイクロプロセッサ１４から送られる画像データを受け取ってＶＲＡＭ上にゲーム画面を描画するとともに、その内容をビデオ信号に変換して所定タイミングでモニタ１８に出力する。
【００１３】
入出力処理部３０はコントローラ３２、音声処理部２０及びＤＶＤ再生部２４とマイクロプロセッサ１４との間のデータ通信を中継するためのインターフェースである。コントローラ３２はプレイヤがゲーム操作をするための入力手段である。入出力処理部３０は一定周期（例えば１／６０秒毎）にコントローラ３２の各種ボタンの操作状態をスキャンし、そのスキャン結果を表す操作信号をバス１２を介してマイクロプロセッサ１４に渡す。マイクロプロセッサ１４は、その操作信号に基づいてプレイヤのゲーム操作を判定する。音声処理部２０はサウンドバッファを含んで構成されており、ＤＶＤ−ＲＯＭ２５から読み出されてサウンドバッファに記憶された音楽やゲーム効果音等のデータを再生してスピーカ２２から出力する。ＤＶＤ再生部２４は、マイクロプロセッサ１４からの指示に従ってＤＶＤ−ＲＯＭ２５に記録されたゲームプログラムを読み取る。
【００１４】
以下、かかる構成を有するゲーム装置１０により国旗に明暗模様を付して表示する技術について説明する。このゲーム装置１０では、図２に示す元画像（日章旗を表している。）に対して明暗画像が半透明合成される。この明暗画像は、図３に示す明暗模様を図４に示すパレットデータを用いて表したものである。これにより、図５に示す明暗付きの日章旗画像がモニタ１８に表示されるようになっている。
【００１５】
まず、図２に示す元画像は元画像データ（模様及び着色データ及びパレットデータを含む。）に基づいて表示可能なものであり、この元画像データはＤＶＤ−ＲＯＭ２５に予め記憶され、必要に応じてマイクロプロセッサ１４により主記憶２６にロードされる。
【００１６】
また、図３に示す明暗模様は明暗模様データ（模様及び着色データ）が表す模様であり、元画像と同一サイズであって、左下隅から右上隅に向かって、略帯状の９つの画像領域が並べられている。そして、画像左下隅から右上隅に向かって順に、パレット番号が０、１、２、３、２、１、０、１、２となるよう設定されている。すなわち、明暗模様データは各画像領域にパレット番号を対応付けてなるものであり、具体的には画像左下隅から右上隅に向かって０から１ずつパレット番号が増え、パレット番号が３になるとそこからパレット番号が１ずつ減って、再びパレット番号が０になるとそこからパレット番号が増えるよう、各画像領域にパレット番号が割り付けられている。この明暗模様データも、ＤＶＤ−ＲＯＭ２５に予め記憶され、必要に応じてマイクロプロセッサ１４により主記憶２６にロードされる。
【００１７】
また、図４に示すパレットデータは、パレット番号（０〜３）と色情報とを対応付けて記憶するもので、上記明暗模様データとペアで用いられるものである。同図に示すパレットデータでは、パレット番号０に対応して無色透明の色情報が設定されており、パレット番号１乃至パレット番号３に対応して灰色半透明の色情報が設定されている。このとき、パレット番号１からパレット番号３に向かって順に濃い灰色となるよう色情報が設定されている。このパレットデータも、予めＤＶＤ−ＲＯＭ２５に記憶され、必要に応じてマイクロプロセッサ１４により主記憶２６にロードされる。
【００１８】
図５は、モニタ１８に表示される明暗付きの日章旗画像を示しており、この画像は、図２の日章旗元画像を主記憶２６から画像処理部１６のＶＲＡＭに転送し、さらにその画像上に、図３に示す明暗模様を図４に示すパレットデータを用いて半透明合成することにより得られるものである。同図に示すように、この明暗付きの日章旗画像では、図２に示す日章旗元画像に比し、日章旗の左下隅から右上隅に向かって徐々に明度が上下して明暗模様が生じた、ある瞬間が表現されるようになっている。
【００１９】
そして、このゲーム装置１０では、この明暗付き日章旗画像を表示した後、さらに図４に示すパレットデータに変更を加え、変更後のパレットデータを用いて図３に示す明暗模様を、図２の日章旗元画像に半透明合成し、合成後の画像を続いて表示している。このとき、パレットデータは、かかる変更により、パレット番号と色情報との対応付けが元の状態と比べて１つずつずれる。すなわち、パレット番号１には無色透明の色情報が設定され、パレット番号２、パレット番号３及びパレット番号０には、この順で順に濃くなる灰色半透明の色情報が設定される。また、変更済みパレットデータを用いて画像表示した後、パレットデータにさらに変更が加えられ、パレット番号２に無色透明の色情報が設定され、パレット番号３、パレット番号０及びパレット番号１には、この順で順に濃くなる灰色半透明の色情報が設定される。同様にして、変更済みパレットデータを用いて画像表示する度に、パレット番号と色情報との対応付けが直前の状態と比べて１つずつずらすようにしている。そして、３回パレットデータに変更を加えると、再び元のパレットデータ（図４）が用いられるようになっている。そして、パレットデータを順次変更し、そのパレットデータを用いた明暗模様を、図２に示す日章旗元画像に半透明合成することで、日章旗元画像において明度の高い部分と低い部分とが、画像左下隅から右上隅に向けて推移するよう表現することができる。こうして、日章旗が風にたなびく様子を好適に映像表現することができる。
【００２０】
図６は、以上説明した画像処理を実行するためのプログラムを説明するフロー図である。同図に示すプログラムはＤＶＤ−ＲＯＭ２５に格納され、必要に応じて主記憶２６にロードされ、マイクロプロセッサ１４により実行されるものである。この処理では、まず、図２の日章旗元画像を表す元画像データをＤＶＤ−ＲＯＭ２５から主記憶２６にロードし、それを画像処理部１６のＶＲＡＭ上に転送する。こうして、元画像をＶＲＡＭ（フレームメモリ）に描画する（Ｓ１０１）。さらに、ＤＶＤ−ＲＯＭ２５から図３の明暗模様を表す明暗模様データ及び図４のパレットデータを主記憶２６にロードし、そのパレットデータと明暗模様データに基づく明暗画像を、既にＶＲＡＭ上に描画している日章旗元画像に対して半透明合成する（Ｓ１０２）。こうしてＶＲＡＭに描画された明暗付きの日章旗画像は所定タイミングでモニタ１８に出力され、表示される。その後、マイクロプロセッサは主記憶２６にロードされているパレットデータを、上述したように、パレット番号と色情報との対応付けが１つずつずれるように更新（変更）する（Ｓ１０３）。変更済みパレットデータは、再び元画像に対して明暗画像を半透明合成する際（Ｓ１０２）に用いられる。こうして、日章旗が風にたなびく様子を映像表現することができる。
【００２１】
以上説明したように、このゲーム装置１０では、図２に示す日章旗元画像（明暗模様無し）と図３に示す明暗模様とをデータ化するとともに、図４に示すパレットデータを用意し、それらをＤＶＤ−ＲＯＭ２５に記憶させておくだけで、風にたなびく日章旗を映像表現できる。すなわち、従来技術に比して少ない記憶容量で、しかも少ない事前準備で、所望の画像において明暗模様が変化する様子を表現できる。
【００２２】
なお、本発明は以上説明した実施の形態に限定されるものではない。
【００２３】
例えば、以上の説明では旗画像に明暗模様を付す方法を取り上げたが、本発明を適用して、あらゆる画像の明暗付けが可能である。例えば、水面にさざ波が生じている様子の映像表現等も可能である。
【００２４】
【発明の効果】
以上説明したように、本発明では、元画像データ及び明暗模様データを取得し、さらに各パレット番号に明度差のある色情報をそれぞれ対応づけてなる複数のパレットデータを生成し、パレットデータのいずれかと明暗模様データとに各々基づく複数の明暗画像を元画像に対して順次半透明合成することにより、必要な記憶容量を抑えつつ、画像の明暗模様が変化する様子を簡易に映像表現することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るゲーム装置（画像処理装置）の全体構成を示す図である。
【図２】元画像の一例を示す図である。
【図３】明暗模様の一例を示す図である。
【図４】パレットデータの構成を示す図である。
【図５】明暗付き画像の一例を示す図である。
【図６】明暗付き画像を表示するための画像処理を説明するフロー図である。
【符号の説明】
１０  ゲーム装置、１１  家庭用ゲーム機、１２  バス、１４  マイクロプロセッサ、１６  画像処理部、１８  モニタ、２０  音声処理部、２２  スピーカ、２４  ＤＶＤ再生部、２５  ＤＶＤ−ＲＯＭ、２６  主記憶、３０  入出力処理部、３２  コントローラ。
【図１】
0003582716.tif 000002
【図２】
0003582716.tif 000003
【図３】
0003582716.tif 000004
【図４】
0003582716.tif 000005
【図５】
0003582716.tif 000006
【図６】
0003582716.tif 000007