(57)【要約】【課題】受光素子などを用いることなく、簡単な信号処理のみによって、ＣＭＯＳ撮像素子などのＸＹアドレス走査型の撮像素子に固有の蛍光灯フリッカを、被写体や映像信号レベルおよび蛍光灯の種類などにかかわらず、高精度で検出し、確実かつ十分に低減できるようにする。【解決手段】信号Ｉｎ’（ｘ，ｙ）は、フリッカ成分を含むＲＧＢ原色信号または輝度信号である。信号Ｉｎ’（ｘ，ｙ）を１水平周期以上の時間に渡って積分し、隣接するフィールドにおける積分値の差分値を連続する３フィールドにおける積分値の平均値で正規化する。その正規化後の差分値ｇｎ（ｙ）を離散フーリエ変換してスペクトルを抽出し、その抽出したスペクトルからフリッカ係数Γｎ（ｙ）を推定し、Ｉｎ’（ｘ，ｙ）／［１＋Γｎ（ｙ）］の演算を行う。【選択図】        図４
2004222228.tif 000002
【特許請求の範囲】
【請求項１】
蛍光灯照明下でＸＹアドレス走査型の撮像素子により被写体を撮影することによって得られる映像信号または輝度信号に含まれる蛍光灯フリッカ成分を低減する方法であって、
前記映像信号または前記輝度信号を入力画像信号として、その入力画像信号を１水平周期以上の時間に渡って積分する工程と、
その積分値、または隣接するフィールドまたはフレームにおける積分値の差分値を、正規化する工程と、
その正規化後の積分値または差分値のスペクトルを抽出する工程と、
その抽出したスペクトルからフリッカ成分を推定する工程と、
その推定したフリッカ成分を打ち消すように、推定したフリッカ成分と前記入力画像信号を演算する工程と、
を備えるフリッカ低減方法。
【請求項２】
蛍光灯照明下でＸＹアドレス走査型の撮像素子により被写体を撮影することによって得られる各色の色信号に含まれる蛍光灯フリッカ成分を低減する方法であって、
前記各色の色信号を、それぞれ入力画像信号として、その入力画像信号を１水平周期以上の時間に渡って積分する工程と、
その積分値、または隣接するフィールドまたはフレームにおける積分値の差分値を、正規化する工程と、
その正規化後の積分値または差分値のスペクトルを抽出する工程と、
その抽出したスペクトルからフリッカ成分を推定する工程と、
その推定したフリッカ成分を打ち消すように、推定したフリッカ成分と前記入力画像信号を演算する工程と、
を備えるフリッカ低減方法。
【請求項３】
蛍光灯照明下でＸＹアドレス走査型の撮像素子により被写体を撮影することによって得られる輝度信号および各色の色信号に含まれる蛍光灯フリッカ成分を低減する方法であって、
前記輝度信号および前記各色の色信号を、それぞれ入力画像信号として、その入力画像信号を１水平周期以上の時間に渡って積分する工程と、
その積分値、または隣接するフィールドまたはフレームにおける積分値の差分値を、正規化する工程と、
その正規化後の積分値または差分値のスペクトルを抽出する工程と、
その抽出したスペクトルからフリッカ成分を推定する工程と、
その推定したフリッカ成分を打ち消すように、推定したフリッカ成分と前記入力画像信号を演算する工程と、
を備えるフリッカ低減方法。
【請求項４】
請求項１〜３のいずれかのフリッカ低減方法において、
前記正規化工程では、前記差分値を連続する複数フィールドまたは複数フレームにおける積分値の平均値で除算するフリッカ低減方法。
【請求項５】
請求項１〜３のいずれかのフリッカ低減方法において、
前記正規化工程では、前記積分値を連続する複数フィールドまたは複数フレームにおける積分値の平均値で除算し、その除算結果から所定値を減算するフリッカ低減方法。
【請求項６】
請求項１〜３のいずれかのフリッカ低減方法において、
前記正規化工程では、前記差分値を前記積分値で除算するフリッカ低減方法。
【請求項７】
請求項１〜３のいずれかのフリッカ低減方法において、
前記スペクトル抽出工程では、正規化後の積分値または差分値をフーリエ変換するフリッカ低減方法。
【請求項８】
請求項１〜３のいずれかのフリッカ低減方法において、
前記入力画像信号のレベルが飽和領域にあるか否かを判断し、飽和領域にあると判定したときには、前記入力画像信号を、そのまま出力画像信号として取り出すフリッカ低減方法。
【請求項９】
請求項１〜３のいずれかのフリッカ低減方法において、
抽出したスペクトルのレベルから蛍光灯照明下であるか否かを判断し、蛍光灯照明下ではないと判定したときには、前記入力画像信号を、そのまま出力画像信号として取り出すフリッカ低減方法。
【請求項１０】
請求項１〜３のいずれかのフリッカ低減方法において、
撮影者の操作または動作によって被写体が短時間で大きく変化するか否かを判断し、大きく変化すると判定したときには、直前に推定したフリッカ成分、または直前の信号に基づいて推定したフリッカ成分と、前記入力画像信号を演算するフリッカ低減方法。
【請求項１１】
請求項１〜３のいずれかのフリッカ低減方法において、
フリッカ低減処理が不要な撮影状況であるか否かを判断し、不要な撮影状況であると判定したときには、前記入力画像信号を、そのまま出力画像信号として取り出すフリッカ低減方法。
【請求項１２】
請求項１〜３のいずれかのフリッカ低減方法において、
推定したフリッカ成分を調整し、その調整後のフリッカ成分を前記入力画像信号と演算するフリッカ低減方法。
【請求項１３】
請求項１〜３のいずれかのフリッカ低減方法において、
推定したフリッカ成分の振幅データおよび初期位相データを、それぞれローパスフィルタを通して調整し、その調整後の振幅データおよび初期位相データを用いて、前記入力画像信号と演算するフリッカ成分を生成するフリッカ低減方法。
【請求項１４】
請求項１３のフリッカ低減方法において、
調整後の振幅データおよび初期位相データを記憶部に保存しておき、一定の状態が検出された場合には、その保存されている振幅データおよび初期位相データを用いて、前記入力画像信号と演算するフリッカ成分を生成するフリッカ低減方法。
【請求項１５】
ＸＹアドレス走査型の撮像素子と、
この撮像素子により被写体を撮影することによって得られる映像信号または輝度信号を入力画像信号として、その入力画像信号を１水平周期以上の時間に渡って積分する手段と、
その積分値、または隣接するフィールドまたはフレームにおける積分値の差分値を、正規化する手段と、
その正規化後の積分値または差分値のスペクトルを抽出する手段と、
その抽出されたスペクトルからフリッカ成分を推定する手段と、
その推定されたフリッカ成分を打ち消すように、推定されたフリッカ成分と前記入力画像信号を演算する手段と、
を備える撮像装置。
【請求項１６】
ＸＹアドレス走査型の撮像素子と、
この撮像素子により被写体を撮影することによって得られる各色の色信号を、それぞれ入力画像信号として、その入力画像信号を１水平周期以上の時間に渡って積分する手段と、
その積分値、または隣接するフィールドまたはフレームにおける積分値の差分値を、正規化する手段と、
その正規化後の積分値または差分値のスペクトルを抽出する手段と、
その抽出されたスペクトルからフリッカ成分を推定する手段と、
その推定されたフリッカ成分を打ち消すように、推定されたフリッカ成分と前記入力画像信号を演算する手段と、
を備える撮像装置。
【請求項１７】
ＸＹアドレス走査型の撮像素子と、
この撮像素子により被写体を撮影することによって得られる輝度信号および各色の色信号を、それぞれ入力画像信号として、その入力画像信号を１水平周期以上の時間に渡って積分する手段と、
その積分値、または隣接するフィールドまたはフレームにおける積分値の差分値を、正規化する手段と、
その正規化後の積分値または差分値のスペクトルを抽出する手段と、
その抽出されたスペクトルからフリッカ成分を推定する手段と、
その推定されたフリッカ成分を打ち消すように、推定されたフリッカ成分と前記入力画像信号を演算する手段と、
を備える撮像装置。
【請求項１８】
請求項１５〜１７のいずれかの撮像装置において、
前記正規化手段は、前記差分値を連続する複数フィールドまたは複数フレームにおける積分値の平均値で除算する撮像装置。
【請求項１９】
請求項１５〜１７のいずれかの撮像装置において、
前記正規化手段は、前記積分値を連続する複数フィールドまたは複数フレームにおける積分値の平均値で除算し、その除算結果から所定値を減算する撮像装置。
【請求項２０】
請求項１５〜１７のいずれかの撮像装置において、
前記正規化手段は、前記差分値を前記積分値で除算する撮像装置。
【請求項２１】
請求項１５〜１７のいずれかの撮像装置において、
前記スペクトル抽出手段は、正規化後の積分値または差分値をフーリエ変換する手段である撮像装置。
【請求項２２】
請求項１５〜１７のいずれかの撮像装置において、
前記入力画像信号のレベルが飽和領域にあるか否かを判断し、飽和領域にあると判定したときには、前記入力画像信号を、そのまま出力画像信号として取り出す手段を備える撮像装置。
【請求項２３】
請求項１５〜１７のいずれかの撮像装置において、
前記スペクトル抽出手段によって抽出されたスペクトルのレベルから蛍光灯照明下であるか否かを判断し、蛍光灯照明下ではないと判定したときには、前記入力画像信号を、そのまま出力画像信号として取り出す手段を備える撮像装置。
【請求項２４】
請求項１５〜１７のいずれかの撮像装置において、
撮影者の操作または動作によって被写体が短時間で大きく変化するか否かを判断し、大きく変化すると判定したときには、前記演算手段に対して、前記フリッカ成分推定手段によって直前に推定されたフリッカ成分、または直前の信号に基づいて前記フリッカ成分推定手段によって推定されたフリッカ成分と、前記入力画像信号を演算させる手段を備える撮像装置。
【請求項２５】
請求項１５〜１７のいずれかの撮像装置において、
フリッカ低減処理が不要な撮影状況であるか否かを判断し、不要な撮影状況であると判定したときには、前記入力画像信号を、そのまま出力画像信号として取り出す手段を備える撮像装置。
【請求項２６】
請求項１５〜１７のいずれかの撮像装置において、
前記フリッカ成分推定手段によって推定されたフリッカ成分を調整して、前記入力画像信号と演算されるフリッカ成分を生成する調整手段を備える撮像装置。
【請求項２７】
請求項１５〜１７のいずれかの撮像装置において、
前記フリッカ成分推定手段によって推定されたフリッカ成分の振幅データおよび初期位相データを調整して、前記入力画像信号と演算されるフリッカ成分を生成するローパスフィルタ手段を備える撮像装置。
【請求項２８】
請求項２７の撮像装置において、
前記ローパスフィルタ手段によって調整された振幅データおよび初期位相データを保存する記憶手段と、
一定の状態が検出された場合に、前記記憶手段に保存されている振幅データおよび初期位相データを用いて、前記入力画像信号と演算するフリッカ成分を生成する手段とを備える撮像装置。
【請求項２９】
蛍光灯照明下でＸＹアドレス走査型の撮像素子により被写体を撮影することによって得られる映像信号または輝度信号に含まれる蛍光灯フリッカ成分を低減する回路であって、
前記映像信号または前記輝度信号を入力画像信号として、その入力画像信号を１水平周期以上の時間に渡って積分する手段と、
その積分値、または隣接するフィールドまたはフレームにおける積分値の差分値を、正規化する手段と、
その正規化後の積分値または差分値のスペクトルを抽出する手段と、
その抽出されたスペクトルからフリッカ成分を推定する手段と、
その推定されたフリッカ成分を打ち消すように、推定されたフリッカ成分と前記入力画像信号を演算する手段と、
を備えるフリッカ低減回路。
【請求項３０】
蛍光灯照明下でＸＹアドレス走査型の撮像素子により被写体を撮影することによって得られる各色の色信号に含まれる蛍光灯フリッカ成分を低減する回路であって、
前記各色の色信号を、それぞれ入力画像信号として、その入力画像信号を１水平周期以上の時間に渡って積分する手段と、
その積分値、または隣接するフィールドまたはフレームにおける積分値の差分値を、正規化する手段と、
その正規化後の積分値または差分値のスペクトルを抽出する手段と、
その抽出されたスペクトルからフリッカ成分を推定する手段と、
その推定されたフリッカ成分を打ち消すように、推定されたフリッカ成分と前記入力画像信号を演算する手段と、
を備えるフリッカ低減回路。
【請求項３１】
蛍光灯照明下でＸＹアドレス走査型の撮像素子により被写体を撮影することによって得られる輝度信号および各色の色信号に含まれる蛍光灯フリッカ成分を低減する回路であって、
前記輝度信号および前記各色の色信号を、それぞれ入力画像信号として、その入力画像信号を１水平周期以上の時間に渡って積分する手段と、
その積分値、または隣接するフィールドまたはフレームにおける積分値の差分値を、正規化する手段と、
その正規化後の積分値または差分値のスペクトルを抽出する手段と、
その抽出されたスペクトルからフリッカ成分を推定する手段と、
その推定されたフリッカ成分を打ち消すように、推定されたフリッカ成分と前記入力画像信号を演算する手段と、
を備えるフリッカ低減回路。
【請求項３２】
請求項２９〜３１のいずれかのフリッカ低減回路において、
前記正規化手段は、前記差分値を連続する複数フィールドまたは複数フレームにおける積分値の平均値で除算するフリッカ低減回路。
【請求項３３】
請求項２９〜３１のいずれかのフリッカ低減回路において、
前記正規化手段は、前記積分値を連続する複数フィールドまたは複数フレームにおける積分値の平均値で除算し、その除算結果から所定値を減算するフリッカ低減回路。
【請求項３４】
請求項２９〜３１のいずれかのフリッカ低減回路において、
前記正規化手段は、前記差分値を前記積分値で除算するフリッカ低減回路。
【請求項３５】
請求項２９〜３１のいずれかのフリッカ低減回路において、
前記スペクトル抽出手段は、正規化後の積分値または差分値をフーリエ変換する手段であるフリッカ低減回路。
【請求項３６】
請求項２９〜３１のいずれかのフリッカ低減回路において、
前記入力画像信号のレベルが飽和領域にあるか否かを判断し、飽和領域にあると判定したときには、前記入力画像信号を、そのまま出力画像信号として取り出す手段を備えるフリッカ低減回路。
【請求項３７】
請求項２９〜３１のいずれかのフリッカ低減回路において、
前記スペクトル抽出手段によって抽出されたスペクトルのレベルから蛍光灯照明下であるか否かを判断し、蛍光灯照明下ではないと判定したときには、前記入力画像信号を、そのまま出力画像信号として取り出す手段を備えるフリッカ低減回路。
【請求項３８】
請求項２９〜３１のいずれかのフリッカ低減回路において、
外部手段の制御によって、前記演算手段に対して、前記フリッカ成分推定手段によって直前に推定されたフリッカ成分、または直前の信号に基づいて前記フリッカ成分推定手段によって推定されたフリッカ成分と、前記入力画像信号を演算させる手段を備えるフリッカ低減回路。
【請求項３９】
請求項２９〜３１のいずれかのフリッカ低減回路において、
外部手段の制御によって、前記入力画像信号を、そのまま出力画像信号として取り出す手段を備えるフリッカ低減回路。
【請求項４０】
請求項２９〜３１のいずれかのフリッカ低減回路において、
前記フリッカ成分推定手段によって推定され、かつ外部手段によって調整されたフリッカ成分を前記入力画像信号と演算する手段を備えるフリッカ低減回路。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、蛍光灯の照明下でＣＭＯＳ（相補型金属酸化物半導体）撮像素子などのＸＹアドレス走査型の撮像素子（イメージャ、イメージセンサ）によって被写体を撮影した場合に撮像素子から得られる映像信号に生じる蛍光灯フリッカを低減する方法、ＣＭＯＳ撮像素子などのＸＹアドレス走査型の撮像素子を用いたビデオカメラやデジタルスチルカメラなどの撮像装置、および、その撮像装置に用いるフリッカ低減回路に関する。
【０００２】
【従来の技術】
商用交流電源によって直接点灯される蛍光灯の照明下で、ビデオカメラによって被写体を撮影すると、蛍光灯の輝度変化（光量変化）の周波数（商用交流電源周波数の２倍）とカメラの垂直同期周波数との違いによって、撮影出力の映像信号に時間的な明暗の変化、いわゆる蛍光灯フリッカを生じる。
【０００３】
例えば、商用交流電源周波数が５０Ｈｚの地域において、非インバータ方式の蛍光灯の照明下で、ＮＴＳＣ方式（垂直同期周波数は６０Ｈｚ）のＣＣＤカメラによって被写体を撮影する場合、図２８に示すように、１フィールド周期が１／６０秒であるのに対して、蛍光灯の輝度変化の周期が１／１００秒となるので、蛍光灯の輝度変化に対して各フィールドの露光タイミングがずれ、各画素の露光量がフィールドごとに変化する。
【０００４】
そのため、例えば、露光時間が１／６０秒であるときには、期間ａ１，ａ２，ａ３では、同じ露光時間でも露光量が異なり、露光時間が１／６０秒より短いとき（ただし、後述のように１／１００秒ではないとき）には、期間ｂ１，ｂ２，ｂ３では、同じ露光時間でも露光量が異なる。
【０００５】
蛍光灯の輝度変化に対する露光タイミングは、３フィールドごとに元のタイミングに戻るため、フリッカによる明暗変化は、３フィールドごとの繰り返しとなる。すなわち、各フィールドの輝度比（フリッカの見え方）は、露光期間によって変わるが、フリッカの周期は変わらない。
【０００６】
ただし、デジタルカメラなど、プログレッシブ方式のカメラで、垂直同期周波数が３０Ｈｚの場合には、３フレームごとに明暗変化が繰り返される。
【０００７】
さらに、蛍光灯は、白色光を発光するために、通常、複数の蛍光体、例えば、赤、緑、青の蛍光体が用いられている。しかし、これら蛍光体は、それぞれが固有の残光特性を有し、輝度変化の周期中に存在する放電停止から次の放電開始までの期間は、それぞれの残光特性で減衰発光する。そのため、この期間では、始めは白色であった光が、次第に色相を変えながら減衰することになるので、上記のように露光タイミングがずれると、明暗変化だけでなく、色相変化を生じる。また、蛍光灯は、特定の波長に強いピークが存在するという特有の分光特性を持っているため、色によって信号の変動成分が異なる。
【０００８】
そして、このような色相変化、および色ごとの変動成分の差によって、いわゆる色フリッカが発生する。
【０００９】
これに対して、図２８の最下段に示すように、露光時間を蛍光灯の輝度変化の周期（１／１００秒）の整数倍に設定すれば、露光タイミングにかかわらず露光量が一定となって、フリッカを生じない。
【００１０】
実際、ユーザの操作によって、またはカメラでの信号処理により蛍光灯照明下であることを検出することによって、蛍光灯照明下である場合には露光時間を１／１００秒の整数倍に設定する方式が考えられている。この方式によれば、単純な方法で、フリッカの発生を完全に防止することができる。
【００１１】
しかし、この方式では、任意の露光時間に設定することができないため、適切な露出を得るための露光量調整手段の自由度が減ってしまう。
【００１２】
そのため、任意のシャッタ速度（露光時間）のもとで蛍光灯フリッカを低減することができる方法が要求される。
【００１３】
これについては、ＣＣＤ撮像装置のように１画面内の全ての画素が同一の露光タイミングで露光される撮像装置の場合には、フリッカによる明暗変化および色変化がフィールド間でのみ現れるため、比較的容易に実現することができる。
【００１４】
例えば、図２８の場合、露光時間が１／１００秒の整数倍でなければ、フリッカは３フィールドの繰り返し周期となるので、各フィールドの映像信号の平均値が一定となるように３フィールド前の映像信号から現在の輝度および色の変化を予測し、その予測結果に応じて各フィールドの映像信号のゲインを調整することによって、フリッカを実用上問題のないレベルまで抑圧することができる。
【００１５】
しかしながら、ＣＭＯＳ撮像素子などのＸＹアドレス走査型の撮像素子では、画素ごとの露光タイミングが画面水平方向において読み出しクロック（画素クロック）の１周期分ずつ順次ずれ、全ての画素で露光タイミングが異なるため、上記の方法ではフリッカを十分抑圧することはできない。
【００１６】
図２９に、その様子を示す。上記のように画面水平方向でも各画素の露光タイミングが順次ずれるが、蛍光灯の輝度変化の周期に比べて１水平周期は十分短いので、同一ライン上の画素は露光タイミングが同時であると仮定し、画面垂直方向における各ラインの露光タイミングを示す。実際上、このように仮定しても問題はない。
【００１７】
図２９に示すように、ＸＹアドレス走査型の撮像素子、例えばＣＭＯＳ撮像素子では、ラインごとに露光タイミングが異なり（Ｆ１は、あるフィールドでの、その様子を示す）、各ラインで露光量に差を生じるため、フリッカによる明暗変化および色変化が、フィールド間だけでなくフィールド内でも生じ、画面上では縞模様（縞自体の方向は水平方向、縞の変化の方向は垂直方向）として現れる。
【００１８】
図３０に、被写体が均一なパターンの場合の、この画面内フリッカの様子を示す。縞模様の１周期（１波長）が１／１００秒であるので、１画面中には１．６６６周期分の縞模様が発生することになり、１フィールド当たりの読み出しライン数をＭとすると、縞模様の１周期は読み出しライン数ではＬ＝Ｍ＊６０／１００に相当する。なお、明細書および図面では、アスタリスク（＊）を乗算の記号として用いる。
【００１９】
図３１に示すように、この縞模様は、３フィールド（３画面）で５周期（５波長）分となり、連続的に見ると垂直方向に流れるように見える。
【００２０】
図３０および図３１には、フリッカによる明暗変化のみを示すが、実際には上述した色変化も加わり、画質が著しく劣化する。特に色フリッカは、シャッタ速度が速くなると顕著になるとともに、ＸＹアドレス走査型の撮像素子では、その影響が画面内に現れるため、画質劣化がより目立つようになる。
【００２１】
このようなＸＹアドレス走査型の撮像素子の場合にも、露光時間を蛍光灯の輝度変化の周期（１／１００秒）の整数倍に設定することができれば、露光タイミングにかかわらず露光量が一定となって、画面内フリッカを含む蛍光灯フリッカを生じない。
【００２２】
しかしながら、ＣＭＯＳ撮像素子などで、電子シャッタ速度を可変にすると、撮像装置が複雑になる。しかも、電子シャッタを自由に切れる撮像装置であっても、フリッカ防止のために露光時間を１／１００秒の整数倍にしか設定できないとすると、適切な露出を得るための露光量調整手段の自由度が減ってしまう。
【００２３】
そこで、ＣＭＯＳ撮像素子などのＸＹアドレス走査型の撮像素子に固有の蛍光灯フリッカを低減する方法が提案されている。
【００２４】
特許文献１（特開２０００−３５０１０２公報）または特許文献２（特開２０００−２３０４０公報）には、受光素子や測光素子により蛍光灯の光量を測定することによってフリッカ成分を推定し、その推定結果に応じて撮像素子からの映像信号の利得を制御する方法が示されている。
【００２５】
特許文献３（特開２００１−１６５０８公報）には、現在の外光条件に適した第１の電子シャッタ値と蛍光灯の明滅周期に対して所定の関係を有する第２の電子シャッタ値との２条件で２種の画像を撮影し、両者の信号を比較することによってフリッカ成分を推定し、その推定結果に応じて撮像素子からの映像信号の利得を制御する方法が示されている。
【００２６】
特許文献４（特開平１１−１６４１９２号公報）には、あらかじめ蛍光灯照明下での明暗変化の様子を補正係数としてメモリ内に記録しておく一方で、映像信号成分とフリッカ成分の周波数の違いを利用して撮像素子からの映像信号からフリッカ成分の位相を検出し、その検出結果に応じてメモリ内の補正係数によって映像信号を補正する方法が示されている。
【００２７】
特許文献５（特開２０００−１６５７５２公報）には、フリッカの位相がちょうど１８０度反転するような時間差をもって露光された２つの映像信号から補正係数を算出し、その算出した補正係数によって映像信号を補正する方法が示されている。
【００２８】
【特許文献１】
特開２０００−３５０１０２公報。
【特許文献２】
特開２０００−２３０４０公報。
【特許文献３】
特開２００１−１６５０８公報。
【特許文献４】
特開平１１−１６４１９２号公報。
【特許文献５】
特開２０００−１６５７５２公報。
【００２９】
【発明が解決しようとする課題】
しかしながら、特許文献１，２に記載のように、受光素子や測光素子により蛍光灯の光量を測定することによってフリッカ成分を推定する方法は、撮像装置に受光素子や測光素子を付加するので、撮像装置システムのサイズやコストが増大する。
【００３０】
また、特許文献３に記載のように、異なるシャッタ条件（露出条件）で２種の画像を撮影してフリッカ成分を推定する方法も、撮像装置のシステムが複雑化する欠点があり、しかも、この方法は、動画の撮影には適さない欠点がある。
【００３１】
また、特許文献４に記載のように、メモリ内に用意した係数を補正信号として用いる方法は、全ての種類の蛍光灯につき、補正係数を用意しておくことは不可能であるため、蛍光灯の種類によっては、フリッカ成分を正確に検出し、確実に低減することができない欠点がある。しかも、特許文献４に記載のように、映像信号成分とフリッカ成分の周波数の違いを利用して映像信号からフリッカ成分を抽出する方法では、フリッカ成分が微小な黒の背景部分や低照度の部分などでは、映像信号成分と区別してフリッカ成分を検出することが難しいとともに、画面中に動きのある物体が存在する場合には、フリッカ成分の検出性能が著しく低下する。
【００３２】
また、特許文献５に記載のように、異なるタイミング条件で２種の画像を撮影してフリッカ成分を推定する方法は、特許文献３に記載の方法と同様に、撮像装置のシステムが複雑化するとともに、動画の撮影には適さない欠点がある。
【００３３】
そこで、この発明は、受光素子などを用いることなく、簡単な信号処理のみによって、ＣＭＯＳ撮像素子などのＸＹアドレス走査型の撮像素子に固有の蛍光灯フリッカを、被写体や映像信号レベルおよび蛍光灯の種類などにかかわらず、高精度で検出し、確実かつ十分に低減することができるようにしたものである。
【００３４】
【課題を解決するための手段】
第１の発明のフリッカ低減方法は、
蛍光灯照明下でＸＹアドレス走査型の撮像素子により被写体を撮影することによって得られる映像信号または輝度信号に含まれる蛍光灯フリッカ成分を低減する方法であって、
前記映像信号または前記輝度信号を入力画像信号として、その入力画像信号を１水平周期以上の時間に渡って積分する工程と、
その積分値、または隣接するフィールドまたはフレームにおける積分値の差分値を、正規化する工程と、
その正規化後の積分値または差分値のスペクトルを抽出する工程と、
その抽出したスペクトルからフリッカ成分を推定する工程と、
その推定したフリッカ成分を打ち消すように、推定したフリッカ成分と前記入力画像信号を演算する工程と、
を備えるものである。
【００３５】
第２の発明のフリッカ低減方法は、
蛍光灯照明下でＸＹアドレス走査型の撮像素子により被写体を撮影することによって得られる各色の色信号に含まれる蛍光灯フリッカ成分を低減する方法であって、
前記各色の色信号を、それぞれ入力画像信号として、その入力画像信号を１水平周期以上の時間に渡って積分する工程と、
その積分値、または隣接するフィールドまたはフレームにおける積分値の差分値を、正規化する工程と、
その正規化後の積分値または差分値のスペクトルを抽出する工程と、
その抽出したスペクトルからフリッカ成分を推定する工程と、
その推定したフリッカ成分を打ち消すように、推定したフリッカ成分と前記入力画像信号を演算する工程と、
を備えるものである。
【００３６】
第３の発明のフリッカ低減方法は、
蛍光灯照明下でＸＹアドレス走査型の撮像素子により被写体を撮影することによって得られる輝度信号および各色の色信号に含まれる蛍光灯フリッカ成分を低減する方法であって、
前記輝度信号および前記各色の色信号を、それぞれ入力画像信号として、その入力画像信号を１水平周期以上の時間に渡って積分する工程と、
その積分値、または隣接するフィールドまたはフレームにおける積分値の差分値を、正規化する工程と、
その正規化後の積分値または差分値のスペクトルを抽出する工程と、
その抽出したスペクトルからフリッカ成分を推定する工程と、
その推定したフリッカ成分を打ち消すように、推定したフリッカ成分と前記入力画像信号を演算する工程と、
を備えるものである。
【００３７】
上記の方法の、この発明のフリッカ低減方法では、正規化後の積分値または差分値として、フリッカ成分以外の信号成分が除去されて、被写体にかかわらず、かつフリッカ成分が微小な黒の背景部分や低照度の部分などでも、フリッカ成分を容易に高精度で推定できる信号が得られ、その正規化後の積分値または差分値の適当な次数までのスペクトルを抽出することによって、蛍光灯の種類や輝度変化波形などにかかわらず、かつ被写体の影響によって信号成分が不連続となる領域でも、フリッカ成分を高精度で推定することができ、その推定したフリッカ成分と入力画像信号を演算することによって、入力画像信号からフリッカ成分を確実かつ十分に低減することができる。
【００３８】
特に、第２または第３の発明のフリッカ低減方法では、映像信号として得られる各色の色信号ごとに、または輝度信号および各色の色信号ごとに、フリッカ成分を検出し、低減するので、色フリッカを含む蛍光灯フリッカを、高精度で検出し、確実かつ十分に低減することができる。
【００３９】
【発明の実施の形態】
〔撮像装置の実施形態：図１〜図３〕
（システム構成：図１）
図１は、この発明の撮像装置の一実施形態のシステム構成を示し、ＸＹアドレス走査型の撮像素子としてＣＭＯＳ撮像素子を用いたビデオカメラの場合である。
【００４０】
この実施形態の撮像装置、すなわちビデオカメラでは、被写体からの光が、撮像光学系１１を介してＣＭＯＳ撮像素子１２に入射して、ＣＭＯＳ撮像素子１２で光電変換され、ＣＭＯＳ撮像素子１２からアナログ映像信号が得られる。
【００４１】
ＣＭＯＳ撮像素子１２は、ＣＭＯＳ基板上に、フォトダイオード（フォトゲート）、転送ゲート（シャッタトランジスタ）、スイッチングトランジスタ（アドレストランジスタ）、増幅トランジスタ、リセットトランジスタ（リセットゲート）などを有する画素が複数、２次元状に配列されて形成されるとともに、垂直走査回路、水平走査回路および映像信号出力回路が形成されたものである。
【００４２】
ＣＭＯＳ撮像素子１２は、後述のように原色系と補色系のいずれでもよく、ＣＭＯＳ撮像素子１２から得られるアナログ映像信号は、ＲＧＢ各色の原色信号または補色系の色信号である。
【００４３】
そのＣＭＯＳ撮像素子１２からのアナログ映像信号は、ＩＣ（集積回路）として構成されたアナログ信号処理部１３において、色信号ごとに、サンプルホールドされ、ＡＧＣ（自動利得制御）によってゲインが制御され、Ａ／Ｄ変換によってデジタル信号に変換される。
【００４４】
そのアナログ信号処理部１３からのデジタル映像信号は、ＩＣとして構成されたデジタル信号処理部２０において、後述のように処理され、デジタル信号処理部２０内のフリッカ低減部２５において、後述のように信号成分ごとに、この発明の方法によってフリッカ成分が低減された上で、最終的に輝度信号Ｙと赤、青の色差信号Ｒ−Ｙ，Ｂ−Ｙに変換されて、デジタル信号処理部２０から出力される。
【００４５】
システムコントローラ１４は、マイクロコンピュータなどによって構成され、カメラ各部を制御する。
【００４６】
具体的に、システムコントローラ１４から、ＩＣによって構成されたレンズ駆動用ドライバ１５に、レンズ駆動制御信号が供給され、レンズ駆動用ドライバ１５によって、撮像光学系１１のレンズが駆動される。
【００４７】
また、システムコントローラ１４からタイミングジェネレータ１６に、タイミング制御信号が供給され、タイミングジェネレータ１６からＣＭＯＳ撮像素子１２に、各種タイミング信号が供給されて、ＣＭＯＳ撮像素子１２が駆動される。
【００４８】
さらに、デジタル信号処理部２０からシステムコントローラ１４に、各信号成分の検波信号が取り込まれ、システムコントローラ１４からのＡＧＣ信号によって、アナログ信号処理部１３において、上記のように各色信号のゲインが制御されるとともに、システムコントローラ１４によって、デジタル信号処理部２０における信号処理が制御される。
【００４９】
また、システムコントローラ１４には、手ぶれセンサ１７が接続され、撮影者の動作によって被写体が短時間で大きく変化する場合には、そのことが、手ぶれセンサ１７の出力から、システムコントローラ１４によって検出され、後述のようにフリッカ低減部２５が制御される。
【００５０】
また、システムコントローラ１４には、マイクロコンピュータなどによって構成されたインタフェース１９を介して、ユーザインタフェース１８を構成する操作部１８ａおよび表示部１８ｂが接続され、操作部１８ａでの設定操作や選択操作などが、システムコントローラ１４によって検出されるとともに、カメラの設定状態や制御状態などが、システムコントローラ１４によって表示部１８ｂに表示される。
【００５１】
撮影者が操作部１８ａでズーム操作などのカメラ操作を行うことによって被写体が短時間で大きく変化する場合には、そのことが、システムコントローラ１４によって検出され、後述のようにフリッカ低減部２５が制御される。
【００５２】
また、後述のようなフリッカ低減処理が不要な場合には、そのことが、システムコントローラ１４によって検出され、後述のようにフリッカ低減部２５が制御される。
【００５３】
（原色系システムの場合：図２）
図２に、原色系システムの場合のデジタル信号処理部２０の一例を示す。
【００５４】
原色系システムは、図１の撮像光学系１１が被写体からの光をＲＧＢ各色の色光に分離する分解光学系を有し、ＣＭＯＳ撮像素子１２としてＲＧＢ各色用のＣＭＯＳ撮像素子を有する３板システム、または、ＣＭＯＳ撮像素子１２として、光入射面にＲＧＢ各色の色フィルタが画面水平方向に１画素ごとに順次、繰り返し配列された一つのＣＭＯＳ撮像素子を有する１板システムである。この場合、ＣＭＯＳ撮像素子１２からは、ＲＧＢ各色の原色信号がパラレルに読み出される。
【００５５】
図２のデジタル信号処理部２０では、クランプ回路２１で、入力のＲＧＢ原色信号の黒レベルが所定レベルにクランプされ、ゲイン調整回路２２で、露出量に応じてクランプ後のＲＧＢ原色信号のゲインが調整され、フリッカ低減部２５Ｒ，２５Ｇ，２５Ｂで、この発明の方法によって、ゲイン調整後のＲＧＢ原色信号中のフリッカ成分が低減される。
【００５６】
さらに、図２のデジタル信号処理部２０では、ホワイトバランス調整回路２７で、フリッカ低減後のＲＧＢ原色信号のホワイトバランスが調整され、ガンマ補正回路２８で、ホワイトバランス調整後のＲＧＢ原色信号の階調が変換され、合成マトリクス回路２９で、ガンマ補正後のＲＧＢ原色信号から、出力の輝度信号Ｙおよび色差信号Ｒ−Ｙ，Ｂ−Ｙが生成される。
【００５７】
原色系システムでは、一般に図２のようにＲＧＢ原色信号の処理が全て終了した後に輝度信号Ｙが生成されるので、図２のようにＲＧＢ原色信号の処理過程でＲＧＢ原色信号中のフリッカ成分を低減することによって、各色成分および輝度成分のフリッカ成分を共に十分に低減することができる。
【００５８】
なお、フリッカ低減部２５Ｒ，２５Ｇ，２５Ｂは、図２のように配置することが望ましいが、必ずしも、これに限定されるものではない。
【００５９】
（補色系システムの場合：図３）
図３に、補色系システムの場合のデジタル信号処理部２０の一例を示す。
【００６０】
補色系システムは、図１のＣＭＯＳ撮像素子１２として、光入射面に補色系の色フィルタが形成された一つのＣＭＯＳ撮像素子を有する１板システムである。補色系の色フィルタは、例えば、図３に色フィルタ１として示すように、ある一つおきの水平ライン位置Ｌｏでは、緑の色フィルタ部１Ｇとマゼンタの色フィルタ部１Ｍｇが水平方向に１画素ごとに順次、繰り返し配列され、他の一つおきの水平ライン位置Ｌｅでは、シアンの色フィルタ部１Ｃｙとイエローの色フィルタ部１Ｙｅが水平方向に１画素ごとに順次、繰り返し配列されたものである。
【００６１】
この場合、図１のＣＭＯＳ撮像素子１２からは、隣接する２水平ライン位置の映像信号が合成されて読み出される。したがって、ＣＭＯＳ撮像素子１２からは、各水平期間において、図３の例では、緑の色信号とシアンの色信号との合成信号と、マゼンタの色信号とイエローの色信号との合成信号とが、１画素クロックごとに交互に得られる。
【００６２】
図３のデジタル信号処理部２０では、クランプ回路２１で、その補色信号の黒レベルが所定レベルにクランプされ、ゲイン調整回路２２で、露出量に応じてクランプ後の補色信号のゲインが調整され、輝度合成回路２３で、ゲイン調整後の補色信号から輝度信号Ｙが生成されるとともに、原色分離回路２４で、ゲイン調整後の補色信号からＲＧＢ原色信号が生成される。
【００６３】
さらに、図３のデジタル信号処理部２０では、フリッカ低減部２５Ｙで、この発明の方法によって、輝度合成回路２３からの輝度信号Ｙ中のフリッカ成分が低減されるとともに、フリッカ低減部２５Ｒ，２５Ｇ，２５Ｂで、この発明の方法によって、原色分離回路２４からのＲＧＢ原色信号中のフリッカ成分が低減される。
【００６４】
さらに、図３のデジタル信号処理部２０では、ガンマ補正回路２６で、フリッカ低減後の輝度信号の階調が補正されて、出力の輝度信号Ｙが得られ、ホワイトバランス調整回路２７で、フリッカ低減後のＲＧＢ原色信号のホワイトバランスが調整され、ガンマ補正回路２８で、ホワイトバランス調整後のＲＧＢ原色信号の階調が変換され、合成マトリクス回路２９で、ガンマ補正後のＲＧＢ原色信号から色差信号Ｒ−Ｙ，Ｂ−Ｙが生成される。
【００６５】
補色系システムでは、図３のようにデジタル信号処理部２０の比較的前段で輝度信号およびＲＧＢ原色信号が生成される。これは、輝度信号は、上記の合成信号から単純な加算処理によって容易に生成できるとともに、上記の合成信号から差分処理によってＲＧＢ原色信号を生成し、そのＲＧＢ原色信号から輝度信号を生成すると、輝度信号のＳ／Ｎが劣化するからである。
【００６６】
しかし、このように輝度信号と色信号の処理系統を別にする場合には、各色成分のフリッカ成分を低減するだけでは、輝度成分のフリッカ成分を低減するのに十分でなく、図３のように別に輝度成分のフリッカ成分を低減することによって初めて、各色成分および輝度成分のフリッカ成分を共に十分に低減することができる。
【００６７】
なお、フリッカ低減部２５Ｙおよび２５Ｒ，２５Ｇ，２５Ｂは、図３のように配置することが望ましいが、必ずしも、これに限定されるものではない。
【００６８】
〔フリッカ低減方法の実施形態：図４〜図２７〕
図２のフリッカ低減部２５Ｒ，２５Ｇ，２５Ｂ、および図３のフリッカ低減部２５Ｙ，２５Ｒ，２５Ｇ，２５Ｂは、それぞれ、以下の例のように構成される。したがって、以下では、フリッカ低減部２５Ｒ，２５Ｇ，２５Ｂ，２５Ｙを、フリッカ低減部２５と総称する。
【００６９】
また、以下において、入力画像信号とは、それぞれ、フリッカ低減部２５に入力されるフリッカ低減前のＲＧＢ原色信号または輝度信号であり、出力画像信号とは、それぞれ、フリッカ低減部２５から出力されるフリッカ低減後のＲＧＢ原色信号または輝度信号である。
【００７０】
また、以下の例は、商用交流電源周波数が５０Ｈｚの地域において、蛍光灯の照明下で、ＮＴＳＣ方式（垂直同期周波数は６０Ｈｚ）のＣＭＯＳカメラによって被写体を撮影する場合、したがって、蛍光灯フリッカを低減しないときには、図２９〜図３１に示したように、フリッカによる明暗変化および色変化が、フィールド間だけでなくフィールド内でも生じ、画面上では３フィールド（３画面）で５周期（５波長）分の縞模様として現れる場合である。
【００７１】
蛍光灯が非インバータ方式の場合は勿論、インバータ方式の場合も、整流が十分でない場合にはフリッカを生じるので、蛍光灯が非インバータ方式の場合に限らない。
【００７２】
（フリッカ低減方法の第１の例：図４）
図４は、フリッカ低減部２５の第１の例を示す。
【００７３】
図３０および図３１は、被写体が一様な場合であるが、一般にフリッカ成分は被写体の信号強度に比例する。
【００７４】
そこで、一般の被写体についての任意のフィールドｎおよび任意の画素（ｘ，ｙ）における入力画像信号（フリッカ低減前のＲＧＢ原色信号または輝度信号）をＩｎ’（ｘ，ｙ）とすると、Ｉｎ’（ｘ，ｙ）は、フリッカ成分を含まない信号成分と、これに比例したフリッカ成分との和として、図１７の式（１）で表される。
【００７５】
Ｉｎ（ｘ，ｙ）は、信号成分であり、Γｎ（ｙ）＊Ｉｎ（ｘ，ｙ）は、フリッカ成分であり、Γｎ（ｙ）は、フリッカ係数である。蛍光灯の発光周期（１／１００秒）に比べて１水平周期は十分短く、同一フィールドの同一ラインではフリッカ係数は一定と見なすことができるので、フリッカ係数はΓｎ（ｙ）で表す。
【００７６】
Γｎ（ｙ）を一般化するために、図１７の式（２）に示すように、フーリエ級数に展開した形式で記述する。これによって、蛍光灯の種類によって異なる発光特性および残光特性を全て網羅した形式でフリッカ係数を表現することができる。
【００７７】
式（２）中のλｏは、図３０に示した画面内フリッカの波長であり、１フィールド当たりの読み出しライン数をＭとすると、Ｌ（＝Ｍ＊６０／１００）ラインに相当する。ωｏは、λｏで正規化された規格化角周波数である。
【００７８】
γｍは、各次（ｍ＝１，２，３‥）のフリッカ成分の振幅である。Φｍｎは、各次のフリッカ成分の初期位相を示し、蛍光灯の発光周期（１／１００秒）と露光タイミングによって決まる。ただし、Φｍｎは３フィールドごとに同じ値になるので、直前のフィールドとの間のΦｍｎの差は、図１７の式（３）で表される。
【００７９】
＜積分値の算出および保存＞
図４の例では、まず、入力画像信号Ｉｎ’（ｘ，ｙ）が、フリッカ検出用に絵柄の影響を少なくするために、積分ブロック３１で、図１７の式（４）に示すように、画面水平方向に１ライン分に渡って積分され、積分値Ｆｎ（ｙ）が算出される。式（４）中のαｎ（ｙ）は、図１７の式（５）で表されるように、信号成分Ｉｎ（ｘ，ｙ）の１ライン分に渡る積分値である。
【００８０】
算出された積分値Ｆｎ（ｙ）は、以後のフィールドでのフリッカ検出用に、積分値保持ブロック３２に記憶保持される。積分値保持ブロック３２は、少なくとも２フィールド分の積分値を保持できる構成とされる。
【００８１】
被写体が一様であれば、信号成分Ｉｎ（ｘ，ｙ）の積分値αｎ（ｙ）が一定値となるので、入力画像信号Ｉｎ’（ｘ，ｙ）の積分値Ｆｎ（ｙ）からフリッカ成分αｎ（ｙ）＊Γｎ（ｙ）を抽出することは容易である。
【００８２】
しかし、一般的な被写体では、αｎ（ｙ）にもｍ＊ωｏ成分が含まれるため、フリッカ成分としての輝度成分および色成分と、被写体自身の信号成分としての輝度成分および色成分とを分離することができず、純粋にフリッカ成分のみを抽出することはできない。さらに、式（４）の第１項の信号成分に対して第２項のフリッカ成分は非常に小さいので、フリッカ成分は信号成分中にほとんど埋もれてしまう。
【００８３】
参考として、図２３に示す被写体（実際はカラー画像）についての、連続する３フィールドにおける積分値Ｆｎ（ｙ）を、図２４に示す。これは、赤色信号についてのもので、Ｆｉｅｌｄ：Ｎ＋０（実線）、Ｆｉｅｌｄ：Ｎ＋１（破線）、Ｆｉｅｌｄ：Ｎ＋２（点線）は、連続する３フィールドにおける第１、第２、第３フィールドである。図２４からも分かるように、積分値Ｆｎ（ｙ）から直接、フリッカ成分を抽出するのは不可能と言える。
【００８４】
＜平均値計算および差分計算＞
そこで、図４の例では、積分値Ｆｎ（ｙ）からαｎ（ｙ）の影響を取り除くために、連続する３フィールドにおける積分値を用いる。
【００８５】
すなわち、この例では、積分値Ｆｎ（ｙ）の算出時、積分値保持ブロック３２から、１フィールド前の同じラインの積分値Ｆｎ＿１（ｙ）、および２フィールド前の同じラインの積分値Ｆｎ＿２（ｙ）が読み出され、平均値計算ブロック３３で、３つの積分値Ｆｎ（ｙ），Ｆｎ＿１（ｙ），Ｆｎ＿２（ｙ）の平均値ＡＶＥ［Ｆｎ（ｙ）］が算出される。
【００８６】
連続する３フィールドの期間中の被写体をほぼ同一と見なすことができれば、αｎ（ｙ）は同じ値と見なすことができる。被写体の動きが３フィールドの間で十分小さければ、実用上、この仮定は問題ない。さらに、連続する３フィールドにおける積分値の平均値を演算することは、式（３）の関係から、フリッカ成分の位相が（−２π／３）＊ｍずつ順次ずれた信号を加え合わせることになるので、結果的にフリッカ成分が打ち消されることになる。したがって、平均値ＡＶＥ［Ｆｎ（ｙ）］は、図１８の式（６）で表される。
【００８７】
ただし、以上は、図１８の式（７）の近似が成り立つものとして、連続する３フィールドにおける積分値の平均値を算出する場合であるが、被写体の動きが大きい場合には、式（７）の近似が成り立たなくなる。
【００８８】
そのため、被写体の動きが大きい場合を想定したフリッカ低減部２５としては、積分値保持ブロック３２に３フィールド以上に渡る積分値を保持し、当該のフィールドの積分値Ｆｎ（ｙ）を合わせて４フィールド以上に渡る積分値の平均値を算出すればよい。これによって、時間軸方向のローパスフィルタ作用により、被写体が動いたことによる影響が小さくなる。
【００８９】
ただし、フリッカは３フィールドごとの繰り返しとなるので、フリッカ成分を打ち消すには、連続するｊ（３の、２倍以上の整数倍、すなわち、６，９‥）フィールドにおける積分値の平均値を算出する必要があり、積分値保持ブロック３２は、少なくとも（ｊ−１）フィールド分の積分値を保持できる構成とする。
【００９０】
図４の例は、図１８の式（７）の近似が成り立つものとした場合である。この例では、さらに、差分計算ブロック３４で、積分ブロック３１からの当該フィールドの積分値Ｆｎ（ｙ）と、積分値保持ブロック３２からの１フィールド前の積分値Ｆｎ＿１（ｙ）との差分が計算され、図１８の式（８）で表される差分値Ｆｎ（ｙ）−Ｆｎ＿１（ｙ）が算出される。式（８）も、式（７）の近似が成り立つことを前提としている。
【００９１】
図２５に、図２３に示した被写体についての、連続する３フィールドにおける差分値Ｆｎ（ｙ）−Ｆｎ＿１（ｙ）を示す。これから分かるように、差分値Ｆｎ（ｙ）−Ｆｎ＿１（ｙ）では、被写体の影響が十分除去されるため、図２４に示した積分値Ｆｎ（ｙ）に比べてフリッカ成分（フリッカ係数）の様子が明確に現れる。
【００９２】
＜差分値の正規化＞
図４の例では、さらに、正規化ブロック３５で、差分計算ブロック３４からの差分値Ｆｎ（ｙ）−Ｆｎ＿１（ｙ）が、平均値計算ブロック３３からの平均値ＡＶＥ［Ｆｎ（ｙ）］で除算されることによって正規化され、正規化後の差分値ｇｎ（ｙ）が算出される。
【００９３】
正規化後の差分値ｇｎ（ｙ）は、図１８の式（６）（８）および三角関数の和積公式によって、図１９の式（９）のように展開され、さらに図１７の式（３）の関係から、図１９の式（１０）で表される。式（１０）中の｜Ａｍ｜，θｍは、式（１１ａ）（１１ｂ）で表される。
【００９４】
差分値Ｆｎ（ｙ）−Ｆｎ＿１（ｙ）は、被写体の信号強度の影響が残るため、領域によってフリッカによる輝度変化および色変化のレベルが異なってしまうが、上記のように正規化することによって、全領域に渡ってフリッカによる輝度変化および色変化を同一レベルに合わせることができる。
【００９５】
図２６に、図２３に示した被写体についての、連続する３フィールドにおける正規化後の差分値ｇｎ（ｙ）を示す。
【００９６】
＜スペクトル抽出によるフリッカ成分の推定＞
図１９の式（１１ａ）（１１ｂ）で表される｜Ａｍ｜，θｍは、正規化後の差分値ｇｎ（ｙ）の、各次のスペクトルの振幅および初期位相であり、正規化後の差分値ｇｎ（ｙ）をフーリエ変換して、各次のスペクトルの振幅｜Ａｍ｜および初期位相θｍを検出すれば、図２０の式（１２ａ）（１２ｂ）によって、図１７の式（２）に示した各次のフリッカ成分の振幅γｍおよび初期位相Φｍｎを求めることができる。
【００９７】
そこで、図４の例では、ＤＦＴブロック５１において、正規化ブロック３５からの正規化後の差分値ｇｎ（ｙ）の、フリッカの１波長分（Ｌライン分）に相当するデータを、離散フーリエ変換する。
【００９８】
ＤＦＴ演算をＤＦＴ［ｇｎ（ｙ）］とし、次数ｍのＤＦＴ結果をＧｎ（ｍ）とすれば、ＤＦＴ演算は、図２０の式（１３）で表される。式（１３）中のＷは、式（１４）で表される。また、ＤＦＴの定義によって、式（１１ａ）（１１ｂ）と式（１３）との関係は、図２０の式（１５ａ）（１５ｂ）で表される。
【００９９】
したがって、式（１２ａ）（１２ｂ）（１５ａ）（１５ｂ）から、図２０の式（１６ａ）（１６ｂ）によって、各次のフリッカ成分の振幅γｍおよび初期位相Φｍｎを求めることができる。
【０１００】
ＤＦＴ演算のデータ長を、フリッカの１波長分（Ｌライン分）とするのは、これによって、ちょうどωｏの整数倍の離散スペクトル群を直接、得ることができるからである。
【０１０１】
一般に、デジタル信号処理のフーリエ変換としては、ＦＦＴ（高速フーリエ変換）が用いられるが、この発明の実施形態では、あえてＤＦＴを用いる。その理由は、フーリエ変換のデータ長が２のべき乗になっていないので、ＦＦＴよりＤＦＴの方が都合よいためである。ただし、入出力データを加工してＦＦＴを用いることもできる。
【０１０２】
実際の蛍光灯照明下では、次数ｍを数次までに限定しても、フリッカ成分を十分近似できるので、ＤＦＴ演算もデータを全て出力する必要はなく、この発明の用途ではＦＦＴに比べて演算効率の点でデメリットはない。
【０１０３】
ＤＦＴブロック５１では、まず、式（１３）で定義されるＤＦＴ演算によって、スペクトルが抽出され、その後、式（１６ａ）（１６ｂ）の演算によって、各次のフリッカ成分の振幅γｍおよび初期位相Φｍｎが推定される。
【０１０４】
図４の例では、さらに、フリッカ生成ブロック５３で、ＤＦＴブロック５１からのγｍ，Φｍｎの推定値から、図１７の式（２）で表されるフリッカ係数Γｎ（ｙ）が算出される。
【０１０５】
ただし、上述したように、実際の蛍光灯照明下では、次数ｍを数次までに限定しても、フリッカ成分を十分近似できるので、式（２）によるフリッカ係数Γｎ（ｙ）の算出に当たっては、総和次数を無限大ではなく、あらかじめ定められた次数、例えば２次までに限定することができる。
【０１０６】
図２７に、図２３に示した被写体についての、連続する３フィールドにおけるフリッカ係数Γｎ（ｙ）を示す。
【０１０７】
上記の方法によれば、積分値Ｆｎ（ｙ）ではフリッカ成分が信号成分中に完全に埋もれてしまう、フリッカ成分が微小な黒の背景部分や低照度の部分などの領域でも、差分値Ｆｎ（ｙ）−Ｆｎ＿１（ｙ）を算出し、これを平均値ＡＶＥ［Ｆｎ（ｙ）］で正規化することによって、フリッカ成分を高精度で検出することができる。
【０１０８】
また、適当な次数までのスペクトルからフリッカ成分を推定することは、正規化後の差分値ｇｎ（ｙ）を完全に再現しないで近似することになるが、これによって、かえって、被写体の状態によって正規化後の差分値ｇｎ（ｙ）に不連続な部分を生じても、その部分のフリッカ成分を精度良く推定できることになる。
【０１０９】
＜フリッカ低減のための演算＞
図１７の式（１）から、フリッカ成分を含まない信号成分Ｉｎ（ｘ，ｙ）は、図２０の式（１７）で表される。
【０１１０】
そこで、図４の例では、演算ブロック４０で、フリッカ生成ブロック５３からのフリッカ係数Γｎ（ｙ）に１が加えられ、その和［１＋Γｎ（ｙ）］で入力画像信号Ｉｎ’（ｘ，ｙ）が除算される。
【０１１１】
これによって、入力画像信号Ｉｎ’（ｘ，ｙ）に含まれるフリッカ成分がほぼ完全に除去され、演算ブロック４０からは、出力画像信号（フリッカ低減後のＲＧＢ原色信号または輝度信号）として、実質的にフリッカ成分を含まない信号成分Ｉｎ（ｘ，ｙ）が得られる。
【０１１２】
なお、システムが有する演算能力の制約から、上記の全ての処理を１フィールドの時間内で完結できない場合には、フリッカが３フィールドごとの繰り返しとなることを利用して、演算ブロック４０内にフリッカ係数Γｎ（ｙ）を３フィールドに渡って保持する機能を設け、３フィールド後の入力画像信号Ｉｎ’（ｘ，ｙ）に対して、その保持したフリッカ係数Γｎ（ｙ）を演算する構成とすればよい。
【０１１３】
（飽和領域を考慮した場合の例：図５）
図４の例で、入力画像信号Ｉｎ’（ｘ，ｙ）のレベルが飽和領域にある場合、演算ブロック４０で式（１７）の演算を行うと、逆に信号成分（色成分または輝度成分）が変化してしまう。そこで、演算ブロック４０は、図５の例のように構成することが望ましい。
【０１１４】
図５の例の演算ブロック４０は、フリッカ生成ブロック５３からのフリッカ係数Γｎ（ｙ）に１を加える加算回路４１、その和［１＋Γｎ（ｙ）］で入力画像信号Ｉｎ’（ｘ，ｙ）を除算する除算回路４２、入力側のスイッチ４３，出力側のスイッチ４４、および飽和レベル判定回路４５によって構成され、飽和レベル判定回路４５で、入力画像信号Ｉｎ’（ｘ，ｙ）のレベルが飽和領域の閾値レベル以上であるか否かが、画素ごとに判断される。
【０１１５】
そして、入力画像信号Ｉｎ’（ｘ，ｙ）のレベルが飽和領域の閾値レベルに満たないときには、その画素では、飽和レベル判定回路４５によってスイッチ４３および４４が除算回路４２側に切り替えられて、上述したように、式（１７）の演算結果が出力画像信号として、演算ブロック４０から出力される。
【０１１６】
これに対して、入力画像信号Ｉｎ’（ｘ，ｙ）のレベルが飽和領域の閾値レベル以上であるときには、その画素では、飽和レベル判定回路４５によってスイッチ４３および４４が反対側に切り替えられて、入力画像信号Ｉｎ’（ｘ，ｙ）が、そのまま出力画像信号として、演算ブロック４０から出力される。
【０１１７】
したがって、入力画像信号Ｉｎ’（ｘ，ｙ）のレベルが飽和領域にある場合に、信号成分（色成分または輝度成分）が変化してしまうことがなく、高画質の出力画像信号が得られる。
【０１１８】
（フリッカ低減方法の第２の例：図６）
図４の例のように、差分値Ｆｎ（ｙ）−Ｆｎ＿１（ｙ）を平均値ＡＶＥ［Ｆｎ（ｙ）］で正規化すれば、有限の計算精度を効果的に確保することができる。しかし、要求される計算精度を満足できる場合には、積分値Ｆｎ（ｙ）を直接、平均値ＡＶＥ［Ｆｎ（ｙ）］で正規化してもよい。
【０１１９】
図６は、この場合の例を示し、正規化ブロック３５で、積分ブロック３１からの積分値Ｆｎ（ｙ）が、平均値計算ブロック３３からの平均値ＡＶＥ［Ｆｎ（ｙ）］で除算されることによって正規化され、正規化後の差分値ｇｎ（ｙ）が算出される。
【０１２０】
ただし、この場合の正規化後の差分値ｇｎ（ｙ）は、図２１の式（１８）で表されるものとなるので、後段の処理を図４の例と同様にするため、減算回路３６で、図２１の式（１９）に示すように、式（１８）で表される正規化後の差分値ｇｎ（ｙ）から１を減算し、その結果をＤＦＴブロック５１に送出する。
【０１２１】
この場合、｜Ａｍ｜＝γｍ，θｍ＝Φｍｎであるので、図２０の式（１５ａ）（１５ｂ）から、γｍ，Φｍｎは、図２１の式（２０ａ）（２０ｂ）によって求めることができる。
【０１２２】
したがって、ＤＦＴブロック５１では、図４の例では、式（１３）で定義されるＤＦＴ演算によってスペクトルを抽出した後、式（１６ａ）（１６ｂ）の演算によって各次のフリッカ成分の振幅γｍおよび初期位相Φｍｎを推定するのに対して、図６の例では、式（１３）で定義されるＤＦＴ演算によってスペクトルを抽出した後、式（２０ａ）（２０ｂ）の演算によって各次のフリッカ成分の振幅γｍおよび初期位相Φｍｎを推定する。以後の処理は、図４の例と同じである。
【０１２３】
図６の例では、差分計算ブロック３４が不要となるので、その分、フリッカ低減部２５を簡略化することができる。
【０１２４】
この例でも、演算ブロック４０は、図５の例のように構成することが望ましい。
【０１２５】
（フリッカ低減方法の第３の例：図７）
図４の例で正規化に用いる平均値ＡＶＥ［Ｆｎ（ｙ）］は、図１８の式（７）の近似が成り立つ場合には、式（６）で表されるようにαｎ（ｙ）に等しいとともに、図１７の式（４）の第２項［αｎ（ｙ）＊Γｎ（ｙ）］は、第１項のαｎ（ｙ）に比べて十分小さいので、正規化に及ぼす第２項の影響は非常に小さい。
【０１２６】
したがって、正規化については、平均値ＡＶＥ［Ｆｎ（ｙ）］の代わりに積分値Ｆｎ（ｙ）を用いても、ほとんど問題がなく、平均値ＡＶＥ［Ｆｎ（ｙ）］を用いる場合と同様に、効果的にフリッカ成分を検出することができる。
【０１２７】
そこで、図７の例では、正規化ブロック３５で、差分計算ブロック３４からの差分値Ｆｎ（ｙ）−Ｆｎ＿１（ｙ）を、積分ブロック３１からの積分値Ｆｎ（ｙ）で除算することによって正規化する。以後の処理は、図４の例と同じである。
【０１２８】
図７の例では、積分値保持ブロック３２は１フィールド分の積分値を保持できればよいとともに、平均値計算ブロック３３を必要としないので、フリッカ低減部２５を簡略化することができる。
【０１２９】
この例でも、演算ブロック４０は、図５の例のように構成することが望ましい。
【０１３０】
（非蛍光灯照明下では別の処理を行う場合の例：図８および図９）
非蛍光灯照明下（蛍光灯ではない照明環境）で撮影する場合、上述したフリッカ低減処理を行っても、特別の不具合を生じないが、この場合、本来不要な処理を行うことになるので、たとえフリッカ成分が十分小さくても、画質への影響が懸念される。
【０１３１】
そのため、非蛍光灯照明下で撮影する場合には、フリッカ低減処理が実行されず、入力画像信号Ｉｎ’（ｘ，ｙ）が、そのまま出力画像信号としてフリッカ低減部２５から出力されるように、フリッカ低減部２５を構成することが望ましい。
【０１３２】
図８は、そのようにフリッカ低減部２５を構成した場合の一例を示す。正規化積分値算出ブロック３０は、図４、図６または図７の例のように構成される。図４および図７の例では、積分値Ｆｎ（ｙ）ではなく、差分値Ｆｎ（ｙ）−Ｆｎ＿１（ｙ）が正規化されるが、便宜上、正規化積分値算出ブロックと称する。
【０１３３】
図８の例では、ＤＦＴブロック５１とフリッカ生成ブロック５３との間に、蛍光灯照明下判定ブロック５２が設けられる。
【０１３４】
ＤＦＴブロック５１で推定され、算出される各次の成分のレベル（振幅）γｍは、蛍光灯照明下では、図２２（Ａ）に示すように、ｍ＝１の成分のレベルが、ある閾値Ｔｈより十分大きく、ｍが大きくなるにつれて急激にレベルが小さくなるのに対して、非蛍光灯照明下では、図２２（Ｂ）に示すように、各次の成分のレベルが閾値Ｔｈ以下となる。
【０１３５】
非蛍光灯照明下では、スペクトルがゼロになるのが理想であるが、実際上は、被写体が動くために、連続する複数フィールドの信号から生成される正規化後の差分値ｇｎ（ｙ）または積分値ｇｎ（ｙ）−１に、周波数成分を僅かに含むことは避けられない。
【０１３６】
そこで、蛍光灯照明下判定ブロック５２では、例えば、ｍ＝１の成分のレベルが閾値Ｔｈを超えるか否かを判断し、閾値Ｔｈを超える場合には、蛍光灯照明下であると判定して、ＤＦＴブロック５１からのγｍ，Φｍｎの推定値を、そのままフリッカ生成ブロック５３に出力する。したがって、この場合には、上述したようにフリッカ低減処理が実行される。
【０１３７】
一方、ｍ＝１の成分のレベルが閾値Ｔｈ以下である場合には、蛍光灯照明下判定ブロック５２は、非蛍光灯照明下であると判定して、次数ｍの全てにつき、γｍの推定値をゼロにする。したがって、この場合には、フリッカ係数Γｎ（ｙ）もゼロとなり、入力画像信号Ｉｎ’（ｘ，ｙ）が、そのまま出力画像信号として演算ブロック４０から出力される。
【０１３８】
図９は別の例を示す。この例では、蛍光灯照明下判定ブロック５２は、図８の例と同様に蛍光灯照明下であるか否かを判定するが、非蛍光灯照明下であると判定した場合には、検出フラグＣＯＭＰ＿ＯＦＦをセットして、フリッカ生成ブロック５３および演算ブロック４０での処理を停止させ、入力画像信号Ｉｎ’（ｘ，ｙ）を、そのまま出力画像信号として演算ブロック４０から出力させる。蛍光灯照明下である場合には、検出フラグＣＯＭＰ＿ＯＦＦがリセットされ、上述したようにフリッカ低減処理が実行される。
【０１３９】
図９の例では、非蛍光灯照明下で撮影する場合、画質への影響を無くすことができるだけでなく、消費電力を削減することができる。
【０１４０】
（撮影者の操作や動作によって被写体が大きく変化する場合：図１０）
ズーミング、パンニング、チルティングなどのカメラ操作によって、または撮影者の手ぶれによって、被写体が短時間で大きく変化する場合が多々ある。この場合、図１８の式（７）の仮定が成り立たなくなるので、結果的にフリッカ検出精度が悪化する。
【０１４１】
そこで、このように撮影者の操作または動作によって被写体が短時間で大きく変化する場合を考慮して、撮像装置は、例えば、図１０の例のように構成する。
【０１４２】
図１０の例では、フリッカ低減部２５としては、図４、図６または図７の例において、フリッカ生成ブロック５３と演算ブロック４０との間に、スイッチ５５，５６およびフリッカ保持ブロック５７が設けられ、システムコントローラ１４から出力される後述の検出フラグＤＥＴ＿ＯＦＦが、スイッチ５５および５６に切り替え信号として供給される。
【０１４３】
フリッカ保持ブロック５７は、３フィールド分のフリッカ係数Γｎ（ｙ）を保持できるものとされ、１フィールド分の処理が終了するごとにフリッカ係数Γｎ（ｙ）を次のフィールド用に格納するとともに、３フィールドごとの繰り返しで読み出し出力が切り替えられるようにされる。
【０１４４】
撮影者の操作または動作によって被写体が短時間で大きく変化する場合には、これがシステムコントローラ１４によって検出される。
【０１４５】
例えば、撮影者が操作部１８ａのズームキーを押すと、それがインタフェース１９を介してシステムコントローラ１４によって検知される。システムコントローラ１４は、これによって、望遠や広角の操作など、撮影者のズーム操作に応じて、レンズの駆動を制御する。また、撮影者の手ぶれは、手ぶれセンサ１７によって検知され、システムコントローラ１４に手ぶれ情報が送られる。システムコントローラ１４は、その手ぶれ情報をもとに、手ぶれ補正を制御する。パンニングやチルティングも、システムコントローラ１４によって検知され、システムコントローラ１４は、パンニング中は手ぶれ補正を弱めるなどの制御を行う。このような検出制御は、一般にカメラで行われていることと変わらない。
【０１４６】
さらに、図１０の例では、システムコントローラ１４は、被写体が短時間で大きく変化するような撮影者の操作または動作を検出した場合には、検出フラグＤＥＴ＿ＯＦＦをセットし、そのような操作または動作がなされない場合には、検出フラグＤＥＴ＿ＯＦＦをリセットする。
【０１４７】
そして、被写体が短時間で大きく変化しない通常の状態では、検出フラグＤＥＴ＿ＯＦＦがリセットされることによって、フリッカ低減部２５では、スイッチ５５がフリッカ生成ブロック５３側に切り替えられて、フリッカ生成ブロック５３からの、そのときのフリッカ係数Γｎ（ｙ）が演算ブロック４０に供給され、フリッカ低減処理が実行されるとともに、スイッチ５６がオンにされて、そのときのフリッカ係数Γｎ（ｙ）がフリッカ保持ブロック５７に格納される。
【０１４８】
一方、撮影者の操作または動作によって被写体が短時間で大きく変化する場合には、検出フラグＤＥＴ＿ＯＦＦがセットされることによって、フリッカ低減部２５では、スイッチ５５がフリッカ保持ブロック５７側に切り替えられ、フリッカ生成ブロック５３からの、そのときの検出精度の悪いフリッカ係数Γｎ（ｙ）に代えて、フリッカ保持ブロック５７から読み出された、被写体が短時間で大きく変化する操作または動作がなされる直前の、検出精度の良いフリッカ係数Γｎ（ｙ）が、演算ブロック４０に供給され、フリッカ低減処理が実行されるとともに、スイッチ５６がオフにされて、そのときの検出精度の悪いフリッカ係数Γｎ（ｙ）がフリッカ保持ブロック５７に格納されるのが防止される。
【０１４９】
したがって、この例では、撮影者の操作または動作によって被写体が短時間で大きく変化する場合にも、フリッカ検出精度が良くなり、フリッカが確実かつ十分に低減される。
【０１５０】
さらに、この例では、検出フラグＤＥＴ＿ＯＦＦが、正規化積分値算出ブロック３０、ＤＦＴブロック５１およびフリッカ生成ブロック５３にも送出され、撮影者の操作または動作によって被写体が短時間で大きく変化する場合には、検出フラグＤＥＴ＿ＯＦＦがセットされることによって、正規化積分値算出ブロック３０、ＤＦＴブロック５１およびフリッカ生成ブロック５３での処理が停止される。したがって、この例では、消費電力を削減することもできる。
【０１５１】
なお、この例は、フリッカ係数Γｎ（ｙ）を直前の信号にすげ替える場合であるが、より前段の信号、例えば積分値Ｆｎ（ｙ）を、直前の信号にすげ替えるように構成してもよい。
【０１５２】
（撮影状況によっては別の処理を行う場合の例：図１１および図１２）
以下に示すように、撮影状況によってはフリッカ低減処理が不要となる場合がある。この場合、画質への影響を考慮すると、上述した非蛍光灯照明下で撮影する場合と同様に、本来不要なフリッカ低減処理は行わない方が望ましい。
【０１５３】
フリッカ低減処理が不要な撮影状況としては、第１に、動画と静止画の両方を撮影できるビデオカメラやデジタルスチルカメラで静止画を撮影する場合が挙げられる。
【０１５４】
この場合、ＣＭＯＳ撮像素子などのＸＹアドレス走査型の撮像素子を用いたカメラでも、１画面内の全ての画素の露光タイミング（露光開始および露光終了のタイミング）を同一にすることができ、蛍光灯フリッカの発生を回避することができる。撮像素子からの読み出しは、動画を撮影する場合のようなフレームレートの制約がないので、機械的なシャッタを閉じて遮光した状態で、ゆっくり行うことができる。
【０１５５】
そして、このように１画面内の全ての画素の露光タイミングを同一にして静止画を撮影する場合であるか否かについては、図１の実施形態では、操作部１８ａでのカメラ操作に基づいて、システムコントローラ１４において検出することができる。
【０１５６】
フリッカ低減処理が不要な撮影状況としては、第２に、屋外の太陽光のもとなどで撮影する場合や、露光量の調整などによって露光時間（電子シャッタ時間）を蛍光灯の輝度変化の周期（１／１００秒）の整数倍に設定する場合が挙げられる。
【０１５７】
蛍光灯照明下であるか否かは、図８および図９の例に示したように、ＤＦＴブロック５１で抽出されたスペクトルのレベルから検出することができるが、ここで、屋外の太陽光のもとなどで撮影する場合というのは、同じ非蛍光灯照明下でも、被写体の光量などからシステムコントローラ１４において、非蛍光灯照明下であることを直接検出できる場合である。
【０１５８】
また、上述したように、ＣＭＯＳ撮像素子などのＸＹアドレス走査型の撮像素子を用いたカメラでも、露光時間を蛍光灯の輝度変化の周期（１／１００秒）の整数倍に設定したときには、画面内フリッカを含む蛍光灯フリッカを生じない。そして、露光量の調整などによって露光時間が蛍光灯の輝度変化の周期の整数倍に設定されたか否かは、システムコントローラ１４において直接検出することができる。
【０１５９】
そこで、このようにシステムコントローラ１４によってフリッカ低減処理が不要な撮影状況であると判断された場合には、フリッカ低減処理が実行されず、入力画像信号Ｉｎ’（ｘ，ｙ）が、そのまま出力画像信号としてフリッカ低減部２５から出力されるように、システムを構成する。
【０１６０】
図１１は、そのようにシステムを構成した場合の一例を示す。この例では、フリッカ低減部２５において、ＤＦＴブロック５１とフリッカ生成ブロック５３との間にゼロ化ブロック５９が設けられ、システムコントローラ１４からのフリッカ低減オンオフ制御信号によって、ゼロ化ブロック５９が制御される。
【０１６１】
そして、システムコントローラ１４においてフリッカ低減処理が必要と判断された場合には、フリッカ低減オンオフ制御信号がオン状態とされ、ゼロ化ブロック５９は、ＤＦＴブロック５１からのγｍ，Φｍｎの推定値を、そのままフリッカ生成ブロック５３に出力する。したがって、この場合には、上述したようにフリッカ低減処理が実行される。
【０１６２】
一方、システムコントローラ１４においてフリッカ低減処理が不要と判断された場合には、フリッカ低減オンオフ制御信号がオフ状態とされ、ゼロ化ブロック５９は、次数ｍの全てにつき、γｍの推定値をゼロにする。したがって、この場合には、フリッカ係数Γｎ（ｙ）もゼロとなり、入力画像信号Ｉｎ’（ｘ，ｙ）が、そのまま出力画像信号として演算ブロック４０から出力される。
【０１６３】
図１２は別の例を示す。この例では、フリッカ低減部２５の演算ブロック４０が、図５の例に示した加算回路４１、除算回路４２およびスイッチ４３，４４を有し、飽和レベル判定回路４５を有しないものとして構成され、システムコントローラ１４からのフリッカ低減オンオフ制御信号によって、スイッチ４３および４４が切り替えられる。
【０１６４】
そして、システムコントローラ１４においてフリッカ低減処理が必要と判断された場合には、スイッチ４３および４４が除算回路４２側に切り替えられて、上述したように、式（１７）の演算結果が出力画像信号として、演算ブロック４０から出力される。
【０１６５】
一方、システムコントローラ１４においてフリッカ低減処理が不要と判断された場合には、スイッチ４３および４４が反対側に切り替えられて、入力画像信号Ｉｎ’（ｘ，ｙ）が、そのまま出力画像信号として、演算ブロック４０から出力される。
【０１６６】
さらに、図１２の例では、フリッカ低減オンオフ制御信号が、正規化積分値算出ブロック３０、ＤＦＴブロック５１およびフリッカ生成ブロック５３にも送出され、システムコントローラ１４においてフリッカ低減処理が不要と判断された場合には、正規化積分値算出ブロック３０、ＤＦＴブロック５１およびフリッカ生成ブロック５３での処理が停止される。したがって、この例では、消費電力を削減することもできる。
【０１６７】
（検出されたフリッカ成分を調整する場合の例：図１３〜図１５）
上述した各例の方法によれば、蛍光灯フリッカが定常的・安定的に発生している状態では、入力画像信号からフリッカ成分を確実かつ効果的に低減することができる。
【０１６８】
しかし、上述した各例の方法では、フリッカ成分の検出に当たって、複数フィールド間の平均演算または差分演算を行うため、蛍光灯のスイッチをオンまたはオフにした瞬間や、蛍光灯照明下の部屋に入室し、または蛍光灯照明下の部屋から退出した時など、遷移的な非安定状態では、フリッカ成分を正確に検出することができない。そのため、このような状態のときに得られたフリッカ成分によってフリッカ低減処理を実行すると、入力画像信号に対して望ましくない補正が行われてしまうことがある。
【０１６９】
また、上述した各例の方法では、水平方向の被写体移動、またはパンニングやズーミングなどのカメラ操作や撮影者の手ぶれによって発生する水平方向の画角変化については、確実かつ安定的にフリッカを低減することができるが、垂直方向の被写体移動、またはチルティングやズーミングなどのカメラ操作や撮影者の手ぶれによって発生する垂直方向の画角変化については、フリッカ低減性能が若干低くなる。
【０１７０】
この問題は、図１０に示した方法によって解決することができる。しかし、この方法では、被写体が短時間で大きく変化しない通常の安定状態と、撮影者の操作または動作によって被写体が短時間で大きく変化する場合との間で、フリッカ係数Γｎ（ｙ）が切り替えられるので、撮影者は違和感を抱くことがある。
【０１７１】
また、通常の安定状態でも、外乱を抑えることはできないが、図１０に示した方法では、追従性が速いため、外乱に直接反応し、かえってフリッカ低減の誤差を生じてしまうことがある。
【０１７２】
外乱の影響を少なくするには、フリッカ成分を推定する処理の過程で、ＬＰＦ（ローパスフィルタ）によるフィルタリングを行い、かつ、その時定数を長くして、フリッカ推定の追従性を遅くすればよい。
【０１７３】
しかし、このように追従性を遅くすると、上述した状態遷移時の追従性まで遅くなってしまい、蛍光灯のスイッチをオンにした瞬間や、蛍光灯照明下の部屋に入室した時のように、フリッカ低減処理が必要であるにもかかわらず、なかなか処理が実行されないという問題や、蛍光灯のスイッチをオフにした瞬間や、蛍光灯照明下の部屋から退出した時のように、フリッカ低減処理が不要であるにもかかわらず、処理が続行されてしまうという問題を生じる。
【０１７４】
そのほか、検出されたフリッカ成分を、そのまま入力映像信号と演算する代わりに、必要に応じて、検出されたフリッカ成分を、その振幅や位相を調整した上で、入力映像信号と演算することによって、様々な場面で、よりフレキシブルかつ適切なフリッカ低減を行うことができる。
【０１７５】
そこで、以下の例は、フリッカ低減に係るパラメータである、推定されたフリッカ成分の振幅および位相を調整する場合である。
【０１７６】
図１３に、この例の基本的な構成を示す。この例では、上述したフリッカ低減部２５のＤＦＴブロック５１から得られる、推定されたフリッカ成分の振幅γｍおよび初期位相Φｍｎのデータを、システムコントローラ１４に取り込んで、システムコントローラ１４内のパラメータ制御部１４ａで、後述のように調整し、その調整後の振幅γｍ’および初期位相Φｍｎ’のデータを、フリッカ低減部２５のフリッカ生成ブロック５３に入力する。
【０１７７】
フリッカ生成ブロック５３では、ＤＦＴブロック５１から得られる振幅γｍおよび初期位相Φｍｎに代えて、この調整後の振幅γｍ’および初期位相Φｍｎ’から、図１７の式（２）で表されるフリッカ係数Γｎ（ｙ）が算出される。すなわち、この例では、図１７の式（２）中のγｍおよびΦｍｎは、γｍ’およびΦｍｎ’で置き換えられる。
【０１７８】
なお、図１３は、フリッカ低減部２５の正規化積分値算出ブロック３０を、図４に示した構成とする場合であるが、正規化積分値算出ブロック３０は、図６または図７に示した構成としてもよい。
【０１７９】
＜第１の具体例：図１４＞
図１４は、この場合の第１の具体例を示す。
【０１８０】
パラメータ制御部１４ａの入力信号となる振幅γｍおよび初期位相Φｍｎのデータは、実際上は１フィールド当たりｍ系統あるが、ここでは１系統にまとめて示す。パラメータ制御部１４ａの出力信号となる振幅γｍ’および初期位相Φｍｎ’のデータについても、同様である。
【０１８１】
この例では、ＤＦＴブロック５１からの振幅γｍおよび初期位相Φｍｎのデータが、それぞれデジタルＬＰＦ（ローパスフィルタ）６１および６２に供給され、デジタルＬＰＦ６１の出力データが、ゲイン調整回路（乗算回路）６３に供給され、ゲイン調整回路６３の出力データが、調整後の振幅γｍ’のデータとして、フリッカ生成ブロック５３に入力されるとともに、デジタルＬＰＦ６２の出力データが、調整後の初期位相Φｍｎ’のデータとして、フリッカ生成ブロック５３に入力される。
【０１８２】
デジタルＬＰＦ６１の時定数Ｔａ、およびデジタルＬＰＦ６２の時定数Ｔｐは、時定数設定ブロック６５によって設定される。ゲイン調整回路６３でのゲイン（乗算係数）Ｋａは、ゲイン設定ブロック６６によって設定される。
【０１８３】
デジタルＬＰＦ６１および６２としては、時定数を一定範囲内で任意かつ連続的に変えることができるものが望ましいが、目的の時定数を設定できない場合には、それに近い時定数を設定できるものとすればよい。また、一つのＬＰＦで時定数を連続的に変えることができない場合には、内部に別個の時定数を有する複数のＬＰＦを用意し、これに時定数Ｔａ，Ｔｐとして制御コードを与えることによって、その複数のＬＰＦから一つのＬＰＦが選択されるように構成することができる。
【０１８４】
また、フリッカ発生時の初期位相Φｍｎは、周期的に変動する。例えば、商用交流電源周波数が５０Ｈｚ、カメラの垂直同期周波数が６０Ｈｚの場合には、初期位相Φｍｎは、３フィールドごとに同じ値になり、直前のフィールドとの間では、図１７の式（３）で表される差（違い）を生じる。
【０１８５】
そのため、デジタルＬＰＦ６２は、この初期位相Φｍｎの変動を考慮して、同じ位相のデータに対して一つのＬＰＦを構成する必要がある。すなわち、上記の例のように初期位相Φｍｎの変動の周期が３フィールドである場合には、デジタルＬＰＦ６２として３つのＬＰＦを設け、初期位相Φｍｎのデータを、これら３つのＬＰＦに振り分けて入力する。
【０１８６】
さらに、振幅γｍおよび初期位相Φｍｎのデータと、システムコントローラ１４内で得られるＡＥ（自動露出）制御情報およびＡＷＢ（オートホワイトバランス）制御情報とが、状態検出ブロック６８に入力される。ＡＥ制御情報は、具体的には、画面の明るさの情報であり、ＡＷＢ制御情報は、具体的には、色温度や蛍光灯照明下であるか否かを示す情報である。
【０１８７】
そして、状態検出ブロック６８において、これら入力情報から、後述のように、現在の撮影環境が蛍光灯照明下であるか否か、あるいは、蛍光灯のスイッチがオンまたはオフにされるなど、非蛍光灯照明下から蛍光灯照明下への遷移状態、または蛍光灯照明下から非蛍光灯照明下への遷移状態にあるか否かなどの、蛍光灯フリッカの発生に影響する撮影状況が検出され、その検出結果に応じて制御モードが決定される。
【０１８８】
その決定された制御モードが、制御モード呈示信号によって、時定数設定ブロック６５およびゲイン設定ブロック６６に呈示され、これを受けて、時定数設定ブロック６５は、デジタルＬＰＦ６１および６２の時定数ＴａおよびＴｐを設定し、ゲイン設定ブロック６６は、ゲイン調整回路６３でのゲインＫａを設定する。
【０１８９】
図１６に、状態検出ブロック６８での上述した状態検出の判断基準の例を示す。まず、蛍光灯照明下でフリッカが定常的・安定的に発生している場合には、推定されたフリッカ成分の振幅γｍは、ほぼ一定値となり、初期位相Φｍｎは、一定周期（商用交流電源周波数が５０Ｈｚ、カメラの垂直同期周波数が６０Ｈｚの場合には、３フィールド）ごとにほぼ同じ値になる。
【０１９０】
したがって、これら情報から、蛍光灯照明下でフリッカが定常的・安定的に発生している状態であることを十分判断することができる。
【０１９１】
そのほか、蛍光灯照明下では、画面の明るさがほぼ一定周期で変動するので、そのことを示すＡＥ制御の明るさ情報から、蛍光灯照明下であることを十分判断することができる。
【０１９２】
また、通常、ＡＷＢ制御では、検波された色情報から光源を推定し、光源が蛍光灯であるか否かを判断しているので、そのＡＷＢ制御の光源推定情報から、蛍光灯照明下であることを判断することもできる。
【０１９３】
この例では、過去の複数フィールドに渡る以上の情報を総合的に判断することによって、検出の精度を高める。
【０１９４】
そして、状態検出ブロック６８は、このように蛍光灯照明下でフリッカが定常的・安定的に発生している状態と判断した場合には、制御モードを後述のモードＡに設定する。
【０１９５】
一方、非蛍光灯照明下で定常的にフリッカが発生していない場合には、推定されたフリッカ成分の振幅γｍは、ノイズ成分のみで、ゼロ付近でランダムに変動し、初期位相Φｍｎは、ノイズによってランダムに変動する。
【０１９６】
したがって、これら情報から、非蛍光灯照明下でフリッカ低減処理が不要な状態であることを十分判断することができる。
【０１９７】
そのほか、非蛍光灯照明下では、画面の明るさの変動に周期性がないので、そのことを示すＡＥ制御の明るさ情報から、非蛍光灯照明下であることを十分判断することができる。また、上述したＡＷＢ制御の光源推定情報から、非蛍光灯照明下であることを判断することもできる。
【０１９８】
この例では、過去の複数フィールドに渡る以上の情報を総合的に判断することによって、検出の精度を高める。
【０１９９】
そして、状態検出ブロック６８は、このように非蛍光灯照明下で定常的にフリッカが発生していない（フリッカ低減処理が不要な）状態と判断した場合には、制御モードを後述のモードＢに設定する。
【０２００】
状態検出ブロック６８で決定された制御モードに応じて、具体的に、時定数設定ブロック６５およびゲイン設定ブロック６６で、デジタルＬＰＦ６１，６２の時定数Ｔａ，Ｔｐおよびゲイン調整回路６３でのゲインＫａとして、いかなる値を設定すべきかについては、システムの構成やシステムに対する要求に応じて、以下のように決定する。
【０２０１】
まず、デジタルＬＰＦ６１の時定数Ｔａについては、上述したように、推定されたフリッカ成分の振幅γｍは、ゼロ付近か否かの違いはあるものの、モードＡ（蛍光灯照明下でフリッカが定常的・安定的に発生している状態）でも、モードＢ（非蛍光灯照明下で定常的にフリッカが発生していない状態）でも、ほぼ一定値となる。ほぼ一定値とならないのは、外乱がある場合である。
【０２０２】
そこで、外乱に対して強い、よりロバストなシステムとするには、デジタルＬＰＦ６１の時定数Ｔａを長く設定するのが望ましい。しかし、制御モードが、モードＡからモードＢに、またはモードＢからモードＡに、遷移する場合を考えると、遷移時には追従性が速い方が良く、デジタルＬＰＦ６１の時定数Ｔａは短めに設定すべきである。
【０２０３】
すなわち、振幅γｍについては、２つの相反する要求を同時に満足する必要がある。しかし、図４、図６または図７に示したような、この発明の方法の基本的な方法は、もともと外乱に対して強いアルゴリズムである。
【０２０４】
したがって、実際には、後者の追従性を重視して、時定数Ｔａを短めに設定する。もちろん、モードＡまたはモードＢのような定常状態では時定数Ｔａが長くなり、モードＡからモードＢへの遷移時またはモードＢからモードＡへの遷移時には時定数Ｔａが短くなるように、時定数Ｔａを動的に制御できれば、最も好適である。
【０２０５】
一方、デジタルＬＰＦ６２の時定数Ｔｐについては、モードＡ（蛍光灯照明下でフリッカが定常的・安定的に発生している状態）では、図１６に示したように、フリッカ発生の原理によって、初期位相Φｍｎは一定周期ごとにほぼ同じ値となるので、外乱に対して強くなるように、時定数Ｔｐを十分長く設定すべきである。
【０２０６】
これに対して、モードＢ（非蛍光灯照明下で定常的にフリッカが発生していない状態）では、初期位相Φｍｎはランダムな値を取り続けるので、時定数Ｔｐを長く設定することによる効果は特に無い。具体的に、モードＢでは、後述のゲイン調整の効果によって、時定数Ｔｐは任意の値に設定することができる。
【０２０７】
なお、モードＡとモードＢの間で時定数ＴａまたはＴｐを切り替えるように構成してもよい。
【０２０８】
ゲイン調整回路６３でのゲインＫａについては、モードＡ（蛍光灯照明下でフリッカが定常的・安定的に発生している状態）では、図１６に示すように振幅γｍがほぼ一定値となるので、基本的にゲインＫａを１に設定すればよい。
【０２０９】
ただし、ゲインＫａは、振幅γｍの補正率を決定するものであり（Ｋａ＝１に設定すると、入力の１００％を出力し、補正率はゼロ）、ゲインＫａを変えることによって、振幅γｍの補正率を直接制御することができる。
【０２１０】
そして、実際の撮影環境では、あえて振幅を大きくしたい場合や、小さくしたい場合があるので、ゲインＫａは、１に限らず、１より大きい値、または１より小さい値に設定できるように、システムを構成してもよい。
【０２１１】
一方、モードＢ（非蛍光灯照明下で定常的にフリッカが発生していない状態）では、振幅γｍはノイズによってゼロ付近のランダムな値となる。そして本来、モードＢではフリッカ低減処理を行う必要がないので、モードＢでは、ゲインＫａをゼロに設定して、不必要な処理がなされないようにする。
【０２１２】
以上は、モードＡまたはモードＢという安定状態（フリッカが定常的に発生している状態、または定常的に発生していない状態）の場合であるが、状態検出ブロック６８で検出されるモードがモードＡからモードＢに変化したときには、撮影環境が蛍光灯照明下から非蛍光灯照明下に遷移した可能性が高く、状態検出ブロック６８で検出されるモードがモードＢからモードＡに変化したときには、撮影環境が非蛍光灯照明下から蛍光灯照明下に遷移した可能性が高い。
【０２１３】
そして、図４、図６または図７に示したような、この発明の方法の基本的な方法では、複数フィールド間の平均演算または差分演算によってフリッカ成分を抽出するので、このような遷移時には、平均演算または差分演算に用いられる各信号列の一部にはフリッカ成分を含み、他の一部にはフリッカ成分を含まない状態となる。
【０２１４】
その結果、平均演算または差分演算によって得られるフリッカ成分に誤差を生じ、検出される振幅γｍおよび初期位相Φｍｎにも誤差が発生する。そして、このような誤差を含む振幅γｍおよび初期位相Φｍｎからフリッカ係数Γｎ（ｙ）を算出すると、当然ながら、出力画像信号に悪影響を及ぼす。
【０２１５】
この問題を軽減するため、ゲイン設定ブロック６６では、制御モードの遷移状態を検出し、遷移状態に応じてゲインＫａの値を制御する。
【０２１６】
具体的に、制御モードがモードＡからモードＢに遷移した場合、遷移開始時点で既に振幅γｍおよび初期位相Φｍｎの信頼性が落ちているので、遷移後、直ちにゲインＫａを１からゼロに切り替えて、フリッカ生成ブロック５３および演算ブロック４０でのフリッカ低減処理を停止し、またはゲインＫａを徐々に小さくして、フリッカ生成ブロック５３および演算ブロック４０でのフリッカ低減処理をスムーズに停止する。
【０２１７】
逆に制御モードがモードＢからモードＡに遷移した場合、遷移開始時点では未だ振幅γｍおよび初期位相Φｍｎの信頼性が低いので、振幅γｍおよび初期位相Φｍｎの信頼性が十分高くなるまで待ってから、ゲインＫａをゼロから１に切り替えて、フリッカ生成ブロック５３および演算ブロック４０でのフリッカ低減処理を実行し、またはゲインＫａを徐々に大きくして、フリッカ生成ブロック５３および演算ブロック４０でのフリッカ低減処理をスムーズに実行する。
【０２１８】
＜第２の具体例：図１５＞
図１５は、第２の具体例を示す。
【０２１９】
この例は、図１４に示した例に対して、記憶部７１〜７４、スイッチ７５〜７８および状態検出ブロック６９を付加したものである。
【０２２０】
記憶部７１は、振幅γｍのデータを記憶し、記憶部７２は、初期位相Φｍｎのデータを記憶し、記憶部７３は、ゲイン調整回路６３の出力データを記憶し、記憶部７４は、デジタルＬＰＦ６２の出力データを記憶するものであり、スイッチ７５〜７８は、それぞれ、状態検出ブロック６９の検出結果に応じて、記憶部７１〜７４の入力データと出力データのいずれかを選択するものであり、スイッチ７５の出力データが、デジタルＬＰＦ６１に供給され、スイッチ７６の出力データが、デジタルＬＰＦ６２に供給され、スイッチ７７の出力データが、振幅γｍ’のデータとしてフリッカ生成ブロック５３に入力され、スイッチ７８の出力データが、初期位相Φｍｎ’のデータとしてフリッカ生成ブロック５３に入力される。
【０２２１】
状態検出ブロック６９には、ズーミング情報および手ぶれ情報が入力される。状態検出ブロック６９は、ズーミング情報からは、ズーミングによって大きな画角変化を生じているか否かを判断し、手ぶれ情報からは、パンニングやチルティング、または大振幅の手ぶれなどによって大きな画角変化を生じているか否かを判断する。
【０２２２】
そして、大きな画角変化を生じていないと判断した場合には、状態検出ブロック６９は、スイッチ７５〜７８を、それぞれ記憶部７１〜７４ではない側に切り替える。すなわち、通常は、図１４の例と同様に、フリッカ低減処理が実行される。
【０２２３】
一方、大きな画角変化を生じていると判断した場合には、状態検出ブロック６９は、スイッチ７５〜７８を、それぞれ記憶部７１〜７４側に切り替える。
【０２２４】
すなわち、大きな画角変化を生じている状態では、振幅γｍおよび初期位相Φｍｎの信頼性が落ちるので、過去に求められて記憶部７３および７４に記憶されている振幅データおよび初期位相データが、振幅γｍ’および初期位相Φｍｎ’としてフリッカ生成ブロック５３に入力される。
【０２２５】
図１６に示すように、モードＡ（蛍光灯照明下でフリッカが定常的・安定的に発生している状態）では、振幅γｍおよび初期位相Φｍｎが安定しているので、過去の値を用いても何ら問題はなく、むしろ過去の値を積極的に利用すべきである。
【０２２６】
ただし、画角変化中にデジタルＬＰＦ６１および６２に信頼性の低いデータが入力され続けると、次にスイッチ７７および７８が記憶部７３および７４ではない側に切り替えられた直後の振幅γｍ’および初期位相Φｍｎ’は、誤差を含んだものとなる。
【０２２７】
これを防止するため、大きな画角変化を生じている状態では、状態検出ブロック６９は、スイッチ７７および７８を記憶部７３および７４側に切り替えるだけでなく、スイッチ７５および７６を記憶部７１および７２側に切り替えて、そのときの信頼性の低いデータが、デジタルＬＰＦ６１および６２に入力されずに、記憶部７１および７２に記憶されている、大きな画角変化を生じる前の信頼性の高いデータが、デジタルＬＰＦ６１および６２に入力されるように制御する。
【０２２８】
なお、ズーミング情報や手ぶれ情報に限らず、別途、振幅γｍおよび初期位相Φｍｎの信頼性を判定して、その判定結果の信頼性レベル情報を、状態検出ブロック６９の入力情報とし、信頼性レベル情報が振幅γｍおよび初期位相Φｍｎの信頼性が低いことを示す場合には、上記のようにスイッチ７５〜７８が記憶部７１〜７４側に切り替えられることによって、過去の信頼性の高いデータが用いられるように構成することもできる。
【０２２９】
＜効果＞
以上の例によれば、蛍光灯照明下や非蛍光灯照明下の定常状態では外乱の影響をより受けにくく、それでいて遷移時の応答性・追従性の良い処理を実現することができる。また、状態遷移時や画角変化時、またはフリッカ検出パラメータの信頼性が低い場合などにも、スムーズに、かつ違和感なく、適切な処理を行うことができる。
【０２３０】
〔他の実施形態〕
（積分について）
上述した各例は、入力画像信号Ｉｎ’（ｘ，ｙ）を１ライン分に渡って積分する場合であるが、入力画像信号Ｉｎ’（ｘ，ｙ）の積分は、絵柄の影響を少なくしてフリッカ成分のサンプリング値を得るためであるので、１ラインに限らず、複数ラインの時間に渡って行ってもよい。上述したように画面上では縞模様として現れる蛍光灯フリッカ（画面内フリッカ）の１周期はＬ（＝Ｍ＊６０／１００）ラインに相当するので、その１周期、すなわちＬラインで、少なくとも２つのサンプリング値を得るようにすれば、いわゆるサンプリングの定理から、フリッカ成分を検出することができる。
【０２３１】
実際上は、画面内フリッカの１周期、すなわちＬラインで、数個以上ないし１０個以上のサンプリング値を得ることが望ましいが、その場合でも、入力画像信号Ｉｎ’（ｘ，ｙ）を水平周期の数倍以上ないし１０倍以上の時間に渡って積分することができる。また、積分時間は、２．５水平周期などというように、水平周期のちょうど整数倍でなくてもよい。
【０２３２】
そして、このように積分時間を長くし、単位時間当たりのサンプリング数を減らす場合には、ＤＦＴブロック５１におけるＤＦＴ演算の負担を軽くすることができるとともに、被写体が画面垂直方向に動いた場合に、その影響を少なくすることができる。
【０２３３】
（その他について）
図２のような原色系システムの場合、図２のようにフリッカ低減部２５Ｒ，２５Ｇ，２５ＢによってＲＧＢ各色の原色信号ごとにフリッカ成分を検出し、低減する代わりに、例えば、合成マトリクス回路２９の輝度信号Ｙの出力側に、上述した例のようなフリッカ低減部２５を設けて、輝度信号Ｙ中のフリッカ成分を検出し、低減するように構成してもよい。
【０２３４】
また、上述した実施形態は、フリッカ低減部２５を含むデジタル信号処理部２０をハードウェアによって構成する場合であるが、フリッカ低減部２５またはデジタル信号処理部２０の一部または全部をソフトウェアによって構成してもよい。
【０２３５】
また、上述した実施形態は、垂直同期周波数が６０Ｈｚ（１フィールド周期が１／６０秒）の場合であるが、この発明は、例えば、デジタルカメラなど、プログレッシブ方式のカメラで、垂直同期周波数が３０Ｈｚ（１フレーム周期が１／３０秒）の場合にも適用することができる。この場合は、３フレーム周期（１／１０秒）が蛍光灯の発光周期（１／１００秒）の整数倍となる（フリッカの縞模様は３フレームで１０波長分となる）ので、上述した実施形態のフィールドをフレームに置き換えればよい。
【０２３６】
さらに、この発明は、ＣＭＯＳ撮像素子以外のＸＹアドレス走査型の撮像素子を用いる場合にも適用することができる。
【０２３７】
【発明の効果】
上述したように、この発明によれば、受光素子などを用いることなく、簡単な信号処理のみによって、ＣＭＯＳ撮像素子などのＸＹアドレス走査型の撮像素子に固有の蛍光灯フリッカを、被写体や映像信号レベルおよび蛍光灯の種類などにかかわらず、高精度で検出し、確実かつ十分に低減することができる。
【０２３８】
特に、ＲＧＢ各色の原色信号につき、この発明のフリッカ低減方法を用いる場合には、明暗フリッカだけでなく色フリッカをも、高精度で検出し、確実かつ十分に低減することができる。
【０２３９】
また、信号レベルが飽和領域にあるときにはフリッカ低減の演算を行わないようにする場合には、フリッカ低減の演算を行うことによって逆に信号成分が変化してしまうことを防止することができる。
【０２４０】
また、非蛍光灯照明下であるときにはフリッカ低減の演算を行わないようにする場合には、フリッカ低減の演算を行うことによる画質への影響を防止することができる。
【０２４１】
さらに、撮影者の操作または動作によって被写体が短時間で大きく変化するときには、直前に推定したフリッカ成分、または直前の信号に基づいて推定したフリッカ成分を演算する場合には、被写体が短時間で大きく変化することによるフリッカ検出精度の悪化を防止することができる。
【０２４２】
さらに、静止画を撮影するときなどのようにフリッカ低減処理が不要な撮影状況であるときにはフリッカ低減の演算を行わないようにする場合には、フリッカ低減の演算を行うことによる画質への影響を防止することができる。
【０２４３】
さらに、推定したフリッカ成分を調整し、その調整後のフリッカ成分を入力画像信号と演算する場合には、蛍光灯照明下や非蛍光灯照明下の定常状態では外乱の影響をより受けにくく、それでいて遷移時の応答性・追従性の良い処理を実現することができるとともに、状態遷移時や画角変化時、またはフリッカ検出パラメータの信頼性が低い場合などにも、スムーズに、かつ違和感なく、適切な処理を行うことができる。
【図面の簡単な説明】
【図１】この発明の撮像装置の一実施形態のシステム構成を示す図である。
【図２】原色系システムのデジタル信号処理部の一例を示す図である。
【図３】補色系システムのデジタル信号処理部の一例を示す図である。
【図４】フリッカ低減部の第１の例を示す図である。
【図５】飽和領域を考慮した場合の演算ブロックの一例を示す図である。
【図６】フリッカ低減部の第２の例を示す図である。
【図７】フリッカ低減部の第３の例を示す図である。
【図８】非蛍光灯照明下を考慮した場合のフリッカ低減部の一例を示す図である。
【図９】非蛍光灯照明下を考慮した場合のフリッカ低減部の他の例を示す図である。
【図１０】撮影者の操作または動作によって被写体が短時間で大きく変化する場合を考慮した場合の撮像装置の例を示す図である。
【図１１】撮影状況によってフリッカ低減処理が不要となる場合を考慮した場合の撮像装置の一例を示す図である。
【図１２】撮影状況によってフリッカ低減処理が不要となる場合を考慮した場合の撮像装置の他の例を示す図である。
【図１３】推定されたフリッカ成分を調整する場合の例の基本的な構成を示す図である。
【図１４】推定されたフリッカ成分を調整する場合の第１の具体例を示す図である。
【図１５】推定されたフリッカ成分を調整する場合の第２の具体例を示す図である。
【図１６】図１４および図１５の例の説明に供する図である。
【図１７】各例の説明に供する式を示す図である。
【図１８】各例の説明に供する式を示す図である。
【図１９】各例の説明に供する式を示す図である。
【図２０】各例の説明に供する式を示す図である。
【図２１】各例の説明に供する式を示す図である。
【図２２】図８および図９の例の説明に供する図である。
【図２３】試験で用いた被写体を示す図である。
【図２４】図２３の被写体の場合の積分値を示す図である。
【図２５】図２３の被写体の場合の差分値を示す図である。
【図２６】図２３の被写体の場合の正規化後の差分値を示す図である。
【図２７】図２３の被写体の場合の推定されたフリッカ係数を示す図である。
【図２８】ＣＣＤ撮像素子の場合の蛍光灯フリッカの説明に供する図である。
【図２９】ＸＹアドレス走査型の撮像素子の場合の蛍光灯フリッカの説明に供する図である。
【図３０】ＸＹアドレス走査型の撮像素子の場合の蛍光灯フリッカの１画面内の縞模様を示す図である。
【図３１】ＸＹアドレス走査型の撮像素子の場合の蛍光灯フリッカの連続する３画面に渡る縞模様を示す図である。
【符号の説明】
主要部については図中に全て記述したので、ここでは省略する。
【図１】
2004222228.tif 000003
【図２】
2004222228.tif 000004
【図３】
2004222228.tif 000005
【図４】
2004222228.tif 000006
【図５】
2004222228.tif 000007
【図６】
2004222228.tif 000008
【図７】
2004222228.tif 000009
【図８】
2004222228.tif 000010
【図９】
2004222228.tif 000011
【図１０】
2004222228.tif 000012
【図１１】
2004222228.tif 000013
【図１２】
2004222228.tif 000014
【図１３】
2004222228.tif 000015
【図１４】
2004222228.tif 000016
【図１５】
2004222228.tif 000017
【図１６】
2004222228.tif 000018
【図１７】
2004222228.tif 000019
【図１８】
2004222228.tif 000020
【図１９】
2004222228.tif 000021
【図２０】
2004222228.tif 000022
【図２１】
2004222228.tif 000023
【図２２】
2004222228.tif 000024
【図２３】
2004222228.tif 000025
【図２４】
2004222228.tif 000026
【図２５】
2004222228.tif 000027
【図２６】
2004222228.tif 000028
【図２７】
2004222228.tif 000029
【図２８】
2004222228.tif 000030
【図２９】
2004222228.tif 000031
【図３０】
2004222228.tif 000032
【図３１】
2004222228.tif 000033