(57)【特許請求の範囲】
【請求項１】
撮像を行って得られた画像の画像信号を処理する画像処理装置であって、
特定対象物に対応する複数の色領域を予め記憶した記憶手段と、
前記画像から、予め設定された特徴を有する対象物を検出する検出手段と、
前記検出手段により検出された対象物が、前記記憶手段に記憶された前記特定対象物であるかどうかを判断する判断手段と、
前記判断手段により、前記記憶手段に記憶された前記特定対象物であると判断されたことに応じて、前記特定対象物と判断された対象物を表す画像領域の色データを、前記記憶手段に記憶された前記特定対象物に対応する複数の色領域のうち、当該複数の色領域及び前記色データを表す座標系において、前記検出された対象物を表す画像領域の色データから最短の距離にある色領域内にある色データに変換する画像処理を行う画像処理手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記記憶手段は、複数の特定対象物と、当該複数の特定対象物それぞれに対応する色領域とを組み合わせて記憶し、
前記検出手段により予め設定された対象物が複数、検出された場合に、前記判断手段は当該検出された複数の対象物それぞれが、前記記憶手段に記憶された前記特定対象物のいずれかであるかどうかを判断し、
前記画像処理手段は、前記記憶手段に記憶された前記特定対象物のいずれかであると判断された前記検出された対象物を表す画像領域の色データを、前記記憶手段に記憶された、前記検出された対象物に対応する前記特定対象物に対応する色領域に基づいて前記画像処理を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像処理手段は、前記記憶手段に記憶された特定対象物に対応する色領域と、前記検出された対象物を表す画像領域の色データとの色差に基づいて前記画像処理を行うことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記画像処理手段は、前記特定対象物であると判断された前記検出手段により検出された対象物がある場合、前記判断手段により前記特定対象物ではないと判断された前記検出された対象物を表す画像領域の色データに対して、前記特定対象物に対して実行する画像処理に基づいて画像処理を行うことを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記画像信号が記録される前に、前記画像処理手段により処理された画像を表示する表示手段を更に有することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記表示手段に、前記画像処理手段により処理された前記検出された対象物を拡大表示することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記表示手段に、前記画像処理手段により処理された前記検出された対象物を表す画像領域の色データをパッチ形式で表示することを特徴とする請求項５に記載の画像処理装置。
【請求項８】
前記表示手段に、前記画像処理手段により処理された前記検出された対象物を表す画像領域の色データを数値で表示することを特徴とする請求項５に記載の画像処理装置。
【請求項９】
前記対象物は、人の顔であることを特徴とする請求項１乃至８のいずれか１項に記載の画像処理装置。
【請求項１０】
被写体光学像を電気的な画像信号に変換して出力する撮像手段と、
請求項１乃至９のいずれか１項に記載の画像処理装置と
を備えたことを特徴とする撮像装置。
【請求項１１】
撮像を行って得られた画像の画像信号を処理する画像処理方法であって、
検出手段が、前記画像から、予め設定された特徴を有する対象物を検出する検出工程と、
判断手段が、前記検出工程により検出された対象物が、記憶手段に記憶された特定対象物であるかどうかを判断する判断工程と、
画像処理手段が、前記判断工程により、前記記憶手段に記憶された前記特定対象物であると判断されたことに応じて、前記特定対象物と判断された対象物を表す画像領域の色データを、前記記憶手段に予め記憶された前記特定対象物に対応する複数の色領域のうち、当該複数の色領域及び前記色データを表す座標系において、前記検出された対象物を表す画像領域の色データから最短の距離にある色領域内にある色データに変換する画像処理を行う画像処理工程と
を有することを特徴とする画像処理方法。
【請求項１２】
コンピュータに、請求項１１に記載の画像処理方法の各工程を実行させるためのプログラム。
【請求項１３】
請求項１２に記載のプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び方法、及び撮像装置に関し、更に詳しくは、撮像して得た画像から任意の対象物の画像領域を検出可能な画像処理装置及び方法、及び撮像装置に関する。
【背景技術】
【０００２】
従来、画像データから所定の条件を満たす対象物を繰り返し検出する機能を有する装置がある。そのような装置を有する撮像装置において、撮像して得た画像信号に対して、所定の条件を満たす対象物の部分とその他の部分とで画像処理の方法を異ならせる技術が多々開示されている（例えば、特許文献１参照）。さらに、所定の条件を満たす対象物が検出された場合に、検出された対象物の特徴に基づいた固有の画像処理方法により画像データを処理する技術が開示されている（例えば、特許文献２参照）。
【０００３】
【特許文献１】特開2006-109310号公報
【特許文献２】特開2005-128600号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献２のように、所定の条件を満たす対象物を検出し、検出した対象物の特徴を生かした固有の画像処理方法を行う撮像装置では、必ずしも撮影者が所望する画像処理の結果を得られるとは限らなかった。
【課題を解決するための手段】
【０００５】
本発明は上記問題点を鑑みてなされたものであり、撮像を行って得られた画像の画像信号を処理する本発明の画像処理装置は、特定対象物に対応する複数の色領域を予め記憶した記憶手段と、前記画像から、予め設定された特徴を有する対象物を検出する検出手段と、前記検出手段により検出された対象物が、前記記憶手段に記憶された前記特定対象物であるかどうかを判断する判断手段と、前記判断手段により、前記記憶手段に記憶された前記特定対象物であると判断されたことに応じて、前記特定対象物と判断された対象物を表す画像領域の色データを、前記記憶手段に記憶された前記特定対象物に対応する複数の色領域のうち、当該複数の色領域及び前記色データを表す座標系において、前記検出された対象物を表す画像領域の色データから最短の距離にある色領域内にある色データに変換する画像処理を行う画像処理手段とを有する。
【０００６】
また、本発明の撮像装置は、被写体光学像を電気的な画像信号に変換して出力する撮像手段と、上記画像処理装置とを備える。
【０００７】
また、撮像を行って得られた画像の画像信号を処理する本発明の画像処理方法は、検出手段が、前記画像から、予め設定された特徴を有する対象物を検出する検出工程と、判断手段が、前記検出工程により検出された対象物が、記憶手段に記憶された特定対象物であるかどうかを判断する判断工程と、画像処理手段が、前記判断工程により、前記記憶手段に記憶された前記特定対象物であると判断されたことに応じて、前記特定対象物と判断された対象物を表す画像領域の色データを、前記記憶手段に予め記憶された前記特定対象物に対応する複数の色領域のうち、当該複数の色領域及び前記色データを表す座標系において、前記検出された対象物を表す画像領域の色データから最短の距離にある色領域内にある色データに変換する画像処理を行う画像処理工程とを有する。
【発明の効果】
【０００８】
本発明によれば、所望の対象物が所望の色で表示されるように補正することができる。
【発明を実施するための最良の形態】
【０００９】
以下、添付図面を参照して本発明を実施するための最良の形態を詳細に説明する。
【００１０】
本実施の形態における撮像装置１の概略構成について、図１を参照して説明する。
【００１１】
１０１は、フォーカスレンズを含む撮影レンズ、１０２は絞り機能を備えたシャッターである。１０３は、撮像手段の一例として被写体光学像を電気的な画像信号に変換するＣＣＤやＣＭＯＳセンサに代表される撮像素子、１０４は撮像素子１０３から出力されるアナログ出力をデジタル信号（デジタル画像データ）に変換するＡ／Ｄ変換器である。
【００１２】
１０５は撮像素子１０３、Ａ／Ｄ変換器１０４、Ｄ／Ａ変換器１１０にクロック信号や制御信号を供給するタイミング発生回路であり、メモリ制御回路１０９およびシステム制御部１０７により制御される。
【００１３】
１０６は画像処理回路であり、Ａ／Ｄ変換器１０４からの画像データ或いはメモリ制御回路１０９からの画像データに対して所定の画素補間処理や色変換処理を行う。また、画像処理回路１０６は顔検出部１２６を含み、画像データから顔の検出及び検出した顔の情報の取得を行う。顔の情報とは、顔の有無、検出された場合の顔としての確からしさの指標である信頼度、顔の位置、サイズ等が含まれる。なお、顔検出部１２６は検出手段の一例であり、人の顔を検出の対象物とした場合の構成である。
【００１４】
顔の検出技術としては、例えば、ニューラルネットワークに代表される学習を用いる方法や、目や鼻といった物理的な形状の特徴のある部位を画像領域からテンプレートマッチングにより検出する手法がある。他にも、肌の色や目の形といった画像特徴量を検出し、統計的解析を用いる手法が挙げられる（例えば、特開平１０−２３２９３４号公報や特開２０００−４８１８４号公報等を参照）。
【００１５】
また、画像処理回路１０６においては、撮像した画像データを用いて所定の演算処理を行う。そして、得られた演算結果に基づいてシステム制御部１０７が、合焦制御としてＡＦ（オートフォーカス）処理、及び、露出制御としてＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理を行う。更に、ＡＷＢ（オートホワイトバランス）処理も行う。
【００１６】
Ａ／Ｄ変換器１０４から出力されたデジタル画像データが、画像処理回路１０６及びメモリ制御回路１０９を介して、或いはＡ／Ｄ変換器１０４から直接メモリ制御回路１０９を介して、画像メモリ１０８、あるいは画像表示メモリ１１１に書き込まれる。
【００１７】
１０８は撮影した静止画像や動画像を格納するための画像メモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶容量を備えている。これにより、複数枚の静止画像を連続して撮影する連射撮影やパノラマ撮影の場合にも、高速かつ大量の画像書き込みを画像メモリ１０８に対して行うことが可能となる。また、画像メモリ１０８はシステム制御部１０７の作業領域としても使用することが可能である。更に、本実施の形態においては、画像メモリ１０８は、特定の人物と、その人物の顔の色の情報とを保持するためにも用いられる。
【００１８】
１１１は画像表示メモリであり、画像表示メモリ１１１に書き込まれた表示用の画像データはＤ／Ａ変換器１１０を介して表示部１１２に表示される。表示部１１２は、システム制御部１０７の指示により任意に表示をＯＮ／ＯＦＦすることが可能であり、表示をＯＦＦにした場合には撮像装置１の電力消費を大幅に低減することができる。
【００１９】
１１３は、シャッターボタンに代表される各種スイッチ、モードダイヤルやスライダ等の操作部材、ズーム倍率を指示するための操作部材、表示部１１２を利用したソフトスイッチなどを含む操作部である。操作部１１３を用いて入力されたユーザーの指示がシステム制御部１０７に送られる。なお、本実施の形態ではシャッターボタンは公知の２段式のシャッターボタンとし、シャッターボタンの第１ストローク（例えば半押し）によりシャッタースイッチＳＷ１がＯＮとなることにより、記録準備指示が入力される。この記録準備指示の入力に応じて、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理等の動作が開始される。また、シャッターボタンの第２ストローク（例えば全押し）によりシャッタースイッチＳＷ２がＯＮとなり、露光処理、現像処理、及び記録処理からなる一連の処理の動作開始が指示される。また、操作部１１３により、撮像された画像から顔の検出を行う顔検出モードを設定することができる。
【００２０】
次に、画像処理回路１０６の構成及び処理について、図２〜図６を参照して更に詳しく説明する。
【００２１】
図２は画像処理回路１０６の構成を示すブロック図であり、図３及び図４は撮像素子１０３の各画素が主に光電変換を行う波長（色）を示している。図３は原色信号を出力する構成である場合、図４は補色信号を出力する構成である場合を示している。一般的には各色のフィルタを各画素に配置することにより実現されるため、以下、図３を原色フィルタの配列、図４を補色フィルタの配列と呼ぶ。
【００２２】
図３に示すような原色信号を出力する撮像素子１０３は、Ｒ、Ｇ１、Ｇ２、Ｂを単位としたブロックに分割される。撮像素子１０３からＲ、Ｇ１、Ｇ２、Ｂ各信号値を読み込み、ホワイトバランス処理部３０１へと送られ、画像中の白が、白を表す信号となるようなホワイトバラス係数および光源の色温度が求められる。以降、光源の色温度を判定するための色評価値をCx、Cy（下記式（1）参照）とし、各色信号R、G１、G２、Bのホワイトバランス係数をそれぞれkWB_R、kWB_G1、kWB_G2、kWB_Bとする。
【００２３】
Cx、Cyをブロックごとに算出する。このCx、Cy値の算出式（１）を示す。
【００２４】
0005046809.tif 000002
【００２５】
また、ホワイトバランス係数kWB_R、kWB_G1、kWB_G2、kWB_Bの算出方法を以下に示す。図５に示すように、あらかじめ白色を高色温度下から低色温度下まで撮影し、それぞれの色評価値Cx、Cyをプロットすることで白軸２０１を設定する。実際の光源にて白色には若干ばらつきがあるために白を示す領域２０２に幅をもたせている。この範囲を白検出範囲と呼ぶ。このとき、図３に示す原色フィルタを有する撮像素子１０３の各ブロックについて算出したCx、Cy値が白検出範囲２０２に含まれる場合はそのブロックが白色であるとする。さらに、白検出範囲２０２に含まれる画素の積分値Sum_R、Sum_G1、Sum_G2、Sum_Bを算出して、以下の式（２）によりホワイトバランス係数を算出する。
【００２６】
0005046809.tif 000003
【００２７】
以上の算出結果を受け、ホワイトバランス処理部３０１にてホワイトバランス係数が、撮像素子１０３からＡ／Ｄ変換器１０４を介して出力されるデジタル画像信号にかけられることで、画像中の白が白を表す信号になるようにホワイトバランスが補正される。ホワイトバランス補正された画像信号は、輝度信号作成選択部３０８及び補間処理部３０２へと送られる。補間処理部３０２では撮像素子１０３の画素配列から、それぞれＡ（Ｒ）、Ｂ（Ｇ1）、Ｃ（Ｇ2）、Ｄ（Ｂ）位置の画素それぞれを用いて、補間演算よりＡ、Ｂ、Ｃ、Ｄ信号の面データを作成する。
【００２８】
マトリクス演算処理部３０３では式（３）を用いて画素毎に色変換を行う。
【００２９】
0005046809.tif 000004
【００３０】
なお、上記式（３）において、M11〜M43は係数である。
マトリクス演算処理されたデジタル画像信号は色差ゲイン演算処理部３０４において色差信号にゲインがかけられる。ここでは、式（４）によりRm、Gm、Bm信号はY、Cr、Cb信号へと変換され、さらに式（５）によりCr、Cb信号にゲインがかけられ、式（６）（式（２）の逆行列演算）により、Rg、Gg、Bg信号へと変換される。
【００３１】
0005046809.tif 000005
Cr' = G1 × Cr
Cb' = G1 × Cb      …（５）
【００３２】
0005046809.tif 000006
【００３３】
色差ゲイン演算処理されたデジタル画像信号はガンマ処理部３０５へと送られる。ガンマ処理部３０５では以下の式（７）〜（９）を用いてデータ変換される。ただしGammaTableは1次元ルックアップテーブルである。
Rt = GammaTable[Rg]      …（７）
Gt = GammaTable[Gg]      …（８）
Bt = GammaTable[Bg]       …（９）
ガンマ処理されたデジタル画像信号は色相補正演算処理部３０６へと送られる。演算式（１０）によりRt、Gt、Bt信号はY、Cr、Cb信号へと変換され、さらに式（１１）によりCr、Cb信号が補正され、式（１２）（式（１１）の逆行列演算）により、Rh、Gh、Bh信号へと変換される。
【００３４】
0005046809.tif 000007
【００３５】
0005046809.tif 000008
【００３６】
ただし、H11〜H22は係数
0005046809.tif 000009
【００３７】
色相補正演算処理されたデジタル画像信号は色差信号変換処理部３０７へと送られる。
色差信号変換処理部３０７においては式（１３）を用いて、ＵＶ信号が作成される。
0005046809.tif 000010
【００３８】
一方、輝度信号作成選択部３０８へと送られた信号は、撮像素子１０３に原色フィルタが用いられているか、または補色フィルタが用いられているかに応じて選択された処理方法による処理が行われる。撮像素子１０３が図３の原色フィルタを用いたものであれば、原色輝度信号作成処理部３０９により輝度信号が作成され、撮像素子１０３が補色フィルタを用いたものであれば、補色輝度信号作成処理部３１０により輝度信号が作成される。なお、図１に示す撮像装置１の場合、製造段階で原色フィルタを用いたか補色フィルタを用いたか分かっている。そのため、輝度信号作成選択部３０８を無くし、原色輝度信号作成処理部３０９及び補色輝度信号作成処理部３１０のいずれか対応する方を構成するようにしても構わない。
【００３９】
以下に原色輝度信号および補色輝度信号の作り方について説明する。
【００４０】
図３に示すような原色フィルタの場合、Ｒ、Ｂの信号をすべて０にして、図６に示す係数を持つ２次元フィルタ処理を施したものを輝度信号とする。また、図４のような補色フィルタの場合、Ｃ、Ｍ、Ｙ、Ｇの信号をそのまま図６に示す係数を持つ２次元フィルタ処理を施したものを輝度信号とする。
【００４１】
原色輝度信号作成処理部３０９または補色輝度信号作成処理部３１０で作成された輝度信号は高域強調処理部３１１にてエッジ強調処理され、さらにガンマ処理部３１２にてガンマ変換処理されてＹ信号が作成される。
【００４２】
＜第１の実施形態＞
次に、本発明の第１の実施形態における上記構成を有する撮像装置１の撮像モード時の顔色補正処理の動作について、図７のフローチャートを参照して説明する。
【００４３】
本第１の実施形態では、所望の対象物（特定対象物）をどういった色で表現したいかを画像メモリ１０８に予め記憶（登録）しておき、撮影した画像内に登録された対象物が存在する場合に、その対象物の色が登録された色で表現されるように補正する。図８に登録された対象物及び表現したい色のデータのフォーマットの一例を示す。図８では対象物を特定個人の顔とした場合を示している。なお、図８は一例であってフォーマットの形式はこれに限られたものではない。
【００４４】
ステップＳ１０１において電池投入により電源を入れた後、システム制御部１０７は撮像装置１が動作可能な各種モードの内、設定されているモードを確認し（ステップＳ１０２）、撮像モードが設定されているかどうかを判断する（ステップＳ１０３）。撮像モード以外のモードでは以下に説明する処理は行わないので、本第１の実施形態ではステップＳ１０２に戻って設定されているモードの確認及び撮像モードが設定されたかどうかの判断を繰り返す。
【００４５】
撮像モードが設定されると、表示部１１２がＯＦＦであればＯＮにし（ステップＳ１０４）、ライブ画像の表示（ＥＶＦ表示）を開始する（ステップＳ１０５）。なお、ライブ画像の表示は、所定周期でフレーム画像を撮像素子１０３から読み込み、順次表示部１１２に表示することにより行われる。
【００４６】
次に、システム制御部１０７は操作部１１３により顔検出モードが設定されているか否かを判別する（ステップＳ１０６）。顔検出モードが設定されている場合、顔検出部１２６は、ライブ画像の表示用に所定周期で撮影されたフレーム画像に顔が存在するか否かを定期的に調べる（ステップＳ１０７）。顔検出は、ライブ画像用に撮影された全てのフレーム画像に対して行う必要は無く、任意に設定された周期で行えばよい。そして、フレーム画像を調べる度に、顔の有無も含め、顔が検出された場合には検出された顔に関する情報を出力し、記憶し、随時更新する（ステップＳ１０８）。この時、検出された顔領域を示す枠を表示するようにしてもよい。
【００４７】
また、ステップＳ１０６において顔検出モードが設定されていない場合や、ステップＳ１０７において顔が存在しないと判断された場合には、ステップＳ１１５に進む。そして、操作部１１３に含まれるシャッターボタンが押下され、シャッタースイッチＳＷ１がＯＮになると、通常の画像処理が実行されて（ステップＳ１１６）、処理された画像が表示部１１２上にプレビュー表示される。プレビュー表示された画像がユーザーの所望の画像であれば、更にシャッターボタンを押し込んでシャッタースイッチＳＷ２がＯＮとなることで（ステップＳ１１７でＹＥＳ）、撮像が行われる（ステップＳ１１９）。
【００４８】
一方、ステップＳ１１５でシャッタースイッチＳＷ１がＯＮされない場合や、ステップＳ１１６におけるプレビューの後、シャッタースイッチＳＷ２がＯＮとならずに、ＳＷ１もＯＦＦされると、ステップＳ１０６に戻る。
【００４９】
また、顔が検出され（ステップＳ１０７でＹＥＳ）、顔領域を示す枠を表示すると（ステップＳ１０８）、シャッタースイッチＳＷ１の状態を判断し（ステップＳ１０９）、ＯＦＦであればステップＳ１０６に戻り、ＯＮされるとステップＳ１１０に進む。ステップＳ１１０では、例えば図８に示すような画像メモリ１０８に登録されている個人の顔に関する情報から、ライブ画像（ＥＶＦ表示）から検出された顔が、登録済みの人物であるかどうかを判断する。登録されていない人物と判断された場合は、人物の顔に適したデフォルトの画像処理を実行する（ステップＳ１１４）。一方、登録されている人物と判断された場合は、その人物の顔に関する情報から顔色のデータを取得し（ステップＳ１１１）、撮影後はそのデータを基にして検出された顔の顔色を補正する。
【００５０】
ここで、ステップＳ１１１で行われる顔色を補正する方法について説明する。
【００５１】
画像メモリ１０８に登録されている顔色のデータならびに顔色発色許容領域をＬ*ａ*ｂ*表色系で表した例を図９に示す。ここでは、登録された人物の顔色を示すポイントから所定の色差ΔＥ離れた領域までを、顔色発色許容領域として表している。ステップＳ１１１では、先ず、検出した顔の画像領域の画像データに対して、ステップＳ１１４で用いるデフォルトの画像処理を実行する。なお、上述した式（２０）で得られたRh、Gh、Bh信号から、以下の様にしてＬ*ａ*ｂ*表色系へのデジタル画像信号の変換を行うことができる。
【００５２】
0005046809.tif 000011
【００５３】
なお、上記式（１５）において、Ｎ１〜Ｎ９は定数である。そして、Xn、Yn、Znを照明光の三刺激値とすると、
0005046809.tif 000012
【００５４】
となる。このようにして、Ｌ*ａ*ｂ*表色系のデジタル画像信号へ変換する。
得られた色のデータが図９の顔色発色許容領域に含まれている場合は得られた色のデータをそのまま用いて、ステップＳ１１２でプレビュー表示する。
【００５５】
一方、デフォルトの画像処理を行った結果、得られた色のデータが顔色発色許容領域に含まれていない場合は、図１０を参照して以下に説明する処理を行う。
【００５６】
図１０は登録済みの顔色データ、顔色発色許容領域、及び、デフォルトの画像処理を実行した結果得られた顔色データ（シミュレーションによる顔色データ）を示している。この場合、画像処理の結果、得られた画像データと、顔色発色許容領域との最短距離を求め、最短距離の顔色発色許容領域の色データ（登録済みの顔色データから予め設定された範囲内にある色データ）を取得する。
【００５７】
また、あらかじめ理想の肌色のデータを色取り込み手段等により取得し、図８のフォーマットに登録することにより顔色としてそのデータを取得する構造にしてもよい。
【００５８】
図７のフローチャートに戻り、ステップＳ１１１にて補正された結果をプレビュー表示する（ステップＳ１１２）。ここでの表示の仕方の一例を図１１に示す。図１１に示す例では、ステップＳ１１１で取得した色データで顔を表現したものを画面の右下（または、画像の視認を妨げない位置）に、ユーザが確認しやすいように顔領域を拡大表示している。勿論、表示の仕方は図１１に示す例に限るものではなく、例えば、色データが示す色のみをパッチ形式で表示したり、数値で表示するようにしても構わない。
【００５９】
このプレビュー表示によりユーザが確認し、許容できる発色か否かを操作部１１３もしくは撮像モードを選択する方法等にて決定する（ステップＳ１１３）。ここでユーザが許容できないとした場合は通常の顔優先の画像処理を実行し、処理された画像が表示部１１２上にプレビュー表示される（ステップＳ１１４）。一方、ステップＳ１１１で取得した色データを用いた画像がユーザーの所望の画像であれば、更にシャッターボタンを押し込んでシャッタースイッチＳＷ２がＯＮとなることで（ステップＳ１１７でＹＥＳ）、撮像が行われる（ステップＳ１１９）。このステップＳ１１９で撮像して得られた画像データは、ステップＳ１１２またはＳ１１４のプレビュー表示に用いられた肌色データにより補正された顔色となるように処理される。
【００６０】
一方、ステップＳ１０９でシャッタースイッチＳＷ１がＯＮされない場合や、ステップＳ１１２またはＳ１１４におけるプレビューの後、シャッタースイッチＳＷ２がＯＮとならずに、ＳＷ１もＯＦＦされると、ステップＳ１０６に戻る。
【００６１】
上記のように、本第１の実施形態によれば、所望の対象物が所望の色で表示されるように補正することができる。
【００６２】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。
【００６３】
図１２は本発明における第２の実施形態における撮像装置１の撮像モード時の動作を示すフローチャートである。本第２の実施形態では、プレビュー中に複数の顔が検出された場合について説明する。なお、上記第１の実施形態と同様の処理にはおなじ参照番号を付し、異なる部分のみ説明を行う。
【００６４】
ステップＳ１０９でスイッチＳＷ１がＯＮとなると、ステップＳ２１０においてライブビュー（ＥＶＦ表示）上で検出されたすべての顔に関して、登録済み人物か否かを判断する。全員の顔が未登録であると判断された場合、どの人物に対しても共通に行われる顔優先の画像処理を実行する（ステップＳ１１４）。
【００６５】
一方、ステップＳ２１１にてライブビュー（ＥＶＦ表示）上で検出されたすべての顔が登録済みの人物のいずれかであると判断された場合、すべての顔について、上述したステップＳ１１１の処理を実行し、色データを取得する。そして、それぞれの顔を、求めた色データが示す色でプレビュー表示する（ステップＳ２１６）。
【００６６】
また、ＥＶＦ表示上で個人情報を登録済みの人物と未登録の人物とが混在していることが判明した場合（ステップＳ２１１でＮＯ）、登録済みの人物ついては個人の顔色データに基づいて補正を行う（ステップＳ２１２）。そして、未登録の人物については、登録済みの人物について実行した補正量にもとづき、不自然にならないように補正を行う（ステップＳ２１３）。それぞれの顔色を補正後、ステップＳ２１４において補正結果をプレビューとして表示する。
【００６７】
これ以降の処理は、図７を参照して第１の実施形態で説明した処理と同様であるため、ここでは省略する。
【００６８】
上記の通り第２の実施形態によれば、複数の対象物が検出された場合にも、それぞれを所望の色で表示されるように補正することができる。
【００６９】
＜他の実施形態＞
なお、本発明は、複数の機器（例えばホストコンピュータ、インターフェイス機器、カメラヘッドなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、デジタルスチルカメラ、デジタルビデオカメラなど）に適用してもよい。
【００７０】
また、本発明の目的は、以下の様にして達成することも可能である。まず、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、以下のようにして達成することも可能である。即ち、読み出したプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合である。ここでプログラムコードを記憶する記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、磁気テープ、不揮発性のメモリカード、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ、光ディスク、光磁気ディスク、ＭＯなどが考えられる。また、ＬＡＮ（ローカル・エリア・ネットワーク）やＷＡＮ（ワイド・エリア・ネットワーク）などのコンピュータネットワークを、プログラムコードを供給するために用いることができる。
【図面の簡単な説明】
【００７２】
【図１】本発明の実施の形態における撮像装置の概略構成を示すブロック図である。
【図２】本発明の実施の形態における画像処理回路の構成例を示すブロック図である。
【図３】原色フィルタ配列の一例を示す図である。
【図４】補色フィルタ配列の一例を示す図である。
【図５】白検出範囲を示す図である。
【図６】輝度信号算出のためのフィルタ処理係数を示す図である。
【図７】本発明の第１の実施形態における撮像モード時の顔色補正処理の動作を示すフローチャートである。
【図８】登録された対象物及び表現したい色の情報のフォーマットを示す図である。
【図９】図８に登録された色のデータをＬ*ａ*ｂ*表色系で表した図である。
【図１０】顔色の補正方法の概念を示す図である。
【図１１】本発明の第１の実施形態におけるプレビュー表示例を示す図である。
【図１２】本発明の第２の実施形態における撮像モード時の顔色補正処理の動作を示すフローチャートである。
【符号の説明】
【００７３】
１  撮像装置
１０１  撮影レンズ
１０２  シャッター
１０３  撮像素子
１０４  Ａ／Ｄ変換器
１０５  タイミング発生回路
１０６  画像処理回路
１０７  システム制御部
１０８  画像メモリ
１０９  メモリ制御回路
１１０  Ｄ／Ａ変換器
１１１  メモリ
１１２  表示部
１１３  操作部
１２６  顔検出部
【図１】
0005046809.tif 000013
【図２】
0005046809.tif 000014
【図３】
0005046809.tif 000015
【図４】
0005046809.tif 000016
【図５】
0005046809.tif 000017
【図６】
0005046809.tif 000018
【図７】
0005046809.tif 000019
【図８】
0005046809.tif 000020
【図９】
0005046809.tif 000021
【図１０】
0005046809.tif 000022
【図１１】
0005046809.tif 000023
【図１２】
0005046809.tif 000024