(57)【要約】【課題】オートバウンス駆動を停止した直後の振動に起因する撮影の失敗を防止する。【解決手段】ストロボ３００は撮影の際に発光部３０２からの光を点所などの天井などの反射物で反射させて被写体を照明する。ストロボ制御部３０１は測距部３１０およびバウンス角度演算部３０６とともに被写体を照明する際に被写体までの第１の距離と反射物までの第２の距離とに応じて発光部から反射物に光を照射する際の発光角度を求めて、ヘッド駆動部制御部３０４によって発光角度に応じてヘッド部を駆動して発光部による照射角度を変更する。照射角度が変更された後、ストロボ制御部は所定の条件が満たされるまで少なくとも撮影動作を不許可とする。【選択図】図１
2017215514.tif 000002
【特許請求の範囲】
【請求項１】
撮影の際に発光部からの光を反射物で反射させて被写体を照明する照明装置であって、
前記被写体を照明する際に前記照明装置から前記被写体までの第１の距離と前記照明装置から前記反射物までの第２の距離とを測定して、前記第１の距離および前記第２の距離に応じて前記発光部から前記反射物に光を照射する際の発光角度を求める算出手段と、
前記発光角度に応じて前記発光部を駆動して前記発光部による照射角度を変更する変更手段と、
前記変更手段によって前記照射角度が変更された後、所定の条件が満たされるまで少なくとも前記被写体を撮影するための撮影動作を不許可とする許可手段と、
を有することを特徴とする照明装置。
【請求項２】
前記許可手段は前記照明装置の振動を計測する計測手段を有し、
前記許可手段は、前記変更手段によって前記照射角度が変更された後、前記計測手段で得られた振動が所定の閾値未満となると前記所定の条件が満たされたとして前記被写体を撮影するための撮影動作を許可とすることを特徴とする請求項１に記載の照明装置。
【請求項３】
前記許可手段は前記照明装置の振動を計測する計測手段を有し、
前記許可手段は、第１の距離又は前記第２の距離を求める際に前記計測手段で得られた第１の振動と前記変更手段によって前記照射角度が変更された後、前記計測手段で得られた第２の振動との差分が所定の値未満となると前記所定の条件が満たされたとして前記被写体を撮影するための撮影動作を許可とすることを特徴とする請求項１に記載の照明装置。
【請求項４】
前記許可手段は前記変更手段によって前記照射角度が変更された後、計時を開始する計時手段を有し、
前記許可手段は前記計時手段による時間が所定の時間を経過すると前記所定の条件が満たされたとして前記被写体を撮影するための撮影動作を許可とすることを特徴とする請求項１乃至３のいずれか１項に記載の照明装置。
【請求項５】
前記許可手段は前記撮影動作を行うために前記照明装置の状態を取得するための要求があると、前記計測手段による計測を行うことを特徴とする請求項２又は３に記載の照明装置。
【請求項６】
請求項１乃至５のいずれか１項に記載の照明装置が装着された撮像装置本体を備え、
前記撮像装置本体は、オートバウンス撮影の指示があると、前記被写体を撮影する際の測光および焦点検出を禁止するとともに、撮影動作を禁止する禁止手段と、
前記オートバウンス撮影要求に応じて前記照明装置から前記変更手段によって前記照射角度が変更された旨の通知を受けると、前記測光および焦点検出の禁止を解除する解除手段と、
を有することを特徴とする撮像装置。
【請求項７】
前記解除手段は前記許可手段によって前記所定の条件が満たされたと判定されると前記撮影動作の禁止を解除することを特徴とする請求項６に記載の撮像装置。
【請求項８】
前記解除手段は、撮影指示が入力されると、前記照明装置に撮影が許可されたか否かを尋ねて前記許可手段によって許可されると前記撮影動作の禁止を解除することを特徴とする請求項６に記載の撮像装置。
【請求項９】
撮影の際に発光部からの光を反射物で反射させて被写体を照明する照明装置の制御方法であって、
前記被写体を照明する際に前記照明装置から前記被写体までの第１の距離と前記照明装置から前記反射物までの第２の距離とを測定して、前記第１の距離および前記第２の距離に応じて前記発光部から前記反射物に光を照射する際の発光角度を求める算出ステップと、
前記発光角度に応じて前記発光部を駆動して前記発光部による照射角度を変更する変更ステップと、
前記変更ステップによって前記照射角度が変更された後、所定の条件が満たされるまで少なくとも前記被写体を撮影するための撮影動作を不許可とする許可ステップと、
を有することを特徴とする制御方法。
【請求項１０】
撮影の際に発光部からの光を反射物で反射させて被写体を照明する照明装置で用いられる制御プログラムであって、
前記照明装置が備えるコンピュータに、
前記被写体を照明する際に前記照明装置から前記被写体までの第１の距離と前記照明装置から前記反射物までの第２の距離とを測定して、前記第１の距離および前記第２の距離に応じて前記発光部から前記反射物に光を照射する際の発光角度を求める算出ステップと、
前記発光角度に応じて前記発光部を駆動して前記発光部による照射角度を変更する変更ステップと、
前記変更ステップによって前記照射角度が変更された後、所定の条件が満たされるまで少なくとも前記被写体を撮影するための撮影動作を不許可とする許可ステップと、
を実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、照明装置、その制御方法、および制御プログラム、並びに撮像装置に関し、特に、光の照射方向が変更可能な照明装置に関する。
【背景技術】
【０００２】
一般に、ストロボなどの照明装置から光を天井などに向けて照射して天井からの拡散反射光を被写体に照射して撮影を行う所謂バウンス発光撮影が知られている。バウンス発光撮影においては、照明装置からの光が間接的に被写体に照射されるので、柔らかい光によって被写体を描写することができる。
【０００３】
バウンス発光撮影を行う際に、撮像装置から被写体までの距離（被写体距離）と撮像装置から反射面（バウンス面）までの距離（バウンス距離）を得るようにしたものがある（特許文献１参照）。そして、特許文献１には、被写体距離およびバウンス距離に基づいて照明装置に備えられた発光部の角度（以下バウンス角という）を求めるオートバウンスについて記載されている。
【０００４】
さらに、自然光における輝度値と照明装置をプリ発光させた際の輝度値との差分である差分輝度値に基づいて被写体距離を求める手法がある（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平４−３４０５２７号公報
【特許文献２】特開平８−２６２５２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、プリ発光結果に基づいて被写体距離およびバウンス距離を求めてバウンス角度を算出する際には、発光部を被写体方向およびバウンス面の方向に駆動して（つまり、オートバウンス駆動して）プリ発光を行う必要がある。ところが、オートバウンス駆動の際に撮影が行われてしまうと、駆動に伴う振動によって撮影が失敗することがある。
【０００７】
さらには、プリ発光が行われるので、自動露出制御（以下ＡＥと呼ぶ）のための測光および焦点検出（以下ＡＦと呼ぶ）を正しく行うことができない。このため、オートバウンス駆動の際には撮影を禁止するとともに、ＡＦおよびＡＥを禁止する必要がある。
【０００８】
しかしながら、オートバウンス駆動を終了した直後においても振動が発生しており、このタイミングで撮影の許可があると撮影が失敗してしまう。
【０００９】
そこで、本発明の目的は、オートバウンス駆動を停止した直後の振動に起因する撮影の失敗を防止することのできる照明装置、その制御方法、および制御プログラム、並びに撮像装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記の目的を達成するため、本発明による照明装置は、撮影の際に発光部からの光を反射物で反射させて被写体を照明する照明装置であって、前記被写体を照明する際に前記照明装置から前記被写体までの第１の距離と前記照明装置から前記反射物までの第２の距離とを測定して、前記第１の距離および前記第２の距離に応じて前記発光部から前記反射物に光を照射する際の発光角度を求める算出手段と、前記発光角度に応じて前記発光部を駆動して前記発光部による照射角度を変更する変更手段と、前記変更手段によって前記照射角度が変更された後、所定の条件が満たされるまで少なくとも前記被写体を撮影するための撮影動作を不許可とする許可手段と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、オートバウンス駆動を停止した直後の振動などに起因する撮影の失敗を防止することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態による照明装置が装着された撮像装置の一例についてその構成を示すブロック図である。
【図２】図１に示すカメラにおいてカメラ本体とストロボとの接続部における通信端子を示す図である。
【図３】図２に示す通信端子を用いたクロック同期通信における信号波形を示す図である。
【図４】図１に示すカメラ本体からストロボに送信される通信コマンドの一例を示す図である。
【図５】図１に示すカメラ本体におけるオートバウンス動作の際の動作を説明するためのフローチャートである。
【図６】図１に示すストロボにおけるオートバウンス動作を説明するためのフローチャートである。
【図７】本発明の第２の実施形態によるストロボにおけるオートバウンス動作を説明するためのフローチャートである。
【図８】本発明の第３の実施形態によるストロボにおけるオートバウンス動作を説明するためのフローチャートである。
【図９】本発明の第４の実施形態に係るカメラ本体におけるオートバウンス動作の際の動作を説明するためのフローチャートである。
【図１０】本発明の第４の実施形態によるストロボにおけるオートバウンス動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００１３】
以下に、本発明の実施の形態による照明装置の一例について図面を参照して説明する。
【００１４】
［第１の実施形態］
図１は、本発明の第１の実施形態による照明装置が装着された撮像装置の一例についてその構成を示すブロック図である。
【００１５】
図示の撮像装置は、例えば、デジタルカメラ（以下単にカメラと呼ぶ）であり、カメラ本体（撮像装置本体）１００を有している。そして、カメラ本体１００には、レンズユニット２００が着脱可能に装着されるとともに、照明装置であるストロボ３００が装着されている。
【００１６】
カメラ本体１００には主ミラー１０１が備えられ、この主ミラー１０１はカメラの動作状態に応じて回動する。例えば、被写体像（光学像）をファインダによって観測する際には、主ミラー１０１は撮影光路（図１に一点鎖線で示す）に斜めに挿入される。これによって、レンズユニット２００を介して入射した光学像は主ミラー１０１で反射して、後述するファインダ光学系に導かれる。一方、撮影の際には、主ミラー１０１は撮影光路から退避し、レンズユニット２００を介して入射した光学像は、後述する撮像素子１０３に導かれる。
【００１７】
なお、図１においては、主ミラー１０１が撮影光路から退避された際の位置が参照番号１０１’で示されている。
【００１８】
シャッタ１０２は撮像素子１０３の前段に配置され、レンズユニット２００を介して入射した光学像の撮像素子１０３への入射を制御する。シャッタ１０２は通常状態では閉じており、撮影の際に開かれて、光学像を撮像素子１０３に入射させる。なお、シャッタ１０２は、カメラ制御部１０５の制御下でシャッタ制御部１１５によって駆動制御される。
【００１９】
撮像素子１０３として、例えば、ＣＭＯＳセンサ又はＣＣＤセンサが用いられる。撮像素子１０３は、タイミングジェネレータ１１６の出力であるタイミング信号に応じて駆動されて、光学像を光電変換によってアナログ信号に変換する。アナログ信号処理部１０４は、撮像素子１０３の出力であるアナログ信号をサンプルホールドして、アナログゲインを付加し、Ａ／Ｄ変換によってデジタル信号に変換する。
【００２０】
カメラ制御部１０５は、アナログ信号処理部１０４の出力であるデジタル信号に対して後述するデジタル信号処理を施して画像データとする。そして、当該画像データはメモリ制御部１２０によってメモリ１２１に保存される。
【００２１】
カメラ制御部１０５は、デジタルゲイン部１０６、画像処理部１０７、測光処理部１１３、および焦点検出処理部１２３を有しており、デジタルゲイン部１０６はデジタル信号にデジタルゲインを付加して画像処理部１０７に出力する。画像処理部１０７は、デジタルゲイン部１０６の出力に対して所定のデジタル信号処理を行う。例えば、画像処理部１０７は、デジタルゲイン部１０６の出力に対して画素補間処理および色変換処理を行って、画像データを出力する。
【００２２】
画像表示部１１９は、画像および撮影情報を表示するためのモニターであり、カメラ本体１００の背面側に配置されている。なお、画像表示部１１９として、例えば、ＬＣＤが用いられる。操作部１２２はユーザによって操作され、ユーザは操作部１２２を用いてカメラ制御部１０５に各種指示を入力する。操作部１２２には、例えば、ＡＦ指示ボタン、撮影指示ボタン、オートバウンス指示ボタン、およびＡＥ指示ボタンなどの操作ボタンが備えられている。そして、ユーザは操作ボタンを操作して各種指示をカメラ制御部１０５に与える。
【００２３】
主ミラー１０１の上側にはピント板１０９が配置されている。このピント板１０９はレンズユニット２００の一次結像面に配置され、入射面にはフレネルレンズ（集光レンズ）が備えられている。そして、ピント板１０９は射出面に光学像（ファインダ像）を結像する。ペンタプリズム１１０はファインダ光路を変更するためのものであり、ピント板１０９の射出面に結像した光学像を正立正像に補正する。接眼レンズ１１１によって、ユーザがファインダを覗いた際にユーザの目に合わせて視度が調節される。
【００２４】
測光センサ１１２は、例えば、その撮像領域が複数の領域に分割されており、複数の領域（分割領域）の各々にはフォトダイオードが備えられている。そして、測光センサ１１２はピント板１０９の射出面に結像した光学像の輝度などを分割領域毎に測定して測光処理部１１３に出力する。
【００２５】
ＡＦセンサ１１７は、レンズユニット２００に備えられたフォーカスレンズの合焦位置と実際の位置との差を示すデフォーカス量を出力する。焦点検出処理部１２３はデフォーカス量に基づいてレンズ駆動量を決定する。そして、後述するようにして、レンズ制御部２０５は当該レンズ駆動量に応じてレンズユニット２００に備えられたフォーカスレンズを光軸に沿って駆動する。
【００２６】
なお、前述のカメラ制御部１０５は、例えば、ＣＰＵ、ＲＯＭ、およびＲＡＭを備えるマイクロコンピュータであり、ＣＰＵはＲＯＭに保存されたプログラムを実行して、カメラ全体の制御を行う。
【００２７】
レンズユニット２００は、撮影レンズ群２０１を有しており、当該撮影レンズ群２０１にはフォーカスレンズおよびズームレンズが備えられている。撮影レンズ群２０１の後側には絞り２０２が配置される。絞り２０２はその開口径を調節することによって撮影の際の光量調節を行う。絞り２０２は、レンズ制御部２０５の制御下で絞り駆動部２０４によってその開口径が制御される。フォーカス駆動部２０３はレンズ制御部２０５の制御下でフォーカスレンズを光軸に沿って駆動して合焦を行う。
【００２８】
レンズ制御部２０５は、レンズユニット２００全体の制御を司り、レンズ位置取得部２０７で得られた撮影レンズ群２０１の位置情報に基づいてズーム位置（焦点距離）および合焦位置（合焦距離）を求める。
【００２９】
図示のように、レンズユニット２００には通信端子２０６が備えられ、カメラ本体１００には通信端子１１８が備えられている。そして、レンズ制御部２０５およびカメラ制御部１０５は通信端子２０６および１１８を介して相互に通信を行う。
【００３０】
ストロボ３００は、カメラ本体１００に着脱可能であり、本体部およびヘッド部を備えている。本体部にはストロボ制御部３０１が備えられ、ストロボ制御部３０１は発光制御およびヘッド部の角度制御などを行う。
【００３１】
ヘッド部は発光部３０２を有しており、ストロボ制御部３０１の発光指示に従って発光を行う。測距用測光部３０３は発光部３０２から発光された光が測距対象で反射した反射光を受光して、その受光量を測距部３１０に送る。測距部３１０は当該受光量に応じて測距対象までの距離（測距対象距離）を算出する。
【００３２】
ヘッド駆動制御部３０４は、ストロボ制御部３０１の制御下でヘッド部を本体部に対して水平および垂直方向に駆動する。さらに、ヘッド駆動制御部３０４はヘッド部の駆動量を取得して、当該駆動量に応じた本体部に対する相対位置をストロボ制御部３０１に出力する。なお、ヘッド部を駆動させることによって、発光部３０２および測距用測光部３０３を測距対象の方向に正対させることができる。
【００３３】
姿勢検出部３０５は重力方向および光軸を中心とする回転方向に対する本体部の傾きを検出する。バウンス角度演算部３０６は、測距用測光部３０３で得たデータ（つまり、受光量）と姿勢検出部３０５で検出された傾きとに基づいて最適なバウンス角度を算出する。
【００３４】
操作部３０７は、ユーザ操作を受け付ける入力部として用いられる。操作部３０７には、例えば、発光モード設定ボタン、オートバウンス指示ボタン、および各種操作ボタンが備えられている。そして、操作部３０７はユーザ操作をストロボ制御部３０１に出力する。振動検出部３０９は加速度センサを有しており、ストロボ制御部３０１は加速度センサで得られた加速度に応じてストロボ３００が振動中か否かを判定する。
【００３５】
図示のように、ストロボ３００とカメラ本体１００とはカメラ接続部３０８およびストロボ接続部１１４を介して接続される。そして、ストロボ制御部３０１およびカメラ接続部３０８およびストロボ接続部１１４を介して相互に通信する。
【００３６】
ここで、測光センサ１１２を用いた人物の顔検出について説明する。ここでは、測光センサ１１２は、例えば、縦６４０画素×横４８０画素（約３０万画素）のデジタル信号を出力するものとする。測光処理部１１３は当該デジタル信号に対してガンマ変換および色変換などの処理を行って、輝度信号および色信号を抽出する。そして、測光処理部１１３は輝度信号に基づいて被写体輝度を求めるとともに、被写体の目や鼻、口のパターンから被写界に人物が存在するか否かを判定する。被写界に人物が存在する場合には、測光処理部１１３は当該人物の顔の座標を示す座標情報を求める。
【００３７】
図２は、図１に示すカメラにおいてカメラ本体とストロボとの接続部における通信端子を示す図である。
【００３８】
通信端子Ｓｏｕｔはストロボ３００におけるクロック同期通信によるデータ出力端子を示す。通信端子Ｓｉｎはクロック同期通信によるデータ入力端子を示し、通信端子Ｓｃｌｋはクロック同期出力端子を示す。通信端子Ｃｏｕｔはカメラ本体１００におけるクロック同期通信によるデータ出力端子を示す。通信端子Ｃｉｎはクロック同期通信によるデータ入力端子を示し、通信端子Ｃｃｌｋはクロック同期出力端子である。
【００３９】
図３は、図２に示す通信端子を用いたクロック同期通信における信号波形を示す図である。
【００４０】
同期クロック通信であるので、通信端子Ｃｃｌｋにおけるクロックの立ち上がりに同期して、カメラ本体１００は通信端子Ｃｉｎを介してストロボ３００からデータを受信する。また、通信端子Ｃｃｌｋにおけるクロックの立ち上がりに同期して、カメラ本体１００は通信端子Ｃｏｕｔを介してストロボ３００にデータを送信する。
【００４１】
カメラ本体１００において処理が行われると、カメラ本体１００は通信端子Ｃｃｌｋのレベルをローレベル（Ｌｏ）として処理待ち（Ｂｕｓｙ）状態となる。また、カメラ本体１００は通信処理が終了すると、通信端子Ｃｃｌｋのレベルをハイレベル（Ｈｉ）とする。なお、図３においては、カメラ本体１００はストロボ３００から３２ＨＥＸデータを受信する。
【００４２】
図４は、図１に示すカメラ本体からストロボに送信される通信コマンドの一例を示す図である。
【００４３】
図示の例では、カメラ本体１００から通信コマンド（以下単にコマンドという）１０Ｈがストロボ３００に送信されると、ストロボ３００は「発光モード情報要求」であると認識する。そして、ストロボ３００はカメラ本体１００に送る２バイト目の送信データに発光モード情報を設定する。また、カメラ本体１００からコマンド２２Ｈがストロボ３００に送信されると、ストロボ３００は「正面駆動命令」であると認識する。これによって、ストロボ３００はヘッド部を正面（被写体）方向に向ける制御を行う。続けてカメラ本体１００から送られる２バイト目の情報（“１”の場合は測距動作する、“０”の場合は測距動作しない）に応じてストロボ３００は正面（被写体）測距を行う。
【００４４】
なお、正面（被写体）測距においては、正面（被写体）に対する自然光による輝度値とストロボ３００をプリ発光させた際の輝度値との差分輝度値を得て、測距用測光部３０３は測距対象距離である被写体距離を求める。当該被写体距離を求める手法については、例えば、前述の特許文献２に記載されているので、ここでは説明を省略する。
【００４５】
カメラ本体１００からコマンド２４Ｈがストロボ３００に送信されると、ストロボ３００は「天井駆動命令」であると認識する。そして、ストロボ３００はヘッド部を天井方向に向ける制御を行う。続けてカメラ本体１００から送られる２バイト目の情報（“１”の場合は測距動作する、“０”の場合は測距動作しない）に応じてストロボ３００は天井測距を行う。
【００４６】
なお、天井測距においては、天井（反射物）に対する自然光による輝度値とストロボ３００をプリ発光させた際の輝度値との差分輝度値を得て、測距用測光部３０３は測距対象距離である天井距離を求める。当該天井距離を求める手法については、例えば、前述の特許文献２に記載されているので、ここでは説明を省略する。
【００４７】
カメラ本体１００からコマンド２６Ｈがストロボ３００に送信されると、ストロボ３００は「一括駆動命令」であると認識する。これによって、ストロボ３００はヘッド部を被写体方向に駆動して被写体測距を行った後、ヘッド部を天井方向に駆動して天井測距を行う。そして、ストロボ３００は各測距結果に基づいて最適なバウンス角度（発光角度又は照射角度）を求めて、当該バウンス角度にヘッド部を駆動する。
【００４８】
カメラ本体１００からコマンド３０Ｈがストロボ３００に送信されると、ストロボ３００は「駆動状態取得要求」であると認識する。そして、ストロボ３００は当該コマンドの２バイト目にストロボ３００の動作状態を設定してカメラ本体１００に通知する。なお、上記の動作状態とは、例えば、「オートバウンス駆動中」又は「オートバウンス停止中」の状態をいい、ストロボ３００がオートバウンス駆動中である場合には「オートバウンス駆動中」がカメラ本体１００に通知される。例えば、カメラ本体１００からコマンド２２Ｈ、２４Ｈ、および２８Ｈが送られて、ストロボ３００がこれらのコマンドに応じた動作中である場合には、ストロボ３００から「オートバウンス駆動中」が通知される。
【００４９】
カメラ本体１００からコマンド３２Ｈがストロボ３００に送信されると、ストロボ３００は「状態取得要求」であると認識する。そして、ストロボ３００は当該コマンドの２バイト目にストロボ３００の状態を設定してカメラ本体１００に通知する。なお、上記の状態とは、「オートバウンス駆動中」、「停止中」、又は「振動中」の状態をいう。例えば、ストロボ３００がオートバウンス動作をしている場合には、ストロボ３００は「オートバウンス駆動中」を通知する。また、オートバウンス動作が停止しても振動検出部３０９の検出結果によって振動中と判定されると、ストロボ３００は「振動中」を通知する。
【００５０】
カメラ本体１００からコマンド３４Ｈがストロボ３００に送信されると、ストロボ３００「撮影許可要求」であると認識する。そして、ストロボ３００は当該コマンドの２バイト目に「撮影許可」又は「撮影不許可」を設定して、カメラ本体１００に通知する。例えば、ストロボ３００は振動検出部３０９の検出結果によって振動中と判定すると「撮影不許可」を通知される。
【００５１】
他のコマンドの例として、コマンド１２Ｈはストロボ３００の発光モードを変更するための発光モード設定である。当該コマンドの２バイト目に発光モードを設定して送信することによってストロボ３００の発光モードを変更することができる。なお、カメラ本体１００からストロボ３００に送信されるコマンドには多くのコマンドがあるが、ここではその説明を省略する。
【００５２】
図５は、図１に示すカメラ本体におけるオートバウンス動作の際の動作を説明するためのフローチャートである。
【００５３】
カメラ制御部１０５は操作部１２２からオートバウンス駆動要求（オートバウンス撮影のための駆動要求：オートバウンス撮影要求ともいう）があったか否かを判定する（ステップＳ１０１）。ここでは、ユーザは、例えば、操作部１２２に備えられたオートバウンス指示ボタンを操作してオートバウンス駆動要求を行うが、他の釦を代用するようにしてもよい。オートバウンス駆動要求がないと（ステップＳ１０１において、ＮＯ）、カメラ制御部１０５は待機する。
【００５４】
オートバウンス駆動要求があると（ステップＳ１０１において、ＹＥＳ）、カメラ制御部１０５はＡＦ、ＡＥ、およびレリーズを禁止する禁止設定を行う（ステップＳ１０２）。これによって、操作部１２２に備えられたＡＦ指示ボタン、撮影指示ボタン、およびＡＥ指示ボタンの操作が禁止される。そして、カメラ制御部１０５はストロボ３００にオートバウンス駆動要求を示すコマンドを送る（ステップＳ１０３）。ここでは、カメラ制御部１０５はコマンド２６Ｈのコマンド通信を行って、ストロボ３００に「一括駆動命令」と認識させる。このコマンドを受けると、前述のように、ストロボ３００は被写体方向にヘッド部を駆動して被写体測距を行う。続いて、ストロボ３００は天井方向にヘッド部を駆動して天井測距を行う。そして、ストロボ３００は各測距結果に基づいて最適なバウンス角度を求めて当該バウンス角度にヘッド部を駆動する。
【００５５】
続いて、カメラ制御部１０５はストロボ３００にストロボ状態の取得を要求するコマンドを送る（ステップＳ１０４）。ここでは、カメラ制御部１０５はストロボ３００にコマンド３２Ｈを送ってストロボ３００に「状態取得要求」と認識させる。このコマンドを受けると、ストロボ３００は「オートバウンス駆動中」、「停止中」、又は「振動中」の状態のいずれかをカメラ制御部１０５に通知する。
【００５６】
カメラ制御部１０５は、ストロボ３００から受けたストロボ状態に応じてストロボ３００がオートバウンス駆動中であるか否かを判定する（ステップＳ１０５）。オートバウンス駆動中であると（ステップＳ１０５において、ＹＥＳ）、カメラ制御部１０５はステップＳ１０４の処理に戻る。一方、オートバウンス駆動中でないと（ステップＳ１０５において、ＮＯ）、カメラ制御部１０５はＡＦおよびＡＥの禁止設定を解除する（ステップＳ１０６）。これによって、操作部１２２に備えられたＡＦ指示ボタンおよびＡＥ指示ボタンの操作が可能となる。
【００５７】
続いて、カメラ制御部１０５はステップＳ１０４の処理と同様にストロボ３００にストロボ状態の取得を要求するコマンドを送って、ストロボ状態を取得する（ステップＳ１０７）。そして、カメラ制御部１０５はストロボの振動を検出中であるか否かを判定する（ステップＳ１０８）。ストロボの振動を検出中であると（ステップＳ１０８において、ＹＥＳ）、カメラ制御部１０５はステップＳ１０７の処理に戻る。
【００５８】
一方、ストロボの振動を検出中でないと（ステップＳ１０８において、ＮＯ）、カメラ制御部１０５はレリーズの禁止設定を解除する（ステップＳ１０９）。これによって、操作部１２２に備えられた撮影ボタンの操作が可能となる。その後、カメラ制御部１０５はカメラ動作を終了する。
【００５９】
図６は、図１に示すストロボにおけるオートバウンス動作（ストロボ動作）を説明するためのフローチャートである。
【００６０】
ストロボ制御部３０１はオートバウンス駆動要求を示すコマンドを受信したか否かを判定する（ステップＳ２０１）。オートバウンス駆動要求を受信しないと（ステップＳ２０１において、ＮＯ）、ストロボ制御部３０１は待機する。
【００６１】
オートバウンス駆動要求を受信すると（ステップＳ２０１において、ＹＥＳ）、ストロボ制御部３０１は、ストロボ３００の状態を「オートバウンス駆動状態」とする（ステップＳ２０２）。「オートバウンス駆動状態」の間において、ストロボ制御部３０１はカメラ本体１００から送られる状態取得要求（３２Ｈコマンド）に対して「オートバウンス駆動中」と通知する。
【００６２】
続いて、ストロボ制御部３０１はヘッド駆動部３０４によってヘッド部を正面（被写体）方向に駆動する（ステップＳ２０３）。そして、ストロボ制御部３０１は、前述のようにして被写体距離（正面距離）を求める（ステップＳ２０４）。次に、ストロボ制御部３０１はヘッド駆動部３０４によってヘッド部を天井方向に駆動する（ステップＳ２０５）。そして、ストロボ制御部３０１は、前述のようにして天井距離を求める（ステップＳ２０６）。
【００６３】
続いて、ストロボ制御部３０１は、被写体距離および天井距離に基づいて最適バウンス角度を求める（ステップＳ２０７）。そして、ストロボ制御部３０１はヘッド駆動部３０４によって最適バウンス角度にヘッド部を駆動する（ステップＳ２０８）。
【００６４】
次に、ストロボ制御部３０１は時間管理のためタイマーをリセットした後起動する（ステップＳ２０９）。つまり、ストロボ制御部３０１は計時を開始する。そして、ストロボ制御部３０１は振動検出部３０９の加速度センサによって加速度を検出させる（ステップＳ２１０）。なお、ここでは、複数の加速度センサを用いて、これら加速度センサで得られた加速度においてその絶対値が最大の加速度を検出加速度とする。
【００６５】
続いて、ストロボ制御部３０１は検出加速度が所定の閾値以上であるか否かを判定する（ステップＳ２１１）。検出加速度が閾値以上であると、ストロボ制御部３０１は振動中であると判定して、タイマーのカウント値が所定のカウント値であるか否かを判定する。ここでは、ストロボ制御部３０１はタイマーを起動した後所定の時間が経過しているか否かを判定する（ステップＳ２１２）。
【００６６】
所定の時間が経過していると（ステップＳ２１２において、ＮＯ）、つまり、所定の条件が満たされていると、ストロボ制御部３０１は、ストロボ３００の状態を「停止中」の状態であるとする（ステップＳ２１３）。この状態において、ストロボ制御部３０１はカメラ本体１００から送られた状態取得要求（３０Ｈコマンド）に対して「停止中」と通知する。そして、ストロボ制御部３０１はストロボ動作を終了する。なお、検出加速度が閾値未満であると、つまり、所定の条件が満たされていると、ストロボ制御部３０１はステップＳ２１３の処理に進む。
【００６７】
所定の時間以内であると（ステップＳ２１２において、ＹＥＳ）、ストロボ制御部３０１は、ストロボ３００の状態を「振動中」の状態であるとする（ステップＳ２１４）。この状態において、ストロボ制御部３０１はカメラ１００から送られた状態取得要求（３０Ｈコマンド）に対して「振動中」と通知する。そして、ストロボ制御部３０１はステップＳ２１０の処理に戻る。
【００６８】
このように、本発明の第１の実施形態では、オートバウンス駆動の停止直後にストロボ３００の振動を検出する。そして、振動しているとカメラによる撮影を禁止する。これによって、オートバウンス駆動の停止直後の振動に起因する撮影の失敗を防止することができる。
【００６９】
さらに、オートバウンス駆動の停止直後から所定の時間が経過した場合には、振動に拘わらずカメラによる撮影を許可する。つまり、所定の時間が経過した場合には、オートバウンス駆動の停止後の振動ではなく、工事現場などの環境に起因する振動があるとしてカメラによる撮影を許可する。これによって、カメラが撮影禁止状態でロックされてしまうことを回避することができる。加えて、オートバウンス駆動の停止後においてはプリ発光が終了しているので、ＡＦおよびＡＥを許可して撮影のタイムラグを短縮する。
【００７０】
［第２の実施形態］
続いて、本発明の第２の実施形態によるストロボを備えるカメラの一例について説明する。なお、第２の実施形態に係るカメラの構成は図１に示すカメラと同様であるので、説明を省略する。また、第２の実施形態において、カメラ本体１００の動作は図５で説明したカメラ動作と同様である。
【００７１】
図７は、本発明の第２の実施形態によるストロボにおけるオートバウンス動作を説明するためのフローチャートである。なお、図示のフローチャートにおいて、図６に示すフローチャートのステップと同一のステップについては同一の参照符号を付して説明を省略する。
【００７２】
ステップＳ２０２の処理の後、ストロボ制御部３０１はヘッド駆動部３０４によってヘッド部を正面方向に駆動するとともに、加速度検出周期タイマーを起動する（ステップＳ３０１）。これによって、ストロボ制御部３０１は、起動した加速度検出周期タイマーのカウントを利用して加速度センサによる加速度検出を周期的に行う。ステップＳ３０１の処理おいては、周期的に検出された加速度における絶対値が最大の加速度を検出加速度とする。そして、ストロボ制御部３０１は検出加速度を検出した都度更新して内蔵メモリに記憶する。その後、ストロボ制御部３０１はステップＳ２０４の処理に進む。
【００７３】
ステップＳ２０７の処理の後、ストロボ制御部３０１はヘッド駆動部３０４によって最適バウンス角度にヘッド部を駆動する。そして、ヘッド部が最適バウンス角度となると、ストロボ制御部３０１は加速度検出周期タイマーを停止する（ステップＳ３０２）。そして、ストロボ制御部３０１はステップＳ２０９の処理に進む。
【００７４】
ステップＳ２１０の処理の後、ストロボ制御部３０１はステップＳ３０１からステップＳ３０２の間で内蔵メモリに記憶した検出加速度とステップＳ２１０で得られた検出加速度との差分が所定の値以上であるか否かを判定する（ステップＳ３０３）。差分が所定の値以上であると（ステップＳ３０３において、ＹＥＳ）、ストロボ制御部３０１はステップＳ２１２の処理に進む。一方、差分が所定の値未満であると（ステップＳ３０３において、ＮＯ）、ストロボ制御部３０１はステップＳ２１３の処理に進む。
【００７５】
このように、本発明の第２の実施形態では、オートバウンス駆動中の検出加速度とオートバウンス駆動を停止した直後の検出加速度とを比較して、ストロボ３００の状態を判定する。これによって、精度よくオートバウンス駆動を停止した直後に振動が発生しているか否かを判定することができる。なお、ステップＳ３０１では検出された加速度の最大絶対値を検出加速度として内蔵メモリに記憶していたが、周期的に検出した加速度の平均値を内蔵メモリに記憶するようにしてもよい。
【００７６】
［第３の実施形態］
続いて、本発明の第３の実施形態によるストロボを備えるカメラの一例について説明する。なお、第３の実施形態に係るカメラの構成は図１に示すカメラと同様であるので説明を省略する。また、第３の実施形態において、カメラ本体１００の動作は図５で説明したカメラ動作と同様である。
【００７７】
図８は、本発明の第３の実施形態によるストロボにおけるオートバウンス動作を説明するためのフローチャートである。なお、図示のフローチャートにおいて、図６に示すフローチャートのステップと同一のステップについては同一の参照符号を付して説明を省略する。
【００７８】
ステップＳ２０９の処理の後、ストロボ制御部３０１はカメラ本体１００から状態取得要求があったか否かを判定する（ステップＳ４０１）。ここでは、ストロボ制御部３０１はカメラ本体１００から状態取得要求（３２Ｈコマンド）が送信されたか否かを判定する。状態取得要求があると（ステップＳ４０１において、ＹＥＳ）、ストロボ制御部３０１はステップＳ２１０の処理に進む。一方、状態取得要求がないと（ステップＳ４０１において、ＮＯ）、ストロボ制御部３０１は待機する。
【００７９】
ステップＳ２１２において、タイマー起動後所定の時間が経過しないと（ステップＳ２１２において、ＹＥＳ）、ストロボ制御部３０１は状態取得要求に応答して、カメラ本体１００に「振動中」状態を通知する（ステップＳ４０２）。そして、ストロボ制御部３０１はステップＳ４０１の処理に戻る。
【００８０】
ステップＳ２１３の処理の後、ストロボ制御部３０１は状態取得要求に応答して、カメラ本体１００に「停止中」状態を通知する（ステップＳ４０３）。そして、ストロボ制御部３０１はストロボ動作を終了する。
【００８１】
このように、本発明の第３の実施形態では、カメラ本体１００からの状態取得要求に応じて振動検出を行うようにしたので、加速度センサの駆動回数を少なくすることができる。この結果、ストロボの消費電力を少なくすることができる。
【００８２】
［第４の実施形態］
続いて、本発明の第４の実施形態によるストロボを備えるカメラの一例について説明する。なお、第４の実施形態に係るカメラの構成は図１に示すカメラと同様であるので説明を省略する。
【００８３】
図９は、本発明の第４の実施形態に係るカメラ本体におけるオートバウンス動作の際の動作を説明するためのフローチャートである。なお、図示のフローチャートにおいて、図５に示すフローチャートのステップと同一のステップについては同一の参照符号を付して説明を省略する。
【００８４】
ステップＳ１０２の処理の後、カメラ制御部１０５は、ストロボ３００に駆動状態取得要求（コマンド３０Ｈ）を送る（ステップＳ５０１）。その後、カメラ制御部１０５はステップＳ１０４の処理に進む。なお、駆動状態取得要求に応答して、ストロボ３００は「オートバウンス駆動中」又は「オートバウンス停止中」のいずれかをカメラ制御部１０５に返信する。そして、ステップ１０４において、オートバウンス駆動中であると（ステップＳ１０４において、ＹＥＳ）、カメラ制御部１０５はステップＳ５０１の処理に戻る。
【００８５】
ステップＳ１０５の処理の後、カメラ制御部１０５は操作部１２２からＡＦおよびＡＥ動作指示があったか否かを判定する（ステップＳ５０２）。ＡＦおよびＡＥ動作指示があると（ステップＳ５０２において、ＹＥＳ）、カメラ制御部１０５はＡＦおよびＡＥ動作指示に応じてＡＦ及びＡＥ動作を行う（ステップＳ５０３）。そして、ＡＦおよびＡＥ動作指示があると（ステップＳ５０２において、ＹＥＳ）、カメラ制御部１０５は操作部１２２から撮影要求あったか否かを判定する（ステップＳ５０４）。なお、ＡＦおよびＡＥ動作指示がないと（ステップＳ５０２において、ＮＯ）、カメラ制御部１０５はステップＳ５０４の処理に進む。
【００８６】
撮影要求がないと（ステップＳ５０４において、ＮＯ）、カメラ制御部１０５はステップＳ５０２の処理に戻る。一方、撮影要求があると（ステップＳ５０４において、ＹＥＳ）、カメラ制御部１０５はストロボ３００に撮影許可要求を送る（ステップＳ５０５）。ここでは、カメラ制御部１０５はストロボ３００に撮影許可要求（コマンド３４Ｈ）を送信する。
【００８７】
続いて、カメラ制御部１０５は撮影が許可されたか否かを判定する（ステップＳ５０６）。ここでは、カメラ制御部１０５は、撮影許可要求（コマンド３４Ｈ）に応じてストロボ３００から受けた返答が「撮影許可」であると、撮影が許可されたと判定する。
【００８８】
撮影が許可されないと（ステップＳ５０６において、ＮＯ）、カメラ制御部１０５はステップＳ５０２の処理に戻る。一方、撮影が許可されると（ステップＳ５０６において、ＹＥＳ）、カメラ制御部１０５はステップＳ１０８において撮影禁止設定を解除する。そして、カメラ制御部１０５は撮影動作を行って（ステップＳ５０７）、カメラ動作を終了する。
【００８９】
図１０は、本発明の第４の実施形態によるストロボにおけるオートバウンス動作を説明するためのフローチャートである。なお、図示のフローチャートにおいて、図６に示すフローチャートのステップと同一のステップについては同一の参照符号を付して説明を省略する。
【００９０】
ステップＳ２０８の処理の後、ストロボ制御部３０１はストロボ３００の状態を「オートバウンス駆動停止中」の状態とする（ステップＳ６０１）。この状態では、カメラ本体１００からオートバウンス駆動状態要求（３０Ｈコマンド）があると、ストロボ制御部３０１は「オートバウンス駆動停止中」をカメラ本体１００に送る。
【００９１】
続いて、ストロボ制御部３０１はカメラ本体１００から撮影許可要求（コマンド３４Ｈ）を受信したか否かを判定する（ステップＳ６０２）。撮影許可要求を受信しないと（ステップＳ６０２において、ＮＯ）、ストロボ制御部３０１は待機する。一方、撮影許可要求を受信すると（ステップＳ６０２において、ＹＥＳ）、ストロボ制御部３０１はステップＳ２１０の処理に進む。
【００９２】
ステップＳ２１１において、検出加速度（加速度検出結果）が所定の閾値以上であると（ステップＳ２１１において、ＹＥＳ）、ストロボ制御部３０１はカメラ本体１００に撮影の「不許可」を送る（ステップＳ６０３）。そして、ストロボ制御部３０１はステップＳ６０２の処理に戻る。一方、検出加速度が所定の閾値未満であると（ステップＳ２１１において、ＮＯ）、ストロボ制御部３０１はカメラ本体１００に撮影の「許可」を送って（ステップＳ６０４）、ストロボ動作を終了する。
【００９３】
このように、本発明の第４の実施形態では、ストロボ３００はカメラ本体１００から撮影許可要求があると振動検出を行う。これによって、加速度センサの駆動回数を少なくすることができる結果、ストロボ３００の消費電力を少なくすることができる。なお、図９に示すステップＳ５０６の撮影許可判定の際に、ステップＳ５０３で行った露出制御（ＡＦおよびＡＥ動作）の結果シャッタースピードが所定の値以上であったする。この場合には、シャッタースピードが高速であり振動の影響が小さいとしてステップＳ１０８に移行するようにしてもよい。
【００９４】
上述の説明から明らかなように、図１に示す例では、ストロボ制御部３０１、測距用測光部３０３、測距部３１０、およびバウンス角度演算部３０６が算出手段として機能する。またストロボ制御部３０１およびヘッド駆動制御部３０４が変更手段として機能し、ストロボ制御部３０１が許可手段として機能する。さらに、振動検出部３０９が計測手段として機能し、ストロボ制御部３０１が計時手段として機能する。そして、カメラ制御部１０５が禁止手段および解除手段として機能する。
【００９５】
なお、上述の４つの実施形態では、ストロボ３００の振動を検出するセンサに加速度センサを用いているが、ジャイロセンサなどその他の慣性センサを用いてもよい。
【００９６】
また、上述の４つの実施形態では、ストロボ３００の振動をストロボ３００の振動検出部３０９で検出しているが、ストロボ３００が装着されたカメラ本体が振動検出部を有していれば、カメラ本体の振動検出部でストロボ３００の振動を検出してもよい。この場合、カメラ本体がストロボ３００からストロボ３００の振動状態に関する情報を取得する必要はなく、カメラ本体の振動検出部の検出結果に基づいてカメラ制御部がトロボ３００の振動の有無を判定すればよい。
【００９７】
以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【００９８】
例えば、上記の実施の形態の機能を制御方法として、この制御方法を照明装置に実行させるようにすればよい。また、上述の実施の形態の機能を有するプログラムを制御プログラムとして、当該制御プログラムを照明装置が備えるコンピュータに実行させるようにしてもよい。なお、制御プログラムは、例えば、コンピュータに読み取り可能な記録媒体に記録される。
【００９９】
［その他の実施形態］
上述の実施形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも本発明は実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１００】
１００  カメラ本体
１０５  カメラ制御部
２００  レンズユニット
２０５  レンズ制御部
３００  ストロボ
３０１  ストロボ制御部
３０２  発光部
３０３  測距用測光部
３０４  ヘッド駆動制御部
３０６  バウンス角度演算部
【図１】
2017215514.tif 000003
【図２】
2017215514.tif 000004
【図３】
2017215514.tif 000005
【図４】
2017215514.tif 000006
【図５】
2017215514.tif 000007
【図６】
2017215514.tif 000008
【図７】
2017215514.tif 000009
【図８】
2017215514.tif 000010
【図９】
2017215514.tif 000011
【図１０】
2017215514.tif 000012