(57)【要約】【課題】  本発明は、部分的な階調の立ち方を適度に調整できる階調変換方法を提案するものである。【解決手段】  本発明の階調変換装置は、原画像の階調を変換する装置であって、信号取得部、近傍処理部、ゲイン生成部、および階調変換部を備える。信号取得部は、原画像の画素［ｉ，ｊ］から信号Ｚ［ｉ，ｊ］を抽出または作成する。近傍処理部は、画素［ｉ，ｊ］の近傍領域に関する信号ＺＬ［ｉ，ｊ］を作成する。ゲイン生成部は、信号Ｚ［ｉ，ｊ］および信号ＺＬ［ｉ，ｊ］に対応して、画素［ｉ，ｊ］の変換ゲインｋを決定する。  階調変換部は、画素［ｉ，ｊ］の変換ゲインｋを、画素［ｉ，ｊ］の色成分または色成分から生成した信号成分に乗ずることで階調変換を行う。【選択図】      図１
2006114005.tif 000002
【特許請求の範囲】
【請求項１】
原画像の階調を変換する階調変換装置であって、
前記原画像の画素［ｉ，ｊ］の少なくとも明るさに応じて変化する信号Ｚ［ｉ，ｊ］を抽出または生成する信号取得部と、
前記画素［ｉ，ｊ］の近傍領域の少なくとも明るさに応じて変化する信号ＺＬ［ｉ，ｊ］を生成する近傍処理部と、
前記信号Ｚ［ｉ，ｊ］および前記信号ＺＬ［ｉ，ｊ］に対応して、画素［ｉ，ｊ］の変換ゲインｋを決定するゲイン生成部と、
前記画素［ｉ，ｊ］の前記変換ゲインｋを、前記画素［ｉ，ｊ］の色成分または前記色成分から生成した信号成分に乗ずることで階調変換を行う階調変換部と
を備えたことを特徴とする階調変換装置。
【請求項２】
請求項１に記載の階調変換装置において、
前記ゲイン生成部は、前記信号Ｚ［ｉ，ｊ］と前記信号ＺＬ［ｉ，ｊ］の合成信号Ｚ１（Ｚ，ＺＬ）を生成し、前記合成信号Ｚ１（Ｚ，ＺＬ）を、予め定められたゲインカーブの関数ｋ＝ｋ（Ｚ１）に代入して、画素［ｉ，ｊ］の変換ゲインｋを求める
ことを特徴とする階調変換装置。
【請求項３】
請求項１に記載の階調変換装置において、
前記ゲイン生成部は、
前記変換ゲインｋを、前記信号Ｚ［ｉ，ｊ］が増大すると減少させ、かつ前記信号ＺＬ［ｉ，ｊ］が増大すると減少させる
ことを特徴とする階調変換装置。
【請求項４】
請求項１ないし請求項３のいずれか１項に記載の階調変換装置において、
前記信号Ｚ［ｉ，ｊ］は、画素［ｉ，ｊ］の輝度または明度に関する信号である
ことを特徴とする階調変換装置。
【請求項５】
請求項１ないし請求項３のいずれか１項に記載の階調変換装置において、
前記信号Ｚ［ｉ，ｊ］は、前記画素［ｉ，ｊ］の明るさおよび彩度を反映する信号であり、明るさが同一であっても彩度が高いほど大きな値を示す信号である
ことを特徴とする階調変換装置。
【請求項６】
請求項１ないし請求項５のいずれか１項に記載の階調変換装置において、
前記信号ＺＬ[i,j]は、前記画素[i,j]および前記画素[i,j]の複数の近傍画素の明るさに基づき得られた信号である
ことを特徴とする階調変換装置。
【請求項７】
請求項１に記載の階調変換装置において、
前記ゲイン生成部は、
（１）前記信号Ｚ，ＺＬの逆数を求める演算により信号Ｘ，ＸＬを得て、
（２）前記信号Ｘ，ＸＬを合成して、合成信号Ｘ１を生成し、
（３）前記合成信号Ｘ１に対して、「ゲインリミッタ」、「べき乗」、「０近傍のゲイン低減」、および「Ｚが所定値より大きくなるとゲインを１に近づける」の少なくとも１つを実施する処理ｈ（）を施し、前記変換ゲインｋ＝ｈ（Ｘ１）を求める
ことを特徴とする階調変換装置。
【請求項８】
請求項１ないし請求項７のいずれか１項に記載の階調変換装置において、
前記階調変換部は、
原画像から、色差または彩度に関する量を表す色信号Ｃとを取得し、
前記色信号Ｃに変換ゲインｋ１を乗じて、階調変換済みの色信号を生成する
［ただし、変換ゲインｋ１は、Ｚに関して単調変化する関数をｔ（Ｚ）として、ｋ１＝ｋ・ｔ（Ｚ）あるいは  ｋ１（Ｚ，ＺＬ）＝ｋ（ｔ（Ｚ），ＺＬ）である］
ことを特徴とする階調変換装置。
【請求項９】
コンピュータを、請求項１ないし請求項８のいずれか１項に記載の前記信号取得部、近傍処理部、ゲイン生成部、および階調変換部として機能させるための階調変換プログラム。
【請求項１０】
請求項１ないし請求項８のいずれか１項に記載の階調変換装置と、
被写体を撮像して原画像を生成する撮像部とを備え、
前記撮像部で生成された前記原画像を、前記階調変換装置を用いて階調変換する
ことを特徴とする電子カメラ。
【請求項１１】
原画像の階調を変換する階調変換方法であって、
前記原画像の画素［ｉ，ｊ］の少なくとも明るさに応じて変化する信号Ｚ［ｉ，ｊ］を抽出または生成するステップと、
前記画素［ｉ，ｊ］の近傍領域の少なくとも明るさに応じて変化する信号ＺＬ［ｉ，ｊ］を生成するステップと、
前記信号Ｚ［ｉ，ｊ］および前記信号ＺＬ［ｉ，ｊ］に対応して、画素［ｉ，ｊ］の変換ゲインｋを決定するステップと、
前記画素［ｉ，ｊ］の前記変換ゲインｋを、前記画素［ｉ，ｊ］の色成分または前記色成分から生成した信号成分に乗ずることで階調変換を行うステップと
を備えたことを特徴とする階調変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の階調変換技術に関する。
【背景技術】
【０００２】
（特許文献１の従来技術）
従来、下記の特許文献１に記載される階調変換技術が知られている。
この従来技術では、まず、輝度信号Ｙを、下式により求める。
Ｙ＝0.3・Ｒ＋0.59・Ｇ＋0,11・Ｂ    ・・・［１］
次に、この輝度信号Ｙについて、所定の階調変換Ｙ′＝ｆ（Ｙ）を行い、変換後の輝度信号Ｙ′を求める。ここでの階調変換には、ガンマ変換特性ｆ（Ｙ）＝Ｙ＾γまたは、自由な非線形関数などが使用される。この変換前後の比率を算出し、変換ゲインｋ（Ｙ）とする。
この変換ゲインｋ（Ｙ）を、画像の色成分ＲＧＢそれぞれに乗算することにより、
Ｒ′＝ｋ（Ｙ）・Ｒ
Ｇ′＝ｋ（Ｙ）・Ｇ
Ｂ′＝ｋ（Ｙ）・Ｂ      ・・・［２］
を算出し、階調変換後の色成分Ｒ′Ｇ′Ｂ′を求める。
【０００３】
（レチネックス法）
また従来、階調補正方式としてレチネックス法（Retinex Method）も知られている。このレチネックス法では、階調の微小変化を強調して、暗部などに隠れていた階調を浮き上がらせることができる。
【特許文献１】特開平４−１５０１７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１の従来技術では、単一の階調変換特性を用いるため、画面全体の大局的な明暗バランスの調整に適している。しかしながら、細部の階調を特に強調して、画像のメリハリやディテール感を高めるといった画像処理は不可能である。
【０００５】
一方、レチネックス法の従来技術では、画像全体の明暗バランスを自由にコントロールすることができない。そのため、画像全体の明暗バランスを大局的に調整しつつ、細部の階調も同時に強調するといった処理が困難であった。
【０００６】
本発明の目的は、上記２つの従来技術では不可能な処理、すなわち、任意の階調変換特性を用いて画像全体の明暗バランスを大局的に調整しつつ、細部の階調の立ち方を更に調整することが可能な階調変換技術を提供することである。
【課題を解決するための手段】
【０００７】
《１》  本発明の階調変換装置は、原画像の階調を変換する装置であって、信号取得部、近傍処理部、ゲイン生成部、および階調変換部を備える。
信号取得部は、原画像の画素［ｉ，ｊ］の少なくとも明るさに応じて変化する信号Ｚ［ｉ，ｊ］を抽出または生成する。
近傍処理部は、画素［ｉ，ｊ］の近傍領域の少なくとも明るさに応じて変化する信号ＺＬ［ｉ，ｊ］を生成する。
ゲイン生成部は、信号Ｚ［ｉ，ｊ］および信号ＺＬ［ｉ，ｊ］に対応して、画素［ｉ，ｊ］の変換ゲインｋを決定する。
階調変換部は、画素［ｉ，ｊ］の変換ゲインｋを、画素［ｉ，ｊ］の色成分または色成分から生成した信号成分に乗ずることで階調変換を行う。
【０００８】
《２》  なお好ましくは、ゲイン生成部は、信号Ｚ［ｉ，ｊ］と信号ＺＬ［ｉ，ｊ］の合成信号Ｚ１（Ｚ，ＺＬ）を生成する。ゲイン生成部は、この合成信号Ｚ１（Ｚ，ＺＬ）を、予め定められたゲインカーブの関数ｋ＝ｋ（Ｚ１）に代入して、画素［ｉ，ｊ］の変換ゲインｋを求める。
【０００９】
《３》  また好ましくは、ゲイン生成部は、変換ゲインｋを、信号Ｚ［ｉ，ｊ］が増大すると減少させ、かつ信号ＺＬ［ｉ，ｊ］が増大すると減少させる。
【００１０】
《４》  なお好ましくは、信号Ｚ［ｉ，ｊ］は、画素［ｉ，ｊ］の輝度または明度に関する信号である。
【００１１】
《５》  また好ましくは、信号Ｚ［ｉ，ｊ］は、画素［ｉ，ｊ］の明るさおよび彩度を反映する信号であり、明るさが同一であっても彩度が高いほど大きな値を示す信号である。
【００１２】
《６》  なお好ましくは、信号ＺＬ［ｉ，ｊ］は、画素［ｉ，ｊ］およびその画素［ｉ，ｊ］の近傍画素の明るさに基づき得られた信号である。
【００１３】
《７》  なお好ましくは、ゲイン生成部は、下記処理（１）〜（３）により、変換ゲインｋを求める。
(1) 信号Ｚ，ＺＬの逆数を求める演算により信号Ｘ，ＸＬを得て、
(2) 信号Ｘ，ＸＬを合成して、合成信号Ｘ１を生成し、
(3) 合成信号Ｘ１に対して、「ゲインリミッタ」、「べき乗」、「０近傍のゲイン低減」、および「Ｚが所定値より大きくなるとゲインを１に近づける」の少なくとも１つを実施する処理ｈ（）を施し、変換ゲインｋ＝ｈ（Ｘ１）を求める
《８》  また好ましくは、階調変換部は、原画像から、色差または彩度に関する量を表す色信号Ｃとを取得し、色信号Ｃに変換ゲインｋ１を乗じて、階調変換済みの色信号を生成する。ただし、変換ゲインｋ１は、Ｚに関して単調変化する関数をｔ（Ｚ）として、ｋ１＝ｋ・ｔ（Ｚ）あるいは  ｋ１（Ｚ，ＺＬ）＝ｋ（ｔ（Ｚ），ＺＬ）である。
【００１４】
《９》  本発明の階調変換プログラムは、コンピュータを、上記《１》〜《８》のいずれか１項に記載の信号取得部、近傍処理部、ゲイン生成部、および階調変換部として機能させるためのプログラムである。
【００１５】
《１０》  本発明の電子カメラは、上記《１》〜《８》のいずれか１項に記載の階調変換装置と、被写体を撮像して原画像を生成する撮像部とを備える。そして、この電子カメラは、撮像部で生成された原画像を、階調変換装置を用いて階調変換する。
【００１６】
《１１》  本発明の階調変換方法は、原画像の階調を変換する方法であって、次のステップを備える。
(1)  原画像の画素［ｉ，ｊ］の少なくとも明るさに応じて変化する信号Ｚ［ｉ，ｊ］を抽出または生成するステップ。
(2)  画素［ｉ，ｊ］の近傍領域の少なくとも明るさに応じて変化する信号ＺＬ［ｉ，ｊ］を生成するステップ。
(3)  信号Ｚ［ｉ，ｊ］および信号ＺＬ［ｉ，ｊ］に対応して、画素［ｉ，ｊ］の変換ゲインｋを決定するステップ。
(4)  画素［ｉ，ｊ］の変換ゲインｋを、画素［ｉ，ｊ］の色成分または色成分から生成した信号成分に乗ずることで階調変換を行うステップ。
【発明の効果】
【００１７】
本発明は、原画像の画素［ｉ，ｊ］から得た信号Ｚだけでなく、その近傍領域から求めた信号ＺＬにも依存させて、画素［ｉ，ｊ］の変換ゲインｋを増減調整する。その結果、暗い近傍領域と、明るい近傍領域とにおいて、変換ゲインｋの値が異なるようになり、細部の階調の立ち方を調整した階調変換が可能になる。
【発明を実施するための最良の形態】
【００１８】
《構成説明》
図１は、階調変換装置１１の構成を示す図である。
図１において、階調変換装置１１は、下記の構成要件を備える。
（１）信号取得部１２・・原画像の各画素の明るさなどを示す信号Ｚを得る。
（２）近傍処理部１３・・原画像の各画素の近傍領域の画素を処理して信号ＺＬを得る。
（３）ゲイン生成部１４・・各画素について、信号Ｚと信号Ｚとから変換ゲインｋを求める。
（４）階調変換部１５・・原画像の各画素の信号と、各画素の変換ゲインｋとを乗じて、階調変換を行う。
【００１９】
上述した階調変換装置１１は、その一部または全部をハードウェアにより構成してもよい。また、階調変換プログラムを用いることで、コンピュータ上において階調変換装置１１をソフトウェア的に実現してもよい。
【００２０】
図２は、このような階調変換装置１１を搭載した電子カメラ２１を示す図である。
図２において、電子カメラ２１には、撮影レンズ２２が装着される。この撮影レンズ２２の像空間側には、不図示の絞りやシャッターを介して、撮像素子２３の撮像面が配置される。この撮像素子２３から出力される画像信号は、Ａ／Ｄ変換部２４などを介した後、原画像として階調変換装置１１に入力される。この階調変換装置１１は、原画像に対して階調変換を施す。階調変換装置１１から出力された画像信号は、画像処理部２５を介して画像処理された後、記録部２６に保存記録される。
なお、階調変換装置１１は、記録部２６から記録済みの画像データを後から読み出して、階調変換を実施することも可能である。
【００２１】
《実施形態の原理説明》
最初に、本実施形態の特徴について原理説明を行う。
本実施形態では、基準とする階調変換特性（カーブ）を予め設定する。例えば、逆光状態で撮影された画像を補正する場合、暗部を明るめに持ち上げるように、図３［Ａ］に示すような階調変換を実施する。階調変換前後の信号をＺ，Ｚ′として、この階調変換を式で表すと、
Ｚ′＝Ｚ＾ｑ    ・・・［９］
（例えばｑ＝０．６）
となる。
この場合の変換ゲインｋは、
ｋ（Ｚ）＝Ｚ′／Ｚ＝１／（Ｚ＾ｐ）    ・・・［１０］
（ただし、ｐ＝１−ｑ）
となる。図３［Ｂ］は、信号Ｚと変換ゲインｋとの関係を示した図である。
このように、非線形な階調変換特性の変換ゲインｋ、変換前の信号Ｚの値に依存して変化する。
【００２２】
次に、本実施形態では、画素［ｉ，ｊ］の近傍領域の画素の明るさなどに関する信号を求めて、ＺＬとする。例えば、信号ＺＬは、近傍画素の明るさを示す値の平均でもよいし、画像の明るさについて所定の空間周波数成分（例えば、所定のサブバンド成分や所定の低域成分など）を抽出し、その抽出画像の画素［ｉ，ｊ］の値を信号ＺＬに採用してもよい。
このような信号Ｚ，ＺＬの大小関係からは、画像の細部の階調の立ち方、すなわち「画素［ｉ，ｊ］の信号Ｚが、近傍の信号ＺＬからどのように変化したか」を知ることができる。
【００２３】
そこで、本実施形態では、信号Ｚ，ＺＬの大小関係に依存して、変換ゲインｋを増減調整させる。その結果、細部の階調の立ち方を適応的に強調したり、逆に適応的に抑制することが可能になる。
このような、変換ゲインｋの適応的な増減調整は、例えば、信号Ｚのみに依存していた変換ゲインｋ（Ｚ）を、合成信号Ｚ１＝（Ｚ＋ＺＬ）／２などに依存する変換ゲインｋ（Ｚ１）に置き換えることで実現する。
ここでは、この変換ゲインｋの適応的な増減調整を、ｋ（）の単調減少域と単調増加域とに場合分けして説明する。まず、ｋ（）の単調減少域では、変換ゲインｋ（Ｚ１）は、元の変換ゲインｋ（Ｚ）に対して、次のような増減変化を示す。
【００２４】
（１）Ｚ＝ＺＬの場合、Ｚ１＝Ｚとなるため、ｋ（Ｚ１）＝ｋ（Ｚ）となる。
（２）Ｚ＜ＺＬの場合、Ｚ１＞Ｚとなるため、ｋ（Ｚ１）＜ｋ（Ｚ）となる。
（３）Ｚ＞ＺＬの場合、Ｚ１＜Ｚとなるため、ｋ（Ｚ１）＞ｋ（Ｚ）となる。
【００２５】
上記（１）は、細部の階調変化が少ない箇所である。このような箇所は、ｋ（Ｚ１）は元のｋ（Ｚ）と等しくなる。したがって、画像全体に作用する大局的な階調変換特性は、予め設定した階調変換特性にほぼ等しくなる。したがって、画像の暗部が明るく浮き上がり過ぎるなどの弊害を回避できる。
【００２６】
一方、上記（２）（３）は、細部に階調変化が生じている箇所である。これらの箇所については、近傍領域（信号ＺＬ）と信号Ｚとのコントラストを拡大する方向へｋ（Ｚ１）の増減変化が生じる。このような理由により、ｋ（）の単調減少域では、細部の階調の立ち方が適応的に強調される。
【００２７】
一方、ｋ（）の単調増加域では、上記とは逆の増減変化がｋ（Ｚ１）に生じるため、細部の階調の立ち方を適応的に抑制することが可能になる。
【００２８】
なお、ｋ（）を、ＬＵＴ（ルックアップテーブル）などで設定することにより、Ｚ１の入力域を単調減少域と単調増加域に適宜に配分することが容易である。例えば、図３［Ｃ］に示すように、Ｚ１の０近傍や上限近傍を除く中間域を、ｋ（）の単調減少域とすることができる。このような設計では、視覚的に効果の高い中間域において、細部の階調の立ち方を適応的に強調することができる。
【００２９】
また、上記説明では、変換ゲインｋ（）の引数をＺからＺ１に変更することで、変換ゲインの増減調整を実現した。しかしながら、変換ゲインｋ（）の引数を、Ｚから（Ｚ，ＺＬ）に多引数化することによって、変換ゲインｋを適応的に増減調整してもよい。この場合、信号Ｚが増大するとゲインｋを減少させ、信号ＺＬが増大するとゲインｋを減少させることが好ましい。このような処理によって、階調変換後の信号飽和を抑えつつ、暗い画像領域の階調を強調することが可能になる。
【００３０】
なお、上記の信号Ｚとして、「輝度または明度に関する信号」や、「明るさおよび彩度を反映して、明るさが同一でも高彩度ほど大きな値を示す信号」を使用してもよい。特に、明るさと彩度を反映する信号Ｚを使用した場合、階調変換後の色飽和を適度に抑えることが可能になる。
【００３１】
また、信号Ｚ，ＺＬの逆数に相当する信号Ｘ，ＸＬを求め、この信号Ｘ，ＸＬを合成して、合成信号Ｘ１を生成してもよい。上記［１０］式では、信号Ｚの逆数値に対し、べき乗などの非線形加工を施して階調変換ゲインｋを得ている。そこで、逆数に相当する合成信号Ｘ１に対して、「ゲインリミッタ」、「べき乗」、「０近傍のゲイン低減」、または「Ｚが所定値より大きくなるとゲインを１に近づける」などの加工ｈ（）を適宜施すことで、所望のゲインカーブを設計することができる。この場合、信号Ｚ，ＺＬの大小関係に依存して合成信号Ｘ１が増減変化するため、その合成信号Ｘ１を加工して得た変換ゲインｋ＝ｈ（Ｘ１）も当然に増減変化する。その結果、この変換ゲインｋを画像に乗ずることで、細部の階調の立ち方を調整することが可能になる。
【００３２】
なお、信号Ｚ，ＺＬ，Ｘ，ＸＬの代わりに、信号Ｚ，ＺＬ，Ｘ，ＸＬにべき乗などの非線形加工や正規化を施した信号を使用してもよい。また、合成信号Ｚ１，Ｘ１は、元の信号の加重加算に限らない。例えば、元の信号の高次項を、合成信号Ｚ１，Ｘ１の算出式に追加してもよい。このようなバリエーションによって、変換ゲインｋの増減調整を更に細かく設定することが可能になる。
【００３３】
また、階調変換に伴って彩度が望まぬ方向へ変化するケースがある。この場合、信号Ｚ，ＺＬに依存する変換ゲインｋに応じて彩度を補正することにより、変換ゲインｋの増減調整の影響を充分に考慮した彩度補正が可能になる。
【００３４】
《階調変換の具体例》
続いて、階調変換の具体的処理について図４を用いて説明する。
【００３５】
［ステップＳ１］  階調変換装置１１は、原画像を取り込む。この原画像は、（Ｒ，Ｇ，Ｂ）、（Ｙ，Ｃｒ，Ｃｂ）、（Ｌ，ａ，ｂ）等の色成分により構成される。また、画素単位に欠落色成分を有するＲＡＷデータが、原画像として入力される場合もある。
【００３６】
［ステップＳ２］  信号取得部１２は、原画像の画素［ｉ，ｊ］について信号Ｚ［ｉ，ｊ］を抽出もしくは生成する。なお、［ｉ，ｊ］は画素の座標を示す。
この信号Ｚとしては、ＲＧＢ色成分から算出される輝度信号Ｙ（Y=a1・R+a2・G+a3・B）を採用してもよい。また、原画像がＹＣｒＣｂ色空間で表現される場合は、輝度信号Ｙをそのまま使用することもできる。さらに、原画像がＬａｂ色空間で表現される場合は、明度Ｌをそのまま使用することもできる。
しかしながら、上記の輝度信号Ｙを基準に階調変換を実施すると、赤色や青色の彩度が高い領域が階調変換後に飽和しやすいという弊害が生じる。そこで、好ましくは、信号Ｚとして、明るさだけでなく、彩度も反映する信号を採用することが好ましい。このような信号Ｚとして好ましい信号は、ＲＧＢ成分で考えた場合にＲの大きい所ではＲの寄与が大きく、Ｇの大きい所ではＧの寄与が大きく、Ｂの大きい所ではＢの寄与が大きくなるような関数である。例えば、原画像がＲＧＢ色空間の信号ならば、Ｚ＝max(R,G,B)で求めることが好ましい。
また例えば、原画像がＹＣｒＣｂ色空間やＬａｂ色空間の信号ならば、ＲＧＢに一旦変換した後に、Ｚ＝max(R,G,B)を求めてもよい。なお、下記の［１１］式や［１２］式を用いて、明るさと彩度に関する信号合成を行うことにより、max(R,G,B)に近似した信号Ｚを、少ない処理負荷で高速に求めることができる。
Ｚ＝Ｙ＋ｗ１・｜Ｃｒ｜＋ｗ２・｜Ｃｂ｜  ・・・・［１１］
Ｚ＝Ｌ＋ｗ１・｜a｜＋ｗ２・｜ｂ｜   ・・・・・・［１２］
（例えば、ｗ１＝ｗ２＝１／２が好ましい）
これらの明るさと彩度の両方を反映した信号Ｚは、たとえ明るさが暗くても、彩度が高くて飽和しやすいほど、高い値を示す信号となる。
また例えば、原画像が画素単位に欠落色成分を有するＲＡＷデータの場合、画素［ｉ，ｊ］の欠落色成分の代わりに近傍の色成分を代用することで、上記の信号Ｚを求めてもよい。また、ＲＡＷデータの欠落色成分を補間処理で生成した後に、上記の信号Ｚを求めてもよい。
なお、この信号Ｚに対して、べき乗などの非線形処理や正規化などの前処理を施してもよい。
【００３７】
［ステップＳ３］  近傍処理部１３は、画素［ｉ，ｊ］の近傍領域に関する信号ＺＬ［ｉ，ｊ］を得る。例えば、近傍領域の画像信号（例えば、信号Ｚ、色信号、または色信号の合成値、明るさおよび彩度を反映する信号など）に対して、平滑化、ローパス化、または、ぼかし処理などを実施して信号ＺＬを求める。なお、信号ＺＬを求める際の材料としては、演算処理の負荷低減を考慮する場合、信号Ｚをそのまま利用することが好ましい。
なお、具体的には、近傍領域に位置する複数の画像信号を母集団として、平均値、重み付き平均値、中央値、最頻度値、最小最大を除いた値の平均値、信号Ｚから所定範囲内に入る近傍画素値の平均値などを求めて、信号ＺＬとする。
なお好ましくは、画素［ｉ，ｊ］の周囲の近傍画素の内から、画素［ｉ，ｊ］となるべく値が離れた画素を選択し、その画素の画像信号またはその局所平均値を求めて、信号ＺＬとしてもよい。この場合、信号Ｚ，ＺＬの値に非等方な画像構造が反映するので、結果的に非等方な階調の立ち方を調整（強調や抑制）することが可能になる。
また例えば、原画像が画素単位に欠落色成分を有するＲＡＷデータの場合、画素［ｉ，ｊ］の欠落色成分の代わりに近傍の色成分を代用することで、上記の信号ＺＬを求めてもよい。また、ＲＡＷデータの欠落色成分を補間処理で生成した後に、上記の信号ＺＬを求めてもよい。
なお、近傍領域の大きさを示す半径ｒの目安としては、原画像の対角長の０．０１から０．５位の範囲の適当な値例えば０．０５等が好ましい。また、複数の半径について信号ＺＬをそれぞれ求め、これらを加重平均して信号ＺＬとしてもよい。
なお、この信号ＺＬに対しても、べき乗などの非線形処理や正規化などの前処理を施してもよい。
【００３８】
［ステップＳ４］
ゲイン生成部１４は、信号 Ｚ［i,j］および信号ＺＬ［i,j］に対応して、画素[i,j]の変換ゲインｋを決定する。以下、変換ゲインｋの決定法の各バリエーションについて個別に説明する。
【００３９】
（決定法その１）
ゲイン生成部１４には、信号Ｚ，ＺＬと、変換ゲインｋとの対応関係が、式やＬＵＴによって予め設定される。この対応関係では、信号Ｚが増大すると変換ゲインｋ（Ｚ，ＺＬ）が減少し、かつ信号ＺＬが増大すると変換ゲインｋ（Ｚ，ＺＬ）が減少する。ゲイン生成部１４は、この対応関係に信号Ｚ，ＺＬを照合して、対応する変換ゲインｋを決定する。
【００４０】
（決定法その２）
まず、ゲイン生成部１４は、信号Ｚ，ＺＬを、規格化用に定めた所定値Ｚ０，ＺＬ０，γを用いて規格化し、信号Ｓ，ＳＬを算出する。
Ｓ＝Ｚ／Ｚ０，もしくは    Ｓ＝（Ｚ／Ｚ０）＾γ，
ＳＬ＝ＺＬ／ＺＬ０，もしくは    ＳＬ＝（ＺＬ／ＺＬ０）＾γ
次に、ゲイン生成部１４は、この信号Ｓ，ＳＬを用いて、
Ｚ１＝δ＋a1・Ｓ＋ａ２・ＳＬ，
もしくは  Ｚ１＝δ＋a1・Ｓ＋ａ２・ＳＬ＋ａ３・Ｓ・ＳＬ＋ａ４・Ｓ・Ｓ＋ａ５・ＳＬ・ＳＬ＋（Ｓ，ＳＬの高次項）
（ただし、係数ａ１，ａ２・・は所定の定数，δは０又は所定の定数）
を算出し、合成信号Ｚ１を生成する。
ゲイン生成部１４には、ゲインカーブに合わせた関数ｋ（）が、式やＬＵＴによって予め設定される。例えば、ｋ（Ｚ１）＝ｘ＾ｐ  （ただし−０．１＞ｐ≧−１）の様な関数が好ましい。ゲイン生成部１４は、求めた合成信号Ｚ１を、このゲインカーブを示す関数ｋ（）に代入することにより、変換ゲインｋ（Ｚ１）を求める。
【００４１】
（決定法その３）
まず、ゲイン生成部１４は、信号Ｚ，ＺＬを、規格化用に定めた所定値Ｚ０，ＺＬ０，γ′を用いて規格化して、下記の逆数信号Ｘ，ＸＬとを算出する。
Ｘ＝Ｚ０／（Ｚ＋δ），もしくはＸ＝（Ｚ０／（Ｚ＋δ））＾γ′，
ＸＬ＝ＺＬ０／（ＺＬ＋δ），もしくはＸＬ＝（ＺＬ０／（ＺＬ＋δ））＾γ′
（ただし、δは０又は所定の定数）
次に、ゲイン生成部１４は、この逆数信号Ｘ，ＸＬを用いて、
Ｘ１＝δ＋a1・Ｘ＋ａ２・ＸＬ，
もしくは、Ｘ１＝δ＋a1・Ｘ＋ａ２・ＸＬ＋ａ３・Ｘ・ＸＬ＋ａ４・Ｘ・Ｘ＋ａ５・ＸＬ・ＸＬ＋（Ｘ，ＸＬの高次項）
を算出し、合成信号Ｘ１を生成する。
（ただし、係数ａ１，ａ２・・は所定の定数，δは０又は所定の定数）
次に、ゲイン生成部１４は、この合成信号Ｘ１に所定の処理ｈ（）を施して、変換ゲインｋ＝ｈ（Ｘ１）を求める。
ここでの処理ｈ（）は、合成信号Ｘ１に対して、「ゲインリミッタ」、「べき乗」、「０近傍のゲイン低減」、「Ｚが所定値より大きくなるとゲインを１に近づける」および「カーブ形状変化」、および「高輝度部のゲイン抑圧」の少なくとも一つを施す処理である。
【００４２】
図５は、このような処理ｈ（）の例を示す図である。
図５［Ａ］には、信号Ｚ，ＺＬと合成信号Ｘ１との関係を示す。
図５［Ｂ］は、この合成信号Ｘ１の上限を制限することにより「ゲインリミット」を施すケースである。
図５［Ｃ］は、「信号Ｚが所定値より大きくなるとゲインを１に近づける処理」を施すケースである。
図５［Ｄ］は、図５［Ｂ］および図５［Ｃ］の処理を複合的に施すケースである。
【００４３】
［ステップＳ５］
階調変換部１５は、画素［ｉ，ｊ］について求めた変換ゲインｋを、画素［ｉ，ｊ］の色成分や、色成分から生成した信号成分に乗じて階調変換を行う。
【００４４】
（case1）  原画像を構成する複数の色成分が  Ｒ、Ｇ、Ｂの場合、この変換ゲインを用いて変換されたＲ′、Ｇ′、Ｂ′信号を
Ｒ′＝ｋ・Ｒ、Ｇ′＝ｋ・Ｇ、Ｂ′＝ｋ・Ｂ
により算出する。
【００４５】
（case２）  輝度もしくは明るさに関する量を表す明るさ信号と複数の色差に関する入力信号の場合、明るさ信号に変換ゲインｋを乗じて、階調変換された明るさ信号を算出する。さらに、複数の色差に関する入力信号をＣ１，Ｃ２とするとき、
Ｃ１′＝ｋ・Ｃ１、Ｃ２′＝ｋ・Ｃ２
により、階調変換後の色差Ｃ１′，Ｃ２′を求める。
なお、階調変換によって、彩度が見た目に変化する場合がある。そのような彩度変化を補正する場合は、変換ゲインｋに代えて、補正済み変換ゲインｋ１を使用する。
Ｃ１′＝ｋ１・Ｃ１、Ｃ２′＝ｋ１・Ｃ２
ここで、補正済み変換ゲインｋ１は、Ｚに関して単調に変化する関数をｔ（Ｚ）として、
ｋ１＝ｋ・ｔ（Ｚ）あるいは  ｋ１（Ｚ，ＺＬ）＝ｋ（ｔ（Ｚ），ＺＬ）により求める。なお、関数ｔ（Ｚ）は見た目の彩度が適当になるよう、実験的に決定することが好ましい。
【００４６】
（case３）  輝度もしくは明るさに関する量を表す明るさ信号と彩度Ｃに関する入力信号の場合、明るさ信号に変換ゲインｋ（Ｚ）を乗じて、階調変換された明るさ信号を算出する。さらに、階調変換された彩度をＣ′として、Ｃ１′＝ｋ・Ｃにより算出する。なお、上記のｋ１を用いて、Ｃ′＝ｋ１・Ｃとしてもよい。
【００４７】
（case４）  Ｌａｂ色空間の信号に対しては、階調変換後のＬ′ａ′ｂ′を、
Ｌ′＝ｋ・Ｌ、ａ′＝ｋ・ａ、ｂ′＝ｋ・ｂ
によって算出する。なお、上記のｋ１を用いて、ａ′＝ｋ１・ａ、ｂ′＝ｋ１・ｂとしてもよい。
【００４８】
《実施形態の補足事項》
なお、上述した実施形態では、階調変換装置、コンピュータまたは電子カメラを用いて、階調変換を実施するケースについて説明した。しかしながら、本発明はこれに限定されるものではない。例えば、インターネット上の画像処理サーバー（画像アルバムサーバーなど）において、ユーザーから伝送される画像データに対して、上述の階調変換方法をサービス提供してもよい。
【００４９】
また、上述した実施形態では、画面全体に対して階調変換を実施するケースについて説明した。しかしながら、本発明はこれに限定されるものではない。例えば、画面の一部（主要被写体、陰影部、トリミング範囲、顔認識領域、人物や肌色領域を除いた背景部分など）に限って、階調変換を実施してもよい。
【００５０】
なお、上述した実施形態では、原画像から信号ＺＬなどを生成している。しかしながら、電子カメラでは、縮小画像を別途生成するケースがある。このような場合、縮小画像から信号ＺＬを取得または生成することが好ましい。このような動作により、階調変換の処理時間を更に短縮することができる。
【００５１】
なお、本発明は、その精神または主要な特徴から逸脱することなく、他のいろいろな形で実施することができる。そのため、前述の実施例はあらゆる点で単なる例示に過ぎず、限定的に解釈してはならない。本発明の範囲は、特許請求の範囲によって示すものであって、明細書本文には、なんら拘束されない。さらに、特許請求の範囲の均等範囲に属する変形や変更は、すべて本発明の範囲内のものである。
【産業上の利用可能性】
【００５２】
以上説明したように、本発明は、画像処理などに利用可能な技術である。
【図面の簡単な説明】
【００５３】
【図１】階調変換装置の構成を示すブロック図である。
【図２】電子カメラの構成を示すブロック図である。
【図３】階調変換特性の一例を示す図である。
【図４】実施形態における画像処理動作を示す流れ図である。
【図５】階調変換特性の一例を示す図である。
【符号の説明】
【００５４】
１１…階調変換装置，１２…信号取得部，１３…近傍処理部，１４…ゲイン生成部，１５…階調変換部
【図１】
2006114005.tif 000003
【図２】
2006114005.tif 000004
【図３】
2006114005.tif 000005
【図４】
2006114005.tif 000006
【図５】
2006114005.tif 000007