(57)【要約】【課題】閃光器使用時に適正露出が得られるように撮像感度を変更する電子カメラを提供する。【解決手段】演算回路１０１は、カスタムセッティング操作部材１１９からの操作信号に応じて撮像感度自動変更モードに設定する。演算回路１０１は、被写体輝度ＢＶおよび設定撮像感度ＳＶｓを用いてプログラムオート露出演算を行い、制御絞り値ＡＶｃおよび制御シャッタ速度ＴＶｃを決定する。演算回路１０１はさらに、適正露出が得られない場合に露出偏差に応じて制御露出感度ＳＶｃを演算し、設定されている撮像感度ＳＶｓを変更する。演算回路１０１は、内蔵閃光器もしくは外付け閃光器１１が使用される場合に、閃光器同調速度ＴＶｃ、被写体輝度ＢＶおよび設定撮像感度ＳＶｓを用いてオート露出演算を行い、制御絞り値ＡＶｃを決定する。演算回路１０１はさらに、予備発光時の時間積分値に応じて制御露出感度ＳＶｃを演算し、設定されている撮像感度ＳＶｓを変更する。【選択図】図１
2004166046.tif 000002
【特許請求の範囲】
【請求項１】
撮影レンズを通して被写体像を撮像する撮像装置と、
被写体輝度を検出する輝度検出手段と、
前記撮像装置に設定されている露光感度、前記撮像装置に設定されている露光時間、前記撮影レンズに設定されている絞り値、および前記輝度検出手段で検出される被写体輝度のうち少なくとも前記露光感度および前記被写体輝度を用いて露出演算を行い、適正露出が得られない場合に適正露出が得られるように前記露光時間および前記絞り値の少なくとも１つを変更して制御露出を演算する露出演算手段と、
被写体を照明する閃光器を予備発光した時に検出される反射光の時間積分値、および前記露光感度に応じて本発光時の光量を算出する光量演算手段と、
前記光量演算手段によって算出された光量が前記閃光器の光量制御範囲外を示すとき、前記適正露出が得られるように前記露光感度を変更して制御露出を演算するように前記露出演算手段を制御する制御手段とを備えることを特徴とする電子カメラ。
【請求項２】
撮影レンズを通して被写体像を撮像する撮像装置と、
被写体輝度を検出する輝度検出手段と、
前記撮像装置に設定されている露光感度、前記撮像装置に設定されている露光時間、前記撮影レンズに設定されている絞り値、および前記輝度検出手段で検出される被写体輝度のうち少なくとも前記露光感度および前記被写体輝度を用いて露出演算を行い、適正露出が得られない場合に適正露出が得られるように前記露光時間および前記絞り値の少なくとも１つを変更して制御露出を演算する露出演算手段と、
被写体までの距離を検出する距離検出手段と、
前記距離検出手段で検出された距離、前記絞り値、被写体を照明する閃光器のガイドナンバー、および前記露光感度に応じて前記閃光器による露出情報を算出する露出情報演算手段と、
前記露出情報演算手段によって算出された露出情報が前記閃光器の光量制御範囲外を示すとき、前記適正露出が得られるように前記露光感度を変更して制御露出を演算するように前記露出演算手段を制御する制御手段とを備えることを特徴とする電子カメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、撮像装置によって被写体像を撮像する電子カメラに関する。
【０００２】
【従来の技術】
カメラで適正な露出量を得るために、撮影レンズの絞り値ＡＶ，シャッタ秒時（露光時間）ＴＶ，被写体輝度ＢＶ，および露光感度ＳＶを用いて、次式（１）による露出演算を行うアペックス演算が知られている。
【数１】
ＥＶ＝ＡＶ＋ＴＶ＝ＢＶ＋ＳＶ                        （１）
ただし、ＥＶは露出量である。銀塩カメラの場合は、使用するフィルムの感度でＳＶが決定されるので、適正露出が得られるように被写体輝度ＢＶに応じて絞り値ＡＶおよびシャッタ秒時ＴＶが演算される。電子カメラの場合は、撮像装置のゲインが変えられるので（たとえば、特許文献１参照）、撮像装置のゲイン、すなわち露光感度（撮像感度）ＳＶが変更可能にされている場合に、被写体輝度ＢＶに応じて絞り値ＡＶ、シャッタ秒時ＴＶ、ならびに撮像感度ＳＶを決定できる。
【０００３】
【特許文献１】
特開平１１−１５０６７９号公報
【０００４】
【発明が解決しようとする課題】
一般に、被写体を照明する閃光器を用いて撮影する状況では、被写体輝度ＢＶが低いことが多い。被写体輝度ＢＶが低い場合は、上式（１）の露出演算によって撮像感度ＳＶが高く変更される。このとき、閃光器が発光すると露出オーバーになるおそれが生じる。
【０００５】
本発明は、露光感度可変の電子カメラで、閃光器の使用時に適正露出を得るようにしたものである。
【０００６】
【課題を解決するための手段】
本発明による電子カメラは、撮影レンズを通して被写体像を撮像する撮像装置と、被写体輝度を検出する輝度検出手段と、撮像装置に設定されている露光感度、撮像装置に設定されている露光時間、撮影レンズに設定されている絞り値、および輝度検出手段で検出される被写体輝度のうち少なくとも露光感度および被写体輝度を用いて露出演算を行い、適正露出が得られない場合に適正露出が得られるように露光時間および絞り値の少なくとも１つを変更して制御露出を演算する露出演算手段と、被写体を照明する閃光器を予備発光した時に検出される反射光の時間積分値、および露光感度に応じて本発光時の光量を算出する光量演算手段と、光量演算手段によって算出された光量が閃光器の光量制御範囲外を示すとき、適正露出が得られるように露光感度を変更して制御露出を演算するように露出演算手段を制御する制御手段とを備えることを特徴とする。
本発明による電子カメラは、撮影レンズを通して被写体像を撮像する撮像装置と、被写体輝度を検出する輝度検出手段と、撮像装置に設定されている露光感度、撮像装置に設定されている露光時間、撮影レンズに設定されている絞り値、および輝度検出手段で検出される被写体輝度のうち少なくとも露光感度および被写体輝度を用いて露出演算を行い、適正露出が得られない場合に適正露出が得られるように露光時間および絞り値の少なくとも１つを変更して制御露出を演算する露出演算手段と、被写体までの距離を検出する距離検出手段と、距離検出手段で検出された距離、絞り値、被写体を照明する閃光器のガイドナンバー、および露光感度に応じて閃光器による露出情報を算出する露出情報演算手段と、露出情報演算手段によって算出された露出情報が閃光器の光量制御範囲外を示すとき、適正露出が得られるように露光感度を変更して制御露出を演算するように露出演算手段を制御する制御手段とを備えることを特徴とする。
【０００７】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
（第一の実施の形態）
図１は、本発明の第一の実施の形態による電子カメラ１の構成を説明するブロック図である。電子カメラ１は閃光器を内蔵し、アクセサリシュー（不図示）に外付け閃光器１１が装着されている。演算回路１０１は、マイクロコンピュータなどによって構成される。演算回路１０１は、後述する各ブロックから出力される信号を入力して所定の演算を行い、演算結果に基づく制御信号を各ブロックへ出力する。演算回路１０１はさらに、不図示の通信回路を有して外付け閃光器１１との間で通信を行う。撮像素子１２１は、ＣＣＤイメージセンサなどによって構成される。撮像素子１２１は、撮影用の交換レンズＬを通過した被写体光による像を撮像し、撮像信号をＡ／Ｄ変換回路１２２へ出力する。Ａ／Ｄ変換回路１２２は、アナログ撮像信号をディジタル信号に変換する。撮像素子１２１およびＡ／Ｄ変換回路１２２は、タイミング回路１２４から出力される駆動信号によって所定の動作タイミングで駆動される。
【０００８】
画像処理回路１２３は、ＡＳＩＣなどによって構成される。画像処理回路１２３は、ディジタル変換後の画像データにホワイトバランス処理などの画像処理を行う他、画像処理後の画像データを所定の形式で圧縮する圧縮処理、圧縮された画像データを伸長する伸長処理などを行う。バッファメモリ１２５は、画像処理回路１２３によって処理される画像データを一時的に格納する。記録媒体１２６は、カメラに対して着脱可能なメモリカードなどによって構成される。記録媒体１２６には、画像処理後の画像データが記録される。
【０００９】
位置検出スイッチＳＷ１は、内蔵閃光器（不図示）が格納位置にあるか、ポップアップ機構（不図示）によりポップアップされて使用位置にあるかを検出するマイクロスイッチである。発光部４４は、内蔵閃光器に含まれる。位置検出スイッチＳＷ１は、内蔵閃光器が使用位置にあるときオン信号を出力し、内蔵閃光器が格納位置にあるときオフ信号を出力する。
【００１０】
内蔵閃光器発光回路１０２は、演算回路１０１からの指令により内蔵閃光器の発光部４４に対する発光開始および発光停止を指示して発光制御を行う。内蔵閃光器発光回路１０２は充電回路（不図示）を含み、演算回路１０１からの指令で充電を開始し、充電が完了すると完了信号を出力する。
【００１１】
測光装置１１１は、撮影レンズＬを通して被写体光量を検出し、検出信号を演算回路１０１に出力する。ここで、撮影レンズＬの開放絞りはＦ２．８（ＡＶ＝３）である。焦点検出装置１０４は、撮影レンズＬによる焦点位置の調節状態を検出し、検出信号を演算回路１０１へ出力する。調光素子１０３は、内蔵閃光器もしくは外付け閃光器１１から発光され、被写体で反射された光を受光する。調光素子１０３は、受光信号を時間積分し、時間積分値を演算回路１０１へ出力する。
【００１２】
レリーズスイッチＳＷ２は、不図示のレリーズ操作ボタンに連動してレリーズ操作信号を演算回路１０１に出力する。表示装置１１８は、内蔵閃光器および外付け閃光器１１の充電完了時に充電完了を示す表示を行う。表示装置１１８には、シャッタ速度、絞り値などの撮影情報や、露光オーバ、露光アンダーなどの警告マークも表示される。
【００１３】
シャッタ駆動回路１１４は、シャッタ１１５の不図示の先幕および後幕の保持および解除をそれぞれ制御する。Ｘ接点スイッチＳＷ４は、シャッタ１１５の先幕の走行が完了するとオンされてオン信号を出力し、シャッタ１１５のチャージ途中でオフされてオフ信号を出力する。絞り位置検出装置１１６は、絞り値に対応する絞り位置を検出して検出信号を演算回路１０１に出力する。絞り係止装置１１７は、駆動中の絞りを係止し、所定の絞り値で絞りを停止させる。
【００１４】
モータ駆動回路１１２は、演算回路１０１の指令によってシーケンスモータ１１３を駆動制御する。シーケンスモータ１１３は、不図示のシーケンス駆動装置を構成し、不図示のミラーのアップ／ダウン、不図示の絞りの駆動、およびシャッタ１１５のチャージなどを行う。シーケンススイッチＳＷ３は、上述したシーケンス駆動装置を構成し、シーケンスモータ１１３のブレーキ制御タイミングなどを発生するスイッチである。
【００１５】
レンズ駆動装置１０５は、演算回路１０１の指令により撮影レンズＬの不図示のフォーカスレンズを光軸方向に進退駆動し、撮影レンズＬの焦点位置を調節する。
【００１６】
カスタムセッティング操作部材１１９は、カスタム設定操作に応じて操作信号を演算回路１０１へ出力する。演算回路１０１は、カスタム設定操作信号に応じて撮像感度自動変更モードの設定および解除を行う。撮像感度自動変更モードは、適正露出が得られるように、露出偏差ΔＥＶに応じて撮像感度ＳＶ（露光感度）を自動的に変更して制御露出を演算する動作モードである。露出偏差ΔＥＶは、制御露出と適正露出の差である。撮像感度自動変更モードが解除されている場合は、設定されている撮像感度ＳＶで適正露出が得られるように制御露出が演算される。
【００１７】
感度設定操作部材１２０は、撮像感度設定操作に応じて操作信号を演算回路１０１へ出力する。演算回路１０１は、撮像感度設定操作信号に応じて撮像素子１２１の撮像感度を設定変更する。撮像感度は、たとえば、ＩＳＯ１００相当〜ＩＳＯ１６００相当の範囲で所定のステップで設定可能に構成されている。
【００１８】
外付け閃光器１１は、コントローラ２０１と、発光回路２０２と、発光部１１ａと、設定操作部材２０４と、表示装置２０５とを有する。外付け閃光器１１がカメラ本体１のアクセサリシュー（不図示）に装着されると、カメラ本体１の演算回路１０１と外付け閃光器１１との間が接点端子１０ａ、１０ｂおよび１０ｃによってそれぞれ接続される。接点端子１０ａは、Ｘ接点スイッチＳＷ４によるＸ接点信号の端子である。Ｘ接点の信号は、演算回路１０１が信号出力を許可しているときに接点端子１０ａを介してコントローラ２０１側に出力され、信号出力を禁止しているときはコントローラ２０１へ出力されない。接点端子１０ｂは、カメラ本体１および外付け閃光器１１間の電気的な接地電位を共通にするためのＧＮＤ用端子である。接点端子１０ｃは、カメラ本体１および外付け閃光器１１間の通信用端子である。
【００１９】
コントローラ２０１は、マイクロコンピュータなどによって構成される。コントローラ２０１は、外付け閃光器１１の各ブロックから出力される信号を入力して所定の演算を行い、演算結果に基づいて制御信号を外付け閃光器１１の各ブロックへ出力する。コントローラ２０１はさらに、接点端子１０ｃを介して演算回路１０１と通信を行い、演算回路１０１から発光光量を示す情報などを受信する一方、外付け閃光器１１に設定されている発光モードを示す情報などを送信する。コントローラ２０１はまた、接点端子１０ａを介してＸ接点のオン信号が入力されると、発光回路２０２に発光指示を行う。
【００２０】
発光回路２０２は、コントローラ２０１からの指令により外付け閃光器１１の発光部１１ａに対して発光開始および発光停止を指示して発光制御を行う。発光回路２０２は不図示の充電回路を含み、外付け閃光器１１の不図示の電源スイッチがオンされることによって充電を開始し、充電が完了すると完了信号をコントローラ２０１へ出力する。
【００２１】
設定操作部材２０４は、発光モードなどを設定するスイッチである。発光モードには、ＴＴＬ自動調光モードとマニュアル発光モードとが含まれる。ＴＴＬ自動調光モードは、被写体で反射された閃光器による照明光をレンズＬを通して調光素子１０３で受光し、受光光量に基づいて閃光器の発光量を自動的に調光制御するものである。マニュアル発光モードは、設定操作部材２０４によって設定された発光量で閃光器を発光するものである。
【００２２】
表示装置２０５は、外付け閃光器１１の充電完了時に充電完了を示す表示を行う。表示装置２０５には、設定されている発光モードを示す情報も表示される。
【００２３】
本発明は、電子カメラ１を撮像感度自動変更モードに設定した場合に、各条件下で撮像感度の自動変更を行うことに特徴を有する。第一の実施の形態では、電子カメラ１の内蔵閃光器または電子カメラ１に外付けされる閃光器１１が使用される場合であっても、適正露出が得られるように撮像感度の自動変更を行う。
【００２４】
電子カメラ１の演算回路１０１で行われるカメラ動作の処理について、図２〜図４のフローチャートを参照して説明する。図２〜図４のフローチャートによるプログラムは、電子カメラ１に不図示の電池が装填されると起動する。電子カメラ１の動作は次の３つに分類される。
▲１▼外付け閃光器１１がカメラ本体１に装着されておらず、かつ、内蔵閃光器を使用しない場合である。
▲２▼外付け閃光器１１をカメラ本体１に装着したか否かにかかわらず、内蔵閃光器を使用する場合である。
▲３▼外付け閃光器１１がカメラ本体１に装着されている場合である。外付け閃光器１１を使用し、内蔵閃光器は使用しない。
図２〜図４による処理は、それぞれ上記▲１▼〜▲３▼に対応する。
【００２５】
図２のステップＳ１において、演算回路１０１は、初期リセットとしてフラグＰを０に、外付け閃光器１１の本発光量ｈを０に、感度変更モードフラグＳを０に、設定感度ＳＶｓを７（ＩＳＯ４００に相当する）に、それぞれセットしてステップＳ２へ進む。ここで、フラグＰは外付け閃光器１１に対して予備発光を指示するフラグであり、Ｐ＝１が予備発光あり、Ｐ＝０が予備発光なしを示す。予備発光はプリ発光ともいう。予備発光は、撮影時（電荷蓄積時）に行う本発光時の光量ｈを演算するための調光用の発光である。上述した調光素子１０３は、予備発光時に被写体で反射される反射光を受光する。
【００２６】
感度変更モードフラグＳは、撮像感度自動変更モードに設定されると１、撮像感度自動変更モードが解除されると０にされるフラグである。設定撮像感度ＳＶｓはアペックス値が用いられる。第一の実施の形態による電子カメラの設定撮像感度ＳＶｓの範囲は５≦ＳＶｓ≦９であり、ＩＳＯ１００〜ＩＳＯ１６００に相当する。
【００２７】
ステップＳ２において、演算回路１０１は、設定処理を行ってステップＳ３へ進む。設定処理の詳細については後述する。ステップＳ３において、演算回路１０１は、外付け閃光器１１のコントローラ２０１との間で通信処理を行い、ステップＳ４へ進む。通信処理の詳細については後述する。
【００２８】
ステップＳ４において、演算回路１０１は、内蔵閃光器が使用位置にあるか否かを判定する。演算回路１０１は、位置検出スイッチＳＷ１からオフ信号が入力されている場合にステップＳ４を否定判定してステップＳ５へ進み、位置検出スイッチＳＷ１からオン信号が入力されている場合にステップＳ４を肯定判定して図３のステップＳ１５へ進む。ステップＳ５へ進む場合は、内蔵閃光器が格納された位置にある場合であり、ステップＳ１５へ進む場合は、内蔵閃光器が使用位置にポップアップされている場合である。演算回路１０１は、内蔵閃光器が格納位置にある場合は、内蔵閃光器発光回路１０２に発光を指示しない（発光を許可しない）。
【００２９】
ステップＳ５において、演算回路１０１は、フラグＲ＝１か否かを判定する。フラグＲは、通信処理によって通信が成立した場合に１、通信が成立しなかった場合に０がセットされるフラグである。演算回路１０１は、Ｒ＝０の場合にステップＳ５を否定判定してステップＳ６へ進み、Ｒ＝１の場合にステップＳ５を肯定判定して図４のステップＳ３１へ進む。ステップＳ６へ進む場合は、通信機能を有する外付け閃光器１１がカメラ本体１に装着されていない場合であり、ステップＳ３１へ進む場合は、通信機能を有する外付け閃光器１１がカメラ本体１に装着されている場合である。
【００３０】
ステップＳ６〜ステップＳ１３の処理は、上記▲１▼に対応する。ステップＳ６において、演算回路１０１は、焦点検出装置１０４に指令を送り、撮影レンズＬによる焦点位置の調節状態を検出させてステップＳ７へ進む。ステップＳ７において、演算回路１０１は、焦点検出装置１０４による検出結果に基づいてフォーカスレンズの駆動量を算出し、ステップＳ８へ進む。ステップＳ８において、演算回路１０１は、レンズ駆動装置１０５に指令を送り、撮影レンズＬのフォーカスレンズを合焦位置に駆動させてステップＳ９へ進む。
【００３１】
ステップＳ９において、演算回路１０１は、測光装置１１１から入力される検出信号によってレンズ透過光量（ＢＶ−３）を検出する測光を行い、ステップＳ１０へ進む。ＢＶは被写体輝度である。また、３を減算しているのは、開放絞りＦ２．８（アペックス値ＡＶ＝３）の撮影レンズＬを透過しているからである。ステップＳ１０において、演算回路１０１は、露出演算Ａの処理を行ってステップＳ１１へ進む。露出演算Ａの処理の詳細については後述する。ステップＳ１１において、演算回路１０１は、表示装置１１８に対する表示処理を行ってステップＳ１２へ進む。表示処理の詳細については後述する。ステップＳ１２において、演算回路１０１は、レリーズスイッチＳＷ２が操作されたか否かを判定する。演算回路１０１は、レリーズスイッチＳＷ２から操作信号が入力された場合にステップＳ１２を肯定判定してステップＳ１３へ進み、レリーズスイッチＳＷ２から操作信号が入力されない場合にステップＳ１２を否定判定してステップＳ２へ戻る。
【００３２】
ステップＳ１３において、演算回路１０１は、撮像シーケンスＡの処理を行ってステップＳ２へ戻る。これにより、一連の撮影処理が終了する。撮像シーケンスＡの処理の詳細については後述する。
【００３３】
設定処理の詳細について、図５のフローチャートを参照して説明する。図５のステップＳ１０１において、演算回路１０１は、カスタムセッティング操作が行われたか否かを判定する。演算回路１０１は、カスタムセッティング操作部材１１９から操作信号が入力された場合にステップＳ１０１を肯定判定してステップＳ１０２へ進み、カスタムセッティング操作部材１１９から操作信号が入力されない場合にステップＳ１０１を否定判定してステップＳ１０５へ進む。
【００３４】
ステップＳ１０２において、演算回路１０１は、感度変更モードフラグＳ＝０か否かを判定する。演算回路１０１は、フラグＳ＝０（撮像感度自動変更モードが解除されている）の場合にステップＳ１０２を肯定判定してステップＳ１０３へ進み、フラグＳ＝１（撮像感度自動変更モードが設定されている）の場合にステップＳ１０２を否定判定してステップＳ１０４へ進む。ステップＳ１０３において、演算回路１０１は、フラグＳに１をセット（撮像感度自動変更モードに設定）して図５による処理を終了し、図２のステップＳ３へ進む。ステップＳ１０４において、演算回路１０１は、フラグＳに０をセット（撮像感度自動変更モードを解除）して図５による処理を終了し、図２のステップＳ３へ進む。
【００３５】
ステップＳ１０５において、演算回路１０１は、撮像感度の変更操作が行われたか否かを判定する。演算回路１０１は、感度設定操作部材１２０から操作信号が入力された場合にステップＳ１０５を肯定判定してステップＳ１０６へ進み、感度設定操作部材１２０から操作信号が入力されない場合にステップＳ１０５を否定判定し、図５による処理を終了して図２のステップＳ３へ進む。ステップＳ１０６において、演算回路１０１は、感度アップか否かの判定を行う。演算回路１０１は、感度設定操作部材１２０からの操作信号が感度アップを指示する場合にステップＳ１０６を肯定判定してステップＳ１０７へ進み、操作信号が感度アップを指示しない場合にステップＳ１０６を否定判定してステップＳ１０９へ進む。
【００３６】
ステップＳ１０７において、演算回路１０１は、ＳＶｓ＝９か否かを判定する。演算回路１０１は、ＳＶｓ＝９（設定撮像感度がＩＳＯ１６００相当）の場合にステップＳ１０７を肯定判定して図５による処理を終了し、図２のステップＳ３へ進む。この場合は、感度設定範囲の上限なので感度アップしないで設定処理を終了する。一方、演算回路１０１は、ＳＶｓ≠９の場合にステップＳ１０７を否定判定し、ステップＳ１０８へ進む。ステップＳ１０８において、演算回路１０１は、設定撮像感度ＳＶｓに１を加算して図５による処理を終了し、図２のステップＳ３へ進む。これにより、設定撮像感度が１段階高く変更される。
【００３７】
ステップＳ１０９において、演算回路１０１は、感度ダウンか否かの判定を行う。演算回路１０１は、感度設定操作部材１２０からの操作信号が感度ダウンを指示する場合にステップＳ１０９を肯定判定してステップＳ１１０へ進む。演算回路１０１は、操作信号が感度ダウンを指示しない場合にステップＳ１０９を否定判定し、図５による処理を終了して図２のステップＳ３へ進む。
【００３８】
ステップＳ１１０において、演算回路１０１は、ＳＶｓ＝５か否かを判定する。演算回路１０１は、ＳＶｓ＝５（設定撮像感度がＩＳＯ１００相当）の場合にステップＳ１１０を肯定判定して図５による処理を終了し、図２のステップＳ３へ進む。この場合は、感度設定範囲の下限なので感度ダウンしないで設定処理を終了する。一方、演算回路１０１は、ＳＶｓ≠５の場合にステップＳ１１０を否定判定し、ステップＳ１１１へ進む。ステップＳ１１１において、演算回路１０１は、設定撮像感度ＳＶｓから１を減算して図５による処理を終了し、図２のステップＳ３へ進む。これにより、設定撮像感度が１段階低く変更される。
【００３９】
カメラ本体１および外付け閃光器１１間の通信処理の詳細について、図６のフローチャートを参照して説明する。図６のステップＳ１２１において、演算回路１０１は、時間ｔの計時を開始してステップＳ１２２へ進む。ｔの初期値は０である。ステップＳ１２２において、演算回路１０１は、コントローラ２０１との間の通信が成立したか否かを判定する。通信成立の判定は、所定のプロトコルチェックによって行う。演算回路１０１は、通信成立の場合にステップＳ１２２を肯定判定してステップＳ１２３へ進む。一方、演算回路１０１は、通信不成立の場合にステップＳ１２２を否定判定してステップＳ１２７へ進む。
【００４０】
ステップＳ１２３において、演算回路１０１は、コントローラ２０１へ本発光量ｈおよびフラグＰを示す情報をそれぞれ送信してステップＳ１２４へ進む。ステップＳ１２４において、演算回路１０１は、コントローラ２０１から外付け閃光器１１の最大発光量ｈｍａｘ、最小発光量ｈｍｉｎおよびフラグＦを示す情報を受信してステップＳ１２５へ進む。フラグＦは、外付け閃光器１１の充電が完了すると１、充電が完了しない場合に０にされるフラグである。
【００４１】
ステップＳ１２５において、演算回路１０１は、フラグＲに１をセットしてステップＳ１２６へ進む。ステップＳ１２６において、演算回路１０１は、時間ｔの計時を停止し、図６による処理を終了する。一方、上述したステップＳ１２２を否定判定して進むステップＳ１２７において、演算回路１０１は、計時時間ｔと所定時間Ｔとの間にｔ≧Ｔが成立するか否かを判定する。所定時間Ｔは、プロトコルチェックに要する時間である。演算回路１０１は、ｔ≧Ｔが成立する場合にステップＳ１２７を肯定判定してステップＳ１２８へ進み、ｔ≧Ｔが成立しない場合にステップＳ１２７を否定判定してステップＳ１２２へ戻る。ステップＳ１２８へ進む場合は、通信機能を有する外付け閃光器１１が装着されていない場合であり、ステップＳ１２２へ戻る場合は、プロトコルチェックの途中である。ステップＳ１２８において、演算回路１０１は、フラグＲに０をセットしてステップＳ１２６へ進む。
【００４２】
露出演算処理Ａの詳細について、図７〜図８のフローチャートを参照して説明する。露出演算処理Ａは、たとえば、プログラムオート露出演算を行うように構成されている。プログラムオート露出演算は、被写体輝度ＢＶおよび設定撮像感度ＳＶｓを用いて制御露出（ＡＶｃ＋ＴＶｃ）を演算する。制御絞り値ＡＶｃの範囲は、たとえば、３≦ＡＶｃ≦９、すなわち、Ｆ２．８〜Ｆ２２である。制御シャッタ速度ＴＶｃの範囲は、たとえば、０≦ＴＶｃ≦１０、すなわち、１秒〜１／１０００秒である。プログラムオート露出演算によって適正露出が得られないとき、設定撮像感度ＳＶｓに代えて制御撮像感度ＳＶｃが用いられる。制御撮像感度ＳＶｃの範囲は、設定撮像感度ＳＶｓと同じであり、５≦ＳＶｃ≦９、すなわち、ＩＳＯ１００〜１６００相当である。
【００４３】
図７のステップＳ１３１において、演算回路１０１は、レンズ透過光量（ＢＶ−３）をもとに被写体輝度ＢＶを演算し、ＥＶ＝ＢＶ＋ＳＶｓをさらに演算してステップＳ１３２へ進む。ここで、ＥＶは露出値である。設定撮像感度ＳＶｓは、感度設定操作部材１２０の操作により設定されている撮像感度である。ステップＳ１３２において、演算回路１０１は、ＡＶｃ＝ＥＶ／２−１を演算してステップＳ１３３へ進む。ここで、ＡＶｃは制御絞り値である。ステップＳ１３３において、演算回路１０１は、ＡＶｃ＜３が成立するか否かを判定する。演算回路１０１は、ＡＶｃ＜３が成立する（制御絞り値がＦ２．８より小さい）場合にステップＳ１３３を肯定判定してステップＳ１３４へ進み、ＡＶｃ＜３が成立しない場合にステップＳ１３３を否定判定してステップＳ１３６へ進む。ステップＳ１３４において、演算回路１０１は、制御絞り値ＡＶｃに３をセットしてステップＳ１３５へ進む。これにより、制御絞り値が制御範囲の下限であるＦ２．８にセットされる。
【００４４】
ステップＳ１３５において、演算回路１０１は、ＴＶｃ＝ＥＶ−３を演算してステップＳ１４０へ進む。ここで、ＴＶｃは制御シャッタ速度である。ステップＳ１４０において、演算回路１０１は、制御絞りパルス数Ｐｃを絞り込み段数（ＡＶｃ−３）の関数ｆとして算出し、ステップＳ１４１へ進む。制御絞りパルス数Ｐｃは、制御絞り値ＡＶｃで絞りを係止するまでに絞り位置検出装置１１６から出力される検出パルス数である。絞り込み段数と絞りパルス数とは比例関係にあるが、絞り開放付近で出力される絞り検出パルス数が多くなるので、絞り込み段数（ＡＶｃ−３）の関数ｆとして算出する。
【００４５】
上述したステップＳ１３３を否定判定して進むステップＳ１３６において、演算回路１０１は、ＡＶｃ＞９が成立するか否かを判定する。演算回路１０１は、ＡＶｃ＞９が成立する（制御絞り値がＦ２２より大きい）場合にステップＳ１３６を肯定判定してステップＳ１３７へ進み、ＡＶｃ＞９が成立しない場合にステップＳ１３６を否定判定してステップＳ１３９へ進む。ステップＳ１３７において、演算回路１０１は、制御絞り値ＡＶｃに９をセットしてステップＳ１３８へ進む。これにより、制御絞り値が制御範囲の上限であるＦ２２にセットされる。ステップＳ１３８において、演算回路１０１は、ＴＶｃ＝ＥＶ−９を演算してステップＳ１４０へ進む。ステップＳ１３９において、演算回路１０１は、ＴＶｃ＝ＥＶ／２＋１を演算してステップＳ１４０へ進む。
【００４６】
ステップＳ１４１において、演算回路１０１は、ＴＶｃ＜０が成立するか否かを判定する。演算回路１０１は、ＴＶｃ＜０が成立する（制御シャッタ速度が１秒より低速）場合にステップＳ１４１を肯定判定してステップＳ１４２へ進み、ＴＶｃ＜０が成立しない場合にステップＳ１４１を否定判定してステップＳ１４３へ進む。ステップＳ１４２において、演算回路１０１は、制御シャッタ速度ＴＶｃに０をセットしてステップＳ１４５へ進む。これにより、制御シャッタ速度が制御範囲の下限である１秒にセットされる。
【００４７】
上述したステップＳ１４１を否定判定して進むステップＳ１４３において、演算回路１０１は、ＴＶｃ＞１０が成立するか否かを判定する。演算回路１０１は、ＴＶｃ＞１０が成立する（制御シャッタ速度が１／１０００秒より高速）場合にステップＳ１４３を肯定判定してステップＳ１４４へ進み、ＴＶｃ＞１０が成立しない場合にステップＳ１４３を否定判定してステップＳ１４５へ進む。ステップＳ１４４において、演算回路１０１は、制御シャッタ速度ＴＶｃに１０をセットしてステップＳ１４５へ進む。これにより、制御シャッタ速度が制御範囲の上限である１／１０００秒にセットされる。
【００４８】
ステップＳ１４５において、演算回路１０１は、感度変更モードフラグＳ＝１か否かを判定する。演算回路１０１は、Ｓ＝１（撮像感度自動変更モードに設定）の場合にステップＳ１４５を肯定判定して図８のステップＳ１４８へ進み、Ｓ＝０（撮像感度自動変更モードが解除）の場合にステップＳ１４５を否定判定してステップＳ１４６へ進む。ステップＳ１４６において、演算回路１０１は、制御撮像感度ＳＶｃに設定撮像感度ＳＶｓをセットしてステップＳ１４７へ進む。ステップＳ１４７において、演算回路１０１は、フラグＣに０をセットして図７による処理を終了し、図２のステップＳ１１へ進む。ここで、フラグＣは撮像感度が設定撮像感度ＳＶｓから変更された場合（ＳＶｃ≠ＳＶｓ）に１、撮像感度が設定撮像感度ＳＶｓから変更されない場合（ＳＶｃ＝ＳＶｓ）に０とするフラグである。
【００４９】
図８のステップＳ１４８において、演算回路１０１は、次式（２）によって露出偏差ΔＥＶを演算してステップＳ１４９へ進む。
【数２】
ΔＥＶ＝ＡＶｃ＋ＴＶｃ−ＥＶ                        （２）
ただし、（ＡＶｃ＋ＴＶｃ）は制御露出であり、ＥＶは適正露出である。
【００５０】
ステップＳ１４９において、演算回路１０１は、ＳＶｃ＝ＳＶｓ＋ΔＥＶを演算してステップＳ１５０へ進む。これにより、適正露出が得られるように制御撮像感度ＳＶｃが設定撮像感度ＳＶｓと異なる値にされる。ステップＳ１５０において、演算回路１０１は、ＳＶｃ＞９が成立するか否かを判定する。演算回路１０１は、ＳＶｃ＞９が成立する（制御撮像感度がＩＳＯ１６００相当より高い）場合にステップＳ１５０を肯定判定してステップＳ１５１へ進み、ＳＶｃ＞９が成立しない場合にステップＳ１５０を否定判定してステップＳ１５２へ進む。ステップＳ１５１において、演算回路１０１は、制御撮像感度ＳＶｃに９をセットしてステップＳ１５４へ進む。これにより、制御撮像感度が制御範囲の上限であるＩＳＯ１６００相当にセットされる。
【００５１】
上述したステップＳ１５０を否定判定して進むステップＳ１５２において、演算回路１０１は、ＳＶｃ＜５が成立するか否かを判定する。演算回路１０１は、ＳＶｃ＜５が成立する（制御撮像感度がＩＳＯ１００相当より低い）場合にステップＳ１５２を肯定判定してステップＳ１５３へ進み、ＳＶｃ＜５が成立しない場合にステップＳ１５２を否定判定してステップＳ１５４へ進む。ステップＳ１５３において、演算回路１０１は、制御感度ＳＶｃに５をセットしてステップＳ１５４へ進む。これにより、制御感度が制御範囲の下限であるＩＳＯ１００相当にセットされる。
【００５２】
ステップＳ１５４において、演算回路１０１は、ＳＶｃ＝ＳＶｓが成立するか否かを判定する。演算回路１０１は、ＳＶｃ＝ＳＶｓが成立しない場合にステップＳ１５４を否定判定してステップＳ１５６へ進み、ＳＶｃ＝ＳＶｓが成立する場合にステップＳ１５４を肯定判定してステップＳ１５５へ進む。ステップＳ１５６において、演算回路１０１は、フラグＣに１をセットして図８による処理を終了し、図２のステップＳ１１へ進む。ステップＳ１５５において、演算回路１０１は、フラグＣに０をセットして図８による処理を終了し、図２のステップＳ１１へ進む。
【００５３】
表示処理の詳細について、図９のフローチャートを参照して説明する。図９のステップＳ１６１において、演算回路１０１は、制御シャッタ速度ＴＶｃ、制御絞り値ＡＶｃを表示装置１１８にそれぞれ点灯表示させてステップＳ１６２へ進む。表示装置１１８は、それぞれのアペックス値に対応するシャッタ速度値、Ｆ値を表示する。ステップＳ１６２において、演算回路１０１は、感度変更モードフラグＳ＝１か否かを判定する。演算回路１０１は、Ｓ＝１（撮像感度自動変更モードに設定）の場合にステップＳ１６２を肯定判定してステップＳ１６３へ進み、Ｓ＝０（撮像感度自動変更モードが解除）の場合にステップＳ１６２を否定判定してステップＳ１６７へ進む。
【００５４】
ステップＳ１６３において、演算回路１０１は、フラグＣ＝１か否かを判定する。演算回路１０１は、Ｃ＝１（ＳＶｃ≠ＳＶｓ）の場合にステップＳ１６３を肯定判定してステップＳ１６４へ進み、Ｃ＝０（ＳＶｃ＝ＳＶｓ）の場合にステップＳ１６３を否定判定してステップＳ１６６へ進む。
【００５５】
ステップＳ１６４において、演算回路１０１は、「ＩＳＯ  Ａｕｔｏ」の文字もしくはマークを表示装置１１８に点滅表示させ、ステップＳ１６５へ進む。ステップＳ１６５において、演算回路１０１は、制御撮像感度ＳＶｃのアペックス値に対応するＩＳＯ値を表示装置１１８にさらに表示させて図９による処理を終了し、図２のステップＳ１２へ進む。ステップＳ１６６において、演算回路１０１は、「ＩＳＯ  Ａｕｔｏ」の文字もしくはマークを表示装置１１８に点灯表示させ、ステップＳ１６７へ進む。ステップＳ１６７において、演算回路１０１は、設定撮像感度ＳＶｓのアペックス値に対応するＩＳＯ値を表示装置１１８にさらに表示させて図９による処理を終了し、図２のステップＳ１２へ進む。
【００５６】
撮像シーケンス処理Ａの詳細について、図１０のフローチャートを参照して説明する。図１０のステップＳ１７１において、演算回路１０１は、シャッタ駆動回路１１４に指令を出力し、シャッタ１１５の不図示のマグネットに通電して先幕および後幕を保持させる。ステップＳ１７２において、演算回路１０１は、モータ駆動回路１１２に指令を出力し、シーケンスモータ１１３に正転を開始させてステップＳ１７３へ進む。これにより、不図示のミラーのミラーアップおよび絞りの絞り込みが開始される。ステップＳ１７３において、演算回路１０１は、絞り位置検出装置１１６から入力される検出パルス信号をカウントし、カウント数Ｐｋと制御絞りパルス数Ｐｃとの間にＰｋ≧Ｐｃが成立するか否かを判定する。演算回路１０１は、Ｐｋ≧Ｐｃが成立する場合にステップＳ１７３を肯定判定してステップＳ１７４へ進み、Ｐｋ≧Ｐｃが成立しない場合にステップＳ１７３を否定判定する。否定判定する場合は、絞り込みを継続してステップＳ１７３の判定処理が繰り返される。
【００５７】
ステップＳ１７４において、演算回路１０１は、絞り係止装置１１７に指令を出力して絞りを係止させ、ステップＳ１７５へ進む。ステップＳ１７５において、演算回路１０１は、ミラーアップが終了したか否かを判定する。演算回路１０１は、シーケンススイッチＳＷ３からオン信号が入力されるとステップＳ１７５を肯定判定してステップＳ１７６へ進み、シーケンススイッチＳＷ３からオン信号が入力されない場合はステップＳ１７５を否定判定する。否定判定する場合は、ミラーアップを継続してステップＳ１７５の判定処理が繰り返される。
【００５８】
ステップＳ１７６において、演算回路１０１は、モータ駆動回路１１２に指令を出力し、シーケンスモータ１１３の正転を停止させてステップＳ１７７へ進む。なお、ミラーアップの終了より先に絞り係止装置１１７によって絞りの係止が終了するように不図示のシーケンス駆動装置が構成されている。ステップＳ１７７において、演算回路１０１は、ミラーアップのバウンドが安定するまで所定時間のウエイトを挿入し、ステップＳ１７８へ進む。
【００５９】
ステップＳ１７８において、演算回路１０１は、タイミング回路１２４に駆動信号の発生を開始させて撮像素子１２１の駆動を開始し、ステップＳ１７９へ進む。この結果、撮像素子１２１は電荷蓄積を開始する。ただし、この時点で被写体光は撮像素子１２１へ到達していない。
【００６０】
ステップＳ１７９において、演算回路１０１は、シャッタ駆動回路１１４に指令を出力し、シャッタ１１５の不図示のマグネットへの通電を解除して先幕保持を解除させ、ステップＳ１７９へ進む。これによってシャッタ先幕の走行が開始される。ステップＳ１８０において、演算回路１０１は、先幕保持解除から制御シャッタ速度ＴＶｃに相当する時間が経過した後にシャッタ駆動回路１１４に指令を出力し、シャッタ１１５の不図示のマグネットへの通電を解除して後幕保持を解除させ、ステップＳ１８１へ進む。これによってシャッタ後幕の走行が開始され、撮像素子１２１へ入射する被写体光が遮断される。このように、制御シャッタ速度ＴＶｃの制御が行われる。
【００６１】
ステップＳ１８１において、演算回路１０１は、所定時間のウエイトを挿入してステップＳ１８２へ進む。ウエイト時間は、後幕が撮像素子１２１の撮像領域を完全に遮光し、走行を完了するまでに要する時間とする。ステップＳ１８２において、演算回路１０１は、タイミング回路１２４による撮像素子１２１の駆動を停止し、ステップＳ１８３へ進む。この結果、撮像素子１２１は、電荷蓄積を終了する。
【００６２】
ステップＳ１８３において、演算回路１０１は、モータ駆動回路１１２に指令を出力し、シーケンスモータ１１３に逆転を開始させてステップＳ１８４へ進む。これにより、不図示のミラーのミラーダウンおよび絞りの開放復帰が開始される。ステップＳ１８４において、演算回路１０１は、タイミング回路１２４に指令を出力し、撮像素子１２１から電荷の読み出しを開始させ、ステップＳ１８５へ進む。これにより、撮像素子１２１からはき出された画像信号がＡ／Ｄ変換回路１２２でディジタルデータに変換され、変換後のデータが画像処理回路１２３へ送られる。
【００６３】
ステップＳ１８５において、演算回路１０１は、画像処理回路１２３に画像処理を指示してステップＳ１８６へ進む。ステップＳ１８６において、演算回路１０１は、画像処理回路１２３に画像圧縮処理を指示してステップＳ１８７へ進む。ステップＳ１８７において、演算回路１０１は、圧縮処理後の画像データを記録媒体１２６に記録してステップＳ１８８へ進む。
【００６４】
ステップＳ１８８において、演算回路１０１は、ミラーダウンが終了したか否かを判定する。演算回路１０１は、シーケンススイッチＳＷ３からオン信号が入力されるとステップＳ１８８を肯定判定してステップＳ１８９へ進み、シーケンススイッチＳＷ３からオン信号が入力されない場合はステップＳ１８８を否定判定し、ステップＳ１８８の処理を繰り返す。
【００６５】
ステップＳ１８９において、演算回路１０１は、モータ駆動回路１１２に指令を出力し、シーケンスモータ１１３の逆転を停止させて図１０による処理を終了し、図２のステップＳ２へ戻る。
【００６６】
上記▲２▼に対応する処理を図３のフローチャートを参照して説明する。図３のステップＳ１５において、演算回路１０１は、内蔵閃光器発光回路１０２（図１）に充電開始を指示してステップＳ１６へ進む。ステップＳ１６〜ステップＳ１９による処理は、上述したステップＳ６〜ステップＳ９による処理と同じであるので説明を省略する。
【００６７】
ステップＳ２０において、演算回路１０１は、露出演算Ｂの処理を行ってステップＳ２１へ進む。露出演算Ｂの処理の詳細については後述する。ステップＳ２１において、演算回路１０１は、表示装置１１８に対する表示処理を行ってステップＳ２２へ進む。表示処理の詳細については上述したとおりである。
【００６８】
ステップＳ２２において、演算回路１０１は、充電が完了したか否かを判定する。演算回路１０１は、内蔵閃光器発光回路１０２から完了信号が入力された場合にステップＳ２２を肯定判定してステップＳ２３へ進み、完了信号が入力されない場合に図２のステップＳ２へ戻る。ステップＳ２へ戻る場合は、ステップＳ２４のレリーズ判定処理に進めないのでレリーズロックされた状態である。
【００６９】
ステップＳ２３において、演算回路１０１は、表示装置１１８に指令を送り、充電完了を示す表示を行わせてステップＳ２４へ進む。ステップＳ２４において、演算回路１０１は、レリーズスイッチＳＷ２が操作されたか否かを判定する。演算回路１０１は、レリーズスイッチＳＷ２から操作信号が入力された場合にステップＳ２４を肯定判定してステップＳ２５へ進み、レリーズスイッチＳＷ２から操作信号が入力されない場合にステップＳ２４を否定判定して図２のステップＳ２へ戻る。
【００７０】
ステップＳ２５において、演算回路１０１は、撮像シーケンスＢの処理を行ってステップＳ２６へ進む。撮像シーケンスＢの処理の詳細については後述する。ステップＳ２６において、演算回路１０１は、フラグＫの判定を行う。フラグＫは、撮像シーケンスにおいて制御撮像感度ＳＶｃと設定撮像感度ＳＶｓとが異なる場合に１、一致する場合に０にされるフラグである。演算回路１０１は、Ｋ＝１の場合にステップＳ２６を肯定判定してステップＳ２７へ進み、Ｋ＝０の場合にステップＳ２６を否定判定してステップＳ２８へ進む。
【００７１】
ステップＳ２７において、演算回路１０１は、設定撮像感度ＳＶｓと異なる感度で撮影が行われたので表示装置１１８に指令を送り、「ＩＳＯ  Ａｕｔｏ」の文字もしくはマークを点滅表示させてステップＳ２８へ進む。ステップＳ２８において、演算回路１０１は、フラグＦＵの判定を行う。フラグＦＵは、設定撮像感度ＳＶｓを変更しても発光量の不足によって露光不足の場合に１、露光不足にならない場合に０にされるフラグである。演算回路１０１は、ＦＵ＝１の場合にステップＳ２８を肯定判定してステップＳ２９へ進み、ＦＵ＝０の場合にステップＳ２８を否定判定してステップＳ３０へ進む。
【００７２】
ステップＳ２９において、演算回路１０１は表示装置１１８に指令を送り、発光量不足（露光アンダー）を示す警告表示を行わせて図２のステップＳ２へ戻る。これにより、一連の撮影処理が終了する。
【００７３】
ステップＳ３０において、演算回路１０１は、フラグＦＯの判定を行う。フラグＦＯは、設定撮像感度ＳＶｓを変更しても発光量が多すぎることによって露光過剰の場合に１、露光過剰にならない場合に０にされるフラグである。演算回路１０１は、ＦＯ＝１の場合にステップＳ３０を肯定判定してステップＳ３１へ進み、ＦＯ＝０の場合にステップＳ３０を否定判定し、図２のステップＳ２へ戻る。これにより、一連の撮影処理が終了する。
【００７４】
ステップＳ３１において、演算回路１０１は表示装置１１８に指令を送り、発光量過剰（露光オーバー）を示す警告表示を行わせて図２のステップＳ２へ戻る。これにより、一連の撮影処理が終了する。
【００７５】
内蔵閃光器が使用される場合の露出演算処理Ｂの詳細について、図１１のフローチャートを参照して説明する。露出演算処理Ｂは、たとえば、制御シャッタ速度ＴＶｃ＝７、すなわち、閃光器同調速度１／１２５秒に設定して露出演算を行い、制御絞り値ＡＶｃを決定するように構成されている。制御絞り値ＡＶｃの範囲は３≦ＡＶｃ≦９、すなわち、Ｆ２．８〜Ｆ２２である。制御撮像感度ＳＶｃは、設定撮像感度ＳＶｓを用いる。
【００７６】
図１１のステップＳ１９１において、演算回路１０１は、ＥＶ＝ＢＶ＋ＳＶｓを演算してステップＳ１９２へ進む。ここで、ＥＶは露出値、ＢＶは被写体輝度、ＳＶｓは設定撮像感度である。ステップＳ１９２において、演算回路１０１は、制御シャッタ速度ＴＶｃに閃光器同調速度の７（１／１２５秒）をセットしてステップＳ１９３へ進む。ステップＳ１９３において、演算回路１０１は、制御絞り値ＡＶｃ＝ＥＶ−７を演算してステップＳ１９４へ進む。制御絞り値ＡＶｃは、算出した露出値ＥＶから制御シャッタ速度ＴＶｃ（この場合は７）を減算したものである。
【００７７】
ステップＳ１９４において、演算回路１０１は、ＡＶｃ≦（ＳＶｓ＋１）／２が成立するか否かを判定する。上述したように、本実施の形態による電子カメラの設定撮像感度ＳＶｓの範囲が５≦ＳＶｓ≦９であるため、（ＳＶｓ＋１）／２は少なくとも３以上の値を有する。演算回路１０１は、ＡＶｃ≦（ＳＶｓ＋１）／２が成立しない場合にステップＳ１９４を否定判定してステップＳ２０１へ進み、ＡＶｃ≦（ＳＶｓ＋１）／２が成立する場合にステップＳ１９４を肯定判定してステップＳ１９５へ進む。
【００７８】
ステップＳ１９５において、演算回路１０１は、制御絞り値ＡＶｃに（ＳＶｓ＋１）／２をセットしてステップＳ１９６へ進む。ステップＳ１９６において、演算回路１０１は、ＴＶｃ＝ＥＶ−ＡＶｃを演算してステップＳ１９７へ進む。これにより、制御シャッタ速度ＴＶｃが７（１／１２５秒）から変更される。
【００７９】
ステップＳ１９７において、演算回路１０１は、ＴＶｃ≦６が成立するか否かを判定する。演算回路１０１は、ＴＶｃ≦６が成立する（制御シャッタ速度が１／６０秒より低速）場合にステップＳ１９７を肯定判定してステップＳ１９８へ進み、ＴＶｃ≦６が成立しない場合にステップＳ１９７を否定判定してステップＳ２０３へ進む。ステップＳ１９８において、演算回路１０１は、制御シャッタ速度ＴＶｃに６をセットしてステップＳ１９９へ進む。これにより、制御シャッタ速度が閃光器同調速度より低速の１／６０秒にセットされる。
【００８０】
上述したステップＳ１９４を否定判定して進むステップＳ２０１において、演算回路１０１は、ＡＶｃ≧９が成立するか否かを判定する。演算回路１０１は、ＡＶｃ≧９が成立する（制御絞り値がＦ２２以上）場合にステップＳ２０１を肯定判定してステップＳ２０２へ進み、ＡＶｃ≧９が成立しない場合にステップＳ２０１を否定判定してステップＳ１９９へ進む。ステップＳ２０２において、演算回路１０１は、制御絞り値ＡＶｃに９をセットしてステップＳ１９９へ進む。これにより、制御絞り値が制御範囲の上限であるＦ２２にセットされる。
【００８１】
上述したステップＳ１９７を否定判定して進むステップＳ２０３において、演算回路１０１は、ＴＶｃ≧７が成立するか否かを判定する。演算回路１０１は、ＴＶｃ≧７が成立する（制御シャッタ速度が１／１２５秒より高速）場合にステップＳ２０３を肯定判定してステップＳ２０４へ進み、ＴＶｃ≧７が成立しない場合にステップＳ２０３を否定判定してステップＳ１９９へ進む。ステップＳ２０４において、演算回路１０１は、制御シャッタ速度ＴＶｃに７をセットしてステップＳ１９９へ進む。これにより、制御シャッタ速度が閃光器同調速度（１／１２５秒）にセットされる。
【００８２】
ステップＳ１９９において、演算回路１０１は、制御絞りパルス数Ｐｃを絞り込み段数（ＡＶｃ−３）の関数ｆとして算出し、ステップＳ２００へ進む。制御絞りパルス数Ｐｃは、制御絞り値ＡＶｃで絞りを係止するまでに絞り位置検出装置１１６から出力される検出パルス数である。
【００８３】
ステップＳ２００において、演算回路１０１は、フラグＣに０をセットして図１１による処理を終了し、図３のステップＳ２１へ進む。このように、露出演算Ｂの処理（内蔵閃光器が使用される場合の露出演算）では、設定撮像感度ＳＶｓを用いてシャッタ速度、絞り値、制御絞りパルス数を求める演算を行う。
【００８４】
撮像シーケンス処理Ｂの詳細について、図１２のフローチャートを参照して説明する。図１２のステップＳ２１１〜ステップＳ２１７による処理は、上述したステップＳ１７１〜ステップＳ１７７による処理と同じであるので説明を省略する。ステップＳ２１８において、演算回路１０１は、内蔵閃光器発光回路１０２に予備発光（プリ発光）を指示してステップＳ２１９へ進む。これにより、内蔵閃光器の発光部４４が所定時間小光量で発光される。ステップＳ２１９において、演算回路１０１は、調光素子１０３から時間積分値を入力してステップＳ２２０へ進む。ステップＳ２２０において、演算回路１０１は、時間積分値を用いて設定撮像感度ＳＶｓにおける内蔵閃光器の本発光時に必要な光量Ｂｈを算出し、ステップＳ２２１へ進む。
【００８５】
ステップＳ２２１において、演算回路１０１は、算出した内蔵閃光器の発光量Ｂｈとあらかじめ設定されている内蔵閃光器の最大発光量Ｂｈｍａｘとを比較し、Ｂｈ＞Ｂｈｍａｘが成立するか否かを判定する。演算回路１０１は、Ｂｈ＞Ｂｈｍａｘが成立する場合にステップＳ２２１を肯定判定して図１３のステップＳ２４１へ進み、Ｂｈ＞Ｂｈｍａｘが成立しない場合にステップＳ２２１を否定判定し、ステップＳ２２２へ進む。ステップＳ２４１へ進む場合は、設定撮像感度ＳＶｓでは感度が不足する場合であり、設定撮像感度ＳＶｓより高い制御撮像感度ＳＶｃにする必要がある。ステップＳ２２２へ進む場合は、設定撮像感度ＳＶｓで感度が不足しない場合である。
【００８６】
ステップＳ２２２において、演算回路１０１は、算出した内蔵閃光器の発光量Ｂｈとあらかじめ設定されている内蔵閃光器の最小発光量Ｂｈｍｉｎとを比較し、Ｂｈ＜Ｂｈｍｉｎが成立するか否かを判定する。演算回路１０１は、Ｂｈ＜Ｂｈｍｉｎが成立する場合にステップＳ２２２を肯定判定して図１４のステップＳ２５１へ進み、Ｂｈ＜Ｂｈｍｉｎが成立しない場合にステップＳ２２２を否定判定し、ステップＳ２２３へ進む。ステップＳ２５１へ進む場合は、設定撮像感度ＳＶｓでは感度が高すぎる場合であり、設定撮像感度ＳＶｓより低い制御撮像感度ＳＶｃにする必要がある。ステップＳ２２３へ進む場合は、設定撮像感度ＳＶｓで感度が高すぎない場合である。
【００８７】
ステップＳ２２３において、演算回路１０１は、フラグＫ、フラグＦＵ、およびフラグＦＯにそれぞれ０をセットしてステップＳ２２４へ進む。ステップＳ２２４において、演算回路１０１は、内蔵閃光器の発光量Ｂｈを得るために必要な発光部４４の発光時間ＴＨを算出し、ステップＳ２２５へ進む。
【００８８】
ステップＳ２２５およびステップＳ２２６による処理は、上述したステップＳ１７８およびステップＳ１７９による処理と同じであるので説明を省略する。ステップＳ２２７において、演算回路１０１は、Ｘ接点スイッチＳＷ４がオンか否かを判定する。演算回路１０１は、Ｘ接点スイッチＳＷ４からオン信号が入力された場合にステップＳ２２７を肯定判定してステップＳ２２８へ進み、オン信号が入力されない場合にステップＳ２２７を否定判定してステップＳ２２７による判定処理を繰り返す。ステップＳ２２８へ進む場合はシャッタ先幕の走行が完了した場合であり、判定処理を繰り返す場合はシャッタ先幕が走行途中の場合である。
【００８９】
ステップＳ２２８において、演算回路１０１は、内蔵閃光器発光回路１０２に発光時間ＴＨの本発光開始を指示してステップＳ２２９へ進む。これにより、内蔵閃光器の発光部４４が発光量Ｂｈで発光する。
【００９０】
ステップＳ２２９〜ステップＳ２３８による処理は、上述したステップＳ１８０〜ステップＳ１８９による処理と同じであるので説明を省略する。以上により、電荷蓄積中に内蔵閃光器がＴＴＬ自動調光により発光制御され、撮像シーケンス処理Ｂが終了する。演算回路１０１は、図１２による撮像シーケンス処理Ｂを終了すると、図３のステップＳ２６へ進む。
【００９１】
上述したステップＳ２２１を肯定判定して進む図１３のステップＳ２４１において、演算回路１０１は、次式（３）を用いて制御撮像感度ＳＶｃを算出し、ステップＳ２４２へ進む。
【数３】
ＳＶｃ＝ＳＶｓ＋ｌｏｇ２（Ｂｈ／Ｂｈｍａｘ）                （３）
上式（３）は、閃光器の発光量を撮像感度（ＩＳＯ相当）の増加に反比例させると、適正露出が得られるという考えに基づくものである。
【００９２】
ステップＳ２４２において、演算回路１０１は、内蔵閃光器の発光量Ｂｈを最大ＢｈｍａｘにセットしてステップＳ２４３へ進む。ステップＳ２４３において、演算回路１０１は、ＳＶｃ＞９が成立するか否かを判定する。演算回路１０１は、ＳＶｃ＞９が成立する（制御撮像感度がＩＳＯ１６００相当より高い）場合にステップＳ２４３を肯定判定してステップＳ２４４へ進み、ＳＶｃ＞９が成立しない場合にステップＳ２４３を否定判定してステップＳ２４６へ進む。
【００９３】
ステップＳ２４４に進む場合は、露出が不足、すなわち、内蔵閃光器の光量が不足とみなす場合である。ステップＳ２４４において、演算回路１０１は、制御撮像感度ＳＶｃに９をセットしてステップＳ２４５へ進む。これにより、制御撮像感度が制御範囲の上限であるＩＳＯ１６００相当にセットされる。ステップＳ２４５において、演算回路１０１は、フラグＦＵに１、フラグＦＯに０をそれぞれセットしてステップＳ２４７へ進む。
【００９４】
一方、ステップＳ２４６へ進む場合は、露出が適正で内蔵閃光器の光量に不足はないとみなす場合である。ステップＳ２４６において、演算回路１０１は、フラグＦＵに０、フラグＦＯに０をそれぞれセットしてステップＳ２４７へ進む。
【００９５】
ステップＳ２４７において、演算回路１０１は、制御撮像感度ＳＶｃと設定撮像感度ＳＶｓとを比較し、ＳＶｃ＝ＳＶｓが成立するか否かを判定する、演算回路１０１は、ＳＶｃ＝ＳＶｓが成立する場合にステップＳ２４７を肯定判定してステップＳ２４８へ進み、ＳＶｃ＝ＳＶｓが成立しない場合にステップＳ２４７を否定判定してステップＳ２４９へ進む。
【００９６】
ステップＳ２４８において、演算回路１０１は、フラグＫに０をセットして図１３による処理を終了し、図１２のステップＳ２２４へ進む。ステップＳ２４９において、演算回路１０１は、フラグＫに１をセットして図１３による処理を終了し、図１２のステップＳ２２４へ進む。
【００９７】
上述したステップＳ２２２を肯定判定して進む図１４のステップＳ２５１において、演算回路１０１は、次式（４）を用いて制御撮像感度ＳＶｃを算出し、ステップＳ２５２へ進む。
【数４】
ＳＶｃ＝ＳＶｓ−ｌｏｇ２（Ｂｈｍｉｎ／Ｂｈ）                （４）
上式（４）は、閃光器の発光量を撮像感度（ＩＳＯ相当）の減少に反比例させると、適正露出が得られるという考えに基づくものである。
【００９８】
ステップＳ２５２において、演算回路１０１は、内蔵閃光器の発光量Ｂｈを最小ＢｈｍｉｎにセットしてステップＳ２５３へ進む。ステップＳ２５３において、演算回路１０１は、ＳＶｃ＜５が成立するか否かを判定する。演算回路１０１は、ＳＶｃ＜５が成立する（制御撮像感度がＩＳＯ１００相当より低い）場合にステップＳ２５３を肯定判定してステップＳ２５４へ進み、ＳＶｃ＜５が成立しない場合にステップＳ２５３を否定判定してステップＳ２５６へ進む。
【００９９】
ステップＳ２５４に進む場合は、露出が過多、すなわち、内蔵閃光器の光量が過多とみなす場合である。ステップＳ２５４において、演算回路１０１は、制御撮像感度ＳＶｃに５をセットしてステップＳ２５５へ進む。これにより、制御撮像感度が制御範囲の下限であるＩＳＯ１００相当にセットされる。ステップＳ２５５において、演算回路１０１は、フラグＦＯに１、フラグＦＵに０をそれぞれセットしてステップＳ２５７へ進む。
【０１００】
一方、ステップＳ２５６へ進む場合は、露出が適正、すなわち、内蔵閃光器の光量が多すぎないとみなす場合である。ステップＳ２５６において、演算回路１０１は、フラグＦＯに０、フラグＦＵに０をそれぞれセットしてステップＳ２５７へ進む。
【０１０１】
ステップＳ２５７において、演算回路１０１は、制御撮像感度ＳＶｃと設定撮像感度ＳＶｓとを比較し、ＳＶｃ＝ＳＶｓが成立するか否かを判定する、演算回路１０１は、ＳＶｃ＝ＳＶｓが成立する場合にステップＳ２５７を肯定判定してステップＳ２５８へ進み、ＳＶｃ＝ＳＶｓが成立しない場合にステップＳ２５７を否定判定してステップＳ２５９へ進む。
【０１０２】
ステップＳ２５８において、演算回路１０１は、フラグＫに０をセットして図１４による処理を終了し、図１２のステップＳ２２４へ進む。ステップＳ２５９において、演算回路１０１は、フラグＫに１をセットして図１４による処理を終了し、図１２のステップＳ２２４へ進む。
【０１０３】
上記▲３▼に対応する処理を図４のフローチャートを参照して説明する。図４のステップＳ３１〜ステップＳ３４による処理は、上述したステップＳ６〜ステップＳ９による処理と同じであるので説明を省略する。
【０１０４】
ステップＳ３５において、演算回路１０１は、露出演算Ｃの処理を行ってステップＳ３６へ進む。露出演算Ｃの処理の詳細については後述する。ステップＳ３６において、演算回路１０１は、表示装置１１８に対する表示処理を行ってステップＳ３７へ進む。表示処理の詳細については上述したとおりである。
【０１０５】
ステップＳ３７において、演算回路１０１は、上述した通信処理によって外付け閃光器１１から受信したフラグＦが１か否かを判定する。演算回路１０１は、Ｆ＝１（充電完了）の場合にステップＳ３７を肯定判定してステップＳ３８へ進み、Ｆ≠１（充電完了してない）の場合にステップＳ３７を否定判定してステップＳ３９へ進む。
【０１０６】
ステップＳ３８において、演算回路１０１は、表示装置１１８に指令を送り、充電完了を示す表示を行わせてステップＳ３９へ進む。ステップＳ３９において、演算回路１０１は、レリーズスイッチＳＷ２が操作されたか否かを判定する。演算回路１０１は、レリーズスイッチＳＷ２から操作信号が入力された場合にステップＳ３９を肯定判定してステップＳ４０へ進み、レリーズスイッチＳＷ２から操作信号が入力されない場合にステップＳ３９を否定判定して図２のステップＳ２へ戻る。ステップＳ４０において、演算回路１０１は、撮像シーケンスＣの処理を行い、ステップＳ４１へ進む。撮像シーケンスＣの処理の詳細については後述する。
【０１０７】
ステップＳ４１〜ステップＳ４６による処理は、上述したステップＳ２６〜ステップＳ３１による処理と同じであるので説明を省略する。これにより、一連の撮影処理が終了する。
【０１０８】
外付け閃光器１１が使用される場合の露出演算処理Ｃの詳細について、図１５のフローチャートを参照して説明する。露出演算処理Ｃは、たとえば、制御シャッタ速度ＴＶｃ＝７、すなわち、閃光器同調速度１／１２５秒に設定して露出演算を行い、制御絞り値ＡＶｃを決定するように構成されている。図１５のステップＳ２６１〜ステップＳ２６３、ならびにステップＳ２６６〜ステップＳ２７４の処理は、図１１（露出演算Ｂ）のステップＳ１９１〜ステップＳ１９３、ならびにステップＳ１９６〜ステップＳ２０４の処理と同じであるので説明を省略し、ステップＳ２６４およびステップＳ２６５の処理を説明する。
【０１０９】
ステップＳ２６４において、演算回路１０１は、ＡＶｃ≦（ＳＶｓ＋３）／２が成立するか否かを判定する。上述したように、本実施の形態による電子カメラの設定感度ＳＶｓの範囲が５≦ＳＶｓ≦９であるため、（ＳＶｓ＋３）／２は少なくとも４以上の値を有する。演算回路１０１は、ＡＶｃ≦（ＳＶｓ＋３）／２が成立しない場合にステップＳ２６４を否定判定してステップＳ２７１へ進み、ＡＶｃ≦（ＳＶｓ＋３）／２が成立する場合にステップＳ２６４を肯定判定してステップＳ２６５へ進む。
【０１１０】
ステップＳ２６５において、演算回路１０１は、制御絞り値ＡＶｃに（ＳＶｓ＋３）／２をセットしてステップＳ２６６へ進む。ステップＳ２６４およびステップＳ２６５の数式がステップＳ１９４およびステップＳ１９５の場合の数式と異なる理由は、一般に、内蔵閃光器より外付け閃光器１１のガイドナンバーが大きいことを考慮したためである。
【０１１１】
演算回路１０１は、図１５による処理を終了すると、図４のステップＳ３６へ進む。このように、露出演算Ｃの処理（外部閃光器１１が使用される場合の露出演算）では、設定撮像感度ＳＶｓを用いてシャッタ速度、絞り値、制御絞りパルス数を求める演算を行う。
【０１１２】
撮像シーケンス処理Ｃの詳細について、図１６〜図１８のフローチャートを参照して説明する。図１６のステップＳ２８１〜ステップＳ２８７による処理は、上述したステップＳ１７１〜ステップＳ１７７による処理と同じであるので説明を省略する。
【０１１３】
ステップＳ２８８において、演算回路１０１は、フラグＰに１をセットしてステップＳ２８９へ進む。ステップＳ２８９において、演算回路１０１は、外付け閃光器１１のコントローラ２０１との間で上述した図６による通信処理を行ってステップＳ２９０へ進む。通信によって外付け閃光器１１のコントローラ２０１がフラグＰ＝１を受信すると、発光回路２０２が発光部１１ａを所定時間小光量で予備発光させる。ステップＳ２９０において、演算回路１０１は、調光素子１０３から時間積分値を入力してステップＳ２９１へ進む。ステップＳ２９１において、演算回路１０１は、時間積分値を用いて設定撮像感度ＳＶｓにおける本発光時に必要な光量ｈを算出し、ステップＳ２９２へ進む。
【０１１４】
ステップＳ２９２において、演算回路１０１は、算出した本発光量ｈと通信処理によって受信した外付け閃光器１１の最大発光量ｈｍａｘとを比較し、ｈ＞ｈｍａｘが成立するか否かを判定する。演算回路１０１は、ｈ＞ｈｍａｘが成立する場合にステップＳ２９２を肯定判定して図１７のステップＳ３２１へ進み、ｈ＞ｈｍａｘが成立しない場合にステップＳ２９２を否定判定し、ステップＳ２９３へ進む。ステップＳ３２１へ進む場合は、設定撮像感度ＳＶｓでは発光量が不足する場合であり、設定撮像感度ＳＶｓより高い制御撮像感度ＳＶｃにする必要がある。ステップＳ２９３へ進む場合は、設定撮像感度ＳＶｓで発光量が不足しない場合である。
【０１１５】
ステップＳ２９３において、演算回路１０１は、算出した本発光量ｈと通信処理によって受信した外付け閃光器１１の最小発光量ｈｍｉｎとを比較し、ｈ＜ｈｍｉｎが成立するか否かを判定する。演算回路１０１は、ｈ＜ｈｍｉｎが成立する場合にステップＳ２９３を肯定判定して図１８のステップＳ３３１へ進み、ｈ＜ｈｍｉｎが成立しない場合にステップＳ２９３を否定判定し、ステップＳ２９４へ進む。ステップＳ３３１へ進む場合は、設定撮像感度ＳＶｓでは発光量が多すぎる場合であり、設定撮像感度ＳＶｓより低い制御撮像感度ＳＶｃにする必要がある。ステップＳ２９４へ進む場合は、設定撮像感度ＳＶｓで発光量が多すぎない場合である。
【０１１６】
ステップＳ２９４において、演算回路１０１は、フラグＫ、フラグＦＵ、およびフラグＦＯにそれぞれ０をセットしてステップＳ２９５へ進む。ステップＳ２９５において、演算回路１０１は、フラグＰに０をセットしてステップＳ２９６へ進む。ステップＳ２９６において、演算回路１０１は、外付け閃光器１１のコントローラ２０１との間で通信処理を行ってステップＳ２９７へ進む。この場合には、フラグＰ＝０にされているので予備発光は行わない。コントローラ２０１は、通信処理によって本発光量ｈを受信すると、この光量を得るために必要な発光部４４の発光時間ＴＨを算出する。
【０１１７】
ステップＳ２９７〜ステップＳ２９９による処理は、上述したステップＳ２２５〜ステップＳ２２７による処理と同じであるので説明を省略する。ステップＳ３００において、接点端子１０ａを介してＸ接点のオン信号が外付け閃光器１１へ出力される。これにより、外付け閃光器１１が発光時間ＴＨの間発光する。発光時間ＴＨは、コントローラ２０１によって調光制御される。
【０１１８】
ステップＳ３０１〜ステップＳ３１０による処理は、上述したステップＳ１８０〜ステップＳ１８９による処理と同じであるので説明を省略する。以上により、電荷蓄積中に外付け閃光器１１がＴＴＬ自動調光により発光制御され、撮像シーケンス処理Ｃが終了する。演算回路１０１は、図１６による撮像シーケンス処理Ｃを終了すると、図４のステップＳ４１へ進む。
【０１１９】
上述したステップＳ２９２を肯定判定して進む図１７のステップＳ３２１において、演算回路１０１は、次式（５）を用いて制御撮像感度ＳＶｃを算出し、ステップＳ３２２へ進む。
【数５】
ＳＶｃ＝ＳＶｓ＋ｌｏｇ２（ｈ／ｈｍａｘ）                    （５）
【０１２０】
ステップＳ３２２において、演算回路１０１は、外付け閃光器１１の本発光量ｈを最大ｈｍａｘにしてステップＳ３２３へ進む。ステップＳ３２３〜ステップＳ３２９による処理は、上述したステップＳ２４３〜ステップＳ２４９による処理と同じであるので説明を省略する。演算回路１０１は、ステップＳ３２８もしくはステップＳ３２９による処理を終了すると、図１７による処理を終了し、図１６のステップＳ２９５へ進む。
【０１２１】
上述したステップＳ２９３を肯定判定して進む図１８のステップＳ３３１において、演算回路１０１は、次式（６）を用いて制御撮像感度ＳＶｃを算出し、ステップＳ３３２へ進む。
【数６】
ＳＶｃ＝ＳＶｓ−ｌｏｇ２（ｈｍｉｎ／ｈ）                    （６）
【０１２２】
ステップＳ３３２において、演算回路１０１は、外付け閃光器１１の本発光量ｈを最小ｈｍｉｎにセットしてステップＳ３３３へ進む。ステップＳ３３３〜ステップＳ３３９による処理は、上述したステップＳ２５３〜ステップＳ２５９による処理と同じであるので説明を省略する。演算回路１０１は、ステップＳ３２８もしくはステップＳ３２９による処理を終了すると、図１８による処理を終了し、図１６のステップＳ２９５へ進む。
【０１２３】
以上説明した第一の実施の形態についてまとめる。
被写体輝度ＢＶおよび設定撮像感度ＳＶｓに応じて制御絞り値ＡＶｃおよび／または制御シャッタ速度ＴＶｃを演算し、適正露出が得られるように制御撮像感度ＳＶｃをさらに演算し、設定撮像感度ＳＶｓに代えて制御撮像感度ＳＶｃを用いて露出制御を行う動作モード（撮像感度自動変更モード）を有する電子カメラ１において以下のようにした。
（１）電子カメラ１が内蔵閃光器および外付け閃光器１１をともに使用しない状態で、撮像感度自動変更モードが設定されているとき、設定撮像感度ＳＶｓでは適正露出が得られない場合に設定撮像感度ＳＶｓを制御撮像感度ＳＶｃに代えて適正露出を得るようにした。これにより、たとえば、閃光器の使用を禁じられた状況で、撮像感度を自動的に変更して適正露出を得ることができる。
【０１２４】
（２）電子カメラ１が内蔵閃光器を使用する場合、設定撮像感度ＳＶｓでは適正露出が得られないことが内蔵閃光器の予備発光時に得た調光素子１０３による時間積分値を用いた算出結果から判定された場合に、設定撮像感度ＳＶｓを制御撮像感度ＳＶｃに代えて適正露出を得るようにした。これにより、たとえば、内蔵閃光器の光量が不足する場合でも、撮像感度を自動的に変更して適正露出を得ることができる。
【０１２５】
（３）電子カメラ１が外付け閃光器１１を使用する場合、設定撮像感度ＳＶｓでは適正露出が得られないことが外付け閃光器１１の予備発光時に得た調光素子１０３による時間積分値を用いた算出結果から判定された場合に、設定撮像感度ＳＶｓを制御撮像感度ＳＶｃに代えて適正露出を得るようにした。これにより、たとえば、外付け閃光器１１の光量が多すぎる場合でも、撮像感度を自動的に変更して適正露出を得ることができる。
【０１２６】
（４）電子カメラ１の撮像感度自動変更モードが解除されている（ステップＳ１６２を否定判定）とき、表示装置１１８のＩＳＯ  Ａｕｔｏマークが点灯も点滅もしないようにしたので、撮像感度自動変更モードの設定／解除を撮影者に視覚的に報知することができる。
【０１２７】
（５）電子カメラ１が撮像感度自動変更モードに設定されている状態（ステップＳ１６２を肯定判定）で、露出演算によって制御撮像感度ＳＶｃに設定撮像感度ＳＶｓと異なる値がセットされている場合（ステップＳ１６３を肯定判定）に、表示装置１１８のＩＳＯ  Ａｕｔｏマークを点滅させた上で制御撮像感度ＳＶｃを表示する（ステップＳ１６５）ようにしたので、撮像感度自動変更モードが設定されていること、ならびに制御撮像感度ＳＶｃの値を撮影者に視覚的に報知することができる。一方、撮像感度自動変更モードに設定されている状態（ステップＳ１６２を肯定判定）で、制御撮像感度ＳＶｃと設定撮像感度ＳＶｓとが合致している場合（ステップＳ１６３を否定判定）に、表示装置１１８のＩＳＯ  Ａｕｔｏマークを点灯させた上で設定撮像感度ＳＶｓを表示する（ステップＳ１６６）ようにしたので、撮像感度自動変更モードが設定されていること、ならびに設定撮像感度ＳＶｓの値を撮影者に視覚的に報知することができる。
【０１２８】
（６）電子カメラ１が    内蔵閃光器を使用する場合、撮像シーケンスによって制御撮像感度ＳＶｃに設定撮像感度ＳＶｓと異なる値がセットされているとき（ステップＳ２６を肯定判定）に、表示装置１１８のＩＳＯ  Ａｕｔｏマークを点滅させるようにしたので、撮像感度が自動的に変更されていることを撮影者に視覚的に報知することができる。
【０１２９】
（７）電子カメラ１が    外付け閃光器１１を使用する場合で、撮像シーケンスによって制御撮像感度ＳＶｃに設定撮像感度ＳＶｓと異なる値がセットされているとき（ステップＳ４１を肯定判定）に、表示装置１１８のＩＳＯ  Ａｕｔｏマークを点滅させるようにしたので、撮像感度が自動的に変更されていることを撮影者に視覚的に報知することができる。
【０１３０】
（８）上記（６）、（７）に加えて、設定撮像感度ＳＶｓを変更しても露光不足の場合（ステップＳ２８（Ｓ４３）を肯定判定）に露光アンダーを示す警告表示を、露光過剰の場合（ステップＳ３０（Ｓ４５）を肯定判定）に露光オーバーを示す警告表示を行わせるので、撮影時に発光不足であったこと、もしくは発光過剰であったことを撮影者に視覚的に報知することができる。
【０１３１】
上述した電子カメラに内蔵される閃光器は、使用位置と格納位置との間を移動するものを例に説明したが、このようなポップアップ式でなくてもよい。この場合には、電子カメラの不図示の操作部材の操作によって内蔵閃光器を発光可にした状態が、上述した内蔵閃光器を使用位置にした状態に対応し、操作部材からの操作によって内蔵閃光器を発光不可にした状態が、上述した内蔵閃光器を格納位置にした状態に対応する。
【０１３２】
上述した電子カメラでは、内蔵閃光器もしくは外付け閃光器１１が使用される場合に、自動的に撮像感度自動変更モードに設定されるようにしたが、撮影者による設定操作に応じて撮像感度自動変更モードの設定／非設定を切替えるようにしてもよい。
【０１３３】
（第二の実施の形態）
図１９は、本発明の第二の実施の形態による電子カメラ１Ａの構成を説明するブロック図である。図１の電子カメラ１に比べて、電子カメラ１Ａは距離検出装置１０６が追加されている。距離検出装置１０６は、撮影レンズＬ内のフォーカスレンズ（不図示）が合焦位置に駆動された状態にて、当該合焦位置に対応する被写体までの距離Ｘを求める。被写体距離Ｘを示す情報は、演算回路１０１Ａに送出される。距離検出装置１０６には、フォーカスレンズの位置と被写体距離Ｘとの関係があらかじめ記憶されており、ＡＦ動作によってフォーカスレンズが合焦位置に駆動されると、フォーカスレンズの位置情報を演算回路１０１Ａから受けとって被写体距離Ｘを求めるように構成されている。
【０１３４】
第二の実施の形態の電子カメラ１Ａは、閃光器を予備発光させることなしに、被写体距離Ｘ、絞り値、および閃光器のガイドナンバーを用いて光量の過不足を判定するようにしたものである。
【０１３５】
電子カメラ１Ａの演算回路１０１Ａで行われるカメラ動作の処理について、図２０〜図２２のフローチャートを参照して説明する。図２０のフローチャートによるプログラムは、電子カメラ１Ａに不図示の電池が装填されると起動する。図２０〜図２２による処理は、それぞれ上記▲１▼〜▲３▼に対応する。
【０１３６】
図２０において、ステップＳ５１による初期設定処理およびステップＳ５２による設定処理は、上述したステップＳ１およびステップＳ２による処理とそれぞれ同一であるので説明を省略する。ステップＳ５３において、演算回路１０１Ａは、通信１の処理を行ってステップＳ５４へ進む。通信１の処理については後述する。ステップＳ５４において、演算回路１０１Ａは、内蔵閃光器が使用位置にあるか否かを判定する。演算回路１０１Ａは、位置検出スイッチＳＷ１からオフ信号が入力されている場合にステップＳ５４を否定判定してステップＳ５５へ進み、位置検出スイッチＳＷ１からオン信号が入力されている場合にステップＳ５４を肯定判定して図２１のステップＳ６４へ進む。ステップＳ５５へ進む場合は、内蔵閃光器が格納された位置にある場合であり、ステップＳ６４へ進む場合は、内蔵閃光器が使用位置にポップアップされている場合である。演算回路１０１Ａは、内蔵閃光器が格納位置にある場合は、内蔵閃光器発光回路１０２に発光を指示しない（発光を許可しない）。
【０１３７】
ステップＳ５５において、演算回路１０１Ａは、フラグＲ＝１か否かを判定する。フラグＲは、通信処理によって通信が成立した場合に１、通信が成立しなかった場合に０がセットされるフラグである。演算回路１０１Ａは、Ｒ＝０の場合にステップＳ５５を否定判定してステップＳ５６へ進み、Ｒ＝１の場合にステップＳ５５を肯定判定して図２２のステップＳ８１へ進む。ステップＳ５６へ進む場合は、通信機能を有する外付け閃光器１１がカメラ本体１Ａに装着されていない場合であり、ステップＳ８１へ進む場合は、通信機能を有する外付け閃光器１１がカメラ本体１Ａに装着されている場合である。
【０１３８】
ステップＳ５６〜ステップＳ６３による処理は、上述したステップＳ６〜ステップＳ１３による処理と同一であるので説明を省略する。
【０１３９】
カメラ本体１Ａおよび外付け閃光器１１間の通信１の処理について、図２４のフローチャートを参照して説明する。図２４のステップＳ５０１において、演算回路１０１Ａは、時間ｔの計時を開始してステップＳ５０２へ進む。ｔの初期値は０である。ステップＳ５０２において、演算回路１０１Ａは、コントローラ２０１との間の通信が成立したか否かを判定する。通信成立の判定は、所定のプロトコルチェックによって行う。演算回路１０１Ａは、通信成立の場合にステップＳ５０２を肯定判定してステップＳ５０３へ進む。一方、演算回路１０１Ａは、通信不成立の場合にステップＳ５０２を否定判定してステップＳ５０７へ進む。
【０１４０】
ステップＳ５０３において、演算回路１０１Ａは、コントローラ２０１へ本発光量ｈおよびフラグＰを示す情報をそれぞれ送信してステップＳ５０４へ進む。ステップＳ５０４において、演算回路１０１Ａは、コントローラ２０１から外付け閃光器１１のＩＳＯ１００相当のガイドナンバーＧＮｏ、ＩＳＯ１００相当における制御可能な最小ガイドナンバーＧＮｏｍｉｎおよびフラグＦを示す情報をそれぞれ受信してステップＳ５０５へ進む。
【０１４１】
ステップＳ５０５〜ステップＳ５０８による処理は、上述したステップＳ１２５〜ステップＳ１２８による処理と同一であるので説明を省略する。
【０１４２】
上記▲２▼に対応する処理を図２１のフローチャートを参照して説明する。図２１において、ステップＳ６４〜ステップＳ６７による処理は、上述したステップＳ１５〜ステップＳ１８による処理と同一であるので説明を省略する。
【０１４３】
ステップＳ６８において、演算回路１０１Ａは、距離検出装置１０６から被写体距離Ｘを示す情報を受け取ってステップＳ６９へ進む。ステップＳ６９による測光処理はステップＳ１９による処理と同一なので説明を省略する。
【０１４４】
ステップＳ７０において、演算回路１０１Ａは、露出演算Ｄの処理を行ってステップＳ７１へ進む。露出演算Ｄの処理の詳細については後述する。ステップＳ７１において、演算回路１０１Ａは、表示装置１１８に対する表示処理を行ってステップＳ７２へ進む。表示処理は、ステップＳ２１と同一なので説明を省略する。
【０１４５】
ステップＳ７２において、演算回路１０１Ａは、充電が完了したか否かを判定する。演算回路１０１Ａは、内蔵閃光器発光回路１０２から完了信号が入力された場合にステップＳ７２を肯定判定してステップＳ７３へ進み、完了信号が入力されない場合に図２０のステップＳ５２へ戻る。ステップＳ５２へ戻る場合は、ステップＳ７４のレリーズ判定処理に進めないのでレリーズロックされた状態である。
【０１４６】
ステップＳ７３において、演算回路１０１Ａは、表示装置１１８に指令を送り、充電完了を示す表示を行わせてステップＳ７４へ進む。ステップＳ７４において、演算回路１０１Ａは、レリーズスイッチＳＷ２が操作されたか否かを判定する。演算回路１０１Ａは、レリーズスイッチＳＷ２から操作信号が入力された場合にステップＳ７４を肯定判定してステップＳ７５へ進み、レリーズスイッチＳＷ２から操作信号が入力されない場合にステップＳ７４を否定判定して図２０のステップＳ５２へ戻る。
【０１４７】
ステップＳ７５において、演算回路１０１Ａは、撮像シーケンスＤの処理を行って図２０のステップＳ５２へ戻る。撮像シーケンスＤの処理の詳細については後述する。これにより、一連の撮影処理が終了する。
【０１４８】
内蔵閃光器が使用される場合の露出演算処理Ｄの詳細について、図２４のフローチャートを参照して説明する。露出演算処理ＤのステップＳ５１１〜ステップＳ５１９、ステップＳ５２２〜ステップＳ５２５による処理は、露出演算処理ＢのステップＳ１９１〜ステップＳ１９９、ステップＳ２０１〜ステップＳ２０４による処理とそれぞれ同一なので説明を省略する。
【０１４９】
ステップＳ５２０において、演算回路１０１Ａは、フラグＳ＝１か否かを判定する。演算回路１０１Ａは、Ｓ＝１の場合にステップＳ５２０を肯定判定して図２５のステップＳ５２６へ進み、Ｓ＝０の場合にステップＳ５２０を否定判定してステップＳ５２１へ進む。ステップＳ５２６へ進む場合は、カメラ１Ａが撮像感度自動変更モードに設定されている場合であり、ステップＳ５２１へ進む場合は、撮像感度自動変更モードが解除されている場合である。
【０１５０】
ステップＳ５２１において、演算回路１０１Ａは、フラグＣに０をセットして図２４による処理を終了し、図２１のステップＳ７１へ進む。図２５のステップＳ５２６において、演算回路１０１Ａは、設定撮像感度ＳＶｓにおける内蔵閃光器のガイドナンバーＧＮＢを次式（７）を用いて算出する。ここで、ＩＳＯ１００相当（ＳＶｓ＝５）における内蔵閃光器のガイドナンバーは、あらかじめＧＮＢＯに設定されているものとする。
【数７】
2004166046.tif 000003
演算回路１０１Ａは、ガイドナンバーＧＮＢを算出するとステップＳ５２７へ進む。
【０１５１】
ステップＳ５２７において、演算回路１０１Ａは、設定撮像感度ＳＶｓにおけるガイドナンバーＧＮＢと、Ｆナンバーおよび被写体距離Ｘの積とを比較する。Ｆナンバーは、２＾（Ａｖｃ／２）で算出される。演算回路１０１Ａは、ＧＮＢ≧２＾（Ａｖｃ／２）×Ｘが成立するとき、ステップＳ５２７を肯定判定して図２６のステップＳ５３４へ進み、ＧＮＢ≧２＾（Ａｖｃ／２）×Ｘが成立しないとき、ステップＳ５２７を否定判定してステップＳ５２８へ進む。ステップＳ５２８へ進む場合は、設定撮像感度ＳＶｓでは露出が不足する（内蔵閃光器の光量が不足する）場合であり、設定撮像感度ＳＶｓより高い制御撮像感度ＳＶｃにする必要がある。ステップＳ５３４へ進む場合は、設定撮像感度ＳＶｓで露出が不足しない場合である。
【０１５２】
ステップＳ５２８において、演算回路１０１Ａは、次式（８）を用いて制御撮像感度ＳＶｃを算出し、ステップＳ５２９へ進む。
【数８】
ＳＶｃ＝ＳＶｓ＋ＡＶｃ＋２×ｌｏｇ２Ｘ−２×ｌｏｇ２ＧＮＢ    （８）
【０１５３】
ステップＳ５２９において、演算回路１０１Ａは、ＳＶｃ＞９が成立するか否かを判定する。演算回路１０１Ａは、ＳＶｃ＞９が成立する（制御撮像感度がＩＳＯ１６００相当より高い）場合にステップＳ５２９を肯定判定してステップＳ５３０へ進み、ＳＶｃ＞９が成立しない場合にステップＳ５２９を否定判定してステップＳ５３３へ進む。ステップＳ５３０に進む場合は、露出が不足、すなわち、内蔵閃光器の光量が不足とみなす場合であり、ステップＳ５３３へ進む場合は、露出は適正で内蔵閃光器の光量に不足はないとみなす場合である。
【０１５４】
ステップＳ５３０において、演算回路１０１Ａは、制御撮像感度ＳＶｃに９をセットしてステップＳ５３１へ進む。これにより、制御撮像感度が制御範囲の上限であるＩＳＯ１６００相当にセットされる。ステップＳ５３１において、演算回路１０１Ａは、制御撮像感度ＳＶｃと設定撮像感度ＳＶｓとを比較し、ＳＶｃ＝ＳＶｓが成立するか否かを判定する、演算回路１０１Ａは、ＳＶｃ＝ＳＶｓが成立する場合にステップＳ５３１を肯定判定してステップＳ５３２へ進み、ＳＶｃ＝ＳＶｓが成立しない場合にステップＳ５３１を否定判定してステップＳ５３３へ進む。
【０１５５】
ステップＳ５３２において、演算回路１０１Ａは、フラグＣに０をセットして図２５ならびに図２４による処理を終了し、図２１のステップＳ７１へ進む。ステップＳ５３３において、演算回路１０１Ａは、フラグＣに１をセットして図２５ならびに図２４による処理を終了し、図２１のステップＳ７１へ進む。
【０１５６】
ステップＳ５２７を肯定判定して進む図２６のステップＳ５３４において、演算回路１０１Ａは、設定撮像感度ＳＶｓにおける内蔵閃光器の制御可能な最小ガイドナンバーＧＮＢｍｉｎを次式（９）を用いて算出する。ここで、ＩＳＯ１００相当（ＳＶｓ＝５）における内蔵閃光器の制御可能な最小ガイドナンバーは、あらかじめＧＮＢＯｍｉｎに設定されているものとする。
【数９】
2004166046.tif 000004
演算回路１０１Ａは、ガイドナンバーＧＮＢｍｉｎを算出するとステップＳ５３５へ進む。
【０１５７】
ステップＳ５３５において、演算回路１０１Ａは、設定撮像感度ＳＶｓにおける制御可能な最小ガイドナンバーＧＮＢｍｉｎと、Ｆナンバーおよび被写体距離Ｘの積とを比較する。演算回路１０１Ａは、２＾（Ａｖｃ／２）×Ｘ≧ＧＮＢｍｉｎが成立するとき、ステップＳ５３５を肯定判定してステップＳ５４２へ進み、２＾（Ａｖｃ／２）×Ｘ≧ＧＮＢｍｉｎが成立しないとき、ステップＳ５３５を否定判定してステップＳ５３６へ進む。ステップＳ５３６へ進む場合は、設定撮像感度ＳＶｓでは露出が多すぎる（内蔵閃光器の光量が多すぎる）場合であり、設定撮像感度ＳＶｓより低い制御撮像感度ＳＶｃにする必要がある。ステップＳ５４２へ進む場合は、設定撮像感度ＳＶｓで露出過多にならない場合である。
【０１５８】
ステップＳ５３６において、演算回路１０１Ａは、次式（１０）を用いて制御撮像感度ＳＶｃを算出し、ステップＳ５３７へ進む。
【数１０】
ＳＶｃ＝ＳＶｓ＋ＡＶｃ＋２×ｌｏｇ２Ｘ−２×ｌｏｇ２ＧＮＢｍｉｎ  （１０）
【０１５９】
ステップＳ５３７において、演算回路１０１Ａは、ＳＶｃ＜５が成立するか否かを判定する。演算回路１０１Ａは、ＳＶｃ＜５が成立する（制御撮像感度がＩＳＯ１００相当より低い）場合にステップＳ５３７を肯定判定してステップＳ５３８へ進み、ＳＶｃ＜５が成立しない場合にステップＳ５３７を否定判定してステップＳ５４１へ進む。ステップＳ５３８に進む場合は、露出が過多、すなわち、内蔵閃光器の発光量が過多とみなす場合であり、ステップＳ５４１へ進む場合は、露出は適正で内蔵閃光器の発光量は多すぎないとみなす場合である。
【０１６０】
ステップＳ５３８において、演算回路１０１Ａは、制御撮像感度ＳＶｃに５をセットしてステップＳ５３９へ進む。これにより、制御撮像感度が制御範囲の下限であるＩＳＯ１００相当にセットされる。ステップＳ５３９において、演算回路１０１Ａは、制御撮像感度ＳＶｃと設定撮像感度ＳＶｓとを比較し、ＳＶｃ＝ＳＶｓが成立するか否かを判定する、演算回路１０１Ａは、ＳＶｃ＝ＳＶｓが成立する場合にステップＳ５３９を肯定判定してステップＳ５４０へ進み、ＳＶｃ＝ＳＶｓが成立しない場合にステップＳ５３９を否定判定してステップＳ５４１へ進む。
【０１６１】
ステップＳ５４０において、演算回路１０１Ａは、フラグＣに０をセットして図２６ならびに図２４による処理を終了し、図２１のステップＳ７１へ進む。ステップＳ５４１において、演算回路１０１Ａは、フラグＣに１をセットして図２６ならびに図２４による処理を終了し、図２１のステップＳ７１へ進む。また、ステップＳ５４２において、演算回路１０１Ａは、フラグＣに０をセットして図２６ならびに図２４による処理を終了し、図２１のステップＳ７１へ進む。
【０１６２】
撮像シーケンス処理Ｄの詳細について、図２７のフローチャートを参照して説明する。図２７のステップＳ５５１〜ステップＳ５５９による処理は、上述したステップＳ２１１〜ステップＳ２１９による処理と同じであるので説明を省略する。ステップＳ５６０において、演算回路１０１Ａは、時間積分値を用いて本発光時に必要な光量を算出し、この光量を得るために必要な発光部４４の発光時間ＴＨを算出してステップＳ５６１へ進む。ステップＳ５６１〜ステップＳ５７４による処理は、上述したステップＳ２２５〜ステップＳ２３８による処理と同じであるので説明を省略する。
【０１６３】
以上により、電荷蓄積中に内蔵閃光器がＴＴＬ自動調光により発光制御され、撮像シーケンス処理Ｄが終了する。演算回路１０１Ａは、図２７による撮像シーケンス処理Ｄを終了すると、図２０のステップＳ５２へ戻る。
【０１６４】
上記▲３▼に対応する処理を図２２のフローチャートを参照して説明する。図２２において、ステップＳ８１〜ステップＳ８３による処理は、上述したステップＳ１６〜ステップＳ１８による処理と同一であるので説明を省略する。
【０１６５】
ステップＳ８４において、演算回路１０１Ａは、距離検出装置１０６から被写体距離Ｘを示す情報を受け取ってステップＳ８５へ進む。ステップＳ８５による測光処理はステップＳ１９による処理と同一なので説明を省略する。
【０１６６】
ステップＳ８６において、演算回路１０１Ａは、露出演算Ｅの処理を行ってステップＳ８７へ進む。露出演算Ｅの処理の詳細については後述する。ステップＳ８７において、演算回路１０１Ａは、表示装置１１８に対する表示処理を行ってステップＳ８８へ進む。表示処理は、ステップＳ２１と同一なので説明を省略する。ステップＳ８８〜ステップＳ９０による処理は、上述したステップＳ３７〜ステップＳ３９による処理と同一であるので説明を省略する。ただし、ステップＳ９０を肯定判定した場合にステップＳ９１へ進み、ステップＳ９０を否定判定した場合に図２２による処理を終了し、図２０のステップＳ５２へ戻る。
【０１６７】
ステップＳ９１において、演算回路１０１Ａは、撮像シーケンスＥの処理を行って図２０のステップＳ５２へ戻る。撮像シーケンスＥの処理の詳細については後述する。これにより、一連の撮影処理が終了する。
【０１６８】
外付け閃光器１１が使用される場合の露出演算処理Ｅの詳細について、図２８のフローチャートを参照して説明する。露出演算処理ＥのステップＳ５８１〜ステップＳ５８９、ステップＳ５９２〜ステップＳ５９５による処理は、露出演算処理ＣのステップＳ２６１〜ステップＳ２６９、ステップＳ２７１〜ステップＳ２７４による処理とそれぞれ同一なので説明を省略する。
【０１６９】
ステップＳ５９０において、演算回路１０１Ａは、フラグＳ＝１か否かを判定する。演算回路１０１Ａは、Ｓ＝１の場合にステップＳ５９０を肯定判定して図２９のステップＳ５９６へ進み、Ｓ＝０の場合にステップＳ５９０を否定判定してステップＳ５９１へ進む。ステップＳ５９６へ進む場合は、カメラ１Ａが撮像感度自動変更モードに設定されている場合であり、ステップＳ５９１へ進む場合は、撮像感度自動変更モードが解除されている場合である。
【０１７０】
ステップＳ５９１において、演算回路１０１Ａは、フラグＣに０をセットして図２８による処理を終了し、図２２のステップＳ８７へ進む。図２９のステップＳ５９６において、演算回路１０１Ａは、設定撮像感度ＳＶｓにおける外付け閃光器１１のガイドナンバーＧＮを次式（１１）を用いて算出する。ここで、ＩＳＯ１００相当（ＳＶｓ＝５）における外付け閃光器１１のガイドナンバーをＧＮＯとする。
【数１１】
2004166046.tif 000005
演算回路１０１Ａは、ガイドナンバーＧＮを算出するとステップＳ５９７へ進む。
【０１７１】
ステップＳ５９７において、演算回路１０１Ａは、設定撮像感度ＳＶｓにおけるガイドナンバーＧＮと、Ｆナンバーおよび被写体距離Ｘの積とを比較する。Ｆナンバーは、２＾（Ａｖｃ／２）で算出される。演算回路１０１Ａは、ＧＮ≧２＾（Ａｖｃ／２）×Ｘが成立するとき、ステップＳ５９７を肯定判定して図３０のステップＳ６０４へ進み、ＧＮ≧２＾（Ａｖｃ／２）×Ｘが成立しないとき、ステップＳ５９７を否定判定してステップＳ５９８へ進む。ステップＳ５９８へ進む場合は、設定撮像感度ＳＶｓでは露出が不足する（外付け閃光器１１の光量が不足する）場合であり、設定撮像感度ＳＶｓより高い制御撮像感度ＳＶｃにする必要がある。ステップＳ６０４へ進む場合は、設定撮像感度ＳＶｓで露出が不足しない場合である。
【０１７２】
ステップＳ５９８において、演算回路１０１Ａは、次式（１２）を用いて制御撮像感度ＳＶｃを算出し、ステップＳ５９９へ進む。
【数１２】
ＳＶｃ＝ＳＶｓ＋ＡＶｃ＋２×ｌｏｇ２Ｘ−２×ｌｏｇ２ＧＮ    （１２）
【０１７３】
ステップＳ５９９〜ステップＳ６０３による処理は、露出演算処理ＤのステップＳ５２９〜ステップＳ５３３による処理と同一なので説明を省略する。演算回路１０１Ａは、フラグＣをセットすると図２９ならびに図２８による処理を終了し、図２２のステップＳ８７へ進む。
【０１７４】
ステップＳ５９７を肯定判定して進む図３０のステップＳ６０４において、演算回路１０１Ａは、設定撮像感度ＳＶｓにおける外付け閃光器１１の制御可能な最小ガイドナンバーＧＮｍｉｎを次式（１３）を用いて算出する。ここで、ＩＳＯ１００相当（ＳＶｓ＝５）における外付け閃光器１１の制御可能な最小ガイドナンバーをＧＮＯｍｉｎとする。
【数１３】
2004166046.tif 000006
演算回路１０１Ａは、ガイドナンバーＧＮｍｉｎを算出するとステップＳ６０５へ進む。
【０１７５】
ステップＳ６０５において、演算回路１０１Ａは、設定撮像感度ＳＶｓにおける制御可能な最小ガイドナンバーＧＮｍｉｎと、Ｆナンバーおよび被写体距離Ｘの積とを比較する。演算回路１０１Ａは、２＾（Ａｖｃ／２）×Ｘ≧ＧＮｍｉｎが成立するとき、ステップＳ６０５を肯定判定してステップＳ６１２へ進み、２＾（Ａｖｃ／２）×Ｘ≧ＧＮｍｉｎが成立しないとき、ステップＳ６０５を否定判定してステップＳ６０６へ進む。ステップＳ６０６へ進む場合は、設定撮像感度ＳＶｓでは露出が多すぎる（外付け閃光器１１の光量が多すぎる）場合であり、設定撮像感度ＳＶｓより低い制御撮像感度ＳＶｃにする必要がある。ステップＳ６１２へ進む場合は、設定撮像感度ＳＶｓで露出過多にならない場合である。
【０１７６】
ステップＳ６０６において、演算回路１０１Ａは、次式（１４）を用いて制御撮像感度ＳＶｃを算出し、ステップＳ６０７へ進む。
【数１４】
ＳＶｃ＝ＳＶｓ＋ＡＶｃ＋２×ｌｏｇ２Ｘ−２×ｌｏｇ２ＧＮｍｉｎ  （１４）
【０１７７】
ステップＳ６０７〜ステップＳ６１２による処理は、露出演算処理ＤのステップＳ５３７〜ステップＳ５４２による処理と同一なので説明を省略する。演算回路１０１Ａは、フラグＣをセットすると図３０ならびに図２８による処理を終了し、図２２のステップＳ８７へ進む。
【０１７８】
撮像シーケンス処理Ｅの詳細について、図３１のフローチャートを参照して説明する。図３１のステップＳ６５１〜ステップＳ６５８による処理は、上述したステップＳ２８１〜ステップＳ２８８による処理と同じであるので説明を省略する。ステップＳ６５９において、演算回路１０１Ａは、通信１の処理を行ってステップＳ６６０へ進む。
【０１７９】
ステップＳ６６０において、演算回路１０１Ａは、調光素子１０３から時間積分値を入力してステップＳ６６１へ進む。ステップＳ６６１において、演算回路１０１Ａは、時間積分値を用いて本発光時に必要な光量ｈを算出し、ステップＳ６６２へ進む。
【０１８０】
ステップＳ６６２において、演算回路１０１Ａは、フラグＰに０をセットしてステップＳ６６３へ進む。ステップＳ６６３において、演算回路１０１Ａは、通信１の処理を行ってステップＳ６６４へ進む。ステップＳ６６４〜ステップＳ６７７による処理は、上述したステップＳ２９７〜ステップＳ３１０による処理と同じであるので説明を省略する。
【０１８１】
以上により、電荷蓄積中に外付け閃光器１１がＴＴＬ自動調光により発光制御され、撮像シーケンス処理Ｅが終了する。演算回路１０１Ａは、図３１による撮像シーケンス処理Ｅを終了すると、図２０のステップＳ５２へ戻る。
【０１８２】
以上説明した第二の実施の形態についてまとめる。
被写体輝度ＢＶおよび設定撮像感度ＳＶｓに応じて制御絞り値ＡＶｃおよび／または制御シャッタ速度ＴＶｃを演算し、適正露出が得られるように制御撮像感度ＳＶｃをさらに演算し、設定撮像感度ＳＶｓに代えて制御撮像感度ＳＶｃを用いて露出制御を行う動作モード（撮像感度自動変更モード）を有する電子カメラ１において以下のようにした。
（１）電子カメラ１が内蔵閃光器および外付け閃光器１１をともに使用しない状態で、撮像感度自動変更モードが設定されているとき、設定撮像感度ＳＶｓでは適正露出が得られない場合に設定撮像感度ＳＶｓを制御撮像感度ＳＶｃに代えて適正露出を得るので、第一の実施の形態と同様に、たとえば、閃光器の使用を禁じられた状況において、撮像感度を自動的に変更して適正露出を得ることができる。
【０１８３】
（２）電子カメラ１が内蔵閃光器を使用する場合、撮像感度自動変更モードが設定されているとき（ステップ５２０で肯定判定）、設定撮像感度ＳＶｓでは適正露出が得られないことが露出演算処理Ｄで判定されると、設定撮像感度ＳＶｓを制御撮像感度ＳＶｃに代えて適正露出を得るようにした。露出演算処理Ｄでは、被写体距離Ｘ、絞り値、および内蔵閃光器のガイドナンバーを用いて光量の過不足を判定する。これにより、たとえば、内蔵閃光器の光量が不足する場合でも、撮像感度を自動的に変更して適正露出を得ることができる。
【０１８４】
（３）電子カメラ１が外付け閃光器１１を使用する場合、撮像感度自動変更モードが設定されているとき（ステップＳ５９０で肯定判定）、設定撮像感度ＳＶｓでは適正露出が得られないことが露出演算処理Ｅで判定されると、設定撮像感度ＳＶｓを制御撮像感度ＳＶｃに代えて適正露出を得るようにした。露出演算処理Ｅでは、被写体距離Ｘ、絞り値、および外付け閃光器１１のガイドナンバーを用いて光量の過不足を判定する。これにより、たとえば、外付け閃光器１１の光量が多すぎる場合でも、撮像感度を自動的に変更して適正露出を得ることができる。
【０１８５】
以上の説明では、一眼レフ電子カメラを例に説明したが、一眼レフでない電子カメラにも本発明を適用してよい。
【０１８６】
閃光器の予備発光をミラーアップ時に行い、被写体で反射された光を受光する受光素子として調光素子１０３を用いたが、被写体輝度を検出するための輝度センサ（測光用の受光素子）を用い、閃光器の予備発光をミラーダウン時に行ってもよい。
【０１８７】
上述した撮像感度自動変更モードに設定された電子カメラが制御露出を演算する露出演算は、プログラムオート露出演算を例にあげて説明した。露出演算は上記例に限らず、絞り優先オート露出演算やシャッタ速度優先オート露出演算であってもよい。たとえば、電子カメラがシャッタ速度優先オート露出演算を行う場合は、露出演算によって算出された制御露出（ＡＶｃ＋ＴＶｓ）と適正露出ＥＶとの間の露出偏差ΔＥＶに応じて制御撮像感度ＳＶｃを演算し、設定撮像感度ＳＶｓに代えて制御撮像感度ＳＶｃを用いる。
【０１８８】
また、撮像感度自動変更モードは、電子カメラがマニュアル露出を行うように設定されている場合でも設定してよい。この場合には、マニュアル設定による制御露出（ＡＶｓ＋ＴＶｓ）と適正露出ＥＶとの間の露出偏差ΔＥＶに応じて制御撮像感度ＳＶｃを演算し、設定撮像感度ＳＶｓに代えて制御撮像感度ＳＶｃを用いる。
【０１８９】
以上の説明による撮像感度自動変更モードでは、オート露出演算によって制御露出を演算しても適正露出が得られない場合に、▲１▼露出偏差ΔＥＶに応じて設定撮像感度ＳＶｓのみの変更を行うようにした。これに対して、▲２▼露出偏差ΔＥＶに応じて設定絞り値ＡＶｓの変更と設定撮像感度ＳＶｓの変更とを組み合わせて行ったり、露出偏差ΔＥＶに応じて設定シャッタ速度ＴＶｓの変更と設定撮像感度ＳＶｓの変更とを組み合わせて行うようにしてもよい。さらに、▲３▼露出偏差ΔＥＶに応じて設定絞り値ＡＶｓの変更と設定シャッタ速度ＴＶｓの変更と設定撮像感度ＳＶｓの変更とを組み合わせて行うようにしてもよい。
【０１９０】
オート露出演算によって制御露出を演算する際に、設定撮像感度ＳＶｓの変更を設定絞り値ＡＶｓや設定シャッタ速度ＴＶｓの変更より先に、もしくは設定絞り値ＡＶｓや設定シャッタ速度ＴＶｓの変更と組み合わせて行ってもよい。
【０１９１】
特許請求の範囲における各構成要素と、発明の実施の形態における各構成要素との対応について説明する。撮像装置は、たとえば、撮像素子１２１、タイミング回路１２４によって構成される。輝度検出手段は、たとえば、測光装置１１１および演算回路１０１（１０１Ａ）によって構成される。露光感度は、撮像感度が対応する。露光時間は、シャッタ速度が対応する。露出演算手段、制御手段、光量演算手段、および露出情報演算手段は、たとえば、演算回路１０１（１０１Ａ）によって構成される。距離検出手段は、たとえば、距離検出装置１０６によって構成される。露出情報は、たとえば、Ｆナンバーおよび被写体距離Ｘの積が対応する。なお、本発明の特徴的な機能を損なわない限り、各構成要素は上記構成に限定されるものではない。
【０１９２】
【発明の効果】
本発明による電子カメラでは、閃光器使用時に適正露出が得られるように露光感度を変更できる。
【図面の簡単な説明】
【図１】本発明の第一の実施の形態による電子カメラの構成を説明するブロック図である。
【図２】演算回路で行われるカメラ動作の処理の流れを説明するフローチャートである。
【図３】演算回路で行われるカメラ動作の処理の流れを説明するフローチャートである。
【図４】演算回路で行われるカメラ動作の処理の流れを説明するフローチャートである。
【図５】演算回路で行われる設定処理の流れを説明するフローチャートである。
【図６】演算回路で行われる通信処理の流れを説明するフローチャートである。
【図７】演算回路で行われる露出演算処理Ａの流れを説明するフローチャートである。
【図８】演算回路で行われる露出演算処理Ａの流れを説明するフローチャートである。
【図９】演算回路で行われる表示処理の流れを説明するフローチャートである。
【図１０】演算回路で行われる撮像シーケンス処理Ａの流れを説明するフローチャートである。
【図１１】演算回路で行われる露出演算処理Ｂの流れを説明するフローチャートである。
【図１２】演算回路で行われる撮像シーケンス処理Ｂの流れを説明するフローチャートである。
【図１３】演算回路で行われる撮像シーケンス処理Ｂの流れを説明するフローチャートである。
【図１４】演算回路で行われる撮像シーケンス処理Ｂの流れを説明するフローチャートである。
【図１５】演算回路で行われる露出演算処理Ｃの流れを説明するフローチャートである。
【図１６】演算回路で行われる撮像シーケンス処理Ｃの流れを説明するフローチャートである。
【図１７】演算回路で行われる撮像シーケンス処理Ｃの流れを説明するフローチャートである。
【図１８】演算回路で行われる撮像シーケンス処理Ｃの流れを説明するフローチャートである。
【図１９】本発明の第二の実施の形態による電子カメラの構成を説明するブロック図である。
【図２０】演算回路で行われるカメラ動作の処理の流れを説明するフローチャートである。
【図２１】演算回路で行われるカメラ動作の処理の流れを説明するフローチャートである。
【図２２】演算回路で行われるカメラ動作の処理の流れを説明するフローチャートである。
【図２３】演算回路で行われる通信１の処理の流れを説明するフローチャートである。
【図２４】演算回路で行われる露出演算処理Ｄの流れを説明するフローチャートである。
【図２５】演算回路で行われる露出演算処理Ｄの流れを説明するフローチャートである。
【図２６】演算回路で行われる露出演算処理Ｄの流れを説明するフローチャートである。
【図２７】演算回路で行われる撮像シーケンス処理Ｄの流れを説明するフローチャートである。
【図２８】演算回路で行われる露出演算処理Ｅの流れを説明するフローチャートである。
【図２９】演算回路で行われる露出演算処理Ｅの流れを説明するフローチャートである。
【図３０】演算回路で行われる露出演算処理Ｅの流れを説明するフローチャートである。
【図３１】演算回路で行われる撮像シーケンス処理Ｅの流れを説明するフローチャートである。
【符号の説明】
１，１Ａ…カメラ本体、              １０ａ，１０ｂ，１０ｃ…端子、
１１…外付け閃光器、              １０１，１０１Ａ…演算回路、
１０２…内蔵閃光器発光回路、        １０６…距離検出装置、
１１９…カスタムセッティング操作部材、
１２０…感度設定操作部材、          １３１…レンズ情報検出装置、
１３２…シャッタ速度設定操作部材、  １３３…絞り設定操作部材、
２０１…コントローラ、              ２０２…発光回路、
Ｌ（Ｌ１，Ｌ２）…撮影レンズ、    ＳＷ１…位置検出スイッチ、
ＳＷ２…レリーズスイッチ、
【図１】
2004166046.tif 000007
【図２】
2004166046.tif 000008
【図３】
2004166046.tif 000009
【図４】
2004166046.tif 000010
【図５】
2004166046.tif 000011
【図６】
2004166046.tif 000012
【図７】
2004166046.tif 000013
【図８】
2004166046.tif 000014
【図９】
2004166046.tif 000015
【図１０】
2004166046.tif 000016
【図１１】
2004166046.tif 000017
【図１２】
2004166046.tif 000018
【図１３】
2004166046.tif 000019
【図１４】
2004166046.tif 000020
【図１５】
2004166046.tif 000021
【図１６】
2004166046.tif 000022
【図１７】
2004166046.tif 000023
【図１８】
2004166046.tif 000024
【図１９】
2004166046.tif 000025
【図２０】
2004166046.tif 000026
【図２１】
2004166046.tif 000027
【図２２】
2004166046.tif 000028
【図２３】
2004166046.tif 000029
【図２４】
2004166046.tif 000030
【図２５】
2004166046.tif 000031
【図２６】
2004166046.tif 000032
【図２７】
2004166046.tif 000033
【図２８】
2004166046.tif 000034
【図２９】
2004166046.tif 000035
【図３０】
2004166046.tif 000036
【図３１】
2004166046.tif 000037