(57)【要約】      （修正有）【課題】像ブレ補正機能を持つデジタルカメラで人物の顔を検出処理を行う場合、撮像素子から得られ画像にブレが生じていると、人物の顔の検出処理が精度よく行えない。この問題を解決して被写体を高精度に検出する。【解決手段】撮像素子から得られる画像から人物の顔を検出する場合において、撮像素子から得られる画像の動きベクトルを検出し、像ブレの有無を検出し、像の動きが検出されている間、人物の顔の検出処理を停止する。【選択図】図１１
2008118289.tif 000002
【特許請求の範囲】
【請求項１】
撮影レンズを介して撮像素子から得られる画像から特定の被写体を検出する被写体検出手段を備えた撮像装置において、
前記撮像素子の受光面に結像される像のブレの有無を検出する検出手段と、
前記検出手段で像のブレが検出されている間、被写体検出処理が中止されるように前記被写体手段を制御する制御手段と、
を備えたことを特徴とする撮像装置。
【請求項２】
前記検出手段は、前記撮像素子から得られる画像の動きベクトルを検出して、前記撮像素子の受光面に結像される像のブレの有無を検出することを特徴とする請求項１に記載の撮像装置。
【請求項３】
装置本体に生じたブレを打ち消す方向に撮影レンズの一部又は撮像素子を移動させて前記撮像素子の受光面に結像される像のブレを補正するブレ補正手段を有することを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記検出手段は、前記撮影レンズの一部又は撮像素子が一定位置に位置したことを検出して、前記撮像素子の受光面に結像される像のブレの有無を検出することを特徴とする請求項３に記載の撮像装置。
【請求項５】
装置本体に生じたブレを打ち消す方向に撮影レンズの一部又は撮像素子を移動させて前記撮像素子の受光面に結像される像のブレを補正するブレ補正手段と、前記撮像素子から得られる画像から特定の被写体を検出する被写体検出手段とを備えた撮像装置において、
前記ブレ補正手段によるブレ補正のＯＮ／ＯＦＦを切り替える切替手段と、
前記切替手段でブレ補正がＯＦＦからＯＮに切り替えられた際、前記ブレ補正手段で行われる前記撮影レンズの一部又は撮像素子のセンタリング動作の完了を検出する検出手段と、
前記切替手段でブレ補正がＯＦＦからＯＮに切り替えられると、前記検出手段でセンタリング動作の完了が検出されるまで被写体検出処理が中止されるように前記被写体検出手段を制御する制御手段と、
を備えたことを特徴とする撮像装置。
【請求項６】
装置本体に生じたブレを打ち消す方向に撮影レンズの一部又は撮像素子を移動させて前記撮像素子の受光面に結像される像のブレを補正するブレ補正手段と、前記撮像素子から得られる画像から特定の被写体を検出する被写体検出手段とを備えた撮像装置において、
パン及び／又はチルト動作を検出する検出手段と、
前記検出手段でパン及び／又はチルト動作が検出されている間、被写体検出処理が中止されるように前記被写体検出手段を制御する制御手段と、
を備えたことを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は撮像装置に係り、特に像ブレ補正機能と顔の検出機能とを備えた撮像装置に関する。
【背景技術】
【０００２】
一般に人物を対象とした撮影では、被写体となる人物の顔にピントを合わせ、その人物の顔に最適な露出で撮影が行われることが求められる。
【０００３】
そこで、本撮影の前に撮像素子から得られる画像から人物の顔を検出し、その人物の顔にピント、露出を自動で合わせるデジタルカメラが種々提案されている（たとえば、特許文献１〜３参照）。
【０００４】
また、手ブレに基づく撮影画像のブレを軽減するため、像ブレ補正機能を有するデジタルカメラも種々提案されている（たとえば、特許文献４〜６）。
【特許文献１】特開2006-208443号公報
【特許文献２】特開2006-018246号公報
【特許文献３】特開2005-318554号公報
【特許文献４】特開2006-259567号公報
【特許文献５】特開2006-215393号公報
【特許文献６】特開2006-208570号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、人物の顔の検出処理を行う場合、撮像素子から得られる画像にブレが生じていると、人物の顔の検出処理を精度よく行うことができないという欠点がある。
【０００６】
また、像ブレ補正機能を備えたデジタルカメラの場合、起動直後はセンタリング動作などを行うため、像が安定せず、かえって検出精度が低下するという欠点がある。
【０００７】
本発明はこのような事情に鑑みてなされたもので、特定の被写体を高精度に検出することができる撮像装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１に係る発明は、前記目的を達成するために、撮影レンズを介して撮像素子から得られる画像から特定の被写体を検出する被写体検出手段を備えた撮像装置において、前記撮像素子の受光面に結像される像のブレの有無を検出する検出手段と、前記検出手段で像のブレが検出されている間、被写体検出処理が中止されるように前記被写体手段を制御する制御手段と、を備えたことを特徴とする撮像装置を提供する。
【０００９】
請求項１に係る発明によれば、撮像素子の受光面に結像される像のブレが検出手段で検出されている間、被写体検出手段による被写体の検出処理が中止される。これにより、安定した画像にのみ基づいて特定の被写体（たとえば、人物の顔）の検出処理を行うことができ、被写体の検出処理を高精度に行うことができる。
【００１０】
請求項２に係る発明は、前記目的を達成するために、前記検出手段は、前記撮像素子から得られる画像の動きベクトルを検出して、前記撮像素子の受光面に結像される像のブレの有無を検出することを特徴とする請求項１に記載の撮像装置を提供する。
【００１１】
請求項２に係る発明によれば、撮像素子から得られる画像の動きベクトルを検出することによって、撮像素子の受光面に結像される像のブレの有無が検出される。
【００１２】
請求項３に係る発明は、前記目的を達成するために、装置本体に生じたブレを打ち消す方向に撮影レンズの一部又は撮像素子を移動させて前記撮像素子の受光面に結像される像のブレを補正するブレ補正手段を有することを特徴とする請求項１又は２に記載の撮像装置を提供する。
【００１３】
請求項３に係る発明によれば、撮像素子の受光面に結像される像のブレを補正するブレ補正手段が備えられており、ブレ補正手段を機能させた場合であっても、撮像素子の受光面に結像される像のブレが検出されている間は被写体の検出処理が中止される。これにより、被写体の検出処理を高精度に行うことができる。
【００１４】
請求項４に係る発明は、前記目的を達成するために、前記検出手段は、前記撮影レンズの一部又は撮像素子が一定位置に位置したことを検出して、前記撮像素子の受光面に結像される像のブレの有無を検出することを特徴とする請求項３に記載の撮像装置を提供する。
【００１５】
請求項４に係る発明によれば、撮影レンズの一部又は撮像素子が一定位置に位置したことを検出することによって、撮像素子の受光面に結像される像のブレの有無が検出される。
【００１６】
請求項５に係る発明は、前記目的を達成するために、装置本体に生じたブレを打ち消す方向に撮影レンズの一部又は撮像素子を移動させて前記撮像素子の受光面に結像される像のブレを補正するブレ補正手段と、前記撮像素子から得られる画像から特定の被写体を検出する被写体検出手段とを備えた撮像装置において、前記ブレ補正手段によるブレ補正のＯＮ／ＯＦＦを切り替える切替手段と、前記切替手段でブレ補正がＯＦＦからＯＮに切り替えられた際、前記ブレ補正手段で行われる前記撮影レンズの一部又は撮像素子のセンタリング動作の完了を検出する検出手段と、前記切替手段でブレ補正がＯＦＦからＯＮに切り替えられると、前記検出手段でセンタリング動作の完了が検出されるまで被写体検出処理が中止されるように前記被写体検出手段を制御する制御手段と、を備えたことを特徴とする撮像装置を提供する。
【００１７】
請求項５に係る発明によれば、ブレ補正手段を備えた撮像装置において、ブレ補正がＯＦＦからＯＮに切り替えられた際、センタリング動作が完了するまで被写体の検出処理が中止される。これにより、安定した画像にのみ基づいて被写体の検出処理を行うことができ、被写体検出処理を高精度に行うことができる。
【００１８】
請求項６に係る発明は、前記目的を達成するために、装置本体に生じたブレを打ち消す方向に撮影レンズの一部又は撮像素子を移動させて前記撮像素子の受光面に結像される像のブレを補正するブレ補正手段と、前記撮像素子から得られる画像から特定の被写体を検出する被写体検出手段とを備えた撮像装置において、パン及び／又はチルト動作を検出する検出手段と、前記検出手段でパン及び／又はチルト動作が検出されている間、被写体検出処理が中止されるように前記被写体検出手段を制御する制御手段と、を備えたことを特徴とする撮像装置を提供する。
【００１９】
請求項６に係る発明によれば、像ブレ補正手段を備えた撮像装置において、パン及び／又はチルト動作が検出されている間、被写体検出処理が中止される。これにより、安定した画像にのみ基づいて被写体の検出処理を行うことができ、被写体の検出処理を高精度に行うことができる。
【発明の効果】
【００２０】
本発明に係る撮像装置によれば、特定の被写体を高精度に検出することができる。
【発明を実施するための最良の形態】
【００２１】
以下、添付図面を参照して本発明に係る撮像装置を実施するための最良の形態について説明する。
【００２２】
図１、図２は、それぞれ本発明が適用されたデジタルカメラの外観構成を示す正面斜視図と背面斜視図である。
【００２３】
同図に示すように、このデジタルカメラ１０は、いわゆるコンパクトカメラとして構成されており、そのカメラボディ１２は、片手で把持可能な形状に形成されている。
【００２４】
カメラボディ１２の正面には、図１に示すように、撮影レンズ１４、ストロボ１６、スピーカ１８、ＡＦ補助光ランプ２０等が設けられており、上面には、シャッタボタン２２、モードレバー２４、電源ボタン２６等が設けられている。
【００２５】
一方、カメラボディ１２の背面には、図２に示すように、モニタ２８、ズームボタン３０、再生ボタン３２、手ブレ補正ボタン３４、十字ボタン３６、ＭＥＮＵ／ＯＫボタン３８、ＤＩＳＰ／ＢＡＣＫボタン４０、顔検出ボタン４２等が設けられている。
【００２６】
また、図示されていないが、カメラボディ１２の底面には、三脚ネジ穴及び開閉自在なバッテリカバーが設けられており、バッテリカバーの内側には、バッテリを収納するためのバッテリ収納室及びメモリカードを装着するためのメモリカードスロットが設けられている。
【００２７】
撮影レンズ１４は、光学式の手ブレ補正機能を有する沈胴式のズームレンズで構成されており、デジタルカメラ１０の電源をＯＮすると、カメラボディ１２から繰り出される。なお、撮影レンズ１４のズーム機構や沈胴機構については、公知の技術なので、ここでは、その具体的な構成についての説明は省略する。
【００２８】
ストロボ１６は、キセノン管で構成されており、暗い被写体を撮影する場合や逆光時などに必要に応じて発光される。
【００２９】
ＡＦ補助光ランプ２０は、たとえば高輝度ＬＥＤ構成されており、ＡＦ時に必要に応じて発光される。なお、このＡＦ補助光ランプ２０は、発光するＡＦ補助光の光量を変更できるように構成されている。
【００３０】
シャッタボタン２２は、いわゆる「半押し」と「全押し」とからなる二段ストローク式のスイッチで構成されている。デジタルカメラ１０は、このシャッタボタン２２を半押しすると撮影準備処理、すなわち、ＡＥ（Automatic Exposure：自動露出）、ＡＦ（Auto Focus：自動焦点合わせ）、ＡＷＢ（Automatic White Balance：自動ホワイトバランス）の各処理を行い、全押すると、画像の撮影・記録処理を行う。
【００３１】
モードレバー２４は、撮影モードの設定に用いられる。このモードレバー２４は、シャッタボタン２２の周りを所定の角度の範囲で揺動自在に設けられており、「ＳＰ位置」、「ＡＵＴＯ位置」、「Ｍ位置」、「動画位置」にセット可能に設けられている。デジタルカメラ１０は、このモードレバー２４を「ＳＰ位置」にセットすることにより、「シーンプログラム撮影モード」に設定され、撮影シーンに応じた露出制御、撮影制御を行うモードに設定される。また、「ＡＵＴＯ位置」にセットすることにより、「オート撮影モード」に設定され、露出制御を全自動で行うモードに設定される。また、「Ｍ位置」に設定されることにより、「マニュアル撮影モード」に設定され、露出設定を手動で行うモードに設定される。また、「動画位置」に設定することにより、「動画撮影モード」に設定され、動画を撮影するモードに設定される。なお、「シーンプログラム撮影モード」としては、たとえば、人物撮影を行う「人物モード」、風景撮影を行う「風景モード」、スポーツ撮影を行う「スポーツモード」、夜景撮影を行う「夜景モード」、水中撮影を行う「水中モード」等が用意されている。
【００３２】
電源ボタン２６は、デジタルカメラ１０の電源をＯＮ／ＯＦＦするのに用いられ、所定時間（たとえば、２秒）押下されることにより、デジタルカメラ１０の電源がＯＮ／ＯＦＦされる。
【００３３】
モニタ２８は、カラーＬＣＤで構成されている。このモニタ２８は、撮影済み画像を表示するための画像表示部として利用されるとともに、各種設定時にＧＵＩとして利用される。また、撮影時には、撮像素子で捉えた画像がスルー表示され、電子ファインダとして利用される。
【００３４】
ズームボタン３０は、撮影レンズ１４のズーム操作に用いられ、望遠側へのズームを指示するズームテレボタンと、広角側へのズームを指示するズームワイドボタンとで構成されている。
【００３５】
再生ボタン３２は、再生モードへの切り替え指示に用いられる。すなわち、デジタルカメラ１０は、撮影中、この再生ボタン３２が押されると、再生モードに切り替えられる。また、電源ＯＦＦの状態でこの再生ボタン３２が押されると、再生モードの状態でデジタルカメラ１０が起動する。
【００３６】
手ブレ補正ボタン３４は、手ブレ補正機能のＯＮ／ＯＦＦの切り替え指示に用いられ、この手ブレ補正ボタン３４が押されるたびに手ブレ補正機能のＯＮ／ＯＦＦが切り替えられる。なお、電源投入時、手ブレ補正機能は前回終了時の状態に設定される。すなわち、手ブレ補正機能をＯＮに設定したまま電源をＯＦＦすると、次回電源投入時、手ブレ補正機能はＯＮに設定された状態で起動し、手ブレ補正機能をＯＦＦに設定したまま電源をＯＦＦすると、次回電源投入時、手ブレ補正機能はＯＦＦに設定された状態で起動する。
【００３７】
十字ボタン３６は、上下左右４方向に押圧操作可能に設けられており、各方向のボタンには、カメラの設定状態に応じた機能が割り当てられる。たとえば、撮影時には、左ボタンにマクロ機能のＯＮ／ＯＦＦを切り替える機能が割り当てられ、右ボタンにストロボモードを切り替える機能が割り当てられる。また、上ボタンにモニタ２８の明るさを替える機能が割り当てられ、下ボタンにセルフタイマのＯＮ／ＯＦＦを切り替える機能が割り当てられる。また、再生時には、左ボタンにコマ送りの機能が割り当てられ、右ボタンにコマ戻しの機能が割り当てられる。また、上ボタンにモニタ２８の明るさを替える機能が割り当てられ、下ボタンに再生中の画像を削除する機能が割り当てられる。また、各種設定時には、モニタ２８に表示されたカーソルを各ボタンの方向に移動させる機能が割り当てられる。
【００３８】
ＭＥＮＵ／ＯＫボタン３８は、メニュー画面の呼び出し（ＭＥＮＵ機能）に用いられるとともに、選択内容の確定、処理の実行指示等（ＯＫ機能）に用いられ、デジタルカメラ１０の設定状態に応じて割り当てられる機能が切り替えられる。
【００３９】
メニュー画面では、たとえば露出値、色合い、ＩＳＯ感度、記録画素数などの画質調整やセルフタイマの設定、測光方式の切り替え、デジタルズームを使用するか否かなど、デジタルカメラ１０が持つ全ての調整項目の設定が行われる。デジタルカメラ１０は、このメニュー画面で設定された条件に応じて動作する。
【００４０】
ＤＩＳＰ／ＢＡＣＫボタン４０は、モニタ２８の表示内容の切り替え指示（ＤＩＳＰ機能）に用いられるとともに、入力操作のキャンセル等の指示（ＢＡＣＫ機能）に用いられ、デジタルカメラ１０の設定状態に応じて割り当てられる機能が切り替えられる。
【００４１】
顔検出ボタン４２は、顔検出機能のＯＮ／ＯＦＦの切り替え指示に用いられ、この顔検出ボタン４２が押されるたびに顔検出機能のＯＮ／ＯＦＦが切り替えられる。この顔検出機能がＯＮされると、画面中の人物の顔が検出され、その検出された顔にピントが合わせられるとともに、その顔が適正な明るさなるように露出が設定される。また、撮影によって得られた画像に対して人物画像に適した画像処理が行われる（たとえば、人物の肌がきれいになるように色調整処理等が行われる。）。
【００４２】
なお、電源投入時、顔検出機能は前回終了時の状態に設定される。すなわち、顔検出機能をＯＮに設定したまま電源をＯＦＦすると、次回電源投入時、顔検出機能はＯＮに設定された状態で起動し、顔検出機能をＯＦＦに設定したまま電源をＯＦＦすると、次回電源投入時、顔検出機能はＯＦＦに設定された状態で起動する。
【００４３】
また、この顔検出機能がＯＮされている場合において、撮影しようとしている画像に人物の顔が含まれていないと判定されると（人物の顔が検出されない場合）、警告が行われる（たとえば、モニタ２８にエラーメッセージを表示させたり、アラームを鳴らしたりする）。撮影者は、この警告により、間違って顔検出機能がＯＮ設定されていることを知ることができ、適切に顔検出機能をＯＦＦすることができる。これにより、人物の顔が写されていないのに、人物画像に適した画像処理が行われ、不自然な画像となってしまうことを未然に防止することができる。
【００４４】
なお、顔検出機能をＯＮ設定している場合において、顔が検出されずに画像が撮影された場合には、この種の画像処理の機能を自動的に停止するようにしてもよい。
【００４５】
図３は、デジタルカメラ１０の電気的構成を示すブロック図である。
【００４６】
同図に示すように、デジタルカメラ１０は、ＣＰＵ１１０、操作部（シャッタボタン２２、モードレバー２４、電源ボタン２６、ズームボタン３０、再生ボタン３２、手ブレ補正ボタン３４、十字ボタン３６、ＭＥＮＵ／ＯＫボタン３８、ＤＩＳＰ／ＢＡＣＫボタン４０、顔検出ボタン４２等）１１２、ＲＯＭ１１６、フラッシュＲＯＭ１１８、メモリ（ＳＤＲＡＭ）１２０、ＶＲＡＭ１２２、撮影レンズ１４、ズーム制御部２０３、絞り・シャッタ制御部２０５、手ブレ補正制御部２０７、フォーカスモータ制御部２０９、撮像素子１３４、撮像素子制御部１３６、アナログ信号処理部１３８、Ａ／Ｄ変換器１４０、デジタル信号処理部１４２、ＡＦ検出部１４４、ＡＥ／ＡＷＢ検出部１４６、圧縮伸張処理部１４８、メディアコントローラ１５０、記憶メディア（メモリカード）１５２、表示制御部１５４、モニタ２８、ストロボ制御回路１５６、ストロボ１６、顔検出部１６０等で構成される。
【００４７】
ＣＰＵ１１０は、デジタルカメラ１０の全体の動作を統括制御する制御手段として機能し、操作部１１２からの入力に基づき所定の制御プログラムに従って各部を制御する。
【００４８】
バス１１４を介して接続されたＲＯＭ１１６には、このＣＰＵ１１０が実行する制御プログラム及び制御に必要な各種データ等が格納されており、フラッシュＲＯＭ１１８には、ユーザ設定情報等のデジタルカメラ１０の動作に関する各種設定情報等が格納されている。
【００４９】
メモリ（ＳＤＲＡＭ）１２０は、ＣＰＵ１１０の演算作業用領域として利用されるとともに、画像データの一時記憶領域として利用され、ＶＲＡＭ１２２は、表示用の画像データ専用の一時記憶領域として利用される。
【００５０】
撮影レンズ１４は、ズームレンズ群２０２、絞り・シャッタユニット２０４、手ブレ補正ユニット２０６、フォーカスレンズ群２０８、赤外線カットフィルタ１３１、光学ローパスフィルタ１３２等を含んで構成される。
【００５１】
ズームレンズ群２０２は、図示しないズームレンズアクチュエータに駆動されて光軸に沿って前後移動し、これにより、焦点距離が可変する。ＣＰＵ１１０は、ズーム制御部２０３を介してズームレンズアクチュエータの駆動を制御することにより、ズームレンズ群２０２の移動を制御し、ズーミングを行う。
【００５２】
フォーカスレンズ群２０８は、図示しないフォーカスレンズアクチュエータに駆動されて光軸に沿って前後移動し、これにより、結像位置が変化する。ＣＰＵ１１０は、フォーカスモータ制御部２０９を介してフォーカスレンズアクチュエータの駆動を制御することにより、フォーカスレンズ群２０８の移動を制御し、フォーカシングを行う。
【００５３】
絞り・シャッタユニット２０４は、図示しない絞りとメカシャッタを備えている。
【００５４】
絞りは、絞り・シャッタユニット２０４に内蔵された図示しない絞りアクチュエータに駆動されて動作し、これにより、撮像素子１３４への入射光量が調整される。ＣＰＵ１１０は、絞り・シャッタ制御部２０５を介して絞りアクチュエータの駆動を制御することにより、絞りの動作を制御し、撮像素子１３４への入射光量（絞り値）を制御する。
【００５５】
メカシャッタは、絞り・シャッタユニット２０４に内蔵された図示しないシャッタアクチュエータに駆動されて動作し、これにより、撮像素子１３４の露光／遮光が行われる。ＣＰＵ１１０は、絞り・シャッタ制御部２０５を介してシャッタアクチュエータの駆動を制御することにより、メカシャッタの動作を制御し、撮像素子１３４の露光／遮光を制御する。
【００５６】
赤外線カットフィルタ１３１は、撮像素子１３４に入射する光の内で特定波長域の赤外線をカットして、赤外光によるゴーストやかぶりを防止する。
【００５７】
光学ローパスフィルタ１３２は、撮像素子１３４に入射する光の内で高い周波数成分をカットして、偽色や色モアレの発生を防止する。
【００５８】
手ブレ補正ユニット２０６は、補正レンズ、角速度センサ等を備えており、パン方向及びチルト方向の振動を打ち消すように補正レンズを移動させて、撮像素子１３４の受光面に生じる像ブレを補正する。
【００５９】
図４は、この手ブレ補正ユニット２０６の概略構成を示す正面図である。
【００６０】
同図に示すように、手ブレ補正ユニット２０６は、枠状に形成された本体フレーム２１０を有している。本体フレーム２１０は、撮影レンズ１４の鏡筒にビス等でネジ止めされて、鏡筒内部に一体的に組み付けられている。
【００６１】
本体フレーム２１０の内側には、補正レンズ２１２が配置されている。この補正レンズ２１２は、レンズ枠体２１４に保持されており、Ｘ軸リニアモータ２１６とＹ軸リニアモータ２１８とによって撮影光軸Ｌと直交する面内で像ブレを補正する方向に移動される。また、補正レンズ２１２は、４本のアーム２２０、２２２からなる平行リンク機構を介して本体フレーム２１０に移動自在に支持されている。
【００６２】
Ｘ軸リニアモータ２１６は、補正レンズ２１２を図中Ｘ軸方向（パン方向）に移動させるもので、主としてモータ本体２１６Ａとロッド２１６Ｂとで構成されている。
【００６３】
モータ本体２１６Ａは、本体フレーム２１０に固定されている。ロッド２１６Ｂは、その先端部がレンズ枠体２１４に形成された長孔２２４にローラ２２６を介して係合されている。長孔２２４は、図中Ｙ軸方向に沿って形成されており、これにより、長孔２２４とローラ２２６とが、相対的に図中Ｙ軸方向に移動自在に係合される。
【００６４】
モータ本体２１６Ａのロッド２１６Ｂが伸縮すると、レンズ枠体２１４は、ロッド２１６Ｂに押されて、又は、ロッド２１６Ｂに引かれて、図中Ｘ軸方向に移動する。一方、レンズ枠体２１４にＹ軸方向の力が加わると、長孔２２４がローラ２２６にガイドされて、補正レンズ２１２がＹ軸方向に移動する。
【００６５】
Ｘ軸リニアモータ２１６のロッド２１６Ｂには、連結枠２２８が固着されている。この連結枠２２８は、Ｙ軸方向に沿って配設されており、その上端部及び下端部は、それぞれリニアガイド２３０、２３０によってＸ軸方向に摺動自在に支持されている。リニアガイド２３０、２３０は、ロッド２１６Ｂと平行に設けられており、これにより、ロッド２１６Ｂが伸縮されると、連結枠２２８は、その姿勢を保持したままＸ軸方向に平行移動する。
【００６６】
連結枠２２８には、本体フレーム２１０に取り付けられたＸ軸位置センサ２３２の検出用接触針２３２Ｂの先端が押圧当接されている。検出用接触針２３２Ｂは、ロッド２１６Ｂと平行に設けられており、Ｘ軸位置センサ２３２は、ロッド２１６Ｂととともに移動する連結枠２２８の移動量を検知する。
【００６７】
なお、図４において、符号２３４は、Ｘ軸スピードジェネレータであり、ボビン２３４Ａとコア２３４Ｂとで構成される。このＸ軸スピードジェネレータ３２４のコア２３４Ｂは、連結枠２２８に固着されている。
【００６８】
また、図４において、符号２４８は、Ｘ軸角速度センサであり、本体フレーム２１０に取り付けられている。このＸ軸角速度センサ２４８は、本体フレーム２１０に伝達された振動（＝カメラ本体１２に発生した振動）のうちＸ軸方向成分の振動を検出する。
【００６９】
Ｙ軸リニアモータ２１８は、補正レンズ２１２をＹ軸方向（チルト方向）に移動させるもので、モータ本体２１８Ａとロッド２１８Ｂで構成されている。モータ本体２１８Ａは、本体フレーム２１０に固定されており、ロッド２１８Ｂは、その先端部がレンズ枠体２１４に形成された長孔２３６にローラ２３８を介して係合されている。長孔２３６は、Ｘ軸方向に沿って形成されており、これにより、長孔２３６とローラ２３８とが、相対的にＸ軸方向に移動自在に係合される。
【００７０】
モータ本体２１８Ａの駆動力でロッド２１８Ｂが伸縮すると、レンズ枠体２１４は、ロッド２１８Ｂに押されて、又は、ロッド２１８Ｂに引かれてＹ軸方向に移動する。
【００７１】
また、レンズ枠体２１４にＸ軸方向の力が加わると、長孔２３６がローラ２３８にガイドされて補正レンズ２１２がＸ軸方向に移動する。
【００７２】
Ｙ軸リニアモータ２１８のロッド２１８Ｂには、連結枠２４０が固着されている。連結枠２４０は、Ｘ軸方向に沿って配設されており、その右端部及び左端部は、それぞれリニアガイド２４２、２４２によってＸ軸方向に摺動自在に支持されている。リニアガイド２４２、２４２は、ロッド２１８Ｂと平行に設けられており、これにより、ロッド２１８Ｂが伸縮されると、連結枠２４０は、その姿勢を保持したままＹ軸方向に平行移動する。
【００７３】
連結枠２４０には、本体フレーム２１０に取り付けられたＹ軸位置センサ２４４の検出用接触針４４Ｂの先端が押圧当接されている。検出用接触針２４４Ｂは、ロッド２１８Ｂと平行に設けられており、Ｙ軸位置センサ２４４は、ロッド２１８Ｂの伸縮動作で平行移動する連結枠２４０の移動量を検知する。
【００７４】
なお、図４において、符号２４６はＹ軸スピードジェネレータ２４６であり、ボビン２４６Ａとコア２４６Ｂとで構成されている。Ｙ軸スピードジェネレータ２４６のコア２４６Ａは、連結枠２４０に固着されている。
【００７５】
また、図４において、符号２５０は、Ｙ軸角速度センサであり、本体フレーム２１０に取り付けられている。このＹ軸角速度センサ２５０は、本体フレーム２１０に伝達された振動（＝カメラ本体１２に発生した振動）のうちＹ軸方向成分の振動を検出する。
【００７６】
図５は、手ブレ補正ユニット２０６の駆動制御系を示すブロック図である。
【００７７】
Ｘ軸角速度センサ２４８とＹ軸角速度センサ２５０で検出されたＸ軸方向とＹ軸方向の角速度の情報は、それぞれＡ／Ｄ変換器２５２、２５４を介してＣＰＵ３１０に出力される。
【００７８】
ＣＰＵ３１０は、Ｘ軸角速度センサ２４８から得たＸ軸方向の角速度の情報に基づいて補正レンズ２１２に与えるべきＸ軸方向の補正移動量を演算するとともに、Ｙ軸角速度センサ２５０から得たＹ軸方向の角速度の情報に基づいて補正レンズ２１２に与えるべきＹ軸方向の補正移動量を演算する。そして、求めたＸ軸方向の補正移動量を示す信号（駆動信号）をＤ／Ａコンバータ２５６を介してＸ軸駆動回路２６０に出力するとともに、Ｙ軸方向の補正移動量を示す信号をＤ／Ａコンバータ２５８を介してＹ軸駆動回路２６２に出力する。
【００７９】
Ｘ軸駆動回路２６０は、与えられた駆動信号に基づいてＸ軸リニアモータ２１６を駆動制御し、Ｘ軸方向の像ブレを防止する方向に補正レンズ２１２を移動させる。このＸ軸駆動回路２６０には、Ｘ軸位置センサ２３２によって補正レンズ２１２のＸ軸方向の位置がフィードバックされており、Ｘ軸駆動回路２６０は、フィードバック制御を行うことにより、補正レンズ２１２の位置が、ＣＰＵ１１０からの駆動信号によって指示された補正移動量となるように、補正レンズ２１２を適切に移動させる。これにより、撮像素子１３４の受光面に生じるＸ軸方向の像ブレが補正される。
【００８０】
同様にＹ軸駆動回路２６２は、与えられた駆動信号に基づいてＹ軸リニアモータ２１８を駆動制御し、Ｙ軸方向の像ブレを防止する方向に補正レンズ２１２を移動させる。このＹ軸駆動回路２６２には、Ｙ軸位置センサ２４４によって補正レンズ２１２のＹ軸方向の位置がフィードバックされており、Ｙ軸駆動回路２６２は、フィードバック制御を行うことにより、補正レンズ２１２の位置が、ＣＰＵ１１０からの駆動信号によって指示された補正移動量となるように、補正レンズ２１２を適切に移動させる。これにより、撮像素子１３４の受光面に生じるＹ軸方向の像ブレが補正される。
【００８１】
なお、Ｘ軸位置センサ２３２とＹ軸位置センサ２４４の検出結果は、それぞれＡ／Ｄ変換器２６４、２６６を介してＣＰＵ１１０にも出力される。ＣＰＵ１１０は、このＸ軸位置センサ２３２とＹ軸位置センサ２４４からの出力に基づいて補正レンズ２１２の位置を検出する。
【００８２】
手ブレ補正ユニット２０６は、以上のように構成され、Ｘ軸角速度センサ２４８及びＹ軸角速度センサ２５０でカメラの振れが検出されると、その情報に基づいてＸ軸リニアモータ２１６及びＹ軸リニアモータ２１８が駆動され、撮像素子１３４の受光面に生じる像ブレが補正される。
【００８３】
撮像素子１３４は、ハニカム配列のカラーＣＣＤやベイヤ方式のＣＣＤ、ＣＭＯＳセンサ等で構成されている。ＣＰＵ１１０は、撮像素子制御部１３６を介して撮像素子１３４を駆動し、撮影レンズ１４を通して撮像した被写体画像を画像信号として出力させる。
【００８４】
アナログ信号処理部１３８は、撮像素子１３４から出力される画像信号を相関二重サンプリング処理するとともに増幅する。
【００８５】
Ａ／Ｄ変換器１４０は、アナログ信号処理部１３８から出力されたＲ、Ｇ、Ｂの各色のアナログの画像信号をデジタルの画像信号に変換する。
【００８６】
デジタル信号処理部１４２は、ＣＰＵ１１０からの指令に従い、Ａ／Ｄ変換器１４０から出力されるＲ、Ｇ、Ｂの各色の画像信号を取り込み、所定の信号処理を施して輝度信号Ｙと色差信号Ｃｒ、ＣｂとからなるＹＵＶ信号を生成する。
【００８７】
図６は、このデジタル信号処理部１４２の概略構成を示すブロック図である。
【００８８】
同図に示すように、デジタル信号処理部１４２は、ホワイトバランスゲイン算出回路１４２ａ、オフセット補正回路１４２ｂ、ゲイン補正回路１４２ｃ、ガンマ補正回路１４２ｄ、ＲＧＢ補間演算部１４２ｅ、ＲＧＢ／ＹＣ変換回路１４２ｆ、ノイズフィルタ１４２ｇ、輪郭補正回路１４２ｈ、色差マトリクス回路１４２ｉ、光源種別判定回路１４２ｊを備えて構成される。
【００８９】
ホワイトバランスゲイン算出回路１４２ａは、ＡＥ／ＡＷＢ検出部１４６で算出された積算値を取り込んでホワイトバランス調整用のゲイン値を算出する。
【００９０】
オフセット補正回路１４２ｂは、Ａ／Ｄ変換器１４０から出力されるＲ、Ｇ、Ｂの各色の画像信号を取り込んでオフセット処理を行う。
【００９１】
ゲイン補正回路１４２ｃは、オフセット処理された画像信号を取り込み、ホワイトバランスゲイン算出回路１４２ａで算出されたゲイン値を用いてホワイトバランス調整を行う。
【００９２】
ガンマ補正回路１４２ｄは、ホワイトバランス調整された画像信号を取り込み、所定のγ値を用いてガンマ補正を行う。
【００９３】
ＲＧＢ補間演算部１４２ｅは、ガンマ補正されたＲ、Ｇ、Ｂの色信号を補間演算して、各画素位置におけるＲ、Ｇ、Ｂ３色の信号を求める。すなわち、単板式の撮像素子の場合、各画素からは、Ｒ、Ｇ、Ｂのいずれか一色の信号しか出力されないため、出力しない色を周囲の画素の色信号から補完演算により求める。たとえば、Ｒを出力する画素では、この画素位置におけるＧ、Ｂの色信号がどの程度になるかを周りの画素のＧ、Ｂ信号から補間演算により求める。このように、ＲＧＢ補完演算は、単板式の撮像素子に特有のものなので、撮像素子１３４に三板式のものを用いた場合には不要となる。
【００９４】
ＲＧＢ／ＹＣ変換回路１４２ｆは、ＲＧＢ補間演算後のＲ、Ｇ、Ｂ信号から輝度信号Ｙと色差信号Ｃｒ、Ｃｂを生成する。
【００９５】
ノイズフィルタ１４２ｇは、ＲＧＢ／ＹＣ変換回路１４２ｆで生成された輝度信号Ｙと色差信号Ｃｒ、Ｃｂに対してノイズ低減処理を施す。
【００９６】
輪郭補正回路１４２ｈは、ノイズ低減後の輝度信号Ｙに対し、輪郭補正処理を行い、輪郭補正された輝度信号Ｙ’を出力する。
【００９７】
一方、色差マトリクス回路１４２ｉは、ノイズ低減後の色差信号Ｃｒ、Ｃｂに対し、色差マトリクス（Ｃ−ＭＴＸ）を乗算して色調補正を行う。すなわち、色差マトリクス回路１４２ｉには、光源対応の色差マトリクスが複数種類設けられており、光源種別判定回路１４２ｊが求めた光源種に応じて、使用する色差マトリクスを切り替え、この切り替え後の色差マトリクスを入力された色差信号Ｃｒ、Ｃｂに乗算し、色調補正された色差信号Ｃｒ’、Ｃｂ’を出力する。
【００９８】
光源種別判定回路１４２ｊは、ＡＥ／ＡＷＢ検出部１４６で算出された積算値を取り込んで光源種を判定し、色差マトリクス回路１４２ｉに色差マトリクス選択信号を出力する。
【００９９】
なお、本実施の形態のデジタルカメラでは、上記のようにデジタル信号処理部をハードウェア回路で構成しているが、当該ハードウェア回路と同じ機能をソフトウェアにて構成することも可能である。
【０１００】
ＡＦ検出部１４４は、Ａ／Ｄ変換器１４０から出力されるＲ、Ｇ、Ｂの各色の画像信号を取り込み、ＡＦ制御に必要な焦点評価値を算出する。このＡＦ検出部１４４は、Ｇ信号の高周波成分のみを通過させるハイパスフィルタ、絶対値化処理部、画面に設定された所定のフォーカスエリア内の信号を切り出すフォーカスエリア抽出部、及び、フォーカスエリア内の絶対値データを積算する積算部を含み、この積算部で積算されたフォーカスエリア内の絶対値データを焦点評価値としてＣＰＵ１１０に出力する。
【０１０１】
ＣＰＵ１１０は、ＡＦ制御時、このＡＦ検出部１４４から出力される焦点評価値が極大となる位置をサーチし、その位置にフォーカスレンズ群２０８を移動させることにより、主要被写体への焦点合わせを行う。すなわち、ＣＰＵ１１０は、ＡＦ制御時、まず、フォーカスレンズ群２０８を至近から無限遠まで移動させ、その移動過程で逐次ＡＦ検出部１４４から焦点評価値を取得し、その焦点評価値が極大となる位置を検出する。そして、検出された焦点評価値が極大の位置を合焦位置と判定し、その位置にフォーカスレンズ群２０８を移動させる。これにより、フォーカスエリアに位置する被写体（主要被写体）にピントが合わせられる。
【０１０２】
なお、焦点評価値が極大の位置が検出されない場合（たとえば、低コントラスト時）、ＣＰＵ１１０は、ＡＦエラーと判定し、所定の警告を行う（たとえば、モニタ２８へのエラーメッセージの表示）。
【０１０３】
ＡＥ／ＡＷＢ検出部１４６は、Ａ／Ｄ変換器１４０から出力されるＲ、Ｇ、Ｂの各色の画像信号を取り込み、ＡＥ制御及びＡＷＢ制御に必要な積算値を算出する。すなわち、このＡＥ／ＡＷＢ検出部１４６は、一画面を複数のエリア（たとえば、８×８＝６４エリア）に分割し、分割されたエリアごとにＲ、Ｇ、Ｂ信号の積算値を算出する。
【０１０４】
ＣＰＵ１１０は、ＡＥ制御時、このＡＥ／ＡＷＢ検出部１４６で算出されたエリアごとのＲ、Ｇ、Ｂ信号の積算値を取得し、被写体の明るさ（測光値）を求めて、適正な露光量を得るための露出設定を行う。すなわち、感度、絞り値、シャッタスピード、ストロボ発光の要否を設定する。
【０１０５】
また、ＣＰＵ１１０は、ＡＷＢ制御時、ＡＥ／ＡＷＢ検出部１４６で算出されたエリアごとのＲ、Ｇ、Ｂ信号の積算値をデジタル信号処理部１４２のホワイトバランスゲイン算出回路１４２ａ及び光源種別判定回路１４２ｊに加える。
【０１０６】
ホワイトバランスゲイン算出回路１４２ａは、このＡＥ／ＡＷＢ検出部１４６で算出された積算値に基づいてホワイトバランス調整用のゲイン値を算出する。
【０１０７】
また、光源種別判定回路１４２ｊは、このＡＥ／ＡＷＢ検出部１４６で算出された積算値に基づいて光源種を検出する。
【０１０８】
圧縮伸張処理部１４８は、ＣＰＵ１１０からの指令に従い、入力された画像データに所定形式（たとえば、ＪＰＥＧ）の圧縮処理を施し、圧縮画像データを生成する。また、ＣＰＵ１１０からの指令に従い、入力された圧縮画像データに所定形式の伸張処理を施し、非圧縮の画像データを生成する。
【０１０９】
メディアコントローラ１５０は、ＣＰＵ１１０からの指令に従い、記憶メディア１５２に対してデータの読み／書きを制御する。なお、本実施の形態のデジタルカメラ１０では、記憶メディア１５２にメモリカードを用いるものとし、メモリカードは、カメラ本体１２に設けられたメディアスロットに着脱自在に装填されるものとする。ただし、内蔵メモリに記録する態様としてもよい。
【０１１０】
表示制御部１５４は、ＣＰＵ１１０からの指令に従い、モニタ２８への表示を制御する。すなわち、ＣＰＵ１１０からの指令に従い、入力された画像信号をモニタ２８に表示するための映像信号（たとえば、ＮＴＳＣ信号やＰＡＬ信号、ＳＣＡＭ信号）に変換してモニタ２８に出力するとともに、所定の文字、図形情報をモニタ２８に出力する。
【０１１１】
ストロボ制御回路１５６は、ＣＰＵ１１０からの指令に従い、ストロボ１５８の発光を制御する。
【０１１２】
顔検出部１６０は、ＣＰＵ１１０からの指令に従い、入力された画像データから画像内に含まれる顔を検出する。この顔検出は、たとえば複数の顔の形状をしたテンプレート画像を用意し、そのテンプレート画像と画像との相関を計算し、この相関値により顔候補領域とすることで人の顔を検出する。
【０１１３】
以下、このテンプレート画像を用いた顔検出の方法について説明する。
【０１１４】
図７に示すように、テンプレート画像は、顔の画像を検出すべき画像（検出対象画像）との相関値を検出するためのものであり、ＲＯＭ１１６に格納されている。
【０１１５】
テンプレート画像が、検出対象画像上をスキャンしながら、それぞれの位置における相関値が検出され、検出された相関値と閾値とが比較される。係数値が閾値以上となったときのサーチ・ウインドウの位置が検出対象画像中における顔の画像の位置と判定される。
【０１１６】
まず、検出対象画像が得られると、サーチ・ウインドウが規定される。サーチ・ウインドウは、矩形の形状であり、その大きさはテンプレート画像と同じ大きさである。
【０１１７】
サーチ・ウインドウ内の画像とテンプレート画像との正規化相互相関係数ｒが次式［ｒ＝｛＜Ｔ・Ｉ＞―＜Ｔ＞・＜Ｉ＞｝／｛□（ｔ）・□（Ｉ）｝：ただし、Ｔはテンプレート画像、Ｉはサーチ・ウインドウ内の画像、＜＞は、＜および＞で囲まれたものの平均、□は標準偏差を表す］を用いて計算され、その係数値と閾値とが比較される。上述したように、係数値が閾値以上となったときのサーチ・ウインドウの位置が、検出対象画像中における顔の画像の位置と判定される。
【０１１８】
サーチ・ウインドウは、検出対象画像内を水平方向及び垂直方向に少しの距離ずつ移動させられ、移動後の位置において再び正規化相互相関係数が算出される。サーチ・ウインドウの移動が繰り返され、その移動後の位置における正規化相互相関係数算出処理が行われる。得られた正規化相互相関係数に基づいて対象画像中における顔の画像部分（顔領域）が検出される。
【０１１９】
以上のようにして、顔検出が行われる。なお、画像から顔を検出する方法は、これに限定されるものではない。この他、たとえば、原画像から肌色データを抽出し、肌色範囲と判断された測光点のクラスタを顔として抽出する方法や、測光データを色相と彩度に変換し、変換した色相・彩度の二次元ヒストグラムを作成し、解析することで、顔領域を判断する方法、人の顔の形状に相当する顔候補領域を抽出し、その領域内の特徴量から顔領域を決定する方法、画像から人の顔の輪郭を抽出し、顔領域を決定する方法等が知られており、これらの方法を用いて検出することができる。
【０１２０】
ＣＰＵ１１０は、顔検出機能がＯＮされると、本撮影前に撮像素子１３４から得られる画像（たとえば、スルー画像用の画像）を顔検出部１６０に加え、顔の検出処理を行う。そして、検出された顔にピントが合うようにＡＦ制御を行うとともに、その顔が適正な明るさになるようにＡＥ制御を行う。また、撮影によって得られた画像に対して人物画像に適した画像処理を行う。
【０１２１】
本実施の形態のデジタルカメラ１０は以上のように構成される。
【０１２２】
次に、以上のように構成された本実施の形態のデジタルカメラ１０による撮影、記録の処理動作について説明する。
【０１２３】
撮影はデジタルカメラ１０のモードを撮影モードに設定することにより行われる。撮影モードの設定は、電源ＯＦＦの状態で電源ボタン２６を押圧操作することにより行われる。または、再生モードの状態でシャッタボタン２２を押圧操作することにより行われる。
【０１２４】
デジタルカメラ１０のモードが撮影モードに設定されると、まず、撮像素子１３４で捉えた画像がモニタ２８にスルー表示される。すなわち、撮像素子１３４で連続的に画像が撮像され、その画像が連続的に処理されて、スルー画像用の画像データが生成される。生成された画像データは、ＶＲＡＭ１２２を介して順次表示制御部１５４に加えられ、表示用の信号形式に変換されて、モニタ２８に出力される。これにより、撮像素子１３４で捉えた画像がモニタ２８にスルー表示される。撮影者は、このモニタ２８に表示されたスルー画像を見て構図を決定し、シャッタボタン２２を半押しする。
【０１２５】
シャッタボタン２２が半押しされると、ＣＰＵ１１０にＳ１ＯＮ信号が入力される。ＣＰＵ１１０は、このＳ１ＯＮ信号の入力に応動して、撮影準備処理、すなわちＡＥ、ＡＦ、ＡＷＢの各処理を実行する。
【０１２６】
まず、撮像素子１３４から出力された画像信号をアナログ信号処理部１３８、Ａ／Ｄ変換器１４０を介してＡＥ／ＡＷＢ検出部１４６及びＡＦ検出部１４４に加える。
【０１２７】
ＡＥ／ＡＷＢ検出部１４６は、入力された画像信号からＡＥ制御及びＡＷＢ制御に必要な積算値を算出し、ＣＰＵ１１０に出力する。ＣＰＵ１１０は、このＡＥ／ＡＷＢ検出部１４６から得られた積算値に基づき被写体輝度を算出し、適正露出を得るための感度、絞り値、シャッタスピード等を決定する。また、ホワイトバランス補正のためにＡＥ／ＡＷＢ検出部１４６から得られた積算値をデジタル信号処理部１４２に加える。
【０１２８】
また、ＡＦ検出部１４４は、入力された画像信号からＡＦ制御に必要な積算値を算出し、ＣＰＵ１１０に出力する。ＣＰＵ１１０は、このＡＦ検出部１４４からの出力に基づきフォーカスモータ制御部２０９介してフォーカスレンズ群２０８の移動を制御し、撮影レンズ１４の焦点を主要被写体に合わせる。
【０１２９】
撮影者は、モニタ２８に表示されるスルー画像を見てピント状態等を確認し、撮影実行を指示する。すなわち、シャッタボタン２２を全押しする。
【０１３０】
シャッタボタン２２が全押しされると、ＣＰＵ１１０にＳ２ＯＮ信号が入力される。ＣＰＵ１１０は、このＳ２ＯＮ信号に応動して、本撮影の処理を実行する。
【０１３１】
まず、上記ＡＥ制御の結果求めた感度、絞り値、シャッタスピードで撮像素子１３４を露光し、記録用の画像を撮像する。
【０１３２】
撮像素子１３４から出力された記録用の画像信号は、アナログ信号処理部１３８、Ａ／Ｄ変換器１４０を介してデジタル信号処理部１４２に加えられる。デジタル信号処理部１４２は、入力された画像信号に所定の信号処理を施して、輝度データＹと色差データＣｒ、Ｃｂとからなる画像データ（ＹＵＶデータ）を生成する。
【０１３３】
生成された画像データは、圧縮伸張処理部１４８に加えられ、所定の圧縮処理が施されたのち、メモリ１２０に格納される。ＣＰＵ１１０は、このメモリ１２０に格納された圧縮画像データを所定フォーマットの静止画像ファイル（たとえば、Ｅｘｉｆ）として、メディアコントローラ１５０を介してメモリカード１５２に記録する。
【０１３４】
以上のようにしてメモリカード１５２に記録された画像は、デジタルカメラ１０のモードを再生モードに設定することにより、モニタ２８に再生表示される。すなわち、再生ボタン３２を押圧操作し、デジタルカメラ１０のモードが、再生モードに設定されると、ＣＰＵ１１０は、メディアコントローラ１５０を介してメモリカード１５２に最後に記録された画像ファイルの圧縮画像データを読み出す。
【０１３５】
メモリカード１５２から読み出された圧縮画像データは、圧縮伸張処理部１４８に加えられ、非圧縮の画像データとされたのちＶＲＡＭ１２２に加えられる。そして、ＶＲＡＭ１２２から表示制御部１５４を介してモニタ２８に出力される。これにより、メモリカード１５２に記録されている画像が、モニタ２８に再生表示される。
【０１３６】
画像のコマ送りは、十字ボタン３６の右キー及び左キーにて行われ、右キーが押圧操作されると、次の画像がメモリカード１５２から読み出され、モニタ２８に再生表示される。また、左キーが押圧操作されると、一つ前の画像がメモリカード１５２から読み出され、モニタ２８に再生表示される。
【０１３７】
以上のように、本実施の形態のデジタルカメラ１０は、カメラのモードを撮影モードに設定し、シャッタボタン２２を全押しすることにより、画像の記録が行われる。そして、記録された画像は、カメラのモードを再生モードに設定することにより、モニタ２８に再生表示される。
【０１３８】
ところで、本実施の形態のデジタルカメラ１０には、手ブレ補正機能と顔検出機能とが備えられており、手ブレ補正機能がＯＮされると、カメラ本体１２に発生した振動を打ち消す方向に補正レンズ２１２が駆動されて、撮像素子１３４の結像面に生じる像ブレが補正される。また、顔検出機能がＯＮされると、画面中の人物の顔が検出され、検出された顔にピントが合うようにＡＦ制御が行われるとともに、検出された顔が適正な明るさになるようにＡＥ制御が行われる。
【０１３９】
しかしながら、手ブレ補正機能は、ＯＮされてから実際に画像が安定するまでにタイムラグがあるので、その間、顔検出を行うと、顔の検出精度が低下する。
【０１４０】
そこで、本実施の形態のデジタルカメラ１０では、顔検出機能と手ブレ補正機能をＯＮする場合、手ブレ補正機能により画像が安定するのを待って顔の検出処理を開始する。
【０１４１】
図８は、手ブレ補正機能をＯＮする場合の顔の検出処理の手順を示すフローチャートである。
【０１４２】
デジタルカメラの電源がＯＮされると（ステップＳ１０）、まず、ＣＰＵ１１０は、補正レンズ２１２のセンタリング処理を行う（ステップＳ１１）。すなわち、手ブレ補正制御部２０７を介してＸ軸リニアモータ２１６及びＹ軸リニアモータ２１８の駆動を制御し、補正レンズ２１２の中心を光軸Ｌ上に位置させる。
【０１４３】
次いで、ＣＰＵ１１０は、顔検出機能がＯＮに設定されているか否かを判定する（ステップＳ１２）。なお、上記のように、デジタルカメラ１０は、顔検出機能をＯＮに設定したまま電源をＯＦＦすると、次回電源投入時、顔検出機能はＯＮに設定された状態で起動し、顔検出機能をＯＦＦに設定したまま電源をＯＦＦすると、次回電源投入時、顔検出機能はＯＦＦに設定された状態で起動する。この顔検出機能のＯＮ／ＯＦＦの設定状態は、フラッシュＲＯＭ１１８に記録されており、ＣＰＵ１１０は、このフラッシュＲＯＭ１１８に記録された情報に基づいて顔検出機能がＯＮに設定されているか否か判定する。
【０１４４】
顔検出機能がＯＮに設定されていると判定すると、ＣＰＵ１１０は、手ブレ補正機能がＯＮされているか否か判定する（ステップＳ１３）。なお、この手ブレ補正機能も顔検出機能と同様に前回終了時の状態に設定される。すなわち、手ブレ補正機能をＯＮに設定したまま電源をＯＦＦすると、次回電源投入時、手ブレ補正機能はＯＮに設定された状態で起動し、手ブレ補正機能をＯＦＦに設定したまま電源をＯＦＦすると、次回電源投入時、手ブレ補正機能はＯＦＦに設定された状態で起動する。この手ブレ補正機能のＯＮ／ＯＦＦの設定状況は、顔検出機能の設定状態と同様にフラッシュＲＯＭ１１８に記録されており、ＣＰＵ１１０は、このフラッシュＲＯＭ１１８に記録された情報に基づいて手ブレ補正機能がＯＮに設定されているか否かを判定する。
【０１４５】
この判定において、手ブレ補正機能がＯＦＦに設定されていると判定すると、ＣＰＵ１１０は、そのまま顔検出の処理を開始する（ステップＳ１４）。すなわち、撮像素子１３４から得られる画像を顔検出部１６０に加え、顔の検出処理を行う。そして、その顔の検出処理の結果、顔が検出されたか否か判定し（ステップＳ１５）、顔が検出されたと判定すると、処理を終了する。また、顔が検出されないと判定すると、ステップＳ１４に戻り、再度、顔の検出処理を行う。
【０１４６】
一方、ステップＳ１２で手ブレ補正機能がＯＮに設定されていると判定すると、ＣＰＵ１１０は、手ブレ補正処理を開始する（ステップＳ１６）。すなわち、Ｘ軸角速度センサ２４８及びＹ軸角速度センサ２５０でカメラの振れを検出し、その情報に基づいてＸ軸リニアモータ２１６及びＹ軸リニアモータ２１８を駆動して、撮像素子１３４の受光面に生じる像ブレを補正する。
【０１４７】
この手ブレ補正処理の開始と同時にＣＰＵ１１０は、Ｘ軸位置センサ２３２及びＹ軸位置センサ２４４から得られる補正レンズ２１２の位置情報に基づいて補正レンズ２１２が一定位置に位置しているか否か判定する（ステップＳ１７）。そして、補正レンズ２１２が一定位置に位置していると判定すると、顔の検出処理を開始する（ステップＳ１８）。すなわち、補正レンズ２１２が一定位置に位置していることをもって、手ブレ補正の処理が完了している（画像が安定している）ものと判断し、顔の検出処理を開始する。これにより、手ブレの補正完了前に顔検出処理が行われて、顔の検出精度が低下するのを防止することができる。
【０１４８】
顔の検出処理の開始後もＣＰＵ１１０は、Ｘ軸位置センサ２３２及びＹ軸位置センサ２４４から得られる補正レンズ２１２の位置情報に基づいて補正レンズ２１２が一定位置に位置しているか否か判定する（ステップＳ１９）。そして、一定位置に位置していないと判定すると、顔の検出処理を停止する（ステップＳ２０）。
【０１４９】
このように、補正レンズ２１２が一定値に位置している場合にのみ顔の検出処理を行い、補正レンズ２１２が一定値に位置していない場合は、顔の検出処理を停止する。これにより、手ブレ補正動作中のブレた画像に基づいて顔検出処理が行われるのを防止でき、顔の検出精度が低下するのを防止することができる。
【０１５０】
ステップＳ１９において、補正レンズ２１２が一定位置に位置していると判定され、顔の検出処理が継続して行われると、ＣＰＵ１１０は、顔の検出処理の結果から、顔が検出されたか否かを判定する（ステップＳ２１）。そして、顔が検出されと判定すると、処理を終了し、顔が検出されないと判定すると、ステップＳ１８に戻り、再度、顔の検出処理を行う。
【０１５１】
以上のように、本実施の形態のデジタルカメラ１０では、顔検出機能と手ブレ補正機能をＯＮする場合において、手ブレ補正ユニット２０６の補正レンズ２１２が一定位置に位置するのを待って顔の検出処理を行う。これにより、手ブレ補正動作中のブレた画像に基づいて顔検出処理が行われるのを防止でき、顔の検出精度が低下するのを防止することができる。
【０１５２】
なお、本実施の形態では、起動時に顔検出機能と手ブレ補正機能を同時にＯＮする場合について説明したが、顔検出機能がＯＮされた後に手ブレ補正機能をＯＮした場合も補正レンズ２１２が一定位置に位置するのを待って顔の検出処理を行う。
【０１５３】
図９は、顔検出機能がＯＮされた後に手ブレ補正機能をＯＮした場合における顔の検出処理の手順を示すフローチャートである。
【０１５４】
ＣＰＵ１１０は、顔検出機能がＯＮに設定されているか否かを判定し（ステップＳ３０）、顔検出機能がＯＮに設定されていると判定すると、顔の検出処理を開始する（ステップＳ３１）。そして、その検出結果から顔が検出されたか否か判定し（ステップＳ３２）、顔が検出されと判定すると、処理を終了する。
【０１５５】
一方、顔が検出されないと判定すると、手ブレ補正機能がＯＮされたか否かを判定する（ステップＳ３３）。
【０１５６】
手ブレ補正機能がＯＮされていないと判定すると、ＣＰＵ１１０は、ステップＳ３１に戻り、再度、顔の検出処理を行う。
【０１５７】
一方、手ブレ補正機能がＯＮされたと判定すると、ＣＰＵ１１０は、顔の検出処理を一旦停止する（ステップＳ３４）。そして、手ブレ補正の処理を開始する（ステップＳ３５）。これにより、手ブレ補正動作中のブレた画像に基づいて顔検出処理が行われるのを防止でき、顔の検出精度が低下するのを防止することができる。
【０１５８】
この手ブレ補正の処理開始と同時にＣＰＵ１１０は、Ｘ軸位置センサ２３２及びＹ軸位置センサ２４４から得られる補正レンズ２１２の位置情報に基づいて補正レンズ２１２が一定位置に位置しているか否か判定する（ステップＳ３６）。そして、補正レンズ２１２が一定位置に位置していると判定すると、顔の検出処理を再開する（ステップＳ３７）。
【０１５９】
顔の検出処理再開後もＣＰＵ１１０は、Ｘ軸位置センサ２３２及びＹ軸位置センサ２４４から得られる補正レンズ２１２の位置情報に基づいて補正レンズ２１２が一定位置に位置しているか否か判定する（ステップＳ３８）。そして、一定位置に位置していないと判定すると、顔の検出処理を再度停止する（ステップＳ３９）。
【０１６０】
このように、補正レンズ２１２が一定値に位置している場合にのみ顔の検出処理を行い、補正レンズ２１２が一定値に位置していない場合は、顔の検出処理を停止する。これにより、手ブレ補正動作中のブレた画像に基づいて顔検出処理が行われるのを防止でき、顔の検出精度が低下するのを防止することができる。
【０１６１】
ステップＳ３８において、補正レンズ２１２が一定位置に位置していると判定され、顔の検出処理が継続して行われると、ＣＰＵ１１０は、顔の検出処理の結果から、顔が検出されたか否かを判定する（ステップＳ４０）。そして、顔が検出されと判定すると、処理を終了し、顔が検出されないと判定すると、ステップＳ３７に戻り、再度、顔の検出処理を行う。
【０１６２】
以上のように、顔検出機能がＯＮされた後に手ブレ補正機能をＯＮした場合も補正レンズ２１２が一定位置に位置するのを待って顔の検出処理を行う。これにより、手ブレ補正動作中のブレた画像に基づいて顔検出処理が行われるのを防止でき、顔の検出精度が低下するのを防止することができる。
【０１６３】
なお、上記実施の形態では、補正レンズ２１２が一定位置に位置したことをもって、画像が安定したと判断しているが、画像が安定したことを検出する方法は、これに限定されるものではない。たとえば、画像の動きベクトルを検出し、動きが検出されなくなったら、画像が安定したと判断するようにしてもよい。
【０１６４】
図１０は、動きベクトルを検出して顔の検出処理の実行／停止を行う場合のデジタルカメラ１０Ａの電気的構成を示すブロック図である。
【０１６５】
図３に示したデジタルカメラ１０に対して、動きベクトル検出部１６２を有している点で相違している。
【０１６６】
動きベクトル検出部１６２は、ＣＰＵ１１０からの指令に基づいて撮像素子１３４が取得した画像のフィールド間の動きを表す動きベクトルを検出する。動きベクトルの検出方法は、たとえば、時空間勾配法、ブロックマッチング法等の公知の方法を用いることができる。ＣＰＵ１１０は、この動きベクトル検出部１６２で検出される動きベクトルに基づいて画像安定したか否かを判定する。
【０１６７】
図１１は、手ブレ補正機能をＯＮする場合の顔の検出処理の手順を示すフローチャートである。
【０１６８】
デジタルカメラの電源がＯＮされると（ステップＳ５０）、まず、ＣＰＵ１１０は、補正レンズ２１２のセンタリング処理を行う（ステップＳ５１）。
【０１６９】
次いで、ＣＰＵ１１０は、顔検出機能がＯＮに設定されているか否かを判定する（ステップＳ５２）。
【０１７０】
顔検出機能がＯＮに設定されていると判定すると、ＣＰＵ１１０は、手ブレ補正機能がＯＮされているか否か判定する（ステップＳ５３）。
【０１７１】
この判定において、手ブレ補正機能がＯＦＦに設定されていると判定すると、ＣＰＵ１１０は、そのまま顔検出の処理を開始し（ステップＳ５４）、その検出結果から顔が検出されたか否か判定する（ステップＳ５５）。そして、顔が検出されと判定すると、処理を終了し、顔が検出されないと判定すると、ステップＳ５４に戻り、再度、顔の検出処理を行う。
【０１７２】
一方、手ブレ補正機能がＯＮに設定されていると判定すると、ＣＰＵ１１０は、手ブレ補正処理を開始する（ステップＳ５６）。これと同時にＣＰＵ１１０は、動きベクトル検出部１６２で動きベクトルの検出を開始する（ステップＳ５７）。そして、その動きベクトル検出部１６２の検出結果に基づいて動きの有無を判定する（ステップＳ５８）。
【０１７３】
この判定で動きなしと判定すると、ＣＰＵ１１０は、画像が安定していると判断し、顔の検出処理を開始する（ステップＳ５９）。これにより、補正動作中のブレ画像に基づいて顔検出処理が行われるのを防止でき、顔の検出精度が低下するのを防止することができる。
【０１７４】
顔の検出処理の開始後もＣＰＵ１１０は、動きベクトル検出部１６２で画像の動きベクトルを検出し（ステップＳ６０）、その検出結果に基づいて動きの有無を判定する（ステップＳ６１）。そして、動きありと判定すると、顔の検出処理を停止する（ステップＳ６２）。
【０１７５】
このように、画像の動きがない場合にのみ顔の検出処理を行い、動きがある場合は、顔の検出処理を停止する。これにより、手ブレ補正動作中のブレた画像に基づいて顔検出処理が行われるのを防止でき、顔の検出精度が低下するのを防止することができる。
【０１７６】
ステップＳ６１において、動きなしと判定され、顔の検出処理が継続して行われると、ＣＰＵ１１０は、顔の検出処理の結果から、顔が検出されたか否かを判定する（ステップＳ６３）。そして、顔が検出されと判定すると、処理を終了し、顔が検出されないと判定すると、ステップＳ６０に戻り、再度、顔の検出処理を行う。
【０１７７】
以上のように、動きベクトルを検出し、動きが検出されなくなったら、画像が安定したと判断して、顔の検出を行うようにしてもよい。これにより、手ブレ補正動作中のブレた画像に基づいて顔検出処理が行われるのを防止でき、顔の検出精度が低下するのを防止することができる。
【０１７８】
なお、上記の例では、起動時に顔検出機能と手ブレ補正機能を同時にＯＮする場合について説明したが、顔検出機能がＯＮされた後に手ブレ補正機能をＯＮした場合も動きが検出されなくなるのを待って顔の検出処理を行う。
【０１７９】
図１２は、顔検出機能がＯＮされた後に手ブレ補正機能をＯＮした場合における顔の検出処理の手順を示すフローチャートである。
【０１８０】
ＣＰＵ１１０は、顔検出機能がＯＮに設定されているか否かを判定し（ステップＳ７０）、顔検出機能がＯＮに設定されていると判定すると、顔の検出処理を開始する（ステップＳ７１）。そして、その検出結果から顔が検出されたか否か判定し（ステップＳ７２）、顔が検出されと判定すると、処理を終了する。
【０１８１】
一方、顔が検出されないと判定すると、手ブレ補正機能がＯＮされたか否かを判定する（ステップＳ７３）。
【０１８２】
手ブレ補正機能がＯＮされていないと判定すると、ＣＰＵ１１０は、ステップＳ７１に戻り、再度、顔の検出処理を行う。
【０１８３】
一方、手ブレ補正機能がＯＮされたと判定すると、ＣＰＵ１１０は、顔の検出処理を一旦停止する（ステップＳ７４）。そして、手ブレ補正の処理を開始する（ステップＳ７５）。これにより、手ブレ補正動作中のブレた画像に基づいて顔検出処理が行われるのを防止でき、顔の検出精度が低下するのを防止することができる。
【０１８４】
この手ブレ補正の処理開始と同時にＣＰＵ１１０は、動きベクトル検出部１６２で動きベクトルを検出し（ステップＳ７６）、動きの有無を判定する（ステップＳ７７）。そして、動きなしと判定すると、顔の検出処理を再開する（ステップＳ７８）。
【０１８５】
顔の検出処理再開後もＣＰＵ１１０は、動きベクトル検出部１６２で動きベクトルを検出し（ステップＳ７９）、動きの有無を判定する（ステップＳ８０）。そして、動きありと判定すると、顔の検出処理を再度停止する（ステップＳ８１）。これにより、手ブレ補正動作中のブレた画像に基づいて顔検出処理が行われるのを防止でき、顔の検出精度が低下するのを防止することができる。
【０１８６】
顔の検出処理を停止した場合は、ステップＳ７９の処理に戻り、再度、動きベクトル検出部１６２で動きベクトルを検出し（ステップＳ７９）、動きの有無を判定する（ステップＳ８０）。
【０１８７】
このように、画像の動きがない場合、すなわち画像が安定している場合にのみ顔の検出処理を行い、その検出処理の結果から、顔が検出されたか否かを判定する（ステップＳ８２）。そして、顔が検出されと判定すると、処理を終了し、顔が検出されないと判定すると、ステップＳ７８に戻り、再度、顔の検出処理を行う。
【０１８８】
以上のように、顔検出機能がＯＮされた後に手ブレ補正機能をＯＮした場合も画像の動きベクトルを検出し、動きがなくなるのを待って顔の検出処理を行う。これにより、手ブレ補正動作中のブレた画像に基づいて顔検出処理が行われるのを防止でき、顔の検出精度が低下するのを防止することができる。
【０１８９】
なお、上記実施の形態のデジタルカメラでは、電源が投入されると、補正レンズ２１２のセンタリング処理が行われるが、補正レンズ２１２を光軸上に保持する保持機構を手ブレ補正ユニット２０６に備えることにより、この処理は不要になる。あるいは、電源をＯＦＦにしても、補正レンズ２１２を光軸上に保持可能なアクチュエータを利用することにより、この処理は不要になる。
【０１９０】
しかし、電源ＯＦＦ時において、補正レンズ２１２を光軸上に保持できない場合には、上記実施の形態のデジタルカメラのように、電源投入と同時に補正レンズ２１２のセンタリング処理を行う必要がある。
【０１９１】
この場合、このセンタリング処理中に顔検出処理を行うと、ブレた画像に基づいて顔の検出処理が行われるため、顔の検出精度が著しく低下する。
【０１９２】
このため、補正レンズのセンタリングが必要なデジタルカメラの場合で顔の検出処理を行う場合は、センタリングの完了を待って顔の検出処理を開始することが好ましい。
【０１９３】
図１３は、補正レンズのセンタリングが必要なデジタルカメラで顔の検出処理を行う場合の処理の手順を示すフローチャートである。
【０１９４】
デジタルカメラの電源がＯＮされると（ステップＳ９０）、ＣＰＵ１１０は、補正レンズ２１２のセンタリング処理を行う（ステップＳ９１）。そして、Ｘ軸位置センサ２３２及びＹ軸位置センサ２４４から得られる補正レンズ２１２の位置情報に基づいて補正レンズ２１２のセンタリングが完了したか否か、すなわち、補正レンズ２１２の中心が光軸Ｌ上に位置したか否かを判定する（ステップＳ９２）。
【０１９５】
補正レンズ２１２のセンタリングが完了したと判定すると、ＣＰＵ１１０は、顔検出機能がＯＮに設定されているか否かを判定する（ステップＳ９３）。そして、顔検出機能がＯＮに設定されていると判定すると、顔検出の処理を開始する（ステップＳ９４）。この後、顔の検出処理の結果から、顔が検出されたか否か判定し（ステップＳ９５）、顔が検出されと判定すると、処理を終了する。
【０１９６】
このように、補正レンズのセンタリングが必要なデジタルカメラの場合は、補正レンズのセンタリングが完了するのを待って顔の検出処理を開始する。これにより、センタリング動作中のブレた画像に基づいて顔の検出処理が行われ、顔の検出精度が低下するのを有効に防止することができる。
【０１９７】
なお、電源をＯＮすると、自動的に主要被写体にピントを合わせるカメラで顔の検出処理を行う場合は、主要被写体にピントが合うのを待って顔の検出処理を開始するようにしてもよい。
【０１９８】
また、電源をＯＮすると、ズームレンズ群が自動的に前回撮影終了時のズーム位置に移動するカメラで顔の検出処理を行う場合は、前回影終了時のズーム位置までズームレンズ群が移動するのを待って顔の検出処理を開始するようにしてもよい。
【０１９９】
また、一般にコンパクトタイプのデジタルカメラの撮影レンズは、電源をＯＦＦすると、撮影レンズが自動的に所定の収納位置に退避し、電源をＯＮすると、所定の撮影スタンバイ位置に移動するが、この種の撮影レンズを用いたカメラで顔の検出処理を行う場合は、撮影レンズが撮影スタンバイ位置に移動するのを待って顔の検出処理を開始するようにしてもよい。
【０２００】
このような処理をすることにより、顔の検出精度の低下を効果的に防止することができる。
【０２０１】
また、パンニングやチルティングなど急激な画角変更動作が行われると、画像が流れてしまうので、このような場合も顔の検出処理を停止することが好ましい。すなわち、顔の検出処理中、パン／チルト動作を検出し、パン／チルト動作が検出された場合は、顔の検出処理を停止する。
【０２０２】
以下、このパン／チルド動作を検出して、顔の検出処理を中止する場合の処理について説明する。
【０２０３】
図１４は、パン／チルト動作の検出機構を有する手ブレ補正ユニット２０６Ａの駆動制御系を示すブロック図である。
【０２０４】
パンニング検出部２７０とチルティング検出部２７２を有する点で図５に示した手ブレ補正ユニット２０６の駆動制御系と相違している。
【０２０５】
Ｘ軸角速度センサ２４８とＹ軸角速度センサ２５０で検出されたＸ軸方向（パン方向）とＹ軸方向（チルト方向）の角速度の情報は、それぞれＡ／Ｄ変換器２５２、２５４を介してパンニング検出部２７０とチルティング検出部２７２に入力される。
【０２０６】
パンニング検出部２７０は、入力されたＸ軸方向の角速度の情報に基づいてパンニング動作の開始と終了を検出し、その検出結果をＣＰＵ１１０に出力する。
【０２０７】
チルティング検出部２７２は、入力されたＹ軸方向の角速度の情報に基づいてチルティング動作の開始と終了を検出し、その検出結果をＣＰＵ１１０に出力する。
【０２０８】
ＣＰＵ１１０は、パンニング検出部２７０とチルティング検出部２７２でパン／チルトの動作が検出されると、顔検出の処理を停止する。
【０２０９】
図１５は、パン／チルト動作に応じて顔検出処理の実行／停止を行う場合の処理の手順を示すフローチャートである。
【０２１０】
デジタルカメラの電源がＯＮされると（ステップＳ１００）、まず、ＣＰＵ１１０は、補正レンズ２１２のセンタリング処理を行う（ステップＳ１０１）。
【０２１１】
次いで、ＣＰＵ１１０は、顔検出機能がＯＮに設定されているか否かを判定する（ステップＳ１０２）。
【０２１２】
顔検出機能がＯＮに設定されていると判定すると、ＣＰＵ１１０は、パンニング検出部２７０及びチルティング検出部２７２でパン／チルト動作の検出を行う（ステップＳ１０３）。そして、そのパン／チルト動作の検出結果に基づいてパンニング又はチルティングが行われているか否か判定する（ステップ１０４）。
【０２１３】
この判定でパンニング又はチルティングの動作が行われていないと判定すると、ＣＰＵ１１０は、顔検出の処理を開始する（ステップＳ１０５）。
【０２１４】
一方、パンニング又はチルティングの動作が行われていると判定すると、ステップＳ１０３に戻り、再度、パン／チルト動作の検出を行う。すなわち、パンニング又はチルティングの動作が検出されなくなるまで、繰り返しパン／チルト動作の検出処理が行われる。
【０２１５】
パンニング又はチルティングの動作がなく、顔検出の処理が開始されると、ＣＰＵ１１０は、再びパンニング検出部２７０及びチルティング検出部２７２でパン／チルト動作の検出を行う（ステップＳ１０６）。そして、そのパン／チルト動作の検出結果に基づいてパンニング又はチルティングが行われているか否か判定する（ステップ１０７）。
【０２１６】
この判定でパンニング又はチルティングの動作が行われていると判定すると、ＣＰＵ１１０は、顔検出の処理を停止する（ステップＳ１０８）。そして、顔の検出処理を停止した場合は、ステップＳ１０６に戻り、再度、パン／チルト動作の検出を行う。すなわち、パンニング又はチルティングの動作が検出されなくなるまで、顔の検出処理を停止する。
【０２１７】
一方、パンニング又はチルティングの動作が行われていないと判定すると、ＣＰＵ１１０は、顔の検出処理の結果から、顔が検出されたか否か判定する（ステップＳ１０９）。そして、顔が検出されたと判定すると、処理を終了する。
【０２１８】
このように、顔の検出処理を行う場合において、パン／チルト動作を検出し、パン／チルト動作が検出された場合は、顔の検出処理を停止することにより、流れた画像に基づいて顔の検出処理が行われるのを防止でき、顔の検出精度が低下するのを防止することができる。特にスルー画像に基づいて顔検出を行う場合には、シャッター速度の制限上（１／６０sec）、パン／チルト動作を行うと、画像が流れやすくなるので、本発明は特に有効に作用する。
【０２１９】
なお、上記の例では、手ブレ補正とは別にパン／チルト動作の検出を行い、その検出結果に基づいて顔検出の処理の実行／停止する場合を例に説明したが、手ブレ補正の過程で検出されるパン／チルト動作の検出結果に基づいて顔の検出処理の実行／停止を行うようにしてもよい。この場合、上記実施の形態で説明したように、像のブレの有無を検出し、像が安定していないときは、顔の検出処理を停止する。これにより、さらに顔の検出精度を向上させることができる。
【０２２０】
また、パンニングとチルティングの検出方法については、上記実施の形態のものに限定されるものではなく、他の公知の検出方法を用いてもよい。
【０２２１】
なお、上記一連の実施の形態では、人物の顔を検出する場合を例に説明したが、検出対象は、これに限定されるものではなく、他の被写体を検出する場合にも本発明を適用することができる。
【０２２２】
また、上記実施の形態のデジタルカメラでは、顔検出機能のＯＮ／ＯＦＦを任意に切り替えられるようにしているが、常に顔検出を行うようにしてもよい。同様に常に手ブレ補正を行うようにしてもよい。
【０２２３】
なお、常に顔の検出を行う場合において、人物撮影モード（人物撮影に適した画像処理等を行うモード）が用意されている場合には、人物撮影モードに設定された場合と、それ以外のモードに設定された場合とで、顔画像の検出に用いる閾値を変えることが好ましい。すなわち、人物撮影モードに設定されている場合は、被写体に人物が含まれている確率が高いので、顔の検出に用いる閾値を高く設定する。これにより、さらに高精度に顔の検出を行うことができるようになる。
【０２２４】
また、人物撮影モード以外のモードに設定された場合には、自動的に顔の検出処理を停止するようにしてもよい。これにより、無駄な処理を省略することができる。
【０２２５】
また、上記実施の形態では、手ブレ補正の方式として、撮影レンズの一部を移動させる方式を採用しているが、手ブレ補正の方式は、これに限定されるものではない。たとえば、撮像素子１３４を光軸Ｌに直交する面内でＸ軸方向及びＵＹ軸方向に移動可能に保持し、ブレを打ち消す方向に撮像素子１３４を移動させて、受光面に生じる像ブレを補正するようにしてもよい。
【０２２６】
また、上記一連の実施の形態では、本発明をデジタルカメラに適用した場合を例に説明したが、本発明の適用は、これに限定されるものではなく、デジタルビデオカメラの他、カメラ付き携帯電話機等のカメラ機能を備えた機器にも同様に適用することができる。
【図面の簡単な説明】
【０２２７】
【図１】本発明が適用されたデジタルカメラの外観構成を示す正面斜視図
【図２】本発明が適用されたデジタルカメラの外観構成を示す背面斜視図
【図３】デジタルカメラの電気的構成を示すブロック図
【図４】手ブレ補正ユニットの概略構成を示す正面図
【図５】手ブレ補正ユニットの駆動制御系を示すブロック図
【図６】デジタル信号処理部の概略構成を示すブロック図
【図７】テンプレート画像を用いた顔検出の方法の説明図
【図８】手ブレ補正機能をＯＮする場合の顔の検出処理の手順を示すフローチャート
【図９】顔検出機能がＯＮされた後に手ブレ補正機能をＯＮした場合における顔の検出処理の手順を示すフローチャート
【図１０】動きベクトルを検出して顔の検出処理の実行／停止を行う場合のデジタルカメラの電気的構成を示すブロック図
【図１１】手ブレ補正機能をＯＮする場合の顔の検出処理の手順を示すフローチャート
【図１２】顔検出機能がＯＮされた後に手ブレ補正機能をＯＮした場合における顔の検出処理の手順を示すフローチャート
【図１３】補正レンズのセンタリングが必要なデジタルカメラで顔の検出処理を行う場合の処理の手順を示すフローチャート
【図１４】パン／チルト動作の検出機構を有する手ブレ補正ユニットの駆動制御系を示すブロック図
【図１５】パン／チルト動作に応じて顔検出処理の実行／停止を行う場合の処理の手順を示すフローチャート
【符号の説明】
【０２２８】
１０…デジタルカメラ、１４…撮影レンズ、２８…モニタ、３４…手ブレ補正ボタン、４２…顔検出ボタン、１１０…ＣＰＵ、１１２…操作部、２０３…ズーム制御部、２０４…絞り・シャッタ制御部、２０７…手ブレ補正制御部、２０９…フォーカスモータ制御部、１３４…撮像素子、１３８…アナログ信号処理部、１４２…デジタル信号処理部、１４４…ＡＦ検出部、１４６…ＡＥ／ＡＷＢ検出部、１４８…圧縮伸張処理部、１５０…メディアコントローラ、１５２…記憶メディア、２０２…ズームレンズ群、２０４…絞り・シャッタユニット、２０６…手ブレ補正ユニット、２０８…フォーカスレンズ群、２１０…本体フレーム、２１２…補正レンズ、２１４…レンズ枠体、２１６…Ｘ軸リニアモータ、２１８…Ｙ軸リニアモータ、２３２…Ｘ軸位置センサ、２４４…Ｙ軸位置センサ、２４８…Ｘ軸角速度センサ、２５０…Ｙ軸角速度センサ、２６０…Ｘ軸駆動回路、２６２…Ｙ軸駆動回路、２７０…パンニング検出部、２７２…チルティング検出部
【図１】
2008118289.tif 000003
【図２】
2008118289.tif 000004
【図３】
2008118289.tif 000005
【図４】
2008118289.tif 000006
【図５】
2008118289.tif 000007
【図６】
2008118289.tif 000008
【図７】
2008118289.tif 000009
【図８】
2008118289.tif 000010
【図９】
2008118289.tif 000011
【図１０】
2008118289.tif 000012
【図１１】
2008118289.tif 000013
【図１２】
2008118289.tif 000014
【図１３】
2008118289.tif 000015
【図１４】
2008118289.tif 000016
【図１５】
2008118289.tif 000017