JP3656878B2 - Method, apparatus and program recording medium for reducing marbling noise - Google Patents

Method, apparatus and program recording medium for reducing marbling noise Download PDF

Info

Publication number
JP3656878B2
JP3656878B2 JP23557197A JP23557197A JP3656878B2 JP 3656878 B2 JP3656878 B2 JP 3656878B2 JP 23557197 A JP23557197 A JP 23557197A JP 23557197 A JP23557197 A JP 23557197A JP 3656878 B2 JP3656878 B2 JP 3656878B2
Authority
JP
Japan
Prior art keywords
black
value
input
image
component
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP23557197A
Other languages
Japanese (ja)
Other versions
JPH1086417A (en
Inventor
シュー ジョセフ
ボイス ジャック
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Publication of JPH1086417A publication Critical patent/JPH1086417A/en
Application granted granted Critical
Publication of JP3656878B2 publication Critical patent/JP3656878B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/52Circuits or arrangements for halftone screening

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Color Image Communication Systems (AREA)
  • Ink Jet (AREA)
  • Color, Gradation (AREA)
  • Dot-Matrix Printers And Others (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、インクジェットプリンタに関し、詳しくは黒色インクとカラーインクの両カートリッジを有するプリンタに関する。
【0002】
【従来の技術】
ディジタルで表現されるカラー画像は、組合せによって画像を作り上げる画素(「ピクセル」)の3次元の値としてしばしば記憶または表現される。そのピクセル値は色空間中の位置を表わす。最も典型的には、その色空間は赤、緑、青の色空間、または相補的にシアン、マゼンタ、黄色の色空間である。即ち、カラー成分はそれぞれ赤、緑、青を、またはシアン、マゼンタ、黄色を表わす。その他の色空間はあまり使用されない。
【0003】
殆どのディジタル画像システムが、処理中の或る点に於て比較的精密な成分値分解度でピクセル値成分を表現する。(ここでは、例えば1インチ当たり300ドットのような空間分解度値ではなく、例えば1ピクセル成分当たり8ビットのようなの成分値分解度に言及している点に注意されたい。)1ピクセル成分に対して8ビットは、普通の成分値分解度である。このような成分値分解度により、各成分は0から255(2の8乗−1=255)の間の値を持つことができる。成分値は従って離散値に限られるが、この様な値が非常に多数になると、それによって表現された画像に連続的な色調表現が発生する。これと対照的にプリンタは、色々なサイズのインクドットを用いるプリンタもあるが、大抵の場合単一サイズのドットのみを用いており、従って所定のカラー成分についての制御はバイナリである。即ち、ドットは任意のピクセル位置で使用されるか、または全く使用されないかのいずれかである。
【0004】
このような単一ビット分解度制御を使用してオリジナルピクセルの高成分値分解度をシミュレートするために、プリンタドライバはハーフトーニングを使用し、これによりドットを異なるパーセンテージで出力ピクセル位置に適用することにより、種々の強度効果を生じる。例えば成分値範囲が255であり、またある範囲を通して特定の成分の値が255の場合には、その範囲内の全てのピクセル位置がその成分と関係した色のインクドットを受取る。他方、成分値が128であれば、255ピクセル毎にその範囲内の128ピクセルのみがそのカラーのインクを受取る。
【0005】
インクは減法的に組合せられる。即ち、インクが付着する用紙やその他の媒体が白色であるならば、それから反射される色は3原色の赤、緑および青を含むが、2つの同時に付着したインクスポットがそれぞれ例えば赤と緑を除去つまり「減算」するシアンとマゼンタのスポットであるとすると、残ったカラーは青、つまり用紙の白から赤と緑の両成分を除去することによって生じる色である。黒色を生成するためには、これらの3色を使用するプリンタでは、同一の場所にこれらの全てを付着し、それにより白の原色の全てを除去して黒色を生成する。
【0006】
もちろん、所望の黒色は、プリンタがシアン、マゼンタおよび黄色と共に黒色インクを付着させることができる場合には、単に黒色インクを使用することによって得ることができる。ここでシアン、マゼンタ、黄色の組合わせの代わりに黒色インクを使用することが多くの場合に好ましいが、これには理由がある。従ってプリンタがカラーインクと共に黒色インクを付着できる場合には、プリンタドライバによってプリンタは出力媒体上の様々な位置に黒色インクを付着するようになっており、カラーインクの使用は減少する。暗色インクの位置を決定する手法はドライバによって異なっている。ある手法は単純に、その手法によらなければハーフトーニング処理によって3種類の全ての成分が付着することになる場所を見つけて、その同時発生する3種類のカラードットの代わりに黒色の単一ドットを付着させる。
【0007】
別の手法は、3種類の高分解度のカラー成分から何らかの種類の下色除去ルーチンによって決定された高分解度の黒色値について、ハーフトーニング処理を実行することである。この高分解度の黒色成分は次いでハーフトーニング処理に適用され、また、黒色成分が加えられているという事実に合うように調整されているカラー成分について、それぞれのハーフトーニング処理が実行される。
【0008】
このカラードットの黒色ドットへの置換えは多くの点で有利ではあるが、インクカートリッジの取付けに厳しい制約がある。特に、黒色インクとカラーインクの両方を使用するプリンタは、典型的にはカラーインクのカートリッジとは別の黒色インクのカートリッジを使用する。従って、これら2つのカートリッジの相対的な位置は、所定の名目上のピクセル位置に要求される黒色インク1滴をプリンタが付着させる実際の位置が、カラーインクのドットを必要とする位置からそれほど違っていないときには、高精度で制御されなければならない。
【0009】
この適正な位置決めを行うことができない場合に生じる好ましからざる結果は、図7および図8を参照することにより評価することができる。図7には、4つの名目上のピクセル位置へのカラーインク要求に応答してプリンタが用紙やその他の媒体上へインクを付着させる実際の位置が示されている。位置82には、この位置がシアンインクのみを受取ることを示すために文字Cが記入されている。位置84および86は、それぞれ同じ位置にシアンおよびマゼンタの両方を受取ることを示すためにCおよびMが記入されている。3つのカラー成分は同一のカートリッジから発生するので、同一の名目ピクセル位置に要求されているシアンおよびマゼンタのインクドットを本質的に同一の物理的位置に事実上付着させることは通常難しくはない。位置88のC、MおよびYの内容は、同様に3つのインクドットの同時発生を表わしている。
【0010】
位置88は、3つの減色成分全てを受取り、名目上の3原色の全てが除去されることになるので、生じる色は黒色にならなければならない。しかし、その結果は、実際の黒色のドットが付着された場合のようには、黒色度の品質は高くならない。この様な理由から、プリンタがこのような置換を行うことができる場合には、プリンタドライバはしばしば3色のカラーインクは、黒色インクで置換される。
【0011】
【発明が解決しようとする課題】
しかしながら、上記従来例においては、プリンタまたはプリンタのカートリッジが十分な精度で製造されていないと、先に示した置換の結果は図8に示す形となることがある。更に詳しくは、図7で3種類の同時発生ドットが付着した実際の位置88はもはやカラードットを受取らない。黒色ドットが同じ名目位置に要求されるが、しかし実際は位置88にではなく、位置90(即ち、異なる名目位置に要求されるカラーインクドットをプリンタが付着する実際の位置)とほぼ一致する位置に付着する。その結果、意図した全体的に平滑な総合的色効果は、位置88等の意図されていないホワイトスポット、および位置86と位置90とがほぼ一致することによって生じるような意図されていない暗色スポットから成る霜降りノイズによって妨げられる。従来、比較的高精密装置に高価な費用をかけずにこのような結果を避けることは、シアン、マゼンタおよび黄色を組合わせることにより達成可能な黒色(またはグレー)の忠実度が比較的低い状態に満足せざるを得ないという問題があった。
【0012】
そこで、本発明の目的は、黒色インクカートリッジとカラーインクカートリッジの精度が比較的貧弱なプリンタで下色の除去を十分に行なったときにおいても、霜降りノイズを著しく減少するようにプリンタを制御することができる霜降りノイズの減少方法、装置およびプログラム記録媒体を提供することにある。
【0013】
【課題を解決するための手段】
本発明は、下色の除去とハーフトーニング技術との有利な組合わせを実現するものである。本発明では、カラー成分のハーフトーニングに関係なく黒色成分のハーフトーニングを行い、その結果生ずる粗分解度の黒色成分値とカラー成分値に互いに独立に応答して印刷コマンドを発生する。黒色インクとカラーインクに対する要求が独立であると、黒色インクとカラーインクが時として同じ名目位置に要求されるという一見好ましくない結果を生じるが、本発明によればその結果は実際上は利点となる。本発明によれば、下色除去以前のカラー成分値から導出した精密分解度の黒色成分値は、殆どのカラー成分範囲において、3種類のカラー成分の最小値より小さい。図8に示した結果は互いに離れた位置で生じるあるが、この黒色値決定手法を独立したハーフトーニング操作と組合わせることで、そのような霜降りノイズの発生が殆ど防止できる。
【0014】
【発明の実施の形態】
本発明は特に本発明の教示を実行するよう設計された専用回路に於て具体化できることが明らかである。斯かる構成はまた公称カラー値又は公称グレイスケール値に関する命令を受取るプリンタ内に含めることができ、又専用回路を本発明の手法に従って要求値をプリンタ命令値に転換するように設計することができる。
【0015】
しかし本発明は更に典型的には、公称カラー値で表される画像を指定のプリンタと印刷媒体とに依存する制限に適応するプリンタコマンドに変換することを目的とする汎用機、例えばプリンタドライバとして作動するパーソナルコンピュータによって実行される。ところで、本明細書では用語「ドライバ」が頻繁に使用されるが、これはコンピュータドライバとして動くようにコンピュータを構成するソフトウエアを意味する日常的表現である。一方、この目的で構成されたハードウエアを指すために、本明細書では非学術用語の「プリンタコントローラ」を使用する。この用語は更に、コンピュータで実行されないコントローラもその意味範疇に含む。
【0016】
図1は本発明の実施の形態に係る霜降りノイズ減少方法が動作するハードウエア全体のブロック図である。
【0017】
図1において、パーソナルコンピュータ24は、低レベル命令、即ち個々の表示媒体ピクセルのどれがドットを受け取るべきかを指定する命令を、インクジェットプリンタ26等の表示装置に送る。同図には適当なチャンネル28を介してこれらの命令を受取るものとしてプリンタ26が示されている。本発明を実現することのできるコンピュータには様々な構成のものがあり、図1では中央演算処理装置32が内部バス34を介して通信する入出力アダプタ30をチャンネル28に接続した構成が示されている。
【0018】
中央演算処理装置32は典型的には、ソリッドステート読込み専用メモリ36と読出し書込み用メモリ38等の種々のソースから、異なる時点でデータ及び命令を取り出す。図1には、インタフェースアダプタ42を介して通常のキーボード40と通信するものとしてコンピュータ24が示されている。また表示アダプタ44が通常、バス34を介してCRT表示装置45を演算処理装置32に連結している。
【0019】
コンピュータ24は典型的には、プリンタコントローラとして機能する時に本発明の教示を実行する。コンピュータのディスクドライブ46に転送され、またそのドライブ内にあるディスクに記憶されるオペレーティングシステム・ソフトウエアには通常、この機能を実行するようにコンピュータを構成する命令が含まれている。ドライバソフトウエアはしばしば、ディスケットやCD−ROM等の別のプログラム記録媒体からコンピュータシステムにロードされている。いずれの場合も、コンピュータ24は大抵の場合ディスクドライブからのプリンタドライブ命令を読取り、次いで本発明の教示を実施するために以下に説明する機能を実行する。
【0020】
図2は図1に示すコンピュータのソフトウエア全体のブロック図である。
【0021】
本発明の教示は通常図2に示すように、コンピュータ24がユーザ・アプリケーションプログラム48を操作している時に機能し、またそのプログラムは画像の印刷を要求するシステムコールを行う。プリンタドライバ50は通常、オペレーティングシステムの一部分と見なされるが、しかし指定されたプリンタ用に特定化されており、要求された操作を実行する。プリンタドライバ50の目的は、画像の装置独立型の表現を、プリンタ26がプリンタの制約上許される限り忠実にその画像を変換する低レベルプリンタ命令に転換することにある。
【0022】
図3は図2に示すプリンタドライバの画像校正順序のブロック図である。
【0023】
代表的なプリンタコントローラではドライバが、図3のように、原画像を表す信号から印刷命令を発生するための一連の校正段階を実行している。記憶した画像を表示するために使用されるインクは、表現しようと意図した理想的な色と正確に一致するものではなく、従ってプリンタコントローラは、典型的には、その値を理想的なカラーの組合せを表す値から、非理想的なインクを所望のカラーにより近付ける値に調節する。図3におけるブロック58は、これらのカラー修正段階を表している。
【0024】
同一画像に黒色インクおよびカラーインクを付着できるプリンタ用のコマンドを生成するとき、高値分解度の黒色値をカラー成分値から得て、更に黒色成分の付加を補償するようにカラー成分値を調節するプリンタコントローラがある。ブロック59は、このような「下色除去」を表しているが、これについては後に図5および図6を参照して更により詳細に説明する。コントローラはまた、その値を修正して、その結果見掛けの暗色度がインク滴の付着するピクセルのパーセンテージと直線的関係では増加しないという事実を補償することがある。ブロック60はこの様な「ドットゲイン補償」段階を表している。
【0025】
コントローラがインクを所要のカラーに最も近く近似させるような値を決定すると、選択した媒体のブリード無くインクを吸収する能力についての制限を守るように妥協させることが必要となることがある。ブロック61は必要なインクデューティ・リミットの賦課を表している。その結果、画像中のピクセル成分値はカラー成分毎に8ビットまたは12ビット等の比較的精密な分解度で表される。プリンタ操作に必要なより粗い(典型的にはバイナリの)分解度を得るために、コントローラは本発明の教示を使用するハーフトーニング段階62を実行し、生成した粗大値によって決定された命令をプリンタに送信する。
【0026】
図3に示した画像校正段階は典型的な例であるが、本発明はそれら全てを必要とせず、またそれら全てを使用する本発明の実施の形態であっても、必ずしも図示した順序で使用するものではない。しかし下色除去59およびハーフトーニング操作62は、本発明の種々の側面にとって特に重要である。
【0027】
図4は図3に示す下色除去およびハーフトーニング処理の詳細なブロック図である。
【0028】
図5は図4に示す下色除去処理の詳細なブロック図である。
【0029】
図6は図5に示すVmin、K値、U値の関係のグラフを示す図である。
【0030】
従って図4および図5ではそれらをより詳細に図示し,単純化のためにその他の段階は削除されている。図4を参照して以下に詳細に説明する方法で、下色除去操作59により、入力信号が表わすシアン、マゼンタおよび黄色の値C、MおよびYの最小値の関数として精密値分解度値Kが決定される。下色除去処理はまた、入力のC、MおよびY値から調整済み精密分解度カラー成分値C’、M’およびY’を生成する。誤差拡散型ハーフトーニング操作68は、対応するバイナリ値CB、MB、YBおよびKBを(でき得れば図3に示した種類の以後の処理を行った後に)これらの調整済み値から発生する。
【0031】
各バイナリ値は、対応する精密分解度値を量子化しきい値と比較することによって決定される。誤差拡散型ハーフトーニングでは、量子化しきい値と比較される精密分解度値は、近接ピクセルでのハーフトーニングによって累積された“エラー”によって、対応する入力の高分解度値C’、M’、Y’またはY’を調整することによって生じる(この印刷処理はバイナリであって、従って所定のピクセルにその値の範囲のうち100%または0%いずれかの値を付着することができるのに対して、精密分解度入力値は典型的には、これらの値の間にあり、その差がそのピクセルのエラーである)。
【0032】
従来の誤差拡散法で使用される量子化しきい値は、典型的には一定で成分値範囲の2分の1であり、また本発明の広範囲な教示は、この様な固定しきい値の誤差拡散法で使用することができる。しかし、量子化しきい値の選択は図示した実施の形態では様々であるという点で、図示した誤差拡散型ハーフトーニングは従来の誤差拡散型ハーフトーニングと異なっている。更に詳しくは、しきい値選択処理70は所定の一組の3つの量子化しきい値を使用し,それをシアン、マゼンタおよび黄色成分にそれらのエラー調整値の相対的サイズに従って割当てる。最高のエラー調整成分値はこれら3つの量子化しきい値のうち最低のしきい値に割当てられ、最低のエラー調整成分値は最高のしきい値に割当てられ、また中間のエラー調整成分値には残りの量子化レベルが割当てられる。例えば、シアン値C’に拡散エラーを加えることによって生じる値が、これらの3つのカラー成分値について上記の様にして決定された最高値であるときは、そのカラー成分のハーフトーニングに使用される量子化しきい値は最小値であるが、その他の2つのしきい値TMおよびTYはそれよりも高値であり、それらの相対値はマゼンタと黄色のエラー調整値の相対値によって決定される。
【0033】
この様に所定のカラー成分のハーフトーニングは、その他の成分の値に依存している。即ち、その他のカラー成分値には少なくとも1対の組合せがあり、このためにその所定のカラー成分の少なくとも1つの精密分解度値によって少なくとも1つのピクセル位置に別の粗分解度値を生じる。出願日1996年7月12日の米国特許出願シリアル番号第081679,644号「Erro-Diffusion-Type Half-Toning Employing Adhesive Thresholding for Enhanced Smoothness」中により詳細に説明されているように、この量子化しきい値の変化によって平滑度はしきい値が固定されている場合よりも大きくなる。しかし本発明に従えば、黒色成分のハーフトーニングはカラー成分のハーフトーニングとは無関係であって、黒色成分の量子化レベルTKは図示した実施の形態に於いては一定値である。
【0034】
更に、プリンタコマンド64は専ら個々の成分のハーフトーニング操作の結果から決定される。この点については、図示したシステムは、黒色インクを付着させるコマンドが発生すると着色インクを抑制するコマンドを発生する多くの従来のCMYKシステムとは異なっている。カラーハーフトーニングから黒色ハーフトーニングが独立していることによって、カラーインクと同一の名目位置に黒色インクが要求される外見上好ましくない結果を生じるが、本発明の手法によれば、この様な好ましからざる効果より、図8に図示した種類の効果の減少の方がはるかに上回っていることが見出されている。
【0035】
本発明に従えば、高値分解度の黒色成分Kは、カラー成分の大抵の組合せに対して比較的低値であるように決定される。しかも、これらの高品質の黒色が最も望まれる領域で高値に上昇する。図4の下色除去操作59を更に詳細に示した図5を参照して、上記の黒色値を決定する方法について説明する。
【0036】
図5ではブロック72は3色のカラー成分値の最小値をとった状態を示しており、またブロック74は図6に実線で示した関数に従って、最小値Vminから精密分解度の黒色値Kを決定することを示している。図示した実施の形態では、この目的に下記の関係を使用している。
【0037】
【数1】

Figure 0003656878
しかし精密分解度の黒色値Kを得るために使用されるこの具体的な関数は、特に重要でない。本発明の若干の側面にとって重要なことは、Kがその殆どの範囲にわたって一点破線で示した最小値Vminよりもかなり小さいことである。実際にK値は図示した実施の形態の範囲の最初の部分に関しては0である。必ずしも必要ではないが好ましいことは、黒色値の黒色値範囲の最大値(例えば255)に対する比が、カラー成分値最小値Vminのカラー成分値範囲の最大値(例えば255)に対する比の2乗以下であることである。
【0038】
また、最小カラー成分値が上昇するにつれて、K値が成分値範囲の最高値まで急速に上昇することが重要である。その結果、下色除去を行わなければシアン、マゼンタおよび黄色のドットがしばしば同時に発生するような範囲で、K値が高くなる。従って、プリンタはこれらの領域で殆ど黒色に近い高精度の黒色インクの印刷を行う。このような領域では、これによってプリンタはシアン、マゼンタおよび黄色の同時発生から生じる低精度の合成黒色印刷の使用が避けられる。
【0039】
黒色インクの付加を補正するために、プリンタコントローラは下色値Uを減算することによって、シアン、マゼンタおよび黄色の値を調整する。本発明の実施の形態では精密分解度の黒色値Kからこの値を導出することができるが、これは図5のブロック76によって示された操作によって、図6の破線プロットで示す関数に従って最小入力カラー成分値Vminから決定される。図5に78、80および82によって示した操作では、入力成分値C、MおよびYからこの下色値Uを減算することによって、図4のハーフトーニング操作68へのカラー成分入力値C’、M’およびY’が決定される。
【0040】
図6の破線は、下色値Uを導出するために使用した関数が精密分解度の黒色値Kを生ずる関数と類似していることを示している。図示した実施の形態では、この目的に下記の関数を使用する。
【0041】
【数2】
Figure 0003656878
この関数の目指すことの一つは、下色除去値Uを精密分解度黒色値Kより小さくすることである。これは特に必要な特徴ではないが、しかしこれによって、より鮮明なカラーを生ずるのである。
【0042】
本発明は、従来比較的低コストプリンタで下色除去に使用しようとする場合にこれに伴って発生していた霜降りノイズを広範囲に抑制する。従って当技術分野に於ける重要な進歩を構成するものである。
【図面の簡単な説明】
【図1】本発明の実施の形態に係る霜降りノイズの減少方法が動作するハードウエア全体のブロック図である。
【図2】図1に示すコンピュータのソフトウエア全体のブロック図である。
【図3】図2に示すプリンタドライバの画像校正順序のブロック図である。
【図4】図図3に示す下色の除去およびハーフトーニング処理の詳細なブロック図である。
【図5】図4に示す下色の除去処理の詳細なブロック図である。
【図6】図5に示すVmin、K値、U値の関係のグラフを示す図である。
【図7】従来の印刷媒体上のインクドット位置を示す概要図である。
【図8】図7に示すインクドット位置における同時発生時の黒色インクの置換結果を示す概要図である。
【符号の説明】
24 コンピュータ
26 プリンタ
28 チャンネル
30 入出力アダプタ
32 CPU
34 内部バス
36 ROM
38 RAM
40 キーボード
42 インタフェースアダプタ
44 表示アダプタ
45 表示装置
48 アプリケーションプログラム
50 プリンタドライバ
58 カラー修正
59 下色除去
60 ドットゲイン補償
61 インクリミットの賦課
62 ハーフトーニング
68 エラー拡散型ハーフトーニング
70 しきい値選択[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an ink jet printer, and more particularly to a printer having both black ink and color ink cartridges.
[0002]
[Prior art]
Digitally represented color images are often stored or represented as the three-dimensional values of the pixels (“pixels”) that together make up the image. The pixel value represents a position in the color space. Most typically, the color space is a red, green, blue color space, or complementarily a cyan, magenta, yellow color space. That is, the color components represent red, green, and blue, or cyan, magenta, and yellow, respectively. Other color spaces are rarely used.
[0003]
Most digital imaging systems represent pixel value components with a relatively precise component value resolution at some point during processing. (Note that here we are referring to a component value resolution such as 8 bits per pixel component rather than a spatial resolution value such as 300 dots per inch.) On the other hand, 8 bits is an ordinary component value resolution. With such component value resolution, each component can have a value between 0 and 255 (2 to the 8th power-1 = 255). The component values are therefore limited to discrete values, but if such values become very large, a continuous tone representation occurs in the image represented thereby. In contrast, some printers use ink dots of various sizes, but in most cases only use a single size dot, so the control for a given color component is binary. That is, the dot is either used at any pixel location or not used at all.
[0004]
In order to simulate the high component value resolution of the original pixel using such single bit resolution control, the printer driver uses halftoning, which applies dots to the output pixel position in different percentages. As a result, various strength effects are produced. For example, if the component value range is 255 and the value of a particular component is 255 throughout a range, all pixel locations within that range will receive ink dots of the color associated with that component. On the other hand, if the component value is 128, every 128 pixels, only 128 pixels within that range will receive that color ink.
[0005]
Inks are subtractively combined. That is, if the paper or other medium on which the ink is deposited is white, the colors reflected from it will include the three primary colors red, green and blue, but the two simultaneously deposited ink spots will each represent, for example, red and green. Given the cyan and magenta spots to be removed or "subtracted", the remaining color is blue, the color produced by removing both the red and green components from the white of the paper. In order to generate black, a printer that uses these three colors deposits all of these in the same location, thereby removing all of the white primary colors and generating black.
[0006]
Of course, the desired black color can be obtained by simply using black ink if the printer can deposit black ink with cyan, magenta and yellow. Here, it is often preferable to use black ink instead of the combination of cyan, magenta and yellow, but there is a reason for this. Therefore, if the printer can deposit black ink along with color ink, the printer driver causes the printer to deposit black ink at various locations on the output medium, reducing the use of color ink. The method for determining the position of dark ink varies depending on the driver. One technique is simply to find a place where all three types of components will adhere due to the halftoning process, otherwise black single dots instead of the three color dots that occur at the same time. To attach.
[0007]
Another approach is to perform a halftoning process on a high resolution black value determined by some type of undercolor removal routine from three high resolution color components. This high resolution black component is then applied to the halftoning process and each halftoning process is performed on the color components that are adjusted to match the fact that the black component is added.
[0008]
Although the replacement of the color dots with black dots is advantageous in many respects, there are severe restrictions on the ink cartridge installation. In particular, printers that use both black and color inks typically use a black ink cartridge that is separate from the color ink cartridge. Thus, the relative positions of these two cartridges differ so much from the actual position where the printer deposits one drop of black ink required for a given nominal pixel position from the position where a color ink dot is required. When not, it must be controlled with high precision.
[0009]
The undesirable results that occur when this proper positioning cannot be performed can be evaluated by referring to FIGS. FIG. 7 shows the actual location where the printer deposits ink on paper or other media in response to a color ink request to four nominal pixel locations. In position 82, the letter C is entered to indicate that this position receives only cyan ink. Locations 84 and 86 are filled with C and M to indicate that both cyan and magenta are received at the same location, respectively. Since the three color components originate from the same cartridge, it is usually not difficult to effectively attach the required cyan and magenta ink dots at the same nominal pixel location to essentially the same physical location. The contents of C, M and Y at position 88 similarly represent the simultaneous occurrence of three ink dots.
[0010]
Position 88 receives all three subtractive color components and all three nominal primary colors will be removed, so the resulting color must be black. However, the result is that the quality of blackness is not as high as when actual black dots are deposited. For this reason, if the printer can make such a replacement, the printer driver often replaces the three color inks with black ink.
[0011]
[Problems to be solved by the invention]
However, in the above conventional example, if the printer or the cartridge of the printer is not manufactured with sufficient accuracy, the result of the replacement described above may take the form shown in FIG. More specifically, the actual location 88 where the three types of coincident dots are attached in FIG. 7 no longer receives color dots. Black dots are required at the same nominal position, but not actually at position 88, but at a position that approximately matches position 90 (ie, the actual position at which the printer deposits the color ink dots required for different nominal positions). Adhere to. As a result, the intended overall smooth overall color effect is from unintended white spots, such as location 88, and unintended dark spots, such as those caused by location 86 and location 90 being approximately coincident. Be disturbed by marbling noise. In the past, avoiding such results without the expensive expense of relatively high precision equipment has a relatively low black (or gray) fidelity that can be achieved by combining cyan, magenta and yellow. There was a problem that we had to be satisfied.
[0012]
Therefore, an object of the present invention is to control the printer so that the frost noise is significantly reduced even when the undercolor is sufficiently removed by a printer with relatively poor accuracy of the black ink cartridge and the color ink cartridge. It is an object of the present invention to provide a method, apparatus, and program recording medium for reducing marbling noise.
[0013]
[Means for Solving the Problems]
The present invention provides an advantageous combination of undercolor removal and halftoning techniques. In the present invention, halftoning of the black component is performed regardless of halftoning of the color component, and a print command is generated in response to the black component value and the color component value of the resulting coarse resolution independently of each other. Independent demands for black and color inks may result in seemingly unfavorable results where black and color inks are sometimes required at the same nominal position. Become. According to the present invention, the black component value of the precision resolution derived from the color component value before the undercolor removal is smaller than the minimum value of the three color components in most color component ranges. Although the results shown in FIG. 8 occur at positions separated from each other, the occurrence of such frost noise can be almost prevented by combining this black value determination method with an independent halftoning operation.
[0014]
DETAILED DESCRIPTION OF THE INVENTION
It will be apparent that the invention may be embodied in specialized circuits that are specifically designed to implement the teachings of the invention. Such an arrangement can also be included in a printer that receives commands relating to nominal color values or nominal gray scale values, and a dedicated circuit can be designed to convert the required values to printer command values in accordance with the techniques of the present invention. .
[0015]
However, the present invention more typically, as a general purpose machine, such as a printer driver, whose purpose is to convert an image represented by a nominal color value into a printer command that accommodates restrictions that depend on the designated printer and print media. It is executed by an operating personal computer. By the way, although the term “driver” is frequently used in the present specification, this is an everyday expression that means software that configures a computer to operate as a computer driver. On the other hand, to refer to hardware configured for this purpose, the non-scientific term “printer controller” is used herein. The term further includes controllers that do not execute on the computer within the meaning category.
[0016]
FIG. 1 is a block diagram of the entire hardware in which the marbling noise reduction method according to the embodiment of the present invention operates.
[0017]
In FIG. 1, the personal computer 24 sends low-level instructions, i.e., instructions that specify which individual display media pixels should receive the dots to a display device, such as an inkjet printer 26. In the figure, the printer 26 is shown as receiving these instructions via a suitable channel 28. There are various types of computers that can implement the present invention, and FIG. 1 shows a configuration in which the central processing unit 32 communicates with the channel 28 through the internal bus 34. ing.
[0018]
Central processing unit 32 typically retrieves data and instructions from different sources, such as solid state read only memory 36 and read / write memory 38, at different times. In FIG. 1, a computer 24 is shown as communicating with a normal keyboard 40 via an interface adapter 42. The display adapter 44 normally connects the CRT display device 45 to the arithmetic processing unit 32 via the bus 34.
[0019]
Computer 24 typically performs the teachings of the present invention when functioning as a printer controller. Operating system software that is transferred to the computer's disk drive 46 and stored on a disk in the drive typically includes instructions that configure the computer to perform this function. Driver software is often loaded into a computer system from another program recording medium such as a diskette or CD-ROM. In either case, computer 24 will most likely read printer drive instructions from the disk drive and then perform the functions described below to implement the teachings of the present invention.
[0020]
FIG. 2 is a block diagram of the entire software of the computer shown in FIG.
[0021]
The teachings of the present invention typically function when the computer 24 is operating a user application program 48, as shown in FIG. 2, and that program makes a system call requesting printing of an image. The printer driver 50 is typically considered part of the operating system, but is specific for the designated printer and performs the requested operation. The purpose of the printer driver 50 is to convert the device-independent representation of an image into a low-level printer command that converts the image as faithfully as the printer 26 allows under the constraints of the printer.
[0022]
FIG. 3 is a block diagram of the image calibration sequence of the printer driver shown in FIG.
[0023]
In a typical printer controller, as shown in FIG. 3, a driver executes a series of calibration steps for generating a print command from a signal representing an original image. The ink used to display the stored image does not exactly match the ideal color intended to be represented, so the printer controller will typically set its value to that of the ideal color. The value representing the combination is adjusted to a value that brings the non-ideal ink closer to the desired color. Block 58 in FIG. 3 represents these color correction stages.
[0024]
When generating a command for a printer that can apply black ink and color ink to the same image, the black value of high resolution is obtained from the color component value, and the color component value is adjusted to further compensate for the addition of the black component. There is a printer controller. Block 59 represents such “undercolor removal”, which will be described in more detail later with reference to FIGS. The controller may also modify the value to compensate for the fact that the apparent darkness does not increase in a linear relationship with the percentage of pixels that the ink drop is deposited on. Block 60 represents such a “dot gain compensation” stage.
[0025]
Once the controller determines a value that approximates the ink to the required color, it may be necessary to compromise to meet the restrictions on the selected media's ability to absorb ink without bleed. Block 61 represents the required ink duty limit imposition. As a result, the pixel component value in the image is represented by a relatively precise resolution such as 8 bits or 12 bits for each color component. In order to obtain the coarser (typically binary) resolution required for printer operation, the controller performs a halftoning stage 62 using the teachings of the present invention and outputs the instructions determined by the generated coarse values to the printer. Send to.
[0026]
Although the image calibration steps shown in FIG. 3 are typical examples, the present invention does not require them all, and even the embodiment of the present invention that uses them is not necessarily used in the order shown. Not what you want. However, undercolor removal 59 and halftoning operation 62 are particularly important for various aspects of the present invention.
[0027]
FIG. 4 is a detailed block diagram of the undercolor removal and halftoning processing shown in FIG.
[0028]
FIG. 5 is a detailed block diagram of the under color removal process shown in FIG.
[0029]
FIG. 6 is a graph showing the relationship between Vmin, K value, and U value shown in FIG.
[0030]
Accordingly, FIGS. 4 and 5 illustrate them in more detail, with the other steps omitted for simplicity. The precision color resolution value K as a function of the minimum values of the cyan, magenta, and yellow values C, M, and Y represented by the input signal by the undercolor removal operation 59 in the manner described in detail below with reference to FIG. Is determined. The undercolor removal process also generates adjusted precision resolution color component values C ′, M ′ and Y ′ from the input C, M and Y values. The error diffusion halftoning operation 68 generates the corresponding binary values CB, MB, YB, and KB (preferably after performing further processing of the type shown in FIG. 3) from these adjusted values.
[0031]
Each binary value is determined by comparing the corresponding precision resolution value with a quantization threshold. In error diffusion type halftoning, the precision resolution value compared to the quantization threshold is the “error” accumulated by the halftoning at the neighboring pixels, and the corresponding high resolution value C ′, M ′, Caused by adjusting Y 'or Y' (as this printing process is binary, so it can attach either 100% or 0% of its value range to a given pixel Thus, the fine resolution input value is typically between these values, the difference being the error for that pixel).
[0032]
The quantization threshold used in conventional error diffusion methods is typically constant and is one-half of the component value range, and the extensive teachings of the present invention teach such fixed threshold error. Can be used in the diffusion method. However, the illustrated error diffusion type halftoning is different from the conventional error diffusion type halftoning in that the selection of the quantization threshold varies in the illustrated embodiment. More specifically, the threshold selection process 70 uses a predetermined set of three quantization thresholds and assigns them to the cyan, magenta and yellow components according to the relative sizes of their error adjustment values. The highest error adjustment component value is assigned to the lowest threshold of these three quantization thresholds, the lowest error adjustment component value is assigned to the highest threshold value, and intermediate error adjustment component values are The remaining quantization levels are assigned. For example, when the value resulting from adding a diffusion error to the cyan value C ′ is the highest value determined as described above for these three color component values, it is used for halftoning that color component. The quantization threshold is a minimum value, but the other two threshold values TM and TY are higher, and their relative values are determined by the relative values of the magenta and yellow error adjustment values.
[0033]
Thus, halftoning of a predetermined color component depends on the values of other components. That is, there are at least one pair of other color component values, so that at least one fine resolution value for that given color component yields another coarse resolution value at at least one pixel location. This quantization threshold is described in more detail in U.S. Patent Application Serial No. 0881679,644, filed July 12, 1996, "Erro-Diffusion-Type Half-Toning Employing Adhesive Thresholding for Enhanced Smoothness". As the value changes, the smoothness becomes larger than when the threshold value is fixed. However, according to the present invention, the halftoning of the black component is independent of the halftoning of the color component, and the quantization level TK of the black component is a constant value in the illustrated embodiment.
[0034]
Further, the printer command 64 is determined exclusively from the result of the halftoning operation of the individual components. In this regard, the illustrated system differs from many conventional CMYK systems that generate a command that suppresses colored ink when a command to deposit black ink occurs. Independence of black halftoning from color halftoning produces an undesired result that requires black ink at the same nominal position as color ink, but according to the method of the present invention It has been found that the reduction of the type of effect illustrated in FIG. 8 is far greater than the unwanted effect.
[0035]
In accordance with the present invention, the high-value black component K is determined to be relatively low for most combinations of color components. Moreover, these high quality blacks increase to high values in the most desired areas. The method for determining the black value will be described with reference to FIG. 5 showing the undercolor removal operation 59 in FIG. 4 in more detail.
[0036]
In FIG. 5, the block 72 shows a state in which the minimum value of the color component values of the three colors is taken, and the block 74 obtains the black value K of the fine resolution from the minimum value Vmin according to the function shown by the solid line in FIG. Indicates to decide. In the illustrated embodiment, the following relationship is used for this purpose:
[0037]
[Expression 1]
Figure 0003656878
However, this specific function used to obtain the black value K of fine resolution is not particularly important. What is important for some aspects of the present invention is that K is much less than the minimum value Vmin indicated by the dashed line over most of its range. In fact, the K value is zero for the first part of the range of the illustrated embodiment. Although it is not always necessary, it is preferable that the ratio of the black value to the maximum value (for example, 255) of the black value range is less than or equal to the square of the ratio of the minimum color component value Vmin to the maximum value (for example, 255) of the color component value range. It is to be.
[0038]
It is also important that the K value rapidly rises to the highest value in the component value range as the minimum color component value increases. As a result, the K value increases in a range where cyan, magenta, and yellow dots often occur simultaneously if undercolor removal is not performed. Therefore, the printer prints black ink with high accuracy close to black in these areas. In such areas, this avoids the printer from using low precision composite black printing resulting from the simultaneous occurrence of cyan, magenta and yellow.
[0039]
In order to correct the addition of black ink, the printer controller adjusts the cyan, magenta and yellow values by subtracting the lower color value U. In the embodiment of the present invention, this value can be derived from the black value K of the fine resolution, which is the minimum input according to the function indicated by the dashed line plot of FIG. 6 by the operation indicated by block 76 of FIG. It is determined from the color component value Vmin. In the operations indicated by 78, 80 and 82 in FIG. 5, the color component input value C ′, to the halftoning operation 68 of FIG. 4 is obtained by subtracting this lower color value U from the input component values C, M and Y. M ′ and Y ′ are determined.
[0040]
The dashed line in FIG. 6 shows that the function used to derive the lower color value U is similar to the function that yields the black value K of the fine resolution. In the illustrated embodiment, the following function is used for this purpose:
[0041]
[Expression 2]
Figure 0003656878
One aim of this function is to make the undercolor removal value U smaller than the precise resolution black value K. This is not a particularly necessary feature, but it produces a sharper color.
[0042]
The present invention suppresses a wide range of frosting noises that have been generated in association with conventional low-cost printers for undercolor removal. Therefore, it constitutes an important advance in the art.
[Brief description of the drawings]
FIG. 1 is a block diagram of the entire hardware in which a method for reducing marbling noise according to an embodiment of the present invention operates.
FIG. 2 is a block diagram of the entire software of the computer shown in FIG.
FIG. 3 is a block diagram of an image calibration order of the printer driver shown in FIG. 2;
4 is a detailed block diagram of under color removal and halftoning processing shown in FIG. 3; FIG.
FIG. 5 is a detailed block diagram of the under color removal process shown in FIG. 4;
6 is a graph showing a relationship between Vmin, K value, and U value shown in FIG. 5. FIG.
FIG. 7 is a schematic diagram illustrating ink dot positions on a conventional print medium.
8 is a schematic diagram showing a black ink replacement result at the same time at the ink dot positions shown in FIG. 7; FIG.
[Explanation of symbols]
24 Computer 26 Printer 28 Channel 30 Input / Output Adapter 32 CPU
34 Internal bus 36 ROM
38 RAM
40 keyboard 42 interface adapter 44 display adapter 45 display device 48 application program 50 printer driver 58 color correction 59 under color removal 60 dot gain compensation 61 ink limit imposition 62 half toning 68 error diffusion type half toning 70 threshold selection

Claims (9)

ピクセル配列から構成された原画像を表す電気的原画像に応答して表示を行うためのインクジェット式印刷機構を操作するための方法において、
前記ピクセル配列の各ピクセル値が、各ピクセルと関係する精密分解度の成分値を1つ以上含み、
A)少なくとも1つの画像校正段階の一系列であって、その系列において各画像校正段階が入力ピクセルから成る入力画像を受け取り、この入力画像から出力ピクセルから成る出力画像を生成し、第1の画像校正段階の入力画像が原画像であり、以後のいずれの画像校正段階の入力画像もそれに先行する画像校正段階の出力画像であり、また、1つの画像校正段階がハーフトーニング段階であり、このハーフトーニング段階の入力画像の各入力ピクセルが精密分解度のハーフトーン入力カラー成分と精密分解度のハーフトーン入力黒色成分とを含み、このハーフトーニング段階が、
1)前記精密分解度のハーフトーン入力カラー成分の各々についてハーフトーニング操作を実行して、対応する粗分解度のカラー値を発生することを含み、
2)前記精密分解度の各ハーフトーン入力黒色成分の各々についてハーフトーニング操作を実行して、対応する粗分解度の黒色値を発生する各ハーフトーニング操作を実行することを含み、かつ
3)前記精密分解度のハーフトーン入力黒色成分について実行されるハーフトーニング操作が、前記精密分解度のハーフトーン入力カラー成分から独立している、
前記画像校正段階の系列と、
B)前記粗分解度黒色値に従って、前記粗分解度カラー値から独立して、黒色インクを印刷媒体に適用するように印刷機構を操作する段階と、
C)前記粗分解度カラー値に従って、前記粗分解度黒色値から独立して、カラーインクを印刷媒体に適用するように印刷機構を操作する段階と、
を有し、
前記カラー成分の少なくとも1つについて実行されるハーフトーニング操作が他のカラー成分の値に依存しており、
D)前記ハーフトーン入力カラー成分の各々について実行される個々のハーフトーニング操作が誤差拡散ハーフトーニング操作であって、前記ハーフトーン入力カラー成分からエラー調整された値を得ることと、そのエラー調整された値と各量子化しきい値との比較に従って粗分解度のカラー値を発生することとを含み、
E)同じピクセルの異なるカラー成分について実行される前記ハーフトーン操作において、同じピクセルの1つのハーフトーン入力カラー成分から得られるエラー調整された値が別のハーフトーン入力カラー成分から得られるエラー調整された値よりも大きいとき、前記1つのハーフトーン入力カラー成分について実行されるハーフトーン操作で使用される量子化しきい値が、前記別のハーフトーン入力カラー成分について実行されるハーフトーニング操作で使用される量子化しきい値よりも小さい、
ことを特徴とする霜降りノイズの減少方法。
In a method for operating an ink jet printing mechanism for displaying in response to an electrical original image representing an original image composed of pixel arrays,
Each pixel value of the pixel array includes one or more precision resolution component values associated with each pixel;
A) A series of at least one image calibration stage, each image calibration stage receiving an input image consisting of input pixels and generating an output image consisting of output pixels from the input image, wherein the first image The input image at the calibration stage is the original image, the input image at any subsequent image calibration stage is the output image at the preceding image calibration stage, and one image calibration stage is the halftoning stage. Each input pixel of the input image of the toning stage includes a precision halftone input color component and a precision halftone input black component, and this halftoning stage
1) performing a halftoning operation on each of the fine resolution halftone input color components to generate a corresponding coarse resolution color value;
2) performing a halftoning operation on each of the halftone input black components of the fine resolution and performing each halftoning operation to generate a corresponding coarse resolution black value; and 3) The halftoning operation performed on the fine resolution halftone input black component is independent of the precision resolution halftone input color component,
A series of the image calibration steps;
B) manipulating the printing mechanism to apply black ink to the print medium independently of the coarse color value according to the coarse black value;
C) manipulating the printing mechanism to apply color ink to the print medium independently of the coarse black value according to the coarse color value;
Have
A halftoning operation performed on at least one of the color components depends on the values of the other color components;
D) Each halftoning operation performed for each of the halftone input color components is an error diffusion halftoning operation, and obtaining an error adjusted value from the halftone input color component; Generating a coarse color value according to a comparison between the measured value and each quantization threshold;
E) In the halftone operation performed for different color components of the same pixel, an error adjusted value obtained from one halftone input color component of the same pixel is error adjusted to be obtained from another halftone input color component. A quantization threshold used in a halftone operation performed on the one halftone input color component is used in a halftoning operation performed on the other halftone input color component. Smaller than the quantization threshold,
A method for reducing marbling noise.
請求項1記載の霜降りノイズの減少方法において、
前記画像校正段階の系列中の1つの画像校正段階が黒色値導出段階であって、この黒色値導出段階の入力画像の各入力ピクセルが精密分解度の黒色値導出入力カラー成分から成り、
前記黒色値導出段階の出力画像の各出力ピクセルが、前記黒色値導出段階の入力画像の入力ピクセルの個々の一つに対応し、かつ、精密分解度の黒色値導出出力カラー成分と精密分解度の黒色値導出出力黒色成分とを含み、
前記黒色値導出出力カラー成分と前記黒色値導出出力黒色成分は、個々の入力ピクセルの前記黒色値導出入力カラー成分の関数に従って、前記黒色値導出段階が決定したものであり、
前記黒色値導出出力黒色成分の値は、その範囲に亘って、前記黒色値導出入力のカラー成分の値の最小値よりも小さい、
ことを特徴とする霜降りノイズの減少方法。
The method for reducing marbling noise according to claim 1,
One image calibration step in the series of image calibration steps is a black value derivation step, and each input pixel of the input image of the black value derivation step is composed of a black value derivation input color component of a precision resolution,
Each output pixel of the output image of the black value derivation stage corresponds to each one of the input pixels of the input image of the black value derivation stage, and the black value derivation output color component and the precise resolution degree of the fine resolution A black value derived from the output black component,
The black value derivation output color component and the black value derivation output black component are determined by the black value derivation step according to a function of the black value derivation input color component of each input pixel,
The black value derived output black component value is smaller than the minimum value of the black value derived input color component over the range ,
A method for reducing marbling noise.
請求項2記載の霜降りノイズの減少方法において、
A)前記黒色値導出入力カラー成分及び黒色値導出出力黒色成分が、範囲最大値を有する範囲内で表現され、
B)前記黒色値導出出力黒色成分の前記範囲最大値に対する比率が、前記黒色値導出入力カラー成分値の最小値の前記範囲最大値に対する比率の2乗以下である、
ことを特徴とする霜降りノイズの減少方法。
The method for reducing marbling noise according to claim 2,
A) The black value derivation input color component and the black value derivation output black component are expressed within a range having a range maximum value,
B) The ratio of the black value derivation output black component to the range maximum value is less than or equal to the square of the ratio of the minimum value of the black value derivation input color component value to the range maximum value.
A method for reducing marbling noise.
ピクセルの配列で構成される原画像を表す電気的原画像信号に応答して表示を行うようにインクジェット式印刷機構を制御するためのプリンタコントローラとして、コンピュータを機能させるためのコンピュータプログラムを担持したコンピュータ読み取り可能なプログラム記録媒体において、
前記ピクセルの各々の値が、各ピクセルに関係した精密分解度の成分値を1つ以上含み、
前記プリンタコントローラが、
A)少なくとも1つの画像校正段階の系列を実行するための画像校正手段であって、前記系列において各画像校正段階が入力ピクセルから成る入力画像を受け取り、この入力画像から出力ピクセルから成る出力画像を生成し、第1の画像校正段階の入力画像が原画像であり、以後のいずれの画像校正段階の入力画像もそれに先行する画像校正段階の出力画像であり、また、1つの画像校正段階がハーフトーニング段階であり、このハーフトーニング段階の入力画像の各入力ピクセルが精密分解度のハーフトーン入力カラー成分と精密分解度のハーフトーン入力黒色成分とを含み、このハーフトーニング段階が、
1)前記精密分解度のハーフトーン入力カラー成分の各々についてハーフトーニング操作を実行して、対応する粗分解度のカラー値を発生することを含み、
2)前記精密分解度の各ハーフトーン入力黒色成分の各々についてハーフトーニング操作を実行して、対応する粗分解度の黒色値を発生する各ハーフトーニング操作を実行することを含み、かつ
3)前記精密分解度のハーフトーン入力黒色成分について実行されるハーフトーニング操作が、前記精密分解度のハーフトーン入力カラー成分から独立している、
前記画像校正手段と、
B)出力手段であって、
1)前記粗分解度黒色値に従って、前記粗分解度カラー値から独立して、黒色インクを印刷媒体に適用するように印刷機構を操作し、
2)前記粗分解度カラー値に従って、前記粗分解度黒色値から独立して、カラーインクを印刷媒体に適用するように印刷機構を操作する
ための出力手段と、
を有し、
前記カラー成分の少なくとも1つについて実行されるハーフトーニング操作が他のカラー成分の値に依存しており、
C)前記ハーフトーン入力カラー成分の各々について実行される個々のハーフトーニング操作が誤差拡散ハーフトーニング操作であって、前記ハーフトーン入力カラー成分からエラー調整された値を得ることと、そのエラー調整された値と各量子化しきい値との比較に従って粗分解度のカラー値を発生することとを含み、
D)同じピクセルの異なるカラー成分について実行される前記ハーフトーン操作において、同じピクセルの1つのハーフトーン入力カラー成分から得られるエラー調整された値が別のハーフトーン入力カラー成分から得られるエラー調整された値よりも大きいとき、前記1つのハーフトーン入力カラー成分について実行されるハーフトーン操作で使用される量子化しきい値が、前記別のハーフトーン入力カラー成分について実行されるハーフトーニング操作で使用される量子化しきい値よりも小さい、
ことを特徴とするプログラム記録媒体。
A computer carrying a computer program for causing a computer to function as a printer controller for controlling an ink jet printing mechanism so as to perform display in response to an electrical original image signal representing an original image composed of an array of pixels In a readable program recording medium,
Each value of the pixel includes one or more precision resolution component values associated with each pixel;
The printer controller is
A) Image calibration means for performing at least one sequence of image calibration steps, each image calibration step in the sequence receiving an input image consisting of input pixels, and from this input image an output image consisting of output pixels The input image generated at the first image calibration stage is the original image, the input image at any subsequent image calibration stage is the output image of the preceding image calibration stage, and one image calibration stage is half A toning stage, and each input pixel of the input image of the half toning stage includes a halftone input color component with a fine resolution and a halftone input black component with a fine resolution, and the half toning stage is
1) performing a halftoning operation on each of the fine resolution halftone input color components to generate a corresponding coarse resolution color value;
2) performing a halftoning operation on each of the halftone input black components of the fine resolution and performing each halftoning operation to generate a corresponding coarse resolution black value; and 3) The halftoning operation performed on the fine resolution halftone input black component is independent of the precision resolution halftone input color component,
The image proofing means;
B) Output means,
1) Operate the printing mechanism to apply black ink to the print medium independently of the coarse color value according to the coarse black value;
2) an output means for operating a printing mechanism to apply color ink to the print medium independently of the coarse black value according to the coarse color value;
Have
A halftoning operation performed on at least one of the color components depends on the values of the other color components;
C) Each halftoning operation performed for each of the halftone input color components is an error diffusion halftoning operation, and obtaining an error adjusted value from the halftone input color component; Generating a coarse color value according to a comparison between the measured value and each quantization threshold;
D) In the halftone operation performed for different color components of the same pixel, an error adjusted value obtained from one halftone input color component of the same pixel is error adjusted from another halftone input color component. A quantization threshold used in a halftone operation performed on the one halftone input color component is used in a halftoning operation performed on the other halftone input color component. Smaller than the quantization threshold,
A program recording medium characterized by the above.
請求項4記載のプログラム記録媒体において、
前記画像校正段階の系列中の1つの画像校正段階が黒色値導出段階であって、この黒色値導出段階の入力画像の各入力ピクセルが精密分解度の黒色値導出入力カラー成分から成り、
前記黒色値導出段階の出力画像の各出力ピクセルが、前記黒色値導出段階の入力画像の入力ピクセルの個々の一つに対応し、かつ、精密分解度の黒色値導出出力カラー成分と精密分解度の黒色値導出出力黒色成分とを含み、
前記黒色値導出出力カラー成分と前記黒色値導出出力黒色成分は、個々の入力ピクセルの前記黒色値導出入力カラー成分の関数に従って、前記黒色値導出段階が決定したものであり、
前記黒色値導出出力黒色成分の値は、その範囲に亘って、前記黒色値導出入力のカラー成分の値の最小値よりも小さい、
ことを特徴とするプログラム記録媒体。
The program recording medium according to claim 4, wherein
One image calibration step in the series of image calibration steps is a black value derivation step, and each input pixel of the input image of the black value derivation step is composed of a black value derivation input color component of a precision resolution,
Each output pixel of the output image of the black value derivation stage corresponds to each one of the input pixels of the input image of the black value derivation stage, and the black value derivation output color component and the precise resolution degree of the fine resolution A black value derived from the output black component,
The black value derivation output color component and the black value derivation output black component are determined by the black value derivation step according to a function of the black value derivation input color component of each input pixel,
The black value derived output black component value is smaller than the minimum value of the black value derived input color component over the range ,
A program recording medium characterized by the above.
請求項5記載のプログラム記録媒体において、
A)前記黒色値導出入力カラー成分及び黒色値導出出力黒色成分が、範囲最大値を有する範囲内で表現され、
B)前記黒色値導出出力黒色成分の前記範囲最大値に対する比率が、前記黒色値導出入力カラー成分値の最小値の前記範囲最大値に対する比率の2乗以下である、
ことを特徴とするプログラム記録媒体。
The program recording medium according to claim 5, wherein
A) The black value derivation input color component and the black value derivation output black component are expressed within a range having a range maximum value,
B) The ratio of the black value derivation output black component to the range maximum value is less than or equal to the square of the ratio of the minimum value of the black value derivation input color component value to the range maximum value.
A program recording medium characterized by the above.
ピクセル配列から構成された原画像を表す電気的原画像に応答して画像を印刷するための装置において、
前記ピクセル配列の各ピクセル値が、各ピクセルと関係する精密分解度の成分値を1つ以上含み、
前記印刷装置が、
A)黒色インクとカラーインクを印刷媒体に適用するインクジェット機構と、
B)インクジェット印刷機構を操作する手段と、
C)少なくとも1つの画像校正段階の系列を実行するための画像校正手段であって、前記系列において各画像校正段階が入力ピクセルから成る入力画像を受け取り、この入力画像から出力ピクセルから成る出力画像を生成し、第1の画像校正段階の入力画像が原画像であり、以後のいずれの画像校正段階の入力画像もそれに先行する画像校正段階の出力画像であり、また1つの画像校正段階がハーフトーニング段階であり、このハーフトーニング段階の入力画像の各入力ピクセルが精密分解度のハーフトーン入力カラー成分と精密分解度のハーフトーン入力カラー成分と精密分解度のハーフトーン入力黒色成分とを含み、このハーフトーニング段階が、
1)前記精密分解度のハーフトーン入力カラー成分の各々についてハーフトーニング操作を実行して、対応する粗分解度のカラー値を発生することを含み、
2)前記精密分解度の各ハーフトーン入力黒色成分の各々についてハーフトーニング操作を実行して、対応する粗分解度の黒色値を発生する各ハーフトーニング操作を実行することを含み、かつ
3)前記精密分解度のハーフトーン入力黒色成分について実行されるハーフトーニング操作が、前記精密分解度のハーフトーン入力カラー成分から独立している、
前記画像校正手段と、
D)出力手段であって、
1)前記粗分解度黒色値に従って、前記粗分解度カラー値から独立して、黒色インクを印刷媒体に適用するように印刷機構を操作し、
2)前記粗分解度カラー値に従って、前記粗分解度黒色値から独立して、カラーインクを印刷媒体に適用するように印刷機構を操作する
ための出力手段と、
を有し、
前記カラー成分の少なくとも1つについて実行されるハーフトーニング操作が他のカラー成分の値に依存しており、
E)前記ハーフトーン入力カラー成分の各々について実行される個々のハーフトーニング操作が誤差拡散ハーフトーニング操作であって、前記ハーフトーン入力カラー成分からエラー調整された値を得ることと、そのエラー調整された値と各量子化しきい値との比較に従って粗分解度のカラー値を発生することとを含み、
F)同じピクセルの異なるカラー成分について実行される前記ハーフトーン操作において、所定のピクセルの別の1つのハーフトーン入力カラー成分について実行されるハーフトーン操作で使用される量子化しきい値が、その1つのハーフトーン入力カラー成分から得られるエラー調整された値が別のハーフトーン入力カラー成分から得られるエラー調整された値よりも大きいときに、その所定のピクセルの前記別のハーフトーン入力カラー成分について実行されるハーフトーニング操作で使用される量子化しきい値よりも小さい、
ことを特徴とする印刷装置。
In an apparatus for printing an image in response to an electrical original image representing an original image composed of pixel arrays,
Each pixel value of the pixel array includes one or more precision resolution component values associated with each pixel;
The printing device is
A) an inkjet mechanism that applies black ink and color ink to the print medium;
B) means for operating the inkjet printing mechanism;
C) Image calibration means for performing at least one sequence of image calibration steps, each image calibration step in the sequence receiving an input image consisting of input pixels, and from this input image an output image consisting of output pixels The input image generated at the first image calibration stage is the original image, the input image at any subsequent image calibration stage is the output image of the preceding image calibration stage, and one image calibration stage is halftoning Each input pixel of the input image of this halftoning stage includes a precision halftone input color component, a precision halftone input color component and a precision halftone input black component, Halftoning stage
1) performing a halftoning operation on each of the fine resolution halftone input color components to generate a corresponding coarse resolution color value;
2) performing a halftoning operation on each of the halftone input black components of the fine resolution and performing each halftoning operation to generate a corresponding coarse resolution black value; and 3) The halftoning operation performed on the fine resolution halftone input black component is independent of the precision resolution halftone input color component,
The image proofing means;
D) Output means,
1) Operate the printing mechanism to apply black ink to the print medium independently of the coarse color value according to the coarse black value;
2) an output means for operating a printing mechanism to apply color ink to the print medium independently of the coarse black value according to the coarse color value;
Have
A halftoning operation performed on at least one of the color components depends on the values of the other color components;
E) Each halftoning operation performed for each of the halftone input color components is an error diffusion halftoning operation, and obtaining an error adjusted value from the halftone input color component; Generating a coarse color value according to a comparison between the measured value and each quantization threshold;
F) In the halftone operation performed on different color components of the same pixel, the quantization threshold used in the halftone operation performed on another halftone input color component of a given pixel is When the error-adjusted value obtained from one halftone input color component is greater than the error-adjusted value obtained from another halftone input color component, for the other halftone input color component of that given pixel Less than the quantization threshold used in the halftoning operation to be performed,
A printing apparatus characterized by that.
請求項7記載の印刷装置において、
前記画像校正段階の系列中の1つの画像校正段階が黒色値導出段階であって、この黒色値導出段階の入力画像の各入力ピクセルが精密分解度の黒色値導出入力カラー成分から成り、
前記黒色値導出段階の出力画像の各出力ピクセルが、前記黒色値導出段階の入力画像の入力ピクセルの個々の一つに対応し、かつ、精密分解度の黒色値導出出力カラー成分と精密分解度の黒色値導出出力黒色成分とを含み、
前記黒色値導出出力カラー成分と前記黒色値導出出力黒色成分は、個々の入力ピクセルの前記黒色値導出入力カラー成分の関数に従って、前記黒色値導出段階が決定したものであり、
前記黒色値導出出力黒色成分の値は、その範囲に亘って、前記黒色値導出入力のカラー成分の値の最小値よりも小さい、
ことを特徴とする印刷装置。
The printing apparatus according to claim 7.
One image calibration step in the series of image calibration steps is a black value derivation step, and each input pixel of the input image of the black value derivation step is composed of a black value derivation input color component of a precision resolution,
Each output pixel of the output image of the black value derivation stage corresponds to each one of the input pixels of the input image of the black value derivation stage, and the black value derivation output color component and the precise resolution degree of the fine resolution A black value derived from the output black component,
The black value derivation output color component and the black value derivation output black component are determined by the black value derivation step according to a function of the black value derivation input color component of each input pixel,
The black value derived output black component value is smaller than the minimum value of the black value derived input color component over the range ,
A printing apparatus characterized by that.
請求項8記載の印刷装置において、
A)前記黒色値導出入力カラー成分及び黒色値導出出力黒色成分とが、範囲最大値を有する範囲内で表現され、
B)前記黒色値導出出力黒色成分の前記範囲最大値に対する比率が、前記黒色値導出入力カラー成分値の最小値の前記範囲最大値に対する比率の2乗以下である、
ことを特徴とする印刷装置。
The printing apparatus according to claim 8.
A) The black value derivation input color component and the black value derivation output black component are expressed within a range having a range maximum value,
B) The ratio of the black value derivation output black component to the range maximum value is less than or equal to the square of the ratio of the minimum value of the black value derivation input color component value to the range maximum value.
A printing apparatus characterized by that.
JP23557197A 1996-09-09 1997-09-01 Method, apparatus and program recording medium for reducing marbling noise Expired - Fee Related JP3656878B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/709,682 US5838885A (en) 1996-09-09 1996-09-09 Salt-and-pepper-noise reduction
US08/709,682 1996-09-09

