(57)【要約】【課題】動画のＡＦ制御において、ＡＦ動作を安定させつつ、ユーザの意図に合った被写体に迅速にピントを合わせられるようにする。【解決手段】被写体像を撮像する撮像素子の出力画像を表示するとともに、表示画面へのタッチを検出可能な表示部と、撮像素子の出力信号に基づいて撮影光学系の焦点検出を行う焦点検出部と、焦点検出部の検出結果に基づいて前記撮影光学系のフォーカスレンズを駆動して焦点調節を行う第１の制御状態と、フォーカスレンズを駆動しない第２の制御状態とを切り替え可能な焦点調節部とを備え、焦点調節部は、表示画面へのタッチが検出されている場合は、第２の制御状態へ切り替えることなく第１の制御状態で焦点調節を行う。【選択図】  図１３
2019045520.tif 000002
【特許請求の範囲】
【請求項１】
被写体像を撮像する撮像素子の出力画像を表示するとともに、表示画面へのタッチを検出可能な表示手段と、
前記撮像素子の出力信号に基づいて撮影光学系の焦点検出を行う焦点検出手段と、
前記焦点検出手段の検出結果に基づいて前記撮影光学系のフォーカスレンズを駆動して焦点調節を行う第１の制御状態と、前記フォーカスレンズを駆動しない第２の制御状態とを切り替え可能な焦点調節手段と、を備え、
前記焦点調節手段は、前記表示画面へのタッチが検出されている場合は、前記第２の制御状態へ切り替えることなく前記第１の制御状態で焦点調節を行うことを特徴とする撮像装置。
【請求項２】
前記撮像素子が撮像した画像内において焦点調節を行う位置を設定する設定手段をさらに備え、前記設定手段は、前記表示手段に表示された出力画像において前記タッチが行われた位置を焦点調節を行う位置として設定することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記撮像素子が撮像した画面内における特定の被写体を検出する被写体検出手段をさらに備え、前記設定手段は、前記被写体検出手段が検出した被写体の位置を焦点調節を行う位置として設定することを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記焦点調節手段は、前記表示手段が前記タッチを検出していない場合は、前記第１の制御状態と第２の制御状態とを切り替えて焦点調節を行うことを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
前記焦点調節手段は、前記第１の制御状態で動作している場合は、前記焦点検出手段により合焦したと判定された場合に前記第１の制御状態から前記第２の制御状態に切り替え、前記第２の制御状態で動作している場合は、前記焦点検出手段により合焦していないと判定された場合に前記第２の制御状態から前記第１の制御状態に切り替えることを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記焦点調節手段は、前記表示手段が前記タッチを検出していない場合は、前記第２の制御状態で動作することを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項７】
前記第１の制御状態はオートフォーカスモードであり、前記第２の制御状態はマニュアルフォーカスモードであることを特徴とする請求項６に記載の撮像装置。
【請求項８】
前記表示手段が継続して前記タッチを検出している場合、前記設定手段は、前記タッチを継続している間は前記タッチが行われた位置に対応して焦点調節を行う位置を更新することを特徴とする請求項２乃至７のいずれか１項に記載の撮像装置。
【請求項９】
前記表示手段が継続して前記タッチを検出している場合、前記設定手段は、前記タッチを開始した位置で焦点調節を行う位置を設定し、前記タッチを継続している間は焦点調節を行う位置を更新しないことを特徴とする請求項２乃至７のいずれか１項に記載の撮像装置。
【請求項１０】
前記表示手段が、画面内の焦点調節を行う位置を設定できる範囲内において前記タッチを検出した場合は、前記設定手段は、焦点調節を行う位置を前記タッチが行われた位置に設定し、前記表示手段が、画面内の焦点調節を行う位置を設定できる範囲外において前記タッチを検出した場合は、前記設定手段は、焦点調節を行う位置を設定しないことを特徴とする請求項２乃至９のいずれか１項に記載の撮像装置。
【請求項１１】
前記焦点調節手段は、前記表示手段が前記タッチを検出した直後、あるいは前記タッチを検出してから所定の時間が経過した後に、前記第２の制御状態へ切り替えることなく前記第１の制御状態で焦点調節を行う動作を開始することを特徴とする請求項１乃至１０のいずれか１項に記載の撮像装置。
【請求項１２】
前記焦点調節手段が前記第２の制御状態で動作している場合に、前記表示手段が前記タッチを検出した場合、前記焦点調節手段は、前記第２の制御状態から前記第１の制御状態に切り替えることを特徴とする請求項１乃至１１のいずれか１項に記載の撮像装置。
【請求項１３】
前記表示手段が前記タッチを検出している状態から検出していない状態に変化した時に前記焦点調節手段が前記第１の制御状態であった場合、前記焦点調節手段は前記第１の制御状態を維持することを特徴とする請求項４または５に記載の撮像装置。
【請求項１４】
前記表示手段が前記タッチを検出している状態から検出していない状態に変化した時に前記焦点調節手段が前記第１の制御状態であった場合、前記焦点調節手段は前記第１の制御状態から前記第２の制御状態に切り替えることを特徴とする請求項６または７に記載の撮像装置。
【請求項１５】
被写体像を撮像する撮像素子の出力画像を表示するとともに、表示画面へのタッチを検出可能な表示手段と、
前記撮像素子の出力信号に基づいて撮影光学系の焦点検出を行う焦点検出手段と、
前記焦点検出手段の検出結果に基づいて前記撮影光学系のフォーカスレンズを駆動して焦点調節を行う第１の制御状態と、前記フォーカスレンズを駆動しない第２の制御状態とを切り替え可能な焦点調節手段と、
前記第１の制御状態と前記第２の制御状態とを切り替えるための閾値の値を設定する閾値設定手段と、を備え、
前記閾値設定手段は、前記表示画面へのタッチが検出されている場合と検出されていない場合とで、前記閾値の値を変更することを特徴とする撮像装置。
【請求項１６】
前記第１の制御状態から前記第２の制御状態へ切り替える閾値は、合焦したと判定した回数あるいは時間であり、前記第２の制御状態から前記第１の制御状態へ切り替える閾値は、合焦していないと判定した回数あるいは時間であることを特徴とする請求項１５に記載の撮像装置。
【請求項１７】
前記閾値設定手段は、前記第１の制御状態から第２の制御状態へ切り替える閾値を、前記表示画面へのタッチが検出されていない場合よりも検出されている場合の方が大きい値になるように設定するか、あるいは第２の制御状態から第１の制御状態へ切り替える閾値を、前記表示画面へのタッチが検出されていない場合よりも検出されている場合の方が小さい値になるように設定することを特徴とする請求項１５または１６に記載の撮像装置。
【請求項１８】
前記焦点検出手段が焦点検出を行うための前記撮像素子の出力信号は、位相差検出による焦点調節を行うための異なる射出瞳領域を通過した一対の光束をそれぞれ受光して得られた一対の像信号、あるいはコントラスト検出方式による焦点調節を行うためのコントラスト信号のいずれかであることを特徴とする請求項１乃至１７のいずれか１項に記載の撮像装置。
【請求項１９】
前記焦点調節手段は、動画撮影中、あるいは動画撮影の待機中に前記第１の制御状態と前記第２の制御状態の切り替えを行うことを特徴とする請求項１乃至１８のいずれか１項に記載の撮像装置。
【請求項２０】
被写体像を撮像する撮像素子の出力画像を表示するとともに、表示画面へのタッチを検出可能な表示手段を備える撮像装置を制御する方法であって、
前記撮像素子の出力信号に基づいて撮影光学系の焦点検出を行う焦点検出工程と、
前記焦点検出工程の検出結果に基づいて前記撮影光学系のフォーカスレンズを駆動して焦点調節を行う第１の制御状態と、前記フォーカスレンズを駆動しない第２の制御状態とを切り替え可能な焦点調節工程と、を備え、
前記焦点調節工程では、前記表示画面へのタッチが検出されている場合は、前記第２の制御状態へ切り替えることなく前記第１の制御状態で焦点調節を行うことを特徴とする撮像装置の制御方法。
【請求項２１】
被写体像を撮像する撮像素子の出力画像を表示するとともに、表示画面へのタッチを検出可能な表示手段を備える撮像装置を制御する方法であって、
前記撮像素子の出力信号に基づいて撮影光学系の焦点検出を行う焦点検出工程と、
前記焦点検出工程の検出結果に基づいて前記撮影光学系のフォーカスレンズを駆動して焦点調節を行う第１の制御状態と、前記フォーカスレンズを駆動しない第２の制御状態とを切り替え可能な焦点調節工程と、
前記第１の制御状態と前記第２の制御状態とを切り替えるための閾値の値を設定する閾値設定工程と、を備え、
前記閾値設定工程では、前記表示画面へのタッチが検出されている場合と検出されていない場合とで、前記閾値の値を変更することを特徴とする撮像装置の制御方法。
【請求項２２】
請求項２０または２１に記載の制御方法の各工程をコンピュータに実行させるためのプログラム。
【請求項２３】
請求項２０または２１に記載の制御方法の各工程をコンピュータに実行させるためのプログラムを記憶したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置における焦点調節技術に関するものである。
【背景技術】
【０００２】
撮像装置を用いた動画撮影時のＡＦ（オートフォーカス）制御における一般的な状態として、フォーカスレンズの駆動を行うことでピントを合わせる駆動状態と、フォーカスレンズを停止した上でピント合わせの再開を行うか否かの判定を行う監視状態の２つの状態がある。一般的な動画ＡＦ制御では、この２つの状態が切り替わりながら動画ＡＦ制御が行われる。監視状態では、特定の被写体に合焦した状態で、例えば別の被写体が合焦被写体の前を横切った際に、横切った被写体へピントを移動させないようにすることが望ましい。このような場合は、監視状態から駆動状態へ移行しにくくすることで不用意なピント移動を防ぐことができる。
【０００３】
しかし、監視状態から駆動状態へ移行しにくくした場合、特定の被写体に合焦した状態でこの被写体が近づいたり遠ざかったりした場合に、被写体にピントを合わせ続けるようにフォーカスレンズを駆動するのが遅れる。そのため、一時的にピントがボケたりピントを追従させるのが遅れてしまうという問題が発生する。また、ピントを合わせたい被写体を変更した場合についても同様に、ピントを合わせるのが遅れてしまう問題がある。
【０００４】
他方、監視状態から駆動状態へ移行し易くすると、上記のような横切り被写体へピントが乗り移ってしまうなど、不用意にフォーカシングが行われてしまう場合がある。そのため、動画ＡＦの品位が低下する問題が発生する。このように、距離変化のある被写体への追従性能と、ピントを合わせたい被写体から他の被写体へピント移動をさせない安定性能はトレードオフの関係にある。
【０００５】
特許文献１では、検出されたデフォーカス量の絶対値の大きさに応じて、監視状態から駆動状態へ移行するためのデフォーカス量の検出回数を変更するように制御する技術が開示されている。そして、現在ピントを合わせている被写体にピントを合わせ続けたいと想定できる場合には監視状態から移行しにくくし、被写体の距離が変化したと想定できる場合には監視状態から移行しやすくする。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−２１５４７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示されているように、検出したデフォーカス量に応じて監視状態から駆動状態への移行のしやすさを変化させた場合、前述の問題の発生頻度は軽減できるもののユーザの意図と異なるフォーカシングをしてしまう場合がある。
【０００８】
例えば検出されたデフォーカス量が小さい場合には主被写体の距離が変化していると想定し、監視状態から駆動状態へ移行させ易く制御する。しかし、主被写体以外の被写体が現れた可能性もあり、フォーカシングさせたくない被写体にフォーカシングしてしまう問題がある。
【０００９】
他方、検出されたデフォーカス量が大きい場合には主被写体以外の被写体が現れたと想定し監視状態から駆動状態へ移行させにくく制御する。しかし、ユーザが異なる被写体へ主被写体を変更した場合も考えられ、新たな主被写体へのフォーカシングが遅れる問題がある。また、主被写体の距離変化量が大きいために検出デフォーカス量が大きくなる場合もあり、この場合においても主被写体へのフォーカシングが遅れてしまう問題がある。
【００１０】
本発明は上述した課題に鑑みてなされたものであり、その目的は、動画のＡＦ制御において、ＡＦ動作を安定させつつ、ユーザの意図に合った被写体に迅速にピントを合わせられるようにすることである。
【課題を解決するための手段】
【００１１】
本発明に係わる撮像装置は、被写体像を撮像する撮像素子の出力画像を表示するとともに、表示画面へのタッチを検出可能な表示手段と、前記撮像素子の出力信号に基づいて撮影光学系の焦点検出を行う焦点検出手段と、前記焦点検出手段の検出結果に基づいて前記撮影光学系のフォーカスレンズを駆動して焦点調節を行う第１の制御状態と、前記フォーカスレンズを駆動しない第２の制御状態とを切り替え可能な焦点調節手段と、を備え、前記焦点調節手段は、前記表示画面へのタッチが検出されている場合は、前記第２の制御状態へ切り替えることなく前記第１の制御状態で焦点調節を行うことを特徴とする。
【００１２】
また、本発明に係わる撮像装置は、被写体像を撮像する撮像素子の出力画像を表示するとともに、表示画面へのタッチを検出可能な表示手段と、前記撮像素子の出力信号に基づいて撮影光学系の焦点検出を行う焦点検出手段と、前記焦点検出手段の検出結果に基づいて前記撮影光学系のフォーカスレンズを駆動して焦点調節を行う第１の制御状態と、前記フォーカスレンズを駆動しない第２の制御状態とを切り替え可能な焦点調節手段と、前記第１の制御状態と前記第２の制御状態とを切り替えるための閾値の値を設定する閾値設定手段と、を備え、前記閾値設定手段は、前記表示画面へのタッチが検出されている場合と検出されていない場合とで、前記閾値の値を変更することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、動画のＡＦ制御において、ＡＦ動作を安定させつつ、ユーザの意図に合った被写体に迅速にピントを合わせることが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の撮像装置の第１の実施形態であるレンズ交換式カメラの機能を示すブロック図。
【図２】撮像面位相差ＡＦに非対応の画素配列と撮像面位相差ＡＦに対応した画素配列とを示す図。
【図３】第１の実施形態における撮影処理を示すフローチャート。
【図４】第１の実施形態における動画撮影処理を示すフローチャート。
【図５】第１の実施形態におけるタッチ操作情報検出処理を示すフローチャート。
【図６】タッチ操作していない場合の撮像画面の様子とタッチ操作した場合の撮像画面の様子及びＡＦ領域設定位置の変化を示す図。
【図７】第１の実施形態におけるタッチ位置に応じたＡＦ領域の変化を示す図。
【図８】第１の実施形態における焦点検出処理を示すフローチャート。
【図９】焦点検出処理で用いられるＡＦ領域を示す図。
【図１０】図９に示したＡＦ領域から得られる一対の像信号を示す図。
【図１１】図１０に示す一対の像信号のシフト量と相関量との関係を示す図。
【図１２】図１０に示す一対の像信号のシフト量と相関変化量との関係を示す図。
【図１３】第１の実施形態におけるＡＦ処理を示すフローチャート。
【図１４】合焦している主被写体に対して横切り被写体が発生した場合と主被写体が近付いた場合を示す図。
【図１５】監視状態から駆動状態へ移行しにくい場合のフォーカスレンズの位置の軌跡を示す図。
【図１６】駆動状態のみで制御する場合のフォーカスレンズの位置の軌跡を示す図。
【図１７】第１の実施形態における駆動状態処理を示すフローチャート。
【図１８】第１の実施形態における監視状態処理を示すフローチャート。
【図１９】第２の実施形態のレンズ交換式カメラシステムの構成を示すブロック図。
【図２０】第２の実施形態における動画撮影処理を示すフローチャート。
【図２１】第２の実施形態におけるタッチ操作情報検出処理を示すフローチャート。
【図２２】第２の実施形態におけるＡＦ領域設定範囲内をタッチした場合のＡＦ領域の変化を示す図。
【図２３】第２の実施形態におけるＡＦ領域設定範囲外をタッチした場合のＡＦ領域の変化を示す図。
【図２４】第３の実施形態におけるタッチ操作情報検出処理を示すフローチャート。
【図２５】第４の実施形態における動画撮影処理を示すフローチャート。
【図２６】第４の実施形態におけるＡＦ／ＭＦ処理を示すフローチャート。
【図２７】第５の実施形態におけるＡＦ処理を示すフローチャート。
【図２８】第５の実施形態における駆動状態処理を示すフローチャート。
【図２９】第５の実施形態における監視状態処理を示すフローチャート。
【発明を実施するための形態】
【００１５】
以下、添付図面を参照して本発明の実施形態について詳細に説明する。ただし、本実施形態において例示される構成部品の寸法、材質、形状、それらの相対配置などは、本発明が適用される装置の構成や各種条件により適宜変更されるべきものであり、本発明がそれらの例示に限定されるものではない。
【００１６】
（第１の実施形態）
図１は、本発明の撮像装置の第１の実施形態であるレンズ交換式カメラの機能構成を示すブロック図である。図１において、本実施形態のレンズ交換式カメラは、交換可能なレンズユニット１０とカメラ本体２０とを備えて構成されている。レンズユニット１０全体の動作を統括制御するレンズ制御部１０６と、レンズユニット１０を含めたカメラシステム全体の動作を統括するカメラ制御部２１３とは、レンズマウントに設けられた端子を通じて相互に通信可能である。
【００１７】
まず、レンズユニット１０の構成について説明する。固定レンズ１０１、絞り１０２、フォーカスレンズ１０３は撮影光学系を構成する。絞り１０２は、絞り駆動部１０４によって駆動され、後述する撮像素子２０１への入射光量を制御する。フォーカスレンズ１０３はフォーカスレンズ駆動部１０５によって駆動され、フォーカスレンズ１０３の位置に応じて撮影光学系の合焦位置が変化し、焦点調節が行われる。絞り駆動部１０４、フォーカスレンズ駆動部１０５はレンズ制御部１０６によって制御され、絞り１０２の開口量や、フォーカスレンズ１０３の位置が決定される。
【００１８】
レンズ操作部１０７は、マニュアルフォーカス（以下、ＭＦ）によるフォーカスレンズの位置調整など、ユーザがレンズユニット１０の動作に関する設定を行うための入力デバイス群である。レンズ操作部１０７が操作された場合、レンズ制御部１０６が操作に応じた制御を行う。レンズ制御部１０６は、後述するカメラ制御部２１３から受信した制御命令や制御情報に応じて絞り駆動部１０４やフォーカスレンズ駆動部１０５を制御し、また、レンズ制御情報をカメラ制御部２１３に送信する。
【００１９】
次に、カメラ本体２０の構成について説明する。カメラ本体２０はレンズユニット１０の撮影光学系を通過した光束（被写体像）から撮像信号（出力画像信号）を取得できるように構成されている。撮像素子２０１はＣＣＤやＣＭＯＳセンサにより構成される。レンズユニット１０の撮影光学系から入射した光束は撮像素子２０１の受光面上に結像し、撮像素子２０１に配列された画素に設けられたフォトダイオードにより、入射光量に応じた信号電荷に変換される。各フォトダイオードに蓄積された信号電荷は、カメラ制御部２１３の指令に従ってタイミングジェネレータ２１４が出力する駆動パルスにより、信号電荷に応じた電圧信号として撮像素子２０１から順次読み出される。
【００２０】
本実施形態で用いられる撮像素子２０１の各画素は、２つ（一対）のフォトダイオードＡ，Ｂとこれら一対のフォトダイオードＡ，Ｂに対して設けられた１つのマイクロレンズとを備えて構成されている。各画素は、入射する光をマイクロレンズで分割（射出瞳領域の分割）して一対のフォトダイオードＡ，Ｂ上に一対の光学像を形成し、この一対のフォトダイオードＡ，Ｂから後述するＡＦ用信号に用いられる一対の画素信号（Ａ信号およびＢ信号）を生成する。また、一対のフォトダイオードＡ，Ｂの出力を加算することで、撮像用信号（Ａ＋Ｂ信号）を得ることができる。複数の画素から出力された複数のＡ信号と複数のＢ信号をそれぞれ合成することで、撮像面位相差検出方式によるＡＦ（以下、撮像面位相差ＡＦという）に用いられるＡＦ用信号（言い換えれば、焦点検出用信号）としての一対の像信号が得られる。後述するＡＦ信号処理部２０４は、この一対の像信号に対する相関演算を行って、この一対の像信号のずれ量である位相差（以下、像ずれ量という）を算出し、さらにこの像ずれ量から撮影光学系のデフォーカス量およびデフォーカス方向（検出結果）を算出する。
【００２１】
図２（ａ）は撮像面位相差ＡＦに対応していない画素構成を示し、図２（ｂ）は撮像面位相差ＡＦに対応した画素構成を示している。いずれの図においても、ベイヤー配列が用いられており、Ｒは赤のカラーフィルタを、Ｂは青のカラーフィルタを、Ｇｒ，Ｇｂは緑のカラーフィルタを示している。撮像面位相差ＡＦに対応する図２（ｂ）に示す画素構成では、図２（ａ）に示した撮像面位相ＡＦに非対応の画素構成における１画素（実線で囲んで示す）に相当する画素内に、図の水平方向に分割された２つのフォトダイオードＡ，Ｂが設けられている。なお、図２（ｂ）に示した画素の分割方法は一例に過ぎず、図の垂直方向に分割したりしてもよい。また、同じ撮像素子内において互いに異なる分割方法で分割された複数種類の画素が含まれてもよい。
【００２２】
なお、本実施形態では撮像面位相差ＡＦによる実施方法を記載するが、本発明においてＡＦ方式は特徴的な部分ではない。例えば図２（ａ）に記載の撮像素子の構成において、コントラスト評価値（コントラスト信号）の大小に基づいてＡＦを行うコントラスト検出方式のＡＦを用いて本発明の制御を実施してもよい。
【００２３】
図１の説明に戻って、ＣＤＳ／ＡＧＣ／ＡＤコンバータ２０２は、撮像素子２０１から読み出されたＡＦ用信号および撮像用信号に対して、リセットノイズを除去するための相関二重サンプリング、ゲイン調節およびＡＤ変換を行う。ＣＤＳ／ＡＧＣ／ＡＤコンバータ２０２は、これらの処理を行った撮像用信号およびＡＦ用信号をそれぞれ、画像入力コントローラ２０３およびＡＦ信号処理部２０４に出力する。
【００２４】
画像入力コントローラ２０３は、ＣＤＳ／ＡＧＣ／ＡＤコンバータ２０２から出力された撮像用信号を、バス２１を介してＳＤＲＡＭ２１０に画像信号として格納する。ＳＤＲＡＭ２１０に格納された画像信号は、バス２１を介して表示制御部２０５によって読み出され、表示部２０６に表示される。また、画像信号の記録を行う録画モードでは、ＳＤＲＡＭ２１０に格納された画像信号は記録媒体制御部２０８によって半導体メモリ等の記録媒体２０９に記録される。
【００２５】
表示部２０６は表示画面へのタッチを検出可能なタッチパネルを備え、画像信号の表示だけでなく、タッチパネルによるユーザ操作が可能である。タッチパネル操作に応じて、撮像画面内においてＡＦを行うＡＦ領域の設定、各種カメラパラメータの設定などを行うことができる。また本実施形態の特徴的な動作として、表示部２０６のタッチパネル操作の有無に応じて動画撮影時におけるＡＦの動作方法を変更し、ユーザがＡＦの追従性能を高めたい場合、またはピント位置を維持したい場合にそれぞれに適合した制御状態に設定する。カメラ操作部２０７は、ユーザの操作に応じて電源のＯＮ／ＯＦＦ、各種設定の変更、撮像処理、ＡＦ処理、記録画像の再生処理等を行うことができる。カメラ制御部２１３は、表示部２０６、カメラ操作部２０７でのユーザ操作を受けて上記のユーザ操作に対応するさまざまな処理を実行する。
【００２６】
ＲＯＭ２１１には、カメラ制御部２１３が実行する制御プログラムや処理プログラムおよびこれらの実行に必要な各種データ等が格納されている。フラッシュＲＯＭ２１２には、ユーザにより設定されたカメラ２０の動作に関する各種設定情報等が格納されている。
【００２７】
カメラ制御部２１３は、カメラ本体２０内の各部やレンズ制御部１０６と情報をやり取りしながらこれらを制御する。カメラ制御部２１３は、ＡＦ信号処理部２０４が求めた像ずれ量、信頼性およびレンズユニット１０とカメラ本体２０の状態を示す情報に基づいて、必要に応じてＡＦ信号処理部２０４の設定を変更する。例えば、ＡＦ信号処理部２０４に対して、像ずれ量が所定量以上である場合には相関演算を行う領域を広く設定したり、一対の像信号のコントラストに応じてバンドパスフィルタの種類を変更したりする。さらに、カメラ制御部２１３は、レンズユニット１０（レンズ制御部１０６）に対する制御命令やカメラ本体２０の情報をレンズ制御部１０６に送信したり、レンズユニット１０の情報をレンズ制御部１０６から取得したりする。カメラ制御部２１３は、マイクロコンピュータにより構成され、ＲＯＭ２１１に記憶されたコンピュータプログラムを実行することで、交換レンズ１０を含むカメラシステム全体の制御を行う。
【００２８】
カメラ制御部２１３は、ＡＦ信号処理部２０４において算出されたＡＦ領域での像ずれ量を用いてデフォーカス量を算出し、そのデフォーカス量に基づいてレンズ制御部１０６を通じてフォーカスレンズ１０３の駆動を制御する。
【００２９】
次に、カメラ本体２０で行われる処理について説明する。カメラ制御部２１３は、コンピュータプログラムである撮像処理プログラムに従って次のような処理を行う。図３はカメラ本体２０の撮影処理の手順を示すフローチャートである。Ｓはステップを意味する。
【００３０】
まず、Ｓ３０１では、カメラ制御部２１３は、カメラ設定等の初期化処理を行い、Ｓ３０２へ処理を進める。
【００３１】
Ｓ３０２では、カメラ制御部２１３は、カメラ本体２０の撮影モードが動画撮影モードか静止画撮影モードかを判定し、動画撮影モードである場合はＳ３０３へ、静止画撮影モードである場合はＳ３０４へ処理を進める。
【００３２】
Ｓ３０３では、カメラ制御部２１３は、動画撮影処理を行いＳ３０５へ処理を進める。Ｓ３０４では、カメラ制御部２１３は、静止画撮影処理を行いＳ３０５へ処理を進める。なお、本実施形態の特徴的な動作は動画撮影処理（動画撮影中、あるいはライブビューなどの動画撮影の待機中）にあるため、Ｓ３０４での静止画撮影処理についての詳細説明は省略する。Ｓ３０３の動画撮影処理については図４を用いて後述する。
【００３３】
Ｓ３０５では、カメラ制御部２１３は、撮影処理が停止されたか否かを判断し、停止されていない場合はＳ３０６へ処理を進め、停止された場合は撮影処理を終了する。撮影処理が停止されたときとは、カメラ操作部２０７を通じてカメラ本体２０の電源が切断されたときや、カメラのユーザ設定処理、撮影画像・動画の確認のための再生処理等、撮影以外の動作が行われたときである。
【００３４】
Ｓ３０６では、カメラ制御部２１３は、撮影モードが変更されたか否かを判断する。変更された場合は、カメラ制御部２１３はＳ３０１に戻り、初期化処理を行った上で変更された撮影モードでの撮影処理を行う。一方、撮影モードが変更されていない場合は、カメラ制御部２１３はＳ３０２に戻り、現在の撮影モードでの処理を継続して行う。
【００３５】
次に図３のＳ３０３で行われる動画撮影処理について、図４のフローチャートを用いて説明する。
【００３６】
Ｓ４０１では、カメラ制御部２１３は、動画記録スイッチがオンされているか否かを判断し、オンされている場合はＳ４０２へ処理を進め、オンされていない場合はＳ４０５へ処理を進める。
【００３７】
Ｓ４０２では、カメラ制御部２１３は、現在動画記録中か否かを判断し、動画記録中でない場合はＳ４０３で動画記録を開始してＳ４０５へ処理を進め、動画記録中である場合はＳ４０４で動画記録を停止してＳ４０５へ処理を進める。本実施形態においては動画記録スイッチを押下するごとに動画の記録開始と停止を行うが、記録開始と停止とで異なるボタンを用いたり、切り替えスイッチ等を用いたりといった他の方式によって記録開始と停止を行っても構わない。
【００３８】
Ｓ４０５では、カメラ制御部２１３は、タッチ操作情報検出処理を行いＳ４０６へ処理を進める。タッチ操作情報検出処理では、表示部２０６のタッチパネルに対するユーザのタッチ操作に関する情報を取得し、後述するＳ４０６のＡＦ領域設定処理や、Ｓ４０８のＡＦ処理でこの情報を用いて制御方法を切り替える。これは本実施形態の特徴的な部分であり、詳細は図５を用いて後述する。
【００３９】
Ｓ４０６では、カメラ制御部２１３は、ＡＦ領域設定処理を行い、Ｓ４０７へ処理を進める。ＡＦ領域設定処理は、撮像画面内におけるどの位置の被写体に対してピントを合わせるかを設定する処理である。そして、前述したＳ４０５のタッチ操作情報検出処理において設定したタッチ操作位置情報に基づいて、表示部２０６のタッチされた位置に対してＡＦ領域を設定する。また、カメラ操作部２０７でＡＦ領域の位置を変更することができる構成であれば、カメラ操作部２０７で操作された情報に基づいてＡＦ領域設定位置を変更してもよい。
【００４０】
Ｓ４０７では、カメラ制御部２１３は、焦点検出処理を行い、Ｓ４０８へ処理を進める。焦点検出処理は、カメラ制御部２１３及びＡＦ信号処理部２０４による、撮像面位相差ＡＦを行うためのデフォーカス情報及び信頼性情報を取得する処理であり、詳細は図８のフローチャートを用いて後述する。
【００４１】
Ｓ４０８では、カメラ制御部２１３は、ＡＦ処理を行い、動画撮影処理を終了する。ＡＦ処理では、レンズを駆動してピント合わせを行っている駆動状態中か、被写体に対して合焦しておりレンズを停止している監視状態中かに応じてそれぞれ異なったＡＦ制御を行う。また、各種情報に応じて駆動状態、監視状態を切り替える。ＡＦ処理は本実施形態の特徴的な部分であり、本実施形態においてはＳ４０５において取得したタッチ操作情報に応じて制御方法を切り替える。詳細は図１３のフローチャートを用いて後述する。
【００４２】
次に、図５のフローチャートを用いて、図４のＳ４０５においてカメラ制御部２１３が行うタッチ操作情報検出処理について説明する。
【００４３】
Ｓ５０１では、カメラ制御部２１３は、表示部２０６に表示された画像におけるＡＦ領域の設定可能範囲内に対してユーザがタッチ操作しているか否かを検出する。タッチ操作がされている場合はＳ５０２へ処理を進め、タッチ操作がされていない場合はＳ５０４へ処理を進める。タッチ操作されていない場合の撮像画面の様子の一例は図６（ａ）、タッチ操作されている場合の撮像画面の様子の一例は図６（ｂ）に示すとおりである。なお、ユーザによるタッチ操作開始後、タッチ操作状態が継続されている場合は、継続してタッチ操作がされていると判定してＳ５０２へ処理を進めるように制御する。
【００４４】
Ｓ５０２では、カメラ制御部２１３は、表示部２０６に対してタッチ操作された位置情報を取得して、Ｓ５０３へ処理を進める。取得したタッチ操作位置情報は、図４のＳ４０６におけるＡＦ領域設定処理において、ＡＦ領域を設定する位置として使用する。例えば図６（ａ）のように被写体Ａに対してＡＦ領域が設定されていた状態で、図６（ｂ）のように被写体Ｂの位置をタッチした場合は、被写体Ｂの位置に対してＡＦ領域を設定する。なお、本実施形態では、ユーザによるタッチ操作開始後、タッチ操作状態が継続されている状態で、タッチ位置が変化している場合はタッチ操作された位置情報も変化するものとする。すなわちタッチ操作開始時からタッチ状態を継続したままタッチ位置を変更した場合には、変更したタッチ位置に合わせてＡＦ領域も変更できるように、タッチ操作位置も随時更新していく。例えば、図７（ａ）の撮像画面の被写体Ａに対してタッチを行った際に、被写体Ａに対してＡＦ領域を設定する。その後、図７（ｂ）、図７（ｃ）のように被写体Ａが移動していった場合に、タッチを継続したまま被写体Ａの位置に合わせてタッチ位置を変更していく。この場合、図７（ｂ）、図７（ｃ）でユーザがタッチした位置に応じてＡＦ領域の設定位置も更新される。
【００４５】
Ｓ５０３では、カメラ制御部２１３は、タッチ操作状態フラグをオンに設定してタッチ操作情報検出処理を終了する。Ｓ５０４では、カメラ制御部２１３は、タッチ操作状態フラグをオフに設定してタッチ操作情報検出処理を終了する。
【００４６】
タッチ操作状態フラグは、図４のＳ４０８のＡＦ処理において、ＡＦ制御方法を切り替えるために使用する。ＡＦ処理の詳細は図１３のフローチャートを用いて後述する。
【００４７】
次に、図８のフローチャートを用いて、図４のＳ４０７においてＡＦ信号処理部２０４が行う焦点検出処理について説明する。なお、ＡＦ信号処理部２０４は、マイクロコンピュータにより構成され、コンピュータプログラムとしての焦点検出プログラム（撮像処理プログラムの一部であってもよい）に従って焦点検出処理を行う。
【００４８】
Ｓ６０１では、ＡＦ信号処理部２０４は、撮像素子２０１におけるＡＦ領域に含まれる複数の画素からＡＦ用信号としての一対の像信号を取得する。Ｓ６０２では、ＡＦ信号処理部２０４は、取得した一対の像信号を１画素（１ビット）ずつ相対的にシフトさせながらこれら一対の像信号の相関量を算出する。相関量の算出は、ＡＦ領域内に設けられた複数の画素ライン（以下、走査ラインという）のそれぞれにおいて後述するように行う。なお、各走査ラインの相関量を算出した後に、それぞれの相関量を加算平均することで１つの相関量として算出する。また、本実施形態では相関量算出に当たって一対の像信号を１画素ずつ相対的にシフトさせる構成としたが、より多くの画素単位でシフトさせる構成でもよい。例えば２画素ずつ相対的にシフトさせるような構成でもよい。また、本実施形態では、各走査ラインの相関量を加算平均することで１つの相関量を算出したが、例えば各走査ラインの一対の像信号に対して加算平均を行い、その後、加算平均した一対の像信号に対して相関量の算出を行う構成でも良い。
【００４９】
Ｓ６０３では、ＡＦ信号処理部２０４は、Ｓ６０２で算出した相関量から相関変化量を求める。相関変化量の算出方法については、後述する。そして、Ｓ６０４では、ＡＦ信号処理部２０４は、Ｓ６０３で算出した相関変化量を用いて像ずれ量を算出する。像ずれ量の算出方法については後述する。さらに、Ｓ６０５では、ＡＦ信号処理部２０４は、Ｓ６０４で算出された像ずれ量の信頼性の高さを表す信頼性を算出する。信頼性の算出方法については後述する。
【００５０】
次に、Ｓ６０６では、ＡＦ信号処理部２０４は、Ｓ６０４で算出されたＡＦ領域の像ずれ量を用いてそのＡＦ領域のデフォーカス量を算出し、焦点検出処理を終了する。
【００５１】
次に、焦点検出処理について詳細に説明する。図９は、焦点検出処理において撮像素子２０１の画素アレイ７０１上でのＡＦ領域７０２の例を示している。ＡＦ領域７０２の両側のシフト領域７０３は、相関演算に必要な領域である。このため、ＡＦ域７０２とシフト領域７０３とを合わせた領域７０４が相関演算に必要な画素領域である。図中のｐ，ｑ，ｓ，ｔはそれぞれ、水平方向（ｘ軸方向）での座標を表し、ｐとｑはそれぞれ画素領域７０４の始点と終点のｘ座標を、ｓとｔはそれぞれＡＦ領域７０２の始点と終点のｘ座標を示している。
【００５２】
図１０は、図９に示したＡＦ領域７０２に含まれる複数の画素から取得したＡＦ用の一対の像信号の例を示す図である。実線８０１が一方の像信号Ａを示し、破線８０２が他方の像信号Ｂを示す。図１０（ａ）はシフト前の像信号Ａ，Ｂを示し、図１０（ｂ），（ｃ）はそれぞれ、像信号Ａ，Ｂを図１０（ａ）の状態からプラス方向およびマイナス方向にシフトさせた状態を示している。一対の像信号Ａ８０１、像信号Ｂ８０２の相関量を算出する際には、像信号Ａ８０１、像信号Ｂ８０２の両方を矢印の方向に１ビットずつシフトさせる。
【００５３】
次に、相関量の算出方法について説明する。まず、図１０（ｂ）、図１０（ｃ）に示すように像信号Ａ８０１、像信号Ｂ８０２をそれぞれ１ビットずつシフトして、像信号Ａ８０１、像信号Ｂ８０２の差の絶対値の和を算出する。シフト量をｉとし、マイナス方向の最大シフト量をｐ−ｓとし、プラス方向の最大シフト量をｑ−ｔとし、ｘをＡＦ領域７０２の開始座標とし、ｙをＡＦ領域７０２の終了座標とするとき、相関量ＣＯＲは以下の式（１）によって算出することができる。
【００５４】
【数１】
2019045520.tif 000003
【００５５】
図１１（ａ）は、シフト量と相関量ＣＯＲの関係の例を示している。横軸はシフト量を示し、縦軸は相関量ＣＯＲを示す。シフト量とともに変化する相関量９０１における極値９０２，９０３のうち、より小さい相関量に対応するシフト量において一対の像信号Ａ８０１、像信号Ｂ８０２の一致度が最も高くなる。
【００５６】
次に、相関変化量の算出方法について説明する。図１１（ａ）に示した相関量９０１の波形における１シフトおきの相関量の差を相関変化量として算出する。シフト量をｉとし、マイナス方向の最大シフト量をｐ−ｓとし、プラス方向の最大シフト量をｑ−ｔとすると、相関変化量ΔＣＯＲは以下の式（２）によって算出することができる。
【００５７】
ΔＣＯＲ[ｉ]＝ＣＯＲ[ｉ−１]−ＣＯＲ[ｉ＋１]
｛（ｐ−ｓ＋１）＜ｉ＜（ｑ−ｔ−１）｝                （２）
図１２（ａ）は、シフト量と相関変化量ΔＣＯＲの関係の例を示している。横軸はシフト量を示し、縦軸は相関変化量ΔＣＯＲを示す。シフト量とともに変化する相関変化量１００１は、１００２，１００３で示される部分でプラスからマイナスになる。相関変化量が０となる状態をゼロクロスと呼び、一対の像信号Ａ８０１、像信号Ｂ８０２の一致度が最も高くなる。したがって、ゼロクロスを与えるシフト量が像ずれ量となる。
【００５８】
図１２（ｂ）には、図１２（ａ）中の１００２で示した部分を拡大して示す。１００４は相関変化量１００１の一部分である。この図１２（ｂ）を用いて像ずれ量ＰＲＤの算出方法について説明する。
【００５９】
ゼロクロスを与えるシフト量（ｋ−１＋α）は、整数部分β（＝ｋ−１）と小数部分αとに分けられる。小数部分αは、図中の三角形ＡＢＣと三角形ＡＤＥとの相似の関係から、以下の式（３）によって算出することができる。
【００６０】
ＡＢ：ＡＤ＝ＢＣ：ＤＥ
ΔＣＯＲ[ｋ−１]：ΔＣＯＲ[ｋ−１]−ΔＣＯＲ[ｋ]＝α：ｋ−（ｋ−１）
α＝ΔＣＯＲ[ｋ−１]／（ΔＣＯＲ[ｋ−１]−ΔＣＯＲ[ｋ]）          （３）
整数部分βは、図１２（ｂ）から以下の式（４）によって算出することができる。
【００６１】
β＝ｋ−１          （４）
そして、αとβの和から像ずれ量ＰＲＤを算出することができる。
【００６２】
図１２（ａ）に示したように相関変化量ΔＣＯＲのゼロクロスが複数存在する場合は、その付近での相関変化量ΔＣＯＲの変化の急峻性がより大きい方を第１のゼロクロスとする。この急峻性はＡＦの行い易さを示す指標であり、値が大きいほど精度良いＡＦを行い易い点であることを示す。急峻性maxderは、以下の式（５）によって算出することができる。
【００６３】
maxder＝｜ΔＣＯＲ[ｋ−１]｜＋｜ΔＣＯＲ[ｋ]｜          （５）
このように、本実施形態では、相関変化量のゼロクロスが複数存在する場合は、その急峻性によって第１のゼロクロスを決定し、この第１のゼロクロスを与えるシフト量を像ずれ量とする。
【００６４】
次に、像ずれ量の信頼性の算出方法について説明する。像ずれ量の信頼性は、一対の像信号Ａ、像信号Ｂの一致度（以下、２像一致度という）fnclvlと上述した相関変化量の急峻性によって定義することができる。２像一致度は、像ずれ量の精度を表す指標であり、本実施形態における相関演算手法ではその値が小さいほど精度が良いことを示す。
【００６５】
図１１（ｂ）は、図１１（ａ）中の９０２で示した部分を拡大した図で、９０４が相関量９０１の一部分である。２像一致度fnclvlは、以下の式（６）によって算出することができる。
【００６６】
（i）｜ΔＣＯＲ[ｋ−１]｜×２≦maxderのとき
fnclvl＝ＣＯＲ[ｋ−１]＋ΔＣＯＲ[ｋ−１]／４
（ii）｜ΔＣＯＲ[ｋ−１]｜×２＞maxderのとき
fnclvl＝ＣＯＲ[ｋ]−ΔＣＯＲ[ｋ]／４                  （６）
次に、図１３のフローチャートを用いて、図４のＳ４０８においてカメラ制御部２１３が行うＡＦ処理について説明する。
【００６７】
Ｓ１１０１では、カメラ制御部２１３は、現在のＡＦ制御状態が駆動状態か否かを判断し、駆動状態である場合はＳ１１０２へ処理を進め、監視状態である場合はＳ１１０３へ処理を進める。
【００６８】
Ｓ１１０２では、カメラ制御部２１３は、駆動状態処理を行い、ＡＦ処理を終了する。駆動状態処理は、図８のＳ６０５、Ｓ６０６で算出したデフォーカス量及び信頼性に基づいて、フォーカスレンズ１０３の駆動のための制御や、監視状態への移行判定、すなわちＡＦ領域内の被写体に対して合焦したか否かの判定を行う。駆動状態処理の詳細は図１７のフローチャートを用いて後述する。
【００６９】
Ｓ１１０１で監視状態だと判断した際に進むＳ１１０３では、カメラ制御部２１３は、図５のＳ５０３、Ｓ５０４で設定したタッチ操作状態フラグがオンか否かを判定し、オンの場合は前述のＳ１１０２へ処理を進め、オフの場合はＳ１１０４へ処理を進める。
【００７０】
Ｓ１１０４では、カメラ制御部２１３は、監視状態処理を行い、ＡＦ処理を終了する。監視状態処理は、フォーカスレンズ１０３を駆動しないように制御すると共に、図８のＳ６０５、Ｓ６０６で算出したデフォーカス量及び信頼性に基づいて駆動状態への移行、すなわちＡＦ領域内の被写体が合焦していない状態に変化したか否かの判定を行う。監視状態処理の詳細は図１８のフローチャートを用いて後述する。
【００７１】
先述したＳ１１０３の判定処理は本実施形態の特徴的な処理であり、Ｓ１１０１で、状態が監視状態であると判断した場合でも、ユーザが表示部２０６のＡＦ領域設定範囲内をタッチしている状態であれば、監視状態でなく駆動状態として制御する。このように制御する理由について説明する。
【００７２】
背景技術の説明において述べたように、動画撮影処理においては、駆動状態、監視状態の２つの状態を遷移することでＡＦ制御を行う。監視状態では、特定の被写体に合焦した状態（図１４（ａ））で、例えば別の被写体が合焦被写体の前を横切った際（図１４（ｂ））に、横切り被写体へピントを移動させないために、駆動状態へ移行しにくくすることで不用意なピント移動を防ぐことができる。しかし監視状態から駆動状態へ移行しにくい場合、特定の被写体に合焦した状態（図１４（ａ））で、被写体が近づいた場合（図１４（ｃ））には、フォーカスレンズ１０３を駆動するのが遅れてピントが一時的にボケたりピントを追従させるのが遅れてしまう問題がある。
【００７３】
図１５は、被写体が合焦した状態から近づいた場合に、被写体に合焦できるフォーカスレンズ１０３の位置の軌跡と、監視状態から駆動状態へ移行しにくい場合のフォーカスレンズ１０３の位置の軌跡を示した図である。被写体が近づきを開始した際に監視状態から駆動状態へ移行するまでに時間がかかるために、被写体へのフォーカスレンズ１０３の追従が遅れ、一時的にピントがぼけてしまう。また、被写体が近付いている途中でも、近づき被写体に合焦して駆動状態から監視状態へ移行してしまうと、やはり監視状態から駆動状態へ移行するまでに時間がかかるために、一時的にピントがぼけてしまう。他方、監視状態から駆動状態へ移行し易いと、図１５に示した被写体への合焦後、監視状態から駆動状態へ移行するまでの時間が短くなるために、フォーカスレンズ１０３の追従が遅れる問題が軽減できる。しかし、特定の被写体に合焦した状態（図１４（ａ））で、図１４（ｂ）のように横切り被写体が現れた際に、主被写体から横切り被写体へピントが乗り移ってしまう頻度が高くなり、不用意なフォーカシングによる動画ＡＦの品位が低下する問題が発生する。このように、距離変化のある被写体への追従性能と、合焦させておきたい被写体から他被写体へピント移動をさせない安定性能はトレードオフの関係にあり、どちらかの性能を優先するとどちらかの性能が低下してしまう。
【００７４】
そこで、本実施形態ではユーザが表示部２０６のタッチパネルをタッチしているか否かによって、上記の追従性能、安定性能の重視度合いを切り替える。これにより、ユーザの意図に応じて直感的な操作のみを行うことで双方の性能を向上させることができる。図１３のＳ１１０３に示したように、ユーザが表示部２０６のＡＦ領域設定範囲内をタッチしている場合は、監視状態には遷移させずに常に駆動状態として制御させる。ユーザがＡＦ領域設定範囲内をタッチしていない場合は、監視状態から駆動状態への移行について、例えば図１４（ｂ）のように横切り被写体が現れた際に主被写体の合焦状態を維持できるように、ある程度移行しにくいように設定しておく。このように制御することで、タッチ操作をしていない場合は安定性能を重視して制御し、ユーザが特定の被写体にピントを維持し続けたい場合は、タッチ操作を行うことで常に駆動状態を維持する。これにより、特定の被写体にピントを合わせ続けたいときの追従性能を重視することができる。
【００７５】
図１６は被写体が合焦した状態から近づいた場合に、被写体に合焦できるフォーカスレンズ１０３の位置の軌跡と、駆動状態のみで制御する場合のフォーカスレンズ１０３の位置の軌跡を示した図である。被写体の近づき時に、図１５では監視状態から駆動状態へ移行するまでの時間の間にフォーカスレンズ１０３の追従が遅れていたが、駆動状態でのみ動作させた場合はこの時間がゼロになる。そのため、被写体にピントが合うフォーカスレンズ位置の軌跡に合わせて滑らかなピント追従を行うことができる。
【００７６】
また、監視状態で制御していた場合でも、タッチ操作がされた場合には図１３のＳ１１０３の判定で強制的に駆動状態へ移行する。また、タッチ操作された状態からタッチ操作をやめた場合には、タッチ操作状態フラグはすぐにはオフにならないため、図１３のＳ１１０１の判断により監視状態へは移行せずに駆動状態を継続する。図１７で説明する駆動状態処理における監視状態へ移行するか否かの判定を踏まえて、監視状態へ移行する。
【００７７】
次に、図１７のフローチャートを用いて、図１３のＳ１１０２においてカメラ制御部２１３が行う駆動状態処理について説明する。
【００７８】
Ｓ１２０１では、カメラ制御部２１３は、図４のＳ４０７での焦点検出処理におけるＳ６０５の信頼性算出処理によって算出されたデフォーカス量の信頼性が所定の信頼性の値より高いか否かを判定する。ここでいう信頼性は、前述した２像一致度や像ずれ量の急峻性により求められるものであり、算出されたデフォーカス量が信頼できない信頼性範囲の最高値を所定の信頼性の値と設定するのが望ましい。なお、信頼性は、２像一致度と像ずれ量の急峻性の両方を用いて求めてもよいし、一方のみを用いて求めてもよい。また、２像の信号レベル等の他の指標を用いてもよい。デフォーカス量の信頼性が所定の信頼性の値より高い場合はＳ１２０２へ処理を進め、そうでない場合はＳ１２１０へ処理を進める。
【００７９】
Ｓ１２０２では、カメラ制御部２１３は、信頼性が高いデフォーカス量を用いてＡＦを行うため、まずはデフォーカス量が焦点深度内か否かを判断し、焦点深度内である場合はＳ１２０３へ処理を進め、焦点深度内でない場合はＳ１２０７へ処理を進める。
【００８０】
Ｓ１２０３では、カメラ制御部２１３は、監視状態へ移行するための監視状態移行カウンタが、予め設定していた監視状態移行閾値より大きいか否かを判断し、大きい場合はＳ１２０４へ処理を進め、そうでない場合はＳ１２０６へ処理を進める。
【００８１】
Ｓ１２０４では、カメラ制御部２１３は、継続してデフォーカス量が焦点深度内にあり、被写体に合焦した状態とであるとみなして監視状態に移行して、Ｓ１２０５へ処理を進める。
【００８２】
Ｓ１２０５では、カメラ制御部２１３は、監視状態処理において使用する監視状態移行カウンタを０にクリアしておき、駆動状態処理を終了する。また、Ｓ１２０３で監視状態移行カウンタが監視状態移行閾値以下の場合に進むＳ１２０６では、カメラ制御部２１３は、監視状態移行カウンタをインクリメントして駆動状態処理を終了する。
【００８３】
上述のように、Ｓ１２０１でデフォーカス量の信頼性が高く、Ｓ１２０２で焦点深度内のデフォーカス量を検出している場合は、ＡＦ領域内に捉えている被写体に対して合焦しているといえる状態である。ただし、検出デフォーカス量のばらつきなどを考慮して、安定して被写体に合焦していると判断するために、監視状態移行カウンタを設けて、継続して信頼性が高く焦点深度内のデフォーカス量を検出できているかを判断して監視状態へ移行するようにしている。監視状態移行閾値は、少なくとも０以上の値を設定し、また監視状態へスムーズに移行できるように大き過ぎない値を設定するのが望ましい。
【００８４】
一方、Ｓ１２０７では、カメラ制御部２１３は、まだＡＦ領域内の被写体に対して合焦状態が得られていないとみなして、デフォーカス量に基づいてフォーカスレンズ１０３を駆動するためのレンズ駆動設定を行い、Ｓ１２０８へ処理を進める。レンズ駆動設定とは、フォーカスレンズ１０３の駆動速度や、デフォーカス量の誤差を考慮したデフォーカス量に適用するゲイン等の設定である。
【００８５】
Ｓ１２０８では、カメラ制御部２１３は、デフォーカス量及びＳ１２０７で設定したレンズ駆動設定の情報に基づいて、レンズ制御部１０６に対してフォーカスレンズ１０３の制御命令を送信する。すなわち、フォーカス制御を行い、Ｓ１２０９へ処理を進める。
【００８６】
Ｓ１２０９では、カメラ制御部２１３は、まだ合焦状態が得られていないため、Ｓ１２０３の監視状態移行判定にて使用する監視状態移行カウンタを０にクリアして駆動状態処理を終了する。
【００８７】
一方、Ｓ１２１０では、図８のＳ６０６で算出したデフォーカス量が信頼性が低いために使用できない。このため、カメラ制御部２１３は、信頼性が高いデフォーカス量が得られるフォーカスレンズ１０３の位置を検出するためにフォーカスレンズ１０３をその可動端に向かって移動させながらデフォーカス量を算出するサーチ駆動を行う。このため、カメラ制御部２１３は、まず、サーチ駆動用のレンズ駆動設定を行い、Ｓ１２１１へ処理を進める。サーチ駆動用のレンズ駆動設定とは、フォーカスレンズ１０３の駆動速度や駆動を開始する方向等の設定である。
【００８８】
続いてＳ１２１１では、カメラ制御部２１３は、Ｓ１２１０で設定したサーチ駆動用のレンズ駆動設定に基づいて、レンズ制御部１０６に対してフォーカスレンズ１０３の制御命令を送信し、Ｓ１２０９へ処理を進める。
【００８９】
Ｓ１２０９では、カメラ制御部２１３は、まだ合焦状態が得られていないため、Ｓ１２０３の監視状態移行判定において使用する監視状態移行カウンタを０にクリアして駆動状態処理を終了する。
【００９０】
なお、本実施形態では、撮像素子２０１の出力信号として、一対の像信号を用いる撮像面位相差ＡＦのみを行えるカメラ２０について説明した。しかし、撮像素子２０１の出力信号を用いてコントラスト検出方式のＡＦも同時に行える場合には、Ｓ１２０１でデフォーカス量の信頼性が低いと判定した場合にコントラスト検出方式のＡＦを行うようにしてもよい。また、監視状態移行カウンタや駆動状態移行カウンタは、カメラ本体２０の起動の際に０の値を設定するように初期化しておく。
【００９１】
次に、図１８のフローチャートを用いて、図１３のＳ１１０４においてカメラ制御部２１３が行う監視状態処理について説明する。
【００９２】
Ｓ１３０１では、カメラ制御部２１３は、図４のＳ４０７での焦点検出処理におけるＳ６０５の信頼性算出処理によって算出されたデフォーカス量の信頼性が所定の信頼性の値以下か否かを判断する。所定の信頼性の値以下の場合はＳ１３０２へ処理を進め、そうでない場合はＳ１３０６へ処理を進める。ここでの所定の信頼性の値は図１７のＳ１２０１での判定で使用したものと同様、算出されたデフォーカス量が信頼できない信頼性範囲の最高値を所定の信頼性の値と設定するのが望ましい。
【００９３】
Ｓ１３０２では、カメラ制御部２１３は、ＡＦ領域内の被写体に対してデフォーカス量の信頼性がなくなり、被写体距離が変化した、被写体が変わったなどの事象が発生したと判断できるため、駆動状態移行カウンタが駆動状態移行閾値より大きいか否かを判断する。しかし、図１４（ｂ）に示したように本来ピントを合わせ続けたい被写体以外の横切り被写体が現れた場合も想定されるため、すぐに駆動状態へは移行せずに、Ｓ１３０１及び後述するＳ１３０６の状態が継続しているか否かを考慮する。Ｓ１３０１及び後述するＳ１３０６の状態が継続している場合は、被写体の距離または対象が変化したと判断し、Ｓ１３０３へ処理を進め、まだ状態の継続の判断完了を待っている場合はＳ１３０５へ処理を進める。駆動状態移行閾値は、先述したように図１４（ｂ）のようなシーンにおいて、横切り被写体などのピントの乗り移りをさせたくない被写体に対して、不用意にフォーカシングを行わないような値を設定する。
【００９４】
Ｓ１３０３では、カメラ制御部２１３は、継続してデフォーカス量が焦点深度内にないため、被写体の距離または撮影対象被写体が変化したとみなして駆動状態へ移行して、Ｓ１３０４へ処理を進める。Ｓ１３０４では、カメラ制御部２１３は、駆動状態処理において使用する駆動状態移行カウンタを０にクリアしておき、監視状態処理を終了する。また、Ｓ１３０５では駆動状態移行カウンタをインクリメントして監視状態処理を終了する。
【００９５】
一方、Ｓ１３０６では、カメラ制御部２１３は、デフォーカス量が焦点深度外か否かを判断し、焦点深度外である場合は、Ｓ１３０２へ処理を進め、焦点深度内である場合はＳ１３０７へ処理を進める。Ｓ１３０１、Ｓ１３０６において、デフォーカス量の信頼性が所定以下、またはデフォーカス量が焦点深度外の場合は、被写体の距離が変化した、または撮影したい被写体が変化した可能性があるため、Ｓ１３０２へ処理を進め、駆動状態移行判定を行うように制御する。
【００９６】
Ｓ１３０７では、カメラ制御部２１３は、被写体に合焦している状態とみなして、Ｓ１３０２の駆動状態移行判定において使用する駆動状態移行カウンタを０にクリアして監視状態処理を終了する。
【００９７】
以上説明したように、本実施形態では、ユーザがＡＦ領域内の被写体をタッチしているか否かの情報に基づいて、ＡＦ領域を更新するだけでなく、動画ＡＦ制御における監視状態への移行をしないようにし、駆動状態のみで制御するようにする。これによって、ユーザのタッチ操作がない状態では、合焦状態を維持したい被写体から他の被写体に対してピントが移動しにくいように安定性能を重視した制御を行う。また、ユーザのタッチ操作がある状態では、ユーザが指定した被写体に対して、距離変化がある場合でも滑らかなピント移動ができるように追従性能を重視した制御を行う。
【００９８】
なお、本実施形態では図２（ｂ）に示すように水平方向において相関演算を行うことができる撮像素子の構成を用いたが、垂直方向に相関演算を行える構成や、水平／垂直のいずれの方向でも相関演算を行えるような撮像素子の構成であってもよい。
【００９９】
（第２の実施形態）
以下、本発明の第２の実施形態について説明する。第１の実施形態では、ユーザがＡＦ領域設定範囲内の被写体をタッチしているか否かの情報に基づいて、ＡＦ領域を更新するだけでなく、動画ＡＦ制御における監視状態への移行をしないようにし、駆動状態のみで制御するようにした。これに対して第２の実施形態では、撮像画面内における特定の被写体の被写体検出ができる構成において、検出被写体に対しても駆動状態でのみの制御を行う。また、ＡＦ領域設定可能範囲内だけでなく、ＡＦ領域設定可能範囲外をタッチした場合には、ＡＦ領域の更新は行わないものの、駆動状態のみで制御できるようにする。
【０１００】
図１９は、本発明の撮像装置の第２の実施形態であるレンズ交換式カメラの機能構成を示すブロック図である。
【０１０１】
図１９におけるレンズユニット１０及びその内部構成は、図１におけるレンズユニット１０及びその内部構成と同様であるため、説明を省略する。また、図１９におけるカメラ本体３０を構成する撮像素子３０１からタイミングジェネレータ３１４までの構成は、図１における撮像素子２０１からタイミングジェネレータ２１４までの構成と同様であるため、説明を省略する。
【０１０２】
カメラ本体２０からカメラ本体３０に追加された構成として、被写体検出／追従処理部３１５がある。被写体検出／追従処理部３１５は、画像入力コントローラ３０３から入力された撮像用信号に基づいて特定の被写体を検出し、撮像用信号内での特定の被写体の位置をカメラ制御部３１３に伝える。また、画像入力コントローラ３０３から連続的に撮像信号を入力し、検出した特定の被写体が移動した場合には移動先の位置を判定してカメラ制御部３１３に移動先を伝えることで、特定の被写体の位置を追跡する。特定の被写体とは、例えば顔被写体や、表示部３０６やカメラ操作部３０７でユーザによって撮像画面内で指定された位置に存在する被写体などが一例である。後述するように、検出した特定の被写体の位置に関する情報は、主にＡＦ領域の設定のために用いられる。
【０１０３】
次に、本実施形態における、カメラ本体３０で行われる処理について説明する。本実施形態における撮影処理、焦点検出処理、ＡＦ処理、駆動状態処理、及び監視状態処理は、第１の実施形態において図３、図８、図１３、図１７及び図１８に示したものと同じであるため説明を省略する。
【０１０４】
図３のＳ３０３でカメラ制御部３１３が行う動画撮影処理について、図２０のフローチャートを用いて説明する。図２０おけるＳ２００１からＳ２００４の処理、及びＳ２００７からＳ２００９の処理は、図４におけるＳ４０１からＳ４０４の処理、及びＳ４０６からＳ４０８の処理と同じである。
【０１０５】
Ｓ２００５では、カメラ制御部３１３は、被写体検出／追従処理部３１５が被写体を検出しているか否か、検出している場合は撮像画面上の位置はどこか等の情報を取得して、Ｓ２００６へ処理を進める。取得した被写体の検出位置情報は、Ｓ２００７のＡＦ領域設定処理においてＡＦ領域を設定するために使用する。また、ＡＥ処理など、ＡＦ以外の他の処理に使用してもよい。
【０１０６】
Ｓ２００６では、カメラ制御部３１３は、タッチ操作情報検出処理を行いＳ２００７へ処理を進める。Ｓ２００６の処理の詳細は図２１のフローチャートを用いて説明する。
【０１０７】
図２０のＳ２００６でカメラ制御部３１３が行うタッチ操作情報検出処理について、図２１のフローチャートを用いて説明する。図２１におけるＳ２１０１、Ｓ２１０３、Ｓ２１０４、Ｓ２１０６の処理は、図５におけるＳ５０１、Ｓ５０２、Ｓ５０３、Ｓ５０４の処理と同じである。
【０１０８】
Ｓ２１０２では、カメラ制御部３１３は、ユーザが表示部３０６のタッチパネルに対してタッチ操作を開始した直後か否かを判断し、タッチ操作開始直後である場合はＳ２１０３へ処理を進め、タッチ操作開始直後でない場合はＳ２１０４へ処理を進める。
【０１０９】
上述のように、本実施形態ではＳ２１０１で表示画像内のＡＦ領域設定範囲内に対してタッチ操作がされている場合でも、タッチ操作を開始した直後か否かに応じて制御方法を変える。Ｓ２１０２で、タッチ操作を開始した直後である場合は、Ｓ２１０３でタッチ操作位置情報を取得した上でＳ２１０４においてタッチ操作フラグをオンにする。一方、Ｓ２１０２でタッチ操作を開始した直後でない場合は、Ｓ２１０３でのタッチ操作位置情報を取得せずに、Ｓ２１０４においてタッチ操作フラグをオンにする。すなわち、タッチ操作を開始した直後のみ、Ｓ２１０３でタッチ操作位置情報を更新して、図２０のＳ２００７のＡＦ領域設定処理においてＡＦ領域位置の設定に反映するが、タッチ操作開始直後以降はＡＦ領域位置の設定を更新しないように制御する。そして、タッチ操作直後、タッチ操作直後以降のいずれの場合においても、監視状態には移行せずに駆動状態でのみＡＦ制御を行うように制御する。
【０１１０】
本実施形態における撮像画面内のＡＦ領域設定範囲内をユーザがタッチした際にＡＦ領域が設定される位置及びＡＦ制御方法について、図２２を用いて説明する。なお、図２２はタッチ開始位置に対してＡＦ領域を設定するだけでなく、タッチした被写体に対して被写体検出／追従処理部３１５によって被写体の追尾を行うようにＡＦ領域を図示している。図２２（ａ）では被写体Ａに対してタッチを開始しており、被写体ＡにかかるようにＡＦ領域を設定する。また、被写体Ａに対して被写体検出／追従処理部３１５による被写体追尾を開始する。
【０１１１】
図２２（ｂ）、図２２（ｃ）ではタッチを継続している状態であるものの、ＡＦ領域位置はタッチ継続位置に設定されないように制御している。ＡＦ領域位置は、被写体追尾により被写体Ａの位置を追尾し更新される。また図２２（ａ）、図２２（ｂ）、図２２（ｃ）において、タッチ操作を継続中であるため、監視状態には移行せずに駆動状態でのみＡＦ制御を行う。このように制御を行うことで、例えば特定の被写体に対して追尾を開始し、その後は追尾をした被写体を自動で追尾してくれるので、ユーザがわざわざ被写体に対して手動でＡＦ領域の更新を行う必要がなくなる。その上で、駆動状態でのみ制御してＡＦの追従性能を向上させることができる。また、追尾したい被写体がユーザの指で隠れなくなるので、フレーミングもしやすくなるメリットもある。
【０１１２】
なお、図２２はタッチ開始位置の被写体Ａに対して被写体追尾を行う場合を示す図であるが、タッチ位置に対して被写体追尾を行わないモードであっても同様の制御を行う。すなわち、タッチ開始位置でＡＦ領域を設定し、その後タッチを継続してもＡＦ領域の更新を行わないが、タッチ継続中は監視状態に移行せずに駆動状態のみでＡＦ制御を行う。
【０１１３】
図２１の説明に戻って、Ｓ２１０１で表示画像のＡＦ領域設定範囲内に対してタッチ操作が行われていない場合に進むＳ２１０５では、カメラ制御部３１３は、表示画像のＡＦ領域設定範囲外に対してタッチ操作されているか否かを判断する。ＡＦ領域設定範囲外に対してタッチ操作がされている場合は、Ｓ２１０４へ進みタッチ操作状態フラグをオンにし、ＡＦ領域設定範囲外に対してもタッチ操作がされていない場合には、Ｓ２１０６へ進みタッチ操作状態フラグをオフにする。
【０１１４】
上述のように、本実施形態では、表示画像のＡＦ領域設定範囲外に対してタッチ操作がされている場合でも、タッチ操作状態フラグをオンにする、すなわち監視状態には移行せずに駆動状態でのみＡＦ制御を行うように制御する。
【０１１５】
本実施形態における撮像画面内のＡＦ領域設定範囲外をタッチした際にＡＦ領域が設定される位置及びＡＦ制御方法について、図２３を用いて説明する。なお、図２３では被写体検出／追従処理部３１５によって撮像画面内の顔被写体を検出し追従を行い、顔被写体に対してＡＦ領域を設定するように制御する。図２３（ａ）ではＡＦ領域設定範囲外に対してタッチ開始をしており、ＡＦ領域はタッチ位置に設定しない。被写体Ａの顔を検出して顔位置にＡＦ領域を設定する。
【０１１６】
図２３（ｂ）、図２３（ｃ）では、タッチ位置には関係なく、引き続き被写体Ａの顔を検出して顔位置にＡＦ領域が設定されるように更新される。また図２３（ａ）、図２３（ｂ）、図２３（ｃ）において、ＡＦ領域設定範囲外ではあるもののタッチ操作を継続中であるため、監視状態には移行せずに駆動状態でのみＡＦ制御を行う。このように制御を行うことで、追尾したい被写体やあらかじめ設定したＡＦ領域をタッチせずに、駆動状態でのみ制御して追従性能を向上させることができるだけでなく、被写体がユーザの指で隠れなくなるため、フレーミングし易くなるというメリットがある。また、駆動状態でのみ制御させる上で、カメラ本体３０が被写体検出／追従処理部３１５で自動検出した被写体を追尾するので、ユーザがわざわざタッチして被写体を指定する必要がなくなる。
【０１１７】
なお、図２３では、被写体検出／追従処理部３１５によって顔を自動検出してＡＦ領域を設定しているが、顔を自動検出して被写体追尾を行わないモードであっても同様の制御を行う。すなわち、予め所定の位置にＡＦ領域を設定しておき、ＡＦ領域設定範囲外をタッチした場合は、予め設定したＡＦ領域に対して、監視状態に移行せずに駆動状態のみでＡＦ制御を行う。
【０１１８】
以上説明したように、本実施形態では、第１の実施形態と同様に、タッチ操作を継続している場合には、動画ＡＦ制御における監視状態への移行をしないようにし、駆動状態のみで制御することで追従性能を向上させる。ただし、ＡＦ領域に関して、タッチ操作を開始した位置に対してＡＦ領域を設定し、以後タッチ操作を継続している場合には、ＡＦ領域を設定し直さないように制御する。このように制御することで、タッチ位置に存在する被写体に対して自動追尾を行う場合でも、自動追尾を行いながら前述の駆動状態でのみのＡＦ制御を行うことができる。また、ＡＦ領域が設定できない範囲をタッチ操作した場合でも、ＡＦ領域の設定は行わずに駆動状態でのみのＡＦ制御を行う。このように制御することで、自動検出した被写体位置や、予め設定したＡＦ領域位置に対して、フレーミングし易い状態で、駆動状態でのみのＡＦ制御を行うことができる。
【０１１９】
（第３の実施形態）
以下、本発明の第３の実施形態について説明する。第１及び第２の実施形態では、タッチ操作の開始直後から動画ＡＦ制御における監視状態への移行をしないようにし、駆動状態でのみ制御するようにした。これに対し第３の実施形態では、タッチ操作開始直後から駆動状態でのみの制御を実行するまでにタイムラグ（所定の経過時間）を設ける。
【０１２０】
本実施形態におけるレンズ及びカメラ本体からなるレンズ交換式カメラの構成については、第２の実施形態において図１９に示した構成と同様であるので説明を省略する。
【０１２１】
以下、本実施形態における、カメラ本体３０で行われる処理について説明する。本実施形態における撮影処理、焦点検出処理、ＡＦ処理、駆動状態処理及び、監視状態処理は、第１の実施形態において図３、図８、図１３、図１７及び図１８に示したものと同じであるため説明を省略する。また、本実施形態における動画撮影処理は、第２の実施形態において図２０に示したものと同じであるため説明を省略する。
【０１２２】
図２０のＳ２００６でカメラ制御部３１３が行うタッチ操作情報検出処理について、図２４のフローチャートを用いて説明する。図２４におけるＳ２４０１、Ｓ２４０２、Ｓ２４０４、Ｓ２４０５の処理は、図５におけるＳ５０１、Ｓ５０２、Ｓ５０３、Ｓ５０４の処理と同じである。
【０１２３】
Ｓ２４０３では、カメラ制御部３１３は、タッチ操作を開始してから継続している時間が所定の長さ以上か否かを判断し、所定の長さ以上である場合はＳ２４０４へ処理を進め、そうでない場合はＳ２４０５へ処理を進める。
【０１２４】
このように本実施形態では、Ｓ２４０１においてタッチ操作されている場合には、Ｓ２４０２においてタッチ操作位置情報を取得して図２０のＳ２００７においてＡＦ領域位置を更新するようにするものの、Ｓ２４０４でタッチ操作状態フラグをすぐにオンにしない。タッチ操作開始から所定時間以上継続してタッチしていなければＳ２４０４でタッチ操作状態フラグをオンにしない、すなわち動画ＡＦ制御において駆動状態でのみ制御する状態に移行させるまでに所定時間待たせるように制御する。タッチ開始から所定時間待たせることで、例えば駆動状態でのみ制御するようにして追従性能を向上させたい場合ではないものの、被写体をタッチすることで追尾を行う被写体対象のみを設定したいといったユーザ意図に対応することができる。
【０１２５】
以上説明したように、本実施形態では、動画ＡＦ制御において監視状態への移行をしないようにして駆動状態のみで制御するに当たって、タッチ操作開始後すぐでなく所定時間のタイムラグを持たせる。このように制御することで、動画ＡＦ制御における駆動状態でのみの制御を行わずに、ＡＦ領域の指定や、ＡＦ領域を追従させたい被写体対象の指定のみを行いたい場合のユーザの意図に対応することができる。
【０１２６】
（第４の実施形態）
以下、本発明の第４の実施形態について説明する。第１の実施形態では、ユーザがＡＦ領域内の被写体をタッチしているか否かの情報に基づいて、ＡＦ領域を更新するだけでなく、動画ＡＦ制御における監視状態への移行をしないようにして駆動状態のみで制御するようにした。これに対して本実施形態では、ユーザがタッチ操作しているか否かの情報に基づいて、動画ＡＦ制御において駆動状態でのみ制御するか否かを切り替えるのではなく、ＡＦモード（オートフォーカスモード）で制御するか、ＭＦモード（マニュアルフォーカスモード）で制御するかを切り替える。
【０１２７】
本実施形態におけるレンズ及びカメラ本体からなるレンズ交換式カメラの構成については、第１の実施形態において図１に示した構成と同様であるので説明を省略する。
【０１２８】
以下、本実施形態における、カメラ本体２０で行われる処理について説明する。本実施形態における撮影処理、タッチ操作情報検出処理、焦点検出処理、ＡＦ処理、駆動状態処理及び、監視状態処理は、第１の実施形態において図３、図８、図１３、図１７及び図１８に示したものと同じであるため説明を省略する。
【０１２９】
図３のＳ３０３でカメラ制御部２１３が行う動画撮影処理について、図２５のフローチャートを用いて説明する。図２５におけるＳ２５０１からＳ２５０７までの処理は、図４におけるＳ４０１からＳ４０７までの処理と同じである。
【０１３０】
Ｓ２５０８では、カメラ制御部２１３は、ＡＦ／ＭＦ処理を行い、動画撮影処理を終了する。ＡＦ／ＭＦ処理の詳細は図２６のフローチャートを用いてする。
【０１３１】
以下、図２５のＳ２５０８でカメラ制御部２１３が行うＡＦ／ＭＦ処理について、図２６のフローチャートを用いて説明する。
【０１３２】
Ｓ２６０１では、カメラ制御部２１３は、現在のＡＦ／ＭＦ制御モードがＡＦモードか否かを判断し、ＡＦモードである場合はＳ２６０２へ処理を進め、ＭＦモードである場合にはＳ２６０４へ処理を進める。
【０１３３】
Ｓ２６０２では、カメラ制御部２１３は、タッチ操作が解除された直後か否かを判断し、タッチ操作が解除された直後でない場合はＳ２６０３へ処理を進め、タッチ操作が解除された直後である場合にはＳ２６０５へ処理を進める。
【０１３４】
Ｓ２６０３では、カメラ制御部２１３は、ＡＦ処理を行いＡＦ／ＭＦ処理を終了する。このＡＦ処理の内容は、図１３のフローチャートにおいて説明したＡＦ処理と同様であるので説明を省略する。一方、Ｓ２６０４では、カメラ制御部２１３は、タッチ操作状態フラグがオンか否かを判断し、オンの場合はＳ２６０２へ処理を進め、オフの場合はＳ２６０５へ処理を進める。
【０１３５】
Ｓ２６０５では、カメラ制御部２１３は、ＭＦ処理を行い、ＡＦ／ＭＦ処理を終了する。ＭＦ処理とは、ユーザがマニュアル操作によりレンズ操作部１０７を操作した際に、レンズ制御部１０６がフォーカスレンズ駆動部１０５を介してフォーカスレンズ１０３を駆動する処理である。
【０１３６】
このように本実施形態では、Ｓ２６０４においてタッチ操作状態フラグがオンか否か、すなわち撮像画面内に対してタッチ操作が行われているか否かに応じて、ＡＦ処理を行うかＭＦ処理を行うかを切り替える。タッチ操作が行われていない場合は、設定されたモードに応じてＡＦ、ＭＦを切り替えるが、タッチ操作が行われている場合には、ＡＦモードで動作するように制御する。このように制御することで、ＭＦモードに設定されていて通常はフォーカスレンズ１０３が固定されている状態でも、ユーザが撮像画面内のピントを追従させたい被写体をタッチすることで、レンズ操作部１０７の操作を行わずにＡＦによるピント追従を行わせることができる。また、表示部２０６のタッチ操作位置に応じてＡＦ領域を設定できるため、ピント合わせを行いたい被写体の選択も容易に行うことができる。
【０１３７】
またＳ２６０２においてタッチ操作が解除された直後であるか否かを判定して、タッチ操作直後である場合にはＳ２６０５でＭＦ処理に遷移するように制御している。このように、タッチ操作中はＡＦモード、非タッチ中はＭＦモードというようにモードを排他的に選択するようにする。ユーザがフォーカスレンズ１０３を動かしたい場合にはタッチ操作をすればよく、フォーカスレンズ１０３をとめておきたい場合にはタッチ操作をしなければいいということが明示的になり、ユーザがフォーカスレンズ１０３のコントロールをしやすくなる。
【０１３８】
以上説明したように、本実施形態では、ユーザがタッチ操作しているか否かの情報に基づいて、ＡＦモードで制御するか、ＭＦモードで制御するかを切り替える。タッチ操作を行っている場合はＡＦモードで動作し、フォーカスレンズを駆動してピント合わせを行い、タッチ操作を行っていない場合はＭＦモードで動作し、フォーカスレンズを駆動せずピントを固定するように制御する。このように制御することで、動画撮影時においてユーザがフォーカシングを行いたい場合、行いたくない場合が変化するようなシーンでも、ユーザの意図に応じて直感的にフォーカシングの有無及び、ＡＦを行う被写体位置を切り替えることができる。
【０１３９】
なお、本実施形態の構成では、タッチ操作時のＡＦ処理では常に駆動状態処理で動作するように制御するが、ＡＦモードで動作はするものの駆動状態と監視状態を切り替えるように制御してもよい。
【０１４０】
（第５の実施形態）
以下、本発明の第５の実施形態について説明する。第１の実施形態では、ユーザがＡＦ領域内の被写体をタッチしているか否かの情報に基づいて、ＡＦ領域を更新するだけでなく、動画ＡＦ制御における監視状態への移行をしないようにして駆動状態のみで制御するようにした。これに対して本実施形態では、タッチしているか否かの情報に関わらず動画ＡＦ制御における監視状態と駆動状態の遷移はするものの、タッチしているか否かで状態遷移のしやすさを変更する。タッチしている場合は、タッチしていない場合と比較して、監視状態から駆動状態に移行しやすくする、若しくは駆動状態から監視状態に移行しにくくするように制御する。
【０１４１】
本実施形態におけるレンズ及びカメラ本体からなるレンズ交換式カメラの構成については、第１の実施形態において図１に示した構成と同様であるので説明を省略する。
【０１４２】
以下、本実施形態における、カメラ本体２０で行われる処理について説明する。
本実施形態における撮影処理、動画撮影処理、タッチ操作情報検出処理及び、焦点検出処理は、第１の実施形態において図３、図４、図５及び図８に示したものと同じであるため説明を省略する。
【０１４３】
図４のＳ４０８でカメラ制御部２１３が行うＡＦ処理について、図２７のフローチャートを用いて説明する。Ｓ２７０１、Ｓ２７０２、Ｓ２７０３の処理は、図１３におけるＳ１１０１、Ｓ１１０２、Ｓ１１０４の処理と同じである。本実施形態では、図１３のＳ１１０３のようなタッチ操作フラグがオンか否かに応じて駆動状態処理、監視状態処理を切り替える制御は行わない。
【０１４４】
以下、図２７のＳ２７０２でカメラ制御部２１３が行う駆動状態処理について、図２８のフローチャートを用いて説明する。図２８におけるＳ２８０１、Ｓ２８０２、及びＳ２８０６からＳ２８１４までの処理は、図１７におけるＳ１２０１、Ｓ１２０２、及びＳ１２０３からＳ１２１１までの処理と同じである。
【０１４５】
Ｓ２８０３では、カメラ制御部２１３は、タッチ操作フラグがオンか否かを判断し、オンである場合はＳ２８０４へ処理を進め、オフである場合はＳ２８０５へ処理を進める。Ｓ２８０４では、カメラ制御部２１３は、監視状態移行閾値をＡに設定してＳ２８０６へ処理を進める。一方、Ｓ２８０５では、カメラ制御部２１３は、監視状態移行閾値をＢに設定してＳ２８０６へ処理を進める。
【０１４６】
このように、本実施形態では、ユーザによる表示部２０６へのタッチ操作があるか否かに応じて、駆動状態から監視状態に移行するための判定閾値である監視状態移行閾値を変更する（閾値設定）。タッチ操作されている場合に設定する監視状態移行閾値Ａは、タッチ操作されていない場合に設定する監視状態移行閾値Ｂよりも大きな値に設定する。本実施形態において、タッチ操作がされているということは、ユーザがタッチしている被写体に対してピントの追従性能を向上させたいという状態なので、できるだけ駆動状態を継続してピントの追従を行いたい場合である。そのため、上記のようにタッチされている場合には、タッチされていない場合よりも大きな値の閾値を設定し、Ｓ２８０６の判定により監視状態へ移行しにくくするように制御する。なお、監視状態移行閾値には、例えば、合焦したと判定した回数あるいは時間を用いる。
【０１４７】
次に、図２７のＳ２７０３でカメラ制御部２１３が行う監視状態処理について、図２９のフローチャートを用いて説明する。図２９におけるＳ２９０１、及びＳ２９０５からＳ２９１０までの処理は、図１８におけるＳ１３０１及び、Ｓ１３０２からＳ１３０７までの処理と同じである。
【０１４８】
Ｓ２９０２では、カメラ制御部２１３は、タッチ操作フラグがオンか否かを判断し、オンである場合はＳ２９０３へ処理を進め、オフである場合はＳ２９０４へ処理を進める。Ｓ２９０３では、カメラ制御部２１３は、駆動状態移行閾値をＣに設定してＳ２９０５へ処理を進める。一方、Ｓ２９０４では、カメラ制御部２１３は、駆動状態移行閾値をＤに設定してＳ２９０５へ処理を進める。
【０１４９】
このように、本実施形態では、ユーザによる表示部２０６へのタッチ操作があるか否かに応じて、監視状態から駆動状態に移行するための判定閾値である駆動状態移行閾値を変更する。タッチ操作されている場合に設定する駆動状態移行閾値Ｃは、タッチ操作されていない場合に設定する駆動状態移行閾値Ｄよりも小さな値に設定する。本実施形態において、タッチ操作がされているということは、ユーザがタッチしている被写体に対してピントの追従性能を向上させたいという状態なので、できるだけすぐに監視状態から駆動状態へ移行してピントの追従を行いたい場合である。そのため、上記のようにタッチされている場合には、タッチされていない場合よりも小さな値の閾値を設定し、Ｓ２９０５の判定により駆動状態へ移行しやすくするように制御する。なお、駆動状態移行閾値には、例えば、合焦していないと判定した回数あるいは時間を用いる。
【０１５０】
以上説明したように、本実施形態では、タッチしているか否かの情報に関わらず動画ＡＦ制御における監視状態と駆動状態の遷移はするものの、タッチしているか否かにより状態遷移のしやすさを変更することで追従性能を向上するか否かを切り替える。タッチしている場合は、タッチしていない場合と比較して、監視状態から駆動状態に移行しやすくし、また駆動状態から監視状態に移行しにくくするように制御する。このように、タッチ操作時は駆動状態で動作し易くすることで、ピントの追従性能を向上させることができる。
【０１５１】
なお、本実施形態では監視状態移行閾値、駆動状態移行閾値の両方について、タッチ操作されているか否かに応じて閾値を変更するように制御したが、どちらか一方のみを変更するように制御しても構わない。
【０１５２】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１５３】
１０：レンズユニット、２０：カメラ本体、１０２:絞り、１０３：フォーカスレンズ、１０６：レンズ制御部、２０１：撮像素子、２０６：表示部、２０７：カメラ操作部、２１３：カメラ制御部
【図１】
2019045520.tif 000004
【図２】
2019045520.tif 000005
【図３】
2019045520.tif 000006
【図４】
2019045520.tif 000007
【図５】
2019045520.tif 000008
【図６】
2019045520.tif 000009
【図７】
2019045520.tif 000010
【図８】
2019045520.tif 000011
【図９】
2019045520.tif 000012
【図１０】
2019045520.tif 000013
【図１１】
2019045520.tif 000014
【図１２】
2019045520.tif 000015
【図１３】
2019045520.tif 000016
【図１４】
2019045520.tif 000017
【図１５】
2019045520.tif 000018
【図１６】
2019045520.tif 000019
【図１７】
2019045520.tif 000020
【図１８】
2019045520.tif 000021
【図１９】
2019045520.tif 000022
【図２０】
2019045520.tif 000023
【図２１】
2019045520.tif 000024
【図２２】
2019045520.tif 000025
【図２３】
2019045520.tif 000026
【図２４】
2019045520.tif 000027
【図２５】
2019045520.tif 000028
【図２６】
2019045520.tif 000029
【図２７】
2019045520.tif 000030
【図２８】
2019045520.tif 000031
【図２９】
2019045520.tif 000032