(57)【要約】【課題】  演算処理が複雑にならずに光源の明滅周波数を算出することができる撮像装置を提供する。【解決手段】  撮像装置は、動画の撮像をする第１のフレームレートと第１のフレームレートよりも速い第２のフレームレートとに変更可能な撮像素子から、第２のフレームレートで間引き読み出しされた画像信号を取得する取得部と、第２のフレームレートで間引き読み出しされた複数の画像信号の輝度の時間的変化に基づいて撮像素子の電荷蓄積時間を設定する設定部とを有する。【選択図】  図１
2018050346.tif 000002
【特許請求の範囲】
【請求項１】
動画の撮像をする第１のフレームレートと前記第１のフレームレートよりも速い第２のフレームレートとに変更可能な撮像素子から、前記第２のフレームレートで間引き読み出しされた画像信号を取得する取得部と、
前記第２のフレームレートで間引き読み出しされた複数の画像信号の輝度の時間的変化に基づいて前記撮像素子の電荷蓄積時間を設定する設定部と
を有する撮像装置。
【請求項２】
請求項１に記載の撮像装置において、
前記設定部は、前記複数の画像信号の輝度の時間的変化から光源の周波数を求め、前記光源の周波数に基づいて前記撮像素子の電荷蓄積時間を設定する撮像装置。
【請求項３】
請求項１または２に記載の撮像装置において、
前記設定部は、前記複数の画像信号の輝度が変化する周期を前記輝度の時間的変化として前記撮像素子の電荷蓄積時間を設定する撮像装置。
【請求項４】
請求項３に記載の撮像装置において、
前記設定部は、前記複数の画像信号のそれぞれから生成される画像の明るさの変化から前記複数の画像信号の輝度の時間的変化を求める撮像装置。
【請求項５】
請求項４に記載の撮像装置において、
前記設定部は、前記画像の明るさの平均値の変化から前記複数の画像信号の輝度の時間的変化を求める撮像装置。
【請求項６】
請求項４または５に記載の撮像装置において、
前記画像の明るさの変化は動画撮像時の光源の周期的な輝度の変化による撮像装置。
【請求項７】
請求項１に記載の撮像装置において、
前記撮像素子はローリングシャッタ方式であり、前記設定部は、前記撮像素子のローリングシャッタ方式による電荷蓄積時間を前記複数の画像信号の輝度が変化する周期の整数倍に設定する撮像装置。
【請求項８】
請求項１から請求項７の何れか一項に記載の撮像装置において、
前記取得部は、前記撮像素子から間引き読み出しされた画像信号として、複数の画素が行方向と列方向に二次元的に配置された前記撮像素子の前記複数の画素の行のうち一部の行の画素から読み出された信号を取得する撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置に関する。
【背景技術】
【０００２】
現在、一般的なＸＹアドレス走査型の撮像素子を備える撮像装置では、アドレス指定によりライン毎に電荷蓄積時間を制御するローリングシャッタ方式が採用されている。
【０００３】
このローリングシャッタ方式を用いて蛍光灯下で動画撮影が行われた場合、蛍光灯の光源の明滅周波数（例えば、５０Ｈｚ又は６０Ｈｚの商用電源周波数）による周期的な輝度変化の影響により、画像に横縞状のむら（以下、「フリッカ」という。）が生じる場合がある。
【０００４】
そこで、光源の明滅周波数（５０Ｈｚ又は６０Ｈｚ）を算出し、その明滅周波数に基づいてフリッカを抑制する撮像装置が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１８９１２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１の撮像装置では、１フレームの画像を垂直走査方向に分割して複数のフリッカ検波枠を設定し、時間的に変動する各フリッカ検波枠内の輝度値のデータからフリッカ成分を抽出した後、光源の明滅周波数を算出する。そのため、特許文献１の撮像装置では、演算処理が一般的に複雑になるという問題点を有している。
【０００７】
そこで、本発明は、上記事情に鑑み、演算処理が複雑にならずに光源の明滅周波数を算出することができる撮像装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様に係る撮像装置は、動画の撮像をする第１のフレームレートと第１のフレームレートよりも速い第２のフレームレートとに変更可能な撮像素子から、第２のフレームレートで間引き読み出しされた画像信号を取得する取得部と、第２のフレームレートで間引き読み出しされた複数の画像信号の輝度の時間的変化に基づいて撮像素子の電荷蓄積時間を設定する設定部とを有する。
【発明の効果】
【０００９】
本発明の撮像装置によれば、演算処理が複雑にならずに光源の明滅周波数を算出することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の撮像装置の一実施形態である電子カメラ１の内部構成例を説明するブロック図
【図２】比較例として、従来行われているＣＭＯＳ撮像素子のフリッカ検出の一例について説明する図
【図３】電子カメラ１のフリッカ検出の動作の一例を示すフローチャート
【図４】本実施形態におけるフリッカ検出の原理を説明する図
【図５】本実施形態におけるフリッカ検出の原理を説明する図
【図６】図４（ｄ）に示すフレームの一部拡大図
【図７】第１実施形態の変形例を説明する図
【発明を実施するための形態】
【００１１】
以下、図面に基づいて本発明の実施の形態を詳細に説明する。図１は、本発明の撮像装置の一実施形態である電子カメラ１の内部構成例を説明するブロック図である。この電子カメラ１は、静止画撮影機能のみならず、動画撮影機能も有する。図１に示す通り電子カメラ１は、撮影レンズ１１と、撮像素子１２と、タイミングジェネレータ（以下、「ＴＧ」という。）１３と、アナログフロントエンド部（以下、「ＡＦＥ」という。）１４と、画像処理部１５と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１６と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１７と、表示モニタ１８と、記録インターフェース部（以下、「記録Ｉ／Ｆ部」という。）１９と、操作部２０と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１と、バス２２とを備える。
【００１２】
このうち、ＡＦＥ１４、画像処理部１５、ＲＡＭ１６、ＲＯＭ１７、表示モニタ１８、記録Ｉ／Ｆ部１９及びＣＰＵ２１は、バス２２を介して互いに接続されている。
【００１３】
撮影レンズ１１は、フォーカスレンズやズームレンズを含む複数のレンズ群で構成されている。なお、簡単のため、図１では、撮影レンズ１１を１枚のレンズとして図示する。この撮影レンズ１１は、不図示のレンズ駆動装置によって制御される。
【００１４】
撮像素子１２は、一例として複数の画素を２次元的（Ｍ行Ｎ列）に配列し、ＸＹアドレス指定により任意のラインを読み出し可能なＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ−Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）型の撮像素子である。また、撮像素子１２の撮像面には、被写体像をカラー検出するために、赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）の３種類のカラーフィルタが、一例としてベイヤー配列で配置されている。また、撮像素子１２は、ＸＹアドレス指定により任意の画素同士の出力値を加算する画素加算回路１２ａを有する。なお、画素加算回路１２ａの詳細については、変形例で後述する。
【００１５】
ＴＧ１３は、ＣＰＵ２１からの指示に従い撮像素子１２及びＡＦＥ１４の各々へ向けて駆動信号を送出し、それによって両者の駆動タイミングを制御する。
【００１６】
ＡＦＥ１４は、撮像素子１２が生成する画像信号（ＲＧＢ信号）に対して信号処理を施すアナログフロントエンド回路である。このＡＦＥ１４は、画像信号のゲイン調整やＡ／Ｄ変換などを行う。このＡＦＥ１４が出力する画像信号は、ＲＡＭ１６に一時的に記録される。
【００１７】
画像処理部１５は、ＲＡＭ１６に記録されている画像信号を読み出し、各種の画像処理（階調変換処理、輪郭強調処理、ホワイトバランス処理、ＹＣ変換処理等）を施す。
【００１８】
ＲＯＭ１７は、電子カメラ１の制御を行うプログラム等を予め記憶している不揮発性のフラッシュメモリである。このＲＯＭ１７には、ＣＰＵ２１の制御により間引き読み出しする指定アドレスを示すアドレス情報等が予め記録されている。
【００１９】
表示モニタ１８は、静止画像や電子カメラ１の操作メニュー等を表示する。表示モニタ１８には、液晶モニタ等を適宜選択して用いることができる。
【００２０】
記録Ｉ／Ｆ部１９には、着脱自在の記録媒体３０を接続するためのコネクタが形成されている。そして、記録Ｉ／Ｆ部１９は、ＣＰＵ２１からの指示により、そのコネクタに接続された記録媒体３０にアクセスして静止画像や動画の記録処理等を行う。この記録媒体３０は、例えば、不揮発性のメモリカードである。図１では、コネクタに接続された後の記録媒体３０を示している。
【００２１】
操作部２０は、例えば、コマンド選択用のコマンドダイヤル、電源ボタン、レリーズ釦等を有している。そして、操作部２０は、電子カメラ１を操作するための指示入力を受け付ける。また、操作部２０は、コマンドダイヤルを介して、例えば、動画の撮影モードの選択入力を受け付ける。ここで、動画の撮影モードの指示入力を受け付けると、フリッカ検出用のプログラムがＣＰＵ２１の制御により開始する。
【００２２】
ＣＰＵ２１は、電子カメラ１の統括的な制御を行うプロセッサである。ＣＰＵ２１は、ＲＯＭ１７に予め格納されたプログラムを実行することにより電子カメラ１の各部を制御する。例えば、ＣＰＵ２１は、ＸＹアドレス指定によりライン毎に電荷蓄積時間を制御するローリングシャッタ方式を用いて、撮像素子１２からの画像信号の読み出し等の撮像を制御する。なお、本実施形態では、例えば、後述する図３に示すフローの処理で使用するフリッカ検出用のプログラムを記録媒体３０に記録して、この記録媒体３０に記録されたプログラムをＲＯＭ１７に記録してもよい。これにより、新たな機能を追加するファームウエアとして、フリッカ検出用のプログラムを適用することが可能となる。
【００２３】
また、ＣＰＵ２１は、取得部２１ａと、平均値算出部２１ｂと、周波数算出部２１ｃとしても機能する。なお、本実施形態では、図１において、取得部２１ａと、平均値算出部２１ｂと、周波数算出部２１ｃとを各ブロックに分けているが、例えば、ＡＳＩＣ（画像エンジン：Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）のように各ブロックを１つの機能単位に集約して用いてもよい。
【００２４】
取得部２１ａは、ＴＧ１３を介して撮像素子１２にライン単位の間引き読み出しを指示することにより、撮像領域の内から間引き読み出しされた部分領域の画像信号を所定のフレームレートで順次取得する。この場合、ライン単位に間引き読み出しされた部分領域の画像信号に基づいて生成するフレームは、各々ＲＡＭ１６に一時的に記録される。なお、所定のフレームレートは、フリッカ検出可能なフレームレートであって、後述する通り、例えば６００ｆｐｓである。
【００２５】
平均値算出部２１ｂは、フレーム毎に画像信号の明るさの平均値を算出する。具体的には、平均値算出部２１ｂは、Ａ／Ｄ変換された後のＲＧＢ信号に対して、Ｒ、Ｇ、Ｂ毎に信号値をフレーム毎に加算した後、各々平均値を求める。なお、画像処理部１５が、ＲＧＢ信号をＹＣ変換処理して輝度信号（Ｙ）及び色差信号（Ｃ）に変換することにより、平均値算出部２１ｂは、輝度信号に基づく輝度値の平均値をフレーム毎に算出してもよい。
【００２６】
周波数算出部２１ｃは、フレーム毎に算出されたＲ、Ｇ、Ｂ毎の平均値の時間的変化に基づいて、明滅周波数を算出する。なお、詳細については、後述するフローチャート（図３）を参照して説明する。
【００２７】
次に、電子カメラ１のフリッカ検出の動作について説明する。ここでは、説明の便宜上、比較例として従来のフリッカ検出の一例について説明する。
【００２８】
図２は、比較例として、従来行われているＣＭＯＳ撮像素子のフリッカ検出の一例について説明する図である。図２（ａ）は、蛍光灯の輝度変化の様子を模式的に示した図である。図２（ｂ）は、１フレームの画像の読み出し開始を示す垂直同期信号のタイミングチャートを示す図である。図２（ｃ）は、ローリングシャッタ制御を模式的に示す図である。図２（ｄ）は、蛍光灯下で明滅周波数に起因して発生するフリッカを誇張して示した図である。
【００２９】
なお、蛍光灯は、明滅周波数（商用電源周波数）の各サイクルに輝度変化を２回起こす。つまり、この輝度変化は、明滅周波数の２倍の周波数に相当する周期で繰り返される。そのため、５０Ｈｚの場合は、１／１００秒、６０Ｈｚの場合は、１／１２０秒の明滅周期になる。
【００３０】
ここで、５０Ｈｚの蛍光灯下で動画撮影をする場合を想定し、撮像素子１２のライン毎の電荷蓄積時間が、明滅周期（１／１００秒）のｎ倍（ｎは整数、但し、０を除く）に対応する周期でない場合（すなわち、フリッカが検出されることを意味する）について説明する。この場合、図２（ｃ）に示すラインａの電荷蓄積時間に応じた蛍光灯の光量の積分量と、図２（ｃ）に示すラインｂの電荷蓄積時間に応じた蛍光灯の光量の積分量とは異なる。そのため、図２（ｄ）に示すように１画面内での明るさはライン単位で一定とならず、フリッカが発生してしまう。なお、図２（ｄ）では、フリッカの検出領域を細かく区切って、検出を行うことを模式的に表している。
【００３１】
従来、ＣＭＯＳ撮像素子のフリッカ検出では、１画面内に現れる横縞に基づいて蛍光灯の明滅周波数を算出することがなされているが、演算処理が複雑になりやすい。そこで、本実施形態では、演算処理が簡単で、精度良く蛍光灯の明滅周波数を算出する手段を提供する。なお、本実施形態では、ローリングシャッタ方式による電荷蓄積時間（ローリングシャッタ速度）を明滅周期のｎ倍に設定するため、明滅周波数から明滅周期（明滅周波数の逆数）を算出することとする。
【００３２】
図３は、電子カメラ１のフリッカ検出の動作の一例を示すフローチャートである。このフローチャートは、コマンドダイヤル等で動画撮影モードが選択されると、ＣＰＵ２１の制御により開始される。
【００３３】
ステップＳ１０１：ＣＰＵ２１は、撮像素子１２を駆動する。具体的には、ＣＰＵ２１は、ＴＧ１３を介して、撮像素子１２及びＡＦＥ１４へ向けて駆動信号を送出し、６００ｆｐｓのフレームレートでフレームの画像信号を取得する指示を出す。ここで、ＣＰＵ２１は、ローリングシャッタ方式により、画像信号を撮像素子１２に順次出力させる。
【００３４】
なお、説明の便宜上、この６００ｆｐｓのフレームレートは、フリッカ検出用であって、実際の動画撮影時には、ＣＰＵ２１は、動画フォーマットに応じて、例えば、２４ｆｐｓ、３０ｆｐｓ、５０ｆｐｓ若しくは６０ｆｐｓ等のフレームレートに設定する。つまり、フリッカ検出時には、ＣＰＵ２１は、フレームレートを通常の動画撮影時よりも速くする。ここで、ＣＰＵ２１は、１ライン単位で電荷蓄積時間を設定してもよく、連続する複数ラインで１つの電荷蓄積時間を設定してもよい。
【００３５】
ステップＳ１０２：ＣＰＵ２１の取得部２１ａは、撮像素子１２にライン単位の間引き読み出しを指示する。これにより、取得部２１ａは、撮像領域の内から間引き読み出しされた部分領域の画像信号を順次取得する。なお、各々の間引き読み出しするラインでの電荷蓄積時間は一定であるが、その取得時期は時間軸方向に相違している。
【００３６】
図４、図５は、本実施形態におけるフリッカ検出の原理を説明する図である。図４（ａ）は、蛍光灯の輝度変化の様子を模式的に示した図である。図４（ｂ）は、垂直同期信号のタイミングチャートを示す図である。図４（ｃ）は、本実施形態におけるローリングシャッタ制御を模式的に示す図である。図４（ｄ）は、本実施形態におけるフレームの読み出しを模式的に示す図である。なお、図４（ｄ）では、撮像素子１２のＸ方向が水平走査方向を表しており、撮像素子１２のＹ方向が垂直走査方向を表している。
【００３７】
図４（ｄ）において、取得部２１ａは、撮像素子１２の撮像領域の内、例えば、予め指定したラインＬ１、Ｌ２、Ｌ３、Ｌ４の画像信号の読み出しを撮像素子１２に指示する。すると、撮像素子１２は、部分領域（ラインＬ１〜Ｌ４）に基づくフレームの画像信号を出力する。図５では、１フレームの読み出し時間毎に画像信号が画像として出力されて行く様子を模式的に示している。すなわち、本実施形態では、間引き読み出ししない場合と比較して、間引き読み出しを行うと、１画面（１フレーム）を高速に読み出せる。こうすると、蛍光灯の明滅の影響が、図２（ｄ）に示すような１画面内での空間的な横縞状の濃淡変化ではなくなる。つまり、蛍光灯の明滅の影響は、図５に示す通り、１画面の濃淡変化が少なく画面内で一様に近くなり、フレームの画面全体における時間軸方向での明るさの変化に置き換わる。ここで、撮像素子１２が出力する部分領域（ラインＬ１〜Ｌ４）に基づくフレームの画像信号は、ＡＦＥ１４でＡ／Ｄ変換され、順次ＲＡＭ１６に保存される。
【００３８】
ステップＳ１０３：ＣＰＵ２１の平均値算出部２１ｂは、フレーム毎に画像信号の明るさの平均値を算出する。
【００３９】
図６は、図４（ｄ）に示すフレームの一部拡大図である。図６では、簡単のため、ベイヤー配列状に並んだ４ライン分（Ｌ１〜Ｌ４）の部分領域に基づくフレームを示しており、図６に示す各Ｒ、Ｇ、Ｂに対応する画像信号の値がＲＡＭ１６に記録される。
【００４０】
平均値算出部２１ｂは、ＲＡＭ１６から順次部分領域の画像信号を読み出し、Ｒ、Ｇ、Ｂ毎に信号値を加算した後、各々平均値を求める。そして、ＣＰＵ２１は、フレーム毎の各々の平均値を一旦ＲＡＭに記録する。ＣＰＵ２１は、明滅周波数を算出するためのサンプリングデータとして、例えば、フレームの画像として２０フレーム分の各々の平均値を記録する。なお、２０フレームは一例であってフレーム数が多い程、ＣＰＵ２１の周波数算出部２１ｃは、明滅周波数をより正確に算出することができるようになる。
【００４１】
ステップＳ１０４：ＣＰＵ２１の周波数算出部２１ｃは、フレーム毎に算出されたＲ、Ｇ、Ｂ毎の平均値の時間的変化に基づいて、明滅周期を算出する。具体的には、周波数算出部２１ｃは、先ず、ＲＡＭ１６から２０フレーム分のＲ、Ｇ、Ｂ毎の平均値を読み出す。次に、周波数算出部２１ｃは、平均値が相対的に低いフレーム（画面が暗いフレームを意味する）が出現する周期をフレームレートに基づいて算出する。そして、周波数算出部２１ｃは、平均値が相対的に低いフレームが出現する周期に基づいて、明滅周波数（例えば、５０Ｈｚ又は６０Ｈｚ）の算出を行う。そして、周波数算出部２１ｃは、明滅周波数に基づいて、明滅周期を算出する。なお、周波数算出部２１ｃは、平均値が相対的に高いフレームが出現する周期に基づいて、明滅周波数の算出を行ってもよい。或いは、周波数算出部２１ｃは、平均値が相対的に低いフレームと平均値が相対的に高いフレームとが出現する周期に基づいて、明滅周波数の算出を行ってもよい。
【００４２】
ステップＳ１０５：ＣＰＵ２１は、明滅周期が算出できたか否かを判定する。周波数算出部２１ｃは、例えば蛍光灯下での撮影でない場合には、明滅周期を算出することができない。そのため、周波数算出部２１ｃが明滅周期を算出できなかった場合（ステップＳ１０５：Ｎｏ）、ステップＳ１０８に移行する。ＣＰＵ２１は、動画撮影時のローリングシャッタ速度を任意に設定することができる（ステップＳ１０８）。つまり、フリッカの影響がないためである。但し、フリッカの影響が新たに出現するローリングシャッタ速度の設定は、除く。
【００４３】
一方、周波数算出部２１ｃが明滅周期を算出できた場合（ステップＳ１０５：Ｙｅｓ）、ステップＳ１０６に移行する。
【００４４】
ステップＳ１０６：ＣＰＵ２１は、明滅周期のｎ倍のローリングシャッタ速度に設定する。これにより、フリッカは、検出されなくなる。
【００４５】
ステップＳ１０７：ＣＰＵ２１は、動画撮影を開始させる。すなわち、ＣＰＵ２１は、ＴＧ１３を介して、撮像素子１２及びＡＦＥ１４へ向けて駆動信号を送出し、蛍光灯下であれば、フリッカが検出されないローリングシャッタ速度で動画撮影を開始させる。また、蛍光灯下でなければ、任意のローリングシャッタ速度で動画撮影を開始させることが可能となる。そして、ＣＰＵ２１は、フローチャートの処理を終了させる。なお、ＣＰＵ２１は、動画撮影中においても、上記フローチャートのシーケンスを適宜行ってもよい。
【００４６】
以上より、本実施形態の電子カメラ１によれば、フリッカ検波枠を設定する必要がなくなる。これにより、電子カメラ１は、演算処理が複雑にならずに光源の明滅周波数を算出することができる。
【００４７】
すなわち、ＣＰＵ２１は、撮像素子１２を間引き動作させることで、１フレームの読み出し時間を短縮でき、光源の明滅周期（明滅周波数の逆数）より短時間で画像信号を読み出すことができる。これにより、光源の明滅の影響が画面全体の明るさ変化になるので、周波数算出部２１ｃは、簡単に明滅周波数を算出することができる。
【００４８】
したがって、本実施形態では、１画面内に複数本のフリッカを検出する従来の手法ではなく、複数フレーム間で発生する面フリッカとして明滅周波数を算出することができる。
【００４９】
次に、本実施形態の変形例について説明する。本実施形態において、取得部２１ａは、撮像素子１２にライン単位の間引き読み出しを指示することにより、ライン単位に間引き読み出しされた部分領域の画像信号をフレームとして所定のフレームレート（例えば６００ｆｐｓ）で順次取得する構成とした。
【００５０】
本実施形態の変形例では、図１に示す通り、以下に述べる第１加算回路と第２加算回路とからなる画素加算回路１２ａを用いる。第１加算回路は、撮像領域の異なる行同士で同列の同色画素の出力値を加算する。第２加算回路は、撮像領域の異なる列同士で同行の同色画素の出力値を加算する。取得部２１ａは、第１加算回路と第２加算回路との少なくとも一方で出力値が加算された後の画像信号を所定のフレームレートで順次取得する。
【００５１】
図７は、第１実施形態の変形例を説明する図である。図７（ａ）の左側に示す撮像領域の図ではＲ行（Ｒ、Ｇの組）とＢ行（Ｂ、Ｇの組）とは、交互に配列されているが、説明の便宜上、加算する行を色分けしている。また同様にして、図７（ｂ）の上側に示す撮像領域の図では、加算するＲ列（Ｒ、Ｇの組）とＢ列（Ｂ、Ｇの組）とを色分けしている。
【００５２】
図７（ａ）の左側に示す図において、ＣＰＵ２１は、撮像素子１２に指示を出すことにより、撮像素子１２の第１加算回路は、撮像領域の異なる行で垂直方向（図中、上下方向）に隣り合う同色の画素同士の出力値を加算する。図７（ａ）の右側に示す図は、加算した結果を模式的に示している。
【００５３】
図７（ｂ）の上側に示す図において、撮像素子１２の第２加算回路は、撮像領域の異なる列で水平方向（図中、左右方向）に隣り合う同色の画素同士の出力値を加算する。図７（ｂ）の下側に示す図は、加算した結果を模式的に示している。
【００５４】
ＣＰＵ２１は、加算された後の出力値に基づく画像信号をライン単位で読み出す。これにより、取得部２１ａは、撮像領域の内から間引き読み出しされた部分領域の画像信号を順次取得する。こうすると、各画素の電荷量が増えるほど画像の分解能が向上するので、ＣＰＵ２１の周波数算出部２１ｃは、明滅周波数をより正確に算出することができるようになる。つまり、本実施形態では、図７（ａ）、（ｂ）に示すような加算処理をした後に、画像信号を読み出すと、読み出し時間を短縮することが可能となる。
【００５５】
以上より、ＣＰＵ２１は、撮像素子１２に間引き読み出しや画素加算処理を行わせることにより、明滅周波数の算出の負荷を低減することができる。
【００５６】
なお、ＣＰＵ２１は、第１加算回路の処理と第２加算回路の処理とを組み合わせるようにしてもよい。また、図７では、２列同士あるいは２行同士の画素の出力値を加算した例を示したが、さらに加算する列あるいは行の数を増やしてもよい。また、同色の画素同士であれば、撮像素子１２は、隣接する周囲の画素の出力値を加算してもよい。
【００５７】
また、撮像素子１２は、加算する画素間でフローティングディフュージョン（ＦＤ）及びアンプ等を共有する構成とすることで画素加算を行うようにしてもよい。
【００５８】
＜実施形態の補足事項＞
（１）本実施形態では、説明をわかりやすくするため、ＣＰＵ２１は、部分領域の画像信号を画像（フレーム）として一旦ＲＡＭ１６に記録した。平均値算出部２１ｂは、ライン毎に画像信号を読み出しながら、画像としてＲＡＭ１６に一旦記録させずにＲ、Ｇ、Ｂ毎に平均値を順次算出して、ＲＡＭ１６に上書きしてもよい。こうすると、さらに速く、周波数算出部２１ｃは、明滅周波数の算出を行うことができる。
（２）本実施形態では、平均値算出部２１ｂは、例えば、Ｇの画像信号の平均値だけを算出してもよい。そして、周波数算出部２１ｃは、Ｇの画像信号の平均値だけで明滅周波数を算出してもよい。
（３）本実施形態では、ＲＧＢの３種類のカラーフィルタを採用したが、これに限られず、補色フィルタを用いて、平均値算出部２１ｂは、明るさの平均値を求めてもよい。また、平均値算出部２１ｂは、Ｒ、Ｇ、Ｂ毎に明るさの平均値を求めたが、ＲＧＢの画像信号を全て含めて、明るさの平均値を求めてもよい。
（４）本実施形態では、５０Ｈｚ及び６０Ｈｚの周波数を採用したが、光源に応じて他の周波数であってもよい。
（５）本実施形態では、フリッカを検出するセンサとして、記録媒体３０に記録する本画像を撮像する撮像素子１２を採用したが、本画像を撮像する撮像素子１２とは別途設けられた撮像素子（例えば、測光センサ）を採用してもよい。
（６）本実施形態では、アナログ出力センサの一例としてＡＦＥ１４を採用したが、アナログ出力センサとして、ＴＧ１３を内蔵するタイプを採用してもよい。また、本発明では、アナログ出力センサに代えてデジタル出力センサを採用してもよい。この場合、ＡＦＥ１４は、デジタル出力センサに内蔵される。また、デジタル出力センサは、ＴＧ１３、画像処理部１５、ＲＡＭ１６、ＲＯＭ１７、ＣＰＵ２１等も自由に組み合わせて内蔵してもよい。
【符号の説明】
【００５９】
１・・・電子カメラ、１２・・・撮像素子、１２ａ・・・画素加算回路、２１ａ・・・取得部、２１ｂ・・・平均値算出部、２１ｃ・・・周波数算出部
【図１】
2018050346.tif 000003
【図２】
2018050346.tif 000004
【図３】
2018050346.tif 000005
【図４】
2018050346.tif 000006
【図５】
2018050346.tif 000007
【図６】
2018050346.tif 000008
【図７】
2018050346.tif 000009