Publications (2)

Publication Number Publication Date
JPH1086417A JPH1086417A (en) 1998-04-07
JP3656878B2 true JP3656878B2 (en) 2005-06-08

Family

ID=24850900

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23557197A Expired - Fee Related JP3656878B2 (en) 1996-09-09 1997-09-01 Method, apparatus and program recording medium for reducing marbling noise

Country Status (2)

Country Link
US (1) US5838885A (en)
JP (1) JP3656878B2 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6031630A (en) * 1998-05-05 2000-02-29 Hewlett-Packard Company Method and apparatus for undercolor removal during page pipeline processing
US6157462A (en) * 1998-05-20 2000-12-05 Xerox Corporation Method and apparatus for error diffusion and undercolor removal/grey component replacement of digital color images
JP4134456B2 (en) * 1999-09-17 2008-08-20 富士ゼロックス株式会社 Multicolor image forming apparatus
US6697169B1 (en) 1999-12-08 2004-02-24 Sharp Laboratories Of America, Inc. Enhanced error diffusion using a correlated chromatic noise pattern
US7099046B2 (en) * 2000-11-30 2006-08-29 Canon Kabushiki Kaisha Image processing apparatus and image processing method
US6920243B2 (en) * 2001-08-27 2005-07-19 Hewlett-Packard Development Company, L.P. Color smooth error diffusion
JP4289821B2 (en) * 2002-03-15 2009-07-01 キヤノン株式会社 Image processing apparatus and method, and program
JP2004235993A (en) * 2003-01-30 2004-08-19 Canon Inc Method for image processing
US8599440B2 (en) * 2009-12-28 2013-12-03 Xerox Corporation Methods and apparatus for adjusting ink pile height

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6098764A (en) * 1983-11-04 1985-06-01 Canon Inc Color picture forming method
US4959790A (en) * 1988-06-28 1990-09-25 F & S Corporation Of Columbus, Georgia Apparatus and method for producing color corrected reproduction of colored original images
US5086484A (en) * 1988-08-24 1992-02-04 Canon Kabushiki Kaisha Image processing apparatus with fixed or variable threshold
US5111302A (en) * 1988-12-02 1992-05-05 Hewlett-Packard Company Method and system for enhancing the quality of both color and black and white images produced by ink jet and electrophotographic printers
DE4027897C2 (en) * 1989-09-05 1996-07-18 Canon Kk Image processing device
JPH03226180A (en) * 1990-01-31 1991-10-07 Canon Inc Color image processing method
US5031050A (en) * 1990-02-26 1991-07-09 Hewlett-Packard Company Method and system for reproducing monochromatic and color images using ordered dither and error diffusion
JPH04196680A (en) * 1990-11-26 1992-07-16 Konica Corp Method of estimating color
JP3030981B2 (en) * 1991-09-26 2000-04-10 富士ゼロックス株式会社 Halftone image reproduction method and apparatus
US5475800A (en) * 1991-10-29 1995-12-12 Hewlett-Packard Company Color separation in color graphics printing with limited memory
US5473446A (en) * 1992-05-04 1995-12-05 Hewlett-Packard Company Color digital halftoning using black and secondary color replacement and color vector dithering
JPH05336373A (en) * 1992-06-04 1993-12-17 Toshiba Corp Image recorder
US5428377A (en) * 1992-08-11 1995-06-27 Xerox Corporation Color spatial filtering for thermal ink jet printers
JPH06205220A (en) * 1992-12-28 1994-07-22 Seiko Epson Corp Picture processor and printer
JPH07200785A (en) * 1993-12-29 1995-08-04 Canon Inc Data transform device and data transform method
US5402245A (en) * 1994-01-27 1995-03-28 Hewlett-Packard Company Bi-level digital color printer system exhibiting improved undercolor removal and error diffusion procedures
US5469276A (en) * 1994-10-11 1995-11-21 Seiko Epson Corporation Method and apparatus for reducing artifacts in halftone images using gray balance correction
US5675716A (en) * 1994-10-11 1997-10-07 Seiko Epson Corporation Method and apparatus for vivid color correction in binary printing devices

