(57)【要約】【課題】画像処理装置において、背景画面を分割表示する際に、表示すべき図形も背景画面の分割に追随して表示することを可能にする。【解決手段】分割処理部１７は、分割処理を行う前の表示画面に対して、予め設定されている領域の中から表示画素がどの領域に含まれるかを判定し、表示画素をフレームバッファ１８に格納する際に、領域ごとのオフセット値に従って、表示画素の格納位置を変更する。【選択図】　　図１
2004021149.tif 000002
【特許請求の範囲】
【請求項１】
図形データ番号と表示オフセット値と背景データ番号とを発信する制御手段と、
画像データを格納する画像メモリと、
前記図形データ番号を受信し、前記図形データ番号が指定する図形データを前記画像メモリから読み出す図形処理手段と、
前記背景データ番号を受信し、前記背景データ番号が指定する背景データを前記画像メモリから読み出す背景処理手段と、
データを格納するフレームバッファと、
前記図形処理手段が読み出した前記図形データ及び前記背景処理手段が読み出した前記背景データを受信し、前記図形データ及び前記背景データの前記フレームバッファにおけるデータ格納位置を算出し、かつ、前記フレームバッファに表示データを書き込む色合成処理手段と、
前記フレームバッファから描画座標データを読み込み、その描画座標データが、予め設定された分割領域のうちのどの分割領域に入るかを判定し、その分割領域における表示オフセット値に基づいて前記フレームバッファの実際の描画位置にデータを書き込む分割処理手段と、
前記フレームバッファに格納されているデータを表示する表示手段と、
を備える画像処理装置。
【請求項２】
図形データ番号と表示オフセット値と背景データ番号とを発信する制御手段と、
画像データを格納する画像メモリと、
前記図形データ番号を受信し、前記図形データ番号が指定する図形データを前記画像メモリから読み出す図形処理手段と、
前記背景データ番号を受信し、前記背景データ番号が指定する背景データを前記画像メモリから読み出す背景処理手段と、
前記図形処理手段が読み出した前記図形データ及び前記背景処理手段が読み出した前記背景データを受信し、表示データとその表示座標とを出力する色合成手段と、
画像データを格納するフレームバッファと、
前記色合成手段から前記表示データ及び前記表示座標を入力し、その表示座標が、予め設定された分割領域のうちのどの分割領域に入るかを判定し、その分割領域における表示オフセット値に基づいて前記フレームバッファ内の実際の描画位置に前記表示データを書き込む分割処理手段と、
前記フレームバッファに格納されているデータを表示する表示手段と、
を備える画像処理装置。
【請求項３】
図形データ番号と表示オフセット値と背景データ番号とを発信する制御手段と、
画像データを格納する画像メモリと、
前記図形データ番号を受信し、前記図形データ番号が指定する図形データを前記画像メモリから読み出す図形処理手段と、
前記背景データ番号を受信し、前記背景データ番号が指定する背景データを前記画像メモリから読み出す背景処理手段と、
画像データを格納するフレームバッファと、
前記図形処理手段が読み出した前記図形データ及び前記背景処理手段が読み出した前記背景データを受信し、前記図形データ及び前記背景データの前記フレームバッファにおけるデータ格納位置を算出し、かつ、前記フレームバッファに表示データを書き込む色合成処理手段と、
前記フレームバッファから読み出された画像データが予め設定された分割領域のうちのどの分割領域に入るかを判定し、その分割領域における表示オフセット値に基づいて前記画像データのアドレス変換を行う分割処理部と、
前記フレームバッファから前記画像データを読み出し、前記分割処理部によりアドレス変換が行われた後の分割後の位置における前記画像データを出力し、アドレス変換後には表示されない画像データについて、予め定められた色を出力する表示制御手段と、
前記表示制御手段から出力された画像データを表示する表示手段と、
を備える画像処理装置。
【請求項４】
前記フレームバッファは、表示する画素のデータを格納する第一領域と分割領域を指定する分割領域番号を格納する第二領域とを備えており、前記画素データと前記分割領域番号とは個々に対応していることを特徴とする請求項１乃至３の何れか一項に記載の画像処理装置。
【請求項５】
前記フレームバッファは、表示する画素のデータを格納する第一領域と分割領域を指定する分割領域番号を格納する第二領域とを備えており、１個の前記分割領域番号が複数個の前記画素データに対応していることを特徴とする請求項１乃至３の何れか一項に記載の画像処理装置。
【請求項６】
分割表示を行う際に、分割する領域を表示画面のＮ個の周辺座標の点で規定し、分割する領域をそのＮ個の周辺座標の点のうちの２個の点を結ぶ線により規定されるＭ個（Ｍは２以上の正の整数）の領域とすることを特徴とする請求項１乃至５の何れか一項に記載の画像処理装置。
【請求項７】
分割表示を行う際に、分割する領域を表示画面の任意の４個の点で規定し、分割する領域をその４個の点で囲まれる領域とすることを特徴とする請求項１乃至５の何れか一項に記載の画像処理装置。
【請求項８】
複数個の背景画面を有しており、分割表示する際に、背景画面のうち、分割表示される画面と分割表示されない画面とを予め設定することを特徴とする請求項１乃至７の何れか一項に記載の画像処理装置。
【請求項９】
分割表示する際に、背景画面の全てが分割表示される画面とした場合に、分割表示を行うことにより、表示画素のなくなった位置を任意の色の表示にすることを特徴とする請求項１または２に記載の画像処理装置。
【請求項１０】
背景画面を分割表示する方法において、
分割処理を行う前の表示画面に対して、予め設定されている領域の中から表示画素がどの領域に含まれるかを判定し、前記表示画素を格納する際に、領域ごとのオフセット値に従って、前記表示画素の格納位置を変更することを特徴とする背景画面の分割表示方法。
【請求項１１】
背景画面を格納する第一の過程と、
表示画面の周辺座標を指定することにより、分割する領域を設定する第二の過程と、
表示データを格納する第三の過程と、
前記表示データを表示するための表示座標を生成する第四の過程と、
前記表示座標に基づいて、表示が行われる分割領域を判定する第五の過程と、
前記第五の過程において判定された分割領域に基づいて表示オフセット値を算出し、前記表示データの格納位置を再計算する第六の過程と、
画素データを前記第六の過程において再計算された位置に格納する第七の過程と、
を備える画像処理方法。
【請求項１２】
背景画面を格納する第一の過程と、
表示データを格納する第二の過程と、
前記表示データを表示するための表示座標を生成する第三の過程と、
前記表示座標に基づいて、表示が行われる分割領域を判定する第四の過程と、
分割処理を行う背景画面に対して、前記第四の過程において判定された分割領域に基づいて表示オフセット値を算出し、前記表示データの格納位置を再計算する第五の過程と、
画素データを前記第五の過程において再計算された位置に格納する第六の過程と、
を備える画像処理方法。
【請求項１３】
分割表示を行う際に、分割する領域を表示画面のＮ個の周辺座標の点で規定し、分割する領域をそのＮ個の周辺座標の点のうちの２個の点を結ぶ線により規定されるＭ個（Ｍは２以上の正の整数）の領域とする過程を備えることを特徴とする請求項１１または１２に記載の画像処理方法。
【請求項１４】
分割表示を行う際に、分割する領域を表示画面の任意の４個の点で規定し、分割する領域をその４個の点で囲まれる領域とする過程を備えることを特徴とする請求項１１乃至１３の何れか一項に記載の画像処理方法。
【請求項１５】
複数個の背景画面を用意し、分割表示する際に、背景画面のうち、分割表示される画面と分割表示されない画面とを予め設定する過程を備えることを特徴とする請求項１１乃至１４の何れか一項に記載の画像処理方法。
【請求項１６】
分割表示する際に、背景画面の全てが分割表示される画面とした場合に、分割表示を行うことにより、表示画素のなくなった位置を任意の色の表示にする過程を備えることを特徴とする請求項１１乃至１５の何れか一項に記載の画像処理方法。
【請求項１７】
背景画面を分割表示する方法をコンピュータに実行させるためのプログラムであって、
前記プログラムが行う処理は、
分割処理を行う前の表示画面に対して、予め設定されている領域の中から表示画素がどの領域に含まれるかを判定し、前記表示画素を格納する際に、領域ごとのオフセット値に従って、前記表示画素の格納位置を変更する処理であることを特徴とするプログラム。
【請求項１８】
背景画面を分割表示する方法をコンピュータに実行させるためのプログラムであって、
前記プログラムが行う処理は、
背景画面を格納する第一の処理と、
表示画面の周辺座標を指定することにより、分割する領域を設定する第二の処理と、
表示データを格納する第三の処理と、
前記表示データを表示するための表示座標を生成する第四の処理と、
前記表示座標に基づいて、表示が行われる分割領域を判定する第五の処理と、
前記第五の過程において判定された分割領域に基づいて表示オフセット値を算出し、前記表示データの格納位置を再計算する第六の処理と、
画素データを前記第六の過程において再計算された位置に格納する第七の処理と、
であることを特徴とするプログラム。
【請求項１９】
背景画面を分割表示する方法をコンピュータに実行させるためのプログラムであって、
前記プログラムが行う処理は、
背景画面を格納する第一の処理と、
表示データを格納する第二の処理と、
前記表示データを表示するための表示座標を生成する第三の処理と、
前記表示座標に基づいて、表示が行われる分割領域を判定する第四の処理と、
分割処理を行う背景画面に対して、前記第四の過程において判定された分割領域に基づいて表示オフセット値を算出し、前記表示データの格納位置を再計算する第五の処理と、
画素データを前記第五の過程において再計算された位置に格納する第六の処理と、
であることを特徴とするプログラム。
【請求項２０】
分割表示を行う際に、分割する領域を表示画面のＮ個の周辺座標の点で規定し、分割する領域をそのＮ個の周辺座標の点のうちの２個の点を結ぶ線により規定されるＭ個（Ｍは２以上の正の整数）の領域とする処理を行うことを特徴とする請求項１８または１９に記載のプログラム。
【請求項２１】
分割表示を行う際に、分割する領域を表示画面の任意の４個の点で規定し、分割する領域をその４個の点で囲まれる領域とする処理を行うことを特徴とする請求項１８乃至２０の何れか一項に記載のプログラム。
【請求項２２】
複数個の背景画面を用意し、分割表示する際に、背景画面のうち、分割表示される画面と分割表示されない画面とを予め設定する処理を行うことを特徴とする請求項１８乃至２１の何れか一項に記載のプログラム。
【請求項２３】
分割表示する際に、背景画面の全てが分割表示される画面とした場合に、分割表示を行うことにより、表示画素のなくなった位置を任意の色の表示にする処理を行うことを特徴とする請求項１８乃至２２の何れか一項に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理装置及び画像処理方法に関し、特に、背景画面の分割表示処理を行う画像処理装置及び画像処理方法に関する。
【０００２】
【従来の技術】
一般に、画像処理装置は図形処理装置や背景処理装置を備えており、これらの図形処理装置や背景処理装置によって画像を合成し、合成した画像を表示している。
【０００３】
現在では、画像表示装置には様々な機能が要求されている。要求される機能の一つとして、表示された図形が自由に動くだけではなく、背景画面がある領域毎に分かれ、その領域が移動するような機能がある。いわゆる背景画面の分割表示である。
【０００４】
図１０は、従来の画像処理装置１００の構成を示すブロック図である。
【０００５】
図１０に示す画像処理装置１００は、中央処理装置（ＣＰＵ）１０１と、制御部１０２と、画像メモリ１０３と、背景処理部１０４と、図形処理部１０５と、色合成処理部１０６と、フレームバッファ１０８と、表示制御部１０９と、表示装置１１０と、から構成されている。
【０００６】
中央処理装置１０１は、表示すべき背景データ番号及び表示オフセット値を背景処理部１０４に送るとともに、図形データ番号及び表示オフセット値を図形処理部１０５に送る。
【０００７】
表示すべき背景及び図形について処理が終わると、制御部１０２は背景処理部１０４と図形処理部１０５に表示開始信号を送る。
【０００８】
背景処理部１０４は、中央処理装置１０１から受けた背景データ番号に基づいて、画像メモリ１０３から背景表示データを取り出し、図形処理部１０５は、中央処理装置１０１から受けた図形データ番号に基づいて、画像メモリ１０３から図形表示データを取り出す。
【０００９】
画像メモリ１０３から取り出された背景表示データ及び図形表示データは、それぞれ背景処理部１０４及び図形処理部１０５から色合成処理部１０６にフレームバッファアドレス値とともに送られる。
【００１０】
色合成処理部１０６は、フレームバッファアドレス値に基づいて、フレームバッファ１０８における背景表示データ及び図形表示データの格納位置を算出し、算出されたフレームバッファ１０８内の格納位置に背景表示データ及び図形表示データを書き込む。
【００１１】
背景表示データ及び図形表示データの書き込み処理がすべて終わると、表示制御部１０９は、フレームバッファ１０８から背景表示データ及び図形表示データを順次読み出し、読み出したこれらのデータを表示装置１１０に送る。
【００１２】
表示装置１１０は、これらの背景表示データ及び図形表示データに基づいて、画像を表示する。
【００１３】
図１１は、図１０に示した画像処理装置１００において分割表示を行う場合の各過程を示すフローチャートである。以下、図１１を参照して、画像処理装置１００における分割表示について説明する。
【００１４】
先ず、画像メモリ１０３の設定を行う（ステップＳ１１１）。
【００１５】
すなわち、画像メモリ１０３に背景画面を図形として格納しておくとともに、通常の図形についても同様に格納しておく。
【００１６】
次いで、分割する画面の領域を決定し、図形を複数に分けて設定する（ステップＳ１１２）。
【００１７】
すなわち、分割領域にあわせて、背景図形を分割表示する複数の図形に変換する。
【００１８】
次いで、表示すべき図形に対して表示オフセット値（フレームバッファアドレス値）を与え、その図形を表示すべき位置を算出する（ステップＳ１１３）。
【００１９】
次いで、ステップＳ１１３において算出した位置に表示すべき図形データをフレームバッファ１０８に格納する（ステップＳ１１４）。
【００２０】
次いで、全ての表示データをフレームバッファ１０８に格納したか否かを判定する（ステップＳ１１５）。
【００２１】
全ての表示データをフレームバッファ１０８に格納していない場合には（ステップＳ１１５のＮＯ）、全ての表示データをフレームバッファ１０８に格納し終えるまで、ステップＳ１１２からステップＳ１１４までの各過程を繰り返す。
【００２２】
全ての表示データをフレームバッファ１０８に格納した場合には（ステップＳ１１５のＹＥＳ）、フレームバッファ１０８への書き込みは終了する。
【００２３】
全ての表示データをフレームバッファ１０８に格納した時点において、表示制御部１０９は、フレームバッファ１０８のデータを表示装置１１０に順次送り、表示を行わせる。
【００２４】
【発明が解決しようとする課題】
上述の分割表示方法においては、背景画面の分割表示は、背景画面を、分割すべき領域にあわせて、図形として設定することにより、行っている。
【００２５】
しかしながら、上述の分割表示方法によれば、分割領域が変わる毎に背景画面を新たな図形として設定する必要がある。このため、上述した従来の分割表示方法には、画像処理に時間を費やすという問題点がある。
【００２６】
また、事前に図形を設定しておくことにより、画像処理の軽減は可能であるが、多数の図形データを格納しておくための画像メモリが多量に必要となる。あるいは、大容量の画像メモリを用意しなければならない。
【００２７】
従来の図形の分割例を図１２に示す。
【００２８】
図１２（Ａ）に示す背景図面を図形０とし、図形０が、図形０の外周上に位置するＡ点、Ｂ点、Ｃ点、Ｄ点の４個の点で分割された場合を考える。
【００２９】
この場合、図１２（Ｂ）に示すように、図形１、図形２、図形３、図形４の計４個の図形を新たな図形として設定することが必要になる。
【００３０】
また、図１２（Ｃ）に示すように、背景図面を図１２（Ａ）と同じく図形０とし、図形０が、図形０の外周上に位置するＥ点、Ｆ点、Ｇ点、Ｈ点の４個の点で分割された場合を考える。
【００３１】
このように、背景図面（図形０）が図１２（Ａ）と同じ場合であっても、分割する座標が異なる場合には、図１２（Ｄ）に示すように、図形５、図形６、図形７、図形８を新たに設定する必要がある。
【００３２】
このように、図１０に示した従来の画像処理装置１００においては、分割領域が変わる毎に、設定する図形の数が増えることになり、それらの図形を格納するために、多量の画像メモリ１０３、あるいは、大容量の画像メモリ１０３が必要になり、画像メモリ１０３の容量が少しでも不足すると、自由な表示ができなくなるおそれがあった。
【００３３】
また、図１０に示した従来の画像処理装置１００においては、本来の図形は、背景画面の分割にあわせて、分割表示を行うことができないため、本来の図形上に背景画面の分割位置が重なると、分割表示を行う背景とその背景の前面に表示されている図形との関係が一致せず、背景画面は分割されるのに対して、本来の図形は分解されず、図形ごとに分割表示することができないおそれがあった。
【００３４】
従来の画像処理装置１００における分割表示の問題点を図１３に示す。
【００３５】
図１３（Ａ）に示すように、背景画面を４個の分割領域１、２、３、４に分けて表示し、その画面上に図形Ａが表示されている場合を想定する。
【００３６】
図１３（Ｂ）に示すように、領域１、２、３、４がそれぞれ異なる表示オフセット値を与えられて表示された場合、図１３（Ａ）においては、領域１と領域４にまたがって表示されていた図形Ａは、背景画面とは異なり、自由な位置に表示されるべき図形あるため、事前に分割した図形として設定することは困難である。
【００３７】
このため、図形Ａをその形状のまま表示する場合、背景画面に合せて図形Ａを分割表示することができないため、図１２（Ｂ）または図１２（Ｃ）に示すような図形Ａの分割を考慮した表示ができなくなる。
【００３８】
この問題を回避するためには、本来の図形を背景画面の分割にあわせて分割した図形をも登録する必要がある。
【００３９】
例えば、図１４（Ａ）に示す場合のように、本来の図形が図形Ａと図形Ｂとに分割表示され、図形Ａと図形Ｂとが背景画面Ａに対して表示されているものとする。
【００４０】
この場合、図１４（Ｂ）または図１４（Ｃ）に示すように、背景画面Ａの分割された動きとは別に、おのおのの図形が動いたとすると、図形処理にかかる必要な図形の数Ｍは以下のように計算される。
【００４１】
Ｍ＝４（図形の数）×３（アクションの数）＝１２
テレビゲームその他のゲーム機器にこの機能を用いた場合、前面の図形は天文学的な組み合わせとなり、図形としての登録は極めて困難である。
【００４２】
加えて、現在の画像処理の場合、テクスチャの限定やソフトの制約がさらに生じるため、実現はほぼ不可能である。
【００４３】
本発明は以上のような従来の画像処理装置における問題点に鑑みてなされたものであり、背景画面を分割表示する際に、表示すべき図形も背景画面の分割に追随して表示することを可能にする画像処理装置及び画像処理方法を提供することも目的とする。
【００４４】
【課題を解決するための手段】
この目的を達成するため、本発明は、図形データ番号と表示オフセット値と背景データ番号とを発信する制御手段と、画像データを格納する画像メモリと、前記図形データ番号を受信し、前記図形データ番号が指定する図形データを前記画像メモリから読み出す図形処理手段と、前記背景データ番号を受信し、前記背景データ番号が指定する背景データを前記画像メモリから読み出す背景処理手段と、データを格納するフレームバッファと、前記図形処理手段が読み出した前記図形データ及び前記背景処理手段が読み出した前記背景データを受信し、前記図形データ及び前記背景データの前記フレームバッファにおけるデータ格納位置を算出し、かつ、前記フレームバッファに表示データを書き込む色合成処理手段と、前記フレームバッファから描画座標データを読み込み、その描画座標データが、予め設定された分割領域のうちのどの分割領域に入るかを判定し、その分割領域における表示オフセット値に基づいて前記フレームバッファの実際の描画位置にデータを書き込む分割処理手段と、前記フレームバッファに格納されているデータを表示する表示手段と、を備える画像処理装置を提供する。
【００４５】
さらに、本発明は、図形データ番号と表示オフセット値と背景データ番号とを発信する制御手段と、画像データを格納する画像メモリと、前記図形データ番号を受信し、前記図形データ番号が指定する図形データを前記画像メモリから読み出す図形処理手段と、前記背景データ番号を受信し、前記背景データ番号が指定する背景データを前記画像メモリから読み出す背景処理手段と、前記図形処理手段が読み出した前記図形データ及び前記背景処理手段が読み出した前記背景データを受信し、表示データとその表示座標とを出力する色合成手段と、画像データを格納するフレームバッファと、前記色合成手段から前記表示データ及び前記表示座標を入力し、その表示座標が、予め設定された分割領域のうちのどの分割領域に入るかを判定し、その分割領域における表示オフセット値に基づいて前記フレームバッファ内の実際の描画位置に前記表示データを書き込む分割処理手段と、前記フレームバッファに格納されているデータを表示する表示手段と、を備える画像処理装置を提供する。
【００４６】
さらに、本発明は、図形データ番号と表示オフセット値と背景データ番号とを発信する制御手段と、画像データを格納する画像メモリと、前記図形データ番号を受信し、前記図形データ番号が指定する図形データを前記画像メモリから読み出す図形処理手段と、前記背景データ番号を受信し、前記背景データ番号が指定する背景データを前記画像メモリから読み出す背景処理手段と、画像データを格納するフレームバッファと、前記図形処理手段が読み出した前記図形データ及び前記背景処理手段が読み出した前記背景データを受信し、前記図形データ及び前記背景データの前記フレームバッファにおけるデータ格納位置を算出し、かつ、前記フレームバッファに表示データを書き込む色合成処理手段と、前記フレームバッファから読み出された画像データが予め設定された分割領域のうちのどの分割領域に入るかを判定し、その分割領域における表示オフセット値に基づいて前記画像データのアドレス変換を行う分割処理部と、前記フレームバッファから前記画像データを読み出し、前記分割処理部によりアドレス変換が行われた後の分割後の位置における前記画像データを出力し、アドレス変換後には表示されない画像データについて、予め定められた色を出力する表示制御手段と、前記表示制御手段から出力された画像データを表示する表示手段と、を備える画像処理装置を提供する。
【００４７】
例えば、前記フレームバッファは、表示する画素のデータを格納する第一領域と分割領域を指定する分割領域番号を格納する第二領域とを備えるものとして構成することができ、この場合、前記画素データと前記分割領域番号とは個々に対応している。
【００４８】
また、前記フレームバッファは、表示する画素のデータを格納する第一領域と分割領域を指定する分割領域番号を格納する第二領域とを備えるものとして構成することができ、この場合、１個の前記分割領域番号が複数個の前記画素データに対応する。
【００４９】
分割表示を行う際に、分割する領域を表示画面のＮ個の周辺座標の点で規定し、分割する領域をそのＮ個の周辺座標の点のうちの２個の点を結ぶ線により規定されるＭ個（Ｍは２以上の正の整数）の領域とすることができる。
【００５０】
あるいは、分割表示を行う際に、分割する領域を表示画面の任意の４個の点で規定し、分割する領域をその４個の点で囲まれる領域とすることができる。
【００５１】
本画像処理装置は、複数個の背景画面を有しており、分割表示する際に、背景画面のうち、分割表示される画面と分割表示されない画面とを予め設定するように構成することができる。
【００５２】
分割表示する際に、背景画面の全てが分割表示される画面とした場合に、分割表示を行うことにより、表示画素のなくなった位置を任意の色の表示にすることができる。
【００５３】
本発明は、背景画面を分割表示する方法において、分割処理を行う前の表示画面に対して、予め設定されている領域の中から表示画素がどの領域に含まれるかを判定し、前記表示画素を格納する際に、領域ごとのオフセット値に従って、前記表示画素の格納位置を変更することを特徴とする背景画面の分割表示方法を提供する。
【００５４】
また、本発明は、背景画面を格納する第一の過程と、表示画面の周辺座標を指定することにより、分割する領域を設定する第二の過程と、表示データを格納する第三の過程と、前記表示データを表示するための表示座標を生成する第四の過程と、前記表示座標に基づいて、表示が行われる分割領域を判定する第五の過程と、前記第五の過程において判定された分割領域に基づいて表示オフセット値を算出し、前記表示データの格納位置を再計算する第六の過程と、画素データを前記第六の過程において再計算された位置に格納する第七の過程と、を備える画像処理方法を提供する。
【００５５】
また、本発明は、背景画面を格納する第一の過程と、表示データを格納する第二の過程と、前記表示データを表示するための表示座標を生成する第三の過程と、前記表示座標に基づいて、表示が行われる分割領域を判定する第四の過程と、分割処理を行う背景画面に対して、前記第四の過程において判定された分割領域に基づいて表示オフセット値を算出し、前記表示データの格納位置を再計算する第五の過程と、画素データを前記第五の過程において再計算された位置に格納する第六の過程と、を備える画像処理方法を提供する。
【００５６】
本画像処理方法は、分割表示を行う際に、分割する領域を表示画面のＮ個の周辺座標の点で規定し、分割する領域をそのＮ個の周辺座標の点のうちの２個の点を結ぶ線により規定されるＭ個（Ｍは２以上の正の整数）の領域とする過程をさらに備えることが好ましい。
【００５７】
本画像処理方法は、分割表示を行う際に、分割する領域を表示画面の任意の４個の点で規定し、分割する領域をその４個の点で囲まれる領域とする過程をさらに備えることが好ましい。
【００５８】
本画像処理方法は、複数個の背景画面を用意し、分割表示する際に、背景画面のうち、分割表示される画面と分割表示されない画面とを予め設定する過程をさらに備えることが好ましい。
【００５９】
本画像処理方法は、分割表示する際に、背景画面の全てが分割表示される画面とした場合に、分割表示を行うことにより、表示画素のなくなった位置を任意の色の表示にする過程をさらに備えることが好ましい。
【００６０】
本発明は、背景画面を分割表示する方法をコンピュータに実行させるためのプログラムであって、前記プログラムが行う処理は、分割処理を行う前の表示画面に対して、予め設定されている領域の中から表示画素がどの領域に含まれるかを判定し、前記表示画素を格納する際に、領域ごとのオフセット値に従って、前記表示画素の格納位置を変更する処理であることを特徴とするプログラムを提供する。
【００６１】
さらに、本発明は、背景画面を分割表示する方法をコンピュータに実行させるためのプログラムであって、前記プログラムが行う処理は、背景画面を格納する第一の処理と、表示画面の周辺座標を指定することにより、分割する領域を設定する第二の処理と、表示データを格納する第三の処理と、前記表示データを表示するための表示座標を生成する第四の処理と、前記表示座標に基づいて、表示が行われる分割領域を判定する第五の処理と、前記第五の過程において判定された分割領域に基づいて表示オフセット値を算出し、前記表示データの格納位置を再計算する第六の処理と、画素データを前記第六の過程において再計算された位置に格納する第七の処理と、であることを特徴とするプログラムを提供する
さらに、本発明は、背景画面を分割表示する方法をコンピュータに実行させるためのプログラムであって、前記プログラムが行う処理は、背景画面を格納する第一の処理と、表示データを格納する第二の処理と、前記表示データを表示するための表示座標を生成する第三の処理と、前記表示座標に基づいて、表示が行われる分割領域を判定する第四の処理と、分割処理を行う背景画面に対して、前記第四の過程において判定された分割領域に基づいて表示オフセット値を算出し、前記表示データの格納位置を再計算する第五の処理と、画素データを前記第五の過程において再計算された位置に格納する第六の処理と、であることを特徴とするプログラムを提供する。
【００６２】
このプログラムは、分割表示を行う際に、分割する領域を表示画面のＮ個の周辺座標の点で規定し、分割する領域をそのＮ個の周辺座標の点のうちの２個の点を結ぶ線により規定されるＭ個（Ｍは２以上の正の整数）の領域とする処理をさらに行うことが好ましい。
【００６３】
このプログラムは、分割表示を行う際に、分割する領域を表示画面の任意の４個の点で規定し、分割する領域をその４個の点で囲まれる領域とする処理をさらに行うことが好ましい。
【００６４】
このプログラムは、複数個の背景画面を用意し、分割表示する際に、背景画面のうち、分割表示される画面と分割表示されない画面とを予め設定する処理をさらに行うことが好ましい。
【００６５】
このプログラムは、分割表示する際に、背景画面の全てが分割表示される画面とした場合に、分割表示を行うことにより、表示画素のなくなった位置を任意の色の表示にする処理をさらに行うことが好ましい。
【００６６】
【発明の実施の形態】
図１は、本発明の第一の実施形態に係る画像処理装置１０の構成を示すブロック図である。
【００６７】
本実施形態に係る画像処理装置１０は、中央処理装置（ＣＰＵ）１１と、制御部１２と、画像メモリ１３と、背景処理部１４と、図形処理部１５と、色合成処理部１６と、分割処理部１７と、フレームバッファ１８と、表示制御部１９と、表示装置２０と、から構成されている。
【００６８】
中央処理装置（ＣＰＵ）１１は、図形処理部１５に、表示すべき図形を示す図形データ番号と表示オフセット値とを指示する。同様に、中央処理装置（ＣＰＵ）１１は、背景処理部１４に、表示すべき背景画面を示す背景データ番号を指示する。
【００６９】
図形データ及び背景データの処理が完了すると、制御部１２は、背景処理部１４と図形処理部１５とに対して表示開始信号を送る。
【００７０】
図形処理部１５は、表示開始信号を受信すると、中央処理装置１１から指示された図形データ番号に基づいて、画像メモリ１３にアクセスし、画像メモリ１３から図形データを読み出し、この読み出した図形データを色合成処理部１６に送る。
【００７１】
同様に、背景処理部１４は、表示開始信号を受信すると、中央処理装置１１から指示された背景データ番号に基づいて、画像メモリ１３にアクセスし、画像メモリ１３から背景データを読み出し、この読み出した背景データを色合成処理部１６に送る。
【００７２】
色合成処理部１６は、背景処理部１４から背景データを、図形処理部１５から図形データをそれぞれ受けると、フレームバッファ１８においてそれらのデータを格納するデータ格納位置を算出し、算出したデータ格納位置に基づいて、フレームバッファ１８に図形データ及び背景データを書き込む。
【００７３】
分割処理部１７はフレームバッファ１８から描画座標データを取り込み、その描画座標データが、設定された分割領域の中のどの分割領域に入るかを判定する。
【００７４】
次いで、分割処理部１７は、その領域に対応する表示オフセット値に基づいて、フレームバッファ１８内における実際の描画位置を算出し、算出された描画位置にデータを書き込む。
【００７５】
すべての描画位置に対して上記の処理を行った後、表示制御部１９はフレームバッファ１８から表示装置２０に順次データを送り、表示装置２０はこれらのデータを表示する。
【００７６】
本実施形態に係る画像処理装置１０において分割処理を行う場合のフローチャートを図２に示す。以下、図１及び図２を参照して、画像処理装置１０における画像の分割表示の方法を説明する。
【００７７】
先ず、画像メモリ１３の設定を行う（ステップＳ２１）。
【００７８】
すなわち、画像メモリ１３に背景画面を格納するとともに、通常の図形も同様に格納する。
【００７９】
次いで、背景画面に対して分割処理の座標を設定する（ステップＳ２２）。
【００８０】
すなわち、表示画面の周辺座標を指定することにより、分割させる領域を設定する。
【００８１】
次いで、すべての表示データをフレームバッファ１８に格納する（ステップＳ２３）。
【００８２】
次いで、表示制御部１９がフレームバッファ１８の表示座標を生成する（ステップＳ２４）。
【００８３】
次いで、生成された表示座標に基づいて、複数の分割領域のうち、どの分割領域になるかを判定する（ステップＳ２５）。
【００８４】
対応する分割領域から表示オフセット値を得て、その表示オフセット値に基づいて、フレームバッファ１８上の格納位置を再計算する（ステップＳ２６）。
【００８５】
なお、表示オフセット値とは、表示画面に対する座標と分割する時の座標との間の差分値を示す。
【００８６】
次いで、フレームバッファ１８から画像データを取り出し、再計算後の位置にその画像データを格納する（ステップＳ２７）。
【００８７】
次いで、処理する画素は最終の画素であるか否かを判定する（ステップＳ２８）。
【００８８】
処理する画素が最終の画素ではない場合には（ステップＳ２８のＮＯ）、処理する画素が最終の画素になるまで、ステップＳ２４乃至ステップＳ２７の各過程を繰り返す。
【００８９】
処理する画素が最終の画素である場合には（ステップＳ２８のＹＥＳ）、分割表示処理を終了する。
【００９０】
この後、フレームバッファ１８から表示データを順次読み出し、それらの表示データを表示装置２０に送る。表示装置２０は、分割画面処理が行われた画像を表示する。
【００９１】
以下、図３及び図４を参照して、本実施形態に係る画像処理装置１０の効果を説明する。
【００９２】
本実施形態に係る画像処理装置１０における分割表示画面の表示の一例を図３に示す。
【００９３】
図３（Ａ）に示すように、背景Ａが表示されており、その背景Ａが、表示画面の座標Ａ点と座標Ｂ点とを結ぶ線分と、座標Ｃ点と座標Ｄ点とを結ぶ線分で分割される四個の領域１、２、３、４において、分割表示が行われる場合を想定する。
【００９４】
図３（Ｂ）または図３（Ｃ）に示すように、背景Ａは、四個の領域１、２、３、４の各表示オフセット値に従って、分割して表示される。
【００９５】
このような動作が、図形データの設定を増やすことなく、また、任意に表示オフセット値を変化させることにより、可能となる。
【００９６】
本実施形態に係る画像処理装置１０における分割表示画面の表示の他の例を図４に示す。
【００９７】
図４（Ａ）に示すように、背景Ａの上に図形Ａが表示されており、その背景Ａが、表示画面の座標Ａ点と座標Ｂ点とを結ぶ線分と、座標Ｃ点と座標Ｄ点とを結ぶ線分で分割される四個の領域１、２、３、４において、分割表示が行われる場合を想定する。
【００９８】
この場合、図４（Ｂ）または図４（Ｃ）に示すように、背景Ａの４個の領域１、２、３、４はそれぞれ表示オフセット値に従って、分割して表示される。図形Ａも、背景Ａの分割表示に合せて、分割表示される。
【００９９】
図３及び図４に示した表示例から明らかであるように、本実施形態に係る画像処理装置１０によれば、背景Ａの分割表示による表示オフセット値とは異なる動きが図形Ａに対して加わった場合であっても、図形Ａの動作と背景Ａの表示オフセット値をともに考慮した表示を行うことが可能になる。このため、より特殊な表示を行うことができる。
【０１００】
図５は、本発明の第二の実施形態に係る画像処理装置５０の構成を示すブロック図である。
【０１０１】
本実施形態に係る画像処理装置５０は、中央処理装置（ＣＰＵ）１１と、制御部１２と、画像メモリ１３と、背景処理部１４と、図形処理部１５と、色合成処理部１６と、分割処理部５７と、フレームバッファ５８と、表示制御部１９と、表示装置２０と、から構成されている。
【０１０２】
図１に示した第一の実施形態に係る画像処理装置１０と比較して、分割処理部５７及びフレームバッファ５８の機能が異なっている。
【０１０３】
第一の実施形態に係る画像処理装置１０においては、表示すべき全てのデータがフレームバッファ１８に書き込まれた後に、分割処理部１７が、分割領域の判定を行い（図２のステップＳ２５）、表示オフセット値に基づいて、表示データの位置変更を行った。
【０１０４】
これに対して、本実施形態に係る画像処理装置５０においては、分割処理部５７は、色合成処理部１６から表示データ及び表示座標を受け取った時点において、分割領域の判定を行う。これにより、分割処理部５７は、表示オフセット値を求め、この表示オフセット値に基づいて、表示データの位置変更を行い、変更された位置に表示データを書き込む。
【０１０５】
このように、本実施形態に係る画像処理装置５０においては、表示データを逐次変換していくため、分割表示に合せてフレームバッファ５７に表示データを書き込むことになり、画像表示に要する処理速度を上げることができる。
【０１０６】
図６は、本発明の第三の実施形態に係る画像処理装置における分割処理のフローチャートである。
【０１０７】
本実施形態に係る画像処理装置の構造は、図１に示した第一の実施形態に係る画像処理装置１０または図５に示した第二の実施形態に係る画像処理装置５０と同一である。
【０１０８】
本実施形態に係る画像処理装置は複数の背景画面を備えており、分割処理を行う背景画面と分割処理を行わない背景画面とが指定され、分割表示処理が行われる。
【０１０９】
具体的には、以下のようにして、分割表示処理が行われる。なお、本実施形態に係る画像処理装置は第一の実施形態に係る画像処理装置１０と同一の構造を有するものとする。
【０１１０】
先ず、画像メモリ１３の設定を行う（ステップＳ６１）。
【０１１１】
すなわち、画像メモリ１３に背景画面を格納するとともに、通常の図形も同様に格納する。
【０１１２】
次いで、すべての表示データをフレームバッファ１８に格納する（ステップＳ６２）。
【０１１３】
次いで、表示制御部１９がフレームバッファ１８の表示座標を生成する（ステップＳ６３）。
【０１１４】
次いで、その背景画面が分割処理を行うべき背景画面であるか否かを判定する（ステップＳ６４）。
【０１１５】
その背景画面が分割処理を行うべき背景画面である場合には（ステップＳ６４のＹＥＳ）、対応する分割領域から表示オフセット値を得て、その表示オフセット値に基づいて、フレームバッファ１８上の格納位置を再計算する（ステップＳ６５）。
【０１１６】
次いで、フレームバッファ１８から画像データを取り出し、再計算後の位置にその画像データを格納する（ステップＳ２７）。
【０１１７】
次いで、処理する画素は最終の画素であるか否かを判定する（ステップＳ６７）。
【０１１８】
処理する画素が最終の画素ではない場合には（ステップＳ６７のＮＯ）、処理する画素が最終の画素になるまで、ステップＳ６３乃至ステップＳ６６の各過程を繰り返す。
【０１１９】
処理する画素が最終の画素である場合には（ステップＳ６７のＹＥＳ）、分割表示処理を終了する。
【０１２０】
背景画面が分割処理を行うべき背景画面ではない場合には（ステップＳ６４のＮＯ）、処理する画素は最終の画素であるか否かを判定し（ステップＳ６７）、判定の結果に応じて、上記の動作が行われる。
【０１２１】
この後、フレームバッファ１８から表示データを順次読み出し、それらの表示データを表示装置２０に送る。表示装置２０は、分割画面処理が行われた画像を表示する。
【０１２２】
本実施形態に係る画像処理装置によれば、上記のような分割表示処理を行うことにより、固定の背景画面を持つことができるため、表示効果を高めることが可能である。
【０１２３】
図７は、本実施形態に係る画像処理装置における分割指定の一例を示す。
【０１２４】
この分割指定例においては、図７（Ａ）に示すように、画面上の任意の４点Ａ、Ｂ、Ｃ、Ｄを指定することにより、分割領域を指定する。
【０１２５】
このように、分割領域の指定を画面上の任意の４点を指定することにより行うことにより、分割領域を表示画面全体とはせず、図７（Ｂ）または図７（Ｃ）に示すように、表示画面の一部にすることができるため、いろいろな表示を行うことが可能である。
【０１２６】
また、その一部領域指定を複数指定することにより、さらに、表示効果を高めることができる。
【０１２７】
なお、図７に示した分割指定の方法は、本実施形態に係る画像処理装置のみならず、第一の実施形態に係る画像処理装置１０及び第二の実施形態に係る画像処理装置５０に対しても適用することが可能である。
【０１２８】
図８、本実施形態に係る画像処理装置におけるフレームバッファ１８の構成を示す概略図である。
【０１２９】
本実施形態におけるフレームバッファ１８は、図８（Ａ）に示す画素データ部と図８（Ｂ）に示す分割領域指定部とを併せ持つ構造を有している。画素データ部には表示画素データ６１が格納されており、分割領域指定部には分割領域番号６２が格納されている。表示画素データ６１と分割領域番号６２とは１対１に対応している。
【０１３０】
フレームバッファ１８をこのように構成することにより、分割領域の判定が容易になり、また、上述の第一の実施形態または図７に示した分割指定方法では難しい分割指定も可能となり、より特殊な表示効果を得ることができる。
【０１３１】
なお、図８に示したフレームバッファ１８においては、フレームバッファの分割領域指定部を表示画素データのすべてに対応させているが、１個の分割領域指定部を複数の表示画素データに対応させることも可能である。
【０１３２】
このようにすることにより、メモリ容量の増大を抑制しながら、必要な表示効果を得ることが可能になる。
【０１３３】
図８に示したフレームバッファ１８の構造は、本実施形態に係る画像処理装置のみならず、第一の実施形態に係る画像処理装置１０及び第二の実施形態に係る画像処理装置５０に対しても適用することが可能である。
【０１３４】
また、第一乃至第三の実施形態に係る画像処理装置においては、表示する図形毎に、各図形に対応する背景画面の領域をデータ化するようにすることもできる。この場合、このデータ化された領域を保持しておき、表示の際に、分割表示の背景画面に連動させ、分割表示を行うか否かを判定することにより、多種の表示効果を得ることができる。
【０１３５】
図９は、本発明の第四の実施形態に係る画像処理装置９０の構成を示すブロック図である。
【０１３６】
本実施形態に係る画像処理装置９０は、中央処理装置（ＣＰＵ）１１と、制御部１２と、画像メモリ１３と、背景処理部１４と、図形処理部１５と、色合成処理部１６と、分割処理部９７と、フレームバッファ９８と、表示制御部９９と、表示装置２０と、から構成されている。
【０１３７】
図１に示した第一の実施形態に係る画像処理装置１０と比較して、分割処理部９７、フレームバッファ９８及び表示制御部９９の機能が異なっている。
【０１３８】
本実施形態に係る画像処理装置９０においては、表示制御部９９がフレームバッファ９８に貯えられている画像データを読み出す時に、分割処理部９７がアドレス変換を行い、表示制御部９９は分割後の位置に対応する画像データを取り出す。
【０１３９】
アドレス変換後に表示されない画像データは予め定めた色を出力する。
【０１４０】
このように、表示制御部９９が出力する時に分割処理を施すことにより、描画性能に関わらず、高速な処理を施す事ができる。
【０１４１】
なお、上述の第一乃至第四の実施形態に係る画像処理装置においては、例えば、図３に示したように、分割点を４点（図３では、Ａ点、Ｂ点、Ｃ点及びＤ点）としたが、分割点をＮ個とし（Ｎは２以上の正の整数）、表示画面をＭ個（Ｍは２以上の正の整数）に分割することも可能である。
【０１４２】
上述の第一乃至第四の実施形態に係る画像処理装置を構成する中央処理装置１１及び制御部１２の動作は、コンピュータが読み取り可能な言語で記述されたコンピュータプログラムによっても実行可能である。
【０１４３】
コンピュータプログラムにより中央処理装置１１及び制御部１２を動作させる場合には、例えば、中央処理装置１１及び制御部１２にプログラム記憶用のメモリを設け、そのメモリにコンピュータプログラムを格納する。中央処理装置１１及び制御部１２はそのメモリからそのコンピュータプログラムを読み出すことにより、そのコンピュータプログラムに従って、上述のような動作を実行することができる。
【０１４４】
さらには、そのようなコンピュータプログラムを格納した記憶媒体を中央処理装置１１及び制御部１２にセットすることにより、中央処理装置１１及び制御部１２がその記憶媒体からそのコンピュータプログラムを読み出し、そのコンピュータプログラムに従って、上述のような動作を実行するようにすることも可能である。
【０１４５】
なお、本明細書において、「記憶媒体」の語は、データを記録することができるあらゆる媒体を含むものとする。
【０１４６】
記憶媒体としては、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｋ−ＲＯＭ）やＰＤなどのディスク型の記憶媒体、磁気テープ、ＭＯ（Ｍａｇｎｅｔｏ　Ｏｐｔｉｃａｌ　Ｄｉｓｋ）、ＤＶＤ−ＲＯＭ（Ｄｉｇｉｔａｌ　Ｖｉｄｅｏ　Ｄｉｓｋ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、ＤＶＤ−ＲＡＭ（Ｄｉｇｉｔａｌ　Ｖｉｄｅｏ　Ｄｉｓｋ−Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）、フレキシブルディスク、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）やＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）などのメモリーチップ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ　Ｐｒｏｇｒａｍｍａｂｌｅ　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ　Ｅｒａｓａｂｌｅ　Ｐｒｏｇｒａｍｍａｂｌｅ　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、スマートメディア（登録商標）、フラッシュメモリー、コンパクトフラッシュ（登録商標）カードなどの書き換え可能なカード型ＲＯＭ、ハードディスクがあり、その他プログラムの格納に適していれば、いかなる手段も用いることができる。
【０１４７】
この記憶媒体は、コンピュータが読み取り可能なプログラム用言語を用いて上述の中央処理装置１１及び制御部１２の各機能をプログラミングし、そのプログラムをプログラムの記録が可能な上記の記憶媒体に記録することにより、作成することができる。
【０１４８】
あるいは、記憶媒体として、サーバーに備え付けられたハードディスクを用いることも可能である。
【０１４９】
また、記憶媒体は、上述のコンピュータプログラムを上記のような記憶媒体に格納し、ネットワークを介して、そのコンピュータプログラムを他のコンピュータにより読み取ることによっても、作成可能である。
【０１５０】
コンピュータとしては、パーソナルコンピュータ、デスクトップ型コンピュータ、ノート式コンピュータ、モバイルコンピュータ、ラップトップ式コンピュータ、ポケットコンピュータ、サーバーコンピュータ、クライアントコンピュータ、ワークステーション、ホストコンピュータなどを用いることができる。
【０１５１】
【発明の効果】
以上のように、本発明に係る画像処理装置及び画像処理方法によれば、背景画面を分割表示する際に、表示すべき図形も背景画面の分割に追随して表示することが可能になる。すなわち、本発明によれば、表示すべき図形が背景画面の分割表示による表示オフセット値とは異なる動きを行った場合であっても、その図形の動作と背景画面の表示オフセット値をともに考慮した表示を行うことが可能である。
【図面の簡単な説明】
【図１】本発明の第一の実施形態に係る画像処理装置の構造を示すブロック図である。
【図２】本発明の第一の実施形態に係る画像処理装置の動作を示すフローチャートである。
【図３】本発明の第一の実施形態に係る画像処理装置における分割表示画面の表示の一例を示す概念図である。
【図４】本発明の第一の実施形態に係る画像処理装置における分割表示画面の表示の他の例を示す概念図である。
【図５】本発明の第二の実施形態に係る画像処理装置の構造を示すブロック図である。
【図６】本発明の第三の実施形態に係る画像処理装置の動作を示すフローチャートである。
【図７】第三の実施形態に係る画像処理装置における分割指定の一例を示す概念図である。
【図８】第三の実施形態に係る画像処理装置におけるフレームバッファの構成の一例を示す概念図である。
【図９】本発明の第四の実施形態に係る画像処理装置の構造を示すブロック図である。
【図１０】従来の画像処理装置の構造を示すブロック図である。
【図１１】図１０に示した従来の画像処理装置の動作を示すフローチャートである。
【図１２】従来の図形の分割例を示す概念図である。
【図１３】従来の画像処理装置における分割表示の問題点を示す概念図である。
【図１４】分割表示画面の表示の一例を示す概念図である。
【符号の説明】
１０　第一の実施形態に係る画像処理装置
１１　中央処理装置
１２　制御部
１３　画像メモリ
１４　背景処理部
１５　図形処理部
１６　色合成処理部
１７　分割処理部
１８　フレームバッファ
１９　表示制御部
２０　表示装置
５０　第二の実施形態に係る画像処理装置
５７　分割処理部
５８　フレームバッファ
９０　第二の実施形態に係る画像処理装置
９７　分割処理部
９８　フレームバッファ
９９　表示制御部
【図１】
2004021149.tif 000003
【図２】
2004021149.tif 000004
【図３】
2004021149.tif 000005
【図４】
2004021149.tif 000006
【図５】
2004021149.tif 000007
【図６】
2004021149.tif 000008
【図７】
2004021149.tif 000009
【図８】
2004021149.tif 000010
【図９】
2004021149.tif 000011
【図１０】
2004021149.tif 000012
【図１１】
2004021149.tif 000013
【図１２】
2004021149.tif 000014
【図１３】
2004021149.tif 000015
【図１４】
2004021149.tif 000016