(57)【要約】【課題】画像処理におけるデータ処理量の増加を防止しながら、非透過領域の透過を防止できる表示制御装置、表示制御プログラム、及び表示制御方法を提供する。【解決手段】表示制御装置１９０は、前景画像の一部分である部分画像を表す画像データを取得するデータ取得部１９１を備える。また、表示制御装置１９０は、取得された画像データで表される、部分画像の画素色を表す画素データと異なるデータを、前景画像が有する透過領域の色を定める透過色データとして選択するデータ選択部を有する画像合成部１９４を備える。さらに、表示制御装置１９０は、選択された透過色データが定める透過色で表される前景画像の透過領域に対して、透過領域に対応する背景画像の対応領域を合成された合成画像を表示するように表示部を制御する表示制御部１９５を備える。【選択図】図５
2011242700.tif 000002
【特許請求の範囲】
【請求項１】
前景画像の一部分である部分画像を表す画像データを取得するデータ取得手段と、
前記データ取得手段で取得された画像データで表される、前記部分画像の画素色を表す画素データと異なるデータを、前記前景画像が有する透過領域の色を定める透過色データとして選択するデータ選択手段と、
前記データ選択手段で選択された透過色データが定める透過色で表される前記前景画像の透過領域に対して、前記透過領域に対応する背景画像の対応領域を合成された合成画像を表示するように表示部を制御する表示制御手段と、を備える、
ことを特徴とする表示制御装置。
【請求項２】
前記データ取得手段は、デフォルトの透過色データを、さらに取得し、
前記データ取得手段で取得されたデフォルトの透過色データを、前記画素データのいずれとも異なるデータに変換するデータ変換手段を、さらに備え、
前記データ選択手段は、前記データ変換手段で変換された前記デフォルトの透過色データを、前記透過領域の色を定める透過色データとして選択する、
ことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記データ変換手段は、前記データ取得手段で取得された画像データを構成する画素データの所定の位に格納されたビット値を所定値に変換すると共に、前記データ取得手段で取得されたデフォルトの透過色データの前記所定の位に格納されたビット値を前記所定値と異なる値に変換する、
ことを特徴とする請求項２に記載の表示制御装置。
【請求項４】
前記データ変換手段は、前記データ取得手段で取得された画像データを構成する画素データのビット数を増減させ、
前記画素データの前記所定の位は、変換前における前記画素データのビット値を格納した位と異なる位である、
ことを特徴とする請求項３に記載の表示制御装置。
【請求項５】
前記画素データの前記所定の位は、全位の内で中心の位よりも下位側の位である、
ことを特徴とする請求項３又は４に記載の表示制御装置。
【請求項６】
コンピュータを、
前景画像の一部分である部分画像を表す画像データを取得するデータ取得手段と、
前記データ取得手段で取得された画像データで表される、前記部分画像の画素色を表す画素データと異なるデータを、前記前景画像が有する透過領域の色を定める透過色データとして選択するデータ選択手段と、
前記データ選択手段で選択された透過色データが定める透過色で表される前記前景画像の透過領域に対して、前記透過領域に対応する背景画像の対応領域を合成された合成画像を表示するように表示部を制御する表示制御手段と、して機能させる、
ことを特徴とする表示制御プログラム。
【請求項７】
前景画像の一部分である部分画像を表す画像データを取得するデータ取得ステップと、
前記データ取得ステップで取得された画像データで表される、前記部分画像の画素色を表す画素データと異なるデータを、前記前景画像が有する透過領域の色を定める透過色データとして選択するデータ選択ステップと、
前記データ選択ステップで選択された透過色データが定める透過色で表される前記前景画像の透過領域に対して、前記透過領域に対応する背景画像の対応領域を合成された合成画像を表示するように表示部を制御する表示制御ステップと、を有する、
ことを特徴とする表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、表示制御プログラム、及び表示制御方法に関する。
【背景技術】
【０００２】
特許文献１には、画像処理におけるデータ処理量を削減するため、所定の色を透過色として定義し、定義された透過色の領域に対して、当該領域に対応する背景画像の領域を合成する（以下、領域を透過させるという）技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２４３５１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、特許文献１に開示された技術では、例えば、図１２（ａ）に示すような前景画像Ｆ０と図１２（ｂ）に示すような背景画像Ｂとを合成する場合に、本来、透過させる領域でない部分画像（以下、非透過領域という）ＭＰ及びＭＳの色がたまたま透過色と一致すると、図１２（ｃ）に示すような合成画像Ｃ０において、背景画像Ｂの一部が非透過領域ＭＰ及びＭＳを透過しまうという問題があった。
【０００５】
そこで、本発明は、このような点に鑑み、その目的とするところは、画像処理におけるデータ処理量の増加を防止しながら、非透過領域の透過を防止できる表示制御装置、表示制御プログラム、及び表示制御方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の第１の観点に係る表示制御装置は、
前景画像の一部分である部分画像を表す画像データを取得するデータ取得手段と、
前記データ取得手段で取得された画像データで表される、前記部分画像の画素色を表す画素データと異なるデータを、前記前景画像が有する透過領域の色を定める透過色データとして選択するデータ選択手段と、
前記データ選択手段で選択された透過色データが定める透過色で表される前記前景画像の透過領域に対して、前記透過領域に対応する背景画像の対応領域を合成された合成画像を表示するように表示部を制御する表示制御手段と、を備える、
ことを特徴とする。
【０００７】
第１の観点に係る表示制御装置において、
前記データ取得手段は、デフォルトの透過色データを、さらに取得し、
前記データ取得手段で取得されたデフォルトの透過色データを、前記画素データのいずれとも異なるデータに変換するデータ変換手段を、さらに備え、
前記データ選択手段は、前記データ変換手段で変換された前記デフォルトの透過色データを、前記透過領域の色を定める透過色データとして選択する、
としても良い。
【０００８】
また、第１の観点に係る表示制御装置において、
前記データ変換手段は、前記データ取得手段で取得された画像データを構成する画素データの所定の位に格納されたビット値を所定値に変換すると共に、前記データ取得手段で取得されたデフォルトの透過色データの前記所定の位に格納されたビット値を前記所定値と異なる値に変換する、
としても良い。
【０００９】
さらに、第１の観点に係る表示制御装置において、
前記データ変換手段は、前記データ取得手段で取得された画像データを構成する画素データのビット数を増減させ、
前記画素データの前記所定の位は、変換前における前記画素データのビット値を格納した位と異なる位である、
としても良い。
【００１０】
また、第１の観点に係る表示制御装置において、
前記画素データの前記所定の位は、全位の内で中心の位よりも下位側の位である、
としても良い。
【００１１】
また上記目的を達成するため、本発明の第２の観点に係る表示制御プログラムは、
コンピュータを、
前景画像の一部分である部分画像を表す画像データを取得するデータ取得手段と、
前記データ取得手段で取得された画像データで表される、前記部分画像の画素色を表す画素データと異なるデータを、前記前景画像が有する透過領域の色を定める透過色データとして選択するデータ選択手段と、
前記データ選択手段で選択された透過色データが定める透過色で表される前記前景画像の透過領域に対して、前記透過領域に対応する背景画像の対応領域を合成された合成画像を表示するように表示部を制御する表示制御手段と、して機能させる、
ことを特徴とする。
【００１２】
また上記目的を達成するため、本発明の第３の観点に係る表示制御方法は、
前景画像の一部分である部分画像を表す画像データを取得するデータ取得ステップと、
前記データ取得ステップで取得された画像データで表される、前記部分画像の画素色を表す画素データと異なるデータを、前記前景画像が有する透過領域の色を定める透過色データとして選択するデータ選択ステップと、
前記データ選択ステップで選択された透過色データが定める透過色で表される前記前景画像の透過領域に対して、前記透過領域に対応する背景画像の対応領域を合成された合成画像を表示するように表示部を制御する表示制御ステップと、を有する、
ことを特徴とする。
【発明の効果】
【００１３】
本発明に係る表示制御装置、表示制御プログラム、及び表示制御方法によれば、画像処理におけるデータ処理量の増加を防止しながら、非透過領域の透過を防止できる。
【図面の簡単な説明】
【００１４】
【図１】図１（ａ）は、本発明の実施形態１に係る表示制御装置を搭載した携帯通信端末の一例を表す図である。図１（ｂ）は、実施形態１に係る表示制御装置を搭載した携帯通信端末のハードウェア構成の一例を表す図である。
【図２】図２（ａ）は、動画像の一例を表す図である。図２（ｂ）は、ピクト画像の一例を表す図である。図２（ｃ）は、合成画像の一例を表す図である。
【図３】図３（ａ）は、実施形態１において、ＣＰＵが実行するデータ転送処理の一例を表すフローチャートである。図３（ｂ）は、実施形態１において、データ変換部が実行するデータ変換処理の一例を表すフローチャートである。
【図４】実施形態１に係る表示制御装置のハードウェア構成の一例を表す図である。
【図５】図５は、表示制御装置が有する機能の一例を表す機能ブロック図である。
【図６】図６（ａ）は、実施形態１におけるデータ変換前後のデータ例を表す図である。図６（ｂ）は、実施形態１の変形例におけるデータ変換前後のデータ例を表す図である。
【図７】図７（ａ）は、透過色の前景画像の一例を表す図である。図７（ｂ）は、ピクト画像を上書きされた前景画像の一例を表す図である。図７（ｃ）は、前景画像と背景画像とを合成した合成画像の一例を表す図である。
【図８】図８（ａ）は、画像合成部が実行する画像合成処理の一例を表すフローチャートである。図８（ｂ）は、画像合成部の一構成例を表す図である。
【図９】図９（ａ）は、実施形態２に係る表示制御装置を搭載した携帯通信端末のハードウェア構成の一例を表す図である。図９（ｂ）は、ＣＰＵがソフトウェア処理を実行することで実現される機能の一例を表す機能ブロック図である。
【図１０】図１０（ａ）は、実施形態２において、ＣＰＵが実行するデータ転送処理の一例を表すフローチャートである。図１０（ｂ）は、実施形態２において、データ変換部が実行するデータ変換処理の一例を表すフローチャートである。
【図１１】ＣＰＵが実行する透過色データ選択処理の一例を表すフローチャートである。
【図１２】図１２（ａ）は、従来の前景画像の一例を表す図である。図１２（ｂ）は、従来の背景画像の一例を表す図である。図１２（ｃ）は、従来の合成画像の一例を表す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の最良の実施形態について添付図面を参照しつつ説明する。
【００１６】
（実施形態１）
本発明の実施形態１に係る表示制御装置１９０は、図１（ａ）に示すような携帯通信端末１００に搭載され、携帯通信端末１００が有する表示部を構成するＬＣＤ（Liquid Crystal Display）１０１の表示を制御する。具体的には、表示制御装置１９０は、図２（ａ）に示すような電車ＴＲが走行する様子を表す動画像Ｍに対して、図２（ｂ）に示すようなピクト画像Ｐを重ねた、図２（ｃ）に示すような合成画像Ｃを表示するようにＬＣＤ１０１を制御する。
【００１７】
尚、ピクト画像Ｐとは、動画像Ｍの再生制御に用いられる制御画像と携帯通信端末１００の状態を表す状態画像とを含む。また、制御画像は、図２（ｂ）に示すような、再生ボタンを表す画像ＢＴＰ及び停止ボタンを表す画像ＢＴＳを含み、状態画像は、携帯通信端末１００が受信する電波の強度を表す画像ＡＴ、携帯通信端末１００が有する電池の蓄電量を表す画像ＢＴ、及び携帯通信端末１００のシステム時刻を表す画像ＣＬを含む。
【００１８】
携帯通信端末１００は、図１（ａ）に示すように、受話音声を出力するスピーカ１０２、通話音声を入力するマイクロフォン（以下単に、マイクという）１０３、各種の操作に応じた信号を入力する操作キー１０４と有する。
【００１９】
また、携帯通信端末１００は、図１（ｂ）に示すように、互いにバスで接続されたＣＰＵ（Central Processing Unit）１０５、ＲＡＭ（Random Access Memory）１０６、ＲＯＭ（Read Only Memory）１０７、メディアコントローラ１０８、信号処理部１０９、及びアンテナ１１０を備える。尚、図１（ａ）を参照して説明したスピーカ１０２、マイク１０３、及び操作キー１０４、並びにＬＣＤ１０１の表示を制御する表示制御装置１９０も同様にバスに接続している。
【００２０】
ＣＰＵ１０５について説明する前に、ＲＡＭ１０６、ＲＯＭ１０７、メディアコントローラ１０８、信号処理部１０９、及びアンテナ１１０について説明を行う。
ＲＡＭ１０６は、ＣＰＵ１０５がソフトウェア処理の実行に用いるデータを一時的に記憶する。ＲＯＭ１０７は、ＣＰＵ１０５によって実行されるプログラム及びＬＣＤ１０１に表示される各種の画像を表す画像データを記憶する。メディアコントローラ１０８は、記録媒体から各種の画像データ及びプログラムを取得する。尚、記録媒体は、フラッシュメモリ、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）、及びブルーレイディスク（Blu-ray Disc）を含む。信号処理部１０９は、通話音声及び受話音声の無線通信を行うために、アンテナ１１０で送受信される高周波信号の変調及び復調を行う。
【００２１】
ＣＰＵ１０５は、ＲＯＭ１０７に保存されたプログラムに従ってソフトウェア処理を実行することで、携帯通信端末１００の全体制御を行う。ＣＰＵ１０５が実行するソフトウェア処理は、ピクト画像Ｐ及び動画像Ｍを表示制御装置１９０へ転送する、図３（ａ）に示すようなデータ転送処理を含む。
【００２２】
ＣＰＵ１０５は、図３（ａ）のデータ転送処理の実行を開始すると、図１（ｂ）のＲＯＭ１０７から予め設定された（つまり、デフォルトの）透過色を表す透過色データを取得する（ステップＳ０１）。次に、ＣＰＵ１０５は、取得された透過色データを表示制御装置１９０へ出力する（ステップＳ０２）。
【００２３】
尚、透過色とは、背景画像の上に前景画像を合成する場合において、前景画像の透過させる領域（以下単に、透過領域という）を表す予め定められた色をいう。また、領域を透過させるとは、ある領域を有する画像を前景画像とした場合に、背景画像の当該領域に対応する位置にある領域（以下単に、対応領域という）を前景画像の当該領域に合成する（当てはめる、入れ替える）ことをいう。
【００２４】
ステップＳ０２を実行した後に、ＣＰＵ１０５は、ＲＯＭ１０７から図２（ｂ）のピクト画像Ｐを表すピクトデータを取得する（ステップＳ０３）。次に、ＣＰＵ１０５は、取得されたピクトデータを表示制御装置１９０へ出力する（ステップＳ０４）。
【００２５】
尚、図２（ｂ）のピクト画像Ｐに含まれる画像ＢＴＰに表示された再生ボタンのマークを表す画像領域ＭＰ、及び画像ＢＴＳに表示された停止ボタンのマークを表す画像領域ＭＳの色は、ステップＳ０１で取得された透過色データで表される透過色とここではたまたま一致しているとする。しかし、この画像領域ＭＰ及びＭＳは、ピクト画像Ｐを構成する画像領域であって、背景画像を透過させる領域ではない非透過領域である。このようにたまたま一致する場合があるのは、ピクト画像Ｐに使用される画素の色（以下単に、画素色という）のいずれもが透過色と一致しないことを開発者が確認することが困難だからである。また、ピクト画像Ｐをユーザがダウンロードなどした画像に変更する場合には、変更後のピクト画像が透過色を含むか否かをユーザが判断することは、非常に困難だからである。
【００２６】
その後、ＣＰＵ１０５は、メディアコントローラ１０８を介して媒体（つまり、メディア）に記録された動画像Ｍを表す動画データのヘッダを参照する。次に、ＣＰＵ１０５は、参照したヘッダの内容に基づいて、以下のステップＳ０６及びＳ０７の処理が行われていない（つまり、未処理の）フレームが存在すると判断する（ステップＳ０５；Ｙｅｓ）。次に、ＣＰＵ１０５は、メディアから次の未処理のフレームを表すフレームデータを取得する（ステップＳ０６）。次に、ＣＰＵ１０５は、取得されたフレームデータを表示制御装置１９０へ出力する（ステップＳ０７）。
【００２７】
その後、ＣＰＵ１０５は、ステップＳ０５に戻り、上記処理を未処理のフレームデータが存在しなくなるまで繰り返す。次に、ＣＰＵ１０５は、未処理のフレームデータが存在しないと判断すると（ステップＳ０５；Ｎｏ）、データ転送処理の実行を終了する。
【００２８】
データ転送処理の実行によってＣＰＵ１０５からデータを転送される表示制御装置１９０は、図４に示すような電源レギュレータ１９０ａ、ＤＣ−ＤＣコンバータ１９０ｂ、バックライト用インバータ（以下単に、インバータという）１９０ｃ、ＣＰＬＤ（Complex Programmable Logic Device）１９０ｄ、ＳＲＡＭ（Static RAM）１９０ｅ、及びバスバッファ１９０ｆ等で構成される。
【００２９】
電源レギュレータ１９０ａは、所定電圧で所定量の電流をＣＰＬＤ１９０ｄへ出力し、ＤＣ−ＤＣコンバータ１９０ｂは、所定電圧の直流電流をＬＣＤ１０１へ出力し、バックライト用インバータ１９０ｃは、ＬＣＤ１０１が有するバックライトへ交流電流を出力する。
【００３０】
ＣＰＬＤ１９０ｄは、ＬＳＩ（Large Scale Integration）で構成され、ＳＲＡＭ１９０ｅ及びバスバッファ１９０ｆと協働して、図５に示すようなデータ取得部１９１、データ変換部１９２、ＬＣＤコントローラメモリ（以下単に、ＬＣＤＣメモリという）１９３、画像合成部１９４、及び表示制御部１９５として機能する。
【００３１】
データ取得部１９１は、ＣＰＵ１０５から転送される透過色データ、ピクトデータ、及びフレームデータを取得する。ここで、ＣＰＵ１０５からデータ取得部１９１へ転送されるデータは、図４に示すような６ビットのデータバス１９０ｇを用いて転送されるものとする。このため、これらの転送されるデータとして、１画素の色を表すために、図６（ａ）のデータ変換部１９２の左側に示すような、赤（Red）、緑（Green）、及び青（Blue）の３つの６ビットデータが用いられる。
【００３２】
一方で、表示制御部１９５からＬＣＤ１０１へデータを転送するために用いられるバスは、図４に示すような８ビットのデータバス１９０ｈであるものとする。このため、表示制御部１９５から出力されるデータとして、１画素の色を表すために、図６（ａ）のデータ変換部１９２の右側に示すような、赤、緑、及び青の３つの８ビットデータが用いられる。
【００３３】
このため、図５のデータ変換部１９２は、図３（ｂ）に示すような、データのビットサイズを変換するデータ変換処理を実行する。
図３（ｂ）のデータ変換処理の実行を開始すると、データ変換部１９２は、データ取得部１９１から図３（ａ）のステップＳ０２で転送された変換前の（つまり、デフォルトの）透過色データを取得する（ステップＳ１１）。
【００３４】
次に、データ変換部１９２は、取得された透過色データのビット数を変換する。具体的には、図６（ａ）の右上に示すように、転送された６ビット（つまり、変換前）の透過色データの最上位ビットから最下位ビットまでのビット値を、ＬＣＤ１０１へ転送される８ビット（つまり、変換後）の透過色データの最上位ビットから第３位のビットへそれぞれ格納する。次に、データ変換部１９２は、当該画素データの第２位のビット及び第１位（つまり、最下位）のビットにビット値「1」を格納する（ステップＳ１２）。
【００３５】
尚、６ビットの透過色データは、本来、８ビットで透過色を表すデータの上位６ビットのビット列で構成される。このため、ステップＳ１２における変換前の透過色データで表される透過色と、変換後の透過色データで表される透過色とは、２５６階調の内で３階調しか相違が無い。
【００３６】
その後、データ変換部１９２は、図５に示すＬＣＤＣメモリ１９３のピクト領域の全域に対して、変換後の透過色データを書き込む（ステップＳ１３）。尚、ピクト領域とは、図２（ｂ）のピクト画像Ｐを表すピクトデータが書き込まれるメモリ領域である。つまり、ステップＳ１３において、データ変換部１９２は、図７（ａ）に示すように、全域が変換後の透過色である前景画像Ｆ１を表す画像データをピクト領域へ保存する。
【００３７】
その後、データ変換部１９２は、データ取得部１９１から図３（ａ）のステップＳ０４で転送されたピクトデータを取得する（ステップＳ１４）。次に、データ変換部１９２は、ピクトデータのビット数を変換する。具体的には、図６（ａ）の右下に示すように、転送された６ビット（つまり、変換前）のピクトデータを構成する画素データの最上位ビットから最下位ビットまでのビット値を、ＬＣＤ１０１へ転送される８ビット（つまり、変換後）のピクトデータを構成する画素データの最上位ビットから第３位のビットへそれぞれ格納する。次に、データ変換部１９２は、当該画素データの第２位のビット及び第１位のビットにビット値「0」を格納する（ステップＳ１５）。これは、たまたま、変換前の透過色と同じ色で表されたピクト画像の画像領域ＭＰ及びＭＳ（つまり、図２（ｂ）の非透過領域）と、透過色で表される透過領域とを区別する（領域の色を異なるものにする）ためである。尚、透過色データと同様に、ピクトデータを構成する６ビットの画素データは、本来、８ビットで画素色を表すデータの上位６ビットのビット値で構成される。
【００３８】
次に、データ変換部１９２は、変換後のピクトデータをピクト領域へ部分的に上書きする（ステップＳ１６）。つまり、ステップＳ１６において、データ変換部１９２は、図２（ｂ）のピクト画像Ｐに含まれる画像ＡＴ、画像ＢＴ、画像ＣＬ、画像ＢＴＰ、及び画像ＢＴＳを、図７（ａ）の前景画像Ｆ１のそれぞれ所定の位置に上書きする。これにより、データ変換部１９２は、ピクト領域に保存されたデータを、図７（ｂ）に示すような前景画像Ｆ２を表す画像データへ変換する。したがって、図１２（ａ）と異なり、ステップＳ１２及びＳ１５の変換処理によって、図７（ｂ）の前景画像Ｆ２を構成する透過領域ＴＡの透過色と、領域ＭＰ及びＭＳの色とが互いに異なる色に変換されているようになる。
【００３９】
図３（ｂ）のステップＳ１６の処理を実行した後に、データ変換部１９２は、例えば、ＣＰＵ１０５から出力される制御信号に基づいて、ＣＰＵ１０５がフレームデータの転送を行うと判断する（ステップＳ１７；Ｙｅｓ）。次に、データ変換部１９２は、データ取得部１９１から図３（ａ）のステップＳ０７で転送されたフレームデータを取得する（ステップＳ１８）。
【００４０】
次に、データ変換部１９２は、フレームデータのビット数を変換する。具体的には、図６（ａ）の右下に示すように、転送された６ビット（つまり、変換前）のフレームデータの最上位ビットから最下位ビットまでのビット値を、ＬＣＤ１０１へ転送される８ビット（つまり、変換後）のフレームデータの最上位ビットから第３位のビットへそれぞれ格納する。次に、データ変換部１９２は、当該フレームデータの第２位のビット及び最下位ビットにビット値「0」を格納する。尚、ピクトデータと同様に、フレームデータを構成する６ビットの画素データは、本来、８ビットで画素色を表すデータの上位６ビットのビット値で構成される。
【００４１】
その後、データ変換部１９２は、変換されたフレームデータで表されるフレームの大きさ（つまり、走査方向（横方向）の画素数及び副走査方向（縦方向）の画素数）を、ピクト領域に保存された画像データで表される前景画像Ｆ２の大きさと同じ大きさに変換した後に、変換されたフレームデータを、図５に示すＬＣＤＣメモリ１９３の画像領域に書き込む（ステップＳ１９）。画像領域とは、ピクト領域に書き込まれた画像データで表される画像の背景画像を表す画像データが書き込まれるメモリ領域である。
【００４２】
その後、データ変換部１９２は、ステップＳ１７に戻り、上記処理をＣＰＵ１０５からのフレームデータの転送が終了するまで繰り返す。次に、データ変換部１９２は、ＣＰＵ１０５がフレームデータを転送しないと判断すると（ステップＳ１７；Ｎｏ）、データ変換処理の実行を終了する。
【００４３】
データ変換処理の実行によって、前景画像Ｆ２を表す画像データと、動画像Ｍのフレームを表すフレームデータとが図５のＬＣＤＣメモリ１９３に書き込まれると、図５の画像合成部１９４は、書き込まれたフレームデータで表されるフレームを背景画像Ｂとした後に前景画像Ｆ２と背景画像Ｂとを合成する、図８（ａ）に示すような画像合成処理を実行する。尚、画像合成部１９４は、図８（ｂ）に示すようなデータ選択部１９４ａとデータ合成部１９４ｂとを有する。
【００４４】
図８（ａ）の画像合成処理の実行を開始すると、図８（ｂ）に示す画像合成部１９４のデータ選択部１９４ａは、例えば、表示制御装置１９０が有するレジスタに設定された変換後の透過色データを取得し、取得した変換後の透過色データを、ピクト領域に保存された画像データで表される透過領域の色を定める透過色データとして選択する（ステップＳ２１）。次に、画像合成部１９４のデータ合成部１９４ｂは、ピクト領域に保存された画像データを構成する画素データの内で、前景画像Ｆ２の画素色を表す全ての画素データについて、以下のステップＳ２３からＳ２６の処理の対象としたわけではないと判断する（ステップＳ２２；Ｎｏ）。
【００４５】
次に、データ合成部１９４ｂは、未処理の画素データから１つを選択して、選択画素データとする（ステップＳ２３）。次に、データ合成部１９４ｂは、選択画素データで表される前景画像Ｆ２の画素（以下単に、選択画素という）の色が、選択された（つまり、変換後の）透過色データで表される透過色であるか否かを判断する（ステップＳ２４）。
【００４６】
ステップＳ２４において、選択画素の色が変換後の透過色と一致する場合には（ステップＳ２４；Ｙｅｓ）、データ合成部１９４ｂは、画像領域に保存されたフレームデータを構成する画素データの内で、前景画像Ｆ２の選択画素の位置に対応した位置にある背景画像Ｂの画素を表す画素データ（以下、対応画素データという）を、図５の表示制御部１９５へ出力する（ステップＳ２５）。
【００４７】
ステップＳ２４において、選択画素の色が変換後の透過色と一致しない場合には（ステップＳ２４；Ｎｏ）、データ合成部１９４ｂは、前景画像Ｆ２の選択画素データを表示制御部１９５へ出力する（ステップＳ２６）。
【００４８】
ステップＳ２５又はＳ２６を実行した後に、データ合成部１９４ｂは、ステップＳ２２に戻り、上記処理を繰り返す。その後、データ合成部１９４ｂは、前景画像Ｆ２の全画素データについて、ステップＳ２３からＳ２６の処理の対象としたと判断する（ステップＳ２２；Ｙｅｓ）と、画像合成処理の実行を終了する。
【００４９】
図５の表示制御部１９５は、画像合成部１９４から出力された画素データに従って画像信号をＬＣＤ１０１へ出力する。これにより、表示制御部１９５は、図７（ｃ）に示すような、非透過領域ＭＰ及びＭＳが透過していない合成画像Ｃを表示するようにＬＣＤ１０１を制御する。
【００５０】
これらの構成によれば、表示制御装置１９０は、図７（ｂ）の前景画像Ｆ２を構成する部分画像（つまり、非透過領域）ＭＰ及びＭＳの色を表すデータと異なるデータを、透過領域ＴＡの色を定める透過色データとして選択するため、図１２（ｃ）のような、非透過領域ＭＰ及びＭＳに背景画像が透過してしまった合成画像Ｃ０をＬＣＤ１０１に表示させることを防止できる。
【００５１】
またこれらの構成によれば、表示制御装置１９０は、図７（ｂ）の非透過領域ＭＰ及びＭＳの色と同じ色を透過色として定めるデフォルトの透過色データを、非透過領域ＭＰ及びＭＳの色と異なる色を透過色とするデータに変換する。このため、変換前の非透過領域ＭＰ及びＭＳの色が変換前の透過色と一致する場合であっても、図７（ｃ）に示すような非透過領域ＭＰ及びＭＳが透過していない合成画像Ｃを、図１（ｂ）のＬＣＤ１０１に表示させることができる。
【００５２】
また、これらの構成によれば、表示制御装置１９０は、図７（ｂ）の前景画像Ｆ２の画素色を表す画素データと、変換後の透過色データとが一致するか否かに基づいて、当該画素データを透過させるか否かを判断するため、図８（ａ）の画像合成処理の対象となるデータ量、データ処理量、及び処理の実行速度の増加を防止できる。
【００５３】
またさらに、これらの構成によれば、表示制御装置１９０は、８ビットの透過色データの第１位のビットに格納されるビット値と第２位のビットに格納されるビット値とをそれぞれ値「1」に変更し、かつ８ビットのピクトデータの第１位のビットに格納されるビット値と第２位のビットに格納されるビット値とをそれぞれ値「0」に変更するため、確実にピクト画像Ｐの透過を防止できる。
【００５４】
また、これらの構成によれば、表示制御装置１９０は、変換前における透過色データのビット値を格納した位（つまり、第３位から第６位）と異なる位（つまり、第１位及び第２位）のビットに格納された、変換後の透過色データのビット値を変換する。このため、表示制御装置１９０は、図３（ｂ）のデータ変換処理によって生じる透過色の変化を、２５６階調の内で最大３階調までに限定できる。
【００５５】
尚、本実施形態において、データ変換部１９２は、変換後の透過色データの第１位のビット値及び第２位のビット値を値「1」とし、変換後のピクトデータを構成する画素データの第１位のビット値及び第２位のビット値を値「0」とするとして説明した。しかし、データ変換部１９２は、変換後の透過色データの第１位のビット値及び第２位のビット値を値「0」とし、変換後のピクトデータを構成する画素データの第１位のビット値及び第２位のビット値を値「1」としても良い。
【００５６】
この構成によっても、表示制御装置１９０は、図３（ｂ）のデータ変換処理によって生じるピクト画像Ｐを構成する画素の色変化を、２５６階調の内で最大３階調までに限定できる。
【００５７】
また、本実施形態において、データ変換部１９２は、変換後の透過色データの第１位のビット値のみを「1」とし、変換後のピクトデータを構成する画素データの第１位のビット値のみを値「0」としても良い。この構成によれば、表示制御装置１９０は、最下位のビット値を変換するため、データ変換処理によって生じる色の変化を最も軽減できる。
また、第１位のビット値及び第２位のビット値の値をそれぞれ、「1」、「0」や「0」、「1」、などにするようにしてもよい。（要するに変換後の透過色データが変換後のピクトデータと一致しなければよい。）
【００５８】
尚、表示制御装置１９０が搭載される携帯通信端末１００は、携帯電話であるが、これに限定されるわけではない。携帯通信端末１００は、例えば、ＰＨＳ（Personal Handy-phone System）、ノートパソコン、音楽プレーヤー、電子書籍端末、及び携帯型ゲーム機であっても良い。また、携帯通信端末は、ＬＣＤ１０１の代わりに、ＰＤＰ（Plasma Display Panel）ディスプレイ又はＥＬ（Electroluminescence）ディスプレイを備え、表示制御装置１９０がこれらのディスプレイの表示を制御しても良い。
【００５９】
本実施形態において、データ変換部１９２は、図３（ｂ）のステップＳ１２及び１５において、図６（ａ）に示すように、転送された８ビットデータの最上位ビットから第４位ビットまでのビット値を、表示制御装置１９０へ転送される６ビットデータの最上位ビットから第２位のビットへ、それぞれ値を変化させずに格納するとして説明した。しかしこれに限定される訳ではなく、データ変換部１９２は、例えば、転送された８ビットデータの最上位ビットから第４位ビットまでのビット列で表される数値を、所定値だけ変化させた値（つまり、所定値だけ増減させた値）を表すビット列を、表示制御装置１９０へ転送される６ビットデータの最上位ビットから第２位のビットへ格納しても良い。つまり、変換前の８ビットデータにおける最上位ビットから第４位ビットまでのビット列と、変換後の６ビットデータにおける最上位ビットから第２位ビットまでのビット列とは、完全に一致している必要はない。
【００６０】
（変形例）
次に、本実施形態の変形例について説明を行う。
変形例に係る表示制御装置１９０は、ＣＰＵ１０５から８ビットのデータバスを用いてデータを取得し、６ビットのデータバスを用いてＬＣＤ１０１へデータを出力するものとする。
【００６１】
このため、ＣＰＵ１０５から表示制御装置１９０へ転送される透過色データ、ピクトデータ、及びフレームデータは、１画素の色を表すために、図６（ｂ）のデータ変換部１９２の左側に示すような赤、緑、及び青の３つの８ビットデータが用いられる。一方で、表示制御装置１９０から出力されるデータは、１画素の色を表すために、図６（ｂ）のデータ変換部１９２の右側に示すような赤、緑、及び青の３つの６ビットデータが用いられる。
【００６２】
ここで、変形例におけるデータ変換部１９２は、図３（ｂ）のステップＳ１２において、図６（ｂ）の右上に示すように、転送された８ビット（つまり、変換前）の透過色データの最上位ビットから第４位ビットまでのビット値を、表示制御装置１９０へ転送される６ビット（つまり、変換後）の透過色データの最上位ビットから第２位のビットへそれぞれ格納する。次に、データ変換部１９２は、当該画素データの最下位ビットにビット値「1」を格納する。表示制御装置１９０は、８ビットの透過色データで用いられる上位６ビットのデータで表される色を透過色とするためである。
【００６３】
また、データ変換部１９２は、図３（ｂ）のステップＳ１５において、図６（ｂ）の右下に示すように、転送された８ビット（つまり、変換前）のピクトデータを構成する画素データの最上位ビットから第４位ビットまでのビット値を、ＬＣＤ１０１へ転送される６ビット（つまり、変換後）のピクトデータを構成する画素データの最上位ビットから第２位のビットへそれぞれ格納する。ＬＣＤ１０１は、８ビットのピクトデータで用いられる上位６ビットのデータで表される色を画素に表示するためである。
【００６４】
次に、データ変換部１９２は、当該画素データの第１位のビットにビット値「0」を格納する。これは、たまたま、変換前の透過色と同じ色で表されたピクト画像Ｐの画像領域ＭＰ及びＭＳと、透過領域とを区別する（領域の色を異なるものにする）ためである。尚、透過色データと同様に、ピクトデータを構成する６ビットの画素データは、本来、８ビットで画素色を表すデータの上位６ビットのビット値で構成される。
【００６５】
これらの構成によれば、ビット数を減少させるデータ変換を行う場合であっても、図８（ａ）の画像合成処理におけるデータ処理量の増加を防止しながら、図１２（ｃ）のように非透過領域ＭＰ及びＭＳに背景画像が透過してしまうことを防止でき、図７（ｃ）のような所望の表示をさせることができる。
【００６６】
またこれらの構成によれば、最下位のビット値のみを変更するので、データ変換処理の変形例によって生じるピクト画像Ｐの画素色の変化を、６４階調の内で最大１階調までに限定できる。
【００６７】
本実施形態及び本実施形態の変形例において、表示制御装置１９０がＣＰＵ１０５から取得する透過色データ及びピクトデータなどのデータのビット数と、表示制御装置１９０がＬＣＤ１０１へ出力する変換後のデータのビット数とが相違するとして説明した。しかしこれに限定される訳ではなく、例えば、表示制御装置１９０がＣＰＵ１０５から取得する透過色データ及びピクトデータなどのデータと、表示制御装置１９０がＬＣＤ１０１へ出力する変換後のデータとが、共に８ビットデータであっても良い。つまり、例えば、透過色データの所定位のビット値と、ピクトデータの当該所定位のビット値とが相違するようにデータ変換しさえすれば、変換後の透過色データのビット数と変換後のピクトデータのビット数とが同じであっても良い。
【００６８】
（実施形態２）
次に、実施形態２について説明を行う。
本発明の実施形態２に係る表示制御装置２９０は、実施形態１と同様に、携帯通信端末２００に搭載され、図９（ａ）に示すように、ＣＰＵ２９０ａ、ＲＡＭ２９０ｂ、ＲＯＭ２９０ｃ、及びＬＣＤコントローラ（以下単に、ＬＣＤＣという）２９０ｄで構成される。ＣＰＵ２９０ａは、ピクトデータを構成する画素データのいずれとも異なるデータを、透明色データとして選択した後に、選択した透明色データをＬＣＤＣ２９０ｄへ転送する、図１０（ａ）に示すようなデータ転送処理を実行する。ＣＰＵ２９０ａは、このデータ転送処理を実行することで、図９（ｂ）に示すようなデータ取得部２９１、データ選択部２９２、及びデータ出力部２９３として機能する。尚、本実施形態において、実施形態１と共通する構成についての説明を省略する。
【００６９】
図１０（ａ）に示すデータ転送処理の実行を開始すると、データ取得部２９１は、図９（ａ）のＲＯＭ２９０ｃからピクトデータを取得する（ステップＳ３１）。次に、データ選択部２９２は、ピクトデータを構成する画素データのいずれとも異なるデータを、透過色データとして選択する、図１１に示すような透過色データ選択処理を実行する（ステップＳ３２）。
【００７０】
図１１に示す透過色データ選択処理の実行が開始されると、データ選択部２９２は、透過色の候補を格納するリスト（以下単に、透過色リストという）に対して、予め定められた複数の色を格納することで、透過色リストを初期化する（ステップＳ５１）。
【００７１】
次に、データ選択部２９２は、図１０（ａ）のステップＳ３１で取得されたピクトデータを構成する画素データの全てについて、以下のステップＳ５３からＳ５５の処理の対象としたわけではないと判断する（ステップＳ５２；Ｎｏ）。
【００７２】
次に、データ選択部２９２は、未処理の画素データから１つを選択して、選択画素データとする（ステップＳ５３）。次に、データ選択部２９２は、選択画素データで表される図２（ｂ）のピクト画像Ｐの画素（以下単に、選択画素という）の色が、透過色リストに格納されているか否かを判断する（ステップＳ５４）。
【００７３】
ステップＳ５４において、選択画素の色が透過色リストに格納されていると判断した場合（ステップＳ５４；Ｙｅｓ）、データ選択部２９２は、透過色リストから選択画素の色を削除する（ステップＳ５５）。
【００７４】
ステップＳ５４において、選択画素の色が透過色リストに格納されていないと判断した場合（ステップＳ５４；Ｎｏ）、及びステップＳ５５を実行した後に、データ選択部２９２は、ステップＳ５２に戻り、上記処理を未処理の画素データが存在しなくなるまで繰り返す。
【００７５】
次に、データ選択部２９２は、ピクトデータの全画素データについて処理を行ったと判断すると（ステップＳ５２；Ｙｅｓ）、透過色リストに格納された透過色の候補の内１つを、透過領域の色を定める透過色として選択する（ステップＳ５６）。その後、データ選択部２９２は、既に設定されているデフォルトの透過色データを、選択された透過色（以下、選択透過色という）を表す透過色データに変換する（ステップＳ５７）。その後、データ選択部２９２は、透過色データ選択処理の実行を終了する。尚、デフォルトの透過色データが設定されていない場合には、データ選択部２９２は、ステップＳ５６で選択された選択透過色を表すデータをデフォルトの透過色データに設定するだけで良く、ステップＳ５７の処理を実行する必要はない。
【００７６】
図１０（ａ）に示すステップＳ３２の実行が終了すると、図９（ｂ）のデータ出力部２９３は、変換された透過色データをＬＣＤＣ２９０ｄへ出力する（ステップＳ３３）。次に、データ出力部２９３は、ステップＳ３１で取得されたピクトデータをＬＣＤＣ２９０ｄへ出力する（ステップＳ３４）。
【００７７】
次に、データ取得部２９１は、図３のステップＳ０５と同様に、未処理のフレームデータが存在すると判断する（ステップＳ３５；Ｙｅｓ）。次に、データ取得部２９１は、図９（ａ）のメディアコントローラ２０９を介してメディアから次の未処理のフレームデータを取得する（ステップＳ３６）。次に、データ出力部２９３は、取得されたフレームデータをＬＣＤＣ２９０ｄへ出力する（ステップＳ３７）。
【００７８】
その後、データ取得部２９１は、ステップＳ３５に戻り、上記処理を未処理のフレームデータが存在しなくなるまで繰り返す。次に、データ取得部２９１は、未処理のフレームデータが存在しないと判断すると（ステップＳ３５；Ｎｏ）、データ転送処理の実行を終了する。
【００７９】
ＣＰＵ２９０ａからデータを転送されるＬＣＤＣ２９０ｄは、図１０（ｂ）に示すようなデータ変換処理を実行する。
データ変換処理の実行が開始されると、ＬＣＤＣ２９０ｄは、図１０（ａ）のステップＳ３３で送信された透過色データを取得した後に（ステップＳ４１）、透過色データのビット数を変換する（ステップＳ４２）。尚、実施形態１で説明した図３（ｂ）のステップＳ１２と異なり、ＬＣＤＣ２９０ｄは、透過色データの第２位のビット値及び第１位のビット値を変更しない。
【００８０】
次に、ＬＣＤＣ２９０ｄは、ピクト領域へ変換後の透過色データを書込んだ後に（ステップＳ４３）、図１０（ａ）のステップＳ３４で出力された変換前のピクトデータを取得する（ステップＳ４４）。次に、ＬＣＤＣ２９０ｄは、ピクトデータを構成する画素データのビット数を変換する（ステップＳ４５）。尚、実施形態１で説明した図３（ｂ）のステップＳ１５と異なり、ＬＣＤＣ２９０ｄは、画素データの第２位のビット値及び第１位のビット値を変更しない。
【００８１】
次に、ＬＣＤＣ２９０ｄは、変換後のピクトデータをピクト領域へ部分的に上書きする（ステップＳ４６）。その後、ＬＣＤＣ２９０ｄは、図３（ｂ）のステップＳ１７と同様に、ＣＰＵ２９０ａがフレームデータの転送を行うと判断する（ステップＳ４７；Ｙｅｓ）。
【００８２】
その後、ＬＣＤＣ２９０ｄは、図１０（ａ）のステップＳ３７で送信されたフレームデータを取得した後に（ステップＳ４８）、フレームデータを構成する画素データのビット数を変換する（ステップＳ４９）。尚、実施形態１と異なり、ＬＣＤＣ２９０ｄは、画素データの第２位のビット値及び第１位のビット値を変更しない。
【００８３】
次に、ＬＣＤＣ２９０ｄは、画像領域へ変換後のフレームデータを書込む（ステップＳ５０）。その後、ＬＣＤＣ２９０ｄは、ステップＳ４７に戻り、ＣＰＵ２９０ａによるフレームデータの転送が終了するまで上記処理を繰り返す。
【００８４】
その後、ＬＣＤＣ２９０ｄは、ＣＰＵ２９０ａがフレームデータの転送を行わないと判断すると（ステップＳ４７；Ｎｏ）、データ変換処理の実行を終了する。
【００８５】
これらの構成によれば、図２（ｂ）のピクト画像Ｐの画素色に使用されていない色を表すデータを、透過色データとして選択するため、非透過領域の色が透過色とが一致することを防止でき、図１２（ｃ）のような、非透過領域ＭＰ及びＭＳに背景画像が透過してしまった合成画像Ｃ０をＬＣＤ２０１に表示させることを防止できる。
【００８６】
これらの構成によれば、表示制御装置２９０は、透過色データをピクト画像Ｐの画素色に使用されていない色を表すデータに変換するため、変換前の非透過領域の色が変換前の透過色と一致する場合であっても、非透過領域が透過していない画像をＬＣＤ２０１に表示させることができる。
【００８７】
またこれらの構成によれば、表示制御装置２９０は、変換後の透過色データ、ピクトデータ、及びフレームデータの第１位のビット値及び第２位のビット値を変更しないため、データの変換前後における色の変化が生じない。
【００８８】
尚、上記の実施形態１及び２を組み合わせても良い。本発明に係る機能を実現するための構成を予め備えた表示制御装置として提供できることはもとより、プログラムの適用により、既存の表示制御装置を本発明に係る表示制御装置として機能させることもできる。すなわち、上記実施形態で例示した表示制御装置１９０及び２９０などによる各機能構成を実現させるための表示制御プログラムを、既存の表示装置を制御するコンピューター（ＣＰＵなど）が実行できる様に適用することで、本発明に係る表示制御装置１９０及び２９０などとして機能させることができる。また、本発明に係る表示制御方法は、表示制御装置１９０及び２９０を用いて実施できる。
【００８９】
このようなプログラムの配布方法は任意であり、例えば、メモリカード、ＣＤ−ＲＯＭ、又はＤＶＤ−ＲＯＭなどの記録媒体に格納して配布できる他、インターネットなどの通信媒体を介して配布することもできる。
【００９０】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【符号の説明】
【００９１】
Ｂ・・・背景画像、Ｃ，Ｃ０・・・合成画像、Ｆ１，Ｆ２・・・前景画像、ＭＰ，ＭＳ・・・領域（非透過領域）、Ｐ・・・ピクト画像、ＴＡ・・・透過領域、１００，２００・・・携帯通信端末、１９０，２９０・・・表示制御装置、１９０ａ・・・電源レギュレータ、１９０ｂ・・・ＤＣ−ＤＣコンバータ、１９０ｃ・・・バックライト用インバータ、１９０ｄ・・・ＣＰＬＤ、１９０ｅ・・・ＳＲＡＭ、１９０ｆ・・・バスバッファ、１９０ｇ，１９０ｈ・・・データバス、１９１，２９１・・・データ取得部、１９２・・・データ変換部、１９３・・・ＬＣＤＣメモリ、１９４・・・画像合成部、１９４ａ，２９２・・・データ選択部、１９４ｂ・・・データ合成部、１９５・・・表示制御部、１０１，２０２・・・ＬＣＤ、１０２，２０２・・・スピーカ、１０３，２０３・・・マイク、１０４，２０４・・・操作キー、１０５，２９０ａ・・・ＣＰＵ、１０６，２９０ｂ・・・ＲＡＭ、１０７，２９０ｃ・・・ＲＯＭ、１０８，２０８・・・メディアコントローラ、１０９，２０９・・・信号処理部、１１０，２１０・・・アンテナ、２９０ｄ・・・ＬＣＤＣ
【図１】
2011242700.tif 000003
【図２】
2011242700.tif 000004
【図３】
2011242700.tif 000005
【図４】
2011242700.tif 000006
【図５】
2011242700.tif 000007
【図６】
2011242700.tif 000008
【図７】
2011242700.tif 000009
【図８】
2011242700.tif 000010
【図９】
2011242700.tif 000011
【図１０】
2011242700.tif 000012
【図１１】
2011242700.tif 000013
【図１２】
2011242700.tif 000014