(57)【特許請求の範囲】
【請求項１】
露光時刻が点順次または線順次である撮像素子を用いてＮＴＳＣ方式のフィールド周波数で撮像した画像の６０Ｈｚフリッカを低減させるフリッカ補正装置であって、
入力画像信号の有効期間のライン毎の平均値を算出するライン平均値算出部と、
前記ライン平均値算出部で得られた平均値を１フィールド期間単位で記憶する記憶部と、
前記ライン平均値算出部で得られた平均値と、前記記憶部に格納されている１フィールド前の平均値の出力変化から動きを検出する動き検出部と、
前記ライン平均値算出部で得られた平均値と前記記憶部で得られたｎフィールド（ｎは３の倍数の整数値）前の平均値との差分値を算出する差分値算出部と、
前記ライン平均値算出部で得られた平均値と前記差分値算出部で得られた差分値の除算値を算出する除算値算出部と、
前記除算値算出部の結果からフリッカ周波数を抽出するフリッカ成分抽出部と、
前記フリッカ成分抽出部と動き検出部の結果からフリッカの有無や６０Ｈｚのフリッカ周波数を判定するフリッカ判定部と、
前記フリッカ判定部の結果から、フリッカ周波数に同期したフリッカ補正ゲインを算出するフリッカ補正ゲイン算出部と、
前記フリッカ補正ゲイン算出部からの補正ゲインを画像信号に乗ずるフリッカ補正ゲイン乗算部と、
を備えていることを特徴とするフリッカ補正装置。
【請求項２】
露光時刻が点順次または線順次である撮像素子を用いて撮像した画像のフリッカを低減させるフリッカ補正方法であって、
入力画像信号の有効期間のライン毎の平均値を算出するライン平均値算出ステップと、
前記ライン平均値算出ステップで得られた平均値を１フィールド期間単位で記憶する記憶ステップと、
前記ライン平均値算出ステップで得られた平均値と、前記記憶されている１フィールド前の平均値の出力変化から動きを検出する動き検出ステップと、
前記ライン平均値算出ステップで得られた平均値と前記記憶ステップで得られたｎフィールド（ｎは３の倍数の整数値）前の平均値との差分値を算出する差分値算出ステップと、
前記ライン平均値算出ステップで得られた平均値と前記差分値算出ステップで得られた差分値の除算値を算出する除算値算出ステップと、
前記除算値算出ステップの結果からフリッカ周波数を抽出するフリッカ成分抽出ステップと、
前記フリッカ成分抽出ステップと動き検出ステップの結果からフリッカの有無や６０Ｈｚのフリッカ周波数を判定するフリッカ判定ステップと、
前記フリッカ判定ステップの結果から、フリッカ周波数に同期したフリッカ補正ゲインを算出するフリッカ補正ゲイン算出ステップと、
前記フリッカ補正ゲイン算出ステップからの補正ゲインを画像信号に乗ずるフリッカ補正ゲイン乗算ステップと、
を備えていることを特徴とするフリッカ補正方法。
【請求項３】
露光時刻が点順次または線順次である撮像素子を用いて撮像した画像のフリッカを低減させるフリッカ補正プログラムであって、
コンピュータに下記のステップを実行させるためのフリッカ補正プログラム。
入力画像信号の有効期間のライン毎の平均値を算出するライン平均値算出ステップ；
前記ライン平均値算出ステップで得られた平均値を１フィールド期間単位で記憶する記憶ステップ；
前記ライン平均値算出ステップで得られた平均値と、前記記憶されている１フィールド前の平均値の出力変化から動きを検出する動き検出ステップ；
前記ライン平均値算出ステップで得られた平均値と前記記憶ステップで得られたｎフィールド（ｎは３の倍数の整数値）前の平均値との差分値を算出する差分値算出ステップ；
前記ライン平均値算出ステップで得られた平均値と前記差分値算出ステップで得られた差分値の除算値を算出する除算値算出ステップ；
前記除算値算出ステップの結果からフリッカ周波数を抽出するフリッカ成分抽出ステップ；
前記フリッカ成分抽出ステップと動き検出ステップの結果からフリッカの有無や６０Ｈｚのフリッカ周波数を判定するフリッカ判定ステップ；
前記フリッカ判定ステップの結果から、フリッカ周波数に同期したフリッカ補正ゲインを算出するフリッカ補正ゲイン算出ステップ；
前記フリッカ補正ゲイン算出ステップからの補正ゲインを画像信号に乗ずるフリッカ補正ゲイン乗算ステップ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主に交流電源による照明等に起因する撮像素子の出力信号における周期的変化（以下、フリッカと記す）を補正するフリッカ補正技術に関するものである。
【背景技術】
【０００２】
一般に、交流電源で点灯されている照明（電球、蛍光灯、水銀灯など）は電源周波数の２倍の周波数で輝度変化を伴い明暗を繰り返している。このような照明下で露光時刻が点順次または線順次である撮像素子を用いて被写体を撮像すると、撮像素子出力の画像信号に周期的な横縞、いわゆるフリッカを生じる。この周期的な横縞の周期は撮像素子の駆動周波数と電源周波数から求まる。
【０００３】
例えば、５０Ｈｚの交流電源で点灯する一般的な蛍光灯は１００Ｈｚで発光を繰り返すため、ＮＴＳＣ方式では、水平走査（以下、ラインと記す）周波数が１５．７５ｋＨｚであるので１／１００ｓｅｃ＝１５７．５ライン毎に明暗を繰り返す。また、フィールドの周期（１／５９．９４ｓｅｃ）と照明の点滅周期（１／１００ｓｅｃ）との公倍数は１／２０ｓｅｃであるため、１／２０ｓｅｃ即ちほぼ３フィールド毎に同じ明暗のパターンとなる。
【０００４】
また、６０Ｈｚの交流電源で点灯する蛍光灯は１２０Ｈｚで発光を繰り返すため、１／１２０ｓｅｃ＝１３１．３ライン毎に明暗を繰り返す。また、フィールドの周期（１／５９．９４ｓｅｃ）と照明の点滅周期（１／１２０ｓｅｃ）とのズレは１６．６７μｓｅｃであるため、フィールド周期とフリッカ周期とが再度合致するまでの周期は５００フィールド毎となり、非常にゆっくり動く横縞となって画面上に現れる。このようにフリッカによる画質劣化は非常に目障りなものとなる。
【０００５】
このような問題に対して、特許文献１に開示されている技術では、フィールド周期とフリッカ周期の位相が再度合致する周期の１／３位相毎にライン平均値をメモリに記憶しておき、それら平均値を平均することでフリッカの影響を排除した基準値を作成し、フリッカ補正を行っている。特にＮＴＳＣ方式で６０Ｈｚのフリッカを受ける場合は、被写体が静止している時にはフリッカ補正をするが、被写体が動いている時にはフリッカ補正を行わないように処理することで、被写体の動きに影響され難いフリッカ低減装置を実現している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−８１６８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来手法においては、フィールド周期とフリッカ周期の位相が再度合致する周期の１／３位相毎にライン平均値を記憶しておくメモリを更新するようにしており、特にＮＴＳＣ方式で６０Ｈｚのフリッカを受ける場合は、１６７フィールド期間遅延した平均値と３３４フィールド期間遅延した平均値と５００フィールド期間遅延した平均値の３つの平均値を求めてフリッカの影響を排除した基準値を作成している。このため、５００フィールド期間に動きがあった場合、正しい基準値が求められないので、フリッカ検出が出来ないという問題や、静止した被写体であっても初回のフリッカの有無を判定するまでに最低でも５００フィールド期間以上の時間を要するという問題があった。
【０００８】
本発明は、上述したような従来手法の問題を解決するためになされたもので、短時間にフリッカの有無を判定し補正するフリッカ補正装置、フリッカ補正方法、およびフリッカ補正プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明のフリッカ補正装置は、露光時刻が点順次または線順次である撮像素子を用いてＮＴＳＣ方式のフィールド周波数で撮像した画像の６０Ｈｚフリッカを低減させるフリッカ補正装置であって、入力画像信号の有効期間のライン毎の平均値を算出するライン平均値算出部と、前記ライン平均値算出部で得られた平均値を１フィールド期間単位で記憶する記憶部と、前記ライン平均値算出部で得られた平均値と、前記記憶部に格納されている１フィールド前の平均値の出力変化から動きを検出する動き検出部と、前記ライン平均値算出部で得られた平均値と前記記憶部で得られたｎフィールド（ｎは３の倍数の整数値）前の平均値との差分値を算出する差分値算出部と、前記ライン平均値算出部で得られた平均値と前記差分値算出部で得られた差分値の除算値を算出する除算値算出部と、前記除算値算出部の結果からフリッカ周波数を抽出するフリッカ成分抽出部と、前記フリッカ成分抽出部と動き検出部の結果からフリッカの有無や６０Ｈｚのフリッカ周波数を判定するフリッカ判定部と、前記フリッカ判定部の結果から、フリッカ周波数に同期したフリッカ補正ゲインを算出するフリッカ補正ゲイン算出部と、前記フリッカ補正ゲイン算出部からの補正ゲインを画像信号に乗ずるフリッカ補正ゲイン乗算部を備えた構成を有する。
【００１０】
この構成により、被写体の濃淡などの影響を排除したフリッカ成分の抽出が高速に行えるので、様々な被写体で適切なフリッカ補正をすることができる。
【００１１】
また、本発明のフリッカ補正方法は、露光時刻が点順次または線順次である撮像素子を用いて撮像した画像のフリッカを低減させるフリッカ補正方法であって、入力画像信号の有効期間のライン毎の平均値を算出するライン平均値算出ステップと、前記ライン平均値算出ステップで得られた平均値を１フィールド期間単位で記憶する記憶ステップと、前記ライン平均値算出ステップで得られた平均値と、前記記憶されている１フィールド前の平均値の出力変化から動きを検出する動き検出ステップと、前記ライン平均値算出ステップで得られた平均値と前記記憶ステップで得られたｎフィールド（ｎは３の倍数の整数値）前の平均値との差分値を算出する差分値算出ステップと、前記ライン平均値算出ステップで得られた平均値と前記差分値算出ステップで得られた差分値の除算値を算出する除算値算出ステップと、前記除算値算出ステップの結果からフリッカ周波数を抽出するフリッカ成分抽出ステップと、前記フリッカ成分抽出ステップと動き検出ステップの結果からフリッカの有無や６０Ｈｚのフリッカ周波数を判定するフリッカ判定ステップと、前記フリッカ判定ステップの結果から、フリッカ周波数に同期したフリッカ補正ゲインを算出するフリッカ補正ゲイン算出ステップと、前記フリッカ補正ゲイン算出ステップからの補正ゲインを画像信号に乗ずるフリッカ補正ゲイン乗算ステップを備えた構成を有する。
【００１２】
この構成により、被写体の濃淡などの影響を排除したフリッカ成分の抽出が高速に行えるので、様々な被写体で適切なフリッカ補正をすることができる。
【００１３】
また、本発明のフリッカ補正プログラムは、露光時刻が点順次または線順次である撮像素子を用いて撮像した画像のフリッカを低減させるフリッカ補正プログラムであって、コンピュータに下記のステップを実行させるためのフリッカ補正プログラムである。入力画像信号の有効期間のライン毎の平均値を算出するライン平均値算出ステップと、前記ライン平均値算出ステップで得られた平均値を１フィールド期間単位で記憶する記憶ステップと、前記ライン平均値算出ステップで得られた平均値と、前記記憶されている１フィールド前の平均値の出力変化から動きを検出する動き検出ステップと、前記ライン平均値算出ステップで得られた平均値と前記記憶ステップで得られたｎフィールド（ｎは３の倍数の整数値）前の平均値との差分値を算出する差分値算出ステップと、前記ライン平均値算出ステップで得られた平均値と前記差分値算出ステップで得られた差分値の除算値を算出する除算値算出ステップと、前記除算値算出ステップの結果からフリッカ周波数を抽出するフリッカ成分抽出ステップと、前記フリッカ成分抽出ステップと動き検出ステップの結果からフリッカの有無や６０Ｈｚのフリッカ周波数を判定するフリッカ判定ステップと、前記フリッカ判定ステップの結果から、フリッカ周波数に同期したフリッカ補正ゲインを算出するフリッカ補正ゲイン算出ステップと、前記フリッカ補正ゲイン算出ステップからの補正ゲインを画像信号に乗ずるフリッカ補正ゲイン乗算ステップ。
【発明の効果】
【００１４】
本発明によれば、フィールド周期とフリッカ周期の位相のズレが少ない場合でも高速にフリッカ補正をすることができるという優れた効果を有する。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施例におけるフリッカ補正装置の構成を示すブロック図
【図２】フリッカが発生している画像の一例を示す図
【図３】図２の画像のライン平均値を示す図
【図４】３フィールドのライン平均値を示す図
【図５】現在のフィールドのライン平均値を３フィールド分の平均値で除算した結果を示す図
【図６】現在のフィールドとｎフィールド前のライン平均値の差分値を示す図
【図７】差分値を現在のフィールドのライン平均値で除算した結果を示す図
【発明を実施するための形態】
【００１６】
以下に、本発明の一実施例である露光時刻が点順次または線順次である撮像素子を用いて撮像した画像のフリッカを低減させるフリッカ補正装置について、図面を参照しながら説明する。
【００１７】
図１は、本発明におけるフリッカ補正装置の一実施例を示す図である。図１において１００はライン平均値算出部、１０１は１フィールド前ライン平均値記憶部、１０２は２フィールド前ライン平均値記憶部、１０３はｎフィールド前ライン平均値記憶部、１０４は３フィールド平均値算出部、１０５は差分値算出部、１０６は第一の除算値算出部、１０７は第二の除算値算出部、１０８は５０Ｈｚフリッカ成分抽出部、１０９は６０Ｈｚフリッカ成分抽出部、１１０は動き検出部、１１１はマイコン、１１２はフリッカ判定部、１１３はフリッカ補正ゲイン算出部、１１４はフリッカ補正ゲイン乗算部、１１５は遅延部である。
【００１８】
ライン平均値算出部１００は、入力画像信号の有効期間のライン毎の平均値を算出する。
【００１９】
１フィールド前ライン平均値記憶部１０１及び２フィールド前ライン平均値記憶部１０２は１フィールド分のライン平均値を保持可能で、それぞれ１フィールド期間遅延して出力する。同様にｎフィールド前ライン平均値記憶部１０３は１フィールド分のライン平均値を保持可能で、任意のｎフィールド期間遅延して出力する。
【００２０】
３フィールド平均値算出部１０４ではライン平均値算出部１００の出力ｙ０、１フィールド前ライン平均値記憶部１０１の出力ｙ−１、２フィールド前ライン平均値記憶部１０２の出力ｙ−２の平均値を演算する。すなわち、３フィールド毎の同ライン位置のライン平均値の平均を算出し、フリッカの影響を排除した基準値を作成する。
【００２１】
第一の除算値算出部１０６は、ライン平均値算出部１００から出力されるライン平均値を３フィールド平均値算出部１０４から出力される平均値で除算することで、被写体の濃淡が排除されたフリッカ信号を求める。
【００２２】
差分値算出部１０５は、ライン平均値算出部１００から出力されるライン平均値からｎフィールド前ライン平均値記憶部１０３から出力されるｎフィールド前ライン平均値を減算する。
【００２３】
第二の除算値算出部１０７は、差分値算出部１０５から出力される差分値をライン平均値算出部１００から出力される平均値で除算することで、被写体の濃淡が排除されたフリッカ信号を求める。
【００２４】
５０Ｈｚフリッカ成分抽出部１０８は、第一の除算値算出部１０６で算出されるフリッカ信号を周波数変換し、５０Ｈｚのフリッカの成分の周波数領域だけを抽出する。
【００２５】
６０Ｈｚフリッカ成分抽出部１０９は、第二の除算値算出部１０７で算出されるフリッカ信号を周波数変換し、６０Ｈｚのフリッカの成分の周波数領域だけを抽出する。
【００２６】
動き検出部１１０は、ライン平均値算出部１００から出力されるライン平均値と１フィールド前ライン平均値記憶部１０１から出力される平均値の差分をあるスレッシュ値と比較して被写体の動きを検出する。
【００２７】
フリッカ判定部１１２は、動き検出部１１０の検出結果と５０Ｈｚフリッカ成分抽出部１０８と６０Ｈｚフリッカ成分抽出部１０９の結果に基づいて、フリッカの有無、５０Ｈｚ／６０Ｈｚの判定を行う。
【００２８】
フリッカ補正ゲイン生成部１１３は、フリッカ判定部１１２の結果に基づいて、三角関数の重畳によりフリッカ周波数に同期した正弦波を生成する。
【００２９】
フリッカ補正乗算部１１４は、遅延部１１５で遅延調整された画像信号に対してフリッカ補正ゲインを乗算することで、入力画像のフリッカを低減させる。
【００３０】
遅延部１１５は、入力される画像信号に対して補正ゲインを生成するまでに相当する遅延分を調整するものである。
【００３１】
以上のように構成された本実施例のフリッカ補正装置について、以下にその動作について説明する。なお、当該動作の内容は、露光時刻が点順次または線順次である撮像素子を用いて撮像した画像のフリッカを低減させるフリッカ補正方法であり、その各動作（ステップ）をコンピュータを用いて実行することができることは明らかである。また、かかるプログラムは、露光時刻が点順次または線順次である撮像素子を用いて撮像した画像のフリッカを低減させるフリッカ補正プログラムであって、コンピュータに下記の各動作（ステップ）を実行させるためのフリッカ補正プログラムである。
【００３２】
露光時刻が点順次または線順次である撮像素子を用いて撮像した画像信号は図１に示すフリッカ補正装置に入力されるとライン平均値算出部１００と遅延部１１５に入力される。ライン平均値算出部１００では、入力画像信号の有効期間のライン毎の平均値を算出する。算出された平均値ｙ０は１フィールド前ライン平均値記憶部１０１、ｎフィールド前ライン平均値記憶部１０３、３フィールド平均値算出部１０４、差分値算出部１０５、第一の除算値算出部１０６、第二の除算値算出部１０７、動き検出部１１０に入力される。
【００３３】
１フィールド前ライン平均値記憶部１０１は入力されたライン平均値ｙ０を記憶し、１フィールド期間遅延した平均値ｙ−１を出力する。１フィールド前ライン平均値記憶部１０１から出力される平均値ｙ−１は２フィールド前ライン平均値記憶部１０２、３フィールド平均値算出部１０４、動き検出部１１０に入力される。２フィールド前ライン平均値記憶部１０２は入力されたライン平均値ｙ−１を記憶し、１フィールド遅延した平均値ｙ−２を出力する。これらより３フィールド平均値算出部１０４にはｙ０、ｙ−１、ｙ−２が入力される。３フィールド平均値算出部１０４では、入力されるｙ０、ｙ−１，ｙ−２に基づいて３フィールドの同ライン平均値の平均を算出することでフリッカの影響を排除した基準値を作成する。
【００３４】
３フィールド平均値算出部１０４で算出された平均値は第一の除算値算出部に入力される。第一の除算値算出部１０６はライン平均値算出部１００から出力されるライン平均値を３フィールド平均値算出部１０４から出力される平均値で除算することで、被写体の濃淡が排除されたフリッカ信号を算出する。
【００３５】
一方で、差分値算出部１０５はライン平均値算出部１００から出力されるライン平均値からｎフィールド前ライン平均値記憶部１０３から出力されるｎフィールド前ライン平均値を減算し、第二の除算値算出部１０７に入力する。第二の除算値算出部１０７は差分値算出部１０５から出力される差分値をライン平均値算出部１００から出力される平均値で除算することで、被写体の濃淡が排除されたフリッカ信号を算出する。
【００３６】
ここまでの動作を図示しながら説明する。
【００３７】
図２は、垂直走査周波数（フィールド周波数）が５９．９４Ｈｚ、水平走査周波数が１５．７５ｋＨｚであるＮＴＳＣ方式で駆動している撮像装置で、ｆｐ＝５０Ｈｚの交流電源で点灯する一般的な蛍光灯の照明下で白色チャートを撮影した場合の画像例を示す図である。
【００３８】
図３はその画像のライン平均値をプロットしたものである。この図に示すように、ライン平均値は被写体の濃淡でフリッカ成分が変調されたような信号となる。
【００３９】
電源周波数と撮像素子の駆動周波数の関係から、ｎフレームにおけるｙラインの平均値Ｙｓ（Ｙ，ｎ）は以下の式で表される。
【００４０】
【数１】
0005296112.tif 000002
【００４１】
ここで、
Ｉｓ（ｙ）：ｙラインの直流成分（被写体の濃淡に相当）
Ａ：フリッカの大きさ
ｆh：水平走査周波数
ｆv：垂直走査周波数
ｆp：電源周波数
である。
【００４２】
これより、
ｙラインについて、ｆh／（２×ｆp）ライン周期で横縞が現れ、
ｎフレームについて、（２π×２×ｆp）／ｆvで位相がシフトする。
【００４３】
つまり、ｆp＝５０Ｈｚ時のフリッカは、
ｆh／（２×ｆp）＝１５．７５ｋＨｚ／１００＝１５７．５ライン周期で横縞が現れ、
１フィールドあたり、
（２π×２×ｆp）／ｆv＝２π×１００／５９．９４Ｈｚ≒２π×（１＋２／３）
だけ位相がシフトすることから、三角関数の性質より３フィールドで一巡するものであることがわかる。
【００４４】
同様に、ｆp＝６０Ｈｚの時フリッカは、
ｆh／（２×ｆp）＝１５．７５ｋＨｚ／１２０＝１３１．２５ライン周期で横縞が現れ、
１フィールドあたり、
（２π×２×ｆp）／ｆv＝２π×１２０／５９．９４Ｈｚ≒２π×（２＋１／５００）
だけ位相がシフトすることから、三角関数の性質より５００フィールドで一巡するものであることがわかる。
【００４５】
図４は、ｆp＝５０Ｈｚ時の現在のフィールドのライン平均値と、１フィールド前のライン平均値と、２フィールド前のライン平均値と、それら３フィールド分の平均値をプロットしたものである。先に示したように、ライン平均値は３フィールドで一巡するので、３フィールド分の平均値を計算することで、フリッカの影響を排除した被写体の濃淡が抽出できる。
【００４６】
図５は、現在のフィールドのライン平均値を先に求めた３フィールド分の平均値で除算した結果であり、被写体の濃淡を排除したフリッカ信号が抽出される。
【００４７】
図６は、ｆp＝６０Ｈｚ時の現在のフィールドのライン平均値と、ｎフィールド前のライン平均値と、それら２フィールドの差分値をプロットしたものである。
【００４８】
図７は、先に求めた２フィールドの差分値を現在のフィールドのライン平均値で除算した結果であり、被写体の濃淡を排除したフリッカ信号が抽出される。
【００４９】
被写体の濃淡を排除したフリッカ信号が抽出されることにつき、数式を用いて説明する。
【００５０】
ｎ1、ｎ2フレームにおけるライン平均値は、以下の式で表される。
【００５１】
【数２】
0005296112.tif 000003
【００５２】
上式を簡略化すると下記の［１］および［２］となり、これら［１］および［２］から求められる（［２］−［１］）／［２］は下式のとおりとなる。
【００５３】
【数３】
0005296112.tif 000004
【００５４】
一般的な蛍光灯によるフリッカは、Ａ＜＜１であるので、上記（［２］−［１］）／［２］は下式で近似することができ、被写体の濃淡に影響されないフリッカ信号が抽出できる。
【００５５】
【数４】
0005296112.tif 000005
【００５６】
通常、ｎは５０Ｈｚのフリッカの影響を避けるために、３の倍数で且つある程度フィールドで差分が確保できる９、１２、１５、１８・・を選択する。これにより最短で１０フレーム程度で６０Ｈｚのフリッカ信号が抽出できることになる。
【００５７】
第一の除算値算出部１０６から出力されたフリッカ信号は５０Ｈｚフリッカ成分抽出部１０８に入力される。５０Ｈｚフリッカ成分抽出部１０８は入力されるフリッカ信号を周波数変換し、５０Ｈｚのフリッカの成分の周波数領域だけを抽出する。５０Ｈｚフリッカ成分抽出部１０８で抽出されたフリッカ成分はフリッカ判定部１１２に入力される。
【００５８】
また、第二の除算値算出部１０７から出力されたフリッカ信号は６０Ｈｚフリッカ成分抽出部１０９に入力される。６０Ｈｚフリッカ成分抽出部１０９は入力されるフリッカ信号を周波数変換し、６０Ｈｚのフリッカの成分の周波数領域だけを抽出する。６０Ｈｚフリッカ成分抽出部１０９で抽出されたフリッカ成分はフリッカ判定部１１２に入力される。
【００５９】
動き検出部１１０は、ライン平均値算出部１００から出力されるライン平均値と１フィールド前ライン平均値記憶部１０１から出力される平均値の差分をあるスレッシュ値と比較して、被写体の動きの有無がフリッカ判定部１１２に入力される。
【００６０】
フリッカ判定部１１２は、動き検出部１１０の検出結果と５０Ｈｚフリッカ成分抽出部１０８と６０Ｈｚフリッカ成分抽出部１０９の結果に基づいて、動きの有無によるフリッカ成分の調整やフリッカの有無、５０Ｈｚ／６０Ｈｚの判定を行い、判定結果に基づいたフリッカ成分をフリッカ補正ゲイン生成部１１３に入力される。
【００６１】
フリッカ補正ゲイン生成部１１３は、フリッカ判定部１１２の結果に基づいて、三角関数の重畳によりフリッカ周波数に同期した正弦波を生成し、フリッカ補正乗算部に入力される。
【００６２】
フリッカ補正乗算部１１４は、遅延部１１５で遅延調整された画像信号に対してフリッカ補正ゲインを乗算する。フリッカ補正乗算部１１４からは、フリッカが補正された信号が出力される。
【００６３】
以上に説明したとおり、本実施の形態に係るフリッカ補正装置によれば、フィールド周期とフリッカ周期の位相のズレが少ない場合でもフリッカの周波数を高速に検出し補正する装置、方法、およびプログラムの提供が可能である。
【産業上の利用可能性】
【００６４】
上述のように、本発明に係るフリッカ補正のための装置、方法、およびプログラムは、フィールド周期とフリッカ周期の位相のズレが少ない場合でもフリッカの周波数を高速に検出し補正することができるので、ムービーカメラ、車載カメラ、携帯カメラなどの撮影場所が固定されず異なる周波数のフリッカ補正が必要とされるカメラシステムの分野において有用である。
【符号の説明】
【００６５】
１００  ライン平均値算出部
１０１  １フィールド前ライン平均値記憶部
１０２  ２フィールド前ライン平均値記憶部
１０３  ｎフィールド前ライン平均値記憶部
１０４  ３フィールド平均値算出部
１０５  差分値算出部
１０６  第一の除算値算出部
１０７  第二の除算値算出部
１０８  ５０Ｈｚフリッカ成分抽出部
１０９  ６０Ｈｚフリッカ成分抽出部
１１０  動き検出部
１１１  マイコン
１１２  フリッカ判定部
１１３  フリッカ補正ゲイン算出部
１１４  フリッカ補正ゲイン乗算部
１１５  遅延部
【図１】
0005296112.tif 000006
【図３】
0005296112.tif 000007
【図４】
0005296112.tif 000008
【図５】
0005296112.tif 000009
【図６】
0005296112.tif 000010
【図７】
0005296112.tif 000011
【図２】
0005296112.tif 000012