(57)【要約】【課題】文字等を掠れや滲みがなく鮮明に表示できる電子機器およびその制御方法を提供する。【解決手段】主画像およびその背景画像からなる画像を表示可能な電子機器１０は、画像の画像データを描画する出力用バッファ１２３と、出力用バッファ１２３の描画領域のうち、描画すべき画像データの画像の色が画像の主画像の色と背景画像の色とに基づき作成された中間色で、描画領域Ｒに描画されている画像データの画像の色が主画像の色の場合、描画すべき画像データの描画領域Ｒへの描画を停止する描画部１４５とを有する。【選択図】図１
2009237429.tif 000002
【特許請求の範囲】
【請求項１】
主画像およびその背景画像からなる画像を表示可能な電子機器であって、
前記画像の画像データを描画するバッファと、
前記バッファの描画領域のうち、描画すべき画像データの画像の色が前記画像の主画像の色と背景画像の色とに基づき作成された中間色で、前記描画領域に描画されている前記画像データの画像の色が主画像の色の場合、前記描画すべき画像データの前記描画領域への描画を停止する描画部と
を有する電子機器。
【請求項２】
前記描画すべき画像データが前に描画した前記画像データと一致するか否かを判別する判別部を有し、
前記描画部は、
前記判別部の判別結果が一致しないとの判別結果であった場合に、前記画像データを前記バッファの対応する描画領域に描画する
請求項１記載の電子機器。
【請求項３】
前記画像データに関する情報が登録され、前記登録された情報を管理する管理部を有し、
前記情報は、少なくとも画像コード、座標位置および前記バッファのバッファポインタに関する情報を含み、
前記判別部は、
前に描画された時の前記情報と今回描画しようとする時の前記情報とが一致する場合、両者の画像データは同一であるものと判別する
請求項２記載の電子機器。
【請求項４】
前記管理部は、
前記判別部の比較結果が一致しないとの比較結果であった場合、登録されている前記情報を更新する
請求項３記載の電子機器。
【請求項５】
前記主画像の色およびその背景画像の色に基づいて前記中間色を取得し、前記描画すべき画像データにアンチエイリアス処理を施すアンチエイリアス処理部を有する
請求項１から４のいずれか一に記載の電子機器。
【請求項６】
画像データを描画するバッファを有し、主画像およびその背景画像からなる画像を表示可能な電子機器の制御方法であって、
前記バッファの描画領域のうち、描画すべき画像データの画像の色が前記画像の主画像の色と背景画像の色とに基づき作成された中間色で、前記描画領域に描画されている前記画像データの画像の色が主画像の色の場合、前記描画すべき画像データの前記描画領域への描画を停止するステップ
を有する電子機器の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字等の画像表示を行う携帯電話機やパーソナルコンピュータ等の電子機器およびその制御方法に関するものである。
【背景技術】
【０００２】
一般的に、携帯電話機やパーソナルコンピュータ（ＰＣ）等では、液晶表示装置（ＬＣＤ）等からなるカラー表示装置に、画像や所定フォントの文字等を表示することができる。
【０００３】
ところで、スケーラブルフォント等のベクタ情報で構成されるフォントは、文字色を単色ではなく、多階調の色で出力を行う場合がある。これは、文字の曲線のラインをなるべく滑らかに見せるために、アンチエイリアス処理を行い、文字色と背景色との間に中間色を付与するためである。この中間色の計算は、文字を出力するドット（アドレス）と、その背景となるドットから中間色となる色を算出している。
【０００４】
このような方法を用いて記憶領域の同一ドットに同一文字を再描画した場合、前に出力したドットの文字の中間色を背景色としてアンチエイリアス処理を行うため、正確な中間色を算出できない問題が発生する。
【０００５】
そこで、以下のような電子機器が提案されている（特許文献１を参照）。図８は、一般的な電子機器の主要部を示すブロック図である。
【０００６】
図８に図示するように、電子機器１Ａの主要部であるＲＯＭ領域２Ａには、表示するフォントのベクタデータ３が描画されており、電子機器１はベクタデータ３をワークバッファ４へグレースケールのビットマップデータとして内部展開する。
電子機器１Ａは、ワークバッファ４のビットマップデータを図示しない表示装置に出力する前に、一旦出力用バッファ５に描画するが、この際に、電子機器１Ａはワークバッファ４を参照しながら、出力用バッファ５の文字が出力されない背景画像のドットを対象として、背景色の平均となる色を算出する。そして、電子機器１Ａは、出力用バッファ５のドットごとに、フォントの文字色と背景平均色から中間色を算出して色づけを行う。
【０００７】
【特許文献１】特開２００７−１２１７３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
特許文献１が開示する方法は、同一文字を連続して同一位置へ描画する場合に有効であるが、同一文字を連続して１ドットずつずらして描画するような場合、鮮明な表示ができない。
【０００９】
ここで、上述のように、同一文字を連続して１ドットずつずらして描画する場合の具体例を挙げる。図９は、同一文字を連続して１ドットずつずらして描画する場合の概念図である。
【００１０】
図９（Ａ）に図示する「＋」という記号をＸ軸の正の方向に１ドットずらすと、図９（Ｂ）の状態が描画される。図９（Ｂ）の状態からＸ軸の負の方向に１ドットずらし（図９（Ｃ））、さらにＹ軸の負の方向に１ドットずらし（図９（Ｄ））、その後Ｙ軸の正の方向に１ドットずらし、色づけを行うと、図９（Ａ）に図示する記号「＋」は図９（Ｆ）に示す状態に描画される。
【００１１】
図９の具体例は単色の場合であるが、アンチエイリアス処理が施されたスケーラブルフォントに対して、図９に図示するような描画を行う場合、特許文献１が開示する方法では、図９（Ｂ）に示す２回目以降の描画時に描画先の座標がずれるため、前に描画した文字色が背景色として算出され、適切な中間色を求めることができず、文字等が掠れたように表示される。
【００１２】
本発明は、文字等を掠れや滲みがなく鮮明に表示できる電子機器およびその制御方法を提供することにある。
【課題を解決するための手段】
【００１３】
本発明の第１の観点の電子機器は、主画像およびその背景画像からなる画像を表示可能な電子機器であって、前記画像の画像データを描画するバッファと、前記バッファの描画領域のうち、描画すべき画像データの画像の色が前記画像の主画像の色と背景画像の色とに基づき作成された中間色で、前記描画領域に描画されている前記画像データの画像の色が主画像の色の場合、前記描画すべき画像データの前記描画領域への描画を停止する描画部とを有する。
【００１４】
好適には、前記電子機器は、前記描画すべき画像データが前に描画した前記画像データと一致するか否かを判別する判別部を有し、前記描画部は、前記判別部の判別結果が一致しないとの判別結果であった場合に、前記画像データを前記バッファの対応する描画領域に描画する。
【００１５】
好適には、前記電子機器は、前記画像データに関する情報が登録され、前記登録された情報を管理する管理部を有し、前記情報は、少なくとも画像コード、座標位置および前記バッファのバッファポインタに関する情報を含み、前記判別部は、前に描画された時の前記情報と今回描画しようとする時の前記情報とが一致する場合、両者の画像データは同一であるものと判別する。
【００１６】
好適には、前記管理部は、前記判別部の比較結果が一致しないとの比較結果であった場合、登録されている前記情報を更新する。
【００１７】
好適には、前記主画像の色およびその背景画像の色に基づいて前記中間色を取得し、前記描画すべき画像データにアンチエイリアス処理を施すアンチエイリアス処理部を有する。
【００１８】
本発明の第２の観点の電子機器の制御方法は、画像データを描画するバッファを有し、主画像およびその背景画像からなる画像を表示可能な電子機器の制御方法であって、前記バッファの描画領域のうち、描画すべき画像データの画像の色が前記画像の主画像の色と背景画像の色とに基づき作成された中間色で、前記描画領域に描画されている前記画像データの画像の色が主画像の色の場合、前記描画すべき画像データの前記描画領域への描画を停止するステップを有する。
【発明の効果】
【００１９】
本発明によれば、文字等を掠れや滲みがなく鮮明に表示できる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施形態を図面に関連付けて説明する。
【００２１】
はじめに、図１を中心に図２および図３を適宜参照しながら本実施形態に係る電子機器について説明する。
図１は、本実施形態に係る電子機器の構成例を示すブロック図である。図２は、図１の記憶部の詳細を示す図である。図３は、本実施形態に係る描画部の処理について説明するための図である。
【００２２】
図１に図示するように、電子機器１０は、表示部１１、記憶部１２、操作部１３、および制御部１４を有する。
【００２３】
表示部１１は、たとえば液晶表示装置（ＬＣＤ）によって構成され、制御部１４の制御に応じて所定フォントの文字（かな、カタカナ、漢字、アルファベット、数字、記号等を含むものとする）、画像等をカラー表示する。
なお、本実施形態では、背景画像に表示された文字を主画像とする。無論、主画像としては文字に限定されるものではなく、その他の画像であってもよい。
【００２４】
記憶部１２は、ＲＯＭ領域１２Ａ、ＲＡＭ領域１２Ｂを有し、ＲＯＭ領域１２Ａにはベクタデータ１２１が記憶され、ＲＡＭ領域１２Ｂにはワークバッファ１２２、および本発明のバッファとしての出力用バッファ１２３が構成され、管理テーブル１２４が記憶されている。記憶部１２は、制御部１４の制御に従って、制御部１４の処理で使用されるデータ、一時的なデータ、プログラム等を記憶する。
【００２５】
ベクタデータ１２１は、文字情報であるフォント（書体）のベクタデータである。
【００２６】
ワークバッファ１２２は、図２に図示するように、ＲＯＭ領域１２Ａから入力されたベクタデータ１２１を多階調のグレースケール（グレー濃度０％〜１００％）のビットマップデータとして内部展開するためのバッファ領域である。
【００２７】
出力用バッファ１２３は、図２に図示するように、ワークバッファ１２２から入力されたデータを表示部１１に出力するためのバッファ領域である。
【００２８】
管理テーブル１２４は、ワークバッファ１２２に展開された文字（ビットマップデータ）の文字コード（たとえばJIS X0208:1997等）、フォント、出力用バッファ１２３（または表示部１１）上の座標位置、アンチエイリアス処理に使用する出力用バッファ１２３のバッファポインタ、文字サイズ、文字色等の表示に必要な描画情報で構成されている。管理テーブル１２４は、判別部１４２によって参照され、管理部１４３の管理の下で更新される。
【００２９】
操作部１３は、各種機能を選択し、実行するためのキー、あるいはポインティングデバイス等で構成され、文字や画像等を制御部１４に入力できるように構成されている。
【００３０】
制御部１４は、データ展開部１４１、判別部１４２、管理部１４３、アンチエイリアス処理部１４４、および描画部１４５を有する。制御部１４は、記憶部１２に記憶されているプログラムに基づいて表示部１１への表示処理を実行できるマイクロコンピュータ（ＣＰＵ）等で構成され、電子機器１０全体の動作を統括する。
【００３１】
データ展開部１４１は、ＲＯＭ領域１２Ａから表示すべき文字のフォントのベクタデータをビットマップデータとしてワークバッファ１２２に描画（内部展開）する。
【００３２】
判別部１４２は、ＲＡＭ領域１２Ｂの管理テーブル１２４を参照し、今回ワークバッファ１２２に展開されたビットマップデータの描画情報が前に展開されたときのものと同一であるか否かを判断する。
【００３３】
管理部１４３は、ＲＡＭ領域１２Ｂの管理テーブル１２４を管理し、管理テーブル１２４が未登録の場合には新たに作成して登録し、判別部１４２の判別結果に応じて管理テーブル１２４を最新のものに更新する。
【００３４】
アンチエイリアス処理部１４４は、ワークバッファ１２２に展開された各ドットのビットマップデータに対して、データの文字色（主画像色）と背景色とに基づいて中間色を算出し、色づけ等を行うアンチエイリアス処理を施す。
【００３５】
描画部１４５は、出力用バッファ１２３の描画領域Ｒに描画されているビットマップデータの色（文字色、中間色、または背景色）をドット毎に調べ、アンチエイリアス処理が施されたワークバッファ１２２のビットマップデータを出力用バッファ１２３の対応する描画領域Ｒに描画する。
なお、描画領域とは、出力用バッファ１２３におけるデータの格納領域をいう。また、バッファにデータを描画するとは、バッファにデータを格納することをいい、データをバッファに格納することを単に、データを描画するともいう。
ただし、描画部１４５は、判別部１４２の判別結果が一致しない場合、図３に示す描画規則に従い描画する。具体的には、描画部１４６は、ワークバッファ１２２のビットマップデータを描画先である出力用バッファ１２３の対応する描画領域Ｒに描画するが、描画すべきドットのビットマップデータの色が中間色で、描画先の対応するドットに描画されたビットマップデータの色が文字色である場合には、その描画を停止（スキップ）する。
【００３６】
次に、電子機器１０の動作を図２および図４に関連付けて説明する。図４は、本実施形態に係る電子機器の動作例を示すフローチャートである。
【００３７】
図４に図示するように、電子機器１０が描画を開始すると（ステップＳＴ１）、データ展開部１４１は、表示部１１に表示しようとする文字（たとえば図２に図示する文字「あ」）のベクタデータをＲＯＭ領域１２Ａから読み出し、グレースケールのビットマップデータとしてワークバッファ１２２上に内部展開する（ステップＳＴ２）。
【００３８】
このとき管理部１４３は、ワークバッファ１２２上に展開された文字の管理テーブル１２４が未登録の場合、すなわち「あ」という文字をはじめて表示する場合（ステップＳＴ３のＹＥＳ）、アンチエイリアス処理部１４４は、ビットマップデータにアンチエイリアス処理を施し、描画部１４５は、アンチエイリアス処理されたビットマップデータを出力用バッファ１２３の対応する描画領域Ｒに描画する（ステップＳＴ４）。なお、このとき描画部１４５は、図３に示す描画規則に従う必要はなく、単に描画するだけでよい。
その後、管理部１４３は、描画された文字の描画情報を管理テーブル１２４に登録し、ＲＡＭ領域１２Ｂに描画する（ステップＳＴ５）。
管理テーブル１２４が新たに登録された後、制御部１４は、出力用バッファ１２３のデータを表示部１１に出力する（ステップＳＴ６、ＳＴ７）。
【００３９】
一方、ステップＳＴ３の処理において、管理テーブル１２４が既に登録されている場合（ＮＯ）、管理部１４３は、今回ワークバッファ１２２上に展開された文字の描画情報と、前に登録された管理テーブル１２４の描画情報とを比較する（ステップＳＴ８）。
判別部１４２の比較結果が一致しない場合（ステップＳＴ９のＮＯ）、ステップＳＴ４の処理が実行されるが、管理テーブル１２４が未登録の場合（ステップＳＴ３のＹＥＳ）と異なり、描画部１４６は、図３に示す描画規則に従い描画する。
詳細には、描画部１４５は、ワークバッファ１２２のビットマップデータを描画先である出力用バッファ１２３の対応する描画領域Ｒに描画するが、描画すべきドットのビットマップデータの色が中間色で、描画先の対応するドットに描画されたビットマップデータの色が文字色である場合には、描画を停止（スキップ）する。
【００４０】
その後、管理テーブル１２４が更新され（ステップＳＴ５）、制御部１４は、出力用バッファ１２３のデータを表示部１１に出力する（ステップＳＴ６、ＳＴ７）。
【００４１】
表示する文字の管理テーブル１２４が既に登録され（ステップＳＴ３のＮＯ）、判別部１４２の比較結果が一致した場合（ステップＳＴ９のＹＥＳ）、制御部１４は、ワークバッファ１２２のビットマップデータを一旦出力用バッファ１２３に出力した上で、そのまま表示部１１に出力する（ステップＳＴ６、ＳＴ７）。
【００４２】
つづいて、本発明の特徴である電子機器１０によって描画された具体的な描画例を、図８に示す一般的な電子機器１Ａによる描画例と対比させながら説明する。図５は、本実施形態に係る電子機器によって描画されたビットマップデータ一例を示す概念図である。図６は、一般的な電子機器によって描画されたビットマップデータの一例を示す概念を示す図である。
【００４３】
以下の説明では、アンチエイリアス処理が施された記号「−」を連続して１ドットずつずらして描画する場合について説明する。
なお、描画領域Ｒは、たとえば１３ドット（＝Ｘ軸）×７ドット（＝Ｙ軸）であって、描画領域Ｒ中の任意のドット（アドレス）をドットＤ（Ｘ，Ｙ）のように表記する。たとえばドットＤ（１，１）は、Ｘ軸の１ドット目、Ｙ軸の１ドット目を意味し、ドットＤ（１〜３，１〜３）は、Ｘ軸の１ドット目〜３ドット目、Ｙ軸の１ドット目〜３ドット目の描画領域を意味するものとする。
また、上述の描画領域Ｒは、本実施形態に係る電子機器１０および一般的な電子機器１共に、出力用バッファ１２３（図８の出力用バッファ５）に設けられている描画領域であるとする。
【００４４】
図５（Ａ）および図６（Ａ）に図示するように、ドットＤ（３〜９、４）に記号「−」を表す文字色部分が描画され、その隣接する周辺に幅１ドットの中間色が描画されている（すなわち、アンチエイリアス処理されている）。便宜上、図５（Ａ）の破線で囲む記号「−」の周縁部を記号ＢＬＫと称し、図６（Ａ）の破線で囲む記号「−」の周縁部を記号ＢＬＫａと称する。
【００４５】
両記号共にＸ軸の負の方向へ１ドット平行移動する場合、本実施形態の電子機器１０によれば図５（Ａ）の記号ＢＬＫは、図５（Ｂ）のように描画され、一般的な電子機器１０Ａによれば図６（Ａ）の記号ＢＬＫａは図６（Ｂ）のように描画される。
【００４６】
図６（Ｂ）に図示する一般的な電子機器１Ａによる描画例では、たとえばドットＤ（４〜９，３）のデータの色は、図６（Ａ）のものよりも濃くなっている。これは、前に描画したときの回の中間色に今回の中間色が重ねられ、平均化等の処理が施されたためである。
【００４７】
これに対して、図５（Ｂ）に図示する本実施形態の電子機器１０による描画例では、たとえばドットＤ（４〜９，３）のデータの色は、図５（Ａ）のものと同一の中間色である。これは、前に描画したときの中間色に今回の中間色が描画されたためで、図６（Ｂ）のように記号「−」の輪郭が滲む（ぼやける）ことはない。
【００４８】
次に、両記号共にさらにＹ軸の負の方向へ１ドット平行移動する場合、本実施形態の電子機器１０によれば図５（Ｂ）の記号ＢＬＫは、図５（Ｃ）のように描画され、一般的な電子機器１０Ａによれば図６（Ｂ）の記号ＢＬＫａは図６（Ｃ）のように描画される。
【００４９】
このとき、たとえば図５（Ｃ）のドットＤ（４〜１０、４）のデータの色は、文字色であるのに対し、図６（Ｃ）のドットＤ（４〜１０、４）のデータの色は濃い中間色となっている。これは、本実施形態の特徴である描画部１４５が、図５（Ｂ）のドットＤ（４〜１０、５）の中間色をドットＤ（４〜１０、４）の文字色に描画しなかったためである。
【００５０】
同様にして、両記号共にＹ軸の正の方向へ１ドット平行移動すると、両記号は図５（Ｄ）および図６（Ｄ）のように描画され、さらに両記号共にＸ軸の正の方向へ１ドット平行移動すると、両記号は図５（Ｅ）および図６（Ｅ）のように描画される。その後、両記号共にドットＤ（４〜１０、４）の文字色をたとえば緑色に色づけすると、図５（Ａ）および図６（Ａ）に図示する記号「−」は図５（Ｆ）および図６（Ｆ）のように描画される。
【００５１】
図６（Ｆ）に図示するように、一般的な電子機器１Ａによる描画では、ドットＤ（４〜１０，４）の周辺が滲んだように描画されるのに対し、本実施形態の電子機器１０による描画では、ドットＤ（４〜１０，４）の周辺が滲むことなく、非常に鮮明である。
【００５２】
本実施形態によれば、主画像およびその背景画像からなる画像を表示可能な電子機器１０は、画像の画像データを描画する出力用バッファ１２３と、出力用バッファ１２３の描画領域のうち、描画すべき画像データの画像の色が画像の主画像の色と背景画像の色とに基づき作成された中間色で、描画領域Ｒに描画されている画像データの画像の色が主画像の色の場合、描画すべき画像データの描画領域Ｒへの描画を停止する描画部１４５とを有することから、掠れたり滲むことなく文字等が鮮明に表示できる利点がある。
【００５３】
また、本実施形態によれば、電子機器１０が、画像データに関する描画情報が管理テーブル１２４に登録され、登録された描画情報を管理する管理部１４３を有することから、余計なデータ転送およびアンチエイリアス処理時の中間色の演算を省略でき、電子機器全体の性能が向上する利点がある。
【００５４】
このような特徴を有する電子機器１０は、携帯電話機やパーソナルコンピュータ等に搭載可能で、画像や所定フォントの文字等を表示することが可能である。以下に具体例を示す。
【００５５】
図７は、本実施形態に係る電子機器が採用可能な携帯電話機の外観の一例を示す図である。
図７の携帯電話機１００は、たとえば図１の電子機器１０の表示部１１が表示部１０１として適用され、操作部１３がテンキー等を含む操作部１０２として適用される。
そして、記憶部１２および制御部１４は、携帯電話機１００内部の図示しない回路基板に搭載されている。
この場合、制御部１４に、電話機に関連する処理機能、たとえば操作部１３のおけるキー入力操作に応じて通信処理部（図示せず）における発呼、着信シーケンスを制御する処理機能や、音声処理部（図示せず）において入力される音声データを通信処理部において送受信させる処理機能等を持つように構成することも可能である。
【００５６】
本実施形態に係る電子機器を採用した携帯電話機等では、表示部１０１が文字等を掠れたり滲むことなく鮮明に表示できる利点がある。
【図面の簡単な説明】
【００５７】
【図１】実施形態に係る電子機器の構成例を示すブロック図である。
【図２】図１の記憶部の詳細を示す図である。
【図３】実施形態に係る描画部の処理について説明するための図である。
【図４】実施形態に係る電子機器の動作例を示すフローチャートである。
【図５】実施形態に係る電子機器によって描画されたビットマップデータ一例を示す概念図である。
【図６】一般的な電子機器によって描画されたビットマップデータの一例を示す概念を示す図である。
【図７】実施形態に係る電子機器が採用可能な携帯電話機の外観の一例を示す図である。
【図８】一般的な電子機器の主要部を示すブロック図である。
【図９】同一文字を連続して１ドットずつずらして描画する場合の概念図である。
【符号の説明】
【００５８】
１０…電子機器、１１…表示部、１２…記憶部、１３…操作部、１４…制御部、１２Ａ…ＲＯＭ領域、１２Ｂ…ＲＡＭ領域、１２１…ベクタデータ、１２２…ワークバッファ、１２３…出力用バッファ（バッファ）、１２４…管理テーブル、１４１…データ展開部、１４２…判別部、１４３…管理部、１４４…アンチエイリアス処理部、１４５…描画部
【図１】
2009237429.tif 000003
【図３】
2009237429.tif 000004
【図４】
2009237429.tif 000005
【図５】
2009237429.tif 000006
【図６】
2009237429.tif 000007
【図７】
2009237429.tif 000008
【図８】
2009237429.tif 000009
【図９】
2009237429.tif 000010
【図２】
2009237429.tif 000011