(57)【要約】【課題】画像内の光源領域にぼかし効果を付加すること。【解決手段】光源領域特定部１０３ａは、画像内の光源を含む光源領域を特定する。ぼかし処理実行部１０３ｃは、あらかじめ用意された複数のフィルタの中から、光源領域にぼかし効果を付加するために用いるフィルタを選択し、選択したフィルタを用いて、光源領域にぼかし効果を付加する。【選択図】図１
2009003858.tif 000002
【特許請求の範囲】
【請求項１】
画像内の光源を含む光源領域をコンピュータが特定する光源領域特定手順と、
あらかじめ用意された複数のフィルタの中から、前記光源領域にぼかし効果を付加するために用いるフィルタを前記コンピュータが選択するフィルタ選択手順と、
前記フィルタ選択手順で選択した前記フィルタを用いて、前記コンピュータが前記光源領域にぼかし効果を付加するぼかし効果付加手順とを前記コンピュータで実行するための画像処理プログラム。
【請求項２】
請求項１に記載の画像処理プログラムにおいて、
前記フィルタ選択手順では、前記コンピュータは、前記光源領域内の色情報、前記光源領域の大きさ、画像内における前記光源領域の位置、前記光源領域の明るさ、画像取得時のレンズ情報、および撮影日時情報の少なくともいずれか１つに基づいて、前記光源領域に付加するぼかしの形状を決定し、決定したぼかしの形状に応じた前記フィルタを選択することを特徴とする画像処理プログラム。
【請求項３】
請求項１または２に記載の画像処理プログラムにおいて、
前記フィルタ選択手順では、前記コンピュータは、前記光源領域内の色情報、前記光源領域の大きさ、画像内における前記光源領域の位置、前記光源領域の明るさ、および画像内に含まれる前記光源領域の数の少なくともいずれか１つに基づいて、前記光源領域に付加するぼかしの大きさを決定し、決定したぼかしの大きさに応じた前記フィルタを選択することを特徴とする画像処理プログラム。
【請求項４】
請求項１に記載の画像処理プログラムにおいて、
前記フィルタ選択手順では、前記コンピュータは、あらかじめ設定された形状、および大きさのぼかしを前記光源領域に付加するための前記フィルタを選択することを特徴とする画像処理プログラム。
【請求項５】
請求項１〜４のいずれか一項に記載の画像処理プログラムにおいて、
前記光源領域特定手順で画像内から複数の前記光源領域が特定された場合に、使用者からの指示に基づいて、前記コンピュータが第１の光源領域と第２の光源領域とを入れ替える光源領域入れ替え手順をさらに含むことを特徴とする画像処理プログラム。
【請求項６】
請求項５に記載の画像処理プログラムにおいて、
前記光源領域入れ替え手順では、前記コンピュータは、前記第１の光源領域の大きさと前記第２の光源領域の大きさとが異なる場合には、それぞれを入れ替え先の光源領域の大きさに合わせて拡大または縮小することを特徴とする画像処理プログラム。
【請求項７】
請求項１〜６のいずれか一項に記載の画像処理プログラムにおいて、
前記光源領域特定手順では、前記コンピュータは、画像内から輝度値が第1の閾値以上の領域を第1の領域として抽出し、画像内から輝度値が前記第1の閾値よりも小さい第２の閾値以上の領域を第２の領域として抽出し、前記第1の領域および前記第２の領域の特徴量に基づいて、前記光源領域を特定することを特徴とする画像処理プログラム。
【請求項８】
請求項７に記載の画像処理プログラムにおいて、
前記光源領域特定手順では、前記コンピュータは、前記第２の領域の面積と前記第２の領域内に含まれる前記第１の領域の面積との比、および前記第２の領域の重心と前記第２の領域内に含まれる前記第１の領域の重心との位置関係に基づいて、前記第２の領域が前記光源領域であるか否かを特定することを特徴とする画像処理プログラム。
【請求項９】
請求項１〜８のいずれか一項に記載の画像処理プログラムを実行するための実行手段を備えることを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理プログラム、および画像処理装置に関する。
【背景技術】
【０００２】
次のような画像変換装置が知られている。この画像変換装置は、ピントを外して撮影された画像に発生するぼけを再現するために、画像データに基づいて露光量を算出し、露光量に基づいて、画像内の明るい部分が暗い部分に侵食するようなぼかしを付加する（例えば、特許文献１）。
【０００３】
【特許文献１】特開２００１−２１６５１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像変換装置では、画像内の明るい部分が暗い部分に侵食するようなぼかしを付加しているが、その明るい部分が必ずしも光源などのような光を発している点であるとは限らず、不自然な位置にぼかし効果が付加されてしまう可能性があった。
【課題を解決するための手段】
【０００５】
本発明による画像処理プログラムは、画像内の光源を含む光源領域を特定し、あらかじめ用意された複数のフィルタの中から、光源領域にぼかし効果を付加するために用いるフィルタを選択し、選択したフィルタを用いて、光源領域にぼかし効果を付加することを特徴とする。
本発明では、光源領域内の色情報、光源領域の大きさ、画像内における光源領域の位置、光源領域の明るさ、画像取得時のレンズ情報、および撮影日時情報の少なくともいずれか１つに基づいて、光源領域に付加するぼかしの形状を決定し、決定したぼかしの形状に応じたフィルタを選択するようにしてもよい。
また、光源領域内の色情報、光源領域の大きさ、画像内における光源領域の位置、光源領域の明るさ、および画像内に含まれる光源領域の数の少なくともいずれか１つに基づいて、光源領域に付加するぼかしの大きさを決定し、決定したぼかしの大きさに応じたフィルタを選択するようにしてもよい。
あらかじめ設定された形状、および大きさのぼかしを光源領域に付加するためのフィルタを選択するようにしてもよい。
画像内から複数の光源領域が特定された場合に、使用者からの指示に基づいて、第１の光源領域と第２の光源領域とを入れ替えるようにしてもよい。このとき、第１の光源領域の大きさと第２の光源領域の大きさとが異なる場合には、それぞれを入れ替え先の光源領域の大きさに合わせて拡大または縮小することが好ましい。
画像内から輝度値が第1の閾値以上の領域を第1の領域として抽出し、画像内から輝度値が第1の閾値よりも小さい第２の閾値以上の領域を第２の領域として抽出し、第1の領域および第２の領域の特徴量に基づいて、光源領域を特定するようにしてもよい。このとき、第２の領域の面積と第２の領域内に含まれる第１の領域の面積との比、および第２の領域の重心と第２の領域内に含まれる第１の領域の重心との位置関係に基づいて、第２の領域が光源領域であるか否かを特定するようにしてもよい。
本発明による画像処理装置は、上記画像処理プログラムを実行するための実行手段を備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、画像内の光源位置にぼかし効果を付加することができる。
【発明を実施するための最良の形態】
【０００７】
図１は、本実施の形態における画像処理装置の一実施の形態の構成を示すブロック図である。画像処理装置１００は、例えばパソコン（パーソナルコンピュータ）であって、操作部材１０１と、接続ＩＦ（インターフェース）１０２と、制御装置１０３と、ＨＤＤ（ハードディスクドライブ）１０４と、モニタ１０５とを備えている。
【０００８】
操作部材１０１は、使用者によって操作される種々の装置、例えばキーボードやマウスを含む。接続ＩＦ１０２は、デジタルカメラなどの外部機器を接続するためのインターフェースであって、例えばデジタルカメラと有線接続を行うためのＵＳＢインターフェースや、無線接続を行うための無線ＬＡＮモジュールなどが使用される。本実施の形態では、例えば、この接続ＩＦ１０２を介してデジタルカメラから画像データが取り込まれる。
【０００９】
ＨＤＤ１０４は、接続ＩＦ１０２を介して取り込まれた画像データや、制御装置１０３で実行される種々のプログラム等を記録するための記録装置である。モニタ１０５は、例えば液晶モニタであって、制御装置１０３から出力される種々の表示用データが表示される。
【００１０】
制御装置１０３は、ＣＰＵ、メモリ、およびその他の周辺回路によって構成され、光源領域特定部１０３ａと、光源色判定部１０３ｂと、ぼかし処理実行部１０３ｃとを機能的に備えている。本実施の形態では、光源領域特定部１０３ａは、ＨＤＤ１０４に記録されている画像を読み込んで、その画像内の光源を含む領域（光源領域）を特定する。光源色判定部１０３ｂは、光源領域特定部１０３ａが特定した光源領域の色に基づいて光源の色を判定する。ぼかし処理実行部１０３ｂは、光原色判定部１０３ｂで判定した光源色に応じた色のぼかしを光源領域に付加する。なお、ここでは、ＨＤＤ１０４には、ＲＧＢ色空間で表される画像データが記録されているものとして説明を行う。
【００１１】
光源領域特定部１０３ａは、画像内における光源を含む領域を光源領域として特定する。具体的には、光源領域特定部１０３ａは、画像の輝度値Ｙを基準に光源領域の抽出を行う。このために、画像の画素値（Ｒ，Ｇ，Ｂ）（０≦Ｒ，Ｇ，Ｂ≦２５５）に基づいて、次式（１）で定義される輝度値Ｙを算出する。
Ｙ＝０．２９９０Ｒ＋０．５８７０Ｇ＋０．１１４０Ｂ  ・・・（１）
【００１２】
画像内から式（１）で算出した輝度値Ｙが所定値以上の画素で構成される領域を抽出することによって光源領域を抽出することができるようにも思われる。しかしながら、画像内に白い壁が存在する場合など、光源領域以外の領域も輝度値Ｙが所定値以上となる可能性があり、単純に輝度値Ｙが所定値以上の画素で構成される領域を抽出しただけではその領域に必ずしも光源が含まれているとは限らない。そこで、本実施の形態では、精度高く光源領域を特定するために、次のような処理を行う。
【００１３】
光源領域特定部１０３ａは、式（１）で算出した輝度値Ｙが所定の輝度値Ｙ１以上（例えば、Ｙ１＝２５０）である画素で構成される領域を抽出する。ここで、画像内に輝度値Ｙが所定の輝度値Ｙ１以上である画素で構成される領域が複数ある場合には、複数の領域が抽出される。なお、ここで抽出した領域を、後に説明する領域と区別するために第１の抽出領域と呼ぶ。
【００１４】
光源領域特定部１０３ａは、抽出した第１の抽出領域のそれぞれについて、その領域の面積、重心位置を算出する。重心位置は、例えば、画像全体をＸＹ座標系で表した場合の座標値（ｘ座標値およびｙ座標値）として算出する。さらに、光源領域特定部１０３ａは、第１の抽出領域のそれぞれについて、その領域の外形と接する外形枠を特定し、第１の抽出領域と外形枠との接点の座標値（ｘ座標値およびｙ座標値）を算出する。例えば、図２に示すように第１の抽出領域２ａが抽出された場合には、光源領域特定部１０３ａは、その外形枠２ｂを特定し、領域と接点の接点２ｃ〜２ｆのそれぞれの座標値を算出する。
【００１５】
また、光源領域特定部１０３ａは、図３に示すように、第１の抽出領域の重心３ａから上下左右および斜め方向の８方向を対象として、領域の縁までの距離ａｉ（ｉ＝１〜８）を算出する。そして、光源領域特定部１０３ａは、算出した領域の面積、重心位置の座標値、領域と外形枠との接点の座標値、および重心から領域の縁までの距離をメモリ内に保持しておく。
【００１６】
次に、光源領域特定部１０３ａは、式（１）で算出した輝度値Ｙが所定の輝度値Ｙ２以上（例えば、Ｙ２＝２４０）である画素で構成される領域を抽出する。ここで、画像内に輝度値Ｙが所定の輝度値Ｙ２以上である画素で構成される領域が複数ある場合には、複数の領域が抽出される。なお、ここで抽出した領域を、上述した第１の抽出領域と区別するために第２の抽出領域と呼ぶ。
【００１７】
光源領域特定部１０３ａは、抽出した第２の抽出領域のそれぞれについて、その領域の面積、重心位置の座標値（ｘ座標値およびｙ座標値）を算出する。さらに、光源領域特定部１０３ａは、図３で上述した第１の抽出領域の場合と同様に、第２の抽出領域の重心から上下左右および斜め方向の８方向を対象として、領域の縁までの距離ｂｉ（ｉ＝１〜８）を算出する。そして、光源領域特定部１０３ａは、算出した領域の面積、重心位置の座標値、および重心から領域の縁までの距離をメモリ内に保持しておく。
【００１８】
このように、Ｙ１＞Ｙ２として第２の抽出領域を抽出したときには、図４（ａ）に示すように、第２の抽出領域４ａ内に第１の抽出領域２ａが１つ含まれる場合と、図４（ｂ）に示すように、第２の抽出領域４ａ内に第１の抽出領域２ａが複数含まれる場合とがある。本実施の形態では、光源領域特定部１０３ａは、第２の抽出領域４ａ内に第１の抽出領域２ａを１つ含む場合と、複数含む場合とに場合を分けて、光源領域の特定を行う。
【００１９】
なお、上述したように、画像内から複数の第２の抽出領域が抽出されていることも考えられるが、本実施の形態では、そのうちの１つの第２の抽出領域４ａについて、その領域を光源領域として特定するか否かを判定する例について説明する。すなわち、第２の抽出領域４ａが複数ある場合には、以下に説明する処理をそれぞれの第２の抽出領域ごとに行うようにすれば、各第２の抽出領域４ａについて、それぞれ光源領域であるか否かを判定することが可能となる。
【００２０】
（Ａ）第２の抽出領域４ａ内に第１の抽出領域２ａを１つ含む場合
この場合には、第２の抽出領域は、光源領域としての独立性が高いと判断できることから、領域の形状がいびつでなければその領域を光源領域をみなすようにする。このため、光源領域特定部１０３ａは、上述した重心から領域の縁までの８方向の距離ｂｉを用いて、次式（２）および（３）によって、第２の抽出領域を光源領域として特定するか否かを判定する。なお、次式（２）および（３）において、ｍａｘｂｉは、ｂ１〜ｂ８の中の最大値を表し、ｍｉｎｂｉは、ｂ１〜ｂ８の中の最小値を表す。
ｍａｘｂｉ／ｍｉｎｂｉ≦３．０  →  光源領域として特定する  ・・・（２）
ｍａｘｂｉ／ｍｉｎｂｉ＞３．０  →  光源領域として特定しない  ・・・（３）
【００２１】
光源領域特定部１０３ａは、第２の抽出領域を光源領域として特定した場合には、その中に含まれる第１の光源領域の重心位置を光源位置として特定する。
【００２２】
（Ｂ）第２の抽出領域４ａ内に第１の抽出領域２ａを複数含む場合
この場合には、抽出した第２の抽出領域４ａをＢと表し、第２の抽出領域４ａ内に含まれる１つまたは複数（ｎ個）の第１の抽出領域２ａをＡｉ（ｉ＝１，２，・・・ｎ）と表す。そして、Ｂの重心をｇＢ、Ａｉ（ｉ＝１，２，・・・ｎ）の重心をそれぞれｇｉ（ｉ＝１，２，・・・ｎ）と表す。
【００２３】
ここで、第２の抽出領域４ａ（Ｂ）内に第１の抽出領域２ａ（Ａｉ）が複数含まれることとなった原因について考える。上述したように、領域を抽出する際に用いる輝度値Ｙの基準値（閾値）をＹ１（例えば２５０）からＹ２（例えば２４０）に少しだけ低下させたことにより、このような現象が発生していることから、考えられる理由は次の２つである。原因１：そもそも大きな領域Ｂは光源領域ではなく、個々のＡｉはその一部に過ぎない。
原因２：大きな領域Ｂが光源領域ではあるものの、基準値Ｙ１の選び方により、領域Ｂ内に複数のＡｉが現れただけである。
【００２４】
上記原因１および原因２のいずれの場合でも、大半のＡｉは光源領域ではないと判断してよく、仮に原因２のようにＢが光源領域である場合には、後述するクロスの描画時に、Ｂの重心ｇＢ、あるいはｇＢにある程度近いＡｉの重心ｇｉ（ｉ＝１，２，・・・ｎ）からクロスを発生させれば十分である。この点を踏まえ、光源領域特定部１０３ａは、以下のような処理を行って、第２の抽出領域４ａ、すなわちＢが光源領域であるか否かを判定する。
【００２５】
まず、光源領域特定部１０３ａは、Ｂ内に含まれる複数のＡｉの重心ｇｉ（ｉ＝１，２，・・・ｎ）のうち、Ｂの重心ｇＢから最も近い位置に存在するものを重心Ｇとして抽出する。なお、本実施の形態では、Ｂが光源領域であると判定した場合に、この重心Ｇを光源位置として特定し、重心Ｇからのみクロスを発生させるようにし、他の重心ｇｉからはクロスを発生させないこととする。
【００２６】
ここで、Ｂが光源領域である場合には、Ｂの重心ｇＢの位置と、抽出した重心Ｇの位置とは、図５（ａ）に示すように大きく異ならないはずであるが、Ｂが光源領域ではない場合には、両者の間の位置は、図５（ｂ）に示すように大きく異なることになる。よって、本実施の形態では、このことを加味してＢが光源領域として適当であるか否かを判定する。具体的には、光源領域特定部１０３ａは、ＧとｇＢとの間の距離が許容範囲より大きいときは、Ｂを光源領域としては不適当であると判定する。これに対して、ＧとｇＢとの間の距離が許容範囲を以下である場合には、Ｂを光源領域として適当であると判定する。
【００２７】
光源領域特定部１０３ａは、Ｂが光源領域として適当であるか否かを、例えば、次式（４）により判定する。すなわち、光源領域特定部１０３ａは、ＧとｇＢとの間の距離が次式（４）に示す条件を満たす場合には、Ｂは光源領域として不適当であると判定し、満たさない場合には適当であると判定する。
ＧとｇＢとの間の距離＞２×ｍｉｎａｉ  ・・・（４）
【００２８】
光源領域特定部１０３ａは、式（４）を用いた判定の結果、Ｂが光源領域として適当であると判定した場合には、さらに次式（５）および（６）を用いて、Ｂを光源領域として特定するか否かを判定する。すなわち、光源領域特定部１０３ａは、次式（５）および（６）に示すいずれか一方の条件を満たす場合には、Ｂは光源領域としては不適当であると判定してＢを光源領域として特定しないようにする。一方、光源領域特定部１０３ａは、次式（５）および（６）に示す条件のいずれも満たさない場合には、Ｂは光源領域として適当であると判定してＢを光源領域として特定する。
ｍａｘｂｉ／ｍｉｎｂｉ＞３．０  ・・・（５）
領域Ｂの面積／Ｇを含む領域Ａｉの面積＞１．０＋（Ｙ１／Ｙ２）  ・・・（６）
【００２９】
光源領域特定部１０３ａは、Ｂを光源領域として特定した場合には、Ｂ内に含まれる複数のＡｉの重心ｇｉ（ｉ＝１，２，・・・ｎ）のうち、Ｂの重心ｇＢから最も近い位置に存在する重心Ｇを光源位置として特定する。以上の処理によって、光源領域特定部１０３ａは、画像内の光源領域、および光源位置を精度高く特定することができる。
【００３０】
光源色特定部１０３ｂは、上述した光源領域特定部１０３ａによる処理で特定された光源領域内の色情報に基づいて、光源領域内に含まれる光源の色を判定する。画像内における光源の中心部においては、その色は光源の色に関わらず白色となるため、その位置におけるＲ、Ｇ、Ｂの値はいずれも２５５に近くなり、光源の色を判定するための情報として用いるには不適当である。本実施の形態では、特定した光源領域内の外側部分、すなわち重心から所定距離離れた点の色情報に基づいて、光源の色を判定するようにする。例えば、光原色判定部１０３ｂは、図６に示す光源領域６ａにおいて、中心部分の領域６ｂではなく、その外側の領域６ｃ内の点の色情報を用いて光源色を判定する。
【００３１】
具体的には、光原色判定部１０３ｂは、次のように処理を行う。まず、光原色判定部１０３ｂは、外側の領域６ｃ内の点の色情報を得るために、光源領域の重心、すなわち上述した第２の抽出領域の重心ｇＢから上下左右および斜め方向の８方向を対象として、次式（７）または（８）のいずれかを満たす点を走査し、条件を満たす点を各方向から１点ずつ、すなわち８点抽出する。
ｍａｘ（Ｒ，Ｇ，Ｂ）−ｍｉｎ（Ｒ，Ｇ，Ｂ）＞１４０  ・・・（７）
Ｙ＜１００  ・・・（８）
【００３２】
光原色判定部１０３ｂは、抽出した８点に対して、色相環の角度の分布を調べ、分布から大きく外れている点を排除する。そして、光原色判定部１０３ｂは、残った点の色相環の角度の平均に基づいて光源の色（Ｉｎｉｔ＿Ｒ，Ｉｎｉｔ＿Ｇ，Ｉｎｉｔ＿Ｂ）を判定する。
【００３３】
ぼかし処理実行部１０３ｃは、まず、光原色判定部１０３ｂによって判定された光源の色、すなわち光源領域内の色情報に応じて、画像内の光源領域に付加するぼかしの形状を決定する。光源の色に応じたぼかしの形状はあらかじめ設定されており、例えば、光源の色が赤のときはぼかし形状は円形状、光源の色が青のときはぼかし形状はひし形、光源の色がオレンジのときはぼかし形状は六角形、光源の色がピンクであればぼかし形状はハートのように決定する。
【００３４】
次に、ぼかし処理実行部１０３ｃは、あらかじめぼかし形状ごとに用意され、メモリに記録されているフィルタの中から、決定したぼかし形状に応じたフィルタを選択して読み込む。例えば、ぼかし処理実行部１０３ｃは、光源の色が青であって、ぼかし形状をひし形と決定した場合には、図７に示すような、光源領域をひし形にぼかすためのフィルタを選択する。なお、各形状のフィルタは、光源領域の大きさに応じて選択できるように、それぞれ複数サイズのフィルタが用意されている。
【００３５】
ぼかし処理実行部１０３ｃは、光原色に応じた形状の複数サイズのフィルタの中から、光源領域の大きさに合ったフィルタを選択して読み込んで、判定した光源の色を反映させたテンプレートを生成する。例えば、フィルタの各要素値に光源色をかけてテンプレートを作成する。図７に示す例において、光原色が（２５５，０，０）である場合には、フィルタ内の要素７ａに対しては、要素値１に光源色（２５５，０，０）をかける。
【００３６】
ぼかし処理実行部１０３ｃは、作成したテンプレートと、光源領域の画素値とをブレンドすることによって、画像内の光源領域にぼかし効果を付加する。なお、ブレンドは、光源領域の各画素の画素値をｇｏ、テンプレートの各画素の画素値をｇｔ、およびブレンド後の画素値をｇｂとした場合には、次式（９）により行うことができる。
ｇｂ＝ｍａｘ（ｇｏ，ｇｔ）  ・・・（９）
【００３７】
図８は、本実施の形態における画像処理装置１００の処理を示すフローチャートである。図８に示す処理は、使用者によって光源領域へのぼかし効果の付加が指示されると起動するプログラムとして、制御装置１０３によって実行される。なお、処理対象の画像は、使用者によってあらかじめ選択されており、制御装置１０３は、選択された画像をメモリカードからメモリ内に読み込んであるものとする。
【００３８】
ステップＳ１０において、光源領域特定部１０３ａは、処理対象の画像に対して、上述した処理を実行して、画像内における光源を含む領域を光源領域として特定する。その後、ステップＳ２０へ進み、光源色特定部１０３ｂは、光源領域特定部１０３ａによって光源領域が特定されたか、すなわち画像内に光源領域が存在するか否かを判断する。否定判断した場合には、そのまま処理を終了する。これに対して、肯定判断した場合には、ステップＳ３０へ進む。
【００３９】
ステップＳ３０では、光源色特定部１０３ｂは、上述したように、光源領域特定部１０３ａによって特定された光源領域内の外側部分の色情報に基づいて、光源領域内に含まれる光源の色を判定する。その後、ステップＳ４０へ進み、ぼかし処理実行部１０３ｃは、光原色判定部１０３ｂによって判定された光源の色に応じて、画像内の光源領域に付加するぼかしの形状を決定して、ステップＳ５０へ進む。
【００４０】
ステップＳ５０では、ぼかし処理実行部１０３ｃは、決定したぼかし形状、および光源領域の大きさに応じたフィルタを選択して読み込む。その後、ステップＳ６０へ進み、ぼかし処理実行部１０３ｃは、上述したように、読み込んだフィルタを用いて、光源の色を反映させたテンプレートを生成して、ステップＳ７０へ進む。ステップＳ７０では、ぼかし処理実行部１０３ｃは、作成したテンプレートと、光源領域の画素値とを、式（９）によってブレンドすることにより、画像内の光源領域にぼかし効果を付加する。その後、処理を終了する。
【００４１】
以上説明した本実施の形態によれば、以下のような作用効果を得ることができる。
（１）光源領域特定部１０３ａは、画像内の光源を含む光源領域を特定し、ぼかし処理実行部１０３ｃは、あらかじめ用意された複数のフィルタの中から、光源領域にぼかし効果を付加するために用いるフィルタを選択し、選択したフィルタを用いて、光源領域にぼかし効果を付加するようにした。これによって、光源領域に対して自動的にぼかし効果を付加することができる。
【００４２】
（２）ぼかし処理実行部１０３ｃは、光源領域内の色情報に基づいて、光源領域に付加するぼかしの形状を決定し、決定したぼかしの形状に応じたフィルタを選択するようにした。これによって、光源領域に対して、光源領域の色のイメージにマッチした形状のぼかしを付加することができる。
【００４３】
（３）ぼかし処理実行部１０３ｃは、光源領域の大きさに基づいて、光源領域に付加するぼかし効果の大きさを決定し、決定したぼかしの大きさに応じたフィルタを選択するようにした。これによって、光源領域に対して、光源領域の大きさに合った大きさのぼかしを付加することができる。
（４）光源領域特定部１０３ａは、画像内から輝度値Ｙが所定の輝度値Ｙ１以上の領域を第1の抽出領域として抽出し、画像内から輝度値ＹがＹ１よりも小さい所定の輝度値Ｙ２以上の領域を第２の抽出領域として抽出し、第1の抽出領域および第２の抽出領域の特徴量に基づいて、画像内の光源を含む光源領域を特定するようにした。これによって、１つの輝度値を用いて光源を特定する場合と比較して、光源の特定精度を向上することができる。
【００４４】
（５）光源領域特定部１０３ａは、第２の抽出領域の面積と第２の抽出領域内に含まれる第１の抽出領域の面積との比、および第２の抽出領域の重心と第２の抽出領域内に含まれる第１の抽出領域の重心との位置関係に基づいて、第２の抽出領域が光源領域であるか否かを特定するようにした。すなわち、第1の抽出領域および第２の抽出領域の特徴量として面積および重心を用いるようにした。これによって、画像内における光源領域を精度高く特定することができる。
【００４５】
―変形例―
なお、上述した実施の形態の画像処理装置は、以下のように変形することもできる。
（１）上述した実施の形態では、ぼかし処理実行部１０３ｃは、光原色判定部１０３ｂによって判定された光源の色に応じて、画像内の光源領域に付加するぼかしの形状を決定する例について説明した。しかしながら、撮影時のレンズ情報や撮影日時を画像に関連付けて記録しておき、ぼかし処理実行部１０３ｃは、これらの情報に基づいて光源領域に付加するぼかし形状を決定するようにしてもよい。例えば、記録されているレンズ情報に基づいて使用されたレンズを特定し、レンズの絞りの形をぼかし形状とするようにしてもよい。また、撮影日時に基づいて季節を特定し、季節に合ったぼかし形状とするようにしてもよい。ここで、季節に合ったぼかし形状としては、例えば、春であれば花びらの形をぼかし形状としてもよい。これによって、光源領域に撮影時の状況を反映した形状のぼかしを付加することができる。
【００４６】
あるいは、ぼかし処理実行部１０３ｃは、光源領域の大きさや明るさに基づいてぼかし形状を決定するようにしてもよい。例えば、光源領域の大きさや明るさに対して、いくつかの閾値を設けておき、それぞれの閾値との比較結果に基づいて、ぼかし形状を決定するようにしてもよい。また、ぼかし形状は、画像内で光源が存在する位置によって決定するようにしてもよい。例えば、画像内を１６分割し、各領域にぼかし形状を割り当てておく。そして、光源領域がどの領域に存在するかによってぼかし形状を決定するようにしてもよい。これによって、光源領域に応じた最適なぼかし効果を付加することができる。なお、ぼかし処理実行部１０３ｃは、光源の色、撮影時のレンズ情報、撮影日時、光源領域の大きさ、光源領域明るさ、および画像内における光源領域の存在位置のそれぞれの要素を組み合わせて、ぼかし形状を決定するようにしてもよい。
【００４７】
（２）上述した実施の形態では、ぼかし処理実行部１０３ｃは、テンプレート作成時に用いるフィルタの大きさは、光源領域の大きさに応じて選択する例について説明した。しかしながら、光源領域の色や光源領域の明るさに基づいてフィルタの大きさを決定するようにしてもよい。例えば、使用するフィルタの大きさを光源領域の色相に応じて決定するようにしてもよく、光源の輝度レベルに応じて決定するようにしてもよい。また、変形例（２）で上述したぼかし形状を決定する場合と同様に、画像内における光源領域の存在位置によって決定するようにしてもよい。これによって、光源領域に応じた最適なぼかし効果を付加することができる。
【００４８】
あるいは、ぼかし処理実行部１０３ｃは、フィルタの大きさを、画像内で特定された光源領域の数に応じて決定するようにしてもよい。画像内に多数の光源領域がある場合には、小さめフィルタを用いるようにし、光源領域が少ない場合には、大きめのフィルタを用いるようにしてもよい。画像内に多数の光源領域があるときに、大きいフィルタを用いた場合には、光源領域に付加するぼかしが重なりあう可能性が高くなるが、小さめのフィルタを用いることによって、このような重なりを回避することができる。なお、ぼかし処理実行部１０３ｃは、光源領域の大きさ、画像内における光源領域の数、光源領域の色、光源領域の明るさ、および画像内における光源領域の存在位置のそれぞれの要素を組み合わせて、使用するフィルタの大きさを決定するようにしてもよい。
【００４９】
（３）上述した実施の形態では、ぼかし処理実行部１０３ｃは、使用するフィルタの形状や大きさを、光源領域に関する情報に基づいて自動的に決定してテンプレートを生成する例について説明した。すなわち、ぼかし処理実行部１０３ｃは、光源の色に応じてぼかし形状を決定し、光源領域の大きさに応じてフィルタを選択し、選択したフィルタと光源色とをブレンドして、光源の色を反映させたテンプレートを生成するようにした。しかしながら、これらの設定を使用者があらかじめ行うようにしてもよい。例えば、使用者は、画像内の全ての光源領域に対して、光源の色は青色と擬制し、フィルタ形状を六角形とするようにあらかじめ設定できるようにし、ぼかし処理実行部１０３ｃは、この設定に基づいてテンプレートを生成するようにしてもよい。これによって、使用者は、光源領域に好みの形状および大きさのフィルタを用いたぼかし効果を付加することができる。
【００５０】
（４）さらに、画像内で複数の光源領域が特定された場合には、その特定結果を使用者に提示し、使用者が、それぞれの光源領域を任意に入れ替えられるようにしてもよい。例えば、光源領域特定部１０３ａは、特定した光源領域を枠で囲うなどして明示した画像をモニタ１０５に表示して使用者に提示する。そして、使用者からの光源領域の入れ替えを受け付ける。使用者は、入れ替えを行いたい２つの光源領域を操作部材１０１に含まれるマウスでそれぞれクリックすることにより入れ替え指示を行うことができる。光源領域特定部１０３ａは、使用者によって、画像上のいずれか２つの光源領域がクリックされたことを検出した場合には、それぞれの光源領域を入れ替えて画像上に表示する。
【００５１】
なお、このとき、それぞれの光源領域の大きさが異なる場合には、入れ替え先の光源領域の大きさに合うように、光源領域を拡大または縮小して大きさを調整する必要がある。また、光源領域の色は、入れ替え前の光源領域の色を保持したまま入れ替えを行ってもよく、入れ替え先の光源領域の色に変更してから入れ替えを行うようにしてもよい。これによって、使用者は、任意に光源領域の位置を入れ替えることができる。
【００５２】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。
【図面の簡単な説明】
【００５３】
【図１】画像処理装置の一実施の形態の構成を示すブロック図である。
【図２】第１の抽出領域と外形枠との接点の具体例を示す図である。
【図３】第１の抽出領域の重心から領域の縁までの８方向の距離の具体例を示す図である。
【図４】第２の抽出領域内に含まれる第１の抽出領域の具体例を示す図である。
【図５】第２の抽出領域が光源領域である場合とそうでない場合の具体例を示す図である。
【図６】光源の中心部分の領域と外側の部分の領域の具体例を示す図である。
【図７】ひし形のフィルタの具体例を示す図である。
【図８】画像処理装置１００の処理を示すフローチャート図である。
【符号の説明】
【００５４】
１００  画像評価装置、１０１  操作部材、１０２  接続ＩＦ、１０３  制御装置、１０３ａ  光源領域特定部、１０３ｂ  光源色判定部、１０３ｃ  ぼかし処理実行部、１０４  ＨＤＤ、１０５  モニタ
【図１】
2009003858.tif 000003
【図２】
2009003858.tif 000004
【図３】
2009003858.tif 000005
【図４】
2009003858.tif 000006
【図５】
2009003858.tif 000007
【図６】
2009003858.tif 000008
【図７】
2009003858.tif 000009
【図８】
2009003858.tif 000010