(57)【特許請求の範囲】
【請求項１】
背景画像に重畳するための重畳画像に含まれる各画素を透明な画素として処理するか否かを表す透明度情報に基づいて、該重畳画像の境界の位置を判定する領域判定部と、
前記領域判定部が判定した前記境界の位置に基づいて、前記重畳画像に含まれる非透明な画素として処理する領域内に位置する画素の色を表す色情報を、隣接する透明な画素として処理する領域内に位置する画素の色情報にコピーすることによって、該重畳画像に含まれる各画素の色情報の領域を拡張し、該拡張した拡張色情報を出力する色拡張部と、
前記透明度情報において非透明な画素として処理する領域内の端から予め定められた範囲内に位置する画素の情報を、前記領域判定部が判定した前記境界の位置に基づいて、半透明な画素として処理する情報に変換し、該変換した情報を含む透明度変換情報を出力する透明度変換部と、
前記透明度変換情報に基づいて、前記背景画像をローパスフィルタ処理した後の背景画像に、前記色拡張部が出力した拡張色情報をローパスフィルタ処理した後の色情報を重畳し、該重畳した画像を表示用の画像として出力する画像重畳部と、
を備える、
ことを特徴とする表示制御装置。
【請求項２】
前記領域判定部は、
前記透明度情報に基づいて、前記重畳画像内の画素を透明な画素として処理する透明領域と、前記重畳画像内の画素を非透明な画素として処理する非透明領域とに区別し、前記重畳画像内の前記透明領域と前記非透明領域との境界の位置を判定し、
前記色拡張部は、
前記境界の位置に隣接する前記透明領域内の前記重畳画像の画素の色を、前記境界の位置に隣接する前記非透明領域内の前記重畳画像の画素の色に変換することによって、前記重畳画像内の各画素の色情報の領域を拡張し、
前記透明度変換部は、
前記透明度情報において、前記境界の位置に隣接する前記非透明領域内の前記重畳画像の画素の情報を、予め定められた変換情報に基づいて、半透明な画素として処理する情報に変換し、
前記画像重畳部は、
前記透明度変換情報が透明な画素として処理することを表している画素の色は、前記ローパスフィルタ処理した後の背景画像において対応する画素の色のままにし、前記透明度変換情報が非透明な画素として処理することを表している画素の色を、前記ローパスフィルタ処理した後の拡張色情報において対応する画素の色に変換し、前記透明度変換情報が半透明な画素として処理することを表している画素の色を、前記ローパスフィルタ処理した後の背景画像において対応する画素の色と、前記ローパスフィルタ処理した後の拡張色情報において対応する画素の色とに基づいた色に変換することによって前記背景画像に前記重畳画像を重畳する、
ことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記画像重畳部は、
前記背景画像をローパスフィルタ処理する第１のローパスフィルタと、
前記拡張色情報をローパスフィルタ処理する第２のローパスフィルタと、
を備え、
前記色拡張部は、
前記画像重畳部に備えた前記第２のローパスフィルタのタップ数に応じて拡張する前記重畳画像の画素の数を決定し、前記境界の位置に隣接する前記透明領域内の前記重畳画像の画素を含む該決定した数の画素の色を、前記境界の位置に隣接する前記非透明領域内の前記重畳画像の画素の色に変換する、
ことを特徴とする請求項２に記載の表示制御装置。
【請求項４】
前記透明度情報は、
前記重畳画像内の各画素を半透明な画素として処理するか否かを表す情報を含み、
前記領域判定部は、
前記透明度情報が半透明な画素として処理することを表している画素を、非透明な画素とし、
前記透明領域と、前記半透明な画素を含む前記非透明領域との境界の位置を判定する、
ことを特徴とする請求項２に記載の表示制御装置。
【請求項５】
前記第２のローパスフィルタは、
前記重畳画像の水平方向に対してローパスフィルタ処理するフィルタであり、
前記色拡張部は、
前記境界の位置に隣接する前記透明領域内の前記重畳画像における水平方向の画素の色を、前記境界の位置に隣接する前記非透明領域内の前記重畳画像における水平方向の画素の色に変換することによって、前記重畳画像内の各画素の色情報の領域を水平方向に拡張する、
ことを特徴とする請求項３または請求項４に記載の表示制御装置。
【請求項６】
前記第２のローパスフィルタは、
前記重畳画像の垂直方向に対してローパスフィルタ処理するフィルタであり、
前記色拡張部は、
前記境界の位置に隣接する前記透明領域内の前記重畳画像における垂直方向の画素の色を、前記境界の位置に隣接する前記非透明領域内の前記重畳画像における垂直方向の画素の色に変換することによって、前記重畳画像内の各画素の色情報の領域を垂直方向に拡張する、
ことを特徴とする請求項３または請求項４に記載の表示制御装置。
【請求項７】
背景画像に重畳するための重畳画像に含まれる各画素を透明な画素として処理するか否かを表す透明度情報に基づいて、該重畳画像の境界の位置を判定する領域判定ステップと、
前記領域判定ステップによって判定した前記境界の位置に基づいて、前記重畳画像に含まれる非透明な画素として処理する領域内に位置する画素の色を表す色情報を、隣接する透明な画素として処理する領域内に位置する画素の色情報にコピーすることによって、該重畳画像に含まれる各画素の色情報の領域を拡張し、該拡張した拡張色情報を出力する色拡張ステップと、
前記透明度情報において非透明な画素として処理する領域内の端から予め定められた範囲内に位置する画素の情報を、前記領域判定ステップによって判定した前記境界の位置に基づいて、半透明な画素として処理する情報に変換し、該変換した情報を含む透明度変換情報を出力する透明度変換ステップと、
前記透明度変換情報に基づいて、前記背景画像をローパスフィルタ処理した後の背景画像に、前記色拡張ステップによって出力された拡張色情報をローパスフィルタ処理した後の色情報を重畳し、該重畳した画像を表示用の画像として出力する画像重畳ステップと、
を含む、
ことを特徴とする表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置および表示制御方法に関する。
【背景技術】
【０００２】
静止画用カメラ、動画用カメラ、医療用内視鏡カメラ、または産業用内視鏡カメラなどの撮像装置に搭載されるシステムＬＳＩや画像処理ＬＳＩに内蔵された画像表示用の制御ブロックにおいては、液晶ディスプレイなどの表示デバイスに表示させる画像の色や明るさを制御する以外に、背景画像の上にキャラクタの画像を重ねて表示させることがある。このとき、画像表示用の制御ブロックは、背景画像上にキャラクタ画像を重畳して、背景画像とキャラクタ画像とを合成した表示画像を生成し、生成した表示画像の画像信号を、表示デバイスに出力している（特許文献１参照）。この表示画像は、例えば、キャラクタ画像が変化した場合においても、背景画像には同一の画像データを利用することができるため、全体の画像データの量を少なくすることができる。
【０００３】
上記に述べたような画像の合成は、キャラクタ画像として、色情報の他に透明度情報を持たせることによって実現可能である。ここで、色情報とは、キャラクタの部分の画素毎にその画素の色を表すデータ（以下、「色データ」という）の情報であり、透明度情報とは、背景画像と同様の矩形画像の画素毎に、透明（場合によっては半透明）であるか否かを表す情報である。この色情報と透明度情報とに基づいて、背景画像にキャラクタ画像を重畳することによって、複雑な形のキャラクタを背景に浮かび上がらせることができる。つまり、透明度情報において透明であることを表している画素の色データを背景画像の色データにし、非透明であることを表している画素の色データをキャラクタ画像の色データにした画像を、背景画像とキャラクタ画像とを合成した表示画像として生成している。
【０００４】
図１２は、背景画像とキャラクタ画像とを合成して表示画像を生成する場合の一例を模式的に示した図である。図１２は、合成した表示画像の生成時に必要な画像データおよび情報を表し、図１２（ａ）に背景画像、図１２（ｂ）にキャラクタ画像の色情報と、キャラクタ画像の透明度情報、図１２（ｃ）に合成後の表示画像を、それぞれ示している。なお、図１２（ｂ）に示したキャラクタ画像の透明度情報においては、黒塗りの画素の領域が透明部分の画素領域を表し、白抜きの画素の領域が非透明部分の画素領域を表している。図１２に示したように、背景画像とキャラクタ画像とを合成した表示画像の生成は、透明度情報において黒塗りで示されている透明部分の画素領域は背景画像の色データにすることにより、背景画像を透過させ、白抜きで示されている非透明部分の画素領域は色情報に含まれるキャラクタの色データにすることによってキャラクタ画像の合成が行われる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−３５１４３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、背景画像とキャラクタ画像とを合成した表示画像を表示デバイスに表示させると、背景画像の色情報とキャラクタ画像の色情報とには全く相関がないため、表示画像中のキャラクタ画像と背景画像の境界の部分の画素が図１２（ｃ）と異なる色となってしまうような偽色が現れてしまう。この表示デバイスに表示画像を表示させる際に発生する偽色を低減するため、画像表示用の制御ブロックにおいて、ローパスフィルタを用いたフィルタ処理が行われている。このフィルタ処理は、背景画像およびキャラクタ画像に対してそれぞれ個別のフィルタ処理を行うことが望ましい。しかしながら、キャラクタ画像と背景画像の境界の部分に発生する偽色を低減するためには、合成後の表示画像にフィルタ処理を行う必要があり、背景画像とキャラクタ画像とに対して個別のフィルタ処理を行うことができない。
【０００７】
図１３は、背景画像とキャラクタ画像とを合成して表示画像を生成する前に、背景画像とキャラクタ画像とに対して個別のフィルタ処理を行う場合の従来の一例を模式的に示した図である。図１３は、図１２に示した表示画像の生成の一例と同様に、合成した表示画像の生成時に必要な画像データおよび情報を示している。ただし、図１３（ｂ）に示したキャラクタ画像の色情報には、図１２（ｂ）に示した色情報に対して、水平方向に３タップのローパスフィルタを用いたフィルタ処理を行った後の色情報を示している。キャラクタ画像のみにフィルタ処理を行うと、図１３（ｂ）に示したように、キャラクタ画像の境界部分にも偽色が現れてしまう。そして、図１２に示した表示画像の生成と同様に、透明度情報において黒塗りで示されている透明部分の画素領域は背景画像を透過させ、白抜きで示されている非透明部分の画素領域は色情報に含まれるキャラクタの色データにすることによって背景画像とキャラクタ画像とを合成すると、図１３（ｃ）に示したように、表示画像中のキャラクタ画像と背景画像との境界の部分に、キャラクタ画像中の偽色が表示されてしまう。また、背景画像の色情報とキャラクタ画像の色情報との相関に起因する偽色も現れてしまう。
【０００８】
このキャラクタ画像中の偽色の内、キャラクタ画像と背景画像との境界部分における偽色は、キャラクタ画像に対してフィルタ処理を行ったことによって、キャラクタ画像中の透明部分の画素領域と非透明部分の画素領域との境界部分の画素に発生した新たな偽色である。つまり、図１２に示した表示画像の生成の一例と図１３に示した表示画像の生成の一例とでは、キャラクタの色情報は同じ、すなわち、図１２（ｂ）に示した色情報と図１３（ｂ）におけるフィルタ処理前の色情報とは同じであるが、図１３に示した表示画像の生成の一例においては、キャラクタ画像の色情報に対してフィルタ処理を行ったことにより、キャラクタの色データが存在する画素の領域と、色データが存在しない画素の領域とがフィルタ処理され、キャラクタの色データが異なる色のデータになってしまったのである。なお、図１３（ｂ）に示したように、色データが存在しない画素の領域においても、色のデータが新たに発生してしまう。
【０００９】
上記に述べたように、表示デバイスに表示画像を表示させる際に発生する偽色を低減するための手法として用いたフィルタ処理を、色情報と透明度情報とによって構成されるキャラクタ画像に対して行うと、表示画像中のキャラクタ画像と背景画像との境界の部分、すなわち、透明部分の画素領域と非透明部分の画素領域との境界の部分に位置する画素にキャラクタ画像のフィルタ処理に起因する新たな偽色が現れてしまうという問題がある。
【００１０】
また、背景画像とキャラクタ画像とを合成する前に、それぞれの画像に対して個別のフィルタ処理を行うことにより、背景画像とキャラクタ画像との境界部分、つまり、キャラクタ画像中の透明部分の画素領域と非透明部分の画素領域との境界部分に、２つの画像の色情報に相関がないことに起因する偽色が現れてしまうという問題がある。
【００１１】
本発明は、上記の課題認識に基づいてなされたものであり、背景画像とキャラクタ画像とに対して個別のフィルタ処理を行う場合においても、キャラクタ画像の透明部分の画素領域と非透明部分の画素領域との境界の部分に位置する画素に発生する偽色を表示（または出力）することなく、背景画像にキャラクタ画像を重畳することができる表示制御装置および表示制御方法を提供することを目的としている。
【課題を解決するための手段】
【００１２】
上記の課題を解決するため、本発明の表示制御装置は、背景画像に重畳するための重畳画像に含まれる各画素を透明な画素として処理するか否かを表す透明度情報に基づいて、該重畳画像の境界の位置を判定する領域判定部と、前記領域判定部が判定した前記境界の位置に基づいて、前記重畳画像に含まれる非透明な画素として処理する領域内に位置する画素の色を表す色情報を、隣接する透明な画素として処理する領域内に位置する画素の色情報にコピーすることによって、該重畳画像に含まれる各画素の色情報の領域を拡張し、該拡張した拡張色情報を出力する色拡張部と、前記透明度情報において非透明な画素として処理する領域内の端から予め定められた範囲内に位置する画素の情報を、前記領域判定部が判定した前記境界の位置に基づいて、半透明な画素として処理する情報に変換し、該変換した情報を含む透明度変換情報を出力する透明度変換部と、前記透明度変換情報に基づいて、前記背景画像をローパスフィルタ処理した後の背景画像に、前記色拡張部が出力した拡張色情報をローパスフィルタ処理した後の色情報を重畳し、該重畳した画像を表示用の画像として出力する画像重畳部と、を備える、ことを特徴とする。
【００１３】
また、本発明の前記領域判定部は、前記透明度情報に基づいて、前記重畳画像内の画素を透明な画素として処理する透明領域と、前記重畳画像内の画素を非透明な画素として処理する非透明領域とに区別し、前記重畳画像内の前記透明領域と前記非透明領域との境界の位置を判定し、前記色拡張部は、前記境界の位置に隣接する前記透明領域内の前記重畳画像の画素の色を、前記境界の位置に隣接する前記非透明領域内の前記重畳画像の画素の色に変換することによって、前記重畳画像内の各画素の色情報の領域を拡張し、前記透明度変換部は、前記透明度情報において、前記境界の位置に隣接する前記非透明領域内の前記重畳画像の画素の情報を、予め定められた変換情報に基づいて、半透明な画素として処理する情報に変換し、前記画像重畳部は、前記透明度変換情報が透明な画素として処理することを表している画素の色は、前記ローパスフィルタ処理した後の背景画像において対応する画素の色のままにし、前記透明度変換情報が非透明な画素として処理することを表している画素の色を、前記ローパスフィルタ処理した後の拡張色情報において対応する画素の色に変換し、前記透明度変換情報が半透明な画素として処理することを表している画素の色を、前記ローパスフィルタ処理した後の背景画像において対応する画素の色と、前記ローパスフィルタ処理した後の拡張色情報において対応する画素の色とに基づいた色に変換することによって前記背景画像に前記重畳画像を重畳する、ことを特徴とする。
【００１４】
また、本発明の前記画像重畳部は、前記背景画像をローパスフィルタ処理する第１のローパスフィルタと、前記拡張色情報をローパスフィルタ処理する第２のローパスフィルタと、を備え、前記色拡張部は、前記画像重畳部に備えた前記第２のローパスフィルタのタップ数に応じて拡張する前記重畳画像の画素の数を決定し、前記境界の位置に隣接する前記透明領域内の前記重畳画像の画素を含む該決定した数の画素の色を、前記境界の位置に隣接する前記非透明領域内の前記重畳画像の画素の色に変換する、ことを特徴とする。
【００１５】
また、本発明の前記透明度情報は、前記重畳画像内の各画素を半透明な画素として処理するか否かを表す情報を含み、前記領域判定部は、前記透明度情報が半透明な画素として処理することを表している画素を、非透明な画素とし、前記透明領域と、前記半透明な画素を含む前記非透明領域との境界の位置を判定する、ことを特徴とする。
【００１６】
また、本発明の前記第２のローパスフィルタは、前記重畳画像の水平方向に対してローパスフィルタ処理するフィルタであり、前記色拡張部は、前記境界の位置に隣接する前記透明領域内の前記重畳画像における水平方向の画素の色を、前記境界の位置に隣接する前記非透明領域内の前記重畳画像における水平方向の画素の色に変換することによって、前記重畳画像内の各画素の色情報の領域を水平方向に拡張する、ことを特徴とする。
【００１７】
また、本発明の前記第２のローパスフィルタは、前記重畳画像の垂直方向に対してローパスフィルタ処理するフィルタであり、前記色拡張部は、前記境界の位置に隣接する前記透明領域内の前記重畳画像における垂直方向の画素の色を、前記境界の位置に隣接する前記非透明領域内の前記重畳画像における垂直方向の画素の色に変換することによって、前記重畳画像内の各画素の色情報の領域を垂直方向に拡張する、ことを特徴とする。
【００１８】
また、本発明の表示制御方法は、背景画像に重畳するための重畳画像に含まれる各画素を透明な画素として処理するか否かを表す透明度情報に基づいて、該重畳画像の境界の位置を判定する領域判定ステップと、前記領域判定ステップによって判定した前記境界の位置に基づいて、前記重畳画像に含まれる非透明な画素として処理する領域内に位置する画素の色を表す色情報を、隣接する透明な画素として処理する領域内に位置する画素の色情報にコピーすることによって、該重畳画像に含まれる各画素の色情報の領域を拡張し、該拡張した拡張色情報を出力する色拡張ステップと、前記透明度情報において非透明な画素として処理する領域内の端から予め定められた範囲内に位置する画素の情報を、前記領域判定ステップによって判定した前記境界の位置に基づいて、半透明な画素として処理する情報に変換し、該変換した情報を含む透明度変換情報を出力する透明度変換ステップと、前記透明度変換情報に基づいて、前記背景画像をローパスフィルタ処理した後の背景画像に、前記色拡張ステップによって出力された拡張色情報をローパスフィルタ処理した後の色情報を重畳し、該重畳した画像を表示用の画像として出力する画像重畳ステップと、を含む、ことを特徴とする。
【発明の効果】
【００１９】
本発明によれば、背景画像とキャラクタ画像とに対して個別のフィルタ処理を行う場合においても、キャラクタ画像の透明部分の画素領域と非透明部分の画素領域との境界の部分に位置する画素に発生する偽色を表示（または出力）することなく、背景画像にキャラクタ画像を重畳することができるという効果が得られる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態における撮像装置の概略構成を示したブロック図である。
【図２】本実施形態の撮像装置に備えた表示制御ブロックの概略構成を示したブロック図である。
【図３】本実施形態の表示制御ブロックにおいて、フィルタ処理前のキャラクタ画像の色情報を生成する第１の色情報の生成方法を説明する図である。
【図４】本実施形態の表示制御ブロックによる第１の色情報の生成方法において生成されるキャラクタ画像の色情報の一例を模式的に示した図である。
【図５】本実施形態の表示制御ブロックにおいて、背景画像と第１の色情報の生成方法によって生成されたキャラクタ画像とを合成して表示画像を生成する場合の一例を模式的に示した図である。
【図６】本実施形態の表示制御ブロックにおいて、フィルタ処理前のキャラクタ画像の色情報を生成する第２の色情報の生成方法を説明する図である。
【図７】本実施形態の表示制御ブロックによる第２の色情報の生成方法において生成されるキャラクタ画像の色情報の一例を模式的に示した図である。
【図８】本実施形態の表示制御ブロックにおいて、背景画像と第２の色情報の生成方法によって生成されたキャラクタ画像とを合成して表示画像を生成する場合の一例を模式的に示した図である。
【図９】本実施形態の表示制御ブロックにおいて、キャラクタ画像の透明度情報を生成する方法を説明する図である。
【図１０】本実施形態の表示制御ブロックによる透明度情報の生成方法において生成されるキャラクタ画像の透明度情報の一例を模式的に示した図である。
【図１１】本実施形態の表示制御ブロックにおいて、背景画像と透明度情報を処理したキャラクタ画像とを合成して表示画像を生成する場合の一例を模式的に示した図である。
【図１２】背景画像とキャラクタ画像とを合成して表示画像を生成する場合の一例を模式的に示した図である。
【図１３】背景画像とキャラクタ画像とを合成して表示画像を生成する前に、背景画像とキャラクタ画像とに対して個別のフィルタ処理を行う場合の従来の一例を模式的に示した図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態について、図面を参照して説明する。図１は、本実施形態における撮像装置の概略構成を示したブロック図である。図１に示した撮像装置１は、カメラ制御部１１と、カメラ操作部１２と、レンズ１３と、撮像部１４と、画像処理部１５と、メモリ部１６と、表示部１７と、メモリカード１８と、を備えている。また、画像処理部１５は、表示制御ブロック５０を備えている。なお、図１に示した撮像装置１の構成要素であるメモリカード１８は、撮像装置１に対して着脱可能に構成されており、撮像装置１に固有の構成でなくてもよい。
【００２２】
レンズ１３は、カメラ制御部１１によってレンズ１３内に備えるフォーカスレンズの駆動、絞り機構の駆動、シャッター機構の駆動などが制御され、被写体の光学像を撮像部１４の撮像面に結像するための撮影レンズである。
撮像部１４は、レンズ１３によって結像された被写体の光学像を光電変換する固体撮像素子を備え、被写体光に応じた画像信号（デジタル信号）を、画像処理部１５に出力する。
【００２３】
画像処理部１５は、画像信号に種々のデジタル的な画像処理を行う。画像処理部１５には、画像データを表示部１７に表示させるための表示用の画像データ（以下、「表示画像」という）を生成する表示制御ブロック５０を備え、カメラ制御部１１を介してメモリ部１６に記憶されている画像データを読み出し、読み出した画像データに基づいて表示画像を生成し、生成した表示画像を表示部１７に出力する。また、画像処理部１５には、例えば、画像信号を記録するための記録用の画像データを生成する記録制御ブロックを備え、生成した画像データを、カメラ制御部１１を介してメモリ部１６に記憶する。なお、画像処理部１５に備えた表示制御ブロック５０の構成、および表示制御ブロック５０における表示画像の生成方法に関しては、後述する。
【００２４】
メモリ部１６は、例えば、ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）など、データを一時記憶する記憶デバイスであり、カメラ制御部１１によってアクセス制御され、撮像装置１の処理過程における様々なデータを一時記憶する。例えば、メモリ部１６は、画像処理部１５から出力され、カメラ制御部１１を介して入力された画像データを一時記憶する。また、例えば、メモリ部１６は、メモリカード１８から読み出され、カメラ制御部１１を介して入力された画像データを一時記憶する。
【００２５】
表示部１７は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示装置を備え、画像処理部１５内の表示制御ブロック５０によって生成された表示画像に基づいた画像を表示する。表示部１７は、撮像装置１が撮影した静止画像の表示や、メモリカード１８に保存されている画像の再生（表示）などを行う。
【００２６】
メモリカード１８は、撮像装置１によって撮影された静止画像を保存するための記録媒体である。メモリカード１８には、画像処理部１５内の記録制御ブロックによって生成された静止画像の画像データが記録される。
【００２７】
カメラ操作部１２は、撮像装置１の使用者が、撮像装置１に対して各種の操作を入力するための操作部である。このカメラ操作部１２に含まれる操作部材の例としては、撮像装置１の電源をオン／オフするための電源スイッチ、撮像装置１に静止画（被写体）の撮影を指示入力するためのレリーズボタン、撮像装置１の撮影モードを切り替えるための撮影モードスイッチなどがある。カメラ操作部１２は、これらの操作部材が使用者によって操作されたときの操作情報を、カメラ制御部１１に出力する。
【００２８】
カメラ制御部１１は、撮像装置１の全体を制御する。また、カメラ制御部１１は、画像処理部１５から入力された記録用の画像データをメモリ部１６に記憶させるための制御信号や、メモリ部１６に記憶されている画像データを画像処理部１５に読み出すための制御信号など、メモリ部１６に対する制御信号を出力する。また、カメラ制御部１１は、メモリ部１６に記憶している画像データを読み出してメモリカード１８に記憶させるための制御信号や、メモリカード１８に記憶されている静止画像の画像データを読み出してメモリ部１６に記憶させるための制御信号など、メモリカード１８に対する制御信号を出力する。
【００２９】
次に、本実施形態の撮像装置内の画像処理部に備えた表示制御ブロックについて説明する。図２は、本実施形態の撮像装置１内の画像処理部１５に備えた表示制御ブロック５０の概略構成を示したブロック図である。図２に示した表示制御ブロック５０は、ローパスフィルタ（以下「ＬＰＦ」という）５１０と、領域判定部５２１と、データコピー部５２２と、ＬＰＦ５２３と、透明度変換部５２４と、データ重畳部５３０と、を備えている。
【００３０】
本実施形態の表示制御ブロック５０は、例えば、メモリ部１６に記憶された記録用の画像データや静止画像の画像データを、ＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）などによってメモリ部１６から読み出す。そして、読み出した画像データを、背景画像として図示しない背景メモリ部に記憶する。また、表示制御ブロック５０は、背景メモリ部に記憶された背景画像に、例えば、図示しないキャラクタメモリ部またはメモリ部１６に記憶されたキャラクタ画像を重畳した表示画像を生成する。そして、生成した表示画像を表示部１７に出力して、表示部１７に表示画像を表示させる。
【００３１】
なお、表示制御ブロック５０に入力される背景画像は、背景画像の画素毎にその画素の色を表す色データを持っている。また、表示制御ブロック５０に入力されるキャラクタ画像は、キャラクタの部分の画素毎にその画素の色を表す色データを持つ色情報と、背景画像と同様の矩形画像の画素毎にその画素が透明であるか否かを表す透明度情報とを含んでいる。
【００３２】
ＬＰＦ５１０は、背景画像に対してフィルタ処理を行うためのローパスフィルタである。ＬＰＦ５１０は、フィルタ処理した背景画像をデータ重畳部５３０に出力する。
【００３３】
領域判定部５２１は、キャラクタ画像に含まれる透明度情報に基づいて、キャラクタ画像におけるキャラクタの部分の画素の領域を判定する。より具体的には、透明度情報において、透明であることを表している画素の位置と非透明であることを表している画素の位置とに基づいて、透明である画素の領域（以下、「透明領域」という）と非透明である画素の領域（以下、「非透明領域」という）とを判定し、その境界部分の画素の位置を表す情報を取得する。そして、領域判定部５２１は、透明領域と非透明領域との境界部分において、非透明領域内で最も端に存在する画素の位置を表す情報を、キャラクタの境界領域の画素の情報（以下、「キャラクタ境界情報」という）として、データコピー部５２２および透明度変換部５２４に出力する。
【００３４】
なお、キャラクタ画像に含まれる透明度情報に、画素が半透明であることを表している画素の情報が含まれている場合には、領域判定部５２１は、半透明であることを表している画素も非透明であることを表している画素として扱う。そして、領域判定部５２１は、透明領域と、画素が半透明であることを表している画素の領域（以下、「半透明領域」という）を含む非透明領域とに基づいて、キャラクタ画像におけるキャラクタの部分の画素の領域を判定し、判定したキャラクタの境界領域の画素の情報であるキャラクタ境界情報を、データコピー部５２２および透明度変換部５２４に出力する。
【００３５】
データコピー部５２２は、領域判定部５２１から入力されたキャラクタ境界情報に基づいて、キャラクタ画像に含まれるキャラクタの部分の画素の色データをコピーした新たな色情報を生成する。より具体的には、キャラクタ境界情報に含まれる非透明領域内で最も端に位置する画素の色データを、隣接する透明領域の画素の色データにコピーする。これにより、透明領域と非透明領域との境界部分において非透明領域内で最も端に存在する画素の色データが、透明領域と非透明領域との境界部分の透明領域で最も端に存在する画素にコピーされた新たな色情報が生成される。
【００３６】
なお、データコピー部５２２が透明領域に色データをコピーする画素の数は、ＬＰＦ５２３のフィルタ特性（タップ数）に応じて決定される。より具体的には、ＬＰＦ５２３がフィルタ処理する画素の前または後に位置するフィルタ処理に用いられる画素の数と同じ数が、透明領域に色データをコピーする画素の数となる。そして、データコピー部５２２は、ＬＰＦ５２３のタップ数に応じて決定された画素数分の色データのコピーを行う。例えば、ＬＰＦ５２３が３タップのローパスフィルタである場合には、フィルタ処理する画素の前後１画素ずつを用いてフィルタ処理を行うため、透明領域の最も端に存在する１つの画素に色データをコピーする。また、例えば、ＬＰＦ５２３が５タップのローパスフィルタである場合には、フィルタ処理する画素の前後２画素ずつを用いてフィルタ処理を行うため、透明領域の最も端に存在する１つの画素に色データをコピーし、さらに隣の１つの画素にも色データをコピー、すなわち、透明領域の最も端から２つ目の画素まで、色データをコピーする。
【００３７】
このように、ＬＰＦ５２３のタップ数に応じて決定された画素数分の色データのコピーを行うことにより、例えば、キャラクタ画像に含まれるキャラクタの部分の領域が、一回り大きくなったような状態となった新たな色情報が生成される。そして、データコピー部５２２は、生成した新たな色情報（以下、「色コピー情報」という）を、フィルタ処理するキャラクタ画像の色情報として、ＬＰＦ５２３に出力する。
【００３８】
ＬＰＦ５２３は、キャラクタ画像に対してフィルタ処理を行うためのローパスフィルタである。ＬＰＦ５２３は、データコピー部５２２から入力された色コピー情報に対してフィルタ処理を行い、フィルタ処理した色コピー情報をデータ重畳部５３０に出力する。なお、ＬＰＦ５１０とＬＰＦ５２３とは、同じタップ数のローパスフィルタであっても、異なるタップ数のローパスフィルタであってもよい。
【００３９】
透明度変換部５２４は、領域判定部５２１から入力されたキャラクタ境界情報に基づいて、キャラクタ画像に含まれるキャラクタの部分の画素を半透明の画素に変換した新たな透明度情報を生成する。より具体的には、キャラクタ境界情報に含まれる非透明領域内で最も端から予め定められた範囲内に位置する非透明の画素の透明度情報を、半透明に変換する。これにより、キャラクタの部分の周囲に位置する画素を半透明の画素として背景画像に合成することができる。なお、透明度変換部５２４が半透明に変換する画素の領域（以下、「半透明領域」という）の画素の数は、カメラ制御部１１によって予め設定される。また、透明度変換部５２４が半透明に変換するそれぞれの画素における半透明の割合も、カメラ制御部１１によって予め設定される。なお、カメラ制御部１１が透明度変換部５２４に設定する半透明領域の画素数および半透明の割合は、本実施形態の撮像装置１に予め設定しておく以外に、撮像装置１の使用者がカメラ操作部１２を操作して設定することもできる。
【００４０】
このように、キャラクタ画像の画素毎に透明、半透明、および非透明の情報を含む新たな透明度情報が生成される。そして、透明度変換部５２４は、生成した新たな透明度情報を、キャラクタ画像の透明度情報として、データ重畳部５３０に出力する。
【００４１】
データ重畳部５３０は、キャラクタ画像に含まれる透明度情報に基づいて、ＬＰＦ５１０から入力されたフィルタ処理された後の背景画像に、ＬＰＦ５２３から入力されたフィルタ処理された後の色コピー情報を重畳する。データ重畳部５３０がフィルタ処理された色コピー情報を重畳する際には、キャラクタ画像の透明度情報において非透明であることを表している画素の位置に対応したフィルタ処理後の画素の色データのみを、フィルタ処理された背景画像に重畳する。さらに、データ重畳部５３０は、キャラクタ画像の透明度情報において半透明であることを表している画素の位置に対応したフィルタ処理後の画素の色データを、半透明にする割合に応じて、フィルタ処理された背景画像の色データに混合する。
【００４２】
＜第１の色情報の生成方法＞
次に、本実施形態の表示制御ブロックにおけるフィルタ処理前のキャラクタ画像の色情報の生成方法について説明する。まず、図３を用いて色コピー情報を生成する際の基本的な考え方について説明する。図３は、本実施形態の表示制御ブロック５０において、フィルタ処理前のキャラクタ画像の色情報を生成する第１の色情報の生成方法を説明する図である。なお、図３においては、キャラクタ画像の内、色情報のみを示している。また、図３は、ＬＰＦ５２３が、色情報の水平方向にのみフィルタ処理を行うローパスフィルタであり、そのタップ数が５タップである場合の例を示している。
【００４３】
データコピー部５２２は、領域判定部５２１から入力されたキャラクタ境界情報に基づいて、キャラクタ画像に含まれる色情報の行毎に、画素の色データのコピーを行う。これは、ＬＰＦ５２３が色情報の水平方向にフィルタ処理を行うローパスフィルタであるためである。
【００４４】
より具体的には、図３（ａ）に示したようなキャラクタ画像の色情報が表示制御ブロック５０に入力された場合、領域判定部５２１は、キャラクタ画像に含まれる透明度情報に基づいて、図３（ａ）に示したような透明領域と非透明領域との境界部分を判定する。そして、データコピー部５２２は、図３（ｂ）に示すように、透明領域と非透明領域との一方（図３（ｂ）においては左側）の境界部分において非透明領域内で最も端に存在する画素Ａの画素の色データを、透明領域と非透明領域との境界部分の透明領域に存在する画素Ｂおよび画素Ｃの画素にコピーする。また、データコピー部５２２は、透明領域と非透明領域との他方（図３（ｂ）においては右側）の境界部分において非透明領域内で最も端に存在する画素Ｄの画素の色データを、透明領域と非透明領域との境界部分の透明領域に存在する画素Ｅおよび画素Ｆの画素にコピーする。そして、データコピー部５２２は、図３（ｂ）に示したような色情報を、色コピー情報としてＬＰＦ５２３に出力する。
【００４５】
なお、図３（ｂ）においては、データコピー部５２２が、画素Ａの色データを画素Ｂおよび画素Ｃの２つの画素にコピーし、画素Ｄの色データを画素Ｅおよび画素Ｆの２つの画素にコピーしているが、これは、ＬＰＦ５２３が５タップのローパスフィルタであるためである。すなわち、５タップのローパスフィルタは、フィルタ処理する画素の前後２画素ずつを用いてフィルタ処理を行うため、データコピー部５２２は、画素Ａのフィルタ処理に用いられる画素Ｂと画素Ｃ、および画素Ｄのフィルタ処理に用いられる画素Ｅと画素Ｆにそれぞれの色データをコピーすることとなる。
【００４６】
その後、ＬＰＦ５２３によってフィルタ処理が行われ、図３（ｃ）に示したようなフィルタ処理後の色情報を得る。なお、図３（ｄ）には、表示制御ブロック５０に入力された図３（ａ）に示したようなキャラクタ画像の色情報を、領域判定部５２１およびデータコピー部５２２による処理を行わずに、ＬＰＦ５２３によってフィルタ処理した場合の例を示している。図３（ｃ）および図３（ｄ）をみてわかるように、図３（ｄ）においては、非透明領域の色データが、図３（ａ）に示した色データと異なるデータになっている。しかし、領域判定部５２１およびデータコピー部５２２による処理を行うことによって、図３（ｃ）に示したように、非透明領域の色データが、図３（ａ）に示した元の色データと同じであるフィルタ処理後の色情報を得ることができる。
【００４７】
なお、図３においては、キャラクタ画像に含まれる色情報の全ての行に色データが存在している場合を示したが、キャラクタ画像の色情報に色データが存在していない行は、領域判定部５２１によって非透明領域であると判定されないため、データコピー部５２２による色データのコピーは行われない。
【００４８】
ここで、図４を用いてデータコピー部５２２が色コピー情報を生成する際のより具体的な例について説明する。図４は、本実施形態の表示制御ブロック５０による第１の色情報の生成方法において生成されるキャラクタ画像の色情報の一例を模式的に示した図である。なお、図４においては、キャラクタ画像の内、色情報のみを示している。また、図４は、ＬＰＦ５２３が、色情報の水平方向にのみフィルタ処理を行うローパスフィルタであり、そのタップ数が３タップである場合の例を示している。
【００４９】
なお、以下の説明においては、色情報内の各画素の位置を容易に識別できるようにするため、画素の位置をＸＹ座標で表し、“（）：括弧”内の最初に画素の列の番号、最後に行の番号を数字で表す。例えば、７列３行目に位置する画素は、画素（７，３）と表す。
【００５０】
図４（ａ）に示したようなキャラクタ画像の色情報が表示制御ブロック５０に入力された場合、領域判定部５２１は、キャラクタ画像に含まれる透明度情報に基づいて、図４（ａ）に示したような透明領域と非透明領域との境界部分を判定する。
【００５１】
そして、データコピー部５２２は、図４（ｂ）に示すように、色情報の行毎に、透明領域と非透明領域との水平方向の一方の境界部分において非透明領域内で最も端に存在する画素の色データを、透明領域と非透明領域との境界部分において水平方向に隣接する透明領域で最も端に存在する画素にコピーする。また、データコピー部５２２は、色情報の行毎に、透明領域と非透明領域との水平方向の他方の境界部分において非透明領域内で最も端に存在する画素の色データを、透明領域と非透明領域との境界部分において水平方向に隣接する透明領域で最も端に存在する画素にコピーする。
【００５２】
より具体的には、図４（ｂ）に示すように、データコピー部５２２は、水平方向の一方（図４（ｂ）においては左側）の境界部分において、画素（７，３）の色データを画素（６，３）に、画素（６，４）の色データを画素（５，４）に、画素（６，５）の色データを画素（５，５）に、画素（６，６）の色データを画素（５，６）に、画素（６，７）の色データを画素（５，７）に、画素（７，８）の色データを画素（６，８）に、それぞれコピーする。また、データコピー部５２２は、水平方向の他方（図４（ｂ）においては右側）の境界部分において、画素（１０，３）の色データを画素（１１，３）に、画素（１１，４）の色データを画素（１２，４）に、画素（１１，５）の色データを画素（１２，５）に、画素（１１，６）の色データを画素（１２，６）に、画素（１１，７）の色データを画素（１２，７）に、画素（１０，８）の色データを画素（１１，８）に、それぞれコピーする。
【００５３】
なお、図４（ｂ）においては、データコピー部５２２が、各行の画素の色データを、透明領域と非透明領域との境界部分の両方で、それぞれ１画素ずつ色データをコピーしているが、これは、ＬＰＦ５２３が３タップのローパスフィルタである、すなわち、フィルタ処理する画素の前後１画素ずつを用いてフィルタ処理を行うためである。そして、データコピー部５２２は、図４（ｂ）に示したような色情報を、色コピー情報としてＬＰＦ５２３に出力する。
【００５４】
その後、ＬＰＦ５２３によってフィルタ処理が行われ、図４（ｃ）に示したように、非透明領域の色データが、図４（ａ）に示した元の色データと同じであるフィルタ処理後の色情報を得ることができる。
【００５５】
次に、本実施形態の表示制御ブロックにおける表示画像の生成方法について説明する。図５は、本実施形態の表示制御ブロック５０において、背景画像と第１の色情報の生成方法によって生成されたキャラクタ画像とを合成して表示画像を生成する場合の一例を模式的に示した図である。図５は、合成した表示画像の生成時に必要な画像データおよび情報を表し、図５（ａ）に背景画像、図５（ｂ）にキャラクタ画像の色情報と、キャラクタ画像の透明度情報、図５（ｃ）に合成後の表示画像を、それぞれ示している。なお、図５においては、説明を容易にするため、透明度変換部５２４による新たな透明度情報の生成が行われていない場合の例について説明する。
【００５６】
なお、以下の説明においては、表示制御ブロック５０に、図４（ａ）に示したようなキャラクタ画像が入力された場合について説明する。従って、表示制御ブロック５０のデータ重畳部５３０には、フィルタ処理された後の背景画像と、図４（ｃ）に示したフィルタ処理された後の色情報（色コピー情報）とが入力される。図５（ｂ）に示したキャラクタ画像の色情報は、図４（ｂ）の色コピー情報に対して、表示部１７に表示画像を表示させる際に発生する偽色を低減するために、水平方向に３タップのローパスフィルタを用いてフィルタ処理を行った後の色情報である、図４（ｃ）の色情報を示している。また、図５（ｂ）に示したキャラクタ画像の透明度情報においては、黒塗りの画素の領域が透明領域を表し、白抜きの画素の領域が非透明領域を表している。
【００５７】
背景画像とキャラクタ画像とを合成した表示画像の生成は、図５（ｃ）に示すように、データ重畳部５３０によって、透明度情報において非透明部分を表している画素の位置に対応したフィルタ処理後の色情報における各画素の色データが、フィルタ処理された背景画像に重畳されることによって行われる。より具体的には、透明度情報において黒塗りで示されている透明領域の画素は、背景画像の各画素の色データにすることによって背景画像を透過させる。また、白抜きで示されている非透明領域の画素は、色情報に含まれる各画素の色データにすることによってキャラクタ画像が合成される。
【００５８】
図５（ｃ）をみてわかるように、表示制御ブロック５０によって背景画像とキャラクタ画像とを合成した表示画像では、キャラクタ画像と背景画像の境界の部分の画素において、キャラクタ画像中のフィルタ処理に起因する偽色が現れていない。これは、領域判定部５２１による透明領域と非透明領域との境界部分の判定、データコピー部５２２によるＬＰＦ５２３のタップ数に応じた色データのコピーによって、表示制御ブロック５０に入力された元の色情報と同じ色データとなっているフィルタ処理された後の色情報を、背景画像に重畳するキャラクタ画像として用いることができるためである。
【００５９】
＜第２の色情報の生成方法＞
次に、本実施形態の表示制御ブロックにおけるフィルタ処理前のキャラクタ画像の色情報の別の生成方法について説明する。上記に述べた第１の色情報の生成方法が、色情報の水平方向にのみフィルタ処理を行うローパスフィルタにおける色情報の生成方法であったのに対し、本第２の色情報の生成方法は、色情報の垂直方向にのみフィルタ処理を行うローパスフィルタにおける色情報の生成方法である。まず、図６を用いて色コピー情報を生成する際の基本的な考え方について説明する。図６は、本実施形態の表示制御ブロック５０において、フィルタ処理前のキャラクタ画像の色情報を生成する第２の色情報の生成方法を説明する図である。なお、図６においては、キャラクタ画像の内、色情報のみを示している。また、図６は、ＬＰＦ５２３が、色情報の垂直方向にのみフィルタ処理を行うローパスフィルタであり、そのタップ数が３タップである場合の例を示している。
【００６０】
データコピー部５２２は、領域判定部５２１から入力されたキャラクタ境界情報に基づいて、キャラクタ画像に含まれる色情報の列毎に、画素の色データのコピーを行う。これは、ＬＰＦ５２３が色情報の垂直方向にフィルタ処理を行うローパスフィルタであるためである。
【００６１】
より具体的には、図６（ａ）に示したようなキャラクタ画像の色情報が表示制御ブロック５０に入力された場合、領域判定部５２１は、キャラクタ画像に含まれる透明度情報に基づいて、図６（ａ）に示したような透明領域と非透明領域との境界部分を判定する。そして、データコピー部５２２は、図６（ｂ）に示すように、透明領域と非透明領域との一方（図６（ｂ）においては上側）の境界部分において非透明領域内で最も端に存在する画素Ａの画素の色データを、透明領域と非透明領域との境界部分の透明領域に存在する画素Ｂの画素にコピーする。また、データコピー部５２２は、透明領域と非透明領域との他方（図６（ｂ）においては下側）の境界部分において非透明領域内で最も端に存在する画素Ｃの画素の色データを、透明領域と非透明領域との境界部分の透明領域に存在する画素Ｄの画素にコピーする。そして、データコピー部５２２は、図６（ｂ）に示したような色情報を、色コピー情報としてＬＰＦ５２３に出力する。
【００６２】
なお、図６（ｂ）においては、データコピー部５２２が、画素Ａの色データを画素Ｂの１つの画素にコピーし、画素Ｃの色データを画素Ｄの１つの画素にコピーしているが、これは、ＬＰＦ５２３が３タップのローパスフィルタであるためである。すなわち、３タップのローパスフィルタは、フィルタ処理する画素の前後１画素ずつを用いてフィルタ処理を行うため、データコピー部５２２は、画素Ａのフィルタ処理に用いられる画素Ｂ、および画素Ｃのフィルタ処理に用いられる画素Ｄにそれぞれの色データをコピーしている。
【００６３】
その後、ＬＰＦ５２３によってフィルタ処理が行われ、図６（ｃ）に示したようなフィルタ処理後の色情報を得る。なお、図６（ｄ）には、表示制御ブロック５０に入力された図６（ａ）に示したようなキャラクタ画像の色情報を、領域判定部５２１およびデータコピー部５２２による処理を行わずに、ＬＰＦ５２３によってフィルタ処理した場合の例を示している。図６（ｃ）および図６（ｄ）をみてわかるように、図６（ｄ）においては、非透明領域の色データが、図６（ａ）に示した色データと異なるデータになっている。しかし、領域判定部５２１およびデータコピー部５２２による処理を行うことによって、図６（ｃ）に示したように、非透明領域の色データが、図６（ａ）に示した元の色データと同じであるフィルタ処理後の色情報を得ることができる。
【００６４】
なお、図６においては、キャラクタ画像に含まれる色情報の全ての列に色データが存在している場合を示したが、キャラクタ画像の色情報に色データが存在していない列は、領域判定部５２１によって非透明領域であると判定されないため、データコピー部５２２による色データのコピーは行われない。
【００６５】
ここで、図７を用いてデータコピー部５２２が色コピー情報を生成する際のより具体的な例について説明する。図７は、本実施形態の表示制御ブロック５０による第２の色情報の生成方法において生成されるキャラクタ画像の色情報の一例を模式的に示した図である。なお、図７においては、キャラクタ画像の内、色情報のみを示している。また、図７は、ＬＰＦ５２３が、色情報の垂直方向にのみフィルタ処理を行うローパスフィルタであり、そのタップ数が３タップである場合の例を示している。
【００６６】
なお、以下の説明においては、色情報内の各画素の位置を容易に識別できるようにするため、図４に示した色コピー情報を生成する例と同様に、画素の位置をＸＹ座標で表す。
【００６７】
図７（ａ）に示したようなキャラクタ画像の色情報が表示制御ブロック５０に入力された場合、領域判定部５２１は、キャラクタ画像に含まれる透明度情報に基づいて、図７（ａ）に示したような透明領域と非透明領域との境界部分を判定する。
【００６８】
そして、データコピー部５２２は、図７（ｂ）に示すように、色情報の列毎に、透明領域と非透明領域との垂直方向の一方の境界部分において非透明領域内で最も端に存在する画素の色データを、透明領域と非透明領域との境界部分において垂直方向に隣接する透明領域で最も端に存在する画素にコピーする。また、データコピー部５２２は、色情報の列毎に、透明領域と非透明領域との垂直方向の他方の境界部分において非透明領域内で最も端に存在する画素の色データを、透明領域と非透明領域との境界部分において垂直方向に隣接する透明領域で最も端に存在する画素にコピーする。
【００６９】
より具体的には、図７（ｂ）に示すように、データコピー部５２２は、垂直方向の一方（図７（ｂ）においては上側）の境界部分において、画素（６，４）の色データを画素（６，３）に、画素（７，３）の色データを画素（７，２）に、画素（８，３）の色データを画素（８，２）に、画素（９，３）の色データを画素（９，２）に、画素（１０，３）の色データを画素（１０，２）に、画素（１１，４）の色データを画素（１１，３）に、それぞれコピーする。また、データコピー部５２２は、垂直方向の他方（図７（ｂ）においては下側）の境界部分において、画素（６，７）の色データを画素（６，８）に、画素（７，８）の色データを画素（７，９）に、画素（８，８）の色データを画素（８，９）に、画素（９，８）の色データを画素（９，９）に、画素（１０，８）の色データを画素（１０，９）に、画素（１１，７）の色データを画素（１１，８）に、それぞれコピーする。
【００７０】
なお、図７（ｂ）においては、データコピー部５２２が、各列の画素の色データを、透明領域と非透明領域との境界部分の両方で、それぞれ１画素ずつ色データをコピーしているが、これは、ＬＰＦ５２３が３タップのローパスフィルタである、すなわち、フィルタ処理する画素の前後１画素ずつを用いてフィルタ処理を行うためである。そして、データコピー部５２２は、図７（ｂ）に示したような色情報を、色コピー情報としてＬＰＦ５２３に出力する。
【００７１】
その後、ＬＰＦ５２３によってフィルタ処理が行われ、図７（ｃ）に示したように、非透明領域の色データが、図７（ａ）に示した元の色データと同じであるフィルタ処理後の色情報を得ることができる。
【００７２】
次に、本実施形態の表示制御ブロックにおける表示画像の生成方法について説明する。図８は、本実施形態の表示制御ブロック５０において、背景画像と第２の色情報の生成方法によって生成されたキャラクタ画像とを合成して表示画像を生成する場合の一例を模式的に示した図である。図８は、合成した表示画像の生成時に必要な画像データおよび情報を表し、図８（ａ）に背景画像、図８（ｂ）にキャラクタ画像の色情報と、キャラクタ画像の透明度情報、図８（ｃ）に合成後の表示画像を、それぞれ示している。なお、図８においては、説明を容易にするため、透明度変換部５２４による新たな透明度情報の生成が行われていない場合の例について説明する。
【００７３】
なお、以下の説明においては、表示制御ブロック５０に、図７（ａ）に示したようなキャラクタ画像が入力された場合について説明する。従って、表示制御ブロック５０のデータ重畳部５３０には、フィルタ処理された後の背景画像と、図７（ｃ）に示したフィルタ処理された後の色情報（色コピー情報）とが入力される。図８（ｂ）に示したキャラクタ画像の色情報は、図７（ｂ）の色コピー情報に対して、表示部１７に表示画像を表示させる際に発生する偽色を低減するために、垂直方向に３タップのローパスフィルタを用いてフィルタ処理を行った後の色情報である、図７（ｃ）の色情報を示している。また、図８（ｂ）に示したキャラクタ画像の透明度情報においては、図５に示した表示画像を生成する例と同様に、黒塗りの画素の領域が透明領域を表し、白抜きの画素の領域が非透明領域を表している。
【００７４】
背景画像とキャラクタ画像とを合成した表示画像の生成は、図５に示した表示画像を生成する例と同様に、図８（ｃ）に示すように、データ重畳部５３０によって、透明度情報において非透明部分を表している画素の位置に対応したフィルタ処理後の色情報における各画素の色データが、フィルタ処理された背景画像に重畳されることによって行われる。より具体的には、透明度情報において黒塗りで示されている透明領域の画素は、背景画像の各画素の色データにすることによって背景画像を透過させる。また、白抜きで示されている非透明領域の画素は、色情報に含まれる各画素の色データにすることによってキャラクタ画像が合成される。
【００７５】
図８（ｃ）をみてわかるように、表示制御ブロック５０によって背景画像とキャラクタ画像とを合成した表示画像では、キャラクタ画像と背景画像の境界の部分の画素において、キャラクタ画像中のフィルタ処理に起因する偽色が現れていない。これは、領域判定部５２１による透明領域と非透明領域との境界部分の判定、データコピー部５２２によるＬＰＦ５２３のタップ数に応じた色データのコピーによって、表示制御ブロック５０に入力された元の色情報と同じ色データとなっているフィルタ処理された後の色情報を、背景画像に重畳するキャラクタ画像として用いることができるためである。
【００７６】
＜透明度情報の生成方法＞
次に、本実施形態の表示制御ブロックにおけるキャラクタ画像の透明度情報の生成方法について説明する。まず、図９を用いて透明度情報を生成する際の基本的な考え方について説明する。図９は、本実施形態の表示制御ブロック５０において、キャラクタ画像の透明度情報を生成する方法を説明する図である。なお、図９においては、キャラクタ画像の内、透明度情報のみを示している。
【００７７】
以下に述べる透明度情報の生成方法の説明においては、ＬＰＦ５２３が、キャラクタ画像の水平方向にのみフィルタ処理を行うローパスフィルタである場合の例を説明する。なお、キャラクタ画像の垂直方向にのみフィルタ処理を行う場合については、上記に述べた第１の色情報の生成方法および第２の色情報の生成方法と同様に、水平方向と垂直方向とを入れ替えて考えることができるため、詳細な説明は省略する。
【００７８】
透明度変換部５２４は、領域判定部５２１から入力されたキャラクタ境界情報と、カメラ制御部１１によって設定された半透明領域の画素数および半透明の割合とに基づいて、入力されたキャラクタ画像の透明度情報が非透明である画素を、半透明の画素に変換する。
【００７９】
より具体的には、図９（ａ）に示したようなキャラクタ画像の透明度情報が表示制御ブロック５０に入力され、カメラ制御部１１によって半透明領域の画素数が１画素と設定された場合、領域判定部５２１は、図３に示した色情報の生成方法と同様に、キャラクタ画像に含まれる透明度情報に基づいて、図９（ａ）に示したような透明領域と非透明領域との境界部分を判定する。そして、透明度変換部５２４は、図９（ｂ）に示すように、透明領域と非透明領域との一方（図９（ｂ）においては左側）の境界部分において非透明領域内で最も端に存在する１画素（画素Ａ）を半透明領域の画素に変換する。また、透明度変換部５２４は、透明領域と非透明領域との他方（図９（ｂ）においては右側）の境界部分において非透明領域内で最も端に存在する１画素（画素Ｂ）を半透明領域の画素に変換する。
【００８０】
また、透明度変換部５２４は、半透明領域の画素に変換する画素Ａおよび画素Ｂにおける半透明の割合を、カメラ制御部１１によって設定された半透明の割合とする。透明度変換部５２４によって生成される半透明の情報を含んだ透明度情報は、キャラクタ画像の画素毎に複数ビットによって、透明と非透明との他に、半透明も表す。例えば、８ビットの透明度情報の場合、“０”が透明、“１”〜“２５４”が半透明、“２５５”が透明を表す値として定義し、画素を半透明にする割合を、透明度情報の階調によって表す。そして、透明度変換部５２４は、図９（ｂ）に示したような透明度情報を、キャラクタ画像の透明度情報としてデータ重畳部５３０に出力する。
【００８１】
なお、図９（ｂ）においては、透明度変換部５２４が、画素Ａおよび画素Ｂの２つの画素を半透明領域の画素としているが、これは、カメラ制御部１１によって半透明領域の画素数が１画素と設定されており、ＬＰＦ５２３がキャラクタ画像の水平方向にのみフィルタ処理を行うローパスフィルタであるためである。
【００８２】
なお、図９においては、キャラクタ画像に含まれる透明度情報の全ての行に透明領域に位置する画素と非透明領域に位置する画素とが存在している場合を示したが、キャラクタ画像が存在していない行には、非透明領域に位置する画素が存在していない。この場合には、領域判定部５２１によって非透明領域であると判定されないため、透明度変換部５２４による半透明の画素への変換は行われない。
【００８３】
ここで、図１０を用いて透明度変換部５２４が透明度情報を生成する際のより具体的な例について説明する。図１０は、本実施形態の表示制御ブロック５０による透明度情報の生成方法において生成されるキャラクタ画像の透明度情報の一例を模式的に示した図である。なお、図１０においては、キャラクタ画像の内、透明度情報のみを示している。また、図１０は、ＬＰＦ５２３が、キャラクタ画像の水平方向にのみフィルタ処理を行うローパスフィルタである場合の例を示している。
【００８４】
なお、以下の説明においては、透明度情報内の各画素の位置を容易に識別できるようにするため、図４および図７に示した色コピー情報を生成する例と同様に、画素の位置をＸＹ座標で表す。
【００８５】
図１０（ａ）に示したようなキャラクタ画像の透明度情報が表示制御ブロック５０に入力され、カメラ制御部１１によって半透明領域の画素数が１画素と設定された場合、領域判定部５２１は、キャラクタ画像に含まれる透明度情報に基づいて、図１０（ａ）に示したような透明領域と非透明領域との境界部分を判定する。
【００８６】
そして、透明度変換部５２４は、図１０（ｂ）に示すように、透明度情報の行毎に、透明領域と非透明領域との水平方向の一方の境界部分において非透明領域内で最も端に存在する画素を半透明領域の画素に変換する。また、透明度変換部５２４は、透明度情報の行毎に、透明領域と非透明領域との水平方向の他方の境界部分において非透明領域内で最も端に存在する画素を半透明領域の画素に変換する。
【００８７】
より具体的には、図１０（ｂ）に示すように、透明度変換部５２４は、水平方向の一方（図１０（ｂ）においては左側）の境界部分において、画素（７，３）、画素（６，４）、画素（６，５）、画素（６，６）、画素（６，７）、画素（７，８）を半透明領域の画素に変換する。また、透明度変換部５２４は、水平方向の他方（図１０（ｂ）においては右側）の境界部分において、画素（１０，３）、画素（１１，４）、画素（１１，５）、画素（１１，６）、画素（１１，７）、画素（１０，８）を半透明領域の画素に変換する。
【００８８】
なお、図１０（ｂ）においては、透明度変換部５２４が、各行の非透明領域内の両方で、それぞれ１画素ずつ半透明領域の画素に変換しているが、これは、カメラ制御部１１によって半透明領域の画素数が１画素と設定されており、ＬＰＦ５２３がキャラクタ画像の水平方向にのみフィルタ処理を行うローパスフィルタであるためである。そして、透明度変換部５２４は、図１０（ｂ）に示したような透明度情報を、キャラクタ画像の透明度情報としてデータ重畳部５３０に出力する。
【００８９】
次に、本実施形態の表示制御ブロックにおける表示画像の生成方法について説明する。図１１は、本実施形態の表示制御ブロック５０において、背景画像と透明度情報を処理したキャラクタ画像とを合成して表示画像を生成する場合の一例を模式的に示した図である。図１１は、合成した表示画像の生成時に必要な画像データおよび情報を表し、図１１（ａ）に背景画像、図１１（ｂ）にキャラクタ画像の色情報と、キャラクタ画像の透明度情報、図１１（ｃ）に合成後の表示画像を、それぞれ示している。
【００９０】
なお、以下の説明においては、表示制御ブロック５０に、図５に示した表示画像を生成する例と同様に、図４（ａ）に示したようなキャラクタ画像が入力された場合について説明する。従って、表示制御ブロック５０のデータ重畳部５３０には、フィルタ処理された後の背景画像と、図４（ｃ）に示したフィルタ処理された後の色情報（色コピー情報）とが入力される。図１１（ｂ）に示したキャラクタ画像の色情報は、図５（ｂ）に示したキャラクタ画像の色情報と同様に、図４（ｂ）の色コピー情報に対して、表示部１７に表示画像を表示させる際に発生する偽色を低減するために、水平方向に３タップのローパスフィルタを用いてフィルタ処理を行った後の色情報である、図４（ｃ）の色情報を示している。また、図１１（ｂ）に示したキャラクタ画像の透明度情報は、透明度変換部５２４によって生成された、図１０（ｂ）に示した透明度情報である。図１１（ｂ）に示したキャラクタ画像の透明度情報においては、ハッチングで示した画素の領域が半透明領域を表し、黒塗りの画素の領域が透明領域を表し、白抜きの画素の領域が非透明領域を表している。
【００９１】
背景画像とキャラクタ画像とを合成した表示画像の生成は、図１１（ｃ）に示すように、データ重畳部５３０によって、透明度情報において非透明部分を表している画素の位置に対応したフィルタ処理後の色情報における各画素の色データが、フィルタ処理された背景画像に重畳される。さらに、透明度情報において半透明部分を表している画素の位置に対応したフィルタ処理後の色情報における各画素の色データが、半透明にする割合に応じてフィルタ処理された背景画像に混合されることによって行われる。より具体的には、透明度情報において黒塗りで示されている透明領域の画素は、背景画像の各画素の色データにすることによって背景画像を透過させる。また、透明度情報において白抜きで示されている非透明領域の画素は、色情報に含まれる各画素の色データにすることによってキャラクタ画像を合成する。さらに、透明度情報においてハッチングで示されている半透明領域の画素は、背景画像の各画素の色データと、色情報に含まれる各画素の色データとを、半透明にする割合に応じて混合した色データにすることによって半透明のキャラクタ画像を合成する。
【００９２】
図１１（ｃ）をみてわかるように、表示制御ブロック５０によって背景画像とキャラクタ画像とを合成した表示画像では、キャラクタ画像と背景画像の境界の部分の画素において、キャラクタ画像中のフィルタ処理に起因する偽色が現れていない。これは、領域判定部５２１による透明領域と、半透明領域を含む非透明領域との境界部分の判定、データコピー部５２２によるＬＰＦ５２３のタップ数に応じた色データのコピーによって、表示制御ブロック５０に入力された元の色情報と同じ色データとなっているフィルタ処理された後の色情報を、背景画像に重畳するキャラクタ画像として用いることができるためである。
【００９３】
さらに、図１１（ｃ）をみてわかるように、半透明領域の画素においては、背景画像の色データとキャラクタ画像の色データとが混合した色データとなっている。このように、半透明領域の色データを半透明（混合した色）にすることによって、キャラクタ画像と背景画像の境界の部分に生じるエッジをぼかしたような状態にすることができる。これにより、２つの画像の色情報に相関がないことに起因する偽色を目立たなくすることができ、背景画像とキャラクタ画像とを合成した後に全体にローパスフィルタの処理を行ったのと同様の視覚的効果が得られた表示画像を表示することができる。
【００９４】
上記に述べたように、本実施形態の表示制御ブロック５０では、表示制御ブロック５０に備えた、キャラクタ画像に対してフィルタ処理を行うＬＰＦ５２３のフィルタ処理の方向およびタップ数に応じて、キャラクタの部分の画素の色データをコピーした新たな色情報を生成することができる。これにより、色情報をフィルタ処理した場合においても、非透明領域に位置するキャラクタ画像の画素の色データが、透明領域に位置する画素の色に影響された異なる色データとなることによる偽色（フィルタ処理に起因する偽色）の発生を防止することができる。このことにより、背景画像にキャラクタ画像を合成して表示画像を生成した場合においても、表示画像中のキャラクタ画像と背景画像の境界部分の画素における偽色を防止することができる。
【００９５】
また、本実施形態の表示制御ブロック５０では、透明度変換部５２４によって、背景画像とキャラクタ画像の境界部分（つまり、キャラクタ画像中の透明領域と非透明領域との境界部分）の画素を、非透明から半透明に変換することができる。これにより、ＬＰＦ５１０がフィルタ処理した後の背景画像に、ＬＰＦ５２３がフィルタ処理したキャラクタ画像を合成して表示画像を生成した場合においても、表示画像中のキャラクタ画像と背景画像の境界部分の画素における偽色（画像の色情報に相関がないことに起因する偽色）を目立たなくすることができる。このことにより、背景画像とキャラクタ画像とのように、色情報には全く相関がない画像を合成した場合においても、背景画像とキャラクタ画像とを合成した後に表示画像全体にローパスフィルタの処理を行ったのと同様の視覚的効果を得ることができる。
【００９６】
上記に述べたとおり、本発明を実施するための形態によれば、表示制御装置に備えた、キャラクタ画像に対してフィルタ処理を行うローパスフィルタによるフィルタ処理およびフィルタのタップ数に応じて、非透明領域に位置する画素に透明領域に位置する画素の色データを要素にしたフィルタ処理の結果が現れないように、キャラクタ画像の色情報を拡張することができる。これにより、色情報と透明度情報とによって構成されるキャラクタ画像に対してフィルタ処理を行った場合においても、色情報をフィルタ処理したときに非透明領域に位置するキャラクタ画像の画素の色データが、透明領域に位置する画素の色に影響されて異なる色データとなってしまうことを防止することができる。このことにより、フィルタ処理時に透明領域と非透明領域との境界の部分に発生する偽色を表示（または出力）することなく、背景画像にキャラクタ画像を重畳した表示画像を得ることができる。
【００９７】
また、本発明を実施するための形態によれば、背景画像とキャラクタ画像の境界部分（つまり、キャラクタ画像中の透明部分の画素領域と非透明部分の画素領域との境界部分）の透明度を非透明から半透明に変換することができる。これにより、画像の色情報に全く相関がない異なる２つの画像を重畳することによって発生する偽色を目立たなくすることができる。このことにより、キャラクタ画像に対して個別にフィルタ処理を行った後に背景画像を合成することによって生成した表示画像を表示する場合においても、フィルタ処理時に透明領域と非透明領域との境界の部分に発生した偽色が表示（または出力）されてしまうことを防止することができる。
【００９８】
なお、本実施形態においては、ＬＰＦ５２３が、色情報の水平方向にのみ、または垂直方向にのみフィルタ処理を行うローパスフィルタである場合について説明したが、ＬＰＦ５２３によるフィルタ処理の方向は、本発明を実施するための形態に限定されるものではない。例えば、ＬＰＦ５２３が、色情報の水平方向および垂直方向にフィルタ処理を行うローパスフィルタであってもよい。この場合、例えば、上記に述べた第１の色情報の生成方法（水平方向）と第２の色情報の生成方法（垂直方向）を合わせた処理を行うことによって、同様に考えることができる。
【００９９】
また、本実施形態においては、１つのキャラクタ画像を背景画像に重畳する場合の例について説明したが、背景画像の重畳するキャラクタ画像の数は、本発明を実施するための形態に限定されるものではなく、複数のキャラクタ画像を背景画像に重畳することもできる。この場合、例えば、図２に示したキャラクタ画像を処理するための構成要素である領域判定部５２１、データコピー部５２２、ＬＰＦ５２３、および透明度変換部５２４を、重畳するキャラクタ画像の数に応じた数だけ表示制御ブロック５０に備え、データ重畳部５３０がそれぞれフィルタ処理された後のキャラクタ画像の色情報を重畳することによって実現することができる。また、例えば、領域判定部５２１、データコピー部５２２、ＬＰＦ５２３、および透明度変換部５２４を、それぞれ１つずつ備え、それぞれのキャラクタ画像における処理を順次行い、データ重畳部５３０がフィルタ処理された後のキャラクタ画像の色情報を順次重畳することによって実現することもできる。
【０１００】
また、本実施形態においては、キャラクタ画像に含まれるキャラクタが１つ、すなわち、透明度情報内に非透明領域が１つ存在する場合の例について説明したが、キャラクタ画像に含まれるキャラクタの数は、本発明を実施するための形態に限定されるものではなく、１つのキャラクタ画像内に複数のキャラクタ、すなわち、複数の非透明領域が含まれている場合においても対応することができる。この場合、領域判定部５２１は、キャラクタ画像における複数のキャラクタの部分の画素領域を判定し、判定した複数のキャラクタの境界領域の画素情報であるキャラクタ境界情報を、データコピー部５２２および透明度変換部５２４に出力する。そして、データコピー部５２２では、入力されたキャラクタ境界情報に含まれるそれぞれのキャラクタの境界領域毎に、色データをコピーして新たな色情報を生成する。また、透明度変換部５２４では、入力されたキャラクタ境界情報に含まれるそれぞれのキャラクタの境界領域毎に、非透明の画素の透明度情報を、半透明に変換する。そして、データ重畳部５３０が新たな色情報に含まれる複数のキャラクタを重畳することによって実現することができる。
【０１０１】
なお、本実施形態においては、キャラクタ画像の色情報と透明度情報とがそれぞれ異なるデータの形式として入力される場合について説明したが、色情報と透明度情報とのデータ形式は、本発明を実施するための形態に限定されるものではない。例えば、キャラクタ画像の画素毎に複数ビットの情報を持ち、それぞれのビットの表す意味が、色情報および透明度情報を表す形式であってもよい。この場合、それぞれのビット毎に、本実施形態の色情報および透明度情報に対応させて処理することによって、同様に考えることができる。
【０１０２】
以上、本発明の実施形態について、図面を参照して説明してきたが、具体的な構成はこの実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲においての種々の変更も含まれる。
【符号の説明】
【０１０３】
１・・・撮像装置
１１・・・カメラ制御部
１２・・・カメラ操作部
１３・・・レンズ
１４・・・撮像部
１５・・・画像処理部
１６・・・メモリ部
１７・・・表示部
１８・・・メモリカード
５０・・・表示制御ブロック（表示制御装置）
５１０・・・ＬＰＦ（第１のローパスフィルタ）
５２１・・・領域判定部
５２２・・・データコピー部（色拡張部）
５２３・・・ＬＰＦ（第２のローパスフィルタ）
５２４・・・透明度変換部
５３０・・・データ重畳部（画像重畳部）
【図１】
0005642457.tif 000002
【図２】
0005642457.tif 000003
【図３】
0005642457.tif 000004
【図４】
0005642457.tif 000005
【図５】
0005642457.tif 000006
【図６】
0005642457.tif 000007
【図７】
0005642457.tif 000008
【図８】
0005642457.tif 000009
【図９】
0005642457.tif 000010
【図１０】
0005642457.tif 000011
【図１１】
0005642457.tif 000012
【図１２】
0005642457.tif 000013
【図１３】
0005642457.tif 000014