(57)【要約】【課題】  新たなフリッカ検出を行う場合に、極力表示のちらつきを防ぎながらフリッカ発生要因（フリッカ周波数）の変化にも対応できるようにする。【解決手段】  前回のフリッカ検出で検出されたフリッカの周波数（例えば、５０Ｈｚフリッカ）を第１周波数として記憶している状態において、新たなフリッカ検出（ステップＳ７３）を行う場合に、この第１周波数のフリッカによる撮像画像への影響が少なくなるように第１の撮影条件項目（露光時間）の値を設定する（ステップＳ７１）。この第１周波数とは異なる第２周波数（例えば、６０Ｈｚフリッカ）を特定し、その第２周波数による撮像画像への影響が大きくなるように第２の撮影条件項目（フレームレート）の値を設定する（ステップＳ７２）。【選択図】  図４
2017092609.tif 000002
【特許請求の範囲】
【請求項１】
撮像された画像内の明るさ変化に基づいてフリッカの周波数を検出する検出手段を備えた撮像装置であって、
前記検出手段によって検出されたフリッカの周波数を第１周波数として記憶する記憶手段と、
前記検出手段によって新たなフリッカ検出を行う場合に、前記記憶手段に記憶されている第１周波数を参照し、その第１周波数のフリッカによる撮像画像への影響が少なくなるように第１の撮影条件項目の値を設定する第１の設定手段と、
前記新たなフリッカ検出を行う場合に、前記記憶手段に記憶されている第１周波数とは異なる第２周波数を特定し、その第２周波数による撮像画像への影響が大きくなるように第２の撮影条件項目の値を設定する第２の設定手段と、
を備えることを特徴とする撮像装置。
【請求項２】
前記検出手段は、前記第１の設定手段による前記第１の撮影条件項目の値と、前記第２の設定手段による前記第１の撮影条件項目とは異なる前記第２の撮影条件項目の値とが同時に設定されている状態で前記新たなフリッカ検出を行う、
ことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記第１の設定手段は、撮影モードが設定されている電源オン時、又は、他のモードから撮影モードへの切り換え時に前記検出手段による新たなフリッカ検出を行う場合に、前記記憶手段に記憶されている第１周波数を参照し、その第１周波数のフリッカによる撮像画像への影響が少なくなるように第１の撮影条件項目の値を設定する、
ことを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記記憶手段は、電源オフ後も記憶内容を保持可能な不揮発性メモリによって構成され、
前記第１の設定手段は、撮影モードが設定されている電源オン時又は他のモードから撮影モードへの切り換え時に新たなフリッカ検出を行う場合に、前記記憶手段に記憶されている第１周波数を参照し、その第１周波数のフリッカによる撮像画像への影響が少なくなるように第１の撮影条件項目の値を設定する、
ことを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記検出手段は、連続して撮像される撮像画像の表示又は撮影画像の記録動作中にフリッカ検出を行い、
前記記憶手段は、前記検出手段によって検出されたフリッカの周波数を記憶する、
ことを特徴とする請求項１乃至４のいずれか１項に記載の撮像装置。
【請求項６】
前記検出手段によってフリッカ検出が行われる毎に検出されたフリッカの周波数を第１周波数として前記記憶手段に上書きすることによりその内容を更新する更新手段を更に備え、
ことを特徴とする請求項１乃至５のいずれか１項に記載の撮像装置。
【請求項７】
前記検出手段は、前記第２周波数のフリッカによる撮像画像への影響が大きくなるように前記第２の撮影条件項目の値が設定されている状態で新たなフリッカ検出を行った結果、前記第２周波数のフリッカを検出しなかった場合には、更に、前記第１周波数の検出を行う、
ことを特徴とする請求項１乃至６のいずれか１項に記載の撮像装置。
【請求項８】
前記検出手段は、前記第１の設定手段によって第１周波数のフリッカによる撮像画像への影響が大きくなるように第１の撮影条件項目の値が設定されている状態で前記第１周波数のフリッカを検出する、
ことを特徴とする請求項７に記載の撮像装置。
【請求項９】
前記検出手段が前記第１の撮影条件項目の値が設定されている状態で前記第１周波数のフリッカ検出を行う場合に、この第１の撮影条件で撮像されたフリッカ検出用のフレーム画像を表示しないように制御する表示制御手段を更に備える、
ことを特徴とする請求項８に記載の撮像装置。
【請求項１０】
前記検出手段は、新たなフリッカ検出を行った結果、前記第２周波数のフリッカ検出でその周波数のフリッカを検出せず、更に、前記第１周波数のフリッカ検出でもその周波数のフリッカを検出しなかった場合には、いずれの周波数のフリッカ発生要因も無い状態であると判断する、
ことを特徴とする請求項７乃至９のいずれか１項に記載の撮像装置。
【請求項１１】
前記検出手段は、今回のフリッカ検出において、前記第２周波数のフリッカの有無は検出できるが前記第１周波数のフリッカの有無は検出できない検出方法により１回目のフリッカ検出を行い、１回目のフリッカ検出により前記第２周波数のフリッカが有ることを検出した場合は２回目のフリッカ検出を行わず、１回目のフリッカ検出により前記第２周波数のフリッカが無いことを検出した場合に、前記第１周波数のフリッカの有無は検出できるが前記第２周波数のフリッカの有無は検出できない検出方法により２回目のフリッカ検出を行う、
ことを特徴とする請求項１乃至１０のいずれか１項に記載の撮像装置。
【請求項１２】
前記検出手段は、１回目のフリッカ検出においては、前記第１周波数のフリッカによる撮像画像への縞の影響が少なく、かつ、表示又は記録に適した明るさが確保できる撮影条件を設定して撮像を行い、この撮像により得られた撮像画像を用いて、フリッカの検出と、表示又は記録の両方を行う、
ことを特徴とする請求項１１に記載の撮像装置。
【請求項１３】
前記検出手段は、２回目のフリッカ検出においては、前記第１周波数のフリッカによる撮影画像への縞の影響が大きいか、あるいは、表示又は記録に適した明るさが確保できない撮影条件を設定して撮像された撮像画像を用いてフリッカの検出を行い、この撮影画像については表示も記録も行わない、
ことを特徴とする請求項１１又は１２に記載の撮像装置。
【請求項１４】
前記検出手段は、２回目のフリッカ検出においては、前記第２周波数のフリッカが無いという情報を利用することで、前記第１周波数のフリッカの有無を検出する際の検出精度を向上させることが可能な検出方法を用いる、
ことを特徴とする請求項１３に記載の撮像装置。
【請求項１５】
前記検出手段は、２回目のフリッカ検出において、前記第２周波数のフリッカが無いという情報を利用することで、前記第１周波数のフリッカによる縞の影響だけを無くすことができる撮影条件で撮像されていずれのフリッカによる縞の影響も無い撮像画像と、前記第１周波数のフリッカによる縞の影響の大きい撮影条件で撮像された撮像画像との比較によりフリッカを検出する、
ことを特徴とする請求項１４に記載の撮像装置。
【請求項１６】
前記検出手段による１回目のフリッカ検出と２回目のフリッカ検出は、フリッカ検出時に撮影画像内における被写体の動きを検出し、被写体の動きが止まるまでフリッカ検出動作を繰り返し実行し、被写体の動きが止まった状態で最終的な検出を行う検出方法であり、
１回目のフリッカ検出が完了した後、所定時間以内に２回目のフリッカ検出を開始する、
ことを特徴とする請求項１１乃至１５のいずれか１項に記載の撮像装置。
【請求項１７】
前記検出手段は、今回のフリッカ検出において、１回目のフリッカ検出は、位相差方式のフリッカ検出を行い、２回目のフリッカ検出は、ストライプ方式のフリッカ検出を行う、
ことを特徴とする請求項７乃至１６のいずれか１項に記載の撮像装置。
【請求項１８】
前記第１の撮影条件項目は、露光時間（シャッタ速度）であり、
前記第２の撮影条件項目は、フレームレートである、
ことを特徴とする請求項１乃至１７のいずれか1項に記載の撮像装置。
【請求項１９】
ローリングシャッタ方式の撮像素子を用いた撮像手段を更に備え、
前記検出手段は、撮像画像に生じる縦縞を利用することによりフリッカの検出を行う、
ことを特徴とする請求項１乃至１８のいずれか１項に記載の撮像装置。
【請求項２０】
撮像された画像内の明るさ変化に基づいてフリッカの周波数を検出する検出手段を備えた撮像装置におけるフリッカ検出方法であって、
前記検出手段によって検出されたフリッカの周波数を第１周波数として記憶する処理と、
前記検出手段によって新たなフリッカ検出を行う場合に、前記記憶されている第１周波数を参照し、その第１周波数のフリッカによる撮像画像への影響が少なくなるように第１の撮影条件項目の値を設定する処理と、
前記新たなフリッカ検出を行う場合に、前記記憶されている第１周波数とは異なる第２周波数を特定し、その第２周波数による撮像画像への影響が大きくなるように第２の撮影条件項目の値を設定する処理と、
を含むことを特徴とするフリッカ検出方法。
【請求項２１】
撮像された画像内の明るさ変化に基づいてフリッカの周波数を検出する検出手段を備えた撮像装置のコンピュータに対して、
前記検出手段によって検出されたフリッカの周波数を第１周波数として記憶する機能と、
前記検出手段によって新たなフリッカ検出を行う場合に、前記記憶されている第１周波数を参照し、その第１周波数のフリッカによる撮像画像への影響が少なくなるように第１の撮影条件項目の値を設定する機能と、
前記新たなフリッカ検出を行う場合に、前記記憶されている第１周波数とは異なる第２周波数を特定し、その第２周波数による撮像画像への影響が大きくなるように第２の撮影条件項目の値を設定する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影された画像内の明るさ変化に基づいてフリッカの周波数を検出する撮像装置、フリッカ検出方法及びプログラムに関する。
【背景技術】
【０００２】
デジタルビデオカメラなどの撮像装置は、商用電源周波数（例えば、５０Ｈｚ、６０Ｈｚ）に応じて周期的に明るさが変化する光源（例えば、蛍光管など）の環境下で撮像を行うと、商用電源周波数が５０Ｈｚの場合には、１／１００秒周期で光源の明るさが変化し、６０Ｈｚの場合には、１／１２０秒周期で光源の明るさが変化するために、その画像信号内にフリッカが現れることがある。すなわち、外光の明滅周期に応じた明るさ変化によりモニタ画面や動画のちらつきとしてフリッカが現れたり、フレーム画像内に不均一な縞状のフリッカが現れたりする。
【０００３】
一般的に、このようなフリッカを検出する場合は、フリッカを検出しやすくするための撮影パラメータを設定し、この設定された撮影パラメータによる連続した撮影を行い、この撮影で得られた複数の画像データを解析してフリッカの有無を判定している。また、商用電源周波数が２種類あることを考慮した技術としては、５０Ｈｚの電源周波数に起因するフリッカ発生要因（５０Ｈｚフリッカと称する）と、６０Ｈｚの電源周波数に起因するフリッカ発生要因（６０Ｈｚフリッカと称する）の検出の両方を実行して、いずれのフリッカ発生要因がある環境下であっても、フリッカを検出できるようにしたカメラが知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−８４４６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、このようなフリッカ検出方法においては、フリッカ検出時には、一時的にフリッカの発生しやすい撮影条件を設定しているので５０Ｈｚフリッカと６０Ｈｚフリッカの両方を検出することが可能となるが、意図的にフリッカの発生しやすい撮影条件を一時的に設定してフリッカを検出しているため、５０Ｈｚフリッカの検出時か、６０Ｈｚフリッカの検出時のいずれかで、検出中のフリッカの影響（表示のちらつき）が動画データやモニタ画面上に現れてしまい、動画撮影中やライブビュー表示中のフリッカ検出には適さない、という問題があった。
【０００６】
本発明の課題は、新たなフリッカ検出を行う場合に、極力表示のちらつきを防ぎながらフリッカ発生要因（フリッカ周波数）の変化にも対応できるようにすることである。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために本発明は、
撮像された画像内の明るさ変化に基づいてフリッカの周波数を検出する検出手段を備えた撮像装置であって、
前記検出手段によって検出されたフリッカの周波数を第１周波数として記憶する記憶手段と、
前記検出手段によって新たなフリッカ検出を行う場合に、前記記憶手段に記憶されている第１周波数を参照し、その第１周波数のフリッカによる撮像画像への影響が少なくなるように第１の撮影条件項目の値を設定する第１の設定手段と、
前記新たなフリッカ検出を行う場合に、前記記憶手段に記憶されている第１周波数とは異なる第２周波数を特定し、その第２周波数による撮像画像への影響が大きくなるように第２の撮影条件項目の値を設定する第２の設定手段と、
を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、新たなフリッカ検出を行う場合に、極力表示のちらつきを防ぎながらフリッカ発生要因（フリッカ周波数）の変化にも対応することができる。
【図面の簡単な説明】
【０００９】
【図１】撮像装置として適用したデジタルカメラの基本的な構成要素を示したブロック図。
【図２】撮影モードが設定されている電源オン時に、あるいは、再生モードなどの他のモードからのモード切り換え時に実行開始される撮像装置の動作（本実施形態の特徴であるフリッカ検出動作）を説明するためのフローチャート。
【図３】図２の動作に続くフローチャート。
【図４】５０Ｈｚベース検出処理（図２のステップＳ７）を詳述するためのフローチャート。
【図５】６０Ｈｚベース検出処理（図２のステップＳ８）を詳述するためのフローチャート。
【発明を実施するための形態】
【００１０】
以下、図１〜図５を参照して本発明の実施形態を説明する。
図１は、撮像装置として適用したデジタルカメラの基本的な構成要素を示したブロック図である。
撮像装置は、静止画や動画を撮像する撮像機能、記録保存されている画像を表示する再生機能、計時情報を得る計時機能、絞りや速度を自動制御して被写体の明度に応じた露光が得る自動露出機能などの他に、フリッカ検出機能を備えたデジタルカメラである。このフリッカ検出機能は、商用電源周波数に応じて周期的に明るさが変化する光源（例えば、蛍光管など）の環境下において、撮像された画像内に現れるフリッカの発生要因を検出する機能である。制御部１は、電源部（二次電池）２からの電力供給によって動作し、記憶部３内の各種のプログラムに応じてこのデジタルカメラの全体動作を制御するもので、この制御部１には図示しないＣＰＵ（中央演算処理装置）やメモリなどが設けられている。
【００１１】
記憶部３は、例えば、ＲＯＭ、フラッシュメモリなどを有する構成で、後述する図２〜図５に示した動作手順に応じて本実施形態を実現するためのプログラムや各種のアプリケーションなどが格納されているプログラムメモリ３Ａ、このカメラが動作するために必要となる各種の情報（例えば、フラグなど）を一時的に記憶するワークメモリ３Ｂ、フリッカ検出の結果を電源オフ後も記憶保持するフリッカ検出メモリ３Ｃなどを有している。なお、記憶部３は、例えば、ＳＤカード、ＵＳＢメモリカードなど、着脱自在な可搬型メモリ（記録メディア）を含む構成であってもよく、図示しないが、通信機能を介してネットワークに接続されている状態においては所定のサーバ装置側の記憶領域を含むものであってもよい。
【００１２】
フリッカ検出メモリ３Ｃは、例えば、フラッシュメモリなどの不揮発性メモリで構成されたもので、制御部１は、新たなフリッカ検出を行う毎に今回の検出結果を前回の検出結果としてフリッカ検出メモリ３Ｃに上書きすることによりその内容を更新するようにしているため、フリッカ検出メモリ３Ｃには常に最新（直近）の検出結果が記憶されることになる。制御部１は、撮影モードが設定されている電源オン時に、あるいは、再生モードなどの他のモードから撮影モードへの切り換え時（以下、電源オン時又はモード切換時と呼称する）に、フリッカ検出メモリ３Ｃから前回の検出結果（今回の電源オン時又はモード切換時より前にフリッカ検出された最新の検出結果）を読み出し、その前回の検出結果に応じて、後述するフリッカ検出処理を実行するようにしている。なお、以下、「前回の検出結果」とは、フリッカ検出メモリ３Ｃから読み出した前回のフリッカ検出結果を意味するものとする。
【００１３】
操作部４は、図示省略したが、撮影が可能な動作モード（撮影モード）と、撮影済み画像（保存画像）を再生する動作モード（再生モード）を切り替えるモード変更ボタンと、撮影開始を指示するレリーズボタンの他に、シャッタスピード、絞り、ＩＳＯ感度などの撮影条件の設定操作などを行う各種のキーを備えたもので、制御部１は、この操作部４からの入力操作信号に応じた処理として、例えば、モード変更処理、撮影処理、撮影条件の設定などを行う。表示部５は、高精細液晶ディスプレイあるいは有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどで、撮像された画像データ（ライブビュー画像）をリアルタイムに表示するモニタ画面（ライブビュー画面）となったり、撮影済みの画像データを再生する再生画面となったりする。
【００１４】
撮像部６は、被写体を高精細に撮影可能なカメラ部を構成するもので、そのレンズユニット６Ａには、ズームレンズ６Ｂ、フォーカスレンズ（合焦レンズ）６Ｃ、絞り・シャッタ６Ｄ、撮像素子６Ｅが設けられている。撮像素子６Ｅは、行列のマトリックス状に各画素を二次元配置したもので、水平ライン（行ライン）と垂直ライン（列ライン）上に配置された各画素を、垂直方向に並ぶ水平ライン（１ライン又は数ライン）毎に露光タイミングをずらしながら撮像を行うローリングシャッタ方式（ライン露光順次読み出し方式）のＣＭＯＳイメージセンサである。そして、撮像素子６Ｅは、図示省略したが、電荷蓄積部及び電荷転送部を有し、その先頭ライン（最上端（行）の水平ライン）から最終ライン（最下端（行）の水平ライン）までを所定時間毎にタイミングをずらしながら水平ライン毎に順次露光・読み出しを行うにしている。なお、ここで言う「垂直」、「水平」とは、ローリングシャッタ方式の撮像素子において上記のような露光を行う場合の画素データの読み出し方向を便宜的に示した呼び方であって、重力方向や撮像素子の取り付け方向などに限定されるものではない。以下、水平ラインのことを単にラインと呼ぶ場合もある。
【００１５】
この撮像素子６Ｅから読み出された画像信号（アナログ値の信号）は、図示省略のＡ／Ｄ変換部によってデジタル信号（画像信号）に変換されて所定の画像表示処理が施された後、表示部５にライブビュー画像としてリアルタイムにモニタ表示される。制御部１は、レリーズボタン（図示省略）の操作に応じて、撮像された画像に対して所定の画像処理（現像処理など）を施して撮影画像を生成すると共に、画像圧縮処理を施して標準的なファイル形式に変換した後、記憶部３の記録メディアに記録保存させる。
【００１６】
このようにローリングシャッタ方式の撮像素子６Ｅを備えた撮像装置（デジタルカメラ）において、一般に、商用電源周波数（例えば、５０Ｈｚ、６０Ｈｚ）に応じて周期的に明るさが変化する光源の環境下で動画撮影を行った場合に発生するフリッカを検出する手法としては、以下の手法がある。その１つ手法は、「位相差方式」で、フレーム画像内に出現するフリッカ縞は、フレームレートによってフレーム毎にその位置が異なることからフリッカ検出時にフレームレートを一時的に制御しながらフレーム間（例えば、隣接する２つのフレーム画像）に発生する縞の位相を比較し、その位相差からフリッカの発生原因の有無及びその種類（５０Ｈｚフリッカ、６０Ｈｚフリッカ）を検出する方式である。
【００１７】
他の１つ手法は、「スペクトル方式（ストライプ方式）」である。この「スペクトル方式」は、露光時間を制御することにより意図的にフリッカ縞を出現させることによって得られたフリッカ縞の有るフレーム画像とフリッカ縞の無いフレーム画像とを比較し、その明るさの比（差分）に対して周波数分析（フーリエスペクトル解析）を行う。このフーリエスペクトル解析の結果、検出対象となるフリッカ周期に対応する周波数のスペクトル成分が所定以上である場合に、検出対象となる周波数のフリッカが発生していると判定することによりフリッカの発生原因の有無及びその種類（５０Ｈｚフリッカ、６０Ｈｚフリッカ）を検出する方式である。
【００１８】
本実施形態の特徴は、上述の電源オン時又はモード切換時に、フリッカ検出メモリ３Ｃから前回の検出結果を読み出し、前回の検出結果が５０Ｈｚフリッカであれば、後述する５０Ｈｚベース検出処理を行い、６０Ｈｚフリッカであれば、６０Ｈｚベース検出処理を行うようにした点である。ここで、５０Ｈｚベース検出処理の概要について説明すると、まず、制御部１は、フリッカ検出メモリ３Ｃから読み出した前回の検出結果（フリッカの周波数５０Ｈｚ）を第１周波数とした場合に、今回の電源オン時又はモード切換時までにフリッカ発生要因の有無やその種類が変化している可能性が低いものと判断して（フリッカ環境が変わらないものと仮定して）、この第１周波数（５０Ｈｚ）のフリッカによる撮像画像への影響（フリッカ縞）が少なくなるように第１の撮影条件項目の値を設定する。また、可能性は低いものの、フリッカ環境が変化している可能性も考慮して、この第１周波数とは異なる第２周波数として６０Ｈｚを特定し、その第２周波数による撮像画像への影響が大きくなるように（フリッカを検出しやすくするために）第２の撮影条件項目の値を設定する。
【００１９】
そして、上述のように第１及び第２の撮影条件項目の値を設定している状態において、今回、新たなフリッカ検出を行う場合には、まず、前回の検出結果（第１周波数）と異なる周波数（第２周波数）のフリッカを検出するために、第２周波数（６０Ｈｚ）のフリッカを上述の位相差方式で検出する処理（今回の１回目の検出処理）を行う。その結果、６０Ｈｚのフリッカを検出したときには、フリッカ環境が第１周波数から第２周波数のフリッカに変化したものと判断して、第２周波数（６０Ｈｚ）のフリッカを確定するが、６０Ｈｚのフリッカを検出できなかったときには、前回の検出結果と同様に第１周波数（５０Ｈｚ）のフリッカのままであるか（あるいは、いずれの周波数のフリッカも無くなったのか）を確認するために、５０Ｈｚのフリッカを上述のスペクトル方式で検出する処理（今回の２回目の検出処理）を行う。
【００２０】
同様に、６０Ｈｚベース検出処理においても、まず、電源オン時又はモード切換時にフリッカ検出メモリ３Ｃから読み出した前回の検出結果（フリッカの周波数６０Ｈｚ）を第１周波数とした場合に、今回の電源オン時又はモード切換時までにフリッカ発生要因の有無やその種類が変化している可能性が低いものと判断して（フリッカ環境が変わらないものと仮定して）、この第１周波数（６０Ｈｚ）のフリッカによる撮像画像への影響が少なくなるように第１の撮影条件項目の値を設定する。また、可能性は低いものの、フリッカ環境が変化している可能性も考慮して、この第１周波数とは異なる第２周波数として５０Ｈｚを特定し、その第２周波数（５０Ｈｚ）による撮像画像への影響が大きくなるように（フリッカを検出しやすくするために）第２の撮影条件項目の値を設定する。この状態において、この第２周波数（５０Ｈｚ）のフリッカを上述の位相差方式で検出する処理（今回の１回目の検出処理）を行い、その結果、第２周波数（５０Ｈｚ）のフリッカを検出できなかったことを条件に、第１周波数（６０Ｈｚ）のフリッカを上述のスペクトル方式で検出する処理（今回の２回目の検出処理）を行う。
【００２１】
第１の撮影条件項目は、シャッタ速度（露光時間）であり、フリッカ縞の発生を抑制するために、検出対象のフリッカが５０Ｈｚフリッカの場合には、そのフリッカ周期（１０ｍｓ）の整数倍の露光時間１／１００ｓ（１０ｍｓ）、１／５０ｓ（２０ｍｓ）、１／３３ｓ（３０ｍｓ）、…のいずれかが設定される。また、検出対象のフリッカが６０Ｈｚフリッカの場合には、そのフリッカ周期（８．３ｍｓ）の整数倍の露光時間１／１２０ｓ（８．３ｍｓ）、１／６０ｓ（１６．７ｍｓ）、１／４０ｓ（２５ｍｓ）、…のいずれかが設定される。
【００２２】
第２の撮影条件項目は、フレームレートであり、周期的にちらつきが発生するように、例えば、撮影用のフレームレートが３０ｆｐｓの場合には、検出対象のフリッカが５０Ｈｚフリッカであれば、フリッカ検出用のフレームレート（フレーム周期）として、２８．６ｆｐｓ（３５ｍｓ周期）が設定される。また、検出対象のフリッカが６０Ｈｚフリッカの場合には、フリッカ検出用のフレームレート（フレーム周期）として、２６．７ｆｐｓ（３７．５ｍｓ周期）が設定される。なお、撮影用フレームレート３０ｆｐｓに対してフリッカ検出用のフレームレートを２８．６ｆｐｓ、又は２６．７ｆｐｓとしたのは、撮影用フレームレートを極力落とさずにフリッカ検出を可能とするためである。
【００２３】
上述のように５０Ｈｚ又は６０Ｈｚベース検出処理において、今回の１回目のフリッカ検出を行った結果、前回の検出結果と今回の検出結果が異なれば、フリッカ発生要因の有無やその種類が変化したものと判断して、今回の２回目のフリッカ検出を行うようにしているが、今回の１回目のフリッカ検出では、上述の位相差方式を行い、今回の２回目のフリッカ検出では、上述のスペクトル方式を行うようにしたのは、次の理由による。
【００２４】
すなわち、上述の「位相差方式」は、フリッカの検出のために撮像された撮像画像を、表示又は記録のためにも兼用して用いることができるが、その場合、５０Ｈｚフリッカ、６０Ｈｚフリッカの両方を検出する場合に、そのどちらか一方の検出において表示又は記録する画像がちらついて見えてしまう（ちらついて記録されてしまう）。また、上述の「スペクトル方式」は、フリッカの検出のために撮像された撮像画像を、表示又は記録のために兼用して用いないので、フリッカ有り（フリッカ強）のフレーム画像とフリッカ無しのフレーム画像とを意図的に出現させることができるが、フリッカの検出中は表示を止めることになってしまう。
【００２５】
いま、１回目と２回目のフリッカ検出を同じ「位相差方式」で行うものすると、どのようなフリッカ環境下でも必ず表示された画像にちらつきが発生してしまう。また、「スペクトル方式」のフリッカ検出では、１回目の「位相差方式」のフリッカ検出の検出結果の情報を用いて検出精度を向上させるような撮影条件を設定することができるが（フリッカ無しのフレーム画像とフリッカ強のフレーム画像とを比較対象とすることができるが）、１回目に「スペクトル方式」の検出を行い、２回目に「位相差方式」の検出を行うと、１回目の検出結果を２回目の検出で利用できないので、「スペクトル方式」の検出において、フリッカ弱のフレーム画像とフリッカ強のフレーム画像とを比較することになってしまう。これに対して１回目に「位相差方式」の検出を行い、２回目に「スペクトル方式」の検出を行うと、フリッカ無しの画像を確実に得ることができるため、本実施形態ではその順序で２回の検出を行うようにしている。
【００２６】
また、上述した１回目のフリッカ検出と２回目のフリッカ検出は、そのフリッカ検出時に撮像された画像内における被写体の動きを検出し、被写体の動きが止まるまでフリッカ検出動作を繰り返し実行する。つまり、１回目のフリッカ検出と２回目のフリッカ検出は、被写体の動きが止まった状態で最終的な検出を行う検出方法であり、１回目のフリッカ検出が完了した後に、所定時間以内に２回目のフリッカ検出を開始するようにしている。
【００２７】
次に、本実施形態における撮像装置の動作概念を図２〜図５に示すフローチャートを参照して説明する。ここで、これらのフローチャートに記述されている各機能は、読み取り可能なプログラムコードの形態で格納されており、このプログラムコードにしたがった動作が逐次実行される。また、ネットワークなどの伝送媒体を介して伝送されてきた上述のプログラムコードに従った動作を逐次実行することもできる。すなわち、記録媒体の他に、伝送媒体を介して外部供給されたプログラム／データを利用して本実施形態特有の動作を実行することもできる。
【００２８】
図２及び図３は、撮影モードが設定されている電源オン時に、あるいは、再生モードなどの他のモードからのモード切り換え時に実行開始される撮像装置の動作（本実施形態の特徴であるフリッカ検出動作）を説明するためのフローチャートである。
まず、制御部１は、撮影モードであるかを調べ（図２のステップＳ１）、撮影モードでなければ（ステップＳ１でＮＯ）、再生モードなど、その他のモードの応じた処理に移るが、撮影モードであれば（ステップＳ１でＹＥＳ）、現在モード（各種の動画撮影モードの中から任意に選択された撮影モード）に応じて対応する撮像用のフレームレートを設定する（ステップＳ２）。その際、ライブビュー表示の撮影モードであれば、その撮像用のフレームレートとして３０ｆｐｓを設定する。次に、現在モードに応じた撮像動作を開始し、ライブビュー表示の撮影モードであれば、更に撮像された画像の表示動作を開始する（ステップＳ３）。
【００２９】
そして、上述の自動露出機能の動作が安定するまで待ち（ステップＳ４）、露出が安定したタイミングで（ステップＳ４でＹＥＳ）、フリッカ検出メモリ３Ｃから電源オン前の前回の検出結果を読み出し（ステップＳ５）、前回の検出結果は、５０Ｈｚフリッカであるか、６０Ｈｚフリッカであるかを調べる（ステップＳ６）。ここで、前回の検出結果が５０Ｈｚフリッカであれば、ステップＳ７に移り、前回の検出結果に引き続いて５０Ｈｚフリッカが発生しているものと仮定して、５０Ｈｚベース検出処理を行い、６０Ｈｚフリッカであれば、ステップＳ８に移り、前回の検出結果に引き続いて６０Ｈｚフリッカが発生しているものと仮定して、６０Ｈｚベース検出処理を行う。
【００３０】
図４は、５０Ｈｚベース検出処理（図２のステップＳ７）を詳述するためのフローチャートである。
まず、制御部１は、前回の検出結果（フリッカの周波数５０Ｈｚ）を第１周波数とし、この第１周波数（５０Ｈｚ）のフリッカによる撮像画像への影響が少なくなるように第１の撮影条件項目（シャッタ速度（露光時間））の値を設定する（ステップＳ７１）。この場合、フリッカ縞の発生を抑制するために、５０Ｈｚフリッカの周期の整数倍の露光時間１／１００ｓ（１０ｍｓ）、１／５０ｓ（２０ｍｓ）、１／３３ｓ（３０ｍｓ）、…のいずれかの値を設定する。次に、この第１周波数とは異なる第２周波数（６０Ｈｚ）を特定し、その６０Ｈｚのフリッカによる撮像画像への影響が大きくなるように第２の撮影条件項目（フレームレート）の値を設定する（ステップＳ７２）。この場合、６０Ｈｚフリッカのフリッカ検出用のフレームレート（フレーム周期）として、２６．７ｆｐｓ（３７．５ｍｓ周期）を設定する。
【００３１】
この状態において、６０Ｈｚフリッカを上述の位相差方式で検出する処理を行う（ステップＳ７３）。なお、このフリッカ検出を所定時間（所定フレーム数）の間、繰り返して行うようにしてもよい。次に、フリッカ検出用のフレームレートとして設定した２６．７ｆｐｓを撮影用のフレームレート３０ｆｐｓの設定に戻す（ステップＳ７４）。ここで、今回の１回目の検出で６０Ｈｚフリッカを検出した場合には（ステップＳ７５でＹＥＳ）、第１周波数（５０Ｈｚ）から第２周波数（６０Ｈｚ）のフリッカに環境が変化したものと判断して、「６０Ｈｚフリッカ」を確定する。
【００３２】
また、６０Ｈｚフリッカを検出しなかった場合には（ステップＳ７５でＮＯ）、前回の検出結果と同様に５０Ｈｚのフリッカのままであるかを確認するために５０Ｈｚフリッカを上述のスペクトル方式で検出する処理に移る（ステップＳ７６）。その結果、５０Ｈｚフリッカを検出した場合には（ステップＳ７７でＹＥＳ）、フリッカ環境が変化していないものと判断して、「５０Ｈｚフリッカ」を確定するが、５０Ｈｚフリッカを検出しなければ（ステップＳ７７でＮＯ）、５０Ｈｚフリッカ、６０Ｈｚフリッカのいずれも発生していないので、「フリッカ無し」を確定する。
【００３３】
図５は、６０Ｈｚベース検出処理（図２のステップＳ８）を詳述するためのフローチャートである。なお、６０Ｈｚベース検出処理は、上述の５０Ｈｚベース検出処理と基本的に同様であるために、以下、その説明を簡単に行うものとする。
まず、制御部１は、前回の検出結果（フリッカの周波数６０Ｈｚ）を第１周波数とし、この６０Ｈｚのフリッカによる撮像画像への影響が少なくなるように第１の撮影条件項目（露光時間）として、そのフリッカ周期の整数倍の露光時間１／１２０ｓ（８．３ｍｓ）、１／６０ｓ（１６．７ｍｓ）、１／４０ｓ（２５ｍｓ）、…のいずれかの値を設定する（ステップＳ８１）。次に、第２周波数として５０Ｈｚを特定し、この５０Ｈｚのフリッカによる撮像画像への影響が大きくなるように第２の撮影条件項目（フレームレート）として、２８．６ｆｐｓ（３５ｍｓ周期）を設定する（ステップＳ８２）。
【００３４】
この状態において、５０Ｈｚフリッカを上述の位相差方式で検出する処理を行う（ステップＳ８３）。そして、フリッカ検出用のフレームレートとして設定した２６．７ｆｐｓを撮影用のフレームレート３０ｆｐｓの設定に戻す処理（ステップＳ８４）を行う。ここで、今回の１回目の検出で５０Ｈｚフリッカを検出した場合には（ステップＳ８５でＹＥＳ）、「６０Ｈｚフリッカ」を確定するが、５０Ｈｚフリッカを検出しなかった場合には（ステップＳ８５でＮＯ）、６０Ｈｚフリッカを上述のスペクトル方式で検出する処理に移る（ステップＳ８６）。その結果、６０Ｈｚフリッカを検出した場合には（ステップＳ８７でＹＥＳ）、「６０Ｈｚフリッカ」を確定するが、６０Ｈｚフリッカを検出しなかった場合には（ステップＳ８７でＮＯ）、５０Ｈｚフリッカ、６０Ｈｚフリッカのいずれも発生していないので、「フリッカ無し」を確定する。
【００３５】
このような５０Ｈｚベース検出処理（図２のステップＳ７）、又は６０Ｈｚベース検出処理（図２のステップＳ８）が終わると、この検出で得られた今回の新たな検出結果を前回の検出結果としてフリッカ検出メモリ３Ｃに上書きしてその内容を更新する（ステップＳ９）。そして、前回の検出結果と今回の検出結果とを比較して変化が有ったかを調べるが（ステップＳ１０）、いま、「第１周波数」から「第２周波数」への変化、又は、「第１周波数」から「フリッカ無し」への変化が有った場合には（ステップＳ１０でＹＥＳ）、その変化に応じて撮影条件を設定する処理に移る（ステップＳ１１）。すなわち、「第１周波数」から「第２周波数」への変化の場合には、第２周波数のフリッカ周期の整数倍の露光時間を第１の撮影条件項目の値として設定し、「第１周波数」から「フリッカ無し」への変化の場合には、被写体の明るさに応じた露光時間を第１の撮影条件項目の値として設定する。
【００３６】
そして、図３のフローに移り、動画撮影の開始を指示する操作が行われたかを調べたり（ステップＳ１２）、撮影モードの解除を指示する操作（モード切替操作）が行われたかを調べたり（ステップＳ１３）、電源オフを指示する操作が行われたかを調べたりする（ステップＳ１４）。いま、動画撮影の開始操作が行われると（ステップＳ１２でＹＥＳ）、動画撮影動作を開始し、撮像された画像に対して所定の画像処理を施して撮影画像に変換して記録保存する処理に移る（ステップＳ１５）。
【００３７】
この撮影動作中において、フリッカ発生要因の有無やその種類の変化に対応するために、撮影動作中にフリッカ検出処理を行う（ステップＳ１６）。なお、撮影動作中のフリッカ検出処理としては、検出中にフリッカによる影響が動画データに現れないようにするために、例えば、上述の位相差方式の検出を行うが、撮影動作中に適した方式であれば、任意である。そして、この撮影動作中のフリッカ検出結果に基づいて撮影条件を設定する処理（ステップＳ１７）を行った後、動画撮影の終了を指示する操作が行われたかを調べ（ステップＳ１８）、その終了操作が行われなければ（ステップＳ１８でＮＯ）、上述のステップＳ１６に戻り、以下、上述の動作を繰り返す（ステップＳ１６〜Ｓ１８）。
【００３８】
ここで、撮影終了操作が行われると（ステップＳ１８でＹＥＳ）、撮影動作中のフリッカ検出処理によって得られた今回の新たな検出結果を前回の検出結果としてフリッカ検出メモリ３Ｃに上書きしてその内容を更新する処理（ステップＳ１９）を行った後、ステップＳ１２に戻る。いま、撮影モードの解除操作が行われた場合には（ステップＳ１３でＹＥＳ）、再生モードなど、他のモードの処理に移行するが、電源オフ操作が行われた場合には（ステップＳ１４でＹＥＳ）、図２及び図３のフローの終了となる。
【００３９】
以上のように、本実施形態において制御部１は、フリッカ検出されたフリッカの周波数を第１周波数として記憶している状態で、新たなフリッカ検出を行う場合に、この第１周波数のフリッカによる撮像画像への影響が少なくなるように第１の撮影条件項目（露光時間）の値を設定する他、第１周波数とは異なる第２周波数を特定し、その第２周波数による撮像画像への影響が大きくなるように第２の撮影条件項目（フレームレート）の値を設定するようにしたので、新たなフリッカ検出を行う場合に、その前に検出されたフリッカの周波数（第１周波数）を利用して（フリッカ環境が変わらないものと仮定して）第１の撮影条件を設定し、この第１周波数から第２周波数を特定して第２の撮影条件を設定することができ、第１の撮影条件により極力表示のちらつきを防ぎながら第２の撮影条件によりフリッカ周波数の変化にも対応することが可能となる。このようにどのようなフリッカ環境であっても表示のちらつきを抑え、かつフリッカ縞の発生を抑えることができるので、フリッカ検出頻度を増やすことができるようになる。
【００４０】
制御部１は、第１の撮影条件項目の値と、第２の撮影条件項目の値とが同時に設定されている状態で前記新たなフリッカ検出を行うようにしたので、表示のちらつきとフリッカ縞の発生を同時に抑えることができる。
【００４１】
制御部１は、撮影モードが設定されている電源オン時又は他のモードから撮影モードへの切り換え時に新たなフリッカ検出を行う場合に、フリッカ検出メモリ３Ｃに記憶されている第１周波数を参照し、その第１周波数のフリッカによる撮像画像への影響が少なくなるように第１の撮影条件項目の値を設定するようにしたので、撮像開始と共に第１の撮影条件項目の値を設定することができる。
【００４２】
フリッカ検出メモリ３Ｃは、電源オフ後も記憶内容を保持可能な不揮発性メモリによって構成されたものであるから、前回の撮像が終了してから今回の撮像を開始するまでに電源がオフされたとしても、今回の電源オン時に新たなフリッカ検出を行う場合に、前回の電源オン中にフリッカ検出されたフリッカの周波数（第１周波数）を利用して第１の撮影条件を設定することができる。
【００４３】
制御部１は、連続して撮像される撮像画像の表示又は撮影画像の記録動作中にフリッカ検出を行い、検出したフリッカの周波数（第１周波数）をフリッカ検出メモリ３Ｃに記憶するようにしたので、新たなフリッカ検出を行う場合に、撮像画像の表示中又は撮影画像の記録中に検出された最新（直近）の検出結果を利用して第１の撮影条件を設定することができる。
【００４４】
制御部１は、フリッカ検出が行われる毎に検出されたフリッカの周波数を第１周波数としてフリッカ検出メモリ３Ｃに上書きしてその内容を更新するようにしたので、新たなフリッカ検出を行う場合に、最新（直近）の検出結果を利用して第１の撮影条件を設定することができる。
【００４５】
制御部１は、第２周波数のフリッカによる撮像画像への影響が大きくなるように第２の撮影条件項目の値が設定されている状態で新たなフリッカ検出を行った結果、第２周波数のフリッカを検出しなかった場合には、更に、第１周波数の検出を行うようにしたので、フリッカ環境（第１周波数）が変わらないものと仮定して第１の撮影条件を設定したとしても、第２周波数のフリッカを検出できなかったことを条件に第１周波数のフリッカの検出を引き続き行うことができ、確実なフリッカ検出が可能となる。
【００４６】
制御部１は、第１周波数のフリッカによる撮像画像への影響が大きくなるように第１の撮影条件が設定されている状態で第１周波数のフリッカを検出するようにしたので、第１周波数のフリッカを検出しやすくなる。
【００４７】
制御部１は、第１周波数のフリッカによる撮像画像への影響が大きくなるように第１の撮影条件が設定された状態でフリッカ検出を行う場合に、この撮影条件で撮像されたフリッカ検出用のフレーム画像を表示しないように制御するようにしたので、意図的にフリッカが強く現れるフリッカ有りのフレーム画像を生成したとしても表示には影響（ちらつき）を与えることはない。
【００４８】
制御部１は、新たなフリッカ検出を行った結果、第２周波数のフリッカ検出でその周波数のフリッカを検出せず、更に、第１周波数のフリッカ検出でもその周波数のフリッカを検出しなかった場合には、いずれの周波数のフリッカ発生要因も無い状態であると判断するようにしたので、フリッカ発生原因の有無の変化（フリッカ有りからフリッカ無しへの変化）を検出することができる。
【００４９】
制御部１は、今回のフリッカ検出において、第２周波数のフリッカの有無は検出できるが第１周波数のフリッカの有無は検出できない検出方法により１回目のフリッカ検出を行い、１回目のフリッカ検出により第２周波数のフリッカが有ることを検出した場合は２回目のフリッカ検出を行わず、１回目のフリッカ検出により第２周波数のフリッカが無いことを検出した場合に、第１周波数のフリッカの有無は検出できるが第２周波数のフリッカの有無は検出できない検出方法により２回目のフリッカ検出を行うようにしたので、フリッカ周波数の変化に的確に対応することが可能となる。
【００５０】
制御部１は、１回目のフリッカ検出においては、第１周波数のフリッカによる撮像画像への縞の影響が少なく、かつ、表示又は記録に適した明るさが確保できる撮影条件を設定して撮像を行い、この撮像により得られた画像を用いて、フリッカの検出と、表示又は記録の両方を行うようにしたので、フリッカの検出のために撮像された撮像画像を、表示又は記録のためにも兼用して用いることができる。
【００５１】
制御部１は、２回目のフリッカ検出においては、第１周波数のフリッカによる撮影画像への縞の影響が大きいか、あるいは、表示又は記録に適した明るさが確保できない撮影条件を設定して撮像された撮像画像を用いてフリッカの検出を行い、この撮影画像については表示も記録も行わないようにしたので、フリッカ有り（フリッカ強）のフレーム画像とフリッカ無しのフレーム画像とを意図的に出現させることができ、フリッカの検出精度を向上させることができる。
【００５２】
制御部１は、２回目のフリッカ検出において、第２周波数のフリッカが無いという情報を利用することで、第１周波数のフリッカの有無を検出する際の検出精度を向上させることが可能な検出方法を用いるようにしたので、１回目の検出結果を２回目の検出で利用することができ、１回目から２回目への移行がスムーズとなる。
【００５３】
制御部１は、２回目のフリッカ検出において、第１周波数のフリッカによる縞の影響だけを無くすことができる撮影条件で撮像されていずれのフリッカによる縞の影響も無い撮像画像と、第１周波数のフリッカによる縞の影響の大きい撮影条件で撮像された撮像画像との比較によりフリッカを検出するようにしたので、１回目の検出結果を２回目の検出で利用することができ、１回目から２回目への移行がスムーズとなる。
【００５４】
制御部１は、１回目のフリッカ検出と２回目のフリッカ検出は、フリッカ検出時に撮影画像内における被写体の動きを検出し、被写体の動きが止まるまでフリッカ検出動作を繰り返し実行し、被写体の動きが止まった状態で最終的な検出を行う検出方法であり、１回目のフリッカ検出が完了した後、所定時間以内に２回目のフリッカ検出を開始するようにしたので、被写体と撮像装置との相対的な動きを排除して、フリッカ検出が可能となる。
【００５５】
制御部１は、新たなフリッカ検出を行う場合に、１回目のフリッカ検出では位相差方式のフリッカ検出を行い、２回目のフリッカ検出ではストライプ方式のフリッカ検出を行うようにしたので、１回目の検出によってフリッカ無しの画像を得ることができるために、１回目の検出結果を２回目の検出で利用することができると共に、２回目の検出を精度よく行うことができる。
【００５６】
撮像装置は、ローリングシャッタ方式の撮像素子６Ｅを用いた撮像部６を備え、この撮像部６によって撮影された撮影画像に生じるフリッカ縞を利用してフリッカ発生要因を検出するようにしたので、フリッカ発生要因の変化を精度の良く検出することが可能となる。
【００５７】
なお、上述した実施形態においては、電源オン時又はモード切換時にフリッカ検出メモリ３Ｃから前回の検出結果を読み出し、前回の検出結果が５０Ｈｚフリッカであれば、５０Ｈｚベース検出処理を行い、６０Ｈｚフリッカであれば、６０Ｈｚベース検出処理を行うようにしたが、５０Ｈｚベース検出処理を行ってから６０Ｈｚベース検出処理を行うか、逆に、６０Ｈｚベース検出処理を行ってから５０Ｈｚベース検出処理を行うようにしてもよい。
【００５８】
上述した実施形態においては、動画の撮影動作中にフリッカ検出を行い、検出したフリッカの周波数（第１周波数）をフリッカ検出メモリ３Ｃに記憶するようにしたが、動画の撮影終了を指示する操作が行われた際にフリッカ検出を行い、その検出結果をフリッカ検出メモリ３Ｃに記憶するようにしてもよい。
【００５９】
上述した実施形態においては、動画撮影のフレームレートとして３０ｆｐｓを例示したが、それに限らないことは勿論である。また、フリッカ検出の方法として位相差方式、スペクトル方式に限らず、任意である。
【００６０】
上述した実施形態においては、撮像装置としてデジタルカメラについて適用した場合を示したが、これに限らず、カメラ機能付きパーソナルコンピュータ・ＰＤＡ（個人向け携帯型情報通信機器）・タブレット端末装置・スマートフォンなどの携帯電話機・電子ゲーム・音楽プレイヤーなどであってもよい。
【００６１】
また、上述した実施形態において示した“装置”や“部”とは、機能別に複数の筐体に分離されていてもよく、単一の筐体に限らない。また、上述したフローチャートに記述した各ステップは、時系列的な処理に限らず、複数のステップを並列的に処理したり、別個独立して処理したりするようにしてもよい。
【００６２】
以上、この発明の実施形態について説明したが、この発明は、これに限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲を含むものである。
以下、本願出願の特許請求の範囲に記載された発明を付記する。
（付記）
（請求項１）
請求項１に記載の発明は、
撮像された画像内の明るさ変化に基づいてフリッカの周波数を検出する検出手段を備えた撮像装置であって、
前記検出手段によって検出されたフリッカの周波数を第１周波数として記憶する記憶手段と、
前記検出手段によって新たなフリッカ検出を行う場合に、前記記憶手段に記憶されている第１周波数を参照し、その第１周波数のフリッカによる撮像画像への影響が少なくなるように第１の撮影条件項目の値を設定する第１の設定手段と、
前記新たなフリッカ検出を行う場合に、前記記憶手段に記憶されている第１周波数とは異なる第２周波数を特定し、その第２周波数による撮像画像への影響が大きくなるように第２の撮影条件項目の値を設定する第２の設定手段と、
を備えることを特徴とする。
（請求項２）
請求項２に記載の発明は、請求項１に記載の撮像装置において、
前記検出手段は、前記第１の設定手段による前記第１の撮影条件項目の値と、前記第２の設定手段による前記第１の撮影条件項目とは異なる前記第２の撮影条件項目の値とが同時に設定されている状態で前記新たなフリッカ検出を行う、
ことを特徴とする。
（請求項３）
請求項３に記載の発明は、請求項１又は２に記載の撮像装置において、
前記第１の設定手段は、撮影モードが設定されている電源オン時又は他のモードから撮影モードへの切り換え時に前記検出手段による新たなフリッカ検出を行う場合に、前記記憶手段に記憶されている第１周波数を参照し、その第１周波数のフリッカによる撮像画像への影響が少なくなるように第１の撮影条件項目の値を設定する、
ことを特徴とする。
（請求項４）
請求項４に記載の発明は、請求項３に記載の撮像装置において、
前記記憶手段は、電源オフ後も記憶内容を保持可能な不揮発性メモリによって構成され、
前記第１の設定手段は、撮影モードが設定されている電源オン時又は他のモードから撮影モードへの切り換え時に新たなフリッカ検出を行う場合に、前記記憶手段に記憶されている第１周波数を参照し、その第１周波数のフリッカによる撮像画像への影響が少なくなるように第１の撮影条件項目の値を設定する、
ことを特徴とする。
（請求項５）
請求項５に記載の発明は、請求項１乃至４のいずれか１項に記載の撮像装置において、
前記検出手段は、連続して撮像される撮像画像の表示又は撮影画像の記録動作中にフリッカ検出を行い、
前記記憶手段は、前記検出手段によって検出されたフリッカの周波数を記憶する、
ことを特徴とする。
（請求項６）
請求項６に記載の発明は、請求項１乃至５のいずれか１項に記載の撮像装置において、
前記検出手段によってフリッカ検出が行われる毎に検出されたフリッカの周波数を第１周波数として前記記憶手段に上書きすることによりその内容を更新する更新手段を更に備え、
ことを特徴とする。
（請求項７）
請求項７に記載の発明は、請求項１乃至６のいずれか１項に記載の撮像装置において、
前記検出手段は、前記第２周波数のフリッカによる撮像画像への影響が大きくなるように前記第２の撮影条件項目の値が設定されている状態で新たなフリッカ検出を行った結果、前記第２周波数のフリッカを検出しなかった場合には、更に、前記第１周波数の検出を行う、
ことを特徴とする。
（請求項８）
請求項８に記載の発明は、請求項７に記載の撮像装置において、
前記検出手段は、前記第１の設定手段によって第１周波数のフリッカによる撮像画像への影響が大きくなるように第１の撮影条件項目の値が設定されている状態で前記第１周波数のフリッカを検出する、
ことを特徴とする。
（請求項９）
請求項９に記載の発明は、請求項８に記載の撮像装置において、
前記検出手段が前記第１の撮影条件項目の値が設定されている状態で前記第１周波数のフリッカ検出を行う場合に、この第１の撮影条件で撮像されたフリッカ検出用のフレーム画像を表示しないように制御する表示制御手段を更に備える、
ことを特徴とする。
（請求項１０）
請求項１０に記載の発明は、請求項７乃至９のいずれか１項に記載の撮像装置において、
前記検出手段は、新たなフリッカ検出を行った結果、前記第２周波数のフリッカ検出でその周波数のフリッカを検出せず、更に、前記第１周波数のフリッカ検出でもその周波数のフリッカを検出しなかった場合には、いずれの周波数のフリッカ発生要因も無い状態であると判断する、
ことを特徴とする。
（請求項１１）
請求項１１に記載の発明は、請求項１乃至１０のいずれか１項に記載の撮像装置において、
前記検出手段は、今回のフリッカ検出において、前記第２周波数のフリッカの有無は検出できるが前記第１周波数のフリッカの有無は検出できない検出方法により１回目のフリッカ検出を行い、１回目のフリッカ検出により前記第２周波数のフリッカが有ることを検出した場合は２回目のフリッカ検出を行わず、１回目のフリッカ検出により前記第２周波数のフリッカが無いことを検出した場合に、前記第１周波数のフリッカの有無は検出できるが前記第２周波数のフリッカの有無は検出できない検出方法により２回目のフリッカ検出を行う、
ことを特徴とする。
（請求項１２）
請求項１２に記載の発明は、請求項１１に記載の撮像装置において、
前記検出手段は、１回目のフリッカ検出においては、前記第１周波数のフリッカによる撮像画像への縞の影響が少なく、かつ、表示又は記録に適した明るさが確保できる撮影条件を設定して撮像を行い、この撮像により得られた撮像画像を用いて、フリッカの検出と、表示又は記録の両方を行う、
ことを特徴とする。
（請求項１３）
請求項１３に記載の発明は、請求項１１又は１２に記載の撮像装置において、
前記検出手段は、２回目のフリッカ検出においては、前記第１周波数のフリッカによる撮影画像への縞の影響が大きいか、あるいは、表示又は記録に適した明るさが確保できない撮影条件を設定して撮像された撮像画像を用いてフリッカの検出を行い、この撮影画像については表示も記録も行わない、
ことを特徴とする。
（請求項１４）
請求項１４に記載の発明は、請求項１３に記載の撮像装置において、
前記検出手段は、２回目のフリッカ検出においては、前記第２周波数のフリッカが無いという情報を利用することで、前記第１周波数のフリッカの有無を検出する際の検出精度を向上させることが可能な検出方法を用いる、
ことを特徴とする。
（請求項１５）
請求項１５に記載の発明は、請求項１４に記載の撮像装置において、
前記検出手段は、２回目のフリッカ検出において、前記第２周波数のフリッカが無いという情報を利用することで、前記第１周波数のフリッカによる縞の影響だけを無くすことができる撮影条件で撮像されていずれのフリッカによる縞の影響も無い撮像画像と、前記第１周波数のフリッカによる縞の影響の大きい撮影条件で撮像された撮像画像との比較によりフリッカを検出する、
ことを特徴とする。
（請求項１６）
請求項１６に記載の発明は、請求項１１乃至１５のいずれか１項に記載の撮像装置において、
前記検出手段による１回目のフリッカ検出と２回目のフリッカ検出は、フリッカ検出時に撮影画像内における被写体の動きを検出し、被写体の動きが止まるまでフリッカ検出動作を繰り返し実行し、被写体の動きが止まった状態で最終的な検出を行う検出方法であり、
１回目のフリッカ検出が完了した後、所定時間以内に２回目のフリッカ検出を開始する、
ことを特徴とする。
（請求項１７）
請求項１７に記載の発明は、請求項７乃至１６のいずれか１項に記載の撮像装置において、
前記検出手段は、今回のフリッカ検出において、１回目のフリッカ検出は、位相差方式のフリッカ検出を行い、２回目のフリッカ検出は、ストライプ方式のフリッカ検出を行う、
ことを特徴とする。
（請求項１８）
請求項１８に記載の発明は、請求項１乃至１７のいずれか1項に記載の撮像装置において、
前記第１の撮影条件項目は、露光時間（シャッタ速度）であり、
前記第２の撮影条件項目は、フレームレートである、
ことを特徴とする。
（請求項１９）
請求項１９に記載の発明は、請求項１乃至１８のいずれか１項に記載の撮像装置において、
ローリングシャッタ方式の撮像素子を用いた撮像手段を更に備え、
前記検出手段は、撮像画像に生じる縦縞を利用することによりフリッカの検出を行う、
ことを特徴とする。
（請求項２０）
請求項２０に記載の発明は、
撮像された画像内の明るさ変化に基づいてフリッカの周波数を検出する検出手段を備えた撮像装置におけるフリッカ検出方法であって、
前記検出手段によって検出されたフリッカの周波数を第１周波数として記憶する処理と、
前記検出手段によって新たなフリッカ検出を行う場合に、前記記憶されている第１周波数を参照し、その第１周波数のフリッカによる撮像画像への影響が少なくなるように第１の撮影条件項目の値を設定する処理と、
前記新たなフリッカ検出を行う場合に、前記記憶されている第１周波数とは異なる第２周波数を特定し、その第２周波数による撮像画像への影響が大きくなるように第２の撮影条件項目の値を設定する処理と、
を含むことを特徴とする。
（請求項２１）
請求項２１に記載の発明は、
撮像された画像内の明るさ変化に基づいてフリッカの周波数を検出する検出手段を備えた撮像装置のコンピュータに対して、
前記検出手段によって検出されたフリッカの周波数を第１周波数として記憶する機能と、
前記検出手段によって新たなフリッカ検出を行う場合に、前記記憶されている第１周波数を参照し、その第１周波数のフリッカによる撮像画像への影響が少なくなるように第１の撮影条件項目の値を設定する機能と、
前記新たなフリッカ検出を行う場合に、前記記憶されている第１周波数とは異なる第２周波数を特定し、その第２周波数による撮像画像への影響が大きくなるように第２の撮影条件項目の値を設定する機能と、
を実現させるためのプログラム。
【符号の説明】
【００６３】
１  制御部
３  記憶部
３Ａ  プログラムメモリ
３Ｂ  ワークメモリ
３Ｃ  フリッカ検出メモリ
４  操作部
６  撮像部
６Ｅ  撮像素子
【図１】
2017092609.tif 000003
【図２】
2017092609.tif 000004
【図３】
2017092609.tif 000005
【図４】
2017092609.tif 000006
【図５】
2017092609.tif 000007