(57)【要約】【課題】連続した複数フレームの各々に同期させて補助光を照射する。【解決手段】カメラ制御部１０４は、発光要求に応じて、発光要求の発生したフレームの次のフレーム（第１のフレーム）の第１の発光タイミングと、それに後続するフレーム（第２のフレーム）の第２の発光タイミングを発光予約としてフレームごとに生成し、発光制御部１１４に通知する。発光制御部１１４は、撮像面ＡＦの際に補助光を被写体に照射するよう、生成された発光予約に基づいて発光部の発光を制御する。すなわち、発光制御部１１４は、第１のフレームに同期した第１の発光タイミング、第２のフレームに同期した第２の発光タイミングで、ストロボ発光部１１３（またはアクセサリ通信部１１２を介して外部ストロボ）を発光させる。【選択図】図５
2019204047.tif 000002
【特許請求の範囲】
【請求項１】
撮影光学系を通じて被写体を撮像する撮像手段と、
前記撮像手段により得られた画像を用いて焦点検出を行う検出手段と、
発光要求に応じて、第１のフレーム及びそれに後続する第２のフレームを少なくとも含む複数のフレーム分の発光予約を、フレームごとに生成する生成手段と、
前記検出手段による焦点検出の際に補助光を被写体に照射するよう、前記生成手段により生成された発光予約に基づいて発光部の発光を制御する制御手段と、を有することを特徴とする撮像装置。
【請求項２】
前記発光部の発光量は固定であり、撮像のフレームレートは固定であり、
前記発光予約は、前記複数のフレームの各々に対応する発光タイミングを含むことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記発光部の発光量は可変であり、撮像のフレームレートは可変であり、
前記生成手段は、前記発光部の発光量を基本発光量とは異ならせるフレームのフレームレートを、前記発光部の発光量を前記基本発光量とするフレームのフレームレートよりも低くするよう制御することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記発光予約は、前記第１及び第２のフレームに対応する発光タイミングを含み、
前記生成手段は、発光量変更要求が発生したフレームの２つ後のフレームに対応する発光タイミングを、前記２つ後のフレームのフレームレートに基づき決定し、
前記制御手段は、前記２つ後のフレームに対応する前記発光部の発光量を前記基本発光量とは異ならせることを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記制御手段は、前記発光要求があった後、発光停止要求があるまで連続して前記発光部を発光させることを特徴とする請求項３または４に記載の撮像装置。
【請求項６】
発光の上限回数を設定する設定手段を有し、
前記制御手段は、前記発光要求があった後、前記発光停止要求がなくても、発光実施回数が前記設定手段により設定された上限回数に達した場合は、それ以降の前記発光部の発光を停止することを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記発光予約は、前記第１のフレームに対応する発光タイミングと、撮像のフレーム周期と、連続発光回数とを含むことを特徴とする請求項１に記載の撮像装置。
【請求項８】
前記制御手段は、前記第１のフレームを除く前記複数のフレームの各々に対応する発光タイミングを、前記第１のフレームに対応する発光タイミングと前記フレーム周期とに基づいて決定することを特徴とする請求項７に記載の撮像装置。
【請求項９】
前記発光予約は、さらに、連続発光回数を含むことを特徴とする請求項７または８に記載の撮像装置。
【請求項１０】
前記発光要求を受けた後、最初の発光準備処理の負荷よりも、最初より後の発光に関する発光準備処理の負荷の方が小さいことを特徴とする請求項１〜９のいずれか１項に記載の撮像装置。
【請求項１１】
前記第１のフレームは、前記発光要求が発生したフレームの次のフレームであることを特徴とする請求項１〜１０のいずれか１項に記載の撮像装置。
【請求項１２】
撮影光学系を通じて被写体を撮像する撮像手段と、前記撮像手段により得られた画像を用いて焦点検出を行う検出手段と、を有する撮像装置の制御方法であって、
発光要求に応じて、第１のフレーム及びそれに後続する第２のフレームを少なくとも含む複数のフレーム分の発光予約を、フレームごとに生成し、
前記検出手段による焦点検出の際に補助光を被写体に照射するよう、前記生成された発光予約に基づいて発光部の発光を制御する、ことを特徴とする撮像装置の制御方法。
【請求項１３】
請求項１２に記載の撮像装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、補助光を用いて自動焦点検出を行う撮像装置及びその制御方法、プログラムに関する。
【背景技術】
【０００２】
従来、撮像センサより取得した画像を用いてＡＦ（自動焦点検出）を行う、撮像面ＡＦ技術を適用した撮像装置が知られている。この撮像面ＡＦにおいて、暗所での撮影シーンなどでは、ＡＦ補助光を被写体に照射する場合がある。ＡＦ補助光の光源として照明装置の発光部を用いる場合、適切なＡＦを実現するには、撮像センサの撮像面の全面露光期間（全ライン露光期間）に同期させて発光部を発光させる必要がある。特許文献１には、調光制御において、連続した撮像フレームで発光準備（ワイヤレスストロボへの通信発光制御）とプリ発光を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１２８１５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１は、十分に長いフレームレートの撮像駆動に対して、フレームごとに発光準備・発光トリガ制御を行うことを想定している。また、撮影シーケンスにおいて、演算処理は基本的に調光制御のみを行う期間でなされ、他の処理のために制御が遅延する懸念がほとんどないことを想定している。しかし、演算処理の負荷が高い場合や、フレームレートが短い場合には、連続した複数のフレームの各々での露光タイミングに適切に同期した発光を保証できない場合があるという問題があった。
【０００５】
本発明は、連続した複数フレームの各々に同期させて補助光を照射することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために本発明は、撮影光学系を通じて被写体を撮像する撮像手段と、前記撮像手段により得られた画像を用いて焦点検出を行う検出手段と、発光要求に応じて、第１のフレーム及びそれに後続する第２のフレームを少なくとも含む複数のフレーム分の発光予約を、フレームごとに生成する生成手段と、前記検出手段による焦点検出の際に補助光を被写体に照射するよう、前記生成手段により生成された発光予約に基づいて発光部の発光を制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、連続した複数フレームの各々に同期させて補助光を照射することができる。
【図面の簡単な説明】
【０００８】
【図１】撮像装置の構成を示すブロック図である。
【図２】従来の発光制御（通常の発光制御１）のタイミングチャートである。
【図３】従来の発光制御（通常の発光制御２）のタイミングチャートである。
【図４】比較例の連続発光制御のタイミングチャートである。
【図５】連続発光制御のタイミングチャートである。
【図６】連続発光制御のフローチャートである。
【図７】連続発光制御のタイミングチャートである。
【図８】連続発光制御のタイミングチャートである。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の実施の形態を説明する。
【００１０】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係る撮像装置の構成を示すブロック図である。この撮像装置１００は、デジタルカメラ、デジタルビデオカメラのようなカメラとして構成されるが、カメラ付きの携帯電話やコンピュータなど、カメラ機能を備える任意の電子機器であっても良い。
【００１１】
光学系１０１は、フォーカスレンズを含むレンズ群、シャッタ及び絞りを有し、カメラ制御部１０４からの制御によって被写体光を撮像素子１０２に結像させる撮影光学系である。ＣＣＤイメージセンサやＣＭＯＳイメージセンサなどの撮像素子１０２は、光学系１０１を通って結像した光を画像信号に変換する撮像手段である。カメラ制御部１０４は、入力された信号や予め記憶されたプログラムに従い、撮像装置１００の各部を制御することで、撮像装置１００の機能を実現する。カメラ制御部１０４は焦点自動制御部１１６を有する。焦点検出回路１０３は、撮像素子１０２により得られた画像を用いて撮像面ＡＦ（自動焦点検出）を行う検出手段である。焦点検出回路１０３は、撮像素子１０２から得られた画像を利用して被写体に合焦するための信号値を生成する。カメラ制御部１０４は、焦点自動制御部１１６を用いて、焦点検出回路１０３から出力された信号値に基づき、被写体が合焦するように光学系１０１に含まれるフォーカスレンズを制御する。なお、撮像面ＡＦの方式は限定されず、いわゆる位相差方式やコントラスト方式などを用いればよい。
【００１２】
一次記憶装置１０５は、データを一時的に記憶するＲＡＭ等の揮発性装置であり、カメラ制御部１０４の作業用に用いられる。一次記憶装置１０５は、発光量演算部１１０で計算された発光量や、上限回数演算部１１１で計算されたＡＦ補助光の発光上限回数を保持すると共に、記録媒体１０７へ記録する情報を保持する。二次記憶装置１０６は、例えばＥＥＰＲＯＭのような不揮発性記憶装置であり、撮像装置１００を制御するためのプログラム（ファームウェア）や各種の設定情報を記憶し、カメラ制御部１０４によって利用される。
【００１３】
記録媒体１０７には、撮影により得られた画像データなど、一次記憶装置１０５に記憶されている各種データが記録される。記録媒体１０７は、例えば半導体メモリカードのように撮像装置１００から取り外し可能であり、記録媒体１０７に記録されたデータはパーソナルコンピュータなどで読み出し可能である。表示部１０８は、撮影時のビューファインダ画像、撮影した画像、対話的な操作のためのＧＵＩ画像などを表示する。操作部１０９は、ユーザの操作を受け付けてカメラ制御部１０４へ入力情報を伝達する入力デバイス群であり、例えばボタン、レバー、タッチパネル等、音声や視線などを用いた入力機器であっても良い。
【００１４】
カメラ制御部１０４は、発光制御部１１４に制御信号を送ることで、ストロボ発光部１１３及びアクセサリ通信部１１２を制御する。発光部としてのストロボ発光部１１３は撮像装置１００に備えられた内蔵ストロボである。アクセサリ通信部１１２は撮像装置１００に取り付けられた外部アクセサリと通信する。外部アクセサリが大型で外付けのストロボ（以下、外部ストロボと記す）の場合には、発光制御部１１４はアクセサリ通信部１１２を通じて、発光部としての外部ストロボを制御する。カメラ制御部１０４と発光制御部１１４とには、共通のタイマ制御部１１５が接続されており、タイマ制御部１１５における共通するタイミング信号が入力される。
【００１５】
発光量演算部１１０は、ストロボ発光部１１３、もしくは、アクセサリ通信部１１２により制御された外部ストロボを発光させた際の反射光から、ＡＦ補助光や本発光に必要な発光量を求める。上限回数演算部１１１は、発光量演算部１１０により求められた発光量を元に、本発光に必要なストロボ充電容量を計算し、必要なストロボ充電容量を残せるようなＡＦ補助光の発光上限回数を算出する。求められた発光上限回数は一次記憶装置１０５に保持され、カメラ制御部１０４及び発光制御部１１４が発光制御を行う際に利用される。
【００１６】
次に、図２〜図５を用いて、カメラ制御部１０４と発光制御部１１４とによる発光部の発光制御について説明する。焦点検出の際に補助光を被写体に照射する発光部には、外部ストロボが取り付けられている場合は外部ストロボが該当し、外部ストロボが取り付けられていない場合はストロボ発光部１１３が該当する。
【００１７】
図２は、従来の発光制御（通常の発光制御１）のタイミングチャートである。図２では、一般的な１発（１回発光）の撮像同期発光を表現しており、特にＡＦ補助光発光だけを示しているわけではない。
【００１８】
カメラ制御部１０４の焦点自動制御部１１６は、発光要求を発生させる。以下、発光要求が発生したフレームをフレーム１と記し、それに後続するフレームを順にフレーム２、３・・・と記す。カメラ制御部１０４内で発光要求が発生すると、カメラ制御部１０４は発光制御部１１４に発光準備要求を送る。発光制御部１１４は、発光部に対して発光準備を行う。その際、発光制御部１１４は、発光部が外部ストロボであれば、アクセサリ通信部１１２を介して外部ストロボと発光準備通信を行うことで発光準備を行う。通常、発光準備通信は、発光量や発光方式（閃光発光／ＦＰ発光）などを設定するための通信及び発光許可制御通信を含んでいる。発光制御部１１４は、発光準備の完了を待ってカメラ制御部１０４へと発光準備完了通知を送る。
【００１９】
カメラ制御部１０４は、発光制御部１１４からの発光準備完了通知を受けると、タイマ制御部１１５からの信号に基づき、撮像の垂直同期信号タイミングを起点とした、発光を開始する「発光タイミング」を生成する（タイミング生成）。垂直同期信号タイミングで画素読み出しが開始される撮像センサにおいて、例えば下記の式１により、垂直同期信号タイミングを起点とした発光タイミングが生成される。発光タイミングは、垂直同期信号タイミングから発光開始までの時間を示す。ここで、「露光時間＞読み出し時間＋ストロボ発光時間」という関係が成立する必要がある。
発光タイミング＝１フレーム期間の時間−露光時間＋読み出し時間・・・（１）
【００２０】
カメラ制御部１０４は、生成した発光タイミングを発光制御部１１４に通知する。発光制御部１１４は、タイマ制御部１１５からの信号に基づき、通知された発光タイミングでストロボ発光部１１３（またはアクセサリ通信部１１２を介して外部ストロボ）を発光させる（発光指示）。発光制御部１１４は、発光後処理として、ストロボ発光部１１３の発光完了後（または外部ストロボの場合は発光後通信可能状態になるのを待った後）に、発光禁止（停止）制御を行い、発光制御完了通知をカメラ制御部に送る。これで通常の１発の撮像同期発光制御が終了する。
【００２１】
図３は、従来の発光制御（通常の発光制御２）のタイミングチャートである。図３の制御例は、カメラ制御部１０４から発光制御部１１４へ発光準備要求を送ったフレーム期間内に、そのフレームでの撮像同期発光を行う例である。すなわち、タイミング生成及び発光指示が、発光準備要求があったのと同じフレーム期間内に実行される。この制御は、発光制御に関連する処理時間が撮像駆動の１フレームの時間に対して十分に短く且つ、カメラ制御部１０４で発生する発光要求が１フレーム中の十分に早い段階で発生することが保証される条件で成立する。従って、これらが保証されない条件下では、発光要求のタイミングや処理時間によっては発光が遅延するおそれがある。
【００２２】
図４は、比較例の連続発光制御のタイミングチャートである。この制御例は、発光制御１（図２）と発光制御２（図３）を組み合わせて連続フレーム同期発光を行う例である。１発目の発光については、焦点自動制御部１１６からの発光要求の発生タイミングによっては、発光要求が発生したフレームと同じフレームで発光を実施できる保証がない。そのため、１発目の発光については、発光制御１（図２）と同様に、カメラ制御部１０４は、発光準備完了を待ってからタイミング生成を行う。一方、２発目以降については、発光制御２（図３）と同様に、カメラ制御部１０４は、直前の発光制御完了通知をトリガとして発光準備要求を開始する。
【００２３】
図４に例示する連続発光制御は、発光制御に関連する処理時間が撮像駆動の１フレームの時間に対して十分に短く且つ、カメラ制御部１０４の処理負荷が低く、他のタスクに阻害されずに発光制御を行える場合には問題なく実現できる。しかし、撮像面ＡＦ補助光として連続フレーム同期発光を行う場合には、ＡＦ高速化のために撮像駆動を高フレームレートとすることが望ましいため、１フレームの時間が短いのが通常で、焦点自動制御部１１６の処理負荷も大きい。カメラ制御部１０４での処理に遅延が生じると、発光が間に合わない（発光抜けする）フレームが発生し、ＡＦ性能が低下してしまう。本実施の形態では、この問題を解消する。
【００２４】
図５は、本実施の形態における連続発光制御のタイミングチャートである。この制御では、生成手段としてのカメラ制御部１０４は、制御手段としての発光制御部１１４に対する複数フレーム分の発光予約をフレームごとに生成することで、連続フレームにおける同期発光を実現する。この連続発光制御では、発光部の発光量は固定であり、撮像素子１０２による撮像のフレームレートも固定であることを前提とする。
【００２５】
フレーム１では、カメラ制御部１０４は、発光制御１（図２）と同様に、焦点自動制御部１１６からの発光要求に応じて１発目の発光準備要求５１を送り、それを受けて発光制御部１１４は発光準備５２を行う。フレーム２では、カメラ制御部１０４は、タイマ制御部１１５からの信号に基づき、複数フレーム分の発光タイミングを生成する（タイミング生成５３）。
【００２６】
ここで、発光要求が発生したフレーム１の次のフレーム（フレーム２）が、１発目の発光を行うフレームとなるので、以降、このフレーム２を「第１のフレーム」とも呼称する。また、連続発光において第１のフレームに後続するフレームは少なくとも１つであり、第１のフレームの次のフレーム（フレーム３）を第２のフレームとも呼称する。上記後続するフレームは２つ以上であってもよいが、図５の例では、説明を簡単にするため、上記後続するフレームは１つであるとする。従って、発光対象に該当する複数のフレームは、第１のフレーム及びそれに後続する第２のフレームである。カメラ制御部１０４は、第１のフレーム及びそれに後続する第２のフレームを少なくとも含む複数のフレーム分の発光予約を、フレームごとに生成する。発光予約は、「タイミング生成」においてなされ、複数のフレームの各々に対応する発光タイミング（を示す情報）を含む。発光要求には、何フレーム分の発光を実行するのかを示す情報が含まれるとするが、予約する発光フレーム数は予め定められた固定値であってもよい。
【００２７】
タイミング生成５３において、カメラ制御部１０４は、上記した式１により、第１のフレーム（フレーム２）に関し、垂直同期信号タイミングを起点とした第１の発光タイミングを生成する。それと共に、カメラ制御部１０４は、下記の式２により、第２のフレーム（フレーム３）に関し、垂直同期信号タイミングを起点とした第２の発光タイミングを生成する。
発光タイミング＝１フレーム期間の時間×発光フレーム数−露光時間＋読み出し時間・・・（２）
【００２８】
ここで、発光対象に該当する複数のフレームの数は２と例示したので、図５の例では発光フレーム数は「２」である。カメラ制御部１０４は、生成した第１の発光タイミング及び第２の発光タイミングを、発光制御部１１４に通知する。これにより、フレーム２、３の２フレーム分の発光予約がなされる。
【００２９】
発光制御部１１４は、タイマ制御部１１５からの信号に基づき、通知された第１の発光タイミングでストロボ発光部１１３（またはアクセサリ通信部１１２を介して外部ストロボ）を発光させる（発光指示５４）。これにより、第１のフレームに関し撮像面の全面露光期間（全ライン露光期間）に同期して発光部を発光させることができる。次に、発光制御部１１４は、発光禁止／発光許可制御５５を行う。まず発光制御部１１４は、ストロボ発光部１１３の発光完了後（または外部ストロボの場合は発光後通信可能状態になるのを待った後）に、発光禁止制御を行う。このとき、発光制御部１１４は、既に第２の発光タイミングの通知を受けているため、続けて発光許可制御をストロボ発光部１１３（または外部ストロボ）に対して行う。
【００３０】
通常の発光準備処理では、ストロボ発光部１１３または外部ストロボに対して発光量や発光方式（閃光発光／ＦＰ発光）などを設定するための制御も行われる。しかし、ＡＦ補助光として連続フレーム同期発光を行う場合においては発光量を変更する必要がない。従って、図５の連続発光制御においては、制御負荷や通信量を低減した発光禁止／発光許可制御を行うことができる。このとき、カメラ制御部１０４に対する発光制御完了通知を行う必要は無い。比較例（図４）とは異なり、第１のフレーム用の（最初の）発光に関する発光準備処理の負荷よりも、第２のフレーム以降の（最初より後の）発光に関する発光準備処理の負荷の方が小さい。
【００３１】
次に、発光制御部１１４は、タイマ制御部１１５からの信号に基づき、通知されている第２の発光タイミングでストロボ発光部１１３（またはアクセサリ通信部１１２を介して外部ストロボ）を発光させる（発光指示５６）。これにより、第２のフレームに関し撮像面の全面露光期間（全ライン露光期間）に同期して発光部を発光させることができる。
【００３２】
第２の発光タイミングでの発光完了までに、カメラ制御部１０４から発光制御部１１４への次の発光タイミングが通知されていない場合、これにて発光終了となるため、発光制御部１１４は通常の発光後処理５７を行う。図５の例はこれに該当する。なお、仮に、第２の発光タイミングでの発光完了までに、カメラ制御部１０４から発光制御部１１４にさらに続けて次の発光タイミングが通知されていた場合は、発光制御部１１４は再び発光禁止／発光許可制御を行って次の発光に備えることとなる。
【００３３】
このようにして、カメラ制御部１０４から発光制御部１１４に対して複数フレーム分の発光予約を行う方式を採用することにより、高フレームレートのＡＦ用撮像駆動においても撮像面の全面露光期間に同期して、補助光を照射することができる。
【００３４】
図５で説明した連続発光制御を図６のフローチャートに対応させて説明する。図６は、連続発光制御処理のフローチャートである。この処理は、カメラ制御部１０４及び発光制御部１１４の協働により実行される。すなわち、この処理は、カメラ制御部１０４または発光制御部１１４が、カメラ制御部１０４に備わるＲＯＭに記憶されたプログラムをカメラ制御部１０４に備わるＲＡＭに読み出して実行することにより実現される。
【００３５】
ステップＳ１０１では、カメラ制御部１０４は焦点自動制御部１１６からの発光要求を待ち、発光要求があると、処理をステップＳ１０２に進める。ステップＳ１０２では、カメラ制御部１０４は発光準備要求５１（図５）を発光制御部１１４へ送り、ステップＳ１０３では、発光制御部１１４は発光準備５２（図５）及びその通知を行う。ステップＳ１０４では、カメラ制御部１０４は、タイミング生成５３（図５）及びその通知を実行する。ステップＳ１０４の処理が発光予約の生成処理に該当する。ステップＳ１０５では、発光制御部１１４は発光指示５４（図５）を実行する。
【００３６】
ステップＳ１０６では、２発目以降の発光が必要な場合に、発光関連処理が実行される。図５の例でいえば、発光制御部１１４は、発光禁止／発光許可制御５５（図５）、発光指示５６（図５）を実行する。必要な発光関連処理が終了すると、ステップＳ１０７で、発光制御部１１４は通常の発光後処理５７及びその通知を実行する。その後、図６の連続発光制御処理は終了する。
【００３７】
本実施の形態によれば、カメラ制御部１０４は、発光要求に応じて、発光要求の発生したフレームの次のフレーム及びそれに後続する１つ以上のフレームの各分の発光タイミングを発光予約としてフレームごとに生成し、発光制御部１１４に通知する。そして、発光制御部１１４は、撮像面ＡＦの際に補助光を被写体に照射するよう、生成された発光予約に基づいて発光部の発光を制御する。これにより、演算処理の負荷が高く且つ、フレームレートが短い場合であっても、連続した複数のフレームの各々での露光タイミングに適切に同期した発光を保証できる。よって、連続した複数フレームの各々に同期させて補助光を照射することができる。
【００３８】
（第２の実施の形態）
本発明の第２の実施の形態における連続発光制御では、発光部の発光量は可変で、フレームレートも可変であることを前提とする。図５に代えて図７を用いて本実施の形態を説明する。
【００３９】
図７は、本実施の形態における連続発光制御のタイミングチャートである。図７では、フレーム１で発生する発光要求と、それに対応する発光準備要求５１及び発光準備５２の図示を省略しているが、これらは図５で説明したのと同様である。ただし、フレーム１で発生する焦点自動制御部１１６からの発光要求は「停止要求を行うまで連続フレーム同期発光を継続する」ことを要求しているものとする。本実施の形態では、発光予約は、第１及び第２のフレーム（フレーム２、３）に対応する発光タイミングを含む。第３のフレーム以降のフレームの各々に対応する発光タイミングについては、カメラ制御部１０４が各フレームのフレームレートに基づき決定する。この連続発光制御は、発光量変更の必要が生じた場合にも対応できる。
【００４０】
この連続発光制御では、発光量変更要求がない場合の発光部の発光量として、基本発光量が決められている。また、基本発光量に対応するフレームレートとして、基本レートが決められている。基本レートはフレームレートＡであるとする。発光量変更要求には変更後の発光量の情報が含まれる。カメラ制御部１０４は、発光量変更要求を受けたフレームの２つ後のフレームの発光量を発光量変更要求に応じて変更すると共にフレームレートを低く（遅く）し、それ以外のフレームの発光量及びフレームレートをそれぞれの基本の値に設定する。例えば、図７の例では、第１のフレーム（フレーム２）において、焦点自動制御部１１６からカメラ制御部１０４が「発光量変更要求」を受けている。そこでカメラ制御部１０４は、発光量変更要求を受けたフレーム２の２つ後の第３のフレーム（フレーム４）の発光量を発光量変更要求に応じて変更すると共にフレームレートを低くする。具体的には、カメラ制御部１０４は、第３のフレーム（フレーム４）のフレームレートを、基本レートよりも低いフレームレートＢとするよう、カメラ制御部１０４に含まれる撮像制御部に対し指示する。フレームレートＢでのフレーム期間は、フレームレートＡでのフレーム期間よりも所定時間（例えば５００μｓ）だけ長い。
【００４１】
タイミング生成６１では、カメラ制御部１０４は、タイマ制御部１１５からの信号に基づき、第３のフレーム（フレーム４）に関し、フレーム４のフレームレートＢに基づいて、垂直同期信号タイミングを起点とした第３の発光タイミングを生成する。具体的には、カメラ制御部１０４は、上記の式２における「１フレーム期間の時間」に、フレームレートＢに対応するフレーム期間の時間を採用して、第３の発光タイミングを生成する。第３の発光タイミングは、フレームレートＢであるフレーム４の全面露光期間に同期したものとなる。そしてカメラ制御部１０４は、生成した第３の発光タイミングと、発光量変更要求に応じた（発光量変更要求と共に通知された）発光量とを発光制御部１１４へ通知する。
【００４２】
次に、発光制御部１１４は、発光禁止／発光許可制御５５（図５）と同様の発光禁止／発光許可制御６２を行い、２発目の発光に関し、発光指示５６（図５）と同様の発光指示６３を行う。第２のフレーム（フレーム３）では発光量変更要求を受けていないので、カメラ制御部１０４は、第４のフレーム（フレーム５）の発光量を基本発光量に戻すと共に、フレーム５のフレームレートをフレームレートＡに戻す。具体的には、タイミング生成６４で、カメラ制御部１０４は、第４のフレーム（フレーム５）のフレームレートを、基本レートであるフレームレートＡとするよう、カメラ制御部１０４に含まれる撮像制御部に対し指示する。また、カメラ制御部１０４は、タイマ制御部１１５からの信号に基づき、第４のフレーム（フレーム５）に関し、フレーム５のフレームレートＡに基づいて、垂直同期信号タイミングを起点とした第４の発光タイミングを生成する。カメラ制御部１０４は、第４の発光タイミングを発光制御部１１４へ通知する。
【００４３】
フレーム３における第２の発光タイミングでの発光完了後、発光制御部１１４は、発光禁止制御及び発光量変更制御を含む発光準備６５を行う。この発光準備６５では、発光制御部１１４は、発光禁止／発光許可制御に加えて、発光部の発光量を通知された発光量へ変更する制御を行う。なお、第１のフレーム用の（最初の）発光に関する発光準備処理の負荷よりも、発光準備６５の負荷の方が小さい。フレームレートＢへと切り替わったフレーム４で発光準備６５が完了する。発光準備６５が完了すると、発光制御部１１４は、タイマ制御部１１５からの信号に基づき、通知された第３の発光タイミングでストロボ発光部１１３（またはアクセサリ通信部１１２を介して外部ストロボ）を発光させる（発光指示６６）。
【００４４】
タイミング生成６７では、カメラ制御部１０４は、タイマ制御部１１５からの信号に基づき、第５のフレームに関し、タイミング生成６４と同様の処理を実行する。次に、発光制御部１１４は、発光禁止／発光許可制御５５（図５）と同様の発光禁止／発光許可制御６８を行い、４発目の発光に関し、発光指示５６（図５）と同様の発光指示６９を行う。以降、焦点自動制御部１１６からの停止要求をカメラ制御部１０４が受けるまで、連続同期発光は継続され、停止要求があると発光後処理が実行される。ただし、次に説明するように、連続同期発光は発光上限回数により規制される。
【００４５】
まず、カメラ制御部１０４は、ＡＦ合焦後のストロボ撮影に備えるために発光上限回数を設計値として保持している。上述したように、上限回数演算部１１１により、必要なストロボ充電容量を残せるようなＡＦ補助光の発光上限回数が算出され、一次記憶装置１０５に保持される。カメラ制御部１０４は、発光上限回数に相当する発光タイミングの通知時点までに焦点自動制御部１１６からの停止要求が無い場合、それ以降の発光タイミングの生成及び通知を行わない。従って、発光制御部１１４は、停止要求がなくても、発光実施回数が発光上限回数に達した場合は、それ以降の発光部の発光を停止する。これは、高フレームレートでの連続同期発光を繰り返す場合は発光間でコンデンサに電荷をチャージする時間が確保できないことから、コンデンサに蓄積された電荷が消費されてしまうからである。
【００４６】
図７で説明した連続発光制御を図６のフローチャートに対応させて説明する。ステップＳ１０２〜Ｓ１０５では、図６で説明したのと同様に、発光準備要求５１、発光準備５２、タイミング生成５３、発光指示５４が実行される。ステップＳ１０４の処理が発光予約の生成処理に該当する。ステップＳ１０６では、カメラ制御部１０４及び発光制御部１１４の協働により、符号６１〜６９で示した処理が実行される。停止要求があるか、または発光実施回数が発光上限回数に達すると、ステップＳ１０７が実行される。
【００４７】
本実施の形態によれば、連続した複数フレームの各々に同期させて補助光を照射することに関し、第１の実施の形態と同様の効果を奏することができる。また、カメラ制御部１０４は、発光部の発光量を基本発光量とは異ならせるフレームのフレームレートを、発光部の発光量を基本発光量とするフレームのフレームレートよりも低くする。これにより、発光量変更のための通信時間と発光制御部１１４での処理時間を確保できるので、発光量を変更するフレームに対しても補助光の発光を同期させることができる。
【００４８】
また、発光上限回数の範囲内では、発光要求があった後、発光停止要求があるまで連続して発光部を発光させることができ、処理が簡単である。しかも、発光実施回数を発光上限回数に制限できるので、無限の発光を防止することができる。
【００４９】
（第３の実施の形態）
図８は、本発明の第３の実施の形態における連続発光制御のタイミングチャートである。この連続発光制御では、発光部の発光量は固定であり、撮像フレーム周期（フレーム期間）は一定であることを前提とする。第１の実施の形態に対し、図５に代えて図８を用いて本実施の形態を説明する。
【００５０】
フレーム１で発生する発光要求と、それに対応する発光準備要求５１及び発光準備５２については、図５で説明したのと同様である。本実施の形態では、発光予約は、第１のフレーム（フレーム２）に対応する発光タイミングと、撮像フレーム周期と、連続発光回数とを含む。図８の例では、連続発光回数は２回であるとする。
【００５１】
タイミング生成７１において、カメラ制御部１０４は、タイマ制御部１１５からの信号に基づき、上記式１により、垂直同期信号タイミングを起点とした第１のフレーム（フレーム２）に対応する第１の発光タイミングを生成する。カメラ制御部１０４は、生成した第１の発光タイミングと、撮像フレーム周期と、連続発光回数（仮に２回）とを含む発光予約を生成し、それらを発光制御部１１４へ通知する。発光制御部１１４は、発光指示５４（図５）と同様に、タイマ制御部１１５からの信号に基づき、通知された第１の発光タイミングでストロボ発光部１１３（またはアクセサリ通信部１１２を介して外部ストロボ）を発光させる（発光指示７２）。
【００５２】
次に、発光制御部１１４は、発光禁止／発光許可制御５５（図５）と同様に、ストロボ発光部１１３の発光完了後（または外部ストロボの場合は発光後通信可能状態になるのを待った後）に、発光禁止制御を行う（発光禁止／発光許可制御７３）。このとき、発光制御部１１４は、“連続発光回数２回”という通知を既に受けているから、次の発光が必要である。そこで、発光制御部１１４は、続けて発光許可制御をストロボ発光部１１３（または外部ストロボ）に対して行う。
【００５３】
次に、発光制御部１１４は、通知された第１の発光タイミングと撮像フレーム周期とに基づいて、第２のフレーム（フレーム３）に対応する第２の発光タイミングを決定する。例えば、発光制御部１１４は、第１の発光タイミングより撮像フレーム周期だけ後のタイミングを第２の発光タイミングと決定する。そして発光制御部１１４は、タイマ制御部１１５からの信号に基づき、第２の発光タイミングでストロボ発光部１１３（またはアクセサリ通信部１１２を介して外部ストロボ）を発光させる（発光指示７４）。
【００５４】
図８の例では、連続発光回数は２回であるので、第２の発光タイミングでの発光完了後、これにて発光終了となり、発光制御部１１４は通常の発光後処理７５を行う。しかし、仮に連続発光回数が３回以上であった場合は、第２の発光タイミングでの発光完了後、第３のフレーム（フレーム４）に関し、発光制御部１１４は発光禁止／発光許可制御、及び発光指示の処理を実行して、次の発光に備えることとなる。なお、発光禁止／発光許可制御７３の負荷は、第１のフレーム用の（最初の）発光に関する発光準備処理の負荷よりも小さい。
【００５５】
図８で説明した連続発光制御を図６のフローチャートに対応させて説明する。ステップＳ１０２〜Ｓ１０５では、発光準備要求５１、発光準備５２、タイミング生成７１、発光指示７２が実行される。ステップＳ１０４の処理が発光予約の生成処理に該当する。ステップＳ１０６では、連続発光回数の範囲内で、２発目以降の発光に関して、発光禁止／発光許可制御７３、発光指示７４の処理が実行される。発光実施回数が連続発光回数に達すると、ステップＳ１０７で、発光後処理７５及びその通知が実行される。
【００５６】
本実施の形態によれば、カメラ制御部１０４は、第１の発光タイミングと、撮像フレーム周期と、連続発光回数とを含む発光予約を生成し、それらを発光制御部１１４へ通知する。発光制御部１１４は、第１のフレームを除く複数のフレームの各々に対応する発光タイミングを、第１のフレームに対応する発光タイミングと撮像フレーム周期とに基づいて決定する。発光予約には、実質的には、第１のフレームに対応する第１の発光タイミングの情報だけでなく、第２のフレーム以降のフレームごとに、各フレームに対応する発光タイミングを規定する情報が含まれている。これにより、連続した複数フレームの各々に同期させて補助光を照射することに関し、第１の実施の形態と同様の効果を奏することができる。
【００５７】
なお、本実施の形態において、発光予約は連続発光回数を含むとしたが、これに限定されない。例えば、発光要求が、第２の実施の形態と同様に「停止要求を行うまで連続フレーム同期発光を継続する」ことを要求している場合は、発光予約に連続発光回数を含める必要はない。
【００５８】
なお、上記各実施の形態において、カメラ制御部１０４及び発光制御部１１４は別ブロックとしたが、同一ブロックがこれらの機能を果たすように構成してもよい。
【００５９】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【００６０】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【符号の説明】
【００６１】
１０１  光学系
１０２  撮像素子
１０３  焦点検出回路
１０４  カメラ制御部
１１３  ストロボ発光部
１１４  発光制御部
【図１】
2019204047.tif 000003
【図２】
2019204047.tif 000004
【図３】
2019204047.tif 000005
【図４】
2019204047.tif 000006
【図５】
2019204047.tif 000007
【図６】
2019204047.tif 000008
【図７】
2019204047.tif 000009
【図８】
2019204047.tif 000010