(57)【特許請求の範囲】
【請求項１】
撮像部により撮像された画像の中の被写体を検出する被写体検出手段と、
前記画像の中に被写体が検出された場合、レンズ駆動制御部の制御モードを、前記検出された被写体にフォーカスを追従させる被写体追従ＡＦモードとする被写体追従ＡＦモード実行手段と、
前記被写体追従ＡＦモード時に、操作部を介したズーム操作のズーム操作情報に基づいて、前記レンズ駆動制御部の制御モードを、前記画像の中央にフォーカスする通常ＡＦモードとする制御手段と、
前記ズーム操作のズーム速度に関する閾値を設定する閾値設定手段を備え、
前記制御手段は、前記ズーム操作情報に含まれる前記ズーム速度と前記ズーム速度に関する閾値に基づいて、前記ズーム速度が閾値を超えていると判定された場合、前記被写体追従ＡＦモードを解除して、前記レンズ駆動制御部の制御モードを通常ＡＦモードとし、
前記閾値設定手段は、
前記ズーム操作情報に含まれるズーム方向が、ズームアウトである場合、ズームインの場合よりも高い前記閾値を設定する
撮像装置。
【請求項２】
前記閾値設定手段は、
前記被写体に関する情報に含まれる前記被写体の位置に応じて、それぞれ前記閾値を設定する
請求項１に記載の撮像装置。
【請求項３】
前記閾値設定手段は、
前記被写体に関する情報に含まれる前記被写体の位置および前記被写体の大きさに応じて、それぞれ前記閾値を設定する
請求項１に記載の撮像装置。
【請求項４】
前記閾値設定手段は、
前記ズーム操作情報に含まれるズーム方向および前記被写体に関する情報に含まれる前記被写体の位置に応じて、それぞれ前記閾値を設定する
請求項１に記載の撮像装置。
【請求項５】
前記操作部を介して入力されるユーザの指令に基づいて、前記被写体検出手段に検出させる被写体が指定されたか否かを判定する被写体指定判定手段をさらに備え、
前記閾値設定手段は、前記被写体検出手段に検出させる被写体が指定されたか否かに応じて、それぞれ前記閾値を設定する
請求項１に記載の撮像装置。
【請求項６】
撮像部により撮像された画像の中の被写体を検出する被写体検出手段によって、前記画像の中に被写体が検出された場合、
被写体追従ＡＦモード実行手段が、レンズ駆動制御部の制御モードを、前記検出された被写体にフォーカスを追従させる被写体追従ＡＦモードとし、
制御手段が、前記被写体追従ＡＦモード時に、操作部を介したズーム操作のズーム操作情報に基づいて、前記レンズ駆動制御部の制御モードを、前記画像の中央にフォーカスする通常ＡＦモードとし、
前記ズーム操作のズーム速度に関する閾値を設定するステップを含み、
前記ズーム操作情報に含まれる前記ズーム速度と前記ズーム速度に関する閾値に基づいて、前記ズーム速度が閾値を超えていると判定された場合、前記被写体追従ＡＦモードが解除されて、前記レンズ駆動制御部の制御モードが通常ＡＦモードとされ、
前記ズーム操作情報に含まれるズーム方向が、ズームアウトである場合、ズームインの場合よりも高い前記閾値が設定される
撮像方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置および方法に関し、特に、ズーム操作に関する操作性を向上させるとともに、フォーカスが不安定な画像が撮影されることを抑止することができるようにする撮像装置および方法に関する。
【背景技術】
【０００２】
近年、デジタルカメラに、被写体検出機能の１つとして、人の顔を検出する顔検出機能が搭載された商品が増えてきている。また、例えば、特徴点抽出や色抽出などを用いて撮影者が指定した被写体を検出して被写体にフォーカスを合わせ、被写体が画面内を移動してもフォーカスを追従させるという商品も開発され、一般に販売されるようになってきている。すなわち、被写体検出機能とＡＦ(Auto Focus)機能により、自動的に被写体にフォーカスを追従させることが可能となっている。
【０００３】
顔検出機能を搭載したデジタルカメラは多く、人の顔の画像の検出について様々な技術が開発されている。例えば、画像データから人物を抽出する技術をカメラに応用し、顔のサイズに基づいてフォーカス位置を高速に判定する技術も提案されている（例えば、特許文献１参照）。
【０００４】
このような顔検出機能を搭載したデジタルカメラでは、例えば、画面内を被写体となる人物が移動すると、その人物の顔にフォーカスを追従させるように、ＡＦ機能が働くようになされている。また、デジタルカメラにおいて、ズーム操作を行った場合も、その人物の顔にフォーカスを追従させるように、ＡＦ機能が働くようになされている。
【０００５】
【特許文献１】特開２００４−３１７６９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、被写体を追尾しながらＡＦを行う場合、撮影したい被写体は必ず中央にあるとは限らず、例えば、ズーム操作を行ったときは、画面の中での被写体の位置や大きさが変化する。また、被写体の位置検出のタイムラグや精度の関係上、ズーム中は画角の変化により、画面内での被写体の位置や大きさの変化により、被写体が画面からはみ出たりふらついたりすることがある。
【０００７】
また、通常のデジタルカメラでは、撮影者であるユーザがズーム操作を行なう場合、ズームインまたはズームアウトのズーム方向とともに、単位時間内にどれだけ倍率を変化させるかを定めるズーム速度を指定することができるようになされている。例えば、撮影者であるユーザが低速のズーム速度でズーム操作を行うときは、ズーム操作による画角の変化が緩やかになり被写体の位置検出のタイムラグの影響は少なくなる。
【０００８】
しかし、高速のズーム速度でズーム操作を行うときは、ズーム操作による画角の変化が激しくなり、被写体の位置検出のタイムラグの影響は無視できなくなるとともに、細かいズーム操作が出来ないため撮影したい被写体が画面外に出てしまう事が多い。
【０００９】
このようにズーム操作中は、撮影したい被写体に対して正確にフォーカスを追従させることができない。そのため、ズーム操作中は被写体にピントが合わない事が多く、また、被写体を誤って検出してその部分にフォーカスを追従させるなどの結果、画像がぼけた状態で撮影されることが多い。このような状態で撮影された画像は、極めて見難いものとなる。
【００１０】
さらに、ズーム操作を行う場合、撮影者であるユーザは、顔検出された人物よりも、背景や他の被写体に注目していることが多いと考えられる。このような場合は、ズーム操作中も、その人物の顔にフォーカスを追従させるように、ＡＦ機能が働くことにより、かえって操作性が低いと感じられてしまうことがある。
【００１１】
本発明はこのような状況に鑑みてなされたものであり、ズーム操作に関する操作性を向上させるとともに、フォーカスが不安定な画像が撮影されることを抑止することができるようにするものである。
【課題を解決するための手段】
【００１２】
本発明の一側面は、撮像部により撮像された画像の中の被写体を検出する被写体検出手段と、前記画像の中に被写体が検出された場合、レンズ駆動制御部の制御モードを、前記検出された被写体にフォーカスを追従させる被写体追従ＡＦモードとする被写体追従ＡＦモード実行手段と、前記被写体追従ＡＦモード時に、操作部を介したズーム操作のズーム操作情報に基づいて、前記レンズ駆動制御部の制御モードを、前記画像の中央にフォーカスする通常ＡＦモードとする制御手段と、前記ズーム操作のズーム速度に関する閾値を設定する閾値設定手段を備え、前記制御手段は、前記ズーム操作情報に含まれる前記ズーム速度と前記ズーム速度に関する閾値に基づいて、前記ズーム速度が閾値を超えていると判定された場合、前記被写体追従ＡＦモードを解除して、前記レンズ駆動制御部の制御モードを通常ＡＦモードとし、前記閾値設定手段は、前記ズーム操作情報に含まれるズーム方向が、ズームアウトである場合、ズームインの場合よりも高い前記閾値を設定する撮像装置である。
【００１５】
前記閾値設定手段は、前記被写体に関する情報に含まれる前記被写体の位置に応じて、それぞれ前記閾値を設定するようにすることができる。
【００１６】
前記閾値設定手段は、前記被写体に関する情報に含まれる前記被写体の位置および前記被写体の大きさに応じて、それぞれ前記閾値を設定するようにすることができる。
【００１７】
前記閾値設定手段は、前記ズーム操作情報に含まれるズーム方向および前記被写体に関する情報に含まれる前記被写体の位置に応じて、それぞれ前記閾値を設定するようにすることができる。
【００１８】
前記操作部を介して入力されるユーザの指令に基づいて、前記被写体検出手段に検出させる被写体が指定されたか否かを判定する被写体指定判定手段をさらに備え、前記閾値設定手段は、前記被写体検出手段に検出させる被写体が指定されたか否かに応じて、それぞれ前記閾値を設定するようにすることができる。
【００１９】
本発明の一側面は、撮像部により撮像された画像の中の被写体を検出する被写体検出手段によって、前記画像の中に被写体が検出された場合、被写体追従ＡＦモード実行手段が、レンズ駆動制御部の制御モードを、前記検出された被写体にフォーカスを追従させる被写体追従ＡＦモードとし、制御手段が、前記被写体追従ＡＦモード時に、操作部を介したズーム操作のズーム操作情報に基づいて、前記レンズ駆動制御部の制御モードを、前記画像の中央にフォーカスする通常ＡＦモードとし、前記ズーム操作のズーム速度に関する閾値を設定するステップを含み、前記ズーム操作情報に含まれる前記ズーム速度と前記ズーム速度に関する閾値に基づいて、前記ズーム速度が閾値を超えていると判定された場合、前記被写体追従ＡＦモードが解除されて、前記レンズ駆動制御部の制御モードが通常ＡＦモードとされ、前記ズーム操作情報に含まれるズーム方向が、ズームアウトである場合、ズームインの場合よりも高い前記閾値が設定される撮像方法である。
【００２０】
本発明の一側面においては、撮像部により撮像された画像の中の被写体を検出する被写体検出手段によって、前記画像の中に被写体が検出された場合、レンズ駆動制御部の制御モードが、前記検出された被写体にフォーカスを追従させる被写体追従ＡＦモードとされ、前記被写体追従ＡＦモード時に、操作部を介したズーム操作のズーム操作情報に基づいて、前記レンズ駆動制御部の制御モードが、前記画像の中央にフォーカスする通常ＡＦモードとされ、前記ズーム操作のズーム速度に関する閾値が設定される。また、前記ズーム操作情報に含まれる前記ズーム速度と前記ズーム速度に関する閾値に基づいて、前記ズーム速度が閾値を超えていると判定された場合、前記被写体追従ＡＦモードが解除されて、前記レンズ駆動制御部の制御モードが通常ＡＦモードとされ、前記ズーム操作情報に含まれるズーム方向が、ズームアウトである場合、ズームインの場合よりも高い前記閾値が設定される。
【発明の効果】
【００２１】
本発明によれば、ズーム操作に関する操作性を向上させるとともに、フォーカスが不安定な画像が撮影されることを抑止することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施の形態に係るデジタルカメラの構成例を示すブロック図である。
【図２】ズーム操作を行った場合、その人物の顔にフォーカスを追従させるＡＦ機能を説明する図である。
【図３】図１の制御部で実行されるソフトウェアの機能的構成例を示すブロック図である。
【図４】オートフォーカス処理を説明するアローチャートである。
【図５】ズーム操作を行った場合のＡＦモードの切り替えについて説明する図である。
【図６】図５に対応するＡＦモード切り替え判定処理の例を説明するフローチャートである。
【図７】ズーム操作を行った場合のＡＦモードの切り替えの別の方式について説明する図である。
【図８】図７に対応するＡＦモード切り替え判定処理の例を説明するフローチャートである。
【図９】ズーム操作を行った場合のＡＦモードの切り替えのさらに別の方式について説明する図である。
【図１０】図９に対応するＡＦモード切り替え判定処理の例を説明するフローチャートである。
【図１１】ズーム操作を行った場合のＡＦモードの切り替えのさらに別の方式について説明する図である。
【図１２】図１１に対応するＡＦモード切り替え判定処理の例を説明するフローチャートである。
【図１３】ズーム操作を行った場合のＡＦモードの切り替えのさらに別の方式について説明する図である。
【図１４】図１３に対応するＡＦモード切り替え判定処理の例を説明するフローチャートである。
【図１５】ズーム操作を行った場合のＡＦモードの切り替えのさらに別の方式について説明する図である。
【図１６】図１５に対応するＡＦモード切り替え判定処理の例を説明するフローチャートである。
【図１７】パーソナルコンピュータの構成例を示すブロック図である。
【発明を実施するための形態】
【００２３】
以下、図面を参照して、本発明の実施の形態について説明する。
【００２４】
図１は、本発明の一実施の形態に係るデジタルカメラ１００の構成例を示すブロック図である。デジタルカメラ１００は、例えば、デジタルビデオカメラとして構成される。
【００２５】
撮像レンズ１０１は、焦点距離を連続的に変更するためのズームレンズ、被写体にフォーカス（焦点）を合わせるためのフォーカスレンズを含む構成とされる。また、絞りの径を変化させるアイリス、ＮＤ（Neutral Density）フィルタを挿入するＮＤ機構、撮像時の手の振動を補正するシフト防振式手ブレ補正レンズなども、必要に応じて撮像レンズ１０１に含まれるようにしてもよい。
【００２６】
撮像レンズ１０１を通過してきた光は、撮像素子１０２で結像されて電気信号に変換される。撮像素子１０２は、例えば、ＣＣＤセンサやＣＭＯＳセンサなどの光電変換センサにより構成される。
【００２７】
撮像素子１０２から出力された電気信号は、アナログ信号処理部１０３に入力され、ノイズ除去などの処理が行われる。
【００２８】
そして、アナログ信号処理部１０３から出力されたアナログ信号が、Ａ／Ｄ変換部１０４によってデジタルデータに変換される。
【００２９】
Ａ／Ｄ変換部１０４から出力されたデジタルデータは、デジタル信号処理部１０５でガンマ補正などの処理が施されて出力され、そのデジタルデータに対応する画像が、液晶パネル１０６、ビューファインダー(ＥＶＦ)１０７に表示される。なお、液晶パネル１０６、ビューファインダー１０７に表示される画像には、後述する操作部１４２の操作に用いられるＧＵＩなどが重畳されて表示されるようにしてもよい。
【００３０】
また、Ａ／Ｄ変換部１０４から出力されたデジタルデータは、フラッシュメモリやＤＶテープなどにより構成される記録デバイス１０８に記録される。
【００３１】
操作部１４２は、撮影開始（ＲＥＣ）ボタン、ズーム操作インタフェース、タッチパネルなどを含む構成とされる。また、操作部１４２は、例えば、液晶パネル１０６、ビューファインダー１０７に表示されるＧＵＩに基づく操作を受け付けるようになされている。ユーザが操作部１４２を介して入力した指令に対応する操作信号は、制御部１４１に出力されるようになされている。
【００３２】
なお、操作部１４２を介してズーム操作を行なう場合、ズームインまたはズームアウトのズーム方向とともに、単位時間内にどれだけ倍率を変化させるかを定めるズーム速度を指定することができるようになされている。
【００３３】
ＥＥＰＲＯＭ１４３は、不揮発性メモリであり、画像データ、各種の補助情報、設定情報などを記憶するようになされている。
【００３４】
被写体検出部１３１は、撮像レンズ１０１を介して入力される光に基づいて、アナログ信号処理部１０３乃至デジタル信号処理部１０５の処理を経て出力された画像データの解析を行い、画像データ中の被写体を検出するようになされている。被写体検出部１３１は、例えば、画像データ中の人物の顔の画像を検出するようになされている。顔の画像の検出は、例えば、画像の特徴量および予め記憶しているモデルデータなどに基づいて行なわれる。
【００３５】
また、被写体検出部１３１は、必要に応じて別の方式で被写体を検出することもできるようになされている。例えば、画像（画面）の中の所定の座標位置に位置する物体を被写体として検出することも可能である。
【００３６】
さらに、被写体検出部１３１は、必要に応じて別の方式で被写体を検出することもできるようになされている。例えば、画像（画面）の中で、操作部１４２を介したユーザの操作入力により指定された所定の物体を、被写体として検出することも可能である。
【００３７】
すなわち、被写体検出部１３１は、画像を解析して人物の顔の画像などを自動的に被写体として検出することが可能であり、また、ユーザにより指定された画像に対応する物体などを自動的に被写体として検出することも可能である。さらに、被写体検出部１３１は、画像の中の所定の座標位置に位置する物体を被写体として検出することも可能である。
【００３８】
制御部１４１は、内部にプロセッサを有する構成とされ、デジタルカメラ１００において実行される各種の処理の実行を制御するようになされている。制御部１４１は、例えば、ＲＯＭ１４４に記録されているプログラムなどのソフトウェアを、ＲＡＭ１４５にロードして実行することにより各種の処理に必要な制御信号を生成して、各部に出力するようになされている。
【００３９】
また、制御部１４１は、被写体検出部１３１により検出された被写体にフォーカスを合わせるＡＦ機能、明るさの調節を行うＡＥ機能、ホワイトバランスを行うＷＢ機能などを実現するための処理を実行する。ＡＦ機能を実現するための処理により生成された制御信号は、モータドライバ１１０に供給される。
【００４０】
さらに、制御部１４１は、操作部１４２を介して入力が受け付けられたユーザのズーム操作に対応する制御信号を生成してモータドライバ１１０に出力するようになされている。
【００４１】
モータドライバ１１０は、制御部１４１から供給された制御信号を電圧に変換し、フォーカスレンズを駆動させるフォーカスレンズ駆動モータ１１１、ズームレンズを駆動させるズームレンズ駆動モータ１１２に、それぞれの電圧を供給する。これにより、フォーカスレンズ駆動モータ１１１とズームレンズ駆動モータ１１２が動作して、撮像レンズ１０１のフォーカスレンズとズームレンズが駆動されることになる。
【００４２】
本発明のデジタルカメラ１００においては、例えば、画面内を被写体となる人物が移動すると、その人物の顔にフォーカスを追従させるように、ＡＦ機能が働くようになされている。また、デジタルカメラ１００において、ズーム操作を行った場合も、その人物の顔にフォーカスを追従させるように、ＡＦ機能が働くようになされている。すなわち、制御部１４１のＡＦ機能により、被写体検出部１３１の検出した被写体にフォーカスが合わせられるように、モータドライバ１１０に制御信号が供給されることで、人物の顔にフォーカスを追従させるようになされている。
【００４３】
図２は、デジタルカメラ１００において、ズーム操作を行った場合、その人物の顔にフォーカスを追従させるＡＦ機能を説明する図である。
【００４４】
同図において、画像１８１と画像１９１は、それぞれデジタルカメラ１００により撮影された画像とされる。画像１８１と画像１９１では、主たる被写体として人物、背景として山と木が撮影されている。
【００４５】
また、画像１９１は、画像１８１が撮影されている状態で、ユーザがズーム操作を行った結果、撮影された画像とされる。すなわち、デジタルカメラ１００のユーザは、画像１８１が撮影されている状態で、操作部１４２を操作して、画像の倍率を上げるズームイン操作を行い、画像１９１が撮影されたのである。これにより、画像１９１においては、画像１８１と比較して、人物の画像が大きく表示されており、また、画像１８１と比較して、背景の山と木の画像が不鮮明に表示されている。
【００４６】
また、画像１８１と画像１９１では、被写体検出部１３１により検出された被写体として人物の顔１８２と顔１９２が撮影されている。なお、顔１８２と顔１９２は、ズームの倍率が異なるものであり、同一人物の顔とされる。
【００４７】
画像１８１と画像１９１には、被写体検出部１３１により検出された被写体を表示するための矩形の枠であって、ＡＦ追従枠１８３とＡＦ追従枠１９３が表示されている。このように、デジタルカメラ１００のＡＦ機能によって、ＡＦ追従枠の画像にフォーカスが合わせられるように、フォーカスレンズ駆動モータ１１１、およびズームレンズ駆動モータ１１２が動作する。デジタルカメラ１００においては、このようなＡＦ機能により、画像の中の人物が移動したり、ズーム操作が行われたりした場合も、人物の顔が鮮明に表示された画像を撮影することができる。
【００４８】
このように、ＡＦ追従枠を被写体に追従させ、その被写体にフォーカスが合わせられるように、フォーカスレンズ駆動モータ１１１、およびズームレンズ駆動モータ１１２の動作が制御されるＡＦ機能を、被写体追従ＡＦ機能と称することにする。
【００４９】
しかしながら、高速のズーム速度でズーム操作を行うときは、ズーム操作による画角の変化が激しくなり、被写体検出部１３１による被写体（例えば、人物の顔）の検出に時間を要することがある。また、ズーム操作に伴う画角の変化によって、撮影したい人物の顔が画面の外に出てしまう事もある。
【００５０】
このように高速のズーム速度でズーム操作が行われているときは、撮影したい被写体に対して正確にフォーカスを追従させることができないことがある。そのため、ズーム操作中は被写体にピントが合わない事が多く、また、被写体が誤って検出されてその部分にフォーカスを追従させるなどの結果、画像がぼけた状態で撮影されることが多い。このような状態で撮影された画像は、極めて見難いものとなる。
【００５１】
さらに、ズーム操作を行う場合、撮影者であるユーザは、顔検出された被写体の人物よりも、背景や他の被写体に注目していることが多いと考えられる。このような場合は、ズーム操作中も、その人物の顔にフォーカスを追従させるように、ＡＦ機能が働くことにより、かえって操作性が低いと感じられてしまうことがある。
【００５２】
そこで、本発明のデジタルカメラ１００においては、ズーム操作中の所定の状況において、被写体追従ＡＦ機能を解除することができるようになされている。
【００５３】
なお、デジタルカメラ１００においては、被写体追従ＡＦ機能とは異なるＡＦ機能として通常ＡＦ機能が存在する。通常ＡＦ機能においては、例えば、撮影された画像の中央に位置する物体にフォーカスが合わせられるように、フォーカスレンズ駆動モータ１１１、およびズームレンズ駆動モータ１１２の動作が制御されるようになされている。
【００５４】
デジタルカメラ１００においては、ズーム操作中の所定の状況において、被写体追従ＡＦ機能が解除された場合、通常ＡＦ機能により画像が撮影されるようになされている。
【００５５】
図３は、制御部１４１で実行されるソフトウェアであって、被写体追従ＡＦ機能の解除に関する処理を制御するソフトウェアの機能的構成例を示すブロック図である。
【００５６】
同図において、ズーム情報取得部２０１は、操作部１４２を介して入力されるズーム操作に関する情報を取得するようになされている。ズーム情報取得部２０１は、例えば、ズームインまたはズームアウトのズーム方向とともに、ズーム速度を特定する情報を取得するようになされている。
【００５７】
被写体情報取得部２０２は、被写体検出部１３１により検出された被写体に関する情報を取得するようになされている。被写体情報取得部２０２は、例えば、図２に示されるＡＦ追従枠１８３またはＡＦ追従枠１９３の左上角の座標位置、およびＡＦ追従枠１８３またはＡＦ追従枠１９３の面積を特定する情報を取得するようになされている。
【００５８】
閾値設定部２０３は、ズーム操作中の所定の状況において、被写体追従ＡＦ機能を解除するか否かを判定するための閾値を設定するようになされている。閾値設定部２０３は、例えば、所定のズーム速度の値を、被写体追従ＡＦ機能を解除するか否かを判定するための閾値として設定するようになされている。
【００５９】
例えば、ユーザが低速のズーム速度でズーム操作を行うときは、ズーム操作による画角の変化が緩やかになり、被写体検出部１３１による被写体（例えば、人物の顔）の検出に要する時間は短いと考えられる。また、低速のズーム速度の場合、撮影者であるユーザが慎重に操作を行うことができるため、ズーム操作に伴う画角の変化によって、撮影したい人物の顔が画面の外に出てしまう可能性も低いと考えられる。
【００６０】
上述のような状況を考慮し、閾値設定部２０３は、例えば、所定のズーム速度の値を、被写体追従ＡＦ機能を解除するか否かを判定するための閾値として設定する。
【００６１】
切り替え判定部２０４は、例えば、ズーム情報取得部２０１が取得したズーム方向と、ズーム速度を特定する情報、および閾値設定部２０３が設定した閾値に基づいて、被写体追従ＡＦ機能を解除するか否かを判定するようになされている。すなわち、切り替え判定部２０４により、被写体追従ＡＦ機能を解除すると判定された場合、デジタルカメラ１００のＡＦ機能が、被写体追従ＡＦ機能から通常ＡＦ機能へと切り替えられることになる。
【００６２】
なお、以下においては適宜、被写体追従ＡＦ機能に従ってフォーカスレンズ駆動モータ１１１、およびズームレンズ駆動モータ１１２の動作が制御されることを被写体追従ＡＦモードでのフォーカスと称することにする。また、通常ＡＦ機能に従ってフォーカスレンズ駆動モータ１１１、およびズームレンズ駆動モータ１１２の動作が制御されることを通常ＡＦモードでのフォーカスと称することにする。
【００６３】
次に、図４のフローチャートを参照して、デジタルカメラ１００におけるオートフォーカス（ＡＦ）処理の例について説明する。この処理は、デジタルカメラ１００により画像の撮影が行われているとき実行される。
【００６４】
ステップＳ２１において、被写体検出部１３１は、被写体を検出する。このとき、例えば、撮像レンズ１０１を介して入力される光に基づいて、アナログ信号処理部１０３乃至デジタル信号処理部１０５の処理を経て出力された画像データが解析され、画像データ中の被写体が検出される。例えば、画像の特徴量および予め記憶しているモデルデータなどに基づいて、画像データ中の人物の顔の画像が被写体として検出される。
【００６５】
ステップＳ２２において、制御部１４１は、ステップＳ２１の処理の結果、画面内に被写体（いまの場合、人物の顔）が検出されたか否かを判定する。例えば、画面内に人物の顔が検出されたと判定された場合、処理は、ステップＳ２３に進む。
【００６６】
ステップＳ２３において、制御部１４１は、被写体追従ＡＦモードでのフォーカスを行なうようにフォーカスレンズ駆動モータ１１１、およびズームレンズ駆動モータ１１２の動作を制御する。これにより、上述したように、その人物の顔にフォーカスを追従させて、画像が撮影されることになる。
【００６７】
ステップＳ２４において、制御部１４１は、現在、ズーム操作中であるか否かを判定する。制御部１４１は、例えば、ユーザが操作部１４２を介して入力した指令に対応する操作信号に基づいて、ズーム操作中であるか否かを判定する。ステップＳ２４において、ズーム操作中であると判定された場合、処理は、ステップＳ２５に進む。
【００６８】
ステップＳ２５において、制御部１４１は、後述するＡＦモード切り替え判定処理を実行する。この処理により、ＡＦモードの切り替えの要否を表す切り替えフラグが設定されるようになされている。
【００６９】
ステップＳ２６において、制御部１４１は、ステップＳ２５の処理により設定された切り替えフラグに基づいて、ＡＦモードの切り替えの要否を判定する。例えば、切り替えフラグがＯＮに設定されていた場合、ステップＳ２６では、ＡＦモードの切り替えが必要と判定され、切り替えフラグがＯＦＦに設定されていた場合、ステップＳ２６では、ＡＦモードの切り替えは不要と判定される。
【００７０】
ステップＳ２６において、ＡＦモードの切り替えが必要と判定された場合、処理は、ステップＳ２７に進む。
【００７１】
ステップＳ２７において、制御部１４１は、通常ＡＦモードでのフォーカスを行なうようにフォーカスレンズ駆動モータ１１１、およびズームレンズ駆動モータ１１２の動作を制御する。すなわち、デジタルカメラ１００のＡＦモードが、被写体追従ＡＦモードから通常ＡＦモードに切り替えられることになる。
【００７２】
これにより、例えば、画像の中央に位置する物体にフォーカスが合わせられるように、画像が撮影されることになる。
【００７３】
一方、ステップＳ２６において、ＡＦモードの切り替えが不要と判定された場合、処理は、終了する。
【００７４】
また、ステップＳ２２において、ステップＳ２１の処理の結果、画面内に被写体（いまの場合、人物の顔）が検出されなかったと判定された場合、ステップＳ２３乃至ステップＳ２６の処理はスキップされ、処理は、ステップＳ２７に進む。
【００７５】
また、ステップＳ２４において、ズーム操作中ではないと判定された場合、処理は、ステップＳ２３に戻る。
【００７６】
このようにして、オートフォーカス処理が実行される。
【００７７】
デジタルカメラ１００におけるオートフォーカス処理では、例えば、図５に示されるように、ＡＦモードの切り替えが行なわれる。
【００７８】
図５は、デジタルカメラ１００において、ズーム操作を行った場合のＡＦモードの切り替えについて説明する図である。
【００７９】
同図において、画像２０７、画像２１１、および画像２２１は、それぞれデジタルカメラ１００により撮影された画像とされる。画像２０７、画像２１１、および画像２２１では、主たる被写体として人物、背景として山と木が撮影されている。
【００８０】
また、画像２１１と画像２２１は、それぞれ画像２０７が撮影されている状態で、ユーザがズーム操作を行った結果、撮影された画像とされる。すなわち、デジタルカメラ１００のユーザが、画像２０７が撮影されている状態で、操作部１４２を操作してズームイン操作を行ったことにより、画像２１１または画像２２１が撮影されたのである。これにより、画像２１１と画像２２１においては、画像２０７と比較して、人物の画像が大きく表示されている。
【００８１】
また、画像２０７、画像２１１、および画像２２１では、被写体として人物の顔２０８、顔２１２、および顔２２２が撮影されている。なお、顔２０８、顔２１２、および顔２２２は、それぞれズームの倍率が異なるものであり、同一人物の顔とされる。
【００８２】
画像２０７、画像２１１、および画像２２１には、被写体検出部１３１により検出された被写体を表示するための矩形の枠であって、ＡＦ追従枠２０９、ＡＦ追従枠２１３、およびＡＦ追従枠２２３が表示されている。
【００８３】
図５の例において、ユーザが、画像２０７が撮影されている状態で、操作部１４２を操作して低速のズーム速度でのズーム操作を行ったことにより、画像２１１が撮影されたものとされる。また、ユーザが、画像２０７が撮影されている状態で、操作部１４２を操作して高速のズーム速度でのズーム操作を行ったことにより、画像２２１が撮影されたものとされる。
【００８４】
同図の例において、画像２１１では、ＡＦ追従枠２１３の位置が人物の顔２１２の位置と一致しており、人物の顔にフォーカスが追従させられて画像が撮影されている。このため、画像２１１においては、画像２０７と比較して背景の山と木が不鮮明に表示されているものの、人物の顔２１２は鮮明に表示されている。
【００８５】
一方、画像２２１では、ＡＦ追従枠２２３が画面中央に位置しており、人物の顔２２２の位置と一致していない。このため、画像２２１においては、画像２０７と比較して人物の顔２２２は不鮮明に表示されているものの、背景の山は鮮明に表示されている。
【００８６】
つまり、図５の例の場合、ユーザが閾値を超える高速の速度でズーム操作を行ったことにより、ＡＦモードの切り替えが行なわれて画像２２１が撮影されたのである。すなわち、画像２１１は、被写体追従ＡＦモードでフォーカスされた画像として撮影された画像であり、画像２２１は、通常ＡＦモードでフォーカスされた画像として撮影された画像である。
【００８７】
図６は、図５を参照して上述したように、ＡＦモードの切り替えが行なわれる場合のＡＦモード切り替え判定処理の例を説明するフローチャートである。この処理は、図４のステップＳ２５の処理として実行される処理の一例である。
【００８８】
ステップＳ４１において、ズーム情報取得部２０１は、操作部１４２を介して入力される信号に基づいて、ズーム速度を特定する情報を取得する。
【００８９】
ステップＳ４２において、切り替え判定部２０４は、ステップＳ４１の処理で取得されたズーム速度が閾値を超えているか否かを判定する。なお、ズーム速度の閾値は、予め閾値設定部２０３により設定されているものとする。
【００９０】
ステップＳ４２において、ズーム速度が閾値を超えていると判定された場合、処理は、ステップＳ４３に進む。
【００９１】
ステップＳ４３において、切り替え判定部２０４は、切り替えフラグをＯＮに設定する。これにより、図４のステップＳ２６の処理では、切り替えが必要であると判定され、ステップＳ２７で通常ＡＦモードでのフォーカスが行なわれる。
【００９２】
これにより、被写体追従ＡＦ機能は解除され、画面の中央に位置する物体がフォーカスされることになる。従って、例えば、図５の画像２０７が撮影されている状態で、高速のズーム速度（閾値を超える速度）でのズーム操作が行われると、画像２２１が撮影されることになる。
【００９３】
一方、ステップＳ４２において、ズーム速度が閾値を超えていないと判定された場合、処理は、ステップＳ４４に進む。
【００９４】
ステップＳ４４において、切り替え判定部２０４は、切り替えフラグをＯＦＦに設定する。これにより、図４のステップＳ２６の処理では、切り替えが不要であると判定され、そのまま被写体追従ＡＦモードでのフォーカスが行なわれる。
【００９５】
これにより、例えば、図５の画像２０７が撮影されている状態で、低速のズーム速度（閾値以下の速度）でのズーム操作が行われると、画像２１１が撮影されることになる。
【００９６】
このようにして、ＡＦモード切り替え判定処理が実行される。
【００９７】
ところで、図５を参照して上述した例においては、ズーム速度が閾値を超えているか否かによって、ＡＦモードの切り替えの要否が判定されるようにした。しかし、ズーム速度の閾値は、ズーム方向によって異なるようにすることもできる。
【００９８】
例えば、ズーム操作としてズームインされる場合、被写体である人物の顔の画像の面積は大きくなるので、その人物の顔が画面内から外れやすい。また、ズームインされる場合は、その人物の顔が拡大されて表示されるので、手振れの影響が大きく、フォーカスを被写体に追従させることが難しい。このため、ズームインされる場合には、ＡＦモードの切り替えの判定のためのズーム速度の閾値は低く設定する必要があると考えられる。
【００９９】
しかし、ズーム操作としてズームアウトされる場合、被写体である人物の顔の画像の面積は小さくなるので、その人物の顔が画面内から外れる可能性は低い。また、ズームアウトされる場合、手振れの影響も小さく、フォーカスを被写体に追従させることが比較的容易であるといえる。このため、ズームアウトされる場合には、ＡＦモードの切り替えの判定のためのズーム速度の閾値は高く設定してもよいと考えられる。
【０１００】
図７は、デジタルカメラ１００において、ズーム操作を行った場合のＡＦモードの切り替えの別の方式について説明する図である。
【０１０１】
同図において、画像２３１、画像２４１、および画像２５１は、それぞれデジタルカメラ１００により撮影された画像とされる。画像２３１、画像２４１、および画像２５１では、主たる被写体として人物、背景として山と木が撮影されている。
【０１０２】
また、画像２４１と画像２５１は、それぞれ画像２３１が撮影されている状態で、ユーザがズーム操作を行った結果、撮影された画像とされる。すなわち、デジタルカメラ１００のユーザが、画像２３１が撮影されている状態で、操作部１４２を操作してズームイン操作を行ったことにより、画像２５１が撮影されたのである。また、デジタルカメラ１００のユーザが、画像２３１が撮影されている状態で、操作部１４２を操作してズームアウト操作を行ったことにより、画像２４１が撮影されたのである。これにより、画像２５１においては、画像２３１と比較して、人物の画像が大きく表示され、画像２４１においては、画像２３１と比較して、人物の画像が小さく表示されている。
【０１０３】
また、画像２３１、画像２４１、および画像２５１では、被写体として人物の顔２３２、顔２４２、および顔２５２が撮影されている。なお、顔２３２、顔２４２、および顔２５２は、それぞれズームの倍率が異なるものであり、同一人物の顔とされる。
【０１０４】
画像２３１、画像２４１、および画像２５１には、被写体検出部１３１により検出された被写体を表示するための矩形の枠であって、ＡＦ追従枠２３３、ＡＦ追従枠２４３、およびＡＦ追従枠２５３が表示されている。
【０１０５】
図７の例の場合、ユーザの操作に対応するズーム速度は、ズームインの場合もズームアウトの場合も同じとされる。すなわち、画像２３１が撮影されている状態で、所定のズーム速度でズームイン操作が行われたことにより、画像２５１が撮影されたものとされ、同じズーム速度でズームアウト操作が行われたことにより、画像２４１が撮影されたものとされる。
【０１０６】
同図の例において、画像２４１では、ＡＦ追従枠２４３の位置が人物の顔２４２の位置と一致しており、人物の顔にフォーカスが追従させられて画像が撮影されている。このため、画像２４１においては、人物の顔２４２は鮮明に表示されている。
【０１０７】
一方、画像２５１では、ＡＦ追従枠２５３が画面中央に位置しており、人物の顔２５２の位置と一致していない。このため、画像２５１においては、画像２３１と比較して人物の顔２５２は不鮮明に表示されているものの、背景の山は鮮明に表示されている。
【０１０８】
図７の例の場合、ユーザが閾値を超える高速の速度でズームイン操作を行ったことにより、ＡＦモードの切り替えが行なわれて画像２５１が撮影されたのである。すなわち、画像２３１は、被写体追従ＡＦモードでフォーカスされた画像として撮影された画像であり、画像２５１は、通常ＡＦモードでフォーカスされた画像として撮影された画像である。
【０１０９】
しかし図７の例の場合、画像２５１に対応するズーム操作と同じズーム速度でズームアウト操作を行っても、ＡＦモードの切り替えは行なわれない。すなわち、画像２４１は、被写体追従ＡＦモードでフォーカスされた画像として撮影された画像である。
【０１１０】
つまり、図７の例においては、ズーム操作としてズームアウトされる場合、ＡＦモードの切り替えの判定のためのズーム速度の閾値が高く設定されているのである。ズームアウトされる場合、被写体である人物の顔の画像の面積は小さくなるので、その人物の顔が画面内から外れる可能性は低く、手振れの影響も小さいので、フォーカスを被写体に追従させることが比較的容易といえるからである。
【０１１１】
図８は、図７を参照して上述したように、ＡＦモードの切り替えが行なわれる場合のＡＦモード切り替え判定処理の例を説明するフローチャートである。この処理は、図４のステップＳ２５の処理として実行される処理の一例である。
【０１１２】
ステップＳ６１において、ズーム情報取得部２０１は、操作部１４２を介して入力される信号に基づいて取得されたズーム操作のズーム方向を特定する情報に基づいて、ズーム方向を判定する。
【０１１３】
ステップＳ６１において、ズームインされていると判定された場合、処理は、ステップＳ６２に進み、閾値設定部２０３は、ズームイン操作に対応する閾値Ｔｈｉを設定する。
【０１１４】
一方、ステップＳ６１において、ズームアウトされていると判定された場合、処理は、ステップＳ６３に進み、閾値設定部２０３は、ズームアウト操作に対応する閾値Ｔｈｏを設定する。
【０１１５】
なお、閾値Ｔｈｉは、閾値Ｔｈｏより低い値とされる。すなわち、同じズーム速度で操作した場合であっても、ズームインされる場合は、閾値を超えたと判定され、ズームアウトされる場合は、閾値を超えていないと判定されることがある。
【０１１６】
ステップＳ６２またはステップＳ６３の処理の後、処理は、ステップＳ６４に進む。
【０１１７】
ステップＳ６４において、制御部１４１は、ズーム速度判定処理を実行する。これにより、ズーム速度が閾値を超えたか否かが判定される。なお、ステップＳ６４のズーム速度判定処理の詳細な説明は、図６を参照して上述した処理と同じ内容となるので、省略する。ただし、いまの場合、ステップＳ４２の処理での判定に用いられる閾値が、ズーム方向に応じて異なる値とされることになる。
【０１１８】
従って、例えば、図７の画像２３１が撮影されている状態で、ユーザが閾値を超える高速の速度でズームイン操作を行うと、ＡＦモードの切り替えが行なわれて画像２５１が撮影されることになる。一方、画像２３１が撮影されている状態で、ユーザが、画像２５１に対応するズーム操作と同じズーム速度でズームアウト操作を行っても、ＡＦモードの切り替えは行なわれず、被写体追従ＡＦモードでフォーカスされた画像２４１が撮影されることになる。
【０１１９】
ＡＦモード切り換え判定処理は、このようにして実行されるようにしてもよい。このようにすることで、例えば、図６を参照して上述したＡＦモード切り換え判定処理より、高い操作性をユーザに実感させることができる。
【０１２０】
以上においては、高速のズーム速度でズーム操作を行うときは、ズーム操作に伴う画角の変化によって、撮影したい人物の顔が画面の外に出てしまう事があり、被写体追従ＡＦモードでのフォーカスを行なうことが難しい旨説明した。しかしながら、被写体（例えば、人物の顔）が画面内のどの部分に位置するかによって、ズーム操作に伴う画角の変化によって、被写体が画面の外に出てしまうか否かという状況が異なってくる。
【０１２１】
例えば、画面中央に人物の顔の画像が表示された状態で、高速のズーム速度でズーム操作を行ったとしても、人物の顔が画面の外に出てしまう可能性は低いと考えられる。すなわち、人物の顔の画像が画面の端部などに表示された状態で、高速のズーム速度でズーム操作が行われたとき、ズーム操作に伴う画角の変化によって、人物の顔が画面の外に出てしまうという問題が生じ易いのである。
【０１２２】
このため、画面中央に人物の顔の画像が表示された状態で、ズーム操作される場合には、ＡＦモードの切り替えの判定のためのズーム速度の閾値は高く設定してもよいと考えられる。
【０１２３】
図９は、デジタルカメラ１００において、ズーム操作を行った場合のＡＦモードの切り替えのさらに別の方式について説明する図である。
【０１２４】
同図において、画像２６１、画像２７１、画像２８１、および画像２９１は、それぞれデジタルカメラ１００により撮影された画像とされる。画像２６１、画像２７１、画像２８１、および画像２９１では、主たる被写体として人物、背景として山と木が撮影されている。
【０１２５】
また、画像２７１と画像２９１は、それぞれ画像２６１と画像２８１が撮影されている状態で、ユーザがズーム操作を行った結果、撮影された画像とされる。すなわち、デジタルカメラ１００のユーザが、画像２６１が撮影されている状態で、操作部１４２を操作してズームイン操作を行ったことにより、画像２７１が撮影されたのである。また、デジタルカメラ１００のユーザが、画像２８１が撮影されている状態で、操作部１４２を操作してズームイン操作を行ったことにより、画像２９１が撮影されたのである。これにより、画像２７１または画像２９１においては、画像２６１または画像２８１と比較して、人物の画像が大きく表示されている。
【０１２６】
また、画像２６１、画像２７１、画像２８１、および画像２９１では、被写体として人物の顔２６２、顔２７２、顔２８２、および顔２９２が撮影されている。なお、顔２６２、顔２７２、顔２８２、および顔２９２は、同一人物の顔とされる。
【０１２７】
画像２６１、画像２７１、画像２８１、および画像２９１には、被写体検出部１３１により検出された被写体を表示するための矩形の枠であって、ＡＦ追従枠２６３、ＡＦ追従枠２７３、ＡＦ追従枠２８３、およびＡＦ追従枠２９３が表示されている。
【０１２８】
また、画像２６１では、画面中央に顔２６２が表示されているのに対し、画像２８１では、画面の端部に顔２８２が表示されている。
【０１２９】
図９の例の場合、ユーザの操作に対応するズーム速度は、画像２６１から画像２７１へのズーム操作でも、画像２８１から画像２９１へのズーム操作でも同じとされる。すなわち、画像２６１が撮影されている状態で、所定のズーム速度でズームイン操作が行われたことにより、画像２７１が撮影されたものとされる。そして、画像２８１が撮影されている状態で、同じズーム速度でズームイン操作が行われたことにより、画像２９１が撮影されたものとされる。
【０１３０】
同図の例において、画像２７１では、ＡＦ追従枠２７３の位置が人物の顔２７２の位置と一致しており、人物の顔にフォーカスが追従させられて画像が撮影されている。このため、画像２７１においては、人物の顔２７２は鮮明に表示されている。
【０１３１】
一方、画像２９１では、ＡＦ追従枠２９３が画面中央に位置しており、人物の顔２９２の位置と一致していない。このため、画像２９１においては、画像２８１と比較して人物の顔２９２は不鮮明に表示されているものの、背景の山は鮮明に表示されている。
【０１３２】
図９の例の場合、ユーザが閾値を超える高速の速度でズーム操作を行ったことにより、ＡＦモードの切り替えが行なわれて画像２９１が撮影されたのである。すなわち、画像２８１は、被写体追従ＡＦモードでフォーカスされた画像として撮影された画像であり、画像２９１は、通常ＡＦモードでフォーカスされた画像として撮影された画像である。
【０１３３】
しかし、図９の例の場合、画像２６１が撮影されている状態で、画像２９１に対応するズーム操作と同じズーム速度でズーム操作を行っても、ＡＦモードの切り替えは行なわれない。すなわち、画像２７１は、被写体追従ＡＦモードでフォーカスされた画像として撮影された画像である。
【０１３４】
つまり、図９の例においては、画面中央に人物の顔の画像が表示された状態で、ズーム操作される場合には、ＡＦモードの切り替えの判定のためのズーム速度の閾値が高く設定されているのである。画面中央に人物の顔の画像が表示された状態で、高速のズーム速度でズーム操作を行ったとしても、人物の顔が画面の外に出てしまう可能性は低いと考えられるからである。
【０１３５】
図１０は、図９を参照して上述したように、ＡＦモードの切り替えが行なわれる場合のＡＦモード切り替え判定処理の例を説明するフローチャートである。この処理は、図４のステップＳ２５の処理として実行される処理の一例である。
【０１３６】
ステップＳ８１において、被写体情報取得部２０２は、被写体検出部１３１により検出された被写体（例えば、人物の顔）の位置を特定する情報を取得する。このとき、例えば、図９に示されるＡＦ追従枠２６３またはＡＦ追従枠２８３の左上角の座標位置を特定する情報が取得される。
【０１３７】
ステップＳ８２において、閾値設定部２０３は、ステップＳ８１の処理で取得された被写体の位置に対応する閾値を設定する。例えば、ＡＦ追従枠の中央の画素の位置と画面の中央の画素の位置との距離に応じて予め設定された閾値が選択されて設定されるようになされている。あるいはまた、ＡＦ追従枠の中央の画素の位置と画面の中央の画素の位置との距離の値をパラメータとした関数などにより、デフォルトの閾値から減算すべき値が算出されて、閾値が設定されるようにしてもよい。
【０１３８】
ステップＳ８３において、制御部１４１は、ズーム速度判定処理を実行する。これにより、ズーム速度が閾値を超えたか否かが判定される。なお、ステップＳ８３のズーム速度判定処理の詳細な説明は、図６を参照して上述した処理と同じ内容となるので、省略する。ただし、いまの場合、ステップＳ４２の処理での判定に用いられる閾値が、被写体の位置に応じて異なる値とされることになる。
【０１３９】
従って、例えば、図９の画像２８１が撮影されている状態で、ユーザが閾値を超える高速の速度でズーム操作を行うと、ＡＦモードの切り替えが行なわれて画像２９１が撮影されることになる。一方、画像２６１が撮影されている状態で、ユーザが、画像２９１に対応するズーム操作と同じズーム速度でズーム操作を行っても、ＡＦモードの切り替えは行なわれず、被写体追従ＡＦモードでフォーカスされた画像２７１が撮影されることになる。
【０１４０】
ＡＦモード切り換え判定処理は、このようにして実行されるようにしてもよい。このようにすることで、例えば、図６を参照して上述したＡＦモード切り換え判定処理より、高い操作性をユーザに実感させることができる。
【０１４１】
ところで、図９を参照して上述した例においては、人物の顔の画像が画面の端部などに表示された状態で、高速のズーム速度でズーム操作が行われたとき、ズーム操作に伴う画角の変化によって、人物の顔が画面の外に出てしまうという問題が生じ易いと説明した。
【０１４２】
しかし、人物の顔の画像が画面の端部などに表示された状態で、ズーム操作が行われたとしても、もともと表示されていた人物の顔の画像の大きさが充分に小さいときは、ズーム操作によって、人物の顔が画面の外に出てしまう可能性は低くなる。
【０１４３】
このため、人物の顔の画像が画面の端部などに表示された状態であっても、もともと表示されていた人物の顔の画像の大きさが充分に小さいときは、ＡＦモードの切り替えの判定のためのズーム速度の閾値は高く設定してもよいと考えられる。
【０１４４】
図１１は、デジタルカメラ１００において、ズーム操作を行った場合のＡＦモードの切り替えのさらに別の方式について説明する図である。
【０１４５】
図１１の画像３０１、画像３１１、画像３２１、および画像３３１は、それぞれ図９の画像２６１、画像２７１、画像２８１、および画像２９１と同様のものなので、詳細な説明は省略する。ただし、図１１の場合、画像３０１および画像３２１において、いずれも画面の端部に顔３０２および顔３２２が表示されている。そして、画像３２１では、もともと表示されていた顔３２２の画像の大きさが充分に小さいものとされるのに対し、画像３０１では、顔３０２の画像の大きさが充分に小さいものとはいえない。
【０１４６】
図１１の例において、画像３３１では、ＡＦ追従枠３３３の位置が人物の顔３３２の位置と一致しており、人物の顔にフォーカスが追従させられて画像が撮影されている。このため、画像３３１においては、人物の顔３３２は鮮明に表示されている。
【０１４７】
一方、画像３１１では、ＡＦ追従枠３１３が画面中央に位置しており、人物の顔３１２の位置と一致していない。このため、画像３１１においては、画像３０１と比較して人物の顔３１２は不鮮明に表示されているものの、背景の山は鮮明に表示されている。
【０１４８】
図１１の例の場合、ユーザが閾値を超える高速の速度でズーム操作を行ったことにより、ＡＦモードの切り替えが行なわれて画像３１１が撮影されたのである。すなわち、画像３０１は、被写体追従ＡＦモードでフォーカスされた画像として撮影された画像であり、画像３１１は、通常ＡＦモードでフォーカスされた画像として撮影された画像である。
【０１４９】
しかし、図１１の例の場合、画像３２１が撮影されている状態で、画像３１１に対応するズーム操作と同じズーム速度でズーム操作を行っても、ＡＦモードの切り替えは行なわれない。すなわち、画像３３１は、被写体追従ＡＦモードでフォーカスされた画像として撮影された画像である。
【０１５０】
つまり、図１１の例においては、人物の顔の画像が画面の端部などに表示された状態であっても、もともと表示されていた人物の顔の画像の大きさが充分に小さいときは、ＡＦモードの切り替えの判定のためのズーム速度の閾値が高く設定されているのである。このような場合、高速のズーム速度でズーム操作を行ったとしても、人物の顔が画面の外に出てしまう可能性は低いと考えられるからである。
【０１５１】
図１２は、図１１を参照して上述したように、ＡＦモードの切り替えが行なわれる場合のＡＦモード切り替え判定処理の例を説明するフローチャートである。この処理は、図４のステップＳ２５の処理として実行される処理の一例である。
【０１５２】
ステップＳ１０１において、被写体情報取得部２０２は、被写体検出部１３１により検出された被写体（例えば、人物の顔）の位置を特定する情報を取得する。このとき、例えば、図１１に示されるＡＦ追従枠３０３またはＡＦ追従枠３２３の左上角の座標位置を特定する情報が取得される。
【０１５３】
ステップＳ１０２において、被写体情報取得部２０２は、被写体検出部１３１により検出された被写体の大きさを特定する情報を取得する。このとき、例えば、図１１に示されるＡＦ追従枠３０３またはＡＦ追従枠３２３の面積を特定する情報が取得される。
【０１５４】
ステップＳ１０３において、閾値設定部２０３は、ステップＳ１０１の処理で取得された被写体の位置およびステップＳ１０２の処理で取得された被写体の大きさに対応する閾値を設定する。例えば、ＡＦ追従枠の中央の画素の位置と画面の中央の画素の位置との距離、およびＡＦ追従枠の面積に応じて予め設定された閾値が選択されて設定されるようになされている。あるいはまた、ＡＦ追従枠の中央の画素の位置と画面の中央の画素の位置との距離の値、およびＡＦ追従枠の面積の値をパラメータとした関数などにより、デフォルトの閾値から減算すべき値が算出されて、閾値が設定されるようにしてもよい。
【０１５５】
ステップＳ１０４において、制御部１４１は、ズーム速度判定処理を実行する。これにより、ズーム速度が閾値を超えたか否かが判定される。なお、ステップＳ１０４のズーム速度判定処理の詳細な説明は、図６を参照して上述した処理と同じ内容となるので、省略する。ただし、いまの場合、ステップＳ４２の処理での判定に用いられる閾値が、被写体の位置および大きさに応じて異なる値とされることになる。
【０１５６】
従って、例えば、図１１の画像３０１が撮影されている状態で、ユーザが閾値を超える高速の速度でズーム操作を行うと、ＡＦモードの切り替えが行なわれて画像３１１が撮影されることになる。一方、画像３２１が撮影されている状態で、ユーザが、画像３１１に対応するズーム操作と同じズーム速度でズーム操作を行っても、ＡＦモードの切り替えは行なわれず、被写体追従ＡＦモードでフォーカスされた画像３３１が撮影されることになる。
【０１５７】
ＡＦモード切り換え判定処理は、このようにして実行されるようにしてもよい。このようにすることで、例えば、図１０を参照して上述したＡＦモード切り換え判定処理より、さらに高い操作性をユーザに実感させることができる。
【０１５８】
ところで、図９を参照して上述した例においては、人物の顔の画像が画面の端部などに表示された状態で、高速のズーム速度でズーム操作が行われたとき、ズーム操作に伴う画角の変化によって、人物の顔が画面の外に出てしまうという問題が生じ易いと説明した。また、図７を参照して上述した例においては、ズーム操作としてズームアウトされる場合、ＡＦモードの切り替えの判定のためのズーム速度の閾値は高く設定してもよいと考えられると説明した。
【０１５９】
そうすると、人物の顔の画像が画面の端部などに表示された状態であっても、ズームアウトされる場合は、ＡＦモードの切り替えの判定のためのズーム速度の閾値は高く設定してもよいと考えられる。このような場合、高速のズーム速度でズーム操作を行ったとしても、人物の顔が画面の外に出てしまう可能性は低いと考えられるからである。
【０１６０】
図１３は、デジタルカメラ１００において、ズーム操作を行った場合のＡＦモードのさらに別の切り替えの別の方式について説明する図である。
【０１６１】
図１３の画像３４１、画像３５１、および画像３６１は、それぞれ図７の画像２３１、画像２４１、および画像２５１と同様のものなので、詳細な説明は省略する。ただし、図１３の場合、画像３４１において、画面の端部に顔３４２が表示されている。
【０１６２】
図１３の例において、画像３５１では、ＡＦ追従枠３５３の位置が人物の顔３５２の位置と一致しており、人物の顔にフォーカスが追従させられて画像が撮影されている。このため、画像３５１においては、人物の顔３５２は鮮明に表示されている。
【０１６３】
一方、画像３６１では、ＡＦ追従枠３６３が画面中央に位置しており、人物の顔３６２の位置と一致していない。このため、画像３６１においては、画像３４１と比較して人物の顔３６２は不鮮明に表示されているものの、背景の山は鮮明に表示されている。
【０１６４】
図１３の例の場合、ユーザが閾値を超える高速の速度でズームイン操作を行ったことにより、ＡＦモードの切り替えが行なわれて画像３６１が撮影されたのである。すなわち、画像３４１は、被写体追従ＡＦモードでフォーカスされた画像として撮影された画像であり、画像３６１は、通常ＡＦモードでフォーカスされた画像として撮影された画像である。
【０１６５】
しかし、図１３の例の場合、画像３４１が撮影されている状態で、画像３６１に対応するズーム操作と同じズーム速度でズームアウト操作を行っても、ＡＦモードの切り替えは行なわれない。すなわち、画像３５１は、被写体追従ＡＦモードでフォーカスされた画像として撮影された画像である。
【０１６６】
つまり、図１３の例においては、人物の顔の画像が画面の端部などに表示された状態であっても、ズームアウトされる場合は、ＡＦモードの切り替えの判定のためのズーム速度の閾値が高く設定されているのである。このような場合、高速のズーム速度でズーム操作を行ったとしても、人物の顔が画面の外に出てしまう可能性は低いと考えられるからである。
【０１６７】
図１４は、図１３を参照して上述したように、ＡＦモードの切り替えが行なわれる場合のＡＦモード切り替え判定処理の例を説明するフローチャートである。この処理は、図４のステップＳ２５の処理として実行される処理の一例である。
【０１６８】
ステップＳ１２１において、ズーム情報取得部２０１は、操作部１４２を介して入力される信号に基づいて取得されたズーム操作のズーム方向を特定する情報に基づいて、ズーム方向を判定する。
【０１６９】
ステップＳ１２１において、ズームインされていると判定された場合、処理は、ステップＳ１２２に進み、被写体情報取得部２０２は、被写体検出部１３１により検出された被写体（例えば、人物の顔）の位置を特定する情報を取得する。このとき、例えば、図１３に示されるＡＦ追従枠３４３の左上角の座標位置を特定する情報が取得される。
【０１７０】
ステップＳ１２３において、閾値設定部２０３は、ステップＳ１２２の処理で取得された被写体の位置に対応する閾値を設定する。例えば、ズームイン操作に対応する閾値であって、ＡＦ追従枠の中央の画素の位置と画面の中央の画素の位置との距離に応じて予め設定された閾値が選択されて設定されるようになされている。あるいはまた、ＡＦ追従枠の中央の画素の位置と画面の中央の画素の位置との距離の値をパラメータとした関数などにより、デフォルトの閾値から減算すべき値が算出されて、閾値が設定されるようにしてもよい。
【０１７１】
一方、ステップＳ１２１において、ズームアウトされていると判定された場合、処理は、ステップＳ１２４に進み、被写体情報取得部２０２は、被写体検出部１３１により検出された被写体（例えば、人物の顔）の位置を特定する情報を取得する。このとき、例えば、図１３に示されるＡＦ追従枠３４３の左上角の座標位置を特定する情報が取得される。
【０１７２】
ステップＳ１２５において、閾値設定部２０３は、ステップＳ１２４の処理で取得された被写体の位置に対応する閾値を設定する。例えば、ズームアウト操作に対応する閾値であって、ＡＦ追従枠の中央の画素の位置と画面の中央の画素の位置との距離に応じて予め設定された閾値が選択されて設定されるようになされている。あるいはまた、ＡＦ追従枠の中央の画素の位置と画面の中央の画素の位置との距離の値をパラメータとした関数などにより、デフォルトの閾値から減算すべき値が算出されて、閾値が設定されるようにしてもよい。
【０１７３】
なお、ステップＳ１２３で設定される閾値は、ステップＳ１２５で設定される閾値より低い値とされる。すなわち、被写体の位置が同じであり、かつ同じズーム速度で操作した場合であっても、ズームインされる場合は、閾値を超えたと判定され、ズームアウトされる場合は、閾値を超えていないと判定されることがある。
【０１７４】
ステップＳ１２６において、制御部１４１は、ズーム速度判定処理を実行する。これにより、ズーム速度が閾値を超えたか否かが判定される。なお、ステップＳ１２６のズーム速度判定処理の詳細な説明は、図６を参照して上述した処理と同じ内容となるので、省略する。ただし、いまの場合、ステップＳ４２の処理での判定に用いられる閾値が、ズーム方向および被写体の位置に応じて異なる値とされることになる。
【０１７５】
従って、例えば、図１３の画像３４１が撮影されている状態で、ユーザが閾値を超える高速の速度でズームイン操作を行うと、ＡＦモードの切り替えが行なわれて画像３６１が撮影されることになる。一方、画像３４１が撮影されている状態で、ユーザが、画像３６１に対応するズーム操作と同じズーム速度でズームアウト操作を行っても、ＡＦモードの切り替えは行なわれず、被写体追従ＡＦモードでフォーカスされた画像３５１が撮影されることになる。
【０１７６】
ＡＦモード切り換え判定処理は、このようにして実行されるようにしてもよい。このようにすることで、例えば、図８または図１０を参照して上述したＡＦモード切り換え判定処理より、さらに高い操作性をユーザに実感させることができる。
【０１７７】
以上においては、ズーム方向、被写体の位置、被写体の大きさに応じてＡＦモードの切り替えの判定のためのズーム速度の閾値を設定する例について説明したが、これらを全部組み合わせてズーム速度の閾値を設定するようにしてもよい。
【０１７８】
ここまで、ズーム方向、被写体の位置、被写体の大きさに応じてＡＦモードの切り替えの判定のためのズーム速度の閾値を設定する例について説明してきた。これは、ズーム操作によって画面の中での被写体の位置や大きさが変化し、被写体の検出に時間を要したり、被写体が画面外に出てしまう事が多いので、ズーム方向、被写体の位置、被写体の大きさに応じた閾値の設定が好適と考えられるからである。また、そもそもズーム操作を行う場合、撮影者であるユーザは、顔検出された被写体の人物よりも、背景や他の被写体に注目していることが多いと考えられるからである。
【０１７９】
しかしながら、例えば、ユーザが被写体を指定した場合、ズーム操作を行う場合であっても、撮影者であるユーザが、顔検出された被写体の人物よりも、背景や他の被写体に注目しているとは考え難い。
【０１８０】
すなわち、上述した例においては、被写体検出部１３１が画像を解析して人物の顔の画像などを自動的に被写体として検出する場合の被写体追従ＡＦモードを前提として説明してきた。しかし、被写体検出部１３１がユーザにより指定された画像に対応する物体などを自動的に被写体として検出する場合の被写体追従ＡＦモードにおいては、さらに別の方式で、ズーム操作を行った場合のＡＦモードの切り替えが行なわれるようにしてもよい。
【０１８１】
図１５は、デジタルカメラ１００において、ズーム操作を行った場合のＡＦモードの切り替えのさらに別の方式について説明する図である。
【０１８２】
同図において、画像３７１、画像３８１、画像３９１、および画像４０１は、それぞれデジタルカメラ１００により撮影された画像とされる。画像３７１、画像３８１、画像３９１、および画像４０１では、主たる被写体として人物、背景として山と木が撮影されている。
【０１８３】
また、画像３８１と画像４０１は、それぞれ画像３７１と画像３９１が撮影されている状態で、ユーザがズーム操作を行った結果、撮影された画像とされる。すなわち、デジタルカメラ１００のユーザが、画像３７１が撮影されている状態で、操作部１４２を操作してズームイン操作を行ったことにより、画像３８１が撮影されたのである。また、デジタルカメラ１００のユーザが、画像３９１が撮影されている状態で、操作部１４２を操作してズームイン操作を行ったことにより、画像４０１が撮影されたのである。これにより、画像３８１または画像４０１においては、画像３７１または画像３９１と比較して、人物の画像が大きく表示されている。
【０１８４】
また、画像３７１、画像３８１、画像３９１、および画像４０１では、被写体検出部１３１により検出された被写体として人物の顔３７２、顔３８２、顔３９２、および顔４０２が撮影されている。なお、顔３７２、顔３８２、顔３９２、および顔４０２は、同一人物の顔とされる。画像３７１、画像３８１、画像３９１、および画像４０１には、被写体を表示するための矩形の枠であって、ＡＦ追従枠３７３、ＡＦ追従枠３８３、ＡＦ追従枠３９３、およびＡＦ追従枠４０３が表示されている。
【０１８５】
画像３７１と画像３９１は、同じ人物と同じ背景を撮影した画像とされ、被写体である人物の顔が表示されている位置もそれぞれ同じとされる。また、画像３８１と画像４０１は、同じズーム速度でズームインされた画像とされ、被写体である人物の顔が表示されている位置もそれぞれ同じとされる。
【０１８６】
ただし、画像３７１、および画像３８１におけるＡＦ追従枠３７３、およびＡＦ追従枠３８３は、被写体検出部１３１がユーザにより指定された画像に対応する物体などを自動的に被写体として検出することにより表示されているものとされる。画像３７１において、アイコン３７４が表示されており、顔３７２の画像がアイコン３７４により指定されている。すなわち、画像３７１において、ユーザが顔３７２の画像を被写体として選択（指定）したのである。
【０１８７】
図１５の例の場合、ユーザの操作に対応するズーム速度は、画像３７１から画像３８１へのズーム操作でも、画像３９１から画像４０１へのズーム操作でも同じとされる。すなわち、画像３７１が撮影されている状態で、所定のズーム速度でズームイン操作が行われたことにより、画像３８１が撮影されたものとされる。そして、画像３９１が撮影されている状態で、同じズーム速度でズームイン操作が行われたことにより、画像４０１が撮影されたものとされる。
【０１８８】
同図の例において、画像３８１では、ＡＦ追従枠３８３の位置が人物の顔３８２の位置と一致しており、人物の顔にフォーカスが追従させられて画像が撮影されている。このため、画像３８１においては、人物の顔３８２は鮮明に表示されている。
【０１８９】
一方、画像４０１では、ＡＦ追従枠４０３が画面中央に位置しており、人物の顔４０２の位置と一致していない。このため、画像４０１においては、画像３９１と比較して人物の顔４０２は不鮮明に表示されているものの、背景の山は鮮明に表示されている。
【０１９０】
図１５の例の場合、画像３９１が撮影されている状態で、ユーザが閾値を超える高速の速度でズーム操作を行ったことにより、ＡＦモードの切り替えが行なわれて画像４０１が撮影されたのである。すなわち、画像３９１は、被写体追従ＡＦモードでフォーカスされた画像として撮影された画像であり、画像４０１は、通常ＡＦモードでフォーカスされた画像として撮影された画像である。
【０１９１】
しかし、図１５の例の場合、画像３７１が撮影されている状態で、画像３８１に対応するズーム操作と同じズーム速度でズーム操作を行っても、ＡＦモードの切り替えは行なわれない。すなわち、画像３８１は、被写体追従ＡＦモードでフォーカスされた画像として撮影された画像である。
【０１９２】
つまり、図１５の例においては、ユーザにより指定された画像に対応する被写体が検出されている場合、ＡＦモードの切り替えの判定のためのズーム速度の閾値が高く設定されているのである。このような場合、ユーザは、その被写体に注目している可能性が高いと考えられるからである。
【０１９３】
図１６は、図１５を参照して上述したように、ＡＦモードの切り替えが行なわれる場合のＡＦモード切り替え判定処理の例を説明するフローチャートである。この処理は、図４のステップＳ２５の処理として実行される処理の一例である。
【０１９４】
ステップＳ１４１において、制御部１４１は、ユーザによる被写体の指定があったか否かを判定する。例えば、画像３７１に示されるように、顔３７２の画像がアイコン３７４により指定された場合、ステップＳ１４１では、ユーザによる被写体の指定があったと判定される。
【０１９５】
ステップＳ１４１において、ユーザによる被写体の指定があったと判定された場合、処理は、ステップＳ１４２に進む。
【０１９６】
ステップＳ１４２において、閾値設定部２０３は、ユーザによる被写体の指定があった場合の閾値Ｔｈｍを設定する。
【０１９７】
一方、ステップＳ１４１において、ユーザによる被写体の指定がなかったと判定された場合、処理は、ステップＳ１４３に進む。
【０１９８】
ステップＳ１４３において、閾値設定部２０３は、ユーザによる被写体の指定がなかった場合の閾値Ｔｈａを設定する。
【０１９９】
なお、閾値Ｔｈａは、閾値Ｔｈｍより低い値とされる。すなわち、同じズーム速度で操作した場合であっても、ユーザによる被写体の指定がなかったときは、閾値を超えたと判定され、ユーザによる被写体の指定があったときは、閾値を超えていないと判定されることがある。
【０２００】
ステップＳ１４４において、制御部１４１は、ズーム速度判定処理を実行する。これにより、ズーム速度が閾値を超えたか否かが判定される。なお、ステップＳ１４４のズーム速度判定処理の詳細な説明は、図６を参照して上述した処理と同じ内容となるので、省略する。ただし、いまの場合、ステップＳ４２の処理での判定に用いられる閾値が、ユーザによる被写体の指定があったか否かに応じて異なる値とされることになる。
【０２０１】
従って、例えば、図１５の画像３９１が撮影されている状態で、ユーザが閾値を超える高速の速度でズーム操作を行うと、ＡＦモードの切り替えが行なわれて画像４０１が撮影されることになる。一方、画像３７１が撮影されている状態で、ユーザが、画像４０１に対応するズーム操作と同じズーム速度でズーム操作を行っても、ＡＦモードの切り替えは行なわれず、被写体追従ＡＦモードでフォーカスされた画像３８１が撮影されることになる。
【０２０２】
ＡＦモード切り換え判定処理は、このようにして実行されるようにしてもよい。このようにすることで、さらに高い操作性をユーザに実感させることができる。
【０２０３】
なお、ユーザによる被写体の指定があったか否かに加えて、ズーム方向、被写体の位置、被写体の大きさに応じてＡＦモードの切り替えの判定のためのズーム速度の閾値が設定されるようにすることも可能である。
【０２０４】
以上においては、デジタルカメラ１００が、例えば、デジタルビデオカメラとして構成されるものとして説明したが、デジタルスチルカメラとして構成されるようにしてもよい。
【０２０５】
また、以上において、被写体検出部１３１により検出される被写体として、例えば、人物の顔の場合の例について説明したが、勿論、他の被写体が検出されるようにしても構わない。
【０２０６】
なお、上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータにネットワークや記録媒体からインストールされる。また、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば図１７に示されるような汎用のパーソナルコンピュータ７００などに、ネットワークや記録媒体からインストールされる。
【０２０７】
図１７において、CPU（Central Processing Unit）７０１は、ROM（Read Only Memory）７０２に記憶されているプログラム、または記憶部７０８からＲＡＭ（Random Access Memory）７０３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ７０３にはまた、CPU７０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０２０８】
CPU７０１、ROM７０２、およびＲＡＭ７０３は、バス７０４を介して相互に接続されている。このバス７０４にはまた、入出力インタフェース７０５も接続されている。
【０２０９】
入出力インタフェース７０５には、キーボード、マウスなどよりなる入力部７０６、ＬＣＤ(Liquid Crystal display)などよりなるディスプレイ、並びにスピーカなどよりなる出力部７０７が接続されている。また、入出力インタフェース７０５には、ハードディスクなどより構成される記憶部７０８、モデム、LANカードなどのネットワークインタフェースカードなどより構成される通信部７０９が接続されている。通信部７０９は、インターネットを含むネットワークを介しての通信処理を行う。
【０２１０】
入出力インタフェース７０５にはまた、必要に応じてドライブ７１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア７１１が適宜装着されている。そして、それらのリムーバブルメディアから読み出されたコンピュータプログラムが、必要に応じて記憶部７０８にインストールされる。
【０２１１】
上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、インターネットなどのネットワークや、リムーバブルメディア７１１などからなる記録媒体からインストールされる。
【０２１２】
なお、この記録媒体は、図１７に示される、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フロッピディスク（登録商標）を含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク（MD（Mini-Disk）（登録商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア７１１により構成されるものだけでなく、装置本体に予め組み込まれた状態でユーザに配信される、プログラムが記録されているROM７０２や、記憶部７０８に含まれるハードディスクなどで構成されるものも含む。
【０２１３】
なお、本明細書において上述した一連の処理は、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２１４】
また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０２１５】
１００  デジタルカメラ，  １０１  撮像レンズ，  １０２  撮像素子，  １０３  アナログ信号処理部，  １０４  ＡＤ変換部，  １０５  デジタル信号処理部，  １０６  液晶パネル，  １０７  ビューファインダー，  １０８  記録デバイス，  １１０  モータドライバ，  １１１  フォーカスレンズ駆動モータ，  １１２  ズームレンズ駆動モータ，  １３１  被写体検出部，  １４１  制御部，  １４２  操作部，  １４３  ＥＥＰＲＯＭ，  １４４  ＲＯＭ，  １４５  ＲＡＭ  ２０１  ズーム情報取得部，  ２０２  被写体情報取得部，  ２０３  閾値設定部，  ２０４  切り替え判定部
【図１】
0005381486.tif 000002
【図２】
0005381486.tif 000003
【図３】
0005381486.tif 000004
【図４】
0005381486.tif 000005
【図５】
0005381486.tif 000006
【図６】
0005381486.tif 000007
【図７】
0005381486.tif 000008
【図８】
0005381486.tif 000009
【図９】
0005381486.tif 000010
【図１０】
0005381486.tif 000011
【図１１】
0005381486.tif 000012
【図１２】
0005381486.tif 000013
【図１３】
0005381486.tif 000014
【図１４】
0005381486.tif 000015
【図１５】
0005381486.tif 000016
【図１６】
0005381486.tif 000017
【図１７】
0005381486.tif 000018