(57)【要約】【課題】  適切な明るさのデジタル画像を得ることが、従来よりも容易に且つ確実に実現できるようにする。【解決手段】  周波数帯域の異なる複数の輝度低周波成分を用いて画像を明るく補正する際に、各輝度低周波成分による色調整の結果に基づいて、次の判定を行う。すなわち、相対的に低い低周波成分による色調整の効果が、相対的に高い低周波成分による色調整の効果よりも大きいか否かを判定する。そして、相対的に低い低周波成分による色調整の効果が、相対的に高い低周波成分による色調整の効果よりも大きい場合に、相対的に低い低周波成分による色調整の効果の寄与を減ずる。【選択図】  図１
2010244360.tif 000002
【特許請求の範囲】
【請求項１】
画像データの輝度成分から、周波数帯域が異なる複数の輝度低周波成分を抽出する抽出手段と、
前記画像データまたは前記画像データの前記輝度成分と、前記複数の輝度低周波成分とを用いて前記画像データの色調整を行う色調整手段と、を有し、
前記色調整手段は、前記複数の輝度低周波成分のうち、相対的に低い周波数の輝度低周波成分に基づく色調整の効果が、相対的に高い輝度低周波成分に基づく色調整の効果よりも大きい場合に、前記相対的に低い周波数の輝度低周波成分に基づく色調整の効果を抑制することを特徴とする画像処理装置。
【請求項２】
前記色調整手段は、前記相対的に低い周波数の輝度低周波成分に基づく画像の色調整前の画素値に対する色調整後の画素値の比率が、前記相対的に高い周波数の輝度低周波成分に基づく画像の色調整前の画素値に対する色調整後の画素値の比率よりも大きいと、前記相対的に低い周波数の輝度低周波成分に基づく色調整の効果を抑制することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記色調整手段は、前記相対的に低い周波数の輝度低周波成分に基づく画像の色調整前の画素値に対する色調整後の画素値の比率を、前記相対的に高い周波数の輝度低周波成分に基づく画像の色調整前の画素値に対する色調整後の画素値の比率に近づけることにより、前記相対的に低い周波数の輝度低周波成分に基づく色調整の効果を抑制することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記色調整手段は、前記相対的に低い周波数の輝度低周波成分に基づいて色調整が行われた後の画素値が、前記相対的に高い周波数の輝度低周波成分に基づいて色調整が行われた後の画素値よりも大きいと、前記相対的に低い周波数の輝度低周波成分に基づく色調整の効果を抑制することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記色調整手段は、前記相対的に低い周波数の輝度低周波成分に基づいて色調整が行われた後の画素値を、前記相対的に高い周波数の輝度低周波成分に基づいて色調整が行われた後の画素値に近づけることにより、前記相対的に低い周波数の輝度低周波成分に基づく色調整の効果を抑制することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記複数の輝度低周波成分は、３以上の輝度低周波成分であり、
前記色調整手段は、前記相対的に低い周波数の輝度低周波成分に基づく色調整の効果が、前記相対的に高い輝度低周波成分に基づく色調整の効果よりも大きいか否かを、前記３以上の輝度低周波成分のうちの２つからなる複数の組の夫々について判定し、それらの判定の結果の論理和または論理積の値に応じて、前記相対的に低い周波数の輝度低周波成分に基づく色調整の効果を抑制することを特徴とする請求項１〜５の何れか１項に記載の画像処理装置。
【請求項７】
前記色調整手段は、前記複数の輝度低周波成分の少なくとも１つについて色調整を行うことにより得られた複数の輝度低周波成分画像を重み付け加算して合成することを特徴とする請求項１〜６の何れか１項に記載の画像処理装置。
【請求項８】
前記相対的に低い周波数の輝度低周波成分に基づいて色調整が行われた後の画素値に対する重み付けを、前記相対的に高い周波数の輝度低周波成分に基づいて色調整が行われた後の画素値に対する重み付けよりも軽くすることを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記画像データの画素値、または前記相対的に高い輝度低周波成分の画素値に応じて、前記色調整手段による処理を行うか否かを画素単位で判定する判定手段を有し、
前記色調整手段は、前記判定手段により、前記色調整手段による処理を行うと判定されると、前記画像データの色調整を行うことを特徴とする請求項１〜８の何れか１項に記載の画像処理装置。
【請求項１０】
前記色調整手段による処理を行うか否かを画素単位で判定する判定手段を有し、
前記色調整手段は、前記色調整の程度を調整するパラメータと、前記画像データまたは前記画像データの前記輝度成分と、前記複数の輝度低周波成分とを用いて前記画像データの色調整を行い、
前記判定手段は、前記パラメータが、前記色調整の程度を閾値よりも大きくするものである場合に、前記色調整手段による処理を行うと判定し、
前記色調整手段は、前記判定手段により、前記色調整手段による処理を行うと判定されると、前記画像データの色調整を行うことを特徴とする請求項１〜８の何れか１項に記載の画像処理装置。
【請求項１１】
画像データの輝度成分から、周波数帯域が異なる複数の輝度低周波成分を抽出する抽出ステップと、
前記画像データまたは前記画像データの前記輝度成分と、前記複数の輝度低周波成分とを用いて前記画像データの色調整を行う色調整ステップと、を有し、
前記色調整ステップは、前記複数の輝度低周波成分のうち、相対的に低い周波数の輝度低周波成分に基づく色調整の効果が、相対的に高い輝度低周波成分に基づく色調整の効果よりも大きい場合に、前記相対的に低い周波数の輝度低周波成分に基づく色調整の効果を抑制することを特徴とする画像処理方法。
【請求項１２】
画像データの輝度成分から、周波数帯域が異なる複数の輝度低周波成分を抽出する抽出ステップと、
前記画像データまたは前記画像データの前記輝度成分と、前記複数の輝度低周波成分とを用いて前記画像データの色調整を行う色調整ステップと、をコンピュータに実行させ、
前記色調整ステップは、前記複数の輝度低周波成分のうち、相対的に低い周波数の輝度低周波成分に基づく色調整の効果が、相対的に高い輝度低周波成分に基づく色調整の効果よりも大きい場合に、前記相対的に低い周波数の輝度低周波成分に基づく色調整の効果を抑制することを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル画像の明るさの分布を調整するものに関する。
【背景技術】
【０００２】
従来から、適正な明るさの写真を撮影する方法として、撮影するシーンの平均的な輝度を測定し、測定した結果を用いて、カメラのシャッター速度や、絞り値等を制御する方式が知られている。また、シーンを所定の領域に分割して、分割した領域毎に測定した輝度に対して重み付けをし、その結果を用いて平均的な輝度を求めることにより適正露出を得る、いわゆる評価測光方式による露出制御方式が知られている。
【０００３】
しかしながら、撮影する主被写体の明るさが背景の明るさに比べて著しく暗いような、いわゆる逆光シーンにおいては、撮影した画像においてどうしても主被写体部分が暗くなってしまう。このような逆光シーンにおいて適切な明るさの写真を撮影するには、撮影の前に予め平均的な写真よりも明るめに撮影されるようにカメラの露出を設定しておく必要があった。しかし、このような露出補正の操作は煩わしいばかりでなく、カメラの設定を適正に行うための熟練を要する。また、主被写体に対して適切に露出補正を行ったとしても、逆に背景部分が明るくなりすぎてしまうことがある。
【０００４】
したがって、画像の明るさを適切に決定するのが困難な逆光等のシーンにおいても、適切な明るさの画像を得ることが必要である。
そこで、アナログ写真技術においては、暗室内でいわゆる覆い焼き処理を行うことで適切な明るさのプリントを得ることができる。デジタル画像処理においても、このような覆い焼き処理を実現することが望ましい。
このような処理を実現する方法として、例えば、非特許文献１に記載の技術がある。この技術では、デジタル画像を対数変換した成分と、その対数変換した成分の低周波成分との差分処理を行うことによって、デジタル画像の低周波領域における明るい成分を暗く、低周波領域における暗い成分を明るく処理する。非特許文献１では、このようにすることにより、画像の改善を行うようにしている。
また、非特許文献２においても、デジタル画像の輝度成分と、そのデジタル画像の低周波成分とを用いることにより、デジタル画像処理において覆い焼き処理のような効果を得る方法が提案されている。
【０００５】
また、画像の補正の要求は静止画像に限るものではなく、動画像においても同様である。動画像は時間軸方向に連続した一連の静止画像の集合とみなすことができるので、以上のような画像の補正に関する技術を動画像等にも容易に適用できる。
ところで、画像データを規定する色空間には様々なものがある。例えばRGB、特にIEC 61966-2-1に記載のsRGBや、RGBに対して線形変換を施して得たYCbCr（特に前述のsRGBに対してRGB-YCC変換を施したものはsYCCと呼ぶ）や、CIE 1931XYZ、CIE L*a*b*等がある。ここで挙げた色空間のうち、RGB以外のものについては、明るさを表す尺度、すなわち輝度に相当する軸が存在する。具体的にはYCbCr色空間のY、CIE 1931XYZ色空間のY、CIE L*a*b*色空間のL*がそれに当たる。また、残りの値、すなわちYCbCr色空間のCbとCr、CIE 1931XYZのXとZ、CIE L*a*b*色空間のa*とb*は、色味を表す軸である。或いは、これら色味を表す値を局座標表現に変換して、原点からの距離を「彩度」と呼ぶ場合もある。
【０００６】
画像の明るさを調整するためには、補正対象の画像データをこれらの色空間に（必要に応じて）変換し、その色空間で輝度に相当する値を操作すればよい。
しかしながら、前述のデジタル覆い焼きを実現する画像処理方式において、画像を明るく補正する場合には、画像中の明暗部の境目の明るい側で、過分に明るく修正されることがある。これは、逆光状態の人物画像を修正する場合に、人物の輪郭に沿って明るい部分が発生し、発生した明るい部分（過補正部分）が後光のように見えるのでハロ（後光）とも呼ばれる。このようなハロが発生すると、特に、元々明るい部分が過補正によりさらに明るくなるので、色飽和を起こして色味を失う場合もあり、画質の低下と認識されるという課題がある。
【０００７】
これに対して、特許文献１では、画像のエッジ近辺で低周波成分抽出の解像度を切り替える方式を提案している。しかしながら、この方式ではエッジ成分抽出処理を必要としているので、ハードウェアで実現する場合には、エッジ抽出のための構成を追加する必要がある。また、ソフトウェアで構成する場合には処理が重くなるという課題がある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０００−１５２０３３号公報
【非特許文献】
【０００９】
【非特許文献１】Jobson et al ,"A Multiscale Retinex for Bridging the Gap Between Color Images and the Human Observation of Scenes",IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL.6, NO.7, JULY 1997
【非特許文献２】Reinhard et al , "Photographic Tone Reproduction for Digital Images"acm Transactions on Graphics, Vol.21, No.3, JULY 2002
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明は、以上のような課題に鑑みてなされたものであり、適切な明るさのデジタル画像を得ることが、従来よりも容易に且つ確実に実現できるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
本発明の画像処理装置は、画像データの輝度成分から、周波数帯域が異なる複数の輝度低周波成分を抽出する抽出手段と、前記画像データまたは前記画像データの前記輝度成分と、前記複数の輝度低周波成分とを用いて前記画像データの色調整を行う色調整手段と、を有し、前記色調整手段は、前記複数の輝度低周波成分のうち、相対的に低い周波数の輝度低周波成分に基づく色調整の効果が、相対的に高い輝度低周波成分に基づく色調整の効果よりも大きい場合に、前記相対的に低い周波数の輝度低周波成分に基づく色調整の効果を抑制することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、画像データの輝度成分のうち、相対的に低い周波数の輝度低周波成分に基づく色調整の効果が、相対的に高い輝度低周波成分に基づく色調整の効果よりも大きい場合に、前記相対的に低い周波数の輝度低周波成分に基づく色調整の効果を抑制する。したがって、画像を明るく補正する際に、明部と暗部との境界の明部側における過補正を、エッジ抽出を行うことなく抑制し、良好な画像の色調整結果を得ることができる。よって、適切な明るさのデジタル画像を得ることが、従来よりも容易に且つ確実に実現することが可能になる。
【図面の簡単な説明】
【００１３】
【図１】画像処理装置の構成の一例を示すブロック図である。
【図２】画像処理装置における画像処理の一例を説明するフローチャートである。
【図３】ハロ現象の一例を説明する図である。
【図４】色調整処理と各データとの関係の一例を示す概念的に示す図である。
【図５】補正処理（色調整処理）を行う際の画像処理装置の処理の一例を説明するフローチャートである。
【図６】周波数帯域の異なる複数の低周波輝度成分を用いる場合の画像処理装置における画像処理の第１の例を説明するフローチャートである。
【図７】周波数帯域の異なる複数の低周波輝度成分を用いる場合の画像処理装置における画像処理の第２の例を説明するフローチャートである。
【図８】色調整の結果を修正する色調整処理を行う際の画像処理装置の一例を説明するフローチャートである。
【図９】画像処理装置における画像処理の一例を表すブロック図である。
【図１０】画像処理装置における画像処理の一例を表すブロック図である。
【図１１】周波数帯域の異なる複数の低周波輝度成分を用いる場合の画像処理装置における画像処理の一例を説明するフローチャートである。
【図１２】画像処理装置における画像処理の一例を表すブロック図である。
【図１３】周波数帯域の異なる複数の低周波輝度成分を用いる場合の画像処理装置における画像処理の一例を説明するフローチャートである。
【図１４】画像処理装置における画像処理の一例を表すブロック図である。
【発明を実施するための形態】
【００１４】
（第１の実施形態）
以下に、図面を参照しながら、本発明の第１の実施形態について説明する。
図１は、画像処理装置の構成の一例を示すブロック図である。
図１において、入力部１０１は、ユーザからの指示や、データを入力する装置であり、キーボードやポインティング装置を含む。尚、ポインティング装置としては、マウス、トラックボール、トラックパッド、タブレット等が挙げられる。本実施形態の画像処理装置を、例えば公知のデジタルカメラ装置（撮像装置）に適用した場合には、ボタンやモードダイヤル等で入力部１０１を構成してもよい。また、キーボードをソフトウェアで構成（ソフトウェアキーボード）し、ソフトウェアキーボードや、ボタン、モードダイヤル、或いはポインティングデバイス装置のユーザによる操作に基づいて文字を入力するように構成してもよい。
【００１５】
データ保存部１０２は、画像データを保持する部分である。データ保存部１０２は、例えば、ハードディスク、フレキシブルディスク、CD-ROM、CD-RやDVD、メモリカード、ＣＦカード、スマートメディア、ＳＤカード、メモリスティック、xDピクチャーカード、USBメモリ等で構成される。データ保存部１０２には、画像データの他にも、プログラムやその他のデータを保存することが可能である。或いは、以後説明する中間的な画像（輝度成分画像）等を格納するのに十分な記憶容量がＲＡＭ１０６で確保できるのであれば、データ保存部１０２を省略するように構成してもよい。
【００１６】
通信部１０７は、機器間の通信を行うためのインタフェース（Ｉ／Ｆ）である。通信部１０７は、例えば、公知のイーサネット（登録商標）、ＵＳＢ、IEEE1284、IEEE1394、電話回線等の有線による通信方式で通信することができる。或いは、通信部１０７は、赤外線(IrDA)、IEEE802.11a、IEEE802.11b、IEEE802.11g、Bluetooth（登録商標）、UWB（Ultra Wide Band）等の無線による通信方式で通信してもよい。
【００１７】
表示部１０３は、画像処理前、画像処理後の画像を表示したり、ＧＵＩ等の画像を表示したりする装置である。表示部１０３としては、一般的にはＣＲＴや液晶ディスプレイ等が用いられる。或いは、画像処理装置とケーブル等で接続された外部のディスプレイ装置を表示部１０３として用いても構わない。この場合には、画像処理装置自体は表示部１０３を有さないことになる。
【００１８】
ＣＰＵ１０４は、前述した各構成の処理の全てに関わる。ＲＯＭ１０５とＲＡＭ１０６は、その処理に必要なプログラム、データ、作業領域等をＣＰＵ１０４に提供する。また、後述する処理に必要な制御プログラムは、データ保存部１０２に格納されているか、ＲＯＭ１０５に格納されている。ＲＯＭ１０５に格納されている制御プログラムは、一旦ＲＡＭ１０６に読み出されてから実行される。
システムバス１０８は、各部（１０１〜１０７）を通信可能に相互に接続する。
【００１９】
尚、図１では、入力部１０１、データ保存部１０２、表示部１０３が全て１つの画像処理装置内に含まれるような図を示している。しかしながら、これらの部分が公知の通信方式による通信路で接続されており、全体として図１に示すような構成となっているものであっても構わない。
また、画像処理装置のシステム構成については、前述したもの以外にも、様々な構成要素が存在するが、それらは公知の手法で実現できるので、その説明を省略する。
【００２０】
本実施形態における画像の色調整処理では、入力される画像に対して、まず輝度分布を調べ、その結果として輝度画像を生成する。更に、この輝度画像に対して、２次元的なフィルタ処理を施して低周波成分を抽出し、低周波輝度画像を生成する。また、この輝度画像の生成処理と、低周波輝度画像の生成処理とを複数の解像度で行う。この複数の解像度で得られた低周波輝度画像と原画像とを参照し、画像の色調整を行う。
【００２１】
画像の色調整を行うために、画像処理装置は、まず入力画像より輝度成分を抽出する。
例えば、色調整対象の画像がIEC 61966-2-1に記載されているsRGB色空間で表現されている場合、輝度成分の抽出は、IEC 61966-2-1に記載されている方法に従って行われる。具体的には、例えば、ガンマ変換と３行３列のマトリクス演算とを行って、sRGB色空間で表現されている画像を、CIE 1931XYZ色空間で表現される画像に変換する。ここで、位置が(x,y)の画素値(Ｒ(x,y),Ｇ(x,y),Ｂ(x,y))を、以上の変換により変換した後のXYZのデータを夫々Ｘ(x,y)、Ｙ(x,y)、Ｚ(x,y)とする。そうすると、Ｙ(x,y)が、抽出する輝度成分であり、Ｘ(x,y)、Ｚ(x,y)が色成分である。この輝度抽出をハードウェアで構成する場合には、例えば、ルックアップテーブルによるテーブル参照回路（ガンマ変換の部分）と、前述したマトリクス演算を行うマトリクス演算回路とによって構成できる。
【００２２】
尚、輝度成分を抽出する際には、前述したガンマ変換を省略してマトリクス演算のみを行うようにしてもよい。また、CIE1931XYZ色空間の代わりに以下の色空間に変換するようにしてもよい。
・YCｂCr色空間（Ｙ値を輝度成分、Ｃｂ,Ｃｒ値を色成分）
・L*a*b*色空間（L*値を輝度成分、a*,b*値を色成分）
・HSV色空間（Ｖ値を輝度成分、Ｈ,Ｓ値を色成分）
・HSL色空間（Ｌ値を輝度成分、Ｈ,Ｓ値を色成分）
以上のようにする場合、夫々対応する色空間変換処理を行う。
【００２３】
色空間変換としては、規格等で規定されたものを用いるのが好ましい。しかしながら、近似計算を用いるようにしてもよい。その一例を挙げると、RGB色空間からYCbCr色空間のＹ値への変換は、次の式（１）による変換式で表される。
Ｙ＝０．２９９×Ｒ＋０．５８７×Ｇ＋０．１１４×Ｂ  ・・・（１）
これに対し、次の式（２）のような近似式を用いるのであってもよい。
Ｙ＝（３×Ｒ＋６×Ｇ＋Ｂ）／１０  ・・・（２）
更に、輝度成分の近似値としてＲＧＢ信号値のＧを用いたり、ＲＧＢ各信号値の平均や最大値を輝度として用いたりしてもよい。
【００２４】
また、ここでは、入力画像がsRGB色空間で表現されているとして説明を行った。しかしながら、sRGB以外のRGB（例えばAdobe RGB、RIMM/ROMM RGB等）であっても、夫々の色空間の定義に応じてCIE1931XYZ（或いは先に挙げた他の色空間）への変換を行うことができる。
【００２５】
色空間の変換は各色空間の定義や変換式に従い変換を行うのであってもよいし、公知のICCプロファイル等を使って変換を行うのであってもよい。これは、例えばRGBが、機器に依存するRGB値（デバイスRGB値）であり、単純な変換式で表現できない場合にICCプロファイルを使うと特に有効である。
【００２６】
また、入力画像がRGBではなく例えばsYCCで表現されていても、同様にsYCCからCIE1931XYZ（或いは先に挙げた他の色空間）への色空間変換式、或いはICCプロファイルによる変換等を使って色空間変換を行えばよい。
【００２７】
ただし、元画像がsYCCで表現されており、また輝度としてYCbCrのＹを用いる、というように元々の色空間と輝度値の色空間が一致している場合には単に元画像sYCC信号のＹ値を取り出せば良く、色空間変換処理は不要である。
【００２８】
色調整処理の一例として、非特許文献１に基づく方法によれば、輝度成分の分布とスケール変換した輝度成分の分布との夫々を対数変換し、その差分を出力する。更に、異なる尺度（異なる解像度）での前記差分の出力の重み付き平均を算出し、その重み付き平均を改善された輝度成分とする。しかしながら、この方法では、画像に応じて改善の度合いを調整できない。したがって、スケール変換した輝度成分の対数変換出力に係数を乗ずるようにする。この係数が改善の度合いを調整するパラメータである。以上説明した処理に基づく改善された輝度成分の出力は以下に示す式（３）のようになる。
【００２９】
【数１】
2010244360.tif 000003
【００３０】
ただし、Ｙ'(x,y)、Ｆn(x,y)、ｗn、ｎは夫々、座標(x, y)における改善された輝度成分の出力、座標(x, y)におけるガウシアン関数、尺度間の重み、尺度を表すパラメータである。また、γ0、γ1は夫々、改善の度合い（程度）を表すパラメータ０、改善の度合い（程度）を表すパラメータ１である。また、＊は積和演算を表す。
【００３１】
尚、尺度間の重みｗnは、尺度の標準偏差を調整することで省略することが可能（単純な平均に置き換わる）である。また、式（３）のように対数変換された値を出力するよりも、逆変換（ｅｘｐ演算）により元の輝度単位に戻した方が、改善された画像データの画質として好ましいことが分かっている。したがって、以下の式（４）に示した出力を改善された輝度成分とすることがより好ましい。
【００３２】
【数２】
2010244360.tif 000004
【００３３】
ただし、Ａｖｇは平均値演算を表す。
また、式（４）の代わりに、以下に示す式（５）としてもよい。
【００３４】
【数３】
2010244360.tif 000005
【００３５】
尚、複数の尺度でのスケール変換出力の平均値演算を低周波輝度信号抽出処理で行い、複数の尺度でのスケール変換出力の平均値をスケール変換された輝度成分の分布としてもよい。
また、この式と類した効果を得るものとして、次のような式（６）を用いるのであってもよい。
【００３６】
【数４】
2010244360.tif 000006
【００３７】
この輝度変換をハードウェアで構成する場合には、例えば、平均値演算回路、ルックアップテーブルを作成する回路、テーブル記憶部、テーブル参照回路（ガンマ変換の部分）、及び除算回路を用いることができる。尚、平均値演算回路は、低周波輝度信号抽出を実現する部分に設けてもよい。
【００３８】
色調整処理では、処理後の画像データの色ができるだけ変化しないように、色成分を輝度成分の変更にしたがって修正する。好ましくは、例えば、色成分Ｘ(x,y)、Ｚ(x,y)に夫々輝度成分の変更前後の比Ｙ'(x,y)／Ｙ(x,y)を乗算する。或いは、Ｙ(x,y)のみ式（５）或いは式（６）によってＹ'(x,y)に変更し、色成分Ｘ(x,y)、Ｚ(x,y)に対しては処理を行わないようにして、処理の簡略化をすることが容易にできる。
【００３９】
そして、修正後のＸ,Ｙ,Ｚのデータを色空間変換しsRGBのデータを求める。ここでの処理は色空間変換処理の逆変換である。したがって、３行３列のマトリクス演算及び逆ガンマ変換の処理を行い、sRGB各８ビットの出力とする。この画像データの再構成をハードウェアで構成する場合には、例えば、乗算回路、除算回路、マトリクス演算回路、及びルックアップテーブルによるテーブル参照回路（逆ガンマ変換の部分）を用いることができる。
或いは、以上のようにして輝度成分の変更前後の比Ｙ'(x,y)／Ｙ(x,y)を算出し、それをRGB信号に夫々適用してもよい。
【００４０】
図４は、色調整処理と各データとの関係の一例を示す概念的に示す図である。
図４において、４０１は色調整前の原画像である。４０２は、原画像４０１を輝度成分に変換した輝度成分画像である。４０３は、輝度成分画像４０２に対して低周波成分抽出処理を行って得た輝度低周波成分画像である。低周波成分抽出は、公知のローパスフィルタ処理を用いることにより実現できる。また、４０４は、原画像４０１に対して色調整を行った結果の補正画像である。
【００４１】
また、４１１は、原画像４０１のある画素を表している。４１２は、画素４１１に対応する輝度画素であり、式（４）〜式（６）のＹ(x,y)に対応する。４１３は、画素４１１に対応する輝度低周波成分画素であり、式（４）〜式（６）のＦn(x,y)＊Ｙ(x,y)に対応する。また、４１４は、画素４１１の色処理結果の補正画素である。
【００４２】
また、４０５は、色調整パラメータであり、式（４）〜式（６）のγ0、γ1などに相当する。例えば、表示部１０３に表示したＧＵＩに対し、ユーザが入力部１０１を操作してこれらの色調整パラメータの値を指定すればよい。或いは、画像処理装置（システム）内に予め色調整パラメータを定めておき、それを適用するのであってもよい。また、画像処理装置（システム）内に予め定めておく色調整パラメータを何通りか用意しておく。そして、それらのパラメータセッティングの選択肢をユーザが識別可能な形（例えば、「強」、「中」、「弱」等）で表示部１０３に提示してユーザに選択させるようにしてもよい。
【００４３】
図４に示すように、ある画素４１１の色調整を行う場合、輝度画素４１２と輝度低周波成分画素４１３と色調整パラメータ４０５とを用いて調整比率を算出する。この調整比率は、式（４）〜式（６）に従って算出したＹ'(x,y)／Ｙ(x,y)である。更に、この調整比率と画素４１１の画素値とを用いて色調整を行い、補正画素４１４を得る。
【００４４】
尚、図４では、原画像４０１と、輝度成分画像４０２或いは輝度低周波成分画像４０３とが同じ大きさである場合を例に挙げて示している。しかしながら、これらの画像の大きさは一致しなくてもよい。その場合、輝度成分画像４０２、輝度低周波成分画像４０３を公知の変倍方式により原画像４０１と同じ大きさに変倍すればよい。また、輝度成分画像４０２は、輝度低周波成分画像４０３を生成するための中間的な画像データとし、色調整時には改めて原画像４０１より輝度成分を抽出するようにしてもよい。
【００４５】
図２は、画像処理装置における画像処理の一例を説明するフローチャートである。
本実施形態では、入力画像の画素値と、色調整後の出力画像の画素値は、sRGB色空間で規定されており、輝度と色味については、sRGBを変換したsYCC色空間で規定する場合を例に挙げて説明する。また、本実施形態では、主に、周波数帯域の異なる２つ以上の輝度低周波成分を色調整に用いるようにする。ただし、説明の簡単化のために、ここでは、まず、図２を用いて１つの輝度低周波成分を色調整に用いる場合の一例を説明し、その後に周波数帯域の異なる２つ以上の輝度低周波成分を用いる場合の一例を説明する。
【００４６】
図２に示すフローチャートによる色調整処理の対象となる画像は、図１のＲＡＭ１０６やデータ保存部１０２に格納されている。色調整処理の対象となる画像を指定する際には、例えばＲＡＭ１０６或いはデータ保存部１０２に格納されている画像の一覧を表示部１０３に表示し、ユーザが入力部１０１を操作してその画像の一覧の中から所望の画像を指定すればよい。
【００４７】
また、図１による構成に、さらに公知のＣＣＤ装置等の画像入力手段（不図示）を設け、ユーザが入力部１０１を操作するのをトリガとして画像入力手段から画像の入力を行い、ＲＡＭ１０６やデータ保存部１０２に画像データを格納してもよい。この場合、ＲＡＭ１０６やデータ保存部１０２に画像データが格納されたことをトリガとして図２に示すフローチャートによる処理を行うことができる。
また、通信部１０７を介して他の画像処理装置（不図示）と通信を行い、画像データを受け取るようにしてもよい。この場合、画像データを通信部１０７が受信したことをトリガとして図２に示すフローチャートによる処理を行うようにすればよい。
【００４８】
まず、ステップＳ２０１において、画像処理装置は、色調整処理の対象となる原画像４０１を読み込み、その原画像４０１を、ＲＡＭ１０６又はデータ保存部１０２に展開する画像読み込み処理を行う。この原画像４０１の読み込みは、画像を格納するフォーマットに従って行われる。
このとき、例えば公知のJPEGのように画像圧縮処理が施されている場合、画像処理装置は、それを伸張して展開し、ＲＡＭ１０６又はデータ保存部１０２に展開する。
【００４９】
尚、例えば公知の撮像素子により被写体光学像を光電変換した後Ａ／Ｄ変換したデータを格納する、いわゆるＲＡＷ（あるいはCCD-RAW）形式の画像を読み込む場合には、次のようにする。すなわち、画像処理装置は、ＲＡＷ形式が規定するフォーマットに従って画像データをＲＡＭ１０６に書き込んだ後に、必要に応じて画素補間処理やγ、ホワイトバランスといった画像処理を施す。このγやホワイトバランスの画像処理のパラメータは予め決まった値を適用することができる。しかしながら、好適には、ＲＡＷ形式画像フォーマットに撮影時の情報、又はその撮影時の状況に応じた画像処理パラメータが格納されている場合には、それを読み出して画像処理のパラメータを適用することがでる。画像処理のパラメータが直接格納されていなくても、撮像機種の識別子と撮影時のセッティング情報とが含まれていれば、その撮像機種の識別子と撮影時のセッティング情報とに対応する画像処理のパラメータを読み出すことができる。すなわち、撮像機種の識別子と撮影時のセッティング情報とに応じた画像処理のパラメータを予めＲＯＭ１０５やデータ保存部１０２にデータベースとして格納しておく。そして、ＣＰＵ１０４は、撮像機種の識別子及び撮影時のセッティング情報と、データベースとを照合することにより画像処理のパラメータを特定して適用することができる。
【００５０】
次に、ステップＳ２０２において、画像処理装置は、輝度信号抽出処理を行う。この輝度信号抽出処理は、ステップＳ２０１で読み込んだ原画像４０１のデータの各画素に対して、輝度成分を抽出して輝度成分画像４０２を生成する処理である。本実施形態では、画像データの画素値がsRGB色空間で規定されており、画像データの輝度についてはsYCC色空間で規定している。したがって、画像処理装置は、前述の式（１）の変換式、或いは式（２）の近似式を用いて、原画像４０１のデータの輝度成分を算出する。そして、画像処理装置は、輝度成分画像４０２をＲＡＭ１０６やデータ保存部１０２に格納する。
【００５１】
前述したように、原画像４０１と輝度成分画像４０２の大きさは一致する必要はない。したがって、このステップＳ２０２の輝度成分抽出処理において、縮小処理を施すようにしてもよい。縮小処理は公知の任意の方式でよいが、例えば間引き処理、最近傍法、平均値法等で容易に実現できる。
【００５２】
次に、ステップＳ２０３において、画像処理装置は、ステップＳ２０２で作成した輝度成分画像４０２の低周波成分の抽出を行い、輝度低周波成分画像４０３を生成する。低周波成分の抽出は公知の任意のローパスフィルタ処理を行えばよい。
【００５３】
次に、ステップＳ２０４において、画像処理装置は、ステップＳ２０１で読み込んだ原画像４０１、ステップＳ２０２で作成した輝度成分画像４０２、及びステップＳ２０３で作成した輝度低周波成分画像４０３を用いて色調整処理を行う。この色調整処理についての詳細は、後述する。
【００５４】
次に、ステップＳ２０５において、画像処理装置は、ステップＳ２０４で得た色調整処理の結果によって得られた補正画像４０４を、ＲＡＭ１０６或いはデータ保存部１０２に所定の画像フォーマットに従って格納する。尚、画像処理装置は、通信部１０７を介して、不図示の他の画像処理装置に補正画像４０４を送信するようにしてもよい。
また、ここでは、低周波輝度成分を１つ用いる場合を例に挙げて示しているが、これを周波数帯域の異なる複数の低周波輝度成分を用いるようにすることができる。
【００５５】
図６は、周波数帯域の異なる複数の低周波輝度成分を用いる場合の画像処理装置における画像処理の第１の例を説明するフローチャートである。図６において、図２と処理が同じであるものについては図２と同じ符号を付与し、その詳細な説明を省略する。
【００５６】
図６による処理では、ステップＳ２０２の輝度信号抽出処理に続いて、画像処理装置は、ステップＳ６０１で第一の輝度低周波成分抽出処理を行い、ステップＳ６０２で第二の輝度低周波成分抽出処理を行う。ステップＳ６０１とステップＳ６０２とでは抽出する低周波成分帯域が異なる。すなわち、ステップＳ６０１とステップＳ６０２とでは、ローパスフィルタのフィルタサイズ等が異なるだけで、その他の処理は、図２のステップＳ２０３と同じである。
【００５７】
次に、ステップＳ６０３において、画像処理装置は、色調整処理を行う。図４では、原画像４０１に対して１つの輝度低周波成分画像４０３を用いるようにしている。これに対し、図６では、周波数帯域の異なる複数の輝度低周波成分画像を用いる。この部分が図４のステップＳ４０３と異なる。
【００５８】
この場合、画像処理装置は、複数の周波数帯域の異なる輝度低周波成分画像を予め合成して、合成輝度低周波成分画像を生成し、輝度低周波成分画像４０３の画素値の代わりに、合成輝度低周波成分画像の画素値（合成輝度低周波成分画素値）を用いる。複数の周波数帯域の異なる輝度低周波成分画像の合成は、例えば、各解像度の輝度低周波成分画像に対して重み付け加算処理を施せばよい。
【００５９】
この他、画像処理装置は、複数の周波数帯域の異なる輝度低周波成画像と、輝度成分画像と、色処理パラメータとより、複数の周波数帯域の異なる輝度低周波成分画像（或いは輝度低周波成分画素）に応じた調整比率を夫々について算出する。そして、画像処理装置は、算出した各調整比率を合成してもよい。各調整比率の合成は、例えば、各調整比率に対して重み付け加算処理を施せばよい。
【００６０】
更にこの他に、画像処理装置は、前述したようにして複数の周波数帯域の異なる輝度低周波成分画像（或いは輝度低周波成分画素）に応じた調整比率をそれぞれ算出する。そして、画像処理装置は、原画像４０１と各調整比率とを用いて、複数の周波数帯域の異なる輝度低周波成分画像に応じた色調整結果の補正画像（補正画素）を夫々について得て、各補正画像の画素値を合成してもよい。各補正画像の画素値の合成は、例えば、各補正画像の対応する画素の画素値に対して重み付け加算処理を施せばよい。
【００６１】
尚、図６では周波数帯域の異なる輝度低周波成分画像が２つである場合を例に挙げて示したが、周波数帯域の異なる輝度低周波成分画像の数は２つに限られず、３つ以上であってもよい。このようにする場合、図６のフローチャートにおいて、ステップＳ６０１、Ｓ６０２の後に、必要数だけ周波数帯域の異なる低周波成分抽出処理を追加すればよい。
【００６２】
また、図６の処理の代わりに図７の処理を行うことも可能である。図７は、周波数帯域の異なる複数の低周波輝度成分を用いる場合の画像処理装置における画像処理の第２の例を説明するフローチャートである。図７において、図２と処理が同じであるものについては図２と同じ符号を付与し、その詳細な説明を省略する。
図６による処理では、周波数帯域の異なる複数の輝度低周波成分画像を用いたが、図７による処理では解像度の異なる複数の輝度低周波成分画像を用いる。
【００６３】
図７による処理では、画像処理装置は、ステップＳ２０３の輝度低周波成分抽出処理に続いて、ステップＳ７０１で輝度信号画像変倍処理を行う。輝度信号画像変倍処理は、ステップＳ２０２で作成した輝度成分画像４０２を入力として変倍処理（縮小処理）を行い、変倍輝度成分画像を得る処理である。変倍方法は公知の変倍方式でよい。
【００６４】
続くステップＳ７０２において、画像処理装置は、ステップＳ７０１で生成した変倍輝度成分画像を入力として、ステップＳ２０３の低周波成分抽出と同じ処理を行い、変倍輝度低周波成分画像を得る。このとき、低周波成分の周波数帯域はステップＳ２０３の輝度低周波成分抽出処理における周波数帯域と同一である。すなわち、ステップＳ２０３で用いられるローパスフィルタのフィルタサイズと、ステップＳ７０２で用いられるローパスフィルタのフィルタサイズは同一である。
【００６５】
次に、ステップＳ７０３において、画像処理装置は、色調整処理を行う。色調整処理について、複数の輝度低周波成分画像を持つ点は図６による処理と同じであるが、図７による処理では各輝度低周波成分画像の解像度が画一でない点が異なる。この場合、色調整処理の前に、低い解像度の輝度低周波成分画像を拡大してから、図６による処理の説明で述べたのと同様に処理を行えばよい。画像を拡大するための方式としては公知の変倍方式を採用することができる。また、色調整処理に先立って、変倍輝度低周波成分画像の拡大処理を行っておき、拡大した変倍輝度低周波成分画像をＲＡＭ１０６に格納しておくようにしてもよい。
【００６６】
尚、図７では、解像度の異なる輝度低周波成分画像を２つ用いる場合を例に挙げて説明したが、解像度の異なる輝度低周波成分画像の数は２つに限られず、３つ以上であってもよい。このようにする場合、図７のフローチャートにおいて、ステップＳ７０１の後に、必要数だけ解像度の異なる低周波成分抽出処理を追加すればよい。
【００６７】
以上が、画像処理装置が行う画像処理の概略の一例である。続いて、本実施形態において解決しようとする１つである、画像の明部と暗部の境界に発生する過補正（以下、ハロ現象とも呼ぶ）について説明する。
【００６８】
図３は、ハロ現象の一例を説明する図である。
図３において、３０１は、原信号値（原画像の信号値或いは輝度値）である。３０２は、相対的に高い周波数成分を含む輝度低周波成分信号値（以下の説明では必要に応じて、輝度低周波成分（高）と略記する）である。３０３は、相対的に低周波成分を含む輝度低周波成分信号値（以下の説明では必要に応じて、輝度低周波成分（低）と略記する）である。３０４、３０５は、先に説明した式（４）〜式（６）に従い原信号値３０１に対して色調整処理を行った結果である。具体的に、３０４は、輝度低周波成分（高）３０２を用いて色調整した結果の信号値（以下の説明では必要に応じて、補正結果信号（高）と略記する）である。３０５は、輝度低周波成分（低）３０３を用いて色調整した結果の信号値（以下の説明では必要に応じて、補正結果信号（低）と略記する）である。また、３０６は、補正結果信号（高）３０４、補正結果信号（低）３０５の色調整結果を合成して得た、最終的な補正信号値である。
【００６９】
式（４）〜式（６）に従えば、輝度低周波成分信号値の値が低い部分については、比較的大きなゲインにより原信号値３０１は明るく補正され、逆に輝度低周波成分信号値の値が高い部分については比較的小さなゲインにより原信号値３０１は補正される。
図３に示すように、明暗の境目の明部側では、境目から遠ざかった部分においても輝度低周波成分信号値の値が低くなる。すなわち、より低い周波数成分からなる低周波輝度成分信号ほど、明暗の境目から遠ざかっても信号値が低くなる（輝度低周波成分（高）３０２よりも輝度低周波成分（低）３０３の方が、明暗の境目から遠ざかっても信号値が低くなる）。したがって、この部分において、比較的大きなゲインによる補正が発生し、その結果がハロ現象として認識されるのである。
【００７０】
このようなハロ現象が、明暗の領域から離れた部分にまで発生して目立つ領域では、以下の式（７）或いは式（８）の関係が成り立つ。
輝度低周波成分（高）３０２によるゲイン値＜輝度低周波成分（低）３０３によるゲイン値  ・・・（７）
補正信号（高）３０４＜補正信号（低）３０５  ・・・（８）
また、この際に、合成して得られる最終的な補正信号値３０６において、輝度低周波成分（低）３０３による補正効果の寄与を小さくすれば、ハロ現象が発生する領域は小さくなり、ハロ現象が認識されにくくなる。
【００７１】
続いて、図５のフローチャートを参照しながら、以上のような補正処理（色調整処理）を行う際の画像処理装置の処理の一例を説明する。図５による処理は、先に説明した図２、図６、図７の色調整処理（ステップＳ２０４、Ｓ６０３、Ｓ７０３）の詳細な処理である。尚、ここでは、周波数帯域の異なる２つの輝度低周波成分画像を用いる場合について説明を行う。
【００７２】
ステップＳ５０１において、画像処理装置は、補正対象の画素を輝度低周波成分画像の先頭の画素に初期化する。
次に、ステップＳ５０２において、画像処理装置は、補正対象の画素の輝度信号値を得る。これは、先のステップＳ２０２で作成した輝度成分画像より、現在の補正対象の画素と空間的に一致する輝度信号値を取り出せばよい。ただし、現在の補正対象の画素から、式（１）の変換式や式（２）の近似式を用いて輝度成分を算出するようにしてもよい。
【００７３】
次に、ステップＳ５０３で画像処理装置は、補正対象の画素に対応する輝度成分画像の輝度画素の画素値と、現在の補正対象の画素と空間的に対応する輝度低周波成分画像の輝度低周波成分画素の画素値と、色調整パラメータγ0、γ1とを用いて次の処理を行う。すなわち、画像処理装置は、これらを用いて補正後の画素の輝度値Ｙ'を算出し、最終的に調整比率Ｙ'／Ｙを算出する。具体的に画像処理装置は、式（４）〜式（６）に従い、Ｙ'を算出する。尚、現在の補正対象の画素と空間的に対応する輝度低周波成分画像の輝度低周波成分画素の画素値は、図２のステップＳ２０３（或いは図６のステップＳ６０１、Ｓ６０２、図７のステップＳ２０３、Ｓ７０２）で得られたものである。
【００７４】
また、本実施形態では、周波数帯域の異なる２つ以上の輝度低周波成分を色調整に用いるので、夫々について調整比率を算出する。
Ｙ'を算出するためには、色調整パラメータγ0、γ1が必要だが、色調整パラメータγ0、γ1は、本ステップ以前に定まっていれば良い。例えば、予め画像処理装置（システム）内で色調整パラメータγ0、γ1を定めておき、それをこのステップＳ５０３で適用すればよい。
また、ステップＳ５０３までの何れかのタイミングでユーザから色調整パラメータγ0、γ1の指定を受け取る工程を設け、この工程で受け取った色調整パラメータγ0、γ1を用いるようにしてもよい。例えば表示部１０３に表示したＧＵＩに対し、ユーザが入力部１０１を操作して色調整パラメータγ0、γ1の値を指定すればよい。
【００７５】
また、画像処理装置（システム）内に、予め何通りかの色調整パラメータγ0、γ1を定めておく。そして、それらのパラメータセッティングの選択肢をユーザが識別可能な形（例えば「強」、「標準」、「弱」等）で表示部１０３に提示してユーザに選択させるようにしてもよい。このようにした場合、画像処理装置は、ユーザの選択に対応づけられた色調整パラメータγ0、γ1を適用して処理を行う。
また、画像データの特徴量から色調整パラメータγ0、γ1を自動的に決定する方式を用い、ステップＳ５０３より前の何れかのタイミングで色調整パラメータγ0、γ1を自動的に決定する工程を設けるようにしてもよい。
【００７６】
また、このステップＳ５０３におけるＹ'或いはＹ'／Ｙの算出のための演算を、予め考えられる入力信号の組み合わせについて算出しておいてルックアップテーブル化しておく。そして、このステップＳ５０３では、そのルックアップテーブルを参照するように構成してもよい。ルックアップテーブルの作成ステップは、色調整パラメータが決定した後、ステップＳ５０３の前の任意のタイミングに設ければよい。
また、このとき、補正対象の画像の大きさと、輝度成分画像、輝度低周波成分画像の大きさとが異なる場合には、補正対象の画像と同じ大きさになるように、輝度成分画像、輝度低周波成分画像に対して変倍処理を行う。そして、変倍処理を行った後の輝度成分画像の輝度画素の画素値、或いは、変倍処理を行った後の輝度低周波成分画像の輝度低周波成分画素の画素値を参照して処理を行う。変倍処理は公知の任意の変倍方式で実現することができ、例えば、最近傍法、バイリニア補間等を変倍処理に用いることができる。
【００７７】
次に、ステップＳ５０４において、画像処理装置は、ステップＳ５０３で算出した調整比率を修正するか否かを判定する。この判定は、輝度低周波成分（高）３０２による調整比率（ゲイン値）をｒh、輝度低周波成分（低）３０３による調整比率（ゲイン値）をｒl、とすると、先に説明したように、以下の式（９）が成立するか否かを判定すればよい。
ｒh＜ｒl  ・・・（９）
尚、この不等号に等号を含めるようにしてもよい。この関係が成立すれば、ステップＳ５０４の判定は真であり、成立しなければ、ステップＳ５０４の判定は偽である。
【００７８】
また、調整比率の違いに関して閾値を設け、先の条件判定の替わりに、以下の式（１０）式を満たすか否かを判定するようにしてもよい。
ｒh−ｒl＜thrA  ・・・（１０）
また、これの代わりに、以下の式（１１）式を満たすか否かを判定するようにしてもよい。
ｒh÷ｒl＜thrB  ・・・（１１）
ここで、thrAやthrBは閾値であり、予め定めておけばよい。例えば、ステップＳ５０３に先立って閾値をユーザに入力させることができる。
【００７９】
ステップＳ５０４において、調整比率を修正する場合（判定が真の場合）には、ステップＳ５０５に進み、画像処理装置は、調整比率を修正する。一方、調整比率を修正しない場合（判定が偽の場合）には、ステップＳ５０５を省略してステップＳ５０６に進む。
ステップＳ５０５では、画像処理装置は、例えば、以下のようにして調整比率の修正を行う。
例えば、画像処理装置は、修正後の輝度低周波成分（低）による比率をｒl'とすると、簡単には、以下の式（１２）のようにして調整比率の修正を行うことができる。
ｒl'＝ｒh  ・・・（１２）
ただし、ステップＳ５０４による判定の真偽が切り替わる部分でなだらかに値が変化するよう、ｒlをｒhに近づけるように修正するのが好ましい。そこで、本実施形態では、画像処理装置は、αを予め定めた係数（０＜α≦１．０）とし、以下の式（１３）のように、調整比率の修正を行うことができる。
ｒl'＝α×ｒh＋（１．０−α）×ｒl  ・・・（１３）
例えば、α＝０．５として、「ｒl'＝（ｒh＋ｒl）÷２」として調整比率の修正を行うと構成が簡易になる。
尚、ここではαを予め定めた係数としたが、ステップＳ５０５の処理に先んじてユーザにαを入力させるように構成してもよい。
【００８０】
次に、ステップＳ５０６において、画像処理装置は、ステップＳ５０５で修正した調整比率を用いて画素を修正する。
本実施形態では、RGBの夫々に調整比率を適用して調整結果の画素値を得る。これを、輝度低周波成分毎に調整結果の画素値を得て、それらを合成して最終的な調整結果を得る。
調整結果の合成には様々な方法が考えられる。本実施形態では、輝度低周波成分毎に得た調整結果を重み付け加算して調整結果を得るものとする。このとき、輝度低周波成分（低）の調整結果に対する重み付けの値の割合が、輝度低周波成分（高）の調整結果に対する重み付けの値の割合よりも小さくなるように、輝度低周波成分毎に調整結果を得るのが好ましい。すなわち、輝度低周波成分（低）の調整結果に対する重み付けを、輝度低周波成分（高）の調整結果に対する重み付けよりも軽くするのが好ましい。ただし、調整結果の合成は、このようなものに限定されず、最も簡単な方法としては輝度低周波成分毎の調整結果を平均して合成してもよい。
【００８１】
尚、本実施形態では、調整比率をRGBの夫々に適用して調整結果を得るように構成した場合を例に挙げて説明した。しかしながら、必ずしもこのようにする必要はなく、RGB色空間とYCC色空間における補正処理を合成するように構成することも可能である。
次に、ステップＳ５０７において、画像処理装置は、全ての画素について処理が終了したか否かを判定する。この判定の結果、全ての画素について処理が終了した場合（判定結果が真の場合）、図５によるフローチャートの処理を終了する。一方、全ての画素について処理が終了していない場合（判定結果が偽の場合）、ステップＳ５０８に進む。そして、画像処理装置は、次の画素を注目画素（補正対象の画素）として、ステップＳ５０２に戻る。
【００８２】
尚、本実施形態では、ステップＳ５０４で調整比率を比較して判定したが、調整後の画素値を用いて比較するようにしてもよいし、調整比率としてＹ'／Ｙを算出する際のＹ'を比較するようにしてもよい。
【００８３】
図９は、以上説明した画像処理装置における画像処理の一例を表すブロック図である。図９において、９０１は入力画像である。９０２は、本処理を制御するパラメータである。また、９０３は、補正結果の出力画像である。
９０５は、入力画像９０１の輝度成分を抽出する処理であり、図２等のステップＳ２０２に対応する処理である。
９１１〜９１３は、低周波成分抽出処理である。各低周波成分抽出処理９１１〜９１３の夫々で抽出する低周波成分の周波数特性が異なる。本実施形態では、低周波成分抽出処理９１１が相対的に最も高い周波数特性を持つ低周波成分（以下の説明では必要に応じて、低周波成分Ｈと称する）を抽出するものとする。また、低周波成分抽出処理９１３が相対的に最も低い周波数特性を持つ低周波成分（以下の説明では必要に応じて、低周波成分Ｌと称する）を抽出するものとする。また、低周波成分抽出処理９１２が、それらの中間の周波数特性を持つ低周波成分（以下の説明では必要に応じて、低周波成分Ｍと称する）を抽出するものとする。この低周波成分抽出処理９１１〜９１３は、図２、図７のＳ２０３、図６のＳ６０１、Ｓ６０２に対応する処理である。
【００８４】
９２１〜９２３は、夫々低周波成分抽出処理９１１〜９１３で抽出された低周波成分の輝度値と、入力画像９０１の輝度値とを参照して調整比率を算出する調整比率算出処理であり、図２のステップＳ２０４（特に、図５のステップＳ５０３）の処理に対応する。以下の説明では、調整比率算出処理９２１、９２２、９２３で算出した調整比率を、夫々、調整比率Ｈ、調整比率Ｍ、調整比率Ｌと称する。
【００８５】
９３１〜９３３は、調整比率を修正する調整比率修正処理である。
調整比率修正処理９３１は、調整比率Ｍと調整比率Ｌとにより、調整比率Ｌを修正する処理である。調整比率修正処理９３２は、調整比率Ｈと調整比率Ｍとにより、調整比率Ｍを調整する処理である。調整比率修正処理９３３は、調整比率Ｈと、調整比率修正処理９３１により修正された調整比率Ｌとにより、調整比率Ｌを修正する処理である。これら調整比率修正処理９３１〜９３３は、図５のステップＳ５０４、Ｓ５０５に対応する処理である。
９４１〜９４３は、ここまでで決定した調整比率により、入力画像９０１を補正する色調整処理であり、図５のステップＳ５０６に対応する処理である。
【００８６】
９５１は、色調整処理９４１〜９４３による補正結果を合成する合成処理である。合成処理９５１では、色調整処理９４１〜９４３で生成した各画像に対して、重み付け平均等の処理を行い、各画像を合成し、１つの出力画像９０３を得る。
尚、図９においては、３種類の低周波成分抽出処理９１１〜９１３を行う場合を例に挙げて説明した。しかしながら、低周波成分抽出処理は３種類に限定されず、２種類以上であれば任意の数を採用することができる。
また、図９では、調整比率Ｈ、調整比率Ｍ、調整比率Ｌの全ての組み合わせについて色調整処理９４１〜９４３を適用する場合を例に挙げて説明した。しかしながら、少なくとも１つの調整比率修正処理を行うようにしていればよい。
【００８７】
更に、図９では、２種類の調整比率を入力とし、調整比率修正処理９３１〜９３３において、調整比率を修正するか否かを判定する場合を例に挙げて説明した。しかしながら、３種類以上の調整比率を入力とし、調整比率修正処理９３１〜９３３において、調整比率を修正するか否かを判定することもできる。例えば、調整比率Ｈ、調整比率Ｍ、調整比率Ｌを入力とし、「調整比率Ｈ≦調整比率Ｍ≦調整比率Ｌ」となる場合には、調整比率Ｌと調整比率Ｍ、或いはそのどちらか一方を修正することができる。
また、本実施形態では、調整比率を修正する場合を例に挙げて説明した。しかしながら、調整比率ではなく色調整の結果を修正するようにしてもよい。
【００８８】
ここで、図８のフローチャートを参照しながら、色調整の結果を修正する色調整処理を行う際の画像処理装置の一例を説明する。図８において、図５と処理が同じであるものについては図５と同じ符号を付与し、その詳細な説明を省略する。
【００８９】
図８による処理では、画像処理装置は、ステップＳ５０３において調整比率を算出した後に、ステップＳ８０１において、一旦夫々の輝度低周波成分画像を、調整比率を用いて色調整した結果である画素値（色調整の結果）を得る。
【００９０】
次に、ステップＳ８０２において、画像処理装置は、ステップＳ８０１で得られた色調整結果を比較して、色調整の結果を修正するか否かを判定する。輝度低周波成分（高）による調整結果のRGB画素値を、（Ｒh,Ｇh,Ｂh）とし、輝度低周波成分（低）による調整結果のRGB画素値を、（Ｒl,Ｇl,Ｂl）とする。そうすると、画像処理装置は、ＲhとＲl、ＧhとＧl、ＢhとＢlの何れかの組を比較して判定する。例えば、ＧhとＧlとを比較する場合、画像処理装置は、以下の式（１４）が成立するか否かを判定すればよい。
Ｇh＜Ｇl  ・・・（１４）
また、この判定式の不等号に等号を含めるようにしてもよい。この関係が成立すれば、ステップＳ８０２の判定は真であり、成立しなければ、ステップＳ８０２の判定は偽である。
また、調整比率を比較して調整比率を修正するか否かを判定する場合と同様に、色調整結果を比較して色調整結果を修正するか否かを判定する場合にも、閾値を用いるように変形することも可能である。
【００９１】
そして、ステップＳ８０３に進むと、画像処理装置は、色調整結果の画素値を修正する。ここでは、画像処理装置は、予め定めた係数β（０＜β≦１．０）に従い、以下の式（１５）〜式（１７）のようにして色調整結果の画素値を修正する。
Ｒl'＝β×Ｒh＋（１．０−β）×Ｒl  ・・・（１５）
Ｇl'＝β×Ｇh＋（１．０−β）×Ｇl  ・・・（１６）
Ｂl'＝β×Ｂh＋（１．０−β）×Ｂl  ・・・（１７）
【００９２】
次に、ステップＳ８０４において、画像処理装置は、修正後の色調整結果の画素値を合成して、最終的な色調整結果の画素値を得る。この処理は図５のステップＳ５０６における合成処理と同一でよい。
【００９３】
また、調整比率や調整結果の画素値を修正するのではなく、図５のステップＳ５０６における重み付け加算の重み付けを修正するように変形するのであってもよい。
【００９４】
図１０は、以上説明した画像処理装置における画像処理の一例を表すブロック図である。図１０において、図９と同じ処理については図９と同じ符号を付与し、その詳細な説明を省略する。
【００９５】
図１０において、色調整処理９４１〜９４３は、修正前の調整比率を入力とする以外は図９で説明したのと同じである。
また、ここでは、色調整処理９４１〜９４３で作成した色調整結果の画素値を、夫々、調整結果画素値Ｈ、調整結果画素値Ｍ、調整結果画素値Ｌと呼ぶこととする。
【００９６】
１００１〜１００３は、調整結果画素値Ｈ、調整結果画素値Ｍ、調整結果画素値Ｌに基づいて画素値を修正する画素値修正処理である。具体的に、画素値修正処理１００１は、調整結果画素値Ｍと調整結果画素値とＬから調整結果画素値Ｌを修正する処理である。画素値修正処理１００２は、調整結果画素値Ｈと調整結果画素値Ｍとから調整結果画素値Ｍを修正する処理である。画素値修正処理１００３は、調整結果画素値Ｈと、画素値修正処理１００１で修正した調整結果画素値Ｌとから調整結果画素値Ｌを修正する処理である。これら画素値修正処理１００１〜１００３は、図８のステップＳ８０２、Ｓ８０３の処理に対応する。
【００９７】
尚、図１０においては、３種類の低周波成分抽出処理９１１〜９１３を用いる場合を例に挙げて説明したが、しかしながら、低周波成分抽出処理は３種類に限定されず、２種類以上であれば任意の数を採用することができる。
また、図１０では、調整結果画素値Ｈ、調整結果画素値Ｍ、調整結果画素値Ｌの全ての組み合わせについて画素値修正処理を適用する場合を例に挙げて説明した。しかしながら、少なくとも１つの画素値修正処理を行うようにしていればよい。
【００９８】
更に、図１０では、２種類の色調整結果の画素値を入力とし、画素値修正処理１００１〜１００３において、色調整結果の画素値を修正するか否かを判定する場合を例に挙げて説明した。しかしながら、３種類以上の色調整結果の画素値を入力とし、画素値修正処理１００１〜１００３において、色調整結果の画素値を修正するか否かを判定することもできる。例えば、調整結果画素Ｈ、調整結果画素Ｍ、調整結果画素Ｌを入力とし、「調整結果画素Ｈ≦調整結果画素Ｍ≦調整結果画素Ｌ」となる場合には、調整結果画素Ｌと調整結果画素Ｍ、或いはそのどちらか一方を修正することができる。
【００９９】
尚、本実施形態では、原画像を明るく補正する場合、すなわち式（４）〜式（６）においてγ1が１．０よりも小さい場合を例に挙げて説明した。しかしながら、γ1を１．０よりも大きくして原画像を暗く補正する場合についても、適宜不等号を反転するなどすれば適用可能である。
【０１００】
また、本実施形態では、輝度低周波成分（低）による調整比率、又は色調整結果のみを修正する場合を例に挙げて説明した。しかしながら、修正前に比べて総じて輝度低周波成分（低）による色調整結果の寄与が減ずる範囲であれば、輝度低周波成分（高）による調整比率、又は色調整の結果を修正するようにしてもよい。
【０１０１】
以上のように本実施形態では、周波数帯域の異なる複数の輝度低周波成分を用いて画像を明るく補正する際に、各輝度低周波成分による色調整の結果に基づいて、次の判定を行う。すなわち、相対的に低い低周波成分による色調整の効果が、相対的に高い低周波成分による色調整の効果よりも大きいか否かを判定する。そして、相対的に低い低周波成分による色調整の効果が、相対的に高い低周波成分による色調整の効果よりも大きい場合に、相対的に低い低周波成分による色調整の効果の寄与を減ずるようにする。したがって、明部と暗部の境界の明部側における過補正を抑制し、良好な画像の色調整結果を得ることがエッジ抽出を行わなくても実現することができ、良好な画像補正結果を得ることができる。よって、画像の明るさを適切に決定するのが困難な逆光等のシーンにおいても、適切な明るさのデジタル画像を得ることが、従来よりも容易に且つ確実に実現できる。
【０１０２】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。前述した第１の実施形態では、色調整に用いる輝度低周波成分を２つとした場合を例に挙げて説明した。これに対し、本実施形態では、色調整に用いる輝度低周波成分を３以上にした場合を例に挙げて説明する。このように本実施形態と第１の実施形態とは、色調整に用いる輝度低周波成分の数の違いに基づく構成及び処理が主として異なる。したがって、本実施形態の説明において、第１の実施形態と同一の部分については、図１〜図１０に付した符号と同一の符号を付す等して詳細な説明を省略する。
【０１０３】
輝度低周波成分が３種類以上ある場合、その中で相対的に高周波成分を含む輝度低周波成分と、相対的に低周波成分を含む輝度低周波成分との組み合わせが複数存在する。この複数の組み合わせについて夫々独立に、第１の実施形態の図５におけるステップＳ５０４〜Ｓ５０５、或いは図８のステップＳ８０１〜Ｓ８０３の修正処理を施すように構成すればよい。
また、複数ある組み合わせの全てについて処理を行わなければならない必要性はないので、それらのうちいくつかの組み合わせを予め定めておき、それらについてのみ処理するように構成してもよい。
【０１０４】
また、第１の実施形態の図５におけるステップＳ５０４や、図８のステップＳ８０２の真偽判定を、輝度低周波成分に関する複数の組み合わせの夫々について行う。そして、それらの真偽判定の論理和、或いは論理積によって処理を振り分けるように構成してもよい。
【０１０５】
以上のようにすれば、色調整に用いる輝度低周波成分を３種類以上にしても、第１の実施形態と同様の効果を得ることができる。また、本実施形態においても、第１の実施形態で説明した種々の変形例を適用することができる。
【０１０６】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。前述したハロ現象は、特に明るい画素値の近辺で顕在化する。そこで、本実施形態では、補正対象の画素の輝度値が高い場合に、第１、第２の実施形態で説明した色調整比率や色調整結果の修正処理を行い、そうでない場合には修正処理を行わないようにする。このように本実施形態は、第１、第２の実施形態に対し、主に、色調整比率や色調整結果の修正処理を行うか否かの判定を追加したものとなる。したがって、本実施形態の説明において、第１、第２の実施形態と同一の部分については、図１〜図１０に付した符号と同一の符号を付す等して詳細な説明を省略する。
【０１０７】
補正対象の画素の輝度が高いかどうかの判定は、閾値とステップＳ５０２で得た輝度値とを画素単位で比較することにより実現できる。具体的に説明すると、例えば、第１、第２の実施形態の構成において、図５のステップＳ５０４、また、図８のステップＳ８０２の判定処理に対して、更に、補正対象の画素の輝度値が閾値より高いかどうかという判定を追加する。そして、この判定結果と、先に第１、第２の実施形態で説明したステップＳ５０４、ステップＳ８０４の判定結果との論理積を取り、その論理積の結果をステップＳ５０４、ステップＳ８０４の判定結果とするように構成する。
ここで用いる輝度値に対する閾値は、予め定めておけばよい。例えば、この処理に先立ってユーザに入力させるように構成することが可能である。
【０１０８】
また、本実施形態では、補正対象の画素の輝度値を判定するようにした。しかしながら、必ずしもこのようにする必要はない。例えば、周波数帯域の異なる複数の輝度低周波成分のうち、相対的に高周波成分を含む輝度低周波成分信号値を、補正対象の画素の輝度値の代わりに用いることもできる。
【０１０９】
以上のように本実施形態では、ハロ現象が顕在化しそうな場合にのみ第１、第２の実施形態で説明したような修正処理を行うようにした。したがって、第１、第２の実施形態で説明した効果に加え、補正前の画素が比較的暗くハロが顕在化しない画素については修正処理を省略することができ、補正処理実行の負荷を軽減することができるという効果が得られる。
【０１１０】
（第４の実施形態）
次に、本発明の第４の実施形態について説明する。ハロ現象は、特に明るい方向に強く補正する場合に顕在化する。したがって、本実施形態では、処理の強度を制御するパラメータである、γ1が小さい場合に、第１〜第３の実施形態で説明した色調整比率や色調整結果の修正処理を行い、そうでない場合には修正処理を行わないようにする。このように本実施形態は、第１、第２の実施形態に対し、主に、色調整比率や色調整結果の修正処理を行うか否かの判定を追加したものとなる。また、本実施形態では、第３の実施形態に対し、主に、パラメータγ1に基づいて、色調整比率や色調整結果の修正処理を行うか否かの判定を追加したものである。したがって、本実施形態の説明において、第１〜第３の実施形態と同一の部分については、図１〜図１０に付した符号と同一の符号を付す等して詳細な説明を省略する。
【０１１１】
パラメータγ1が小さいか否かの判定は、閾値とパラメータγ1とを比較することにより実現できる。具体的に説明すると、例えば、第１〜第３の実施形態の構成において、図５のステップＳ５０４、また、図８のステップＳ８０２の判定処理に対して、更に、パラメータγ1の値が閾値より小さいかどうかという判定を追加する。そして、この判定結果と、先に第１〜第３の実施形態で説明したステップＳ５０４、ステップＳ８０４の判定処理結果との論理積を取り、その論理積の結果をステップＳ５０４、ステップＳ８０４の判定結果とするように構成する。
ここで用いるパラメータγ1に対する閾値は、予め定めておけばよい、例えば、この処理に先立ってユーザに入力させるように構成することが可能である。
【０１１２】
以上のようにした場合、処理の判断が画素毎となる。しかしながら、必ずしもこのようにする必要はない。例えば、第１〜第３の実施形態よるハロ低減機能ありの第１の画像処理と、ハロ低減機能のない第２の画像処理とを用意しておく。そして、パラメータγ1と閾値との判定結果により、第１の画像処理と第２の画像処理との何れかに処理を振り分けるようにすることができる。
【０１１３】
以上のように本実施形態では、ハロ現象が顕在化しそうな場合にのみ第１〜第３の実施形態で説明したような修正処理を行うようにした。したがって、第１〜第３の実施形態で説明した効果に加え、補正処理の強度が比較的小さい場合には修正処理を省略することができ、補正処理実行の負荷を軽減することができるという効果が得られる。
【０１１４】
（第５の実施形態）
次に、本発明の第５の実施形態について説明する。前述した第１〜第４の実施形態では、各低周波成分による色調整比率や、色調整結果の画素値を用いて、色調整の結果を修正するか否かを判定するようにした。輝度低周波成分を修正した上でこの判定を行うようにする場合を例に挙げて説明する。このように本実施形態は、第１〜第４の実施形態に対し、主に、輝度低周波成分を修正する処理を追加したものとなる。したがって、本実施形態の説明において、第１〜第４の実施形態と同一の部分については、図１〜図１０に付した符号と同一の符号を付す等して詳細な説明を省略する。
【０１１５】
図１１は、周波数帯域の異なる複数の低周波輝度成分を用いる場合の画像処理装置における画像処理の一例を説明するフローチャートである。尚、図１１において、図６と処理が同じものについては図６と同じ符号を付与し、その詳細な説明を省略する。
【０１１６】
図１１が図６と異なる点は、ステップＳ６０２に続いて、輝度低周波成分修正処理が行われる点が異なる。
図３によれば、ハロ現象が、明暗の領域から離れた部分にまで発生して目立つ領域では、式（１８）或いは式（１９）が成り立つとして説明した。
輝度低周波成分（高）３０２によるゲイン値＜輝度低周波成分（低）３０３によるゲイン値  ・・・（１８）
補正結果信号（高）３０４＜補正結果信号（低）３０５  ・・・（１８）
ところが、一方で、式（１９）も成り立つ。
輝度低周波成分（高）３０２＞輝度低周波成分（低）３０３  ・・・（１９）
【０１１７】
したがって、本実施形態では、相対的に高い周波数特性を持つ輝度低周波成分画素値が、それよりも低い周波数特性を持つ輝度低周波成分画素値より大きい場合、その低い周波数特性を持つ輝度低周波成分画素値の、補正への寄与を小さくする。これにより、ハロ現象を低減することができる。
したがって、本実施形態では、例えば、輝度低周波成分（高）をｆh、輝度低周波成分（低）ｆlとすると、以下の式（２０）が成立するか否かを判定すればよい。
ｆh＞ｆl  ・・・（２０）
尚、この不等号に等号を含めるようにしてもよい。
【０１１８】
また、閾値を設け、先の条件判定の替わりに、以下の式（２１）を満たすか否かを判定するようにしてもよい。
ｆh−ｆl＞thrC  ・・・（２１）
また、これの代わりに、以下の（２２）式を満たすか否かを判定するようにしてもよい。
ｆh÷ｆl＜thrD  ・・・（２２）
ここで、thrCやthrDは閾値であり、予め定めておけばよい。例えば、この処理に先立って閾値をユーザに入力させることができる。
【０１１９】
輝度低周波成分の修正は、修正後の輝度低周波成分（低）をｆl'とすると、簡単には、以下の式（２３）のようにして行うことができる。
ｆl'＝ｆh  ・・・（２３）
ただし、この判定の真偽が切り替わる部分でなだらかに変化するよう、ｆlをｆhに近づけるように修正するのが好ましい。そこで、本実施形態では、予め定めた係数α（０＜α≦１．０）とし、以下の式（２４）のように輝度低周波成分の修正を行うことができる。
ｆl'＝α×ｆh＋（１．０−α）×ｆl  ・・・（２４）
例えば、α＝０．５として、「ｆl'＝（ｆh＋ｆl）÷２」として輝度低周波成分の修正を行うと構成が簡易になる。
【０１２０】
図１２は、以上説明した画像処理装置における画像処理の一例を表すブロック図である。図１２において、図９と同じ処理については図９と同じ符号を付与し、その詳細な説明を省略する。
図１２においては、低周波成分修正処理１２０１〜１２０３により、輝度低周波成分を修正する。ここでは説明のため、低周波成分抽出処理９１１〜９１３で作成した輝度低周波成分画素値を、それぞれ輝度低周波成分Ｈ、輝度低周波成分Ｍ、輝度低周波成分Ｌと呼ぶこととする。
【０１２１】
図１２における１２０１〜１２０３は、輝度低周波成分Ｈ、輝度低周波成分Ｍ、輝度低周波成分Ｌに基づいて輝度低周波成分画素値を修正する処理である。具体的に、低周波成分修正処理１２０１は、輝度低周波成分Ｍと調輝度低周波成分Ｌとから輝度低周波成分Ｌを修正する処理である。低周波成分修正処理１２０２は、輝度低周波成分Ｈと輝度低周波成分Ｍとから輝度低周波成分Ｍを修正する処理である。低周波成分修正処理１２０３は、輝度低周波成分Ｈと、低周波成分修正処理１２０１で修正した輝度低周波成分Ｌとから輝度低周波成分Ｌを修正する処理である。これら低周波成分修正処理１２０１〜１２０３は、図１１のステップＳ１１０１の処理に対応する。
【０１２２】
尚、図１２においては、３種類の低周波成分抽出処理９１１〜９１３を用いる場合を例に挙げて説明したが、低周波成分抽出処理は３種類に限定されず、２種類以上であれば任意の数を採用することができる。
【０１２３】
また、図１２では、輝度低周波成分Ｈ、輝度低周波成分Ｍ、輝度低周波成分Ｌの全ての組み合わせについて低周波成分修正処理を適用する場合を例に挙げて説明した。しかしながら、少なくとも１つの低周波成分修正処理を行うようにしていればよい。
【０１２４】
更に、図１２では、２種類の輝度低周波成分を入力とし、低周波成分修正処理１２０１〜１２０３において、輝度低周波成分を修正するか否かを判定する場合を例に挙げて説明した。しかしながら、３種類以上の輝度低周波成分を入力とし、低周波成分修正処理１２０１〜１２０３において、輝度低周波成分を修正するか否かを判定することもできる。例えば、輝度低周波成分Ｈ、輝度低周波成分Ｍ、輝度低周波成分Ｌを入力とし、「輝度低周波成分Ｈ≧輝度低周波成分Ｍ≧輝度低周波成分Ｌ」となる場合には、輝度低周波成分Ｌと輝度低周波成分Ｍ、或いはそのどちらか一方を修正することができる。
【０１２５】
以上のように本実施形態では、相対的に高い周波数特性を持つ輝度低周波成分画素値が、それよりも低い周波数特性を持つ輝度低周波成分画素値より大きい場合には、その低い周波数特性を持つ輝度低周波成分画素値の、補正への寄与を小さくする。これにより、ハロ現象を低減することができる。
【０１２６】
（第６の実施形態）
次に、本発明の第６の実施形態について説明する。前述した第１〜第５の実施形態では、複数の輝度低周波成分に基づき個々で生成した色調整の結果を、最後に合成する場合を例に挙げて説明した。これに対し、本実施形態では、色調整の前に、複数の輝度低周波成分画像を合成する場合を例に挙げて説明する。このように本実施形態と第１〜第５の実施形態とは、複数の輝度低周波成分画像を合成する際の処理が主として異なる。したがって、本実施形態の説明において、第１〜第５の実施形態と同一の部分については、図１〜図１２に付した符号と同一の符号を付す等して詳細な説明を省略する。尚、本実施形態では、第１〜第５の実施形態と同様の効果が得られるが、厳密に言うと処理結果は異なる。
【０１２７】
図１３は、周波数帯域の異なる複数の低周波輝度成分を用いる場合の画像処理装置における画像処理の一例を説明するフローチャートである。尚、図１３において、図６と処理が同じものについては図６と同じ符号を付し、その詳細な説明を省略する。
図１３では、ステップＳ６０２に続いて、ステップＳ１３０１において、画像処理装置は、輝度低周波成分画像を合成する。本実施形態では、各輝度低周波成分画像に対して重み付け平均を行うことにより、輝度低周波成分画像を合成するものとする。
【０１２８】
図１４は、以上説明した画像処理装置における画像処理の一例を表すブロック図である。図１４において、図９と同じ処理については図９と同じ符号を付与し、その詳細な説明を省略する。
図１４において、合成比率決定処理１４０１は、低周波成分抽出処理９１１〜９１３で作成された各輝度低周波成分画素を参照し、画素毎に合成の比率を決定する。本実施形態では、重み付け平均で合成を行う。よって、合成比率決定処理１４０１は、重み付け平均の重み付け係数を決定する。
【０１２９】
ここで、合成比率決定処理１４０１は、例えば初期値として各低周波成分に対する重み付けに同じ値を設定する。もし、図３において以下の式（２５）の条件が成立した場合、合成比率決定処理１４０１は、輝度低周波成分（低）に対する重み付けを減ずる（軽くする）ように重み付けを調整する。
輝度低周波成分（高）３０２＞輝度低周波成分（低）３０３  ・・・（２５）
【０１３０】
低周波成分合成処理１４０２は、低周波成分抽出処理９１１〜９１３で作成された各輝度低周波成分画素を合成比率決定処理１４０１が決定した重み付け合成に従い重み付け平均して合成する。
【０１３１】
以上のように本実施形態では、色調整の前に輝度低周波成分画素を合成するので、調整比率算出処理と色調整処理とを夫々１回ずつ行えばよい。したがって、前述した第１〜第５の実施形態で説明した効果に加えて、処理量をより一層削減することができるという効果が得られる。本実施形態の処理を回路で実現した場合には、回路の規模を小さくすることができるという効果がある。
【０１３２】
（他の実施形態）
前述した本発明の実施形態における画像処理装置を構成する各手段、並びに画像処理方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【０１３３】
また、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【０１３４】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図５〜図９、図１１、図１３に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接、あるいは遠隔から供給するものを含む。そして、そのシステムあるいは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１３５】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【図１】
2010244360.tif 000007
【図２】
2010244360.tif 000008
【図３】
2010244360.tif 000009
【図４】
2010244360.tif 000010
【図５】
2010244360.tif 000011
【図６】
2010244360.tif 000012
【図７】
2010244360.tif 000013
【図８】
2010244360.tif 000014
【図９】
2010244360.tif 000015
【図１０】
2010244360.tif 000016
【図１１】
2010244360.tif 000017
【図１２】
2010244360.tif 000018
【図１３】
2010244360.tif 000019
【図１４】
2010244360.tif 000020