(57)【特許請求の範囲】
【請求項１】
配置情報および色彩情報に基づき対象データをビットマップ方式にてビットマップ領域へ展開するデータ展開手段と、
前記ビットマップ領域の背景色を検出する背景色検出手段と、
前記対象データの色と前記背景色検出手段で検出した前記背景色とに基づき算出される中間色を用いて当該対象データのアンチエイリアス処理を行うアンチエイリアス処理手段と、
前記対象データが前記アンチエイリアス処理された処理データを表示する表示手段と、を有し、
前記対象データには、第１の対象データと、当該第１の対象データと異なる第２の対象データとが含まれ、
前記背景色検出手段は、前記第１の対象データが前記アンチエイリアス処理された処理データが前記ビットマップ領域に展開されている状態において、前記第１の対象データが前記アンチエイリアス処理された処理データが展開されている前記ビットマップ領域のうち前記第２の対象データがアンチエイリアス処理された処理データの配置領域を除いた領域から、当該第２の対象データのアンチエイリアス処理に用いられる前記背景色を検出する、
データ表示装置。
【請求項２】
前記背景色検出手段は、前記第２の対象データのアンチエイリアス処理に用いられる背景色を検出する際に、前記第２の対象データの配置領域を除いて検出する
請求項１記載のデータ表示装置。
【請求項３】
前記背景色検出手段は、対象となる前記ビットマップ領域での背景色の平均となる色を算出し、当該平均色を背景色として検出する
請求項１または２記載のデータ表示装置。
【請求項４】
前記背景色検出手段は、前記対象データをグレースケールのビットマップ領域へ展開した場合に色付けされない領域と同じ領域の背景色を検出する
請求項１から３のいずれか一に記載のデータ表示装置。
【請求項５】
第１の対象データがアンチエイリアス処理された処理データがビットマップ領域に展開されている際のデータ表示方法であって、
配置情報および色彩情報に基づき前記第１の対象データをビットマップ方式にてビットマップ領域へ展開し、
前記ビットマップ領域のうち前記第１の対象データと異なる第２の対象データがアンチエイリアス処理された処理データの配置領域を除いた領域から、当該第２の対象データのアンチエイリアス処理に用いられる背景色を検出し、
前記第２の対象データの色と検出した前記背景色とに基づき算出される中間色を用いて当該第２の対象データのアンチエイリアス処理を行い、
前記第２の対象データが前記アンチエイリアス処理された処理データを表示する
ことを特徴とするデータ表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話機やパーソナルコンピュータ（ＰＣ）等の電子機器の表示デバイスとして適用可能なデータ表示装置およびデータ表示方法に関するものである。
【背景技術】
【０００２】
一般的に、携帯電話機やパーソナルコンピュータ（ＰＣ）等においては、液晶表示装置（ＬＣＤ）等からなるカラー表示装置に、画像や所定フォントの文字等を表示することが可能である。
【０００３】
ところで、スケーラブルフォント等のベクタ情報で構成されるフォントは、文字色を単色ではなく、多階調の色で出力を行う場合がある。
これは、文字の曲線のラインをなるべく滑らかに見せるために、アンチエイリアス処理を行い、文字色と背景色との間に中間色を付与するためである。
この中間色の計算は、文字を出力するドットと、その背景となるドットから中間色となる色を算出している。
【０００４】
図１は、一般的な表示処理系の構成例を示す図である。
図１の表示処理系１は、フォントベクタデータＤＴ１を格納するＲＯＭ領域２と、文字描画用バッファ３Ａ、背景描画用バッファ３Ｂ、および出力用バッファ３Ｃを含むＲＡＭ領域３とを有する。
【０００５】
このように、表示処理系１においては、文字を描画するバッファ３Ａと背景を描画するバッファ３Ｂを別々に有し、文字の色の変更など、画面表示するために重ね合わせ処理を行うことを実現している。
【０００６】
このような表示処理系を備えたデータ表示装置を、小型の電子機器、たとえば携帯電話機に搭載した場合、以下に示す制約事項により、文字を描画するバッファ３Ａと背景を描画するバッファ３Ｂを別々に持つことができない。
１）メモリ容量が限られているため、２枚分のバッファの容量を確保することができない。
２）表示するたびに重ね合わせ処理を行う必要があり、表示速度が遅くなる。
３）文字を描画するバッファより上（画面）に、画像を描画する場合がある。
【０００７】
そのため、携帯電話機等の小型の電子機器では、背景画像と文字を重ね合わせた１枚のバッファを形成し、表示処理を実現している。
【０００８】
なお、アンチエイリアス処理については、たとえば特許文献１に開示されている。
【特許文献１】特開平４−１８８１９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、従来提案されているデータ表示装置においては、以下の不利益がある。
一度出力した文字の色を変更させたい場合など、同じドット位置に、再度同じ文字を描画しようとする場合、文字が描画されているものを背景とするため、２回目以降のフォント出力時においては、新たな文字色と前回の文字色や前回のアンチエイリアス処理の中間色を含めた背景とから新たな中間色を算出することになる。
そのため、本来算出されるべき中間色の値より色の濃い値となってしまい、その結果、文字が太くなってしまう。
【００１０】
図２は、一般的なデータ表示装置において白背景に「あ」という文字を２回続けて描画した場合の出力結果を示す図である。
図２からもわかるように、従来のデータ表示装置においては、同じドット位置に、再度同じ文字を描画しようとする場合、文字が太くなって表示されてしまうという不利益がある。
【００１１】
本発明の目的は、本来算出されるべき中間色を的確に得ることができ、繰り返してフォントを描画する場合にフォントの階調部分の色が濃くなることを防止できるデータ表示装置およびデータ表示方法を提供することにある。
【課題を解決するための手段】
【００１２】
本発明の第１の観点は、配置情報および色彩情報に基づき対象データをビットマップ方式にてビットマップ領域へ展開するデータ展開手段と、前記ビットマップ領域の背景色を検出する背景色検出手段と、前記対象データの色と前記背景色検出手段で検出した前記背景色とに基づき算出される中間色を用いて当該対象データのアンチエイリアス処理を行うアンチエイリアス処理手段と、前記対象データが前記アンチエイリアス処理された処理データを表示する表示手段と、を有し、前記対象データには、第１の対象データと、当該第１の対象データと異なる第２の対象データとが含まれ、前記背景色検出手段は、前記第１の対象データが前記アンチエイリアス処理された処理データが前記ビットマップ領域に展開されている状態において、前記第１の対象データが前記アンチエイリアス処理された処理データが展開されている前記ビットマップ領域のうち前記第２の対象データがアンチエイリアス処理された処理データの配置領域を除いた領域から、当該第２の対象データのアンチエイリアス処理に用いられる前記背景色を検出する。
【００１３】
好適には、前記背景色検出手段は、前記第２の対象データのアンチエイリアス処理に用いられる背景色を検出する際に、前記第２の対象データの配置領域を除いて検出する。
【００１４】
好適には、前記背景色検出手段は、対象となる前記ビットマップ領域での背景色の平均となる色を算出し、当該平均色を背景色として検出する。
【００１５】
好適には、前記背景色検出手段は、前記対象データをグレースケールのビットマップ領域へ展開した場合に色付けされない領域と同じ領域の背景色を検出する。
【００１６】
本発明の第２の観点のデータ表示方法は、第１の対象データがアンチエイリアス処理された処理データがビットマップ領域に展開されている際のデータ表示方法であって、配置情報および色彩情報に基づき前記第１の対象データをビットマップ方式にてビットマップ領域へ展開し、前記ビットマップ領域のうち前記第１の対象データと異なる第２の対象データがアンチエイリアス処理された処理データの配置領域を除いた領域から、当該第２の対象データのアンチエイリアス処理に用いられる背景色を検出し、前記第２の対象データの色と検出した前記背景色とに基づき算出される中間色を用いて当該第２の対象データのアンチエイリアス処理を行い、前記第２の対象データが前記アンチエイリアス処理された処理データを表示する。
【発明の効果】
【００１７】
本発明によれば、本来算出されるべき中間色を的確に得ることができ、繰り返してフォントを描画する場合にフォントの階調部分の色が濃くなることを防止できる利点がある。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施形態を図面に関連付けて説明する。
【００１９】
図３は、本発明の実施形態に係るデータ表示装置の構成例を示すブロック図である。
【００２０】
本データ処理装置１０は、図３に示すように、表示部１１、記憶部１２、操作部１３、および制御部１４を、主構成要素として有している。
【００２１】
表示部１１は、たとえばＬＣＤ（液晶表示装置）により構成され、制御部１４の制御の下、所定フォントの文字や、記号、画像等をカラー表示する。
【００２２】
記憶部１２は、ＲＯＭやＲＡＭを含んで構成され、制御部１４において実行されるプログラムや、制御部１４の処理で用いられるデータや、一時的に記憶が必要なデータ等が記憶される。
また、記憶部１２は、文字情報であるフォントのベクタデータ、ビットマップ方式に応じた処理プログラムやビット位置情報等を記憶する。
記憶部１２は、制御部１４によりアクセスされる。
【００２３】
操作部１３は、各種機能を選択・実行するためのキーを含んでおり、かな、かたかな、漢字、アルファベットやその他の各種記号を入力可能に形成されている。
操作部１３による入力情報は、制御部１４に入力される。
【００２４】
制御部１４は、記憶部１２に格納されるプログラムに基づいて表示等のための処理を行うマイクロコンピュータを有しており、データ表示装置１０全体的な動作にかかわる種々の処理を行う。
制御部１４は、文字等のデータ情報を、たとえば図４に示すように、フォント用の出力用バッファにあらかじめ合成したい背景画像ＢＧＩを描画しておくことが可能であり、この背景画像ＢＧＩに、たとえば文字を出力する機能を有する。
制御部１４は、文字を背景画像に出力する前に、ベクタデータからビットマップデータへの内部展開処理を行い、中間色の計算対象から文字が出力されるドット位置を除く機能を有する。
より具体的には、制御部１４は、図５に示すように、ＲＯＭ領域２１に格納されているベクタデータＤＴ２１を多階調のグレースケール（グレー濃度０％〜１００％）のビットマップデータとしてＲＡＭ領域２２にあるワーク用バッファ２２１に一次展開し、ワーク用バッファ２２１を参照しながら、出力用バッファ２２２の文字が出力されない背景画像のドットを対象として背景色の平均となる色を算出する機能を有する。
制御部１４は、展開先バッファ２２１のドットごとにフォントの文字色と算出した背景平均色から中間色を算出して色付けを行う機能を有する。
また、制御部１４は、算出した中間色を用いてアンチエイリアス処理を行い、アンチエイリアス処理を施した文字等の表示対象データを表示部１１に表示させる機能を有している。
【００２５】
本実施形態の制御部１４は、以上の表示用各機能を実現するために、図３に示すように、データ展開部１４１、背景色検出部１４２、およびアンチエイリアス処理部１４３を有している。
【００２６】
データ展開部１４１は、表示すべき対象データ（たとえば文字）の配置情報および色彩情報に基づき対象データをビットマップ方式にてビットマップ領域へ展開する。
【００２７】
背景色検出部１４２は、ビットマップ領域の背景色を検出する。
この際、背景色検出部１４２は、データがビットマップ領域に展開（描画）されている状態で同データをビットマップ領域の同一位置へ展開（描画）する場合、データ展開部１４１にて展開されるデータの配置領域を除いたビットマップ領域での背景色を検出する。
より具体的には、背景色検出部１４２は、データ展開部１４１にて展開されるデータの配置領域とアンチエイリアス処理部１４３にてアンチエイリアス処理により中間色が付与されている領域とを除いたビットマップ領域での背景色を検出する。
背景色検出部１４２は、対象となるビットマップ領域での背景色の平均となる色を算出し、この平均色を背景色として検出する。
そして、背景色検出部１４２は、データをグレースケールのビットマップ領域へ展開した場合に色付けされない領域と同じ領域の背景色を検出する。
【００２８】
アンチエイリアス処理部１４３は、ビットマップ領域へ展開される対象データの色と背景色検出部１４２にて検出されるビットマップ領域の背景色とに基づき算出される中間色を用いてアンチエイリアス処理を行う。
このアンチエイリアス処理を施したデータが表示部１１に表示される。
【００２９】
次に、上記構成による制御部１４における動作を、図６〜図８に関連付けて説明する。
図６は制御部１４の動作を説明するためのフローチャートであり、図７はグレースケールに展開したイメージ図であり、図８は文字色をたとえば赤色として中間色の色付けを行った出力用バッファのイメージ図である。
ここでは、例として、文字「あ」のベクタデータをビットマップデータに展開する場合について説明する。
【００３０】
制御部１４は、文字等のデータ情報を、たとえば図４に示すように、フォント用の出力用バッファにあらかじめ合成したい背景画像ＢＧＩを描画しておく。
【００３１】
そしてまず、ステップＳＴ１において、制御部１４は、データ展開部１４１が、図５のＲＯＭ領域２１に格納されているベクタデータを多階調のグレースケール（グレー濃度０％〜１００％）のビットマップデータとしてＲＡＭ領域２２にあるワーク用バッファ２２１に一次展開する。
このステップＳＴ１の処理において、ワーク用バッファ２２１に展開したグレースケールの展開イメージは、図７に示すようになる。
この際、出力させたい文字色の濃さに応じて、グレーの濃度を変えている。
【００３２】
次に、ステップＳＴ２において、背景色検出部１４２が、ワーク用バッファ２２１を参照しながら、出力用バッファ２２２の文字が出力されない背景画像のドットを対象として背景色の平均となる色（背景平均色）を算出する。
このステップＳＴ２において、図７の文字が出力されないドット（白色の部分）ＤＴＷに対応する背景画像のドットを対象として、平均となる色を算出する。
【００３３】
次に、ステップＳＴ３において、アンチエイリアス処理部１４３が、展開先バッファ２２１のドットごとにフォントの文字色と算出した背景平均色から中間色を算出して色付けを行う。
このステップＳＴ３において、文字色をたとえば赤色で出力する場合、ステップＳＴ２で背景色検出部１４２が計算した背景平均色と文字のグレー濃度から中間色を算出し、出力用バッファ２２２のドットに出力する。
この出力させたイメージが図８に示すようになる。
【００３４】
そして、ステップＳＴ４にて表示部１１に表示する。
【００３５】
上記の処理により、再度、同じ位置に文字「あ」を描画しようとする場合、ステップＳＴ１〜ＳＴ３を同様に実施するが、中間色部分に付与する色は文字が出力されたドットに依存しないため、同じ色を塗ることが可能となる。
【００３６】
また、すでに表示している文字を異なる色に変更したい場合、背景となっている画像データを書き直すことなく、文字のみを描画しなおすことで、違う色の文字を描画することが可能となる。
【００３７】
以上説明したように、本実施形態によれば、表示すべき対象データ（たとえば文字）の配置情報および色彩情報に基づき対象データをビットマップ方式にてビットマップ領域へ展開するデータ展開部１４１と、データがビットマップ領域に展開されている状態で同データをビットマップ領域の同一位置へ展開する場合、データ展開部１４１にて展開されるデータの配置領域を除いたビットマップ領域での背景色を検出する背景色検出部１４２と、ビットマップ領域へ展開される対象データの色と背景色検出部１４２にて検出されるビットマップ領域の背景色とに基づき算出される中間色を用いてアンチエイリアス処理を行うアンチエイリアス処理部１４３とを有することから、以下の効果を得ることができる。
【００３８】
すなわち、フォントを出力用バッファに出力させる前に、ベクタデータを展開し、中間色の計算対象から文字色が出力される部分のドットをスキップさせることができ、その結果、中間色の色を一定にできる。
このように、常時スキップ処理を行うことで、１回目の描画と２回目以降の描画処理を区別することなく、文字を描画することが可能である。
【００３９】
このような特徴を有するデータ表示装置１０は、携帯電話機やパーソナルコンピュータ（ＰＣ）等における、液晶表示装置（ＬＣＤ）等からなるカラー表示装置に適用可能で、画像や所定フォントの文字等を表示することが可能である。
【００４０】
図９は、本実施形態に係るデータ表示装置が採用可能な小型電子機器である携帯電話機の外観の一例を示す図である。
図９の携帯電話機１００は、たとえば図３のデータ表示装置１０の表示部１１が表示部１０１として適用され、操作部１３がテンキー等を含む操作部１０２として適用される。
そして、記憶部１２および制御部１４は、携帯電話機１０内部の図示しない回路基板に搭載される。
この場合、制御部１４に、前述したデータ表示機能に加えて、電話機に関連する処理機能、たとえば操作部１３のおけるキー入力操作に応じて通信処理部（図示せず）における発呼、着信シーケンスを制御する処理機能や、音声処理部（図示せず）において入力される音声データを通信処理部において送受信させる処理機能等を持つように構成することも可能である。
【００４１】
携帯電話機等の小型の電子機器では、背景画像と文字を重ね合わせた１枚のバッファを形成し、アンチエイリアス処理を実現することになるが、本データ表示装置１０を搭載した電子機器においては、本来算出されるべき中間色を的確に得ることができ、繰り返してフォントを描画する場合にフォントの階調部分の色が濃くなることを防止できる利点がある。したがって、表示文字が太くなることはない。
【図面の簡単な説明】
【００４２】
【図１】一般的な表示処理系の構成例を示す図である。
【図２】一般的なデータ表示装置において白背景に「あ」という文字を２回続けて描画した場合の出力結果を示す図である。
【図３】本発明の実施形態に係るデータ表示装置の構成例を示すブロック図である。
【図４】フォントの出力先となる出力用バッファのイメージ図である。
【図５】本実施形態の表示データの所定ステップを概念的に示す図である。
【図６】本実施形態の制御部の動作を説明するためのフローチャートである。
【図７】グレースケールに展開したイメージ図である。
【図８】図８は文字色をたとえば赤色として中間色の色付けを行った出力用バッファのイメージ図である。
【図９】本実施形態に係るデータ表示装置が採用可能な小型電子機器である携帯電話機の外観の一例を示す図である。
【符号の説明】
【００４３】
１０・・・データ表示装置、１１・・・表示部、１２・・・記憶部、１３・・・操作部、１４・・・制御部、１４１・・・データ展開部、１４２・・・背景色検出部、１４３・・・アンチエイリアス処理部。
【図１】
0005197917.tif 000002
【図３】
0005197917.tif 000003
【図５】
0005197917.tif 000004
【図６】
0005197917.tif 000005
【図９】
0005197917.tif 000006
【図２】
0005197917.tif 000007
【図４】
0005197917.tif 000008
【図７】
0005197917.tif 000009
【図８】
0005197917.tif 000010