(57)【要約】【課題】　本発明の目的は、圧縮的又は拡張的階調スケール関数を適用する方法を提供することである。【解決手段】　複数の画素を含むソースディジタル画像を受信するステップを有し、前記ソースディジタル画像の階調特性を向上するのに使用される階調スケール関数を発生するステップを有し、前記階調スケール関数を２つ又はそれ以上のカテゴリーの１つに分類するステップを有し、分類カテゴリーは拡張的及び圧縮的を含み、前記階調スケール関数が圧縮的と分類されたときには、向上されたディジタル画像を発生するために、前記階調スケール関数、前記ソースディジタル画像、及び第１の空間フィルタを使用し、前記階調スケール関数が拡張的と分類されたときには、向上されたディジタル画像を発生するために、前記階調スケール関数、前記ソースディジタル画像、及び第２の空間フィルタを使用するステップを有するディジタル画像の階調及び空間特性向上する方法。【選択図】　図１
2004147333.tif 000002
【特許請求の範囲】
【請求項１】
　ディジタル画像の階調及び空間特性向上する方法であって、
　ａ）複数の画素を含むソースディジタル画像を受信するステップを有し、
　ｂ）前記ソースディジタル画像の階調特性を向上するのに使用される階調スケール関数を発生するステップを有し、
　ｃ）前記階調スケール関数を、２つ又はそれ以上のカテゴリーの１つに分類するステップを有し、分類カテゴリーは拡張的及び圧縮的を含み、
　ｄ）前記階調スケール関数が圧縮的と分類されたときには、向上されたディジタル画像を発生するために、前記階調スケール関数、前記ソースディジタル画像、及び第１の空間フィルタを使用し、前記階調スケール関数が拡張的と分類されたときには、向上されたディジタル画像を発生するために、前記階調スケール関数、前記ソースディジタル画像、及び第２の空間フィルタを使用するステップを有する、方法。
【請求項２】
　レンダリングされたディジタル画像を発生するために、前記ソースディジタル画像及び向上されたディジタル画像と独立な、Ｓ字状の形状のレンダリング関数を使用する、請求項１に記載の方法。
【請求項３】
　階調スケール関数を発生するために、前記ソースディジタル画像の画素を使用するステップを更に有する、請求項１に記載の方法。
【請求項４】
　更に、ヒストグラムを発生するために前記ソースディジタル画像の画素を使用し且つ、前記階調スケール関数を発生するために前記ヒストグラムを使用するステップを有する、請求項１に記載の方法。
【請求項５】
　階調スケール関数は、ヒストグラムの固定の百分位数を第１の濃度に関連する予め定められた出力値に、そして、ヒストグラムの異なる固定の百分位数を第２の濃度に関連する予め定められた出力値に、マップする、請求項４に記載の方法。
【請求項６】
　前記ソースディジタル画像は輝度−クロミナンス表現である、請求項１に記載の方法。
【請求項７】
　前記ソース画像は、輝度ディジタル画像チャネルと少なくとも２つのクロミナンスディジタル画像チャネルよりなる、輝度−クロミナンス表現であり、更に、
　ｉ）第１と第２の信号が共に加算されたときに結果の信号が輝度ディジタル画像チャネルに等しくなるように、前記輝度ディジタル画像チャネルから前記第１と第２の信号を発生する第１の空間フィルタを使用するステップと、
　ｉｉ）修正された第１の信号を発生するために、前記階調スケール関数と前記第１の信号を使用するステップと、
　ｉｉｉ）修正された輝度ディジタル画像チャネルを発生するために、前記修正された第１の信号を前記第２の信号と結合するステップと、
を有し、前記修正された輝度ディジタル画像チャネルと前記少なくとも２つのクロミナンスディジタル画像チャネルは、向上されたディジタル画像を形成する、請求項６に記載の方法。
【請求項８】
　前記ソースディジタル画像は、少なくとも３つの異なるカラーを有する画素を有する、請求項１に記載の方法。
【請求項９】
　前記ソースディジタル画像は、複数のディジタル画像チャネルを有し、各ディジタル画像チャネルは異なるカラーに関連し、且つ更に、
　ｉ）第１と第２の信号が共に加算されたときに結果の信号がディジタル画像チャネルに等しくなるように、各ディジタル画像チャネルについて前記第１と第２の信号を発生する第１の空間フィルタを使用するステップと、
　ｉｉ）修正された第１の信号を発生するために、各ディジタル画像チャネルから、前記階調スケール関数と前記第１の信号を使用するステップと、
　各カラーについて修正されたディジタル画像を発生するために各ディジタル画像チャネルから修正された第１の信号を対応する第２の信号を結合するステップとを有し、修正されたディジタル画像チャネルは向上されたディジタル画像を構成する、請求項８に記載の方法。
【請求項１０】
　前記ソースディジタル画像の画素は元のシーンの強度と対数関係を有する、請求項１に記載の方法。
【請求項１１】
　ディジタル画像の階調及び空間特性向上する方法であって、
　ａ）各ディジタル画像チャネルは複数の画素を含む，赤、緑及び、青のディジタル画像チャネルを有するＲＧＢ表現のソースディジタル画像を受信するステップを有し、
　ｂ）前記ソースディジタル画像の階調特性を向上するのに使用される階調スケール関数を発生するステップを有し、
　ｃ）前記階調スケール関数を、２つ又はそれ以上のカテゴリーの１つに分類するステップを有し、分類カテゴリーは拡張的及び圧縮的を含み、
　ｄ）前記ソースディジタル画像を輝度クロミナンス表現に変換するステップを有し、
　ｅ）前記階調スケール関数が圧縮的と分類されたときには、向上されたディジタル画像を発生するために、第１の空間フィルタ、前記階調スケール関数及び、前記ソースディジタル画像の輝度クロミナンス表現を使用し、前記階調スケール関数が拡張的と分類されたときには、向上されたディジタル画像を発生するために、第２の空間フィルタ、前記階調スケール関数及び、前記ソースディジタル画像を使用するステップを有する、方法。
【請求項１２】
　ディジタル画像の階調及び空間特性向上する方法であって、
　ａ）各々が複数の画素を有するディジタル画像チャネルを含むソースディジタル画像を受信するステップを有し、
　ｂ）前記ソースディジタル画像の階調特性を向上するのに使用される階調スケール関数を発生するステップを有し、
　ｃ）前記階調スケール関数を、２つ又はそれ以上のカテゴリーの１つに分類するステップを有し、分類カテゴリーは拡張的及び圧縮的を含み、
　ｄ）前記階調スケール関数が圧縮的と分類されたときには、向上されたディジタル画像を発生するために、前記階調スケール関数、前記ソースディジタル画像、及び第１の空間フィルタを使用し、前記階調スケール関数が拡張的と分類されたときには、向上されたディジタル画像を発生するために、前記階調スケール関数、前記ソースディジタル画像、及び第２の雑音低減空間フィルタを使用するステップを有する、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は、ディジタル画像処理に関連し特に、空間の細部と階調スケール特性を向上するディジタル画像の処理に関連する。
【背景技術】
【０００２】
　多くのディジタル画像化システムは、階調スケール曲線を適用することを通して、ディジタル画像のコントラストと明るさ特性を向上する。一般化された階調スケール曲線ｆ（）では、入力画素値ｘが、出力画素値ｆ（ｘ）に変換される。階調スケール曲線の形状は処理されたディジタル画像に伝えられる視覚的効果を決定する。ディジタル画像に適用される幾つかの階調スケール曲線は、処理されるディジタル画像の画素値に独立である。そのような画像独立階調スケール曲線は、処理された画像が写真的な外観を確立するのには、有益である。画像独立階調スケール曲線は、多くのディジタル画像を向上するのに使用することが可能であるが、コントラストが高すぎる又は低すぎるディジタル画像は、処理されるディジタル画像内の画素値の分布に応じて階調スケール曲線を適用することから利益を受ける。画像独立階調スケール曲線については、関数ｆ（ｘ）を発生するのに使用される数学的な公式は、画像向上の度合いと性質を決定する。
【０００３】
　圧縮的階調スケール関数は、即ち、画素値の数値はにを減少させるように設計された階調関数は、画像画素データに直接適用されときに、画像内の空間的な細部は、減少されうる。更に、圧縮的階調スケール関数が、赤−緑−青表現のカラーディジタル画像に直接適用される場合には、階調スケール関数は、処理されたディジタル画像の色み（飽和）特性を減少する。一般的には、より良い結果は、圧縮的階調スケール関数が、輝度−クロミナンス画像表現の輝度信号に直接的に適用されたときに、達成されうる。この手順は、クロミナンス信号が変更されないまま残るが、しかし、空間的な細部が減少された処理された画像となる。
【０００４】
　特許文献５のＧａｌｌａｇｈｅｒとＧｉｎｄｅｌｅにより開示された方法では、処理された画像の空間的な細部は、ほとんど回復される。この方法では、階調スケール関数が輝度信号に直接的に適用され、そして、階調スケールの修正された輝度信号の空間的な周波数の細部は、適用された階調スケール関数の傾斜に版比例して調整される。結果の処理されたディジタル画像は更なる空間的な細部を有しそして、更に自然になる。
【０００５】
　空間フィルタは、画像の空間的な細部が比較的影響されないような方法で、階調スケール関数をディジタル画像に適用するために使用される。これは画像のダイナミックレンジを減少させるために設計された圧縮的階調スケール関数に対しては特に有益である。そのような空間フィルタリング法は、特許文献８と特許文献７に開示されている。圧縮的階調スケール関数を輝度信号に空間フィルタを用いて適用するときには、処理されたディジタル画像の色特性は、クロミナンス信号が修正されなくても、更に自然になる。
【０００６】
　ＧａｌｌａｇｈｅｒとＧｉｎｄｅｌｅの特許文献８では、ディジタル画像に階調スケール関数を適用する区間フィルタリング法を開示する。この方法では、輝度−クロミナンス表現のディジタル画像の輝度チャネルは、２つの信号部分に分割される。階調スケール関数は、信号部分の１つに直接的に適用されそして、他の信号部分は修正された信号部分に加算して戻される。特許文献１と特許文献２に開示された方法で発生される階調スケール関数は、特許文献８に開示された空間フィルタリング方と共に成功して適用される。一般的には、空間フィルタが使用されない場合よりも改善されたディジタル画像内で、更なる空間的な細部が、保存される。
【０００７】
　ある画像は自然に、画素値に対する低い数値範囲を有しそして、画素値に対する数値範囲を増加するように設計された拡張的な階調スケール関数を適用することにより向上される可能である。単純なヒストグラム伸張法が、技術的に知られている。典型的には、ヒストグラムは、画像画素値から計算されそして、最小及び最大の画素値が得られる。階調スケール関数は、予め定められた目標に達するように、画素値を拡張する、線形変換式を使用して構成される。例えば、最小画素値はより低い画素値にマップされ、一方、最大画素値はより高い画素値にマップされる。赤−緑−青表現での時に拡張的階調スケール関数を画像画素データに適用することは、画像コントラスト、色飽和、空間的な細部及び、雑音を増加する効果を有する。一般的には、コントラストと空間的な細部の増加は、画像品質の改善として見られる。しかしながら、雑音の増加は画像品質を減少する。
【０００８】
　Ｌｅｅの特許文献７では、圧縮的階調スケール関数の構成方法と、画像データに圧縮的階調スケール関数を適用するウェーブレットに基づく空間フィルタリング技術を開示する。この空間フィルタリング技術は、圧縮的な性質の階調スケール関数で、画像の細部を保存するのを助けるが、一方では、階調特性を向上する。即ち、Ｌｅｅの方法により発生された階調スケール関数は、画像データのそのシーンのダイナミックレンジを圧縮し又は減少させる。Ｌｅｅの方法は、あるディジタル画像が、向上を達成するために、ディジタル画像のダイナミックレンジの拡張を要求する可能性を、を起こさない。
【０００９】
　上述の方法は、階調スケール関数をディジタル画像に適用するときに、画像の空間的な細部に伴なう特定の問題を避ける又は修復するために、個々に設計されている。しかしながら、これらの方法は、第１に、圧縮的階調スケール関数について動作するように設計されている。
【特許文献１】米国特許番号４，７３１，６７１号公報
【特許文献２】米国特許番号４，７４５，４６５号公報
【特許文献３】米国特許番号５，３００，３８１号公報
【特許文献４】米国特許番号５，９２３，７７５号公報
【特許文献５】米国特許番号６，１６７，１６５号公報
【特許文献６】米国特許番号６，２８２，３１１号公報
【特許文献７】米国特許番号６，２８５，７９８号公報
【特許文献８】米国特許番号６，３１７，５２１号公報
【特許文献９】米国特許番号６，４３８，２６４号公報
【非特許文献１】”（ディジタル画像の平滑化及びシグマフィルタ）Ｄｉｇｉｔａｌ　Ｉｍａｇｅ　Ｓｍｏｏｔｈｉｎｇ　ａｎｄ　Ｓｉｇｍａ　Ｆｉｌｔｅｒ”、Ｊｏｎｇ−Ｓｅｎ　Ｌｅｅ著、Ｃｏｐｍｕｔｅｒ　Ｖｉｓｉｏｎ、Ｇｒａｐｈｉｃｓ，ａｎｄ　Ｉｍａｇｅ　Ｐｒｏｃｅｓｓｉｎｇ２４、２５５−２６９、１９８３年。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
　本発明の目的は、圧縮的又は拡張的の何れかの階調スケール関数を適用する改善された方法を提供することである。
【００１１】
　本発明の他の目的は、ディジタル画像の階調及び空間的細部特性を向上するために、ディジタル画像に階調スケール関数を適用する方法を改善することである。
【課題を解決するための手段】
【００１２】
　これらの目的は、ディジタル画像の階調及び空間特性向上する方法であって、
　ａ）複数の画素を含むソースディジタル画像を受信するステップを有し、
　ｂ）前記ソースディジタル画像の階調特性を向上するのに使用される階調スケール関数を発生するステップを有し、
　ｃ）前記階調スケール関数を、２つ又はそれ以上のカテゴリーの１つに分類するステップを有し、分類カテゴリーは拡張的及び圧縮的を含み、
　ｄ）前記階調スケール関数が圧縮的と分類されたときには、向上されたディジタル画像を発生するために、前記階調スケール関数、前記ソースディジタル画像、及び第１の空間フィルタを使用し、前記階調スケール関数が拡張的と分類されたときには、向上されたディジタル画像を発生するために、前記階調スケール関数、前記ソースディジタル画像、及び第２の空間フィルタを使用するステップを有する、方法により達成される。
【発明の効果】
【００１３】
　本発明は、画像の輝度コントラストを改善するために圧縮的又は拡張的である関数を使用して容易にし、ここで、圧縮的階調スケール関数は、空間的な細部を保存するように設計された第１の空間フィルタを使用して適用され、そして、拡張的な階調スケール関数は雑音の増幅を最小化するために第２の空間フィルタを使用して適用される。２つの空間フィルタを使用することにより、拡張的な階調スケール関数を適用するときにノイズが増幅されず、そして、圧縮的な階調スケール関数を適用するときにテクスチャが保存される。
【発明を実施するための最良の形態】
【００１４】
　以下の説明では、本発明の好ましい実施例はソフトウェアプログラムとして記載される。当業者は、そのようなソフトウェアと等価なものは、ハードウェアでも構成されることは容易く理解されよう。画像処理アルゴリズムとシステムは知られているので、本記載は特に、本発明に従った方法の一部を構成する又は、更に直接的に共同する、アルゴリズムとシステムに特に向けられている。そのようなアルゴリズムとシステムの他の面及び、ここには特に示され又は記載されていない、それに関連する画像信号を発生する又は処理するハードウェア及び／又はソフトウェアは、技術的に知られたシステム、アルゴリズム、コンポーネント及び、構成要素から選択されうる。以下の明細書で述べる記載では、コンピュータプログラムとしての全てのソフトウェア実装は、従来のそしてそのような技術の通常の技術の範囲内である。
【００１５】
　更に、ここで使用するように、コンピュータプログラムは、例えば、（フレキシブルディスクのような）磁気ディスク又は磁気テープのような磁気記憶媒体；光ディスク、光テープ、又は、機械読み出し可能なバーコードのような光記憶媒体；ランダムアクセスメモリ（ＲＡＭ）又は読み出し専用メモリ（ＲＯＭ）のような固体電子記憶装置；又は、コンピュータプログラムを記憶するのに使用される他の物理装置又は媒体を含む、コンピュータ読み出し可能な媒体に記憶される。
【００１６】
　ディジタル画像は１つ又はそれ以上のディジタル画像チャネルより構成される。各ディジタル画像チャネルは、２次元の画素の配列より構成される。各画素値は、画素の幾何学的領域に対応する画像捕捉装置により受信された光の量に関連する。カラー画像応用については、ディジタル画像は典型的には、赤、緑及び、青ディジタル画像チャネルより構成される。例えば、シアン、マゼンタ、及び、黄色の、他の構成も、行われる。モノクローム応用では、ディジタル画像はディジタル画像チャネルより構成される。動画応用では、ディジタル画像の時間シーケンスとして考えられる。当業者は、本発明を、限定はされないが、上述のどの応用についての、ディジタル画像チャネルに適用できることは、理解されよう。
【００１７】
　本発明は、行と列に配置された画素値の２次元配列としてディジタル画像チャネルを記述するが、当業者は、本発明は、等しい効果を有するモザイクの（矩形でない）配列に適用されうることは理解されよう。
【００１８】
　本発明は、コンピュータハードウェアで実行されうる。図１を参照すると、以下の記載は、画像捕捉装置１０、ディジタル画像プロセッサ２０、画像出力装置３０ａと３０ｂ及び、一般の制御コンピュータ４０を有する、ディジタル画像システムに関連する。このシステムは、コンピュータコンソール又は、紙プリンタのような、モニタ装置５０を含む。このシステムは、キーボード又はマウスポインタのような、オペレータのために入力制御装置６０も有する。更に、ここで使用されるように、本発明は、コンピュータプログラムとして実行されそして、コンピュータメモリ装置７０；即ち、例えば、（フレキシブルディスクのような）磁気ディスク又は磁気テープのような磁気記憶媒体；光ディスク、光テープ、又は、機械読み出し可能なバーコードのような光記憶媒体；ランダムアクセスメモリ（ＲＡＭ）又は読み出し専用メモリ（ＲＯＭ）のような固体電子記憶装置；又は、コンピュータプログラムを記憶するのに使用される他の物理装置又は媒体をを含む、コンピュータ読み出し可能な記憶媒体、のような記憶装置内に記憶される。本発明を説明する前に、本発明は、パーソナルコンピュータのような、知られたコンピュータシステム上で実行されるのが好ましいことに注意することは理解を容易にする。
【００１９】
　本発明が種々の画像化装置から得られるディジタル画像に対して使用できることを示す、複数の捕捉装置１０ａ、１０ｂ及び、１０ｃが示されている。例えば、図１は、画像捕捉装置１０ａが、例えば、カラーネガティブフィルム又はスライドフィルムの透明画のような、従来の写真画像を走査することによりディジタル画像を発生するフィルムスキャナ装置である、ディジタル現像焼付けシステムを示す。同様に、画像捕捉装置１０ｂは、ディジタルカメラでもよい。ディジタル画像プロセッサ２０は、意図された出力装置又は媒体上に満足に見える画像を発生するために、ディジタル画像を処理する手段を提供する。本発明は、ディジタル写真プリンタ及び、ソフトコピーディスプレイを含む、種々の出力装置と共に使用されることを示す、複数の画像出力装置３０ａと３０ｂが示されている。本発明は、ディジタルカメラにより発生されたディジタル画像が、ディジタルカメラにより出力される前に本発明で処理されるように、ディジタルカメラ内のハードウェア及びソフトウェア内で実行されることが可能であることに注意すべきである。
【００２０】
　図１に示されているディジタル画像プロセッサ２０は、図２に更に詳細に示されている。図２に示されている従属接続された画像処理モジュールは、ディジタル画像経路を示す。オリジナルディジタル画像１０１は、図１に示された画像入力装置の１つから受信されそして、画像出力装置で実現されるレンダリングされた（ｒｅｎｄｅｒｅｄ）ディジタル画像１０３を発生するために処理される。ＲＬＳＥ（相対対数シーン露光）変換モジュール３１０は、オリジナルディジタル画像１０１を受信しそして、バランス化と階調スケール関数の適用のために準備されたＲＬＳＥディジタル画像を発生する。シーンバランスモジュール３２０は、ＲＬＳＥディジタル画像を受信しそして、ソースディジタル画像となる明るさとカラーバランス調整を実行する。階調スケールモジュール３３０は、ソースディジタル画像を受信し、ソースディジタル画像から階調スケール関数を発生し、そして、階調スケール関数をソースディジタル画像に適用し、向上されたディジタル画像となる。ＲＬＳＥ変換モジュール３１０とシーンバランスモジュール３２０が、モジュールの画像処理経路から省略される場合には、階調スケールモジュール３３０は、ソースディジタル画像としてオリジナルディジタル画像１０１を直接的に受信する。レンダリングモジュール３４０は、発生されたレンダリングされたディジタル画像１０３の画素値が、ディジタルプリンタのような出力画像装置と共に使用されるときに、満足な結果を生じるように準備されるように、向上されたディジタル画像を処理する。レンダリングモジュール３４０により実行される処理の一部として、レンダリング関数Ｒ（ｘ）が、出力画像装置に要求される入力対出力マッピングを達成するために、向上されたディジタル画像の画素データに適用される。図２に示された処理モジュールの構成は、性質がモノクローム又はカラーの何れかであるディジタル画像を処理するのに使用される。即ち、オリジナルディジタル画像１０１は、画素の１つ又はそれ以上のディジタル画像チャネルを有し、各ディジタル画像チャネルは、赤、緑及び、青表現又は、輝度−クロミナンス表現を含む、オリジナルディジタル画像１０１のように、異なるカラー又は画素に関連する。
【００２１】
　発生された階調スケール関数は、相対対数露光表現（ＲＬＳＥ）であるディジタル画像とともに最も良好に動作するように設計される。即ち、オリジナルディジタル画像１０１の画素は、それからオリジナルディジタル画像１０１が得られる、光のオリジナルシーン強度に関して対数関係を有する。例えば、図１に示されている画像捕捉装置１０ａは、写真ネガティブ又はポジティブ透過画サンプルを通して投影される透過された光の量と線形又は対数関係を有するディジタル画像を発生する写真フィルムスキャナを表す。結果のオリジナルディジタル画像１０１の画素値が、受信された光と対数関係を有する（即ち、画素が濃度表現である）場合には、オリジナルディジタル画像１０１は、相対対数シーン露光表現であると考えられる。オリジナルディジタル画像１０１の画素が受信された光と線形関係を有する場合には、合理的な近似の範囲内で、写真フィルムサンプルを通して透過された光の量がオリジナルの写真シーンから受信される光の量と線形に比例するので、オリジナルディジタル画像１０１は線形露光表現であると考えられる。線形露光表現ディジタル画像は、図２に示されたＲＬＳＥモジュール３１０で、関数又はルックアップテーブル（ＬＵＴ）として実行される、線形対対数変換により、相対対数シーン露光表現に変換されることが可能である。
【００２２】
　ディジタルカメラで生成されたディジタル画像の最も一般的な表現は、レンダリングされた表現であり、即ち、電子表示装置上で自然に見える画像を生じるように、ディジタル画像が処理される。ディジタルカメラで生成された大部分の画像は、意図された出力画像装置は、ＣＲＴモニタ装置であり、しばしばガンマ領域表現と呼ばれる。レンダリングされたディジタル画像は、ＬＵＴ変換を使用して相対対数シーン露光表現に変換される。ディジタルカメラにより生成されたディジタル画像については、変換は、ディジタルカメラがオリジナルディジタル画像１０１を生成するのに使用したレンダリング階調スケール関数に関連する逆レンダリング階調スケール関数が続く、意図された電子表示装置に関連するべき乗則関数の逆を含む。代わりに、米国特許番号６，２８２，３１１のＭｃＣａｒｔｈｙ他により開示された方法は、レンダリングされたディジタル画像からＲＬＳＥ表現を発生するのに使用されうる。
【００２３】
　最も良い結果は、相対対数露光表現でのディジタルで達成されるが、本発明は、上述のように、線形及びガンマ領域表現のような他の表現の、ディジタル画像の外観を向上するのに使用される。特に、本発明は、ＣＩＥＬＡＢ（ＣＩＥと略される国際照明委員会により定義された色空間の１つ）のような視覚領域にあるディジタル画像を処理するのに使用される。
【００２４】
　シーンバランスモジュール３２０は、ＲＬＳＥディジタル画像をＲＬＳＥ変換モジュール３１０から受信し、そして、明るさとカラーバランス調整を実行する。結果の処理されたディジタル画像は、階調スケールモジュール３３０への入力ディジタル画像であるので、ソースディジタル画像と呼ばれる。画素データへの明るさ調整は、オリジナルディジタル画像１０１内の露光の可変性を起こす。本発明は、入力画素データの、明るさ調整又は、輝度バランスを実行するアルゴリズムと共に使用され得る。特に、明るさバランス手順は、ＲＬＳＥディジタル画像から１つ又はそれ以上の予測の特徴を計算することを含む。予測の特徴は、予測の特徴の線形式を使用して、理論的な１８％グレーシーン反射器に対応する画素値の予測値に関連する単一の輝度バランス値に結合される。有益な多くの予測の特徴があるが、本発明は、最も重要な予測の特徴として空間活動度測定値を使用する。ＲＬＳＥ輝度−クロミナンスディジタル画像は、ＲＬＳＥディジタル画像から発生される。次に、空間活動度フィルタが、ＲＬＳＥ輝度−クロミナンスディジタル画像の輝度画素データに適用される。空間活動度フィルタは、３ｘ３領域内の隣接する画素値の最小の差を計算しそして、最小の差をその画素に割当てる。予め定められたしきい値を超える最小の差値を有する画素は、第１の予測の特徴を発生するために、平均される。第２の予測の特徴は、ＲＬＳＥ輝度−クロミナンスディジタル画像の輝度画素を４つのストライプに分割しそして、４つの各ストライプから最大の画素値の平均を計算することにより、計算される。有益であると分かった他の予測の特徴は、平均画素値と９０％累積ヒストグラム画素値である。
【００２５】
　ＲＬＳＥディジタル画像の輝度バランス値が計算された後に、全体的なカラーキャストを除去するのに使用されうる、ＲＬＳＥディジタル画像のカラーキャスト（ｃａｓｔ）が計算される。カラーキャストの発生原理は、ソース照明の色の変化とオリジナルディジタル画像を記録した画像センサの２次的な色の忠実度である。カラーバランス位置が、理論的なカラー−中性シーン反射器のクロミナンス座標を表すＲＬＳＥディジタル画像について、計算される。カラーバランス位置は、ＲＬＳＥ輝度−クロミナンスディジタル画像のクロミナンス画素データに適用される２次元のガウス重み面を使用して計算される。クロミナンス画素データは、重み付けされない方法で平均されることが可能であるが、より良い結果は、２次元のガウス重み面を使用して得られる。これは、原理的には、計算からの多彩のシーンオブジェクトのディエンファシスによる。バランスルックアップテーブルは、計算されたカラーバランス位置と輝度バランス値を使用してＲＬＳＥディジタル画像の各色について計算される。バランスルックアップテーブルは、階調スケールモジュール３３０についてのソースディジタル画像を発生するために、ＲＬＳＥディジタル画像に適用される。バランスルックアップテーブルの適用の結果として、予測されたバランス値に等しい値を有するＲＬＳＥディジタル画像内の画素値は、システム定義された基準グレー点に等しい値に変換される。同様に、カラーバランス位置に対応する、対応するクロミナンス値を有する画素は、カラー−中性点へ変換される。
【００２６】
　上述の輝度バランス手順の動作を、以下に詳細に記載される階調スケール関数の構成に結合することも可能であることは、注意すべきである。輝度バランス動作は、階調スケール関数の構成で使用される基準グレー点を調整するのに等価である。輝度バランス動作が階調スケール関数の構成と結合される場合には、処理されているディジタル画像の画素は、基準グレー点を計算するのに使用されるので、基準グレー点は画像に依存する。
【００２７】
　レンダリングモジュール３４０は、階調スケールモジュール３３０からの向上されたディジタル画像を受けそして、出力画像装置に表示する画素データを準備する。レンダリングモジュール３４０は、カラー変換、階調レンダリング変換及び、出力エンコーディング変換を行う。画素データは、異なるオリジナルシーンカラーを表す画素データが、出力画像装置に関連するカラースペクトル特性に適切であるように、変換されねばならない。これは、複数のステップ手順内で達成される。最初に、向上されたディジタル画像のＲＬＳＥ表現の画素データは、線形表現に変換される。次に、カラーマトリクス変換が線形表現画素データに適用される。カラーマトリクスは３ｘ３要素のマトリクスであり、マトリクスの要素は、画像化されたカラーパッチターゲットの集合を分析しそして、意図された出力画像装置で生成された結果のカラーを測定することにより、決定される。
【００２８】
　他のタスクは、線形又は相対対数シーン露光表現から、レンダリング関数Ｒ（ｘ）の適用でレンダリングされた表現への、画素データの変換を含む。一般的には、向上されたディジタル画像のダイナミックレンジは、ＣＲＴモニタ又は写真紙のような典型的な出力画像装置上に表示されうるよりも非常に大きい。従って、向上されたディジタル画像の画素データが直接的に出力画像装置により受信される場合には、画素データの多くは、画像の極端な明るい又は暗い部分でクリップされ、空間的な細部の実質的な損失となる。レンダリング関数は、画素値が出力画像装置の限度に近づくにつれて、表示されるときに処理された画素データは空間的な細部の緩やかな損失となるように、画素データの緩やかなロール−オフを実行する。
【００２９】
　本発明は、Ｂｕｈｒ他による米国特許番号５，３００，３８１に開示された方法で発生されるレンダリング関数のような、レンダリング関数についての多くの異なる数学形式と共に使用されことが可能である。一般的には、最適な結果は、Ｓ字状の形状を有するレンダリング関数、即ち、極端な入力値についてのゼロ又は近くの傾斜を有するそして、中間−階調入力値について達成される最大の大きさの傾斜を有するレンダリング関数、を使用して得られる。あるレンダリング関数は、入力画素値の最も暗い領域について比較的大きな傾斜を有しうるが、しかし、多くのレンダリング関数は、画素の最も明るい領域についてゼロ又はゼロに近い傾斜特性を有する。レンダリング関数は、ある程度、アナログ画像アプリケーションで使用される写真紙の光応答特性をまねる。
【００３０】
　処理されているディジタル画像に依存するレンダリング関数を使用することが可能であるが、本発明の好ましい実施例は、ディジタル画像に独立なＳ字形状のレンダリング関数を使用する。処理されているディジタル画像への画像に依存する修正は、レンダリング関数の適用の前に階調スケールモジュール３３０により実行される。このように、階調スケールモジュール３３０は、画像内容、即ち、画像信号内容（空間及びカラー信号変化）と画像雑音内容（雑音源による支配的なランダム空間変化）に、シーンに依存する変更をする機能を有し、一方、レンダリングモジュール３４０は、画像出力装置に対する最終的に処理された画像を準備する機能を有する。
【００３１】
　図３ａは、本発明とともに使用するのに適する（曲線５９０により示されている）レンダリング関数Ｒ（ｘ）の例のグラフを示す。点５９１は、は、基準グレーレベルに等しい入力画素値に対応する。点５９２は、オリジナルディジタル画像１０１内の明るい領域に対応するハイライト画素値に対するレンダリング関数応答を示す。点５９３は、オリジナルディジタル画像１０１内の暗い領域に対応するシャドー画素値に対するレンダリング関数応答を示す。点５９５は、出力画素値の最も明るく発生された出力値に対応するレンダリング関数応答を示す。同様に点５９６は、出力画素値の最も暗く発生された出力値に対応するレンダリング関数応答を示す。点５９７は、基準グレー点５９１とは一致する必要がない、瞬時の傾斜が最大の大きさを有する、レンダリング関数の点を示す。最大の大きさの傾斜の点は、Ｓ字状関数の変曲点、即ち、レンダリング関数Ｒ（ｘ）の対応する傾斜関数の極大値又は、極小値である。図３ａに示されたレンダリング関数の例は、ディジタル画像を処理するために、１２−ビット画素値表現を使用するディジタル画像化システムについて適切である。多くの出力表示装置は、８−ビット画素値表現の画像を受ける。図３ａに示された例示のレンダリング関数は、０から４０９５の範囲の１２−ビット入力画素値を、２５５から０の範囲の出力レンダリング画素値にマップする。
【００３２】
　図３ａに示された例示のレンダリング関数は、ディジタル写真プリントを生成するディジタルプリンタで使用するのに典型的である。示された出力画素値スケールは、写真紙濃度に関連し、例えば、ディジタルプリンタは、各画素値コード値がプリント上に生成される光学的な濃度の１００倍に等しいように、較正されうる。しかしながら、本発明は、電子表示装置と共に使用されることも可能である。電子表示装置と共に使用される典型的なレンダリング関数は、曲線５９８により示されているように、図３ｂに示されている。図３ｂに示されているレンダリング関数Ｒ（ｘ）は、より高い数値入力画素値に対して、より高い数値出力レンダリング画素値を発生することに、注意する。典型的なコンピュータモニタ装置については、出力画素値は、０（黒を表す）から２５５（白を表す）の範囲である。図３ｂに示されている例示のレンダリング機能は、０から４０９５の範囲の１２−ビット入力画素値を、０から２５５の範囲の出力レンダリング画素値にマップする。
【００３３】
　レンダリングモジュール３４０により実行される最後の動作は、出力画像装置で使用する出力画素値のエンコーディングである。多くの画像出力装置は、知られた黙示的な関係を有する画素データを受けるように較正される。例えば、幾つかのディジタル画像プリンタは、画素データに関連する視覚的な明るさを受けるように較正され、一方、他の装置は画素データに関連数光学的な濃度について較正される。エンコーディング動作は、特定の装置についての画素データを準備するために、強度変換を実行する。
【００３４】
　レンダリングモジュール３４０は、規定されていない出力画像装置について、向上されたディジタル画像の画像画素データを準備する動作も実行できる。例えば、画素データは国際照明委員会のプロファイル接続空間により定義されるような、ＣＩＥＸＹＺ座標へ変換されることが可能である。
【００３５】
　図２を参照すると、画像処理モジュールのチェインは、階調スケールモジュール３３０の包含とともに又はなしに良好に動作するように設計されている。シーンバランスモジュール３２０は、露光及び照明システムの可変性に適応する。レンダリングモジュール３４０は、出力画像装置上で見るための画像データを準備する。図２に示されたディジタル画像プロセッサ２０は、階調スケールモジュール３３０なしで、受け入れられる写真結果を生じることは、当業者には理解されよう。即ち、システムのコントラスト、明るさ、及び、カラー表現は、大多数の典型的なディジタル画像についての最適な写真結果に対して設定される。階調スケールモジュール３３０の包含は、ダイナミックレンジに関して標準から偏差するディジタル画像は、階調的に向上されそして、システムについての標準であるディジタル画像は階調スケールモジュール３３０により変更されないように、処理されたディジタル画像の外観を向上する。本発明の典型的な実行のために、オリジナルディジタル画像１０１のダイナミックレンジ（画像の極値に基づく対応するオリジナルディジタルシーン強度の比）は約６４対１である。約６４対１のダイナミックレンジを有する、処理されたオリジナルディジタル画像１０１に対応する向上されたディジタル画像は、階調スケールモジュール３３０により僅かに影響される。逆に、約６４対１より大きい又は６４対１依り小さいダイナミックレンジを有する、処理されたオリジナルディジタル画像１０１に対応する向上されたディジタル画像は、階調スケールモジュール３３０により大きく向上される、即ち、更なる細部と更なる色飽和でレンダリングされる。特に、低コントラストオリジナルディジタル画像は、一般的には、コントラスト利得を経験し、一方高コントラストのオリジナルのディジタル画像は、一般的には、コントラストの減少を経験し、更なる空間的な細部と更なる飽和された色となる。
【００３６】
　図２に示された階調スケールモジュール３３０は、図４に更に詳細に示されている。ソースディジタル画像１０２は、分析ディジタル画像２０１と呼ばれる、ソースディジタル画像１０２から低空間解像度ディジタル画像を発生する、分析画像発生器２５０により受信される。階調スケール関数発生器２３０は、分析ディジタル画像２０１を受信し、分析ディジタル画像２０１の画像内容を分析し、そして、階調スケール関数２０３を発生する。階調スケール関数２０３は、ソースディジタル画像１０２の画素値の範囲に対して定義される、単一値の関数である。階調スケール関数アプリケータ２４０は、階調スケール関数２０３をソースディジタル画像１０２に適用し、向上されたディジタル画像１０４を発生する。階調スケール関数２０３の形状は、向上されたディジタル画像１０４に伝えられるコントラスト及び輝度の変化を決定する。
【００３７】
　図４に示された階調スケール関数アプリケータ２４０は、図５に更に詳細に示されている。階調スケール関数分類器２４１は、階調スケール関数２０３を受信しそして分析する。階調スケール関数２０３は、処理されるディジタル画像の画素値の数値範囲上で、階調スケール関数２０３が有する効果に基づいて、２つ又はそれ以上のカテゴリーの１つに分類される。好ましい実施例では、階調スケール関数２０３は、圧縮的関数と拡張的関数に分類される。階調スケール関数２０３は、出力数値画素値の範囲が入力数値画素値の範囲よりも小さい場合には、圧縮的として分類される。逆に、階調スケール関数２０３は、出力数値画素値の範囲が入力数値画素値の範囲よりも大きい場合には、拡張的として分類される。階調スケール関数分類器２４１は、入力ディジタル画像４０１も受信する。階調スケール関数２０３が圧縮的関数として分類される場合には、入力ディジタル画像４０１と階調スケール関数２０３は、圧縮的関数アプリケータ２４２に向けられる。同様に、階調スケール関数２０３が拡張的関数として分類される場合には、入力ディジタル画像４０１と階調スケール関数２０３は、拡張的関数アプリケータ２４４に向けられる。従って、圧縮的関数アプリケータ２４２又は拡張的関数アプリケータ２４４のいずれかは、図４に示された向上されたディジタル画像１０４である出力ディジタル画像４０９を発生するために、入力ディジタル画像４０１を処理するのに使用される。特に、圧縮的関数アプリケータ２４２は、階調スケール関数２０３が圧縮的と分類されたときに、出力ディジタル画像４０９を発生するために、階調スケール関数２０３、入力ディジタル画像４０１及び、空間フィルタを使用し、拡張的関数アプリケータ２４４は、階調スケール関数２０３が拡張的と分類されたときに、出力ディジタル画像４０９を発生するために、階調スケール関数２０３、入力ディジタル画像４０１及び、異なる空間フィルタを使用する。
【００３８】
　圧縮的及び拡張的階調スケール関数は、ディジタル画像に適用されるときには、異なる向上効果を発生する。圧縮的階調スケール関数は、画素値の数値範囲を減少させる効果を有する。圧縮的階調スケール関数がディジタル画像に直接適用された場合には、画像信号内容の幾つかは大きさが減少されうる。例えば、変化された信号の大きさは減少される。一般的には、これは、望ましくない効果である。以下に更に詳細に説明するように、画像信号内容（即ち、信号変化と空間的な細部）を除去するように設計された、第１の空間フィルタは、圧縮的階調スケール関数をディジタル画像に適用するときに使用される。第１の空間フィルタは、ディジタル画像を２つの信号に分離するのに使用される。１つの信号は、ほとんどの低空間周波数情報を含みそして、他の信号はほとんどの高空間周波数情報を含む。圧縮的階調スケール関数は、ほとんどの低周波数信号情報を含む信号に適用されそして、ほとんどの高空間周波数情報を含む他の信号は、階調スケール調整された信号に加算して戻される。この結果、入力ディジタル画像４０１の画像信号内容は、最終的に処理されたディジタル画像内に保存され、そして、最終処理ディジタル画像は階調スケール関数により伝えられるコントラスト向上を取得する。
【００３９】
　拡張的階調スケール関数は、画素値の数値範囲を増加する効果を有する。拡張的階調スケール関数がディジタル画像に直接的に適用される場合には、画像信号内容は、増幅され、これは一般的には良好な結果にように見える。実際には、拡張的階調スケール関数は、一般的には、画像信号内容の大きさとともに、画像の数値範囲（コントラスト）を増加するために、ディジタル画像に適用される。例えば、変化された信号の大きさは、増加される。しかしながら、ディジタル画像の画像雑音内容も、この処理で増幅され、これは、処理されたディジタル画像の品質劣化となる。これは、雑音が最も知覚されやすいディジタル画像の空間的に平坦な領域に対して、特に鋭い。第１の空間フィルタが、拡張的階調スケール関数を適用するのに使用されるとすると、画像雑音内容の大きさは増幅されないがしかし、画像信号内容も増幅されない。従って、異なる空間フィルタが、拡張的階調スケール関数を適用するのに使用される。以下に更に詳細に説明するが、画像雑音内容を除去し画像信号内容を除去しないように設計された、第２の空間フィルタは、ディジタル画像に、拡張的階調スケール関数を適用するときに使用される。第２の空間フィルタは、ディジタル画像を２つの信号に分離するのに使用される。１つの信号は、低空間周波数情報を含むほとんどの画像信号内容を含み、そして、他の信号はほとんどの画像雑音内容を含む。拡張的階調スケール関数は、低空間周波数情報を含む大部分の画像信号内容を含む信号に適用され、そして、大部分の画像雑音内容を含む他の信号は、階調スケール調整された信号に加算して戻される。この結果、最終の処理されたディジタル画像は、増幅された画像信号内容を有し且つ、階調スケール関数により伝えられるコントラスト向上を取得し、一方画像雑音内容はこの処理で増幅されない。
【００４０】
　本発明は、階調スケール関数を発生するどのような方法ともにも使用されうるが、好ましい実施例は、２つの階調スケールセグメントから構成される階調スケール関数を使用する。しかしながら、階調スケール関数構成方法に関わらず、階調スケール関数は圧縮的又は拡張的として分類されることが可能である。本発明は、どのような階調スケール関数分類方法と共にでも使用できる。例えば、階調スケール関数２０３の平均の傾斜が計算されそして、予め定められたしきい値と比較される。平均傾斜が、予め定められたしきい値よりも大きい場合には、階調スケール関数２０３は、拡張的関数として分類される。そうでない場合には、階調スケール関数２０３は圧縮的関数として分類される。
【００４１】
　本発明は、ディジタル画像に階調スケール関数２０３を適用するのに使用される特別化された空間フィルタを選択するために、２つの階調スケール関数分類カテゴリを使用する。しかしながら、本発明は、２つの分類カテゴリと２つの空間フィルタに限定されないことに、注意すべきである。例えば、拡張的なカテゴリは、更に、処理されるディジタル画像の雑音の大きさの分析に基づいて、拡張的と非雑音の拡張的の、２つのカテゴリに分類される。予想された雑音の大きさが、（予め定められた選択しきい値に対して）高い場合には、雑音低減フィルタが、階調スケール関数２０３を適用するのに使用される空間フィルタとして選択されうる。逆に、予想された雑音の大きさが、低い場合には、空間フィルタを階調スケール関数２０３に適用する必要はない。例えば、米国特許番号５，９２３，７７５に開示されている方法は、処理されるディジタル画像の予想された雑音の大きさを推定するのに使用される。雑音の大きさの推定値のテーブルは、画素値の関数として計算される。次に、重み付けされた雑音値が、分析ディジタル画像２０１からサンプルされた画素値の発生頻度（ｆｒｅｑｕｅｎｃｙ）ヒストグラムを有するテーブルからの雑音の大きさの推定値を重み付けすることにより計算される。次に、ディジタル画像を表すデータベース内のディジタル画像は、各ディジタル画像に対する重み付けされた雑音値を計算するために、雑音推定手順で処理される。データベース内の同じディジタル画像は、第２の空間フィルタで又はなしで、階調スケール関数で処理される。処理されたディジタル画像は、見られそして、最適な選択しきい値を決定するために、対応する重み付けされた雑音値と比較される。選択しきい値より小さい計算された重み付けされた雑音値を有するディジタル画像に対応する階調スケール関数は、非雑音拡張的関数と分類される。選択しきい値より大きいか又は等しい計算された重み付けされた雑音値を有するディジタル画像に対応する階調スケール関数は、拡張的関数と分類される。この実施例では、階調スケール関数の分類、即ち、割当てられたカテゴリは、処理されるディジタル画像についての推定された雑音の大きさに部分的に基づいている。
【００４２】
　本発明の好ましい実施例は、階調スケール関数分類を決定するために、ヒストグラムに基づく方法を使用する。入力ディジタル画像４０１は、輝度画素情報のヒストグラム関数、即ち、発生頻度（ｆｒｅｑｕｅｎｃｙ）関数、を計算することにより分析される。累積の１．０と９９．０百分位数輝度画素値は、ヒストグラム関数から計算されそして、それぞれＰ１とＰ９９により示されている。階調スケール関数２０３で発生された対応する出力画素値の値は、それぞれ、Ｔ１とＴ９９に記録される。階調スケール関数２０３は、Ｔ１とＴ９９の間の差が、Ｐ１とＰ９９の間の差よりも小さいか又は等しい場合に、圧縮的な関数として分類される。そうでない場合には、階調スケール関数２０３は、拡張的な関数として分類される。他の分類規則も、階調スケール関数２０３を分類するのに使用される。例えば、階調スケール関数２０３は、Ｐ９９とＰ１の間の差に対するＴ９９とＴ１の間の差の比が、予め定められたしきい値を超える場合に、拡張的と分類される。
【００４３】
　図５に示された圧縮的関数アプリケータ２４２は、図６ａに更に詳細に示されている。ＬＣＣ変換モジュール２１０は、赤−緑−青画像表現の形式の入力ディジタル画像４０１を受信し、そして、１つのディジタル画像チャネルを含む輝度ディジタル画像１０７と２つのディジタル画像チャネルを含むクロミナンスディジタル画像１０９を発生する。ペデスタル発生モジュール４１０は、輝度ディジタル画像１０７を受信し、そして、ペデスタルディジタル画像４０３を発生する。ペデスタル発生モジュール４１０は、輝度ディジタル画像１０７に適用される、空間フィルタを使用し、それは、輝度ディジタル画像１０７から画像テクスチャ内容に関連する画像信号内容を除去するがしかし、エッジ情報を残す。本発明の情況では、画像テクスチャ内容は、精密な空間的な細部と空間的なシェーディングの構造を含む画像内容を指す。フィルタの自然な結果として、雑音は除去される。このように、ペデスタルディジタル画像４０３は、輝度ディジタル画像１０７のエッジ内容の多くを有する輝度ディジタル画像１０７の大きな平滑化版である。ペデスタルディジタル画像４０３は、差分モジュール４２０により、輝度ディジタル画像１０７から減算され、テクスチャディジタル画像４０２となる。輝度ディジタル画像１０７の全ての情報は、ペデスタルディジタル画像４０３か又は、テクスチャディジタル画像４０２のいずれかに含まれていることは、理解されよう。階調スケール修正器アプリケータ４３０は、階調スケール関数２０３を直接的に、ペデスタルディジタル画像４０３の画素に適用し、階調調整されたディジタル画像４０７となる。従って、ペデスタルディジタル画像４０３の階調特性は、輝度ディジタル画像１０７の画像テクスチャ内容に影響することなしに、階調スケール関数２０３の適用により向上される。加算モジュール４４０は、階調調整されたディジタル画像４０７とテクスチャディジタル画像４０２を結合し、向上された輝度ディジタル画像１１３を生成する。従って、向上された輝度ディジタル画像１１３は、輝度ディジタル画像１０７の画像テクスチャ内容を有する輝度ディジタル画像１０７の階調スケール向上版である。ＲＧＢ変換モジュール２２０は、向上された輝度ディジタル画像１１３とクロミナンスディジタル画像１０９を受信し、そして、出力ディジタル画像４０９を生成する。
【００４４】
　空間フィルタを使用することにより、階調スケール関数を適用することは、階調スケール関数が圧縮的な場合には、特に優位である。圧縮的な階調スケール関数が直接入力ディジタル画像に適用されるときには、階調特性は、向上されるがしかし、画像テクスチャ内容は、大きさが減少される。階調スケール関数を適用するために空間フィルタを使用することは、画像テクスチャ内容を維持しながら、望ましい階調スケール向上を達成できる。種々の空間フィルタが、改善された結果を達成するために使用されることが可能である。本発明は、ペデスタルディジタル画像４０３内のエッジを保存するために制御又はマスキング信号の使用を採用する、ＧａｌｌａｇｈｅｒとＧｉｎｄｅｌｅによる、米国特許番号６，３１７，５２１に開示されている空間フィルタを使用する。この方法では、空間フィルタは、第１と第２の信号が加算されたときに、結果の信号が輝度ディジタル画像チャネルに等しいように、低域通過空間周波数情報を支配的に含む第１信号と、高域通過空間周波数情報を支配的に含む第２信号を発生する。信号の分離は、輝度情報の低域通過周波数版内のエッジを検出することに基づいて、空間フィルタリングを修正する、非線形動作で達成される。階調スケール関数２０３は、修正された第１の信号を発生するために第１の信号に適用される。修正された第１の信号は、そして、修正された輝度ディジタル画像チャネルを発生するために、第２の信号と結合される。
【００４５】
　本発明は、米国特許番号６，２８５，７９８でＬｅｅにより開示された同様な方法とともに使用されることもことが可能である。使用されうる他の空間フィルタは、２次元ガウスフィルタのような、単純な低域通過フィルタである。しかしながら、低域通過フィルタが使用される場合には、ガウス標準偏差パラメータの寸法は、例えば、処理されているディジタル画像の寸法の４分の１のように、非常に大きい。
【００４６】
　圧縮的関数アプリケータ２４２への入力ディジタル画像４０１は、赤−緑−青画像表現で直接的に空間フィルタリングする技術で処理されることが可能であることも、注意すべきである。この実施例では、入力ディジタル画像４０１の赤、緑及び青ディジタル画像チャネルは、各ディジタルチャネルについて第１と第２の信号を発生するために上述の空間フィルタを使用して個々に空間的にフィルタされる。各ディジタル画像チャネルについての第１と第２の信号は、共に加算されたときに、未フィルタリングのディジタル画像チャネルに等しい信号となる。階調スケール関数２０３は、そして、修正された第１信号を発生するために、各ディジタル画像チャネルへ対応する第１信号に適用される。各ディジタル画像チャネルから修正された第１信号は、そして、向上されたディジタル画像１０４を構成する、各色の修正されたディジタル画像チャネルを発生するために、対応する第２の信号と結合される。
【００４７】
　図５に示された拡張的関数アプリケータ２４４は、図６ｂに示されている。雑音低減モジュール４５０は、入力ディジタル画像４０１を受信しそして、雑音低減されたディジタル画像４１３を発生するために入力ディジタル画像の画素から除去する雑音低減フィルタを適用する。この動作は、入力ディジタル画像４０１の各ディジタル画像チャネルに実行される。使用される雑音低減フィルタの要求に依存して、雑音低減モジュール４５０は、雑音テーブル２０７、即ち入力ディジタル画像４０１内の雑音の予想される大きさを示す雑音パラメータのテーブル、も受信できる。雑音低減されたディジタル画像４１３は、入力ディジタル画像４０１の雑音の除去されたディジタル画像版である。差分モジュール４２０は、入力ディジタル画像４０１から雑音低減されたディジタル画像４１３を減算し、これは雑音残差ディジタル画像４１２となる。入力ディジタル画像４０１内の情報は、雑音低減されたディジタル画像４１３（ほとんどの画像信号内容）又は、雑音残差ディジタル画像４１２（ほとんど確率論的な雑音）のいずれかで表現される。階調スケール修正器４３０は、雑音低減されたディジタル画像４１３へ階調スケール関数２０３を適用し、結果は、階調スケール調整されたディジタル画像４０７となる。雑音低減されたディジタル画像４１３内の情報は、階調スケール関数２０３が拡張的と分類されているので、一般的には、増幅される。このように、画像雑音内容は、雑音低減モジュール４５０により除去されそして階調スケール関数２０３の適用により影響されないので、入力ディジタル画像に含まれる画像雑音内容は、増幅されないことは、理解されよう。
【００４８】
　処理された画像の階調スケール特性は大きく改善されるので、階調スケール調整されたディジタル画像４０７が、拡張的関数アプリケータ２４４の出力ディジタル画像４０９とすることが可能である。雑音低減モジュール４５０の高度さと性能に依存して、入力ディジタル画像４０１の幾つかの画像信号内容は、雑音残差ディジタル画像４１２内に分散される。従って、好ましい実施例では、雑音残差ディジタル画像４１２は、任意の画像内容を回復するために、加算モジュール４４０により、階調スケール調整されたディジタル画像４０７に加算して戻される。雑音残差ディジタル画像４１２の一部のみを戻すことも可能である。
【００４９】
　拡張的関数アプリケータ２４４内で雑音低減モジュール４５０により使用される空間フィルタは、圧縮的関数アプリケータ２４２により使用される空間フィルタと非常に異なる関数を実行することは、は理解されよう。拡張的関数アプリケータ２４４により使用される空間フィルタは、階調スケール関数２０３がディジタル画像信号に適用されるときに、画像信号内容が増幅されるがしかし、画像雑音内容は増幅されないように、雑音を除去するように設計される。圧縮的関数アプリケータ２４２により使用される空間フィルタは、階調スケール関数２０３がディジタル画像に適用されたときに、ディジタル画像信号内容の大きさが減少されないように、画像信号内容を除去するために設計される。一般的には、画像信号内容は、画像雑音内容よりも大きさが大きい。
【００５０】
　図６ｂに示されている階調スケール修正器アプリケータ４３０代わりの実施例では、図６ｃに更に詳細に示されている。ＬＣＣ変換モジュール２１０は、赤−緑−青画像表現の形式の雑音低減されたディジタル画像４１３を受信し、そして、１つのディジタル画像チャネルを含む輝度ディジタル画像１０７と２つのディジタル画像チャネルを含むクロミナンスディジタル画像１０９を発生する。直接関数アプリケータ４３３は、輝度ディジタル画像１０７の画素の直接的に階調スケール関数２０３を適用し、その結果向上された輝度ディジタル画像１１３となる。従って、輝度ディジタル画像１０７の階調特性は階調スケール関数２０３を適用することにより向上され、輝度ディジタル画像１０７の画像テクスチャコンテンツともよばれる、画像信号内容も増幅する。クロミナンス修正器４３２は、階調スケール関数２０３、輝度ディジタル画像１０７及びクロミナンスディジタル画像１０９を受信し、そして、向上されたクロミナンスディジタル画像１１４を発生するために、米国特許番号６，４３８，２６４に開示された方法を使用して、階調スケール関数２０３に従って、クロミナンス画素値を増幅する。向上された輝度ディジタル画像１１３と向上されたクロミナンスディジタル画像１１４は、出力ディジタル画像４０９を発生するために、ＲＧＢ変換モジュール２２０により結合される。当業者は、本発明は、限定はされないが、ＣＭＹＫ（シアン、マゼンタ、黄色、黒）画像表現のような、他の表現のディジタル画像でも実行されることが可能であることを認識する。ＣＭＹＫディジタル画像の輝度−クロミナンス表現は、１つの輝度ディジタル画像チャネルと３つのクロミナンスディジタル画像チャネルを有する。雑音の減少されたディジタル画像から得られる輝度ディジタル画像チャネルに拡張的階調スケール関数を適用するこの代わりの実施例は、好ましい実施例よりも更に複雑である。しかしながら、この代わりの実施例は、クロミナンスと輝度情報を別々に増幅する方法を提供する。
【００５１】
　雑音低減モジュール４５０は、空間フィルタで処理されているディジタル画像から除去される画像信号内容は、後の処理ステップで加算して戻されるので、ディジタル画像から雑音を除去するように設計された種々の空間フィルタを使用できる。例えば、２次元ガウス低域通過空間フィルタのような、単純な低域通過空間フィルタが使用されることが可能である。領域メジアンフィルタも、効果的に雑音を除去するために、雑音低減モジュール４５０内で空間フィルタとして、使用されることが可能である。
【００５２】
　本発明の好ましい実施例は、図６に示されたように、雑音低減モジュール４５０により使用されている空間フィルタとして、シグマフィルの変形を使用する。Ｊｏｎｇ−ＳｅｎＬｅｅは、コンピュータビジョン、グラフィックス及び画像処理、Ｖｏｌ２４、ｐ２５５−２６９、１９８３年の、ジャーナル記事ディジタル画像平滑化及びシグマフィルタで、シグマフィルタを開示している。ｎが、行又は列の方向のいずれかの画素の長さを示す、ｎかけるｎ画素の局所的に隣接するものに含まれている画素の値は、中心画素又は注目の画素の値と比較される。画素の局所的に隣接するもの内の各画素は、注目の画素の値と局所的な画素値の間の絶対差、即ち差分画素値、に基づいて、１又はゼロの重み係数が与えられる。画素値差の絶対値がしきい値εよりも小さいか又は等しい場合には、重み係数は１に設定される。そうでない場合には、重み係数はゼロに設定される。数値定数εは、典型的には、予想される雑音標準偏差の２倍に設定される。数学的には、雑音の減少された画素値の計算のための式は、（１）で与えられ、
ｑｍｎ＝Σｉｊａｉｊｐｉｊ／Σｉｊａｉｊ　　　（１）
及び
｜ｐｉｊ−ｐｍｎ｜＜＝εの場合には、ａｉｊ＝１
｜ｐｉｊ−ｐｍｎ｜＞εの場合には、ａｉｊ＝０
であり、ここで、ｐｉｊは画素の局所的に隣接するものに含まれるｉｊ番目の画素を表し、ｐｍｎは行ｍと列ｎに配置された注目の画素の値を表し、ａｉｊは重み係数を表し、そして、ｑｍｎは雑音の減少された画素値を表す。典型的には、中心画素について集中された画素の局所的に隣接するものは、シグマフィルタアプリケーションについての局所的画素値をサンプルするために変化されるインデックスｉとｊとともに使用される。Ｊｏｎｇ−ＳｅｎＬｅｅは、画素の局所的に隣接するものについての画素の矩形配置を使用して記載した。ｎかけるｎの画素の局所的に隣接するもの内の画素のラジアルパターンのような、他の空間構成も、良好に動作する。
【００５３】
　信号依存雑音特徴は、式（２）により与えられるしきい値εについての式の修正を通して、組み込まれ、
ε＝Ｓｆａｃσｎ（ｐｍｎ）　　（２）
ここで、σｎは、中心画素値ｐｍｎについて評価される画素の局所的に隣接するものの画素の予想される雑音標準偏差を表す。しきい値εが注目の画素で評価されることは要求ではないことに、注意すべきである。しかしながら、しきい値εは局所的に隣接するものの画素の値の関数であることは重要である。パラメータＳｆａｃは、雑音低減の程度を変化させるのに使用できる、スケールファクタ又は、制御パラメータである。Ｓｆａｃパラメータについての最適値は、実験を通して３．０であることが分かったがしかし、２．０から５．０の範囲の値も許容できる結果を生じることが分かった。雑音低減された画素値ｑｍｎは、２つの和に除算として計算される。処理はディジタル画像に含まれる全ての画素について、完了される。
【００５４】
　ディジタル画像から雑音を除去する他の方法も、雑音低減モジュール４５０内で空間フィルタとして使用されることが可能である。例えば、２０００年１２月２０日に、Ｅｄａｗｒｄ　Ｂ．Ｇｉｎｄｅｌｅにより出願された、名称”ディジタル画像から雑音を除去するためのマルチ解像度に基づく方法（Ａ　Ｍｕｌｔｉｒｅｓｏｌｕｔｉｏｎ　Ｂａｓｅｄ　Ｍｅｔｈｏｄ　ｆｏｒ　Ｒｅｍｏｖｉｎｇ　Ｎｏｉｓｅ　Ｆｒｏｍ　Ｄｉｇｉｔａｌ　Ｉｍａｇｅｓ）”の米国特許出願番号０９／７４２，９５７及び、２００２年５月１５日にＥｄａｗｒｄ　Ｂ．Ｇｉｎｄｅｌｅ他により出願された、名称”雑音を増幅することなしに線形応答範囲を拡張するためにディジタル画像の階調スケールを広報する方法（Ａ　Ｍｅｔｈｏｄ　ｏｆ　Ｅｎｈａｎｃｉｎｇ　ｔｈｅ　Ｔｏｎｅ　Ｓｃａｌｅ　ｏｆ　ａ　Ｄｉｇｉｔａｌ　Ｉｍａｇｅ　ｔｏ　Ｅｘｔｅｎｄ　ｔｈｅ　Ｌｉｎｅａｒ　Ｒｅｓｐｏｎｓｅ　Ｒａｎｇｅ　Ｗｉｔｈｏｕｔ　Ａｍｐｌｉｆｙｉｎｇ　Ｎｏｉｓｅ）”の米国特許出願番号１０／１４５，９３７では、ディジタル画像のマルチ解像度表現を使用する、ディジタル画像から雑音を除去する方法が、開示されている。これらの、２つの開示では、処理されているディジタル画像は、処理されているディジタル画像の複数の空間解像度版を有するマルチ解像度表現へ変換される。シグマフィルタが、マルチ解像度表現の複数の空間解像度版成分に適用され、そして、処理されたマルチ解像度表現は、全解像度のディジタル画像に変換して戻される。
【００５５】
　図６ａと図６ｂに示されたＬＣＣモジュール２１０は、ソースディジタル画像１０２の赤、緑及び青色画素値を、輝度及びクロミナンス画素値へ変換するために３かける３要素のマトリクス変換を使用する。変数Ｒｉｊ、Ｇｉｊ、及びＢｉｊは、ｉ番目の行とｊ番目の列に配置された、赤、緑及び青色ディジタル画像チャネルに対応する画素値を示す。変数Ｌｉｊ、ＧＭｉｊ、及びＩＬＬｉｊは、ＬＣＣ表現ディジタル画像の、変換された輝度、第１クロミナンス及び、第２クロミナンス画素値をそれぞれ示す。マトリクス変換の３かける３の要素は、（３）に記載されている。
Ｌｉｊ＝０．３３３Ｒｉｊ＋０．３３３Ｇｉｊ＋０．３３３Ｂｉｊ　　　　（３）
ＧＭｉｊ＝−０．２５Ｒｉｊ＋０．５０Ｇｉｊ−０．２５Ｂｉｊ
ＩＬＬｉｊ＝−０．５０Ｒｉｊ＋０．５０Ｂｉｊ
　図６ａと６ｂに示されたＲＧＢ変換モジュール２２０は、ＬＣＣ変換モジュール２１０へ逆マトリクス動作を実行することにより、輝度とクロミナンス画素を、赤、緑及び青色画素値へ変換するために、３かける３の要素マトリクス変換を使用する。ＲＧＢ変換モジュールのマトリクス要素は、式（３）により与えられる、そして、（４）により与えられるマトリクスの逆マトリクスを表す。
Ｒｉｊ＝Ｌｉｊ−０．６６６ＧＭｉｊ−ＩＬＬｉｊ　　　　　（４）
Ｇｉｊ＝Ｌｉｊ＋１．３３３ＧＭｉｊ
Ｂｉｊ＝Ｌｉｊ−０．６６６ＧＭｉｊ＋ＩＬＬｉｊ
　図４に示された階調スケール関数発生器２３０を、以下に更に詳細に説明する。階調スケール関数発生器２３０は、階調スケール関数発生器２３０が分析ディジタル画像２０１の画素を使用して計算される自動モード又は、階調スケール関数２０３がグラフィックユーザインターフェースを介して提供されるユーザ入力選択２３１を使用して計算される手動モードのいずれかで使用されることが可能である。手動モードでは、ユーザが、階調スケール関数２０３の形状を制御する１つ又はそれ以上のパラメータをわたり直接的な影響を有するので、階調スケール関数２０３の発生は手動で制御される。
【００５６】
　階調スケール関数２０３は、ソースディジタル画像１０２の画素値の範囲に対して定義された、単一値の関数、即ち、各入力画素値に対して１つの出力、である。形状は処理されるディジタル画像に対する効果を決定するので、階調スケール関数２０３の形状は、重要である。階調スケール関数２０３は、２つの関数セグメントから構成され、２つのセグメントは、共通の丁度１つの入力画素値を共有する。１８％シーン反射器に対応する基準グレー点画素は、関数領域を２つの階調スケールセグメントに分割する、共通の入力画素値として定義される。より明るい画像領域に関連する関数セグメント、即ち、オリジナル写真シーンの明るい領域に対応する画像領域は、ハイライト階調スケールセグメントと呼ばれる。より暗い画像領域に関連する関数セグメント、即ち、オリジナル写真シーンの暗い領域に対応する画像領域は、シャドー階調スケールセグメントと呼ばれる。階調スケール関数２０３は、コンピュータソフトウェア及び／又はハードウェアでの実行が許される限り、連続関数である、ことに注意すべきである。階調スケール関数２０３は、連続する１次微分を有することが可能であることに、注意すべきである。
【００５７】
　これらの階調スケール関数２０３の構成の重要な面は、２つの異なる階調スケールセグメントについて異なる数学的な関数を使用することである。各階調スケール関数について異なる数学的な関数を使用することは、各階調スケールセグメント内で階調スケール関数２０３を独立に制御することを可能とし、処理されるディジタル画像に対するより大きな程度カスタマイズ化を可能とする。
【００５８】
　ディジタル画像システム内で使用されるディジタル画像の画素極性は、システム設計者によりなされる任意の判断である。例えば、正の画素極性ディジタル画像は、より高い数値がより多くの光が受信されことに関連する、画素を有する。逆に、負の画素極性ディジタル画像は、より高い数値がより少ない光が受信されことに関連する、画素を有する。本発明の何れかの画素極性のディジタル画像と共に使用されることが可能である。しかしながら、明確のために、以下の記載では正の画素極性の慣例を仮定する、当業者は、関数の傾斜値を増加する又は減少するのになされる基準は、正の画素極性ディジタル画像に関してである。関数傾斜特性の記載は、負の画素極性のディジタル画像を使用するシステムに対しては、逆にされねばならない。これは、数学的に増加又は減少する関数は数値的に横座標値を増加することに関して定義されるので、解釈の重要な面である。例えば、以下に与えられるハイライト又はシャドーコンポーネント関数の構成の記載では、幾つかのシャドーコンポーネント関数が、単調に増加する傾斜特性を有するとして記載され、一方、幾つかのハイライトコンポーネント関数は、単調に減少する傾斜特性を有するとして、記載される。この記載は、正の画素極性の慣例に関する。負の画素極性の慣例については、等価なシャドーコンポーネント関数が、単調に減少する傾斜特性を有するとして記載され、一方、幾つかのハイライトコンポーネント関数は、単調に増加する傾斜特性を有するとして、記載される。
【００５９】
　ハイライト階調スケールセグメントは、１つ又はそれ以上のコンポーネント関数から構成され、その幾つかは、以下の制約を満たす：１）コンポーネント関数は、基準グレー点と等しいか又はそれより大きい全ての入力画素値に対して、単調に減少する傾斜関数を有する、そして２）コンポーネント関数は、基準グレー点と等しいか又はより大きい及びディジタル画像で表現された最大入力画素値より小さいか又は等しい全ての入力画素値に対して、単調に増加する関数値を有する。基準グレー点では、２つの階調スケールセグメントは、同じ値を有する。関数は、関数がその１次微分関数（ディジタル実行では、傾斜関数は１次微分関数の合理的な近似として得られる）の反転を有しない場合には、所定の領域をわたって単調である。特定の画像内で表現されているものよりも大きい入力画素値に対する関数特性は、画素が影響されないので、学術的な問題であることも注意すべきである。上述の制約の両方は、重要でありそして、幾つかの説明を必要とする。
【００６０】
　ハイライト階調スケールセグメントは、明るい画素即ち、より多くの光が受信されことに関連する画素、に関連する。一般的には、高ダイナミックレンジディジタル画像については、本発明なしに生成された対応するレンダリングされたディジタル画像は、非常に暗い画像領域で、非常に僅かの空間的な細部を有し又は空間的な細部を有しない。これは、平均的なダイナミックレンジのディジタル画像を満足にレンダリングするのに要求される全体的な高システムコントラストの結果である。従って、高ダイナミックレンジディジタル画像については、明るい画素に含まれている幾つかの画像内容は、空間的な細部変化がレンダリングされたディジタル画像１０３内に保存されているように、レンダリングされない。改善された空間細部変化は、階調スケール関数２０３が高入力画素値をより低い出力画素値へマップする場合に、達成される。これは、結果のレンダリングされたディジタル画像１０３内のより暗いハイライト内容を有する処理されたディジタル画像となる。そのような入力と出力マッピング動作を実行できる多くの関数がある。しかしながら、単調に増加する関数は、さらに強くなるように実験的に決定される、即ち単調でない関数よりもより少ない画像アーティファクトを発生する。
【００６１】
　多くの単調関数は、高入力画素値をより低い出力画素値にマップする動作を達成できるが、全ての関数は、異なる平均画素値に対応する画像領域に関するコントラストに幾つかの形式の妥協を課す。特に、ハイライト階調スケールセグメントを構成するために使用されるコンポーネント関数の瞬時の傾斜値（１次微分）は、結果のレンダリングされたディジタル画像１０３内の、コントラストの知覚と空間的な細部変化に大きく影響しうる。従って、単調に減少する瞬時傾斜値を有するコンポーネント関数を使用して構成されたハイライト階調スケールセグメントは、ハイライト画素をより低い出力画素値へマップすることにより、明るい画像領域について、空間的な細部変化のレンダリングを改善することが可能である。ハイライト階調スケールセグメントの領域内でより高い瞬時傾斜値に対応する画像領域は、より多くの画像の細部変化を保存しがちである。従って、単調に減少する瞬時傾斜条件は、基準グレー点の値に数値的に近い画素値に対応する画像内容を、有利にする。一般的には、主題領域のような、重要な画像内容は、基準グレー点に数値的により近い傾向にあり、一方、背景画像内容は、画素値に関して更に均一に示されがちである。
【００６２】
　同様に、シャドー階調スケールセグメントは、１つ又はそれ以上のコンポーネント関数から構成され、その幾つかは、以下の制約を満たす：１）コンポーネント関数は、基準グレー点と等しいか又はそれより小さい全ての入力画素値に対して、単調に増加する傾斜関数を有する、そして、２）コンポーネント関数は、基準グレー点と等しいか又はそれより小さい及びディジタル画像で表現された最小入力画素値より大きいか又は等しい全ての入力画素値に対して、単調に増加する関数値を有する。同様に、シャドー階調スケールセグメントを構成するのに使用されるコンポーネント関数の単調な特性は、更に強い画像品質結果に関連する。シャドー階調スケールセグメントを構成するのに使用されるコンポーネント関数の単調に増加する傾斜関数特性は、この条件も、基準グレー点の値に数値的に近い画素値に対応する画像内容を、有利にするので、同様に重要である。高ダイナミックレンジ画像については、シャドー階調スケールセグメントを構成するのに使用されるコンポーネント関数の単調に増加する傾斜関数特性は、低入力画素値をより高い出力画素値にマッピングする動作を達成する。これは、結果のレンダリングされたディジタル画像１０３内のより明るいシャドー内容を有する処理されたディジタル画像となる。
【００６３】
　上述の傾斜関数の制約の自然な結果は、基準グレー点で高傾斜関数値を有する階調スケール関数を発生する。従って、基準グレー点値の選択は、画像のどの領域が高傾斜関数値を経験するかを決定するので、重要である。１８％グレーシーン反射器に対応する基準グレー点値は、知覚的な明るさのほぼ中点を表すので、選択される。基準グレー点の値の他の選択も、良好な結果を発生する。基準グレー点についての合理的な値は、１０％シーン反射器値から２５％シーン反射器値の範囲である。
【００６４】
　階調スケール関数発生器２３０の第１の実施例は、図４に示されており、ハイライト又はシャドー階調スケールセグメントのいずれかが、指数関数に基づく単一コンポーネント関数を使用して構成される。ハイライト階調スケールセグメントに使用されるコンポーネント関数は、式（５ａ）により与えられ、
【００６５】
【数１】
2004147333.tif 000003
ここで、ｘρは、基準グレー点を表し、そしてβｈ１とαｈ１は、コンポーネント関数ｆｈ１（ｘ）の形状と傾斜を決定する数値定数である。シャドー階調スケールセグメントに使用されるコンポーネント関数は、式（５ｂ）により与えられ、
【００６６】
【数２】
2004147333.tif 000004
ここで、βｓ１とαｓ１は、コンポーネント関数ｆｓ１（ｘ）の形状と傾斜を同様に決定する数値定数である。基準グレー点に１．０の傾斜制約が課される場合には、βｈ１とβｓ１は、αｈ１とαｓにそれぞれ等しい。この条件では、ｆｈ１（ｘ）とｆｓ１（ｘ）についての式は、（６）と（７）により与えられ、
【００６７】
【数３】
2004147333.tif 000005
【００６８】
【数４】
2004147333.tif 000006
そして、階調スケール関数２０３Ｔ（ｘ）は（８）により与えられる。
ｘ＞＝ｘρについては、Ｔ（ｘ）＝ｆｈ１（ｘ）　　　（８）
ｘ＜ｘρについては、Ｔ（ｘ）＝ｆｓ１（ｘ）
　ハイライトコンポーネント関数は、（９）により与えられるように縦座標ｘｗとなる横座標値ｘｈｏにより定義される規定された座標点を通過させるように制約される。
【００６９】
【数５】
2004147333.tif 000007
この制約は、ハイライト白色点をオブジェクトにマッピングすることを達成する。ハイライトコンポーネント関数に対しては、白色点ｘｗは、約０．２の予め定められた写真紙濃度に対応するようにレンダリング関数Ｒ（ｘ）により好ましくはマップされる画素値に基づいて、決定される。変数ｘｗとｘρで、変数αｈ１の値が、繰返しの数値解法により、式（９）を使用して、所定の値ｘｈｏについて、解かれる。同様に、シャドーコンポーネント関数は、（１０）により与えられるように縦座標ｘｂとなる横座標値ｘｓｏにより定義される規定された座標点を通過させるように制約される。
【００７０】
【数６】
2004147333.tif 000008
この制約は、シャドー黒点をオブジェクトにマッピングすることを達成する。シャドー階調スケール関数に対しては、黒色点ｘｗは、約０．２の予め定められた写真紙濃度に対応するようにレンダリング関数Ｒ（ｘ）により好ましくはマップされる画素値に基づいて、決定される。変数ｘｂとｘρが定義され、変数αｓ１の値が、繰返しの数値解法により、式（１０）を使用して、所定の値ｘｓｏについて、解かれる。式（９）と（１０）の繰返し数値解法は、最初にαｓ１の初期値を推定し、式の各サイドを計算し差として誤差項を計算し、誤差を調査し、αｓ１の推定値を調整し、そして、誤差項が許容できる低い大きさとなる目でこの手順を繰返す、処理を含む。繰返しの解法結果は、αｓ１の全ての可能な値について計算されそして、ＬＵＴに格納される。同じ計算と手順が、αｈ１の値を決定するために使用される。
【００７１】
　変数ｘｈｏとｘｓｏは、一旦選択されると、式（６）と（７）についての関数の形状と傾斜特性を決定する、式（９）と（１０）内の制御変数である。図７は、異なる値ｘｈｏで発生されたハイライト階調スケールセグメントを表す曲線群と、異なる値ｘｓｏで発生されたシャドー階調スケールセグメントを表す曲線群を示すグラフである。点５００は基準グレー点ｘρを示す。曲線５１０１は、１つのハイライトコンポーネント関数から構成されたハイライト階調スケールセグメントを示す。曲線５０２は、１つのシャドーコンポーネント関数から構成されたシャドー階調スケールセグメントを示す。線５０３は、１対１入力対出力線を示す。図７に示されたハイライト階調スケールセグメントの各々に対して、グラフに示されたハイライトコンポーネント関数は、単調に減少する瞬時傾斜値を有する。同様に、図７に示されたシャドー階調スケールセグメントの各々に対して、グラフに示されたコンポーネント関数は、単調に増加する瞬時傾斜値を有する。変数ｘｈｏとｘｓｏは、独立して選択されることが可能である。このように、２つの階調スケールセグメントの形状は、互いに独立して制御されることが可能である。
【００７２】
　式（６）と（７）は、（コンポーネント関数に対応する）傾斜関数が、基準グレー点で評価されたときに、１．０に等しくなければならないという制約で得られた。他の実施例では、傾斜制約が課された、同様な形式で、指数関数が使用される。ハイライトコンポーネント関数の傾斜は、選択された値
【００７３】
【数７】
2004147333.tif 000009
及び、シャドーコンポーネント関数は、選択された値
【００７４】
【数８】
2004147333.tif 000010
に等しくなければならない。この実施例では、課された傾斜の制約は、式（４）の変数βｈ１とαｈ１と式（５）の変数βｓ１とαｓ１との間の関係となり、それぞれ式（１１）と（１２）により与えられる。
【００７５】
【数９】
2004147333.tif 000011
ハイライトコンポーネント関数とシャドーコンポーネント関数についての式は、それぞれ式（１３）と（１４）により与えられる。
【００７６】
【数１０】
2004147333.tif 000012
　ハイライト及びシャドーコンポーネント関数の傾斜関数を表す１次微分関数は、それぞれ、式（１５）と（１６）により与えられる。
【００７７】
【数１１】
2004147333.tif 000013
　ｘｈｏの値が、ｘｗの値よりも大きい場合には、ハイライトコンポーネント関数は、より大きな範囲の入力画素値を、より小さな範囲の出力画素値へマップしそして、それゆえに、圧縮的な関数であると考えられる。逆に、ｘｈｏの値が、ｘｗの値よりも小さい場合には、ハイライトコンポーネント関数は、より小さな範囲の画素値を、より大きな範囲の出力画素値へマップしそして、それゆえに、拡張的な関数であると考えられる。同様に、ｘｓｏの値が、ｘｂの値よりも小さい場合には、シャドーコンポーネント関数は、より大きな範囲の入力画素値を、より小さな範囲の出力画素値へマップしそして、それゆえに、圧縮的な関数であると考えられる。逆に、ｘｓｏの値が、ｘｂの値よりも大きい場合には、シャドーコンポーネント関数は、より小さな範囲の画素値を、より大きな範囲の出力画素値へマップしそして、それゆえに、拡張的な関数であると考えられる。従って、変数ｘｈｏとｘｗの値に基づいて、ハイライト階調スケールセグメントは、圧縮的、拡張的又は、通性のいずれかに分類される。値ｘｈｏが値ｘｗと等しい場合には、この唯一の条件に対しては、ハイライト階調スケールセグメントは、同一のマッピング関数を仮定するので、ハイライト階調スケールセグメントは、中性と分類される。変数ｘｓｏとｘｂの値に基づいて、シャドー階調スケールセグメントは、圧縮的、拡張的又は、中性のいずれかに分類される。同様に、値ｘｓｏが値ｘｂと等しい場合には、この唯一の条件に対しては、シャドー階調スケールセグメントは、同一のマッピング関数を仮定するので、シャドー階調スケールセグメントは、中性と分類される。
【００７８】
　圧縮的なハイライトコンポーネント関数については、数値定数αｈ１は正である。
【００７９】
【数１２】
2004147333.tif 000014
の正の値についての式（１５）により与えられるハイライトコンポーネント関数の対応する傾斜関数は、基準グレー点ｘρより大きいか又はに等しい全てのｘに対して、正の傾斜関数値を生じる。２次微分関数についての式又は、ハイライトコンポーネント関数の傾斜関数の傾斜関数は、式（１７）により与えられる。
【００８０】
【数１３】
2004147333.tif 000015
図８ａは、
【００８１】
【数１４】
2004147333.tif 000016
変数が１．０に設定され、基準グレー点が０．０に設定され、そしてαｈ１変数が１．０に設定されて発生されたハイライト階調スケールセグメントの例示のグラフを示す。図８ａに示されたグラフの調査と式（１７）によりわかるように、正の値のαｈ１と
【００８２】
【数１５】
2004147333.tif 000017
は、ゼロより大きいか又は等しい値を仮定する単調に減少する傾斜関数を有する圧縮的ハイライト階調スケールセグメントとなる。曲線５１２は、ハイライト階調スケールセグメントを構成するのに使用されるハイライトコンポーネント関数を示し、曲線５１３は、その対応する傾斜関数を示す。基準グレー点は点５１１により示されている。
【００８３】
　同様に、圧縮的なシャドーコンポーネント関数については、数値定数αｓ１は、負である。正の値
【００８４】
【数１６】
2004147333.tif 000018
に対する式（１６）により与えられるシャドーコンポーネント関数の対応する傾斜関数は、基準グレー点ｘρより小さいか又はに等しい全てのｘに対して、正の傾斜関数値を生じる。２次微分関数についての式又は、シャドーコンポーネント関数の傾斜関数の傾斜関数は、式（１８）により与えられる。
【００８５】
【数１７】
2004147333.tif 000019
図８ｂは、
【００８６】
【数１８】
2004147333.tif 000020
変数が１．０に設定され、基準グレー点が０．０に設定され、そしてαｓ１変数が１．０に設定されて発生されたシャドー階調スケールセグメントの例示のグラフを示す。図８ｂに示されたグラフの調査と式（１８）によりわかるように、正の値のαｓ１と
【００８７】
【数１９】
2004147333.tif 000021
は、ゼロより大きいか又は等しい値を仮定する単調に増加する傾斜関数を有する圧縮的シャドー階調スケールセグメントとなる。曲線５１５は、シャドー階調スケールセグメントを構成するのに使用されるシャドーコンポーネント関数を示し、曲線５１６は、その対応する傾斜関数を示す。基準グレー点は点５１４により示されている。
【００８８】
　図８ｃに示されている、例示の階調スケール関数２０３は、ハイライト及びシャドー階調スケールセグメントから構成され、その各々は上述のように単一のコンポーネント関数から構成される。上述のような、等しい傾斜条件は、本発明により発生される階調スケール関数の要求ではない。図８ｃに示された例示の階調スケール関数では、ハイライト及シャドー階調スケールセグメントの傾斜は、基準グレー点で評価されたときに、等しくない。曲線５１７は、階調スケール関数２０３を示し、そして、曲線５１８は対応する傾斜関数を示す。規準グレー点は、点５１９により示されている。図８ｃに示されている例から分かるように、階調スケール関数は、基準グレー点で傾斜関数の不連続を有する。連続する傾斜関数を有する階調スケール関数は、一般的には、望ましい。しかしながら、実験は、自然写真シーンに関連するディジタル画像に適用されたときに、階調スケール関数の傾斜関数の不連続性は、たいてい問題ではないことを示した。米国特許番号６，２８５，７９８に開示されたような、階調スケール関数を発生する他の方法は、傾斜の連続性制約を構成の処理に課している。本発明のサポートで実行された実験は、傾斜の連続性制約は、幾つかのディジタル画像アプリケーションについては、不要な制約であることが分かった。傾斜の連続性制約を課さないことにより、有益な階調スケール関数のより大きな多様性が発生できる。特に、ソースディジタル画像に適用されるときに、ソースディジタル画像の画素に応答する手段で構成される階調スケール関数は、より大きなレベルの全体的なコントラスト向上を達成できる。
【００８９】
　他の実施例では、ハイライト階調スケールセグメントは、圧縮的なハイライトコンポーネント関数から構成される。圧縮的なハイライトコンポーネント関数については、ｘｈｏはｘｗよりも大きいことを思い出す。この実施例については、（６）により与えられる式は、基準グレー点で関数の傾斜条件を緩和する、線形関数と結合される。ハイライトコンポーネント関数についての式は、（１９）により与えられ、
【００９０】
【数２０】
2004147333.tif 000022
ここで、変数γＨＣは、ｘρからｘｈｏの区間をわたる関数に対する平均傾斜を表し、式（２０）で与えられる。
【００９１】
【数２１】
2004147333.tif 000023
変数φＨＣは、線形関数のハイライトコンポーネント関数への貢献を決定する。変数φＨＣは、ハイライトコンポーネント関数として式（１９）を使用するハイライト階調スケールセグメントの形状を変化を及ぼすために選択されることが可能である。φＨＣが、０．０に設定される場合には、式（１９）は式（６）に戻る。φＨＣが、１．０に設定される場合には、式（１９）は、式（２１）により与えられる線形関数を仮定する。
【００９２】
【数２２】
2004147333.tif 000024
このように、変数φＨＣは、ハイライトコンポーネント関数が純粋な指数関数として動作する程度を選択するのに使用されうる、制御パラメータである。同様に、シャドーコンポーネント関数についての式は、（２２）により与えられ、
【００９３】
【数２３】
2004147333.tif 000025
ここで、変数γＳＣは、ｘｓｏからｘρの区間をわたる関数に対する平均傾斜を表し、式（２３）で与えられる。
【００９４】
【数２４】
2004147333.tif 000026
変数φＳＣは、シャドーコンポーネント関数として式（２２）を使用するシャドー階調スケールセグメントの形状を変更するために選択される。φＳＣが、０．０に設定される場合には、式（２２）は式（７）に戻る。φＨＣが、１．０に設定される場合には、式（２２）は、式（２４）により与えられる線形関数を仮定する。
【００９５】
【数２５】
2004147333.tif 000027
このように、変数φＳＣは、シャドーコンポーネント関数が純粋な指数関数として動作する程度を選択するのに使用されうる、制御パラメータである。
【００９６】
　φＨＣとφＳＣ変数を変更することは、処理されたディジタル画像の外観に大きな影響を有する。φＨＣとφＳＣ変数を０．０に向かって設定することは、更なる伝統的な写真の高コントラスト外観を有する処理されたディジタル画像となる。逆に、φＨＣとφＳＣ変数を１．０に向かって設定することは、人物描写されるのに適切な、更にプロフェッショナルな写真の低コントラストの外観を有する処理されたディジタル画像となる。図９は、ｘｈｏの異なる値を使用して式（１９）で発生されたハイライト階調スケールセグメントを表す曲線群と、ｘｓｏの異なる値を使用して式（２２）で発生されたシャドー階調スケールセグメントを表す曲線群を示すグラフである。点５２１は、基準グレー点ｘρを示す。曲線５２２は、１つのハイライトコンポーネント関数から構成されたハイライト階調スケールセグメントを示す。曲線５２３は、１つのシャドーコンポーネント関数から構成されたシャドー階調スケールセグメントを示す。線５２４は、１対１入力画素値対出力画素値線を示す。階調スケール関数２０３は、変数ｘｈｏとｘｓｏは、独立して選択されることが可能であるので、図９に示されたハイライト階調スケールセグメント又はシャドー階調スケールセグメントのから構成される。変数φＨＣとφＳＣが０．０に設定されていない場合には、結果の階調スケール関数は、一般的には、基準グレー点で連続する傾斜関数を有しないことも注意すべきである。
【００９７】
　式（４）、（６）又は、（１３）で構成されるハイライトコンポーネント関数は、ｘｈｏがｘｗよりも小さい場合には、単調に増加する瞬時傾斜を有する関数となる。そのような関数の例は、図１０ａの曲線５３０に示されている。曲線５３０により示された関数は、入力画素値ｘｈｏを出力画素値ｘｗにマップすることを満足するが、そのような関数に基づく階調スケール関数は、幾つかの不自然に見える画像を発生する。これは、主に、曲線５３０により示されたハイライトコンポーネント関数の傾斜が、基準グレー点の付近の入力画素範囲に対して、単調に減少するのではなく、単調に増加する傾斜を有するためである。しかしながら、ハイライトコンポーネント関数は、式（４）、（６）又は、（１３）を使用して構成されることが可能であり、（点５３３により示された）基準グレー点より大きいか又は等しい入力画素値について（２５）により与えられる線５３１として示された線について反射される。
【００９８】
【数２６】
2004147333.tif 000028
反射処理により発生された関数は、図１０ａの曲線５３２に示されたように、単調に減少する瞬時傾斜を有する単調に増加する関数である。拡張的ハイライトコンポーネント関数の関数形式は、以下のステップにより計算される。最初に式（４）、（６）又は、（１３）が、数値定数αｈ１を決定するために、制約ｘｈｏ＝ｘｗを使用して解かれる。第２のステップでは、座標対（ｘ，ｆ（ｘ））に対して第１の回転変換が与えられ、（２６）に与えられるように、変換された座標対（ｕ，ｖ）となる。
【００９９】
【数２７】
2004147333.tif 000029
ここで、角度θは（２７）により与えられる。
【０１００】
【数２８】
2004147333.tif 000030
第１の回転変換は、式（２４）により記述される線を、ｘ−軸に変換するように設計される。第３のステップでは、ｖ座標は、値ｖ座標の負をとることにより、新たなｘ−軸に関して反射される。第４のステップで、（２８）により与えられる座標対（ｕ’，ｖ’）について、座標対（ｕ，−ｖ）に逆回転変換が与えられる。
【０１０１】
【数２９】
2004147333.tif 000031
第５のステップで、座標対（ｕ’，ｖ’）は、ハイライトコンポーネント関数ｇ（ｕ）を定義しそして、入力画素値の範囲について評価される。
【０１０２】
　図１０ｂを参照すると、各好適シャドーコンポーネント関数は、ｘｓｏ＞ｘｂの場合について、上述と同様な方法で構成される。シャドーコンポーネント関数は、（５）、（７）又は、（１４）により記述される関数を使用して構成され、数値定数αｓ１を決定するために、制約ｘｓｏ＝ｘｂを使用して、（点５３４により示される）基準グレー点より小さい又は等しい入力画素値に対して（２９）により与えられる線５３５として示された線について反射される。
【０１０３】
【数３０】
2004147333.tif 000032
図１０ｂに５３６により示された曲線は、正の数値定数αｓ１に対して（５）、（７）又は、（１４）を使用する関数を示す。反射処理ステップを介して発生された対応する拡張的シャドーコンポーネント関数は、曲線５３７により示されている。
【０１０４】
　上述のコンポーネント関数で構成される、拡張的ハイライト階調スケールセグメントと拡張的シャドー階調スケールセグメントから構成される階調スケール関数の例示のグラフが図１０ｃに示されている。ハイライト及シャドー階調スケールセグメントの両方が拡張的であるので、曲線５３９により示された、階調スケール関数は、ｘｓｏからｘｈｏの入力画素値の範囲をわたり、拡張的と分類される。式（２５）と（２９）により与えられる結合された線形関数は、点５３８により示された基準グレー点を有する、線５４０として示される。その構成で使用されたハイライト及シャドー階調スケールセグメントの両方が圧縮的コンポーネント関数であるので、曲線５１７として図８ｃに示された階調スケール関数は、ｘｓｏからｘｈｏの入力画素値の範囲をわたり、圧縮的と分類される。基準グレー点は、点５３８により示されている。
【０１０５】
　２つの階調スケールセグメントの形状は独立して制御可能であるので、拡張的シャドーコンポーネント関数と圧縮的ハイライトコンポーネント関数から、又は、圧縮的シャドーコンポーネント関数と拡張的ハイライトコンポーネント関数から、階調スケール関数を構成することが可能である。そのような、階調スケール関数は、ここでは、２つのセグメントが異なる形状分類であるので、折衷関数と呼ぶ。折衷関数分類カテゴリーに特定の階調スケールアプリケータモジュールを有することが可能であり、本発明は、折衷関数について階調スケール関数２０３を適用するために圧縮的関数アプリケータ２４２使用する。このように、折衷関数は、圧縮的関数として再分類される。ハイライト及びシャドー階調スケールセグメントから構成される階調スケール関数については、本発明は、何れかの階調スケールセグメントが個々に圧縮的と分類される場合には、階調スケール関数２０３を、圧縮的と分類する。そうでない場合には、階調スケール関数２０３は拡張的と分類される。他の分類規則セットが使用されうることに注意すべきである。例えば、折衷階調スケール関数は、拡張的階調スケール関数と分類されることも可能である。
【０１０６】
　好ましい実施例では、拡張的ハイライトコンポーネント関数ｆｈ１（ｘ）は、式（４）主題を使用して構成され、制約は（３０）と（３１）により与えられる。
【０１０７】
【数３１】
2004147333.tif 000033
ここで、変数ｘｈｏ’は、式（３２）により与えられ、
【０１０８】
【数３２】
2004147333.tif 000034
そして、変数ηＨは、関数の形状を選択するのに使用される制御パラメータを表す。関数ｆｈ１（ｘ）に置かれたこれらの２つの制約で、ハイライトコンポーネント関数は、規定された入力画素値ｘｈｏ’を規定された出力画素値ｘｗへマップする目的を達成する。区間ｘρからｘｈｏ’をわたる関数γＨＥの平均傾斜は、式（３３）より与えられ、
【０１０９】
【数３３】
2004147333.tif 000035
ｘｗはｘｈｏ’よりも大きいので、これは、１．０よりも大きい。上述と同様な方法で、式（４）で使用される変数αｈ１とβｈ１は、繰返しの数値近似で解かれそして、後の読み出しのために、ＬＵＴに格納される。変数ηＨは、好ましくは０．５に設定される。更なる改良のために、ハイライトコンポーネント関数は、制御パラメータφＨＥを使用して線形関数と結合される。拡張的ハイライトコンポーネント関数についての最終的な式は、（３４）により与えられる。
【０１１０】
【数３４】
2004147333.tif 000036
　同様に、拡張的シャドーコンポーネント関数ｆｓ１（ｘ）は、式（５）主題を使用して構成され、（３５）と（３６）により制約が与えられる。
【０１１１】
【数３５】
2004147333.tif 000037
ここで、ｘｓｏ’は、式（３７）により与えられ、
【０１１２】
【数３６】
2004147333.tif 000038
そして、変数ηＨは、関数の形状を選択するのに使用される制御パラメータを表す。関数ｆｓ１（ｘ）に置かれたこれらの２つの制約で、シャドーコンポーネント関数は、規定された入力画素値ｘｓｏ’を規定された出力画素値ｘｂへマップする目的を達成する。区間ｘｓｏ’からｘｂをわたる関数γＳＥの平均傾斜は、式（３８）より与えられ、
【０１１３】
【数３７】
2004147333.tif 000039
ｘｂはｘｓｏ’よりも小さいので、これは、１．０よりも大きい。上述と同様な方法で、式（５）で使用される変数αｓ１とβｓ１は、繰返しの数値近似で解かれそして、後の読み出しのために、ルックアップテーブル（ＬＵＴ）に格納される。変数ηＳは、好ましくは０．５に設定される。更なる改良のために、シャドーコンポーネント関数は、制御変数φＳＥを使用して線形関数と結合される。拡張的ハイライトコンポーネント関数についての最終的な式は、（３９）により与えられる。
【０１１４】
【数３８】
2004147333.tif 000040
図１１は、ハイライト及びシャドー階調スケールセグメントの群を示し、各々は、それぞれ式（３４）と（３９）を使用して、単一の拡張的コンポーネント関数から発生される。点５４１は、基準グレー点ｘρを示す。ライン５４２は、同一マッピング１対１入力画素値対出力画素値線を示す。曲線５４３は、式（３４）を使用するハイライト階調スケールセグメントの例を示す。曲線５４４は、式（３９）を使用する例示のシャドー階調スケールセグメントを示す。
【０１１５】
　２セグメント法で構成された階調スケールセグメントの重要な特徴は、圧縮的から拡張的形式の関数への対応する変化の関数形状は、徐々に変換することである。図１２ａは、コンポーネント関数が圧縮的な時には式（１９）をそして、コンポーネント関数が拡張的な時には式（３４）を使用して、単一のハイライトコンポーネント関数から構成される、ハイライト階調スケールセグメントのファミリーを示す。点５４９は、基準グレー点を示す。曲線５５０は、高圧縮的ハイライトコンポーネント関数を示し、曲線５５１は、緩やかなハイライトコンポーネント関数を示す。圧縮の程度が高くなるほど、関数の湾曲が大きくなる。ハイライトコンポーネント関数が、圧縮的でも拡張的でもないときには、関数は曲線５５２により示された、同一マッピング１対１入力対出力線を仮定する。曲線５５３は、緩やかに、拡張的なハイライトコンポーネント関数を示す。曲線５５４は、大きく拡張的なハイライトコンポーネント関数を示す。拡張の程度が高くなるほど、関数の湾曲が大きくなる。このように、緩やかな圧縮的及び緩やかな拡張的ハイライトコンポーネント関数については、関数の形状は直線に近い。図１２ａに示されたハイライトコンポーネントセグメントを構成するのに使用される圧縮的なハイライトコンポーネント関数については、０．０の値が、変数φＨＣに使用された。図１２ａに示されたハイライトコンポーネントセグメントを構成するのに使用される拡張的なハイライトコンポーネント関数については、０．０の値が、変数φＨＥに使用された。式（１９）で使用されるφＨＣ変数の値は、式（３４）で使用されるφＨＥ変数の値と独立に選択できることに、注意すべきである。
【０１１６】
　シャドー階調スケールセグメントの形状も、圧縮的と拡張的関数の間で緩やかな変化を有する。図１２ａも、コンポーネント関数が圧縮的なときに、式（２２）をそして、コンポーネント関数が拡張的なときに、式（３９）を使用して、単一のシャドーコンポーネント関数から構成される、シャドー階調スケールセグメントのファミリーを示す。曲線５５５は、高圧縮的シャドーコンポーネント関数を示し、曲線５５６は、緩やかなシャドーコンポーネント関数を示す。圧縮の程度が高くなるほど、関数の湾曲が大きくなる。シャドーコンポーネント関数が、圧縮的でも拡張的でもないときには、関数は線５５７により示された、同一マッピング１対１入力対出力線を仮定する。曲線５５８は、緩やかに、拡張的なシャドーコンポーネント関数を示す。曲線５５９は、大きく拡張的なシャドーコンポーネント関数を示す。拡張の程度が高くなるほど、関数の湾曲が大きくなる。このように、緩やかな圧縮的及び緩やかな拡張的シャドーコンポーネント関数については、関数の形状は直線に近い。図１２ａに示されたシャドーコンポーネントセグメントを構成するのに使用される圧縮的なシャドーコンポーネント関数については、０．０の値が、変数φＳＣに使用された。図１２ａに示されたシャドーコンポーネントセグメントを構成するのに使用される拡張的なシャドーコンポーネント関数については、０．０の値が、変数φＳＥに使用された。式（２２）で使用されるφＳＣ変数の値は、式（３９）で使用されるφＳＥ変数の値と独立に選択できることに、注意すべきである。
【０１１７】
　図１２ｂは、式（１９）、（３４）、（２２）及び（３９）を使用して構成されたハイライト及びシャドー階調スケールセグメントを示し、変数φＨＣ、φＨＥ、φＳＣ、及びφＳＥの値は、全てが０．５の値に設定されている。図１２ｂに示された曲線から分かるように、階調スケールセグメントは、圧縮的から拡張的形式関数への対応する変化について、関数の形状を徐々に変化させる。
【０１１８】
　圧縮的ハイライトコンポーネント関数の他の構成法では、変数
【０１１９】
【数３９】
2004147333.tif 000041
は圧縮の程度即ち、（ｘｗ−ｘρ）と（ｘｈｏ−ｘρ）の比の関数である。ハイライトコンポーネント関数ｆｈ１（ｘ）は、（１３）により与えられ、ここで、式（１３）内の傾斜変数
【０１２０】
【数４０】
2004147333.tif 000042
は、式（４０）により与えられ、
【０１２１】
【数４１】
2004147333.tif 000043
そして、変数ηＨは、ハイライトコンポーネント関数の形状を制御する。変数ηＨは、選択可能である。変数ηＨが、１．０に設定されているときには、ハイライトコンポーネント関数は式（２１）により与えられる線の式を仮定する。変数ηＨが、０．０に設定されているときには、ハイライトコンポーネント関数は式（１３）により与えられる指数関数の式を仮定する。同様に、圧縮的シャドーコンポーネント関数では、変数
【０１２２】
【数４２】
2004147333.tif 000044
は圧縮の程度即ち、（ｘρ−ｘｂ）と（ｘρ−ｘｓｏ）の比の関数である。シャドーコンポーネント関数ｆｓ１（ｘ）は、（１４）により与えられ、ここで、式（１４）内の傾斜変数
【０１２３】
【数４３】
2004147333.tif 000045
は、式（４１）により与えられ、
【０１２４】
【数４４】
2004147333.tif 000046
そして、変数ηＨは、シャドーコンポーネント関数の形状を制御する。変数ηＨが、１．０のときには、シャドーコンポーネント関数は式（２４）により与えられる線の式を仮定する。変数ηＨが、０．０のときには、シャドーコンポーネント関数は式（１４）により与えられる指数関数の式を仮定する。
【０１２５】
　図４を参照すると、ソースディジタル画像の画素、即ち、階調スケールモジュール３３０への入力ディジタル画像は、変数ｘｈｏとｘｓｏを決定し、そして、このように、階調スケール関数２０３の形状を決定するのに使用されることが可能である。分析画像発生器２５０は、ソースディジタル画像を受信し、そして、低域通過空間フィルタを適用しサンプリング動作を実行することにより分析ディジタル画像２０１を発生する。この結果は、より少ない画素が同じ画像内容を表す、より低い空間解像度版のソースディジタル画像となる。分析ディジタル画像２０１に対する、典型的な空間解像度は、約６４かける９６画素である。分析ディジタル画像も、式（２）を使用して輝度−クロミナンス表現に変換される。
【０１２６】
　階調スケール関数発生器２３０は、分析ディジタル画像２０１の画素を分析することにより、階調スケール関数２０３を計算する。画素ヒストグラム関数即ち、発生関数の頻度が、分析ディジタル画像２０１の輝度ディジタル画像チャネルの画素から、計算される。累積ヒストグラム関数が、画素値の関数として画素ヒストグラムの値を累積することにより画素ヒストグラム関数から計算される。図１３は、曲線６０１により示された例示のヒストグラム関数と曲線６０２により示されたその対応する累積ヒストグラム関数のグラフを示す。累積ヒストグラム関数は、０．０と１．０の間にスケーリングされそして、画像領域の１００パーセントに対応する１．０を有するディジタル画像のパーセンテージ領域に関連する。累積ヒストグラム関数の縦座標値は、所定のパーセンテージ画像領域Ｚに関連する。対応する横座標値は、Ｐより小さい値を有する画像画素のパーセンテージがＺにより与えられる画素値Ｐに関連する。９９．０％の累積ヒストグラム関数値は、ハイライト点の値、変数ｘｈｏを決定するのに使用される。１．０％の累積ヒストグラム関数値は、シャドー点の値、変数ｘｓｏを決定するのに使用される。変数ｘｈｏとｘｓｏについての値は、図１３に示されたグラフ上のそれぞれ点６０３と６０４として示されている。
【０１２７】
　図３と図４を参照すると、階調スケール関数発生器２３０は、階調スケール関数２０３の発生で、ユーザ入力選択２３１を受けることができる。例えば、図１に示されたシステムのユーザは、モニタ装置５０上で可能な入力及び／又は制御パラメータを見ることができそして、キーボード又はマウスポインティング装置のような、入力制御装置６０を使用して選択を示すことができる。この手動ユーザモードを使用するときには、ハイライト制御パラメータとシャドー制御パラメータは、それぞれ、ハイライト階調スケールセグメントとシャドー階調スケールセグメントを発生するために、コンポーネント関数の形状を変更するのに使用される。
【０１２８】
　本発明は、好ましくは、スキャナ、ディジタル画像を処理するようにプログラムされたコンピュータ及び感熱又はインクジェットプリンタのような出力装置のような、ディジタル画像のソースを含む画像処理システムで実行される。本発明の方法は、本発明のステップを実行するコンピュータコードを持つコンピュータ読み出し可能な蓄積媒体を含む、コンピュータプログラム製品として販売されうる。
【０１２９】
　コンピュータ読み出し可能な蓄積媒体は、例えば；磁気ディスク（例えば、フレキシブルディスク）又は、磁気テープのような磁気記憶媒体；光ディスク又は光テープのような光蓄積媒体；バーコード；ランダムアクセスメモリ（ＲＡＭ）又は読み出し専用メモリ（ＲＯＭ）のような固体電子蓄積装置；又は、コンピュータプログラムを格納するのに使用される他の物理的な装置又は媒体、を含みうる。
【図面の簡単な説明】
【０１３０】
【図１】本発明のシステム実装の構成要素部分を示す機能的なブロック図である。
【図２】ディジタル画像プロセッサの機能的なブロック図である。
【図３ａ】レンダリング関数の例のグラフである。
【図３ｂ】レンダリング関数の他の例のグラフである。
【図４】階調スケールモジュールの機能的なブロック図である。
【図５】階調スケール関数アプリケータの機能的なブロック図である。
【図６ａ】圧縮的関数アプリケータの機能的なブロック図である。
【図６ｂ】拡張的関数アプリケータの機能的なブロック図である。
【図６ｃ】図６ｂに示された階調スケール修正器の機能的なブロック図である。
【図７】ハイライト階調スケールセグメントのファミリーとシャドー階調スケールセグメントのファミリーを示すグラフである。
【図８ａ】圧縮的なハイライトコンポーネント関数とその対応する傾斜関数の例のグラフである。
【図８ｂ】圧縮的なシャドーコンポーネント関数とその対応する傾斜関数の例のグラフである。
【図８ｃ】圧縮的なハイライト及びシャドー階調スケールセグメントとその対応する傾斜関数から構成された階調スケール関数の例のグラフである。
【図９】構成された、ハイライト階調スケールセグメントのファミリーとシャドー階調スケールセグメントのファミリーを示すグラフである。
【図１０ａ】拡張的ハイライトコンポーネント関数の構成の細部を示すグラフである。
【図１０ｂ】拡張的シャドーコンポーネント関数の構成の細部を示すグラフである。
【図１０ｃ】拡張的ハイライト及びシャドー階調スケールセグメントとその対応する傾斜関数から構成された階調スケール関数の例のグラフである。
【図１１】ハイライト階調スケールセグメントのファミリーとシャドー階調スケールセグメントのファミリーを示すグラフである。
【図１２ａ】圧縮的及び拡張的形式関数の両方についてのハイライト階調スケールセグメントのファミリーとシャドー階調スケールセグメントのファミリーを示すグラフである。
【図１２ｂ】圧縮的及び拡張的形式関数の両方についてのハイライト階調スケールセグメントのファミリーとシャドー階調スケールセグメントのファミリーを示す他のグラフである。
【図１３】画像ヒストグラム関数とその対応する累積ヒストグラム関数の例を示すグラフである。
【符号の説明】
【０１３１】
１０ａ、１０、１０ｃ　画像捕捉装置
２０　ディジタル画像プロセッサ
３０ａ、３０ｂ　画像出力装置
４０　一般の制御コンピュータ
５０　モニタ装置
６０　入力制御装置
７０　コンピュータメモリ装置
１０１　オリジナルディジタル画像
１０２　ソースディジタル画像
１０３　レンダリングされたディジタル画像
１０４　向上されたディジタル画像
１０７　輝度ディジタル画像
１０９　クロミナンスディジタル画像
１１３　向上された輝度ディジタル画像
１１４　向上されたクロミナンスディジタル画像
２０１　分析ディジタル画像
２０３　階調スケール関数
２０７　雑音テーブル
２１０　ＬＣＣ変換モジュール
２２０　ＲＧＢ変換モジュール
２３０　階調スケール関数発生器
２３１　ユーザ入力選択
２４０　階調スケール関数アプリケータ
２４１　階調スケール関数分類器
２４２　圧縮的関数アプリケータ
２４４　拡張的関数アプリケータ
２５０　分析画像発生器
３１０　ＲＬＳＥ変換モジュール
３２０　シーンバランスモジュール
３３０　階調スケールモジュール
３４０　レンダリングモジュール
４０１　入力ディジタル画像
４０２　テクスチャディジタル画像
４０３　ペデスタルディジタル画像
４０７　階調スケール調整されたディジタル画像
４０９　出力ディジタル画像
４１０　ペデスタル発生モジュール
４１２　雑音残差ディジタル画像
４１３　雑音低減されたディジタル画像
４２０　差分モジュール
４３０　階調スケール修正器アプリケータ
４３２　クロミナンス修正器
４３３　直接関数アプリケータ
４４０　加算モジュール
４５０　雑音低減モジュール
【図１】
2004147333.tif 000047
【図２】
2004147333.tif 000048
【図３ａ】
2004147333.tif 000049
【図３ｂ】
2004147333.tif 000050
【図４】
2004147333.tif 000051
【図５】
2004147333.tif 000052
【図６ａ】
2004147333.tif 000053
【図６ｂ】
2004147333.tif 000054
【図６ｃ】
2004147333.tif 000055
【図７】
2004147333.tif 000056
【図８ａ】
2004147333.tif 000057
【図８ｂ】
2004147333.tif 000058
【図８ｃ】
2004147333.tif 000059
【図９】
2004147333.tif 000060
【図１０ａ】
2004147333.tif 000061
【図１０ｂ】
2004147333.tif 000062
【図１０ｃ】
2004147333.tif 000063
【図１１】
2004147333.tif 000064
【図１２ａ】
2004147333.tif 000065
【図１２ｂ】
2004147333.tif 000066
【図１３】
2004147333.tif 000067