(57)【要約】【課題】文字または図形を表示可能な表示デバイスに文字または図形を滑らかに、かつ太く表示できる文字図形表示装置が提供される。【解決手段】本発明の文字図形表示装置は、表示デバイスと表示デバイスを制御する制御部とを備え、複数の画素のそれぞれは、第１方向に配列された複数のサブピクセルを含み、制御部は、複数のサブピクセルに対応する複数の色要素をそれぞれ独立に制御することにより、文字または図形を表示デバイスに表示し、制御部は、骨格サブピクセル群のうちの１つのサブピクセルに隣接する第２サブピクセル群であって、第１方向に対して垂直な第２方向に並んだ少なくとも１つのサブピクセルを含む第２サブピクセル群の色要素レベルを第１サブピクセル群のうちの少なくとも１つのサブピクセルの色要素レベルに応じて設定する。【選択図】  図１
2006195229.tif 000002
【特許請求の範囲】
【請求項１】
複数の画素を有する表示デバイスと、前記表示デバイスを制御する制御部とを備える文字図形表示装置であって、
前記複数の画素のそれぞれは、第１方向に配列された複数のサブピクセルを含み、前記複数のサブピクセルのそれぞれには複数の色要素のうち対応する１つの色要素が予め割り当てられており、
前記複数の色要素のそれぞれの強さは、複数の色要素レベルによって表され、
前記制御部は、前記複数のサブピクセルに対応する前記複数の色要素をそれぞれ独立に制御することにより、文字または図形を前記表示デバイスに表示し、
前記制御部は、前記表示デバイスに表示される文字または図形の骨格部分に対応する少なくとも１つのサブピクセルを含む骨格サブピクセル群の色要素レベルと、前記骨格サブピクセル群のうちの１つのサブピクセルに隣接する第１サブピクセル群であって、前記第１方向に並んだ少なくとも１つのサブピクセルを含む第１サブピクセル群の色要素レベルとを設定し、
前記制御部は、前記骨格サブピクセル群のうちの１つのサブピクセルに隣接する第２サブピクセル群であって、前記第１方向に対して垂直な第２方向に並んだ少なくとも１つのサブピクセルを含む第２サブピクセル群の色要素レベルを前記第１サブピクセル群のうちの少なくとも１つのサブピクセルの色要素レベルに応じて設定する、文字図形表示装置。
【請求項２】
前記制御部は、前記骨格サブピクセル群のうちの１つのサブピクセルから前記第１サブピクセル群のうちの１つのサブピクセルまでの距離に応じて、前記第１サブピクセル群のうちの前記１つのサブピクセルの色要素レベルを設定する、請求項１に記載の文字図形表示装置。
【請求項３】
前記制御部は、第１変換率に基づいて、前記第２サブピクセル群の色要素レベルを設定し、
前記第１変換率は、前記第１サブピクセル群の色要素レベルに対応する前記文字または図形の複数の線幅に応じて決定されており、
前記第１変換率と前記文字または図形の複数の線幅との関係は、少なくとも１つのテーブルによって表される、請求項１に記載の文字図形表示装置。
【請求項４】
前記第１サブピクセル群に隣接する第３サブピクセル群であって、前記第２方向に並んだ少なくとも１つのサブピクセルを含む第３サブピクセル群の色要素レベルは、前記文字または図形の複数の線幅に応じて決定されており、
前記文字または図形の複数の線幅のそれぞれと前記第３サブピクセル群の色要素レベルとの関係は、少なくとも１つのテーブルによって表される、請求項１に記載の文字図形表示装置。
【請求項５】
前記制御部は、前記第２方向に並んだ少なくとも１つのサブピクセルを含む第３サブピクセル群の色要素レベルを前記第１サブピクセル群の色要素レベルおよび前記第２サブピクセル群の色要素レベルのうちの少なくとも一方に基づいて設定する、請求項１に記載の文字図形表示装置。
【請求項６】
前記第２サブピクセル群の色要素レベルに対応する前記第２サブピクセル群の輝度値は、前記文字または図形の複数の線幅に応じて決定されており、
前記文字または図形の複数の線幅のそれぞれと前記第２サブピクセル群の輝度値との関係は、少なくとも１つのテーブルによって表される、請求項１に記載の文字図形表示装置。
【請求項７】
前記制御部は、前記文字または図形を補正抑制するか否かを示す補正抑制データに基づいて、前記第２サブピクセル群の色要素レベルを設定する、請求項１に記載の文字図形表示装置。
【請求項８】
前記補正抑制データは、前記文字または図形を表すビットマップデータに含まれている、請求項７に記載の文字図形表示装置。
【請求項９】
前記補正抑制データは、レベル値を有する、請求項７に記載の文字図形表示装置。
【請求項１０】
情報表示装置によって読み取り可能な記録媒体であって、
前記情報表示装置は、複数の画素を有する表示デバイスと、前記表示デバイスを制御する制御部とを備え、
前記複数の画素のそれぞれは、第１方向に配列された複数のサブピクセルを含み、前記複数のサブピクセルのそれぞれには複数の色要素のうち対応する１つの色要素が予め割り当てられており、
前記複数の色要素のそれぞれの強さは、複数の色要素レベルによって表され、
前記記録媒体は、
前記複数のサブピクセルに対応する前記複数の色要素をそれぞれ独立に制御することにより、文字または図形を前記表示デバイスに表示するステップを包含する処理を前記制御部に実行させるためのプログラムを記録しており、
前記文字または図形を前記表示デバイスに表示するステップは、
前記表示デバイスに表示される文字または図形の骨格部分に対応する少なくとも１つのサブピクセルを含む骨格サブピクセル群の色要素レベルと、前記骨格サブピクセル群のうちの１つのサブピクセルに隣接する第１サブピクセル群であって、前記第１方向に並んだ少なくとも１つのサブピクセルを含む第１サブピクセル群の色要素レベルとを設定するステップと、
前記骨格サブピクセル群のうちの１つのサブピクセルに隣接する第２サブピクセル群であって、前記第１方向に対して垂直な第２方向に並んだ少なくとも１つのサブピクセルを含む第２サブピクセル群の色要素レベルを前記第１サブピクセル群のうちの少なくとも１つのサブピクセルの色要素レベルに応じて設定するステップと
を包含する、記録媒体。
【請求項１１】
複数の画素を有する表示デバイスと、前記表示デバイスを制御する制御部とを備えた情報表示装置に表示処理を実行させるためのプログラムであって、
前記複数の画素のそれぞれは、第１方向に配列された複数のサブピクセルを含み、前記複数のサブピクセルのそれぞれには複数の色要素のうち対応する１つの色要素が予め割り当てられており、
前記複数の色要素のそれぞれの強さは、複数の色要素レベルによって表され、
前記表示処理は、
前記複数のサブピクセルに対応する前記複数の色要素をそれぞれ独立に制御することにより、文字または図形を前記表示デバイスに表示するステップを包含し、
前記文字または図形を前記表示デバイスに表示するステップは、
前記表示デバイスに表示される文字または図形の骨格部分に対応する少なくとも１つのサブピクセルを含む骨格サブピクセル群の色要素レベルと、前記骨格サブピクセル群のうちの１つのサブピクセルに隣接する第１サブピクセル群であって、前記第１方向に並んだ少なくとも１つのサブピクセルを含む第１サブピクセル群の色要素レベルとを設定するステップと、
前記骨格サブピクセル群のうちの１つのサブピクセルに隣接する第２サブピクセル群であって、前記第１方向に対して垂直な第２方向に並んだ少なくとも１つのサブピクセルを含む第２サブピクセル群の色要素レベルを前記第１サブピクセル群のうちの少なくとも１つのサブピクセルの色要素レベルに応じて設定するステップと
を包含する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字または図形を表示する表示デバイスと表示デバイスを制御する制御部とを備える文字図形表示装置、プログラムおよび記録媒体に関する。本発明によって、例えば、文字または図形をカラー表示可能な表示デバイスに文字または図形を滑らかに、かつ太く表示できる。
【背景技術】
【０００２】
特許文献１は、文字を滑らかに表示する技術を開示する。この技術では、ドットフォントが利用され、文字色領域の周囲に中間調領域（グレー領域）が配置される。
【０００３】
特許文献２は、文字を滑らかに、かつ垂直方向に延びた線の幅を太く表示する技術を開示する。この技術では、文字の骨格部分に対応する骨格サブピクセルが複数のサブピクセルのうちの少なくとも１つに割り当てられる。さらに、サブピクセル群が、骨格サブピクセルに隣接して割り当てられる。サブピクセル群は、文字の骨格部分に隣接する部分に対応しており、複数のサブピクセルを含む。サブピクセル群に含まれる複数のサブピクセルは、水平方向に並ぶ。サブピクセル群には色要素レベルが設定され、サブピクセル群に色要素レベルに応じた輝度値を設定することによって、文字を滑らかに、かつ垂直方向に延びた文字の線幅を太く表示する。
【０００４】
ここで、「サブピクセル」は、画素を構成する色素子であり、「文字の骨格部分」は、文字を構成するストロークの中心である。「色要素レベル」は、背景色の輝度レベルに対する文字色の輝度レベルの割合を示す。例えば、骨格サブピクセルから離れたサブピクセルほどその色要素レベルが低く、背景色の割合が高い。骨格サブピクセルに近いサブピクセルほどその色要素レベルが高く、文字色の割合が高い。
【０００５】
図２３は、特許文献２で開示された文字表示装置６００の構成を示す。
【０００６】
文字表示装置６００は、入力デバイス６０１と、制御部６０２と、表示デバイス６０３とを含む。制御部６０２は、骨格生成手段６０４と、文字寄与レベル割り付け手段６０５と、出力値生成手段６０６と、文字寄与レベル算出手段６０７と、文字寄与レベル集合算出手段６０８と、輝度レベル算出手段６０９とを含む。
【０００７】
骨格生成手段６０４は、入力デバイス６０１によって入力されたビットマップデータから所望のデータをとりだし、文字の骨格部分を示す骨格データをサブピクセル単位で生成する。文字の骨格部分に隣接する画素および文字の骨格部分に近傍の画素に応じて、骨格サブピクセルが滑らかに配置されるように、骨格データが生成される。
【０００８】
文字寄与レベル割り付け手段６０５は、骨格からの距離に応じて、色要素レベル（文字寄与レベル）をサブピクセルに割り付ける。
【０００９】
文字寄与レベル集合算出手段６０８は、文字寄与レベルを画素単位にまとめる。輝度レベル算出手段６０９は、サブピクセルに割り当てるための輝度値を表す輝度テーブルデータを算出する。
【００１０】
出力値生成手段６０６は、色要素レベルと輝度テーブルデータとに基づいて、所望のサブピクセルに輝度値を割り当てる。
【００１１】
このように、文字表示装置６００によれば、サブピクセル単位で輝度レベル制御が可能となるため、コントラストが高く、かつ文字を滑らかに表示できる。
【００１２】
特許文献３は、文字を滑らかに、かつ垂直方向に延びた線の幅および水平方向に延びた線の幅を太く表示する技術を開示する。この技術では、水平方向に延びた線の幅を太くするために、骨格サブピクセル（色要素レベルが７（最大値））の上側および下側の少なくとも一方に隣接するサブピクセルの色要素レベルを３（骨格サブピクセルの色要素レベルより小さい値。例えば、骨格サブピクセルの色要素レベルの半分）に設定する。従って、文字を滑らかに、かつ文字の線幅を太く表示できる。
【特許文献１】特開平８−２５５２５４号公報
【特許文献２】特開２００３−２４８４７６号公報
【特許文献３】特開２００１−１００７２５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかし、特許文献１に開示の技術では、文字の輪郭または文字そのものがぼけて表示されたり、黒味が偏った文字が表示される。
【００１４】
特許文献２に開示の技術は、特許文献１のこの問題点を解消する。文字表示装置６００は、サブピクセル単位で輝度レベルを制御することによって、垂直方向に延びた線の幅を太くするからである。
【００１５】
しかし、特許文献２に開示の技術を用いても、曲線などの線の幅は一定にならない。水平方向に延びた線の幅を太くできないからである。したがって、滑らかな曲線を生成できない。さらに、サブピクセル単位の輝度レベル制御および垂直方向に延びた線の幅を太くするだけでは、互いに隣接するサブピクセルが繋がり、文字潰れの要因になる。したがって、充分に太い文字を示すデータを生成できず、充分な太さの文字を表示できない。
【００１６】
特許文献３に開示の技術では、特許文献２のこれらの問題点を解消する。垂直方向に延びた線の幅のみならず、水平方向に延びた線の幅をも太く表示できるからである。
【００１７】
しかし、特許文献３に開示の技術は、垂直方向に延びる直線を表示するには有効であるが、斜線の表示に適応させることが容易でない。骨格サブピクセルの上側および下側の少なくとも一方に隣接するサブピクセルの色要素レベルは、骨格サブピクセルの色要素レベルのみに依存する値だからである。さらに、ストロークが曲がっている線の表示に適応させることが容易でない。垂直方向に延びる線の幅の変更に充分に対応できないからである。
【００１８】
本発明は、上記課題に鑑みてなされたものであり、文字または図形の品位を損ねることなく充分に太い文字または図形を表示し、文字または図形の曲線部分の幅を一定に表示する文字図形表示装置、プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１９】
本発明の文字図形表示装置は、複数の画素を有する表示デバイスと、前記表示デバイスを制御する制御部とを備える文字図形表示装置であって、前記複数の画素のそれぞれは、第１方向に配列された複数のサブピクセルを含み、前記複数のサブピクセルのそれぞれには複数の色要素のうち対応する１つの色要素が予め割り当てられており、前記複数の色要素のそれぞれの強さは、複数の色要素レベルによって表され、前記制御部は、前記複数のサブピクセルに対応する前記複数の色要素をそれぞれ独立に制御することにより、文字または図形を前記表示デバイスに表示し、前記制御部は、前記表示デバイスに表示される文字または図形の骨格部分に対応する少なくとも１つのサブピクセルを含む骨格サブピクセル群の色要素レベルと、前記骨格サブピクセル群のうちの１つのサブピクセルに隣接する第１サブピクセル群であって、前記第１方向に並んだ少なくとも１つのサブピクセルを含む第１サブピクセル群の色要素レベルとを設定し、前記制御部は、前記骨格サブピクセル群のうちの１つのサブピクセルに隣接する第２サブピクセル群であって、前記第１方向に対して垂直な第２方向に並んだ少なくとも１つのサブピクセルを含む第２サブピクセル群の色要素レベルを前記第１サブピクセル群のうちの少なくとも１つのサブピクセルの色要素レベルに応じて設定し、これにより、上記目的が達成される。
【００２０】
前記制御部は、前記骨格サブピクセル群のうちの１つのサブピクセルから前記第１サブピクセル群のうちの１つのサブピクセルまでの距離に応じて、前記第１サブピクセル群のうちの前記１つのサブピクセルの色要素レベルを設定してもよい。
【００２１】
前記制御部は、第１変換率に基づいて、前記第２サブピクセル群の色要素レベルを設定し、前記第１変換率は、前記第１サブピクセル群の色要素レベルに対応する前記文字または図形の複数の線幅に応じて決定されており、前記第１変換率と前記文字または図形の複数の線幅との関係は、少なくとも１つのテーブルによって表されてもよい。
【００２２】
前記第１サブピクセル群に隣接する第３サブピクセル群であって、前記第２方向に並んだ少なくとも１つのサブピクセルを含む第３サブピクセル群の色要素レベルは、前記文字または図形の複数の線幅に応じて決定されており、前記文字または図形の複数の線幅のそれぞれと前記第３サブピクセル群の色要素レベルとの関係は、少なくとも１つのテーブルによって表されてもよい。
【００２３】
前記制御部は、前記第２方向に並んだ少なくとも１つのサブピクセルを含む第３サブピクセル群の色要素レベルを前記第１サブピクセル群の色要素レベルおよび前記第２サブピクセル群の色要素レベルのうちの少なくとも一方に基づいて設定してもよい。
【００２４】
前記第２サブピクセル群の色要素レベルに対応する前記第２サブピクセル群の輝度値は、前記文字または図形の複数の線幅に応じて決定されており、前記文字または図形の複数の線幅のそれぞれと前記第２サブピクセル群の輝度値との関係は、少なくとも１つのテーブルによって表されてもよい。
【００２５】
前記制御部は、前記文字または図形を補正抑制するか否かを示す補正抑制データに基づいて、前記第２サブピクセル群の色要素レベルを設定してもよい。
【００２６】
前記補正抑制データは、前記文字または図形を表すビットマップデータに含まれてもよい。
【００２７】
前記補正抑制データは、レベル値を有してもよい。
【００２８】
本発明の記録媒体は、情報表示装置によって読み取り可能な記録媒体であって、前記情報表示装置は、複数の画素を有する表示デバイスと、前記表示デバイスを制御する制御部とを備え、前記複数の画素のそれぞれは、第１方向に配列された複数のサブピクセルを含み、前記複数のサブピクセルのそれぞれには複数の色要素のうち対応する１つの色要素が予め割り当てられており、前記複数の色要素のそれぞれの強さは、複数の色要素レベルによって表され、前記記録媒体は、前記複数のサブピクセルに対応する前記複数の色要素をそれぞれ独立に制御することにより、文字または図形を前記表示デバイスに表示するステップを包含する処理を前記制御部に実行させるためのプログラムを記録しており、前記文字または図形を前記表示デバイスに表示するステップは、前記表示デバイスに表示される文字または図形の骨格部分に対応する少なくとも１つのサブピクセルを含む骨格サブピクセル群の色要素レベルと、前記骨格サブピクセル群のうちの１つのサブピクセルに隣接する第１サブピクセル群であって、前記第１方向に並んだ少なくとも１つのサブピクセルを含む第１サブピクセル群の色要素レベルとを設定するステップと、前記骨格サブピクセル群のうちの１つのサブピクセルに隣接する第２サブピクセル群であって、前記第１方向に対して垂直な第２方向に並んだ少なくとも１つのサブピクセルを含む第２サブピクセル群の色要素レベルを前記第１サブピクセル群のうちの少なくとも１つのサブピクセルの色要素レベルに応じて設定するステップとを包含し、これにより、上記目的が達成される。
【００２９】
本発明のプログラムは、複数の画素を有する表示デバイスと、前記表示デバイスを制御する制御部とを備えた情報表示装置に表示処理を実行させるためのプログラムであって、前記複数の画素のそれぞれは、第１方向に配列された複数のサブピクセルを含み、前記複数のサブピクセルのそれぞれには複数の色要素のうち対応する１つの色要素が予め割り当てられており、前記複数の色要素のそれぞれの強さは、複数の色要素レベルによって表され、前記表示処理は、前記複数のサブピクセルに対応する前記複数の色要素をそれぞれ独立に制御することにより、文字または図形を前記表示デバイスに表示するステップを包含し、前記文字または図形を前記表示デバイスに表示するステップは、前記表示デバイスに表示される文字または図形の骨格部分に対応する少なくとも１つのサブピクセルを含む骨格サブピクセル群の色要素レベルと、前記骨格サブピクセル群のうちの１つのサブピクセルに隣接する第１サブピクセル群であって、前記第１方向に並んだ少なくとも１つのサブピクセルを含む第１サブピクセル群の色要素レベルとを設定するステップと、前記骨格サブピクセル群のうちの１つのサブピクセルに隣接する第２サブピクセル群であって、前記第１方向に対して垂直な第２方向に並んだ少なくとも１つのサブピクセルを含む第２サブピクセル群の色要素レベルを前記第１サブピクセル群のうちの少なくとも１つのサブピクセルの色要素レベルに応じて設定するステップとを包含し、これにより、上記目的が達成される。
【発明の効果】
【００３０】
本発明の文字図形表示装置、プログラムおよび記録媒体によれば、第２サブピクセル群の色要素レベルが第１サブピクセル群のうちの少なくとも１つのサブピクセルの色要素レベルに応じて設定される。したがって、第１サブピクセル群の色要素レベルの変更に連動させて第２サブピクセル群の色要素レベルを変更できる。その結果、文字または図形の線の幅を均一に変更でき、文字または図形を滑らかに表示できる。
【００３１】
本発明の文字図形表示装置、プログラムおよび記録媒体によれば、複数の画素のそれぞれに含まれる複数のサブピクセルの配列方向に依存することなく、文字または図形の線の幅を均一に太くできる。
【００３２】
また、本発明の文字図形表示装置、プログラムおよび記録媒体によれば、文字の線が潰れることを防止できる。その結果、従来の技術に比べて十分に太く、高精細な読み易い文字を表示できる。
【発明を実施するための最良の形態】
【００３３】
以下、図を参照して本発明の実施の形態を説明する。
【００３４】
１．文字表示装置
図１は、本発明の実施の形態の文字表示装置１００の構成を示す。
【００３５】
文字表示装置１００は、例えば、パーソナルコンピュータであり得る。パーソナルコンピュータとしては、デスクトップ型またはラップトップ型などの任意のタイプのコンピュータが使用され得る。あるいは、文字表示装置１００は、ワードプロセッサであってもよい。
【００３６】
文字表示装置１００は、表示デバイスを備えた電子機器または情報機器などの任意の情報表示装置であり得る。例えば、文字表示装置１００は、液晶表示デバイスを備えた電子機器、携帯情報ツールである携帯情報端末、ＰＨＳを含む携帯電話機、一般の電話機／ＦＡＸなどの通信機器、ゲーム機、ＴＶ、またはＰＤＡであってもよい。
【００３７】
文字表示装置１００は、入力デバイス１０１と、複数の文字を表示する表示デバイス１０３と、表示デバイス１０３を制御する制御部１０２とを含む。
【００３８】
入力デバイス１０１は、表示デバイス１０３に表示される文字を表す文字情報および表示デバイス１０３に対する指示を制御部１０２に入力するために使用される。文字情報は、例えば、文字を識別する文字コード、ビットマップフォントを表すためのビットマップデータ、文字の線の幅を示す線幅情報、文字色を示す文字色情報および背景色を示す背景色情報を含む。
【００３９】
入力デバイス１０１としては、文字情報を入力することが可能な任意のタイプの入力デバイスが使用され得る。カーソルキー、テンキー、およびファンクションキーを備えたキーボードなどの入力デバイスが入力デバイス１０１として使用され得る。
【００４０】
なお、文字情報は、入力デバイス１０１を使用することによって、制御部１０２に入力されることに限られない。文字情報は、制御部１０２に含まれる記録媒体（図示せず）に格納されていてもよい。
【００４１】
文字情報を格納する記録媒体としては、任意の記録媒体が使用され得る。ハードディスク、ＲＯＭ、ＭＯ、ＭＤ、ＤＶＤ、ＩＣカード、光カードなどの記録媒体が使用され得る。ＲＯＭは、例えば、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどであり得る。ＲＯＭを使用する場合には、そのＲＯＭを交換するだけでいろいろな処理のバリエーションを容易に実現することができる。例えば、ＲＯＭは、文字表示装置１００が携帯型の端末装置または携帯電話機である場合に使用され得る。
【００４２】
文字表示装置１００がインターネットを含む通信回線に接続するための手段を備えている場合には、その通信回線から文字情報をダウンロードすることができる。
【００４３】
制御部１０２は、複数のサブピクセルに対応する複数の色要素をそれぞれ独立に制御することにより、文字を表示デバイス１０３に表示する。
【００４４】
制御部１０２は、ビットマップデータを文字表示データに変換する。文字表示データは、表示デバイス１０３に表示する文字を表すデータである。制御部１０２は、骨格生成手段１０４と、文字寄与レベル割り付け手段１０５と、出力値生成手段１０６と、文字寄与レベル算出手段１０７と、文字寄与レベル集合算出手段１０８と、輝度レベル算出手段１０９と、垂直文字寄与レベル集合算出手段１１０と、２次元文字寄与レベル集合合成手段１１１とを含む。
【００４５】
骨格生成手段１０４は、入力デバイス１０１によって入力されたビットマップデータから骨格データを生成する。文字寄与レベル割り付け手段１０５は、各サブピクセルに、背景色に対して文字色がどの程度寄与するかを示す値（文字寄与レベル）を割り付ける。
【００４６】
文字寄与レベル算出手段１０７には、入力デバイス１０１によって線幅情報が入力される。文字寄与レベル算出手段１０７は、線幅情報に基づいて、骨格サブピクセルからの距離に応じて、所定のサブピクセルの文字寄与レベルを算出する。文字寄与レベル集合算出手段１０８は、画素ごとの文字寄与レベル集合を算出する。
【００４７】
垂直文字寄与レベル集合算出手段１１０は、骨格サブピクセルに隣接する画素の文字寄与レベル集合と線幅情報とに基づいて、垂直方向に並ぶ複数のサブピクセルの文字寄与レベル集合を算出する。骨格サブピクセルは、文字の骨格部分に対応するサブピクセルである。２次元文字寄与レベル集合合成手段１１１は、文字寄与レベル集合と垂直文字寄与レベル集合とを合成し、２次元文字寄与レベル集合を生成する。
【００４８】
輝度レベル算出手段１０９は、文字色情報と背景色情報と２次元文字寄与レベル集合とに基づいて、表示デバイス１０３に表示するための文字を構成する複数のサブピクセルの輝度レベルを算出する。
【００４９】
出力値生成手段１０６は、文字寄与レベルと輝度レベルとに基づいて、表示デバイス１０３に出力すべき値（文字表示データ）を生成する。生成された出力値は、表示デバイス１０３に出力される。
【００５０】
なお、「文字寄与レベル」、「文字寄与レベル集合」、「垂直文字寄与レベル集合」および「２次元文字寄与レベル集合」の詳細は、後述される。さらに、制御部１０２に含まれた各構成要素の機能の詳細は、後述される。
【００５１】
表示デバイス１０３は、複数の画素を有する表示領域を含む。表示デバイス１０３には、制御部１０２から出力された文字表示データに基づいて、表示領域に所望の文字が表示される。
【００５２】
表示デバイス１０３としては、文字を表示する機能を有する任意の表示デバイスが使用され得る。表示デバイス１０３は、例えば、液晶表示デバイスである。
【００５３】
複数の画素の各々は、複数のサブピクセルに分割されている。複数のサブピクセルの各々には、複数の色要素（例えば、Ｒ（赤）、Ｇ（緑）、Ｂ（青））のうち対応する１つの色要素が予め割り当てられている。複数の色要素のそれぞれの強さは、複数の色要素レベルによって表される。
【００５４】
サブピクセルの形状は、画素を３分割してつくられる縦長の短冊状である。この場合には、これらのサブピクセルは水平方向に配列されている。なお、サブピクセルの形状は、縦長の短冊状に限らない。サブピクセルの形状は、横長の短冊状であり得る。この場合には、これらのサブピクセルは垂直方向に配列される。サブピクセルは、画素を３分割してつくられることに限定されない。画素の分割数は、任意であり得る。
【００５５】
以下、文字寄与レベルの詳細を説明する。
【００５６】
文字寄与レベルは、１６進数（０からＦまでの値）によって表現される。例えば、骨格サブピクセルの文字寄与レベルは「Ｆ」によって表現され、骨格サブピクセルから充分に離れたサブピクセルの文字寄与レベルは「０」によって表現される。骨格サブピクセルに近接するサブピクセルの文字寄与レベルは「０」〜「Ｆ」のうちのいずれかによって表現される。例えば、所望のサブピクセルの文字寄与レベルは、所望のサブピクセルが骨格サブピクセルから離れている程、小さい値によって表現される。
【００５７】
文字色が黒、かつ背景色が白である場合、骨格サブピクセルの文字寄与レベルは「Ｆ」によって表現され、その骨格サブピクセルの輝度値は「０」である。骨格サブピクセルから充分に離れたサブピクセルの文字寄与レベルは「０」によって表現され、そのサブピクセルの輝度値は「２５５」である。そして、骨格サブピクセルに近接するサブピクセルの文字寄与レベルは「０」〜「Ｆ」のうちのいずれかによって表現され、そのサブピクセルの輝度値は、「２５５」〜「０」のうちの対応する１つの値である。
【００５８】
なお、文字寄与レベルは、１６進数で表現されるに限らない。文字寄与レベルは、任意の進数で表現されてもよい。
【００５９】
以下、文字寄与レベル集合の詳細を説明する。
【００６０】
文字寄与レベル集合は、複数のサブピクセルの文字寄与レベルの集合である。例えば、サブピクセルの個数が３つであり、３つのサブピクセルの各々に、３つの色要素（例えば、Ｒ、Ｇ、Ｂ）のうち対応する１つの色要素が割り当てられている場合には、文字寄与レベル集合は、色要素Ｒのサブピクセルの文字寄与レベル、色要素Ｇのサブピクセルの文字寄与レベルおよび色要素Ｂのサブピクセルの文字寄与レベルである。
【００６１】
文字色が黒、かつ背景色が白である場合には、例えば、黒色部分に対応する３つのサブピクセルの文字寄与レベル集合は（Ｆ、Ｆ、Ｆ）によって表現され、その画素値は（Ｒ、Ｇ、Ｂ）＝（０、０、０）である。例えば、白色部分に対応する３つのサブピクセルの文字寄与レベル集合は（０、０、０）によって表現され、その画素値は（Ｒ、Ｇ、Ｂ）＝（２５５、２５５、２５５）である。
【００６２】
骨格サブピクセルの右側に近接する３つのサブピクセルの文字寄与レベル集合が（Ｒ、Ｇ、Ｂ）＝（３、６、９）であれば、その画素値は、Ｒ≧Ｇ≧Ｂを満たすような画素値（例えば画素値（Ｒ、Ｇ、Ｂ）＝（２３０、２０２、１６８））である。
【００６３】
Ｒ≧Ｇ≧Ｂを満たすような画素値（例えば画素値（Ｒ、Ｇ、Ｂ）＝（２３０、２０２、１６８））を有する３つのサブピクセルによって、文字色および背景色とは色相の異なる赤い色合いが表示されるが、骨格サブピクセルの左側に近接する３つのサブピクセルの文字寄与レベル集合を（Ｒ、Ｇ、Ｂ）＝（９、６、３）に設定し、その画素値をＲ≦Ｇ≦Ｂを満たすような画素値（例えば（Ｒ、Ｇ、Ｂ）＝（１６８、２０２、２３０））にすることによって、文字の色付きを抑制できる。
【００６４】
なお、文字寄与レベル集合は、１画素を構成する３つのサブピクセルの文字寄与レベルの集合にかぎらない。文字寄与レベル集合に含まれる文字寄与レベルが割り当てられたサブピクセルの個数は１以上の任意の個数である。
【００６５】
以下、制御部１０２に含まれた各構成要素の機能の詳細を説明する。
【００６６】
図２は、骨格生成手段１０４の機能を示す。
【００６７】
骨格生成手段１０４は、ビットマップデータから所望のデータをとりだし、骨格データをサブピクセル単位で生成する。文字の骨格部分に隣接する画素および文字の骨格部分に近傍の画素に応じて、骨格サブピクセルが滑らかに配置されるように、骨格データが生成される。
【００６８】
ビットマップデータは、例えば、文字表示装置１００に含まれているフォント格納部に格納されている。骨格生成手段１０４は、フォント格納部から取得したビットマップデータの１画素毎に、骨格サブピクセルに隣接する画素および骨格サブピクセルに近傍の画素を参照することにより、骨格データを割り付けるサブピクセルを求める。
【００６９】
例えば、ビットマップデータの所定の画素（ｉ行目かつｊ列目の画素）に含まれる骨格サブピクセルは、所定の画素と所定の画素に隣接する８個の画素とを参照して求められる。所定の画素のパターンとこれらの８個の画素（ｉ＋１行目かつｊ−１列目の画素、ｉ＋１行目かつｊ列目の画素、ｉ＋１行目かつｊ＋１列目の画素、ｉ行目かつｊ−１列目の画素、ｉ行目かつｊ＋１列目の画素、ｉ−１行目かつｊ−１列目の画素、ｉ−１行目かつｊ列目の画素、ｉ−１行目かつｊ＋１列目の画素）のパターンとを参照して、所定の画素のうち色要素Ｂが割り当てられたサブピクセルに骨格サブピクセルを割り付ける。
【００７０】
例えば、骨格サブピクセルを割り付けるサブピクセルは、所定の画素のパターンと所定の画素に隣接する８個の画素のパターンとの組み合わせによって決定される。これらのパターンの組み合わせは、予め骨格生成手段１０４に格納されている。
【００７１】
骨格生成手段１０４は、ビットマップデータによって示される全画素に対してパターンマッチングを行い、該当する骨格データを割り当て、所定の画素のパターンから骨格パターン（図２（ｃ）参照）を生成する。
【００７２】
図３は、文字寄与レベル割り付け手段１０５の機能を示す。
【００７３】
文字寄与レベルは、１６進数（０からＦまでの値）によって表現される。骨格サブピクセルの文字寄与レベルは「Ｆ」によって表現され、骨格サブピクセルからＮサブピクセル離れた部分に対応するサブピクセルの文字寄与レベルは「０」によって表現される。骨格サブピクセルに近接するサブピクセルの文字寄与レベルは「０」〜「Ｆ」のうちのいずれかによって表現される。
【００７４】
ｉ行目かつｊ列目の画素のうちの色要素Ｂのサブピクセルの文字寄与レベルは「Ｆ」であり、ｉ行目かつｊ列目の画素のうちの色要素Ｇのサブピクセルの文字寄与レベルは「９」であり、ｉ行目かつｊ列目の画素のうちの色要素Ｒのサブピクセルの文字寄与レベルは「６」であり、ｉ行目かつｊ−１列目の画素のうちの色要素Ｂのサブピクセルの文字寄与レベルは「３」である。
【００７５】
ｉ行目かつｊ＋１列目の画素のうちの色要素Ｒのサブピクセルの文字寄与レベルは「９」であり、ｉ行目かつｊ＋１列目の画素のうちの色要素Ｇのサブピクセルの文字寄与レベルは「６」であり、ｉ行目かつｊ＋１列目の画素のうちの色要素Ｂのサブピクセルの文字寄与レベルは「３」である。
【００７６】
骨格サブピクセルを中心として、左右対称にサブピクセルの文字寄与レベルを割り付けている。しかし、骨格サブピクセルを中心として、左右非対称にサブピクセルの文字寄与レベルが割り付けられてもよい。さらに、サブピクセルの文字寄与レベルは「９」、「６」、「３」に限定されない。
【００７７】
文字寄与レベル割り付け手段１０５は、このように、所望のサブピクセルが骨格サブピクセルから離れている程、小さい値によって所望のサブピクセルの文字寄与レベルが表現されるように、所望のサブピクセルの文字寄与レベルを割り付ける（図３（ｃ）参照）。
【００７８】
図４は、出力値生成手段１０６の機能を示す。
【００７９】
出力値生成手段１０６は、１画素の文字寄与度レベル集合に対応する輝度値テーブルを有する。出力値生成手段１０６は、文字寄与度レベル集合に対応する輝度値テーブルを選択し、選択した輝度値テーブルに基づいて、文字表示データを生成する。
【００８０】
ｉ行目かつｊ列目の画素の文字寄与レベル集合が（６、９、Ｆ）である場合には、出力値生成手段１０６に含まれる輝度値テーブルのうちの「２」を選択し（図４（ｂ）参照）、選択した輝度値テーブルに基づいて、文字表示データを生成する。
【００８１】
以上、文字毎のデータ処理に関して説明した。上述したように、骨格生成手段１０４、文字寄与レベル割り付け手段１０５および出力値生成手段１０６によって、文字を構成する画素全てのデータ処理を行うことにより、文字が表示される。
【００８２】
以下、出力値生成手段１０６が有する輝度値テーブルの生成に関して説明する。
【００８３】
図５は、文字寄与レベル算出手段１０７の機能を示す。
【００８４】
文字寄与レベル算出手段１０７は、骨格サブピクセルから所定のサブピクセルまでの距離に応じて、この所定のサブピクセルの文字寄与レベルを設定する。
【００８５】
文字寄与レベル算出手段１０７は、文字の線の幅を示す複数の太さレベル（線幅情報）の各々に対応して、骨格サブピクセルの文字寄与レベル、骨格サブピクセルから１サブピクセル離れたサブピクセルの文字寄与レベル、骨格サブピクセルから２サブピクセル離れたサブピクセルの文字寄与レベル、骨格サブピクセルから３サブピクセル離れたサブピクセルの文字寄与レベルおよび骨格サブピクセルから４サブピクセル離れたサブピクセルの文字寄与レベルを算出する。
【００８６】
太さレベルが「ｉ」である場合には、骨格サブピクセルから４サブピクセル離れたサブピクセルまでのサブピクセルの文字寄与レベルは、「Ｆ」、「９」、「６」、「３」、「０」であり、太さレベルが「ｉ＋１」である場合には、骨格サブピクセルから４サブピクセル離れたサブピクセルまでのサブピクセルの文字寄与レベルは、「Ｆ」、「Ａ」、「７」、「４」、「０」である。なお、骨格サブピクセルから４サブピクセル離れたサブピクセルまでのサブピクセルの文字寄与レベルが、全て異なることに限らない。これらの文字寄与レベルのうちの幾つかが同じ文字寄与レベルであり得る。全て「Ｆ」であり得る。例えば、骨格サブピクセルから４サブピクセル離れたサブピクセルまでのサブピクセルの文字寄与レベルは、「Ｆ」、「９」、「９」、「３」、「０」または、「Ｆ」、「Ｆ」、「Ｆ」、「Ｆ」、「０」であり得る。
【００８７】
太さレベルと複数のサブピクセルの文字寄与レベルが予め算出されており、太さレベルと複数のサブピクセルの文字寄与レベルとの関係を表した文字寄与レベルテーブルが文字寄与レベル算出手段１０７に格納されていてもよい。この場合には、文字寄与レベル算出手段１０７は、太さレベルに応じて文字寄与レベルを選択する。
【００８８】
太さレベルに応じて、サブピクセルの文字寄与レベルは異なる。太さレベルｉに対応する文字寄与レベルと太さレベルｉ＋１に対応する文字寄与レベルとを比較する。骨格サブピクセルの文字寄与レベルは互いに同じである。更に、骨格サブピクセルから４サブピクセル離れた文字寄与レベルは互いに同じである。しかし、１〜３サブピクセル離れたサブピクセルの文字寄与レベルは、太さレベルｉに対応する文字寄与レベルが「９」、「６」、「３」であるのに対して、太さレベルｉ＋１に対応する文字寄与レベルは「Ａ」、「７」、「４」である。太さレベルｉ＋１に対応する文字寄与レベルは、太さレベルｉに対応する文字寄与レベルより大きく、骨格サブピクセルの文字寄与レベルＦに近い。このことは、輝度レベル算出手段１０９が、所定の画素に対して、より文字色に近い値を輝度値として割り当てることを意味する。
【００８９】
以下、文字寄与レベル算出手段１０７によって、太さレベルｉに対応する文字寄与レベルが選ばれたとして説明を続ける。
【００９０】
図６は、文字寄与レベル集合算出手段１０８の機能を示す。
【００９１】
文字寄与レベル集合算出手段１０８は、所定の個数のサブピクセルの文字寄与レベルを参照して、文字寄与レベル集合を算出する。参照されるサブピクセルの個数は、例えば、文字寄与レベル算出手段１０７によって算出された文字寄与レベルに依存する。骨格サブピクセルに隣接するサブピクセルからサブピクセルの文字寄与レベルが最小値（＝０）であるサブピクセルの１つ前のサブピクセルまでが、対象となる画素の文字寄与レベル集合に含まれる。従って、参照されるサブピクセルの数は、以下に示す《式１》によって定義される。
《式１》
参照されるサブピクセルの数＝（１画素に含まれるサブピクセルの数）＋（骨格サブピクセルに隣接するサブピクセルからサブピクセルの文字寄与レベルが最小値であるサブピクセルの１つ前のサブピクセルまでのサブピクセルの個数）×２
本発明の実施の形態では、文字寄与レベル算出手段１０７によって０以外の文字寄与レベルが割り当てられたサブピクセルは、骨格サブピクセルから３サブピクセル離れたサブピクセルまでである。したがって、９サブピクセル（９＝３＋３×２）（３画素）の骨格データに基づいて、任意の文字寄与レベルの集合が算出される。
【００９２】
隣接するＮサブピクセルの骨格の組合せは２Ｎであらわされるので、２９＝５１２通りのテーブルを用意することとなる。
【００９３】
図７は、輝度レベル算出手段１０９の機能を示す。
【００９４】
輝度レベル算出手段１０９は、輝度レベル算出手段１０９に入力された文字寄与レベル集合（例えば、２次元文字寄与レベル集合合成手段１１１によって合成された２次元文字寄与レベル集合）に基づいて、さらに、文字色、背景色および画素配列を考慮し、画素毎に、色要素Ｒのサブピクセル、色要素Ｇのサブピクセルおよび色要素Ｂのサブピクセルの輝度値を決定する。
【００９５】
上述したように、文字寄与レベルは、文字色と背景色との混合比率を表している。したがって、文字寄与レベルに応じて、文字色情報および背景色情報を重み付け平均処理することによって、実際の輝度値を算出する。
【００９６】
実際のサブピクセルの輝度レベルは、文字表示装置１００の特性に依存する。以下に、実際のサブピクセルの輝度レベルを算出する《式２》〜《式４》を示す。
《式２》
Ｖｒ＝ｉＧｒ（（Ｇｒ（ｆｒ）×ａｒ＋Ｇｒ（ｂｒ）×（１５−ａｒ））／１５）
《式３》
Ｖｇ＝ｉＧｇ（（Ｇｇ（ｆｇ）×ａｇ＋Ｇｂ（ｂｇ）×（１５−ａｇ））／１５）
《式４》
Ｖｂ＝ｉＧｂ（（Ｇｂ（ｆｂ）×ａｂ＋Ｇｇ（ｂｂ）×（１５−ａｂ））／１５）
ここで、Ｖｒは色要素Ｒのサブピクセルの輝度レベルを示し、Ｖｇは色要素Ｇのサブピクセルの輝度レベルを示し、Ｖｂは色要素Ｂのサブピクセルの輝度レベルを示す。
【００９７】
Ｇｒ（ｘ）は色要素Ｒのサブピクセルに対する文字表示装置１００の入出力特性を示し、Ｇｇ（ｘ）は色要素Ｇのサブピクセルに対する文字表示装置１００の入出力特性を示し、Ｇｂ（ｘ）は色要素Ｂのサブピクセルに対する文字表示装置１００の入出力特性を示す。ｉＧｒ（ｘ）は色要素Ｒのサブピクセルに対する文字表示装置１００の出入力特性を示し、ｉＧｇ（ｘ）は色要素Ｇのサブピクセルに対する文字表示装置１００の出入力特性を示し、ｉＧｂ（ｘ）は色要素Ｂのサブピクセルに対する文字表示装置１００の出入力特性を示す。
【００９８】
ｆｒは文字色を表現するために必要な色要素Ｒのサブピクセルの輝度レベルを示し、ｆｇは文字色を表現するために必要な色要素Ｇのサブピクセルの輝度レベルを示し、ｆｂは文字色を表現するために必要な色要素Ｂのサブピクセルの輝度レベルを示す。ｂｒは背景色を表現するために必要な色要素Ｒのサブピクセルの輝度レベルを示し、ｂｇは背景色を表現するために必要な色要素Ｇのサブピクセルの輝度レベルを示し、ｂｂは背景色を表現するために必要な色要素Ｂのサブピクセルの輝度レベルを示す。
【００９９】
ａｒは色要素Ｒのサブピクセルの文字寄与レベルを示し、ａｇは色要素Ｇのサブピクセルの文字寄与レベルを示し、ａｂは色要素Ｂのサブピクセルの文字寄与レベルを示す。
【０１００】
図７（ｃ）は、文字寄与レベル集合に対応する輝度レベルを示す。文字寄与レベル（００３）、（０３６）、（９Ｆ９）、（ＦＦＦ）のそれぞれに対して、輝度レベル（２５５、２５５、２３０）、（２５５、２３０、２０２）、（１６８、０、１６８）、（０、０、０）のうち対応する１つの輝度レベルが決定される。
【０１０１】
これらの輝度レベルは、図７（ａ）に示された文字寄与レベル集合を表示装置入出力特性変換、文字色および背景色の重み付け平均および表示装置入出力特性逆変換することによって、算出される。
【０１０２】
文字表示装置１００の入出力特性γ＝２．２、文字色が黒、背景色が白に対応する表示特性変換式を《式５》に示す。
《式５》
Ｇｒ（ｘ）＝２５５×（ｘ／２５５）２．２
したがって、Ｇｒ（０）＝０、Ｇｒ（２５５）＝２５５である。
【０１０３】
文字色が黒、背景色が白の場合は、ｆｒ、ｆｇ、ｆｂを含む項が０となる。この場合、サブピクセルの輝度レベルは、《式６》〜《式８》によって示される。
《式６》
Ｖｒ＝２５５×（（（２５５×（１５−ａｒ））／１５）／２５５）（１／２．２）
《式７》
Ｖｇ＝２５５×（（（２５５×（１５−ａｇ））／１５）／２５５）（１／２．２）
《式８》
Ｖｂ＝２５５×（（（２５５×（１５−ａｂ））／１５）／２５５）（１／２．２）
サブピクセルの文字寄与レベル（０、３、６）（図７（ａ）の表の２行目参照）を《式６》〜《式８》に代入することによって、下記に示すように、サブピクセルの輝度レベルが算出される。
【０１０４】
Ｖｒ＝２５５×（（（２５５×（１５−０））／１５）／２５５）（１／２．２）＝２５５×１（１／２．２）＝２５５
Ｖｇ＝２５５×（（（２５５×（１５−３））／１５）／２５５）（１／２．２）＝２５５×０．８（１／２．２）＝２３０
Ｖｂ＝２５５×（（（２５５×（１５−６））／１５）／２５５）（１／２．２）＝２５５×０．６（１／２．２）＝２０２
実際には、表示装置の入出力特性は非線形であることが多い。表示装置の入出力特性が非線形である場合には、入出力特性及び逆特性を予め算出しておき、テーブルに格納しておく。
【０１０５】
図８は、垂直文字寄与レベル集合算出手段１１０の機能を示す。
【０１０６】
垂直文字寄与レベル集合算出手段１１０は、サブピクセルの配列方向に対して垂直な方向に並んだサブピクセルの文字寄与レベル集合を算出する。例えば、垂直文字寄与レベル集合は、骨格サブピクセルからの距離に依存する。
【０１０７】
垂直文字寄与レベル集合算出手段１１０は、太さレベルに基づくことなく、均一的に、文字寄与レベル集合を垂直文字寄与レベル集合に変換する。例えば、垂直文字寄与レベル集合算出手段１１０は、文字寄与レベル集合を１／３にすることによって、文字寄与レベル集合を垂直文字寄与レベル集合に変換する（図８（ａ）参照）。
【０１０８】
また、垂直文字寄与レベル集合算出手段１１０は、太さレベルに基づいて、文字寄与レベル集合を垂直文字寄与レベル集合に変換してもよい（図８（ｂ）参照）。
【０１０９】
太さレベルが「i＋３」である場合には、骨格サブピクセルから４サブピクセル離れたサブピクセルまでの文字寄与レベルは、「Ｆ」、「ｄ」、「８」、「５」、「０」である。この場合は、文字寄与レベル集合を１／２にすることによって、文字寄与レベル集合を垂直文字寄与レベル集合に変換する。
【０１１０】
太さレベルが「i」である場合には、骨格サブピクセルから４サブピクセル離れたサブピクセルまでの文字寄与レベルは、「Ｆ」、「９」、「６」、「３」、「０」である。この場合は、文字寄与レベル集合を１／３にすることによって、文字寄与レベル集合を垂直文字寄与レベル集合に変換する（図８（ｂ）参照）。
【０１１１】
太さレベルが「i−２」である場合には、骨格サブピクセルから４サブピクセル離れたサブピクセルまでの文字寄与レベルは、「Ｆ」、「７」、「５」、「１」、「０」である。この場合は、文字寄与レベル集合を１／４にすることによって、文字寄与レベル集合を垂直文字寄与レベル集合に変換する。
【０１１２】
このように、所定のサブピクセル群（第２サブピクセル群）の文字寄与レベルは、骨格サブピクセルに隣接するサブピクセルから３サブピクセル離れたサブピクセルまでのサブピクセル群（第１サブピクセル群）の文字寄与レベルに基づいて設定される。ここで、所定のサブピクセル群（第２サブピクセル群）は、骨格サブピクセル群に隣接するサブピクセル群であり、この所定のサブピクセル群は、垂直方向に並んだ少なくとも１つのサブピクセルを含む。
【０１１３】
さらに、図８（ｂ）を参照して説明したように、第２サブピクセル群の文字寄与レベルは、所定の変換率に基づいて設定され得る。この所定の変換率は、線幅情報に応じて決定されている。上述したように、この所定の変換率と線幅情報との関係は、少なくとも１つのテーブルによって表され得る。
【０１１４】
図８（ａ）および図８（ｂ）で示した例では、文字寄与レベル集合（０、０、０）は垂直文字寄与レベル集合（０、０、０）に変換され、文字寄与レベル集合（Ｆ、Ｆ、Ｆ）は垂直文字寄与レベル集合（５、５、５）に変換される。
【０１１５】
図９は、文字寄与レベル集合、垂直文字寄与レベル集合、２次元文字寄与レベル集合、文字寄与レベルおよび輝度値の関係を示す。
【０１１６】
図９を参照して、２次元文字寄与レベル集合合成手段１１１および輝度レベル算出手段１０９によって輝度値を算出する方法を説明する。
【０１１７】
図９（ａ）は、文字寄与レベル集合、垂直文字寄与レベル集合および２次元文字寄与レベル集合の関係を示す。文字寄与レベル集合の組合せを第１列目に配置し、垂直文字寄与レベル集合の組合せを第１行目に配置している。
【０１１８】
２次元文字寄与レベル集合合成手段１１１は、文字寄与レベル集合と垂直文字寄与レベル集合とのうち、大きい値を選択することによって、２次元文字寄与レベル集合を生成する。
【０１１９】
２次元文字寄与レベル集合合成手段１１１は、文字寄与レベル集合（Ａ、Ｂ、Ｃ）、垂直文字寄与レベル集合（ａ、ｂ、ｃ）である場合には、Ａとａ、Ｂとｂ、Ｃとｃを比較する。Ａ＞ａ、Ｂ＜ｂ、Ｃ＞ｃである場合には、２次元文字寄与レベル集合は（Ａ、ｂ、Ｃ）である。文字寄与レベル集合（０、０、３）、垂直文字寄与レベル集合（０、１、２）である場合には、２次元文字寄与レベル集合は（０、１、３）である。
【０１２０】
２次元文字寄与レベル集合合成手段１１１は、文字寄与レベルと垂直文字寄与レベル集合とに基づいて２次元文字寄与レベル集合を設定する。このように、所定のサブピクセル群（第３サブピクセル群）の文字寄与レベルは、第１サブピクセル群の文字寄与レベルと第２サブピクセル群の文字寄与レベルとに基づいて設定される。ここで、所定のサブピクセル群（第３サブピクセル群）は、第１サブピクセル群に隣接するサブピクセル群であり、この所定のサブピクセル群は、垂直方向に並んだ少なくとも１つのサブピクセルを含む。第１サブピクセル群は、骨格サブピクセルに隣接するサブピクセルから３サブピクセル離れたサブピクセルまでのサブピクセル群であり、第２サブピクセル群は、骨格サブピクセルに隣接するサブピクセル群であり、第２サブピクセル群は、骨格サブピクセルに対して垂直方向に並んだ少なくとも１つのサブピクセルを含む。
【０１２１】
なお、文字表示を適切に行うこと（例えば、本発明の実施の形態では、文字を構成する線分の縦方向の太さと横方向の太さとを視覚的に同じにすること）よりデータ処理を高速に行うことを優先する場合には、第３サブピクセル群の文字寄与レベルは、第１サブピクセル群の文字寄与レベルおよび第２サブピクセル群の文字寄与レベルのいずれか一方に基づいて、事前に定める所定のルールに従って、設定されることがあり得る。データ処理を高速に行うことより文字表示を適切に行うことを優先する場合には、本発明の実施の形態で説明されるように、第３サブピクセル群の文字寄与レベルは、第１サブピクセル群の文字寄与レベルと第２サブピクセル群の文字寄与レベルとに基づいて設定される。
【０１２２】
図９（ｂ）は、各色要素のサブピクセルの文字寄与レベルとそれらに対応する輝度値との関係を示す。文字色は黒、背景色は白である。図７および式６〜式８を参照して説明した方法に基づいて、各色要素のサブピクセルの文字寄与レベルとそれらに対応する輝度値を算出する。
【０１２３】
図９（ｃ）は、２次元輝度テーブルを示す。２次元輝度テーブルは、文字寄与レベル集合、垂直文字寄与レベル集合および２次元輝度値の関係を示す。図９（ａ）に示された２次元文字寄与レベル集合と図９（ｂ）に示された輝度値とに基づいて、２次元輝度値を算出する。２次元輝度値は、２次元文字寄与レベル集合に対応する輝度値である。
【０１２４】
図１０は、文字表示装置１００によって生成された文字画像を示す。
【０１２５】
輝度レベル算出手段１０９は、文字寄与レベル集合と垂直文字寄与レベル集合と２次元輝度値との関係を示す２次元輝度値テーブルを算出し、出力値生成手段１０６に出力する。
【０１２６】
ｋ＋１行ｊ列目の画素の文字寄与レベル集合（３、６、９）と、ｋ行ｊ列目の画素の文字寄与レベル集合（０、０、０）とが出力値生成手段１０６に入力される。
【０１２７】
出力値生成手段１０６は、２次元輝度値テーブル（図１０（ｂ）参照）を参照して、ｋ＋１行ｊ列目の画素の文字寄与レベル集合（３、６、９）とｋ行ｊ列目の画素の文字寄与レベル集合（０、０、０）とに基づいて、２次元輝度値のうち該当する輝度値（１行目２列目の値）を選択し、ｋ行ｊ列目の画素の画素値を決定する。
【０１２８】
文字画像が生成される（図１０（ｃ）参照）。
【０１２９】
以上、図１〜図１０を参照して、本発明の文字表示装置を説明した。
【０１３０】
例えば、図１〜図１０に示される実施の形態では、表示デバイス１０３が「複数の画素を有する表示デバイス」に対応し、制御部１０２が「表示デバイスを制御する制御部」に対応し、制御部１０２に含まれる各構成要素が「複数のサブピクセルに対応する複数の色要素をそれぞれ独立に制御することにより、文字を表示デバイスに表示」する手段に対応し、骨格生成手段１０４と文字寄与レベル割り付け手段１０５が「表示デバイスに表示される文字の骨格部分に対応する少なくとも１つのサブピクセルを含む骨格サブピクセル群の色要素レベルと、骨格サブピクセル群のうちの１つのサブピクセルに隣接する第１サブピクセル群であって、第１方向に並んだ少なくとも１つのサブピクセルを含む第１サブピクセル群の色要素レベルとを設定」する手段に対応し、出力値生成手段１０６と文字寄与レベル算出手段１０７と文字寄与レベル集合算出手段１０８と輝度レベル算出手段１０９と垂直文字寄与レベル集合算出手段１１０と２次元文字寄与レベル集合合成手段１１１とが「骨格サブピクセル群のうちの１つのサブピクセルに隣接する第２サブピクセル群であって、第１方向に対して垂直な第２方向に並んだ少なくとも１つのサブピクセルを含む第２サブピクセル群の色要素レベルを第１サブピクセル群のうちの少なくとも１つのサブピクセルの色要素レベルに応じて設定する」手段に対応する。
【０１３１】
しかし、図１〜図１０に示される実施の形態は、本発明の文字表示装置の機能の一例を示したに過ぎない。上述した各手段の機能が達成される限りは、任意の構成を有する文字表示装置が本発明の範囲内に含まれ得る。
【０１３２】
例えば、「第１方向」は、ｘ軸方向である。第１方向がｘ軸方向である場合には、第１サブピクセル群は、骨格サブピクセル群のうちの１つのサブピクセルに、ｘ軸方向に隣接する。第１方向がｘ軸方向である場合には、「第２方向」は、ｙ軸方向であり、第２サブピクセル群は、骨格サブピクセル群のうちの１つのサブピクセルに、ｙ軸方向に隣接する。
【０１３３】
なお、「第１方向」が、ｘ軸方向であることに限定されない。例えば、「第１方向」は、ｙ軸方向である。第１方向がｙ軸方向である場合には、第１サブピクセル群は、骨格サブピクセル群のうちの１つのサブピクセルに、ｙ軸方向に隣接する。第１方向がｙ軸方向である場合には、「第２方向」は、ｘ軸方向であり、第２サブピクセル群は、骨格サブピクセル群のうちの１つのサブピクセルに、ｘ軸方向に隣接する。
【０１３４】
さらに、例えば、上述した各手段は、ハードウェアによって実現されてもよいし、ソフトウェアによって実現されてもよいし、ハードウェアとソフトウェアとによって実現されてもよい。
【０１３５】
例えば、文字表示装置には、文字表示処理手順を実行させるためのプログラム（以下、文字表示処理プログラムという）が格納されている。文字表示処理プログラムは、コンピュータの出荷時に、文字表示装置に含まれるプログラム格納手段に予め格納されていてもよい。
【０１３６】
あるいは、コンピュータの出荷後に、文字表示処理プログラムをプログラム格納手段に格納するようにしてもよい。例えば、ユーザがインターネット上の特定のウェブサイトから文字表示処理プログラムを有料または無料でダウンロードし、そのダウンロードされたプログラムをコンピュータにインストールするようにしてもよい。文字表示処理プログラムがフレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体に記録されている場合には、入力装置(例えば、ディスクドライブ装置)を用いて文字表示処理プログラムをコンピュータにインストールするようにしてもよい。インストールされたプログラムは、プログラム格納手段に格納される。
【０１３７】
なお、文字表示処理手順の詳細は、後述される。
【０１３８】
図１〜図１０を参照して説明したように、本発明の文字表示装置によれば、第２サブピクセル群の色要素レベルが第１サブピクセル群のうちの少なくとも１つのサブピクセルの色要素レベルに応じて設定される。したがって、第１サブピクセル群の色要素レベルの変更に連動させて第２サブピクセル群の色要素レベルを変更できる。その結果、文字の線の幅を均一に変更でき、文字を滑らか表示できる。
【０１３９】
本発明の文字表示装置によれば、複数の画素のそれぞれに含まれる複数のサブピクセルの配列方向に依存することなく、文字の線の幅を均一に太くできる。
【０１４０】
図１１は、本発明の実施の形態の別の文字表示装置２００の構成を示す。
【０１４１】
図１１において、図１に示される構成要素と同一の構成要素には同一の参照符号を付し、その説明を省略する。
【０１４２】
図１２は、テーブル選択手段２１２の機能を示す。
【０１４３】
以下、図１１および図１２を参照して、文字表示装置２００を説明する。
【０１４４】
文字表示装置２００は、テーブル選択手段２１２を含む。テーブル選択手段２１２は、線幅情報に基づいて、複数の２次元文字寄与レベル集合テーブルからこの線幅情報に対応する２次元文字寄与レベル集合テーブルを選択する。複数の２次元文字寄与レベル集合テーブルは、例えば、文字表示装置２００に含まれる格納媒体（図示せず）に格納されている。例えば、この格納媒体には、２次元文字寄与レベル集合テーブルＡと、２次元文字寄与レベル集合テーブルＢと、２次元文字寄与レベル集合テーブルＣとが格納されている。２次元文字寄与レベル集合テーブルＡは、線幅情報（Ｆ９６３０）に、２次元文字寄与レベル集合テーブルＢは、線幅情報（ＦＡ７４０）に、２次元文字寄与レベル集合テーブルＣは、線幅情報（ＦＢ８５０）に対応する。
【０１４５】
複数の２次元文字寄与レベル集合テーブルの各々は、文字寄与レベル集合、垂直文字寄与レベル集合および２次元文字寄与レベル集合の関係を示す。例えば、複数の２次元文字寄与レベル集合テーブルの各々では、文字寄与レベル集合の組合せが第１列目に配置され、垂直文字寄与レベル集合の組合せが第１行目に配置されている
テーブル選択手段２１２は、文字表示装置１００に含まれる文字寄与レベル算出手段１０７、文字寄与レベル集合算出手段１０８、垂直文字寄与レベル集合算出手段１１０および２次元文字寄与レベル集合合成手段１１１の代用として用いられる（図１参照）。
【０１４６】
図１１および図１２を参照して説明したように、２次元文字寄与レベル集合は、文字の複数の線幅に応じて決定されている。そして、少なくとも１つの２次元文字寄与レベル集合テーブルが、２次元文字寄与レベル集合と文字の複数の線幅との関係を表す。文字表示装置２００によれば、予め決められた有限種類の線幅に対応する複数の２次元文字寄与レベル集合テーブルを予め用意することによって、２次元文字寄与レベル集合を算出するための制御部の演算回数を削減できる。その結果、制御部の負荷を軽減できる。
【０１４７】
図１３は、本発明の実施の形態の更に別の文字表示装置３００の構成を示す。
【０１４８】
図１３において、図１に示される構成要素と同一の構成要素には同一の参照符号を付し、その説明を省略する。
【０１４９】
図１４は、輝度テーブル選択手段３１４の機能を示す。
【０１５０】
以下、図１３および図１４を参照して、文字表示装置３００を説明する。
【０１５１】
文字表示装置３００は、輝度テーブル選択手段３１４を含む。輝度テーブル選択手段３１４は、線幅情報、文字色情報および背景色情報に応じて、複数の２次元輝度テーブルからこれらの線幅情報、文字色情報および背景色情報に対応する２次元輝度テーブルを選択する。複数の２次元輝度テーブルは、例えば、文字表示装置３００に含まれる格納媒体に格納されている。例えば、この格納媒体には、２次元輝度テーブルＡと、２次元輝度テーブルＢと、２次元輝度テーブルＣとが格納されている。２次元輝度テーブルＡは、線幅情報（Ｆ９６３０）、文字色情報が黒（０、０、０）および背景色情報が白（２５５、２５５、２５５）に対応する。２次元輝度テーブルＢは、線幅情報（ＦＡ７４０）、文字色情報が黒（０、０、０）および背景色情報が白（２５５、２５５、２５５）に対応する。２次元輝度テーブルＣは、線幅情報（ＦＢ８５０）、文字色情報が黒（０、０、０）および背景色情報が白（２５５、２５５、２５５）に対応する。
【０１５２】
輝度テーブル選択手段３１４は、文字表示装置１００に含まれる文字寄与レベル算出手段１０７、文字寄与レベル集合算出手段１０８、輝度レベル算出手段１０９、垂直文字寄与レベル集合算出手段１１０および２次元文字寄与レベル集合合成手段１１１の代用として用いられる（図１参照）。
【０１５３】
図１３および図１４を参照して説明したように、２次元輝度値は、文字の複数の線幅に応じて決定されている。そして、少なくとも１つの２次元輝度テーブルが、２次元輝度値と文字の複数の線幅との関係を表す。文字表示装置３００によれば、予め決められた有限種類の線幅、文字色および背景色に対応する複数の２次元輝度テーブルを予め用意することによって、２次元輝度値を算出するための制御部の演算回数を削減できる。その結果、制御部の負荷を軽減できる。
【０１５４】
図１５は、線と線との接触の発生を示す。
【０１５５】
以下、図１５を参照して、線と線との接触の発生を説明する。
【０１５６】
文字「奇」は、以下の手順で文字表示装置に表示される。
【０１５７】
骨格生成手段が、入力デバイスによって入力されたビットマップデータ（図１５（ａ））から骨格データを生成する。次に、文字寄与レベル割り付け手段は、各色素子に、文字寄与レベルを割り付ける（図１５（ｂ））。次に、輝度レベル算出手段は、文字色情報と背景色情報と２次元文字寄与レベル集合とに基づいて、表示デバイスに表示する文字を構成する複数のサブピクセルの輝度値を算出する（図１５（ｃ））。次に、出力値生成手段は、文字寄与レベルと輝度値とに基づいて、文字表示データを生成する。文字表示データによって示された文字が表示デバイスに表示される（図１５（ｄ））。
【０１５８】
ビットマップデータで示された文字「奇」のうち、部分「大」と部分「可」とは離れている（図１５（ａ）のｍ行目かつｎ列目の画素参照）。しかし、表示デバイスに表示された文字「奇」のうち、部分「大」と部分「可」とは接触しているように見える（図１５（ｄ）のｍ行目かつｎ列目の画素参照）。
【０１５９】
図１６は、本発明の実施の形態の更に別の文字表示装置４００の構成を示す。
【０１６０】
図１６において、図１に示される構成要素と同一の構成要素には同一の参照符号を付し、その説明を省略する。
【０１６１】
図１７は、補正抑制手段４１６の機能を示す。
【０１６２】
以下、図１６および図１７を参照して、線と線との接触の発生を抑制するための実施の形態を説明する。
【０１６３】
文字表示装置４００は、補正抑制手段４１６を含む。補正抑制手段４１６は、第１補正抑制データに基づいて、線と線との接触を抑制する。
【０１６４】
第１補正抑制データは、ビットマップの複数の行に割り付けられており、割り付けられた行に対して補正抑制を行うか否かを示す。
【０１６５】
所定の行に対して補正抑制を行う場合には、所定の行に対応する第１補正抑制データの値は、「１」である。所定の行に対して補正抑制を行わない場合には、所定の行に割り付けられた第１補正抑制データの値は、「０」である。補正抑制手段４１６は、入力された第１補正制御データの値が「１」である場合には、対象画素の垂直文字寄与レベルを（Ｆ、Ｆ、Ｆ）から（０、０、０）に変更する。
【０１６６】
例えば、「奇」を示すビットマップのｍ−１行目、ｍ行目、ｍ＋１行目に対応する第１補正抑制データの値のそれぞれは、「０」、「１」、「０」である。したがって、ｍ行目の複数の画素が補正抑制の対象となり、ｍ行目かつｎ列目の画素の垂直文字寄与レベル集合は（０、０、０）になる。その結果、垂直文字寄与レベル集合（０、０、０）、文字寄与レベル集合（０、０、０）に基づいて、実線円で囲まれた輝度値（２次元輝度値）が選択される。
【０１６７】
以上、図１６および図１７を参照して説明したように、補正抑制手段４１６は、第１補正抑制データに基づいて、線と線との接触を抑制する。
【０１６８】
図１８は、本発明の実施の形態の更に別の文字表示装置５００の構成を示す。
【０１６９】
図１８において、図１に示される構成要素と同一の構成要素には同一の参照符号を付し、その説明を省略する。
【０１７０】
図１９は、補正抑制手段５１６の機能を示す。
【０１７１】
以下、図１８および図１９を参照して、線と線との接触の発生を抑制するための別の実施の形態を説明する。
【０１７２】
文字表示装置５００は、補正抑制手段５１６を含む。補正抑制手段５１６には、第２補正抑制データが入力される。補正抑制手段５１６は、線と線との接触を抑制するように、第２補正抑制データに基づいて、垂直文字寄与レベル集合算出手段１１０を制御する。
【０１７３】
垂直文字寄与レベル集合算出手段１１０は、第２補正抑制データと文字寄与レベル集合とに基づいて、垂直文字寄与レベル集合を生成する。
【０１７４】
第２補正抑制データの抑制レベルは、文字寄与レベル集合を垂直文字寄与レベル集合に変換するための変換率を示す。例えば、抑制レベルが「０」の場合は、変換率は１／３である。抑制レベルが「１」の場合は、変換率は１／５である。抑制レベルが「３」の場合は、変換率は１／１６である（図１９参照）。
【０１７５】
補正抑制手段５１６に、抑制レベルが「０」である第２補正抑制データが入力される。補正抑制手段５１６は、第２補正抑制データに基づいて、垂直文字寄与レベル集合算出手段１１０を制御する。垂直文字寄与レベル集合算出手段１１０は、文字寄与レベル集合（０、３、６）を１／３倍して、垂直文字寄与レベル集合（０、１、２）を生成する。
【０１７６】
抑制レベルが「３」である第２補正抑制データが補正抑制手段５１６に入力された場合には、文字寄与レベル集合が１／１６倍されるため、垂直文字寄与レベル集合の全てが（０、０、０）となる。したがって、第２次元輝度値は、垂直文字寄与レベル集合と文字寄与レベル集合とのうち、文字寄与レベル集合のみに依存して生成される。
【０１７７】
抑制レベルが「１」である第２補正抑制データに基づいて生成された垂直文字寄与レベル集合は、抑制レベルが「０」である第２補正抑制データに基づいて生成された垂直文字寄与レベル集合よりも小さい。したがって、第２次元輝度値は、より背景色に近い値になる。
【０１７８】
図２０は、補正抑制手段５１６によって線と線との接触の発生を抑制した「奇」の一部分（部分「大」と部分「可」との近接した部分）の表示結果を示す。
【０１７９】
表示部分（図２０の右図）のうち円で囲まれた部分が、なだらかに変換している。このように、文字表示装置５００によれば、文字の品位を落とすことなく、線と線との接触の発生を抑制できる。
【０１８０】
以上、図１８〜図２０を参照して説明したように、補正抑制手段５１６は、線と線との接触を抑制するように、第２補正抑制データに基づいて、垂直文字寄与レベル集合算出手段１１０を制御する。
【０１８１】
なお、文字表示装置５００は、２次元文字寄与レベル集合テーブルまたは２次元輝度テーブルを生成するために、第２補正抑制データに基づいて、垂直文字寄与レベル集合を生成する。しかし、予め決められた有限種類の線幅に対応する複数の２次元文字寄与レベル集合テーブルを予め用意することによって、２次元文字寄与レベル集合を算出するための制御部の演算回数を削減できる。その結果、制御部の負荷を軽減できる。さらに、予め決められた有限種類の線幅、文字色および背景色に対応する複数の２次元輝度テーブルを予め用意することによって、２次元輝度値を算出するための制御部の演算回数を削減できる。その結果、制御部の負荷を軽減できる。
【０１８２】
図２１は、補正抑制データを含んだビットマップデータを示す。
【０１８３】
図２１を参照して、補正抑制データを含んだビットマップデータを説明する。
【０１８４】
一般に、ビットマップ格納手段には、ビットマップデータが格納されている。格納されたビットマップデータは、複数のバイトデータを含み、複数の行から構成される文字の各行に対応するデータである。したがって、文字の最右部分に対応するデータ領域は空白である。第１補正抑制データまたは第２補正抑制データをこの空白部分に割り当てる。その結果、第１補正抑制データまたは第２補正抑制データを割り当てるための特別なデータ領域を用意することなく、補正抑制手段を機能させることが可能になる。
【０１８５】
図１５〜図２１を参照して説明したように、本発明の文字表示装置によれば、文字の線が潰れることを防止できる。その結果、従来の技術に比べて十分に太く、高精細な読み易い文字を表示できる。
【０１８６】
以上、図１〜図２１を参照して、本発明の文字表示装置を説明した。
【０１８７】
２．文字表示方法
図２２は、本発明の実施の形態の文字表示処理手順を示す。
【０１８８】
本発明の実施の形態の文字表示処理手順を実行することによって、複数のサブピクセルに対応する複数の色要素がそれぞれ独立に制御され、文字が表示デバイスに表示される。文字表示処理手順は、２次元輝度テーブル生成手順（ステップ１〜ステップ６）と生成された２次元輝度テーブルに応じて文字を生成する文字生成手順（ステップ７〜ステップ１０）と生成された文字を表示する表示手順（ステップ１１）とを包含する。
【０１８９】
以下、図１および図２２を参照して、文字表示処理手順をステップごとに説明する。
【０１９０】
ステップ１：入力デバイス１０１から制御部１０２に線幅情報が入力される。
【０１９１】
ステップ２：文字寄与レベル算出手段１０７は、線幅情報に対応して、骨格サブピクセルの文字寄与レベル、骨格サブピクセルから１サブピクセル離れたサブピクセルの文字寄与レベル、骨格サブピクセルから２サブピクセル離れたサブピクセルの文字寄与レベル、骨格サブピクセルから３サブピクセル離れたサブピクセルの文字寄与レベルおよび骨格サブピクセルから４サブピクセル離れたサブピクセルの文字寄与レベルを算出する。
【０１９２】
ステップ３：文字寄与レベル集合算出手段１０８は、９個のサブピクセルの文字寄与レベルを参照して、文字寄与レベル集合を算出する。９個のサブピクセルは、骨格サブピクセルに隣接するサブピクセルおよび骨格サブピクセルに近傍のサブピクセルである。
【０１９３】
ステップ４：垂直文字寄与レベル集合算出手段１１０は、文字寄与レベル集合に対応するサブピクセルの配列方向に対して垂直な方向に並んだサブピクセルの垂直文字寄与レベル集合を算出する。
【０１９４】
ステップ５：２次元文字寄与レベル集合合成手段１１１は、文字寄与レベル集合と垂直文字寄与レベル集合とのうち、大きい値を選択し、２次元文字寄与レベル集合を合成する。
【０１９５】
ステップ６：輝度レベル算出手段１０９は、２次元文字寄与レベル集合に基づいて、さらに、文字色、背景色および画素配列を考慮して、画素毎に、色要素Ｒのサブピクセル、色要素Ｇのサブピクセルおよび色要素Ｂのサブピクセルの輝度値を決定し、２次元輝度テーブルを作成する。
【０１９６】
２次元輝度テーブルを作成後、処理は、ステップ１０に進む。
【０１９７】
ステップ７：入力デバイス１０１から制御部１０２に所望の文字を示すビットマップデータが入力される。
【０１９８】
ステップ８：骨格生成手段１０４は、ビットマップデータから骨格データをサブピクセル単位で生成する。
【０１９９】
ステップ９：文字寄与レベル割り付け手段１０５は、所望のサブピクセルが骨格サブピクセルから離れている程、小さい値によって所望のサブピクセルの文字寄与レベルが表現されるように、所望のサブピクセルの文字寄与レベルを割り付ける。
【０２００】
ステップ８とステップ９とを実行することによって、骨格生成手段１０４と文字寄与レベル割り付け手段１０５とは、骨格サブピクセル群の文字寄与レベルと第１サブピクセル群の文字寄与レベルとを設定する。
【０２０１】
ステップ１０：出力値生成手段１０６は、文字寄与度レベル集合に対応する輝度値テーブルを選択し、選択した輝度値テーブルに基づいて、文字表示データを生成する。出力値生成手段１０６は、文字表示データを表示デバイス１０３に出力する。
【０２０２】
ステップ１〜ステップ６およびステップ１０を実行することによって、第２サブピクセル群の文字寄与レベルを第１サブピクセル群のうちの少なくとも１つのサブピクセルの色要素レベルに応じて設定する。
【０２０３】
ステップ１１：文字表示データに基づいて、表示デバイス１０３に文字が表示される。
【０２０４】
表示デバイス１０３に文字が表示された後、処理は終了する。
【０２０５】
以上、図２２を参照して、本発明の実施の形態の文字表示処理手順を説明した。
【０２０６】
例えば、図２２に示される実施の形態では、ステップ１〜１１が「複数のサブピクセルに対応する複数の色要素をそれぞれ独立に制御することにより、文字を表示デバイスに表示するステップ」に対応し、ステップ８およびステップ９が「表示デバイスに表示される文字の骨格部分に対応する少なくとも１つのサブピクセルを含む骨格サブピクセル群の色要素レベルと、骨格サブピクセル群のうちの１つのサブピクセルに隣接する第１サブピクセル群であって、第１方向に並んだ少なくとも１つのサブピクセルを含む第１サブピクセル群の色要素レベルとを設定するステップ」に対応し、ステップ１〜６およびステップ１０が「骨格サブピクセル群のうちの１つのサブピクセルに隣接する第２サブピクセル群であって、第１方向に対して垂直な第２方向に並んだ少なくとも１つのサブピクセルを含む第２サブピクセル群の色要素レベルを第１サブピクセル群のうちの少なくとも１つのサブピクセルの色要素レベルに応じて設定するステップ」に対応する。
【０２０７】
しかし、本発明の実施の形態の文字表示処理手順は図２２に示される手順に限定されるわけではない。文字表示処理手順に包含される各ステップが、上述した複数のステップの各々の機能を有する限りは、任意の手順を有しえる。
【０２０８】
本発明の文字表示処理プログラムによれば、第２サブピクセル群の色要素レベルが第１サブピクセル群のうちの少なくとも１つのサブピクセルの色要素レベルに応じて設定される。したがって、第１サブピクセル群の色要素レベルの変更に連動させて第２サブピクセル群の色要素レベルを変更できる。その結果、文字の線の幅を均一に変更でき、文字を滑らかに表示できる。
【０２０９】
本発明の文字表示処理プログラムによれば、複数の画素のそれぞれに含まれる複数のサブピクセルの配列方向に依存することなく、文字の線の幅を均一に太くできる。
【０２１０】
また、本発明の文字表示処理プログラムによれば、文字の線が潰れることを防止できる。その結果、従来の技術に比べて十分に太く、高精細な読み易い文字を表示できる。
【０２１１】
本発明は、ビットマップデータによって示される文字より太い文字を表示し、文字を構成するストロークが滑らかで、文字を構成するストロークの線幅が均一な文字を表示することを目的とする。
【０２１２】
具体的には、ビットマップデータから骨格データを抽出する。対象画素に対して、対象画素の隣接近傍の画素に骨格部分があるか否かが調べられる。骨格部分がある場合には、骨格部分からの距離に応じた文字寄与レベルを対象画素に割り付ける。対象画素に割り付けられた文字寄与レベルに対して２次元方向の文字寄与レベルを観測し、文字色情報および背景色情報を参照することによって、最適な画素値を求める。
【０２１３】
上述した実施の形態では、文字を表示デバイスに表示する例を説明したが、本発明はこれに限定されない。文字に代えて、あるいは文字に加えて、図形を表示する場合にも本発明を適用することができる。
【０２１４】
この場合、文字表示処理プログラムに代えて、あるいは文字表示処理プログラムに加えて図形表示プログラムを使用するようにし、文字情報に代えて、あるいは文字情報に加えて図形情報を使用するようにし、文字寄与レベルに代えて、あるいは文字寄与レベルに加えて図形寄与レベルを使用するようにすればよい。図形表示処理プログラムもまた、文字表示処理プログラムと同様のステップを含み得る。図形には、例えば、文字の一部、模様、記号などが含まれる。
【０２１５】
以上のように、本発明の好ましい実施形態を用いて本発明を例示してきたが、本発明は、この実施形態に限定して解釈されるべきものではない。本発明は、特許請求の範囲によってのみその範囲が解釈されるべきであることが理解される。当業者は、本発明の具体的な好ましい実施形態の記載から、本発明の記載および技術常識に基づいて等価な範囲を実施することができることが理解される。本明細書において引用した特許、特許出願および文献は、その内容自体が具体的に本明細書に記載されているのと同様にその内容が本明細書に対する参考として援用されるべきであることが理解される。
【産業上の利用可能性】
【０２１６】
本発明は、文字または図形をカラー表示可能な表示デバイスに文字または図形を滑らかに、かつ太く表示できる文字図形表示装置、プログラムおよび記録媒体に関する。
【０２１７】
本発明の文字図形表示装置、プログラムおよび記録媒体によれば、第２サブピクセル群の色要素レベルが第１サブピクセル群のうちの少なくとも１つのサブピクセルの色要素レベルに応じて設定される。したがって、第１サブピクセル群の色要素レベルの変更に連動させて第２サブピクセル群の色要素レベルを変更できる。その結果、文字または図形の線の幅を均一に変更でき、文字または図形を滑らかに表示できる。
【０２１８】
本発明の文字図形表示装置、プログラムおよび記録媒体によれば、複数の画素のそれぞれに含まれる複数のサブピクセルの配列方向に依存することなく、文字または図形の線の幅を均一に太くできる。
【０２１９】
また、本発明の文字図形表示装置、プログラムおよび記録媒体によれば、文字の線が潰れることを防止できる。その結果、従来の技術に比べて十分に太く、高精細な読み易い文字または図形を表示できる。
【図面の簡単な説明】
【０２２０】
【図１】本発明の実施の形態の文字表示装置１００の構成を示す図である。
【図２】骨格生成手段１０４の機能を示す図である。
【図３】文字寄与レベル割り付け手段１０５の機能を示す図である。
【図４】出力値生成手段１０６の機能を示す図である。
【図５】文字寄与レベル算出手段１０７の機能を示す図である。
【図６】文字寄与レベル集合算出手段１０８の機能を示す図である。
【図７】輝度レベル算出手段１０９の機能を示す図である。
【図８】垂直文字寄与レベル集合算出手段１１０の機能を示す図である。
【図９】文字寄与レベル集合、垂直文字寄与レベル集合、２次元文字寄与レベル集合、文字寄与レベルおよび輝度値の関係を示す図である。
【図１０】文字表示装置１００によって生成された文字画像を示す図である。
【図１１】本発明の実施の形態の別の文字表示装置２００の構成を示す図である。
【図１２】テーブル選択手段２１２の機能を示す図である。
【図１３】本発明の実施の形態の更に別の文字表示装置３００の構成を示す図である。
【図１４】輝度テーブル選択手段３１４の機能を示す図である。
【図１５】線と線との接触の発生を示す図である。
【図１６】本発明の実施の形態の更に別の文字表示装置４００の構成を示す図である。
【図１７】補正抑制手段４１６の機能を示す図である。
【図１８】本発明の実施の形態の更に別の文字表示装置５００の構成を示す図である。
【図１９】補正抑制手段５１６の機能を示す図である。
【図２０】補正抑制手段５１６によって線と線との接触の発生を抑制した「奇」の一部分（部分「大」と部分「可」との近接した部分）の表示結果を示す図である。
【図２１】補正抑制データを含んだビットマップデータを示す図である。
【図２２】本発明の実施の形態の文字表示処理手順を示すフローチャートである。
【図２３】特許文献２で開示された文字表示装置６００の構成を示す図である。
【符号の説明】
【０２２１】
１００  文字表示装置
１０１  入力デバイス
１０２  制御部
１０３  表示デバイス
１０４  骨格生成手段
１０５  文字寄与レベル割り付け手段
１０６  出力値生成手段
１０７  文字寄与レベル算出手段
１０８  文字寄与レベル集合算出手段
１０９  輝度レベル算出手段
１１０  垂直文字寄与レベル集合算出手段
１１１  ２次元文字寄与レベル集合合成手段
【図１】
2006195229.tif 000003
【図２】
2006195229.tif 000004
【図３】
2006195229.tif 000005
【図５】
2006195229.tif 000006
【図６】
2006195229.tif 000007
【図７】
2006195229.tif 000008
【図８】
2006195229.tif 000009
【図９】
2006195229.tif 000010
【図１１】
2006195229.tif 000011
【図１２】
2006195229.tif 000012
【図１３】
2006195229.tif 000013
【図１４】
2006195229.tif 000014
【図１６】
2006195229.tif 000015
【図１８】
2006195229.tif 000016
【図１９】
2006195229.tif 000017
【図２１】
2006195229.tif 000018
【図２２】
2006195229.tif 000019
【図２３】
2006195229.tif 000020
【図４】
2006195229.tif 000021
【図１０】
2006195229.tif 000022
【図１５】
2006195229.tif 000023
【図１７】
2006195229.tif 000024
【図２０】
2006195229.tif 000025
【手続補正書】
【提出日】平成18年6月5日(2006.6.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の画素を有する表示デバイスと、前記表示デバイスを制御する制御部とを備える文字図形表示装置であって、
前記複数の画素のそれぞれは、第１方向に配列された複数のサブピクセルを含み、前記複数のサブピクセルのそれぞれには複数の色要素のうち対応する１つの色要素が予め割り当てられており、
前記複数の色要素のそれぞれの強さは、複数の色要素レベルによって表され、
前記制御部は、前記複数のサブピクセルに対応する前記複数の色要素をそれぞれ独立に制御することにより、文字または図形を前記表示デバイスに表示し、
前記制御部は、前記表示デバイスに表示される文字または図形の骨格部分に対応する少なくとも１つのサブピクセルを含む骨格サブピクセル群の色要素レベルと、前記骨格サブピクセル群のうちの１つのサブピクセルに隣接する第１サブピクセル群であって、前記第１方向に並んだ少なくとも１つのサブピクセルを含む第１サブピクセル群の色要素レベルとを設定し、
前記制御部は、前記骨格サブピクセル群のうちの１つのサブピクセルに隣接する第２サブピクセル群であって、前記第１方向に対して垂直な第２方向に並んだ少なくとも１つのサブピクセルを含む第２サブピクセル群の色要素レベルを、前記第１サブピクセル群のうちの少なくとも１つのサブピクセルの色要素レベルに応じて設定し、
前記制御部は、前記文字または図形を補正抑制するか否かを示す補正抑制データに基づいて、前記第２サブピクセル群の色要素レベルを変更する、文字図形表示装置。
【請求項２】
前記制御部は、前記骨格サブピクセル群のうちの１つのサブピクセルから前記第１サブピクセル群のうちの１つのサブピクセルまでの距離に応じて、前記第１サブピクセル群のうちの前記１つのサブピクセルの色要素レベルを設定する、請求項１に記載の文字図形表示装置。
【請求項３】
前記制御部は、第１変換率に基づいて、前記第２サブピクセル群の色要素レベルを設定し、
前記第１変換率は、前記第１サブピクセル群の色要素レベルに対応する前記文字または図形の複数の線幅に応じて決定されており、
前記第１変換率と前記文字または図形の複数の線幅との関係は、少なくとも１つのテーブルによって表される、請求項１に記載の文字図形表示装置。
【請求項４】
前記第１サブピクセル群に隣接する第３サブピクセル群であって、前記第２方向に並んだ少なくとも１つのサブピクセルを含む第３サブピクセル群の色要素レベルは、前記文字または図形の複数の線幅に応じて決定されており、
前記文字または図形の複数の線幅のそれぞれと前記第３サブピクセル群の色要素レベルとの関係は、少なくとも１つのテーブルによって表される、請求項１に記載の文字図形表示装置。
【請求項５】
前記制御部は、前記第２方向に並んだ少なくとも１つのサブピクセルを含む第３サブピクセル群の色要素レベルを前記第１サブピクセル群の色要素レベルおよび前記第２サブピクセル群の色要素レベルのうちの少なくとも一方に基づいて設定する、請求項１に記載の文字図形表示装置。
【請求項６】
前記第２サブピクセル群の色要素レベルに対応する前記第２サブピクセル群の輝度値は、前記文字または図形の複数の線幅に応じて決定されており、
前記文字または図形の複数の線幅のそれぞれと前記第２サブピクセル群の輝度値との関係は、少なくとも１つのテーブルによって表される、請求項１に記載の文字図形表示装置。
【請求項７】
前記補正抑制データは、前記文字または図形を表すビットマップデータに含まれている、請求項１に記載の文字図形表示装置。
【請求項８】
前記補正抑制データは、レベル値を有する、請求項１に記載の文字図形表示装置。
【請求項９】
情報表示装置によって読み取り可能な記録媒体であって、
前記情報表示装置は、複数の画素を有する表示デバイスと、前記表示デバイスを制御する制御部とを備え、
前記複数の画素のそれぞれは、第１方向に配列された複数のサブピクセルを含み、前記複数のサブピクセルのそれぞれには複数の色要素のうち対応する１つの色要素が予め割り当てられており、
前記複数の色要素のそれぞれの強さは、複数の色要素レベルによって表され、
前記記録媒体は、
前記複数のサブピクセルに対応する前記複数の色要素をそれぞれ独立に制御することにより、文字または図形を前記表示デバイスに表示するステップを包含する処理を前記制御部に実行させるためのプログラムを記録しており、
前記文字または図形を前記表示デバイスに表示するステップは、
前記表示デバイスに表示される文字または図形の骨格部分に対応する少なくとも１つのサブピクセルを含む骨格サブピクセル群の色要素レベルと、前記骨格サブピクセル群のうちの１つのサブピクセルに隣接する第１サブピクセル群であって、前記第１方向に並んだ少なくとも１つのサブピクセルを含む第１サブピクセル群の色要素レベルとを設定するステップと、
前記骨格サブピクセル群のうちの１つのサブピクセルに隣接する第２サブピクセル群であって、前記第１方向に対して垂直な第２方向に並んだ少なくとも１つのサブピクセルを含む第２サブピクセル群の色要素レベルを前記第１サブピクセル群のうちの少なくとも１つのサブピクセルの色要素レベルに応じて設定するステップとを包含し、
前記第２サブピクセル群の色要素レベルが、前記文字または図形を補正抑制するか否かを示す補正抑制データに基づいて変更される、記録媒体。
【請求項１０】
複数の画素を有する表示デバイスと、前記表示デバイスを制御する制御部とを備えた情報表示装置に表示処理を実行させるためのプログラムであって、
前記複数の画素のそれぞれは、第１方向に配列された複数のサブピクセルを含み、前記複数のサブピクセルのそれぞれには複数の色要素のうち対応する１つの色要素が予め割り当てられており、
前記複数の色要素のそれぞれの強さは、複数の色要素レベルによって表され、
前記表示処理は、
前記複数のサブピクセルに対応する前記複数の色要素をそれぞれ独立に制御することにより、文字または図形を前記表示デバイスに表示するステップを包含し、
前記文字または図形を前記表示デバイスに表示するステップは、
前記表示デバイスに表示される文字または図形の骨格部分に対応する少なくとも１つのサブピクセルを含む骨格サブピクセル群の色要素レベルと、前記骨格サブピクセル群のうちの１つのサブピクセルに隣接する第１サブピクセル群であって、前記第１方向に並んだ少なくとも１つのサブピクセルを含む第１サブピクセル群の色要素レベルとを設定するステップと、
前記骨格サブピクセル群のうちの１つのサブピクセルに隣接する第２サブピクセル群であって、前記第１方向に対して垂直な第２方向に並んだ少なくとも１つのサブピクセルを含む第２サブピクセル群の色要素レベルを前記第１サブピクセル群のうちの少なくとも１つのサブピクセルの色要素レベルに応じて設定するステップとを包含とを包含し、
前記第２サブピクセル群の色要素レベルが、前記文字または図形を補正抑制するか否かを示す補正抑制データに基づいて変更される、プログラム。