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