(57)【要約】【課題】色を変換する方法において、イメージの色を修正することである。【解決手段】色を変換する方法において、デジタルイメージの色分離に関して、色調再生曲線が、第１色分離をレンダリングする第１カララントと、第２色分離をレンダリングする第２カララントとの間の相互作用を表し、第２色分離の入力値における修正入力値を含むステップと、第１色分離と第２色分離とを表す入力値とを有するデジタルイメージのピクセルに関して、色調再生曲線から、第２色分離を表す入力値が、入力値に近い色調再生曲線を選択するステップと、選択された色調再生曲線に関して、第１色分離を表す入力値に対応する修正入力値を決定するステップと、複数の色調再生曲線が選択された場合に、選択された色調再生曲線から決定された第１色分離を表す修正入力値の関数としてのピクセルの色分離を表す結合された修正入力値を決定するステップとを含む。【選択図】図４
2007049710.tif 000002
【特許請求の範囲】
【請求項１】
色を変換する方法であって、
デジタルイメージ内の複数の色分離のうちの第１の色分離に関して、
ａ）複数の色調再生曲線を確立するステップであって、前記色調再生曲線のそれぞれが、前記第１の色分離をレンダリングする第１のカララントと、前記複数の色分離のうちの少なくとも１つの第２の色分離をレンダリングする少なくとも１つの第２のカララントとの間におけるカララントの相互作用を表し、前記色調再生曲線のそれぞれが、少なくとも前記第２の色分離の固定された入力値における前記色分離を表す入力値に対応する修正入力値を含むステップと、
ｂ）前記第１の色分離を表す所定の入力値と、少なくとも前記第２の色分離を表す所定の入力値とを有する前記デジタルイメージのピクセルに関して、前記複数の色調再生曲線から、前記第２の色分離を表す前記固定された入力値が、前記第２の色分離を表す前記所定の入力値に近い少なくとも１つの色調再生曲線を選択するステップと、
ｃ）前記選択された色調再生曲線のそれぞれに関して、前記第１の色分離を表す前記入力値に対応する前記第１の色分離を表す修正入力値を決定するステップと、
ｄ）２つ以上の色調再生曲線が選択された場合に、前記選択された再生曲線から割り出された前記第１の色分離を表す前記修正入力値の関数としての前記ピクセルの前記色分離を表す結合された修正入力値を決定するステップと、を含むことを特徴とする色を変換する方法。
【請求項２】
請求項１に記載の色を変換する方法であって、前記色調再生曲線がそれぞれ複数の基底ベクトルによって表されることを特徴とする色を変換する方法。
【請求項３】
色を変換するシステムであって、
複数の色分離のそれぞれに関して複数の色調再生曲線を保存するメモリであって、前記色調再生曲線のそれぞれが、前記色分離をレンダリングする第１のカララントと、前記複数の色分離のうちの少なくとも１つの他の色分離をレンダリングする少なくとも１つの第２のカララントとの間におけるカララントの相互作用を表し、前記色調再生曲線のそれぞれが、少なくとも前記他の色分離の固定された入力値における前記色分離を表す入力値に対応する修正入力値を含むメモリと、
デジタルイメージのピクセルに関して、
前記メモリにアクセスし、少なくとも前記他の色分離の前記固定された入力値が前記ピクセルに関する前記他の色分離の前記入力値の範囲を画定する前記複数の色調再生曲線から色調再生曲線のサブセットを識別し、
色調再生曲線のそれぞれの前記サブセットから、前記色分離を表す入力値に対応する前記色分離を表す修正入力値を割り出し、
前記選択された色調再生曲線から割り出された前記色分離を表す前記修正入力値の関数としての前記ピクセルの前記色分離を表す結合された修正入力値を決定する処理コンポーネントと、を含むことを特徴とする色を変換するシステム。
【請求項４】
色をイメージングする方法であって、
デジタルイメージ内の注目する複数のピクセルのそれぞれに関して、
ａ）前記デジタルイメージ内の第１の色分離の入力値を変換して、前記デジタルイメージ内における前記第１の色分離に関連付けられている第１のカララントと、少なくとも１つの第２の色分離に関連付けられている少なくとも１つの第２のカララントとの間における相互作用を表すステップであって、前記変換が、前記第１の色分離を表す修正入力値を生み出すステップと、
ｂ）前記デジタルイメージ内の前記第２の色分離の入力値を変換して、前記第２のカララントと、少なくとも前記第１のカララントとの間における相互作用を表すステップであって、前記変換が、前記第２の色分離を表す修正入力値を生み出すステップと、
前記第１の色分離および前記第２の色分離を表す前記修正入力値を利用して少なくとも前記第１および第２のカララントを用いてイメージを形成するステップと、を含むことを特徴とする色をイメージングする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この例示的な実施形態は、デジタルイメージングの分野に関する。これは、プリンタなどのイメージレンダリングデバイス内に存在している他のカララントの影響のためにカララントの入力値を補正することに関連する特定の用途を見いだす。しかし本明細書で開示される方法およびシステムは、たとえばカラーイメージ表示など、その他のレンダリング技術にも適用可能である。
【背景技術】
【０００２】
イメージの不均一性は、さまざまな理由から、コピー機、スキャナ、およびプリンタなどのデジタルイメージングデバイスの出力イメージ内で生じる。グレーの均一なパッチにおいては、グレーレベルにおけるばらつきとして筋、縞および帯が現れる可能性がある。一般に「グレー」とは、トナーが、ブラック、シアン、マゼンタ、イエロー、またはその他の何らかの色であるかを問わず、任意の単一の色分離層の光学密度またはエリアカバレッジの値を指す。
【０００３】
【特許文献１】米国特許第６，７６０，０５６号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
１次元の色調再生曲線（Ｔｏｎｅ  Ｒｅｐｒｏｄｕｃｔｉｏｎ  Ｃｕｒｖｅ；ＴＲＣ）が、個々のイメージングデバイスによってもたらされる非線形性を補償するための手段としてデジタルイメージングにおいて広く使用されている。色調再生曲線に対する適切な修正によって、帯の形成および筋や縞の形成に関してモノクロのイメージの空間的な均一性を訂正することにおいては、いくらかの成果が達成されている。カラーのイメージングにおいては、筋などの空間的な不均一性の訂正は、カララントどうしの相互作用のために、より困難であることがわかっている。
【課題を解決するための手段】
【０００５】
一態様においては、色を変換する方法は、デジタルイメージ内の複数の色分離のうちの第１の色分離に関して、ａ）複数の色調再生曲線を確立するステップであって、色調再生曲線のそれぞれが、第１の色分離をレンダリングする第１のカララントと、複数の色分離のうちの少なくとも１つの第２の色分離をレンダリングする少なくとも１つの第２のカララントとの間におけるカララントの相互作用を表し、色調再生曲線のそれぞれが、少なくとも第２の色分離の固定された入力値における色分離を表す入力値に対応する修正入力値を含むステップと、ｂ）第１の色分離を表す所定の入力値と、少なくとも第２の色分離を表す所定の入力値とを有するデジタルイメージのピクセルに関して、複数の色調再生曲線から、第２の色分離を表す固定された入力値が、第２の色分離を表す所定の入力値に近い少なくとも１つの色調再生曲線を選択するステップと、ｃ）選択された色調再生曲線のそれぞれに関して、第１の色分離を表す入力値に対応する第１の色分離を表す修正入力値を決定するステップと、ｄ）２つ以上の色調再生曲線が選択された場合に、選択された再生曲線から割り出された第１の色分離を表す修正入力値の関数としてのピクセルの色分離を表す結合された修正入力値を決定するステップとを含む。
【０００６】
色の変換は、デジタルイメージ内の複数の色分離のそれぞれに関して実行することができる。複数の色調再生曲線を確立するステップは、イメージの複数の領域のそれぞれに関する色調再生曲線のセットを確立するステップを含むことができ、それらの領域の１つはピクセルを含み、選択された色調再生曲線は、そのピクセルを含む少なくともその領域に関して識別することができる。選択された色調再生曲線は、ピクセルを含む領域に隣接した少なくとも１つの領域に関して識別することもでき、この方法は、その領域に関して、および少なくとも１つの隣接した領域に関して選択された色調再生曲線から割り出された色分離の修正入力値の関数としてのピクセルの色分離を表す修正入力値を決定するステップをさらに含むことができる。選択された色調再生曲線は、ピクセルを含む領域に隣接した複数の領域に関して識別することができる。その領域に関して、および少なくとも１つの隣接した領域に関して選択された色調再生曲線から割り出された第１の色分離の修正入力値の関数としてのピクセルに関する第１の色分離の結合された修正入力値を決定するステップは、その領域に関して、およびピクセルの位置の関数である少なくとも１つの隣接した領域に関して選択された色調再生曲線から割り出された第１の色分離の修正入力値に重み付けを適用するステップと、選択された色調再生曲線から割り出された重み付けされた色分離の修正入力値の平均を決定するステップとを含むことができる。
【０００７】
複数の領域は、少なくとも４つの領域を含むことができる。複数の領域は、処理方向および処理と直交する方向の少なくとも１つにおいて均等に間隔を空けた領域を含むことができる。
【０００８】
少なくとも３つの色分離が存在することができる。複数の選択された色調再生曲線を識別するステップは、４つの色調再生曲線を識別するステップを含むことができる。
【０００９】
ピクセルの第１の色分離を表す結合された修正入力値を決定するステップは、選択された色調再生曲線から割り出された第１の色分離を表す修正入力値の加重平均を割り出すステップを含むことができる。
【００１０】
選択された色調再生曲線から割り出された第１の色分離を表す修正入力値の関数としてのピクセルの第１の色分離を表す結合された修正入力値を決定するステップは、デジタルイメージ内のピクセルの位置の関数としてのピクセルの第１の色分離を表す結合された修正入力値を決定するステップを含むことができる。
【００１１】
複数の色調再生曲線を確立するステップは、１つのイメージ内の複数の領域のそれぞれに関する色調再生曲線のセットを確立するステップを含むことができる。選択された色調再生曲線を識別するステップは、複数の領域のうちでピクセルが位置している領域に関する色調再生曲線のセットから、選択された色調再生曲線を識別するステップを含むことができる。
【００１２】
色調再生曲線は、それぞれ複数の基底ベクトルによって表すことができる。
【００１３】
選択された色調再生曲線の少なくとも１つの第２の色分離の固定された入力値は、注目するピクセルに関する第２の色分離の所定の入力値の範囲を画定することができる。
【００１４】
別の態様においては、色を変換するシステムは、複数の色分離のそれぞれに関して複数の色調再生曲線を保存するメモリを含む。色調再生曲線のそれぞれは、色分離をレンダリングする第１のカララントと、複数の色分離のうちの少なくとも１つの第２の色分離をレンダリングする少なくとも１つの第２のカララントとの間におけるカララントの相互作用を表す。色調再生曲線のそれぞれは、少なくとも第２の色分離の固定された入力値における色分離を表す入力値に対応する修正入力値を含む。このシステムは、処理コンポーネントをさらに含み、この処理コンポーネントは、デジタルイメージのピクセルに関して、メモリにアクセスし、少なくとも第２の色分離の固定された入力値がそのピクセルに関する第２の色分離の入力値の範囲を画定する複数の色調再生曲線から色調再生曲線のサブセットを識別し、色調再生曲線のそれぞれのサブセットから、色分離を表す入力値に対応する色分離を表す修正入力値を割り出し、選択された色調再生曲線から割り出された色分離を表す修正入力値の関数としてのピクセルの色分離を表す結合された修正入力値を決定する。
【００１５】
ゼログラフィックシステム（Ｘｅｒｏｇｒａｐｈｉｃ  Ｓｙｓｔｅｍ）などのイメージレンダリングデバイスは、イメージをレンダリングするための複数のカララントと、上述のような色を変換するシステムとを含むことができる。
【００１６】
別の態様においては、色をイメージングする方法は、デジタルイメージ内の注目する複数のピクセルのそれぞれに関して、ａ）デジタルイメージ内の第１の色分離の入力値を変換して、デジタルイメージ内における第１の色分離に関連付けられている第１のカララントと、少なくとも１つの第２の色分離に関連付けられている少なくとも１つの第２のカララントとの間における相互作用を表すステップであって、その変換が、第１の色分離を表す修正入力値を生み出すステップと、ｂ）デジタルイメージ内の第２の色分離の入力値を変換して、第２のカララントと、少なくとも第１のカララントとの間における相互作用を表すステップであって、その変換が、第２の色分離を表す修正入力値を生み出すステップとを含む。色をイメージングする方法は、第１の色分離および第２の色分離を表す修正入力値を利用して少なくとも第１および第２のカララントを用いてイメージを形成するステップをさらに含む。
【発明を実施するための最良の形態】
【００１７】
例示的な実施形態の態様は、入力グレーレベル（「入力値」）を、イメージのピクセルをレンダリングする際にイメージレンダリングデバイスによって使用できる修正入力グレーレベル（「修正入力値」）へと変換するための方法およびシステムに関する。修正入力値は、イメージをレンダリングする際に使用される１つのカララントと複数のカララントのうちの少なくとも１つの他のカララントとの間におけるカララントの相互作用を表す。入力値は、イメージレンダリングデバイスによってレンダリングされる際のイメージのターゲット出力値である可能性もあり、あるいは変換ステップに先立つ処理を経ている可能性もある。
【００１８】
一般に「カララント（Ｃｏｌｏｒａｎｔ）」とは、マルチカラーのイメージを形成する際に、スペクトルの全体を通じてイメージの色を実現するために１つ以上の他のカララントと組み合わされる特定の色分離をレンダリングするために使用される媒体を指す。したがってそれぞれの色分離は、自分自身の対応するカララントを有することができる。トナーの場合には、カララントは通常、シアン、マゼンタ、イエロー、および時にはブラック（ＣＭＹＫ）のトナーである。インクジェットプリンタにおいては、カララントはインクである。ディスプレイの場合には、カララントは、赤色、緑色、および青色の光とすることができる。通常、入力値および修正入力値は、数値で表され、その数値が高ければ高いほど、結果として生じるイメージ内におけるその色分離の飽和またはグレーレベルは大きくなる。修正入力値は、イメージングデバイス用の入力値として使用するか、あるいはそのような使用に先立ってさらに処理することができる。色分離のそれぞれに関する入力値は、ビットマップの形式でシステムに到達することができる。イメージレンダリングデバイスは、修正入力値を（直接、あるいはさらなる処理の後に）使用して、（トナーの場合には）カララントのカバレッジの総計や、（ディスプレイの場合には）カララントの強度など、イメージピクセルを形成する際に使用されるカララントのグレーレベルを決定する。
【００１９】
色調再生曲線（ＴＲＣ）は，一般に、指定された入力グレーレベルに線形に比例しない出力レベルを生成する、マーキングエンジンなどのイメージレンダリングデバイスにおけるデバイスの非線形性を補正するために使用される。ＴＲＣは一般に、イメージングデバイスの所望の出力グレーレベルに対応する入力値のセットそれぞれに関して修正入力グレーレベルを提供する一連のセルを含む。ＴＲＣ内のセルの中には、測定値を含むことができるものもあり、その一方で測定値相互の間で適切に補間された値を含むものもある。エンジンレスポンス曲線は、印刷されたグレーレベルまたは表示されたグレーレベルに対する入力グレーレベルの関係を記述する。エンジンのグレーレベルのレスポンスを補正するＴＲＣは、エンジンレスポンス曲線に対して反比例の関係を有する。ＴＲＣという用語は、エンジンレスポンス曲線の形式で保存されるデータを含むように意図されている。
【００２０】
一態様においては、色を補正する方法は、イメージをレンダリングするための複数の色分離のそれぞれに関して、１つ以上の色調再生曲線（ＴＲＣ）を確立するステップを含み、それらのＴＲＣのそれぞれは、当該の色分離（本明細書では第１の色分離またはＰＣＳ（Ｐｒｉｍａｒｙ  Ｃｏｌｏｒ  Ｓｅｐａｒａｔｉｏｎ）と呼ぶ）に関連付けられているカララントと、複数の色分離のうちの少なくとも１つの他の色分離（本明細書では（１つ以上の）第２の色分離またはＳＣＳ（Ｓｅｃｏｎｄａｒｙ  Ｃｏｌｏｒ  Ｓｅｐａｒａｔｉｏｎ）と呼ぶ）との間における非線形のカララントの相互作用を表す。ＴＲＣのそれぞれは、存在している１つ以上の第２のカララントに関連付けられている（１つ以上の）ＳＣＳを表す１つ以上の固定された入力値におけるＰＣＳを表す入力値および対応する修正入力値を含む。これらのＴＲＣは、色分離に固有のいくつかのＴＲＣをセットで備えた１次元のものとすることができ（以降では、カラーインデックス付きのＴＲＣまたはＣＩＴＲＣ（Ｃｏｌｏｒ−Ｉｎｄｅｘｅｄ  ＴＲＣ）と呼ぶ）、それぞれのカラーインデックス付きのＴＲＣは、（１つ以上の）ＳＣＳの別々の固定された入力値における入力値および修正入力値を提供する。複数のＣＩＴＲＣのうちの選択されたＣＩＴＲＣがアクセスされて、（１つ以上の）特定の量の第２のカララントの存在下で所望のターゲットレベルに対応する色分離を表す修正入力値が決定される。
【００２１】
複数のＣＩＴＲＣが使用される場合には、出力は、２つ以上のＣＩＴＲＣから得られた値の、加重平均などの関数とすることができる。修正入力値は、空間的に依存するカララントに固有の色補正を提供するためにイメージの１つの領域に固有のものとすることができる。訂正されるピクセルの位置に応じて、修正入力値は、領域に固有の修正入力値のうちの１つ以上の修正入力値の関数とすることができる。
【００２２】
例示的な実施形態のいくつかの態様においては、このシステムおよび方法は、処理方向または処理と直交する方向におけるデバイスの非線形性に関してイメージのピクセルを訂正することなど、所望の均一性のスペースにわたってカララントの不均一性を訂正することを可能にする。特定の態様は、印刷物におけるカラーイメージの筋や縞の補正に関する。本明細書では、所望の均一性のスペースについて、たとえばイメージ上での、ＸやＹ（たとえば、イメージの処理と直交する方向および処理方向）などの空間的な次元であるものとして特に言及しているが、所望の均一性のスペースは、時間における次元、デバイスからデバイスへの次元、またはその他の変数を含むことができる。例えば、時間の次元は、わかっているばらつき、または印刷システム内の所与のマーキングエンジンに関して１日の間に発生するばらつきなどの妥当な精度で予測できるばらつきを補正するために使用することができる。デバイスからデバイスへの次元は、１つ以上のマーキングエンジンに関するＣＩＴＲＣを組み込むことができる。
【００２３】
ＣＩＴＲＣは、空間的に依存したものとすることができ、それによって、それぞれのピクセルに適用される訂正は、そのピクセルに関する入力値だけでなく、そのピクセルの行または列アドレスにも依存する。訂正は、列から列へのばらつきを訂正するためにすべての行に等しく適用することができ、または行から行へのばらつきを訂正するためにすべての列に等しく適用することもできる。また双方の種類のばらつきを訂正するために行と列との双方に適用することもできる。ＴＲＣは、図１に示されているように、Ｙ１、Ｙ２、Ｙ３などがＹ方向（処理方向）における空間的な位置に対応し、Ｘ１、Ｘ２、Ｘ３などがＸ方向（処理と直交する方向）における空間的な位置に対応するＸ次元およびＹ次元においてなど、１次元を超えて空間的に変化できる。
【００２４】
図１は、２次元のイメージ１０を表している。イメージ１０は、紙などの印刷媒体上にレンダリングされるデジタルイメージ、あるいはスクリーン上にまたはその他の形で表示されるデジタルイメージとすることができ、複数のピクセル１２を含む。イメージ１０における複数の領域１４のそれぞれは、（Ｘ１，Ｙ１）などのＸおよび／またはＹ座標によって識別することができる。図１において、領域１４は、空間的に区別された、サイズの等しい隣接した領域であり、かつＸとＹとの双方の方向における複数のピクセルを含むものとして示されている。しかし領域１４は、異なるサイズとし、かつ相互に間隔を空けることもできる。たとえば、Ｘ方向にＮ個の領域およびＹ方向にＭ個の領域が存在することができる。Ｎは、１からＮｍａｘまでとすることができ、この場合のＮｍａｘは、Ｘ方向におけるピクセルの総数であり、Ｍは、１からＭｍａｘまでとすることができ、この場合のＭｍａｘは、Ｙ方向におけるピクセルの総数である。一般にＮおよびＭは、約１から５０までとすることができ、ＮおよびＭのうちの少なくとも１つは１よりも大きく、たとえばＮおよびＭのうちの少なくとも１つは約２から約２０までであり、たとえば少なくとも８である。筋や縞の訂正に適した一実施形態においては、Ｎは約１６とすることができ、幅約１〜３ｃｍの領域に対応してＭ＝１である。領域１４の数は、対応するＴＲＣを保存するのに利用可能なメモリと、ＴＲＣと共に使用される処理機器の処理速度とに依存することができる。さらに領域の幅は、不均一性の変化の度合いに依存することができる。
【００２５】
本明細書で開示されている方法は、イメージ全体に等しい１つの領域に関する他の色分離、すなわちＮとＭとの双方が１に等しい場合の他の色分離の影響のために色分離の入力値を訂正することにも適用可能である。このような場合には、存在する程度の不均一性は考慮されない。したがって本明細書では、領域１４について、イメージ１０という１つのエリアよりも小さいものとして特に言及しているが、この領域がイメージ全体である可能性もある。
【００２６】
カラーインデックス付きのＴＲＣ
【００２７】
例示的な実施形態の一態様においては、領域１４のそれぞれは、複数の対応するカラーインデックス付きのＴＲＣ１６に関連付けられている。具体的には、ＰＣＳのそれぞれは、ＣＩＴＲＣ１６のセットに関連付けられており、それぞれのＣＩＴＲＣは、存在する（１つ以上の）固定された量のその他の（「第２の」）色分離に対応する。たとえばＰＣＳとしてのシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の場合には、それぞれのＰＣＳに関して、たとえば少なくとも９個のあるいは少なくとも１２個のＣＩＴＲＣ１６が存在することができ、また一実施形態においては、それぞれのＰＣＳに関して１６個以上のＣＩＴＲＣが存在することができ、ＣＩＴＲＣのそれぞれは、他の２つの色分離の固定された入力値の別々のセットに対応する。図１は、例として、シアンを表すＣＩＴＲＣ１６のうちの２つを示している。
【００２８】
ｉ番目のＰＣＳに関するカラーインデックス付きのＴＲＣの数Ｎｃｉは、数１のように表すことができる。
【００２９】
（数１）
ｉ＝１，２，．．．，ｚ＋１に関して、Ｎｃｉ＝［ＮＳ１］ｉ×［ＮＳ２］ｉ．．．×［ＮＳｚ］ｉ
【００３０】
数１の式では、ｚは、考慮されるＳＣＳの総数であり、および訂正されるｉ番目の第１の色に関して、ＮＳ１ｉは、ＳＣＳのうちの第１のＳＣＳの固定されたレベルの数であり、ＮＳ２ｉは、ＳＣＳのうちの第２のＳＣＳの固定されたレベルの数である、といった具合であり、ＮＳ１ｉ、ＮＳ２ｉなどは、独立して約２から約２０までとすることができる。それぞれの領域に関するカラーインデックス付きのＴＲＣの総数Ｔは、数２の式で求めることができる。
【００３１】
（数２）
Ｔ＝Ｎｃ１＋Ｎｃ２＋．．．＋Ｎｃ（ｚ＋１）
【００３２】
したがって、たとえば３つの色分離（たとえばシアン（Ｃ）、マゼンタ（Ｍ）、およびイエロー（Ｙ））と、それぞれのＳＣＳの４つの固定されたレベルとを採用するシステムの場合には、それぞれの領域１４については、（ｉ＝１，２，３，およびｊ＝１，２に関して）Ｎｓｊｉ＝４、Ｎｃｉ＝１６である。したがって全体では、Ｔ＝［４×４］＋［４×４］＋［４×４］＝４８個のカラーインデックス付きのＴＲＣである。それぞれの色分離を表すＣＩＴＲＣの数は、利用可能なメモリストレージに対して、および第２のカララントがそれらのＣＩＴＲＣに影響を与える程度に対して、部分的に依存することができる。ブラック（Ｋ）が第１のカララントの１つである場合には、いくつかのマーキングエンジンにとって、異なる量のブラックカララントを補正するカラーインデックス付きのＴＲＣを提供することが不要である。一般に、カラーインデックス付きのＴＲＣは、マーキングエンジン内で使用される色分離および関連付けられているカララントのすべて、またはすべてよりも少ないカララントに関して提供することができる。したがって、ブラックを考慮に入れるカラーインデックス付きのＴＲＣを代わりに提供できることも考えられるが、ＣＭＹＫシステムの場合には、第２のカララントとしてのシアン（Ｃ）、マゼンタ（Ｍ）、およびイエロー（Ｙ）の干渉を補正するカラーインデックス付きのＴＲＣのみを採用すればよい。
【００３３】
それぞれのＳＣＳを表す固定された入力値は、色分離の範囲の上限の、またはその上限に近い第１の値と、その範囲の下限の、またはその下限に近い第２の値と、第１の値と第２の値との中間の少なくとも１つの値とを含むことができる。色分離が０〜２５５の８ビットのカラースケール上で表される場合には、たとえば、下記の表１に示されているように、ＣＩＴＲＣに関するＳＣＳを表す入力値マゼンタ（Ｍ）およびイエロー（Ｙ）が固定されている第１の色シアン（Ｃ）に関する１６個のＣＩＴＲＣが存在することができる。
【００３４】
（表１）
表１：シアン（Ｃ）に関する例示的なＣＩＴＲＣ
1. M=0, Y=0    5. M=0, Y=160    9. M=0, Y=224     13. M=0, Y=255
2. M=160, Y=0  6. M=160, Y=160  10. M=160, Y=224  14. M=160, Y=255
3. M=224, Y=0  7. M=224, Y=160  11. M=224, Y=224  15. M=224, Y=255
4. M=255, Y=0  8. M=255, Y=160  12. M=255, Y=224  16. M=255, Y=255
【００３５】
この実施形態においては、ＳＣＳの固定された入力レベルは、これらの色分離の最小値および最大値（０および２５５）ならびに２つの中間値を含むが、その他の固定された値も選択できるということを理解されたい。ＳＣＳの影響は、ＳＣＳのより高いグレーレベルにおいてさらに著しくなる傾向があるため、固定されたレベルのより多くは、色の値の範囲の下半分よりもその範囲の上半分内に収まるように選択することができる。
【００３６】
同様のＣＩＴＲＣが、その他のＰＣＳ、マゼンタ（Ｍ）、およびイエロー（Ｙ）のそれぞれに関して提供される。マゼンタ（Ｍ）の場合には、それぞれのＣＩＴＲＣに関するシアン（Ｃ）およびイエロー（Ｙ）の入力値が固定され、イエロー（Ｙ）の場合には、シアン（Ｃ）およびマゼンタ（Ｍ）の入力値が固定される。所与のＰＣＳに関する１６個のＣＩＴＲＣのそれぞれは、その色分離を表す複数の入力値および対応する修正入力値を含む。ＣＩＴＲＣ内の値は、相対的に疎らなものとすることができる。たとえば図２におけるＰＣＳのシアン（Ｃ）、マゼンタ（Ｍ）、およびイエロー（Ｙ）に関して示されているように、それぞれの色分離を表す１６個のＣＩＴＲＣのそれぞれにおいて、少なくとも４個の、また一実施形態においては少なくとも６個の、さらには特定の一実施形態においては約９個の入力値および対応する修正入力値が存在することができる。これらの入力値は、ルックアップテーブル内にあるまたは関数形式の修正入力値にアクセスするためのアドレスまたはインデックスとして使用される。
【００３７】
図１は、領域１４に関するシアン（Ｃ）にとっての２つの例示的なＣＩＴＲＣ１６をグラフィカルに示しているが、実際にはＣＩＴＲＣは、さらに詳しく後述するように、入力値および修正入力値として、または複数のＣＩＴＲＣに関する重み付けが含まれる関数の一部として保存することができる。それぞれのＣＩＴＲＣは、単一の平面内の座標を含むという意味で「１次元のもの」として記述することができる。したがって、それぞれの入力値に関して、単一の対応する修正入力値が存在する。所望の入力値がＣＩＴＲＣへと入力されると、（図示されているケースではシアン（Ｃ）を表す）対応する修正入力値が生成される。
【００３８】
存在するＣＩＴＲＣよりも多数の（図示されている実施形態では２５６個の）可能なＳＣＳの入力値が存在する。さらに詳しく後述するように、中間値は、補間によって得ることができる。
【００３９】
一実施形態においては、所与のピクセルに関するシアン、マゼンタ、およびイエローを表す修正入力値は、そのピクセルが位置している領域１４に関するＣＩＴＲＣ１６から割り出される。別の実施形態においては、これらの修正入力値は、そのピクセルが位置している領域１４、および最も近接した領域のうちの１つ以上の領域、たとえば合計で最大４つの領域のＣＩＴＲＣから、補間によって割り出される。たとえば図１に示されているように、領域（Ｘ４，Ｙ２）の右下の象限内に位置しているピクセル１２のシアンの修正入力値は、領域（Ｘ４，Ｙ２）、（Ｘ４，Ｙ３）、（Ｘ５，Ｙ２）、および（Ｘ５，Ｙ３）に関するＣＩＴＲＣから割り出されたＣｍｏｄの値の加重平均とすることができる。別々のＣｍｏｄの値にふさわしい重み付けは、それぞれの領域の中間点からのピクセルの距離に反比例することができる。イメージ１０の全体が単一の領域１４である場合には、Ｃｍｏｄの値は、隣接した領域に関して割り出されたＣｍｏｄの値の関数ではなく、したがってこの段階では補間はまったく必要とされない。
【００４０】
図３は、デジタル印刷システム２０の形態の例示的なイメージレンダリングデバイスを示しており、これは、本明細書に記載されているタイプのカラーインデックス付きのＴＲＣ１６を組み込んだ少なくとも１つの色訂正システム（ＣＣＳ）２２を含む。印刷されるイメージを表すイメージデータ２４が、当技術分野においてＤＦＥ（ｄｉｇｉｔａｌ  ｆｒｏｎｔ  ｅｎｄ）として知られているものを組み込むことができるイメージ処理システム（ＩＰＳ）２８によって受け取られる。イメージ処理システム２８は、受け取ったイメージデータ２４を処理して、１つ以上の出力デバイス３２、３４（たとえば、（１つ以上の）マーキングエンジン）によって処理できる形式のイメージデータ３０を生成する。イメージデータ３０は、そのイメージを印刷するための適切なマーキングエンジン３２、３４によって受け取られる。イメージ処理システム２８は、オリジナルドキュメントからイメージを取り込むスキャナなどの入力端末３６、コンピュータ、ネットワーク、あるいはイメージ処理システム２８と通信する任意の類似のまたは同等のイメージ入力端末からイメージデータ２４を受け取ることができる。いくつかの態様においては、ＩＰＳの機能のいくつかまたはすべては、マーキングエンジンによって、たとえばＣＣＳ２２によって提供される。
【００４１】
図示されているマーキングエンジン３２、３４は電子写真エンジンだが、ＣＣＳ２２は、さまざまなデジタル形式のコピー機器および印刷機器と共に利用できる。出力デバイス３２、３４は、カラーゼログラフィックプリンタ、インクジェットプリンタなどとすることができる。
【００４２】
マーキングエンジン３２、３４はそれぞれ、イメージを形成し、そのイメージを１枚の紙などの印刷媒体へ転送し、そのイメージを融合させるための、さまざまなゼログラフィックサブシステム４０、４２を組み込むことができる。ゼログラフィックデバイスの場合には、マーキングエンジンは通常、回転する光受容体など、電荷保持力のある表面を含む。イメージは、光受容体の表面上に形成される。光受容体のまわりに配置されているのがゼログラフィックサブシステムであり、これは、チャージングステーションと、光受容体上に潜像を形成する、それぞれのチャージングステーションに関連付けられているエクスポージャステーションと、トナーなどのカララントを適用してトナーイメージを得ることによって光受容体の表面上に形成された潜像を現像するための、それぞれのチャージングステーションに関連付けられている現像ユニットと、そのようにして形成されたトナーイメージを被印刷媒体の表面へ転送する転送ユニットとを含む。ゼログラフィックサブシステムは、サブシステムのそれぞれをコントロールするための作動装置を含む、ＣＰＵなどのマーキングエンジンコントローラ９０によってコントロールすることができる。マーキングエンジンコントローラ９０は、イメージ処理システム２８へ、およびＣＣＳ２２へリンクされ、またその他のシステムコンポーネントへリンクすることもできる。図示されている実施形態においては、マーキングエンジン３２、３４のそれぞれは、それぞれのマーキングエンジンに関するＴＲＣを含む自分自身のＣＣＳ２２を有するが、単一のＣＣＳが、複数のマーキングエンジンのための空間的に訂正された修正入力値を決定することもでき、この単一のＣＣＳを共通のイメージ処理システム２８に関連付けることもできる。
【００４３】
マーキングエンジン３２、３４は、イメージ処理システム２８からのバイナリーデータ３０上で機能する。具体的にはＣｉｎ、Ｙｉｎ、およびＭｉｎの値３０が、適切なＴＲＣ１６、９２に入力される。入力される値３０は、イメージの形式で出力されることになる所望のターゲット値９４を実現するために、ただし発生する可能性のあるカララントの相互作用を考慮に入れずに選択される。ＴＲＣから出力されるＣｍｏｄ、Ｙｍｏｄ、およびＭｍｏｄの値９６は、カララントの相互作用を考慮に入れるためにイメージ適用サブコンポーネント４０、４２によって適用されるピクセルに関する適切なカララントレベルを決定する際に使用される。そしてイメージ適用サブコンポーネントは、単一のパスまたは複数のパスにおいてカラードキュメントを作成することができる。
【００４４】
ＣＩＴＲＣ１６は、従来の方法によって決定することができる。たとえば、選択されたＭｉｎおよびＹｉｎの値における、Ｃｉｎの値のセットに対応するＣｍｏｄの値は、別々の入力値を使用してマーキングエンジンによって印刷媒体上に較正パッチを印刷すること、および比色計や分光光度計などの適切なセンサを用いて対応する出力値を測定することによって決定することができる。ＣＩＴＲＣに対する定期的な更新は、さらなる測定によって、または予測に従ってＣＩＴＲＣを調整することによって行うことができる。たとえばＣＩＴＲＣ１６のそれぞれは、１つ以上の基底ベクトル、および実際のまたは予測される変更に対応するように修正できる適切な重み付けとして保存することができる。
【００４５】
図４は、ＳＣＳの存在下で使用される場合の所望の量のＰＣＳなどの修正入力値を決定するための空間的に変化するカラーインデックス付きのＴＲＣを採用するための例示的な方法を示している。ステップの順序は、図示されている順序から変更することができ、またより少ないステップあるいはより多くのステップを採用することができる。この方法は、ステップＳ１００において開始する。Ｓ１１０においては、空間的に変化するＣＩＴＲＣ１６のセットが構築され、それらが、たとえばＣＣＳ２２に関連付けられているメモリ９２へと入力されることによって、印刷システム内で使用される色分離のそれぞれに関して保存される。Ｓ１１２においては、イメージ処理システム２８が、イメージ１０の所与の領域１４内の注目するピクセルに関して、選択されたシアン（Ｃ）、マゼンタ（Ｍ）、およびイエロー（Ｙ）の入力値Ｃｉｎ、Ｍｉｎ、およびＹｉｎを入力される。この方法は、ピクセル１２に関してマゼンタおよびイエローの第２のカララントの存在下でシアンに関する修正入力値（Ｃｍｏｄ）を決定するステップを含む。同様の割り出しは、ＭｍｏｄおよびＹｍｏｄに関しても行われる。例として、Ｃｍｏｄの割り出しについて説明する。
【００４６】
Ｓ１１４においては、所望のＳＣＳのＭｉｎおよびＹｉｎの値の範囲を画定する最大で４つのＣｉｎ−ＣｍｏｄのＣＩＴＲＣが識別される。これらのＣＩＴＲＣを補間ノードと呼ぶことにする。３つの色分離の場合には、考慮すべき２つのＳＣＳと、したがって最大で４つの補間ノードが存在する。たとえば表１に示されている実施形態においては、選択されたマゼンタの入力値（Ｍｉｎ）が１５０であり、選択されたイエローの入力値（Ｙｉｎ）が１７０である場合には、５、６、９、および１０として識別されるＣＩＴＲＣが、所望のマゼンタ（Ｍ）およびイエロー（Ｙ）の入力値よりも上および下の最も近い固定されたマゼンタ（Ｍ）およびイエロー（Ｙ）の入力値を含むため、補間ノードとして選択される。これらの補間ノードのそれぞれに関して、選択されたシアンの入力値（Ｃｉｎ）に関する対応するシアンの修正入力値（Ｃｍｏｄ）が得られる（Ｓ１１６）。ＣＩＴＲＣが疎である場合には、Ｃｍｏｄは線形補間によって得ることができ、選択されたＣｉｎの値の範囲を画定する２つのＣｉｎの値に関するＣｍｏｄの値の加重平均が求められる。このような補間方法においては、補間される２つのＣｍｏｄの値のそれぞれに適用される重み付けは、ＣＩＴＲＣ上の範囲を画定する２つのＣｉｎの値からの選択されたＣｉｎの値の距離に反比例する。曲線の当てはめによる方法など、補間ノードのＣＩＴＲＣからＣｉｎを決定するためのその他の方法も考えられる。所望のＭｉｎおよび／またはＹｉｎの値と厳密に一致する保存されたＣＩＴＲＣが存在する場合には、４つよりも少ない補間ノードを使用することができる。
【００４７】
Ｓ１１８においては、４つの補間ノードから得られた４つのＣｍｏｄの値が補間されて、単一の結合されたＣｍｏｄの値が生成される。この補間は、それぞれのＣｍｏｄの値に適用される重み付けが、補間ノードのＣＩＴＲＣを作成する際に使用される固定されたＭｉｎおよびＣｉｎの値からのＭｉｎおよびＹｉｎの値の距離に反比例する双線形補間とすることができる。これらの重み付けは、合計が１になるように正規化することができる。
【００４８】
Ｓ１２０においては、イメージ内に１つ以上の領域が存在する場合には、注目するピクセル１２が位置している領域１４に関してＳ１１８において得られたＣｍｏｄの値と、Ｃｍｏｄの値のそれぞれに対して適切な重み付けを適用することによって隣接した領域に関して同様に得られたＣｍｏｄの値とを使用して、補間が実行される。これらの重み付けは、正規化することができる。Ｓ１１８およびＳ１２０は、その領域および隣接した領域内のＣＩＴＲＣのそれぞれに関する重み付けを有する適切な関数を使用して組み合わせることができる。
【００４９】
Ｓ１２０の出力は、ターゲット値Ｃｏｕｔを実現するためにイメージ内の注目するピクセルに関して使用される実際の入力値としてイメージレンダリングデバイスによって使用できる単一のＣｍｏｄの値である（Ｓ１２２）。あるいは適切な場合には、Ｃｍｏｄの値をさらに操作することができる。多くの一般的なイメージングデバイスにおいては、ラスタ入力値は、実際にイメージングデバイスを駆動する前はハーフトーンである。
【００５０】
注目するピクセルに関するＭｍｏｄおよびＹｍｏｄの入力値は、マゼンタ（Ｍ）およびイエロー（Ｙ）それぞれに関するＣＩＴＲＣの類似のセットを使用して同様の方法で割り出される（Ｓ１１４〜Ｓ１２２）。この方法は、イメージ内のそれぞれのピクセルに関して繰り返すことができる。
【００５１】
カラーインデックス付きのＴＲＣは、それぞれのＴＲＣを表すために結合可能な基底ベクトルの形式で表すことができる。１つの方法では、上述のようなＣＩＴＲＣの集合を作成して、（たとえば、適切な重み付けと組み合わされた場合の）ＣＩＴＲＣを表す基底ベクトルのサブセットを、基底ベクトルのより大きなセットから選択することによって、カララントの干渉に対処する。次いで、基底ベクトルのサブセットから得られるカララントを補正するＣＩＴＲＣが、イメージがイメージングデバイスによってレンダリングされる際に発生するカララントの干渉を補正するためにデジタルイメージに適用される。
【００５２】
したがって空間的な訂正も実行される場合には、所望の均一性のスペースの全体にわたって変化するカララントの干渉に対処するための空間的なかつカララントを補正するＴＲＣを採用する方法は、所望の均一性のスペースの全体にわたるＣＩＴＲＣの集合を作成するステップと、それらのＣＩＴＲＣを表す基底ベクトルのサブセットを選択するステップと、次いでその基底ベクトルのサブセットから得られる均一性を補正するＣＩＴＲＣをデジタルイメージに適用するステップとを含むことができる。所望の均一性のスペースは、上述のとおりとすることができる。
【００５３】
ＣＩＴＲＣは、直交基底ベクトルのサブセットから得ることができる。重み付けは、基底ベクトルに関連付けることができる。たとえばカララントを補正するＣＩＴＲＣは、基底ベクトルの線形結合を形成する算術演算としてデジタルイメージに適用することができる。
【００５４】
一態様においては、直交基底ベクトルは、データに依存する基底ベクトル、たとえばＳＶＤ（Ｓｉｎｇｕｌａｒ  Ｖａｌｕｅ  Ｄｅｃｏｍｐｏｓｉｔｉｏｎ）基底ベクトルや、ＰＣＡ（Ｐｒｉｎｃｉｐａｌ  Ｃｏｍｐｏｎｅｎｔ  Ａｎａｌｙｓｉｓ）基底ベクトルとすることができる。あるいはＤＣＴ（Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ）基底ベクトルなど、データに依存しない基底ベクトルとすることもできる。カララントを補正するＣＩＴＲＣは、ルックアップテーブル（ＬＵＴ）としてデジタルイメージに適用することができ、この場合のＬＵＴは、基底ベクトルのサブセットの線形結合によって作成される。別のＬＵＴは、デジタルイメージ内の所与のピクセル位置に関するＣＩＴＲＣの適切なセットを識別するために使用することができる。ピクセル位置ＬＵＴは、デジタルイメージ内の所与のピクセルのピクセル列および／または行をＬＵＴへのインデックスとして使用することができる。ピクセル位置重み付けＬＵＴは、デジタルイメージ内の所与のピクセルに関する基底ベクトルの重み付けを選択するために使用することができる。
【００５５】
１つのジョブのページが同様の複数のマーキングエンジンの間で分散されている上述のような印刷システムにおける場合など、全体的なシステムの色調再生において整合性を保つために２つ以上のマーキングエンジンが望ましい場合には、１つのマーキングエンジンに関するＣｍｏｄ、Ｙｍｏｄ、およびＭｍｏｄの値が、その印刷システム内のあらゆるマーキングエンジンが利用できる最大値を超えないようにＣＩＴＲＣを調整することができる。
【００５６】
任意選択として、カララント訂正システム２２は、測定された空間的均一性のばらつきの検出されたまたは分離されたカララントの相互作用に基づく側面を補正する空間的に依存する相関関係を解除する関数と、カララントの相互作用に基づく空間的均一性のディテクタ／アイソレータから空間的に依存する相関関係を解除する関数を受け取り、第１の色および位置の記述を受け取り、相関関係を解除する関数を通じて位置の情報を踏まえて第１の色の記述を処理し、それによって少なくとも１つのイメージレンダリングデバイスの空間的に依存するカララントの相互作用の影響のために補正されるカララントの記述を作成するように機能するカララントの相互作用に基づく空間的均一性のばらつきのコンペンセータとを含む。
【００５７】
下記の実施例は、本明細書に記載されている技術の有効性を示している。
【実施例１】
【００５８】
複数のカラーインデックス付きのＴＲＣを使用して、また３次元のルックアップテーブルによって生成された値と比較して、空間的な色補正が実行された。ルックアップテーブル内のそれぞれのポイントが、シアン（Ｃ）、マゼンタ（Ｍ）、およびイエロー（Ｙ）の固定された値を表す３次元のルックアップテーブル（９×９×９のルックアップテーブル）からのデータを使用して、第２のカララントの固定されたレベルにおいて第１のカララントにおけるシアン（Ｃ）、マゼンタ（Ｍ）、およびイエロー（Ｙ）のそれぞれに関して、１６個のカラーインデックス付きのＴＲＣが作成された。それぞれがマーキングエンジン上における処理の交差する別々の位置に対応するさらに８個の３次元のルックアップテーブルに関して、このプロセスを繰り返した。作成されたそれぞれのＣＩＴＲＣは、ＳＣＳの固定された値の存在下での色分離を表す９個の修正入力値に対応する９個の入力値から構成された。一例として、０の位置（第１の位置）に関するＴＲＣが、図２において与えられている。色の修正入力値を得るためにカラーインデックス付きのＴＲＣがターゲットのＣＭＹカララントの入力値に適用された際の３次元のルックアップテーブルからは、ずれがあるが、このずれは、ＣＩＴＲＣのインデックス付けのポイントの選択を最適化することによって、またＴＲＣのそれぞれの中の保存されている値の数を増やすことによって、最小限に抑えることができる。カラーインデックス付きのＴＲＣが３次元のルックアップテーブルに勝る利点は、大幅にメモリを節約できることである。この例では、９×９×９のルックアップテーブルなら９×９×９×３＝２１８７バイトのメモリを要することになるが、４８個のＣＩＴＲＣは、４８×９＝４３２バイトのメモリしか必要としない。要するに、必要とされるメモリの量において８０％を超える節減となる。
【図面の簡単な説明】
【００５９】
【図１】イメージを上から見た平面図と、そのイメージの１つの領域に関する例示的な色調再生曲線とを示す図である。
【図２】例示的な実施形態の一態様による例示的なカララントに固有の色調再生曲線を示す図である。
【図３】例示的な実施形態による印刷システムの一実施形態を示すブロック概略図である。
【図４】例示的な実施形態に従ってカララントの入力値を決定する方法の例示的なステップを示す図である。
【符号の説明】
【００６０】
１０  イメージ、１２  ピクセル、１４  領域、１６  カラーインデックス付きのＴＲＣ、２０  デジタル印刷システム、２２  色訂正システム、２４  イメージデータ、２８  イメージ処理システム、３０  バイナリーデータ、３２，３４  出力デバイス、３６  入力端末、４０，４２  ゼログラフィックサブシステム、９０  マーキングエンジンコントローラ、９２  メモリ、９４  ターゲット値、９６  値。
【図１】
2007049710.tif 000003
【図２】
2007049710.tif 000004
【図３】
2007049710.tif 000005
【図４】
2007049710.tif 000006