(57)【要約】【課題】  キャラクタと背景画像とをスムーズに接続して、きれいに表示することができる画像表示装置を提供する。【解決手段】  表示パターンのレンダリング処理によって計算上の表示点の表示座標を求めると共に、実際に表示すべき表示ドットの座標を求める。スプライトパターン補間回路３３は、実際の表示ドットの座標（ｘ，ｙ）と、該表示ドットの周囲の前記計算上の４表示点の座標（ｍ，ｎ）、（ｍ＋１，ｎ）、（ｍ，ｎ＋１）、（ｍ＋１，ｎ＋１）と、該４表示点に表示すべきカラーデータとに基づいて、演算係数デコーダ３２からの係数を用いて線形補間によって実際の表示ドットのカラーデータを算出する。演算係数デコーダ３２は４表示点の内の１または複数の点のカラーデータが透明データであった場合に、線形補間後のカラーデータを線形補間の計算の基礎となる２点の内の他方の点のカラーデータと同一となるように演算係数を設定する。【選択図】    図１
2006018382.tif 000002
【特許請求の範囲】
【請求項１】
表示パターンに所定のレンダリング処理を行った後表示する画像処理方法において、
前記表示パターンのレンダリング処理によって計算上の表示点の表示座標を求めると共に、実際に表示すべき表示ドットの座標を求める第１の処理と、
前記実際の表示ドットの座標と、該表示ドットの周囲の前記計算上の４表示点の座標と、該４表示点に表示すべきカラーデータとに基づいて、線形補間によって前記実際の表示ドットに表示すべきカラーデータを算出する処理であって、前記４表示点の内の１または複数の点のカラーデータが透明データであった場合に、線形補間後のカラーデータを線形補間の計算の基礎となる２点の内の他方の点のカラーデータと同一であるとして処理する第２の処理と、
を有することを特徴とする画像処理方法。
【請求項２】
表示パターンを構成する各表示ドットの表示色を示すカラーデータと、該カラーデータと背景画像のカラーデータとの混合比率を示すαデータからなる表示データに所定のレンダリング処理を行った後表示する画像処理方法において、
前記表示パターンのレンダリング処理によって計算上の表示点の表示座標を求めると共に、実際に表示すべき表示ドットの座標を求める第１の処理と、
前記実際の表示ドットの座標と、該表示ドットの周囲の前記計算上の４表示点の座標と、該４表示点に表示すべきカラーデータとに基づいて、線形補間によって前記実際の表示ドットに表示すべきカラーデータを算出する処理であって、前記４表示点の内の１または複数の点のカラーデータが透明データであった場合に、線形補間後のカラーデータを線形補間の計算の基礎となる２点の内の他方の点のカラーデータと同一であるとして処理する第２の処理と、
前記レンダリング処理によって求められた実際の表示ドットの周囲の前記計算上の４表示点に対応する４個のαデータと、前記４表示点の座標と、前記実際の表示ドットの座標とに基づいて、線形補間によって前記実際の表示ドットのαデータを算出する第３の処理と、
前記第２の処理によって算出されたカラーデータと背景画像のカラーデータとを前記第３の処理によって算出されたαデータに基づく比率で混合して表示データを得る第４の処理と、
を有することを特徴とする画像処理方法。
【請求項３】
表示パターンが記憶された記憶手段と、
前記記憶手段から前記表示パターンを読み出し、読み出した表示パターンのレンダリング処理によって計算上の表示点の表示座標を求めると共に、実際に表示すべき表示ドットの座標を求める座標算出手段と、
前記実際の表示ドットの座標と、該表示ドットの周囲の前記計算上の４表示点の座標と、該４表示点に表示すべきカラーデータとに基づいて、線形補間によって前記実際の表示ドットに表示すべきカラーデータを算出し、前記４表示点の内の１または複数の点のカラーデータが透明データであった場合には、線形補間後のカラーデータを線形補間の計算の基礎となる２点の内の他方の点のカラーデータと同一であるとして算出を行うカラーデータ算出手段と、
を具備することを特徴とする画像処理装置。
【請求項４】
前記カラーデータ算出手段は、前記４表示点のうちの１または複数の点のカラーデータが透明データであった場合において使用する演算係数が書き込まれたデコード表を有し、４表示点のうちの１または複数の点のカラーデータが透明データであった場合に該デコード表から演算計数を読み出してカラーデータの算出を行うことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
表示パターンを構成する各表示ドットの表示色を示すカラーデータと、該カラーデータと背景画像のカラーデータとの混合比率を示すαデータからなる表示データに所定のレンダリング処理を行った後表示する画像処理装置において、
前記表示パターンのレンダリング処理によって計算上の表示点の表示座標を求めると共に、実際に表示すべき表示ドットの座標を求める座標算出手段と、
前記実際の表示ドットの座標と、該表示ドットの周囲の前記計算上の４表示点の座標と、該４表示点に表示すべきカラーデータとに基づいて、線形補間によって前記実際の表示ドットに表示すべきカラーデータを算出し、前記４表示点の内の１または複数の点のカラーデータが透明データであった場合には、線形補間後のカラーデータを線形補間の計算の基礎となる２点の内の他方の点のカラーデータと同一であるとして処理するカラーコード算出手段と、
前記レンダリング処理によって求められた実際の表示ドットの周囲の前記計算上の４表示点に対応する４個のαデータと、前記４表示点の座標と、前記実際の表示ドットの座標とに基づいて、線形補間によって前記実際の表示ドットのαデータを算出するαデータ算出手段と、
前記第２の処理によって算出されたカラーデータと背景画像のカラーデータとを前記第３の処理によって算出されたαデータに基づく比率で混合して表示データを得る混合手段と、
を具備することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲーム機等に使用される画像処理装置に係り、特に、キャラクタ画像の境界部分の表示の改良を図った画像処理方法および装置に関する。
【背景技術】
【０００２】
周知のように、パチンコやその他のゲーム機においては、スプライトによる画像表示方式が広く用いられている。図５はこのスプライトによる表示方式を用いた表示システムの構成を示す図であり、この図において、１はＣＰＵ（中央処理装置）、２が画像処理装置、３はスプライトパターンが予め記憶されたパターンＲＯＭ、４は液晶表示器等による表示装置である。このような構成において、画像処理装置２は、ＣＰＵ１から表示すべきスプライトの番号、表示位置、レンダリング処理パラメータ等を指示するスプライト属性データを受けて内部のスプライト属性テーブルに書き込む。ここで、レンダリング処理パラメータとは、スプライトの拡大、縮小、変形等のレンダリング処理を指示するパラメータである。画像処理装置２は、このテーブルに書き込まれた属性データに基づいてパターンＲＯＭ３からスプライトパターンを読み出し、レンダリング処理パラメータに基づいて拡大、縮小等の処理を行った後表示装置４へ出力して表示する。図６はスプライトパターンＳＰの一例を示し、符号Ｃはこのパターンに表示されたキャラクタを示し、Ｄは透明部分を示す。
【０００３】
ところで、上述したスプライトによる画像表示において、スプライトパターンを拡大、縮小、変形すると、隣り合うドット（画素）の色差が強調され、表示色の変化がスムーズに行われない問題がある。そこで、従来、この問題を防ぐため、バイリニアフィルタ補間処理が行われる。
【０００４】
図７は、例えば拡大処理に伴うバイリニアフィルタ補間処理を説明するための図であり、この図において、ｒｇｂ（ｘ，ｙ）は拡大後の座標（ｘ，ｙ）のドットのカラーを指示するカラーデータである。また、ｒｇｂ（ｍ，ｎ）、ｒｇｂ（ｍ＋１，ｎ）、ｒｇｂ（ｍ，ｎ＋１）、ｒｇｂ（ｍ＋１，ｎ＋１）は各々拡大前の隣り合う４ドットを拡大した場合の計算上の表示位置（ｍ，ｎ）、（ｍ＋１，ｎ）、（ｍ，ｎ＋１）、（ｍ＋１，ｎ＋１）のカラーデータを示す。また、これらの表示位置は座標（ｘ，ｙ）を取り囲む最も近い計算上のドットである。なお、ｍ、ｎは整数である。また、図において、ｐ、ｑは座標（ｘ，ｙ）および座標（ｍ，ｎ）、（ｍ＋１，ｎ）、（ｍ，ｎ＋１）、（ｍ＋１，ｎ＋１）から次式によって計算される値である。
ｐ＝座標値ｘ−座標値ｍ
ｑ＝座標値ｙ−座標値ｎ
【０００５】
そして、ｒｇｂ（ｘ，ｙ）は次式によって求められる。
ｒｇｂ（ｘ，ｎ）＝（１−ｐ）×ｒｇｂ（ｍ，ｎ）＋ｐ×ｒｇｂ（ｍ＋１，ｎ）
ｒｇｂ（ｘ，ｎ＋１）＝（１−ｐ）×ｒｇｂ（ｍ，ｎ＋１）＋ｐ×ｒｇｂ（ｍ＋１，ｎ＋１）
ｒｇｂ（ｘ，ｙ）＝（１−ｑ）×ｒｇｂ（ｘ，ｎ）＋ｑ×ｒｇｂ（ｘ，ｎ＋１）
【０００６】
なお、本出願の出願人は先にスプライト方式の画像表示装置として、
特願２００３−００１１４０
特願２００４−０４９３７７
を出願している。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、上述したバイリニアフィルタ補間処理は、キャラクタの境界線部分において次の問題がある。すなわち、図６において、キャラクタＣの境界線の外側は透明データＤとなっており、このため、スプライトの拡大等を行った場合に、図７におけるカラーデータｒｇｂ（ｍ，ｎ）、ｒｇｂ（ｍ＋１，ｎ）、ｒｇｂ（ｍ，ｎ＋１）、ｒｇｂ（ｍ＋１，ｎ＋１）のいずれかが透明データとなる場合がある。そして、周囲４個のデータに透明データが含まれる状態において、上記のバイリニアフィルタ補間処理の計算を行うと、結果的に境界部分の輝度を下げることになり、境界部分が目立ってしまい、背景ときれいにスムージングできない問題が生じる。
本発明は上記事情を考慮してなされたもので、その目的は、キャラクタと背景画像との境界部分の表示をスムーズに、きれいに行うことができる画像処理方法および装置を提供することにある。
【課題を解決するための手段】
【０００８】
この発明は上記の課題を解決するためになされたもので、請求項１に記載の発明は、表示パターンに所定のレンダリング処理を行った後表示する画像処理方法において、前記表示パターンのレンダリング処理によって計算上の表示点の表示座標を求めると共に、実際に表示すべき表示ドットの座標を求める第１の処理と、前記実際の表示ドットの座標と、該表示ドットの周囲の前記計算上の４表示点の座標と、該４表示点に表示すべきカラーデータとに基づいて、線形補間によって前記実際の表示ドットに表示すべきカラーデータを算出する処理であって、前記４表示点の内の１または複数の点のカラーデータが透明データであった場合に、線形補間後のカラーデータを線形補間の計算の基礎となる２点の内の他方の点のカラーデータと同一であるとして処理する第２の処理とを有することを特徴とする画像処理方法である。
【０００９】
請求項２に記載の発明は、表示パターンを構成する各表示ドットの表示色を示すカラーデータと、該カラーデータと背景画像のカラーデータとの混合比率を示すαデータからなる表示データに所定のレンダリング処理を行った後表示する画像処理方法において、前記表示パターンのレンダリング処理によって計算上の表示点の表示座標を求めると共に、実際に表示すべき表示ドットの座標を求める第１の処理と、前記実際の表示ドットの座標と、該表示ドットの周囲の前記計算上の４表示点の座標と、該４表示点に表示すべきカラーデータとに基づいて、線形補間によって前記実際の表示ドットに表示すべきカラーデータを算出する処理であって、前記４表示点の内の１または複数の点のカラーデータが透明データであった場合に、線形補間後のカラーデータを線形補間の計算の基礎となる２点の内の他方の点のカラーデータと同一であるとして処理する第２の処理と、前記レンダリング処理によって求められた実際の表示ドットの周囲の前記計算上の４表示点に対応する４個のαデータと、前記４表示点の座標と、前記実際の表示ドットの座標とに基づいて、線形補間によって前記実際の表示ドットのαデータを算出する第３の処理と、前記第２の処理によって算出されたカラーデータと背景画像のカラーデータとを前記第３の処理によって算出されたαデータに基づく比率で混合して表示データを得る第４の処理とを有することを特徴とする画像処理方法である。
【００１０】
請求項３に記載の発明は、表示パターンが記憶された記憶手段と、前記記憶手段から前記表示パターンを読み出し、読み出した表示パターンのレンダリング処理によって計算上の表示点の表示座標を求めると共に、実際に表示すべき表示ドットの座標を求める座標算出手段と、前記実際の表示ドットの座標と、該表示ドットの周囲の前記計算上の４表示点の座標と、該４表示点に表示すべきカラーデータとに基づいて、線形補間によって前記実際の表示ドットに表示すべきカラーデータを算出し、前記４表示点の内の１または複数の点のカラーデータが透明データであった場合には、線形補間後のカラーデータを線形補間の計算の基礎となる２点の内の他方の点のカラーデータと同一であるとして算出を行うカラーデータ算出手段とを具備することを特徴とする画像処理装置である。
【００１１】
請求項４に記載の発明は、請求項３に記載の画像処理装置において、前記カラーデータ算出手段は、前記４表示点のうちの１または複数の点のカラーデータが透明データであった場合において使用する演算係数が書き込まれたデコード表を有し、４表示点のうちの１または複数の点のカラーデータが透明データであった場合に該デコード表から演算係数を読み出してカラーデータの算出を行うことを特徴とする。
【００１２】
請求項５に記載の発明は、表示パターンを構成する各表示ドットの表示色を示すカラーデータと、該カラーデータと背景画像のカラーデータとの混合比率を示すαデータからなる表示データに所定のレンダリング処理を行った後表示する画像処理装置において、前記表示パターンのレンダリング処理によって計算上の表示点の表示座標を求めると共に、実際に表示すべき表示ドットの座標を求める座標算出手段と、前記実際の表示ドットの座標と、該表示ドットの周囲の前記計算上の４表示点の座標と、該４表示点に表示すべきカラーデータとに基づいて、線形補間によって前記実際の表示ドットに表示すべきカラーデータを算出し、前記４表示点の内の１または複数の点のカラーデータが透明データであった場合には、線形補間後のカラーデータを線形補間の計算の基礎となる２点の内の他方の点のカラーデータと同一であるとして処理するカラーコード算出手段と、前記レンダリング処理によって求められた実際の表示ドットの周囲の前記計算上の４表示点に対応する４個のαデータと、前記４表示点の座標と、前記実際の表示ドットの座標とに基づいて、線形補間によって前記実際の表示ドットのαデータを算出するαデータ算出手段と、前記第２の処理によって算出されたカラーデータと背景画像のカラーデータとを前記第３の処理によって算出されたαデータに基づく比率で混合して表示データを得る混合手段とを具備することを特徴とする画像処理装置である。
【発明の効果】
【００１３】
この発明によれば、キャラクタと背景画像との境界部分の表示をスムーズに、きれいに行うことができる効果が得られる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照し、この発明の一実施の形態について説明する。図１はこの発明の一実施の形態による画像処理装置におけるバイリニアフィルタ補間処理ユニットの構成を示すブロック図、図２は図１における演算係数デコーダ３２の処理内容を示すデコード表、図３は画像処理装置の全体構成を示すブロック図である。
【００１５】
画像処理装置の説明に先立って、この装置において使用されているαデータおよびアンチェイリアス処理について説明する。アンチェイリアス処理とは、キャラクタの境界線を滑らかに表示するための処理である。ドット表示においては、斜めの境界線がギザギザに表示されるが、このギザギザを滑らかにするための処理がアンチェイリアス処理である。図４において、曲線Ｌをキャラクタの境界線、ハッチング部分をキャラクタ、それ以外を透明部分とする。境界線Ｌが通過する各ドットにおいて、キャラクタ部分の占める割合が、
0.46  0.98  0.70  0.15  0.95  0.75  0.36  0.04  ・・・
である場合、境界線が通過する各ドットについてはこの数値を、キャラクタ部分の各ドットについてはデータ”１”を、透明部分の各ドットについてはデータ”０”をスプライトパターンの各ドット対応で記憶する。この記憶されたデータをαデータという。そして、スプライトの表示においては、キャラクタのカラーデータにこのαデータを乗算し、また、背景色のカラーデータに（１−α）を乗算し、これら乗算した各データを加算してフレームバッファに書き込む。これにより、境界線部分の色がキャラクタの色と背景色の色を混合した色となり、境界線のギザギザが滑らかに表示される。
【００１６】
さて、図３において、符号３はパターンＲＯＭであり、複数のスプライトパターンが圧縮されて記憶されていると共に、各パターンに対応してαデータが圧縮されて記憶されている。１３はスプライト属性テーブルであり、スプライト属性データがＣＰＵ（図示略）によって登録される。ここで、スプライト属性データには、パターンＲＯＭ３内のスプライトパターンの格納アドレス、パターンの拡大、縮小、回転、変形等を指示するレンダリング処理パラメータ、表示位置を指示するデータ等がある。１４はデコードコントローラであり、パターンＲＯＭ３内の圧縮されたスプライトパターンおよびαデータのデコード（伸張）処理を制御する。１５はＲＯＭインターフェイスであり、パターンＲＯＭ３へ読出アドレスを出力し、パターンＲＯＭ３から読み出されたスプライトパターンおよびαデータをデコーダ１６へ出力する。
【００１７】
デコーダ１６はパターンＲＯＭ３から読み出されたスプライトパターンおよびαデータのデコード（伸張処理）を行ってスプライトバッファインターフェイス１７へ出力する。スプライトバッファインターフェイス１７は、デコーダ１６から出力されるスプライトパターンおよびαデータをスプライトバッファ１８に展開する。また、レンダリングエンジン２１からの指示を受けてスプライトバッファ１８内のスプライトパターンおよびαデータを読み出し、レンダリングエンジン２１へ出力する。ここで、スプライトバッファ１８は複数のスプライトパターンおよびαデータを展開できる容量をもっている。２０はレンダリングコントローラであり、スプライト属性テーブル１３内のスプライト属性データを読み出し、読み出した属性データをレンダリングエンジン２１へ出力する。
【００１８】
レンダリングエンジン２１は、レンダリングコントローラ２０の指示に従ってスプライトバッファ１８から読み出されたスプライトパターンおよびαデータのレンダリング処理を行い、次いで、レンダリングエンジン２１内の図１のバイリニアフィルタ補間処理ユニットによってスプライトパターンおよびαデータのバイリニアフィルタ補間処理およびαブレンディング処理を行い、処理済みのデータをフレームバッファインターフェイス２２へ出力する。
【００１９】
フレームバッファインターフェイス２２はレンダリングエンジン２１から出力されるスプライトパターンおよびαデータに基づいてフレームバッファ２３の描画を行う。すなわち、フレームバッファインターフェイス２２は、まず、スプライトパターンの各カラーデータにαデータを乗算する。次に、フレームバッファ２３から背景画像のカラーデータを読み出し、読み出した各カラーデータにそれぞれ（１−α）を乗算する。次に、これら乗算後のデータを加算して表示データを生成し、生成した表示データをフレームバッファに上書きする。
【００２０】
また、このフレームバッファインターフェイス２２は、ディスプレイコントローラ２５からの指示を受けてフレームバッファ２３から表示データを読み出し、ディスプレイコントローラ２５へ出力する。フレームバッファ２３は表示装置４の表示ドット対応でパターンデータが書き込まれるメモリであり、描画用／表示用のダブルバッファ構成となっている。ディスプレイコントローラ２５は画像表示のための各種のタイミング信号を生成して表示装置４へ出力し、また、フレームバッファ２３から読み出された表示データをそのタイミング信号に同期させて表示装置４へ出力する。
【００２１】
次に、図１に示すバイリニアフィルタ補間処理ユニットについて説明する。
図において、３１はαデータ補間回路であり、図７において説明した計算によって補間後のαデータを求める。すなわち、レンダリング処理によって得られた座標（ｘ，ｙ）とその座標（ｘ，ｙ）を囲む４点の座標（ｍ，ｎ）、（ｍ＋１，ｎ）、（ｍ，ｎ＋１）、（ｍ＋１，ｎ＋１）から、データｐ、ｑを求め、次いで、データｐ、ｑおよび４点のαデータであるα（ｍ，ｎ）、α（ｍ＋１，ｎ）、α（ｍ，ｎ＋１）、α（ｍ＋１，ｎ＋１）から次式によって補間後のαデータであるα（ｘ，ｙ）を求める。
α（ｘ，ｎ）＝（１−ｐ）×α（ｍ，ｎ）＋ｐ×α（ｍ＋１，ｎ）
α（ｘ，ｎ＋１）＝（１−ｐ）×α（ｍ，ｎ＋１）＋ｐ×α（ｍ＋１，ｎ＋１）
α（ｘ，ｙ）＝（１−ｑ）×α（ｘ，ｎ）＋ｑ×α（ｘ，ｎ＋１）
【００２２】
３２は演算係数デコーダである。この演算係数デコーダは、まず、レンダリング処理によって得られた座標（ｘ，ｙ）とその座標（ｘ，ｙ）を囲む４点の座標（ｍ，ｎ）、（ｍ＋１，ｎ）、（ｍ，ｎ＋１）、（ｍ＋１，ｎ＋１）から、データｐ、ｑを求める。次に、４点のカラーデータであるｒｇｂ（ｍ，ｎ）、ｒｇｂ（ｍ＋１，ｎ）、ｒｇｂ（ｍ，ｎ＋１）、ｒｇｂ（ｍ＋１，ｎ＋１）に透明データがあるか否かをチェックし、透明データがあった場合はそのデータを”１”、透明データでなかった場合はそのデータを”０”とし、４ビットのデータを得る。次に、その４ビットのデータを予め内部に記憶されているデコード表（図２）によって６個の演算係数に変換する。
【００２３】
例えば、ｒｇｂ（ｍ，ｎ）、ｒｇｂ（ｍ＋１，ｎ）、ｒｇｂ（ｍ，ｎ＋１）、ｒｇｂ（ｍ＋１，ｎ＋１）がいずれも透明データでなかった場合は、４ビットデータが”００００”となり、デコード表の第１行目から次の演算係数が得られる。
ｐ（ｎ）’＝ｐ
ｎｐ（ｎ）’＝１−ｐ
ｐ（ｎ＋１）’＝ｐ
ｎｐ（ｎ＋１）’＝１−ｐ
ｑ’＝ｑ
ｎｑ’＝１−ｑ
【００２４】
また、例えば、ｒｇｂ（ｍ，ｎ）のみが透明データであった場合は、４ビットデータが”０００１”となり、デコード表の第２行目から次の演算係数が得られる。
ｐ（ｎ）’＝１
ｎｐ（ｎ）’＝０
ｐ（ｎ＋１）’＝ｐ
ｎｐ（ｎ＋１）’＝１−ｐ
ｑ’＝ｑ
ｎｑ’＝１−ｑ
【００２５】
また、４データが全て透明データであった場合は、４ビットデータが”１１１１”となり、デコード表の第１６行目から次の演算係数が得られる。
ｐ（ｎ）’＝０
ｎｐ（ｎ）’＝１
ｐ（ｎ＋１）’＝０
ｎｐ（ｎ＋１）’＝１
ｑ’＝０
ｎｑ’＝１
そして、演算係数デコーダ３２は、このようにして得られた演算係数をスプライトパターン補間回路３３へ出力する。
【００２６】
スプライトパターン補間回路３３は、上述した演算係数を使用して図７において説明した場合と同様の補間演算を行い、補間処理後のカラーデータｒｇｂ（ｘ，ｙ）を求める。すなわち、次の演算によってカラーデータｒｇｂ（ｘ，ｙ）を求める。
ｒｇｂ（ｘ，ｎ）＝ｎｐ（ｎ）’×ｒｇｂ（ｍ，ｎ）＋ｐ（ｎ）’×ｒｇｂ（ｍ＋１，ｎ）
ｒｇｂ（ｘ，ｎ＋１）＝ｎｐ（ｎ＋１）’×ｒｇｂ（ｍ，ｎ＋１）＋ｐ（ｎ＋１）’×ｒｇｂ（ｍ＋１，ｎ＋１）
ｒｇｂ（ｘ，ｙ）＝ｎｑ’×ｒｇｂ（ｘ，ｎ）＋ｑ’×ｒｇｂ（ｘ，ｎ＋１）
【００２７】
３４はαブレンディング回路であり、スプライトパターン補間回路３３から出力されるカラーデータｒｇｂ（ｘ，ｙ）にαデータ補間回路３１から出力されるα（ｘ，ｙ）を乗算し、また、フレームバッファ２３から読み出した背景色のカラーデータに１−α（ｘ，ｙ）を乗算し、これらの乗算結果を加算して得たデータをフレームバッファ２３に書き込む。
【００２８】
上述したように、この実施形態においては、バイリニアフィルタ補間処理において使用される４データの内の１つまたは複数が透明データであった場合に、その透明データを計算に使用せず、データがないものとして処理する。言い換えれば、補間処理後のカラーデータを線形補間の計算の基礎となる２点の内の他方の点のカラーデータと同一であるとして処理する。この処理によってキャラクタと透明部分との境界の標示をスムーズに、きれいに行うことができる。
【産業上の利用可能性】
【００２９】
この発明は、ゲーム機の表示装置等に用いられる。
【図面の簡単な説明】
【００３０】
【図１】この発明の一実施形態による画像処理装置におけるバイリニアフィルタ補間処理ユニットの構成を示すブロック図である。
【図２】図１における演算係数デコーダ３２内に記憶保持されているデコード表を示す図である。
【図３】この発明の一実施形態による画像処理装置の構成を示すブロック図である。
【図４】同画像処理装置において行われるアンチェイリアス処理を説明するための説明図である。
【図５】スプライトによる画像処理装置の基本的構成を示すブロック図である。
【図６】スプライトパターンＳＰの一例を示す図である。
【図７】バイリニアフィルタ補間処理を説明するための説明図である。
【符号の説明】
【００３１】
３…パターンＲＯＭ、４…表示装置、１１…画像処理装置、２１…レンダリングエンジン、２３…フレームバッファ、３１…αデータ補間回路、３２…演算係数デコーダ、３３…スプライトパターン補間回路、３４…αブレンディング回路。
【図１】
2006018382.tif 000003
【図２】
2006018382.tif 000004
【図３】
2006018382.tif 000005
【図４】
2006018382.tif 000006
【図５】
2006018382.tif 000007
【図６】
2006018382.tif 000008
【図７】
2006018382.tif 000009