(57)【特許請求の範囲】
【請求項１】
画像処理装置であって、
撮影の結果得られた画像において、特定の輝度域に属する領域を対象として輝度値を増加させる所定の階調補正処理を行う階調補正手段と、
前記画像について輪郭を補正する輪郭補正処理を行う輪郭補正手段と、を有し、
前記輪郭補正手段は、前記画像のうち、前記階調補正手段が前記所定の階調処理を行わない第１の輝度域において第１の輪郭補正処理を行い、前記画像のうち、前記階調補正手段が前記所定の階調処理を行う第２の輝度域において、前記第１の輪郭補正処理よりも効果が抑制された第２の輪郭補正処理を行うことを特徴とし、
前記輪郭補正手段は、さらに、前記特定の輝度域に属する領域の範囲に応じて前記輪郭補正処理の効果の抑制レベルを決定することを特徴とする画像処理装置。
【請求項２】
前記特定の輝度域は、前記画像において輝度値が所定の輝度値未満である領域であって、
前記輪郭補正手段は、さらに、前記画像について輪郭補正を行う際に用いられる輪郭補正ゲインと前記画像の輝度値との関係を示す輪郭補正特性において、前記特定の輝度域について前記輪郭補正ゲインを抑制した抑制レベルとすることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記輪郭補正手段は、前記特定の輝度域において前記抑制レベルの緩和を開始する輝度値を設定することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記輪郭補正手段は、前記抑制レベルの緩和を開始する輝度値を、前記特定の輝度域に属する領域の範囲に応じて設定することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記輪郭補正手段は、前記特定の輝度域に属する領域においてその輝度値に応じて前記抑制レベルを逓増して、前記特定の輝度域に属する領域以外の領域で用いられる輪郭補正ゲインとすることを特徴とする請求項３又は４に記載の画像処理装置。
【請求項６】
前記画像について輝度値とその度数との関係を示すヒストグラムを求めて、当該ヒストグラムを解析して前記画像における輝度分布の解析結果を得る解析手段と、
前記階調補正処理を行う際に用いられる階調補正処理の強度を前記解析結果に応じて決定する決定手段と、を有することを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記解析手段は、前記解析結果として、輝度値が所定の第１の輝度閾値未満である低輝度領域において輝度値の度数が最大である最頻度値を求め、
前記決定手段は、前記最頻度値に応じて前記階調補正処理の強度を決定することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記解析手段は、輝度値が所定の第１の輝度閾値未満である低輝度領域が前記画像に占める第１の割合を求めるとともに、輝度値が第１の輝度閾値以上である第２の輝度閾値以上である高輝度領域が前記画像に占める第２の割合を求めて、前記第１の割合と前記第２の割合とに応じて前記画像における輝度分布を評価する評価値を前記解析結果として得ており、
前記評価値に応じて前記画像を得る際の露出を制御する制御手段を有することを特徴とする請求項６又は７に記載の画像処理装置。
【請求項９】
前記階調補正処理を行った後、前記輪郭補正処理を行うことを特徴とする請求項１乃至８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記輪郭補正処理を行った後、前記階調補正処理を行うことを特徴とする請求項１乃至８のいずれか１項に記載の画像処理装置。
【請求項１１】
被写体を撮影して前記画像を得る撮像手段と、
請求項１乃至１０のいずれか１項に記載の画像処理装置と、
を有することを特徴とする撮像装置。
【請求項１２】
画像処理装置の制御方法であって、
撮影の結果得られた画像において、特定の輝度域に属する領域を対象として輝度値を増加させる所定の階調補正処理を行う階調補正ステップと、
前記画像について輪郭を補正する輪郭補正処理を行う輪郭補正ステップと、を有し、
前記輪郭補正ステップでは、前記画像のうち、前記階調補正ステップで前記所定の階調処理が行われない第１の輝度域において第１の輪郭補正処理を行い、前記画像のうち、前記階調補正ステップで前記所定の階調処理が行われる第２の輝度域において、前記第１の輪郭補正処理よりも効果が抑制された第２の輪郭補正処理を行うことを特徴とし、
前記輪郭補正ステップでは、さらに、前記特定の輝度域に属する領域の範囲に応じて前記輪郭補正ステップにおける効果の抑制レベルを決定することを特徴とする制御方法。
【請求項１３】
請求項１乃至１０のいずれか１項に記載の画像処理装置の各手段をコンピュータに実行させるためのコンピュータに読み取り可能な制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、その制御方法、および制御プログラム、並びに撮像装置に関し、特に、階調補正を行う輝度領域を検出して、当該輝度領域に対する輪郭補正強度を抑制する手法に関する。
【背景技術】
【０００２】
一般に、デジタルカメラなどの撮像装置において、撮影の結果得られた画像データについて輪郭補正を行うようにしたものがある。例えば、画像データにおける輝度信号を受けて、その輝度値に応じて輪郭補正ゲイン量を生成する撮像装置が知られている（特許文献１参照）。そして、ここでは、当該輪郭補正ゲイン量に基づいて輝度変調補正を行って輪郭補正を行う。
【０００３】
さらに、ダイナミックレンジの拡大および高画質を両立させるため、階調補正の１つである覆い焼き補正に基づいて輪郭補正を行うようにした撮像装置が知られている。例えば、覆い焼き補正で用いた覆い焼きパラメータに基づいて輪郭補正パラメータを決定して、当該輪郭補正パラメータによって輪郭補正を行うようにしたものがある（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１０３９７９号公報
【特許文献２】特開２００７−２２８４５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところが、特許文献１においては、覆い焼き補正を行った輝度領域を考慮することなく輪郭補正が行われる結果、覆い焼き補正が行われた輝度領域について適切な輪郭補正が行われなくなってしまう。
【０００６】
また、特許文献２においては、覆い焼きパラメータに基づいて輪郭補正パラメータを決定する関係上、画像全体又は分割された領域毎に一律に輪郭補正が行われることになる。この結果、覆い焼き補正が行われた輝度領域について適切な輪郭補正が行われなくなってしまう。
【０００７】
そこで、本発明の目的は、階調補正を行う輝度領域についても適切な輪郭補正を行うことのできる画像処理装置、その制御方法、および制御プログラム、並びに撮像装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記の目的を達成するため、本発明による画像処理装置は、撮影の結果得られた画像において、特定の輝度域に属する領域を対象として輝度値を増加させる所定の階調補正処理を行う階調補正手段と、前記画像について輪郭を補正する輪郭補正処理を行う輪郭補正手段と、を有し、前記輪郭補正手段は、前記画像のうち、前記階調補正手段が前記所定の階調処理を行わない第１の輝度域において第１の輪郭補正処理を行い、前記画像のうち、前記階調補正手段が前記所定の階調処理を行う第２の輝度域において、前記第１の輪郭補正処理よりも効果が抑制された第２の輪郭補正処理を行うことを特徴とし、前記輪郭補正手段は、さらに、前記特定の輝度域に属する領域の範囲に応じて前記輪郭補正処理の効果の抑制レベルを決定することを特徴とする。
【０００９】
本発明による撮像装置は、被写体を撮影して前記画像を得る撮像手段と、上記の画像処理装置と、を有することを特徴とする。
【００１０】
本発明による制御方法は、画像処理装置の制御方法であって、撮影の結果得られた画像において、特定の輝度域に属する領域を対象として輝度値を増加させる所定の階調補正処理を行う階調補正ステップと、前記画像について輪郭を補正する輪郭補正処理を行う輪郭補正ステップと、を有し、前記輪郭補正ステップでは、前記画像のうち、前記階調補正ステップで前記所定の階調処理が行われない第１の輝度域において第１の輪郭補正処理を行い、前記画像のうち、前記階調補正ステップで前記所定の階調処理が行われる第２の輝度域において、前記第１の輪郭補正処理よりも効果が抑制された第２の輪郭補正処理を行うことを特徴とし、前記輪郭補正ステップでは、さらに、前記特定の輝度域に属する領域の範囲に応じて前記輪郭補正ステップにおける効果の抑制レベルを決定することを特徴とする。
【００１１】
本発明による制御プログラムは、上記の画像処理装置の各手段をコンピュータに実行させるためのコンピュータに読み取り可能な制御プログラムである。
【発明の効果】
【００１２】
本発明によれば、階調補正を行う輝度領域についても適切な輪郭補正を行うことができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態による画像処理装置を備える撮像装置の一例についてその構成を示すブロック図である。
【図２】図１に示すカメラで行われる輪郭補正処理を説明するためのフローチャートである。
【図３】図１に示すカメラで行われる覆い焼き補正処理と輪郭補正処理との関係を説明するための図である。
【図４】本発明の第１の実施形態による画像処理装置を備えるカメラの他の例についてその構成を示すブロック図である。
【図５】本発明の第２の実施形態による画像処理装置を備えるカメラで行われる覆い焼き補正処理と輪郭補正処理との関係を説明するための図である。
【図６】本発明の第３の実施形態に係るカメラの一例についてその構成を示すブロック図である。
【図７】図６に示すカメラで行われる輪郭補正処理を説明するためのフローチャートである。
【図８】従来の画像処理装置の一例についてその構成を示すブロック図である。
【図９】従来の画像処理装置の他の例についてその構成を示すブロック図である。
【発明を実施するための形態】
【００１４】
以下に、本発明の実施の形態による画像処理装置の一例について図面を参照して説明する。
【００１５】
［第１の実施形態］
ここでは、本発明の第１の実施形態による画像処理装置について説明する前に、本発明の理解を容易にするため、従来の画像処理装置について概説する。
【００１６】
図８は、従来の画像処理装置の一例についてその構成を示すブロック図である。
【００１７】
図示の画像処理装置は、輝度信号生成部８０１、輪郭補正部８０２、およびγ補正部８０３を有しており、輝度信号生成部８０１は画像データを示すＲ（赤）、Ｇ（緑）、およびＢ（青）信号を入力として、これらＲＢＧ信号に基づいて輝度信号を生成する。輪郭補正部８０２は、輝度信号生成部８０１の出力である輝度信号を受けて、輝度信号が示す輝度量に応じた輪郭補正ゲイン量を生成する。そして、輪郭補正部８０２は、当該輪郭補正ゲイン量に応じて輝度信号に対して輝度変調補正を行って（つまり、輪郭補正を行って）、輪郭補正後の輝度信号を出力する。
【００１８】
γ補正部８０３は、輝度変調補正された補正輝度信号に対してγ補正を行って、γ補正された輝度信号を出力する。ところが、画像データについて覆い焼き処理のような階調補正を行った後輪郭補正を行うと、覆い焼き補正を考慮することなく、輪郭補正が行われてしまい、覆い焼き補正が行われた画像領域について適切な輪郭補正が行われなくなることがある。
【００１９】
図９は、従来の画像処理装置の一例についてその構成を示すブロック図である。
【００２０】
図示の画像処理装置では、覆い焼き補正部９０１が備えられており、覆い焼き補正部９０１は、輝度信号生成部８０１の出力である輝度信号に対して覆い焼き補正を行う。この際、覆い焼き補正部９０１は覆い焼きパラメータに応じて生成した輪郭補正パラメータを輪郭補正部８０２に与える。
【００２１】
γ補正部８０３は、覆い焼き補正された輝度信号に対してγ補正を行って、γ補正後の輝度信号を輪郭補正部８０２に送る。輪郭補正部８０２は輪郭補正パラメータに基づいて、γ補正後の輝度信号に対して輪郭補正を行って、輪郭補正後の輝度信号を出力する。
【００２２】
図９に示す画像処理装置においては、覆い焼きパラメータに基づいて輪郭補正パラメータを生成するので、画像全体又は分割された領域毎に一律に輪郭補正が行われることになる。このため、覆い焼き補正が行われた輝度領域について適切な輪郭補正が行われなくなることがある。
【００２３】
図１は、本発明の第１の実施形態による画像処理装置を備える撮像装置の一例についてその構成を示すブロック図である。
【００２４】
図示の撮像装置は、例えば、デジタルカメラ（以下単にカメラと呼ぶ）であり、撮像部１０を有している。図示はしないが、撮像部１０は撮影レンズユニット（以下撮影レンズと呼ぶ）、ＣＣＤ又はＣＭＯＳセンサなどの撮像素子、および制御部を有しており、撮影レンズを介して撮像素子に光学像（被写体像）が結像する。そして、撮像素子は光学像に応じたアナログ信号を出力する。
【００２５】
制御部は露出およびシャッタースピードなどの制御を行うとともに、撮像素子の出力であるアナログ信号をＡ／Ｄ変換した後、画像データを示すＲＧＢ信号を出力する。輝度信号生成部２０はＲＧＢ信号を受けて、当該ＲＧＢ信号から輝度信号を生成する。
【００２６】
覆い焼き補正部３０は輝度信号の低輝度領域について輝度レベルを上げるための覆い焼き補正処理を行う。さらに、覆い焼き補正部３０は、輝度信号において覆い焼き補正処理を行った領域（輝度領域）を検出して、当該輝度領域を示す輝度領域情報を輪郭補正部４０に送る。
【００２７】
輪郭補正部４０は、覆い焼き補正部３０の出力である輝度信号に対して輪郭補正を行う。この際、輪郭補正部４０は、輝度領域情報が示す覆い焼き補正処理を行った輝度領域に基づいて、輝度信号に対して輪郭処理を行う際に輪郭補正の強度抑制を行う。ここでは、輪郭補正部４０は、覆い焼き補正処理を行った輝度領域について輪郭補正を抑制する処理を行う。そして、輪郭補正部４０は輪郭補正後の輝度信号（つまり、画像データ）を出力する。
【００２８】
図２は、図１に示すカメラで行われる輪郭補正処理を説明するためのフローチャートである。
【００２９】
輪郭補正処理を開始すると、輝度信号生成部２０は、撮像部１０から画像データ（ＲＧＢ信号）を取得する（ステップＳ１０）。そして、輝度信号生成部２０はＲＧＢ信号から輝度信号を生成する（ステップＳ１１）。続いて、覆い焼き補正部３０は、輝度信号生成部２０の出力である輝度信号において、所定の輝度値未満の低輝度領域についてその輝度レベルを所定の輝度レベルに上げる覆い焼き補正処理を行い、覆い焼き補正処理後の輝度信号を輪郭補正部４０に送る（ステップＳ１２）。
【００３０】
次に、覆い焼き補正部３０は、覆い焼き補正処理を行った輝度領域を検出して当該輝度領域を示す輝度領域情報を輪郭補正部４０に送る（ステップＳ１３）。輪郭補正部４０は輝度領域情報に応じて輪郭補正抑制パラメータを設定する（ステップＳ１４）。
【００３１】
この輪郭補正抑制パラメータとして、２つのパラメータ（第１および第２のパラメータ）が設定され、第１のパラメータ（強度抑制パラメータ）は輪郭補正の強度を抑制する輝度領域を示すパラメータ（つまり、輝度領域情報）である。また、第２のパラメータは輪郭補正の強度を制御するための抑制レベルを示すパラメータである。なお、第１および第２のパラメータの決定について後述する。
【００３２】
輪郭補正部４０は、前述の輪郭補正抑制パラメータに基づいて輪郭補正ゲインを抑制して輪郭補正処理を行う（ステップＳ１５）。そして、輪郭補正部４０は、輪郭補正後の輝度信号を画像として出力して（ステップＳ１６）、輪郭補正処理を終了する。
【００３３】
図３は、図１に示すカメラで行われる覆い焼き補正処理と輪郭補正処理との関係を説明するための図である。
【００３４】
図３に示す上側の図において、横軸は覆い焼き補正部３０に入力される輝度信号の輝度値（入力輝度値）を示し、縦軸は覆い焼き補正部３０から出力される輝度信号の輝度値（出力輝度値）を示す。覆い焼き補正部３０は、予め設定された覆い焼き補正の入出力特性１００に応じて覆い焼き補正処理を行う。なお、図示の入出力特性１００は、例えば、覆い焼き補正部３０に備えられたテーブルに格納される。この際、代表点のみをテーブルに記録して、覆い焼き補正部３０は代表点間の補間処理を行って、入出力特性１００を生成するようにしてもよい。
【００３５】
図示の入出力特性１００では、入力輝度値が所定の輝度値以上においては、入力輝度値と出力輝度値との関係が線型であるが、入力輝度値が所定の輝度値未満においては、入力輝度値に対して出力輝度値の輝度レベルを上げるように上側に湾曲した曲線となっている。つまり、覆い焼き補正部３０は、入力輝度値の輝度レベルが所定の輝度レベル未満である輝度領域について覆い焼き補正処理を行うことになる。
【００３６】
前述のように、覆い焼き補正部３０は、覆い焼き補正処理を行った輝度領域を検出して当該輝度領域を示す輝度領域情報を輪郭補正部４０に送るが、ここでは、覆い焼き補正部３０は入出力特性１００を参照して、覆い焼き補正処理を行った輝度領域を検出する。そして、覆い焼き補正部３０は、覆い焼き補正処理を行った輝度領域を示す輝度領域情報を輪郭補正部４０に送ることになる。
【００３７】
図３に示す下側の図において、横軸は輪郭補正部４０に入力される輝度信号の輝度値（入力輝度値）を示し、縦軸は輪郭補正ゲインを示す。図示の輪郭補正特性２００は、入力輝度値と輪郭補正ゲインとの関係を示すものであり、覆い焼き補正処理を行った輝度領域については、覆い焼き補正処理を行わない輝度領域よりも輪郭補正ゲインが低く設定されている。つまり、覆い焼き補正処理を行った輝度領域においては、輪郭補正ゲインが抑制レベルに設定されている。
【００３８】
輪郭補正部４０は、輪郭補正処理に用いる強度抑制パラメータとして輝度領域情報を用いる。輪郭補正部４０は、輝度領域情報に基づいて、図３に示す下側の図において、横軸に輪郭補正の強度抑制をする輝度領域を設定する。そして、輪郭補正部４０は、当該輝度領域における輪郭補正ゲインを抑制レベルとして、輪郭補正特性２００を決定する。その後、輪郭補正部４０は、輪郭補正特性２００に基づいて、入力輝度値に応じた輪郭補正ゲインを得て、当該輪郭補正ゲインに応じて輪郭補正を行う。
【００３９】
図示の例では、覆い焼き補正処理を行った輝度領域については、その他の輝度領域の輪郭補正ゲインに対して所定の割合を乗じた結果得られた輪郭補正ゲインを抑制レベルとする。
【００４０】
なお、輝度領域情報が示す輝度領域、つまり、輪郭補正の強度抑制を行う輝度領域において、その抑制レベルは予め定められた基準に応じて決定される。例えば、抑制レベルは、覆い焼き補正処理を行った輝度領域の幅（つまり、範囲）を基準として決定される。覆い焼き補正処理を行った輝度領域の幅が所定の幅よりも狭い場合には、覆い焼き補正処理によって補正される輝度領域も狭いので、上記の所定の割合を大きくして抑制レベルを高くする。これによって、不必要に輪郭補正が抑制されることを防止する。
【００４１】
一方、覆い焼き補正処理を行った輝度領域の幅が所定の幅以上である場合、つまり、輝度領域の幅が広い場合には、覆い焼き補正処理によって補正される輝度領域が広いので、所定の割合を小さくして抑制レベルを低くする。これによって。輝度領域におけるノイズの強調を防止する。
【００４２】
このように、本発明の第１の実施形態では、輪郭補正部４０が上述のようにして輪郭補正特性を決定して、輪郭補正処理で用いられる輪郭補正ゲインについて輪郭補正特性に基づいて輪郭補正処理の抑制を行う。これによって、覆い焼き補正を行う輝度領域についても適切な輪郭補正を行うことができる。
【００４３】
図４は、本発明の第１の実施形態による画像処理装置を備えるカメラの他の例についてその構成を示すブロック図である。
【００４４】
図４に示すカメラでは、図１に示すカメラと比べて覆い焼き補正部３０の前に輪郭補正部４０が配置されている点が異なっている。図示のカメラでは、輪郭補正部４０によってまず輪郭補正処理を行い、続いて、覆い焼き補正部３０によって覆い焼き補正処理を行う。そして、覆い焼き補正処理を行った後、覆い焼き補正部３０は覆い焼き補正処理を行った輝度領域を示す輝度領域情報を輪郭補正部４０にフィードバックする。これによって、輪郭補正部４０は次に入力される輝度信号（つまり、画像データ）に対して輪郭補正処理の抑制を行う。
【００４５】
［第２の実施形態］
次に、本発明の第２の実施形態に係るカメラの一例について説明する。
【００４６】
第２の実施形態に係るカメラの構成は図１に示すカメラと同様である。また、第２の実施形態に係るカメラは、図２で説明したフローチャートに応じて輪郭補正処理を行う。なお、第２の実施形態に係るカメラにおいても、図４に示すように、覆い焼き補正部３０の前に輪郭補正部４０を配置するようにしてもよい。
【００４７】
図５は、本発明の第２の実施形態による画像処理装置を備えるカメラで行われる覆い焼き補正処理と輪郭補正処理との関係を説明するための図である。
【００４８】
第２の実施形態によるカメラでは、図２に示すステップＳ１４の処理において設定される輪郭補正抑制パラメータとして、第１〜第４のパラメータを設定する。第１および第２のパラメータは、第１の実施形態で説明したパラメータであり、第３のパラメータは輪郭補正に係る強度抑制の緩和（ここでは、逓増）を開始する輝度値を示すパラメータであり、ここでは、抑制緩和スタートオフセットと呼ぶ。第４のパラメータは輪郭補正の強度抑制を緩和する際、輝度値に応じた強度抑制の緩和度合を示すパラメータであり、ここでは、抑制緩和傾きと呼ぶ。
【００４９】
図５に示す上側の図において、横軸は覆い焼き補正部３０に入力される輝度信号の輝度値（入力輝度値）を示し、縦軸は覆い焼き補正部３０から出力される輝度信号の輝度値（出力輝度値）を示す。覆い焼き補正部３０は、予め設定された覆い焼き補正の入出力特性３００に応じて覆い焼き補正処理を行う。なお、図示の入出力特性３００は、例えば、覆い焼き補正部３０に備えられたテーブルに格納される。
【００５０】
図示の入出力特性３００では、入力輝度値が所定の輝度値以上においては、入力輝度値と出力輝度値との関係が線型であるが、入力輝度値が所定の輝度値未満においては、入力輝度値に対して出力輝度値の輝度レベルを上げるように上側に湾曲した曲線となっている。つまり、覆い焼き補正部３０は、入力輝度値の輝度レベルが所定の輝度レベル未満である輝度領域について覆い焼き補正処理を行うことになる。
【００５１】
前述のように、覆い焼き補正部３０は、覆い焼き補正処理を行った輝度領域を検出して当該輝度領域を示す輝度領域情報を輪郭補正部４０に送るが、ここでは、覆い焼き補正部３０は入出力特性３００を参照して、覆い焼き補正処理を行った輝度領域を検出する。そして、覆い焼き補正部３０は、覆い焼き補正処理を行った輝度領域を示す輝度領域情報を輪郭補正部４０に送ることになる。
【００５２】
図５に示す下側の図において、横軸は輪郭補正部４０に入力される輝度信号の輝度値（入力輝度値）を示し、縦軸は輪郭補正ゲインを示す。図示の輪郭補正特性４００は、入力輝度値と輪郭補正ゲインとの関係を示すものであり、覆い焼き補正処理を行った輝度領域については、覆い焼き補正処理を行わない輝度領域（つまり、覆い焼き補正処理を行う輝度領域以外の輝度領域）よりも輪郭補正ゲインが低く設定される。
【００５３】
輪郭補正部４０は、輪郭補正処理に用いる強度抑制パラメータ（第１のパラメータ）として輝度領域情報を用いる。輪郭補正部４０は、輝度領域情報に基づいて、図５に示す下側の図において、横軸に輪郭補正の強度抑制をする輝度領域を設定する。さらに、輪郭補正部４０は、抑制レベル、抑制緩和スタートオフセット、および抑制緩和傾きを予め設定された基準に応じて決定する。
【００５４】
図示の例では、覆い焼き補正処理を行った輝度領域については、その他の輝度領域の輪郭補正ゲインに対して所定の割合を乗じた結果得られた輪郭補正ゲインを抑制レベルとする。
【００５５】
例えば、抑制レベル、抑制緩和スタートオフセット、および抑制緩和傾きの各々は、覆い焼き補正処理を行った輝度領域の幅を基準として決定される。覆い焼き補正処理を行った輝度領域の幅が所定の幅よりも狭い場合には、上記の所定の割合を大きくして抑制レベルを高くする。
【００５６】
さらに、覆い焼き補正処理を行った輝度領域の幅が所定の幅よりも狭い場合には、抑制緩和傾きを緩やかに設定する。この際、抑制緩和スタートオフセットとして、抑制レベルと抑制緩和傾きを有する直線との交点における入力輝度値が設定される。
【００５７】
一方、覆い焼き補正処理を行った輝度領域の幅が所定の幅以上である場合、つまり、輝度領域の幅が広い場合には、輝度領域におけるノイズの強調を防止するため、所定の割合を小さくして抑制レベルを低くする。さらに、覆い焼き補正処理を行った輝度領域の幅が所定の幅以上である場合には、抑制緩和傾きを急峻に設定する。この際にも、抑制緩和スタートオフセットとして、抑制レベルと抑制緩和傾きを有する直線との交点における入力輝度値が設定される。
【００５８】
上述のようにして、輪郭補正部４０は、覆い焼き補正処理を行った輝度領域における抑制レベル、抑制緩和スタートオフセット、および抑制緩和傾きを設定して、輪郭補正特性４００を決定する。その後、輪郭補正部４０は、輪郭補正特性４００に基づいて、入力輝度値に応じた輪郭補正ゲインを得て、当該輪郭補正ゲインに応じて輪郭補正を行う。
【００５９】
このように、本発明の第２の実施形態では、輪郭補正部４０が上述のようにして輪郭補正特性を決定して、輪郭補正処理で用いられる輪郭補正ゲインについて輪郭補正特性に基づいて輪郭補正処理の抑制を行う。これによって、覆い焼き補正を行う輝度領域についても適切な輪郭補正を行うことができる。
【００６０】
［第３の実施形態］
次に、本発明の第３の実施形態に係るカメラの一例について説明する。
【００６１】
図６は、本発明の第３の実施形態に係るカメラの一例についてその構成を示すブロック図である。なお、図６において、図１に示すカメラと同一の構成要素については同一の参照番号を付して説明を省略する。
【００６２】
図示のカメラは、ヒストグラム解析部５０を備えており、このヒストグラム解析部５０には、輝度信号生成部２０の出力である輝度信号が与えられる。ヒストグラム解析部５０は、輝度信号について輝度領域毎の輝度値に基づいて、横軸を輝度値、縦軸を度数とするヒストグラムを得る。そして、ヒストグラム解析部５０はヒストグラムに基づいて輝度信号（つまり、画像データ）を解析して、輝度分布の解析結果を得る。
【００６３】
例えば、ヒストグラム解析部５０は画像データにおいて所定の第１の輝度閾値未満の低輝度領域の占める割合（低輝度割合）、そして、当該低輝度領域における輝度値の度数が最大となる最頻度値を求める。さらに、ヒストグラム解析部５０は、画像データにおいて所定の第２の輝度閾値以上の高輝度領域の占める割合（高輝度割合）を求めて、低輝度割合と高輝度割合との比率を算出する。そして、ヒストグラム解析部５０は、当該比率に基づいて画像が低輝度側に偏っているかそれとも高輝度側に偏っているかを示す評価値を算出する。なお、第２の輝度閾値≧第１の輝度閾値である。
【００６４】
上記の評価値は撮像部１０に送られて、撮像部１０は当該評価値に応じて撮像制御を行う。例えば、評価値によって画像が低輝度側に偏っていることが示されていると、撮像部１０は暗い画像であるとして、露出をオーバー方向に制御して適正な明るさとする。一方、評価値によって画像が高輝度側に偏っていることが示されていると、撮像部１０は明るい画像であるとして、露出をアンダー方向に制御して適正な明るさとする。
【００６５】
図１に関連して説明したように、覆い焼き補正部３０は、輝度信号の低輝度領域について輝度レベルを上げるための覆い焼き補正処理を行う。さらに、覆い焼き補正部３０は、輝度信号において覆い焼き補正処理を行った領域（輝度領域）を検出して、当該輝度領域を示す輝度領域情報を輪郭補正部４０に送る。
【００６６】
覆い焼き補正部３０には、ヒストグラム解析部５０からヒストグラムの解析結果が与えられており、覆い焼き補正部３０は、当該解析結果（ここでは、最頻度値）に基づいて覆い焼き補正処理で用いられる覆い焼き補正強度を決定する。例えば、解析結果において低輝度割合が所定の割合閾値以上であると（低輝度割合が高いと）、覆い焼き補正部３０は覆い焼き補正強度を強くする。一方、解析結果において低輝度割合が割合閾値未満であると（低輝度割合が低いと）、覆い焼き補正部３０は覆い焼き補正強度を弱くする。そして、覆い焼き補正部３０は、覆い焼き補正強度に応じて覆い焼き補正を行う。
【００６７】
輪郭補正部４０は、図１で説明したようにして、輪郭補正を行う際、覆い焼き補正処理を行った輝度領域について輪郭補正を抑制する。
【００６８】
図７は、図６に示すカメラで行われる輪郭補正処理を説明するためのフローチャートである。なお、図７に示すステップＳ３１およびＳ３２の処理は、図２に示すステップＳ１０およびＳ１１の処理と同様である。
【００６９】
輪郭補正処理を開始すると、撮像部１０は、前回の画像データに応じてヒストグラム解析部５０で生成された評価値に基づいて、露出制御（撮影制御ともいう）を行う。その後、輝度信号生成部２０は、ステップＳ３１およびＳ３２の処理を行って輝度信号を生成する。
【００７０】
ヒストグラム解析部５０は、前述のようにして、ヒストグラムに基づいて輝度信号（つまり、画像データ）を解析して、解析結果を得る（ステップＳ３３）。そして、ヒストグラム解析部５０は評価値を撮像部５０に送る。そして、撮像部１０は当該評価値に基づいて露出制御を行う。さらに、ヒストグラム解析部５０は、解析結果である低輝度領域における輝度値の最頻度値を覆い焼き補正部３０に送る。
【００７１】
覆い焼き補正部３０は、当該解析結果に基づいて覆い焼き補正処理で用いられる覆い焼き補正強度を決定する。そして、覆い焼き補正部３０は、覆い焼き補正強度に応じて覆い焼き補正処理を行う（ステップＳ３４）。さらに、覆い焼き補正部３０は、覆い焼き補正を行った輝度領域を検出し、当該輝度領域を示す輝度領域情報を輪郭補正部４０に出力する（ステップＳ３５）。
【００７２】
輪郭補正部４０は、前述のようにして、輝度領域情報に応じて輪郭補正の強度を抑制する輝度領域および輪郭補正の強度を抑制する抑制レベルを示す輪郭補正抑制パラメータを設定する（ステップＳ３６）。この際、輪郭補正部４０は、第２の実施形態で説明したように、抑制緩和スタートオフセットおよび抑制傾きを設定するようにしてもよい。そして、輪郭補正部４０は、前述したようにして、覆い焼き補正処理を行った輝度領域について輪郭補正を抑制しつつ、輪郭補正処理を行う（ステップＳ３７）。その後、輪郭補正部４０は輪郭補正処理を終了する。
【００７３】
なお、覆い焼き補正部３０は、覆い焼き補正処理強度に応じて覆い焼き補正処理を行う輝度領域を求める。つまり、覆い焼き補正部３０は覆い焼き補正処理強度を設定した輝度領域を、覆い焼き補正処理を行う輝度領域とする。
【００７４】
このように、本発明の第３の実施形態では、ヒストグラム解析部５０による解析結果に応じて露出制御を行うとともに、覆い焼き補正処理強度を設定する。そして、輪郭補正部４０によって輪郭補正特性を決定して、輪郭補正処理で用いられる輪郭補正ゲインについて輪郭補正特性に基づいて輪郭補正処理の抑制を行う。これによって、覆い焼き補正を行う輝度領域についても適切な輪郭補正を行うことができる。
【００７５】
以上のように、本発明の実施の形態では、覆い焼き補正処理を行った輝度領域について適切な輪郭補正を行うことができ、ノイズが強調されることもなく覆い焼き補正処理を行った輝度領域の視認性を向上させることができる。さらには、覆い焼き補正処理を行っていない輝度領域については、不必要に輪郭補正強度が抑制されることがなく、適切な輪郭補正処理が行われた画像を得ることができる。
【００７７】
なお、上述の３つの実施形態では、輝度信号の低輝度領域について輝度レベルを上げる階調補正処理として覆い焼き補正処理を行う例を説明したが、輝度信号の低輝度領域について輝度レベルを上げる階調補正処理であれば他の階調補正処理であってもよい。
【００７８】
以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【００７９】
例えば、上記の実施の形態の機能を制御方法として、この制御方法を画像処理装置に実行させるようにすればよい。また、上述の実施の形態の機能を有するプログラムを制御プログラムとして、当該制御プログラムを画像処理装置が備えるコンピュータに実行させるようにしてもよい。なお、制御プログラムは、例えば、コンピュータに読み取り可能な記録媒体に記録される。
【００８０】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８１】
１０  撮像部
２０  輝度信号生成部
３０  覆い焼き補正部
４０  輪郭補正部
５０  ヒストグラム解析部
【図１】
0006558935.tif 000002
【図２】
0006558935.tif 000003
【図３】
0006558935.tif 000004
【図４】
0006558935.tif 000005
【図５】
0006558935.tif 000006
【図６】
0006558935.tif 000007
【図７】
0006558935.tif 000008
【図８】
0006558935.tif 000009
【図９】
0006558935.tif 000010