(57)【要約】【課題】フリッカのピークタイミングを検出するための測光タイミングや測光間隔を変更することで、ピークタイミングの検出に必要な時間をさらに短縮する。【解決手段】撮像装置は、測光手段１０８と、測光手段１０８による複数回の測光結果からフリッカのピークタイミングを検出する検出手段１１２と、検出手段１１２の検出結果からフリッカのピークタイミングが予測できる場合は、予測されるピークタイミングの近傍で、ピークタイミングが予測できない場合よりも短い時間で測光手段１０８による複数回の測光を行う制御手段１１２と、を備える。【選択図】図５
2018006801.tif 000002
【特許請求の範囲】
【請求項１】
測光手段と、
前記測光手段による複数回の測光結果からフリッカのピークタイミングを検出する検出手段と、
前記検出手段の検出結果から前記フリッカの前記ピークタイミングが予測できる場合は、予測される前記ピークタイミングの近傍で、前記ピークタイミングが予測できない場合よりも短い時間で前記測光手段による複数回の測光を行う制御手段と、を備えることを特徴とする撮像装置。
【請求項２】
前記制御手段は、前記予測される前記ピークタイミングに応じて、前記予測される前記ピークタイミングの近傍で、前記ピークタイミングが予測できない場合よりも短い時間で前記測光手段による複数回の測光を行うか、前記フリッカの１周期以上に渡って前記測光手段による複数回の測光を行うかを選択することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記制御手段は、前記予測される前記ピークタイミングの近傍で、前記ピークタイミングが予測できない場合よりも短い時間で前記測光手段による複数回の測光を行う場合において、前記予測される前記ピークタイミングの最大誤差に応じて、前記測光手段により複数回の測光を行う間隔を変更することを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記制御手段は、前記予測される前記ピークタイミングの近傍で、前記ピークタイミングが予測できない場合よりも短い時間で前記測光手段による複数回の測光を行う場合において、前記予測される前記ピークタイミングの最大誤差に応じて、前記測光手段により複数回の測光を行う回数を変更することを特徴とする請求項１又は２に記載の撮像装置。
【請求項５】
前記制御手段は、前記予測される前記ピークタイミングの近傍で、前記ピークタイミングが予測できない場合よりも短い時間で前記測光手段による複数回の測光を行う場合において、前記測光手段により複数回の測光を行う期間の中央のタイミングを前記予測される前記ピークタイミングに合わせることを特徴とする請求項１乃至４のいずれか一項に記載の撮像装置。
【請求項６】
測光手段を備える撮像装置の制御方法であって、
前記測光手段による複数回の測光結果からフリッカのピークタイミングを検出する検出ステップと、
前記検出ステップでの検出結果から前記フリッカの前記ピークタイミングが予測できる場合は、予測される前記ピークタイミングの近傍で、前記ピークタイミングが予測できない場合よりも短い時間で前記測光手段による複数回の測光を行う制御ステップと、を備えることを特徴とする撮像装置の制御方法。
【請求項７】
請求項６に記載の撮像装置の制御方法の各ステップをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばデジタルカメラ等の撮像装置に関し、特にフリッカ（被写体からの光の周期的な光量変化）による露光ムラを改良する技術に関する。
【背景技術】
【０００２】
デジタルカメラ等の撮像装置では、近年の高ＩＳＯ化に伴い、フリッカの発生する人工光源下でも高速シャッタが切れるようになってきている。高速シャッタ撮影では、室内スポーツの撮影などでブレのない写真を撮影できるメリットがある一方、フリッカ光源下では、フリッカの影響により、フレーム毎、もしくは１フレーム内でも、画像の露出や色のムラが発生してしまうことがある。
【０００３】
このような問題に対して、フリッカを検出し、明暗の変化が最も少ない、フリッカのピーク位置での露光を行うことで、フリッカの影響を軽減する方法がある。例えば、測光センサにより１．６６７ｍｓ周期で１２回連続で測光を行うフリッカ検出動作を行い、フリッカ検出時には、フリッカのピークタイミングに応じてシャッタを走行させる。その際、仮に連写撮影中であれば、フリッカの周波数は、連写開始前の検出結果と変化しないと考え、測光回数を１２回から６回に減らす技術が提案されている（特許文献１）。この提案では、測光回数を６回に減らすことで、連写速度の低下を抑えると共に、毎コマのピークタイミングを検出して電源周波数の変化によってフリッカの周波数が微妙に変化した場合でも、フリッカ環境下で良好な画像を取得することができるとしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−２２０７６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１では、フリッカのピークタイミングを検出するための測光回数をフリッカの有無を検出するための測光回数よりも減らすことの開示はされているが、その測光タイミングや測光間隔を変更することについては開示も示唆もされていない。
【０００６】
そこで、本発明は、フリッカのピークタイミングを検出するための測光タイミングや測光間隔を変更することで、ピークタイミングの検出に必要な時間をさらに短縮することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の撮像装置は、測光手段と、前記測光手段による複数回の測光結果からフリッカのピークタイミングを検出する検出手段と、前記検出手段の検出結果から前記フリッカの前記ピークタイミングが予測できる場合は、予測される前記ピークタイミングの近傍で、前記ピークタイミングが予測できない場合よりも短い時間で前記測光手段による複数回の測光を行う制御手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、フリッカのピークタイミングを検出するための測光タイミングや測光間隔を変更することで、ピークタイミングの検出に必要な時間をさらに短縮することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の撮像装置の実施形態の一例であるデジタル一眼レフカメラのシステム構成例を示す概略図である。
【図２】被写体からの光の光量変化の周期や光量変化が所定の条件を満たすタイミングを算出しつつ、連写を行う場合のカメラの動作を説明するフローチャート図である。
【図３】フリッカ検出動作時の測光出力を示す図である。
【図４】フリッカのピークタイミングを算出する方法の一例を説明する図である。
【図５】連写中のカメラ動作のシーケンスを示すタイミングチャート図である。
【図６】ピークタイミングが予測とずれた場合を説明する図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施形態の一例を説明する。
【００１１】
図１は、本発明の撮像装置の実施形態の一例である連写機能を有するデジタル一眼レフカメラのシステム構成例を示す概略図である。
【００１２】
本実施形態のデジタル一眼レフカメラは、図１に示すように、カメラ本体１００に対して交換用のレンズユニット２００が着脱可能に装着されている。
【００１３】
カメラ本体１００は、カメラ全体の制御を司るカメラＣＰＵ１０１を有し、カメラＣＰＵ１０１には、ＲＡＭやＲＯＭ等のメモリ１０２が接続されている。メインミラー１０５及びサブミラー１１１は、ファインダ観察時に、撮影光路に進入してレンズユニット２００を通過した被写体光束をピント板１０６に導き、撮影時に、撮影光路から退避して被写体光束を撮像素子１０３に導く。メインミラー１０５は、ハーフミラーで構成され、サブミラー１１１は、メインミラー１０５を透過した被写体光束の一部を反射してＡＦユニットへ導く。
【００１４】
ペンタダハプリズム１０９は、ピント板１０６に結像した被写体光束を正立正像の被写体像に変換し、変換された被写体像は、ＡＥセンサ１０８に導かれるとともに、光学ファインダを通して観察される。表示素子１０７は、ＰＮ液晶等のＡＦ測距枠を表示し、ユーザが光学ファインダを覗いたときにどの位置で合焦しているか等を示す。
【００１５】
撮像素子１０３は、ＣＣＤセンサやＣＭＯＳセンサ等で構成され、赤外カットフィルタやローパスフィルタ等を含む。撮像素子１０３は、撮影時にレンズユニット２００を通過して結像した被写体像を光電変換して画像信号を出力する。シャッタ１０４は、非撮影時には閉じて撮像素子１０３を遮光し、撮影時には開いて撮像素子１０３へ被写体光を導く。
【００１６】
ＡＥセンサ１０８は、ＣＣＤセンサやＣＯＭＳセンサ等の撮像素子を用いることで、測光だけでなく、顔検出などのシーン認識やフリッカ検出を行う。本実施形態では、ＡＥセンサ１０８として、ＱＶＧＡの解像度を持つＣＭＯＳセンサを用いている。このＣＭＯＳセンサは、ＱＶＧＡの全画素を読み出す全画素モードに加え、同色垂直２画素加算した解像度で読み出す画素加算モードを有する。そして、全画素モードの読み出しに２ｍｓの時間を要し、画素加算モードの読み出しに１ｍｓの時間を要する。なお、ここで示す時間は一例であり、全画素モードの読み出しよりも画素加算モードの読み出しのほうが読み出しに要する時間が短いことを示すためのものである。
【００１７】
ＩＣＰＵ１１２は、ＡＥセンサ１０８の駆動制御や画像処理・演算用のＣＰＵである。ＩＣＰＵ１１２は、ＡＥセンサ１０８の測光結果に基づき、顔検出の演算や追尾の演算、測光演算等の他に、後述する被写体からの光の光量変化の周期や光量変化が所定の条件を満たすタイミングの算出などの光量変化特性の算出も行う。なお、ＩＣＰＵ１１２で算出する被写体からの光の光量変化特性は、商用電源の周波数に応じて光量が周期的に変化する光源（フリッカ光源）の光量変化特性に相当するもので、以下の説明では、被写体からの光の周期的な光量変化をフリッカとも呼ぶ。
【００１８】
ＩＣＰＵ１１２には、ＲＡＭやＲＯＭ等のメモリ１１３が接続されている。なお、本実施形態では、ＡＥセンサ１０８の専用のＩＣＰＵ１１２を用いているが、ＩＣＰＵ１１２の処理のすべてをカメラＣＰＵ１０１で行うようにしてもよい。ＬＰＵ２０１は、レンズユニット２００内のＣＰＵであり、被写体との距離情報等をカメラＣＰＵ１０１に送る。
【００１９】
また、本実施形態のカメラでは、不図示のレリーズボタンが半押し操作等されるとレリーズスイッチＳＷ１がオンしてＡＦやＡＥ等の撮影準備動作が行われ、レリーズボタンが全押し操作等されると、レリーズスイッチＳＷ２がオンして撮影動作が行われる。
【００２０】
次に、図２乃至図６を参照して、デジタル一眼レフカメラの動作例について説明する。図２は、被写体からの光の光量変化の周期や光量変化が所定の条件を満たすタイミングを算出しつつ、連写を行う場合のカメラの動作を説明するフローチャート図である。なお、図２の各処理は、カメラＣＰＵ１０１の制御により、メモリ１１３のＲＯＭ等に格納されたプログラムがＲＡＭに展開されて、ＩＣＰＵ１１２により実行される。
【００２１】
図２において、ステップＳ２０１では、ＩＣＰＵ１１２は、レリーズスイッチＳＷ１がオンして連写が開始されると、フリッカが存在するか否か、存在する場合には、そのフリッカの光量変化周期（周波数）がいくつであるかを判定する。
【００２２】
本実施形態では、フリッカを検出するために、図３に示すように、６００ｆｐｓ、約１．６６７ｍｓ周期でＡＥセンサ１０８の画素の蓄積・読み出しを連続して複数回（ここでは、１２回）行う。一般的に、フリッカ光源の明暗が変化する周波数は、商用電源の周波数の２倍になることから、電源周波数が５０Ｈｚの電源地域では、周波数１００Ｈｚとなり、その光量変化周期は、１０ｍｓとなる。同様に、電源周波数が６０Ｈｚの地域では、周波数１２０Ｈｚとなり、光量変化周期８．３３ｍｓとなる。
【００２３】
図３（ａ）は、電源周波数５０Ｈｚのフリッカ光源があった場合に、１．６６７ｍｓ間隔で画素の蓄積を行った場合のＡＥセンサ１０８の出力を示すグラフ図である。図３（ａ）において、ｎ回目の画素の蓄積を「蓄積ｎ」とし、蓄積ｎの読み出しを「読み出しｎ」とし、読み出しｎの結果から得られる測光値を「ＡＥ（ｎ）」とする。図３（ａ）での各測光値の取得時間に関しては、蓄積は有限の時間で行われるため、蓄積期間中の中央値で代表させることとする。
【００２４】
商用電源５０Ｈｚ時のフリッカの光量変化周期は、前述したように、１０ｍｓであり、１０÷１．６６７≒６であるから、図３（ａ）に示すように、蓄積タイミングによらず、６回周期で略等しい測光値が得られる。すなわち、ＡＥ（ｎ）＝ＡＥ（ｎ＋６）の関係となる。
【００２５】
同様に、商用電源６０Ｈｚ時のフリッカの光量変化周期は、前述したように、８．３３ｍｓであり、８．３３÷１．６６７≒５であるため、図３（ｂ）に示すように、５回周期で略等しい測光値が得られ、ＡＥ（ｎ）＝ＡＥ（ｎ＋５）の関係となる。
【００２６】
一方、フリッカが存在しない環境下では、ｎによらずＡＥ（ｎ）は一定である。以上より、評価値Ｆ５０及び評価値Ｆ６０をそれぞれ次式（１）及び（２）で定義し、閾値Ｆ＿ｔｈを用いることで、フリッカが存在するか否か、存在する場合には、そのフリッカの光量変化周期（周波数）がいくつであるかを判定することができる。
【００２７】
【数１】
2018006801.tif 000003
【数２】
2018006801.tif 000004
【００２８】
即ち、Ｆ５０＜Ｆ＿ｔｈかつＦ６０＜Ｆ＿ｔｈが成り立つ場合は、フリッカが存在しない環境下であると判定することができる。また、Ｆ５０＜Ｆ＿ｔｈかつＦ６０≧Ｆ＿ｔｈが成り立つ場合は、光量変化周期Ｔ＝１０ｍｓ（電源周波数５０Ｈｚ）のフリッカ環境下であると判定することができる。更に、Ｆ５０≧Ｆ＿ｔｈかつＦ６０＜Ｆ＿ｔｈが成り立つ場合は、光量変化周期Ｔ＝８．３３ｍｓ（電源周波数６０Ｈｚ）のフリッカ環境下であると判定することができる。
【００２９】
また、パンニングや被写体が動いてしまったことによって、Ｆ５０とＦ６０の両方がＦ＿ｔｈを超えてしまう場合も考えられる。この場合、Ｆ５０とＦ６０の大きさを比較し、Ｆ５０の方が小さい場合は、光量変化周期Ｔ＝１０ｍｓ（電源周波数５０Ｈｚ）のフリッカ環境下と判定する。そして、Ｆ６０の方が小さい場合は、光量変化周期Ｔ＝８．３３ｍｓ（電源周波数６０Ｈｚ）のフリッカ環境下と判定する。
【００３０】
即ち、Ｆ５０≧Ｆ＿ｔｈかつＦ６０≧Ｆ＿ｔｈが成り立つ場合、Ｆ５０≦Ｆ６０では、光量変化周期Ｔ＝１０ｍｓ（電源周波数５０Ｈｚ）のフリッカ環境下と判定する。また、Ｆ５０＞Ｆ６０では、光量変化周期Ｔ＝８．３３ｍｓ（電源周波数６０Ｈｚ）のフリッカ環境下と判定する。
【００３１】
又は、このような場合は、フリッカ検出結果の信頼性が低いとして、フリッカ検出をやり直す動作を行っても良い。このように、Ｆ５０とＦ６０のような評価値を演算することで、撮影環境にフリッカが存在するのか、存在するとすれば電源周波数は５０／６０Ｈｚのいずれであるのか、更にその際の光量変化周期Ｔを計算することができる。
【００３２】
図４は、フリッカのピークタイミングを算出する方法の一例を説明する図である。図４では、フリッカのある環境下で所定の時間間隔でＡＥセンサ１０８による測光を１２回連続して行い、その結果をＡＥ（１）〜ＡＥ（１２）とする。また、ＡＥ（１）〜ＡＥ（１２）の中で最大の出力を得た点をＰ２（ｔ（ｍ），ＡＥ（ｍ））とし、その１つ前の測光結果の点をＰ１（ｔ（ｍ−１），ＡＥ（ｍ−１））とし、１つ後の測光結果の点をＰ３（ｔ（ｍ＋１），ＡＥ（ｍ＋１））とする。
【００３３】
まず、ＡＥ（ｍ−１）とＡＥ（ｍ＋１）の小さい方を取る点（図４の例では、点Ｐ３）と点Ｐ２との２点を通る直線をＬ１＝ａｔ＋ｂとして求める。更に、点Ｐ１と点Ｐ３の大きい方を取る点（図４の例では、Ｐ１）を通り、傾き−ａの直線をＬ２として求める。求めたＬ１とＬ２の交点を計算すると、フリッカのピークタイミングｔ（ｐｅａｋ）を求めることができる。
【００３４】
なお、この方法では、ＡＥ（１）〜ＡＥ（１２）の中で最大の出力を得た点と、その前後１回の出力を用いてフリッカのピークタイミングを算出する。よって、ＡＥ（１）、もしくはＡＥ（１２）が最大の出力だった場合は、ＡＥ（０）やＡＥ（１３）が存在しないため、ピークタイミングは演算することができない。しかし、フリッカの光量変化周期は、この時点で判明している。このため、例えば光量変化周期Ｔ＝１０ｍｓであることが分かっているなら、ＡＥ（ｎ）＝ＡＥ（ｎ＋６）の関係より、ＡＥ（０）＝ＡＥ（６）、ＡＥ（１３）＝ＡＥ（７）としてＡＥ（０）やＡＥ（１３）を算出でき、ピークタイミングを求めることができる。
【００３５】
このように、ステップＳ２０１の処理により、フリッカの有無、フリッカがある場合はその光量変化周期（周波数）、及びそのピークタイミングが分かる。よって、フリッカ周期Ｔ、ｋを自然数とすると、ステップＳ２０１以降は、ｔ（ｐｅａｋ）＋ｋＴごとにフリッカのピークがやってくることが分かる。
【００３６】
そして、ＩＣＰＵ１１２は、フリッカ光源の電源周波数が５０Ｈｚ又は６０Ｈｚと判定された場合は、ステップＳ２０３に進み、フリッカが無いと判定された場合は、ステップＳ２０２に進む。
【００３７】
ステップＳ２０２では、ＩＣＰＵ１１２は、レリーズスイッチＳＷ２がオンされている間は、ステップＳ２０４に進み、通常シーケンスで１回撮像動作を行い、これを繰り返すことで連写撮影が実現される。
【００３８】
図５は、連写中のカメラ動作のシーケンスを示すタイミングチャート図である。通常シーケンスは、図５（ａ）に示すように、全画素モードでＡＥセンサ１０８の電荷の蓄積、読み出しを行う。図中の斜線部が読み出しを表し、既に記したように本実施例中のＡＥセンサ１０８の全画素モードの読み出し時間は２ｍｓである。
【００３９】
その後、メインミラー１０５及びサブミラー１１１をアップして撮影光路から退避させ、撮影動作を行った後、再びメインミラー１０５及びサブミラー１１１をダウンして元の位置に戻す。ここでは、例としてＡＥセンサ１０８の電荷蓄積時間を９ｍｓとすると、読み出しを含めてＡＥ時間は１１ｍｓとなる。図示は省略するが、このＡＥ時間中に並行してＡＦセンサの蓄積も行われ、ＡＦ／ＡＥ動作が行われる。
【００４０】
ＡＦ／ＡＥ動作には、ＡＥセンサ１０８で取得した高解像度の画像からシーン解析結果がフィードバックされる。その後、ミラー１０５，１１１のアップとダウンにそれぞれ３０ｍｓ、露光に１ｍｓの時間を要すると仮定し、シャッタ１０４の後幕走行時間を３ｍｓとした場合、１枚の画像を撮影するのにかかるサイクルタイムは７５ｍｓとなり、コマ速は１３．３となる。そして、ＩＣＰＵ１１２は、レリーズスイッチＳＷ２がオフになるまでは、ステップＳ２０４の通常シーケンスを繰り返し、レリーズスイッチＳＷ２がオフになると、連写終了となる。
【００４１】
一方、ステップＳ２０３では、ＩＣＰＵ１１２は、フリッカ検出時もレリーズスイッチＳＷ２がオンされている間は、ステップＳ２０５に進み、フリッカ用シーケンスで１回撮像動作を行い、これを繰り返すことで連写撮影が実現される。フリッカのピークタイミングについては、ステップＳ２０１で既に検出されており、ｔ（ｐｅａｋ）＋ｋＴごとにピークタイミングが来ることが予想される。
【００４２】
しかし、電源周波数が常に５０Ｈｚや６０Ｈｚではなく、ある程度のずれが考えられることや、カメラ内部で計時を行うクロックの誤差もあり、予想されるピークタイミングがずれていってしまう可能性も考えられる。そこで、フリッカを検出した場合の連写動作時は、コマ撮ごとのフリッカのピークタイミング検出も行う。ただし、フリッカの周波数は、電源周波数によって決まるため、連写撮影中にフリッカの周波数が変化することは非常に稀であると考えられる。よって、連写中は、連写開始時のステップＳ２０１で周波数判定を行い、連写中のステップＳ２０５でピークタイミングの検出を行う。
【００４３】
図５（ｂ）は、図２のステップＳ２０５でのフリッカ用シーケンスの例を示すタイムチャート図である。ここでは、例として５０Ｈｚ電源で駆動されたフリッカ（光量変化周期Ｔ＝１０ｍｓ）の光量変化も示している。連写中はフリッカピークタイミングのみを検出するため、図５（ｂ）に示すように、約１．６６７ｍｓ周期で電荷の蓄積・読み出しを連続して６回行う。この高速駆動は、全画素モードでは読み出し時間２ｍｓであるため行えず、読み出し時間１ｍｓの画素加算モードでしか実現できない。
【００４４】
しかし、測光を行う際は、できるだけ解像度の高い画像で行った方が顔検知といったシーン解析結果を良好に行える。よって、測光とシーン解析を行うための電荷の蓄積を図５（ａ）の通常シーケンスと同様、全画素モードで９ｍｓ行い、その後にフリッカのピークタイミング検出用の蓄積を画素加算モードで６回行う。ピーク検出用の１．６６７ｍｓ周期、６回の蓄積は、トータルで１０ｍｓに渡って蓄積することになり、フリッカの周期である１０ｍｓ、もしくは８．３３ｍｓより長い。このため、電源周波数が５０Ｈｚ／６０Ｈｚに関わらず、この６回の蓄積中に必ずピークタイミングが含まれることになる。
【００４５】
この６回の測光結果ＡＥ（１）〜ＡＥ（６）を用い、前述した図４に示す方法を用いれば、ピークタイミングを算出することができる。図５（ｂ）の場合、ＡＥにかかる時間は２２ｍｓとなり、図５（ａ）のフリッカが無い場合に対して１１ｍｓほど余計に時間がかかる。このように、フリッカの１周期以上に渡って蓄積を行う方式を「１周期間蓄積」と呼ぶことにする。
【００４６】
次に、図５（ｃ）を参照して、図５（ｂ）よりもＡＥ時間を短縮することを考える。ここでは、図２のステップＳ２０１でフリッカを検出した場合は、ピークタイミングを予測できることを利用する。図４に示すフリッカのピークタイミングの演算方法は、ピークとなった測光値とその前後１回の測光値の計３つの測光値を補間演算する。よって、例えばフリッカのピークタイミングの予測時間Ｐが、図５（ｃ）に示すように、時間Ｐ１と分かっている場合は、６回もフリッカ検出用の電荷蓄積を行う必要はない。この場合、１．６６７ｍｓ周期で３回だけ蓄積を行い、その２回目の蓄積の中央が時間Ｐ１になるようにすればよい。
【００４７】
図５（ｃ）の場合、ＡＥにかかる時間は１７ｍｓとなり、図５（ｂ）よりも５ｍｓ短縮することができる。このように、予測されるピークタイミング近傍で３回だけ電荷蓄積を行う方式を、ここでは「ピーク付近限定蓄積」と呼ぶことにする。
【００４８】
ただし、常に「ピーク付近限定蓄積」を行えば良いわけではない。例えば図５（ｄ）に示すように、フリッカのピークタイミングの予測時間Ｐ＝Ｐ２（＞Ｐ１）の場合は、ＡＥにかかる時間は２３．５ｍｓとなってしまい、図５（ｂ）の場合よりも１．５ｍｓほど延びてしまう。これより、図５（ｂ）の場合よりもＡＥ時間が短くなるのは、ピークタイミング予測時間Ｐが１４ｍｓ≦Ｐ≦１９ｍｓの場合である。
【００４９】
つまり、１４ｍｓ≦Ｐ≦１９ｍｓを満たす場合は、図５（ｃ）の「ピーク付近限定蓄積」を用い、１４ｍｓ≦Ｐ≦１９ｍｓを満たさない場合は、図５（ｂ）の「１周期間蓄積」を用いることで、ＡＥ時間を短くできることが分かる。
【００５０】
このように、図２のステップＳ２０５では、フリッカのピークタイミング予測時間Ｐに応じて、「ピーク付近限定蓄積」と「１周期間蓄積」を選択的に切り替えることで、ピークタイミングの検出処理を高速化することができる。そして、ＩＣＰＵ１１２は、レリーズスイッチＳＷ２がオフになるまでは、ステップＳ２０６のフリッカ用シーケンスを繰り返し、レリーズスイッチＳＷ２がオフになると、連写終了となる。
【００５１】
なお、図５（ｃ）及び図５（ｄ）では、「ピーク付近限定蓄積」として１．６６７ｍｓ周期で３回だけ電荷蓄積を行う場合を説明したが、周期や回数を変更した場合に関して説明する。
【００５２】
図５（ｃ）及び図５（ｄ）の例では、ピークタイミング予測時間Ｐに一致してピークタイミングがやってくる理想的な状態について説明している。しかし、実際には電源周波数が微妙に５０Ｈｚ／６０Ｈｚからずれていたり、カメラ内部で計時に使用しているクロック周波数が個体バラツキや温度などで想定値とずれていたりする場合が考えられる。
【００５３】
例えば、実際の電源周波数が５０．２Ｈｚであった場合、カメラとしては図２のステップＳ２０１で５０Ｈｚ電源と判定し、フリッカ周波数も１００Ｈｚとしてピークタイミングを予測する。しかし、実際のフリッカの周波数は１００．４Ｈｚとなるため、ステップＳ２０１で検出したピークタイミングから時間が経過するにつれて、予測のピークタイミングとのずれが拡大してしまう。
【００５４】
例えば、ステップＳ２０１で５０Ｈｚ電源のフリッカを検出し、ステップＳ２０５でフリッカ用シーケンスを行うまでの時間が４００ｍｓ要したとする。予測されるピークタイミングは、ステップＳ２０１で検出したピークから１０ｍｓ間隔でやってくるので、ステップＳ２０１で検出したピークタイミングから１０ｍｓの倍数である４００ｍｓ後のタイミングになる。
【００５５】
一方、１００．４Ｈｚのフリッカであった場合は、フリッカ周波数の比の分だけ、予測より少し早い約３９８．４ｍｓ後に実際のピークタイミングが来る。つまり、約１．６ｍｓほど予測のピークタイミングからずれてしまい、図６に示すタイミングで「ピーク付近限定蓄積」が行われることになる。
【００５６】
予測より１．６ｍｓのピークタイミングのずれがあると、図６の例では、３回測光のうち１回目が最大値となるので、図４で説明したアルゴリズムを用いた補間演算を行えず、ピークタイミングの検出ができなくなってしまう。この場合、３回行っている電荷蓄積の間隔を１．６６７ｍｓより広げるか、もしくは蓄積回数を３回より増やすことで、ピークタイミングの検出ができなくなるのを回避することができる。
【００５７】
カメラ内部の計時クロックのずれについても、そのクロックの最大誤差を電源周波数ずれと同様に考えて、予測のピークタイミングとのずれ量を算出できる。つまり、ピークタイミングの予測とのずれは、最後にピークタイミングを行ってからの経過時間と、想定する最大の電源周波数のずれ、そして計時クロックの最大誤差から算出できる。そして、そのずれ量に応じて、蓄積間隔を広げるか、蓄積回数を増やすことで、ピークタイミングが算出不能になることを回避することができる。
【００５８】
以上説明したように、本実施形態では、フリッカのピークタイミングを検出するための測光タイミングや測光間隔を変更することで、ピークタイミングの検出に必要な時間をさらに短縮することができる。
【００５９】
なお、本発明は、上記実施形態に例示したものに限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００６０】
また、本発明は、以下の処理を実行することによっても実現される。即ち、本発明は、上述の実施形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６１】
１０４  シャッタ
１０８  ＡＥセンサ
１１２  ＩＣＰＵ
【図１】
2018006801.tif 000005
【図２】
2018006801.tif 000006
【図３】
2018006801.tif 000007
【図４】
2018006801.tif 000008
【図５】
2018006801.tif 000009
【図６】
2018006801.tif 000010