(57)【要約】【課題】画像の一部を選択的に画像処理対象とする画像処理プログラムを提供する。【解決手段】本発明による画像処理プログラムは、カラー画像を色空間における複数の成分画像に分離する第１処理（Ｓ１４）と、複数の成分画像をそれぞれ２値化する第２処理（Ｓ１５〜Ｓ１７）と、２値化処理後の複数の画像に基づいて複数のマスク候補を生成する第３処理（Ｓ１８）と、複数のマスク候補からマスクを１つ選択する第４処理（Ｓ１９、Ｓ２０）と、選択マスクにより設定されたカラー画像の領域に対して画像処理を施す第５処理とをコンピュータ装置に実行させる。【選択図】図２
2008071014.tif 000002
【特許請求の範囲】
【請求項１】
カラー画像を色空間における複数の成分画像に分離する第１処理と、
前記複数の成分画像をそれぞれ２値化する第２処理と、
前記２値化処理後の複数の画像に基づいて複数のマスク候補を生成する第３処理と、
前記複数のマスク候補からマスクを１つ選択する第４処理と、
前記選択マスクにより設定された前記カラー画像の領域に対して画像処理を施す第５処理とをコンピュータ装置に実行させることを特徴とする画像処理プログラム。
【請求項２】
請求項１に記載の画像処理プログラムにおいて、
前記第１処理は、前記カラー画像を輝度成分画像および色差成分画像に分離することを特徴とする画像処理プログラム。
【請求項３】
請求項１または２に記載の画像処理プログラムにおいて、
前記カラー画像のうち第１範囲を示す信号の入力を受け付けて前記第１範囲を設定する第６処理をさらに実行させ、
前記第１処理は、前記第１範囲に対応する前記カラー画像を前記複数の成分画像に分離することを特徴とする画像処理プログラム。
【請求項４】
請求項３に記載の画像処理プログラムにおいて、
前記第１範囲内にさらに第２範囲を示す信号の入力を受け付けて前記第２範囲を設定する第７処理と、
前記第２範囲に対応する前記カラー画像の領域を画像処理対象から除外するように前記選択マスクを補正する第８処理とをさらに実行させ、
前記第５処理は、前記補正後のマスクにより設定された前記カラー画像の領域に対して画像処理を施すことを特徴とする画像処理プログラム。
【請求項５】
請求項３または４に記載の画像処理プログラムにおいて、
前記第１範囲内にさらに第３範囲を示す信号の入力を受け付けて前記第３範囲を設定する第８処理と、
前記第３範囲に対応する前記カラー画像の領域を画像処理対象に含めるように前記選択マスクを補正する第９処理とをさらに実行させ、
前記第５処理は、前記補正後のマスクにより設定された前記カラー画像の領域に対して画像処理を施すことを特徴とする画像処理プログラム。
【請求項６】
請求項１〜５のいずれか一項に記載の画像処理プログラムにおいて、
前記第３処理は、前記複数の２値化画像、前記複数の２値化画像の和、前記複数の２値化画像の濃淡を反転した複数の反転２値化画像、および前記複数の２値化画像の和の濃淡を反転した複数の反転２値化画像を、それぞれ前記マスク候補とすることを特徴とする画像処理プログラム。
【請求項７】
請求項６に記載の画像処理プログラムにおいて、
前記第４の処理は、前記複数のマスク候補それぞれについて算出した所定の評価値に基づいてマスクを１つ選択することを特徴とする画像処理プログラム。
【請求項８】
請求項６に記載の画像処理プログラムにおいて、
マスクを指示する信号を入力する第１０処理をさらに実行させ、
前記第４の処理は、前記複数のマスク候補から前記入力信号が示すマスクを１つ選択することを特徴とする画像処理プログラム。
【請求項９】
請求項１〜８のいずれか一項に記載の画像処理プログラムを搭載したことを特徴とする画像処理装置。
【請求項１０】
請求項１〜８のいずれか一項に記載の画像処理プログラムを搭載したことを特徴とする電子カメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理プログラム、画像処理装置および電子カメラに関する。
【背景技術】
【０００２】
電子画像の一部に対して画像処理を行う技術が知られている（特許文献１参照）。
【０００３】
【特許文献１】特開２００３−２８３９０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来技術では、画像の一部に選択的に画像処理（ぼかし処理）を行うため、同一被写体で撮影条件が異なる複数の画像を必要としていた。
【課題を解決するための手段】
【０００５】
（１）本発明による画像処理プログラムは、カラー画像を色空間における複数の成分画像に分離する第１処理と、複数の成分画像をそれぞれ２値化する第２処理と、２値化処理後の複数の画像に基づいて複数のマスク候補を生成する第３処理と、複数のマスク候補からマスクを１つ選択する第４処理と、選択マスクにより設定されたカラー画像の領域に対して画像処理を施す第５処理とをコンピュータ装置に実行させることを特徴とする。
（２）請求項１に記載の画像処理プログラムにおいて、第１処理は、カラー画像を輝度成分画像および色差成分画像に分離することが好ましい。
（３）請求項１または２に記載の画像処理プログラムはさらに、カラー画像のうち第１範囲を示す信号の入力を受け付けて第１範囲を設定する第６処理を実行させてもよい。この場合の第１処理は、第１範囲に対応するカラー画像を複数の成分画像に分離することが好ましい。
（４）請求項３に記載の画像処理プログラムはさらに、第１範囲内にさらに第２範囲を示す信号の入力を受け付けて第２範囲を設定する第７処理と、第２範囲に対応するカラー画像の領域を画像処理対象から除外するように選択マスクを補正する第８処理とを実行させてもよい。この場合の第５処理は、補正後のマスクにより設定されたカラー画像の領域に対して画像処理を施すこともできる。
（５）請求項３または４に記載の画像処理プログラムはさらに、第１範囲内にさらに第３範囲を示す信号の入力を受け付けて第３範囲を設定する第８処理と、第３範囲に対応するカラー画像の領域を画像処理対象に含めるように選択マスクを補正する第９処理とを実行させてもよい。この場合の第５処理は、補正後のマスクにより設定されたカラー画像の領域に対して画像処理を施すこともできる。
（６）請求項１〜５のいずれか一項に記載の画像処理プログラムにおいて、第３処理は、複数の２値化画像、複数の２値化画像の和、複数の２値化画像の濃淡を反転した複数の反転２値化画像、および複数の２値化画像の和の濃淡を反転した複数の反転２値化画像を、それぞれマスク候補とすることが好ましい。
（７）請求項６に記載の画像処理プログラムにおいて、第４の処理は、複数のマスク候補それぞれについて算出した所定の評価値に基づいてマスクを１つ選択することが好ましい。
（８）請求項６に記載の画像処理プログラムはさらに、マスクを指示する信号を入力する第１０処理をさらに実行させてもよい。この場合の第４の処理は、複数のマスク候補から入力信号が示すマスクを１つ選択することが好ましい。
（９）本発明による画像処理装置は、請求項１〜８のいずれか一項に記載の画像処理プログラムを搭載したことを特徴とする。
（１０）本発明による電子カメラは、請求項１〜８のいずれか一項に記載の画像処理プログラムを搭載したことを特徴とする。
【発明の効果】
【０００６】
本発明によれば、複数の画像を使わなくても、画像の一部を選択的に画像処理対象とすることができる。
【発明を実施するための最良の形態】
【０００７】
以下、図面を参照して本発明を実施するための最良の形態について説明する。図１は、本発明の一実施の形態による電子カメラ１の要部構成を説明するブロック図である。電子カメラ１は、メインＣＰＵ１１によって制御される。
【０００８】
撮影レンズ２１は、撮像素子２２の撮像面上に被写体像を結像させる。撮像素子２２はＣＣＤイメージセンサなどで構成され、撮像面上の被写体像を撮像し、撮像信号を撮像回路２３へ出力する。撮像素子２２の撮像面には、それぞれＲ（赤）、Ｇ（緑）およびＢ（青）のカラーフィルタが画素位置に対応するように設けられている。撮像素子２２がカラーフィルタを通して被写体像を撮像するため、撮像素子２２から出力される光電変換信号は、ＲＧＢ表色系の色情報を有する。
【０００９】
撮像回路２３は、撮像素子２２から出力される光電変換信号に対するアナログ処理（ゲインコントロールなど）を行う他、内蔵するＡ／Ｄ変換回路でアナログ撮像信号をディジタルデータに変換する。
【００１０】
メインＣＰＵ１１は、各ブロックから出力される信号を入力して所定の演算を行い、演算結果に基づく制御信号を各ブロックへ出力する。画像処理回路１２は、たとえばＡＳＩＣとして構成され、撮像回路２３から入力されるディジタル画像信号に対して画像処理を行う。画像処理には、たとえば、輪郭強調や色温度調整（ホワイトバランス調整）処理、画像信号に対するフォーマット変換処理、および後述するぼかし付加処理が含まれる。
【００１１】
画像圧縮回路１３は、画像処理回路１２による処理後の画像信号に対して、JPEG方式で所定の圧縮比率の画像圧縮処理を行う。表示画像作成回路１５は、撮像画像を液晶モニタ１６に表示させるための表示データを作成する。
【００１２】
記録媒体３０は、電子カメラ１に対して着脱可能なメモリカードなどで構成される。記録媒体３０には、メインＣＰＵ１１からの指示によって撮影画像のデータおよびその情報を含む画像ファイルが記録される。記録媒体３０に記録された画像ファイルは、メインＣＰＵ１１からの指示によって読み出しが可能である。
【００１３】
バッファメモリ１４は、画像処理前後および画像処理途中のデータを一時的に格納する他、記録媒体３０へ記録する前の画像ファイルを格納したり、記録媒体３０から読み出した画像ファイルを格納したりするために使用される。
【００１４】
操作部材１７は、電子カメラ１の各種ボタンやスイッチ類を含み、レリーズボタンの押下操作、モード切替スイッチの切換操作など、各操作部材の操作内容に応じた操作信号をメインＣＰＵ１１へ出力する。
【００１５】
電子カメラ１は、撮影モードと再生モードとを切替え可能に構成される。撮影モードは、被写体像を撮影し、撮影画像のデータを記録媒体３０に画像ファイルとして保存する動作モードである。再生モードは、撮影済みの画像データを記録媒体３０から読み出すなどして、画像データによる再生画像を液晶モニタ１６に表示するモードである。
【００１６】
＜ぼかし付加処理＞
本実施形態の電子カメラ１は、撮影画像に電気的なぼかしを付加する機能を備える。ぼかし付加とは、画像処理によって画像を加工し、擬似的にピントを外した画像を生成するものである。電子カメラ１は、画像データに平滑フィルタ処理を施して画像の高域空間周波数成分を劣化させることにより、画像のエッジを不鮮明にし、画像のコントラストを低下させる。
【００１７】
ぼかし付加の例として、電子カメラ１が再生モード時に記録媒体３０から読み出した画像に対してぼかし付加を行う場合を説明する。本実施形態では、画像上の所定領域に対して選択的にぼかし付加を行うため、所定領域を示すマスクを生成してからぼかし付加処理を行う。したがって、電子カメラ１のメインＣＰＵ１１は、操作部材１７からぼかし付加を指示する操作信号が入力されると、マスク生成処理の実行と、ぼかし付加処理の実行とを画像処理回路１２へ指示する。
【００１８】
図２は、画像処理回路１２が行うマスク生成処理の流れを説明するフローチャートである。図２のステップＳ１１において、操作部材１７からの操作信号によって指示された画像ファイルがメインＣＰＵ１１によって記録媒体３０から読み出されてバッファメモリ１４に展開され、当該ファイルデータによる再生画像が液晶モニタ１６に表示されると、画像処理回路１２はステップＳ１２へ進む。
【００１９】
ステップＳ１２において、画像処理回路１２は、画像上の所定領域が指示されたか否かを判定する。図４は、再生画像（元画像に対応）上の所定領域を説明する図である。本実施形態では、再生画像上で注目領域（本例では主要被写体を含む領域１００）、注目領域内で画像処理の対象から除外する領域（本例ではぼかし付加しない領域２００）、および注目領域内で画像処理対象に含める領域（本例ではぼかし付加する領域３００）をそれぞれ指示可能に構成される。
【００２０】
メインＣＰＵ１１は、操作部材１７が操作され、再生画像上の２点を指示する操作信号が入力された場合、当該２点を対角とする四角形を再生画像に重ねて液晶モニタ１６に表示させる。画像処理回路１２は、領域１００、領域２００、および領域３００が全て指示されたことをメインＣＰＵ１１から報知されるとステップＳ１２を肯定判定してステップＳ１３へ進み、領域１００、領域２００、および領域３００の少なくとも１つが指示されていない場合にはステップＳ１２を否定判定し、当該判定処理を繰り返す。
【００２１】
ステップＳ１３において、画像処理回路１２は、領域１００内に対応する画素のデータに対し、ＲＧＢ空間からＹＣｂＣｒ空間へ色空間変換を行ってステップＳ１４へ進む。具体的には、次式（１）を用いてＹ成分からなるＹ画像を輝度画像として生成し、次式（２）および（３）を用いてＣｂ成分からなるＣｂ画像と、Ｃｒ成分からなるＣｒ画像とをそれぞれ色差画像として生成する。
Ｙ  ＝  ０．２９９Ｒ＋０．５８７Ｇ＋０．１１４Ｂ    …（１）
Ｃｂ＝−０．１６９Ｒ−０．３３２Ｇ＋０．５００Ｂ    …（２）
Ｃｒ＝  ０．５００Ｒ−０．４１９Ｇ−０．０８１Ｂ    …（３）
【００２２】
ステップＳ１４において、画像処理回路１２は、色空間変換結果を用いて図５(a)に例示するＹ画像、図５(b)に例示するＣｂ画像、および図５(c)に例示するＣｒ画像をそれぞれ成分画像として生成し、ステップＳ１５へ進む。
【００２３】
ステップＳ１５において、画像処理回路１２は、各成分画像を用いて濃度ヒストグラムを生成し、ステップＳ１６へ進む。濃度ヒストグラムは、Ｙ画像、Ｃｂ画像、およびＣｒ画像について、濃度値（たとえば８ビット階調の場合に０〜２５５）ごとの画素数の出現頻度を示したものである。
【００２４】
ステップＳ１６において、画像処理回路１２は、各成分画像のそれぞれについて、濃度ヒストグラムの中央値、すなわち濃度中央値（Ｍｅｄｉａｎ）を算出してステップＳ１７へ進む。ステップＳ１７において、画像処理回路１２は、各成分画像のそれぞれについて、各濃度中央値を閾値として２値化画像を生成し、ステップＳ１８へ進む。図６(a)〜図６(c)は、それぞれ２値化Ｙ画像、２値化Ｃｂ画像、および２値化Ｃｒ画像を例示する図である。本実施形態では、２値化Ｙ画像、２値化Ｃｂ画像、および２値化Ｃｒ画像を、画像処理（本例ではぼかし付加処理）をマスクするためのマスク候補として扱う。
【００２５】
ステップＳ１８において、画像処理回路１２は他のマスク候補を生成する。具体的には、２値化(Ｙ＋Ｃｒ)画像および２値化(Ｙ＋Ｃｂ)画像と、２値化Ｙ画像の濃淡を反転した画像（反転Ｙ画像と呼ぶ）、２値化Ｃｂ画像の濃淡を反転した画像（反転Ｃｂ画像）、２値化Ｃｒ画像の濃淡を反転した画像（反転Ｃｒ画像）、２値化(Ｙ＋Ｃｂ)画像の濃淡を反転した反転(Ｙ＋Ｃｂ)画像、および２値化(Ｙ＋Ｃｒ)画像の濃淡を反転した反転(Ｙ＋Ｃｒ)画像とを生成し、ステップＳ１９へ進む。
【００２６】
図７(a)〜図７(j)は、１０種のマスク候補を例示する図であり、図７(a)〜(c)は、それぞれ図６(a)〜図６(c)と同じである。図７(d)は、２値化(Ｙ＋Ｃｒ)画像を例示する。図７(e)は、反転Ｙ画像を例示する。図７(f)は、反転Ｃｂ画像を例示する。図７(g)は、反転Ｃｒ画像を例示する。図７(h)は、反転(Ｙ＋Ｃｒ)画像を例示する。図７(i)は、２値化(Ｙ＋Ｃｂ)画像を例示する。図７(j)は、反転(Ｙ＋Ｃｂ)画像を例示する。
【００２７】
ステップＳ１９において、画像処理回路１２は、各マスク候補に対する評価値をそれぞれ算出する。本実施形態では、各マスク候補に対し３つの評価値（評価値１〜評価値３）を算出する。評価値１は、次式（４）を用いて算出する。
評価値１＝白画素面積／重心周りの慣性モーメント      …（４）
ただし、白画素面積は、白を構成する画素数が対応する。重心周りの慣性モーメントは通常、重心からの画素距離の２乗×濃度値の総和により算出されるが、本例では２値化画像を対象にするため、白を構成する画素についての重心からの画素距離の２乗×１（濃度）の総和が対応する。
【００２８】
評価値２は、上記領域２００内に対応する画素のデータのうち、白を構成する画素数を面積で正規化することによって算出する。評価値３は、上記領域３００内に対応する画素のデータのうち、黒を構成する画素数を面積で正規化することによって算出する。画像処理回路１２は、各マスク候補にそれぞれ評価値１〜評価値３を算出するとステップＳ２０へ進む。
【００２９】
ステップＳ２０において、画像処理回路１２は１０種のマスク候補から１つのマスク候補を選択する。具体的には、各マスク候補に対して評価値１〜評価値３のそれぞれに応じたポイントを分配する。評価値１位のマスク候補へ１０ポイント、評価値２位のマスク候補へ９ポイントを付与し、以降同様に、評価値９位のマスク候補へ２ポイント、評価値１０位のマスク候補へ１ポイントを付与する。これにより、各マスク候補は３０〜３点の範囲でいずれかのポイントを獲得し得る。画像処理回路１２は、最も多くのポイントを獲得したマスク候補を１つ選択し、選択マスク画像としてステップＳ２１へ進む。
【００３０】
ステップＳ２１において、画像処理回路１２は選択マスク画像に対して置換処理を行う。画像処理回路１２は、選択マスク画像のうち、領域２００内に対応するデータを全て白画素（値１）に置換するとともに、領域３００内に対応するデータを全て黒画素（値０）に置換する。たとえば、図８に例示する２値化Ｙ画像を選択した場合、置換処理後に図９に例示する２値化Ｙ画像が得られる。
【００３１】
画像処理回路１２は、置換処理後の２値化画像をマスクとして決定し、図２による処理を終了する。このマスク（画像）は、画像の白部分が画像処理（本例ではぼかし付加）対象から除外する領域に対応し、黒部分が画像処理対象に含める領域に対応する。
【００３２】
図３は、画像処理回路１２が行うぼかし付加処理の流れを説明するフローチャートである。図３のステップＳ５１において、画像処理回路１２は、マスク生成処理において決定したマスク画像がメインＣＰＵ１１によってバッファメモリ１４上に読み出されるとステップＳ５２へ進む。
【００３３】
ステップＳ５２において、画像処理回路１２は、ぼかし処理の対象とする元画像のファイルがメインＣＰＵ１１によってバッファメモリ１４上に読み出されるとステップＳ５３へ進む。
【００３４】
ステップＳ５３において、画像処理回路１２は、マスク画像（マスク画像Ｂとする）と上記注目領域１００に対応する元画像との論理積をとった画像Ｃ（図１０に例示）を算出し、ステップＳ５４へ進む。
【００３５】
ステップＳ５４において、画像処理回路１２は、注目領域１００に対応する元画像に平滑フィルタ処理を施して画像Ｄ（図１１に例示）を算出し、ステップＳ５５へ進む。画像Ｄは、注目領域１００の全体にぼかしが付加された画像である。
【００３６】
ステップＳ５５において、画像処理回路１２は、マスク画像Ｂと値１の排他的論理和をとった反マスク画像を算出し、この反マスク画像と上記画像Ｄとの論理積をとった画像Ｅ（図１２に例示）を算出し、ステップＳ５６へ進む。
【００３７】
ステップＳ５６において、画像処理回路１２は、画像Ｃと画像Ｅとの論理和をとった画像Ｆ（図１３に例示）を算出し、ステップＳ５７へ進む。
【００３８】
ステップＳ５７において、画像処理回路１２は、元画像の全域に平滑フィルタ処理を施して画像Ｇを算出し、ステップＳ５８へ進む。画像Ｇは、元画像の全体にぼかしが付加された画像である。
【００３９】
ステップＳ５８において、画像処理回路１２は、画像Ｇのうち注目領域１００に対応する範囲を画像Ｆと置換（すなわち、画像Ｆをはめ込み合成する）した画像Ｈ（図１４に例示）を算出し、図３による処理を終了する。この処理により、元画像でピントが合っていた（被写界深度に含まれていた）椅子、カーテン、窓、扉等の背景が画像処理対象とされる。
【００４０】
なお、電子カメラ１は、操作部材１７が操作され、画像ファイルの更新記録、画像ファイルの新規記録が指示された場合、元画像に代えて画像Ｈを記録媒体３０に記録したり、元画像を残したまま画像Ｈを新たな画像ファイルとして記録媒体３０に記録することが可能に構成される。
【００４１】
以上説明した実施形態によれば、以下の作用効果が得られる。
（１）ＲＧＢ表色系で表された元画像をＹＣｂＣｒ空間へ色空間変換し（ステップＳ１３）、Ｙ画像、Ｃｂ画像、Ｃｒ画像の各成分画像に分離した後（ステップＳ１４）、各成分画像をそれぞれの濃度中央値を閾値として２値化する（ステップＳ１５〜Ｓ１７）。そして、２値化成分画像に基づいて生成した２値化画像（たとえば、２値化成分画像そのもの、２値化成分画像を白黒反転させた反転２値化成分画像、複数の２値化成分画像を組み合わせた成分画像、およびこれを白黒反転させた成分画像など）を画像処理のマスク候補にした（ステップＳ１８）。
【００４２】
一般に、画像中の主要被写体は画像内で散逸することが希であるため、画像中の主要被写体領域には、主要被写体以外の領域に比べて共通の成分情報がまとまって存在することが多い。一方、画像処理を行う場合、たとえば特定色に対する色補正など、共通の成分情報がまとまって存在している領域を対象に画像処理を行ったり、共通の成分情報がまとまって存在している領域を画像処理の対象から除外することが多い。これらのことから、２値化成分画像に基づいて生成した複数の２値化画像をマスク候補にすることで、実際の画像における成分情報の分布に適したマスク候補を得ることができる。
【００４３】
（２）複数のマスク候補の中から、評価値１＝白画素面積／重心周りの慣性モーメントが大きいものを選択するようにしたので、共通の成分情報が重心周りにまとまって集中する領域（すなわち主要被写体）に好適なマスク画像を自動的に選ぶことができる。
【００４４】
（３）複数のマスク候補の中から、評価値２＝画像処理の対象から除外する領域２００内の白画素数を正規化した値が大きいものを選択するようにしたので、画像処理対象から除外したい被写体であって、共通の成分情報がまとまって集中する被写体に好適なマスク画像を自動的に選ぶことができる。
【００４５】
（４）複数のマスク候補の中から、評価値３＝画像処理の対象に含める領域３００内の黒画素数を正規化した値が大きいものを選択するようにしたので、画像処理対象に含めたい被写体であって、共通の成分情報がまとまって集中する被写体に好適なマスク画像を自動的に選ぶことができる。
【００４６】
（５）元画像の範囲内で注目領域１００を指定可能に構成し、領域１００に対応する元画像からマスク候補を生成するようにしたので、元画像の全域からマスク候補を生成する場合に比べて、画像処理回路１２の処理負担を軽減することができる。
【００４７】
（６）注目領域１００のうち画像処理の対象から除外する領域２００を指定可能に構成し（ステップＳ１２）、複数のマスク候補から選択したマスク画像に対し、この領域２００内で置換処理を行う（ステップＳ２１）ようにした。これにより、ユーザが意図しない領域に画像処理することを確実に防止できる。
【００４８】
（７）注目領域１００のうち画像処理の対象に含める領域３００を指定可能に構成し（ステップＳ１２）、複数のマスク候補から選択したマスク画像に対し、この領域３００内で置換処理を行う（ステップＳ２１）ようにした。これにより、ユーザが意図する領域に対し、確実に画像処理できる。
【００４９】
（８）上記（１）〜（７）のように選んだマスク画像の黒／白に応じて、対応する元画像に対して画像処理（本例ではぼかし付加処理）する／しないようにしたので、従来技術のように複数の画像を用意しなくても、画像の一部を選択的に画像処理の対象とすることができる。
【００５０】
（変形例１）
上述した説明では、Ｙ画像、Ｃｂ画像、およびＣｒ画像のそれぞれの成分画像について濃度中央値（Ｍｅｄｉａｎ）を閾値として２値化するようにした。この代わりに、各成分画像の濃度ヒストグラムの平均値、すなわち濃度平均値（Ｍｅａｎ）を算出し、これを閾値として２値化するようにしてもよい。
【００５１】
（変形例２）
元画像上で元画像より狭い範囲の注目領域１００が指示される例を説明したが、領域１００は必ずしも指示されなくてよい。たとえば、主要被写体が元画像の大半を占めている場合や、背景領域が狭い場合などには、注目領域１００の指示を待つ処理（ステップＳ１２）をスキップしてもよい。この場合には、元画像の全域を注目領域として扱う。
【００５２】
（変形例３）
注目領域１００内で画像処理の対象から除外する領域２００が指示される例を説明したが、領域２００は必ずしも指示されなくてよい。たとえば、元画像の大半に画像処理を施したい場合などは、領域２００の指示を待つ処理（ステップＳ１２）をスキップしてもよい。なお、領域２００の指示を省略する場合は、領域２００に関する置換処理（ステップＳ２１）も省略する。
【００５３】
（変形例４）
注目領域１００内で画像処理の対象に含める領域３００が指示される例を説明したが、領域３００は必ずしも指示されなくてよい。たとえば、元画像の大半に画像処理を施したい場合などは、領域３００の指示を待つ処理（ステップＳ１２）をスキップしてもよい。なお、領域３００の指示を省略する場合は、領域３００に関する置換処理（ステップＳ２１）も省略する。
【００５４】
（変形例５）
複数のマスク候補から実際に使用するマスクを選ぶ際、評価値１、評価値２、および評価値３についての順位が高いもの（獲得ポイントが多いもの）を選ぶようにしたが、必ずしも評価値１〜評価値３の全てを用いなくてもよい。たとえば、評価値１および評価値２についての順位が高いものを選ぶ、評価値１および評価値３についての順位が高いものを選ぶ、あるいは評価値１のみについての順位が高いものを選ぶようにしてもよい。
【００５５】
（変形例６）
また、複数のマスク候補から実際に使用するマスクを選ぶ際、評価値１、評価値２、および評価値３についての順位が高いものでなく、ユーザにより選択指示されたマスク候補を選ぶようにしてもよい。
【００５６】
（変形例７）
電子カメラ１が再生モード時に記録媒体３０から読み出した画像に対してぼかし付加を行う場合を説明したが、撮影モード時に撮影画像に対してぼかし付加を行うように構成してもよい。
【００５７】
（変形例８）
上述した説明では、画像処理の例としてぼかし付加処理について説明した。本発明によるマスク生成処理は、ぼかし付加処理以外の他の画像処理（たとえば、画像の黒沈みや白浮きを補正する露出補正処理、画像の緑や肌色部分の色を補正する色補正処理、画像の色温度を補正するホワイトバランス処理など）を行う場合にも適用できる。
【００５８】
（変形例９）
マスク候補を生成するための色空間は、ＹＣｂＣｒ空間以外の他の色空間（たとえばＹＩＱ空間）を用いてもよい。ＹＣｂＣｒ空間における成分画像では共通の成分情報がまとまらない場合でも、ＹＩＱ空間における成分画像では共通の成分情報がまとまって存在することもある。このような場合には、ＹＩＱ空間を使用することによって被写体に好適なマスク候補を得ることが可能になる。
【００５９】
（変形例１０）
以上の説明では、ＲＧＢ表色系（いわゆる原色系）で表されたカラーの元画像に画像処理を行う場合を例に説明したが、ＣＭＹ表色系（いわゆる補色系）で表されたカラーの元画像に対して画像処理を行う場合にも本発明を適用して構わない。
【００６０】
（変形例１１）
電子カメラ１内でマスク生成処理およびぼかし付加処理を実行する例を説明したが、図２および図３による処理を行う画像処理プログラムを図１５に示すコンピュータ装置１０に実行させることにより、画像処理装置を構成してもよい。画像処理プログラムをパーソナルコンピュータ１０に取込んで使用する場合には、パーソナルコンピュータ１０のデータストレージ装置にプログラムをローディングした上で、当該プログラムを実行させることによって画像処理装置として使用する。
【００６１】
パーソナルコンピュータ１０に対するプログラムのローディングは、プログラムを格納したＣＤ−ＲＯＭなどの記録媒体１０４をパーソナルコンピュータ１０にセットして行ってもよいし、ネットワークなどの通信回線１０１を経由する方法でパーソナルコンピュータ１０へローディングしてもよい。通信回線１０１を経由する場合は、通信回線１０１に接続されたサーバー（コンピュータ）１０２のハードディスク装置１０３などにプログラムを格納しておく。画像処理プログラムは、記録媒体１０４や通信回線１０１を介する提供など、種々の形態のコンピュータプログラム製品として供給することができる。
【００６２】
以上の説明はあくまで一例であり、上記の実施形態の構成に何ら限定されるものではない。
【図面の簡単な説明】
【００６３】
【図１】本発明の一実施の形態による電子カメラの要部構成を説明するブロック図である。
【図２】マスク生成処理の流れを説明するフローチャートである。
【図３】ぼかし付加処理の流れを説明するフローチャートである。
【図４】画像上の所定領域を説明する図である。
【図５】(a)Ｙ画像を例示する図、(b)Ｃｂ画像を例示する図、(c)Ｃｒ画像を例示する図である。
【図６】(a)２値化Ｙ画像を例示する図、(b)２値化Ｃｂ画像を例示する図、(c)２値化Ｃｒ画像を例示する図である。
【図７】(a)〜(j)は１０種のマスク候補を例示する図である。
【図８】２値化Ｙ画像を例示する図である。
【図９】置換処理後の２値化Ｙ画像を例示する図である。
【図１０】画像Ｃを例示する図である。
【図１１】画像Ｄを例示する図である。
【図１２】画像Ｅを例示する図である。
【図１３】画像Ｆを例示する図である。
【図１４】画像Ｈを例示する図である。
【図１５】コンピュータ装置を例示する図である。
【符号の説明】
【００６４】
１…電子カメラ
１０…コンピュータ装置
１１…メインＣＰＵ
１２…画像処理回路
１４…バッファメモリ
１７…操作部材
３０…記録媒体
【図１】
2008071014.tif 000003
【図２】
2008071014.tif 000004
【図３】
2008071014.tif 000005
【図４】
2008071014.tif 000006
【図５】
2008071014.tif 000007
【図６】
2008071014.tif 000008
【図７】
2008071014.tif 000009
【図８】
2008071014.tif 000010
【図９】
2008071014.tif 000011
【図１０】
2008071014.tif 000012
【図１１】
2008071014.tif 000013
【図１２】
2008071014.tif 000014
【図１３】
2008071014.tif 000015
【図１４】
2008071014.tif 000016
【図１５】
2008071014.tif 000017