(57)【特許請求の範囲】
【請求項１】
撮像により得られた元画像の対象物が含まれる領域を、前記元画像に付加する画像効果を変える対象領域として抽出する領域抽出手段と、
前記元画像に含まれる画素のうち、輝度の高い画素が隣接する領域を注目領域として検出する注目領域検出手段と、
前記元画像から検出される前記注目領域のうち、前記対象領域内に存在する注目領域に対する画像効果と、前記対象領域外に存在する注目領域に対する画像効果とを異なるように設定する効果設定手段と、
前記効果設定手段により設定された前記画像効果に基づいて、前記元画像に付加する画像効果用のマスク画像を生成する画像生成手段と、
前記画像生成手段により生成されたマスク画像を、前記元画像に合成する画像合成手段と、を備えたことを特徴とする撮像装置。
【請求項２】
請求項１に記載の撮像装置において、
前記効果設定手段は、前記対象領域内に存在する注目領域に対して付加する画像効果を、前記対象領域外に存在する注目領域に対して付加する画像効果よりも強調するように、各注目領域に対する画像効果を設定することを特徴とする撮像装置。
【請求項３】
請求項１又は請求項２に記載の撮像装置において、
前記効果設定手段は、前記対象領域外に存在する注目領域に対して前記画像効果を付加しないように設定することを特徴とする撮像装置。
【請求項４】
請求項１から請求項３のいずれか１項に記載の撮像装置において、
前記元画像を縮小する画像縮小手段を備え、
前記領域抽出手段による前記対象領域の抽出及び前記注目領域検出手段による前記注目領域の検出は、前記画像縮小手段により縮小された元画像を用いることで実行され、
前記画像生成手段は、縮小された元画像と同一の画角となるように前記マスク画像を生成することを特徴とする撮像装置。
【請求項５】
請求項４に記載の撮像装置において、
前記マスク画像を前記元画像と同一の画角となるように拡大する画像拡大手段を備え、
前記画像合成手段は、前記拡大されたマスク画像と前記元画像とを合成することを特徴とする撮像装置。
【請求項６】
請求項５に記載の撮像装置において、
前記画像生成手段により作成されたマスク画像に対してフィルタ処理を施すフィルタ処理手段をさらに備え、
前記画像拡大手段は、前記フィルタ処理が施されたマスク画像を拡大することを特徴とする撮像装置。
【請求項７】
請求項１〜６のいずれか１項に記載の撮像装置において、
前記マスク画像は、予め設定されたパターンが画像効果用として配置された画像からなり、
前記効果設定手段は、前記対象領域内に配置されるパターンと、前記対象領域外に配置されるパターンとの大きさを異なるように設定することを特徴とする撮像装置。
【請求項８】
請求項７に記載の撮像装置において、
前記パターンは、複数のラインを放射状に延出させた形状からなり、
前記効果設定手段は、前記対象領域内か否かによって、前記パターンを構成するラインの数を異なるように設定することを特徴とする撮像装置。
【請求項９】
撮像により得られた元画像に含まれる対象物の領域を、前記元画像に付加する画像効果を変える対象領域として抽出するステップと、
前記元画像に含まれる画素のうち、輝度の高い画素が隣接する領域を注目領域として検出するステップと、
前記元画像から検出される前記注目領域のうち、前記対象領域内に存在する注目領域に対する画像効果と、前記対象領域外に存在する注目領域に対する画像効果とを異なるように設定するステップと、
設定された前記画像効果の内容に基づいて、前記元画像に付加する画像効果用のマスク画像を生成するステップと、
生成されたマスク画像を、前記元画像に合成するステップと、
をコンピュータに実行させることを特徴とする画像効果付加プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像された画像に対して画像効果を施す撮像装置及び画像効果付加プログラムに関する。
【背景技術】
【０００２】
従来、例えばクロスフィルタをデジタルカメラのレンズに取り付けて撮像する、或いは撮像により得られた画像に対して、クロスフィルタと同様の画像効果を付加する処理を実行することで、画像効果が付加された画像を取得することが一般に行われている。
【０００３】
例えば、撮像により得られた画像（以下、元画像）に対して画像効果を付加する処理を行う場合、元画像に対して直接画像効果を付加すると、画像効果を付加する処理に時間がかかることから、元画像を縮小した縮小画像から画像効果として用いる画像（以下、マスク画像）を作成し、作成されたマスク画像を元画像と同一の画角になるように拡大した後、元画像に合成している（特許文献１参照）。
【特許文献１】特開２００６−２１１３２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した画像効果を付加する処理においては、画像を構成する各画素のうち輝度が高くなる画素を輝点として検出し、検出された輝点に基づいて画像効果を付加している。例えば画像効果としてクロスフィルタ効果を付加する場合には、予めクロスフィルタ効果として用いるクロスライン数はユーザ等により選択されたライン数、或いは予め設定されているライン数が用いられ、クロスラインの太さや長さは、検出された輝点の大きさに基づいて決定される。このように付加される画像効果は、画像から検出される輝点に依存していることから、画像によっては付加された画像効果が不自然となる場合がある。また、このような画像効果が不自然なものとならないようにするためには、画像に付加された画像効果の一部を輝点毎に変更する、又は、画像効果を付加するか否かを輝点毎に決定することも考えられるが、このような処理を行うことで、画像効果を付加する処理に時間がかかってしまう。
【課題を解決するための手段】
【０００５】
本発明は、上述した課題を解決するために発明されたものであり、画像に付加された画像効果が不自然なものとなるのを防止するとともに、画像効果を付加する処理時間を短縮することができるようにした撮像装置及び画像効果付加プログラムを提供することを目的とする。
【０００６】
本発明の撮像装置は、撮像により得られた元画像の対象物が含まれる領域を、前記元画像に付加する画像効果を変える対象領域として抽出する領域抽出手段と、前記元画像に含まれる画素のうち、輝度の高い画素が隣接する領域を注目領域として検出する注目領域検出手段と、前記元画像から検出される前記注目領域のうち、前記対象領域内に存在する注目領域に対する画像効果と、前記対象領域外に存在する注目領域に対する画像効果とを異なるように設定する効果設定手段と、前記効果設定手段により設定された前記画像効果に基づいて、前記元画像に付加する画像効果用のマスク画像を生成する画像生成手段と、前記画像生成手段により生成されたマスク画像を、前記元画像に合成する画像合成手段と、を備えたことを特徴とする。なお、画像効果を異なるように設定するとは、例えば対象領域内か対象領域外かによって画像効果の内容を変える他に、画像効果の強弱を変えることが挙げられる。
【０００７】
また、前記効果設定手段は、前記対象領域内に存在する注目領域に対して付加する画像効果を、前記対象領域外に存在する注目領域に対して付加する画像効果よりも強調するように、各注目領域に対する画像効果を設定するものである。
【０００８】
また、前記効果設定手段は、前記対象領域外に存在する注目領域に対して前記画像効果を付加しないように設定するものである。
【０００９】
また、前記元画像を縮小する画像縮小手段を備え、前記領域抽出手段による前記対象領域の抽出及び前記注目領域検出手段による前記注目領域の検出は、前記画像縮小手段により縮小された元画像を用いることで実行され、前記画像生成手段は、縮小された元画像と同一の画角となるように前記マスク画像を生成するものである。
【００１０】
この場合、前記マスク画像を前記元画像と同一の画角となるように拡大する画像拡大手段を備え、前記画像合成手段は、前記拡大されたマスク画像と前記元画像とを合成するものである。
【００１１】
また、前記画像生成手段により作成されたマスク画像に対してフィルタ処理を施すフィルタ処理手段をさらに備え、前記画像拡大手段は、前記フィルタ処理が施されたマスク画像を拡大するものである。
【００１２】
また、前記マスク画像は、予め設定されたパターンが画像効果用として配置された画像からなり、前記効果設定手段は、前記対象領域内に配置されるパターンと、前記対象領域外に配置されるパターンとの大きさを異なるように設定するものである。
【００１３】
また、前記パターンは、複数のラインを放射状に延出させた形状からなり、前記効果設定手段は、前記対象領域内か否かによって、前記パターンを構成するラインの数を異なるように設定するものである。
【００１４】
また、本発明の画像効果付加プログラムは、撮像により得られた元画像に含まれる対象物の領域を、前記元画像に付加する画像効果を変える対象領域として抽出するステップと、前記元画像に含まれる画素のうち、輝度の高い画素が隣接する領域を注目領域として検出するステップと、前記元画像から検出される前記注目領域のうち、前記対象領域内に存在する注目領域に対する画像効果と、前記対象領域外に存在する注目領域に対する画像効果とを異なるように設定するステップと、設定された前記画像効果の内容に基づいて、前記元画像に付加する画像効果用のマスク画像を生成するステップと、生成されたマスク画像を、前記元画像に合成するステップと、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、元画像に基づいて画像効果用のマスク画像における画像効果が領域によって異なるように設定されるので、画像効果用の画像と元画像とを合成したときに得られる合成画像が不自然な画像になることを防止することができる。また、予め画像効果の強弱を変更する場合に、画像効果を付与しない場合もあることから、画像効果を付与する処理時間を短縮することができる。
【発明を実施するための最良の形態】
【００１７】
図１は、デジタルカメラ１０の構成の一例を示す概略図である。このデジタルカメラ１０は、ＣＰＵ１５によって統括制御される。このＣＰＵ１５には操作部１６やレリーズボタン１７の操作信号が入力されることから、ＣＰＵ１５は、入力される操作信号に基づいてデジタルカメラ１０の各部を制御する。
【００１８】
撮像光学系２０は、撮像レンズ２１の他に、ズームレンズ２２やフォーカスレンズ２３を備えている。ズームレンズ２２は、撮像時の撮像倍率を変更する際にレンズ駆動機構２４によって光軸方向に沿って移動される。フォーカスレンズ２３は、撮像時における焦点調節を行う際に、レンズ駆動機構２４によって光軸方向に微小移動される。なお、ズームレンズ２２とフォーカスレンズ２３とをレンズ駆動機構２４にて移動させているが、これに限定される必要はなく、それぞれのレンズを異なるレンズ駆動機構で移動させてよい。
【００１９】
ＣＣＤ２５は、撮像光学系２０を介して入射される被写体光を受光し、受光した光量に応じた信号電荷を蓄積することで、被写体光を光電変換する。なお、このＣＣＤ２５における信号電荷の蓄積や蓄積された信号電荷の出力は、ドライバ２６によって制御される。
【００２０】
ＣＣＤ２５によって蓄積された信号電荷は、アナログ画像信号としてＡＦＥ回路２７に出力される。このＡＦＥ回路２７は、図示しないＡＧＣ回路やＣＤＳ回路を含んで構成される。ＡＦＥ回路２７は、入力されたアナログ画像信号に対してゲインコントロール、雑音除去などのアナログ処理を施す。
【００２１】
ＤＦＥ回路２８は、ＡＦＥ回路２７によってアナログ処理が施されたアナログ画像信号をデジタル画像信号に変換する。変換されたデジタル画像信号は１コマ毎にまとめられ、デジタル画像データとしてバッファメモリ３０に記憶される。なお、ドライバ２６、ＡＦＥ回路２７及びＤＦＥ回路２８は、それぞれタイミングジェネレータ（ＴＧ）３１における作動タイミングに基づいて制御される。また、符号３２はバスであり、このバス３２を介してデジタルカメラ１０の各部が電気的に接続される。
【００２２】
画像処理部３５は、バッファメモリ３０に記憶されたデジタル画像データに対して、輪郭補償、ガンマ補正、ホワイトバランス調整などの画像処理を施す。この画像処理が施されたデジタル画像データは例えばＪＰＥＧ方式などの記憶方式で圧縮するためのフォーマット処理（画像後処理）が施された後、再度バッファメモリ３０に記憶される。このバッファメモリ３０に記憶されたデジタル画像データは、所定の圧縮方式に対応する圧縮率を用いて圧縮処理される。
【００２３】
例えばデジタルカメラ１０に設けられたＬＣＤモニタ３６にスルー画像を表示する場合には、画像処理後のデジタル画像データに対して、ＬＣＤモニタ３６の解像度に合わせた圧縮率を用いて圧縮処理を実行し、表示制御部３７に出力する。
【００２４】
一方、デジタル画像データを記憶する場合には、画像記憶用に合わせた圧縮率を用いた圧縮処理が施され、内蔵メモリ３８に記憶される。この内蔵メモリ３８に格納されたデジタル画像データは、メディアコントローラ３９を介して、メモリカードや光学ディスクなどの記憶媒体４０に書き込まれる。なお、画像記憶用に合わせた圧縮率としては、予めデジタルカメラ１０において設定される画像記憶用の解像度に合わせた圧縮率の他、予めユーザが操作部１６を操作することにより設定した解像度に合わせた圧縮率が挙げられる。
【００２５】
ストロボ装置４１は、例えば測光センサ４３における被写体の輝度が所定値以下となる場合に、被写体に向けてストロボ光を発光する。このストロボ装置４１におけるストロボ光の発光タイミングや発光量はストロボ制御部４２によって制御される。
【００２６】
画像拡縮部５０は、内蔵メモリ３８に記憶された元画像データを所定の縮小率にて縮小処理する他に、画像効果用として生成されるマスク画像データを所定の拡大率にて拡大する。なお、後述するマスク画像データを作成する際の処理を高速とするためには、上述した縮小率を上げれば良いことになるが、マスク画像データを拡大するときの拡大率も上げる必要があり、拡大した後のマスク画像における画質が低下してしまう。そこで、マスク画像データを作成するときの元画像データの縮小率は、処理速度とマスク画像の画質とを考慮して設定される。一方、拡大率は、マスク画像の大きさが元画像の大きさと同一になる拡大率である。なお、画像データを縮小する方法、及び拡大する方法としては、周知のバイリニア法や、バイキュービック法が挙げられる。
【００２７】
画像生成部５１は、元画像データに合成する画像効果用のマスク画像データを生成する。例えばマスク画像データをＬＣＤモニタ３６に表示すると、縮小画像と同一の画角からなるマスク画像ＭＩが表示される（図２参照）。このマスク画像ＭＩは、例えば黒色となる背景（図２の点で示すハッチングの領域６５）に対して、輝度の高い色彩のクロスパターン６６、６７などのパターンが配置された画像である。以下では、クロスパターンが配置されたマスク画像について説明する。
【００２８】
周知のように、クロスパターン６６、６７は、後述する注目領域の中心となる画素を基点とした複数のラインが、それぞれ放射状に延出された形状からなる。これらクロスパターンの大きさ（複数のラインの長さや太さ）は、後述する画像効果設定部５７にて設定される。また、クロスパターン６６，６７の色彩は、後述する色彩情報取得部５７によって取得された色彩情報を用いて決定される。詳細には、クロスパターン６６，６７の中心側から各ラインの先端に向けて輝度が低くなるように各画素の階調値が決定される。
【００２９】
この画像生成部５１は、領域抽出部５５、注目領域検出部５６、色彩情報取得部５７及び画像効果設定部５８を備えている。領域抽出部５５は、元画像に付加される画像効果を変える領域（以下、対象領域）を縮小された元画像を用いて抽出する。詳細には、画像効果用のマスク画像に配置されるクロスパターンの大きさを変える領域を対象領域として縮小された元画像から抽出する。この対象領域を抽出する方法の１つとしては、パターンマッチングが挙げられる。パターンマッチングについては周知であるので、ここではその詳細は省略する。このパターンマッチング用の画像としては、例えば橋等の建造物や、木などの対象物を被写体とする画像が挙げられ、これらパターンマッチング用の画像は、予め内蔵メモリ３８に記憶される。このパターンマッチングを行うことで元画像から建造物や木などの対象物が検出された場合には、抽出された対象物を構成する画素及びその近傍となる画素を含む領域を対象領域として抽出する。
【００３０】
注目領域検出部５６は、上述したクロスパターンなどの画像効果を付加する領域（以下、注目領域）を縮小画像から検出する。この注目領域抽出部５６は、縮小画像を構成する複数の画素のそれぞれにおける輝度を参照して輝度の高い画素を抜き出した後、これら抜き出された画素のうち、略円形、又は略楕円形となるように複数の画素が隣接された領域を注目領域として抽出する。なお、注目領域が抽出されたときには、注目領域の中心となる画素も併せて求められる。
【００３１】
色彩情報取得部５７は、注目領域検出部５６によって検出された注目領域の周縁の画素のうち、輝度が略同一となる画素の階調値の平均値を色彩情報として取得する。この色彩情報を用いて、生成されるクロスパターンを構成する各画素の階調値が決定される。
【００３２】
画像効果設定部５８は、画像効果用のマスク画像に配置されるクロスパターンの大きさを設定する。図２に示すように、図中二点鎖線で示される領域６８が対象領域（以下、対象領域６８）となる場合、対象領域６８から外れた注目領域に対しては、注目領域の大きさに基づいてクロスパターンが設定される。
【００３３】
一方、対象領域６８にある注目領域に対しては、注目領域に基づいて設定されるクロスパターンの所定倍率となる大きさ（例えば、１．２倍の大きさ）のクロスパターンとなるように設定される。これにより、注目領域が対象領域６８にあるか否かによって画像効果の強弱が設定される。
【００３４】
なお、注目領域の大きさに合わせてクロスパターンを設定する場合、注目領域の大きさとクロスパターンの大きさとを対応付けたテーブルデータを予め内蔵メモリに記憶させておき、このテーブルデータを参照してクロスパターンの大きさを設定すればよい。
【００３５】
フィルタ処理部５９は、生成されたマスク画像データに対してローパスフィルタ（ＬＰＦ）処理を行う。図３に示すように、ＬＰＦ処理としては、３×３の計９個の画素７１〜７９のうち、中心にある画素７５に対する重み付けを「２」とし、画素７１〜７４及び画素７６〜７９に対する重み付けを「１」としたコンボリューション演算を行う処理が挙げられる。例えば３×３の計９個の画素７１〜７９について述べると、画素７７が赤色、画素７４、７８がピンク色、画素７１〜７３、画素７５，７６及び画素７９が白色からなる場合には、このＬＰＦ処理を行うことで、画素７５が白色から薄いピンク色となる。この処理は、マスク画像を構成する全ての画素を用いて行われることから、マスク画像中のパターンと背景との境界がはっきりした画像を、パターンと背景との境界をぼかした画像に加工することができる。
【００３６】
画像合成部６０は、画像生成部５１にて生成されたマスク画像データと縮小画像データとを合成する、或いは、画像拡縮部５０で拡大されたマスク画像データと元画像データとを合成する。画像合成部６０によって合成された画像データは、内蔵メモリ３８に記憶される。
【００３７】
次に、デジタルカメラ１０において撮像された画像データに画像効果を付加する際の処理手順について、図４のフローチャートに基づいて説明する。デジタルカメラ１０によって撮像処理が実行されると、撮像により取得された画像データを元画像データとした上で、ステップＳ１０１に進む。
【００３８】
ステップＳ１０１は、元画像データから縮小画像データを作成する処理である。なお、このステップＳ１０１の処理により、元画像データとは別に縮小画像データが作成され、内蔵メモリ３８に記憶される。
【００３９】
ステップＳ１０２は、ステップＳ１０１において作成された縮小画像データを用いてマスク画像データを生成する処理である。このマスク画像データを作成する処理については後述する。なお、生成されたマスク画像データを表示すると、黒色の背景に対して、単数、或いは複数のクロスパターンが配置されたマスク画像となる（例えば図２参照）。
【００４０】
ステップＳ１０３は、ステップＳ１０２にて生成されたマスク画像データに対するＬＰＦ処理である。マスク画像データに対してＬＰＦ処理を行うことで、マスク画像が、クロスパターンと背景との境界をぼかした画像になる。
【００４１】
ステップＳ１０４は、縮小画像データと、マスク画像データとを合成する処理である。
【００４２】
ステップＳ１０５は、ステップＳ１０４の処理を実行することで得られた合成画像データを用いてＬＣＤモニタ３６に表示する処理である。
【００４３】
ステップＳ１０６は、合成された画像データの画像効果を変更するか否かが選択される処理である。例えば、合成された画像データに対して画像効果を変更しない場合にはステップＳ１０７に進み、合成された画像データに対して画像効果を変更する場合にはステップＳ１０２に戻る。なお、画像効果を変更するとは、例えば合成するマスク画像に配置されるパターンをクロスパターンから他のパターンに変更する、又は、クロスパターンのライン数、クロスパターンの各ラインの角度や大きさを変更することが挙げられる。
【００４４】
ステップＳ１０７は、マスク画像データを拡大する処理である。ステップ１０３の処理を行うことで、マスク画像データは、背景とクロスパターンとの境界がぼけた画像からなることから、ステップＳ１０７によりマスク画像データを拡大しても、マスク画像データの画質を劣化させずに済む。
【００４５】
ステップＳ１０８は、元画像データと拡大したマスク画像データとを合成する処理である。ステップＳ１０７によって拡大されたマスク画像データは、その画質は劣化していないことから、元画像に合成されたクロスパターンに対して違和感を与えることがない。これにより、クロススクリーンフィルタを用いて撮像を行うことで得られる画像と同等の画像を、擬似的に、また、高速に作成することができる。なお、ステップＳ１０９は、作成された合成画像データを内蔵メモリ３８に記憶する処理である。これにより、画像効果が付加された画像データを高速で取得することができる。
【００４６】
次に、マスク画像データを生成する処理（図４中ステップＳ１０２）について、図５のフローチャートを用いて説明する。
【００４７】
ステップＳ２０１は、対象領域を抽出する処理である。この対象領域の抽出は、ステップＳ１０１の処理で作成された縮小画像データが用いられる。例えば、図６（ａ）に示すように、クリスマスツリーを撮像した画像の場合には、クリスマスツリーが対象物として抽出されるので、クリスマスツリー、及びその周縁の領域を対象領域（図中二点鎖線でしめす領域８０）として抽出する。一方、図６（ｂ）に示すように、ボールを蹴る少年を撮像した画像の場合には、画像内に対象物が存在しないことから、このような画像の場合には、対象領域は抽出されない。この図６（ｂ）の場合、例えばボールや靴などが照明光により輝度が高くなっている場合であっても、これら領域は対象領域として抽出されない。
【００４８】
ステップＳ２０２は、縮小画像データを用いて、注目領域を検出する処理である。ステップＳ２０２においては、縮小画像を構成する画素のうち、輝度の高い画素を抽出し、抽出された画素のうち、複数の画素が略円形又は略楕円形となるように隣り合う領域を注目領域として検出する。この注目領域の検出時に、その中心となる画素が特定される。図６（ａ）においては、例えば符号８１〜８５に示す領域が注目領域として検出される。
【００４９】
ステップＳ２０３は、ステップＳ２０２によって抽出された注目領域の周縁における画素の色彩情報を検出する処理である。なお、ステップＳ２０３においては、注目領域の周縁の領域のうち、輝度が略同一となる画素を検出し、検出された画素の階調値を平均した値を色彩情報として取得する。
【００５０】
ステップＳ２０４は、注目領域が対象領域の内部にあるか否かを判定する処理である。この判定で、注目領域が対象領域の内部にある場合にはステップＳ２０５に進み、注目領域が対象領域の内部ではない、つまり、対象領域外となる場合にはステップＳ２０６に進む。
【００５１】
ステップＳ２０５は、作成されるクロスパターンの設定を行う処理である。ステップＳ２０４において、注目領域が対象領域の内部にあると判定されていることから、このステップＳ２０５では、注目領域に基づいて設定されるクロスパターンに対して、所定倍率（例えば、１．２倍など）の大きさとなるようにクロスパターンの大きさ（クロスパターンの各ラインの長さやラインの太さ）が設定される。このステップＳ２０５の処理が終了すると、ステップＳ２０７に進む。
【００５２】
ステップＳ２０６は、ステップＳ２０５と同様に、作成されるクロスパターンの設定を行う処理である。ステップＳ２０４において、注目領域が対象領域の外部にあると判定されていることから、このステップＳ２０６では、通常のクロスパターンとなるように、つまり、注目領域の大きさに基づいたクロスパターンの大きさが設定される。このステップＳ２０６の処理が終了すると、ステップＳ２０７に進む。
【００５３】
ステップＳ２０７は、ステップＳ２０５、又はステップＳ２０６に基づいたクロスパターンを生成する処理である。このステップＳ２０５の処理では、背景が黒色となり、縮小画像と同一の画角となる画像（以下、基準画像）に、クロスパターンを生成する。ステップＳ２０２において、縮小画像から注目領域が検出されていることから、基準画像を構成する画素のうち、注目領域の中心となる画素に対応した画素を求め、この画素を基点として、ステップＳ２０５又はステップＳ２０６において設定されたクロスパターンとなるように、クロスパターンを生成する。このクロスパターンの生成の際に、ステップＳ２０３において求められた色彩情報を用いてクロスパターンを構成する画素の階調値も決定されていく。つまり、クロスパターンの中心の画素から各ラインの先端の画素に向けて輝度が低くなるように、クロスパターンを構成する各画素の階調値がそれぞれ決定される。
【００５４】
例えば、ステップＳ２０５の処理が実行された場合には、注目領域の大きさに基づいたクロスパターンに対して所定倍率となる大きさのクロスパターンが生成される。一方、ステップＳ２０６の処理が行われた場合には、注目領域の大きさに基づいたクロスパターンが生成される。
【００５５】
ステップＳ２０８は、クロスパターンが全ての注目領域に対応して生成されたか否かを判定する処理である。このステップＳ２０８において、クロスパターンが全ての注目領域に対して生成されていない場合にはステップＳ２０４に戻る。一方、クロスパターンが全ての注目領域に対して生成された場合には、処理が終了する。
【００５６】
例えば図６（ａ）に示す画像に画像効果を付加した場合には、対象領域８０の内部の注目領域に配置されたクロスパターンが強調された画像を得ることができる（図７参照）。図示はしないが、抽出された対象領域の内部及び外部にそれぞれ注目領域があり、対象領域の内部にある注目領域と対象領域の外部にある注目領域との大きさが同一であれば、対象領域の内部にある注目領域に配置されるクロスパターンが、対象領域の外部にある注目領域に配置されるクロスパターンよりも大きくなる、つまり、対象領域を抽出することで、付加する画像効果を異なるようにすることができ、付加する画像効果によって違和感を与えずに済む。また、画像効果を異なるようにする内容として画像効果の強弱を変える内容とした場合には、注目領域が対象領域にあるか否かによって付加される画像効果の強弱を自動的に設定することができる。
【００５７】
本実施形態では、対象領域内に配置されるクロスパターンの大きさを、注目領域に基づいて生成されるクロスパターンの大きさの所定倍率の大きさとなるようにしているが、これに限定されるものではなく、クロスパターンの各ラインの長さを、注目領域に基づいて生成されるクロスパターンの各ラインの長さよりも長くする、或いは各ラインの太さ（ラインの幅）を太くすることも可能である。また、この他に、対象領域に設けられるクロスパターンを構成するラインの数を、注目領域に基づいて生成されるクロスパターンのラインの数よりも多くすることも可能である。また、注目領域の検出を行う際に、対象領域内部に対しては、検出する輝度値を下げて、描画するクロスパターンの数を増やすように設定することも可能である。
【００５８】
本実施形態では、対象領域の内部に配置されるクロスパターンを、対象領域から外れるクロスパターンよりも大きく設定しているが、対象領域の内部に配置されるクロスパターンを、対象領域から外れるクロスパターンよりも小さくすることも可能である。
【００５９】
本実施形態においては、対象領域から外れた注目領域に対して、注目領域の大きさに基づいたクロスパターンを配置しているが、これに限定する必要はなく、例えば対象領域から外れた注目領域に対して配置されるクロスパターンの大きさを、注目領域に基づいて生成されるクロスパターンの大きさよりも小さくする、或いは対象領域から外れた注目領域に対してはクロスパターンを配置しないことも可能である。図６（ｂ）に示すように、例えばボールや靴が照明光により輝度が高くなる場合、これらボールや靴は対象領域から外れていることになる。しかしながら、これらボールや靴に該当する画素のうち、輝度の高い領域は注目領域として検出されていることから、これら注目領域に対しては、クロスパターンは配置されない。つまり、対象領域として抽出された場合にのみ画像効果が付加されることになるので、このような画像に対して画像効果を付加する場合には、画像効果によって不自然さを生じさせることが防止できる。
【００６０】
また、この他に、予め画像効果を付加しない領域を除外した上で、対象領域を抽出することも可能である。図８に示すように、例えば撮像を行った日時を埋め込む設定で得られた画像の場合には、予め撮像された日時を埋め込む領域（図中符号９０で示す領域）が予め設定されており、画像データに撮像された日時を埋め込む情報が付帯情報として付帯されている。このような撮像された日時を埋め込む設定で撮像された画像に画像効果を付加する場合には、撮像された日時を埋め込む情報が付帯されているか否かを付帯情報を参照する。そして、撮像された日時を埋め込む情報が付帯情報にある場合には、撮像された日時を埋め込む領域を除外した上で、注目領域を検出する。これにより、撮像された日時が埋め込まれた画像において、撮像された日時が埋め込まれる領域から注目領域が検出されることを防止でき、注目領域に合わせて付加されるクロスパターンと撮影日時を示す文字とが重なり、画像効果が不自然となることを防止できる。
【００６１】
また、予め撮像された日時が埋め込まれた画像データの場合も同様であり、そのまま画像効果を付加すると、撮像された日時を示す文字にクロスパターンが生成されてしまい、不自然な画像となる。このような場合は、画像データに付帯された付帯情報から、撮像された日時が埋め込まれているか否かの情報を取得して、撮像された日時が埋め込まれている画像となる場合には、撮像された日時が埋め込まれた領域を予め画像効果を付与しない領域として除外する。
【００６２】
本実施形態では、パターンマッチング等により自動的に対象領域を抽出する処理を行っているが、これに限定する必要はなく、ユーザ等に対象領域を決定させることも可能である。
【００６３】
本実施形態では、マスク画像データを作成して、このマスク画像データと元画像データとを合成することで、元画像データに画像効果を付加しているが、これに限定する必要はなく、元画像データに直接画像効果を付加することも可能である。
【００６４】
本実施形態では、マスク画像のパターンとしてクロスパターンを挙げているが、これに限定する必要はなく、例えば、音符やハート等などのマークであってもよい。
【００６５】
本実施形態では、対象領域内に付加されるパターンの対象領域内に付加されるパターンの大きさと、対象領域外に付加されるパターンの大きさを変えているが、この他に、対象領域内に付加されるパターンの種類と、対象領域外に付加されるパターンの種類を変えることも可能である。
【００６６】
本実施形態では、縮小画像とマスク画像とを合成した後、ＬＣＤモニタ３６に表示させる内容としているが、これに限定される必要はなく、元画像と拡大したマスク画像との合成画像を縮小してＬＣＤモニタ３６に表示させるようにしてもよい。
【００６７】
本実施形態では、画像拡縮部５０、画像生成部５１、フィルタ処理部５９及び画像合成部６０を、画像処理部３５及びＣＰＵ１５とは別に構成した形態としているが、これに限定されるものではなく、これら各部の機能を画像処理部３５又はＣＰＵ１５が備えている形態であってもよい。
【００６８】
本実施形態では、撮像した画像に対して画像効果を付与する機能を備えたデジタルカメラについて説明したが、これに限定されるものではなく、例えば、図４及び図５のフローチャートに示す手順を実行できる画像処理装置であってもよい。また、図４及び図５のフローチャートに示す手順をコンピュータに実行させることができるプログラム、及び該プログラムを記憶し、コンピュータで読み取ることができる記憶媒体であってもよい。
【００６９】
本実施形態では、クロスフィルタ処理についての内容としているが、フィルタ処理としては、これに限定される必要はない。例えばエンハンサー処理やソフトフィルタ処理などのフィルタ処理に対しても同様に対象領域内部については画像効果を強めるようにしてもよい。
【図面の簡単な説明】
【００７０】
【図１】デジタルカメラの電気的構成の概略を示す機能ブロック図である。
【図２】マスク画像の一例を示す説明図である。
【図３】ＬＰＦ処理の概略を示す説明図である。
【図４】画像効果を付加する処理の流れを示すフローチャートである。
【図５】マスク画像データを作成する処理の流れを示すフローチャートである。
【図６】対象領域が抽出される画像及び対象領域が抽出されない画像の一例をそれぞれ示す説明図である。
【図７】画像効果が付加された画像の一例を示す説明図である。
【図８】撮像された日時が埋め込まれた画像の一例を示す説明図である。
【符号の説明】
【００７１】
１０…デジタルカメラ、５０…画像拡縮部、５１…画像生成部、５５…領域抽出部、５６…注目領域検出部、５７…色彩情報取得部、５８…画像効果設定部、５９…フィルタ処理部、６０…画像合成部
【図１】
0005082884.tif 000002
【図２】
0005082884.tif 000003
【図３】
0005082884.tif 000004
【図４】
0005082884.tif 000005
【図５】
0005082884.tif 000006
【図６】
0005082884.tif 000007
【図７】
0005082884.tif 000008
【図８】
0005082884.tif 000009