(57)【特許請求の範囲】
【請求項１】
焦点距離が可変な撮影光学系と、該撮影光学系とは別個に設けられた、基線長だけ離して配置した一対の結像レンズにより被写体像が投影される一対のラインセンサを有する焦点検出系を備え、
各ラインセンサは撮影光学系の最大の画角を臨む大きさを有し、かつ該ラインセンサからの信号は、異なる画角内の被写体像を受光する、複数の異なる小受光領域毎の小セット信号として用いられるカメラの自動焦点検出装置において、
上記撮影光学系の焦点距離を、複数段の焦点距離領域に分割して検出する焦点距離検出手段を設け、
上記ラインセンサの小セット信号を得るべき小受光領域の受光素子群の位置を、上記焦点距離検出手段によって検出される各焦点距離領域に対応させて、受光素子数を同一とし、隣り合う小受光領域の一部をオーバーラップさせかつ該オーバーラップ量を上記焦点距離領域に対応させて設定し、該設定した、各焦点距離領域に対応する複数の小受光領域の位置を記憶手段に記憶し、
上記焦点距離検出手段によって検出される撮影光学系の焦点距離領域に応じて、上記記憶手段に記憶された複数の小受光領域の位置を読み出し、各小受光領域の小セット信号を該焦点距離領域での測距演算に用いることを特徴とするカメラの自動焦点検出装置。
【請求項２】
請求項１記載のカメラの自動焦点検出装置において、カメラは、上記撮影光学系および焦点検出系とは別個に設けられ、上記撮影光学系の焦点距離変動に連動してファインダ視野が変動するファインダ光学系を備え、該ファインダ視野内には、上記複数段の焦点距離領域に対応した、焦点距離が長くなるほど広くしたフォーカスフレームが設けられていて、上記焦点距離領域毎に、複数の小受光領域が対応するフォーカスフレーム内に納まるようにオーバーラップ量が設定されているカメラの自動焦点検出装置。
【請求項３】
請求項１または２記載のカメラの自動焦点検出装置において、上記記憶手段に記憶されるラインセンサ上の複数の小受光領域は、撮影光学系の焦点距離が長くなるに従って、ラインセンサの中央側の狭い範囲に設定されているカメラの自動焦点検出装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、カメラに搭載した、外光を利用するパッシブ方式の自動焦点検出装置に関する。
【０００２】
【従来技術及びその問題点】
パッシブ方式の自動焦点検出装置（以下、ＡＦ装置と称する）を備えたレンズシャッタ式カメラでは、撮影光学系とファインダ光学系とＡＦ装置の焦点検出光学系（測距光学系）とは、それぞれ別個に構成されている。このようなカメラにおいて、焦点検出光学系と、一列状に多数の受光素子を有し焦点検出光学系による同一の被写体に関する複数の被写体像を投影するラインセンサと、このラインセンサの検出データに基づき測距値を検出する演算部と、をユニット化したＡＦモジュールを搭載したものが知られている。このＡＦモジュールはその焦点検出光学系の光軸が、撮影光学系、ファインダ光学系それぞれの光軸と一致していない。
【０００３】
このようなカメラにおいて、例えば撮影光学系がズームレンズであり、かつファインダ光学系がこの撮影光学系の変倍に連動して変倍するズームファインダである場合、ファインダ光学系によるファインダ視野と、このファインダ視野内のフォーカスフレームと、ＡＦモジュールの焦点検出光学系との関係は次のようになっている。
【０００４】
すなわち、望遠側にズーミングするとき、このズーミングに連動してファインダ光学系が変倍してファインダ視野内の被写体像は拡大されるが、ＡＦモジュールの焦点検出光学系の倍率は一定（固定）であり、またフォーカスフレームはファインダ視野内に占める割合を変化させない。このため、フォーカスフレームで示される測距範囲とＡＦモジュールのラインセンサによる受光領域が広角側では一致していても、望遠側では、フォーカスフレームで示される測距範囲が、ＡＦモジュールのラインセンサによる受光領域よりも小さくなる。つまり、望遠側では、フォーカスフレームで示される測距範囲外も測距の対象となってしまう。
【０００５】
このように、特に望遠側でファインダ視野内のフォーカスフレームと、ＡＦモジュールの受光領域との間にサイズの差が存在するため、例えば望遠時に被写体にピントを合わせる場合、目視しているフォーカスフレームからはみ出した範囲の物体、つまり撮影者の意図しない被写体に対して誤測距してしまう問題が生じる。
【０００６】
【発明の目的】
本発明は、上記従来のカメラにおける問題点に基づきなされたもので、焦点距離が可変な撮影光学系を用いて撮影する場合に、撮影者の意図しない被写体に対して誤測距する不都合をなくすることが可能なカメラの自動焦点検出装置を提供することを目的とする。
【０００７】
【発明の概要】
上記目的を達成するための本発明は、焦点距離が可変な撮影光学系と、該撮影光学系とは別個に設けられた、基線長だけ離して配置した一対の結像レンズにより被写体像が投影される一対のラインセンサを有する焦点検出系を備え、各ラインセンサは撮影光学系の最大の画角を臨む大きさを有し、かつ該ラインセンサからの信号は、異なる画角内の被写体像を受光する、複数の異なる小受光領域毎の小セット信号として用いられるカメラの自動焦点検出装置において、上記撮影光学系の焦点距離を、複数段の焦点距離領域に分割して検出する焦点距離検出手段を設け、上記ラインセンサの小セット信号を得るべき小受光領域の受光素子群の位置を、上記焦点距離検出手段によって検出される各焦点距離領域に対応させて、受光素子数を同一とし、隣り合う小受光領域の一部をオーバーラップさせかつ該オーバーラップ量を上記焦点距離領域に対応させて設定し、該設定した、各焦点距離領域に対応する複数の小受光領域の位置を記憶手段に記憶し、上記焦点距離検出手段によって検出される撮影光学系の焦点距離領域に応じて、上記記憶手段に記憶された複数の小受光領域の位置を読み出し、各小受光領域の小セット信号を該焦点距離領域での測距演算に用いることに特徴を有する。
【０００８】
上記構成によれば、焦点距離の変化に応じてラインセンサ上の受光領域を変化させることで、ファインダ視野内のフォーカスフレームで示される測距範囲とＡＦモジュールのラインセンサによる受光領域とを常に一致させることが可能となるため、フォーカスフレーム内の合焦率を上げ、撮影者の意図しない被写体に対して誤測距する問題を解消することが可能となる。
【０００９】
【発明の実施例】
以下図示実施例に基づいて本発明を説明する。図１は本発明を適用したカメラの正面面、図２は背面図、図３は平面図である。このカメラ１１は、ＡＦ装置の焦点検出光学系、撮影レンズ、及びファインダ光学系それぞれの光軸が一致しないレンズシャッタ式カメラである。
【００１０】
同図に示されるように、カメラ１１は、前部に、パワーズームレンズからなる撮影レンズ（撮影光学系）１３、リモコン受光部１４、セルフタイマが作動中であることを知らせるセルフランプ１０、測光窓１５、ＡＦ補助投光部１６、ファインダ窓１７、パッシブＡＦモジュール（ＡＦ装置）１８及びストロボ発光部１９を有し、後部に、ファインダ接眼窓２４、メインスイッチ６５、ズーミングレバー２１及び裏蓋２２を有している。またカメラ１１の上部面には、レリーズ釦２０と外部ＬＣＤ表示部２３が設けられ、この外部ＬＣＤ表示部２３の周囲に、ストロボスイッチ４０、モードスイッチ４１、デートスイッチ４２、スポットＡＦスイッチ４３及びドライブスイッチ４５が設けられ、レリーズ釦２０の後方にマクロスイッチ４６が設けられている。上記デートスイッチ４２は、外部ＬＣＤ表示部２３のデート表示パターンの変更、写し込みパターンの変更、及びデート修正モードの変更用のスイッチである。デートスイッチ４２を３秒間押し続けることにより、該デート修正モードに入ることができる。
【００１１】
次に、本カメラ１１における各種制御を実行するための制御系を、図４を参照して説明する。
【００１２】
カメラ１１に搭載されたＣＰＵ５０は、撮影に関する動作を統括的に制御するものであり、内部メモリに格納されたプログラムに従って各制御動作を実行する。
【００１３】
ＣＰＵ５０には、撮影レンズ１３駆動用のズームモータ５１を駆動するズームモータ駆動回路５３、フィルムの巻上げ、巻戻しを行なうフィルムモータ５２を駆動するフィルムモータ駆動回路５４、赤ランプ１２ａと緑ランプ１２ｂとセルフランプ１０を駆動（点灯、点滅、消灯）するランプ駆動回路５５が接続されている。赤ランプ１２ａはストロボ発光の可否を知らせ、緑ランプ１２ｂはＡＦの可否を知らせるもので、両者ともファインダ視野近傍に設けられている。ＣＰＵ５０にはまた、各種表示を行なう外部ＬＣＤ表示部２３、ファインダ視野４７にフォーカスフレームＦａ、Ｆｂ、Ｆｃ、Ｆｄ（図１０参照）等の表示を行なうファインダＬＣＤ表示部５７、ストロボ発光部１９を駆動するためのストロボ回路５８、パッシブＡＦモジュール１８、ＡＦ補助投光部１６、測光窓１５内方のＣｄｓ等の受光に基づき測光値を演算する測光回路６２、及びサーミスタ等のセンサからの信号に基づきカメラ周辺の温度を検知する温度検知回路６３が接続されている。
【００１４】
ＣＰＵ５０にはさらに、裏蓋スイッチ６４、メインスイッチ６５、テレスイッチ６６、ワイドスイッチ６７、パノラマスイッチ６８、モードスイッチ４１、ストロボスイッチ４０、デートスイッチ４２、ドライブスイッチ４５、スポットＡＦスイッチ４３、測光スイッチ７４、レリーズスイッチ７５、及びマクロスイッチ４６が接続されている。この測光スイッチ７４は、レリーズ釦２０の半押し時にオンし、レリーズスイッチ７５は、このレリーズ釦２０の全押し時にオンするように構成されている。ＣＰＵ５０にはまた、フィルムパトローネからＩＳＯ情報を読取るＤＸ情報読取部７７、撮影レンズ１３のズーム情報を読取るレンズ情報読取部７８、デートＬＥＤドライバ回路７９、フィルムの走行を検知するフィルム走行検知回路８１、Ｅ2 ＰＲＯＭ８２、ＲＡＭ８３、及びＲＯＭ８４が接続されている。デートＬＥＤドライバ回路７９には、裏蓋２２の内面に設けた、日時等をフィルムに露光するデートＬＥＤ８０が接続されている。デートＬＥＤドライバ回路７９は、このデートＬＥＤ８０に設けられた複数のＬＥＤセグメントからなる７セグメントを、デートスイッチ４２の操作によって選択された写し込みパターンに基づいて撮影の際に駆動（点灯、消灯）してフィルムに日時等を写し込む。
【００１５】
カメラ１１に搭載された上記パッシブＡＦモジュール（焦点検出系）１８は、図５に示すように、基線長だけ離して配置した一対のＡＦレンズ（結像レンズ）２５、２６と、各ＡＦレンズ２５、２６による被写体像が結像する一対のラインセンサ２７、２８とを備えている。これらラインセンサ２７、２８はそれぞれ、同一形状に構成され、撮影レンズ１３の最大の画角を臨む大きさを持つように横方向に一列に配設された多数の受光素子（フォトダイオード）を有している。該ラインセンサ２７、２８から読み出される信号は、異なる画角内の被写体像を受光する、複数の異なる小受光領域毎の小セット信号として用いられる。
【００１６】
ここで、図６により、左右一対のラインセンサ２７′、２８′を用いた一般的な外光三角方式による測距（所謂三角測距）を説明する。
同図において、距離（被写体距離）Ｌｘに位置する物体Ｏが、左右のＡＦレンズ２５′、２６′によって左右のラインセンサ２７′、２８′上の点（像点）ｘ１、ｘ２にそれぞれ結像されたとする。被写体距離Ｌｘは、基線長Ｂ、受光部間の距離ｘ、各ＡＦレンズ２５′、２６′の焦点距離ｆ、ラインセンサ２７′とＡＦレンズ２５′の光軸が交わる点と点ｘ１の間の距離ＸＬ、ラインセンサ２８′とＡＦレンズ２６′の光軸が交わる点と点ｘ２の間の距離ＸＲを用いれば次のように求まる。すなわち、
Ｂ：（ＸＬ＋ＸＲ）＝Ｌｘ：ｆ
ゆえにＬｘ＝Ｂｆ／（ＸＬ＋ＸＲ）
＝Ｂｆ／（ｘ−Ｂ）
【００１７】
ところで、通常被写体は点ではなく広がりがあり、左、右ラインセンサ２７′、２８′上では二次元的な被写体像になるので、先のように像点ｘ１、ｘ２を直接検出できない。
【００１８】
そこで、左、右ラインセンサ２７′、２８′で得た一対の映像データを重ねたときに最も一致度が高くなる領域を、重ねる映像データ群を受光素子の並び方向に相対的にずらしながら検出し、最も一致度の高い位置における映像データ群の間隔を像点間隔ｘとして検出する。
【００１９】
本実施例において、上記ラインセンサ２７、２８の小セット信号を得るべき小受光領域の受光素子群の位置は、ＣＰＵ５０が、ＲＡＭ８３から読み出した焦点距離領域情報に対応させて変更する。この焦点距離領域情報は、ズームミング時にレンズ情報読取部７８からの情報に基づきＲＡＭ８３に書き込まれる。また、上記小受光領域の受光素子群の位置は、４段階のセット位置（図９参照）として各々ＲＯＭ８４に記憶されている。
【００２０】
具体的には、ラインセンサ２７（２８）は、１２８個の受光素子を一列状に有し、図８に示すように、中央部分の３６個の受光素子からなる小受光領域を中央受光領域Ｃとし、左右それぞれ３６個ずつの小受光領域を左受光領域Ｌ及び右受光領域Ｒとし、これら中央受光領域Ｃと左受光領域Ｌとを所定の関係でオーバーラップさせた小受光領域を受光領域ＬＣとし、中央受光領域Ｃと右受光領域Ｒとを所定の関係でオーバーラップさせた小受光領域を受光領域ＲＣとして設定されている。該受光領域ＬＣ、ＲＣもそれぞれ３６個ずつの受光素子からなっている。これら受光領域Ｃ、ＬＣ、ＲＣ、Ｌ、Ｒは即ち、１２８個の受光素子のうちから必要時に信号（小セット信号）を取り出すべき受光素子群を特定したもので、図７に示される被写体の受光可能エリアＣ′、ＬＣ′、ＲＣ′、Ｌ′、Ｒ′とそれぞれに対応する。また、ラインセンサ２７（２８）の受光素子の数は、実際には図９に示されるように、左右に若干の余裕が出るように１２８個より多くされている。
【００２１】
本実施例において、ラインセンサ２７、２８がそれぞれ５箇所ずつ有する受光領域Ｃ、ＬＣ、ＲＣ、Ｌ、Ｒを選択的に利用して行なう測距を、以下マルチ測距と称する。
【００２２】
図５に示されるように、ラインセンサ２７、２８のそれぞれには、同一の被写体に関する複数の被写体像が、対応するＡＦレンズ２５、２６を介して該センサ２７、２８上の異なる位置に投影される。このラインセンサ２７、２８に電荷として蓄積された受光光量はそれぞれ、量子化部２９、３０及び演算部３１を介して電気信号（小セット信号）としてＣＰＵ５０に送られる。
【００２３】
より詳細には、各量子化部２９、３０には、対応のラインセンサ２７、２８が有する受光素子の数と同数のコンパレータとラッチ装置（図示せず）が設けられており、ラインセンサ２７、２８の各受光素子に、対応のコンパレータとラッチ装置（図示せず）が接続されている。各受光素子に蓄積された電荷は対応のコンパレータとラッチ装置を介して量子化され、各ラインセンサ２７、２８の量子化データーは、演算部３１を介して電気信号としてＣＰＵ５０にシリアル送信される。ＣＰＵ５０は、各受光素子から得られた電気信号によるセンサデータの全部または一部のみを用いて測距演算を実行することができる。
【００２４】
すなわち、このＣＰＵ５０は、ＲＡＭ８３から読み出した撮影レンズ１３の複数段の焦点距離領域に応じてＲＯＭ８４から読み出した小受光領域の位置データに基づき、図９の（ａ）、（ｂ）、（ｃ）、（ｄ）の受光領域位置から対応するものを選択し、その選択した受光領域からの小セット信号（距離情報）を演算部３１から受け、この小セット信号に基づき測距演算を実行して測距値を求める。この測距値は、図６に示す像点間隔ｘに基づく値であり、被写体距離Ｌｘが長ければ小さくなり、被写体距離が短ければ大きくなる。さらにＣＰＵ５０は、この測距値から撮影レンズ１３のフーカシングレンズの駆動量を求め、合焦動作時、ＣＰＵ５０に接続されたシャッターピント駆動回路５９がこの駆動量だけフーカシングレンズを駆動する。
【００２５】
本カメラ１１は、レンズ情報読取部７８（図４）を介して読み取られる撮影レンズ１３の焦点距離を所定のピッチ毎に区切り、ワイド（広角）端からテレ（望遠）端までを第１〜第４の複数段の焦点距離領域に分割し、中央受光領域Ｃを中心とする各受光領域ＬＣ、ＲＣ、Ｌ、Ｒの該中央受光領域Ｃに対する相対位置を、ズーミングによる焦点距離の変化に応じて図９の（ａ）、（ｂ）、（ｃ）、（ｄ）のように変更する制御を行なう。つまり、上述したようにＣＰＵ５０は、ズーミングによって焦点距離が変化するときにＲＡＭ８３に書き込まれる焦点距離領域情報に基づき、同図の（ａ）、（ｂ）、（ｃ）、（ｄ）のように定められた小受光領域の受光素子群の位置を、第１〜第４の焦点距離領域に対応させて選択する。なお、この選択時に、小受光領域の受光素子群の位置は変わるが、受光素子群毎の素子数は３６個であり、常に変わらない。
【００２６】
他方、図１０に示すように、ファインダ視野４７内に観察されるファインダＬＣＤ表示部５７には、ワイド端からテレ端において、図９の（ａ）、（ｂ）、（ｃ）、（ｄ）にそれぞれ対応するフォーカスフレームＦａ、Ｆｂ、Ｆｃ、Ｆｄが設けられている。これらフォーカスフレームは、それぞれ左右一対の鉤状のマークからなり、ラインセンサ２７、２８における各受光領域がズーミングに伴って図９の（ａ）、（ｂ）、（ｃ）、（ｄ）の順に変化するとき、Ｆａ、Ｆｂ、Ｆｃ、Ｆｄの順に点灯、消灯を繰り返す。即ち、変化する焦点距離に応じ、フォーカスフレームをテレ側では広くしワイド側では狭くするのである。これにより、図９の小受光領域位置の切換えだけでは解消しきれない、ラインセンサ２７、２８上の受光領域とフォーカスフレームの大きさのずれを補償し、現在の焦点距離における実際の受光領域の広さを撮影者に実感させることができる。
【００２７】
次に、上記回路構成を有するカメラの動作シーケンスについて、図１１〜図１７に示したフローチャートを参照して説明する。該動作は、ＲＯＭ８４に記憶されたプログラムに従い、ＣＰＵ５０によって実行される。
【００２８】
先ず、メインスイッチ６５がオンされて各回路に電源が供給されると、図１１に示したメインルーチンに入る。このメインルーチンでは、先ず測光スイッチ７４等の各スイッチ類からの情報を入力する（ステップＳ１）。そして、裏蓋スイッチ６４のオンオフをチェックし（Ｓ２）、該スイッチ６４がオフされていれば裏蓋２２が閉じていると判断してＳ３に進み、該スイッチ６４がオンされていれば裏蓋２２が開放していると判断してＳ４に進む。Ｓ４では、ローディングが終了したか否かをチェックし、ローディングが終了されればＳ３に進み、そうでなければ“ローディング処理”のサブルーチンに入ってフィルムのローディングを実行する。
【００２９】
Ｓ３では、レンズ情報読取部７８からのズーム情報に基づき、撮影レンズ１３がレンズ収納位置にあるか否かをチェックし、撮影レンズ１３が収納位置にあればＳ７に進み、そうでなければＳ６に進む。Ｓ７では、メインスイッチ６５がオフからオンされたか否かをチェックし、オフからオンされればカメラ１１の初動時であると判断して“レンズワイド移動処理”のラベルで始まるサブルーチンに入り、撮影レンズ１３をワイド端即ち撮影開始位置に駆動する。また、メインスイッチ６５がオンからオフされれば、“パワーダウン処理”のラベルで始まるサブルーチンに入る。
【００３０】
Ｓ６では、メインスイッチ６５がオフからオンされたか否かをチェックし、オフからオンされればカメラ１１の初動時であると判断して、デート修正を解除する。すなわち、デートスイッチ４２を３秒間押し続けてデート修正モードに入った状態において（デート修正中）、デート修正を中断（解除）し、修正されたデートを外部ＬＣＤ表示部２３に表示する。またデート修正中でないならば、デート修正が解除されたままで（現状のままで）、デート表示を行なう。その後、“レンズ収納処理”のラベルで始まるサブルーチンに入る（Ｓ１１、Ｓ１２）。また、メインスイッチ６５がオフからオンされなければ、ズーミングレバー２１の操作によってテレスイッチ６６がオンオフいずれの状態に作動されたかをチェックする（Ｓ１０）。この結果、テレスイッチ６６がオンされればさらに、デートスイッチ４２を３秒間押し続けてデート修正モードに入っている状態（デート修正中）か否かをチェックし（Ｓ１４）、そうでなければＳ１３に進む。
【００３１】
Ｓ１４において、デート修正中であれば、修正内容を加算するための“修正加算処理”のラベルで始まるサブルーチンに入り、そうでなければレンズ情報読取部７８からのズーム情報に基づき、撮影レンズ１３がテレ端にあるか否かをチェックする（Ｓ１５）。“修正加算処理”は、テレスイッチ６６がオンされたときデート修正中である場合に、Ｓ５２の“デート修正位置変更処理”で設定された修正箇所を加算することによってデート表示を修正するためのサブルーチンである。
【００３２】
Ｓ１５において、撮影レンズ１３がテレ端にあれば、さらにワイドスイッチ６７がオンオフいずれの状態にあるかをチェックし（Ｓ１３）、撮影レンズ１３がテレ端になければさらにレンズ情報読取部７８からのズーム情報に基づき、撮影レンズ１３がマクロ位置にあるか否かをチェックする（Ｓ１７）。マクロ位置にあれば、“テレ端移動”のラベルで始まるサブルーチンに入って撮影レンズ１３をマクロ位置からテレ端に移動させ、マクロ位置になければ、“テレズーム処理”のラベルで始まるサブルーチンに入って撮影レンズ１３をマクロ位置以外からテレ端に向けて移動（ズーミング）させる（Ｓ１８、Ｓ１９）。
【００３３】
Ｓ１３では、ズーミングレバー２１の操作によってワイドスイッチ６７がオンオフいずれの状態に作動されたかをチェックし、オンされればさらにデート修正中か否かをチェックし（Ｓ２０）、そうでなければＳ２６に進む。Ｓ２０において、デート修正中であれば“修正減算処理”のラベルで始まるサブルーチンに入り（Ｓ２２）、そうでなければさらに、撮影レンズ１３がワイド端にされているか否かをチェックする。この結果、撮影レンズ１３がワイド端にされていればＳ２６に進み、そうでなければＳ２３に進む。“修正減算処理”は、ワイドスイッチ６７がオンされた状態において、例えば外部ＬＣＤ表示部２３上に表示された９５_ ２_ ３の“３”を他の“２”等に修正するためのサブルーチンである。
【００３４】
Ｓ２３では、撮影レンズ１３がマクロ位置にあるか否かをチェックし、マクロ位置にあれば“テレ端移動”のラベルで始まるサブルーチンに入って撮影レンズ１３をマクロ位置からテレ端に移動させ、マクロ位置になければ“ズームワイド処理”のラベルで始まるサブルーチンに入って撮影レンズ１３をマクロ位置以外からワイド端に向けて移動（ズーミング）させる（Ｓ２４、Ｓ２５）。Ｓ２６では、マクロスイッチ４６のオンオフをチェックし、該スイッチ４６がオンされればさらに撮影レンズ１３がマクロ位置にあるか否かをチェックし（Ｓ２８）、該スイッチ４６がオンされなければＳ２７に進む。Ｓ２８において、撮影レンズ１３がマクロ位置にあればＳ２７に進み、そうでなければ“マクロ移動”のラベルで始まるサブルーチンに入って撮影レンズ１３をマクロ位置に向けて移動させる（Ｓ２９）。
【００３５】
Ｓ２７では、ドライブスイッチ４５がオフからオンされたか否かをチェックし、オフからオンされればＳ３１に進み、そうでなければＳ３０に進む。Ｓ３１では、デート修正中か否かをチェックし、デート修正中であればリターンし、そうでなければ“ドライブ設定処理”のラベルで始まるサブルーチンに入る（Ｓ３２）。そしてこのサブルーチンを抜けた後、ドライブスイッチ４５のオンオフをチェックし、該スイッチ４５がオフされればリターンし、オンされればタイマーが所定時間である３秒をタイムアップしたか否かチェックする。この結果、タイムアップされればＳ３５に進んでレリーズスイッチ７５のオンオフをチェックし、そうでなければＳ３３を繰り返す。Ｓ３５において、レリーズスイッチ７５がオンされれば、“レンズワイド移動処理”のラベルで始まるサブルーチンに入り、さらに“巻戻し処理”のラベルで始まるサブルーチンに入ってフィルムを巻戻す。
【００３６】
Ｓ３０では、モードスイッチ４１がオフからオンされたか否かをチェックし、オフからオンされればＳ３８に進み、そうでなければＳ４０に進む。Ｓ３８では、デート修正中であるか否かをチェックし、修正中であればリターンし、そうでなければ“モード設定処理”のラベルで始まるサブルーチンに入る。Ｓ４０では、ストロボスイッチ４０がオフからオンされたか否かをチェックし、オフからオンされればＳ４２に進み、そうでなければＳ４１に進む。
【００３７】
Ｓ４２では、デート修正中であるか否かをチェックし、修正中であればリターンし、そうでなければＳ４３に進む。Ｓ４３では、モードスイッチ４１によってストロボ非発光モードにセットされたか否かをチェックし、セットされればプリ発光の設定を反転させ（Ｓ４４）、そうでなければリターンする。
【００３８】
デート修正中に、外部ＬＣＤ表示部２３上のデート表示が例えば９５_ ２_ ３と表示されているとき、デートスイッチ４２をオフからオンすることにより、修正位置を例えば“３”に合わせ、テレスイッチ６６をオンすることでこの“３”を“４”に修正することができる。この場合、先ず、デートスイッチ４２がオフからオンされたか否か、デート修正中であるか否かをチェックし、デート修正中であれば“修正位置変更処理”のラベルで始まるサブルーチンに入り、そうでなければ、デート設定インクリメントを実行し、“デート表示処理”のラベルで始まるサブルーチンに入る（Ｓ４１、Ｓ４６〜Ｓ４８）。そして“デート表示処理”のサブルーチンから抜けた後、デートスイッチ４２のオンオフをチェックし、該スイッチ４２がオフされればリターンし、オンされれば、タイマーが所定時間の３秒をタイムアップしたか否かチェックする（Ｓ４９、Ｓ５０）。そして３秒タイマーがタイムアップされれば、デート修正に関する初期セットを実行してリターンし、タイムアップされなければＳ４９を繰り返す。
【００３９】
Ｓ４５では、測光スイッチ７４がオフからオンされたか否かをチェックし、オフからオンされればＳ５４に進み、そうでなければＳ５３に進む。Ｓ５４では、ローディングにエラーがあるか否かをチェックし、エラーがあればＳ５３に進み、そうでなければ、巻戻しが終了したか否かをチェックする（Ｓ５５）。そして、巻戻しが終了されればＳ５３に進み、そうでなければ“撮影処理”のラベルで始まるサブルーチンに入り、さらにこのサブルーチンを抜けた後Ｓ５３に進む（Ｓ５６）。
【００４０】
Ｓ５３では、ストロボの充電要求があったか否かをチェックし、要求があれば“ストロボ充電処理”のラベルで始まるサブルーチンに入り、そうでなければ“パワーダウン処理”のラベルで始まるサブルーチンに入る（Ｓ５７、Ｓ５８）。
【００４１】
次に、上記ステップＳ５６で示した“撮影処理”サブルーチンについて、図１４、図１５を参照して説明する。このサブルーチンに入ると、先ず、装填したフィルムパトローネからＤＸ情報読取部７７を介してＩＳＯ等を読み取り、バッテリーの蓄電量をチェックして、ＮＧがあるか否かをチェックする（Ｓ６０〜Ｓ６２）。そして、ＮＧがあればリターンし、そうでなければ“マルチＡＦ処理”のラベルで始まるサブルーチンに入る（Ｓ６３）。そしてこのサブルーチンを抜けた後、測光回路６２による測光演算を実行し、自動露出に関するＡＥ演算を実行する（Ｓ６４、Ｓ６５）。
【００４２】
Ｓ６７では、撮影に使用できる測距値が演算されたか否か（測距演算上のエラーの有無）をチェックし、測距値が存在しない（エラーがある）場合には緑ランプ１２ｂを点滅させて撮影者に合焦不能であることを知らせ（Ｓ７１）、測距値が存在する（エラーがない）場合には、その値が合焦不能なほどの近距離にあるか否かをさらにチェックする（Ｓ６８）。この結果、被写体が合焦不能なほどの近距離にあるのであれば緑ランプ１２ｂを点滅させて撮影者にその旨を知らせ（Ｓ７１）、そうでなければ緑ランプ１２ｂを点灯させて撮影者に合焦可能であることを知らせる（Ｓ６９）。
【００４３】
Ｓ７０では、ストロボ発光させるか否かをチェックし、ストロボを発光させると判断されれば、ＦＭ（フラッシュマチック）演算を実行した後、ストロボの充電がＯＫか否かをチェックする（Ｓ７２、Ｓ７３）。そして、充電ＯＫであればランプ駆動回路５５を介して赤ランプ１２ａを点灯させ（Ｓ７５）、そうでなければ赤ランプ１２ａを点滅させる（Ｓ７４）。
【００４４】
Ｓ７６において、“スイッチ入力”のラベルで始まるサブルーチンに入って各種スイッチのデータを入力した後、Ｓ７７においてレリーズスイッチ７５のオンオフをチェックする。そして、レリーズスイッチ７５がオンされればＳ７８に進み、そうでなければＳ７９に進む。Ｓ７９では、測光スイッチ７４のオンオフをチェックする。測光スイッチ７４がオンされればＳ７６に戻って、“スイッチ入力”サブルーチンとレリーズスイッチ７５のオンオフチェックとを繰り返し、そうでなければ点灯または点滅していた赤ランプ１２ａと緑ランプ１２ｂを消灯させる。
【００４５】
Ｓ７８では、ドライブスイッチ４５によってセルフモードにセットされたか否かをチェックし、セットされれば“セルフウェイト処理のラベルで始まるサブルーチンに入り（Ｓ８１）、そうでなければリターンする。この“セルフウェイト処理”は、セルフタイマー撮影時にレリーズ釦２０を押した数秒後にシャッタを切るためのサブルーチンである。“セルフウェイト処理”サブルーチンを抜けた後、Ｓ８２において、セルフタイマー撮影による時間待ちが中断されたか否かをチェックし、中断されればリターンし、そうでなければＳ８３に進む。
【００４６】
Ｓ８３では、セルフランプ１２ｃを点灯させ、緑ランプ１２ｂと赤ランプ１２ａを消灯させる。そして、撮影レンズ１３のフォーカシングレンズを所要の位置に駆動し、セルフランプ１２ｃを消灯させ、図示しないシャッタ機構を駆動して露光を実行し、撮影後のフィルムを１コマ巻き上げる（Ｓ８４〜Ｓ８７）。ここで、巻戻しは自動にセットされているか否かをチェックし、自動にセットされていれば巻戻しを実行し（Ｓ８８、Ｓ８９）、そうでなければリターンする。
【００４７】
次に、上記ステップＳ６３の“マルチＡＦ処理”のサブルーチンを、図１６、図１７を参照して説明する。撮影レンズ１３のズーミング位置と対応する、後述の各受光領域Ｃ、ＬＣ、ＲＣ、Ｌ、Ｒの位置を示すセンサスタートNO. “ DIV０〜 DIV３”（上記焦点距離領域情報）は、Ｓ１０、Ｓ１３、Ｓ２６等のズーム処理時にレンズ情報読取部７８からの情報に基づきＲＡＭ８３に書き込まれる。
【００４８】
“マルチＡＦ処理”サブルーチンは、マルチ測距が選択された場合に、上記センサスタートNO. DIV ０〜DIV ３と、ＲＯＭ８４にテーブルデータとして記憶された、焦点距離領域に対応する小受光領域の位置に関するデータとに基づき決定した各受光領域Ｃ、ＬＣ、ＲＣ、Ｌ、Ｒにおいて、デフォルト（測距ＮＧ即ち測距不能状態を意味する）の有無を判定し、デフォルトのない受光領域での測距値のうち合焦可能範囲内における最も近距離側の値を選択して測距に用いるためのものである。このサブルーチンに入ると、先ず、Ｓ９０において、受光領域のセンサスタートNO. をＲＡＭ８３から読み出し、これがDIV ０（図９の(a) ）であるか否かをチェックする。そしてＣＰＵ５０は、センサスタートNO. がDIV ０であると判断すると、ＲＯＭ８４に記憶されたセンサスタートNO. DIV ０に関する情報C_DIV ０、LC_DIV０、RC_DIV０、L_DIV ０、R_DIV ０を読み込む（Ｓ１０２）。
【００４９】
そしてＳ１０３において、上記情報C_DIV ０、LC_DIV０、RC_DIV０、L_DIV ０、R_DIV ０に基づき、各受光領域の位置を次のように決める。即ち、中央受光領域Ｃを、C_DIV ０〜C_DIV ０+ N-1 とし（Ｎは各受光領域Ｃ、ＬＣ、ＲＣ、Ｌ、Ｒにおける規定受光素子数（本実施例では３６））、受光領域ＬＣを、LC_DIV０〜LC_DIV０+ N-1 とし、受光領域ＲＣを、RC_DIV０〜RC_DIV０+ N-1 とし、左受光領域Ｌを、L_DIV ０〜L_DIV ０+ N-1 とし、右受光領域Ｒを、R_DIV ０〜R_DIV ０+ N-1 と定める。
【００５０】
パッシブＡＦモジュール１８の演算部３１は、ＣＰＵ５０の信号に基づき、これら決定された各受光領域に位置する受光素子からのセンサデータを該ＣＰＵ５０に向けて順々に送る。例えば図９において、ＣＰＵ５０が、右受光領域Ｒとして、１２８個の受光素子の右から９番目のセンサデータから必要としているとき、ＣＰＵ５０からセンサスタートNO. に関する情報９〜９＋Ｎ−１の信号を受けた演算部３１は、９番目から「９＋３６−１」番目（つまり４４番目）までのセンサデータを順々にＣＰＵ５０に送信する。そしてＣＰＵ５０は、Ｓ９６の“各領域デフォルト判定処理”のサブルーチンで、上記センサデータに基づき、各領域におけるデフォルト（測距ＮＧ）の有無の判定を行なう。
【００５１】
Ｓ９０において、センサスタートNO. はDIV ０でないと判断すれば、Ｓ９１に進み、センサスタートNO. はDIV １（図９の(b) ）であるか否かをチェックする。そしてDIV １であると判断すれば、ＲＯＭ８４に記憶されたセンサスタートNO. DIV １に関する情報C_DIV １、LC_DIV１、RC_DIV１、L_DIV １、R_DIV １を読み込む（Ｓ１０４）。
【００５２】
そしてＳ１０５において、情報C_DIV １、LC_DIV１、RC_DIV１、L_DIV １、R_DIV １に基づき、各受光領域の位置を次のように決める。即ち、中央受光領域Ｃを、C_DIV １〜C_DIV １+ N-1 とし、受光領域ＬＣを、LC_DIV１〜LC_DIV１+ N-1 とし、受光領域ＲＣを、RC_DIV１〜RC_DIV１+ N-1 とし、左受光領域Ｌを、L_DIV １〜L_DIV １+ N-1 とし、右受光領域Ｒを、R_DIV １〜R_DIV １+ N-1 と定めて、Ｓ９６の“各領域デフォルト判定処理”のサブルーチンに入る。
【００５３】
Ｓ９１において、センサスタートNO. はDIV １でないと判断すれば、Ｓ９３に進み、センサスタートNO. はDIV ２（図９の(c) ）であるか否かをチェックする。そしてDIV ２であると判断すれば、ＲＯＭ８４に記憶されたセンサスタートNO. DIV ２に関する情報C_DIV ２、LC_DIV２、RC_DIV２、L_DIV ２、R_DIV ２を読み込む（Ｓ１０６）。
【００５４】
そしてＳ１０７において、上述同様、各受光領域の位置を次のように決める。即ち、中央受光領域Ｃを、C-DIV ２〜C-DIV ２+ N-1 とし、受光領域ＬＣを、LC_DIV２〜LC_DIV２+ N-1 とし、受光領域ＲＣを、RC_DIV２〜RC_DIV２+ N-1 とし、左受光領域Ｌを、L_DIV ２〜L_DIV ２+ N-1 とし、右受光領域Ｒを、R_DIV ２〜R_DIV ２+ N-1 と定めて、Ｓ９６の“各領域デフォルト判定処理”のサブルーチンに入る。
【００５５】
Ｓ９３において、センサスタートNO. はDIV ２でないと判断すれば、ＲＯＭ８４に記憶されたセンサスタートNO. DIV ３（図９の(d) ）に関する情報C_DIV ３、LC_DIV３、RC_DIV３、L_DIV ３、R_DIV ３を読み込む（Ｓ９４）。
【００５６】
そしてＳ９５において、各受光領域の位置を次のように決める。即ち、中央受光領域Ｃを、C_DIV ３〜C_DIV ３+ N-1 とし、受光領域ＬＣを、LC_DIV３〜LC_DIV３+ N-1 とし、受光領域ＲＣを、RC_DIV３〜RC_DIV３+ N-1 とし、左受光領域Ｌを、L_DIV ３〜L_DIV ３+ N-1 とし、右受光領域Ｒを、R_DIV ３〜R_DIV ３+ N-1 と定めて、Ｓ９６の“各領域デフォルト判定処理”のサブルーチンに入る。
【００５７】
Ｓ９６では、撮影レンズ１３の焦点距離に対応して選択された受光領域においてデフォルト（測距不能状態）があるか否かを判定する。この判定に基づき、例えば選択された小受光領域のうちでデフォルトがない領域にフラグを立てる。この処理の後、“各領域測距演算処理”のラベルで始まるサブルーチンに入り（Ｓ９７）、各受光領域における測距値を演算する。ここで、小各受光領域における測距値は、次の通りである。即ち、中央受光領域Ｃの測距値はＣＸ、受光領域ＬＣの測距値はＬＣＸ、受光領域ＲＣの測距値はＲＣＸ、左受光領域Ｌの測距値はＬＸ、右受光領域Ｒの測距値はＲＸとされる。これらの測距値が大きい程、被写体は近距離側に位置することとなる。
【００５８】
先ず、Ｓ９８において、基準となる測距値Ｘに“０”を設定しておく。そして、Ｓ９６で立てたフラグを見ることで各小受光領域Ｃ、ＬＣ、ＲＣ、Ｌ、Ｒでのデフォルトの有無をチェックし、デフォルトのない小受光領域での測距値は測距値Ｘと比較した上でこの測距値Ｘより大きければその値を該測距値Ｘに入れていき、その測距値Ｘをさらに他のデフォルトのない小受光領域での測距値と比較していく（Ｓ１００、Ｓ１０１、Ｓ１０８〜Ｓ１１９）。そして最終的に測距値Ｘとなった値を、メインルーチンのＳ６７において、０より大きい値であるか否かを判定し、０より小さければ測距値が存在しない（即ち合焦不能）として緑ランプ１２ｂを点滅させて撮影者にその旨を知らせ（Ｓ７１）、０より大きければさらにその値が合焦不能なほどの近距離を示すのかどうかをチェックし（Ｓ６８）、示すのであれば緑ランプ１２ｂを点滅させ（Ｓ７１）、そうでなければ緑ランプ１２ｂを点灯させて撮影者に合焦可能であることを知らせる（Ｓ６９）。
【００５９】
このように本カメラの自動焦点検出装置によれば、ズーミング時の焦点距離変化に応じて、焦点距離領域に対応する小受光領域Ｃ、ＬＣ、ＲＣ、Ｌ、Ｒの位置をＲＯＭ８４から読み出し、焦点距離に対応させて位置決めした各小受光領域からの小セット信号を測距演算に用いることができるから、大きさが変化するファインダ視野４７内のフォーカスフレームＦａ、Ｆｂ、Ｆｃ、Ｆｄに応じて、ラインセンサ２７、２８上の受光領域を変化させることが可能となる。従って、フォーカスフレームＦａ、Ｆｂ、Ｆｃ、Ｆｄ内の合焦率を上げることができ、撮影者の意図しない被写体に対し誤測距する等の不都合をなくすことが可能となる。
【００６０】
なお、本実施例では、ファインダ視野内のフォーカスフレームのサイズを、撮影光学系の変倍に応じて段階的に変化させる構成としたが、本発明はこれに限定されない。つまり、ファインダ視野内のフォーカスフレームが固定（即ち、撮影光学系の変倍に応じて変化しない）であるカメラにも本発明を適用することができる。この場合、固定のフォーカスフレームが示す測距範囲のサイズに応じて、ラインセンサ２７、２８上の受光領域を変化させる構成とするばよい。
【００６１】
なお、本実施例では、焦点距離が可変な撮影光学系としてズームレンズ（撮影レンズ１３）を用いたが、本発明はこれに限られない。すなわち、撮影光学系をズームレンズに代えて多焦点レンズから構成することができる。その場合、ラインセンサ２７、２８の小セット信号を得るべき小受光領域の受光素子群の位置は、この多焦点レンズによって切換え可能な各焦点距離のそれぞれに対応させて設定することができる。
【００６２】
【発明の効果】
以上のように本発明によれば、焦点距離の変化に応じてラインセンサ上の受光領域を変化させることで、ファインダ視野内のフォーカスフレームで示される測距範囲とＡＦモジュールのラインセンサによる受光領域とを常に一致させることが可能となるため、フォーカスフレーム内の合焦率を上げ、撮影者の意図しない被写体に対して誤測距する問題を解消することが可能となる。
【図面の簡単な説明】
【図１】本発明を適用したカメラの実施例を示す正面図である。
【図２】同カメラの背面図である。
【図３】同カメラの平面図である。
【図４】本実施例の制御系を示すシステムブロック図である。
【図５】本実施例のパッシブＡＦモジュールの構造を示す概略図である。
【図６】一対のラインセンサを用いた一般的な外光三角方式による測距を説明するための概略図である。
【図７】本実施例のパッシブＡＦモジュールの構造を示す概略図である。
【図８】同パッシブＡＦモジュールに用いられるラインセンサに設定された小受光領域を示す図である。
【図９】複数段に分割した撮影レンズの焦点距離領域とそれぞれ対応するラインセンサの小受光領域の位置を示す図である。
【図１０】撮影レンズの焦点距離変化に応じて範囲が変わるフォーカスフレームを示す図である。
【図１１】本実施例におけるメイン処理を示すフローチャート図である。
【図１２】本実施例におけるメイン処理を示すフローチャート図である。
【図１３】本実施例におけるメイン処理を示すフローチャート図である。
【図１４】本実施例における撮影処理に関するサブルーチンを示すフローチャート図である。
【図１５】本実施例における撮影処理に関するサブルーチンを示すフローチャート図である。
【図１６】本実施例におけるマルチＡＦ処理に関するサブルーチンを示すフローチャート図である。
【図１７】本実施例におけるマルチＡＦ処理に関するサブルーチンを示すフローチャート図である。
【符号の説明】
１１  カメラ
１３  撮影レンズ（撮影光学系）
１８  パッシブＡＦモジュール（焦点検出系）
２５  ２６  ＡＦレンズ（結像レンズ）
２７  ２８  ラインセンサ
２９  ３０  量子化部
３１  演算部
５０  ＣＰＵ（焦点距離検出手段）
７８  レンズ情報読取部（焦点距離検出手段）
８３  ＲＡＭ（焦点距離検出手段）
８４  ＲＯＭ（記憶手段）
Ｃ  中央受光領域
Ｌ  左受光領域
ＬＣ  受光領域
Ｒ  右受光領域
ＲＣ  受光領域
【図１】
0003943160.tif 000002
【図２】
0003943160.tif 000003
【図３】
0003943160.tif 000004
【図４】
0003943160.tif 000005
【図５】
0003943160.tif 000006
【図６】
0003943160.tif 000007
【図７】
0003943160.tif 000008
【図８】
0003943160.tif 000009
【図９】
0003943160.tif 000010
【図１０】
0003943160.tif 000011
【図１１】
0003943160.tif 000012
【図１２】
0003943160.tif 000013
【図１３】
0003943160.tif 000014
【図１４】
0003943160.tif 000015
【図１５】
0003943160.tif 000016
【図１６】
0003943160.tif 000017
【図１７】
0003943160.tif 000018