Also Published As

Publication number Publication date
US5838885A (en) 1998-11-17
JPH1086417A (en) 1998-04-07

Similar Documents

Publication Publication Date Title
JP3266057B2 (en) Error diffusion halftoning method using adaptive threshold, apparatus, printing apparatus, and storage medium
JP4143359B2 (en) Method for calculating the amount of pigment and method for correcting the input image
US7190485B2 (en) Method for multilevel printing of digital images using reduced colorant amounts
JPH10224629A (en) Method and device for operating picture presentation mechanism
US8570605B2 (en) Image correction method and image correction system
EP0978997B1 (en) Image forming apparatus and image forming method
JP3266532B2 (en) Method of generating color correction lookup table address by multi-level halftoning processing
JP3656878B2 (en) Method, apparatus and program recording medium for reducing marbling noise
EP1524844A2 (en) Total ink amount control method for color rendering in printing system
US5923774A (en) Matrix-based gray component replacement for color halftoning
JP3594165B2 (en) Continuous tone ink reduction method, apparatus and storage medium
US7196817B2 (en) Printing of digital images using reduced colorant amounts while preserving perceived color
US9030714B2 (en) Image processing apparatus and image processing method to set appropriate ink amount for character data and for image data
US20090147327A1 (en) Image processing apparatus, image processing method, and computer-readable encoding medium encoded with a computer program
JP3578299B2 (en) Method and apparatus for rendering source image under ink duty cycle limitation
JP2023052886A (en) Image processing device, image processing method, and program
JPH10100479A (en) Method and system for generating half tone image and computer program product
US5796929A (en) Banding and ink-bleeding reduction in cluster dither by screen displacement
WO2021090553A1 (en) Image processing device, image processing method, and program
US5799136A (en) On-line ink-duty reduction
JP4008341B2 (en) Error diffusion gradation generation method, error diffusion gradation image display method, and gradation generation encoder
JP7362365B2 (en) Image processing device, image processing method and program
JP2006268216A (en) Image processing to be implemented differently for face area and for normal area
JP2007088635A (en) Color separation table generating method and image processing apparatus

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040514

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040611

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20041004

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041126

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20041126

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050218

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050303

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080318

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090318

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090318

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100318

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100318

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110318

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120318

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120318

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130318

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140318

Year of fee payment: 9

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees