JP3869487B2 - Camera with automatic shooting mode selection device - Google Patents
Camera with automatic shooting mode selection device Download PDFInfo
- Publication number
- JP3869487B2 JP3869487B2 JP08957996A JP8957996A JP3869487B2 JP 3869487 B2 JP3869487 B2 JP 3869487B2 JP 08957996 A JP08957996 A JP 08957996A JP 8957996 A JP8957996 A JP 8957996A JP 3869487 B2 JP3869487 B2 JP 3869487B2
- Authority
- JP
- Japan
- Prior art keywords
- mode
- photographing
- camera
- lens
- focus
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000001514 detection method Methods 0.000 claims description 20
- 238000003384 imaging method Methods 0.000 claims description 2
- 238000000034 method Methods 0.000 description 161
- 230000008569 process Effects 0.000 description 161
- 238000004364 calculation method Methods 0.000 description 84
- 238000012545 processing Methods 0.000 description 51
- 238000012937 correction Methods 0.000 description 25
- 230000011514 reflex Effects 0.000 description 22
- 238000010586 diagram Methods 0.000 description 12
- 238000005375 photometry Methods 0.000 description 11
- 230000007246 mechanism Effects 0.000 description 9
- 238000004891 communication Methods 0.000 description 8
- 238000006243 chemical reaction Methods 0.000 description 7
- 230000010354 integration Effects 0.000 description 7
- 239000004973 liquid crystal related substance Substances 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- 230000035945 sensitivity Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000004907 flux Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000004804 winding Methods 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/667—Camera operation mode switching, e.g. between still and video, sport and normal or high- and low-resolution modes
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Exposure Control For Cameras (AREA)
- Focusing (AREA)
- Indication In Cameras, And Counting Of Exposures (AREA)
- Automatic Focus Adjustment (AREA)
Description
【0001】
【技術分野】
本発明は、複数の撮影モードを備えたカメラに関する。
【0002】
【従来技術及びその問題点】
近年のカメラ、特に一眼レフカメラは、複数のプログラム露出モードを備えている。撮影者は自身の好みによって、あるいは被写体の条件に応じて、適切なシャッタ速度、絞り値が設定されるような露出モードを、複数の露出モードの中から選択しなければならなかった。選択操作は、押しボタンスイッチ、あるいはダイヤルスイッチによるものがある。
いずれにしても、従来は撮影者自身が操作しなければならないので操作がわずらわしく、せっかく選択しても、被写体の状態が変わるなどして選択し直す必要が生じる。再び選択するのは非常にわずらわしく、速写性も欠ける。
【0003】
【発明の目的】
本発明は、従来のカメラの問題に鑑みてなされたもので、撮影条件に応じて最適な撮影モードを自動選択できるカメラを得ることを目的とする。
【0004】
【発明の概要】
この目的を達成する本発明は、所定の撮影条件毎に対応した露出時間と絞りの組み合わせを異なるアルゴリズムで設定する複数のプログラム露出モードとして、遠距離の風景撮影に適した風景モード、近接撮影に適した近接モード、人物撮影に適した人物モード、およびノーマルモードを備え、撮影レンズの焦点距離データ及び撮影距離データに基づいて、前記複数のプログラム露出モードの中から適切なプログラム露出モードを自動選択する撮影モード自動選択手段を備え、この撮影モード自動選択手段は、撮影距離データに基づいて、撮影距離が所定範囲より遠い場合は風景モードを、近い場合は近接モードを選択し、撮影距離データが所定範囲内の場合は焦点距離データおよび撮影距離データにより演算した撮影倍率が所定範囲内のときは人物モードを選択し、撮影倍率が所定範囲外のときはノーマルモードを選択することに特徴を有する。
本発明は、撮影レンズの焦点状態を検出する焦点検出手段およびその検出結果に基づいて焦点調節レンズ群を駆動するレンズ駆動手段を備え、前記焦点検出手段およびレンズ駆動手段の駆動を所定回数繰り返しても合焦しないとき、または合焦後所定の時間内に焦点位置が変化したときには、動体モードを選択する構成とする。
また、本発明は、選択されたモードを識別表示する表示手段を備える。
【0005】
【発明の実施の形態】
以下、この発明に係るカメラの実施の形態を、添付図面を参照して詳細に説明する。図1は、本発明の撮影モード自動選択装置を搭載した自動焦点(AF)一眼レフカメラのカメラボディの一実施の形態を背後から見た斜視図、図2は、このカメラの制御系をブロックで示す図である。
【0006】
このカメラボディ10には、着脱自在な交換レンズの一つとして、撮影レンズ51が装着される。撮影レンズ51は、詳細は図示しないが、例えばパワーズームレンズであって、焦点距離が28mm乃至80mmの間で、内蔵したズームモータ(図示せず)を介して任意に変更可能に設定されている。このカメラボディ10の上面には、ペンタプリズムおよび内蔵フラッシュを収納したペンタルーフ部13が膨出形成されている。内蔵フラッシュはポップアップ可能に形成されている。ペンタルーフ部13の右側には、メインスイッチレバー14が、カメラボディ10の前後方向にスライド自在に装着されている。メインスイッチレバー14は、OFF位置では電源および撮影モード自動選択モードがOFFし、NORMAL位置では電源のみONし、AUTO位置では電源および撮影モード自動選択モードをONする。
【0007】
本実施の形態における撮影モード自動選択モード(ピクトモード)は、プログラム露出モードを、初心者の撮影に適するノーマルモード、人物の全身または上半身撮影に適する人物モード(ポートレートモード)、遠距離の風景撮影に適する風景モード、被写体を近接状態で撮影するのに適する近接モード(マクロモード)、および動く被写体の撮影に適する動体モードの中から、撮影レンズ51の撮影距離及び焦点距離情報に基づいてカメラが自動選択するモードである。
【0008】
カメラボディ10の右端部にはグリップ部が膨出形成されていて、このグリップ部の上端面に最前部にシャッタ釦15が押し込み自在に配設されている。このシャッタ釦の直後方に隣接した位置に、指定された可変データをアップ/ダウンさせる為のアップ/ダウンレバー16が、撮影レンズ51の光軸に略平行な軸線回りに(即ち、カメラボディ10の略前後方向に沿って延出する軸線回りに)回動自在に配設されている。カメラボディ10の背面上部には、露出補正釦18が押し込み自在に配置されている。
【0009】
さらにこのカメラボディ10には、表示手段として、外部表示LCD31及びファインダ内表示LCD41を備えている。外部表示LCD31は、選択された露出モード、シャッタ速度、絞り値Av及び撮影枚数を表示する。ファインダ内表示LCD41は、選択された露出モード、シャッタ速度Tv、絞りFナンバーおよび合焦非合焦を表示する。
【0010】
外部表示LCD31の表示およびファインダ内表示LCD41の表示の態様について、図3及び図4を参照してより詳細に説明する。図3は、外部表示LCD31の一実施例を示している。この外部表示LCD31には、5個の露出モードを表示するピクチャが上部に横一列に描かれている。左から順に、ノーマルモードを示すピクチャ(スマイル顔)32a、人物モードを示すピクチャ(人物)32b、風景モードを示すピクチャ(山)32c、近接モードを示すピクチャ(花)32d、動体モードを示すピクチャ(走っている人)32eである。これらのピクチャ32a〜32eは、本実施例では液晶ではなく、印刷によって描かれている。そして、いずれのモードが選択されているかを識別する枠33a〜33eが、各ピクチャ35を囲む枠線として、液晶セグメントによって形成されている。選択されたモードに対応するピクチャ32a〜32eを囲む枠33a〜33eが点灯する。図3において、(A)はグリーンモードが選択された状態、(B)はポートレートモードが選択された状態、(C)は風景モードが選択された状態、(D)は近接モードが選択された状態、(E)は動体モードが選択された状態をそれぞれ表示している。
【0011】
ピクチャ32a〜32eの下方には、シャッタ速度Tv表示部34a、絞り値Av表示部34b、及び撮影枚数表示部34cが液晶セグメントで形成されている。
【0012】
図4は、ファインダ内表示LCD41の一実施例を示してある。このファインダ内表示LCDパネル62において表示される内容は、外部表示LCDパネル34の表示内容を実質的に簡略化したものである。ファインダ内表示LCD41は、視野の短辺の外側に見られるように配置されていて、上からシャッタ速度表示部43a、絞りFナンバー表示部43bが配置されている。この下に、順番にグリーンモードを示すピクチャ(スマイル顔)42a、人物モードを示すピクチャ(人物)42b、風景モードを示すピクチャ(山)42c、近接モードを示すピクチャ(花)42d、動体モードを示すピクチャ(走っている人)42eが配置されている。これらのピクチャ42a〜42eは液晶セグメントで形成されていて、選択されたピクチャ42a〜42eが点灯する。図4において、(A)はグリーンモードが選択された状態、(B)はポートレートモードが選択された状態、(C)は風景モードが選択された状態、(D)は近接モードが選択された状態、(E)は動体モードが選択された状態をそれぞれ表示している。なお、風景モードを示すピクチャ42cの横に設けられた六角形に表示素子は、合焦非合焦、前ピン、後ピンの別を表示する合焦表示部44である。
【0013】
本実施の形態のプログラム露出モードのプログラム線図を、図19から図24に示した。図19はノーマルモード、図20は人物モード、図21は風景モード、図22は近接モード、図23は動体モードである。fvは焦点距離のアペックス変換値、Tvfは焦点距離に応じた手ブレ限界シャッタ速度、Avfは撮影最適Av値、Avfシフトは補正値であって、それぞれ下記式によって定義される。
fv=log2 (焦点距離)
Tvf=(3/4)×fv+2
Avf=AvMIN +1+Avfシフト
Avfシフト=(5/4)×(6.5−fv)
(但し、0≦Avfシフト≦2)
TvMIN 、TvMAX は、カメラボディ10が制御できる最低速シャッタ速度Tv値、最高速シャッタ速度Tv値であって、EEPROMに書き込まれている。AvMIN 、AvMAX は、撮影レンズ51の開放絞りAv値及び最小絞りAv値に対応する値であって、レンズ側CPU53のROMに書き込まれている。TvL1は第1のTv境界値、AvL1は第1のAv境界値、AvL1は第2のAv境界値である。
【0014】
『AF一眼レフカメラの制御系』
図2を参照して、AF一眼レフカメラにおける制御系の構成を説明する。
詳細は図示しないが、撮影レンズ51のズーム光学系からカメラボディ10内に入射した被写体光束は、大部分がメインミラーによりファインダ光学系を構成するペンタミラー(図示せず。)に向かって反射され、さらに反射光の一部が測光用ICの受光素子94に入射する。一方、カメラボディ10内に入射した被写体光束のうち、メインミラーの図示しないハーフミラー部に入射した被写体光束反射されてAFセンサユニット61に入射する。AFセンサユニット61は、例えばCCDラインセンサを備えた周知の位相差式センサユニットであり、ボディ側CPU20は、AFセンサユニット61から入力した画像データに基づいてデフォーカス量を演算し、図示しないAFモータを駆動して撮影レンズ51の焦点調節レンズを、デフォーカス量が0ないし小さくなる位置まで駆動する。
【0015】
測光用ICは、被写体光束を受光する受光素子94を備えていて、この受光素子94が受光量に応じて発生する電気信号を測光回路96において対数圧縮し、A/D変換回路98においてA/D変換し、測光信号としてボディ側CPU20に出力する。ボディ側CPU20は、測光信号およびフィルム感度情報に基づいて所定の演算を実行し、露出用の適正シャッタ速度および絞り値を算出する。そして、これらのシャッタ速度および絞り値に基づいて露出装置100を駆動する。詳細は図示しないが、露出装置100は、フォーカルプレーンシャッタ装置及び撮影レンズの絞りを駆動する絞り駆動装置を備えている。更に、このボディ側CPU20は、レリーズに際して、図示しないモータドライブ回路を介して図示しないミラーモータを駆動して、メインミラーのアップ/ダウン処理を行ない、露光終了後には図示しない巻上モータを駆動してフィルムを巻上げる。また、このカメラボディ10は内蔵ストロボ回路(内蔵フラッシュ)63を備え、外付けストロボ(外部フラッシュ)65が装着されている。ボディ側CPU20は、外付けストロボ65との間でフラッシュ通信を行なってガイドナンバーなどのストロボデータを読み込み、これらのフラッシュ63、65の充電、発光、発光停止制御などを行なう。
【0016】
更に、ボディ側CPU20は、レンズマウント部に設けられた接続端子群と、撮影レンズのマウント部に設けられた図示しない接続端子群との接続を介して、レンズ側CPU53との間でデータ、コマンド等の通信を行なう。
【0017】
また、ボディ側CPU20は、カメラ全体を統括的に制御するプログラムをメモリしたROM、所定のデータをメモリするRAMを内蔵した制御部20aと、露出モード選択のための条件演算、AF(オートフォーカス)演算、AE演算等の演算処理を実行する演算部20bと、タイマカウンタ20cとを備え、制御部20aには、コントローラ104を介して外部メモリ手段としてEEPROM106が接続されている。このEEPROM106には、カメラボディ10特有の各種定数のほかに、露出モード選択のための条件演算、AF(オートフォーカス)演算、露出演算等の演算処理に必要な各種関数、定数などがメモリされている。
【0018】
更に、ボディ側CPU20には、メインスイッチレバー14のスライド位置に応じてオン/オフするメインスイッチ70およびモードスイッチ(露出モード自動選択スイッチ)71、シャッタ釦15の半押しでオンする測光スイッチ74、シャッタ釦15の全押しでオンするレリーズスイッチ76、露出補正釦17の押し込みに連動してオン/オフする露出補正スイッチ78、アップダウンレバーに連動してオン/オフするアップスイッチ80、ダウンスイッチ82、不図示のドライブスイッチに連動してオン/オフするドライブスイッチ84が接続されている。
【0019】
『撮影レンズ』
本実施の形態では、撮影レンズ51の焦点距離及び撮影距離に基づく条件および合焦状態に応じてプログラム露出モードを、ノーマル、人物、風景、近接及び動体モードの中から撮影モード自動選択(ピクチャー自動設定)処理が可能なことに特徴を有する。そこで、撮影レンズ51内には、現在設定されている焦点距離を検出する焦点距離検出機構55及び撮影距離を検出する撮影距離検出機構57を備え、検出機構55、57はレンズ側CPU53と接続されている。これらの検出機構55、57が検出した焦点距離及び撮影距離をレンズボディ間通信によってカメラボディ10に転送し、ボディ側CPU20によって所定の処理を施している。
【0020】
撮影レンズ51は、図示しないが、公知の変倍レンズ群および焦点調節レンズ群を備え、変倍レンズ群を撮影レンズ51に搭載されたズームモータまたは撮影者の手動操作によって移動させてズーミングし、焦点調節レンズ群をカメラボディ10に搭載されたAFモータによって移動させて焦点調節する構成である。焦点距離fは、変倍レンズ群の位置として、焦点距離検出機構55の焦点距離検出コード板によって検出する。
【0021】
本実施の形態では、焦点距離を、焦点調節レンズ群の位置を焦点距離コードで検出し、この焦点距離コードを、レンズROMにメモリしてあるテーブルデータによってアペックス換算の焦点距fvに変換する。焦点距離(mm)とアペックス換算の焦点距離fvとの関係を表1に示した。
【表1】
焦点距離(mm) 1 2 4 8 16 32 64 128 256 512 1024
fv 0 1 2 3 4 5 6 7 8 9 10
単焦点距離の場合は、その焦点距離fvをレンズROMにメモリしておく。
【0022】
本実施の形態では、焦点調節レンズ群の位置を、最短撮影距離を基準として、距離のアペックス換算値Dvで1ステップ単位で8ステップ分検出する構成である。表2には、撮影距離(m)とアペックス距離Dvの対応を示している。
【表2】
撮影距離(m) 1 1.4 2 2.8 4 5.6 8 11 16 22 32
Dv 0 1 2 3 4 5 6 7 8 9 10
【0023】
ピントが合う被写体までの距離、つまり撮影距離は、まず、変倍レンズ群のレンズ位置として、撮影距離検出機構57の距離コード板(図示せず)によって検出し、これを撮影距離に変換する。本実施の形態では、撮影距離を、最短撮影距離からの差として求める。つまり、最短撮影距離をDvnear、焦点調節レンズ群の検知位置を、最短撮影距離からの差分の距離データをΔDvとして、撮影距離Dvを、Dv=Dvnear+ΔDv
で求める。表3には、撮影距離コードとΔDvとの関係を示している。
【表3】
撮影距離コード 7 6 4 5 1 0 2 3
ΔDv 0 1 2 3 4 5 6 7
【0024】
最短撮影距離Dv、最短撮影距離からの差分ΔDV、焦点距離fvはレンズ側CPU53からボディ側CPU20に送られる。本実施例では、最短撮影距離Dvnear、最短撮影距離からの差分ΔDVは、8ビットの撮影距離データとしてカメラボディ10に送られる。
【0025】
カメラボディ10は、撮影レンズ51から受信した最短撮影距離Dv、最短撮影距離からの差分ΔDV、焦点距離fvデータに基づいて、アペックス換算 ( 表示)の撮影倍率Mvを下記式によって算出する。
Mv=(Dv+20)/2−fv
以下、符号「Mv」を付した撮影倍率はアペックス換算の値とする。
撮影倍率Mvと撮影倍率との関係を下記表4に示す。
【表4】
1/撮影倍率(倍) 1 1.4 2 2.8 4 5.6 8 11 16 22 32
Mv 0 1 2 3 4 5 6 7 8 9 10
【0026】
本実施の形態では、以上の撮影距離、撮影倍率をモード選択の条件として使用する。
【0027】
『カメラの制御』
次に、本実施の形態のカメラの動作について、図5〜図18に示したフローチャートを参照して説明する。この制御は、ボディ側CPU20の内部ROMにメモリされたプログラムによって、ボディ側CPU20によって実行される。
【0028】
図5は、メインルーチンであるSTART処理である。この処理には、バッテリが搭載されたときに入る。ボディ側CPU20には常時バッテリの電力が供給されている。START処理に入ると、まず割込み処理を禁止して、RAM、レジスタ、フラグなどをイニシャライズし、PH(パワーホールド)ON、つまり、バッテリの電力を周辺回路に供給する(S101、S103、S105)。そして、EEPROM106に保存されているデータをボディ側CPU20のRAMに書き込む(S107)。以上の処理が終了すると、メインスイッチ70がオフ状態のときに繰り返し実行する、POFFループへと処理は進む。
【0029】
『POFFループ』
POFFループ処理は、スイッチの状態をチェックして、オンしたスイッチ状態に応じた処理に進む待機処理である。
POFFループ処理にはいると、まず、SW操作表示処理を2回コールする(S109、S111)。SW操作表示処理においては、メインスイッチ70、露出モード自動設定スイッチ71、レリーズスイッチ76、測光スイッチ74、アップスイッチ80、ダウンスイッチ82のオン・オフの状態に応じた処理を実行する。これに基づいて外部表示LCDパネル36および内部表示LCDパネル62の表示の制御を行う。SW操作表示処理を2回実行するのは、後述のPONループのコール回数と一致させるためである。
【0030】
メインスイッチ70がオンし、かつモードスイッチ(露出モード自動設定スイッチ)72、レリーズスイッチ76、測光スイッチ74、アップスイッチ80、ダウンスイッチ82のいずれかがオンすると、図11のRESTART処理を実行する(S113、S115、S117、S119、S121)。
【0031】
メインスイッチ70がオフ状態の間は、S115〜S121をスキップし、内蔵フラッシュ充電処理をコールし、128ms タイマーをスタートし、PHOFF処理(周辺回路への電源供給を遮断)して128ms タイマーがタイムアップするのを待つ(S125、S127、S129)。そして、タイムアップしたら、S109に戻って、S109からS129の処理を繰り返す。
【0032】
『SW操作表示』
S109、S111で実行されるSW操作表示処理について、図6に示したフローチャートを参照してより詳細に説明する。このSW操作表示処理は、このカメラの状態をチェックしてその状態に応じた表示を行う処理である。
SW操作表示処理に入ると、フィルムのローディングエラーかどうかをチェックし、ローディングエラーであればローディングエラー表示処理を実行してリターンする(S201、S231)。フィルムローディングエラーでなければ、リワインドエンドであるか(フィルム巻き戻し終了かどうか)をチェックし、リワインドエンドであればリワインドエンド表示処理を実行してリターンする(S203、S233)。
【0033】
ローディングエラーでもリワインドエンドでもないときには、以下の処理を実行する。
メインスイッチ70がオフのときは、動体ピクトフラグに0を入れ、外部表示LCD31及びファインダ内表示LCD41の表示をオフしてからリターンする(S205、S207、S209)。動体ピクトフラグは、被写体が動体であるかどうかを識別するフラグであって、動体であると判断したときに1をセットする。
【0034】
メインスイッチ70がオンしていたときは、UP/DOWN 処理を実行、つまり、アップスイッチ80またはダウンスイッチ82がオンしていたときにはそれに応じた処理を実行する(S205、S211)。次にモードスイッチ72がオンしているかどうか、つまり、ピクチャー自動設定モード(露出モード自動選択モード)かノーマルモードどうかをチェックし(S213)、オフのときはノーマルモードであるから、PICTMODEにMANUPICTを入れ、動体ピクトフラグに0を入れる(S215、S217)。そして、ピクチャーモードを表示し、シャッタ速度Tv、絞り値Av、その他撮影枚数などを表示してリターンする(S221)。モードスイッチ72がオンしているとき、つまり、ピクチャー自動設定モードのときは、ピクチャー自動設定処理を実行してから表示処理を実行してリターンする(S213、S219、S221)。
【0035】
PICTMODEは、ピクトモード(プログラム露出モード)を識別する識別子である。PICTMODEは、本実施の形態では、0がノーマルモード、1が人物モード、2が風景モード、3が近接モードおよび4が動体モードを識別する。本実施の形態では、モードスイッチ72がNORMAL位置のときは、ノーマルモードを初期モードとして選択する。なお、その後、マニュアル操作によって他のモードを選択可能な構成にしてもよい。
【0036】
『ピクチャー自動設定』
次に、本発明の特徴であるピクチャー自動設定処理について、図7を参照して説明する。このピクチャー自動設定処理は、撮影距離、撮影倍率、動体か否かの条件に基づいて、最も適したプログラム露出モードを選択することに特徴を有する。このピクチャー自動設定処理は、撮影モード自動選択手段として機能するボディ側CPU20により実行される。
【0037】
ピクチャー自動設定処理に入ると、まずPICTMODEに0を入れる(S301)。次に、撮影レンズ51の焦点距離fvおよび撮影距離Dvに基づいて式、
Mv=(Dv+20)/2−fv
によって撮影倍率Mvを算出する(S303)。そして、撮影レンズ51から入力した撮影距離コードが無限遠か(3)、最短撮影距離(7)をチェックし、無限遠であればPICTMODEに2を入れ(風景モードを選択し)てリターンし(S305、S315)、最短撮影距離(7)であればPICTMODEに3を入れ(近接モードを選択し)てリターンする(S305、S307、S317)。
【0038】
撮影距離コードが3でも7でもないとき、つまり、無限遠撮影距離でも、最短撮影距離でもないときには、次の処理を実行する。撮影倍率Mvが6よりも大きいとき(撮影倍率が設定値1/8より小さいとき)は、距離コードが2であるかどうかをチェックする。距離コードが2のときには被写体がかなり遠距離に位置するので、この場合は風景を撮影している確率が非常に高いので、PICTMODEに2を入れて(風景モードを選択して)リターンする(S309、S319、S321)。距離コードが2ではなかったときには、S311に進んで動体ピクトフラグをチェックする(S309、S319)。撮影倍率が6以下のときは、そのまま動体ピクトフラグチェックを行う(S309、S313)。
【0039】
動体ピクトフラグが0のときは、撮影倍率Mvが4以上6以下であるかどうかをチェックする(S311、S313)。撮影倍率Mvが4以上6以下は、人物撮影に適した撮影倍率である。そこで、撮影倍率が4以上6以下のときは、PICTMODEに1を入れて(人物モードを選択して)リターンする。撮影倍率がこの範囲に入らないときは、そのままPICTMODE0(ノーマルモード)でリターンする(S313)。人物モードを選択するときの撮影倍率Mvの範囲はこれに限定されず、3あるいは3.5以上、6.5あるいは7以下でもよい。
【0040】
以上の処理によってPICTMODEを選択すると、LCD31、41に、選択したPICTMODEに応じた表示を行う(図3及び図4参照)。PICTMODEが0のときはノーマルモードなので図3(A)及び図4(A)の表示をおこない、PICTMODEが1のときは人物モードなので図3(B)及び図4(B)の表示をおこない、PICTMODEが2のときは風景モードなので図3(C)及び図4(C)の表示をおこない、PICTMODEが3のときは近接モードなので図3(D)及び図4(D)の表示をおこない、PICTMODEが4のときは動体モードなので図3(E)及び図4(E)の表示をおこなう。撮影者は、この表示によって、どのプログラムモードが選択されているのかを容易に知ることができる。
【0041】
『UP/DOWN 処理』
S211のUP/DOWN 処理の詳細について、図8を参照して説明する。このUP/DOWN 処理は、アップスイッチ80がオンしたときは、露出補正量など、選択可能なデータのアップ処理を行い、ダウンスイッチ82がオンしたときは選択可能なデータのダウン処理を行う。本実施の形態では、アップスイッチ80またはダウンスイッチ82が1回オンする毎にデータを1段階アップまたはダウンする。
【0042】
この処理に入ると、まずアップスイッチ80の状態をチェックして、オフしていればアップフラグ(UPフラグ)に0を入れてS409に進み、オンしていれば、アップフラグをチェックして、0がセットされていれば、データアップ処理を実行した後、アップフラグに1をセットしてからS409に進み(S408)、1がセットされていればすでにデータアップ処理を実行しているのでS407をジャンプしてS409に進む。
【0043】
S409ではダウンスイッチ82の状態をチェックし、オフしていればダウンフラグ(DOWNフラグ)に0を入れてリターンし(S411)、オンしていれば、ダウンフラグをチェックして、0がセットされていれば、データダウン処理を実行した後、ダウンフラグに1をセットしてからリターンし(S413、S415、S416)、1がセットされていればすでにデータダウン処理を実行しているのでそのままリターンする。
【0044】
『データアップ処理及びデータダウン処理』
S407、S415のデータアップ処理及びデータダウン処理について、図9及び図10を参照して説明する。本実施の形態では、露出補正量と、ピクトモードをアップダウン処理できる。露出補正量の補正は、露出補正釦18が押し込まれた状態(露出補正スイッチ78がオン)でアップ/ダウンレバー16が操作されたときに実行し、ピクトモードの変更はメインスイッチレバー14がAUTO位置にあるとき(モードスイッチ72がオンのとき)にアップ/ダウンレバー16が操作されたときに実行する。
【0045】
データアップ処理では、まず、露出補正スイッチ78がオンしているかどうかをチェックし(S451)、オンしていなければモードスイッチ72がオンしているかどうかをチェックし(S453)、オンしていればオートピクチャモードなのでそのままリターンする。露出補正スイッチ78がオンしているときは、露出補正量を0.5Ev単位でインクリメントし、リミット処理を施してリターンする(S459、S461)。露出補正値のリミット処理とは、露出補正値が限界値、例えば+2.0Evに達したら、それ以上の値は設定しない処理である。
【0046】
モードスイッチ72がオフしているときは、MANUPICTの値を1インクリメントし、リミット処理を実行してリターンする(S453、S455、S457)。つまり、ピクトモードを、0のノーマルから4の動体モードまで1段階づつ変更する。ピクトモードのリミット処理とは、MANUPICTの値が4になったら、これ以上の値は入れない処理である。
【0047】
同様にデータダウン処理では、まず、露出補正スイッチ78がオンしているかどうかをチェックし(S471)、オンしていなければモードスイッチ72がオンしているかどうかをチェックし(S473)、オンしていればオートピクチャモードなのでそのままリターンする。露出補正スイッチ78がオンしているときは、露出補正量を0.5Ev単位でデクリメントし、リミット処理を施してリターンする(S459、S461)。露出補正値のリミット処理とは、露出補正値が限界値、例えば−2.0Evに達したら、それ以下の値は設定しない処理である。
【0048】
モードスイッチ72がオフしているときは、MANUPICTの値を1インクリメントし、リミット処理を実行してリターンする(S453、S455、S457)。つまり、ピクトモードを、4の動体モードから0のノーマルモードまで1段階づつ変更する。ピクトモードのリミット処理とは、MANUPICTの値が0になったら、これ以下の値は入れない処理である。
【0049】
『RESTART処理』
次に、START処理において、レリーズスイッチ76、測光スイッチ75、アップスイッチ80、ダウンスイッチ82のいずれかがオンしたときに進むRESTART処理について、図11に示したフローチャートを参照して説明する。
【0050】
RESTART処理に入ると、まず、パワーホールドONして(S501)カメラのハードウエア全体に電源を供給し、再度EEPROMのデータを読み込みRAMに書き込む(S503)。S505では、以降に実行されるPONループの繰り返し回数(80)をカウンタPONタイマにセットして、PONループ処理に進む。
【0051】
『PONループ』
PONループ処理では、カメラボディ10と撮影レンズ51、外付けフラッシュ65との通信、測光処理、測光結果に基づいて、Tv/Av値を算出するAE演算などを実行し、レリーズ処理の制御も行なう。
【0052】
まず、PONループの繰り返しの周期を定めるために、128msタイマをスタートさせ(S511)、外部表示LCDパネル36およびファインダ内表示LCDパネル62の表示をSW操作表示処理により制御する(S513)。メインスイッチがオンしていれば(S515:メインSW=ON)、外付けフラッシュ65からカメラボディ10へのデータ通信およびカメラボディ10と撮影レンズ51間の通信を行なう(S517、S519)。次に、測光処理を行ない(S521)、測光データに基づいてAE演算を行なう(S523)。AE演算の結果に基づいて、所定のフラッシュデータをカメラボディ10からフラッシュ65に送信(S525)した後、演算結果を含めた表示処理を、SW操作表示処理により行う(S527)。さらに、ストロボ発光のときは内蔵フラッシュ回路63の充電処理を行い、AF処理を行なう(S529、S531)。
【0053】
シャッタ釦15が全押しされてレリーズスイッチ76がオンした場合は(S533:レリーズSW=ON)、合焦フラグに1がセットされていること(合焦していること)を条件にレリーズ処理を実行する(S547:合焦フラグ=1)。レリーズスイッチ76がOFF状態の場合(S533:レリーズSW=OFF)、あるいはレリーズスイッチ76がONしていても合焦してないときには(S533:レリーズSW=ON、S547:合焦フラグ=0)、128msタイマがタイムアップするまでは、レリーズスイッチ76の状態をモニタしつつ、繰り返しAF処理を実行する(S531、S533:OFF、S535:NOまたはS531、S533:ON、S547:0、S535:NO、S531)。
【0054】
128ms経過後、測光スイッチ74、アップスイッチ80、ダウンスイッチ82が全てOFF状態のときはPONタイマを1デクリメントし、PONループ処理を繰り返す(S511〜S545:PONタイマ≠0)。PONループ処理をS505でセットした回数だけ繰り返すと、POFFループへ戻る(S511〜S545:PONタイマ=0)。
このPONループ処理中にレリーズスイッチ76がONして合焦したときには、レリーズ処理に抜ける(S533:レリーズSW=ON、S547:合焦フラグ=1)。
【0055】
『AE演算』
AE演算処理について、図12を参照して説明する。AE処理に入ると、先ず、ボディ側CPU20のRAMをイニシャライズし、測光等に関する各種フラグをイニシャライズした後、レンズ補正演算処理を実行する(S601、S603、S605)。このレンズ補正演算処理では、図11示した「RESTART」処理中のレンズ通信(S519)において、レンズ側CPU53から入力した撮影レンズの種類に応じた各種レンズデータに基づいて、レンズ補正演算処理を実行する。
【0056】
次に、A/D変換回路98から出力される分割測光用の各センサ(受光素子94)からの被写体輝度データをそれぞれ、演算に適した演算用被写体輝度Bvに変換し、さらに、この演算用被写体輝度Bvと、S605において演算したレンズ補正値により、各センサ毎の光量値Lv′を求め、この各センサ毎の光量値Lv′から、分割測光アルゴリズムに基づいてその被写体に適した1個の光量値Lv′を算出する(S607〜S611)。
【0057】
そして、予め演算に適するように変換した演算用フィルム感度Svおよび演算用露出補正値Xvに基づいて光量値Lvを求めてから(S613)、内蔵フラッシュ及び外付けフラッシュの充電完了状態を入力する(S615)。そして、充電完了状態でなければ、プログラム演算処理を実行し(S617:NO、S619)、充電完了状態であればフラッシュプログラム演算を実行する(S617:YES、S621)。
【0058】
プログラム演算が終了すると、EEパルス数を演算し、外部フラッシュデータを設定し、TTLデータを設定してリターンする(S623、S625、S627)。EEパルス数は、撮影レンズの絞りを絞り込む絞り込み機構が絞り込み時に出力するパルスであって、制御用の絞り値Avに対応させて絞りを止めるために用いる。外部フラッシュデータには、発光光量に関するデータや、先幕シンクロ、後幕シンクロのデータが含まれる。TTLデータには、フラッシュの発光を停止させるTTLダイレクト測光素子の積分値データが含まれる。
【0059】
『プログラム演算』
次に、S619で実行されるプログラム演算処理について、図13に示したフローチャートを参照して説明する。
この処理に入ると、まず、fv演算処理(fv=log2 (焦点距離f)/log2 )を実行して焦点距離fのアペックス換算値fvを求める。さらに、焦点距離に基づいた手ブレ限界シャッタ速度Tvf及び絞り値Avf を求める(S701)。手ブレ限界シャッタ速度Tvfは例えば式Tvf=(3/4)×fv+2によって求める。
【0060】
現在設定されているピクチャーモード(ナンバー)に対応する値をXに入れ、Xに対応する演算処理を実行する(S703、S705)。
本実施例では、シャッタ速度Tvは、式
Tv=a×Lv+b
によって求める。ここで、a、bは係数、Lvは、演算に適するように変換した演算用フィルム感度Svおよび演算用露出補正値Xvに基づいた光量値である。
【0061】
X=0のときはノーマルモードであるから、係数aに3/8を入れ、係数bにノーマル値を入れる(S707)。そして、下限リミットシャッタ速度TvL1に手ブレ限界シャッタ速度Tvfを代入し、第1のAv境界AvL1及び第2のAv境界AvL2には最大絞り値AvMIN をそれぞれ代入する。
【0062】
X=1のときは人物モードであるから、係数aに2/8を代入し、係数bに5+6/8を代入する。さらに第1のTv境界TvL1 に手振れ限界Tvfを代入し、第1のAv境界AvL1 に撮影最適絞り値Avfを入れ、第2の絞り境界値AvL2 に最小絞り値AvMIN を代入してS727に進む(S711、S713)。
【0063】
X=2のときは風景モードであるから、係数aに2/8を代入し、前記係数bに風景係数bを代入する(S715)。この風景係数bは式、
(6/8)×Tvf−(2/8)×(AvMIN +1)
により求める。さらに、第1のTv境界TvL1 に最小シャッタ速度TvMIN を代入し、第1のAv境界AvL1 に最小絞り値AvMIN +1を代入し、第2のAv境界AvL2 に最小絞り値AvMIN を代入してS727に進む(S717)。
【0064】
X=3のときは近接モードであるから、係数aに2/8を代入し、係数bに5+6/8を代入する(S719)。さらに、第1のTv境界TvL1 に手振れ限界Tvfを代入し、第1のAv境界AvL1 にAv6(F=8)を代入し、第2のAv境界AvL2 に最小絞り値AvMIN +1を代入してS727に進む(S721)。
【0065】
X=4のときは動体モードであるから、係数aに2/8を代入し、係数bに5+6/8を代入する(S723)。さらに第1のTv境界TvL1 に手振れ限界Tvf+1を代入し、第1のAv境界AvL1 に最小絞り値AvMIN +1を代入し、第2のAv境界AvL2 に最小絞り値AvMIN を代入してS727に進む(S725)。
【0066】
S727では、演算用のシャッタ速度Tvを式、
Tv=a×Lv+b
によって求める。
【0067】
そして、リミット処理を実行する。つまり、演算Tvを、カメラ固有の最小シャッタ速度TvMIN および最大シャッタ速度TvMAX とそれぞれ比較する(S729、S733)。そして演算Tvが、最小シャッタ速度TvMIN より小さければ、この最小シャッタ速度TvMIN を演算Tvに代入し、実際にはそれより遅いシャッタ速度を設定しなければならないのに最小シャッタ速度TvMIN を設定したことを識別するために、Tvアンダーフラグに“1”をセットして、S737に進む(S729:YES、S731)。また演算Tvが、最大シャッタ速度TvMAX より大きければ、この最大シャッタ速度TvMAX を演算Tvに代入し、実際にはそれより速いシャッタ速度を設定しなければならないのに最大シャッタ速度TvMAX を設定したことを識別するために、Tvオーバーフラグに“1”をセットして、S737に進む(S729:NO、S733:YES、S735)。
【0068】
演算Tvが、最小シャッタ速度TvMIN 以上で、最大シャッタ速度TvMAX 以下である場合はそのままS737に進む(S729:NO、S733:NO)。S737では、CAL_Av(Av演算)処理を実行して、演算Tvに基づきこの演算Tvに対応する適切な演算Avを求め、S739に進む。
【0069】
S739では、CAL_Av処理で設定した演算Avが、選択されたモードにより演算された第1のAv境界AvL1 を越える値であるか否かをチェックする。この結果、演算Avが、第1のAv境界AvL1 を越えている場合は、S763にジャンプして、演算Tvを制御用Tvに変換し、演算Avを制御用Avに変換する。
【0070】
また演算Avが、第1のAv境界AvL1 以下である場合は、S745に進んで第1のAv境界AvL1 を演算Avに代入する。これによりAv値が決まるから、CAL_Tv処理を実行して、この演算Av値に応じたTv値を求めてS745に進む(S739:NO、S741)。
【0071】
S745ではさらに、S743で求めた演算Tvを第1のTv境界TvL1 と比較する。この結果、演算Tvが第1のTv境界TvL1 を越えていればS763にジャンプし、演算Tvが、第1のTv境界TvL1 以下である場合は、S747に進んで第1のTv境界TvL1 の値を演算Tvに代入する。これによりTv値が決まるから、S749においてCAL_Av処理を実行し、この演算Tvに応じた演算Avを演算する。
【0072】
さらに、この演算Av値が第2のAv境界AvL2 より大きいか否かをチェックし(S751)、演算Avが第2のAv境界AvL2 を越えていればS763にジャンプし、越えていなければS753に進んで、第2のAv境界AvL2 の値を演算Avに代入する。これにより演算Avが決まるから、CAL_Tv処理を実行して演算Avに応じた演算Tvを求める(S755)。さらに、この演算Tvを最小シャッタ速度TvMIN と比較して、演算Tvが最小シャッタ速度TvMIN より大きければS763にジャンプし(S757:YES)、そうでなければこの最小シャッタ速度TvMIN を演算Tvに代入する(S757:NO、S759)。これによりTv値が決まるから、CAL_Avサブルーチンを実行し(S761)、この演算Tvに応じた演算Avを求めてS763に進む。
【0073】
S763では、演算Tvを実際に制御に使う制御Tvとして設定し、また演算Avを実際に制御に使う制御Avとして設定してリターンする。
なお、フラッシュプログラムは、図示しないが、撮影距離、焦点距離を考慮し、各ピクトモードにおいて、フラッシュを発光させての露光に適したプログラムラインを得るアルゴリズムとする。
【0074】
『CAL_Tv』
次に、CAL_Tv(Tv演算)処理を、図15のフローチャートを参照して説明する。CAL_Tv処理は、適正なTv値の設定およびTv値を制御可能な範囲に規制する処理である。
CAL_Tv(Tv演算)処理に入ると先ず、TvアンダーフラグおよびTvオーバーフラグに0を入れて、演算Tvを式、
光量値Lv−演算Av
によって求める(S801)。
【0075】
この演算Tvを、カメラ固有の最小シャッタ速度TvMIN と最大シャッタ速度TvMAX と比較する(S803、S807)。このチェックで、演算Tvが、最小シャッタ速度TvMIN より小さければ(S803:YES)、この最小シャッタ速度TvMIN を演算Tvに代入し、実際にはそれより遅いシャッタ速度を設定しなければならないのに最小シャッタ速度TvMIN を設定したことを識別するためにTvアンダーフラグに“1”をセットして(S805)リターンする。また演算Tvが、最大シャッタ速度TvMAX より大きければ(S803:NO、S807:YES)、この最大シャッタ速度TvMAX を演算Tvに代入して、実際にはそれよりシャッタ速度を速く設定しなければならないのに最大シャッタ速度TvMAX を設定したとして、Tvオーバーフラグに“1”をセットして(S809)、リターンする。
【0076】
演算Tvが、最小シャッタ速度TvMIN 以上かつ最大シャッタ速度TvMAX 以下である場合は、そのままリターンする(S803:NO、S807:NO)。従って、このCAL_Tvサブルーチンによって、プログラム演算で設定されるシャッタ速度を、制御可能な範囲に制限する。
【0077】
『CAL_Av』
続いて、CAL_Av(Av演算)処理を、図16のフローチャートに基づいて説明する。CAL_Av(Av演算)処理は、適正なAv値の設定およびAv値を制御可能な範囲に規制する処理である。
CAL_Av(Av演算)処理に入ると、先ず、AvアンダーフラグおよびAvオーバーフラグをクリアして、演算Avを式、
光量値Lv−演算Tv
によって求める(S851)。
【0078】
この演算Avを、最小絞り値AvMIN と最大絞り値AvMAX と比較する(S853、S857)。この結果、演算Avが最小絞り値AvMIN より小さければ(S853:YES)、この最小絞り値AvMIN を演算Avに代入し、実際にはもっと絞り込まなければならないのに最小絞り値AvMIN を設定したことを識別するために、Avアンダーフラグに1をセットして(S855)リターンする。また演算Avが最大絞り値AvMAX より大きければ(S853:NO、S857:YES)、この最大絞り値AvMAX を演算Avに代入し、実際にはそれより絞りを開けなければならないのに最大絞り値AvMAX を設定したことを識別するために、Avオーバーフラグに1をセットして(S859)リターンする。
【0079】
また、前記演算Avが、最小絞り値AvMIN 以上、最大絞り値AvMAX 以下である場合は(S853:NO、S857:NO)、そのままリターンする。従って、このCAL_Avサブルーチンによって、AE演算プログラムシフトで使用される絞り値を、制御可能な範囲に制限する。
【0080】
AF処理について、図17に示したフローチャートを参照して説明する。
『測光スイッチ74がオフの場合』
このフローチャートに入ると、まず、測光スイッチ74がオンしているかどうかをチェックして、測光スイッチ74がオンしていなければ、合焦フラグに0を入れ、AF作動中フラグに0を入れ、動体判断用カウンタ初期設定処理を実行してからリターンする(S901:測光スイッチOFF、S903、S905、S907)。合焦フラグは、合焦状態にあるかどうかを識別するフラグで、合焦状態にあるときに1をセットする。AF作動中フラグはAF動作を実行している途中かどうかを識別するフラグで、AF動作を開始したら1をセットする。動体判断用カウンタは、被写体を動体と判定するためのカウンタであって、所定回数、例えば3回、AFレンズ駆動を行っても合焦できなかったときに動体と判定する。
【0081】
『測光スイッチ74がオン、かつ連続レリーズではない場合』
次に、測光スイッチ74がオンし、連続レリーズではない場合、つまり、レリーズスイッチ76がオンされると1枚のみ露光するモードの場合について説明する。なお、連続レリーズとは、レリーズスイッチ76がオンしている間、連続撮影するモードであり、不図示のドライブスイッチがオンのときに連続撮影モードに入る。
【0082】
測光スイッチ74がオンしたときは、AF作動中フラグをチェックするが、最初はAF作動中フラグはクリアされているので、動体ピクトフラグに0をいれ、AF動作中フラグに1をセットする(S901:測光スイッチON、S911:AF作動中フラグ=0、S913、S915)。そして、連続レリーズフラグをチェックして、0であれば連続レリーズではないので合焦チェックを行い(S917:連続レリーズフラグ=0、S919)、1であれば連続レリーズなので合焦チェックをスキップする(S917:連続レリーズフラグ=1、S921)。
【0083】
合焦フラグチェックにおいて、1回目は合焦フラグは0なので、AFセンサユニットにCCD積分を行わせ、積分データを入力し、デフォーカス演算を実行する(S921、S923、S925)。そして、合焦フラグチェックを行うが、1回目はクリアされているので連続レリーズフラグチェックを行う(S927:合焦フラグ=0、S929)。連続レリーズフラグが0のときは、デフォーカス(デフォーカス量の絶対値)が合焦幅よりも小さいかどうか(合焦とみなせる範囲かどうか)をチェックし、大きいときには合焦フラグに0を入れる(S935:NO、S937)。そして、焦点調節レンズの駆動方向が前回と同じかどうかをチェックし、同じであれば動体用カウンタを1減算し、動体用カウンタが0でなければS925で求めたデフォーカス量に基づいてAFモータを駆動し、リターンする(S939:YES、S941、S943:NO、S947)。
【0084】
2回目以降のAF処理では、S901、S917、S919のチェック処理を経てS921〜S925のAF演算処理を実行し、S927、S929のチェック処理を経てS935のデフォーカスチェック処理に至る。そして、このデフォーカスチェック処理において、デフォーカスが所定値よりも小さくなったときは、合焦フラグチェックを行い、最初は合焦フラグが0なので、合焦フラグに1をセットし、所定時間待ってからCCD積分処理に戻る(S935:YES、S951、S953、S921)。CCD積分処理、積分データ入力処理及びデフォーカス演算処理を実行し、合焦フラグチェック処理を経てデフォーカスが所定値よりも大きいかどうかをチェックし(S921、S923、S925、S927:合焦フラグ=1、S931:YES)、大きければ動体ピクトフラグに“1”をセットする(S933)。ここでのデフォーカスチェックは、一旦合焦した後、所定時間後、一定時間内にデフォーカス(焦点位置)に変化があったときは、被写体が動いているとみなして、動体モードを選択するためのチェックである。
【0085】
デフォーカスが合焦幅に収まっているときは、合焦チェックを行うが、合焦フラグには1がセットされているのでリターンする(S935:YES、S949:合焦フラグ=1)。次にこのAF処理に入ったときは、S901、S911、S917を経て、S919からリターンする。
【0086】
『動体モードを選択する場合』
動体モードを選択する場合について説明する。測光スイッチ74がオンして1回目の処理では、S901、S911からS919の処理を経て、CCD積分、積分データ入力、デフォーカス演算処理(S921〜S925)を行い、デフォーカスが合焦幅以内に収まっていなかったときには(S935:NO)、合焦フラグに0を入れ、前回はレンズ駆動していなかったのでS947に飛んでレンズ駆動処理を行ってリターンする(S937、S939:NO、S947)。2回目以降のAF処理では、S901、S911、S917からS935を経てS937に進み合焦フラグに0を入れる。レンズ駆動方向が前回と同一であれば(S939:YES)、動体用カウンタを1減算し、動体用カウンタが0でなければレンズ駆動処理後リターンする(S943:NO、S947)。以上、2回目以降の処理を繰り返し、動体用カウンタが0になったら、動体ピクトフラグに1をセットする(S943:YES、S945)。これによって、動体モードが選択されることとなる。なお、2回目以降の処理において、レンズ駆動方向が前回と変わったときは、動体判断用カウンタに初期値を入れる(S939:NO、S940)。
【0087】
『測光スイッチ74がオン、かつ連続レリーズの場合』
連続レリーズフラグは、ドライブスイッチ84オンかつ1回目のレリーズが終了するときに1がセットされる。連続レリーズフラグに1がセットされると、S919の合焦フラグチェック処理をスキップし、必ずS931のデフォーカスチェック処理を通ることに特徴を有する。つまり、連続撮影では、被写体が移動しているか、あるい構図が刻々と変化しているのが一般的なので、S919の合焦フラグチェック処理(S919)をスキップしてデフォーカスを求める処理(S921からS925)を継続し、未合焦でも必ず、デフォーカスが所定値よりも大きいかどうかのチェック処理を実行して、変化が大きい場合は動体ピクトフラグに1をセットし、動体モードを選択する(S931:YES、S933)。
【0088】
『レリーズ処理』
図18は、レリーズ処理に関するフローチャートである。レリーズ処理では、測光処理(S1001)、フラッシュからカメラボディへのデータ通信(S1003)、AE演算(S1005)、AE演算結果に基づくカメラボディからフラッシュへのデータ通信(S1007)、SW操作表示処理(S1009)が行なわれた後に、ミラーアップ、絞り制御(S1011)、露光処理(S1013)、フィルム巻き上げ、ミラーダウン(S1015)の一連の露出動作を実行する。そして、連続ドライブかどうかをチェックし(S1017)、連続ドライブのときには、レリーズスイッチ76がオンしていることを条件に、連続レリーズフラグに1をセットしてPONループ処理に戻り(S1019、S1021)、レリーズスイッチ76がオンしていないとき、あるいは連続ドライブでなければ連続レリーズフラグに0を入れてPONループ処理に戻る(S1019、S1023)。
【0089】
以上の通り本発明の実施の形態では、ノーマル、人物、風景、近接、動体モード(プログラム露出モード)の中から、焦点距離、撮影距離及び被写体の移動状況に応じて最も適したプログラム露出モードをカメラが自動選択するので、撮影者は撮影条件を考えて適切なプログラム露出モードを選択する、という操作をしなくても済む。
また、本実施の形態では、自動選択した露出モードに対応するピクチャ(アイコン)を表示するので、撮影者は、自動選択された露出モードを簡単確実に認識できる。
本実施の形態では5個のプログラム露出モードの中から選択可能としたが、本発明はこれらのプログラム露出モードに限定されず、プログラムラインも図示したものに限定されない。
【0090】
【発明の効果】
以上の説明から明らかな通り本発明のカメラによれば、焦点距離、撮影距離に基づいて適切なプログラム露出モードが自動選択されるので、露出モード選択のわずらわしさがなく、かつ撮影条件に適したシャッタ速度および絞り値での撮影が簡単にできる。
【図面の簡単な説明】
【図1】この発明に係るカメラが適用される一眼レフレックスカメラのカメラボディの一実施例の構成を背面から見て示す斜視図である。
【図2】本発明を適用した一眼レフレックスカメラの一実施の形態の制御系の主要部をブロックで示す図である。
【図3】同一眼レフカメラの外部表示手段の表示態様を示す図である。
【図4】同一眼レフカメラのファインダ内表示手段の表示態様を示す図である。
【図5】同一眼レフカメラの動作におけるメインルーチン(START)をフローチャートで示す図である。
【図6】同一眼レフカメラの動作における操作表示処理に関するフローチャートを示す図である。
【図7】同一眼レフカメラの動作におけるピクチャー自動設定処理に関するフローチャートを示す図である。
【図8】同一眼レフカメラの動作におけるUP/DOWN 処理に関するフローチャートを示す図である。
【図9】同一眼レフカメラの動作におけるデータUP(アップ)処理に関するフローチャートを示す図である。
【図10】同一眼レフカメラの動作におけるデータDOWN(ダウン)処理に関するフローチャートを示す図である。
【図11】同一眼レフカメラの動作におけるRESTART(リスタート)処理に関するフローチャートを示す図である。
【図12】同一眼レフカメラの動作におけるAE演算処理に関するフローチャートを示す図である。
【図13】同一眼レフカメラの動作におけるプログラム演算処理に関するフローチャートを示す図である。
【図14】同一眼レフカメラの動作におけるプログラム演算処理に関するフローチャートを示す図である。
【図15】同一眼レフカメラの動作におけるCAL_TV(シャッタ速度設定)処理に関するフローチャートを示す図である。
【図16】同一眼レフカメラの動作におけるCAL_AV(絞り値設定)処理に関するフローチャートを示す図である。
【図17】同一眼レフカメラの動作におけるAF(自動焦点調整)処理に関するフローチャートを示す図である。
【図18】同一眼レフカメラの動作におけるレリーズ処理に関するフローチャートを示す図である。
【図19】ノーマルモードのプログラムラインの一実施例を示す図である。
【図20】人物モードのプルグラムラインの一実施例を示す図である。
【図21】風景モードのプログラムラインの一実施例を示す図である。
【図22】近接モードのプログラムラインの一実施例を示す図である。
【図23】動体モードのプログラムラインの一実施例を示す図である。
【符号の説明】
10 カメラボディ
15 シャッタ釦
16 アップ/ダウンレバー
20 ボディ側CPU
31 外部表示LCD
41 ファインダ内表示LCD
51 撮影レンズ(パワーズームレンズ)
53 レンズ側CPU
55 焦点距離検出機構(焦点調節レンズ群位置検出手段)
57 撮影距離検出機構(変倍レンズ群位置検出手段)
61 AFセンサユニット
70 メインスイッチ
72 モードスイッチ
94 受光素子
96 測光回路
98 A/D変換回路
100 露光制御装置
102 焦点距離検出機構
104 コントローラ
106 EEPROM[0001]
【Technical field】
The present invention relates to a camera having a plurality of shooting modes.
[0002]
[Prior art and its problems]
Recent cameras, particularly single-lens reflex cameras, have a plurality of program exposure modes. The photographer has to select an exposure mode from among a plurality of exposure modes so as to set an appropriate shutter speed and aperture value according to his / her preference or according to the condition of the subject. The selection operation includes a push button switch or a dial switch.
In any case, conventionally, the photographer himself has to operate, so the operation is troublesome. Even if the selection is made, it is necessary to select again because the state of the subject changes. It is very cumbersome to select again and lacks rapid shooting.
[0003]
OBJECT OF THE INVENTION
The present invention has been made in view of the problems of conventional cameras, and an object of the present invention is to obtain a camera that can automatically select an optimal shooting mode according to shooting conditions.
[0004]
SUMMARY OF THE INVENTION
The present invention to achieve this objectMultiple program exposure modes that set different combinations of exposure time and aperture for each specific shooting condition using different algorithms.Scenery mode suitable for long-distance landscape photography, close-up mode suitable for close-up photography, and portrait photography A photographing mode automatic selection means for automatically selecting an appropriate program exposure mode from the plurality of program exposure modes based on the focal length data and photographing distance data of the photographing lens. This photographing mode automatic selection means selects the landscape mode when the photographing distance is farther than the predetermined range based on the photographing distance data, and selects the proximity mode when the photographing distance is close, and the focal length data when the photographing distance data is within the predetermined range. If the shooting magnification calculated from the shooting distance data is within the specified range, select the person mode and take a picture. When the rate is outside a predetermined range characterized in that selection of a normal mode.
The present invention includes a focus detection unit that detects a focus state of a photographing lens and a lens drive unit that drives a focus adjustment lens group based on a detection result thereof, and the driving of the focus detection unit and the lens drive unit is repeated a predetermined number of times. If the focus position is not in focus or the focus position changes within a predetermined time after focusing, the moving body mode is selected.
The present invention also provides:Display means for identifying and displaying the selected mode is provided.
[0005]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of a camera according to the present invention will be described below in detail with reference to the accompanying drawings. FIG. 1 is a perspective view of an embodiment of a camera body of an automatic focusing (AF) single-lens reflex camera equipped with an automatic photographing mode selection device of the present invention, and FIG. 2 is a block diagram of the control system of the camera. It is a figure shown by.
[0006]
A
[0007]
The shooting mode automatic selection mode (pict mode) in the present embodiment includes a program exposure mode, a normal mode suitable for beginner shooting, a portrait mode suitable for photographing a person's whole body or upper body (portrait mode), and long-distance landscape shooting. Based on the shooting distance and focal length information of the
[0008]
A grip portion bulges out at the right end portion of the
[0009]
The
[0010]
The manner of display on the
[0011]
Below the
[0012]
FIG. 4 shows an embodiment of the in-
[0013]
Program diagrams in the program exposure mode of the present embodiment are shown in FIGS. 19 shows a normal mode, FIG. 20 shows a person mode, FIG. 21 shows a landscape mode, FIG. 22 shows a proximity mode, and FIG. 23 shows a moving object mode. fv is an apex conversion value of the focal length, Tvf is a camera shake limit shutter speed corresponding to the focal length, Avf is a photographing optimum Av value, and Avf shift is a correction value, which are defined by the following equations, respectively.
fv = log2 (Focal length)
Tvf = (3/4) × fv + 2
Avf = AvMIN + 1 + Avf shift
Avf shift = (5/4) × (6.5-fv)
(However, 0 ≦ Avf shift ≦ 2)
TvMIN and TvMAX are the lowest shutter speed Tv value and the highest shutter speed Tv value that can be controlled by the
[0014]
"Control system for AF single-lens reflex camera"
With reference to FIG. 2, the configuration of the control system in the AF single-lens reflex camera will be described.
Although not shown in detail, most of the subject light beam that has entered the
[0015]
The photometry IC includes a
[0016]
Further, the
[0017]
The body-
[0018]
Further, the
[0019]
"Photographing lens"
In the present embodiment, the program exposure mode is automatically selected from the normal, portrait, landscape, proximity and moving object modes according to the focal length of the
[0020]
Although not shown, the
[0021]
In the present embodiment, the focal length is detected by the focal length code of the position of the focusing lens group, and this focal length code is converted into an apex converted focal length fv by table data stored in the lens ROM. Table 1 shows the relationship between the focal length (mm) and the focal length fv in terms of apex.
[Table 1]
Focal length (mm) 1 2 4 8 16 32 64 128 256 512 1024
In the case of a single focal length, the focal length fv is stored in the lens ROM.
[0022]
In the present embodiment, the position of the focus adjustment lens group is detected by 8 steps in units of one step with the apex conversion value Dv of the distance with the shortest shooting distance as a reference. Table 2 shows the correspondence between the shooting distance (m) and the apex distance Dv.
[Table 2]
Shooting distance (m) 1 1.4 2 2.8 4 5.6 8 11 16 22 32
[0023]
The distance to the in-focus subject, that is, the shooting distance, is first detected as a lens position of the variable power lens group by a distance code plate (not shown) of the shooting
Ask for. Table 3 shows the relationship between the shooting distance code and ΔDv.
[Table 3]
Shooting distance code 7 6 4 5 1 0 2 3
[0024]
The shortest shooting distance Dv, the difference ΔDV from the shortest shooting distance, and the focal length fv are sent from the
[0025]
The
Mv = (Dv + 20) / 2−fv
Hereinafter, the photographing magnification with the symbol “Mv” is an apex equivalent value.
The relationship between the shooting magnification Mv and the shooting magnification is shown in Table 4 below.
[Table 4]
1 / Magnification ratio (times) 1 1.4 2 2.8 4 5.6 8 11 16 22 32
[0026]
In the present embodiment, the above photographing distance and photographing magnification are used as a mode selection condition.
[0027]
"Camera Control"
Next, the operation of the camera of the present embodiment will be described with reference to the flowcharts shown in FIGS. This control is executed by the
[0028]
FIG. 5 shows a START process which is a main routine. This process is entered when a battery is installed. The body-
[0029]
"POFF loop"
The POFF loop process is a standby process in which the state of the switch is checked and the process proceeds to a process corresponding to the switched-on state.
When entering the POFF loop process, first, the SW operation display process is called twice (S109, S111). In the SW operation display processing, processing according to the on / off states of the
[0030]
When the
[0031]
While the
[0032]
"SW operation display"
The SW operation display process executed in S109 and S111 will be described in more detail with reference to the flowchart shown in FIG. The SW operation display process is a process for checking the state of the camera and performing display according to the state.
When the SW operation display process is started, it is checked whether or not there is a film loading error, and if it is a loading error, the loading error display process is executed and the process returns (S201, S231). If it is not a film loading error, it is checked whether it is a rewind end (whether film rewinding is completed). If it is a rewind end, a rewind end display process is executed and the process returns (S203, S233).
[0033]
If it is neither a loading error nor a rewind end, the following processing is executed.
When the
[0034]
When the
[0035]
PICTMODE is an identifier for identifying the picto mode (program exposure mode). In this embodiment, PICTMODE identifies 0 as a normal mode, 1 as a person mode, 2 as a landscape mode, 3 as a proximity mode, and 4 as a moving object mode. In the present embodiment, when the mode switch 72 is in the NORMAL position, the normal mode is selected as the initial mode. After that, another mode may be selected by manual operation.
[0036]
"Auto Picture Setting"
Next, automatic picture setting processing, which is a feature of the present invention, will be described with reference to FIG. This picture automatic setting process is characterized in that the most suitable program exposure mode is selected based on conditions such as a shooting distance, a shooting magnification, and a moving object.This picture automatic setting process is executed by the
[0037]
When the picture automatic setting process is entered, first, 0 is entered in PICTMODE (S301). Next, based on the focal length fv of the photographing
Mv = (Dv + 20) / 2−fv
To calculate the photographing magnification Mv (S303). Then, check whether the shooting distance code input from the shooting
[0038]
When the shooting distance code is neither 3 nor 7, that is, when it is neither the infinity shooting distance nor the shortest shooting distance, the following processing is executed. When the shooting magnification Mv is larger than 6 ((When the shooting magnification is smaller than the setting
[0039]
When the moving object pict flag is 0, it is checked whether or not the photographing magnification Mv is 4 or more and 6 or less (S311 and S313).photographA magnification Mv of 4 or more and 6 or less is an imaging magnification suitable for portrait photography. Therefore, when the photographing magnification is 4 or more and 6 or less, 1 is set in PICTMODE (selecting the person mode) and the process returns. When the photographing magnification does not fall within this range, the process returns as it is with PICTMODE0 (normal mode) (S313). The range of the photographing magnification Mv when selecting the person mode is not limited to this, and may be 3 or 3.5 or more, 6.5 or 7 or less.
[0040]
When PICTMODE is selected by the above processing, display according to the selected PICTMODE is performed on the
[0041]
"UP / DOWN processing"
Details of the UP / DOWN processing in S211 will be described with reference to FIG. In this UP / DOWN process, when the
[0042]
When this process is entered, the state of the
[0043]
In S409, the state of the
[0044]
"Data up processing and data down processing"
The data up processing and data down processing in S407 and S415 will be described with reference to FIGS. In the present embodiment, the exposure correction amount and the pictogram mode can be processed up and down. The exposure correction amount is corrected when the up / down
[0045]
In the data up processing, first, it is checked whether or not the
[0046]
When the mode switch 72 is OFF, the value of MANUPICT is incremented by 1, a limit process is executed, and the process returns (S453, S455, S457). That is, the pictogram mode is changed step by step from 0 normal to 4 moving body modes. The picto mode limit process is a process in which when the value of MANUPICT reaches 4, no more value is entered.
[0047]
Similarly, in the data down process, first, it is checked whether or not the
[0048]
When the mode switch 72 is OFF, the value of MANUPICT is incremented by 1, a limit process is executed, and the process returns (S453, S455, S457). That is, the pictogram mode is changed step by step from 4 moving object modes to 0 normal mode. The picto mode limit process is a process in which no lower value is entered when the value of MANUPICT becomes zero.
[0049]
"Restart processing"
Next, in the START process, the RESTART process that proceeds when any of the
[0050]
When the RESTART process is started, first, the power hold is turned on (S501), the power is supplied to the entire hardware of the camera, the EEPROM data is read again and written to the RAM (S503). In S505, the number of repetitions (80) of the PON loop executed thereafter is set in the counter PON timer, and the process proceeds to the PON loop process.
[0051]
"PON loop"
In the PON loop process, the communication between the
[0052]
First, in order to determine the repetition cycle of the PON loop, a 128 ms timer is started (S511), and the display on the external display LCD panel 36 and the finder display LCD panel 62 is controlled by SW operation display processing (S513). If the main switch is on (S515: main SW = ON), data communication from the
[0053]
When the
[0054]
When 128 ms elapses, when the photometry switch 74, the up
When the
[0055]
"AE calculation"
The AE calculation process will be described with reference to FIG. Upon entering the AE process, first, the RAM of the
[0056]
Next, the subject luminance data output from the A /
[0057]
Then, after obtaining the light quantity value Lv based on the calculation film sensitivity Sv and the calculation exposure correction value Xv converted in advance to be suitable for calculation (S613), the charging completion states of the built-in flash and the external flash are input (S613). S615). If the charging is not completed, program calculation processing is executed (S617: NO, S619). If the charging is completed, flash program calculation is executed (S617: YES, S621).
[0058]
When the program calculation is completed, the number of EE pulses is calculated, external flash data is set, TTL data is set, and the process returns (S623, S625, S627). The number of EE pulses is a pulse that is output when the aperture of the photographing lens narrows down, and is used to stop the aperture in correspondence with the control aperture value Av. The external flash data includes data relating to the amount of emitted light and data for the first curtain sync and the second curtain sync. The TTL data includes integral value data of the TTL direct photometry element that stops the flash emission.
[0059]
"Program calculation"
Next, the program calculation process executed in S619 will be described with reference to the flowchart shown in FIG.
When this processing is entered, first, fv calculation processing (fv = log2 (Focal length f) / log2 ) To obtain an apex converted value fv of the focal length f. Further, a camera shake limit shutter speed Tvf and an aperture value Avf based on the focal length are obtained (S701). The camera shake limit shutter speed Tvf is obtained by, for example, the equation Tvf = (3/4) × fv + 2.
[0060]
A value corresponding to the currently set picture mode (number) is entered in X, and arithmetic processing corresponding to X is executed (S703, S705).
In this embodiment, the shutter speed Tv is expressed by the equation
Tv = a × Lv + b
Ask for. Here, a and b are coefficients, and Lv is a light quantity value based on the calculation film sensitivity Sv and the calculation exposure correction value Xv converted so as to be suitable for calculation.
[0061]
When X = 0, it is the normal mode, so 3/8 is input to the coefficient a and a normal value is input to the coefficient b (S707). Then, the camera shake limit shutter speed Tvf is substituted into the lower limit shutter speed TvL1, and the maximum aperture value AvMIN is substituted into the first Av boundary AvL1 and the second Av boundary AvL2.
[0062]
When X = 1, since it is a person mode, 2/8 is substituted for coefficient a, and 5 + 6/8 is substituted for coefficient b. Further, the camera shake limit Tvf is substituted for the first Tv boundary TvL1, the photographing optimum aperture value Avf is entered for the first Av boundary AvL1, the minimum aperture value AvMIN is substituted for the second aperture boundary value AvL2, and the process proceeds to S727 ( S711, S713).
[0063]
Since the landscape mode is set when X = 2, 2/8 is substituted for the coefficient a, and the landscape coefficient b is substituted for the coefficient b (S715). This landscape coefficient b is an equation:
(6/8) × Tvf− (2/8) × (AvMIN + 1)
Ask for. Further, the minimum shutter speed TvMIN is substituted into the first Tv boundary TvL1, the minimum aperture value AvMIN + 1 is substituted into the first Av boundary AvL1, and the minimum aperture value AvMIN is substituted into the second Av boundary AvL2. Proceed (S717).
[0064]
When X = 3, since it is the proximity mode, 2/8 is substituted for coefficient a, and 5 + 6/8 is substituted for coefficient b (S719). Further, the camera shake limit Tvf is substituted into the first Tv boundary TvL1, Av6 (F = 8) is substituted into the first Av boundary AvL1, and the minimum aperture value AvMIN + 1 is substituted into the second Av boundary AvL2. (S721).
[0065]
When X = 4, since it is a moving body mode, 2/8 is substituted for coefficient a, and 5 + 6/8 is substituted for coefficient b (S723). Further, the camera shake limit Tvf + 1 is substituted into the first Tv boundary TvL1, the minimum aperture value AvMIN + 1 is substituted into the first Av boundary AvL1, and the minimum aperture value AvMIN is substituted into the second Av boundary AvL2. S725).
[0066]
In S727, the calculation shutter speed Tv is expressed by the following equation:
Tv = a × Lv + b
Ask for.
[0067]
Then, limit processing is executed. That is, the calculation Tv is compared with the minimum shutter speed TvMIN and the maximum shutter speed TvMAX specific to the camera (S729, S733). If the calculation Tv is smaller than the minimum shutter speed TvMIN, the minimum shutter speed TvMIN is substituted for the calculation Tv. In fact, the minimum shutter speed TvMIN is set even though a slower shutter speed must be set. In order to identify, “1” is set to the Tv under flag, and the process proceeds to S737 (S729: YES, S731). If the calculation Tv is larger than the maximum shutter speed TvMAX, the maximum shutter speed TvMAX is substituted into the calculation Tv. In fact, the maximum shutter speed TvMAX is set even though a faster shutter speed must be set. In order to identify, “1” is set to the Tv over flag, and the process proceeds to S737 (S729: NO, S733: YES, S735).
[0068]
When the calculation Tv is not less than the minimum shutter speed TvMIN and not more than the maximum shutter speed TvMAX, the process proceeds to S737 as it is (S729: NO, S733: NO). In S737, a CAL_Av (Av calculation) process is executed to obtain an appropriate calculation Av corresponding to the calculation Tv based on the calculation Tv, and the process proceeds to S739.
[0069]
In S739, it is checked whether or not the calculation Av set in the CAL_Av process exceeds the first Av boundary AvL1 calculated in the selected mode. As a result, if the calculation Av exceeds the first Av boundary AvL1, the process jumps to S763 to convert the calculation Tv into the control Tv and convert the calculation Av into the control Av.
[0070]
If the calculation Av is equal to or less than the first Av boundary AvL1, the process proceeds to S745, and the first Av boundary AvL1 is assigned to the calculation Av. Since the Av value is determined by this, the CAL_Tv process is executed, the Tv value corresponding to the calculated Av value is obtained, and the process proceeds to S745 (S739: NO, S741).
[0071]
In S745, the operation Tv obtained in S743 is further compared with the first Tv boundary TvL1. As a result, if the calculation Tv exceeds the first Tv boundary TvL1, the process jumps to S763. If the calculation Tv is equal to or less than the first Tv boundary TvL1, the process proceeds to S747 and the value of the first Tv boundary TvL1 is reached. Is substituted into the operation Tv. Since the Tv value is thus determined, the CAL_Av process is executed in S749, and the calculation Av corresponding to the calculation Tv is calculated.
[0072]
Further, it is checked whether or not the calculation Av value is larger than the second Av boundary AvL2 (S751). If the calculation Av exceeds the second Av boundary AvL2, the process jumps to S763, and if not, the process goes to S753. Going forward, the value of the second Av boundary AvL2 is assigned to the operation Av. Since the calculation Av is thus determined, the CAL_Tv process is executed to obtain the calculation Tv corresponding to the calculation Av (S755). Further, the calculation Tv is compared with the minimum shutter speed TvMIN, and if the calculation Tv is larger than the minimum shutter speed TvMIN, the process jumps to S763 (S757: YES). Otherwise, the minimum shutter speed TvMIN is substituted for the calculation Tv. (S757: NO, S759). Since the Tv value is determined by this, the CAL_Av subroutine is executed (S761), the calculation Av corresponding to this calculation Tv is obtained, and the process proceeds to S763.
[0073]
In S763, the calculation Tv is set as the control Tv actually used for control, and the calculation Av is set as the control Av actually used for control, and the process returns.
Although not shown, the flash program is an algorithm that obtains a program line suitable for exposure with flash emission in each pictogram mode in consideration of the shooting distance and the focal length.
[0074]
“CAL_Tv”
Next, CAL_Tv (Tv calculation) processing will be described with reference to the flowchart of FIG. The CAL_Tv process is a process for setting an appropriate Tv value and restricting the Tv value to a controllable range.
When entering the CAL_Tv (Tv calculation) process, first, 0 is set in the Tv under flag and the Tv over flag, and the calculation Tv is expressed by
Light intensity value Lv−Calculation Av
(S801).
[0075]
This calculation Tv is compared with the minimum shutter speed TvMIN inherent to the camera and the maximum shutter speed TvMAX (S803, S807). In this check, if the calculation Tv is smaller than the minimum shutter speed TvMIN (S803: YES), the minimum shutter speed TvMIN is substituted into the calculation Tv, and in fact the minimum shutter speed must be set. In order to identify that the shutter speed TvMIN has been set, “1” is set to the Tv under flag (S805), and the process returns. If the calculation Tv is larger than the maximum shutter speed TvMAX (S803: NO, S807: YES), the maximum shutter speed TvMAX must be substituted for the calculation Tv, and the shutter speed must actually be set faster than that. If the maximum shutter speed TvMAX is set to “1”, “1” is set to the Tv over flag (S809), and the process returns.
[0076]
When the calculation Tv is not less than the minimum shutter speed TvMIN and not more than the maximum shutter speed TvMAX, the process returns as it is (S803: NO, S807: NO). Therefore, the shutter speed set by the program calculation is limited to a controllable range by this CAL_Tv subroutine.
[0077]
“CAL_Av”
Next, CAL_Av (Av calculation) processing will be described based on the flowchart of FIG. The CAL_Av (Av calculation) process is a process of setting an appropriate Av value and restricting the Av value to a controllable range.
When entering the CAL_Av (Av operation) process, first, the Av under flag and the Av over flag are cleared, and the operation Av is expressed by an expression,
Light intensity value Lv−calculation Tv
(S851).
[0078]
This calculation Av is compared with the minimum aperture value AvMIN and the maximum aperture value AvMAX (S853, S857). As a result, if the calculation Av is smaller than the minimum aperture value AvMIN (S853: YES), this minimum aperture value AvMIN is substituted into the calculation Av, and the fact that the minimum aperture value AvMIN has been set even though it must actually be further reduced. In order to identify, 1 is set in the Av under flag (S855), and the process returns. If the calculation Av is larger than the maximum aperture value AvMAX (S853: NO, S857: YES), this maximum aperture value AvMAX is substituted into the calculation Av, and the maximum aperture value AvMAX is actually required even though the aperture has to be opened. Is set in the Av over flag (S859), and the process returns.
[0079]
On the other hand, when the calculation Av is not less than the minimum aperture value AvMIN and not more than the maximum aperture value AvMAX (S853: NO, S857: NO), the process returns as it is. Therefore, this CAL_Av subroutine limits the aperture value used in the AE calculation program shift to a controllable range.
[0080]
The AF process will be described with reference to the flowchart shown in FIG.
“When metering switch 74 is off”
In this flowchart, first, it is checked whether or not the metering switch 74 is turned on. If the metering switch 74 is not turned on, the focusing flag is set to 0, the AF operating flag is set to 0, and the moving object is After the determination counter initial setting process is executed, the process returns (S901: Photometry switch OFF, S903, S905, S907). The in-focus flag is a flag for identifying whether or not the in-focus state is set, and is set to 1 when in the in-focus state. The AF operation flag is a flag for identifying whether or not the AF operation is being executed, and is set to 1 when the AF operation is started. The moving object determination counter is a counter for determining that the subject is a moving object, and determines that the object is a moving object when the in-focus state cannot be achieved even if the AF lens is driven a predetermined number of times, for example, three times.
[0081]
“When metering switch 74 is on and not continuous release”
Next, a case where the photometry switch 74 is turned on and not a continuous release, that is, a mode in which only one sheet is exposed when the
[0082]
When the metering switch 74 is turned on, the AF operating flag is checked, but since the AF operating flag is cleared at first, the moving object pict flag is set to 0 and the AF operating flag is set to 1 (S901: Photometry switch ON, S911: AF operating flag = 0, S913, S915). Then, the continuous release flag is checked, and if it is 0, it is not a continuous release, so a focus check is performed (S917: continuous release flag = 0, S919), and if it is 1, the focus check is skipped because it is a continuous release ( S917: Continuous release flag = 1, S921).
[0083]
In the focus flag check, since the focus flag is 0 for the first time, the AF sensor unit performs CCD integration, inputs integration data, and executes defocus calculation (S921, S923, S925). Then, the focus flag check is performed, but since the first time is cleared, the continuous release flag check is performed (S927: focus flag = 0, S929). When the continuous release flag is 0, it is checked whether the defocus (absolute value of the defocus amount) is smaller than the focus width (whether it is within a range that can be regarded as in-focus), and when it is larger, the focus flag is set to 0. (S935: NO, S937). Then, it is checked whether or not the driving direction of the focus adjustment lens is the same as the previous one. If it is the same, the moving object counter is decremented by 1. If the moving object counter is not 0, the AF motor is based on the defocus amount obtained in S925. And return (S939: YES, S941, S943: NO, S947).
[0084]
In the second and subsequent AF processes, the AF calculation processes in S921 to S925 are executed through the check processes in S901, S917, and S919, and the defocus check process in S935 is performed through the check processes in S927 and S929. In the defocus check process, when the defocus is smaller than a predetermined value, the focus flag is checked. Since the focus flag is initially 0, the focus flag is set to 1 and a predetermined time is waited. After that, the process returns to the CCD integration process (S935: YES, S951, S953, S921). The CCD integration process, the integration data input process, and the defocus calculation process are executed, and it is checked whether the defocus is larger than a predetermined value through the focus flag check process (S921, S923, S925, S927: Focus flag = 1, S931: YES), if it is larger, “1” is set to the moving object pict flag (S933). In this defocus check, if the defocus (focus position) changes within a fixed time after a predetermined time after focusing, the subject is considered to be moving and the moving body mode is selected. It is a check for.
[0085]
When the defocus is within the in-focus range, the in-focus check is performed, but since the in-focus flag is set to 1, the process returns (S935: YES, S949: In-focus flag = 1). Next, when this AF process is started, the process returns from S919 through S901, S911, and S917.
[0086]
"When selecting moving object mode"
A case where the moving object mode is selected will be described. In the first processing after the photometry switch 74 is turned on, the CCD integration, the integration data input, and the defocus calculation processing (S921 to S925) are performed through the processing of S901, S911 to S919, and the defocus is within the focusing range. If it is not within the range (S935: NO), the focus flag is set to 0, and since the lens was not driven last time, the process jumps to S947, performs lens driving processing, and returns (S937, S939: NO, S947). In the second and subsequent AF processes, the process proceeds from S901, S911, S917 to S935 to S937, and 0 is set in the focus flag. If the lens driving direction is the same as the previous time (S939: YES), the moving object counter is decremented by 1, and if the moving object counter is not 0, the process returns after the lens driving process (S943: NO, S947). As described above, the second and subsequent processes are repeated, and when the moving object counter reaches 0, 1 is set to the moving object pict flag (S943: YES, S945). As a result, the moving body mode is selected. In the second and subsequent processes, when the lens driving direction changes from the previous time, an initial value is entered in the moving object determination counter (S939: NO, S940).
[0087]
“When metering switch 74 is on and continuous release”
The continuous release flag is set to 1 when the drive switch 84 is turned on and the first release is completed. When the continuous release flag is set to 1, the focus flag check process in S919 is skipped, and the defocus check process in S931 is always performed. That is, in continuous shooting, it is common for the subject to move or the composition to change every moment. Therefore, the focus flag check process (S919) in S919 is skipped and the process for obtaining defocus (S921). To S925), even if the in-focus state is not achieved, a check process is performed to determine whether the defocus is larger than a predetermined value. If the change is large, the moving object pict flag is set to 1 and the moving object mode is selected ( S931: YES, S933).
[0088]
"Release processing"
FIG. 18 is a flowchart regarding the release process. In the release process, photometric process (S1001), data communication from flash to camera body (S1003), AE calculation (S1005), data communication from camera body to flash based on AE calculation result (S1007), SW operation display process ( After S1009), a series of exposure operations of mirror up, aperture control (S1011), exposure processing (S1013), film winding, and mirror down (S1015) are executed. Then, it is checked whether or not it is a continuous drive (S1017). If it is a continuous drive, the continuous release flag is set to 1 on the condition that the
[0089]
As described above, in the embodiment of the present invention, the most suitable program exposure mode is selected from the normal, portrait, landscape, proximity, and moving object modes (program exposure mode) according to the focal length, shooting distance, and subject movement status. Since the camera automatically selects, the photographer does not have to perform an operation of selecting an appropriate program exposure mode in consideration of shooting conditions.
In the present embodiment, since the picture (icon) corresponding to the automatically selected exposure mode is displayed, the photographer can easily and reliably recognize the automatically selected exposure mode.
In the present embodiment, five program exposure modes can be selected. However, the present invention is not limited to these program exposure modes, and the program line is not limited to the illustrated one.
[0090]
【The invention's effect】
As is apparent from the above description, according to the camera of the present invention, since an appropriate program exposure mode is automatically selected based on the focal length and the shooting distance, there is no trouble in selecting an exposure mode and it is suitable for shooting conditions. It is easy to shoot at the shutter speed and aperture value.
[Brief description of the drawings]
FIG. 1 is a perspective view showing the configuration of an embodiment of a camera body of a single-lens reflex camera to which a camera according to the present invention is applied as viewed from the back side.
FIG. 2 is a block diagram showing the main part of a control system of an embodiment of a single-lens reflex camera to which the present invention is applied.
FIG. 3 is a diagram showing a display mode of external display means of the single-lens reflex camera.
FIG. 4 is a diagram showing a display mode of display means in the viewfinder of the single-lens reflex camera.
FIG. 5 is a flowchart showing a main routine (START) in the operation of the single-lens reflex camera.
FIG. 6 is a flowchart related to operation display processing in the operation of the single-lens reflex camera.
FIG. 7 is a flowchart related to a picture automatic setting process in the operation of the single-lens reflex camera.
FIG. 8 is a diagram showing a flowchart regarding UP / DOWN processing in the operation of the single-lens reflex camera.
FIG. 9 is a flowchart related to data UP (up) processing in the operation of the single-lens reflex camera.
FIG. 10 is a flowchart related to data DOWN (down) processing in the operation of the single-lens reflex camera.
FIG. 11 is a flowchart related to a RESTART process in the operation of the single-lens reflex camera.
FIG. 12 is a flowchart related to AE calculation processing in the operation of the single-lens reflex camera.
FIG. 13 is a diagram showing a flowchart regarding program calculation processing in the operation of the single-lens reflex camera.
FIG. 14 is a diagram illustrating a flowchart relating to a program calculation process in the operation of the single-lens reflex camera.
FIG. 15 is a flowchart related to CAL_TV (shutter speed setting) processing in the operation of the single-lens reflex camera.
FIG. 16 is a flowchart related to CAL_AV (aperture value setting) processing in the operation of the single-lens reflex camera.
FIG. 17 is a flowchart related to AF (automatic focus adjustment) processing in the operation of the single-lens reflex camera.
FIG. 18 is a flowchart related to a release process in the operation of the single-lens reflex camera.
FIG. 19 is a diagram illustrating an example of a program line in a normal mode.
FIG. 20 is a diagram illustrating an example of a program line in a person mode.
FIG. 21 is a diagram illustrating an example of a program line in a landscape mode.
FIG. 22 is a diagram illustrating an example of a program line in the proximity mode.
FIG. 23 is a diagram illustrating an example of a program line in a moving object mode.
[Explanation of symbols]
10 Camera body
15 Shutter button
16 Up / down lever
20 Body side CPU
31 External display LCD
41 Display LCD in the viewfinder
51 Shooting lens (power zoom lens)
53 CPU on the lens side
55 Focal length detection mechanism (focusing lens group position detection means)
57 Shooting distance detection mechanism (variable lens group position detection means)
61 AF sensor unit
70 Main switch
72 Mode switch
94 Light receiving element
96 Photometric circuit
98 A / D conversion circuit
100 Exposure control device
102 Focal length detection mechanism
104 controller
106 EEPROM
Claims (6)
撮影レンズの焦点距離データ及び撮影距離データに基づいて、前記複数のプログラム露出モードの中から適切なプログラム露出モードを自動選択する撮影モード自動選択手段を備え、
この撮影モード自動選択手段は、撮影距離データに基づいて、撮影距離が所定範囲より遠い場合は風景モードを、近い場合は近接モードを選択し、撮影距離データが所定範囲内の場合は焦点距離データおよび撮影距離データにより演算した撮影倍率が所定範囲内のときは人物モードを選択し、撮影倍率が所定範囲外のときはノーマルモードを選択すること、を特徴とする撮影モード自動選択装置を備えたカメラ。Multiple program exposure modes that set different combinations of exposure time and aperture for each specific shooting condition using different algorithms.Scenery mode suitable for long-distance landscape photography, close-up mode suitable for close-up photography, and portrait photography Person mode and normal mode
Based on focal length data and photographing distance data of the photographing lens, the photographing mode automatic selection means for automatically selecting an appropriate program exposure mode from the plurality of program exposure modes,
This photographing mode automatic selection means selects the landscape mode when the photographing distance is farther than the predetermined range based on the photographing distance data, and selects the proximity mode when the photographing distance is close, and the focal length data when the photographing distance data is within the predetermined range. And a photographing mode automatic selection device that selects a person mode when the photographing magnification calculated from the photographing distance data is within a predetermined range, and selects a normal mode when the photographing magnification is out of the predetermined range. camera.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP08957996A JP3869487B2 (en) | 1996-04-11 | 1996-04-11 | Camera with automatic shooting mode selection device |
| US08/834,878 US5915133A (en) | 1996-04-11 | 1997-04-10 | Camera with a photographic mode automatic selecting apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP08957996A JP3869487B2 (en) | 1996-04-11 | 1996-04-11 | Camera with automatic shooting mode selection device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH09281541A JPH09281541A (en) | 1997-10-31 |
| JP3869487B2 true JP3869487B2 (en) | 2007-01-17 |
Family
ID=13974713
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP08957996A Expired - Fee Related JP3869487B2 (en) | 1996-04-11 | 1996-04-11 | Camera with automatic shooting mode selection device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3869487B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8294813B2 (en) | 2007-07-23 | 2012-10-23 | Panasonic Corporation | Imaging device with a scene discriminator |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006238076A (en) | 2005-02-25 | 2006-09-07 | Fuji Photo Film Co Ltd | Imaging device |
| JP2008042616A (en) * | 2006-08-08 | 2008-02-21 | Eastman Kodak Co | Imaging apparatus |
| JP4702401B2 (en) | 2008-06-02 | 2011-06-15 | カシオ計算機株式会社 | Camera, camera control program, and camera control method |
| KR101594295B1 (en) * | 2009-07-07 | 2016-02-16 | 삼성전자주식회사 | Photographing apparatus and photographing method |
-
1996
- 1996-04-11 JP JP08957996A patent/JP3869487B2/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8294813B2 (en) | 2007-07-23 | 2012-10-23 | Panasonic Corporation | Imaging device with a scene discriminator |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH09281541A (en) | 1997-10-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5915133A (en) | Camera with a photographic mode automatic selecting apparatus | |
| US5014078A (en) | Pseudo focal length camera | |
| JPH075513A (en) | Automatic zoom camera and its control method | |
| JP2000275723A (en) | Camera | |
| US4896177A (en) | Controller for camera | |
| JP3869487B2 (en) | Camera with automatic shooting mode selection device | |
| JPH0854558A (en) | Automatic focusing camera | |
| JP3887051B2 (en) | Camera with automatic shooting mode selection device | |
| JP3869505B2 (en) | Camera with automatic shooting mode selection device | |
| JP4315708B2 (en) | camera | |
| JP2005189602A (en) | Camera system | |
| JP6299146B2 (en) | Automatic focusing apparatus and control method thereof | |
| JPH04316030A (en) | Camera provided with panoramic photographing function | |
| JP2000227540A (en) | Interchangeable lens | |
| JPH0560967A (en) | Camera | |
| JP3259307B2 (en) | Imaging equipment | |
| EP0325304B1 (en) | Photograhic camera | |
| JP3461220B2 (en) | Automatic control camera | |
| JP6168831B2 (en) | Optical equipment | |
| JPH11174542A (en) | Stroboscopic device | |
| JP2001318415A (en) | Camera provided with previewing function | |
| JP2001083597A (en) | Camera used both for silver salt photographing and electronic image pickup | |
| JP2005173386A (en) | Camera | |
| JP2004093881A (en) | Aperture device, interchangeable lens, camera and camera system | |
| JPH02110414A (en) | Automatic focusing device for camera |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040519 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040525 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040726 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060704 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060901 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20061003 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20061013 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101020 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111020 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121020 Year of fee payment: 6 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121020 Year of fee payment: 6 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121020 Year of fee payment: 6 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121020 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131020 Year of fee payment: 7 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |