顔領域の画像について、顔認識用データを参照して顔認識処理を実行する顔認識手段を有する画像処理装置であって、画像を順次取得する取得手段と、前記取得手段により取得された画像の各々について人物の顔を検出し、該顔が含まれる顔領域を特定する特定手段と、前記特定手段により特定された顔領域の位置及び画素数の少なくともいずれかを、該顔領域が特定された画像よりも前に前記取得手段により取得された画像についての顔認識処理に用いられた、該顔領域に対応する過去の顔領域を示す情報が記憶手段に記憶されている場合に、前記過去の顔領域の対応する情報を反映して補正する補正手段と、前記補正手段による補正後の顔領域を示す情報を前記記憶手段に記憶する登録手段と、を有し、前記顔認識手段は、前記補正手段による補正後の顔領域について、顔認識処理を実行して該顔領域に含まれる人物を特定することを特徴とする画像処理装置。前記補正手段は、前記特定手段により特定された顔領域の位置及び画素数の少なくともいずれかについて、前記過去の顔領域の対応する情報との重み付け加算により補正することを特徴とする請求項1に記載の画像処理装置。前記補正手段は、前記特定手段により顔領域が特定された人物の像が、前記取得手段により順次取得される画像において、画像の奥行き方向に移動していると判断した場合に補正を行わないことを特徴とする請求項1または2に記載の画像処理装置。前記補正手段は、前記特定手段により顔領域が特定された人物の像が、前記取得手段により順次取得される画像において、画像の奥行き方向に移動していると判断した場合に、新たに検出された顔領域の位置及び画素数の少なくともいずれかについて、前記重み付け加算における重み付けを大きくすることを特徴とする請求項2に記載の画像処理装置。前記補正手段は、前記特定手段により顔領域が特定された画像、及び前記過去の顔領域が含まれていた画像について、撮像時に撮像装置に設定されていた焦点距離が変化している場合に補正を行わないことを特徴とする請求項1乃至4のいずれか1項に記載の画像処理装置。前記補正手段は、前記特定手段により特定された顔領域に対応する過去の顔領域について、前記顔認識手段により特定された人物の年齢が所定の年齢以下である場合に、前記重み付け加算における前記過去の顔領域の対応する情報の重み付けを大きくすることを特徴とする請求項2または4に記載の画像処理装置。前記取得手段により取得された画像について逆光シーンであるか否かを判断する判断手段をさらに有し、前記補正手段は、前記特定手段により顔領域が特定された画像が逆光シーンであると前記判断手段により判断された場合に、前記重み付け加算における前記過去の顔領域の対応する情報の重み付けを大きくすることを特徴とする請求項2、4または6に記載の画像処理装置。顔領域の画像について、顔認識用データを参照して顔認識処理を実行する顔認識手段を有する画像処理装置の制御方法であって、前記画像処理装置の取得手段が、画像を順次取得する取得工程と、前記画像処理装置の特定手段が、前記取得工程において取得された画像の各々について人物の顔を検出し、該顔が含まれる顔領域を特定する特定工程と、前記画像処理装置の補正手段が、前記特定工程において特定された顔領域の位置及び画素数の少なくともいずれかを、該顔領域が特定された画像よりも前に前記取得工程において取得された画像についての顔認識処理に用いられた、該顔領域に対応する過去の顔領域を示す情報が記憶手段に記憶されている場合に、前記過去の顔領域の対応する情報を反映して補正する補正工程と、前記画像処理装置の登録手段が、前記補正工程における補正後の顔領域を示す情報を前記記憶手段に記憶する登録工程と、を有し、前記顔認識手段は、前記補正工程における補正後の顔領域について、顔認識処理を実行して該顔領域に含まれる人物を特定することを特徴とする画像処理装置の制御方法。コンピュータを、請求項1乃至7のいずれか1項に記載の画像処理装置の各手段として機能させるためのプログラム。しかしながら、顔検出処理によって検出されて抽出される顔領域は、表情の変化等の顔のパーツの変化によって位置やサイズが変化する。即ち、抽出された顔領域の顔画像を正規化した場合に、同一人物の顔画像であったとしても、顔のパーツの変化によって特徴量が変化する。この場合、顔認識処理で得られる類似度のスコアが低下してしまい、他の人物と特定される等、顔認識の精度が低下する可能性がある。本発明は、上述の問題点に鑑みてなされたものであり、顔検出処理において安定して顔領域の抽出を行い、顔認識処理精度を向上させる画像処理装置、その制御方法、及びプログラムを提供することを目的とする。前述の目的を達成するために、本発明の画像処理装置は、以下の構成を備える。顔領域の画像について、顔認識用データを参照して顔認識処理を実行する顔認識手段を有する画像処理装置であって、画像を順次取得する取得手段と、取得手段により取得された画像の各々について人物の顔を検出し、該顔が含まれる顔領域を特定する特定手段と、特定手段により特定された顔領域の位置及び画素数の少なくともいずれかを、該顔領域が特定された画像よりも前に取得手段により取得された画像についての顔認識処理に用いられた、該顔領域に対応する過去の顔領域を示す情報が記憶手段に記憶されている場合に、過去の顔領域の対応する情報を反映して補正する補正手段と、補正手段による補正後の顔領域を示す情報を記憶手段に記憶する登録手段と、を有し、顔認識手段は、補正手段による補正後の顔領域について、顔認識処理を実行して該顔領域に含まれる人物を特定することを特徴とする。このような構成により本発明によれば、顔検出処理において安定して顔領域の抽出を行い、顔認識処理精度を向上させることが可能となる。以下、本発明の例示的な実施形態について、図面を参照して詳細に説明する。なお、以下に説明する一実施形態は、画像処理装置の一例としての、顔認識用データを使用した顔認識処理を実行可能なデジタルカメラに、本発明を適用した例を説明する。しかし、本発明は、顔認識用データを使用した顔認識処理を実行することが可能な任意の機器に適用可能である。また、本明細書において顔画像とは、人物が含まれる画像から抽出された、人物の顔領域の画像であるものとする。また顔辞書とは、各人物についての1以上の顔画像と各顔画像に含まれる顔領域の特徴量のデータとを含む、顔認識処理におけるマッチング処理に用いられる顔認識用データであるものとして説明する。なお、顔辞書は、含められる顔画像の数が予め定められているものとする。<デジタルカメラ100の構成>図1は、本発明の実施形態に係るデジタルカメラ100の機能構成を示すブロック図である。CPU101は、デジタルカメラ100が有する各ブロックの動作を制御する。具体的にはCPU101は、ROM102に記憶されている被写体特定処理等の動作プログラムを読み出し、RAM103に展開して実行することにより、各ブロックの動作を制御する。ROM102は、例えば書き換え可能な不揮発性メモリであり、撮影処理等の動作プログラムに加え、デジタルカメラ100が有する各ブロックの動作に必要なパラメータ等を記憶する。RAM103は、揮発性メモリであり、被写体特定処理等の動作プログラムの展開領域としてだけでなく、デジタルカメラ100が有する各ブロックの動作において出力された中間データ等を格納する格納領域としても用いられる。撮像部105は、CCDやCMOSセンサ等の撮像素子、A/D変換部等で構成される。撮像部105は、光学系104により撮像素子上に結像された光学像を光電変換し、さらにA/D変換処理を適用した撮像画像を出力する。なお撮像部105は、入力されたアナログ画像信号に対して、サンプリング、ゲイン調整等の処理も実行する。画像処理部106は、撮像部105から出力された撮像画像に対して、色補正や色変換等、所定の画像処理を適用する。また画像処理部106は、本実施形態では被写体検出部107及び被写体特定部108を有しており、それぞれ顔検出処理、顔認識処理を行う。被写体検出部107は、例えばYUV形式に変換された画像について、特定の被写体として人物の顔を検出する。具体的には被写体検出部107は、画像内の色情報やコントラスト分布に応じて、人物の顔のパターンに対応する領域顔領域を検出する。被写体検出部107により行われる顔検出処理は、検出結果として顔領域の中心座標位置及び画素数を出力する。被写体特定部108は、入力された顔領域の画像について特徴量の解析を行う。そして被写体特定部108は、後述する記録媒体109に記録されている顔辞書を使用し、解析された特徴量に対応する人物の特定を行う。具体的には被写体特定部108は、顔辞書に登録されている各人物ついて、登録されている顔画像あるいはその特徴量についての類似度を示すスコアを算出する。そして被写体特定部108は、所定の閾値を超えたスコアのうち、最も高いスコアが得られた人物を、顔領域の画像に該当する人物であると特定する。記録媒体109は、例えばデジタルカメラ100が有する内蔵メモリや、メモリカードやHDD等のデジタルカメラ100に着脱可能に接続される記録装置である。本実施形態では記録媒体109には、撮影処理により撮影された画像や、デジタルカメラ100における顔認識処理で参照される顔辞書が記録される。なお、本実施形態では、顔辞書が記録媒体109に記録されているものとして説明するが、本発明の実施はこれに限られるものではない。例えば顔辞書はROM102等、書き込み可能な領域に格納されていればよい。また顔辞書は、外部装置から受信した際に、CPU101が所定の記録領域に格納する構成であってもよい。表示部110は、例えば小型LCD等のデジタルカメラ100が有する表示装置である。表示部110には、撮像部105から出力された撮像画像や、記録媒体109に記録された画像等が表示される。操作入力部111は、例えば電源ボタンやシャッタボタン等の操作部材を含む、デジタルカメラ100が有するユーザインタフェースである。操作入力部111は、ユーザによる操作部材の操作がなされたことを検出すると、操作内容に対応する制御信号を生成してCPU101に伝送する。<被写体特定処理>このような構成をもつ本実施形態のデジタルカメラ100の被写体特定処理について、図2のフローチャートを用いて具体的な処理を説明する。該フローチャートに対応する処理は、CPU101が、例えばROM102に記憶されている対応する処理プログラムを読み出し、RAM103に展開して実行することにより実現することができる。なお、本被写体特定処理は、例えばデジタルカメラ100が起動された際に開始され、例えばライブビュー画面表示や動画撮影中等、撮像部105から順次出力される撮像画像のうち、特定のフレームで出力された画像について実行されるものとして説明する。S201で、CPU101は、撮像部105から出力された撮像画像を取得順次取得し、画像処理部106に入力する。そしてCPU101は、入力した撮像画像について被写体検出部107に顔検出処理を実行させ、特定の被写体である、人物の顔が含まれる顔領域を検出させる。被写体検出部107は、検出した顔領域を示す情報として、顔領域の位置及び画素数の情報をRAM103に出力する。S202で、CPU101は、S201で検出された顔領域のうち、含まれる人物が特定されていない顔領域対象顔領域を選択する。S203で、CPU101は、S201で検出された対象顔領域を示す情報をRAM103から読み出して参照し、該対象顔領域が検出された撮像画像よりも前に撮像された撮像画像において検出された顔領域の中から、対象顔領域に対応する顔領域過去の顔領域を特定する。具体的にはCPU101は、RAM103に記憶されている、前回の被写体特定処理において、含まれる人物の特定がなされた顔領域の位置の情報を読み出す。そしてCPU101は、読み出した情報と対象顔領域の位置の情報とを比較し、同一の人物についての顔が検出されていると思われる、対応する顔領域を特定する。なお、本被写体特定処理において顔検出された顔領域の各々については、例えば識別ID等の識別情報を関連付けることにより識別されるものとする。CPU101は、現在処理中の撮像画像から検出された対象顔領域と、過去の顔領域との対応関係を本ステップで特定すると、過去の顔領域に関連付けられている識別IDを現在の顔領域に関連付ける。このようにすることで、CPU101は同一の人物についての顔領域を時間経過とともに追うことができる。なお、本被写体特定処理が実行された撮像画像については、被写体の特定がなされた各顔領域を示す情報が、所定期間あるいは所定フレーム分、履歴情報としてRAM103に記憶されているものとする。S203で、CPU101は、対象顔領域を示す情報について、位置及び画素数の少なくともいずれかを過去の顔領域の対応する情報を反映して補正する。本実施形態では顔領域の画素数を変更するものとし、補正はフィルタリング係数α0≦α≦1を用いた以下の重み付け加算の式で行われる。AfterS[0]=S[0]AfterS[n]=α×S[n]1-α×AfterS[n-1]ただし、S[m]は検出された顔のサイズ画素数、AfterS[m]は補正後の顔のサイズ、nは順次入力された撮像画像について、顔領域の補正が連続して行われた回数n≧1即ち、本ステップではCPU101は、前回の被写体特定処理に用いられた対象顔領域に対応する過去の顔領域を示す情報がRAM103に記憶されている場合に、対象顔領域の位置及び画素数の少なくともいずれかを補正する。このようにすることで、例えば図3aのように顔のパーツの変化によってS201で検出された顔領域の画素数が変化する場合であっても、過去の顔領域の画素数を反映した補正を行うため、図3bに示されるように顔領域の画素数の変化を抑えることができる。即ち、顔認識処理において正規化した場合であっても、顔領域に対する顔のパーツの分布を安定させることができる。S204で、CPU101は、補正後の対象顔領域、及び対象顔領域と対応する過去の顔領域の履歴を参照し、顔領域に含まれる人物の像が、画像の奥行き方向の移動を行なっているか否かを判断する。例えば顔領域に含まれる人物が、図4bのようにデジタルカメラ100に対して接近してくる場合を考える。このとき、S201で検出された顔領域が人物の顔に対して理想的に割り当てられていた場合であっても、S203における補正を行うことで、かえって人物の顔に対して設定される顔領域がばらつくことになる。このように、被写体である人物と撮像装置との位置関係が奥行き方向に変化する場合、過去の顔領域を示す情報を反映して補正を行うことで、好適な顔領域の抽出ができなくなる。このため本実施形態では、CPU101は対象顔領域について、補正後の顔領域の履歴を参照し、該顔領域の画素数が単純増加あるいは単純減少している場合は、奥行き方向の移動が発生していると判断し、補正を行わないように制御する。あるいは、奥行き方向の移動が発生していると判断した場合には、新たに検出された顔のサイズ画素数S[m]の重み付けが大きくなるように、フィルタリング係数αを増加するように制御してもよい。CPU101は、対象顔領域に含まれる人物の像が、画像の奥行き方向の移動を行なっていると判断した場合は処理をS206に移し、行なっていないと判断した場合は処理をS205に移す。S205で、CPU101は、補正後の対象顔領域を示す情報を画像処理部106に伝送し、補正後の対象顔領域から抽出された顔画像について顔認識処理を実行させる。具体的には被写体特定部108は、CPU101から補正後の対象顔領域の位置及び画素数の情報を取得すると、撮像画像から該領域の顔画像を抽出する。そして被写体特定部108は、抽出した顔画像を、記録媒体109に記憶されている顔辞書に登録されている顔画像と同数の、所定の画素数の画像に拡大あるいは縮小する。さらに被写体特定部108は、記録媒体109に記憶されている顔辞書を参照して顔認識処理を実行し、対象顔領域に含まれる人物を特定する。一方、S204で対象顔領域に含まれる人物の像が奥行き方向の移動を行なっていると判断した場合は、CPU101はS206で、補正前の対象顔領域を示す情報を画像処理部106に伝送し、補正前の対象顔領域から抽出された顔画像について顔認識処理を実行させる。またCPU101は、RAM103に記憶されている対象顔領域についての履歴情報を削除する。S207で、CPU101は、S205あるいはS206で画像処理部106に伝送した対象顔領域を示す情報を、RAM103に格納する。S208で、CPU101は、S201で検出された顔領域のうち、含まれる人物が特定されていない顔領域が存在するか否かを判断する。CPU101は、含まれる人物が特定されていない顔領域が存在すると判断した場合は処理をS202に戻し、存在しないと判断した場合は本被写体特定処理を完了する。なお、本実施形態では、過去の顔画像を示す情報を用いた対象顔領域の補正を行わない状況として、対象顔領域に含まれる人物の像が画像の奥行き方向に移動している場合を例に説明したが、対象顔領域の補正を行わない状況は任意の条件が設定されてよい。例えば、撮像画像を撮像時の撮像装置に設定されている光学系104の焦点距離を参照し、該焦点距離が変化している場合に補正を行わないようにしてもよい。また本実施形態では、決められたフィルタリング係数αを用いて、対象顔領域の位置及び画素数の少なくともいずれかを補正する方法について説明した。しかしながら、顔検出の精度が低くなることが想定される状況下では、フィルタリング係数を動的に変更してもよい。例えば逆光シーンのように人物の顔領域が暗い場合は、色分布やコントラスト分布を検出することが困難であるため、該状況を検出した場合、CPU101はフィルタリング係数を増加させて顔領域のバラツキを抑制した補正をおこなってもよい。また例えば乳幼児等の所定の年齢以下の人物については、眼の離れ具合等、顔のパーツの分布が大人についての分布とは異なるため、顔領域のバラツキによって顔認識結果の類似度の変動が大きくなりやすい。このため、例えば顔辞書に生年月日の情報を含めておき、一度顔認識処理により特定された人物について、生年月日から算出された年齢が所定年齢以下である場合は、該人物と対応する顔領域について次からフィルタリング係数を増加させて顔領域のバラツキを抑制するようにしてもよい。なお、このようなフィルタリング係数制御に係る判断は、デジタルカメラ100に設定されている撮像モードが、例えば逆光シーン撮影モードあるいは子供用撮影モードであるか否かを判断することにより実現されてもよい。以上説明したように、本実施形態の画像処理装置は顔検出処理において安定して顔領域の抽出を行い、顔認識処理精度を向上させることができる。具体的には画像処理装置は、順次取得した画像の各々について人物の顔を検出し、該顔が含まれる顔領域を特定する。特定された顔領域の位置及び画素数の少なくともいずれかは、該顔領域が特定された画像よりも前に取得された画像についての顔認識処理に用いられた、該顔領域に対応する過去の顔領域を示す情報が記憶されている場合に、過去の顔領域の情報を反映して補正される。そして画像処理装置は、補正後の顔領域について、顔認識用データを参照して顔認識処理を実行し、該顔領域に含まれる人物を特定する。このようにすることで、検出した顔領域の位置及び画素数の少なくともいずれかを、対応する過去の顔領域を示す情報を参照することで補正できるため、人物の顔のパーツの変化があったとしても、顔に対して安定した顔領域の設定を行うことができる。また、安定した顔領域の設定により、同一の人物についての顔認識結果がばらつくことが低減できる。[その他の実施形態]また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。