(57)【特許請求の範囲】
【請求項１】
固体撮像素子から出力される撮像信号を入力し、所定の信号処理を施して出力する撮像信号処理装置において、
前記撮像信号に含まれる輝度信号に基づいてフリッカ検波を行うフリッカ検波回路と、
前記フリッカ検波回路によって得られた検波データからフリッカ周波数判別プログラムを用いてフリッカ周波数を検出するマイクロコンピュータとを有し、
画像を垂直走査方向に分割して複数のフリッカ検波枠を設定し、各フリッカ検波枠毎に輝度データの検波を行い、前記各フリッカ検波枠毎に前後の２つのフレームの輝度データの差分をとることによってフリッカ成分を抽出し、その抽出データからフリッカの周波数を算出し、
前記抽出したフリッカ成分の山または谷が、どの程度のフリッカ検波枠の間隔で発生しているかを測定し、それを周波数に置き換える、
ことを特徴とする撮像信号処理装置。
【請求項２】
前記フリッカ検波回路は、画像の水平ライン単位で輝度データを測定する手段であることを特徴とする請求項１記載の撮像信号処理装置。
【請求項３】
前記フリッカ検波枠の幅及び／または間隔を任意に設定する手段を有することを特徴とする請求項１記載の撮像信号処理装置。
【請求項４】
前記フリッカ検波回路によって前記フリッカ検波枠毎の輝度データの検波を行い、前記マイクロコンピュータ及びフリッカ周波数判別プログラムによって前記各フリッカ検波枠毎に前後の２つのフレームの輝度データの差分をとり、フリッカ成分を抽出してフリッカの周波数を算出する処理を行うことを特徴とする請求項１記載の撮像信号処理装置。
【請求項５】
前記マイクロコンピュータ及びフリッカ周波数判別プログラムによって前記フリッカ検波枠毎の輝度データを求め、各フリッカ検波枠毎に前後の２つのフレームの輝度データの差分をとり、フリッカ成分を抽出してフリッカの周波数を算出する処理を行うことを特徴とする請求項１記載の撮像信号処理装置。
【請求項６】
前記撮像信号のフレームレートとフリッカ周波数とを同期させないように調整する手段を有することを特徴とする請求項１記載の撮像信号処理装置。
【請求項７】
固体撮像素子から出力される撮像信号を入力し、所定の信号処理を施して出力する撮像信号処理装置のフリッカ検出方法において、
画像を垂直走査方向に分割して複数のフリッカ検波枠を設定し、各フリッカ検波枠毎に輝度データの検波を行い、
前記各フリッカ検波枠毎に前後の２つのフレームの輝度データの差分をとることによってフリッカ成分を抽出し、その抽出データからフリッカの周波数を算出し、
前記抽出したフリッカ成分の山または谷が、どの程度のフリッカ検波枠の間隔で発生しているかを測定し、それを周波数に置き換える、
ことを特徴とするフリッカ検出方法。
【請求項８】
画像の水平ライン単位で輝度データを測定することを特徴とする請求項７記載のフリッカ検出方法。
【請求項９】
前記フリッカ検波枠の幅及び／または間隔を任意に設定することを特徴とする請求項７記載のフリッカ検出方法。
【請求項１０】
前記各フリッカ検波枠毎に前後の２つのフレームの輝度データの差分をとり、フリッカ成分を抽出してフリッカの周波数を算出する処理をマイクロコンピュータ及びフリッカ周波数判別プログラムによるソフトウエア処理によって行うことを特徴とする請求項７記載のフリッカ検出方法。
【請求項１１】
前記フリッカ検波枠毎の輝度データを求め、各フリッカ検波枠毎に前後の２つのフレームの輝度データの差分をとり、フリッカ成分を抽出してフリッカの周波数を算出する処理をマイクロコンピュータ及びフリッカ周波数判別プログラムによるソフトウエア処理によって行うことを特徴とする請求項７記載のフリッカ検出方法。
【請求項１２】
前記撮像信号のフレームレートとフリッカ周波数とを同期させないように調整することを特徴とする請求項７記載のフリッカ検出方法。
【請求項１３】
固体撮像素子から出力される撮像信号のフリッカの周波数を検出するためのフリッカ周波数判別プログラムであって、
前記撮像信号の信号処理を行う撮像信号処理装置のマイクロコンピュータに対し、
画像を垂直走査方向に分割した複数のフリッカ検波枠毎に前後の２つのフレームの輝度データの差分をとることによってフリッカ成分を抽出するフリッカ成分抽出処理と、
前記フリッカ成分抽出処理による抽出データからフリッカの周波数を算出し、前記抽出したフリッカ成分の山または谷が、どの程度のフリッカ検波枠の間隔で発生しているかを測定し、それを周波数に置き換える周波数算出処理とを実行させる、
ことを特徴とするフリッカ周波数判別プログラム。
【請求項１４】
固体撮像素子から出力される撮像信号のフリッカの周波数を検出するためのフリッカ周波数判別プログラムを格納したコンピュータ読み取り可能な記憶媒体であって、
前記固体撮像素子で撮像する画像を垂直走査方向に分割した複数のフリッカ検波枠毎に前後の２つのフレームの輝度データの差分をとることによってフリッカ成分を抽出するフリッカ成分抽出処理と、
前記フリッカ成分抽出処理による抽出データからフリッカの周波数を算出し、抽出したフリッカ成分の山または谷が、どの程度のフリッカ検波枠の間隔で発生しているかを測定し、それを周波数に置き換える周波数算出処理と、
を格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、各種の撮像装置で被写体の撮影を行う場合に、その照明光に含まれる電源周波数に起因した周波数変動によって映像に生じるフリッカを有効に検出し、フリッカの除去に寄与することが可能な撮像信号処理装置及びフリッカ検出方法に関する。
【０００２】
【従来の技術】
従来より、いわゆるＣＭＯＳイメージセンサが提供されている。
すなわち、このＣＭＯＳイメージセンサは、撮像画素に対応する多数のフォトセンサをマトリクス状に配置して撮像領域を構成するとともに、各フォトセンサからの信号電荷を選択的に読み出すための複数のＭＯＳトランジスタで構成したゲート回路を各画素毎に配置し、さらに、各画素のゲート回路を駆動して信号電荷の読み出しを制御する垂直方向と水平方向のアドレススキャナを設けたものである。
また、このＣＭＯＳイメージセンサでは、アドレススキャナに付随してシャッタスキャナが設けられており、各フォトセンサに残留した信号電荷を電荷蓄積期間に先立ってキャンセルする電子シャッタ機能を有している。
【０００３】
ところで、このようなＣＭＯＳイメージセンサを用いた撮像装置において、例えば蛍光灯下で被写体の撮影を行う場合、蛍光灯の光には商用電源周波数による光量の変動が含まれており、これが撮像映像中に横縞状のフリッカとして生じる場合がある。
そこで、この問題を解決するため、照明光の変動を検出し、その検出信号によって映像信号を補正し、フリッカの除去を行う方法が種々提案されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来のフリッカを補正する方法では、ＣＭＯＳイメージセンサ側に何らかのフリッカ検出用のセンサを使用し、そのセンサ出力そのものを用いて、電気的にフリッカを除去しようとするものが殆どであった。
【０００５】
そこで本発明の目的は、例えばＣＭＯＳイメージセンサ等の固体撮像素子側に特殊なフリッカ検出用のセンサや回路を用いることなく、撮像信号の処理だけでフリッカを検出することが可能な撮像信号処理装置及びフリッカ検出方法を提供することにある。
【０００６】
【課題を解決するための手段】
本発明は前記目的を達成するため、固体撮像素子から出力される撮像信号を入力し、所定の信号処理を施して出力する撮像信号処理装置において、前記撮像信号に含まれる輝度信号に基づいてフリッカ検波を行うフリッカ検波回路と、前記フリッカ検波回路によって得られた検波データからフリッカ周波数判別プログラムを用いてフリッカ周波数を検出するマイクロコンピュータとを有し、画像を垂直走査方向に分割して複数のフリッカ検波枠を設定し、各フリッカ検波枠毎に輝度データの検波を行い、前記各フリッカ検波枠毎に前後の２つのフレームの輝度データの差分をとることによってフリッカ成分を抽出し、その抽出データからフリッカの周波数を算出し、前記抽出したフリッカ成分の山または谷が、どの程度のフリッカ検波枠の間隔で発生しているかを測定し、それを周波数に置き換えることを特徴とする。
【０００７】
また本発明は、固体撮像素子から出力される撮像信号を入力し、所定の信号処理を施して出力する撮像信号処理装置のフリッカ検出方法において、画像を垂直走査方向に分割して複数のフリッカ検波枠を設定し、各フリッカ検波枠毎に輝度データの検波を行い、前記各フリッカ検波枠毎に前後の２つのフレームの輝度データの差分をとることによってフリッカ成分を抽出し、その抽出データからフリッカの周波数を算出し、前記抽出したフリッカ成分の山または谷が、どの程度のフリッカ検波枠の間隔で発生しているかを測定し、それを周波数に置き換えることを特徴とする。
【０００８】
また本発明は、固体撮像素子から出力される撮像信号のフリッカの周波数を検出するためのフリッカ周波数判別プログラムであって、前記撮像信号の信号処理を行う撮像信号処理装置のマイクロコンピュータに対し、画像を垂直走査方向に分割した複数のフリッカ検波枠毎に前後の２つのフレームの輝度データの差分をとることによってフリッカ成分を抽出するフリッカ成分抽出処理と、前記フリッカ成分抽出処理による抽出データからフリッカの周波数を算出し、前記抽出したフリッカ成分の山または谷が、どの程度のフリッカ検波枠の間隔で発生しているかを測定し、それを周波数に置き換える周波数算出処理とを実行させることを特徴とする。
【０００９】
また本発明は、固体撮像素子から出力される撮像信号のフリッカの周波数を検出するためのフリッカ周波数判別プログラムを格納したコンピュータ読み取り可能な記憶媒体であって、前記固体撮像素子で撮像する画像を垂直走査方向に分割した複数のフリッカ検波枠毎に前後の２つのフレームの輝度データの差分をとることによってフリッカ成分を抽出するフリッカ成分抽出処理と、前記フリッカ成分抽出処理による抽出データからフリッカの周波数を算出し、抽出したフリッカ成分の山または谷が、どの程度のフリッカ検波枠の間隔で発生しているかを測定し、それを周波数に置き換える周波数算出処理とを格納したことを特徴とする。
【００１０】
本発明の撮像信号処理装置及びフリッカ検出方法では、画像を垂直走査方向に分割して複数のフリッカ検波枠を設定し、各フリッカ検波枠毎に輝度データの検波を行い、前記各フリッカ検波枠毎に前後の２つのフレームの輝度データの差分をとることによってフリッカ成分を抽出し、その抽出データからフリッカの周波数を算出することにより、簡易かつ安価な構成でフリッカ周波数を求めることが可能となる。
したがって、このようにして求めたフリッカ周波数からフリッカを容易に検出することも可能となり、固体撮像素子側に特殊なフリッカ検出用のセンサや回路を用いることなく、撮像信号の処理だけでフリッカを容易に検出することが可能となる。
【００１１】
また、このような処理を実行するフリッカ周波数判別プログラムならびにそのフリッカ周波数判別プログラムを格納した記憶媒体を用いて撮像装置を制御することにより、簡易かつ安価な構成でフリッカ周波数を求めることができ、フリッカを容易に検出することも可能となる。
【００１２】
【発明の実施の形態】
以下、本発明による撮像信号処理装置及びフリッカ検出方法の実施の形態例について説明する。
なお、以下に説明する実施の形態は、本発明の好適な具体例であり、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において、特に本発明を限定する旨の記載がない限り、これらの態様に限定されないものとする。
【００１３】
図１は、本発明の実施の形態によるカメラシステムの構成例を示すブロック図である。
本例のカメラシステムは、撮像素子にＣＭＯＳイメージセンサ１００を用いたものでり、このＣＭＯＳイメージセンサ１００から出力される撮像信号を信号処理してカメラ信号を出力するカメラ信号処理装置２００を有しており、このカメラ信号処理部２００が本発明の撮像信号処理装置に対応するものである。
そして、このカメラ信号処理部２００は、信号分離部２１０と、クロマ系信号処理回路２２０と、輝度系信号処理回路２３０と、マイクロコンピュータ２４０と、ＲＯＭ２５０、ＲＡＭ２６０とを有する。また、輝度系信号処理回路２３０には、フリッカ検波回路２７０が設けられている。
【００１４】
信号分離部２１０は、ＣＭＯＳイメージセンサ１００からの撮像信号をクロマ系信号と輝度系に分離するものであり、クロマ系信号はクロマ系信号処理回路２２０によって信号処理され、輝度系信号は輝度系信号処理回路２３０によって信号処理された後、互いに合成されて後段のカメラ信号出力部（図示せず）に出力される。
フリッカ検波回路２７０は、輝度系信号処理回路２３０に入力された輝度系信号からフリッカ検波を行うものである。
【００１５】
マイクロコンピュータ２４０は、システム全体を制御するものであり、特に本例では、フリッカ検波回路２７０によって得られた検波データから後述するフリッカの周波数を判別する処理を行うものである。
ＲＯＭ２５０にはマイクロコンピュータ２４０の制御プログラム等が格納されているが、特に本例では、マイクロコンピュータ２４０によってフリッカ周波数を判別するためのフリッカ周波数判別プログラムが格納されている。
ＲＡＭ２６０にはマイクロコンピュータ２４０が各種処理を行うためのデータ等が格納されているが、特に本例では、１フレーム前のフリッカ検波回路２７０の検波データを退避するための領域を提供するものである。
【００１６】
次に、フリッカ検出の基本原理について説明する。
図２は、画面に現れるフリッカと輝度の変化を示す説明図である。
図示のように、図２（Ａ）に示すフリッカ成分は、図２（Ｂ）に示すように、そのまま輝度の変化に表れ、輝度変化の周波数はフリッカ周波数（蛍光灯の電源周波数）にそのまま対応している。
図２（Ａ）に示す黒っぽい横縞が現れる部分は輝度量が少なく（谷の部分）、白っぽく横縞が現れる部分は輝度量が多く（山の部分）現れる。
【００１７】
図３は、本例におけるフリッカ検出処理の全体の流れを示すフローチャートである。
図示のように、本例のフリッカ検出処理は、輝度量の測定（ステップＳ１）、フリッカ成分の抽出（ステップＳ２）、フリッカ周波数の判別（ステップＳ３）、フリッカ周波数の確定（ステップＳ４）よりなる。
なお、本例においては、図３（Ａ）の部分（ステップＳ１）はハードウエアで実現され、図３（Ｂ）の部分（ステップＳ２〜Ｓ４）はソフトウエア（マイクロコンピュータ２４０とフリッカ周波数判別プログラム）により実現される。
ただし、図３（Ａ）の部分も必ずしもハードウエアと限定するものではなく、輝度信号の積分値をライン単位にマイクロコンピュータ２４０内に読み込み、ソフトウエアで検波枠データを生成することにより、同じ原理を利用することも可能である。
【００１８】
以下、本例のフリッカ検出処理について各ステップを順次説明していく。
（１）輝度量の測定（ステップＳ１）
図４は、輝度量を測定する仕組みを持つフリッカ検波回路の機能構成を示す説明図であり、図４（Ａ）はフリッカ検波枠の構成を示し、図４（Ｂ）（Ｃ）は画面に現れるフリッカと輝度の変化を示している。
なお、図４ではフリッカ検波枠の総数が３２個であることを示している。ただし、３２個は一例であり、限定するものではない。
機能的には、図４（Ａ）のαの値で指定されたフリッカ検波枠の範囲で、輝度信号量の積分を行い、枠単位に輝度量の測定結果をマイクロコンピュータ２４０に提示するものである。
【００１９】
（２）フリッカ成分の抽出（ステップＳ２）
ここでは、フリッカ検波回路２７０から得られたフリッカ検波枠それぞれのデータと１フレーム前に得られたフリッカ検波枠それぞれのデータとの差分を取ることにより、フリッカ成分のみを抽出するものである。
図５は、この抽出処理の様子を示す説明図である。
ここで、フリッカ成分のみが残る理由は、図５（Ａ）に示す１つ前のフレームのフリッカと、図５（Ｂ）に示す今のフレームのフリッカとで、画面上に現れている位置が異なることから、その差分をとってもフリッカの波だけは残ることになるからである。
その作用を利用してフリッカ成分を抽出しているため、フレームレート（１秒間のコマ（１枚の絵）の数）とフリッカ周波数（蛍光灯の電源周波数）を同期させてしまうと、フリッカが発生する位置が画面上で固定されてしまうことになり、差分を取った時にフリッカ成分も消えてしまうことになる。
そこで、それを回避するために、フレームレートが若干（１％程度）遅くなった値又は早くなった値になるよう、水平同期周期を長く又は短くとるような操作をカメラ信号処理回路で行い、フリッカ成分を浮き上がらせるように対応している。
【００２０】
ここでフリッカ周波数と同期してしまうフレームレートについて説明する。
まず、計算式は、フリッカ周波数÷Ｎ〔ＦＰＳ〕となる。
ただし、Ｎ＝１、２、３、４、５、………であり、ＦＰＳはフレーム／秒である。
具体的には以下のような値となる。
５０Ｈｚのフリッカで、５０ＦＰＳ、２５ＦＰＳ、………
６０Ｈｚのフリッカで、６０ＦＰＳ、３０ＦＰＳ、………
【００２１】
（３）フリッカ周波数の判別（ステップＳ３）
次に、以上のようにして抽出されたフリッカ成分より、フリッカの周波数（５０Ｈｚ／６０Ｈｚ／判別不明）の３値を割り出す。
（３−１）プログラムから見るフリッカ特性
まず、判別プログラムでフリッカ周波数を判別する前に、プログラムから見てフリッカがどの様に見えるのか、判別プログラム自身に理解させておく必要がある。
なお、以下に述べる内容は、判別プログラムの前処理としてプログラム自身により自動的に計算して変数として扱うようにしてもよいし、使用する条件（ハードウエアの検波枠の数／フレームレート／水平ライン数等）を予め限定できるのであれば、プログラム作成時に計算しておいて定数として扱ようにしてもよいものである。
【００２２】
１）枠の間隔／幅の設定（図４のα値の設定）
基本的に画面全体の枠の数で等分割するので、設定値の計算式は以下のようになる。
枠の間隔／幅＝有効水平ライン数÷枠の個数
例えば、枠の数を３２個とし、画面全体の有効水平ライン数を２８８ラインとした場合の枠の間隔／幅は９となる。なお、単位はラインである。
枠の間隔／幅＝２８８÷３２＝９〔ライン〕
【００２３】
２）画面上に何個のフリッカ成分の山（谷）が発生するかの計算
山（谷）が発生する個数の計算式は以下のようになる。なお、無効水平ラインとは画面に表れない水平ライン数を意味している。
フレームレート÷フリッカ周期÷（無効ライン数＋有効ライン数）×有効ライン数
例えば、フレームレートが１５ＦＰＳの場合（１秒間に１５枚の絵の動画）で有効ライン数が２８８ラインで無効ライン数が４２ラインとすると、５０Ｈｚのフリッカの場合、
１／１５÷１／１００÷（２８８＋４２）×２８８＝５．８個
となる。
また、例えば、上記の条件で６０Ｈｚのフリッカの場合、
１／１５÷１／１２０÷（２８８＋４２）×２８８＝６．９個
となる。
【００２４】
３）フリッカの山（谷）が発生する枠間隔の計算
山（谷）が発生する枠間隔は、以下の計算式になる。
枠の数÷画面上に現れる山（谷）の個数
上述した１）、２）の例をそのまま使用すると、５０Ｈｚの場合は、３２÷５．８で５．５となり、山（谷）は検波枠で見て５個ないしは６個おきに発生することになる。
また、６０Ｈｚの場合は、３２÷７で４．５となり、山（谷）は検波枠で見て４個ないしは５個おきに発生することになる。
【００２５】
（３−２）判別論理とプログラミング
これまでの説明を元に判別論理を以下に示す。なお、以下の各判定で（例）を付した説明は、（３−１）の説明で挙げた各例を利用して説明している。
判別ａ＝山（谷）の数からフリッカがあるか／ないか判定する。
（例）フリッカが存在する場合は、山（谷）の数が５〜７個現れるはずなので多少マージンを持たせて山（谷）の数が４〜８個現れた時に、フリッカがある（ありそうだ）と認識し、判別ｂの処理に進む。それ以外は判別不明とする。
【００２６】
判別ｂ＝山（谷）が発生する枠の間隔から５０Ｈｚ／６０Ｈｚのどちらでもない成分が混じっていないか判別する。
（例）フリッカが存在する場合は、山（谷）が発生する枠の間隔が４個〜６個おきになるはずなので、多少マージンを取って山（谷）が発生する枠の間隔が４個〜６個おき以外に発生しているものが３個未満の場合、フリッカがある（ありそうだ）と認識し、判別ｃの処理に進む。それ以外は判別不明とする。
【００２７】
判別ｃ＝山（谷）が発生する枠の間隔から５０Ｈｚ／６０Ｈｚの両方の成分が混じっていないか判別する。
（例）山（谷）が発生する枠の間隔が４個と６個の両方あった場合は５０Ｈｚ／６０Ｈｚの両方の成分が混じっているので、周波数不明とする。それ以外は、フリッカがある（ありそうだ）と認識し、判別ｄの処理に進む。
【００２８】
判別ｄ＝山（谷）が発生する枠の間隔から周波数を判別する。
（例）５０Ｈｚの場合は、山（谷）が発生する枠の間隔から５個または６個（計算上は５．５個）の周期でその数が５個（計算上は５．８個）現れるはずなので、多少マージンを取って、山（谷）が発生する枠の間隔が５個または６個で発生している数が３個以上であれば５０Ｈｚとする。
（例）６０Ｈｚの場合は、山（谷）が発生する枠の間隔が４個または５個（計算上では４．５個）の周期でその数が６個（計算上は６．９個）現れるはずなので、多少マージンを取って、山（谷）が発生する枠の間隔が４個または５個で発生している数が３個以上であれば６０Ｈｚとする。
（例）５０Ｈｚ／６０Ｈｚどちらの判別も該当しなかった場合は、判別不明とする。
【００２９】
図６は、判別論理を示す説明図である。
本図は、これまでの例で使用してきた条件で、５０Ｈｚフリッカを写した時のデータ解析の一例を示している。
論理値どおりに以下のようになっているのが分かる。
山（谷）の数  ６個
山（谷）が現れる枠の間隔  ５個または６個おきに発生
【００３０】
（４）フリッカ周波数の確定（ステップＳ４）
上述した（４）の処理による判別結果をより確実なものとするために、判別された３値（５０Ｈｚ／６０Ｈｚ／判別不明）について、チャタリング除去の操作を取ることにより３値を確定させる。
例えば、判別結果が３回連続して同じ結果であった時に判別結果を確定させる。連続一致回数を不揮発性メモリ等に記憶させておけば、出荷段階での判別性能の調整も可能になる。
【００３１】
以上のステップＳ２〜Ｓ４までのソフトウエアで実現されている部分を本例では総称して「フリッカ周波数判別プログラム」と呼んでいる。また、上述のようにステップＳ１を含めた形態での「フリッカ周波数判別プログラム」も可能である。
したがって、このようなマイクロコンピュータで実行するソフトウエアも本発明の範囲に含まれるものであり、また、このようなソフトウエアを格納したコンピュータで読み取り可能な各種記憶媒体、例えばフロッピディスク、ハードディスク、光ディスク、半導体メモリ等も本発明に含まれるものである。
【００３２】
以上のような本例のカメラシステムでは、以下のような効果を得ることが可能である。
（１）フリッカ検出用の特別なセンサ機構がないＣＭＯＳイメージセンサでもフリッカ周波数（蛍光灯の電源周波数）の判別を行うことが可能である。
（２）判別手段としてマイクロコンピュータと判別プログラムを用いているので、そのための特別な回路（ハードウエア的アルゴリズム）を必要としない。したがって、比較的安価に実現できる。
【００３３】
（３）フリッカ周波数判別プログラムは、フリッカ周波数の判別に特化したアルゴリズムであり、プログラムサイズも小さく、カメラ信号処理回路に内蔵されるような規模的に小さな８ビットのマイクロコンピュータでも判別できるという特徴を有している。
すなわち、周波数の解析手段として一般的に知られているＦＦＴ変換（高速フーリエ変換）などを使用して判別しようとすると、三角関数や浮動小数点演算などが高速に扱える高価なＭＰＵ（マイクロプロセッサ）などが必要になってくるが、本システムでは、このような構成を用いることなく実施でき、簡易で安価な方法を提供できる。
【００３４】
なお、実際のカメラシステムでは、上述のようにして検出したフリッカの周波数を元に、電子シャッタ機能とＡＧＣ（自動利得変換）回路を用いてフリッカの除去を行うことになるが、本発明は、フリッカの周波数を検出する点が特徴であるので、その後のフリッカ除去処理の説明については省略する。
【００３５】
【発明の効果】
以上説明したように本発明の撮像信号処理装置及びフリッカ検出方法では、画像を垂直走査方向に分割して複数のフリッカ検波枠を設定し、各フリッカ検波枠毎に輝度データの検波を行い、前記各フリッカ検波枠毎に前後の２つのフレームの輝度データの差分をとることによってフリッカ成分を抽出し、その抽出データからフリッカの周波数を算出することにより、簡易かつ安価な構成でフリッカ周波数を求めることが可能となる。
したがって、このようにして求めたフリッカ周波数からフリッカを容易に検出することも可能となり、固体撮像素子側に特殊なフリッカ検出用のセンサや回路を用いることなく、撮像信号の処理だけでフリッカを容易に検出することが可能となり、この種の方式を用いたカメラシステムの高性能化や低廉化に寄与することが可能となる。
【００３６】
また、このような処理を実行するフリッカ周波数判別プログラムならびにそのフリッカ周波数判別プログラムを格納した記憶媒体を用いて撮像装置を制御することにより、簡易かつ安価な構成でフリッカ周波数を求めることができ、フリッカを容易に検出することも可能となり、同様の効果を得ることが可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態によるカメラシステムの構成を示すブロック図である。
【図２】画面に現れるフリッカと輝度の変化を示す説明図である。
【図３】図１に示すカメラシステムのフリッカ検出処理の全体の流れを示すフローチャートである。
【図４】図１に示すカメラシステムにおけるフリッカ検波回路の機能構成を示す説明図である。
【図５】図１に示すカメラシステムにおけるフリッカの抽出処理の様子を示す説明図である。
【図６】図１に示すカメラシステムにおけるフリッカ周波数の判別論理を示す説明図である。
【符号の説明】
１００……ＣＭＯＳイメージセンサ、２００……カメラ信号処理装置、２１０……信号分離部、２２０……クロマ系信号処理回路、２３０……輝度系信号処理回路、２４０……マイクロコンピュータ、２５０……ＲＯＭ、２６０……ＲＡＭ、２７０……フリッカ検波回路。
【図１】
0003823314.tif 000002
【図２】
0003823314.tif 000003
【図３】
0003823314.tif 000004
【図４】
0003823314.tif 000005
【図５】
0003823314.tif 000006
【図６】
0003823314.tif 000007