(57)【要約】【課題】  複数のビデオメモリを用いることなく、任意の形状の画像を、容易に合成する。  【解決手段】  本発明の表示制御装置は、所定の画像を表す所定の階調データを記憶する記憶部と、複数の階調データを所定の階調データと比較し、複数の階調データ内に所定の階調データと同じ階調データがある場合、複数の階調データ内の所定の階調データと同じ階調データを、所定の階調データとは異なるように修正する、修正部と、記憶部から読み出した階調データが所定の階調データと同じである場合、記憶部はすでに記憶している階調データを保持し、記憶部から読み出した階調データが所定の階調データと同じでない場合、記憶部は修正部から出力された階調データを記憶するように記憶部を制御する制御部とを備える。【選択図】  図２
2006003474.tif 000002
【特許請求の範囲】
【請求項１】
１フレームの階調データを記憶可能な記憶部であって、前記１フレーム内の所定の画像を表す所定の階調データを記憶する記憶部と、
画像を表す複数の階調データを受け取り、前記複数の階調データの少なくとも一つを修正し、前記修正した階調データを含む複数の階調データを出力する修正部であって、前記複数の階調データを前記所定の階調データと比較し、前記複数の階調データ内に前記所定の階調データと同じ階調データがある場合、前記複数の階調データ内の前記所定の階調データと同じ階調データを、前記所定の階調データとは異なるように修正する、修正部と、
前記記憶部に記憶された階調データを読み出し、前記記憶部に記憶された階調データを前記所定の階調データと比較し、前記記憶部から読み出した階調データが前記所定の階調データと同じである場合、前記記憶部はすでに記憶している階調データを保持し、前記記憶部から読み出した階調データが前記所定の階調データと同じでない場合、前記記憶部は前記修正部から出力された階調データを記憶するように前記記憶部を制御する制御部と
を備える、表示制御装置。
【請求項２】
前記修正部は、
前記所定の階調データを格納したテーブルを有するテーブル部と、
前記複数の階調データを前記所定の階調データと比較する比較部と、
前記比較部の比較結果に基づいて、前記複数の階調データ内の前記所定の階調データと同じ階調データを別の階調データに置換する置換部と
を含む、請求項１に記載の表示制御装置。
【請求項３】
前記記憶部は、ビデオメモリを含む、請求項１に記載の表示制御装置。
【請求項４】
前記制御部は、メモリコントローラを含む、請求項１に記載の表示制御装置。
【請求項５】
前記記憶部は、前記１フレーム内の前記所定の画像を表す複数の所定の階調データを記憶し、
前記テーブル部は、前記複数の階調データを格納した複数のテーブルを有する、請求項２に記載の表示制御装置。
【請求項６】
前記記憶部に記憶された階調データを変換する変換部をさらに備える、請求項１に記載の表示制御装置。
【請求項７】
前記変換部は、前記記憶部に記憶された階調データを変換するためのパレットテーブルを有するパレットテーブル部を含む、請求項６に記載の表示制御装置。
【請求項８】
前記修正部は、前記所定の階調データによって示される階調に最も近い階調を示す階調データに修正する、請求項１に記載の表示制御装置。
【請求項９】
１フレームの階調データを記憶可能な記憶部が、前記１フレーム内の所定の画像を表す所定の階調データを記憶する工程と、
修正部が、画像を表す複数の階調データを受け取り、前記複数の階調データの少なくとも一つを修正し、前記修正した階調データを含む複数の階調データを出力する工程であって、前記修正部が、前記複数の階調データを前記所定の階調データと比較し、前記複数の階調データ内に前記所定の階調データと同じ階調データがある場合、前記複数の階調データ内の前記所定の階調データと同じ階調データを、前記所定の階調データとは異なるように修正する、工程と、
前記記憶部に記憶された階調データを読み出し、前記読み出した階調データを前記所定の階調データと比較し、前記記憶部から読み出した階調データが前記所定の階調データと同じである場合、前記記憶部はすでに記憶している階調データを保持し、前記記憶部から読み出した階調データが前記所定の階調データと同じでない場合、前記記憶部は、前記修正部から出力された階調データを記憶する工程と
を包含する、画像合成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置および画像合成方法に関し、より詳細には、画像を合成する表示制御装置および画像合成方法に関する。
【背景技術】
【０００２】
携帯電話は、一般的に、表示装置を含んでおり、その表示装置として、液晶表示装置が使用されている。
【０００３】
また、多くの携帯電話は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ：電荷結合素子）センサを含み、ＣＣＤセンサは、近年、静止画画像だけでなく、動画画像も撮像可能になっている。
【０００４】
図６は、従来の携帯電話２００を示す模式的なブロック図である。
【０００５】
携帯電話２００は、ビデオメモリ２１３を含む液晶コントローラ２１０と、メインプロセッサ２２１と、メインメモリ２２２と、画像を撮像するＣＣＤセンサ２３０と、液晶表示装置２４０と、他の通信機器と通信する通信装置２５０と、ユーザの指示を入力するための入力装置２６０とを備える。液晶コントローラ２１０は、液晶表示装置２４０を制御する。
【０００６】
メインプロセッサ２２１は、画像を表す階調データをメインメモリ２２２において合成し、合成した階調データを、液晶コントローラ２１０に転送する。携帯電話２００では、液晶表示装置２４０が低解像である場合、一度の転送で１フレームの階調データを転送する。
【０００７】
液晶コントローラ２１０は、メインプロセッサ２２１から転送された階調データを、ビデオメモリ２１３に記憶する。ビデオメモリ２１３に記憶された階調データは、一定の周期で読み出され、階調データは液晶表示装置２４０に転送される。液晶表示装置２４０は、階調データに基づいて画像を表示する。
【０００８】
ＣＣＤセンサ２３０は、画像として、静止画画像および／または動画画像を撮像することによって、その画像を表す階調データを生成する。ＣＣＤセンサ２３０において生成された階調データは、一旦メインプロセッサ２２１に入力され、メインプロセッサ２２１は、メインメモリ２２２において階調データを合成し、同様に、合成した階調データを液晶コントローラ２１０に転送する。
【０００９】
携帯電話２００では、メインメモリ２２２において、画像の重ね合わせ処理が行われる。この画像の重ね合わせ処理により、ＣＣＤセンサ２３０によって撮像した画像に、アンテナを示す画像、電池を示す画像、時計を示す画像などのユーザインターフェイスのための所定の画像を合成することができる。
【００１０】
近年、携帯電話２００において、液晶表示装置２４０の解像度はますます高くなっており、液晶コントローラ２１０の消費電力は、液晶表示装置２４０の解像度とともに増加する傾向にある。このような液晶表示装置２４０の高解像度化に伴い、携帯電話２００のより複雑な機能を低消費電力で実現することが要望されている。
【００１１】
また、近年、ＣＣＤセンサ２３０の高画素化がすすみ、また、動画画像を撮像することが可能になったことに伴い、１５フレーム／秒以上の動画を表示するための機能などが追加され、メインプロセッサ２２１によるメインメモリ２２２での画像合成、一括転送による１フレーム表示などのアーキテクチャに対し、消費電力、ＥＭＩ（ｅｌｅｃｔｒｏｍａｇｎｅｔｉｃ  Ｉｎｔｅｒｆｅｒｅｎｃｅ）ノイズ、およびメインプロセッサ２２１のパフォーマンスなどの観点から、多くの問題が発生している。
【００１２】
したがって、これまでメインプロセッサ２２１によってメインメモリ２２２において行われていた画像の重ね合わせ処理を液晶コントローラ２１０において行うことが望まれている。
【００１３】
ビデオメモリ２１３において画像の重ね合わせ処理を行う手法としては、以下の二つの手法が知られている。
【００１４】
一つ目の手法は、液晶コントローラに内蔵されたビデオメモリの領域を分割し、分割領域の重なり状態をマイクロプロセッサから設定することで画像を重ね合わせる手法である。この手法は、特許文献１に記載されている。
【００１５】
また、二つ目の手法は、ＯＳＤ（オンスクリーンディスプレイ）処理による手法である。この手法では、コントローラは、用途に応じて用いられる複数のビデオメモリを含み、あるビデオメモリは、ＣＣＤセンサによって撮像した画像を記憶するために使用され、別のビデオメモリは、文字など所定の画像を記憶するために使用される。
【特許文献１】特開平４−９７２８８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかし、特許文献１に記載された手法は、特定の矩形領域の画像を合成する場合には有効であるが、任意の形状の画像同士を合成することが容易ではない。
【００１７】
また、ＯＳＤ処理による手法では、複数のビデオメモリが必要である。その結果、コントローラの消費電力が上昇するとともに、コストが増加することになる。また、小型化が要求される携帯電話において、さらなるビデオメモリを追加することは困難である。
【課題を解決するための手段】
【００１８】
本発明の表示制御装置は、１フレームの階調データを記憶可能な記憶部であって、前記１フレーム内の所定の画像を表す所定の階調データを記憶する記憶部と、画像を表す複数の階調データを受け取り、前記複数の階調データの少なくとも一つを修正し、前記修正した階調データを含む複数の階調データを出力する修正部であって、前記複数の階調データを前記所定の階調データと比較し、前記複数の階調データ内に前記所定の階調データと同じ階調データがある場合、前記複数の階調データ内の前記所定の階調データと同じ階調データを、前記所定の階調データとは異なるように修正する、修正部と、前記記憶部に記憶された階調データを読み出し、前記記憶部に記憶された階調データを前記所定の階調データと比較し、前記記憶部から読み出した階調データが前記所定の階調データと同じである場合、前記記憶部はすでに記憶している階調データを保持し、前記記憶部から読み出した階調データが前記所定の階調データと同じでない場合、前記記憶部は前記修正部から出力された階調データを記憶するように前記記憶部を制御する制御部とを備える。
【００１９】
前記修正部は、前記所定の階調データを格納したテーブルを有するテーブル部と、前記複数の階調データを前記所定の階調データと比較する比較部と、前記比較部の比較結果に基づいて、前記複数の階調データ内の前記所定の階調データと同じ階調データを別の階調データに置換する置換部とを含んでもよい。
【００２０】
前記記憶部は、ビデオメモリを含んでもよい。
【００２１】
前記制御部は、メモリコントローラを含んでもよい。
【００２２】
前記記憶部は、前記１フレーム内の前記所定の画像を表す複数の所定の階調データを記憶し、前記テーブル部は、前記複数の階調データを格納した複数のテーブルを有してもよい。
【００２３】
前記記憶部に記憶された階調データを変換する変換部をさらに備えてもよい。
【００２４】
前記変換部は、前記記憶部に記憶された階調データを変換するためのパレットテーブルを有するパレットテーブル部を含んでもよい。
【００２５】
前記修正部は、前記所定の階調データによって示される階調に最も近い階調を示す階調データに修正してもよい。
【００２６】
本発明の画像合成方法は、１フレームの階調データを記憶可能な記憶部が、前記１フレーム内の所定の画像を表す所定の階調データを記憶する工程と、修正部が、画像を表す複数の階調データを受け取り、前記複数の階調データの少なくとも一つを修正し、前記修正した階調データを含む複数の階調データを出力する工程であって、前記修正部が、前記複数の階調データを前記所定の階調データと比較し、前記複数の階調データ内に前記所定の階調データと同じ階調データがある場合、前記複数の階調データ内の前記所定の階調データと同じ階調データを、前記所定の階調データとは異なるように修正する、工程と、前記記憶部に記憶された階調データを読み出し、前記読み出した階調データを前記所定の階調データと比較し、前記記憶部から読み出した階調データが前記所定の階調データと同じである場合、前記記憶部はすでに記憶している階調データを保持し、前記記憶部から読み出した階調データが前記所定の階調データと同じでない場合、前記記憶部は、前記修正部から出力された階調データを記憶する工程とを包含する。
【００２７】
本発明によれば、修正部が、画像を表す複数の階調データ内の所定の階調データを別の階調データに修正し、修正した階調データを含む複数の階調データを出力するとともに、ビデオメモリは、すでに記憶している階調データのうちの所定の画像を表す所定の階調データをそのまま保持し、ビデオメモリに記憶された階調データのうちの所定の階調データ以外の階調データを、修正部から出力された階調データに更新する。その結果、予めビデオメモリに記憶された所定の画像を別の画像と合成することができる。
【００２８】
また、本発明によれば、複数の階調データによって表される所定の画像を別の画像と合成することができる。
【００２９】
また、本発明によれば、特定の階調データを別の階調データに変換することにより、合成する画像を任意の階調にすることができる。
【発明の効果】
【００３０】
本発明によれば、修正部が、複数の階調データを所定の階調データと比較し、複数の階調データ内に所定の階調データと同じ階調データがある場合、複数の階調データ内の所定の階調データと同じ階調データを、所定の階調データとは異なるように修正し、修正した階調データを含む複数の階調データを出力する。また、本発明によれば、記憶部から読み出した階調データが所定の階調データと同じである場合、記憶部はすでに記憶している階調データを保持し、記憶部から読み出した階調データが所定の階調データと同じでない場合、記憶部は修正部から出力された階調データを記憶する。
【００３１】
したがって、所定の階調データによって表される所定の画像を別の画像と重ね合わせることができる。また、複数のビデオメモリを用いることなく、任意の形状の画像同士を、容易に合成することができる。
【００３２】
また、本発明によれば、画像を表す複数の階調データを所定の階調データと比較する比較部と、比較部において比較した結果に応じて、複数の階調データのうちの所定の階調データと同じ階調データを別の階調データに置換する置換部と、階調データを記憶するビデオメモリと、ビデオメモリから階調データを読み出し、読み出した階調データを所定の階調データと比較し、比較した結果に基づいて置換部から出力された階調データをビデオメモリに記憶するようにビデオメモリを制御するメモリコントローラとを備える。
【００３３】
これにより、置換部は、画像を表す複数の階調データ内の所定の階調データを別の階調データに置換し、ビデオメモリは、所定の階調データがすでに記憶されている場合にはその階調データを保持し、それ以外の場合には置換部から出力された階調データを書き込むことができ、その結果、ビデオメモリは、すでに記憶している所定の画像を表す階調データを保持するとともに、別の画像を表す別の階調データを記憶することができる。
【００３４】
また、本発明によれば、画像を表す複数の階調データを、テーブル部の複数の所定の階調データと比較することで、複数の階調データによって表される所定の画像を別の画像と合成することができる。
【００３５】
また、本発明によれば、ビデオメモリに記憶された階調データを変換するパレットテーブルを有することにより、特定の階調データを別の階調データに変換することが可能となり、合成する画像を任意の階調にすることができる。
【発明を実施するための最良の形態】
【００３６】
以下の説明では、本発明の表示制御装置の一つの実施形態として、携帯電話に用いられる表示制御装置について説明する。
【００３７】
図１は、本発明のある実施形態による表示制御装置１０を用いた携帯電話１００を示す模式的なブロック図である。
【００３８】
携帯電話１００は、記憶部１３を含む表示制御装置１０と、処理装置２０と、画像を撮像する撮像装置３０と、画像を表示する表示装置４０と、他の通信機器と通信する通信装置５０と、ユーザの指示を入力するための入力装置６０とを備える。
【００３９】
表示制御装置１０は、表示装置４０を制御する。
【００４０】
処理装置２０は、携帯電話１００のシステムコントローラとして機能し、表示制御装置１０、通信装置５０および入力装置６０からの命令および指示を処理し、表示制御装置１０、通信装置５０および入力装置６０に、命令および指示を与える。
【００４１】
記憶部１３は、１フレームの階調データを記憶する。ここで、１フレームの階調データは、１フレームの複数のアドレスのそれぞれにＲ（赤）、Ｇ（緑）、Ｂ（青）の階調データを含み、一つの階調データは、Ｒの値、Ｇの値、Ｂの値をそれぞれ有する。
【００４２】
処理装置２０は、画像を表す階調データを、表示制御装置１０に転送する。
【００４３】
撮像装置３０は、画像として、静止画画像および／または動画画像を撮像することによって、その画像を表す階調データを生成する。次いで、撮像装置３０は、生成した複数の階調データを、表示制御装置１０に転送する。
【００４４】
表示制御装置１０は、処理装置２０および／または撮像装置３０から転送された階調データを、記憶部１３に記憶する。記憶部１３に記憶された階調データは、一定の周期で読み出されて、表示装置４０に転送される。
【００４５】
表示装置４０は、表示制御装置１０から出力された階調データに基づいて画像を表示する。
【００４６】
図２は、図１に示した表示制御装置１０の構成を示す模式的なブロック図である。図２では、表示制御装置１０に関連する装置も示している。
【００４７】
表示制御装置１０は、階調データを修正する修正部１１と、制御部１２と、図１にも示した記憶部１３とを備える。
【００４８】
制御部１２は、記憶部１３に階調データを記憶し、かつ、記憶部１３から階調データを読み出すように、記憶部１３を制御する。
【００４９】
表示制御装置１０は、また、制御部１２によって記憶部１３から読み出された階調データを変換する変換部１４をさらに備えてもよい。
【００５０】
１フレーム内の所定の画像を表す所定の階調データが処理装置２０に予め記憶されている場合、処理装置２０は、制御部１２に所定の階調データを転送し、制御部１２は、記憶部１３が、所定の階調データを記憶するように、記憶部１３を制御する。
【００５１】
あるいは、所定の階調データは、撮像装置３０によって撮像された後に、処理装置２０に入力され、入力装置６０（図１参照）からの入力に応じて処理装置２０によって設定されてもよい。
【００５２】
処理装置２０は、所定の階調データを修正部１１に転送する。
【００５３】
修正部１１は、撮像装置３０によって生成された複数の階調データを受け取り、その少なくとも一つを修正し、修正した階調データを含む複数の階調データを制御部１２に出力する。
【００５４】
詳細には、まず、修正部１１は、撮像装置３０によって生成された複数の階調データを受け取る。
【００５５】
次いで、修正部１１は、撮像装置３０によって生成された階調データと所定の階調データとに基づいて、撮像装置３０によって生成された階調データを修正する。より詳細には、修正部１１は、撮像装置３０によって生成された複数の階調データを所定の階調データと比較し、比較の結果、複数の階調データ内に所定の階調データと同じ階調データがある場合、複数の階調データ内の所定の階調データと同じ階調データを、所定の階調データとは異なるように修正する。なお、修正部１１は、修正後の階調データによって示される階調が、修正前の階調データによって示される階調とできるだけ近いように修正することが好ましい。
【００５６】
次いで、修正部１１は、修正した階調データを含む複数の階調データを制御部１２に出力する。
【００５７】
処理装置２０は、また、所定の階調データを制御部１２に転送する。
【００５８】
制御部１２は、記憶部１３に記憶されている階調データと、所定の階調データと、修正部１１から出力された階調データとに基づいて、記憶部１３に記憶される階調データを更新するように記憶部１３を制御する。
【００５９】
詳細には、まず、制御部１２は、記憶部１３に記憶された階調データをアドレス毎に読み出す。
【００６０】
次いで、制御部１２は、記憶部１３から読み出した階調データを所定の階調データと比較する。記憶部１３から読み出した階調データが所定の階調データと同じである場合、記憶部１３はすでに記憶している階調データを保持する。また、記憶部１３から読み出した階調データが所定の階調データと同じでない場合、記憶部１３は修正部１１から出力された階調データをそのアドレスに記憶する。
【００６１】
このようにして、記憶部１３において、所定の階調データによって表される所定の画像を別の階調データによって表される別の画像と重ね合わせることができる。
【００６２】
制御部１２は、必要に応じて、必要に応じて、記憶部１３から階調データを読み出し、読み出した階調データを変換部１４に出力する。
【００６３】
変換部１４は、制御部１２から出力された階調データのうちの予め設定された階調データを変換する。
【００６４】
処理装置２０は、必要に応じて、変換部１４の変換を変更する。
【００６５】
変換部１４は、変換した階調データを表示装置４０に出力する。
【００６６】
表示装置４０は、変換部１４から出力された階調データに基づいて画像を表示する。
【００６７】
図３は、図２に示した表示制御装置１０および表示制御装置１０に関連する部分の詳細を構成を示す模式的なブロック図である。
【００６８】
処理装置２０は、マイクロプロセッサ２１と、メインメモリ２２とを含む。
【００６９】
撮像装置３０は、ＣＣＤセンサ３１を含む。
【００７０】
表示装置４０は、液晶表示装置４１を含む。液晶表示装置４１は、液晶駆動回路と液晶パネルとを含むが、ここでは詳細な説明は省略する。
【００７１】
ここで、表示制御装置１０は、表示装置４０を制御するものであり、ここで、表示制御装置１０は、液晶コントローラとして機能する。
【００７２】
修正部１１は、比較部１１ａと、比較部１１ａの比較の結果に基づいて、ＣＣＤセンサ３１によって生成された階調データを置換する置換部１１ｂと、少なくとも一つのテーブルを有するテーブル部１１ｃとを含む。
【００７３】
制御部１２は、メモリコントローラ１２ａを含む。
【００７４】
記憶部１３は、ビデオメモリ１３ａを含む。
【００７５】
変換部１４は、パレットテーブルを有するパレットテーブル部１４ａを含む。
【００７６】
１フレーム内の所定の画像を表す所定の階調データがメインメモリ２２に予め記憶されている場合、メインプロセッサ２１は、メインメモリ２２から所定の階調データを読み出し、読み出した所定の階調データをメモリコントローラ１２ａに転送する。メモリコントローラ１２ａは、ビデオメモリ１３ａが、所定の階調データを記憶するように、ビデオメモリ１３ａを制御する。
【００７７】
あるいは、所定の階調データは、ＣＣＤセンサ３１によって撮像された後に、メインメモリ２２に入力され、入力装置６０（図１参照）からの入力に応じてメインプロセッサ２１によって設定されてもよい。
【００７８】
このようにして、メインメモリ２２には、１フレーム内の所定の画像を表す所定の階調データが記憶される。
【００７９】
階調データは、Ｒ（赤）、Ｇ（緑）、Ｂ（青）のデータを含む。ここでは、階調データは、Ｒ、Ｇ、Ｂのそれぞれ、６ビット、すなわち、６４階調で表される。
【００８０】
マイクロプロセッサ２１は、テーブル部１１ｃのテーブルが所定の階調データを格納するように、テーブル部１１ｃを制御する。
【００８１】
また、マイクロプロセッサ２１は、メモリコントローラ１２ａが、ビデオメモリ１３ａに階調データを記憶し、ビデオメモリ１３ａから階調データを読み出すように、メモリコントローラ１２ａを制御する。また、マイクロプロセッサ２１は、メモリコントローラ１２ａが、ビデオメモリ１３ａから階調データを読み出した階調データをパレットテーブル部１４ａに出力するように、メモリコントローラ１２ａを制御する。
【００８２】
パレットテーブル部１４ａは、パレットテーブルを用いて、階調データを予め設定された階調データに変換し、変換した階調データを液晶表示装置４１に出力する。
【００８３】
液晶表示装置４１は、その階調データに基づいて画像を表示する。
【００８４】
以下に、ＣＣＤセンサ３１によって撮像された画像を表す階調データが入力され、ビデオメモリ１３ａにおいてＣＣＤセンサ３１によって撮像された画像を、所定の画像と合成し、液晶表示装置４１が合成された画像を表示する態様について説明する。
【００８５】
まず、ＣＣＤセンサ３１は、動画画像または静止画画像を撮像することによって、動画画像または静止画画像を表す複数の階調データを生成する。
【００８６】
ＣＣＤセンサ３１によって生成された階調データは、比較部１１ａおよび置換部１１ｂに入力される。
【００８７】
比較部１１ａは、階調データを、テーブル部１１ｃに予め格納された所定の階調データと比較する。比較部１１ａは、比較した結果に基づいて、一致／不一致を示す信号を置換部１１ｂに出力する。
【００８８】
詳細には、比較部１１ａは、ＣＣＤセンサ３１によって生成された階調データ内にテーブル部１１ｃに格納された所定の階調データと同じ階調データがある場合、一致を示す信号を置換部１１ｂに出力する。また、比較部１１ａは、ＣＣＤセンサ３１によって生成された階調データ内にテーブル部１１ｃに格納された所定の階調データと同じ階調データがない場合、不一致を示す信号を置換部１１ｂに出力する。
【００８９】
比較部１１ａから一致を示す信号が置換部１１ｂに入力されると、例えば、一致を示す信号がハイレベルになると、置換部１１ｂは、その階調データを置換する。ここでは、置換部１１ｂは、その階調データの最下位ビットを反転する。これは、最下位ビットを反転しても、階調データによって示される階調の変化が小さいからである。
【００９０】
このように、置換部１１ｂが置換することによって、置換部１１ｂから出力される階調データは、テーブル部１１ｃに格納された所定の階調データを全く含まないデータとなる。
【００９１】
テーブル部１１ｃのテーブルは、１つに限らず、複数のテーブルを有し、複数のテーブルのそれぞれが、異なる所定の階調データを格納していてもよい。
【００９２】
テーブル部１１ｃが複数のテーブルを有する場合、比較部１１ａは、階調データを、テーブル部１１ｃに予め格納された所定の階調データと比較する。
【００９３】
この場合も、置換部１１ｂは、比較部１１ａから一致を示す信号が入力されると、階調データの最下位ビットを反転する。次いで、置換部１１ｂは、最下位ビットを反転された階調データを比較部１１ａに伝達する。
【００９４】
比較部１１ａは、最下位ビットを反転された階調データを、テーブル部１１ｃの別のテーブルに格納された階調データと比較する。比較の結果、最下位ビットを反転された階調データが、テーブル部１１ｃの別のテーブルに格納された階調データと同じである場合、比較部１１ａは、一致を示す信号を置換部１１ｂに再び出力する。
【００９５】
二回目の一致を示す信号が置換部１１ｂに入力されると、置換部１１ｂは、さらに別の階調データに置換する。ここでは、置換部１１ｂは、その階調データの最下位ビットの上位にある第二ビットを反転する。
【００９６】
比較部１１ａおよび置換部１１ｂは、階調データがテーブル部１１ｃに格納された複数の階調データのすべてと異なるまで、比較と反転とを繰り返す。したがって、置換部１１ｂから出力される階調データは、テーブル部１１ｃに格納された複数の所定の階調データのすべてと異なる。
【００９７】
このように、テーブル部１１ｃが複数のテーブルを有する場合も、置換部１１ｂから出力される階調データは、テーブル部１１ｃに格納された所定の階調データを全く含まないデータとなる。
【００９８】
メモリコントローラ１２ａは、ビデオメモリ１３ａに既に記憶されている階調データをアドレス毎に読み出し、読み出した階調データを、所定の階調データと、アドレス毎に比較する。
【００９９】
ビデオメモリ１３ａから読み出した階調データが、所定の階調データと同じ場合、メモリコントローラ１２ａは、ビデオメモリ１３ａが、既に記憶されている階調データを保持するように、ビデオメモリ１３ａを制御する。
【０１００】
また、ビデオメモリ１３ａから読み出した階調データが、所定の階調データと同じでない場合、メモリコントローラ１２ａは、ビデオメモリ１３ａが、置換部１１ｂから出力された階調データをそのアドレスに記憶するように、ビデオメモリ１３ａを制御する。
【０１０１】
また、複数の所定の階調データが存在する場合も、メモリコントローラ１２ａは、ビデオメモリ１３ａから読み出した階調データを、すべての所定の階調データと比較する。
【０１０２】
読み出した階調データが複数の所定の階調データのうちのいずれかと同じであれば、そのアドレスには書き込みを行わず、ビデオメモリ１３ａは、すでに記憶している階調データを保持する。
【０１０３】
反対に、ビデオメモリ１３ａから読み出した階調データが、すべての所定の階調データと異なる場合、すなわち、読み出した階調データが複数の所定の階調データのうちいずれとも同じでない場合、メモリコントローラ１２ａは、ビデオメモリ１３ａが置換部１１ｂから出力された階調データをそのアドレスに記憶するように、ビデオメモリ１３ａを制御する。  
【０１０４】
メモリコントローラ１２ａは、必要に応じて、ビデオメモリ１３ａに記憶された階調データを読み出し、読み出した階調データをパレットテーブル部１４ａに出力する。
【０１０５】
パレットテーブル部１４ａは、パレットテーブルを用いて、メモリコントローラ１２ａから出力された階調データのうちの予め設定された階調データを変換する。パレットテーブル部１４ａは、パレットテーブルを用いた階調変換方法として、メモリテーブル変換方式などの公知の方法を用いるが、ここでは、その詳細な説明を省略する。
【０１０６】
メインプロセッサ２１は、必要に応じて、パレットテーブル部１４ａのテーブルを変更する。これにより、画像の階調を変更することができる。
【０１０７】
パレットテーブル部１４ａは、変換した階調データを液晶表示装置４１に出力する。
【０１０８】
液晶表示装置４１は、パレットテーブル部１４ａから出力された階調データに基づいて画像を表示する。
【０１０９】
以下に、画像合成について説明する。
【０１１０】
図４は、本発明のある実施形態における所定の画像を含む１フレームの画像７０を示す模式図である。
【０１１１】
画像７０において、所定の画像は、外枠７１と、第１の曲線部７２と、第２の曲線部７３と、第３の曲線部７４であり、第１の曲線部７２と、第２の曲線部７３と、第３の曲線部７４とによって虹が形成されている。
【０１１２】
なお、ここでは、説明を過度に複雑にすることを防ぐ目的で、階調データのＲ，Ｇ，Ｂをそれぞれ、２ビット、すなわち、４階調で示す。
【０１１３】
ここで、再び、図３を参照する。
【０１１４】
マイクロプロセッサ２１は、モリコントローラ１２ａを介して、外枠７１をビデオメモリ１３ａに書き込む。ここで、外枠７１の階調データは、（Ｒ，Ｇ，Ｂ）＝（１０，１０，１０）である。
【０１１５】
次いで、マイクロプロセッサ２１は、モリコントローラ１２ａを介して、フレームの中央付近に虹を形成するために、第１の曲線部７２と、第２の曲線部７３と、第３の曲線部７４とをビデオメモリ１３ａに書き込む。ここで、第１の曲線部７２の階調データは、（Ｒ，Ｇ，Ｂ）＝（０１，００，００）であり、第２の曲線部７３の階調データは、（Ｒ，Ｇ，Ｂ）＝（００，０１，００）であり、第３の曲線部７４の階調データは、（Ｒ，Ｇ，Ｂ）＝（００，００，０１）である。
【０１１６】
また、マイクロプロセッサ２１は、ＣＣＤセンサ３１によって撮像した画像を表示するための領域の階調データが（Ｒ，Ｇ，Ｂ）＝（００，００，００）になるように予め設定している。
【０１１７】
ついで、マイクロプロセッサ２１は、テーブル部１１ｃに、４つの階調データ、すなわち、外枠７１の階調データ（Ｒ，Ｇ，Ｂ）＝（１０，１０，１０）、第１の曲線部７２の階調データ（Ｒ，Ｇ，Ｂ）＝（０１，００，００）、第２の曲線部７３の階調データ（Ｒ，Ｇ，Ｂ）＝（００，０１，００）、第３の曲線部７４の階調データ（Ｒ，Ｇ，Ｂ）＝（００，００，０１）を格納する。
【０１１８】
ＣＣＤセンサ３１によって生成された階調データは、修正部１１によって、上記の４つの所定の階調データを含まない階調データに修正される。
【０１１９】
ここで、ＣＣＤセンサ３１から複数のフレームの画像を表す階調データが連続的に入力される場合、ＣＣＤセンサ３１からは次のフレームの階調データが入力されるが、ビデオメモリ１３ａには既に階調データが記憶されている。この階調データにおいては、所定の階調データによって表される所定の画像以外の領域には上述した４つの所定の階調データが記憶されていない。
【０１２０】
したがって、ビデオメモリ１３において、所定の画像と、ＣＣＤセンサ３１によって撮像した画像とが合成されることになる。
【０１２１】
なお、メモリコントローラ１２ａから出力される階調データはパレットテーブル部１４ａにおいてパレットテーブルを用いて変換される。
【０１２２】
ここでは、外枠７１の階調データ（Ｒ，Ｇ，Ｂ）＝（１０，１０，１０）は、青色の階調データ（Ｒ，Ｇ，Ｂ）＝（００，００，６３）に変換され、第１の曲線部７２の階調データ（Ｒ，Ｇ，Ｂ）＝（０１，００，００）は、赤色の階調データ（Ｒ，Ｇ，Ｂ）＝（６３，００，００）に変換され、第２の曲線部７３の階調データ（Ｒ，Ｇ，Ｂ）＝（００，０１，００）は、緑色の階調データ（Ｒ，Ｇ，Ｂ）＝（００，６３，００）に変換され、第３の曲線部７４の階調データ（Ｒ，Ｇ，Ｂ）＝（００，００，０１）は、黄色の階調データ（Ｒ，Ｇ，Ｂ）＝（６３，００，６３）に変換される。結果として、ビデオメモリ１３ａに記憶される階調データに対応する画像を所望の階調にすることができる。
【０１２３】
次いで、パレットテーブル部１４ａは、変換した階調データを液晶表示装置４１に出力し、液晶表示装置４１は、階調データに基づいて画像を表示する。
【０１２４】
図５は、図４に示された所定の画像に別の画像を合成した１つのフレームの画像７０を示す模式図である。
【０１２５】
図５に示すように、１フレームの画像７０のうちの外枠７１、第１の曲線部７２、第２の曲線部７３および第３の曲線部７４以外の領域に、画像７５が合成される。
【０１２６】
このように、本実施形態によれば、マイクロプロセッサ２１から予め書き込まれた外枠および虹といった所定の画像を保持しながら、ＣＣＤセンサ３１によって撮像した画像をリアルタイムに合成し、かつ、表示することができる。
【０１２７】
なお、本明細書において、所定の画像は、模様に限定されるものではなく、文字であってもよい。この場合、文字を所定の画像として、映像に所定の文字を合成することもできる。
【０１２８】
なお、上記説明では、本発明の表示制御装置を携帯電話に用いる形態について説明したが、本発明はこれに限定さない。本発明は、携帯電話だけでなく、携帯情報端末といった携帯装置にも適用可能である。
【０１２９】
また、本発明の表示制御装置は、携帯することを目的とした携帯装置だけでなく、一般的な表示装置、例えば、据え置き型のテレビジョン装置にも適用可能である。
【０１３０】
また、上記説明では、表示装置の一つの形態として液晶表示装置について説明したが本発明の表示制御装置に適用可能な表示装置は、液晶表示装置に限定されない。本発明の表示制御装置は、任意の表示装置に適用可能である。
【０１３１】
以上のように、本発明の好ましい実施形態を用いて本発明を例示してきたが、本発明は、この実施形態に限定して解釈されるべきものではない。本発明は、特許請求の範囲によってのみその範囲が解釈されるべきであることが理解される。当業者は、本発明の具体的な好ましい実施形態の記載から、本発明の記載および技術常識に基づいて等価な範囲を実施することができることが理解される。本明細書において引用した特許、特許出願および文献は、その内容自体が具体的に本明細書に記載されているのと同様にその内容が本明細書に対する参考として援用されるべきであることが理解される。
【産業上の利用可能性】
【０１３２】
本発明によれば、記憶部から読み出した階調データが所定の階調データと同じである場合、記憶部はすでに記憶している階調データを保持し、記憶部から読み出した階調データが所定の階調データと同じでない場合、記憶部は修正部から出力された階調データを記憶し、これにより、所定の階調データによって表される所定の画像を別の画像と重ね合わせることができる。したがって、複数のビデオメモリを用いることなく、任意の形状の画像を、容易に合成することができる。  
【図面の簡単な説明】
【０１３３】
【図１】図１は、本発明のある実施形態による表示制御装置を用いた携帯電話を示す模式的なブロック図である。
【図２】図２は、図１に示した表示制御装置の構成を示す模式的なブロック図である。
【図３】図３は、図２に示した表示制御装置および表示制御装置に関連する部分の詳細を構成を示す模式的なブロック図である
【図４】図４は、本発明のある実施形態による所定の画像を含む１フレームの画像を示す模式図である。
【図５】図５は、図４に示された所定の画像に別の画像を合成した１つのフレームを示す模式図である。
【図６】図６は、従来の携帯電話を示す模式的なブロック図である。
【符号の説明】
【０１３４】
１０    表示制御装置
１１    修正部
１１ａ  比較部
１１ｂ  置換部
１１ｃ  テーブル部
１２    制御部
１２ａ  メモリコントローラ
１３    記憶部
１３ａ  ビデオメモリ
１４    変換部
１４ａ  パレットテーブル部
２０    処理装置
２１    マイクロプロセッサ
２２    メインメモリ
３０    撮像装置
３１    ＣＣＤセンサ
４０    表示装置
４１    液晶表示装置
５０    通信装置
６０    入力装置
１００    携帯電話
【図１】
2006003474.tif 000003
【図２】
2006003474.tif 000004
【図３】
2006003474.tif 000005
【図４】
2006003474.tif 000006
【図６】
2006003474.tif 000007
【図５】
2006003474.tif 000008