(57)【特許請求の範囲】
【請求項１】
入射光量に応じた電荷を蓄積する電荷蓄積手段と、
前記電荷蓄積手段で得られた出力信号に基づいてフリッカーに関する評価値を算出する算出手段と、
前記評価値に基づいてフリッカーの有無に関する情報を報知できる報知手段と、
前記評価値に基づいてフリッカーの影響を低減する処理を制御する制御手段と、
を有し、
前記報知手段は、前記評価値が第１の閾値以上であるの場合に、前記フリッカーの有無に関する情報を報知し、
前記制御手段は、前記評価値が前記第１の閾値よりも大きい第２の閾値以上である場合に、フリッカーの影響を低減する処理をおこなうように制御し、前記評価値が前記第１の閾値以上であって前記第２の閾値よりも小さい場合に、前記フリッカーの影響を低減する処理を行わないように制御し、
前記第１の閾値は、前記第２の閾値とは異なる値であることを特徴とする撮像装置。
【請求項２】
前記報知手段は、表示手段に前記フリッカーの有無に関するアイコンを表示させることで、前記フリッカーの有無に関する情報を報知することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記制御手段は、フリッカーの影響を低減する撮影をおこなうことで、フリッカーの影響を低減する処理をおこなうように制御することを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記制御手段は、取得した画像からフリッカーの影響を低減するような画像処理をおこなうことで、フリッカーの影響を低減する処理をおこなうように制御することを特徴とする請求項１又は２に記載の撮像装置。
【請求項５】
前記評価値が前記第１の閾値以上となる光量変化をフリッカーとして検出するフリッカー検出手段を有することを特徴とする請求項１乃至４の何れか一項に記載の撮像装置。
【請求項６】
前記報知手段は、前記評価値が前記第１の閾値よりも小さい場合は、前記フリッカーの有無に関する情報を報知しないことを特徴とする請求項１乃至５の何れか一項に記載の撮像装置。
【請求項７】
前記算出手段は、前記電荷蓄積手段で複数回の電荷蓄積をおこなうことで得られた複数の出力信号に基づいて前記評価値を算出することを特徴とする請求項１乃至６の何れか一項に記載の撮像装置。
【請求項８】
前記評価値は、前記第１の閾値よりも小さい場合に、当該評価値と前記第２の閾値との差分の絶対値が、当該評価値と前記第１の閾値との差分の絶対値よりも大きくなり、前記第２の閾値以上である場合に、当該評価値と前記第１の閾値との差分の絶対値が、当該評価値と前記第２の閾値との差分の絶対値よりも大きくなることを特徴とする請求項１乃至７の何れか一項に記載の撮像装置。
【請求項９】
前記電荷蓄積手段は、入射光量に応じた信号を出力可能な電荷蓄積型のセンサーであって、前記算出手段は、前記電荷蓄積手段で蓄積した電荷に関する出力信号に基づいて前記評価値を算出することを特徴とする請求項１乃至８の何れか一項に記載の撮像装置。
【請求項１０】
前記算出手段は、前記電荷蓄積手段を用いて複数回の電荷蓄積を行うことで得られた複数の出力信号に基づいて前記評価値を算出し、
前記複数回の電荷蓄積の各々は、フリッカーの光量変化の略１周期よりも短いことを特徴とする請求項９に記載の撮像装置。
【請求項１１】
入射光量に応じた電荷を蓄積する電荷蓄積手段を備えた撮像装置の制御方法であって、前記電荷蓄積手段で得られた出力信号に基づいてフリッカーに関する評価値を算出する算出工程と、
前記評価値に基づいてフリッカーの有無に関する情報を報知する報知工程と、
前記評価値に基づいてフリッカーの影響を低減する処理を制御する制御工程と、
を有し、
前記報知工程では、前記評価値が第１の閾値以上であるの場合に、前記フリッカーの有無に関する情報を報知し、
前記制御工程では、前記評価値が前記第１の閾値よりも大きい第２の閾値以上である場合に、フリッカーの影響を低減する処理をおこなうように制御し、前記評価値が前記第１の閾値以上であって前記第２の閾値よりも小さい場合に、前記フリッカーの影響を低減する処理を行わないように制御し、
前記第１の閾値は、前記第２の閾値とは異なる値であることを特徴とする撮像装置の制御方法。
【請求項１２】
請求項１１に記載の撮像装置の制御方法をコンピュータで実行させるためのコンピュータで読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、蛍光灯などの人工光源下において、フリッカーが発生していることをユーザに伝えることができる撮像装置に関する。
【背景技術】
【０００２】
蛍光灯などの人工光源の商用電源周波数の影響により、周期的に照明光がゆらぐ所謂フリッカーが生じる。そして、従来、フリッカーが発生していることをユーザに伝える技術が知られている。
【０００３】
特許文献１では、フリッカーがあると判断した場合に、操作者に対して注意を喚起する警告表示を行うと共に、検出したフリッカーを補正することができる撮像装置について提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−１２６６８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、フリッカーの補正など、フリッカーの影響を低減させるための処理をおこなって画像を取得する場合、ユーザの意図とは異なる画像が取得されてしまうことがある。したがって、検出したフリッカーの大きさが、取得する画像を劣化させるようなものでない場合は、出来るだけフリッカーの影響を低減する処理をおこなわないことが望ましい。
【０００６】
しかしながら、特許文献１では、警告表示およびフリッカーを補正する際のフリッカーの大きさについては言及されていない。したがって、取得する画像に対する影響が小さいようなフリッカーが検出された場合であっても、当該フリッカーの影響を低減する処理が不必要におこなわれてしまう。
【０００７】
この問題を解決するために、検出したフリッカーの大きさに応じて警告表示とフリッカーの影響を低減する処理をおこなうことが考えられる。しかしながら、被写体の動きなどに応じてフリッカーの大きさが変化すると、警告表示が行われている状態と行われていない状態とが頻繁に切り替わってしまうため、ユーザに混乱を与えてしまう。
【０００８】
本発明の目的は、混乱を与えることなく、フリッカーの有無に関する情報をユーザに伝えつつ、フリッカーの影響を低減する処理をおこなうことである。
【課題を解決するための手段】
【０００９】
上記目的を達成するための本発明は、入射光量に応じた電荷を蓄積する電荷蓄積手段と、前記電荷蓄積手段で得られた出力信号に基づいてフリッカーに関する評価値を算出する算出手段と、前記評価値に基づいてフリッカーの有無に関する情報を報知できる報知手段と、前記評価値に基づいてフリッカーの影響を低減する処理を制御する制御手段と、を有し、前記報知手段は、前記評価値が第１の閾値以上であるの場合に、前記フリッカーの有無に関する情報を報知し、前記制御手段は、前記評価値が前記第１の閾値よりも大きい第２の閾値以上である場合に、フリッカーの影響を低減する処理をおこなうように制御し、前記評価値が前記第１の閾値以上であって前記第２の閾値よりも小さい場合に、前記フリッカーの影響を低減する処理を行わないように制御し、前記第１の閾値は、前記第２の閾値とは異なる値であることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、混乱を与えることなく、フリッカーの有無に関する情報をユーザに伝えつつ、フリッカーの影響を低減する処理をおこなうことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明を実施した撮像装置の実施形態であるデジタルカメラの概略構成を説明したブロック図である。
【図２】本発明の撮像装置の実施形態であるデジタルカメラのフリッカーの検出に関する動作を示すフローチャートである。
【図３】本発明を実施した実施形態における、フリッカー検出用の電荷の蓄積タイミング及び画像信号の読み出しタイミングを例示的に説明する図である。
【図４】本発明を実施した実施形態における、垂直画素加算数と読み出し時間の関係を例示的に説明する図である。
【図５】本発明を実施した実施形態における、フリッカーの有無に関するアイコンを例示的に説明する図である。
【図６】本発明を実施した実施形態における、フリッカーの特徴点のタイミングの一例であるフリッカー光源の光量のピークのタイミングを算出する方法を例示的に説明する図である。
【図７】本発明を実施した実施形態における、フリッカー光源の光量変化とフリッカー同期信号及びシャッター開始信号の発生タイミングとの関係を例示的に説明する図である。
【図８】本発明を実施した実施形態における、走行開始を指示するシャッター開始信号までのウェイト時間とシャッタースピードとを関連付けたテーブルを示す図である。
【図９】本発明を実施した実施形態における、フリッカーアイコン表示判定用の閾値とフリッカーレス撮影を実行するべきか否かを判定するための閾値とを例示的に説明する図である。
【発明を実施するための形態】
【００１２】
（実施形態）
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。図１は、本発明を実施した撮像装置の実施形態であるデジタルカメラ（以下、単にカメラと称す）の概略構成を説明したブロック図である。なお、本実施形態のカメラは、カメラ本体１００、レンズユニット２００によって構成されており、カメラ本体１００は、レンズユニット２００を取り外し可能な構成である。以下の説明では、カメラ本体１００にレンズユニット２００が取付けられた状態について説明する。
【００１３】
まず、カメラ本体１００の構成について説明する。マイクロコンピュータＣＰＵ（以下、カメラマイコン）１０１は、カメラ本体１００の各部を統括的に制御する制御手段である。メモリ１０２は、カメラマイコン１０１に接続されているＲＡＭやＲＯＭ等のメモリである。
【００１４】
撮像素子１０３は、赤外カットフィルタやローパスフィルタ等を含むＣＣＤ、ＣＭＯＳ等の電荷蓄積型の撮像素子であり、レンズユニット２００を介して入射した光束を光電変換して画像信号を出力する。
【００１５】
シャッター１０４は、レンズユニット２００を介して入射した光束から撮像素子１０３を遮光する遮光状態、及び、レンズユニット２００を介して入射した光束を撮像素子１０３に導く退避状態となるように動作できる。
【００１６】
ハーフミラー１０５は、レンズユニット２００を介して入射した光束を撮像素子１０３へ導く位置（ミラーアップ状態）と測光センサ１０８へ導く位置（ミラーダウン状態）とに移動できる。すなわち、ハーフミラー１０５は、撮像素子１０３へ導く状態と測光センサ１０８へ導く状態とに、レンズユニット２００を介して入射した光束の光路を変更することができる。また、測光センサ１０８へ導く位置にある場合には、レンズユニット２００を介して入射した光束をピント板１０６に結像させる。
【００１７】
表示素子１０７は、ＰＮ液晶等を用いた表示素子であり、自動焦点調節制御（ＡＦ制御）に用いられる焦点検出領域を示す枠（ＡＦ枠）などを表示する表示手段である。測光センサ１０８は、ＣＣＤ、ＣＭＯＳ等の入射光量に応じた電荷を蓄積する電荷蓄積型撮像素子であって、電荷蓄積手段である。測光センサ１０８は、出力される画像信号に基づいて測光だけでなく被写体の顔検出や被写体追尾、フリッカーの検出に関する動作などを行うことができる。
【００１８】
ペンタプリズム１０９は、ハーフミラー１０５で反射されたレンズユニット２００を介して入射した光束（例えば、図１に図示する破線）を測光センサ１０８及び不図示の光学ファインダに導く。なお、光学ファインダは、ペンタプリズム１０９および測光センサ１０８と併設して設けられている。ユーザは、当該光学ファインダを覗き込むことで、被写体の状況と表示素子１０７上に表示された各種のアイコン等を確認することが出来る。
【００１９】
焦点検出回路１１０は、ＡＦ制御のために焦点検出を行うものであって、ＡＦミラー１１１により、レンズユニット２００を介して入射しハーフミラー１０５を通過した光束の一部が導かれる。
【００２０】
ＣＰＵ１１２は、測光センサ１０８の駆動制御や画像処理・演算用のＣＰＵ（以下ＩＣＰＵと称す）であって、測光センサ１０８からの出力信号（画像信号）に基づいて測光、被写体の顔検出、被写体追尾などに関わる各種演算を行う。また、ＩＣＰＵ１１２は、測光センサ１０８からの出力信号（画像信号）に基づいてフリッカーを検出するための評価値を算出する算出手段である。さらに、ＩＣＰＵ１１２は、当該評価値に基づいてフリッカーを検出するフリッカー検出手段でもある。フリッカーの検出方法については後述する。
【００２１】
メモリ１１３は、ＩＣＰＵ１１２に接続されているＲＡＭやＲＯＭ等のメモリである。なお、本実施形態では、カメラマイコン１０１とは別にＩＣＰＵ１１２を有する構成を説明するが、ＩＣＰＵ１１２で実行する処理をカメラマイコン１０１で実行する構成でも構わない。
【００２２】
操作部１１４は、ユーザがカメラ本体１００に被写体の撮像準備動作の開始指示や撮像動作の開始指示を行うためのレリーズボタンや、ユーザがカメラ本体１００の各種設定を行うための設定ボタンなどを含む操作手段である。なお、上述した撮像準備動作や撮像動作の開始指示は、例えば、ユーザがレリーズボタンをＳＷ１状態に変更（半押し）することで撮像準備動作の開始指示がされ、ユーザがレリーズボタンをＳＷ２状態に変更（全押し）することで行われる。なお、上述した撮像準備動作には、ストロボユニット３００の発光部を用いた焦点検出用の発光（以下、ＡＦ補助発光）などが含まれている。
【００２３】
さらに、操作部１１４は、ユーザがカメラ本体１００の電源のオンオフを切り替えるための電源スイッチや、ユーザがカメラ本体１００の動作モードを複数のモードの中から選択するためのモードダイヤル、タッチパネルなどを含む。また、ユーザは、操作部１１４を操作することで、後述するフリッカーの有無（検出結果）に関するアイコンを表示するための設定を行うこともできる。なお、当該設定の方法としては、例えば、フリッカーの有無に関するアイコンを表示するモードを設定するような構成であってもよい。また、フリッカーの有無に関するアイコンを表示するか否かを、オンとオフとで任意に切り換えるような構成であってもよい。なお、本実施形態では、事前に、フリッカーの有無に関するアイコンを表示する設定がされている場合を想定して以降の説明を行う。
【００２４】
次に、レンズユニット２００の構成について説明する。レンズＣＰＵ２０１（以下、ＬＰＵとする）は、レンズユニット２００の各部、例えば、フォーカスレンズ、ズームレンズ、絞りの駆動部などを制御するレンズ制御手段であって、レンズに関する情報をカメラマイコン１０１に送信する。
【００２５】
なお、本実施形態では、それぞれ別々に設けられたカメラ本体１００やレンズユニット２００を組み合わせた状態のカメラについて説明したが、これに限定されるものではない。例えば、本実施形態のカメラとしては、カメラ本体１００とレンズユニット２００とが一体的に設けられているような構成であってもよい。この場合、レンズユニット２００のＬＣＰＵ２０１を設けずに、カメラマイコン１０１によってレンズユニット２００に関わる各種の制御をおこなうような構成であってもよい。
【００２６】
次に、図２を用いてフリッカーの検出に関する動作について説明する。図２は、本発明の撮像装置の実施形態であるカメラのフリッカーの検出に関する動作を示すフローチャートである。ユーザが電源スイッチを操作することによりカメラ本体１００の電源がオン状態になると、ステップＳ１０１でＩＣＰＵ１１２は、測光タイマがオンされているか否かを判定する。測光タイマがオフされている場合は、測光タイマがオンされるまで当該処理を繰り返しおこなう。なお、上述した測光タイマは、ユーザの操作によって、カメラ本体１００の電源がオン状態された際や、レリーズボタンがＳＷ１状態にされことでオンされる。また、測光タイマは、カメラ本体１００が、所定の時間以上操作されない場合にオフされる。
【００２７】
測光タイマがオンされている（ステップＳ１０１でＹＥＳ）と判定された場合、ステップＳ１０２でＩＣＰＵ１１２は、測光センサ１０８を用いて測光動作を行う。測光動作では、測光センサ１０８による電荷の蓄積及び画像信号の読み出しを行い、得られた画像信号に基づいてＩＣＰＵ１１２が測光に関わる演算（以下、測光演算とする）を行い測光値を取得する。
【００２８】
なお、この測光動作は、仮にフリッカー光源下であってもフリッカー光源の光量変化に影響して測光値がばらつかないように、測光センサ１０８の蓄積時間をフリッカーの周期のほぼ整数倍に設定するとよい。ここで、フリッカー光源の光量が変化する周波数（以下、フリッカー周波数と称す）は商用電源周波数の２倍になる。したがって、商用電源周波数が５０Ｈｚの地域ではフリッカー周波数は１００Ｈｚとなり、当該フリッカー光源の光量変化の周期（以下、光量変化周期と称す）はフリッカー周波数の逆数で１０ｍｓとなる。同様に商用電源周波数が６０Ｈｚの地域ではフリッカー周波数は１２０Ｈｚとなり、その光量変化周期はフリッカー周波数の逆数で８，３３ｍｓとなる。
【００２９】
この２種類のフリッカー周波数に対応するために、測光センサ１０８の蓄積時間を、１０ｍｓと８，３３ｍｓの平均値と略等しい時間、例えば９ｍｓに設定する。この構成によって、商用電源周波数が５０Ｈｚ、６０Ｈｚのどちらであったとしても測光センサ１０８の蓄積時間はフリッカー光源の光量変化の１周期と略等しくなり、フリッカー光源下でも安定した測光値を取得することができる。
【００３０】
また、得られた測光値に基づいて、カメラマイコン１０１は、露出制御値である絞り値Ａｖ、シャッタースピード（露光時間）Ｔｖ、ＩＳＯ感度（撮影感度）Ｓｖを設定する。Ａｖ、Ｔｖ、Ｓｖの設定に際しては、カメラマイコン１０１は、メモリ１０２に予め記憶されたプログラム線図を利用して設定する。
【００３１】
次に、ステップＳ１０３で図３に示すようにして測光センサ１０８によるフリッカー検出用の複数回の電荷の蓄積及び画像信号の読み出しを行う。図３は、本発明を実施した実施形態における、フリッカー検出用の電荷の蓄積タイミング及び画像信号の読み出しタイミングを例示的に説明する図であり、６００ｆｐｓ、約１，６６７ｍｓ周期で蓄積・読み出しを連続して１２回行う。この６００ｆｐｓは、予め想定されるフリッカー周波数（１００Ｈｚと１２０Ｈｚ）の最小公倍数と等しい値となっている。また、６００ｆｐｓで１２回蓄積を行うことで、全体として２０ｍｓの期間で蓄積を行うことになり、商用電源周波数が５０Ｈｚ、６０Ｈｚのどちらであっても、フリッカー光源の光量変化が２周期含まれることになる。
【００３２】
ここで、測光センサ１０８を６００ｆｐｓ（１，６６７ｍｓ周期）で駆動させる方法について説明する。本実施形態では、測光センサ１０８から出力される画像信号に基づいて、測光だけでなく被写体の顔検出や被写体追尾、フリッカーの検出などを行う。被写体の顔検出を精度よく行うためには、測光センサ１０８の画素数はある程度、例えばＱＶＧＡ相当の画素数必要である。このような被写体の顔検出を精度よく行うことが可能な画素数を有する撮像素子の全画素信号を６００ｆｐｓ以上のフレームレートで読み出すためには、回路構成が複雑となりコストも増大する。
【００３３】
そこで、被写体の顔検出を行うための画像信号については全画素信号を読み出し、フリッカー検出を行うための画像信号については画素加算読み出しや間引き読み出しをすることによってフレームレートを６００ｆｐｓ（１，６６７ｍｓ周期）に調整する。
【００３４】
測光センサ１０８にＣＣＤを用いる場合、画素信号を加算して読み出す画素加算読み出しにより、読み出しライン数を擬似的に減少させて読み出し時間を短縮させるとよい。例えば、画素配列がストライプ状のＣＣＤで垂直画素加算を行うことで、図４に示すような読み出し時間の短縮効果がある。図４は、本発明を実施した実施形態における、垂直画素加算数と読み出し時間の関係を例示的に説明する図であり、画素信号を加算することなく全画素信号を読み出す（垂直画素加算数が１）場合の読み出し時間が６，２５ｍｓとなるＣＣＤを例にして説明する。図４に示す特徴を有するＣＣＤの場合、９画素加算を行うことにより読み出し時間は１，６６ｍｓとなり、フレームレートを約６００ｆｐｓにすることができる。このとき読み出される画像信号は、画素信号を加算することなく読み出された画像信号と比べて垂直方向の画素数が１／９になるが、フリッカー検出においては画像信号間の測光値を比較するだけなので、垂直方向の画素数が減少した画像信号でも問題ない。また、測光センサ１０８にＣＭＯＳを用いる場合、画素信号の読み出しを行う水平ラインを限定したいわゆる間引き読み出しによって、蓄積と読み出しの合計時間が約１，６６７ｍｓ周期となるように調整するとよい。
【００３５】
以上で、測光センサを約６００ｆｐｓ（約１，６６７ｍｓ周期）程度で駆動させる方法についての説明を終える。なお、上記の測光センサの蓄積・読み出し周期はあくまで一例であって、フレームレートは約６００ｆｐｓ（約１，６６７ｍｓ周期）でなくても構わない。例えば、蓄積時間が長いほど低照度の環境に有効なため、１回の蓄積時間を約１，６６７ｍｓよりも長くし、フレームレートを６００ｆｐｓよりも小さくしても構わない。あるいは、蓄積・読み出し周期が短いほどフリッカー検出に要する時間が短くなるため、１回の蓄積時間を約１，６６７ｍｓよりも短くしても構わない。このとき、垂直画素加算数を読み出し時間が１，６６ｍｓよりも短くなる画素加算数にして、フレームレートを６００ｆｐｓよりも大きくしても構わない。また、図４に示した垂直画素加算数と読み出し時間の関係もあくまで一例である。ただし、フレームレートが６００ｆｐｓから離れるほど測光センサの蓄積・読み出し周期とフリッカー光源の光量変化周期とのずれが大きくなるため、６００ｆｐｓ±１〜２％以内のフレームレートが好ましい。すなわち、測光センサの測光周期は、第１の商用電源周波数の２倍の周波数と第２の商用電源周波数の２倍の周波数との最少公倍数の逆数に略等しい周期が好ましい。
【００３６】
図２に戻り、Ｓ１０３でＩＣＰＵ１１２は、読み出した画像信号に基づいてフリッカー検出演算を行う。当該フリッカー検出演算では、「フリッカー環境判定」と「フリッカーのピークタイミング算出」に関する動作をおこなう。以下、その詳細についてそれぞれ説明する。
【００３７】
（フリッカー環境判定）
ステップＳ１０４でＩＣＰＵ１１２は、測光センサ１０８で電化蓄積することで取得した出力信号（画像信号）に基づいて、フリッカーが発生しているか否かを判定する（フリッカーを検出する）。図３のうち、図３（ａ）は、商用電源周波数が５０Ｈｚであるときの電荷の蓄積タイミング、画像信号の読み出しタイミング及び測光値の推移を例示的に説明した図である。そして、ｎ回目の蓄積を「蓄積ｎ」、蓄積ｎの読み出しを「読み出しｎ」、読み出しｎの結果から得られる測光値を「ＡＥ（ｎ）」としている。なお、各蓄積により得られる測光値は１つであるが、フリッカー光源の光量は蓄積期間中も一定ではない。そこで、各蓄積により得られる測光値を、各蓄積期間中の中心時点におけるフリッカー光源の光量に対応した値とみなす。
【００３８】
前述したように、商用電源周波数が５０Ｈｚの時のフリッカー光源の光量変化周期は約１０ｍｓであり、１０÷１，６６７≒６であるから、図３（ａ）に示すように、６回周期でフリッカー光源の光量が略等しいタイミングで蓄積が行われる。すなわち、ＡＥ（ｎ）≒ＡＥ（ｎ＋６）の関係となる。
【００３９】
同様に、商用電源周波数が６０Ｈｚの時のフリッカー光源の光量変化周期は約８，３３ｍｓであり、８，３３÷１，６６７≒５であるから、図３（ｂ）に示すように、５回周期でフリッカー光源の光量が略等しいタイミングで蓄積が行われる。すなわち、ＡＥ（ｎ）≒ＡＥ（ｎ＋５）の関係となる。
【００４０】
一方、光量変化がない光源下であれば、ｎによらずＡＥ（ｎ）は略一定である。そこで、フリッカー検出用の蓄積を行い得られた複数の測光値に基づいて、下の式（１）、（２）を用いて評価値を算出する。
【００４１】
【数１】
0006381380.tif 000002
【００４２】
【数２】
0006381380.tif 000003
【００４３】
式（１）を用いて算出される評価値をＦ５０、式（２）を用いて算出される評価値をＦ６０として、評価値Ｆ５０及び評価値Ｆ６０を第１の閾値（フリッカーアイコン表示判定用の閾値）Ｆ＿ｔｈと比較することで、フリッカーを検出する。
【００４４】
具体的には、Ｆ５０＜Ｆ＿ｔｈかつ、Ｆ６０＜Ｆ＿ｔｈの場合、フリッカー検出用の蓄積をおこなうことで取得した複数の測光値のすべてが略等しいといえるため、フリッカーが生じていないと判断する。Ｆ５０＜Ｆ＿ｔｈかつ、Ｆ６０≧Ｆ＿ｔｈの場合、フリッカー検出用の蓄積をおこなうことで取得した複数の測光値が、６回周期で略等しい値となっていて、５回周期では略等しい値となっていないといえる。そのため、光量変化周期が１０ｍｓのフリッカーが生じている（商用電源周波数が５０Ｈｚのフリッカー光源下）と判断する。Ｆ５０≧Ｆ＿ｔｈかつ、Ｆ６０＜Ｆ＿ｔｈの場合、フリッカー検出用の蓄積をおこなうことで取得した複数の測光値が、５回周期で略等しい値となっていて、６回周期では略等しい値となっていないといえる。そのため、光量変化周期が８，３３ｍｓのフリッカーが生じている（商用電源周波数が６０Ｈｚのフリッカー光源下）と判断する。
【００４５】
なお、フリッカー検出用の蓄積を行っている間にパンニングなどの撮像装置の移動や被写体の移動が生じた場合などに、測光値が大きく変化してＦ５０≧Ｆ＿ｔｈかつ、Ｆ６０≧Ｆ＿ｔｈとなる場合も考えられる。その場合はＦ５０とＦ６０とを比較してフリッカー検出を行う。具体的には、Ｆ５０≧Ｆ＿ｔｈかつ、Ｆ６０≧Ｆ＿ｔｈかつ、Ｆ５０＜Ｆ６０の場合、光量変化周期が１０ｍｓのフリッカーが生じている（商用電源周波数が５０Ｈｚのフリッカー光源下）と判断する。反対に、Ｆ５０≧Ｆ＿ｔｈかつ、Ｆ６０≧Ｆ＿ｔｈかつ、Ｆ５０＞Ｆ６０の場合、光量変化周期が８，３３ｍｓのフリッカーが生じている（商用電源周波数が６０Ｈｚのフリッカー光源下）と判断する。なお、Ｆ５０≧Ｆ＿ｔｈかつ、Ｆ６０≧Ｆ＿ｔｈかつ、Ｆ５０＝Ｆ６０の場合は、フリッカー光源の光量変化周期を判断できないため、フリッカーが生じていないあるいはフリッカーの検出不可と判断してもよい。その他、Ｆ５０≧Ｆ＿ｔｈかつ、Ｆ６０≧Ｆ＿ｔｈの場合にフリッカー光源の光量変化周期を判断したが、Ｆ５０≧Ｆ＿ｔｈかつ、Ｆ６０≧Ｆ＿ｔｈの場合はフリッカー検出の精度が低いため、フリッカー検出用の蓄積をやり直してもよい。
【００４６】
なお、上述した第１の閾値Ｆ＿Ｔｈは、表示素子１０７にフリッカーの有無（検出結果）に関するアイコンを表示するか否かを判定するための閾値でもある。上述したアイコンとは、図５に図示するように、表示素子１０７に表示できる「Ｆｌｉｃｋｅｒ」アイコンである。以降は、当該アイコンをフリッカーアイコンと称して説明する。図５は、本発明を実施した実施形態における、フリッカーの有無に関するアイコンを例示的に説明する図である。
【００４７】
フリッカー光源下において、ユーザは、光学ファインダ（不図示）を覗き込んでフリッカーアイコンが表示されているか否かを確認することで、フリッカーの発生有無を確認出来る。すなわち、フリッカーの検出結果に応じてフリッカーアイコンを表示している状態（表示状態）と表示していない状態（非表示状態）とを切り換えることで、フリッカーが発生している撮影環境であるか否かを、ユーザに対して適正に報知することができる。
【００４８】
なお、上述した第１の閾値Ｆ＿Ｔｈは、予めメモリ１０２またはメモリ１１３に格納されている値であって、フリッカー光源下で被写体を撮像した場合に、フリッカーの大きさに関係なく、当該フリッカーが発生していることを検出できるような値であればよい。この構成により、フリッカー光源下においては、フリッカーの大きさに関係なく一律にフリッカーアイコンを表示させることができるので、フリッカーアイコンの表示状態と非表示状態とが頻繁に切り替わることを抑制することができる。したがって、ユーザに混乱を与えることなくフリッカーアイコンを表示させることができる。
【００４９】
（フリッカーのピークタイミングの算出）
また、ステップＳ１０４でＩＣＰＵ１１２は、フリッカー光源下である場合に、フリッカーの特徴点のタイミングを求める。図６は、本発明を実施した実施形態における、フリッカーの特徴点のタイミングの一例であるフリッカー光源の光量のピークのタイミングを算出する方法を例示的に説明する図である。
【００５０】
ＡＥ（１）〜ＡＥ（１２）の中で最大値を得た点をＰ２（ｔ（ｍ），ＡＥ（ｍ））とし、その１つ前の測光結果の点をＰ１（ｔ（ｍ−１），ＡＥ（ｍ−１））、１つ後の測光結果の点をＰ３（ｔ（ｍ＋１），ＡＥ（ｍ＋１））とする。そして、ＡＥ（ｍ−１）とＡＥ（ｍ＋１）の小さい方を取る点（図６の例ではＰ１）と点Ｐ２の２点を通る直線をＬ１＝ａｔ＋ｂとして求め、ＡＥ（ｍ−１）とＡＥ（ｍ＋１）の大きい方を取る点（図６の例ではＰ３）を通り、傾き−ａの直線をＬ２とする。Ｌ１とＬ２の交点を求めると、フリッカー検出用の蓄積開始時を０ｍｓとしたときのピークタイミングｔ＿ｐｅａｋと、ピーク時の光量に対応するピーク測光値ＡＥ＿ｐｅａｋを算出することができる。
【００５１】
なお、図６では、フリッカーの特徴点のタイミングを算出する方法の一例としてフリッカーの光量変化の中で光量が最大（ピーク）となるタイミングを算出する方法を説明したが、光量が最小（ボトム）となるタイミングを算出しても構わない。
【００５２】
図２に戻り、ステップＳ１０５でカメラマイコン１０１は、ステップＳ１０４のフリッカー検知演算の演算結果（フリッカーの検出結果）に基づいて、フリッカーが発生しているか否かを判定する。フリッカーが発生していない（ステップＳ１０５でＮＯ）と判定された場合はステップＳ１０８に進み、フリッカーが発生している（ステップＳ１０５でＹＥＳ）と判定された場合はステップＳ１０６に進む。
【００５３】
ステップＳ１０６でカメラマイコン１０１は、ステップＳ１０４で求めたフリッカー周波数とフリッカー光源の光量のピークのタイミングからフリッカー同期信号を生成する。フリッカー同期信号は、図７に示したように、フリッカー光源の光量変化の１周期毎に発生させ、フリッカー光源の光量変化の所定のタイミングに同期させた信号である。図７は、本発明を実施した実施形態における、フリッカー光源の光量変化とフリッカー同期信号及びシャッター開始信号の発生タイミングとの関係を例示的に説明する図である。
【００５４】
図７において、シャッター開始信号から実際にシャッター１０４が走行して撮像素子１０３の撮像領域の最初のラインを露光し始めるまでのタイムラグをＴ＿ＳｈｕｔｔｅｒＲｅｓｐｏｎｓｅとする。また、撮像素子１０３の撮像領域の最初のラインを露光し始めてから最後のラインを露光し始めるまでの時間Ｔ＿Ｒｕｎとする。なお、撮像素子１０３の全撮像領域を同時に露光開始させる場合、Ｔ＿Ｒｕｎ＝０とすればよい。
【００５５】
フリッカー同期信号の発生タイミングｔ＿Ｆｌｉｃｋｅｒは、フリッカー検出用の蓄積開始時を０ｍｓとしたとき以下の式（３）のようになる。
ｔ＿Ｆｌｉｃｋｅｒ＝ｔ＿ｐｅａｋ−Ｔ＿ＳｈｕｔｔｅｒＲｅｓｐｏｎｓｅ−（Ｔ＿Ｒｕｎ＋ＴＶｍａｘ）／２＋Ｔ×ｎ  ・・・（３）
【００５６】
ここで、フリッカー光源の光量変化周期Ｔとフリッカー検出用の蓄積開始時を０ｍｓとしたときのピークタイミングｔ＿ｐｅａｋは、ステップＳ１０３で算出されている。ｎは自然数、ＴＶｍａｘは、フリッカーの影響を低減させるシャッター制御を行うか否かの閾値となるシャッタースピードであり、予め設定されている。
【００５７】
シャッタースピードが１／１００秒より遅い場合は、フリッカー光源の光量変化周期の１周期分以上の期間で露光を行うため、フリッカーの影響が少なくなる。また、露光を行う期間がフリッカー光源の光量変化周期の１周期分に満たないシャッタースピードであっても、露光を行う期間がフリッカー光源の光量変化周期の１周期分に近ければ比較的フリッカーの影響が少ないと考えられる。そこで、本実施形態では、シャッタースピードが８ｍｓよりも速い場合にフリッカーの影響を低減させるシャッター制御を行うものとし、ＴＶｍａｘ＝１／１２５（秒）とする。
【００５８】
また、カメラマイコン１０１は、フリッカー同期信号からシャッター１０４の走行開始を指示するシャッター開始信号までのウェイト時間であるＴ＿ＳｈｕｔｔｅｒＷａｉｔを設定する。カメラマイコン１０１は、Ｔ＿ＳｈｕｔｔｅｒＷａｉｔをシャッタースピード毎に変更し、フリッカー光源の光量変化の少ないタイミングが撮像素子１０３の撮像領域の最初のラインの露光開始から最後のラインの露光終了までの時間の中心にくるように制御する。例えば、式（４）のようにＴ＿ＳｈｕｔｔｅｒＷａｉｔを設定する。
Ｔ＿ＳｈｕｔｔｅｒＷａｉｔ＝（ＴＶｍａｘ−ＴＶ）／２  ・・・（４）
（ただし、ＴＶ＜１／１２５）
【００５９】
上記のようにＴ＿ＳｈｕｔｔｅｒＷａｉｔを設定することで、フリッカー光源の光量のピークのタイミングが撮像素子１０３の撮像領域の最初のラインの露光開始から最後のラインの露光終了までの時間の中心にくるように制御できる。なお、図８は、本発明を実施した実施形態における、走行開始を指示するシャッター開始信号までのウェイト時間とシャッタースピードとを関連付けたテーブルを示す図であって、図８に示すようなテーブルをメモリ１０２などに予め記憶しておいても構わない。
【００６０】
以上のように、ステップＳ１０４でフリッカー光源の光量のピークのタイミングを算出し、フリッカー同期信号の発生タイミングをフリッカー光源の光量のピークのタイミングに基づいて設定する例を説明した。しかしながら、ステップＳ１０４でフリッカー光源の光量のボトムのタイミングを算出する場合は、フリッカー同期信号の発生タイミングをフリッカー光源の光量のボトムのタイミングに基づいて設定しても構わない。
【００６１】
図２に戻り、ステップＳ１０７でカメラマイコン（報知手段）１０１は、表示素子１０７にフリッカーアイコンを表示させることで、フリッカーの有無に関する情報を報知する。なお、前回のフリッカー演算処理において既にフリッカーアイコンの表示がされている場合は、表示素子１０７のフリッカーアイコンの表示を維持する。また、先に説明したステップＳ１０５の判定でフリッカーが発生していないと判定された場合、ステップＳ１０８でカメラマイコン１０１は、表示素子１０７にフリッカーアイコンを表示させないように制御する。なお、前回のフリッカー演算処理において既にフリッカーアイコンの表示がされている場合は、表示素子１０７のフリッカーアイコン（の表示）を消す。
【００６２】
次に、ステップＳ１０９でカメラマイコン１０１は、ユーザにレリーズボタンが操作されて撮影動作の開始を指示するためのスイッチＳＷ２がＯＮされているか否かを判断する。スイッチＳＷ２がＯＮされていない場合はステップＳ１０１に戻りステップＳ１０１〜Ｓ１０８の一連の動作を繰り返す。この構成によって、フリッカー光源の光量変化周期とフリッカー光源の光量のピークのタイミング、フリッカーアイコンの状態を最新のものに更新される。
【００６３】
ステップＳ１０１〜Ｓ１０８の一連の動作を、例えば１００ｍｓ周期程度で繰り返し行えば、フリッカー光源の光量変化周期のゆらぎが±０，４Ｈｚ程度あっても、１００ｍｓの間における光量変化周期のずれは最大で±０，４ｍｓ程度におさまる。そのため、いつスイッチＳＷ２がＯＮされたとしても、精度よくフリッカーの影響を低減させるシャッター制御を行うことができる。
【００６４】
（フリッカーレス撮影実行判定）
次に、ステップＳ１１０でカメラマイコン（制御手段）１０１は、ステップＳ１０４のフリッカー検知演算で取得した評価値Ｆ５０、Ｆ６０を用いてフリッカーレス撮影を行うか否かを判定する。本実施形態では、フリッカーの検出結果に基づいて、検出されたフリッカーが所定の閾値以上である場合に、フリッカーの影響を低減したフリッカーレス撮影を自動的に行うような構成である。
【００６５】
具体的には、先に取得した評価値Ｆ５０、Ｆ６０と第２の閾値（フリッカーレス撮影を実行するべきか否かを判定するための閾値）ＡｎｔｉＦ＿Ｔｈとを比較して、以下のようにフリッカーレス撮影を実行するべきか否かの判定を行う。
【００６６】
Ｆ５０＜ＡｎｔｉＦ＿ＴｈかつＦ６０＜ＡｎｔｉＦ＿Ｔｈである場合は、発生しているフリッカーのレベルがフリッカーレス撮影をおこなうレベルではないと判定し、フリッカーレス撮影を実行しない。また、Ｆ５０＜ＡｎｔｉＦ＿ＴｈかつＦ６０≧ＡｎｔｉＦ＿Ｔｈである場合は、光量変化周期が１０ｍｓのフリッカー（商用電源周波数が５０Ｈｚのフリッカー光源）の影響を低減するための撮影を実行する。またＦ５０≧ＡｎｔｉＦ＿ＴｈかつＦ６０＜ＡｎｔｉＦ＿Ｔｈである場合は、光量変化周期が８，３３ｍｓのフリッカー（商用電源周波数が６０Ｈｚのフリッカー光源）の影響を低減するための撮影を実行する。
【００６７】
また、フリッカーレス撮影の実行を判定している間にパンニングなどの撮像装置の移動や被写体の移動が生じた場合などに、測光値が大きく変化してＦ５０≧ＡｎｔｉＦ＿ｔｈかつ、Ｆ６０≧ＡｎｔｉＦ＿ｔｈとなる場合も考えられる。その場合はＦ５０とＦ６０とを比較して、どちらの光量変化周期に合わせてフリッカーレス撮影をおこなうか否かを決定する。
【００６８】
具体的には、Ｆ５０≧ＡｎｔｉＦ＿Ｔｈかつ、Ｆ６０≧ＡｎｔｉＦ＿Ｔｈかつ、Ｆ５０＜Ｆ６０の場合は、光量変化周期が１０ｍｓのフリッカーの影響を低減するための撮影を実行する。そして、Ｆ５０≧ＡｎｔｉＦ＿ｔＴかつ、Ｆ６０≧ＡｎｔｉＦ＿Ｔｈかつ、Ｆ５０＞Ｆ６０の場合は、８，３３ｍｓのフリッカーの影響を低減するための撮影を実行する。なお、Ｆ５０≧ＡｎｔｉＦ＿Ｔｈかつ、Ｆ６０≧ＡｎｔｉＦ＿Ｔｈかつ、Ｆ５０＝Ｆ６０の場合は、フリッカーレス撮影が不可と判断し、フリッカー撮影を実行しない。
【００６９】
なお、第２の閾値ＡｎｔｉＦ＿Ｔｈは、予めメモリ１０２またはメモリ１１３に格納されている値であって、フリッカー光源下で被写体を撮像した場合に、フリッカーの影響によって劣化した画像が取得されることを抑制できるような値であればよい。
【００７０】
ここで、フリッカーレス撮影をおこなう場合、検出したフリッカー周期に合わせて、シャッタースピードや、露光開始のタイミングを変更する必要があるため、ユーザが意図していない条件で撮像が行われてしまう場合がある。したがって、取得する画像に対するフリッカーの影響が小さい場合は、出来るだけフリッカーレス撮影をおこなわないことが望ましい。これに対して、上述した構成であれば、フリッカーの影響により劣化した画像が取得されるような大きさのフリッカーが検出された場合にのみ、フリッカーレス撮影が行われるため、不必要にフリッカーレス撮影が行われることを抑制することができる。
【００７１】
ここで、前述した第１の閾値および第２の閾値について図９を参照して例示的に説明する。図９は、本発明を実施した実施形態における、フリッカーアイコン表示判定用の閾値とフリッカーレス撮影を実行するべきか否かを判定するための閾値とを例示的に説明する図である。図９の縦軸はフリッカーの光量を示しており、横軸は時間を示している。図９（ａ）は、フリッカー（フリッカー光源の振幅）が大きい場合を例示的に説明した図である。また、図９（ｂ）は、フリッカー（フリッカー光源の振幅）が小さい場合を例示的に説明した図である。また、図９（ｃ）は、フリッカーが発生していない場合を例示的に説明した図である。図９に図示した一点鎖線は、〈１〉評価値が第１の閾値Ｆ＿Ｔｈと等しくなるフリッカー光源の光量振幅、および、〈２〉評価値が第２の閾値ＡｎｔｉＦ＿Ｔｈと等しくなるフリッカー光源の光量振幅をそれぞれ示している。図９に図示するように、検出したフリッカー光源（図９の実線）の光量振幅の大きさと、上述した一点鎖線（〈１〉、〈２〉）の大きさとを比較することで、検出したフリッカーの大きさを判定することができる。
【００７２】
図９（ａ）に図示するように、フリッカー光源の光量振幅が比較的大きい場合、フリッカー光源の光量振幅の大きさは〈１〉、〈２〉に示す光量振幅の大きさ以上となる。この場合、検出したフリッカーに関する評価値（Ｆ５０またはＦ６０）の大きさは、第１の閾値Ｆ＿Ｔｈおよび第２の閾値ＡｎｔｉＦ＿Ｔｈ以上である。この状態では、フリッカーアイコンの表示とフリッカーレス撮影の両方を行う。
【００７３】
また、図９（ｂ）に図示するように、フリッカー光源の光量振幅が比較的小さい場合、フリッカー光源の光量振幅の大きさは〈１〉に示す光量振幅の大きさ以上であって、〈２〉に示す光量振幅の大きさよりも小さくなる。この場合、検出したフリッカーに関する評価値（Ｆ５０またはＦ６０）の大きさは、第１の閾値Ｆ＿Ｔｈ以上であって、第２の閾値ＡｎｔｉＦ＿Ｔｈよりも小さい。この状態では、フリッカーアイコンの表示は行うがフリッカーレス撮影は行わない。
【００７４】
さらに、図９（ｃ）に図示するように、フリッカーが発生していない場合、フリッカー光源の光量振幅の大きさは〈１〉、〈２〉に示す光量振幅の大きさよりも小さくなる。この場合、検出したフリッカーに関する評価値（Ｆ５０またはＦ６０）の大きさは、第１の閾値Ｆ＿Ｔｈおよび第２の閾値ＡｎｔｉＦ＿Ｔｈよりも小さい。この状態では、フリッカーアイコンの表示とフリッカーレス撮影の両方とも行わない。
【００７５】
以上説明したように、本実施形態では、フリッカーアイコンの表示を開始する第１の閾値Ｆ＿Ｔｈと、フリッカーレス撮影をおこなう第２の閾値ＡｎｔｉＦ＿Ｔｈとが、それぞれ異なる値に設定されている。また、第１の閾値Ｆ＿Ｔｈは、第２の閾値ＡｎｔｉＦ＿Ｔｈよりも小さい値が設定されている。この構成により、フリッカーの大きさに関わらず、フリッカーが発生している場合は常にフリッカーアイコンを表示させつつ、画像に影響するフリッカーが発生している場合のみ、フリッカーレス撮影を行わせることができる。したがって、フリッカーが検出された場合に、ユーザに対してフリッカーが発生していることを報知しつつ、不必要にフリッカーレス撮影が行われることを抑制することができる。
【００７６】
図２に戻る。検出したフリッカーの評価値（Ｆ５０またはＦ６０）の大きさが、第２の閾値ＡｎｔｉＦ＿Ｔｈ以上である（ステップＳ１１０でＹＥＳ）と判定された場合はステップＳ１１１に進みフリッカーレス撮影を実行する。ステップＳ１１１でカメラマイコン１０１は、先に生成したフリッカー同期信号に対して、決定されているシャッタースピードに応じたＴ＿ＳｈｕｔｔｅｒＷａｉｔだけ遅らせてシャッター開始信号を生成する。そして、生成されたシャッター開始信号に応じてシャッター１０４を駆動して被写体を撮像する。
【００７７】
また、検出したフリッカーの評価値（Ｆ５０またはＦ６０）の大きさが、第２の閾値ＡｎｔｉＦ＿Ｔｈよりも小さい（ステップＳ１１０でＮＯ）と判定された場合はステップＳ１１２に進み通常の撮影を実行する。すなわち、フリッカーの影響を低減するために露出条件などを変更することなく、予め決定されている露出条件で被写体を撮像する。
【００７８】
ステップＳ１１１およびＳ１１２で被写体の撮像が完了したら、現在のフリッカー演算処理を終了し、次のフリッカー演算処理を開始する。すなわち、本実施形態のカメラでは、所定の周期でフリッカーの検出が繰り返し行われ、フリッカーの検出結果に応じて、当該フリッカーの有無に関する情報報知や、検出したフリッカーの影響を低減するための撮影がおこなわれる。
【００７９】
以上説明したように、本実施形態のカメラは、フリッカーアイコンの表示を開始する第１の閾値Ｆ＿Ｔｈを、フリッカーレス撮影をおこなう第２の閾値ＡｎｔｉＦ＿Ｔｈよりも小さい値に設定している。この構成によって、フリッカーの大きさに関わらず、フリッカーが発生している場合は、当該フリッカーに関する情報を常に報知することができる。そして、不必要にフリッカーレス撮影が行われることを抑制することができる。したがって、本実施形態のカメラは、混乱を与えることなく、フリッカーの有無に関する情報をユーザに伝えつつ、フリッカーの影響を低減する処理をおこなうことができる。
【００８０】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、前述した実施形態では、表示素子１０７に「Ｆｌｉｃｋｅｒ」というアイコンを表示させることで、フリッカーの有無に関するアイコンを表示させるような構成であったが、表示させるアイコンはどのようなものであってもよい。
【００８１】
また、前述した実施形態では、表示素子１０７にフリッカーアイコンを表示させるような構成であったが、これに限定されるものではない。例えば、カメラ本体１００の表示部（不図示）にフリッカーアイコンを表示させるような構成であってもよいし、それ以外の表示手段にフリッカーアイコンを表示させるような構成であってもよい。
【００８２】
また、前述した実施形態では、フリッカーアイコンを表示させることで、フリッカーの有無に関する情報を報知するような構成であったが、これに限定されるものではない。例えば、カメラ本体１００にフリッカーの検出を報知するためのＬＥＤを設けて、当該ＬＥＤの明滅によって、フリッカーの有無に関する情報を報知するような構成であってもよい。その他、フリッカーの有無に関する情報を報知する報知手段としてはどのようなものを採用してもよい。
【００８３】
また、フリッカーの検出方法およびフリッカーレス撮影の方法としては、前述した実施形態と同様の方法に限定されるものではない。例えば、少なくともフリッカー光源の光量変化の１周期を含むような比較的長い蓄積時間で蓄積を行って画像を取得し、当該画像内で輝度むら（縞模様）が発生しているか否かを判定することでフリッカーを検出するような構成であってもよい。また、フリッカーが検出された場合に、当該フリッカーの影響が画像に現われないようなタイミングかつ高速なシャッタースピードで被写体を撮像することで、フリッカーレス撮影を行うような構成であってもよい。この他、公知の方法であれば、フリッカーの検出方法やフリッカーレス撮影の方法については、どのようなものを採用してもよい。
【００８４】
また、前述した実施形態では、フリッカーの影響を低減する処理として、フリッカーレス撮影を行う場合について説明したが、これに限定されるものではない。例えば、フリッカーを検出した場合に、当該フリッカーが発生している環境下で取得した画像に対して画像処理を施すことで、フリッカーの影響を低減するような処理をおこなう構成であってもよい。この場合、カメラマイコン（制御手段）１０１は、評価値Ｆ５０、Ｆ６０の大きさと第２の閾値ＡｎｔｉＦ＿Ｔｈの大きさとを比較し、当該比較結果に応じて、取得後の画像に対して画像処理を施すか否かを制御する。
【００８５】
また、フリッカーの影響を低減する処理として、フリッカーレス撮影と取得した画像に対して画像処理とを両方おこなうような構成であってもよい。例えば、ユーザが当初に設定しているシャッタースピードと、フリッカーレス撮影で設定されるシャッタースピードとの差異が大きい場合に、当該差異に応じて、フリッカーの影響を低減するための画像処理を施すような構成であってもよい。
【００８６】
また、前述した実施形態では、第１の閾値Ｆ＿Ｔｈに基づいて、フリッカーの検出、およびフリッカーの有無に関する情報を報知する構成について説明したが、これに限定されるものではない。少なくとも、フリッカーの有無に関する情報を報知するための閾値が、検出されたフリッカーの影響を低減する撮影をおこなうための閾値よりも小さい値であれば、本発明の効果を奏することができる。
【００８７】
また、前述した実施形態では、カメラマイコン１０１やＩＣＰＵ１１２が互いに連携して動作することによって、カメラの動作を制御するような構成であるが、これに限定されるものではない。例えば、前述した図２のフローに従ったプログラムを予めメモリ１０２やメモリ１１３に格納しておく。そして、当該プログラムをカメラマイコン１０１やＩＣＰＵ１１２などが実行することで、カメラ本体１００やレンズユニット２００の動作を制御するような構成であってもよい。
【００８８】
また、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。また、プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記録媒体でもあってもよい。
【００８９】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワークまたは各種記録媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００９０】
１００  カメラ本体（撮像装置）
１０１  カメラマイコン（報知手段、制御手段）
１０８  測光センサ（電荷蓄積手段）
１１２  ＩＣＰＵ（算出手段）
【図１】
0006381380.tif 000004
【図２】
0006381380.tif 000005
【図３】
0006381380.tif 000006
【図４】
0006381380.tif 000007
【図５】
0006381380.tif 000008
【図６】
0006381380.tif 000009
【図７】
0006381380.tif 000010
【図８】
0006381380.tif 000011
【図９】
0006381380.tif 000012