(57)【要約】  露光時間をかえなくとも簡易な処理によって異なる周波数の光源のフリッカを区別して検出することのできる撮像装置、フリッカ検出方法、及びフリッカ検出プログラムを提供する。デジタルカメラは、第一のフレームレートと第二のフレームレートとで撮像素子５により交互に撮像を行わせる撮像素子駆動部１０とフリッカ検出部２０とを備える。第一のフレームレートにしたがったフレーム期間Ｔ１の長さと、第二のフレームレートにしたがったフレーム期間Ｔ２の長さの合計値は１／１００秒の自然数倍である。フリッカ検出部２０は、フレーム期間Ｔ１で得た撮像画像信号の組の一致度と、フレーム期間Ｔ１，Ｔ２で得た撮像画像信号の組の一致度とに基づいて、５０Ｈｚフリッカの有無及び６０Ｈｚフリッカの有無を検出する。
2016139846.tif 000002
【特許請求の範囲】
【請求項１】
撮像素子と、
第一のフレームレートと、前記第一のフレームレートとは異なる第二のフレームレートとで前記撮像素子により交互に撮像を行わせる撮像素子駆動部と、
前記第一のフレームレートでの撮像により得られる第一の撮像画像信号と、前記第二のフレームレートでの撮像により得られる第二の撮像画像信号とに基づいて、第一の周波数の光源の第一のフリッカの有無及び第二の周波数の光源の第二のフリッカの有無を検出するフリッカ検出部と、を備え、
前記第一のフレームレートにしたがった第一のフレーム期間の長さと、前記第二のフレームレートにしたがった第二のフレーム期間の長さの合計値は、前記第一の周波数又は前記第二の周波数の逆数を自然数倍した値であり、
前記フリッカ検出部は、前記第一の撮像画像信号の組又は前記第二の撮像画像信号の組の第一の一致度と、前記第一のフレームレートでの撮像における第一のフレーム期間で得られる前記第一の撮像画像信号と、前記第一のフレーム期間に続く第二のフレーム期間で得られる前記第二の撮像画像信号の第二の一致度と、に基づいて、前記第一のフリッカの有無及び前記第二のフリッカの有無を検出する撮像装置。
【請求項２】
請求項１記載の撮像装置であって、
前記合計値が前記第一の周波数の逆数を自然数倍した値である場合、前記フリッカ検出部は、前記第一の一致度が第一の閾値以下の場合は前記第二のフリッカがあることを検出し、前記第一の一致度が前記第一の閾値を超えかつ前記第二の一致度が第二の閾値以下の場合は前記第一のフリッカがあることを検出し、前記第一の一致度が前記第一の閾値を超えかつ前記第二の一致度が前記第二の閾値を超える場合はフリッカが無いことを検出する撮像装置。
【請求項３】
請求項２記載の撮像装置であって、
前記合計値が前記第二の周波数の逆数を自然数倍した値である場合、前記フリッカ検出部は、前記第一の一致度が前記第一の閾値以下の場合は前記第一のフリッカがあることを検出し、前記第一の一致度が前記第一の閾値を超えかつ前記第二の一致度が前記第二の閾値以下の場合は前記第二のフリッカがあることを検出し、前記第一の一致度が前記第一の閾値を超えかつ前記第二の一致度が前記第二の閾値を超える場合はフリッカが無いことを検出する撮像装置。
【請求項４】
請求項１記載の撮像装置であって、
前記第一のフレームレートは、前記第二の周波数を自然数で除算した値以外の値であり、
前記合計値が前記第一の周波数の逆数を自然数倍した値である場合、前記フリッカ検出部は、前記第二の一致度が第二の閾値を超える場合はフリッカが無いことを検出し、前記第二の一致度が前記第二の閾値以下でかつ前記第一の一致度が第一の閾値以下の場合に前記第二のフリッカがあることを検出し、前記第二の一致度が前記第二の閾値以下でかつ前記第一の一致度が前記第一の閾値を超える場合に前記第一のフリッカがあることを検出する撮像装置。
【請求項５】
請求項４記載の撮像装置であって、
前記第一のフレームレートは、前記第一の周波数を自然数で除算した値以外の値であり、
前記合計値が前記第二の周波数の逆数を自然数倍した値である場合、前記フリッカ検出部は、前記第二の一致度が前記第二の閾値を超える場合はフリッカが無いことを検出し、前記第二の一致度が前記第二の閾値以下でかつ前記第一の一致度が前記第一の閾値以下の場合は前記第一のフリッカがあることを検出し、前記第二の一致度が前記第二の閾値以下でかつ前記第一の一致度が前記第一の閾値を超える場合は前記第二のフリッカがあることを検出する撮像装置。
【請求項６】
請求項１〜５のいずれか１項記載の撮像装置であって、
前記撮像素子駆動部は、前記第一のフリッカ又は前記第二のフリッカがあることが検出された場合に、検出されたフリッカによる画質劣化を防止する駆動条件で前記撮像素子を駆動する撮像装置。
【請求項７】
請求項１〜６のいずれか１項記載の撮像装置であって、
前記第一の周波数は１００Ｈｚであり、前記第二の周波数は１２０Ｈｚである撮像装置。
【請求項８】
第一のフレームレートと、前記第一のフレームレートとは異なる第二のフレームレートとで撮像素子により交互に撮像を行わせる撮像素子駆動ステップと、
前記第一のフレームレートでの撮像により得られる第一の撮像画像信号と、前記第二のフレームレートでの撮像により得られる第二の撮像画像信号とに基づいて、第一の周波数の光源の第一のフリッカの有無及び第二の周波数の光源の第二のフリッカの有無を検出するフリッカ検出ステップと、を備え、
前記第一のフレームレートにしたがった第一のフレーム期間の長さと、前記第二のフレームレートにしたがった第二のフレーム期間の長さの合計値は、前記第一の周波数又は前記第二の周波数の逆数を自然数倍した値であり、
前記フリッカ検出ステップでは、前記第一の撮像画像信号の組又は前記第二の撮像画像信号の組の第一の一致度と、前記第一のフレームレートでの撮像における第一のフレーム期間で得られる前記第一の撮像画像信号と、前記第一のフレーム期間に続く第二のフレーム期間で得られる前記第二の撮像画像信号の第二の一致度と、に基づいて、前記第一のフリッカの有無及び前記第二のフリッカの有無を検出するフリッカ検出方法。
【請求項９】
請求項８記載のフリッカ検出方法であって、
前記合計値が前記第一の周波数の逆数を自然数倍した値である場合、前記フリッカ検出ステップでは、前記第一の一致度が第一の閾値以下の場合は前記第二のフリッカがあることを検出し、前記第一の一致度が前記第一の閾値を超えかつ前記第二の一致度が第二の閾値以下の場合は前記第一のフリッカがあることを検出し、前記第一の一致度が前記第一の閾値を超えかつ前記第二の一致度が前記第二の閾値を超える場合はフリッカが無いことを検出するフリッカ検出方法。
【請求項１０】
請求項９記載のフリッカ検出方法であって、
前記合計値が前記第二の周波数の逆数を自然数倍した値である場合、前記フリッカ検出ステップでは、前記第一の一致度が前記第一の閾値以下の場合は前記第一のフリッカがあることを検出し、前記第一の一致度が前記第一の閾値を超えかつ前記第二の一致度が前記第二の閾値以下の場合は前記第二のフリッカがあることを検出し、前記第一の一致度が前記第一の閾値を超えかつ前記第二の一致度が前記第二の閾値を超える場合はフリッカが無いことを検出するフリッカ検出方法。
【請求項１１】
請求項８記載のフリッカ検出方法であって、
前記第一のフレームレートは、前記第二の周波数を自然数で除算した値以外の値であり、
前記合計値が前記第一の周波数の逆数を自然数倍した値である場合、前記フリッカ検出ステップでは、前記第二の一致度が第二の閾値を超える場合はフリッカが無いことを検出し、前記第二の一致度が前記第二の閾値以下でかつ前記第一の一致度が第一の閾値以下の場合に前記第二のフリッカがあることを検出し、前記第二の一致度が前記第二の閾値以下でかつ前記第一の一致度が前記第一の閾値を超える場合に前記第一のフリッカがあることを検出するフリッカ検出方法。
【請求項１２】
請求項１１記載のフリッカ検出方法であって、
前記第一のフレームレートは、前記第一の周波数を自然数で除算した値以外の値であり、
前記合計値が前記第二の周波数の逆数を自然数倍した値である場合、前記フリッカ検出ステップでは、前記第二の一致度が前記第二の閾値を超える場合はフリッカが無いことを検出し、前記第二の一致度が前記第二の閾値以下でかつ前記第一の一致度が前記第一の閾値以下の場合は前記第一のフリッカがあることを検出し、前記第二の一致度が前記第二の閾値以下でかつ前記第一の一致度が前記第一の閾値を超える場合は前記第二のフリッカがあることを検出するフリッカ検出方法。
【請求項１３】
請求項８〜１２のいずれか１項記載のフリッカ検出方法であって、
前記第一のフリッカ又は前記第二のフリッカがあることが検出された場合に、検出されたフリッカによる画質劣化を防止する駆動条件で前記撮像素子を駆動する駆動ステップを更に備えるフリッカ検出方法。
【請求項１４】
請求項８〜１３のいずれか１項記載のフリッカ検出方法であって、
前記第一の周波数は１００Ｈｚであり、前記第二の周波数は１２０Ｈｚであるフリッカ検出方法。
【請求項１５】
第一のフレームレートと、前記第一のフレームレートとは異なる第二のフレームレートとで撮像素子により交互に撮像を行わせる撮像素子駆動ステップと、
前記第一のフレームレートでの撮像により得られる第一の撮像画像信号と、前記第二のフレームレートでの撮像により得られる第二の撮像画像信号とに基づいて、第一の周波数の光源の第一のフリッカの有無及び第二の周波数の光源の第二のフリッカの有無を検出するフリッカ検出ステップと、をコンピュータに実行させるためのフリッカ検出プログラムであって、
前記第一のフレームレートにしたがった第一のフレーム期間の長さと、前記第二のフレームレートにしたがった第二のフレーム期間の長さの合計値は、前記第一の周波数又は前記第二の周波数の逆数を自然数倍した値であり、
前記フリッカ検出ステップでは、前記第一の撮像画像信号の組又は前記第二の撮像画像信号の組の第一の一致度と、前記第一のフレームレートでの撮像における第一のフレーム期間で得られる前記第一の撮像画像信号と、前記第一のフレーム期間に続く第二のフレーム期間で得られる前記第二の撮像画像信号の第二の一致度と、に基づいて、前記第一のフリッカの有無及び前記第二のフリッカの有無を検出するフリッカ検出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、フリッカ検出方法、及びフリッカ検出プログラムに関する。
【背景技術】
【０００２】
光を電気信号に変換する複数の画素によって被写体を撮像する撮像素子を備える撮像装置では、蛍光灯下で動画撮影が行われた場合に、蛍光灯の光源の明滅周期（例えば、５０Ｈｚ（ヘルツ）又は６０Ｈｚの商用電源であれば、１／１００秒又は１／１２０秒）による周期的な輝度変化（いわゆるフリッカ）の影響により、撮像画像に横縞状のむらが生じる場合がある。【０００３】
５０Ｈｚの商用電源によって動作する光源のフリッカは、第一の周波数（電源周波数の２倍＝１００Ｈｚ）の第一のフリッカであり、以下ではこの第一のフリッカを５０Ｈｚフリッカという。また、６０Ｈｚの商用電源によって動作する光源のフリッカは、第二の周波数（電源周波数の２倍＝１２０Ｈｚ）の第二のフリッカであり、以下ではこの第二のフリッカを６０Ｈｚフリッカという。【０００４】
特許文献１及び特許文献２には、露光時間を１／１２０秒の自然数倍に設定して得た２つの撮像画像データの比較結果と、露光時間を１／１００秒の自然数倍に設定して得た２つの撮像画像データの比較結果とに基づいて、５０Ｈｚフリッカの有無及び６０Ｈｚフリッカの有無を判定する撮像装置が記載されている【０００５】
特許文献３には、露光時間を１／１２０秒の自然数倍に設定して得た２つの撮像画像データに輝度差がない場合には、この露光時間の設定を維持し、この２つの撮像画像データに輝度差がある場合には、露光時間を１／１００秒の自然数倍に設定することでフリッカによる画質劣化を抑制する撮像装置が記載されている。【０００６】
特許文献４には、撮像素子の垂直同期信号の立下りから次の立下りまでの時間であるフレーム期間を所定時間だけ１フレーム期間ごとに交互に増減させ、隣接する２つのフレーム期間で得られた撮像画像信号の比較により、蛍光灯下での撮像を行っているか否かを判定する撮像装置が記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】日本国特開２００２−８４４６６号公報
【特許文献２】日本国特開２００８−１４７７１３号公報
【特許文献３】日本国特開２００２−３３０３５０号公報
【特許文献４】日本国特開２００５−３３６１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１及び特許文献２に記載された撮像装置では、フリッカ検出のために露光時間を変更しているため、ライブビュー画像等の撮像中の動画像が表示部に表示される場合には、この露光時間の変動によって表示画像の品質が低下する可能性がある。この品質低下を防ぐためには、露光時間の変動分に応じて表示画像のゲインを補正する必要があり、システム全体の処理が複雑になる。【０００９】
特許文献３に記載された撮像装置は、露光時間が一定のままフリッカを検出しているものの、５０Ｈｚフリッカが発生しているのか、６０Ｈｚフリッカが発生しているのかを区別して検出することはできない。【００１０】
特許文献４に記載された撮像装置は、露光時間を一定にできるものの、蛍光灯下での撮像を行っているか否かしか判定していない。このため、５０Ｈｚフリッカが発生しているのか、６０Ｈｚフリッカが発生しているのかを区別して検出することはできない。【００１１】
ここでは、商用電源の周波数を５０Ｈｚと６０Ｈｚとして説明したが、周波数の数値についてはこれに限定されるものではない。【００１２】
本発明は、上記事情に鑑みてなされたものであり、露光時間をかえなくとも簡易な処理によって異なる周波数の光源のフリッカを区別して検出することのできる撮像装置、フリッカ検出方法、及びフリッカ検出プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の撮像装置は、撮像素子と、第一のフレームレートと、上記第一のフレームレートとは異なる第二のフレームレートとで上記撮像素子により交互に撮像を行わせる撮像素子駆動部と、上記第一のフレームレートでの撮像により得られる第一の撮像画像信号と、上記第二のフレームレートでの撮像により得られる第二の撮像画像信号とに基づいて、第一の周波数の光源の第一のフリッカの有無及び第二の周波数の光源の第二のフリッカの有無を検出するフリッカ検出部と、を備え、上記第一のフレームレートにしたがった第一のフレーム期間の長さと、上記第二のフレームレートにしたがった第二のフレーム期間の長さの合計値は、上記第一の周波数又は上記第二の周波数の逆数を自然数倍した値であり、上記フリッカ検出部は、上記第一の撮像画像信号の組又は上記第二の撮像画像信号の組の第一の一致度と、上記第一のフレームレートでの撮像における第一のフレーム期間で得られる上記第一の撮像画像信号と、上記第一のフレーム期間に続く第二のフレーム期間で得られる上記第二の撮像画像信号の第二の一致度と、に基づいて、上記第一のフリッカの有無及び上記第二のフリッカの有無を検出するものである。【００１４】
本発明のフリッカ検出方法は、第一のフレームレートと、上記第一のフレームレートとは異なる第二のフレームレートとで撮像素子により交互に撮像を行わせる撮像素子駆動ステップと、上記第一のフレームレートでの撮像により得られる第一の撮像画像信号と、上記第二のフレームレートでの撮像により得られる第二の撮像画像信号とに基づいて、第一の周波数の光源の第一のフリッカの有無及び第二の周波数の光源の第二のフリッカの有無を検出するフリッカ検出ステップと、を備え、上記第一のフレームレートにしたがった第一のフレーム期間の長さと、上記第二のフレームレートにしたがった第二のフレーム期間の長さの合計値は、上記第一の周波数又は上記第二の周波数の逆数を自然数倍した値であり、上記フリッカ検出ステップでは、上記第一の撮像画像信号の組又は上記第二の撮像画像信号の組の第一の一致度と、上記第一のフレームレートでの撮像における第一のフレーム期間で得られる上記第一の撮像画像信号と、上記第一のフレーム期間に続く第二のフレーム期間で得られる上記第二の撮像画像信号の第二の一致度と、に基づいて、上記第一のフリッカの有無及び上記第二のフリッカの有無を検出するものである。【００１５】
本発明のフリッカ検出プログラムは、第一のフレームレートと、上記第一のフレームレートとは異なる第二のフレームレートとで撮像素子により交互に撮像を行わせる撮像素子駆動ステップと、上記第一のフレームレートでの撮像により得られる第一の撮像画像信号と、上記第二のフレームレートでの撮像により得られる第二の撮像画像信号とに基づいて、第一の周波数の光源の第一のフリッカの有無及び第二の周波数の光源の第二のフリッカの有無を検出するフリッカ検出ステップと、をコンピュータに実行させるためのフリッカ検出プログラムであって、上記第一のフレームレートにしたがった第一のフレーム期間の長さと、上記第二のフレームレートにしたがった第二のフレーム期間の長さの合計値は、上記第一の周波数又は上記第二の周波数の逆数を自然数倍した値であり、上記フリッカ検出ステップでは、上記第一の撮像画像信号の組又は上記第二の撮像画像信号の組の第一の一致度と、上記第一のフレームレートでの撮像における第一のフレーム期間で得られる上記第一の撮像画像信号と、上記第一のフレーム期間に続く第二のフレーム期間で得られる上記第二の撮像画像信号の第二の一致度と、に基づいて、上記第一のフリッカの有無及び上記第二のフリッカの有無を検出するプログラムである。
【発明の効果】
【００１６】
本発明によれば、露光時間をかえなくとも簡易な処理によって異なる周波数の光源のフリッカを区別して検出することのできる撮像装置、フリッカ検出方法、及びフリッカ検出プログラムを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態を説明するための撮像装置の一例としてのデジタルカメラの概略構成を示す図である。
【図２】撮像素子５のフリッカ検出処理後の動作を説明するためのタイミングチャートである。
【図３】図１のデジタルカメラのフリッカ検出動作の第一の例を説明するためのタイミングチャートである。
【図４】図３のステップＳ１で開始される駆動のタイミングチャートを示す図である。
【図５】図１のデジタルカメラのフリッカ検出動作の第二の例を説明するためのタイミングチャートである。
【図６】図１のデジタルカメラのフリッカ検出動作の第三の例を説明するためのタイミングチャートである。
【図７】図６のステップＳ２０で開始される駆動のタイミングチャートを示す図である。
【図８】図１のデジタルカメラのフリッカ検出動作の第四の例を説明するためのタイミングチャートである。
【図９】撮像装置としてのスマートフォンの外観構成を示す図である。
【図１０】図９のスマートフォンの内部構成を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について図面を参照して説明する。
【００１９】
図１は、本発明の一実施形態を説明するための撮像装置の一例としてのデジタルカメラの概略構成を示す図である。
【００２０】
図１に示すデジタルカメラの撮像系は、撮像光学系（撮像レンズ１と絞り２とを含む）と撮像素子５とを備える。
【００２１】
撮像素子５は、光を電気信号に変換する二次元状に配列された複数の画素を有し、この複数の画素で被写体を撮像するものである。画素は、フォトダイオードや有機光電変換膜を用いた光電変換素子を含む。
【００２２】
撮像素子５は、ＸＹアドレス指定により任意の画素から信号を読み出し可能なＭＯＳ（Ｍｅｔａｌ−Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）型の撮像素子としている。ここでは撮像素子５をＭＯＳ型としているが、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）型の撮像素子を用いてもよい。
【００２３】
デジタルカメラの電気制御系全体を統括制御するシステム制御部１１は、発光部１２及び受光部１３を制御する。また、システム制御部１１は、レンズ駆動部８を制御して撮像レンズ１に含まれるフォーカスレンズ等の位置を調整する。更に、システム制御部１１は、絞り駆動部９を介して絞り２の開口量を制御することにより、露光量の調整を行う。
【００２４】
また、システム制御部１１は、撮像素子駆動部１０を介して撮像素子５を駆動し、撮像レンズ１を通して撮像した被写体像を撮像画像信号として出力させる。システム制御部１１には、操作部１４を通してユーザから指示信号が入力される。撮像画像信号は、Ｘ方向とこれに直交するＹ方向に二次元状に配列された複数の画素信号からなる。
【００２５】
撮像素子駆動部１０は、撮像素子５をローリングシャッタ方式で駆動する。ローリングシャッタ方式とは、ＭＯＳ型の撮像素子において、垂直方向に並ぶ１つ以上の走査ライン（水平方向に並ぶ複数の画素からなるライン）毎に順次露光動作を行う方式である。
【００２６】
つまり、ローリングシャッタ方式は、走査ライン毎に順次リセットを行って、走査ラインに含まれる各画素に電荷を蓄積させ、走査ライン毎に信号読出しを行って、この各画素に蓄積された電荷を順次読み出す方式である（フォーカルプレーンシャッター方式とも言う）。
【００２７】
なお、撮像素子５の駆動方式は特に限定されない。例えば、撮像素子５を、全画素の露光を同時に開始し同時に終了するグローバルシャッタ方式で駆動してもよい。
【００２８】
後述するフリッカ検出動作時において、撮像素子駆動部１０は、システム制御部１１によって設定された第一のフレームレートと第一のフレームレートとは異なる第二のフレームレートで撮像素子５により交互に撮像を行わせる。
【００２９】
フレームレートとは、単位時間あたりにいくつのフレーム（撮像画像信号）を撮像素子５から出力させるかを示す値である。
【００３０】
フレームレートが例えば１２０フレーム／秒（ｆｒａｍｅ  ｐｅｒ  ｓｅｃｏｎｄ：ｆｐｓ）であれば、撮像素子５を駆動するために用いる垂直同期信号は、その立ち下がりから次の立ち下がりまでの期間（以下、フレーム期間という）が１／１２０秒になる。
【００３１】
第一のフレームレートと第二のフレームレートの各々は、第一のフレームレートにしたがった第一のフレーム期間の長さと、第二のフレームレートにしたがった第二のフレーム期間の長さの合計値が、第一の周波数（１００Ｈｚ）の逆数（５０Ｈｚフリッカの周期と同義）を自然数倍した値（例えば、１／１００秒や１／５０秒）、又は、第二の周波数（１２０Ｈｚ）の逆数（６０Ｈｚフリッカの周期と同義）を自然数倍した値（例えば、１／１２０秒や１／６０秒）となるように、任意の値が設定される。
【００３２】
本明細書において自然数には、多少の公差を含んでもよい。例えば、自然数＝２とは、２だけに限らず、１．９５〜２．０５の範囲を含んでいてもよい。
【００３３】
例えば、第一のフレームレートを８５．７ｆｐｓにし、第二のフレームレートを１２０ｆｐｓにすると、第一のフレームレートにしたがった第一のフレーム期間の長さは１／８５．７秒となり、第二のフレームレートにしたがった第二のフレーム期間の長さは１／１２０秒になる。
【００３４】
そして、１／８５．７秒と１／１２０秒の合計値は約１／５０秒となる。したがって、上述した条件を満たすことになる。
【００３５】
また、例えば、第一のフレームレートを１０５ｆｐｓにし、第二のフレームレートを１４０ｆｐｓにすると、第一のフレームレートにしたがった第一のフレーム期間の長さは１／１０５秒となり、第二のフレームレートにしたがった第二のフレーム期間の長さは１／１４０秒になる。
【００３６】
そして、１／１０５秒と１／１４０秒の合計値は１／６０秒となる。したがって、上述した条件を満たすことになる。
【００３７】
撮像素子駆動部１０は、フリッカ検出が終了すると、その検出結果に応じて、所定のフレームレート又は所定のシャッタスピードで撮像素子５を駆動する。
【００３８】
例えば、Ｌを自然数として、撮像素子駆動部１０は、５０Ｈｚフリッカが検出された場合は、フレームレートを１００ｆｐｓの（１／Ｌ）倍とし、シャッタスピードを任意の値とした第一の駆動条件で撮像素子５を駆動する。
【００３９】
又は、撮像素子駆動部１０は、５０Ｈｚフリッカが検出された場合は、フレームレートを任意の値とし、シャッタスピードを１／１００秒のＬ倍とした第二の駆動条件で撮像素子５を駆動する。
【００４０】
第一の駆動条件と第二の駆動条件は、５０Ｈｚフリッカによる画質劣化（具体的には横縞状のむら）を防止する駆動条件である。
【００４１】
また、撮像素子駆動部１０は、６０Ｈｚフリッカが検出された場合は、フレームレートを１２０ｆｐｓの（１／Ｌ）倍とし、シャッタスピードを任意の値とした第三の駆動条件で撮像素子５を駆動する。
【００４２】
又は、撮像素子駆動部１０は、６０Ｈｚフリッカが検出された場合は、フレームレートを任意の値とし、シャッタスピードを１／１２０秒のＬ倍とした第四の駆動条件で撮像素子５を駆動する。
【００４３】
第三の駆動条件と第四の駆動条件は、６０Ｈｚフリッカによる画質劣化を（具体的には横縞状のむら）防止する駆動条件である。
【００４４】
撮像素子駆動部１０は、フリッカが検出されないときは、フレームレートを任意の値とし、シャッタスピードを任意の値とした駆動条件で撮像素子５を駆動する。
【００４５】
図２は、撮像素子５のフリッカ検出処理後の動作を説明するためのタイミングチャートである。図２において、符号ＲＳは、撮像素子５の画素のリセットを行うためのリセット信号を示す。図２において、符号ＲＥは、撮像素子５の画素から信号読出しを行うための読出し信号を示す。
【００４６】
本実施形態では、撮像素子５の水平方向に並ぶ複数の画素からなる走査ライン毎に、リセット信号及び読出し信号を独立して供給できるようになっている。
【００４７】
図２の例では、撮像素子５の垂直同期信号が立ち下がる時点より露光時間Ｔｘ前のタイミングになると、撮像素子５に対し、複数の画素が配置されるエリアの上にある走査ラインから下方向に向かって順番にリセット信号ＲＳの供給が行われていく。
【００４８】
リセット信号ＲＳの供給開始から露光時間Ｔｘ経過して撮像素子５の垂直同期信号が立ち下がると、撮像素子５に対し、複数の画素が配置されるエリアの上にある走査ラインから下方向に向かって順番に読出し信号ＲＥの供給が行われていく。以上の動作が繰り返し行われる。
【００４９】
このような駆動によって、各画素の露光時間は露光時間Ｔｘに制御される。この露光時間Ｔｘが上述したシャッタスピードに相当する。
【００５０】
デジタルカメラの電気制御系は、更に、撮像素子５の出力に接続された相関二重サンプリング処理等のアナログ信号処理を行うアナログ信号処理部６と、アナログ信号処理部６から出力されるアナログ信号をデジタル信号に変換するアナログデジタル変換回路７とを備える。アナログ信号処理部６及びアナログデジタル変換回路７は、システム制御部１１によって制御される。
【００５１】
更に、このデジタルカメラの電気制御系は、メインメモリ１６と、メインメモリ１６に接続されたメモリ制御部１５と、アナログデジタル変換回路７から出力される撮像画像信号に対し、補間演算、ガンマ補正演算、及び色変換処理等を行って撮像画像データを生成するデジタル信号処理部１７と、デジタル信号処理部１７で生成された撮像画像データをＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）形式に圧縮したり圧縮画像データを伸張したりする圧縮伸張処理部１８と、フリッカ検出部２０と、着脱自在の記録媒体２２が接続される外部メモリ制御部２１と、カメラ背面等に搭載された表示部２４が接続される表示制御部２３と、を備えている。
【００５２】
メモリ制御部１５、デジタル信号処理部１７、圧縮伸張処理部１８、フリッカ検出部２０、外部メモリ制御部２１、及び表示制御部２３は、制御バス２５及びデータバス２６によって相互に接続され、システム制御部１１からの指令によって動作する。
【００５３】
フリッカ検出部２０は、第一のフレームレートによる撮像で得られる第一の撮像画像信号と、第二のフレームレートによる撮像で得られる第二の撮像画像信号とに基づいて、５０Ｈｚフリッカの有無及び６０Ｈｚフリッカの有無を検出する。
【００５４】
より具体的には、フリッカ検出部２０は、第一の撮像画像信号の組又は第二の撮像画像信号の組の第一の一致度と、第一のフレームレートによる撮像で得られる第一の撮像画像信号と、この撮像に続く第二のフレームレートによる撮像で得られる第二の撮像画像信号との第二の一致度と、に基づいて、５０Ｈｚフリッカの有無及び６０Ｈｚフリッカの有無を検出する。
【００５５】
任意のフレームレートによる撮像とは、そのフレームレートにしたがったフレーム期間で行われる撮像のことを言う。
【００５６】
以下、図１のデジタルカメラのフリッカ検出動作についてフローチャートを参照して説明する。
【００５７】
図３は、図１のデジタルカメラのフリッカ検出動作の第一の例を説明するためのフローチャートである。図３の処理は、例えば、一定間隔で実施されたり、撮像シーンが大きく変化した場合（例えば輝度が大きく変動した場合）に実施されたりする。
【００５８】
この第一の例は、第一のフレームレートと第二のフレームレートの各々を、第一のフレームレートにしたがった第一のフレーム期間の長さと、第二のフレームレートにしたがった第二のフレーム期間の長さの合計値が、第一の周波数（１００Ｈｚ）の逆数を自然数（＝２）倍した値である１／５０秒になるように設定した例である。具体的には、第一のフレームレートを８５．７ｆｐｓにし、第二のフレームレートを１２０ｆｐｓに設定している。
【００５９】
フリッカ検出動作を開始すると、システム制御部１１は、第一のフレームレートを８５．７ｆｐｓとし、第二のフレームレートを１２０ｆｐｓとして、撮像素子５を、１２０ｆｐｓのフレームレートと８５．７ｆｐｓのフレームレートとで交互に駆動させる（ステップＳ１）。
【００６０】
図４は、ステップＳ１で開始される駆動のタイミングチャートを示す図である。図４には、６０Ｈｚの電源で動作する蛍光灯の輝度変化と、５０Ｈｚの電源で動作する蛍光灯の輝度変化とをタイミングチャートと併せて図示している。
【００６１】
図４に示すように、ステップＳ１の処理により、撮像素子５は、１／１２０秒のフレーム期間Ｔ２と、１／８５．７秒のフレーム期間Ｔ１とで交互に駆動される。
【００６２】
なお、各フレーム期間における露光時間（シャッタスピード）は、撮像素子５から出力される撮像画像信号に基づいて決定された適正露出にしたがった値が設定される。
【００６３】
図４において、最初のフレーム期間Ｔ２の撮像（読出し信号ＲＥによる画素からの信号読み出し）で得られる撮像画像信号を撮像画像信号（１）とする。図４において、最初のフレーム期間Ｔ２に続くフレーム期間Ｔ１の撮像で得られる撮像画像信号を撮像画像信号（２）とする。
【００６４】
図４において、最初のフレーム期間Ｔ１に続くフレーム期間Ｔ２の撮像で得られる撮像画像信号を撮像画像信号（３）とする。図４において、２番目のフレーム期間Ｔ２に続くフレーム期間Ｔ１の撮像で得られる撮像画像信号を撮像画像信号（４）とする。
【００６５】
図３の説明に戻り、ステップＳ１の後、フリッカ検出部２０は、第二のフレームレートでの撮像により得られる撮像画像信号の組（図４の（１）と（３））又は第一のフレームレートでの撮像により得られる撮像画像信号の組（図４の（２）と（４））の第一の一致度が、閾値ＴＨ１以下となるか否かを判定する（ステップＳ２）。
【００６６】
フリッカ検出部２０は、一致度の判定対象となる２つの撮像画像信号の各々を、走査ラインの並ぶ方向に複数ブロックに分割し、各ブロックの画素信号の輝度平均（又は彩度平均）を算出する。そして、同一ブロック同士で輝度平均（彩度平均）の差を算出し、この差の平均値を、この２つの撮像画像信号の一致度とする。
【００６７】
一致度については、２つの撮像画像信号がほぼ同じものであるかを判定できる指標であればよく、この例に限定されるものではない。
【００６８】
撮像画像信号（１）と撮像画像信号（３）は、フレーム期間Ｔ２の長さとフレーム期間Ｔ１の長さの合計値である約１／５０秒間隔で取得されたものである。この合計値は、１／１２０秒の自然数倍以外の値になっている。
【００６９】
このため、６０Ｈｚフリッカが発生している場合には、撮像画像信号（１）と撮像画像信号（３）は大きく異なることになり、第一の一致度は閾値ＴＨ１以下となる。また、５０Ｈｚフリッカが発生している場合には、上記の合計値が１／１００秒の自然数倍になっているため、撮像画像信号（１）と撮像画像信号（３）はほぼ同じになり、第一の一致度は閾値ＴＨ１を超える。
【００７０】
同様に、撮像画像信号（２）と撮像画像信号（４）は、フレーム期間Ｔ１の長さとフレーム期間Ｔ２の長さの合計値である約１／５０秒間隔で取得されたものである。この合計値は、１／１２０秒の自然数倍以外の値になる。
【００７１】
このため、６０Ｈｚフリッカが発生している場合には、撮像画像信号（２）と撮像画像信号（４）は大きく異なることになり、第一の一致度は閾値ＴＨ１以下となる。また、５０Ｈｚフリッカが発生している場合には、上記の合計値が１／１００秒の自然数倍になっているため、撮像画像信号（２）と撮像画像信号（４）はほぼ同じになり、第一の一致度は閾値ＴＨ１を超える。
【００７２】
したがって、フリッカ検出部２０は、ステップＳ２の判定がＹＥＳであれば、６０Ｈｚフリッカがあることを検出する（ステップＳ３）。
【００７３】
ステップＳ３の後、システム制御部１１は、フレームレートを１２０ｆｐｓの１／Ｌ倍に設定し、シャッタスピードを適正露出にしたがった任意の値に設定する。又は、システム制御部１１は、フレームレートを任意の値に設定し、シャッタスピードを１／１２０秒のＬ倍に設定する（ステップＳ４）。
【００７４】
そして、システム制御部１１は、この設定条件で撮像素子駆動部１０に撮像素子５を駆動させて処理を終了する。
【００７５】
ステップＳ２の判定がＮＯとなるのは、５０Ｈｚフリッカが発生している状態と、フリッカが発生していない状態とのいずれかである。
【００７６】
したがって、ステップＳ２の判定がＮＯのとき、フリッカ検出部２０は、５０Ｈｚフリッカが発生している状態と、フリッカが発生していな状態とのどちらの状態であるかを判定する。
【００７７】
具体的には、ステップＳ５において、フリッカ検出部２０は、８５．７ｆｐｓのフレーム期間Ｔ１と、このフレーム期間Ｔ１に続く１２０ｆｐｓのフレーム期間Ｔ２で得た２つの撮像画像信号（図４の（２）と（３））の第二の一致度、又は、１２０ｆｐｓのフレーム期間Ｔ２と、このフレーム期間Ｔ２に続く８５．７ｆｐｓのフレーム期間Ｔ１とで得た２つの撮像画像信号（図４の（３）と（４））の第二の一致度が閾値ＴＨ２以下となるか否かを判定する。
【００７８】
撮像画像信号（２）と撮像画像信号（３）は、フレーム期間Ｔ１の長さである１／８５．７秒間隔で取得されたものである。
【００７９】
第一の例では、フレーム期間Ｔ１とフレーム期間Ｔ２とで長さが異なっており、かつ、フレーム期間Ｔ１とフレーム期間Ｔ２の長さの合計値が１／１００秒の自然数倍になっている。このため、フレーム期間Ｔ１の長さは、必然的に１／１００秒の自然数倍以外の値となる。
【００８０】
このため、５０Ｈｚフリッカが発生している場合には、撮像画像信号（２）と撮像画像信号（３）は大きく異なることになり、第二の一致度は閾値ＴＨ２以下となる。
【００８１】
また、撮像画像信号（３）と撮像画像信号（４）は、フレーム期間Ｔ２の長さである１／１２０秒間隔で取得されたものである。
【００８２】
第一の例では、フレーム期間Ｔ１とフレーム期間Ｔ２とで長さが異なっており、かつ、フレーム期間Ｔ１とフレーム期間Ｔ２の長さの合計値が１／１００秒の自然数倍になっている。このため、このフレーム期間Ｔ２の長さも、必然的に１／１００秒の自然数倍以外の値となっている。
【００８３】
このため、５０Ｈｚフリッカが発生している場合には、撮像画像信号（３）と撮像画像信号（４）は大きく異なることになり、第二の一致度は閾値ＴＨ２以下となる。
【００８４】
したがって、ステップＳ５の判定がＹＥＳのとき、フリッカ検出部２０は、５０Ｈｚフリッカが発生していることを検出する（ステップＳ６）。また、ステップＳ５の判定がＮＯのとき、フリッカ検出部２０は、フリッカが発生していないことを検出する（ステップＳ８）。
【００８５】
ステップＳ６の後、システム制御部１１は、フレームレートを１００ｆｐｓの１／Ｌ倍に設定し、シャッタスピードを適正露出にしたがった任意の値に設定する。又は、システム制御部１１は、フレームレートを任意の値に設定し、シャッタスピードを１／１００秒のＬ倍に設定する（ステップＳ７）。
【００８６】
そして、システム制御部１１は、この設定条件で撮像素子駆動部１０に撮像素子５を駆動させて処理を終了する。
【００８７】
以上のように、図１のデジタルカメラによれば、フレーム期間Ｔ１又はフレーム期間Ｔ２で得た撮像画像信号の組の第一の一致度と、隣接するフレーム期間Ｔ１及びフレーム期間Ｔ２で得た撮像画像信号の組の第二の一致度と、に基づいて５０Ｈｚフリッカ及び６０Ｈｚフリッカの有無を検出することができる。
【００８８】
この結果、露光時間をかえなくとも、フレームレートを切り替えるだけの簡易な処理によって、異なる周波数の光源のフリッカを区別して検出することができる。したがって、検出したフリッカの周波数に応じて、このフリッカによる画質劣化を防止する駆動を行うことが可能となり、撮像品質を向上させることができる。
【００８９】
また、図１のデジタルカメラによれば、撮像素子５の垂直同期信号の２周期が１／１００秒の自然数倍となる。このため、表示部２４の表示フレームレートが１００ｆｐｓを自然数で除算した値に設定されていれば、表示フレームレートを固定にしたまま図３の処理が可能となる。このため、ライブビュー画像を表示している場合でも、その表示品質に影響を与えずにフリッカ検出が可能となる。
【００９０】
図５は、図１のデジタルカメラのフリッカ検出動作の第二の例を説明するためのタイミングチャートである。
【００９１】
この第二の例では、第一のフレームレートと第二のフレームレートの各々を、第一のフレームレートにしたがった第一のフレーム期間の長さと、第二のフレームレートにしたがった第二のフレーム期間の長さの合計値が、第一の周波数（１００Ｈｚ）の逆数を自然数（＝２）倍した１／５０秒となるように設定することに加えて、第一のフレームレートを第二の周波数（１２０Ｈｚ）を自然数で除算した値以外の値に設定している。具体的には、第一の例と同じで、第一のフレームレートを８５．７ｆｐｓにし、第二のフレームレートを１２０ｆｐｓに設定している。
【００９２】
フリッカ検出動作を開始すると、システム制御部１１は、第一のフレームレートを８５．７ｆｐｓとし、第二のフレームレートを１２０ｆｐｓとして、撮像素子５を、８５．７ｆｐｓのフレームレートと１２０ｆｐｓのフレームレートとで交互に駆動させる（ステップＳ１０）。
【００９３】
次に、フリッカ検出部２０は、８５．７ｆｐｓのフレーム期間Ｔ１と、このフレーム期間Ｔ１に続く１２０ｆｐｓのフレーム期間Ｔ２で得た２つの撮像画像信号（図４の（２）と（３））の第二の一致度が閾値ＴＨ２を超えるか否かを判定する（ステップＳ１１）。
【００９４】
撮像画像信号（２）と撮像画像信号（３）は、フレーム期間Ｔ１の長さである１／８５．７秒間隔で取得されたものである。また、第二の例において、このフレーム期間Ｔ１の長さは、１／１００秒の自然数倍以外の値かつ１／１２０秒の自然数倍以外の値となっている。
【００９５】
このため、５０Ｈｚフリッカと６０Ｈｚフリッカのいずれかが発生している場合には、撮像画像信号（２）と撮像画像信号（３）は大きく異なることになり、第二の一致度は閾値ＴＨ２以下となる。つまり、フリッカが発生していない場合にのみ、撮像画像信号（２）と撮像画像信号（３）はほぼ同じとなり、第二の一致度は閾値ＴＨ２を超える。
【００９６】
したがって、ステップＳ１１の判定がＹＥＳのとき、フリッカ検出部２０は、フリッカがないことを検出し（ステップＳ１２）、処理を終了する。
【００９７】
ステップＳ１１の判定がＮＯのとき、フリッカ検出部２０は、１２０ｆｐｓのフレーム期間Ｔ２で得た撮像画像信号の組（図４の（１）と（３））、又は、８５．７ｆｐｓのフレーム期間Ｔ１で得た撮像画像信号の組（図４の（２）と（４））、の第一の一致度が閾値ＴＨ１以下となるか否かを判定する（ステップＳ１３）。
【００９８】
撮像画像信号（１）と撮像画像信号（３）は、約１／５０秒間隔で取得されたものである。このため、６０Ｈｚフリッカが発生している場合には、撮像画像信号（１）と撮像画像信号（３）は大きく異なることになり、第一の一致度は閾値ＴＨ１以下となる。
【００９９】
一方、５０Ｈｚフリッカが発生している場合には、撮像画像信号（１）と撮像画像信号（３）はほぼ同じになり、第一の一致度は閾値ＴＨ１を超える。
【０１００】
同様に、撮像画像信号（２）と撮像画像信号（４）は、約１／５０秒間隔で取得されたものである。このため、６０Ｈｚフリッカが発生している場合には、撮像画像信号（２）と撮像画像信号（４）は大きく異なることになり、第一の一致度は閾値ＴＨ１以下となる。
【０１０１】
一方、５０Ｈｚフリッカが発生している場合には、撮像画像信号（２）と撮像画像信号（４）はほぼ同じになり、第一の一致度は閾値ＴＨ１を超える。
【０１０２】
したがって、フリッカ検出部２０は、ステップＳ１３の判定がＹＥＳの場合に６０Ｈｚフリッカがあることを検出する（ステップＳ１４）。また、フリッカ検出部２０は、ステップＳ１３の判定がＮＯのときは、５０Ｈｚフリッカがあることを検出する（ステップＳ１６）。
【０１０３】
ステップＳ１４の後、システム制御部１１は、フレームレートを１２０ｆｐｓの１／Ｌ倍に設定し、シャッタスピードを適正露出にしたがった任意の値に設定する。又は、システム制御部１１は、フレームレートを任意の値に設定し、シャッタスピードを１／１２０秒のＬ倍に設定する（ステップＳ１５）。
【０１０４】
ステップＳ１６の後、システム制御部１１は、フレームレートを１００ｆｐｓの１／Ｌ倍に設定し、シャッタスピードを適正露出にしたがった任意の値に設定する。又は、システム制御部１１は、フレームレートを任意の値に設定し、シャッタスピードを１／１００秒のＬ倍に設定する（ステップＳ１７）。
【０１０５】
以上のように、第二の例では、フリッカ検出部２０が、フレーム期間Ｔ１と、このフレーム期間Ｔ１に続くフレーム期間Ｔ２で得た２つの撮像画像信号（図４の（２）と（３））の第二の一致度を判定してフリッカの有無を判定する。
【０１０６】
そして、フリッカがあると判定した場合、フリッカ検出部２０は、フレーム期間Ｔ１又はフレーム期間Ｔ２で得た撮像画像信号の組の第一の一致度に基づいて、５０Ｈｚフリッカと６０Ｈｚフリッカのどちらが発生しているかを検出する。
【０１０７】
第二の例によれば、フリッカが無いときには一致度の判定を１回で済ますことができる。デジタルカメラの使用シーンにおいては、フリッカが発生しない状況は多いと考えられるため、図５の処理フローを採用することで、処理量を削減することができる。
【０１０８】
図６は、図１のデジタルカメラのフリッカ検出動作の第三の例を説明するためのタイミングチャートである。
【０１０９】
この第三の例では、第一のフレームレートと第二のフレームレートの各々を、第一のフレームレートにしたがった第一のフレーム期間の長さと、第二のフレームレートにしたがった第二のフレーム期間の長さの合計値が、第二の周波数（１２０Ｈｚ）の逆数を自然数倍した１／６０秒となるように設定している。具体的には、第一のフレームレートを１０５ｆｐｓに設定し、第二のフレームレートを１４０ｆｐｓに設定している。
【０１１０】
フリッカ検出動作を開始すると、システム制御部１１は、第一のフレームレートを１０５ｆｐｓとし、第二のフレームレートを１４０ｆｐｓとし、撮像素子５を、１０５ｆｐｓのフレームレートと１４０ｆｐｓのフレームレートとで交互に駆動させる（ステップＳ２０）。
【０１１１】
図７は、ステップＳ２０で開始される駆動のタイミングチャートを示す図である。図７には、６０Ｈｚの電源で動作する蛍光灯の輝度変化と、５０Ｈｚの電源で動作する蛍光灯の輝度変化とをタイミングチャートと併せて図示している。
【０１１２】
図７に示すように、ステップＳ２０の処理により、撮像素子５は、１／１４０秒のフレーム期間Ｔ２と、１／１０５秒のフレーム期間Ｔ１とで交互に駆動される。
【０１１３】
なお、各フレーム期間における露光時間（シャッタスピード）は、撮像素子５から出力される撮像画像信号に基づいて決定された適正露出にしたがった値が設定される。
【０１１４】
図７において、最初のフレーム期間Ｔ２の撮像で得られる撮像画像信号を撮像画像信号（５）とする。図７において、最初のフレーム期間Ｔ２に続くフレーム期間Ｔ１の撮像で得られる撮像画像信号を撮像画像信号（６）とする。
【０１１５】
図７において、最初のフレーム期間Ｔ１に続くフレーム期間Ｔ２の撮像で得られる撮像画像信号を撮像画像信号（７）とする。図７において、２番目のフレーム期間Ｔ２に続くフレーム期間Ｔ１の撮像で得られる撮像画像信号を撮像画像信号（８）とする。
【０１１６】
図６の説明に戻り、ステップＳ２０の後、フリッカ検出部２０は、第二のフレームレートでの撮像により得られる撮像画像信号の組（図７の（５）と（７））又は第一のフレームレートでの撮像により得られる撮像画像信号の組（図７の（６）と（８））の第一の一致度が、閾値ＴＨ１以下となるか否かを判定する（ステップＳ２１）。
【０１１７】
撮像画像信号（５）と撮像画像信号（７）は、フレーム期間Ｔ２の長さとフレーム期間Ｔ１の長さの合計値である１／６０秒間隔で取得されたものである。この合計値は、１／１２０秒の自然数倍の値になっている。
【０１１８】
このため、５０Ｈｚフリッカが発生している場合には、撮像画像信号（５）と撮像画像信号（７）は大きく異なることになり、第一の一致度は閾値ＴＨ１以下となる。また、６０Ｈｚフリッカが発生している場合には、上記の合計値が１／１２０秒の自然数倍になっているため、撮像画像信号（５）と撮像画像信号（７）はほぼ同じになり、第一の一致度は閾値ＴＨ１を超える。
【０１１９】
同様に、撮像画像信号（６）と撮像画像信号（８）は、フレーム期間Ｔ１の長さとフレーム期間Ｔ２の長さの合計値である１／６０秒間隔で取得されたものである。この合計値は、１／１２０秒の自然数倍の値になる。
【０１２０】
このため、５０Ｈｚフリッカが発生している場合には、撮像画像信号（６）と撮像画像信号（８）は大きく異なることになり、第一の一致度は閾値ＴＨ１以下となる。また、６０Ｈｚフリッカが発生している場合には、上記の合計値が１／１２０秒の自然数倍になっているため、撮像画像信号（６）と撮像画像信号（８）はほぼ同じになり、第一の一致度は閾値ＴＨ１を超える。
【０１２１】
したがって、フリッカ検出部２０は、ステップＳ２１の判定がＹＥＳであれば、５０Ｈｚフリッカがあることを検出する（ステップＳ２２）。
【０１２２】
ステップＳ２２の後、システム制御部１１は、フレームレートを１００ｆｐｓの１／Ｌ倍に設定し、シャッタスピードを適正露出にしたがった任意の値に設定する。又は、システム制御部１１は、フレームレートを任意の値に設定し、シャッタスピードを１／１００秒のＬ倍に設定する（ステップＳ２３）。
【０１２３】
そして、システム制御部１１は、この設定条件で撮像素子駆動部１０に撮像素子５を駆動させて処理を終了する。
【０１２４】
ステップＳ２１の判定がＮＯとなるのは、６０Ｈｚフリッカが発生している状態と、フリッカが発生していない状態とのいずれかである。
【０１２５】
したがって、ステップＳ２１の判定がＮＯのとき、フリッカ検出部２０は、６０Ｈｚフリッカが発生している状態と、フリッカが発生していな状態とのどちらの状態であるかを判定する。
【０１２６】
具体的には、ステップＳ２４において、フリッカ検出部２０は、１４０ｆｐｓのフレーム期間Ｔ２と、このフレーム期間Ｔ２に続く１０５ｆｐｓのフレーム期間Ｔ１とで得た２つの撮像画像信号（図７の（５）と（６））の第二の一致度、又は、１０５ｆｐｓのフレーム期間Ｔ１と、このフレーム期間Ｔ１に続く１４０ｆｐｓのフレーム期間Ｔ２で得た２つの撮像画像信号（図７の（６）と（７））の第二の一致度、が閾値ＴＨ２以下となるか否かを判定する。
【０１２７】
撮像画像信号（５）と撮像画像信号（６）は、フレーム期間Ｔ２の長さである１／１４０秒間隔で取得されたものである。
【０１２８】
第三の例では、フレーム期間Ｔ１とフレーム期間Ｔ２とで長さが異なっており、かつ、フレーム期間Ｔ１とフレーム期間Ｔ２の長さの合計値が１／１２０秒の自然数倍になっている。このため、このフレーム期間Ｔ２の長さも、必然的に１／１２０秒の自然数倍以外の値となっている。
【０１２９】
このため、６０Ｈｚフリッカが発生している場合には、撮像画像信号（５）と撮像画像信号（６）は大きく異なることになり、第二の一致度は閾値ＴＨ２以下となる。
【０１３０】
撮像画像信号（６）と撮像画像信号（７）は、フレーム期間Ｔ１の長さである１／１０５秒間隔で取得されたものである。
【０１３１】
第三の例では、フレーム期間Ｔ１とフレーム期間Ｔ２とで長さが異なっており、かつ、フレーム期間Ｔ１とフレーム期間Ｔ２の長さの合計値が１／１２０秒の自然数倍になっている。このため、フレーム期間Ｔ１の長さは、必然的に１／１２０秒の自然数倍以外の値となる。
【０１３２】
このため、６０Ｈｚフリッカが発生している場合には、撮像画像信号（６）と撮像画像信号（７）は大きく異なることになり、第二の一致度は閾値ＴＨ２以下となる。
【０１３３】
したがって、ステップＳ２４の判定がＹＥＳのとき、フリッカ検出部２０は、６０Ｈｚフリッカが発生していることを検出する（ステップＳ２５）。また、ステップＳ２４の判定がＮＯのとき、フリッカ検出部２０は、フリッカが発生していないことを検出する（ステップＳ２７）。
【０１３４】
ステップＳ２５の後、システム制御部１１は、フレームレートを１２０ｆｐｓの１／Ｌ倍に設定し、シャッタスピードを適正露出にしたがった任意の値に設定する。又は、システム制御部１１は、フレームレートを任意の値に設定し、シャッタスピードを１／１２０秒のＬ倍に設定する（ステップＳ２６）。
【０１３５】
そして、システム制御部１１は、この設定条件で撮像素子駆動部１０に撮像素子５を駆動させて処理を終了する。
【０１３６】
以上のように、第三の例によれば、フレーム期間Ｔ１又はフレーム期間Ｔ２で得た撮像画像信号の組の第一の一致度と、隣接するフレーム期間Ｔ１及びフレーム期間Ｔ２で得た撮像画像信号の組の第二の一致度と、に基づいて５０Ｈｚフリッカ及び６０Ｈｚフリッカの有無を検出することができる。
【０１３７】
この結果、露光時間をかえなくとも、フレームレートを切り替えるだけの簡易な処理によって、異なる周波数の光源のフリッカを区別して検出することができる。したがって、検出したフリッカの周波数に応じて、このフリッカによる画質劣化を防止する駆動を行うことが可能となり、撮像品質を向上させることができる。
【０１３８】
また、図１のデジタルカメラによれば、撮像素子５の垂直同期信号の２周期が１／１２０秒の自然数倍となる。このため、表示部２４の表示フレームレートが１２０ｆｐｓを自然数で除算した値に設定されていれば、表示フレームレートを固定にしたまま図６の処理が可能となる。このため、ライブビュー画像を表示している場合でも、その表示品質に影響を与えずにフリッカ検出が可能となる。
【０１３９】
図８は、図１のデジタルカメラのフリッカ検出動作の第四の例を説明するためのタイミングチャートである。
【０１４０】
この第四の例では、第一のフレームレートと第二のフレームレートの各々を、第一のフレームレートにしたがった第一のフレーム期間の長さと、第二のフレームレートにしたがった第二のフレーム期間の長さの合計値が、第二の周波数（１２０Ｈｚ）の逆数を自然数倍した１／６０秒となるように設定することに加えて、第一のフレームレートを第一の周波数（１００Ｈｚ）を自然数で除算した値以外の値に設定している。具体的には、第三の例と同じで、第一のフレームレートを１０５ｆｐｓにし、第二のフレームレートを１４０ｆｐｓに設定している。
【０１４１】
フリッカ検出動作を開始すると、システム制御部１１は、第一のフレームレートを１０５ｆｐｓとし、第二のフレームレートを１４０ｆｐｓとして、撮像素子５を、１０５ｆｐｓのフレームレートと１４０ｆｐｓのフレームレートとで交互に駆動させる（ステップＳ３０）。
【０１４２】
次に、フリッカ検出部２０は、１０５ｆｐｓのフレーム期間Ｔ１と、このフレーム期間Ｔ１に続く１４０ｆｐｓのフレーム期間Ｔ２で得た２つの撮像画像信号（図７の（６）と（７））の第二の一致度が閾値ＴＨ２を超えるか否かを判定する（ステップＳ１１）。
【０１４３】
撮像画像信号（６）と撮像画像信号（７）は、フレーム期間Ｔ１の長さである１／１０５秒間隔で取得されたものである。また、このフレーム期間Ｔ１の長さは、第四の例では、１／１００秒の自然数倍以外の値かつ１／１２０秒の自然数倍以外の値となっている。
【０１４４】
このため、５０Ｈｚフリッカと６０Ｈｚフリッカのいずれかが発生している場合には、撮像画像信号（６）と撮像画像信号（７）は大きく異なることになり、第二の一致度は閾値ＴＨ２以下となる。つまり、フリッカが発生していない場合にのみ、撮像画像信号（６）と撮像画像信号（７）はほぼ同じとなり、第二の一致度は閾値ＴＨ２を超える。
【０１４５】
したがって、ステップＳ３１の判定がＹＥＳのとき、フリッカ検出部２０は、フリッカがないことを検出し（ステップＳ３２）、処理を終了する。
【０１４６】
ステップＳ３１の判定がＮＯのとき、フリッカ検出部２０は、１４０ｆｐｓのフレーム期間Ｔ２で得た撮像画像信号の組（図７の（５）と（７））、又は、１０５ｆｐｓのフレーム期間Ｔ１で得た撮像画像信号の組（図７の（６）と（８））、の第一の一致度が閾値ＴＨ１以下となるか否かを判定する（ステップＳ３３）。
【０１４７】
撮像画像信号（５）と撮像画像信号（７）は、１／６０秒間隔で取得されたものである。このため、５０Ｈｚフリッカが発生している場合には、撮像画像信号（５）と撮像画像信号（７）は大きく異なることになり、第一の一致度は閾値ＴＨ１以下となる。
【０１４８】
一方、６０Ｈｚフリッカが発生している場合には、撮像画像信号（５）と撮像画像信号（７）はほぼ同じになり、第一の一致度は閾値ＴＨ１を超える。
【０１４９】
同様に、撮像画像信号（６）と撮像画像信号（８）は、１／６０秒間隔で取得されたものである。このため、５０Ｈｚフリッカが発生している場合には、撮像画像信号（６）と撮像画像信号（８）は大きく異なることになり、第一の一致度は閾値ＴＨ１以下となる。
【０１５０】
一方、６０Ｈｚフリッカが発生している場合には、撮像画像信号（６）と撮像画像信号（８）はほぼ同じになり、第一の一致度は閾値ＴＨ１を超える。
【０１５１】
したがって、フリッカ検出部２０は、ステップＳ３３の判定がＹＥＳの場合に５０Ｈｚフリッカがあることを検出する（ステップＳ３４）。また、フリッカ検出部２０は、ステップＳ３３の判定がＮＯのときは、６０Ｈｚフリッカがあることを検出する（ステップＳ３６）。
【０１５２】
ステップＳ３４の後、システム制御部１１は、フレームレートを１００ｆｐｓの１／Ｌ倍に設定し、シャッタスピードを適正露出にしたがった任意の値に設定する。又は、システム制御部１１は、フレームレートを任意の値に設定し、シャッタスピードを１／１００秒のＬ倍に設定する（ステップＳ３５）。
【０１５３】
ステップＳ３６の後、システム制御部１１は、フレームレートを１２０ｆｐｓの１／Ｌ倍に設定し、シャッタスピードを適正露出にしたがった任意の値に設定する。又は、システム制御部１１は、フレームレートを任意の値に設定し、シャッタスピードを１／１２０秒のＬ倍に設定する（ステップＳ３７）。
【０１５４】
以上のように、第四の例では、フリッカ検出部２０が、フレーム期間Ｔ１と、このフレーム期間Ｔ１に続くフレーム期間Ｔ２で得た２つの撮像画像信号（図７の（６）と（７））の第二の一致度を判定してフリッカの有無を判定する。
【０１５５】
そして、フリッカがあると判定した場合、フリッカ検出部２０は、フレーム期間Ｔ１又はフレーム期間Ｔ２で得た撮像画像信号の組の第一の一致度に基づいて、５０Ｈｚフリッカと６０Ｈｚフリッカのどちらが発生しているかを検出する。
【０１５６】
第四の例によれば、フリッカが無いときには一致度の判定を１回で済ますことができるため、処理量を削減することができる。
【０１５７】
次に、撮像装置としてスマートフォンの構成について説明する。
【０１５８】
図９は、本発明の撮影装置の一実施形態であるスマートフォン２００の外観を示すものである。図９に示すスマートフォン２００は、平板状の筐体２０１を有し、筐体２０１の一方の面に表示部としての表示パネル２０２と、入力部としての操作パネル２０３とが一体となった表示入力部２０４を備えている。
【０１５９】
また、この様な筐体２０１は、スピーカ２０５と、マイクロホン２０６と、操作部２０７と、カメラ部２０８とを備えている。なお、筐体２０１の構成はこれに限定されず、例えば、表示部と入力部とが独立した構成を採用したり、折り畳み構造やスライド機構を有する構成を採用したりすることもできる。
【０１６０】
図１０は、図９に示すスマートフォン２００の構成を示すブロック図である。
【０１６１】
図１０に示すように、スマートフォンの主たる構成要素として、無線通信部２１０と、表示入力部２０４と、通話部２１１と、操作部２０７と、カメラ部２０８と、記憶部２１２と、外部入出力部２１３と、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信部２１４と、モーションセンサ部２１５と、電源部２１６と、主制御部２２０とを備える。また、スマートフォン２００の主たる機能として、図示省略の基地局装置と図示省略の移動通信網とを介した移動無線通信を行う無線通信機能を備える。
【０１６２】
無線通信部２１０は、主制御部２２０の指示にしたがって、移動通信網に収容された基地局装置に対し無線通信を行うものである。この無線通信を使用して、音声データ、画像データ等の各種ファイルデータ、電子メールデータなどの送受信や、Ｗｅｂデータやストリーミングデータなどの受信を行う。
【０１６３】
表示入力部２０４は、主制御部２２０の制御により、画像（静止画像及び動画像）や文字情報などを表示して視覚的にユーザに情報を伝達するとともに、表示した情報に対するユーザ操作を検出する、いわゆるタッチパネルであって、表示パネル２０２と、操作パネル２０３とを備える。
【０１６４】
表示パネル２０２は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＯＥＬＤ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）などを表示デバイスとして用いたものである。
【０１６５】
操作パネル２０３は、表示パネル２０２の表示面上に表示される画像を視認可能に載置され、ユーザの指や尖筆によって操作される一又は複数の座標を検出するデバイスである。このデバイスをユーザの指や尖筆によって操作すると、操作に起因して発生する検出信号を主制御部２２０に出力する。次いで、主制御部２２０は、受信した検出信号に基づいて、表示パネル２０２上の操作位置（座標）を検出する。
【０１６６】
図１０に示すように、本発明の撮影装置の一実施形態として例示しているスマートフォン２００の表示パネル２０２と操作パネル２０３とは一体となって表示入力部２０４を構成しているが、操作パネル２０３が表示パネル２０２を完全に覆うような配置となっている。
【０１６７】
係る配置を採用した場合、操作パネル２０３は、表示パネル２０２外の領域についても、ユーザ操作を検出する機能を備えてもよい。換言すると、操作パネル２０３は、表示パネル２０２に重なる重畳部分についての検出領域（以下、表示領域と称する）と、それ以外の表示パネル２０２に重ならない外縁部分についての検出領域（以下、非表示領域と称する）とを備えていてもよい。
【０１６８】
なお、表示領域の大きさと表示パネル２０２の大きさとを完全に一致させても良いが、両者を必ずしも一致させる必要は無い。また、操作パネル２０３が、外縁部分と、それ以外の内側部分の２つの感応領域を備えていてもよい。
【０１６９】
更に、外縁部分の幅は、筐体２０１の大きさなどに応じて適宜設計されるものである。更にまた、操作パネル２０３で採用される位置検出方式としては、マトリクススイッチ方式、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式などが挙げられ、いずれの方式を採用することもできる。
【０１７０】
通話部２１１は、スピーカ２０５やマイクロホン２０６を備え、マイクロホン２０６を通じて入力されたユーザの音声を主制御部２２０にて処理可能な音声データに変換して主制御部２２０に出力したり、無線通信部２１０あるいは外部入出力部２１３により受信された音声データを復号してスピーカ２０５から出力させたりするものである。
【０１７１】
また、図９に示すように、例えば、スピーカ２０５を表示入力部２０４が設けられた面と同じ面に搭載し、マイクロホン２０６を筐体２０１の側面に搭載することができる。
【０１７２】
操作部２０７は、キースイッチなどを用いたハードウェアキーであって、ユーザからの指示を受け付けるものである。例えば、図９に示すように、操作部２０７は、スマートフォン２００の筐体２０１の側面に搭載され、指などで押下されるとオンとなり、指を離すとバネなどの復元力によってオフ状態となる押しボタン式のスイッチである。
【０１７３】
記憶部２１２は、主制御部２２０の制御プログラムや制御データ、アプリケーションソフトウェア、通信相手の名称や電話番号などを対応づけたアドレスデータ、送受信した電子メールのデータ、ウェブブラウジングによりダウンロードしたウェブデータや、ダウンロードしたコンテンツデータを記憶し、またストリーミングデータなどを一時的に記憶するものである。また、記憶部２１２は、スマートフォン内蔵の内部記憶部２１７と着脱自在な外部メモリスロットを有する外部記憶部２１８により構成される。なお、記憶部２１２を構成するそれぞれの内部記憶部２１７と外部記憶部２１８は、フラッシュメモリタイプ、ハードディスクタイプ、マルチメディアカードマイクロタイプ、カードタイプのメモリ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの格納媒体を用いて実現される。
【０１７４】
外部入出力部２１３は、スマートフォン２００に連結される全ての外部機器とのインターフェースの役割を果たすものであり、他の外部機器に通信等（例えば、ユニバーサルシリアルバス、ＩＥＥＥ１３９４など）又はネットワーク（例えば、インターネット、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）（登録商標）、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）、赤外線通信、ＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅｂａｎｄ）（登録商標）、ジグビー（ＺｉｇＢｅｅ）（登録商標）など）により直接的又は間接的に接続するためのものである。
【０１７５】
スマートフォン２００に連結される外部機器としては、例えば、有線又は無線ヘッドセット、有線又は無線外部充電器、有線又は無線データポート、カードソケットを介して接続されるメモリカードやＳＩＭ（Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ）カード、ＵＩＭ（Ｕｓｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ  Ｃａｒｄ）カード、オーディオビデオＩ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）端子を介して接続される外部オーディオビデオ機器、無線接続される外部オーディオビデオ機器、有線又は無線接続されるスマートフォン、有線又は無線接続されるパーソナルコンピュータ、有線又は無線接続されるパーソナルコンピュータ、イヤホンなどがある。外部入出力部２１３は、このような外部機器から伝送を受けたデータをスマートフォン２００の内部の各構成要素に伝達することや、スマートフォン２００の内部のデータが外部機器に伝送されるようにすることができる。
【０１７６】
ＧＰＳ受信部２１４は、主制御部２２０の指示にしたがって、ＧＰＳ衛星ＳＴ１〜ＳＴｎから送信されるＧＰＳ信号を受信し、受信した複数のＧＰＳ信号に基づく測位演算処理を実行し、スマートフォン２００の緯度、経度、高度からなる位置を検出する。ＧＰＳ受信部２１４は、無線通信部２１０や外部入出力部２１３（例えば、無線ＬＡＮ）から位置情報を取得できる時には、その位置情報を用いて位置を検出することもできる。
【０１７７】
モーションセンサ部２１５は、例えば、３軸の加速度センサなどを備え、主制御部２２０の指示にしたがって、スマートフォン２００の物理的な動きを検出する。スマートフォン２００の物理的な動きを検出することにより、スマートフォン２００の動く方向や加速度が検出される。係る検出結果は、主制御部２２０に出力されるものである。
【０１７８】
電源部２１６は、主制御部２２０の指示にしたがって、スマートフォン２００の各部に、バッテリ（図示しない）に蓄えられる電力を供給するものである。
【０１７９】
主制御部２２０は、マイクロプロセッサを備え、記憶部２１２が記憶する制御プログラムや制御データにしたがって動作し、スマートフォン２００の各部を統括して制御するものである。また、主制御部２２０は、無線通信部２１０を通じて、音声通信やデータ通信を行うために、通信系の各部を制御する移動通信制御機能と、アプリケーション処理機能を備える。
【０１８０】
アプリケーション処理機能は、記憶部２１２が記憶するアプリケーションソフトウェアにしたがって主制御部２２０が動作することにより実現するものである。アプリケーション処理機能としては、例えば、外部入出力部２１３を制御して対向機器とデータ通信を行う赤外線通信機能や、電子メールの送受信を行う電子メール機能、ウェブページを閲覧するウェブブラウジング機能などがある。
【０１８１】
また、主制御部２２０は、受信データやダウンロードしたストリーミングデータなどの画像データ（静止画像や動画像のデータ）に基づいて、映像を表示入力部２０４に表示する等の画像処理機能を備える。画像処理機能とは、主制御部２２０が、上記画像データを復号し、この復号結果に画像処理を施して、画像を表示入力部２０４に表示する機能のことをいう。
【０１８２】
更に、主制御部２２０は、表示パネル２０２に対する表示制御と、操作部２０７、操作パネル２０３を通じたユーザ操作を検出する操作検出制御を実行する。表示制御の実行により、主制御部２２０は、アプリケーションソフトウェアを起動するためのアイコンや、スクロールバーなどのソフトウェアキーを表示したり、あるいは電子メールを作成したりするためのウィンドウを表示する。
【０１８３】
なお、スクロールバーとは、表示パネル２０２の表示領域に収まりきれない大きな画像などについて、画像の表示部分を移動する指示を受け付けるためのソフトウェアキーのことをいう。
【０１８４】
また、操作検出制御の実行により、主制御部２２０は、操作部２０７を通じたユーザ操作を検出したり、操作パネル２０３を通じて、上記アイコンに対する操作や、上記ウィンドウの入力欄に対する文字列の入力を受け付けたり、あるいは、スクロールバーを通じた表示画像のスクロール要求を受け付ける。
【０１８５】
更に、操作検出制御の実行により主制御部２２０は、操作パネル２０３に対する操作位置が、表示パネル２０２に重なる重畳部分（表示領域）か、それ以外の表示パネル２０２に重ならない外縁部分（非表示領域）かを判定し、操作パネル２０３の感応領域や、ソフトウェアキーの表示位置を制御するタッチパネル制御機能を備える。
【０１８６】
また、主制御部２２０は、操作パネル２０３に対するジェスチャ操作を検出し、検出したジェスチャ操作に応じて、予め設定された機能を実行することもできる。ジェスチャ操作とは、従来の単純なタッチ操作ではなく、指などによって軌跡を描いたり、複数の位置を同時に指定したり、あるいはこれらを組み合わせて、複数の位置から少なくとも１つについて軌跡を描く操作を意味する。
【０１８７】
カメラ部２０８は、図１に示したデジタルカメラにおける外部メモリ制御部２１、記録媒体２２、表示制御部２３、表示部２４、及び操作部１４以外の構成を含む。
【０１８８】
カメラ部２０８によって生成された撮像画像データは、記憶部２１２に記録したり、外部入出力部２１３や無線通信部２１０を通じて出力したりすることができる。
【０１８９】
図９に示すにスマートフォン２００において、カメラ部２０８は表示入力部２０４と同じ面に搭載されているが、カメラ部２０８の搭載位置はこれに限らず、表示入力部２０４の背面に搭載されてもよい。
【０１９０】
また、カメラ部２０８はスマートフォン２００の各種機能に利用することができる。例えば、表示パネル２０２にカメラ部２０８で取得した画像を表示することや、操作パネル２０３の操作入力のひとつとして、カメラ部２０８の画像を利用することができる。
【０１９１】
また、ＧＰＳ受信部２１４が位置を検出する際に、カメラ部２０８からの画像を参照して位置を検出することもできる。更には、カメラ部２０８からの画像を参照して、３軸の加速度センサを用いずに、或いは、３軸の加速度センサと併用して、スマートフォン２００のカメラ部２０８の光軸方向を判断することや、現在の使用環境を判断することもできる。勿論、カメラ部２０８からの画像をアプリケーションソフトウェア内で利用することもできる。
【０１９２】
その他、静止画又は動画の画像データにＧＰＳ受信部２１４により取得した位置情報、マイクロホン２０６により取得した音声情報（主制御部等により、音声テキスト変換を行ってテキスト情報となっていてもよい）、モーションセンサ部２１５により取得した姿勢情報等などを付加して記憶部２１２に記録したり、外部入出力部２１３や無線通信部２１０を通じて出力したりすることもできる。
【０１９３】
以上のような構成のスマートフォン２００においても、図３〜図８に示した動作により、フリッカを精度よく検出することができる。
【０１９４】
以上説明してきたように、本明細書には以下の事項が開示されている。
【０１９５】
開示された撮像装置は、撮像素子と、第一のフレームレートと、上記第一のフレームレートとは異なる第二のフレームレートとで上記撮像素子により交互に撮像を行わせる撮像素子駆動部と、上記第一のフレームレートでの撮像により得られる第一の撮像画像信号と、上記第二のフレームレートでの撮像により得られる第二の撮像画像信号とに基づいて、第一の周波数の光源の第一のフリッカの有無及び第二の周波数の光源の第二のフリッカの有無を検出するフリッカ検出部と、を備え、上記第一のフレームレートにしたがった第一のフレーム期間の長さと、上記第二のフレームレートにしたがった第二のフレーム期間の長さの合計値は、上記第一の周波数又は上記第二の周波数の逆数を自然数倍した値であり、上記フリッカ検出部は、上記第一の撮像画像信号の組又は上記第二の撮像画像信号の組の第一の一致度と、上記第一のフレームレートでの撮像における第一のフレーム期間で得られる上記第一の撮像画像信号と、上記第一のフレーム期間に続く第二のフレーム期間で得られる上記第二の撮像画像信号の第二の一致度と、に基づいて、上記第一のフリッカの有無及び上記第二のフリッカの有無を検出するものである。
【０１９６】
開示された撮像装置は、上記合計値が上記第一の周波数の逆数を自然数倍した値である場合、上記フリッカ検出部は、上記第一の一致度が第一の閾値以下の場合は上記第二のフリッカがあることを検出し、上記第一の一致度が上記第一の閾値を超えかつ上記第二の一致度が第二の閾値以下の場合は上記第一のフリッカがあることを検出し、上記第一の一致度が上記第一の閾値を超えかつ上記第二の一致度が上記第二の閾値を超える場合はフリッカが無いことを検出するものである。
【０１９７】
開示された撮像装置は、上記合計値が上記第二の周波数の逆数を自然数倍した値である場合、上記フリッカ検出部は、上記第一の一致度が上記第一の閾値以下の場合は上記第一のフリッカがあることを検出し、上記第一の一致度が上記第一の閾値を超えかつ上記第二の一致度が上記第二の閾値以下の場合は上記第二のフリッカがあることを検出し、上記第一の一致度が上記第一の閾値を超えかつ上記第二の一致度が上記第二の閾値を超える場合はフリッカが無いことを検出するものである。
【０１９８】
開示された撮像装置は、上記第一のフレームレートは、上記第二の周波数を自然数で除算した値以外の値であり、上記合計値が上記第一の周波数の逆数を自然数倍した値である場合、上記フリッカ検出部は、上記第二の一致度が第二の閾値を超える場合はフリッカが無いことを検出し、上記第二の一致度が上記第二の閾値以下でかつ上記第一の一致度が第一の閾値以下の場合に上記第二のフリッカがあることを検出し、上記第二の一致度が上記第二の閾値以下でかつ上記第一の一致度が上記第一の閾値を超える場合に上記第一のフリッカがあることを検出するものである。
【０１９９】
開示された撮像装置は、上記第一のフレームレートは、上記第一の周波数を自然数で除算した値以外の値であり、上記合計値が上記第二の周波数の逆数を自然数倍した値である場合、上記フリッカ検出部は、上記第二の一致度が上記第二の閾値を超える場合はフリッカが無いことを検出し、上記第二の一致度が上記第二の閾値以下でかつ上記第一の一致度が上記第一の閾値以下の場合は上記第一のフリッカがあることを検出し、上記第二の一致度が上記第二の閾値以下でかつ上記第一の一致度が上記第一の閾値を超える場合は上記第二のフリッカがあることを検出するものである。
【０２００】
開示された撮像装置は、上記撮像素子駆動部は、上記第一のフリッカ又は上記第二のフリッカがあることが検出された場合に、検出されたフリッカによる画質劣化を防止する駆動条件で上記撮像素子を駆動するものである。
【０２０１】
開示された撮像装置は、上記第一の周波数は１００Ｈｚであり、上記第二の周波数は１２０Ｈｚであるものである。
【０２０２】
開示されたフリッカ検出方法は、第一のフレームレートと、上記第一のフレームレートとは異なる第二のフレームレートとで撮像素子により交互に撮像を行わせる撮像素子駆動ステップと、上記第一のフレームレートでの撮像により得られる第一の撮像画像信号と、上記第二のフレームレートでの撮像により得られる第二の撮像画像信号とに基づいて、第一の周波数の光源の第一のフリッカの有無及び第二の周波数の光源の第二のフリッカの有無を検出するフリッカ検出ステップと、を備え、上記第一のフレームレートにしたがった第一のフレーム期間の長さと、上記第二のフレームレートにしたがった第二のフレーム期間の長さの合計値は、上記第一の周波数又は上記第二の周波数の逆数を自然数倍した値であり、上記フリッカ検出ステップでは、上記第一の撮像画像信号の組又は上記第二の撮像画像信号の組の第一の一致度と、上記第一のフレームレートでの撮像における第一のフレーム期間で得られる上記第一の撮像画像信号と、上記第一のフレーム期間に続く第二のフレーム期間で得られる上記第二の撮像画像信号の第二の一致度と、に基づいて、上記第一のフリッカの有無及び上記第二のフリッカの有無を検出するものである。
【０２０３】
開示されたフリッカ検出方法は、上記合計値が上記第一の周波数の逆数を自然数倍した値である場合、上記フリッカ検出ステップでは、上記第一の一致度が第一の閾値以下の場合は上記第二のフリッカがあることを検出し、上記第一の一致度が上記第一の閾値を超えかつ上記第二の一致度が第二の閾値以下の場合は上記第一のフリッカがあることを検出し、上記第一の一致度が上記第一の閾値を超えかつ上記第二の一致度が上記第二の閾値を超える場合はフリッカが無いことを検出するものである。
【０２０４】
開示されたフリッカ検出方法は、上記合計値が上記第二の周波数の逆数を自然数倍した値である場合、上記フリッカ検出ステップでは、上記第一の一致度が上記第一の閾値以下の場合は上記第一のフリッカがあることを検出し、上記第一の一致度が上記第一の閾値を超えかつ上記第二の一致度が上記第二の閾値以下の場合は上記第二のフリッカがあることを検出し、上記第一の一致度が上記第一の閾値を超えかつ上記第二の一致度が上記第二の閾値を超える場合はフリッカが無いことを検出するものである。
【０２０５】
開示されたフリッカ検出方法は、上記第一のフレームレートは、上記第二の周波数を自然数で除算した値以外の値であり、上記合計値が上記第一の周波数の逆数を自然数倍した値である場合、上記フリッカ検出ステップでは、上記第二の一致度が第二の閾値を超える場合はフリッカが無いことを検出し、上記第二の一致度が上記第二の閾値以下でかつ上記第一の一致度が第一の閾値以下の場合に上記第二のフリッカがあることを検出し、上記第二の一致度が上記第二の閾値以下でかつ上記第一の一致度が上記第一の閾値を超える場合に上記第一のフリッカがあることを検出するものである。
【０２０６】
開示されたフリッカ検出方法は、上記第一のフレームレートは、上記第一の周波数を自然数で除算した値以外の値であり、上記合計値が上記第二の周波数の逆数を自然数倍した値である場合、上記フリッカ検出ステップでは、上記第二の一致度が上記第二の閾値を超える場合はフリッカが無いことを検出し、上記第二の一致度が上記第二の閾値以下でかつ上記第一の一致度が上記第一の閾値以下の場合は上記第一のフリッカがあることを検出し、上記第二の一致度が上記第二の閾値以下でかつ上記第一の一致度が上記第一の閾値を超える場合は上記第二のフリッカがあることを検出するものである。
【０２０７】
開示されたフリッカ検出方法は、上記第一のフリッカ又は上記第二のフリッカがあることが検出された場合に、検出されたフリッカによる画質劣化を防止する駆動条件で上記撮像素子を駆動する駆動ステップを更に備えるものである。
【０２０８】
開示されたフリッカ検出方法は、上記第一の周波数は１００Ｈｚであり、上記第二の周波数は１２０Ｈｚであるものである。
【０２０９】
開示されたフリッカ検出プログラムは、第一のフレームレートと、上記第一のフレームレートとは異なる第二のフレームレートとで撮像素子により交互に撮像を行わせる撮像素子駆動ステップと、上記第一のフレームレートでの撮像により得られる第一の撮像画像信号と、上記第二のフレームレートでの撮像により得られる第二の撮像画像信号とに基づいて、第一の周波数の光源の第一のフリッカの有無及び第二の周波数の光源の第二のフリッカの有無を検出するフリッカ検出ステップと、をコンピュータに実行させるためのフリッカ検出プログラムであって、上記第一のフレームレートにしたがった第一のフレーム期間の長さと、上記第二のフレームレートにしたがった第二のフレーム期間の長さの合計値は、上記第一の周波数又は上記第二の周波数の逆数を自然数倍した値であり、上記フリッカ検出ステップでは、上記第一の撮像画像信号の組又は上記第二の撮像画像信号の組の第一の一致度と、上記第一のフレームレートでの撮像における第一のフレーム期間で得られる上記第一の撮像画像信号と、上記第一のフレーム期間に続く第二のフレーム期間で得られる上記第二の撮像画像信号の第二の一致度と、に基づいて、上記第一のフリッカの有無及び上記第二のフリッカの有無を検出するプログラムである。
【産業上の利用可能性】
【０２１０】
本発明は、特にデジタルカメラや業務用のビデオカメラ等に適用して利便性が高く、有効である。【０２１１】
以上、本発明を特定の実施形態によって説明したが、本発明はこの実施形態に限定されるものではなく、開示された発明の技術思想を逸脱しない範囲で種々の変更が可能である。
本出願は、２０１５年３月２日出願の日本特許出願（特願２０１５−０４０２６７）に基づくものであり、その内容はここに取り込まれる。
【符号の説明】
【０２１２】
５  撮像素子
１０  撮像素子駆動部
１１  システム制御部
２０  フリッカ検出部
【図１】
2016139846.tif 000003
【図２】
2016139846.tif 000004
【図３】
2016139846.tif 000005
【図４】
2016139846.tif 000006
【図５】
2016139846.tif 000007
【図６】
2016139846.tif 000008
【図７】
2016139846.tif 000009
【図８】
2016139846.tif 000010
【図９】
2016139846.tif 000011
【図１０】
2016139846.tif 000012
【国際調査報告】
2016139846.tif 000013
2016139846.tif 000014