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