(57)【特許請求の範囲】
【請求項１】
制御手段に撮影処理を実行させるシャッターボタンを備えたカメラであって、
前記制御手段は、複数の撮影モードの中から撮影モードを選択する撮影モードマニュアル選択機能と、撮影条件に基づいて複数の撮影モードの中から適切な撮影モードを自動選択する撮影モード自動選択機能を有し、
前記制御手段に前記撮影モードマニュアル選択機能で動作させるマニュアル選択操作手段と前記撮影モード自動選択機能で動作させる自動選択操作手段が、前記シャッターボタンとは別個に独立操作可能に設けられ、
前記制御手段は、前記自動選択操作手段が操作されているときは、前記撮影モードマニュアル選択機能で撮影モードが選択されていても、該選択された撮影モードに替えて、前記撮影モード自動選択機能により撮影モードを自動選択し、前記シャッターボタンが操作されたときは該自動選択した撮影モードにより撮影処理を実行すること、を特徴とする撮影モード自動選択装置を備えたカメラ。
【請求項２】
請求項１に記載の撮影モード自動選択装置を備えたカメラにおいて、前記制御手段は、前記自動選択操作手段が操作されているときは前記マニュアル選択操作手段が操作されても撮影モードマニュアル選択機能では動作しない撮影モード自動選択装置を備えたカメラ。
【請求項３】
請求項１または２に記載の撮影モード自動選択装置を備えたカメラはズームレンズおよびこのズームレンズの焦点距離を検知する焦点距離検知手段を有し、前記制御手段は、前記自動焦点調節処理によって得られた撮影距離および前記焦点距離検知手段によって得られた焦点距離に基づいて撮影モードを選択することを特徴とする撮影モード自動選択装置を備えたカメラ。
【請求項４】
請求項１から３の何れか一項に記載の撮影モード自動選択装置を備えたカメラにおいて、前記制御手段は被写体が移動しているかどうかを検知する動体検知機能を有し、前記撮影モードには移動している被写体の撮影に適した動体モードを含み、前記制御手段は、前記動体検知機能によって被写体が移動していることを検知したときは前記動体モードを選択することを特徴とする撮影モード自動選択装置を備えたカメラ。
【請求項５】
請求項１から４の何れか一項に記載の撮影モード自動選択装置を備えたカメラにおいて、前記自動選択操作手段は、撮影者が前記シャッターボタンを操作する指で操作可能に、前記シャッターボタンの近傍位置に設けられていることを特徴とする撮影モード自動選択装置を備えたカメラ。
【請求項６】
請求項１から４の何れか一項に記載の撮影モード自動選択装置を備えたカメラにおいて、前記自動選択操作手段は、撮影者が前記シャッターボタンを操作する指では操作できない前記シャッターボタンから離反した位置に設けられていることを特徴とする撮影モード自動選択装置を備えたカメラ。
【請求項７】
請求項１から４のいずれか一項に記載の撮影モード自動選択装置を備えたカメラにおいて、前記自動選択操作手段およびマニュアル選択操作手段は、撮影者が前記シャッターボタンを操作する指で操作可能に、前記シャッターボタンの近傍位置に設けられていることを特徴とする撮影モード自動選択装置を備えたカメラ。
【発明の詳細な説明】
【０００１】
【技術分野】
本発明は、撮影モードを複数の撮影モードの中から自動選択できる撮影モード自動選択装置を備えたカメラに関する。
【０００２】
【従来技術及びその問題点】
近年のカメラ、特に一眼レフカメラは、複数のプログラム露出モードを備えている。撮影者は自身の好みによって、あるいは被写体の条件に応じて、適切なシャッタ速度、絞り値が設定されるような露出モードを、複数の露出モードの中から選択しなければならなかった。選択操作は、押しボタンスイッチ、あるいはダイヤルスイッチによるものがある。いずれにしても、従来は撮影者自身が操作しなければならないので操作がわずらわしく、せっかく選択しても、被写体の状態が変わるなどによって選択し直す必要が生じる。このように再び選択する操作は煩わしく、速写性も損ねる。
【０００３】
そこで、撮影条件に応じた最適な撮影モードを自動選択可能なカメラが望まれている。撮影条件を得るためには、測光処理や、自動焦点調節処理などを実行することが望ましいが、従来、測光処理、自動焦点調節処理は、シャッターボタンの半押しによって実行していた。つまり、選択される撮影モードを確認するためにはシャッターボタンを半押ししなければならないが、シャッターボタンの半押しは誤ってシャッターボタンを全押ししてシャッタを作動、つまり露光させてしまうおそれがあった。
【０００４】
【発明の目的】
本発明は上記カメラの問題に鑑みてなされたもので、撮影条件に応じた最適な撮影モードを自動選択可能とする一方、選択される撮影モードをシャッターボタンを押すことなく設定または確認できる撮影モード自動選択装置を備えたカメラを提供することを目的とする。
【０００５】
【発明の概要】
この目的を達成する本発明は、制御手段に撮影処理を実行させるシャッターボタンを備えたカメラであって、前記制御手段は、複数の撮影モードの中から撮影モードを選択する撮影モードマニュアル選択機能と、撮影条件に基づいて複数の撮影モードの中から適切な撮影モードを自動選択する撮影モード自動選択機能を有し、前記制御手段に前記撮影モードマニュアル選択機能で動作させるマニュアル選択操作手段と前記撮影モード自動選択機能で動作させる自動選択操作手段が、前記シャッターボタンとは別個に独立操作可能に設けられ、前記制御手段は、前記操作手段が操作されているときは、前記撮影モードマニュアル選択機能で撮影モードが選択されていても、該選択された撮影モードに替えて、前記撮影モード自動選択機能により撮影モードを自動選択し、前記シャッターボタンが操作されたときは該自動選択した撮影モードにより撮影処理を実行すること、に特徴を有する。
【０００６】
【発明の実施の形態】
以下、この発明に係るカメラの実施の形態を、添付図面を参照して詳細に説明する。図１は、本発明の撮影モード自動選択装置を搭載した自動焦点（ＡＦ）一眼レフカメラのカメラボディの一実施の形態を背後から見た斜視図、図２は、このカメラの制御系をブロックで示す図である。
この一眼レフカメラは、複数の撮影モード（プログラム露出モード）の中から、焦点距離および撮影距離情報に基づいた適切な撮影モードを自動選択する撮影モード自動選択モードを備えている。
【０００７】
このカメラボディ１０には、着脱自在な交換レンズの一つとして、撮影レンズ５１が装着される。撮影レンズ５１は、詳細は図示しないが、例えばパワーズームレンズであって、焦点距離が２８ｍｍ〜８０ｍｍの間で、内蔵したズームモータ（図示せず）により任意に変更可能に設定されている。このカメラボディ１０の上面には、ペンタプリズムおよび内蔵フラッシュを収納したペンタルーフ部１３が膨出形成されている。内蔵フラッシュは、発光部がポップアップ可能にペンタルーフ部に設けられている。ペンタルーフ部１３の横には、メインスイッチレバー１４が、カメラボディ１０の前後方向にスライド自在に装着されている。メインスイッチレバー１４はＯＦＦ位置およびＡＵＴＯ位置にスライド可能なスライドスイッチである。メインスイッチレバー１４のＯＦＦ位置では電源がＯＦＦし、ＡＵＴＯ位置では電源および撮影モード自動選択モードがＯＮする。
【０００８】
本実施の形態における撮影モード自動選択モード（以下、「ピクチャー自動設定モード」という。）は、プログラム露出モードを、初心者の撮影に適するノーマルモード、人物の全身または上半身撮影に適する人物モード（ポートレートモード）、遠距離の風景撮影に適する風景モード、被写体を近接状態で撮影するのに適する近接モード（マクロモード）、および移動する被写体の撮影に適する動体モードの中から、撮影レンズ５１の撮影距離及び焦点距離情報に基づいてカメラが自動選択するモードである。
【０００９】
カメラボディ１０の右端部にはグリップ部が膨出形成されていて、このグリップ部の上端面に最前部にシャッターボタン１５が押し込み操作自在に配設されている。このシャッターボタン１５の後方の位置に、指定された可変データをアップ／ダウンさせる為のアップ／ダウンレバー１６が、撮影レンズ５１の光軸に略平行な軸線回りに（即ち、カメラボディ１０の略前後方向に沿って延出する軸線回りに）揺動操作自在に配設されアップ／ダウンレバー１６の後方にピクト動作ボタン１７が押し込み操作自在に配置されている。さらにカメラボディ１０の背面上部には、露出補正ボタン１８が押し込み操作自在に配置されている。
【００１０】
さらにこのカメラボディ１０には、表示手段として、外部表示ＬＣＤ３１及びファインダ内表示ＬＣＤ４１を備えている。外部表示ＬＣＤ３１は、選択された露出モード、シャッタ速度、絞り値Ａｖ及び撮影枚数を表示する。ファインダ内表示ＬＣＤ４１は、選択された露出モード、シャッタ速度Ｔｖ、絞りＦナンバーおよび合焦非合焦を表示する。
【００１１】
外部表示ＬＣＤ３１の表示およびファインダ内表示ＬＣＤ４１の表示の態様について、図３及び図４を参照してより詳細に説明する。図３は、外部表示ＬＣＤ３１の一実施例を示している。この外部表示ＬＣＤ３１には、５個の露出モードを表示するピクチャーが上部に横一列に描かれている。左から順に、ノーマルモードを示すピクチャー（スマイル顔）３２ａ、人物モードを示すピクチャー（人物）３２ｂ、風景モードを示すピクチャー（山）３２ｃ、近接モードを示すピクチャー（花）３２ｄ、動体モードを示すピクチャー（走っている人）３２ｅである。これらのピクチャー３２ａ〜３２ｅは、本実施例では液晶ではなく、印刷によって描かれている。そして、いずれのモードが選択されているかを識別する枠３３ａ〜３３ｅが、各ピクチャーを囲む枠線として、液晶セグメントによって形成されていて、選択されたモードに対応するピクチャー３２ａ〜３２ｅを囲む枠３３ａ〜３３ｅが点灯する。図３において、（Ａ）はノーマルモードが選択された状態、（Ｂ）はポートレートモードが選択された状態、（Ｃ）は風景モードが選択された状態、（Ｄ）は近接モードが選択された状態、（Ｅ）は動体モードが選択された状態をそれぞれ表示している。
【００１２】
ピクチャー３２ａ〜３２ｅの下方には、シャッタ速度Ｔｖ表示部３４ａ、絞り値Ａｖ表示部３４ｂ、及び撮影枚数表示部３４ｃが液晶セグメントで形成されている。
【００１３】
図４は、ファインダ内表示ＬＣＤ４１の一実施例を示してある。このファインダ内表示ＬＣＤパネルにおいて表示される内容は、外部表示ＬＣＤパネルの表示内容を実質的に簡略化したものである。ファインダ内表示ＬＣＤ４１は、視野の短辺の外側に見られるように配置されていて、上からシャッタ速度表示部４３ａ、絞りＦナンバー表示部４３ｂが配置されている。この下に、順番にノーマルモードを示すピクチャー（スマイル顔）４２ａ、人物モードを示すピクチャー（人物）４２ｂ、風景モードを示すピクチャー（山）４２ｃ、近接モードを示すピクチャー（花）４２ｄ、動体モードを示すピクチャー（走っている人）４２ｅが配置されている。これらのピクチャー４２ａ〜４２ｅは液晶セグメントで形成されていて、選択されたピクチャー４２ａ〜４２ｅが点灯する。図４において、（Ａ）はノーマルモードが選択された状態、（Ｂ）はポートレートモードが選択された状態、（Ｃ）は風景モードが選択された状態、（Ｄ）は近接モードが選択された状態、（Ｅ）は動体モードが選択された状態をそれぞれ表示している。なお、風景モードを示すピクチャー４２ｃの横に設けられた六角形に表示素子は、合焦非合焦の別を表示する合焦表示部４４である。
このファインダ内ＬＣＤ４１の表示によって撮影者は、ファインダーを覗いて被写体を観察しつつ、どのピクチャー（プログラム露出モード）が選択されているのかを容易に知ることができる。
【００１４】
『ＡＦ一眼レフカメラの制御系』
図２を参照して、ＡＦ一眼レフカメラにおける制御系の構成を説明する。
詳細は図示しないが、撮影レンズ５１のズーム光学系からカメラボディ１０内に入射した被写体光束は、大部分がメインミラーによりファインダ光学系を構成するペンタミラー（図示せず。）に向かって反射され、さらに反射光の一部が測光用ＩＣの受光素子９４に入射する。一方、カメラボディ１０内に入射した被写体光束のうち、メインミラーの図示しないハーフミラー部に入射した被写体光束が反射されてＡＦセンサユニット６１に入射する。ＡＦセンサユニット６１は、例えばＣＣＤラインセンサを備えた周知の位相差式センサユニットであり、ボディ側ＣＰＵ２０は、ＡＦセンサユニット６１から入力した画像データに基づいてデフォーカス量を演算し、図示しないＡＦモータを駆動して撮影レンズ５１の焦点調節レンズを、デフォーカス量が０ないし小さくなる位置まで駆動する。
【００１５】
測光用ＩＣは、被写体光束を受光する受光素子９４を備えていて、この受光素子９４が受光量に応じて発生する電気信号を測光回路９６において対数圧縮し、Ａ／Ｄ変換回路９８においてＡ／Ｄ変換し、測光信号としてボディ側ＣＰＵ２０に出力する。ボディ側ＣＰＵ２０は、測光信号およびフィルム感度情報に基づいて所定の演算を実行し、露出用の適正シャッタ速度および絞り値を算出する。そして、これらのシャッタ速度および絞り値に基づいて露出制御装置２３を駆動する。詳細は図示しないが、露出制御装置２３は、フォーカルプレーンシャッタ装置及び撮影レンズの絞りを駆動する絞り駆動装置を備えている。更に、このボディ側ＣＰＵ２０は、レリーズに際して、図示しないモータドライブ回路を介して図示しないミラーモータを駆動して、メインミラーのアップ／ダウン処理を行ない、露光終了後には図示しない巻上モータを駆動してフィルムを巻上げる。また、このカメラボディ１０は内蔵ストロボ回路（内蔵フラッシュ）６３を備え、外付けストロボ（外部フラッシュ）６５が装着されている。ボディ側ＣＰＵ２０は、外付けストロボ６５との間でフラッシュ通信を行なってガイドナンバーなどのストロボデータを読み込み、これらのフラッシュ６３、６５の充電、発光、発光停止制御などを行なう。
【００１６】
更に、ボディ側ＣＰＵ２０は、レンズマウント部に設けられた接続端子群と、撮影レンズのマウント部に設けられた図示しない接続端子群との接続を介して、レンズ側ＣＰＵ５３との間でデータ、コマンド等の通信を行なう。
【００１７】
また、ボディ側ＣＰＵ２０は、カメラ全体を統括的に制御するプログラムをメモリしたＲＯＭ、所定のデータをメモリするＲＡＭを内蔵した制御部２０ａと、露出モード選択のための条件演算、ＡＦ（オートフォーカス）演算、ＡＥ演算等の演算処理を実行する演算部２０ｂと、タイマカウンタ２０ｃとを備え、制御部２０ａには、コントローラ２５を介して外部メモリ手段としてＥＥＰＲＯＭ２７が接続されている。このＥＥＰＲＯＭ２７には、カメラボディ１０特有の各種定数のほかに、露出モード選択のための条件演算、ＡＦ（オートフォーカス）演算、露出演算等の演算処理に必要な各種関数、定数などがメモリされている。
【００１８】
更に、ボディ側ＣＰＵ２０には、メインスイッチレバー１４のスライド位置に応じてオン／オフするメインスイッチ７０、シャッターボタン１５の半押しでオンする測光スイッチ７４、シャッターボタン１５の全押しでオンするレリーズスイッチ７６、アップダウンレバー１６に連動してオン／オフするアップスイッチ７８、ダウンスイッチ８０、ピクト動作ボタン１７の押し込みに連動してオンするピクト動作スイッチ８２、露出補正ボタン１８の押し込みに連動してオンする露出補正スイッチ８４などが接続されている。ここで、この実施例ではアップダウンレバー１６がマニュアル選択操作手段として機能し、ピクト動作ボタン１７が自動選択操作手段として機能する。
【００１９】
このボディ側ＣＰＵ２０は、カメラの動作全般を統括的に制御する機能を有し、上記スイッチのオン操作を受けて対応する機能、処理、動作などを実行する。本実施の形態では、機能として、複数の撮影モードでの撮影機能や、測光演算機能、自動焦点調節機能や、被写体が移動しているかどうかを検知する動体検知機能等を備えている。
【００２０】
『撮影レンズ』
本実施の形態では、撮影レンズ５１の焦点距離及び撮影距離に基づく条件および合焦状態に応じてプログラム露出モードを、ノーマル、人物、風景、近接及び動体モードの中から選択する撮影モード自動選択（ピクチャー自動設定）処理が可能なことに特徴を有する。この処理を可能にする撮影レンズ５１内には、現在設定されている焦点距離を検出する焦点距離検出機構５５及び撮影距離を検出する撮影距離検出機構５７を備え、検出機構５５、５７はレンズ側ＣＰＵ５３と接続されている。これらの検出機構５５、５７が検出した焦点距離及び撮影距離をレンズボディ間通信によってカメラボディ１０に転送し、ボディ側ＣＰＵ２０によって所定の処理を施している。
【００２１】
撮影レンズ５１は、図示しないが、公知の変倍レンズ群および焦点調節レンズ群を備え、変倍レンズ群を撮影レンズ５１に搭載されたズームモータまたは撮影者の手動操作によって移動させてズーミングし、焦点調節レンズ群をカメラボディ１０に搭載されたＡＦモータによって移動させて焦点調節する構成である。焦点距離ｆは、変倍レンズ群の位置として、焦点距離検出機構５５の焦点距離検出コード板によって検出する。
【００２２】
本実施の形態では、焦点距離を、焦点調節レンズ群の位置を焦点距離コードで検出し、この焦点距離コードを、レンズＲＯＭにメモリしてあるテーブルデータによってアペックス換算の焦点距離ｆｖに変換する。焦点距離（mm）とアペックス換算の焦点距離ｆｖとの関係を表１に示した。
【表１】
焦点距離（mm）   1   2   4   8  16  32   64   128   256   512   1024
ｆｖ             0   1   2   3   4   5    6     7    8     9     10
単焦点距離の場合は、その焦点距離ｆｖをレンズＲＯＭにメモリしておいてもよい。
【００２３】
本実施の形態では、焦点調節レンズ群の位置を、最短撮影距離を基準として、距離のアペックス換算値Ｄｖで１ステップ単位で８ステップ分検出する構成である。表２には、撮影距離（ｍ）とアペックス距離Ｄｖの対応を示している。
【表２】
撮影距離（ｍ）  1   1.4  2   2.8   4   5.6   8   11   16   22    32
Ｄｖ            0    1   2    3    4    5    6    7    8    9    10
【００２４】
ピントが合う被写体までの距離、つまり撮影距離は、まず、変倍レンズ群のレンズ位置として、撮影距離検出機構５７の距離コード板（図示せず）によって検出し、これを撮影距離に変換する。本実施の形態では、撮影距離を、最短撮影距離からの差として求める。つまり、最短撮影距離をＤｖnear、焦点調節レンズ群の検知位置を、最短撮影距離からの差分の距離データをΔＤｖとして、撮影距離Ｄｖを式、Ｄｖ＝Ｄｖnear＋ΔＤｖ
によって求める。表３には、撮影距離コードとΔＤｖとの関係を示している。
【表３】
撮影距離コード  ７  ６  ４  ５  １  ０  ２  ３
ΔＤｖ          ０  １  ２  ３  ４  ５  ６  ７
【００２５】
最短撮影距離Ｄｖnear、最短撮影距離からの差分ΔＤＶ、焦点距離ｆｖはレンズ側ＣＰＵ５３からボディ側ＣＰＵ２０に送られる。本実施例では、最短撮影距離Ｄｖnear、最短撮影距離からの差分ΔＤＶは、８ビットの撮影距離データとしてカメラボディ１０に送られる。
【００２６】
カメラボディ１０は、撮影レンズ５１から受信した最短撮影距離Ｄｖnear、最短撮影距離からの差分ΔＤＶ、焦点距離ｆｖデータに基づいて、撮影倍率Ｍｖを下記式によって算出する。
Ｍｖ＝（Ｄｖ＋２０）／２−ｆｖ
撮影倍率Ｍｖと撮影倍率との関係を下記表４に示す。
【表４】
0003887051.tif 000002
【００２７】
本実施の形態では、ピクチャー自動設定処理において、以上の撮影距離、撮影倍率をモード選択の条件として使用する。
【００２８】
『カメラの制御』
次に、本実施の形態のカメラの動作について、図５〜図１４に示したフローチャートを参照して説明する。この制御は、ボディ側ＣＰＵ２０の内部ＲＯＭにメモリされたプログラムによって、ボディ側ＣＰＵ２０によって実行される。
【００２９】
本実施の形態では、ピクチャー自動設定処理、あるいはマニュアル操作によって設定可能なピクチャーモード（プログラム露出モード）として、ノーマルモード、人物モード、風景モード、近接モードおよび動体モードを有する。ピクチャー自動設定処理では、撮影距離、撮影倍率、動体か否かの条件に基づいて、最も適したプログラム露出モードを選択する。
【００３０】
本実施の形態におけるピクチャー自動設定処理は、シャッターボタン１５とは別個に設けられたピクト動作ボタン１７によって動作することに特徴を有する。なお、PICTMODEは、ピクチャーモードを識別する識別子であり、ピクチャーナンバーは、０がノーマルモード、１が人物モード、２が風景モード、３が近接モードおよび４が動体モードを識別する。本実施の形態では、メインスイッチレバー１４がＡＵＴＯ位置にスライドされると、ピクチャー自動設定処理を選択するが、その際初期モードとしてノーマルモードを選択する。
【００３１】
ピクチャーモードのマニュアル設定（ピクチャーマニュアル設定）は、メインスイッチレバー１４がＡＵＴＯ位置にあるときにアップ／ダウンレバー１６の操作で行う。
【００３２】
図５は、メインルーチンであるＳＴＡＲＴ処理である。ＳＴＡＲＴ処理は、ボディ側ＣＰＵ２０のＲＡＭ、ポートなどのイニシャライズ、測光スイッチ７４、レリーズスイッチ７６などのスイッチチェックを実行して、スイッチオンなどの操作がされるのを待ち、操作がされたときにはその操作に応じた処理を実行する撮影待機処理である。また、このＳＴＡＲＴ処理には、バッテリが装填されたときに入る。バッテリが装填されている間は、ボディ側ＣＰＵ２０には常時バッテリの電力が供給されている。なお、以下「ステップ」をＳと略する。
【００３３】
ＳＴＡＲＴ処理に入ると、まず割込み処理を禁止して、ＲＡＭ、レジスタ、フラグなどをイニシャライズし、ＰＨ（パワーホールド）ＯＮ、つまり、バッテリの電力を周辺回路に供給する（Ｓ１０１、Ｓ１０３、Ｓ１０５）。そして、ＥＥＰＲＯＭ２７に保存されているデータをボディ側ＣＰＵ２０のＲＡＭに書き込む（Ｓ１０７）。以上の処理が終了すると、メインスイッチ７０がオフ状態のときに繰り返し実行する、POFFループへと処理は進む。
【００３４】
『POFFループ』
POFFループ処理は、スイッチの状態をチェックして、オンしたスイッチ状態に応じた処理に進む待機処理である。
POFFループ処理に入ると、まず、ＳＷ操作表示処理を実行する（Ｓ１１１）。ＳＷ操作表示処理においては、メインスイッチ７０、レリーズスイッチ７６、測光スイッチ７４、ピクト動作スイッチ８２、アップスイッチ７８、ダウンスイッチ８０のオン・オフの状態に応じた処理を実行する。これに基づいて外部表示ＬＣＤパネルおよび内部表示ＬＣＤパネルの表示の制御を行う。
【００３５】
メインスイッチ７０がオンし、レリーズスイッチ７６、測光スイッチ７４、ピクト動作スイッチ８２、アップスイッチ７８、ダウンスイッチ８０のいずれかがオンすると、図６のＲＥＳＴＡＲＴ処理を実行する（Ｓ１１３：ＯＮ、Ｓ１１５、Ｓ１１７、Ｓ１１９、Ｓ１２１）。
【００３６】
メインスイッチ７０がオフ状態の間は、Ｓ１１５〜Ｓ１２１をスキップし、内蔵フラッシュ充電処理をコールし、128ms タイマーをスタートし、ＰＨＯＦＦ処理（周辺回路への電源供給を遮断）して128ms タイマーがタイムアップするのを待つ（Ｓ１２５、Ｓ１２７、Ｓ１２９）。そして、タイムアップしたら、Ｓ１１１に戻って、Ｓ１１１からＳ１２９の処理を繰り返す。
【００３７】
『ＲＥＳＴＡＲＴ処理』
次に、ＳＴＡＲＴ処理において、レリーズスイッチ７６、測光スイッチ７４、ピクト動作スイッチ８２、アップスイッチ７８、ダウンスイッチ８０のいずれかがオンしたときに進むＲＥＳＴＡＲＴ処理について、図６に示したフローチャートを参照して説明する。
【００３８】
ＲＥＳＴＡＲＴ処理に入ると、まず、パワーホールドＯＮしてカメラのハードウエア全体（電気回路全体）に電源を供給し（Ｓ２０１）、再度ＥＥＰＲＯＭ２７のデータを読み込んでＲＡＭに書き込む（Ｓ２０３）。Ｓ２０５では、以降に実行されるPON ループの繰り返し回数（８０）をカウンタPON タイマにセットして、PON ループ処理に進む。
【００３９】
『PON ループ』
PON ループ処理では、カメラボディ１０と撮影レンズ５１、外付けフラッシュ６５との通信、測光処理、測光結果に基づいて、Ｔｖ／Ａｖ値を算出するＡＥ演算などを実行し、レリーズ処理の制御も行なう。
【００４０】
まず、PON ループの繰り返しの周期を定めるために、１２８ｍｓタイマをスタートさせ（Ｓ２１１）、外部表示ＬＣＤパネルおよびファインダ内表示ＬＣＤパネルの表示をＳＷ操作表示処理により制御する（Ｓ２１３）。メインスイッチ７０がオンしていれば、外付けフラッシュ６５からカメラボディ１０へのデータ通信およびカメラボディ１０と撮影レンズ５１間の通信を行なう（Ｓ２１５：メインＳＷ＝ＯＮ、Ｓ２１７、Ｓ２１９）。次に、測光処理を行ない、測光データに基づいてＡＥ演算を行なう（Ｓ２２１、Ｓ２２３）。ＡＥ演算の結果に基づいて、所定のフラッシュデータをカメラボディ１０からフラッシュ６５に送信した後、演算結果を含めた表示処理を、ＳＷ操作表示処理により行う（Ｓ２２５、Ｓ２２７）。さらに、ストロボ発光のときは内蔵フラッシュ回路６３の充電処理を行う（Ｓ２２９）。
【００４１】
そして、ＡＦ処理を行ない（Ｓ２３１）、レリーズスイッチ７６の状態をチェックする（Ｓ２３３）。シャッターボタン１５が全押しされてレリーズスイッチ７６がオンした場合は（Ｓ２３３：レリーズＳＷ＝ＯＮ）、合焦フラグに“１”がセットされていること（合焦していること）を条件にレリーズ処理を実行する（Ｓ２４７：合焦フラグ＝１）。レリーズスイッチ７６がＯＦＦ状態の場合（Ｓ２３３：レリーズＳＷ＝ＯＦＦ）、あるいはレリーズスイッチ７６がＯＮしていても合焦してないときには（Ｓ２３３：レリーズＳＷ＝ＯＮ、Ｓ２４７：合焦フラグ＝０）、１２８ｍｓタイマがタイムアップするまでは、レリーズスイッチ７６の状態をモニタしつつ、繰り返しＡＦ処理を実行する（Ｓ２３１からＳ２３５、または２３１、Ｓ２３３、Ｓ２４７、Ｓ２３５）。
【００４２】
１２８ｍｓ経過後、測光スイッチ７４、ピクト動作スイッチ８２、アップスイッチ７８、ダウンスイッチ８０が全てＯＦＦ状態のときはPON タイマを１デクリメントし、PON タイマが０になるまでPON ループ処理を繰り返す（Ｓ２３５：ＹＥＳ、Ｓ２３７：ＯＦＦ、Ｓ２３８：ＯＦＦ、Ｓ２３９：ＯＦＦ、Ｓ２４１：ＯＦＦ、Ｓ２４３、Ｓ２４５：PON タイマ≠０、Ｓ２１１）。このPON ループ処理をＳ２０５でセットした回数（８０回）だけ繰り返し、PON タイマが０になると、POFFループへ戻る（Ｓ２１１〜Ｓ２４５：PON タイマ＝０）。
【００４３】
PON ループ処理中に合焦し、レリーズスイッチ７６がＯＮしたときには、レリーズ処理に抜ける（Ｓ２３３：レリーズＳＷ＝ＯＮ、Ｓ２４７：合焦フラグ＝１）。
【００４４】
『ＳＷ操作表示』
Ｓ１１１、Ｓ２１３、Ｓ２２７で実行されるＳＷ操作表示処理について、図７に示したフローチャートを参照してより詳細に説明する。このＳＷ操作表示処理は、このカメラのスイッチなどの状態をチェックしてその状態に応じた表示を行う処理である。
【００４５】
ＳＷ操作表示処理に入ると、フィルムのローディングエラーかどうかをチェックし、ローディングエラーであればローディングエラー表示処理を実行してリターンする（Ｓ３０１：ＹＥＳ、Ｓ３３１）。フィルムローディングエラーでなければ、リワインドエンドであるか（フィルム巻き戻し終了かどうか）をチェックし、リワインドエンドであればリワインドエンド表示処理を実行してリターンする（Ｓ３０３：ＹＥＳ、Ｓ３３３）。
【００４６】
ローディングエラーでもリワインドエンドでもないときには、以下の処理を実行する。
メインスイッチ７０がオフのときは、動体ピクトフラグに“０”を入れ、外部表示ＬＣＤ３１及びファインダ内表示ＬＣＤ４１の表示をオフしてからリターンする（Ｓ３０５：メインスイッチＯＦＦ、Ｓ３０７、Ｓ３０９）。動体ピクトフラグは、被写体が動体であるかどうかを識別するフラグであって、動体であると判断したときに“１”をセットする。
【００４７】
メインスイッチ７０がオンしていたときは、UP/DOWN 処理を実行、つまり、アップスイッチ７８またはダウンスイッチ８０がオンしていたときにはそれに応じた処理を実行する（Ｓ３０５：メインスイッチＯＮ、Ｓ３１１）。
【００４８】
次にピクト動作スイッチ８２がＯＮしているかどうかをチェックし（Ｓ３１３）、ピクト動作スイッチ８２がＯＮしているときはピクチャー自動設定処理を実行してＳ３１７に進む（Ｓ３１３：ピクト動作スイッチＯＮ、Ｓ３１５、Ｓ３１７）。
【００４９】
ピクト動作スイッチ８２がＯＦＦしているときは、Ｓ３１５をジャンプしてＳ３１７に進む（Ｓ３１３：ピクト動作スイッチＯＦＦ）。Ｓ３１７では、ピクチャー自動設定モードを表示し、シャッタ速度Ｔｖ、絞り値Ａｖ、その他、撮影枚数などを表示してリターンする。
【００５０】
『ピクチャー自動設定』
次に、Ｓ３１５のピクチャー自動設定処理の詳細について、図８を参照して説明する。本実施の形態では、ピクチャー自動設定処理、あるいはマニュアル操作によって設定可能なピクチャーモード（プログラム露出モード）として、ノーマルモード、人物モード、風景モード、近接モードおよび動体モードを有する。なお、本実施の形態では、メインスイッチレバー１４がＡＵＴＯ位置にスライドされたときに、初期モードとしてノーマルモードが選択されている。
【００５１】
ピクチャーモードのマニュアル設定（ピクチャーマニュアル設定）は、メインスイッチレバー１４がＡＵＴＯ位置にあるときにアップ／ダウンレバー１６の操作で行う。
【００５２】
ピクチャー自動設定処理に入ると、まずピクト動作スイッチ８２がＯＮしているかどうかをチェックし、ＯＦＦしていたらリターンし、ＯＮしていたらＳ４０２に進む（Ｓ４０１）。Ｓ４０２では、PICTMODEに０を入れてノーマルモードを設定する。
【００５３】
次に、撮影レンズ５１の焦点距離ｆｖおよび撮影距離Ｄｖに基づいて式、
Ｍｖ＝（Ｄｖ＋２０）／２−ｆｖ
によって撮影倍率Ｍｖを算出する（Ｓ４０３）。そして、撮影レンズ５１から入力した撮影距離コードが最短撮影距離（７）かどうかをチェックし、最短撮影距離（７）であればPICTMODEに３を入れて（近接モードを選択して）リターンする（Ｓ４０５：ＹＥＳ、Ｓ４０７）。
【００５４】
撮影距離コードが７でなければ、撮影倍率Ｍｖが４よりも小さいかどうかをチェックし、４以上であれば動体ピクトフラグをチェックして、動体ピクトフラグに“１”がセットされていれば被写体が動体であると検知しているのでPICTMODEに４を入れて（動体モードを選択して）リターンする（Ｓ４０９：ＮＯ、Ｓ４１１：動体ピクトフラグ＝１、Ｓ４１３）。
【００５５】
撮影倍率Ｍｖが４未満であるか、４以上であっても動体ピクトフラグに“０”がセットされていれば、撮影距離コードが３（遠距離の被写体）であるかどうかをチェックする（Ｓ４０９：ＹＥＳ、Ｓ４１５、またはＳ４０９：ＮＯ、Ｓ４１１：動体ピクトフラグ＝０、Ｓ４１５）。撮影距離コードが３であれば、PICTMODEに２を入れて（風景モードを選択して）リターンする（Ｓ４１５：ＹＥＳ、Ｓ４１７）。
【００５６】
撮影距離コードが３でなければ、撮影倍率Ｍｖが６よりも大きいかどうかをチェックする（Ｓ４１５：ＮＯ、Ｓ４１８）。撮影倍率Ｍｖが６よりも大きければ撮影距離コードが２であるかどうか（無限遠かどうか）をチェックし、撮影距離コードが２であればPICTMODEに２を入れて（風景モードを選択して）リターンする（Ｓ４１８：ＹＥＳ、Ｓ４１９：ＹＥＳ、Ｓ４２１）。
【００５７】
撮影倍率Ｍｖが６より大きくても撮影距離コードが２ではないとき、または撮影倍率Ｍｖが６以下のときは、撮影倍率Ｍｖが４以上６以下であるかどうかをチェックする（Ｓ４１８：ＹＥＳ、Ｓ４１９：ＮＯ、Ｓ４２３、またはＳ４１８：ＮＯ、Ｓ４２３）。撮影倍率Ｍｖが４以上６以下であればPICTMODEに１を入れて（人物モードを選択して）リターンする（Ｓ４２３：ＹＥＳ、Ｓ４２５）。撮影倍率Ｍｖが４以上６以下でないときはそのままリターンする（Ｓ４２３：ＮＯ）。この場合は、Ｓ４０２で設定されたノーマルモード（PICTMODE＝０）が選択されている。
【００５８】
以上の処理によってPICTMODEを選択すると、ＬＣＤ３１、４１に、選択したPICTMODEのナンバーに応じた表示を行う（図３参照）。PICTMODEが０のときはノーマルモードなので図３（Ａ）の表示をおこない、PICTMODEが１のときは人物モードなので図３（Ｂ）の表示をおこない、PICTMODEが２のときは風景モードなので図３（Ｃ）の表示をおこない、PICTMODEが３のときは近接モードなので図３（Ｄ）の表示をおこない、PICTMODEが４のときは動体モードなので図３（Ｅ）の表示をおこなう。撮影者は、この表示によって、どのピクチャーモード（プログラム露出モード）が選択されているのかを容易に知ることができる。
【００５９】
『UP/DOWN 処理』
Ｓ３１１のUP/DOWN 処理の詳細について、図９を参照して説明する。このUP/DOWN 処理は、アップスイッチ７８がオンしたときは、露出補正量など、選択可能なデータの段階的にアップ処理を行い、ダウンスイッチ８０がオンしたときは選択可能なデータのダウン処理を行う。本実施の形態では、アップスイッチ７８またはダウンスイッチ８０が１回オンする毎にデータを１段階アップまたはダウンする。
【００６０】
この処理に入ると、まずアップスイッチ７８の状態をチェックして、オフしていればアップフラグ（ＵＰフラグ）に“０”を入れてＳ５０９に進む（Ｓ５０１：アップスイッチＯＦＦ、Ｓ５０３）。オンしていれば、アップフラグをチェックして、“０”がセットされていれば、データアップ処理を実行した後、アップフラグに“１”をセットしてからＳ５０９に進み（Ｓ５０１：アップスイッチＯＮ、Ｓ５０５：アップフラグ＝０、Ｓ５０７、Ｓ５０８）、“１”がセットされていればすでにデータアップ処理を実行しているのでＳ５０７をジャンプしてＳ５０９に進む（Ｓ５０１：アップスイッチＯＮ、Ｓ５０５：アップフラグ＝１）。
【００６１】
Ｓ５０９ではダウンスイッチ８０の状態をチェックし、オフしていればダウンフラグ（ＤＯＷＮフラグ）に“０”を入れてリターンし（Ｓ５０９：ダウンスイッチＯＦＦ、Ｓ５１１）、オンしていれば、ダウンフラグをチェックして、“０”がセットされていれば、データダウン処理を実行した後、ダウンフラグに“１”をセットしてからリターンし（Ｓ５０９：ダウンスイッチＯＮ、Ｓ５１３：ダウンフラグ＝０、Ｓ５１５、Ｓ５１６）、“１”がセットされていればすでにデータダウン処理を実行しているのでそのままリターンする（Ｓ５０９：ダウンスイッチＯＮ、Ｓ５１３：ダウンフラグ＝１）。
【００６２】
『データアップ処理及びデータダウン処理』
Ｓ５０７、Ｓ５１５のデータアップ処理及びデータダウン処理について、図１０及び図１１を参照して説明する。図示実施例では、ピクチャーモードのマニュアル設定と、露出補正量の設定ができる。露出補正量の補正は、露出補正ボタン１８が押し込まれた状態（露出補正スイッチ８４がオン）でアップ／ダウンレバー１６が操作されたときに実行し、ピクチャーモードのマニュアル設定はメインスイッチレバー１４がＡＵＴＯ位置にある状態でピクト動作スイッチ８２がＯＦＦしていることを条件に、アップ／ダウンレバー１６が操作されたときに実行する。つまり、ピクト動作スイッチ８２がＯＮしているときは、ピクチャーマニュアル設定処理を禁止し、ピクチャー自動設定処理で設定されたピクチャーモードが変更されないようにしている。
【００６３】
データアップ処理では、まず、露出補正スイッチ８４がオンしているかどうかをチェックする（Ｓ５５１）。露出補正スイッチ８４がオンしていなければピクト動作スイッチ８２がオンしているかどうかをチェックし、オンしていればピクチャー自動選択なのでそのままリターンする（Ｓ５５１：露出補正スイッチＯＦＦ、Ｓ５５３：ピクト動作スイッチＯＮ）。ピクト動作スイッチがＯＮしていないときには、ピクチャーナンバーを１インクリメントおよびピクチャーナンバーのリミット処理を実行してリターンする（Ｓ５５１：ＯＦＦ、Ｓ５５３：ＯＦＦ、Ｓ５５５、Ｓ５５７）。つまり、ピクト動作スイッチ８２がＯＦＦしていることを条件に、ピクチャーマニュアル設定処理を実行するのである。
【００６４】
露出補正スイッチ８４がＯＮしているときは、露出補正量を０．５Ｅｖ単位でインクリメントし、リミット処理を施してリターンする（Ｓ５５９、Ｓ５６１）。
なお、ピクチャーナンバーのリミット処理とは、ピクチャーナンバーが４になったら、それ以上の値は設定しない処理であり、露出補正値のリミット処理とは、露出補正値が限界値、例えば＋２．０Ｅｖに達したら、それ以上の値は設定しない処理である。
【００６５】
同様にデータダウン処理では、まず、露出補正スイッチ８４がオンしているかどうかをチェックする（Ｓ５７１）。露出補正スイッチ８４がオンしていなければピクト動作スイッチ８２がオンしているかどうかをチェックし、オンしていればピクチャー自動選択なのでそのままリターンする（Ｓ５７１：露出補正スイッチＯＦＦ、Ｓ５７３：ピクト動作スイッチＯＮ）。ピクト動作スイッチ８２がＯＮしていないときには、ピクチャーナンバーを１デクリメントおよびピクチャーナンバーのリミット処理を実行してリターンする（Ｓ５７１：ＯＦＦ、Ｓ５７３：ＯＦＦ、Ｓ５７５、Ｓ５７７）。
【００６６】
露出補正スイッチ８４がＯＮしているときは、露出補正量を０．５Ｅｖ単位でデクリメントし、リミット処理を施してリターンする（Ｓ５７９、Ｓ５８１）。
なお、ピクチャーナンバーのリミット処理とは、ピクチャーナンバーが０になったら、それ以下の値は設定しない処理であり、露出補正値のリミット処理とは、露出補正値が限界値、例えば−２．０Ｅｖに達したら、それ以下の値は設定しない処理である。
【００６７】
このように本実施の形態では、ピクト動作スイッチ８２がＯＮ、つまりピクト動作ボタン１７がＯＮ操作されているときには、アップ／ダウンスイッチ１６の操作を受け付けないので、ピクチャー自動設定処理によって適切なピクチャが選択される。
一方、ピクト動作ボタン１７の操作によって撮影者が望むピクチャーモードが選択されたなかったときには、撮影者はピクト動作ボタン１７の操作を止めて、アップ／ダウンスイッチ１６を操作して、所望のピクチャーモードを選択する。
【００６８】
『ＡＥ演算』
Ｓ２２３のＡＥ演算処理について、図１２を参照してより詳細に説明する。ＡＥ処理に入ると、先ず、ボディ側ＣＰＵ２０のＲＡＭをイニシャライズし、測光等に関する各種フラグをイニシャライズした後、レンズ補正演算処理を実行する（Ｓ６０１、Ｓ６０３、Ｓ６０５）。このレンズ補正演算処理では、図６示した「ＲＥＳＴＡＲＴ」処理中のレンズ通信（Ｓ２１９）において、レンズ側ＣＰＵ５３から入力した撮影レンズの種類に応じた各種レンズデータに基づいて、レンズ補正演算処理を実行する。
【００６９】
次に、Ａ／Ｄ変換回路９８から出力される分割測光用の各センサ（受光素子９４）からの被写体輝度データをそれぞれ、演算に適した演算用被写体輝度Ｂｖに変換し、さらに、この演算用被写体輝度Ｂｖと、Ｓ６０５において演算したレンズ補正値により、各センサ毎の光量値Ｌｖ′を求め、この各センサ毎の光量値Ｌｖ′から、分割測光アルゴリズムに基づいてその被写体に適した１個の光量値Ｌｖ′を算出する（Ｓ６０７〜Ｓ６１１）。
【００７０】
そして、予め演算に適するように変換した演算用フィルム感度Ｓｖおよび演算用露出補正値Ｘｖに基づいて光量値Ｌｖを求めてから（Ｓ６１３）、内蔵フラッシュ及び外付けフラッシュの充電完了状態を入力する（Ｓ６１５）。そして、充電完了状態でなければプログラム演算処理を実行し（Ｓ６１７：ＮＯ、Ｓ６１９）、充電完了状態であればフラッシュプログラム演算を実行するＳ６１７：ＹＥＳ、Ｓ６２１）。
【００７１】
プログラム演算が終了すると、ＥＥパルス数を演算し、外部フラッシュデータを設定し、ＴＴＬデータを設定してリターンする（Ｓ６２３、Ｓ６２５、Ｓ６２７）。ＥＥパルス数は、撮影レンズの絞りを絞り込む絞り装置が絞り込み動作時に出力するパルスであって、制御用の絞り値Ａｖに対応させて絞り込み機構を止めるために用いる。外部フラッシュデータには、発光光量に関するデータや、先幕シンクロ、後幕シンクロのデータが含まれる。ＴＴＬデータには、フラッシュの発光を停止させるＴＴＬダイレクト測光素子の積分値データが含まれる。
【００７２】
ＡＦ処理について、図１３に示したフローチャートを参照して説明する。本実施の形態のＡＦ処理は、測光スイッチ７４がＯＮしたときに実行するだけでなく、ピクト動作スイッチ８２がＯＮしたときにも実行することに特徴を有する。
【００７３】
ピクト動作スイッチ８２も測光スイッチ７４のいずれもＯＦＦしているときには、合焦フラグに“０”を入れ、ＡＦ作動中フラグに０を入れ、動体判断用カウンタ初期設定処理を実行してからリターンする（Ｓ７０１：ＯＦＦ、Ｓ７０７：測光スイッチＯＦＦ、Ｓ７０９、Ｓ７１１、Ｓ７１３）。合焦フラグは、合焦状態にあるかどうかを識別するフラグで、合焦状態にあるときに“１”をセットする。ＡＦ作動中フラグはＡＦ動作を実行している途中かどうかを識別するフラグで、ＡＦ動作を開始したら“１”をセットする。動体判断用カウンタは、動体検知処理（動体検知機能）によって被写体を動体と判定するためのカウンタであって、所定回数、例えば３回、ＡＦレンズ駆動を行っても合焦できなかったときに動体と判定する。
【００７４】
『ピクト動作スイッチ８２がＯＮまたは測光スイッチ７４がＯＮしている場合』以下、ピクト動作スイッチ８２がＯＮまたは測光スイッチ７４のいずれかがＯＮした場合の処理について説明する。まず、ピクト動作スイッチ８２がＯＮしているかどうかをチェック（Ｓ７０１）。ＯＮしているときには、ＡＦ動作中フラグをチェックし、ＡＦ動作中でなければ、動体ピクトフラグをクリアして（“０”を入れて）Ｓ７１５に進み、ＡＦ動作中であればそのままＳ７１５に進む（Ｓ７０１：ＯＮ、Ｓ７０３：“０”、Ｓ７０５、Ｓ７１５またはＳ７０１：ＯＮ、Ｓ７０３：“１”、Ｓ７１５）。動体ピクトフラグは、被写体が動体であるかどうかを識別するフラグで、動体検知処理（動体検知機能）によって動体であると判断したときに“１”をセットする。
【００７５】
ピクト動作スイッチ８２がＯＮしていないときには、測光スイッチ７４がオンしているかどうかをチェックして、測光スイッチ７４がオンしていれば、Ｓ７１５の処理に進む（Ｓ７０１：ＯＦＦ、Ｓ７０７：ＯＮ、Ｓ７１５）。
【００７６】
『連続レリーズではない場合』
次に、ピクト動作スイッチ８２、または測光スイッチ７４がオンし、連続レリーズではない場合、つまり、レリーズスイッチ７６がオンされると１枚のみ露光するモードの場合について説明する。なお、連続レリーズとは、レリーズスイッチ７６がオンしている間、連続撮影するモードであり、不図示のドライブスイッチがオンのときに連続撮影モードに入る。
【００７７】
ピクト動作スイッチ８２または測光スイッチ７４がオンしたときは、ＡＦ動作中フラグに“１”をセットする（Ｓ７０１：ＯＮ、Ｓ７０３、Ｓ７０５、Ｓ７１５、またはＳ７０１：ＯＦＦ、Ｓ７０７：ＯＮ、Ｓ７１５）。そして、連続レリーズフラグをチェックして、“０”であれば連続レリーズではないので合焦チェックを行い（Ｓ７１７：連続レリーズフラグ＝０、Ｓ７１９）、“１”であれば連続レリーズなので合焦チェックをスキップしてＳ７２１に進む（Ｓ７１７：連続レリーズフラグ＝１、Ｓ７２１）。
【００７８】
Ｓ７１９の合焦フラグチェックにおいて、合焦フラグが“０”と判定したときは、ＡＦセンサユニット６１にＣＣＤ積分を行わせ、積分データを入力し、デフォーカス演算を実行する（Ｓ７２１、Ｓ７２３、Ｓ７２５）。そして、合焦フラグチェックを行い、合焦していないときには連続レリーズフラグチェックを行う（Ｓ７２７：合焦フラグ＝０、Ｓ７２９）。連続レリーズフラグが“０”のときは、デフォーカス（デフォーカス量の絶対値）が合焦幅よりも小さいかどうか（合焦とみなせる範囲かどうか）をチェックし、合焦幅よりも大きいときには合焦フラグに“０”を入れる（ＳＳ７３５：ＮＯ、Ｓ７３７）。そして、焦点調節レンズの駆動方向が前回と同じかどうかをチェックし、同じであれば動体判断用カウンタを１減算し、動体判断用カウンタが０になっていなければＳ７２５で求めたデフォーカス量に基づいてＡＦモータを駆動し、リターンする（Ｓ７３９：ＹＥＳ、Ｓ７４１、Ｓ７４３：ＮＯ、Ｓ７４７）。
【００７９】
非合焦での２回目以降のＡＦ処理では、Ｓ７０１、Ｓ７０３、Ｓ７０５、Ｓ７１５、Ｓ７１７、Ｓ７１９、またはＳ７０１、Ｓ７０７、Ｓ７１５、Ｓ７１７、Ｓ７１９のチェック処理を経てＳ７２１〜Ｓ７２５のＡＦ演算処理を実行し、Ｓ７２７、Ｓ７２９のチェック処理を経てＳ７３５のデフォーカスチェック処理に至る。そして、このデフォーカスチェック処理において、デフォーカスが所定値よりも小さくなったときは、合焦フラグチェックを行い、非合焦で入ってきたときは合焦フラグが“０”なので、合焦フラグに“１”をセットし、所定時間待ってからＣＣＤ積分処理に戻る（Ｓ７３５：ＹＥＳ、Ｓ７４９：合焦フラグ＝０、Ｓ７５１、Ｓ７５３、Ｓ７２１）。そしてＣＣＤ積分処理、積分データ入力処理及びデフォーカス演算処理を実行し、合焦フラグチェック処理を経てデフォーカスが所定値よりも大きいかどうかをチェックし（Ｓ７２１、Ｓ７２３、Ｓ７２５、Ｓ７２７：合焦フラグ＝１、Ｓ７３１：ＹＥＳ）、大きければ動体ピクトフラグに“１”をセットする（Ｓ７３３）。移動する被写体のときには一旦合焦しても時間が経過すると、非合焦状態になるなど、デフォーカス（焦点位置）に変化がある。そこで、一旦合焦したときには、所定時間後、一定時間内にデフォーカスチェックを行い、デフォーカス量が所定値よりも大きくなったときには、被写体が動いているとみなして、動体モードを選択するためのチェックである。
【００８０】
デフォーカスが合焦幅に収まっているときは、合焦チェックを行うが、合焦フラグには“１”がセットされているのでリターンする（Ｓ７３５：ＹＥＳ、Ｓ７４９：合焦フラグ＝１）。次にこのＡＦ処理に入ったときは、Ｓ７０１、Ｓ７０３、またはＳ７０１、Ｓ７０７からＳ７１５、Ｓ７１７を経て、Ｓ７１９からリターンする。
【００８１】
『動体モードを選択する場合』
動体モードを選択する場合について説明する。ピクト動作スイッチ８２または測光スイッチ７４がオンして１回目の処理では、Ｓ７０１〜Ｓ７０７、Ｓ７１５〜Ｓ７１９の処理を経て、ＣＣＤ積分、積分データ入力、デフォーカス演算処理（Ｓ７２１〜Ｓ７２５）を行い、デフォーカスが合焦幅以内に収まっていなかったときには（Ｓ７３５：ＮＯ）、合焦フラグに“０”を入れ、前回はレンズ駆動していなかったのでＳ７４７に飛んでレンズ駆動処理を行ってリターンする（Ｓ７３７、Ｓ７３９：ＮＯ、Ｓ７４７）。２回目以降のＡＦ処理では、Ｓ７０１〜Ｓ７０７、Ｓ７１５〜Ｓ７３５を経てＳ７３７に進み合焦フラグに“０”を入れる。レンズ駆動方向が前回と同一であれば（Ｓ７３９：ＹＥＳ）、動体判断用カウンタを１減算し、動体判断用カウンタが０でなければレンズ駆動処理後リターンする（Ｓ７４３：ＮＯ、Ｓ７４７）。以上、２回目以降の処理を繰り返し、動体判断用カウンタが０になったら、動体ピクトフラグに“１”をセットする（Ｓ７４３：ＹＥＳ、Ｓ７４５）。これによって、動体モードが選択されることとなる。なお、２回目以降の処理において、レンズ駆動方向が前回と変わったときは、被写体の移動速度が遅くなったか、停止したか、移動方向が変わっているので、動体判断用カウンタに初期値を入れる（Ｓ７３９：ＮＯ、Ｓ７４０）。
【００８２】
『連続レリーズの場合』
連続レリーズフラグは、連続レリーズが選択されている場合に、１回目のレリーズが終了したときに“１”がセットされる。連続レリーズフラグに“１”がセットされると、Ｓ７１９の合焦フラグチェック処理をスキップし、必ずＳ７３１のデフォーカスチェック処理を通ることに特徴を有する。つまり、連続撮影では、被写体が移動しているか、あるいは構図が刻々と変化しているのが一般的なので、Ｓ７１９の合焦フラグチェック処理（Ｓ７１９）をスキップしてデフォーカスを求める処理（Ｓ７２１からＳ７２５）を継続し、未合焦でも必ず、デフォーカス（絶対値）が所定値よりも大きいかどうかのチェック処理を実行して、所定値よりも大きい場合は動体ピクトフラグに“１”をセットし、動体モードを選択する（Ｓ７３１：ＹＥＳ、Ｓ７３３）。
【００８３】
『レリーズ処理』
図１４は、レリーズ処理に関するフローチャートである。レリーズ処理では、測光処理（Ｓ８０１）、フラッシュからカメラボディへのデータ通信（Ｓ８０３）、ＡＥ演算（Ｓ８０５）、ＡＥ演算結果に基づくカメラボディからフラッシュへのデータ通信（Ｓ８０７）、ＳＷ操作表示処理（Ｓ８０９）が行なわれた後に、ミラーアップ、絞り制御（Ｓ８１１）、露光処理（Ｓ８１３）、フィルム巻き上げ、ミラーダウン（Ｓ８１５）の一連の露出動作を実行する。そして、連続ドライブかどうかをチェックし（Ｓ８１７）、連続ドライブのときには、レリーズスイッチ７６がオンしていることを条件に、連続レリーズフラグに“１”をセットしてPON ループ処理に戻る（Ｓ８１９、Ｓ８２１）。
【００８４】
一方、ドライブスイッチがＯＦＦしているとき、あるいはドライブスイッチがＯＮしていてもレリーズスイッチ７６がＯＦＦしているときは、連続レリーズフラグに“０”を入れてからPON ループ処理に戻る（Ｓ８１７：ＯＦＦ、またはＳ８１９：ＯＦＦからＳ８２３）。
【００８５】
以上の通り本発明の実施の形態では、シャッターボタン１５とは別個に設けられたピクト動作ボタン１７をＯＮ操作するだけで、ノーマル、人物、風景、近接、動体モード（プログラム露出モード）の中から、焦点距離、撮影距離及び被写体の移動状況に応じて最も適したピクチャーモード（プログラム露出モード）をカメラが自動選択してくれるので、撮影者は撮影条件を考えて適切なプログラム露出モードを選択する、という操作をしなくても済む。しかも、ピクト動作ボタン１７はシャッターボタン１５とは別個独立しているので、シャッターボタン１５を全押ししないように注意する必要がなく、操作が容易である。
一方、撮影者は、自動選択されたピクチャーモードに不満がある場合は、アップ／ダウンレバー１６を操作して自分が望むピクチャーモードをマニュアル選択できるので、操作性が大変良い。
【００８６】
図示実施の形態では、ピクト動作ボタン１７をアップ／ダウンレバー１６に隣接して設けてレリーズボタン１５、アップ／ダウンレバー１６を操作する人差し指でピクト動作ボタンを操作可能にしたが、本発明はこの実施の形態に限定されない。撮影者がカメラを把持した方の手の人差し指以外の指で操作可能に、例えば露出補正ボタン１８に並べて設けてもよいし、さらに、カメラボディの反対側に設けて他方の手の指で操作可能な構成にしてもよい。
【００８７】
本実施の形態におけるピクチャー自動設定モードを、例えばピクチャーマニュアル設定モードとの間で選択する構成とし、ピクチャー自動設定モードを選択したときには上記ピクチャーマニュアル設定モードでの動作も可能とし、ピクチャーマニュアル設定モードを設定したときにはピクチャー自動設定モードでは動作しない構成としてもよい。
【００８８】
なお、本実施の形態では、自動選択したピクチャー（露出モード）に対応するピクチャー（アイコン）を表示するので、撮影者は、自動選択された、あるいはマニュアル選択された露出モードを簡単確実に認識できる。本実施の形態では５個のプログラム露出モードの中から選択可能としたが、本発明はこれらのプログラム露出モードに限定されない。
【００８９】
【発明の効果】
以上の説明から明らかな通り本発明のカメラによれば、シャッターボタンとは別個に設けられた操作手段を操作するだけで、複数の撮影モードの中から所定の撮影モードをカメラが自動選択するので、撮影者は撮影条件を考えて適切な撮影モードを選択する、という操作をしなくても済む。しかも、操作手段はシャッターボタンとは別個独立して操作できるので、シャッターボタンのように全押ししないように注意する必要がなく、操作が容易である。
【図面の簡単な説明】
【図１】この発明に係るカメラが適用される一眼レフレックスカメラのカメラボディの一実施例の構成を背面から見て示す斜視図である。
【図２】本発明を適用した一眼レフレックスカメラの一実施の形態の制御系の主要部をブロックで示す図である。
【図３】同一眼レフカメラの外部表示手段の表示態様を示す図である。
【図４】同一眼レフカメラのファインダ内表示手段の表示態様を示す図である。
【図５】同一眼レフカメラの動作に関するメインルーチン（ＳＴＡＲＴ）をフローチャートで示す図である。
【図６】同一眼レフカメラのＲＥＳＴＡＲＴ（リスタート）処理に関するフローチャートを示す図である。
【図７】同一眼レフカメラのＳＷ操作表示処理に関するフローチャートを示す図である。
【図８】同一眼レフカメラのピクチャー自動設定処理に関するフローチャートを示す図である。
【図９】同一眼レフカメラのUP/DOWN 処理に関するフローチャートを示す図である。
【図１０】同一眼レフカメラのデータＵＰ（アップ）処理に関するフローチャートを示す図である。
【図１１】同一眼レフカメラのデータＤＯＷＮ（ダウン）処理に関するフローチャートを示す図である。
【図１２】同一眼レフカメラのＡＥ演算処理に関するフローチャートを示す図である。
【図１３】同一眼レフカメラのＡＦ（自動焦点調整）処理に関するフローチャートを示す図である。
【図１４】同一眼レフカメラのレリーズ処理に関するフローチャートを示す図である。
【符号の説明】
１０    カメラボディ
１４    メインスイッチレバー
１５    シャッターボタン
１６    アップ／ダウンレバー
１７    ピクト動作ボタン（操作手段）
２０    ボディ側ＣＰＵ（制御手段）
２３    露出制御装置
２５    コントローラ
２７    ＥＥＰＲＯＭ
３１    外部表示ＬＣＤ
４１    ファインダ内表示ＬＣＤ
５１    撮影レンズ（パワーズームレンズ）
５３    レンズ側ＣＰＵ
６１    ＡＦセンサユニット
７０    メインスイッチ
７４    測光スイッチ
７６    レリーズスイッチ
８２    ピクト動作スイッチ
９４    受光素子
９６    測光回路
【図１】
0003887051.tif 000003
【図２】
0003887051.tif 000004
【図３】
0003887051.tif 000005
【図４】
0003887051.tif 000006
【図５】
0003887051.tif 000007
【図６】
0003887051.tif 000008
【図７】
0003887051.tif 000009
【図８】
0003887051.tif 000010
【図９】
0003887051.tif 000011
【図１０】
0003887051.tif 000012
【図１１】
0003887051.tif 000013
【図１２】
0003887051.tif 000014
【図１３】
0003887051.tif 000015
【図１４】
0003887051.tif 000016