(57)【特許請求の範囲】
【請求項１】
撮像光学系で形成された被写体の像を光電変換して画像信号を生成する撮像手段と、
前記撮像手段で生成された画像信号から前記撮像光学系の合焦状態を表す評価値を生成する生成手段と、
前記撮像光学系に含まれる焦点調整レンズを光軸方向に沿って第１の駆動量で駆動する第１の駆動と、前記焦点調整レンズを光軸方向に沿って前記第１の駆動量よりも大きい第２の駆動量で駆動する第２の駆動とを用いて、前記生成手段によって生成された前記評価値が最大となるように前記焦点調整レンズの位置を調整して焦点検出を行う調整手段と、
前記調整手段により前記焦点検出が行われている間において、前記被写体が、予め定められた距離よりも近い前記撮像光学系のマクロ領域内に存在するかどうかの判定を行う判定手段と、
を有し、
前記判定手段は、前記焦点調整レンズが前記予め定められた距離に相当する閾値よりも至近側の領域に位置している場合であって、前記調整手段により前記焦点調整レンズが前記第１の駆動を用いて駆動され、且つ、前記焦点調整レンズが前記評価値の同一ピーク位置を予め定められた基準回数以上往復した場合には、前記マクロ領域内に前記被写体が存在すると判定することを特徴とする撮像装置。
【請求項２】
前記マクロ領域内に前記被写体が存在すると前記判定手段が判定した場合に、その旨を報知する表示を行う表示手段を更に有することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記判定手段の判定に応じて、前記撮像手段の撮像モードを通常撮像モード又はマクロ撮像モードに設定するモード設定手段を更に有し、
前記モード設定手段は、前記マクロ領域内に前記被写体が存在すると前記判定手段が判定した場合に前記マクロ撮像モードを設定することを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記基準回数を設定する回数設定手段を更に有し、
前記調整手段は、前記焦点調整レンズが前記同一ピーク位置を一定回数往復すると、前記ピーク位置を合焦位置と決定し、
前記回数設定手段は、前記一定回数よりも小さく、０より大きい値の範囲内で前記基準回数を設定することを特徴とする請求項１乃至３のうちいずれか１項に記載の撮像装置。
【請求項５】
前記回数設定手段は、前記生成手段で生成される評価値の最大値と最小値との差が小さいほど、前記基準回数が多くなるように、前記基準回数を設定することを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記判定手段は、前記生成手段で生成される評価値の最大値と最小値との差が閾値よりも小さい場合には、前記マクロ領域内に前記被写体が存在すると判定しないことを特徴とする請求項１乃至４のうちいずれか１項に記載の撮像装置。
【請求項７】
撮像光学系で形成された被写体の像を光電変換して画像信号を生成する撮像手段と、前記撮像手段で生成された画像信号から前記撮像光学系の合焦状態を表す評価値を生成する生成手段と、前記撮像光学系に含まれる焦点調整レンズを光軸方向に沿って第１の駆動量で駆動する第１の駆動と、前記焦点調整レンズを光軸方向に沿って前記第１の駆動量よりも大きい第２の駆動量で駆動する第２の駆動とを用いて、前記生成手段によって生成された前記評価値が最大となるように前記焦点調整レンズの位置を調整して焦点検出を行う調整手段とを備える撮像装置の制御方法であって、
前記調整手段により前記焦点検出が行われている間において、前記被写体が、予め定められた距離よりも近い前記撮像光学系のマクロ領域内に存在するかどうかの判定を行う判定ステップを有し、
前記判定ステップでは、前記焦点調整レンズが前記予め定められた距離に相当する閾値よりも至近側の領域に位置している場合であって、前記調整手段により前記焦点調整レンズが前記第１の駆動を用いて駆動され、且つ、前記焦点調整レンズが前記評価値の同一ピーク位置を予め定められた基準回数以上往復した場合には、前記マクロ領域内に前記被写体が存在すると判定することを特徴とする制御方法。
【請求項８】
撮像装置のコンピュータに、請求項７に記載の制御方法の各ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、撮像装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
デジタルビデオカメラやデジタルスチルカメラなどの撮像装置として、通常撮像モード又はマクロ撮像モードを選択可能とする、所謂、マクロ撮像機能を有する撮像装置がある。かかる撮像装置では、ユーザ（撮像者）が被写体までの距離を目測し、選択ボタンなどを介して、どちらの撮像モードを使用するのかを選択している。そして、マクロ撮像モードが選択された場合には、被写体までの距離（即ち、撮像装置と被写体との間の距離）が近いため、ストロボの発光量を通常撮像モードにおける発光量よりも少なくするなどのマクロ撮像モードに特有な制御を行う。
【０００３】
マクロ撮像機能を有する撮像装置において、通常撮像モード又はマクロ撮像モードの選択をユーザに委ねることは、ユーザの利便性（ユーザビリティ）を低下させることになる。また、被写体が近接位置に存在しているにもかかわらず、ユーザがマクロ撮像モードの選択を忘れてしまうこともある。
【０００４】
そこで、画像信号の鮮鋭度（コントラスト）を表すＡＦ評価値（焦点信号）や焦点調整レンズ（フォーカスレンズ）の位置に基づいて、通常撮像モード又はマクロ撮像モードの選択を自動的に行う技術が提案されている（特許文献１参照）。
特許文献１では、通常撮像モードにおいて、焦点調整レンズを光軸方向に駆動したときのＡＦ評価値が所定の基準値を超えない場合やＡＦ評価値のピークの方向が近距離の被写体に合焦する側である場合に、被写体がマクロ領域（至近側）に存在すると判定している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２２５７１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１のように、ＡＦ評価値や焦点調整レンズの位置だけに基づいて被写体がマクロ領域に存在するかどうかを判定すると、誤判定が生じてしまう可能性がある。
【０００７】
具体的には、急激な明るさの変化によりＡＦ評価値が変化した場合、例えば、焦点調整レンズの駆動方向が至近方向であるときにＡＦ評価値が増加した場合には、被写体が至近側に存在していなくても、被写体が至近側に存在すると誤判定してしまう。また、コントラストが低い被写体を撮像する場合や被写体を暗所で撮像する場合には、ＡＦ評価値が緩やかに変化するため、所定の基準値を超えるＡＦ評価値が得られずに誤判定が生じてしまう。なお、合焦時の焦点調整レンズの位置（即ち、焦点調整レンズが停止した位置）に基づいて被写体がマクロ領域に存在するかどうかを判定することで誤判定を防止することが可能であるが、焦点調整レンズが停止するまで判定を行うことができない。従って、被写体がマクロ領域に存在するかどうかの判定に長時間を要してしまう。
【０００８】
本発明は、このような従来技術の課題に鑑みてなされ、被写体がマクロ領域内に存在するかどうかの判定の精度の向上及びかかる判定に要する時間の短縮を実現する新たな技術を提供することを例示的目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の一側面としての撮像装置は、撮像光学系で形成された被写体の像を光電変換して画像信号を生成する撮像手段と、前記撮像手段で生成された画像信号から前記撮像光学系の合焦状態を表す評価値を生成する生成手段と、前記撮像光学系に含まれる焦点調整レンズを光軸方向に沿って第１の駆動量で駆動する第１の駆動と、前記焦点調整レンズを光軸方向に沿って前記第１の駆動量よりも大きい第２の駆動量で駆動する第２の駆動とを用いて、前記生成手段によって生成された前記評価値が最大となるように前記焦点調整レンズの位置を調整して焦点検出を行う調整手段と、前記調整手段により前記焦点検出が行われている間において、前記被写体が、予め定められた距離よりも近い前記撮像光学系のマクロ領域内に存在するかどうかの判定を行う判定手段と、を有し、前記判定手段は、前記焦点調整レンズが前記予め定められた距離に相当する閾値よりも至近側の領域に位置している場合であって、前記調整手段により前記焦点調整レンズが前記第１の駆動を用いて駆動され、且つ、前記焦点調整レンズが前記評価値の同一ピーク位置を予め定められた基準回数以上往復した場合には、前記マクロ領域内に前記被写体が存在すると判定することを特徴とする。
【００１０】
本発明の更なる目的又はその他の側面は、以下、添付図面を参照して説明される好ましい実施形態によって明らかにされるであろう。
【発明の効果】
【００１１】
本発明によれば、例えば、被写体がマクロ領域内に存在するかどうかの判定の精度の向上及びかかる判定に要する時間の短縮を実現する新たな技術を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一側面としての撮像装置の構成を示す概略図である。
【図２】図１に示す撮像装置におけるオートフォーカス制御を説明するためのフローチャートである。
【図３】図２に示すＳ２１０の焦点調整レンズの微小駆動を詳細に説明するためのフローチャートである。
【図４】微小駆動における焦点調整レンズの駆動状態を示す図である。
【図５】図２に示すＳ２２４の焦点調整レンズの山登り駆動を詳細に説明するためのフローチャートである。
【図６】山登り駆動における焦点調整レンズの駆動状態を示す図である。
【図７】図１に示す撮像装置において、変倍レンズの位置と焦点調整レンズの位置との関係を示す図である。
【図８】図１に示す撮像装置において、焦点調整レンズの位置とＡＦ評価値との関係を示す図である。
【図９】ＡＦ評価値の変化と焦点調整レンズの駆動状態との関係を示す図である。
【図１０】ＡＦ評価値のピーク位置（合焦位置）の近傍における焦点調整レンズの駆動状態を示す図である。
【図１１】図１に示す撮像装置におけるマクロ領域判定を説明するためのフローチャートである。
【図１２】図１に示す撮像装置の表示部に表示されるマクロ領域判定の判定結果の一例を示す図である。
【図１３】通常の被写体を撮像する場合に生成されるＡＦ評価値、及び、コントラストが低い被写体を撮像する場合や被写体を暗所で撮像する場合に生成されるＡＦ評価値の一例を示す図である。
【図１４】ＡＦ評価値とマクロ領域判定の条件の１つである基準回数との関係を示す図である。
【図１５】図１に示す撮像装置におけるマクロ領域判定を説明するためのフローチャートである。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して、本発明の好適な実施の形態について説明する。なお、各図において、同一の部材については同一の参照番号を付し、重複する説明は省略する。
【００１４】
図１は、本発明の一側面としての撮像装置１の構成を示す概略図である。撮像装置１は、本実施形態では、被写体を撮像する撮像モードとして、通常撮像モード又はマクロ撮像モードとを選択可能なマクロ撮像機能を有するデジタルカメラとして具現化される。
【００１５】
撮像装置１は、第１の固定レンズ１０２と、光軸方向に移動して変倍を行う変倍レンズ１０４と、絞り１０６と、第２の固定レンズ１０８と、焦点調整レンズ（フォーカスコンペンセータレンズ）１１０とを備える。なお、焦点調整レンズ１１０は、本実施形態では、変倍に伴う焦点面の移動を補正する機能と、フォーカシングの機能とを有する。第１の固定レンズ１０２、変倍レンズ１０４、絞り１０６、第２の固定レンズ１０８及び焦点調整レンズ１１０は、被写体の像を形成する撮像光学系１０を構成する。
【００１６】
また、撮像装置１は、撮像素子１５と、ＣＤＳ／ＡＧＣ／ＡＤ回路部２０と、ＦＩＦＯメモリ２５と、信号処理部３０と、記録部３５とを備える。撮像素子１５は、例えば、ＣＣＤセンサやＣＭＯＳセンサで構成され、撮像光学系１０で形成された被写体の像を光電変換する。ＣＤＳ／ＡＧＣ／ＡＤ回路部２０は、撮像素子１５からの出力をサンプリング、ゲイン調整及びデジタル化する。ＦＩＦＯメモリ２５は、ＣＤＳ／ＡＧＣ／ＡＤ回路部２０の出力信号から、水平（Ｈ）方向について、信号処理部３０で使用する領域の信号のみを切り出し、クロックのタイミングを合わせる。信号処理部３０は、ＦＩＦＯメモリ２５からの出力信号に対して様々な画像処理を施して画像信号（映像信号）を生成する。記録部３５は、信号処理部３０から出力される画像信号を磁気テープ、光ディスク、半導体メモリなどの記録媒体に記録する。
【００１７】
また、撮像装置１は、撮像素子１５を駆動する駆動パルスを生成する駆動パルス生成部４０と、焦点調整レンズ１１０を光軸方向に沿って駆動するレンズ駆動部４５とを備える。レンズ駆動部４５は、ステッピングモータ、ＤＣモータ、振動型モータ及びボイスコイルモータなどのアクチュエータで構成される。
【００１８】
また、撮像装置１は、ＦＩＦＯメモリ２５の出力信号から高周波成分や輝度差成分（ＦＩＦＯメモリ２５の出力信号の輝度レベルの最大値と最小値との差分）などを抽出してＡＦ評価値（焦点信号）を生成して制御部７０に入力する生成部５０を有する。ＡＦ評価値は、撮像素子１５からの出力信号に基づいて生成される画像の鮮鋭度（コントラスト）を表しているが、鮮鋭度は、撮像光学系１０の合焦状態（焦点状態）に応じて変化する。従って、ＡＦ評価値は、撮像光学系１０の合焦状態を表している。
【００１９】
また、撮像装置１は、操作部５５と、表示部６０と、ストロボ部６５と、制御部７０とを備える。操作部５５は、例えば、ユーザ（撮像者）からの操作（指示）を受け付ける各種のボタンや表示部６０に設けられたタッチパネルなどを含む。本実施形態において、撮像モードの選択（即ち、通常撮像モードとマクロ撮像モードとの切り替え）などは、操作部５５を介して、制御部７０に入力される。表示部６０は、例えば、ＬＣＤなどで構成され、信号処理部３０から出力される画像信号に対応する画像や撮像装置１の状態（設定状態や撮像状態など）を表示する。また、表示部６０は、本実施形態では、被写体が撮像光学系１０のマクロ領域内に存在する旨を報知する表示も行う。ストロボ部６５は、暗所で被写体を撮像する場合に、被写体に向けて光を照射する（即ち、発光を行う）。
【００２０】
制御部７０は、ＣＰＵやメモリなどを含み、撮像装置１の全体の動作を制御する。例えば、制御部７０は、表示部６０による画像の表示を制御したり、ストロボ部６５による発光のタイミング及び発光量を制御したりする。また、制御部７０は、レンズ駆動部４５を介して、生成部５０によって生成されるＡＦ評価値が最大となるように焦点調整レンズ１１０の位置を調整して焦点検出（オートフォーカス制御）を行う。更に、本実施形態では、制御部７０は、後で詳細に説明するように、焦点検出が行われている間において、被写体が、予め定められた距離よりも近い撮像光学系１０のマクロ領域内に存在するかどうかの判定を行う。以下、かかる判定をマクロ領域判定と称する。
【００２１】
図２を参照して、撮像装置１におけるオートフォーカス制御について説明する。なお、撮像装置１におけるオートフォーカス制御は、上述したように、制御部７０が撮像装置１の各部を統括的に制御することによって実行される。
【００２２】
Ｓ２０２では、制御部７０は、オートフォーカス（ＡＦ）枠の位置及び大きさを生成部５０に設定する。ＡＦ枠は、ＦＩＦＯメモリ２５の出力信号において、ＡＦ評価値の生成に用いられる領域を表す枠である。従って、ＡＦ枠の位置及び大きさを設定することによって、ＦＩＦＯメモリ２５の出力信号のうちＡＦ枠に含まれる信号からＡＦ評価値が生成されることになる。
【００２３】
Ｓ２０４では、制御部７０は、互いに異なる抽出特性を有する複数のバンドパスフィルタを生成部５０に設定する。なお、抽出特性とは、バンドパスフィルタの周波数特性であり、バンドパスフィルタの設定とは、生成部５０のバンドパスフィルタのフィルタ係数を設定（変更）することを意味する。
【００２４】
Ｓ２０６では、制御部７０は、生成部５０で生成されたＡＦ評価値を取得する。なお、Ｓ２０６で取得したＡＦ評価値は所定比率で加算され、以降の処理で使用される。
【００２５】
Ｓ２０８では、制御部７０は、オートフォーカス制御における現在の焦点調整レンズ１１０の駆動モードが微小駆動モード（第１の駆動）であるかどうかを判定する。ここで、微小駆動モードとは、焦点調整レンズ１１０を光軸方向に沿って微小駆動する（第１の駆動量で駆動する）モードである。焦点調整レンズ１１０の駆動モードが微小駆動モードである場合には、Ｓ２１０に移行する。一方、焦点調整レンズ１１０の駆動モードが微小駆動モードでない場合には、Ｓ２２２に移行する。
【００２６】
Ｓ２１０では、制御部７０は、レンズ駆動部４５を介して、焦点調整レンズ１１０を焦点深度内で微小駆動させて、ＡＦ評価値が最大となるように焦点調整レンズ１１０の位置を調整する。この際、撮像光学系１０が合焦しているかどうかの検出、及び、至近側及び無限側のどちらの方向に合焦位置が存在するかの検出（即ち、合焦方向の検出）が行われる。
【００２７】
Ｓ２１２では、制御部７０は、焦点調整レンズ１１０の微小駆動（Ｓ２１０）により撮像光学系１０の合焦が検出されたかどうかを判定する。撮像光学系１０の合焦が検出されていない場合には、Ｓ２１４に移行する。一方、撮像光学系１０の合焦が検出された場合には、Ｓ２１８に移行する。
【００２８】
Ｓ２１４では、制御部７０は、焦点調整レンズ１１０の微小駆動（Ｓ２１０）により合焦方向が検出されたかどうかを判定する。合焦方向が検出されていない場合には、焦点調整レンズ１１０の駆動モードとして微小駆動モードを維持し、Ｓ２０２に移行する。一方、合焦方向が検出された場合には、Ｓ２１６に移行する。
【００２９】
Ｓ２１６では、制御部７０は、焦点調整レンズ１１０の駆動モードを山登り駆動モード（第２の駆動）に変更する。ここで、山登り駆動モードとは、焦点調整レンズ１１０を光軸方向に沿って、微小駆動モードよりも大きい駆動量（第１の駆動量よりも大きい第２の駆動量）で駆動するモードである。
【００３０】
Ｓ２１８では、制御部７０は、撮像光学系１０の合焦時のＡＦ評価値をメモリに格納する。Ｓ２２０では、制御部７０は、焦点調整レンズ１１０の駆動モードを再起動判定モードに変更する。
【００３１】
Ｓ２２２では、制御部７０は、オートフォーカス制御における現在の焦点調整レンズ１１０の駆動モードが山登り駆動モードであるかどうかを判定する。焦点調整レンズ１１０の駆動モードが山登り駆動モードである場合には、Ｓ２２４に移行する。一方、焦点調整レンズ１１０の駆動モードが山登り駆動モードでない場合には、Ｓ２３２に移行する。
【００３２】
Ｓ２２４では、制御部７０は、レンズ駆動部４５を介して、焦点調整レンズ１１０を駆動させて、ＡＦ評価値が最大となるように焦点調整レンズ１１０の位置を調整する。具体的には、ＡＦ評価値が大きくなる方向に焦点調整レンズ１１０を駆動して、ＡＦ評価値のピーク位置の検出を行う。
【００３３】
Ｓ２２６では、制御部７０は、焦点調整レンズ１１０の山登り駆動（Ｓ２２４）によりＡＦ評価値のピーク位置が検出されたかどうかを判定する。ＡＦ評価値のピーク位置が検出されていない場合には、焦点調整レンズ１１０の駆動モードとして山登り駆動モードを維持し、Ｓ２０２に移行する。一方、ＡＦ評価値のピーク位置が検出された場合には、Ｓ２２８に移行する。
【００３４】
Ｓ２２８では、制御部７０は、ＡＦ評価値のピーク位置に対応する焦点調整レンズ１１０の位置を、焦点調整レンズ１１０の目標位置として設定する。Ｓ２３０では、制御部７０は、焦点調整レンズ１１０の駆動モードを停止モードに変更する。ここで、停止モードとは、Ｓ２２８で設定された目標位置に向けて焦点調整レンズ１１０を駆動するモードである。
【００３５】
Ｓ２３２では、制御部７０は、オートフォーカス制御における現在の焦点調整レンズ１１０の駆動モードが停止モードであるかどうかを判定する。焦点調整レンズ１１０の駆動モードが停止モードである場合には、Ｓ２３４に移行する。一方、焦点調整レンズ１１０の駆動モードが停止モードでない場合（再起動判定モードである場合）には、Ｓ２３８に移行する。
【００３６】
Ｓ２３４では、制御部７０は、焦点調整レンズ１１０がＳ２２８で設定された目標一に到達（位置）したかどうかを判定する。焦点調整レンズ１１０がＳ２２８で設定された目標位置に到達していない場合には、焦点調整レンズ１１０の駆動モードとして停止モードを維持し、Ｓ２０２に移行する。一方、焦点調整レンズ１１０がＳ２２８で設定された目標位置に到達した場合には、Ｓ２３６に移行する。
【００３７】
Ｓ２３６では、制御部７０は、焦点調整レンズ１１０の駆動モードを微小駆動モードに変更する。
【００３８】
Ｓ２３８では、制御部７０は、Ｓ２１８でメモリに格納したＡＦ評価値と現在のＡＦ評価値とを比較して、その変化量（Ｓ２１８でメモリに格納したＡＦ評価値と現在のＡＦ評価値との差分）が所定量以上であるかどうかを判定する。ＡＦ評価値の変化量が所定量以上である場合（換言すれば、焦点調整レンズ１１０が合焦状態ではなくなった場合）には、Ｓ２４０に移行する。一方、ＡＦ評価値の変化量が所定量以上でない場合（換言すれば、焦点調整レンズ１１０がほぼ合焦位置にあり合焦状態を保っている場合）には、Ｓ２０２に移行する。Ｓ２４０では、制御部７０は、焦点調整レンズ１１０の駆動モードを微小駆動モードに変更する。
【００３９】
図３を参照して、Ｓ２１０の焦点調整レンズ１１０の微小駆動について詳細に説明する。Ｓ３０２では、制御部７０は、現在のカウンタの値が０であるかどうかを確認する。現在のカウンタの値が０である場合には、Ｓ３０４に移行する。一方、現在のカウンタの値が０ではない場合には、Ｓ３０６に移行する。
【００４０】
Ｓ３０４では、制御部７０は、焦点調整レンズ１１０が至近側に位置する場合の処理として、ＡＦ評価値をメモリに格納する。Ｓ３０４でメモリに格納されるＡＦ評価値は、焦点調整レンズ１１０が無限側に位置するときに撮像素子１５に蓄積された電荷に対応する画像信号から生成されたＡＦ評価値である。
【００４１】
Ｓ３０６では、制御部７０は、現在のカウンタの値が１であるかどうかを確認する。現在のカウンタの値が１である場合には、焦点調整レンズ１１０を無限側に駆動するために、Ｓ３０８に移行する。一方、現在のカウンタの値が１ではない場合には、Ｓ３１８に移行する。
【００４２】
Ｓ３０８では、制御部７０は、振動振幅及び中心移動振幅を算出する。なお、これらの振幅は、一般的には、焦点深度内に設定される。
【００４３】
Ｓ３１０では、制御部７０は、Ｓ３０４でメモリに格納したＡＦ評価値（無限側のＡＦ評価値）がＳ３２０でメモリに格納したＡＦ評価値（至近側のＡＦ評価値）よりも大きいかどうかを判定する。無限側のＡＦ評価値が至近側のＡＦ評価値よりも大きい場合には、Ｓ３１２に移行する。一方、無限側のＡＦ評価値が至近側のＡＦ評価値よりも大きくない場合には、Ｓ３１４に移行する。
【００４４】
Ｓ３１２では、制御部７０は、Ｓ３０８で算出した振動振幅と中心移動振幅との和を焦点調整レンズ１１０の駆動振幅として設定する。また、Ｓ３１４では、制御部７０は、Ｓ３０８で算出した振動振幅を焦点調整レンズ１１０の駆動振幅として設定する。
【００４５】
Ｓ３１６では、制御部７０は、レンズ駆動部４５を介して、Ｓ３１２又はＳ３１４で設定した駆動振幅で、焦点調整レンズ１１０を無限方向（無限側）に駆動する。
【００４６】
Ｓ３１８では、制御部７０は、現在のカウンタの値が２であるかどうかを確認する。現在のカウンタの値が２である場合には、Ｓ３２０に移行する。一方、現在のカウンタの値が２ではない場合には、Ｓ３２２に移行する。
【００４７】
Ｓ３２０では、制御部７０は、焦点調整レンズ１１０が無限側に位置する場合の処理として、ＡＦ評価値をメモリに格納する。Ｓ３２０でメモリに格納されるＡＦ評価値は、焦点調整レンズ１１０が至近側に位置するときに撮像素子１５に蓄積された電荷に対応する画像信号から生成されたＡＦ評価値である。
【００４８】
Ｓ３２２では、制御部７０は、振動振幅及び中心移動振幅を算出する。上述したように、これらの振幅は、一般的には、焦点深度内に設定される。
【００４９】
Ｓ３２４では、制御部７０は、Ｓ３２０でメモリに格納したＡＦ評価値（至近側のＡＦ評価値）がＳ３０４でメモリに格納したＡＦ評価値（無限側のＡＦ評価値）よりも大きいかどうかを判定する。至近側のＡＦ評価値が無限側のＡＦ評価値よりも大きい場合には、Ｓ３２６に移行する。一方、至近側のＡＦ評価値が無限側のＡＦ評価値よりも大きくない場合には、Ｓ３２８に移行する。
【００５０】
Ｓ３２６では、制御部７０は、Ｓ３２２で算出した振動振幅と中心移動振幅との和を焦点調整レンズ１１０の駆動振幅として設定する。また、Ｓ３２８では、制御部７０は、Ｓ３２２で算出した振動振幅を焦点調整レンズ１１０の駆動振幅として設定する。
【００５１】
Ｓ３３０では、制御部７０は、レンズ駆動部４５を介して、Ｓ３２６又はＳ３２８で設定した駆動振幅で、焦点調整レンズ１１０を至近方向（至近側）に駆動する。
【００５２】
Ｓ３３２では、制御部７０は、Ｓ３１６又はＳ３３０での焦点調整レンズ１１０の駆動によって、所定回数連続して同一方向に合焦位置が検出されたかどうかを判定する。所定回数連続して同一方向に合焦位置が検出された場合には、Ｓ３３４に移行し、制御部７０は、撮像光学系１０の合焦方向が検出されたと判別する。一方、所定回数連続して同一方向に合焦位置が検出されていない場合には、Ｓ３３６に移行する。
【００５３】
Ｓ３３６では、制御部７０は、焦点調整レンズ１１０がＡＦ評価値のピーク位置を一定回数往復したかどうかを判定する。焦点調整レンズ１１０がＡＦ評価値のピーク位置を一定回数往復した場合には、Ｓ３３８に移行し、制御部７０は、撮像光学系１０の合焦が検出されたと判別する。具体的には、焦点調整レンズ１１０が一定回数往復したＡＦ評価値のピーク位置を合焦位置と決定し、焦点調整レンズ１１０の駆動を停止する。一方、焦点調整レンズ１１０がＡＦ評価値のピーク位置を一定回数往復していない場合には、Ｓ３４０に移行する。
【００５４】
Ｓ３４０では、制御部７０は、現在のカウンタの値が０又は１である場合には、カウンタの値に１を加算し、現在のカウンタの値が３である場合には、カウンタの値を０に戻す。
【００５５】
図４は、微小駆動における焦点調整レンズ１１０の駆動状態を示す図である。図４（ａ）は、画像信号の垂直同期信号を示し、図４（ｂ）は、焦点調整レンズ１１０の位置と時間との関係を示している。図４（ａ）及び図４（ｂ）を参照するに、ラベルＬＡの時刻に撮像素子１５に蓄積された電荷に対応する画像信号から生成されたＡＦ評価値ＥＶＡは、時刻ＴＡで制御部７０に取得される。同様に、ラベルＬＢの時刻に撮像素子１５に蓄積された電荷に対応する画像信号から生成されたＡＦ評価値ＥＶＢは、時刻ＴＢで制御部７０に取得される。制御部７０は、時刻ＴＣでＡＦ評価値ＥＶＡとＡＦ評価値ＥＶＢとを比較し、ＡＦ評価値ＥＶＢが大きい場合にのみ、振動中心を移動する。なお、微小駆動における焦点調整レンズ１１０の駆動は、焦点深度を基準として、撮像した画像においてユーザが認識できない程度の駆動量に設定する。
【００５６】
図５を参照して、Ｓ２２４の焦点調整レンズ１１０の山登り駆動について詳細に説明する。Ｓ５０２では、制御部７０は、現在のＡＦ評価値が前回のＡＦ評価値よりも大きいかどうかを判定する。現在のＡＦ評価値が前回のＡＦ評価値よりも大きい場合には、Ｓ５０４に移行する。一方、現在のＡＦ評価値が前回のＡＦ評価値よりも大きくない場合には、Ｓ５０６に移行する。
【００５７】
Ｓ５０４では、制御部７０は、レンズ駆動部４５を介して、焦点調整レンズ１１０を順方向（即ち、これまで焦点調整レンズ１１０を駆動していた方向と同じ方向）に駆動する。
【００５８】
Ｓ５０６では、制御部７０は、現在のＡＦ評価値がピーク（最大値）を超えて減少しているかどうかを判定する。現在のＡＦ評価値がピークを越えて減少していない場合には、Ｓ５０８に移行する。一方、現在のＡＦ評価値がピークを越えて減少している場合には、Ｓ５１０に移行する。
【００５９】
Ｓ５０８では、制御部７０は、レンズ駆動部４５を介して、焦点調整レンズ１１０を逆方向（即ち、これまで焦点調整レンズ１１０を駆動していた方向と逆方向）に駆動する。Ｓ５１０では、制御部７０は、ＡＦ評価値のピーク位置が検出されたと判別する。
【００６０】
図６は、山登り駆動における焦点調整レンズ１１０の駆動状態を示す図である。図６を参照するに、焦点調整レンズ１１０をＤＡに示す範囲で駆動する場合（駆動方向は矢印方向）は、ＡＦ評価値が増加するため、順方向への山登り駆動を維持する。ここで、焦点調整レンズ１１０をＤＢに示す範囲で駆動する場合（駆動方向は矢印方向）には、ＡＦ評価値は、ピーク位置を越えて減少する。このような場合には、ピーク位置（合焦位置）が検出されたと判別して、焦点調整レンズ１１０をピーク位置まで戻した後、焦点調整レンズ１１０の駆動モードを微小駆動モードに変更する。一方、焦点調整レンズ１１０をＤＣに示す範囲で駆動する場合（駆動方向は矢印方向）には、ＡＦ評価値は、ピーク位置を超えずに減少する。このような場合には、焦点調整レンズ１１０を駆動する方向を反転して、逆方向への山登り駆動を維持する。
【００６１】
このように、撮像装置１におけるオートフォーカス制御では、微小駆動や山登り駆動とを用いて、ＡＦ評価値が最大となるように焦点調整レンズ１１０の位置を調整し、撮像光学系１０の合焦状態を維持する。
【００６２】
以下、撮像装置１におけるマクロ領域判定を説明する。なお、上述したように、かかるマクロ領域判定は、制御部７０で行われる。
【００６３】
まず、基本的なマクロ領域判定について説明する。図７は、変倍レンズ１０４の位置と焦点調整レンズ１１０の位置との関係を示す図である。図７を参照するに、変倍レンズ１０４の位置に応じて焦点調整レンズ１１０の駆動範囲は異なり、焦点調整レンズ１１０の駆動量に対する被写体距離（焦点距離）の敏感度も異なる。従って、変倍レンズ１０４の位置に応じて、焦点調整レンズ１１０の位置に対するマクロ領域を設定する必要がある。
【００６４】
図８は、焦点調整レンズ１１０の位置とＡＦ評価値との関係を示す図である。図８では、変倍レンズ１０４のある位置において、焦点調整レンズ１１０を至近側から無限側に駆動した際のＡＦ評価値の変化を模式的に表している。
【００６５】
マクロ領域判定においては、まず、焦点調整レンズ１１０がマクロ領域内に位置しているかどうかが条件となる。図８では、閾値Ｔｈ１よりも至近側の領域をマクロ領域と設定しているため、焦点調整レンズ１１０が閾値Ｔｈ１よりも至近側に位置していることが条件となる。なお、閾値Ｔｈ１は、撮像光学系１０のマクロ領域を規定するための被写体との予め定められた距離に相当する値を設定する。
【００６６】
次に、ＡＦ評価値のピーク位置が閾値Ｔｈ１よりも至近側の領域に存在しているかどうかが条件となる。ＡＦ評価値のピーク位置は、画像における被写体のコントラストが最大となる位置である。従って、ＡＦ評価値のピーク位置が閾値Ｔｈ１よりも至近側の領域に存在していれば、マクロ領域内に被写体が存在していることになる。このように、ＡＦ評価値のピーク位置を検出することによって、マクロ領域判定が行われる。
【００６７】
例えば、図８を参照するに、ＡＦ評価値ＥＭのピーク位置Ｐ１は、閾値Ｔｈ１よりも至近側の領域に存在しているため、マクロ領域内に被写体が存在している（即ち、マクロ領域内に存在する被写体を撮像している）ことを意味している。一方、ＡＦ評価値ＥＮのピーク位置は、閾値Ｔｈ１よりも無限側の領域に位置しているため、マクロ領域内に被写体が存在していない（即ち、マクロ領域外に存在する被写体を撮像している）ことを意味している。
【００６８】
但し、上述したように、ＡＦ評価値や焦点調整レンズ１１０の位置だけに基づいてマクロ領域判定を行うと、誤判定を引き起こす可能性が高い。また、図８では、焦点調整レンズ１１０を無限側から至近側まで駆動してＡＦ評価値を生成しているが、動画像を撮像する場合、画像にボケが生じてしまうため、焦点調整レンズ１１０を無限側から至近側まで駆動することはできない。実際には、図２に示すようなオートフォーカス制御において、ＡＦ評価値のピーク位置を特定している。
【００６９】
そこで、本実施形態では、焦点調整レンズ１１０の駆動状態を考慮してマクロ領域判定を行う。上述したように、焦点調整レンズ１１０の駆動状態は、微小駆動と山登り駆動の２つに大別され、焦点調整レンズ１１０は、ＡＦ評価値の変化に応じて、微小駆動又は山登り駆動される。
【００７０】
図９は、ＡＦ評価値の変化と焦点調整レンズ１１０の駆動状態との関係を示す図である。例えば、焦点調整レンズ１１０が至近に位置している場合、位置ＰＡの近傍では、焦点調整レンズ１１０を微小駆動して、ＡＦ評価値が増加する方向（合焦方向）の検出する。次いで、ＡＦ評価値の増加する方向が検出されると、位置ＰＢの近傍では、焦点調整レンズ１１０を山登り駆動して、ＡＦ評価値のピーク位置を検出する。そして、ＡＦ評価値が所定値よりも減少した位置で焦点調整レンズ１１０の山登り駆動を停止すると共に、合焦位置近傍の位置ＰＣで焦点調整レンズ１１０を微小駆動して合焦位置を検出する。
【００７１】
図９に示されているように、微小駆動時の焦点調整レンズ１１０の駆動範囲と比較して、山登り駆動時の焦点調整レンズ１１０の駆動範囲は広い。従って、焦点調整レンズ１１０を山登り駆動している状態において、マクロ領域判定を行うために焦点調整レンズ１１０の位置を特定することは非常に困難であり、誤判定を引き起こす原因となる。そこで、本実施形態では、焦点調整レンズ１１０を微小駆動しているときにのみ、マクロ領域判定において、マクロ領域内に被写体が存在するとの判定を有効にする。
【００７２】
図１０は、ＡＦ評価値のピーク位置（合焦位置）の近傍における焦点調整レンズ１１０の駆動状態を示す図である。上述したように、焦点調整レンズ１１０がＡＦ評価値のピーク位置を一定回数往復した場合に、かかるピーク位置を合焦位置と決定し、焦点調整レンズ１１０の駆動を停止する。そこで、本実施形態では、焦点調整レンズ１１０がＡＦ評価値のピーク位置を往復した回数をマクロ領域判定の条件に含める。具体的には、合焦位置の近傍、即ち、ＡＦ評価値のピーク位置を焦点調整レンズ１１０が基準回数以上往復したかどうかをマクロ領域判定の条件に含める。
【００７３】
例えば、焦点調整レンズ１１０がＡＦ評価値のピーク位置を往復した回数をマクロ領域判定の条件に含めない場合を考える。この場合、焦点調整レンズ１１０がマクロ領域内に位置し、且つ、山登り駆動モード中に何らかの影響でＡＦ評価値が減少して微小駆動モードに変更しただけで、マクロ領域内に被写体が存在すると誤判定してしまう可能性がある。このような誤判定を防止するために、微小駆動モードに変更した後、焦点調整レンズ１１０がＡＦ評価値の同一ピーク位置を往復した回数Ｋをカウントする。そして、回数Ｋが基準回数Ｎに到達したときに焦点調整レンズ１１０が合焦位置の近傍に位置しているとして、マクロ領域判定を行う。
【００７４】
なお、基準回数Ｎは、合焦位置を決定するために必要なＡＦ評価値のピーク位置を往復する一定回数Ｍよりも小さく、０より大きい値の範囲内（０＜Ｎ＜Ｍ）で設定する。合焦位置を決定し、焦点調整レンズ１１０の駆動を停止してからマクロ領域判定を行うことは、判定に長時間を要してしまうため実用的ではない。従って、一定回数Ｍよりも小さい値を基準回数Ｎに設定してマクロ領域判定を行うことによって、判定に要する時間を短縮することが可能である。但し、基準回数Ｎの設定には、十分な検証を行って誤判定が発生しないような値を設定することが必要である。基準回数Ｎは、制御部７０が自動的に設定することも可能である。このように、制御部７０は、基準回数Ｎを設定する回数設定部としても機能する。また、基準回数Ｎは、操作部５５を介してユーザが設定することも可能である。
【００７５】
図１１を参照して、撮像装置１におけるマクロ領域判定を具体的に説明する。Ｓ１１０２では、制御部７０は、焦点調整レンズ１１０がマクロ領域内に位置しているかどうかを判定する。焦点調整レンズ１１０がマクロ領域内に位置している場合には、Ｓ１１０４に移行する。一方、焦点調整レンズ１１０がマクロ領域内に位置していない場合には、Ｓ１１１０に移行する。
【００７６】
Ｓ１１０４では、制御部７０は、焦点調整レンズ１１０が微小駆動されているかどうかを判定する。焦点調整レンズ１１０が微小駆動されている場合には、Ｓ１１０６に移行する。一方、焦点調整レンズ１１０が微小駆動されていない場合には、Ｓ１１１０に移行する。
【００７７】
Ｓ１１０６では、焦点調整レンズ１１０がＡＦ評価値の同一ピーク位置を基準回数以上往復したかどうかを判定する。焦点調整レンズ１１０がＡＦ評価値の同一ピーク位置を基準回数以上往復した場合には、Ｓ１１０８に移行する。一方、焦点調整レンズ１１０がＡＦ評価値の同一ピーク位置を基準回数以上往復していない場合には、Ｓ１１１０に移行する。
【００７８】
Ｓ１１０８では、制御部７０は、撮像光学系１０のマクロ領域内に被写体が存在すると判定する。また、Ｓ１１１０では、制御部７０は、撮像光学系１０のマクロ領域内に被写体が存在していないと判定する。
【００７９】
Ｓ１１１０では、制御部７０は、マクロ領域判定の判定結果を表示部６０に表示する。例えば、図１２に示すように、マクロ領域内に存在する被写体ＯＴを撮像している場合には、その旨を報知するアイコンＩＣを表示部６０の画面の一部に表示する。但し、図１２に示す表示は一例であり、マクロ領域内に被写体が存在していることを報知することができればよい。また、マクロ領域内に被写体が存在しない場合には、同様に、アイコンなどを用いて、その旨を報知する表示を行えばよい。なお、マクロ領域内に被写体が存在しない場合には、通常撮像モードで被写体を撮像すればよいため、その旨を報知する表示を特に行わなくてもよい。
【００８０】
また、制御部７０は、マクロ領域判定の判定結果に応じて、撮像装置１の撮像モードを通常撮像モード又はマクロ撮像モードに設定することも可能である。このように、制御部７０は、撮像モードを設定するモード設定部としても機能する。具体的には、制御部７０は、マクロ領域内に被写体が存在しないと判定した場合には、通常撮像モードを設定し、マクロ領域内に被写体が存在すると判定した場合には、マクロ撮像モードを設定する。これにより、マクロ撮像モードに特有な制御が行われる。
【００８１】
例えば、ストロボ部６５の発光量は、周囲の暗さに応じて、人物などの被写体が適切に撮像されるように調整されている。従って、マクロ領域内に存在する被写体に対しては、ストロボ部６５の発光量が強すぎるため、白トビなどが発生してしまう。そこで、マクロ領域内に被写体が存在すると判定した場合には、マクロ撮像モードを設定し、発光量を通常（通常撮像モード）よりも少なくなくする。これにより、マクロ領域内に被写体が存在する場合であっても、白トビなどが発生することなく、被写体を良好に撮像することが可能となる。
【００８２】
このように、撮像装置１では、焦点調整レンズ１１０の駆動状態及び焦点調整レンズ１１０がＡＦ評価値のピーク位置を往復した回数をマクロ領域判定の条件に加えている。そして、焦点調整レンズ１１０がマクロ領域に位置している場合であって、焦点調整レンズ１１０が微小駆動され、且つ、焦点調整レンズ１１０がＡＦ評価値の同一ピーク位置を基準回数以上往復した場合に、マクロ領域内に被写体が存在すると判定する。また、焦点調整レンズ１１０がマクロ領域に位置していない場合、焦点調整レンズ１１０が山登り駆動されている場合又は焦点調整レンズ１１０がＡＦ評価値の同一ピーク位置を基準回数以上往復していない場合には、マクロ領域内に被写体が存在しないと判定する。これにより、撮像装置１は、マクロ領域判定の精度の向上及び判定に要する時間の短縮を実現している。
【００８３】
なお、コントラストが低い被写体を撮像する場合や被写体を暗所で撮像する場合、通常の被写体を撮像するときのＡＦ評価値に比べて、ＡＦ評価値に明確なピークが現れず、全体として緩やかに変化する（最大値と最小値との差が小さい）ＡＦ評価値が生成される。図１３は、通常の被写体を撮像する場合に生成されるＡＦ評価値Ｅα、及び、コントラストが低い被写体を撮像する場合や被写体を暗所で撮像する場合に生成されるＡＦ評価値Ｅβの一例を示す図である。ＡＦ評価値Ｅβにおいては、ピークが急峻でないため、ピーク位置（合焦位置）を検出できたとしても、かかるピーク位置が正しいとは限らず、マクロ領域判定の精度の低下の要因となる。
【００８４】
そこで、本実施形態では、コントラストが低い被写体を撮像する場合や被写体を暗所で撮像する場合、焦点調整レンズ１１０がＡＦ評価値のピーク位置を往復した回数に関する条件、即ち、上述した基準回数を変更する。図１４を参照して、基準回数の変更について具体的に説明する。図１４に示すように、通常の被写体を撮像する場合に生成されるＡＦ評価値の最大値と最小値との差をＥｖ１とし、コントラストが低い被写体を撮像する場合や被写体を暗所で撮像する場合に生成されるＡＦ評価値の最大値と最小値との差をＥｖ２とする。この場合、制御部７０は、最大値と最小値との差がＥｖ１であるＡＦ評価値に対しては、基準回数としてＮを設定し、最大値と最小値との差がＥｖ２であるＡＦ評価値に対しては、基準回数としてＮ’（Ｎ’＜Ｎ）を設定する。このように、ＡＦ評価値の最大値と最小値との差が小さいほど、回数が多くなるように、基準回数を設定する。これにより、コントラストが低い被写体を撮像する場合や被写体を暗所で撮像する場合であっても、マクロ領域判定の精度の低下を防止することができる。
【００８５】
図１５を参照して、コントラストが低い被写体を撮像する場合や被写体を暗所で撮像する場合を考慮した撮像装置１におけるマクロ領域判定を具体的に説明する。なお、図１５に示すＳ１５０２及びＳ１５０４は、図１１に示すＳ１１０２及びＳ１１０４と同様であるため、ここでの詳細な説明は省略する。
【００８６】
Ｓ１５０６では、制御部７０は、ＡＦ評価値の最大値と最小値との差に応じて、マクロ領域判定の条件（焦点調整レンズ１１０がＡＦ評価値のピーク位置を往復した回数に関する条件）となる基準回数を設定する。
【００８７】
Ｓ１５０８では、Ｓ１１０６では、焦点調整レンズ１１０がＡＦ評価値の同一ピーク位置をＳ１５０６で設定した基準回数以上往復したかどうかを判定する。焦点調整レンズ１１０がＡＦ評価値の同一ピーク位置を基準回数以上往復した場合には、Ｓ１５１０に移行する。一方、焦点調整レンズ１１０がＡＦ評価値の同一ピーク位置を基準回数以上往復していない場合には、Ｓ１５１２に移行する。
【００８８】
Ｓ１５１０では、制御部７０は、撮像光学系１０のマクロ領域内に被写体が存在すると判定する。また、Ｓ１５１２では、制御部７０は、撮像光学系１０のマクロ領域内に被写体が存在していないと判定する。そして、Ｓ１５１４では、制御部７０は、図１１のＳ１１１２と同様に、マクロ領域判定の判定結果を表示部６０に表示する。
【００８９】
このように、ＡＦ評価値の最大値と最小値との差に応じて、基準回数を変更し、被写体のコントラストが低い場合は、基準回数を多くしてマクロ領域判定の条件を厳しく設定する。これにより、ＡＦ評価値に明確なピークが現れず、マクロ領域判定において誤判定を招きやすい場合（コントラストが低い被写体を撮像する場合や被写体を暗所で撮像する場合）であっても、マクロ領域判定の精度の低下を防止することができる。
【００９０】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００９１】
なお、上述した実施形態では、被写体のコントラストが低い場合にマクロ領域判定の条件を厳しくする構成としているが、被写体のコントラストが低い場合には常にマクロ領域内に被写体が存在しないと判定する構成としてもよい。これにより、誤判定を防ぐことができる。
【００９２】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されないことはいうまでもなく、その要旨の範囲内で種々の変形及び変更が可能である。
【図１】
0005427024.tif 000002
【図２】
0005427024.tif 000003
【図３】
0005427024.tif 000004
【図４】
0005427024.tif 000005
【図５】
0005427024.tif 000006
【図６】
0005427024.tif 000007
【図７】
0005427024.tif 000008
【図８】
0005427024.tif 000009
【図９】
0005427024.tif 000010
【図１０】
0005427024.tif 000011
【図１１】
0005427024.tif 000012
【図１２】
0005427024.tif 000013
【図１３】
0005427024.tif 000014
【図１４】
0005427024.tif 000015
【図１５】
0005427024.tif 000016