(57)【要約】【課題】アンチエイリアス処理に伴うシステムの負荷を大幅に低減することを実現した情報制御装置を提供する。【解決手段】ディスプレイコントローラ３は、プレーンＸ，Ｙの２つの画像をプレーンαの混合比で合成する機能を有するαチャネル装備の表示装置である。アンチエイリアス処理プログラム２１は、プレーンＹの画像上に文字を重畳させる際、初期設定としてプレーンαのクリアを実行した後、表示対象の文字にアンチエイリアス処理を施してグレースケールフォントデータを作成する。そして、アンチエイリアス処理プログラム２１は、プレーンＸの文字表示領域を表示色で埋めた後に、この作成したグレースケールフォントデータをプレーンαに転送する。【選択図】      図１
2005077750.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
前記表示部に表示可能な文字データに対しアンチエイリアス処理を行うアンチエイリアス処理手段と、
前記表示部に表示可能な第１の表示データを記憶する第１の記憶領域と、
前記表示部において前記第１の表示データが表示される領域に表示される第２の表示データを記憶する第２の記憶領域と、
前記第１の表示データ内における各位置の色データと前記第２の表示データ内における各位置の色データとの混合比を決定する混合比データに基き、前記第１の表示データと前記第２の表示データとを合成する合成手段とを具備する情報処理装置において、
前記第１の表示データは、前記文字データの具備する色が表示されるデータであり、
前記文字データを前記アンチエイリアス処理手段によって処理することで生成された文字データを前記混合比データとして前記合成手段に供給し、前記第１の表示データ内の色データと前記第２の表示データ内の各位置の色データとを合成することで生成される色データで構成された表示データを前記合成手段に生成させ、この生成された表示データを前記表示部に表示させる表示制御手段を具備することを特徴とする情報処理装置。
【請求項２】
前記表示制御手段は、前記第１の表示データの色を切り換えることにより、前記文字データに任意の彩色を施すことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記表示制御手段は、予め与えられた模様のパターンデータから作成した表示データを前記第１の記憶領域に格納することにより、前記文字データに前記模様を付すことを特徴とする請求項１記載の情報処理装置。
【請求項４】
αチャネルが装備された表示装置の文字表示制御方法であって、
文字色となる表示データをプレーンＸ、背景色となる表示データをプレーンＹ、表示対象の文字にアンチエイリアス処理を施して作成したグレースケールフォントデータをプレーンαにそれぞれ転送し、前記プレーンＹの表示データを表示色とする背景上に前記プレーンＸの表示データを表示色とする文字を重畳させたアンチエイリアス処理済みの混合データを作成することを特徴とする文字表示制御方法。
【請求項５】
前記プレーンＸの表示データの色を切り換えることにより、前記背景上に重畳させる文字に任意の彩色を施すことを特徴とする請求項４記載の文字表示制御方法。
【請求項６】
予め与えられた模様のパターンデータから作成した表示データを前記プレーンＸに転送することにより、前記背景上に重畳させる文字に前記模様を付すことを特徴とする請求項５記載の文字表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばＣＲＴ（Cathode Ray Tube）やＬＣＤ（Liquid Crystal Display）などのディスプレイ装置上に文字を含む画像を表示する表示制御装置および文字表示制御方法に関する。
【背景技術】
【０００２】
近年、デスクトップタイプやノートブックタイプなど、様々なタイプのパーソナルコンピュータが広く普及している。そして、この種のパーソナルコンピュータでは、ソフトウェアで作成した各種画像を例えばＣＲＴやＬＣＤなどのディスプレイ装置上に表示させる画像表示機能を有している。
【０００３】
このＣＲＴやＬＣＤなどのディスプレイ装置上に、例えば文字などのベクトルデータやビットマップデータを表示する場合、２値のまま表示するといわゆるジャギー（輪郭のぎざぎざ）が目立つ。そこで、この種のパーソナルコンピュータに搭載される画像表示機能では、このジャギー対策のためにアンチエイリアス処理を施すことが一般的である。アンチエイリアス処理とは、ジャギーの部分に文字色と背景色との中間色を描画して補正を行う方法である。
【０００４】
このアンチエイリアス処理は、文字色と背景色との中間色を算出するための演算を必要とするので、その描画に非常に時間がかかり、場合によっては、ＣＰＵの他にも悪影響を及ぼしてしまう。このようなことから、これまで、このアンチエイリアス処理の高速化を図るための方法が種々開発されている（例えば特許文献１参照）。
【特許文献１】特開２００２−３４１８５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前述の特許文献１を含む従来のアンチエイリアス処理の方法は、概ね次のような原理によっている。例えば、文字の濃さをα（０≦α≧１）、文字色をＡ、背景色をＢ、描画色をＣとすると、
Ｃ＝Ａ×α＋Ｂ×（１−α）  …  （１式）
で表される上記（１式）を適用して、描画色のＲ（赤）、Ｇ（緑）、Ｂ（青）をそれぞれ算出する。これは、文字の濃さαを用いた演算を行うことで総演算量を減らし、アンチエイリアス処理を高速化しようというものである。
【０００６】
しかしながら、最近では、この種のパーソナルコンピュータ上で動作するソフトウェアの高機能化が進み、より複雑な画像を作成するようになってきている。したがって、文字を表示する際の背景色も、従来とは比較にならない程多彩になっている。そして、これに伴い、このアンチエイリアス処理をＣＰＵに行わせることにも限界が見えるようになってきてしまっている。
【０００７】
この発明は、このような事情を考慮してなされたものであり、アンチエイリアス処理に伴うシステムの負荷を大幅に低減することを実現した情報処理装置および文字表示制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
前述の目的を達成するために、この発明は、表示部と、前記表示部に表示可能な文字データに対しアンチエイリアス処理を行うアンチエイリアス処理手段と、前記表示部に表示可能な第１の表示データを記憶する第１の記憶領域と、前記表示部において前記第１の表示データが表示される領域に表示される第２の表示データを記憶する第２の記憶領域と、前記第１の表示データ内における各位置の色データと前記第２の表示データ内における各位置の色データとの混合比を決定する混合比データに基き、前記第１の表示データと前記第２の表示データとを合成する合成手段とを具備する情報処理装置において、前記第１の表示データは、前記文字データの具備する色が表示されるデータであり、前記文字データを前記アンチエイリアス処理手段によって処理することで生成された文字データを前記混合比データとして前記合成手段に供給し、前記第１の表示データ内の色データと前記第２の表示データ内の各位置の色データとを合成することで生成される色データで構成された表示データを前記合成手段に生成させ、この生成された表示データを前記表示部に表示させる表示制御手段を具備することを特徴とする。
【０００９】
この発明の情報処理装置においては、いわゆるαチャネルが装備された表示装置のプレーンＸに文字色となる表示データ、プレーンＹに背景色となる表示データを各々転送するとともに、グレースケールフォントデータをプレーンαに転送する。つまり、αチャネルが装備された表示装置の混合機能を用いることにより、アンチエイリアス処理を施した文字表示を僅かな工程で行えるようにする。
【発明の効果】
【００１０】
このように、この発明によれば、アンチエイリアス処理に伴うシステムの負荷を大幅に低減することを実現した情報制御装置および文字表示制御方法を提供できる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照してこの発明の実施形態を説明する。  
図１は、この発明の実施形態に係る情報処理装置の表示制御に関わる構成を示す図である。
【００１２】
この情報処理装置は、例えばデスクトップタイプのパーソナルコンピュータであり、図１に示すように、ＣＰＵ１、システムメモリ２およびディスプレイコントローラ３を具備している。これらは、コンピュータ内に敷設されるシステムバスに接続されており、このシステムバス経由で相互に通信することができるようになっている。また、ディスプレイコントローラ３には、ビデオＲＡＭ４とＣＲＴ５とが接続される。このＣＲＴ５は、例えばコンピュータ本体の筐体裏面等に設けられるコネクタを介して任意に接続される外部機器である。
【００１３】
ＣＰＵ１は、この情報処理装置全体の制御を司り、システムメモリ２に格納されたプログラムを実行する。そして、システムメモリ２に格納されて当該ＣＰＵ１に実行されるプログラムの１つに後述するアンチエイリアス処理プログラム２１が存在する。
【００１４】
システムメモリ２は、この情報処理装置の主記憶装置として用いられるＲＡＭなどの記憶装置であり、ＣＰＵ１が実行する各種プログラムと、このプログラムで使用される各種データとを一時的に格納する。
【００１５】
ディスプレイコントローラ３は、この情報処理装置が提供するユーザインタフェースのアウトプット側を司り、ＣＰＵ１が作成した画像データをビデオＲＡＭ４に格納するとともに、ＣＰＵ１からの指示に従って、このビデオＲＡＭ４に格納した画像データをＣＲＴ５に表示制御する。また、このディスプレイコントローラ３は、２つ以上の異なる画像を任意の混合比で合成する混合機能を有する、いわゆるαチャネルが装備された表示装置である。
【００１６】
αチャネルが装備された表示装置とは、例えば、図２に示すように、人物と背景とを合成するといった目的で使用されるものであり、少なくとも２つのプレーン（ここでは、プレーンＸ，プレーンＹの２つ）と、その混合比を定めるαチャネルというプレーン（プレーンα）とから構成される。つまり、表示データの各画素について、各プレーンの表示データとその混合比を決めるαチャネルのデータとが対になって構成されており、この表示装置は、各ピクセルに対して中間色の演算をハードウェアまたは専門のプロセッサで逐次演算しながら表示を行う。図２に示したような人物と背景との合成時には、プレーンＸには人物、プレーンＹには背景、プレーンαには人物の外形のマスクデータというようにデータを転送することになる。
【００１７】
そして、この実施形態の情報処理装置は、このαチャネルが装備された表示装置の混合機能を用いることにより、図３に示すように、アンチエイリアス処理を施した文字表示を実行する。つまり、プレーンＹに背景、プレーンＸの文字表示領域に文字描画色、表示対象の文字にアンチエイリアス処理を施して作成したグレースケールフォントデータをプレーンαにそれぞれ転送して、アンチエイリアス処理を施した文字を背景上に重畳させて表示する。また、このために、この実施形態の情報処理装置では、プレーンＸ、プレーンＹおよびプレーンαの各データを個別に格納するための３つのデータ記憶領域４１〜４３をビデオＲＡＭ４に確保する。そして、前述のアンチエイリアス処理プログラム２１は、この各プレーンへのデータ転送による文字表示制御を実行する。
【００１８】
ここで、より具体的に、図４に示すように、例えば画面の(100,100)-(500,200)の範囲にアンチエイリアス処理が施された文字を青色(0,0,255)で描画する場合を想定して、この実施形態の情報処理装置の文字表示制御方法について説明する。なお、プレーンＸの初期状態は不定、プレーンＹの初期状態は背景ビットマップがロードされており、また、αチャネルは０で埋められているものとする。この場合、プレーンＹのみが表示されている状態となる。
【００１９】
ここで、アンチエイリアス処理プログラム２１は、まず、図５（ａ）に示すように、プレーンＸの(100,100)-(500,200)の文字表示領域を描画色の青(0,0,255)で埋める。次に、アンチエイリアス処理プログラム２１は、表示対象文字についてのアンチエイリアス演算処理を行い、図５（ｂ）に示すように、そのアンチエイリアス演算処理の施されたグレースケールフォントデータを、αチャネルの文字表示領域に転送する。僅かこれだけの工程で、図５（ｃ）に示す背景に、アンチエイリアス処理された文字が重畳されてＣＲＴ５に表示されることになる。
【００２０】
図６は、この実施形態の情報処理装置における文字表示制御方法の流れを示すフローチャートである。
【００２１】
アンチエイリアス処理プログラム２１は、まず、初期設定として、αチャネルのクリアを実行する（ステップＡ１）。この初期設定が終わると、アンチエイリアス処理プログラム２１は、表示文字および表示色を決定し（ステップＡ２）、この文字にアンチエイリアス処理を施してグレースケールフォントデータを作成する（ステップＡ３）。
【００２２】
そして、アンチエイリアス処理プログラム２１は、文字表示領域をステップＡ２で決定した表示色で埋めた後（ステップＡ４）、ステップＡ３で作成したグレースケールフォントデータをαチャネルに転送する（ステップＡ５）。
【００２３】
このように、この情報処理装置の文字表示制御方法によれば、従来と比較して、極めて少ない工程でアンチエイリアス処理を施した文字表示が行えることになる。
【００２４】
ところで、以上では、背景上に重畳させる文字が単一色である例を説明したが、この情報処理装置の文字表示制御方法では、アンチエイリアス処理が施された模様付きの文字も簡単に表示することが可能である。先の例と同様に、例えば画面の(100,100)-(500,200)の範囲にアンチエイリアス処理が施された文字をある模様を付して描画する場合を想定すると、まず、プレーンＸの(100,100)-(500,200)、つまり文字表示領域に模様のビットマップを転送し、その後に、アンチエイリアス演算処理の施されたグレースケールフォントデータをαチャネルの文字表示領域に転送すればよい。
【００２５】
図７は、アンチエイリアス処理が施された模様付きの文字を表示する場合の文字表示制御方法の流れを示すフローチャートである。
【００２６】
アンチエイリアス処理プログラム２１は、まず、初期設定として、αチャネルのクリアを実行する（ステップＢ１）。この初期設定が終わると、アンチエイリアス処理プログラム２１は、表示文字および表示模様を決定し（ステップＢ２）、この文字にアンチエイリアス処理を施してグレースケールフォントデータを作成する（ステップＢ３）。
【００２７】
そして、アンチエイリアス処理プログラム２１は、文字表示領域をステップＢ２で決定した表示模様で埋めた後（ステップＢ４）、ステップＢ３で作成したグレースケールフォントデータをαチャネルに転送する（ステップＢ５）。
【００２８】
このように、この情報処理装置の文字表示制御方法によれば、従来であれば膨大な演算を必要としたアンチエイリアス処理が施された模様付きの文字でさえも、至って簡単に行うことができる。
【００２９】
また、前述した実施形態では、文字を背景上に重畳させる例を説明したが、この情報処理装置の文字表示制御方法は、アンチエイリアス処理が施されるベクトルデータやビットマップデータであれば、文字以外であっても当然に適用可能である。
【００３０】
つまり、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００３１】
【図１】この発明の実施形態に係る情報処理装置の表示制御に関わる構成を示す図
【図２】αチャネルが装備された表示装置を説明するための概念図
【図３】同実施形態の情報処理装置で実行される文字表示制御の原理を説明するための概念図
【図４】同実施形態の情報処理装置における文字表示制御方法の具体例を説明するための第１の図
【図５】同実施形態の情報処理装置における文字表示制御方法の具体例を説明するための第２の概念図
【図６】同実施形態の情報処理装置における文字表示制御方法の流れを示すフローチャート
【図７】アンチエイリアス処理が施された模様付きの文字を表示する場合の同実施形態の情報処理装置における文字表示制御方法の流れを示すフローチャート
【符号の説明】
【００３２】
１…ＣＰＵ、２…システムメモリ、３…ディスプレイコントローラ、４…ビデオＲＡＭ、５…ＣＲＴ、２１…アンチエイリアス処理プログラム、４１〜４３…データ記憶領域。
【図１】
2005077750.tif 000003
【図２】
2005077750.tif 000004
【図３】
2005077750.tif 000005
【図４】
2005077750.tif 000006
【図５】
2005077750.tif 000007
【図６】
2005077750.tif 000008
【図７】
2005077750.tif 000009