(57)【特許請求の範囲】
【請求項１】
発光部の照射方向を変更させるために当該発光部を備えた可動部を自動で駆動させることが可能な閃光装置と、撮像装置とを含む撮像システムであって、
被写体の距離を測定する第１の距離測定手段と、
前記第１の距離測定手段により測定を行い得られた第１の距離情報を補正する補正手段と、
前記補正された第１の距離情報に基づいて、前記発光部の照射方向を算出する算出手段と、を有し、
前記補正手段は、前記算出手段により算出される照射方向が前記被写体から離れる方向へ前記第１の距離情報を補正することを特徴とする撮像システム。
【請求項２】
前記補正手段は、前記第１の距離情報が示す距離が短くなるように当該第１の距離情報を補正することを特徴とする請求項１に記載の撮像システム。
【請求項３】
前記被写体とは異なる方向の対象物の距離を測定する第２の距離測定手段をさらに有し、
前記補正手段は、前記第２の距離測定手段により測定を行い得られた第２の距離情報を補正し、
前記算出手段は、前記補正された第１の距離情報及び前記補正された第２の距離情報に基づいて、前記照射方向を算出することを特徴とする請求項１または２に記載の撮像システム。
【請求項４】
前記補正手段は、前記算出手段により算出される照射方向が前記被写体から離れる方向へ前記第２の距離情報を補正することを特徴とする請求項３に記載の撮像システム。
【請求項５】
前記補正手段は、前記第２の距離情報が示す距離が長くなるように当該第２の距離情報を補正することを特徴とする請求項４に記載の撮像システム。
【請求項６】
前記算出手段は、前記補正された第２の距離情報が示す距離に存在する対象物に対して前記発光部の光を照射したときに、当該対象物からの反射光の前記補正された第１の距離情報が示す距離に存在する被写体に対する入射角が所定の角度となるように、前記照射方向を算出することを特徴とする請求項３ないし５のいずれか１項に記載の撮像装置。
【請求項７】
前記算出手段は、前記第１の距離情報に応じて前記所定の角度を変更することを特徴とする請求項６に記載の撮像システム。
【請求項８】
前記算出手段は、前記第１の距離情報が示す距離が長いほど前記被写体に対して近い位置からの反射光が当該被写体に入射するように前記所定の角度を変更することを特徴とする請求項７に記載の撮像システム。
【請求項９】
前記算出手段は、前記第２の距離情報に応じて前記所定の角度を変更することを特徴とする請求項６に記載の撮像システム。
【請求項１０】
前記算出手段は、前記第２の距離情報が示す距離が長いほど前記被写体に対して近い位置からの反射光が当該被写体に入射するように前記所定の角度を変更することを特徴とする請求項９に記載の撮像システム。
【請求項１１】
前記補正手段による補正量を記憶する記憶手段をさらに有し、
前記記憶手段は、前記第１の距離情報に対する補正量として、前記第１の距離測定手段の測定誤差の最大値に対応する補正量を記憶することを特徴とする請求項１ないし１０のいずれか１項に記載の撮像システム。
【請求項１２】
前記補正手段による補正量を記憶する記憶手段をさらに有し、
前記記憶手段は、前記第２の距離情報に対する補正量として、前記第２の距離測定手段の測定誤差の最大値に対応する補正量を記憶することを特徴とする請求項３ないし１０のいずれか１項に記載の撮像システム。
【請求項１３】
撮像装置に着脱可能に装着される本体部と、
前記本体部に対して回動可能な可動部と、
前記可動部に設けられた発光部と、
前記可動部を回動させる駆動手段と、
装着された撮像装置の被写体の距離を測定する第１の距離測定手段と、
前記第１の距離測定手段により測定を行い得られた第１の距離情報を補正する補正手段と、
前記補正された第１の距離情報に基づいて、前記発光部の照射方向を算出する算出手段と、を有し、
前記補正手段は、前記算出手段により算出される照射方向が前記被写体から離れる方向へ前記第１の距離情報を補正することを特徴とする照明装置。
【請求項１４】
撮像装置に着脱可能に装着される本体部と、
前記本体部に対して回動可能な可動部と、
前記可動部に設けられた発光部と、
前記可動部を回動させる駆動手段と、
装着された撮像装置の被写体の距離を測定する第１の距離測定手段と、を有する照明装置の制御方法であって、
前記第１の距離測定手段により測定を行い得られた第１の距離情報を補正する補正ステップと、
前記補正された第１の距離情報に基づいて、前記発光部の照射方向を算出する算出ステップと、を有し、
前記補正ステップは、前記算出ステップで算出される照射方向が前記被写体から離れる方向へ前記第１の距離情報を補正することを特徴とする照明装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、照射方向を自動的に変更可能な照明装置の制御に関するものである。
【背景技術】
【０００２】
従来、ストロボ装置（以下単にストロボと呼ぶ）などの照明装置を発光させて撮影を行う際に、ストロボを天井又は壁に向けて発光を行ってストロボ光を拡散させることが行われている。光を拡散させることによって、被写体に直接ストロボ光を照射するよりも自然な配光を得ることができる。そして、このようにストロボ光を拡散させて撮影を行う手法は、一般的にバウンス撮影と呼ばれている。
【０００３】
特許文献１には、撮影レンズのピントが被写体に合致しているときのフォーカスレンズのレンズ位置に基づきピントが合致している被写体と反射面までの距離を取得し、取得した距離からバウンス光で被写体を照明するバウンス角を求める技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１６３１７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載された技術では、取得された被写体の距離及び反射面までの距離に誤差が生じるため、バウンス撮影に不適切なバウンス角が求められる場合がある。例えば、被写界深度が深い場合、１つのフォーカスレンズの位置に対してピントが合致する被写体距離の範囲は数ｍとなる。すなわち、フォーカスレンズのレンズ位置に基づき取得したピントが合致している被写体の距離は、数ｍの誤差を含んでいる。そのため、取得した被写体の距離と実際の被写体の距離が数ｍも異なっている場合、求められたバウンス角ではバウンス光が被写体に不自然に照射される状況が起こり得る。
【０００６】
そこで、本発明は、照明装置の照射方向を自動的に決定しても、バウンス光が被写体に不自然に照射されることを軽減できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明に係る撮像システムは、発光部の照射方向を変更させるために当該発光部を備えた可動部を自動で駆動させることが可能な閃光装置と、撮像装置とを含む撮像システムであって、被写体の距離を測定する第１の距離測定手段と、前記第１の距離測定手段により測定を行い得られた第１の距離情報を補正する補正手段と、前記補正された第１の距離情報に基づいて、前記発光部の照射方向を算出する算出手段と、を有し、前記補正手段は、前記算出手段により算出される照射方向が前記被写体から離れる方向へ前記第１の距離情報を補正することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、照明装置の照射方向を自動的に決定しても、バウンス光が被写体に不自然に照射されることを軽減できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態による撮像装置の一例についてその断面を示す図である。
【図２】理想的な照射方向制御を説明するための図である。
【図３】測定して取得したバウンス面距離が実際の距離より短い場合の照射方向制御を説明するための図である。
【図４】測定して取得したバウンス面距離が実際の距離より長い場合の照射方向制御を説明するための図である。
【図５】測定して取得した被写体距離が実際の距離より短い場合の照射方向制御を説明するための図である。
【図６】測定して取得した被写体距離が実際の距離より長い場合の照射方向制御を説明するための図である。
【図７】図１に示すカメラで行われるオートバウンス撮影処理を説明するためのフローチャートである。
【図８】図１に示す閃光装置で行われるオートバウンス駆動処理を説明するためのフローチャートである。
【図９】理想入射角θ２と被写体距離、バウンス距離の関係を示す図である。
【図１０】補正した被写体距離及びバウンス面距離を用いた回動角度の算出方法を説明するための図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面を参照して説明する。図１は、本発明の実施形態による撮像装置の一例についてその断面を示す図である。  図示の撮像装置は、撮影レンズユニット（以下単にレンズユニットと呼ぶ）の交換可能な所謂一眼レフタイプのデジタルカメラ（以下単にカメラと呼ぶ）である。図示のカメラはカメラ本体１を備え、当該カメラ本体１にはレンズユニット（交換レンズともいう）２が装着されている。さらに、カメラ本体１には照明装置（閃光装置、ストロボともいう）３が着脱可能に装着されている。以上のように、本実施形態では、カメラ本体１、レンズユニット２、閃光装置３を含む撮像システムについて説明する。
【００１１】
まず、カメラ本体１内の構成について説明する。マイクロコンピュータＣＣＰＵ（以下、カメラマイコン）１５は、カメラ本体１の各部を制御する。カメラマイコン１５は、例えばＣＰＵ、ＲＯＭ、ＲＡＭ、入出力制御回路（Ｉ／Ｏコントロール回路）、マルチプレクサ、タイマー回路、ＥＥＰＲＯＭ、Ａ／Ｄ、Ｄ／Ａコンバータ等を含むマイコン内蔵ワンチップＩＣ回路構成となっている。そして、カメラマイコン１５は、撮像システムの制御をソフトウェアで行えるもので、各種の条件判定を行う。
【００１２】
カメラ本体１にはレンズユニット２の撮影光軸上において例えば、ＣＭＯＳ又はＣＣＤなどのエリア蓄積型光電変換素子を有する撮像素子１１が配置されている。そして、撮像素子１１はレンズユニット２を介して入射した光学像に応じた画像信号を生成する。
【００１３】
なお、カメラ本体１には焦点検出部１４が配置され、この焦点検出部１４には主ミラー１２を透過し第１の反射ミラー１３で反射した反射光が入力されて、焦点検出部１４は撮影画面における任意の位置で所謂像ずれ方式によって焦点検出を行う。
【００１４】
カメラ本体１の上面にはシャッタースイッチ１６が設けられている。シャッタースイッチ１６を軽く押す動作（つまり、半押し動作）をシャッターＳ１と呼び、シャッターＳ１が実行される（シャッターＳ１がオンになる）ことによって、カメラマイコン１５は被写体の測光および焦点検出を開始させる。シャッタースイッチ１６を深く押す動作（つまり、全押し動作）をシャッターＳ２と呼び、シャッターＳ２が実行される（シャッターＳ２がオンになる）ことによって、カメラマイコン１５は露光を開始させる。
【００１５】
次に、レンズユニット２内の構成と動作について説明する。マイクロコンピュータＬＰＵ（以下、レンズマイコン）２１はレンズユニット２の各部を制御する。レンズマイコン２１は、例えばＣＰＵ、ＲＯＭ、ＲＡＭ、入出力制御回路（Ｉ／Ｏコントロール回路）、マルチプレクサ、タイマー回路、ＥＥＰＲＯＭ、Ａ／Ｄ、Ｄ／Ａコンバータ等を含むマイコン内蔵ワンチップＩＣ回路構成となっている。
【００１６】
レンズ群２２は、フォーカスレンズやズームレンズなどを含む複数枚のレンズで構成されている。なお、レンズ群２２にはズームレンズは含まれなくてもよい。レンズ駆動部２３は、レンズ群２２に含まれるレンズを移動させる駆動系であり、レンズ群２２の駆動量は、カメラ本体１内にある焦点検出部１４の出力に基づいてカメラマイコン１５内にて演算される。演算された駆動量は、カメラマイコン１５からレンズマイコン２１に送信される。エンコーダ２４はレンズ群２２の位置を検出し駆動情報を出力するエンコーダである。エンコーダ２４からの駆動情報に基づき駆動量分だけレンズ駆動部２３がレンズ群２２を移動させて焦点調節を行う。
【００１７】
次に、閃光装置３の構成について説明する。
【００１８】
閃光装置３は、閃光装置３の全体を制御する閃光本体部（以下単に本体部と呼ぶ）３０と可動部３１とを備えている。なお、この本体部３０には閃光制御部としてのＭＰＵ３８が備えられている。
【００１９】
本体部３０と可動部３１とは連結部３２によって連結されており、本体部３０をカメラ本体１に固定した状態で可動部３１を上下方向及び左右方向に回動可能である。可動部３１を本体部３０に対して上下方向及び左右方向に回動させることで、カメラ本体１の姿勢を変更することなく発光部３４の照射方向を変更することができる。ここで、本体部３０における連結部３２の配置されている側を上側として、左右方向および上下方向を定義している。
【００２０】
可動部３１は、モータなどを含む駆動部３３、キセノン管やＬＥＤなどを光源とする発光部３４、および測距センサー３５、エンコーダなどを含む角度検出部３７を有している。ＭＰＵ３８（以下、ストロボマイコン）の制御下で、駆動部３３は可動部３１を駆動して発光部３４の照射方向を自動で変更する。
【００２１】
図示のように、本体部３０の側面には、オートバウンススイッチ３６が配置されており、当該オートバウンススイッチ３６は撮影の際に発光部３４の照射方向を自動で決定する処理を行うか否かを設定する場合に用いられる。
【００２２】
以下の説明では、オートバウンススイッチ３６がオンされて、発光部３４の照射方向を自動で決定する場合について説明する。
【００２３】
なお、上述の位置関係を求める際に用いる測距手法として、例えば、発光から受光までの時間差を距離に換算する所謂パルス伝搬手法が用いられる。つまり、ここでは、発光部３４から照射された光が対象物に反射して、当該反射光を測距センサー３５で受光するまでの時間差に応じて対象物までの距離が測定される。
【００２４】
例えば、閃光装置３を被写体に向けて発光した場合には、被写体と閃光装置３との間の距離を測定することができ、被写体以外の壁などの対象物（バウンス面ともいう）に向けて発光した場合には、対象物と閃光装置３との間の距離を測定することができる。なお、ここでは、パルス伝搬手法によって対象物までの距離の測定を行うが、別の手法を用いて対象物までの距離の測定を行うようにしてもよい。
【００２５】
しかしながら、測距センサー３５を使用した測距方法では、可動部３１を対象物までの距離を測定したい方向に向ける必要があり、被写体とバウンス面のそれぞれの距離を測定するためには可動部３１を駆動する分だけ時間がかかることになる。
【００２６】
この距離の測定に要する時間を短縮するための手法として、被写体の距離はレンズユニット２の被写体距離に関する情報を活用して求める方法もある。焦点調節を行った後にエンコーダから出力される駆動情報とレンズユニット２の焦点距離情報があれば、焦点調節を行った対象の被写体距離を求めることができる。そこで、エンコーダから出力される駆動情報や焦点距離情報などの被写体距離に関する情報をレンズマイコン２１よりカメラマイコン１５を介しストロボマイコン３８に通信することで、被写体の距離を測定して距離の測定に要する時間を短縮できる。
【００２７】
これら測距方法の種類により測定精度は異なるが、距離の測定には少なからず測定誤差が生じる。この測定誤差が照射方向制御や画像に及ぼす影響について下記に述べる。なお、以下の図２〜６を用いて説明する５つの例では、いずれも測定した距離の補正を行わない場合の照射方向制御や画像に及ぼす影響について説明する。
【００２８】
まず初めに、距離の測定誤差がない理想的な照射方向制御を行った場合について図２を用いて説明する。
【００２９】
図２中の閃光装置３と被写体４０との間の距離を被写体距離Ｘ、閃光装置３とバウンス面４１との間の距離をバウンス面距離Ｙとする。入射角θ２は、被写体４０に対して理想的な配光が得られる反射光の角度でカメラ本体１の撮影光軸に対する傾き角度で表している。この入射角θ２は、被写体４０全体に自然な配光が得られ影の映り込みが少なく、かつ閃光装置３の発光量が最小限となる角度であり、以下では理想入射角とする。また、バウンス面からの反射光が理想入射角となるバウンス面を理想バウンス面４２とする。
【００３０】
角θ１は発光部３４の照射方向に対応する可動部３１の回動角度であって、カメラ本体１の撮影光軸に対する傾き角度で表している。角θ１は、後述するようにして、被写体距離Ｘとバウンス面距離Ｙから算出され、被写体距離Ｘとバウンス面距離Ｙに測定誤差がなければバウンス面からの反射光が理想入射角となるように算出する。すなわち、被写体距離Ｘとバウンス面距離Ｙに測定誤差がなければ、発光部３４の照射方向は理想バウンス面４２に向くことになる。
【００３１】
このように、被写体距離Ｘとバウンス面距離Ｙに測定誤差がなければ被写体４０へのバウンス面からの反射光の入射角は理想入射角となり自然な配光が得られよい画像となる。
【００３２】
次に、測定して取得したバウンス面距離が実際の距離より短い場合について図３を用いて説明する。
【００３３】
実際のバウンス面距離がバウンス面距離Ｙなのに対して、測定によりバウンス面距離Ｙよりも短いバウンス面距離Ｙｍが取得されたとする。このバウンス面距離Ｙｍが実際のバウンス面距離だとして被写体４０へのバウンス面からの反射光の入射角が理想入射角となるように算出された回動角度は角θ１ｍとなる。
【００３４】
しかしながら、バウンス面距離Ｙｍは実際のバウンス面距離Ｙよりも短いため、発光部３４に照射されるバウンス面はバウンス面４３となる。このとき、角θ１ｍは、角θ１よりも狭角となる。図３に示すように、バウンス面４３は理想バウンス面４２よりも被写体に近く、被写体４０に対するバウンス面４３からの反射光の入射角は入射角θ３ｍとなり、理想入射角である入射角θ２に比べて被写体４０に対する傾きが急峻となる。この場合、被写体４０の目元、鼻に影が強く出て不自然な画像となってしまう（バウンス光が被写体に不自然に照射される）可能性が高い。
【００３５】
次に、測定して取得したバウンス面距離が実際の距離より長い場合について図４を用いて説明する。
【００３６】
実際のバウンス面距離がバウンス面距離Ｙなのに対して、測定によりバウンス面距離Ｙよりも長いバウンス面距離Ｙｐが取得されたとする。このバウンス面距離Ｙｐが実際のバウンス面距離だとして被写体４０へのバウンス面からの反射光の入射角が理想入射角となるように算出された回動角度は角θ１ｐとなる。
【００３７】
しかしながら、バウンス面距離Ｙｐは実際のバウンス面距離Ｙよりも長いため、発光部３４に照射されるバウンス面はバウンス面４４となる。このとき、角θ１ｐは、角θ１よりも広角となる。図４に示すように、バウンス面４４は理想バウンス面４２よりも被写体から遠く、被写体４０に対するバウンス面４４からの反射光の入射角は入射角θ３ｐとなり、理想入射角である入射角θ２に比べて被写体４０に対する傾きが緩やかとなる。この場合、バウンス面４４が被写体から離れているため、閃光装置３の発光量が多く必要となるためエネルギーロスが大きくなってしまうが、配光の点では反射光が被写体に均一に照射され自然な配光となりよい画像となる。
【００３８】
次に、測定して取得した被写体距離が実際の距離より短い場合について図５を用いて説明する。
【００３９】
実際の被写体距離が被写体距離Ｘなのに対して、測定により被写体距離Ｘよりも短い被写体距離Ｘｍが取得されたとする。この被写体距離Ｘｍが実際の被写体距離だとして被写体４０へのバウンス面からの反射光の入射角が理想入射角となるように算出された回動角度は角θ１ｍ´となる。
【００４０】
しかしながら、被写体距離Ｘｍは実際の被写体距離Ｘよりも短いため、発光部３４に照射されるバウンス面はバウンス面４５となる。このとき、角θ１ｍ´は、角θ１よりも広角となる。図５に示すように、バウンス面４５は理想バウンス面４２よりも被写体から遠く、被写体４０に対するバウンス面４５からの反射光の入射角は入射角θ３ｍ´となり、理想入射角である入射角θ２に比べて被写体４０に対する傾きが緩やかとなる。
【００４１】
この場合、バウンス面４５が被写体から離れているため、閃光装置３の発光量が多く必要となるためエネルギーロスが大きくなってしまうが、配光の点では反射光が被写体に均一に照射され自然な配光となりよい画像となる。
【００４２】
最後に、測定して取得した被写体距離が実際の距離より長い場合について図６を用いて説明する。
【００４３】
実際の被写体距離が被写体距離Ｘなのに対して、測定により被写体距離Ｘよりも長い被写体距離Ｘｐが取得されたとする。この被写体距離Ｘｐが実際の被写体距離だとして被写体４０へのバウンス面からの反射光の入射角が理想入射角となるように算出された回動角度は角θ１ｐ´となる。
【００４４】
しかしながら、被写体距離Ｘｐは実際の被写体距離Ｘよりも長いため、発光部３４に照射されるバウンス面はバウンス面４６となる。このとき、角θ１ｐ´は、角θ１よりも狭角となる。図６に示すように、バウンス面４６は理想バウンス面４２よりも被写体に近く、被写体４０に対するバウンス面４６からの反射光の入射角は入射角θ３ｐ´となり、理想入射角である入射角θ２に比べて被写体４０に対する傾きが急峻となる。
【００４５】
この場合、被写体４０の目元、鼻に影が強く出て不自然な画像となってしまう（バウンス光が被写体に不自然に照射される）可能性が高い。
【００４６】
これら図３〜６に示す通り、バウンス面距離は短い方向（−方向）、被写体距離は長い方向（＋方向）に誤差を含むと、バウンス光が被写体に不自然に照射されて不自然な画像となる可能性が高くなる。逆に、バウンス面距離は長い方向（＋方向）、被写体距離は短い方向（−方向）に誤差を含むと、発光量が多くなりエネルギーロスは増えるが配光の観点でいえば不自然にならない。この結果から、予め測距方法で生じる測距誤差の値を把握しておき、照射方向の決定時に使用する距離情報に対して測距誤差を配光の観点から良好な方向に補正することで不自然な配光になることを軽減することができる。
【００４７】
上述したように、配光の観点から良好な測距誤差の補正方向とはバウンス面距離は長い方向（＋方向）、被写体距離は短い方向（−方向）である。このように補正することで可動部３１の回動角度は距離情報を補正しない場合よりも広角（被写体からはなれた方向）になる。一方、被写体からみた反射光の入射角は、距離情報を補正しない場合よりも狭角になる。
【００４８】
図７は、図１に示すカメラで行われるオートバウンス撮影処理を説明するためのフローチャートである。なお、図示のフローチャートに係る処理はカメラマイコン１５の制御下で行われる。図示のフローチャートに係る処理は、オートバウンススイッチ３６がオンとなっている場合に行われる。
【００４９】
まず、カメラマイコン１５はシャッターＳ１がオンであるか否かを判定する（ステップＳ１００）。シャッターＳ１がオフであると（ステップＳ１００において、ＮＯ）、カメラマイコン１５は待機する。シャッターＳ１がオンであると（ステップＳ１００において、ＹＥＳ）、カメラマイコン１５は被写体の測光および焦点検出を行う。つまり、カメラマイコン１５はＡＥおよびＡＦを行って、被写体検出を行う（ステップＳ１０１）。
【００５０】
その後、カメラマイコン１５はストロボマイコン３８に対してオートバウンス駆動指示を行う（ステップＳ１０２）。これによって、ストロボマイコン３８は後述するようにしてオートバウンス駆動を行う。
【００５１】
図８は、図１に示す閃光装置３で行われるオートバウンス駆動制御を説明するための図である。なお、図示のフローチャートに係る処理は、ストロボマイコン３８の制御下で行われる。
【００５２】
カメラマイコン１５からバウンス駆動指示を受けると、ストロボマイコン３８はまず、被写体距離を求めるための被写体距離測定制御を行う（ステップＳ２００）。ここでは、前述したように、発光部３４から被写体に照射された光の反射光を測距センサー３５で受光して、当該測光値に応じてストロボマイコン３８が測定被写体距離Ｘａを算出することになる。
【００５３】
次にストロボマイコン３８は、ステップＳ２００で得た測定被写体距離Ｘａに測定誤差の補正を行う（ステップＳ２０１）。測定誤差係数は予めストロボマイコン３８に内蔵されたメモリに記憶しておけばよく、ここで読み出す測定被写体距離に対する測定誤差係数をＫｘとする。測定誤差を補正した補正被写体距離Ｘｔは下記の式で表される。
補正被写体距離Ｘｔ＝測定被写体距離Ｘａ÷（１＋測定誤差係数Ｋｘ）
【００５４】
続いて、ストロボマイコン３８は、駆動部３３を制御して可動部３１の回動角度を上方向に９０度とする（水平面に対する角度を垂直とする）。つまり、ストロボマイコン３８は発光部３４の照射方向を垂直方向とする（水平面に対する角度を垂直とする）。そして、ストロボマイコン３８は発光部３４からバウンス面（ここでは、天井面）に光を照射してバウンス面との距離を求めるためのバウンス面距離測定制御を行い、測定バウンス面距離Ｙａを得る（ステップＳ２０２）。なお、バウンス面との距離は、測距センサー３５の出力である測光値に応じて、ストロボマイコン３８が算出する。
【００５５】
次にストロボマイコン３８は、ステップＳ２０２得た測定バウンス面距離Ｙａに測定誤差の補正を行う（ステップＳ２０３）。測定誤差係数は予めストロボマイコン３８に内蔵されたメモリに記憶しておけばよく、ここで読み出す測定バウンス面距離に対する測定誤差係数をＫｙとする。測定誤差を補正した補正バウンス面距離Ｙｔは下記の式で表される。
【００５６】
補正バウンス面距離Ｙｔ＝測定バウンス面距離Ｙａ÷（１−測定誤差係数Ｋｙ）
次にストロボマイコン３８は予めストロボマイコン３８に内蔵されたメモリにテーブルとして記憶された理想入射角θ２を読み込む（ステップＳ２０４）。メモリに記憶されたテーブルは、被写体距離とバウンス面距離と理想入射角θ２を対応づけしたテーブルであり、被写体距離が長くバウンス面距離が長いほど理想入射角θ２は広角とする。
【００５７】
補正被写体距離Ｘｔと補正バウンス面距離Ｙｔと理想入射角θ２を対応づけしたテーブルの例を図９に示す。図９のθは、補正被写体距離Ｘｔ＝１ｍ、補正バウンス面距離Ｙｔ＝１ｍのときの理想入射角を表しているが、図９に示す相対関係と同じ傾向（被写体距離が長いほど広角、バウンス面距離が長いほど広角）のテーブルであれば、どのような値でも構わない。ここでいう広角とは、被写体に対してより近い位置からの反射光が入射することを意味する。また、補正被写体距離Ｘｔと補正バウンス面距離Ｙの分割数も図９に記載された数に限定されるものではない。
【００５８】
次にストロボマイコン３８は、ステップＳ２０１、２０３、２０４で取得した補正被写体距離Ｘｔ、補正バウンス面距離Ｙｔ、理想入射角θ２に基づいて、可動部３１の回動角度θ１を算出する（ステップＳ２０５）。
【００５９】
回動角度の算出方法について図１０を例に説明を行う。図１０中のＹａ、Ｘａはそれぞれ補正前の測定バウンス面距離、測定被写体距離を示しており、図１０は測定誤差がない場合を示している。そのため、実際の被写体距離Ｘ＝Ｘａ、実際のバウンス面距離Ｙ＝Ｙａとなる。
【００６０】
また図１０中のＸ１は、角θ１となる方向に発光部３４からの光を照射したときに補正バウンス面距離Ｙｔにあるバウンス面と閃光装置３との水平方向の距離になり、閃光装置３を基準に被写体４０側を＋方向、逆側を−方向として計算上扱う事とする。図１０に示す関係から
ｔａｎθ２＝Ｙｔ／（Ｘｔ−Ｘ１）
ｔａｎθ１＝１８０−（Ｙｔ／Ｘ１）
となり、角θ１は
θ１＝１８０−ａｒｃｔａｎ＊（Ｙｔ＊ｔａｎθ２／（Ｙｔ−Ｘｔ＊ｔａｎθ２）
で求められる。すなわち、補正されたバウンス面距離に存在するバウンス面に対して発光部３４の光を照射したときに、当該バウンス面からの反射光の補正された被写体距離に存在する被写体に対する入射角が所定の角度（θ２）となるように、照射方向を算出する。
【００６１】
図１０は測定した距離に誤差がない場合を示しているため、予め想定している測定誤差係数Ｋｘ，Ｋｙ分だけ補正した補正距離は実際の距離からずれることになる。しかしながら、補正距離に基づいて算出した入射角θ３は結果的に理想入射角θ２より狭角となり、エネルギーロスは大きくなるが配光としては不自然にならない。
【００６２】
そして、ストロボマイコン３８は、算出したθ１に応じて、角度検出部３７による角度検出結果を参照しつつ駆動部３３を制御して可動部３１の回動角度を角θ１とするバウンス角度駆動制御を行う（ステップＳ２０６）。
【００６３】
次にストロボマイコン３８は可動部３１が駆動しているかどうかを判定し、駆動が終了していたらステップＳ２０８に進む（ステップＳ２０７）。
【００６４】
次にストロボマイコン３８は、可動部３１の駆動が終了した旨を示すバウンス駆動終了通知をカメラマイコン１５に送る（ステップＳ２０８）。
【００６５】
再び図７を参照して、カメラマイコン１５は、ストロボマイコン３８に対してバウンス駆動指示を行った後、バウンス駆動指示によるオートバウンス駆動制御が終了したか否かを判定する（ステップＳ１０３）。オートバウンス駆動制御が終了していないと、つまり、ストロボマイコン３８からバウンス駆動終了通知を受けていないと（ステップＳ１０３において、ＮＯ）、カメラマイコン１５は待機する。
【００６６】
一方、ストロボマイコン３８からバウンス駆動終了通知を受けると次に、カメラマイコン１５はシャッターＳ２がオンであるか否かを判定する（ステップＳ１０４）。
【００６７】
シャッターＳ２がオフであると（ステップＳ１０４において、ＮＯ）、カメラマイコン１５はシャッターＳ１がオンであるか否かを判定する（ステップＳ１０５）。そして、シャッターＳ１がオフであると（ステップＳ１０５において、ＮＯ）、カメラマイコン１５はオートバウンス撮影処理を終了する。一方、シャッターＳ１がオンであると（ステップＳ１０５において、ＹＥＳ）、カメラマイコン１５は再度測光および焦点検出（ＡＥ／ＡＦ）を行って（ステップＳ１０６）、ステップＳ１０４の処理に戻る。
【００６８】
シャッターＳ２がオンであると（ステップＳ１０４において、ＹＥＳ）、カメラマイコン１５はストロボマイコン３８を制御して発光部３４の発光制御を行うとともに露光制御を行う。そして、撮像素子１１から得られた出力に応じた画像データを得る（ステップＳ１０７）。その後、カメラマイコン１５はオートバウンス撮影処理を終了する。
【００６９】
以上のように、本実施形態では、発光部３４の照射方向を決定するための距離を測定する際に想定される測定誤差の最大値に対応する補正量を予め記憶しておく。そして、測定した距離を記憶していた測定誤差の最大値に対応する補正量の分だけ補正し、補正後の距離に基づいて照射方向を決定している。このとき、被写体距離に対しては測定した距離を短くする補正を行い、バウンス面距離に対しては測定した距離を長くする補正を行う。このように補正した距離に基づいて決定される照射方向は、測定距離に基づいて決定される照射方向よりも被写体から離れる方向になる。すなわち、配向が不自然にならない方向に照射方向が補正される。そのため、照射方向を自動的に決定しても、バウンス光が被写体に不自然に照射されることを軽減できる。
【００７０】
なお、上記の実施形態では、照射方向を決定するために照明装置で測定した距離に対して補正を行う例を説明したが、照射方向を決定するために撮像装置で測定した距離に対して同様の補正を行っても構わない。このとき、距離の測定方法によって測定誤差は異なるため、それぞれの測定方法に対応した測定誤差係数を予め記憶しておけばよい。
【００７１】
また、上記の実施形態では、被写体距離及びバウンス面距離の両方を補正する例を説明したが、いずれか一方の距離のみ補正を行ってもよい。いずれか一方の距離のみ補正を行った場合、被写体距離及びバウンス面距離の両方を補正する場合ほどの効果は得られないが、いずれの距離も補正を行わない場合よりはバウンス光が被写体に不自然に照射されることを軽減できる。
【００７２】
また、上記の実施形態では、測定誤差の最大値に対応する補正量を用いて補正を行う例を説明したが、用いる補正量は最大値に対応する補正量でなくてもよい。最大値に対応する補正量でない場合、最大値に対応する補正量を用いて補正を行う場合ほどの効果は得られないが、補正を行わない場合よりはバウンス光が被写体に不自然に照射されることを軽減できる。
【００７３】
また、上記の実施形態では、被写体距離及びバウンス面距離を補正する例を説明したが、補正対象は距離そのものでなくてもよく、被写体距離を算出するための情報及びバウンス面距離を算出するための情報を補正してもよい。例えば、パルス伝搬手法における、発光部３４から照射された光が対象物に反射して当該反射光を測距センサー３５で受光するまでの時間差や、エンコーダから出力される駆動情報とレンズユニット２の焦点距離情報などを補正してもよい。すなわち、補正対象を距離情報とすると、距離情報には距離の値そのものや距離を算出するための情報などが含まれる。
【００７４】
また、上記の実施形態において、カメラマイコン１５が実行した処理の一部をストロボマイコン３８で実行するようにしてもよいし、ストロボマイコン３８が実行した処理の一部をカメラマイコン１５で実行するようにしてもよい。例えば、被写体距離やバウンス面距離の補正をカメラマイコン１５とストロボマイコン３８のどちらでやってもよいし、カメラマイコン１５とストロボマイコン３８のどちらで補正された被写体距離やバウンス面距離に基づいて照射方向を決定してもよい。
【００７５】
また、被写体距離とバウンス面距離とをそれぞれ異なる測定方法で測定してもよいし、同じ測定方法であっても別々の測距ユニットによって求めるようにしてもよい。
【００７６】
また、撮像装置に照明装置が着脱可能な構成ではなく撮像装置に照明装置が内蔵された構成であっても、照明装置の照射方向を自動的に変更可能であれば本発明は適用できる。
【００７７】
以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【００７８】
例えば、上記の実施の形態の機能を制御方法として、この制御方法を撮像装置に実行させるようにすればよい。また、上述の実施の形態の機能を有するプログラムを制御プログラムとして、当該制御プログラムを撮像装置が備えるコンピュータに実行させるようにしてもよい。なお、制御プログラムは、例えば、コンピュータに読み取り可能な記録媒体に記録される。
【００７９】
また、本発明は、以下の処理を実行することによっても実現される。つまり、上記の実施形態の機能を実現するソフトウェア（プログラム）をネットワークや各種の記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵなど）がプログラムを読み出して実行する処理である。
【符号の説明】
【００８０】
１  カメラ本体
３  閃光装置
１５  ＣＣＰＵ
３０  本体部
３１  可動部
３３  駆動部
３４  発光部
３５  測距センサー
３８  ＭＰＵ
【図１】
0006395534.tif 000002
【図２】
0006395534.tif 000003
【図３】
0006395534.tif 000004
【図４】
0006395534.tif 000005
【図５】
0006395534.tif 000006
【図６】
0006395534.tif 000007
【図７】
0006395534.tif 000008
【図８】
0006395534.tif 000009
【図９】
0006395534.tif 000010
【図１０】
0006395534.tif 000011