(57)【特許請求の範囲】
【請求項１】
入力された画像の色成分ごとにフリッカ成分を抽出する抽出手段と、
前記抽出手段により抽出された色成分ごとのフリッカ成分に基づいて、前記入力された画像の色成分ごとにフリッカ補正のための補正値を算出する補正値算出手段と、前記入力された画像の色成分ごとにフリッカ補正を行う補正手段と、
前記抽出された色成分ごとのフリッカ成分と前記入力された画像を取得する際のシャッター速度とに基づいて、前記補正値算出手段により算出された色成分ごとの前記補正値の信頼度を算出する信頼度算出手段と、を有し、
前記補正手段は、前記信頼度算出手段により算出された前記補正値の信頼度が所定の閾値を下回る色成分に対して、前記補正値の信頼度が前記所定の閾値を下回らない色成分よりもフリッカ補正の補正度合いを弱めることを特徴とする画像処理装置。
【請求項２】
前記補正手段は、前記入力された画像に関して前記信頼度算出手段により算出された前記補正値の信頼度が前記所定の閾値を下回る色成分に対して、前記入力された画像および所定のフレームレートで前記入力された画像に連続して得られた画像のフリッカ補正の補正度合いを、前記補正値の信頼度が前記所定の閾値を下回らない色成分よりも弱めることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記補正手段は、前記所定のフレームレートが所定の値以上の場合、前記信頼度算出手段により算出された前記補正値の信頼度が前記所定の閾値を下回る色成分に対して、前記補正値の信頼度が前記所定の閾値を下回らない色成分よりもフリッカ補正の補正度合いを弱めることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記信頼度算出手段は、前記抽出された色成分ごとのフリッカの振幅とシャッター速度に基づいて、前記補正値算出手段により算出された色成分ごとの前記補正値の信頼度を算出することを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項５】
所定のフレームレートで得られた画像のＲ成分、Ｇ成分、Ｂ成分ごとにフリッカ成分を抽出する抽出手段と、
前記抽出手段により抽出された色成分ごとのフリッカ成分に基づいて、前記画像の色成分ごとにフリッカ補正のための補正値を算出する算出手段と、
前記画像のＲ成分、Ｇ成分、Ｂ成分ごとにフリッカ補正を行う補正手段と、を有し、前記補正手段は、前記所定のフレームレートが所定の値以上の場合に、前記画像のＢ成分に対して、当該画像のＧ成分とＲ成分よりもフリッカ補正の補正度合いを弱めることを特徴とする画像処理装置。
【請求項６】
入力された画像の色成分ごとにフリッカ成分を抽出する抽出ステップと、
前記抽出ステップで抽出された色成分ごとのフリッカ成分に基づいて、前記入力された画像の色成分ごとにフリッカ補正のための補正値を算出する補正値算出ステップと、
前記入力された画像の色成分ごとにフリッカ補正を行う補正ステップと、
前記抽出された色成分ごとのフリッカ成分と前記入力された画像を取得する際のシャッター速度とに基づいて、前記補正値算出ステップで算出された色成分ごとの前記補正値の信頼度を算出する信頼度算出ステップと、を有し、
前記補正ステップは、前記信頼度算出ステップにより算出された前記補正値の信頼度が所定の閾値を下回る色成分に対して、前記補正値の信頼度が前記所定の閾値を下回らない色成分よりもフリッカ補正の補正度合いを弱めることを特徴とする画像処理方法。
【請求項７】
所定のフレームレートで得られた画像のＲ成分、Ｇ成分、Ｂ成分ごとにフリッカ成分を抽出する抽出ステップと、
前記抽出ステップで抽出された色成分ごとのフリッカ成分に基づいて、前記画像の色成分ごとにフリッカ補正のための補正値を算出する算出ステップと、
前記画像のＲ成分、Ｇ成分、Ｂ成分ごとにフリッカ補正を行う補正ステップと、を有し、
前記補正ステップは、前記所定のフレームレートが所定の値以上の場合に、前記画像のＢ成分に対して、当該のＧ成分とＲ成分よりもフリッカ補正の補正度合いを弱めることを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、蛍光灯下など周期的な光量変化が生じる光源下で撮影した画像に対する画像処理技術に関するものである。
【背景技術】
【０００２】
ＣＭＯＳイメージセンサなどのＸＹアドレス方式の固体撮像素子を用いた撮像装置により蛍光灯下などフリッカが生じる光源下で被写体を動画記録する場合、画像内に明暗の縞模様が記録されることがある。このような画質の劣化を抑制するために、特許文献１では、画像上の周期的な輝度変化から光源の明滅成分を検出し、この明滅成分をキャンセルする技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２２２２２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載された技術では、画像中の縞模様をラインごとの画素値の利得として正弦波で近似して検出・補正を行う。
【０００５】
しかしながら、ところが実際の明滅特性と理想特性である正弦波からの乖離は照明の種類によって異なり、特に白色蛍光灯などでは光源内の特定色の感光体の応答性が高く、色成分間でも理想特性からの乖離度合いが異なる。そのため、特許文献１に記載された技術で実際の明滅特性に適した補正を行うのは困難である。さらに、実際の明滅特性に適していない補正値による補正を行った場合、特定色成分だけ部分的に補正残りや過補正が発生して画像に色付きが観測されるという課題があった。
【０００６】
そこで、本発明は、周期的な光量変化が生じる光源下で撮影した画像に生じる縞模様を色付きを抑えながら補正できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係る画像処理装置は、入力された画像の色成分ごとにフリッカ成分を抽出する抽出手段と、前記抽出手段により抽出された色成分ごとのフリッカ成分に基づいて、前記入力された画像の色成分ごとにフリッカ補正のための補正値を算出する補正値算出手段と、前記入力された画像の色成分ごとにフリッカ補正を行う補正手段と、前記抽出された色成分ごとのフリッカ成分と前記入力された画像を取得する際のシャッター速度とに基づいて、前記補正値算出手段により算出された色成分ごとの前記補正値の信頼度を算出する信頼度算出手段と、を有し、前記補正手段は、前記信頼度算出手段により算出された前記補正値の信頼度が所定の閾値を下回る色成分に対して、前記補正値の信頼度が前記所定の閾値を下回らない色成分よりもフリッカ補正の補正度合いを弱めることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、周期的な光量変化が生じる光源下で撮影した画像に生じる縞模様を色付きを抑えながら補正できる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態にかかる画像処理装置の構成を示すブロック図である。
【図２】本実施形態にかかる画像処理装置のデジタル信号処理回路の詳細を説明するブロック図である。
【図３】周期的な光量変化が生じる光源下で撮影して縞模様が生じている画像を示す図である。
【図４】補正値修正部１０２における補正値修正処理のフローチャートを示す図である。
【図５】白色蛍光灯下で撮影された画像のＧ成分、Ｂ成分のフリッカ成分を示す図である。
【図６】白色蛍光灯下で所定の色の被写体を連続して撮影して得られた複数の画像の所定の行の色空間上の分布を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００１１】
図１は、本発明の実施形態に係る画像処理装置であるカメラ１００の概略構成の一例を示すブロック図である。カメラ１００は、例えば、デジタルスチルカメラ、デジタルビデオカメラ、スマートフォン、タブレット端末などを含む。
【００１２】
図１において、１は絞り４に対して被写体側に位置する第１レンズ群、１０は絞り４に対して撮像素子１６側（撮像装置の本体側）に配置された第２レンズ群を示している。すなわち、第１レンズ群１には、絞り４の開口を通過する前の光が入射し、第２のレンズ群には、絞り４の開口を通過した後の光が入射する。第１レンズ群１及び第２レンズ群１０は、ズーム制御のためレンズ光軸上を前後に制御される。なお、図１では簡略化して１枚のレンズを図示しているが、通常、第１レンズ群１、第２レンズ群１０は、それぞれ複数枚のレンズから構成される。また、第１レンズ群１、第２レンズ群１０はズーム制御の他に、フォーカス制御、防振制御の機能を有する場合もある。なお、第１レンズ群１や第２レンズ群１０は１枚のレンズから構成されていてもよく、本実施形態では、１枚のレンズから構成されている場合も含めてレンズ群と称する。
【００１３】
レンズ駆動モータ２は、ズーム駆動部１３から供給される駆動電力に応じて、第１レンズ群１を光軸上を前後に駆動する。同様に、レンズ駆動モータ１１もズーム駆動部１３から供給される駆動電力に応じて、第２レンズ群１０を光軸上を前後に駆動する。レンズ状態検出回路３は第１レンズ群１の駆動状態を検出し、その検出結果をマイクロコンピュータ２０に出力する。同様に、レンズ状態検出回路１２も第２レンズ群１０の駆動状態を検出し、その検出結果をマイクロコンピュータ２０に出力する。
【００１４】
絞り４は、カメラ１００の外部から入射する光量を調整する絞り羽根などである。絞り駆動モータ５は、絞り駆動部１４より供給される駆動電力に応じて絞り４を駆動する。絞り状態検出回路６は、絞り４の駆動状態を検出し、その検出結果をマイクロコンピュータ２０に出力する。第１レンズ群１、第２レンズ群１０の移動により焦点距離が変化した場合、マイクロコンピュータ２０から算出された絞りの開口径となるように、絞り駆動モータ５、絞り状態検出回路６により絞り４の制御を行う。
【００１５】
ＮＤ（Ｎｅｕｔｒａｌ  Ｄｅｎｓｉｔｙ）フィルタ７は、撮像素子１６への入射光路に対して挿入及び退避可能に構成され、挿入することで第１レンズ群１から入射する光を減少させる。ＮＤフィルタ駆動モータ８は、ＮＤフィルタ駆動部１５により供給される駆動電力に応じてＮＤフィルタ７を駆動する。ＮＤフィルタ駆動検出回路９は、ＮＤフィルタ７の駆動状態を検出し、その検出結果をマイクロコンピュータ２０に出力する。また、後述するように、絞り４が補正され開口径が変化した場合、マイクロコンピュータ２０は、出力された検出結果からＮＤフィルタ７の位置を算出し、ＮＤフィルタ駆動モータ８、ＮＤフィルタ駆動検出回路９によりＮＤフィルタ７の制御を行う。なお、本実施形態では、ＮＤフィルタ７として透過率あるいは濃度がグラデーション状に変化するＮＤフィルタを例にとって説明するが、単濃度のものであってもよい。また、図１では簡略化して１枚のＮＤフィルタを図示しているが、ＮＤフィルタ７は、複数枚で構成されていても構わない。
【００１６】
１６は、ＣＭＯＳイメージセンサなどのＸＹアドレス方式の固体撮像素子であり、第１レンズ群１から第２レンズ群１０までを介して入射する被写体の光学像を光電変換し、得られた電荷を蓄積する。撮像素子１６の各画素に蓄えられた電荷（画像信号）は、後述する撮像素子駆動部２７の駆動パルスに応じてＣＤＳ／ＡＧＣ回路１７に出力される。ＣＤＳ／ＡＧＣ回路１７は、出力された画像信号をサンプリング及び増幅する。なお、サンプリングでは相関二重サンプリング（ＣＤＳ：Ｃｏｒｒｅｌａｔｅｄ  Ｄｏｕｂｌｅ  Ｓａｍｐｌｉｎｇ）が、増幅では自動利得調整（ＡＧＣ：Ａｕｔｏ  Ｇａｉｎ  Ｃｏｎｔｒｏｌ）が行われる。そして、ＣＤＳ／ＡＧＣ回路１７により処理された画像信号（アナログ信号）は、Ａ／Ｄ変換器１８において、デジタル画像信号に変換される。デジタル信号処理回路１９は、Ａ／Ｄ変換器１８から出力されたデジタル画像信号に対して種々の信号処理を行う。
【００１７】
記録部２５は、デジタル信号処理回路１９で信号処理が施された画像信号をメモリカードなどの外部メモリに書き出す。
【００１８】
マイクロコンピュータ２０は、マイクロコントローラや単にコントローラと称される回路であり、カメラ１００の動作を統括的に制御する。例えば、マイクロコンピュータ２０は、デジタル信号処理回路１９からの輝度や色等の情報を受けて、各種の演算処理を行う。
【００１９】
絞り駆動部１４は、マイクロコンピュータ２０による制御に基づき、絞り駆動モータ５へ駆動電力を供給する。例えば、絞り駆動部１４は、撮像素子１６が撮像した画像の測光値（輝度値）に応じてマイクロコンピュータ２０により求められた露出値に基づく制御により、絞り４を絞る、または、開くための駆動電力を供給する。これにより、カメラ１００では、撮像素子１６に適正な光量が入射するように絞り調整を行うことが可能となる。なお、測光センサを別に設け、測光センサから得られた測光値を用いて絞り４を制御しても構わない。
【００２０】
ＮＤフィルタ駆動部１５は、マイクロコンピュータ２０による制御に基づき、ＮＤフィルタ駆動モータ８へ駆動電力を供給する。例えば、ＮＤフィルタ駆動部１５は、撮像素子１６が撮像した画像の測光値（輝度値）に応じてマイクロコンピュータ２０により求められた露出値に基づく制御により、ＮＤフィルタ７の挿入位置を変えるための駆動電力を供給する。
【００２１】
これにより、撮像装置では、撮像された画像の測光値に応じて撮像素子１６に入射する光の光量を調整することが可能となる。
【００２２】
撮像素子駆動部２７は、マイクロコンピュータ２０による制御に基づき、撮像素子１６を駆動するための駆動パルス等を撮像素子１６へ供給し、撮像素子１６で撮像した画像の読み出しや露光時間の調整を行う。例えば、撮像素子駆動部２７は、撮像素子１６により撮像された画像の測光値に応じたマイクロコンピュータ２０の制御により、所定の露光時間で撮像素子１６の露光を行うための駆動パルスを供給する。これにより、カメラ１００では、撮像された画像の測光値に応じて撮像素子１６の露光時間を調整し、その画像を読み出すことが可能となる。
【００２３】
メモリ２２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などであり、一時的にデータを保存する。例えば、メモリ２２は、撮像素子１６で撮像されてデジタル信号処理回路１９で処理された後の画像データなどを一時的に保存する。また、カメラ１００を駆動するためのプログラムもメモリ２２に保存され、マイクロコンピュータ２０で逐次呼び出され実行される。また、事前にシミュレーションによる絞り４、ＮＤフィルタ７の補正位置を使用する場合は、補正位置データを保存するものとする。
【００２４】
外部キー２３は、カメラ１００のズーム倍率の変更や各種設定を行うために使用する。このとき、外部キーの操作をユーザに知らせるために表示装置２４にアイコンやメッセージを表示する。
【００２５】
次に、デジタル信号処理回路１９の詳細について図２を用いて説明する。
【００２６】
デジタル信号処理回路１９の処理対象となる画像信号（Ａ／Ｄ変換器１８から出力されたデジタル画像信号）は、評価値取得部１００とフリッカ補正部１０３とに並列に入力される。ここでデジタル信号処理回路１９に入力される画像信号は、一般的なテレビジョンで入力可能な輝度・色差信号（ＹＣＣ）でもよいし、ＲＧＢ画像を時系列順に出力したＲＧＢ画像信号でもかまわない。
【００２７】
評価値取得部１００は、入力された画像信号を複合し、ＲＧＢの色信号値を画像の行ごとに積分値として取得し、補正値予測部１０１へ出力する。補正値予測部１０１は、入力された各行ごとの色信号の積分値から画像内で列方向に生じる周期的な信号レベルの変化成分（以下、フリッカ成分とする）を抽出し、フリッカ成分を打ち消すための補正パラメータを算出し、補正値修正部１０２へと出力する。
【００２８】
＜フリッカ成分の補正値算出について＞
ＣＭＯＳイメージセンサになどのＸＹアドレス方式の撮像素子を用いて撮影する場合、図３に示すように、画像の列方向（垂直方向）に明暗の縞模様が生じた画像が得られることがある。これは、周期的な光量変化が生じる光源下で撮影される画像の取得周期（フレームレート）と撮影環境の光源の光量変化周期とが一致していないことにより発生する。補正値予測部１０１は、画像に生じた明暗の縞模様からフリッカ成分を抽出するために、以下の式により時間方向の定常的な信号成分を抽出する。
ｍｅｍ＝ａｖｅ×ｋ＋ｍｏｕｔ×（１−ｋ）
【００２９】
ｍｅｍは上記式の出力としてメモリに格納される値であり、ａｖｅは評価値取得部１００から入力される画像内の各行の色成分の信号値である。ｋは巡回型ローパスフィルタのフィルタ係数であり、ｍｏｕｔは１フレーム前の画像の信号値が入力された時に演算された上記式の演算結果（すなわち、前回入力された画像に対して上記式で演算されたｍｅｍ）である。上記演算を各色成分で各行について行うことにより、時間方向の定常的な信号成分を抽出できる。補正値予測部１０１は、抽出された定常的な信号成分を、現在のフレームで評価値取得部１００から入力された信号レベルで各色成分の各信号値を除算することにより、フリッカ成分を算出する。さらに、補正値予測部１０１は、算出されたフリッカ成分から、垂直方向の信号のレベルの変動特性であるフリッカモデルを生成する。つまり、フリッカモデルは、画像の行ごとに算出したフリッカ成分を列方向に並べたときのフリッカ成分の変動特性を表していて、例えば垂直方向に振幅ｗ、周波数ｆ、位相θを持つ正弦波で近似することができる。周波数ｆは、フレームレートと光源の光量変化周期に基づいて算出され、各行の位相θは、行ごとに算出したフリッカ成分のうち隣接する最小値と最大値の中間値をとる行の位相をθ＝０として算出される。振幅Ｗは、位相がπ／２または３π／２となる行のフリッカ成分と位相が０となる行のフリッカ成分との差から算出される。生成されたフリッカモデルは各色成分ごとに生成され、それを打ち消す補正値として、算出されたフリッカモデルから位相をπずらした正弦波の位相・振幅・周波数を補正値予測部１０１は補正値修正部１０２へ出力する。
【００３０】
補正値修正部１０２における補正値修正処理について図４を用いて説明する。
【００３１】
ステップＳ１にて補正値修正部１０２は、各色成分の補正値の信頼度を算出する。シャッター速度が高速になると、理想とする正弦波と実際のフリッカモデルとの乖離が大きくなる。さらに、光源によっては色成分間でフリッカ成分の振幅に差が生じ、振幅の大きな色成分は補正残りも大きくなる。そのため、シャッター速度が高速であるほど補正値の信頼度が小さいと考えることができる。そこで、本実施形態では、入力された画像に付加されたメタ情報からシャッター速度を取得し、補正値に含まれる振幅の値とシャッター速度から各色成分の信頼度を算出する。なお、本実施形態では信頼度の算出にはシャッター速度と振幅の値を用いたが、信頼度算出の方法は他の方法であってもかまわない。さらに、シャッター速度を取得する方法として画像に付加されたメタ情報を例として挙げているが、マイクロコンピュータ２０からシャッター速度を取得するなど、他の方法を用いてもかまわない。
【００３２】
ここで、図５に白色蛍光灯下における高速シャッター時のフリッカ成分の信号レベルと補正後の信号レベルを示す。図５（ａ）は、列方向を横軸、信号レベルを縦軸にしたＧ成分のフリッカ成分を示していて、図５（ｂ）は、列方向を横軸、信号レベルを縦軸にしたＢ成分のフリッカ成分を示している。
【００３３】
白色蛍光灯などでは、Ｂ成分の振幅が他の色成分に対して大きく、Ｂ成分が他の色成分よりも理想特性からの乖離が大きくなる。そのため、図５（ｂ）に示すようにＢ成分のみ補正残りが発生しＲＧＢのバランスが崩れ、色付きが発生してしまう。
【００３４】
ところで、生体情報工学の見地から人間の視覚特性を分析によると高速で画像の色が切り替わる場合は知覚性能に限界があり、また色成分によっても知覚性能に差があることが知られている。主にＲ成分とＧ成分を知覚するＬ錐体、Ｍ錐体の応答速度は６０Ｈｚ以上の時間方向の知覚性能を持っており、一方Ｂ成分を知覚するＳ錐体の知覚性能は５０Ｈｚ未満である。そして、知覚性能以上の周波数で切り替わる色信号については、時間方向に平滑化された信号として知覚される。
【００３５】
フレームレート６０ｆｐｓで得られた画像信号に対する画像中に生じる縞模様の補正（以下、フリッカ補正とする）を考えると、図５（ｂ）に示すようにＢ成分で補正残りが発生する。１００Ｈｚの光量変化が生じる光源下で６０ｆｐｓで画像を得るときに発生するフリッカ成分をＢ成分の特性を考慮せずに補正した場合、この補正残りの様子が約３フレームで循環する。そのため、画像内のある領域を注視すると３フレームの内２フレームはある程度良好に補正され、１フレームでは補正残りが発生する。良好に補正された２フレームのＢ成分は安定した信号レベルとして連続するため、６０ｆｐｓで画像を表示すると１／６０（秒）×２＝１／３０（秒）の期間は同じ色が続くことになる。この１／３０（秒）という期間は人間の知覚性能範囲内の更新周期である。一方、補正の残った１フレームは１／６０（秒）の間続くことになる。この１／６０（秒）という期間は人間の知覚性能範囲外の更新周期である。知覚性能範囲外の更新周期で画像が表示される場合、人間には時間方向に平滑化された信号として知覚されるため、補正残りのある画像と良好に補正された画像の間の信号値として知覚される。そのため、良好に補正されたＢ成分画像と補正の残った画像が上記のような周期で混在すると、時間方向に平滑化して知覚された場合に色信号としてはある方向に偏って知覚されてしまう。そこで、フリッカ補正の信頼性が小さく補正残りの発生が予想される場合においては、Ｂ成分の補正残りを大きくすると、１枚１枚の画像の色の偏りは大きくなるが時間方向に平滑化した場合の偏りを小さくすることができる。
【００３６】
図６は、白色蛍光灯下において所定の色の被写体を連続して撮影して得られた複数の画像の所定の行の代表色信号の色空間上の分布を示している。ここでの代表色信号は、所定の行のＲ成分、Ｇ成分、Ｂ成分から所定の公知の演算方法により求められる。図６（ａ）は、複数の画像に対してＢ成分の補正を通常通りに行った場合の分布を示し、図６（ｂ）は、Ｂ成分の補正を弱めて行った場合のベクトル空間上の分布を示している。Ｂ成分の補正を通常通りに行った場合は、図６（ａ）に示すように、円で囲んだ一部の領域に集中した分布となるため、時間方向に平滑化した場合の偏りが大きくなる。一方、Ｂ成分の補正を弱めて行った場合は、図６（ｂ）に示すように、円で囲んだ広範囲にばらけた分布となるため、時間方向に平滑化した場合の偏りは小さくなる。すなわち、Ｂ成分の補正を通常通りに行うよりもＢ成分の補正を弱めて行うほうが、時間方向に平滑化した場合の色付きを抑えることができる。
【００３７】
なお、知覚特性はあくまで画像の更新周期に影響するものであり、フレームレートによってはＢ成分に限らず知覚されないものがある。視聴されるフレームレートが５０ｆｐｓ以上１００ｆｐｓ以下であれば、色信号の信頼度によってＢ成分のみ補正値を修正し、視聴されるフレームレートが１００ｆｐｓ以上であればＲＧＢ各成分の信頼度に応じて補正値の修正により色付きの改善が可能である。
【００３８】
そのため、図４のステップのＳ２にて補正値修正部１０２は、画像の更新周期としてのフレームレートが１００Ｈｚ以上か否か（更新周期が所定の周期より長くないか否か）の判定を行う。ここで画像信号のフレームレートに関する情報は画像信号のメタ情報に付加された情報を用いてもよいし、マイクロコンピュータ２０から取得する方法を用いても、またはその他の方法であってもかまわない。
【００３９】
フレームレートが１００Ｈｚ以上であれば、ステップＳ３にて補正値修正部１０２は、各色成分の信頼度が所定の閾値以下か否かの判定を行う。信頼度が閾値を下回った色成分が存在する場合、ステップＳ４にて補正値修正部１０２は、信頼度が所定の閾値を下回った色成分に対する補正度合いを小さく抑える補正値の修正を行う。ここでは、信頼度が所定の閾値を下回っていない色成分に対する補正度合いは修正しない。すなわち、信頼度が所定の閾値を下回った色成分に対する補正度合いを、信頼度が所定の閾値を下回らない色成分に対する補正度合いよりも弱くする。
【００４０】
フレームレートが１００ｆｐｓ以下であれば、ステップＳ５にて補正値修正部１０２は、フレームレートが５０ｆｐｓ以上か否かの判定を行う。
【００４１】
５０ｆｐｓ以上であれば、ステップＳ６にて補正値修正部１０２は、Ｂ成分の信頼度が所定の閾値以下か否かの判定を行う。Ｂ成分の信頼度が所定の閾値を下回っていれば、Ｂ成分に対する補正度合いを小さく抑える補正値の修正を行う。ここでは、Ｒ成分、Ｇ成分に対する補正度合いは修正しない。
【００４２】
以上のように各色成分に対する補正値修正処理を行った後、補正値修正部１０２は、各色成分に対する補正値をフリッカ補正部１０３に出力する。
【００４３】
フリッカ補正部１０３は、入力された補正値に従って、補正対象の画像の各行・各色成分ごとに信号に対するゲインを制御して補正処理をかけ、フリッカ補正された画像を出力する。
【００４４】
以上のように、本実施形態では、信頼度が閾値を下回った色成分に対して、信頼度が所定の閾値を下回らない色成分よりも補正度合いを弱くすることで、周期的な光量変化が生じる光源下で撮影した画像に生じる縞模様を色付きを抑えながら補正できる。また、Ｂ成分に対して他の色成分よりも補正度合いを弱くすることで、周期的な光量変化が生じる光源下で撮影した画像に生じる縞模様を色付きを抑えながら補正できる。
【００４５】
なお、上記の実施形態において、補正度合いを弱くすることには補正を行わないことも含まれてよい。
【００４６】
また、上記の実施形態では、信頼度の判定を行っているが、信頼度の判定を行うことなく、Ｂ成分に対する補正度合いを、Ｒ成分、Ｇ成分に対する補正度合いより弱くするようにしてもよい。
【００４７】
また、上記の実施形態では、撮像機能を有する画像処理装置の例を説明したが、撮像機能を有していない画像処理装置であってもよい。撮像機能を有していない画像処理装置の場合、外部機器から入力された画像に対して上記の補正処理を行えばよい。なお、撮像機能を有する画像処理装置において、外部機器から入力された画像に対して上記の補正処理を行ってもよい。
【００４８】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４９】
１６  撮像素子
１９  デジタル信号処理回路
２０  マイクロコンピュータ
１００  評価値取得部
１０１  補正値予測部
１０２  補正値修正部
１０３  フリッカ補正部
【図１】
0006576028.tif 000002
【図２】
0006576028.tif 000003
【図３】
0006576028.tif 000004
【図４】
0006576028.tif 000005
【図５】
0006576028.tif 000006
【図６】
0006576028.tif 000007