(57)【要約】【課題】被写体の位置が変化した状態においても背景抜けを防止できるようにする。【解決手段】合焦すべき被写体を検出する動作を行って検出した被写体のサイズ及び位置に基づいて連続スキャン動作を行い、前記被写体にピントを合わせ続ける撮像装置に、前記検出した被写体のサイズが変化した場合は、前記スキャン動作を通常に行い、前記検出した被写体の位置が変化した場合は、前記スキャン動作を変更するよう制御する制御手段を設け、被写体の位置が変化してＡＦ枠が被写体から外れた状態でスキャン動作が行われることを防止できるようにする。【選択図】図２
2011039433.tif 000002
【特許請求の範囲】
【請求項１】
フォーカスレンズを介して入射した被写体像を光電変換して画像データを取得する撮像手段と、
前記撮像手段により得られた画像データより合焦すべき被写体のサイズ及び位置を検出する検出手段と、
前記フォーカスレンズを移動させながら、前記画像データに基づいて前記フォーカスレンズの合焦状態を示す焦点信号を取得し、当該焦点信号に基づいて前記フォーカスレンズを移動させて焦点調節を行う焦点調節手段と、
前記検出した被写体のサイズが変化した場合は、所定の焦点調節動作を行い、前記検出した被写体のサイズは変化せず前記検出した被写体の位置が変化した場合は、前記所定の焦点調節動作を変更するよう制御する制御手段を有することを特徴とする撮像装置。
【請求項２】
前記所定の焦点調節動作の変更とは、前記フォーカスレンズを移動させながら焦点信号を取得する際のフォーカスレンズの移動範囲を変更することであることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記所定の焦点調節動作の変更とは、焦点調節動作を行わないことであることを特徴とする請求項１に記載の撮像装置。
【請求項４】
前記検出手段により検出された被写体のサイズが変化していれば、停止していた焦点調節動作を再開することを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記被写体のサイズの変化とは、前記検出される被写体のサイズが連続して変化していることであることを特徴とする請求項１乃至請求項４のいずれか１項に記載の撮像装置。
【請求項６】
前記被写体の位置の変化とは、前記検出される被写体の位置が連続して変化していることであることを特徴とする請求項１乃至請求項５のいずれか１項に記載の撮像装置。
【請求項７】
フォーカスレンズを介して入射した被写体像を光電変換して画像データを取得する撮像手段と、前記撮像手段により得られた画像データより合焦すべき被写体のサイズ及び位置を検出する検出手段と、前記フォーカスレンズを移動させながら、前記画像データに基づいて前記フォーカスレンズの合焦状態を示す焦点信号を取得し、当該焦点信号に基づいて前記フォーカスレンズを移動させて焦点調節を行う焦点調節手段と、を有する撮像装置の制御方法であって、
前記検出した被写体のサイズが変化した場合は、所定の焦点調節動作を行い、前記検出した被写体のサイズは変化せず前記検出した被写体の位置が変化した場合は、前記所定の焦点調節動作を変更するよう制御する制御工程を有することを特徴とする撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は撮像装置及び撮像装置の制御方法に関し、特に、撮影待機中にピント合わせを行うために用いて好適な技術に関する。
【背景技術】
【０００２】
従来から、電子スチルカメラやビデオカメラなどではオートフォーカス（以下、ＡＦという）を行う場合、ＣＣＤなどの撮像素子から得られる輝度信号の高域周波数成分(以下、ＡＦ評価値という)が最大になるレンズ位置を合焦位置とする方式が用いられている。この方式の一つとして次のスキャン方式が知られている。
【０００３】
第１のスキャン方式は、スキャン範囲の全域に亘ってフォーカスレンズを駆動しながら撮像素子内の所定領域（以下、ＡＦ枠という）から得られるＡＦ評価値を記憶していく。そして、記憶したＡＦ評価値のうち、その極大値に相当するフォーカスレンズ位置（以下、ピーク位置という）を合焦位置とするスキャン方式である。ここで、合焦位置とは被写体にピントがあうと想定されるレンズ位置のことである。
【０００４】
第２のスキャン方式として、撮像素子から得られる画像信号を用いて合焦すべき被写体を検出し、その検出した被写体の情報(サイズ、位置)に基づいて、ＡＦを行うことで高速にピントを合わせる技術がある。
【０００５】
例えば、検出した顔サイズに基づいて、概算距離を求める。そして、求められた距離に基づいてスキャン開始点となる位置を決定し、その位置よりも遠側をスキャンしないことで、ＡＦ時間を短縮する技術が特許文献１において開示されている。
また、例えば、検出した顔のサイズの時系列変化に基づいて、フォーカスレンズのスキャンの探索範囲を設定する技術が特許文献２で開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−２０１２８２号公報
【特許文献２】特開２００９−３１７６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、前述の特許文献１により開示されたデジタルカメラ，及び特許文献２により開示された撮像装置のような従来技術では、被写体のサイズに基づいてスキャン範囲、または探索範囲の設定を行っている。このため、被写体の位置が変化すると、主要被写体の遠方の背景に外してしまう背景抜けが発生する可能性がある。
【０００８】
これは、被写体の位置が変化した場合、ＡＦ枠が被写体から外れてしまう可能性が高いからである。
本発明は前述の問題点に鑑み、被写体の位置が変化した状態においても背景抜けを防止できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明の一側面としての撮像装置は、フォーカスレンズを介して入射した被写体像を光電変換して画像データを取得する撮像手段と、前記撮像手段により得られた画像データより合焦すべき被写体のサイズ及び位置を検出する検出手段と、前記フォーカスレンズを移動させながら、前記画像データに基づいて前記フォーカスレンズの合焦状態を示す焦点信号を取得し、当該焦点信号に基づいて前記フォーカスレンズを移動させて焦点調節を行う焦点調節手段と、前記検出した被写体のサイズが変化した場合は、所定の焦点調節動作を行い、前記検出した被写体のサイズは変化せず前記検出した被写体の位置が変化した場合は、前記所定の焦点調節動作を変更するよう制御する制御手段を有することを特徴とする。
また、本発明の別の側面としての制御方法は、フォーカスレンズを介して入射した被写体像を光電変換して画像データを取得する撮像手段と、前記撮像手段により得られた画像データより合焦すべき被写体のサイズ及び位置を検出する検出手段と、前記フォーカスレンズを移動させながら、前記画像データに基づいて前記フォーカスレンズの合焦状態を示す焦点信号を取得し、当該焦点信号に基づいて前記フォーカスレンズを移動させて焦点調節を行う焦点調節手段と、を有する撮像装置の制御方法であって、前記検出した被写体のサイズが変化した場合は、所定の焦点調節動作を行い、前記検出した被写体のサイズは変化せず前記検出した被写体の位置が変化した場合は、前記所定の焦点調節動作を変更するよう制御する制御工程を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、動いている被写体に対して焦点調節動作をした場合でも、精度の高い焦点調節を行える。
【図面の簡単な説明】
【００１１】
【図１】撮像装置の構成例を説明するブロック図である。
【図２】撮像装置の連続スキャン動作を説明するフローチャートである。
【図３】撮像装置の被写体サイズ変化検出動作を説明するフローチャートである。
【図４】撮像装置の被写体位置変化検出動作を説明するフローチャートである。
【図５】撮像装置の連続スキャン動作を説明するフローチャートである。
【図６】撮像装置の被写体位置変化検出動作を説明するフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照しながら本発明の実施形態を説明する。図１は、本発明の実施形態を適用した撮像装置１００の構成例を示すブロック図である。
図１において、１０１はズーム機構を含む撮影レンズである。１０２は後述する撮像素子上に焦点をあわせるための焦点調節を行うフォーカスレンズである。１０３はフォーカスレンズ１０２を駆動するＡＦ処理部である。１０４はフォーカスレンズ１０２を介して入射した被写体像を電気信号に変換する光電変換を行い、画像データを取得する撮像素子である。１０５は撮像素子１０４の出力ノイズを除去するＣＤＳ回路やＡ／Ｄ変換前に行う非線形増幅回路を含むＡ／Ｄ変換部である。
【００１３】
１０６はＡ／Ｄ変換部１０５の出力信号から被写体の輝度に関する特定周波数帯域の信号成分を抽出する画像処理部である。この画像処理部１０６を用いて、画像の所定領域における色情報などを取得することが可能である。１０７は撮影シーケンスなどシステムを制御するシステム制御部（以下ＣＰＵと記す）であり、本実施形態の撮像装置全体の動作を制御する。１０８は顔検出モードをONまたはOFFに切り替える等の設定を行う撮影モードスイッチである。１０９はシステムに電源を投入するためのメインスイッチ、１１０はＡＦやＡＥ等の撮影スタンバイ動作を行うためのスイッチ(以下ＳＷ１と記す)である。１１１はＳＷ１の操作後、撮影を行う撮影スイッチ(以下ＳＷ２と記す)である。
【００１４】
１１２は画像処理部１０６で処理された画像信号を用いて顔検出を行い、検出した一つ又は複数の顔情報（位置・サイズ・信頼度）をＣＰＵ１０７に送る顔検出モジュールである。なお、顔の検出方法は、本発明の主眼点ではないため詳細な説明は省略する。１１３は画面内の被写体及び背景が動いているかどうかを検出して動体情報をＣＰＵ１０７に送る動体検出部である。具体的には、画像処理部１０６で処理された画像信号のうち、時系列的に並んだ２枚の画像を比較し、その差分情報から被写体/背景の動体情報（動作量、位置、範囲）を検出する。
【００１５】
１１４は、カメラ自体の角速度を検出してカメラ動き情報をＣＰＵ１０７に送る角速度センサ部である。この角速度センサ部を用いてカメラが縦位置の状態で構えられているのか、横位置の状態で構えられているのかを検出することも可能である。１１５は、カメラ自体の加速度を検出してカメラの動き情報をＣＰＵ１０７に送る加速度センサ部である。この加速度センサ部を用いて、カメラが撮影レンズ１０１を上向きに構えられているのか、撮影レンズ１０１を下向きに構えられているのかを検出することも可能である。１１６は、高速な内蔵メモリ(例えばランダムアクセスメモリなど、以下ＤＲＡＭと記す)である。
【００１６】
（第１の実施形態）
(全体動作)
次に、図２のフローチャートを参照しながら、本発明の第１の実施形態による撮像装置での被写体検出時に行われる連続スキャン動作について説明する。ここで、フォーカスレンズ１０２を移動させながら撮像素子１０４内のＡＦ枠から得られるＡＦ評価値を記憶していき、当該ＡＦ評価値に基づいてフォーカスレンズ１０２を移動させ焦点調節をする動作をスキャン動作（焦点調節動作）という。ここでいうＡＦ評価値は、フォーカスレンズの合焦状態を示す焦点信号の一例である。
Ｓ２０１では、被写体検出を行う。本実施形態では、被写体を顔とするが、サイズ、位置が検出できれば、被写体は、顔で無くてもよいこととする。被写体検出において、顔は、顔検出モジュール１１２により検出される。
【００１７】
次に、Ｓ２０２において、顔サイズが変化しているか否かを検出する。Ｓ２０２で行われる処理の詳細については、図３を用いて後述する。次に、Ｓ２０３において、顔位置が変化しているか否かを検出する。Ｓ２０３で行われる処理の詳細については、図４を用いて後述する。
【００１８】
次に、Ｓ２０４において、Ｓ２０２において検出した顔サイズ変化状態か否かの判断を行う。この判断の結果、顔サイズが変化している状態であれば、Ｓ２０５に進む。また、顔サイズが変化していない場合は、Ｓ２１７に進む。
【００１９】
Ｓ２１７においては、撮影指示判断を行う。この判断の結果、撮影指示がされていた場合は、被写体検出時の連続スキャン動作を終了する。撮影指示がされていない場合は、Ｓ２０１の被写体検出に戻る。
【００２０】
Ｓ２０５では、スキャン動作中か否かの判断を行う。この判断の結果、スキャン動作中でなければ、次に、Ｓ２０６において、検出した顔位置が変化しているかの判断を行う。この判断の結果に応じて、フォーカスレンズの合焦状態を検出する際の焦点検出領域を設定する設定動作を変更する。すなわち、顔位置が変化していないと判断された場合は、Ｓ２０７へ進み、顔位置が変化していると判断された場合は、Ｓ２０８へ進む。
【００２１】
Ｓ２０７では、フォーカスレンズの移動範囲である通常スキャン範囲を設定する。本実施形態での、通常スキャン範囲とは、現在のフォーカスレンズ位置を中心として、近側、遠側、それぞれに、ピントが合っているとみなせる範囲である焦点深度の５倍分の領域とする。一方、Ｓ２０８では、狭いスキャン範囲を設定し、Ｓ２０９に進む。なお、狭いスキャン範囲とは、通常のスキャン範囲よりも狭い領域のことである。本実施形態では、通常スキャン範囲の半分の領域とする。
【００２２】
Ｓ２０８において狭いスキャン範囲を設定することにより、ＡＦ枠が被写体から外れた場合、スキャンした結果のＡＦ評価値のピーク位置が背景側にずれたとしても、最大、スキャン範囲の半分となるので、大きくずれることを防ぐことができる。また、本実施形態では、スキャン開始位置とは、スキャン範囲の遠端、スキャン終了位置とは、スキャン範囲の近端とする。
【００２３】
Ｓ２０７またはＳ２０８の処理を終了したら、Ｓ２０９に進む。Ｓ２０９ではフォーカスレンズ１０２を移動させる。次に、Ｓ２１０において、移動したフォーカスレンズ位置でのＡＦ評価値を取得する。次に、Ｓ２１１において、フォーカスレンズがスキャン終了位置まで移動したか否かを判断を行う。
【００２４】
Ｓ２１１の判断の結果、スキャン終了位置まで移動していない場合は、Ｓ２１７において、撮影指示判断を行う。一方、スキャン終了位置まで移動している場合は、Ｓ２１２において、ＡＦ評価値のピーク位置が検出されたかの判断を行う。この判断の結果、ピーク位置が検出されている場合は、Ｓ２１３において、フォーカスレンズ位置をピーク位置へ移動し、その後、Ｓ２１７において、撮影指示判断を行う。
【００２５】
また、Ｓ２１２の判断の結果、ピーク位置が無い場合は、次にＳ２１４において、ＡＦ評価値がスキャン開始位置、もしくはスキャン終了位置において最大になり、登り止まっているかの判断を行う。この判断の結果、登り止まっていれば、Ｓ２１５において、登り止まっている端にフォーカスレンズ位置へ移動し、その後、Ｓ２１７において撮影指示判断を行う。また、Ｓ２１４の判断の結果、登り止まっていない場合は、Ｓ２１６において、スキャン範囲中心位置へ移動し、その後、Ｓ２１７において撮影指示判断を行う。
【００２６】
このようにして、連続してスキャン動作を行うことで、距離方向に動きのある被写体に対し、ピントを合わせ続けることができる。また、位置変化状態であると判断した場合は、スキャン範囲を狭くすることにより、背景抜けの影響を抑えることができる。
【００２７】
（被写体サイズ変化検出）
次に、図３のフローチャートを参照しながら、本実施形態の撮像装置での被写体サイズ変化検出について説明する。
Ｓ３０１では、検出した被写体のサイズが変化したかを判断する。サイズ変化判断は、後述するＳ３０６においてＤＲＡＭ１１６に、フォーカスレンズの位置と関連づけて記憶していた被写体サイズと、今回取得した被写体サイズに差があるか否かに基いて判断している。
【００２８】
Ｓ３０１の判断の結果、変化していると判断した場合はＳ３０２に進み、その差分が所定量以内であるか否かを判断する。この判断の結果、所定量以上変化している場合は、今回検出した被写体が前回検出した被写体と異なると考えられる。
Ｓ３０１の判断の結果、変化していないと判断した場合は、Ｓ３０３においてサイズ変化カウンタを０にする。その後、Ｓ３０４において、サイズ変化状態であるかを判断する。これは、ＤＲＡＭ１１６に、サイズ変化状態が設定されているかを読み出すことで判断する。ここで、サイズ変化カウンタとは、連続して被写体サイズが変化したかを判断するために、ＤＲＡＭ１１６に記憶される値である。
【００２９】
一方、Ｓ３０２の判断の結果、被写体サイズ変化量が所定量以内でなければ、被写体が異なっていると考えられるので、Ｓ３０３に進んでサイズ変化カウンタを０にする。次に、Ｓ３０４において、前述したように、サイズ変化状態であるか否かを判断する。
【００３０】
Ｓ３０４の判断の結果、サイズ変化状態である場合は、Ｓ３０５において、ＤＲＡＭ１１６に記憶されているサイズ変化状態をクリアし、次に、Ｓ３０６において、被写体サイズをＤＲＡＭ１１６に記憶し、被写体サイズ変化検出を終了する。一方、Ｓ３０４の判断の結果、サイズ変化状態でない場合は、Ｓ３０６に直接進み、被写体サイズをＤＲＡＭ１１６に記憶し、被写体サイズ変化検出を終了する。
【００３１】
また、Ｓ３０２の判断の結果、被写体サイズ変化量が所定量以内であれば、Ｓ３０７に進んでサイズ変化カウンタを「＋１」する。次に、Ｓ３０８において、サイズ変化カウンタと、ＤＲＡＭ１１６に記憶されている値であるサイズ変化カウンタ閾値と比較する。サイズ変化カウンタ閾値とは、その値以上連続して被写体のサイズが変化していれば、被写体が奥行き方向に動いていると判断する閾値のことである。閾値よりも、サイズ変化カウンタが少ない場合は、Ｓ３０６において、被写体サイズを記憶した後、被写体サイズ変化検出を終了する。また、サイズ変化カウンタ閾値よりも、サイズ変化カウンタが多い場合はＳ３０９に進んでＤＲＡＭ１１６に、サイズ変化状態であることを記憶する。次に、Ｓ３０６において、被写体サイズを記憶した後、被写体サイズ変化検出を終了する。
【００３２】
被写体サイズは、被写体が顔の場合は、顔検出モジュール１１２において検出される。被写体が顔でない場合は、画像処理部１０６において取得された色情報の変化から検出する。例えば、被写体領域における同色領域の変化や、被写体領域における動体検出部１１３において検出される輝度差分情報や、連続スキャンした結果のピーク位置における合焦距離の変化などから検出することができる。
【００３３】
（被写体位置変化検出）
次に、図４のフローチャートを参照しながら、本実施形態の撮像装置での被写体位置変化検出について説明する。
Ｓ４０１では、検出した被写体の位置が変化したかを判断する。この位置変化判断は、Ｓ４０６においてＤＲＡＭ１１６に記憶していた被写体位置と、今回取得した被写体位置に差があるかに基いて判断している。
【００３４】
この判断の結果、変化していると判断した場合は、次に、ステップＳ４０２にて、その差分が所定量以内であるかを判断する。この判断において、所定量以上変化している場合は、今回検出した被写体が前回検出した被写体と異なると考えられる。
【００３５】
Ｓ４０１の判断の結果、被写体位置が変化していないと判断した場合は、Ｓ４０３に進んで位置変化カウンタを０にした後、ステップＳ４０４にて、位置変化状態であるかを判断する。これは、ＤＲＡＭ１１６に、位置変化状態が設定されているかを読みだすことで判断する。なお、位置変化カウンタとは、連続して被写体位置が変化したかを判断する為に、ＤＲＡＭ１１６に記憶される値である。
【００３６】
Ｓ４０２の判断の結果、被写体位置変化量が所定量以内でなければ、被写体が異なっていると考えられるので、次のステップＳ４０３にて、位置変化カウンタを０にする。次に、ステップＳ４０４にて、位置変化状態であるか否かを判断する。この判断の結果、位置変化状態である場合は、Ｓ４０５において、ＤＲＡＭ１１６に記憶されている位置変化状態をクリアする。次に、Ｓ４０６において、被写体位置をＤＲＡＭ１１６に記憶し、被写体位置変化検出を終了する。また、Ｓ４０４の判断の結果、位置変化状態でない場合は、Ｓ４０６に直接進み、前述した処理を実行し、被写体位置変化検出を終了する。
【００３７】
一方、Ｓ４０２の判断の結果、被写体位置変化量が所定量以内であれば、Ｓ４０７に進んで位置変化カウンタを「＋１」する。次に、Ｓ４０８において、位置変化カウンタと、ＤＲＡＭ１１６に記憶されている値である位置変化カウンタ閾値と比較する。位置変化カウンタ閾値とは、その値以上連続して被写体の位置が変化していれば、被写体が上下左右方向に動いていると判断する閾値のことである。この判断の結果、閾値よりも、位置変化カウンタが少ない場合は、Ｓ４０６において、被写体位置を記憶した後、被写体位置変化検出を終了する。
【００３８】
Ｓ４０８の判断の結果、位置変化カウンタ閾値よりも、位置変化カウンタが多い場合は、次に、Ｓ４０９において、ＤＲＡＭ１１６に、位置変化状態であることを記憶する。次に、Ｓ４０６に進み、前述した処理を実行後、被写体位置変化検出を終了する。なお、被写体位置は、被写体が顔の場合は、顔検出モジュール１１２において、検出される。被写体が顔でない場合は、被写体領域における動体検出部１１３において検出される輝度差分情報などから検出することができる。
【００３９】
（第２の実施形態）
(全体動作)
次に、図５のフローチャートを参照しながら、本発明の第２の実施形態による撮像装置での被写体検出時の連続スキャン動作について説明する。
Ｓ５０１では、被写体検出を行う。本実施形態でも、被写体を顔とする。顔は、顔検出モジュール１１２により検出される。
【００４０】
次に、Ｓ５０２において、被写体サイズの変化を検出する。Ｓ５０２において行われる処理の詳細は、図３を用いて前述した通りである。次に、Ｓ５０３において、被写体位置の変化を検出する。Ｓ５０３で行われる処理の詳細については、図６を用いて後述する。
【００４１】
次に、Ｓ５０４において、Ｓ５０２において検出した顔サイズが変化状態か否かを判断する。この判断の結果、顔サイズが変化している状態であると判断された場合は、Ｓ５０５に進む。また、顔サイズが変化している状態で無いと判断された場合は、Ｓ５１６に進んで撮影指示の有無を判断する。この判断の結果、撮影指示がされていた場合は、被写体検出時の連続スキャン動作を終了する。また、撮影指示がされていない場合は、Ｓ５０１の被写体検出に戻る。
【００４２】
Ｓ５０５では、スキャン動作中か否かの判断を行う。この判断の結果、スキャン動作中でなければ、次に、Ｓ５０６において、スキャン範囲の設定を行い、その後、Ｓ５０７に進む。また、スキャン動作中であれば、Ｓ５０７に進む。Ｓ５０６において行われるスキャン範囲の設定は、現在のフォーカスレンズ位置を中心として、近側、遠側、それぞれに、ピントが合っているとみなせる範囲である焦点深度の５倍分の領域を設定する。また、本実施形態では、スキャン開始位置とは、スキャン範囲の遠端、スキャン終了位置とは、スキャン範囲の近端とする。
【００４３】
次に、Ｓ５０７では、顔位置が変化している状態か否かの判断を行う。この判断の結果、顔位置が変化している状態だと判断された場合は、Ｓ５１５に進んでスキャン範囲の中心位置、すなわち、スキャン範囲の中心位置へ移動し、その後、Ｓ５１６の撮影指示判断を行う。一方、Ｓ５０７の判断の結果、顔位置が変化している状態で無いと判断された場合は、Ｓ５０８においてフォーカスレンズを移動させる。次に、Ｓ５０９において、移動したフォーカスレンズ位置でのＡＦ評価値を取得する。
【００４４】
次に、Ｓ５１０において、フォーカスレンズ１０２がスキャン終了位置まで移動したかの判断を行う。この判断の結果、スキャン終了位置まで移動していない場合は、Ｓ５１６に進んで撮影指示判断を行う。また、スキャン終了位置まで移動している場合は、次にＳ５１１において、ＡＦ評価値のピーク位置が検出されたか判断する。この判断の結果、ピーク位置が検出されている場合は、Ｓ５１２において、フォーカスレンズ位置をピーク位置へ移動し、その後、Ｓ５１６において撮影指示判断を行う。
【００４５】
Ｓ５１１の判断の結果、ピーク位置が無い場合は、次にＳ５１３において、ＡＦ評価値が、スキャン開始位置、もしくはスキャン終了位置において最大になり、登り止まっているか判断する。この判断の結果、登り止まっていれば、Ｓ５１４に進んで登り止まっている端にフォーカスレンズ位置へ移動し、その後、Ｓ５１６において撮影指示判断を行う。また、Ｓ５１３の判断の結果、登り止まっていない場合は、Ｓ５１５に進んでスキャン範囲中心位置へ移動し、その後、Ｓ５１６において撮影指示判断を行う。
【００４６】
本実施形態においては、このようにして、連続してスキャン動作を行うことで、距離方向に動きのある被写体に対し、ピントを合わせ続けることができる。また、位置変化状態であると判断した場合は、スキャン範囲の中心位置からフォーカスレンズを動かさないことにより、被写体距離に変化の無い場合にスキャンを行うことを無くすことができ、背景抜けを防ぐことができる。
【００４７】
（被写体位置変化検出）
次に、図６のフローチャートを参照しながら、本実施形態の撮像装置での被写体位置変化検出動作について説明する。
Ｓ６０１では、検出した被写体の位置が変化したかを判断する。位置変化判断は、Ｓ４０６においてＤＲＡＭ１１６に記憶していた被写体位置と、今回取得した被写体位置に差があるかに基いて判断している。
【００４８】
Ｓ６０１の判断の結果、被写体位置が変化していると判断した場合は、Ｓ６０２において、その差分が所定量以内であるか判断する。この判断の結果、所定量以上変化している場合は、今回検出した被写体が前回検出した被写体と異なると考えられる。
【００４９】
Ｓ６０１の判断の結果、被写体位置が変化していないと判断した場合はＳ４０３に進む。また、Ｓ６０２の判断の結果、被写体位置変化量が所定量以内でなければ、被写体が異なっていると考えられるのでＳ４０３に進む。Ｓ４０３〜Ｓ４０６で行われる処理は、前述した図４で行われる処理と同じであるので、詳細な説明を省略する。
【００５０】
一方、Ｓ６０２の判断の結果、被写体位置変化量が所定量以内であれば、Ｓ６０７に進んでサイズ変化状態であるかを判断する。これは、ＤＲＡＭ１１６に、サイズ変化状態が設定されているかを読み出すことで判断する。この判断の結果、サイズ変化状態であれば、被写体の位置が変化していても、位置変化状態とせず、また位置変化状態であれば、その状態を解除する。このようにすることで位置変化状態により、スキャンが停止されていても、被写体のサイズが変化したことにより、スキャンを再開することができる。
【００５１】
Ｓ６０７の判断の結果、サイズ変化状態であると判断した場合はＳ４０３に進む。また、サイズ変化状態で無いと判断した場合はＳ４０７に進む。Ｓ４０７〜Ｓ４０９で行われる処理は、前述した図４で行われる処理と同じであるので、詳細な説明を省略する。
【００５２】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種のコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００５３】
１０１  撮影レンズ、１０２  フォーカスレンズ、１０３  ＡＦ処理部、１０４  撮像素子、１０５  Ａ／Ｄ変換部、１０６  画像処理部、１０７  システム制御部（ＣＰＵ）、１０８  撮影モードスイッチ、１０９  メインスイッチ、１１０  撮影スタンバイスイッチ（ＳＷ１）、１１１  撮影スイッチ（ＳＷ２）、  １１２  顔検出モジュール、１１３  動体検出部、１１４  角速度センサ部、１１５  加速度センサ部、１１６  ＤＲＡＭ
【図１】
2011039433.tif 000003
【図２】
2011039433.tif 000004
【図３】
2011039433.tif 000005
【図４】
2011039433.tif 000006
【図５】
2011039433.tif 000007
【図６】
2011039433.tif 000008