(57)【特許請求の範囲】
【請求項１】
フォーカスレンズを含む撮像光学系を通過した被写体からの光を光電変換して電気信号に変換する撮像素子と、前記撮像素子から出力される電気信号から撮影画面内の所定の被写体を検出する検出手段と、
前記撮像素子から出力される電気信号のうち、前記所定の被写体を含んで設定された焦点検出領域に対応する電気信号から焦点評価値を生成する生成手段と、
前記検出手段が検出した被写体が近づいているか否か判別する被写体移動判定手段と、
前記フォーカスレンズを駆動制御して焦点調節を行う制御手段と、を有する自動焦点調節装置であって、
前記制御手段は、前記焦点検出領域から得られる焦点評価値を用いて前記フォーカスレンズを移動させて焦点調節を行う第１の焦点調節動作モードと、前記被写体移動判定手段にて被写体が近づいていると判定された場合、前記検出手段にて検出された被写体のサイズの変化に基づいて算出された駆動量で、前記フォーカスレンズを無限側から至近側に追従駆動動作させて焦点調節を行う第２の焦点調節動作モードとを有し、
前記制御手段は、前記被写体移動判定手段にて被写体が近づいていると判定された場合、前記第２の焦点調節動作モードにて移動できる前記フォーカスレンズの駆動範囲を設定するとともに、前記第２の焦点調節動作モードを実行し、前記被写体移動判定手段にて被写体が近づいていないと判定された場合、前記第１の焦点調節動作モードを実行し、
前記制御手段は、前記被写体移動判定手段にて被写体が近づいていると判定された場合であっても前記フォーカスレンズが前記駆動範囲を超えたとき、前記第２の焦点調節動作モードを実行しないことを特徴とする自動焦点調節装置。
【請求項２】
フォーカスレンズを含む撮像光学系を通過した被写体からの光を光電変換して電気信号に変換する撮像素子と、前記撮像素子から出力される電気信号から撮影画面内の所定の被写体を検出する検出手段と、
前記撮像素子から出力される電気信号のうち、前記所定の被写体を含んで設定された焦点検出領域に対応する電気信号から焦点評価値を生成する生成手段と、
前記検出手段が検出した被写体が遠ざかっているか否か判別する被写体移動判定手段と、
前記フォーカスレンズを駆動制御して焦点調節を行う制御手段と、を有する自動焦点調節装置であって、
前記制御手段は、前記焦点検出領域から得られる焦点評価値を用いて前記フォーカスレンズを移動させて焦点調節を行う第１の焦点調節動作モードと、前記被写体移動判定手段にて被写体が遠ざかっていると判定された場合、前記検出手段にて検出された被写体のサイズの変化に基づいて算出された駆動量で、前記フォーカスレンズを至近側から無限側に追従駆動動作させて焦点調節を行う第２の焦点調節動作モードとを有し、
前記制御手段は、前記被写体移動判定手段にて被写体が遠ざかっていると判定された場合、前記第２の焦点調節動作モードにて移動できる前記フォーカスレンズの駆動範囲を設定するとともに、前記第２の焦点調節動作モードを実行し、前記被写体移動判定手段にて被写体が遠ざかっていないと判定された場合、前記第１の焦点調節動作モードを実行し、
前記制御手段は、前記被写体移動判定手段にて被写体が遠ざかっていると判定された場合であっても前記フォーカスレンズが前記駆動範囲を超えたとき、前記第２の焦点調節動作モードを実行しないことを特徴とする自動焦点調節装置。
【請求項３】
前記第１の焦点調節動作モードでは、前記フォーカスレンズを順次駆動させる毎に得られる前記焦点評価値の増減関係に基づいて前記フォーカスレンズを駆動させ、
前記第２の焦点調節動作モードでは、前記フォーカスレンズを順次駆動させる毎に得られる前記焦点評価値の増減関係に関わらず、所定方向に算出された駆動量で前記フォーカスレンズを順に駆動させることを特徴とする請求項１または２に記載の自動焦点調節装置。
【請求項４】
前記制御手段は、
前記第２の焦点調節動作モードの実行開始時に、現在の前記焦点評価値を初期合焦度値として記憶し、
前記第２の焦点調節動作モードを実行中に、現在の前記焦点評価値が前記初期合焦度値よりも予め設定された変化量下がった場合には、前記第２の焦点調節動作モードの実行を禁止することを特徴とする請求項１から３の何れか１項に記載の自動焦点調節装置。
【請求項５】
前記焦点評価値のうち、ピントの変化に対して焦点評価値の変動が得られやすい焦点評価値を第１の焦点評価値とし、前記第１の焦点評価値よりもピントの変化に対して焦点評価値の変動が得られにくい焦点評価値を第２の焦点評価値とし、
前記第１の焦点調節動作モードでは、主として前記第１の焦点評価値を用いて制御を実行し、
前記第２の焦点調節動作モードでは、前記初期合焦度値として前記第２の焦点評価値を用いて制御を実行することを特徴とする請求項４に記載の自動焦点調節装置。
【請求項６】
前記第１の焦点評価値は、前記焦点検出領域において、所定の周波数成分の輝度信号を抽出し、各水平ライン毎に最大の輝度信号を算出し、算出された全ての水平ラインの最大の輝度信号を垂直方向に積分したラインピーク積分評価値であり、
前記第２の焦点評価値は、前記焦点検出領域における、各水平ラインの輝度信号の最も明るい信号と最も暗い信号の差の最大値であるコントラスト最大値、もしくは、所定の周波数成分の輝度信号の最大値を前記コントラスト最大値で除算した値であることを特徴とする請求項５に記載の自動焦点調節装置。
【請求項７】
前記制御手段は、
前記第１の焦点評価値の履歴を保持し、
前記第２の焦点調節動作モードでは、前記第１の焦点評価値の履歴を比較し、前記第２の焦点調節動作モードの実行開始時に、前記第１の焦点評価値の変化量が予め設定された値未満の場合には、前記第２の焦点調節動作モードの実行を禁止することを特徴とする請求項５または６に記載の自動焦点調節装置。
【請求項８】
前記第２の焦点調節動作モードにおける前記駆動範囲は、前記駆動量に基づいて設定されることを特徴とする請求項３に記載の自動焦点調節装置。
【請求項９】
前記第１の焦点調節動作モードでは、前記焦点評価値が最大となる合焦方向を判定し、前記第２の焦点調節動作モードでは、前記第１の焦点調節動作モードにおいて判定された合焦方向と前記被写体移動判定手段における被写体の近づきあるいは遠ざかりの判断結果の方向とが同方向か否かを判定し、該判定の結果、逆方向であると判定された場合には、前記第２の焦点調節動作モードにおける前記駆動範囲は、同方向と判定される場合よりも広い範囲に設定することを特徴とする請求項１から８の何れか１項に記載の自動焦点調節装置。
【請求項１０】
前記第２の焦点調節動作モードにおける前記駆動量は、焦点距離に応じて可変にし、焦点距離が小さくなる程、小さくした値とすることを特徴とする請求項３に記載の自動焦点調節装置。
【請求項１１】
前記第２の焦点調節動作モードにおける前記駆動量は、被写体距離に応じて可変にし、被写体距離が至近側になる程、大きくした値とすることを特徴とする請求項３に記載の自動焦点調節装置。
【請求項１２】
前記第２の焦点調節動作モードにおける前記駆動範囲は、被写体のサイズ変化量に応じて可変にし、被写体のサイズ変化が大きくなる程、広い範囲に設定することを特徴とする請求項１から１１の何れか１項に記載の自動焦点調節装置。
【請求項１３】
フォーカスレンズを含む撮像光学系を通過した被写体からの光を光電変換して電気信号に変換する撮像ステップと、
前記撮像ステップにおいて出力される電気信号から撮影画面内の所定の被写体を検出する検出ステップと、
前記撮像ステップにおいて出力される電気信号のうち、前記所定の被写体を含んで設定された焦点検出領域に対応する電気信号から焦点評価値を生成する生成ステップと、
前記検出ステップで検出した被写体が近づいているか否か判別する被写体移動判定ステップと、
前記フォーカスレンズを駆動制御して焦点調節を行う制御ステップと、を有する自動焦点調節方法であって、
前記制御ステップにおいて、前記焦点検出領域から得られる焦点評価値を用いて前記フォーカスレンズを移動させて焦点調節を行う第１の焦点調節動作モードと、前記被写体移動判定ステップにて被写体が近づいていると判定された場合、前記検出ステップにて検出された被写体のサイズの変化に基づいて算出された駆動量で、前記フォーカスレンズを無限側から至近側に追従駆動動作させて焦点調節を行う第２の焦点調節動作モードとが実行可能であり、
前記制御ステップでは、前記被写体移動判定ステップにて被写体が近づいていると判定された場合、前記第２の焦点調節動作モードにて移動できる前記フォーカスレンズの駆動範囲を設定するとともに、前記第２の焦点調節動作モードを実行し、前記被写体移動判定ステップにて被写体が近づいていないと判定された場合、前記第１の焦点調節動作モードを実行し、
前記制御ステップでは、前記被写体移動判定ステップにて被写体が近づいていると判定された場合であっても前記フォーカスレンズが前記駆動範囲を超えたとき、前記第２の焦点調節動作モードを実行しないことを特徴とする自動焦点調節方法。
【請求項１４】
フォーカスレンズを含む撮像光学系を通過した被写体からの光を光電変換して電気信号に変換する撮像ステップと、
前記撮像ステップにおいて出力される電気信号から撮影画面内の所定の被写体を検出する検出ステップと、
前記撮像ステップにおいて出力される電気信号のうち、前記所定の被写体を含んで設定された焦点検出領域に対応する電気信号から焦点評価値を生成する生成ステップと、
前記検出ステップで検出した被写体が遠ざかっているか否か判別する被写体移動判定ステップと、
前記フォーカスレンズを駆動制御して焦点調節を行う制御ステップと、を有する自動焦点調節方法であって、
前記制御ステップにおいて、前記焦点検出領域から得られる焦点評価値を用いて前記フォーカスレンズを移動させて焦点調節を行う第１の焦点調節動作モードと、前記被写体移動判定ステップにて被写体が遠ざかっていると判定された場合、前記検出ステップにて検出された被写体のサイズの変化に基づいて算出された駆動量で、前記フォーカスレンズを至近側から無限側に追従駆動動作させて焦点調節を行う第２の焦点調節動作モードとが実行可能であり、
前記制御ステップでは、前記被写体移動判定ステップにて被写体が遠ざかっていると判定された場合、前記第２の焦点調節動作モードにて移動できる前記フォーカスレンズの駆動範囲を設定するとともに、前記第２の焦点調節動作モードを実行し、前記被写体移動判定ステップにて被写体が遠ざかっていないと判定された場合、前記第１の焦点調節動作モードを実行し、
前記制御ステップでは、前記被写体移動判定ステップにて被写体が遠ざかっていると判定された場合であっても前記フォーカスレンズが前記駆動範囲を超えたとき、前記第２の焦点調節動作モードを実行しないことを特徴とする自動焦点調節方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像対象に人物などの予め定められた被写体を含む場合に、撮影画面内の被写体領域を検出して、その検出結果に基づいて焦点調節を行う撮像装置における自動焦点調節装置及び方法に関する。
【背景技術】
【０００２】
ビデオカメラ等の撮像装置のオートフォーカス（ＡＦ）制御では、次のＴＶ−ＡＦ方式が主流である。この方式では、撮像素子を用いて生成された映像信号の鮮鋭度（コントラスト状態）を示すＡＦ評価信号を生成し、該ＡＦ評価信号における焦点評価値が最大となるフォーカスレンズの位置を探索する。また、人物を撮影する場合において、主人物被写体に安定したピント合わせを行うために、顔検出機能を有する撮像装置が知られている。例えば、認識された顔検出領域を含む焦点検出領域を設定し、焦点検出を行う撮像装置が提案されている（特許文献１参照）。また、近づいてくる人物や遠ざかっている人物に対してピント合わせの追従性を向上させるために、フォーカスレンズの単位駆動量を増加させてＡＦ制御を行う自動焦点調節装置が提案されている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２２７０８０号公報
【特許文献２】特開２０１０−１５２１６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、撮影している映像から１枚の画像を切り出し、その撮影画像上の顔が検出されるまでには時間がかかってしまうことがある。そのために、特に、動いている人物を撮影している場合、実際の撮影画面上の人物の顔位置と検出された顔位置との間にズレが生じる事態が発生する。また、人物が近づいてきたり遠ざかっていくような状況では、人物が歩いたり走ったりすることで、撮像画面内で人物が上下左右に動いてしまうことがある。これにより、検出された顔に対して焦点検出領域を設定しピント合わせを行った場合、実際の人物の顔位置とはズレてしまった位置に焦点検出領域を設定してしまうことが起こり得る。また、こうした場合、人物は上下左右に動くために、実際の人物の顔位置に対して常に一定方向にズレるわけでもない。よって、焦点検出領域に含まれる被写体が常に変わってしまうことが起こり得る。その際、ピントが合っているかどうかに関わらず、焦点検出領域に含まれる被写体の変化によって焦点評価値が変動してしまう。この場合、通常のＴＶ−ＡＦ方式によりピント合わせを行った場合、フォーカスレンズを駆動させることで得られる焦点評価値の変動よりも、焦点検出領域に含まれる被写体の変化で焦点評価値が変動することが支配的となる。そのために、近づいてきたり遠ざかったりする人物に対して、ピント合わせを追従させることが困難となってくる。
【０００５】
また、特許文献２に記載の発明のようにフォーカスレンズの単位駆動量を増加させると、背景のふわつきが目立ってしまい、さらに見栄えが悪い映像となってしまうことが懸念される。上述したような事態が発生すると、撮影者に対して不快感を与えてしまうことになる。
【０００６】
本発明は、上述したような課題を鑑みてなされたものである。その目的は、顔などの検出機能を用いた自動焦点調節装置において、人物などが近づいてきたり遠ざかったりした際などに、ピント合わせの追従性を向上させることができる自動焦点調節装置、その制御方法などを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の自動焦点調節装置は、フォーカスレンズを含む撮像光学系を通過した被写体からの光を光電変換して電気信号に変換する撮像素子と、前記撮像素子から出力される電気信号から撮影画面内の所定の被写体を検出する検出手段と、前記撮像素子から出力される電気信号のうち、前記所定の被写体を含んで設定された焦点検出領域に対応する電気信号から焦点評価値を生成する生成手段と、前記検出手段が検出した被写体が近づいているか否か判別する被写体移動判定手段と、前記フォーカスレンズを駆動制御して焦点調節を行う制御手段と、を有する。そして、前記制御手段は、前記焦点検出領域から得られる焦点評価値を用いて前記フォーカスレンズを移動させて焦点調節を行う第１の焦点調節動作モードと、前記被写体移動判定手段にて被写体が近づいていると判定された場合、前記検出手段にて検出された被写体のサイズの変化に基づいて算出された駆動量で、前記フォーカスレンズを無限側から至近側に追従駆動動作させて焦点調節を行う第２の焦点調節動作モードとを有し、前記制御手段は、前記被写体移動判定手段にて被写体が近づいていると判定された場合、前記第２の焦点調節動作モードにて移動できる前記フォーカスレンズの駆動範囲を設定するとともに、前記第２の焦点調節動作モードを実行し、前記被写体移動判定手段にて被写体が近づいていないと判定された場合、前記第１の焦点調節動作モードを実行し、前記制御手段は、前記被写体移動判定手段にて被写体が近づいていると判定された場合であっても前記フォーカスレンズが前記駆動範囲を超えたとき、前記第２の焦点調節動作モードを実行しない。または、フォーカスレンズを含む撮像光学系を通過した被写体からの光を光電変換して電気信号に変換する撮像素子と、前記撮像素子から出力される電気信号から撮影画面内の所定の被写体を検出する検出手段と、前記撮像素子から出力される電気信号のうち、前記所定の被写体を含んで設定された焦点検出領域に対応する電気信号から焦点評価値を生成する生成手段と、前記検出手段が検出した被写体が遠ざかっているか否か判別する被写体移動判定手段と、前記フォーカスレンズを駆動制御して焦点調節を行う制御手段と、を有する自動焦点調節装置であって、前記制御手段は、前記焦点検出領域から得られる焦点評価値を用いて前記フォーカスレンズを移動させて焦点調節を行う第１の焦点調節動作モードと、前記被写体移動判定手段にて被写体が遠ざかっていると判定された場合、前記検出手段にて検出された被写体のサイズの変化に基づいて算出された駆動量で、前記フォーカスレンズを至近側から無限側に追従駆動動作させて焦点調節を行う第２の焦点調節動作モードとを有し、前記制御手段は、前記被写体移動判定手段にて被写体が遠ざかっていると判定された場合、前記第２の焦点調節動作モードにて移動できる前記フォーカスレンズの駆動範囲を設定するとともに、前記第２の焦点調節動作モードを実行し、前記被写体移動判定手段にて被写体が遠ざかっていないと判定された場合、前記第１の焦点調節動作モードを実行し、前記制御手段は、前記被写体移動判定手段にて被写体が遠ざかっていると判定された場合であっても前記フォーカスレンズが前記駆動範囲を超えたとき、前記第２の焦点調節動作モードを実行しない。
【０００８】
また、本発明の自動焦点調節方法は、フォーカスレンズを含む撮像光学系を通過した被写体からの光を光電変換して電気信号に変換する撮像ステップと、前記撮像ステップにおいて出力される電気信号から撮影画面内の所定の被写体を検出する検出ステップと、前記撮像ステップにおいて出力される電気信号のうち、前記所定の被写体を含んで設定された焦点検出領域に対応する電気信号から焦点評価値を生成する生成ステップと、前記検出ステップで検出した被写体が近づいているか否か判別する被写体移動判定ステップと、前記フォーカスレンズを駆動制御して焦点調節を行う制御ステップと、を有する。そして、前記制御ステップにおいて、前記焦点検出領域から得られる焦点評価値を用いて前記フォーカスレンズを移動させて焦点調節を行う第１の焦点調節動作モードと、前記被写体移動判定ステップにて被写体が近づいていると判定された場合、前記検出ステップにて検出された被写体のサイズの変化に基づいて算出された駆動量で、前記フォーカスレンズを無限側から至近側に追従駆動動作させて焦点調節を行う第２の焦点調節動作モードとが実行可能であり、前記制御ステップでは、前記被写体移動判定ステップにて被写体が近づいていると判定された場合、前記第２の焦点調節動作モードにて移動できる前記フォーカスレンズの駆動範囲を設定するとともに、前記第２の焦点調節動作モードを実行し、前記被写体移動判定ステップにて被写体が近づいていないと判定された場合、前記第１の焦点調節動作モードを実行し、前記制御ステップでは、前記被写体移動判定ステップにて被写体が近づいていると判定された場合であっても前記フォーカスレンズが前記駆動範囲を超えたとき、前記第２の焦点調節動作モードを実行しない。または、フォーカスレンズを含む撮像光学系を通過した被写体からの光を光電変換して電気信号に変換する撮像ステップと、前記撮像ステップにおいて出力される電気信号から撮影画面内の所定の被写体を検出する検出ステップと、前記撮像ステップにおいて出力される電気信号のうち、前記所定の被写体を含んで設定された焦点検出領域に対応する電気信号から焦点評価値を生成する生成ステップと、前記検出ステップで検出した被写体が遠ざかっているか否か判別する被写体移動判定ステップと、前記フォーカスレンズを駆動制御して焦点調節を行う制御ステップと、を有する自動焦点調節方法であって、前記制御ステップにおいて、前記焦点検出領域から得られる焦点評価値を用いて前記フォーカスレンズを移動させて焦点調節を行う第１の焦点調節動作モードと、前記被写体移動判定ステップにて被写体が遠ざかっていると判定された場合、前記検出ステップにて検出された被写体のサイズの変化に基づいて算出された駆動量で、前記フォーカスレンズを至近側から無限側に追従駆動動作させて焦点調節を行う第２の焦点調節動作モードとが実行可能であり、前記制御ステップでは、前記被写体移動判定ステップにて被写体が遠ざかっていると判定された場合、前記第２の焦点調節動作モードにて移動できる前記フォーカスレンズの駆動範囲を設定するとともに、前記第２の焦点調節動作モードを実行し、前記被写体移動判定ステップにて被写体が遠ざかっていないと判定された場合、前記第１の焦点調節動作モードを実行し、前記制御ステップでは、前記被写体移動判定ステップにて被写体が遠ざかっていると判定された場合であっても前記フォーカスレンズが前記駆動範囲を超えたとき、前記第２の焦点調節動作モードを実行しない。
【発明の効果】
【０００９】
本発明によれば、顔などの検出機能を有する自動焦点調節装置及び方法において、人物等が近づいてきたり遠ざかったりした際にも、ピント合わせの追従性を向上させることができ、撮影者に不快感を与えることの少ない安定したピント合わせが可能である。
【図面の簡単な説明】
【００１０】
【図１】の自動焦点調節装置を備えるビデオカメラの構成を示すブロック図。
【図２】制御手段が実行する顔ＡＦ制御処理を示すフローチャート。
【図３】図２の顔近づき制御の概略を説明するための図。
【図４】図２の顔近づき制御処理の詳細を示すフローチャート。
【図５】図４の顔近づき制御におけるフォーカスレンズの駆動範囲と１回あたりの駆動量を設定する処理を示すフローチャート。
【図６】焦点距離とフォーカスレンズ位置及び焦点深度との関係を表す図。
【図７】１回あたりのフォーカスレンズの駆動量を設定する処理のフローチャート。
【図８】図２のＴＶ−ＡＦ処理におけるフォーカスレンズの微小駆動を説明する図。
【発明を実施するための形態】
【００１１】
本発明の特徴は、被写体の距離変化があると判定された場合には、被写体の距離変化に対応させて少なくとも被写体サイズの大きさに基づいて算出された駆動量ずつフォーカスレンズを移動させて追従駆動動作を行う第２の焦点調節動作モードをフォーカスレンズの駆動制御として実行し、被写体の距離変化がないと判定された場合には第２の焦点調節動作モードを制限することにある。この考え方に基づき、本発明の焦点調節装置及び方法は、課題を解決するための手段のところで述べた様な基本的な構成を有する。
【００１２】
以下、本発明の実施例を説明する。図１は、本発明の実施例である自動焦点調節装置を含むビデオカメラ（撮像装置）の構成を示す。以下の実施例では、ビデオカメラについて説明するが、本発明はデジタルスチルカメラ等の他の撮像装置にも適用できる。
【００１３】
第１の実施例に係る撮像装置としてのビデオカメラの主要部の構成を示す図１において、１０１は第１の固定レンズ群、１０２は光軸方向に移動して変倍を行い焦点距離を変化させることができる変倍レンズ、１０３は絞りである。また、１０４は第２の固定レンズ群、１０５は変倍に伴う焦点面の移動を補正する機能とフォーカシングの機能とを兼ね備えたフォーカスコンペンセータレンズ（「フォーカスレンズ」とも記す）である。第１の固定レンズ群１０１、変倍レンズ１０２、絞り１０３、第２の固定レンズ群１０４及びフォーカスレンズ１０５により撮像光学系が構成される。
【００１４】
１０６は、ＣＣＤセンサやＣＭＯＳセンサにより構成される光電変換素子としての撮像素子である。撮像素子１０６は、フォーカスレンズを含む撮像光学系により形成された被写体像を撮像して光電変換による電気信号を出力する。１０７は、撮像素子１０６の出力をサンプリングし、ゲイン調整するＣＤＳ／ＡＧＣ回路である。１０８はカメラ信号処理回路であり、ＣＤＳ／ＡＧＣ回路１０７からの出力信号に対して各種の画像処理を施し、映像信号を生成する。１０９はＬＣＤ等により構成されるモニタであり、カメラ信号処理回路１０８からの映像信号を表示する。１１５は記録部であり、カメラ信号処理回路１０８からの映像信号を磁気テープ、光ディスク、半導体メモリ等の記録媒体に記録する。
【００１５】
１１０は、変倍レンズ１０２を移動させるためのズーム駆動源である。１１１は、フォーカスレンズ１０５を移動させるためのフォーカシング駆動源である。ズーム駆動源１１０及びフォーカシング駆動源１１１は、ステッピングモータ、ＤＣモータ、振動型モータ及びボイスコイルモータ等のアクチュエータにより構成される。１１２は、ＣＤＳ／ＡＧＣ回路１０７からの全画素の出力信号のうち焦点検出に用いられる領域（所定の被写体を含んで設定された焦点検出領域）の信号のみを通すＡＦゲートである。ＡＦゲートは、次のＡＦ信号処理回路１１３などと共に、生成手段を構成する。ＡＦ信号処理回路１１３は、ＡＦゲート１１２を通過した信号から高周波成分や輝度差成分ないしコントラスト最大値（ＡＦゲート１１２を通過した信号の輝度レベルの最大値と最小値の差分）等を抽出してＡＦ評価信号を生成する。すなわち、ＡＦ信号処理回路は、撮像素子から出力される電気信号のうち、所定の被写体を含んで設定された焦点検出領域に対応する電気信号から焦点評価値を生成する生成手段を構成する。ＡＦ評価信号は、カメラ／ＡＦマイクロコンピュータ（単に「マイクロコンピュータ」とも記す）１１４に出力される。ＡＦ評価信号は、撮像素子１０６からの出力信号に基づいて生成される映像信号の鮮鋭度（コントラスト状態）を表すものであるが、鮮鋭度は撮像光学系の焦点状態によって変化するので、結果的にＡＦ評価信号は撮像光学系の焦点状態を表す信号となる。
【００１６】
制御手段であるマイクロコンピュータ１１４は、ビデオカメラ全体の動作の制御を司ると共に、フォーカシング駆動源１１１を制御してフォーカスレンズ１０５を駆動制御するＡＦ制御を行う。すなわち、制御手段は、撮影画面内に設定された焦点検出領域から得られる焦点評価値を用いてフォーカスレンズを駆動制御して焦点調節をも行う。マイクロコンピュータ１１４は、ＡＦ制御として、ＴＶ−ＡＦ方式でのＡＦ制御（単に「ＴＶ−ＡＦ」とも記す）を行う。顔検出部１１６は、映像信号に対して公知の顔検出処理を施して、撮影画面内の人物の顔（所定の被写体）を検出し、その検出結果をマイクロコンピュータ１１４に送信する。マイクロコンピュータ１１４は、上記検出結果に基づき、撮影画面内の顔を含む領域に顔枠を追加するようにＡＦゲート１１２へ情報を送信する。ここで、顔検出部１１６により複数の人物の顔を検出した場合には、顔の位置、顔のサイズ、もしくは撮影者の指示によって優先順位をつける主顔判定処理部があり、この主顔判定処理部によって最も優先と判断された顔を主顔（主被写体）とする。例えば、撮影者の指示によって選択された顔が最も優先度が高く、続いて顔の位置が画面中央に近い程、そして、顔のサイズが大きい程、優先度が高くなる様に判定を行う。但し、この限りではない。顔検出処理としては、例えば、画像データで表される各画素の階調色から、肌色領域を抽出し、予め用意する顔の輪郭プレートとのマッチング度で顔を検出する方法がある。また、周知のパターン認識技術を用いて、目、鼻、口等の顔の特徴点を抽出することで顔検出を行う方法等もある。本実施例では、顔検出処理の方法については、上述した方法に限られず、どのような方法を用いてもよい。また、ビデオカメラにはズームキー１１７が設けられており、撮影者はズームキー１１７を操作することができる。ズームキー１１７の操作に対応して、マイクロコンピュータ１１４がズーム駆動源１１０を制御することにより変倍レンズ１０２が移動し、これによりズーム倍率が変倍される。
【００１７】
次に、マイクロコンピュータ１１４が実行する顔ＡＦ制御処理について説明する。図２は、図１におけるマイクロコンピュータ１１４が実行する顔ＡＦ制御処理を示すフローチャートである。本処理は、マイクロコンピュータ１１４内に格納されたコンピュータプログラムに従って実行され、例えば、１フィールド画像を生成するための撮像素子１０６からの撮像信号の読み出し周期にて繰り返し実行される。ここでは、人物が近づいてくる場合を想定する。図２において、まず、顔検出部１１６から、最新の映像信号に対して顔検出処理を実行した結果を取得する（Ｓｔｅｐ２０１）。次いで、Ｓｔｅｐ２０２で、Ｓｔｅｐ２０１の結果、顔検出領域が存在する場合には、Ｓｔｅｐ２０５へ移行し、顔検出領域が存在しない場合には、Ｓｔｅｐ２０３へ移行する。Ｓｔｅｐ２０３では、画面上の所定の位置にＡＦゲート１１２により領域（「ＡＦ枠」とも記す）を設定し、Ｓｔｅｐ２０９で通常のＴＶ−ＡＦ制御を実行する。一方、Ｓｔｅｐ２０４では、顔検出部１１６で検出された結果から、主顔を設定し、主顔の位置にＡＦ枠（顔枠）を設定する。主顔は、検出された顔が１つの場合には、その顔を主顔とし、複数の顔が検出された場合には、複数の顔の中から、主となる１つの顔を決定する。決定の方法については、例えば、顔の位置が中央に近く、顔のサイズが大きいほど主顔となる様に設定する。但し、この限りではない。
【００１８】
次に、Ｓｔｅｐ２０５で、顔が近づいているかどうかを判定し、その結果を受けて、後述する本発明の特徴である顔近づき制御処理（Ｓｔｅｐ２０７）を実行する。マイクロコンピュータ１１４内の被写体移動判定手段による顔近づき制御処理の結果、顔近づき制御を実行している場合には本処理を終する。顔近づき制御を実行していない場合には、通常のＴＶ−ＡＦ制御処理（Ｓｔｅｐ２０９）を実行し、本処理を終了する。通常のＴＶ−ＡＦ制御処理については、公知の後述する微小駆動動作モードと山登り駆動動作モードを組み合わせた方式であり、焦点評価値が最大となる様にフォーカスレンズを駆動させながら焦点評価値の増減を判定し、合焦点を探索する方法である。ここで、Ｓｔｅｐ２０５における顔近づき判定は、例えば、顔の大きさの履歴を保持しておき、今回の顔の大きさと前回の顔の大きさが所定の大きさ以上変化していたら、顔が近づいていると判定する。ここで、所定の大きさは、実測に基づくばらつき以上の値を設定すれば良い。また、顔の大きさがどれくらい変化したら、焦点深度分のフォーカスレンズの移動量に換算されるかの関係を示すデータを不揮発性のメモリに予め記憶しておく。そして、このデータに基づいて、今回の顔の大きさと前回の顔の大きさ変化が、焦点深度に対し、どれくらいの割合になるかを示す顔サイズ変化駆動量を算出する。顔が近づいているか否かの判定は、大きさ変化の連続性を見てもよい。また、次の様に判定してもよい。すなわち、顔サイズが小さく、至近方向へ中心移動をしている場合は、近づき制御をしないという判定をしてもよい。こうした場合、顔サイズが小さいというのは、通常、被写体距離が遠いことを意味し、後述の図６のカムが狭く、通常のＴＶ−ＡＦ制御により至近方向への中心移動にそれなりに追従できると考えられるからである。また、顔サイズが大きいときは近づき制御をしないという判定をしてもよい。こうした場合、既に人物が近づいており、これ以上近づきをする場合は被写体が画面から抜けたりすることが想定されるからである。
【００１９】
次に、前述した本発明の特徴である顔近づき制御処理について説明する。図３は、図２の顔近づき制御の概略を説明するための図である。図３において、横軸は時間を、縦軸はフォーカスレンズ１０５の位置を示している。顔が近づいていると判定されている期間（ＴＡからＴＥまでの期間）内で顔近づき制御（３０１）は実行される。顔が近づいていると判定された場合、フォーカスレンズ１０５を駆動しても、近づいてくる人物に対してピントがボケないであろう駆動範囲を決定する（３０２）。その駆動範囲を超えない様にフォーカスレンズ１０５を所定量ずつ（同量とは限らない）至近方向へ駆動させる（３０３）。
【００２０】
駆動範囲をフォーカスレンズ１０５が駆動したら、予め設定された期間（ＴＢからＴＣまでの期間）顔近づき制御を休止し（３０６）、通常のＴＶ−ＡＦ制御を実行させてピント合わせの微調整を行う。これは、被写体に対して、ピント位置が至近方向に行き過ぎてしまい、顔近づき制御を継続して実行してしまうと常にボケた状態になってしまうのを防ぐためである。予め設定された期間を過ぎて、なお、顔が近づいていると判定されている場合には（３０７）、再度顔近づき制御を実行し（３０１’）、フォーカスレンズ１０５を所定量ずつ至近方向へ駆動させる。ただし、誤って顔近づきと判定されてしまう可能性もある。このような場合を想定したとき、被写体に対してピント合わせが誤ってしまうことを軽減する手段が必要となってくる。そのために、顔近づき制御を開始する際に、後述する第２の焦点評価値を初期合焦度値ＰＣとして記憶しておく（３０４、時間ＴＣのタイミング）。尚、不図示ではあるが時間ＴＡでも同様に合焦度ＰＡを記憶しておく。そして、その第２の焦点評価値が低下していないかどうかを監視しておき、第２の焦点評価値が下がった場合には、顔近づき制御を終了させる（３０５、時間ＴＤ）。すなわち、制御手段は、第２の焦点調節動作モードである顔近づき制御の実行開始時に、現在の焦点評価値を初期合焦度値として記憶する。そして、第２の焦点調節動作モードを実行中に、現在の焦点評価値が初期合焦度値よりも予め設定された変化量下がった場合には、当該第２の焦点調節動作モードの実行を禁止する。以上の様にに、制御手段は、駆動する所定方向と同方向にフォーカスレンズの駆動範囲を設定し、第２の焦点調節動作モードを実行後、フォーカスレンズを駆動量ずつ移動した際に、駆動範囲内である場合には、被写体移動判定手段による判定の結果、被写体の距離変化ありの判定が継続している場合には第２の焦点調節動作モードを継続する。しかし、駆動範囲を超えた場合には、被写体移動判定手段による判定の結果、被写体の距離変化ありの判定が継続していても、第２の焦点調節動作モードを予め設定された期間だけ休止する。
【００２１】
第１の焦点調節動作モードである通常のＴＶ−ＡＦ制御は、フォーカスレンズ１０５を駆動させ、フォーカスレンズの駆動毎に取得される焦点評価値の増減を比較しながら、焦点評価値が増える方向へフォーカスレンズ１０５の動く方向を決定し、そして、合焦位置を探索していく。すなわち、フォーカスレンズを順次駆動させる毎に得られる焦点評価値の増減関係に基づいてフォーカスレンズを駆動させる。しがしながら、第２の焦点調節動作モードである上記顔近づき制御は、フォーカスレンズ１０５の位置に応じた焦点評価値の履歴の増減関係を比較し、その結果に応じてフォーカスレンズ１０５を駆動させる制御を行わない。所定の方向にフォーカスレンズ１０５を所定の駆動範囲駆動させ、近づいてくる人物の動きに滑らかに追従するように、想定されるピント位置を予測して駆動させ、人物が近づいてくる前のピント状態からズレない様にフォーカスレンズ１０５を駆動させる制御である。すなわち、第２の焦点調節動作モードでは、フォーカスレンズを順次駆動させる毎に得られる焦点評価値の増減関係に関わらず、所定方向に駆動量ずつフォーカスレンズを順に駆動させる。
【００２２】
図４は、顔近づき制御処理におけるフローチャートであり、これに基づいて説明する。まず、図２のＳｔｅｐ２０５における判定の結果、人物が近づいていると判定されたかどうかを判別（Ｓｔｅｐ４０１）する。判定の結果、人物が近づいていると判断された場合には、後述する顔近づき動作ウエイトフラグがセットされているかどうか判別（Ｓｔｅｐ４０４）する。逆に、人物が近づいていないと判断された場合には、顔近づき動作ウエイトフラグをクリア（Ｓｔｅｐ４０２）し、顔近づき動作継続フラグをクリア（Ｓｔｅｐ４０３）する。そして、顔近づき動作中フラグをクリア（Ｓｔｅｐ４１６）し、顔近づき制御処理の状態を初期状態にする。
【００２３】
次に、顔近づき動作ウエイトフラグがセットされていると判定（Ｓｔｅｐ４０４でＹｅｓ）された場合には、顔近づき動作ウエイトカウントをカウントアップ（Ｓｔｅｐ４０５）し、顔近づき動作ウエイトカウントが所定カウント以上であるかどうか判定する（Ｓｔｅｐ４０６）。ここで、所定カウントは、ＴＶ−ＡＦ制御が十分実行できる時間があればよく、例えば０．５秒経過する時間をカウントする値であれば良い。顔近づき動作ウエイトカウントが所定カウント未満（Ｓｔｅｐ４０６でＮｏ）の場合、顔近づき動作中フラグをクリア（Ｓｔｅｐ４１６）し、顔近づき制御は実行しない。そして、顔近づき動作ウエイトカウントが所定カウント以上（Ｓｔｅｐ４０６でＹｅｓ）の場合、顔近づき動作ウエイトフラグをクリア（Ｓｔｅｐ４０７）し、後述するＳｔｅｐ４０９へ移行する。
【００２４】
次に、顔近づき動作ウエイトフラグがセットされていないと判定（Ｓｔｅｐ４０４でＮｏ）された場合、顔近づき制御が実行途中であるか否かを判定するために、後述する顔近づき動作中フラグがセットされているかどうかを判定する（Ｓｔｅｐ４０８）。顔近づき動作中フラグがセットされていない（Ｓｔｅｐ４０８でＮｏ）場合には、通常のＴＶ−ＡＦ制御で用いられる第１の焦点評価値の変動が所定量以上であるかどうかを判別する（Ｓｔｅｐ４０９）。例えば、焦点評価値の履歴を取得しておき、今回の焦点評価値と前回の焦点評価値とを比較する。さらに、前回と前々回の焦点評価値を比較しても良い。ここで、第１の焦点評価値とは主に積分値を示しており、これはＡＦ枠内の水平方向の１ラインから高周波成分のピーク値を取得し、このピーク値を垂直方向の全ライン数分加算したものである。
【００２５】
このような積分値は、ノイズの影響を受けにくく、コントラストが高い被写体から低い被写体まで、滑らかな焦点評価値の山形状を形成しやすい。また、フォーカスレンズ位置の変化による焦点評価値の変動が得られやすいため、焦点評価値が最大となるフォーカスレンズ位置を探索しやすい。そして、図２における通常のＴＶ−ＡＦ制御（Ｓｔｅｐ２０９）では、この第１の焦点評価値を主に用いてＡＦ制御を行う。特に微小駆動では、フォーカスレンズ１０５の動きが撮影者に見えない様に動作させる必要があるため、主に使用される。但し、ここで第１の焦点評価値として、上述したような積分値を用いたが、この限りではない。フォーカスレンズ位置の変化に対して焦点評価値の変動が得られやすい、つまりフォーカスレンズによるピント変化に対して変動が大きい（敏感に反応する、すなわちダイナミックレンジが広い）焦点評価値であればよい。
【００２６】
Ｓｔｅｐ４０９において、第１の焦点評価値が予め設定されている値以上変動している（Ｓｔｅｐ４０９でＹｅｓ）場合には、通常のＴＶ−ＡＦ制御ではピント合わせが困難である可能性が高く、ピント合わせを誤ってしまう可能性が高い。よって、Ｓｔｅｐ４１０へ移行する。逆に、第１の焦点評価値が予め設定されている値以上変動していない（Ｓｔｅｐ４０９でＮｏ）場合には、通常のＴＶ−ＡＦ制御でピント合わせをしやすい。もしくは、誤って顔近づきが判定されてしまった可能性があるために、顔近づき制御は実行せずにＳｔｅｐ４１６へ移行し、顔近づき動作中フラグをクリアし、通常のＴＶ−ＡＦ制御を実行させる。ここで、上述のＳｔｅｐ４０９で比較する予め設定されている値は、経験的に７０％の変化量である。変化量が７０％未満の場合には、通常のＴＶ−ＡＦ制御を実行させる。これは、顔検出の検出精度、図２のＳｔｅｐ２０５における人物が近づいているかどうかの判定精度等により変えればよく、誤って顔近づき制御に入らない値とすれば良い。また、この値は、ＡＦ枠の大きさで可変にしてもよい。さらに、今回の第１の焦点評価値と前回の第１の焦点評価値だけではなく、前回の第１の焦点評価値と前々回の第１の焦点評価値との比較も含めて、連続性があるかどうかを判断に入れても良い。この様に、制御手段は、第１の焦点評価値の履歴を保持し、第２の焦点調節動作モードでは、第１の焦点評価値の履歴を比較し、第２の焦点調節動作モードの実行開始時に、第１の焦点評価値の変化量が予め設定された値未満の場合には、このモードの実行を禁止する。
【００２７】
次に、合焦近傍にあるかどうかを判定する（Ｓｔｅｐ４１０）。ここで、合焦近傍にあるかどうかの判定は、例えば、ＴＶ−ＡＦ制御における微小駆動が実行されている、または、合焦判定されフォーカスレンズ１０５が停止している状態であるが、この限りではない。合焦近傍にないと判定された（Ｓｔｅｐ４１０でＮｏ）場合には、顔近づき制御は実行せずにＳｔｅｐ４１６へ移行し、顔近づき動作中フラグをクリアし、通常のＴＶ−ＡＦ制御を実行させる。合焦近傍にあると判定された（Ｓｔｅｐ４１０でＹｅｓ）場合には、後述する第２の焦点評価値を初期合焦度値として記憶する（Ｓｔｅｐ４１１）。次に、フォーカスレンズ１０５の駆動速度を設定し（Ｓｔｅｐ４１２）、至近方向への駆動範囲と１回あたりの駆動量を設定する（Ｓｔｅｐ４１３）。そして、至近方向へフォーカスレンズ１０５をＳｔｅｐ４１３で設定された駆動量分駆動させ（Ｓｔｅｐ４１４）、顔近づき制御を実行していることを示す顔近づき動作中フラグをセットする（Ｓｔｅｐ４１５）。
【００２８】
ここで、第２の焦点評価値としては、上述の第１の焦点評価値として主に用いる積分値よりも、ピント変化に対して変動が少ない（敏感に変動しない、すなわちダイナミックレジンが狭い）焦点評価値を用いる。本実施例においては、被写体のコントラストを示す輝度差成分（ＡＦ枠を通過した信号の輝度レベルの最大値と最小値の差分）、もしくは、ＡＦ枠内の高周波成分の最大ピークホールド値を輝度差成分で除算し、正規化した値（簡易合焦度）を用いる。簡易合焦度は、ピントが合っている状態では、最大ピークホールド値も高く、輝度差成分も高く、値が大きくなる。ピントが合っていない状態では、最大ピークホールド値は減少するが、輝度差成分は変化が少なく、値が小さくなる。よって、被写体にピントが合っているか否かの状態を大まかに得られる。そして、比較的ダイナミックレンジが狭い値である。この様に、前記焦点評価値のうち、ピントの変化に対して焦点評価値の変動が得られやすい焦点評価値を第１の焦点評価値とし、第１の焦点評価値よりもピントの変化に対して焦点評価値の変動が得られにくい焦点評価値を第２の焦点評価値とする。そして、第１の焦点調節動作モードの通常の制御では、主として第１の焦点評価値を用いて制御を実行し、第２の焦点調節動作モードの顔近づき制御では、初期合焦度値として第２の焦点評価値を用いて制御を実行する。
【００２９】
また、上述のＳｔｅｐ４０８で顔近づき動作中フラグがセットされている（Ｓｔｅｐ４０８でＹｅｓ）場合には、現在の第２の焦点評価値が初期合焦度値よりも予め設定された合焦度量下がったかどうかを判定する（Ｓｔｅｐ４１７）。ここで、この予め設定しておく合焦度量は、近づいてくる人物に概ねピントが合っている状態で変化しうる値よりも大きく設定する。経験値に基づくと、簡易合焦度の場合、０．２下がった場合と設定し、輝度差成分の場合、最大値が２５６である場合に、２０下がった場合と設定する。この値は、レンズの特性、ＣＭＯＳセンサ１０６等により各自動焦点調節装置に応じて、適切な値を設定すれば良い。
【００３０】
現在の第２の焦点評価値が初期合焦度値よりも予め設定された合焦度量下がっていない（Ｓｔｅｐ４１７でＮｏ）場合には、Ｓｔｅｐ４１３で設定した駆動範囲を超えたかどうかを判定する（Ｓｔｅｐ４１８）。駆動範囲を超えていない（Ｓｔｅｐ４１８でＮｏ）場合には、Ｓｔｅｐ４１３で設定した１回あたりの駆動量分フォーカスレンズ１０５が駆動したかどうかを判定する（Ｓｔｅｐ４１９）。フォーカスレンズ１０５が１回あたりの駆動量駆動した（Ｓｔｅｐ４１９でＹｅｓ）場合には、再度至近方向への１回あたりの駆動量を設定し（Ｓｔｅｐ４１３）、フォーカスレンズを至近方向へ駆動させる（Ｓｔｅｐ４１４）。逆に、フォーカスレンズ１０５が１回あたりの駆動量駆動していない（Ｓｔｅｐ４１９でＮｏ）場合には、近づき制御処理はそのまま終了し、次の制御周期までウエイトする。
【００３１】
また、現在の第２の焦点評価値が初期合焦度値より予め設定された合焦度量下がった（Ｓｔｅｐ４１７でＹｅｓ）、また、駆動範囲を超えた（Ｓｔｅｐ４１８でＹｅｓ）場合は、予め設定された期間、通常のＴＶ−ＡＦ制御により、ピント合わせの状態を微調整させる。そのために、顔近づき動作中フラグをクリアし（Ｓｔｅｐ４２０）、顔近づき制御を一時禁止している状態であることを示す顔近づき動作ウエイトフラグをセットする（Ｓｔｅｐ４２１）。そして、顔近づき動作ウエイトカウントをクリアし（Ｓｔｅｐ４２２）、顔近づき制御を再度実行する際に、顔が近づいていると判定されてから、顔近づき制御が初めて実行されるものではないことを示す顔近づき動作継続フラグをセットする（Ｓｔｅｐ４２３）。
【００３２】
次に、図４のＳｔｅｐ４１３における至近方向への駆動範囲と１回あたりの駆動量の設定方法について図５を用いて説明する。図５は、この駆動量を設定するフローチャートである。まず、１回あたりの駆動量を設定する（Ｓｔｅｐ５０１）。１回あたりの駆動量は、上述した顔サイズ変化駆動量分とし、これを基準駆動量とする。そして、１回あたりの駆動量の最大値は、駆動させてもボケて見えない焦点深度分の駆動量に設定する。この様に、制御手段は、被写体のサイズ変化と焦点深度との関係を示すデータを記憶しておき、前記駆動量を、被写体のサイズの変化から前記データに基づいて算出された焦点深度に対する割合を基準駆動量として設定する。そして、制御手段中の被写体移動判定手段の判定結果から、被写体が近づいている場合には、駆動する所定方向を至近方向に設定し、被写体が遠ざかっている場合には無限方向に設定するのである。
【００３３】
次に、図４で設定される顔近づき動作継続フラグがセットされているかどうかを判定する（Ｓｔｅｐ５０２）。ここで、顔近づき動作継続フラグがセットされていない（Ｓｔｅｐ５０２でＮｏ）場合には、第１の基準駆動範囲を設定する（Ｓｔｅｐ５０３）。第１の基準駆動範囲は、人物が近づいてきたと判断したときには、人物がすでに至近側に動いており、当然遅れが生じている。そのために、ジャストピント位置からズレている可能性が高いため、フォーカスレンズが駆動できる範囲は１回あたりの駆動量よりも広く設定する必要がある。例えば、Ｓｔｅｐ５０１で設定した１回あたりの駆動量の２倍を第１の基準駆動範囲とし駆動範囲を設定する。つまり、１回あたりの駆動量を焦点深度とした場合、焦点深度の２倍を駆動範囲として設定する。
【００３４】
次に、顔の大きさの変化量が所定の大きさ以上かどうかを判定する（Ｓｔｅｐ５０４）。人物の近づいてくるスピードを顔の大きさの変化量で判断し、顔の大きさの変化量が所定の大きさ以上の場合には、近づいてくるスピードが速いため、駆動範囲を大きくする必要がある。よって、顔の大きさ変化量が所定の大きさ以上（Ｓｔｅｐ５０４でＹｅｓ）の場合には、駆動範囲に第１の所定範囲量を加算する。ここで、第１の駆動範囲量は、１回あたりの駆動量で良い。また、顔の大きさ変化量と比較する所定の大きさは、例えば、上述した顔の大きさがどれくらい変化したら焦点深度分のフォーカスレンズの移動量に換算されるかの関係を示すデータを用いる。そして、顔の大きさ変化が焦点深度の１．５倍を超える場合の顔の大きさ変化を所定の大きさとすれば良く、近づいてくる人物のスピードに対応できるように設定すればよい。
【００３５】
次に、ＴＶ−ＡＦ制御における後述する微小駆動による方向判別で、無限方向と判断されているか否かを判定する（Ｓｔｅｐ５０６）。この場合、人物が近づいてきているのに、ＴＶ−ＡＦ制御が誤った無限方向へ駆動しており、ジャストピント位置からさらにズレている可能性が高い。そのために、ＴＶ−ＡＦ制御における微小駆動による方向判別で、無限方向（逆方向）と判断されいている（Ｓｔｅｐ５０６でＹｅｓ）場合には、これまでの処理で算出された駆動範囲に第１の所定範囲量を加算した値を駆動範囲とする。
【００３６】
また、顔近づき動作継続フラグがセットされている（Ｓｔｅｐ５０２でＹｅｓ）場合には、第２の基準駆動範囲を駆動範囲に設定する。この状態は、図３で示した様に、顔近づき制御を予め設定された期間禁止し、ＴＶ−ＡＦ制御による微調整を行い、人物に対してピント位置が至近側に行き過ぎる状態を軽減する。しかし、ＴＶ−ＡＦ制御による微調整の期間も人物が近づいている場合、被写体距離が近くなっているため、後述するカム軌跡（図６）より、等距離を人物が移動した場合でも、フォーカスレンズの移動量は大きくなる。そのため、第２の基準駆動範囲は、第１の基準駆動範囲よりも大きくする。例えば、第２の基準駆動範囲は、Ｓｔｅｐ５０１で設定した１回あたりの駆動量の３倍とし駆動範囲を設定する。すなわち、１回あたりの駆動量を焦点深度とした場合、焦点深度の３倍を駆動範囲として設定する。
【００３７】
Ｓｔｅｐ５０９とＳｔｅｐ５１０は、Ｓｔｅｐ５０４とＳｔｅｐ５０５と同様であり、顔の大きさ変化量が所定の大きさ以上の場合、駆動範囲に第２の所定範囲量を加算する。ここで、第２の駆動範囲量は、第１の駆動範囲量と同様に、１回あたりの駆動量でよいが、第１の駆動範囲量と同等かそれ以上を設定する。
【００３８】
次に、Ｓｔｅｐ５１１で、ＴＶ−ＡＦ制御による微小駆動で方向判別の結果、至近方向と判断されているかどうかを判定する（Ｓｔｅｐ５１１）。これは、図３で示した顔近づき制御を予め設定された期間禁止している期間のＴＶ−ＡＦ制御による微調整において、至近方向（同方向）へ方向判別されている場合、近づいてくる人物に対して明らかに誤った方向にピント合わせを行っているわけではないと考えられる。そして、第２の基準駆動範囲を第１の基準駆動範囲より大きく設定している。そのために、ここでは、ＴＶ−ＡＦ制御による方向判別で至近方向と判断されている（Ｓｔｅｐ５１１でＹｅｓ）場合には、これまでの処理で算出された駆動範囲に第２の所定範囲量を減算した値を駆動範囲とする（Ｓｔｅｐ５１２）。
【００３９】
ここで、上述した駆動範囲は、本実施例では１回あたりの駆動量の整数倍、さらに、１回あたりの駆動量を加算、減算して設定したが、この限りではない。ただし、被写体に対するピント位置のズレは顔の大きさ変化から算出される１回あたりの駆動量で判断でき、被写体が近づいている場合、その１回あたりの駆動量が継続することになるので、この１回あたりの駆動量に基づいて決定すれば良い。
【００４０】
図６は、横軸を焦点距離、縦軸をフォーカスレンズ位置として表されたカム軌跡を示した図である。ここで、６０１は被写体距離１ｍのカム軌跡、６０２は被写体距離２．４ｍのカム軌跡、６０３は被写体距離が無限のカム軌跡を示しており、焦点距離がワイド側になるにつれて、各カム軌跡の間隔幅が小さくなっていく。そして、破線６０４は無限のカム軌跡からの焦点深度分のフォーカスレンズ位置を表しており、焦点距離がワイド側になるにつれて、焦点深度内に含まれる被写体距離が多くなっていることが分かる。そのため、図５のＳｔｅｐ５０１に示した１回あたりの駆動量は、焦点距離に応じて可変にする。つまり、焦点距離がワイド側になるにつれて、１回あたりの駆動量を基準駆動量より小さくする。例えば、テレ端で１回あたりの駆動量を焦点深度とした場合、テレ端における１ｍカム（６０１）と無限カム（６０３）のフォーカスレンズ移動量に対する焦点深度の割合（ここでは１：１）と同等になる様に、各焦点距離における１回あたりの駆動量を算出すればよい。つまり、各焦点距離における１ｍカム（６０１）と無限カム（６０３）のフォーカスレンズ移動量から１回あたりの駆動量を算出すればよい。
【００４１】
また、被写体距離によって、カム軌跡の広がりが異なる。１ｍカム（６０１）と２．４ｍカム（６０２）及び無限カム（６０３）と２．４ｍカム（６０２）は、フォーカスレンズの移動量は同等程度であるのに、被写体距離の変化幅は１ｍカム（６０１）と２．４ｍカム（６０２）の方が狭い。つまり、同じ被写体距離の変化に対して、フォーカスレンズの移動量は、被写体が至近になるにつれて大きくなる。そのため、図５のＳｔｅｐ５０１に示した１回あたりの駆動量は、被写体距離に応じて可変にする。つまり、被写体距離が至近側になるにつれて、１回あたりの駆動量を基準駆動量よりも大きくする。例えば、被写体距離３．８ｍよりも至近に被写体がいる場合には、１回あたりの駆動量を２倍する。この値は、レンズのカム軌跡に基づいて決定すれば良い。
【００４２】
さらに、人物が近づいてきて顔のサイズが大きくなってくると、近づいてくる人物が撮影画面から外れていく可能性がある。また、撮影画面からはみ出してくる場合も考えられ、こうした場合、顔のサイズの変化量が正確な値にならない可能性がある。また、ドラマ撮影や映画撮影においては、或る決まった人物が近づいてくるシチュエーションでの撮影シーンの場合、撮影画面からはみ出さない様に、顔の大きさが大きくなると人物が近づくのを止めるような動きをすることが多いと考えられる。このような撮影条件で、上述した１回あたりの駆動量でフォーカスレンズを駆動させた場合、撮影画面から外れそうなのにフォーカスレンズがより至近に移動したり、フォーカスレンズの行き過ぎが起こったりし得る。それを防ぐために、顔のサイズが所定サイズ以上の場合は、１回あたりの駆動量を基準駆動量よりも小さくすることで、行き過ぎを軽減するとよい。例えば、この場合、１回あたりの駆動量を基準駆動量の１／２にする。さらに、駆動速度を遅くしてもよい。
【００４３】
上述した様に、焦点距離、被写体距離、顔のサイズに応じて１回あたりの駆動量を設定する処理フローを示した図が図７である。Ｓｔｅｐ７０１及びＳｔｅｐ７０２で、現在の焦点距離と被写体距離を取得する。次に、現在の焦点距離及び被写体距離から、１回あたりの駆動量を設定する（Ｓｔｅｐ７０３）。そしてＳｔｅｐ７０４で、現在の顔サイズが所定サイズよりも大きいかどうかを判定する。現在の顔サイズが所定サイズよりも大きい場合（Ｓｔｅｐ７０４でＹｅｓ）、Ｓｔｅｐ７０５へ移行し、１回あたりの駆動量を１／２にする。
【００４４】
また、図４のＳｔｅｐ４１２で示したフォーカスレンズの駆動速度設定は、平均的な人物が近づいてくる際の移動速度に適した駆動速度を設定すればよい。例えば、被写体距離が無限から１ｍまで移動する際に、約１０秒程度の時間で移動するような駆動速度に設定すればよい。さらに、図５のＳｔｅｐ５０４及びＳｔｅｐ５０９における顔の大きさの変化量が所定の大きさ以上かどうかを判定するのと同様に、１回あたりフォーカスレンズを駆動する際のフォーカスレンズの速度を可変にする。つまり、顔の大きさ変化が所定の大きさ未満の場合には、フォーカスレンズの駆動速度を、所定の大きさ以上の場合と比較して遅くする。例えば、顔の大きさ変化が所定の大きさ未満の場合、所定の大きさ以上の場合と比較して、フォーカスレンズの駆動速度を１／２にする。これにより、近づいてくる人物の速度に滑らかに追従することができ、ピントの状態を安定して保つことができる。また、上述した様に、顔のサイズが所定以上の場合は、駆動速度を遅くしてもよい。
【００４５】
図８は、図２のＴＶ−ＡＦ処理におけるＳｔｅｐ２０９で実行されるフォーカスレンズ１０５の微小駆動動作モードを説明するための図である。図８において、横軸は時間を、縦軸はフォーカスレンズ１０５の位置を示している。また、図中上方において、映像信号の垂直同期信号を示している。図８に示す様に、期間Ａの間に撮像素子１０６に蓄積された電荷（図中、斜線楕円で示す）に対する焦点評価値ＥＶＡが時刻ＴＡで取り込まれ、期間Ｂの間に撮像素子１０６に蓄積された電荷に対する焦点評価値ＥＶＢが時刻ＴＢで取り込まれる。また、期間Ｃの間に撮像素子１０６に蓄積された電荷に対する焦点評価値ＥＶＣが時刻ＴＣで取り込まれる。そして、時刻ＴＤでは、焦点評価値ＥＶＡ、ＥＶＢ、ＥＶＣを比較して、ＥＶＡ＞ＥＶＢかつＥＶＣ＞ＥＶＢであれば、微小駆動の駆動（振動）中心を移動させる。一方、ＥＶＡ＜ＥＶＢまたはＥＶＣ＜ＥＶＢあれば、振動中心を移動させない。この様に、フォーカスレンズ１０５を移動させながら焦点評価値が増加する方向を判定したり、焦点評価値が最も大きくなるフォーカスレンズ１０５の位置（ピーク位置）を探したりするのが微小駆動動作モードである。なお、焦点評価値の変化から合焦状態か否かを判定するためにフォーカスレンズ１０５を微小駆動させる制御は、合焦確認制御ということもできる。また、焦点評価値の変化から合焦方向を判定するためにフォーカスレンズ１０５を微小駆動させる制御は、合焦方向判別制御ということもできる。
【００４６】
そして、図５におけるＳｔｅｐ５０６とＳｔｅｐ５１１で、方向判別が無限方向か至近方向かどうかを判定するのは、この微小駆動の駆動（振動）中心を移動させる方向が、無限方向に移動しているか、至近方向に移動しているか、そして、その移動方向が連続しているかどうかで判定される。なお、上述の図８の説明で用いられている焦点評価値は、主に前述の第１の焦点評価値を示すものである。
【００４７】
以上説明した様に、上述した本発明の実施例では、顔検出結果から得られた顔の大きさの変化を用いて人物が近づいているかを判定する。人物が近づいていると判定された場合には、焦点評価値の最大値を探索するＴＶ−ＡＦ制御とは異なる顔近づき制御を実行する。顔近づき制御は、近づいてくる人物の動きに追従する様に、フォーカスレンズを駆動させても人物がボケて見えない焦点深度を基準にした駆動量ずつフォーカスレンズを駆動させ、人物が近づきを開始した際のピント状態から外れない様にフォーカスレンズを駆動させる。
【００４８】
また、上述の実施例では、フォーカスレンズの駆動範囲を設定し、所定方向にフォーカスレンズ１０５を所定駆動量ずつ駆動させる。また、これらの値は、被写体の大きさ、顔などの大きさの変化、ＴＶ−ＡＦ制御から得られた方向判別の方向に応じて変化させる。さらには焦点距離、被写体距離に応じて駆動範囲、所定の駆動量を可変させる。これにより、フォーカスレンズ１０５の位置に応じて取得した焦点評価値の履歴を比較し、その増減関係に基づいた制御を行わない。そのため、人物などが近づいてくる際に上下左右に動くことで焦点評価値が変動してしまい、ピント合わせが誤ってしまうことを軽減することが可能となる。また、上述した第２の焦点評価値を用い、顔などの近づき制御が開始された際の第２の焦点評価値を初期合焦度値とし、その値から下がったかどうかを監視する。このことで、誤って人物などが近づいていると判定されて、近づき制御を実行することによりボケてしまうことを軽減できる。さらに、上述した第１の焦点評価値を近づき制御の開始時に参照する。この第１の焦点評価値の変動が大きい場合には、近づき制御を実行しないことにより、誤って人物などが近づいていると判定されて、近づき制御を実行することによりボケてしまうことを軽減できる。上記実施例では、人物などが近づいてくる場合について主に説明したが、人物などが遠ざかる場合についても本発明を適用できる。
【００４９】
上記実施例の機能を実現するソフトウェアのプログラムを、記録媒体から直接或いは有線／無線通信を用いて、プログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含まれる。従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記憶媒体、不揮発性の半導体メモリでもよい。また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を構成するコンピュータプログラムを記憶し、接続のあったクライアントコンピュータがコンピュータプログラムをダウンロードしてプログラムするような方法も考えられる。
【００５０】
以上、本発明をその好適な実施例に基づいて詳述してきたが、本発明はこうした特定の実施例に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。また、上述の実施例の各部は、適宜省略したり、選択した一部を適宜組み合わせてもよい。
【符号の説明】
【００５１】
１０５‥‥フォーカスレンズ、１０６‥‥ＣＣＤ（撮像素子）、１１３‥‥ＡＦ信号処理回路（生成手段）、１１４‥‥カメラ／ＡＦマイクロコンピュータ（制御手段、被写体移動判定手段）、１１６‥‥顔検出部（検出手段）
【図１】
0006053287.tif 000002
【図２】
0006053287.tif 000003
【図３】
0006053287.tif 000004
【図４】
0006053287.tif 000005
【図５】
0006053287.tif 000006
【図６】
0006053287.tif 000007
【図７】
0006053287.tif 000008
【図８】
0006053287.tif 000009