(57)【要約】  【課題】  ビデオゲーム装置等の画像処理装置において、出力すべき画像に対し、処理負荷を大きくすることなく、擬似的なハレーション等の画像処理を施す画像処理方法、画像処理装置、コンピュータプログラム及び記録媒体を提供する。  【解決手段】  画像処理装置１００は原画像にあたる第１画像の画素数を減じて縮小した第２画像を生成し（Ｓ１０１）、第２画像を不透明化して第１画像に重ねる合成処理を行い（Ｓ１０２）、第１画像内の第２画像に対応する箇所を拡大して第３画像を生成し（Ｓ１０３）、第３画像を形成する隣接した画素間の色差を平滑化した第４画像を生成し（Ｓ１０４）、第４画像を半透明化して第１画像に重ねた第５画像を生成する合成処理を行い（Ｓ１０５）、第５画像内の第２画像に対応する箇所を、所定の画像に置換した第６画像を生成する（Ｓ１０６）。【選択図】        図２
2005284371.tif 000002
【特許請求の範囲】
【請求項１】
複数の画素にて形成されるビットマップ画像を処理する画像処理装置を用いた画像処理方法であって、
前記画像処理装置は、
第１画像の画素数を減じて縮小した第２画像を生成し、
該第２画像を第１画像の大きさに拡大した第３画像を生成し、
該第３画像を形成する隣接した画素間の色差を平滑化した第４画像を生成し、
該第４画像を半透明化して第１画像に重ねた第５画像を生成する
ことを特徴とする画像処理方法。
【請求項２】
複数の画素にて形成されるビットマップ画像を処理する画像処理装置であって、
第１画像の画素数を減じて縮小した第２画像を生成する手段と、
該第２画像を第１画像の大きさに拡大した第３画像を生成する手段と、
該第３画像を形成する隣接した画素間の色差を平滑化した第４画像を生成する手段と、
該第４画像を半透明化して第１画像に重ねた第５画像を生成する手段と
を備えることを特徴とする画像処理装置。
【請求項３】
コンピュータに、複数の画素にて形成されるビットマップ画像を処理させるコンピュータプログラムであって、
コンピュータに、第１画像の画素数を減じて縮小した第２画像を生成させる手順と、
コンピュータに、生成した第２画像を第１画像の大きさに拡大した第３画像を生成させる手順と、
コンピュータに、生成した第３画像を形成する隣接した画素間の色差を平滑化した第４画像を生成させる手順と、
コンピュータに、生成した第４画像を半透明化して第１画像に重ねた第５画像を生成させる手順と
を実行させることを特徴とするコンピュータプログラム。
【請求項４】
コンピュータに、生成した第２画像を不透明化して第１画像に重ねる手順を実行させ、
前記第３画像を生成させる手順は、第１画像内の第２画像に対応する箇所を拡大する手順であり、
コンピュータに、第５画像内の第２画像に対応する箇所を、所定の画像に置換させる手順を実行させる
ことを特徴とする請求項３に記載のコンピュータプログラム。
【請求項５】
コンピュータに、複数の画素にて形成されるビットマップ画像を処理させるコンピュータプログラムであって、
コンピュータに、第１画像の明度を高くした第２画像を生成させる手順と、
コンピュータに、生成した第２画像に、該第２画像より小さい大きさの第３画像を重ねた第４画像を生成させる手順と、
コンピュータに、生成した第４画像の画素数を減じて縮小した第５画像を生成させる手順と、
コンピュータに、生成した第５画像を第４画像の大きさに拡大した第６画像を生成させる手順と、
コンピュータに、生成した第６画像を形成する隣接した画素間の色差を平滑化した第７画像を生成させる手順と、
コンピュータに、生成した第７画像を半透明化して第４画像に重ねた第８画像を生成させる手順と
を実行させることを特徴とするコンピュータプログラム。
【請求項６】
コンピュータに、複数の画素にて形成されるビットマップ画像を処理させるコンピュータプログラムを記録してある、コンピュータでの読み取りが可能な記録媒体であって、
コンピュータに、第１画像の画素数を減じて縮小した第２画像を生成させる手順と、
コンピュータに、生成した第２画像を第１画像の大きさに拡大した第３画像を生成させる手順と、
コンピュータに、生成した第３画像を形成する隣接した画素間の色差を平滑化した第４画像を生成させる手順と、
コンピュータに、生成した第４画像を半透明化して第１画像に重ねた第５画像を生成させる手順と
を実行させることを特徴とするコンピュータでの読み取りが可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビットマップ画像を処理する画像処理方法、その画像処理方法を適用した画像処理装置、その画像処理装置を実現するためのコンピュータプログラム、及びそのコンピュータプログラムが記録された記録媒体に関し、特に画像に対して擬似的なハレーション等の視覚効果を生じさせる画像処理方法、画像処理装置、コンピュータプログラム及び記録媒体に関する。
【背景技術】
【０００２】
ビデオゲーム装置等の画像処理装置において、出力すべき画像に対し、擬似的にハレーション及び透過光処理等の画像処理がなされる場合があり、このような画像処理を行うことで、画像の印象が強くなるという効果を生じさせる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら擬似的なハレーション及び透過光処理等の画像処理を、例えばピクセルシェーダ等の技術を用いて行う場合、処理負荷が大きくなるという問題があり、高速な描画処理が要求されるゲーム中の動画に対して適用したときには、滑らかな動きの表現が困難であるという問題がある。
【０００４】
本発明は斯かる事情に鑑みてなされたものであり、原画像の画素数を減じて縮小し、縮小した画像を原画像の大きさに拡大し、拡大した画像を形成する隣接した画素間の色差を平滑化し、色差を平滑化した画像を半透明化して原画像に重ねることにより、擬似的なハレーション及び透過光処理等の画像処理に要する処理負荷を軽減することが可能であり、従って動画に対して適用した場合でも滑らかな動きを容易に表現することが可能な画像処理方法、その画像処理方法を適用した画像処理装置、その画像処理装置を実現するためのコンピュータプログラム、及びそのコンピュータプログラムが記録された記録媒体の提供を目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の本発明は、複数の画素にて形成されるビットマップ画像を処理する画像処理装置を用いた画像処理方法であって、前記画像処理装置は、第１画像の画素数を減じて縮小した第２画像を生成し、該第２画像を第１画像の大きさに拡大した第３画像を生成し、該第３画像を形成する隣接した画素間の色差を平滑化した第４画像を生成し、該第４画像を半透明化して第１画像に重ねた第５画像を生成することを特徴とする画像処理方法である。
【０００６】
本発明に従えば、複数の画素にて形成されるビットマップ画像を処理する画像処理装置を用いた画像処理方法は、画像処理装置により、第１画像の画素数を減じて縮小した第２画像を生成し、該第２画像を第１画像の大きさに拡大した第３画像を生成し、該第３画像を形成する隣接した画素間の色差を平滑化した第４画像を生成し、該第４画像を半透明化して第１画像に重ねた第５画像を生成する。
【０００７】
本発明の画像処理方法では、原画像を一度縮小した後、元の大きさに拡大することで、見かけ上の解像度が低いモザイク状の画像を生成し、解像度が低い画像をバイリニアフィルタリング等の処理方法を用いて画素間の色差を平滑化することで、ピントがぼけた状態を模した画像を生成し、ピントがぼけた状態の画像を半透明化して原画像に重ねるアルファブレンド等の処理により擬似的なハレーションが施された画像を生成する。
【０００８】
この構成により、拡大、縮小、アルファブレンドによる合成等の簡単な処理と、バイリニアフィルタリング等の予め装置が備えている機能を用いた処理とにより、擬似的なハレーション等の画像処理を、過大な処理負荷を要することなく実現することが可能であり、画像処理に要する処理負荷を低減することができるので、例えばビデオゲームにて表現される動画処理に適用した場合でも、滑らかな動きの動画を容易に表現することが可能である。
【０００９】
請求項２に記載の本発明は、複数の画素にて形成されるビットマップ画像を処理する画像処理装置であって、第１画像の画素数を減じて縮小した第２画像を生成する手段と、該第２画像を第１画像の大きさに拡大した第３画像を生成する手段と、該第３画像を形成する隣接した画素間の色差を平滑化した第４画像を生成する手段と、該第４画像を半透明化して第１画像に重ねた第５画像を生成する手段とを備えることを特徴とする画像処理装置である。
【００１０】
本発明に従えば、複数の画素にて形成されるビットマップ画像を処理する画像処理装置は、第１画像の画素数を減じて縮小した第２画像を生成する手段と、該第２画像を第１画像の大きさに拡大した第３画像を生成する手段と、該第３画像を形成する隣接した画素間の色差を平滑化した第４画像を生成する手段と、該第４画像を半透明化して第１画像に重ねた第５画像を生成する手段とを備える。
【００１１】
本発明の画像処理装置では、原画像を一度縮小した後、元の大きさに拡大することで、見かけ上の解像度が低いモザイク状の画像を生成し、解像度が低い画像をバイリニアフィルタリング等の処理方法を用いて画素間の色差を平滑化することで、ピントがぼけた状態を模した画像を生成し、ピントがぼけた状態の画像を半透明化して原画像に重ねるアルファブレンド等の処理により擬似的なハレーションが施された画像を生成する。
【００１２】
この構成により、拡大、縮小、アルファブレンドによる合成等の簡単な処理と、バイリニアフィルタリング等の予め装置に組み込まれている機能を用いた処理とにより、擬似的なハレーション等の画像処理を、過大な処理負荷を要することなく実現することが可能であり、画像処理に要する処理負荷を低減することができるので、例えばビデオゲームにて表現される動画処理に適用した場合でも、滑らかな動きの動画を容易に表現することが可能である。
【００１３】
請求項３に記載の本発明は、コンピュータに、複数の画素にて形成されるビットマップ画像を処理させるコンピュータプログラムであって、コンピュータに、第１画像の画素数を減じて縮小した第２画像を生成させる手順と、コンピュータに、生成した第２画像を第１画像の大きさに拡大した第３画像を生成させる手順と、コンピュータに、生成した第３画像を形成する隣接した画素間の色差を平滑化した第４画像を生成させる手順と、コンピュータに、生成した第４画像を半透明化して第１画像に重ねた第５画像を生成させる手順とを実行させることを特徴とするコンピュータプログラムである。
【００１４】
本発明に従えば、コンピュータに、複数の画素にて形成されるビットマップ画像を処理させるコンピュータプログラムは、コンピュータに、第１画像の画素数を減じて縮小した第２画像を生成させる手順と、該第２画像を第１画像の大きさに拡大した第３画像を生成させる手順と、該第３画像を形成する隣接した画素間の色差を平滑化した第４画像を生成させる手順と、該第４画像を半透明化して第１画像に重ねた第５画像を生成させる手順とを実行させる。
【００１５】
本発明のコンピュータプログラムでは、ビデオゲーム装置等のコンピュータにて実行することにより、コンピュータが画像処理装置として動作し、原画像を一度縮小した後、元の大きさに拡大することで、見かけ上の解像度が低いモザイク状の画像を生成し、解像度が低い画像をバイリニアフィルタリング等の処理方法を用いて画素間の色差を平滑化することで、ピントがぼけた状態を模した画像を生成し、ピントがぼけた画像を半透明化して原画像に重ねるアルファブレンド等の処理により擬似的なハレーションが施された画像を生成する。
【００１６】
この構成により、拡大、縮小、アルファブレンドによる合成等の簡単な処理と、バイリニアフィルタリング等の予めコンピュータに組み込まれている機能を用いた処理とにより、擬似的なハレーション等の画像処理を、過大な処理負荷を要することなく実現することが可能であり、画像処理に要する処理負荷を低減することができるので、例えばビデオゲームにて表現される動画処理に適用した場合でも、滑らかな動きの動画を容易に表現することが可能である。
【００１７】
請求項４に記載の本発明は、請求項３に記載のコンピュータプログラムにおいて、コンピュータに、生成した第２画像を不透明化して第１画像に重ねる手順を実行させ、前記第３画像を生成させる手順は、第１画像内の第２画像に対応する箇所を拡大する手順であり、コンピュータに、第５画像内の第２画像に対応する箇所を、所定の画像に置換させる手順を実行させることを特徴とする。
【００１８】
本発明に従えば、コンピュータに、生成した第２画像を不透明化して第１画像に重ねる手順を実行させる。そして第１画像内の第２画像に対応する箇所を拡大することにより第３画像を生成する。更にコンピュータに、第５画像内の第２画像に対応する箇所を、所定の画像に置換させる手順を実行させる。
【００１９】
本発明のコンピュータプログラムでは、第１画像を縮小することにより生成した第２画像を第１画像に重ねた画像を生成し、また第５画像内の第２画像に対応する箇所を、所定の画像に置換、例えば黒色にて覆う処理を行う。
【００２０】
この構成により、第１画像を記憶する描画バッファメモリに第２画像を記憶させることができるので、描画バッファメモリ以外の記憶領域を他の情報の記憶に用いることができるため記憶領域の有効活用が可能であり、また第２画像に対応する箇所を例えば黒色にて覆うことで最終的に表示させる画像には第２画像の痕跡が表示されることを防止する。
【００２１】
請求項５に記載の本発明は、コンピュータに、複数の画素にて形成されるビットマップ画像を処理させるコンピュータプログラムであって、コンピュータに、第１画像の明度を高くした第２画像を生成させる手順と、コンピュータに、生成した第２画像に、該第２画像より小さい大きさの第３画像を重ねた第４画像を生成させる手順と、コンピュータに、生成した第４画像の画素数を減じて縮小した第５画像を生成させる手順と、コンピュータに、生成した第５画像を第４画像の大きさに拡大した第６画像を生成させる手順と、コンピュータに、生成した第６画像を形成する隣接した画素間の色差を平滑化した第７画像を生成させる手順と、コンピュータに、生成した第７画像を半透明化して第４画像に重ねた第８画像を生成させる手順とを実行させることを特徴とするコンピュータプログラムである。
【００２２】
本発明に従えば、コンピュータに、複数の画素にて形成されるビットマップ画像を処理させるコンピュータプログラムは、コンピュータに、第１画像の明度を高くした第２画像を生成させる手順と、生成した第２画像に、該第２画像より小さい大きさの第３画像を重ねた第４画像を生成させる手順と、生成した第４画像の画素数を減じて縮小した第５画像を生成させる手順と、生成した第５画像を第４画像の大きさに拡大した第６画像を生成させる手順と、生成した第６画像を形成する隣接した画素間の色差を平滑化した第７画像を生成させる手順と、生成した第７画像を半透明化して第４画像に重ねた第８画像を生成させる手順とを実行させる。
【００２３】
本発明のコンピュータプログラムでは、ビデオゲーム装置等のコンピュータにて実行することにより、コンピュータが画像処理装置として動作し、テニスコート等の背景として用いられる画像の明度を高くすることにより、所謂「白く飛ばした」画像を生成し、生成した画像に、背景の前面のレイヤとして描画すべきテニスプレイヤ等のキャラクタを示す画像を不透明化して重ねた画像を生成する。そして生成した画像を原画像とし、原画像を一度縮小した後、元の大きさに拡大することで、見かけ上の解像度が低いモザイク状の画像を生成し、解像度が低い画像をバイリニアフィルタリング等の処理方法を用いて画素間の色差を平滑化することで、ピントがぼけた状態を模した画像を生成し、ピントがぼけた状態の画像を半透明化して原画像に重ねるアルファブレンド等の処理により擬似的な透過光処理が施された画像を生成する。
【００２４】
この構成により、明度の調整、合成、拡大、縮小等の簡単な処理と、バイリニアフィルタリング等の予めコンピュータに組み込まれている機能を用いた処理とにより、擬似的な透過光処理等の画像処理を、過大な処理負荷を要することなく実現することが可能であり、画像処理に要する処理負荷を低減することができるので、例えばビデオゲームにて表現される動画処理に適用した場合でも、滑らかな動きの動画を容易に表現することが可能である。
【００２５】
請求項６に記載の本発明は、コンピュータに、複数の画素にて形成されるビットマップ画像を処理させるコンピュータプログラムを記録してある、コンピュータでの読み取りが可能な記録媒体であって、コンピュータに、第１画像の画素数を減じて縮小した第２画像を生成させる手順と、コンピュータに、生成した第２画像を第１画像の大きさに拡大した第３画像を生成させる手順と、コンピュータに、生成した第３画像を形成する隣接した画素間の色差を平滑化した第４画像を生成させる手順と、コンピュータに、生成した第４画像を半透明化して第１画像に重ねた第５画像を生成させる手順とを実行させることを特徴とするコンピュータでの読み取りが可能な記録媒体である。
【００２６】
本発明に従えば、コンピュータでの読み取りが可能な記録媒体は、複数の画素にて形成されるビットマップ画像を処理させるコンピュータプログラムを記録してあり、コンピュータに、第１画像の画素数を減じて縮小した第２画像を生成させる手順と、生成した第２画像を第１画像の大きさに拡大した第３画像を生成させる手順と、生成した第３画像を形成する隣接した画素間の色差を平滑化した第４画像を生成させる手順と、生成した第４画像を半透明化して第１画像に重ねた第５画像を生成させる手順とを実行させる。
【００２７】
本発明のコンピュータでの読み取りが可能な記録媒体では、記録されているコンピュータプログラムを、ビデオゲーム装置等のコンピュータにて実行することにより、ビットマップ画像を処理する画像処理装置としてコンピュータが動作し、原画像を一度縮小した後、元の大きさに拡大することで、見かけ上の解像度が低いモザイク状の画像を生成し、解像度が低い画像をバイリニアフィルタリング等の処理方法を用いて画素間の色差を平滑化することで、ピントがぼけた状態を模した画像を生成し、ピントがぼけた状態の画像を半透明化して原画像に重ねるアルファブレンド等の処理により擬似的なハレーションが施された画像を生成する。
【００２８】
この構成により、拡大、縮小、アルファブレンドによる合成等の簡単な処理と、バイリニアフィルタリング等の予めコンピュータに組み込まれている機能を用いた処理とにより、擬似的なハレーション等の画像処理を、過大な処理負荷を要することなく実現することが可能であり、画像処理に要する処理負荷を低減することができるので、例えばビデオゲームにて表現される動画処理に適用した場合でも、滑らかな動きの動画を容易に表現することが可能である。
【発明の効果】
【００２９】
請求項１乃至請求項３、及び請求項６に記載の本発明によれば、複数の画素にて形成されるビットマップ画像を処理する画像処理装置を用い、第１画像の画素数を減じて縮小した第２画像を生成し、該第２画像を第１画像の大きさに拡大することで、見かけ上の解像度が低いモザイク状の第３画像を生成し、該第３画像を形成する隣接した画素間の色差を平滑化するバイリニアフィルタリング等の処理方法を用いてピントがぼけた状態を模した第４画像を生成し、該第４画像を半透明化して第１画像に重ねるアルファブレンド等の処理により第５画像を生成する。
【００３０】
この構成により、拡大、縮小、アルファブレンドによる合成等の簡単な処理と、バイリニアフィルタリング等の画像処理装置が備えている画像処理用のチップを用いた処理とにより、擬似的なハレーション等の画像処理を、過大な処理負荷を要することなく実現することが可能であり、画像処理に要する処理負荷を低減することができるので、例えばビデオゲームにて表現される動画処理に適用した場合でも、滑らかな動きの動画を容易に表現することが可能である。従って例えばテニスを模したビデオゲームに適用した場合、テニスプレイヤが必殺技を駆使する場面で効果的な視覚効果を演出することができるので、ビデオゲームに興じる遊技者が、ゲームの進行上、ゲームに対する興奮が最高潮に達する場面を、視覚効果の面から演出することになるため、ゲームに対する昂揚感を更に高めることが可能である等、優れた効果を奏する。
【００３１】
請求項４に記載の本発明によれば、第１画像を縮小することにより生成した第２画像を第１画像に重ねた画像を生成し、また第５画像内の第２画像に対応する箇所を、所定の画像に置換、例えば黒色にて覆う処理を行う。
【００３２】
この構成により、第１画像を記憶する描画バッファメモリに第２画像を記憶させることができるため、描画バッファメモリ以外の記憶領域を他の情報の記憶に用いることができるので記憶領域の有効活用が可能である等、優れた効果を奏する。しかも第２画像に対応する箇所を例えば黒色にて覆うことで最終的に表示させる画像には第２画像の痕跡が表示されることが無く、このため表示される画像が遊技者に対して不自然な印象を与えることを防止することが可能である等、優れた効果を奏する。
【００３３】
請求項５に記載の本発明によれば、複数の画素にて形成されるビットマップ画像を処理する画像処理装置を用い、テニスコート等の背景として用いられる第１画像の明度を高くすることにより、所謂「白く飛ばした」第２画像を生成し、該第２画像に、背景の前面のレイヤとして描画すべきテニスプレイヤ等のキャラクタを示す第３画像を不透明化して重ねた第４画像を生成する。そして生成した第４画像の画素数を減じて縮小した第５画像を生成し、該第５画像を第４画像の大きさに拡大することで、見かけ上の解像度が低いモザイク状の第６画像を生成し、該第６画像を形成する隣接した画素間の色差を平滑化するバイリニアフィルタリング等の処理方法を用いてピントがぼけた状態の第７画像を生成し、該第７画像を半透明化して第４画像に重ねるアルファブレンド等の処理により第８画像を生成する。
【００３４】
この構成により、明度の調整、合成、拡大、縮小等の簡単な処理と、バイリニアフィルタリング等の予め画像処理装置が備えている機能を用いた処理とにより、擬似的な透過光処理等の画像処理を、過大な処理負荷を要することなく実現することが可能であり、画像処理に要する処理負荷を低減することができるので、例えばビデオゲームにて表現される動画処理に適用した場合でも、滑らかな動きの動画を容易に表現することが可能である。従って例えばテニスを模したビデオゲームに適用した場合、テニスプレイヤが必殺技を駆使する場面で効果的な視覚効果を演出することができるので、ビデオゲームに興じる遊技者が、ゲームの進行上、ゲームに対する興奮が最高潮に達する場面を、視覚効果の面から演出することになるため、ゲームに対する昂揚感を更に高めることが可能である等、優れた効果を奏する。
【発明を実施するための最良の形態】
【００３５】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
【００３６】
実施の形態１．
図１は本発明の実施の形態１における画像処理装置１００の構成を示すブロック図である。画像処理装置１００は、家庭用ビデオゲーム装置を用いたコンピュータの一種であり、装置全体を制御するＣＰＵ(Central Processing Unit) １０１、ＣＰＵ１０１の制御に基づいて、画像データ及び音声データの生成処理等の信号処理を行う信号処理プロセッサ１０２、バイリニアフィルタリング等の画像の描画に関する処理を行う画像描画処理プロセッサ１０３、本発明のコンピュータプログラム２０１及びデータ等の各種情報を記録したＲＯＭ(Read Only Memory)カートリッジ、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory) 、ＤＶＤ−ＲＯＭ(Digital Versatile Disc Read Only Memory) 等の記録媒体２００から各種情報を読み取るスロット、ＣＤ(Compact Disc)ドライブ、ＤＶＤ(Digital Versatile Disc)ドライブ等の補助記憶手段１０４、並びに計算データ、表示用の画像データ等の情報を一時的に記憶するＲＡＭ(Random Access Memory)１０５を備えている。
【００３７】
そして補助記憶手段１０４により記録媒体２００に記録されている本発明のコンピュータプログラム２０１及びデータ等の各種情報を読み取り、ＲＡＭ１０５に記憶させてＣＰＵ１０１により実行することで、家庭用ビデオゲーム装置として用いられているコンピュータは、本発明の画像処理装置１００として動作する。なお記録媒体２００には、本発明の画像処理方法を実行させるコンピュータプログラム２０１だけでなく、ビデオゲームを実行させる主プログラムが含まれており、本発明のコンピュータプログラム２０１による処理は、主プログラムの実行中に、表示すべき画像に対し擬似的なハレーション等の視覚効果を生じさせる場合に実行される。
【００３８】
ＲＡＭ１０５は、１個のメモリチップにて構成されるのではなく、記録するデータの大きさ及び利用頻度に応じて格納領域の大きさ及び読み取りの速度が異なる複数のメモリチップにて構成され、画像として表示すべき画像データを記録する描画バッファメモリ１０５ａ、画像の質感を示す模様を記録するテクスチャバッファメモリ１０５ｂ等の様々な用途に用いられる。描画バッファメモリ１０５ａに記録される画像データは、複数の画素にて形成されるビットマップ画像を表示するためのデータであり、表示すべき画像を形成する画素毎にＲ(Red) 成分、Ｇ(Green) 成分及びＢ(Blue)成分の夫々の刺激値を示すデータが記録される。また各刺激値は２の８乗、２の１６乗、２の２４乗等の複数の段階で分級された階級を示している。
【００３９】
画像描画処理プロセッサ１０３は、画像描画処理に要する様々な演算機能を備えており、その機能の一つとして画像を形成する各画素に対し、隣接した画素間の色差を加重平均して平滑化するバイリニアフィルタリングがある。なおここでいう色差とは、画像を構成する各成分の刺激値の差を示す数値である。
【００４０】
さらに画像処理装置１００には、入力用インターフェース回路（Ｉ／Ｆ）１０６を介して専用コントローラ等の操作機構３００が接続されており、操作機構３００には、各種ボタン、アナログジョイスティック等の操作手段３０１が設けられている。
【００４１】
また画像処理装置１００は、音声データの出力に用いられる音声出力用インターフェース回路（Ｉ／Ｆ）１０７を備え、音声出力用インターフェース回路１０７から出力されたデジタル信号である音声データは、音声用Ｄ／Ａコンバータ（Ｄ／Ａ）１０８によりアナログ信号に変換され、音声用Ｄ／Ａコンバータ１０８により変換されたアナログ信号はプリメインアンプ１０９にて増幅された後、音声データに基づいて音声を出力するスピーカ等の音声出力機構４００へ送出される。
【００４２】
さらに画像処理装置１００は、画像データの出力に用いられる画像出力用インターフェース回路（Ｉ／Ｆ）１１０を備え、画像出力用インターフェース回路１１０から出力されたデジタル信号である画像データは、画像用Ｄ／Ａコンバータ（Ｄ／Ａ）１１１によりアナログ信号に変換され、画像データに基づいて画像を出力するテレビジョンモニタ等の表示機構５００へ送出される。なお１台のテレビジョンモニタを、音声出力機構４００及び表示機構５００を兼用する装置として用いてもよい。
【００４３】
次に本発明の画像処理装置１００にて実行される処理について説明する。図２は本発明の実施の形態１における画像処理装置１００にて実行される処理を示すフローチャートである。例えばテニスを模したビデオゲームの実行中、テニスプレイヤが必殺技を駆使する場面において、本発明の画像処理装置１００では、ＲＡＭ１０５に記憶させたコンピュータプログラム２０１を実行するＣＰＵ１０１の制御により、図２を用いて説明する以下の処理を実行する。画像処理装置１００は、本発明の画像処理方法の処理前の原画像にあたる第１画像の画素数を減じて縮小した第２画像を生成し（Ｓ１０１）、生成した第２画像を不透明化して第１画像に重ねる合成処理を行う（Ｓ１０２）。ステップＳ１０１における第２画像の生成処理とは、ビットマップ画像である第１画像の画素数を間引くことにより縮小する処理であり、例えば表示すべき画像の横方向の画素数が８００で、縦方向の画素数が６００（以降同様の画素数の表現を８００×６００という表記方法にて示す）である第１画像の画素を、横方向及び縦方向とも同じ比率で間引くことにより、画素数が８０×６０の第２画像を生成する処理である。このとき間引かれた後の画素に対するＲ成分、Ｇ成分及びＢ成分については必要に応じて色差の平滑化処理を行うようにしてもよい。なお第１画像は、描画バッファメモリ１０５ａに記録され、ステップＳ１０１にて生成された第２画像は、テクスチャバッファメモリ１０５ｂに記録される。そしてステップＳ１０２において、テクスチャバッファメモリ１０５ｂに記録されている第２画像が読み出され、描画バッファメモリ１０５ａに記録されている第１画像に合成する処理がなされる。なおステップＳ１０２における第２画像を不透明化して第１画像に重ねる処理とは、第１画像の前面のレイヤとして第２画像を合成し、第１画像と第２画像とが重なる箇所については第２画像を表示するようにする処理を示す。
【００４４】
図３及び図４は本発明の実施の形態１における画像処理装置１００にて処理される画像を示す説明図である。図３は原画像である第１画像を示しており、テニスプレイヤの顔を示す画像が描画されている。図４はステップＳ１０２の合成処理にて生成される第２画像を不透明化して重ねた第１画像を示している。図４から明らかな様に、図４の左上隅には、図３に示す第１画像を縮小した第２画像が重ねられている。
【００４５】
図２のフローチャートに戻り、画像処理装置１００では、第１画像内の第２画像に対応する箇所を第１画像の大きさに拡大した第３画像を生成する（Ｓ１０３）。ステップＳ１０３にて拡大を行うことで、第２画像より画素数の多い第３画像が生成されることになる。ただし第１画像の画素数を減じて縮小した第２画像を生成する段階で、間引かれた画素の色の成分等の情報が失われているため、第３画像は原画像である第１画像と同一の画像とはならない。例えば画素数が８０×６０である第２画像を拡大して画素数が８００×６００である第３画像を生成する場合、第２画像中の一の画素と、Ｒ成分、Ｇ成分及びＢ成分が同じである画素が１０×１０個存在する第３画像を生成することになる。
【００４６】
図５は本発明の実施の形態１における画像処理装置１００にて処理される画像を示す説明図である。図５は第２画像を拡大した第３画像を示している。図５に示す様に第２画像を拡大した第３画像は、第２画像中の一の画素と、Ｒ成分、Ｇ成分及びＢ成分が同じである画素を増加させることで画像の大きさを拡大した画像であるため、見かけ上の解像度が低いモザイク状の画像となる。
【００４７】
図２のフローチャートに戻り、画像処理装置１００では、第３画像を形成する隣接した画素間の色差を平滑化した第４画像を生成する（Ｓ１０４）。ステップＳ１０４おける平滑化処理は、画像描画処理プロセッサ１０３の演算機能の一つであるバイリニアフィルタリングを適用した演算により行われる。バイリニアフィルタリングは、拡大、縮小、回転、変形等の画像処理を行う場合の画像補間法の一種として用いられている周知技術であり、マトリクス状に配置される画像において、一の画素に隣接する四の画素の色差を平滑化するように線形の色差補間を行うことで一の画素の色成分を決定する。
【００４８】
図６は本発明の実施の形態１における画像処理装置１００にて処理される画像を示す説明図である。図６は第３画像を平滑化した第４画像を示している。図６に示す様に第３画像の隣接する画素間の色差を平滑化した第４画像は、画素間の色差が平滑化されているため隣接する画素同士は色差が小さく、第３画像の様な見かけ上の解像度の低さはないが、ピントがぼけた様な印象を与える画像となっている。
【００４９】
図２のフローチャートに戻り、画像処理装置１００では、第４画像を半透明化して第１画像に重ねた第５画像を生成する合成処理を行う（Ｓ１０５）。ステップＳ１０５における第４画像を半透明化して第１画像に重ねた第５画像を生成する処理とは、第１画像の前面のレイヤとして第４画像を合成する場合に、第４画像が半透明なため、第１画像が透けて見えるかの如き印象を与えるように合成する処理であり、第４画像を形成する画素と第１画像を形成する画素の両方の成分の影響を受ける画素にて第５画像は形成される。ここでは第４画像及び第１画像をアルファ値と呼ばれる係数を使って合成するアルファブレンドと呼ばれる方法を用いており、具体的には下記の式１によって、第４画像及び第１画像の各画素の成分毎の刺激値から、第５画像を形成する各画素の成分毎の刺激値を求める。なお第５画像は描画バッファメモリ１０５ａに記録される。
【００５０】
Ｚij＝α・Ｘij＋（１−α）Ｙij    ……式１
但し、α：アルファ値（合成係数）；０≦α≦１
Ｘij：重ねる画像（第４画像）中の座標が（ｉ，ｊ）である位置の画素の刺激値
Ｙij：元の画像（第１画像）中の座標が（ｉ，ｊ）である位置の画素の刺激値
Ｚij：合成画像（第５画像）中の座標が（ｉ，ｊ）である位置の画素の刺激値
【００５１】
図７は本発明の実施の形態１における画像処理装置１００にて処理される画像を示す説明図である。図７は第４画像を半透明化して第１画像に重ねることにより生成した第５画像を示している。図７に示す様に第４画像及び第１画像をアルファブレンドにより合成した第５画像は、頭髪、顔、体、目、鼻、口等の輪郭がぼけた状態の画像であり、第１画像に対して擬似的にハレーション処理を起こさせた画像となっている。但し左上隅に第２画像に対応する画像の痕跡が示されている。
【００５２】
図２のフローチャートに戻り、画像処理装置１００では、第５画像内の第２画像に対応する箇所を、所定の画像に置換した第６画像を生成し（Ｓ１０６）、生成した第６画像を示す画像データを画像出力用インターフェース回路１１０から画像用Ｄ／Ａコンバータ１１１へ送り、画像用Ｄ／Ａコンバータ１１１にてアナログ信号に変換し、アナログ信号に変換した画像データを表示機構５００へ送出し（Ｓ１０７）、表示機構５００では受け付けた画像データに基づく画像を表示する。
【００５３】
図８は本発明の実施の形態１における画像処理装置１００にて処理される画像を示す説明図である。図８は第５画像内の第２画像に対応する箇所を、所定の画像に置換した第６画像を示している。図８に示す例では、第２画像に対応する箇所を黒色の画像に置換している。また第２画像に対応する箇所だけでなく、第５画像内の上端部及び下端部を夫々帯状の黒色の画像に置換することで、第２画像に対応する箇所の置換が遊技者に対して不自然な印象を与えることを防止するとともに、画像全体が引き締まった印象を与えるという効果を奏している。
【００５４】
このように本発明の実施の形態１では、拡大、縮小、合成等の簡単な処理と、画像描画処理プロセッサ１０３が備えている機能を用いた処理とにより、原画像に対して擬似的にハレーションを起こさせた画像を生成する。
【００５５】
実施の形態２．
実施の形態２は、実施の形態１において、擬似的なハレーションとは異なる画像処理を行う形態である。図９は本発明の実施の形態２における画像処理装置１００の構成を示すブロック図である。なお実施の形態２における画像処理装置１００の構成は、実施の形態１と同様であるので、実施の形態１と同一符号を付し、その説明を省略する。
【００５６】
本発明の画像処理装置１００にて実行される処理について説明する。図１０は本発明の実施の形態２における画像処理装置１００にて実行される処理を示すフローチャートである。本発明の画像処理装置１００では、ＲＡＭ１０５に記憶させたコンピュータプログラム２０１を実行するＣＰＵ１０１の制御により、図１０を用いて説明する以下の処理を実行する。画像処理装置１００は、第１画像の明度を高くした第２画像を生成し（Ｓ２０１）、生成した第２画像に、該第２画像より小さい大きさの第３画像を不透明化して重ねた第４画像を生成する合成処理を行う（Ｓ２０２）。ステップＳ２０１及びＳ２０２において、第１画像は、本来の原画像にて最後面のレイヤとして描画される画像であり、第３画像は、本来の原画像にて第１画像より前面のレイヤとして描画される画像である。具体例としては、テニスを模したビデオゲームにおいて、第１画像は背景となる画像であり、第３画像は、テニスプレイヤの画像である。即ち、本来、第１画像の前面に第３画像を重ねて原画像を作成するところを、ステップＳ２０１及びＳ２０２においては、第１画像の明度を高く、具体的には第１画像の各成分の刺激値を大きくして、所謂「白く飛ばした」背景とした上で第３画像を重ねた第４画像を生成する合成処理を行う。
【００５７】
画像処理装置１００は、第４画像の画素数を減じて縮小した第５画像を生成し（Ｓ２０３）、生成した第５画像を不透明化して第４画像に重ねる合成処理を行い（Ｓ２０４）、第４画像内の第５画像に対応する箇所を拡大して第６画像を生成し（Ｓ２０５）、生成した第６画像を形成する隣接した画素間の色差を平滑化した第７画像を生成し（Ｓ２０６）、第７画像を半透明化して第４画像に重ねた第８画像を生成する合成処理を行い（Ｓ２０７）、更に第８画像内の第４画像に対応する箇所を、所定の画像に置換した第９画像を生成する（Ｓ２０８）。そして画像処理装置１００では、生成した第９画像を示す画像データを画像出力用インターフェース回路１１０から画像用Ｄ／Ａコンバータ１１１へ送り、画像用Ｄ／Ａコンバータ１１１にてアナログ信号に変換し、アナログ信号に変換した画像データを表示機構５００へ送出し（Ｓ２０９）、表示機構５００では受け付けた画像データに基づく画像を表示する。なお実施の形態２におけるステップＳ２０３〜Ｓ２０９の処理は、実施の形態１におけるステップＳ１０１〜Ｓ１０７の処理に対応する。
【００５８】
図１１及び図１２は本発明の実施の形態２における画像処理装置１００にて処理される画像を示す説明図である。図１１は原画像であり、図１２はステップＳ２０８にて生成される第９画像を示している。なお図１１に示す原画像は、図１２に示す第９画像と比較するために画像内の上端部及び下端部を夫々帯状の黒色の画像に置換している。また図１１に示す原画像とは、第１画像にて示される背景に第３画像にて示されるテニスプレイヤを合成した画像である。図１１では、背景としてテニスコート及び審判台が描かれており、背景の前面にテニスプレイヤが描かれている。そして背景であるテニスコートのライン、ネット及びネットポストの輪郭が明確に描かれており、テニスプレイヤについても顔、体、腕、足、並びにラケット及びガットにいたるまで明確な輪郭で描かれている。これに対し図１２では、ステップＳ２０１〜Ｓ２０８の処理により、背景の画像が白く飛ばされ、またプレイヤキャラクタの輪郭がぼやけた状態に描かれた擬似的な透過光処理が施されている。
【００５９】
本発明の画像処理装置１００を用いて、原画像に対し擬似的な透過光処理を施した画像を生成する方法としては、ステップＳ２０７にて第７画像を構成する全画素を半透明化して合成することで図１２に示した様な画像を生成する方法だけでなく、ステップＳ２０７にて一部の画素のみを半透明化して合成することで擬似的な透過光処理を施した画像を生成することも可能である。具体的には、前述の式１にて示したアルファブレンドにより画像を合成する処理において、第３画像、即ちテニスプレイヤに該当する箇所の画素に対するアルファ値を０とする。第３画像に対応する画素のみアルファ値を０とすることにより、テニスプレイヤに該当する画素については、第７画像が透明化されて合成されることになるので、第４画像のテニスプレイヤに対応する画素、即ち原画像である第３画像がそのまま描画されることとなる。従って背景は白く飛ばされ輪郭がぼやけているが、テニスプレイヤのみ明確な輪郭で描かれることとなり、テニスプレイヤが画像全体から浮き上がっているかの如き印象を与える画像を生成することができる。この様な印象は第３画像に対応する箇所以外の画素、即ち背景に対応する画素のアルファ値を１に近付けることにより又は１とすることにより更に際だつこととなる。
【００６０】
前記実施の形態では、家庭用ビデオゲーム装置にてコンピュータプログラムを実行することにより本発明のビデオゲーム装置を実現する形態を示したが、本発明はこれに限らず、パーソナルコンピュータ等のコンピュータにて実現するようにしても良い。また第２画像の生成、第３画像の生成、第４画像の生成、第５画像の生成、第６画像の生成、第７画像の生成、及び第８画像の生成等の図２及び図１０を用いて説明した各種処理を実行するＲＯＭチップを使用することにより、業務用のビデオゲーム装置に展開するようにしても良く、更には操作機構及び表示機構が一体となったビデオゲーム装置に適用するようにしても良い。
【００６１】
なおビデオゲームとして表示する画像に対し、何らかの加工を施す技術は数多く発表されているが、擬似的なハレーション等の視覚効果を生じさせる画像処理方法として、本願発明に関連性が高いと考えられる内容を記載した先行技術文献を、本願出願人は出願時に発見することはできなかった。
【図面の簡単な説明】
【００６２】
【図１】本発明の実施の形態１における画像処理装置の構成を示すブロック図である。
【図２】本発明の実施の形態１における画像処理装置にて実行される処理を示すフローチャートである。
【図３】本発明の実施の形態１における画像処理装置にて処理される画像を示す説明図である。
【図４】本発明の実施の形態１における画像処理装置にて処理される画像を示す説明図である。
【図５】本発明の実施の形態１における画像処理装置にて処理される画像を示す説明図である。
【図６】本発明の実施の形態１における画像処理装置にて処理される画像を示す説明図である。
【図７】本発明の実施の形態１における画像処理装置にて処理される画像を示す説明図である。
【図８】本発明の実施の形態１における画像処理装置にて処理される画像を示す説明図である。
【図９】本発明の実施の形態２における画像処理装置の構成を示すブロック図である。
【図１０】本発明の実施の形態２における画像処理装置にて実行される処理を示すフローチャートである。
【図１１】本発明の実施の形態２における画像処理装置にて処理される画像を示す説明図である。
【図１２】本発明の実施の形態２における画像処理装置にて処理される画像を示す説明図である。
【符号の説明】
【００６３】
１００  画像処理装置
１０１  ＣＰＵ
１０２  信号処理プロセッサ
１０３  画像描画処理プロセッサ
１０４  補助記憶手段
１０５  ＲＡＭ
１０６  入力用インターフェース回路
１０７  音声出力用インターフェース回路
１０８  音声用Ｄ／Ａコンバータ
１０９  プリメインアンプ
１１０  画像出力用インターフェース回路
１１１  画像用Ｄ／Ａコンバータ
２００  記録媒体
２０１  コンピュータプログラム
３００  操作機構
３０１  操作手段
４００  音声出力機構
５００  表示機構
【図１】
2005284371.tif 000003
【図２】
2005284371.tif 000004
【図３】
2005284371.tif 000005
【図４】
2005284371.tif 000006
【図５】
2005284371.tif 000007
【図６】
2005284371.tif 000008
【図７】
2005284371.tif 000009
【図８】
2005284371.tif 000010
【図９】
2005284371.tif 000011
【図１０】
2005284371.tif 000012
【図１１】
2005284371.tif 000013
【図１２】
2005284371.tif 000014