(57)【要約】【課題】撮像画像等の画像における階調補正に際し、画像内に霞が生じている部分にも良好な階調補正結果を得る。【解決手段】εフィルタ１０７は、処理対象画像の輝度成分（Y）から大局輝度成分（Y_low）を抽出する。コントラスト成分生成部１０８は、輝度成分（Y）から大局輝度成分（Y_low）を減算し、処理対象画像の高周波成分に相当する霞除去用のコントラスト成分（Y_high）を生成する。コントラスト成分調整部１０９は、処理対象画像の明るさの分布域情報（RGBmax、RGBmin）に基づき、処理対象画像における霞度合（霞の程度）を取得し、取得した霞度合に応じて霞除去用のコントラスト成分（Y_high）を調整する。輝度補正部１１０は、調整後のコントラスト成分（Y'_high）を処理対象画像の輝度成分（Y）に加算することにより、処理対象画像の階調を補正する。処理対象画像における霞の除去に最適な階調補正が行える。【選択図】図３
2011003048.tif 000002
【特許請求の範囲】
【請求項１】
処理対象画像から高周波成分を抽出する抽出手段と、
処理対象画像における霞んだ部分の霞の程度を示す霞度合情報を取得する取得手段と、
前記抽出手段により抽出された高周波成分を前記取得手段により取得された霞度合情報により示される霞の程度に応じて調整する調整手段と、
前記調整手段による調整後の高周波成分を処理対象画像に加算する加算手段と
を備えたことを特徴とする画像処理装置。
【請求項２】
前記取得手段は、処理対象画像における各画素の明るさのうちで最小及び最大の明るさをそれぞれ示す明るさ情報に基づいて前記霞度合情報を取得する
ことを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記明るさ情報によりそれぞれ示される前記最小及び最大の明るさは、処理対象画像の全画素の各々における複数の色成分毎の画素値のうちで最大及び最小の画素値である
ことを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記取得手段は、前記霞度合情報として、前記明るさ情報により示される処理対象画像における明るさの分布幅と表現可能な明るさの最大幅との差を取得する
ことを特徴とする請求項２又は３記載の画像処理装置。
【請求項５】
前記調整手段による高周波成分の調整は、高周波成分の帯域幅の調整であることを特徴とする請求項１乃至４いずれか記載の画像処理装置。
【請求項６】
前記調整手段は、前記抽出手段により抽出された高周波成分を、前記取得手段により取得された霞度合情報により示される霞の程度に加え、処理対象画像の対応する画素の明るさに応じて画素毎に調整する
ことを特徴とする請求項１乃至５いずれか記載の画像処理装置。
【請求項７】
処理対象画像における各画素の明るさのうちで最小及び最大の明るさをそれぞれ示す明るさ情報に基づき、処理対象画像に応じた補正曲線を生成する生成手段と、
前記生成手段により生成された補正曲線に従い処理対象画像の階調を補正する補正手段とを備え、
前記抽出手段は、前記補正手段による階調補正後の処理対象画像から高周波成分を抽出し、
前記取得手段は、前記補正手段による階調補正前の処理対象画像における霞んだ部分の霞の程度を示す霞度合情報を取得し、
前記加算手段は、前記調整手段による調整後の高周波成分を、前記補正手段による階調補正後の処理対象画像に加算する
ことを特徴とする請求項１乃至６いずれか記載の画像処理装置。
【請求項８】
前記調整手段は、前記抽出手段により抽出された高周波成分を、前記取得手段により取得された霞度合情報により示される霞の程度に加え、前記補正手段による階調補正前の処理対象画像における各画素の明るさの分布幅に応じて調整する
ことを特徴とする請求項７記載の画像処理装置。
【請求項９】
コンピュータに、
処理対象画像から高周波成分を抽出する手順と、
処理対象画像における霞んだ部分の霞の程度を示す霞度合情報を取得する手順と、
前記抽出手段により抽出された高周波成分を前記取得手段により取得された霞度合情報により示される霞の程度に応じて調整する手順と、
前記調整手段による調整後の高周波成分を処理対象画像に加算する手順と
を実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理技術に関し、特に画像の階調補正処理に関するものである。
【背景技術】
【０００２】
従来、例えば特許文献１には、画像の階調補正処理に際して、以下の第１〜第３の処理を行う画像処理技術が記載されている。第１の処理では、入力画像データから非線形フィルタにより抽出したストラクチャ成分（画像内の物体の輪郭等に相当する成分）を、入力画像データから減算することによってテクスチャ成分（画像内の細部を構成する成分）を抽出する。また、第２の処理では、入力画像データから輝度のヒストグラムを取得し、取得したヒストグラムに基づいて生成した補正曲線に基づき前記ストラクチャ成分のコントラストを補正する。そして、第３の処理では、補正済のストラクチャ成分と予め増幅したテクスチャ成分とを加算することにより新たな画像データを生成する。
【０００３】
上記技術においては、画像全体のコントラストを向上させ、かつ画像内の細部を強調することが期待できる。また、前記ストラクチャ成分のコントラストが入力画像データにおける輝度のヒストグラムに応じた補正曲線を用いて補正されるため、補正後の画像データをコントラスト補正がより効果的に作用したものとすることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３０９９４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術では、画像全体のコントラストを効果的に補正し、かつ画像内の細部を強調することができたとしても、補正対象の画像内に霞が生じている部分が存在する場合には、霞が生じている部分については必ずしも良好な階調補正結果が得られるとは限らず、画像に対する階調補正効果が未だ十分とはいえない問題があった。
【０００６】
なお、画像において霞が生じている部分とは、局所領域内における画素間の明るさレベルの差が小さいために、画像内で霞んだような状態が生じている部分ある。霞が生じている部分の例としては、例えば、風景を撮影した画像の遠景部分のように、光の乱反射に起因して白っぽく霞んだように見える部分や、水面やガラス表面を通して撮影した画像のように、光の反射に起因して白っぽく霞んだように見える部分である。
【０００７】
本発明は、かかる従来の課題に鑑みてなされたものであり、撮像画像等の画像における階調補正に際し、画像内に霞が生じている部分にも良好な階調補正結果を得ることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の観点に係る画像処理装置にあっては、処理対象画像から高周波成分を抽出する抽出手段と、処理対象画像における霞んだ部分の霞の程度を示す霞度合情報を取得する取得手段と、前記抽出手段により抽出された高周波成分を前記取得手段により取得された霞度合情報により示される霞の程度に応じて調整する調整手段と、前記調整手段による調整後の高周波成分を処理対象画像に加算する加算手段とを備えたことを特徴とする。
【０００９】
本発明の第１の観点に係る画像処理プログラムにあっては、コンピュータに、処理対象画像から高周波成分を抽出する手順と、処理対象画像における霞んだ部分の霞の程度を示す霞度合情報を取得する手順と、前記抽出手段により抽出された高周波成分を前記取得手段により取得された霞度合情報により示される霞の程度に応じて調整する手順と、前記調整手段による調整後の高周波成分を処理対象画像に加算する手順とを実行させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、撮像画像等の画像における階調補正に際し、画像内に霞が生じている部分にも良好な階調補正結果を得ることが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明を適用したデジタルスチルカメラのハードウェア構成の一例を示すブロック図である。
【図２】本発明を適用したデジタルスチルカメラの機能ブロック図である。
【図３】画像処理部の要部を示す機能ブロック図である。
【図４】ガンマ変換部によるガンマ変換時のＲＧＢデータの入出力特性を示す図である。
【図５】補正特性生成部が取得する第１の補正特性線と第２の補正特性線を示す図である。
【図６】霞度合に対するコントラスト強調レベルの変化を示す特性図である。
【図７】画像処理部における処理内容を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明を適用した実施形態について、図を参照しながら説明する。図１は、本発明の実施形態として例示するデジタルスチルカメラ（以下、単にデジタルカメラという。）１のハードウェア構成の概略を示すブロック図である。
【００１３】
図１に示したようにデジタルカメラ１は、被写体を撮像するためのＣＣＤ（Charge Coupled Device）２を有している。ＣＣＤ２は、図示しない光学系によって被写体の光学像が結像される感光面に、ベイヤー配列等の特定の色配列を有する色フィルタが設けられた構造を備えている。ＣＣＤ２は、水平／垂直ドライバ３から供給される水平、及び垂直転送用の駆動信号により駆動されることによって、被写体の光学像を電気信号に変換し、変換後の電気信号を撮像信号としてＣＤＳ（Correlated Double Sampling）回路、及びＡ／Ｄコンバータ（Analog-to-Digital converter）から構成されたＣＤＳ／ＡＤ回路４へ供給する。
【００１４】
水平／垂直ドライバ３は、ＴＧ（Timing Generator）５が生成したタイミング信号に基づき動作することによって前述した水平、及び垂直転送用の駆動信号を生成しＣＣＤ２を駆動する。また、ＴＧ５が生成したタイミング信号はＣＤＳ／ＡＤ回路４にも供給される。ＣＤＳ／ＡＤ回路４は、ＴＧ５から供給されたタイミング信号に基づき動作することによって、ＣＣＤ２が出力した撮像信号に含まれるノイズを除去するとともに、ノイズ除去後の撮像信号をデジタル信号に変換し、変換後のデジタル信号をＤＳＰ（Digital Signal Processor）６へ供給する。
【００１５】
ＤＳＰ６は、ＣＤＳ／ＡＤ回路４から供給されたデジタル信号、すなわち単一の色情報のみを有する各画素のデータからなる画像データを処理するためのバッファ用のメモリ６ａを備えた構成を有しており、以下に述べる一連の信号処理を行う。すなわちＤＳＰ６は、ＣＤＳ／ＡＤ回路４から供給された画像データに対して、各画素の不足する色情報を各画素の周辺画素から補間することによって、画素毎にＲ（Red）、Ｇ（Green）、Ｂ（Blue）の色成分情報を有する画像データ、つまりＲＧＢデータを生成するデモザイク（de-mosaic）処理を行う。
【００１６】
また、ＤＳＰ６は、デモザイク処理によって生成したＲＧＢデータを画素毎の輝度成分（Ｙ）、及び２つの色差成分（Ｃｂ、Ｃｒ）により表現される画像データ、つまりＹＵＶデータに変換するＹＵＶ変換処理を行い、変換後のＹＵＶデータに対してホワイトバランス調整処理や各種のフィルタ処理等を施す。さらに、ＤＳＰ６は、上記の一連の信号処理に際し後述する階調補正処理を行う。
【００１７】
そして、ＤＳＰ６は、一連の信号処理を行った後のＹＵＶデータを順次ＳＤＲＡＭ（Synchronous dynamic random-access memory）７に供給する。ＳＤＲＡＭ７は、ＤＳＰ６から供給されたＹＵＶデータを一時的に記憶する。
【００１８】
さらに、ＤＳＰ６は、デジタルカメラ１に動作モードとして記録モードが設定されている状態においては、ＳＤＲＡＭ７に１フレーム分のＹＵＶデータ（画像データ）が蓄積される毎に、ＳＤＲＡＭ７に蓄積されている画像データを読み出し、読み出した画像データをＬＣＤ（Liquid Crystal Display）８に供給する。
【００１９】
ＬＣＤ８は、図示しない液晶表示器と、液晶表示器を駆動する駆動回路等から構成され、ＤＳＰ６から供給された画像データに基づく画像を液晶表示器の画面上にライブビュー画像として表示する。
【００２０】
一方、前述したＴＧ５及びＤＳＰ６はバス１３を介してＣＰＵ（Central Processing Unit）９と接続されており、ＴＧ５及びＤＳＰ６の動作はＣＰＵ９によって制御されている。
【００２１】
ＣＰＵ９は、記憶内容が書き換え可能なＥＥＰＲＯＭ（Electric Erasable Programmable Read Only Memory）であるフラッシュメモリ１０に記憶されているプログラムに従い動作することによってデジタルカメラ１の全体の動作を制御する。
【００２２】
また、ＣＰＵ９は、デジタルカメラ１に動作モードとして記録モードが設定されている状態での撮影時には、ＳＤＲＡＭ７に一時記憶された画像データをＪＰＥＧ（Joint Photographic Expert Group）方式等の所定の圧縮方式により圧縮し、圧縮後の画像データを画像ファイルとして外部メモリ１１に記録する。外部メモリ１１は、図示しないカードインターフェイスを介してバス１３に接続されたカメラ本体に着脱自在なメモリカードである。
【００２３】
また、ＣＰＵ９は、デジタルカメラ１に動作モードとして再生モードが設定されているときには、必要に応じて外部メモリ１１から所定の画像ファイル（圧縮状態の画像データ）を読み出すとともに、読み出したデータを伸張してＳＤＲＡＭ７に展開する。さらにＣＰＵ９は、ＳＤＲＡＭ７に展開したデータ（ＹＵＶデータ）を、ＤＳＰ６を介してＬＣＤ８に供給することによりＬＣＤ８に記録画像を表示させる。
【００２４】
バス１３にはキー入力部１２が接続されている。キー入力部１２は、ユーザがデジタルカメラ１の操作に必要とする各種の操作キー、例えば電源キーやシャッターキー、記録モードや再生モードを設定するためのモード設定キー等によって構成されている。そして、ＣＰＵ９は、キー入力部１２における各々の操作キーの操作状態を逐次検出し、検出した操作状態に基づき判断したユーザの要求に従い種々の処理をプログラムに従い実行する。
【００２５】
図２は、デジタルカメラ１の構成を機能別に示した機能ブロック図である。図２に示したようにデジタルカメラ１は、主として撮像部５１と、画像処理部５２、制御部５３、作業用メモリ５４、プログラムメモリ５５、画像記録部５６、表示部５７、操作部５８によって構成されている。
【００２６】
各々の機能ブロックは、後述するように図１に示した１又は複数のハードウェアによって実現される。すなわち撮像部５１はＣＣＤ２と、水平／垂直ドライバ３、ＣＤＳ／ＡＤ回路４、ＴＧ５によって実現され、被写体を撮像して撮像画像を取得する機能部分である。また、画像処理部５２はＤＳＰ６によって実現され、撮像画像に前述した種々の画像処理を施す機能部分である。制御部５３はＣＰＵ９によって実現される。また、作業用メモリ５４はＳＤＲＡＭ７によって実現され、プログラムメモリ５５はフラッシュメモリ１０によって実現される。また、画像記録部５６は外部メモリ１１によって実現され、表示部５７はＬＣＤ８によって実現され、操作部５８は前述したキー入力部１２によって実現される。
【００２７】
図３は、画像処理部５２の要部であって、画像処理部５２が前述したデモザイク処理、及びＹＵＶ変換処理に際して、撮像画像（以下、処理対象画像という。）の階調を補正するための機能部分の詳細を示した機能ブロック図である。図３に示したように画像処理部５２は、画像バッファ１０１と、ガンマ変換部１０２、明るさ分布域取得部１０３、補正特性生成部１０４、階調補正部１０５、ＹＵＶ変換部１０６、εフィルタ１０７、コントラスト成分生成部１０８、コントラスト成分調整部１０９、輝度補正部１１０とから構成されている。
【００２８】
以下、図３に示した画像処理部５２の各部について説明する。画像バッファ１０１は前述したメモリ６ａ（図１参照）によって実現される機能部分であり、処理対象画像の画像データであって、デモザイク処理により生成されたＲＧＢデータ（ＲＧＢ）を記憶する。なお、ＲＧＢデータにおけるＲ，Ｇ，Ｂの各色成分の画素値は「０〜２５５」の範囲である。
【００２９】
ガンマ変換部１０２は、処理対象画像に対して全ての処理対象画像に共通する基本の階調補正処理を施す。すなわちガンマ変換部１０２は、画像バッファ１０１に記憶されたＲＧＢデータを読み出し、デジタルカメラ１の諸特性に対応した所定のガンマ特性に従ったガンマ変換を行う。具体的に説明すると、ガンマ変換部１０２は、処理対象画像の表示に際し、処理対象画像に自然な階調を確保することを目的として予め決められている、例えば図４に示した入出力特性に従ってＲＧＢデータの画素値を調整する。そして、ガンマ変換部１０２は、ガンマ変換後のＲＧＢデータを階調補正部１０５に供給する。
【００３０】
一方、明るさ分布域取得部１０３は、画像バッファ１０１に記憶されたＲＧＢデータを読み出し、全ての画素毎に、Ｒの画素値、Ｇの画素値、Ｂの画素値のうちの最小値（ＲＧＢｍin）と、Ｒの画素値、Ｇの画素値、Ｂの画素値のうちの最大値（ＲＧＢｍａｘ）とを確認する。次に、明るさ分布域取得部１０３は、全画素における最小値（ＲＧＢｍin）なかで最小の色成分値を処理対象画像における最小の明るさレベル（ｂｌａｃｋ＿ｌｅｖ）として取得する。かつ明るさ分布域取得部１０３は、全画素における最大値（ＲＧＢｍａｘ）なかで最大の成分値を処理対象画像における最大の明るさレベル（ｗｈｉｔｅ＿ｌｅｖ）として取得する。そして、明るさ分布域取得部１０３は、上記の最小の明るさレベル（ｂｌａｃｋ＿ｌｅｖ）と最大の明るさレベル（ｗｈｉｔｅ＿ｌｅｖ）とを、処理対象画像における明るさの分布域を示す分布域情報として補正特性生成部１０４とコントラスト成分調整部１０９と輝度補正部１１０とに供給する。
【００３１】
補正特性生成部１０４は生成手段を実現する機能部分である。補正特性生成部１０４は、明るさ分布域取得部１０３から供給された最小の明るさレベル（ｂｌａｃｋ＿ｌｅｖ）と最大の明るさレベル（ｗｈｉｔｅ＿ｌｅｖ）とに基づき、処理対象画像に前述した基本の階調補正処理とは異なる処理対象画像に固有の階調補正処理を施すために使用する補正特性線を取得する。そして、補正特性生成部１０４は、取得した補正特性線を階調補正部１０５に供給する。
【００３２】
補正特性生成部１０４における補正特性線の生成手順を以下に述べる。すなわち補正特性生成部１０４は、図５（ａ）に示した第１の補正特性線を取得した後、取得した第１の補正特性線を調整することにより、図５（ｂ）に示した第２の補正特性線を処理対象画像に固有の補正特性線として取得する。なお、図５において横軸は階調補正処理前の画素の明るさレベル（入力レベル）、縦軸は階調補正処理後の画素の明るさレベル（出力レベル）である。
【００３３】
図５（ａ）に示した第１の補正特性線は右上がりの直線であり、処理対象画像の各画素の明るさを各画素の明るさレベルに比例して増大させるものである。同時に、第１の補正特性線は、入力レベルにおける最小の明るさレベル（ｂｌａｃｋ＿ｌｅｖ）を出力レベルにおける最小レベル「０」に変換し、かつ入力レベルにおける最大の明るさレベル（ｗｈｉｔｅ＿ｌｅｖ）を出力レベルにおける最大レベル「２５５」に変換するものである。つまり処理対象画像における明るさの分布幅を最大幅に拡げる補正特性線である。
【００３４】
また、図５（ｂ）に示した第２の補正特性線は右上がりのＳ字曲線であり、補正特性生成部１０４は、以下の手順で図示した第２の補正特性線を取得する。まず補正特性生成部１０４は、処理対象画像における最小の明るさレベル（ｂｌａｃｋ＿ｌｅｖ）と最大の明るさレベル（ｗｈｉｔｅ＿ｌｅｖ）との平均の明るさレベル（ａｖｅ＿ｌｅｖ）を計算する。さらに、補正特性生成部１０４は、中間の明るさレベル（ａｖｅ＿ｌｅｖ）と最大の明るさレベル（ｗｈｉｔｅ＿ｌｅｖ）との中間に位置する明側の明るさレベル（ｗｈｉｔｅ ｓｉｄｅ＿ｌｅｖ）を計算する。
【００３５】
次に、補正特性生成部１０４は、図５（ａ）の第１の補正特性線上において最小の明るさレベル（ｂｌａｃｋ＿ｌｅｖ）に対応する点Ａと、上記の明側の明るさレベル（ｗｈｉｔｅ ｓｉｄｅ＿ｌｅｖ）に対応する点Ｂと、上記の最大の明るさレベル（ｗｈｉｔｅ＿ｌｅｖ）に対応する点Ｃの３点を特定する。
【００３６】
しかる後、補正特性生成部１０４は、上記の３点Ａ，Ｂ，Ｃを通り、かつ点Ｂを変曲点とするＳ字曲線を演算し、演算したＳ字曲線を第２の補正特性線として取得する。なお、補正特性生成部１０４は、Ｓ字曲線を上記の各点Ａ，Ｂ，Ｃを周知のスプライン曲線補間法によって結ぶことにより演算する。
【００３７】
つまり補正特性生成部１０４は、処理対象画像に固有の補正特性線として、前述した明側の明るさレベル（ｗｈｉｔｅ ｓｉｄｅ＿ｌｅｖ）を中心とした明側の特定区間Ｘの傾きが、特定区間Ｘよりも暗い区間、及び特定区間Ｘよりも明るい区間の傾きよりも大きい第２の補正特性線を取得する。
【００３８】
階調補正部１０５は補正手段を実現する機能部分である。階調補正部１０５は、ガンマ変換部１０２から供給されたガンマ変換後のＲＧＢデータにおける全画素の色成分毎の画素値を、補正特性生成部１０４によって生成された第２の補正特性線に基づき補正する。すなわち階調補正部１０５は、ガンマ変換によって基本の階調補正処理が施された後の画像に対して、処理対象画像の内容が反映された処理対象画像に固有の階調補正処理をさらに施す。そして、階調補正部１０５は上記階調補正後のＲＧＢデータをＹＵＶ変換部１０６へ供給する。
【００３９】
ＹＵＶ変換部１０６は、前述した２段階の階調補正処理が施された後のＲＧＢデータをＹＵＶデータに変換するＹＵＶ変換処理を行い、変換後のＹＵＶデータを輝度補正部１１０に供給する。また、ＹＵＶ変換部１０６は、ＹＵＶ変換処理により生成した各画素の輝度成分（Ｙ（ｘ，ｙ））をεフィルタ１０７とコントラスト成分生成部１０８とに供給する。
【００４０】
εフィルタ１０７は、主として急峻な変化を伴う画像データに重畳された小幅振幅雑音（高周波成分）の除去、つまり画像の平滑化を目的として使用される画像フィルタであって、より詳しくは元画像におけるエッジの保持性能を有する平滑化フィルタである。εフィルタ１０７は、ＹＵＶ変換部１０６から供給された輝度成分（Ｙ（ｘ，ｙ））から、後述するフィルタ処理によって小幅振幅雑音（高周波成分）を除去することによって処理対象画像の大局輝度成分（低周波成分）を生成し、生成した大局輝度成分（ｙ＿ｌｏｗ（ｘ，ｙ））をコントラスト成分生成部１０８に供給する。
【００４１】
ここでεフィルタ１０７におけるフィルタ処理について説明する。εフィルタ１０７は、各画素を注目画素として、縦横３画素分からなる画素領域（各注目画素を中心とする合計９個の画素領域）に着目する。つまり、注目画素とその周辺に位置する８個の周辺画素に着目する。そして、注目画素の画素値と各周辺画素の画素値との各差分値が、所定の閾値Ｔ（Ｔ＝２０）以下になるように、各周辺画素の画素値を調整する。さらに、注目画素の元の画素値と調整された各周辺画素の画素値とにそれぞれ所定の係数として１／９を乗じることにより得られる各画素値の総和を算出し、算出した画素値を注目画素の新たな画素値とする。なお、上記のフィルタ処理に際して、着目する画素領域の範囲、閾値Ｔの値、各画素の画素値に乗じる係数は適宜変更することができる。
【００４２】
コントラスト成分生成部１０８は、ＹＵＶ変換部１０６、及びεフィルタ１０７と協働して抽出手段を実現する機能部分である。コントラスト成分生成部１０８は、ＹＵＶ変換部１０６から供給された輝度成分（Ｙ（ｘ，ｙ））と、εフィルタ１０７から供給された大局輝度成分（Ｙ＿ｌｏｗ（ｘ，ｙ））とに基づき、下記の式（１）に従って、処理対象画像の高周波成分である霞除去用のコントラスト成分（Ｙ＿ｈｉｇｈ（ｘ，ｙ））を取得する。
【００４３】
Ｙ＿ｈｉｇｈ（ｘ，ｙ）＝Ｙ（ｘ，ｙ）−Ｙ＿ｌｏｗ（ｘ，ｙ）      ・・・式（１）
但し、
Ｙ（ｘ，ｙ）          ：入力Ｙ成分（０〜２５５）
Ｙ＿ｌｏｗ（ｘ，ｙ）  ：大局輝度成分（０〜２５５）
Ｙ＿ｈｉｇｈ（ｘ，ｙ）：霞除去用のコントラスト調整成分（−２５５〜２５５）
【００４４】
すなわちコントラスト成分生成部１０８は、元の輝度成分（Ｙ（ｘ，ｙ））から大局輝度成分（Ｙ＿ｌｏｗ（ｘ，ｙ））を減算することによって得られる高周波成分を霞除去用のコントラスト成分（Ｙ＿ｈｉｇｈ（ｘ，ｙ））として取得する。そして、コントラスト成分生成部１０８は、取得したコントラスト成分（Ｙ＿ｈｉｇｈｔ（ｘ，ｙ））をコントラスト成分調整部１０９に供給する。
【００４５】
コントラスト成分調整部１０９は、明るさ分布域取得部１０３と協働して取得手段を実現する機能部分であり、同時に調整手段を実現するための機能部分である。コントラスト成分調整部１０９は、コントラスト成分生成部１０８から供給された霞除去用のコントラスト成分（Ｙ＿ｈｉｇｈ（ｘ，ｙ））に対して後述する調整を行い、調整後のコントラスト成分（Ｙ＿ｈｉｇｈ'（ｘ，ｙ））を輝度補正部１１０に供給する。
【００４６】
コントラスト成分調整部１０９におけるコントラスト成分（Ｙ＿ｈｉｇｈ（ｘ，ｙ））の具体的な調整内容を以下に説明する。コントラスト成分調整部１０９は、コントラスト成分（Ｙ＿ｈｉｇｈ（ｘ，ｙ））の調整に際し、まず、処理対象画像に霞んだ部分が存在すると仮定した上での霞んだ部分における霞の程度（濃さ）の指標となる霞度合（Ｋ）を取得する。
【００４７】
すなわちコントラスト成分調整部１０９は、明るさ分布域取得部１０３から供給された最小の明るさレベル（ｂｌａｃｋ＿ｌｅｖ）と最大の明るさレベル（ｗｈｉｔｅ＿ｌｅｖ）とに基づいて、霞度合（Ｋ）を下記式（２）に従い算出する。
【００４８】
Ｋ＝（ｂｌａｃｋ＿ｌｅｖ＋（２５５−ｗｈｉｔｅ＿ｌｅｖ））      ・・・式（２）
但し、
Ｋ                ：霞度合（０〜２５５）
ｂｌａｃｋ＿ｌｅｖ：処理対象画像の最小明るさレベル（０〜２５５）
ｗｈｉｔｅ＿ｌｅｖ：処理対象画像の最大明るさレベル（０〜２５５）
【００４９】
つまり、コントラスト成分調整部１０９は、処理対象画像に霞んだ部分が存在すると仮定した上での霞んだ部分における霞の程度（濃さ）の指標となる霞度合（Ｋ）として、処理対象画像における明るさの分布幅と、表現可能な明るさの最大幅（０〜２５５）との差を示す値を取得する。
【００５０】
次に、コントラスト成分調整部１０９は、式（２）で算出した霞度合（Ｋ）をパラメータとする予め決められた所定の演算関数を用いてコントラスト強調レベル（ａｄｊ＿ｌｅｖ）を取得する。上記の演算関数は、霞度合（Ｋ）に比例してコントラスト強調レベル（ａｄｊ＿ｌｅｖ）が増大する特性を有する関数である。すなわち上記演算関数は、霞度合（Ｋ）に比例してコントラスト強調レベル（ａｄｊ＿ｌｅｖ）が、例えば図６に示したように「３８４〜２５５」の範囲で変化する関数である。なお、上記演算関数は、霞度合（Ｋ）に比例してコントラスト強調レベル（ａｄｊ＿ｌｅｖ）が増大する特性（右上がりの特性）を有するものであればよい。
【００５１】
次に、コントラスト成分調整部１０９は、霞除去用のコントラスト成分（Ｙ＿ｈｉｇｈ（ｘ，ｙ））を、コントラスト強調レベル（ａｄｊ＿ｌｅｖ）と、ＹＵＶ変換部１０６から供給された各画素の輝度成分（Ｙ（ｘ，ｙ））とを用いて調整する。係る調整に際してコントラスト成分調整部１０９は、霞除去用のコントラスト成分（Ｙ＿ｈｉｇｈ（ｘ，ｙ））が「０」以上であるか否かを確認する。
【００５２】
そして、コントラスト成分調整部１０９は、値が「０」以上である画素のコントラスト成分（Ｙ＿ｈｉｇｈ（ｘ，ｙ））をハイライト強調用のコントラスト成分と判断し、かつ値が「０」未満である画素のコントラスト成分（Ｙ＿ｈｉｇｈ（ｘ，ｙ））をシャドウ強調用のコントラスト成分と判断する。
【００５３】
しかる後、コントラスト成分調整部１０９は、霞除去用のコントラスト成分（Ｙ＿ｈｉｇｈ（ｘ，ｙ））をハイライト強調用のコントラスト成分とシャドウ強調用のコントラスト成分とに分けて個別に調整することによってコントラスト成分（Ｙ＿ｈｉｇｈ（ｘ，ｙ））の帯域幅を調整する。
【００５４】
具体的に説明すると、コントラスト成分調整部１０９は、ハイライト強調用のコントラスト成分については下記式（３−１）に従い調整し、また、シャドウ強調用のコントラスト成分については下記式（３−２）に従い調整する。
【００５５】
【数１】
2011003048.tif 000003
但し、
Ｙ（ｘ，ｙ）           ：入力Ｙ成分（０〜２５５）
ａｄｊ＿ｌｅｖ         ：コントラスト強調レベル（３８４〜５１２）
Ｙ＿ｈｉｇｈ（ｘ，ｙ） ：霞除去用のコントラスト成分（−２５５〜２５５）
Ｙ＿ｈｉｇｈ'（ｘ，ｙ）：調整後のコントラスト成分
【００５６】
すなわちコントラスト成分調整部１０９は、霞除去用のコントラスト成分（Ｙ＿ｈｉｇｈ（ｘ，ｙ））に、「（ａｄｊ＿ｌｅｖ−２５６）／２５６」からなる第１の調整係数と、「（２５６− Ｙ（ｘ，ｙ））／２５６」からなるハイライト強調用の第２の調整係数、又は「Ｙ（ｘ，ｙ）／２５６」からなるシャドウ強調用の第２の調整係数を乗じた値を調整後のコントラスト成分（Ｙ＿ｈｉｇｈ'（ｘ，ｙ））として取得する。
【００５７】
ここで、第１の調整係数は、コントラスト強調レベル（ａｄｊ＿ｌｅｖ）、つまり処理対象画像における霞度合（Ｋ）に比例し、「０．５」〜「１」の範囲で変化する。したがって、調整後のコントラスト成分（Ｙ'＿ｈｉｇｈ（ｘ，ｙ））は、霞度合（Ｋ）が小さいときほど小さく、逆に霞度合（Ｋ）が大きいときほど大きくなる。
【００５８】
一方、霞除去用のコントラスト成分（Ｙ＿ｈｉｇｈ（ｘ，ｙ））がハイライト強調用（値が「０」以上）であるときの第２の調整係数（以下、ハイライト強調用の第２の調整係数という。）は、元の輝度成分（Ｙ（ｘ，ｙ））が大きいほど小さくなり、「１」〜「１／２５６」の範囲で変化する。したがって、霞除去用のコントラスト成分（Ｙ＿ｈｉｇｈ（ｘ，ｙ））がハイライト強調用（値が「０」以上）のとき、調整後のコントラスト成分（Ｙ'＿ｈｉｇｈ（ｘ，ｙ））は、例えば第１の調整係数が最大（「１」）であれば、「０」〜「２５６」のいずれかの値、つまり「０」又は正の値となる。また、調整後のコントラスト成分（Ｙ'＿ｈｉｇｈ（ｘ，ｙ））も元の輝度成分（Ｙ（ｘ，ｙ））が大きいほど小さくなる。
【００５９】
また、霞除去用のコントラスト成分（Ｙ＿ｈｉｇｈ（ｘ，ｙ））がシャドウ強調用（値が「０」未満）であるときの第２の調整係数（以下、シャドウ強調用の第２の調整係数という。）は、元の輝度成分（Ｙ（ｘ，ｙ））が小さいほど小さくなり、「２５５／２５６」〜「０」の範囲で変化する。したがって、霞除去用のコントラスト成分（Ｙ＿ｈｉｇｈ（ｘ，ｙ））がシャドウ強調用（値が「０」未満）のとき、調整後のコントラスト成分（Ｙ'＿ｈｉｇｈ（ｘ，ｙ））は、例えば第１の調整係数が最大（「１」）であれば、「０」〜「−２５５」のいずれかの値、つまり「０」以下の値となる。また、調整後のコントラスト成分（Ｙ'＿ｈｉｇｈ（ｘ，ｙ））も元の輝度成分（Ｙ（ｘ，ｙ））が小さいほど小さくなる。
【００６０】
輝度補正部１１０は加算手段を実現する機能部分であり、同時に調整手段の一部を実現するための機能部分である。輝度補正部１１０は、ＹＵＶ変換部１０６から供給されたＹＵＶデータの輝度成分（Ｙ（ｘ，ｙ））に、コントラスト成分調整部１０９から供給された調整後のコントラスト成分（Ｙ＿ｈｉｇｈ'（ｘ，ｙ））を、下記の式（４）に従って加算する輝度補正処理を施す。
【００６１】
【数２】
2011003048.tif 000004
但し、
Ｙ（ｘ，ｙ）           ：入力Ｙ成分（０〜２５５）
Ｙ＿ｈｉｇｈ'（ｘ，ｙ）：調整後のコントラスト成分
ｂｌａｃｋ＿ｌｅｖ     ：処理対象画像の最小の明るさレベル（０〜２５５）
ｗｈｉｔｅ＿ｌｅｖ     ：処理対象画像の最大の明るさレベル（０〜２５５）
Ｙ'（ｘ，ｙ）          ：輝度補正処理後のＹ成分（０〜２５５）
【００６２】
すなわち、輝度補正部１１０は、元の輝度成分（Ｙ（ｘ，ｙ））に対して調整後のコントラスト成分（Ｙ＿ｈｉｇｈ'（ｘ，ｙ））を加算する際の加算量を、処理対象画像における明るさの分布域に応じて調整する。つまり輝度補正部１１０は、明るさの分布域が狭いときほど、元の輝度成分（Ｙ（ｘ，ｙ））に対する調整後のコントラスト成分（Ｙ＿ｈｉｇｈ'（ｘ，ｙ））の加算量を減少させる。また、輝度補正部１１０は輝度補正処理後のＹＵＶデータを画像バッファ１０１に記憶する。これにより、画像処理部５２における処理対象画像に対する階調補正処理が完了する。
【００６３】
そして、画像処理部５２は、以上説明したように図３の各部の動作による一連の補正処理によって処理対象画像の階調を補正した後、補正処理後のＹＵＶデータを画像バッファ１０１にいったん記憶する。その後、画像処理部５２は、画像バッファ１０１に記憶した補正処理後のＹＵＶデータを読み出し、ホワイトバランス調整処理や各種のフィルタ処理等の他のデジタル信号処理を行う。
【００６４】
図７は、画像処理部５２の図３の各部による前述した一連の補正処理の内容をフローチャートとして示したものである。なお、各ステップの処理の詳細については既に述べた通りであるため説明を省略する。
【００６５】
図７に示したように、画像処理部５２における補正処理においては、ガンマ変換部１０２が、画像バッファ１０１に記憶された処理対象画像のＲＧＢデータにガンマ変換処理を施す（ステップＳ１）。次に、明るさ分布取得部１０３が、処理対象画像の最大及び最小の明るさレベルを取得する（ステップＳ２）。さらに、補正特性部１０４が、最大及び最小の明るさレベルに基づいて処理対象画像に固有の補正特性線（第２の補正特性線）を生成する（ステップＳ３）。しかる後、階調補正部１０５が、処理対象画像に固有の補正特性線に従ってガンマ変換後のＲＧＢデータに階調補正処理を施す（ステップＳ４）。
【００６６】
引き続き、ＹＵＶ変換部１０６が、階調補正処理後のＲＧＢデータをＹＵＶデータに変換する（ステップＳ５）。次に、εフィルタ１０７が、ＹＵＶデータから大局輝度成分を抽出する（ステップＳ６）。また、コントラスト成分生成部１０８が、ＹＵＶデータの輝度成分と低周波成分とに基づいて霞除去用のコントラスト成分を取得する（ステップＳ７）。引き続き、コントラスト成分調整部１０９が、処理対象画像の霞度合を取得し、取得した霞度合に比例したコントラスト強調レベルを取得する（ステップＳ８）。さらに、コントラスト成分調整部１０９が、コントラスト強調レベルとＹＵＶデータの輝度成分とを用いて霞除去用のコントラスト成分を調整する（ステップＳ９）。
【００６７】
そして、輝度補正部１１０が、調整後のコントラスト成分をＹＵＶデータの輝度成分に加算する輝度補正処理を行い（ステップＳ１０）、輝度補正処理後のＹＵＶデータを画像バッファ１０１に記憶する（ステップＳ１１）。
【００６８】
以上説明した画像処理部５２における階調補正処理においては、階調補正部１０５が、ガンマ変換によって基本の階調補正処理が施された後の画像（ＲＧＢデータ）に対して、図５（ｂ）の第２の補正特性線を用いて処理対象画像に固有の階調補正処理を施すため、処理後の画像に良好な階調を確保することができる。
【００６９】
しかも、第２の補正特性線は、処理対象画像における明るさの分布幅を単に拡げるものではなく、前述したように明側の明るさレベル（ｗｈｉｔｅ ｓｉｄｅ＿ｌｅｖ）を中心とした明側の特定区間Ｘの傾きが、特定区間Ｘよりも暗い区間、及び特定区間Ｘよりも明るい区間の傾きよりも大きいものである。そして、上記の特定区間Ｘは、撮影された画像において一般に霞、つまり局所領域内における画素間の明るさレベルの差が小さいために、画像内で霞んだような状態が生じやすい（目立ちやすい）領域である。
【００７０】
このため、階調補正部１０５によるＲＧＢデータに対する階調補正処理においては、霞が生じやすい明るさ領域のコントラストを他の明るさ領域よりも高くすることによって、処理対象画像に霞が生じている部分が存在する場合には、霞が生じている部分の霞んだ状態を効果的に軽減したり、霞を除去したりすることができる。
【００７１】
つまり例えばＲＧＢデータに対する階調補正処理を、処理対象画像の輝度のヒストグラムに基づき生成した補正曲線を用いて行った場合には、霞が生じやすい（目立ちやすい）特定の明るさ領域の画像内に占める面積が異なると、それに伴い特定の明るさ領域に対する階調補正結果に違いが生じる。これに対して、階調補正部１０５においては、補正特性生成部１０４により生成される第２の補正特性線を用いるため、特定の明るさ領域に対して常に霞の除去に適した階調補正処理を行うことができる。
【００７２】
したがって、画像処理部５２による上述した階調補正処理においては、処理対象画像における霞が生じている部分についても良好な階調補正結果を得ることができる。
【００７３】
さらに、画像処理部５２による上述した階調補正処理においては、輝度補正部１１０が、ＹＵＶ変換後のＹＵＶデータに処理対象画像の高周波成分を調整した後のコントラスト成分（Ｙ'＿ｈｉｇｈ（ｘ，ｙ））を足し込む輝度補正処理を行うことにより、以下述べる理由によって、階調補正処理後の画像にさらに良好な階調を確保することができる。
【００７４】
すなわちＹＵＶデータに足し込むコントラスト成分（Ｙ'＿ｈｉｇｈ（ｘ，ｙ））の元となる調整前のコントラスト成分（Ｙ＿ｈｉｇｈ（ｘ，ｙ））は、処理対象画像の輝度成分（Ｙ（ｘ，ｙ））から大局輝度成分（Ｙ＿ｌｏｗ（ｘ，ｙ））を減算することにより得られる処理対象画像の高周波成分である。
【００７５】
ここで、処理対象画像内における局所的な明暗の境界付近の明領域側では、高周波成分（Ｙ（ｘ，ｙ）−Ｙ＿ｌｏｗ（ｘ，ｙ））が正の値となるため、調整前のコントラスト成分（Ｙ＿ｈｉｇｈ（ｘ，ｙ））がハイライト強調用のコントラスト成分となり、調整後のコントラスト成分（Ｙ'＿ｈｉｇｈ（ｘ，ｙ））も正の値（但し「０」を含む）となる。よって、輝度補正部１１０による輝度補正処理に伴い、処理対象画像内における局所的な明暗の境界付近の明領域側では、輝度補正部１１０による輝度補正処理に伴い画素の輝度が元の輝度よりも大きくなる。つまり明領域側の画素が輝度補正処理前よりも明るくなる。
【００７６】
一方、処理対象画像内における局所的な明暗の境界付近の暗領域側では、高周波成分（Ｙ（ｘ，ｙ）−Ｙ＿ｌｏｗ（ｘ，ｙ））が負の値となるため、調整前のコントラスト成分（Ｙ＿ｈｉｇｈ（ｘ，ｙ））はシャドウ強調用のコントラスト成分となり、調整後のコントラスト成分（Ｙ'＿ｈｉｇｈ（ｘ，ｙ））は負の値となる。よって、輝度補正部１１０による輝度補正処理に伴い、処理対象画像内における局所的な明暗の境界付近の暗領域側では、輝度補正部１１０による輝度補正処理に伴い画素の輝度が元輝度よりも小さくなる。つまり暗領域側の画素が輝度補正処理前よりも暗くなる。
【００７７】
したがって、輝度補正部１１０よる輝度補正処理後の画像においては、画像内における局所的な明暗の境界付近での輝度差（コントラスト）が、輝度補正処理前における明暗の輝度差（コントラスト）よりも大きくなる（コントラストが強調される）。この結果、輝度補正部１１０おける輝度補正処理によって処理対象画像の細部の階調を良好な状態に改善することができる。同時に、輝度補正部１１０による輝度補正処理では、画像内における局所的な明暗の境界付近での輝度差（コントラスト）を輝度補正処理前よりも大きくすることにより、階調補正部１０５における階調補正処理段階では改善できなかったような、処理対象画像における霞が生じている部分の霞んだ状態を改善することができる。
【００７８】
しかも、既説したようにコントラスト成分調整部１０９における調整後のコントラスト成分（Ｙ'＿ｈｉｇｈ（ｘ，ｙ））は、霞度合（Ｋ）が小さいときほど小さく、逆に霞度合（Ｋ）が大きいときほど大きくなる。つまり、輝度補正部１１０おける輝度補正処理では、霞度合（Ｋ）に応じて調整前のコントラスト成分（Ｙ＿ｈｉｇｈ（ｘ，ｙ））の帯域幅を調整することによって、画像内における局所的な明暗の境界付近でのコントラストの強調度合を処理対象画像における霞の程度（濃さ）に応じて制御する。
【００７９】
したがって、輝度補正部１１０による輝度補正処理では、画像内における局所的な明暗の境界付近でのコントラストを過不足なく強調することができるため、階調補正部１０５での階調補正処理後にも残存している霞が生じている部分の霞んだ状態を確実に改善することができる。
【００８０】
また、輝度補正部１１０による輝度補正処理では、例えば画像内における局所的な明暗の境界付近でのコントラストの強調度合を霞の程度（濃さ）に応じて制御しない場合に比べると、以下の効果が得られる。すなわち、コントラストの強調度合を霞の程度（濃さ）に応じて制御しない場合、階調補正部１０５におけるＲＧＢデータに対する階調補正処理後にも残存している霞が生じている部分の霞んだ状態を確実に改善するためには、コントラストの強調度合、つまり輝度（Ｙ）成分へのコントラスト成分の足し込み量）を多めに設定しておく必要がある。そのため、コントラストの強調度合を制御しない場合には、霞の程度が低い（霞が薄い）にもかかわらず不必要に過大なコントラスト強調を行うことにより、良好な階調補正結果が得られない場合がある。しかし、輝度補正部１１０による輝度補正処理では、コントラストの強調度合を処理対象画像から判断した霞の程度（濃さ）に応じて制御するため、霞の程度（濃さ）に関係なく、処理対象画像の細部の階調を常に良好な状態に改善することができる。
【００８１】
さらに、既説したようにコントラスト成分調整部１０９における調整後のコントラスト成分（Ｙ'＿ｈｉｇｈ（ｘ，ｙ））は、元の輝度成分（Ｙ（ｘ，ｙ））の大きさに応じて増減する。すなわち、調整後のコントラスト成分（Ｙ'＿ｈｉｇｈ（ｘ，ｙ））は、霞除去用のコントラスト成分（Ｙ＿ｈｉｇｈ（ｘ，ｙ））がハイライト強調用であるときは、元の輝度成分（Ｙ（ｘ，ｙ））が大きいほど小さくなり、また霞除去用のコントラスト成分（Ｙ＿ｈｉｇｈ（ｘ，ｙ））がシャドウ強調用であるときは、元の輝度成分（Ｙ（ｘ，ｙ））が小さいほど小さくなる。
【００８２】
したがって輝度補正部１１０おける輝度補正処理では、処理対象画像内における局所的な明暗の境界付近でのコントラストの強調度合を、元の輝度成分（Ｙ（ｘ，ｙ））の大きさに応じて制御することにより、輝度補正処理に伴い処理対象画像における局所的な明暗の境界付近での明領域側に「白飛び」が生じたり、輝度補正処理に伴い処理対象画像における局所的な明暗の境界付近での暗領域側に「黒つぶれ」が生じたりすることを未然に防止することかできる。
【００８３】
また、輝度補正部１１０おける輝度補正処理では、処理対象画像における明るさの分布域が狭いときほど、元の輝度成分（Ｙ（ｘ，ｙ））に対する調整後のコントラスト成分（Ｙ＿ｈｉｇｈ'（ｘ，ｙ））の加算量を減少させる。したがって、画像処理部５２による階調補正処理においては、前述した効果に加えて以下の効果を得ることができる。
【００８４】
すなわち階調補正部１０５におけるＲＧＢデータに対する階調補正処理では、処理対象画像における明るさの分布域が狭い場合には、処理対象画像において霞が生じていた部分に対する霞除去効果が大きい。そのため、処理対象画像における明るさの分布域が狭い場合には、元の輝度成分（Ｙ（ｘ，ｙ））に調整後のコントラスト成分（Ｙ＿ｈｉｇｈ'（ｘ，ｙ））を過度に加算すると、輝度補正処理後の画像に良好な階調補正結果が得られなくなる。したがって、処理対象画像における明るさの分布域が狭いときほど、元の輝度成分（Ｙ（ｘ，ｙ））に対する調整後のコントラスト成分（Ｙ＿ｈｉｇｈ'（ｘ，ｙ））の加算量を減少させることにより、輝度補正処理後の画像に常に良好な階調補正結果を確保することができる。
【００８５】
ここで、以上説明した本実施形態においては、画像処理部５２が前述した階調補正部１０５を備え、輝度補正部１１０におけるＹＵＶデータに対する輝度補正処理に先立ち、階調補正部１０５においてＲＧＢデータに対する階調補正処理を行う構成とした。しかし、画像処理部５２は、階調補正部１０５を廃止して輝度補正部１１０におけるＹＵＶデータに対する輝度補正処理のみを行う構成としてもよい。画像処理部５２は、輝度補正部１１０におけるＹＵＶデータに対する輝度補正処理のみを行う構成であっても、階調補正処理後の画像に、処理対象画像における霞が生じている部分についても良好な階調補正結果を確保することができる。
【００８６】
また、画像処理部５２の構成は本発明の範囲内であれば適宜変更することができる。したがって、例えば画像処理部５２は、前述したＹＵＶデータに対する輝度補正処理と同様の処理を、ＹＵＶデータではなくＲＧＢデータを対象として行う構成としてもよい。また、前述したＲＧＢデータに対する輝度補正処理を、ＲＧＢデータではなくＹＵＶデータを対象として行う構成としてもよい。
【００８７】
また、εフィルタ１０７は、輝度成分（Ｙ（ｘ，ｙ））から大局輝度成分（ｙ＿ｌｏｗ（ｘ，ｙ））を抽出できるものであればよく、他の平滑化フィルタに変更することができる。但し、処理対象画像から良好な状態の高周波成分が取得するためには、εフィルタ１０７に代わる平滑化フィルタは、画像内で輝度差が大きい部分に生じやすい大局輝度成分（ｙ＿ｌｏｗ（ｘ，ｙ））のオーバーシュートやアンダーシュートが少ないエッジの保持性能を有するものを採用することが好ましい。エッジの保持性能を有する平滑化フィルタとしては、例えばバイラテラルフィルタ等の他の荷重平均値フィルタを使用することができる。
【００８８】
また、本実施形態のようにεフィルタ１０７を使用する場合、画像処理部５２は、例えばεフィルタ１０７の前段に輝度成分（Ｙ（ｘ，ｙ））を処理対象画像の画像サイズよりも小さな画像サイズの輝度成分（Ｙ（ｘ，ｙ））に変換する縮小処理部を設け、かつεフィルタ１０７の後段に大局輝度成分（ｙ＿ｌｏｗ（ｘ，ｙ））を処理対象画像の画像サイズの大局輝度成分（ｙ＿ｌｏｗ（ｘ，ｙ））に変換する拡大部処理部を設けた構成としてもよい。係る構成を画像処理部５２に採用すれば、εフィルタ１０３のフィルタ処理に要する時間を短縮することができる。
【００８９】
また、画像処理部５２は、例えばコントラスト成分生成部１０８の後段に、霞除去用のコントラスト成分（Ｙ＿ｈｉｇｈ（ｘ，ｙ））からノイズ成分を除去するためのローパスフィルタを設け、ノイズ成分を除去した後の霞除去用のコントラスト成分をコントラスト成分調整部１０９へ供給する構成としてもよい。
【００９０】
また、本発明の実施に際しては、例えばコントラスト成分調整部１０９は、霞除去用のコントラスト成分（Ｙ＿ｈｉｇｈ（ｘ，ｙ））に、「（ａｄｊ＿ｌｅｖ−２５６）／２５６」からなる第１の調整係数のみを乗じた値を調整後のコントラスト成分（Ｙ＿ｈｉｇｈ'（ｘ，ｙ））として取得する構成としてもよい。
【００９１】
さらに、画像処理部５２は、輝度補正部１１０における、元の輝度成分（Ｙ（ｘ，ｙ））に対して調整後のコントラスト成分（Ｙ＿ｈｉｇｈ'（ｘ，ｙ））を加算する際の加算量を処理対象画像の明るさの分布域に応じて調整する機能をコントラスト成分調整部１０９において実現する構成とすることもできる。
【００９２】
すなわち、コントラスト成分調整部１０９は、霞除去用のコントラスト成分（Ｙ＿ｈｉｇｈ（ｘ，ｙ））に前述した第１の調整係数と第２の調整係数、または第１の調整係数のみに加え、「（ｗｈｉｔｅ＿ｌｅｖ−ｂｌａｃｋ＿ｌｅｖ）／２５６」からなる第３の調整係数を乗じる計算によって、調整後のコントラスト成分（Ｙ＿ｈｉｇｈ'（ｘ，ｙ））を取得する構成とすることができる。コントラスト成分調整部１０９に係る構成を採用する場合、輝度補正部１１０は、単に調整後のコントラスト成分（Ｙ＿ｈｉｇｈ'（ｘ，ｙ））を元の輝度成分（Ｙ（ｘ，ｙ））に加算するだけの構成となる。
【００９３】
また、ここでは本発明の実施形態として本発明の画像処理装置を含むデジタルカメラ１について説明したが、本発明は、デジタルカメラ１以外にも、例えば動画像の記録が可能な構成を備えた他の撮像装置にも適用することができる。本発明が適用可能な撮像装置には、前述したＣＣＤ以外にも、例えばＭＯＳ（Complementary Meta1 0xide Semiconductor）型の固体撮像素子を備えたデジタルカメラや、静止画像以外にも動画像を撮影することができるデジタルカメラ、さらには動画像の撮影を主たる機能とするデジタルビデオカメラ等の種々の撮像装置が含まれる。
【００９４】
また、本発明は、撮像装置に限らず任意の記憶媒体に画像データとして記憶されている画像を処理対象として画像処理を行う構成を有するものであれば任意の画像処理装置にも適用することができる。任意の画像処理装置には、例えば画像データに基づく画像を印刷するプリンタも含まれる。
【００９５】
そして、本発明を任意の画像処理装置に適用する場合、図２に示した画像処理部５２はＡＳＩＣ（Application Specified Integrated Circuit）、又は任意のコンピュータのＣＰＵと、メモリ、メモリにロードされたプログラム等によっても実現することができる。
【符号の説明】
【００９６】
１    デジタルカメラ
２    ＣＣＤ
６    ＤＳＰ
９    ＣＰＵ
１０    フラッシュメモリ
１１    外部メモリ
５１    撮像部
５２    画像処理部
５３    制御部
１０１    画像バッファ
１０２    ガンマ変換部
１０３    明るさ分布域取得部
１０４    補正特性生成部
１０５    階調補正部
１０６    ＹＵＶ変換部
１０７    εフィルタ
１０８    コントラスト成分生成部
１０９    コントラスト成分調整部
１１０    輝度補正部
【図１】
2011003048.tif 000005
【図２】
2011003048.tif 000006
【図３】
2011003048.tif 000007
【図４】
2011003048.tif 000008
【図５】
2011003048.tif 000009
【図６】
2011003048.tif 000010
【図７】
2011003048.tif 000011