(57)【要約】【課題】デュアルパス均一性補償メカニズムを提供する。【解決手段】  印刷システムを開示する。該印刷システムは画像データを媒体に印刷するプリンタを含む。該プリンタは、画像データの第１成分を印刷する画素形成要素の第１セットを含む第１パスチャネルと、画像データの第２成分を印刷する画素形成要素の第２セットを含む第２パスチャネルであって、画像データの第１成分と画像データの第２成分とは、印刷媒体上で同じ領域を占める、第２パスチャネルとを含む。また該印刷システムは、第１パスチャネルと第２パスチャネルとの組み合わせ補償に基づき均一性補償を実行するプリントコントローラを含む。【選択図】図１
2018136941.tif 000002
【特許請求の範囲】
【請求項１】
印刷システムであって、
画像データを印刷媒体に印刷するプリンタであって、
前記画像データの第１成分を印刷する画素形成要素の第１セットを含む第１パスチャネルと、
前記画像データの第２成分を印刷する画素形成要素の第２セットを含む第２パスチャネルであって、前記画像データの第１成分と前記画像データの第２成分とは、前記印刷媒体上で同じ領域を占める、第２パスチャネルとを含むプリンタと、
前記第１パスチャネルと前記第２パスチャネルとの組み合わせ補償に基づき均一性補償を実行するプリントコントローラとを有する、印刷システム。
【請求項２】
前記画素形成要素の第１セット及び第２セット中の各画素形成要素の測定データを取得する測定モジュールをさらに有する、請求項１に記載の印刷システム。
【請求項３】
前記プリントコントローラは、前記測定データに基づいて、前記第１パスチャネルの較正済み第１ハーフトーンと、前記第２パスチャネルの較正済み第２ハーフトーンとを生成するハーフトーン較正モジュールを有する、請求項２に記載の印刷システム。
【請求項４】
較正済み第１及び第２ハーフトーンを生成することは、
未較正の第１及び第２ハーフトーンを受け取ることと、
未較正の第１及び第２ハーフトーンの閾値を逆伝達関数により変換して、較正済みの第１及び第２ハーフトーン閾値を生成することと、
較正済みのハーフトーン閾値に基づいて較正済みの第１及び第２ハーフトーンを生成することとを含む、
請求項３に記載の印刷システム。
【請求項５】
前記ハーフトーン較正モジュールは、前記測定データに基づいて前記逆伝達関数を計算して、目標応答を実現する、請求項４に記載の印刷システム。
【請求項６】
前記プリントコントローラは、較正済みの第１ハーフトーンを用いて前記第１パスチャネルの画像データに、及び較正済みの第２ハーフトーンを用いて前記第２パスチャネルの画像データに、ハーフトーン化を実行するハーフトーン化モジュールをさらに有する、請求項５に記載の印刷システム。
【請求項７】
前記第１パスチャネルは較正済みの第１ハーフトーンを用いて前記画像データの第１成分を印刷し、前記第２パスチャネルは較正済みの第２ハーフトーンを用いて前記画像データの第２成分を印刷する、
請求項６に記載の印刷システム。
【請求項８】
前記画像データは前記第１パスチャネルと前記第２パスチャネルに対して複製される、
請求項７に記載の印刷システム。
【請求項９】
前記測定データを取得することは、テスト入力画像データを受け取ることと、未較正の第１ハーフトーンを用いて前記第１パスチャネルにおいて、及び未較正の第２ハーフトーンを用いて前記第２パスチャネルにおいて、前記テスト入力画像データにハーフトーン化を実行することと、前記第１パスチャネルと前記第２パスチャネルとで前記テスト入力画像データを印刷することとを含む、
請求項６に記載の印刷システム。
【請求項１０】
前記プリントコントローラはさらに、二以上の色を組み合わせることにより色補償を実行する、
請求項１に記載の印刷システム。
【請求項１１】
コンピュータに、均一性補償を実行させるコンピュータプログラムであって、前記均一性補償を、
画像データの第１成分を印刷する画素形成要素の第１セットを含む第１パスチャネルと、
前記画像データの第２成分を印刷する画素形成要素の第２セットを含む第２パスチャネルであって、
前記画像データの第１成分と前記画像データの第２成分とは、印刷媒体上で同じ領域を占める、第２パスチャネルとの組み合わせ補償に基づき実行させる、
コンピュータプログラム。
【請求項１２】
前記コンピュータに、
前記画素形成要素の第１セット及び第２セット中の各画素形成要素の測定データを取得することをさらに実行させる、請求項１１に記載のコンピュータプログラム。
【請求項１３】
前記コンピュータに、
前記第１パスチャネルのための較正済みの第１ハーフトーンを生成することと、
前記測定データに基づいて前記第２パスチャネルのための較正済みの第２ハーフトーンを生成することとを、さらに実行させる、
請求項１２に記載のコンピュータプログラム。
【請求項１４】
較正済み第１及び第２ハーフトーンを生成することは、
未較正の第１及び第２ハーフトーンを受け取ることと、
未較正の第１及び第２ハーフトーンの閾値を逆伝達関数により変換して、較正済みの第１及び第２ハーフトーン閾値を生成することと、
較正済みのハーフトーン閾値に基づいて較正済みの第１及び第２ハーフトーンを生成することとを含む、
請求項１３に記載のコンピュータプログラム。
【請求項１５】
前記コンピュータに、
前記測定データに基づいて目標応答を実現する前記逆伝達関数を計算することを、さらに実行させる、請求項１４に記載のコンピュータプログラム。
【請求項１６】
前記コンピュータに、
較正済みの前記第１ハーフトーンを用いて前記第１パスチャネルにおいて前記画像データにハーフトーン化を実行することと、
較正済みの前記第２ハーフトーンを用いて前記第２パスチャネルにおいてハーフトーン化を実行することとを、さらに実行させる、
請求項１５に記載のコンピュータプログラム。
【請求項１７】
前記第１パスチャネルは較正済みの第１ハーフトーンを用いて前記画像データの第１成分を印刷し、前記第２パスチャネルは較正済みの第２ハーフトーンを用いて前記画像データの第２成分を印刷する、
請求項１３に記載のコンピュータプログラム。
【請求項１８】
前記画像データは前記第１パスチャネルと前記第２パスチャネルに対して複製される、
請求項１７に記載のコンピュータプログラム。
【請求項１９】
前記測定データを取得することは、テスト入力画像データを受け取ることと、未較正の第１ハーフトーンを用いて前記第１パスチャネルにおいて、及び未較正の第２ハーフトーンを用いて前記第２パスチャネルにおいて、前記テスト入力画像データにハーフトーン化を実行することと、前記第１パスチャネルと前記第２パスチャネルとで前記テスト入力画像データを印刷することとを含む、
請求項１６に記載のコンピュータプログラム。
【請求項２０】
前記コンピュータに、
二以上の色を組み合わせることにより色補償を実行させることを、さらに実行させる、
請求項１１に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像再生の分野に関し、特にデジタルハーフトーンに関する。
【背景技術】
【０００２】
デュアルパス印刷システムは２つの別々のチャネルを利用して１つの入力画像を生成する。２つのチャネルは同じ情報を独立に転送し、各チャネルがマーキング材料（例えば、インク）の半分を出力して、その組み合わせで最終出力を生成する。２つのチャネルによる冗長性により、印刷品質が向上し、光学密度が高い出力が得られる。
【０００３】
かかるシステムにおける均一性補償（ｕｎｉｆｏｒｍｉｔｙ  ｃｏｍｐｅｎｓａｔｉｏｎ）は、各シングルチャネルを独立の原色と考え、デュアルパス印刷を高密度原色（ｅｎｈａｎｃｅｄ  ｈｉｇｈｅｒ  ｄｅｎｓｉｔｙ  ｐｒｉｍａｒｙ）と考える。このコンセプトは、インクジェットプリンタの場合のように、ノズルから吐出されるすべてのドットが正確な位置に落ち、重ね合わせ理論（例えば、２つの独立したチャネルから吐出されたインクによる光学密度がデュアルパスインクドットの光学密度と等しいこと）が正しいなら、理想的なシステムに対して成り立つ。しかし、プリンタは実世界環境で動作するものなので、ドット・オン・ドット現象（例えば、用紙スキュー、ウェブスキュー、吐出の偏位などのハードウェアの欠陥、倍率などのハードウェア調整）のため、正確なドット配置が常に保証されている訳ではない。このように、個別のチャネルを用いてデュアルパス印刷を補償しても、最適な印刷品質は得られない。
【０００４】
したがって、デュアルパス均一性補償メカニズムが望まれている。
【発明の概要】
【０００５】
一実施形態では、印刷システムを開示する。該印刷システムは画像データを媒体に印刷するプリンタを含む。該プリンタは、画像データの第１成分を印刷する画素形成要素の第１セットを含む第１パスチャネルと、画像データの第２成分を印刷する画素形成要素の第２セットを含む第２パスチャネルであって、画像データの第１成分と画像データの第２成分とは、印刷媒体上で同じ領域を占める、第２パスチャネルとを含む。また該印刷システムは、第１パスチャネルと第２パスチャネルとの組み合わせ補償に基づき均一性補償を実行するプリントコントローラを含む。
【０００６】
別の一実施形態では、方法を開示する。該方法は、組み合わせ補償に基づき均一性補償を実行することを含み、組み合わせ補償は、前記画像データの第１成分を印刷する画素形成要素の第１セットを含む第１パスチャネルと、画像データの第２成分を印刷する画素形成要素の第２セットを含む第２パスチャネルであって、画像データの第１成分と画像データの第２成分とは、印刷媒体上で同じ領域を占める、第２パスチャネルとを含む。
【図面の簡単な説明】
【０００７】
本発明は、次の図面を参照して次の詳細な説明を読めば、より良く理解できるだろう。
【図１】印刷システムの一実施形態を示すブロック図である。
【図２】印刷コントローラの一実施形態を示すブロック図である。
【図３】図３Ａと図３Ｂは、較正済み及び未較正のハーフトーン出力レベルの実施形態を示す図である。
【図４】マルチビット閾値配列の一実施形態を示す図である。
【図５】ハーフトーン較正プロセスの一実施形態を示すフロー図である。
【図６】逆変換関数を示す一実施形態である。
【図７】未較正及び較正済みハーフトーン出力レベルの一実施形態を示す図である。
【図８】デュアルパス均一性印刷補償の一実施形態を示すフロー図である。
【図９】コンピュータシステムの一実施形態を示す図である。
【発明を実施するための形態】
【０００８】
デュアルパス均一性補償印刷メカニズムを説明する。以下の詳細な説明では、説明を目的として、本発明を完全に理解してもらうために、具体的な詳細事項を開示した実施形態例を記載する。しかし、言うまでもなく、本発明はこれらの幾つかの詳細がなくても実施することができる。他の場合において、ブロック図形式で周知の構造やデバイスを示すが、これは本発明の根本原理が不明瞭になることを避けるためである。
【０００９】
本明細書において「一実施形態」とは、その実施形態に関して説明する具体的な機能、構造、特徴などが本発明の少なくとも１つの実施形態に含まれることを意味している。本明細書ではいろいろな箇所で「一実施形態とは」と記載するが、必ずしも同じ実施形態を指すものではない。
【００１０】
図１は、印刷システム１３０の一実施形態を示すブロック図である。ホストシステム１１０は、プリンタ１６０により印刷媒体１８０（例えば、用紙）上にシート画像を印刷する印刷システム１３０と通信する。印刷媒体１８０は、紙、カードストック、ペーパーボード、段ボール、フィルム、プラスチック、合成繊維、繊維、複合繊維その他の印刷に適した有体媒体であり得る。印刷媒体のフォーマットは連続フォーム、カット紙その他印刷に適した任意のフォーマットでよい。プリンタ１６０はインクジェット式、電子写真式、又はその他の適したプリンタタイプであり得る。
【００１１】
一実施形態では、プリンタ１６０は、直接的に又は間接的に印刷媒体１８０上にマーキング材料で画素を形成（例えば、転写）する一以上の画素形成要素１６５を有する。画素形成要素は、インクジェットプリンタにおいては、有体デバイスでありインクジェットノズルであってもよく、電子写真（ＥＰ）プリンタにおいては、画素形成要素はＥＰ露光ＬＥＤやＥＰ露光レーザであってもよい。さらに、プリンタ１６０はマルチパスプリンタ（例えば、デュアルパス、３パス、４パスなど）であり、複数の画素形成要素のセットがそれぞれ印刷媒体１８０上の印刷画像の同じ領域を印刷する。パスは、１つの画素形成要素のセットによる完了される印刷画像領域の印刷である。画素形成要素のセットは、同じ物理的構造（例えば、インクジェットプリントヘッド上のノズル配列）上に配置されても、別々の物理的構造上に配置されてもよい。その結果、印刷媒体１８０には、カラーで、及び／又は白黒を含む一以上のデュアルパスアプローチを用いて複数のグレーシェードのどれかで印刷することができる。マーキング材料はプロセスカラー（例えば、シアン、マゼンタ、黄色、（ＣＭＹＫ）または透明）のインクまたはトナーであってもよい。ホストシステム１１０は、パーソナルコンピュータ、サーバ、またはデジタルイメージングデバイス（例えば、デジタルカメラやスキャナ）などの任意の計算デバイスを含み得る。
【００１２】
シート画像１２０は、印刷媒体のシートに画像をどのように印刷するかを記述する任意のファイルやデータであり得る。例えば、シート画像１２０は、ＰｏｓｔＳｃｒｉｐｔデータ、Ｐｒｉｎｔｅｒ  Ｃｏｍｍａｎｄ  Ｌａｎｇｕａｇｅ（ＰＣＬ）データ、及び／又はその他のプリンタ言語データであり得る。プリントコントローラ１４０は、シート画像を処理して、プリンタ１６０により印刷媒体１８０に印刷する複数のビットマップ１５０を生成する。印刷システム１３０は、比較的大量（例えば、毎分１００頁以上）の印刷をできる高速プリンタであり得る。印刷媒体１８０は、連続紙、カット紙、及び／又は印刷に適した他の有体媒体であり得る。印刷システム１３０は、一般化された形式では、シート画像１２０に基づき、マーキング材料（例えば、トナー、インクなど）で印刷媒体１８０上にビットマップ１５０を表すプリンタ１６０を含む。
【００１３】
プリントコントローラ１４０は、複数のビットマップ１５０を生成するシート画像１２０を印刷媒体１８０上への印刷に従って変換するように動作可能な任意のシステム、デバイス、ソフトウェア、回路及び／又はその他の好適なコンポーネントであり得る。これに関して、プリントコントローラ１４０は、処理及びデータ記憶機能を含み得る。一実施形態では、印刷された媒体１８０の測定値を取得する測定モジュール１９０が設けられる。測定結果はプリントコントローラ１４０に送信され、デュアルパス均一性補正を実行するハーフトーン較正プロセスで用いられる。測定システムは、スタンドアロンプロセスであってもよく、印刷システム１３０に組み込まれてもよい。
【００１４】
図２は、例示的なプリントコントローラ１４０を示すブロック図である。プリントコントローラ１４０は、その一般化された形式において、インタープリタモジュール２１２と、ハーフトーン化モジュール２１４と、ハーフトーン較正モジュール２１６とを含む。これらの別々のコンポーネントは、プリントコントローラ１４０を実装するのに用いられるハードウェアを表してもよい。代替的に又は追加的に、別々のコンポーネントは、プリンタコントローラ１４０のプロセッサでソフトウェア命令を実行することにより実装される論理ブロックを表し得る。
【００１５】
インタープリタモジュール２１２は、プリントジョブの画像（例えば、シート画像１２０などのシートサイド画像）を解釈、レンダリング、ラスター化、又はシートサイドビットマップに変換するように動作可能である。インタープリタモジュール２１２によって生成されるシートサイドビットマップはそれぞれ、プリントジョブの画像（すなわち、Ｃｏｎｔｉｎｕｏｕｓ  Ｔｏｎｅ  Ｉｍａｇｅ（ＣＴＩ））を表す２次元画素配列であり、フルシートサイドビットマップとも呼ばれる。２次元画素配列は、ビットマップが画像の全画素セットを含むので、「フル」シートサイドビットマップと考えられる。インタープリタモジュール２１２は、複数の原シートサイド（ｒａｗ  ｓｈｅｅｔｓｉｄｅｓ）を同時に解釈またはレンダリングし、レンダリング速度がプロダクションプリントエンジンのイメージング速度と実質的に一致するように、動作可能である。
【００１６】
ハーフトーン化モジュール２１４は、シートサイドビットマップをインクやトナーのハーフトーンパターンとして表すことができる。例えば、ハーフトーン化モジュール２１４は、連続トーン画像画素を、用紙に適用されるＣＭＹＫインクまたはトナーのハーフトーンパターン画像データに変換し得る。ハーフトーン化モジュール２１４は、シングルコントーン画像を、デュアルパスシステムにおいて、コントーン画像と同じ１インチ当たりドット数（ｄｐｉ）で、複数のバイナリ／マルチビットレベルハーフトーン画像に変換する。これには、各パスに対して１つずつ、複数のハーフトーンを使う必要がある。バイナリハーフトーン画像は、１つの画素形成要素出力（例えば、インク滴）サイズのみを有する画像を指す。マルチビットは、ハーフトーン画像が、２つ以上の画素形成要素出力（例えば、インク滴）サイズを有する画像を指す。得られるハーフトーン画像を用いて、プリンタ１６０のデュアルパス画素形成要素を駆動する。これは、ハーフトーン画像データと同じｄｐｉで動作する。異なるパスのハーフトーンのｄｐｉは同じである必要はない。よって、ｄｐｉはそれぞれの画素形成要素（例えば、インクジェットプリントヘッド）のｄｐｉと一致すればよい。追加的に、異なるパスに対して、バイナリ及びマルチビットハーフトーンを任意に組み合わせることもできる。ハーフトーンビット深度が、それぞれの画素形成要素のビット深度と一致するだけでよい。
【００１７】
図３Ａはハーフトーン出力レベルの一実施形態を示す。図３Ａに示すように、可能性として４つの出力レベル（大、中、小、無し）がある。さらに、ある画素の各出力レベルは、コントーン（ｃｏｎｔｏｎｅ）画像データの対応する画素の各ドロップ（ｄｒｏｐ）サイズ及び画像コントーンレベルの閾値に基づいて一意的に定められる。ドロップという用語はここでは、画素形成要素１６５の出力を指すが、他の画素形成要素１６５の出力も等しく用いることができる。ハーフトーンデザインは、入力画像レベルに対応する複数の画素のコレクションのための複数の閾値のセットを含む。ハーフトーンの閾値のセットは閾値配列（ＴＡ）として定められる。複数カラーを有するシステムは、各カラー面のための複数のハーフトーンを含む。図３Ａは、画像コントーンデータの１つの対応画素の出力レベルを示す。
【００１８】
ハーフトーン構成モジュール２１６は、プリントコントローラ１４０で受信した同じ較正データを用いて各パスの未較正ハーフトーン２１８に別々に較正プロセスを実行し、各パスに対して１つの較正済みハーフトーン２２０を生成する。一実施形態では、デュアルパスシステムの各パスチャネルに対して異なるハーフトーンを利用する。このように、第１の較正済みハーフトーン（パス１用ハーフトーン）がプリンタ１６０の画素形成要素１６５の第１のセット（第１のパスチャネル）に使われ、第２の較正済みハーフトーン（パス２用ハーフトーン）が画素形成要素１６５の第２のセット（第２のパスチャネル）に使われ、各パスからの画像データが印刷媒体１８０上の印刷画像の同じ領域を別々に印刷する画像を印刷する。較正済みハーフトーン２２０は、シートサイドビットマップと共に、ハーフトーンモジュール２１４に送られる。
【００１９】
未較正ハーフトーン２１８は、各パスの較正済みハーフトーンを生成するために修正される各個別パスの参照ハーフトーンデザインを指す。システム応答の測定値は、デュアルパスモードにおける未較正ハーフトーン印刷を用いて測定される。一実施形態では、未較正ハーフトーンがハーフトーンモジュール２１４により実施され、デュアルパス印刷システム１３０におけるデフォルト印刷の測定値が得られる。
【００２０】
図３Ｂは、１つの閾値配列（ＴＡ）の１つの画素の較正モジュール２１６により実施される未較正及び較正済みハーフトーンのハーフトーン出力レベルの一実施形態を示す。図３Ｂに示すように、較正は、未較正ハーフトーンと較正済みハーフトーンとの間の閾値レベルの修正を含む。未較正ハーフトーンと較正済みハーフトーンは全配列幅の閾値を含む（例えば、連続紙プリンタでは、２ビット出力レベルシステムの場合、２５６×２５６００×３閾値である。ここで、２５６画素がウェブ運動の方向にあり、２５６００はクロスウェブ方向のインクジェットプリントヘッド配列中の画素形成要素１６５（例えば、ノズル）の数であり、３は閾値レベルの数である）。閾値レベルの数は、ドロップサイズの総数から１を引いた数であり、ゼロも含む。各ハーフトーンデザインは一意的なハーフトーンＴＡを含む。
【００２１】
一実施形態では、較正はマルチビット閾値配列（ＭＴＡ）を用いて実行される。図４は、かかるＭＴＡの一実施形態を示す。一実施形態では、ＭＴＡの最大値は２５４であり、一方、最小値は０である。最大値２５４により、レベル２５５のハーフトーン動作により、すべての大きいドロップが色調範囲の端において作られることになる。場合によっては、印刷プロセスにより実現可能な最大値より小さいＯＤをプリンタが生成する場合、最大ＯＤ（Ｄｍａｘ）低減を実現してグレーレベルを失うことを避けるため、最大値２５５が望ましい。Ｄｍａｘは目標応答ＯＤ関数により定められる。デュアルパス印刷の場合、複数のＭＴＡが実装される。
【００２２】
マルチビットハーフトーンの場合、ＭＴＡは各ドロップサイズ遷移について１つの２次元配列よりなる３次元配列である。よって、ＭＴＡはドロップサイズ間の遷移の閾値の２次元配列のセットを含む：無しを含まない３ドロップサイズを有するシステムの場合、ＭＴＡ＿ａｒｒａｙ（：，：，１）プレーンは、大きい出力レベルの閾値を提供し、一方、ＭＴＡ＿ａｒｒａｙ（：，：，２）プレーン２とＭＴＡ＿ａｒｒａｙ（：，：，３）プレーン３は、それぞれ中及び小出力レベルの閾値を提供する。
【００２３】
閾値データのプレーン数は、ドロップサイズがいくつあっても処理できるように拡張できる。これらの２次元配列のデータは、別のメモリ領域に分割され、便利な順序で記憶されてもよい。例えば、各ドロップサイズ遷移の閾値をメモリに連続的に記憶してもよく、そうすることは都合がよいことが多い。
【００２４】
マルチビットハーフトーン関係は次のように表せる。大ドロップ：Ｉ＞ＭＴＡ＿ａｒｒａｙ（：，：，１）、中ドロップ：Ｉ＞ＭＴＡ＿ａｒｒａｙ（：，：，２）＆Ｉ＜＝ＭＴＡ＿ａｒｒａｙ（：，：，１）、小ドロップ：Ｉ＞ＭＴＡ＿ａｒｒａｙ（：，：，３）＆Ｉ＜＝ＭＴＡ＿ａｒｒａｙ（：，：，２）、及び無し：Ｉ＜＝ＭＴＡ＿ａｒｒａｙ（：，：，３）。ここで、Ｉはハーフトーン化される画素の同じ空間的セットに対応する画像コントーンレベルの行列である。これは、ハーフトーン化される画素のコントーンレベルに基づき、出力ドロップサイズを定める点演算を定める。デュアルパス印刷の場合、同じ画像データＩを用いて、異なるハーフトーンで、各パスのハーフトーン画像をレンダリングする。
【００２５】
ハーフトーン化（ｈａｌｆｔｏｎｉｎｇ）は、ビット深度低減プロセスであり、コントーンデータのビット深度が、一般的には８であるところ、低い値に低減され、この場合、４レベルシステムについて２に低減される。小さい例示的８×８×３閾値配列の値を図４に示す。同じ行と列の閾値は、各プレーンで３対２対１に増加する。これは、ハーフトーンスタッキング条件を満たす。この条件は、１つの画素について、コントーンレベルが増加すると、出力レベルが常に単調に増加しなければならないというものである。スタッキング条件は、弱く単調増加するドロップサイズの振る舞いのみを要求し、１つの画素が色調範囲の一部に対して同じドロップサイズを反復することを許容する。スタッキング条件の充足は図３Ａと図３Ｂに示したトーテムポール表示からも明らかであり、これは色調範囲全体に対し、弱く単調なドロップサイズのシーケンスを生成する。
【００２６】
一実施形態では、ハーフトーン較正モジュール２１６は、逆伝達関数（ＩＴＦ）法を用いて、未較正閾値に基づいて、較正済み閾値配列の適切な閾値を生成する。よって、ハーフトーン較正モジュール２１６は、未較正閾値を新しい較正済みハーフトーン閾値に変換することにより、逆伝達関数を用いて未較正ハーフトーンから直接構成済みハーフトーンを生成する。このプロセスは、異なるハーフトーン表現（例えば、３Ｄ  ＬＵＴ）に変換し、較正し、その後に閾値表現に変換し戻すことなく、実行される。伝達関数（ＴＦ）は、測定されたデータ応答に基づき、目標応答を実現するのに必要なコントーンレベルマッピングに関する。ＩＴＦは、ハーフトーン閾値の修正に用いられるが、ＴＦ関数関係の逆関数である。
【００２７】
この較正は、例えば、平均フルウェブ幅デュアルパス測定データ（ａｖｅｒａｇｅ  ｆｕｌｌ  ｗｅｂ  ｗｉｄｔｈ  ｄｕａｌ  ｐａｓｓ  ｍｅａｓｕｒｅｍｅｎｔ  ｄａｔａ）２２８に基づいて、閾値配列のすべての値に対してグローバルに実行し得る。この場合、両方のパスのすべての画素形成要素１６５（例えば、ノズル）は、デュアルパス測定データ２２８の１つのセットを用いて、目標応答２３５に較正されている。異なる実施形態では、較正はすべてのプレーンのデータの１つの列の閾値配列値に対して行われる。これにより、各印刷パスから１つで、２つの対応する画素形成要素（例えば、ノズル）のデュアルパス均一性補償ができる。この方法により、２つの対応する画素形成要素１６５（例えば、プリントヘッドノズル）を用いて、１つの画素が有効に印刷されるデュアルパス印刷システムのローカル較正をして、１つの画素における測定応答差分を補償できる。
【００２８】
このタイプのローカル較正は均一性補償と呼ばれる。較正方法の上記の説明では２つのパスを参照したが、プリンタ１６０の各パスチャネルの補償を組み合わせて、同様に、２以上のパスを較正することもできる。ここで、補償の組み合わせは、ＩＴＦ較正で利用される組み合わせパスの共通測定データ２２８に基づき、各パスを較正するために適用される。一実施形態では、共通測定データ２２８は、プリンタ１６０の各パスチャネルにより印刷された印刷媒体１８０上の組み合わせて印刷された画像の領域について測定される。各パスからのマーキング材料（例えば、インク）の相対的な寄与は、較正プロセスには影響しない。幾つかの個別パスは、最終的な較正結果に影響することなく、印刷されるインクの総量には弱くしか寄与しない。さらに、１つのパスは粗く、第２のパスは、より正確な最終結果を得るため細かい。さらに別の実施形態では、２つのパスの個別のマーキング材料（例えば、インク）は、同じ色を含み必要はない。
【００２９】
同じデュアルパス較正方法を用いて、原色を従来通りミックスして二次色を生成することもできる。例えば、第１のパスはシアンを含み、一方、第２のパスはブルーの二次色を生成するマゼンタを含む。ＯＤのブルー目標応答を用いて、各パスのＩＴＦアプローチを用いて、シアンパスとマゼンタパスの較正を計算する。同様に、同じアプローチを適用して、シアンパスとイエローパスを用いて、較正されたグリーンを生成してもよく、マゼンタパスとイエローパスを用いて、較正されたレッドを生成してもよい。
【００３０】
図５は、ハーフトーン較正のプロセス６００の一実施形態を示すフロー図である。プロセス６００は、ハードウェア（例えば、回路、専用ロジック、プログラマブルロジック、マイクロコードなど）、処理デバイス上で実行される命令などのソフトウェア、またはこれらの組み合わせを含み得る処理ロジックにより実行され得る。一実施形態では、プロセス６００はハーフトーン較正モジュール２１６により実行される。
【００３１】
処理ブロック６１０において、逆伝達関数を生成する。較正済みハーフトーン閾値配列を作るため、逆伝達関数を各グレーレベル（Ｊ）に対して計算し（処理ブロック６１２）、到達し得る最高のグレーレベルを確定する。（２＾ｂｉｔｄｅｐｔｈ）−１までの値が許される。これは８ビットシステムでは２５５である。このように、処理ブロック６１４では、新しいＪ値が計算される。その後、このＪ値における逆伝達関数は目標応答と測定された応答とから決定され、保存される（処理ブロック６１６）。この演算はＪがゼロになるまで続く。このように、判断ブロック６３５において、Ｊが０であるか判断する。このプロセスは整数値を用いるが、非整数値やより高いビット深度を使って、より正確な推定を得て、より高いビット深度ハーフトーンの較正を容易にすることができる。
【００３２】
処理６００は、そのパスの較正済みハーフトーンを求めるため、各個別パスに適用される。共通目標応答２３５を、各パスへの入力として、組み合わせパスの測定された応答２２８と共に、用いる。個別の未較正のハーフトーン２１８（ａ）と２１８（ｂ）をそれぞれ、個別パスすべての較正済みハーフトーンを求めるプロセスに用いる。デュアルパスモノクロームシステムを仮定すると、６００で示すプロセスは、個別のパスを較正するため２回繰り返される。個別ステップのほとんどはＩＴＦを求める各パスについて同じであり、それゆえ、個別のパスの較正済みハーフトーンを生成するには、６６０における個別ハーフトーンの処理のみが必要である。一実施形態では、この較正の反復回数は、パスと未較正のハーフトーン２１８の数に一致する。
【００３３】
ブロック２１４で利用されるハーフトーンは、インタープリタモジュール２１２により生成されるコントーン画像のビット深度と一致する入力画像ビット深度を有する。各パスからのハーフトーンが異なるビット深度を有するとき、インタープリタモジュール２１２は、そのパスのビット深度に一致する入力画像ビット深度を生成する。例えば、１つのパスはビット深度が８であり、第２のパスはビット深度が１２であってもよい。Ｊがゼロであれば、非特異値を処理して、ＩＴＦ’（Ｊ）を求める（処理ブロック６４０）。一実施形態では、ＩＴＦ’は、非特異値処理後の逆変換の結果を表す。他の実施形態では、このプロセスは処理ブロック６１６で実行してもよい。処理ブロック６６０において、未較正の閾値配列を処理する。この較正プロセスは、較正済みハーフトーン２２０のセット全体を生成するため、未較正の各ハーフトーン２１８に対して反復される。
【００３４】
一実施形態では、ブロック６６０における処理は、単純な１次元ルックアップテーブル動作であり、未較正の閾値配列からのすべての閾値レベルが、ＩＴＦにより確定される代替値である。複数のプレーンを有するマルチビット閾値配列の場合、これは全配列のすべての値である。配列の異なるプレーンに対する処理への変更は必要ない。さらに別の一実施形態では、計算がより大きいビット深度で行われるか、より小さい離散的間隔で行われる場合、連続関数近似を行うことができる。この段階では、連続関数による結果を離散的整数表現に変換できる。処理ブロック６７０において、較正済み閾値配列を生成する。
【００３５】
図６は、逆変換関数（ＩＴＦ）を求める一実施形態を示す一実施形態である。次にこのＩＴＦ関係を利用して、未較正のＭＴＡ「ＭＴＡ＿ａｒｒａｙ」の各閾値レベルに、逆伝達関数変換を適用することにより、未較正閾値配列から較正済みＭＴＡ「ＣＡＬ＿ＭＴＡ＿ａｒｒａｙ」を生成する。
【００３６】
一実施形態では、ハーフトーンモジュール２１４は、シートサイドビットマップの各画素における画像データ（Ｉ）を、各プレーンの各閾値データと比較する。ここで、各プレーンは、あるドロップサイズに対する閾値を定める（例えば、プレーン１、２及び３はドロップサイズ決定の閾値を表す）。シートサイドビットマップ全体の閾値を取得するため、閾値配列をタイル化し、少なくともビットマップ全体をカバーする。一実施形態では、マルチビットハーフトーン関係は次のように表される：大ドロップ：Ｉ＞ＭＴＡ＿ａｒｒａｙ（：，：，１）、中ドロップ：Ｉ＞ＭＴＡ＿ａｒｒａｙ（：，：，２）＆Ｉ＜＝ＭＴＡ＿ａｒｒａｙ（：，：，１）、小ドロップ：Ｉ＞ＭＴＡ＿ａｒｒａｙ（：，：，３）＆Ｉ＜＝ＭＴＡ＿ａｒｒａｙ（：，：，２）、及び無し：Ｉ＜＝ＭＴＡ＿ａｒｒａｙ（：，：，３）。
【００３７】
処理ブロック６６０を参照して説明したように、較正済み閾値を計算する。計算の結果、較正済みＭＴＡ閾値の最終セットは、ＣＡＬ＿ＭＴＡ＿ａｒｒａｙ（：，：，１）＝ＴＦ−１（ＭＴＡ＿ａｒｒａｙ（：，：，１））、ＣＡＬ＿ＭＴＡ＿ａｒｒａｙ（：，：，２）＝ＴＦ−１（ＭＴＡ＿ａｒｒａｙ（：，：，２）、及びＣＡＬ＿ＭＴＡ＿ａｒｒａｙ（：，：，３）＝ＴＦ−１（ＭＴＡ＿ａｒｒａｙ（：，：，３））である。それゆえ、任意数のドロップサイズやプレーンを有する閾値データの任意のセットに一般化すると、ＣＡＬ＿ＭＴＡ＿ａｒｒａｙ＝ＴＦ−１（ＭＴＡ＿ａｒｒａｙ）が得られる。
【００３８】
一実施形態では、大ドロップの場合、Ｉ＞ＴＦ−１（ＭＴＡ＿ａｒｒａｙ（：，：，１））。同様に、中、小、及び無しの閾値はそれぞれ、Ｉ＞ＴＦ−１（ＭＴＡ＿ａｒｒａｙ（：，：，２））＆Ｉ＜＝ＴＦ−１（ＭＴＡ＿ａｒｒａｙ（：，：，１））、Ｉ＞ＴＦ−１（ＭＴＡ＿ａｒｒａｙ（：，：，３））＆Ｉ＜＝ＴＦ−１（ＭＴＡ＿ａｒｒａｙ（：，：，２））、及び：Ｉ＜＝ＴＦ−１（ＭＴＡ＿ａｒｒａｙ（：，：，３））である。図７は、逆伝達関数を用いて、各個別パスの較正済み及び未較正のマルチビットハーフトーン出力レベル間のマッピングの一実施形態を示す。これは、図７に閾値配列データの１つの画素について示されている。
【００３９】
伝達関数の逆関数を用いて閾値配列値を変換することにより、より少ないグレーレベルで較正を行うことになり得る。逆伝達関数は一価関数ではないからである。これは、ＩＴＦの弱い単調性によるものである。このグレーレベル数の減少は、伝達関数が厳密には単調でないか、または関数を表す入力数のシーケンスが適切でないときに生じる。ここで、伝達関数中の「フラットスポット」が存在し、複数の入力値に対して同じ出力値を有する。「フラットスポット（ｆｌａｔ  ｓｐｏｔｓ）」が入力レベル数を増加させる可能性を低減することにより、ＩＴＦのもっと良い近似が得られる。
【００４０】
ＩＴＦターム数が増加すると、画像データがアップサンプルされ、ハーフトーンビット深度を増加し、一貫性のあるセットを形成する。処理ブロック６４０を参照して説明したように、非特異値が処理され、ＬＵＴハーフトーン較正方法と同じ結果を生じる。これは、ＬＵＴハーフトーン較正方法の結果をマッチさせることが望ましい場合であるが、これは常に要求されるものではない。
【００４１】
一実施形態では、上記のＩＴＦメカニズムは、デュアルパス均一性印刷補償を実行するのに用いられる較正済みハーフトーン２２０を生成するハーフトーン構成モジュール２１６により実行される。このように、均一性補償は、トータルデュアルパスベース補償（ｔｏｔａｌ  ｄｕａｌ  ｐａｓｓ  ｂａｓｅｄ  ｃｏｍｐｅｎｓａｔｉｏｎ）として実行される。一実施形態では、ウェブ幅全体で平均されたデュアルパス測定値を用いて、１つのＩＴＦを取得する。これは、平均プリンタ応答変化を補償する各個別画素形成要素１６５（例えば、ノズル）について数学的に正確な補償を提供するのに使われる。このデータは複製され、両方のシングルパスチャネルに適用される。
【００４２】
ハーフトーン構成は上記のＩＴＦ法を用いて所望の目標に向けて実行される。さらに別の実施形態では、通常は各パスからの各画素に対応する、複数の局所領域の測定応答を決定する。これにより複数のＩＴＦが生成される。これらのＩＴＦは、測定に対応する局所領域の両方のハーフトーン配列を補償するため、適用される。この較正では、すべてのプレーンの閾値データの列を利用する。この列は測定された印刷領域に対応している。
【００４３】
さらに別の一実施形態では、局所的均一性較正が実行され、各パスについて均一性較正されたハーフトーンが生成される。これは、各パスからの画素形成要素１６５（例えば、ノズル）間の局所的な相違を補償する。例えば、エッジセンサデータを用いて、この較正済みハーフトーンを定期的に広域的に再較正し、プロセスに対する広域的変化を補償することができる。かかる一実施形態では、広域的及び局所的なプリンタシンボル変化が補償される。
【００４４】
図８は、デュアルパス均一性印刷補償の一実施形態を示すフロー図である。処理ブロック８１０において、印刷媒体１８０にわたりデフォルト印刷の測定値が取得される。一実施形態では、デュアルパス測定が実行され、シングルＩＴＦが取得される。これが用いられて、測定によりカバーされる関心印刷領域の各個別画素形成要素１６５（例えば、ノズル）の数学的に正確な補償を提供する。
【００４５】
測定値を取得するため、プリントコントローラ１４０において、入力画像としてテストチャートが受信される。その後、ハーフトーンモジュール２１４においてハーフトーン化が実行され、ハーフトーン画像データが生成される。一実施形態では、第１のハーフトーン動作が、第１の未較正のハーフトーン２１８を用いてテスト画像に対して実行され、第１のハーフトーン画像データを生成し、第２のハーフトーン動作が、第２の未較正のハーフトーン２１８を用いてテスト画像に対して実行され、第２のハーフトーン画像データを生成する。
【００４６】
かかる実施形態では、第１のハーフトーン画像データを用いて、プリンタ１６０の第１のパスチャネル（又は第１のパス）の画素形成要素１６５（例えば、プリントヘッドにあるインクジェットノズル）のセットを駆動し、一方、第２のハーフトーン画像データを用いて、第２のパスチャネル（又は第２のパス）の画素形成要素（例えば、インクジェットノズル）の異なるセットを駆動する。結果として、第１のパスチャネルと第２のパスチャネルが、同じ画像データに基づいて印刷媒体１８０上に組み合わせ画像を生成する。
【００４７】
一実施形態では、画素形成要素１６５（例えば、インクジェットノズル）の第１のセットと、画素形成要素１６５（例えば、インクジェットノズル）の第２のセットは、同じ構造（例えば、プリントヘッド）上に配置されている。しかし、他の一実施形態では、画素形成要素１６５（例えば、インクジェットノズル）の第１のセットと、画素形成要素１６５（例えば、インクジェットノズル）の第２のセットとは、異なる構造（例えば、プリントヘッド）上に配置されていてもよい。さらに別の一実施形態では、画素形成要素１６５（例えば、インクジェットノズル）の第１のセットと、画素形成要素１６５（例えば、インクジェットノズル）の第２のセットとは、同じマーキング材料（例えば、インクの色／タイプ）を形成（例えば、吐出）してもよいし、異なるマーキング材料（例えば、インクの色／タイプ）を形成（例えば、吐出）してもよい。
【００４８】
図８を参照して、上記のＩＴＦプロセスを用いて、第１と第２のパスにより生成されるデュアルパス出力画像を用いて、較正済みハーフトーンが生成される（処理ブロック８２０）。一実施形態では、各画素形成要素（例えば、ノズル）のＩＴＦは、各パスに対して、画素形成要素１６５の全体セット（例えば、プリントヘッド配列）の各画素形成要素１６５（例えば、ノズル）の測定または目標応答に基づいて生成される。さらに別の一実施形態では、シングルターゲット応答が用いられる（例えば、線形の光学密度（ＯＤ））。結果として、較正済みハーフトーン２２０が生成される。第１のパスをハーフトーン化するため、第１の較正済みハーフトーン（例えば、パス１用ハーフトーン）が用いられ、第２のパスをハーフトーン化するため、第２の較正済みハーフトーン（例えば、パス２用ハーフトーン）が用いられる。
【００４９】
一旦生成されると、較正済み（又は補償済み）ハーフトーン２２０は、１つのデュアル組み合わせ応答から生成される画像化パスに実装される（処理ブロック８３０）。印刷は、較正が実行され、代替ハーフトーンが生成・使用される時まで、較正済みハーフトーンを用いて行われる。一実施形態では、入力コントーン画像は複製され、パス１とパス２に送信される。かかる一実施形態では、パス１とパス２は、正しく補償される大幅に異なる特徴を有していてもよい。
【００５０】
上記のプロセスは、二次色を補償して目標の色調応答及び／又は色相角を実現するように実装されてもよい。この実施形態では、結果として得られる補償は、原色の補償と組み合わせられる。従って、各チャネルは原色を表し、パス１は一次色であり、パス２は二次色である。しかし、他の実施形態では、このコンセプトは３色以上の組み合わせに拡張し得る。例えば、色補償は、与えられた目標応答に対してレッド・グリーン・ブルー（ＲＧＢ）の色を較正するのに用いられる７色印刷システムに適用可能であってもよい。かかる場合に、ＩＴＦプロセスがそのプロセスの各チャネルに対して繰り返され、例えば、３色を組み合わせて７色印刷システムの二次色を生成する。
【００５１】
図９は、印刷システム１３０及び／又はハーフトーン較正モジュール２１６が実装され得るコンピュータシステム１０００を示す。コンピュータシステム１０００は、情報を伝送するシステムバス１０２０と、情報を処理する、バス１０２０に結合したプロセッサ１０１０とを含む。
【００５２】
コンピュータシステム１０００は、さらに、情報と、プロセッサ１０１０により実行される命令とを格納する、バス１０２０に結合したランダムアクセスメモリ（ＲＡＭ）またはその他のダイナミック記憶デバイス１０２５（ここではメインメモリと呼ぶ）を有する。メインメモリ１０２５は、プロセッサ１０１０による命令の実行中に、一時的変数やその他の中間情報を記憶するために使用される。コンピュータシステム１０００は、バス１０２０に結合され、プロセッサ１０１０により用いられる静的情報と命令とを記憶する読み出し専用メモリ（ＲＯＭ）その他の静的記憶デバイス１０２６を含む。
【００５３】
磁気ディスクや光ディスク及びそれに対応するドライブなどのデータ記憶デバイス１０２５は、コンピュータシステム１０００にも結合し、情報と命令を記憶する。また、コンピュータシステム１０００は、Ｉ／Ｏインタフェース１０３０を介して第２のＩ／Ｏバス１０５０に結合していてもよい。複数のＩ／ＯデバイスがＩ／Ｏバス１０５０に結合していてもよく、これにはディスプレイデバイス１０２４、入力デバイス（例えば、英数字入力デバイス１０２３及び／またはカーソル制御デバイス１０２２）を含む。通信デバイス１０２１は他のコンピュータシステム（サーバまたはクライアント）にアクセスするものである。通信デバイス１０２１は、モデム、ネットワークインタフェース、またはその他の周知のインタフェースデバイス（イーサネット（登録商標）、トークンリング、その他のタイプのネットワークに結合するのに使われるもの）を有する。
【００５４】
本発明の実施形態は、上記の通り、さまざまなステップを含み得る。ステップは機械実行可能命令で実施できる。命令を用いて、汎用または専用プロセッサに、一定のステップを実行させることができる。あるいは、ステップを実行するハードウェアロジックを含む特定のハードウェアコンポーネントにより、又はプログラムされたコンピュータコンポーネントとカスタムハードウェアコンポーネントの任意の組合せにより、これらのステップを実行させてもよい。
【００５５】
また、本発明の要素は、機械実行可能命令を記憶する機械読み取り可能媒体として提供されてもよい。機械読み取り可能媒体は、フロッピー（登録商標）ディスケット、光ディスク、ＣＤ−ＲＯＭ、及び光磁気ディスク、ＲＯＭ、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気または光学カード、伝搬媒体、またはその他のタイプの、電子的命令を記憶するのに適した媒体／機械読み取り可能媒体を含むが、これに限定されない。例えば、本発明は、通信リンク（例えば、モデムまたはネットワーク接続）を介して、搬送波またはその他の伝搬媒体で実施されたデータ信号により、リモートコンピュータ（例えば、サーバ）から要求コンピュータ（例えば、クライアント）に、転送できるコンピュータプログラムとしてダウンロード可能であってもよい。
【００５６】
上記の説明を読んだ当業者には本発明の変形例や修正例が明らかになったことは間違いなく、言うまでもなく、上記のどの実施形態も本発明を限定することを目的としたものではない。それゆえ、いろいろな実施形態の詳細の説明は、本発明に本質的であると考えられる特徴のみを記載した請求項の範囲を限定するものではない。
【図１】
2018136941.tif 000003
【図２】
2018136941.tif 000004
【図３】
2018136941.tif 000005
【図４】
2018136941.tif 000006
【図５】
2018136941.tif 000007
【図６】
2018136941.tif 000008
【図７】
2018136941.tif 000009
【図８】
2018136941.tif 000010
【図９】
2018136941.tif 000011