(57)【要約】【課題】　文字をサブピクセル単位で高精細に表示しつつ、文字または文字の背景に着色することを可能にする文字表示装置、文字表示方法および記録媒体を提供する。【解決手段】複数のサブピクセル１４Ｒ、１４Ｇおよび１４Ｂのそれぞれには複数の色要素Ｒ、ＧおよびＢのうち対応する１つの色要素が予め割り当てられている。複数の色要素Ｒ、ＧおよびＢのそれぞれの強さは複数の色要素レベルによって段階的に表されている。制御部２０は複数のサブピクセルのそれぞれに独立に複数の色要素レベルのうちの１つを設定し、複数の色要素レベルと複数の輝度レベルとの対応関係に従って、複数のサブピクセルのそれぞれに設定された色要素レベルを複数の輝度レベルのうち対応する１つの輝度レベルに変換し、表示デバイス１０に表示される文字の色を規定する文字色情報および文字の背景色を規定する背景色情報の少なくとも一方に応じてその対応関係を変更する。【選択図】　図８
2004126629.tif 000002
【特許請求の範囲】
【請求項１】
　複数のピクセルを有する表示デバイスと、
　前記表示デバイスを制御する制御部とを備え、
　前記複数のピクセルのそれぞれは、所定の方向に配列された複数のサブピクセルを含み、前記複数のサブピクセルのそれぞれには複数の色要素のうち対応する１つの色要素が予め割り当てられており、
　前記複数の色要素のそれぞれの強さは、複数の色要素レベルによって段階的に表され、
　前記制御部は、前記複数のサブピクセルのそれぞれに独立に前記複数の色要素レベルのうちの１つを設定し、前記複数の色要素レベルと複数の輝度レベルとの対応関係に従って、前記複数のサブピクセルのそれぞれに設定された前記色要素レベルを前記複数の輝度レベルのうち対応する１つの輝度レベルに変換し、
　前記制御部は、文字の色と前記文字の背景色とを入れ替えるか否かを規定する情報に応じて、色要素レベルに対して輝度レベルが逆順に並ぶように前記対応関係を変更する、文字表示装置。
【請求項２】
　表示デバイスに文字を表示する文字表示方法であって、
　前記表示デバイスは、複数のピクセルを有し、前記複数のピクセルのそれぞれは、所定の方向に配列された複数のサブピクセルを含み、前記複数のサブピクセルのそれぞれには複数の色要素のうち対応する１つの色要素が予め割り当てられており、前記複数の色要素のそれぞれの強さは、複数の色要素レベルによって段階的に表され、
　前記文字表示方法は、
　前記複数のサブピクセルのそれぞれに独立に前記複数の色要素レベルのうちの１つを設定するステップと、
　前記複数の色要素レベルと複数の輝度レベルとの対応関係に従って、前記複数のサブピクセルのそれぞれに設定された前記色要素レベルを前記複数の輝度レベルのうち対応する１つの輝度レベルに変換するステップと、
　文字の色と前記文字の背景色とを入れ替えるか否かを規定する情報に応じて、色要素レベルに対して輝度レベルが逆順に並ぶように前記対応関係を変更するステップと
　を包含する、文字表示方法。
【請求項３】
　文字表示装置によって読み取り可能な記録媒体であって、
　前記文字表示装置は、表示デバイスと、前記表示デバイスを制御する制御部とを備え、前記表示デバイスは、複数のピクセルを有し、前記複数のピクセルのそれぞれは、所定の方向に配列された複数のサブピクセルを含み、前記複数のサブピクセルのそれぞれには複数の色要素のうち対応する１つの色要素が予め割り当てられており、前記複数の色要素のそれぞれの強さは、複数の色要素レベルによって段階的に表され、
　前記記録媒体は、
　前記複数のサブピクセルのそれぞれに独立に前記複数の色要素レベルのうちの１つを設定するステップと、
　前記複数の色要素レベルと複数の輝度レベルとの対応関係に従って、前記複数のサブピクセルのそれぞれに設定された前記色要素レベルを前記複数の輝度レベルのうち対応する１つの輝度レベルに変換するステップと、
　文字の色と前記文字の背景色とを入れ替えるか否かを規定する情報に応じて、色要素レベルに対して輝度レベルが逆順に並ぶように前記対応関係を変更するステップと
　を包含する処理を前記制御部に実行させるためのプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は、カラー表示可能な表示デバイスを用いて文字を高精細に表示することができる文字表示装置、文字表示方法および記録媒体に関する。
【背景技術】
【０００２】
　表示されている文章の特定の領域を強調する方法としては、文字に着色する方法や文字を点滅させて表示する方法などが知られている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
　しかし、文字に着色する従来の方法では、文字は単一色で表示されるため、目立つ反面、文字全体の色調が派手になって読みづらいという問題点があった。また、文字を点滅させて表示する従来の方法では、文字が消えている期間があるため、読みにくく、目が疲れやすいという問題点があった。
【０００４】
　一方、出願人は、カラー表示可能な表示デバイスの輝度をサブピクセル単位に独立に制御することにより、文字を高精細に表示する技術を開発し、提案している（特願平１１−０２４４５０号、特願平１１−１１２９５４、特願平１１−２１４４２９）。この技術の応用として、文字または文字の背景に着色する技術を開発した。
【０００５】
　本発明は、文字をサブピクセル単位で高精細に表示しつつ、文字または文字の背景に着色することを可能にする文字表示装置、文字表示方法および記録媒体を提供することを目的とする。
【０００６】
　また、本発明は、人間にやさしい文字の強調表示を可能にする文字表示装置、文字表示方法および記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
　本発明の文字表示装置は、複数のピクセルを有する表示デバイスと、前記表示デバイスを制御する制御部とを備え、前記複数のピクセルのそれぞれは、所定の方向に配列された複数のサブピクセルを含み、前記複数のサブピクセルのそれぞれには複数の色要素のうち対応する１つの色要素が予め割り当てられており、前記複数の色要素のそれぞれの強さは、複数の色要素レベルによって段階的に表され、前記制御部は、前記複数のサブピクセルのそれぞれに独立に前記複数の色要素レベルのうちの１つを設定し、前記複数の色要素レベルと複数の輝度レベルとの対応関係に従って、前記複数のサブピクセルのそれぞれに設定された前記色要素レベルを前記複数の輝度レベルのうち対応する１つの輝度レベルに変換し、前記表示デバイスに表示される文字の色を規定する文字色情報および前記文字の背景色を規定する背景色情報の少なくとも一方に応じて前記対応関係を変更する。これにより、上記目的が達成される。
【０００８】
　前記文字色情報は、前記文字の色の種類を示す情報を含み、前記制御部は、前記文字の色の種類を示す情報に応じて前記対応関係を変更してもよい。
【０００９】
　前記文字色情報は、前記文字の色の濃さを示す情報をさらに含み、前記制御部は、前記文字の色の種類を示す情報と前記文字の色の濃さを示す情報とに応じて前記対応関係を変更してもよい。
【００１０】
　前記背景色情報は、前記文字の背景色の種類を示す情報を含み、前記制御部は、前記文字の背景色の種類を示す情報に応じて前記対応関係を変更してもよい。
【００１１】
　前記背景色情報は、前記文字の背景色の濃さを示す情報をさらに含み、前記制御部は、前記文字の背景色の種類を示す情報と前記文字の背景色の濃さを示す情報とに応じて前記対応関係を変更してもよい。
【００１２】
　前記対応関係は、少なくとも１つのパラメータに依存して決定されており、前記少なくとも１つのパラメータのうちの少なくとも１つは時刻の関数であってもよい。
【００１３】
　前記制御部は、前記文字の色と前記文字の背景色とを反転させるか否かを規定する文字反転情報に応じて前記対応関係を変更してもよい。
【００１４】
　本発明の文字表示方法は、複数のピクセルを有する表示デバイスに文字を表示する文字表示方法であって、前記複数のピクセルのそれぞれは、所定の方向に配列された複数のサブピクセルを含み、前記複数のサブピクセルのそれぞれには複数の色要素のうち対応する１つの色要素が予め割り当てられており、前記複数の色要素のそれぞれの強さは、複数の色要素レベルによって段階的に表され、前記文字表示方法は、前記複数のサブピクセルのそれぞれに独立に前記複数の色要素レベルのうちの１つを設定するステップと、前記複数の色要素レベルと複数の輝度レベルとの対応関係に従って、前記複数のサブピクセルのそれぞれに設定された前記色要素レベルを前記複数の輝度レベルのうち対応する１つの輝度レベルに変換するステップと、前記表示デバイスに表示される文字の色を規定する文字色情報および前記文字の背景色を規定する背景色情報の少なくとも一方に応じて前記対応関係を変更するステップとを包含し、これにより、上記目的が達成される。
【００１５】
　本発明の記録媒体は、複数のピクセルを有する表示デバイスと、前記表示デバイスを制御する制御部とを備えた文字表示装置によって読み取り可能な記録媒体であって、前記複数のピクセルのそれぞれは、所定の方向に配列された複数のサブピクセルを含み、前記複数のサブピクセルのそれぞれには複数の色要素のうち対応する１つの色要素が予め割り当てられており、前記複数の色要素のそれぞれの強さは、複数の色要素レベルによって段階的に表され、前記複数のサブピクセルのそれぞれに独立に前記複数の色要素レベルのうちの１つを設定するステップと、前記複数の色要素レベルと複数の輝度レベルとの対応関係に従って、前記複数のサブピクセルのそれぞれに設定された前記色要素レベルを前記複数の輝度レベルのうち対応する１つの輝度レベルに変換するステップと、前記表示デバイスに表示される文字の色を規定する文字色情報および前記文字の背景色を規定する背景色情報の少なくとも一方に応じて前記対応関係を変更するステップとを包含する処理を前記制御部に実行させるためのプログラムを記録した記録媒体である。これにより、上記目的が達成される。
【００１６】
　以下、作用を説明する。
【００１７】
　本発明によれば、文字色情報および背景色情報の少なくとも一方に応じて、サブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係が変更される。これにより、文字をサブピクセル単位で高精細に表示しつつ、文字または文字の背景に着色することが可能になる。
【００１８】
　また、ストロークの中心に位置する文字の骨格部分を黒く残したままで、文字に着色することができるため、文字間での色のコントラストが抑えられる。その結果、派手さがなく読みやすい文字を表示することが可能となり、目の疲れを防止することができる。
【００１９】
　さらに、文字の背景色を変更することにより、文章の特定の領域を強調することができる。さらに、文字色と文字の背景色とを反転させることにより、明るい文字を見やすく表示することができる。
【００２０】
　また、サブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係を時間が経過するにつれて変化させることにより、時間が経過するにつれて文字の色または文字の背景色を変化させることができる。文字の色または文字の背景色を変化させることによりその文字を強調することができる。このような強調は、文字の点滅表示による強調に比べて文字が消える時間がない。従って、人間にとって読みやすく、落ち着いた雰囲気の画面を提供することが可能となる。
【発明の効果】
【００２１】
　本発明によれば、文字色情報および背景色情報の少なくとも一方に応じて、サブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係が変更される。これにより、文字をサブピクセル単位で高精細に表示しつつ、文字または文字の背景に着色することが可能になる。
【００２２】
　また、ストロークの中心に位置する文字の骨格部分を黒く残したままで、文字に着色することができるため、文字間での色のコントラストが抑えられる。その結果、派手さがなく読みやすい文字を表示することが可能となり、目の疲れを防止することができる。
【００２３】
　さらに、文字の背景色を変更することにより、文章の特定の領域を強調することができる。さらに、文字色と文字の背景色とを反転させることにより、明るい文字を見やすく表示することができる。
【００２４】
　また、サブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係を時間が経過するにつれて変化させることにより、時間が経過するにつれて文字の色または文字の背景色を変化させることができる。文字の色または文字の背景色を変化させることによりその文字を強調することができる。このような強調は、文字の点滅表示による強調に比べて文字が消える時間がない。従って、人間にとって読みやすく、落ち着いた雰囲気の画面を提供することが可能となる。
【発明を実施するための最良の形態】
【００２５】
　はじめに、本発明による文字の表示原理を説明する。
【００２６】
　図１は、本発明の文字表示装置１ａに使用可能な表示デバイス１０の表示面４００を模式的に示す。表示デバイス１０は、Ｘ方向およびＹ方向に配列された複数のピクセル１２を有している。複数のピクセル１２のそれぞれは、Ｘ方向に配列された複数のサブピクセルを有している。図１に示される例では、１つのピクセル１２は、３個のサブピクセル１４Ｒ、１４Ｇおよび１４Ｂを有している。
【００２７】
　サブピクセル１４Ｒは、Ｒ（赤）を発色するように色要素Ｒに予め割り当てられている。サブピクセル１４Ｇは、Ｇ（緑）を発色するように色要素Ｇに予め割り当てられている。サブピクセル１４Ｂは、Ｂ（青）を発色するように色要素Ｂに予め割り当てられている。色要素Ｒ、ＧおよびＢのそれぞれの強さは、複数の色要素レベル（例えば、色要素レベル０〜色要素レベル７）によって段階的に表される。
【００２８】
　サブピクセル１４Ｒ、１４Ｇおよび１４Ｂの輝度は、例えば、０〜２５５の値によって表される。サブピクセル１４Ｒ、１４Ｇおよび１４Ｂのそれぞれが、輝度レベルを示す０〜２５５の値のいずれかをとることによって、約１６７０万（＝２５６×２５６×２５６）色を表示することが可能である。
【００２９】
　ドットフォントまたはグレイスケールフォントを利用して文字を表示する従来技術では、文字の１ドットは表示装置の１ピクセルに対応づけられていた。これに対し、表示デバイス１０に表示される文字の１ドットは、表示デバイス１０のピクセル１２ではなく、ピクセル１２に含まれるサブピクセル１４Ｒ、１４Ｇおよび１４Ｂの１つに対応づけられている。これにより、従来と同一機種の表示デバイスを用いる場合でも、その表示デバイスの解像度を擬似的に３倍に向上させることが可能になる。その結果、斜線や曲線などの文字の一部が滑らかに表示されるので文字の表示品位を飛躍的に向上させることが可能になる。
【００３０】
　ただし、ただ単に文字の表示単位をサブピクセル単位としただけでは、表示される文字の色は人間の目には単一の色には見えず色の縞（カラーノイズ）が見える。Ｘ方向に隣接するサブピクセル１４Ｒ、１４Ｇおよび１４Ｂには、互いに異なる色要素が予め割り当てられているからである。表示される文字の色が人間の目には単一の色に見えないことを防止するために、本発明では、文字の骨格部分に対応するサブピクセルに隣接するサブピクセルの色要素レベルが適切に制御される。これにより、文字に着色されている色以外の色を人間の目に目立たなくすることができる。
【００３１】
　このように、１つのピクセル１２に含まれるサブピクセル１４Ｒ、１４Ｇおよび１４Ｂに対応する複数の色要素（Ｒ、Ｇ、Ｂ）をそれぞれ独立に制御し、かつ、文字の骨格部分に対応するサブピクセルに隣接するサブピクセルの色要素レベルを適切に制御することにより、文字の輪郭だけでなく文字そのものを擬似的な単一色で高精細に表示することが可能になる。ここで、「擬似的な単一色」とは、色彩学的には厳密には単一色ではないが、人間の目には単一色に見えるという意味である。
【００３２】
　以下、図面を参照しながら、本発明の実施の形態を説明する。
【００３３】
　（実施の形態１）
　図２Ａは、本発明の実施の形態１の文字表示装置１ａの構成を示す。
【００３４】
　文字表示装置１ａは、例えば、パーソナルコンピュータであり得る。パーソナルコンピュータとしては、デスクトップ型またはラップトップ型などの任意のタイプのコンピュータが使用され得る。あるいは、文字表示装置１ａは、ワードプロセッサであってもよい。
【００３５】
　さらに、文字表示装置１ａは、カラー表示が可能な表示デバイスを備えた電子機器や情報機器などの任意の装置であり得る。例えば、文字表示装置１ａは、カラー液晶表示デバイスを備えた電子機器や、携帯情報ツールである携帯情報端末や、ＰＨＳを含む携帯電話機や、一般の電話機／ＦＡＸなどの通信機器などであってもよい。
【００３６】
　文字表示装置１ａは、カラー表示可能な表示デバイス１０と、表示デバイス１０に含まれる複数のサブピクセルに対応する複数の色要素をそれぞれ独立に制御する制御部２０とを含む。制御部２０には、表示デバイス１０と、入力デバイス３０と、補助記憶装置４０とが接続されている。
【００３７】
　入力デバイス３０は、表示デバイス１０に表示すべき文字を表す文字情報を制御部２０に入力するために使用される。文字情報は、例えば、文字を識別する文字コードと文字の大きさを示す文字サイズとを含む。入力デバイス３０としては、文字コードおよび文字の大きさを入力することが可能な任意のタイプの入力デバイスが使用され得る。例えば、キーボードやマウスやペン入力装置などの入力デバイスが入力デバイス３０として好適に使用され得る。
【００３８】
　補助記憶装置４０には、文字表示プログラム４１ａと文字表示プログラム４１ａを実行するために必要なデータ４２とが格納されている。データ４２は、文字の骨格形状を定義するスケルトンデータ４２ａと補正テーブル４２ｂと輝度テーブル４２ｃとを含む。補助記憶装置４０としては、文字表示プログラム４１ａおよびデータ４２を格納することが可能な任意のタイプの記憶装置が使用され得る。補助記憶装置４０において、文字表示プログラム４１ａおよびデータ４２を格納する記録媒体としては任意の記録媒体が使用され得る。例えば、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、フロッピー（登録商標）ディスク、ＭＤ、ＤＶＤ、ＩＣカード、光カードなどの記録媒体が好適に使用され得る。
【００３９】
　なお、文字表示プログラム４１ａおよびデータ４２は、補助記憶装置４０における記録媒体に格納されることに限定されない。例えば、文字表示プログラム４１ａおよびデータ４２は、主メモリ２２に格納されてもよいし、ＲＯＭ（図示せず）に格納されてもよい。ＲＯＭは、例えば、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどであり得る。このＲＯＭ方式の場合には、そのＲＯＭを交換するだけで色々な処理のバリエーションを容易に実現することができる。例えば、ＲＯＭ方式は、携帯型の端末装置や携帯電話機などに好適に適用され得る。
【００４０】
　さらに、文字表示プログラム４１ａおよびデータ４２を格納する記録媒体は、上記ディスクやカードなどの記憶装置や半導体メモリなどのようにプログラムやデータを固定的に担持する媒体以外に、通信ネットワークにおいてプログラムやデータを搬送するために使用される通信媒体のようにプログラムやデータを流動的に担持する媒体であってもよい。文字表示装置１ａがインターネットを含む通信回線に接続するための手段を備えている場合には、その通信回線から文字表示プログラム４１ａおよびデータ４２をダウンロードすることができる。この場合、ダウンロードに必要なローダープログラムは、ＲＯＭ（図示せず）に予め格納されていてもよいし、補助記憶装置４０から制御部２０にインストールされてもよい。
【００４１】
　制御部２０は、ＣＰＵ２１と主メモリ２２とを含む。
【００４２】
　ＣＰＵ２１は、文字表示装置１ａの全体を制御および監視するとともに、補助記憶装置４０に格納されている文字表示プログラム４１ａを実行する。
【００４３】
　主メモリ２２は、入力デバイス３０から入力されたデータや表示デバイス１０に表示するためのデータや文字表示プログラム４１ａを実行するのに必要なデータを一時的に格納する。主メモリ２２は、ＣＰＵ２１によってアクセスされる。
【００４４】
　ＣＰＵ２１は、主メモリ２２に格納された各種のデータに基づいて文字表示プログラム４１ａを実行することにより、文字パターンを生成する。生成された文字パターンは、主メモリ２２に一旦格納された後、表示デバイス１０に出力される。文字パターンが表示デバイス１０に出力されるタイミングは、ＣＰＵ２１によって制御される。
【００４５】
　図３は、補助記憶装置４０に格納されているスケルトンデータ４２ａの構造を示す。
【００４６】
　スケルトンデータ４２ａは、文字の骨格形状を表す。スケルトンデータ４２ａは、文字の種類を区別するための文字コード３０１と、１つの文字を構成するストロークの数Ｍ（Ｍは１以上の整数）を示すストローク数３０２と、各ストロークに対応するストローク情報３０３とを含む。
【００４７】
　ストローク情報３０３は、ストロークを区別するためのストローク番号３０４と、ストロークを構成する複数の点の数Ｎ（Ｎは１以上の整数）を示す点数３０５と、ストロークの線タイプを示す線タイプ３０６と、ストロークを構成する複数の点の座標をそれぞれ示す複数の座標データ３０７とを含む。座標データ３０７の数は、点数３０５に等しい為、Ｎ個の座標データがひとつのストロークを構成する座標として格納されていることになる。
【００４８】
　ストローク情報３０３の数は、ストローク数３０２に等しい為、スケルトンデータ４２ａは、ストローク番号１からストローク番号Ｍに対応してＭ個のストローク情報３０３を含む。
【００４９】
　線タイプ３０６としては、例えば、「直線」という線タイプと「曲線」という線タイプとが使用される。線タイプ３０６が「直線」である場合には、ストロークを構成する複数の点が直線によって近似される。線タイプ３０６が「曲線」である場合には、ストロークを構成する点が曲線（例えば、スプライン曲線）によって近似される。
【００５０】
　図４は、漢字の「木」の骨格形状を表すスケルトンデータ４２ａの例を示す。漢字の「木」の骨格形状を表すスケルトンデータ４２ａは、ストローク番号１〜４に対応する４個のストローク＃１〜ストローク＃４を有している。
【００５１】
　ストローク＃１は、始点（０，１９２）と終点（２５５，１９２）とを結ぶ直線として定義されている。ストローク＃２は、始点（１２８，２５５）と終点（１２８，０）とを結ぶ直線として定義されている。ストローク＃３は、５点（１２１，１９２）、（９７，１４１）、（７２，１０３）、（４１，６９）、（４，４２）を曲線によって近似することによって得られる。ストローク＃４は、５点（１３５，１９２）、（１５６，１４６）、（１８２，１０７）、（２１３，７２）、（２５１，４２）を曲線によって近似することによって得られる。
【００５２】
　図５は、漢字の「木」の骨格形状を表すスケルトンデータ４２ａを座標平面上に表示した例を示す。なお、図５に示される例では、簡単のため、ストローク＃３、＃４は直線によって近似されている。
【００５３】
　図６は、補助記憶装置４０に格納される補正テーブル４２ｂの一例としての補正テーブル６０を示す。補正テーブル６０は、補正パターン１と補正パターン２とを含む。補正パターン１は、文字の骨格部分に対応するサブピクセルの近傍に配置されるサブピクセルの色要素レベルを文字の骨格部分に近い側から遠い側に向かって「５」、「２」、「１」の順に設定することを示す。補正パターン２は、文字の骨格部分に対応するサブピクセルの近傍に配置されるサブピクセルの色要素レベルを文字の骨格部分に近い側から遠い側に向かって「４」、「２」、「１」の順に設定することを示す。補正パターン１と補正パターン２とをどのように使い分けるかは、図３３（ａ）、（ｂ）および図３４（ａ）、（ｂ）を参照して後述される。
【００５４】
　このように、補正パターン１および補正パターン２は、文字の骨格部分に対応するサブピクセルの近傍に配置されるサブピクセルの色要素レベルを決定するために使用される。
【００５５】
　なお、補正テーブル６０に含まれる補正パターンの数は２に限定されない。補正テーブル６０は、２以上の任意の数の補正パターンを有し得る。また、各補正パターンに含まれる色要素レベルの数は３に限定されない。各補正パターンは、１以上の任意の数の色要素レベルを有し得る。
【００５６】
　図７は、補助記憶装置４０に格納される輝度テーブル４２ｃの一例としての輝度テーブル７０を示す。輝度テーブル７０は、輝度テーブル７０ａ〜７０ｆを含む。輝度テーブル７０ａ〜７０ｆのそれぞれは、サブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係を定義する。
【００５７】
　例えば、輝度テーブル７０ａにおいては、表示すべき文字色が人間の目には単一色の”イエロー”と見えるように、サブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係が予め設計されている。輝度テーブル７０ａは、擬似的な単一色”イエロー”を表示するために使用される。同様にして、輝度テーブル７０ｂ〜７０ｆは、それぞれ、擬似的な単一色”マゼンダ”、”レッド”、”シアン”、”グリーン”および”ブルー”を表示するために使用される。
【００５８】
　表示すべき文字色に応じて輝度テーブル７０ａ〜７０ｆのうちの１つを選択的に使用することにより、表示すべき文字色に応じてサブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係を変更することが可能になる。その結果、文字を擬似的な単一色で表示デバイス１０上に表示することが可能になる。
【００５９】
　なお、上述した例では、文字色は、”イエロー”、”マゼンダ”、”レッド”、”シアン”、”グリーン”および”ブルー”の６色のうちのいずれかであると仮定した。しかし、文字色の種類および数はこれに限定されない。文字表示装置１ａは、文字を任意の種類および数の文字色で表示デバイス１０上に表示することが可能である。
【００６０】
　また、文字に着色しない場合には、後述される標準輝度テーブル９０（図９）が使用される。従って、「着色なし」の場合には標準輝度テーブル９０を使用し、「着色あり」の場合には表示すべき文字色に応じて輝度テーブル７０ａ〜７０ｆのうちの１つを選択的に使用することにより、文字色を適切に表示することが可能になる。
【００６１】
　図８は、文字表示プログラム４１ａの処理手順を示す。文字表示プログラム４１ａは、ＣＰＵ２１によって実行される。以下、文字表示プログラム４１ａの処理手順を各ステップごとに説明する。
【００６２】
　ステップＳ１：入力デバイス３０から、文字コードと文字サイズと文字色情報とが入力される。例えば、漢字の「木」を表示デバイス１０に表示する場合には、文字コードとして４４５８番（ＪＩＳ区点コード、４４区５８点）が入力される。文字サイズは、例えば、表示される文字の縦方向のピクセル数と横方向のピクセル数とによって表現される。文字サイズは、例えば、２０ピクセル×２０ピクセルである。文字色情報は、表示デバイス１０に表示される文字の色を規定する。文字色情報は、例えば、文字の色の種類を示す情報と文字の色の濃さを示す情報とを含む。
【００６３】
　ステップＳ２：入力された文字コードに対応する１文字分のスケルトンデータ４２ａが、主メモリ２２に格納される。
【００６４】
　ステップＳ３：入力された文字サイズに従って、スケルトンデータ４２ａの座標データ３０７がスケーリングされる。このスケーリングにより、スケルトンデータ４２ａの座標データ３０７のための予め決められた座標系が表示デバイス１０のための実ピクセル座標系に変換される。ただし、このスケーリングは、サブピクセルの配列を考慮して行われる。例えば、図１に示されるように、１つのピクセル１２がＸ方向に配列された３個のサブピクセル１４Ｒ、１４Ｇおよび１４Ｂを有している場合において、文字サイズが２０ピクセル×２０ピクセルである場合には、スケルトンデータ４２ａの座標データ３０７は、２０ピクセル×６０（＝２０×３）ピクセルのデータにスケーリングされる。
【００６５】
　ステップＳ４：スケルトンデータ４２ａから１ストローク分のデータ（ストローク情報３０３）が取り出される。
【００６６】
　ステップＳ５：ステップＳ４において取り出された１ストローク分のデータ（ストローク情報３０３）に基づいて、そのストロークが直線であるか否かが判定される。このような判定は、ストローク情報３０３に含まれる線タイプ３０６を参照することによってなされる。ステップＳ５の判定において「Ｙｅｓ」である場合には処理はステップＳ６に進み、ステップＳ５の判定において「Ｎｏ」である場合には処理はステップＳ７に進む。
【００６７】
　ステップＳ６：スケーリングされた座標データ３０７が直線で結ばれる。その直線上に配置されるサブピクセルが文字の骨格部分として定義される。このように、文字の骨格部分はサブピクセル単位に定義される。
【００６８】
　ステップＳ７：スケーリングされた座標データ３０７が曲線で近似される。その曲線は、例えば、スプライン曲線である。その曲線上に配置されるサブピクセルが文字の骨格部分として定義される。このように、文字の骨格部分はサブピクセル単位に定義される。
【００６９】
　ステップＳ８：文字の骨格部分に対応するサブピクセルの色要素レベルが、最大の色要素レベルに設定される。例えば、サブピクセルの色要素レベルがレベル７〜レベル０の８段階で表される場合には、文字の骨格部分に対応するサブピクセルの色要素レベルはレベル７に設定される。
【００７０】
　ステップＳ９：文字の骨格部分に対応するサブピクセルの近傍に配置されるサブピクセルの色要素レベルが所定の補正パターン選択ルールに従ってレベル６〜レベル０のいずれかに設定される。その所定の補正パターン選択ルールの詳細は、図３３（ａ）、（ｂ）および図３４（ａ）、（ｂ）を参照して後述される。このような色要素レベルの設定は、例えば、補助記憶装置４０に格納されている補正テーブル４２ｂを用いて行われる。
【００７１】
　ステップＳ１０：１文字に含まれるすべてのストロークについてステップＳ３〜ステップＳ９の処理が完了したか否かが判定される。もし「Ｎｏ」であれば処理はステップＳ３に戻る。もし「Ｙｅｓ」であれば処理はステップＳ１１に進む。
【００７２】
　ステップＳ１１：文字色情報に応じて、サブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係が変更される。
【００７３】
　図７に示されるように、輝度テーブル７０に含まれる輝度テーブル７０ａ〜７０ｆは、互いに異なるサブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係を定義している。従って、輝度テーブル４２ｃとして図７に示される輝度テーブル７０が使用される場合には、文字色情報に応じて輝度テーブル７０に含まれる輝度テーブル７０ａ〜７０ｆのうちの１つを選択的に使用することにより、文字色情報に応じてサブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係を変更することができる。例えば、文字色情報が文字色”イエロー”を示す場合には、輝度テーブル７０ａが選択される。
【００７４】
　ステップＳ１２：サブピクセルの色要素レベルとサブピクセルの輝度レベルとの変更後の対応関係に基づいて、サブピクセルの色要素レベルが輝度レベルに変換される。例えば、文字色の種類が”イエロー”である場合には、選択された輝度テーブル７０ａに基づいてサブピクセルの色要素レベルが輝度レベルに変換される。
【００７５】
　このように、文字色情報に応じてサブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係を変更することにより、文字色情報に応じた擬似的な単一色で文字を表示デバイス１０上に表示することが可能になる。
【００７６】
　ステップＳ１３：サブピクセルの輝度レベルを示す輝度データが表示デバイス１０に転送される。これにより、表示デバイス１０の輝度レベルがサブピクセル単位に制御される。
【００７７】
　なお、輝度テーブル４２ｃに加えて、文字色設定テーブル４２ｄを補助記憶装置４０に格納し、輝度テーブル４２ｃと文字色設定テーブル４２ｄとを用いて、サブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係を変更するようにしてもよい。文字色設定テーブル４２ｄは、データ４２の一部として補助記憶装置４０に格納される。従って、この場合における文字表示装置１ｂの構成は、図２Ｂに示されるようになる。
【００７８】
　図９は、輝度テーブル４２ｃの例としての標準輝度テーブル９０を示す。
【００７９】
　標準輝度テーブル９０は、擬似的な単一色”黒”を表示する場合におけるサブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係を定義する。例えば、標準輝度テーブル９０では、色要素Ｒ、Ｇ、Ｂの色要素レベル６は、それぞれ、輝度レベル３６に対応する。標準輝度テーブル９０では、サブピクセルの８段階の色要素レベル（レベル７〜レベル０）は、輝度レベル０〜２５５にほぼ等間隔に割り当てられている。
【００８０】
　図１０は、文字色設定テーブル４２ｄの例としての文字色設定テーブル１００を示す。
【００８１】
　文字色設定テーブル１００は、標準輝度テーブル９０に定義されている色要素レベルのシフト数（正数）を定義する。
【００８２】
　文字色設定テーブル１００における”＋１”は、標準輝度テーブル９０に定義されている色要素レベルを＋１だけシフトすることを示す。その結果、指定された色要素レベルは、標準輝度テーブル９０に従って、その指定された色要素レベルより１だけ大きい色要素レベルに対応する輝度レベルに変換される。ただし、シフトされた色要素レベルが最大の色要素レベルを上回る場合には、その指定された色要素レベルはその最大の色要素レベルに対応する輝度レベルに変換されるものとする。
【００８３】
　文字色設定テーブル１００における”０”は、標準輝度テーブル９０に定義されている色要素レベルをシフトしないことを示す。その結果、指定された色要素レベルは、標準輝度テーブル９０に従って、その指定された色要素レベルに対応する輝度レベルに変換される。
【００８４】
　このように、文字色設定テーブル１００は、文字色情報に応じて、標準輝度テーブル９０に定義されているサブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係を変更する。
【００８５】
　図１１は、文字色設定テーブル４２ｄの他の例としての文字色設定テーブル１１０を示す。
【００８６】
　文字色設定テーブル１１０は、標準輝度テーブル９０に定義されている色要素レベルのシフト数（負数）を定義する。
【００８７】
　文字色設定テーブル１１０における”−１”は、標準輝度テーブル９０に定義されている色要素レベルを−１だけシフトすることを示す。その結果、指定された色要素レベルは、標準輝度テーブル９０に従って、その指定された色要素レベルより１だけ小さい色要素レベルに対応する輝度レベルに変換される。ただし、シフトされた色要素レベルが最小の色要素レベルを下回る場合には、その指定された色要素レベルはその最小の色要素レベルに対応する輝度レベルに変換されるものとする。
【００８８】
　文字色設定テーブル１１０における”０”は、標準輝度テーブル９０に定義されている色要素レベルをシフトしないことを示す。その結果、指定された色要素レベルは、標準輝度テーブル９０に従って、その指定された色要素レベルに対応する輝度レベルに変換される。
【００８９】
　このように、文字色設定テーブル１１０は、文字色情報に応じて、標準輝度テーブル９０に定義されているサブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係を変更する。
【００９０】
　図９〜図１１を参照して説明した、サブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係の変更は、（数１）によって表現される。
【００９１】
【数１】
2004126629.tif 000003
　ここで、Ｌは色要素レベルを示し、Ｌｍａｘは色要素レベルの最大値を示し、Ｌｍｉｎは色要素レベルの最小値を示す。図９〜図１１に示される例では、Ｌ＝０，１，．．．，７であり、Ｌｍａｘ＝７、Ｌｍｉｎ＝０である。
【００９２】
　Ｃは文字色の種類を示す。図１０〜図１１に示される例では、Ｃ＝”着色なし”，”イエロー”，”マゼンダ”，”レッド”，”シアン”，”グリーン”，”ブルー”のいずれかである。
【００９３】
　ＤＲ（Ｌ）は、色要素レベルＬに対応するサブピクセル１４Ｒの変更前の輝度レベルを示し、ＤＧ（Ｌ）は、色要素レベルＬに対応するサブピクセル１４Ｇの変更前の輝度レベルを示し、ＤＢ（Ｌ）は、色要素レベルＬに対応するサブピクセル１４Ｂの変更前の輝度レベルを示す。
【００９４】
　ＤＲ（Ｃ）’（Ｌ）は、文字色の種類Ｃ、色要素レベルＬに対応するサブピクセル１４Ｒの変更後の輝度レベルを示し、ＤＧ（Ｃ）’（Ｌ）は、文字色の種類Ｃ、色要素レベルＬに対応するサブピクセル１４Ｇの変更後の輝度レベルを示し、ＤＢ（Ｃ）’（Ｌ）は、文字色の種類Ｃ、色要素レベルＬに対応するサブピクセル１４Ｒの変更後の輝度レベルを示す。
【００９５】
　ＳＲ（Ｃ）は、文字色の種類Ｃに対応するサブピクセル１４Ｒの色要素レベルのシフト数を示し、ＳＧ（Ｃ）は、文字色の種類Ｃに対応するサブピクセル１４Ｇの色要素レベルのシフト数を示し、ＳＢ（Ｃ）は、文字色の種類Ｃに対応するサブピクセル１４Ｂの色要素レベルのシフト数を示す。
【００９６】
　図１２は、文字色の種類Ｃとして”イエロー”を指定した場合において、文字色設定テーブル１００（図１０）を用いて標準輝度テーブル９０に定義されている色要素レベルと輝度レベルとの対応関係を変更した結果を示す。図１２に示されるように、色要素Ｂの色要素レベル１〜６に対応する輝度レベルが、輝度が下がる方向に変更されている。これにより、文字の周囲で青色の光が弱まるため、文字が黄色に色付いて見えることとなる。
【００９７】
　図１３は、文字色の種類Ｃとして”レッド”を指定した場合において、文字色設定テーブル１１０（図１１）を用いて標準輝度テーブル９０に定義されている色要素レベルと輝度レベルとの対応関係を変更した結果を示す。図１３に示されるように、色要素Ｒの色要素レベル１〜６に対応する輝度レベルが、輝度が上がる方向に変更されている。これにより、文字の周囲で赤色の光が強まるため、文字が赤色に色付いて見えることとなる。
【００９８】
　図１４は、文字色設定テーブル４２ｄの他の例としての文字色設定テーブル１４０ａ、１４０ｂを示す。
【００９９】
　文字色設定テーブル１４０ａ、１４０ｂは、標準輝度テーブル９０に定義されている輝度レベルのシフト量を定義する。
【０１００】
　文字色設定テーブル１４０ａにおける”Ｍ１”、”Ｍ２”は、標準輝度テーブル９０に定義されている輝度レベルを”Ｍ１”、”Ｍ２”だけシフトすることを示す。その結果、指定された色要素レベルは、標準輝度テーブル９０に従って、その指定された色要素レベルに対応する輝度レベルより”Ｍ１”、”Ｍ２”だけシフトした輝度レベルに変換される。
【０１０１】
　文字色設定テーブル１４０ａにおける”０”は、標準輝度テーブル９０に定義されている輝度レベルをシフトしないことを示す。その結果、指定された色要素レベルは、標準輝度テーブル９０に従って、その指定された色要素レベルに対応する輝度レベルに変換される。
【０１０２】
　文字色設定テーブル１４０ｂは、文字色の濃さＮに応じて、輝度レベルのシフト量”Ｍ１”、”Ｍ２”の値を定義する。
【０１０３】
　このように、文字色設定テーブル１４０ａ、１４０ｂは、文字色情報（すなわち、文字色の種類、文字色の濃さ）に応じて、標準輝度テーブル９０に定義されているサブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係を変更する。
【０１０４】
　なお、図１４に示される例では、輝度レベルのシフト量は負数（すなわち、輝度を下げる方向のシフト量）によって表されているが、輝度レベルのシフト量を正数（すなわち、輝度を上げる方向のシフト量）によって表すこともできる。
【０１０５】
　図９および図１４を参照して説明した、サブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係の変更は、（数２）によって表現される。
【０１０６】
【数２】
2004126629.tif 000004
　ここで、Ｎは文字色の濃さを示す。図１４に示される例では、Ｎ＝０，１，２，３，４である。
【０１０７】
　ＤＲ（Ｃ，Ｎ）’（Ｌ）は、文字色の種類Ｃ、文字色の濃さＮ、色要素レベルＬに対応するサブピクセル１４Ｒの変更後の輝度レベルを示し、ＤＧ（Ｃ，Ｎ）’（Ｌ）は、文字色の種類Ｃ、文字色の濃さＮ、色要素レベルＬに対応するサブピクセル１４Ｇの変更後の輝度レベルを示し、ＤＢ（Ｃ，Ｎ）’（Ｌ）は、文字色の種類Ｃ、文字色の濃さＮ、色要素レベルＬに対応するサブピクセル１４Ｂの変更後の輝度レベルを示す。
【０１０８】
　ＭＲ（Ｃ，Ｎ）は、文字色の種類Ｃ、文字色の濃さＮに対応するサブピクセル１４Ｒの輝度レベルのシフト量を示し、ＭＧ（Ｃ，Ｎ）は、文字色の種類Ｃ、文字色の濃さＮに対応するサブピクセル１４Ｇの輝度レベルのシフト量を示し、ＭＢ（Ｃ，Ｎ）は、文字色の種類Ｃ、文字色の濃さＮに対応するサブピクセル１４Ｂの輝度レベルのシフト量を示す。
【０１０９】
　図１５は、文字色の種類Ｃとして”イエロー”を指定し、文字色の濃さＮとして”２”を指定した場合において、文字色設定テーブル１４０ａ、１４０ｂ（図１４）を用いて標準輝度テーブル９０に定義されている色要素レベルと輝度レベルとの対応関係を変更した結果を示す。図１５に示されるように、色要素Ｂの色要素レベル１〜６に対応する輝度レベルが、輝度が下がる方向に変更されている。これにより、文字の周囲で青色の光が弱まるため、文字が黄色に色付いて見えることとなる。
【０１１０】
　図１６は、文字色の種類Ｃとして”レッド”を指定し、文字色の濃さＮとして”２”を指定した場合において、文字色設定テーブル１４０ａ、１４０ｂ（図１４）を用いて標準輝度テーブル９０に定義されている色要素レベルと輝度レベルとの対応関係を変更した結果を示す。図１６に示されるように、色要素Ｇ、Ｂの色要素レベル１〜６に対応する輝度レベルが、輝度が下がる方向に変更されている。これにより、文字の周囲で緑色と青色の光が弱まるため、相対的に文字が赤色に色付いて見えることとなる。
【０１１１】
　図１７は、文字色設定テーブル４２ｄの他の例としての文字色設定テーブル１７０ａ、１７０ｂを示す。
【０１１２】
　文字色設定テーブル１７０ａ、１７０ｂは、標準輝度テーブル９０に定義されている輝度レベルの変化率を定義する。
【０１１３】
　文字色設定テーブル１７０ａにおける”Ｋ１”、”Ｋ２”は、標準輝度テーブル９０に定義されている輝度レベルに乗算すべき変化率を示す。指定された色要素レベルは、標準輝度テーブル９０に従って、その指定された色要素レベルに対応する輝度レベルに変化率”Ｋ１”、”Ｋ２”を乗算することによって得られる輝度レベルに変換される。
【０１１４】
　文字色設定テーブル１７０ａにおける”１”は、標準輝度テーブル９０に定義されている輝度レベルを変化させないことを示す。その結果、指定された色要素レベルは、標準輝度テーブル９０に従って、その指定された色要素レベルに対応する輝度レベルに変換される。
【０１１５】
　文字色設定テーブル１７０ｂは、文字色の濃さＮに応じて、輝度レベルの変化率”Ｋ１”、”Ｋ２”の値を定義する。
【０１１６】
　このように、文字色設定テーブル１７０ａ、１７０ｂは、文字色情報（すなわち、文字色の種類、文字色の濃さ）に応じて、標準輝度テーブル９０に定義されているサブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係を変更する。
【０１１７】
　なお、輝度レベルが整数値で表される場合には、輝度レベルの変化率を乗算がビットシフトと加減算によって置換されるような値に設定することが好ましい。輝度レベルの演算を整数演算だけで済ませることができるからである。これにより、計算コストやハードウェアの規模を節約することができる。
【０１１８】
　図９および図１７を参照して説明した、サブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係の変更は、（数３）によって表現される。
【０１１９】
【数３】
2004126629.tif 000005
　ここで、ＫＲ（Ｃ，Ｎ）は、文字色の種類Ｃ、文字色の濃さＮに対応するサブピクセル１４Ｒの輝度レベルの変化率を示し、ＫＧ（Ｃ，Ｎ）は、文字色の種類Ｃ、文字色の濃さＮに対応するサブピクセル１４Ｇの輝度レベルの変化率を示し、ＫＢ（Ｃ，Ｎ）は、文字色の種類Ｃ、文字色の濃さＮに対応するサブピクセル１４Ｂの輝度レベルの変化率を示す。
【０１２０】
　図１８は、文字色の種類Ｃとして”イエロー”を指定し、文字色の濃さＮとして”２”を指定した場合において、文字色設定テーブル１７０ａ、１７０ｂ（図１７）を用いて標準輝度テーブル９０に定義されている色要素レベルと輝度レベルとの対応関係を変更した結果を示す。図１８に示されるように、色要素Ｂの色要素レベル１〜６に対応する輝度レベルが、輝度が下がる方向に変更されている。これにより、文字の周囲で青色の光が弱まるため、文字が黄色に色付いて見えることとなる。
【０１２１】
　図１９は、文字色の種類Ｃとして”レッド”を指定し、文字色の濃さＮとして”２”を指定した場合において、文字色設定テーブル１７０ａ、１７０ｂ（図１７）を用いて標準輝度テーブル９０に定義されている色要素レベルと輝度レベルとの対応関係を変更した結果を示す。図１９に示されるように、色要素Ｇ、Ｂの色要素レベル１〜６に対応する輝度レベルが、輝度が下がる方向に変更されている。これにより、文字の周囲で緑色と青色の光が弱まるため、相対的に文字が赤色に色付いて見えることとなる。
【０１２２】
　このように、変化率を用いて輝度レベルを変更すると、輝度レベルの変化量（シフト量）が一定ではない。輝度レベルが低いほど輝度レベルの変化量（シフト量）が小さく、輝度レベルが高いほど輝度レベルの変化量（シフト量）が大きくなるという特徴がある。
【０１２３】
　上述したように、文字色の種類や文字色の濃さに応じて、サブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係を変更することにより、表示デバイス１０に表示される文字に着色される擬似的な単一色を変更することができる。従って、そのような対応関係を時間の経過につれて変化させることにより、表示デバイス１０に表示される文字に着色される擬似的な単一色を時間の経過につれて変化させるようにすることができる。
【０１２４】
　図２０は、文字色設定テーブル４２ｄの他の例としての時刻ｔ＝Ｔ１、Ｔ２、Ｔ３における文字色設定テーブル２００ａを示す。
【０１２５】
　文字色設定テーブル２００ａは、標準輝度テーブル９０に定義されている輝度レベルのシフト量Ｍ１（ｔ）、Ｍ２（ｔ）を定義する。ここで、シフト量Ｍ１（ｔ）、Ｍ２（ｔ）は、時刻ｔの関数として決定される。
【０１２６】
　このように、輝度レベルのシフト量を時間の経過につれて変化させることにより、文字色の濃さを変化させることができる。
【０１２７】
　また、輝度レベルのシフト量を文字色の濃度Ｎ（ｔ）と関連付けておき、濃度Ｎ（ｔ）を時刻ｔの関数として決定するようにしてもよい。文字色の濃度を時間の経過につれて変化させることによっても、文字色の濃さを変化させることができる。
【０１２８】
　また、時間の経過につれて文字色の種類を変化させるようにしてもよい。例えば、時刻ｔ＝Ｔ１における文字色の種類が”着色なし”であり、時刻ｔ＝Ｔ２における文字色の種類が”イエロー”であり、時刻ｔ＝Ｔ３における文字色の種類が”マゼンダ”であるように文字色の種類を変化させてもよい。時間の経過につれて文字色の濃さの変化と文字色の種類の変化とを組み合わせることも可能である。
【０１２９】
　なお、時刻ｔの関数として決定する量は、輝度レベルのシフト量には限定されない。色要素レベルのシフト数を時刻ｔの関数として決定してもよいし、輝度レベルの変化率を時刻ｔの関数として決定してもよい。サブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係が少なくとも１つのパラメータに依存して決定されている場合には、その少なくとも１つのパラメータのうちの少なくとも１つを時刻ｔの関数とすればよい。このように、サブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係に関連する任意のパラメータを時間の経過につれて変化させることにより、文字色を変化させることが本発明の範囲内に含まれる。
【０１３０】
　（実施の形態２）
　図２Ｃは、本発明の実施の形態２の文字表示装置１ｃの構成を示す。補助記憶装置４０には、輝度テーブル４２ｃに加えて、文字色設定テーブル４２ｄと背景色設定テーブル４２ｅとが格納されている。
【０１３１】
　背景色設定テーブル４２ｅは、背景色情報に応じて、サブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係を変更するために使用される。
【０１３２】
　図２１は、文字表示プログラム４１ｃの処理手順を示す。文字表示プログラム４１ｃは、ＣＰＵ２１によって実行される。図２１において、図８に示されるステップと同一のステップには同一の番号を付し、その説明を省略する。
【０１３３】
　ステップＳ２１１：入力デバイス３０から、文字コードと文字サイズと文字色情報と背景色情報とが入力される。背景色情報は、表示デバイス１０に表示される文字の背景色を規定する。背景色情報は、例えば、文字の背景の色の種類を示す情報と文字の背景の色の濃さを示す情報とを含む。
【０１３４】
　ステップＳ２１２：背景色情報に応じて、サブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係が変更される。
【０１３５】
　図２２は、背景色設定テーブル４２ｅの例としての背景色設定テーブル２２０を示す。
【０１３６】
　背景色設定テーブル２２０は、色要素レベルのシフト数（正数）を定義する。
【０１３７】
　背景色設定テーブル２２０における”＋１”は、文字色情報に応じて変更された後の色要素レベルと輝度レベルとの対応関係における色要素レベルを＋１だけシフトすることを示す。その結果、指定された色要素レベルは、文字色情報に応じて変更された後の色要素レベルと輝度レベルとの対応関係に従って、その指定された色要素レベルより１だけ大きい色要素レベルに対応する輝度レベルに変換される。ただし、シフトされた色要素レベルが最大の色要素レベルを上回る場合には、その指定された色要素レベルはその最大の色要素レベルに対応する輝度レベルに変換されるものとする。
【０１３８】
　背景色設定テーブル２２０における”０”は、文字色情報に応じて変更された後の色要素レベルと輝度レベルとの対応関係における色要素レベルをシフトしないことを示す。その結果、指定された色要素レベルは、文字色情報に応じて変更された後の色要素レベルと輝度レベルとの対応関係に従って、その指定された色要素レベルに対応する輝度レベルに変換される。
【０１３９】
　このように、背景色設定テーブル２２０は、文字色情報に応じて変更された後のサブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係をさらに変更するために使用される。
【０１４０】
　図２２を参照して説明した、サブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係の変更は、（数４）によって表現される。
【０１４１】
【数４】
2004126629.tif 000006
　ここで、ＤＲ（Ｃ）’（Ｌ）は、文字色の種類Ｃに応じて変更された後の色要素レベルＬに対応するサブピクセル１４Ｒの輝度レベルを示し、ＤＧ（Ｃ）’（Ｌ）は、文字色の種類Ｃに応じて変更された後の色要素レベルＬに対応するサブピクセル１４Ｇの輝度レベルを示し、ＤＢ（Ｃ）’（Ｌ）は、文字色の種類Ｃに応じて変更された後の色要素レベルＬに対応するサブピクセル１４Ｂの輝度レベルを示す。
【０１４２】
　ＤＲ（Ｃ，ＢＣ）”（Ｌ）は、背景色の種類ＢＣに応じてさらに変更された後の色要素レベルＬに対応するサブピクセル１４Ｒの輝度レベルを示し、ＤＧ（Ｃ，ＢＣ）”（Ｌ）は、背景色の種類ＢＣに応じてさらに変更された後の色要素レベルＬに対応するサブピクセル１４Ｇの輝度レベルを示し、ＤＢ（Ｃ，ＢＣ）”（Ｌ）は、背景色の種類ＢＣに応じてさらに変更された後の色要素レベルＬに対応するサブピクセル１４Ｂの輝度レベルを示す。
【０１４３】
　ＳＲ’（ＢＣ）は、背景色の種類ＢＣに対応するサブピクセル１４Ｒの色要素レベルのシフト数を示し、ＳＧ’（ＢＣ）は、背景色の種類ＢＣに対応するサブピクセル１４Ｇの色要素レベルのシフト数を示し、ＳＢ’（ＢＣ）は、背景色の種類ＢＣに対応するサブピクセル１４Ｂの色要素レベルのシフト数を示す。
【０１４４】
　図２３は、文字色の種類Ｃとして”着色なし”を指定し、背景色の種類ＢＣとして”イエロー”を指定した場合において、文字色情報に応じて変更された後の色要素レベルと輝度レベルとの対応関係を背景色設定テーブル２２０（図２２）を用いてさらに変更した結果を示す。図２３に示されるように、色要素Ｂの色要素レベル０に対応する輝度レベルが、輝度が下がる方向に変更されている。これにより、文字の背景において青色の光が弱まるため、文字の背景が黄色に色付いて見えることとなる。
【０１４５】
　図２４は、文字色の種類Ｃとして”シアン”を指定し、背景色の種類ＢＣとして”イエロー”を指定して場合において、文字色情報に応じて変更された後の色要素レベルと輝度レベルとの対応関係を背景色設定テーブル２２０（図２２）を用いてさらに変更した結果を示す。図２４に示されるように、色要素Ｒの色要素レベル１〜６に対応する輝度レベルが、輝度が下がる方向に変更されており、色要素Ｂの色要素レベル０に対応する輝度レベルが、輝度が下がる方向に変更されている。これにより、文字の周囲で赤色の光が弱まるため、文字がシアンに色付いて見えるとともに、文字の背景において青色の光が弱まるため、文字の背景が黄色に色付いて見えることとなる。
【０１４６】
　なお、文字色を設定せず、背景色だけを設定する構成も考えられる。この場合には、文字色設定テーブルを補助記憶装置４０に記憶しておく必要がない。この場合の文字表示装置１ｄの構成は、図２Ｄに示される。また、この場合、図２１に示される文字表示プログラム４１ｃのステップＳ２１１において、文字色情報の入力を省略することができ、ステップＳ１１を省略することができる。ステップＳ２１２において、背景色情報に応じて、標準輝度テーブル９０（図９）に定義されるサブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係を変更するようにすればよい。
【０１４７】
　図２５は、背景色設定テーブル４２ｅの他の例としての背景色設定テーブル２５０ａ、２５０ｂを示す。
【０１４８】
　背景色設定テーブル２５０ａ、２５０ｂは、輝度レベルのシフト量を定義する。
【０１４９】
　背景色設定テーブル２５０ａにおける”ＢＭ１”、”ＢＭ２”は、輝度レベルを”ＢＭ１”、”ＢＭ２”だけシフトすることを示す。背景色設定テーブル２５０ａにおける”０”は、輝度レベルをシフトしないことを示す。
【０１５０】
　背景色設定テーブル２５０ｂは、背景色の濃さＢＮに応じて、輝度レベルのシフト量”ＢＭ１”、”ＢＭ２”の値を定義する。
【０１５１】
　このように、背景色設定テーブル２５０ａ、２５０ｂは、文字色情報に応じて変更された後のサブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係を背景色情報に応じてさらに変更するために使用される。
【０１５２】
　図２５を参照して説明した、サブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係の変更は、（数５）によって表現される。
【０１５３】
【数５】
2004126629.tif 000007
　ここで、ＤＲ（Ｃ、Ｎ）’（Ｌ）は、文字色の種類Ｃ、文字色の濃さＮに応じて変更された後の色要素レベルＬに対応するサブピクセル１４Ｒの輝度レベルを示し、ＤＧ（Ｃ、Ｎ）’（Ｌ）は、文字色の種類Ｃ、文字色の濃さＮに応じて変更された後の色要素レベルＬに対応するサブピクセル１４Ｇの輝度レベルを示し、ＤＢ（Ｃ，Ｎ）’（Ｌ）は、文字色の種類Ｃ、文字色の濃さＮに応じて変更された後の色要素レベルＬに対応するサブピクセル１４Ｂの輝度レベルを示す。
【０１５４】
　ＤＲ（Ｃ，Ｎ，ＢＣ，ＢＮ）”（Ｌ）は、背景色の種類ＢＣ、背景色の濃さＢＮに応じてさらに変更された後の色要素レベルＬに対応するサブピクセル１４Ｒの輝度レベルを示し、ＤＧ（Ｃ，Ｎ，ＢＣ，ＢＮ）”（Ｌ）は、背景色の種類ＢＣ、背景色の濃さＢＮに応じてさらに変更された後の色要素レベルＬに対応するサブピクセル１４Ｇの輝度レベルを示し、ＤＢ（Ｃ，Ｎ，ＢＣ，ＢＮ）”（Ｌ）は、背景色の種類ＢＣ、背景色の濃さＢＮに応じてさらに変更された後の色要素レベルＬに対応するサブピクセル１４Ｂの輝度レベルを示す。
【０１５５】
　ＭＲ’（ＢＣ，ＢＮ）は、背景色の種類ＢＣ、背景色の濃さＢＮに対応するサブピクセル１４Ｒの輝度レベルのシフト量を示し、ＭＧ’（ＢＣ，ＢＮ）は、背景色の種類ＢＣ、背景色の濃さＢＮに対応するサブピクセル１４Ｇの輝度レベルのシフト量を示し、ＭＢ’（ＢＣ，ＢＮ）は、背景色の種類ＢＣ、背景色の濃さＢＮに対応するサブピクセル１４Ｂの輝度レベルのシフト量を示す。
【０１５６】
　図２６は、背景色の種類ＢＣとして”マゼンダ”を指定し、背景色の濃さＢＮとして”３”を指定した場合において、文字色情報に応じて変更された後の色要素レベルと輝度レベルとの対応関係を背景色設定テーブル２５０ａ、２５０ｂ（図２５）を用いてさらに変更した結果を示す。図２６に示されるように、色要素Ｇの色要素レベル０に対応する輝度レベルが、輝度が下がる方向に変更されている。また、これに伴って、色要素Ｇの色要素レベル１に対応する輝度レベルが色要素Ｇの色要素レベル０に対応する輝度レベルと同一の値（２０７）に変更されている。これにより、文字の背景において緑色の光が弱まるため、文字の背景がマゼンダに色付いて見えることとなる。
【０１５７】
　なお、背景色情報として色要素（Ｒ、Ｇ、Ｂ）の輝度レベル（ＶＲ、ＶＧ、ＶＢ）が与えられる場合がある。この場合には、各色要素の色要素レベル０に対応する輝度レベルが与えられた輝度レベルに等しくなるように、サブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係を変更すればよい。ただし、変更後の輝度レベルは、色要素レベル０に対応する輝度レベルを越えないように抑えられる。
【０１５８】
　この場合における、サブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係の変更は、（数６）によって表現される。
【０１５９】
【数６】
2004126629.tif 000008
　ここで、ＶＲは色要素Ｒに対して与えられた任意の輝度レベルを示し、ＶＧは色要素Ｇに対して与えられた任意の輝度レベルを示し、ＶＢは色要素Ｂに対して与えられた任意の輝度レベルを示す。
【０１６０】
　図２７は、背景色情報として（ＶＲ、ＶＧ、ＶＢ）＝（２００，２５５，２１９）を指定した場合において、色要素レベルと輝度レベルとの対応関係を（数６）に従って変更した結果を示す。図２７に示されるように、色要素（Ｒ、Ｇ、Ｂ）の色要素レベル０に対応する輝度レベルが、（２００，２５５，２１９）に変更されている。また、これに伴って、色要素Ｒの色要素レベル１に対応する輝度レベルが色要素Ｒの色要素レベル０に対応する輝度レベルと同一の値（２００）に変更されている。
【０１６１】
　このようにして、与えられた任意の背景色情報に応じて、サブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係を変更することができる。
【０１６２】
　なお、文字色を時間の経過につれて変化させるのと同様に、サブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係に関連する任意のパラメータを時間の経過につれて変化させることにより、背景色を変化させることもできる。
【０１６３】
　例えば、図２８に示されるように、輝度レベルのシフト量Ｍ１（ｔ）Ｍ２（ｔ）を時刻ｔの関数として決定することにより、時間の経過につれて背景色の濃さを変化させることが可能になる。従って、時刻ｔ＝Ｔ１、Ｔ２、Ｔ３において異なる背景色の濃さを表示することが可能になる。
【０１６４】
　また、時間の経過につれて背景色の種類を変化させるようにしてもよい。例えば、時刻ｔ＝Ｔ１における背景色の種類が”着色なし”であり、時刻ｔ＝Ｔ２における背景色の種類が”イエロー”であり、時刻ｔ＝Ｔ３における背景色の種類が”マゼンダ”であるように背景色の種類を変化させてもよい。時間の経過につれて背景色の濃さの変化と背景色の種類の変化とを組み合わせることも可能である。
【０１６５】
　（実施の形態３）
　一般に、文字は、白色の背景に黒色で表示されることが多い。しかし、単語の強調や画面のデザイン上の必要性から、文字色と背景色とを反転させることがある。
【０１６６】
　図２Ｅは、本発明の実施の形態３の文字表示装置１ｅの構成を示す。文字表示装置１ｅは、文字色と背景色とを反転させる（すなわち、文字を反転表示する）機能を有している。
【０１６７】
　文字表示装置１ｅの構成は、文字表示プログラム４１ａの代わりに、文字表示プログラム４１ｅが補助記憶装置４０に格納されていることを除いて、文字表示装置１ａ（図２Ａ）の構成と同一である。
【０１６８】
　図２９は、文字表示プログラム４１ｅの処理手順を示す。文字表示プログラム４１ｅは、ＣＰＵ２１によって実行される。図２９において、図８に示されるステップと同一のステップには同一の番号を付し、その説明を省略する。
【０１６９】
　ステップＳ２９１：入力デバイス３０から、文字コードと文字サイズと文字反転情報とが入力される。文字反転情報は、文字を反転表示するか否かを示す情報を含む。
【０１７０】
　ステップＳ２９２：文字反転情報に応じて、サブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係が変更される。
【０１７１】
　このような対応関係の変更は、「着色なし」の場合には、例えば、（数７）によって表現される。
【０１７２】
【数７】
2004126629.tif 000009
　ここで、Ｍは色要素によらず一定のシフト量を示す。
【０１７３】
　図３０は、（数７）に従って、標準輝度テーブル９０（図９）に定義される色要素レベルと輝度レベルとの対応関係を変更した結果を示す。図３０に示される例では、標準輝度テーブル９０（図９）の各色要素の輝度レベルを色要素レベルの逆順に並べ替えた後に、最大の色要素レベルと最小の色要素レベル以外の色要素レベルに対応する輝度レベルを各色要素についてシフト量Ｍ（＝＋３６）だけシフトし、そのシフトされた輝度レベルに設定している。ただし、各色要素レベルに対応する輝度レベルは、最大の色要素レベルに対応する輝度レベルを上回らず、かつ、最小の色要素レベルに対応する輝度レベルを下回らないように抑えられる。
【０１７４】
　図３０に示される輝度テーブルに従って、サブピクセルの色要素レベルを輝度レベルに変換することにより、黒色の背景に白色の文字を表示することが可能になり、さらに、白色の文字を明るく見やすくすることが可能になる。
【０１７５】
　図２Ｆは、本発明の実施の形態３の他の文字表示装置１ｆの構成を示す。文字表示装置１ｆは、文字を反転表示する機能に加えて、反転表示された文字に着色する機能を有している。
【０１７６】
　文字表示装置１ｆの構成は、文字表示プログラム４１ａの代わりに、文字表示プログラム４１ｆが補助記憶装置４０に格納されていることを除いて、文字表示装置１ｂ（図２Ｂ）の構成と同一である。
【０１７７】
　図３１は、文字表示プログラム４１ｆの処理手順を示す。文字表示プログラム４１ｆは、ＣＰＵ２１によって実行される。図３１において、図８および図２９に示されるステップと同一のステップには同一の番号を付し、その説明を省略する。
【０１７８】
　ステップＳ３１１：入力デバイス３０から、文字コードと文字サイズと文字反転情報と文字色情報とが入力される。文字反転情報は、文字を反転表示するか否かを示す情報を含む。文字色情報は、文字色の種類を示す情報と文字色の濃さを示す情報とを含む。
【０１７９】
　ステップＳ３１２：文字色情報に応じて、サブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係が変更される。
【０１８０】
　ステップＳ３１２では、文字反転情報に応じて変更された後のサブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係が、文字色情報に応じてさらに変更されることになる。
【０１８１】
　このような対応関係の変更は、「着色あり」の場合には、例えば、（数８）によって表現される。
【０１８２】
【数８】
2004126629.tif 000010
　ここで、Ｍは色要素によらず一定のシフト量を示し、ＭＲは色要素Ｒに対応するシフト量を示し、ＭＧは色要素Ｇに対応するシフト量を示し、ＭＢは色要素Ｂに対応するシフト量を示す。
【０１８３】
　文字色情報に応じてサブピクセルの色要素レベルとサブピクセルの輝度レベルとの対応関係を変更するために、実施の形態１で説明した文字色設定テーブル（例えば、文字色設定テーブル１４０ａ、１４０ｂ（図１４）や文字色設定テーブル１７０ａ、１７０ｂ（図１７））が使用され得る。なお、文字色設定テーブル１００（図１０）、１１０（図１１）における符号を反転することによって得られるテーブルも使用され得る。
【０１８４】
　図３２は、（数８）に従って、標準輝度テーブル９０（図９）に定義される色要素レベルと輝度レベルとの対応関係を変更した結果を示す。図３２に示される例では、標準輝度テーブル９０（図９）の各色要素の輝度レベルを色要素レベルの逆順に並べ替えた後に、最大の色要素レベルと最小の色要素レベル以外の色要素レベルに対応する輝度レベルを各色要素についてシフト量Ｍ（＝＋３６）だけシフトし、さらに、最大の色要素レベルと最小の色要素レベル以外の色要素レベルに対応する輝度レベルを色要素Ｇについてシフト量ＭＧ（＝＋３６）だけシフトし、そのシフトされた輝度レベルに設定している。ただし、各色要素レベルに対応する輝度レベルは、最大の色要素レベルに対応する輝度レベルを上回らず、かつ、最小の色要素レベルに対応する輝度レベルを下回らないように抑えられる。なお、図３２に示される例では、ＭＲ＝ＭＢ＝０である。
【０１８５】
　図３２に示される輝度テーブルに従って、サブピクセルの色要素レベルを輝度レベルに変換することにより、文字が反転表示されるとともに、文字の周囲で緑色の光が強まるため、文字が緑色に色付いて見えることとなる。
【０１８６】
　図３３（ａ）、（ｂ）は、文字の骨格部分に対応するサブピクセルの左側に隣接して配置されるサブピクセルの色要素レベルがどのように決定されるかを示す。
【０１８７】
　文字の骨格部分に対応するサブピクセルの左側に隣接して配置されるサブピクセルの色要素レベルは、ストロークの始点と終点とを結ぶ直線の方向とは関係なく、サブピクセルの上方向から下方向に順番に決定される。
【０１８８】
　図３３（ａ）、（ｂ）において、文字の骨格部分に対応する１つのサブピクセルＡに注目する。注目サブピクセルＡの左下に位置するサブピクセルをサブピクセルＢとする。注目サブピクセルＡの左上に位置するサブピクセルをサブピクセルＣとする。
【０１８９】
　サブピクセルＢまたはサブピクセルＣの少なくとも一方が文字の骨格部分に対応する場合には、サブピクセルＡの左側に隣接するサブピクセルの色要素レベルが補正テーブル４２ｂの補正パターン１に従って決定される。図３３（ａ）の場合がこの場合にあたる。例えば、補正テーブル４２ｂとして補正テーブル６０（図６）が使用される場合には、補正パターン１は「５」、「２」、「１」というパターンである。従って、サブピクセルＡの左側に隣接する３つのサブピクセルの色要素レベルがサブピクセルＡに近い側から遠い側に向かって「５」、「２」、「１」の順に設定される。
【０１９０】
　サブピクセルＢが文字の骨格部分に対応せず、かつ、サブピクセルＣが文字の骨格部分に対応しない場合には、サブピクセルＡの左側に隣接するサブピクセルの色要素レベルが補正テーブル４２ｂの補正パターン２に従って決定される。図３３（ｂ）の場合がこの場合にあたる。例えば、補正テーブル４２ｂとして補正テーブル６０（図６）が使用される場合には、補正パターン２は「４」、「２」、「１」というパターンである。従って、サブピクセルＡの左側に隣接する３つのサブピクセルの色要素レベルがサブピクセルＡに近い側から遠い側に向かって「４」、「２」、「１」の順に設定される。
【０１９１】
　ここで、文字の骨格部分に対応するサブピクセルが横方向に複数個配列されている場合には、一番左側のサブピクセルがサブピクセルＡとして選択される。
【０１９２】
　図３４（ａ）、（ｂ）は、文字の骨格部分に対応するサブピクセルの右側に隣接して配置されるサブピクセルの色要素レベルがどのように決定されるかを示す。
【０１９３】
　文字の骨格部分に対応するサブピクセルの右側に隣接して配置されるサブピクセルの色要素レベルは、ストロークの始点と終点とを結ぶ直線の方向とは関係なく、サブピクセルの上方向から下方向に順番に決定される。
【０１９４】
　図３４（ａ）、（ｂ）において、文字の骨格部分に対応する１つのサブピクセルＡに注目する。注目サブピクセルＡの右下に位置するサブピクセルをサブピクセルＤとする。注目サブピクセルＡの右上に位置するサブピクセルをサブピクセルＥとする。
【０１９５】
　サブピクセルＤまたはサブピクセルＥの少なくとも一方が文字の骨格部分に対応する場合には、サブピクセルＡの右側に隣接するサブピクセルの色要素レベルが補正テーブル４２ｂの補正パターン１に従って決定される。図３４（ａ）の場合がこの場合にあたる。例えば、補正テーブル４２ｂとして補正テーブル６０（図６）が使用される場合には、補正パターン１は「５」、「２」、「１」というパターンである。従って、サブピクセルＡの右側に隣接する３つのサブピクセルの色要素レベルがサブピクセルＡに近い側から遠い側に向かって「５」、「２」、「１」の順に設定される。
【０１９６】
　サブピクセルＤが文字の骨格部分に対応せず、かつ、サブピクセルＥが文字の骨格部分に対応しない場合には、サブピクセルＡの右側に隣接するサブピクセルの色要素レベルが補正テーブル４２ｂの補正パターン２に従って決定される。図３４（ｂ）の場合がこの場合にあたる。例えば、補正テーブル４２ｂとして補正テーブル６０（図６）が使用される場合には、補正パターン２は「４」、「２」、「１」というパターンである。従って、サブピクセルＡの右側に隣接する３つのサブピクセルの色要素レベルがサブピクセルＡに近い側から遠い側に向かって「４」、「２」、「１」の順に設定される。
【０１９７】
　ここで、文字の骨格部分に対応するサブピクセルが横方向に複数個配列されている場合には、一番右側のサブピクセルがサブピクセルＡとして選択される。
【０１９８】
　このようにして、文字の骨格部分に対応するサブピクセルに隣接するサブピクセルの色要素レベルが決定される。図３３（ａ）、（ｂ）および図３４（ａ）、（ｂ）において、サブピクセルを表す矩形の中の数字は、各サブピクセルに対して設定された色要素レベルを示す。
【０１９９】
　なお、上述した説明では、サブピクセルの色要素レベル（例えば、レベル７〜レベル０）に応じてサブピクセルの輝度を制御することとしたが、サブピクセルの輝度に代えて、色要素に関連する彩度、明度、純度などのいずれかを制御するようにしてもよい。この場合には、図９に示される標準輝度テーブル９０の代わりに、サブピクセルの色要素レベルと彩度レベルとの関係を示す彩度テーブル、サブピクセルの色要素レベルと明度レベルとの関係を示す明度テーブルおよびサブピクセルの色要素レベルと純度レベルとの関係を示す純度テーブルのいずれかを使用するようにすればよい。また、サブピクセルの色要素レベル（例えば、レベル７〜レベル０）に応じて、色要素に関連する複数のパラメータ（例えば、輝度、彩度、明度、純度）の２以上の組み合わせを制御することも本発明の範囲内である。
【０２００】
　なお、表示デバイス１０としては、例えば、ストライプ型のカラー液晶表示デバイスが使用され得る。あるいは、表示デバイス１０としてデルタ型のカラー液晶表示デバイスを使用してもよい。デルタ型のカラー液晶デバイスを使用する場合でも、１つのピクセルに対応するＲ、Ｇ、Ｂの各サブピクセルを個別に制御することにより、ストライプ型のカラー液晶デバイスと同様の効果を得ることができる。カラー液晶表示デバイスとしては、パソコンなどに多く用いられている透過型の液晶表示デバイスの他、反射型やリアプロ型の液晶表示デバイスが使用され得る。しかし、表示デバイス１０は、カラー液晶表示デバイスに限定されない。表示デバイス１０として、Ｘ方向およびＹ方向に配列された複数のピクセルを有する任意のカラー表示装置（いわゆるＸＹマトリックス表示装置）が使用され得る。
【０２０１】
　さらに、１つのピクセル１２に含まれるサブピクセルの数は３には限定されない。１つのピクセル１２には、所定の方向に配列された２以上のサブピクセルが含まれ得る。例えば、Ｎ（Ｎ≧２）個の色要素を用いて色を表す場合には、１つのピクセル１２にＮ個のサブピクセルが含まれ得る。
【０２０２】
　さらに、サブピクセル１４Ｒ、１４Ｇおよび１４Ｂの配列順も図１に示される配列順には限定されない。例えば、Ｘ方向に沿ってＢ、Ｇ、Ｒの順にサブピクセルを配列してもよい。さらに、サブピクセル１４Ｒ、１４Ｇおよび１４Ｂの配列方向も図１に示される方向には限定されない。例えば、任意の方向に沿ってサブピクセル１４Ｒ、１４Ｇおよび１４Ｂを配列してもよい。
【０２０３】
　さらに、本発明に適用可能な色要素はＲ（赤）、Ｇ（緑）、Ｂ（青）に限定されない。例えば、色要素として、Ｃ（シアン）、Ｙ（イエロー）、Ｍ（マゼンダ）を使用することもできる。
【０２０４】
　以上のように、本発明の好ましい実施形態を用いて本発明を例示してきたが、本発明は、この実施形態に限定して解釈されるべきものではない。本発明は、特許請求の範囲によってのみその範囲が解釈されるべきであることが理解される。当業者は、本発明の具体的な好ましい実施形態の記載から、本発明の記載および技術常識に基づいて等価な範囲を実施することができることが理解される。本明細書において引用した特許、特許出願および文献は、その内容自体が具体的に本明細書に記載されているのと同様にその内容が本明細書に対する参考として援用されるべきであることが理解される。
【図面の簡単な説明】
【０２０５】
【図１】本発明の文字表示装置１ａに使用可能な表示デバイス１０の表示面４００を模式的に示す図である。
【図２Ａ】本発明の実施の形態１の文字表示装置１ａの構成を示す図である。
【図２Ｂ】本発明の実施の形態１の文字表示装置１ｂの構成を示す図である。
【図２Ｃ】本発明の実施の形態２の文字表示装置１ｃの構成を示す図である。
【図２Ｄ】本発明の実施の形態２の文字表示装置１ｄの構成を示す図である。
【図２Ｅ】本発明の実施の形態３の文字表示装置１ｅの構成を示す図である。
【図２Ｆ】本発明の実施の形態３の文字表示装置１ｆの構成を示す図である。
【図３】スケルトンデータ４２ａの構造を示す図である。
【図４】漢字の「木」の骨格形状を表すスケルトンデータ４２ａの例を示す図である。
【図５】漢字の「木」の骨格形状を表すスケルトンデータ４２ａを座標平面上に表示した例を示す図である。
【図６】補正テーブル６０の構造を示す図である。
【図７】輝度テーブル７０の構造を示す図である。
【図８】文字表示プログラム４１ａの処理手順を示すフローチャートである。
【図９】標準輝度テーブル９０の構造を示す図である。
【図１０】文字色設定テーブル１００の構造を示す図である。
【図１１】文字色設定テーブル１１０の構造を示す図である。
【図１２】文字色設定テーブル１００（図１０）を用いて標準輝度テーブル９０に定義されている色要素レベルと輝度レベルとの対応関係を変更した結果を示す図である。
【図１３】文字色設定テーブル１１０（図１１）を用いて標準輝度テーブル９０に定義されている色要素レベルと輝度レベルとの対応関係を変更した結果を示す図である。
【図１４】文字色設定テーブル１４０ａ、１４０ｂの構造を示す図である。
【図１５】文字色設定テーブル１４０ａ、１４０ｂ（図１４）を用いて標準輝度テーブル９０に定義されている色要素レベルと輝度レベルとの対応関係を変更した結果を示す図である。
【図１６】文字色設定テーブル１４０ａ、１４０ｂ（図１４）を用いて標準輝度テーブル９０に定義されている色要素レベルと輝度レベルとの対応関係を変更した結果を示す図である。
【図１７】文字色設定テーブル１７０ａ、１７０ｂの構造を示す図である。
【図１８】文字色設定テーブル１７０ａ、１７０ｂ（図１７）を用いて標準輝度テーブル９０に定義されている色要素レベルと輝度レベルとの対応関係を変更した結果を示す図である。
【図１９】文字色設定テーブル１７０ａ、１７０ｂ（図１７）を用いて標準輝度テーブル９０に定義されている色要素レベルと輝度レベルとの対応関係を変更した結果を示す図である。
【図２０】時刻ｔ＝Ｔ１、Ｔ２、Ｔ３における文字色設定テーブル２００ａの構造を示す図である。
【図２１】文字表示プログラム４１ｃの処理手順を示すフローチャートである。
【図２２】背景色設定テーブル２２０の構造を示す図である。
【図２３】文字色情報に応じて変更された後の色要素レベルと輝度レベルとの対応関係を背景色設定テーブル２２０（図２２）を用いてさらに変更した結果を示す図である。
【図２４】文字色情報に応じて変更された後の色要素レベルと輝度レベルとの対応関係を背景色設定テーブル２２０（図２２）を用いてさらに変更した結果を示す図である。
【図２５】背景色設定テーブル２５０ａ、２５０ｂを示す図である。
【図２６】文字色情報に応じて変更された後の色要素レベルと輝度レベルとの対応関係を背景色設定テーブル２５０ａ、２５０ｂ（図２５）を用いてさらに変更した結果を示す図である。
【図２７】色要素レベルと輝度レベルとの対応関係を（数６）に従って変更した結果を示す図である。
【図２８】時刻ｔ＝Ｔ１、Ｔ２、Ｔ３における背景色設定テーブル２８０ａの構造を示す図である。
【図２９】文字表示プログラム４１ｅの処理手順を示すフローチャートである。
【図３０】標準輝度テーブル９０（図９）に定義される色要素レベルと輝度レベルとの対応関係を変更した結果を示す図である。
【図３１】文字表示プログラム４１ｆの処理手順を示すフローチャートである。
【図３２】標準輝度テーブル９０（図９）に定義される色要素レベルと輝度レベルとの対応関係を変更した結果を示す図である。
【図３３】（ａ）、（ｂ）は、文字の骨格部分に対応するサブピクセルの左側に隣接して配置されるサブピクセルの色要素レベルがどのように決定されるかを示す図である。
【図３４】（ａ）、（ｂ）は、文字の骨格部分に対応するサブピクセルの右側に隣接して配置されるサブピクセルの色要素レベルがどのように決定されるかを示す図である。
【符号の説明】
【０２０６】
　１ａ〜１ｆ　文字表示装置
　１０　表示デバイス
　２０　制御部
　２１　ＣＰＵ
　２２　主メモリ
　３０　入力デバイス
　４０　補助記憶装置
　４１ａ、４１ｃ、４１ｅ、４１ｆ　文字表示プログラム
　４２　データ
　４２ａ　スケルトンデータ
　４２ｂ　補正テーブル
　４２ｃ　輝度テーブル
　４２ｄ　文字色設定テーブル
　４２ｅ　背景色設定テーブル
【図１】
2004126629.tif 000011
【図２Ａ】
2004126629.tif 000012
【図２Ｂ】
2004126629.tif 000013
【図２Ｃ】
2004126629.tif 000014
【図２Ｄ】
2004126629.tif 000015
【図２Ｅ】
2004126629.tif 000016
【図２Ｆ】
2004126629.tif 000017
【図３】
2004126629.tif 000018
【図４】
2004126629.tif 000019
【図５】
2004126629.tif 000020
【図６】
2004126629.tif 000021
【図７】
2004126629.tif 000022
【図８】
2004126629.tif 000023
【図９】
2004126629.tif 000024
【図１０】
2004126629.tif 000025
【図１１】
2004126629.tif 000026
【図１２】
2004126629.tif 000027
【図１３】
2004126629.tif 000028
【図１４】
2004126629.tif 000029
【図１５】
2004126629.tif 000030
【図１６】
2004126629.tif 000031
【図１７】
2004126629.tif 000032
【図１８】
2004126629.tif 000033
【図１９】
2004126629.tif 000034
【図２０】
2004126629.tif 000035
【図２１】
2004126629.tif 000036
【図２２】
2004126629.tif 000037
【図２３】
2004126629.tif 000038
【図２４】
2004126629.tif 000039
【図２５】
2004126629.tif 000040
【図２６】
2004126629.tif 000041
【図２７】
2004126629.tif 000042
【図２８】
2004126629.tif 000043
【図２９】
2004126629.tif 000044
【図３０】
2004126629.tif 000045
【図３１】
2004126629.tif 000046
【図３２】
2004126629.tif 000047
【図３３】
2004126629.tif 000048
【図３４】
2004126629.tif 000049