(57)【要約】【課題】本発明は、トーン特性を改善するためにソースデジタル画像において動作することが可能であるトーンスケール関数を生成する方法を提供する。【解決手段】複数の画素を含むソースデジタル画像を受け取る段階と、トーンスケール関数における参照ポイントに相対して規定されるハイライトトーンスケールセグメント及びシャドートーンスケールセグメントをもつトーンスケール関数を生成する段階と、から構成される方法であって、ハイライトトーンスケールセグメントはシャドートーンスケールセグメントより異なる数学的関数により規定され、少なくとも１つのハイライトトーンスケールセグメント又はシャドートーンスケールセグメントが少なくとも１つの変曲点をもち、ハイライトトーンスケールセグメントは参照ポイントに等しいか又は参照ポイントより大きいポイントについて規定され、並びにシャドートーンスケールセグメントは参照ポイントに等しいか又は参照ポイントより小さいポイントについて規定される、ことを特徴とする方法。【選択図】　　　図１
2004145864.tif 000002
【特許請求の範囲】
【請求項１】
トーン特性を改善するためにソースデジタル画像において動作することが可能であるトーンスケール関数を生成する方法であって：
ａ）複数の画素を含むソースデジタル画像を受信する段階；並びに
ｂ）トーンスケール関数における参照ポイントに相対して規定されるハイライトトーンスケールセグメント及びシャドートーンスケールセグメントをもつトーンスケール関数を生成する段階；
から構成される方法であって、
ｉ）ハイライトトーンスケールセグメントはシャドートーンスケールセグメントより異なる数学的関数により規定され；
ｉｉ）少なくとも１つのハイライトトーンスケールセグメント又はシャドートーンスケールセグメントが少なくとも１つの変曲点をもち；
ｉｉｉ）ハイライトトーンスケールセグメントは参照ポイントに等しいか又は参照ポイントより大きいポイントについて規定され；並びに
ｉｖ）シャドートーンスケールセグメントは参照ポイントに等しいか又は参照ポイントより小さいポイントについて規定される；
ことを特徴とする方法。
【請求項２】
請求項１に記載の方法であって、エンハンスさらタデジタル画像を生成するためにトーンスケール関数とソースデジタル画像とを用いる、ことを特徴とする方法。
【請求項３】
請求項２に記載の方法であって、レンダリングされたデジタル画像を生成するためにソースデジタル画像から独立したＳ字形レンダリング関数とエンハンスされたデジタル画像とを用いる、ことを特徴とする方法。
【請求項４】
請求項１に記載の方法であって、ハイライトトーンスケールセグメントは少なくとも１つのハイライト制御パラメータを用いてマニュアルで制御され、シャドートーンスケールセグメントは少なくとも１つのシャドー制御パラメータを用いてマニュアルで制御される、ことを特徴とする方法。
【請求項５】
請求項１に記載の方法であって、ハイライトトーンスケールセグメント及びシャドートーンスケールセグメントの両者は変曲点をもつ、ことを特徴とする方法。
【請求項６】
請求項１に記載の方法であって、シャドートーンスケールセグメントは少なくとも２つの変曲点をもつ、ことを特徴とする方法。
【請求項７】
請求項１に記載の方法であって、ハイライトトーンスケールセグメントを規定するために少なくとも２つの指数関数が用いられる、ことを特徴とする方法。
【請求項８】
請求項１に記載の方法であって、シャドートーンスケールセグメントを規定するために少なくとも２つの指数関数が用いられる、ことを特徴とする方法。
【請求項９】
請求項１に記載の方法であって、ハイライトトーンスケールセグメント及びシャドートーンスケールセグメントの傾きは各々参照ポイントに等しい、ことを特徴とする方法。
【請求項１０】
トーン特性を改善するためにデジタル画像において動作するトーンスケール関数を生成する方法であって：
ａ）複数の画素を含むソースデジタル画像を受け取る段階；並びに
ｂ）トーンスケール関数における参照ポイントに相対して規定されるハイライトトーンスケールセグメント及びシャドートーンスケールセグメントをもつトーンスケール関数を生成する段階；
から構成される方法であって、
ｉ）ハイライトトーンスケールセグメントはシャドートーンスケールセグメントより異なる数学的関数により規定され；
ｉｉ）少なくとも１つのハイライトトーンスケールセグメント又はシャドートーンスケールセグメントが少なくとも１つの変曲点をもち；
ｉｉｉ）ハイライトトーンスケールセグメントは参照ポイントに等しいか又は参照ポイントより大きいポイントについて規定され；並びに
ｉｖ）トーンスケール関数は参照ポイントにおいて変曲点をもつ；
ことを特徴とする方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタル画像処理に関し、特に、カラー、輝度、トーンスケールの各特性をエンハンスするためのデジタル画像処理に関する。
【０００２】
【従来の技術】
多くのデジタル画像形成システムは、トーンスケール曲線の適用によりデジタル画像のコントラスト及び明るさ特性をエンハンスする。生成されたトーンスケール曲線ｆ（）に対して、入力画素値ｘは出力画素値ｆ（ｘ）に変換される。トーンスケール曲線の形状は処理デジタル画像に与えられる視覚的効果を確定する。一部のデジタル画像に適用されるトーンスケール曲線は、処理されるデジタル画像における画素値に依存しない。そのような画像に依存しないトーンスケール曲線は処理デジタル画像に写真ルックを確立するために有用である。多くのデジタルをエンハンスするために画像に依存しないトーンスケール曲線を用いることが可能であり、コントラストが高過ぎるか又は低すぎるデジタル画像は、処理されるデジタル画像における画素値に対応するトーンスケール曲線の適用による恩恵を受けることが可能である。画像に依存するトーンスケール曲線に対して、関数ｆ（ｘ）を得るために用いられる数式は画像エンハンスメントの特性及び度合いを決定する。
【０００３】
トーンスケール関数を得る方法の一つはヒストグラム等価方法から導き出される。ヒストグラム関数Ｈ（ｘ）即ち発生頻度の関数は、デジタル画像の画素値ｘから演算される。次に、関数ｆ（ｘ）が決定される。処理画素のヒストグラム関数Ｈ（ｆ（ｘ））がどの特定の目的関数Ｗ（ｘ）を有するかを決定する。この制約を満足する関数ｆ（ｘ）は、ｋが正規化定数である場合にｆ（ｘ）＝ｋＣ（Ｗｌ（Ｈ（ｘ）））で与えられる式により演算されることが可能である。目的関数Ｗ（ｘ）が定数である特別な場合について、トーンスケール曲線ｆ（ｘ）の式はｆ（ｘ）＝ｋＣ（Ｈ（ｘ））で与えられる。
【０００４】
従来技術におけるヒストグラム等価方法を基礎とする方法は数多く存在する。同一出願人による米国特許第４，７３１，６７１号明細書（特許文献１）において、Ａｌｋｏｆｅｒは、目的関数Ｗ（ｘ）としてガウス関数を用いる方法を開示している。同一出願人による米国特許第４，７４５，４６５号明細書（特許文献２）において、Ｋｗｏｎは、ヒストグラム等価方法から導かれた方法を用いてトーンスケール曲線を得る方法を開示し、ガウス関数が目的関数として用いられている。Ｋｗｏｎの方法において、画像ヒストグラムは、空間的にアクティブであるとして演算された画像内において画素をサンプリングすることにより演算される。エッジ検出空間フィルタは、各々の画素に対して局所的空間アクティビティの度合いを決定するために用いられる。局所的空間アクティビティの測定は、画素値がトーンスケール曲線を得るために用いられるヒストグラム関数に依存するかどうかを決定するための閾値と比較される。洗練されていないヒストグラム等価方法に基づく方法のように、Ａｌｋｏｆｅｒ及びＫｗｏｎにより開示された方法は一貫性のない画像エンハンスメントパフォーマンスを欠点としてもっている。それ故、画像の小さい割合の部分により表される極端に明るいか又は暗い画像範囲は、過度に明るくレンダリングされるシャドーを過度に暗くレンダリングされる反射するハイライトをもつトーンスケールが調節された画像を結果的に得る、より広い部分を占める画像範囲によって支配されることとなる。従って、ヒストグラム等価方法に基づく方法は、自然のシーンのトーン再生を含む用途に比べて、画像の細部の視覚化が要求されるような画像を利用する用途により適合する。
【０００５】
同一出願人による米国特許第６，２８５，７９８号明細書（特許文献３）において、Ｌｅｅは、デジタル画像のダイナミックレンジを縮小する目的でトーンスケール曲線を得る方法を開示している。このトーンスケール曲線構成方法は６つの制限を設け、次いで、それらの制約を満足するための連続的な積分による方法を実行する。Ｌｅｅｎｏ方法においては、０．５％の画像累積ヒストグラム関数値により決定される暗いポイントが白色紙濃度にマッピングされ、９９．５％の画像累積ヒストグラム関数により決定される明るいポイントは黒色紙濃度にマッピングされ、そして中程度のポイントはそのままマッピングされる。次に、１．０より大きいシャドースロープ制限が０．５％のシャドーポイントに加えられ、１．０のハイライトスロープ制限が９９．５％のハイライトポイントに加えられ、そして１．０の中程度のトーンのスロープ制限が中程度のポイントに加えられる。Ｌｅｅは、６つの制限を満足することが可能であるトーンスケール曲線の数は無限大にあると述べている。Ｌｅｅの方法は、トーンスケール曲線のために一部の初期スロープを仮定し且つガウススムージング関数をトーンスケール曲線に連続的に併せることにより、調査においてトーンスケール曲線が６つの制限を満足して任意の許容範囲内に入るまで、６つの制限を満足するトーンスケール曲線を構成する。Ｌｅｅの方法においては、６つの制限に対して、閉じた形式の解、即ち、各々のポイントについて評価されることができる数学的関数について検討しているのではなく、複雑な積分による手法に依存しなければならないものである。そのようにして構成されるトーンスケール曲線は、中程度のポイントとシャドーポイントとの間の変曲点及び中程度のポイントとハイライトポイントとの間の変曲点をもつ中程度のポイントと極端なポイントにおける大きいスロープ値を得るようにスムーズに変化させる。同一出願人による米国特許第６，２８５，７９８号明細書（特許文献３）に開示されたＬｅｅの方法はスムーズに変化させるトーンスケール曲線を得る一方、その方法においては、６つの制限を満足する曲線に常に収束する訳ではない。更に、Ｌｅｅの方法は、一部のデジタル画像がエンハンスメントを達成するためにデジタル画像のダイナミックレンジの拡張を必要とする場合であっても、それには対応できない。それに加えて、極端なポイント及び中程度のポイントの画素強度範囲において加えられる大きいスロープ制限により、中程度のポイントとハイライトポイントとの間及びシャドーポイントと中程度のポイントとの間にある画素値に対応する画像コンテンツの質を犠牲にすることもあり得る。
【０００６】
学術雑誌Ｊｏｕｒｎａｌ　ｏｆ　Ｅｌｅｃｔｒｏｎｉｃ　Ｉｍａｇｅｓ　Ｖｏｌ．８，Ｎｏ．４，ｐ３８０−３９３（１９９９年１０月）に掲載された論文“Ｉｍａｇｅ　ｌｉｇｈｔｎｅｓｓ　ｒｅｓｃａｌｉｎｇ　ｕｓｉｎｇ　ｓｉｇｍｏｉｄａｌ　ｃｏｎｔｒａｓｔ　ｅｎｈａｎｃｅｍｅｎｔ　ｆｕｎｃｔｉｏｎｓ”（非特許文献１）において、著者のＢｒａｕｎ等は、デジタル画像のコントラストエンハンスメントのために用いられることが可能であるトーンスケール曲線を得る方法として、例えば、ガウス関数の積分のような、単純なＳ字状関数を用いる方法について検討している。Ｂｒａｕｎ等により提案されたＳ字関数は関数の形状を決定するオフセットパラメータと標準偏差を用いて制御する。オフセットパラメータは、標準偏差パラメータがコントラスト変化を加えるために用いられる間に、デジタル画像に明るさの変化を加えるために用いられる。Ｂｒａｕｎ等により提案されたＳ字型トーンスケールを得る方法は写真において許容される結果を提供する一方、画像のシャドー範囲及びハイライト範囲に対応する関数の形を独立して制御することが可能ではない。従って、所定のデジタル画像に対して、所望の度合いのコントラストエンハンスメントを得て、同時に最適な画像の明るさのレンディションを得ることは困難である。
【０００７】
【特許文献１】
米国特許第４，７３１，６７１号明細書
【特許文献２】
米国特許第４，７４５，４６５号明細書
【特許文献３】
米国特許第６，２８５，７９８号明細書
【非特許文献１】
Ｂｒａｕｎ等，“Ｉｍａｇｅ　ｌｉｇｈｔｎｅｓｓ　ｒｅｓｃａｌｉｎｇ　ｕｓｉｎｇ　ｓｉｇｍｏｉｄａｌ　ｃｏｎｔｒａｓｔｅｎｈａｎｃｅｍｅｎｔ　ｆｕｎｃｔｉｏｎｓ”，Ｊｏｕｒｎａｌ　ｏｆ　Ｅｌｅｃｔｒｏｎｉｃ　Ｉｍａｇｅｓ　Ｖｏｌ．８，Ｎｏ．４，ｐｐ３８０−３９３，１９９９年１０月
【発明が解決しようとする課題】
従来の方法においては、一部のデジタル画像がエンハンスメントを達成するためにデジタル画像のダイナミックレンジの拡張を必要とする場合であっても、それには対応できない。それに加えて、極端なポイント及び中程度のポイントの画素強度範囲において加えられる大きいスロープ制限により、中程度のポイントとハイライトポイントとの間及びシャドーポイントと中程度のポイントとの間にある画素値に対応する画像コンテンツの質を犠牲にすることもあり得る。
【０００８】
また、画像のシャドー範囲及びハイライト範囲に対応する関数の形を独立して制御することが可能ではなく、所定のデジタル画像に対して、所望の度合いのコントラストエンハンスメントを得て、同時に最適な画像の明るさのレンディションを得ることは困難である。
【０００９】
【課題を解決するための手段】
本発明の目的は、デジタル画像のトーン特性をエンハンスするために用いることができるトーンスケール関数を生成するための方法を改善することである。
【００１０】
この目的は、トーン特性を改善するためにソースデジタル画像において動作することが可能であるトーンスケール関数を生成する方法であって：
ａ）複数の画素を含むソースデジタル画像を受け取る段階；並びに
ｂ）トーンスケール関数における参照ポイントに相対して規定されるハイライトトーンスケールセグメント及びシャドートーンスケールセグメントをもつトーンスケール関数を生成する段階；
から構成される方法であって、
ｉ）ハイライトトーンスケールセグメントはシャドートーンスケールセグメントより異なる数学的関数により規定され；
ｉｉ）少なくとも１つのハイライトトーンスケールセグメント又はシャドートーンスケールセグメントが少なくとも１つの変曲点をもち；
ｉｉｉ）ハイライトトーンスケールセグメントは参照ポイントに等しいか又は参照ポイントより大きいポイントについて規定され；並びに
ｉｖ）シャドートーンスケールセグメントは参照ポイントに等しいか又は参照ポイントより小さいポイントについて規定される；
ことを特徴とする方法により達成することができる。
【００１１】
本発明を実施することにより、デジタル画像のハイライト範囲及びシャドー範囲の特性を著しくエンハンスすることができる。本発明の重要な特徴は、少なくとも１つのハイライトトーンスケールセグメント又はシャドートーンスケールセグメント或いはそれら両方が少なくとも１つの変曲点をもつことである。ハイライト変曲点は、画像の極端な反射性ハイライト範囲が紙のホワイト濃度にレンダリングされ、それ故、反射性ハイライトの視覚的印象が維持できる。同様に、シャドー変曲点は、画像の暗い範囲が紙のブラック濃度にレンダリングされ、それ故、濃いシャドーの視覚的印象が維持できる。
【００１２】
本発明は、ハイライト範囲とシャドー範囲のレンディションを改善するためにトーンスケール関数を用いることを容易にし、トーンスケール関数の形がハイライト画像範囲及びシャドー画像範囲について独立して変曲点を得て、そのような変曲点は独立して互いに制御可能である。
【００１３】
【発明の実施の形態】
以下の説明において、本発明の好適な実施形態についてソフトウェアプログラムとして説明する。当業者は、そのようなソフトウェアと等価なハードウェアをまた構築することが可能であることを、容易に認識するであろう。画像処理アルゴリズム及びシステムは周知であるため、本発明の説明は、特に、アルゴリズム及びシステムを形成する部分であって、本発明に従った方法により直接的に関連する部分について説明する。そのようなアルゴリズム及びシステムの他の特徴、及び含まれる画像信号を生成し或いは処理するハードウェア及び／又はソフトウェアは、ここでは特に図に示すことも説明することもしないが、当該分野において周知のシステム、アルゴリズム及び構成要素から選択されることが可能である。以下の詳細な説明において詳述するように、コンピュータプログラムとしての全てのソフトウェアの実施は、従来からのものであり当業者の経験の範囲内にあるものといえる。
【００１４】
更に、ここで用いるように、コンピュータプログラムは、コンピュータ読み取り可能記憶媒体に記憶することが可能であり、そのような記憶媒体は、例えば、磁気ディスク（フロッピー（登録商標）ディスク）又は磁気テープのような磁気記憶媒体、光ディスク、光テープ又は機械読み取り可能バーコード等の光記憶媒体、ランダムアクセスメモリ（ＲＡＭ）又は読み出し専用メモリ（ＲＯＭ）、又はコンピュータプログラムを記憶するための他の物理素子或いは媒体から構成することが可能である。
【００１５】
デジタル画像は、１つ又はそれ以上のデジタル画像チャンネルから構成される。各々のデジタル画像チャンネルは、画素の２次元アレイから構成される。各々の画素値は、画素の幾何学的範囲に対応する画像形成捕捉装置により受け取られる光量に関係する。カラーの画像形成の応用に対しては、デジタル画像は、一般に、赤、緑及び青のデジタル画像チャンネルから成る。他の構成としては、例えば、シアン、マゼンタ及び黄色のデジタル画像チャンネルが実施される。単色の応用に対しては、デジタル画像は１つのデジタル画像チャンネルから構成される。動きのある画像形成の応用はデジタル画像の時間シーケンスとして捉えることが可能である。当業者は、限定されることなく、上述の何れの応用に対しても本発明をデジタル画像チャンネルに適用することが可能であるということを理解するであろう。
【００１６】
本発明においては、行列に配列された画素値の２次元アレイとしてデジタル画像チャンネルを説明するが、当業者は、本発明がモザイク状のアレイに同様の効果をもって適用されることが可能であることを理解するであろう。
【００１７】
本発明はコンピュータハードウェアにおいて実施されることが可能である。図１を参照するに、以下の説明は、デジタル捕捉装置１０、デジタル画像プロセッサ２０、画像出力装置３０、３０ｂ、及び一般的制御コンピュータ４０から構成されるデジタル画像形成システムに関連する。そのシステムは、コンピュータコンソール又はペーパプリンタのようなモニタ装置５０を含むことが可能である。そのシステムは又、キーボード及び／又はマウスポインタのようなオペレータのための入力制御装置６０を含むことが可能である。更に、ここで用いるように、本発明は、コンピュータメモリ装置７０、即ち、コンピュータ読み取り可能媒体に記憶することが可能でありコンピュータプログラムとして実施することが可能である。このコンピュータ読み取り可能媒体は、例えば、例えば、磁気ディスク（フロッピー（登録商標）ディスク）又は磁気テープのような磁気記憶媒体、光ディスク、光テープ又は機械読み取り可能バーコード等の光記憶媒体、ランダムアクセスメモリ（ＲＡＭ）又は読み出し専用メモリ（ＲＯＭ）、又はコンピュータプログラムを記憶するための他の物理素子或いは媒体から構成することが可能である。本発明について説明する前に、パーソナルコンピュータのようなよく知られているコンピュータシステムに本発明を好適に利用することができることに注目することにより理解が容易になる。
【００１８】
多様な画像形成装置から得られるデジタル画像に対して本発明を用いることができることを、複数の画像捕捉装置１０ａ、１０ｂ及び１０ｃは示している。例えば、図１は、例えばカラーネガティブフィルム又はスライド透明フィルム等の従来の写真画像を走査することにより画像捕捉装置１０ａがデジタル画像を生成するデジタルフォトフィニシングシステムを表すことが可能である。同様にして、画像捕捉装置１０ｂはデジタルカメラとすることが可能である。デジタルが相プロセッサ２０は、意図された出力装置又は媒体に満足の行く画像を生成するためにデジタル画像を処理するための手段を提供する。本発明がデジタル写真プリンタとソフトコピー表示装置を含むことが可能である種々の出力装置を用いることが可能であることを、複数の画像出力装置３０ａ、３０ｂは示している。デジタルカメラによりエクスポートされる前にデジタルカメラにより生成されたデジタル画像が本発明を用いて処理されるように、デジタルカメラのハードウェア及びソフトウェアにおいて本発明を実施することが可能であることにも留意する必要がある。
【００１９】
図１において示すデジタル画像プロセッサ２０について、図２により詳細に示している。図２に示すカスケード式画像処理モジュールはデジタル画像処理経路を表している。オリジナルのデジタル画像１０１は図１に示される画像入力装置の１つから受け取られ、画像出力装置において実現することが可能であるレンダリングされたデジタル画像１０３を生成するために処理される。ＲＬＳＥ（ｒｅｌａｔｉｖｅ　ｌｏｇ　ｓｃｅｎｅ　ｅｘｐｏｓｕｒｅ：相対的対数シーン露出）変換モジュール３１０はオリジナルのデジタル画像１０１を受け取り、トーンスケール関数の適用及びバランシングのために調整されるＲＬＳＥデジタル画像を生成する。シーンバランスモジュール３２０はＲＬＳＥデジタル画像を受け取り、ソースデジタル画像１０２（図４参照）を結果として得る明るさ及び色バランス調整を実行する。トーンスケールモジュール３３０はソースデジタル画像を受け取り、ソースデジタル画像からトーンスケール関数を生成し、そしてエンハンスされたデジタル画像をもたらすソースデジタル画像にトーンスケール関数を適用する。ＲＬＳＥ変換モジュール３１０とシーンバランスモジュール３２０がモジュールの画像処理経路から削除される場合、トーンスケールモジュール３３０はソースデジタル画像としてオリジナルデジタル画像１０１を、直接、受け取る。デジタルプリンタのような出力画像装置と共に用いられるとき、好ましい結果が得られるように生成されたレンダードデジタル画像１０３の画素値が調整されるように、レンダリングモジュール３４０はエンハンスされたデジタル画像を処理する。レンダリングモジュール３４０により実行される処理の一部として、出力画像装置に必要とされる入力対出力マッピングを達成するためにエンハンスされたデジタル画像の画素データに、レンダリング関数Ｒ（ｘ）を適用する。図２に示す処理モジュールの構成を、現実に、単色又はカラーのどちらかのデジタル画像を処理するために用いる。即ち、オリジナルデジタル画像１０１は画素の１つ又はそれ以上のデジタル画像チャンネルを含み、各々のデジタル画像チャンネルは、赤、緑及び青表示又は輝度−クロミナンス表示を含むオリジナルデジタル画像１０１のような異なる色又は画素に関連する。
【００２０】
本発明により得られるトーンスケール関数は、相対的対数シーン露出（ＲＬＳＥ）表示されたデジタル画像を用いて最もよく機能するようにデザインされる。即ち、オリジナルデジタル画像１０１の画素は、オリジナルデジタル画像１０１が導かれる光のオリジナルシーン強度にと対数関係にある。例えば、図１に示す画像捕捉装置１０ａは、写真のネガティブ又はポジティブフィルムの透明なサンプルにより投影された透過光の量と線形又は対数関係にあるデジタル画像を生成する写真フィルムスキャナを表すことが可能である。得られたオリジナルデジタル画像の画素値が受け取られた光（即ち、画素は密度表示されている）と対数関係にある場合、オリジナルデジタル画像１０１は相対的対数シーン露出表示されているとみなされる。オリジナルデジタル画像１０１の画素が受け取られた光と線形関係にある場合、写真フィルムサンプルにより投下された光量がオリジナルの写真化シーンから受け取られた光量に線形に比例するとされる妥当な近似の範囲内で、オリジナルデジタル画像１０１は線形露出表示シーンであるとみなされる。線形露出表示デジタル画像は、図２に示すＲＬＳＥモジュール３１０を用いて、関数又はルックアップテーブル（ＬＵＴ：Ｌｏｏｋ　Ｕｐ　Ｔａｂｌｅ）として実施される線形対対数変換による相対的対数シーン露出表示に変換されることが可能である。
【００２１】
デジタルカメラを用いて生成されたデジタル画像の最も一般的な表示はレンダリングされた表示である、即ち、デジタル画像は電子表示装置において自然に見える画像が生成されるように処理される。デジタルカメラを用いて生成される殆どのデジタル画像に対して、対象とされる出力画像装置はときどきガンマ範囲表示と呼ばれるＣＲＴモニタ表示装置が用いられる。レンダリングされたデジタル画像は又、ＬＵＴ変換を用いて、相対的対数シーン露出表示に変換されることが可能である。デジタルカメラを用いて生成されたデジタル画像に対しては、変換においては、デジタルカメラがオリジナルデジタル画像１０１を生成するために用いたレンダリングトーンスケール関数に関連する逆レンダリングトーンスケール関数に続いて、対象となる電子表示装置に関連するパワーロー（ｐｏｗｅｒ　ｌａｗ）関数の逆関数を含む。又、同一出願人による米国特許第６，２８２，３１１号明細書においてＭｃＣａｒｔｈｙ等が開示した方法を、レンダリングされたデジタル画像からＲＬＳＥ表示を生成するために用いることが可能である。
【００２２】
最もよい結果は相対的対数シーン露出表示により表されるデジタル画像を用いて得られる一方、上述した線形及びガンマ範囲表示のような他の表示で表されるデジタル画像のアピアランスをエンハンスするために、本発明を用いることが可能である。特に、ＣＩＥＬＡＢ（ＣＩＥと略されるＩｎｔｅｒｎａｔｉｏｎａｌ　Ｃｏｍｍｉｓｓｉｏｎ　ｏｎ　Ｉｌｌｕｍｉｎａｔｉｏｎにより定義された色空間の１つ）のような視覚領域にあるデジタル画像を処理するために用いられることが可能である。
【００２３】
シーンバランスモジュール３２０は、ＲＬＳＥ変換モジュール３１０からＲＬＳＥデジタル画像を受け取り、明るさ及び色バランス調整を実施する。得られる処理デジタル画像は、トーンスケールモジュールへの入力デジタル画像であるため、ソースデジタル画像１０２と呼ばれる。画素データに関する明るさ調整は、オリジナルデジタル画像１０１における露出の変化性の原因となる。入力画素データの明るさ整又は輝度バランス調整を行う任意のアルゴリズムと共に、本発明を用いることが可能である。特に、明るさバランスの手法は、ＲＬＳＥデジタル画像からの１つ又はそれ以上の予測される特徴の演算を含む。これらの予測される特徴は、理論的な１８％のグレーのシーンリフレクタに相当する画素値の評価に関連する単一輝度バランス値に、予測される特徴の線形式を用いて、結合される。そのような予測される特徴は数多くある一方、本発明は、最も重要な予測される特徴として空間的アクティビティ手段を用いる。ＲＬＳＥ輝度−クロミナンスデジタル画像は、ＲＬＳＥデジタル画像から得られる。続いて、空間アクティビティフィルタが、ＲＬＳＥ輝度−クロミナンスデジタル画像の輝度画素データに適用される。空間アクティビティフィルタは、３ｘ３画素領域内の隣接画素値の最小差を演算し、画素にその最小差を割り当てる。所定の閾値を越える最小差の値をもつ画素は、第１の予測される特徴を得るために平均化される。第２の予測される特徴は、４つのストリップにＲＬＳＥ輝度−クロミナンスデジタル画像の輝度画素を分割することにより演算され、４つのストリップの各々から最大画素値の平均を演算する。有用であると認められる他の予測される特徴は、平均画素値と９０％の累積ヒストグラム画素値である。
【００２４】
ＲＬＳＥデジタル画像の輝度バランス値が演算された後、ＲＬＳＥデジタル画像の色かぶりが演算され、全体的な色かぶりを取り除くために用いられる。色かぶりの本質的な原因はソース照明の色の変化であり、第２にはオリジナルデジタル画像を記録したイメージセンサの色忠実性である。色バランスの位置は、理論的な色中性シーンリフレクタのクロミナンス座標を表すＲＬＳＥデジタル画像のために演算される。カラーバランス位置は、ＲＬＳＥ輝度−クロミナンスデジタル画像のクロミナンス画素データに適用された２次元ガウス重み付け表面を用いて演算される。クロミナンス画素データは重み付けされない方法で平均化されることが可能であるが、よりよい結果は２次元ガウス重み付け表面を用いることにより得られる。これは、主として、演算からの著しくカラフルなシーンの対象物のデエンファシス（ｄｅ−ｅｍｐｈａｓｉｓ）による。バランスルックアップテーブルは、トーンスケールモジュール３３０に対してソースデジタル画像を生成するためにＲＬＳＥデジタル画像に適用される。バランスルックアップテーブルを適用した結果、予測されたバランス値に等しい値であるＲＬＳＥデジタル画像における画素値は、システムにより定義された参照グレーポイントに等しい値に変換される。同様に、色バランス位置に対応する対応クロミナンス値をもつ画素は色中性位置に変換される。
【００２５】
上述の明るさバランス手法の操作を、以下に詳細に説明するトーンスケール関数の構成を組み合わせることが又可能であることに留意する必要がある。明るさバランス操作は、トーンスケール関数の構成において用いられる参照グレーポイントを調整することに等価である。明るさバランス操作がトーンスケール関数の構成と組み合わされる場合、処理されているデジタル画像の画素は参照グレーポイントを演算するために用いられるため、画素に依存しない。
【００２６】
レンダリングモジュール３４０は、トーンスケールモジュール３３０からエンハンスされたデジタル画像を受け入れ、出力画像装置における表示のために画素データを調整する。レンダリングモジュール３４０は色変換、トーンのレンダリング変換及び出力コード化変換を行う。画素データは、異なるオリジナルシーンカラーを表す画素データが出力画像装置に関する色のスペクトルの特性に対して適切になるように、変換される必要がある。これは複数段階を有する手法において達成される。初めに、エンハンスされたデジタル画像のＲＬＳＥ表示画素データは線形表示に変換される。次いで、カラーマトリクス変換がその線形変換画素データに適用される。カラーマトリクスは、３ｘ３の要素マトリクスとすることが可能であり、マトリクスの要素は画像化されたカラーパッチターゲットの集合を分析すること及び対象としての出力画像装置を用いて結果的に得られる色を測定することにより決定される。
【００２７】
他のタスクは、レンダリング関数Ｒ（ｘ）を適用することにより、レンダード表示に線形又は想定的対数シーン露出表示から画素データを変換することを含む。一般に、エンハンスされたデジタル画像のダイナミックレンジは、ＣＲＴモニタ又は感光紙のような代表的な出力画像装置に表示することが可能である場合よりかなり広い。それ故、エンハンスされたデジタル画像の画素データが出力画像装置により直接受け取られる場合、画素データの多くは、空間の細部の実質的な損失を伴う画像の極端に明るい部分と暗い部分においてクリップｃｌｉｐｐｅｄされる。
非処理画素データが、表示されたときに、画素値が出力画像装置の限界に近づくにつれて、空間的細部が暫時損失する結果をもたらすように、レンダリング関数は画素データの見事なロールオフ（ｒｏｌｌ−ｏｆｆ）を実行する。
【００２８】
同一出願人による米国特許第５，３００，３８１号明細書において、Ｂｕｈｒ等により開示された方法を用いて得られたレンダリング関数のようなレンダリング関数についての多くの異なる数学的方法と共に、本発明を用いることが可能である。一般に、最適な結果は、Ｓ字の形をもつレンダリング関数、即ち、極端な入力画素値に対してゼロ又はゼロに近い傾きをもち且つ中程度のトーン入力値に対して得られる傾きの最大値をもつレンダリング関数を用いて、得られる。一部のレンダリング関数は、入力画素値の最も暗い領域に対して比較的大きい傾きをもつことが可能であるが、殆ど全てのレンダリング関数は最も明るい領域の画素値に対して特徴的であるゼロ又はゼロに近い傾きをもつ。レンダリング関数は、ある程度までは、アナログの画像形成の応用において用いられる感光紙の光応答性に真似ることができる。
【００２９】
処理されるデジタル画像に依存するレンダリング関数を用いることは可能であるが、本発明の好適な実施形態は、デジタル画像に依存しないＳ字形のレンダリング関数を用いる。処理されるデジタル画像への画像に依存しない修正が、レンダリング関数の適用の前に、トーンスケールモジュール３３０により実施される。それ故、トーンスケールモジュール３３０は画像コンテンツへのシーンに依存する変化を担っており、レンダリングモジュール３４０は画像出力装置に対する最終処理画像の調整を担っている。
【００３０】
図３ａは、本発明に従った適切なレンダリング関数Ｒ（ｘ）（参照符号５９０で示される曲線）のグラフを示している。ポイント５９１は、参照グレーポイントに等しい入力画素値に対応する。ポイント５９２は、オリジナルデジタル画像１０１における明るい領域に対応する最も明るい画素に対するレンダリング関数の応答を示している。ポイント５９３は、オリジナルデジタル画像１０１における暗い領域に対応するシャドー画素値に対するレンダリング関数の応答を示している。ポイント５９５は、出力画像装置の最も明るい再生出力値に対応するレンダリング関数の応答を示している。同様に、ポイント５９６は、出力画像装置の最も暗い再生出力値に対応するレンダリング関数の応答を示している。ポイント５９７は、参照グレーポイント５９１に必ずしも一致しない最大値を瞬間の傾きがもつレンダリング関数におけるポイントを示している。傾きの最大値をもつポイントは又、Ｓ字形関数の変曲点、即ち、レンダリング関数Ｒ（ｘ）の対応する傾き関数における局所的最大又は最小である。図３ａに示すレンダリング関数の例は、処理されているデジタル画像に対する１２ビットの画素値表示を用いるデジタル画像形成システムのために適切である。多くの出力表示装置が８ビットの画素値表示を用いるデジタル画像を受け入れている。図３ａに示すレンダリング関数の例は、２５５から０までの範囲の出力レンダリング画素値に対して、０から４０９５までの範囲の１２ビットの入力画素値をマッピングしている。
【００３１】
図３ａに示すレンダリング関数の例は、デジタル写真プリントを得るデジタルプリンタと共に使用することに対して代表的なものである。示された出力画素値のスケールは、感光紙の密度に関連することが可能であり、例えば、デジタルプリンタは、各々の画素符号値がプリントにおいて得られる光学濃度の１００倍に等しくなるように、較正されることが可能である。しかしながら、本発明は又、電子表示装置と共に用いられることが可能である。電子表示装置と共に用いるための代表的なレンダリング関数は図３ｂに示され、曲線５９８により表されている。図３ｂに示すレンダリング関数Ｒ（ｘ）により、より大きい数の入力画素値に対してはより大きい数の出力レンダリング画素値が得られることに留意されたい。代表的なコンピュータモニタ装置に対して、出力画素値は０（黒で表される）から２５５（白で表される）の範囲内にある。図３ｂに示すレンダリング関数の例は、２５５から０までの範囲の出力レンダリング画素値に対して、０から４０９５までの範囲の１２ビットの入力画素値をマッピングしている。
【００３２】
レンダリングモジュール３４０により実行される最終操作は、出力画像装置と共に用いるための出力画素値の符号化である。殆どの出力画像装置は、既知の暗黙の関係をもつ画素データを受け入れるために較正される。例えば、一部のデジタル画像プリンタは、画素データに関連する視覚的明るさを受け入れるために較正され、他の装置は画素データに関連する光学濃度のために較正される。符号化操作は、特定の装置のために画素データを調整する強度変換を実行する。
【００３３】
レンダリングモジュール３４０は又、非特定出力画像装置のためにエンハンスされたデジタル画像の画像画素データを調整する操作を実行することが可能である。例えば、Ｉｎｔｅｒｎａｔｉｏｎａｌ　Ｉｍａｇｅ　ＣｏｎｓｏｒｔｉｕｍのＰｒｏｆｉｌｅ　Ｃｏｎｎｅｃｔｉｏｎ　Ｓｐａｃｅにより定義されるようなＣＩＥＸＹＺ座標に画素データを変換することが可能である。
【００３４】
図２を参照するに、画像処理モジュールの連鎖が、トーンスケールモジュール３３０を含む場合又は含まない場合にうまく機能するようにデザインされている。シーンバランスモジュール３２０は、露出及び照明システムの変化性に適応する。レンダリングモジュール３４０は出力画像装置に映し出すために画像データを調整する。トーンスケールモジュール３３０を伴わない図２に示すようなデジタル画像プロセッサ２０が受け入れられる写真の結果を得ることを、当業者は評価することであろう。即ち、システムのコントラスト、明るさ及び色再現性が大部分の典型的なデジタル画像に対して最適な写真の結果が設定される。トーンスケールモジュール３３０を備えることにより、被処理デジタル画像のアピアランスがエンハンスされ、それ故、ダイナミックレンジに関して基準から外れるデジタル画像が全体的にエンハンスされ且つシステムのための基準内にあるデジタル画像がトーンスケールモジュール３３０により変化されることがない。本発明の代表的な実施形態に従って、オリジナルのデジタル画像１０１のダイナミックレンジ（画像の極端なポイントに基づくオリジナルのシーン強度に対応する比）は約６４対１である。ダイナミックレンジが約６４対１である、被処理オリジナルデジタル画像に対応する被エンハンスデジタル画像はトーンスケールモジュール３３０によって殆ど影響を受けない。それとは対照的に、ダイナミックレンジが６４対１より大きい及び６４対１より小さい、被処理オリジナルデジタル画像１０１に対応する被エンハンスデジタル画像はトーンスケールモジュール３３０により著しくエンハンスされる、即ちより細部に及び且つより高色飽和度を備えるようにレンダリングされることが可能である。特に、低コントラストのオリジナルデジタル画像においては、一般に、コントラスト利得が得られ、他方、高コントラストのオリジナルデジタル画像においては、一般に、より空間的細部に及び且つより飽和度の高い色をもたらすコントラストは削減する。
【００３５】
図２に示したトーンスケールモジュール３３０について、図４により詳細に示す。ソースデジタル画像１０２は、分析デジタル画像２０１と呼ばれるソースデジタル画像１０２からより低い空間分解能デジタル画像を生成する分析画像ジェネレータ２５０により受け取られる。トーンスケール関数ジェネレータ２３０は分析デジタル画像２０１を受け取り、分析デジタル画像２０１のコンテンツを分析し、そしてトーンスケール関数２０３を得る。トーンスケール関数２０３は、ソースデジタル画像１０２における画素値の範囲に対して規定される信号評価関数である。トーンスケール関数アプリケータ２４０は、エンハンスされたデジタル画像１０４を生成するためにソースデジタル画像１０２にトーンスケール関数２０３を適用する。トーンスケール関数２０３の形は、エンハンスされたデジタル画像１０４に与えられるコントラスト及び明るさの変化を決定する。このような実施形態において、トーンスケール関数アプリケータ２４０は、ソースデジタル画像１０２の個々のカラーデジタル画像チャンネルにトーンスケール関数２０３を適用する。
又、輝度−クロミナンス表示が施されるオリジナルデジタル画像を用いて本発明を実施することが可能である。図５は、ソースデジタル画像１０２から導かれた輝度デジタル画像１０７にトーンスケール関数２０３を適用する本発明の実施形態を示している。ＬＣＣ変換モジュール２１０は、赤、緑及び青の画素を含むソースデジタル画像１０２を受け取り、そして、２つのクロミナンス又即ち式差、デジタル画像チャンネルを含むクロミナンスデジタル画像１０９及び信号デジタル画像チャンネルを含む輝度デジタル画像１０７を生成する。画像入力装置１０ａ、１０ｂ及び１０ｃが輝度−クロミナンス表示においてオリジナルデジタル画像１０１を生成することが又、可能である。そのような場合、ＬＣＣ変換モジュール２１０は用いられない。分析画像ジェネレータ２５０はソースデジタル画像１０２を受け取り、上述のように分析デジタル画像２１０を生成する。同様に、トーンスケール関数ジェネレータ２３０は分析デジタル画像２０１を受け取り、トーンスケール関数２０３を生成する。トーンスケール関数アプリケータ２４０はトーンスケール関数２０３を受け取り、それをエンハンスされた輝度デジタル画像を結果として得る輝度デジタル画像１０７に適用する。ＲＧＢ変換モジュール２２０は、エンハンスされたデジタル画像１０４を生成するために、エンハンスされた輝度デジタル画像１１３とクロミナンスデジタル画像１０９を結合する。
【００３６】
図５に示すＬＣＣモジュール２１０は、ソースデジタル画像１０２の赤、緑および青の画素値を輝度及びクロミナンス画素値に変換するために３ｘ３素子マトリクス変換を用いる。Ｒｉｊ、Ｇｉｊ及びＢｉｊをｉ番目の列及びｊ番目の行に位置する赤、緑及び青のデジタル画像チャンネルに対応する画素値として参照された
い。Ｌｉｊ、ＧＭｉｊ及びＩＬＬｉｊを、それぞれ、ＬＣＣ変換デジタル画像の変換された輝度画素値、第１クロミナンス画素値及び第２クロミナンス画素値として参照されたい。マトリクス変換の３ｘ３素子は次式（１）により表される。
Ｌｉｊ＝０．３３３Ｒｉｊ＋０．３３３Ｇｉｊ＋０．３３３Ｂｉｊ　（１）
ＧＭｉｊ＝−０．２５Ｒｉｊ＋０．５０Ｇｉｊ−０．２５Ｂｉｊ
ＩＬＬｉｊ＝−０．５０Ｒｉｊ＋０．５０Ｂｉｊ
当業者は、輝度／クロミナンスマトリクス変換における係数について用いられる正確な値が変化され且つ尚も略同じ効果を得ることが可能であることを理解するであろう。この技術において用いる他の要素は次式（２）により表される。
Ｌｉｊ＝０．３７５Ｒｉｊ＋０．５００Ｇｉｊ＋０．１２５Ｂｉｊ　（２）
ＧＭｉｊ＝−０．２５０Ｒｉｊ＋０．５００Ｇｉｊ−０．２５０Ｂｉｊ
ＩＬＬｉｊ＝−０．５００Ｒｉｊ＋０．５００Ｂｉｊ
図５に示すＲＧＢ変換モジュール２２０は、ＬＣＣ変換モジュール２１０に逆マトリクス操作を行うことにより輝度及びクロミナンス画素値を赤、緑及び青の画素値に変換するために、３ｘ３マトリクス変換を用いる。ＲＧＢ変換モジュールのマトリクス要素は次式（３）により与えられ、（１）により与えられるマトリクスの逆マトリクスを表す。
Ｒｉｊ＝Ｌｉｊ−０．６６６ＧＭｉｊ−ＩＬＬｉｊ　　　（３）
Ｇｉｊ＝Ｌｉｊ＋１．３３３ＧＭｉｊ
Ｂｉｊ＝Ｌｉｊ−０．６６６ＧＭｉｊ−ＩＬＬｉｊ
図４及び図５に示すトーンスケール関数アプリケータ２４０について、更に詳細に図６に示す。ぺデスタルジェネレーションモジュール４１０は、入力デジタル画像４０１により表される処理されるデジタル画像を受け取り、ぺデスタルデジタル画像４０３を生成する。ぺデスタルジェネレーションモジュール４１０は、入力デジタル画像４０１からテクスチャを取り除き且つエッジ情報を残す、入力デジタル画像４０１に適用される空間フィルタを用いる。本発明のコンテクストにおいて、テクスチャは、微細な空間細部および空間シェーディング構造を含む画像コンテンツを参照する。フィルタの当然の結果として、ノイズが又、取り除かれる。このように、ぺデスタルデジタル画像４０３は、入力デジタル画像４０１のエッジコンテンツの多くを伴う入力デジタル画像４０１の非常にスムーズにされたものである。ぺデスタルデジタル画像４０３は差モジュール４２０により入力デジタル画像４０１から差し引かれ、その結果、テクスチャデジタル画像４０２が得られる。入力デジタル画像４０１の全ての情報は、ぺデスタルデジタル画像４０３又はテクスチャデジタル画像４０２のどちらかに含まれることは評価されるであろう。トーンスケールぺデスタルアプリケータ４３０はぺデスタルデジタル画像４０３にトーンスケール関数２０３を適用し、その結果、トーン調整デジタル画像４０７が得られる。従って、ぺデスタルデジタル画像４０３のトーン特性は、入力デジタル画像４０１のテクスチャコンテンツを影響することなく、トーンスケール関数２０３を適用することによりエンハンスされる。加算モジュール４４０は、出力デジタル画像４０９を生成するために、トーン調整デジタル画像４０７をテクスチャデジタル画像４０２と結合させる。それ故、出力デジタル画像４０９は、入力デジタル画像４０１のテクスチャ画像構造コンテンツを有する入力デジタル画像４０１のトーンスケールエンハンスされたものである。
【００３７】
空間フィルタを用いることによりトーンスケール関数を適用することは、トーンスケール関数が非常に圧縮されたものであるとき、特に有利である。非常に圧縮されたトーンスケール関数が入力デジタル画像に直接適用されるとき、トーン特性はエンハンスされるが、テクスチャ画像構造は大きさの点で小さくされることが可能である。空間フィルタを適用するために用いることにより、テクスチャ画像構造を保ちながら、トーンスケール関数は所望のトーンスケールエンハンスメントを達成することが可能である。改善された結果を得るために種々の空間フィルタを用いることが可能である。本発明においては、同一出願人による米国特許第６，３１７，５２１号明細書において、ＧａｌｌａｇｈｅｒとＧｉｎｄｅｌｅが開示した、ぺデスタルデジタル画像４０３においてエッジを保つための制御信号又はマスキング信号の使用を採用する空間フィルタを用いる。本発明は又、同一出願人による米国特許第６，２８５，７９８号明細書においてＬｅｅが開示した方法と同様の方法を用いることが可能である。用いることが可能である他の空間フィルタは、２次元ガウスフィルタのような、簡単なローパスフィルタである。しかしながら、ローパスフィルタを用いる場合、ガウス標準偏差パラメータの大きさは非常に大きくする、例えば、処理されているデジタル画像の大きさの四分の一にする必要がある。
【００３８】
穏やかな圧縮のトーンスケール関数に対しては空間フィルタを用いる必要がないことは又、留意すべきことである。このように、トーンスケール関数アプリケータ２４０は、出力デジタル画像４０９を生成するために入力デジタル画像４０１の画素にトーンスケール関数２０３を直接適用することが可能である。拡張性のトーンスケールデジタル画像について、入力デジタル画像４０１へのトーンスケール関数２０３の直接適用は、空間フィルタが上述のように用いられる場合に比べて、トーンエンハンスメントのレベルが非常に大きくなる結果をもたらすことが可能である。これは、主に、拡張性トーンスケール関数からもたらされる画像テクスチャの増幅による。しかしながら、画像テクスチャが又高レベルのノイズを含む場合、一部のデジタル画像に対して、画像テクスチャの増幅は画像品質には損失になり得る。従って、上述のような空間フィルタを用いてトーンスケール関数を適用することは、圧縮性及び拡張性トーンスケール関数の両方に対して有利となり得る。
【００３９】
図４及び図５に示すトーンスケール関数ジェネレータ２３０について、以下で更に詳細に説明する。トーンスケール関数ジェネレータ２３０は、自動モードか又はマニュアルモードのどちらかで用いられることが可能であり、トーンスケール関数２０３は分析デジタル画像２０１の画素を用いて演算され、トーンスケール関数２０３はグラフィックユーザインタフェースにより供給されるユーザ入力の選択２３１を用いて演算される。それらのどちらのモードについては、演算の数式は同じである。
【００４０】
トーンスケール関数２０３は、ソースデジタル画像１０２における画素値の範囲を規定する、単一評価関数、即ち各々の入力画素値のための１つの出力画素値である。トーンスケール関数２０３の形は、数学的形が処理されるデジタル画像における効果を決定するため、本発明の重要な特徴である。本発明は、少なくとも２つの関数セグメントからトーンスケール関数２０３を構築し、２つの関数セグメントは１つより多い入力画素値を共通に共有することはない。本発明の好適な実施形態は、２つの関数セグメントを用い、且つ、関数範囲を２つのトーンスケールセグメントに分割する、入力画素値をして共通に１８％のシーンリフレクタに対応する参照グレーポイント画素値を定義する。明るい画像範囲に関連する関数セグメント、即ちオリジナル写真撮影シーンの明るい範囲に対応する画像範囲は、ハイライトトーンスケールセグメントと呼ばれる。暗い画像範囲に関連する関数セグメントはシャドートーンスケールセグメントと呼ばれる。トーンスケール関数２０３は、コンピュータソフトウェア及び／又はハードウェアの実施が可能である限りは、連続関数であることに留意する必要がある。トーンスケール関数２０３は連続する第１導関数をもつことが可能であることに留意する必要がある。しかしながら、好ましいけれど、連続第１導関数の特性は本発明において要求されるものではない。
【００４１】
デジタルが増加システムにおいて用いられるデジタル画像の画素極性は、システム設計者によって任意に決定されるものである。例えば、正の画素極性のデジタル画像は、大きい数値は受け取られる光がより多いことに関連する画素を有する。それに対して、負の画素極性のデジタル画像は、大きい数値は受け取られる光がより少ないことに関連する画素を有する。何れかの画素極性をもつデジタル画像と共に本発明を用いることが可能である。しかしながら、明確化のために、以下の説明は正の画素極性変換を仮定することにする。当業者は、増加関数の傾き又は減少関数の傾きに対してなされる参照は製の画素極性のデジタル画像に関するものであることを理解するであろう。関数の傾きの特性についての説明は、負の画素極性のデジタル画像を用いるシステムに対しては反転される必要がある。これは、増加関数又は減少関数は数字が増加する横軸座標に関して定義されるため、解釈する上で重要な特徴である。例えば、以下で与えられるハイライト成分関数及び影成分関数の構築についての説明において、一部の影成分関数は単調に増加する傾きの性質をもつとして説明され、一部のハイライト成分関数は単調に減少する傾きの性質をもつとして説明される。この説明は正の画素極性の変換に関するものである。負の画素極性の変換に対しては、等価の影成分関数は単調に減少する傾きの性質として説明され、等価のハイライト成分関数は単調に増加する傾きの性質として説明される。同様に、正の画素極性の変換に対しては、トーンスケール関数は、常に０より大きいか又は等しい傾き関数を有する。それとは対照的に、即ち負の画素極性変換においては、トーンスケール関数は、常に０より小さいか又は等しい傾き関数を有する。
【００４２】
ハイライトトーンスケールセグメント及び影トーンスケールセグメントは各々、２つ又はそれ以上の成分関数を用いて構築されることが可能である。複数の成分関数を結合させる効果により、入力画素値の範囲内の少なくとも１つの変曲点をもつトーンスケールセグメントがもたらされる。トーンスケールセグメントの傾き関数を調べることにより、変曲点について最もよく理解することができる。変曲点が現れると、対応する傾き関数は局所的な最小または最大を得ることとなる。ハイライトトーンスケールセグメント及び影トーンスケールセグメントの両方が編曲を形成することができる。又、トーンスケールセグメントの１つが変曲点をもち、他のトーンスケールセグメントが変曲点をもつことも可能である。以下で更に詳細に説明するように、１つのトーンスケールセグメントが１つより
多い変曲点をもつことも可能である。
【００４３】
ハイライトトーンスケールセグメントは１つ又はそれ以上の成分関数から構成され、それらの幾つかは次の制限を満足する。
１）成分関数は、参照グレーポイントに等しいか又はそれより大きい全ての入力画素値のために単調な減少傾き関数をもつ。
２）成分関数は、参照グレーポイントに等しいか又はそれより大きく且つデジタル画像において表される最大の入力画素値に等しいか又はそれより小さい全ての入力画素値のために単調な増加傾き関数をもつ。
関数がその第１導関数の逆関数である場合、その関数は所定の範囲に亘り単調である（デジタルの実施に対して、傾き関数は第１導関数の妥当な近似とみなされる）。又、特定の画像において表されるものより大きい入力画素値についての関数特性は、何れの画素も影響を受けないため、学問的問題であることは留意する必要がある。上述の制限の両者は重要であり、少し説明を必要とする。
【００４４】
ハイライトトーンスケールセグメントは明るい画素、即ち受け取られる光が多い画素に関連する。一般に、広いダイナミックレンジのデジタル画像に対して、本発明を用いないで生成された対応するレンダードデジタル画像は、最も明るい画像範囲における空間的細部がないか又は殆どない。これは、平均的なダイナミックレンジのデジタル画像を好ましくレンダリングするために必要とされる全体的に高いシステムコントラストの結果である。従って、広いダイナミックレンジのデジタル画像に対して、明るい画素に含まれる画像コンテンツの一部はレンダリングされないこととなり、それ故、空間的細部の変調はレンダードデジタル画像１０３において保たれる。これは、結果として得られたレンダードデジタル画像１０３に暗いハイライトコンテンツをもつ処理されたデジタル画像をもたらす。そのような入力対出力マッピング操作を実行することが可能である関数は数多く存在する。しかしながら、単調増加関数はよりローバストにする、即ち、単調でない関数より画像アーチファクトを少なくするために、実験的に決定される。
【００４５】
多くの単調な関数は、大きい入力画素値対低い出力画素値のマッピングを達成することができる一方、全ての関数は、異なる平均画素値に対応する画像範囲に関するコントラストにおける幾つかの補償の形式を負わせる。特に、ハイライトトーンスケールセグメントを構築するために用いられる成分関数の瞬間傾き値（第１導関数）は、結果的に得られたレンダードデジタル画像１０３におけるコントラルト及び空間的細部の変調の認識に重大な影響を及ぼすこととなる。従って、単調に減少する瞬間傾き値をもつ成分関数を用いて構築されたハイライトトーンスケールセグメントは、低い出力画素値に対してハイライト画素をマッピングすることにより明るい画像範囲に対する空間的細部変調のレンダリングを改善することができる。ハイライトトーンスケールセグメントのドメイン内の大きい瞬間傾き値に対応する画像範囲は画像細部の変調を更に保つ傾向にある。このように、単調に減少する瞬間傾きの条件は、参照グレーポイントに値を近づける画素値に対応する画像コンテンツに利益をもたらす。一般に、主な対象物の範囲のような重要な画像コンテンツは参照グレーポイントに数字的に近づく傾向にある一方、背景の画像コンテンツは、画素値に関してより一様に表される傾向にある。
【００４６】
同様に、シャドートーンスケールセグメントは１つ又はそれ以上の成分関数から構築されることが可能であり、それらの関数の幾つかは次の制限を満足する。
１）成分関数は、参照グレーポイントに等しいか又はそれより小さい全ての入力画素値のために単調な増加傾き関数をもつ。
２）成分関数は、参照グレーポイントに等しいか又はそれより小さく且つデジタル画像において表される最小の入力画素値に等しいか又はそれより大きい全ての入力画素値のために単調な増加関数をもつ。
同様に、シャドートーンスケールセグメントを構築するために用いられる成分関数の単調な性質はよりロバストな画像品質結果に関係する。シャドートーンスケールセグメントを構築するために用いられる成分関数の単調な増加傾き関数の性質は、この条件が又参照グレーポイントの値に近い画素値に対応する画像コンテンツに利益をもたらすため、同様に重要である。広いダイナミックレンジの画像に対して、シャドートーンスケールセグメントを構築するために用いられる成分関数の単調な増加傾き関数の性質は、小さい入力画素値対大きい出力画素値のマッピング操作を達成する。これは、結果的に得られたレンダードデジタル画像１０３における明るいシャドーコントラストをもつ処理されたデジタル画像をもたらす。
【００４７】
上述の傾き関数の制限による当然の結果として、参照グレーポイントにおける大きい傾き関数の値をもつトーンスケール関数を生成する。従って、参照グレーポイント値の選択は、大きい傾き関数の値を画像におけるどの範囲が得るかをそれが決定するため、重要である。１８％のグレーシーンリフレクタに対応する参照グレーポイント値は、それが認識される明るさの略中間を表すために、選択される。他の参照グレーポイントの値の選択は又、すばらしい結果をもたらす。参照グレーポイントのための妥当な値は１０％のシーンリフレクタ値から２５％のシーンリフレクタ値までの範囲内にある。
【００４８】
図４及び図５に示すトーンスケール関数ジェネレータ２３０の第１の実施形態において、ハイライトトーンスケールセグメントか又はシャドートーンスケールセグメントのどちらかは指数関数に基づく単一成分関数を用いて構築される。ハイライトトーンスケールセグメントのために用いられる成分関数は次式（４）により与えられる。
【００４９】
【数１】
2004145864.tif 000003
ここで、ｘｐは参照グレーポイントを表し、βｈ１及びαｈ１は、成分関数ｆｈ１（ｘ）の形と傾きを決定する定数である。シャドートーンスケールセグメントのために用いられる成分関数は次式（５）により与えられる。
【００５０】
【数２】
2004145864.tif 000004
ここで、βｓ１及びαｓ１は、同様に、成分関数ｆｓ１（ｘ）の形と傾きを決定する定数である。傾きの制限１．０が参照グレーポイントにおいて課される場合、定数βｈ１及びβｓ１は、それぞれαｈ１及びαｓ１に等しい。この条件のための関数、
ｆｈ１（ｘ）及びｆｓ１（ｘ）は次の式（６）及び（７）により与えられ、
【００５１】
【数３】
2004145864.tif 000005
【００５２】
【数４】
2004145864.tif 000006
トーンスケール関数２０３Ｔ（ｘ）のための式は、次式（８）により与えられる。
【００５３】
Ｔ（ｘ）＝ｆｈ１（ｘ），ｘ＞＝ｘρ　　　　　　　　　　　　（８）
Ｔ（ｘ）＝ｆｓ１（ｘ），ｘ＜ｘρ
ハイライト成分関数は、次式（９）に与えられるように縦軸の値ｘｗを結果として得る横軸の値ｘｈ０により規定される特定の座標点を通るために制限される。
【００５４】
【数５】
2004145864.tif 000007
この制限は、対象物をマッピングするハイライトホワイトポイントを得る。ハイライト成分関数のためのホワイトポイント値ｘｗは、約０．２である白い感光紙の濃度に対応するレンダリング関数Ｒ（ｘ）により好適にマッピングされる。定義された変数ｘｗとｘρを用いて、変数αｈ１の値が、反復数値解法による式（９）を用いて所定のｘｈ０の値の解を得ることが可能である。同様に、シャドー成分関数は、次式（１０）に与えられるように、縦軸の値ｘｂを結果として得る横軸の値ｘｓ０により規定される特定の座標点を通るように制限される。
【００５５】
【数６】
2004145864.tif 000008
この制限により、シャドーブラックポイントをマッピングする対象物が得られる。シャドートーンスケール関数に対するブラックポイント値ｘｗは、約２．０の黒色の感光紙濃度に一致するレンダリング関数Ｒ（ｘ）により好適にマッピングされる画素値に基づいて予め決定される。一般的に言って、前述のホワイトポイント値と暗いポイント値は、第１及び第２の所定の目標濃度又は符号値を表す。これらの目標濃度が感光紙の濃度測定に関連して説明され、当業者は、出力装置が感光紙（例えば、コンピュータモニタ）でない場合でさえも、同じ方法を用いることが可能であることを認識するであろう。変数ｘｂ及びｘρが定義されると、反復数値解法により式（１０）を用いて所定のｘｓ０の値について、変数αｓ１の値を求めることが可能である。式（９）及び（１０）についての反復数値解法は、αｓ１の初期値を初めに推定し、式の各々の項を演算し、差としてのエラー項を演算し、エラーを調べ、αｓ１の推定値を調整し、そしてエラー項が許容される程度の小さい値になるまでこの方法を反復するプロセスを含む。この反復解法の結果は全ての可能なαｓ１値について演算され、ＬＵＴに記憶される。同じ演算及び方法がαｈ１値を決定するために用いられる。
【００５６】
変数ｘｈ０及びｘｓ０は、選択され次第、式（６）及び（７）について関数の形および傾き特性を決定する、式（９）及び（１０）における制御変数である。図７は、異なるｘｈ０値と共に得られたハイライトトーンスケールセグメントを表す曲線群と、異なるｘｓ０値と共に得られたシャドートーンスケールセグメントを表す曲線群とを示すグラフである。ポイント５００は参照グレーポイントｘρを表す。曲線５０１は１つのハイライト成分関数から構築されたハイライトトーンスケールセグメントを表す。曲線５０２は１つのシャドー成分関数から構築されたシャドートーンスケールセグメントを表す。ライン５０３は一対一の入力対出力ラインを表す。図７に示す各々のハイライトトーンスケールセグメントについて、グラフ化されたハイライト成分関数は単調な減少瞬間傾き値をもつ。同様に、図７に示すおのおののシャドートーンスケールセグメントについて、グラフ化されたシャドー成分関数は単調な増加瞬間傾き値をもつ。変数ｘｈ０及びｘｓ０は独立して選択されることが可能である。このように、２つのトーンスケールセグメントの傾きは互いに独立して制御されることが可能である。
【００５７】
傾き関数（成分関数に対応する）が、参照グレーポイントにおいて評価されるとき、１．０に等しくなくてはならないという制限を用いて、式（６）及び（７）は導かれた。本発明の他の実施形態においては、加えられた傾きの制限と同様なやり方で、指数関数が用いられる。そのハイライト成分関数の傾きは選択値φｈに等しい必要があり、且つシャドー成分関数は選択値φｓに等しい必要がある。この実施形態のために、加えられた傾きの制限は、式（４）における変数βｈ１とαｈ１との関係、並びに式（１１）及び（１２）それぞれにより与えられる式（５）における変数βｓ１とαｓ１との関係をもたらす。
【００５８】
βｈ１＝φｈαｈ１　　　　　　　　　　　　　　　　　（１１）
βｓ１＝φｓαｓ１　　　　　　　　　　　　　　　　　（１２）
ハイライト成分関数及びシャドー成分関数についての式は、それぞれ（１３）及び（１４）により与えられる。
【００５９】
【数７】
2004145864.tif 000009
【００６０】
【数８】
2004145864.tif 000010
ハイライト成分関数及び陰の成分関数の傾き関数をあらわす第１導関数は次の式（１５）及び（１６）によりそれぞれ与えられる。
【００６１】
【数９】
2004145864.tif 000011
【００６２】
【数１０】
2004145864.tif 000012
ｘｈ０値がｘｗ値より大きい場合、ハイライト成分関数は、出力画素値の小さい範囲に入力画素値の大きい範囲をマッピングし、従って、圧縮関数とみなされる。それとは対照的に、ｘｈ０値がｘｗ値より小さい場合、ハイライト成分関数は、出力画素値の大きい範囲に入力画素値の小さい範囲をマッピングし、従って、拡張関数とみなされる。同様に、ｘｓ０値がｘｂ値より小さい場合、シャドー成分関数は、出力画素値の小さい範囲に入力画素値の大きい範囲をマッピングし、従って、圧縮関数とみなされる。それとは対照的に、ｘｓ０値がｘｂ値より大きい場合、ハイライト成分関数は、出力画素値の大きい範囲に入力画素値の小さい範囲をマッピングし、従って、拡張関数とみなされる。従って、変数ｘｈ０とｘｗの値に基づいて、ハイライトトーンスケールセグメントは、圧縮、拡張又は中間として分類されることが可能である。ｘｈ０値がｘｗ値に等しいとき、ハイライトトーンスケールセグメントは、特異な条件に対してハイライトトーンスケールセグメントが同一のマッピング関数とみなされるため、中間に分類される。変数ｘｓ０とｘｂの値に基づいて、シャドートーンスケールセグメントは、圧縮、拡張又は中間として分類されることが可能である。ｘｓ０値がｘｂ値に等しいとき、シャドートーンスケールセグメントは、特異な条件に対してシャドートーンスケールセグメントが同一のマッピング関数とみなされるため、中間に分類される。
【００６３】
圧縮性ハイライト成分関数について、定数αｈ１は正である。φｈの正の値に対いて式（１５）により与えられるハイライト成分関数の対応する傾き関数は、参照グレーポイントｘρに等しいかそれより大きい全てのｘの値に対して、正の傾き関数値をもたらす。第２導関数についての式、即ちハイライト成分関数の傾き関数は次式（１７）により与えられる。
【００６４】
【数１１】
2004145864.tif 000013
図８ａは、１．０に設定されたφｈ変数、０．０に設定された参照グレーポイント及び１．０に設定されたαｈ１を用いて得られたハイライトトーンスケールセグメントの１例のグラフを示している。図８ａに示したグラフを調べること及び式（１７）から理解できるように、αｈ１及びφｈの正の値は、０に等しいか又はそれより大きい値を仮定する単調な減少傾き関数を用いて圧縮性ハイライトトーンスケールセグメントをもたらす。曲線５１２は、ハイライトトーンスケールセグメントを構築するために用いられるそのようなハイライト成分関数を示し、曲線５１３は、それに対応する傾き関数を示している。参照グレーポイントはポイント５１１により示されている。
【００６５】
同様に、圧縮性のシャドー成分関数について、定数αｓ１は負である。φｓの正の値に対いて式（１６）により与えられるシャドー成分関数の対応する傾き関数は、参照グレーポイントｘρに等しいかそれより小さい全てのｘの値に対して、正の傾き値をもたらす。第２導関数についての式、即ちシャドー成分関数の傾き関数は次式（１８）により与えられる。
【００６６】
【数１２】
2004145864.tif 000014
図８ｂは、１．０に設定されたφｓ変数、０．０に設定された参照グレーポイント及び１．０に設定されたαｓ１を用いて得られたシャドートーンスケールセグメントの１例のグラフを示している。図８ｂに示したグラフを調べること及び式（１８）から理解できるように、αｓ１及びφｓの正の値は、０に等しいか又はそれより大きい値を仮定する単調な増加傾き関数を用いて圧縮性のシャドートーンスケールセグメントをもたらす。曲線５１５は、シャドートーンスケールセグメントを構築するために用いられるそのようなシャドー成分関数を示し、曲線５１６は、それに対応する傾き関数を示している。参照グレーポイントはポイント５１４により示されている。
【００６７】
図８ｃに示すトーンスケール関数の１例は、ハイライトトーンスケールセグメント及びシャドートーンスケールセグメントから構築され、それらの各々は、上述のように、単一の成分関数から構築される。上述のように、同じ傾きの条件は、本発明により得られるトーンスケール関数について要求されたものではない。図８ｃに示すトーンスケール関数の１例において、ハイライトトーンスケールセグメント及びシャドートーンスケールセグメントの傾きは、参照グレーポイント５１９において評価されるとき、等しくない。曲線５１７はトーンスケール関数２０３を示し、曲線５１８は対応する傾き関数を示している。参照グレーポイントはポイント５１９により示されている。図８ｃに示す例のグラフから理解できるように、トーンスケール関数は、参照グレーポイントにおける傾き関数において不連続である。連続的な傾き関数をもつトーンスケール関数が、一般に、所望されている。しかしながら、自然の写真撮影されるシーンに関連するデジタル画像に適用するとき、トーンスケール関数の傾き関数における不連続性はしばしば問題にならないことが、実験により示されている。同一出願人による米国特許第６，２８５，７９８号明細書に説明されているような、他のトーンスケース関数を生成するための方法は、構築プロセスにおいて傾きの制限の連続性を課している。本発明の支援において実施される実験により、傾きの制限の連続性は一部のデジタル画像形成の適用に対しては不必要な制限であることが分かった。傾きの制限の連続性を課さないことにより、有用なトーンスケール関数についての大きい違いが生じ得る。特に、ソースデジタル画像に適用されるとき、ソースデジタル画像の画素に対応する方法で構築されたトーンスケール関数は、全体的なコントラルトのエンハンスメントのレベルを高めることが可能である。
【００６８】
本発明の他の実施形態においては、ハイライトトーンスケールセグメントを圧縮性ハイライト成分関数から構築する。圧縮性ハイライト成分関数に対して、ｘｈ０はｘｗより大きいことを思い出されたい。この実施形態のために、（６）により与えられた式は、参照グレーポイントにおける関数の傾きの条件に関連する線形関数と組み合わされる。そのハイライト成分関数のための式は次式（１９）により与えられる。
【００６９】
【数１３】
2004145864.tif 000015
ここで、変数γＨＣは、ｘρからｘｈ０までの間隔に亘る関数のための平均の傾きを表し、変数γＨＣは次式（２０）により与えられる。
【００７０】
γＨＣ＝（ｘｗ−ｘρ）／（ｘｈ０−ｘρ）　　　　　　　　（２０）
変数ΦＨＣはハイライト成分関数に対する線形関数の寄与を決定する。変数ΦＨＣは、ハイライト成分関数として式（１９）を用いるハイライトトーンスケールセグメントの傾きにおける変化に影響を及ぼすために選択されることが可能である。ΦＨＣが０．０に設定される場合、式（１９）は式（６）に戻る。ΦＨＣが１．０に設定される場合、式（１９）は次式（２１）により与えられる線形関数を仮定する。
【００７１】
ｆｈ１＝γＨＣ（ｘ−ｘρ）＋ｘρ　　　　　　　　　　　　（２１）
このように、変数ΦＨＣは、ハイライト成分関数が純粋な指数関数として振舞う度合いを選択するために用いられることが可能である制御パラメータである。同様に、シャドー成分関数のための式は次式（２２）により与えられる。
【００７２】
【数１４】
2004145864.tif 000016
ここで、変数γＳＣは、ｘｓ０からｘρまでの間隔に亘る関数のための平均の傾きを表し、変数γＳＣは次式（２３）により与えられる。
【００７３】
γＳＣ＝（ｘｂ−ｘρ）／（ｘｓ０−ｘρ）　　　　　　　　（２３）
変数ΦＳＣは、シャドー成分関数として式（２２）を用いるシャドートーンスケールセグメントの傾きを変化させるために選択されることが可能である。ΦＳＣが０．０に設定される場合、式（２２）は式（７）に戻る。ΦＳＣが１．０に設定される場合、式（２２）は次式（２４）により与えられる線形関数を仮定する。
【００７４】
ｆｓ１＝γＳＣ（ｘ−ｘρ）＋ｘρ　　　　　　　　　　　　（２４）
このように、変数ΦＳＣは、シャドー成分関数が純粋な指数関数として振舞う度合いを選択するために用いられることが可能である制御パラメータである。
【００７５】
変数ΦＨＣ及びΦＳＣの変化は、被処理デジタル画像のアピアランスに重要な効果を与えることができる。変数ΦＨＣ及びΦＳＣを０．０に設定することにより、一層従来のような写真の高コントラストなアピアランスをもつ被処理デジタル画像を得ることができる。それと対比して、変数ΦＨＣ及びΦＳＣを１．０に設定することにより、人物撮影に対して更に適切である一層プロのような写真の低コントラストなアピアランスをもつ被処理デジタル画像を得ることができる。図９は、異なるｘｈ０値を用いて式（１９）により得られたハイライトトーンスケールセグメントを表す曲線群と異なるｘｓ０値を用いて式（２２）により得られたシャドートーンスケールセグメントを表す曲線群とを示すグラフである。ポイント５２１は参照レーポイントｘρを示す。曲線５２２は１つのハイライト成分関数から構築されたハイライトトーンスケールセグメントを示す。曲線５２３は１つのシャドー成分関数から構築されたシャドートーンスケールセグメントを示す。ライン５２４は、同一のマッピングである一対一対応の入力画素値対出力画素値のラインを示している。トーンスケール関数２０３は、変数ｘｈ０及びｘｓ０を独立して選択することが可能であるため、何れかの図９に示されたハイライトトーンスケールセグメント、又は何れかのシャドートーンスケールセグメントから構築することが可能である。又、変数ΦＨＣ及びΦＳＣを０．０に設定する場合、結果的に得られるトーンスケール関数は、一般に、参照グレーポイントにおいて連続的な傾き関数をもたないことに留意する必要がある。
【００７６】
ｘｈｏがｘｗより小さい場合に、式（４）、（６）又は（１３）を用いて構築されるハイライト成分関数は、単調な増加瞬間傾きをもつ関数をもたらす。そのような関数の１例を図１０ａにおける曲線５３０に示す。曲線５３０により示される関数は、入力画素値ｘｈ０対出力画素値ｘｗのマッピングを満足する一方、そのような関数に基づくトーンスケール関数は幾らか不自然な見え方の画像を生成し得る。これは、曲線５３０により示されるハイライト成分関数の傾きが、参照グレーポイントの近くの入力画素範囲に対して、単調に増加して、単調に減少しない傾きであるという事実に、主に起因するものである。しかしながら、ハイライト成分関数は、参照グレーポイント（ポイント５３３で示される）に等しいか又はそれより大きい入力画素値に対して次式（２５）により与えられるライン５３１で表されるラインに関して反射される、式（４）、（６）又は（１３）を用いて構築されることが可能である。
【００７７】
ｙ（ｘ）＝（ｘｗ−ｘρ）／（ｘｈｏ−ｘρ）（ｘ−ｘρ）＋ｘρ　（２５）反射プロセスにより得られる関数は、図１０ａにおける曲線５３２により示されるように、単調な減少瞬間傾きをもつ単調な増加関数である。拡張性ハイライト成分関数の形は以下の段階により演算される。第１の段階においては、定数αｈ１を決定するために制限ｘｈ０＝ｘｗを用いて、式（４）、（６）又は（１３）が解かれる。第２段階においては、第１の回転変換が座標（ｘ，ｆ（ｘ））に適用され、式（２６）に与えれるような変換座標（ｕ，ｖ）が得られる。
【００７８】
ｕ＝ｘｃｏｓ（θ）＋ｆ（ｘ）ｓｉｎ（θ）　　　　　　（２６）
ｖ＝−ｘｓｉｎ（θ）−ｆ（ｘ）ｃｏｓ（θ）
ここで、角度θは（２７）式により与えられる。
【００７９】
θ＝ｔａｎ−１（（ｘｗ−ｘρ）／（ｘｈ０−ｘρ））　　　　（２７）
第１回転変換は、式（２４）により表されるラインをｘ軸に変換するためにデザインされた。第３段階において、ｖ座標は、ｖ座標の負の値をとることにより新しいｘ軸に関して反射される。第４段階において、（２８）式により与えられるように、座標（ｕ′，ｖ′）のために座標（ｕ，−ｖ）に適用される逆回転変換を適用する。
【００８０】
ｕ′＝ｕｃｏｓ（θ）＋ｖｓｉｎ（θ）　　　　　　　（２８）
ｖ′＝ｘｓｉｎ（θ）−ｖｃｏｓ（θ）
第４段階において、座標（ｕ′，ｖ′）はハイライト成分関数ｇ（ｕ）を定義し、画素値を評価する。
【００８１】
図１０ｂを参照するに、ｘｓｏ＞ｘｂである場合に、上述と同様な方法で、拡張性のシャドー成分関数を構築することが可能である。シャドー成分関数は、定数αｓ１を決定するために制限ｘｓ０＝ｘｂを用いて、参照グレーポイント（ポイント５３４で示される）に等しいか又はそれより小さい入力画素値のために式（２９）により与えられるライン５３５で表されるラインに関して反射される、式（４）、（６）又は（１３）を用いて構築されることが可能である。
【００８２】
ｙ（ｘ）＝（ｘｂ−ｘρ）／（ｘｓ０−ｘρ）（ｘ−ｘρ）＋ｘρ　（２９）
図１０ｂにおいて参照符号５３６により示される曲線は、正の定数αｓｌのために式（５）、（７）又は（１４）を用いる関数を示している。反射処理の段階により得られる、対応する拡張性のシャドー成分関数は曲線５３７により示される。
【００８３】
上述の成分関数を用いて構築された拡張性のハイライトトーンスケールセグメント及び拡張性のシャドートーンスケールセグメントから構築されたトーンスケール関数のグラフの１例を図１０ｃに示す。それらハイライトトーンスケールセグメント及びシャドートーンスケールセグメントは両者共拡張性であるため、曲線５３９により示されるトーンスケース関数は、ｘｓ０からｘｈ０までの入力画素値の範囲に亘り拡張性である。式（２５）及び（２９）により与えられた結合された線形関数は、ポイント５３８により示される参照グレーポイントと共に、ライン５４０として示されている。曲線５１７として図８ｃに描かれているトーンスケール関数は、構築において用いられるハイライトトーンスケールセグメント及びシャドートーンスケールセグメントの両者が圧縮性成分関数であるため、ｘｓ０からｘｈ０までの入力画素値の範囲に亘り圧縮性である。参照グレーポイントはポイント５３８により示されている。
【００８４】
２つのトーンスケールセグメントは独立して制御可能であるため、拡張性のシャドー成分関数及び圧縮性のハイライト成分関数から、又は圧縮性のシャドー成分関数及び拡張性のハイライト成分関数からトーンスケール関数を構築することが可能である。その２つのセグメントが異なる形の分類に属すため、そのようなトーンスケール関数は、ここでは、折衷関数と呼ぶ。しかしながら、上述のように、その２つのセグメントは、それらが共通点をもつ１つの入力画素値における等しい関数値、即ち参照グレーポイントを有する必要がある。
【００８５】
本発明の好適な実施形態において、拡張性ハイライト成分関数ｆｈ１（ｘ）は、次の式（３０）及び（３１）により与えられる制限に従属している式（４）を用いて、構築される。
【００８６】
ｆｈ１（ｘｈ０′）＝ｘｗ　　　　　　　　　　　　　　（３０）
ｆｈｌ′（ｘｗ）＝１．０　　　　　　　　　　　　　（３１）
ここで、変数ｘｈ０は式（３２）により与えられ、
ｆｈ１（ｘｈ０′）＝（１．０−ηＨ）（ｘｗ−ｘｈ０）＋ｘｈ０　（３２）
変数ηＨは、その関数の形を選択するために用いることが可能である制御パラメータを表す。関数ｆｈ１（ｘ）に加えられたこれら２つの制限と共に、ハイライト成分関数は、所定の出力値ｘｗに対する所定の入力画素値ｘｈ０′のマッピングの目的を達成する。ｘρからｘｈ０′までの間隔に亘る関数γＨＣの平均の傾きは次式（３３）により与えられ、
γＨＣ＝（ｘｗ−ｘρ）／（ｘｈ０′−ｘρ）　　　　　　（３３）
ｘｗがｘｈ０′より大きいため、式（３３）は１．０より大きい。上述の方法と同様な方法において、式（４）において用いられる変数αｈ１及びβｈ１については、反復数値近似により解を求め、後に呼び出すためにＬＵＴに記憶することができる。変数ηＨは、好適には、０．５に設定される。更に良好な結果を得るために、ハイライト成分関数は、制御パラメータΦＨＥを用いて線形関数と組み合わされる。拡張性ハイライト成分関数のための最終の式は次式（３４）により与えられる。
【００８７】
【数１５】
2004145864.tif 000017
同様に、拡張性のシャドー成分関数ｆｓ１（ｘ）は、次の式（３５）及び（３６）により与えられる制限に従属する式（５）を用いて、構築される。
【００８８】
ｆｓｌ（ｘｓ０′）＝ｘｂ　　　　　　　　　　　　　　　（３５）
ｆｓｌ′（ｘｂ）＝１．０　　　　　　　　　　　　　　（３６）
ここで、変数ｘｓ０′は次式（３７）により与えられ、
ｆｓｌ（ｘｓ０′）＝（１．０−ηＳ）（ｘｂ−ｘｓ０）＋ｘｓ０　（３７）
変数ηＳは、その関数の形を選択するために用いることが可能である制御パラメータを表す。関数ｆｓｌ（ｘ）に加えられたこれら２つの制限と共に、シャドー成分関数は、所定の出力値ｘｂに対する所定の入力画素値ｘｓ０′のマッピングの目的を達成する。ｘｓ０′からｘρまでの間隔に亘る関数γＳＣの平均の傾きは次式（３８）により与えられ、
γＳＥ＝（ｘρ−ｘｂ）／（ｘρ−ｘｓ０′）　　　　　　　（３８）
ｘｂがｘｓ０′より大きいため、式（３８）は１．０より大きい。上述の方法と同様な方法において、式（５）において用いられる変数αｓｌ及びβｓｌについては、反復数値近似により解を求め、後に呼び出すためにＬＵＴに記憶することができる。変数ηＳは、好適には、０．５に設定される。更に良好な結果を得るために、シャドー成分関数は、制御パラメータΦＳＥを用いて線形関数と組み合わされる。拡張性のシャドー成分関数のための最終の式は次式（３９）により与えられる。
【００８９】
【数１６】
2004145864.tif 000018
図１１は、式（３４）及び（３９）を用いて、単一の拡張性成分関すから各々得られるハイライトトーンスケールセグメント群及びシャドートーンスケールセグメント群をそれぞれ示している。ポイント５４１は参照グレーポイントｘρを示している。ライン５４２は、同一のマッピングである一対一対応の入力画素値対出力画素値のラインを示している。曲線５４３は、式（３４）を用いて、ハイライトトーンスケールセグメントの例を示している。曲線５４４は、式（３９）を用いて、シャドートーンスケールセグメントの例を示している。
【００９０】
本発明の方法を用いて構築されたトーンスケールセグメントの重要な特徴は、圧縮性タイプの関数から拡張性タイプの関数への変遷に対応する関数の形の逐次の変遷にある。図１２ａは、成分関数が拡張性であるときは式（３４）を、成分関数が圧縮性であるときは式（１９）を用いて、単一のハイライト成分関数から構築されるハイライトトーンスケールセグメント群を示している。ポイント５４９は、参照グレーポイントを示している。曲線５５０は、高い圧縮性のハイライト成分関数を示す一方、曲線５５１は中程度のハイライト成分関数を示している。圧縮性の度合いが高くなる程、関数の曲率は大きくなる。ハイライト成分関数が圧縮性でもなく拡張性でもないとき、その関数は、曲線５５２により示される、同一のマッピングである一対一対応の入力画素値対出力画素値のラインを仮定している。曲線５５３は中程度の拡張性のハイライト成分関数を示している。曲線５５４は高い拡張性のハイライト成分関数を示している。拡張性の度合いが高くなるにつれ、関数の曲率は大きくなる。従って、中程度の圧縮性及び中程度の拡張性のハイライト成分関数に対しては、その関数の傾きはより直線に近いものとなる。図１２ａに示すように、ハイライト成分セグメントを構築するために用いる圧縮性ハイライト成分関数のために、変数ΦＨＥの値として０．０が用いられた。式（１９）において用いられた変数ΦＨＥの値は、式（３４）において用いられた変数ΦＨＥの値に独立して選択されることが可能である。
【００９１】
シャドートーンスケールセグメントの形は、又、圧縮性関数タイプと拡張性関数タイプとの間で上品な変遷をする。図１２ａは又、成分関数が拡張性であるときは式（３９）を、成分関数が圧縮性であるときは式（２２）を用いて、単一のシャドー成分関数から構築されるシャドートーンスケールセグメント群を示している。曲線５５５は、高い圧縮性のシャドー成分関数を示す一方、曲線５５６は中程度のシャドー成分関数を示している。圧縮性の度合いが高くなる程、関数の曲率は大きくなる。シャドー成分関数が圧縮性でもなく拡張性でもないとき、その関数は、曲線５５７により示される、同一のマッピングである一対一対応の入力画素値対出力画素値のラインを仮定している。曲線５５８は中程度の拡張性のシャドー成分関数を示している。曲線５５９は高い拡張性のシャドー成分関数を示している。拡張性の度合いが高くなるにつれ、関数の曲率は大きくなる。従って、中程度の圧縮性及び中程度の拡張性のシャドー成分関数に対しては、その関数の傾きはより直線に近いものとなる。図１２ａに示すように、シャドー成分セグメントを構築するために用いる圧縮性のシャドー成分関数のために、変数ΦＳＣの値として０．０が用いられた。シャドー成分セグメントを構築するために用いる拡張性のシャドー成分関数のために、変数ΦＳＥの値として０．０が用いられた。式（２２）において用いられた変数ΦＳＣの値は、式（３９）において用いられた変数ΦＨＥの値に独立して選択されることが可能である。
【００９２】
図１２ｂは、全て０．５に設定された変数ΦＨＣ、ΦＨＥ、ΦＳＣ及びΦＳＥと共に式（１９）、（３４）、（２２）及び（３９）を用いて構築されたハイライトトーンスケールセグメント群及びシャドートーンスケールセグメント群を示している。図１２ｂに示した曲線から理解されるように、本発明の方法を用いて構築されたトーンスケールセグメントは、圧縮性タイプの関数から拡張性タイプの関数への変遷に対応する関数の形の逐次の変遷にある。
【００９３】
ハイライト成分関数についての他の代替の実施形態において、変数φｈにより、圧縮の度合いの関数、即ち（ｘｗ−ｘρ）対（ｘｈｏ−ｘρ）の比が得られる。ハイライト成分関数ｆｈｌ（ｘ）のための式は（１３）により与えられ、式（１３）における傾き変数φｈは次式（４０）により与えられ、
φｈ＝１．０−ηｈ（１．０−（ｘｗ／ｘｈ０））　　　　　（４０）
変数ηｈはハイライト成分関数の形を制御する。変数ηｈは選択されることが可能である。変数ηｈが１．０に設定されるとき、ハイライト成分関数は式（２１）として与えられるラインの式と仮定される。変数ηｈが０．０に設定されるとき、ハイライト成分関数は式（１３）として与えられる指数関数の式と仮定される。同様に、圧縮性のシャドー成分関数について、変数φｓにより、圧縮の度合いの関数、即ち（ｘρ−ｘｂ）対（ｘρ−ｘｓ０）の比が得られる。シャドー成分関数ｆｓｌ（ｘ）のための式は（１４）により与えられ、式（１４）における傾き変数φｓは次式（４１）により与えられ、
φｓ＝１．０−ηｓ（１．０−（ｘｂ／ｘｓ０））　　　　　（４１）
変数ηｈはシャドー成分関数の形を制御する。変数ηｓが１．０に設定されるとき、シャドー成分関数は式（２４）として与えられるラインの式と仮定される。変数ηｓが０．０に設定されるとき、シャドー成分関数は式（１４）として与えられる指数関数の式と仮定される。
【００９４】
変曲点が得られるハイライトトーンスケールセグメントは、１つ以上のハイライト成分関数を用いて、構築されることが可能である。第２のハイライト成分関数は、式（４２）により与えられるように、関数値ｘｗｅをもたらす横座標ｘｈｅにより規定される特定の座標点を通るように構築された式（６）と同様な関数の形式を用いて構築される。
【００９５】
【数１７】
2004145864.tif 000019
この制限により、被処理デジタル画像の最も明るい部分に関連する対象物をマッピングする極端なハイライトホワイトポイントが得られる。第２のハイライト成分関数のために、約０．０８である白色紙濃度、即ち、紙が得ることが可能である最小の紙濃度に対応するレンダリング関数Ｒ（ｘ）によりマッピングされる画素に基づいて、ホワイトポイント値ｘｗｅが予め設定される。変数αｈ２は、上述した反復数値解法を用いて解を得ることが可能である。第２ハイライト成分関数は次式（４３）により表される。
【００９６】
【数１８】
2004145864.tif 000020
ハイライトトーンスケールセグメントＦＨ（ｘ）は、式（４３）により与えられる第２ハイライト成分関数と式（１９）により与えられる第１ハイライト成分関数を組み合わせることにより、構築される。ＦＨ（ｘ）は式（４４）により与えられる。
【００９７】
2004145864.tif 000021
ここで、関数ωｈ（ｘ）は２つの成分関数の混合関数を表し、次式（４５）により与えられる。
【００９８】
ωｈ（ｘ）＝（ｘ−ｘｈｃ）／（ｘｈｅ−ｘｈｃ）　　　　　　（４５）
以上のように構築されたハイライトトーンスケールセグメントは３つの入力画素ドメインからなる。第１ドメインは、参照グレーポイントｘρから変数ｘｈｃで規定されるポイントまで及んでいる。第２度メインは、第１ハイライト成分関数と第２ハイライト成分関数の混合したものを用いて構築され、ポイントｘｈｃから極端なハイライトポイントｘｈｅまで及んでいる。第３のシャドードメインは、ｘｈｅの値より大きい入力画素値についての範囲のために構築される。入力画素値が増加するにつれ、即ち、ここでは変数ｘで表されるが、それがｘｈｅに近づくにつれ、ハイライトトーンスケールセグメントは第２ハイライト成分関数ｆｈ２（ｘ）の値に近づく。式（４４）を用いて構築されたハイライトトーンスケールセグメントは、ｘρからｘｈｅまでの範囲内の任意の入力画素値ｘに対する関数の形において変曲点を得ることができる。即ち、ハイライトトーンスケールセグメントの形は、ｘρからｘｈｅまでの範囲内において局所的な最小値をもつ。従って、この実施形態を用いて得られるハイライトソーンスケールセグメントの傾きは、各々の成分関数が単調な減少関数であるとしても、ｘρからｘｈｅまでの範囲に亘り、必ずしも単調な減少関数であるとは限らない。しかしながら、この実施形態を用いて得られるハイライトトーンスケールセグメントの傾きは、ｘρからｘｈｃまでの範囲、即ち、ハイライトトーンスケールセグメント及びシャドートーンスケールセグメントの交点を含む入力画素値の範囲に亘って、単調な減少関数である。この実施形態の構築方法のために、ハイライトトーンスケールセグメントが、ｘｈｅの近傍において入力画素値のドメインに対して１．０より大きいことは、又、可能である。こハイライトトーンスケールセグメントが圧縮性関数であるとしても、即ち、入力画素値の範囲（ｘρからｘｈｅまで）が出力画素値の範囲（ｘρからｘｗｅまで）より大きいとしても、この特徴は輝点のような鏡面ハイライトのアピアランスを保つ傾向にある。
【００９９】
類似する方法において、変曲点が得られる、シャドートーンスケールセグメントが、１つ以上のシャドー成分関数を用いて、構築されることが可能である。他の実施形態において、式（４６）により与えられるような関数値ｘｂｅが得られる横軸の値ｘｓｅにより規定される特定の座標点を通るように制限される式（７）と同様な関数の形式を用いて、第２のシャドー成分関数が構築される。
【０１００】
【数１９】
2004145864.tif 000022
この制限により、被処理デジタル画像の暗い部分に関連する対象物をマッピングする極端なシャドーブラックポイントが得られる。第２のシャドー成分関数のために、約２．３である黒色紙濃度、即ち、紙が得ることが可能である最大の紙濃度に対応するレンダリング関数Ｒ（ｘ）によりマッピングされる画素に基づいて、ブラックポイント値ｘｂｅが予め設定される。変数αｓ２は、上述した反復数値解法を用いて解を得ることが可能である。第２のシャドー成分関数は次式（４７）により表される。
【０１０１】
【数２０】
2004145864.tif 000023
シャドートーンスケールセグメントＦＳ（ｘ）は、式（４７）により与えられる第２のシャドー成分関数と式（２２）により与えられる第１のシャドー成分関数を組み合わせることにより、構築される。ＦＳ（ｘ）は式（４８）により与えられる。
【０１０２】
2004145864.tif 000024
ここで、関数ωｓ（ｘ）は２つの成分関数の混合関数を表し、次式（４９）により与えられる。
【０１０３】
ωｓ（ｘ）＝（ｘ−ｘｓｃ）／（ｘｓｅ−ｘｓｃ）　　　　　　　（４９）
以上のように構築されたシャドートーンスケールセグメントは３つの入力画素ドメインからなる。第１ドメインは、参照グレーポイントｘρから変数ｘｓｃで規定されるポイントまで及んでいる。第２度メインは、第１のシャドー成分関数と第２のシャドー成分関数の混合したものを用いて構築され、ポイントｘｓｃから極端なハイライトポイントｘｓｅまで及んでいる。第３のシャドードメインは、ｘｓｅの値より大きい入力画素値についての範囲のために構築される。入力画素値が増加するにつれ、即ち、ここでは変数ｘで表されるが、それがｘｓｅに近づくにつれ、シャドートーンスケールセグメントは第２のシャドー成分関数ｆｓ２（ｘ）の値に近づく。式（４８）を用いて構築されたシャドートーンスケールセグメントは、ｘρからｘｓｅまでの範囲内のｓｏｍｅ入力画素値ｘに対する関数の形において変曲点を得ることができる。即ち、シャドートーンスケールセグメントの形は、ｘρからｘｓｅまでの範囲内において局所的な最小値をもつ。従って、この実施形態を用いて得られるシャドーソーンスケールセグメントの傾きは、各々の成分関数が単調な減少関数であるとしても、ｘρからｘｓｅまでの範囲に亘り、必ずしも単調な減少関数であるとは限らない。しかしながら、この実施形態を用いて得られるシャドートーンスケールセグメントの傾きは、ｘρからｘｓｃまでの範囲、即ち、ハイライトトーンスケールセグメント及びシャドートーンスケールセグメントの交点を含む入力画素値の範囲に亘って、単調な減少関数である。この実施形態の構築方法のために、シャドートーンスケールセグメントが、ｘｓｅの近傍において入力画素値のドメインに対して１．０より大きいことは、又、可能である。こハイライトトーンスケールセグメントが圧縮性関数であるとしても、即ち、入力画素値の範囲（ｘｓｅからｘρまで）が出力画素値の範囲（ｘｂｅからｘρまで）より大きいとしても、この特徴は非常に暗い範囲のような濃いシャドーアピアランスを保つ傾向にある。
【０１０４】
２つの成分関数から各々構築されたハイライトトーンスケールセグメント及びシャドートーンスケールセグメントを用いて構築されたトーンスケール関数２０３の１例のグラフを図１３ａに示す。同一のマッピングである一対一対応の入力画素値対出力画素値のラインをライン５６０により示し、参照グレーポイントをポイント５６１により示している。ハイライトトーンスケールセグメントについての上述の第１入力画素ドメイン、第２入力画素ドメイン及び第３入力画素ドメインを、それぞれドメイン５６２、５６３及び５６４により示している。ポイント５６５についての横軸及び縦軸の値は、それぞれ変数ｘｈｅ及びｘｗｅである。シャドートーンスケールセグメントについての上述の第１、第２及び第３入力画素ドメインを、それぞれドメイン５６７、５６８及び５６９により示している。ポイント５７０についての横軸及び縦軸の値は、それぞれ変数ｘｓｅ及びｘｂｅである。ポイント５７１についての横軸の値は変数ｘｃｅである。
【０１０５】
ドメイン５６４により示される第３ハイライトドメインは変数ｘｈｅより大きい値である画素に関係している。以下に更に詳細に説明するように、この入力画素値のドメインは最も明るい値の０．１％の画素に関連している。それ故、第３ハイライトドメインの形は、画像範囲の非常に小さい部分のみに影響を与える。変数ｘｓｅより小さい値をもつ画素に関係するドメイン５６９により示される第３のシャドードメインについて、同じ論法を展開することができる。許容可能な結果が得られる第３ハイライトドメインの形を決定するための他の方法は、ポイント５６６から直線を描くためにポイント５６６においてトーンスケール関数の瞬間傾きを用いることである。同様に、ポイント５７０におけるトーンスケール関数の瞬間傾きを、第３のシャドードメインについてポイント５７０から直線を描くために用いることが可能である。
【０１０６】
図１３ｂは、トーンスケール関数２０３とその対応する傾き関数を示している。同一のマッピングである一対一対応の入力画素値対出力画素値のラインをライン５７３により示し、参照グレーポイントをポイント５７４により示している。図１３ａに示したトーンスケール関数２０３を、曲線５７５として図１３ｂに示している。図１３ｂに示す幾つかの傾き関数の特徴は注目に値する。ポイント５７９は、参照グレーポイントに等しい横軸の値における傾き関数を示している。傾き関数は参照グレーポイントにおいて殆ど不連続であり、参照グレーポイントにおいて局所的な最大値が得られる。それ故、対応する傾き関数が参照グレーポイントにおいて局所的な最大値となるため、図１３ａ及び１３ｂに示したトーンスケール関数２０３は、参照グレーポイントに等しい横軸の値において変曲点をもつ。ポイント５７７は、ハイライトトーンスケールセグメントに対応する入力画素ドメイン内の傾き関数の局所的な最小値を示している。このように、２つのハイライト成分関数を用いて構築されたトーンスケール関数２０３は、ハイライトトーンスケールセグメントの入力画素ドメイン内に変曲点をもつことが可能である。同様に、ポイント５７８は、シャドートーンスケールセグメントに対応する入力画素ドメイン内の傾き関数の局所的な最小値を示している。このように、２つのシャドー成分関数を用いて構築されたトーンスケール関数２０３は、シャドートーンスケールセグメントの入力画素ドメイン内に変曲点をもつことが可能である。
【０１０７】
図１３ｂに示した傾き関数（曲線５８０）は、傾き関数に対する大きさを示すグラフのスケールと共に曲線５８０により示すように、図１３ｃに分離して示されている。このように、トーンスケール関数を示す瞬間スロープの値は負にはならない、即ち、ソーンスケール関数は単調関数であることが理解できる。図１３ａ及び１３ｂに示すトーンスケール関数は、ハイライトトーンスケールセグメント及びシャドートーンスケールセグメントの両方について圧縮性である。このように、図１３ｃに示すような対応する傾き関数の値の平均は１．０より小さい。ハイライトトーンスケールセグメント及びシャドートーンスケールセグメントについての変曲点を、ポイント５７７及び５７８にそれぞれ示す（これらのポイントを又、図１３ｂに示す）。傾き関数は、ドメイン５８１により示される極端なハイライトドメインにおいて比較的大きい値をもたらす。ドメイン５８１における傾き関数の大きさは、ポイント５７９の近くの中程度のトーンのドメインについての傾き関数の大きさと略同じである。ドメイン５８２により示される極端なシャドードメインは、なお一層大きい大きさの傾きをもたらす。それ故、図１３ａおよび１３ｂに示したトーンスロープ関数は、参照グレーポイントにおいて並びに極端なハイライトドメイン及び極端なシャドードメイン内において、比較的大きい傾きをもたらす。
【０１０８】
図４を参照するに、ソースデジタル画像の画素、即ち、トーンスケールモジュール３３０への入力デジタル画像は、変数ｘｈ０及びｘｓ０を決定するために、即ち、トーンスケール関数の傾きを決定するために用いられることが可能である。分析画像ジェネレータ２５０はソースデジタル画像を受け取り、ローパス空間フィルタを適用しかつサンプリング操作を実行することにより分析デジタル画像２０１を生成する。その結果は、同じ画像コンテンツを表示する小数の画素を有するソースデジタル画像のより低い空間分解能バージョンである。分析デジタル画像２０１の代表的な空間分解能は縦横約６４画素に９６画素である。分析デジタル画像は又、式（１）を用いて輝度−クロミナンス表示になるように変換される。
【０１０９】
トーンスケールジェネレータ２３０は、分析デジタル画像２０１の画素を分析することにより、トーンスケール関数２０３を演算する。画素ヒストグラム関数、即ち出現度数関数は、分析デジタル画像２０１の輝度デジタル画像チャンネルの画素から演算される。累積ヒストグラム関数は、画素値の関数として画素ヒストグラムの値を積算することにより画素ヒストグラム関数から演算される。図１４は、曲線６０１により示されるヒストグラムの１例とそれに対応する曲線６０２により示される累積ヒストグラム関数のグラフを示している。累積ヒストグラム関数は、０．０と１．０の間で拡大され、画像範囲の１００％に対応する１．０によりデジタル画像のパーセンテージ範囲を関連付けられている。累積ヒストグラム関数の縦座標の値は所定のパーセンテージ画像範囲Ｚに関連する。対応する横座標の値は、Ｐより小さい値をもつ画像における画素のパーセンテージがＺにより与えられる画素値Ｐに関連する。９９．０％の累積ヒストグラム関数の値は、ハイライトポイントの値、即ちｘｈ０を決定するために用いられる。１．０％の累積ヒストグラム関数の値は、シャドーポイントの値、即ちｘｓ０を決定するために用いられる。変数ｘｈ０及びｘｓ０の値を、図１４に示すグラフにおいてポイント６０３及び６０４としてそれぞれ示している。
【０１１０】
２つのハイライト成分関数がハイライトトーンスケールセグメントを構築するために用いられる上述の実施形態に対して、ソースデジタル画像の画素は又、変数ｘｈｅの値を設定するために用いられることが可能である。９９．９％の累積ヒストグラム関数の値は、極端なハイライトポイントの値、即ちｘｈｅを決定するために用いられる。同様に、２つのシャドー成分関数がシャドートーンスケールセグメントを構築するために用いられる上述の実施形態に対して、０．１％の累積ヒストグラム関数の値を用いて、極端なシャドーポイントの値ｘｓｅを決定する。変数ｘｈｅ及びｘｓｅの値を、図１４に示すグラフにおいてポイント６０５及び６０６としてそれぞれ示している。本発明が上述の変数ｘｓｏ，ｘｈｏ，ｘｈｅ及びｘｓｅ以外の累積ヒストグラムのパーセンテージの値を用いることが可能であり、それにより本発明の利点がもたらされることを、当業者は理解するであろう。最適な結果を得るために、変数ｘｓｏ及びｘｈｏを、それぞれ比較的暗いシーン対象物及び比較的明るいシーン対象物に関連させ、且つｘｈｅ及びｘｓｅを、それぞれ極端に暗いシーン対象物及び極端に明るいシーン対象物に関連させる必要がある。
【０１１１】
本発明は、変数ｘｓ０，ｘｈ０，ｘｈｅ及びｘｓｅを決定するために画像画素値の累積ヒストグラム関数を用いる一方、画像画素値のマスキングされる累積ヒストグラム関数を用いることは又可能である。例えば、空間アクティビティフィルタが、処理されるデジタル画像において作動され、画像マスクを生成するために閾値と比較されることが可能である。画像マスクは、マスキングされた累積ヒストグラム関数に含まれる画素を表示する。
【０１１２】
上述した指数関数以外の関数を、ハイライト成分関数及びシャドー成分関数を得るために用いることが可能である。例えば、整数ガウス関数を、ハイライト成分関数及びシャドー成分関数を構築するために用いることが可能である。制御パラメータσを用いるガウス関数γ（ｘ，σ）は次式（５０）により与えられる。
【０１１３】
【数２１】
2004145864.tif 000025
ハイライト成分関数ｆｈｌ（ｘ）は次式（５１）により演算される。
【０１１４】
【数２２】
2004145864.tif 000026
ここで、ｘはｘ＞＝ｘρに対して定義され、シャドー成分関数ｆｓｌ（ｘ）は次式（５２）により演算され、ここで、ｘはｘ＝＜ｘρに対して定義される。
【０１１５】
【数２３】
2004145864.tif 000027
積分による手法は、ｘＭＩＮ及びｘＭＡＸが最小及び最大の見込まれる画素値をそれぞれ表すルックアップテーブルを生成するための変数ｘに対して離散値を用いて実施される。変数αＨ及びαＳは、成分関数の形を決定する制御パラメータを表す。変数αＨ及びαＳは、次の式（５３）及び（５４）をそれぞれ用いて決定される。
【０１１６】
αＨ＝３．０（ｘｈｅ−ｘρ）　　　　　　　　　　　　　　（５３）
αＳ＝３．０（ｘρ−ｘｓｅ）　　　　　　　　　　　　　　（５４）
本発明の他の実施形態において、ハイライト成分関数及びシャドー成分関数を構築するためにＳ字形関数を用いることができる。ハイライト成分ｆｈｌ（ｘ）は次式（５５）により与えられ、
【０１１７】
【数２４】
2004145864.tif 000028
シャドー成分ｆｓｌ（ｘ）は次式（５６）により与えられる。
【０１１８】
【数２５】
2004145864.tif 000029
ハイライト成分関数及びシャドー成分関数それぞれの形を変化させるために、変数ＫＨ及びＫＳを独立して選択することが可能である。変数ＫＨはｆｈｌ（ｘｈｏ）＝ｘｗのように決定される。変数ＫＳはｆｓｌ（ｘｓｏ）＝ｘｂのように決定される。
【０１１９】
ハイライト成分関数及びシャドー成分関数を生成するためにＳ字形関数の一般クラスにおいて他の多くの関数を用いることが可能であることに留意する必要がある。Ｓ字形関数は、ここでは、次のような特性を有する関数である。即ち、その関数の第１導関数は入力ドメインの最小値及び最大値において０に近づき、その関数は、入力ドメインの最小値と最大値の間に０となる第１導関数をもたず、そしてその関数は入力ドメインにおいて単調に増加するか又は減少する。ハイライト成分関数及びシャドー成分関数についてＳ字形関数を用いる場合の重要な特徴は、２つの成分関数が独立していることである。従って、第１Ｓ字形関数をハイライト成分関数について用いることができ、第２Ｓ字形関数をシャドー成分関数について用いることができる。２つの成分関数についてのＳ字形関数の形式は同じであるが、第１及び第２Ｓ字形関数は異なる制御パラメータをもつ必要があり、もしそうでなければ、その２つのＳ字形関数は単一のＳ字形関数となる。上述したように２つのＳ字形関数を用いて構築されるトーンスケール関数は、参照グレーポイントより小さい入力画素値については単調に増加する傾きをもち、参照グレーポイントより大きい入力画素値については単調に減少する傾きをもつ。
【０１２０】
本発明の重要な特徴は、トーンスケール関数を構築するために２つのトーンスケールセグメントを用いることである。本発明の他の重要な特徴は、２つのトーンスケールセグメントを構築するために数学的関数を用いることである。特に、シャドートーンスケールセグメントに対してというより、ハイライトソーンスケールセグメントに対してことなる数学的関数を用いることである。本発明のコンテクストにおいて、異なる数学的関数は、同じ数式、即ち同じ数学的変数の組み合わせを共有するが、異なる数学的関数についての制御変数の値は異なる必要がある。例えば、式（１３）及び（１４）それぞれのハイライト成分関数及びシャドー成分関数は同じ数式を共有するが、αｈｌ及びαｓｌで表される制御変数αについて異なる値をもち、従って異なる数学的関数をもつとみなすことができる。
【０１２１】
単一の成分関数だけを用いてハイライトトーンスケールセグメント及びシャドートーンスケールセグメントそれぞれを構築するために式（１９）又は（２２）が用いられるとき、変数φｈ及びφｓは独立して選択されることが可能である。変数φｈに対して１．０を選択するとき、ハイライトトーンスケールセグメントは、線形関数により表すことができる。同様に、変数φｓに対して１．０を選択するとき、シャドートーンスケールセグメントは、線形関数により表すことができる。本発明は、好適には、変数φｈ及びφｓの値として０．５を選択する。しかしながら、一部のデジタル画像形成システムの応用に対して及び個人個人の好みに応じて、変数φｈ及びφｓの値として１．０を選択し、非常によい結果を得られる。これは、レンダリングモジュール３４０により用いられる画像非依存性Ｓ字形レンダリング関数Ｒ（ｘ）とトーンスケールモジュール３３０により用いられる画像依存性トーンスケール関数２０３との組み合わせに大いによるものである。Ｓ字形レンダリング関数Ｒ（ｘ）を用いることにより、被処理デジタル画像に写真的に許容可能なアピアランスをもたらす両者の極端な画素値（極端な明るさと極端な暗さ）の上品なロールオフ（ｒｏｌｌ−ｏｆｆ）が得られる。変数φｈ及びφｓの値を１．０より小さく設定することにより、構築されたトーンスケール関数２０３は又、両者の極端な画素値の上品はロールオフの特性をもたらす。従って、他の本発明の重要な特徴は、Ｓ字形画像非依存性関数の使用と画像依存性の２つのセグメントのトーンスケール関数とを組み合わせることである。
【０１２２】
トーンスケール関数の構築に関する以上の説明においては、連続的な数学的構成要素として基本的な関数を扱っているが、デジタル画像形成の応用に対して、任意の関数を離散値により近似する必要があることを、当業者は認識するであろう。従って、デジタルコンピュータにおいて実施されるとき、トーンスケール関数２０３は、実際には、離散値の集合により表すことができる。本発明は、トーンスケール関数を実施し且つ記憶するために、ルックアップテーブルを用いる。デジタル表示が可能である限界以内においては、トーンスケール関す２０３は連続的である。しかしながら、トーンスケール関数２０３は又、一連のラインセグメントとして表すことが可能であり、ラインセグメントを規定するポイントは上述の数学的関数を用いて決定することたが可能である。一連のラインセグメントを用いる方法の主な利点により、ラインセグメントのトーンスケール関数のポイントを生成するために線形補間法を用いることにより演算リソースがセーブできる。
【０１２３】
図３及び図４を参照するに、トーンスケール関数ジェネレータ２３０は、トーンスケール関数２０３の生成においてユーザ入力選択２３１を受け入れることが可能である。例えば、図１に示すシステムにおけるユーザは可能な選択を見ることができ、及び／又は、モニタ装置５０におけるパラータを制御し、キーボード又はマウスポインティング装置のような入力制御装置６０を用いて選択を指し示すことができる。このようなマニュアルユーザモードが用いられるとき、ハイライト制御パラメータ及びシャドー制御パラメータが、ハイライトトーンスケールセグメントおよびシャドートーンスケールセグメントのそれぞれを生成するために用いられる成分関数の形を変化するために用いられる。
【０１２４】
この操作のマニュアルモードについての好適な実施形態において、式（４４）及び（４８）が、ハイライトトーンスケールセグメント及びシャドートーンスケールセグメントそれぞれを制御するために用いられる。
【０１２５】
先ず、ソースデジタル画像１０２の画素から得られる累積ヒストグラムの値を用いて、変数ｘｓ０，ｘｈ０，ｘｈｅ及びｘｓｅを自動的に決定する。次に、上述の反復数値解法により、変数αｈ１、αｈ２、αｓ１及びαｓ２を決定する。トーンスケール関数２０３がハイライトトーンスケールセグメント及びシャドートーンスケールセグメントから構築される。次に、トーンスケール関数２０３が、上述の空間フィルタリング方法を用いて、ソースデジタル画像１０２に適用される。システムのユーザは、処理されたデジタル画像を用いて生成された写真プリントを見ることか又は電子表示装置における処理されたデジタル画像をみることのどちらかにより、結果としてのレンダードデジタル画像１０３を見る。表示された画像を分析した後、次いで、ユーザは、表示された画像のシャドー範囲の明るさ及び表示された画像のハイライト範囲の明るさに関する選択を表示することができる。ユーザは、写真ユーザインタフェースにより電子表示装置に表示された選択肢を用いてマウスポインティング装置を使用して選択する。ハイライト制御パラメータΔｈ及びシャドー制御パラメータΔｓを変化させるためにソフトウェアの実施により、ユーザ入力選択２３１を用いる。次いで、トーンスケール関数２０３のハイライトトーンスケールセグメント及びシャドートーンスケールセグメントを修正するために、ハイライト制御パラメータ及びシャドー制御パラメータを用いる。変数Δｈ及びΔｓは、先ず、式（５７）及び（５８）をそれぞれ用いて、演算される。
【０１２６】
Δｈ＝ｘｗ−ＦＨ（ｘｗ）　　　　　　　　　　　　　　　（５７）
Δｓ＝ｘｂ−ＦＳ（ｘｂ）　　　　　　　　　　　　　　　（５８）
ユーザ入力選択は、次いで、変数Δｈ′及びΔｓ′を得る変数Δｈ及びΔｓの値を変化させるために用いられる。次に、変数αｈ１が、式（５９）により与えられる制限に従属して再演算される。
【０１２７】
ＦＨ（ｘｗ）＝ｘｗ−Δｈ′　　　　　　　　　　　　　　（５９）
同様に、変数αｓ１が、式（６０）により与えられる制限に従属して再演算される。
【０１２８】
ＦＳ（ｘｓ）＝ｘｓ−Δｓ′　　　　　　　　　　　　　　（６０）
修正されたトーンスケール関数は、最演算されたハイライトトーンスケールセグメント及びシャドートーンスケールセグメントを用いて構築される。修正されたトーンスケール関数は、次いで、ソースデジタル画像１０２に再度適用され、結果として得られるレンダードデジタル画像１０３は電子表示装置に表示される。
【０１２９】
他の操作のマニュアルユーザモードの実施形態において、ハイライトトーンスケールセグメント及びシャドートーンスケールセグメントは、トーンスケール関数２０１が同一のマッピングである一対一対応の入力画素値対出力画素値のラインの形をもたらすように、デフォルトに設定される。ユーザは、トーンスケールの性質を変化させるために本質的にエンハンスされない電子表示装置上のレンダードデジタル画像１０３をみる。ユーザは、次いで、上述のように、表示された画像のシャドー明るさ特性及びハイライトの明るさ特性における変化をもたらすために、選択する。
【０１３０】
２つの変曲点をもつトーンスケールセグメントを有することは、少なくとも画像範囲の一部について、露出条件に関連しない画素をもつデジタル画像にとって優位点となり得る。例えば、写真フィルムストリップを走査することにより得られるデジタル画像は、露出されないことと区別ができない写真フィルム濃度に対応する画像範囲を有することが可能である。これらの画像範囲は、最小フィルム濃度に対応する画素値を有する。最小フィルム濃度の値は、隣接する画像フレーム間のフレーム相互のギャップを走査することにより得られる。最小の濃度値は、赤、緑及び青のデジタル画像チャンネル画素データについて、Ｒｍｉｎ、Ｇｍｉｎ及びＧｍｉｎとして得られる。これらの最小濃度値は、第３のシャドー成分関数を構築するために用いられる。結果的に得られるシャドートーンスケールセグメントは、２つの分離した変曲点を表す。
【０１３１】
第３のシャドー成分関数は、最小のフィルム濃度から最大の得られ得る紙濃度（上述の例で与えられるこの値は約２．３である）までに対応する画素値をマッピングするガウス関数を用いて演算される。第２のシャドー成分関数も又、最小のフィルム濃度から最大の得られ得る紙濃度までに対応する画素値をマッピングすることができるが、第３のシャドー成分関数は、最大の得られ得る紙濃度までの画素値のより大きい範囲をマッピングする。この第３のシャドー成分関数の特性は、最小のフィルム濃度応答性に関連するあらゆるノイズが最大の得られ得る紙濃度に対してマッピングされることを確実にする。最小のフィルム濃度は露出のない条件に関連することに留意する必要がある。従って、第３のシャドー成分関数は、光のない状態から最大の紙濃度までを受け取る条件に関連する応答値をマッピングする方法を達成する。
【０１３２】
先ず、ブラックレベル（変数ｘＢＬＫにより表させる）はＲｍｉｎ、Ｇｍｉｎ及びＧｍｉｎの平均に、式（６１）により与えられるノイズについてのマージンを足したものとして演算される。
【０１３３】
ｘＢＬＫ＝αＮσＮ＋（Ｒｍｉｎ＋Ｇｍｉｎ＋Ｇｍｉｎ）／３　　（６１）
変数σＮは、最小のフィルム濃度（この量はフレーム間ギャップ内の画素からも測定される）に対応する画素値の範囲内において測定されるようなノイズの標準偏差を表す。変数αＮは、所望されるノイズ抑制レベルに基づいて設定され、好適には１．０乃至２．０の値として設定されるノイズの大きさのスケーリング係数を表す。第３のシャドー成分関数の式は（６２）により与えられる。
【０１３４】
【数２６】
2004145864.tif 000030
ｆｓ３（ｘ）＝０．０　　　　　　　　このとき、ｘ＜＝ｘＢＬＫ
ここで、変数σＢＬＫはガウス関数の影響を決定し、変数αＢＬＫはその影響の大きさを決定する。シャドートーンスケールセグメントは、第３のシャドー成分関数を式（４８）に数の上で置き換えることにより演算される。３つの成分関数を用いることによる、シャドートーンスケールセグメントの最終的な式は、次の式（６３）により与えられる。
【０１３５】
2004145864.tif 000031
図１５は、ｆｓ２（ｘ）及び変曲点６０８により与えられるシャドートーンスケールセグメント（曲線６０７）と結合された第３成分関数の傾きを示す、シャドートーンスケールセグメントの一例を示している。図１５に示す関数の例についての変数ｘＢＬＫは７８８であり、参照グレーポイントの値は１６１８であり、変数σＢＬＫの値は１１３であり、そして変数αＢＬＫの値は３７６である。
【０１３６】
図１６は、本発明に従って得られたトーンスケール関数の一例（曲線６０９）を示している。ハイライトトーンスケールセグメントは、ポイント６１３及び６１１により示す２つの変曲点をもっている。曲線６１０により示される、対応する傾き関数は、関数ポイント６１３及び６１１のそれぞれに対応するポイント６１４及び６１２により示される局所的傾きの最小値及び最大値を有している。シャドートーンスケールセグメントは、ポイント６２３、６２１、６１９及び６１７により示される４つの反射ポイントを有している。対応する傾き関数は、関数ポイント６２１及び６１７それぞれに対応するポイント６２２及び６１８により示される局所的な傾きの最小値を有する。傾き関数は、関数ポイント６２３および６１９にそれぞれ対応するポイント６２４及び６２０により示される局所的な傾きの最大値を有する。
【０１３７】
図１６を参照するに、曲線６０９により示されるトーンスケール関数は又、２つのトーンスケールセグメントが出会う変曲点、即ち６１５により示されるポイントをもたらす。対応するトーンスケール関数、即ち曲線６１０は、ポイント６１６により示されるように局所的最大値を有する。ハイライトトーンスケールセグメント及びシャドートーンスケースセグメントの形は、独立して選択されることが可能である。従って、図１５に示すトーンスケール関数は、２つの独立した制御可能なトーンスケールセグメントから構築された変曲点をもたらすトーンスケールの一例である。
【発明の効果】
本発明の方法を用いて生成されたトーンスケール関数の重要な特徴は、トーンスケール関数のドメイン内に変曲点が得られることである。本発明は、各々が独立して少なくとも１つの特徴的な変曲点を有する２つの接続されたトーンスケールセグメントからトーンスケール関数を生成する。変曲点は、トーンスケール関数の局所的な傾きの特性における変化によるものである。対応する傾き関数におけるこのような変化は、一般に、適用される制限をマッピングするブラックアンドホワイトポイントとトーンスケール関数の構築において用いられる関数の選択との結果である。特に、ハイライトトーンスケールセグメント内に現れる変曲点は、次のような制限を同時に課すことによる帰結である。そのような制限としては、１）参照グレーポイントｘρを維持すること、２）パーセンタイル値をホワイトポイント値ｘｗに固定した（ｘｈ０を９９．０％の累積ヒストグラム間数値に設定する）第１画像ヒストグラムをマッピングすること、３）パーセンタイル値を極端なホワイトポイント値ｘｗｅに固定した（ｘｈｅを９９．０％の累積ヒストグラム間数値に設定する）第１画像ヒストグラムをマッピングし、トーンスケールセグメントを制御するために２つ又はそれ以上の関数を用いること、が挙げられる。同様に、シャドートーンスケールセグメント内に現れる変曲点は、次のような制限を同時に課すことによる帰結である。そのような制限としては、１）参照グレーポイントｘρを維持すること、２）パーセンタイル値をブラックポイント値ｘｂに固定した（ｘｓ０を１．０％の累積ヒストグラム間数値に設定する）第１画像ヒストグラムをマッピングすること、３）パーセンタイル値を極端なブラックポイント値ｘｂｅに固定した（ｘｓｅを０．１％の累積ヒストグラム間数値に設定する）第１画像ヒストグラムをマッピングし、トーンスケールセグメントを制御するために２つ又はそれ以上の関数を用いること、が挙げられる。
【０１３８】
従って、２つの異なるホワイトポイント値にパーセンタイル値を固定された２つ又はそれ以上の画像ヒストグラムをマッピングについて同時の制限を満足することにより、トーンスケール関数のハイライトドメイン内の変曲点を得ることができる。トーンスケール関数の変曲点の特徴は、記録された反射性ハイライト（極端なホワイトポイント値にマッピングされた）について明るいホワイトの視覚的アピアランスをもたらすためにときどき必要であり、他の記録された明るいシーンコンテンツの明るいホワイトのアピアランスより暗くなることを同時にもたらす。例えば、所定のシーンにおいて、黄色の花は、ホワイトポイントｘｗにマッピングされ、即ち明るい黄色のアピアランスを達成する明るい対象物を表すことができる。感光紙により得られる最も明るい値より小さい値に対して、黄色の花のシーンのコンテンツに対応する画素の平均値をマッピングすることにより、黄色の花の画像範囲における空間的変調を数値で表すことが可能である、それ故、視覚的に評価することができる。同じシーンにおいて、最も明るい部分としての白色のシーンコンテンツ、又はキラキラ反射する輝いている表面は、極端なホワイトポイントｘｗｅに対してマッピングされ、よれ故、明るいホワイトの視覚的アピアランスが得られる。それに代えて、これら２つのホワイトポイントのマッピングコンテンツの１つのみが満足される場合、結果的に得られるトーンスケール関数は、変曲点は得られず、且つ何れかの反射性ハイライト又は黄色の花の細部の視覚的アピアランスは犠牲にされることとなる。それ故、処理されたデジタル画像をみるときに、ハイライトトーンスケールセグメントにおける変曲点の特徴が感動的な視覚的結果を得るために重要となることは、評価されるであろう。
【０１３９】
同様な論法をシャドートーンスケールセグメントに対して行うことができる。２つの異なるブラックポイント値に対するパーセンタイル値が固定された２つ又はそれ以上の画像ヒストグラムをマッピングする同時的制限は、トーンスケール関数のシャドードメイン内の変曲点を得ることにより満足することが可能である。森のシーンの濃いシャドー又は夜のフラッシュを焚いたときの暗いバックグラウンド等の、画像の極端なシャドーは、達成可能である最も大きい紙濃度に対応する極端なブラックポイントｘｂｅに対して最適にマッピングされる。このマッピング方法は、最も暗い画像範囲が写真プリントにおいて黒く現れるため、視覚的に満足のいく結果が得られる。しかしながら、黒いが明るい顔又は濃い色の衣服等の主な対象物に関連する他のシャドーシーンコンテンツは、極端なブラックポイントについて画像空間の細部を眼に見えるようにすることが可能である以上に数値が大きい画素値をマッピングする必要がある。従って、最適なシャドーシーンコンテンツのマッピングに対して、シャドートーンスケールセグメント内の変曲点（２つのポイントのマッピングの制限から得られる）はトーンスケール関数の重要な特徴である。
【０１４０】
参照グレーポイントにおいて得られるトーンスケール関数の変曲点の特徴は、同様に、ブラックポイント及びホワイトポイントのマッピングコンテンツを同時に適用する結果であることについては又留意する必要がある。従って、本発明により得られるトーンスケール関数は、参照グレーポイントにおけるのと同様にハイライトトーンスケールセグメント及びシャドートーンスケールセグメント内において変曲点が得られることは評価されるであろう。
【０１４１】
本発明のより得られるトーンスケール関数の他の重要な特徴は、ハイライトトーンスケールセグメント及びシャドートーンスケールセグメントにおいて得られる変曲点の独立性である。画像ヒストグラムのデータによっては、これらのトーンスケールセグメントの１つ又は両方は変曲点をもつことがない。例えば、９９，９％の累積値が９９．０％の累積値より大きくなるような画像ヒストグラムの形の場合には、ハイライトトーンスケールセグメントの傾きは符号が逆になる可能性はなく、従って変曲点が存在することはない。同様に、０．１％の累積値が１．０％の累積値より小さくなる画像ヒストグラムの形の場合には、シャドートーンスケールセグメントの傾きは符号が逆になる可能性はなく、従って変曲点が存在することはない。しかしながら、任意のデジタル画像に対して、０．１％及び１．０％の累積値についての数値は９９．０％及び９９．９％の累積値についての数値から独立している。このように、本発明により生成されたトーンスケール関数は、シャドートーンスケールセグメントについて変曲点を示すことができるが、ハイライトトーンスケールセグメントについて変曲点は示さないことが可能である。同様に、トーンスケール関数は、ハイライトトーンスケールセグメントについて変曲点を示すことができるが、シャドートーンスケールセグメントについて変曲点を変曲点は示さないことが可能である。従って、本発明は、ハイライト範囲とシャドー範囲のレンディションを改善するためにトーンスケール関数を用いることを容易にし、トーンスケール関数の形がハイライト画像範囲及びシャドー画像範囲について独立して変曲点を得て、そのような変曲点は独立して互いに制御可能である。
【０１４２】
又、ヒストグラム均等化方法によりトーンスケール関数のドメイン内の変曲点を得ることが可能であることを当業者は認識しているであろう。しかしながら、画像画素値の統計データはトーンスケール関数の形を決定するため、ヒストグラム均等化方法により得られるトーンスケール関数は単一の数式である。この特性は、Ａｌｋｏｆｅｒによる米国特許第４，７３１，６７１号明細書及び同一出願人であってＫｗｏｎによる米国特許第４，７４５，４６５号明細書に開示されたような制限付きヒストグラム均等化方法においても当て嵌まる。本発明は、トーンスケール関数の形を制御するために、少数の固定された累積ヒストグラムのパーセンタイル値と成分関数を用いている。本発明の１つの実施形態においては、４つの固定された累積ヒストグラムのパーセンタイル値を用いている。従って、２つの異なるデジタル画像は同じ４つの累積ヒストグラム値をもつことが可能であるが、全体的な累積ヒストグラム関数の形は非常に異なっている。しかしながら、これら２つのデジタル画像に対して本発明により得られるトーンスケール関数は同じであり、ヒストグラム均等化方法によってこれら２つの異なるデジタル画像に対して非常に異なる形のトーンスケール関数が得られる。
【０１４３】
本発明は、スキャナ、デジタル画像を処理するためにプログラムされたコンピュータ、及び感熱式プリンタ又はインクジェットプリンタのような出力装置等のデジタル画像のソースを含む画像処理システムにおいて実施されることが好ましい。本発明における方法は、本発明の各段階を実施するためのコンピュータコード関連のコンピュータ読み取り可能媒体を含むコンピュータプログラムプロダクトとして販売されることが可能である。
【０１４４】
コンピュータ読み取り可能記憶媒体としては、例えば、磁気ディスク（例えば、フロッピー（登録商標）ディスク）又は磁気テープのような磁気記憶媒体、光ディスク、光テープ又は機械読み取り可能バーコード等の光記憶媒体、ランダムアクセスメモリ（ＲＡＭ）又は読み出し専用メモリ（ＲＯＭ）、又はコンピュータプログラムを記憶するための他の物理素子或いは媒体から構成することが可能である。
【図面の簡単な説明】
【図１】本発明の実施形態に従ったシステムを実施するための構成要素を示す機能ブロック図である。
【図２】デジタル画像プロセッサの機能ブロック図である。
【図３ａ】レンダリング関数の一例を示すグラフである。
【図３ｂ】レンダリング関数の他の例を示すグラフである。
【図４】トーンスケールモジュールの機能ブロック図である。
【図５】トーンスケールモジュールの他の実施形態を示す機能ブロック図である。
【図６】トーンスケール関数アプリケータの実施形態を示す機能ブロック図である。
【図７】ハイライトトーンスケールセグメント群とシャドートーンスケールセグメント群とを示すグラフである。
【図８ａ】圧縮性ハイライト成分関数とその関連の傾き関数の例を示すグラフである。
【図８ｂ】圧縮性シャドー成分関数とその関連の傾き関数の例を示すグラフである。
【図８ｃ】圧縮性ハイライト及びシャドートーンスケールセグメント並びに対応する傾き関数から構築されるトーンスケール関数の一例を示すグラフである。
【図９】構築されたハイライトトーンスケールセグメント群とシャドートーンスケールセグメント群とを示すグラフである。
【図１０ａ】拡張性ハイライト成分関数とその関連の傾き関数の例を示すグラフである。
【図１０ｂ】拡張性シャドー成分関数とその関連の傾き関数の例を示すグラフである。
【図１０ｃ】拡張性ハイライト及びシャドートーンスケールセグメント並びに対応する傾き関数から構築されるトーンスケール関数の一例を示すグラフである。
【図１１】ハイライトトーンスケールセグメント群とシャドートーンスケールセグメント群とを示すグラフである。
【図１２ａ】圧縮及び拡張タイプ関数の両方のためのハイライトトーンスケールセグメント群とシャドートーンスケールセグメント群とを示すグラフである。
【図１２ｂ】圧縮及び拡張タイプ関数の両方のためのハイライトトーンスケールセグメント群とシャドートーンスケールセグメント群とを示す他のグラフである。
【図１３ａ】トーンスケール関数の一例であって、ハイライトトーンスケールセグメントとシャドートーンスケールセグメント各々が２つの成分関数を用いて構築され、各々の成分トーンスケール関数が変曲点をもつトーンスケール関数の一例を示すグラフである。
【図１３ｂ】図１２ａに示されたトーンスケール関数及び対応する傾き関数の例を示すグラフであって、各々の成分トーンスケール関数は変曲点をもつグラフである。
【図１３ｃ】図１２ｂの場合に、対応する傾き関数の詳細を示すグラフである。
【図１４】画像ヒストグラム関数と対応する累積ヒストグラム関数の例を示すグラフである。
【図１５】変曲点をもつ第３シャドー成分関数の形の例を示すグラフである。
【図１６】トーンスケール関数であって、シャドートーンスケールセグメントは各々３つの成分関数を用いて構築され、各々の成分関数は変曲点をもつ、トーンスケール関数の例を示すグラフである。
【符号の説明】
１０ａ　　画像補足装置
１０ｂ　　画像補足装置
１０ｃ　　画像補足装置
２０　　　デジタル画像プロセッサ
３０ａ　　画像出力装置
３０ｂ　　画像出力装置
４０　　　一般的制御コンピュータ
５０　　　モニタ装置
６０　　　入力制御装置
７０　　　コンピュータメモリ装置
１０１　　オリジナルデジタル画像
１０２　　ソースデジタル画像
１０３　　レンダードデジタル画像
１０４　　エンハンスされたデジタル画像
２０１　　分析デジタル画像
２０３　　トーンスケール関数
２３０　　トーンスケール関数ジェネレータ
２４０　　トーンスケール関数アプリケータ
２５０　　分析画像ジェネレータ
３１０　　ＲＬＳＥ変換モジュール
３２０　　シーンバランスモジュール
３３０　　トーンスケールモジュール
３４０　　レンダリングモジュール
４０１　　入力デジタル画像
４０２　　テクスチャデジタル画像
４０３　　ぺデスタルデジタル画像
４０７　　トーン調整デジタル画像
４０９　　出力デジタル画像
４１０　　ぺデスタルジェネレーションモジュール
４２０　　差モジュール
４３０　　トーンスケールぺデスタルアプリケータ
４４０　　加算モジュール
５００、５１１，５１４、５１９、５２１、５３３，５３４、５３８，５４１、５４９、５６１、５６５，５６６，５７０，５７１，５７４、５７７，５７８、５７９，６０３，６０４，６０５，６０６、６１２、６１４，６１８，６２０、６２２、６２４　ポイント
５０１、５１２、５０３、５１２、５１３、５１５、５１６，５１７、５１８、５２２、５２３、５３０，５３２、５３６、５３７、５３９、５４３、５４４、５５０、５５１，５５２，５５３，５５４，５５５，５５６，５５７，５５８、５５９、５７５、５８０，６０１、６０２、６０７，６０９，６１０　　曲線
５２４、５３１、５３５、５４０，５４２、５６０、５７３　　ライン
５６３、５６４、５６７、５６８、５６９、５８１、５８２　　ドメイン
６０８，６１５　　変曲点
６１１，６１３、６１７、６１９、６２１、６２３、　　関数ポイント
６１６　　局所的最大値
【図１】
2004145864.tif 000032
【図２】
2004145864.tif 000033
【図３ａ】
2004145864.tif 000034
【図３ｂ】
2004145864.tif 000035
【図４】
2004145864.tif 000036
【図５】
2004145864.tif 000037
【図６】
2004145864.tif 000038
【図７】
2004145864.tif 000039
【図８ａ】
2004145864.tif 000040
【図８ｂ】
2004145864.tif 000041
【図８ｃ】
2004145864.tif 000042
【図９】
2004145864.tif 000043
【図１０ａ】
2004145864.tif 000044
【図１０ｂ】
2004145864.tif 000045
【図１０ｃ】
2004145864.tif 000046
【図１１】
2004145864.tif 000047
【図１２ａ】
2004145864.tif 000048
【図１２ｂ】
2004145864.tif 000049
【図１３ａ】
2004145864.tif 000050
【図１３ｂ】
2004145864.tif 000051
【図１３ｃ】
2004145864.tif 000052
【図１４】
2004145864.tif 000053
【図１５】
2004145864.tif 000054
【図１６】
2004145864.tif 000055