(57)【特許請求の範囲】
【請求項１】
ＲＧＢ３原色をそれぞれ発光する３つの発光素子を一定順序で並設して１画素を構成し、この画素を前記３つの発光素子が並設される方向である第１の方向に並設して１ラインを構成し、このラインを前記第１の方向に直交する第２の方向に複数設けて、表示画面を構成する表示デバイスと、
前記表示デバイスに表示すべき表示画像情報を記憶する表示画像記憶手段と、
前記表示画像記憶手段が記憶する表示画像情報に基づいて、前記表示デバイスに表示を行わせる表示制御手段と、を備え、
今回表示すべきラスタ画像を記憶する元画像データ記憶手段と、
前記元画像データ記憶手段が記憶するラスタ画像に基づいて、注目画素が予め定められた画素値を有する場合にのみ、当該注目画素を取り囲む、合計（（２ｎ＋１）×（２ｍ＋１）−１）（ｎ，ｍは自然数）個の画素からなる参照パターンに従って、当該注目画素を前記第１の方向に３倍拡大した３倍パターンを決定するとともに、当該注目画素の前記第１の方向における一端側に連なるｘ個（ｘは整数）のサブピクセルのパターンと、当該注目画素の前記第１の方向における他端側に連なるｙ個（ｙは自然数）のサブピクセルのパターンを決定するパターン決定手段と、を有し、
前記表示画像記憶手段には、前記パターン決定手段が決定した前記３倍パターン及び前記サブピクセルのパターンに基づく表示画像情報が記憶されると共に、
前記パターン決定手段は、前記一端側に連なるｘ個のサブピクセルパターンを表すビット列と前記３倍パターンを表すビット列と前記他端側に連なるｙ個のサブピクセルパターンを表すビット列を順に並べたビット列が、前記予め定められた画素値に対応する０もしくは１のビットが少なくとも３個連続したビット列を含むように、前記一端側に連なるｘ個のサブピクセルパターンと前記３倍パターンと前記他端側に連なるｙ個のサブピクセルパターンとを決定し、
前記表示制御手段は、１画素を構成する３つの発光素子と、その１画素の前記第１の方向における一端側に連なる前記ｘ個の発光素子と、前記第１の方向における他端側に連なる前記ｙ個の発光素子と、に対して、前記３倍パターン及び前記サブピクセルのパターンを割り当てて前記表示デバイスに表示を行わせることを特徴とする表示装置。
【請求項２】
ＲＧＢ３原色をそれぞれ発光する３つの発光素子を一定順序で並設して１画素を構成し、この画素を前記３つの発光素子が並設される方向である第１の方向に並設して１ラインを構成し、このラインを前記第１の方向に直交する第２の方向に複数設けて、表示画面を構成する表示デバイスと、
前記表示デバイスに表示すべき表示画像情報を記憶する表示画像記憶手段と、
前記表示画像記憶手段が記憶する表示画像情報に基づいて、前記表示デバイスに表示を行わせる表示制御手段と、を備え、
今回表示すべきラスタ画像を記憶する元画像データ記憶手段と、
前記元画像データ記憶手段が記憶するラスタ画像に基づいて、注目画素を前記第１の方向に３倍拡大した３倍パターンを決定するとともに、当該注目画素に対して前記第１の方向に連なるサブピクセルのパターンを決定するパターン決定手段と、
前記パターン決定手段が決定した前記３倍パターンを補正する３倍パターン補正手段と、を有し、
前記表示画像記憶手段には、前記補正後の３倍パターンに基づく表示画像情報が記憶されると共に、
前記パターン決定手段は、前記元画像データ記憶手段が記憶するラスタ画像において、注目画素と、当該注目画素を取り囲む、合計（２ｎ＋１）×（２ｍ＋１）（ｎ，ｍは自然数）個の画素からなる矩形の参照パターンに従って、当該注目画素を前記第１の方向に３倍拡大した前記３倍パターンを決定するとともに、当該注目画素の前記第１の方向における一端側に連なるｘ個（ｘは整数）の前記サブピクセルのパターンと、当該注目画素の前記第１の方向における他端側に連なるｙ個（ｙは自然数）の前記サブピクセルのパターンとを決定し、
前記３倍パターン補正手段は、第１の注目画素に基づく第１の３倍パターンが、前記第１の注目画素に隣接する画素を注目画素として求めた第２のサブピクセルのパターンと一致しない場合、前記第１の３倍パターンを、前記第２のサブピクセルのパターンと一致するように補正を施し、
前記表示制御手段は、１画素を構成する３つの発光素子に、前記補正後の３倍パターンを割り当てて前記表示デバイスに表示を行わせることを特徴とする表示装置。
【請求項３】
ｘ＝１かつｙ＝１である請求項１または２記載の表示装置。
【請求項４】
ｎ＝１かつｍ＝１である請求項１から３のいずれかに記載の表示装置。
【請求項５】
前記元画像データ記憶手段が記憶するラスタ画像は、ビットマップフォント、ベクトルフォントをラスタ展開したビットマップ画像、あるいは、フォントでないラスタ画像のいずれかであることを特徴とする請求項１から４のいずれかに記載の表示装置。
【請求項６】
前記パターン決定手段は、前記３倍パターン及び前記サブピクセルのパターンを決定するパターン決定規則を記憶する参照パターン記憶手段を参照して、前記３倍パターン及び前記サブピクセルのパターンを決定することを特徴とする請求項１から５のいずれかに記載の表示装置。
【請求項７】
前記参照パターン記憶手段には、参照パターンのパターンマッチングのための情報が格納されていることを特徴とする請求項６記載の表示装置。
【請求項８】
前記参照パターン記憶手段には、参照パターンをビット表現したビット列と、このビット列にかかる前記３倍パターン及び前記サブピクセルのパターンを示す情報とが、対応付けて格納されていることを特徴とする請求項６記載の表示装置。
【請求項９】
前記パターン決定手段は、前記参照パターンに基づく論理演算を行うパターン論理演算手段の演算結果を参照して、前記３倍パターン及び前記サブピクセルのパターンを決定することを特徴とする請求項１から５のいずれかに記載の表示装置。
【請求項１０】
ＲＧＢ３原色をそれぞれ発光する３つの発光素子を一定順序で並設して１画素を構成し、この画素を前記３つの発光素子が並設される方向である第１の方向に並設して１ラインを構成し、このラインを前記第１の方向に直交する第２の方向に複数設けて、表示画面を構成する表示デバイスに表示を行わせるにあたり、
今回表示すべきラスタ画像において、注目画素が予め定められた画素値を有する場合にのみ、当該注目画素を取り囲む、合計（（２ｎ＋１）×（２ｍ＋１）−１）（ｎ，ｍは自然数）個の画素からなる参照パターンに従って、当該注目画素を前記第１の方向に３倍拡大した３倍パターンを決定するとともに、当該注目画素の前記第１の方向における一端側に連なるｘ個（ｘは整数）のサブピクセルのパターンと、当該注目画素の前記第１の方向における他端側に連なるｙ個（ｙは自然数）のサブピクセルのパターンとを決定する第１のステップと、
１画素を構成する３つの発光素子と、その１画素の前記第１の方向における一端側に連なる前記ｘ個の発光素子と、前記第１の方向における他端側に連なる前記ｙ個の発光素子と、に対して、前記３倍パターン及び前記サブピクセルのパターンを割り当てて前記表示デバイスに表示を行わせる第２のステップとを含み、
前記第１のステップにおいては、前記一端側に連なるｘ個のサブピクセルパターンを表すビット列と前記３倍パターンを表すビット列と前記他端側に連なるｙ個のサブピクセルパターンを表すビット列を順に並べたビット列が、前記予め定められた画素値に対応する０もしくは１のビットが少なくとも３個連続したビット列を含むように、前記一端側に連なるｘ個のサブピクセルパターンと前記３倍パターンと前記他端側に連なるｙ個のサブピクセルパターンとを決定することを特徴とする表示方法。
【請求項１１】
ＲＧＢ３原色をそれぞれ発光する３つの発光素子を一定順序で並設して１画素を構成し、この画素を前記３つの発光素子が並設される方向である第１の方向に並設して１ラインを構成し、このラインを前記第１の方向に直交する第２の方向に複数設けて、表示画面を構成する表示デバイスに表示を行わせるにあたり、
今回表示すべきラスタ画像において、注目画素と、当該注目画素を取り囲む、合計（２ｎ＋１）×（２ｍ＋１）（ｎ，ｍは自然数）個の画素からなる矩形の参照パターンに従って、当該注目画素を前記第１の方向に３倍拡大した３倍パターンを決定するとともに、当該注目画素の前記第１の方向における一端側に連なるｘ個（ｘは整数）のサブピクセルのパターンと、当該注目画素の前記第１の方向における他端側に連なるｙ個（ｙは自然数）のサブピクセルのパターンとを決定し、
第１の注目画素に基づく第１の３倍パターンが、前記第１の注目画素に隣接する画素を注目画素として求めた第２のサブピクセルのパターンと一致しない場合、前記第１の３倍パターンを、前記第２のサブピクセルのパターンと一致するように補正を施し、
１画素を構成する３つの発光素子に、前記補正後の３倍パターンを割り当てて前記表示デバイスに表示を行わせることを特徴とする表示方法。
【請求項１２】
ＲＧＢ３原色をそれぞれ発光する３つの発光素子を一定順序で並設して１画素を構成し、この画素を第１の方向に並設して１ラインを構成し、このラインを前記第１の方向に直交する第２の方向に複数設けて、表示画面を構成する表示デバイスに表示を行わせるプログラムであって、
今回表示すべきラスタ画像において、注目画素が予め定められた画素値を有する場合にのみ、当該注目画素を取り囲む、合計（（２ｎ＋１）×（２ｍ＋１）−１）（ｎ，ｍは自然数）個の画素からなる参照パターンに従って、当該注目画素を前記第１の方向に３倍拡大した３倍パターンを決定するとともに、当該注目画素の前記第１の方向における一端側に連なるｘ個（ｘは整数）のサブピクセルのパターンと、当該注目画素の前記第１の方向における他端側に連なるｙ個（ｙは自然数）のサブピクセルのパターンとを決定する第１のステップと、
１画素を構成する３つの発光素子と、その１画素の前記第１の方向における一端側に連なる前記ｘ個の発光素子と、前記第１の方向における他端側に連なる前記ｙ個の発光素子と、に対して、前記３倍パターン及び前記サブピクセルのパターンを割り当てて前記表示デバイスに表示を行わせる第２のステップとを含み、
前記第１のステップにおいては、前記一端側に連なるｘ個のサブピクセルパターンを表すビット列と前記３倍パターンを表すビット列と前記他端側に連なるｙ個のサブピクセルパターンを表すビット列を順に並べたビット列が、前記予め定められた画素値に対応する０もしくは１のビットが少なくとも３個連続したビット列を含むように、前記一端側に連なるｘ個のサブピクセルパターンと前記３倍パターンと前記他端側に連なるｙ個のサブピクセルパターンとを決定し、
前記第１のステップと前記第２のステップとを実行させる表示制御プログラムを記録した記録媒体。
【請求項１３】
ＲＧＢ３原色をそれぞれ発光する３つの発光素子を一定順序で並設して１画素を構成し、この画素を前記３つの発光素子が並設される方向である第１の方向に並設して１ラインを構成し、このラインを前記第１の方向に直交する第２の方向に複数設けて、表示画面を構成する表示デバイスに表示を行わせるプログラムであって、
今回表示すべきラスタ画像において、注目画素と、当該注目画素を取り囲む、合計（２ｎ＋１）×（２ｍ＋１）（ｎ，ｍは自然数）個の画素からなる矩形の参照パターンに従って、当該注目画素を前記第１の方向に３倍拡大した３倍パターンを決定するとともに、当該注目画素の前記第１の方向における一端側に連なるｘ個（ｘは整数）のサブピクセルのパターンと、当該注目画素の前記第１の方向における他端側に連なるｙ個（ｙは自然数）のサブピクセルのパターンとを決定し、
第１の注目画素に基づく第１の３倍パターンが、前記第１の注目画素に隣接する画素を注目画素として求めた第２のサブピクセルのパターンと一致しない場合、前記第１の３倍パターンを、前記第２のサブピクセルのパターンと一致するように補正を施し、
１画素を構成する３つの発光素子に、前記補正後の３倍パターンを割り当てて前記表示デバイスに表示を行わせる表示制御プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表示装置及びその関連技術に関するものである。
【０００２】
【従来の技術】
従来より、種々の表示デバイスを用いた表示装置が使用されている。このような表示装置のうち、例えば、カラーＬＣＤ、カラープラズマディスプレイなど、ＲＧＢ３原色をそれぞれ発光する３つの発光素子を一定の順序で並べて、１画素とし、この画素を第１の方向に並設して１ラインを構成し、このラインを第１の方向に直交する第２の方向に複数設けて、表示画面を構成するものがある。
【０００３】
さて例えば、携帯電話、モバイルコンピュータなどに搭載される、表示デバイスのように、表示画面が比較的狭く、細かな表示が行いにくい表示デバイスも多い。このような表示デバイスで、小さな文字や、写真、または複雑な絵等を表示しようとすると、画像の一部がつぶれて不鮮明になりやすい。
【０００４】
狭い画面における、表示の鮮明度を向上するため、インターネット上で、１画素がＲＧＢ３つの発光素子からなる点を利用した、サブピクセル表示に関する文献（題名：「Ｓｕｂ  Ｐｉｘｅｌ  Ｆｏｎｔ  Ｒｅｎｄｅｒｉｎｇ  Ｔｅｃｈｎｏｌｏｇｙ」）が公開されている。本発明者らは、２０００年６月１９日に、この文献を、サイト（http://grc.com）またはその配下からダウンロードして確認した。
【０００５】
次に、この技術を、図３６〜図４０を参照しながら、説明する。以下、表示する画像の例として、「Ａ」という英文字を取り上げる。
【０００６】
さて、図３６は、このように３つの発光素子から１画素を構成する場合の、１ラインを模式的に表示したものである。図３６における横方向（ＲＧＢ３原色の発光素子が並んでいる方向）を第１の方向といい、これに直交する縦方向を第２の方向という。
【０００７】
なお、発光素子の並び方自体は、ＲＧＢの順でない、他の並び方も考えられるが、並び方を変更しても、この従来技術及び本発明は、同様に適用できる。
【０００８】
そして、この１画素（３つの発光素子）を第１の方向に一列に並べて、１ラインが構成される。さらに、このラインを第２の方向に並べて、表示画面が構成される。
【０００９】
さて、このサブピクセル技術では、元画像は、例えば、図３７に示すような画像である。この例では、縦横７画素ずつの領域に、「Ａ」という文字を表示している。これに対して、サブピクセル表示を行うために、ＲＧＢそれぞれの発光素子を、１画素と見なした場合に、横方向に２１（＝７×３）画素、縦方向に７画素とった領域について、図３８に示すように、横方向に３倍の解像度を持つフォントを用意する。
【００１０】
そして、図３９に示すように、図３７の各画素（図３８ではなく図３７の画素）について、色を定める。ただ、このまま表示すると、色むらが発生するため、図４０（ａ）に示すような、係数による、フィルタリング処理を施す。図４０（ａ）では、輝度に対する係数を示しており、中心の注目画素では、３／９倍、その隣の画素では、２／９倍、さらにその隣の画素では、１／９倍、というような係数を乗じて、各画素の輝度を調整する。
【００１１】
このように、図３９に示す色のピクセルにフィルタリング処理を施すと、図４０（ｂ）のようになり、水色は薄い水色、黄色は薄い黄色、赤茶色は薄い茶色、紺色は薄い紺色のように、色が調整される。
【００１２】
このようにフィルタリング処理を施した画像を、図３８の各発光素子に割り当てて、サブピクセル表示を行うものである。
【００１３】
【発明が解決しようとする課題】
ところが、この技術では、元画像（図３７）に対して、第１の方向に、解像度を３倍拡大した画像（図３８）を、別個かつ静的に保持していなければならない。
【００１４】
一般に、フォントのように、多数の画像を、ひとまとめに管理するものでは、フォントの種類の増やすだけで、大きなシステムリソースが必要となる。殊に、携帯電話、モバイルコンピュータのように、システムリソースの制限が多いものでは、このように大きなシステムリソースが必要となる技術を、採用することは、困難である。
【００１５】
更に、３倍した画像そのものが静的に利用できることが前提となるため、例えば、サーバからダウンロードした顔写真画像など、任意の元画像について、解像度を３倍した表示を行うことができない。
【００１６】
このように、従来の技術では、サブピクセル表示を行うのは不可能ではないが、システムリソースの負担が大きく、かつ、サブピクセル表示を行える範囲が制限されているという問題点があった。
【００１７】
そこで、本発明は、システムリソースの負担が軽く、かつ、３倍画像が既知でなくてもサブピクセル表示を行うことができ、しかも、出力画像の濃度のばらつきを抑えて質の高いブピクセル表示が行える表示装置及びその間連技術を提供することを目的とする。
【００１８】
【課題を解決するための手段】
本発明では、ＲＧＢ３原色をそれぞれ発光する３つの発光素子を一定順序で並設して１画素を構成し、この画素を第１の方向に並設して１ラインを構成し、このラインを第１の方向に直交する第２の方向に複数設けて、表示画面を構成する表示デバイスに表示を行わせるにあたり、今回表示すべきラスタ画像において、注目画素が予め定められた画素値を有する場合にのみ、その注目画素を取り囲む、合計（２ｎ＋１）×（２ｍ＋１）−１（ｎ，ｍは自然数）個の画素からなる参照パターンに従って、当該注目画素を第１の方向に３倍拡大した３倍パターンを決定するとともに、当該注目画素の一方側に対して第１の方向に連なるｘ個（ｘは整数）のサブピクセルのパターンと、当該注目画素の他方側に対して第１の方向に連なるｙ個（ｙは自然数）のサブピクセルのパターンとを決定し、１画素を構成する３つの発光素子と、その１画素の一方側に連なるｘ個の発光素子と、他方側に連なるｙ個の発光素子と、に対して、３倍パターン及びサブピクセルのパターンを割り当てて表示デバイスに表示を行わせる。
【００１９】
この構成により、画素を、画素値を変えずに、サブピクセル１個分の移動幅で、「ｘ」及び「ｙ」の値に応じて、第１の方向に移動させることができる。
【００２０】
このため、サブピクセル表示をさせるにあたり、オブジェクトを表す線幅が変化することに起因する出力画像の濃度のばらつきを抑制できる。その結果、質の高いサブピクセル表示を実現できる。
【００２１】
また、システムリソースの負担が軽く、しかも、解像度を３倍拡大した画像が既知でなくてもサブピクセル表示が行える。
【００２２】
本発明では、ＲＧＢ３原色をそれぞれ発光する３つの発光素子を一定順序で並設して１画素を構成し、この画素を第１の方向に並設して１ラインを構成し、このラインを第１の方向に直交する第２の方向に複数設けて、表示画面を構成する表示デバイスに表示を行わせるにあたり、今回表示すべきラスタ画像において、注目画素と、この注目画素を取り囲む、合計（２ｎ＋１）×（２ｍ＋１）（ｎ，ｍは自然数）個の画素からなる矩形の参照パターンに従って、当該注目画素を第１の方向に３倍拡大した３倍パターンを決定するとともに、当該注目画素の一方側に対して第１の方向に連なるｘ個（ｘは整数）のサブピクセルのパターンと、当該注目画素の他方側に対して第１の方向に連なるｙ個（ｙは自然数）のサブピクセルのパターンとを決定し、注目画素に基づく３倍パターンが、他の注目画素に対して第１の方向に連なるサブピクセルのパターンと矛盾する場合、当該３倍パターンに対して、その矛盾を取り除くように補正を施し、１画素を構成する３つの発光素子に、補正後の３倍パターンを割り当てて表示デバイスに表示を行わせる。
【００２３】
この構成により、画素を、画素値を変えずに、サブピクセル１個分の移動幅で、「ｘ」及び「ｙ」の値に応じて、第１の方向に移動させることができる。
【００２４】
このため、サブピクセル表示をさせるにあたり、オブジェクトを表す線幅が変化することに起因する出力画像の濃度のばらつきを抑制できる。その結果、質の高いサブピクセル表示を実現できる。
【００２５】
しかも、３倍パターンに生じる矛盾は取り除かれるため、特定の注目画素を選別して処理を施す必要はなく、全ての注目画素に対して一律に同じ処理を施すことで、３倍パターン及びサブピクセルのパターンを決定できる。
【００２６】
また、システムリソースの負担が軽く、しかも、解像度を３倍拡大した画像が既知でなくてもサブピクセル表示が行える。
【００２７】
【発明の実施の形態】
第１の発明に係る表示装置では、オブジェクトが表されているラスタ画像を元画像として、サブピクセル表示を行わせるにあたり、サブピクセル表示後のオブジェクトの線幅をサブピクセルｊ個分（ｊは自然数）とする場合において、その線を表示するｊ個のサブピクセルを、ｊ個全てのサブピクセルの値を変えることなく、サブピクセルのｋ個分（ｋは自然数）だけ第１の方向に移動させた表示を行う。
【００２８】
この構成により、サブピクセル表示を行うにあたり、元画像のオブジェクトの線幅を単純に拡大あるいは縮小する場合と比べて、より滑らかな表示を実現できる。
【００２９】
第２の発明に係る表示装置では、ＲＧＢ３原色をそれぞれ発光する３つの発光素子を一定順序で並設して１画素を構成し、この画素を第１の方向に並設して１ラインを構成し、このラインを第１の方向に直交する第２の方向に複数設けて、表示画面を構成する表示デバイスと、表示デバイスに表示すべき表示画像情報を記憶する表示画像記憶手段と、表示画像記憶手段が記憶する表示画像情報に基づいて、表示デバイスに表示を行わせる表示制御手段と、を備える。
【００３０】
また、この表示装置は、今回表示すべきラスタ画像を記憶する元画像データ記憶手段と、元画像データ記憶手段が記憶するラスタ画像に基づいて、注目画素が予め定められた画素値を有する場合にのみ、注目画素を第１の方向に３倍拡大した３倍パターンを決定するとともに、当該注目画素に対して第１の方向に連なるサブピクセルのパターンを決定するパターン決定手段と、を有する。
【００３１】
そして、表示画像記憶手段には、パターン決定手段が決定した３倍パターン及びサブピクセルのパターンに基づく表示画像情報が記憶される。
【００３２】
パターン決定手段は、元画像データ記憶手段が記憶するラスタ画像において、注目画素を取り囲む、合計（２ｎ＋１）×（２ｍ＋１）−１（ｎ，ｍは自然数）個の画素からなる参照パターンに従って、当該注目画素を第１の方向に３倍拡大した３倍パターンを決定するとともに、当該注目画素に対して一方側に連なるｘ個（ｘは整数）のサブピクセルのパターンと、他方側に連なるｙ個（ｙは自然数）のサブピクセルのパターンとを決定する。
【００３３】
表示制御手段は、１画素を構成する３つの発光素子と、その１画素の一方側に連なるｘ個の発光素子と、他方側に連なるｙ個の発光素子と、に対して、３倍パターン及びサブピクセルのパターンを割り当てて表示デバイスに表示を行わせる。
【００３４】
この構成により、画素を、画素値を変えずに、サブピクセル１個分の移動幅で、「ｘ」及び「ｙ」の値に応じて、第１の方向に移動させることができる。
【００３５】
このため、サブピクセル表示をさせるにあたり、オブジェクトを表す線幅が変化することに起因する出力画像の濃度のばらつきを抑制できる。その結果、質の高いサブピクセル表示を実現できる。
【００３６】
また、注目画素が予め定められた値を有するときにのみ、３倍パターン及びサブピクセルのパターンを決定する処理を行うので、全ての注目画素に対してこれらを決定する場合と比較して、全体の処理量を軽減できる。その結果、システムの負担を軽減することができ、携帯電話やモバイルコンピュータなど、システムリソースの制限が多い機器にも適用できる。
【００３７】
しかも、パターン決定手段が、元画像データ記憶手段が記憶するラスタ画像に基づいて、３倍パターン及びサブピクセルのパターンを動的に決定するため、３倍パターン及びサブピクセルのパターンを静的に保持しておく必要がない。したがって、３倍パターン及びサブピクセルのパターンを静的に格納する場合に比べ、システムの負担を軽減することができる。これにより、上記効果と相まって、システムリソースの制限が多い機器に対して、より適用容易となる。
【００３８】
さらに、このラスタ画像並びにこのラスタ画像に対する３倍パターン及びサブピクセルのパターンは、既知である必要はない。このため、例えば、サーバからダウンロードした顔写真画像など、広い範囲の画像について、解像度を実質的に向上したサブピクセル表示を行うことができ、見やすく表示できる。
【００３９】
第３の発明に係る表示装置では、ＲＧＢ３原色をそれぞれ発光する３つの発光素子を一定順序で並設して１画素を構成し、この画素を第１の方向に並設して１ラインを構成し、このラインを第１の方向に直交する第２の方向に複数設けて、表示画面を構成する表示デバイスと、表示デバイスに表示すべき表示画像情報を記憶する表示画像記憶手段と、表示画像記憶手段が記憶する表示画像情報に基づいて、表示デバイスに表示を行わせる表示制御手段と、を備える。
【００４０】
また、この表示装置は、今回表示すべきラスタ画像を記憶する元画像データ記憶手段と、元画像データ記憶手段が記憶するラスタ画像に基づいて、注目画素を第１の方向に３倍拡大した３倍パターンを決定するとともに、当該注目画素に対して第１の方向に連なるサブピクセルのパターンを決定するパターン決定手段と、パターン決定手段が決定した３倍パターンを補正する３倍パターン補正手段と、を有する。
【００４１】
そして、表示画像記憶手段には、補正後の３倍パターンに基づく表示画像情報が記憶される。
【００４２】
パターン決定手段は、元画像データ記憶手段が記憶するラスタ画像において、注目画素と、この注目画素を取り囲む、合計（２ｎ＋１）×（２ｍ＋１）（ｎ，ｍは自然数）個の画素からなる矩形の参照パターンに従って、当該注目画素を第１の方向に３倍拡大した３倍パターンを決定するとともに、当該注目画素に対して一方側に連なるｘ個（ｘは整数）のサブピクセルのパターンと、他方側に連なるｙ個（ｙは自然数）のサブピクセルのパターンとを決定する。
【００４３】
３倍パターン補正手段は、注目画素に基づく３倍パターンが、他の注目画素に対して第１の方向に連なるサブピクセルのパターンと矛盾する場合、当該３倍パターンに対して、その矛盾を取り除くように補正を施す。
【００４４】
表示制御手段は、１画素を構成する３つの発光素子に、補正後の３倍パターンを割り当てて表示デバイスに表示を行わせる。
【００４５】
この構成により、画素を、画素値を変えずに、サブピクセル１個分の移動幅で、「ｘ」及び「ｙ」の値に応じて、第１の方向に移動させることができる。
【００４６】
このため、サブピクセル表示をさせるにあたり、オブジェクトを表す線幅が変化することに起因する出力画像の濃度のばらつきを抑制できる。その結果、質の高いサブピクセル表示を実現できる。
【００４７】
しかも、３倍パターンに生じる矛盾は取り除かれるため、特定の注目画素を選別して処理を施す必要はなく、全ての注目画素に対して一律に同じ処理を施すことで、３倍パターン及びサブピクセルのパターンを決定できる。
【００４８】
また、パターン決定手段が、元画像データ記憶手段が記憶するラスタ画像に基づいて、３倍パターン及びサブピクセルのパターンを動的に決定するため、３倍パターン及びサブピクセルのパターンを静的に保持しておく必要がない。したがって、３倍パターン及びサブピクセルのパターンを静的に格納する場合に比べ、システムの負担を軽減することができ、携帯電話やモバイルコンピュータなど、システムリソースの制限が多い機器にも適用できる。
【００４９】
さらに、このラスタ画像並びにこのラスタ画像に対する３倍パターン及びサブピクセルのパターンは、既知である必要はない。このため、例えば、サーバからダウンロードした顔写真画像など、広い範囲の画像について、解像度を実質的に向上したサブピクセル表示を行うことができ、見やすく表示できる。
【００５０】
第４の発明に係る表示装置では、ｘ＝１かつｙ＝１である。
この構成により、ｘ≧２等とする場合に比べて画素の移動幅が小さくなり、表示デバイスに表示されるオブジェクト、例えば、文字等のつぶれを抑制できる。
第５の発明に係る表示装置では、ｘ＝１かつｙ＝１である。
この構成により、注目画素に基づく３倍パターンにおいて、矛盾が生じうるのは、左右のパターンの各々となり、３倍パターン補正手段は、ｘ≧２等とする場合に比べて、シンプルな処理で矛盾を取り除くことができる。
【００５１】
第６の発明に係る表示装置では、ｎ＝１かつｍ＝１である。
この構成により、参照パターンは、３×３の矩形の画素群から注目画素を除いたものとなり、参照パターンが採りうる場合が、２５６通りとなって、シンプルな処理によりサブピクセル表示を実現できる。
【００５２】
第７の発明に係る表示装置では、ｎ＝１かつｍ＝１である。
この構成により、参照パターンが３×３の矩形の画素群であり、参照パターンが採りうる場合が、５１２通りとなって、シンプルな処理によりサブピクセル表示を実現できる。
【００５３】
第８の発明に係る表示装置では、元画像データ記憶手段が記憶するラスタ画像は、ビットマップフォント、ベクトルフォントをラスタ展開したビットマップ画像、あるいは、フォントでないラスタ画像のいずれかである。
この構成により、様々な形式の画像についても、サブピクセル表示できる。
【００５４】
第９の発明に係る表示装置では、パターン決定手段は、３倍パターン及びサブピクセルのパターンを決定するパターン決定規則を記憶する参照パターン記憶手段を参照して、３倍パターン及びサブピクセルのパターンを決定する。
【００５５】
この構成により、参照パターン記憶手段の参照により、３倍パターン及びサブピクセルのパターンが決定されるため、高速に３倍パターン及びサブピクセルのパターンを求めることができ、表示のレスポンスを良好に保持できる。
【００５６】
第１０の発明に係る表示装置では、参照パターン記憶手段には、参照パターンのパターンマッチングのための情報が格納されている。
【００５７】
この構成により、パターンマッチングにより３倍パターン及びサブピクセルのパターンを決定できる。
【００５８】
第１１の発明に係る表示装置では、参照パターン記憶手段には、参照パターンをビット表現したビット列と、このビット列にかかる３倍パターン及びサブピクセルのパターンを示す情報とが、対応付けて格納されている。
【００５９】
この構成により、ビット列によって３倍パターン及びサブピクセルのパターンを、高速かつ容易に検索できる。
【００６０】
第１２の発明に係る表示装置では、パターン決定手段は、参照パターンに基づく論理演算を行うパターン論理演算手段の演算結果を参照して、３倍パターン及びサブピクセルのパターンを決定する。
【００６１】
この構成により、参照パターンを記憶していなくても、論理演算のみで３倍パターン及びサブピクセルのパターンを決定できるため、記憶領域を節約できる。
【００６２】
以下図面を参照しながら、本発明の実施の形態を説明する。
（実施の形態１）
まず、本発明の実施の形態１について説明する。図１は、本発明の実施の形態１における表示装置のブロック図である。
【００６３】
図１に示すように、この表示装置は、表示情報入力手段１、表示制御手段２、表示デバイス３、表示画像記憶手段４、元画像データ群記憶手段５、元画像データ記憶手段６、注目画素判定手段７、ビットマップパターン抽出手段８、パターン決定手段９、参照パターン記憶手段１０、３倍画像データ記憶手段１１、及び、フィルタリング処理手段１２を具備する。
【００６４】
図１において、表示情報入力手段１は、表示情報を入力する。また、表示制御手段２は、図１の各要素を制御して、表示画像記憶手段４（ＶＲＡＭなど）が記憶する表示画像に基づいて、表示デバイス３に表示を行わせる。
【００６５】
表示デバイス３は、ＲＧＢ３原色をそれぞれ発光する３つの発光素子を一定順序で並設して１画素を構成し、この画素を第１の方向に並設して１ラインを構成し、このラインを第１の方向に直交する第２の方向に複数設けて、表示画面を構成してなる。具体的には、カラーＬＣＤ、カラープラズマディスプレイなどと、これらの各発光素子をドライブするドライバからなる。
【００６６】
ここで、サブピクセルについて簡単に説明する。サブピクセルとは、一般に、画素を構成する最小要素のことをいう。
【００６７】
本実施の形態では、表示デバイス３は、ＲＧＢ３原色をそれぞれ発光する３つの発光素子を一定順序で並設して１画素を構成しているため、サブピクセルは、１画素を第１の方向に３等分して得た各要素のことである。
【００６８】
従って、ＲＧＢ３つのサブピクセルは、ＲＧＢ３つの発光素子に対応することになる。
【００６９】
元画像データ群記憶手段５は、フォントデータのように、一連の元画像データを記憶する。このフォントは、ラスタフォント、ベクトルフォントの一方又は双方でも良い。
【００７０】
元画像データ記憶手段６は、元画像データを一時記憶する。元画像データ群記憶手段５がラスタフォントデータを記憶しており、表示情報入力手段１から元画像データ群記憶手段５の特定のラスタフォントデータを表示するような指示があったときは、表示制御手段２は、元画像データ群記憶手段５のカレントのラスタフォントデータを、元画像データとして、元画像データ記憶手段６へそのまま格納する。
【００７１】
また、元画像データ群記憶手段５がベクトルフォントデータを保持しており、表示情報入力手段１から特定のベクトルフォントデータを表示するような指示があったときは、表示制御手段２は、そのベクトルフォントデータを所定の領域に展開してラスタ画像を生成し、このラスタ画像を元画像として、元画像データ記憶手段６へ格納する。
【００７２】
さらに、表示情報入力手段１から元画像データ群記憶手段５に記憶されていない、一般のラスタ画像が入力されたときは、表示制御手段２は、入力したラスタ画像を、所定の領域に展開して元画像データ記憶手段６へ格納する。
【００７３】
注目画素判定手段７は、元画像データ記憶手段６が記憶する元画像データを参照して、注目画素が予め定められた画素値を有するか否かを判定する。
【００７４】
本実施の形態では、文字や記号を「黒」（背景は「白」）で表示する場合を例に挙げるので、この「予め定められた画素値」は、「黒」を示す画素値である。ただし、これに限定されるのもではない。例えば、文字や記号等を「白」（背景は「黒」）で表示する場合は、この「予め定められた画素値」は、「白」を示す画素値となる。
【００７５】
以下に示すビットマップパターン抽出手段８及びパターン決定手段９における処理は、注目画素判定手段７において注目画素が「黒」と判定された場合にのみ行われる。
【００７６】
ビットマップパターン抽出手段８は、元画像データ記憶手段６が記憶している元画像データからビットマップパターンを抽出する。このビットマップパターンの形状は、これと対比される、参照パターンの形状と同一である。
【００７７】
これらのパターンは、一般に、図２に示すように定義される。即ち、中央の斜線を付した画素が、注目画素であり、これらのパターンは、注目画素を取り囲む画素と注目画素とからなる矩形のパターンから、注目画素を除いたもので、合計（（２ｎ＋１）×（２ｍ＋１）−１）（ｎ，ｍは自然数）個の画素からなる。そして、これらのパターンが採りうる場合は、２の（（２ｎ＋１）×（２ｍ＋１）−１）乗通りである。
【００７８】
ここで、システムの負担を軽くするため、好ましくは、ｎ＝ｍ＝１とする。この場合、これらのパターンは、８画素からなり、これらのパターンが採りうる場合は、２５６通りとなる。
【００７９】
パターン決定手段９は、上述した参照パターンを記憶する参照パターン記憶手段１０を検索して、ビットマップパターン抽出手段８が抽出したビットマップパターンに適合する参照パターンを求め、この参照パターンに従って、注目画素の３倍パターンと、注目画素に対して第１の方向に連なるサブピクセルのパターンと、を決定する。
【００８０】
このようにして決定されるサブピクセルのパターンは、注目画素の一方側に対して第１の方向に連なるｘ個（ｘは整数）のサブピクセルのパターン、及び、注目画素の他方側に対して第１の方向に連なるｙ個（ｙは自然数）のサブピクセルのパターン、である。
【００８１】
また、このようにして決定される３倍パターンは、注目画素を第１の方向に３倍拡大したものであるが、単純に３倍拡大するのではなく、後述のように、参照パターンに従うことになる。
【００８２】
以下では、ｎ＝ｍ＝１、ｘ＝ｙ＝１の場合を説明する。ｎ＝ｍ＝１であるから、参照パターン及び抽出するビットマップパターンの各々が８画素からなる場合である。また、この場合、第１の方向を、左右方向とすれば、ｘ＝ｙ＝１であるから、３倍パターンとともに、注目画素の左右に隣接するサブピクセルのパターンが求められる。
【００８３】
従って、この例では、８画素入力で、パターン決定手段９の出力は、５ビットとなる。ただし、これは一例であり、その他、２４画素入力（ｎ＝ｍ＝２）の７ビット出力（ｘ＝ｙ＝２）等、様々な態様で実現可能である。
【００８４】
次に、上記の点を図面を用いて説明する。
８画素の参照パターンが、図３（ａ）に示すように、全て黒であるときは、３倍パターン５０は、図３（ｂ）に示すように、中心の注目画素が黒で、それに隣り合う画素も黒とする。さらに、この場合、図３（ｂ）に示すように、右隣接サブピクセルパターン５１は黒で、左隣接サブピクセルパターン５２も黒とする。
【００８５】
逆に、この８画素の参照パターンが、図３（ｅ）に示すように、全て白であるときは、３倍パターン５０は、図３（ｆ）に示すように、中心の注目画素が黒で、それに隣り合う画素も黒とする。さらに、この場合、図３（ｆ）に示すように、右隣接サブピクセルパターン５１は白で、左隣接サブピクセルパターン５２も白とする。
【００８６】
これらの中間に存在しうる様々な参照パターンについて、予め、３倍パターン及び左右隣接サブピクセルパターンを決定する規則を設けておく。この場合、全ての規則を決定すると、上述通り、２５６通りとなるが、対称性や白黒反転した場合を考慮し、より少ない規則で対応することもできる。
【００８７】
なお、図３において、注目画素に斜線を付しているが、これは、８画素の参照パターンには注目画素が含まれないことを示すために便宜上付しているものであり、実際は、注目画素は黒である。
【００８８】
以上は、パターンマッチングにより、３倍パターン及び左右隣接サブピクセルパターンを決定する１例である。また、図３に例示したような、３倍パターン及び左右隣接サブピクセルパターンを決定する規則は、サブピクセル技術により、第１の方向に３倍の解像度を持てることを利用して、画素単位の描画に比べて線が滑らかに（ジャギーが少なく）描画できるように、という観点から作成する。
【００８９】
なお、決定した３倍パターンは、注目画素を構成する３つのサブピクセルに割当てられるデータであり、求めた左右隣接サブピクセルパターンは、注目画素の左右に隣接するサブピクセルに割当てられるデータである。
【００９０】
さて、以上のように、３倍パターン及び左右隣接サブピクセルパターンを求め、このサブピクセル５個分のパターンを使うことで、サブピクセル表示を行う際には、元画像における画素を、画素値を変えずに、右あるいは左にサブピクセル１個分だけ移動させることが可能になる。このような動作を「シフト動作」と呼ぶ。
【００９１】
図４は、画素のシフト動作の説明図である。図４（ａ）は、図３（ｃ）（ｄ）に対応し、シフト動作が行われる場合の説明図、図４（ｂ）は、シフト動作が行われない場合の説明図である。なお、図４では、斜線を付した画素及びサブピクセルは、黒であることを指している。また、太い線で表した画素は、注目画素を指す。
【００９２】
図４（ａ）に示すように、８画素の参照パターンから、３倍パターン及び左右隣接サブピクセルパターンを決定した場合、矢印で示すように、３倍パターンは、注目画素を構成する３つのサブピクセルに割り当てられ、左右隣接サブピクセルパターンは、注目画素の左右に隣接するサブピクセルに割当てられる。
【００９３】
このようにしてサブピクセル表示した結果、元画像において注目画素で表示した黒の部分が、画素１個分（サブピクセル３個分）という大きさを変えることなく、サブピクセル１個分だけ、右に移動する。
【００９４】
このことを言い換えると、厳密には画素が移動するということはないが、概念的には、サブピクセル表示した結果、元画像における黒の画素が、画素値を変えることなく、サブピクセルの１個分だけ、右に移動した、と言える。このような動作が、上述したシフト動作である。
【００９５】
一方、図４（ｂ）に示すように、８画素の参照パターンから、３倍パターンのみを決定した場合、矢印で示すように、３倍パターンは、注目画素を構成する３つのサブピクセルに割り当てられる。
【００９６】
その結果、図４（ｂ）では、注目画素で表示した黒の部分が、サブピクセルの２個分となり、細くなってしまう。この場合は、後述する図５（ｃ）のような事態が発生しうる。
【００９７】
図５は、本実施の形態の効果の説明図である。図５（ａ）は、元画像、図５（ｂ）は、３倍パターン及び左右隣接サブピクセルパターンを求めて、サブピクセル表示を行った場合の画像、図５（ｃ）は、３倍パターンのみを求めて、サブピクセル表示を行った場合の画像である。なお、図５では、９×７画素の中に「Ａ」の文字を表示している。
【００９８】
図５（ａ）の矢印ａで示した画素と、図５（ｃ）の矢印ｃで示した画素とを比較すると、図５（ｃ）の画像、即ち、３倍パターンのみを求めてサブピクセル表示を行った画像では、黒の部分が、サブピクセルの１個分だけ細くなっている（図４（ｂ）のような事例）。
【００９９】
その結果、図５（ｃ）では、画像を全体的に見ると、３つのサブピクセル全てが黒の場合と、２つのサブピクセルだけが黒の場合とが発生して、「Ａ」の文字を表す黒の線が細い部分（矢印ｃが指す部分）が発生している。つまり、画像に濃度のばらつきが生じている。
【０１００】
一方、図５（ａ）の矢印ａで示した画素と、図５（ｂ）の矢印ｂで示した画素とを比較すると、図５（ｂ）の画像、即ち、３倍パターン及び左右隣接サブピクセルパターンを求めてサブピクセル表示を行った画像では、黒の画素が、画素値を変えずに、サブピクセルの１個分だけ、右に移動している（図４（ａ）のようなシフト動作）。
【０１０１】
このように、３倍パターン及び左右隣接サブピクセルパターンを求めて、シフト動作を実行する結果、図５（ｂ）では、「Ａ」の文字を表す黒の線が細い部分が発生しておらず、画像に濃度のばらつきが生じていない。
【０１０２】
このため、３倍パターン及び左右隣接サブピクセルパターンを求めてサブピクセル表示を行う場合は（図５（ｂ））、３倍パターンのみを求めてサブピクセル表示を行う場合と比較して（図５（ｃ））、「Ａ」の文字が、明確に、かつ、滑らかに表示されることになる。
【０１０３】
さて、上述のように、３倍パターン及び左右隣接サブピクセルパターンを決定する規則は、サブピクセル表示を行うにあたり、元画像における画素単位の描画に比べて、線が滑らかに描画できるようにとの観点から定められる。
【０１０４】
従って、ビットマップパターン抽出手段８が抽出したあらゆるビットマップパターンに対して、シフト動作が実行されるように、３倍パターン及び左右隣接サブピクセルパターンを決定する規則が定められるのではない。つまり、シフト動作の結果、線の滑らかさが損なわれる場合は、３倍パターン及び左右隣接サブピクセルパターンを決定する規則は、シフト動作が実行されるようには定められない。
【０１０５】
例えば、元画像における画素単位の描画に比べて、線が滑らかに描画できるようにとの観点から、次の場合は、シフト動作を実行する規則は定められない。
【０１０６】
図６は、シフト動作が実行されない場合の説明図である。図６（ａ）は、シフト動作が実行されない場合の元画像、図６（ｂ）は、シフト動作を実行したと仮定したときのサブピクセル表示した画像を示す。
【０１０７】
図６（ａ）に示す画像が元画像の場合において、シフト動作が実行されるように、３倍パターン及び左右隣接サブピクセルパターンを決定する規則を定めたと仮定する。
【０１０８】
このような規則にしたがって、サブピクセル表示を行うと、図６（ｂ）に示すように、黒のサブピクセルと黒サブピクセルとの間に、白のサブピクセルが存在することとなって、分断が発生する。したがって、この場合には、分断の発生を阻止し、滑らかな表示を実現するため、次のような、３倍パターン及び左右隣接サブピクセルパターンを決定する規則が定められる。
【０１０９】
図７は、シフト動作を行わない、３倍パターン及び左右隣接サブピクセルパターンを決定する規則の例示図である。
【０１１０】
８画素の参照パターンが、図７（ａ）の場合は、３倍パターン及び左右隣接サブピクセルパターンを、図７（ｂ）のように定める。８画素の参照パターンが、図７（ｃ）の場合は、３倍パターン及び左右隣接サブピクセルパターンを、図７（ｄ）のように定める。８画素の参照パターンが、図７（ｅ）の場合は、３倍パターン及び左右隣接サブピクセルパターンを、図７（ｆ）のように定める。
【０１１１】
図８は、図６（ａ）の画像を元画像として、図７の規則に従って、サブピクセル表示した画像を示す図である。
【０１１２】
図８では、元画像と比較して線幅は変化するが、図６（ｂ）のように分断は発生していない。従って、図８の画像は、図６（ｂ）の画像と比較して、滑らかな表示が実現されている。
【０１１３】
なお、図６（ａ）の元画像のように、斜めの線が表示されているときは、サブピクセル表示により、図８のように線幅が変化しても、線幅の変化は目立たず、むしろ、人間の眼には、滑らかになったと感じられ、良好な結果を得ることができる。
【０１１４】
また、例えば、図３（ａ）（ｂ）（ｅ）（ｆ）も、シフト動作が実行されない規則である。
【０１１５】
さて、上述のように、ビットマップパターン抽出手段８及びパターン決定手段９は、黒の注目画素についてのみ、上記した処理を施す。この場合の効果を、図５（ａ）を用いて説明する。
【０１１６】
図５（ａ）の元画像では、全画素６３個のうち、１３個の画素が黒である。従って、本実施の形態では、１３個の黒の画素について上記処理が施されるため、全画素に対して上記処理を施す場合と比較して、７９％の処理量の削減を実現できる。
【０１１７】
さて、上記では、３倍パターン及び左右隣接サブピクセルパターンを求めている。この場合、シフト動作は、画素がサブピクセルの１個分だけ左に移動する場合と、画素がサブピクセルの１個分だけ右に移動する場合とがある。この点を図面を用いて説明する。
【０１１８】
図９は、３倍パターン及び左右隣接サブピクセルパターンを求める場合におけるシフト動作の態様の説明図である。なお、図９において、太い線で表した矩形は、注目画素を指す。
【０１１９】
図９（ａ）は、３倍パターン及び左右隣接サブピクセルパターンが割り当てられる５つのサブピクセルを示し、図９（ｂ）は、黒の画素がサブピクセルの１個分だけ左に移動する場合、図９（ｃ）は、黒の画素が移動しない場合、図９（ｄ）は、黒の画素がサブピクセルの１個分だけ右に移動する場合、を示している。
【０１２０】
このように、３倍パターン及び左右隣接サブピクセルパターンを求める場合は、黒の画素を、画素値を変えずに、サブピクセルの１個分だけ左右に移動することが可能になる。
【０１２１】
しかし、これは一例であり、上述したように、３倍パターン及び左右隣接サブピクセルパターンに限らず、３倍パターンと、注目画素の一方側に対して第１の方向に連なるｘ個（ｘは整数）のサブピクセルのパターンと、注目画素の他方側に対して第１の方向に連なるｙ個（ｙは自然数）のサブピクセルのパターンとを求めて、サブピクセル表示を行わせることも可能である。
【０１２２】
従って、この場合は、シフト動作の態様も図９とは異なってくる。この点を、ｘ＝１、ｙ＝２の場合を例に挙げて説明する。
【０１２３】
図１０は、３倍パターンと、注目画素の左側に対して第１の方向に連なる１個のサブピクセルのパターンと、注目画素の右側に対して第１の方向に連なる２個のサブピクセルのパターンと、を求める場合におけるシフト動作の態様の説明図である。なお、図１０において、太い線で表した矩形は、注目画素を指す。
【０１２４】
図１０（ａ）は、３倍パターン及びサブピクセルパターンが割り当てられる６つのサブピクセルを示している。
【０１２５】
つまり、３倍パターンは、注目画素を構成する３つのサブピクセルに割り当てられ、注目画素の左側に対して第１の方向に連なる１個のサブピクセルのパターンは、注目画素の左に連なる１個のサブピクセルに割当てられ、注目画素の右側に対して第１の方向に連なる２個のサブピクセルのパターンは、注目画素の右に連なる２個のサブピクセルに割当てられる。
【０１２６】
そして、この場合、シフト動作の態様としては、黒の画素がサブピクセルの１個分だけ左に移動する場合（図１０（ｂ））、黒の画素がサブピクセルの１個分だけ右に移動する場合（図１０（ｄ））、黒の画素がサブピクセルの２個分だけ右に移動する場合（図１０（ｅ））、がある。なお、図１０（ｃ）は、黒の画素が移動しない場合を示している。
【０１２７】
このように、「ｘ」と「ｙ」とが異なっていてもシフト動作は可能であり、それ故、このような場合でも、図５と同様の効果を奏することになる。
【０１２８】
この他にも、「ｘ」や「ｙ」を変えることにより、様々な態様のシフト動作を実現でき、図５と同様の効果を発揮できる。
【０１２９】
従って、本実施の形態の「シフト動作」には、画素を、サブピクセルの１個分だけ左右に移動させる場合だけでなく、「ｘ」及び「ｙ」の値を限度として、サブピクセルのｋ個分（ｋは自然数）だけ左右に移動させることも含まれる。
【０１３０】
また、「ｘ」あるいは「ｙ」のいずれか一方が、「０」の場合でも、片方向（左あるいは右）へのシフト動作ができないだけで、シフト動作は可能であり、図５と同様の効果を発揮できる。
【０１３１】
なお、ビットマップパターン抽出手段８が抽出したあらゆるビットマップパターンに対して、シフト動作が実行されるように、注目画素の３倍パターンと、注目画素に対して第１の方向に連なるサブピクセル（ｘ個、ｙ個）のパターンとを決定する規則が定められるのではない。
【０１３２】
上述のように、この規則は、サブピクセル表示を行うにあたり、元画像における画素単位の描画に比べて、線が滑らかに描画できるようにとの観点から定められる。
【０１３３】
さて、上述では、サブピクセル表示するにあたり、元画像における黒の「画素」を、画素値を変えることなく、サブピクセルのｋ個分（ｋは自然数）だけ左右に移動させるシフト動作について説明した。
【０１３４】
これは、元画像と、サブピクセル表示した画像との間で、オブジェクト（文字、記号、図形、又は、それらの組み合わせ等）の線幅を同一（黒の画素１個分）にしているからである。
【０１３５】
しかし、シフト動作は、このような場合に限らず可能であり、オブジェクトの線幅を黒の画素１個分とする元画像について、サブピクセル表示を行う際に、オブジェクトの線幅は任意に設定できる。この点を、具体例を挙げて説明する。
【０１３６】
文字の線幅を黒の画素１個分とする元画像を考える。そして、サブピクセル表示の際には、文字の線幅を黒のサブピクセル５個分にする場合を考える。
【０１３７】
この場合には、元画像において黒の画素１個分で表示される線幅を、５個のサブピクセルからなる黒部分であると考えて、この５個のサブピクセルからなる黒部分の大きさを変えることなく、サブピクセルのｋ個分（ｋは自然数）だけ左右に移動させるシフト動作を実行することになる。
【０１３８】
よって、本実施の形態の「シフト動作」は、オブジェクトが表されている元画像をサブピクセル表示する際に、オブジェクトの線幅をサブピクセルｊ個分（ｊは自然数）とする場合において、サブピクセルｊ個分からなる線部を、サブピクセルｊ個分という大きさを変えることなく、サブピクセルのｋ個分（ｋは自然数）だけ左右に移動させること、と言える。
【０１３９】
このことを言い換えると、厳密にはサブピクセルが移動するということはないが、概念的には、本実施の形態の「シフト動作」は、オブジェクトが表されている元画像をサブピクセル表示する際に、オブジェクトの線幅をサブピクセルｊ個分（ｊは自然数）とする場合において、その線を表示するｊ個のサブピクセルを、ｊ個全てのサブピクセルの値を変えることなく、サブピクセルのｋ個分（ｋは自然数）だけ左右に移動させること、と言える。
【０１４０】
このようなシフト動作を実行する結果、サブピクセル表示を行うにあたり、元画像のオブジェクトの線幅を単純に拡大あるいは縮小する場合と比べて、より滑らかな表示を実現できる。
【０１４１】
元画像のオブジェクトの線幅を単純に拡大する場合とは、例えば、次のような場合である。文字の線幅を黒の画素１個分とする元画像を考える。そして、サブピクセル表示の際には、文字の線幅を黒のサブピクセル５個分にする場合を考える。
【０１４２】
この場合には、元画像の黒の画素に対応する３個のサブピクセルと、その左右のサブピクセルと、を黒にする。
【０１４３】
元画像のオブジェクトの線幅を単純に縮小する場合とは、例えば、次のような場合である。文字の線幅を黒の画素１個分とする元画像を考える。そして、サブピクセル表示の際には、文字の線幅を黒のサブピクセル２個分にする場合を考える。
【０１４４】
この場合には、元画像の黒の画素に対応する３個のサブピクセルのうち、中央及び左のサブピクセルを黒にする。
【０１４５】
なお、元画像と、サブピクセル表示した画像との間で、オブジェクトの線幅を異ならせる場合でも、ビットマップパターン抽出手段８が抽出したあらゆるビットマップパターンに対して、シフト動作が実行されるように、注目画素の３倍パターンと、注目画素に対して第１の方向に連なるサブピクセル（ｘ個、ｙ個）のパターンとを決定する規則が定められるのではない。
【０１４６】
上述のように、この規則は、サブピクセル表示を行うにあたり、元画像における画素単位の描画に比べて、線が滑らかに描画できるようにとの観点から定められる。従って、シフト動作の結果、線の滑らかさが損なわれる場合は、３倍パターン及び左右隣接サブピクセルパターンを決定する規則は、シフト動作が実行されるようには定められない。
【０１４７】
さて、次に、ｘ＝ｙ＝１として、３倍パターン及び左右隣接サブピクセルパターンを求め、パターン決定手段９の出力を５ビットとする場合の効果を図面を参照しながら説明する。
【０１４８】
図１１は、ｘ＝ｙ＝１とした場合の効果の説明図である。なお、図１１では、３×５画素の中に、「逆Ｖ字」を表示している。
【０１４９】
図１１（ａ）は、ｘ＝ｙ＝２として、３倍パターンと、注目画素の左側に対して第１の方向に連なる２個のサブピクセルのパターンと、注目画素の右側に対して第１の方向に連なる２個のサブピクセルのパターンと、を求め、パターン決定手段９の出力を７ビットとする場合である。
【０１５０】
この場合、図１１（ａ）では、２行２列に位置する黒の画素が、サブピクセル２個分だけ右に移動し、２行４列に位置する黒の画素が、サブピクセル２個分だけ左に移動している。
【０１５１】
その結果、図１１（ａ）では、文字につぶれが発生している。このように、ｘ＝ｙ＝２とした場合は、シフト動作の結果、文字につぶれが発生する可能性がある。
【０１５２】
一方、図１１（ｂ）は、ｘ＝ｙ＝１として、３倍パターン及び左右隣接サブピクセルパターンを求めて、パターン決定手段９の出力を５ビットとする場合である。
【０１５３】
この場合は、図１１（ｂ）に示すように、文字につぶれが発生することはない。このように、ｘ＝ｙ＝１とすることで、シフト動作が行われた場合に、文字のつぶれの発生を抑制できる。なぜなら、シフト動作による画素の移動は、サブピクセル１個分だけだからである。
【０１５４】
さて、ｎ＝ｍ＝１、ｘ＝ｙ＝１の場合を例に挙げ、図１の各構成の説明に戻る。
参照パターン記憶手段１０には、図３や図７に示すような、参照パターンと、３倍パターン及び左右隣接サブピクセルパターンとが、関連づけて記憶されている。
【０１５５】
パターン決定手段９は、上述したように、参照パターン記憶手段１０を参照し、図３や図７のようなパターンマッチングを利用し、３倍パターン及び左右隣接サブピクセルパターンを決定する。
【０１５６】
３倍画像データ記憶手段１１は、パターン決定手段９が決定した３倍パターン及び左右隣接サブピクセルパターンを含む３倍画像データ（１画素を構成する３個のサブピクセル（発光素子）に割当てるデータ）を、元画像１つ分記憶する。
【０１５７】
フィルタリング処理手段１２は、３倍画像データ記憶手段１１が記憶する３倍画像に対し、従来の技術の項で述べたような、フィルタリング処理を行い、この処理により得られた画像を表示画像記憶手段４に格納する。
【０１５８】
さて、上記では、図３のような、パターンマッチングにより、３倍パターン及び左右隣接サブピクセルパターンを決定する一例を説明したが、パターンをビットで表現し、次のように変形することもできる。
【０１５９】
即ち、図１２に示すように、黒を「０」、白を「１」で表現するものとすると、参照パターンの８画素の左上から右下まで順に、８画素の白黒を、「０」または「１」のビット列（８桁）で表現できる。
【０１６０】
そして、８画素の参照パターンが、図３（ａ）に示すように、全て黒であるときは、ビット列「００００００００」で表現でき、これに対する３倍パターン及び左右隣接サブピクセルパターンは、「０００００」となる（図１２の上段）。
【０１６１】
逆に、この８画素の参照パターンが、図３（ｅ）に示すように、全て白であるときは、ビット列「１１１１１１１１」で表現でき、これに対する３倍パターン及び左右隣接サブピクセルパターンは、「１０００１」となる（図１２の下段）。
【０１６２】
このようなビット列で表現する場合についても、上述と同様に、ビット列「００００００００」とビット列「１１１１１１１１」との中間に存在しうる様々なパターンについて、予め、３倍パターン及び左右隣接サブピクセルパターンを決定する規則を設けておく。この場合、全ての規則を決定すると、上述の通り、２５６通りとなるが、対称性や白黒反転した場合を考慮し、規則の一部を省略して、２５６通りより少ない規則で対応することもできる。
【０１６３】
そして、これらのビットによる規則を、ビット列をインデックスとして、配列又はその他の周知の記憶構造で、関連づけて、参照パターン記憶手段１０に格納しておく。すると、参照パターン記憶手段１０をインデックスで引くと、求める３倍パターン及び左右隣接サブピクセルパターンを直ちに得ることができる。
【０１６４】
勿論、８桁のビット列を１６進数表示するなど、他の等価な表現法で置き換えても差し支えない。
【０１６５】
以上のように、３倍パターン及び左右隣接サブピクセルパターンを決定する規則をビットで表現した場合は、参照パターン記憶手段１０には、図１２のような、参照パターンをビットで表現したビット列と、３倍パターン及び左右隣接サブピクセルパターンとが、関連づけて記憶されている。
【０１６６】
この場合は、パターン決定手段９は、参照パターン記憶手段１０を参照し、図１２のようなインデックスによる検索を利用し、３倍パターン及び左右隣接サブピクセルパターンを決定する。
【０１６７】
さて、次に、ｎ＝ｍ＝１、ｘ＝ｙ＝１の場合を例に挙げ、図１３を参照しながら、図１の表示装置を用いて処理の流れを説明する。まず、ステップ１において、表示情報入力手段１に表示情報が入力される。
【０１６８】
表示情報入力手段１から元画像データ群記憶手段５の特定のラスタフォントデータを表示するような指示があったときは、表示制御手段２は、元画像データ群記憶手段５のカレントのラスタフォントデータを、元画像データとして、元画像データ記憶手段６へそのまま格納する。
【０１６９】
また、表示情報入力手段１から特定のベクトルフォントデータを表示するような指示があったときは、表示制御手段２は、そのベクトルフォントデータを所定の領域に展開してラスタ画像を生成し、このラスタ画像を元画像として、元画像データ記憶手段６へ格納する。
【０１７０】
さらに、表示情報入力手段１から元画像データ群記憶手段５に記憶されていない、一般のラスタ画像が入力されたときは、表示制御手段２は、入力したラスタ画像を、所定の領域に展開して元画像データ記憶手段６へ格納する（ステップ２）。
【０１７１】
次に、ステップ３において、表示制御手段２は、パターン決定手段９の結果を格納する３倍画像データ記憶手段１１を初期化する。具体的には、注目画素が黒（ＯＮ）の場合に、３倍パターン及び左右隣接サブピクセルパターンを決定する処理を施すときは、３倍画像データ記憶手段１１の画像データ記憶領域を、全て白のデータ（ＯＦＦ）に初期化する。このことは、元画像１つ分の３倍画像データ（元画像１つ分の全てのサブピクセルに割当てるデータ）を白のデータ（ＯＦＦ）に初期化することを意味する。
【０１７２】
なお、注目画素が白（ＯＦＦ）の場合に、３倍パターン及び左右隣接サブピクセルパターンを決定する処理を施すときは、３倍画像データ記憶手段１１の画像データ記憶領域を、全て黒のデータ（ＯＮ）に初期化する。
【０１７３】
以下では、注目画素が黒（ＯＮ）の場合に、３倍パターン及び左右隣接サブピクセルパターンを決定する処理を施す場合を例に挙げて説明する。
【０１７４】
次に、ステップ４にて、表示制御手段２は、注目画素判定手段７の注目画素を左上の初期位置に初期化する。
【０１７５】
次に、ステップ５にて、表示制御手段２は、注目画素判定手段７に対して、注目画素を抽出し、黒か否かを判定するように命ずる。
【０１７６】
すると、注目画素判定手段７は、元画像データ記憶手段６の元画像データから、注目画素を抽出する。
【０１７７】
次に、ステップ６にて、注目画素判定手段７は、抽出した注目画素に対して、３倍パターン及び左右隣接サブピクセルパターンを決定する処理を施すかどうかを判定する。即ち、注目画素判定手段７は、抽出した注目画素が、黒（ＯＮ）か否かを判定する。
【０１７８】
そして、注目画素が黒（ＯＮ）と判定された場合は、ステップ７へ進む。この場合、表示制御手段２は、ビットマップパターン抽出手段８に対して、注目画素の周囲の８画素のビットマップパターンの抽出を命じる。
【０１７９】
一方、注目画素が白（ＯＦＦ）と判定された場合は、ステップ１１へ進む。そして、表示制御手段２は、全注目画素終了でなければ（ステップ１１）、注目画素を更新する（ステップ１２）。
【０１８０】
さて、ステップ７にて、ビットマップパターン抽出手段８は、元画像データ記憶手段６の元画像データから、注目画素の周囲の８画素のビットマップパターンを抽出し、表示制御手段２へ返す。例えば、図１４（ａ）の斜線部が現在の注目画素であるとき、ビットマップパターン抽出手段８は、図１４（ｂ）に示すような、注目画素を除く、注目画素の周囲の８画素のビットマップパターンを抽出する。
【０１８１】
なお、図１４（ａ）（ｂ）において、注目画素に斜線を付しているが、これは、説明の便宜のためであって、実際は黒である。
【０１８２】
表示制御手段２は、ビットマップパターンをビットマップパターン抽出手段８から受け取ると、これをパターン決定手段９へ渡し、このビットマップパターンに適合する、３倍パターン及び左右隣接サブピクセルパターンの決定を命ずる。
【０１８３】
すると、パターン決定手段９は、参照パターン記憶手段１０の３倍パターン及び左右隣接サブピクセルパターン決定規則を検索して（ステップ８）、受け取ったビットマップパターンに適合する参照パターンを求め、求めた参照パターンに対応する３倍パターン及び左右隣接サブピクセルパターンを求め（ステップ９）、３倍画像データ記憶手段１１へ格納する（ステップ１０）。
【０１８４】
例えば、パターン決定手段９は、図１４（ｂ）のビットマップパターンに一致する参照パターンを求め、それに対して、図１４（ｃ）に示す３倍パターン及び左右隣接サブピクセルパターンを決定し、３倍画像データ記憶手段１１へ格納する。
【０１８５】
表示制御手段２は、ステップ５からステップ１０までの処理を、注目画素を更新しながら（ステップ１２）、全注目画素についての処理が完了するまで、繰り返し行う（ステップ１１）。そして、パターン決定手段９が、３倍パターン及び左右隣接サブピクセルパターンを順に格納してゆくと、図１５に示す画像に相当する情報が、３倍画像データ記憶手段１１へ格納されることとなる。
【０１８６】
この繰り返し処理が終了すると、表示制御手段２は、フィルタリング処理手段１２に、３倍画像データ記憶手段１１の３倍画像データに対して、フィルタリング処理を行わせ（ステップ１３）、フィルタリング処理手段１２は、処理後の画像を表示画像記憶手段４へ格納する（ステップ１４）。
【０１８７】
そして、表示制御手段２は、表示画像記憶手段４に格納された表示画像に基づき、表示デバイス３の、１画素を構成する３つの発光素子に、この３倍画像データを割り当てて、表示デバイス３に表示を行わせる（ステップ１５）。
【０１８８】
図１５の例では、図１６のように表示されることになる。ここで、図１６と図１４（ａ）とを比較すれば、図１６の方が、ジャギーが少なく、格段に見やすい表示となっていることが理解されよう。
【０１８９】
そして、表示制御手段２は、表示終了でなければ（ステップ１６）、ステップ１へ処理を戻す。
【０１９０】
さて、次に、ｎ＝ｍ＝１、ｘ＝ｙ＝１として、パターン決定手段９が、パターンマッチングにより、３倍パターン及び左右隣接サブピクセルパターンを決定する具体的な手順の一例を図面を用いて説明する。
【０１９１】
図１７は、パターン決定手段９が、パターンマッチングにより、３倍パターン及び左右隣接サブピクセルパターンを決定する具体的な手順の例示図である。
【０１９２】
図１７に示すように、斜線部を注目画素とすると、パターン決定手段９は、注目画素の周囲の８個の画素ｐ０〜ｐ７を走査し、アドレスを生成する。なお、ビットマップパターン抽出手段８が抽出するのは、注目画素周囲の８画素のビットマップパターンであるが、説明の便宜上、注目画素を図示している。
【０１９３】
パターン決定手段９は、参照パターン記憶手段１０のテーブルを検索して、生成したアドレスに対応するテーブルのデータ（５ビット）を、３倍パターン及び左右隣接サブピクセルパターンとする。
【０１９４】
このようにして決定された３倍パターン及び左右隣接サブピクセルパターンは、フィルタリング処理手段１２によりフィルタリング処理が施された後、注目画素を構成する３つのサブピクセル及び注目画素の左右隣接サブピクセルに割り当てられる。
【０１９５】
ここで、参照パターン記憶手段１０が持つ上記テーブルについて説明する。ｎ＝ｍ＝１としているので、ビットマップパターン抽出手段８により抽出されうるビットマップパターンの種類は、２５６通り（２の８乗通り）となり、生成されうるアドレスも、２５６通りとなる。
【０１９６】
従って、参照パターン記憶手段１０は、この２５６通りのアドレスに対応した、２５６個のテーブルを持つ。
【０１９７】
各テーブルには、３倍パターン及び左右隣接サブピクセルパターン決定規則に従って、３倍パターン及び左右隣接サブピクセルパターン（５ビットのデータ）が格納されている。
【０１９８】
さて、図９、図１０で説明したように、本実施の形態では、画素を、画素値を変えずに、サブピクセル１個分の移動幅で、「ｘ」及び「ｙ」の値を限度として、第１の方向に移動させることができる。
【０１９９】
このため、サブピクセル表示をさせるにあたり、オブジェクト（文字、記号、図形、又は、それらの組み合わせ等）を表す線幅が変化することに起因する出力画像の濃度のばらつきを抑制できる。その結果、質の高いサブピクセル表示を実現できる（図５）。
【０２００】
また、図１３のステップ６において、注目画素判定手段７は、注目画素が黒か否かを判定する。そして、パターン決定手段９は、注目画素が黒のときにのみ、３倍パターン及びサブピクセルのパターンを決定する処理を行う。
【０２０１】
このため、全ての注目画素に対してこれらを決定する場合と比較して、全体の処理量を軽減できる。その結果、システムの負担を軽減することができ、携帯電話やモバイルコンピュータなど、システムリソースの制限が多い機器にも適用できる。
【０２０２】
しかも、パターン決定手段９が、図１３のステップ７〜ステップ９において、黒の注目画素について、３倍パターン及びサブピクセルのパターンを動的に決定するため、３倍パターン及びサブピクセルのパターンを静的に保持しておく必要がない。また、白の注目画素についての３倍パターンは、図１３のステップ３の初期化により得るため、これについても、静的に保持しておく必要がない。
【０２０３】
したがって、３倍パターン及びサブピクセルのパターンを静的に格納する場合に比べ、システムの負担を軽減することができる。これにより、上記効果と相まって、システムリソースの制限が多い機器に対して、より適用容易となる。
【０２０４】
さらに、ラスタ画像並びにこのラスタ画像に対する３倍パターン及びサブピクセルのパターンは、既知である必要はない。このため、例えば、サーバからダウンロードした顔写真画像など、広い範囲の画像について、解像度を実質的に向上したサブピクセル表示を行うことができ、見やすく表示できる。
【０２０５】
（実施の形態２）
次に、本発明の実施の形態２について説明する。実施の形態２の構成については、実施の形態１との相違点のみを説明する。図１８は、本発明の実施の形態２における表示装置のブロック図である。
【０２０６】
本実施の形態では、実施の形態１と異なり、３倍パターン決定規則を記憶するのではなく、論理演算処理により求める。即ち、図１８に示すように、図１に対して、参照パターン記憶手段１０に代えて、パターン論理演算手段１３を設けている。
【０２０７】
以下、ｎ＝ｍ＝１、ｘ＝ｙ＝１として、注目画素が黒のときに、３倍パターン及び左右隣接サブピクセルパターンを決定する処理を施す場合を例に挙げて説明する。
【０２０８】
図１９を参照しながら、パターン論理演算手段１３の論理演算について説明する。
【０２０９】
パターン論理演算手段１３は、図１９（ａ）のように、中心の注目画素（０，０）とこれに隣接する画素（合計３×３画素）から、注目画素を除いた８画素について、図１９（ｂ）以降の条件判断を行い、その判断結果に対して、３倍パターン及び左右隣接サブピクセルパターンを決定する５桁のビット値を、戻り値として返す、関数から構成されている。
【０２１０】
ここで、図１９（ｂ）以降において、「＊」は、白黒のいずれでも良いという意味であり、また、黒＝１、白＝０としている。また、注目画素は黒であるが、説明の便宜のため、斜線を付している。
【０２１１】
例えば、図１９（ｂ）に示すように、注目画素の左右にある画素が黒であれば、戻り値は「１１１１１」となる。
【０２１２】
また、図１９（ｃ）に示すように、注目画素を基準に、真上にある画素が白、左斜め上にある画素が白、左にある画素が白、真下にある画素が黒、右斜め上にある画素が黒であれば、戻り値は「００１１１」となる。
【０２１３】
その他、図１９（ｄ）、（ｅ）、…というように、パターン論理演算手段１３には、演算処理できるロジックを設けてある。
【０２１４】
これにより、実施の形態２においても、実施の形態１と同様に、３倍パターン及び左右隣接サブピクセルパターンを決定できることが理解されよう。従って、実施の形態１と同様にシフト動作が行われるため、実施の形態１と同様の効果を奏する。
【０２１５】
また、実施の形態２では、記憶領域に頼らず、演算処理によることとしているため、記憶領域の制限が厳しい機器において、実装しやすくすることができる。
【０２１６】
次に、図２０を参照しながら、図１８の表示装置を用いて処理の流れを説明する。ただし、図１３と異なる処理を中心に説明する。即ち、図２０では、図１３のステップ８（参照パターン記憶手段１０の検索）に代えて、これと異なるステップ８（パターン論理演算）を設けている。
【０２１７】
図２０において、ステップ８では、表示制御手段２から、３倍パターン及び左右隣接サブピクセルパターンの決定を命ぜられたパターン決定手段９は、パターン論理演算手段１３に上述したような、論理演算を行わせる。
【０２１８】
そして、ステップ９にて、パターン決定手段９は、その戻り値を取得する（ステップ９）。これにより、３倍パターン及び左右隣接サブピクセルパターンが決定されたことになる。
【０２１９】
次に、ステップ１０にて、パターン決定手段９は、この戻り値による３倍パターン及び左右隣接サブピクセルパターンを、３倍画像データ記憶手段１１へ格納する。
【０２２０】
他の処理は、図１３と同様である。
なお、実施の形態１と実施の形態２とを、組み合わせた構成も、本発明に包含されることはいうまでもない。例えば、参照パターン記憶手段１０による処理と、パターン論理演算手段１３による処理とからなる２段階の処理を行っても良い。この際、参照パターン記憶手段１０による処理と、パターン論理演算手段１３による処理の先後は問わない。
【０２２１】
（実施の形態３）
本発明の実施の形態３について説明する。
【０２２２】
図２１は、本発明の実施の形態３における表示装置のブロック図である。
【０２２３】
図２１に示すように、この表示装置は、表示情報入力手段１、表示制御手段２、表示デバイス３、表示画像記憶手段４、元画像データ群記憶手段５、元画像データ記憶手段６、ビットマップパターン抽出手段１４、パターン決定手段１５、参照パターン記憶手段１６、３倍パターン補正手段１７、３倍画像データ記憶手段１１、及び、フィルタリング処理手段１２を具備する。なお、図１と同様の部分については、同一の符号を付して、説明を適宜省略する。
【０２２４】
図２１のビットマップパターン抽出手段１４は、元画像データ記憶手段６が記憶している元画像データからビットマップパターンを抽出する。このビットマップパターンの形状は、これと対比される、参照パターンの形状と同一である。
【０２２５】
これらのパターンは、一般に、図２２に示すように定義される。即ち、中央の斜線を付した画素が、注目画素であり、これらのパターンは、注目画素と、この注目画素を取り囲む画素とからなる、合計（２ｎ＋１）×（２ｍ＋１）（ｎ，ｍは自然数）個の画素からなる。そして、これらのパターンが採りうる場合は、２の（（２ｎ＋１）×（２ｍ＋１））乗通りである。この点、これらのパターンが、合計（（２ｎ＋１）×（２ｍ＋１）−１）（ｎ，ｍは自然数）個である実施の形態１の図２と大きく異なる。
【０２２６】
ここで、システムの負担を軽くするため、好ましくは、ｎ＝ｍ＝１とする。この場合、これらのパターンは、９画素からなり、これらのパターンが採りうる場合は、５１２通りとなる。
【０２２７】
パターン決定手段１５は、上述した参照パターンを記憶する参照パターン記憶手段１６を検索して、ビットマップパターン抽出手段１４が抽出したビットマップパターンに適合する参照パターンを求め、この参照パターンに従って、注目画素の３倍パターンと、注目画素に対して第１の方向に連なるサブピクセルのパターンと、を決定する。
【０２２８】
このようにして決定されるサブピクセルのパターンは、注目画素の一方側に対して第１の方向に連なるｘ個（ｘは整数）のサブピクセルのパターン、及び、注目画素の他方側に対して第１の方向に連なるｙ個（ｙは自然数）のサブピクセルのパターン、である。
【０２２９】
また、このようにして決定される３倍パターンは、注目画素を第１の方向に３倍拡大したものであるが、単純に３倍拡大するのではなく、後述のように、参照パターンに従うことになる。
【０２３０】
以下では、ｎ＝ｍ＝１、ｘ＝ｙ＝１の場合を説明する。ｎ＝ｍ＝１であるから、参照パターン及び抽出するビットマップパターンの各々が９画素からなる場合である。また、この場合は、第１の方向を、左右方向とすれば、ｘ＝ｙ＝１であるから、３倍パターンとともに、注目画素の左右に隣接するサブピクセルのパターンを求めることになる。
【０２３１】
従って、この例では、９画素入力で、パターン決定手段１５の出力は、５ビットとなる。ただし、これは一例であり、その他、２５画素入力（ｎ＝ｍ＝２）の７ビット出力（ｘ＝ｙ＝２）等、様々な態様で実現可能である。
【０２３２】
次に、上記の点を図面を用いて説明する。
【０２３３】
９画素の参照パターンが、図２３（ａ）に示すように、全て黒であるときは、３倍パターン６０は、図２３（ｂ）に示すように、中心の注目画素が黒で、それに隣り合う画素も全て黒とする。さらに、この場合、図２３（ｂ）に示すように、左隣接サブピクセルパターン６２は黒で、右隣接サブピクセルパターン６１も黒とする。
【０２３４】
逆に、この９画素の参照パターンが、図２３（ｅ）に示すように、全て白であるときは、３倍パターン６０は、図２３（ｆ）に示すように、中心の注目画素が白で、それに隣り合う画素も白とする。さらに、この場合、図２３（ｆ）に示すように、左隣接サブピクセルパターン６２は白で、右隣接サブピクセルパターン６１も白とする。
【０２３５】
これらの中間に存在しうる様々な参照パターンについて、予め、３倍パターン及び左右隣接サブピクセルパターンを決定する規則を設けておく。この場合、全ての規則を決定すると、上述通り、５１２通りとなるが、対称性や白黒反転した場合を考慮し、より少ない規則で対応することもできる。
【０２３６】
以上は、パターンマッチングにより、３倍パターン及び左右隣接サブピクセルパターンを決定する１例である。また、図２３に例示したような、３倍パターン及び左右隣接サブピクセルパターンを決定する規則は、サブピクセル技術により、第１の方向に３倍の解像度を持てることを利用して、画素単位の描画に比べて線が滑らかに（ジャギーが少なく）描画できるように、という観点から作成する。
【０２３７】
なお、決定した３倍パターンは、注目画素を構成する３つのサブピクセルに割当てられるデータであり、求めた左右隣接サブピクセルパターンは、注目画素の左右に隣接するサブピクセルに割当てられるデータである。
【０２３８】
さて、以上のように、３倍パターン及び左右隣接サブピクセルパターンを求め、このサブピクセル５個分のパターンを使うことで、画素を、画素値を変えずに、右あるいは左にサブピクセル１個分だけ移動させることが可能になる。
【０２３９】
このような動作を「シフト動作」と呼ぶが、この意味は、実施の形態１と同様である。従って、本実施の形態でも、シフト動作が実行されるので、図５に示したような、実施の形態１と同様の効果を奏する。
【０２４０】
ただし、本実施の形態では、実施の形態１と異なり、注目画素が、黒の場合にのみ、３倍パターン及び左右隣接サブピクセルパターンを決定する処理を施すのではなく、全ての注目画素に対して、３倍パターン及び左右隣接サブピクセルパターンを決定する処理を施す。
【０２４１】
このため、ある画素に対して求めた３倍パターン及び左右隣接サブピクセルパターンと、その画素に隣接する画素に対して求めた３倍パターン及び左右隣接サブピクセルパターンとの間で、重複する部分について、パターンの矛盾が生じうる。
【０２４２】
この矛盾を解消するために、図２１に示すように、３倍パターン補正手段１７を設けている。この点を、図面を用いて詳しく説明する。
【０２４３】
図２４は、３倍パターン補正手段１７の機能の説明図である。なお、図２４において、斜線を付した画素及びサブピクセルは、黒であることを意味する。
【０２４４】
図２４に示すように、元画像において、隣り合う黒の画素２０及び白の画素３０を考える。
【０２４５】
さて、画素２０を注目画素としたときに、サブピクセルピクセル２１〜２５のような、３倍パターン及び左右隣接サブピクセルパターンが決定されたとする。また、画素３０を注目画素としたときに、サブピクセルピクセル３１〜３５のような、３倍パターン及び左右隣接サブピクセルパターンが決定されたとする。
【０２４６】
この場合において、重複するサブピクセル２４とサブピクセル３１とでは、同じ黒のパターンであり問題はない。
【０２４７】
しかし、重複するサブピクセル２５とサブピクセル３２とでは、黒と白でパターンが異なり、矛盾が生じて問題である。従って、この場合、黒または白のいずれか一方に決定して、この矛盾を取り除く必要がある。
【０２４８】
そこで、３倍パターン補正手段１７が、この矛盾を取り除き、適切な３倍パターンに補正するのである。
【０２４９】
この場合の補正手法の一例を説明する。３倍パターン補正手段１７は、パターン決定手段１５が決定した３倍パターン及び左右隣接サブピクセルパターンにおいて、「シフト動作」が行われているか否かにより、パターンを評価し、矛盾を取り除く。
【０２５０】
図２４の例では、画素２０を注目画素として決定した３倍パターン及び左右隣接サブピクセルパターン（サブピクセル２１〜２５）において、画素２０の右へのシフト動作が行われている。一方、画素３０を注目画素として決定した３倍パターン及び左右隣接サブピクセルパターン（サブピクセル３１〜３５）においては、シフト動作は行われていない。
【０２５１】
従って、３倍パターン補正手段１７は、シフト動作が行われた画素２０を注目画素として得た３倍パターン及び左右隣接サブピクセルパターン、つまり、サブピクセル２１〜２５のパターンを優先する。
【０２５２】
よって、矛盾が発生しているサブピクセル２５とサブピクセル３２とでは、画素２０を注目画素として得たサブピクセル２５の黒のパターンが優先され、画素３０の左端のサブピクセル３６のパターンを黒に決定する。サブピクセル３３、３４では、矛盾はないので、画素３０の中央のサブピクセル３７及び右端のサブピクセル３８については、サブピクセル３３、３４の白のパターンが用いられる。
【０２５３】
このようにして、３倍パターン補正手段１７は、画素３０のサブピクセル３６〜３８のパターン、つまり、画素３０に対する３倍パターンを決定する。
【０２５４】
一方、サブピクセル２２〜２４については、矛盾は生じていないので、画素２０のサブピクセル２６〜２８には、サブピクセル２２〜２４のパターンが用いられる。つまり、画素２０に対する３倍パターンの補正はされない。
【０２５５】
図２５は、図２４の画素３０のシフト動作が行われた場合の補正の例示図である。
【０２５６】
画素２０を注目画素としたときに、サブピクセルピクセル２１〜２５のような、３倍パターン及び左右隣接サブピクセルパターンが決定されたとする。また、画素３０を注目画素としたときに、サブピクセルピクセル３１〜３５のような、３倍パターン及び左右隣接サブピクセルパターンが決定されたとする。
【０２５７】
この場合において、重複するサブピクセル２５とサブピクセル３２とでは、同じ白のパターンであり問題はない。
【０２５８】
しかし、重複するサブピクセル２４とサブピクセル３１とでは、黒と白でデータが異なり、矛盾が生じている。
【０２５９】
そして、画素３０を注目画素として決定した３倍パターン及び左右隣接サブピクセルパターン（サブピクセル３１〜３５）において、画素３０の左へのシフト動作が行われてる。一方、画素２０を注目画素として決定した３倍パターン及び左右隣接サブピクセルパターン（サブピクセル２１〜２５）においては、シフト動作は行われていない。
【０２６０】
従って、３倍パターン補正手段１７は、シフト動作が行われた画素３０を注目画素として得た３倍パターン及び左右隣接サブピクセルパターン、つまり、サブピクセル３１〜３５のパターンを優先する。
【０２６１】
よって、矛盾が発生しているサブピクセル２４とサブピクセル３１とでは、画素３０を注目画素として得たサブピクセル３１の白のパターンが優先され、画素２０の右端のサブピクセル２８のパターンを白に決定する。サブピクセル２３、２２では、矛盾はないので、画素２０の中央のサブピクセル２７及び左端のサブピクセル２６については、サブピクセル２３、２２の黒のパターンが用いられる。
【０２６２】
このようにして、３倍パターン補正手段１７は、画素２０のサブピクセル２６〜２８のパターン、つまり、画素２０に対する３倍パターンを決定する。
【０２６３】
一方、サブピクセル３２〜３４については、矛盾は生じていないので、画素３０のサブピクセル３６〜３８には、サブピクセル３２〜３４のパターンが用いられる。つまり、画素３０に対する３倍パターンの補正はされない。
【０２６４】
図２６は、図２４の画素２０の右シフト動作、及び、画素３０の左シフト動作が行われた場合の補正の例示図である。
【０２６５】
画素２０を注目画素としたときに、サブピクセルピクセル２１〜２５のような、３倍パターン及び左右隣接サブピクセルパターンが決定されたとする。また、画素３０を注目画素としたときに、サブピクセルピクセル３１〜３５のような、３倍パターン及び左右隣接サブピクセルパターンが決定されたとする。
【０２６６】
この場合において、重複するサブピクセル２４とサブピクセル３１とでは、黒と白でパターンが異なり、矛盾が発生している。一方、重複するサブピクセル２５とサブピクセル３２とでも、黒と白でパターンが異なり、矛盾が生じている。
【０２６７】
そして、画素２０を注目画素として決定した３倍パターン及び左右隣接サブピクセルパターン（サブピクセル２１〜２５）において、画素２０の右へのシフト動作が行われてる。しかも、画素３０を注目画素として決定した３倍パターン及び左右隣接サブピクセルパターン（サブピクセル３１〜３５）においても、画素３０の左へのシフト動作が行われてる。
【０２６８】
従って、この場合は、双方でシフト動作が行われているため、図２４や図２５のように、シフト動作が行われたか否かにより、パターンを評価し、矛盾を取り除くことができない。
【０２６９】
そこで、このような場合には、３倍パターン補正手段１７は、元画像のデータを優先する。つまり、矛盾が発生しているサブピクセル２４、３１に対応する、画素２０の右端のサブピクセル２８には、元画像における画素２０の黒のデータを用いる。一方、矛盾が発生しているサブピクセル２５、３２に対応する、画素３０の左端のサブピクセル３６には、元画像における画素３０の白のデータを用いる。
【０２７０】
このようにして、３倍パターン補正手段１７は、画素２０のサブピクセル２６〜２８のパターン、つまり、画素２０に対する３倍パターンを補正するとともに、画素３０のサブピクセル３６〜３８のパターン、つまり、画素３０に対する３倍パターンを補正する。
【０２７１】
図２７は、図２４の画素２０の左シフト動作、及び、画素３０の右シフト動作が行われた場合の補正の例示図である。
【０２７２】
画素２０を注目画素としたときに、サブピクセルピクセル２１〜２５のような、３倍パターン及び左右隣接サブピクセルパターンが決定されたとする。また、画素３０を注目画素としたときに、サブピクセルピクセル３１〜３５のような、３倍パターン及び左右隣接サブピクセルパターンが決定されたとする。
【０２７３】
この場合において、重複するサブピクセル２４とサブピクセル３１とでは、白と黒でパターンが異なり、矛盾が発生している。一方、重複するサブピクセル２５とサブピクセル３２とでも、白と黒でパターンが異なり、矛盾が生じている。
【０２７４】
そして、画素２０を注目画素として決定した３倍パターン及び左右隣接サブピクセルパターン（サブピクセル２１〜２５）において、画素２０の左へのシフト動作が行われてる。しかも、画素３０を注目画素として決定した３倍パターン及び左右隣接サブピクセルパターン（サブピクセル３１〜３５）においても、画素３０の右へのシフト動作が行われてる。
【０２７５】
従って、この場合は、双方でシフト動作が行われているため、図２６の場合と同様にして、矛盾を取り除く。
【０２７６】
つまり、３倍パターン補正手段１７は、元画像のデータを優先する。具体的には、矛盾が発生しているサブピクセル２４、３１に対応する、画素２０の右端のサブピクセル２８には、元画像における画素２０の黒のデータを用いる。一方、矛盾が発生しているサブピクセル２５、３２に対応する、画素３０の左端のサブピクセル３６には、元画像における画素３０の白のデータを用いる。
【０２７７】
このようにして、３倍パターン補正手段１７は、画素２０のサブピクセル２６〜２８のパターン、つまり、画素２０に対する３倍パターンを補正するとともに、画素３０のサブピクセル３６〜３８のパターン、つまり、画素３０に対する３倍パターンを補正する。
【０２７８】
図２８は、ある元画像からビットマップパターンを抽出して、補正処理を行うまでの手順図である。なお、図２８において、斜線を付した画素及びサブピクセルは黒を示している。
【０２７９】
図２８（ａ）は、元画像（９×９画素）を示している。そして、図２８（ｂ）に示すような９画素のビットマップパターンが抽出されたとする。図２８（ｂ）の左のビットマップパターンは、中心の注目画素が白であり、右のビットマップパターンは、中心の注目画素が黒である。
【０２８０】
この抽出したビットマップパターンを基に、図２８（ｃ）に示すように、３倍パターン及び左右隣接サブピクセルパターンを決定する。この場合、白の注目画素については、右へのシフト動作が行われ、黒の注目画素については左へのシフト動作が行われている。
【０２８１】
従って、この場合は、３倍パターン補正手段１７は、重複するサブピクセルの矛盾を、図２６や図２７の例に従って、取り除くことになる。つまり、元画像の画素のデータを優先させて、矛盾を取り除く。このようにして、図２８（ｄ）に示すような、３倍パターンが決定される。
【０２８２】
なお、図２８（ｄ）においては、左３個のサブピクセルのパターンが、白の注目画素に対する３倍パターンであり、右３個のサブピクセルのパターンが、黒の注目画素に対する３倍パターンである。
【０２８３】
図２９は、ある元画像からビットマップパターンを抽出して、補正処理を行うまでの手順図である。
【０２８４】
図２９（ａ）は、元画像（９×９画素）を示している。そして、図２９（ｂ）に示すような９画素のビットマップパターンが抽出されたとする。図２９（ｂ）の左のビットマップパターンは、中心の注目画素が黒であり、右のビットマップパターンは、中心の注目画素が白である。
【０２８５】
この抽出したビットマップパターンを基に、図２９（ｃ）に示すように、３倍パターン及び左右隣接サブピクセルパターンを決定する。この場合、黒の注目画素については、左へのシフト動作が行われ、白の注目画素については右へのシフト動作が行われている。
【０２８６】
従って、この場合は、３倍パターン補正手段１７は、重複するサブピクセルの矛盾を、図２６や図２７の例に従って、取り除くことになる。つまり、元画像における画素のデータを優先させて、矛盾を取り除く。このようにして、図２９（ｄ）に示すような、３倍パターンが決定される。
【０２８７】
なお、図２９（ｄ）においては、左３個のサブピクセルのパターンが、黒の注目画素に対する３倍パターンであり、右３個のサブピクセルのパターンが、白の注目画素に対する３倍パターンである。
【０２８８】
さて、図２４〜図２９のように、シフト動作の有無により、重複するサブピクセルの矛盾を取り除き、３倍パターンを補正する例を説明したが、これに限るものではない。例えば、右側の画素を優先させる等、他の評価基準を用いて、矛盾を取り除くこともできる。要するに、重複するサブピクセルにおいて、矛盾が発生しているときに、パターンを１つに決定できるような規則を定めておくのである。
【０２８９】
さて、図２１の各構成の説明に戻る。
参照パターン記憶手段１６には、図２３に示すような、参照パターンと、３倍パターン及び左右隣接サブピクセルパターンとが、関連づけて記憶されている。
【０２９０】
パターン決定手段１５は、上述したように、参照パターン記憶手段１６を参照し、図２３のようなパターンマッチングを利用し、３倍パターン及び左右隣接サブピクセルパターンを決定する。
【０２９１】
さて、上記では、図２３のような、パターンマッチングにより、３倍パターン及び左右隣接サブピクセルパターンを決定する一例を説明したが、パターンをビットで表現し、次のように変形することもできる。
【０２９２】
即ち、図３０に示すように、黒を「０」、白を「１」で表現するものとすると、参照パターンの９画素の左上から右下まで順に、９画素の白黒を、「０」または「１」のビット列（９桁）で表現できる。
【０２９３】
そして、９画素の参照パターンが、図２３（ａ）に示すように、全て黒であるときは、ビット列「０００００００００」で表現でき、これに対する３倍パターン及び左右隣接サブピクセルパターンは、「０００００」となる（図３０の上段）。
【０２９４】
逆に、この９画素の参照パターンが、図２３（ｅ）に示すように、全て白であるときは、ビット列「１１１１１１１１１」で表現でき、これに対する３倍パターン及び左右隣接サブピクセルパターンは、「１１１１１」となる（図３０の下段）。
【０２９５】
このようなビット列で表現する場合についても、上述と同様に、ビット列「０００００００００」とビット列「１１１１１１１１１」との中間に存在しうる様々なパターンについて、予め、３倍パターン及び左右隣接サブピクセルパターンを決定する規則を設けておく。この場合、全ての規則を決定すると、上述通り、５１２通りとなるが、対称性や白黒反転した場合を考慮し、規則の一部を省略して、５１２通りより少ない規則で対応することもできる。
【０２９６】
そして、これらのビットによる規則を、ビット列をインデックスとして、配列又はその他の周知の記憶構造で、関連づけて、参照パターン記憶手段１６に格納しておく。すると、参照パターン記憶手段１６をインデックスで引くと、求める３倍パターン及び左右隣接サブピクセルパターンを直ちに得ることができる。
【０２９７】
勿論、９桁のビット列を１６進数表示するなど、他の等価な表現法で置き換えても差し支えない。
【０２９８】
以上のように、３倍パターン及び左右隣接サブピクセルパターンを決定する規則をビットで表現した場合は、参照パターン記憶手段１６には、図３０のような、参照パターンをビットで表現したビット列と、３倍パターン及び左右隣接サブピクセルパターンとが、関連づけて記憶されている。
【０２９９】
この場合は、パターン決定手段１５は、参照パターン記憶手段１６を参照し、図３０のようなインデックスによる検索を利用し、３倍パターン及び左右隣接サブピクセルパターンを決定する。
【０３００】
さて、次に、図３１を参照しながら、図２１の表示装置を用いて処理の流れを説明する。ただし、図１３と同様の処理については、適宜説明を省略する。図３１において、ステップ１、ステップ２は、図１３のステップ１、ステップ２と同様である。
【０３０１】
ステップ３にて、表示制御手段２は、ビットマップパターン抽出手段１４の注目画素を左上の初期位置に初期化し、ビットマップパターン抽出手段１４に対して、注目画素が初期位置にあるときの、ビットマップパターンの抽出を命じる。
【０３０２】
すると、ステップ４にて、ビットマップパターン抽出手段１４は、元画像データ記憶手段６の元画像データから、注目画素が初期位置にあるときの、９画素（注目画素及び周囲画素）のビットマップパターンを抽出し、表示制御手段２へ返す。
【０３０３】
表示制御手段２は、９画素のビットマップパターンをビットマップパターン抽出手段１４から受け取ると、これをパターン決定手段１５へ渡し、このビットマップパターンに適合する、３倍パターン及び左右隣接サブピクセルパターンの決定を命ずる。
【０３０４】
すると、パターン決定手段１５は、参照パターン記憶手段１６の３倍パターン及び左右隣接サブピクセルパターン決定規則を検索して（ステップ５）、受け取ったビットマップパターンに適合する参照パターンを求め、求めた参照パターンに対応する３倍パターン及び左右隣接サブピクセルパターンを求め（ステップ６）、その結果を、３倍パターン補正手段１７に渡す。
【０３０５】
３倍パターン補正手段１７は、３倍パターン及び左右隣接サブピクセルパターンを受け取ると、重複するサブピクセルのパターンの矛盾を補正して、注目画素に対する３倍パターンを決定し（ステップ７）、その結果を、３倍画像データ記憶手段１１へ格納する（ステップ８）。
【０３０６】
表示制御手段２は、ステップ４からステップ８までの処理を、注目画素を更新しながら（ステップ１０）、全注目画素についての処理が完了するまで、繰り返し行う（ステップ９）。そして、３倍パターン補正手段１７が、３倍パターンを順に格納してゆくと、図１５に示す画像に相当する情報が、３倍画像データ記憶手段１１へ格納されることとなる。
【０３０７】
この繰り返し処理が終了した後のステップ１１〜ステップ１４の処理は、図１３のステップ１３〜ステップ１６と同様である。
【０３０８】
さて、次に、パターン決定手段１５が、パターンマッチングにより、３倍パターン及び左右隣接サブピクセルパターンを決定する具体的な手順の一例を図面を用いて説明する。
【０３０９】
図３２は、パターン決定手段１５が、パターンマッチングにより、３倍パターン及び左右隣接サブピクセルパターンを決定する具体的な手順の例示図である。
【０３１０】
図３２に示すように、パターン決定手段１５は、中心の注目画素ｐ８を含む９個の画素ｐ０〜ｐ８を走査し、アドレスを生成する。
【０３１１】
パターン決定手段１５は、参照パターン記憶手段１６のテーブルを検索して、生成したアドレスに対応するテーブルのデータ（５ビット）を、３倍パターン及び左右隣接サブピクセルパターンとする。
【０３１２】
このようにして決定された３倍パターン及び左右隣接サブピクセルパターンは、３倍パターン補正手段１７による補正処理およびフィルタリング処理手段１２によるフィルタリング処理が施された後、注目画素を構成する３つのサブピクセル及び注目画素の左右隣接サブピクセルに割り当てられる。
【０３１３】
ここで、参照パターン記憶手段１６が持つ上記テーブルについて説明する。ｎ＝ｍ＝１としているので、ビットマップパターン抽出手段１４により抽出されうるビットマップパターンの種類は、５１２通りとなり、生成されうるアドレスも、５１２通りとなる。
【０３１４】
従って、参照パターン記憶手段１６は、この５１２通りのアドレスに対応した、５１２個のテーブルを持つ。
【０３１５】
各テーブルには、３倍パターン及び左右隣接サブピクセルパターン決定規則に従って、３倍パターン及び左右隣接サブピクセルパターン（５ビットのデータ）が格納されている。
【０３１６】
さて、以上のように、本実施の形態では、全ての注目画素に対して、３倍パターン及び左右隣接サブピクセルパターンを決定し、さらに、３倍パターン補正手段１７による補正により、矛盾なき３倍パターンを得ている。
【０３１７】
従って、実施の形態１と同様の「シフト動作」が行われる結果、画素を、画素値を変えずに、サブピクセル１個分だけ左右に移動させることができる。
【０３１８】
このため、実施の形態１と同様に、サブピクセル表示をさせるにあたり、オブジェクト（文字、記号、図形、又は、それらの組み合わせ等）を表す線幅が変化することに起因する出力画像の濃度のばらつきを抑制できる。その結果、質の高いサブピクセル表示を実現できる。
【０３１９】
また、パターン決定手段１５が、図３１のステップ４〜ステップ６において、全ての注目画素について、３倍パターン及び左右隣接サブピクセルパターンを動的に決定するため、３倍パターン及び左右隣接サブピクセルパターンを静的に保持しておく必要がない。
【０３２０】
したがって、３倍パターン及び左右隣接サブピクセルパターンを静的に格納する場合に比べ、システムの負担を軽減することができ、携帯電話やモバイルコンピュータなど、システムリソースの制限が多い機器にも適用できる。
【０３２１】
さらに、ラスタ画像並びにこのラスタ画像に対する３倍パターン及び左右隣接サブピクセルパターンは、既知である必要はない。このため、例えば、サーバからダウンロードした顔写真画像など、広い範囲の画像について、解像度を実質的に向上したサブピクセル表示を行うことができ、見やすく表示できる。
【０３２２】
なお、上記効果は、実施の形態１と同様に、ｘ＝ｙ＝１の場合に限定されないことは言うまでもない。
【０３２３】
ただし、特に、ｘ＝ｙ＝１の場合は次の効果を奏する。ｘ＝ｙ＝１の場合は、注目画素に対する３倍パターンにおいて、矛盾が生じうるのは、左右のパターンの各々となり、多くても補正が必要なパターンは２つとなる。
【０３２４】
一方、ｘ≧２等、例えば、ｘ＝ｙ＝２の場合は、注目画素に対する３倍パターンにおいて、矛盾が生じうるのは、中央及び右のパターン、並びに、中央及び左のパターンの各々となり、補正処理が複雑になる。
【０３２５】
このため、ｘ＝ｙ＝１とすれば、３倍パターン補正手段１７は、ｘ≧２等とする場合に比べて、シンプルな処理で矛盾を取り除くことができる。
【０３２６】
（実施の形態４）
次に、本発明の実施の形態４について説明する。実施の形態４の構成については、実施の形態３との相違点のみを説明する。図３３は、本発明の実施の形態４における表示装置のブロック図である。
【０３２７】
本実施の形態では、実施の形態３と異なり、３倍パターン決定規則を記憶するのではなく、論理演算処理により求める。即ち、図３３に示すように、図２１に対して、参照パターン記憶手段１６に代えて、パターン論理演算手段１８を設けている。
【０３２８】
以下、ｎ＝ｍ＝１、ｘ＝ｙ＝１として、３倍パターン及び左右隣接サブピクセルパターンを決定する処理を施す場合を例に挙げて説明する。
【０３２９】
図３４を参照しながら、パターン論理演算手段１８の論理演算について説明する。パターン論理演算手段１８は、図３４（ａ）のように、中心の注目画素（０，０）とこれに隣接する画素（合計３×３画素）について、図３４（ｂ）以降の条件判断を行い、その判断結果に対して、３倍パターン及び左右隣接サブピクセルパターンを決定する５桁のビット値を、戻り値として返す、関数から構成されている。
【０３３０】
ここで、図３４（ｂ）以降において、「＊」は、白黒のいずれでも良いという意味であり、また、黒＝１、白＝０としている。
【０３３１】
例えば、図３４（ｂ）に示すように、注目画素が黒で、注目画素の左右にある画素も黒であれば、戻り値は「１１１１１」となる。
【０３３２】
また、図３４（ｃ）に示すように、注目画素が白で、注目画素の左右にある画素も白であれば、戻り値は「０００００」となる。
【０３３３】
その他、図３４（ｄ）、（ｅ）、…というように、パターン論理演算手段１８には、演算処理できるロジックを設けてある。
【０３３４】
これにより、実施の形態４においても、実施の形態３と同様に、３倍パターン及び左右隣接サブピクセルパターンを決定できることが理解されよう。従って、実施の形態３と同様にシフト動作が行われるため、実施の形態３と同様の効果を奏する。
【０３３５】
また、実施の形態４では、記憶領域に頼らず、演算処理によることとしているため、記憶領域の制限が厳しい機器において、実装しやすくすることができる。
【０３３６】
次に、図３５を参照しながら、図３３の表示装置を用いて処理の流れを説明する。ただし、図３１と異なる処理を中心に説明する。即ち、図３５では、図３１のステップ５（参照パターン記憶手段１６を検索）に代えて、これと異なるステップ５（パターン論理演算）を設けている。
【０３３７】
図３５において、ステップ５では、表示制御手段２から、３倍パターン及び左右隣接サブピクセルパターンの決定を命ぜられたパターン決定手段１５は、パターン論理演算手段１８に上述したような、論理演算を行わせる。
【０３３８】
そして、ステップ６にて、パターン決定手段１５は、その戻り値を取得する。これにより、３倍パターン及び左右隣接サブピクセルパターンが決定されたことになる。
【０３３９】
次に、ステップ７にて、パターン決定手段１５は、この戻り値による３倍パターン及び左右隣接サブピクセルパターンを、３倍画像データ記憶手段１１へ格納する。
【０３４０】
他の処理は、図３１と同様である。
なお、実施の形態３と実施の形態４とを、組み合わせた構成も、本発明に包含されることはいうまでもない。例えば、参照パターン記憶手段１６による処理と、パターン論理演算手段１８による処理とからなる２段階の処理を行っても良い。この際、参照パターン記憶手段１６による処理と、パターン論理演算手段１８による処理の先後は問わない。
【０３４１】
【発明の効果】
第１、１３及び２５の発明では、サブピクセル表示を行うにあたり、元画像のオブジェクトの線幅を単純に拡大あるいは縮小する場合と比べて、より滑らかな表示を実現できる。
【０３４２】
第２、１４及び２６の発明では、画素を、画素値を変えずに、サブピクセル１個分の移動幅で、「ｘ」及び「ｙ」の値に応じて、第１の方向に移動させることができる。
【０３４３】
このため、サブピクセル表示をさせるにあたり、オブジェクトを表す線幅が変化することに起因する出力画像の濃度のばらつきを抑制できる。その結果、質の高いサブピクセル表示を実現できる。
【０３４４】
また、注目画素が予め定められた値を有するときにのみ、３倍パターン及びサブピクセルのパターンを決定する処理を行うので、全ての注目画素に対してこれらを決定する場合と比較して、全体の処理量を軽減できる。その結果、システムの負担を軽減することができ、携帯電話やモバイルコンピュータなど、システムリソースの制限が多い機器にも適用できる。
【０３４５】
しかも、３倍パターン及びサブピクセルのパターンを動的に決定するため、３倍パターン及びサブピクセルのパターンを静的に保持しておく必要がない。したがって、３倍パターン及びサブピクセルのパターンを静的に格納する場合に比べ、システムの負担を軽減することができる。これにより、上記効果と相まって、システムリソースの制限が多い機器に対して、より適用容易となる。
【０３４６】
第３、１５及び２７の発明では、画素を、画素値を変えずに、サブピクセル１個分の移動幅で、「ｘ」及び「ｙ」の値に応じて、第１の方向に移動させることができる。
【０３４７】
このため、サブピクセル表示をさせるにあたり、オブジェクトを表す線幅が変化することに起因する出力画像の濃度のばらつきを抑制できる。その結果、質の高いサブピクセル表示を実現できる。
【０３４８】
しかも、３倍パターンに生じる矛盾は取り除かれるため、特定の注目画素を選別して処理を施す必要はなく、全ての注目画素に対して一律に同じ処理を施すことで、３倍パターン及びサブピクセルのパターンを決定できる。
【０３４９】
また、３倍パターン及びサブピクセルのパターンを動的に決定するため、３倍パターン及びサブピクセルのパターンを静的に保持しておく必要がない。したがって、３倍パターン及びサブピクセルのパターンを静的に格納する場合に比べ、システムの負担を軽減することができ、携帯電話やモバイルコンピュータなど、システムリソースの制限が多い機器にも適用できる。
【０３５０】
第４及び１６の発明では、ｘ≧２等とする場合に比べて画素の移動幅が小さくなり、表示デバイスに表示されるオブジェクト、例えば、文字等のつぶれを抑制できる。
【０３５１】
第５及び１７の発明では、注目画素に基づく３倍パターンにおいて、矛盾が生じうるのは、左右のパターンの各々となり、ｘ≧２等とする場合に比べて、シンプルな処理で矛盾を取り除くことができる。
【０３５２】
第６及び１８の発明では、参照パターンは、３×３の矩形の画素群から注目画素を除いたものとなり、参照パターンが採りうる場合が、２５６通りとなって、シンプルな処理によりサブピクセル表示を実現できる。
【０３５３】
第７及び１９の発明では、参照パターンが３×３の矩形の画素群であり、参照パターンが採りうる場合が、５１２通りとなって、シンプルな処理によりサブピクセル表示を実現できる。
【０３５４】
第８及び２０の発明では、様々な形式の画像についても、サブピクセル表示できる。
【０３５５】
第９及び２１の発明では、参照パターン記憶手段の参照により、３倍パターン及びサブピクセルのパターンが決定されるため、高速に３倍パターン及びサブピクセルのパターンを求めることができ、表示のレスポンスを良好に保持できる。
【０３５６】
第１０及び２２の発明では、パターンマッチングにより３倍パターン及びサブピクセルのパターンを決定できる。
【０３５７】
第１１及び２３の発明では、ビット列によって３倍パターン及びサブピクセルのパターンを、高速かつ容易に検索できる。
【０３５８】
第１２及び２４の発明では、参照パターンを記憶していなくても、論理演算のみで３倍パターン及びサブピクセルのパターンを決定できるため、記憶領域を節約できる。
【図面の簡単な説明】
【図１】本発明の実施の形態１における表示装置のブロック図
【図２】本発明の実施の形態１における参照パターンの定義図
【図３】（ａ）同参照パターンの例示図
（ｂ）同３倍パターン及び左右隣接サブピクセルパターンの例示図
（ｃ）同参照パターンの例示図
（ｄ）同３倍パターン及び左右隣接サブピクセルパターンの例示図
（ｅ）同参照パターンの例示図
（ｆ）同３倍パターン及び左右隣接サブピクセルパターンの例示図
【図４】（ａ）同シフト動作の説明図
（ｂ）シフト動作が行われない場合の説明図
【図５】（ａ）同効果の説明図
（ｂ）同効果の説明図
（ｃ）同効果の説明図
【図６】（ａ）同シフト動作が実行されない場合の元画像の例示図
（ｂ）シフト動作を実行したと仮定した場合に発生しうる不都合の説明図
【図７】（ａ）同参照パターンの例示図
（ｂ）同３倍パターン及び左右隣接サブピクセルパターンの例示図
（ｃ）同参照パターンの例示図
（ｄ）同３倍パターン及び左右隣接サブピクセルパターンの例示図
（ｅ）同参照パターンの例示図
（ｆ）同３倍パターン及び左右隣接サブピクセルパターンの例示図
【図８】図６（ａ）の画像を元画像として、図７の規則に従って、サブピクセル表示した画像の例示図
【図９】（ａ）同３倍パターン及び左右隣接サブピクセルパターンが割り当てられる５個のサブピクセルの説明図
（ｂ）同サブピクセル１個分の左シフト動作の説明図
（ｃ）同シフト動作なしの説明図
（ｄ）同サブピクセル１個分の右シフト動作の説明図
【図１０】（ａ）同３倍パターン及び左右サブピクセルパターンが割り当てられる６個のサブピクセルの説明図
（ｂ）同サブピクセル１個分の左シフト動作の説明図
（ｃ）同シフト動作なしの説明図
（ｄ）同サブピクセル１個分の右シフト動作の説明図
（ｅ）同サブピクセル２個分の右シフト動作の説明図
【図１１】（ａ）同ｘ＝ｙ＝１とした場合の効果の説明図
（ｂ）同ｘ＝ｙ＝１とした場合の効果の説明図
【図１２】同ビット列と３倍パターン及び左右隣接サブピクセルパターンの関係図
【図１３】同表示装置のフローチャート
【図１４】（ａ）同元画像の例示図
（ｂ）同抽出ビットマップパターンの例示図
（ｃ）同３倍パターン及び左右隣接サブピクセルパターンの例示図
【図１５】同３倍画像の例示図
【図１６】同サブピクセル表示の例示図
【図１７】同３倍パターン及び左右隣接サブピクセルパターン決定手順の例示図
【図１８】本発明の実施の形態２における表示装置のブロック図
【図１９】（ａ）同参照パターンの定義図
（ｂ）同参照パターンと３倍パターン及び左右隣接サブピクセルパターンとの関係図
（ｃ）同参照パターンと３倍パターン及び左右隣接サブピクセルパターンとの関係図
（ｄ）同参照パターンと３倍パターン及び左右隣接サブピクセルパターンとの関係図
（ｅ）同参照パターンと３倍パターン及び左右隣接サブピクセルパターンとの関係図
【図２０】同表示装置のフローチャート
【図２１】本発明の実施の形態３における表示装置のブロック図
【図２２】同参照パターンの定義図
【図２３】（ａ）同参照パターンの例示図
（ｂ）同３倍パターン及び左右隣接サブピクセルパターンの例示図
（ｃ）同参照パターンの例示図
（ｄ）同３倍パターン及び左右隣接サブピクセルパターンの例示図
（ｅ）同参照パターンの例示図
（ｆ）同３倍パターン及び左右隣接サブピクセルパターンの例示図
【図２４】同３倍パターン補正処理の例示図
【図２５】同３倍パターン補正処理の他の例示図
【図２６】同３倍パターン補正処理のさらに他の例示図
【図２７】同３倍パターン補正処理のさらに他の例示図
【図２８】（ａ）同元画像の例示図
（ｂ）同抽出したビットマップパターンの例示図
（ｃ）同決定した３倍パターン及び左右隣接サブピクセルパターンの例示図
（ｄ）同補正後の３倍パターンの例示図
【図２９】（ａ）同元画像の他の例示図
（ｂ）同抽出したビットマップパターンの例示図
（ｃ）同決定した３倍パターン及び左右隣接サブピクセルパターンの例示図
（ｄ）同補正後の３倍パターンの例示図
【図３０】同ビット列と３倍パターン及び左右隣接サブピクセルパターンの関係図
【図３１】同表示装置のフローチャート
【図３２】同３倍パターン及び左右隣接サブピクセルパターン決定手順の例示図
【図３３】本発明の実施の形態４における表示装置のブロック図
【図３４】（ａ）同参照パターンの定義図
（ｂ）同参照パターンと３倍パターン及び左右隣接サブピクセルパターンとの関係図
（ｃ）同参照パターンと３倍パターン及び左右隣接サブピクセルパターンとの関係図
（ｄ）同参照パターンと３倍パターン及び左右隣接サブピクセルパターンとの関係図
（ｅ）同参照パターンと３倍パターン及び左右隣接サブピクセルパターンとの関係図
（ｆ）同参照パターンと３倍パターン及び左右隣接サブピクセルパターンとの関係図
（ｇ）同参照パターンと３倍パターン及び左右隣接サブピクセルパターンとの関係図
【図３５】同表示装置のフローチャート
【図３６】従来の１ライン模式図
【図３７】従来の元画像の例示図
【図３８】従来の３倍画像の例示図
【図３９】従来の色決定プロセスの説明図
【図４０】（ａ）従来のフィルタリング処理係数の説明図
（ｂ）従来のフィルタリング処理結果の例示図
【符号の説明】
１  表示情報入力手段
２  表示制御手段
３  表示デバイス
４  表示画像記憶手段
５  元画像データ群記憶手段
６  元画像データ記憶手段
７  注目画素判定手段
８、１４  ビットマップパターン抽出手段
９、１５  パターン決定手段
１０、１６  参照パターン記憶手段
１１  ３倍画像データ記憶手段
１２  フィルタリング処理手段
１３、１８  パターン論理演算手段
１７  ３倍パターン補正手段
【図１】
0005031954.tif 000002
【図２】
0005031954.tif 000003
【図３】
0005031954.tif 000004
【図４】
0005031954.tif 000005
【図５】
0005031954.tif 000006
【図６】
0005031954.tif 000007
【図７】
0005031954.tif 000008
【図８】
0005031954.tif 000009
【図９】
0005031954.tif 000010
【図１０】
0005031954.tif 000011
【図１１】
0005031954.tif 000012
【図１２】
0005031954.tif 000013
【図１３】
0005031954.tif 000014
【図１４】
0005031954.tif 000015
【図１５】
0005031954.tif 000016
【図１６】
0005031954.tif 000017
【図１７】
0005031954.tif 000018
【図１８】
0005031954.tif 000019
【図１９】
0005031954.tif 000020
【図２０】
0005031954.tif 000021
【図２１】
0005031954.tif 000022
【図２２】
0005031954.tif 000023
【図２３】
0005031954.tif 000024
【図２４】
0005031954.tif 000025
【図２５】
0005031954.tif 000026
【図２６】
0005031954.tif 000027
【図２７】
0005031954.tif 000028
【図２８】
0005031954.tif 000029
【図２９】
0005031954.tif 000030
【図３０】
0005031954.tif 000031
【図３１】
0005031954.tif 000032
【図３２】
0005031954.tif 000033
【図３３】
0005031954.tif 000034
【図３４】
0005031954.tif 000035
【図３５】
0005031954.tif 000036
【図３６】
0005031954.tif 000037
【図３７】
0005031954.tif 000038
【図３８】
0005031954.tif 000039
【図３９】
0005031954.tif 000040
【図４０】
0005031954.tif 000041