(57)【要約】【課題】発光装置の駆動を停止した直後に生じる振動に起因する撮影の失敗を防止する。【解決手段】ストロボＭＰＵ２０１は発光部２０２による光の照射角度を検出して、照射角度を設定バウンス角度とする駆動指示があった際、検出された照射角度と設定バウンス角度との間に差があると、ストロボヘッド部２００ｂを駆動して照射角度を設定バウンス角度とする。この際、ストロボＭＰＵは、撮影の開始から終了に要する撮影時間と設定バウンス角度とするまでに要する時間とに応じてストロボヘッド部の駆動を停止する。【選択図】図８
2017215515.tif 000002
【特許請求の範囲】
【請求項１】
発光装置から発光された光を反射体で反射させて被写体を照明して撮影を行うバウンス撮影の際に前記発光装置を制御する発光制御装置であって、
前記発光装置による光の照射角度を検出する検出手段と、
前記照射角度を予め設定された設定バウンス角度とする駆動指示があった際、前記検出手段で検出された照射角度と前記設定バウンス角度との間に差があると、前記発光装置を駆動して前記照射角度を前記設定バウンス角度とする第１の制御手段と、
前記撮影の開始から終了に要する撮影時間と前記設定バウンス角度とするまでに要する時間とに応じて前記第１の制御手段による前記発光装置の駆動を停止する第２の制御手段と、
を有することを特徴とする発光制御装置。
【請求項２】
前記第２の制御手段は、前記設定バウンス角度とするまでに要する時間が前記撮影を開始する時間から前記撮影を終了する時間までの間である場合には、前記第１の制御手段による前記発光装置の駆動を一旦停止することを特徴とする請求項１に記載の発光制御装置。
【請求項３】
前記第２の制御手段は、前記発光装置の駆動を一旦停止した後、撮影指示を受けてからの経過時間が前記撮影を終了する時間を超えると、前記第１の制御手段による前記発光装置の駆動を再開することを特徴とする請求項２に記載の発光制御装置。
【請求項４】
前記第２の制御手段は、前記設定バウンス角度とするまでに要する時間が前記撮影を開始する時間から前記撮影を終了する時間までの間である場合に、撮影指示を受けてからの経過時間が前記撮影を終了する時間を超え、かつ所定の時間が経過すると、前記第１の制御手段による前記発光装置の駆動を停止することを特徴とする請求項１に記載の発光制御装置。
【請求項５】
前記第１の制御手段は、前記発光装置の駆動の指示があった際、前記照射角度と前記設定バウンス角度との間に差があると、前記発光装置の駆動の駆動速度を所定の第１の速度として前記発光装置の駆動を行い、
前記第２の制御手段は、前記第１の速度で前記発光装置の駆動を行う際の前記設定バウンス角度とするまでに要する時間が前記撮影を開始する時間から前記撮影を終了する時間までの間である場合に、前記第１の速度よりも速い第２の速度で前記発光装置の駆動を行う際の前記設定バウンス角度とするまでに要する時間が前記撮影を開始する時間未満であると前記第１の制御手段による前記発光装置の駆動を前記第２の速度に切り替えることを特徴とする請求項１に記載の発光制御装置。
【請求項６】
前記第２の制御手段は、前記第２の速度で前記発光装置の駆動を行う際の前記設定バウンス角度とするまでに要する時間が前記撮影を開始する時間以上である場合に、前記第１の速度よりも遅い第３の速度で前記発光装置の駆動を行う際の前記設定バウンス角度とするまでに要する時間が前記撮影を終了する時間を超えると前記第１の制御手段による前記発光装置の駆動を前記第３の速度に切り替えることを特徴とする請求項５に記載の発光制御装置。
【請求項７】
前記被写体を撮像光学系を介して撮像して画像を得る撮像手段と、
請求項１乃至６のいずれか１項に記載の発光制御装置と、
を有することを特徴とする撮像装置。
【請求項８】
発光装置から発光された光を反射体で反射させて被写体を照明して撮影を行うバウンス撮影の際に前記発光装置を制御する発光制御装置の制御方法であって、
前記発光装置による光の照射角度を検出する検出ステップと、
前記照射角度を予め設定された設定バウンス角度とする駆動指示があった際、前記検出ステップで検出された照射角度と前記設定バウンス角度との間に差があると、前記発光装置を駆動して前記照射角度を前記設定バウンス角度とする第１の制御ステップと、
前記撮影の開始から終了に要する撮影時間と前記設定バウンス角度とするまでに要する時間とに応じて前記第１の制御ステップによる前記発光装置の駆動を停止する第２の制御ステップと、
を有することを特徴とする制御方法。
【請求項９】
発光装置から発光された光を反射体で反射させて被写体を照明して撮影を行うバウンス撮影の際に前記発光装置を制御する発光制御装置で用いられる制御プログラムであって、
前記発光制御装置が備えるコンピュータに、
前記発光装置による光の照射角度を検出する検出ステップと、
前記照射角度を予め設定された設定バウンス角度とする駆動指示があった際、前記検出ステップで検出された照射角度と前記設定バウンス角度との間に差があると、前記発光装置を駆動して前記照射角度を前記設定バウンス角度とする第１の制御ステップと、
前記撮影の開始から終了に要する撮影時間と前記設定バウンス角度とするまでに要する時間とに応じて前記第１の制御ステップによる前記発光装置の駆動を停止する第２の制御ステップと、
を実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発光制御装置、その制御方法、および制御プログラム、並びに撮像装置に関し、特に、ストロボ装置などの発光装置の発光制御に関する。
【背景技術】
【０００２】
従来、ストロボ装置（以下ストロボと呼ぶ）から光を天井などの反射体に向けて照射して、反射体で反射した拡散反射光を被写体に照射する所謂バウンス撮影（バウンスストロボ撮影ともいう）が知られている。バウンス撮影では、被写体を間接的に照明することができるので、柔らかい光によって描写を行うことができる。
【０００３】
さらに、プリ発光又はレーザー光の照射などによって、被写体および反射体の各々からその反射光をストロボに備えられた受光センサーで受光する。そして、その光量に基づいて被写体を柔らかい光で描写ができるように最適なバウンス角度を決定して、ストロボの照射方向を制御することが行われている（オートバウンス駆動制御）。オートバウンス駆動制御を用いれば、ユーザー自身がバウンス角度を設定することなく、最適なバウンス撮影を行うことができる。
【０００４】
例えば、オートバウンス駆動制御の際に、カメラの姿勢が変化しても常に同一の照射位置に制御するようにしたストロボ装置がある（特許文献１参照）。ここでは、カメラにおいて撮影準備動作が受け付けられると、予め設定された照射位置にストロボ可動部を駆動するようにしている。
【０００５】
さらに、外力などによってストロボ可動部がユーザーの意図しない方向になってしまった場合において被写体にストロボ光を照射するようにしたストロボ装置がある（特許文献２参照）。ここでは、ユーザーの手動操作による回動と判定する条件を満たしていないと、ストロボ可動部（ストロボヘッド部）を回動前の位置に復帰させるようにしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１５−４９３２号公報
【特許文献２】特開２０１５−４９２８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、特許文献１および２においては、それぞれカメラの姿勢変化および外力によるストロボヘッド部の回動があると、予め設定された照射位置にストロボヘッド部を駆動制御するようにしている（以下復帰駆動と呼ぶ）。ところが、復帰駆動を停止した際に振動が生じることがあり、復帰駆動直後に撮影動作を行うと手振れなどによって撮影が失敗することがある。
【０００８】
従って、本発明の目的は、発光装置の駆動を停止した直後に生じる振動に起因する撮影の失敗を防止することのできる発光制御装置、その制御方法、および制御プログラム、並びに撮像装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記の目的を達成するため、本発明による発光制御装置は、発光装置から発光された光を反射体で反射させて被写体を照明して撮影を行うバウンス撮影の際に前記発光装置を制御する発光制御装置であって、前記発光装置による光の照射角度を検出する検出手段と、前記照射角度を予め設定された設定バウンス角度とする駆動指示があった際、前記検出手段で検出された照射角度と前記設定バウンス角度との間に差があると、前記発光装置を駆動して前記照射角度を前記設定バウンス角度とする第１の制御手段と、前記撮影の開始から終了に要する撮影時間と前記設定バウンス角度とするまでに要する時間とに応じて前記第１の制御手段による前記発光装置の駆動を停止する第２の制御手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、発光装置の駆動を停止した直後に生じる振動に起因する撮影の失敗を防止することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施形態による発光制御装置が用いられる撮像装置の一例を示す斜視図である。
【図２】図１に示すカメラおよびストロボの構成についてその一例を説明するためのブロック図である。
【図３】図２に示すカメラで行われるＡＩＢ−Ｆ処理を説明するためのフローチャートである。
【図４】図２に示すカメラで行われる撮影処理を説明するためのフローチャートである。
【図５】図２に示すストロボで行われるストロボ制御を説明するためのフローチャートである。
【図６】図５に示すオートバウンス駆動制御を説明するためのフローチャートである。
【図７】図５に示すバウンス角度設定制御を説明するためのフローチャートである。
【図８】図５および図７に示すバウンス復帰駆動制御を説明するためのフローチャートである。
【図９】本発明の第２の実施形態に係るカメラに備えられたストロボで行われるバウンス復帰駆動制御の一例を説明するためのフローチャートである。
【図１０】本発明の第３の実施形態に係るカメラに備えられたストロボで行われるバウンス復帰駆動制御の一例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１２】
以下に、本発明の実施の形態による発光制御装置の一例について図面を参照して説明する。
【００１３】
［第１の実施形態］
図１は、本発明の第１の実施形態による発光制御装置が用いられる撮像装置の一例を示す斜視図である。そして、図１（ａ）はレンズユニットを省略して撮像装置を正面側から示す斜視図であり、図１（ｂ）は、図１（ａ）に示す撮像装置に装着される発光装置の一例を上側から見た図である。
【００１４】
図示の撮像装置は、例えば、デジタルカメラ（以下単にカメラと呼ぶ）であり、レンズマウントを介してカメラにはレンズユニット（撮像光学系）が装着される。そして、カメラはレンズマウント接点３０３を介してレンズユニットと通信する。また、カメラにはレリーズボタン３０１および絞り込み開始ボタン３０２が備えられている。カメラに、オートバウンス駆動制御に対応する発光装置（以下ストロボと呼ぶ）が装着されているとする。この場合には、ユーザーは絞り込み開始ボタン３０２をＯＮとすることによって後述するストロボのヘッド部を所定の角度に位置づけて測距を行うことができる（オートバウンス測距動作という）。
【００１５】
図示のように、ストロボの上面には、バウンスモードを切り替えるためのバウンスモード切り替えスイッチ４０１が配置されるとともに、オートバウンス開始スイッチ４０２が配置されている。そして、バウンスモード切り替えスイッチ４０１によってオートバウンス可能状態に設定して、オートバウンス開始スイッチ（図示せず）をＯＮとすると、ストロボのヘッド部を所定の角度に位置づけて測距を行うことができる。さらに、バウンス角度クリアスイッチ４０３をＯＮすると、ストロボヘッド部の角度がデフォルト位置である正面位置となる。また、ストロボの上面には後述するバウンス角度設定スイッチ４０２が配置されている。
【００１６】
図２は、図１に示すカメラおよびストロボの構成についてその一例を説明するためのブロック図である。そして、図２（ａ）はカメラの構成を示すブロック図であり、図２（ｂ）はストロボの構成を示すブロック図である。
【００１７】
まず図２（ａ）を参照して、カメラは、マイクロコントローラ（カメラＭＰＵ）１０１を有しており、カメラＭＰＵ１０１は撮影シーケンスなどを実行してカメラを制御する。撮像素子１０３は、例えば、ＣＣＤ又はＣＭＯＳセンサーであり、レンズユニット（図示せず）を介して結像した被写体像（光学像）に応じた電気信号（アナログ信号）を出力する。そして、当該アナログ信号はＡ／Ｄ変換器１０４によってデジタル画像信号（画像データ）に変換される。タイミング信号発生回路（ＴＧ）１０２は撮像素子１０３およびＡ／Ｄ変換器１０４を動作させるためのタイミング信号を発生する。
【００１８】
メモリコントローラ１０５はメモリの読み書きおよびバッファメモリ１０６のリフレッシュ動作などを制御する。そして、メモリコントローラ１０５は画像データをバッファメモリ１０６に一旦格納する。バッファメモリ１０６に格納された画像データはカメラＭＰＵ１０１の制御下で、画像として画像表示部１０７に表示される。また、カメラＭＰＵ１０１はメモリコントローラ１０５を制御して、バッファメモリ１０６に格納された画像データを記録媒体Ｉ／Ｆ（インターフェース）１０８を介して記録媒体１０９に記録する。なお、記録媒体１０９として、例えば、メモリカード又はハードディスクが用いられる。
【００１９】
露出動作の際、カメラＭＰＵ１０１はモーター制御部１１０によってモーター（図示せず）を駆動して、ミラー（図示せず）のアップ又はダウン、そして、シャッターをチャージする。さらに、カメラＭＰＵ１０１はシャッター制御部１１１によってシャッター先幕およびシャッター後幕の通電をカットして幕走行を行って露出動作を実行する。
【００２０】
測光部１１２は、多分割測光センサー１１３を備えており、当該多分割測光センサー１１３はセンサー領域（画面）が複数のエリアに分割されている。そして、測光部１１２は、多分割測光センサー１１３のエリア毎の輝度値を輝度信号としてカメラＭＰＵ１０１に出力する。カメラＭＰＵ１０１は輝度信号をＡ／Ｄ変換器（図示せず）によってＡ／Ｄ変換してデジタル輝度信号を得る。カメラＭＰＵ１０１は当該デジタル輝度信号に基づいてＡＶ（絞り値）、ＴＶ（シャッタースピード）、およびＩＳＯ（撮像素子の感度）などを求めるための測光演算を行う。
【００２１】
同様にして、測光部１１２は、外部ストロボ１２０又は内蔵ストロボ１１９を用いて予備（プリ）発光した際に得られた輝度信号（プリ発光輝度信号）をカメラＭＰＵ１０１に出力する。そして、カメラＭＰＵ１０１は撮影の際のストロボのメイン発光量（本発光量）を求める。
【００２２】
レンズ制御部１１４は、カメラＭＰＵ１０１の制御下で、レンズマウント接点３０３を介してレンズユニットと通信を行う。そして、レンズ制御部１１４はレンズ駆動モーターおよびレンズ絞りモーター（ともに図示せず）を駆動制御して焦点調節および絞り制御を行う。
【００２３】
焦点検出部１１５は、カメラＭＰＵ１０１の制御下で、ＡＦ（オートフォーカス）を行うための被写体に関するデフォーカス量を検出する。姿勢検出部１１６は加速度センサーや角速度センサーなどの慣性センサーを用いて重力方向に対するカメラの傾きを検出するとともに、レンズユニットの光軸を中心とする回転方向に対するカメラの傾きを検出する。スイッチ操作部１１７は、図１（ａ）に示すレリーズボタン３０１が半押しされると、第１のストローク信号をカメラＭＰＵ１０１に送る。この第１のストローク信号（ＳＷ１  ＯＮ）に応答して、カメラＭＰＵ１０１はＡＦおよび測光を開始する。また、図１（ａ）に示すレリーズボタン３０１が全押しされると、スイッチ操作部１１７はカメラＭＰＵ１０１に第２のストローク信号（ＳＷ２  ＯＮ）を送る。これによって、カメラＭＰＵ１０１は露出動作を開始する。
【００２４】
なお、レリーズボタン３０１の操作、図１（ａ）に示す絞り込み開始ボタン３０２の操作、その他の操作部材の操作はスイッチ操作部１１７によって検知され、スイッチ操作部１１７はその検知結果をカメラＭＰＵ１０１に送る。
【００２５】
ストロボ制御部１１８はカメラＭＰＵ１０１の制御下で、発光パターン（プリ発光指示又はメイン発光指示）およびメイン発光量などを外部ストロボ１２０又は内蔵ストロボ１１９に指示する発光処理を行う。さらに、ストロボ制御部１１８は、ストロボ発光撮影の際に内蔵ストロボ１１９および外部ストロボ１２０のいずれかに切り替える切り替え制御を行う。なお、カメラＭＰＵ１０１と外部ストロボ１２０との通信はストロボ制御部１１８を介して行われる。
【００２６】
図２（ｂ）を参照して、図２（ｂ）には図２（ａ）に示す外部ストロボ１２０の構成が示されており、ストロボ１２０は、ストロボ本体部２００ａおよびストロボヘッド部２００ｂを有している。ストロボヘッド部２００ｂはストロボ本体部２００ａに対して水平方向および垂直方向に回動可能である。ストロボ本体部２００ａにはストロボＭＰＵ２０１、ヘッド駆動制御部２０４、姿勢検出部２０５、バウンス角度演算部２０６、スイッチ操作部２０７、およびカメラ接続部２０８が備えられている。そして、ストロボ本体部２００ａ、つまり、外部ストロボ１２０はカメラ接続部２０８によってカメラに接続される。ストロボＭＰＵ２０１は発光制御シーケンスを行うとともに、ストロボヘッド部２００ｂの角度を決定するためのシーケンスを行う。
【００２７】
ストロボヘッド部２００ｂは発光部２０２および測距用測光部２０３を有しており、発光部２０２はストロボＭＰＵ２０１から与えられる発光指示信号に応じてストロボ光を発光するストロボ発光回路を備えている。測距用測光部２０３は、発光部２０２から照射されたストロボ光が測距対象で反射した反射光を測距用測光センサーで受光する。そして、測距用測光部２０３は反射光の輝度値を示す輝度信号をストロボＭＰＵ２０１に出力する。
【００２８】
ストロボＭＰＵ２０１は輝度信号をＡ／Ｄ変換器（図示せず）によってデジタル輝度信号に変換して、デジタル輝度信号が示す輝度値に応じた距離（測距対象距離）を算出する。ヘッド駆動制御部２０４は、ストロボＭＰＵ２０１の制御下でモーターを駆動してストロボヘッド部２００ｂをストロボ本体部２００ａに対して水平および垂直方向に回動させる。そして、ヘッド駆動制御部２０４はその回動量（つまり、駆動量）に応じてストロボ本体部２００ａに対するストロボヘッド部２００ｂの相対的位置をストロボＭＰＵ２０１に出力する。
【００２９】
姿勢検出部２０５は重力方向に対するストロボ本体部２００ａの傾きを検出するとともに、レンズユニットの光軸を中心とする回転方向に対するストロボ本体部２００ａの傾きを検出する。バウンス角度演算部２０６は、測距用測光部２０３による測距によって得られた測距対象距離と姿勢検出２０５で検出された傾きに基づいて、バウンス撮影の際のストロボヘッド部２００ｂの最適な角度を示す最適バウンス角度を求める。
【００３０】
なお、前述のように、ストロボＭＰＵ２０１はカメラ接続部２０８を介してカメラＭＰＵ１０１と通信を行う。そして、カメラにおいて、絞り込み開始ボタン３０２が操作されると、カメラ接続部２０８を介してオートバウンス駆動開始指示がカメラＭＰＵ１０１からストロボＭＰＵ２０１に通知される。ストロボＭＰＵ２０１は測距用測光部２０３を用いて測距を行う。
【００３１】
スイッチ操作部２０７には、オートバウンスモード切り替えスイッチ４０１、バウンス角度設定スイッチ４０２、およびバウンス角度クリアスイッチ４０３が備えられている。オートバウンスモード切り替えスイッチ４０１はオートバウンスフルモード（以下ＡＩＢ−Ｆという）とオートバウンスセミモード（以下ＡＩＢ−Ｓという）を切り替えるためのスイッチである。ＡＩＢ−Ｆにおいては最適なバウンス角度を決定して、当該バウンス角度にストロボヘッド部２００ｂを駆動する。ＡＩＢ−Ｓにおいては、ユーザーが設定したストロボヘッド角度にストロボヘッド部２００ｂを駆動する。バウンス角度設定スイッチ４０２をＯＮとすると、ストロボＭＰＵ２０１は現在のストロボヘッド部２００ｂの角度を設定角度として記憶する。
【００３２】
ＡＩＢ−Ｆモードにおいて、絞り込み開始ボタン３０２がＯＮとされると、カメラＭＰＵ１０１からカメラ接続部２０８を介してオートバウンス駆動開始指示がストロボＭＰＵ２０１に通知される。そして、ストロボＭＰＵ２０１は測距を行って、ストロボヘッド部１００ｂを最適なバウンス角度に駆動する。
【００３３】
ＡＩＢ−Ｆ又はＡＩＢ−Ｓにおいて、ＳＷ１  ＯＮとなると、カメラＭＰＵ１０１からカメラ接続部２０８を介して設定角度駆動指示がストロボＭＰＵ２０１に通知される。そして、ストロボＭＰＵ２０１は設定角度と現在角度との差分を求めて、当該差分が所定の差であるとストロボヘッド部２００ｂを設定角度に駆動する。
【００３４】
図３は、図２に示すカメラで行われるＡＩＢ−Ｆ処理を説明するためのフローチャートである。
【００３５】
ＡＩＢ−Ｆ処理を開始すると、カメラＭＰＵ１０１はスイッチ操作部１１７に備えられた絞り込み開始ボタン３０２の状態を検知する。つまり、カメラＭＰＵ１０１は絞り込み開始ボタン３０２がＯＮであるか否かを判定する（ステップＳ５０１）。絞り込み開始ボタン３０２がＯＦＦであると（ステップＳ５０１において、ＮＯ）、カメラＭＰＵ１０１は待機する。
【００３６】
絞り込み開始ボタン３０２がＯＮであると（ステップＳ５０１において、ＹＥＳ）、カメラＭＰＵ１０１はストロボ１２０から送信されるオートバウンスモード通知をチェックする（ステップＳ５０２）。オートバウンスモードがＡＩＢ−Ｆであると（ステップＳ５０２において、ＡＩＢ−Ｆ）、カメラＭＰＵ１０１はストロボ制御部１１８によってストロボ１２０にオートバウンス駆動指示を送る（ステップＳ５０３）。
【００３７】
オートバウンスモードがＡＩＢ−Ｓであると（ステップＳ５０２において、ＡＩＢ−Ｓ）、カメラＭＰＵ１０１は測光を行って、ＡＶ、ＴＶ、およびＩＳＯを求める（ステップＳ５０４）。この際、カメラＭＰＵ１０１は、得られたＡＶに基づいてレンズ絞りモーター（図示せず）を動作させて絞りを調整する。そして、カメラＭＰＵ１０１はＡＩＢ−Ｆ処理を終了する。
【００３８】
ステップＳ５０３の処理の後、カメラＭＰＵ１０１はストロボ１２０からオートバウンス駆動終了を受信したか否かを判定する（ステップＳ５０５）。オートバウンス駆動終了を受信しないと（ステップＳ５０５において、ＮＯ）、カメラＭＰＵ１０１は待機する。オートバウンス駆動終了を受信すると（ステップＳ５０５において、ＹＥＳ）、カメラＭＰＵ１０１はＡＩＢ−Ｆ処理を終了する。
【００３９】
図４は、図２に示すカメラで行われる撮影処理を説明するためのフローチャートである。
【００４０】
撮影処理を開始すると、カメラＭＰＵ１０１はスイッチ操作部１１７に備えられたレリーズボタン３０１においてＳＷ１  ＯＮであるか否かを判定する（ステップＳ５１１）。ＳＷ１  ＯＦＦであると（ステップＳ５１１において、ＮＯ）、カメラＭＰＵ１０１は待機する。ＳＷ１  ＯＮであると（ステップＳ５１１において、ＹＥＳ）、カメラＭＰＵ１０１はストロボ制御部１１８によってストロボ１２０にバウンス設定角度駆動指示を送る（ステップＳ５１２）。そして、カメラＭＰＵ１０１はレンズ制御部１１４および測光部１１２を用いてＡＦおよび測光を行う（ステップＳ５１３）。カメラＭＰＵ１０１は測光によって得られた測光データに基づいてＡＶ、ＴＶ、およびＩＳＯを求める。
【００４１】
続いて、カメラＭＰＵ１０１はスイッチ操作部１１７においてＳＷ２  ＯＮであるか否かを判定する（ステップＳ５１４）。ＳＷ２  ＯＦＦであると（ステップＳ５１４において、ＮＯ）、カメラＭＰＵ１０１は待機する。ＳＷ２  ＯＮであると（ステップＳ５１４において、ＹＥＳ）、カメラＭＰＵ１０１はストロボにＳＷ２  ＯＮ（撮影指示）から撮影を開始するまでの時間Ｔｓおよび撮影を終了するまでの時間Ｔｅを送る（ステップＳ５１５）。なお、時間ＴｓはＳＷ２  ＯＮからシャッター先幕走行を開始するまでの時間であり、時間Ｔｔはシャッター後幕が走行を開始してから走行を停止するまでの時間であり、時間Ｔｅ＝Ｔｓ＋ＴＶ＋Ｔｔである。すなわち、時間Ｔｅは、ＳＷ２  ＯＮからシャッター後幕が走行を停止するまでの時間に相当する。
【００４２】
次に、カメラＭＰＵ１０１はストロボ１２０の充電状態をチェックするため、ストロボ１２０から充完通知（充電完了通知）を受信したか否かを判定する（ステップＳ５１６）。充完通知を受信すると（ステップＳ５１６において、ＹＥＳ）、カメラＭＰＵ１０１はストロボ発光制御を行う（ステップＳ５１６）。ここでは、カメラＭＰＵ１０１はストロボ制御部１１８に予備（プリ）発光を指令する。これによって、発光制御部１１８はストロボ１２０に所定の光量でプリ発光を行うプリ発光指示を送ってストロボ発光を開始する。
【００４３】
カメラＭＰＵ１０１はプリ発光を行った際に得られた輝度信号に基づいて露出の際のストロボメイン発光量を求める。そして、カメラＭＰＵ１０１は発光制御部１１８にメイン発光を指令する。これによって、発光制御部１１８はストロボ１２０に所定の光量（ストロボメイン発光量）で発光を行うメイン発光指示を送って、ストロボ発光を開始する。
【００４４】
カメラＭＰＵ１０１はストロボメイン発光に同期して、所定の露出値（ＡＶ、ＴＶ、およびＩＳＯ）によって露出動作を行う。露出動作の終了後、カメラＭＰＵ１０１は画像データを画像表示部１０７に表示するとともに、記録媒体１０９に記録して撮影処理を終了する。
【００４５】
充完通知を受信しないと（ステップＳ５１６において、ＮＯ）、つまり、未充完通知を受けると、カメラＭＰＵ１０１はＡＥ撮影制御を行う（ステップＳ５１７）。ここでは、カメラＭＰＵ１０１は所定の露出値（ＡＶ、ＴＶ、およびＩＳＯ）によって露出動作を行う。なお、所定の露出値はストロボ撮影時と異なる値であっても同じ値であってもよい。露出動作の終了後、カメラＭＰＵ１０１は画像データを画像表示部１０７に表示するとともに、記録媒体１０９に記録して撮影処理を終了する。
【００４６】
図５は、図２に示すストロボ１２０で行われるストロボ制御を説明するためのフローチャートである。
【００４７】
ストロボ制御を開始すると、ストロボＭＰＵ２０１は姿勢検出部２０６から重力方向および光軸を中心とする回転方向に対するストロボ本体部２００ａの傾き（カメラ水平位置を基準とする）を取得する（ステップＳ６０１）。そして、ストロボＭＰＵ２０１はカメラにオートバウンスモードを通知する（ステップＳ６０２）。ここでは、オートバウンスモード切り替えスイッチ４０１によってＡＩＢ−Ｆが設定されていると、ストロボＭＰＵ２０１はカメラにＡＩＢ−Ｆを通知する。一方、ＡＩＢ−Ｓが設定されていると、ストロボＭＰＵ２０１はＡＩＢ−Ｓを通知する。
【００４８】
続いて、ストロボＭＰＵ２０１はカメラからオートバウンス指示を受けたか否かを判定する（ステップＳ６０３）。オートバウンス指示を受けると（ステップＳ６０３において、ＹＥＳ）、ストロボＭＰＵ２０１は、後述するオートバウンス駆動制御を行って、ストロボヘッド部２００ｂを反射体である天井方向に向ける（ステップＳ６０４）。なお、ストロボヘッド部２００ｂを駆動する際の駆動角度（つまり、照射角度）はストロボ本体部２００ａの傾きに基づいて算出される。例えば、重力方向の角度をＸ度、光軸の回転方向の角度を０度とすると、駆動角度はストロボ本体部２００ａに対して垂直方向の角度（９０−Ｘ）度、水平方向の角度（０）度となる。
【００４９】
続いて、ストロボＭＰＵ２０１は天井方向に向けて発光部２０２を発光させるプリ発光を行う（ステップＳ６０５）。そして、測距対象である天井からの反射光データを測距用測光部２０４で受けて、ストロボＭＰＵ２０１は測距用測光部２０４の出力に応じてストロボ１２０と天井との距離（天井距離）を求める。
【００５０】
次に、ストロボＭＰＵ２０１は後述するオートバウンス駆動制御を行って、ストロボヘッド部２００ｂを被写体に対して正面となるようにする（ステップＳ６０６）。なお、正面方向はカメラの光軸方向となるので、その駆動角度はストロボ本体部２００ａに対して垂直方向の角度（０）度、水平方向の角度（０）度となる。
【００５１】
続いて、ストロボＭＰＵ２０１は被写体に向けて発光部２０２を発光させるプリ発光を行う（ステップＳ６０７）。そして、測距対象である被写体からの反射光データを測距用測光部２０４で受けて、ストロボＭＰＵ２０１は測距用測光部２０４の出力に応じてストロボ１２０と被写体との距離（被写体距離）を求める。なお、天井方向への駆動と正面方向への駆動はいずれを先に行うようにしてもよい。
【００５２】
次に、ストロボＭＰＵ２０１はバウンス角度演算部２０６によって天井距離および被写体距離に基づいて最適なバウンス角度を求める（ステップＳ６０８）。なお、最適なバウンス角度の演算については既知であるので、ここでは説明を省略するが、最適なバウンス角度はストロボ本体部２００ａの傾き角度を考慮して算出される。
【００５３】
続いて、ストロボＭＰＵ２０１は後述するオートバウンス駆動制御を行って、ストロボヘッド部２００ｂを最適バウンス角度とする（ステップＳ６０９）。この際、ストロボＭＰＵ２０１は最適バウンス角度を設定角度（水平／垂直方向）として設定する。既に設定角度が設定されている場合は上書きする。そして、ストロボＭＰＵ２０１はカメラ接続部２０８を介してオートバウンス駆動が終了した旨をカメラに通知する（ステップＳ６１０）。その後、ストロボＭＰＵ２０１はステップＳ６０１の処理に戻る。
【００５４】
オートバウンス指示を受けないと（ステップＳ６０３において、ＮＯ）、ストロボＭＰＵ２０１はカメラからバウンス設定角度駆動指示を受けたか否かを判定する（ステップＳ６１１）。バウンス設定角度駆動指示を受けると（ステップＳ６１１において、ＹＥＳ）、ストロボＭＰＵ２０１は充電状態に拘わらず、未充完（充電電圧が発光可能なレベル未満）である旨をカメラに通知する（ステップＳ６１２）。ここでは、充完状態（充電電圧が発光可能なレベル以上）になっていたとしても、ストロボＭＰＵ２０１はストロボ撮影を禁止にするためカメラに未充完である旨を通知する。さらに、ストロボＭＰＵ２０１はＬＥＤランプ（図示せず）を消灯してユーザーにストロボ撮影が不可である旨を報知する。
【００５５】
続いて、ストロボＭＰＵ２０１は、後述するバウンス角度設定制御によるバウンス角度設定が完了したか否かを判定する（ステップＳ６１３）。バウンス角度設定が完了すると（ステップＳ６１３において、ＹＥＳ）、ストロボＭＰＵ２０１は設定されたバウンス角度で、後述するバウンス復帰駆動制御を行う（ステップＳ６１４）。一方、バウンス角度設定が完了しないと（ステップＳ６１３において、ＮＯ）、ストロボＭＰＵ２０１はデフォルト角度でバウンス復帰制御を行う（ステップＳ６１５）。ここでは、ストロボＭＰＵ２０１は正面位置にバウンス駆動を行う。
【００５６】
ステップＳ６１４又はＳ６１５の処理の後、ストロボＭＰＵ２０１はカメラ接続部２０８を介してカメラに充完（充電完了）した旨を通知する（ステップＳ６１６）。この際、ストロボＭＰＵ２０１はＬＥＤランプを点灯してユーザーにストロボ撮影が可能である旨を報知する。そして、ストロボＭＰＵ２０１はカメラから発光指示があったか否かを判定する（ステップＳ６１７）。なお、バウンス設定角度駆動指示を受けないと（ステップＳ６１１において、ＮＯ）、ストロボＭＰＵ２０１はステップＳ６１７の処理に進む。
【００５７】
カメラから発光指示がないと（ステップＳ６１７において、ＮＯ）、ストロボＭＰＵ２０１はステップＳ６０１の処理に戻る。一方、カメラから発光指示がないと（ステップＳ６１７において、ＮＯ）、ストロボＭＰＵ２０１は発光指示（プリ発光指示又はメイン発光指示）に応じて発光制御を行って（ステップＳ６１８）、ストロボ制御を終了する。
【００５８】
図６は、図５に示すオートバウンス駆動制御を説明するためのフローチャートである。
【００５９】
オートバウンス駆動制御を開始すると、ストロボＭＰＵ２０１はヘッド駆動制御部２０５からストロボヘッド部２００ｂのストロボ本体部２００ａに対する現在角度（水平／垂直方向）を取得する。そして、ストロボＭＰＵ２０１は現在角度＝所定角度であるか否かを判定する（ステップＳ６２１）。この所定角度はストロボヘッド部２００ｂをストロボ本体部２００ａに対して移動させるべき角度をいい、前述のステップＳ６０４、Ｓ６０６、又はＳ６０９で設定した角度である。
【００６０】
現在角度＝所定角度であると（ステップＳ６２１において、ＹＥＳ）、ストロボＭＰＵ２０１はオートバウンス駆動制御を終了する。一方、現在角度と所定角度とが等しくないと（ステップＳ６２１において、ＮＯ）、ストロボＭＰＵ２０１はヘッド駆動制御部２０５によってストロボヘッド部２００ｂの駆動を開始する（ステップＳ６２２）。
【００６１】
続いて、ストロボＭＰＵ２０１はヘッド駆動制御部２０５からストロボヘッド部２００ｂのストロボ本体部２００ａに対する現在角度を取得する。そして、ストロボＭＰＵ２０１は現在角度＝所定角度であるか否かを判定する（ステップＳ６２３）。現在角度と所定角度とが等しくないと（ステップＳ６２３において、ＮＯ）、ストロボＭＰＵ２０１はモーターの駆動時間が所定の時間を超えているか否かを判定する。つまり、ストロボＭＰＵ２０１はタイムアウトしたか否かを判定する（ステップＳ６２４）。
【００６２】
タイムアウトすると（ステップＳ６２４において、ＹＥＳ）、ストロボＭＰＵ２０１はヘッド駆動制御部２０５によってストロボヘッド部２００ｂの駆動を停止する（ステップＳ６２５）。そして、ストロボＭＰＵ２０１はオートバウンス駆動制御を終了する。一方、タイムアウトしないと（ステップＳ６２４において、ＮＯ）、ストロボＭＰＵ２０１はステップＳ６２３の処理に戻る。なお、現在角度＝所定角度であると（ステップＳ６２３において、ＹＥＳ）、ストロボＭＰＵ２０１はオートバウンス駆動制御を終了する。
【００６３】
図７は、図５に示すバウンス角度設定制御を説明するためのフローチャートである。
【００６４】
バウンス角度設定制御を開始すると、ストロボＭＰＵ２０１はオートバウンス角度設定スイッチ４０２がＯＮであるか否かを判定する（ステップＳ６３１）。オートバウンス角度設定スイッチ４０２がＯＮであると（ステップＳ６３１において、ＹＥＳ）、ストロボＭＰＵ２０１はストロボヘッド部２００ｂの現在角度（水平／垂直方向）を設定角度（水平／垂直方向）として設定する（ステップＳ６３２）。この際には、ストロボＭＰＵ２０１は当該設定角度（設定バウンス角度）およびストロボ本体部２００ａの傾き角度を記憶する。そして、ストロボＭＰＵ２０１はバウンス角度設定制御を終了する。
【００６５】
オートバウンス角度設定スイッチ４０２がＯＦＦであると（ステップＳ６３１において、ＮＯ）、ストロボＭＰＵ２０１はオートバウンス角度クリアスイッチ４０３がＯＮであるか否かを判定する（ステップＳ６３３）。オートバウンス角度クリアスイッチ４０３がＯＦＦであると（ステップＳ６３３において、ＮＯ）、ストロボＭＰＵ２０１はバウンス角度設定制御を終了する。
【００６６】
オートバウンス角度クリアスイッチ４０３がＯＮであると（ステップＳ６３３において、ＹＥＳ）、ストロボＭＰＵ２０１はバウンス角度設定をデフォルト値（デフォルト角度）に設定する（ステップＳ６３４）。そして、ストロボＭＰＵ２０１は後述するバウンス復帰駆動制御を行って、つまり、ストロボヘッド部２００ｂをデフォルト角度（正面位置）に駆動して（ステップＳ６３５）、バウンス角度設定制御を終了する。
【００６７】
図８は、図５および図７に示すバウンス復帰駆動制御を説明するためのフローチャートである。
【００６８】
バウンス復帰駆動制御を開始すると、ストロボＭＰＵ２０１はヘッド駆動制御部２０５からストロボヘッド部２００ｂのストロボ本体部２００ａに対する現在角度（水平／垂直方向）を取得する。そして、ストロボＭＰＵ２０１はストロボ本体部２００ｂの現在角度が設定角度に等しいか否かを判定する（ステップＳ６４１）。設定角度＝現在角度であると（ステップＳ６４１において、ＹＥＳ）、ストロボＭＰＵ２０１はバウンス復帰駆動制御を終了する。
【００６９】
設定角度と現在角度とが等しくないと（ステップＳ６４１において、ＮＯ）、ストロボＭＰＵ２０１はヘッド駆動制御部２０５によってストロボヘッド部２００ｂの駆動を開始する（ステップＳ６４２）。ストロボＭＰＵ２０１はヘッド駆動制御部２０５からストロボヘッド部２００ｂのストロボ本体部２００ａに対する現在角度を取得する。そして、ストロボＭＰＵ２０１は設定角度と現在角度とが等しいか否かを判定する（ステップＳ６４３）。
【００７０】
設定角度と現在角度とが等しくないと（ステップＳ６４３において、ＮＯ）、ストロボＭＰＵ２０１はＳＷ２  ＯＮから撮影開始するまでの時間Ｔｓおよび撮影終了するまでの時間Ｔｅを取得したか（検出したか）否かを判定する（ステップＳ６４４）。時間ＴｓおよびＴｅを受けると（ステップＳ６４４において、ＹＥＳ）、ストロボＭＰＵ２０１はＳＷ２  ＯＮからの経過時間を計測するためのタイマーを起動する。そして、ストロボＭＰＵ２０１はその経過時間をＴｐとする。なお、時間Ｔｓから時間Ｔｅまでは撮影時間である。
【００７１】
続いて、ストロボＭＰＵ２０１は現在角度と設定角度との差分に応じてストロボヘッド部２００ｂを駆動する角度である残駆動角度を求める。そして、ストロボＭＰＵ２０１は駆動１度当りの時間を乗算して残駆動時間（復帰時間）Ｔｒとする。ストロボＭＰＵ２０１は残駆動時間ＴｒがＴｓ＜Ｔｒ＜Ｔｅであるか否かを判定する（ステップＳ６４５）。
【００７２】
Ｔｓ＜Ｔｒ＜Ｔｅであると（ステップＳ６４５において、ＹＥＳ）、ストロボＭＰＵ２０１はヘッド駆動制御部２０５によってストロボヘッド部２００ｂの駆動を一旦停止する（ステップＳ６４６）。そして、ストロボＭＰＵ２０１は経過時間Ｔｐ＞時間Ｔｅであるか否かを判定する（ステップＳ６４７）。経過時間Ｔｐ≦時間Ｔｅであると（ステップＳ６４７において、ＮＯ）、ストロボＭＰＵ２０１は待機する。
【００７３】
経過時間Ｔｐ＞時間Ｔｅであると（ステップＳ６４７において、ＹＥＳ）、ストロボＭＰＵ２０１は時間ＴｓおよびＴｅをゼロにクリアして、ヘッド駆動制御部２０５によってストロボヘッド部２００ｂの駆動を再開する（ステップＳ６４８）。そして、ストロボＭＰＵ２０１はモーター駆動時間が所定の時間を超えたか否か、つまり、タイムアウトしたか否かを判定する（ステップＳ６４９）。
【００７４】
タイムアウトしないと（ステップＳ６４９において、ＮＯ）、ストロボＭＰＵ２０１はステップＳ６４３の処理に戻る。一方、タイムアウトすると（ステップＳ６４９において、ＹＥＳ）、ストロボＭＰＵ２０１はヘッド駆動制御部２０５によってストロボヘッド部２００ｂの駆動を停止して（ステップＳ６５０）、バウンス復帰駆動制御を終了する。
【００７５】
なお、ステップＳ６４３において、設定角度＝現在角度であると（ステップＳ６４３において、ＹＥＳ）、ストロボＭＰＵ２０１はステップＳ６５０の処理に進む。また、時間ＴｓおよびＴｅを受けないと（ステップＳ６４４において、ＮＯ）、ストロボＭＰＵ２０１はステップＳ６４９の処理に進む。同様に、Ｔｓ＜Ｔｒ＜Ｔｅでないと（ステップＳ６４５において、ＮＯ）、ストロボＭＰＵ２０１はステップＳ６４９の処理に進む。
【００７６】
上述の第１の実施形態では、ストロボ１２０において最適バウンス角度を求めるようにしたが、カメラにおいて最適バウンス角度を求めるようにしてもよい。さらに、絞り込み釦のＯＮ、ＳＷ１  ＯＮに応じてオートバウンス駆動制御を開始するようにしたが、例えば、オートバウンス開始スイッチのＯＮに応じて開始するようにしてもよい。
【００７７】
また、復帰駆動制御においては強制的に充電未完了としてストロボ撮影禁止するようにしたが、復帰駆動制御の際にストロボ撮影可能とするようにしてもよい。さらには、外部ストロボを用いたオートバウンス駆動制御について説明したが、内蔵ストロボが外部ストロボと同様な構成を有していれば、同様に内蔵ストロボを用いてオートバウンス駆動制御を行うことができる。
【００７８】
このように、本発明の第１の実施形態では、カメラ撮影の際においてバウンス復帰駆動制御の停止を禁止するようにしたので、バウンス復帰駆動制御の停止に起因する手振れによる撮影の失敗を防止することができる。
【００７９】
［第２の実施形態］
続いて、本発明の第２の実施形態による発光制御装置を備えるカメラについて説明する。なお、第２の実施形態に係るカメラの構成は図２（ａ）および図２（ｂ）に示すカメラと同様である。また、第２の実施形態に係るカメラにおいては、バウンス復帰駆動制御を除く他の制御および処理は第１の実施形態に係るカメラと同様である。
【００８０】
図９は、本発明の第２の実施形態に係るカメラに備えられたストロボで行われるバウンス復帰駆動制御の一例を説明するためのフローチャートである。
【００８１】
バウンス復帰駆動制御を開始すると、ストロボＭＰＵ２０１はステップＳ７０１〜Ｓ７０５の処理を行う。ステップＳ７０１〜Ｓ７０５の処理は、それぞれ図８に示すステップＳ６４１〜Ｓ６４５の処理と同様である。
【００８２】
ステップＳ７０３において、設定角度＝現在角度であると（ステップＳ７０３において、ＹＥＳ）、ストロボＭＰＵ２０１はステップＳ７０８の処理に進む。当該ステップＳ７０８の処理は、図８に示すステップＳ６５０と同様の処理である。また、時間ＴｓおよびＴｅを受けないと（ステップＳ７０４において、ＮＯ）、ストロボＭＰＵ２０１はステップＳ７０７の処理に進む。同様に、Ｔｓ＜Ｔｒ＜Ｔｅでないと（ステップＳ７０５において、ＮＯ）、ストロボＭＰＵ２０１はステップＳ７０７の処理に進む。当該ステップＳ７０７の処理は、図８に示すステップＳ６４９と同様の処理である。
【００８３】
Ｔｓ＜Ｔｒ＜Ｔｅであると（ステップＳ７０５において、ＹＥＳ）、ストロボＭＰＵ２０１はステップＳ７０６の処理に進む。当該ステップＳ７０６の処理は、図８に示すステップＳ６４７と同様の処理である。Ｔｐ＞Ｔｅであると（ステップＳ７０６において、ＹＥＳ）、ストロボＭＰＵ２０１はステップＳ７０７の処理に進む。そして、タイムアウトすると（ステップＳ７０７において、ＹＥＳ）、ストロボＭＰＵ２０１はステップＳ７０８の処理に進む。一方、タイムアウトしないと（ステップＳ７０７において、ＮＯ）、ストロボＭＰＵ２０１はステップＳ７０３の処理に戻る。
【００８４】
このように、本発明の第２の実施形態では、モーターの駆動を開始すると、Ｔｓ＜Ｔｒ＜ＴｅであってもＴｐ＞Ｔｅとなった後に設定角度＝現在角度となるか又はタイムアウトするまでモーターの駆動を停止しない。これによって、モーターの駆動および停止を頻繁に行う必要がなくなって処理負荷が低減する。
【００８５】
［第３の実施形態］
続いて、本発明の第３の実施形態による発光制御装置を備えるカメラについて説明する。なお、第３の実施形態に係るカメラの構成は図２（ａ）および図２（ｂ）に示すカメラと同様である。また、第３の実施形態に係るカメラにおいては、バウンス復帰駆動制御を除く他の制御および処理は第１の実施形態に係るカメラと同様である。
【００８６】
図１０は、本発明の第３の実施形態に係るカメラに備えられたストロボで行われるバウンス復帰駆動制御の一例を説明するためのフローチャートである。
【００８７】
バウンス復帰駆動制御を開始すると、ストロボＭＰＵ２０１は、図８に示すステップＳ６４１と同様の処理であるステップＳ８０１の処理を行う。そして、現在角度と所定角度とが等しくないと（ステップＳ８０１において、ＮＯ）、ストロボＭＰＵ２０１は、駆動速度を中速設定してヘッド駆動制御部２０５によってストロボヘッド部２００ｂの駆動を開始する（ステップＳ８０２）。その後、ストロボＭＰＵ２０１はステップＳ８０３およびＳ８０４の処理を行う。ステップＳ８０３およびＳ８０４の処理は、それぞれ図８に示すステップＳ６４３およびＳ６４４の処理と同様である。
【００８８】
ステップＳ８０３において、設定角度＝現在角度であると（ステップＳ８０３において、ＹＥＳ）、ストロボＭＰＵ２０１はステップＳ８１１の処理に進む。当該ステップＳ８１１の処理は、図８に示すステップＳ６５０と同様の処理である。また、時間ＴｓおよびＴｅを受けないと（ステップＳ８０４において、ＮＯ）、ストロボＭＰＵ２０１はステップＳ８１０の処理に進む。当該ステップＳ８１０の処理は、図８に示すステップＳ６４９と同様の処理である。
【００８９】
時間ＴｓおよびＴｅを受けると（ステップＳ８０４において、ＹＥＳ）、ストロボＭＰＵ２０１は現在角度と設定角度との差分に応じて残駆動角度を求める。ストロボＭＰＵ２０１は中速駆動１度当りの時間を残駆動角度に乗算して残駆動時間Ｔｒ＿ｍを算出する。そして、ストロボＭＰＵ２０１は残駆動時間Ｔｒ＿ｍがＴｓ＜Ｔｒ＿ｍ＜Ｔｅであるか否かを判定する（ステップＳ８０５）。
【００９０】
Ｔｓ＜Ｔｒ＿ｍ＜Ｔｅでないと（ステップＳ８０５において、ＮＯ）、ストロボＭＰＵ２０１はステップＳ８１０の処理に進む。一方、Ｔｓ＜Ｔｒ＿ｍ＜Ｔｅであると（ステップＳ８０５において、ＹＥＳ）、ストロボＭＰＵ２０１はステップＳ８０５で求めた残駆動角度と高速駆動１度当りの時間とを乗算して残駆動時間Ｔｒ＿ｈを求める。そして、ストロボＭＰＵ２０１は残駆動時間Ｔｒ＿ｈがＴｒ＿ｈ＜Ｔｓであるか否かを判定する（ステップＳ８０６）。
【００９１】
Ｔｒ＿ｈ＜Ｔｓであると（時間未満：ステップＳ８０６において、ＹＥＳ）、ストロボＭＰＵ２０１はヘッド駆動制御部２０５によってストロボヘッド部２００ｂの駆動速度を中速から高速に切り替える（ステップＳ８０７）。そして、ストロボＭＰＵ２０１はステップＳ８１０の処理に進む。タイムアウトすると（ステップＳ８１０において、ＹＥＳ）、ストロボＭＰＵ２０１はステップＳ８１１の処理に進む。一方、タイムアウトしないと（ステップＳ８１０において、ＮＯ）、ストロボＭＰＵ２０１はステップＳ８０３の処理に戻る。
【００９２】
Ｔｒ＿ｈ≧Ｔｓであると（時間以上：ステップＳ８０６において、ＮＯ）、ストロボＭＰＵ２０１はステップＳ８０５で求めた残駆動角度と低速駆動１度当りの時間とを乗算して残駆動時間Ｔｒ＿ｌを求める。そして、ストロボＭＰＵ２０１は残駆動時間Ｔｒ＿ｌがＴｒ＿ｌ＞Ｔｓであるか否かを判定する（ステップＳ８０８）。Ｔｒ＿ｌ＞Ｔｓであると（ステップＳ８０８において、ＹＥＳ）、ストロボＭＰＵ２０１はヘッド駆動制御部２０５によってストロボヘッド部２００ｂの駆動速度を中速から低速に切り替える（ステップＳ８０９）。Ｔｒ＿ｌ≦Ｔｓであると（ステップＳ８０８において、ＮＯ）、ストロボＭＰＵ２０１はステップＳ８１０の処理に進む。
【００９３】
なお、第３の実施形態においては、ストロボヘッド部２００ｂの駆動速度を低速、中速、および高速のいずれかに切り替える例について説明したが、駆動速度をさらに細かく切り替えるようにしてもよい。
【００９４】
このように、本発明の第３の実施形態では、バウンス復帰駆動制御の際に、残駆動時間に応じてストロボヘッド部２００ｂの駆動速度を切り替えるようにした。この結果、ストロボヘッド部２００ｂのバウンス復帰駆動制御を精度よく行うことができる。
【００９５】
上述の説明から明らかなように、図２に示す例では、ストロボＭＰＵ２０１、ヘッド駆動制御部２０４、および姿勢検出部２０５が第１の制御手段として機能する。また、バウンス角度演算部２０６、ヘッド駆動制御部２０４、およびストロボＭＰＵ２０１が第２の制御手段として機能する。
【００９６】
なお、上述の３つの実施形態では、シャッター先幕とシャッター後幕を用いて露出動作を行う例を説明したが、いわゆる電子シャッターを用いて露出動作を行ってもよい。この場合、時間ＴｓはＳＷ２  ＯＮから電子シャッターによる露出動作を開始するまでの時間に相当する。また、時間Ｔｔは電子シャッターにより撮像素子１０３の中の最初のラインの露出動作を終了させてから最後のラインの露出動作を終了させるまでの時間に相当する。電子シャッターの場合、撮像素子１０３の全てのラインの露出動作を同じタイミングで終了させることが可能であるため、そのような場合は時間Ｔｔ＝０とすればよい。
【００９７】
また、第３の実施形態では、Ｔｒ＿ｈ＜Ｔｓであるとストロボヘッド部２００ｂの駆動速度を中速から高速に切り替えているが、モーターの駆動停止と露出動作の開始の間に十分な時間差があることが好ましい。そこで、高速駆動時にモーターの駆動停止と露出動作の開始の間に十分な時間差が確保できるように、必要な時間差をαとしてＴｒ＿ｈ＜Ｔｓ−αを条件にしてストロボヘッド部２００ｂの駆動速度を中速から高速に切り替えるようにしてもよい。
【００９８】
以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【００９９】
例えば、上記の実施の形態の機能を制御方法として、この制御方法を発光制御装置に実行させるようにすればよい。また、上述の実施の形態の機能を有するプログラムを制御プログラムとして、当該制御プログラムを発光制御装置が備えるコンピュータに実行させるようにしてもよい。なお、制御プログラムは、例えば、コンピュータに読み取り可能な記録媒体に記録される。
【０１００】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１０１】
１０１  カメラＭＰＵ
１１２  測光部
１１６  姿勢検出部
１１８  ストロボ制御部
２０１  ストロボＭＰＵ
２０２  発光部
２０３  測距用測光部
２０４  ヘッド駆動制御部
２０５  姿勢検出部
２０６  バウンス角度演算部
【図１】
2017215515.tif 000003
【図２】
2017215515.tif 000004
【図３】
2017215515.tif 000005
【図４】
2017215515.tif 000006
【図５】
2017215515.tif 000007
【図６】
2017215515.tif 000008
【図７】
2017215515.tif 000009
【図８】
2017215515.tif 000010
【図９】
2017215515.tif 000011
【図１０】
2017215515.tif 000012