(57)【要約】【課題】動的印刷システム補償機構を提供する。【解決手段】印刷システムが開示される。印刷システムは、画像データを媒体に印刷するプリンタと、該プリンタにおいて生起する光学密度の変化を補償するよう、較正されたハーフトーンを動的に生成するハーフトーン較正モジュールを含む印刷コントローラとを含む。【選択図】図１
2018133801.tif 000002
【特許請求の範囲】
【請求項１】
画像データを媒体に印刷するプリンタと；
前記プリンタにおいて生起する光学密度変化を補償するよう、較正されたハーフトーンを動的に生成するハーフトーン較正モジュールを含む印刷コントローラとを有する、
印刷システム。
【請求項２】
前記ハーフトーン較正モジュールが前記較正されたハーフトーンを動的に生成することが、第一の較正されたハーフトーンを生成し、前記光学密度変化を検出したら第二の較正されたハーフトーンを生成し、前記第一の較正されたハーフトーンを前記第二の較正されたハーフトーンで置き換えることを含む、請求項１記載の印刷システム。
【請求項３】
前記ハーフトーン較正モジュールが前記較正されたハーフトーンを生成することが、未較正のハーフトーンを受領し、前記未較正のハーフトーンにおける閾値を逆伝達関数により変換して、較正されたハーフトーン閾値を生成し、前記較正されたハーフトーン閾値に基づいて一つまたは複数の較正されたハーフトーンを生成することを含む、請求項２記載の印刷システム。
【請求項４】
前記光学密度変化を検出するために前記媒体に印刷された前記画像データから測定データを取得し、該測定データを前記印刷コントローラに送信する測定モジュールをさらに有する、請求項３記載の印刷システム。
【請求項５】
前記ハーフトーン較正モジュールが、第一の測定データに基づいて目標応答を達成するよう第一の逆伝達関数を計算する、請求項４記載の印刷システム。
【請求項６】
前記ハーフトーン較正モジュールが、前記第一の較正されたハーフトーンを、前記第一の逆伝達関数に基づいて生成する、請求項５記載の印刷システム。
【請求項７】
前記印刷コントローラはさらに、前記第一の較正されたハーフトーンを使って前記画像データに対してハーフトーン処理を実行するハーフトーン処理モジュールを有する、請求項６記載の印刷システム。
【請求項８】
前記ハーフトーン較正モジュールが、ハーフトーン処理実行のために前記第一の較正されたハーフトーンを実装している間に、第二の測定データに基づいて目標応答を達成するよう第二の逆伝達関数を計算する、請求項７記載の印刷システム。
【請求項９】
前記ハーフトーン較正モジュールが、前記第二の較正されたハーフトーンを、前記第二の逆伝達関数に基づいて生成する、請求項８記載の印刷システム。
【請求項１０】
前記ハーフトーン処理モジュールが、前記第二の較正されたハーフトーンを使って前記画像データに対してハーフトーン処理を実行する、請求項９記載の印刷システム。
【請求項１１】
前記測定モジュールがエッジ・センサーを有し、前記未較正のハーフトーンにおける閾値が前記第一の逆伝達関数によって変換される、請求項５記載の印刷システム。
【請求項１２】
前記測定モジュールがカメラ・システムを有し、前記測定データに対応する前記未較正のハーフトーンにおける閾値が前記第一の逆伝達関数によって変換される、請求項５記載の印刷システム。
【請求項１３】
機械によってアクセスされたときに該機械に、プリンタにおいて生起する光学密度変化を補償するよう、較正されたハーフトーンを動的に生成させるデータを含む機械可読媒体。
【請求項１４】
前記較正されたハーフトーンを動的に生成することが、第一の較正されたハーフトーンを生成し、前記光学密度変化を検出したら第二の較正されたハーフトーンを生成し、前記第一の較正されたハーフトーンを前記第二の較正されたハーフトーンで置き換えることを含む、請求項１３記載の機械可読媒体。
【請求項１５】
前記較正されたハーフトーンを生成することが、未較正のハーフトーンを受領し、前記未較正のハーフトーンにおける閾値を逆伝達関数により変換して、較正されたハーフトーン閾値を生成し、前記較正されたハーフトーン閾値に基づいて一つまたは複数の較正されたハーフトーンを生成することを含む、請求項１４記載の機械可読媒体。
【請求項１６】
機械によってアクセスされたときに該機械にさらに、前記光学密度変化を検出するために印刷媒体に印刷された画像データから測定データを受領させるデータを含む、請求項１５記載の機械可読媒体。
【請求項１７】
機械によってアクセスされたときに該機械にさらに：
第一の測定データに基づいて目標応答を達成するよう第一の逆伝達関数を計算することと；
前記第一の較正されたハーフトーンを、前記第一の逆伝達関数に基づいて生成することと；
前記第一の較正されたハーフトーンを使って前記画像データに対してハーフトーン処理を実行することとを実行させるデータを含む、
請求項１６記載の機械可読媒体。
【請求項１８】
機械によってアクセスされたときに該機械にさらに：
第二の測定データに基づいて目標応答を達成するよう第二の逆伝達関数を計算することと；
前記第二の較正されたハーフトーンを、前記第二の逆伝達関数に基づいて生成することと；
前記第二の較正されたハーフトーンを使って前記画像データに対してハーフトーン処理を実行することとを実行させるデータを含む、
請求項１７記載の機械可読媒体。
【請求項１９】
プリンタにおいて生起する光学密度変化を補償するよう、較正されたハーフトーンを動的に生成するハーフトーン較正モジュールを有する印刷システムであって、該生成は、未較正のハーフトーンを受領し；前記未較正のハーフトーンにおける閾値を逆伝達関数により変換して、較正されたハーフトーン閾値を生成し；前記較正されたハーフトーン閾値に基づいて一つまたは複数の較正されたハーフトーンを生成することを含む、
印刷システム。
【請求項２０】
前記ハーフトーン較正モジュールが前記較正されたハーフトーンを動的に生成することが、第一の較正されたハーフトーンを生成し、前記光学密度変化を検出したら第二の較正されたハーフトーンを生成し、前記第一の較正されたハーフトーンを前記第二の較正されたハーフトーンで置き換えることを含む、請求項１９記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像再現の分野に関し、詳細にはデジタル・ハーフトーン処理に関する。
【背景技術】
【０００２】
通常のインクジェット印刷システムは典型的には、時間とともに光学密度（OD:  optical  density）の動的な変化を経験し、かかる変化は最適な印刷品質の妨げとなる。これらの変化はしばしば印刷システム・コンポーネントにおける、媒体に加えられるインク・カバレッジの量を変えうる変動（たとえばインク属性、印刷ヘッドの変動など）に帰される。よって、通常の印刷システムは、ODドリフトにつながるコンポーネント変化を補償するには、定期的なメンテナンスまたはサービス動作に依拠する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
よって、OD変化を動的に補償する機構が望まれている。
【課題を解決するための手段】
【０００４】
ある実施形態では、印刷システムが開示される。印刷システムは、画像データを媒体に印刷するプリンタと、該プリンタにおいて生起する光学密度の変化を補償するよう、較正されたハーフトーンを動的に生成するハーフトーン較正モジュールを含む印刷コントローラとを含む。
【０００５】
あるさらなる実施形態では、方法が開示される。本方法は、プリンタにおいて生起する光学密度の変化を補償するよう、較正されたハーフトーンを動的に生成することを含む。
【図面の簡単な説明】
【０００６】
本発明のよりよい理解が、以下の図面との関連で下記の詳細な記述から得られる。
【図１】印刷システムのある実施形態のブロック図である。
【図２】印刷コントローラのある実施形態のブロック図である。
【図３】ＡおよびＢは、較正後および未較正のハーフトーン出力レベルの実施形態を示す図である。
【図４】複数ビット閾値配列のある実施形態を示す図である。
【図５】ハーフトーン較正プロセスのある実施形態を示す流れ図である。
【図６】逆伝達関数のある実施形態を示す図である。
【図７】未較正および較正後の複数ビットのハーフトーン出力レベルのある実施形態を示す図である。
【図８】コンピュータ・システムのある実施形態を示す図である。
【発明を実施するための形態】
【０００７】
ハーフトーン較正機構が記述される。以下の記述では、説明の目的のために、本発明の十全な理解を提供するよう数多くの個別的詳細が記述されるが、当業者には、こうした個別的詳細のいくつかがなくても本発明が実施されうることは明白であろう。他方、よく知られた構造および装置は、本発明の基礎になる原理を埋没させるのを避けるために、ブロック図の形で示される。
【０００８】
本明細書における「一つの実施形態」または「ある実施形態」への言及は、その実施形態との関連で記述される特定の特徴、構造または特性が本発明の少なくとも一つの実施形態に含まれることを意味する。本明細書の随所における「ある実施形態では」という句の出現は、必ずしもみなが同じ実施形態を指しているのではない。
【０００９】
図１は、印刷システム１３０のある実施形態を示すブロック図である。ホスト・システム１１０は、プリンタ１６０を介してシート画像１２０を印刷媒体１８０（たとえば紙）に印刷するために印刷システム１３０と通信する。結果として得られる印刷媒体１８０は、カラーでおよび／またはいくつもの灰色陰影（黒および白を含む）の任意のもの（たとえばシアン、マゼンタ、イエロー、ブラック（CMYK））で印刷されうる。ホスト・システム１１０は、パーソナル・コンピュータ、サーバーのようないかなるコンピューティング装置をも含んでいてもよく、またさらにはデジタルカメラまたはスキャナのようなデジタル撮像装置を含んでいてもよい。
【００１０】
シート画像１２０は、一枚の印刷媒体１８０上の画像がどのように印刷されるべきかを記述するいかなるファイルまたはデータであってもよい。たとえば、シート画像１２０は、ポストスクリプト・データ、プリンタ・コマンド言語（PCL）データおよび／または他のいかなるプリンタ言語データをも含みうる。印刷コントローラ１４０は、シート画像を処理して、プリンタ１６０を介して印刷媒体１８０に印刷するためのビットマップ１５０を生成する。印刷システム１３０は、比較的大量に（たとえば毎分100ページ超）印刷するよう動作可能な高速プリンタであってもよい。印刷媒体１８０は、連続用紙、カットシート用紙および／または印刷のための他のいかなる有体な媒体であってもよい。印刷システム１３０は、一般化された形では、シート画像１２０に基づいてビットマップ１５０を（たとえばトナー、インクなどを介して）印刷媒体１８０上に呈するプリンタ１６０を含む。
【００１１】
印刷コントローラ１４０は、印刷媒体１８０への印刷に合うビットマップ１５０を生成するためにシート画像１２０を変換するよう動作可能ないかなるシステム、装置、ソフトウェア、回路および／または他の好適なコンポーネントであってもよい。これに関し、印刷コントローラ１４０は処理およびデータ記憶機能を含んでいてもよい。ある実施形態では、印刷される媒体１８０の測定値を得るために、測定モジュール１９０がハーフトーン較正システムの一部として実装される。測定結果は、ハーフトーン較正プロセスで使われるべく、印刷コントローラ１４０に通信される。測定システムは、スタンドアローンのプロセスであってもよく、あるいは印刷システム１３０に統合されてもよい。ある実施形態によれば、測定モジュール１９０はエッジ・センサーである。しかしながら、別の実施形態では、測定モジュール１９０はカメラ・システムまたはインライン・スキャナである。
【００１２】
図２は、例示的な印刷コントローラ１４０を示すブロック図である。印刷コントローラ１４０は、その一般化された形では、解釈器〔インタープリター〕モジュール２１２、ハーフトーン処理モジュール２１４およびハーフトーン較正モジュール２１６を含む。これらの別個のコンポーネントは印刷コントローラ１４０を実装するために使われるハードウェアを表わしていてもよい。代替的または追加的に、これらの別個のコンポーネントはプリンタ・コントローラ１４０のプロセッサにおいてソフトウェア命令を実行することによって実装される論理ブロックを表わしていてもよい。
【００１３】
解釈器モジュール２１２は、印刷ジョブの画像（たとえばシート画像１２０のような生のシート面（sheetside）画像）を解釈、レンダリング、ラスタ化または他の仕方で変換して、シート面ビットマップにするよう動作可能である。解釈器モジュール２１２によって生成されたシート面ビットマップはそれぞれ印刷ジョブの画像を表わす画素の二次元配列（すなわち、連続トーン画像（CTI:  Continuous  Tone  Image））であり、フル・シート面ビットマップと称される。二次元画素配列が「フル」シート面ビットマップと考えられるのは、それらのビットマップが当該画像のための画素の集合全体を含むからである。解釈器モジュール２１２は、複数の生のシート面を同時並行して解釈またはレンダリングするよう動作可能であり、それによりレンダリング・レートは実質的にプロダクション印刷エンジンのイメージング・レートに一致する。
【００１４】
ハーフトーン処理モジュール２１４は、シート面ビットマップをインクまたはトナーのハーフトーン・パターンとして表現するよう動作可能である。たとえば、ハーフトーン処理モジュール２１４は、連続トーン画像の画素を、紙に印加するためにCMYKインクまたはトナーのハーフトーン・パターン画像データに変換してもよい。このように、ハーフトーン処理モジュール２１４は、連続階調画像を該連続階調画像と同じインチ毎ドット（dpi）数の二値／多ビット・レベルのハーフトーン画像に変換する。二値のハーフトーン画像は、液滴なしは含めずに単一の液滴サイズのみをもつ画像をいう。多ビットは、ハーフトーン処理された画像が液滴なしは含めずに二つ以上の液滴サイズをもつ場合をいう。結果として得られるハーフトーン画像データは、ハーフトーン画像データと同じdpiで動作するプリンタ１６０の印刷ヘッド機構を駆動するために使われる。
【００１５】
図３のＡは、ハーフトーン出力レベルのある実施形態を示している。図３のＡに示されるように、四つの可能な出力レベル（大、中、小、なし）がある。さらに、所与の画素についての各出力レベルは、各液滴サイズについての閾値と連続階調画像データの対応する画素についての画像連続階調レベルとに基づいて一意的に定義される。ハーフトーン設計は、入力画像レベルに対応する画素の集まりについて諸出力レベルを定義する閾値の集合を有する。ハーフトーンのための閾値の該集合は、閾値配列（TA:  threshold  array）であると定義される。複数の色をもつシステムはそれぞれの色プレーンについてハーフトーンを含む。図３のＡは、画像連続階調データの単一の対応する画素についての出力レベルを描いている。
【００１６】
ハーフトーン較正モジュール２１６は、印刷コントローラ１４０から受領された未較正のハーフトーン２１８に対して、一つまたは複数の較正されたハーフトーン２２０を生成するために、較正プロセスを実行する。フィルタ・ブロック２３０の出力からの測定された応答における検出された変化を考慮に入れるために、複数のハーフトーンが用いられる。第一の較正されたハーフトーンＡは、測定値の初期集合に基づいて、所与の第一の時間期間にわたってハーフトーン処理ブロック２１４において画像データに対して使われる。その第一の時間期間の間、ハーフトーン較正モジュール２１６は、新たな測定値に基づいて新たな較正されたハーフトーンＢを生成し、それが前記第一の時間期間経過後にハーフトーン処理ブロックによって使用される。その際、第二の較正されたハーフトーンＢは、第二の時間期間にわたって使用され、その間に新たなハーフトーンが生成され記憶される。このプロセスは、プリンタの応答変化に追随するよう生成される新たな較正されたハーフトーンを作り出すことを繰り返す。較正されたハーフトーンは、階調範囲にわたって目標応答２３５を達成するために生成される。
【００１７】
次いで、較正されたハーフトーン２２０はハーフトーン処理モジュール２１４において、シート面ビットマップとともに受領される。ある実施形態では、印刷システム１３０におけるOD変化を補償するため、動的に較正されたハーフトーンを生成するために複数の較正されたハーフトーン２２０（たとえばハーフトーンＡおよびハーフトーンＢ）が維持される。
【００１８】
未較正のハーフトーン２１８は、較正されたハーフトーンを生成するために修正される参照ハーフトーン設計をいう。システム応答の測定値は、該未較正のハーフトーンを使って測定される。未較正のハーフトーン２１８は、ハーフトーン較正モジュール２１６によって以前に生成された較正されたハーフトーンまたは何らかの既存のハーフトーンであることもできる。この場合、目標応答２３５を達成するよう作り出される、さらに洗練された較正されたハーフトーンが生成される。この場合もまた、測定は、以前に較正されたハーフトーンを使ってなされる。このプロセス中にグレー・レベルまたは最大OD（Dmax）の損失を避けるために、ハーフトーンの高ビット深さバージョンが、現在の較正されたハーフトーンにおけるレベル間のレベルを達成するための補間とともに使用されることができ、あるいは現在の較正されたハーフトーンにおけるレベルから外挿されることができる。
【００１９】
第二の実施形態では、ハーフトーンはハーフトーン較正モジュール２１６において定期的に較正される。たとえば、最初は、較正されたハーフトーンＡが、媒体にシート画像データを印加するためにハーフトーン処理モジュール２１４において処理されてもよい。その後、OD変化の検出（すなわち判別）または紙もしくは所望される目標応答２３５への変更のような別の既知のイベントに際して、較正されたハーフトーンＢの生成がトリガーされてもよい。次いで、ハーフトーンＢが、媒体にシート画像データを印加するためにハーフトーン処理モジュール２１４において処理される。このプロセスが続けられ、較正変化が発生するにつれて、更新されたハーフトーンＡおよびＢが印刷処理のために交互に実装される。他の実施形態では、三つ以上の較正されたハーフトーンが、較正されたハーフトーン２２０として維持されてもよい。
【００２０】
図３Ｂは、単一画素のTAデータについて較正モジュール２１６によって実装される、較正前および較正後のハーフトーンについてのハーフトーン出力レベルのある実施形態を示している。図３のＢに示されるように、較正は、未較正のハーフトーンと較正されたハーフトーンとの間での閾値レベルの修正に関わる。未較正のハーフトーンおよび較正されたハーフトーンは、配列幅全体について閾値を含む（たとえば2ビット出力レベル・システムについては256×25600×3個の閾値；ここでウェブ動きの方向に256画素あり、25600はウェブ横断方向でのインクジェット印刷ヘッド配列におけるノズルの数であり、3は閾値レベルの数）。閾値レベルの数は、液滴なしを含めた液滴サイズの総数よりも1少ない。
【００２１】
ある実施形態では、較正は多ビット閾値配列（MTA:  multi-bit  threshold  array）を使って実行される。図４は、そのようなMTAの一つの実施形態を示している。ある実施形態では、MTAの最大値は254であり、最小値は0である。254という最大値は、階調範囲の末端で、レベル255についてのハーフトーン動作によってすべて大きな液滴が生成されることを保証する。場合によっては、プリンタが生成するODが印刷プロセスによって達成できる最大可能な値よりも低いというDmax低減を達成するために最大値255が望ましいことがある。Dmaxは、目標応答２３５  OD関数によって定義される。
【００２２】
多ビットのハーフトーンについては、MTAは、各液滴サイズ遷移について一つの二次元配列からなる三次元配列である。このように、MTAは、液滴サイズの間の遷移のための閾値の二次元配列の集合を含む。液滴なしを含めずに三つの液滴サイズをもつシステムについて、MTA_array(:,:,1)プレーン１は「大」の出力レベルについての閾値を与え、MTA_array(:,:,2)プレーン２およびMTA_array(:,:,3)プレーン３はそれぞれ「中」および「小」の出力レベルについての閾値を与える。
【００２３】
閾値データのプレーンの数は、任意の数の液滴サイズを扱うために拡張されることができる。これらの二次元配列におけるデータは、別個のメモリ領域にセグメント分割されてもよく、いかなる便利な順序で記憶されてもよい。たとえば、各液滴サイズ遷移についての閾値がメモリにおいて連続して記憶されてもよく、そうすることがしばしば有利である。
【００２４】
多ビットのハーフトーン処理関係は、大液滴：I＞MTA_array(:,:,1)；中液滴：I＞MTA_array(:,:,2)  &  I<=MTA_array(:,:,1)；小液滴：I＞MTA_array(:,:,3)  &  I<=MTA_array(:,:,2)；および液滴なし：I<=MTA_array(:,:,3)として表現される。これは、点動作を定義し、それがハーフトーン処理されている画素についての連続階調レベルを与えられたときに出力液滴サイズを定義する。
【００２５】
ハーフトーン処理は、連続階調データのビット深さ（典型的には8）が、より小さな値、この場合には4レベル・システムについての2に低減される、ビット深さ低減プロセスである。小さな例示的な8×8×3閾値配列についての値が図４に示されている。３から２、さらには１への各プレーンについて、同じ行および列について閾値は増大する。これは、連続階調レベルが増大すると出力レベルは常に単調に増加しなければならないことを述べるハーフトーン積み重ね条件を満たす。積み重ね条件を満たすことは、図３のＡおよびＢに示されるトーテムポール表現からも明らかである。
【００２６】
ある実施形態によれば、ハーフトーン処理較正モジュール２１６は、未較正の閾値配列と逆伝達関数（ITF:  inverse  transfer  function）とに基づいて、較正された閾値配列のための適切な閾値を生成する。このように、ハーフトーン較正モジュール２１６は、未較正の閾値を新たな較正されたハーフトーン閾値に変換することによって、未較正のハーフトーンと逆伝達関数とから、較正されたハーフトーンを直接生成する。このプロセスは、異なるハーフトーン表現（たとえば3D  LUT）に変換し、較正し、その後閾値表現に変換し戻す必要なしに、実行される。伝達関数（TF）は、測定された応答に基づいて、目標応答２３５を達成するために必要とされる連続階調レベル・マッピングを関係付ける。ハーフトーン閾値を修正する（すなわち変換する）ために使われるITFはTF関数関係の逆である。これは図６に示されている。
【００２７】
図５は、ハーフトーン較正のためのプロセス６００のある実施形態を示す流れ図である。プロセス６００は、ハードウェア（たとえば回路、専用論理、プログラム可能な論理、マイクロコードなど）、処理装置上で実行される命令のようなソフトウェアまたはそれらの組み合わせを含みうる処理論理によって実行されてもよい。ある実施形態では、プロセス６００はハーフトーン較正モジュール２１６によって実行される。
【００２８】
処理ブロック６１０では、逆伝達関数が生成される。較正されたハーフトーン閾値配列を生成するために、すべてのグレー・レベル（J）について逆伝達関数が計算される。処理ブロック６１２では、達成可能な最高のグレー・レベルが定義される。（2のビット深さ（bitdepth）乗）−1ほど高い値が許される。8ビット・システムなら255である。こうして、処理ブロック６１４では、新たなJ値が計算される。その後、このJ値での逆伝達関数が目標応答および測定された応答から決定され、保存される（処理ブロック６１６）。この動作はJが0に等しくなるまで続けられる。こうして、判断ブロック６３５では、Jが0に等しいかどうかの判定がされる。このプロセスは整数値を使っているが、より高いビット深さのハーフトーンの較正を容易にするよう、より正確な推定値を得るために、非整数値またはより高いビット深さが用いられてもよい。
【００２９】
ブロック２１４において用いられるハーフトーンは、解釈器モジュール２１２によって生成される連続階調画像のビット深さに一致する入力画像ビット深さをもつ。ひとたびJが0に等しくなったら、一価でない（non-singular）値が処理されてITF'(J)を得る（処理ブロック６４０）。ある実施形態では、ITF'は、一価でない値の処理後の逆変換結果を表わす。他の実施形態では、このプロセスは処理ブロック６１６において実行されることができる。処理ブロック６６０では、未較正の閾値配列が処理される。
【００３０】
ある実施形態では、ブロック６６０における処理は単純な1Dルックアップテーブル動作であり、未較正の閾値配列からのすべての閾値レベルがITF'によって定義される置換値を与えられる。複数のプレーンをもつ多ビット閾値配列の場合については、これは配列全体についてのすべての値である。配列の異なるプレーンについての変更は必要ない。さらなる実施形態では、連続関数結果を離散的な整数表現に変換することがこの段階で実行できる。
【００３１】
処理ブロック６７０では、較正された閾値配列が生成される。図６は、逆伝達関数（ITF）を導出する一つの実施形態を示している。このITF関係は、未較正のMTA  "MTA_array"の各閾値レベルに伝達関数TFの逆変換を適用することによって、未較正の閾値配列から、較正されたMTA  "CAL_MTA_array"を生成するために用いられる。
【００３２】
ある実施形態では、ハーフトーン処理モジュール２１４は、シート面ビットマップについての各画素における画像データ（I）を各プレーンについてのそれぞれの閾値データと比較する。ここで、各プレーンは、特定の液滴サイズについての閾値を定義している（たとえば、プレーン１、２、３は液滴サイズ決定のための閾値を表わす）。シート面ビットマップ全体のための閾値を得るために、閾値配列はビットマップ全体を少なくともカバーするようタイリングされる。ある実施形態では、多ビットのハーフトーン処理関係は、大液滴：I＞MTA_array(:,:,1)；中液滴：I＞MTA_array(:,:,2)  &  I<=MTA_array(:,:,1)；小液滴：I＞MTA_array(:,:,3)  &  I<=MTA_array(:,:,2)；および液滴なし：I<=MTA_array(:,:,3)として表現される。
【００３３】
未較正のハーフトーンを用いたハーフトーン処理によってたどられる画像経路において伝達関数を使って較正することを想定すると、ハーフトーン処理された画像は、伝達関数動作なしに較正済みハーフトーンを用いるハーフトーン処理を使った結果と同一になるべきである。画像データIは較正伝達関数を使って変換される。
【００３４】
処理ブロック６６０を参照して上記で論じたように、較正された閾値が計算される。該計算の結果、較正されたMTA閾値の最終的な集合が与えられる：CAL_MTA_array(:,:,1)＝TF-1(MTA_array(:,:,1))；CAL_MTA_array(:,:,2)＝TF-1(MTA_array(:,:,2)；CAL_MTA_array(:,:,3)＝TF-1(MTA_array(:,:,3))。したがって、任意の数の液滴サイズまたはプレーンをもつ閾値データの任意の集合について一般化すると、CAL_MTA_array=TF-1(MTA_array)となる。
【００３５】
ある実施形態では、大液滴については、I>TF-1(MTA_array(:,:,1))である。同様に、中液滴、小液滴および液滴なしの閾値については、それぞれI>TF-1(MTA_array(:,:,2))  &  I<=TF-1(MTA_array(:,:,1))；I>TF-1(MTA_array(:,:,3))  &  I<=TF-1(MTA_array(:,:,2))；そして液滴なし：I<=TF-1(MTA_array(:,:,3))である。図７は、逆伝達関数を使った、較正後と較正前の多ビット・ハーフトーン出力レベルの間のマッピングのある実施形態を示している。
【００３６】
伝達関数の逆を使って閾値配列値を変換する結果、より少数のグレー・レベルをもつ較正になることがある。逆伝達関数は典型的には一価関数ではないからである。このグレー・レベル数の減少は、伝達関数が狭義の単調でないまたは該関数を表わす入力数のシーケンスが十分でなく、伝達関数において複数の入力値について同じ出力値をもつ「平坦なスポット」が存在しうる場合に生じる。入力数を4倍、8倍などに増すことによって「平坦なスポット」の可能性を減らすのを助けるために、伝達関数のずっとよい近似が達成可能である。
【００３７】
伝達関数の項が増大させられると、整合した集合をなすために、画像はアップサンプリングされ、ハーフトーン・ビット深さは増大させられる必要がある。処理ブロック６４０を参照して上記で論じたように、LUTハーフトーン較正方法と同じ結果を生じるよう、一価でない値が処理される。これは、LUTハーフトーン較正方法の結果に一致することが望まれる場合であろう。これは常に要件ではない。
【００３８】
ある実施形態によれば、ハーフトーン較正モジュール２１６は、時間とともに生じるOD変化を動的に補償するために、定期的に、上記の閾値配列修正逆伝達関数プロセスを使って、各色についての較正されたハーフトーンを生成する。この実施形態では、較正モジュール２１６は未較正のハーフトーン２１８に対して動的な較正を実行する。これは必要なドット・ゲインおよび一様性補償を含む。データの収集と、システム応答を新たな測定値に更新するための新たなハーフトーンの計算とに先立つ初期印刷を開始するために、初期の較正されたハーフトーン２１９がハーフトーン較正モジュール２１６によって使われてもよい。
【００３９】
ある実施形態では、ハーフトーン較正モジュール２１６は、測定モジュール１９０から受領された測定データ２２８に基づいて、更新された較正ハーフトーンを生成する。そのような実施形態では、ハーフトーン較正モジュール２１６は、測定された応答に基づいて目標応答２３５を達成するための逆伝達関数を動的に計算する。さらなる実施形態では、逆伝達関数を計算するのに先立って測定モジュール１９０から受領された測定データ２２８をフィルタリングするために、印刷コントローラ１４０内にフィルタ２３０が含まれる。
【００４０】
上記で論じたように、二つ以上の較正されたハーフトーンが維持され、動的較正が実行されるたびに一度、切り換えられる。こうして、画像データに対するハーフトーン処理を実行するために第一の較正されたハーフトーンが実装されている間に、ハーフトーン較正モジュール２１６は、受領された測定データ２２８に基づいて第二の較正されたハーフトーンを生成してもよい。ひとたび生成されたら、ハーフトーン処理は該第二の較正されたハーフトーンを使って実行されてもよい。この動的な較正ハーフトーン・プロセスは印刷動作の間、無際限に続く。
【００４１】
ある実施形態では、測定モジュール１９０は、その後のOD再較正のために使われるべきデータのベースライン集合を生成するためにデータ（たとえばRGB）を捕捉するよう実装されてもよい。この実施形態では、該データはスペクトル・データに関わるOD較正と同時に捕捉されてもよい。その後、測定モジュール１９０を使った較正を可能にするために、捕捉されたデータは、該スペクトル・データと相関付けされる。
【００４２】
測定モジュール１９０がエッジ・センサーを使って実装されるある実施形態では、補償は、もとの一様性補償を維持しつつ、測定データ２２８に基づいてグローバルな（すなわち、すべての閾値配列値を変換する）OD応答変化について調整する。測定モジュール１９０がフル・ウェブ・カメラ・システムを使って実装されるある実施形態では、補償は全幅一様性について調整してもよい。ウェブ全幅の場合、プロセスは個別のノズル・レベルで実行され、閾値配列値の列を、対応するノズルについての測定データに基づいて調整する（すなわち変換する）。測定が実行されるすべての場合において、システムを特徴付けるために、異なる濃淡レベルをもつ所与のデザインのテストチャート（すなわち試験パターン）が印刷される。全幅の場合は全幅チャートを印刷し、一方、エッジ感知は諸パッチの小さな線形配列を必要とするだけである。
【００４３】
図８は、印刷システム１３０および／またはハーフトーン較正モジュール２１６が実装されうるコンピュータ・システム１０００を示している。コンピュータ・システム１０００は、情報を通信するためのシステム・バス１０２０と、情報を処理するためのバス１０２０に結合されたプロセッサ１０１０とを含む。
【００４４】
コンピュータ・システム１０００はさらに、情報およびプロセッサ１０１０によって実行される命令を記憶するための、バス１０２０に結合された、ランダム・アクセス・メモリ（RAM）または他の動的記憶デバイス１０２５（本稿ではメイン・メモリと称される）を有する。メイン・メモリ１０２５はまた、プロセッサ１０１０による命令の実行の間に一時変数または他の中間情報を記憶するためにも使われてもよい。コンピュータ・システム１０００は、プロセッサ１０１０によって使用される静的な情報および命令を記憶するための、バス１０２０に結合された読み出し専用メモリ（ROM）およびまたは他の静的記憶デバイス１０２６をも含んでいてもよい。
【００４５】
磁気ディスクまたは光ディスクおよびその対応するドライブのようなデータ記憶デバイス１０２５も、情報および命令を記憶するために、コンピュータ・システム１０００に結合されていてもよい。コンピュータ・システム１０００は、I/Oインターフェース１０３０を介して第二のI/Oバス１０５０に結合されることもできる。表示装置１０２４、入力装置（たとえば英数字入力装置１０２３およびまたはカーソル制御装置１０２２）を含む複数のI/OデバイスがI/Oバス１０５０に結合されてもよい。通信装置１０２１は、他のコンピュータ（サーバーまたはクライアント）にアクセスするためのものである。通信装置１０２１はモデム、ネットワーク・インターフェース・カードまたはイーサネット（登録商標）、トークンリングまたは他の型のネットワークに結合するために使われるような他のよく知られたインターフェース・デバイスを有していてもよい。
【００４６】
本発明の実施形態は、上記のようにさまざまなステップを含みうる。これらのステップは、機械実行可能命令において具現されてもよい。これらの命令は、汎用または専用プロセッサにある種のステップを実行させるために使用されることができる。あるいはまた、これらのステップは、これらのステップを実行するための固定結線の論理を含む特定のハードウェア・コンポーネントによって、あるいはプログラムされたコンピュータ・コンポーネントおよびカスタム・ハードウェア・コンポーネントの任意の組み合わせによって、実行されてもよい。
【００４７】
本発明の要素は、前記機械実行可能命令を記憶する機械可読媒体として提供されてもよい。機械可読媒体は、これに限られないが、フロッピーディスケット、光ディスク、CD-ROMおよび光磁気ディスク、ROM、RAM、EPROM、EEPROM、磁気式または光学式カード、伝搬媒体または電子的な命令を記憶するために好適な他の型の媒体／機械可読媒体を含みうるが、それに限られない。たとえば、本発明は、コンピュータ・プログラムとしてダウンロードされてもよく、該コンピュータ・プログラムは、リモート・コンピュータ（たとえばサーバー）から要求元コンピュータ（たとえばクライアント）に搬送波または他の伝搬媒体として具現されたデータ信号によって、通信リンク（たとえばモデムまたはネットワーク接続）を介して転送されてもよい。
【００４８】
以上の記述を読んだあとでは本発明の多くの変更および修正が当業者に明白となることは間違いないが、例示によって図示および記述されるいかなる個別的な実施形態も限定するものと考えられることは意図されていないことは理解されるものとする。したがって、さまざまな実施形態の詳細への言及は、請求項の範囲を限定することは意図されていない。請求項は、請求項自身において、本発明に本質的であると見なされる事項のみを記載している。
【符号の説明】
【００４９】
１１０  ホスト・システム
１２０  シート画像
１３０  印刷システム
１４０  印刷コントローラ
１５０  ビットマップ
１６０  プリンタ
１８０  印刷媒体
１９０  測定モジュール
２１２  解釈器モジュール
２１４  ハーフトーン処理モジュール
２１６  ハーフトーン較正モジュール
２１８  未較正のハーフトーン
２１９  初期の較正済みハーフトーン
２２０  較正済みハーフトーン
２２８  測定データ
２３０  フィルタ
２３５  目標応答
１０１０  プロセッサ
１０２０  バス
１０２１  通信
１０２２  カーソル制御
１０２３  キーボード
１０２４  ディスプレイ
１０２５  メイン・メモリ
１０２７  記憶部
【図１】
2018133801.tif 000003
【図２】
2018133801.tif 000004
【図３】
2018133801.tif 000005
【図４】
2018133801.tif 000006
【図５】
2018133801.tif 000007
【図６】
2018133801.tif 000008
【図７】
2018133801.tif 000009
【図８】
2018133801.tif 000010