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