(57)【要約】【課題】発光部の前面に光学部材が配置された状態でバウンス発光撮影を行う場合に適切な露出での撮影を可能とする。【解決手段】ストロボ装置３００は、カメラ本体１００に対する着脱が可能な本体部３００ａと、発光部を有し、本体部３００ａに対して所定の方向に回転可能に保持された可動部３００ｂと、発光部の前面に配置されるワイドパネル４１０と、バウンス発光撮影の指示に従って可動部３００ｂを駆動して発光部からの光の照射方向を変更するバウンス回路３４０と、ワイドパネル４１０が発光部の前面に装着されているか否かを検出する検出スイッチとを備え、ストロボ装置３００の動作を制御するＦＰＵ３１０は、ワイドパネル４１０が発光部の前面に装着されている場合にバウンス回路３４０による可動部３００ｂの駆動を禁止する。【選択図】図１
2018081122.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置に対する着脱が可能な本体部と、
発光部を有し、前記本体部に対して所定の方向に回転可能に保持された可動部と、
バウンス発光撮影の指示に従って自動的にバウンス角度を検出し、前記可動部を駆動して前記発光部からの光の照射方向を変更する駆動手段と、
前記発光部の前面に光学部材が配置されているか否かを検出する検出手段と、
前記発光部の前面に前記光学部材が配置されている場合に前記駆動手段による前記可動部の駆動を禁止する制御手段と、を備えることを特徴とする照明装置。
【請求項２】
前記光学部材は、前記発光部の前面の位置と前記発光部の前面から退避した位置に移動可能な、前記発光部から照射される光の照射範囲を拡大させるワイドパネルであることを特徴とする請求項１に記載の照明装置。
【請求項３】
前記可動部の前記本体部に対するバウンス角度を記憶する記憶手段を備え、
前記制御手段は、前記可動部の駆動を禁止したときに、前記記憶手段に記憶されているバウンス角度を消去することを特徴とする請求項１又は２に記載の照明装置。
【請求項４】
前記可動部の前記本体部に対するバウンス角度を記憶する記憶手段を備え、
前記制御手段は、前記記憶手段に記憶されているバウンス角度を消去した後に前記可動部の駆動を禁止することを特徴とする請求項１又は２に記載の照明装置。
【請求項５】
前記可動部の前記本体部に対するバウンス角度を設定するバウンスモードを、自動的にバウンス角度が決定されるオートモードまたは手動でバウンス角度が決定されるマニュアルモードに設定する設定手段と、
設定されている前記バウンスモードが前記オートモードかまたはマニュアルモードかを判定する判定手段と、を備え、
前記制御手段は、前記発光部の前面に前記光学部材が配置されている場合であっても、前記バウンスモードがマニュアルモードに設定されている場合には、前記駆動手段による前記可動部の駆動を禁止しないことを特徴とする請求項１乃至４のいずれか１項に記載の照明装置。
【請求項６】
表示手段を備え、
前記制御手段は、前記発光部の前面に前記光学部材が取り付けられ、前記バウンスモードがオートモードに設定されている場合において、前記可動部のバウンス角度が０度である場合には前記表示手段に警告を表示し、前記可動部のバウンス角度が０度ではない場合には前記可動部のバウンス角度を０度とする動作を行い、前記表示手段に警告を表示しないことを特徴とする請求項５に記載の照明装置。
【請求項７】
撮像装置に対する着脱が可能な本体部と、
発光部を有し、前記本体部に対して所定の方向に回転可能に保持された可動部と、
前記発光部の前面に配置される第１の光学部材と、
前記発光部の前面を覆うように前記可動部に取り付けられる第２の光学部材と、
バウンス発光撮影の指示に従って自動的に前記可動部を駆動して前記発光部からの光の照射方向を変更する駆動手段と、
前記第１の光学部材が前記発光部の前面に配置されているか否かを検出する第１の検出手段と、
前記第２の光学部材が前記可動部に装着されているか否かを検出する第２の検出手段と、
前記第１の光学部材が前記発光部の前面に配置されており、且つ、前記第２の光学部材が前記可動部に装着されていない場合には、前記駆動手段による前記可動部の駆動を禁止し、前記第２の光学部材が前記可動部に装着されている場合には前記駆動手段による前記可動部の駆動を許可する制御手段と、を備えることを特徴とする照明装置。
【請求項８】
前記第２の光学部材を用いたバウンス発光撮影に適した前記可動部のバウンス角度を記憶する記憶手段を備え、
前記制御手段は、前記第２の光学部材が前記可動部に装着されている場合に、前記可動部が前記記憶手段に記憶されたバウンス角度となるように前記駆動手段の駆動を制御することを特徴とする請求項７に記載の照明装置。
【請求項９】
請求項１乃至８のいずれか１項に記載の照明装置と、
前記照明装置と接続される撮像装置と、を備えることを特徴とする撮像システム。
【請求項１０】
発光部を備える可動部をバウンス発光撮影の指示に従って所定の方向に自動的に回転駆動させることによって前記発光部からの光の照射方向を変えることができる照明装置の制御方法であって、
前記発光部の前面に光学部材が配置されているか否かを検出するステップと、
前記光学部材が前記発光部の前面に配置されている場合には前記可動部の駆動を禁止するステップと、を有することを特徴とする照明装置の制御方法。
【請求項１１】
発光部を備える可動部をバウンス発光撮影の指示に従って所定の方向に自動的に回転駆動させることによって前記発光部からの光の照射方向を変えることができる照明装置の制御方法であって、
前記発光部の前面に第１の光学部材が配置されているか否かを検出するステップと、
前記発光部の前面を覆うように前記可動部に第２の光学部材が装着されているか否かを検出するステップと、
前記第１の光学部材が前記発光部の前面に配置され且つ前記第２の光学部材が前記可動部に装着されていない場合には前記可動部の駆動を禁止し、前記第２の光学部材が前記可動部に装着されている場合には前記可動部の駆動を許可するステップと、を有することを特徴とする照明装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、照明装置とその制御方法及び撮像システムに関し、特に、照射方向を自動的に変更可能な照明装置の動作を制御する技術に関する。
【背景技術】
【０００２】
照明装置が発する光を天井等に向けて照射し、天井等からの拡散反射光を被写体に照射する撮影手法（以下「バウンス発光撮影」という）が知られている。バウンス発光撮影によれば、照明装置の光を間接的に被写体に照射することができるため、柔らかい光での描写が可能となる。
【０００３】
バウンス発光撮影を自動的に行う撮像システムでは、撮像装置本体又は照明装置に設けられた制御手段により、被写体位置と天井位置が検出され、検出結果に基づいて適切なバウンス角度が演算され、照明装置の光の照射方向が自動的に変更される。ここで、照明装置として、光の照射方向の前方に光の照射範囲を拡大させることのできる光学部材を引き出す機構を有するものが知られている。特許文献１には、照射範囲を調節する光学部材が存在するか否かに応じて光の照射方向を決定する方法を異ならせる照明装置が提案されている。具体例として、光学部材の装着時には、光学部材を透過した光が直接画角内に入り込まないように、バウンス角度を後方にシフトさせることが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−６１９７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載された技術では、バウンス角度を後方にシフトさせることにより、バウンス光が減光して露出アンダーな画像（写真）となりやすく、最適なバウンス発光撮影を行うことが容易ではないという問題がある。また、光学部材が配置されていない状況でバウンス角度が記憶されている場合に、光学部材が取り付けられても、記憶されたバウンス角度が保持される状況が考えられる。その場合、照明装置の姿勢変化に伴うバウンス角度補正や撮影のための操作に応じて記憶されたバウンス角度に駆動したときに、光学部材を透過した光が直接に撮影画角に入ることがあるという問題がある。
【０００６】
本発明は、発光部の前面に光の照射範囲を変える光学部材が配置された状態でバウンス発光撮影を行う場合に、適切な露出での撮影を可能とする照明装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る照明装置は、撮像装置に対する着脱が可能な本体部と、発光部を有し、前記本体部に対して所定の方向に回転可能に保持された可動部と、バウンス発光撮影の指示に従って自動的にバウンス角度を検出し、前記可動部を駆動して前記発光部からの光の照射方向を変更する駆動手段と、前記発光部の前面に光学部材が配置されているか否かを検出する検出手段と、前記発光部の前面に前記光学部材が配置されている場合に前記駆動手段による前記可動部の駆動を禁止する制御手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、発光部の前面に光の照射範囲を変える光学部材が配置された状態でバウンス発光撮影を行ったときに、適切な露出で撮影された画像（写真）を得ることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る撮像システムの概略構成を示すブロック図である。
【図２】図１に示す撮像システムの概略構成を示す断面図である。
【図３】ワイドパネルの収納状態と装着状態を説明する斜視図である。
【図４】バウンスアダプタの構成と装着状態を説明する斜視図である。
【図５】カメラ本体とストロボ装置の間の通信方法を説明する図である。
【図６】カメラ本体とストロボ装置の間の通信に用いられるコマンドのリストである。
【図７】オートバウンス発光撮影でのカメラ本体側の処理のフローチャートである。
【図８】図７のフローチャートの続きのフローチャートである。
【図９】バウンス処理の一例を説明するフローチャートである。
【図１０】ストロボ装置の可動部の回動状態を示す図である。
【図１１】ストロボ装置の可動部の回動角度を検出するセンサの説明図である。
【図１２】ストロボ装置の可動部の回動角度とセンサ出力との関係を示す図である。
【図１３】オートバウンス動作の一例を説明するフローチャートである。
【図１４】ストロボ装置のバウンス駆動制御を説明するフローチャートである。
【図１５】バウンス処理の別の例を説明するフローチャートである。
【図１６】バウンス処理の更に別の例を説明するフローチャートである。
【図１７】オートバウンス動作の別の例を説明するフローチャートである。
【図１８】バウンス処理の更に別の例を説明するフローチャートである。
【図１９】オートバウンス動作の更に別の例を説明するフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について、添付図面を参照して詳細に説明する。図１は、本発明の実施形態に係る撮像システム１０の概略構成を示すブロック図である。図２は、撮像システム１０の概略構成を示す断面図である。なお、図１と図２において、同一の要素については同じ符号を付している。また、一部の要素は図１に示されているが図２には示されておらず、別の一部の要素は図２には示されているが図１には示されていない。
【００１１】
撮像システム１０は、撮像装置であるカメラ本体１００と、カメラ本体１００に装着されたレンズ鏡筒２００と、カメラ本体１００に装着された照明装置であるストロボ装置３００とを有する。ストロボ装置３００はカメラ本体１００に対して着脱自在であり、レンズ鏡筒２００はカメラ本体１００に固定（一体化）されていてもよいし、カメラ本体１００に対して着脱自在であってもよい。
【００１２】
カメラ本体１００は、カメラマイコン１０１、撮像素子１０２、シャッタ１０３、主ミラー１０４、ピント板１０５、測光回路１０６、焦点検出回路１０７、ゲイン切替回路１０８、Ａ／Ｄ変換器１０９及びタイミングジェネレータ１１０を備える。また、カメラ本体１００は、信号処理回路１１１、入力部１１２、表示部１１３、ペンタプリズム１１４、サブミラー１１５及び無線ユニット１１６を備える。更に、カメラ本体１００は、通信ラインＬＣ、通信ラインＳＣ、端子１２０、端子１３０、姿勢検出回路１４０及びカメラインタフェース回路１５０を備える。以下の説明では、カメラマイコン１０１を「ＣＣＰＵ１０１」と記し、タイミングジェネレータ１１０を「ＴＧ１１０」と記し、カメラインタフェース回路１５０を「カメラＩＦ回路１５０」と記す。
【００１３】
ＣＣＰＵ１０１は、各種のソフトウェア（プログラムコード）を実行することにより、カメラ本体１００の各部の動作を制御するマイクロコンピュータである。ＣＣＰＵ１０１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、入出力制御回路（Ｉ／Ｏコントロール回路）、マルチプレクサ、タイマー回路、ＥＥＰＲＯＭ、Ａ／Ｄコンバータ及びＤ／Ａコンバータ等を含むマイコン内蔵ワンチップＩＣ回路構成となっている。ＣＣＰＵ１０１は、ＣＰＵがＲＯＭに格納された所定のプログラムコードをＲＡＭに展開することにより、カメラ本体１００を制御するための各種の判定処理や演算処理を行う。
【００１４】
撮像素子１０２は、赤外カットフィルタやローパスフィルタ等を含むＣＣＤセンサ又はＣＭＯＳセンサ等の撮像素子である。レンズ鏡筒２００を通過した被写体からの光束は、撮像素子１０２に被写体の光学像として結像する。シャッタ１０３は、撮像素子１０２を遮光する状態と撮像素子１０２を露光する状態との間で遷移可能に構成されている。主ミラー１０４は、ハーフミラーであり、レンズ鏡筒２００を通して入射する光の一部を反射してピント板１０５に結像させる位置と、レンズ鏡筒２００から撮像素子１０２へ至る撮影光路内から退避する位置との間で移動可能となっている。ピント板１０５には、被写体の光学像が結像する。ユーザ（撮影者）は、ピント板１０５に結像された被写体の光学像を不図示の光学ファインダを介して確認することができる。
【００１５】
測光回路１０６（ＡＥ回路）は、回路内に測光センサを備えており、被写体に対して設定された１又は複数の領域で測光を行うことにより露出情報を出力する。なお、測光回路１０６内の測光センサは、ペンタプリズム１１４を介してピント板１０５に結像された被写体像を見込んでいる。焦点検出回路１０７（ＡＦ回路）は、回路内に複数点の測距ポイントを有する測距センサを備えており、各測距点のデフォーカス量等の焦点情報を出力する。ゲイン切替回路１０８は、撮像素子１０２から出力されるアナログ信号を増幅させる。ＣＣＰＵ１０１は、撮影条件やユーザの操作等に応じて、ゲイン切替回路１０８において信号に掛けるゲインを切り替える。Ａ／Ｄ変換器１０９は、ゲイン切替回路１０８から出力されるアナログ信号をデジタル信号に変換することにより、画像データを生成する。ＴＧ１１０は、撮像素子１０２から信号出力タイミング（ゲイン切替回路１０８からＡ／Ｄ変換器１０９への増幅信号の入力タイミング）とＡ／Ｄ変換器１０９でのＡ／Ｄ変換のタイミングとを同期させる。
【００１６】
信号処理回路１１１は、Ａ／Ｄ変換器１０９から出力されるデジタル信号からなる画像データに対して所定の信号処理を行う。入力部１１２は、電源スイッチ、レリーズボタン、設定ボタン等の操作部を含み、ＣＣＰＵ１０１は、入力部１１２に対する操作に応じた入力部１１２からの指示に基づいて各種の処理を実行する。例えば、レリーズボタンが１段階操作（半押し）されると、レリーズスイッチＳＷ１がオンとなり、ＣＣＰＵ１０１はＡＦ（オートフォーカス）、ＡＥ（自動露出）等の撮影準備動作を実行する。また、レリーズボタンが２段階操作（全押し）されると、レリーズスイッチＳＷ２がオンとなって、ＣＣＰＵ１０１は撮像素子１０２に対する露光から、生成された画像データの保存までの一連の撮影動作を実行する。また、設定ボタンの操作により、ストロボ装置３００の各種設定を行うことができる。なお、ストロボ装置３００とカメラ本体１００との間で無線通信が可能な場合は、カメラ本体１００にストロボ装置３００が直接装着されていなくても、設定ボタンの操作により、装着されている状態と同様にストロボ装置３００の各種の設定を行うことができる。
【００１７】
表示部１１３は、液晶装置や発光素子によって構成されており、カメラ本体１００に対して設定された撮影モードやその他の撮影情報を表示し、液晶装置には、撮影中の被写体像や撮影画像の再生表示等も可能である。ペンタプリズム１１４は、ピント板１０５の被写体像を測光回路１０６内の測光センサ及び不図示の光学ファインダに導く。サブミラー１１５は、レンズ群２０２より入射して主ミラー１０４を透過した光を焦点検出回路１０７の測距センサへ導く。無線ユニット１１６は、周知の技術を用いて、ストロボ装置３００が有する後述の無線ユニット３７０と無線通信を行う。
【００１８】
通信ラインＬＣは、カメラ本体１００とレンズ鏡筒２００に設けられた後述のレンズマイコン２０１（以下「ＬＰＵ２０１」という）を通信可能に接続するインタフェースの信号ラインである。撮像システム１０は、通信ラインＬＣを用いた通信の一例として３端子式のシリアル通信を行うための端子１２０を備え、ＣＣＰＵ１０１をホストとしたデータ交換やコマンド伝達等の情報通信を行う。端子１２０は、ＳＣＬＫ＿Ｌ端子、ＭＯＳＩ＿Ｌ端子、ＭＩＳＯ＿Ｌ端子及びＧＮＤ端子を含む。ＳＣＬＫ＿Ｌ端子は、カメラ本体１００とレンズ鏡筒２００の間の通信の同期をとるための端子である。ＭＯＳＩ＿Ｌ端子は、カメラ本体１００からレンズ鏡筒２００へデータを送信するための端子である。ＭＩＳＯ＿Ｌ端子は、レンズ鏡筒２００から送信されたデータをカメラ本体１００で受信するための端子である。ＧＮＤ端子は、カメラ本体１００とレンズ鏡筒２００を接続して、これらをグラウンド電位に落とす。
【００１９】
通信ラインＳＣは、ＣＣＰＵ１０１とストロボ装置３００に設けられた後述のストロボマイコン３１０（以下「ＦＰＵ３１０」という）とを通信可能に接続するカメラ本体１００側のインタフェースであるカメラＩＦ回路１５０の信号ラインである。撮像システム１０は、通信ラインＳＣを用いた通信の一例として、３端子式のシリアル通信を行うための端子１３０を備える。端子１３０は、具体的には、カメラ本体１００とストロボ装置３００を機械的に接続すると共に通信可能に接続するアクセサリシューとホットシューにより構成される。よって、端子１３０のカメラ本体１００側には、ストロボ装置３００に限らず、その他のカメラアクセサリを着脱することができる。ＣＣＰＵ１０１とＦＰＵ３１０とは、カメラＩＦ回路１５０、端子１３０及びストロボ装置３００に設けられた後述のストロボインタフェース回路３８０（以下「ストロボＩＦ回路３８０」という）を介して通信可能に接続されるが、その詳細については後述する。
【００２０】
姿勢検出回路１４０は、カメラ本体１００の姿勢差を検出する回路であり、水平方向の姿勢差を検出する姿勢Ｈ検出部１４０ａ、鉛直方向の姿勢差を検出する姿勢Ｖ検出部１４０ｂ及び前後方向（Ｚ方向）の姿勢差を検出する姿勢Ｚ検出部１４０ｃを有する。姿勢検出回路１４０には、例えば、角速度センサやジャイロセンサが用いられる。姿勢検出回路１４０により検出された各方向の姿勢差に関する姿勢情報は、ＣＣＰＵ１０１に供給される。
【００２１】
レンズ鏡筒２００は、ＬＰＵ２０１、レンズ群２０２、レンズ駆動部２０３、エンコーダ２０４、絞り２０５及び絞り制御回路２０６を備える。ＬＰＵ２０１は、レンズ鏡筒２００の各部を制御するマイクロコンピュータである。ＬＰＵ２０１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、入出力制御回路（Ｉ／Ｏコントロール回路）、マルチプレクサ、タイマー回路、ＥＥＰＲＯＭ、Ａ／Ｄコンバータ及びＤ／Ａコンバータ等を含むマイコン内蔵ワンチップＩＣ回路構成となっている。
【００２２】
レンズ群２０２は、フォーカスレンズやズームレンズ等を含む複数枚のレンズで構成されている。なお、レンズ群２０２には、ズームレンズは含まれなくてもよい。レンズ駆動部２０３は、レンズ群２０２に含まれるレンズを光軸方向に駆動する。レンズ群２０２の駆動量は、カメラ本体１００に設けられた焦点検出回路１０７の出力に基づいてＣＣＰＵ１０１により演算され、算出された駆動量がＣＣＰＵ１０１からＬＰＵ２０１へ送信される。エンコーダ２０４は、レンズ群２０２の位置を検出し、駆動情報をＬＰＵ２０１へ出力する。ＬＰＵ２０１（又はＣＣＰＵ１０１）は、エンコーダ２０４からの駆動情報に基づいて駆動量を算出し、算出された駆動量分だけレンズ駆動部２０３がレンズ群２０２を駆動することにより焦点調節が行われる。絞り２０５は、レンズ鏡筒２００内を通過する光量を調節する。絞り制御回路２０６は、ＬＰＵ２０１の制御下で、絞り２０５を駆動する。
【００２３】
ストロボ装置３００は、大略的に、カメラ本体１００に対して着脱可能な本体部３００ａと、本体部３００ａに対して上下方向及び左右方向に回転可能に保持された可動部３００ｂから構成されている。上下方向は、カメラ本体１００を正姿勢で構えたときの鉛直方向と略平行な方向である。左右方向は、カメラ本体１００を正姿勢で構えたときの鉛直方向と直交する方向である。
【００２４】
ストロボ装置３００は、電池３０１、昇圧回路ブロック３０２、トリガ回路３０３、発光制御回路３０４、放電管３０５、反射傘３０６、ストロボ光学系３０７、測距ユニット３０８、積分回路３０９、ＡＮＤゲート３１１及びＦＰＵ３１０を備える。また、ストロボ装置３００は、入力部３１２、表示部３１３、フォトダイオード３１４、コンパレータ３１５、光学系駆動回路３３０、バウンス回路３４０、姿勢検出回路３６０、無線ユニット３７０及びストロボＩＦ回路３８０を備える。可動部３００ｂにはワイドパネル４１０（第１の光学部材）が引き出し／収納可能に配置されており、ワイドパネル４１０は、発光部の前面から退避した収納位置から引き出されて発光部の前面の位置に移動可能である。また、可動部３００ｂには、バウンスアダプタ４２０（第２の光学部材）の装着が可能となっている。
【００２５】
ＦＰＵ３１０は、ストロボ装置３００の各部を制御するマイクロコンピュータである。ＦＰＵ３１０は、例えばＣＰＵ、ＲＯＭ、ＲＡＭ、入出力制御回路（Ｉ／Ｏコントロール回路）、マルチプレクサ、タイマー回路、ＥＥＰＲＯＭ、Ａ／Ｄコンバータ及びＤ／Ａコンバータ等を含むマイコン内蔵ワンチップＩＣ回路構成となっている。電池３０１は、ストロボ装置３００の電源（ＶＢＡＴ）として機能する。昇圧回路ブロック３０２は、昇圧部３０２ａ、抵抗３０２ｂ，３０２ｃ及びメインコンデンサ３０２ｄを有する。昇圧部３０２ａは、電池３０１の電圧を数百Ｖに昇圧し、これによりメインコンデンサ３０２ｄに発光のための電気エネルギが充電される。メインコンデンサ３０２ｄの充電電圧は、抵抗３０２ｂ，３０２ｃにより分圧され、分圧された電圧はＦＰＵ３１０のＡ／Ｄ変換端子に入力される。トリガ回路３０３は、放電管３０５を励起するためのパルス電圧を放電管３０５に印加する。発光制御回路３０４は、放電管３０５の発光の開始及び停止を制御する。放電管３０５は、トリガ回路３０３から印加される数ＫＶのパルス電圧を受けて励起し、メインコンデンサ３０２ｄに充電された電気エネルギを用いて発光する。
【００２６】
測距ユニット３０８は、公知の方法により、対象物までの距離を検出する。測距ユニット３０８は、例えば、受光センサを有し、放電管３０５から照射されて照射方向の対象物に反射させた光を受光センサで受光して、対象物までの距離を検出する。或いは、測距ユニット３０８は、測距用光源を有し、測距用光源から照射されて照射方向の対象物に反射させた光を受光センサで受光して、対象物までの距離を検出する。積分回路３０９は、フォトダイオード３１４の受光電流を積分し、積分結果をコンパレータ３１５の反転入力端子とＦＰＵ３１０のＡ／Ｄコンバータ端子に入力する。コンパレータ３１５の非反転入力端子は、ＦＰＵ３１０内のＤ／Ａコンバータ端子に接続され、コンパレータ３１５の出力はＡＮＤゲート３１１の入力端子に接続される。ＡＮＤゲート３１１の他方の入力端子は、ＦＰＵ３１０の発光制御端子と接続され、ＡＮＤゲート３１１の出力は発光制御回路３０４へ入力される。
【００２７】
フォトダイオード３１４は、直接又はグラスファイバ等を介して、放電管３０５から発せられる光を受光するセンサである。反射傘３０６は、放電管３０５から発せられる光を反射させて所定の方向へ導く。ストロボ光学系３０７は、光学パネル等を含み、放電管３０５との相対位置を変更可能に保持されている。放電管３０５とストロボ光学系３０７の相対位置を変更することにより、発光部からの閃光の照射範囲を所定の範囲で変化させることができる。ストロボ装置３００の発光部は、主に、放電管３０５、反射傘３０６、ストロボ光学系３０７で構成されており、発光部の照射範囲はズーミングが可能なストロボ光学系３０７の駆動により変化し、発光部の照射方向は可動部３００ｂの回転により変化する。なお、発光部の照射範囲を変化させる方法は、放電管３０５とストロボ光学系３０７の相対位置を変更させる方法に限定されず、例えば、反射傘３０６の形状を変更させる方法やストロボ光学系３０７の光学特性を変更させる方法等でもよい。
【００２８】
入力部３１２は、電源スイッチ、ストロボ装置３００の動作モードを設定するモード設定スイッチ、バウンス駆動を自動的に実行させるオートバウンススイッチ、バウンス駆動を行った際のバウンス角度記憶スイッチ、各種パラメータの設定ボタン等の操作部を含む。また、入力部３１２は、ワイドパネル４１０が引き出されたときにオンするＷＰ判別スイッチ（第１の検出手段）、バウンスアダプタ４２０が装着されたときにオンするＢＡ判別スイッチ（第２の検出手段）を含む。ＦＰＵ３１０は、入力部３１２に対する操作に応じた入力部３１２からの指示に基づいて各種の処理を実行する。なお、以下の説明では、バウンス駆動を自動的に実行させてバウンス発光撮影を行うことをオートバウンス発光撮影と称呼する。
【００２９】
表示部３１３は、液晶装置や発光素子を有し、ストロボ装置３００の各種の設定情報や動作状態を表示する。光学系駆動回路３３０は、位置検出部３３０ａと光学系駆動部３３０ｂを有する。位置検出部３３０ａは、放電管３０５とストロボ光学系３０７の相対位置に関する情報を不図示のエンコーダ等により検出する。光学系駆動部３３０ｂは、ストロボ光学系３０７を駆動するためのモータ等を含む。ＦＰＵ３１０は、ＣＣＰＵ１０１を介してＬＰＵ２０１から出力される焦点距離情報を取得し、取得した焦点距離情報に基づいてストロボ光学系３０７の駆動量を演算する。
【００３０】
バウンス回路３４０は、可動部３００ｂの駆動量（本体部３００ａに対する可動部３００ｂの回動角度）を検出する。バウンス回路３４０は、第１のバウンス角度検出回路３４０ａ、第２のバウンス角度検出回路３４０ｃ、第１のバウンス駆動回路３４０ｂ及び第２のバウンス駆動回路３４０ｄを有する。第１のバウンス角度検出回路３４０ａ（バウンスＨ検出回路）は、可動部３００ｂの左右方向の駆動量を検出する。第２のバウンス角度検出回路３４０ｃ（バウンスＶ検出回路）は、可動部３００ｂの上下方向の駆動量を検出する。これらの駆動量の検出には、ロータリエンコーダやアブソリュートエンコーダが用いられる。第１のバウンス駆動回路３４０ｂ（バウンスＨ駆動回路）は、可動部３００ｂの左右方向の駆動を行う。第２のバウンス駆動回路３４０ｄ（バウンスＶ駆動回路）は、可動部３００ｂの上下方向の駆動を行う。これらの駆動には公知のモータ等が用いられる。
【００３１】
姿勢検出回路３６０は、ストロボ装置３００の姿勢差を検出する回路であり、姿勢Ｈ検出部３６０ａ、姿勢Ｖ検出部３６０ｂ及び姿勢Ｚ検出部３６０ｃを有する。姿勢Ｈ検出部３６０ａは、水平方向の姿勢差を検出する。姿勢Ｖ検出部３６０ｂは、鉛直方向の姿勢差を検出する。姿勢Ｚ検出部３６０ｃは、前後方向（Ｚ方向）の姿勢差を検出する。姿勢検出回路３６０には、例えば、角速度センサやジャイロセンサが用いられる。姿勢検出回路３６０により検出された各方向の姿勢差に関する情報は、ＦＰＵ３１０に供給される。
【００３２】
無線ユニット３７０は、周知の技術を用いて、カメラ本体１００に設けられた無線ユニット１１６と無線通信を行い、これにより、ＣＣＰＵ１０１とＦＰＵ３１０との間の無線通信が実現される。ストロボＩＦ回路３８０は、ＦＰＵ３１０とＣＣＰＵ１０１とが端子１３０を介して通信を行うための、ストロボ装置３００側のインタフェースであり、詳細は後述する。
【００３３】
ワイドパネル４１０は、発光部から照射される光の照射範囲を拡大させるために発光部からのストロボ光の照射方向の前方、つまり、ストロボ光学系３０７（発光部）の前面に配置される光学部材である。図３（ａ）は、可動部３００ｂに収納されたワイドパネル４１０を外側へ引き出す様子を示す図である。図３（ｂ）は、ワイドパネル４１０が発光部の前面（以下、「照射面」という）に配置された状態を示す斜視図である。ワイドパネル４１０は、不使用時には可動部３００ｂ内に収納可能となっており、ユーザはワイドパネル４１０を手動で可動部３００ｂから引き出して照射面に配置して使用する。ワイドパネル４１０が可動部３００ｂに収納されている状態では、入力部３１２に含まれるＷＰ判別スイッチはオフとなっている。ワイドパネル４１０が可動部３００ｂから引き出されると、ＷＰ判別スイッチは自動的にオンに切り替わり、ワイドパネル４１０が可動部３００ｂへ収納されると、ＷＰ判別スイッチは自動的にオフに切り替わる。ワイドパネル４１０が照射面に装着された状態において、照射面の端部はワイドパネル４１０によって覆われていない。そのため、照射面の端部からは、ワイドパネル４１０を通さずに、直接、光が外部に向けて照射される。
【００３４】
図４（ａ）は、ワイドパネル４１０が配置された可動部３００ｂにバウンスアダプタ４２０を取り付ける様子を示す図である。図４（ｂ）は、バウンスアダプタ４２０が照射面に配置された状態を示す斜視図である。バウンスアダプタ４２０もまた、発光部から照射する光の照射範囲を拡大させるために、発光部（ストロボ光学系３０７）の前面（前方）に配置される光学部材である。バウンスアダプタ４２０は、ワイドパネル４１０が照射面に配置されている状態では、ワイドパネル４１０を覆うように可動部３００ｂに取り付けることができる。また、バウンスアダプタ４２０は、ワイドパネル４１０が照射面に配置されていない場合でも、照射面を覆うように可動部３００ｂに取り付けることができる。なお、ワイドパネル４１０は、発光部から閃光の照射方向へ向けて光を拡散させる（光が均一に照射される画角を広げる）が、バウンスアダプタ４２０は、発光部からの光を照射方向の上下左右にも拡散させるため、照射方向へは強い光が照射されなくなる。
【００３５】
上述の通りに構成された撮像システム１０では、ＣＣＰＵ１０１、ＬＰＵ２０１及びＦＰＵ３１０が協働して撮像システム１０を構成する各部の制御を行うことにより、撮像システム１０全体の円滑な動作が実現される。
【００３６】
ここで、カメラＩＦ回路１５０、端子１３０及びストロボＩＦ回路３８０を介したＣＣＰＵ１０１とＦＰＵ３１０との間の通信の例について説明する。ＣＣＰＵ１０１及びＦＰＵ３１０はペリフェラル通信機能を備え、カメラＩＦ回路１５０及びストロボＩＦ回路３８０を経由して互いに通信を行う。端子１３０は、カメラＩＦ回路１５０とストロボＩＦ回路３８０とを通信可能に接続する。
【００３７】
ＣＣＰＵ１０１とＦＰＵ３１０はそれぞれ、ＡＮＡＬＯＧ端子、ＳＣＬＫ＿Ｓ端子、ＭＯＳＩ＿Ｓ端子、ＭＩＳＯ＿Ｓ端子、Ｘ端子及びＧＮＤ端子を有する。それぞれのＡＮＡＬＯＧ端子、ＳＣＬＫ＿Ｓ端子、ＭＯＳＩ＿Ｓ端子、ＭＩＳＯ＿Ｓ端子及びＸ端子は、カメラＩＦ回路１５０、端子１３０及びストロボＩＦ回路３８０を介して接続され、ＧＮＤ端子は端子１３０を介して接続されている。ＡＮＡＬＯＧ端子は、カメラ本体１００に対して端子１３０を介してストロボ装置３００が装着されているか否かを判定するために用いられる。ＳＣＬＫ＿Ｓ端子は、カメラ本体１００とストロボ装置３００の間の通信の同期をとるための端子である。ＭＯＳＩ＿Ｓ端子は、カメラ本体１００からストロボ装置３００へデータを送信するための端子である。ＭＩＳＯ＿Ｓ端子は、ストロボ装置３００から送信されたデータをカメラ本体１００で受信するための端子である。Ｘ端子は、カメラ本体１００からストロボ装置３００へシンクロタイミング信号を送信するための端子である。ＧＮＤ端子は、カメラ本体１００とストロボ装置３００を接続して、これらをグラウンド電位に落とす。
【００３８】
図５（ａ）は、データ通信のタイミングチャートである。ＣＣＰＵ１０１からＦＰＵ３１０へデータを送信するときには、ＳＣＬＫ＿Ｓ端子の８ビットのクロックに同期してＭＯＳＩ＿Ｓ端子からり各ビットを０，１とすることでデータをシリアルで送信する。また、ＦＰＵ３１０からＣＣＰＵ１０１にデータを送信するときは、ＳＣＬＫ＿Ｓ端子の８ビットのクロックに同期してＭＩＳＯ＿Ｓ端子から各ビットを０，１とするデータをシリアルで送信する。なお、図５（ａ）の８ビット（１バイト）通信のタイミングチャートでは、ＳＣＬＫ＿Ｓ信号の立ち上がりで信号の読み書きを行っているが、この８ビット通信をコマンド、コマンドデータ、データについて連続で複数回の送信が行われる。
【００３９】
図６は、ＣＣＰＵ１０１とＦＰＵ３１０との間の通信に用いられるコマンドのリストである。図６（ａ）は、ＦＰＵ３１０からＣＣＰＵ１０１へ送信されるコマンドのリストであり、図６（ｂ）は、ＣＣＰＵ１０１からＦＰＵ３１０へ送信されるコマンドのリストである。
【００４０】
図５（ｂ），（ｃ）は、ＣＣＰＵ１０１（カメラ本体１００）からＦＰＵ３１０（ストロボ装置３００）に対してオートバウンス発光撮影の設定／解除を行う際のコマンドの一例を示す図である。ＣＣＰＵ１０１は、オートバウンス発光撮影の設定を行う場合に、１バイト目にＣＳ通信の８０Ｈ、２バイト目にコマンド番号０１１（０ＢＨ）、３バイト目にデータ（内容）の０１（設定）を、１６進数から２進数に変換してＦＰＵ３１０へ送信する。このように、１バイト目には、ＣＣＰＵ１０１がＦＰＵ３１０にデータを送信するときにはコマンドＣＳ：８０Ｈが、ＣＣＰＵ１０１がＦＰＵ３１０からデータを取得するときにはコマンドＳＣ：０１Ｈが、ＣＣＰＵ１０１からＦＰＵ３１０へ送信される。２バイト目には、コマンド番号でＳＣ，ＣＳに続く番号（送信時は１６進数に変換される）が、３バイト目や４バイト目には設定項目データが、ＣＣＰＵ１０１とＦＰＵ３１０の一方から他方へ送信される。
【００４１】
図５（ｄ），（ｅ）は、ＣＣＰＵ１０１からＦＰＵ３１０に対してオートバウンス発光撮影のための測距を行う際のコマンドの一例を示す図であり、ここでも、オートバウンス発光撮影の設定／解除の場合と同様にして、コマンドの送受信が行われる。図５（ｄ），（ｅ）に示す各コマンドは図６に示されているため、詳細な説明は省略する。なお、ＣＣＰＵ１０１がＦＰＵ３１０へＣＣＰＵ１０１の起動終了の通知を行うと、ＦＰＵ３１０はＣＣＰＵ１０１が休止状態であると認識してＣＣＰＵ１０１への通信を禁止する。また、ストロボ装置３００がカメラ本体１００に装着された後にＣＣＰＵ１０１とＦＰＵ３１０が一度も通信を行っていない場合も、ＦＰＵ３１０からＣＣＰＵ１０１への通信は禁止される。
【００４２】
次に、撮像システム１０でバウンス発光撮影を自動的に行うオートバウンス発光撮影の第１実施形態について説明する。まず、第１実施形態に係るオートバウンス発光撮影の実行時におけるカメラ本体１００での処理内容（制御方法）について説明する。図７及び図８は、オートバウンス発光撮影を行う際のカメラ本体１００での処理のフローチャートである。なお、図８のフローチャートは、図７のフローチャートに続く処理を説明するものである。図７及び図８のフローチャートの各処理は、ＣＣＰＵ１０１においてＣＰＵがＲＯＭに格納された所定のプログラムをＲＡＭに展開することにより、ＣＣＰＵ１０１がカメラ本体１００を構成する各部の動作を制御することにより実現される。入力部１１２に含まれる電源スイッチがオンに操作されることで、ＣＣＰＵ１０１は動作可能となる。
【００４３】
ステップＳ１においてＣＣＰＵ１０１は、自身のメモリやポートの初期化を行う。また、ＣＣＰＵ１０１は、入力部１１２に含まれるスイッチの状態や予め設定された入力情報を読み込み、被写体に適した撮影モードの設定を行う。ステップＳ２においてＣＣＰＵ１０１は、入力部１１２に含まれるレリーズボタンが半押しされてレリーズスイッチＳＷ１がオンとなっているか否かを判定する。ＣＣＰＵ１０１は、レリーズスイッチＳＷ１がオンとなるまで待機し（Ｓ２でＮＯ）、レリーズスイッチＳＷ１がオンになったと判定すると（Ｓ２でＹＥＳ）、処理をステップＳ３へ進める。
【００４４】
ステップＳ３においてＣＣＰＵ１０１は、レンズ鏡筒２００内のＬＰＵ２０１と通信ラインＬＣを介して通信を行い、レンズ鏡筒２００の焦点距離情報や焦点調節、測光に必要な光学情報（レンズ情報）を取得する。ステップＳ４においてＣＣＰＵ１０１は、カメラ本体１００にストロボ装置３００が装着されているか否かを判定する。ＣＣＰＵ１０１は、ストロボ装置３００が装着されていると判定した場合（Ｓ４でＹＥＳ）、処理をステップＳ５へ進め、ストロボ装置３００が装着されていないと判定した場合（Ｓ４でＮＯ）、処理をステップＳ８ｂへ進める。なお、カメラ本体１００にストロボ装置３００が装着されているか否かの判定処理の詳細については後述する。
【００４５】
ステップＳ５においてＣＣＰＵ１０１は、ストロボ装置３００のＦＰＵ３１０と通信ラインＳＣを介して通信を行い、ストロボ装置３００のＩＤ、ガイドナンバー、メインコンデンサ３０２ｄの充電状態を示す充電情報等のストロボ情報をから取得する。また、ＣＣＰＵ１０１は、ステップＳ３で取得した焦点距離情報をＦＰＵ３１０へ送信する。これにより、ＦＰＵ３１０は、ＣＣＰＵ１０１から受信した焦点距離情報に基づいてストロボ光学系３０７の駆動量を演算し、演算した駆動量に基づいてストロボ光学系３０７を移動させてストロボ装置３００の照射範囲を焦点距離に合わせた範囲に変更する。
【００４６】
ステップＳ６においてＣＣＰＵ１０１は、入力部１１２を介して入力されたストロボ装置３００に関する情報をストロボ装置３００のＦＰＵ３１０に送信する準備を行う。例えば、オートバウンス発光撮影が可能なカメラ本体１００か否か、オートバウンス発光撮影に関するカメラ本体１００での設定、レリーズボタンの状態等をコマンド送信に変換する。ステップＳ７においてＣＣＰＵ１０１は、ステップＳ６で準備したストロボ装置３００に関する情報をストロボ装置３００へ送信する。
【００４７】
ステップＳ８ａにおいてＣＣＰＵ１０１は、カメラ本体１００において設定されている焦点調節モードがＡＦモードか否かを判定する。ＣＣＰＵ１０１は、ＡＦモードに設定されていると判定した場合（Ｓ８ａでＹＥＳ）、処理をステップＳ９ａへ進める。一方、ＣＣＰＵ１０１は、ＡＦモードに設定されていないと判定した場合（Ｓ８ａでＮＯ）、マニュアルフォーカスモード（ＭＦモード）に設定されていると判定して、処理をステップＳ１１へ進める。
【００４８】
ステップＳ９ａにおいてＣＣＰＵ１０１は、焦点検出回路１０７を駆動させることにより、周知の位相差検出法による焦点検出動作を行う。なお、ステップＳ９ａでは、焦点調節において複数の測距点から焦点を合わせる測距点（測距ポイント）が、近点優先を基本の考え方とした周知の自動選択アルゴリズムや入力部１１２へのユーザの操作等に応じて決定される。ステップＳ１０ａにおいてＣＣＰＵ１０１は、ステップＳ９ａで決定された測距ポイントをＣＣＰＵ１０１内のＲＡＭに記憶する。また、ステップＳ１０ａにおいてＣＣＰＵ１０１は、焦点検出回路１０７からの焦点情報に基づきレンズ群２０２の駆動量を演算し、ＬＰＵ２０１と通信を行って、演算した駆動量に基づいてレンズ群２０２を移動させる。ステップＳ１０ａの後、処理はステップＳ１１へ進められる。
【００４９】
ステップＳ１１においてＣＣＰＵ１０１は、バウンス発光撮影での照射方向を自動的に決定するための動作（以下「オートバウンス動作」いう）を行うか否かを判定する。オートバウンス動作を行うか否かは、入力部１１２又は入力部３１２に含まれるオートバウンス動作を実行するか否かを切り換えるスイッチの状態やその他のカメラ本体１００の状態等に基づいて判定される。ＣＣＰＵ１０１は、オートバウンス動作を実行すると判定した場合（Ｓ１１でＹＥＳ）、処理をステップＳ１２へ進め、オートバウンス動作を実行しないと判定した場合（Ｓ１１でＮＯ）、処理をステップＳ１６へ進める。ステップＳ１２においてＣＣＰＵ１０１は、オートバウンス動作に関する処理（以下「バウンス処理」という）を実行する。なお、バウンス処理の詳細については後述する。
【００５０】
ステップＳ１２の後のステップＳ１３においてＣＣＰＵ１０１は、オートバウンス処理にエラーが生じたか否かを判定する。ＣＣＰＵ１０１は、オートバウンス処理でエラーが生じたと判定した場合（Ｓ１３でＹＥＳ）、処理をステップＳ１４へ進め、オートバウンス処理でエラーが生じていないと判定した場合（Ｓ１３でＮＯ）、処理をステップＳ１６へ進める。オートバウンス処理でエラーが生じた場合には、バウンス処理（ステップＳ１２）においてＦＰＵ３１０からオートバウンス処理にエラーが生じたことを示す情報がＣＣＰＵ１０１へ送信される。そこで、ステップＳ１４においてＣＣＰＵ１０１は、バウンス処理でエラーが生じたことを示す情報（警告）を表示部１１３に表示する。このような警告表示は、ＣＣＰＵ１０１からＦＰＵ３１０への指令により、ストロボ装置３００の表示部３１３に表示するようにしてもよい。ステップＳ１５においてＣＣＰＵ１０１は、発光撮影を行わない設定（非発光設定）に切り換え、その後、処理をステップＳ１６へ進める。
【００５１】
ステップＳ４にてストロボ装置３００が未装着と判定された場合に実行されるステップＳ８ｂ，Ｓ９ｂ，Ｓ１０ｂの処理はそれぞれ、前述したステップＳ８ａ，Ｓ９ａ，Ｓ１０ａの処理と同じであるため、説明を省略する。ＣＣＰＵ１０１は、ステップＳ８ｂの判定がＮＯとなるか又はステップＳ１０ｂの処理が終了すると、処理をステップＳ１６へ進める。
【００５２】
ステップＳ１６においてＣＣＰＵ１０１は、測光回路１０６を制御して測光を行い、測光回路１０６から測光結果を取得する。例えば、測光回路１０６の測光センサが６つに分割された領域のそれぞれで測光を行う場合、ＣＣＰＵ１０１は、取得した測光結果としての各領域の輝度値を、ＥＶｂ（ｉ）（ｉ＝０〜５）として、ＲＡＭに記憶する。ステップＳ１７においてＣＣＰＵ１０１は、ゲイン切替回路１０８を制御して、入力部１１２を通じて入力されたゲイン設定に応じて、ゲインを切り替える。ゲイン設定とは、例えば、ＩＳＯ感度の設定である。また、ステップＳ１７においてＣＣＰＵ１０１は、ＦＰＵ３１０と通信を行い、例えば、ゲイン切り替え後のゲイン設定情報をＦＰＵ３１０に送信する。
【００５３】
ステップＳ１８においてＣＣＰＵ１０１は、ステップＳ１６で取得した測光結果（ＲＡＭに記憶されている各測光領域の輝度値）に基づき、周知のアルゴリズムにより露出演算を行って、露出値（ＥＶｓ）を決定する。ステップＳ１９においてＣＣＰＵ１０１は、ＦＰＵ３１０から充電完了信号を受信したか否かを判定する。ＣＣＰＵ１０１は、充電完了信号を受信したと判定した場合（Ｓ１９でＹＥＳ）、処理をステップＳ２０へ進め、充電完了信号を受信していないと判定した場合（Ｓ１９でＮＯ）、処理をステップＳ２１へ進める。ステップＳ２０においてＣＣＰＵ１０１は、ステップＳ１８で算出した露出値に基づいて発光撮影に適した露出制御値（シャッタ速度（Ｔｖ）、絞り値（Ａｖ））を決定する。一方、ステップＳ２１においてＣＣＰＵ１０１は、ステップＳ１８で算出した露出値に基づいて、ストロボ装置３００を発光させない非発光撮影に適した露出制御値を決定する。ステップＳ２０，Ｓ２１のいずれか一方の処理が終了すると、処理はステップＳ２２へ進められる。
【００５４】
ステップＳ２２においてＣＣＰＵ１０１は、入力部１１２に含まれるレリーズボタンが全押しされてレリーズスイッチＳＷ２がオンになったか否かを判定する。ＣＣＰＵ１０１は、レリーズスイッチＳＷ２がオフであると判定した場合（Ｓ２２でＮＯ）、処理をステップＳ２へ戻し、レリーズスイッチＳＷ２がオンであると判定した場合（Ｓ２２でＹＥＳ）、処理をステップＳ２３へ進める。なお、図８のフローチャートに示すステップＳ２３以降の処理は、発光撮影に係わる処理である。非発光撮影に係わる処理は、ステップＳ２３以降の処理の中で本発光を行うための処理を除いたものとなり、説明を省略する。
【００５５】
ステップＳ２３においてＣＣＰＵ１０１は、測光回路１０６を制御して、ストロボ装置３００が発光していない状態で測光を行い、測光回路１０６から非発光時の測光結果（非発光時輝度値）を取得する。そして、ＣＣＰＵ１０１は、取得した各領域の非発光時輝度値を、ＥＶａ（ｉ）（ｉ＝０〜５）として、ＲＡＭに記憶する。ステップＳ２４においてＣＣＰＵ１０１は、ＦＰＵ３１０に対して通信ラインＳＣを介してプリ発光を指令する。ＦＰＵ３１０は、ＣＣＰＵ１０１からの指令に従ってトリガ回路３０３と発光制御回路３０４を制御して、所定の光量でのプリ発光を行う。ステップＳ２５においてＣＣＰＵ１０１は、測光回路１０６を制御して、ストロボ装置３００がプリ発光している状態で測光を行い、測光回路１０６から測光結果（プリ発光時輝度値）を取得する。そして、ＣＣＰＵ１０１は、取得した各領域のプリ発光時輝度値を、ＥＶｆ（ｉ）（ｉ＝０〜５）として、ＲＡＭに記憶する。
【００５６】
ステップＳ２６においてＣＣＰＵ１０１は、露光に先立って主ミラー１０４をアップさせ、撮影光路内から退避させる。ステップＳ２７においてＣＣＰＵ１０１は、下記式１の通りに、非発光時輝度値とプリ発光時輝度値とに基づいて、プリ発光の反射光成分のみの輝度値ＥＶｄｆ（ｉ）を抽出する。この抽出処理は、６つの領域（ｉ＝０〜５）毎に行われる。ステップＳ２８においてＣＣＰＵ１０１は、通信ラインＳＣを介してＦＰＵ３１０からプリ発光時の発光量を示すプリ発光情報Ｑｐｒｅを取得する。
【００５７】
ステップＳ２９においてＣＣＰＵ１０１は、測距ポイント、焦点距離情報、プリ発光情報Ｑｐｒｅ及びＦＰＵ３１０との通信内容から、６つの測光領域のうちのどの領域の被写体に対して適正な発光量とするかを選択して、本発光量を演算する。本発光量の演算では、選択した領域（Ｐ）の被写体について、露出値ＥＶｓ、被写体輝度ＥＶｂ、プリ発光反射光分のみの輝度値ＥＶｄｆ（ｐ）に基づいて、プリ発光量に対して適正となる本発光量の相対比ｒを、下記式２により算出する。ここで、露出値ＥＶｓから被写体輝度ＥＶｂの伸張したものの差分をとっているのは、照明光を照射したときの露出が、外光分に照明光を加えて適正となるように制御するためである。
【００５８】
ステップＳ３０においてＣＣＰＵ１０１は、下記式３の通りに、発光撮影時のシャッタ速度Ｔｖ、プリ発光の発光時間ｔ＿ｐｒｅ、入力部１１２により予め設定された補正係数ｃを用いて相対比ｒを補正することで、新たな相対比ｒ´を演算する。なお、相対比ｒをシャッタ速度Ｔｖとプリ発光の発光時間ｔ＿ｐｒｅを用いて補正するのは、プリ発光時の測光積分値ＩＮＴｐと本発光の測光積分値ＩＮＴｍとを正しく比較するためである。
【００５９】
【数１】
2018081122.tif 000003
【００６０】
ステップＳ３１においてＣＣＰＵ１０１は、ＦＰＵ３１０へ本発光量を決定するための相対比ｒ´に関する情報を送信する。ステップＳ３２においてＣＣＰＵ１０１は、ステップＳ２０で決定した絞り値ＡｖになるようにＬＰＵ２０１に指令を出し、また、決定したシャッタ速度Ｔｖになるようにシャッタ１０３を制御する。ステップＳ３３においてＣＣＰＵ１０１は、ＦＰＵ３１０に本発光の実行を指令する。これにより、ＦＰＵ３１０は、ＣＣＰＵ１０１はから送信された相対比ｒ´に基づいて本発光を行う。こうして一連の露光動作が終了すると、ステップＳ３４においてＣＣＰＵ１０１は、撮影光路内から退避させていた主ミラー１０４をダウンさせ、再び撮影光路内に斜設する。
【００６１】
ステップＳ３５においてＣＣＰＵ１０１は、ゲイン切替回路１０８により撮像素子１０２から出力される信号を設定されたゲインで増幅させ、増幅された信号をＡ／Ｄ変換器１０９によりデジタル信号に変換させる。そして、ＣＣＰＵ１０１は、信号処理回路１１１により、デジタル信号に変換された画像データに対してホワイトバランス等の所定の信号処理を行う。ステップＳ３６においてＣＣＰＵ１０１は、信号処理が施された画像データを不図示のフラッシュメモリ等の記憶装置に記憶し、これにより一連の撮像処理は終了する。よって、再度の撮像を行うために、ステップＳ３７においてＣＣＰＵ１０１は、レリーズスイッチＳＷ１がオンとなっているか否かを判定する。ＣＣＰＵ１０１は、レリーズスイッチＳＷ１がオンであると判定した場合（Ｓ３７でＹＥＳ）、処理をステップＳ２２へ戻し、レリーズスイッチＳＷ１がオンになっていないと判定した場合（Ｓ３７でＮＯ）、処理をステップＳ２へ戻す。
【００６２】
次に、上述したステップＳ１２の処理について詳細に説明する。図９は、ステップＳ１２のバウンス処理の第１の例に係るフローチャートである。図９のフローチャートに示される各処理は、ＣＣＰＵ１０１からのバウンス処理の開始指示に従ってＦＰＵ３１０が実行する。図９のフローチャートの各処理は、ＦＰＵ３１０においてＣＰＵがＲＯＭに格納された所定のプログラムをＲＡＭに展開することにより、ＦＰＵ３１０がストロボ装置３００を構成する各部の動作を制御することにより実現される。
【００６３】
ステップＳ１０１ａにおいてＦＰＵ３１０は、ワイドパネル４１０が照射面に装着されたか否かを、入力部３１２に含まれるＷＰ判別スイッチがオンした否かによって判定する。なお、図９では、ワイドパネル４１０を「ＷＰ」と表記している。ＦＰＵ３１０は、ＷＰ判別スイッチがオンであると判定した場合（Ｓ１０１ａでＹＥＳ）、処理をステップＳ１０２ａへ進め、ＷＰ判別スイッチがオフであると判定した場合（Ｓ１０１ａでＮＯ）、処理をステップＳ１０２ｂへ進める。
【００６４】
ワイドパネル４１０が装着された場合のステップＳ１０２ａにおいてＦＰＵ３１０は、オートバウンス動作を実行するか否かを判定する。ステップＳ１０２ａの判定は、入力部１１２又は入力部３１２に含まれるオートバウンススイッチがオンか否かに基づいて或いはカメラ本体１００の設定等に基づいて判定することができる。ＦＰＵ３１０は、オートバウンス動作を実行すると判定した場合（Ｓ１０２ａでＹＥＳ）、処理をステップＳ１０３へ進め、オートバウンス動作を実行しないと判定した場合（Ｓ１０２ａでＮＯ）、本処理を終了させて、処理をステップＳ１３へ進める。
【００６５】
ステップＳ１０３においてＦＰＵ３１０は、バウンス動作を禁止する。ここでは、オートバウンス動作だけでなく、入力部１１２及び入力部３１２に含まれるオートバウンススイッチ、オートバウンスの種類を選択するスイッチの動作も禁止される。ステップＳ１０４においてＦＰＵ３１０は、ワイドパネル４１０が引き出されていることを示すメッセージ（警告）を表示部１１３及び表示部３１３の一方又は両方に行う。例えば、ワイドパネル４１０を使用中であることを示すメッセージが、一定時間、表示される。
【００６６】
ステップＳ１０５ａにおいてＦＰＵ３１０は、記憶されているバウンス角度をリセット（消去）する。ここでは、リセットにより、閃光の照射方向がカメラ本体１００の正面方向（被写体へ向かう方向）となるように可動部３００ｂを駆動する向きが設定される。ステップＳ１０６においてＦＰＵ３１０は、閃光の照射方向がカメラ本体１００の正面方向となるように（バウンス角度が０度となるように）可動部３００ｂを駆動する。これにより、可動部３００ｂは、後述する基準位置にある状態となる。なお、ステップＳ１０６で可動部３００ｂを駆動する動作は、後述するオートバウンス動作に準ずる。
【００６７】
ステップＳ１０６の後のステップＳ１０１ｂにおいてＦＰＵ３１０は、ワイドパネル４１０が照射面に装着されたか否かを、入力部３１２に含まれるＷＰ判別スイッチがオンした否かによって判定する。ステップＳ１０１ｂの判定は、ステップＳ１０４の警告表示に従ってユーザがワイドパネル４１０を可動部３００ｂ内に収納した場合に対処するために行われる。なお、ステップＳ１０１ｂの処理は、ステップＳ１０１ａと処理と同じであるため、ここでの説明を省略する。ＦＰＵ３１０は、ＷＰ判別スイッチがオンであると判定した場合（Ｓ１０１ｂでＹＥＳ）、本処理を終了させて、処理をステップＳ１３へ進め、ＷＰ判別スイッチがオフであると判定した場合（Ｓ１０１ｂでＮＯ）、処理をステップＳ１０２ｂへ進める。
【００６８】
ステップＳ１０２ｂにおいてＦＰＵ３１０は、オートバウンス動作を実行するか否かを判定する。ステップＳ１０２ｂの処理は、ステップＳ１０２ａの処理と同じであるため、ここでの説明を省略する。ＦＰＵ３１０は、オートバウンス動作を実行すると判定した場合（Ｓ１０２ｂでＹＥＳ）、処理をステップＳ１０７へ進め、オートバウンス動作を実行しないと判定した場合（Ｓ１０２ｂでＮＯ）、本処理を終了させて、処理をステップＳ１７へ進める。ステップＳ１０７においてＦＰＵ３１０は、バウンス動作を許可する。続くステップＳ１０８においてＦＰＵ３１０は、オートバウンス動作を行う。オートバウンス動作の詳細については後述する。ステップＳ１０８の終了によって本処理は終了となり、処理はステップＳ１３へ進められる。
【００６９】
続いて、図９のフローチャートのステップＳ１０８について詳細に説明する。ここでは、ストロボ装置３００の可動部３００ｂの回動範囲及び姿勢（回転角度）の検出方法の例について図１０乃至図１２を参照して説明し、その後、ステップＳ１０８の処理を図１３のフローチャートを参照して説明する。
【００７０】
図１０（ａ）は、可動部３００ｂの上下方向と左右方向の回動状態を示す側面図であり、図１０（ｂ）は、図１０（ａ）に対応する上面図である。可動部３００ｂは、本体部３００ａに対して上下方向及び左右方向に独立して回動可能に保持されている。可動部３００ｂの発光部の向きが図１０（ａ）に示すように上下方向で０度、且つ、図１０（ｂ）に示すように左右方向で０度の状態にあるとき、可動部３００ｂは基準位置にあるものとする。
【００７１】
図１１（ａ）は、可動部３００ｂの上下方向の回動角度を４ビットのグレーコードを使用したロータリエンコーダで検出する構成としたときのロータリエンコーダの出力を示す図である。図１１（ｂ）は、可動部３００ｂの左右方向の回動角度を４ビットのグレーコードを使用したロータリエンコーダで検出する構成としたときのロータリエンコーダの出力を示す図である。図１０の各状態において円形と線で示す指標ｍは、図１１のロータリエンコーダの角度に対応している。
【００７２】
図１１（ｃ）は、上下方向の回動を検出するロータリエンコーダの検出ユニット９３０の構成を説明する模式図である。図１２（ａ）は、上下方向の回動を検出するロータリエンコーダのグレーコードと回動角度の割り振りを示す図である。ロータリエンコーダの検出ユニット３９０は、フォトリフレクタやフォトインタラプタで構成される検出チップ３９０ａ，３９０ｂ，３９０ｃ，３９０ｄを有し、可動部３００ｂの回動角度に応じて、図１２（ａ）に示す信号が各検出チップから出力される。図１２（ａ）に示すように、可動部３００ｂの上下方向の回動角度に応じてロータリエンコーダは異なる信号を出力するので、第２のバウンス角度検出回路３４０ｃは、可動部３００ｂの上下方向の駆動量を検出することができる。
【００７３】
図１１（ｄ）は、左右方向の回動を検出するロータリエンコーダの検出ユニット３９５の構成を説明する模式図である。図１２（ｂ）は、左右方向の回動を検出するロータリエンコーダのグレーコードと回動角度の割り振りを示す図である。ロータリエンコーダの検出ユニット３９５は、フォトリフレクタやフォトインタラプタで構成される検出チップ３９５ａ，３９５ｂ，３９５ｃ，３９５ｄを有し、可動部３００ｂの回動角度に応じて、図１２（ｂ）に示す信号が各検出チップから出力される。図１２（ｂ）に示すように、可動部３００ｂの左右方向の回動角度に応じてロータリエンコーダは異なる信号を出力するので、第１のバウンス角度検出回路３４０ａは、可動部３００ｂの左右方向の駆動量を検出することができる。
【００７４】
図１３は、ステップＳ１０８で実行されるオートバウンス動作のフローチャートである。ステップＳ３０１においてＦＰＵ３１０は、第１のバウンス駆動回路３４０ｂ及び第２のバウンス駆動回路３４０ｄを制御して、閃光の照射方向がカメラ本体１００の正面方向となるように可動部３００ｂを駆動させる。つまり、可動部３００ｂをバウンス角度が０度となる基準位置にある状態とする。具体的には、ＦＰＵ３１０は、カメラ本体１００の正面方向への可動部３００ｂの駆動量を、バウンス駆動の目標値である目標水平バウンス角度θＸ、目標垂直バウンス角度θＹ、本体部３００ａのあおり量γを加味して算出する。なお、ステップＳ３０１の駆動制御の詳細については後述する。ステップＳ３０２においてＦＰＵ３１０は、閃光の照射方向がカメラ本体１００の正面方向となった後に、ストロボ装置３００の発光部にプリ発光の実行を指示する。そして、ステップＳ３０２においてＦＰＵ３１０は、測距ユニット３０８を制御して、被写体距離（発光部の照射面から被写体までの距離）を算出する。
【００７５】
ステップＳ３０３においてＦＰＵ３１０は、第１のバウンス駆動回路３４０ｂ及び第２のバウンス駆動回路３４０ｄを制御して、閃光の照射方向が重力の向きと逆の天井方向となるように可動部３００ｂを駆動させる。例えば、可動部３００ｂがカメラ本体１００の正面方向を向いている場合、駆動目標が天井方向であれば、目標水平バウンス角度θＸ＝０、目標垂直バウンス角度θＹ＝９０−γとなる。なお、ステップＳ３０３の駆動制御の詳細については後述する。ステップＳ３０４においてＦＰＵ３１０は、閃光の照射方向が天井方向となった後に、ストロボ装置３００の発光部にプリ発光の実行を指示する。そして、ステップＳ３０４においてＦＰＵ３１０は、測距ユニット３０８を制御して、天井距離（発光部の照射面から天井までの距離）を算出する。
【００７６】
ステップＳ３０５においてＦＰＵ３１０は、ステップＳ３０２，Ｓ３０４で取得した被写体距離と天井距離に基づいて、バウンス発光撮影に最適な閃光の照射方向（最適バウンス角度）を算出する。つまり、ＦＰＵ３１０は、最適バウンス角度を示す目標水平バウンス角度θＸと目標垂直バウンス角度θＹを算出する。ステップＳ３０６においてＦＰＵ３１０は、算出した最適バウンス角度をＲＡＭに記憶する。ステップＳ３０７においてＦＰＵ３１０は、第１のバウンス駆動回路３４０ｂ及び第２のバウンス駆動回路３４０ｄを制御して、閃光の照射方向が最適バウンス角度となるように可動部３００ｂを駆動させる。これにより、本処理は終了となり、処理はステップＳ１３へ進められる。
【００７７】
図１４は、ステップＳ３０１，Ｓ３０３，Ｓ３０７でのバウンス駆動制御のフローチャートである。ステップＳ３０１，Ｓ３０３，Ｓ３０７では、可動部３００ｂを駆動する際の目標角度は異なるだけで、駆動の制御フローは同じである。ステップＳ４０１においてＦＰＵ３１０は、第１のバウンス駆動回路３４０ｂ及び第２のバウンス駆動回路３４０ｄを制御して、可動部３００ｂの駆動を開始させる。ステップＳ４０２においてＦＰＵ３１０は、第１のバウンス角度検出回路３４０ａ及び第２のバウンス角度検出回路３４０ｃから可動部３００ｂの現在位置を示す水平バウンス角度θＡと垂直バウンス角度θＢを取得する。そして、ステップＳ４０２においてＦＰＵ３１０は、水平バウンス角度θＡと垂直バウンス角度θＢがそれぞれ、目標水平バウンス角度θＸと目標垂直バウンス角度θＹと合致しているか否かを判定する。ＦＰＵ３１０は、θＸ≠θＡ又はθＹ≠θＢであると判定した場合（Ｓ４０２でＮＯ）、ステップＳ４０２の判定を繰り返し、θＸ＝θＡ且つθＹ＝θＢであると判定した場合（Ｓ４０２でＹＥＳ）、処理をステップＳ４０３へ進める。
【００７８】
ステップＳ４０３においてＦＰＵ３１０は、第１のバウンス駆動回路３４０ｂ及び第２のバウンス駆動回路３４０ｄを制御して、可動部３００ｂの駆動を停止させる。ステップＳ４０４においてＦＰＵ３１０は、ストロボＩＦ回路３８０及び端子１３０を介してカメラ本体１００に対してバウンス駆動の終了通知を送信する。以上の説明の通り、本実施形態では、ワイドパネル４１０が可動部３００ｂから引き出されている場合（発光面に装着されている場合）には、バウンス発光撮影が禁止される。換言すれば、バウンス発光撮影は、ワイドパネル４１０が装着されていない状態で許可され、これによりバウンス発光撮影を適切に行うことができる。
【００７９】
次に、第２実施形態に係るオートバウンス発光撮影での処理の流れについて説明する。第２実施形態では、図７のフローチャートにあるステップＳ１２の処理内容の一部を変更する。つまり、ステップＳ１２のバウンス処理の第１の例である図９のフローチャートに従う処理の一部を変更する。
【００８０】
図１５は、ステップＳ１２のバウンス処理の第２の例に係るフローチャートである。第２の例に係るフローチャートにある各処理のうち、第１の例に係るフローチャートにある処理と同じ処理については、同じステップ番号を付して説明を省略し、以下では、第１の例（図９のフローチャート）との相違点についてのみ説明する。
【００８１】
第１の例（図９）では、ステップＳ１０１ａの判定がＹＥＳになると、処理はステップＳ１０２ａに進められる。これに対して、第２の例（図１５）では、ステップＳ１０１ａの判定がＹＥＳになると、処理はステップＳ１０５ｂへ進められる。ステップＳ１０５ｂの処理は、第１の例でのステップＳ１０５ａの処理と同じである。つまり、第２の例では、ＦＰＵ３１０は、ステップＳ１０１ａでワイドパネル４１０が引き出されていると判定すると、記憶されているバウンス角度をリセット（消去）する。
【００８２】
ステップＳ１０５ｂの処理後、処理はステップＳ１０２ａへ進められ、その後、ステップＳ１０２ａの判定がＹＥＳになると、ステップＳ１０３、ステップＳ１０４の処理がこの順に行われる。このような処理の流れは、第１の例での処理の流れと同じである。第１の例では、ステップＳ１０４の後に、ステップＳ１０５ａ，Ｓ１０６の処理がこの順に行われる。これに対して、第２の例では、バウンス角度は既にリセット（消去）されているため、ステップＳ１０４の後にステップＳ１０６の処理が行われる。これ以降の処理は、第１の例と第２の例とで共通している。
【００８３】
第２の例でも、第１の例と同様に、ワイドパネル４１０が装着されている場合には、オートバウンス動作が禁止されることで、適正なバウンス発光撮影を行うことができる。また、可動部３００ｂの姿勢変化に伴うバウンス補正や撮影動作に応じて記憶されたバウンス角度に移動する場合に、前回記憶したバウンス角度が消去されているため、ストロボ撮影の失敗を防ぐことができる。
【００８４】
次に、第３実施形態に係るオートバウンス発光撮影での処理の流れについて説明する。第３実施形態では、ステップＳ１２のバウンス処理の第１の例である図９のフローチャートに従う処理に新たな処理を加える。図１６は、ステップＳ１２のバウンス処理の第３の例に係るフローチャートである。第３の例に係るフローチャートにある各処理のうち、第１の例に係るフローチャートにある処理と同じ処理については、同じステップ番号を付して説明を省略し、以下では第１の例（図９のフローチャート）との相違点についてのみ説明する。
【００８５】
処理開始後のステップＳ１０１ａの処理は、第１の例のステップＳ１０１ａの処理と同じである。ＦＰＵ３１０は、ＷＰ判別スイッチがオンである（ワイドパネル４１０が引き出されている）と判定した場合（Ｓ１０１ａでＹＥＳ）、処理をステップＳ１０９ａへ進める。一方、ＦＰＵ３１０は、ＷＰ判別スイッチがオフである（ワイドパネル４１０は可動部３００ｂに収納されている）と判定した場合（Ｓ１０１ａでＮＯ）、処理をステップＳ１０９ｂへ進める。
【００８６】
ステップＳ１０９ａにおいてＦＰＵ３１０は、バウンスアダプタ４２０が可動部３００ｂに装着されているかを、入力部３１２に含まれるＢＡ判別スイッチがオンした否かによって判定する。なお、図１６では、バウンスアダプタ４２０を「ＢＡ」と表記している。ＦＰＵ３１０は、バウンスアダプタ４２０が装着されていると判定した場合（Ｓ１０９ａでＹＥＳ）、処理をステップＳ１１０ａへ進め、バウンスアダプタ４２０が装着されていないと判定した場合（Ｓ１０９ａでＮＯ）、処理をステップＳ１１１ａへ進める。
【００８７】
ステップＳ１１０ａにおいてＦＰＵ３１０は、バウンスアダプタ４２０の装着／非装着を表すフラグ（以下「ＢＡフラグ」という）に、「装着」を示す「１」を割り当てて、自身が有するＲＡＭに記憶する。なお、この段階では、バウンス動作は実行されない。ＦＰＵ３１０は、ステップＳ１１０ａの後に、処理をステップＳ１０２ｂへ進める。一方、ステップＳ１１１ａにおいてＦＰＵ３１０は、ＢＡフラグに、非装着を示す「０」を割り当てて、自身が有するＲＡＭに記憶する。ＦＰＵ３１０は、ステップＳ１１１ａの後に、処理をステップＳ１０２ａへ進める。
【００８８】
ステップＳ１０９ｂの処理は、ステップＳ１０９ａの処理と同じである。ＦＰＵ３１０は、バウンスアダプタ４２０が装着されていると判定した場合（Ｓ１０９ｂでＹＥＳ）、処理をステップＳ１１０ｂへ進め、バウンスアダプタ４２０が装着されていないと判定した場合（Ｓ１０９ｂでＮＯ）、処理をステップＳ１１１ｂへ進める。ステップＳ１１０ｂの処理はステップＳ１１０ａの処理と同じであり、ステップＳ１１０ｂにおいてＦＰＵ３１０は、ＢＡフラグに１を割り当てて記憶する。なお、この段階では、バウンス動作は実行されない。ＦＰＵ３１０は、ステップＳ１１０ｂの後に、処理をステップＳ１０２ｂへ進める。ステップＳ１１１ｂの処理はステップＳ１１１ａの処理と同じであり、ステップＳ１１１ｂにおいてＦＰＵ３１０は、ＢＡフラグに０を割り当てて記憶する。ＦＰＵ３１０は、ステップＳ１１１ｂの後に、処理をステップＳ１０２ｂへ進める。
【００８９】
ステップＳ１０２ａ以降の処理とステップＳ１０２ｂ以降の処理はそれぞれ、第１の例に係るフローチャート（図９）でのステップＳ１０２ａ以降の処理とステップＳ１０２ｂ以降の処理と同じであるため、ここでの説明を省略する。
【００９０】
図１７は、ステップＳ１２のバウンス処理の第３の例でのステップＳ１０８のバウンス動作を説明するフローチャートである。図１７のフローチャートに示す処理のうち、ステップＳ１２のバウンス処理の第１の例でのステップＳ１０８のバウンス動作を説明した図１３のフローチャートの処理と同じ処理については、同じ符号を付して説明を省略する。
【００９１】
第３の例でのステップＳ１０８の処理が開始されると、まず、ステップＳ３０８においてＦＰＵ３１０は、ＢＡフラグを確認することによって、バウンスアダプタ４２０が装着されているか否か（ＢＡフラグ＝１）を判定する。ＦＰＵ３１０は、バウンスアダプタ４２０が装着されていないと判定した場合（Ｓ３０８でＮＯ）、処理をステップＳ３０１へ進める。ステップＳ３０１〜Ｓ３０７の処理は、図１３のフローチャートの処理と同じであるので、説明を省略する。
【００９２】
ＦＰＵ３１０は、バウンスアダプタ４２０が装着されていると判定した場合（Ｓ３０８でＹＥＳ）、処理をステップＳ３０９へ進める。ステップＳ３０９においてＦＰＵ３１０は、バウンスアダプタ４２０の装着時の最適バウンス角度（最適ＢＡバウンス角度）を記憶する。最適ＢＡバウンス角度は、バウンスアダプタ４２０の装着時における天井バウンス光と直接拡散光のバランスを考慮したバウンス角度である。最適ＢＡバウンス角度は、固定値であってもよいし、可変値であってもよい。ＦＰＵ３１０は、ステップＳ３０９の後、処理をステップＳ３０７へ進める。この場合のステップＳ３０７では、バウンスアダプタ４２０が装着された状態で、第１のバウンス駆動回路３４０ｂ及び第２のバウンス駆動回路３４０ｄが制御され、閃光の照射方向が最適ＢＡバウンス角度となるように可動部３００ｂは駆動される。
【００９３】
このように、第３実施形態では、バウンスアダプタ４２０が装着されている場合には、ワイドパネル４１０が装着されているか否かにかかわらず、オートバウンス発光撮影が許可される。一方、ワイドパネル４１０のみが装着されている場合には、オートバウンス発光撮影は禁止される。こうして、オートバウンス発光撮影を適切に行うことができるようになることで、撮影の失敗を抑制することができる。
【００９４】
次に、第４実施形態に係るオートバウンス発光撮影での処理の流れについて説明する。第４実施形態でも、ステップＳ１２のバウンス処理の第１の例である図９のフローチャートに従う処理に新たな処理を加える。図１８は、ステップＳ１２のバウンス処理の第４の例に係るフローチャートである。第４の例に係るフローチャートにある各処理のうち、第１の例に係るフローチャートにある処理と同じ処理については、同じステップ番号を付して説明を省略し、以下では第１の例（図９のフローチャート）との相違点についてのみ説明する。
【００９５】
処理開始後のステップＳ１０１ａの処理は、第１の例のステップＳ１０１ａの処理と同じである。ＦＰＵ３１０は、ＷＰ判別スイッチがオンである（ワイドパネル４１０が引き出されている）と判定した場合（Ｓ１０１ａでＹＥＳ）、処理をステップＳ１２０ａへ進める。一方、ＦＰＵ３１０は、ＷＰ判別スイッチがオフである（ワイドパネル４１０は可動部３００ｂに収納されている）と判定した場合（Ｓ１０１ａでＮＯ）、処理をステップＳ１２０ｂへ進める。
【００９６】
ステップＳ１２０ａにおいてＦＰＵ３１０は、入力部３１２に含まれるモード設定スイッチの状態に基づき、バウンスモードがオートモードであるか否かを判定する。オートモードでは、被写体距離と天井距離の測距が行われて、自動的に最適バウンス角度が決定される。バウンスモードは、オートモードではない場合には、マニュアルモードであると判定されるものとし、マニュアルモードでは、手動でバウンス角度を任意に決定することができる。なお、マニュアルモードは、姿勢差の変化時にバウンス角度を補正する動作（セミオート）を含むものとする。バウンス回路３４０は、設定されたバウンス角度に可動部３００ｂを回転駆動させる。ＦＰＵ３１０は、バウンスモードがオートモードであると判定した場合（Ｓ１２０ａでＹＥＳ）、処理をステップＳ１２１ａへ進め、バウンスモードがマニュアルモードであると判定した場合（Ｓ１２０ａでＮＯ）、処理をステップＳ１２２ｂへ進める。
【００９７】
ステップＳ１２１ａにおいてＦＰＵ３１０は、バウンスモードがオートモードであることを示すフラグ（以下「ＡＭフラグ」という）に、オートモードを示す「１」を割り当てて、自身が有するＲＡＭに記憶する。なお、この段階では、バウンス動作は実行されない。ＦＰＵ３１０は、ステップＳ１２１ａの後、処理をステップＳ１０２ａへ進める。ステップＳ１２２ａにおいてＦＰＵ３１０は、ＡＭフラグに、バウンスモードがマニュアルモードであることを示す「０」を割り当てて、自身が有するＲＡＭに記憶する。ＦＰＵ３１０は、ステップＳ１２２ａの後、処理をステップＳ１０２ｂへ進める。
【００９８】
ステップＳ１０２ａ，Ｓ１０３の処理は、第１の例（図９のフローチャート）のステップＳ１０２ａ，Ｓ１０３の処理と同じである。第４実施形態では、ＦＰＵ３１０は、ステップＳ１０３の後にステップＳ１２３の処理を行う。ステップＳ１２３においてＦＰＵ３１０は、可動部３００ｂのバウンス角度が０度であるか否か（可動部３００ｂが基準位置にあるか否か）を判定する。ＦＰＵ３１０は、バウンス角度が０度である場合（Ｓ１２３でＹＥＳ）、処理をステップＳ１０４へ進め、バウンス角度が０度でない場合（Ｓ１２３でＮＯ）、処理をステップＳ１２４へ進める。ステップＳ１０４の処理（ワイドパネル４１０が引き出されていることに関する警告）は、第１の例（図９のフローチャート）のステップＳ１０４の処理と同じである。ＦＰＵ３１０は、ステップＳ１０４の後に、処理をステップＳ１０１ｂへ進める。ステップＳ１２４においてＦＰＵ３１０は、ＡＭフラグが１であるか否かを判定する。ＦＰＵ３１０は、ＡＭフラグが１である場合（Ｓ１２４でＹＥＳ）、処理をステップＳ１０５ａへ進め、ＡＭフラグが０である場合（Ｓ１２４でＮＯ）、本処理を終了させる。ステップＳ１０５ａ，Ｓ１０６，Ｓ１０１ｂの処理は、第１の例（図９のフローチャート）のステップＳ１０５ａ，Ｓ１０６，Ｓ１０１ｂの処理と同じである。なお、ＦＰＵ３１０は、ステップＳ１０１ｂの判定がＮＯとなった場合に、処理をステップＳ１２０ｂへ進める。
【００９９】
ステップＳ１０１ａ，Ｓ１０１ｂでの判定がＮＯとなった場合のステップＳ１２０ｂにおいてＦＰＵ３１０は、ステップＳ１２０ａと同様に、バウンスモードがオートモードであるか否かを判定する。ＦＰＵ３１０は、バウンスモードがオートモードであると判定した場合（Ｓ１２０ｂでＹＥＳ）、処理をステップＳ１２１ｂへ進め、バウンスモードがマニュアルモードであると判定した場合（Ｓ１２０ｂでＮＯ）、処理をステップＳ１２２ｂへ進める。ステップＳ１２１ｂにおいてＦＰＵ３１０は、ＡＭフラグに１を割り当てて、自身が有するＲＡＭに記憶する。なお、この段階では、バウンス動作は実行されない。ＦＰＵ３１０は、ステップＳ１２１ｂの後、処理をステップＳ１０２ｂへ進める。ステップＳ１２２ｂにおいてＦＰＵ３１０は、ＡＭフラグに０を割り当てて、自身が有するＲＡＭに記憶する。ＦＰＵ３１０は、ステップＳ１２２ｂの後、処理をステップＳ１０２ｂへ進める。ステップＳ１０２ｂ，Ｓ１０７，Ｓ１０８の処理は、第１の例（図９のフローチャート）のステップＳ１０２ｂ，Ｓ１０７，Ｓ１０８の処理と同じである。
【０１００】
図１９は、ステップＳ１２のバウンス処理の第４の例でのステップＳ１０８のバウンス動作を説明するフローチャートである。まず、ステップＳ３２０においてＦＰＵ３１０は、バウンスモードがオートモード（ＡＭフラグが１）か否かを判定する。ＦＰＵ３１０は、バウンスモードがオートモードである場合（Ｓ３２０でＹＥＳ）、処理をステップＳ３０１へ進め、バウンスモードがマニュアルである場合（Ｓ３２０でＮＯ）、本処理を終了させる。ステップＳ３０１以降の処理は、第１の例（図１３のフローチャート）での処理と同じであるので、同じ符号を付して説明を省略する。
【０１０１】
マニュアルモードでのバウンス発光撮影を行うユーザは、バウンス発光撮影について知識があり、ワイドパネル４１０を用いた撮影での弊害を理解していることが多い。そこで、第４実施形態では、ワイドパネル４１０が引き出されている場合であっても、バウンスモードがマニュアルモードである場合にはバウンス発光撮影を許可する。これにより、ワイドパネル４１０を使用したバウンス発光撮影を行いたいユーザの要求に応えることができる。なお、マニュアルモードの場合には、可動部３００ｂをカメラ本体１００の正面方向へ戻す動作を行わないため、撮影時の自由度を高めることもできる。
【０１０２】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、上記実施形態で説明した各フローチャートの処理の順序は一例であって、不都合がない限りにおいて処理の順序を変更しても構わない。また、図５及び図６を参照して説明したコマンド、コマンド番号、データ項目等は一例であって、同様の役割を果たすものであればどのように設定しも構わない。
【０１０３】
本発明は、上述した実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１０４】
１０    撮像システム
１００    カメラ本体
１０１    ＣＣＰＵ（カメラマイコン）
１４０    姿勢検出回路
３００    ストロボ装置
３００ｂ  可動部
３１０    ＦＰＵ（ストロボマイコン）
３４０    バウンス回路
４１０    ワイドパネル
４２０    バウンスアダプタ
【図１】
2018081122.tif 000004
【図２】
2018081122.tif 000005
【図３】
2018081122.tif 000006
【図４】
2018081122.tif 000007
【図５】
2018081122.tif 000008
【図６】
2018081122.tif 000009
【図７】
2018081122.tif 000010
【図８】
2018081122.tif 000011
【図９】
2018081122.tif 000012
【図１０】
2018081122.tif 000013
【図１１】
2018081122.tif 000014
【図１２】
2018081122.tif 000015
【図１３】
2018081122.tif 000016
【図１４】
2018081122.tif 000017
【図１５】
2018081122.tif 000018
【図１６】
2018081122.tif 000019
【図１７】
2018081122.tif 000020
【図１８】
2018081122.tif 000021
【図１９】
2018081122.tif 000022