(57)【特許請求の範囲】
【請求項１】
光源からの光の照射方向を変更可能な照明装置を用いて撮影する撮像装置であって、
センサーで電荷蓄積を行って得られた情報に基づいて被写体に合焦させるフォーカス制御を行うフォーカス制御手段と、
前記照明装置に前記光源からの光の照射方向を変更させる動作の実行指示を送信する指示手段と、を有し、
前記指示手段は、前記フォーカス制御のために前記照明装置による前回の補助光の発光指示が送信されてから、前記センサーでの電荷蓄積に要する時間以上の時間が経過するまでは前記照明装置に前記光源からの光の照射方向を変更させる動作の実行指示を送信しないことを特徴とする撮像装置。
【請求項２】
前記指示手段は、前記電荷蓄積に要する時間以上の時間が経過したら前記実行指示を送信することを特徴とする請求項１に記載の撮像装置。
【請求項３】
光源からの光の照射方向を変更可能な照明装置を用いて撮影する撮像装置の制御方法であって、
センサーで電荷蓄積を行って得られた情報に基づいて被写体に合焦させるフォーカス制御を行うフォーカス制御ステップと、
前記照明装置に前記光源からの光の照射方向を変更させる動作の実行指示を送信する指示ステップと、を有し、
前記指示ステップでは、前記フォーカス制御ステップで前記フォーカス制御のために前記照明装置による前回の補助光の発光指示が送信されてから、前記センサーでの電荷蓄積に要する時間以上の時間が経過するまでは前記照明装置に前記光源からの光の照射方向を変更させる動作の実行指示を送信しないことを特徴とする制御方法。
【請求項４】
光源からの光の照射方向を変更可能な照明装置を用いて撮影する撮像装置で用いられる制御プログラムであって、
前記撮像装置に備えられたコンピュータに、
センサーで電荷蓄積を行って得られた情報に基づいて被写体に合焦させるフォーカス制御を行うフォーカス制御ステップと、
前記照明装置に前記光源からの光の照射方向を変更させる動作の実行指示を送信する指示ステップと、を実行させ、
前記指示ステップでは、前記フォーカス制御ステップで前記フォーカス制御のために前記照明装置による前回の補助光の発光指示が送信されてから、前記センサーでの電荷蓄積に要する時間以上の時間が経過するまでは前記照明装置に前記光源からの光の照射方向を変更させる動作の実行指示を送信しないことを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、その制御方法、および制御プログラムに関し、特に、被写体を照明して撮影する際の照明の制御に関する。
【背景技術】
【０００２】
従来、照明装置によって被写体を照明して撮影を行う際、照明装置の光を天井などに向けて照射し天井からの拡散反射光で被写体を照明して撮影を行う発光撮影（以下バウンス発光撮影と呼ぶ）が知られている。そして、バウンス発光撮影においては、照明装置の光で間接的に被写体を照明することになるので、柔らかい光で被写体の描写を行うことができる。
【０００３】
ところで、バウンス発光撮影の際、拡散反射光が被写体に照射される照射角度を示すバウンス角度を決定する場合には、撮像装置と被写体との距離を示す被写体距離を測定して（以下被写体プリ発光測距と呼ぶ）、さらに、被写体と天井との距離を示す天井距離を測定する（以下天井プリ発光測距と呼ぶ）。そして、これら被写体距離および天井距離に応じてバウンス角度を求める。
【０００４】
なお、バウンス発光撮影の際、予め登録された顔を認識すると、閃光を間接的に照射して撮影を行うようにした撮像装置がある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１７８６６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、撮像装置がバウンス発光撮影（バウンス動作ともいう）を行うためにプリ発光を行うプリ発光部と、焦点調節制御を行う際に補助発光するＡＦ補助光部とを備える場合に、バウンス動作中にＡＦ補助光部を発光させて測距動作が行われると、つぎのような問題が生じる。
【０００７】
測距動作においてＡＦセンサーが電荷蓄積動作（ＡＦ蓄積動作）中に、プリ発光が行われると、ＡＦセンサーが飽和して、ＡＦにおけるピントがずれてしまうことがある。また、ストロボをプリ発光させて測距を行うとしても、ＡＦ補助光部の発光中にストロボのプリ発光が重畳すると、ストロボ発光による測距データに誤差を生じる。この結果、バウンス角度の設定に誤りが生じてしまうことがある。
【０００８】
上述の特許文献１に記載の撮像装置においては、ＡＦ蓄積動作とＡＦ補助光照射とのタイミングが重なると、光量が大きくなってしまうので測距において誤検出が称してしまう。このため、ピントの設定およびバウンス角度の設定に誤りが生じてしまう。
【０００９】
そこで、本発明の目的は、バウンス動作のためのプリ発光部と焦点調節制御のためのＡＦ補助光部を別に備える場合においても、ピント合わせが正しく行え、かつバウンス角を精度よく設定することのできる撮像装置、その制御方法、および制御プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記の目的を達成するため、本発明による撮像装置は、光源からの光の照射方向を変更可能な照明装置を用いて撮影する撮像装置であって、センサーで電荷蓄積を行って得られた情報に基づいて被写体に合焦させるフォーカス制御を行うフォーカス制御手段と、前記照明装置に前記光源からの光の照射方向を変更させる動作の実行指示を送信する指示手段と、を有し、前記指示手段は、前記フォーカス制御のために前記照明装置による前回の補助光の発光指示が送信されてから、前記センサーでの電荷蓄積に要する時間以上の時間が経過するまでは前記照明装置に前記光源からの光の照射方向を変更させる動作の実行指示を送信しないことを特徴とする。
【００１１】
本発明による制御方法は、光源からの光の照射方向を変更可能な照明装置を用いて撮影する撮像装置の制御方法であって、センサーで電荷蓄積を行って得られた情報に基づいて被写体に合焦させるフォーカス制御を行うフォーカス制御ステップと、前記照明装置に前記光源からの光の照射方向を変更させる動作の実行指示を送信する指示ステップと、を有し、前記指示ステップでは、前記フォーカス制御ステップで前記フォーカス制御のために前記照明装置による前回の補助光の発光指示が送信されてから、前記センサーでの電荷蓄積に要する時間以上の時間が経過するまでは前記照明装置に前記光源からの光の照射方向を変更させる動作の実行指示を送信しないことを特徴とする。
【００１２】
本発明による制御プログラムは、光源からの光の照射方向を変更可能な照明装置を用いて撮影する撮像装置で用いられる制御プログラムであって、前記撮像装置に備えられたコンピュータに、センサーで電荷蓄積を行って得られた情報に基づいて被写体に合焦させるフォーカス制御を行うフォーカス制御ステップと、前記照明装置に前記光源からの光の照射方向を変更させる動作の実行指示を送信する指示ステップと、を実行させ、前記指示ステップでは、前記フォーカス制御ステップで前記フォーカス制御のために前記照明装置による前回の補助光の発光指示が送信されてから、前記センサーでの電荷蓄積に要する時間以上の時間が経過するまでは前記照明装置に前記光源からの光の照射方向を変更させる動作の実行指示を送信しないことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、バウンス動作のための発光部と焦点調節制御のためのＡＦ補助光部を別に備える場合においても、ピント合わせを正しく行うことができ、かつ照射角度であるバウンス角を精度よく設定することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態による撮像装置の一例についてその構成を示すブロック図である。
【図２】本発明の第１の実施形態による撮像装置の一例について破断した状態で概略的に示す図である。
【図３】図１に示す第２の端子を用いたデータ通信の例を説明するための図であり、（ａ）はデータ通信のタイミングを示す図、（ｂ）は通信データの一例を示す図である。
【図４】図１および図２に示すカメラで行われるオートバウンス発光撮影を説明するためのフローチャートである。
【図５】図１および２に示すカメラで行われる撮影処理の一例を説明するためのフローチャートである。
【図６】図４に示す情報送信準備処理を説明するためのフローチャートである。
【図７Ａ】図１および図２に示すカメラにおいてカメラ本体とストロボとの通信で用いられるコマンドリストを説明するための図である（その１）。
【図７Ｂ】図１および図２に示すカメラにおいてカメラ本体とストロボとの通信で用いられるコマンドリストを説明するための図である（その２）。
【図８】図４に示す情報送信処理の一例を説明するためのフローチャートである。
【図９】図４に示すバウンス処理の一例を説明するためのフローチャートである。
【図１０】図９に示すオートバウンスデータ取得処理の一例を説明するためのフローチャートである。
【図１１】図９に示すバウンス動作実行指示送信処理の一例を説明するためのフローチャートである。
【図１２】図９に示す被写体距離算出処理の一例を説明するためのフローチャートである。
【図１３】図９に示す天井（壁）距離算出処理の一例を説明するためのフローチャートである。
【図１４】図９に示す照射方向決定処理の一例を説明するためのフローチャートである。
【図１５】図１および図２に示すカメラで行われるバウンス発光撮影のシーンについてその一例を示す図である。
【図１６Ａ】図９に示すバウンス駆動制御処理においてカメラ本体で行われる処理の一例を説明するためのフローチャートである。
【図１６Ｂ】図９に示すバウンス駆動制御処理においてストロボ装置で行われる処理の一例を説明するためのフローチャートである。
【図１７】図１および図２に示すストロボで行われる発光処理の一例を説明するためのフローチャートである。
【図１８】本発明の第２の実施形態によるカメラで行われるオートバウンス発光撮影の一例を説明するためのフローチャートである。
【図１９】本発明の第２の実施形態によるカメラで行われるバウンス処理を説明するためのフローチャートである。
【図２０】本発明の第２の実施形態によるカメラによるプリ発光禁止タイミングを説明するための図であり、（ａ）はプリ発光禁止タイミングの一例を示す図、（ｂ）はプリ発光禁止タイミングの他の例を示す図である。
【図２１】本発明の第３の実施形態によるカメラで行われるバウンス処理の一例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１５】
以下に、本発明の実施の形態による撮像装置の一例について図面を参照して説明する。
【００１６】
［第１の実施形態］
図１は、本発明の第１の実施形態による撮像装置の一例についてその構成を示すブロック図である。
【００１７】
また、図２は、本発明の第１の実施形態による撮像装置の一例について破断した状態で概略的に示す図である。
【００１８】
図１および図２を参照して、図示の撮像装置は、例えば、デジタルカメラ（以下単にカメラと呼ぶ）であり、カメラ本体（撮像装置本体）１００を有している。そして、カメラ本体１００には、着脱可能に撮影レンズユニット（以下単にレンズユニットと呼ぶ）２００が装着されている。つまり、カメラ本体１００にはレンズユニット２００が装着可能である。
【００１９】
また、カメラ本体１００には着脱可能に照明装置であるストロボ装置３００が装着されている。つまり、カメラ本体１００にはストロボ装置３００が装着可能である。そして、後述するように、カメラ本体１００はレンズユニット２００およびストロボ装置３００と通信可能である。カメラ本体１００は撮像光学系であるレンズユニット２００を介して結像した光学像（被写体像）に応じた画像を出力する。
【００２０】
カメラ本体１００には、マイクロコンピュータ（カメラマイコン：ＣＣＰＵ）が備えられており、カメラマイコン１０１は、カメラ本体１００全体の制御を司る。カメラマイコン１０１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、入出力制御回路（Ｉ／Ｏコントロール回路）、マルチプレクサ、タイマー回路、ＥＥＰＲＯＭ、Ａ／Ｄコンバータ、およびＤ／Ａコンバータなどを含むワンチップＩＣ回路である。そして、カメラマイコン１０１は、ソフトウェアによってカメラの制御を行う。
【００２１】
撮像素子１０２は、例えば、赤外カットフィルタおよびローパスフィルタなどを含むＣＣＤ又はＣＭＯＳセンサーであり、後述するレンズ群２０２を介して撮像素子１０２には被写体像（光学像）が結像する。撮像素子１０２の前段にはシャッタ１０３が配置されており、シャッタ１０３は撮像素子１０２を遮光する位置（遮光位置）と撮像素子１０２を露光する位置（露光位置）とに移動可能である。
【００２２】
主ミラー（ハーフミラー）１０４は、レンズ群２０２を介して入射する光の一部を反射してピント板１０５に結像させる位置（第１の位置）とレンズ群２０２の光軸（撮影光路）から退避する位置（第２の位置）とに移動可能である。ピント板１０５には、主ミラー１０４によって被写体像が結像する。そして、ピント板１０５に結像した被写体像は光学ファインダー（図示せず）を介してユーザによって確認することができる。
【００２３】
測光ユニット（ＡＥ回路）１０６は測光センサーを備え、測光センサーで得られた画像を複数の領域に分割して、各領域において測光を行う。なお、測光センサーは、ピント板１０５に結像した被写体像を、ペンタプリズム１１４を介して取り込む。
【００２４】
合焦用測距ユニット（ＡＦ回路）１０７は、複数の測距ポイントを有する測距センサーを備えており、各測距ポイントにおけるデフォーカス量などを示す焦点情報を出力する。この焦点情報はレンズ群（フォーカスレンズ）のピント合わせに用いられる。
【００２５】
ゲイン切り換え回路１０８は、撮像素子１０２の出力である画像信号（アナログ信号）を増幅させるためのものである。ゲイン切り換え回路１０８におけるゲイン切り換えは、撮影条件又はユーザの操作などに応じてカメラマイコン１０１によって行われる。
【００２６】
Ａ／Ｄ変換器１０９は、ゲイン切り換え回路１０８によって増幅された画像信号（アナログ信号）をデジタル信号（画像データ）に変換する。タイミングジェネレータ（ＴＧ）１１０は、ゲイン切り換え回路１０８によって増幅された画像信号（アナログ信号）の入力とＡ／Ｄ変換器１０９におけるＡ／Ｄ変換タイミングとを同期させるためのタイミング信号を出力する。信号処理回路１１１は、Ａ／Ｄ変換器１０９の出力である画像データに対して所定の信号処理を行う。
【００２７】
通信ラインＳＣは、カメラ本体１００とレンズユニット２００およびストロボ装置３００とのインタフェース信号ラインである。例えば、カメラマイコン１０１をホストとして、通信ラインＳＣによってデータの交換およびコマンドの伝達など情報通信が相互に行われる。
【００２８】
図１には、通信ラインＳＣの一例として、第１の端子１２０および第２の端子１３０を用いたシリアル通信の例が示されている。第１の端子１２０は、カメラ本体１００とレンズユニット２００との通信を同期させるためのＳＣＬＫ＿Ｌ端子、レンズユニット２００にデータを送信するためのＭＯＳＩ＿Ｌ端子、そして、レンズユニット２００から送信されたデータを受信するためのＭＩＳＯ＿Ｌ端子を有する。さらに、端子１２０には、カメラ本体１００およびレンズユニット２００の双方に接続されるＧＮＤ端子が備えられている。
【００２９】
第２の端子１３０は、カメラ本体１００とストロボ装置３００との通信を同期させるためのＳＣＬＫ＿Ｓ端子、カメラ本体１００からストロボ装置３００にデータを送信するためのＭＯＳＩ＿Ｓ端子、そして、ストロボ装置３００から送信されたデータを受信するためのＭＩＳＯ＿Ｓ端子を有する。さらに、端子１３０には、カメラ本体１００およびストロボ装置３００の双方に接続されるＧＮＤ端子が備えられている。
【００３０】
図３は、図１に示す第２の端子を用いたデータ通信の例を説明するための図である。そして、図３（ａ）はデータ通信のタイミングを示す図であり、図３（ｂ）は通信データの一例を示す図である。
【００３１】
カメラマイコン１０１から、後述のストロボマイコン３１０にデータを送信する際には、ＳＣＫ＿Ｓ端子の８ビットクロックに同期してＭＯＳＩ＿Ｓ端子からデータをカメラマイコン１０１がシリアルに送信する。また、ストロボマイコン３１０からカメラマイコン１０１にデータを送信する際には、ＳＣＫ＿Ｓ端子の８ビットクロックに同期してＭＩＳＯ＿Ｓ端子からデータをカメラマイコン１０１がシリアルに受信する。
【００３２】
なお、図３（ａ）に示す例では、８ビット（１バイト）通信においてＳＣＬＫ＿Ｓ信号の立ち上がりで信号の読み書きを行っているが、８ビット通信をコマンド、コマンドデータ、およびデータと複数回連続して送信を行う。
【００３３】
また、カメラマイコン１０１は、後述のコマンドリストに基づいてストロボマイコン３１０に、図３（ｂ）に示すデータを送信する。例えば、「カメラからストロボにオートバウンス設定／解除」については、カメラマイコン１０１は、１バイト目にＣＳ通信（カメラストロボ通信）の８０Ｈ、２バイト目にコマンド番号０１１（０ＢＨ）、そして、３バイト目にデータ（内容）の０１（設定）を１６進数から２進数に変換して送信する。
【００３４】
カメラ本体１００からストロボ装置３００にデータを送信する際には、１バイト目においてコマンドＣＳ：８０Ｈが送信され、カメラ本体１００がストロボ装置３００からデータを取得する際には、１バイト目においてコマンドＳＣ：０１Ｈがカメラ本体１００からストロボ装置３００に送信される。
【００３５】
２バイト目には、コマンド番号でＳＣ（ストロボカメラ通信）およびＣＳに続く番号（送信時は１６進数に変換される）がセットされ、３バイト目又は４バイト目には、設定項目データがセットされて、カメラ本体１００及びストロボ装置３００の一方が他方に送信する。
【００３６】
なお、その他のデータ通信については後述する。また、上記のシリアル通信以外にであっても、後述のカメラ本体１００からストロボ装置３００に送られるＡＦ補助光発光指令などもＳＣに含まれるものとする。
【００３７】
入力部１１２には、例えば、電源スイッチ、レリーズスイッチ、および設定ボタンなどの操作部が含まれており、カメラマイコン１０１は、入力部１１２を用いた入力操作に応じて各種処理を実行する。
【００３８】
レリーズスイッチが１段階操作（半押し）されると、第１のスイッチＳＷ１がＯＮとなって、カメラマイコン１０１は焦点調節および測光などの撮影準備動作を開始する。レリーズスイッチが２段階操作（全押し）されると、第２のスイッチＳＷ２がＯＮとなって、カメラマイコン１０１は露光および現像処理などの撮影動作を開始する。
【００３９】
また、入力部１１２に備えられた設定ボタンなどを操作すると、ユーザはカメラ本体１００に装着されるストロボ装置３００の各種設定を行うことができる。液晶装置および発光素子を有する表示部１１３には、設定されたモードおよびその他の撮影情報などが表示される。
【００４０】
ペンタプリズム１１４は、ピント板１０５の被写体像を測光ユニット１０６に備えられた測光センサーおよび光学ファインダーに導く。サブミラー１１５は、レンズ群２０２を介して入射し主ミラー１０４を透過した光を合焦用測距ユニット１０７に備えられた測距センサーに導く。
【００４１】
姿勢検出回路１４０は姿勢差を検出するためのものであり、水平方向の姿勢差を検出する姿勢Ｈ検出回路１４０ａ、垂直方向の姿勢差を検出する姿勢Ｖ検出回路１４０ｂ、および前後方向（Ｚ方向）の姿勢差を検出する姿勢Ｚ検出回路１４０ｃを有している。姿勢検出回路１４０には、例えば、角速度センサー又はジャイロセンサーが用いられる。姿勢検出回路１４０によって検出された各方向の姿勢差を示す姿勢情報はカメラマイコン１０１に送られる。
【００４２】
レンズユニット２００には、マイクロコンピュータ（レンズマイコン：ＬＰＵ）２０１が備えられており、レンズマイコン２０１はレンズユニット２００全体の制御を司る。レンズマイコン２０１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、入出力制御回路（Ｉ／Ｏコントロール回路）、マルチプレクサ、タイマー回路、ＥＥＰＲＯＭ、Ａ／Ｄコンバータ、およびＤ／Ａコンバータなどを有するワンチップＩＣである。
【００４３】
レンズ群２０２は、フォーカスレンズおよびズームレンズなどを含む複数枚のレンズで構成されている。なお、レンズ群２０２はズームレンズを備えなくてもよい。
【００４４】
レンズ駆動回路２０３は、レンズ群２０２を光軸に沿って移動させるための駆動系である。カメラマイコン１０１は合焦用測距ユニット１０７の出力に基づいてレンズ群２０２の駆動量を求める。そして、カメラマイコン１０１は、当該駆動量をレンズマイコン２０１に送る。
【００４５】
エンコーダ２０４はレンズ群２０２の位置を検出して、その位置を示す駆動情報を出力する。レンズマイコン２０１は当該駆動情報を参照してレンズ駆動回路２０３によってレンズ群２０２を前述の駆動量分だけ移動させて焦点調節を行う。なお、レンズマイコン２０１は絞り制御回路２０６によって絞り２０５を制御する。
【００４６】
ストロボ装置（以下単にストロボと呼ぶ）３００は、本体部３００ａおよび可動部３００ｂを有しており、本体部３００ａはカメラ本体１００に着脱可能に装着される。また、可動部３００ｂは本体部３００ａに対して上下方向および左右方向に回動可能に支持されている。なお、ここでは、本体部３００ａにおいて可動部３００ｂと連結される側を上側として可動部３００ｂの回動方向を定義する。
【００４７】
ストロボ３００はマイクロコンピュータ（ストロボマイコン：ＦＰＵ）３１０を有しており、ストロボマイコン３１０はストロボ３００全体の制御を司る。ストロボマイコン３１０は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、入出力制御回路（Ｉ／Ｏコントロール回路）、マルチプレクサ、タイマー回路、ＥＥＰＲＯＭ、Ａ／Ｄコンバータ、およびＤ／Ａコンバータなどを有するワンチップＩＣである。
【００４８】
電池３０１はストロボ３００の電源（ＶＢＡＴ）として用いられる。昇圧ブロック３０２は、昇圧回路３０２ａ、電圧検出に用いられる抵抗３０２ｂおよび３０２ｃ、およびメインコンデンサ３０２ｄを有している。昇圧回路３０２は、電池３０１の電圧を昇圧回路３０２ａによって数百Ｖに昇圧してメインコンデンサ３０２ｄに発光のための電気エネルギーを充電する。
【００４９】
メインコンデンサ３０２ｄの充電電圧は抵抗３０２ｂおよび３０２ｃによって分圧され、当該分圧された電圧はストロボマイコン３１０のＡ／Ｄ変換端子に入力される。トリガー回路３０３は、後述の放電管３０５を励起させためのパルス電圧を放電管３０５に印加する。
【００５０】
発光制御回路３０４は、放電管３０５の発光の開始および停止を制御する。放電管３０５は、トリガー回路３０３から印加される数ＫＶのパルス電圧を受けて励起し、メインコンデンサ３０２ｄに充電された電気エネルギーによって発光する。
【００５１】
バウンス用測距ユニット３０８は、既知の手法によって対象物（つまり、被写体）までの距離を検出するユニットである。バウンス用測距ユニット３０８は、例えば、受光センサーを備え、放電管３０５の照射方向に存在する対象物で反射した光を受光センサーで受光して対象物までの距離を検出する。あるいは、バウンス用測距ユニット３０８は、ＡＦ補助光部３１６の照射方向に存在する対象物で反射された光を受光センサーで受光して対象物までの距離を検出する。
【００５２】
積分回路３０９は、後述するフォトダイオード３１４の受光電流を積分する。積分回路３０９の積分出力はコンパレータ３１５の反転入力端子およびストロボマイコン３１０のＡ／Ｄコンバータ端子に入力される。コンパレータ３１５の非反転入力端子は、ストロボマイコン３１０のＤ／Ａコンバータ端子に接続され、コンパレータ３１５の出力はＡＮＤゲート３１１の一方の入力端子に接続される。
【００５３】
ＡＮＤゲート３１１の他方の入力端子は、ストロボマイコン３１０の発光制御端子に接続され、ＡＮＤゲート３１１の出力は発光制御回路３０４に入力される。フォトダイオード３１４は、放電管３０５からの光を受光する受光センサーの１つであり、直接又はグラスファイバーなどを介して放電管３０５からの光を受光する。反射傘３０６は、放電管３０５からの光を反射させて所定の方向に導く。
【００５４】
光学パネルなどを含むズーム光学系３０７は、放電管３０５との相対位置を変更可能に支持されており、放電管３０５とズーム光学系３０７との相対位置を変更することによって、ストロボ３００のガイドナンバーおよび照射範囲を変化させることができる。
【００５５】
ストロボ３００の発光部は、例えば、放電管３０５、反射傘３０６、およびズーム光学系３０７によって構成され、発光部の照射範囲はズーム光学系３０７の移動に応じて変化し、発光部の照射方向は可動部３００ｂの回動に応じて変化する。つまり、可動部３９９ｂはバウンス角（照射角度）が可変である。
【００５６】
入力部３１２は、電源スイッチ、ストロボ３００の動作モードを設定するモード設定スイッチ、および各種パラメータを設定する設定ボタンなどの操作部を有している。ストロボマイコン３１０は、入力部３１２による入力操作に応じて各種処理を行う。
【００５７】
液晶装置および発光素子を有する表示部３１３には、ストロボ３００の状態が表示される。ＡＦ補助光部３１６は、暗所においても合焦用測距ユニット１０７によって合焦を行うための補助光を発光する。
【００５８】
ズーム駆動部３３０は、ズーム検出回路３３０ａおよびズーム駆動回路３３０ｂを有しており、ズーム検出回路３３０ａは放電管３０５とズーム光学系３０７との相対位置を示す情報をエンコーダなどを用いて検出する。また、ズーム駆動回路３３０ｂはズーム光学系３０７を移動させるためのモーターを有している。
【００５９】
カメラマイコン１０１は、レンズマイコン２０１から出力される焦点距離情報を、ストロボマイコン３１０に送る。そして、ストロボマイコン３１０は焦点距離情報に基づいてズーム光学系３０７の駆動量を算出する。
【００６０】
バウンス回路３４０は、バウンス位置検出回路３４０ａおよび３４０ｃとバウンス駆動回路３４０ｂおよび３４０ｄを有している。バウンス位置検出回路３４０ａおよび３４０ｃは可動部３００ｂの駆動量（本体部３００ａに対する可動部３００ｂの回動角度）を検出する。バウンス駆動回路３４０ｂおよび３４０ｄは可動部３００ｂを回動するためのものである。
【００６１】
バウンス位置検出回路（バウンスＨ検出回路）３４０ａは、可動部３００ｂの左右方向の駆動量をロータリーエンコーダ又はアブソリュートエンコーダで検出する。バウンス位置検出回路（バウンスＶ検出回路）３４０ｃは、可動部３００ｂの上下方向の駆動量をロータリーエンコーダ又はアブソリュートエンコーダで検出する。
【００６２】
バウンス駆動回路（バウンスＨ駆動回路）３４０ｂは、モーターによって可動部３００ｂを左右方向に駆動し、バウンス駆動回路（バウンスＶ駆動回路）３４０ｄは、モーターによって可動部３００ｂを上下方向に駆動する。
【００６３】
姿勢検出回路３６０は姿勢差を検出する回路であり、姿勢Ｈ検出回路３６０ａ、姿勢Ｖ検出回路３６０ｂ、および姿勢Ｚ検出回路３６０ｃを有している。姿勢Ｈ検出回路３６０ａは水平方向の姿勢差を検出し、姿勢Ｖ検出回路３６０ｂは垂直方向の姿勢差を検出する。また、姿勢Ｚ検出回路３６０ｃは前後方向（Ｚ方向）の姿勢差を検出する。なお、姿勢検出回路３６０には、例えば、角速度センサー又はジャイロセンサーが用いられる。
【００６４】
図４は、図１および図２に示すカメラで行われるオートバウンス発光撮影を説明するためのフローチャートである。
【００６５】
入力部１１２に備えられた電源スイッチがＯＮされると、カメラマイコン１０１は内蔵メモリおよびポートの初期化を行う（ステップＳ１）。この際、カメラマイコン１０１は入力部１１２に備えられた各種スイッチの状態および予め設定された入力情報を読み込んで、シャッタースピードおよび絞りの決定方法などの撮影モードを設定する。
【００６６】
続いて、カメラマイコン１０１は、入力部１１２に備えられたレリーズスイッチが操作されて、第１のスイッチＳＷ１がＯＮであるか否かを判定する（ステップＳ２）。第１のスイッチＳＷ１がＯＦＦであると（ステップＳ２において、ＮＯ）、カメラマイコン１０１は待機する。
【００６７】
一方、第１のスイッチＳＷ１がＯＮとなると（ステップＳ２において、ＹＥＳ）、カメラマイコン１０１はレンズマイコン２０１と通信ラインＳＣを介して通信を行う。そして、カメラマイコン１０１はレンズユニット２００から焦点距離情報を得るとともに、焦点調節および測光に必要な光学情報を得る（ステップＳ３）。
【００６８】
次に、カメラマイコン１０１は、カメラ本体１００にストロボ３００が装着されているか否かを判定する（ステップＳ４）。カメラ本体１００にストロボ３００が装着されていると（ステップＳ４において、ＹＥＳ）、カメラマイコン１０１はストロボマイコン３１０と通信ラインＳＣを介して通信を行って、ストロボマイコン３１０からストロボＩＤおよびメインコンデンサ３０２ｄの充電状態を示す充電情報などのストロボ情報を得る（ステップＳ５）。さらに、カメラマイコン１０１はステップＳ３の処理で取得した焦点距離情報をストロボマイコン３１０に送る。
【００６９】
これによって、ストロボマイコン３１０は焦点距離情報に基づいてズーム光学系３０７の駆動量を算出する。そして、ストロボマイコン３１０は当該駆動量に基づいてズーム光学系３０７を移動させてストロボ３００の照射範囲を焦点距離に合わせた範囲に変更する。
【００７０】
続いて、カメラマイコン１０１は、入力部１１２から入力されたストロボ３００に関する情報（ストロボ情報）をストロボマイコン３１０に送信するための情報送信準備を行う（ステップＳ６）。ここでは、カメラマイコン１０１は入力部１１２から入力されたストロボ情報に応じたコマンドに変換する処理を行う。なお、ステップＳ６の処理については後述する。
【００７１】
次に、カメラマイコン１０１は、情報送信準備によって得たストロボ情報をストロボ３００に送信する（ステップＳ７）。なお、ステップＳ７の処理については後述する。そして、カメラマイコン１０１は、バウンス発光撮影の際の照射方向を自動的に決定するための動作（以下オートバウンス動作と呼ぶ）を行うか否かを判定する（ステップＳ１１）。オートバウンス動作を行うか否かを判定する際には、カメラマイコン１０１は入力部１１２又は入力部３１２に備えられたオートバウンス動作を実行するか否かを切り換えるオートバウンススイッチの状態に応じて判定を行う。なお、カメラマイコン１０１はカメラ本体１００の状態などに基づいて判定を行うようにしてもよい。
【００７２】
オートバウンス動作を行わないと判定した場合（ステップＳ１１において、ＮＯ）、カメラマイコン１０１は、後述するステップＳ１６の処理に進む。一方、オートバウンス動作を行う判定した場合（ステップＳ１１において、ＹＥＳ）、カメラマイコン１０１は、後述するようにしてオートバウンス動作に関する処理（以下バウンス処理と呼ぶ）を行う（ステップＳ１２）。
【００７３】
バウンス処理を行った後、カメラマイコン１０１は、オートバウンス処理においてエラーが生じたか否かを判定する（ステップＳ１３）。バウンス処理においてエラーが生じていないと（ステップＳ１３において、ＮＯ）、カメラマイコン１０１は、後述するステップＳ１６の処理に進む。
【００７４】
バウンス処理においてエラーが生じた際には、バウンス処理の際にストロボマイコン３１０からカメラマイコン１０１にオートバウンス処理においてエラーが生じたことを示すエラー情報が送られる。バウンス処理においてエラーが生じると（ステップＳ１３において、ＹＥＳ）、カメラマイコン１０１は、バウンス処理においてエラーが生じたことを示すエラー情報を表示部１１３に警告表示する（ステップＳ１４）。
【００７５】
なお、カメラマイコン１０１はストロボマイコン３１０と通信を行って、ストロボマイコン３１０によってストロボ３００の表示部３１３にエラー情報を警告表示するようにしてもよい。
【００７６】
続いて、カメラマイコン１０１は、発光撮影を行わない設定（非発光設定）に切り換える切り換え処理を行う（ステップＳ１５）。そして、カメラマイコン１０１は、後述のステップＳ１６の処理に進む。
【００７７】
カメラ本体１００にストロボ３００が装着されていないと（ステップＳ４においてＮＯ）、カメラマイコン１０１は、設定された焦点調節（フォーカス制御）モードがＡＦモードであるか否かを判定する（ステップＳ８）。焦点調節モードがＡＦモードであると（ステップＳ８において、ＹＥＳ）、カメラマイコン１０１は、合焦用測距ユニット１０７によって既知の位相差検出手法による焦点検出を行う（ステップＳ９）。
【００７８】
この際、カメラマイコン１０１は複数の測距ポイントから焦点を合わせるべき測距ポイントを決定する。測距ポイント決定の際には、例えば、近点を優先して測距ポイントを選択する。さらには、入力部１１２によるユーザ操作に応じて測距ポイントを決定するようにしてもよい。そして、カメラマイコン１０１は合焦状態となった測距ポイントを一旦内蔵ＲＡＭに記憶して、オートバウンス動作の際に当該測距ポイントをストロボマイコン３１０にコマンド送信する。
【００７９】
続いて、カメラマイコン１０１は合焦用測距ユニット１０７から得た焦点情報に基づいてレンズ群２０２の駆動量を算出する。そして、カメラマイコン１０１はレンズマイコン２０１と通信ラインＳＣを介して通信を行って、当該駆動量に基づいてレンズ群２０２を移動させる（ステップＳ１０）。
【００８０】
次に、カメラマイコン１０１は測光ユニット１０６によって測光を行い、測光結果を取得する（ステップＳ１６）。例えば、測光ユニット１０６に備えられた測光センサーによって６つに分割された領域の各々において測光を行う場合、カメラマイコン１０１は測光結果としての各領域の輝度値をＥＶｂ（ｉ）として内蔵ＲＡＭに記憶する。ここで、ｉ＝０〜５である。
【００８１】
なお、焦点調節モードがＭＦモードであると（ステップＳ８において、ＮＯ）、カメラマイコン１０１は、ステップＳ１６の処理に進む。
【００８２】
続いて、カメラマイコン１０１はゲイン切り換え回路１０８によってケインの切り換えを行う（ステップＳ１７）。ここで、カメラマイコン１０１は入力部１１２よって設定されたゲイン設定に応じてゲインの切り換えを行うが、当該ゲイン設定は、例えば、ＩＳＯ感度設定をいう。さらに、カメラマイコン１０１は、ストロボマイコン３１０と通信ラインＳＣを介して通信を行って、例えば、切り換え後のゲインを示すゲイン設定情報をストロボマイコン３１０に送る。
【００８３】
次に、カメラマイコン１０１は、ステップＳ１６の処理で得た測光結果（ここでは、内蔵ＲＡＭに記憶した各領域の輝度値）に基づいて露出演算を行って、露出値（ＥＶｓ）を決定する（ステップＳ１８）。そして、カメラマイコン１０１は、ストロボマイコン３１０から充電完了信号を受信したか否かを判定する（ステップＳ１９）。
【００８４】
ストロボマイコン３１０から充電完了信号を受信すると（ステップＳ１９において、ＹＥＳ）、カメラマイコン１０１は、ステップＳ１８の処理で決定した露出値に基づいて発光撮影に適した露出制御値（シャッタ速度（Ｔｖ）および絞り値（Ａｖ））を決定する（ステップＳ２０）。一方、ストロボマイコン３１０から充電完了信号を受信しないと（ステップＳ１９において、ＮＯ）、カメラマイコン１０１は、ステップＳ１８の処理で決定した露出値に基づいてストロボ３００を発光させない撮影（非発光撮影）に適した露出制御値を決定する（ステップＳ２１）。
【００８５】
ステップＳ２０又はステップＳ２１の処理の後、カメラマイコン１０１は、入力部１１２に備えられたレリーズスイッチが操作されて、第２のスイッチＳＷ２がＯＮであるか否かを判定する（ステップＳ２２）。第２のスイッチＳＷ２がＯＦＦであると（ステップＳ２２において、ＮＯ）、カメラマイコン１０１はステップＳ２の処理に戻る。一方、第２のスイッチＳＷ２がＯＮとなると（ステップＳ２２において、ＹＥＳ）、カメラマイコン１０１は撮影処理に移行する。
【００８６】
図５は、図１および２に示すカメラで行われる撮影処理の一例を説明するためのフローチャートである。なお、図５においては、発光撮影処理が示されており、非発光撮影処理については図５において本発光を行うための処理を省略すればよい。
【００８７】
撮影処理（ここでは、発光撮影処理）を開始すると、カメラマイコン１０１は測光ユニット１０６によって、ストロボ３００が発光していない状態で測光を行う（ステップＳ２３：外光輝度測光）。そして、カメラマイコン１０１は測光ユニット１０６から非発光時の測光結果（非発光時輝度値）を得て、測光結果である各領域の非発光時輝度値をＥＶａ（ｉ）として内蔵ＲＡＭに記憶する。
【００８８】
続いて、カメラマイコン１０１は、通信ラインＳＣを介してストロボマイコン３１０にプリ発光を命令する（ステップＳ２４）。ストロボマイコン３１０はこの命令によってトリガー回路３０３および発光制御回路３０４を制御して、所定の光量でのプリ発光を行う。
【００８９】
次に、カメラマイコン１０１は測光ユニット１０６によってプリ発光状態における測光を行う（ステップＳ２５：反射光受光）。そして、カメラマイコン１０１は測光ユニット１０６からプリ発光の際の測光結果（プリ発光時輝度値）を得る。カメラマイコン１０１は測光結果である各領域におけるプリ発光時輝度値をＥＶｆ（ｉ）として内蔵ＲＡＭに記憶する。
【００９０】
続いて、カメラマイコン１０１は露光に先立って主ミラー１０４をアップさせて、主ミラー１０４を撮影光路から退避させる（ステップＳ２６）。そして、カメラマイコン１０１は、次の式（１）を用いて非発光時輝度値およびプリ発光時輝度値に基づいてプリ発光による反射光成分のみの輝度値ＥＶｄｆ（ｉ）を抽出する（ステップＳ２７）。なお、当該抽出は６つの領域毎に行われる。
【００９１】
ＥＶｄｆ（ｉ）＝ＬＮ２（２ＥＶｆ（ｉ）−２ＥＶａ（ｉ））      （１）
次に、カメラマイコン１０１は、通信ラインＳＣを介してストロボマイコン３１０からプリ発光の際の発光量を示すプリ発光データＱｐｒｅを得る（ステップＳ２８）。そして、カメラマイコン１０１は、測距ポイント、焦点距離情報、プリ発光データ（Ｑｐｒｅ）、およびバウンス通信内容に応じて、６つの領域のうちいずれの領域の被写体について適正な発光量とするかを選択して本発光量を求める（ステップＳ２９）。
【００９２】
本発光量を求める際には、カメラマイコン１０１は、選択した領域（Ｐ）の被写体について、次の式（２）を用いて露出値ＥＶｓ、被写体輝度ＥＶｂ（ｐ）、およびプリ発光反射光分のみの輝度値ＥＶｄｆ（ｐ）に基づいて、プリ発光量に対して適正となる本発光量の相対比ｒを求める。
【００９３】
ｒ＝ＬＮ２（２ＥＶｓ−２ＥＶｂ（ｐ））−ＥＶｄｆ（ｐ）      （２）
ここで、露出値ＥＶｓから被写体輝度ＥＶｂ（ｐ）を伸張して差分を求めているのは、ストロボ光（照明光）を照射した際の露出を、外光分にストロボ光を加えて際に適正となるように制御するためである。
【００９４】
続いて、カメラマイコン１０１は、次の式（３）を用いて、発光撮影の際のシャッタ速度Ｔｖ、プリ発光の発光時間ｔ＿ｐｒｅ、そして、入力部１１２によって予め設定された補正係数ｃに基づいて相対比ｒを補正して、新たな相対比ｒ１を求める（ステップＳ３０）。
【００９５】
ｒ１＝ｒ＋Ｔｖ−ｔ＿ｐｒｅ＋ｃ      （３）
ここで、シャッタ速度Ｔｖおよびプリ発光の発光時間ｔ＿ｐｒｅを用いて補正を行うのは、プリ発光の際の測光積分値ＩＮＴｐと本発光の測光積分値ＩＮＴｍとを正しく比較するためである。
【００９６】
続いて、カメラマイコン１０１は通信ラインＳＣを介してストロボマイコン３１０に本発光量を決定するための相対比ｒ１に関する情報を送信する（ステップＳ３１）。そして、カメラマイコン１０１は、図４に示すステップＳ２０の処理で決定した絞り値Ａｖとなるように、レンズマイコン２０１に指令を出す。さらに、カメラマイコン１０１は、決定したシャッタ速度Ｔｖとなるようにシャッタ１０３を制御する（ステップＳ３２）。
【００９７】
次に、カメラマイコン１０１は通信ラインＳＣを介してストロボマイコン３１０に本発光を命令する。これによって、ストロボマイコン３１０は、前述の相対比ｒ１に基づいて本発光量を求めて、当該本発光量で本発光（メイン発光）を行う（ステップＳ３３）。
【００９８】
このようにして、一連の露光動作が終了すると、カメラマイコン１０１は、撮影光路から退避させた主ミラー１０４をダウンさせて再び撮影光路に主ミラー１０４を位置づける（ステップＳ３４）。
【００９９】
続いて、カメラマイコン１０１は撮像素子１０２から出力される画像信号をゲイン切り換え回路１０８で設定されたゲインで増幅した後、Ａ／Ｄ変換器１０９でデジタル信号（画像データ）に変換する。そして、カメラマイコン１０１は信号処理回路１１１によって画像データに対してホワイトバランス処理など所定の信号処理を行う（ステップＳ３５：現像処理）。
【０１００】
その後、カメラマイコン１０１は所定の信号処理が施された画像データをメモリ（図示せず）に記録して一連の撮影処理を終了する（ステップＳ３６）。そして、カメラマイコン１０１は、第１のスイッチＳＷ１がＯＮ状態であるか否かを判定する（ステップＳ３７）。第１のスイッチＳＷ１がＯＮ状態であると（ステップＳ３７において、ＹＥＳ）、カメラマイコン１０１は、図４に示すステップＳ２２の処理に移行する。一方、第１のスイッチＳＷ１がＯＦＦ状態であると（ステップＳ３７において、ＮＯ）、カメラマイコン１０１は、図４に示すステップＳ２の処理に移行する。
【０１０１】
図６は、図４に示す情報送信準備処理を説明するためのフローチャートである。
【０１０２】
情報送信準備処理を開始すると、カメラマイコン１０１は、カメラがオートバウンス動作を実行可能なカメラ（対応カメラ）であるか否かを判定する（ステップＳ５０１）。
【０１０３】
図７Ａおよび図７Ｂは、図１および図２に示すカメラにおいてカメラ本体とストロボとの通信で用いられるコマンドリストを説明するための図である。
【０１０４】
対応カメラであると（ステップＳ５０１において、ＹＥＳ）、カメラマイコン１０１はカメラストロボ間通信（ＣＳ）の準備として「ＣＳ００１コマンド：０１」を内蔵ＲＡＭに格納する（ステップＳ５０２）。一方、対応カメラでないと（ステップＳ５０２において、ＮＯ）、カメラマイコン１０１はカメラストロボ間通信（ＣＳ）の準備として「ＣＳ００１コマンド：００」を内蔵ＲＡＭに格納する（ステップＳ５０３）。
【０１０５】
ステップＳ５０２又はＳ５０３の処理の後、カメラマイコン１０１はオートバウンス動作を行うための設定（オートバウンス設定）が行われているか否かを判定する（ステップＳ５０４）。オードバウンス設定が行われていると（ステップＳ５０４において、設定）、カメラマイコン１０１は、カメラストロボ間通信（ＣＳ）の準備として「ＣＳ０１１コマンド：０１」を内蔵ＲＡＭに格納する（ステップＳ５０５）。一方、オードバウンス設定が解除されていると（ステップＳ５０４において、解除）、カメラマイコン１０１は、カメラストロボ間通信（ＣＳ）の準備として「ＣＳ０１１コマンド：００」を内蔵ＲＡＭに格納する（ステップＳ５０６）。
【０１０６】
ステップＳ５０５又はＳ５０６の処理の後、カメラマイコン１０１は、カメラ本体１００がバウンス発光撮影に最適な照射方向を決定するための情報である対象物との距離を求める方式（測距方式）が設定されているか否かを判定する（ステップＳ５０７）。ここで、対象物とは撮影対象となる被写体およびバウンス発光撮影の際にストロボ光を反射させる反射物（天井又は壁など）をいう。
【０１０７】
測距方式として、例えば、ストロボをプリ発光して対象物の反射光量によって対象物との距離を測定するストロボプリ発光測距方式（以下プリ発光方式と呼ぶ）がある。また、ストロボ３００に備えられたバウンス用測距ユニット３０８を用いてストロボ非発光で対象物との距離を測定するストロボ非発光測距方式（以下ストロボ測距方式と呼ぶ）がある。その他、レンズユニット２００の焦点調節の結果を用いて対象物との距離を測定するカメラ測距方式などがあるが、測距方式は特に限定されない。
【０１０８】
測距方式が設定されていると（ステップＳ５０７において、設定）、カメラマイコン１０１は、カメラストロボ間通信（ＣＳ）の準備としてＣＳ０９１コマンドを測距方式の設定内容に応じて内蔵ＲＡＭに格納する（ステップＳ５０８）。例えば、カメラマイコン１０１は「被写体」および「天井」の区別を上位４ビットに割り当て、「プリ発光方式」、「ストロボ測距方式」、および「カメラ測距」の区別を下位４ビットに割り当てる。
【０１０９】
対象物である被写体および天井がともに「プリ発光方式」の設定であれば、カメラマイコン１０１は「ＣＳ０９１コマンド：データ００  １０」を内蔵ＲＡＭに格納することになる。同様に、対象物である被写体および天井がともに「ストロボ測距方式」の設定であれば、カメラマイコン１０１は「ＣＳ０９１コマンドでデータ０１  １１」を内蔵ＲＡＭに格納する。また、被写体が「カメラ測距方式」の設定であり、天井が「プリ発光方式」の設定であれば、カメラマイコン１０１は「ＣＳ０９１コマンド：データ０２  １０」を内蔵ＲＡＭに格納する。
【０１１０】
続いて、カメラマイコン１０１はレリーズスイッチの状態を判定する（ステップＳ５０９）。なお、測距方式が設定されていないと（ステップＳ５０７において、設定なし）、カメラマイコン１０１はステップＳ５０９の処理に進む。
【０１１１】
レリーズスイッチの状態判定において、第１のスイッチＳＷ１および第２のスイッチＳＷ２がともにＯＦＦであると（ステップＳ５０９において、ＳＷ１，ＳＷ２ＯＦＦ）、カメラマイコン１０１は、「ＣＳ１５１コマンド：データ００」を内蔵ＲＡＭに格納する（ステップＳ５１０）。
【０１１２】
レリーズスイッチの状態判定において、第１のスイッチＳＷ１のみがＯＮであると（ステップＳ５０９において、ＳＷ１ＯＮ）、カメラマイコン１０１は、「ＣＳ１５１コマンド：データ０１」を内蔵ＲＡＭに格納する（ステップＳ５１１）。また、第２のスイッチＳＷ２がＯＮであると（ステップＳ５０９において、ＳＷ２ＯＮ）、カメラマイコン１０１は、「ＣＳ１５１コマンド：データ０２」を内蔵ＲＡＭに格納する（ステップＳ５１２）。
【０１１３】
ステップＳ５１０、Ｓ５１１、又はＳ５１２の処理の後、カメラマイコン１０１は測光タイマーの作動中であるか否かを判定する（ステップＳ５１３）。この測光タイマーは、所定の時間測光を行った後に省電モードに切り替えるため測光を行う期間を定めるタイマーであり、所定の時間測光を行っていると測光タイマーは作動中となる。
【０１１４】
測光タイマーはカメラマイコン１０１に備えられており、例えば、第１のスイッチＳＷ１のＯＮに同期して、カメラマイコン１０１は測光タイマーによる計時を開始する。
【０１１５】
測光タイマーが作動中であると（ステップＳ５１３において、ＹＥＳ）、カメラマイコン１０１は、カメラストロボ間通信（ＣＳ）の準備として「ＣＳ１４１コマンド：データ０１」を内蔵ＲＡＭに格納する（ステップＳ５１４）。一方、測光タイマーが作動中でないと（ステップＳ５１３において、ＮＯ）、カメラマイコン１０１は、カメラストロボ間通信（ＣＳ）の準備として「ＣＳ１４１コマンド：データ００」を内蔵ＲＡＭに格納する。
【０１１６】
ステップＳ５１４又はＳ５１５の処理の後、カメラマイコン１０１は、その他のストロボ設定情報を内蔵ＲＡＭに格納する（ステップＳ５１６）。そして、カメラマイコン１０１は、図４に示すステップＳ７の処理に移行する。
【０１１７】
図８は、図４に示す情報送信処理を説明するためのフローチャートである。
【０１１８】
情報送信処理を開始すると、カメラ本体１００において、カメラマイコン１０１は、前述のステップＳ５０１の処理で得られた判定結果に応じたデータをストロボマイコン３１０に送信する（ステップＳ６０１）。続いて、カメラマイコン１０１は、図６で説明したステップＳ５０４の処理で得られた判定結果に応じたデータをストロボマイコン３１０に送信する（ステップＳ６０２）。
【０１１９】
次に、カメラマイコン１０１は、図６で説明したステップＳ５０７の処理で得られた判定結果に応じたデータをストロボマイコン３１０に送信する（ステップＳ６０３）。さらに、カメラマイコン１０１は、図６で説明したステップＳ５０９の処理で得られた判定結果に応じたデータをストロボマイコン３１０に送信する（ステップＳ６０４）。
【０１２０】
続いて、カメラマイコン１０１は、図６で説明したステップＳ５１３の処理で得られた判定結果に応じたデータをストロボマイコン３１０に送信する（ステップＳ６０５）。そして、カメラマイコン１０１は、図６で説明したステップＳ５１６の処理で内蔵ＲＡＭに格納したデータをストロボマイコン３１０に送信する（ステップＳ６０６）。その後、カメラマイコン１０１は、図４に示すステップＳ１１の処理に進む。
【０１２１】
ストロボ３００において、カメラマイコン１０１から通信割り込みを受けると、ストロボマイコン３１０はカメラマイコン１０１から送信されたデータを受信する（ステップＳ６０６）。そして、ストロボマイコン３１０は、当該受信したデータを内蔵ＲＡＭに格納して（ステップＳ６０８）、情報受信を終了する。
【０１２２】
図９は、図４に示すバウンス処理の一例を説明するためのフローチャートである。
【０１２３】
バウンス処理を開始すると、まずカメラマイコン１０１は、後述するようにして、ストロボマイコン３１０からオートバウンスデータを取得する（ステップＳ７０１）。そして、カメラマイコン１０１はオートバウンスデータに基づいてオートバウンス動作が可能であるか否かを判定する（ステップＳ７０２）。ステップＳ７０２の処理では、カメラマイコン１０１はオートバウンス動作の設定および受信したオートバウンスデータに応じて、ストロボ３００がオートバウンス動作可能であるか否かを判定する。
【０１２４】
オートバウンス動作が可能でないと判定した場合には（ステップＳ７０２において、ＮＯ）、カメラマイコン１０１は図４に示すステップＳ１３の処理に進む。
【０１２５】
一方、オートバウンス動作が可能であると判定した場合には（ステップＳ７０２において、ＹＥＳ）、カメラマイコン１０１は合焦用測距ユニット１０７が電荷蓄積動作中でないか否かを確認する（ステップＳ７０３）。合焦用測距ユニット１０７が電荷蓄積動作中であると（ステップＳ７０３において、ＮＯ）、カメラマイコン１０１はステップＳ７０２の処理に戻る。なお、ステップＳ７０３の処理は、ＡＦ蓄積動作とプリ発光動作とが重ならないようにするために行われる。
【０１２６】
合焦用測距ユニット１０７が電荷蓄積動作中でないと（ステップＳ７０３において、ＹＥＳ）、カメラマイコン１０１はバウンス動作の実行指示を送信する準備を行う（ステップＳ７０４）。そして、カメラマイコン１０１は、後述するようにして、バウンス動作の実行指示をストロボマイコン３１０に送信する（ステップＳ７０５）。
【０１２７】
続いて、カメラマイコン１０１は、後述するようにして、バウンス発光撮影に最適な照射方向を決定するため被写体の距離を算出する（ステップＳ７０６）。そして、カメラマイコン１０１は、再び合焦用測距ユニット１０７が電荷蓄積動作中でないか否かを確認する（ステップＳ７０７）。合焦用測距ユニット１０７が電荷蓄積動作中であると（ステップＳ７０７において、ＮＯ）、カメラマイコン１０１はステップＳ７０２の処理に戻る。
【０１２８】
合焦用測距ユニット１０７が電荷蓄積動作中でないと（ステップＳ７０７において、ＹＥＳ）、カメラマイコン１０１は、後述するようにして、バウンス発光撮影に最適な照射方向を決定するため天井（壁）の距離を算出する（ステップＳ７０８）。そして、カメラマイコン１０１は、後述するようにして、バウンス発光撮影に最適な照射方向を決定する（ステップＳ７０９）。
【０１２９】
続いて、カメラマイコン１０１は最適な照射方向となるようにバウンス駆動制御を行う（ステップＳ７１０）。そして、カメラマイコン１０１は、バウンス動作の終了指示をストロボマイコン３１０に送信する（ステップＳ７１１）。その後、カメラマイコン１０１は、図４に示すステップＳ１３に進む。
【０１３０】
図１０は、図９に示すオートバウンスデータ取得処理の一例を説明するためのフローチャートである。
【０１３１】
オートバウンスデータ取得処理を開始すると、カメラマイコン１０１は、ストロボマイコン３１０にストロボ３００がオートバウンス可能であるか否かを確認するためのコマンドを送信する（ステップＳ８０１）。そして、カメラマイコン１０１は、ストロボマイコン３１０からオートバウンス可能であるか否かを確認するためのコマンドに対する返答を受信する（ステップＳ８０２）。
【０１３２】
次に、カメラマイコン１０１は、ストロボマイコン３１０にオートバウンスにおける駆動範囲を確認するためのコマンドを送信する（ステップＳ８０３）。そして、カメラマイコン１０１は、ストロボマイコン３１０からオートバウンスにおける駆動範囲の確認するためのコマンドに対する返答を受信する（ステップＳ８０４）。
【０１３３】
続いて、カメラマイコン１０１は、ストロボマイコン３１０にオートバウンスにおける対象物の距離を算出するための測距方式を確認するためのコマンドを送信する（ステップＳ８０５）。そして、カメラマイコン１０１は、ストロボマイコン３１０から測距方式の確認のためのコマンドに対する返答を受信する（ステップＳ８０６）。
【０１３４】
さらに、カメラマイコン１０１は、ステップＳ８０２、Ｓ８０４、およびＳ８０６において受信したデータを内蔵ＲＡＭに格納する（ステップＳ８０７）。そして、カメラマイコン１０１は、図９に示すステップＳ７０２の処理に進む。
【０１３５】
ストロボ３００において、カメラマイコン１０１から通信割り込みを受けると、ストロボマイコン３１０はカメラマイコン１０１から送信されたコマンドを受信する（ステップＳ８０８）。そして、ストロボマイコン３１０は、コマンドの内容を判別する（ステップＳ８０９）。
【０１３６】
コマンドの内容が「オートバウンス可能の確認」であると（ステップＳ８０９において、オートバウンス可能確認）、ストロボマイコン３１０は、ストロボ３００がオートバウンス可能である否か否かを判定する（ステップＳ８１０）。そして、オートバウンス可能であると（ステップＳ８１０において、ＹＥＳ）、ストロボマイコン３１０は、カメラストロボ間通信（ＳＣ）において「ＳＣ００１コマンド：０１」を内蔵ＲＡＭに格納する（ステップＳ８１１）。一方、オートバウンス可能でないと（ステップＳ８１０において、ＮＯ）、ストロボマイコン３１０は、カメラストロボ間通信（ＳＣ）において「ＳＣ００１コマンド：００」を内蔵ＲＡＭに格納する（ステップＳ８１２）。
【０１３７】
ステップＳ８１１又はＳ８１２の処理の後、ストロボマイコン３１０は、オートバウンス可能確認のためのコマンドの返答として、内蔵ＲＡＭに格納したデータを送信する（ステップＳ８１３）。その後、ストロボマイコン３１０は処理を終了する。
【０１３８】
コマンドの内容が「オートバウンス駆動範囲の確認」であると（ステップＳ８０９において、オートバウンス駆動範囲確認）、ストロボマイコン３１０は、オートバウンスの駆動範囲として上下方向および左右方向の双方が可能であるか否かを判定する（ステップＳ８１４）。
【０１３９】
駆動範囲として上下方向および左右方向の双方が可能であると（ステップＳ８１４において、ＹＥＳ）、ストロボマイコン３１０は、カメラストロボ間通信（ＳＣ）において「ＳＣ０２０コマンド：データ００」を内蔵ＲＡＭに格納する（ステップＳ８１５）。そして、ストロボマイコン３１０は、カメラストロボ間通信（ＳＣ）において左右方向の駆動範囲として「ＳＣ０３０コマンド：データＸＸ（開始）  ＸＸ（終了）」を内蔵ＲＡＭに格納する（ステップＳ８１６ａ）。
【０１４０】
続いて、ストロボマイコン３１０は、カメラストロボ間通信（ＳＣ）において上下方向の駆動範囲として「ＳＣ０４０コマンド：データＸＸ（開始）  ＸＸ（終了）」を内蔵ＲＡＭに格納する（ステップＳ８１７ａ）。
【０１４１】
駆動範囲として上下方向および左右方向の双方が可能でないと（ステップＳ８１４において、ＮＯ）、ストロボマイコン３１０は、駆動範囲として左右方向（水平方向）のみ可能かである否かを判定する（ステップＳ８１８）。駆動範囲として左右方向のみが可能であると（ステップＳ８１８において、ＹＥＳ）、ストロボマイコン３１０は、カメラストロボ間通信（ＳＣ）において「ＳＣ０２０コマンド：データ０１」を内蔵ＲＡＭに格納する（ステップＳ８１９）。そして、ストロボマイコン３１０は、カメラストロボ間通信（ＳＣ）において左右方向の駆動範囲として「ＳＣ０３０コマンド：データＸＸ（開始）  ＸＸ（終了）」を内蔵ＲＡＭに格納する（ステップＳ８１６ｂ）。
【０１４２】
駆動範囲として左右方向が可能でないと（ステップＳ８１８において、ＮＯ）、つまり、駆動範囲として上下方向（垂直方向）が可能であると、ストロボマイコン３１０は、ストロボマイコン３１０は、カメラストロボ間通信（ＳＣ）において「ＳＣ０２０コマンド：データ０２」を内蔵ＲＡＭに格納する（ステップＳ８２０）。そして、ストロボマイコン３１０は、カメラストロボ間通信（ＳＣ）において上下方向の駆動範囲として「ＳＣ０３０コマンド：データＸＸ（開始）  ＸＸ（終了）」を内蔵ＲＡＭに格納する（ステップＳ８１７ｂ）。
【０１４３】
ステップＳ８１７ａ、Ｓ８１６ｂ、又はＳ８１７ｂの処理の後、ストロボマイコン３１０は、オートバウンス駆動範囲確認のためのコマンドの返答として内蔵ＲＡＭに格納したデータをカメラマイコン１０１に送信する（ステップＳ８２１）。その後、ストロボマイコン３１０は処理を終了する。
【０１４４】
コマンドの内容が「測距方式の確認」であると（ステップＳ８０９において、測距方式確認）、ストロボマイコン３１０は、オートバウンスにおける対象物の距離を算出するための測距方式が設定されているか否かを判定する（ステップＳ８２２）。測距方式が設定されていると（ステップＳ８２２において、設定）、ストロボマイコン３１０は、測距方式および対象物の設定内容に応じた「ＳＣ０９０コマンド：ＸＸ  ＸＸ」を内蔵ＲＡＭに格納する（ステップＳ８２３）。そして、ストロボマイコン３１０は、測距方式確認のためのコマンドに対する返答として内蔵ＲＡＭに格納したデータをカメラマイコン１０１に送信する（ステップＳ８２４）。その後、ストロボマイコン３１０は処理を終了する。
【０１４５】
なお、測距方式が設定されていないと（ステップＳ８２２において、設定なし）、ストロボマイコン３１０は、その旨をカメラマイコン１０１に送信して、処理を終了する。
【０１４６】
図１１は、図９に示すバウンス動作実行指示送信処理の一例を説明するためのフローチャートである。
【０１４７】
バウンス動作実行指示送信処理を開始すると、カメラマイコン１０１は、バウンス動作の際の左右方向（水平方向）の駆動範囲を設定するため「ＣＳ０３１コマンド：データＸＸ  ＸＸ」をストロボマイコン３１０に送信する（ステップＳ９０１）。なお、左右方向の駆動範囲を設定しない場合には、カメラマイコン１０１はステップＳ９０１の処理を省略する。
【０１４８】
続いて、カメラマイコン１０１は、バウンス動作の際の上下方向（垂直方向）の駆動範囲を設定するため「ＣＳ０４１コマンド：データＸＸ  ＸＸ」をストロボマイコン３１０に送信する（ステップＳ９０２）。なお、上下方向の駆動範囲を設定しない場合には、カメラマイコン１０１はステップＳ９０２の処理を省略する。
【０１４９】
次に、カメラマイコン１０１は、姿勢Ｖ検出回路１４０ａ、姿勢Ｈ検出回路１４０ｂ、および姿勢Ｚ検出回路１４０ｃの検出結果である姿勢差情報として「ＣＳ１２１コマンド：データＸＸ  ＸＸ  ＸＸ」をストロボマイコン３１０に送信する（ステップＳ９０３）。そして、カメラマイコン１０１は、その他のストロボ設定情報をストロボマイコン３１０に送信する（ステップＳ９０４）。
【０１５０】
続いて、カメラマイコン１０１は、バウンス動作の実行指示をストロボマイコン３１０に送信する（ステップＳ９０５）。その後、カメラマイコン１０１は、ステップＳ７０６の処理に移行する。
【０１５１】
ストロボ３００においてカメラマイコン１０１から通信割り込みを受けると、ストロボマイコン３１０は、カメラマイコン１０１から送信されたデータを受信する（ステップＳ９０６）。そして、ストロボマイコン３１０は、当該受信したデータを内蔵ＲＡＭに格納する（ステップＳ９０７）。その後、ストロボマイコン３１０はバウンス動作を開始する。
【０１５２】
図１２は、図９に示す被写体距離算出処理の一例を説明するためのフローチャートである。
【０１５３】
被写体距離算出処理を開始すると、カメラマイコン１０１は、被写体距離を算出するための測距方式を決定する（ステップＳ１００１）。そして、カメラマイコン１０１は、測距方式がプリ発光方式であるか否かを判定する（ステップＳ１００２）。
【０１５４】
測距方式がプリ発光方式でないと（ステップＳ１００２において、ＮＯ）、カメラマイコン１０１は、被写体距離情報として「ＣＳ１１１コマンド：データＸＸ」をストロボマイコン３１０に送信する（ステップＳ１００３）。その後、カメラマイコン１０１は、図９に示すステップＳ７０７の処理に移行する。
【０１５５】
なお、オートバウンスデータによって、測距方式がストロボ測距方式であることを受信していると、カメラマイコン１０１はステップＳ１００２の処理を省略する。
【０１５６】
測距方式がプリ発光方式であると（ステップＳ１００２において、ＹＥＳ）、カメラマイコン１０１は、測距点情報通信として「ＣＳ１９１コマンド：データｘｘ  ｘｘ」をストロボマイコン３１０に送信する（ステップＳ１００５）。そして、カメラマイコン１０１は、プリ発光許可として「ＣＳ１３１コマンド：データ００」をストロボマイコン３１０に送信する（ステップＳ１００６）。
【０１５７】
続いて、カメラマイコン１０１は、ストロボマイコン３１０からオートバウンス状態確認返答を受信する（ステップＳ１００７）。そして、カメラマイコン１０１は、オートバウンス可能であるか否かを判定する（ステップＳ１００８）。オートバウンス可能であると（ステップＳ１００８において、ＹＥＳ）、カメラマイコン１０１は、プリ発光命令をストロボマイコン３１０に送信する（ステップＳ１００９）。カメラマイコン１０１は、ストロボマイコン３１０から被写体距離情報を受信して、当該受信した被写体距離情報を内蔵ＲＡＭに格納する（ステップＳ１０１０）。その後、カメラマイコン１０１は、図９に示すステップＳ７０７の処理に移行する。
【０１５８】
ストロボ３００において、カメラマイコン１０１から通信割り込みを受けると、ストロボマイコン３１０はカメラマイコン１０１から送信されたデータを受信する（ステップＳ１０１１）。そして、ストロボマイコン３１０は、当該受信したデータを内蔵ＲＡＭに格納する（ステップＳ１０１２）。
【０１５９】
続いて、ストロボマイコン３１０は、ステップＳ１００７の処理による割り込みがあれば、オートバウンス状態確認返答をカメラマイコン１０１に送信する（ステップＳ１０４）。ここでは、ストロボマイコン３１０はストロボ３００がオートバウンスを実行できない状態であるか否かをカメラマイコン１０１に送信する。
【０１６０】
次に、ストロボマイコン３１０は可動部を回動した後、プリ発光命令に応じて発光制御回路３０４に対してプリ発光指示を行う（ステップＳ１０１５）。これによって、発光制御回路３０４は放電管３０５をプリ発光させる（ステップＳ１０１６）。その後、ストロボマイコン３１０は、バウンス用測距ユニット３０８によって対象物で反射されたプリ発光の反射光を受光センサーで受光し、反射光の積分値に基づいて被写体距離を算出する（ステップＳ１０１７）。
【０１６１】
続いて、ストロボマイコン３１０は、当該被写体距離を示す被写体距離情報を示す「ＳＣ１１０コマンド：データＸＸ」をカメラマイコン１０１に送信する（ステップＳ１０１８）。その後、ストロボマイコン３１０は処理を終了する。
【０１６２】
図１３は、図９に示す天井（壁）距離算出処理の一例を説明するためのフローチャートである。
【０１６３】
天井（壁）距離算出処理を開始すると、カメラマイコン１０１は、プリ発光許可として「ＣＳ１３１コマンド：データ００」をストロボマイコン３１０に内蔵ＲＡＭに格納する（ステップＳ１１０１）。そして、カメラマイコン１０１は、内蔵ＲＡＭに格納したプリ発光命令をストロボマイコン３１０に送信する（ステップＳ１１０２）。カメラマイコン１０１は、ストロボマイコン３１０から天井（壁）距離情報を受信し、当該受信した天井（壁）距離情報を内蔵ＲＡＭに格納する（ステップＳ１１０３）。その後、カメラマイコン１０１は、図９に示すステップＳ７０９の処理に移行する。
【０１６４】
ストロボ３００において、カメラマイコン１０１から通信割り込みを受けると、ストロボマイコン３１０はカメラマイコン１０１から送信されたデータを受信する（ステップＳ１１０７）。そして、ストロボマイコン３１０は、当該受信したデータを内蔵ＲＡＭに格納する（ステップＳ１１０８）。
【０１６５】
続いて、プリ発光許可を受信すると、ストロボマイコン３１０は、照射方向が天井方向となるようにバウンス回路３４０を制御して可動部３００ｂを回動させる（ステップＳ１１０９）。可動部３００ｂを回動した後、ストロボマイコン３１０は、プリ発光命令に応じて発光制御回路３０４にプリ発光指示を行う（ステップＳ１１１０）。これによって、発光制御回路３０４は放電管３０５をプリ発光させる（ステップＳ１１１１）。
【０１６６】
続いて、ストロボマイコン３１０は、バウンス用測距ユニット３０８によって対象物で反射したプリ発光の反射光を受光センサーで受光し、当該反射光の積分値に基づいて天井（壁）距離を算出する（ステップＳ１１１２）。そして、ストロボマイコン３１０は、算出した天井（壁）距離を示す天井距離情報として「ＳＣ１００コマンド：データＸＸ」をカメラマイコン１０１に送信する（ステップＳ１１１３）。その後、ストロボマイコン３１０は処理を終了する。
【０１６７】
図１４は、図９に示す照射方向決定処理の一例を説明するためのフローチャートである。
【０１６８】
照射方向決定処理を開始すると、カメラマイコン１０１は、照射方向の決定をカメラ本体１００で行うか否かを判定する（ステップＳ１２０１）。照射方向の決定について、カメラ本体１００およびストロボ３００のいずれにおいても決定できる場合には、どちらで決定してもよい。また、入力部１１２の操作によってカメラ本体１００およびストロボ３００のいずれかで決定する旨を設定するようにしてもよい。さらには、カメラ本体１００およびストロボ３００のいずれか一方のみで決定可能な場合には、自動的に照射方向の決定を行うマイコンが設定される。
【０１６９】
照射法をカメラ本体１００で決定する場合には（ステップＳ１２０１において、ＹＥＳ）、カメラマイコン１０１は、照射方向を決定するため、図９に示すステップＳ７０６の処理で算出した被写体距離情報およびステップＳ７０８の処理で算出した天井（壁）距離情報を参照する（ステップＳ１２０２）。そして、カメラマイコン１０１は、被写体距離情報および天井（壁）距離情報に基づいて、バウンス発光撮影に最適な照射方向を決定する（ステップＳ１２０３）。ここでは、カメラマイコン１０１は、最適な照射方向となる可動部３００ｂの回動角度を求める。
【０１７０】
なお、可動部３００ｂの回動角度を演算する際には、被写体距離および天井距離に基づいて演算する手法であればどのような手法を用いてもよい。
【０１７１】
図１５は、図１及び図２に示すカメラで行われるバウンス発光撮影のシーンについてその一例を示す図である。
【０１７２】
ストロボ３００において、ストロボ光の射出面を起点として被写体までの距離をｄ１とする。いま距離ｄ１／２の天井部分にストロボ光を反射させた場合に被写体について最適な反射光が得られるものとする。
【０１７３】
ここで、地面から天井までの距離を（ｈ＝ｈ１＋ｈ２）、水平方向に対する最適な照射方向をθ１とすると、次の式（１）によって出射方向（角度）θ１が求められる。
【０１７４】
θ１＝ｔａｎ−１（２ｈ／ｄ１）      （１）
よって、照射方向がθ１となる可動部３００ｂの本体部３００ａに対する回動角度を求めればよい。
【０１７５】
なお、算出された回動角度に可動部３００ｂを回動することができない場合に対処するため、算出された回動角度に応じて予め設定された指定角度を選択して、当該選択した指定角度に可動部３００ｂを回動させるようにしてもよい。この場合には、算出された回動角度よりも大きい指定角度を選択するようにする。つまり、算出された回動角度の位置よりも基準位置から離れた位置に可動部３００ｂを回動させることになる。
【０１７６】
これによって、算出された回動角度よりも小さい指定角度を選択する場合に比べて被写体の前面側に天井の反射光が多く照射され、さらには、ストロボ光が直接被写体に照射されることが避けられる。
【０１７７】
再び図１４を参照して、カメラマイコン１０１は、上記の回動角度を示す角度情報を内蔵ＲＡＭに格納し、当該角度情報として「ＣＳ０７１：上下データＸＸ」および「ＣＳ０８１：左右データＸＸ」をストロボマイコン３１０に送信する（ステップＳ１２０４）。そして、カメラマイコン１０１は、図９に示すステップＳ７１０の処理に移行する。
【０１７８】
カメラ本体１００で照射方向を決定しない場合には（ステップＳ１２０１において、ＮＯ）、カメラマイコン１０１は、角度演算指示として「ＣＳ１７１：００」をストロボマイコン３１０に送信する（ステップＳ１２０５）。その後、カメラマイコン１０１は、ストロボマイコン３１０から角度情報を受信して、当該角度情報を内蔵ＲＡＭに格納する。そして、カメラマイコン１０１は、図９に示すステップＳ７１０の処理に移行する。
【０１７９】
ストロボ３００において、カメラマイコン１０１から通信割り込みを受けると、ストロボマイコン３１０はカメラマイコン１０１から送信されたデータを受信する（ステップＳ１２０７）。そして、ストロボマイコン３１０は、当該受信したデータを内蔵ＲＡＭに格納する（ステップＳ１２０８）。
【０１８０】
続いて、ストロボマイコン３１０は、照射方向の決定をストロボ３００で行うか否かを判定する（ステップＳ１２０９）。照射方向の決定をストロボ３００で行う場合には（ステップＳ１２０９において、ＹＥＳ）、ストロボマイコン３１０は、照射方向を決定するために、図９に示すステップＳ７０６の処理で求めた被写体距離情報およびステップＳ７０８の処理で求めた天井（壁）距離情報を参照する（ステップＳ１２１０）。そして、ストロボマイコン３１０は、被写体距離情報および天井（壁）距離情報に基づいて、バウンス発光撮影に最適な照射方向を決定する（ステップＳ１２１１）。なお、照射方向の決定については、カメラ本体１００で決定する場合と同様であるので、ここでは説明を省略する。
【０１８１】
続いて、ストロボマイコン３１０は、算出した回動角度を示す角度情報として「ＳＣ０７０：上下データＸＸ」および「ＳＣ０８０：左右データＸＸ」をカメラマイコン１０１に送信する（ステップＳ１２１２）。そして、ストロボマイコン３１０は処理を終了する。
【０１８２】
なお、照射方向の決定をストロボ３００で行わない場合には（ステップＳ１２０９において、ＮＯ）、ストロボマイコン３１０は処理を終了する。
【０１８３】
図１６Ａは、図９に示すバウンス駆動制御処理においてカメラ本体で行われる処理の一例を説明するためのフローチャートである。
【０１８４】
また、図１６Ｂは、図９に示すバウンス駆動制御処理においてストロボ装置で行われる処理の一例を説明するためのフローチャートである。
【０１８５】
図１６Ａおよび図１６Ｂを参照して、バウンス駆動制御処理を開始すると、カメラマイコン１０１は、カメラ本体１００においてバウンス駆動指示を行うか否かを判定する（ステップＳ１３０１）。カメラ本体１００においてバウンス駆動指示を行う場合には（ステップＳ１３０１において、ＹＥＳ）、カメラマイコン１０１は、図９に示すステップＳ７０９の処理で求めた角度情報を参照する（ステップＳ１３０２）。そして、カメラマイコン１０１は、カメラ本体１００においてバウンス駆動指示を行うことを知らせるため、「ＣＳ１８１コマンド：データ０１」をストロボマイコン３１０に送信する（ステップＳ１３０３）。
【０１８６】
次に、カメラマイコン１０１は、オートバウンス設定として「ＣＳ０１１コマンド：データ０１」をストロボマイコン３１０に送信する（ステップＳ１３０４）。そして、カメラマイコン１０１は、オートバウンスの駆動条件として「ＣＳ０２１コマンド：データＸＸ」をストロボマイコン３１０に送信する（ステップＳ１３０５）。ここでは、「左右、上下の両方は００」、「左右のみは０１」、「上下のみは０２」とする。
【０１８７】
続いて、カメラマイコン１０１は、左右方向の駆動範囲として「ＣＳ０３１コマンド：データＸＸ  ＸＸ」をストロボマイコン３１０に送信する（ステップＳ１３０６）。そして、カメラマイコン１０１は、上下方向の駆動範囲として「ＣＳ０４１コマンド：データＸＸ  ＸＸ」をストロボマイコン３１０に送信する（ステップＳ１３０７）。
【０１８８】
次に、カメラマイコン１０１は、姿勢差情報として「ＣＳ１２１コマンド：データＸＸ  ＸＸ  ＸＸ」をストロボマイコン３１０に送信する（ステップＳ１３０８）。そして、カメラマイコン１０１は、可動部３００ｂを回動させる速度（バウンス駆動回路３４０のモーターの駆動速度）を示す動作スピード情報として「ＣＳ０１６１コマンド：データＸＸ」をストロボマイコン３１０に送信する（ステップＳ１３０９ａ）。ここでは、「ノーマル（基準速度）は００」、「低速（基準速度の５０％）は０１」、「高速（基準速度の１５０％）は０２」とするが、さらに細かく設定するようにしてもよい。
【０１８９】
このように、可動部３００ｂを回動させる速度を変更可能とすることによって、可動部３００ｂを回動させるためのモーターの動作音をシーンに合わせて設定することができる。可動部３００ｂを回動させる速度は入力部１１２によるユーザの操作によって変更される。
【０１９０】
続いて、カメラマイコン１０１は、上下方向への駆動指示として「ＣＳ０５１コマンド：データ０１」および「ＣＳ０７１コマンド：データＸＸ」をストロボマイコン３１０に送信する（ステップＳ１３１０）。そして、カメラマイコン１０１は、左右方向への駆動指示として「ＣＳ０５１コマンド：データ０２」および「ＣＳ０８１コマンド：データＸＸ」をストロボマイコン３１０に送信する（ステップＳ１３１１）。
【０１９１】
バウンス駆動終了の後、カメラマイコン１０１は、バウンス駆動の停止指示として「ＣＳ０５１コマンド：データ００」および「ＣＳ０１１コマンド：データ００」をストロボマイコン３１０に送信する（ステップＳ１３１２）。
【０１９２】
ストロボ３００においてバウンス駆動指示を行う場合には（ステップＳ１３０１において、ＮＯ）、カメラマイコン１０１は、ストロボ３００においてバウンス駆動指示を行うことを知らせるため、「ＣＳ１８１コマンド：データ００」をストロボマイコン３１０に送信する（ステップＳ１３１３）。そして、カメラマイコン１０１は、ステップＳ１３０９ａの処理と同様にして動作スピード情報として「ＣＳ０１６１コマンド：データＸＸ」をストロボマイコン３１０に送信する（ステップＳ１３０９ｂ）。
【０１９３】
ステップＳ１３１２又はＳ１３０９ｂの処理の後、カメラマイコン１０１は、ストロボマイコン３１０から可動部３００ｂの現在位置を示す現在位置情報を受信して、当該現在位置情報を内蔵ＲＡＭに格納する。その後、カメラマイコン１０１は、図９に示すステップＳ７１１の処理に移行する。
【０１９４】
ストロボ３００において、カメラマイコン１０１から通信割り込みを受けると、ストロボマイコン３１０はカメラマイコン１０１から送信されたデータを受信する（ステップＳ１３１５）。そして、ストロボマイコン３１０は、受信したデータを内蔵ＲＡＭに格納する（ステップＳ１３１６）。
【０１９５】
続いて、ストロボマイコン３１０は、バウンス駆動の際に可動部３００ｂの突き当り又は可動部３００ｂを強制的に手で押さえるなどの駆動エラーが生じているか否かを判定する（ステップＳ１３１７ａ）。駆動エラーが生じていないと（ステップＳ１３１７ａにおいて、ＮＯ）、ストロボマイコン３１０は、駆動エラーがないことを知らせるため、「ＳＣ０６０コマンド：データ００」をカメラマイコン１０１に送信する（ステップＳ１３１８）。
【０１９６】
次に、ストロボマイコン３１０は、カメラ本体１００においてバウンス駆動指示を行うか否かを判定する（ステップＳ１３１９）。ストロボ３００においてバウンス駆動指示を行う場合には（ステップＳ１３１９において、ＮＯ）、ストロボマイコン３１０は、ストロボ３００においてバウンス駆動指示を行う準備をする（ステップＳ１３２０）。
【０１９７】
続いて、ストロボマイコン３１０は、図９に示すステップＳ７０９の処理で求められた上下方向の角度情報を参照する（ステップＳ１３２１ａ）。そして、ストロボマイコン３１０は、上下方向の角度情報に応じてバウンス駆動回路３４０ｄのモーターを駆動させて、可動部３００ｂを上下方向の回動角度に回動させる（ステップＳ１３２２ａ）。
【０１９８】
次に、ストロボマイコン３１０は、可動部３００ｂを上下方向に駆動中であることを知らせるため、「ＳＣ０５０コマンド：データ０１」をカメラマイコン１０１に送信する（ステップＳ１３２３ａ）。そして、ストロボマイコン３１０は、ステップＳ１３１７ａの処理と同様にして駆動エラーが生じているか否かを判定する（ステップＳ１３１７ｂ）。
【０１９９】
駆動エラーが生じていると（ステップＳ１３１７ｂにおいて、ＹＥＳ）、ストロボマイコン３１０は、後述のステップＳ１３３０の処理に進む。一方、駆動エラーが生じていないと（ステップＳ１３１７ｂにおいて、ＮＯ）、ストロボマイコン３１０は、図９に示すステップＳ７０７の処理で求められた左右方向の角度情報を参照する（ステップＳ１３２４ａ）。そして、ストロボマイコン３１０は、左右方向の角度情報に応じて、バウンス駆動回路３４０ｂのモーターを駆動させて、可動部３００ｂを左右方向の回動角度に回動させる（ステップＳ１３２５ａ）。
【０２００】
その後、ストロボマイコン３１０は、可動部３００ｂが左右方向に駆動中であることを知らせるため、「ＳＣ０５０コマンド：データ０２」をカメラマイコン１０１に送信する（ステップＳ１３２６ａ）。そして、ストロボマイコン３１０は、ステップＳ１３１７ａの処理と同様にして駆動エラーが起きているか否かを判定する（ステップＳ１３１７ｃ）。
【０２０１】
駆動エラーが生じていると（ステップＳ１３１７ｃにおいて、ＹＥＳ）、ストロボマイコン３１０は、後述のステップＳ１３３０の処理に進む。一方、駆動エラーが生じていないと（ステップＳ１３１７ｃにおいて、ＮＯ）、ストロボマイコン３１０は、可動部３００ｂの上下方向および左右方向の駆動が終了した後、駆動停止情報として「ＳＣ０５１コマンド：データ００」および「ＳＣ０１１コマンド：データ００」をカメラマイコン１０１に送信する（ステップＳ１３２８）。
【０２０２】
次に、ストロボマイコン３１０は、バウンス駆動の後の可動部３００ｂの回動角度を示す現在位置情報として「ＳＣ０７０コマンド：データＸＸ」および「ＳＣ０８０コマンド：データＸＸ」をカメラマイコン１０１に送信する（ステップＳ１３２９）。そして、ストロボマイコン３１０は処理を終了する。
【０２０３】
カメラ本体１００においてバウンス駆動指示を行う場合には（ステップＳ１３１９において、ＹＥＳ）、ストロボマイコン３１０は、ストロボ３００の指示でバウンス駆動を行う準備をする（ステップＳ１３２７）。そして、ストロボマイコン３１０は、ステップＳ１３２１ｂ、Ｓ１３２２ｂ、Ｓ１３２３ｂ、Ｓ１３１７ｄ、Ｓ１３２４ｂ（左右バウンス角度データ取得）、Ｓ１３２５ｂ、Ｓ１３２６ｂ、およびＳ１３１７ｅの処理において、ステップＳ１３２１ａ、Ｓ１３２２ａ、Ｓ１３２３ａ、Ｓ１３１７ｂ、Ｓ１３２４ａ、Ｓ１３２５ａ、Ｓ１３２６ａ、およびＳ１３１７ｃの処理と同様の処理を行う。
【０２０４】
なお、ステップＳ１３１７ｄ又はＳ１３１７ｅの処理において、バウンス駆動エラーが生じていると、ストロボマイコン３１０は、ステップＳ１３３０の処理に進む。また、ステップＳ１３１７ｅの処理において、バウンス駆動エラーが生じていないと、ストロボマイコン３１０はステップＳ１３２８の処理に進む。
【０２０５】
ステップＳ１３１７ａにおいて、バウンス駆動エラーが生じていると（ステップＳ１３１７ａにおいて、ＹＥＳ）、ストロボマイコン３１０はその旨をストロボ通信によってカメラマイコン１０１に送信する（ステップＳ１３３０）。そして、ストロボマイコン３１０はステップＳ１３２９の処理に進む。
【０２０６】
図１７は、図１および図２に示すストロボ３００で行われる発光処理の一例を説明するためのフローチャートである。
【０２０７】
入力部３１２に備えられた電源スイッチがＯＮされると、ストロボマイコン３１０はストロボ発光処理を開始する。そして、ストロボマイコン３１０は内蔵メモリおよびポートの初期化を行う（ステップＳ１４０１）。さらに、ステップＳ１４０１の処理では、ストロボマイコン３１０は、入力部３１２に備えられたスイッチの状態および予め設定された入力情報を読み込んで、発光量の決定手法および発光タイミングなどの発光モードを設定する。
【０２０８】
続いて、ストロボマイコン３１０は、昇圧回路ブロック３０２によってメインコンデンサ３０２ｄの充電を開始する（ステップＳ１４０２）。そして、ストロボマイコン３１０は、カメラマイコン１０１から通信ラインＳＣを介して得た焦点距離情報を内蔵ＲＡＭに格納する（ステップＳ１４０３）。なお、以前に焦点距離情報を内蔵ＲＡＭに格納していた場合には、ストロボマイコン３１０は新たな焦点距離情報に更新する。
【０２０９】
次に、ストロボマイコン３１０は、入力部３１２において設定された発光モードに関する画像および取得した焦点距離情報に関する画像などを表示部３１３に表示する（ステップＳ１４０４）。そして、ストロボマイコン３１０は、ストロボ光の照射範囲が焦点距離情報に応じた範囲となるように、ズーム駆動回路３３０によってズーム光学系３０７を移動する（ステップＳ１４０５）。
【０２１０】
続いて、ストロボマイコン３１０は、バウンス位置検出回路３４０ａおよび３４０ｃによって可動部３００ｂの本体部３００ａに対する回動角度を検出する（ステップＳ１４０６）。そして、ストロボマイコン３１０は、バウンス動作の実行指示があるか否かを判定する（ステップＳ１４０７）。
【０２１１】
バウンス動作の実行指示があると（ステップＳ１４０７において、ＹＥＳ）、ストロボマイコン３１０は、前述のバウンス駆動を行う（ステップＳ１４０８）。そして、ストロボマイコン３１０は、バウンス動作の後の可動部３００ｂの本体部３００ａに対する回動角度を示す現在位置情報を、前述のようにカメラマイコン１０１に送信する（ステップＳ１４０９）。
【０２１２】
次に、ストロボマイコン３１０は、メインコンデンサ３０２ｄの充電電圧が所定の閾値電圧以上（充電完了）であるか否かを判定する（ステップＳ１４１０）。なお、バウンス動作の実行指示がないと（ステップＳ１４０７において、ＮＯ）、ストロボマイコン３１０は、ステップＳ１４１０の処理に進む。
【０２１３】
充電電圧が閾値電圧以上であると（ステップＳ１４１０において、ＹＥＳ）、ストロボマイコン３１０は、充電完了信号をカメラマイコン１０１に送信する（ステップＳ１４１１）。そして、ストロボマイコン３１０は、カメラマイコン１０１から発光命令である発光開始信号を受信したか否かを判定する（ステップＳ１４１２）。
【０２１４】
発光開始信号を受信すると（ステップＳ１４１２において、ＹＥＳ）、ストロボマイコン３１０は発光開始信号に応じて発光制御回路３０４を制御して放電管３０５を発光させる（ステップＳ１４１３：発光開始）。その後、ストロボマイコン３１０はステップＳ１４０２の処理に戻る。一方、発光開始信号を受信しないと（ステップＳ１４１２において、ＮＯ）、ストロボマイコン３１０はステップＳ１４０２の処理に戻る。
【０２１５】
なお、ステップＳ１４１３の処理においては、調光用のプリ発光および本発光のように一連する発光については、ストロボマイコン３１０は各発光が終了してもステップＳ１４０２の処理に戻らず、一連の発光が終了すると、ステップＳ１４０２の処理に戻る。
【０２１６】
充電電圧が閾値電圧未満であると（ステップＳ１４１０において、ＮＯ）、ストロボマイコン３１０は、充電未完信号をカメラマイコン１０１に送信する（ステップＳ１４１４）。そして、ストロボマイコン３１０はステップＳ１４０２の処理に戻る。
【０２１７】
このように、本発明の第１の実施形態では、プリ発光制御処理をカメラ本体で行う場合に、合焦用測距中においてプリ発光動作を禁止するようにしたので、オートフォーカスにおけるピント合わせを正しく行って、正しくバウンス角（つまり、照射角度）を設定することができる。
【０２１８】
なお、第１の実施形態で説明したフローチャートの各々は一例であって、必要に応じて、フローチャートに係る処理を上述の説明と異なる順序で行うようにしてもよい。さらに、上述のコマンド、コマンド番号、およびデータ項目は一例であって、同様の役割を果たすものであればどのように設定してもよい。また、第１の実施形態では、ＡＦ補助光部３１６がストロボ３００に備えられる例について説明したが、ＡＦ補助光部３１６はカメラ本体１００に備えるようにしてもよい。
【０２１９】
［第２の実施形態］
続いて、本発明の第２の実施形態によるカメラの一例について説明する。なお、第２の実施形態によるカメラの構成は、図１および図２に示すカメラと同様である。
【０２２０】
第２の実施形態においては、プリ発光制御処理をストロボ３００で行う場合に、ＡＦ補助光部の発光をＡＦ補助光発光指令で判定する。そして、ＡＦ補助光の発光中および発光後の所定時間においてプリ発光動作を禁止するようにする。
【０２２１】
図１８は、本発明の第２の実施形態によるカメラで行われるオートバウンス発光撮影の一例を説明するためのフローチャートである。なお、図１８において、図４に示すステップと同一のステップについては同一の参照符号を付して説明を省略する。
【０２２２】
ステップＳ１１において、オートバウンス動作を行うと判定すると、カメラマイコン１０１は、通信ラインＳＣを介してストロボ３００にバウンス開始指示を送信する（ステップＳ１８１２）。そして、バウンス開始指示を受信すると、ストロボマイコン３１０は、後述するようにしてバウンス処理を行う。
【０２２３】
バウンス処理が終了した場合には、ストロボマイコン３１０はカメラマイコン１０１にバウンス終了信号が送信する。バウンス開始指示を送信した後、カメラマイコン１０１はストロボマイコン３０１からバウンス終了信号を受信したか否かを判定する（ステップＳ１８１３）。バウンス終了信号を受信しないと（ステップＳ１８１３において、ＮＯ）、カメラマイコン１０１は待機する。一方、バウンス終了信号を受信すると（ステップＳ１８１３において、ＹＥＳ）、カメラマイコン１０１は、図４で説明したステップＳ１３の処理に進む。
【０２２４】
図１９は、本発明の第２の実施形態によるカメラで行われるバウンス処理を説明するためのフローチャートである。なお、図１９において、図９に示すステップと同一のステップについては同一の参照符号を付して説明を省略する。但し、図１９においては、図９に示すフローチャートと異なり、バウンス処理はストロボマイコン３１０で行われる。
【０２２５】
ステップＳ７０２において、オートバウンス可能であると判定した場合（ステップＳ７０２において、ＹＥＳ）、ストロボマイコン３１０は、カメラマイコン１０１からＡＦ補助光発光指令が送信されたか否かを確認する（ステップＳ１９０３）。ＡＦ補助光発光指令がないと（ステップＳ１９０３において、ＮＯ）、ストロボマイコン３１０はステップＳ７０２の処理に戻る。
【０２２６】
一方、ＡＦ補助光発光指令があると（ステップＳ１９０３において、ＹＥＳ）、ストロボマイコン３１０は、合焦用測距ユニット１０７の状態を直接読み取ることができないので、ＡＦ補助光発光指令から所定の時間が経過したか否かを確認する（ステップＳ１９０４）。
【０２２７】
図２０は、本発明の第２の実施形態によるカメラによるプリ発光禁止タイミングを説明するための図である。そして、図２０（ａ）はプリ発光禁止タイミングの一例を示す図であり、図２０（ｂ）はプリ発光禁止タイミングの他の例を示す図である。
【０２２８】
図２０（ａ）に示す「ＡＦ補助光なし測距」のようにＡＦ補助光発光指令がない場合においても合焦用測距ユニット１０７において電荷蓄積動作（ＡＦ蓄積動作）を行っている可能性がある。そこで、前回のＡＦ補助光発光指令から所定の時間が経過するまで待つことによって、ＡＦ蓄積動作とプリ発光動作とが重ならないようにする。
【０２２９】
「ＡＦ補助光なし測距」は、図２０（ｂ）に示すパターンで行われることがあるが、上記の所定の時間をＡＦ蓄積時間の最長時間以上の時間に設定すれば、ＡＦ蓄積動作とプリ発光動作とが重ならないようにすることができる。
【０２３０】
再び図１９を参照して、ＡＦ補助光発光指令から所定の時間が経過していないと（ステップＳ１９０４において、ＮＯ）、ストロボマイコン３１０はステップＳ７０２の処理に戻る。一方、前回のＡＦ補助光発光指令から所定時間が経過すると（ステップＳ１９０４において、ＹＥＳ）、ストロボマイコン３１０は、前述のステップＳ７０４の処理に進む。
【０２３１】
そして、ステップＳ７０６の処理を行った後、ストロボマイコン３１０は、ステップＳ１９０８およびＳ１９０９の処理を行う。なお、ステップＳ１９０８およびＳ１９０９の処理は、前述のステップＳ１９０３およびＳ１９０４の処理と同様である。
【０２３２】
ステップＳ１９０９において、前回のＡＦ補助光発光指令から所定時間が経過すると（ステップＳ１９０９において、ＹＥＳ）、ストロボマイコン３１０は、ステップＳ７０８の処理に進む。
【０２３３】
なお、図１０〜図１４および図１６Ａおよび図１６Ｂで説明したカメラ本体１００で行う処理については、ストロボ３００で行われることになる。
【０２３４】
このように、本発明の第２の実施形態では、プリ発光制御処理をストロボ３００で行う際に、ＡＦ補助光の発光をＡＦ補助光発光指令によって判定する。そして、補助光発光中および発光後の所定の時間が経過するまでについてはプリ発光動作を禁止する。これによって、オートフォーカスにおけるピント合わせを正しく行って、正しくバウンス角を設定することができる。
【０２３５】
なお、第２の実施形態で説明したフローチャートは一例であって、必要に応じて、フローチャートに係る処理を上述の説明と異なる順序で行うようにしてもよい。さらに、上述のコマンド、コマンド番号、およびデータ項目は一例であって、同様の役割を果たすものであればどのように設定してもよい。
【０２３６】
［第３の実施形態］
続いて、本発明の第３の実施形態によるカメラの一例について説明する。なお、第２の実施形態によるカメラの構成は、図１および図２に示すカメラと同様である。
【０２３７】
第３の実施形態では、プリ発光制御処理をストロボ３００で行う場合に、合焦用測距ユニットが蓄積動作中か否かについてカメラ本体１００とストロボ３００との双方向通信で判定する。そして、合焦用測距ユニットが電荷蓄積動作中であるとプリ発光動作を禁止する。
【０２３８】
図２１は、本発明の第３の実施形態によるカメラで行われるバウンス処理の一例を説明するためのフローチャートである。なお、図２１において、図９に示すフローチャートのステップと同一のステップについては同一参照符号を付して説明を省略する。
【０２３９】
ステップＳ７０２において、オートバウンスが可能であると（ステップＳ７０２において、ＹＥＳ）、ストロボマイコン３１０はカメラマイコン１０１から図７Ａおよび図７Ｂに示す「ＣＳ１９２コマンド：データＸ」を受信する（ステップＳ２１０３）。そして、ストロボマイコン３１０は、ステップＳ２１０３で受信したデータに応じて合焦用測距ユニットが電荷蓄積動作中（ＡＦ蓄積動作中）でないか否かを判定する（ステップＳ２１０４）。
【０２４０】
合焦用測距ユニットがＡＦ蓄積動作中でないと（ステップＳ２１０４において、ＹＥＳ）、ストロボマイコン３１０は、図９で説明したステップＳ７０４の処理に移行する。一方、合焦用測距ユニットがＡＦ蓄積動作中であると（ステップＳ２１０４において、ＮＯ）、ストロボマイコン３１０はステップＳ７０２の処理に戻る。
【０２４１】
そして、ステップＳ７０６の処理を行った後、ストロボマイコン３１０は、ステップＳ２１０８およびＳ２１０９の処理を行う。なお、ステップＳ２１０８およびＳ２１０９の処理は、前述のステップＳ２１０３およびＳ２１０４の処理と同様である。
【０２４２】
ステップＳ２１０９において、合焦用測距ユニットがＡＦ蓄積動作中でないと（ステップＳ２１０９において、ＹＥＳ）、ストロボマイコン３１０は、ステップＳ７０８の処理に進む。
【０２４３】
このように、本発明の第３の実施形態では、合焦用測距ユニットがＡＦ蓄積動作中か否かについてカメラ本体１００とストロボ３００との双方向通信によって判定する。そして、ＡＦ蓄積動作中である場合にはプリ発光動作を禁止する。これによって、オートフォーカスにおけるピント合わせを正しく行って、正しくバウンス角を設定することができる。
【０２４４】
なお、第３の実施形態で説明したフローチャートは一例であって、必要に応じて、フローチャートに係る処理を上述の説明と異なる順序で行うようにしてもよい。さらに、上述のコマンド、コマンド番号、およびデータ項目は一例であって、同様の役割を果たすものであればどのように設定してもよい。
【０２４５】
上述の説明から明らかなように、図１および図２に示す例では、ストロボマイコン３１０などが第１の制御手段、第１の測距手段、および第２の制御手段として機能し、カメラマイコン１０１などが第２の測距手段、第３の制御手段、および通知手段として機能する。また、ストロボマイコン３１０又はカメラマイコン１０１が禁止手段として機能する。
【０２４６】
以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【０２４７】
例えば、上記の実施の形態の機能を制御方法として、この制御方法を撮像装置に実行させるようにすればよい。また、上述の実施の形態の機能を有するプログラムを制御プログラムとして、当該制御プログラムを撮像装置が備えるコンピュータに実行させるようにしてもよい。なお、制御プログラムは、例えば、コンピュータに読み取り可能な記録媒体に記録される。
【０２４８】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０２４９】
１００  カメラ本体
１０１  カメラマイコン
１０７  合焦用測距ユニット
１１２  入力部
１４０  姿勢検出回路
３００  ストロボ装置
３００ａ  本体部
３００ｂ  可動部
３１０  ストロボマイコン
３４０  バウンス回路
【図１】
0006573367.tif 000002
【図２】
0006573367.tif 000003
【図３】
0006573367.tif 000004
【図４】
0006573367.tif 000005
【図５】
0006573367.tif 000006
【図６】
0006573367.tif 000007
【図７Ａ】
0006573367.tif 000008
【図７Ｂ】
0006573367.tif 000009
【図８】
0006573367.tif 000010
【図９】
0006573367.tif 000011
【図１０】
0006573367.tif 000012
【図１１】
0006573367.tif 000013
【図１２】
0006573367.tif 000014
【図１３】
0006573367.tif 000015
【図１４】
0006573367.tif 000016
【図１５】
0006573367.tif 000017
【図１６Ａ】
0006573367.tif 000018
【図１６Ｂ】
0006573367.tif 000019
【図１７】
0006573367.tif 000020
【図１８】
0006573367.tif 000021
【図１９】
0006573367.tif 000022
【図２０】
0006573367.tif 000023
【図２１】
0006573367.tif 000024