(57)【要約】【課題】  入力される画像信号を容易に色補正できるようにする。【解決手段】  uvゲイン補正係数計算部２１の距離計算部２１ａは、入力されたuv信号と、色補正する対象となる領域の中心位置との距離を、uvゲイン補正係数計算方法設定部２８により設定されたモードで計算する。補正係数計算部２１ｂは、求められた距離に応じて、uvゲイン補正係数を計算する。輝度ゲイン補正係数計算部２２は、輝度ゲイン補正係数計算方法設定部２９により設定されたモードで計算する。u方向補正量計算部２３、および、v方向補正量計算部２４は、方向補正量計算方法設定部３０により設定された計算方法でuv信号の補正量を計算する。加算器２６，２５は、u方向補正量計算部２３、および、v方向補正量計算部２４より供給される補正量を加算して補正する。【選択図】  図５
2005328277.tif 000002
【特許請求の範囲】
【請求項１】
yuv信号からなる画像信号の所定の色を補正する信号処理装置において、
前記画像信号のuv信号におけるuv空間内の位置と、前記uv空間内の所定の色に対応する位置との距離を計算する距離計算手段と、
前記距離計算手段により計算された前記距離に基づいて、uv信号の補正係数を計算するuv信号補正係数計算手段と、
少なくともuv信号補正係数計算手段により計算された前記uv信号の補正係数を用いて、uv信号の補正量を計算するuv信号補正量計算手段と、
前記uv補正量計算手段により計算されたuv補正量に基づいて、前記画像信号のuv信号を補正する補正手段と
を備えることを特徴とする信号処理装置。
【請求項２】
前記画像信号のuv信号におけるuv空間内の位置と、前記uv空間内の所定の色に対応する位置との距離として計算される値は、
前記画像信号のuv信号におけるuv空間内の位置と前記uv空間内の所定の色に対応する位置とのu成分およびv成分のそれぞれの差分の２乗の和の平方根、
前記画像信号のuv信号におけるuv空間内の位置と前記uv空間内の所定の色に対応する位置とのu成分およびv成分のそれぞれの差分絶対値の和、
または、前記画像信号のuv信号におけるuv空間内の位置と前記uv空間内の所定の色に対応する位置とのu成分、若しくはv成分のうちのいずれか大きい方を含む
ことを特徴とする請求項１に記載の信号処理装置。
【請求項３】
前記画像信号のuv信号におけるuv空間内の位置と前記uv空間内の所定の色に対応する位置とのu成分およびv成分のそれぞれの差分の二乗の和の平方根、
前記画像信号のuv信号におけるuv空間内の位置と前記uv空間内の所定の色に対応する位置とのu成分およびv成分のそれぞれの差分絶対値の和、
または、前記画像信号のuv信号におけるuv空間内の位置と前記uv空間内の所定の色に対応する位置とのu成分、若しくはv成分のうちのいずれか大きい方
のいずれかを前記画像信号のuv信号におけるuv空間内の位置と、前記uv空間内の所定の色に対応する位置との距離として設定する距離設定手段をさらに備え、
前記距離計算手段は、前記距離設定手段により設定された距離を、前記画像信号のuv信号におけるuv空間内の位置と、前記uv空間内の所定の色に対応する位置との距離として計算する
ことを特徴とする請求項２に記載の信号処理装置。
【請求項４】
yuv信号からなる画像信号の所定の色を補正する信号処理装置の信号処理方法において、
前記画像信号のuv信号におけるuv空間内の位置と、前記uv空間内の所定の色に対応する位置との距離を計算する距離計算ステップと、
前記距離計算ステップの処理で計算された前記距離に基づいて、uv信号の補正係数を計算するuv信号補正係数計算ステップと、
少なくともuv信号補正係数計算ステップの処理で計算された前記uv信号の補正係数にを用いて、uv信号の補正量を計算するuv信号補正量計算ステップと、
前記uv補正量計算ステップの処理で計算されたuv補正量に基づいて、前記画像信号のuv信号を補正する補正ステップと
を含むことを特徴とする信号処理方法。
【請求項５】
yuv信号からなる画像信号の所定の色を補正する信号処理装置を制御するプログラムが記録された記録媒体において、
前記画像信号のuv信号におけるuv空間内の位置と、前記uv空間内の所定の色に対応する位置との距離の計算を制御する距離計算制御ステップと、
前記距離計算制御ステップの処理で計算された前記距離に基づいて、uv信号の補正係数の計算を制御するuv信号補正係数計算制御ステップと、
少なくともuv信号補正係数計算制御ステップの処理で計算された前記uv信号の補正係数を用いて、uv信号の補正量の計算を制御するuv信号補正量計算制御ステップと、
前記uv補正量計算制御ステップの処理で計算されたuv補正量に基づいて、前記画像信号のuv信号の補正を制御する補正制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項６】
yuv信号からなる画像信号の所定の色を補正する信号処理装置を制御するコンピュータに、
前記画像信号のuv信号におけるuv空間内の位置と、前記uv空間内の所定の色に対応する位置との距離の計算を制御する距離計算制御ステップと、
前記距離計算制御ステップの処理で計算された前記距離に基づいて、uv信号の補正係数の計算を制御するuv信号補正係数計算制御ステップと、
少なくともuv信号補正係数計算制御ステップの処理で計算された前記uv信号の補正係数を用いて、uv信号の補正量の計算を制御するuv信号補正量計算制御ステップと、
前記uv補正量計算制御ステップの処理で計算されたuv補正量に基づいて、前記画像信号のuv信号の補正を制御する補正制御ステップと
を含む処理を実行させることを特徴とするプログラム。
【請求項７】
yuv信号からなる画像信号の所定の色を補正する信号処理装置において、
前記画像信号のy信号に基づいて、uv信号の補正係数を計算するuv信号補正係数計算手段と、
少なくとも前記uv信号補正係数計算手段により計算された前記uv信号の補正係数を用いて、uv信号の補正量を計算するuv信号補正量計算手段と、
前記uv補正量計算手段により計算されたuv補正量に基づいて、前記画像信号のuv信号を補正する補正手段と
を備えることを特徴とする信号処理装置。
【請求項８】
前記uv信号補正係数計算手段は、前記画像信号のy信号を引数とした関数により、uv信号の補正係数を計算する
ことを特徴とする請求項７に記載の信号処理装置。
【請求項９】
複数の前記関数のうち、いずれかを設定する関数設定手段をさらに備え、
前記uv信号補正係数計算手段は、前記関数設定手段により設定された引数とした関数により、uv信号の補正係数を計算する
ことを特徴とする請求項８に記載の信号処理装置。
【請求項１０】
前記画像信号のy信号を非線形平滑化する非線形平滑化手段をさらに備え、
前記uv信号補正係数計算手段は、前記非線形平滑化手段により非線形平滑化された前記画像信号のy信号に基づいて、uv信号の補正係数を計算する
ことを特徴とする請求項７に記載の信号処理装置。
【請求項１１】
yuv信号からなる画像信号の所定の色を補正する信号処理装置の信号処理方法において、
前記画像信号のy信号に基づいて、uv信号の補正係数を計算するuv信号補正係数計算ステップと、
少なくとも前記uv信号補正係数計算ステップの処理で計算された前記uv信号の補正係数を用いて、uv信号の補正量を計算するuv信号補正量計算ステップと、
前記uv補正量計算ステップの処理で計算されたuv補正量に基づいて、前記画像信号のuv信号を補正する補正ステップと
を含むことを特徴とする信号処理方法。
【請求項１２】
yuv信号からなる画像信号の所定の色を補正する信号処理装置を制御するプログラムが記録された記録媒体において、
前記画像信号のy信号に基づいて、uv信号の補正係数の計算を制御するuv信号補正係数計算制御ステップと、
少なくとも前記uv信号補正係数計算制御ステップの処理で計算された前記uv信号の補正係数を用いて、uv信号の補正量の計算を制御するuv信号補正量計算制御ステップと、
前記uv補正量計算制御ステップの処理で計算されたuv補正量に基づいた、前記画像信号のuv信号の補正を制御する補正制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１３】
yuv信号からなる画像信号の所定の色を補正する信号処理装置を制御するコンピュータに、
前記画像信号のy信号に基づいて、uv信号の補正係数の計算を制御するuv信号補正係数計算制御ステップと、
少なくとも前記uv信号補正係数計算制御ステップの処理で計算された前記uv信号の補正係数を用いた、uv信号の補正量の計算を制御するuv信号補正量計算制御ステップと、
前記uv補正量計算制御ステップの処理で計算されたuv補正量に基づいた、前記画像信号のuv信号の補正を制御する補正制御ステップと
を含む処理を実行させることを特徴とするプログラム。
【請求項１４】
yuv信号からなる画像信号の所定の色を補正する信号処理装置において、
前記画像信号に基づいて、前記画像信号のuv信号の補正係数を計算するuv信号補正係数計算手段と、
前記uv信号補正係数計算手段により計算された前記uv信号の補正係数に基づいて、前記uv空間内の所定の補正方向に補正する前記画像信号のuv信号の補正量を計算するuv信号補正量計算手段と、
前記uv補正量計算手段により計算されたuv信号の補正量だけ、前記uv空間内の所定の補正方向に前記画像信号のuv信号を補正する補正手段と
を備えることを特徴とする信号処理装置。
【請求項１５】
前記uv空間内の所定の補正方向は、
前記uv空間内の原点の位置からみて、前記画像信号のuv信号におけるuv空間内の位置への方向、
前記uv空間内の原点の位置からみて、前記uv空間内の所定の色に対応する位置への方向、
または、前記画像信号のuv信号におけるuv空間内の位置からみて、前記uv空間内の目標とする色に対応する位置への方向のいずれかの方向を含む
ことを特徴とする請求項１４に記載の信号処理装置。
【請求項１６】
前記uv空間内の原点の位置からみて、前記画像信号のuv信号におけるuv空間内の位置への方向、
前記uv空間内の原点の位置からみて、前記uv空間内の所定の色に対応する位置への方向、
または、前記画像信号のuv信号におけるuv空間内の位置からみて、前記uv空間内の目標とする色に対応する位置への方向
のいずれかの方向を、前記画像信号のuv信号を補正するuv空間内の所定の補正方向として設定する補正方向設定手段をさらに備える
ことを特徴とする請求項１５に記載の信号処理装置。
【請求項１７】
yuv信号からなる画像信号の所定の色を補正する信号処理装置の信号処理方法において、
前記画像信号に基づいて、前記画像信号のuv信号の補正係数を計算するuv信号補正係数計算ステップと、
前記uv信号補正係数計算ステップの処理で計算された前記uv信号の補正係数に基づいて、前記uv空間内の所定の補正方向に補正する前記画像信号のuv信号の補正量を計算するuv信号補正量計算ステップと、
前記uv補正量計算ステップの処理で計算されたuv信号の補正量だけ、前記uv空間内の所定の補正方向に前記画像信号のuv信号を補正する補正ステップと
を備えることを特徴とする信号処理方法。
【請求項１８】
yuv信号からなる画像信号の所定の色を補正する信号処理装置を制御するプログラムが記録された記録媒体において、
前記画像信号に基づいて、前記画像信号のuv信号の補正係数の計算を制御するuv信号補正係数計算制御ステップと、
前記uv信号補正係数計算制御ステップの処理で計算された前記uv信号の補正係数に基づいて、前記uv空間内の所定の補正方向に補正する前記画像信号のuv信号の補正量の計算を制御するuv信号補正量計算制御ステップと、
前記uv補正量計算制御ステップの処理で計算されたuv信号の補正量だけ、前記uv空間内の所定の補正方向に前記画像信号のuv信号の補正を制御する補正制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１９】
yuv信号からなる画像信号の所定の色を補正する信号処理装置を制御するコンピュータに、
前記画像信号に基づいて、前記画像信号のuv信号の補正係数の計算を制御するuv信号補正係数計算制御ステップと、
前記uv信号補正係数計算制御ステップの処理で計算された前記uv信号の補正係数に基づいて、前記uv空間内の所定の補正方向に補正する前記画像信号のuv信号の補正量の計算を制御するuv信号補正量計算制御ステップと、
前記uv補正量計算制御ステップの処理で計算されたuv信号の補正量だけ、前記uv空間内の所定の補正方向に前記画像信号のuv信号の補正を制御する補正制御ステップと
を含む処理を実行させることを特徴とするプログラム。
【請求項２０】
yuv信号からなる画像信号の所定の色を補正する信号処理装置において、
前記画像信号のuv信号におけるuv空間内の位置と、前記uv空間内の所定の色に対応する位置との距離を計算する距離計算手段と、
前記距離計算手段により計算された前記距離に基づいて、uv信号の第１の補正係数を計算する第１のuv信号補正係数計算手段と、
前記画像信号のy信号に基づいて、uv信号の第２の補正係数を計算する第２のuv信号補正係数計算手段と、
少なくとも前記第１のuv信号補正係数計算手段により計算された前記uv信号の第１の補正係数と、前記第２のuv信号補正係数計算手段により計算された前記uv信号の第２の補正係数とを用いて、前記uv空間内の所定の補正方向に補正する、前記画像信号のuv信号の補正量を計算するuv信号補正量計算手段と、
前記uv補正量計算手段により計算されたuv信号の補正量だけ、前記uv空間内の所定の補正方向に前記画像信号のuv信号を補正する補正手段と
を備えることを特徴とする信号処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、信号処理装置および方法、記録媒体、並びにプログラムに関し、特に、入力される画像信号を容易に色補正できるようにした信号処理装置および方法、記録媒体、並びにプログラムに関する。
【背景技術】
【０００２】
従来、ビデオカメラにおいては、CCD(Charge Coupled Device)，CMOS（Complementary Metal-Oxide Semiconductor）などの撮像素子により撮像された画像のコントラスト（明暗の差）および鮮鋭度（境界の明確さ）を向上させる方法として、階調変換によるコントラスト強調方法や画像中の高域成分のコントラストを強調する高域成分強調方法が考えられている。
【０００３】
コントラスト強調方法としては、画像の各画素に対して、その画素レベルを所定の入出力関係を持つ関数（以下、これをレベル変換関数と称する）で変換するトーンカーブ調整や、画素レベルの頻度分布に応じてレベル変換関数を適応的に変化させるヒストグラムイコライゼーションと呼ばれる方法が提案されている。
【０００４】
高域成分強調方法としては、画像からエッジを抽出し、抽出したエッジを強調するいわゆる輪郭強調を行うアンシャープマスクと呼ばれる方法が提案されている。
【０００５】
しかしながら、コントラスト強調方法においては、画像の全ダイナミックレンジ（最大レベルと最小レベルの差）のうち一部の輝度域しかコントラストを向上させることができない問題があることに加えて、トーンカーブ調整の場合には画像の最明部と最暗部において、またヒストグラムイコライゼーションの場合には頻度分布の少ない輝度域付近において、逆にコントラストが低下するという問題があった。さらに高域成分強調方法においては、画像の高域成分のコントラストのみが強調され、これにより画像のエッジ付近が不自然に強調され、画質が劣化してしまうという問題点があった。
【０００６】
そこで、従来、図１に示すように構成される画像信号処理装置により、入力画像データのうち画素値の変化が急峻なエッジを保存した状態で、そのエッジ以外の部分を増幅することにより、エッジ以外の部分を強調する方法が存在する（例えば、特許文献１）。
【０００７】
図１に示された画像信号処理装置において、入力された画像信号（画素値）は、εフィルタ１、および減算部２に入力される。εフィルタ１は、所定の閾値ε1よりも大きいエッジ、例えば、図２Ａに示されるような急峻なエッジを挟んで僅かに変動する画像信号が入力された場合、図２Ｂに示されるようなエッジのみが抽出された画像信号に変換して、減算部２および加算部４に出力する。
【０００８】
εフィルタ１の具体的な処理について、図３および図４を参照して説明する。εフィルタ１は、入力画像の各画素を順次、注目画素Ｃに決定し、図３に示すように、注目画素Ｃを中心として水平方向に連続する複数の近傍画素（いまの場合、４画素Ｌ２，Ｌ１，Ｒ１，Ｒ２）からなるタップを設定し、次式（１）のように、注目画素Ｃおよび複数の近傍画素の画素値を、タップ係数（例えば、｛１，２，３，２，１｝）を用いて加重平均して、注目画素Ｃに対応する変換結果Ｃ’として出力する。
Ｃ’＝（１・Ｌ２＋２・Ｌ１＋３・Ｃ＋２・Ｒ１＋１・Ｒ２）／９
・・・（１）
【０００９】
ただし、図４に示すように、注目画素Ｃの画素値との差分が、所定の閾値ε1よりも大きい近傍画素（図４の場合、近傍画素Ｒ２）については、画素値を注目画素Ｃのものと置換して計算するようにする。すなわち、図４の場合、次式（２）が計算される。
Ｃ’＝（１・Ｌ２＋２・Ｌ１＋３・Ｃ＋２・Ｒ１＋１・Ｃ）／９
・・・（２）
【００１０】
尚、εフィルタ１により平滑化された画像信号は、特に、画像信号の構造成分とも称される。
【００１１】
図１に戻る。減算部２は、前段から入力される画像信号（εフィルタ１に対する入力と同一のもの）から、εフィルタ１から入力される画像信号を減算することにより、画像信号の構造成分以外の僅かに変動している画像信号を抽出して増幅部３に出力する。増幅部３は、減算部２の出力を増幅して加算部４に出力する。尚、構造成分以外の僅かに変動している画像信号の成分は、特に、画像信号の振幅成分とも称される。加算部４は、増幅部３から出力される構造成分以外の部分が増幅されている画像信号と、εフィルタ１から入力される画像信号の構造成分を加算する。この加算結果が、急峻なエッジが保持された状態で、そのエッジ以外の部分が増幅されている画像信号となっている。
【００１２】
【特許文献１】特開２００１−２９８６２１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、以上の手法では、yuv信号（y信号：輝度信号、u信号：（R-Y）色差信号）、v信号：（B-Y）色差信号（ここで、R，Bは、それぞれ光の3原色信号のRed，Blueの信号である））からなる画像信号の場合、容易に調整可能な信号はy信号についてのみであり、uv信号の調整、すなわち、いわゆる色補正は、容易に行うことができず、複雑な処理を伴ってしまうと言う課題があった。
【００１４】
本発明はこのような状況に鑑みてなされたものであり、特に、入力される画像信号を容易に色補正できるようにするものである。
【課題を解決するための手段】
【００１５】
本発明の第１の信号処理装置は、画像信号のuv信号におけるuv空間内の位置と、uv空間内の所定の色に対応する位置との距離を計算する距離計算手段と、距離計算手段により計算された距離に基づいて、uv信号の補正係数を計算するuv信号補正係数計算手段と、少なくともuv信号補正係数計算手段により計算されたuv信号の補正係数を用いて、uv信号の補正量を計算するuv信号補正量計算手段と、uv補正量計算手段により計算されたuv補正量に基づいて、画像信号のuv信号を補正する補正手段とを備えることを特徴とする。
【００１６】
前記画像信号のuv信号におけるuv空間内の位置と、uv空間内の所定の色に対応する位置との距離として計算される値には、画像信号のuv信号におけるuv空間内の位置とuv空間内の所定の色に対応する位置とのu成分およびv成分のそれぞれの差分の二乗の和の平方根、画像信号のuv信号におけるuv空間内の位置とuv空間内の所定の色に対応する位置とのu成分およびv成分のそれぞれの差分絶対値の和、または、画像信号のuv信号におけるuv空間内の位置とuv空間内の所定の色に対応する位置とのu成分、若しくはv成分のうちのいずれか大きい方を含むようにさせることができる。
【００１７】
前記画像信号のuv信号におけるuv空間内の位置とuv空間内の所定の色に対応する位置とのu成分およびv成分のそれぞれの差分の二乗の和の平方根、画像信号のuv信号におけるuv空間内の位置とuv空間内の所定の色に対応する位置とのu成分およびv成分のそれぞれの差分絶対値の和、または、画像信号のuv信号におけるuv空間内の位置とuv空間内の所定の色に対応する位置とのu成分、若しくはv成分のうちのいずれか大きい方のいずれかを画像信号のuv信号におけるuv空間内の位置と、uv空間内の所定の色に対応する位置との距離として設定する距離設定手段をさらに設けるようにさせることができ、距離計算手段には、距離設定手段により設定された距離を、画像信号のuv信号におけるuv空間内の位置と、uv空間内の所定の色に対応する位置との距離として計算させるようにすることができる。
【００１８】
本発明の第１の信号処理方法は、画像信号のuv信号におけるuv空間内の位置と、uv空間内の所定の色に対応する位置との距離を計算する距離計算ステップと、距離計算ステップの処理で計算された距離に基づいて、uv信号の補正係数を計算するuv信号補正係数計算ステップと、少なくともuv信号補正係数計算ステップの処理で計算されたuv信号の補正係数を用いて、uv信号の補正量を計算するuv信号補正量計算ステップと、uv補正量計算ステップの処理で計算されたuv補正量に基づいて、画像信号のuv信号を補正する補正ステップとを含むことを特徴とする。
【００１９】
本発明の第１の記録媒体のプログラムは、画像信号のuv信号におけるuv空間内の位置と、uv空間内の所定の色に対応する位置との距離の計算を制御する距離計算制御ステップと、距離計算制御ステップの処理で計算された距離に基づいて、uv信号の補正係数の計算を制御するuv信号補正係数計算制御ステップと、少なくともuv信号補正係数計算制御ステップの処理で計算されたuv信号の補正係数を用いて、uv信号の補正量の計算を制御するuv信号補正量計算制御ステップと、uv補正量計算制御ステップの処理で計算されたuv補正量に基づいて、画像信号のuv信号の補正を制御する補正制御ステップとを含むことを特徴とする。
【００２０】
本発明の第１のプログラムは、画像信号のuv信号におけるuv空間内の位置と、uv空間内の所定の色に対応する位置との距離の計算を制御する距離計算制御ステップと、距離計算制御ステップの処理で計算された距離に基づいて、uv信号の補正係数の計算を制御するuv信号補正係数計算制御ステップと、少なくともuv信号補正係数計算制御ステップの処理で計算されたuv信号の補正係数を用いて、uv信号の補正量の計算を制御するuv信号補正量計算制御ステップと、uv補正量計算制御ステップの処理で計算されたuv補正量に基づいて、画像信号のuv信号の補正を制御する補正制御ステップとを含む処理を実行させることを特徴とする。
【００２１】
本発明の第２の信号処理装置は、画像信号のy信号に基づいて、uv信号の補正係数を計算するuv信号補正係数計算手段と、少なくともuv信号補正係数計算手段により計算されたuv信号の補正係数を用いて、uv信号の補正量を計算するuv信号補正量計算手段と、uv補正量計算手段により計算されたuv補正量に基づいて、画像信号のuv信号を補正する補正手段とを備えることを特徴とする。
【００２２】
前記uv信号補正係数計算手段には、画像信号のy信号を引数とした関数により、uv信号の補正係数を計算させるようにすることができる。
【００２３】
前記複数の関数のうち、いずれかを設定する関数設定手段をさらに設けるようにさせることができ、uv信号補正係数計算手段には、関数設定手段により設定された関数により、uv信号の補正係数を計算させるようにすることができる。
【００２４】
前記画像信号のy信号を非線形平滑化する非線形平滑化手段をさらに設けるようにさせることができ、uv信号補正係数計算手段には、非線形平滑化手段により非線形平滑化された画像信号のy信号に基づいて、uv信号の補正係数を計算させるようにすることができる。
【００２５】
本発明の第２の信号処理方法は、画像信号のy信号に基づいて、uv信号の補正係数を計算するuv信号補正係数計算ステップと、少なくともuv信号補正係数計算ステップの処理で計算されたuv信号の補正係数を用いて、uv信号の補正量を計算するuv信号補正量計算ステップと、uv補正量計算ステップの処理で計算されたuv補正量に基づいて、画像信号のuv信号を補正する補正ステップとを含むことを特徴とする。
【００２６】
本発明の第２の記録媒体のプログラムは、画像信号のy信号に基づいて、uv信号の補正係数の計算を制御するuv信号補正係数計算制御ステップと、少なくともuv信号補正係数計算制御ステップの処理で計算されたuv信号の補正係数を用いて、uv信号の補正量の計算を制御するuv信号補正量計算制御ステップと、uv補正量計算制御ステップの処理で計算されたuv補正量に基づいた、画像信号のuv信号の補正を制御する補正制御ステップとを含むことを特徴とする。
【００２７】
本発明の第２のプログラムは、画像信号のy信号に基づいて、uv信号の補正係数の計算を制御するuv信号補正係数計算制御ステップと、少なくともuv信号補正係数計算制御ステップの処理で計算されたuv信号の補正係数を用いて、uv信号の補正量の計算を制御するuv信号補正量計算制御ステップと、uv補正量計算制御ステップの処理で計算されたuv補正量に基づいた、画像信号のuv信号の補正を制御する補正制御ステップとを含む処理を実行させることを特徴とする。
【００２８】
本発明の第３の信号処理装置は、画像信号に基づいて、画像信号のuv信号の補正係数を計算するuv信号補正係数計算手段と、uv信号補正係数計算手段により計算されたuv信号の補正係数に基づいて、uv空間内の所定の補正方向に補正する画像信号のuv信号の補正量を計算するuv信号補正量計算手段と、uv補正量計算手段により計算されたuv信号の補正量だけ、uv空間内の所定の補正方向に画像信号のuv信号を補正する補正手段とを備えることを特徴とする。
【００２９】
前記所定のuv空間の補正方向には、uv空間内の原点の位置からみて、画像信号のuv信号におけるuv空間内の位置への方向、uv空間内の原点の位置からみて、uv空間内の所定の色に対応する位置への方向、または、画像信号のuv信号におけるuv空間内の位置からみて、uv空間内の目標とする色に対応する位置への方向のいずれかを含ませるようにすることができる。
【００３０】
前記uv空間内の原点の位置からみて、画像信号のuv信号におけるuv空間内の位置への方向、uv空間内の原点の位置からみて、uv空間内の所定の色に対応する位置への方向、または、画像信号のuv信号におけるuv空間内の位置からみて、uv空間内の目標とする色に対応する位置への方向のいずれかの方向を、画像信号のuv信号を補正するuv空間内の所定の補正方向として設定する補正方向設定手段をさらに設けるようにさせることができる。
【００３１】
本発明の第３の信号処理方法は、画像信号に基づいて、画像信号のuv信号の補正係数を計算するuv信号補正係数計算ステップと、uv信号補正係数計算ステップの処理で計算されたuv信号の補正係数に基づいて、uv空間内の所定の補正方向に補正する、画像信号のuv信号の補正量を計算するuv信号補正量計算ステップと、uv補正量計算ステップの処理で計算されたuv信号の補正量だけ、uv空間内の所定の補正方向に画像信号のuv信号を補正する補正ステップとを備えることを特徴とする。
【００３２】
本発明の第３の記録媒体のプログラムは、画像信号に基づいて、画像信号のuv信号の補正係数の計算を制御するuv信号補正係数計算制御ステップと、uv信号補正係数計算制御ステップの処理で計算されたuv信号の補正係数に基づいて、uv空間内の所定の補正方向に補正する、画像信号のuv信号の補正量の計算を制御するuv信号補正量計算制御ステップと、uv補正量計算制御ステップの処理で計算されたuv信号の補正量だけ、uv空間内の所定の補正方向に画像信号のuv信号の補正を制御する補正制御ステップとを含むことを特徴とする。
【００３３】
本発明の第３のプログラムは、画像信号に基づいて、画像信号のuv信号の補正係数の計算を制御するuv信号補正係数計算制御ステップと、uv信号補正係数計算制御ステップの処理で計算されたuv信号の補正係数に基づいて、uv空間内の所定の補正方向に補正する、画像信号のuv信号の補正量の計算を制御するuv信号補正量計算制御ステップと、uv補正量計算制御ステップの処理で計算されたuv信号の補正量だけ、uv空間内の所定の補正方向に画像信号のuv信号の補正を制御する補正制御ステップとを含む処理を実行させることを特徴とする。
【００３４】
本発明の第４の信号処理装置は、画像信号のuv信号におけるuv空間内の位置と、uv空間内の所定の色に対応する位置との距離を計算する距離計算手段と、距離計算手段により計算された距離に基づいて、uv信号の第１の補正係数を計算する第１のuv信号補正係数計算手段と、画像信号のy信号に基づいて、uv信号の第２の補正係数を計算する第２のuv信号補正係数計算手段と、少なくとも第１のuv信号補正係数計算手段により計算されたuv信号の第１の補正係数と、第２のuv信号補正係数計算手段により計算されたuv信号の第２の補正係数とを用いて、uv空間内の所定の補正方向に補正する画像信号のuv信号の補正量を計算するuv信号補正量計算手段と、uv補正量計算手段により計算されたuv信号の補正量だけ、uv空間内の所定の補正方向に画像信号のuv信号を補正する補正手段とを備えることを特徴とする。
【００３５】
本発明の第１の信号処理装置および方法、並びにプログラムにおいては、画像信号のuv信号におけるuv空間内の位置と、uv空間内の所定の色に対応する位置との距離が計算され、計算された距離に基づいて、uv信号の補正係数が計算され、少なくとも計算されたuv信号の補正係数を用いて、uv信号の補正量が計算され、計算されたuv補正量に基づいて、画像信号のuv信号が補正される。
【００３６】
本発明の第２の信号処理装置および方法、並びにプログラムにおいては、画像信号のy信号に基づいて、uv信号の補正係数が計算され、少なくとも計算されたuv信号の補正係数を用いて、uv信号の補正量が計算され、計算されたuv補正量に基づいて、画像信号のuv信号が補正される。
【００３７】
本発明の第３の信号処理装置および方法、並びにプログラムにおいては、画像信号に基づいて、画像信号のuv信号の補正係数が計算され、計算されたuv信号の補正係数に基づいて、uv空間内の所定の補正方向に補正する画像信号のuv信号の補正量が計算され、計算されたuv信号の補正量だけ、uv空間内の所定の補正方向に画像信号のuv信号が補正される。
【００３８】
本発明の第４の信号処理装置においては、画像信号のuv信号におけるuv空間内の位置と、uv空間内の所定の色に対応する位置との距離が計算され、計算された距離に基づいて、uv信号の第１の補正係数が計算され、画像信号のy信号に基づいて、uv信号の第２の補正係数が計算され、少なくとも計算されたuv信号の第１の補正係数と、計算されたuv信号の第２の補正係数とを用いて、uv空間内の所定の補正方向に補正する画像信号のuv信号の補正量が計算され、計算されたuv信号の補正量だけ、uv空間内の所定の補正方向に画像信号のuv信号が補正される。
【００３９】
本発明の信号処理装置は、独立した装置であっても良いし、信号処理を行うブロックであっても良い。
【発明の効果】
【００４０】
本発明によれば、入力される画像信号を容易に色補正することが可能となる。
【発明を実施するための最良の形態】
【００４１】
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、本明細書に記載されている発明をサポートする実施の形態が本明細書に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００４２】
さらに、この記載は、本明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出現、追加される発明の存在を否定するものではない。
【００４３】
即ち、本発明の第１の信号処理装置は、画像信号のuv信号におけるuv空間内の位置と、uv空間内の所定の色に対応する位置との距離を計算する距離計算手段（例えば、図５の距離計算部２１ａ）と、距離計算手段により計算された距離に基づいて、uv信号の補正係数を計算するuv信号補正係数計算手段（例えば、図５の補正係数計算部２１ｂ）と、少なくともuv信号補正係数計算手段により計算されたuv信号の補正係数を用いて、uv信号の補正量を計算するuv信号補正量計算手段（例えば、図５のu方向補正量計算部２３，v方向補正量計算部２４）と、uv補正量計算手段により計算されたuv補正量に基づいて、画像信号のuv信号を補正する補正手段（例えば、図５の加算器２５，２６）とを備えることを特徴とする。
【００４４】
前記画像信号のuv信号におけるuv空間内の位置とuv空間内の所定の色に対応する位置とのu成分およびv成分のそれぞれの差分の二乗の和の平方根、画像信号のuv信号におけるuv空間内の位置とuv空間内の所定の色に対応する位置とのu成分およびv成分のそれぞれの差分絶対値の和、または、画像信号のuv信号におけるuv空間内の位置とuv空間内の所定の色に対応する位置とのu成分、若しくはv成分のうちのいずれか大きい方のいずれかを画像信号のuv信号におけるuv空間内の位置と、uv空間内の所定の色に対応する位置との距離として設定する距離設定手段（例えば、図５のuvゲイン補正係数計算方法設定部２８）をさらに設けるようにさせることができ、距離計算手段には、距離設定手段により設定された距離を、画像信号のuv信号におけるuv空間内の位置と、uv空間内の所定の色に対応する位置との距離として計算させるようにすることができる。
【００４５】
本発明の第１の信号処理方法は、画像信号のuv信号におけるuv空間内の位置と、uv空間内の所定の色に対応する位置との距離を計算する距離計算ステップ（例えば、図１８のフローチャートのステップＳ８３，Ｓ８５，Ｓ８６の処理）と、距離計算ステップの処理で計算された距離に基づいて、uv信号の補正係数を計算するuv信号補正係数計算ステップ（例えば、図１８のフローチャートのステップＳ８８，Ｓ９０，Ｓ９２，Ｓ９３の処理）と、少なくともuv信号補正係数計算ステップの処理で計算されたuv信号の補正係数を用いて、uv信号の補正量を計算するuv信号補正量計算ステップ（例えば、図２７のフローチャートのステップＳ１３３，Ｓ１３５，Ｓ１３６の処理）と、uv補正量計算ステップの処理で計算されたuv補正量に基づいて、画像信号のuv信号を補正する補正ステップ（例えば、図１２のフローチャートのステップＳ３５の処理）とを含むことを特徴とする。
【００４６】
本発明の第２の信号処理装置は、画像信号のy信号に基づいて、uv信号の補正係数を計算するuv信号補正係数計算手段（例えば、図５の輝度ゲイン補正係数計算部２２）と、少なくともuv信号補正係数計算手段により計算されたuv信号の補正係数を用いて、uv信号の補正量を計算するuv信号補正量計算手段（例えば、図５のu方向補正量計算部２３，v方向補正量計算部２４）と、uv補正量計算手段により計算されたuv補正量に基づいて、画像信号のuv信号を補正する補正手段（例えば、図５の加算器２５，２６）とを備えることを特徴とする。
【００４７】
前記複数の関数のうち、いずれかを設定する関数設定手段（例えば、図５のuvゲイン補正係数計算方法設定部２８）をさらに設けるようにさせることができ、uv信号補正係数計算手段には、関数設定手段により設定された、画像信号のy信号を引数とした関数により、uv信号の補正係数を計算させるようにすることができる。
【００４８】
前記画像信号のy信号を非線形平滑化する非線形平滑化手段（例えば、図５の加算器２５，２６）をさらに設けるようにさせることができ、uv信号補正係数計算手段には、非線形平滑化手段により非線形平滑化された画像信号のy信号に基づいて、uv信号の補正係数を計算させるようにすることができる。
【００４９】
本発明の第２の信号処理方法は、画像信号のy信号に基づいて、uv信号の補正係数を計算するuv信号補正係数計算ステップ（例えば、図２３のフローチャートのステップＳ１１２，Ｓ１１４，Ｓ１１５の処理）と、少なくともuv信号補正係数計算ステップの処理で計算されたuv信号の補正係数を用いて、uv信号の補正量を計算するuv信号補正量計算ステップ（例えば、図２７のフローチャートのステップＳ１３３，Ｓ１３５，Ｓ１３６の処理）と、uv補正量計算ステップの処理で計算されたuv補正量に基づいて、画像信号のuv信号を補正する補正ステップ（例えば、図１２のフローチャートのステップＳ３５の処理）とを含むことを特徴とする。
【００５０】
本発明の第３の信号処理装置は、画像信号に基づいて、画像信号のuv信号の補正係数を計算するuv信号補正係数計算手段（例えば、図５の補正係数計算部２１ｂ、または、輝度ゲイン補正係数計算部２２）と、uv信号補正係数計算手段により計算されたuv信号の補正係数に基づいて、uv空間内の所定の補正方向に補正する画像信号のuv信号の補正量を計算するuv信号補正量計算手段（例えば、図５のu方向補正量計算部２３，v方向補正量計算部２４）と、uv補正量計算手段により計算されたuv信号の補正量だけ、uv空間内の所定の補正方向に画像信号のuv信号を補正する補正手段（例えば、図５の加算器２５，２６）とを備えることを特徴とする。
【００５１】
前記uv空間内の原点の位置からみて、画像信号のuv信号におけるuv空間内の位置への方向、uv空間内の原点の位置からみて、uv空間内の所定の色に対応する位置への方向、または、画像信号のuv信号におけるuv空間内の位置からみて、uv空間内の目標とする色に対応する位置への方向のいずれかの方向を、画像信号のuv信号を補正するuv空間内の所定の補正方向として設定する補正方向設定手段（例えば、図５の方向補正量計算方法設定部３０）をさらに設けるようにさせることができる。
【００５２】
本発明の第３の信号処理方法は、画像信号に基づいて、画像信号のuv信号の補正係数を計算するuv信号補正係数計算ステップ（例えば、図１８のフローチャートのステップＳ８８，Ｓ９０，Ｓ９２，Ｓ９３の処理）と、uv信号補正係数計算ステップの処理で計算されたuv信号の補正係数に基づいて、uv空間内の所定の補正方向に補正する画像信号のuv信号の補正量を計算するuv信号補正量計算ステップ（例えば、図２７のフローチャートのステップＳ１３３，Ｓ１３５，Ｓ１３６の処理）と、uv補正量計算ステップの処理で計算されたuv信号の補正量だけ、uv空間内の所定の補正方向に画像信号のuv信号を補正する補正ステップ（例えば、図１２のフローチャートのステップＳ３５の処理）とを備えることを特徴とする。
【００５３】
本発明の第４の信号処理装置は、画像信号のuv信号におけるuv空間内の位置と、uv空間内の所定の色に対応する位置との距離を計算する距離計算手段（例えば、図５の距離計算部２１ａ）と、距離計算手段により計算された距離に基づいて、uv信号の第１の補正係数を計算する第１のuv信号補正係数計算手段（例えば、図５の補正係数計算部２１ｂ）と、画像信号のy信号に基づいて、uv信号の第２の補正係数を計算する第２のuv信号補正係数計算手段（例えば、図５の輝度ゲイン補正係数計算部２２）と、少なくとも第１のuv信号補正係数計算手段により計算されたuv信号の第１の補正係数と、第２のuv信号補正係数計算手段により計算されたuv信号の第２の補正係数とを用いて、uv空間内の所定の補正方向に補正する、画像信号のuv信号の補正量を計算するuv信号補正量計算手段（例えば、図５のu方向補正量計算部２３，v方向補正量計算部２４）と、uv補正量計算手段により計算されたuv信号の補正量だけ、uv空間内の所定の補正方向に画像信号のuv信号を補正する補正手段（例えば、図５の加算器２５，２６）とを備えることを特徴とする。
【００５４】
尚、記録媒体、および、プログラムの発明に関する対応関係は、信号処理方法と同様であるので、その説明は省略する。
【００５５】
図５は、本発明を適用した色補正処理装置１１の一実施の形態の構成を示す図である。
【００５６】
色補正処理装置１１は、yuv信号からなる画像信号をRGB信号（Red Green Blue）に変換して表示する際のGreenをより鮮明に表示するように色補正して出力する。尚、以降の説明においては、このGreenをより鮮明に色補正する処理を、特に、グリーンエンハンス処理と称する。
【００５７】
uvゲイン補正係数計算部２１は、uvゲイン補正係数計算方法設定部２８により設定された計算方法に基づいて、入力された画像信号のうちのu信号uinとv信号vinに基づいて、uvゲイン補正係数を計算し、計算結果を輝度ゲイン補正係数計算部２２に出力する。より詳細には、uvゲイン補正係数計算部２１の距離計算部２１ａは、入力されたu信号uinとv信号vinのuv空間内の位置（uin，vin）を求め、uv空間内においてRGB信号のGreenに対応する位置（ucent，vcent）との距離r1を求めて、その情報を補正係数計算部２１ｂに供給する。補正係数計算部２１ｂは、距離計算部２１ａより供給された距離の情報に応じてグリーンエンハンス処理に必要なuvゲイン補正係数Guvを求めて輝度ゲイン補正係数計算部２２に供給する。
【００５８】
輝度ゲイン補正係数計算部２２は、輝度ゲイン補正係数計算方法設定部２９により設定された計算方法に基づいて、非線形平滑化処理部２７により非線形平滑化処理された、yuv信号のうちのy信号（輝度信号）yinに対応するグリーンエンハンス処理に必要な係数を求めて、uvゲイン補正係数計算部２１より供給されたuvゲイン補正係数Guvに乗じて、輝度ゲイン補正係数Gyとしてu方向補正量計算部２３およびv方向補正量計算部２４に供給する。
【００５９】
u方向補正量計算部２３は、方向補正量計算方法設定部３０により設定された計算方法に基づいて、輝度ゲイン補正係数計算部２２より供給される輝度ゲイン補正係数Gyとu信号より、グリーンエンハンス処理に必要なuv空間内のu方向への補正量ucを計算して加算器２６に出力する。
【００６０】
v方向補正量計算部２４は、方向補正量計算方法設定部３０により設定された計算方法に基づいて、輝度ゲイン補正係数計算部２２より供給される輝度ゲイン補正係数Gyとv信号より、グリーンエンハンス処理に必要なuv空間内のv方向への補正量vcを計算して加算器２５に出力する。
【００６１】
加算器２５，２６は、それぞれv方向補正量計算部２４およびu方向補正量計算部２３より供給されるv方向補正量vcとu方向補正量ucとに、入力されたv信号vinとu信号uinとをそれぞれ加算することで補正し、補正されたv信号voutおよびu信号uoutを図示せぬ後段の装置に出力する。
【００６２】
非線形平滑化処理部２７は、入力される輝度信号であるy信号に非線形平滑化処理を施し、輝度ゲイン補正係数計算部２２に供給すると共に、図示せぬ後段の装置に出力する。尚、非線形平滑化処理部２７については、図６を参照して詳細を後述する。
【００６３】
uvゲイン補正係数計算方法設定部２８は、図示せぬ入力装置などがユーザに操作されて入力される、uvゲイン補正係数計算部２１においてuvゲイン補正係数の計算に必要な計算方法および初期値などを記憶する。より具体的には、uvゲイン補正係数計算方法設定部２８は、補正量域となるuv空間内におけるRGB信号のGreenに対応する領域（以下、Green領域とも称する）の中心位置（ucent，vcent）、Green領域の半径r0、uvゲイン補正係数を求めるのに使用される基準定数G0、距離計算モードmode-r、および、uvゲイン補正係数計算モードmode-gの設定処理を実行し、設定されたこれらの値を記憶し、必要に応じて、uvゲイン補正係数計算部２１に供給する。
【００６４】
距離計算モードmode-rとは、入力されたu信号uinとv信号vinと、uv空間内におけるRGB信号のGreen領域の中心位置（ucent，vcent）との距離r1を求める際の計算方法を設定するモードである。より具体的には、距離計算モードmode-rは、mode-r＝１乃至３のいずれかを設定することが可能となっており、設定された値が記憶される。尚、mode-r＝mode１乃至３の各モードにおける入力されたu信号uinとv信号vinと、uv空間内におけるRGB信号のGreen領域の中心位置（ucent，vcent）との距離の計算方法については、詳細を後述する。
【００６５】
uvゲイン補正係数計算モードmode-gとは、入力されたu信号uinとv信号vinと、uv空間内におけるRGB信号のGreenに対応する領域の中心位置（ucent，vcent）との距離r1より輝度ゲイン補正係数Gyの計算方法を設定するモードである。より具体的には、uvゲイン補正係数計算モードmode-gは、mode-g＝mode１乃至３のいずれかを設定することが可能となっており、設定された値が記憶される。尚、mode-g＝１乃至３の各モードにおける入力されたu信号uinとv信号vinと、uv空間内におけるRGB信号のGreen領域の中心位置（ucent，vcent）との距離r1より輝度ゲイン補正係数Guvを計算する方法については、詳細を後述する。
【００６６】
輝度ゲイン補正係数計算方法設定部２９は、入力されたy信号yinに基づいて、輝度ゲイン補正係数Gyの計算方法を設定する輝度ゲイン補正係数計算モードmode-yを設定する処理を実行すると共に、設定された輝度ゲイン補正係数計算モードmode-y記憶し、必要に応じて、輝度ゲイン補正係数計算部２２に供給する。より具体的には、輝度ゲイン補正係数計算モードmode-yは、mode-y＝１乃至３のいずれかを設定することが可能となっており、設定された値が記憶される。尚、mode-y＝mode１乃至３の各モードにおける入力されたy信号yinより輝度ゲイン補正係数Gyを計算する方法については、詳細を後述する。
【００６７】
方向補正量計算方法設定部３０は、輝度ゲイン補正係数Gyに基づいて、u方向補正量計算部２３、v方向補正量計算部２４のそれぞれで求められる、グリーンエンハンス処理に必要なuv空間内のv方向への補正量vcおよびu方向への補正量ucの計算方法を設定する方向補正量計算モードmode-d、並びに、uv信号の目標値からなる目標位置（u2，v2）を設定する処理を実行し、設定された値を記憶する。より具体的には、方向補正量計算モードmode-dは、mode-d＝mode１乃至３のいずれかを設定することが可能となっており、設定された値が記憶される。尚、mode-d＝１乃至３の各モードにおけるグリーンエンハンス処理に必要なuv空間内のv方向への補正量vcおよびu方向への補正量ucの計算方法については、詳細を後述する。
【００６８】
uv信号の目標値からなる目標位置（u2，v2）は、uv補正量を計算する際、入力されたu信号uinとv信号vinのuv空間の位置である（uin，vin）からみたuv空間内における補正方向を示すための情報である。尚、目標位置（u2，v2）を用いた、uv空間内のv方向への補正量vcおよびu方向への補正量ucの計算方法については、詳細を後述する。
【００６９】
次に、図６を参照して、非線形平滑化処理部２７の詳細な構成について説明する。
【００７０】
この非線形平滑化処理部２７の非線形フィルタ５１は、入力されるy信号yinを構成する画素の変動のうち、そのサイズが閾値ε1よりも大きい急峻なエッジを保持すると共に、エッジ以外の部分を平滑化し、平滑化した画像信号yFを混合部５２に出力する。
【００７１】
混合比検出部５３は、入力される画像信号yinを構成する画素の変動の中の微小な変化に基づいて、混合比を計算し、混合部５２に供給する。
【００７２】
混合部５２は、平滑化処理された画像信号yFと平滑化されていない入力された画像信号yinを、混合比検出部５３より供給される混合比に基づいて、混合し、非線形平滑化された画像信号youtとして出力する。
【００７３】
非線形フィルタ５１のLPF（Low Pass Filter）６１は、制御信号発生部６２より供給される制御信号に基づいて、注目画素と、その水平方向の左右に隣接する２画素である水平処理方向成分画素との画素値を用いて、注目画素を平滑化して、平滑化された画像信号yFを混合部５２に出力する。制御信号発生部６２は、注目画素と、水平処理方向成分画素との画素値の差分絶対値を算出し、その算出結果に基づいてLPF６１を制御する制御信号を発生し、LPF６１に供給する。尚、非線形フィルタ５１としては、例えば、上述した従来のεフィルタ１を用いるようにしてもよい。
【００７４】
次に、図７のフローチャートを参照して、uvゲイン補正係数計算方法設定処理について説明する。
【００７５】
ステップＳ１において、uvゲイン補正係数計算方法設定部２８は、図示せぬ入力部が操作されて、uvゲイン補正係数計算方法の設定が指示されたか否かを判定し、uvゲイン補正係数計算方法の設定が指示されるまで、その処理を繰り返す。例えば、uvゲイン補正係数計算方法の設定が指示された場合、その処理は、ステップＳ２に進む。
【００７６】
ステップＳ２において、uvゲイン補正係数計算方法設定部２８は、補正領域の中心位置（ucent，vcent）、半径r0、基準定数G0、距離計算モードmode-r、および、uvゲイン補正量計算モードmode-gの設定画面を表示する。
【００７７】
ステップＳ３において、uvゲイン補正係数計算方法設定部２８は、図示せぬ入力部が操作されて、設定がなされたか否かを判定し、設定がなされるまでその処理を繰り返す。そして、設定がなされたと判定された場合、その処理は、ステップＳ４に進む。
【００７８】
ステップＳ４において、uvゲイン補正係数計算方法設定部２８は、図示せぬ入力部が操作されて、設定された補正領域の中心位置（ucent，vcent）、半径r0、基準定数G0、距離計算モードmode-r、および、uvゲイン補正係数計算モードmode-gを記憶し、その処理は、ステップＳ１に戻り、それ以降の処理が繰り返される。
【００７９】
以上の処理により、uvゲイン補正係数計算方法が設定される。
【００８０】
ここで、中心位置（ucent，vcent）、および、半径r0について説明する。
【００８１】
RGB信号のGreenに対応する領域のuv信号は、uv空間におけるu信号、および、v信号がいずれも負となる領域である。グリーンエンハンス処理は、uv空間内でRGB信号のGreenに対応する領域のuv信号を、例えば、図８で示されるように、色補正する処理である。より具体的には、グリーンエンハンス処理は、入力されたuv信号（uin，vin）を、図中の矢印方向に移動させ、uv信号を（uout，vout）に補正する処理である。すなわち、uv空間においては、uv空間の原点を中心とした場合、原点に対してuv信号を示す座標の成す角により色が決定される。さらに、原点は、白色であるので、原点からの距離に応じて色が鮮明となる（はっきりとした色となる）。つまり、グリーンエンハンス処理は、図８で示されるように、入力されたuv信号のuv空間内の位置を原点との成す角を所定範囲内に維持しつつ、原点から離れるように補正する処理であると言える。
【００８２】
しかしながら、ここでは、グリーンエンハンス処理を目的としているので、入力信号がRGB信号のGreenであるuv信号に対して、グリーンエンハンス処理を行うことが前提となる。すなわち、入力信号がRGB信号のGreenに相当するuv空間内の領域を設定する必要がある。そこで、本発明のグリーンエンハンス処理においては、図９で示されるように、中心位置（ucent，vcent）から所定の距離r0の領域（図中の円で示される領域）が、入力信号に対するRGB信号のGreenに相当するuv空間内の領域として定義されている。つまり、この領域内のuv信号である場合にのみ、グリーンエンハンス処理が施される。
【００８３】
また、基準定数G0は、uvゲイン補正係数Guvの計算に用いられる定数である。距離計算モードmode-r、および、uvゲイン補正係数計算モードmode-gについては、それぞれmode１乃至３のいずれかを設定することができる。尚、各設定モードに対応する計算方法については詳細を後述する。
【００８４】
次に、図１０のフローチャートを参照して、輝度ゲイン補正係数計算方法設定処理について説明する。
【００８５】
ステップＳ１１において、輝度ゲイン補正係数計算方法設定部２９は、図示せぬ入力部が操作されて、輝度ゲイン補正係数計算方法の設定が指示されたか否かを判定し、輝度ゲイン補正係数計算方法の設定が指示されるまで、その処理を繰り返す。例えば、輝度ゲイン補正係数計算方法の設定が指示された場合、その処理は、ステップＳ１２に進む。
【００８６】
ステップＳ１２において、輝度ゲイン補正係数計算方法設定部２９は、輝度ゲイン補正量計算モードmode-yの設定画面を表示する。
【００８７】
ステップＳ１３において、輝度ゲイン補正係数計算方法設定部２９は、図示せぬ入力部が操作されて、設定がなされたか否かを判定し、設定がなされるまでその処理を繰り返す。そして、設定がなされたと判定された場合、その処理は、ステップＳ１４に進む。
【００８８】
ステップＳ１４において、輝度ゲイン補正係数計算方法設定部２９は、図示せぬ入力部が操作されて、設定された輝度ゲイン補正量計算モードmode-yを記憶し、その処理は、ステップＳ１１に戻り、それ以降の処理が繰り返される。
【００８９】
以上の処理により、輝度ゲイン補正係数計算方法が設定される。尚、輝度ゲイン補正量計算モードmode-yについては、mode１乃至３のいずれかを設定することができる。また、各設定モードに対応する計算方法については詳細を後述する。
【００９０】
次に、図１１のフローチャートを参照して、方向補正量計算方法設定処理について説明する。
【００９１】
ステップＳ２１において、方向補正量計算方法設定部３０は、図示せぬ入力部が操作されて、方向補正量計算方法の設定が指示されたか否かを判定し、方向補正量計算方法の設定が指示されるまで、その処理を繰り返す。例えば、方向補正量計算方法の設定が指示された場合、その処理は、ステップＳ２２に進む。
【００９２】
ステップＳ２２において、方向補正量計算方法設定部３０は、方向補正量計算モードmode-d、並びに、必要に応じて補正目標位置を示す座標（u2，v2）の設定画面を表示する。
【００９３】
ステップＳ２３において、方向補正量計算方法設定部３０は、図示せぬ入力部が操作されて、設定がなされたか否かを判定し、設定がなされるまでその処理を繰り返す。そして、設定がなされたと判定された場合、その処理は、ステップＳ２４に進む。
【００９４】
ステップＳ２４において、方向補正量計算方法設定部３０は、図示せぬ入力部が操作されて、設定された方向補正量計算モードmode-d、並びに、必要に応じて補正目標位置を示す座標（u2，v2）を記憶し、その処理は、ステップＳ２１に戻り、それ以降の処理が繰り返される。
【００９５】
以上の処理により、方向補正量計算方法が設定される。尚、方向補正量計算モードmode-dについては、mode１乃至３のいずれかを設定することができる。また、補正目標位置を示す座標（u2，v2）は、方向補正量計算モードmode-dにより、入力信号であるuv信号をグリーンエンハンス処理する際、補正目標位置に向かって移動させることにより補正量を計算する場合に使用される。各設定モードに対応する計算方法については詳細を後述する。
【００９６】
次に、図１２のフローチャートを参照して、色補正処理について説明する。
【００９７】
ステップＳ３１において、非線形平滑化処理部２７は、入力される輝度信号であるy信号yinに対して非線形平滑化処理を実行する。
【００９８】
ここで、図１３のフローチャートを参照して、非線形平滑化処理部２７による非線形平滑化処理について説明する。
【００９９】
ステップＳ４１において、非線形フィルタ５１の制御信号発生部６２は、注目画素の輝度信号と、水平処理方向成分画素との輝度信号（輝度値）の差分絶対値を計算する。すなわち、例えば、図３の場合、制御信号発生部６２は、注目画素Ｃと、水平方向に隣接する各近傍画素である水平処理方向成分画素Ｌ２，Ｌ１，Ｒ１，Ｒ２との輝度値の差分絶対値｜Ｃ−Ｌ２｜，｜Ｃ−Ｌ１｜，｜Ｃ−Ｒ１｜，｜Ｃ−Ｒ２｜を計算する。
【０１００】
ステップＳ４２において、ローパスフィルタ６１は、制御信号発生部６２により計算された各差分絶対値と所定の閾値ε2と比較して、この比較結果に対応して、入力される輝度信号yinに非線形フィルタリング処理を施す。より具体的には、ローパスフィルタ６１は、例えば、式（１）のように、注目画素Ｃおよび水平処理方向成分画素の輝度値を、タップ係数を用いて加重平均して、注目画素Ｃに対応する変換結果Ｃ’を平滑化された画像信号yFとして混合部５２に出力する。ただし、注目画素Ｃの画素値との差分絶対値が、所定の閾値ε2よりも大きい水平処理方向成分画素については、輝度値を注目画素Ｃの画素値と置換して加重平均するようにする（例えば、式（２）で示されるように演算する）。
【０１０１】
ステップＳ４３において、微小エッジ判定処理を実行し、微小なエッジが存在するか否かを判定する。
【０１０２】
ここで、図１４のフローチャートを参照して、微小エッジ判定処理について説明する。
【０１０３】
ステップＳ６１において、混合比検出部５３は、注目画素と、各水平処理方向成分画素との輝度値の差分絶対値を算出し、各差分絶対値が全て、閾値ε3（≪ε2）よりも小さいか否かを判定する。そして、混合比検出部５３は、その判定結果に基づいて、微小なエッジが存在するか否かを判定する。
【０１０４】
すなわち、例えば、図３で示したように、混合比検出部５３は、注目画素Ｃと、水平方向に隣接する各水平処理方向成分画素Ｌ２，Ｌ１，Ｒ１，Ｒ２との輝度値の差分絶対値を算出し、各差分絶対値が全て、閾値ε3よりも小さいか否かを判定する。そして、混合比検出部５３は、各差分絶対値が全て閾値ε3よりも小さいと判定した場合、近傍画素と注目画素との間の変化が小さいので、ステップＳ６４に進み、注目画素の近傍には、微小なエッジが存在しないものと判定する。
【０１０５】
一方、ステップＳ６１において、算出された差分絶対値のうち、１つでも閾値ε3以上のものがあると判定された場合、ステップＳ６２に進み、混合比検出部５３は、注目画素の左右の一方側の水平処理方向成分画素と注目画素との輝度値の差分絶対値が全て閾値ε3よりも小さく、かつ、注目画素の左右の他方側の水平処理方向成分画素と注目画素との差分絶対値が全て閾値ε3以上であって、かつ、注目画素の左右の他方側の水平処理方向成分画素と注目画素との各輝度値の差分の正負が一致しているか否かを判定する。
【０１０６】
すなわち、注目画素Ｃの左右の一方側の水平処理方向成分画素が、例えば、図３の画素Ｌ２，Ｌ１であり、注目画素Ｃの左右の他方側の水平処理方向成分画素が、図３の画素Ｒ２，Ｒ１である場合、混合比検出部５３は、注目画素Ｃの左右の一方側の水平処理方向成分画素と注目画素Ｃとの差分絶対値が全て閾値ε3よりも小さく、かつ、注目画素Ｃの左右の他方側の水平処理方向成分画素Ｒ１，Ｒ２と注目画素Ｃとの差分絶対値が全て閾値ε3以上であって、かつ、注目画素Ｃの左右の他方側の水平処理方向成分画素Ｒ１，Ｒ２と注目画素Ｃとの各輝度値の差分の正負が一致しているか否かを判定する。
【０１０７】
例えば、上記の条件が満たされていると判定された場合、ステップＳ６３において、混合比検出部５３は、注目画素の近傍に、微小なエッジが存在すると判定する。
【０１０８】
一方、ステップＳ６２において、上記条件を満たしていないと判定された場合、ステップＳ６４において、混合比検出部５３は、注目画素の近傍には、微小なエッジが存在しないと判定する。
【０１０９】
例えば、注目画素Ｃと水平処理方向成分画素Ｌ２，Ｌ１，Ｒ１，Ｒ２の関係が図１５に示すような場合、注目画素Ｃと左側の水平処理方向成分画素Ｌ２，Ｌ１の差分絶対値｜Ｌ２−Ｃ｜，｜Ｌ１−Ｃ｜が閾値ε3よりも小さく、かつ、注目画素Ｃと右側の水平処理方向成分画素Ｒ１，Ｒ２の差分絶対値｜Ｒ１−Ｃ｜，｜Ｒ２−Ｃ｜が閾値ε3以上であり、かつ、注目画素Ｃと右側の水平処理方向成分画素Ｒ１，Ｒ２の差分（Ｒ１−Ｃ），（Ｒ２−Ｃ）の符号が一致する（いまの場合、ともに正）ので、注目画素Ｃの近傍に微小なエッジが存在すると判定される。
【０１１０】
また、例えば、注目画素Ｃと水平処理方向成分画素Ｌ２，Ｌ１，Ｒ１，Ｒ２の関係が図１６に示すような場合、注目画素Ｃと左側の水平処理方向成分画素Ｌ２，Ｌ１の差分絶対値｜Ｌ２−Ｃ｜，｜Ｌ１−Ｃ｜が閾値ε3よりも小さく、かつ、注目画素Ｃと右側の水平処理方向成分画素Ｒ１，Ｒ２の差分絶対値｜Ｒ１−Ｃ｜，｜Ｒ２−Ｃ｜が閾値ε3以上ではあるが、注目画素Ｃと右側の水平処理方向成分画素Ｒ１，Ｒ２の差分（Ｒ１−Ｃ），（Ｒ２−Ｃ）の符号が一致しない（いまの場合、それぞれ正、負）ので、注目画素Ｃの近傍に微小なエッジが存在しないと判定される。
【０１１１】
さらに、例えば、注目画素Ｃと水平処理方向成分画素Ｌ２，Ｌ１，Ｒ１，Ｒ２の関係が図１７に示すような場合、注目画素Ｃの左右いずれの側も、注目画素Ｃと水平処理方向成分画素の輝度値の差分絶対値が全て閾値ε3よりも小さいわけではないので、注目画素Ｃの近傍に微小なエッジが存在しないと判定される。
【０１１２】
このようにして、注目画素の近傍に微小なエッジが存在するか否かが判定された後、処理は図１３のステップＳ４４に戻る。
【０１１３】
ステップＳ４３の処理が終了すると、ステップＳ４４において、混合比検出部５３は、ステップＳ４３における微小エッジ判定処理による判定結果が、「注目画素Ｃの近傍に微小なエッジが存在する」であるか否かを判定する。例えば、微小エッジ判定処理による判定結果が、「注目画素Ｃの近傍に微小なエッジが存在する」である場合、ステップＳ４５において、混合比検出部５３は、水平方向に非線形フィルタリング処理された輝度信号yFと入力された輝度信号yinの混合比であるMixレートMr-Hを最大MixレートMr-H maxとして混合部５２に出力する。尚、最大MixレートMr-H maxは、MixレートMr-Hの最大値、すなわち、輝度値の最大値と最小値（１画素で表現可能な輝度値のダイナミックレンジの最小値と最大値）の差分絶対値である。
【０１１４】
ステップＳ４６において、混合部５２は、混合比検出部５３より供給されるMixレートMr-Hに基づいて、入力される輝度信号yinと非線形フィルタ５１により非線形平滑化処理された輝度信号yFとを合成し、非線形平滑化された輝度信号youtとして出力する。より詳細には、混合部５２は、以下の式（３）を演算して、入力される輝度信号yinと非線形フィルタにより非線形平滑化された輝度信号yFとを合成する。
【０１１５】
yout＝yin×Mr-H／Mr-H max＋yF×（１−Mr-H／Mr-H max）
・・・（３）
ここで、Mr-Hは、Mixレートであり、Mr-H maxは、MixレートMr-Hの最大値、すなわち、輝度値の最大値と最小値の差分絶対値（１画素で表現可能な輝度値のダイナミックレンジの最小値と最大値の差分絶対値）である。
【０１１６】
式（３）で示されるように、MixレートMr-Hが大きければ、非線形フィルタ５１により処理された輝度信号yFの重みが小さくなり、入力された処理されていない画像信号yinの重みが大きくなる。逆に、MixレートMr-Hが小さければ、すなわち、水平方向に隣接する画素間の輝度値の差分絶対値が小さいほど、非線形フィルタにより処理された輝度信号yFの重みが大きくなり、入力された処理されていない輝度信号yinの重みが小さくなる。
【０１１７】
従って、微小エッジが検出された場合、MixレートMr-Hは最大MixレートMr-H maxとなるので、実質的に入力された輝度信号yinが、そのまま出力されることになる。
【０１１８】
一方、ステップＳ４４において、「微小エッジが存在しない」と判定された場合、ステップＳ４７において、混合比検出部５３は、注目画素と、各水平処理方向成分画素との輝度値の差分絶対値をそれぞれ計算し、計算した各差分絶対値のうちの最大値を混合比である、MixレートMr-Hとして求め、混合部５２に出力し、その処理は、ステップＳ４６に進む。
【０１１９】
すなわち、図３の場合、混合比検出部５３は、注目画素Ｃと、各水平処理方向成分画素Ｌ２，Ｌ１，Ｒ１，Ｒ２との輝度値の差分絶対値｜Ｃ−Ｌ２｜，｜Ｃ−Ｌ１｜，｜Ｃ−Ｒ１｜，｜Ｃ−Ｒ２｜を計算し、計算した各差分絶対値のうちの最大値を混合比であるMixレートMr-Hとして求め、混合部５２に出力する。
【０１２０】
すなわち、微小エッジが存在しない場合、注目画素と各水平処理方向成分画素との輝度値の差分絶対値の最大値に応じて、非線形フィルタリング処理された輝度信号yFと、入力された輝度信号yinとが混合されて、非線形平滑化処理された輝度信号youtが生成され、微小エッジが存在した場合、入力された輝度信号yinがそのまま出力される。
【０１２１】
結果として、非線形平滑化処理部３２においては、閾値ε3を基準として微小エッジが検出されることになるので、微小エッジが存在する部分については、非線形平滑化処理が施されないようにすると共に、エッジが存在しない部分についても、その差分絶対値の大きさに応じて非線形平滑化処理が施された輝度信号yFと、入力された輝度信号yinとを混合するようにしたので、特に、微小なエッジで構成された単純なパターン画像等で著しく画質の劣化が生じてしまうという事態を抑止することが可能になる。
【０１２２】
ここで、図１２のフローチャートの説明に戻る。
【０１２３】
ステップＳ３２において、uvゲイン補正係数計算部２１は、uvゲイン補正係数計算処理を実行し、uvゲイン補正係数Guvを計算し、輝度ゲイン補正係数計算部２２に供給する。
【０１２４】
ここで、図１８のフローチャートを参照して、uvゲイン補正係数計算処理について説明する。
【０１２５】
ステップＳ８１において、距離計算部２１ａは、入力されたuv信号の情報（uin，vin）を取得する。
【０１２６】
ステップＳ８２において、距離計算部２１ａは、uvゲイン補正係数計算方法設定部２８に問い合わせて、距離計算モードmode-rがmode１であるか否かを判定する。例えば、距離計算モードmode-rがmode１であると判定された場合、その処理は、ステップＳ８３に進む。
【０１２７】
ステップＳ８３において、距離計算部２１ａは、uvゲイン補正係数計算方法設定部２８に問い合わせて、中心位置（ucent，vcent）と計算方法として以下の式（４）の情報を読み出す。さらに、距離計算部２１ａは、読み出した式（４）を演算し、演算結果を、入力されたu信号uinとv信号vinと、uv空間内におけるRGB信号のGreenに対応する領域の中心位置（ucent，vcent）との距離r1として補正係数計算部２１ｂに供給する。
【０１２８】
r1＝（（uin−ucent）2＋（vin−vcent）2）1/2
・・・（４）
【０１２９】
ステップＳ８２において、例えば、距離計算モードmode-rがmode１ではないと判定された場合、ステップＳ８４に進み、距離計算部２１ａは、uvゲイン補正係数計算方法設定部２８に問い合わせて、距離計算モードmode-rがmode2であるか否かを判定する。ステップＳ８４において、例えば、距離計算モードmode-rがmode2であると判定された場合、その処理は、ステップＳ８５に進む。
【０１３０】
ステップＳ８５において、距離計算部２１ａは、uvゲイン補正係数計算方法設定部２８に問い合わせて、中心位置（ucent，vcent）と計算方法として以下の式（５）の情報を読み出す。さらに、距離計算部２１ａは、読み出した式（５）を演算し、演算結果を、入力されたu信号uinとv信号vinと、uv空間内におけるRGB信号のGreenに対応する領域の中心位置（ucent，vcent）との距離r1として補正係数計算部２１ｂに供給する。
【０１３１】
r1＝｜uin−ucent｜＋｜vin−vcent｜
・・・（５）
【０１３２】
ステップＳ８４において、例えば、距離計算モードmode-rがmode2ではないと判定された場合、すなわち、距離計算モードmode-rがmode1でもmode2でもない場合、mode3であることになるので、ステップＳ８６に進み、距離計算部２１ａは、uvゲイン補正係数計算方法設定部２８に問い合わせて、中心位置（ucent，vcent）と計算方法として以下の式（６）の情報を読み出す。さらに、距離計算部２１ａは、読み出した式（６）を演算し、演算結果を、入力されたu信号uinとv信号vinと、uv空間内におけるRGB信号のGreenに対応する領域の中心位置（ucent，vcent）との距離r1として補正係数計算部２１ｂに供給する。
【０１３３】
r1＝max｛（uin−ucent），（vin−vcent）｝
・・・（６）
【０１３４】
ここで、max（A，B）は、Ａ，Ｂの最大値を選択することを示している。
【０１３５】
すなわち、距離計算モードmode-rがmode１乃至３のいずれであるかに対応して、図１９で示されるように、入力されたu信号uinとv信号vinと、uv空間内におけるRGB信号のGreenに対応する領域の中心位置（ucent，vcent）との距離r1の計算方法が式（４）乃至（６）のいずれかに切替えられて求められる。結果として、距離の計算方法に自由度を持たせることが可能になる。
【０１３６】
ステップＳ８７において、補正係数計算部２１ｂは、uvゲイン補正係数計算方法設定部２８に問い合わせて、Green領域の半径r0を読み出し、ステップＳ８３，Ｓ８５、または、Ｓ８６の処理により求められた半径r1と比較し、半径r1が半径r0よりも小さいか否かを判定する。ステップＳ８７において、例えば、半径r1が半径r0よりも小さくないと判定された場合、ステップＳ８８に進み、補正係数計算部２１ｂは、uvゲイン補正係数Guvを０に設定し、輝度ゲイン補正係数計算部２２に出力する。すなわち、半径r1が半径r0よりも小さくないということは、入力されたuv信号は、uv空間内のGreen領域以外であることになり、グリーンエンハンス処理の対象となる信号ではないことになるので、実質的に補正量をゼロとするために、uvゲイン補正係数Guvが０に設定される。
【０１３７】
ステップＳ８７において、例えば、半径r1が半径r0よりも小さいと判定された場合、すなわち、グリーンエンハンス処理の対象となるuv信号であると判定された場合、その処理は、ステップＳ８９に進む。
【０１３８】
ステップＳ８９において、補正係数計算部２１ｂは、uvゲイン補正係数計算モードmode-gがmode１であるか否かを判定する。例えば、uvゲイン補正係数計算モードmode-gがmode１であると判定された場合、その処理は、ステップＳ９０に進む。
【０１３９】
ステップＳ９０において、補正係数計算部２１ｂは、uvゲイン補正係数計算方法設定部２８に問い合わせて、基準定数G0、および、uvゲイン補正係数計算モードmode-gがmode１のときの補正係数計算方法として以下の式（７）を読み出す。そして、補正係数計算部２１ｂは、距離r1に応じて、読み出した式（７）を演算し、uvゲイン補正係数Guvとして輝度ゲイン補正係数計算部２２に供給する。
【０１４０】
Guv＝G0
・・・（７）
【０１４１】
すなわち、uvゲイン補正係数計算モードmode-gがmode１のとき、補正係数計算部２１ｂは、図２０で示されるように、距離r1によらず、uvゲイン補正係数Guvを基準定数G0として一定となるように求める。
【０１４２】
ステップＳ８９において、例えば、uvゲイン補正係数計算モードmode-gがmode１ではないと判定された場合、ステップＳ９１に進み、補正係数計算部２１ｂは、uvゲイン補正係数計算モードmode-gがmode2であるか否かを判定する。例えば、uvゲイン補正係数計算モードmode-gがmode2であると判定された場合、その処理は、ステップＳ９２に進む。
【０１４３】
ステップＳ９２において、補正係数計算部２１ｂは、uvゲイン補正係数計算方法設定部２８に問い合わせて、基準定数G0、および、uvゲイン補正係数計算モードmode-gがmode2のときの補正係数計算方法として以下の式（８）を読み出す。そして、補正係数計算部２１ｂは、距離r1に応じて、読み出した式（８）を演算し、uvゲイン補正係数Guvとして輝度ゲイン補正係数計算部２２に供給する。
【０１４４】
Guv＝G0×（１−r1/r0）
・・・（８）
【０１４５】
すなわち、uvゲイン補正係数計算モードmode-gがmode2のとき、補正係数計算部２１ｂは、図２１で示されるように、距離r1に比例して減少するuvゲイン補正係数Guvを求める。
【０１４６】
ステップＳ９１において、例えば、uvゲイン補正係数計算モードmode-gがmode2ではないと判定された場合、すなわち、uvゲイン補正係数計算モードmode-gがmode1でもmode2でもない場合、mode3であることになるので、ステップＳ９３に進み、補正係数計算２１ｂは、uvゲイン補正係数計算方法設定部２８に問い合わせて、uvゲイン補正係数計算方法設定部２８に問い合わせて、基準定数G0、および、uvゲイン補正係数計算モードmode-gがmode3のときの補正係数計算方法として、以下の式（９）を読み出す。そして、補正係数計算部２１ｂは、距離r1に応じて、読み出した式（９）を演算し、uvゲイン補正係数Guvとして輝度ゲイン補正係数計算部２２に供給する。
【０１４７】
Guv＝G0×（１−（r1/r0）2）
・・・（９）
【０１４８】
すなわち、uvゲイン補正係数計算モードmode-gがmode3のとき、補正係数計算部２１ｂは、図２２で示されるように、（r1/r0）2に比例して減少するuvゲイン補正係数Guvを求める。
【０１４９】
以上の処理により、uvゲイン補正係数計算モードmode-gが切替えられることで、様々な種類の演算方法でuvゲイン補正係数Guvを求めることが可能となる。尚、以上においては、距離計算モードmode-r、および、uvゲイン補正係数計算モードmode-gを、それぞれmode１乃至３が設定できる場合について説明してきたが、それ以上の数のmode数を設定するようにしても良い。
【０１５０】
ここで、図１２のフローチャートに戻る。
【０１５１】
ステップＳ３２において、uvゲイン補正係数計算処理が実行され、uvゲイン補正係数が計算されると、その処理は、ステップＳ３３に進み、輝度ゲイン補正係数計算部２２が、輝度ゲイン補正係数計算処理を実行し、輝度ゲイン補正係数Gyを計算して、u方向補正量計算部２３、および、v方向補正量計算部２４に出力する。
【０１５２】
ここで、図２３のフローチャートを参照して、輝度ゲイン補正係数計算処理について説明する。
【０１５３】
ステップＳ１１１において、輝度ゲイン補正係数計算部２２は、輝度ゲイン補正係数計算方法設定部２９に問い合わせて、輝度ゲイン補正係数計算モードmode-yがmode１であるか否かを判定する。例えば、輝度ゲイン補正係数計算モードmode-yがmode１であると判定された場合、その処理は、ステップＳ１１２に進む。
【０１５４】
ステップＳ１１２において、輝度ゲイン補正係数計算部２２は、輝度ゲイン補正係数計算方法設定部２９に問い合わせて、輝度ゲイン補正係数計算モードmode-yがmode１のときの輝度ゲイン補正係数計算方法として以下の式（１０）を読み出す。そして、輝度ゲイン補正係数計算部２２は、非線形平滑化処理部２７より供給された輝度信号yと、uvゲイン補正係数計算部２１より供給されたuvゲイン補正係数Guvとに基づいて、読み出した式（１０）を演算し、輝度ゲイン補正係数Gyとしてu方向補正量計算部２３、および、v方向補正量計算部２４に出力する。
【０１５５】
Gy＝Guv×f0（y）
f0（y）＝y/ymax
・・・（１０）
【０１５６】
ここで、ymaxは、輝度値の最大値である。すなわち、輝度ゲイン補正係数計算モードmode-yがmode１のとき、輝度ゲイン補正係数計算部２２は、図２４で示されるように、輝度ゲイン補正係数Gyが輝度値yに対して比例するように計算する。
【０１５７】
ステップＳ１１１において、輝度ゲイン補正係数計算モードmode-yがmode１ではないと判定された場合、ステップＳ１１３に進み、輝度ゲイン補正係数計算部２２は、輝度ゲイン補正係数計算モードmode-yがmode2であるか否かを判定する。例えば、輝度ゲイン補正係数計算モードmode-yがmode2であると判定された場合、その処理は、ステップＳ１１４に進む。
【０１５８】
ステップＳ１１４において、輝度ゲイン補正係数計算部２２は、輝度ゲイン補正係数計算方法設定部２９に問い合わせて、輝度ゲイン補正係数計算モードmode-yがmode2のときの輝度ゲイン補正係数計算方法として以下の式（１１）を読み出す。そして、輝度ゲイン補正係数計算部２２は、非線形平滑化処理部２７より供給された輝度信号yと、uvゲイン補正係数計算部２１より供給されたuvゲイン補正係数Guvとに基づいて、読み出した式（１１）を演算し、輝度ゲイン補正係数Gyとしてu方向補正量計算部２３、および、v方向補正量計算部２４に出力する。
【０１５９】
Gy＝Guv×f1（y）
f1（y）＝（y/ymax）2
・・・（１１）
【０１６０】
すなわち、輝度ゲイン補正係数計算モードmode-yがmode2のとき、輝度ゲイン補正係数計算部２２は、図２５で示されるように、輝度ゲイン補正係数Gyが輝度値yの2乗に対して比例するように計算する。
【０１６１】
ステップＳ１１３において、例えば、輝度ゲイン補正係数計算モードmode-yがmode2ではないと判定された場合、すなわち、輝度ゲイン補正係数計算モードmode-yがmode1でもmode2でもない場合、mode3であることになるので、ステップＳ１１５に進み、輝度ゲイン補正係数計算部２２は、輝度ゲイン補正係数計算方法設定部２９に問い合わせて、輝度ゲイン補正係数計算モードmode-yがmode3のときの輝度ゲイン補正係数計算方法として以下の式（１２）を読み出す。そして、輝度ゲイン補正係数計算部２２は、非線形平滑化処理部２７より供給された輝度信号yと、uvゲイン補正係数計算部２１より供給されたuvゲイン補正係数Guvとに基づいて、読み出した式（１２）を演算し、輝度ゲイン補正係数Gyとしてu方向補正量計算部２３、および、v方向補正量計算部２４に出力する。
【０１６２】
Gy＝Guv×f2（y）
f2（y）＝（y/ymax）1/2
・・・（１２）
【０１６３】
すなわち、輝度ゲイン補正係数計算モードmode-yがmode3のとき、輝度ゲイン補正係数計算部２２は、図２６で示されるように、輝度ゲイン補正係数Gyが輝度値yの1/2乗に対して比例するように計算する。
【０１６４】
また、以上の式（１０）乃至式（１２）で示されているように、輝度ゲイン補正係数には、uvゲイン補正係数Guvが含まれており、輝度ゲイン補正係数Gyは、厳密には、輝度ゲイン補正とuvゲイン補正の両者を含んだ係数であると言える。従って、uvゲイン補正係数のみを使用する場合、fn(y)を１とすることで実現できる。また、輝度ゲイン補正係数をuvゲイン補正係数の要素を含まないものとしたい場合、uvゲイン補正係数Guvを１とすることで実現することが可能となる。
【０１６５】
以上の処理により、輝度ゲイン補正係数計算モードmode-yを切替えることで、様々な種類の演算方法で輝度ゲイン補正係数Gyを求めることが可能となる。尚、以上においては、輝度ゲイン補正係数計算モードmode-yは、mode１乃至３が設定できる場合について説明してきたが、それ以上の数のmode数を設定するようにしても良い。ただし、関数fn(y)は、輝度値yの変化に対して単調増加する関数である必要がある。
【０１６６】
ここで、図１２のフローチャートの説明に戻る。
【０１６７】
ステップＳ３３において、輝度ゲイン補正係数計算処理が実行され、輝度ゲイン補正係数Gyが計算されると、ステップＳ３４に進み、u方向補正量計算部２３、および、v方向補正量計算部２４は、それぞれ方向補正量計算処理を実行する。
【０１６８】
ここで、図２７のフローチャートを参照して、方向補正量計算処理について説明する。
【０１６９】
ステップＳ１３１において、u方向補正量計算部２３、および、v方向補正量計算部２４は、それぞれ入力されたuv信号の情報（uin，vin）を取得する。
【０１７０】
ステップＳ１３２において、u方向補正量計算部２３、および、v方向補正量計算部２４は、それぞれ方向補正量計算方法設定部３０に問い合わせて、方向補正量計算モードmode-dがmode１であるか否かを判定する。例えば、方向補正量計算モードmode-dがmode１であると判定された場合、その処理は、ステップＳ１３３に進む。
【０１７１】
ステップＳ１３３において、u方向補正量計算部２３、および、v方向補正量計算部２４は、それぞれ方向補正量計算方法設定部３０に問い合わせて、方向補正量計算モードmode-dがmode１であるときの方向補正量計算方法として、以下の式（１３）を読み出し、輝度ゲイン補正係数Gyと入力されたu信号uinとv信号vinとに基づいて、式（１３）を演算し（u方向補正量計算部２３が式（１３）の上段の式を演算し、v方向補正量計算部２４が式（１３）の下段の式を演算する）、演算結果であるu信号の補正量uc、および、v信号の補正量vcをそれぞれ加算器２６，２５に供給する。
【０１７２】
uc＝Gy×uin
vc＝Gy×vin
・・・（１３）
【０１７３】
ステップＳ１３２において、例えば、方向補正量計算モードmode-rがmode１ではないと判定された場合、ステップＳ１３４に進み、u方向補正量計算部２３、および、v方向補正量計算部２４は、それぞれ方向補正量計算方法設定部３０に問い合わせて、方向補正量計算モードmode-dがmode2であるか否かを判定する。ステップＳ１３４において、例えば、方向補正量計算モードmode-dがmode2であると判定された場合、その処理は、ステップＳ１３５に進む。
【０１７４】
ステップＳ１３５において、u方向補正量計算部２３、および、v方向補正量計算部２４は、それぞれ方向補正量計算方法設定部３０に問い合わせて、方向補正量計算モードmode-dがmode2であるときの方向補正量計算方法として、以下の式（１４）を読み出し、輝度ゲイン補正係数GyとGreenに対応する領域の中心位置のu信号ucentとv信号vcentとに基づいて、式（１４）を演算し（u方向補正量計算部２３が式（１４）の上段の式を演算し、v方向補正量計算部２４が式（１４）の下段の式を演算する）、演算結果であるu信号の補正量uc、および、v信号の補正量vcをそれぞれ加算器２６，２５に供給する。
【０１７５】
uc＝Gy×ucent
vc＝Gy×vcent
・・・（１４）
【０１７６】
ステップＳ１３４において、例えば、方向補正量計算モードmode-dがmode2ではないと判定された場合、すなわち、方向補正量計算モードmode-dがmode1でもmode2でもない場合、mode3であることになるので、ステップＳ１３６に進み、u方向補正量計算部２３、および、v方向補正量計算部２４は、それぞれ方向補正量計算方法設定部３０に問い合わせて、方向補正量計算モードmode-dがmode3であるときの方向補正量計算方法として、式（１５）を読み出し、輝度ゲイン補正係数Gyと入力されたu信号uinとv信号vinとに基づいて、式（１５）を演算し（u方向補正量計算部２３が式（１５）の上段の式を演算し、v方向補正量計算部２４が式（１５）の下段の式を演算する）、演算結果であるu信号の補正量uc、および、v信号の補正量vcをそれぞれ加算器２６，２５に供給する。
【０１７７】
uc＝Gy×（u2−uin）
vc＝Gy×（v2−vin）
・・・（１５）
【０１７８】
ここで、図１２のフローチャートの説明に戻る。
【０１７９】
ステップＳ３５において、加算器２６，２５は、それぞれu方向補正量計算部２３、および、v方向補正量計算部２４より供給されてくるu信号補正量uc、および、v信号補正量vcを、入力されるu信号、および、v信号に加算し、それぞれu信号、および、v信号を補正したu信号uout、および、v信号voutを出力する。
【０１８０】
例えば、方向補正量計算モードmode-dがmode１であるとすれば、式（１３）の計算結果から以下の式（１６）で示されるように補正されたu信号uout、および、v信号voutが出力される。
【０１８１】
uout＝uin＋uc＝uin＋Gy×uin
vout＝vin＋vc＝vin＋Gy×vin
・・・（１６）
【０１８２】
結果として、方向補正量計算モードmode-dがmode１であるとき、図２８で示されるように、入力されたuv信号である（uin，vin）および（u’in，v’in）は、それぞれ（uout，vout）および（u’ out，v’ out）に補正されて出力される。すなわち、入力されたuv信号である（uin，vin）および（u’in，v’in）と、uv空間の原点とを結ぶ直線上の方向で、かつ、入力されたuv信号からみて、入力されたuv信号と原点の距離のGy倍のuv空間内の位置に補正される。従って、入力されたuv信号とuv空間内での関係を維持しつつ、色補正をさせるようにすることができる。
【０１８３】
また、例えば、方向補正量計算モードmode-dがmode2であるとき、式（１４）の計算結果から以下の式（１７）で示されるような補正されたu信号uout、および、v信号voutが出力される。
【０１８４】
uout＝uin＋uc＝uin＋Gy×ucent
vout＝vin＋vc＝vin＋Gy×vcent
・・・（１７）
【０１８５】
結果として、方向補正量計算モードmode-dがmode２であるとき、図２９で示されるように、入力されたuv信号である（uin，vin）および（u’in，v’in）は、それぞれ（uout，vout）および（u’ out，v’ out）に補正されて出力される。すなわち、入力されたuv信号である（uin，vin）および（u’in，v’in）からみて、uv空間の原点とGreen領域の中心位置（ucent，vcent）を結ぶ方向で、かつ、入力されたuv信号からみて、入力されたuv信号と原点の距離のGy倍のuv空間内の位置に補正される。従って、uv空間の原点とGreen領域の中心位置との関係を維持するように、入力されたuv信号を補正することが可能となる。
【０１８６】
さらに、例えば、方向補正量計算モードmode-dがmode3であるとき、式（１５）の計算結果から以下の式（１８）で示されるような補正されたu信号uout、および、v信号voutが出力される。
【０１８７】
uout＝uin＋uc＝uin＋Gy×（u2−uin）
vout＝vin＋vc＝vin＋Gy×（v2−vin）
・・・（１８）
【０１８８】
結果として、方向補正量計算モードmode-dがmode3であるとき、図３０で示されるように、入力されたuv信号である（uin，vin）および（u’in，v’in）は、それぞれ（uout，vout）および（u’ out，v’ out）に補正されて出力される。すなわち、入力されたuv信号である（uin，vin）および（u’in，v’in）からみて、uv空間の目標位置（u2，v2）を結ぶ方向で、かつ、入力されたuv信号からみて、入力されたuv信号と原点の距離のGy倍のuv空間内の位置に補正される。従って、目標とする色に近づけるように色補正することが可能となる。
【０１８９】
尚、以上の色補正処理装置１１においては、グリーンエンハンス処理をする例について説明してきたが、同様の手法によりGreenを鮮明にするための色補正のみならず、その他の色についても色補正をさせるようにすることができる。但し、RGB信号をyuv信号で表現する場合、Greenでは、輝度値yの重みが大きいため、輝度値yを考慮した色補正については、グリーンエンハンス処理において、最も大きな効果が得られるものと考えられる。
【０１９０】
また、以上においては、Greenの領域、すなわち、色補正の対象となるuv信号を設定する領域は、中心位置と、その中心位置からの所定の距離の範囲内の円状の範囲であるものと設定した場合について説明してきたが、その形状は、円以外の形状であってもよく、例えば、多角形などであってもよい。
【０１９１】
以上のように、距離計算モード、uvゲイン補正係数計算モード、輝度ゲイン補正係数計算モード、および、方向補正量計算モードを、様々に切替えて設定することで、uv空間内の様々な方向に対して容易に色補正をすることが可能となる。
【０１９２】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行させることが可能な、例えば汎用のパーソナルコンピュータなどに記録媒体からインストールされる。
【０１９３】
図３１は、図５の色補正処理装置１１の電気的な内部構成をソフトウェアにより実現する場合のパーソナルコンピュータの一実施の形態の構成を示している。パーソナルコンピュータのCPU１０１は、パーソナルコンピュータの全体の動作を制御する。また、CPU１０１は、バス１０４および入出力インタフェース１０５を介してユーザからキーボードやマウスなどからなる入力部１０６から指令が入力されると、それに対応してROM(Read Only Memory) １０２に格納されているプログラムを実行する。あるいはまた、CPU１０１は、ドライブ１１０に接続された磁気ディスク１２１、光ディスク１２２、光磁気ディスク１２３、または半導体メモリ１２４から読み出され、記憶部１０８にインストールされたプログラムを、RAM(Random Access Memory) １０３にロードして実行する。これにより、上述した図５の色補正処理装置１１の機能が、ソフトウェアにより実現されている。さらに、CPU１０１は、通信部１０９を制御して、外部と通信し、データの授受を実行する。
【０１９４】
プログラムが記録されている記録媒体は、図３１に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク１２１（フレキシブルディスクを含む）、光ディスク１２２（CD-ROM(Compact Disc-Read Only Memory)，DVD（Digital Versatile Disk）を含む）、光磁気ディスク１２３（MD（Mini-Disc）を含む）、もしくは半導体メモリ１２４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM１０２や、記憶部１０８に含まれるハードディスクなどで構成される。
【０１９５】
尚、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理は、もちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理を含むものである。
【図面の簡単な説明】
【０１９６】
【図１】画像内の急峻なエッジを保存した状態でエッジ以外の部分を強調する画像信号処理装置の構成例を示すブロック図である。
【図２】図１のεフィルタに入力される画像信号と、出力される画像信号を示す図である。
【図３】図１のεフィルタで用いられるタップの一例を示す図である。
【図４】図１のεフィルタの動作を説明するための図である。
【図５】本発明を適用した色補正処理装置の一実施の形態の構成を示すブロック図である。
【図６】図５の非線形平滑化処理部の構成を示すブロック図である。
【図７】uvゲイン補正係数計算方法設定処理を説明するフローチャートである。
【図８】uvゲイン補正係数計算方法設定処理を説明する図である。
【図９】uvゲイン補正係数計算方法設定処理を説明する図である。
【図１０】輝度ゲイン補正係数計算方法設定処理を説明するフローチャートである。
【図１１】方向補正量計算方法設定処理を説明するフローチャートである。
【図１２】色補正処理を説明するフローチャートである。
【図１３】図１２の非線形平滑化処理を説明するフローチャートである。
【図１４】図１３の微小エッジ判定処理を説明するフローチャートである。
【図１５】図１３の微小エッジ判定処理を説明する図である。
【図１６】図１３の微小エッジ判定処理を説明する図である。
【図１７】図１３の微小エッジ判定処理を説明する図である。
【図１８】図１２のuvゲイン補正係数計算処理を説明するフローチャートである。
【図１９】図１２のuvゲイン補正係数計算処理を説明する図である。
【図２０】図１２のuvゲイン補正係数計算処理を説明する図である。
【図２１】図１２のuvゲイン補正係数計算処理を説明する図である。
【図２２】図１２のuvゲイン補正係数計算処理を説明する図である。
【図２３】図１２の輝度ゲイン補正係数計算処理を説明するフローチャートである。
【図２４】図１２の輝度ゲイン補正係数計算処理を説明する図である。
【図２５】図１２の輝度ゲイン補正係数計算処理を説明する図である。
【図２６】図１２の輝度ゲイン補正係数計算処理を説明する図である。
【図２７】図１２の方向補正量計算処理を説明するフローチャートである。
【図２８】図１２の方向補正量計算処理を説明する図である。
【図２９】図１２の方向補正量計算処理を説明する図である。
【図３０】図１２の方向補正量計算処理を説明する図である。
【図３１】記録媒体を説明する図である。
【符号の説明】
【０１９７】
１１  色補正処理装置，  ２１  uvゲイン補正係数計算部，  ２１ａ  距離計算部，  ２１ｂ  補正係数計算部，  ２２  輝度ゲイン補正係数計算部，  ２３  u方向補正量計算部，  ２４  v方向補正量計算部，  ２５，２６  加算器，  ２７  非線形平滑化処理部，  ２８  uvゲイン補正係数計算方法設定部，  ２９  輝度ゲイン補正係数計算方法設定部，  ３０  方向補正量計算方法設定部
【図１】
2005328277.tif 000003
【図２】
2005328277.tif 000004
【図３】
2005328277.tif 000005
【図４】
2005328277.tif 000006
【図５】
2005328277.tif 000007
【図６】
2005328277.tif 000008
【図７】
2005328277.tif 000009
【図８】
2005328277.tif 000010
【図９】
2005328277.tif 000011
【図１０】
2005328277.tif 000012
【図１１】
2005328277.tif 000013
【図１２】
2005328277.tif 000014
【図１３】
2005328277.tif 000015
【図１４】
2005328277.tif 000016
【図１５】
2005328277.tif 000017
【図１６】
2005328277.tif 000018
【図１７】
2005328277.tif 000019
【図１８】
2005328277.tif 000020
【図１９】
2005328277.tif 000021
【図２０】
2005328277.tif 000022
【図２１】
2005328277.tif 000023
【図２２】
2005328277.tif 000024
【図２３】
2005328277.tif 000025
【図２４】
2005328277.tif 000026
【図２５】
2005328277.tif 000027
【図２６】
2005328277.tif 000028
【図２７】
2005328277.tif 000029
【図２８】
2005328277.tif 000030
【図２９】
2005328277.tif 000031
【図３０】
2005328277.tif 000032
【図３１】
2005328277.tif 000033