(57)【特許請求の範囲】
【請求項１】
ＡＦ（オートフォーカス）動作時の補助光として、フラッシュ光を発するフラッシュ装置と、投光パターンを発する投光ＬＥＤとを有し、いずれかの補助光による焦点検出結果に基づいてレンズ駆動制御するオートフォーカス装置であって、
初めにフラッシュ光を発光させて焦点検出を行い、フラッシュ光による被写体像のコントラストが所定値以上であれば該フラッシュ光による焦点検出結果に基づいてレンズ駆動制御を行い、前記コントラストが前記所定値以上でない場合には、次に前記投光ＬＥＤを発光させて焦点検出を行い、それぞれの補助光による焦点検出結果のうち信頼性の高い方を選択して該選択された焦点検出結果に基づいてレンズ駆動制御を行う制御手段を備えること、を特徴とするオートフォーカス装置。
【請求項２】
ＡＦ（オートフォーカス）動作時の補助光として、フラッシュ光を発するフラッシュ装置と、投光パターンを投射する投光ＬＥＤとを有するオートフォーカス装置であって、
被写体像に基づいて焦点検出を行う焦点検出手段と、
補助光が必要な場合に、前記フラッシュ装置、前記投光ＬＥＤをいずれかの順序で順次発光させて、前記焦点検出手段に補助光を発光しての焦点検出をそれぞれ行わせる発光制御手段と、
前記発光制御手段の制御動作によって得られる焦点検出結果に基づいて、下記規則（１）、（２）、及び（３）を、
（１）フラッシュ光による被写体像のコントラストが所定値以上のときはフラッシュ光による焦点検出結果を有効とする
（２）焦点検出ＮＧ（有効なデフォーカス量が得られない）となっていない方の焦点検出結果を有効とする
（３）補助光による焦点検出結果が両方共に焦点検出ＯＫ（有効なデフォーカス量が得られている）である場合には、焦点検出結果の信頼性の高い方を有効とする
規則（１）を優先して適用し、どちらの補助光による焦点検出結果を有効とするかを決定する決定手段と、
前記決定手段により有効とされる焦点検出結果に基づいて焦点調節レンズを駆動制御するレンズ駆動制御手段と、
を備えることを特徴とするオートフォーカス装置。
【請求項３】
前記発光制御手段は、先に前記フラッシュ光を発光させて前記焦点検出手段に焦点検出を行わせ、
前記決定手段は、前記フラッシュ光による焦点検出結果が得られた時点で前記規則（１）のみに基づいて決定を行い、
前記フラッシュ光によるコントラストが所定値以上の場合には前記投光ＬＥＤの発光を行わないこと、を特徴とする請求項２に記載のオートフォーカス装置。
【請求項４】
前記焦点調節レンズが合焦位置にまで駆動された場合に、有効であるとされている方の補助光を再度発光させて焦点検出を行い、該再度の焦点検出結果に基づいて前記レンズ駆動制御手段によるレンズ駆動を行わせる再発光制御手段をさらに備えること、を特徴とする請求項２又は請求項３に記載のオートフォーカス装置。
【請求項５】
補助光による焦点検出結果が両方共に焦点検出ＮＧである場合に、前記レンズ駆動制御手段により前記焦点調節レンズをその移動範囲の遠距離側端点に達するまで駆動させながら前記焦点検出手段に焦点検出を行わせ合焦となればレンズ駆動を停止させるサーチ駆動制御手段をさらに備え、
前記決定手段は、前記再発光手段が再度の発光時に用いる補助光を決定するために、下記規則（４）、
（４）両方共に焦点検出ＮＧである場合には、被写体像のコントラストの大きい方を有効とする
を適用すること、を特徴とする請求項４に記載のオートフォーカス装置。
【請求項６】
ＡＦモードが、撮影画面中心のスポットをＡＦ対象とするスポットＡＦモードでなく、該スポットＡＦモードよりも広いエリアをＡＦ対象とするエリアＡＦモードである場合には、前記発光制御手段は前記フラッシュ光のみを発光させ、前記決定手段は前記それぞれの規則に拘わらずフラッシュ光による焦点検出結果を有効とすること、を特徴とする請求項２から請求項５のいずれかに記載のオートフォーカス装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、補助光を用いるオートフォーカス装置に関する。
【０００２】
【従来の技術】
パッシブタイプの焦点検出方式を用いるオートフォーカスカメラでは、低輝度の被写体に対しても焦点検出されるようにＡＦ補助光が用いられる。このようなＡＦ補助光として、例えば、ＬＥＤを光源とし、コントラストパターンを被写体に投影する投光ＬＥＤがある。
【０００３】
また、例えば、特開平５−３４５７７号公報に開示されように、フラッシュ装置のフラッシュ光をＡＦ動作時の補助光として用いるものも提案されている。
【０００４】
【発明が解決しようとする課題】
投光ＬＥＤは、被写体に対してコントラストパターンを投影するため、被写体が低コントラストのときに特に有効であるが、コントラストのある被写体に対しては有効でない場合もある。また、コントラストパターンを投影することから、多点ＡＦなどの場合にそれぞれのＡＦセンサーに対応し、同時に満足するコントラストパターンを構成することは困難であり、そのため照射範囲も限られてしまう。フラッシュ光による補助光は、低コントラストの被写体に対しては有効でないが、コントラストのある被写体に対しては有効であり、広角で照射すれば、撮影画面内の広いエリアをＡＦ対象とするワイドＡＦモードの場合にも有効である。また、撮影で用いるフラッシュ装置をそのまま使用できるため、特別な装置を必要としない。このように、投光ＬＥＤとフラッシュ光はそれぞれ特長を持っている。しかしながら、このようなそれぞれの補助光の特長を的確に引き出してＡＦ精度を向上させることのできるオートフォーカス装置は知られていない。
【０００５】
本発明はこのような事情に鑑みてなされた。すなわち本発明は、フラッシュ装置及び投光ＬＥＤそれぞれの補助光の特長を的確に引き出し、ＡＦ動作の精度を向上させることのできるオートフォーカス装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
そのため請求項１に記載の発明は、ＡＦ（オートフォーカス）動作時の補助光として、フラッシュ光を発するフラッシュ装置と、投光パターンを発する投光ＬＥＤとを有し、いずれかの補助光による焦点検出結果に基づいてレンズ駆動制御するオートフォーカス装置であって、初めにフラッシュ光を発光させて焦点検出を行い、フラッシュ光による被写体像のコントラストが所定値以上であれば該フラッシュ光による焦点検出結果に基づいてレンズ駆動制御を行い、コントラストが所定値以上でない場合には、次に投光ＬＥＤを発光させて焦点検出を行い、それぞれの補助光による焦点検出結果のうち信頼性の高い方を選択して該選択された焦点検出結果に基づいてレンズ駆動制御を行う制御手段を備える。被写体にコントラストがあれば、被写体本来のコントラストに基づいて焦点検出することで高精度のＡＦ動作を達成できる可能性が高い。したがって、コントラストが所定値以上であればフラッシュ光のみが用いられる。しかし、被写体のコントラストが所定値以上でないときは、それぞれの補助光による焦点検出結果に基づいて、どちらの補助光による焦点検出結果を用いるのが適切であるかを決める必要がある。一方、位相差方式による焦点検出では、通常、相関計算の結果などに基づき、焦点位置検出結果に対する信頼性が求められる。したがって、コントラストが所定値以上でない場合、信頼性の高い方の焦点検出結果が選択される。
【０００７】
請求項２に記載の発明は、ＡＦ（オートフォーカス）動作時の補助光として、フラッシュ光を発するフラッシュ装置と、投光パターンを投射する投光ＬＥＤとを有するオートフォーカス装置であって、被写体像に基づいて焦点検出を行う焦点検出手段と、補助光が必要な場合に、フラッシュ装置、投光ＬＥＤをいずれかの順序で順次発光させて、焦点検出手段に補助光を発光しての焦点検出をそれぞれ行わせる発光制御手段と、発光制御手段の制御動作によって得られる焦点検出結果に基づいて、下記規則（１）、（２）、及び（３）を、
（１）フラッシュ光による被写体像のコントラストが所定値以上のときはフラッシュ光による焦点検出結果を有効とする
（２）焦点検出ＮＧ（有効なデフォーカス量が得られない）となっていない方の焦点検出結果を有効とする
（３）補助光による焦点検出結果が両方共に焦点検出ＯＫ（有効なデフォーカス量が得られている）である場合には、焦点検出結果の信頼性の高い方を有効とする
規則（１）を優先して適用し、どちらの補助光による焦点検出結果を有効とするかを決定する決定手段と、決定手段により有効とされる焦点検出結果に基づいて焦点調節レンズを駆動制御するレンズ駆動制御手段とを備える。被写体にコントラストがあれば、被写体本来のコントラストに基づいて焦点検出することで高精度のＡＦ動作を達成できる可能性が高い。したがって、決定手段は規則（１）を適用し、フラッシュ光による被写体像のコントラストが所定値以上あれば、フラッシュ光による焦点検出結果に基づいて焦点調節レンズが駆動されるように、フラッシュ光による焦点検出結果を有効にする。また、決定手段は規則（２）にしたがい、いずれか一方の補助光による焦点検出結果が、有効なデフォーカス量が得られず焦点検出ＮＧとる場合には、焦点検出ＮＧである方の補助光による焦点検出結果が用いられないように、焦点検出ＯＫである方の焦点結果を有効とする。位相差方式による焦点検出では、通常、相関計算の結果などに基づき、焦点位置検出結果に対する信頼性が求められる。したがって、補助光による焦点検出結果が両方共にＯＫであり、どちらかの補助光による焦点検出結果を選択する必要がある場合には、信頼性の高い方を選択するのが適切である。したがって、決定手段は、補助光による焦点検出結果が両方ＯＫの場合には規則（３）にしたがい、信頼性の高い方の焦点検出結果を有効にする。なお、規則（１）が優先されているので、両方ＯＫである場合でかつフラッシュ光によるコントラストが所定値以上の場合には、フラッシュ光による焦点検出結果が有効とされる。
【０００８】
また、請求項３に記載の発明は、発光制御手段が、先にフラッシュ光を発光させて焦点検出手段に焦点検出を行わせ、決定手段は、フラッシュ光による焦点検出結果が得られた時点で規則（１）のみに基づいて決定を行い、フラッシュ光によるコントラストが所定値以上の場合には投光ＬＥＤの発光を行わない。被写体にコントラストがあれば、被写体本来のコントラストに基づいて焦点検出することで高精度のＡＦ動作を達成できる可能性が高い。そのため、フラッシュ光によるコントラストが所定値以上であれば、フラッシュ光のみが用いられる。
【０００９】
また、請求項４に記載の発明は、焦点調節レンズが合焦位置にまで駆動された場合に、有効であるとされている方の補助光を再度発光させて焦点検出を行い、該再度の焦点検出結果に基づいてレンズ駆動制御手段によるレンズ駆動を行わせる再発光手段をさらに備える。一旦、焦点調節レンズが合焦位置まで駆動された後、再度補助光を発しての焦点検出が行われ、合焦しているか否かが確認される。このとき、最初に焦点検出したときに有効であるものとして決定されている補助光が使用されるので、確認のための焦点検出が確実に実行されることになる。
【００１０】
また、請求項５に記載の発明は、補助光による焦点検出結果が両方共に焦点検出ＮＧである場合に、レンズ駆動手段により焦点調節レンズをその移動範囲の遠距離側端点に達するまで駆動させながら焦点検出手段に焦点検出を行わせ合焦となればレンズ駆動を停止させるサーチ駆動制御手段をさらに備え、決定手段は、再発光手段が再度の発光時に用いる補助光を決定するために、下記規則（４）、（４）両方共に焦点検出ＮＧである場合には、被写体像のコントラストの大きい方を有効とする
を適用する。サーチ駆動動作によって合焦され、その後再発光手段によって合焦しているかを確認するための発光が行われるとき、最初の焦点検出におけるコントラストの高い方、すなわち焦点検出される可能性の高い方の補助光が用いられるので、確認のための焦点検出が確実に実行されることになる。
【００１１】
また、請求項６に記載の発明は、ＡＦモードが、撮影画面中心のスポットをＡＦ対象とするスポットＡＦモードでなく、該スポットＡＦモードよりも広いエリアをＡＦ対象とするエリアＡＦモードである場合には、発光制御手段はフラッシュ光のみを発光させ、決定手段はそれぞれの規則に拘わらずフラッシュ光による焦点検出結果を有効とする。エリアＡＦモードでは、広い照射角を必要とするのでフラッシュ光のみが発光され、それによって得られる焦点検出結果に基づいてレンズ駆動が行われる。
【００１２】
請求項７に記載の発明は、ＡＦ（オートフォーカス）動作時の補助光として、フラッシュ光を発するフラッシュ装置と、投光パターンを発する投光ＬＥＤとを有し、いずれかの補助光による焦点検出結果に基づいてレンズ駆動制御するオートフォーカス装置であって、ＡＦモードが、撮影画面中心のスポットをＡＦ対象とするスポットＡＦモードでなく、該スポットＡＦモードよりも広いエリアをＡＦ対象とするエリアＡＦモードである場合には、前記フラッシュ光による焦点検出結果に基づいてレンズ駆動制御する制御手段を備える。撮影画面内の広い領域をＡＦ対象とするエリアＡＦモードでは、広い照射角をカバーできるフラッシュ光を用いるのが適している。そのためエリアＡＦモードである場合には、フラッシュ光が用いられる。
【００１３】
【発明の実施の形態】
図１は、本発明のオートフォーカス装置を適用したカメラシステム１００の制御系を表すブロック図である。カメラシステム１００は、カメラ本体１０、カメラ本体１０のレンズマウントを介して装着される撮影レンズ（交換レンズ）５０、及び、カメラ本体１０のコンタクトシューを介して装着されるフラッシュ装置８０から構成される。カメラシステム１００は、ＡＦ一眼レフカメラであり、また、撮影画面内に複数の焦点検出エリアを持ち、多点自動焦点調節を行うことが可能である。また、ＣＰＵ２０はカメラシステム１００のあらゆる制御実行するＣＰＵであるとともに、ＣＣＤセンサユニット６とともに位相差方式による焦点検出を行う焦点検出手段でもあり、投光ＬＥＤ８５又は発光部ユニット８２（フラッシュ光）によるどちらの焦点検出結果を有効とするかを決定する手段でもあり、また、ＡＦモータ２３に駆動パルスを与えて焦点調節レンズ５２を駆動制御する手段でもある。
【００１４】
図１において、撮影レンズ５０内の焦点調節レンズ５２を通過してカメラ本体１０内に入射する被写体からの光線は、その大部分がメインミラー２で反射されペンタプリズム４で透過、反射されてアイピース（図示しない）から射出するとともに、測光ＩＣ５の受光面にも導かれる。測光ＩＣ５は、例えば受光量に応じた電圧値を対数圧縮した電気信号を生成し、周辺部制御回路１２を介してＣＰＵ２０に受光量に関する情報を提供する。ＣＰＵ２０は、測光ＩＣ５から得られた受光量情報、フィルム感度情報に基づいてＡＥ演算（露出演算）を実行し、撮影の為の適正シャッタ速度及び適正絞り値を算出する。撮影処理時、ＣＰＵ２０は、周辺部制御回路１２を介し、算出された適正シャッタ速度及び適正絞り値に基づいて、露光機構１６及び絞り機構１７を制御し、フィルムへの露光を行う。また、ＣＰＵ２０は、周辺部制御回路１２を介し、撮影処理において、モータドライバＩＣ１３を介してミラーモータ１４を駆動してメインミラー２をアップ／ダウン制御し、また、露光終了後は、巻き上げモータ１５を駆動し、フィルムを１コマ分巻き上げる処理を行う。また、ＣＰＵ２０は、撮影に関する様々な情報を、カメラ外装面上の表示部又はファインダー内表示部である表示部２１に表示する。
【００１５】
一方、メインミラー２にはハーフミラー部（不図示）が設けられており、ここを透過した光線はサブミラー３で反射されＣＣＤセンサユニット６に導かれる。ＣＣＤセンサユニット６は、位相差方式による焦点検出を行うためのセンサユニットである。ＣＣＤセンサユニット６内部には、フィルム面と共役の位置にＣＣＤラインセンサが配置されている。被写体像は、ＣＣＤラインセンサ内の一対のＣＣＤセンサに入射し所定量電荷蓄積（積分）され、光電変換されて電気信号として周辺部制御回路１２を介してＣＰＵ２０に伝えられる。ＣＰＵ２０は、一対のＣＣＤセンサから得られる信号に基づいて、デフォーカス量の演算を実行する。
【００１６】
ＣＰＵ２０は、デフォーカス量に基づいて、焦点調節レンズ５２を駆動して焦点調節を行うための、ＡＦモータ２３の回転方向及び回転数を求め、モータドライバＩＣ２２を介してＡＦモータ２３を駆動制御する。ＡＦモータ２３の回転は、カメラ本体１０のレンズマウント部に設けられたジョイント２６を介して撮影レンズ５０のレンズ制御部５４に伝えられ、それにより焦点調節レンズ５２が光軸方向において合焦位置まで進退駆動される。
【００１７】
撮影レンズ５０内のレンズ制御回路５４とカメラ本体１０内の周辺部制御回路１２は、レンズ側接点端子５５、レンズ用接点端子２９、及び信号線２５を介して互いに電気的に接続されている。撮影レンズ５０に関する情報が、信号線２５を介して、撮影レンズ５０からカメラ本体１０側へ送信される。レンズ制御回路５４が送信する情報には、例えば、撮影レンズ５０の焦点距離、開放絞りＡｖ（開放Ｆ値のアペックス換算値）、最大絞り値Ａｖ（最小絞りＦ値のアペックス換算値）、Ｋバリューデータ等がある。なお、Ｋバリューとは、撮影レンズ５０によって結像された像面を、光軸方向で単位長さ移動させるのに必要な、ＡＦモータ２３の駆動パルス数である。
【００１８】
フラッシュ装置８０において、発光部ユニット８２はキセノン管などから成る。発光部ユニット８２の前方には、投光レンズ８７が設けられている。発光部ユニット８２は投光レンズ８７に対し、その光軸方向に移動可能に設けられており、投光レンズ８７との距離を変化させることで、フラッシュ光の照射角を変化させることができる。フラッシュ制御部８１は、信号線２４、フラッシュ側接続端子８６、カメラ本体側のフラッシュ用接続端子２８を介してカメラ本体１０側の周辺部制御回路１２と電気的に接続される。フラッシュ制御回路８１は、発光部ユニット８２の移動方向に沿って設けられたコード板と発光部ユニット８２に取り付けられたブラシとからなる位置検出機構（不図示）により発光部ユニット８２の位置を把握しており、周辺部制御回路１２から、発光部ユニット８２のズーム位置を指示するフラッシュズームデータが送られてくると、フラッシュ制御回路８１は、ドライバＩＣ８４を介してズームモータ８３を駆動制御して、発光部ユニット８２をフラッシュズームデータに対応するズーム位置まで進退駆動する。発光部ユニット８２が投光レンズ８７に近づく方向にズーム駆動されているとき、照射角は広がり、投光レンズ８７から離れる方向にズーム駆動されているとき、照射角は絞られる。また、フラッシュ制御部８１は、信号線２４を介して発光指示が送られると、発光部ユニット８２を発光させる。発光部ユニット８２をズーム駆動することにより、フラッシュ光の照射角が調整される。フラッシュ装置８０内の発光部ユニット８２は、撮影時に被写体へ向けてフラッシュ光を発光するとともに、以下説明するように、カメラシステム１００のＡＦ動作における補助光を発光するためにも用いられる。
【００１９】
また、フラッシュ装置８０には、ＡＦ補助光として、フラッシュ光のみでなく、被写体に向けてコントラストパターンを投射する投光ＬＥＤ８５が備えられている。投光ＬＥＤ８５は、可視光を発光する可視発光ダイオード、及び投射光学系から成る。
【００２０】
図１のカメラシステム１００において、ＣＰＵ２０は不図示のレリーズボタンの半押しでオンする測光スイッチ３１、レリーズボタンの全押しでオンするレリーズスイッチ３２が接続されており、測光スイッチ３１のオンで上記ＡＥ演算動作およびＡＦ動作を実行し、レリーズスイッチ３２のオンで、撮影動作を実行する。さらに、ＣＰＵ２０にはＡＦモード設定スイッチ３３が接続されており、ユーザーは、撮影を行う前に、ＡＦモード設定スイッチ３３を操作して、ＣＰＵ２０に対してＡＦモードを設定する。ＣＰＵ２０が制御することができるＡＦモードには、例えば、スポットＡＦモード、ワイドＡＦモード、中央３点ＡＦモード、ユーザー選択ＡＦモードがある。スポットＡＦモードは、複数のある焦点検出エリアうち、撮影画面中心の焦点検出エリアのみを使って自動焦点調節を行うモードである。図２に、カメラシステム１００の撮影画面８８内（すなわちファインダー内）における、それぞれの焦点検出エリアの配置を示す。図２に示すように、それぞれの焦点検出エリアは、中央のエリアＣ、その上部のエリアＣＣ、エリアＣの両側のエリアＲ及びＬ、周辺部のエリアＬＬ及びＲＲの６つの部分に配置されている。スポットＡＦモードでは、エリアＣがＡＦ対象となる。
【００２１】
ワイドＡＦモードは、全ての焦点検出エリアで被写体像を検出し、所定の選択アルゴリズムにしたがって１つの焦点検出エリアを選択し、選択された焦点検出エリアの被写体に対して合焦される様にレンズ駆動制御を行うＡＦモードである。また、中央３点ＡＦモードは、中央部の３つの焦点検出エリア（例えば、Ｌ，Ｒ，Ｃ）で被写体像を検出し、所定のアルゴリズムにしたがって、３つの焦点検出エリアから１つの焦点検出エリアを選択し、選択された焦点検出エリアの被写体に対して合焦される様にレンズ駆動制御を行うＡＦモードである。また、ＡＦモードには、ユーザーが、ＡＦ対象エリアとして任意の焦点検出エリアを選択するユーザー選択ＡＦモードも存在する。
【００２２】
図３〜図７に示すフローチャートは、カメラシステム１００のＣＰＵ２０によって実行されるＡＦ処理を表す。これらのＡＦ処理は、カメラシステム１００のレリーズボタンを半押しすることによって開始される。
【００２３】
図３に示すように、ＡＦ処理が開始されると、始めにステップＳ１０１において、ＡＦ処理で使用する各フラグがクリアされる。次に、ステップＳ１０２では、ＣＣＤセンサユニット６において被写体からの光を所定量蓄積し（積分）、被写体像のデフォーカス量を演算する（測距演算）処理が実行される。また、測距演算処理において、ＡＦモードがワイドＡＦモードや中央３点ＡＦモードであるときは、所定のアルゴリズムにしたがって焦点調節レンズ５２を駆動するための駆動パルス数を求める対象となる焦点検出エリアが１つ選択される。なお、測距演算処理においては、デフォーカス量演算の他に、ＣＣＤセンサユニット６からのビデオ信号に基づき被写体のコントラストを所定の演算式により数値として求め、被写体のコントラストが所定値以上であるか否かを判別し、所定値未満であればコントラストＮＧとするコントラスト判別処理も実行されている。以下、測距演算動作においては、コントラスト検出の動作も併せて行っているものとする。
【００２４】
ステップＳ１０３において、測距演算の結果が確認される。測距演算の結果、有効なデフォーカス量が得られた場合には（Ｓ１０３：ＮＯ）、処理はステップＳ１５２に進み、得られたデフォーカス量に基づいてのレンズ駆動が開始される。有効なデフォーカス量が得られず測距ＮＧであった場合には（Ｓ１０３：ＹＥＳ）、ステップＳ１０４、Ｓ１０５でその原因が判定される。ステップＳ１０４では低輝度であったか否かが判定され、ステップＳ１０５ではコントラストが低いこと等によりコントラストＮＧとなったか否かが判定される。低輝度でない場合、又はコントラストＮＧでない場合には（Ｓ１０４：ＮＯ又はＳ１０５：ＮＯ）、ステップＳ１３６以降での処理によりサーチ駆動が実行される。低輝度かつコントラスＮＧの場合（Ｓ１０５：ＹＥＳ）、ステップＳ１０７以降の処理で補助光を用いたＡＦ動作が実行される。
【００２５】
ステップＳ１０６において、フラッシュ補助光が使用できるか否かが判定される。この判別処理は、例えば、フラッシュ装置８０がカメラ本体１０に装着されて、フラッシュ制御部８１が周辺部制御回路１２を介してＣＰＵ２０との通信が可能で、かつ発光部ユニット８２を発光させる為の充電が完了して発光可能な状態となっているか否かに基づいて行なわれる。フラッシュ補助光が使用可能である場合には（Ｓ１０６：ＹＥＳ）、ステップＳ１０７においてフラッシュ装置８０内の発光部ユニット８２をズーム駆動する処理であるフラッシュズーム変更処理のサブルーチンが実行される。図１１を参照してフラッシュズーム変更処理を説明する。
【００２６】
フラッシュズーム変更処理では、発光部ユニット８２のズーム位置を示すフラッシュズームデータが、ＡＦモードに応じて決定されるとともに、フラッシュズームデータがＣＰＵ２０からフラッシュ制御部８１に送信される。ＣＰＵ２０が決定するフラッシュズームデータと、発光部ユニット８２のズーム位置との関係を表１に表す。表１に示すように、フラッシュ制御部８１は、フラッシュデータとして値０を受け取ると、発光部ユニット８２の照射角が、撮影レンズの焦点距離２４ｍｍの範囲をカバーするように、発光部ユニット８２をワイド側のズーム位置に移動させる。また、フラッシュ制御部８１は、フラッシュデータとして値５を受け取ると、発光部ユニット８２の照射角が、撮影レンズの焦点距離８５ｍｍの範囲をカバーするように、発光部ユニット８２をテレ側のズーム位置に移動させる。すなわち、フラッシュズームデータの値が大きいほど発光部ユニット８２の位置が投光レンズ８７より遠ざかって、照射角が絞られる。
【００２７】
【表１】
0004324318.tif 000002
【００２８】
図１１において、フラッシュズーム変更サブルーチンが開始されると、始めにステップＳ４０１において、ＡＦモードがスポットＡＦモードであるか否かが判定される。スポットＡＦであるならば（Ｓ４０１：ＹＥＳ）、焦点検出に利用される焦点検出エリアは撮影画面８８における中央のエリアＣのみなので、発光部ユニット８２のズーム位置として最もテレ側のズーム位置である８５ｍｍが選択され（Ｓ４０３）、フラッシュズームデータとして値５とすることが決定される（Ｓ４１２）。また、ステップＳ４０２において、ユーザー選択ＡＦモードにより選択された焦点検出エリアがエリアＣ又はＣＣである場合にも、発光部ユニット８２のズーム位置として最もテレ側のズーム位置である８５ｍｍが選択される（Ｓ４１２）。エリアＣやエリアＣＣでは焦点検出エリアが中央付近に限定されているため、ＡＦ補助光を中央に絞ることができる。したがって、この場合、発光部ユニット８２ズーム位置が、最もテレ側の位置とされ、撮影レンズの焦点距離８５ｍｍの画角をカバーするのに十分な範囲にまで照射角が絞られる。すなわち、焦点検出に利用されない焦点検出エリアにまでフラッシュ光が拡散することが防止される。
【００２９】
スポットＡＦモードでもなく、さらにユーザー選択された場合のエリアがＣでもＣＣでもない場合には（Ｓ４０２：ＮＯ）、ステップＳ４０４においてＡＦモードがワイドＡＦモードであるか否かが判定される。ワイドＡＦモードである場合（Ｓ４０４：ＹＥＳ）、ステップＳ４０６において、発光部ユニット８２のズーム位置として最もワイド側のズーム位置である２４ｍｍが選択される。また、ステップＳ４０５において、ユーザー選択ＡＦモードにより選択された焦点検出エリアがエリアＬＬ又はＲＲである場合も（Ｓ４０５：ＹＥＳ）、発光部ユニット８２のズーム位置として最もワイド側のズーム位置である２４ｍｍが選択され（Ｓ４０６）、発光部ユニット８２のズーム位置が最もワイド側の位置とされ、撮影レンズの焦点距離２４ｍｍの画角をカバーする広い照射角での照射が行われる。すなわち、撮影画面８８の端に近い焦点検出エリアにも、補助光が有効に届いて被写体を照明できるように、できるだけ広い角度で照射するように構成されている。
【００３０】
ワイドＡＦモードでもなく、さらにユーザー選択された場合のエリアがＬＬでもＲＲでもない場合には（Ｓ４０５：ＮＯ）、ステップＳ４０７においてＡＦモードが中央３点ＡＦモードであるか否かが判定される。中央３点ＡＦモードである場合（Ｓ４０７：ＹＥＳ）、ステップＳ４０９において、フラッシュズームデータに設定すべき値（変数“Z”）は、撮影レンズ５０の焦点距離（撮影レンズがズームレンズである場合には現在の焦点距離）に対応するフラッシュズームデータの値に３が加えた値とされる。ステップＳ４０９の加算の結果が５を超える場合には、すなわち発光部ユニット８２の最もテレ側に対応する値を超える場合には（Ｓ４１０：ＹＥＳ）、“Z”の値はフラッシュズームデータとしての最大値である５とされる。すなわち、ＡＦ対象エリアが撮影画面８８の中心部近辺に位置するため、発光部ユニット８２のズーム位置を撮影レンズの焦点距離よりもテレ側に定め、補助光の照射角を絞り込むことが可能である。したがって、ステップＳ４０９において、撮影レンズの焦点距離に対応するフラッシュズームデータに３を加えた値が、フラッシュズームデータとして決定される。なお、この３という値は、これに限定されるものでなく、フラッシュズームデータを撮影レンズの焦点距離よりもテレ側の値で焦点検出エリアをカバーするものであれば他の値であっても良い。ステップＳ４１２では、以上のフラッシュズームデータとして決定された値が、変数に設定される。次に、設定されたフラッシュズームデータが、ＣＰＵ２０からフラッシュ装置８０側に送信される（Ｓ４１３）。フラッシュ装置８０では、受信したフラッシュズームデータにしたがって発光部ユニット８２がズーム駆動される。そして、ステップＳ４１４において所定時間ウェイトした後、サブルーチンは終了する。
【００３１】
図３に戻って、ステップＳ１０７において、フラッシュズーム変更処理が終了すると、処理はステップＳ１０８に進む。ステップＳ１０８では、フラッシュ補助光を照射しての積分処理が行われる。ステップＳ１０８にいて呼び出される「フラッシュ補助光＆積分」サブルーチンの詳細を図１２に示す。
【００３２】
図１２の「フラッシュ補助光＆積分」処理では、フラッシュ補助光を発光しながら積分処理が実行されるが、以下で説明するように、発光部ユニット８２のズーム位置に応じて発光量が制御され、発光量の効率化が行われる。すなわち、発光部ユニット８２の位置がテレ側であるほど、照射角は絞られているため、発光量を抑えることが可能となる。したがって、図１２の処理では、フラッシュズームデータの値に応じて、その値がテレ側であるほど発光量が抑えられる。また、図１２の処理において、フラッシュ光は間欠発光される。この間欠発光は、ステップＳ５０３、ステップＳ５０４において算出される発光時間、発光間隔にしたがって行われる。このとき、１回の発光でＣＣＤセンサユニット６の積分値が許容範囲を超えてしまい、また、被写体に対して発光回数が増えすぎてしまうことを避けるために、発光量を発光回数にしたがって段階的に増加させる制御も行われる。なお、発光回数にしたがって増加する発光量に対し十分であるように、発光時間間隔、すなわち充電時間も増加される。
【００３３】
図１２において、始めに発光回数がクリアされる（Ｓ５０１）。次に、ＣＣＤセンサユニット６における積分処理が開始される（Ｓ５０２）。ステップＳ５０３において、発光時間が次の定義に従って決定される。
発光時間＝基準発光時間＋補正時間×（発光回数÷補正回数）
また、ステップＳ５０４において、発光間隔が次の定義に従って決定される。
発光間隔＝基準発光間隔＋補正間隔×（発光回数÷補正回数）
ただし、これらの式において、（発光回数÷補正回数）は、小数点以下を切捨てとする。
【００３４】
１回目の発光時間を規定する基準発光時間は、フラッシュズームデータに応じて、表２に示す対応関係となるように決定される。表２に示すように、発光部ユニット８２のズーム位置がテレ側であるほど、基準発光時間が短くなる。したがって、発光部ユニット８２のズーム位置がテレ側であるほど、発光量が減じられる。なお、表２に示すテーブルは、ＣＰＵ２０内のＲＯＭに格納され、ＣＰＵ２０はテーブルをＣＰＵ２０内のＲＡＭに読み出して使用する。
【００３５】
【表２】
0004324318.tif 000003
【００３６】
発光時間、発光間隔を決定する他のパラメータである、補正時間、補正回数、基準発光間隔及び補正間隔も、基準発光時間と同様に、ＣＰＵ２０が内部のＲＯＭに保持している。ステップＳ５０５では、発光時間にしたがって、発光部ユニット８２を発光させる処理が行われる。ステップＳ５０６では、発光回数が１つカウントアップされる。ステップＳ５０７では、あらかじめ定められる最大発光回数に達しているか否かが判定される。最大発光回数に達していると（Ｓ５０７：ＹＥＳ）、サブルーチンは終了する。最大発光回数まで達していなければ（Ｓ５０７：ＮＯ）、ＣＣＤセンサユニット６において、ＡＦ対象の焦点検出エリアに所定量の電荷が蓄積されることにより積分が終了しているか否かが判定される。積分が終了していると（Ｓ５０８：ＹＥＳ）、サブルーチンは終了する。所定量の電荷蓄積量に達せず積分終了していない場合には（Ｓ５０８：ＮＯ）、ステップＳ５０４で決定された発光間隔にしたがって発光が停止される（Ｓ５０９）。次に、ステップＳ５０３からの発光処理が繰り返される。
【００３７】
それぞれのパラメータが以下であった場合の、発光回数にしたがう発光時間を表３に示す。
基準発光時間＝１０μｓ
補正時間＝２μｓ
基準発光間隔＝１０ｍｓ
補正間隔＝２ｍｓ
補正回数＝２回
最大発光回数＝１０回
表３に示すように、発光時間は発光回数に従って増加される。
【００３８】
【表３】
0004324318.tif 000004
【００３９】
図３のフローチャートに戻って、ステップＳ１０８において積分が終了すると、ステップＳ１０９において、積分結果に基づいてデフォーカス量を演算する測距演算が実行される。有効なデフォーカス量が得られ測距ＯＫである場合には（Ｓ１１０：ＮＯ）、フラッシュ補助光測距ＯＫフラグが“１”にセットされる。有効なデフォーカス量が得られず測距ＮＧである場合には（Ｓ１１０：ＹＥＳ）、フラッシュ補助光測距ＮＧフラグが“１”にセットされ、処理は図４のステップＳ１１３に進む。
【００４０】
ステップＳ１１３では、ＡＦモードが、中心部のスポット（焦点検出エリアＣ）のみを用いるスポットＡＦモードでなく、ワイドＡＦモードや中央３点ＡＦモードなどのように広い範囲の焦点検出エリアをＡＦ対象エリアとするエリアＡＦモードであるか否かが判定される。エリアＡＦモードである場合には（Ｓ１１３：ＹＥＳ）、処理はステップＳ１１６に進む。また、フラッシュ補助光による積分及び測距演算（Ｓ１０８，Ｓ１０９）においてコントラスト値が規定値以上ある場合には（Ｓ１１４：ＹＥＳ）、処理はステップＳ１１６に進む。すなわち、エリアＡＦモードでは、投光ＬＥＤ８５は用いられない。ステップＳ１１６では、フラッシュ補助光フラグが“１”にセットされ、フラッシュ補助光による測距演算結果が有効にされる。次に、ステップＳ１１７において、フラッシュ補助光による測距結果がＯＫである場合には（Ｓ１１７：ＮＯ）、処理はステップＳ１５２に進む。すなわち、エリアＡＦモードであるか又はフラッシュ補助光で被写体を検出した場合のコントラストが規定値以上あり、かつ、測距演算もＯＫである場合には、ステップＳ１５２以降の処理においてフラッシュ補助光の測距結果にしたがってのレンズ駆動が開始される。
【００４１】
エリアＡＦモードでなく、かつフラッシュ補助光で検出されたコントラストが規定値以上に達していない場合には、ステップＳ１１５において投光ＬＥＤの使用が許可されているかどうかが判定される。図１に示すように、フラッシュ装置８０内に、投光ＬＥＤ８５が搭載されているような場合には、投光ＬＥＤを使用することができるので、投光ＬＥＤ許可となる。なお、投光ＬＥＤが許可されていない場合には（Ｓ１１５：ＮＯ）、処理はステップＳ１１６に進む。
【００４２】
投光ＬＥＤ許可である場合には（Ｓ１１５：ＹＥＳ）、ステップＳ１１９において被写体に投光ＬＥＤ８５から投光パターンを投射しての積分が行われ、ステップＳ１２０において測距演算が実行される。次に、ステップＳ１２１において測演算結果が判定される。
【００４３】
測距ＯＫである場合には処理はステップＳ１２６に進む。ステップＳ１２６において、フラッシュ補助光測距がＮＧであると判定されと（Ｓ１２６：ＹＥＳ）、投光ＬＥＤフラグが“１”にセットされて、処理はステップＳ１５２以降の処理に進む。投光ＬＥＤフラグがセットされているので、投光ＬＥＤによる測距結果が有効とされるとともに、ステップＳ１５２以降の処理で、一旦合焦された後の合焦状態の確認のための再発光処理におけるＡＦ補助光として、投光ＬＥＤが使用されることになる。ステップＳ１２６においてフラッシュ補助光測距がＯＫであると判定される場合には（Ｓ１２６：ＮＯ）、処理はスタップＳ１２７に進む。
【００４４】
処理がステップＳ１２７に進むのは、フラッシュ補助光及び投光ＬＥＤの測距が両方ＯＫである場合である。この場合には、相関計算や補間計算から成る位相差方式の測距演算過程を経て得られる測距演算結果の信頼性が比較される。例えば、相関計算における相関度が高いほど、測距結果の信頼性は高いとされる。また、例えば、相関計算において算出される演算値の傾きが急峻であるほどコントラストが高いので、この傾きに基づいて測距結果の信頼性の優劣を判別する。フラッシュ補助光による測距演算の信頼性のほうが高い場合には（Ｓ１２７：ＹＥＳ）、ステップＳ１２８においてフラッシュ補助光フラグが“１”にセットされ、フラッシュ補助光による測距演算結果が有効にされる。投光ＬＥＤによる測距演算の信頼性のほうが高い場合には（Ｓ１２７：ＮＯ）、ステップＳ１２９において投光ＬＥＤフラグが“１”にセットされ、投光ＬＥＤによる測距演算結果が有効にされる。その後、処理はステップＳ１５２以降の処理に移り、有効であるとされる方の補助光による測距結果に基づいてレンズ駆動が開始される。また、一旦合焦された後の合焦状態の確認のための再発光処理におけるＡＦ補助光として、ステップＳ１２８又はＳ１２９で有効とされている方の補助光が使用されることになる。
【００４５】
一方、ステップＳ１２１において投光ＬＥＤによる測距演算がＮＧである場合には（Ｓ１２１：ＹＥＳ）、ステップＳ１２２においてフラッシュ補助光による測距結果が判定される。ステップＳ１２２において、フラッシュ補助光による測距結果がＯＫであると判定される場合には（Ｓ１２２：ＮＯ）、処理はステップＳ１２８に進みフラッシュ補助光フラグが“１”にセットされる。ステップＳ１２２においてフラッシュ補助光による測距結果がＮＧであると判定された場合には（Ｓ１２２：ＹＥＳ）、処理はステップＳ１２３に進む。
【００４６】
処理がステップＳ１２３に進むのは、フラッシュ光による測距演算結果と、投光ＬＥＤによる測距演算結果の両方がＮＧであった場合である。この場合にはステップＳ１２３において、両方の測距におけるコントラストが比較される。フラッシュ補助光のコントラストの方が大きい場合（Ｓ１２３：ＹＥＳ）、フラッシュ補助光フラグが“１”にセットされる。投光ＬＥＤによるコントラストの方が大きい場合には（Ｓ１２３：ＮＯ）、投光ＬＥＤフラグが“１”にセットされる。次に、ステップＳ１１８において、サーチ駆動処理中に用いられるフラグがセットされた後、ステップＳ１３７以降のサーチ駆動処理が開始される。
【００４７】
エリアＡＦモード（Ｓ１１３：ＹＥＳ）又はフラッシュ光によるコントラストが所定値以上である（Ｓ１１４：ＹＥＳ）ことにより、フラッシュ光が有効とされる場合を除き、以上説明した図４の処理によって、どちらの補助光による測距結果が有効とされるかは下記表４のように決定される。表４に示されるように、両方測距ＯＫのときは信頼性により決定され、一方が測距ＯＫのときはＯＫの方が有効とされ、両方測距ＮＧのときはコントラストにより決定される。
【００４８】
【表４】
0004324318.tif 000005
【００４９】
なお、図３のステップＳ１０６においてフラッシュ補助光が許可でない場合（Ｓ１０６：ＮＯ）、フラッシュ補助光を用いることができないので、処理はステップＳ１３０に進み投光ＬＥＤが許可であるか否かが判定される。投光ＬＥＤが許可である場合には（Ｓ１３０：ＹＥＳ）、投光ＬＥＤによる測距結果を有効にするために、投光ＬＥＤフラグが“１”にセットされる（Ｓ１３１）。次に、投光ＬＥＤを照射しながら積分が実行され、ステップＳ１３３において測距演算が実行される。測距演算の結果がＯＫであれば（Ｓ１３４：ＮＯ）、その測距結果にしたがってレンズ駆動すべく、処理はステップＳ１５２へ進む。一方、測距ＮＧである場合には（Ｓ１３４：ＹＥＳ）、ステップＳ１３５において、サーチ駆動処理に用いるフラグが設定される。その後、処理はステップＳ１３７以降のサーチ駆動処理に移る。また、ステップＳ１３０において投光ＬＥＤが許可でない場合にも（Ｓ１３０：ＮＯ）、ステップＳ１３６においてフラグが設定された後、ステップＳ１３７以降のサーチ駆動処理に進む。
【００５０】
なお、図３以降に示す処理で利用される各フラグの意味について以下にまとめて示す。
“フラッシュ補助光”：このフラグが“１”のときフラッシュ補助光による測距結果を有効なものとして扱うべきことを表す。
“投光ＬＥＤ”：このフラグが“１”のとき投光ＬＥＤによる測距結果を有効なものとして扱うべきことを表す。
“サーチ”：このフラグが“１”のときサーチ駆動が実行されることを指示する。
“ＴｏＦａｒ”：このフラグが“１”のとき遠距離側へレンズ駆動すべきことを表す。
“ＴｏＮｅａｒ”：このフラグが“１”のとき近距離側へレンズ駆動すべきことを表す。
“ＩＮＶＤＲＶ”：焦点調節レンズ５２が端点にまで達したときに、さらに駆動方向を反転して駆動させるか否かを指示するために用いられる。このフラグが“１”のとき、反転駆動しないことを表す。
【００５１】
ステップＳ１０３（図３）において測距結果ＯＫである場合、ステップＳ１３４（図３）において測距結果ＯＫである場合、ステップＳ１１７（図４）においてフラッシュ補助光測距がＯＫである場合、ステップＳ１２８においてフラッシュ補助光フラグがセットされる場合、又はステップＳ１２９において投光ＬＥＤフラグがセットされる場合は、いずれかの又は両方の補助光により有効なデフォーカス量が得られた場合である。これらの場合には、得られたデフォーカス量にしたがってレンズ駆動すべく、処理はステップＳ１５２（図６）に移る。
【００５２】
図６のステップＳ１５２において、測距結果が確認される。ここで測距ＮＧである場合には、処理はステップＳ１４８に戻る。なお、ステップＳ１０３、Ｓ１３４、Ｓ１１７、Ｓ１２８、又はＳ１２９からここに移ってくる場合には、基本的に測距結果はＯＫである。ステップＳ１５２において測距ＯＫである場合には、測距演算の結果のデフォーカス量が合焦幅内であるか否かが判定される。なお、ここで用いられるデフォーカス量は、有効となっている補助光による測距結果または補助光を用いない測距結果としてのデフォーカス量である。合焦幅にない場合には（Ｓ１５３：ＮＯ）、ステップＳ１５４及びＳ１５５において合焦点の位置が確認される。
【００５３】
被写体像の合焦点がフィルム面等価位置よりも遠距離側にある場合には（Ｓ１５４：ＹＥＳ）、ＴｏＦａｒフラグがセットされ（Ｓ１５８）、処理はステップＳ１６０のＡＦモータ駆動処理に進む。ステップＳ１６０では、有効なデフォーカス量にＫバリューを乗じて得た駆動量にしたがって（この場合遠距離側に向かって）、焦点調節レンズ５２が駆動される。被写体像の合焦点が遠距離側でなく近距離側にある場合には（Ｓ１５５：ＹＥＳ）、ＴｏＮｅａｒフラグがセットされ（Ｓ１５９）、処理はステップＳ１６０のＡＦモータ駆動処理へ進む。ステップＳ１６０では、有効なデフォーカス量にＫバリューを乗じて得た駆動量にしたがって（この場合近距離側に向かって）、焦点調節レンズ５２が駆動される。
【００５４】
ステップＳ１６０で呼び出されるＡＦモータ駆動サブルーチンの詳細を図８に示す。図８に示すように、ステップＳ２０１では、有効なデフォーカス量に基づいて駆動パルス数が設定される。次に、レンズ駆動方向が確認され、遠距離側への駆動である場合には（Ｓ２０２：ＹＥＳ）、遠距離側に向けての駆動が開始される。一方、ステップＳ２０３において近距離側に向けての駆動であると判定される場合には、ステップＳ２０５において近距離側に向けての駆動が開始される。ステップＳ２０４又はＳ２０５の処理の後、本サブルーチンは終了する。なお、レンズの駆動方向が得られなかった場合には（Ｓ２０３：ＮＯ）、処理はステップＳ１４８に移る。なお、ＣＰＵ２０は、ステップＳ２０１において設定されたレンズ駆動パルスを、実際にレンズ駆動されたパルス数にしたがってダウンカウントする処理を開始する。ステップＳ２０４又はＳ２０５の処理の後、サブルーチンは終了し、処理は図７のステップＳ１６１に進み、オーバーラップ処理が実行される。（割り込み処理）
【００５５】
なお、図６のステップＳ１５３で合焦であると判定される場合には、処理はステップＳ１５６に進み、フラッシュズーム復帰処理が実行される。次に、カメラ本体１０の設定が、一度ピントが合うとその状態を維持するＡＦロックである場合には（Ｓ１５７：ＹＥＳ）、そのままループする。そうでない場合には（Ｓ１５７：ＮＯ）、処理はステップＳ１５１に戻る。
【００５６】
ステップＳ１５６のフラッシュズーム復帰処理サブルーチンの詳細が図１１に示される。フラッシュズーム復帰処理では、始めにステップＳ４１４において、撮影レンズ５０側から焦点距離の情報が取得される。次に、ステップＳ４１５において、取得した焦点距離が、変数‘Z’に格納される。次に、‘Z’にしたがってフラッシュズームデータが設定され（Ｓ４１２）、設定されたフラッシュズームデータがフラッシュ装置８０側に送信される（Ｓ４１３）。そして、所定のウェイト処理（Ｓ４１４）の後、サブルーチンは終了する。したがって、フラッシュズーム復帰処理によって、フラッシュ装置８０内の発光部ユニット８２の位置は、ＡＦモードにしたがったズーム位置ではなく、撮影レンズ５０の焦点距離に対応するズーム位置に移動される。すなわち、フラッシュ撮影の準備が整う。
【００５７】
図７は、レンズ駆動しながら積分及び測距演算を行って、レンズ駆動パルス数を最新の測距結果に基づいて更新して行くオーバーラップ処理を表している。図７に示すように、ステップＳ１６１では、補助光を用いることなく、積分及び測距演算が実行される。ステップＳ１６２において、ステップＳ１６１での測距演算結果が確認される。有効なデフォーカス量が得られず測距ＮＧである場合には（Ｓ１６２：ＹＥＳ）、ステップＳ１６１の処理が繰り返される。測距ＯＫである場合には（Ｓ１６２：ＮＯ）、次に、被写体像の合焦点の位置が判定される。
【００５８】
被写体像の合焦点が遠距離側にあると判定される場合には（Ｓ１６３：ＹＥＳ）、ＴｏＦａｒフラグの値が確認される。ＴｏＦａｒフラグが“１”であり、合焦点の方向である遠距離方向にレンズが向かっている場合には（Ｓ１６７：ＹＥＳ）、レンズ駆動パルスが、ステップＳ１６１における最新の測距結果に基づいて更新され（Ｓ１６５）、ステップＳ１６１からのオーバーラップ処理が繰り返される。また、ステップＳ１６４において被写体像の合焦位置が近距離側にあり（Ｓ１６４：ＹＥＳ）、レンズ駆動方向も近距離側である場合にも（Ｓ１６６：ＹＥＳ）、レンズ駆動パルスがステップＳ１６１における最新の測距結果に基づいて更新され（Ｓ１６５）、Ｓ１６１からのオーバーラップ処理が繰り返される。
【００５９】
ステップＳ１６７において、レンズ駆動方向が合焦点の方向と反対方向であると判定されるのは（Ｓ１６７：ＮＯ）、焦点調節レンズ５２が行き過ぎになった場合である。ステップＳ１６６において、ＴｏＮｅａｒフラグが“１”でない場合（Ｓ１６６：ＮＯ）も同様に焦点調節レンズ５２が行き過ぎになった場合である。これらの場合は、レンズ駆動を停止すべく処理はステップＳ１４８に戻る。
【００６０】
図６において、ステップＳ１４８ではスタックがクリアされる。次にステップＳ１４９においてＡＦモーター２３が停止される。さらに、ステップＳ１５０において、各フラグがクリアされる。次にステップＳ１５１において、補助光を用いることなく、通常の外光による積分及び測距演算が実行された後、この測距結果に基づいてレンズ駆動を開始すべく、処理はステップＳ１５２に進む。
【００６１】
次に、図５を参照してサーチ駆動動作について説明する。ステップＳ１３５，Ｓ１３６，又はＳ１１８の次に実行されるステップＳ１３７からの処理が、サーチ駆動処理である。サーチ駆動処理では、設定されているフラグにしたがって、焦点調節レンズ５２を端点に達するまで移動させながら、測距演算ＯＫとなるまで測距演算が繰返し実行される。
【００６２】
ステップＳ１３７では、焦点調節レンズ５２が、現在位置から近距離側又は遠距離側の端部まで確実に到達できるだけの駆動パルス数が設定される。ステップＳ１３８では、設定された駆動パルス数にしたがってレンズ駆動が開始される。ステップＳ１３９では、通常の外光による積分及び測距演算が実行される。その結果、有効なデフォーカス量が得られ、合焦点が遠距離側にあると判定される場合には（Ｓ１４０：ＹＥＳ）、ステップＳ１４５において、レンズ駆動の方向が確認される。レンズ駆動の方向が合焦点のある方向と同じく遠距離側である場合には（Ｓ１４５：ＹＥＳ）、ステップＳ１３９で求められた測距結果に基づくパルス数で駆動パルスが更新される（Ｓ１４６）。次に、ステップＳ１４７においてサーチフラグがクリアされ、オーバーラップ処理を行うべく、処理はステップＳ１６１に移る。ステップＳ１４５において、レンズ駆動方向が遠距離側でない場合には（Ｓ１４５：ＮＯ）、焦点調節レンズ５２が行き過ぎとなっている場合であり、レンズ駆動を停止すべく、処理はステップＳ１４８に移る。
【００６３】
合焦点が近距離側にあると判定される場合には（Ｓ１４１：ＹＥＳ）、ステップＳ１４４においてレンズ駆動の方向が確認される。レンズ駆動の方向が合焦点のある方向と同じく近距離方向である場合には（Ｓ１４４：ＹＥＳ）、ステップＳ１３９で求められた測距結果に基づくパルス数で駆動パルスが更新される（Ｓ１４６）。次に、ステップＳ１４７においてサーチフラグがクリアされ、オーバーラップ処理を行うべく、処理はステップＳ１６１に移る。ステップＳ１４４において、レンズ駆動方向が近距離側でない場合には（Ｓ１４４：ＮＯ）、焦点調節レンズ５２が行き過ぎとなっている場合であり、レンズ駆動を停止すべく、処理はステップＳ１４８に移る。
【００６４】
ステップＳ１４２において有効なデフォーカス量が得られ、合焦であると判定される場合には（Ｓ１４２：ＹＥＳ）、レンズ駆動を停止すべく、処理はステップＳ１４８に移る。
【００６５】
ステップＳ１４２において合焦でないと判定される場合には（Ｓ１４２：ＮＯ）、ステップＳ１３９における測距演算の結果が確認される（Ｓ１４３）。演算ＮＧである場合には（Ｓ１４３：ＹＥＳ）、サーチ駆動を続行すべく、処理はステップＳ１３９に戻る。なお、ステップＳ１４３において演算ＯＫである場合には、処理はステップＳ１４８に移る。
【００６６】
図９は、焦点調節レンズ５２を駆動すべきパルス数分の駆動が終了した場合（ダウンカウント値が０に到達した場合）に呼び出される割り込み処理のフローチャートである。ずなわち、合焦位置までのレンズ駆動が終了すると、図９の割り込みルーチンが起動される。
【００６７】
図９において、始めにＡＦモータ２３が停止される（Ｓ３０１）。次に、ステップＳ３０２〜Ｓ３０９の処理によって、焦点調節レンズ５２の駆動が終了した状態で、もう一度確認のために焦点検出が行われる。このとき、最初に補助光を用いている場合には、最初に用いた方の補助光が発光される。すなわち、ステップＳ３０２において、フラッシュ補助光フラグが“１”である場合には、最初の測距において、フラッシュ光による測距結果が有効なものとして決定されている場合には、ここでも補助光としてフラッシュ光を用いて積分が行われる（Ｓ３０８）。その後、処理はステップＳ３０５に移り、各フラグがクリアされスタックもクリアされた後（Ｓ３０５、Ｓ３０６）、測距演算が実行される（Ｓ３０７）。
【００６８】
最初の測距において、投光ＬＥＤによる測距結果が有効とされている場合には（Ｓ３０３：ＹＥＳ）、ここでも投光ＬＥＤを発光させて積分が実行される（Ｓ３０９）。その後、処理はステップＳ３０５に進む。補助光が用いられていないときには（Ｓ３０３：ＮＯ）、補助光を用いることなく積分が実行され（Ｓ３０４）、その後処理はステップＳ３０５に進む。ステップＳ３０７において測距演算が実行された後、処理はステップＳ１５２以降の処理に進むが、合焦点まで駆動された後なので、基本的にはステップＳ１５３において合焦であると判定されることになる。以上のように、図９の処理によって、レンズ駆動停止後、再度焦点検出され必要な場合にはレンズ駆動されるので、ＡＦ精度が向上する。このとき、投光ＬＥＤフラグ又はフラッシュ補助光フラグがセットされ、有効とされている補助光が用いられるので、確実に焦点検出が行われることになる。
【００６９】
図１０は、焦点調節レンズ５２が遠距離側又は近距離側の端点に達した場合に実行される割り込み処理を表すフローチャートである。すなわち、図１０の端点検出割り込みルーチンは、サーチ駆動処理等により焦点調節レンズ５２が駆動されているときに、焦点調節レンズ５２がその移動範囲の端点に到達した場合に起動される。
【００７０】
図１０の端点検出割り込み処理ルーチンにおいて、始めにステップＳ３５１において所定のリミット時間内に、ＡＦモーター２３の駆動パルス数が所定値以上となるか否かが確認される。所定値以上のパルス数である場合には（Ｓ３５１：ＹＥＳ）、割り込み処理は終了する。パルス数が所定値に達しない場合には（Ｓ３５１：ＮＯ）、ステップＳ３５２以降の処理に進む。ステップＳ３５２において、ＡＦモータ２３が停止される。次に、スタックがクリアされ、リミットフラグがセットされる（Ｓ３５３、Ｓ３５４）。次に、サーチフラグが“１”であるか否かが判定される。サーチフラグがセットされていない場合（Ｓ３５５：ＮＯ）、処理はステップＳ１４８（図６）に移る。
【００７１】
一方、サーチフラグがセットされている場合には（Ｓ３５５：ＹＥＳ）、ＩＮＶＤＲＶフラグの値にしたがって、レンズ駆動方向を反転させるか否かが決定される。
【００７２】
ステップＳ３５６では、焦点調節レンズ５２が端点にある状態で測距演算が行われる。ここで演算ＯＫとなった場合には（Ｓ３５７：ＮＯ）、各フラグがクリアされた後（Ｓ３６４）、レンズ駆動すべく、処理はステップＳ１５２に移る。測距ＮＧである場合には（Ｓ３５７：ＹＥＳ）、ステップＳ３５８においてＩＮＶＤＲＶフラグの値が確認される。ステップＳ１３５及びステップＳ１１８に示されているように、補助光を用いた測距では遠距離側の方が測距点が求まり易いため近距離側にはあえて駆動（反転）せず、処理はステップＳ３６５に進む。
【００７３】
ステップＳ３６５において、フラッシュ補助光フラグを確認することにより、最初に用いた補助光がフラッシュ光である場合には（Ｓ３６５：ＹＥＳ）、フラッシュ補助光を発光して積分が実行される（Ｓ３６８）。次に、３メートルの被写体距離の位置で焦点調節レンズ５２を停止させるべくパルス計算が行われ（Ｓ３７０）、ＴｏＮｅａｒフラグがセットされ（Ｓ３７１）処理はステップＳ１３８に進む。最初に用いた補助光が投光ＬＥＤである場合には（Ｓ３６６：ＹＥＳ）、投光ＬＥＤを発光して積分が実行される。その後処理はステップＳ３７０に進む。一方、補助光が用いられていない場合には（Ｓ３６６：ＮＯ）、各フラグがクリアされ（Ｓ３６７）、処理はステップＳ１４８に移る。
【００７４】
一方ステップＳ３５８おいてＩＮＶＤＲＶが“１”でない場合には（Ｓ３５８：ＮＯ）、レンズ駆動方向を反転してサーチ駆動を続行する為の処理が行われる。ステップＳ１３６（図３）からサーチ駆動処理に入り、最初に端点検出された場合には、ＩＮＶＤＲＶ＝０である。この場合には、反転駆動が行われることになる。
【００７５】
ステップＳ３５９において、近距離側の端点（Ｎリミット）であると判定される場合には（Ｓ３５９：ＹＥＳ）、ＴｏＦａｒフラグ、ＩＮＶＤＲＶフラグがセットされ（Ｓ３６１、Ｓ３６３）、処理はステップＳ１３７に進む。すなわち、遠距離端点側に向けてサーチ駆動が続行される。なお、次に端点検出されたとき、駆動方向を反転してサーチ駆動されることがないように、ＩＮＶＤＲＶフラグがセットされる。一方、端点が遠距離側（Ｆリミット）である場合には（Ｓ３６０：ＹＥＳ）、ＴｏＮｅａｒフラグ、ＩＮＶＤＲＶフラグがセットされ（Ｓ３６２、Ｓ３６３）、処理はステップＳ１３７に進む。すなわち、近距離端点側に向けてサーチ駆動が続行される。なお、ステップＳ３６０においてＦリミットでもない場合には、処理はステップＳ１０１に戻る。
【００７６】
以上説明した本発明の実施形態としてのフローチャートにおける全ての要素が、本発明のオートフォーカス装置を実現する上で必要なわけではなく、様々に変形することができる。例えば、フラッシュ補助光と投光ＬＥＤを発光させる順番を入れ替えることもできる。また、ステップＳ１０７（図３）のフラッシュズーム変更処理において、発光部ユニットがズーム駆動されることは必ずしも必要ではなく、固定の照射角であっても良い。また、図９において説明した再発光処理が省略された形の実施形態も有り得る。
【００７７】
【発明の効果】
以上説明したように本発明によれば、被写体のコントラスト、ＡＦモード、及び測距結果のような諸条件にしたがって最適な補助光が利用され、すなわち、それぞれの補助光の特長が的確に引き出され、補助光を用いる場合のＡＦ精度が向上される。
【図面の簡単な説明】
【図１】本発明のフラッシュ補助光システムを適用したカメラシステムの制御系のブロック図である。
【図２】図１のカメラシステムの撮影画面内における焦点検出エリアの配置を示す図である。
【図３】図４〜図７とともに、ＡＦ処理を表すフローチャートである。
【図４】図３、及び図５〜図７とともに、ＡＦ処理を表すフローチャートである。
【図５】図３、図４、図６、及び図７とともに、ＡＦ処理を表すフローチャートである。
【図６】図３〜図５、及び図７とともに、ＡＦ処理を表すフローチャートである。
【図７】図３〜図６とともに、ＡＦ処理を表すフローチャートである。
【図８】ＡＦモータ駆動処理サブルーチンのフローチャートである。
【図９】駆動パルスがダウンカウントされて０となった場合に実行される割り込み処理のフローチャートである。
【図１０】焦点調節レンズが端点に到達した場合に実行される端点検出割り込み処理のフローチャートである。
【図１１】フラッシュズーム変更処理サブルーチンのフローチャートである。
【図１２】フラッシュ補助光＆積分処理サブルーチンのフローチャートである。
【符号の説明】
２  メインミラー
３  サブミラー
４  ペンタプリズム
５  測光ＩＣ
６  ＣＣＤセンサユニット
１０  カメラ本体
１２  周辺部制御回路
２０  ＣＰＵ
２３  ＡＦモーター
５０  撮影レンズ
５２  焦点調節レンズ
５４  レンズ制御部
８０  フラッシュ装置
８１  フラッシュ制御回路
８２  発光部ユニット
８５  投光ＬＥＤ
【図１】
0004324318.tif 000006
【図２】
0004324318.tif 000007
【図３】
0004324318.tif 000008
【図４】
0004324318.tif 000009
【図５】
0004324318.tif 000010
【図６】
0004324318.tif 000011
【図７】
0004324318.tif 000012
【図８】
0004324318.tif 000013
【図９】
0004324318.tif 000014
【図１０】
0004324318.tif 000015
【図１１】
0004324318.tif 000016
【図１２】
0004324318.tif 000017