(57)【特許請求の範囲】
【請求項１】
複数のピクセルで構成され、これら複数のピクセルのうち、
一部のピクセルが視認限界として設定された基準値よりも当該基準値以下の範囲の階調を表示している第１の画像及び第２の画像を記憶する記憶手段と、
前記第１の画像及び第２の画像を重ね合わせ、当該第１の画像及び第２の画像の相互に対応するピクセル同士の階調を加算する階調加算手段と、
前記第１の画像及び第２の画像の位置関係を変化させるための位置関係変化手段と、
前記第１の画像及び第２の画像を表示する表示手段と、
を備えている画像処理装置であって、
前記第１の画像及び前記第２の画像のそれぞれの前記一部のピクセルの階調は、その一部のピクセル同士が重ね合わされた時に、前記階調加算手段によって階調を加算されるとその加算値が基準値以上になるように設定されていること、
を特徴とする画像処理装置。
【請求項２】
前記第１の画像又は前記第２の画像の少なくともいずれか一方には、前記基準値以下の範囲にて階調を徐々に変化させたグラデーション部が含まれることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第１の画像は前記基準値を超える範囲の階調を表示するピクセルを含み、その前記基準値を超える範囲の階調を表示するピクセルの周囲に前記基準値以下の範囲の階調を表示するピクセルが設けられていることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記第２の画像は、前記基準値以下の範囲の階調を表示するピクセルで構成された領域を繰り返し並べて構成されていることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記位置関係変化手段は、前記第１の画像と前記第２の画像との位置関係を一定速度、かつ、一定方向で変化させることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
コンピュータを画像処理装置として機能させるためのプログラムであって、
複数のピクセルで構成され、これら複数のピクセルのうち、一部のピクセルが視認限界として設定された基準値よりも当該基準値以下の範囲の階調を表示している第１の画像及び第２の画像を重ね合わせ、当該第１の画像及び第２の画像の相互に対応するピクセル同士の階調を加算する処理を実行する階調加算手段、
前記第１の画像及び第２の画像の位置関係を変化させる処理を実行する位置関係変化手段、及び
前記第１の画像及び第２の画像を表示する表示手段、
として前記コンピュータを機能させるように構成され、
前記第１の画像及び前記第２の画像のそれぞれの前記一部のピクセルの階調は、その一部のピクセル同士が重ね合わされた時に、前記階調加算手段によって階調を加算されるとその加算値が基準値以上になるように設定されていることを特徴とする画像処理用のコンピュータプログラム。
【請求項７】
前記基準値以下の範囲にて階調を徐々に変化させたグラデーション部が含まれる画像を前記第１の画像又は前記第２の画像の少なくともいずれか一方として使用して、前記階調加算手段及び前記位置関係変化手段がそれぞれの処理を実行するように構成されたことを特徴とする請求項６に記載のコンピュータプログラム。
【請求項８】
前記基準値を超える範囲の階調を表示するピクセルを含み、その前記基準値を超える範囲の階調を表示するピクセルの周囲に前記基準値以下の範囲の階調を表示するピクセルが設けられている画像を前記第１の画像として使用して、前記階調加算手段及び前記位置関係変化手段がそれぞれの処理を実行するように構成されたことを特徴とする請求項６に記載のコンピュータプログラム。
【請求項９】
前記基準値以下の範囲の階調を表示するピクセルで構成された領域を繰り返し並べて構成されている画像を前記第２の画像として使用して、前記階調加算手段及び前記位置関係変化手段がそれぞれの処理を実行するように構成されたことを特徴とする請求項８に記載のコンピュータプログラム。
【請求項１０】
前記位置関係変化手段が、前記第１の画像と前記第２の画像との位置関係を一定速度、かつ、一定方向で変化させるように構成されたことを特徴とする請求項９に記載のコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータグラフィックス技術を用いた画像処理装置及びプログラムに関する。
【０００２】
【従来の技術】
コンピュータグラフィックスにおいて、熱気による空気の揺らぎ、あるいはガスや雲などの形のないものがリアルに流れる様子を表現する方法として、アニメーションによって表現する方法や粒子シミュレーションによって表現する方法が知られている。
【０００３】
【発明が解決しようとする課題】
しかし、アニメーションによって表現する方法は、フレーム毎に一枚ずつ画像を描き、用意しておかなければならず、非常に煩雑な作業を必要とした。粒子シミュレーションにより表現する方法は、粒子の運動をシミュレートする計算に膨大な計算コストがかかり、非常に高機能のハードウェアが必要だった。
【０００４】
そこで、本発明は、煩雑な作業や高機能のハードウェアを必要とせずに、描画対象の動きや変化を表現することができる画像処理装置及びコンピュータプログラムを提供することを目的とする。
【０００５】
【課題を解決するための手段】
以下、本発明について説明する。なお、本発明の理解を容易にするために添付図面の参照符号を括弧書きにて付記するが、それにより本発明が図示の形態に限定されるものではない。
【０００６】
本発明は、複数のピクセルで構成され、これら複数のピクセルのうち、一部のピクセルが視認限界として設定された基準値よりも当該基準値以下の範囲の階調を表示している第１の画像（３１）及び第２の画像（３２、３４）を記録する記憶手段（２３）と、前記第１の画像及び第２の画像を重ね合わせ、当該第１の画像及び第２の画像の相互に対応するピクセル同士の階調を加算する階調加算手段（１１又は１４）と、前記第１の画像及び第２の画像の位置関係を変化させるための位置関係変化手段（１１又は１４）と、前記第１の画像及び第２の画像を表示する表示手段（１９）とを備えていることを特徴とする画像処理装置（１０）であって、前記第１の画像及び前記第２の画像のそれぞれの前記一部のピクセルの階調は、その一部のピクセル同士が重ね合わされた時に、前記階調加算手段によって階調を加算されるとその加算値が基準値以上になるように設定されていることにより、上述した課題を解決する。
【０００７】
ここで、本発明において、視認限界として設定される基準値は、その画像が表示されるハードウエアを構成する表示装置の能力やその設定状態によって異なるが、例えば携帯型ゲーム機のように表示装置までが共通化されているハードウエアであれば、どの程度の階調までをユーザが視認できるかは例えば実験的手法により一意に特定することができる。
【０００８】
本発明の画像処理装置によれば、一方の画像のみでは階調が低くて視認できなかった一部のピクセルの表示する階調が、他方の画像の対応するピクセルの表示する階調が加算されることによって高くなり、加算後は視認できるようになる。さらに、位置関係の変化により、加算後に視認できるようになる階調を表示するピクセルの位置が変化する。つまり、視認される画像が変化する。これによって、熱気による空気の揺らぎ、あるいはガスや雲などの形のないものがリアルに流れる様子を好適に表現できる。しかも、２つの画像を用意するだけであるので、従来に比べてフレーム毎に異なる画像を用意する必要がなく、画像を表現する際に必要なデータ量が削減される。２つの画像の位置関係を変化させつつ対応するピクセルの表示する階調を加算するという比較的単純な演算を行うだけなので、粒子の運動をシミュレートするような複雑な演算処理が不要であり、計算コストがかかることもない。つまり、煩雑な作業や高機能のハードウェアを必要とせずに、描画対象の動きや変化を表現することができる。
【０００９】
本発明の画像処理装置においては、前記第１の画像又は前記第２の画像の少なくともいずれか一方には、前記基準値以下の範囲にて階調を徐々に変化させたグラデーション部が含まれていてもよい。
【００１０】
グラデーション部においては、隣接するピクセル間の階調差が小さいので、ユーザにはその階調の変化がより一層見えにくい。また、グラデーション部と他方の画像の対応するピクセルとが表示する階調を加算した場合に見えるようになる領域においても階調変化が徐々に生じるので、上述した空気の揺らぎやガス等をより一層リアルに描くことができる。
【００１１】
本発明の画像処理装置においては、前記第１の画像は前記基準値を超える範囲の階調を表示するピクセルを含み、その前記基準値を超える範囲の階調を表示するピクセルの周囲に前記基準値以下の範囲の階調を表示するピクセルが設けられてもよい。この場合、第１の画像に設けられた基準値を超える階調を表示するピクセルの周囲のピクセルが表示する階調が、視認可能な状態と視認不可能な状態との間で変化する。これにより、第１の画像に基づいて基準値を超える範囲の階調を表示するピクセルによって構成される領域の周囲に揺らぎ感等を表現することができる。
【００１２】
本発明の画像処理装置においては、前記第２の画像は、前記基準値以下の範囲の階調を表示するピクセルで構成された領域を繰り返し並べて構成されていてもよい。この場合、第２の画像を第１の画像に対して一方向に移動させることにより、第１の画像の基準値を超える階調を表示するピクセルの周囲に周期的な変化を与えることができる。
【００１３】
本発明の画像処理装置においては、前記位置関係変化手段は、前記第１の画像と前記第２の画像との位置関係を一定速度、かつ、一定方向で変化させてもよい。この場合、各フレーム毎に所定量だけ、第１の画像、あるいは前記第２の画像、又はその双方を画面上で動かすだけでよいため、処理が容易であり、ハードウェアの負担を軽減できる。
【００１４】
本発明の画像処理用のコンピュータプログラムは、コンピュータ（１０）を画像処理装置として機能させるためのプログラムであって、複数のピクセルで構成され、これら複数のピクセルのうち、一部のピクセルが視認限界として設定された基準値よりも当該基準値以下の範囲の階調を表示している第１の画像（３１）及び第２の画像（３２、３４）を重ね合わせ、当該第１の画像及び第２の画像の相互に対応するピクセル同士の階調を加算する階調加算手段、及び前記第１の画像及び第２の画像の位置関係を変化させるための位置関係変化手段として前記コンピュータを機能させるように構成され、前記第１の画像及び前記第２の画像のそれぞれの前記一部のピクセルの階調は、その一部のピクセル同士が重ね合わされた時に、前記階調加算手段によって階調を加算されるとその加算値が基準値以上になるように設定されていることにより、上述した課題を解決する。
【００１５】
この画像処理用コンピュータプログラムをコンピュータにより実行すれば、コンピュータを本発明の画像処理方法を実現する画像処理装置として機能させることができる。
【００１６】
なお、本発明の画像処理用プログラムも、上記の画像処理方法における各種の好ましい様態を含んでいてもよい。すなわち、前記基準値以下の範囲にて階調を徐々に変化させたグラデーション部が含まれる画像を前記第１の画像又は前記第２の画像の少なくともいずれか一方として使用して、前記階調加算手段及び前記位置関係変化手段がそれぞれの処理を実行するように構成されてもよい。前記基準値を超える範囲の階調を表示するピクセルを含み、その前記基準値を超える範囲の階調を表示するピクセルの周囲に前記基準値以下の範囲の階調を表示するピクセルが設けられている画像を前記第１の画像として使用して、前記階調加算手段及び前記位置関係変化手段がそれぞれの処理を実行するように構成されてもよい。前記基準値以下の範囲の階調を表示するピクセルで構成された領域を繰り返し並べて構成されている画像を前記第２の画像として使用して、前記階調加算手段及び前記位置関係変化手段がそれぞれの処理を実行するように構成されてもよい。前記位置関係変化手段が、前記第１の画像と前記第２の画像との位置関係を一定速度、かつ、一定方向で変化させるように構成されてもよい。
【００１７】
なお、本発明のプログラムは、コンピュータ読取可能な記憶媒体に記録された状態で利用者に提供されてもよいし、有線又は無線のネットワークを通じて利用者に配布されてもよい。
【００１８】
すなわち、本発明は、複数のピクセルで構成され、これら複数のピクセルのうち、一部のピクセルが視認限界として設定された基準値よりも当該基準値以下の範囲の階調を表示している第１の画像及び第２の画像のデータと、コンピュータを、前記第１の画像及び第２の画像を重ね合わせ、当該第１の画像及び第２の画像の相互に対応するピクセル同士の階調を加算する階調加算手段、及び前記第１の画像及び第２の画像の位置関係を変化させるための位置関係変化手段としてそれぞれ機能させるように構成されたプログラムと、が記録された記憶媒体を含む。その記憶媒体において、前記第１の画像又は前記第２の画像の少なくともいずれか一方には、前記基準値以下の範囲にて階調を徐々に変化させたグラデーション部が含まれるように前記データが構成されてもよい。前記第１の画像は前記基準値を超える範囲の階調を表示するピクセルを含み、その前記基準値を超える範囲の階調を表示するピクセルの周囲に前記基準値以下の範囲の階調を表示するピクセルが設けられるように前記データが構成されてもよい。前記第２の画像において、前記基準値以下の範囲の階調を表示するピクセルで構成された領域が繰り返し並ぶように前記データが構成されてもよい。前記記憶媒体に記録された前記プログラムは、前記第１の画像と前記第２の画像との位置関係を一定速度、かつ、一定方向で変化させるように構成されてもよい。
【００１９】
【発明の実施の形態】
図１は本発明の一実施形態に係る画像処理装置の一例として構成された携帯型ゲーム機の制御系のブロック図である。携帯型ゲーム機１０は、外部記憶装置（例えば半導体メモリを内蔵したカセット型の記憶装置）２３に記録されたゲーム用プログラムに従って所定のゲームを実行するコンピュータとして構成されている。携帯型ゲーム機１０は、マイクロプロセッサを主体として構成されたＣＰＵ１１と、そのＣＰＵ１１に対する主記憶装置としてのＲＯＭ１２及びＲＡＭ１３と、ＣＰＵ１１からの指示に基づいて画像処理及び音声処理に適した処理を行う画像描画装置１４及びサウンド処理装置１６とを有している。ＲＯＭ１２には、ゲーム機１０の全体の動作制御に必要なプログラムとしてのオペレーティングシステムが書き込まれる。ＲＡＭ１３には外部記憶装置２３から読み取ったゲーム用のプログラムやデータが必要に応じて書き込まれる。画像描画装置１４はＣＰＵ１１からの指示に従ってビデオメモリ１５上に所定の画像をレンダリングしたり、そのレンダリングされた画像のデータを所定のビデオ再生信号に変換して所定のタイミングでモニタ１９に出力する。画像描画装置１４は外部記憶装置２３から読み取った２面以上の画像のデータに基づき、その画像同士の対応するピクセルの階調を加算演算処理することによって、２面以上の画像を合成した画像をメモリ１５上にレンダリングする機能を有している。モニタ１９には好適には液晶モニタが使用される。
【００２０】
ゲーム機によっては、画像描画装置１４に高度な画像処理演算を実行するグラフィックスアクセラレータ機能が搭載されることもあり、ＣＰＵ１１及び画像描画装置１４によってそれぞれどのような処理を負担するかはハードウエアの構成に応じて様々に変化する。前述の画像描画装置１４が実行する加算演算処理はＣＰＵ１１が実行してもよい。なお、ビデオメモリ１５は画像描画装置１４に描画専用のメモリとして設けられた例を示しているが、メインメモリとしてのＲＡＭ１３上にビデオメモリが確保されてもよい。サウンド処理装置１６は、外部記憶装置２３から読み出された音声、楽音等のデータや音源データ等を再生してスピーカ２０から出力させる。
【００２１】
さらに、ＣＰＵ１１にはバス２４を介して入力装置２２及び通信制御装置２４がそれぞれ接続される。入力装置２２は、操作部として例えば十字キー２２ａや操作ボタン２２ｂ，２２ｃを含んでいる。通信制御装置２４は通信インターフェース２５を介して適当な通信手段（例えば携帯電話）と接続され、所定のネットワークを介したデータ通信を制御する。以上の構成はあくまで一例であり、本発明が適用される画像処理装置の構成は適宜変更されてよい。
【００２２】
外部記憶装置２３に記録されるゲーム用プログラムには、モニタ１９上に画像を表示するためのデータが含まれる。
【００２３】
図２を参照して、本発明の画像処理装置における画像処理の原理を説明する。図２（ａ）は携帯型ゲーム機１０のモニタ１９上で、一列に並んだ８個のピクセルが表示する階調を左から右へ０から１ずつ増加させた例を示している。階調０（左端のピクセル）が最も暗く、階調の値が大きいほど（右側ほど）明るい。
【００２４】
人間の視感覚は、その特性上、一定の階調以下の範囲では階調の変化を視認することができない。ここで、階調変化が視認不能となる範囲の上限値の階調（基準値に相当）を１と仮定すると、モニタ１９上のピクセルが表示する階調が物理的には図２（ａ）のようになっていても、モニタ１９を見た者には、図２（ｂ）のように視認される。すなわち、左端のピクセルと左から２番目のピクセルとは、物理的には表示する階調が異なっているが、それを見た者には、その区別がつかず、いずれのピクセルも階調０を表示しているものとして視認される。一方、その右側のピクセル（階調２〜７のピクセル）については、物理的な階調の変化と同様に、その階調の変化を視認することができる。
【００２５】
本発明の画像処理は、このような人間の視感覚の特性を利用するものである。具体的には、以下のような簡単な手法によってモニタ１９上の画像に種々の効果を生じさせるものである。
【００２６】
まず、図２（ｃ）に示すような、左から４番目に階調１を表示するピクセルがあり、他のピクセルは階調０を表示する第１の画像を用意する。また、図２（ｄ）に示すような、左端に階調１を表示するピクセルがあり、他のピクセルは階調０を表示する第２の画像を用意する。
【００２７】
次に、この２つの画像の位置的に対応するピクセルが表示する階調を加算演算し、１つの画像を生成する。この合成された画像を、図２（ｅ）に示すように、モニタ１９上に表示する。上記のように階調が１以下の範囲ではユーザが階調の変化を視認できないならば、モニタ１９を見るユーザには、図２（ｆ）に示すように、すべてのピクセルが階調０を表示しているものとして視認される。
【００２８】
その後、図２（ｄ）の画像の位置を１つ右側に動かし、再び図２（ｃ）の画像と合成し、モニタ１９上に表示する。同様に、図２（ｄ）の画像の位置を順次右側に動かしていくと、図２（ｃ）の階調１を表示するピクセルと、図２（ｄ）の階調１を表示するピクセルとが重なったとき（図２（ｄ）の左端のピクセルが左から４番目に来たとき）、図２（ｇ）に示すように左から４番目のピクセルは階調２を表示する。このとき、モニタ１９を見るユーザには、階調２を表示するピクセルが初めて視認される。更に、図２（ｄ）の画像データの位置を右側に動かすと、左から４番目のピクセルは階調１を表示し、再び、モニタ１９を見るものには図２（ｆ）に示すように視認される。
【００２９】
このような手法を用いることにより、例えば、描画対象の動きや変化を表現することができる。以下、この点を説明する。
【００３０】
図３はモニタ１９上に表示するための画像とモニタ１９を見る者に視認される画像の概念図である。外部記憶装置２３には、図３（ａ）に示すような背景画像３１のデータとフィルタ画像３２のデータとを用意する。背景画像３１とフィルタ画像３２は、それぞれ縦横が７×７の４９ピクセルによって構成される画像である。図中、黒塗りで示したピクセルｇ１は、視認限界として設定された基準値を越える範囲の階調、すなわち、モニタ１９を見る者に階調の変化が視認できる範囲の階調を表示するピクセルである。白抜きで示したピクセルｇ４は、階調０（最も暗い階調）を表示するピクセルである。斜線模様を付したピクセルｇ３は、基準値以下の階調の範囲、すなわち、階調０ではないものの、モニタ１９を見る者には、階調の変化が視認できない（階調０と区別できない）範囲の階調を表示するピクセルである（図２の階調１を表示するピクセルに相当）。ただし、ピクセルｇ３とピクセルｇ３とが表示する階調を加算演算すると、基準値（階調１）を越える階調となるものとする。背景画像３１はピクセルｇ１、ｇ３、ｇ４で構成されている。フィルタ画像３２はピクセルｇ３、ｇ４で構成され、ピクセルｇ３及びｇ４が所定の順序で並べられた画像となっている。
【００３１】
画像描画装置１４は外部記憶装置２３から読み込まれた背景画像３１とフィルタ画像３２との対応するピクセルが表示する階調を加算演算する。これは、概念的には図４に示すように、両画像を重ね合わせて合成することとなる。この合成された画像が、モニタ１９上に表示されると、モニタ１９を見る者には、図３（ａ）の画像３３のように視認される。画像３３において、網目模様のピクセルｇ２の位置は、背景画像３１及びフィルタ画像３２の双方において、ピクセルｇ３であった位置である。つまり、ピクセルｇ２は、加算演算によって基準値以上の階調を表示することとなった（階調の変化が視認できる階調を表示することとなった）ピクセルである。モニタ１９を見る者には、画像３３のピクセルｇ１、ｇ２による階調の変化のみ視認され、画像３３のピクセルｇ４については、物理的にはピクセルｇ３とピクセルｇ４によって２階調が表示されていても、すべて同一の階調（階調０）が表示されているように視認される。
【００３２】
次に、画像描画装置１４は、フィルタ画像３２が画面上で矢印ｙ１の方向へ一ピクセル分だけ移動するように、次フレームのフィルタ画像３２の位置を決定する。これは、概念的には、図４に示すように、フィルタ画像３２を矢印ｙ１の方向へ移動させ、背景画像３１と相対的にずらすことを意味する。これにより、フィルタ画像３２のモニタ１９上の表示範囲はフィルタ画像３４に示すようになる。そして再び背景画像３１とフィルタ画像３４を合成する。この合成された画像はモニタ１９を見る者には、画像３５のように視認される。画像３５では、モニタ１９を見る者に視認されるピクセルのうち、ピクセルｇ２の位置が画像３３と異なっており、ピクセルｇ２が移動したかに見える。更にフィルタ画像３４を移動させていくことで、ピクセルｇ２が連続的に移動するように見え、描画対象があたかも動いているように見える。これによって、熱気による空気の揺らぎ、あるいはガスや雲などの形のないものがリアルに流れる様子を好適に表現することができる。
【００３３】
図５は上述の画像処理方法を実現するために、画像描画装置１４がフレーム毎に実行する手順を示したフローチャートである。まず、ＲＡＭ１３に保持されているフィルタ画像３２の画面上の現在位置を取得する（ステップＳ１）。所定量ずらした位置を次フレームの位置とする（ステップＳ２）。ＣＰＵ１１の指示に従い、次フレームの背景画像３１のデータを外部記憶装置２３から取得する（ステップＳ３）。フィルタ画像３２と背景画像３１との対応するピクセルが表示する階調を加算演算する（ステップＳ４）。加算演算によって合成した画像をビデオメモリ１５にレンダリングし、そのレンダリングした画像をモニタ１９に表示する指示をビデオメモリ１５に与える（ステップＳ５）。
【００３４】
図６（ａ）は背景画像３１の、図６（ｂ）はフィルタ画像３２の例を示している。図６（ａ）は、太陽のように燃えている天体を表現しており、図６（ｂ）のフィルタ画像と加算演算によって合成してモニタ１９上に表示するとともに、図６（ｂ）のフィルタ画像を移動させることによって、天体の炎が揺らぐ様子を表現することができる。
【００３５】
図６（ｃ）及び図６（ｄ）は、それぞれ図６（ａ）及び図６（ｂ）の一部分を拡大したものである。同図に示すように、それぞれの画像は基準値以下の階調の範囲にて階調を徐々に変化させたグラデーション部を含んでいる。すなわち、図６（ｅ）に示すように、基準値以下の階調を表示するピクセルで構成された領域４１と階調０を表示するピクセルによって構成される領域４３との間に、領域４１から領域４３へ（図６（ｅ）の矢印の方向へ）向かって、その階調が領域４１の階調から階調０に徐々に変化するグラデーション部４２を設ける。これによって、基準の階調を超えていない状態の領域４１をモニタ１９を見るものに視認させることなく、さらにはフィルタ画像の存在をモニタ１９を見る者に認識させることなく、本発明の画像処理装置を実現することができる。
【００３６】
本実施形態によれば、背景画像３１を構成するピクセルが表示する階調と、フィルタ画像３２を構成するピクセルが表示する階調とが、ステップＳ４の加算演算処理によって加算され、モニタ１９上に表示される目的の画像３３を生成する。この際、視認限界として設定された基準値以下であった背景画像３１のピクセルｇ３の表示する階調と、フィルタ画像３２のピクセルｇ３の表示する階調とが、加算されることにより基準の階調より高くなる（視認できる階調となる）。さらに、ステップＳ２の処理によって背景画像３１とフィルタ画像３２との位置関係が変化するため、目的の画像３３において、加算後に視認できるようになった階調を表示するピクセルｇ２の位置が変化する。つまり、視認される画像３３が画像３５へと変化する。これによって、熱気による空気の揺らぎ、あるいはガスや雲などの形のないものがリアルに流れる様子を好適に表現できる。しかも、背景画像３１及びフィルタ画像３２の２つの画像を用意するだけであるので、従来に比べてフレーム毎に異なる画像を用意する必要がなく、画像を表現する際に必要なデータ量が削減される。背景画像３１とフィルタ画像３２との位置関係を変化させつつ対応するピクセルの表示する階調を加算するという比較的単純な演算を行うだけなので、粒子の運動をシミュレートするような複雑な演算処理が不要であり、計算コストがかかることもない。つまり、煩雑な作業や高機能のハードウェアを必要とせずに、描画対象の動きや変化を表現することができる。
【００３７】
なお、背景画像３１は必ずしも視認限界として設定された基準値を超える階調を表示するピクセルｇ１を含んでいる必要はなく、背景画像３１のすべてのピクセルが表示する階調を基準値以下としてもよい。すなわち、背景画像３１は、フィルタ画像３２と合成することによって初めて視認できる階調を表示するピクセルのみで構成されていてもよい。逆に、背景画像３１とフィルタ画像３２の双方に、ピクセルｇ１を含めておいてもよい。
【００３８】
フィルタ画像３２を画面上移動させる方向は斜め上でなくともよく、横方向、上下方向でもよいし、回転させたり、不規則な動きを与えてもよい。フィルタ画像３２を移動させる速度は一定速度でなくともよく、加速度を与えてもよい。連続的に移動させなくともよく、断続的に動かし、描画対象の出現、消滅等を表現してもよい。背景画像３１とフィルタ画像３２が相対的に動けばよく、フィルタ画像３２を固定し、背景画像３１を画面上で動かしてもよいし、双方を動かしてもよい。
【００３９】
【発明の効果】
以上に説明したように、本発明の画像処理装置及びプログラムによれば、一方の画像のみでは階調が低くて視認できなかった一部のピクセルの表示する階調が、他方の画像の対応するピクセルの表示する階調が加算されることによって高くなり、加算後は視認できるようになる。さらに、位置関係の変化により、加算後に視認できるようになる階調を表示するピクセルの位置が変化する。つまり、視認される画像が変化する。これによって、熱気による空気の揺らぎ、あるいはガスや雲などの形のないものがリアルに流れる様子を好適に表現できる。しかも、２つの画像を用意するだけであるので、従来に比べてフレーム毎に異なる画像を用意する必要がなく、画像を表現する際に必要なデータ量が削減される。２つの画像の位置関係を変化させつつ対応するピクセルが表示する階調を加算するという比較的単純な演算を行うだけなので、粒子の運動をシミュレートするような複雑な演算処理が不要であり、計算コストがかかることもない。つまり、煩雑な作業や高機能のハードウェアを必要とせずに、描画対象の動きや変化を表現することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る画像処理装置の一例として構成された携帯型ゲーム機の制御系のブロック図。
【図２】本発明の画像処理方法の原理を示す図。
【図３】図１の携帯型ゲーム機のモニタ上に表示するための画像とモニタを見る者に視認される画像の概念図。
【図４】背景画像とフィルタ画像との階調の加算演算による合成の概念図。
【図５】本発明の画像処理方法を実現するために、図１の携帯型ゲーム機の画像描画装置がフレーム毎に実行する手順を示したフローチャート
【図６】背景画像とフィルタ画像の例を示す図。
【符号の説明】
１０  携帯型ゲーム機
１１  ＣＰＵ
１４  画像描画装置
１５  ビデオメモリ
１９  モニタ
２３  外部記憶装置
３１  背景画像
３２  フィルタ画像
３３  目的の画像
３４  フィルタ画像
３５  目的の画像
【図１】
0003645847.tif 000002
【図２】
0003645847.tif 000003
【図３】
0003645847.tif 000004
【図４】
0003645847.tif 000005
【図５】
0003645847.tif 000006
【図６】
0003645847.tif 000007