(57)【要約】【課題】輝度信号に含まれるノイズ成分の影響を強く受ける状況であっても、信頼性が高い合焦精度を得ることを目的とする。【解決手段】被写体像を光電変換することによって撮像部により生成される撮像信号に基づいてフォーカスレンズの位置を制御する焦点調整装置が、被写体の撮影時の露出条件を検出する露出条件検出手段と、撮像信号の高周波成分に基づく焦点評価値を算出する焦点評価値算出手段と、露出条件検出手段により検出された露出条件に基づいて、焦点評価値算出手段で取得する焦点評価値のデータ数を設定する設定手段と、焦点評価値算出手段において設定手段で設定されたデータ数算出された焦点評価値に基づいて、フォーカスレンズを駆動するフォーカスレンズ制御手段と、を有する。【選択図】図６
2013020067.tif 000002
【特許請求の範囲】
【請求項１】
被写体像を光電変換することによって撮像部により生成される撮像信号に基づいてフォーカスレンズの位置を制御する焦点調整装置であって、
被写体の撮影時の露出条件を検出する露出条件検出手段と、
前記撮像信号の高周波成分に基づく焦点評価値を算出する焦点評価値算出手段と、
前記露出条件検出手段により検出された露出条件に基づいて、前記焦点評価値算出手段で取得する焦点評価値のデータ数を設定する設定手段と、
前記焦点評価値算出手段において前記設定手段で設定されたデータ数算出された焦点評価値に基づいて、前記フォーカスレンズを駆動するフォーカスレンズ制御手段と、を有することを特徴とする焦点調整装置。
【請求項２】
前記焦点評価値算出手段により算出された焦点評価値から代表値を算出する代表値算出手段を更に有することを特徴とする請求項１に記載の焦点調整装置。
【請求項３】
前記焦点評価値算出手段は、前記撮像信号の特定領域から焦点評価値を算出し、
前記特定領域の大きさは、前記露出条件検出手段により検出された露出条件に基づいて決定されることを特徴とする請求項１又は２に記載の焦点調整装置。
【請求項４】
前記露出条件検出手段により検出される露出条件は、前記撮像信号の適正露出に対する高低であり、
前記設定手段は、前記露出条件検出手段により検出された適正露出に対する高低に基づいて、取得する焦点評価値のデータ数を設定することを特徴とする請求項１乃至３の何れか１項に記載の焦点調整装置。
【請求項５】
前記露出条件検出手段により検出される露出条件は、前記撮像信号のレベルを一定にするためのゲイン量であり、
前記設定手段は、前記露出条件検出手段により検出されたゲイン量に基づいて、取得する焦点評価値のデータ数を設定することを特徴とする請求項１乃至３の何れか１項に記載の焦点調整装置。
【請求項６】
前記露出条件検出手段によって検出されたゲイン量と所定値とを比較する比較手段を有し、
前記設定手段は、前記比較手段によってゲイン量が所定値以下であると判定された場合、取得する焦点評価値のデータ数を第１の値に設定し、前記比較手段によってゲイン量が所定値よりも大きいと判定された場合、取得する焦点評価値のデータ数を前記第１の値より大きい第２の値に設定することを特徴とする請求項５に記載の焦点調整装置。
【請求項７】
前記代表値算出手段は、前記設定手段により設定された焦点評価値のデータ数に応じて、焦点評価値の相加平均および加重平均の何れかに切り替えて代表値を算出することを特徴とする請求項２乃至５の何れか１項に記載の焦点調整装置。
【請求項８】
前記代表値算出手段は、前記加重平均を用いて代表値を算出する場合、複数の焦点評価値のうち最大値および最小値を除外する重み付けをして、代表値を算出することを特徴とする請求項７に記載の焦点調整装置。
【請求項９】
前記焦点評価値算出手段は、前記撮像信号の特定領域から前記設定手段により設定されたデータ数に応じたバンドパスフィルタ処理を行い、
前記代表値算出手段は、前記バンドパスフィルタ処理により出力されたバンドパスフィルタ出力から焦点評価値の代表値を算出することを特徴とする請求項２に記載の焦点調整装置。
【請求項１０】
被写体像を光電変換することによって撮像部により生成される撮像信号に基づいてフォーカスレンズの位置を制御する焦点調整方法であって、
被写体の撮影時の露出条件を検出する露出条件検出ステップと、
前記撮像信号の高周波成分に基づく焦点評価値を算出する焦点評価値算出ステップと、
前記露出条件検出ステップにより検出された露出条件に基づいて、前記焦点評価値算出ステップで取得する焦点評価値のデータ数を設定する設定ステップと、
前記焦点評価値算出ステップにおいて前記設定ステップで設定されたデータ数算出された焦点評価値に基づいて、前記フォーカスレンズを駆動するフォーカスレンズ制御ステップと、を有することを特徴とする焦点調整方法。
【請求項１１】
被写体像を光電変換することによって撮像部により生成される撮像信号に基づいてフォーカスレンズの位置を制御する焦点調整方法のプログラムであって、
被写体の撮影時の露出条件を検出する露出条件検出ステップと、
前記撮像信号の高周波成分に基づく焦点評価値を算出する焦点評価値算出ステップと、
前記露出条件検出ステップにより検出された露出条件に基づいて、前記焦点評価値算出ステップで取得する焦点評価値のデータ数を設定する設定ステップと、
前記焦点評価値算出ステップにおいて前記設定ステップで設定されたデータ数算出された焦点評価値に基づいて、前記フォーカスレンズを駆動するフォーカスレンズ制御ステップと、をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、焦点調整装置、焦点調整方法およびプログラムに関するものである。撮像した撮像信号の鮮鋭度（コントラスト）を用いて焦点調整を行う電子撮像装置などに用いられて好適である。
【背景技術】
【０００２】
従来、電子撮像装置（デジタルカメラ）などにおいて、フォーカスレンズを動かして被写体に自動的に焦点を合わせるオートフォーカス方法の一つとして、ＣＣＤなどの撮像素子から得られる輝度信号を用いて合焦動作を行う方法が知られている。このオートフォーカス方法では、撮影画面内に設定された測距領域内における信号の高周波成分より評価値（以下、焦点評価値という）を取得する。そして、取得した焦点評価値に基づいてフォーカスレンズを所定範囲内で移動させて最も鮮鋭度（コントラスト）の高いフォーカスレンズ位置を検出し（以下、ＡＦスキャンという）、合焦点を求めるのが一般的である。
【０００３】
このオートフォーカス方法では、被写体の照度が低かったり被写体のコントラストが低く輝度信号の高周波成分が少なかったりする場合、焦点評価値が小さくなると共に輝度信号に含まれるノイズ成分の割合が大きくなり、良好な合焦精度を得ることが困難である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−２５８６８１号公報
【特許文献２】特開２０００−２１４３７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１では、１回目のＡＦスキャンによる合焦判定で合焦不可能と判定された場合に、２回目のＡＦスキャンを行い、２回のＡＦスキャンで得られた焦点評価値を加算することで合焦能力を向上させ、合焦精度を向上させる技術が開示されている。ところが、特許文献１に開示された方法では、１回目のＡＦスキャンと２回目のＡＦスキャンとの間で時間差が生じてしまい易い。時間差が生じ、撮影シーンが変化してしまった場合にも焦点評価値を加算してしまうため、加算された焦点評価値が誤った値となり、オートフォーカスの信頼性を低下させてしまうという問題点がある。
【０００６】
また、特許文献２では、焦点評価値が最大となるようにフォーカスレンズの移動と焦点評価値の取得、合焦点の判断を繰り返し実施する焦点調整方法が開示されている。この焦点調整方法では、フォーカスレンズの移動が所定回数同じ場合には、次の移動が同一方向となることを禁止することで、焦点評価値の変動の影響を抑え、確実な合焦方向の検出を可能にするものである。
【０００７】
ところが、特許文献２で開示された方法では、焦点評価値の信頼性が向上する反面フォーカスレンズの方向反転動作の頻度が増加してしまう。したがって、方向反転時に機械的なガタを詰まる際に音が発生する場合がある。特に、本体サイズに制限の多いコンパクトデジタルカメラにおいては、マイクの位置や機械駆動部の位置関係が近接する傾向が強く、動画記録中にＡＦ動作を行う場合は、機械的な駆動音が動画の音声に記録されてしまう問題がある。
【０００８】
本発明は、上述したような問題点に鑑みてなされたものであり、輝度信号に含まれるノイズ成分の影響を強く受ける状況であっても、信頼性が高い合焦精度を得ることのできる焦点調整装置などを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、被写体像を光電変換することによって撮像部により生成される撮像信号に基づいてフォーカスレンズの位置を制御する焦点調整装置であって、被写体の撮影時の露出条件を検出する露出条件検出手段と、前記撮像信号の高周波成分に基づく焦点評価値を算出する焦点評価値算出手段と、前記露出条件検出手段により検出された露出条件に基づいて、前記焦点評価値算出手段で取得する焦点評価値のデータ数を設定する設定手段と、前記焦点評価値算出手段において前記設定手段で設定されたデータ数算出された焦点評価値に基づいて、前記フォーカスレンズを駆動するフォーカスレンズ制御手段と、を有する。
【発明の効果】
【００１０】
本発明によれば、撮像信号に含まれるノイズの割合が大きくなる場合であっても、信頼性の高い合焦精度を得ることができる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施形態に係る撮像装置の回路構成を示すブロック図である。
【図２】撮像装置の焦点調整動作の流れを示すフローチャートである。
【図３】微小駆動動作の流れを示すフローチャートである。
【図４】山登り駆動動作の流れを示すフローチャートである。
【図５】焦点評価値算出領域の設定の流れを示すフローチャートである。
【図６】代表値算出処理の流れを示すフローチャートである。
【図７】焦点評価値とフォーカスレンズとの動きを説明するための図である。
【図８】焦点評価値算出領域の切り替え後の状態を説明するための図である。
【図９】代表値算出データ数が５の場合の代表値の概要を説明するための図である。
【図１０】第２の実施形態に係る代表値算出処理の流れを示すフローチャートである。
【図１１】代表値算出の概要を説明するための図である。
【発明を実施するための形態】
【００１２】
本発明を実施するための最良の形態は以下に示す通りである。本実施形態では、焦点調整装置として、電子撮像装置（以下、撮像装置）を用いる場合について説明する。
（第１の実施形態）
以下、本実施形態について、図面を参照して詳細に説明する。
【００１３】
＜撮像装置の回路構成＞
まず、本実施形態に係る撮像装置１の回路構成について説明する。図１は、本実施形態に係る撮像装置の回路構成を示すブロック図である。
撮影レンズ１０１は、ズーム機構を含む従来一般の撮像レンズである。絞りシャッタ制御部１０２は、光量を制御する絞りおよびシャッタの駆動を制御する。フォーカスレンズ制御部１０４は、撮像素子１０８上に焦点を合わせるためのフォーカスレンズの駆動を制御する。なお、絞りシャッタ制御部１０２とフォーカスレンズ制御部１０４は、レンズなどの光学要素、絞り・シャッタといった機構、これらを駆動するためのアクチュエータ、これらを制御するための駆動回路、Ｄ／Ａ変換器などが含まれる。すなわち、制御対象を動作させるための必要な各種装置を含んでいるものとする。ストロボ１０６は、外部に向けて発光する。ＥＦ処理部１０７は、ストロボ１０６を制御して発光させる。
【００１４】
撮像素子１０８は、反射光を電気信号に変換する受光手段または光電変換手段であり、例えばＣＣＤやＣＭＯＳイメージャからなる。撮像素子１０８は、入射された光を光電変換で電荷に変換し撮像信号として出力する。撮像処理部１０９は、ＣＤＳ回路と非線形増幅回路とＡ／Ｄ変換部とを含む。ＣＤＳ回路は、撮像素子１０８の出力ノイズを相関二重サンプリング方式により除去する。非線形増幅回路は、ＣＤＳ回路によりノイズ除去された撮像信号に対して信号増幅（ゲイン制御）を行う。Ａ／Ｄ変換部は、供給されたアナログ信号である撮像信号をデジタル信号に変換する。撮像素子１０８と撮像処理部１０９とが、被写体像を光電変換することにより撮像信号を生成する撮像部として機能する。
【００１５】
画像処理部１１０は、撮像信号（すなわち画像データ）のガンマ補正や輪郭補正などの所定の画像処理を実施する。また、画像処理部１１０は、ＷＢ処理部１１１の制御に基づき、撮像信号のホワイトバランス処理を行う。フォーマット変換部１１２は、供給された撮像信号を、画像記録部１１４における記録媒体への記録や、操作表示部１１７における表示に適した形式に変換する。ＤＲＡＭ１１３は、高速な内蔵メモリ（例えば、ランダムアクセスメモリ）である。ＤＲＡＭ１１３は、撮像信号を一時的に記憶できる記憶手段としての高速バッファとして、あるいは画像の圧縮伸張における作業用メモリなどに使用される。画像記録部１１４は、メモリカードなどの記録媒体とそのインターフェースからなり、撮像信号を記録する。
【００１６】
システム制御部１１５は、例えばＣＰＵ、ＲＡＭおよびＲＯＭを有する。システム制御部１１５は、ＲＯＭに予め記憶されたプログラムに従い、ＲＡＭを作業領域として用いながら、撮像装置１全体の動作を制御する。なお、後述するフローチャートの各処理は、システム制御部１１５がプログラムを実行することにより実現される。
ＡＥ処理部１０３は、撮像処理部１０９より取得された撮像信号を基に、被写体の明るさに応じた測光値を算出する。すなわち、ＡＥ処理部１０３と撮像処理部１０９は、被写体を撮影するときの露出条件を検出する露出条件検出部として機能する。そして、システム制御部１１５は、ＡＥ処理部１０３が算出した測光値に基づいて、絞りシャッタ制御部１０２と撮像処理部１０９の非線形増幅回路とを制御し、露光量を自動的に調整する自動露出（ＡＥ）処理を実施する。
ＡＦ処理部１０５は、撮像処理部１０９より取得される画像信号を基に、高周波成分を抽出し、撮像信号の鮮鋭度を示す焦点評価値を算出する。すなわち、ＡＦ処理部１０５は、焦点評価値を算出する焦点評価値算出部として機能する。そして、システム制御部１１５は、ＡＦ処理部１０５が算出した焦点評価値に基づいてフォーカスレンズ制御部１０４を制御し自動焦点調整（ＡＦ）処理を実施する。
【００１７】
ＶＲＡＭ１１６（画像表示用メモリ）は、撮像信号などを記録する。操作表示部１１７は、画像表示や操作補助のための表示やカメラ状態の表示を行うことができる。また、操作表示部１１７は、撮影時においては、撮影画面を表示することができる。メインスイッチ（メインＳＷ）１１８は、撮像装置１の電源をＯＮ／ＯＦＦするためのスイッチである。第１のスイッチ（ＳＷ１）１１９は、ＡＦやＡＥなどの撮影スタンバイ動作（撮影準備動作）を行うためのスイッチである。第２のスイッチ（ＳＷ２）１２０は、第１のスイッチ１１９の操作後、撮影を行うためのスイッチである。
【００１８】
＜基本動作＞
次に、本実施形態の動画記録中に実施される焦点調整動作の流れを図２に示すフローチャートを参照して説明する。図２に示す焦点調整動作の処理は、プログラムとして、システム制御部１１５のＲＯＭなどに記憶されている。そして、メインスイッチ１１８が操作されて電源が投入され、撮像装置１が起動した後に、主にシステム制御部１１５およびフォーカスレンズ制御部１０４が実行する。
【００１９】
まず、ステップＳ２００において、システム制御部１１５は、撮像信号における焦点評価値の算出を行う領域の設定を行う。後述するように、システム制御部１１５は、設定した領域の高周波成分に基づいて焦点評価値を算出する。領域の設定の詳細については後述する。
ステップＳ２０１では、フォーカスレンズ制御部１０４は、微小駆動動作を行う。ここで、システム制御部１１５は、合焦しているか、合焦していない場合どちらの方向に合焦点があるかを判定する。微小駆動動作の詳細な説明は後述する。
【００２０】
ステップＳ２０２では、システム制御部１１５は、ステップＳ２０１において合焦しているか否かを判定する。合焦していると判定された場合、ステップＳ２０８に進む。一方、ステップＳ２０２において、合焦していると判定されなかった場合、ステップＳ２０３に進む。
ステップＳ２０３では、システム制御部１１５は、ステップＳ２０１において方向判別が完了しているか否かを判定する。方向判別が完了している場合、ステップＳ２０４に進む。一方、方向判別が完了していない場合、ステップＳ２００に戻り、システム制御部１１５は焦点評価値算出領域を設定し、ステップＳ２０１ではフォーカスレンズ制御部１０４が微小駆動動作を継続する。
【００２１】
ステップＳ２０４では、フォーカスレンズ制御部１０４は、焦点評価値が大きくなる方向にフォーカスレンズを高速で駆動させる山登り駆動動作を行う。なお、山登り駆動動作の詳細は後述する。
次に、ステップＳ２０５では、システム制御部１１５は、ステップＳ２０４において焦点評価値が頂点（ピーク）を越えたか否かを判定する。頂点を越えたと判定された場合、ステップＳ２０６に進む。一方、ステップＳ２０４で焦点評価値が頂点を越えたと判定されていない場合、ステップＳ２０４に戻り、フォーカスレンズ制御部１０４は、山登り駆動動作を継続する。
【００２２】
ステップＳ２０６では、フォーカスレンズ制御部１０４は、山登り駆動動作における焦点評価値のピーク位置にフォーカスレンズを移動する。
ステップＳ２０７では、システム制御部１１５は、フォーカスレンズがピーク位置への移動が完了しているか否かを判定する。移動が完了している場合、ステップＳ２００に戻る。一方、移動が完了していない場合、システム制御部１１５は、ピーク位置への移動の完了を待機する。
【００２３】
上述したステップＳ２０２において合焦していると判定され、ステップＳ２０８に進んだ場合、システム制御部１１５は、ＤＲＡＭ１１３に合焦状態における焦点評価値を記憶する。ＤＲＡＭ１１３に記憶された焦点評価値は、ステップＳ２０９以降における焦点調整動作の再起動判定に用いられる。
ステップＳ２０９では、システム制御部１１５は、設定されているフォーカスレンズの位置で得られた１つ以上の焦点評価値に基づいて、そのフォーカスレンズの位置における焦点評価値の代表値を算出する。この代表値算出処理については後述する。
【００２４】
次に、ステップＳ２１０では、システム制御部１１５は、ステップＳ２０８で記憶した合焦状態での焦点評価値と最新の焦点評価値の代表値とを比較し、所定レベル以上の差があるかを判定する。システム制御部１１５は、所定レベル以上の差がある場合、焦点調整動作の再起動が必要であると判定し、所定レベル以上の差がない場合、焦点調整動作の再起動が必要ないと判定する。
ステップＳ２１１では、システム制御部１１５は、再起動条件が成立しているか否かを判定する。ステップＳ２１０において、焦点調整動作の再起動が必要であると判定されている場合、再起動条件が成立し、ステップＳ２００に戻り、システム制御部１１５は、焦点調整動作を再開する。一方、ステップＳ２１０において、焦点調整動作の再起動が必要ないと判定されている場合、再起動条件が成立せず、ステップＳ２０９に戻る。システム制御部１１５は、周期的に得られる焦点評価値（代表値を含む）に基づいて、再起動判定を継続し、その変化を監視する。
【００２５】
＜微小駆動動作＞
次に、微小駆動動作について図３に示すフローチャートおよび図７に示すフォーカスレンズの移動軌跡と焦点評価値との関係を示す図を参照して説明する。ここで、微小駆動動作とは、所定量ずつフォーカスレンズを移動させ、取得される焦点評価値の増減に基づいて合焦位置や合焦位置の方向を特定する、低速な焦点調整動作である。
【００２６】
ステップＳ３００では、システム制御部１１５は、現在のフォーカスレンズ位置で取得した焦点評価値に基づいて、現在のフォーカスレンズ位置における焦点評価値の代表値を算出する。この代表値算出処理については後述する。
ステップＳ３０１では、システム制御部１１５は、ステップＳ３００で算出された代表値が前回算出された焦点評価値よりも大きいか否かを判定する。代表値が焦点評価値以下の場合、ステップＳ３０３に進み、代表値が焦点評価値よりも大きい場合、ステップＳ３０２に進む。
ステップＳ３０２では、フォーカスレンズ制御部１０４は、前回の順方向に所定量フォーカスレンズを駆動する。このとき、システム制御部１１５が、連続して順方向に駆動した回数をカウントし、さらに、駆動した後のフォーカスレンズ位置を記憶する。一方、ステップＳ３０３では、フォーカスレンズ制御部１０４は、前回の逆方向に所定量フォーカスレンズを駆動する。このとき、システム制御部１１５は、駆動した後のフォーカスレンズ位置を記憶する。
【００２７】
次に、ステップＳ３０４では、システム制御部１１５は、フォーカスレンズの移動方向が、所定回数にわたって連続して同一方向であるか否かを、ステップＳ３０２によりカウントした回数に基づいて判定する。連続して同一方向であると判定された場合、ステップＳ３０７に進む。
ステップＳ３０７では、システム制御部１１５は、合焦位置の方向が、現在の進行方向であると方向を特定し、処理を終了する。
【００２８】
ここで、図７を参照して、これまでのフォーカスレンズの移動軌跡と焦点評価値との関係を説明する。図７に示す右側の横軸が時間を示し、左側の横軸が焦点評価値を示し、縦軸がフォーカスレンズ位置を示している。実線で示す矢印は、微小駆動動作の１回の制御を示している。また、破線で囲んだ領域（ａ）は、図３のステップＳ３０４、ステップＳ３０７で所定回数、連続して同一方向に微小駆動が実施され、合焦位置の方向が特定できた場合を示している。
【００２９】
一方、ステップＳ３０４において、移動方向が連続して同一方向であると判定されなかった場合、ステップＳ３０５に進む。
ステップＳ３０５では、システム制御部１１５は、フォーカスレンズ位置が所定回数にわたって同一エリア内に存在しているか否かを判定する。ここで、所定回数にわたって同一エリア内に存在していないと判定された場合、そのまま処理を終了する。一方、所定回数にわたって同一エリア内に存在していると判定された場合、ステップＳ３０６に進む。
ステップＳ３０６では、システム制御部１１５は、合焦している、すなわちフォーカスレンズ位置が合焦位置にあると判定する。
【００３０】
ここで、図７を参照して、これまでのフォーカスレンズの移動軌跡と焦点評価値との関係を説明する。図７に示す破線で囲んだ領域（ｂ）は、焦点評価値の山の頂上付近では微小駆動に伴い焦点評価値が増減するため、その結果、領域αの範囲内で微小駆動動作によるフォーカスレンズの軌跡が行ったり来たりすることになる。この状態を微小駆動動作における合焦状態としている。
以上が、本実施形態の微小駆動動作の説明である。
【００３１】
＜山登り駆動動作＞
次に、山登り駆動動作について図４に示すフローチャートおよび図７を参照して説明する。ここで、山登り駆動動作とは、所定速度でフォーカスレンズを移動させながら、取得される焦点評価値の増減に基づいて合焦位置を特定する、高速な焦点調整動作である。
【００３２】
ステップＳ４００では、システム制御部１１５は、ＡＦ処理部１０５から焦点評価値を取得する。
ステップＳ４０１では、システム制御部１１５は、ステップＳ４００で取得した焦点評価値が前回の焦点評価値よりも大きいか否かを判定する。前回の焦点評価値よりも大きい場合、ステップＳ４０３に進み、前回の焦点評価値よりも大きくない場合、ステップＳ４０２に進む。ステップＳ４０３では、フォーカスレンズ制御部１０４は、前回と同一方向に所定の速度でフォーカスレンズを駆動し、ステップＳ４００に戻る。
【００３３】
ステップＳ４０２では、システム制御部１１５は、焦点評価値がピークを越えて減少しているか否かを判定する。焦点評価値がピークを越えて減少していない場合、ステップＳ４０４に進み、焦点評価値がピークを越えて減少している場合、処理を終了する。
ステップＳ４０４では、フォーカスレンズ制御部１０４は、前回と逆方向に所定の速度でフォーカスレンズを駆動し、ステップＳ４００に戻る。
【００３４】
ここで、図７に示す点線の矢印は、上述した山登り駆動動作のうち、微小駆動動作で検出した焦点位置の方向に山登り駆動動作を実施し、焦点位置を検出するまでのフォーカスレンズの軌跡を示している。図７に示すように山登り駆動動作の移動方向が焦点評価値の増加方向と一致しているならば、焦点評価値の山のピークすなわち焦点位置を通過するまで山登り駆動動作が継続される。逆に、微小駆動動作から山登り駆動動作に移り、移動方向が焦点評価値の増加方向と逆だった場合には、それを検出した時点で山登り駆動動作の進行方向を反転し正しい焦点位置を検出する。
以上が、本実施形態の山登り駆動動作の説明である。
【００３５】
＜焦点評価値算出領域設定＞
次に、上述したステップＳ２００の焦点評価値算出領域設定について図５に示すフローチャートおよび図８を参照して説明する。
まず、ステップＳ５００では、システム制御部１１５は、現在の露出条件として、撮像処理部１０９における非線形増幅回路での信号増幅量（以下、ゲイン量）を取得する。ゲイン量は、撮像信号の信号レベルを一定にするためのものである。ＡＥ処理部１０３、システム制御部１１５によって実施される自動露出（ＡＥ）処理によりゲイン量は制御され、例えば、明るいシーンで撮像信号が所望の信号レベルを維持できる場合にはゲイン量は少なくてすむ。しかしながら、暗いシーンで所望の信号レベルを維持できない場合にはゲイン量は大きくなる傾向にある。システム制御部１１５は、取得したゲイン量が所定値Ｇ１よりも大きいか否かを判定する。所定値Ｇ１よりも大きい場合、ステップＳ５０１に進み、所定値Ｇ１よりも大きくない場合（所定値以下の場合）、ステップＳ５０２に進む。
【００３６】
ステップＳ５０２では、システム制御部１１５は、後述する代表値算出処理において代表値を算出する際に使用する焦点評価値の数（以下、代表値算出データ数）を１（第１の値）に設定する。この処理は、設定手段による処理の一例に対応する。その後、ステップＳ５０５では、システム制御部１１５は、焦点評価値算出領域（特定領域）を図８（ａ）に示す領域８０ａのように設定する。この処理は、特定領域決定手段による処理の一例に対応する。
一方、ステップＳ５０１では、システム制御部１１５は、取得したゲイン量が所定値Ｇ２よりも大きいか否かを判定する。所定値Ｇ２よりも大きい場合、ステップＳ５０４に進み、所定値Ｇ２よりも大きくない場合、ステップＳ５０３に進む。ステップＳ５０３では、システム制御部１１５は、代表値算出データ数を３（第１の値または第２の値）に設定する。
一方、ステップＳ５０４では、システム制御部１１５は、代表値算出データ数を５（第２の値）に設定する。
その後、ステップＳ５０６では、システム制御部１１５は、焦点評価値算出領域を図８（ｂ）に示す領域８０ｂのように設定する。
【００３７】
このように、ゲイン量に応じて後述する代表値を算出する際に使用する焦点評価値の数が切り替わる。本実施形態では、「Ｇ１＜Ｇ２」であり、ゲイン量が大きくなるほど代表値算出に使用するデータ数が増加する。また、焦点評価値算出領域に関して、図８に示すように、領域の面積は、「領域８０ａ＜領域８０ｂ」の関係が成り立つように設定する。これにより、代表値算出に使用する焦点評価値の数が多い場合には焦点評価値算出領域が大きく、少ない場合には小さく設定することが可能となる。
これにより一つの代表値の算出により多くの焦点評価値を必要とする場合、すなわち代表値の算出により多くの時間を費やす場合には、焦点評価値算出領域内部で被写体を捉えやすくすることが可能となる。
以上が、本実施形態の焦点評価値算出領域設定の説明である。
【００３８】
＜代表値算出処理＞
次に、代表値算出処理について図６に示すフローチャートおよび図９を参照して説明する。ここで、代表値算出処理とは、停止した現在のフォーカスレンズ位置で取得した１つ以上の焦点評価値に基づいて、そのフォーカスレンズ位置に対応付けられる焦点評価値の代表値を算出する処理である。
【００３９】
ステップＳ６００では、システム制御部１１５は、ＡＦ処理部１０５から焦点評価値を取得し、システム制御部１１５内のＲＡＭ領域に記憶する。次に、ステップＳ６０１では、システム制御部１１５は、これまでに取得した焦点評価値の数が、上述した焦点評価値算出領域設定で設定した代表値算出データ数に達したか否かを判定する。達していない場合、ステップＳ６００に戻り、達している場合、ステップＳ６０２に進む。したがって、システム制御部１１５内のＲＡＭ領域には同一のフォーカスレンズ位置における焦点評価値が代表値算出データ数分記憶される。
【００４０】
次に、ステップＳ６０２では、システム制御部１１５は、代表値算出データ数が３より大きいか否かを判定する。３よりも大きくない場合、取得した焦点評価値の相加平均を求めるためにステップＳ６０３に進む。３よりも大きい場合、取得した焦点評価値から加重平均を求めるためにステップＳ６０５に進む。
ステップＳ６０３では、システム制御部１１５は、ＲＡＭ上に記憶された焦点評価値より代表値算出データ数分の総和を求める。次に、ステップＳ６０４において、システム制御部１１５は、代表値を算出する。具体的には、システム制御部１１５は、ステップＳ６０３で求めた焦点評価値の総和を代表値算出データ数分で割り算し、相加平均を求める。
【００４１】
一方、ステップＳ６０５では、システム制御部１１５は、ＲＡＭ上に記憶された焦点評価値を昇順に並び替える。次に、ステップＳ６０６において、システム制御部１１５は、加重平均を算出する際の係数を設定する。本実施形態では、ＲＡＭ上に記憶され昇順に並び替えられた５つの焦点評価値のうち、最大値と最小値の係数を「０」にし、それ以外を「１」として重み付けして設定する。
【００４２】
ステップＳ６０７では、システム制御部１１５は、焦点評価値×係数の総和を求める。次に、ステップＳ６０８では、システム制御部１１５は、ステップＳ６０７で求めた焦点評価値の総和をステップＳ６０６で設定した係数の和で割り算し、加重平均を代表値とする。ステップＳ６０６で決定した係数では、最大値と最小値の係数を「０」とすることで除外し、他の３つの焦点評価値に対して係数を「１」として設定されているため、係数の和は３で固定される。また、焦点評価値の基となる輝度信号に含まれるノイズ成分の影響を強く受けている可能性がある最大値や最小値に対して係数を「０」に設定するため、平均化して求めた代表値に対して極端なノイズ成分の影響を受けにくくすることができる。具体的には、図９に示すように、５つの焦点評価値９０ａ〜９０ｅのうち最大値の焦点評価値９０ｅや最小値の焦点評価値９０ｃを除いた残りの３つの焦点評価値９０ａ、９０ｂ、９０ｄの平均が代表値となる。
【００４３】
このように、本実施形態によれば、ゲイン量が少ない場合には得られた焦点評価値をそのまま代表値として用いる。一方、ゲイン量が所定の条件を満たす場合には、複数の焦点評価値の相加平均もしくは加重平均を求めることで、ノイズ成分の影響を抑えた焦点評価値を取得することができる。これらの代表値を上述したステップＳ２０１の微小駆動動作やステップ２０９の再起動判定に用いることで、安定した焦点調整動作が可能となる。
【００４４】
（第２の実施形態）
以下、第２の実施形態について、図１０に示すフローチャートおよび図１１を参照して説明する。
第１の実施形態では、ＡＦ処理部１０５で撮像処理部１０９より取得した撮像信号から高周波成分を抽出して焦点評価値を算出し、システム制御部１１５にて代表値算出処理を実施する場合について説明した。本実施形態では、ＡＦ処理部１０５にて直接代表値を求める方法について説明する。なお、代表値算出処理以外の処理は第１の実施形態と同様であるため、代表値算出処理のみを説明する。
【００４５】
まず、ステップＳ１０００では、システム制御部１１５は、現在のフォーカスレンズ位置で撮影された撮像信号（画像データ）から焦点評価値抽出領域に該当する領域の画像データを切り出す。
次に、ステップＳ１００１では、システム制御部１１５は、該当領域の画像データにおける高周波成分を抽出するため、バンドパスフィルタ処理を実施する。ステップＳ１００２では、システム制御部１１５は、ステップＳ１００１で取得した該当領域のバンドパスフィルタ出力をＡＦ処理部１０５のＲＡＭに記憶する。
【００４６】
次に、ステップＳ１００３では、システム制御部１１５は、代表値算出データ数分の該当領域のバンドパスフィルタ出力が記憶された否かを判定する。代表値算出データ数分が記憶されていない場合、ステップＳ１０００に戻る。
一方、代表値算出データ数分が記憶されている場合、ステップＳ１００４に進む。この時点で、図１１に示すように代表値算出データ数分の焦点評価値算出領域に該当するバンドパスフィルタ出力がＡＦ処理部１０５のＲＡＭ上に存在する。ステップＳ１００４では、ＡＦ処理部１０５は、バンドパスフィルタ出力の各画素に該当するデータの総和を算出する。
【００４７】
ステップＳ１００５では、ＡＦ処理部１０５は、ステップＳ１００４で算出した各画素に対応する総和を代表値算出データ数で割り算し、画素の代表値を求める。本実施形態では、図１１に示すように、代表値算出データ数は３で、画素の代表値は相加平均によって求められるものとする。
次に、ステップＳ１００６では、ＡＦ処理部１０５は、該当領域の全画素の処理が完了したか否かを判断する。完了していない場合、ステップＳ１００４に戻り、完了している場合、ステップＳ１００７に進む。ステップＳ１００７では、ＡＦ処理部１０５は、求めた各画素に対応する代表値の総和を求め、その総和を焦点評価値算出領域における代表値とする。
以上がＡＦ処理部１０５にて焦点評価値算出領域に対応する画像データのバンドパスフィルタ出力より直接代表値を求める処理である。
【００４８】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。例えば、第１の実施形態では、代表値算出データ数をゲイン量によって切り替える場合について説明した。この場合に限られず、撮像した撮像信号が適正露出に対して高いか低いか（高低）を判定することによって、代表値算出データ数を切り替えてもよい。具体的には、ＡＥ処理部１０３で算出された測光値を使用し、適正露出時の測光値との大小関係により代表値算出データ数を切り替えてもよい。さらに、代表値算出処理における加重平均処理の係数は必ずしも最大値、最小値の係数を「０」とする必要はなく、代表値算出に用いる焦点評価値の中央値に対して相対的に小さくするといった実現方法も考えられる。
【００４９】
また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記憶媒体、不揮発性の半導体メモリでもよい。また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムを記憶し、接続のあったクライアントコンピュータはがコンピュータプログラムをダウンロードしてプログラムするような方法も考えられる。
【符号の説明】
【００５０】
１０１：撮影レンズ  １０４：フォーカスレンズ制御部  １０５：ＡＦ処理部  １０８：撮像素子  １０９：撮像処理部  １１５：システム制御部
【図１】
2013020067.tif 000003
【図２】
2013020067.tif 000004
【図３】
2013020067.tif 000005
【図４】
2013020067.tif 000006
【図５】
2013020067.tif 000007
【図６】
2013020067.tif 000008
【図７】
2013020067.tif 000009
【図８】
2013020067.tif 000010
【図９】
2013020067.tif 000011
【図１０】
2013020067.tif 000012
【図１１】
2013020067.tif 000013