Nothing Special   »   [go: up one dir, main page]

JP2012222739A - Flicker correction device, flicker correction method and flicker correction program - Google Patents

Flicker correction device, flicker correction method and flicker correction program Download PDF

Info

Publication number
JP2012222739A
JP2012222739A JP2011089340A JP2011089340A JP2012222739A JP 2012222739 A JP2012222739 A JP 2012222739A JP 2011089340 A JP2011089340 A JP 2011089340A JP 2011089340 A JP2011089340 A JP 2011089340A JP 2012222739 A JP2012222739 A JP 2012222739A
Authority
JP
Japan
Prior art keywords
flicker
average value
fields
motion
calculating
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2011089340A
Other languages
Japanese (ja)
Inventor
Koichi Kato
晃一 加藤
Keiji Toyoda
圭司 豊田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Corp
Original Assignee
Panasonic Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Panasonic Corp filed Critical Panasonic Corp
Priority to JP2011089340A priority Critical patent/JP2012222739A/en
Publication of JP2012222739A publication Critical patent/JP2012222739A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Studio Devices (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a technique for detecting and correcting a frequency of a flicker at high speed even if a subject moves or a gap of phases between a field period and a flicker period is small.SOLUTION: The number n of fields in a line average value storing section before n fields 103 of an image signal imaged by using an imaging element whose exposure time is point sequential or line sequential, a cyclic coefficient in first circulation-type LPF 108 and second circulation-type LPF 109 for a frequency region of an extracted flicker component and a fade gain in a fade gain multiplication section 118 are controlled based on a movement detection result of a movement detector 110, and the flicker is corrected.

Description

本発明は、主に交流電源による照明等に起因する撮像素子の出力信号における周期的変化(以下、フリッカと記す)を補正するフリッカ補正技術に関するものである。   The present invention relates to a flicker correction technique for correcting a periodic change (hereinafter, referred to as flicker) in an output signal of an image sensor mainly due to illumination by an AC power source.

一般に、交流電源で点灯されている照明(電球、蛍光灯、水銀灯など)は電源周波数の2倍の周波数で輝度変化を伴い明暗を繰り返している。このような照明下で露光時刻が点順次または線順次である撮像素子を用いて被写体を撮像すると、撮像素子出力の画像信号に周期的な横縞、いわゆるフリッカを生じる。この周期的な横縞の周期は撮像素子の駆動周波数と電源周波数から求まる。   In general, lighting (bulb, fluorescent lamp, mercury lamp, etc.) lit by an AC power source repeats light and dark with luminance change at a frequency twice the power frequency. When an object is imaged using an imaging device whose exposure time is point-sequential or line-sequential under such illumination, periodic horizontal stripes, so-called flickers, are generated in the image signal output from the imaging device. The period of the periodic horizontal stripes is obtained from the drive frequency and power supply frequency of the image sensor.

例えば50Hzの交流電源で点灯する一般的な蛍光灯は100Hzで発光を繰り返すため、NTSC方式では、水平走査(以下、ラインと記す)周波数が15.75kHzであるので1/100sec=157.5ライン毎に明暗を繰り返す。また、フィールドの周期(1/59.94sec)と照明の点滅周期(1/100sec)との公倍数は1/20secであるため、1/20sec即ちほぼ3フィールド毎に同じ明暗のパターンとなる。   For example, since a general fluorescent lamp that is lit by an AC power supply of 50 Hz repeats light emission at 100 Hz, in the NTSC system, the horizontal scanning (hereinafter referred to as a line) frequency is 15.75 kHz, so 1/100 sec = 157.5 lines. Repeat light and dark every time. Further, since the common multiple of the field period (1 / 59.94 sec) and the lighting blinking period (1/100 sec) is 1/20 sec, the same light / dark pattern is obtained every 1/20 sec, that is, almost every three fields.

また、60Hzの交流電源で点灯する蛍光灯は120Hzで発光を繰り返すため、1/120sec=131.3ライン毎に明暗を繰り返す。また、フィールドの周期(1/59.94sec)と照明の点滅周期(1/120sec)とのズレは16.67μsecであるため、フィールド周期とフリッカ周期とが再度合致するまでの周期は500フィールド毎となり、非常にゆっくり動く横縞となって画面上に現れる。このようにフリッカによる画質劣化は非常に目障りなものとなる。   Further, since the fluorescent lamp that is turned on with an AC power supply of 60 Hz repeats light emission at 120 Hz, light / darkness is repeated every 1/120 sec = 131.3 lines. In addition, since the difference between the field period (1 / 59.94 sec) and the lighting blinking period (1/120 sec) is 16.67 μsec, the period until the field period and flicker period again match each other is every 500 fields. And appears on the screen as horizontal stripes that move very slowly. As described above, the image quality deterioration due to flicker is very disturbing.

このような問題に対して、特許文献1に開示されている技術では、フィールド周期とフリッカ周期の位相が再度合致する周期の1/3位相毎にライン平均値をメモリに記憶しておき、それら平均値を平均することでフリッカの影響を排除した基準値を作成し、フリッカ補正を行っている。特にNTSC方式で60Hzのフリッカを受ける場合は、被写体が静止している時にはフリッカ補正をするが、被写体が動いている時にはフリッカ補正を行わないように処理することで、被写体の動きに影響され難いフリッカ低減装置を実現している。   With respect to such a problem, in the technique disclosed in Patent Document 1, a line average value is stored in a memory for each 1/3 phase of a period in which the phase of the field period and the flicker period again coincide with each other. A reference value that eliminates the influence of flicker is created by averaging the average values, and flicker correction is performed. In particular, in the case of receiving 60 Hz flicker in the NTSC system, flicker correction is performed when the subject is stationary, but processing is performed so that the flicker correction is not performed when the subject is moving, so that it is difficult to be influenced by the motion of the subject. A flicker reduction device is realized.

特開2009−81684号公報JP 2009-81684 A

しかしながら、従来手法においては、フィールド周期とフリッカ周期の位相が再度合致する周期の1/3位相毎にライン平均値を記憶しておくメモリを更新するようにしており、特にNTSC方式で60Hzのフリッカを受ける場合は、167フィールド期間遅延した平均値と334フィールド期間遅延した平均値と500フィールド期間遅延した平均値の3つの平均値を求めてフリッカの影響を排除した基準値を作成している。このため、500フィールド期間に動きがあった場合、正しい基準値が求められないので、フリッカ検出が出来ないという問題や、静止した被写体であっても初回のフリッカの有無を判定するまでに最低でも500フィールド期間以上の時間を要するという問題があった。   However, in the conventional method, the memory for storing the line average value is updated every 1/3 phase of the cycle in which the phase of the field cycle and the flicker cycle again match, and in particular, the 60 Hz flicker in the NTSC system. In this case, three average values of an average value delayed for 167 field periods, an average value delayed for 334 field periods, and an average value delayed for 500 field periods are obtained to create a reference value that eliminates the influence of flicker. For this reason, if there is a movement in the 500 field period, a correct reference value cannot be obtained, so that a flicker cannot be detected, or at least the first flicker is determined even if it is a stationary subject. There was a problem that it took more than 500 field periods.

本発明は、上述したような従来手法の問題を解決するためになされたもので、その目的とするところは、被写体が動いた場合でもフリッカ補正を行うこと、さらに、フィールド周期とフリッカ周期の位相のズレが少ない場合であっても動き状態から静止状態に変わった時に高速にフリッカ補正を開始することが可能なフリッカ補正技術を提供することにある。   The present invention has been made in order to solve the above-described problems of the conventional method. The object of the present invention is to perform flicker correction even when the subject moves, and further, the phase of the field period and flicker period. An object of the present invention is to provide a flicker correction technique that can start flicker correction at a high speed when the moving state changes to a stationary state even when the deviation is small.

本発明に係る第1の態様のフリッカ補正装置は、露光時刻が点順次または線順次である撮像素子を用いて撮像した画像のフリッカを低減させるフリッカ補正装置であって、入力画像信号の有効期間のライン毎の平均値を算出するライン平均値算出部と、前記ライン平均値算出部で得られた平均値を1フィールド期間単位で記憶する記憶部と、前記ライン平均値算出部で得られた平均値と前記記憶部に格納されている1フィールド前の平均値の出力変化から動きを検出する動き検出部と、前記動き検出部から出力される動き検出結果に基づいて静止が続いたフィールド数である静止フィールド数を計測する静止フィールド数計測部と、前記動き検出部から出力される動き検出結果に基づいて動きが続いたフィールド数である動きフィールド数を計測する動きフィールド数計測部と、前記ライン平均値算出部で得られた平均値と前記記憶部に格納されているnフィールド(nは整数値)だけ前の平均値との差分値を算出する差分値算出部と、前記静止フィールド数計測部から出力される前記静止フィールド数の結果に基づいて前記フィールド数nを算出するフィールド数n算出部と、前記ライン平均値算出部で得られた平均値と前記差分値算出部で得られた差分値からフリッカ周波数を抽出するフリッカ成分抽出部と、前記フリッカ成分抽出部で抽出されたフリッカ成分と前記動き検出部の結果からフリッカの有無やフリッカ周波数を判定するフリッカ判定部と、前記フリッカ判定部の結果から、フリッカ周波数に同期したフリッカ補正ゲインを算出するフリッカ補正ゲイン算出部と、前記フリッカ補正ゲイン算出部からの補正ゲインを前記入力画像信号に乗ずるフリッカ補正ゲイン乗算部と、を備え、前記フィールド数n算出部は、前記静止フィールド数および前記動きフィールド数に応じて前記フィールド数nの制御を行い、前記静止フィールド数がゼロでない静止時においては、静止フィールド数が小さいうちは前記フィールド数nを小さくする一方、静止フィールド数が大きくなるにつれて前記フィールド数nを所定の数まで徐々に増加させていき、前記動きフィールド数がゼロでない動き時においては前記フィールド数nをゼロにする、ことを特徴とする。   A flicker correction apparatus according to a first aspect of the present invention is a flicker correction apparatus that reduces flicker of an image picked up using an image pickup device whose exposure time is dot-sequential or line-sequential. Obtained by the line average value calculating unit, the storage unit for storing the average value obtained by the line average value calculating unit in one field period unit, and the line average value calculating unit. A motion detection unit that detects motion from an average value and an output change of the average value of the previous field stored in the storage unit, and the number of fields that remain stationary based on the motion detection result output from the motion detection unit A stationary field number measurement unit that measures the number of stationary fields, and a motion field number that is the number of fields that have continued to move based on the motion detection result output from the motion detection unit. The difference value between the average value obtained by the motion field number measuring unit to be measured, the line average value calculating unit, and the previous average value by n fields (n is an integer value) stored in the storage unit is calculated. The difference value calculation unit, the field number n calculation unit for calculating the field number n based on the result of the number of static fields output from the still field number measurement unit, and the average obtained by the line average value calculation unit A flicker component extraction unit that extracts a flicker frequency from a difference value obtained by the value and the difference value calculation unit, a flicker component extracted by the flicker component extraction unit, and a flicker frequency based on a result of the motion detection unit and a flicker frequency A flicker determination unit that calculates a flicker correction gain synchronized with the flicker frequency from the result of the flicker determination unit, A flicker correction gain multiplication unit that multiplies the input image signal by a correction gain from a flicker correction gain calculation unit, and the field number n calculation unit includes the number of fields according to the number of still fields and the number of motion fields. When the number of stationary fields is not zero, the number of fields n is reduced while the number of stationary fields is small, while the number of fields n is increased to a predetermined number as the number of stationary fields increases. The number of fields n is gradually increased, and when the number of motion fields is not zero, the number of fields n is set to zero.

この構成により、被写体の動き/静止の状態に応じてフリッカ成分抽出の速度を適切に変えることが可能となり、動きから静止状態に切り替わった時にフリッカ成分算出結果を早く得ることができ、また、静止状態が長く続くときはフリッカ成分算出を高精度で得ることができる。   With this configuration, it is possible to appropriately change the flicker component extraction speed in accordance with the movement / still state of the subject, and the flicker component calculation result can be obtained quickly when switching from the movement to the stationary state. When the state continues for a long time, flicker component calculation can be obtained with high accuracy.

本発明に係る第2の態様のフリッカ補正装置は、露光時刻が点順次または線順次である撮像素子を用いて撮像した画像のフリッカを低減させるフリッカ補正装置であって、入力画像信号の有効期間のライン毎の平均値を算出するライン平均値算出部と、前記ライン平均値算出部で得られた平均値を1フィールド期間単位で記憶する記憶部と、前記ライン平均値算出部で得られた平均値と前記記憶部に格納されている1フィールド前の平均値の出力変化から動きを検出する動き検出部と、前記動き検出部から出力される動き検出結果に基づいて静止が続いたフィールド数である静止フィールド数を計測する静止フィールド数計測部と、前記動き検出部から出力される動き検出結果に基づいて動きが続いたフィールド数である動きフィールド数を計測する動きフィールド数計測部と、前記ライン平均値算出部で得られた平均値と前記記憶部に格納されているnフィールド(nは整数値)だけ前の平均値との差分値を算出する差分値算出部と、前記ライン平均値算出部で得られた平均値と前記差分値算出部で得られた差分値からフリッカ周波数を抽出するフリッカ成分抽出部と、前記フリッカ成分抽出部で抽出されたフリッカ成分と前記動き検出部の結果からフリッカの有無やフリッカ周波数を判定するフリッカ判定部と、前記フリッカ判定部の結果から、フリッカ周波数に同期したフリッカ補正ゲインを算出するフリッカ補正ゲイン算出部と、前記静止フィールド数計測部と前記動きフィールド数計測部の計測結果からフェードゲインを算出するフェードゲイン算出部と、前記フェードゲイン算出部で算出されたフェードゲインを前記フリッカ補正ゲインに乗ずるフェードゲイン乗算部と、前記フェードゲイン乗算部から入力された補正ゲインを前記入力画像信号に乗ずるフリッカ補正ゲイン乗算部と、を備え、前記フェードゲイン算出部は、前記静止フィールド数および前記動きフィールド数に応じて前記フェードゲインの制御を行い、静止フィールド数がゼロでない静止時においては、静止フィールド数が小さいうちは前記フェードゲインを小さくする一方、静止フィールド数が大きくなるにつれて前記フェードゲインを徐々に大きくして1倍まで増加させていき、動きフィールド数がゼロでない動き時においては、動きフィールド数が小さいうちは前記フェードゲインを大きくする一方、動きフィールド数が大きくなるにつれて前記フェードゲインを徐々に小さくして0倍まで減少させる、ことを特徴とする。   A flicker correction apparatus according to a second aspect of the present invention is a flicker correction apparatus that reduces flicker of an image captured using an image sensor whose exposure time is point-sequential or line-sequential. Obtained by the line average value calculating unit, the storage unit for storing the average value obtained by the line average value calculating unit in one field period unit, and the line average value calculating unit. A motion detection unit that detects motion from an average value and an output change of the average value of the previous field stored in the storage unit, and the number of fields that remain stationary based on the motion detection result output from the motion detection unit A stationary field number measurement unit that measures the number of stationary fields, and a motion field number that is the number of fields that have continued to move based on the motion detection result output from the motion detection unit. The difference value between the average value obtained by the motion field number measuring unit to be measured, the line average value calculating unit, and the previous average value by n fields (n is an integer value) stored in the storage unit is calculated. A difference value calculation unit, a flicker component extraction unit that extracts a flicker frequency from the average value obtained by the line average value calculation unit and the difference value obtained by the difference value calculation unit, and the flicker component extraction unit A flicker determination unit that determines the presence / absence of flicker and a flicker frequency from the flicker component and the result of the motion detection unit; a flicker correction gain calculation unit that calculates a flicker correction gain synchronized with the flicker frequency from the result of the flicker determination unit; A fade gain calculation unit for calculating a fade gain from the measurement results of the stationary field number measurement unit and the motion field number measurement unit, and the fade A fade gain multiplication unit that multiplies the flicker correction gain by the fade gain calculated by the in-calculation unit, and a flicker correction gain multiplication unit that multiplies the input image signal by the correction gain input from the fade gain multiplication unit, The fade gain calculation unit controls the fade gain in accordance with the number of still fields and the number of motion fields. When the number of still fields is not zero, the fade gain is reduced while the number of still fields is small. On the other hand, as the number of static fields increases, the fade gain is gradually increased and increased to 1 time. When the number of motion fields is not zero, the fade gain is increased while the number of motion fields is small. While the number of motion fields increases Accordingly, the fade gain is gradually decreased and reduced to 0 times.

この構成により、被写体の動き/静止の状態に応じてフェードゲインの大きさを適切に変えることが可能となり、静止状態が長く続いていて、フリッカ補正精度が信頼できるときは正規の補正ゲインを出力し、フリッカを完全に補正するが、動きが長く続いている状態や、動きから静止になった直後等、フリッカ補正精度があまり信頼できない状況のときは補正ゲインを小さくし補正誤差による悪影響を目立たないようにできる。   With this configuration, it is possible to appropriately change the magnitude of the fade gain according to the movement / still state of the subject. When the stationary state continues for a long time and flicker correction accuracy is reliable, a normal correction gain is output. If flicker correction accuracy is not very reliable, such as when the motion continues for a long time or immediately after the motion has stopped, the correction gain is reduced to make the negative effect of the correction error noticeable. I can not.

本発明に係る第3の態様のフリッカ補正装置は、露光時刻が点順次または線順次である撮像素子を用いて撮像した画像のフリッカを低減させるフリッカ補正装置であって、入力画像信号の有効期間のライン毎の平均値を算出するライン平均値算出部と、前記ライン平均値算出部で得られた平均値を1フィールド期間単位で記憶する記憶部と、前記ライン平均値算出部で得られた平均値と前記記憶部に格納されている1フィールド前の平均値の出力変化から動きを検出する動き検出部と、前記ライン平均値算出部で得られた平均値と前記記憶部に格納されているnフィールド(nは整数値)だけ前の平均値との差分値を算出する差分値算出部と、前記ライン平均値算出部で得られた平均値と前記差分値算出部で得られた差分値からフリッカ周波数を抽出するフリッカ成分抽出部と、前記動き検出部から出力される動き検出結果に基づいて巡回係数を算出する巡回係数算出部と、前記フリッカ成分抽出部で抽出されたフリッカ成分に前記巡回係数算出部で算出された巡回係数に基づきローパスフィルターをかける巡回型ローパスフィルター部と、前記巡回型ローパスフィルター部からの出力と前記動き検出部の検出結果に基づいてフリッカの有無およびフリッカ周波数を判定するフリッカ判定部と、前記フリッカ判定部の判定結果に基づいて、フリッカ周波数に同期したフリッカ補正ゲインを算出するフリッカ補正ゲイン算出部と、前記フリッカ補正ゲイン算出部で算出された補正ゲインを前記入力画像信号に乗ずるフリッカ補正ゲイン乗算部と、を備え、前記巡回係数算出部は、動き状態から静止状態になった直後の1フィールドは巡回係数を一旦ゼロとし、静止状態が継続した場合には巡回係数を所定の値とする一方、動き状態となったときは巡回係数を1にする、ことを特徴とする。   A flicker correction apparatus according to a third aspect of the present invention is a flicker correction apparatus that reduces flicker of an image captured using an image sensor whose exposure time is point-sequential or line-sequential, and is an effective period of an input image signal Obtained by the line average value calculating unit, the storage unit for storing the average value obtained by the line average value calculating unit in one field period unit, and the line average value calculating unit. A motion detection unit for detecting motion from an average value and an output change of the average value of the previous field stored in the storage unit; an average value obtained by the line average value calculation unit; A difference value calculation unit that calculates a difference value from the previous average value by n fields (n is an integer value), an average value obtained by the line average value calculation unit, and a difference obtained by the difference value calculation unit Flicker frequency from value A flicker component extracting unit that extracts a cyclic coefficient based on the motion detection result output from the motion detecting unit, and calculating the cyclic coefficient to the flicker component extracted by the flicker component extracting unit. A cyclic low-pass filter unit that applies a low-pass filter based on the cyclic coefficient calculated by the unit, and a flicker that determines the presence / absence of flicker and the flicker frequency based on the output from the cyclic low-pass filter unit and the detection result of the motion detection unit A flicker correction gain calculation unit that calculates a flicker correction gain synchronized with a flicker frequency based on a determination result of the determination unit, the flicker determination unit, and the correction gain calculated by the flicker correction gain calculation unit; A flicker correction gain multiplication unit for multiplying by the cyclic coefficient calculation unit In one field immediately after the state is changed to the stationary state, the cyclic coefficient is once set to zero, and when the stationary state continues, the cyclic coefficient is set to a predetermined value, and when the moving state is entered, the cyclic coefficient is set to 1. It is characterized by that.

この構成により、被写体の動き/静止の状態に応じて巡回型ローパスフィルターの巡回係数の大きさを適切に変えることが可能となり、動きから静止状態になった時に一度計算結果を初期化することで高速に巡回型ローパスフィルター出力を収束させ所望のフリッカ補正ゲインを得ることができ、また、動き状態がしばらく続いた時にも巡回型ローパスフィルター出力を保持するので、フリッカ補正ゲインが変動してしまう事がなくフリッカ補正を安定して行うことが可能になる。   With this configuration, it is possible to appropriately change the magnitude of the cyclic coefficient of the cyclic low-pass filter according to the movement / still state of the subject, and by initializing the calculation results once when the movement has stopped. The cyclic low-pass filter output can be converged at high speed to obtain the desired flicker correction gain, and the cyclic low-pass filter output is maintained even when the motion state continues for a while, so that the flicker correction gain fluctuates. This makes it possible to perform flicker correction stably.

本発明に係る第1の態様のフリッカ補正方法は、露光時刻が点順次または線順次である撮像素子を用いて撮像した画像のフリッカを低減させるフリッカ補正方法であって、入力画像信号の有効期間のライン毎の平均値を算出するライン平均値算出ステップと、前記ライン平均値算出ステップで得られた平均値を1フィールド期間単位で記憶する記憶ステップと、前記ライン平均値算出ステップで得られた平均値と前記記憶ステップで記憶された1フィールド前の平均値の出力変化から動きを検出する動き検出ステップと、前記動き検出ステップでの動き検出結果に基づいて静止が続いたフィールド数である静止フィールド数を計測する静止フィールド数計測ステップと、前記動き検出ステップでの動き検出結果に基づいて動きが続いたフィールド数である動きフィールド数を計測する動きフィールド数計測ステップと、前記ライン平均値算出ステップで得られた平均値と前記記憶ステップで記憶されたnフィールド(nは整数値)だけ前の平均値との差分値を算出する差分値算出ステップと、前記静止フィールド数計測ステップで計測された前記静止フィールド数の結果に基づいて前記フィールド数nを算出するフィールド数n算出ステップと、前記ライン平均値算出ステップで得られた平均値と前記差分値算出ステップで得られた差分値からフリッカ周波数を抽出するフリッカ成分抽出ステップと、前記フリッカ成分抽出ステップで抽出されたフリッカ成分と前記動き検出ステップでの動き検出結果に基づいてフリッカの有無やフリッカ周波数を判定するフリッカ判定ステップと、前記フリッカ判定ステップでの判定結果から、フリッカ周波数に同期したフリッカ補正ゲインを算出するフリッカ補正ゲイン算出ステップと、前記フリッカ補正ゲイン算出ステップで算出された補正ゲインを前記入力画像信号に乗ずるフリッカ補正ゲイン乗算ステップと、を備え、前記フィールド数n算出ステップでは、前記静止フィールド数および前記動きフィールド数に応じて前記フィールド数nの制御を行い、前記静止フィールド数がゼロでない静止時においては、静止フィールド数が小さいうちは前記フィールド数nを小さくする一方、静止フィールド数が大きくなるにつれて前記フィールド数nを所定の数まで徐々に増加させていき、前記動きフィールド数がゼロでない動き時においては前記フィールド数nをゼロにする、ことを特徴とする。   A flicker correction method according to a first aspect of the present invention is a flicker correction method for reducing flicker of an image picked up using an image pickup device whose exposure time is dot-sequential or line-sequential. A line average value calculating step for calculating an average value for each line, a storing step for storing the average value obtained in the line average value calculating step in one field period unit, and a line average value calculating step. A motion detection step for detecting motion from the average value and an output change of the average value of the previous field stored in the storage step, and a stillness that is the number of fields in which stillness has continued based on the motion detection result in the motion detection step A stationary field number measuring step for measuring the number of fields, and a motion that continues to move based on the motion detection result in the motion detection step. A motion field number measurement step for measuring the number of motion fields, which is the number of motion fields, an average value obtained in the line average value calculation step, and an average value previous by n fields (n is an integer value) stored in the storage step A difference value calculation step for calculating a difference value between the field number n, a field number n calculation step for calculating the field number n based on the result of the number of still fields measured in the number of still fields measurement step, and the line average value The flicker component extraction step for extracting the flicker frequency from the average value obtained in the calculation step and the difference value obtained in the difference value calculation step, the flicker component extracted in the flicker component extraction step, and the motion detection step A flicker determination step for determining presence / absence of flicker and a flicker frequency based on a motion detection result; From the determination result in the flicker determination step, a flicker correction gain calculation step for calculating a flicker correction gain synchronized with a flicker frequency, and a flicker correction gain for multiplying the input image signal by the correction gain calculated in the flicker correction gain calculation step. A step of calculating the number of fields n, wherein the number of fields n is controlled according to the number of still fields and the number of motion fields, and when the number of still fields is not zero, While the number of fields is small, the number of fields n is reduced, while the number of fields n is gradually increased to a predetermined number as the number of static fields increases, and when the number of motion fields is not zero, the field number Set the number n to zero Features.

この構成により、被写体の動き/静止の状態に応じてフリッカ成分抽出の速度を適切に変えることが可能となり、動きから静止状態に切り替わった時にフリッカ成分算出結果を早く得ることができ、また、静止状態が長く続くときはフリッカ成分算出を高精度で得ることができる。   With this configuration, it is possible to appropriately change the flicker component extraction speed in accordance with the movement / still state of the subject, and the flicker component calculation result can be obtained quickly when switching from the movement to the stationary state. When the state continues for a long time, flicker component calculation can be obtained with high accuracy.

本発明に係る第2の態様のフリッカ補正方法は、露光時刻が点順次または線順次である撮像素子を用いて撮像した画像のフリッカを低減させるフリッカ補正方法であって、入力画像信号の有効期間のライン毎の平均値を算出するライン平均値算出ステップと、前記ライン平均値算出ステップで得られた平均値を1フィールド期間単位で記憶する記憶ステップと、前記ライン平均値算出ステップで得られた平均値と前記記憶ステップで記憶された1フィールド前の平均値の出力変化から動きを検出する動き検出ステップと、前記動き検出ステップでの動き検出結果に基づいて静止が続いたフィールド数である静止フィールド数を計測する静止フィールド数計測ステップと、前記動き検出ステップでの動き検出結果に基づいて動きが続いたフィールド数である動きフィールド数を計測する動きフィールド数計測ステップと、前記ライン平均値算出ステップで得られた平均値と前記記憶ステップで記憶されたnフィールド(nは整数値)だけ前の平均値との差分値を算出する差分値算出ステップと、前記ライン平均値算出ステップで得られた平均値と前記差分値算出ステップで得られた差分値からフリッカ周波数を抽出するフリッカ成分抽出ステップと、前記フリッカ成分抽出ステップで抽出されたフリッカ成分と前記動き検出ステップでの動き検出結果に基づいてフリッカの有無やフリッカ周波数を判定するフリッカ判定ステップと、前記フリッカ判定ステップでの判定結果に基づいて、フリッカ周波数に同期したフリッカ補正ゲインを算出するフリッカ補正ゲイン算出ステップと、前記静止フィールド数計測ステップと前記動きフィールド数計測ステップの計測結果からフェードゲインを算出するフェードゲイン算出ステップと、前記フェードゲイン算出ステップで算出されたフェードゲインを前記フリッカ補正ゲインに乗ずるフェードゲイン乗算ステップと、前記フェードゲイン乗算ステップからの補正ゲインを前記入力画像信号に乗ずるフリッカ補正ゲイン乗算ステップと、を備え、前記フェードゲイン算出ステップでは、前記静止フィールド数および前記動きフィールド数に応じて前記フェードゲインの制御を行い、静止フィールド数がゼロでない静止時においては、静止フィールド数が小さいうちは前記フェードゲインを小さくする一方、静止フィールド数が大きくなるにつれて前記フェードゲインを徐々に大きくして1倍まで増加させていき、動きフィールド数がゼロでない動き時においては、動きフィールド数が小さいうちは前記フェードゲインを大きくする一方、動きフィールド数が大きくなるにつれて前記フェードゲインを徐々に小さくして0倍まで減少させる、ことを特徴とする。   A flicker correction method according to a second aspect of the present invention is a flicker correction method for reducing flicker of an image picked up using an image pickup device whose exposure time is point-sequential or line-sequential. A line average value calculating step for calculating an average value for each line, a storing step for storing the average value obtained in the line average value calculating step in one field period unit, and a line average value calculating step. A motion detection step for detecting motion from the average value and an output change of the average value of the previous field stored in the storage step, and a stillness that is the number of fields in which stillness has continued based on the motion detection result in the motion detection step A stationary field number measuring step for measuring the number of fields, and a motion that continues to move based on the motion detection result in the motion detection step. A motion field number measurement step for measuring the number of motion fields, which is the number of motion fields, an average value obtained in the line average value calculation step, and an average value previous by n fields (n is an integer value) stored in the storage step A difference value calculating step for calculating a difference value between, and a flicker component extracting step for extracting a flicker frequency from the average value obtained in the line average value calculating step and the difference value obtained in the difference value calculating step; Based on the flicker component extracted in the flicker component extraction step and the motion detection result in the motion detection step, the flicker determination step for determining the presence / absence of flicker and the flicker frequency, and on the basis of the determination result in the flicker determination step A flicker correction gain calculating step for calculating a flicker correction gain synchronized with the frequency; A fade gain calculating step for calculating a fade gain from the measurement results of the stationary field number measuring step and the motion field number measuring step; and a fade gain multiplying step for multiplying the flicker correction gain by the fade gain calculated in the fade gain calculating step. A flicker correction gain multiplication step for multiplying the input image signal by the correction gain from the fade gain multiplication step, and in the fade gain calculation step, the fade gain is calculated according to the number of still fields and the number of motion fields. When the number of stationary fields is not zero, the fade gain is decreased while the number of stationary fields is small, while the fade gain is gradually increased as the number of stationary fields increases. When the number of motion fields is not zero, the fade gain is increased while the number of motion fields is small, while the fade gain is gradually decreased as the number of motion fields increases. It is reduced to 0 times.

この構成により、被写体の動き/静止の状態に応じてフェードゲインの大きさを適切に変えることが可能となり、静止状態が長く続いていて、フリッカ補正精度が信頼できるときは正規の補正ゲインを出力し、フリッカを完全に補正するが、動きが長く続いている状態や、動きから静止になった直後等、フリッカ補正精度があまり信頼できない状況のときは補正ゲインを小さくし補正誤差による悪影響を目立たないようにできる。   With this configuration, it is possible to appropriately change the magnitude of the fade gain according to the movement / still state of the subject. When the stationary state continues for a long time and flicker correction accuracy is reliable, a normal correction gain is output. If flicker correction accuracy is not very reliable, such as when the motion continues for a long time or immediately after the motion has stopped, the correction gain is reduced to make the negative effect of the correction error noticeable. I can not.

本発明に係る第3の態様のフリッカ補正方法は、露光時刻が点順次または線順次である撮像素子を用いて撮像した画像のフリッカを低減させるフリッカ補正方法であって、入力画像信号の有効期間のライン毎の平均値を算出するライン平均値算出ステップと、前記ライン平均値算出ステップで得られた平均値を1フィールド期間単位で記憶する記憶ステップと、前記ライン平均値算出ステップで得られた平均値と前記記憶ステップで記憶された1フィールド前の平均値の出力変化から動きを検出する動き検出ステップと、前記ライン平均値算出ステップで得られた平均値と前記記憶ステップで記憶されたnフィールド(nは整数値)だけ前の平均値との差分値を算出する差分値算出ステップと、前記ライン平均値算出ステップで得られた平均値と前記差分値算出ステップで得られた差分値からフリッカ周波数を抽出するフリッカ成分抽出ステップと、前記動き検出ステップでの動き検出結果に基づいて巡回係数を算出する巡回係数算出ステップと、前記フリッカ成分抽出ステップで抽出されたフリッカ成分に前記巡回係数算出ステップで算出された巡回係数に基づきローパスフィルターをかける巡回型ローパスフィルターステップと、前記巡回型ローパスフィルターステップからの出力と前記動き検出ステップでの検出結果に基づいてフリッカの有無およびフリッカ周波数を判定するフリッカ判定ステップと、前記フリッカ判定ステップでの判定結果に基づいて、フリッカ周波数に同期したフリッカ補正ゲインを算出するフリッカ補正ゲイン算出ステップと、前記フリッカ補正ゲイン算出ステップで算出された補正ゲインを前記入力画像信号に乗ずるフリッカ補正ゲイン乗算ステップと、を備え、前記巡回係数算出ステップでは、動き状態から静止状態になった直後の1フィールドは巡回係数を一旦ゼロとし、静止状態が継続した場合には巡回係数を所定の値とする一方、動き状態となったときは巡回係数を1にする、ことを特徴とする。   A flicker correction method according to a third aspect of the present invention is a flicker correction method for reducing flicker of an image picked up using an image pickup device whose exposure time is dot-sequential or line-sequential. A line average value calculating step for calculating an average value for each line, a storing step for storing the average value obtained in the line average value calculating step in one field period unit, and a line average value calculating step. The motion detection step for detecting motion from the average value and the output change of the average value one field before stored in the storage step, the average value obtained in the line average value calculation step, and the n stored in the storage step Difference value calculation step for calculating a difference value from the previous average value by the field (n is an integer value), and the average obtained in the line average value calculation step A flicker component extracting step for extracting a flicker frequency from the difference value obtained in the difference value calculating step, a cyclic coefficient calculating step for calculating a cyclic coefficient based on a motion detection result in the motion detecting step, and the flicker component A cyclic low-pass filter step for applying a low-pass filter to the flicker component extracted in the extraction step based on the cyclic coefficient calculated in the cyclic coefficient calculation step; an output from the cyclic low-pass filter step; and detection in the motion detection step A flicker determination step for determining presence / absence of flicker and a flicker frequency based on the result, a flicker correction gain calculation step for calculating a flicker correction gain synchronized with the flicker frequency based on a determination result in the flicker determination step, and the flicker Correction gay A flicker correction gain multiplication step for multiplying the input image signal by the correction gain calculated in the calculation step. In the cyclic coefficient calculation step, the cyclic coefficient is temporarily set to zero once in one field immediately after the moving state is changed to the stationary state. The cyclic coefficient is set to a predetermined value when the stationary state continues, and the cyclic coefficient is set to 1 when the moving state is reached.

この構成により、被写体の動き/静止の状態に応じて巡回型ローパスフィルターの巡回係数の大きさを適切に変えることが可能となり、動きから静止状態になった時に一度計算結果を初期化することで高速に巡回型ローパスフィルター出力を収束させ所望のフリッカ補正ゲインを得ることができ、また、動き状態がしばらく続いた時にも巡回型ローパスフィルター出力を保持するので、フリッカ補正ゲインが変動してしまう事がなくフリッカ補正を安定して行うことが可能になる。   With this configuration, it is possible to appropriately change the magnitude of the cyclic coefficient of the cyclic low-pass filter according to the movement / still state of the subject, and by initializing the calculation results once when the movement has stopped. The cyclic low-pass filter output can be converged at high speed to obtain the desired flicker correction gain, and the cyclic low-pass filter output is maintained even when the motion state continues for a while, so that the flicker correction gain fluctuates. This makes it possible to perform flicker correction stably.

本発明に係る第1の態様のフリッカ補正プログラムは、露光時刻が点順次または線順次である撮像素子を用いて撮像した画像のフリッカを低減させるフリッカ補正プログラムであって、コンピュータに下記のステップを実行させるためのフリッカ補正プログラムである。
入力画像信号の有効期間のライン毎の平均値を算出するライン平均値算出ステップ:
前記ライン平均値算出ステップで得られた平均値を1フィールド期間単位で記憶する記憶ステップ:
前記ライン平均値算出ステップで得られた平均値と前記記憶ステップで記憶された1フィールド前の平均値の出力変化から動きを検出する動き検出ステップ:
前記動き検出ステップでの動き検出結果に基づいて静止が続いたフィールド数である静止フィールド数を計測する静止フィールド数計測ステップ:
前記動き検出ステップでの動き検出結果に基づいて動きが続いたフィールド数である動きフィールド数を計測する動きフィールド数計測ステップ:
前記ライン平均値算出ステップで得られた平均値と前記記憶ステップで記憶されたnフィールド(nは整数値)だけ前の平均値との差分値を算出する差分値算出ステップ:
前記静止フィールド数計測ステップで計測された前記静止フィールド数の結果に基づいて前記フィールド数nを算出するステップであって、前記静止フィールド数および前記動きフィールド数に応じて前記フィールド数nの制御を行い、前記静止フィールド数がゼロでない静止時においては、静止フィールド数が小さいうちは前記フィールド数nを小さくする一方、静止フィールド数が大きくなるにつれて前記フィールド数nを所定の数まで徐々に増加させていき、前記動きフィールド数がゼロでない動き時においては前記フィールド数nをゼロにする、フィールド数n算出ステップ:
前記ライン平均値算出ステップで得られた平均値と前記差分値算出ステップで得られた差分値からフリッカ周波数を抽出するフリッカ成分抽出ステップ:
前記フリッカ成分抽出ステップで抽出されたフリッカ成分と前記動き検出ステップでの動き検出結果に基づいてフリッカの有無やフリッカ周波数を判定するフリッカ判定ステップ:
前記フリッカ判定ステップでの判定結果から、フリッカ周波数に同期したフリッカ補正ゲインを算出するフリッカ補正ゲイン算出ステップ:
前記フリッカ補正ゲイン算出ステップで算出された補正ゲインを前記入力画像信号に乗ずるフリッカ補正ゲイン乗算ステップ:
A flicker correction program according to a first aspect of the present invention is a flicker correction program for reducing flicker of an image picked up using an image pickup device whose exposure time is point-sequential or line-sequential. This is a flicker correction program for execution.
A line average value calculating step for calculating an average value for each line during the effective period of the input image signal:
A storage step of storing the average value obtained in the line average value calculation step in units of one field period:
A motion detection step of detecting motion from the output change of the average value obtained in the line average value calculation step and the average value of the previous field stored in the storage step:
A stationary field number measuring step of measuring the number of stationary fields, which is the number of fields that have been stationary based on the motion detection result in the motion detecting step:
A motion field number measurement step of measuring the number of motion fields, which is the number of fields in which motion has continued, based on the motion detection result in the motion detection step:
A difference value calculating step of calculating a difference value between the average value obtained in the line average value calculating step and the average value previous by n fields (n is an integer value) stored in the storing step:
Calculating the number of fields n based on the result of the number of stationary fields measured in the stationary field number measuring step, and controlling the number of fields n according to the number of stationary fields and the number of motion fields. When the number of stationary fields is not zero, the number of fields n is reduced while the number of stationary fields is small, while the number of fields n is gradually increased to a predetermined number as the number of stationary fields increases. The field number n calculating step of setting the field number n to zero when the motion field number is not zero.
Flicker component extraction step for extracting a flicker frequency from the average value obtained in the line average value calculation step and the difference value obtained in the difference value calculation step:
Flicker determination step for determining presence / absence of flicker and flicker frequency based on the flicker component extracted in the flicker component extraction step and the motion detection result in the motion detection step:
Flicker correction gain calculation step for calculating a flicker correction gain synchronized with the flicker frequency from the determination result in the flicker determination step:
A flicker correction gain multiplication step for multiplying the input image signal by the correction gain calculated in the flicker correction gain calculation step:

この構成により、被写体の動き/静止の状態に応じてフリッカ成分抽出の速度を適切に変えることが可能となり、動きから静止状態に切り替わった時にフリッカ成分算出結果を早く得ることができ、また、静止状態が長く続くときはフリッカ成分算出を高精度で得ることができる。   With this configuration, it is possible to appropriately change the flicker component extraction speed in accordance with the movement / still state of the subject, and the flicker component calculation result can be obtained quickly when switching from the movement to the stationary state. When the state continues for a long time, flicker component calculation can be obtained with high accuracy.

本発明に係る第2の態様のフリッカ補正プログラムは、露光時刻が点順次または線順次である撮像素子を用いて撮像した画像のフリッカを低減させるフリッカ補正プログラムであって、コンピュータに下記のステップを実行させるためのフリッカ補正プログラムである。
入力画像信号の有効期間のライン毎の平均値を算出するライン平均値算出ステップ:
前記ライン平均値算出ステップで得られた平均値を1フィールド期間単位で記憶する記憶ステップ:
前記ライン平均値算出ステップで得られた平均値と前記記憶ステップで記憶された1フィールド前の平均値の出力変化から動きを検出する動き検出ステップ:
前記動き検出ステップでの動き検出結果に基づいて静止が続いたフィールド数である静止フィールド数を計測する静止フィールド数計測ステップ:
前記動き検出ステップでの動き検出結果に基づいて動きが続いたフィールド数である動きフィールド数を計測する動きフィールド数計測ステップ:
前記ライン平均値算出ステップで得られた平均値と前記記憶ステップで記憶されたnフィールド(nは整数値)だけ前の平均値との差分値を算出する差分値算出ステップ:
前記ライン平均値算出ステップで得られた平均値と前記差分値算出ステップで得られた差分値からフリッカ周波数を抽出するフリッカ成分抽出ステップ:
前記フリッカ成分抽出ステップで抽出されたフリッカ成分と前記動き検出ステップでの動き検出結果に基づいてフリッカの有無やフリッカ周波数を判定するフリッカ判定ステップ:
前記フリッカ判定ステップでの判定結果に基づいて、フリッカ周波数に同期したフリッカ補正ゲインを算出するフリッカ補正ゲイン算出ステップ:
前記静止フィールド数計測ステップと前記動きフィールド数計測ステップの計測結果からフェードゲインを算出するステップであって、前記静止フィールド数および前記動きフィールド数に応じて前記フェードゲインの制御を行い、静止フィールド数がゼロでない静止時においては、静止フィールド数が小さいうちは前記フェードゲインを小さくする一方、静止フィールド数が大きくなるにつれて前記フェードゲインを徐々に大きくして1倍まで増加させていき、動きフィールド数がゼロでない動き時においては、動きフィールド数が小さいうちは前記フェードゲインを大きくする一方、動きフィールド数が大きくなるにつれて前記フェードゲインを徐々に小さくして0倍まで減少させる、フェードゲイン算出ステップ:
前記フェードゲイン算出ステップで算出されたフェードゲインを前記フリッカ補正ゲインに乗ずるフェードゲイン乗算ステップ:
前記フェードゲイン乗算ステップからの補正ゲインを前記入力画像信号に乗ずるフリッカ補正ゲイン乗算ステップ:
A flicker correction program according to a second aspect of the present invention is a flicker correction program for reducing flicker of an image captured using an image sensor whose exposure time is point-sequential or line-sequential. This is a flicker correction program for execution.
A line average value calculating step for calculating an average value for each line during the effective period of the input image signal:
A storage step of storing the average value obtained in the line average value calculation step in units of one field period:
A motion detection step of detecting motion from the output change of the average value obtained in the line average value calculation step and the average value of the previous field stored in the storage step:
A stationary field number measuring step of measuring the number of stationary fields, which is the number of fields that have been stationary based on the motion detection result in the motion detecting step:
A motion field number measurement step of measuring the number of motion fields, which is the number of fields in which motion has continued, based on the motion detection result in the motion detection step:
A difference value calculating step of calculating a difference value between the average value obtained in the line average value calculating step and the average value previous by n fields (n is an integer value) stored in the storing step:
Flicker component extraction step for extracting a flicker frequency from the average value obtained in the line average value calculation step and the difference value obtained in the difference value calculation step:
Flicker determination step for determining presence / absence of flicker and flicker frequency based on the flicker component extracted in the flicker component extraction step and the motion detection result in the motion detection step:
A flicker correction gain calculating step for calculating a flicker correction gain synchronized with the flicker frequency based on the determination result in the flicker determination step:
A step of calculating a fade gain from the measurement results of the stationary field number measuring step and the motion field number measuring step, wherein the fade gain is controlled in accordance with the number of stationary fields and the number of motion fields, and the number of stationary fields When the stationary field is not zero, the fade gain is decreased while the number of stationary fields is small, while the fade gain is gradually increased and increased to 1 time as the number of stationary fields increases. When the motion is not zero, the fade gain is increased while the number of motion fields is small, while the fade gain is gradually decreased and reduced to 0 times as the number of motion fields increases.
A fade gain multiplication step of multiplying the flicker correction gain by the fade gain calculated in the fade gain calculation step:
Flicker correction gain multiplication step of multiplying the input image signal by the correction gain from the fade gain multiplication step:

この構成により、被写体の動き/静止の状態に応じてフェードゲインの大きさを適切に変えることが可能となり、静止状態が長く続いていて、フリッカ補正精度が信頼できるときは正規の補正ゲインを出力し、フリッカを完全に補正するが、動きが長く続いている状態や、動きから静止になった直後等、フリッカ補正精度があまり信頼できない状況のときは補正ゲインを小さくし補正誤差による悪影響を目立たないようにできる。   With this configuration, it is possible to appropriately change the magnitude of the fade gain according to the movement / still state of the subject. When the stationary state continues for a long time and flicker correction accuracy is reliable, a normal correction gain is output. If flicker correction accuracy is not very reliable, such as when the motion continues for a long time or immediately after the motion has stopped, the correction gain is reduced to make the negative effect of the correction error noticeable. I can not.

本発明に係る第3の態様のフリッカ補正プログラムは、露光時刻が点順次または線順次である撮像素子を用いて撮像した画像のフリッカを低減させるフリッカ補正プログラムであって、コンピュータに下記のステップを実行させるためのフリッカ補正プログラムである。
入力画像信号の有効期間のライン毎の平均値を算出するライン平均値算出ステップ:
前記ライン平均値算出ステップで得られた平均値を1フィールド期間単位で記憶する記憶ステップ:
前記ライン平均値算出ステップで得られた平均値と前記記憶ステップで記憶された1フィールド前の平均値の出力変化から動きを検出する動き検出ステップ:
前記ライン平均値算出ステップで得られた平均値と前記記憶ステップで記憶されたnフィールド(nは整数値)だけ前の平均値との差分値を算出する差分値算出ステップ:
前記ライン平均値算出ステップで得られた平均値と前記差分値算出ステップで得られた差分値からフリッカ周波数を抽出するフリッカ成分抽出ステップ:
前記動き検出ステップでの動き検出結果に基づいて巡回係数を算出するステップであって、動き状態から静止状態になった直後の1フィールドは巡回係数を一旦ゼロとし、静止状態が継続した場合には巡回係数を所定の値とする一方、動き状態となったときは巡回係数を1にする、巡回係数算出ステップ:
前記フリッカ成分抽出ステップで抽出されたフリッカ成分に前記巡回係数算出ステップで算出された巡回係数に基づきローパスフィルターをかける巡回型ローパスフィルターステップ:
前記巡回型ローパスフィルターステップからの出力と前記動き検出ステップでの検出結果に基づいてフリッカの有無およびフリッカ周波数を判定するフリッカ判定ステップ:
前記フリッカ判定ステップでの判定結果に基づいて、フリッカ周波数に同期したフリッカ補正ゲインを算出するフリッカ補正ゲイン算出ステップ:
前記フリッカ補正ゲイン算出ステップで算出された補正ゲインを前記入力画像信号に乗ずるフリッカ補正ゲイン乗算ステップ:
A flicker correction program according to a third aspect of the present invention is a flicker correction program for reducing flicker of an image picked up using an image pickup device whose exposure time is point-sequential or line-sequential. This is a flicker correction program for execution.
A line average value calculating step for calculating an average value for each line during the effective period of the input image signal:
A storage step of storing the average value obtained in the line average value calculation step in units of one field period:
A motion detection step of detecting motion from the output change of the average value obtained in the line average value calculation step and the average value of the previous field stored in the storage step:
A difference value calculating step of calculating a difference value between the average value obtained in the line average value calculating step and the average value previous by n fields (n is an integer value) stored in the storing step:
Flicker component extraction step for extracting a flicker frequency from the average value obtained in the line average value calculation step and the difference value obtained in the difference value calculation step:
In the step of calculating a cyclic coefficient based on the motion detection result in the motion detection step, the cyclic coefficient is temporarily set to zero for one field immediately after the moving state is changed to the stationary state, and when the stationary state continues. While the cyclic coefficient is set to a predetermined value, the cyclic coefficient is set to 1 when a motion state is reached:
A cyclic low-pass filter step of applying a low-pass filter to the flicker component extracted in the flicker component extraction step based on the cyclic coefficient calculated in the cyclic coefficient calculation step:
Flicker determination step of determining the presence / absence of flicker and the flicker frequency based on the output from the cyclic low-pass filter step and the detection result in the motion detection step:
A flicker correction gain calculating step for calculating a flicker correction gain synchronized with the flicker frequency based on the determination result in the flicker determination step:
A flicker correction gain multiplication step for multiplying the input image signal by the correction gain calculated in the flicker correction gain calculation step:

この構成により、被写体の動き/静止の状態に応じて巡回型ローパスフィルタの巡回係数の大きさを適切に変えることが可能となり、動きから静止状態になった時に一度計算結果を初期化することで高速に巡回型ローパスフィルタ出力を収束させ所望のフリッカ補正ゲインを得ることができ、また、動き状態がしばらく続いた時にも巡回型ローパスフィルタ出力を保持するので、フリッカ補正ゲインが変動してしまう事がなくフリッカ補正を安定して行うことが可能になる。   With this configuration, the cyclic coefficient of the cyclic low-pass filter can be appropriately changed according to the movement / still state of the subject, and the calculation result can be initialized once when the movement is stopped. The cyclic low-pass filter output can be converged at high speed to obtain a desired flicker correction gain, and the cyclic low-pass filter output is retained even when the motion state continues for a while, so that the flicker correction gain fluctuates. This makes it possible to perform flicker correction stably.

本発明によれば、被写体が動いた場合でもフリッカ補正を行うことができ、さらに、フィールド周期とフリッカ周期の位相のズレが少ない場合であっても動き状態から静止状態に変わった時に高速にフリッカ補正を開始することが可能となるという優れた効果が得られる。   According to the present invention, flicker correction can be performed even when the subject moves, and even when there is little phase shift between the field period and the flicker period, flicker is performed at high speed when the moving state changes to the stationary state. An excellent effect that correction can be started is obtained.

本発明の一実施例におけるフリッカ補正装置の構成を示すブロック図The block diagram which shows the structure of the flicker correction apparatus in one Example of this invention. フリッカが発生している画像の一例を示す図The figure which shows an example of the image which the flicker has generate | occur | produced 図2の画像のライン平均値を示す図The figure which shows the line average value of the image of FIG. 3フィールドのライン平均値を示す図The figure which shows the line average value of 3 fields 現在のフィールドのライン平均値を3フィールド分の平均値で除算した結果を示す図Figure showing the result of dividing the line average value of the current field by the average value of three fields 現在のフィールドとnフィールド前のライン平均値の差分値を示す図The figure which shows the difference value of the line average value of the present field and n field previous 差分値を現在のフィールドのライン平均値で除算した結果を示す図Figure showing the result of dividing the difference value by the line average value of the current field 動き判定結果例による状態制御を示す図(A)静止フィールド数の計測結果を示す図(B)動きフィールド数の計測結果を示す図(C)フィールド数n算出結果を示す図(D)巡回係数算出結果を示す図(E)フェードゲイン算出結果を示す図A diagram showing state control according to a motion determination result example (A) A diagram showing a measurement result of the number of still fields (B) A diagram showing a measurement result of the number of motion fields (C) A diagram showing a calculation result of the number of fields n (D) A cyclic coefficient Figure showing the calculation result (E) Figure showing the fade gain calculation result

以下に、本発明の一実施例である露光時刻が点順次または線順次である撮像素子を用いて撮像した画像のフリッカを低減させるフリッカ補正装置について、図面を参照しながら説明する。   Hereinafter, a flicker correction apparatus that reduces flicker of an image captured using an image sensor having an exposure time that is dot-sequential or line-sequential according to an embodiment of the present invention will be described with reference to the drawings.

図1は、本発明におけるフリッカ補正装置の一実施例を示す図である。図1において100はライン平均値算出部であり、符号101は1フィールド前ライン平均値記憶部、102は2フィールド前ライン平均値記憶部、103はnフィールド前ライン平均値記憶部である。1フィールド前ライン平均値記憶部101、2フィールド前ライン平均値記憶部102、および、nフィールド前ライン平均値記憶部103は、ライン平均値算出部100で得られた平均値を1フィールド期間単位で記憶する記憶部を構成している。   FIG. 1 is a diagram showing an embodiment of a flicker correction apparatus according to the present invention. In FIG. 1, reference numeral 100 denotes a line average value calculation unit, reference numeral 101 denotes a line average value before one field storage unit, reference numeral 102 denotes a line average value before two fields storage unit, and reference numeral 103 denotes a line average value storage unit before n fields. The line average value storage unit 101 before 1 field, the line average value storage unit 102 before field, and the line average value storage unit 103 before n field store the average value obtained by the line average value calculation unit 100 in units of one field period. The storage unit for storing is configured.

また、符号104は3フィールド平均値算出部、105は差分値算出部、106は50Hzフリッカ成分抽出部、107は60Hzフリッカ成分抽出部、108は第1の巡回型LPF部、109は第2の巡回型LPF部、110は動き検出部、111は動きフィールド数計測部、112は静止フィールド数計測部、113はフィールド数n算出部、114は巡回係数算出部、115はフリッカ判定部、116はフリッカ補正ゲイン算出部、117はフェードゲイン算出部、118はフェードゲイン乗算部、119はフリッカ補正ゲイン乗算部、120は遅延部、そして、121はマイクロコンピュータである。   Reference numeral 104 denotes a three-field average value calculation unit, 105 denotes a difference value calculation unit, 106 denotes a 50 Hz flicker component extraction unit, 107 denotes a 60 Hz flicker component extraction unit, 108 denotes a first cyclic LPF unit, and 109 denotes a second value. Cyclic LPF unit, 110 a motion detection unit, 111 a motion field number measurement unit, 112 a still field number measurement unit, 113 a field number n calculation unit, 114 a cyclic coefficient calculation unit, 115 a flicker determination unit, and 116 A flicker correction gain calculation unit, 117 is a fade gain calculation unit, 118 is a fade gain multiplication unit, 119 is a flicker correction gain multiplication unit, 120 is a delay unit, and 121 is a microcomputer.

ライン平均値算出部100は、入力画像信号の有効期間のライン毎の平均値を算出する。   The line average value calculation unit 100 calculates an average value for each line of the effective period of the input image signal.

1フィールド前ライン平均値記憶部101及び2フィールド前ライン平均値記憶部102は1フィールド分のライン平均値を保持可能で、それぞれ1フィールド期間遅延して出力する。同様にnフィールド前ライン平均値記憶部103は1フィールド分のライン平均値を保持可能で、任意のnフィールド期間遅延して出力する。   The one-field previous line average value storage unit 101 and the two-field previous line average value storage unit 102 can hold a line average value for one field, and outputs each line with a delay of one field period. Similarly, the line average value storage unit 103 before n fields can hold the line average value for one field, and outputs it after delaying an arbitrary n field period.

3フィールド平均値算出部104ではライン平均値算出部100の出力y0、1フィールド前ライン平均値記憶部101の出力y−1、2フィールド前ライン平均値記憶部102の出力y−2の平均値を演算する。すなわち、3フィールド毎の同ライン位置のライン平均値の平均を算出し、フリッカの影響を排除した基準値を作成する。   In the 3-field average value calculation unit 104, the output y0 of the line average value calculation unit 100, the output y-1 of the previous line average value storage unit 101, the average value of the output y-2 of the previous line average value storage unit 102 Is calculated. That is, the average of the line average values at the same line position for every three fields is calculated, and a reference value that eliminates the influence of flicker is created.

差分値算出部105は、ライン平均値算出部100から出力されるライン平均値からnフィールド前ライン平均値記憶部103から出力されるnフィールド前ライン平均値を減算する。   The difference value calculation unit 105 subtracts the n field previous line average value output from the n field previous line average value storage unit 103 from the line average value output from the line average value calculation unit 100.

50Hzフリッカ成分抽出部106は、ライン平均値算出部100から出力されるライン平均値を3フィールド平均値算出部104から出力される平均値で除算することにより、被写体の濃淡が排除されたフリッカ信号を求めた後、周波数変換し、50Hzのフリッカの成分の周波数領域だけを抽出する。   The 50 Hz flicker component extraction unit 106 divides the line average value output from the line average value calculation unit 100 by the average value output from the three-field average value calculation unit 104, thereby eliminating the flicker signal from which the density of the subject has been eliminated. Then, the frequency is converted, and only the frequency region of the 50 Hz flicker component is extracted.

60Hzフリッカ成分抽出部107は、差分値算出部105から出力される差分値をライン平均値算出部100から出力される平均値で除算することにより、被写体の濃淡が排除されたフリッカ信号を求めた後、周波数変換し、60Hzのフリッカの成分の周波数領域だけを抽出する。   The 60 Hz flicker component extraction unit 107 divides the difference value output from the difference value calculation unit 105 by the average value output from the line average value calculation unit 100 to obtain a flicker signal from which the density of the subject is excluded. After that, frequency conversion is performed, and only the frequency region of the 60 Hz flicker component is extracted.

第1の巡回型LPF部108は、50Hzフリッカ成分抽出部106から出力される50Hzフリッカ成分と1フィールド前のフリッカ成分巡回LPF結果に対して、巡回係数算出部114から出力される巡回係数でローパスフィルタをかける。   The first cyclic LPF unit 108 performs low pass with the cyclic coefficient output from the cyclic coefficient calculation unit 114 on the 50 Hz flicker component output from the 50 Hz flicker component extraction unit 106 and the flicker component cyclic LPF result of the previous field. Apply a filter.

第2の巡回型LPF部109は、60Hzフリッカ成分抽出部107から出力される60Hzフリッカ成分とnフィールド前のフリッカ成分巡回LPF結果に対して、巡回係数算出部114から出力される巡回係数でローパスフィルタをかける。   The second cyclic LPF unit 109 low-passes the cyclic coefficient output from the cyclic coefficient calculation unit 114 with respect to the 60 Hz flicker component output from the 60 Hz flicker component extraction unit 107 and the flicker component cyclic LPF result of n fields before. Apply a filter.

動き検出部110は、ライン平均値算出部100から出力されるライン平均値と1フィールド前ライン平均値記憶部101から出力される平均値の差分を、あるスレッシュ値(閾値)と比較して被写体の動きを検出する。   The motion detection unit 110 compares the difference between the line average value output from the line average value calculation unit 100 and the average value output from the one-field previous line average value storage unit 101 with a certain threshold value (threshold value). Detecting the movement of

動きフィールド数計測部111は、動き検出部110から出力される動き検出結果に基づいて、動きが続いたフィールド数(動きフィールド数)を計測する。   The motion field number measuring unit 111 measures the number of fields in which motion has continued (number of motion fields) based on the motion detection result output from the motion detection unit 110.

静止フィールド数計測部112は、動き検出部110から出力される動き検出結果に基づいて、静止が続いたフィールド数(静止フィールド数)を計測する。   The stationary field number measuring unit 112 measures the number of fields (still field number) that have been stationary based on the motion detection result output from the motion detecting unit 110.

フィールド数n算出部113は、静止フィールド数計測部112から出力される静止フィールド数の結果に基づいて、フィールド数nを算出(決定)する。   The field number n calculation unit 113 calculates (determines) the field number n based on the result of the number of still fields output from the still field number measurement unit 112.

巡回係数算出部114は、動き検出部110から出力される動き検出結果に基づいて、巡回係数を決定する。   The cyclic coefficient calculation unit 114 determines a cyclic coefficient based on the motion detection result output from the motion detection unit 110.

フリッカ判定部115は、動き検出部110の検出結果と第1の巡回型LPF部108および第2の巡回型LPF部109からの出力に基づいて、動きの有無によるフリッカ成分の調整やフリッカの有無の判定および周波数の判定(50Hzか60Hz)を行う。   The flicker determination unit 115 adjusts flicker components based on the presence or absence of motion and the presence or absence of flicker based on the detection result of the motion detection unit 110 and the outputs from the first cyclic LPF unit 108 and the second cyclic LPF unit 109. And frequency determination (50 Hz or 60 Hz).

フリッカ補正ゲイン算出部116は、フリッカ判定部115の判定結果に基づいて、三角関数の重畳によりフリッカ周波数に同期した正弦波を算出(生成)する。   Based on the determination result of the flicker determination unit 115, the flicker correction gain calculation unit 116 calculates (generates) a sine wave synchronized with the flicker frequency by superimposing trigonometric functions.

フェードゲイン算出部117は、動きフィールド数計測部111と静止フィールド数計測部112の計測結果に基づいて、フェードゲインを算出する。   The fade gain calculation unit 117 calculates a fade gain based on the measurement results of the motion field number measurement unit 111 and the stationary field number measurement unit 112.

フェードゲイン乗算部118は、フリッカ補正ゲイン算出部116から出力されるフリッカ補正ゲインに、フェードゲイン算出部117から出力されるフェードゲインを乗算する。   The fade gain multiplication unit 118 multiplies the flicker correction gain output from the flicker correction gain calculation unit 116 by the fade gain output from the fade gain calculation unit 117.

フリッカ補正乗算部119は、遅延部120で遅延調整された画像信号に対して、フェードゲイン乗算部118から出力される、フェードゲインが乗算されたフリッカ補正ゲインを乗算することで、入力画像のフリッカを低減させる。   The flicker correction multiplication unit 119 multiplies the image signal subjected to the delay adjustment by the delay unit 120 by the flicker correction gain output by the fade gain multiplication unit 118 and multiplied by the fade gain, thereby flickering the input image. Reduce.

遅延部120は、入力される画像信号に対して、補正ゲインを生成するまでに相当する遅延分を調整するものである。   The delay unit 120 adjusts a delay corresponding to generation of a correction gain for an input image signal.

以上のように構成された本実施例のフリッカ補正装置について、以下にその動作について説明する。なお、当該動作の内容は、露光時刻が点順次または線順次である撮像素子を用いて撮像した画像のフリッカを低減させるフリッカ補正方法であり、その各動作(ステップ)をコンピュータを用いて実行することができることは明らかである。また、かかるプログラムは、露光時刻が点順次または線順次である撮像素子を用いて撮像した画像のフリッカを低減させるフリッカ補正プログラムであって、コンピュータに下記の各動作(ステップ)を実行させるためのフリッカ補正プログラムである。   The operation of the flicker correction apparatus of the present embodiment configured as described above will be described below. The content of the operation is a flicker correction method for reducing flicker of an image captured using an image sensor whose exposure time is dot-sequential or line-sequential, and each operation (step) is executed using a computer. Obviously it can be done. The program is a flicker correction program for reducing flicker of an image captured using an image sensor whose exposure time is point-sequential or line-sequential, and causes the computer to execute the following operations (steps). This is a flicker correction program.

図1に示すとおり、露光時刻が点順次または線順次である撮像素子を用いて撮像した画像信号は、フリッカ補正装置のライン平均値算出部100と遅延部120に入力される。   As shown in FIG. 1, an image signal captured using an image sensor whose exposure time is point-sequential or line-sequential is input to the line average value calculation unit 100 and the delay unit 120 of the flicker correction apparatus.

ライン平均値算出部100では、入力画像信号の有効期間のライン毎の平均値y0を算出する。   The line average value calculation unit 100 calculates an average value y0 for each line during the effective period of the input image signal.

算出された平均値y0は、1フィールド前ライン平均値記憶部101、nフィールド前ライン平均値記憶部103、3フィールド平均値算出部104、差分値算出部105、50Hzフリッカ成分抽出部106、60Hzフリッカ成分抽出部107、および、動き検出部110に入力される。   The calculated average value y0 is the one-field previous line average value storage unit 101, the n-field previous line average value storage unit 103, the three-field average value calculation unit 104, the difference value calculation unit 105, the 50 Hz flicker component extraction unit 106, 60 Hz. This is input to the flicker component extraction unit 107 and the motion detection unit 110.

1フィールド前ライン平均値記憶部101は、入力されたライン平均値y0を記憶し、1フィールド期間遅延した平均値y−1を出力する。   The one-field previous line average value storage unit 101 stores the input line average value y0 and outputs an average value y-1 delayed by one field period.

1フィールド前ライン平均値記憶部101から出力される平均値y−1は、2フィールド前ライン平均値記憶部102、3フィールド平均値算出部104、動き検出部110に入力される。   The average value y−1 output from the one-field previous line average value storage unit 101 is input to the two-field previous line average value storage unit 102, the three field average value calculation unit 104, and the motion detection unit 110.

2フィールド前ライン平均値記憶部102は、入力されたライン平均値y−1を記憶し、1フィールド遅延した平均値y−2を、3フィールド平均値算出部104へと出力する。   The two-field previous line average value storage unit 102 stores the input line average value y−1 and outputs the average value y−2 delayed by one field to the three-field average value calculation unit 104.

その結果、3フィールド平均値算出部104には、y0、y−1、y−2が入力されることになる。   As a result, y0, y-1, and y-2 are input to the three-field average value calculation unit 104.

3フィールド平均値算出部104では、入力されるy0、y−1、y−2に基づいて、これらの3つのライン平均値の平均を求めることで3フィールド平均値を算出し、フリッカの影響を排除した基準値を作成する。   The three-field average value calculation unit 104 calculates the three-field average value by calculating the average of these three line average values based on the input y0, y-1, and y-2, and influences flicker. Create the excluded reference value.

3フィールド平均値算出部104で算出された平均値(3フィールド平均値)は、50Hzフリッカ成分抽出部106に入力される。   The average value (three field average value) calculated by the three field average value calculation unit 104 is input to the 50 Hz flicker component extraction unit 106.

50Hzフリッカ成分抽出部106は、ライン平均値算出部100から出力されるライン平均値を3フィールド平均値算出部104から出力される平均値で除算することで、被写体の濃淡が排除されたフリッカ信号を算出する。そして、そのフリッカ信号を周波数変換して、50Hzのフリッカの成分の周波数領域だけを抽出する。   The 50 Hz flicker component extraction unit 106 divides the line average value output from the line average value calculation unit 100 by the average value output from the three-field average value calculation unit 104 to thereby remove the flicker signal from which the density of the subject has been eliminated. Is calculated. Then, the frequency of the flicker signal is converted, and only the frequency region of the 50 Hz flicker component is extracted.

差分値算出部105は、ライン平均値算出部100から出力されるライン平均値からnフィールド前ライン平均値記憶部103から出力されるnフィールド前ライン平均値を減算し、60Hzフリッカ成分抽出部107に入力する。   The difference value calculation unit 105 subtracts the n-field previous line average value output from the n-field previous line average value storage unit 103 from the line average value output from the line average value calculation unit 100 to obtain a 60 Hz flicker component extraction unit 107. To enter.

60Hzフリッカ成分抽出部107は、差分値算出部105から出力される差分値をライン平均値算出部100から出力される平均値で除算することで、被写体の濃淡が排除されたフリッカ信号を算出する。そして、のフリッカ信号を周波数変換して、60Hzのフリッカの成分の周波数領域だけを抽出する。   The 60 Hz flicker component extraction unit 107 divides the difference value output from the difference value calculation unit 105 by the average value output from the line average value calculation unit 100, thereby calculating a flicker signal from which the density of the subject is eliminated. . Then, the frequency of the flicker signal is converted, and only the frequency region of the 60 Hz flicker component is extracted.

以下に、これまで説明してきた動作を図面を参照しながら説明する。   Hereinafter, the operations described so far will be described with reference to the drawings.

図2は、垂直走査周波数(フィールド周波数)が59.94Hz、水平走査周波数が15.75kHzであるNTSC方式で駆動している撮像装置で、fp=50Hzの交流電源で点灯する一般的な蛍光灯の照明下で白色チャートを撮影した場合の画像例を示す図である。   FIG. 2 shows an image pickup apparatus driven by the NTSC system having a vertical scanning frequency (field frequency) of 59.94 Hz and a horizontal scanning frequency of 15.75 kHz, and is a general fluorescent lamp that is lit by an alternating current power source of fp = 50 Hz. It is a figure which shows the example of an image at the time of image | photographing a white chart under illumination.

また、図3は、その画像のライン平均値をプロットしたものである。この図に示すように、ライン平均値は被写体の濃淡でフリッカ成分が変調されたような信号となる。   FIG. 3 is a plot of line average values of the image. As shown in this figure, the line average value is a signal in which the flicker component is modulated by the density of the subject.

電源周波数と撮像素子の駆動周波数の関係から、nフレームにおけるyラインの平均値Ys(Y,n)は以下の式で表される。   From the relationship between the power supply frequency and the drive frequency of the image sensor, the average value Ys (Y, n) of the y line in n frames is expressed by the following equation.

ここで、
Is(y):yラインの直流成分(被写体の濃淡に相当)
A:フリッカの大きさ
:水平走査周波数
:垂直走査周波数
:電源周波数
である。
here,
Is (y): DC component of the y line (corresponding to the contrast of the subject)
A: Flicker size f h : Horizontal scanning frequency f v : Vertical scanning frequency f p : Power supply frequency.

これよりyラインについてf/(2×f)ライン周期で横縞が現れ、nフレームについて(2π×2×f)/fで位相がシフトする。 As a result, horizontal stripes appear at the f h / (2 × f p ) line period for the y line, and the phase shifts at (2π × 2 × f p ) / f v for the n frame.

つまり、f=50Hz時のフリッカは、
/(2×f)=15.75kHz/100=157.5ライン周期
で横縞が現れ、1フィールドあたり
(2π×2×f)/f=2π×100/59.94Hz≒2π×(1+2/3)
だけ位相がシフトすることから、三角関数の性質より3フィールドで一巡するものであることがわかる。
That is, the flicker when f p = 50 Hz is
f h / (2 × f p ) = 15.75 kHz / 100 = 157.5 A horizontal stripe appears at a line period, and (2π × 2 × f p ) / f v = 2π × 100 / 59.94 Hz≈2π per field × (1 + 2/3)
From the fact that the phase is shifted only by this, it can be seen that the circuit takes three rounds due to the nature of the trigonometric function.

同様に、f=60Hzの時フリッカは、
/(2×f)=15.75kHz/120=131.25ライン周期
で横縞が現れ、1フィールドあたり、
(2π×2×f)/f=2π×120/59.94Hz≒2π×(2+1/500)
だけ位相がシフトすることから、三角関数の性質より500フィールドで一巡するものであることがわかる。
Similarly, when f p = 60 Hz, the flicker is
f h / (2 × f p ) = 15.75 kHz / 120 = 131.25 A horizontal stripe appears at a line period, and per field,
(2π × 2 × f p ) / f v = 2π × 120 / 59.94 Hz≈2π × (2 + 1/500)
From the fact that the phase is shifted only by this, it can be seen that it is a cycle of 500 fields due to the nature of the trigonometric function.

図4は、f=50Hz時の現在のフィールドのライン平均値と、1フィールド前のライン平均値と、2フィールド前のライン平均値と、それら3フィールド分の平均値をプロットしたものである。先に示したように、ライン平均値は3フィールドで一巡するので、3フィールド分の平均値を計算することで、フリッカの影響を排除した被写体の濃淡が抽出できる。 FIG. 4 is a plot of the line average value of the current field when f p = 50 Hz, the line average value of the previous field, the line average value of the previous field, and the average value of these three fields. . As described above, since the line average value circulates in three fields, it is possible to extract the shade of the subject from which the influence of flicker is eliminated by calculating the average value for three fields.

図5は、現在のフィールドのライン平均値を、先に求めた3フィールド分の平均値で除算した結果であり、被写体の濃淡を排除したフリッカ信号が抽出される。   FIG. 5 shows a result of dividing the line average value of the current field by the average value of the three fields obtained previously, and a flicker signal from which the contrast of the subject is excluded is extracted.

図6は、f=60Hz時の現在のフィールドのライン平均値と、nフィールド前のライン平均値と、それら2フィールドの差分値をプロットしたものである。 FIG. 6 is a plot of the line average value of the current field when f p = 60 Hz, the line average value n fields before, and the difference value of these two fields.

図7は、先に求めた2フィールドの差分値を現在のフィールドのライン平均値で除算した結果であり、被写体の濃淡を排除したフリッカ信号が抽出される。   FIG. 7 shows the result of dividing the previously obtained difference value of the two fields by the line average value of the current field, and a flicker signal excluding the shade of the subject is extracted.

被写体の濃淡を排除したフリッカ信号が抽出されることにつき、数式を用いて説明する。   The extraction of the flicker signal excluding the contrast of the subject will be described using mathematical expressions.

,nフレームにおけるライン平均値は,以下の式で表される。 The line average value in the n 1 and n 2 frames is expressed by the following equation.

上式を簡略化すると下記[1]および[2]となり、これら[1]および[2]から求められる([2]−[1])/[2]は下式のとおりとなる。   When the above equation is simplified, the following [1] and [2] are obtained, and ([2]-[1]) / [2] obtained from these [1] and [2] is as follows.

一般的な蛍光灯によるフリッカは、A<<1であるので、上記([2]−[1])/[2]は下式で近似することができ、被写体の濃淡に影響されないフリッカ信号が抽出できる。   Since flicker by a general fluorescent lamp is A << 1, the above ([2]-[1]) / [2] can be approximated by the following equation, and a flicker signal that is not affected by the density of the subject is obtained. Can be extracted.

50Hzフリッカ成分抽出部106で抽出されたフリッカ成分の周波数領域は、第1の巡回型LPF108で、1フィールド前のフリッカ成分の巡回ローパスフィルタ結果と、巡回係数算出部114から出力される巡回係数に基づき、ローパスフィルタをかける。巡回ローパスフィルタ後のフリッカ成分の周波数領域は、フリッカ判定部115に入力される。   The frequency region of the flicker component extracted by the 50 Hz flicker component extraction unit 106 includes the cyclic low-pass filter result of the flicker component of the previous field by the first cyclic LPF 108 and the cyclic coefficient output from the cyclic coefficient calculation unit 114. Based on the low-pass filter. The frequency region of the flicker component after the cyclic low-pass filter is input to the flicker determination unit 115.

同様に、60Hzフリッカ成分抽出部106で抽出されたフリッカ成分の周波数領域は、第2の巡回型LPF109で、nフィールド前のフリッカ成分の巡回ローパスフィルタ結果と、巡回係数算出部114から出力される巡回係数に基づき、ローパスフィルタをかける。巡回ローパスフィルタ後のフリッカ成分の周波数領域は、フリッカ判定部115に入力される。   Similarly, the frequency region of the flicker component extracted by the 60 Hz flicker component extraction unit 106 is output from the cyclic low-pass filter result of the flicker component n fields before and the cyclic coefficient calculation unit 114 by the second cyclic LPF 109. A low-pass filter is applied based on the cyclic coefficient. The frequency region of the flicker component after the cyclic low-pass filter is input to the flicker determination unit 115.

動き検出部110は、ライン平均値算出部100から出力されるライン平均値と1フィールド前ライン平均値記憶部101から出力される平均値の差分をあるスレッシュ値と比較して被写体の動きの有無を判断する。この動きの有無の判断結果は、動きフィールド数計測部111、静止フィールド数計測部112、巡回係数算出部114、および、フリッカ判定部115に入力される。   The motion detection unit 110 compares the difference between the line average value output from the line average value calculation unit 100 and the average value output from the one-field previous line average value storage unit 101 with a certain threshold value to determine whether or not the subject has moved. Judging. The determination result of the presence / absence of motion is input to the motion field number measurement unit 111, the static field number measurement unit 112, the cyclic coefficient calculation unit 114, and the flicker determination unit 115.

動きフィールド数計測部111は、動き検出部110から出力される動き検出結果に基づき、動きが続いたフィールド数(動きフィールド数)を計測する。その結果は、フェードゲイン算出部117に入力される(図8(A)を参照)。   The motion field number measurement unit 111 measures the number of fields in which motion has continued (number of motion fields) based on the motion detection result output from the motion detection unit 110. The result is input to the fade gain calculation unit 117 (see FIG. 8A).

静止フィールド数計測部112は、動き検出部110から出力される動き検出結果に基づき、静止が続いたフィールド数(静止フィールド数)を計測する。その結果は、フィールド数n算出部113、および、フェードゲイン算出部117に入力される(図8(B)を参照)。   The stationary field number measuring unit 112 measures the number of fields (still field number) that has been stationary based on the motion detection result output from the motion detecting unit 110. The result is input to the field number n calculation unit 113 and the fade gain calculation unit 117 (see FIG. 8B).

フィールド数n算出部113は、静止フィールド数計測部112から出力される静止フィールド数の結果に基づいて、フィールド数nを算出(決定)する。静止フィールド数がゼロでない時(静止時)には、50Hzのフリッカの影響を避けるべく、フィールド数nとして3の倍数を選択するが、静止フィールド数が小さいうちはフィールド数nを小さくする一方、静止フィールド数が大きくなるにつれてフィールド数nを所定の数まで徐々に増加させていく。   The field number n calculation unit 113 calculates (determines) the field number n based on the result of the number of still fields output from the still field number measurement unit 112. When the number of still fields is not zero (at rest), a multiple of 3 is selected as the number of fields n in order to avoid the influence of 50 Hz flicker, while the number of fields n is reduced while the number of stationary fields is small, As the number of static fields increases, the field number n is gradually increased to a predetermined number.

具体的には、静止フィールド数が小さい時は3、6等、フィールド数nを小さくする。このようにすることで、最短4フィールド程度でフリッカ信号を抽出可能となる。また、静止フィールド数が大きくなるにつれて、所定の数まで徐々にフィールド数nを大きくしていく。このようにすることで、フィールド差分信号の値が大きくなり、結果としてフリッカ信号の抽出精度を高めることができる(図8(C)を参照)。   Specifically, when the number of static fields is small, the number of fields n is reduced to 3, 6, etc. By doing so, it is possible to extract the flicker signal in about four fields at the shortest. Also, as the number of static fields increases, the field number n is gradually increased to a predetermined number. By doing so, the value of the field difference signal is increased, and as a result, the flicker signal extraction accuracy can be increased (see FIG. 8C).

一方、静止フィールド数がゼロの時(動き時)には、フィールド数nをゼロとする。   On the other hand, when the number of static fields is zero (when moving), the number of fields n is set to zero.

このようにして算出されたフィールド数nは、nフィールド前ライン平均値記憶部103に入力される。   The field number n calculated in this way is input to the n-field previous line average value storage unit 103.

巡回係数算出部114は、動き検出部110から出力される動き検出結果に基づき巡回係数を決定する。具体的には、巡回係数算出部114は、動き状態から静止状態になった直後の1フィールドは巡回係数を一旦ゼロとし、静止状態が継続した場合には巡回係数を所定の値とする一方、動き状態となったときは巡回係数を1にする。つまり、静止状態には適度に巡回をかけ(例えば0.75)、動きの時は巡回係数を大きくして計算結果を保持する(例えば0.95)。動き状態から静止状態になった時は巡回係数を一旦ゼロにして計算結果を初期化する、というような動作を行う(図8(D)を参照)。   The cyclic coefficient calculation unit 114 determines a cyclic coefficient based on the motion detection result output from the motion detection unit 110. Specifically, the cyclic coefficient calculation unit 114 temporarily sets the cyclic coefficient to zero for one field immediately after the moving state is changed to the stationary state, and sets the cyclic coefficient to a predetermined value when the stationary state continues. When the movement state is reached, the cyclic coefficient is set to 1. In other words, the stationary state is moderately cycled (for example, 0.75), and when moving, the cyclic coefficient is increased to hold the calculation result (for example, 0.95). When the moving state is changed to the stationary state, an operation is performed such that the cyclic coefficient is once set to zero and the calculation result is initialized (see FIG. 8D).

算出された巡回係数は、第1の巡回型LPF部108、および、第2の巡回型LPF部109に入力される。   The calculated cyclic coefficient is input to the first cyclic LPF unit 108 and the second cyclic LPF unit 109.

フリッカ判定部115は、動き検出部110の検出結果と第1の巡回型LPF部108および第2の巡回型LPF部109からの出力に基づいて、動きの有無によるフリッカ成分の調整やフリッカの有無の判定および周波数の判定(50Hzか60Hz)を行う。判定結果に基づいて調整されたフリッカ成分は、フリッカ補正ゲイン生成部116に入力される。   The flicker determination unit 115 adjusts flicker components based on the presence or absence of motion and the presence or absence of flicker based on the detection result of the motion detection unit 110 and the outputs from the first cyclic LPF unit 108 and the second cyclic LPF unit 109. And frequency determination (50 Hz or 60 Hz). The flicker component adjusted based on the determination result is input to the flicker correction gain generation unit 116.

フリッカ補正ゲイン算出部116は、フリッカ判定部115の判定結果に基づいて、三角関数の重畳によりフリッカ周波数に同期した正弦波を生成し、フェードゲイン乗算部118へと出力する。   Based on the determination result of the flicker determination unit 115, the flicker correction gain calculation unit 116 generates a sine wave synchronized with the flicker frequency by superimposing trigonometric functions, and outputs the sine wave to the fade gain multiplication unit 118.

フェードゲイン算出部117は、動きフィールド数計測部111と静止フィールド数計測部112の計測結果に基づいて、すなわち静止フィールド数と動きフィールド数に応じて、フェードゲインを算出(制御)する。具体的には、静止フィールド数がゼロでない静止時においては、静止フィールド数が小さいうちはフェードゲインを小さくする一方、静止フィールド数が大きくなるにつれてフェードゲインを徐々に大きくして1倍まで増加させていく。逆に、動きフィールド数がゼロでない動き時においては、動きフィールド数が小さいうちはフェードゲインを大きくする一方、動きフィールド数が大きくなるにつれてフェードゲインを徐々に小さくして0倍まで減少させる。つまり、静止の場合は静止状態の長さに応じてフェードゲインを徐々に大きくしていき、1まで増加させる。逆に、動きの場合は、静止から動きへの移行直後は所定期間フェードゲインを1のままで保持しておき、所定時間以降も動きが続いたら、フェードゲインを徐々に小さくしていき、ゼロまで減少させる(図8(E)を参照)。算出されたフェードゲインはフェードゲイン乗算部118に入力される。   The fade gain calculation unit 117 calculates (controls) the fade gain based on the measurement results of the motion field number measurement unit 111 and the still field number measurement unit 112, that is, according to the number of still fields and the number of motion fields. Specifically, when the number of stationary fields is not zero, the fade gain is decreased while the number of stationary fields is small, while the fade gain is gradually increased and increased to 1 time as the number of stationary fields increases. To go. On the contrary, when the number of motion fields is not zero, the fade gain is increased while the number of motion fields is small, while the fade gain is gradually decreased and reduced to 0 times as the number of motion fields increases. That is, in the case of a stationary state, the fade gain is gradually increased according to the length of the stationary state and increased to 1. Conversely, in the case of motion, the fade gain remains at 1 for a predetermined period immediately after the transition from stationary to motion, and if the motion continues after a predetermined time, the fade gain is gradually reduced to zero. (See FIG. 8E). The calculated fade gain is input to the fade gain multiplier 118.

フェードゲイン乗算部118は、フリッカ補正ゲイン算出部116から出力されるフリッカ補正ゲインに、フェードゲイン算出部117から出力されるフェードゲインを乗算する。   The fade gain multiplication unit 118 multiplies the flicker correction gain output from the flicker correction gain calculation unit 116 by the fade gain output from the fade gain calculation unit 117.

フリッカ補正乗算部119は、遅延部120で遅延調整された画像信号に対してフリッカ補正ゲインを乗算する。フリッカ補正乗算部119からは、フリッカが補正された信号が出力される。   The flicker correction multiplication unit 119 multiplies the image signal subjected to delay adjustment by the delay unit 120 by a flicker correction gain. The flicker correction multiplication unit 119 outputs a signal with corrected flicker.

以上説明したとおり、本発明によれば、被写体が動いた場合でもフリッカ補正を行うことができ、さらに、フィールド周期とフリッカ周期の位相のズレが少ない場合であっても動き状態から静止状態に変わった時に高速にフリッカ補正を開始することが可能となるという優れた効果が得られる。   As described above, according to the present invention, flicker correction can be performed even when the subject moves, and even if there is little phase shift between the field period and flicker period, the moving state changes to the stationary state. An excellent effect is obtained that the flicker correction can be started at a high speed.

本発明は、ムービーカメラ、車載カメラ、携帯カメラなどの撮影場所が固定されず異なる周波数のフリッカ補正が必要とされるカメラシステムの分野において有用である。   The present invention is useful in the field of camera systems where shooting locations such as movie cameras, in-vehicle cameras, and portable cameras are not fixed and flicker correction of different frequencies is required.

100 ライン平均値算出部
101 1フィールド前ライン平均値記憶部
102 2フィールド前ライン平均値記憶部
103 nフィールド前ライン平均値記憶部
104 3フィールド平均値算出部
105 差分値算出部
106 50Hzフリッカ成分抽出部
107 60Hzフリッカ成分抽出部
108 第1の巡回型LPF
109 第2の巡回型LPF
110 動き検出部
111 動きフィールド数計測部
112 静止フィールド数計測部
113 フィールド数n算出部
114 巡回係数算出部
115 フリッカ判定部
116 フリッカ補正ゲイン算出部
117 フェードゲイン算出部
118 フェードゲイン乗算部
119 フリッカ補正ゲイン乗算部
120 遅延部
121 マイクロコンピュータ
100 line average value calculation unit 101 1 field previous line average value storage unit 102 2 field previous line average value storage unit 103 n field previous line average value storage unit 104 3 field average value calculation unit 105 difference value calculation unit 106 50 Hz flicker component extraction Unit 107 60 Hz flicker component extraction unit 108 first cyclic LPF
109 Second cyclic LPF
110 Motion detection unit 111 Motion field number measurement unit 112 Still field number measurement unit 113 Field number n calculation unit 114 Cyclic coefficient calculation unit 115 Flicker determination unit 116 Flicker correction gain calculation unit 117 Fade gain calculation unit 118 Fade gain multiplication unit 119 Flicker correction Gain multiplication unit 120 Delay unit 121 Microcomputer

Claims (9)

露光時刻が点順次または線順次である撮像素子を用いて撮像した画像のフリッカを低減させるフリッカ補正装置であって、
入力画像信号の有効期間のライン毎の平均値を算出するライン平均値算出部と、
前記ライン平均値算出部で得られた平均値を1フィールド期間単位で記憶する記憶部と、
前記ライン平均値算出部で得られた平均値と前記記憶部に格納されている1フィールド前の平均値の出力変化から動きを検出する動き検出部と、
前記動き検出部から出力される動き検出結果に基づいて静止が続いたフィールド数である静止フィールド数を計測する静止フィールド数計測部と、
前記動き検出部から出力される動き検出結果に基づいて動きが続いたフィールド数である動きフィールド数を計測する動きフィールド数計測部と、
前記ライン平均値算出部で得られた平均値と前記記憶部に格納されているnフィールド(nは整数値)だけ前の平均値との差分値を算出する差分値算出部と、
前記静止フィールド数計測部から出力される前記静止フィールド数の結果に基づいて前記フィールド数nを算出するフィールド数n算出部と、
前記ライン平均値算出部で得られた平均値と前記差分値算出部で得られた差分値からフリッカ周波数を抽出するフリッカ成分抽出部と、
前記フリッカ成分抽出部で抽出されたフリッカ成分と前記動き検出部の結果からフリッカの有無やフリッカ周波数を判定するフリッカ判定部と、
前記フリッカ判定部の結果から、フリッカ周波数に同期したフリッカ補正ゲインを算出するフリッカ補正ゲイン算出部と、
前記フリッカ補正ゲイン算出部からの補正ゲインを前記入力画像信号に乗ずるフリッカ補正ゲイン乗算部と、を備え、
前記フィールド数n算出部は、
前記静止フィールド数および前記動きフィールド数に応じて前記フィールド数nの制御を行い、
前記静止フィールド数がゼロでない静止時においては、静止フィールド数が小さいうちは前記フィールド数nを小さくする一方、静止フィールド数が大きくなるにつれて前記フィールド数nを所定の数まで徐々に増加させていき、
前記動きフィールド数がゼロでない動き時においては前記フィールド数nをゼロにする、
ことを特徴とするフリッカ補正装置。
A flicker correction apparatus that reduces flicker in an image captured using an image sensor whose exposure time is point-sequential or line-sequential,
A line average value calculation unit for calculating an average value for each line of the effective period of the input image signal;
A storage unit for storing the average value obtained by the line average value calculation unit in units of one field period;
A motion detection unit that detects motion from the average value obtained by the line average value calculation unit and the output change of the average value of the previous field stored in the storage unit;
A stationary field number measuring unit that measures the number of stationary fields, which is the number of fields that have been stationary based on the motion detection result output from the motion detecting unit;
A motion field number measurement unit that measures the number of motion fields, which is the number of fields that have continued to move based on the motion detection result output from the motion detection unit;
A difference value calculation unit that calculates a difference value between the average value obtained by the line average value calculation unit and the previous average value by n fields (n is an integer value) stored in the storage unit;
A field number n calculating unit for calculating the field number n based on the result of the number of static fields output from the stationary field number measuring unit;
A flicker component extraction unit that extracts a flicker frequency from the average value obtained by the line average value calculation unit and the difference value obtained by the difference value calculation unit;
A flicker determination unit that determines the presence or absence of flicker and a flicker frequency from the flicker component extracted by the flicker component extraction unit and the result of the motion detection unit;
From the result of the flicker determination unit, a flicker correction gain calculation unit that calculates a flicker correction gain synchronized with the flicker frequency;
A flicker correction gain multiplication unit that multiplies the input image signal by the correction gain from the flicker correction gain calculation unit,
The field number n calculation unit
The number of fields n is controlled according to the number of stationary fields and the number of motion fields,
When the number of stationary fields is not zero, the number of fields n is reduced while the number of stationary fields is small, while the number of fields n is gradually increased to a predetermined number as the number of stationary fields increases. ,
When the motion field number is not zero, the field number n is set to zero.
A flicker correction apparatus characterized by that.
露光時刻が点順次または線順次である撮像素子を用いて撮像した画像のフリッカを低減させるフリッカ補正装置であって、
入力画像信号の有効期間のライン毎の平均値を算出するライン平均値算出部と、
前記ライン平均値算出部で得られた平均値を1フィールド期間単位で記憶する記憶部と、
前記ライン平均値算出部で得られた平均値と前記記憶部に格納されている1フィールド前の平均値の出力変化から動きを検出する動き検出部と、
前記動き検出部から出力される動き検出結果に基づいて静止が続いたフィールド数である静止フィールド数を計測する静止フィールド数計測部と、
前記動き検出部から出力される動き検出結果に基づいて動きが続いたフィールド数である動きフィールド数を計測する動きフィールド数計測部と、
前記ライン平均値算出部で得られた平均値と前記記憶部に格納されているnフィールド(nは整数値)だけ前の平均値との差分値を算出する差分値算出部と、
前記ライン平均値算出部で得られた平均値と前記差分値算出部で得られた差分値からフリッカ周波数を抽出するフリッカ成分抽出部と、
前記フリッカ成分抽出部で抽出されたフリッカ成分と前記動き検出部の結果からフリッカの有無やフリッカ周波数を判定するフリッカ判定部と、
前記フリッカ判定部の結果から、フリッカ周波数に同期したフリッカ補正ゲインを算出するフリッカ補正ゲイン算出部と、
前記静止フィールド数計測部と前記動きフィールド数計測部の計測結果からフェードゲインを算出するフェードゲイン算出部と、
前記フェードゲイン算出部で算出されたフェードゲインを前記フリッカ補正ゲインに乗ずるフェードゲイン乗算部と、
前記フェードゲイン乗算部から入力された補正ゲインを前記入力画像信号に乗ずるフリッカ補正ゲイン乗算部と、を備え、
前記フェードゲイン算出部は、前記静止フィールド数および前記動きフィールド数に応じて前記フェードゲインの制御を行い、
静止フィールド数がゼロでない静止時においては、静止フィールド数が小さいうちは前記フェードゲインを小さくする一方、静止フィールド数が大きくなるにつれて前記フェードゲインを徐々に大きくして1倍まで増加させていき、
動きフィールド数がゼロでない動き時においては、動きフィールド数が小さいうちは前記フェードゲインを大きくする一方、動きフィールド数が大きくなるにつれて前記フェードゲインを徐々に小さくして0倍まで減少させる、
ことを特徴とするフリッカ補正装置。
A flicker correction apparatus that reduces flicker in an image captured using an image sensor whose exposure time is point-sequential or line-sequential,
A line average value calculation unit for calculating an average value for each line of the effective period of the input image signal;
A storage unit for storing the average value obtained by the line average value calculation unit in units of one field period;
A motion detection unit that detects motion from the average value obtained by the line average value calculation unit and the output change of the average value of the previous field stored in the storage unit;
A stationary field number measuring unit that measures the number of stationary fields, which is the number of fields that have been stationary based on the motion detection result output from the motion detecting unit;
A motion field number measurement unit that measures the number of motion fields, which is the number of fields that have continued to move based on the motion detection result output from the motion detection unit;
A difference value calculation unit that calculates a difference value between the average value obtained by the line average value calculation unit and the previous average value by n fields (n is an integer value) stored in the storage unit;
A flicker component extraction unit that extracts a flicker frequency from the average value obtained by the line average value calculation unit and the difference value obtained by the difference value calculation unit;
A flicker determination unit that determines the presence or absence of flicker and a flicker frequency from the flicker component extracted by the flicker component extraction unit and the result of the motion detection unit;
From the result of the flicker determination unit, a flicker correction gain calculation unit that calculates a flicker correction gain synchronized with the flicker frequency;
A fade gain calculating unit that calculates a fade gain from the measurement results of the stationary field number measuring unit and the motion field number measuring unit;
A fade gain multiplier for multiplying the flicker correction gain by the fade gain calculated by the fade gain calculator;
A flicker correction gain multiplier that multiplies the input image signal by the correction gain input from the fade gain multiplier;
The fade gain calculation unit controls the fade gain according to the number of still fields and the number of motion fields,
When the number of stationary fields is not zero, the fade gain is decreased while the number of stationary fields is small, while the fade gain is gradually increased and increased to 1 time as the number of stationary fields increases.
When the number of motion fields is not zero, the fade gain is increased while the number of motion fields is small, while the fade gain is gradually decreased and decreased to 0 times as the number of motion fields increases.
A flicker correction apparatus characterized by that.
露光時刻が点順次または線順次である撮像素子を用いて撮像した画像のフリッカを低減させるフリッカ補正装置であって、
入力画像信号の有効期間のライン毎の平均値を算出するライン平均値算出部と、
前記ライン平均値算出部で得られた平均値を1フィールド期間単位で記憶する記憶部と、
前記ライン平均値算出部で得られた平均値と前記記憶部に格納されている1フィールド前の平均値の出力変化から動きを検出する動き検出部と、
前記ライン平均値算出部で得られた平均値と前記記憶部に格納されているnフィールド(nは整数値)だけ前の平均値との差分値を算出する差分値算出部と、
前記ライン平均値算出部で得られた平均値と前記差分値算出部で得られた差分値からフリッカ周波数を抽出するフリッカ成分抽出部と、
前記動き検出部から出力される動き検出結果に基づいて巡回係数を算出する巡回係数算出部と、
前記フリッカ成分抽出部で抽出されたフリッカ成分に前記巡回係数算出部で算出された巡回係数に基づきローパスフィルターをかける巡回型ローパスフィルター部と、
前記巡回型ローパスフィルター部からの出力と前記動き検出部の検出結果に基づいてフリッカの有無およびフリッカ周波数を判定するフリッカ判定部と、
前記フリッカ判定部の判定結果に基づいて、フリッカ周波数に同期したフリッカ補正ゲインを算出するフリッカ補正ゲイン算出部と、
前記フリッカ補正ゲイン算出部で算出された補正ゲインを前記入力画像信号に乗ずるフリッカ補正ゲイン乗算部と、を備え、
前記巡回係数算出部は、動き状態から静止状態になった直後の1フィールドは巡回係数を一旦ゼロとし、静止状態が継続した場合には巡回係数を所定の値とする一方、動き状態となったときは巡回係数を1にする、
ことを特徴とするフリッカ補正装置。
A flicker correction apparatus that reduces flicker in an image captured using an image sensor whose exposure time is point-sequential or line-sequential,
A line average value calculation unit for calculating an average value for each line of the effective period of the input image signal;
A storage unit for storing the average value obtained by the line average value calculation unit in units of one field period;
A motion detection unit that detects motion from the average value obtained by the line average value calculation unit and the output change of the average value of the previous field stored in the storage unit;
A difference value calculation unit that calculates a difference value between the average value obtained by the line average value calculation unit and the previous average value by n fields (n is an integer value) stored in the storage unit;
A flicker component extraction unit that extracts a flicker frequency from the average value obtained by the line average value calculation unit and the difference value obtained by the difference value calculation unit;
A cyclic coefficient calculation unit that calculates a cyclic coefficient based on a motion detection result output from the motion detection unit;
A cyclic low-pass filter unit that applies a low-pass filter to the flicker component extracted by the flicker component extraction unit based on the cyclic coefficient calculated by the cyclic coefficient calculation unit;
A flicker determination unit that determines presence / absence of flicker and a flicker frequency based on an output from the cyclic low-pass filter unit and a detection result of the motion detection unit;
A flicker correction gain calculation unit that calculates a flicker correction gain synchronized with a flicker frequency based on a determination result of the flicker determination unit;
A flicker correction gain multiplication unit that multiplies the input image signal by the correction gain calculated by the flicker correction gain calculation unit,
The cyclic coefficient calculation unit temporarily sets the cyclic coefficient to zero for one field immediately after the moving state is changed to the stationary state, and sets the cyclic coefficient to a predetermined value when the stationary state continues, while the moving coefficient enters the moving state. When the cyclic coefficient is set to 1,
A flicker correction apparatus characterized by that.
露光時刻が点順次または線順次である撮像素子を用いて撮像した画像のフリッカを低減させるフリッカ補正方法であって、
入力画像信号の有効期間のライン毎の平均値を算出するライン平均値算出ステップと、
前記ライン平均値算出ステップで得られた平均値を1フィールド期間単位で記憶する記憶ステップと、
前記ライン平均値算出ステップで得られた平均値と前記記憶ステップで記憶された1フィールド前の平均値の出力変化から動きを検出する動き検出ステップと、
前記動き検出ステップでの動き検出結果に基づいて静止が続いたフィールド数である静止フィールド数を計測する静止フィールド数計測ステップと、
前記動き検出ステップでの動き検出結果に基づいて動きが続いたフィールド数である動きフィールド数を計測する動きフィールド数計測ステップと、
前記ライン平均値算出ステップで得られた平均値と前記記憶ステップで記憶されたnフィールド(nは整数値)だけ前の平均値との差分値を算出する差分値算出ステップと、
前記静止フィールド数計測ステップで計測された前記静止フィールド数の結果に基づいて前記フィールド数nを算出するフィールド数n算出ステップと、
前記ライン平均値算出ステップで得られた平均値と前記差分値算出ステップで得られた差分値からフリッカ周波数を抽出するフリッカ成分抽出ステップと、
前記フリッカ成分抽出ステップで抽出されたフリッカ成分と前記動き検出ステップでの動き検出結果に基づいてフリッカの有無やフリッカ周波数を判定するフリッカ判定ステップと、
前記フリッカ判定ステップでの判定結果から、フリッカ周波数に同期したフリッカ補正ゲインを算出するフリッカ補正ゲイン算出ステップと、
前記フリッカ補正ゲイン算出ステップで算出された補正ゲインを前記入力画像信号に乗ずるフリッカ補正ゲイン乗算ステップと、を備え、
前記フィールド数n算出ステップでは、
前記静止フィールド数および前記動きフィールド数に応じて前記フィールド数nの制御を行い、
前記静止フィールド数がゼロでない静止時においては、静止フィールド数が小さいうちは前記フィールド数nを小さくする一方、静止フィールド数が大きくなるにつれて前記フィールド数nを所定の数まで徐々に増加させていき、
前記動きフィールド数がゼロでない動き時においては前記フィールド数nをゼロにする、
ことを特徴とするフリッカ補正方法。
A flicker correction method for reducing flicker of an image captured using an image sensor whose exposure time is point-sequential or line-sequential,
A line average value calculating step for calculating an average value for each line of the effective period of the input image signal;
A storage step of storing the average value obtained in the line average value calculating step in units of one field period;
A motion detection step of detecting motion from the average value obtained in the line average value calculation step and the output change of the average value of the previous field stored in the storage step;
A stationary field number measuring step of measuring the number of stationary fields, which is the number of fields that have been stationary based on the motion detection result in the motion detecting step;
A motion field number measuring step for measuring the number of motion fields, which is the number of fields in which motion has continued based on the motion detection result in the motion detection step;
A difference value calculating step of calculating a difference value between the average value obtained in the line average value calculating step and the previous average value by n fields (n is an integer value) stored in the storing step;
A field number n calculating step of calculating the field number n based on the result of the number of static fields measured in the stationary field number measuring step;
A flicker component extracting step of extracting a flicker frequency from the average value obtained in the line average value calculating step and the difference value obtained in the difference value calculating step;
A flicker determination step for determining presence / absence of flicker and a flicker frequency based on the flicker component extracted in the flicker component extraction step and the motion detection result in the motion detection step;
A flicker correction gain calculating step for calculating a flicker correction gain synchronized with the flicker frequency from the determination result in the flicker determination step;
A flicker correction gain multiplication step of multiplying the input image signal by the correction gain calculated in the flicker correction gain calculation step,
In the step of calculating the number of fields n,
The number of fields n is controlled according to the number of stationary fields and the number of motion fields,
When the number of stationary fields is not zero, the number of fields n is reduced while the number of stationary fields is small, while the number of fields n is gradually increased to a predetermined number as the number of stationary fields increases. ,
When the motion field number is not zero, the field number n is set to zero.
A flicker correction method characterized by that.
露光時刻が点順次または線順次である撮像素子を用いて撮像した画像のフリッカを低減させるフリッカ補正方法であって、
入力画像信号の有効期間のライン毎の平均値を算出するライン平均値算出ステップと、
前記ライン平均値算出ステップで得られた平均値を1フィールド期間単位で記憶する記憶ステップと、
前記ライン平均値算出ステップで得られた平均値と前記記憶ステップで記憶された1フィールド前の平均値の出力変化から動きを検出する動き検出ステップと、
前記動き検出ステップでの動き検出結果に基づいて静止が続いたフィールド数である静止フィールド数を計測する静止フィールド数計測ステップと、
前記動き検出ステップでの動き検出結果に基づいて動きが続いたフィールド数である動きフィールド数を計測する動きフィールド数計測ステップと、
前記ライン平均値算出ステップで得られた平均値と前記記憶ステップで記憶されたnフィールド(nは整数値)だけ前の平均値との差分値を算出する差分値算出ステップと、
前記ライン平均値算出ステップで得られた平均値と前記差分値算出ステップで得られた差分値からフリッカ周波数を抽出するフリッカ成分抽出ステップと、
前記フリッカ成分抽出ステップで抽出されたフリッカ成分と前記動き検出ステップでの動き検出結果に基づいてフリッカの有無やフリッカ周波数を判定するフリッカ判定ステップと、
前記フリッカ判定ステップでの判定結果に基づいて、フリッカ周波数に同期したフリッカ補正ゲインを算出するフリッカ補正ゲイン算出ステップと、
前記静止フィールド数計測ステップと前記動きフィールド数計測ステップの計測結果からフェードゲインを算出するフェードゲイン算出ステップと、
前記フェードゲイン算出ステップで算出されたフェードゲインを前記フリッカ補正ゲインに乗ずるフェードゲイン乗算ステップと、
前記フェードゲイン乗算ステップからの補正ゲインを前記入力画像信号に乗ずるフリッカ補正ゲイン乗算ステップと、を備え、
前記フェードゲイン算出ステップでは、前記静止フィールド数および前記動きフィールド数に応じて前記フェードゲインの制御を行い、
静止フィールド数がゼロでない静止時においては、静止フィールド数が小さいうちは前記フェードゲインを小さくする一方、静止フィールド数が大きくなるにつれて前記フェードゲインを徐々に大きくして1倍まで増加させていき、
動きフィールド数がゼロでない動き時においては、動きフィールド数が小さいうちは前記フェードゲインを大きくする一方、動きフィールド数が大きくなるにつれて前記フェードゲインを徐々に小さくして0倍まで減少させる、
ことを特徴とするフリッカ補正装方法。
A flicker correction method for reducing flicker of an image captured using an image sensor whose exposure time is point-sequential or line-sequential,
A line average value calculating step for calculating an average value for each line of the effective period of the input image signal;
A storage step of storing the average value obtained in the line average value calculating step in units of one field period;
A motion detection step of detecting motion from the average value obtained in the line average value calculation step and the output change of the average value of the previous field stored in the storage step;
A stationary field number measuring step of measuring the number of stationary fields, which is the number of fields that have been stationary based on the motion detection result in the motion detecting step;
A motion field number measuring step for measuring the number of motion fields, which is the number of fields in which motion has continued based on the motion detection result in the motion detection step;
A difference value calculating step of calculating a difference value between the average value obtained in the line average value calculating step and the previous average value by n fields (n is an integer value) stored in the storing step;
A flicker component extracting step of extracting a flicker frequency from the average value obtained in the line average value calculating step and the difference value obtained in the difference value calculating step;
A flicker determination step for determining presence / absence of flicker and a flicker frequency based on the flicker component extracted in the flicker component extraction step and the motion detection result in the motion detection step;
A flicker correction gain calculating step for calculating a flicker correction gain synchronized with the flicker frequency based on the determination result in the flicker determination step;
A fade gain calculating step of calculating a fade gain from the measurement results of the stationary field number measuring step and the motion field number measuring step;
A fade gain multiplication step of multiplying the flicker correction gain by the fade gain calculated in the fade gain calculation step;
A flicker correction gain multiplication step for multiplying the input image signal by the correction gain from the fade gain multiplication step,
In the fade gain calculation step, the fade gain is controlled according to the number of still fields and the number of motion fields,
When the number of stationary fields is not zero, the fade gain is decreased while the number of stationary fields is small, while the fade gain is gradually increased and increased to 1 time as the number of stationary fields increases.
When the number of motion fields is not zero, the fade gain is increased while the number of motion fields is small, while the fade gain is gradually decreased and decreased to 0 times as the number of motion fields increases.
A flicker correcting method characterized by the above.
露光時刻が点順次または線順次である撮像素子を用いて撮像した画像のフリッカを低減させるフリッカ補正方法であって、
入力画像信号の有効期間のライン毎の平均値を算出するライン平均値算出ステップと、
前記ライン平均値算出ステップで得られた平均値を1フィールド期間単位で記憶する記憶ステップと、
前記ライン平均値算出ステップで得られた平均値と前記記憶ステップで記憶された1フィールド前の平均値の出力変化から動きを検出する動き検出ステップと、
前記ライン平均値算出ステップで得られた平均値と前記記憶ステップで記憶されたnフィールド(nは整数値)だけ前の平均値との差分値を算出する差分値算出ステップと、
前記ライン平均値算出ステップで得られた平均値と前記差分値算出ステップで得られた差分値からフリッカ周波数を抽出するフリッカ成分抽出ステップと、
前記動き検出ステップでの動き検出結果に基づいて巡回係数を算出する巡回係数算出ステップと、
前記フリッカ成分抽出ステップで抽出されたフリッカ成分に前記巡回係数算出ステップで算出された巡回係数に基づきローパスフィルターをかける巡回型ローパスフィルターステップと、
前記巡回型ローパスフィルターステップからの出力と前記動き検出ステップでの検出結果に基づいてフリッカの有無およびフリッカ周波数を判定するフリッカ判定ステップと、
前記フリッカ判定ステップでの判定結果に基づいて、フリッカ周波数に同期したフリッカ補正ゲインを算出するフリッカ補正ゲイン算出ステップと、
前記フリッカ補正ゲイン算出ステップで算出された補正ゲインを前記入力画像信号に乗ずるフリッカ補正ゲイン乗算ステップと、を備え、
前記巡回係数算出ステップでは、動き状態から静止状態になった直後の1フィールドは巡回係数を一旦ゼロとし、静止状態が継続した場合には巡回係数を所定の値とする一方、動き状態となったときは巡回係数を1にする、
ことを特徴とするフリッカ補正方法。
A flicker correction method for reducing flicker of an image captured using an image sensor whose exposure time is point-sequential or line-sequential,
A line average value calculating step for calculating an average value for each line of the effective period of the input image signal;
A storage step of storing the average value obtained in the line average value calculating step in units of one field period;
A motion detection step of detecting motion from the average value obtained in the line average value calculation step and the output change of the average value of the previous field stored in the storage step;
A difference value calculating step of calculating a difference value between the average value obtained in the line average value calculating step and the previous average value by n fields (n is an integer value) stored in the storing step;
A flicker component extracting step of extracting a flicker frequency from the average value obtained in the line average value calculating step and the difference value obtained in the difference value calculating step;
A cyclic coefficient calculation step for calculating a cyclic coefficient based on the motion detection result in the motion detection step;
A cyclic low-pass filter step for applying a low-pass filter to the flicker component extracted in the flicker component extraction step based on the cyclic coefficient calculated in the cyclic coefficient calculation step;
A flicker determination step for determining presence / absence of flicker and a flicker frequency based on an output from the cyclic low-pass filter step and a detection result in the motion detection step;
A flicker correction gain calculating step for calculating a flicker correction gain synchronized with the flicker frequency based on the determination result in the flicker determination step;
A flicker correction gain multiplication step of multiplying the input image signal by the correction gain calculated in the flicker correction gain calculation step,
In the cyclic coefficient calculation step, the cyclic coefficient is temporarily set to zero for one field immediately after the moving state is changed to the stationary state, and when the stationary state continues, the cyclic coefficient is set to a predetermined value, and the moving state is set. When the cyclic coefficient is set to 1,
A flicker correction method characterized by that.
露光時刻が点順次または線順次である撮像素子を用いて撮像した画像のフリッカを低減させるフリッカ補正プログラムであって、コンピュータに下記のステップを実行させるためのフリッカ補正プログラム。
入力画像信号の有効期間のライン毎の平均値を算出するライン平均値算出ステップ:
前記ライン平均値算出ステップで得られた平均値を1フィールド期間単位で記憶する記憶ステップ:
前記ライン平均値算出ステップで得られた平均値と前記記憶ステップで記憶された1フィールド前の平均値の出力変化から動きを検出する動き検出ステップ:
前記動き検出ステップでの動き検出結果に基づいて静止が続いたフィールド数である静止フィールド数を計測する静止フィールド数計測ステップ:
前記動き検出ステップでの動き検出結果に基づいて動きが続いたフィールド数である動きフィールド数を計測する動きフィールド数計測ステップ:
前記ライン平均値算出ステップで得られた平均値と前記記憶ステップで記憶されたnフィールド(nは整数値)だけ前の平均値との差分値を算出する差分値算出ステップ:
前記静止フィールド数計測ステップで計測された前記静止フィールド数の結果に基づいて前記フィールド数nを算出するステップであって、前記静止フィールド数および前記動きフィールド数に応じて前記フィールド数nの制御を行い、前記静止フィールド数がゼロでない静止時においては、静止フィールド数が小さいうちは前記フィールド数nを小さくする一方、静止フィールド数が大きくなるにつれて前記フィールド数nを所定の数まで徐々に増加させていき、前記動きフィールド数がゼロでない動き時においては前記フィールド数nをゼロにする、フィールド数n算出ステップ:
前記ライン平均値算出ステップで得られた平均値と前記差分値算出ステップで得られた差分値からフリッカ周波数を抽出するフリッカ成分抽出ステップ:
前記フリッカ成分抽出ステップで抽出されたフリッカ成分と前記動き検出ステップでの動き検出結果に基づいてフリッカの有無やフリッカ周波数を判定するフリッカ判定ステップ:
前記フリッカ判定ステップでの判定結果から、フリッカ周波数に同期したフリッカ補正ゲインを算出するフリッカ補正ゲイン算出ステップ:
前記フリッカ補正ゲイン算出ステップで算出された補正ゲインを前記入力画像信号に乗ずるフリッカ補正ゲイン乗算ステップ:
A flicker correction program for reducing flicker of an image captured using an image sensor whose exposure time is point-sequential or line-sequential, and causing a computer to execute the following steps.
A line average value calculating step for calculating an average value for each line during the effective period of the input image signal:
A storage step of storing the average value obtained in the line average value calculation step in units of one field period:
A motion detection step of detecting motion from the output change of the average value obtained in the line average value calculation step and the average value of the previous field stored in the storage step:
A stationary field number measuring step of measuring the number of stationary fields, which is the number of fields that have been stationary based on the motion detection result in the motion detecting step:
A motion field number measurement step of measuring the number of motion fields, which is the number of fields in which motion has continued, based on the motion detection result in the motion detection step:
A difference value calculating step of calculating a difference value between the average value obtained in the line average value calculating step and the average value previous by n fields (n is an integer value) stored in the storing step:
Calculating the number of fields n based on the result of the number of stationary fields measured in the stationary field number measuring step, and controlling the number of fields n according to the number of stationary fields and the number of motion fields. When the number of stationary fields is not zero, the number of fields n is reduced while the number of stationary fields is small, while the number of fields n is gradually increased to a predetermined number as the number of stationary fields increases. The field number n calculating step of setting the field number n to zero when the motion field number is not zero.
Flicker component extraction step for extracting a flicker frequency from the average value obtained in the line average value calculation step and the difference value obtained in the difference value calculation step:
Flicker determination step for determining presence / absence of flicker and flicker frequency based on the flicker component extracted in the flicker component extraction step and the motion detection result in the motion detection step:
Flicker correction gain calculation step for calculating a flicker correction gain synchronized with the flicker frequency from the determination result in the flicker determination step:
A flicker correction gain multiplication step for multiplying the input image signal by the correction gain calculated in the flicker correction gain calculation step:
露光時刻が点順次または線順次である撮像素子を用いて撮像した画像のフリッカを低減させるフリッカ補正プログラムであって、コンピュータに下記のステップを実行させるためのフリッカ補正プログラム。
入力画像信号の有効期間のライン毎の平均値を算出するライン平均値算出ステップ:
前記ライン平均値算出ステップで得られた平均値を1フィールド期間単位で記憶する記憶ステップ:
前記ライン平均値算出ステップで得られた平均値と前記記憶ステップで記憶された1フィールド前の平均値の出力変化から動きを検出する動き検出ステップ:
前記動き検出ステップでの動き検出結果に基づいて静止が続いたフィールド数である静止フィールド数を計測する静止フィールド数計測ステップ:
前記動き検出ステップでの動き検出結果に基づいて動きが続いたフィールド数である動きフィールド数を計測する動きフィールド数計測ステップ:
前記ライン平均値算出ステップで得られた平均値と前記記憶ステップで記憶されたnフィールド(nは整数値)だけ前の平均値との差分値を算出する差分値算出ステップ:
前記ライン平均値算出ステップで得られた平均値と前記差分値算出ステップで得られた差分値からフリッカ周波数を抽出するフリッカ成分抽出ステップ:
前記フリッカ成分抽出ステップで抽出されたフリッカ成分と前記動き検出ステップでの動き検出結果に基づいてフリッカの有無やフリッカ周波数を判定するフリッカ判定ステップ:
前記フリッカ判定ステップでの判定結果に基づいて、フリッカ周波数に同期したフリッカ補正ゲインを算出するフリッカ補正ゲイン算出ステップ:
前記静止フィールド数計測ステップと前記動きフィールド数計測ステップの計測結果からフェードゲインを算出するステップであって、前記静止フィールド数および前記動きフィールド数に応じて前記フェードゲインの制御を行い、静止フィールド数がゼロでない静止時においては、静止フィールド数が小さいうちは前記フェードゲインを小さくする一方、静止フィールド数が大きくなるにつれて前記フェードゲインを徐々に大きくして1倍まで増加させていき、動きフィールド数がゼロでない動き時においては、動きフィールド数が小さいうちは前記フェードゲインを大きくする一方、動きフィールド数が大きくなるにつれて前記フェードゲインを徐々に小さくして0倍まで減少させる、フェードゲイン算出ステップ:
前記フェードゲイン算出ステップで算出されたフェードゲインを前記フリッカ補正ゲインに乗ずるフェードゲイン乗算ステップ:
前記フェードゲイン乗算ステップからの補正ゲインを前記入力画像信号に乗ずるフリッカ補正ゲイン乗算ステップ:
A flicker correction program for reducing flicker of an image captured using an image sensor whose exposure time is point-sequential or line-sequential, and causing a computer to execute the following steps.
A line average value calculating step for calculating an average value for each line during the effective period of the input image signal:
A storage step of storing the average value obtained in the line average value calculation step in units of one field period:
A motion detection step of detecting motion from the output change of the average value obtained in the line average value calculation step and the average value of the previous field stored in the storage step:
A stationary field number measuring step of measuring the number of stationary fields, which is the number of fields that have been stationary based on the motion detection result in the motion detecting step:
A motion field number measurement step of measuring the number of motion fields, which is the number of fields in which motion has continued, based on the motion detection result in the motion detection step:
A difference value calculating step of calculating a difference value between the average value obtained in the line average value calculating step and the average value previous by n fields (n is an integer value) stored in the storing step:
Flicker component extraction step for extracting a flicker frequency from the average value obtained in the line average value calculation step and the difference value obtained in the difference value calculation step:
Flicker determination step for determining presence / absence of flicker and flicker frequency based on the flicker component extracted in the flicker component extraction step and the motion detection result in the motion detection step:
A flicker correction gain calculating step for calculating a flicker correction gain synchronized with the flicker frequency based on the determination result in the flicker determination step:
A step of calculating a fade gain from the measurement results of the stationary field number measuring step and the motion field number measuring step, wherein the fade gain is controlled in accordance with the number of stationary fields and the number of motion fields, and the number of stationary fields When the stationary field is not zero, the fade gain is decreased while the number of stationary fields is small, while the fade gain is gradually increased and increased to 1 time as the number of stationary fields increases. When the motion is not zero, the fade gain is increased while the number of motion fields is small, while the fade gain is gradually decreased and reduced to 0 times as the number of motion fields increases.
A fade gain multiplication step of multiplying the flicker correction gain by the fade gain calculated in the fade gain calculation step:
Flicker correction gain multiplication step of multiplying the input image signal by the correction gain from the fade gain multiplication step:
露光時刻が点順次または線順次である撮像素子を用いて撮像した画像のフリッカを低減させるフリッカ補正プログラムであって、コンピュータに下記のステップを実行させるためのフリッカ補正プログラム。
入力画像信号の有効期間のライン毎の平均値を算出するライン平均値算出ステップ:
前記ライン平均値算出ステップで得られた平均値を1フィールド期間単位で記憶する記憶ステップ:
前記ライン平均値算出ステップで得られた平均値と前記記憶ステップで記憶された1フィールド前の平均値の出力変化から動きを検出する動き検出ステップ:
前記ライン平均値算出ステップで得られた平均値と前記記憶ステップで記憶されたnフィールド(nは整数値)だけ前の平均値との差分値を算出する差分値算出ステップ:
前記ライン平均値算出ステップで得られた平均値と前記差分値算出ステップで得られた差分値からフリッカ周波数を抽出するフリッカ成分抽出ステップ:
前記動き検出ステップでの動き検出結果に基づいて巡回係数を算出するステップであって、動き状態から静止状態になった直後の1フィールドは巡回係数を一旦ゼロとし、静止状態が継続した場合には巡回係数を所定の値とする一方、動き状態となったときは巡回係数を1にする、巡回係数算出ステップ:
前記フリッカ成分抽出ステップで抽出されたフリッカ成分に前記巡回係数算出ステップで算出された巡回係数に基づきローパスフィルターをかける巡回型ローパスフィルターステップ:
前記巡回型ローパスフィルターステップからの出力と前記動き検出ステップでの検出結果に基づいてフリッカの有無およびフリッカ周波数を判定するフリッカ判定ステップ:
前記フリッカ判定ステップでの判定結果に基づいて、フリッカ周波数に同期したフリッカ補正ゲインを算出するフリッカ補正ゲイン算出ステップ:
前記フリッカ補正ゲイン算出ステップで算出された補正ゲインを前記入力画像信号に乗ずるフリッカ補正ゲイン乗算ステップ:
A flicker correction program for reducing flicker of an image captured using an image sensor whose exposure time is point-sequential or line-sequential, and causing a computer to execute the following steps.
A line average value calculating step for calculating an average value for each line during the effective period of the input image signal:
A storage step of storing the average value obtained in the line average value calculation step in units of one field period:
A motion detection step of detecting motion from the output change of the average value obtained in the line average value calculation step and the average value of the previous field stored in the storage step:
A difference value calculating step of calculating a difference value between the average value obtained in the line average value calculating step and the average value previous by n fields (n is an integer value) stored in the storing step:
Flicker component extraction step for extracting a flicker frequency from the average value obtained in the line average value calculation step and the difference value obtained in the difference value calculation step:
In the step of calculating a cyclic coefficient based on the motion detection result in the motion detection step, the cyclic coefficient is temporarily set to zero for one field immediately after the moving state is changed to the stationary state, and when the stationary state continues. While the cyclic coefficient is set to a predetermined value, the cyclic coefficient is set to 1 when a motion state is reached:
A cyclic low-pass filter step of applying a low-pass filter to the flicker component extracted in the flicker component extraction step based on the cyclic coefficient calculated in the cyclic coefficient calculation step:
Flicker determination step of determining the presence / absence of flicker and the flicker frequency based on the output from the cyclic low-pass filter step and the detection result in the motion detection step:
A flicker correction gain calculating step for calculating a flicker correction gain synchronized with the flicker frequency based on the determination result in the flicker determination step:
A flicker correction gain multiplication step for multiplying the input image signal by the correction gain calculated in the flicker correction gain calculation step:
JP2011089340A 2011-04-13 2011-04-13 Flicker correction device, flicker correction method and flicker correction program Withdrawn JP2012222739A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011089340A JP2012222739A (en) 2011-04-13 2011-04-13 Flicker correction device, flicker correction method and flicker correction program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011089340A JP2012222739A (en) 2011-04-13 2011-04-13 Flicker correction device, flicker correction method and flicker correction program

Publications (1)

Publication Number Publication Date
JP2012222739A true JP2012222739A (en) 2012-11-12

Family

ID=47273753

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011089340A Withdrawn JP2012222739A (en) 2011-04-13 2011-04-13 Flicker correction device, flicker correction method and flicker correction program

Country Status (1)

Country Link
JP (1) JP2012222739A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9681061B2 (en) 2014-12-15 2017-06-13 Olympus Corporation Image-processing device and image-processing method
WO2017210897A1 (en) * 2016-06-08 2017-12-14 Huawei Technologies Co., Ltd. Image processing apparatus, and image processing method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9681061B2 (en) 2014-12-15 2017-06-13 Olympus Corporation Image-processing device and image-processing method
WO2017210897A1 (en) * 2016-06-08 2017-12-14 Huawei Technologies Co., Ltd. Image processing apparatus, and image processing method

Similar Documents

Publication Publication Date Title
JP4904749B2 (en) Flicker reduction method, flicker reduction circuit, and imaging apparatus
JP5296112B2 (en) Flicker correction apparatus, flicker correction method, and flicker correction program
CN110012234B (en) Method for reducing flicker
KR101007427B1 (en) Image pickup device and flicker decreasing method
KR101659058B1 (en) Flicker detection circuit for imaging sensors that employ rolling shutters
US8976268B2 (en) Image processing apparatus and image processing method for performing image synthesis
WO2017090300A1 (en) Image processing apparatus and image processing method, and program
KR100515225B1 (en) Flicker correction apparatus and flicker correction method, and recording medium storing flicker correction program
JP2004007402A (en) Flicker detecting device, flicker correcting device, imaging device, flicker detecting program, and flicker correcting program
JP2005347939A (en) Image pickup device and signal processing method
US20080278603A1 (en) Method and apparatus for reducing flicker of image sensor
JP2009164774A (en) Image processing apparatus, image processing method, program, and storage medium
JP2009212627A (en) Image processing apparatus, flicker reduction method, imaging apparatus, and flicker reduction program
JP5331766B2 (en) Imaging device
US20080158258A1 (en) Method and System For Obtaining a Digitally Enhanced Image
JP2009081684A (en) Flicker reduction device
JP2007174537A (en) Imaging apparatus
US20060197846A1 (en) Image-taking apparatus
US8542292B2 (en) Flicker correction device, flicker correction method and flicker correction program
US20140043502A1 (en) Flicker noise detection apparatus, flicker noise detection method, and computer-readable storage device storing flicker noise detection program
JP6100023B2 (en) Flicker detection device, flicker correction device, control method thereof, and control program
JP2012222739A (en) Flicker correction device, flicker correction method and flicker correction program
JP4323343B2 (en) Imaging apparatus and flicker detection method
US9681061B2 (en) Image-processing device and image-processing method
US20200169658A1 (en) Image capturing apparatus, control method thereof, and storage medium

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20140701