(57)【要約】【課題】濃度および径の異なるドットを形成可能な印刷装置において、インクデューティ制限を考慮したドットの使い分けがなされていなかった。【解決手段】プリンタにおいて、少なくとも一色については、濃淡２種類のインクを備え、かつ大小それぞれのドット径でドットを形成可能なヘッドを備える。入力された画像データに基づいて、インクデューティ制限が守られるように、各色について吐出すべき単位面積あたりのインク量を、互いに相関を持ったテーブルにより設定する。次に、各色ごとに、実際に吐出されるインク量が設定されるインク量に近づくように、ドット径の異なる各ドットの発生のしかたを決定する。こうすることにより、インクデューティ制限を守りつつ、濃度およびドット径の異なるドットの使い分けを適切に行うことが可能となる。【選択図】  図１５
2007008171.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体上に複数のドットを形成することにより画像を印刷し得る印刷装置であって、
画像を構成する各画素ごとに、画像データを入力する入力手段と、
少なくとも一の色相について濃度の異なる２種類以上のインクを備え、かつそれぞれのインクについてインク量の異なる２種類以上のドットを形成可能なヘッドと、
前記濃度の異なるインクについて、前記画像データに基づいて各画素ごとにドットの形成に供するインク量の期待値を設定するインク量期待値設定手段と、
前記濃度の異なるインクについて、前記設定されたインク量の期待値に基づいて、前記２種類以上のドットのうちいずれのドットを形成すべきかをドットの非形成も含めて選択して多値化を行う多値化手段と、
該選択されたドットを形成するドット形成手段とを備える印刷装置。
【請求項２】
請求項１記載の印刷装置であって、
前記画像データは、色空間における少なくとも一の色成分についての階調値を含むデータであり、
前記インク量期待値設定手段は、
前記インク量の期待値を、前記色空間における複数の色成分の階調値の組み合わせに対応したテーブルとして記憶する期待値記憶手段と、
入力された画像データに基づいて前記期待値記憶手段に記憶されたテーブルを参照することにより、各画素ごとのインク量の期待値を設定する手段とを備える印刷装置。
【請求項３】
請求項２記載の印刷装置であって、
前記期待値記憶手段に記憶されるテーブルは、前記インク量の期待値を設定すべき各インクの期待値として、色相が同一であるか否かに関わらずその他の色のインク量の期待値に関連しつつ定められた値を、前記色空間における複数の色成分の階調値の組み合わせに対応して記憶するテーブルである印刷装置。
【請求項４】
請求項１記載の印刷装置であって、
前記多値化手段は、ディザ法である印刷装置。
【請求項５】
請求項１記載の印刷装置であって、
前記多値化手段は、誤差拡散法である印刷装置。
【請求項６】
請求項１記載の印刷装置であって、
前記多値化手段は、
前記インク量期待値決定手段により決定されたインク量の期待値に基づいて、前記ヘッドが形成可能なドットの種類ごとのインク量の期待値たる種類別期待値を設定する種類別期待値設定手段と、
前記ドットの種類ごとに、該設定された種類別期待値に基づいてドットの形成の有無を判断する手段とを有する多値化手段である印刷装置。
【請求項７】
請求項１記載の印刷装置であって、
前記ヘッドにより同一の色相について形成される２種類以上のドットには、少なくとも一の記録密度でドットを形成した場合に単位面積当たりの平均濃度が略同一になるドットが２種類以上含まれる印刷装置。
【請求項８】
請求項１ないし請求項７いずれか記載の印刷装置であって、
前記インク量期待値設定手段は、色相が同一であるか否かに関わらず単位面積当たりのドットの形成に供されるインク量の合計が、印刷媒体に応じて定まる所定量を超えない範囲で前記インク量の期待値を設定する手段である印刷装置。
【請求項９】
請求項１記載の印刷装置であって、
前記ヘッドは、インク通路に設けられた電歪素子への電圧の印加によりインクに付与される圧力によってインク粒子を吐出する機構を備えた印刷装置。
【請求項１０】
請求項１記載の印刷装置であって、
前記ヘッドは、インク通路に設けられた発熱体への通電により発生する気泡により該インク通路のインクに付与される圧力によってインク粒子を吐出する機構を備えた印刷装置。
【請求項１１】
少なくとも一の色相について濃度の異なる２種類以上のインクを備え、かつそれぞれのインクについてインク量の異なる２種類以上のドットを形成可能なヘッドを用いて、印刷媒体上に複数のドットを形成することにより画像を印刷する印刷方法であって、
画像を構成する各画素ごとに、画像データを入力し、
前記濃度の異なるインクについて、前記画像データに基づいて各画素ごとにドットの形成に供するインク量の期待値を設定し、
少なくとも前記濃度の異なるインクについて、前記設定されたインク量の期待値に基づいて、前記２種類以上のドットのうちいずれのドットを形成すべきかをドットの非形成も含めて選択して多値化を行い、
該選択されたドットを形成する印刷方法。
【請求項１２】
印刷媒体上に複数のドットを形成することにより画像を印刷するためのプログラムをコンピュータにより読みとり可能に記録した記録媒体であって、
少なくとも一の色相について用意された濃度の異なるインクについて、画像データに基づいて各画素ごとにドットの形成に供するインク量の期待値を設定する機能と、
前記濃度の異なるインクについて、前記設定されたインク量の期待値に基づいて、前記２種類以上のドットのうちいずれのドットを形成すべきかをドットの非形成も含めて選択して多値化を行う機能と、
該選択されたドットを形成する機能とをコンピュータにより実現するためのプログラムを記録した記録媒体。
【請求項１３】
印刷媒体上に複数のドットを形成することにより画像を印刷するために使用されるデータをコンピュータにより読みとり可能に記録した記録媒体であって、
少なくとも一の色相について用意された濃度の異なるインクについて、色相が同一であるか否かに関わらず単位面積当たりのドットの形成に供されるインク量の合計が、印刷媒体に応じて定まる所定量を超えない範囲で定められた、各画素ごとのドットの形成に供されるインク量の期待値に関するデータを、色空間における複数の色成分についての階調値の組み合わせに対応して記録した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少なくとも一の色相について濃度の異なるインクを備え、かつそれぞれのインクについてインク量の異なる２種類以上のドットを形成可能なヘッドを備え、該ヘッドから吐出するインクにより多階調の画像を印刷可能な印刷装置および印刷方法並びに記録媒体に関する。
【背景技術】
【０００２】
近年、コンピュータの出力装置として、数色のインクをヘッドから吐出するタイプのカラープリンタが広く普及し、コンピュータ等が処理した画像を多色多階調で印刷するのに広く用いられている。かかる印刷装置については、画像濃度の低い領域、いわゆるハイライト部における印刷品位の更なる向上を目的とし、濃淡インクを用いた印刷装置および印刷方法が提案されている（例えば、特願平８−２０９２３２）。これは、同一色について濃度の高いインクと低いインクを用意し、両インクの吐出を制御することにより、階調表現に優れた印刷を実現しようとするものである。
【０００３】
また、多階調を表現するための他の手段として、インク濃度とインク量の異なる２種類のドットを形成することにより、単位面積当たりの濃度を多段階に変化させて印刷可能な印刷装置も提案されている（例えば、特開昭５９−２０１８６４）。これは、１画素を４ドットで構成し、濃度の高いドットと低いドットの画素中における出現頻度を変化させることにより、多段階の濃度での画像の印刷を可能とするものである。
【０００４】
一方、インクを吐出してドットを形成するプリンタにおいては、単位面積当たりのインク量、即ちインクデューティが印刷用紙に応じた所定の値を超えないように制御される。かかる値を超えてインクが吐出されると、用紙が破れやすくなる他、にじみ等が生じ、印刷された画像の画質を損ねることになる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、インク濃度とインク量の異なる二種類のドットを形成可能な印刷装置においては、インクデューティ対しては何の配慮もされていなかった。そもそも、かかる印刷装置においては、入力された画素の階調に応じて予め定められたパターンで両者を形成するに過ぎず、インクデューティの制限にどのように対応するかという点は検討されていなかった。また、インクデューティのみならず、濃度の異なるインクをいかにバランスよく使うかという課題への対応等、総じてドットの形成に供するインク量を制御するという点について何ら検討がなされていなかった。
【０００６】
本発明は、以上の課題に鑑みなされたものであり、印刷装置において、例えばインクデューティの制限が存在する場合などドットの形成に供するインク量の制御が必要となる場合に、インク濃度およびインク量の異なる二種類以上のドットを有効に活用するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題の少なくとも一部を解決するために、本発明では以下の手段を採用した。
本発明の印刷装置は、
印刷媒体上に複数のドットを形成することにより画像を印刷し得る印刷装置であって、
画像を構成する各画素ごとに、画像データを入力する入力手段と、
少なくとも一の色相について濃度の異なる２種類以上のインクを備え、かつそれぞれのインクについてインク量の異なる２種類以上のドットを形成可能なヘッドと、
前記濃度の異なるインクについて、前記画像データに基づいて各画素ごとにドットの形成に供するインク量の期待値を設定するインク量期待値設定手段と、
前記濃度の異なるインクについて、前記設定されたインク量の期待値に基づいて、前記２種類以上のドットのうちいずれのドットを形成すべきかをドットの非形成も含めて選択して多値化を行う多値化手段と、
該選択されたドットを形成するドット形成手段とを備えることを要旨とする。
【０００８】
本発明の印刷方法は、
少なくとも一の色相について濃度の異なる２種類以上のインクを備え、かつそれぞれのインクについてインク量の異なる２種類以上のドットを形成可能なヘッドを用いて、印刷媒体上に複数のドットを形成することにより画像を印刷する印刷方法であって、
画像を構成する各画素ごとに、画像データを入力し、
前記濃度の異なるインクについて、前記画像データに基づいて各画素ごとにドットの形成に供するインク量の期待値を設定し、
少なくとも前記濃度の異なるインクについて、前記設定されたインク量の期待値に基づいて、前記２種類以上のドットのうちいずれのドットを形成すべきかをドットの非形成も含めて選択して多値化を行い、
該選択されたドットを形成することを要旨とする。
【０００９】
かかる印刷装置および印刷方法では、少なくとも一の色相について備えられた濃度の異なる２種類以上のインクについて、まず各画素ごとにドットの形成に供するインク量の期待値を設定した上で、形成すべきドットの種類を選択する。かかる手段を採ることにより、ドットの形成に供されるインク量を適切に制御することができる。
【００１０】
ここで、インク量の期待値とは、画像データの階調値を表現するために各画素に吐出等される理想的なインク量を意味する。上記発明の印刷装置のヘッドがドットの形成に供することができるインク量は現実には予め定められた数種類に限られているが、インク量の期待値はこのような数種類には限定されず所定の範囲内の連続的な値を取りうる。一般に期待値とは確率を示す用語として用いられるが、本明細書ではこのような意味はなく、各画素に吐出されることが期待される値という意味での用語として用いる。
【００１１】
なお、インク量の期待値としては、画像データの階調値を表現するために必要となる厳密なインク量を用いる必要はなく、実際にインクを吐出等するドット形成手段の特性その他の要因を考慮して定めることができる。階調値を表現するために必要となる厳密なインク量に対してインク量の期待値を多く設定してもよいし、少なく設定しても構わない。当然、ある階調値についてはインク量の期待値を多く設定し、別の階調値では少なく設定するものとしても構わない。
【００１２】
上記印刷装置において、
前記画像データは、色空間における少なくとも一の色成分についての階調値を含むデータであり、
前記インク量期待値設定手段は、
前記インク量の期待値を、前記色空間における複数の色成分の階調値の組み合わせに対応したテーブルとして記憶する期待値記憶手段と、
入力された画像データに基づいて前記期待値記憶手段に記憶されたテーブルを参照することにより、各画素ごとのインク量の期待値を設定する手段とを備えるものとすることができる。
【００１３】
各画素ごとに吐出するインク量の期待値は、色空間における複数の色成分の階調値の組み合わせに応じて定めることができる。上記手段によれば、こうして定められたテーブルに基づいて各画素ごとにインク量の期待値を設定することができる。
【００１４】
また、上記印刷装置において、
前記期待値記憶手段に記憶されるテーブルは、前記インク量の期待値を設定すべき各インクの期待値として、色相が同一であるか否かに関わらずその他の色のインク量の期待値に関連しつつ定められた値を、前記色空間における複数の色成分の階調値の組み合わせに対応して記憶するテーブルとすることが望ましい。
【００１５】
期待値記憶手段に記憶されるテーブルにおいて、各色のインク量の期待値を、その他の色のインク量の期待値に関連しつつ定めることにより、全体のインク量の制御を行いつつ、画質の向上等を図ることができる。例えば、単位面積辺りに吐出されるインク量に上限値がある場合を考える。上記印刷装置がシアンについて濃淡２種類のインクを用いてある所定の濃度を印刷する場合において、その他の色相のインク量の期待値が小さいときは、前記上限値に対して余裕があるから、シアンについてドットが比較的目立ちにくい淡インクを多量に用いるように設定することができる。一方、その他の色相のインク量が大きいときは、前記所定量に対して余裕がないから、シアンについて濃度の高い濃インクを比較的少量用いるように設定することができる。
【００１６】
上記印刷装置において多値化手段としては、種々の方法を採ることができ、
ディザ法としてもよいし、誤差拡散法としてもよい。
【００１７】
印刷装置により形成し得るドットの種類が限られている場合は、先に設定されたインク量の期待値と、実際にドットの形成に供されたインク量とが必ずしも一致するとは限らないため、各画素ごとにインク量には誤差が生じることになる。上記各手段を備える印刷装置によれば、画素ごとには誤差が生じていても画像全体としては、かかる誤差が小さくなるような多値化を行うことができる。さらに、上記ディザ法によれば多値化を高速で実行することができ、誤差拡散法によれば誤差を適切に抑制して良好な画質を得ることができる。
【００１８】
また、前記多値化手段は、
前記インク量期待値決定手段により決定されたインク量の期待値に基づいて、前記ヘッドが形成可能なドットの種類ごとのインク量の期待値たる種類別期待値を設定する種類別期待値設定手段と、
前記ドットの種類ごとに、該設定された種類別期待値に基づいてドットの形成の有無を判断する手段とを有する多値化手段としてもよい。
【００１９】
かかる手段では、各ドットの種類ごとにインク量の期待値を設定した上で、画像全体では誤差がなくなるように、ドットの種類ごとに発生を制御していくため、各種類のドットが、それぞれ画像内で比較的均質に分布する。一般に、インク量の多いドット程目立ちやすいため、かかるドットが局所的に固まって形成された場合には画質を大きく損ねることになる。上記手段によればインク量の多いドットも均質に分布するため、ドットが目立たない良好な画質を得ることができる。
【００２０】
前記印刷装置においては、
前記ヘッドにより同一の色相について形成される２種類以上のドットには、少なくとも一の記録密度でドットを形成した場合に単位面積当たりの平均濃度が略同一になるドットが２種類以上含まれることが望ましい。
【００２１】
単位面積当たりの平均濃度が略同一になるドットが２種類以上存在する場合、それらのドットを用いて画像を記録する濃度においては、いずれのドットを用いることもできるという自由度が生じる。この結果、インク量の制御を行いつつ、画質の向上その他種々の条件に従う両者の使い分けを適切に行うことができる。なお、一般に単位面積当たりの平均濃度とドットの記録密度との関係はドットの種類に応じて異なる。本発明において上述した効果を得るためには、２種類以上のドットをそれぞれ同じ密度で形成して比較した場合に平均濃度が略同一となるような密度が少なくとも一つ存在すればよい。
【００２２】
以上で説明したそれぞれの印刷装置において、
前記インク量期待値設定手段は、色相が同一であるか否かに関わらず単位面積当たりのドットの形成に供されるインク量の合計が、印刷媒体に応じて定まる所定量を超えない範囲で前記インク量の期待値を設定する手段であるものとすることができる。
【００２３】
@かかる印刷装置によれば、単位面積当たりに供されるインク量の合計が、印刷媒体に応じて定まる所定量を超えないように制御することができる。一般に印刷媒体が吸収可能なインク量には上限があり、かかる上限を超えるインク量で印刷が行われると、印刷媒体が破れやすくなる他、にじみが生じるなどして画質を損ねることにもなる。上記印刷装置では、かかる上限を超えないようにインク量を制御することができるため、こうした種々の問題を回避することができる。
【００２４】
なお、印刷媒体に応じて定まる所定量とは、印刷媒体のにじみ特性、インクの乾燥時間、印刷された画像の画質、インクの吸収による印刷媒体の変形等の種々の要素を総合的に判断した上で好ましい値として設定されるインク量である。当然、こうした所定量は印刷媒体によって一義的に定まるものではなく、印刷速度や印刷に用いられるインクの色等によっても異なる値となる。こうした上限を考慮することにより、インク量の期待値は、インク量について何らの制限もない場合に良好な画質を得るという観点から設定されるべき理想的な値とは異なった値に設定される。かかる観点から所定量を考慮してインク量の期待値を設定した一態様として、例えば、印刷媒体がいわゆる普通紙である場合と高画質の印刷を目的として製造されたインクの浸透量の少ない専用紙とで、同じ階調値の画像に対応するインク量の期待値を変化させる場合が挙げられる。
【００２５】
また、上記所定量は単位面積当たりに供されるインク量の合計であり、局所的にはかかる所定量を超えることがあって構わない。例えば、ある特定の画素についてはかかる所定量を超えるものであっても、その周辺で吐出されるインク量が少なく、全体として前記所定量を超えないようにインク量の期待値が定められるものであればよい。
【００２６】
上記印刷装置において、濃度の異なるインクまたはインク量の異なるインクを形成可能なヘッドとしては、インク通路に設けられた電歪素子への電圧の印加によりインクに付与される圧力によってインク粒子を吐出する機構が考えられる。また、インク通路に設けられた発熱体への通電により発生する気泡により該インク通路のインクに付与される圧力によってインク粒子を吐出する機構によって、濃度の異なるインクによりドットを形成することや、インク量の異なるドットを形成することも可能である。これらの構成に拠れば、インク粒子を微細にし、かつそのインク量を適切に制御することが容易であり、更に多数の吐出ノズルをヘッド上に用意することも容易である。多数のノズルを設ける場合には、インク粒子の吐出用ノズルは、各色および各濃度のインク毎に、印刷される用紙の搬送方向に沿って複数個配列することができる。複数個のノズルを用意することにより、印刷速度の向上に資することができる。
【００２７】
以上で説明した本発明の印刷装置は、その一部の機能をコンピュータにより実現させることによっても構成することができるため、本発明は、かかるプログラムを記録した記録媒体としての態様を採ることもできる。
【００２８】
本発明の第１の記録媒体は、
印刷媒体上に複数のドットを形成することにより画像を印刷するためのプログラムをコンピュータにより読みとり可能に記録した記録媒体であって、
少なくとも一の色相について用意された濃度の異なるインクについて、画像データに基づいて各画素ごとにドットの形成に供するインク量の期待値を設定する機能と、
前記濃度の異なるインクについて、前記設定されたインク量の期待値に基づいて、前記２種類以上のドットのうちいずれのドットを形成すべきかをドットの非形成も含めて選択して多値化を行う機能と、
該選択されたドットを形成する機能とをコンピュータにより実現するためのプログラムを記録した記録媒体である。
【００２９】
本発明の第２の記録媒体は、
印刷媒体上に複数のドットを形成することにより画像を印刷するために使用されるデータをコンピュータにより読みとり可能に記録した記録媒体であって、
少なくとも一の色相について用意された濃度の異なるインクについて、色相が同一であるか否かに関わらず単位面積当たりのドットの形成に供されるインク量の合計が、印刷媒体に応じて定まる所定量を超えない範囲で定められた、各画素ごとのドットの形成に供されるインク量の期待値に関するデータを、色空間における複数の色成分についての階調値の組み合わせに対応して記録した記憶媒体である。
【００３０】
第１の記録媒体に記録されたプログラムが、前記コンピュータに実行されることにより、先に説明した本発明の印刷装置を実現することができる。また、かかるプログラムが別途用意されたものである場合には、該コンピュータが第２の記録媒体に記録されたデータを用いることにより本発明の印刷装置を実現することができる。
【００３１】
なお、記憶媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等の、コンピュータが読取り可能な種々の媒体を利用できる。また、コンピュータに上記の発明の各工程または各手段の機能を実現させるコンピュータプログラムを通信経路を介して供給するプログラム供給装置としての態様も含む。
【発明を実施するための最良の形態】
【００３２】
以下、本発明の実施の形態について、実施例に基づき説明する。
（１）装置の構成
図２に本発明のプリンタ２２の概略構造を示し、図１に本発明のプリンタ２２を用いたシステム例としてのカラー画像処理システムの構成を示す。プリンタ２２の機能を明確にするため、まず、図１によりカラー画像処理システムの概要を説明する。このカラー画像処理システムは、スキャナ１２と、パーソナルコンピュータ９０と、カラープリンタ２２とを有している。パーソナルコンピュータ９０は、カラーディスプレイ２１とキーボード、マウス等からなる入力部９２を備えている。スキャナ１２は、カラー原稿からカラー画像データを読み取り、レッド（Ｒ），グリーン（Ｇ），ブルー（Ｂ）の３色の色成分からなる原カラー画像データＯＲＧをコンピュータ９０に供給する。
【００３３】
コンピュータ９０の内部には、図示しないＣＰＵ，ＲＡＭ，ＲＯＭ等が備えられており、所定のオペレーティングシステムの下で、アプリケーションプログラム９５が動作している。オペレーティングシステムには、ビデオドライバ９１やプリンタドライバ９６が組み込まれており、アプリケーションプログラム９５からはこれらのドライバを介して、最終カラー画像データＦＮＬが出力されることになる。画像のレタッチなどを行うアプリケーションプログラム９５は、スキャナ１２から画像を読み込み、これに対して所定の処理を行いつつビデオドライバ９１を介してＣＲＴディスプレイ２１に画像を表示している。このアプリケーションプログラム９５が、印刷命令を発行すると、コンピュータ９０のプリンタドライバ９６が、画像情報をアプリケーションプログラム９５から受け取り、これをプリンタ２２が印字可能な信号ＦＮＬ（ここではシアン、ライトシアン、マゼンダ、ライトマゼンダ、イエロー、ブラックの６色についての２値化された信号）に変換している。図１に示した例では、プリンタドライバ９６の内部には、アプリケーションプログラム９５が扱っているカラー画像データをドット単位（以下、画素という）の画像データに変換するラスタライザ９７と、ドット単位の画像データに対してプリンタ２２が使用するインク色および発色の特性等を考慮してに各色ごとのインク吐出量の期待を設定するインク量期待値設定モジュール９８と、インク量期待値設定モジュール９８が参照する期待値テーブルＣＴと、設定されたインク量の期待値に基づいて各画素ごとのドットの形成の有無によってある面積での濃度を表現するいわゆるハーフトーンの画像情報を生成するハーフトーンモジュール９９とが備えられている。プリンタ２２は、印字可能な上記信号ＦＮＬを受け取り、記録用紙に画像情報を記録する。
【００３４】
次に、図２によりプリンタ２２の概略構成を説明する。図示するように、このプリンタ２２は、紙送りモータ２３によって用紙Ｐを搬送する機構と、キャリッジモータ２４によってキャリッジ３１をプラテン２６の軸方向に往復動させる機構と、キャリッジ３１に搭載された印字ヘッド２８を駆動してインクの吐出およびドット形成を制御する機構と、これらの紙送りモータ２３，キャリッジモータ２４，印字ヘッド２８および操作パネル３２との信号のやり取りを司る制御回路４０とから構成されている。
【００３５】
このプリンタ２２のキャリッジ３１には、黒インク（Ｂｋ）用のカートリッジ７１とシアン（Ｃ１），ライトシアン（Ｃ２）、マゼンタ（Ｍ１），ライトマゼンダ（Ｍ２）、イエロ（Ｙ）の６色のインクを収納したカラーインク用カートリッジ７２が搭載可能である。シアンおよびマゼンダの２色については、濃淡２種類のインクを備えていることになる。これらのインクの濃度等については後述する。キャリッジ３１の下部の印字ヘッド２８には計６個のインク吐出用ヘッド６１ないし６６が形成されており、キャリッジ３１の底部には、この各色用ヘッドにインクタンクからのインクを導く導入管６７（図３参照）が立設されている。キャリッジ３１に黒（Ｂｋ）インク用のカートリッジ７１およびカラーインク用カートリッジ７２を上方から装着すると、各カートリッジに設けられた接続孔に導入管６７が挿入され、各インクカートリッジから吐出用ヘッド６１ないし６６へのインクの供給が可能となる。
【００３６】
インクが吐出される機構を簡単に説明する。図３はインク吐出用ヘッド２８の内部の概略構成を示す説明図である。インク用カートリッジ７１，７２がキャリッジ３１に装着されると、図３に示すように毛細管現象を利用してインク用カートリッジ内のインクが導入管６７を介して吸い出され、キャリッジ３１下部に設けられた印字ヘッド２８の各色ヘッド６１ないし６６に導かれる。なお、初めてインクカートリッジが装着されたときには、専用のポンプによりインクを各色のヘッド６１ないし６６に吸引する動作が行われるが、本実施例では吸引のためのポンプ、吸引時に印字ヘッド２８を覆うキャップ等の構成については図示および説明を省略する。
【００３７】
各色のヘッド６１ないし６６には、後で説明する通り、各色毎に３２個のノズルＮｚが設けられており（図６参照）、各ノズル毎に電歪素子の一つであって応答性に優れたピエゾ素子ＰＥが配置されている。ピエゾ素子ＰＥとノズルＮｚとの構造を詳細に示したのが、図４である。図示するように、ピエゾ素子ＰＥは、ノズルＮｚまでインクを導くインク通路６８に接する位置に設置されている。ピエゾ素子ＰＥは、周知のように、電圧の印加により結晶構造が歪み、極めて高速に電気−機械エネルギの変換を行う素子である。本実施例では、ピエゾ素子ＰＥの両端に設けられた電極間に所定時間幅の電圧を印加することにより、図４下段に示すように、ピエゾ素子ＰＥが電圧の印加時間だけ伸張し、インク通路６８の一側壁を変形させる。この結果、インク通路６８の体積はピエゾ素子ＰＥの伸張に応じて収縮し、この収縮分に相当するインクが、粒子Ｉｐとなって、ノズルＮｚの先端から高速に吐出される。このインク粒子Ｉｐがプラテン２６に装着された用紙Ｐに染み込むことにより、印刷が行われる。
【００３８】
以上説明したハードウェア構成を有するプリンタ２２は、紙送りモータ２３によりプラテン２６その他のローラを回転して用紙Ｐを搬送しつつ（以下、副走査という）、キャリッジ３１をキャリッジモータ２４により往復動させ（以下、主走査という）、同時に印字ヘッド２８の各色ヘッド６１ないし６６のピエゾ素子ＰＥを駆動して、各色インクの吐出を行い、ドットを形成して用紙Ｐ上に多色の画像を形成する。
【００３９】
用紙Ｐを搬送する機構は、紙送りモータ２３の回転をプラテン２６のみならず、用紙搬送ローラに伝達するギヤトレインを備える（図示省略）。また、キャリッジ３１を往復動させる機構は、プラテン２６の軸と並行に架設されキャリッジ３１を摺動可能に保持する摺動軸３４と、キャリッジモータ２４との間に無端の駆動ベルト３６を張設するプーリ３８と、キャリッジ３１の原点位置を検出する位置検出センサ３９等から構成されている。
【００４０】
図５および図６は、インク吐出用ヘッド６１〜６６におけるインクジェットノズルＮｚの配列を示す説明図である。本実施例のプリンタ２２は、各色についてインク量の異なる３種類のドットを形成することができる。ドットが円形に形成されるとすれば、大中小３種類のドット径からなるドットが形成されることになる。以下、この意味で「インク量の異なるドット」と「ドット径の異なるドット」とは同義として用いる。
【００４１】
ドット径の異なるドットを形成するためには、例えば図５に示すように、各色ごとに径の異なるノズルを備える方法も考えられるが、本実施例では図６に示す通り、全て同じ径からなるノズルを用い、後述する制御によりドット径の異なるドットを形成している。これらのノズルの配置は、各色ごとにインクを吐出する６組のノズルアレイから成っており、３２個のノズルＮｚが一定のノズルピッチｋで千鳥状に配列されている。各ノズルアレイの副走査方向の位置は互いに一致している。なお、各ノズルアレイに含まれる３２個のノズルＮｚは、千鳥状に配列されている必要はなく、一直線上に配置されていてもよい。但し、図６に示すように千鳥状に配列すれば、製造上、ノズルピッチｋを小さく設定し易いという利点がある。
【００４２】
ここで、一定のノズル径を有するヘッドを用いてドット径の異なる３種類のドットを形成する原理について説明する。図７は、インクが吐出される際のノズルＮｚの駆動波形と吐出されるインクＩｐとの関係を示した説明図である。図７において破線で示した駆動波形が通常のドットを吐出する際の波形である。区間ｄ２において一旦、マイナスの電圧をピエゾ素子ＰＥに印加すると、先に図４を用いて説明したのとは逆にインク通路６８の断面積を増大する方向にピエゾ素子ＰＥが変形するため、図７の状態Ａに示した通り、メニスカスと呼ばれるインク界面Ｍｅは、ノズルＮｚの内側にへこんだ状態となる。一方、図７の実線で示す駆動波形を用い、区間ｄ２に示すようにマイナス電圧を急激に印加すると、状態ａで示す通りメニスカスは状態Ａに比べて大きく内側にへこんだ状態となる。次に、ピエゾ素子ＰＥへの印加電圧を正にすると（区間ｄ３）、先に図４を用いて説明した原理に基づいてインクが吐出される。このとき、メニスカスがあまり内側にへこんでいない状態（状態Ａ）からは状態Ｂおよび状態Ｃに示すごとく大きなインク滴が吐出され、メニスカスが大きく内側にへこんだ状態（状態ａ）からは状態ｂおよび状態ｃに示すごとく小さなインク滴が吐出される。
【００４３】
以上に示した通り、駆動電圧を負にする際（区間ｄ１，ｄ２）の変化率に応じて、ドット径を変化させることができる。本実施例では、駆動波形とドット径との間のこのような関係に基づいて、ドット径の小さい小ドットを形成するための駆動波形と、２番目のドット径からなるの中ドットを形成するための駆動波形の２種類を用意している。図８に本実施例において用いている駆動波形を示す。駆動波形Ｗ１が小ドットを形成するための波形であり、駆動波形Ｗ２が中ドットを形成するための波形である。両者を使い分けることにより、一定のノズル径からなるノズルＮｚからドット径が小中２種類のドットを形成することができる。
【００４４】
また、図８の駆動波形Ｗ１，Ｗ２の双方を使ってドットを形成することにより、大ドットを形成することができる。この様子を図８の下段に示した。図８下段の図は、ノズルから吐出された小ドットおよび中ドットのインク滴ＩＰｓ、ＩＰｍが吐出されてから用紙Ｐに至るまでの様子を示している。図８の駆動波形を用いて小中２種類のドットを形成する場合、中ドットの方がピエゾ素子ＰＥの変化量が大きいため、インク滴ＩＰが勢いよく吐出される。このようなインクの飛翔速度差があるため、キャリッジ３１が主走査方向に移動しながら、最初に小ドットを吐出し、次に中ドットを吐出した場合、キャリッジ３１の走査速度、両ドットの吐出タイミングをキャリッジ３１と用紙Ｐの間の距離に応じて調整すれば、両インク滴を同じタイミングで用紙Ｐに到達させることができる。本実施例では、このようにして図８の２種類の駆動波形から最もドット径が最も大きい大ドットを形成しているのである。
【００４５】
プリンタ２２の制御回路４０の内部構成を説明するとともに、上述の駆動波形を用いて、図６に示した複数のノズルＮｚからなるヘッド２８を駆動する方法について説明する。図９は制御回路４０の内部構成を示す説明図である。図９に示す通り、この制御回路４０の内部には、ＣＰＵ４１，ＰＲＯＭ４２，ＲＡＭ４３の他、コンピュータ９０とのデータのやりとりを行うＰＣインタフェース４４と、紙送りモータ２３、キャリッジモータ２４および操作パネル３２などとの信号をやりとりする周辺入出力部（ＰＩＯ）４５と、計時を行うタイマ４６と、ヘッド６１〜６６にドットのオン・オフの信号を出力する転送用バッファ４７などが設けられており、これらの素子および回路はバス４８で相互に接続されている。また、制御回路４０には、所定周波数で駆動波形（図８参照）を出力する発信器５１、および発信器５１からの出力をヘッド６１〜６６に所定のタイミングで分配する分配器５５も設けられている。制御回路４０は、コンピュータ９０で処理されたドットデータを受け取り、これを一時的にＲＡＭ４３に蓄え、所定のタイミングで転送用バッファ４７に出力する。従って、多階調の画像を形成するための画像処理は、プリンタ２２側では行っていない。制御回路４０は、単にドット単位でのオン・オフ、即ちドットを形成するか否かの制御のみを行っているのである。
【００４６】
制御回路４０がヘッド６１〜６６に対して信号を出力する形態について説明する。図１０は、ヘッド６１〜６６の１つのノズル列を例にとって、その接続について示す説明図である。図示するように、ヘッド６１〜６６の一つのノズル列は、転送用バッファ４７をソース側とし、分配出力器５５をシンク側とする回路に介装されている。ノズル列を構成する各ピエゾ素子ＰＥは、その電極の一方が転送用バッファ４７の各出力端子に、他方が一括して分配出力器５５の出力端子に、それぞれ接続されている。分配出力器５５からは発信器５１の駆動波形が出力されているから、ＣＰＵ４１から各ノズル毎にオン・オフを定め、転送用バッファ４７の各端子に信号を出力すると、駆動波形に応じて、転送用バッファ４７側からオン信号を受け取っていたピエゾ素子ＰＥだけが駆動される。この結果、転送用バッファ４７からオン信号を受け取っていたピエゾ素子ＰＥのノズルから一斉にインク粒子Ｉｐが吐出される。
【００４７】
駆動波形は、図８に示す通り、小ドット用の波形Ｗ１と中ドット用ｎ波形Ｗ２とが交互に出力されているから、ある画素について小ドットを形成したい場合には、小ドット用の駆動波形Ｗ１に同期させてノズル列にオンの信号を送るとともに、中ドットの駆動波形Ｗ２に同期させてノズル列にオフの信号を送ればよい。中ドットを形成する場合には、この逆に駆動波形Ｗ１に同期させてノズル列にオフの信号を送るとともに、駆動波形Ｗ２に同期させてノズル列にオンの信号を送ればよい。また、大ドットを形成する場合には両駆動波形に同期させてオンの信号を送ればよい。こうすることにより、本実施例のプリンタ２２は、各ノズルアレイで一主走査中に大中小それぞれのドット径でドットを形成することができる。
【００４８】
もっとも、大中小それぞれのドットを形成するための３種類の駆動波形およびそれぞれの駆動波形を出力する３つの発信器を用意し、形成すべきドット径に応じてこの駆動波形を選択的に使用することにより、各径からなるドットを形成するようにしてもよい。また、ドット径は大中小の３種類に限る必要はなく、駆動波形の種類を増やしてさらに多くのドット径が出力できるようにしてもよいし、上記大中小の３種類のドット径のうち２種類のみを使用するものとしてもよい。
【００４９】
図６に示す通り、ヘッド６１〜６６は、キャリッジ３１の搬送方向に沿って配列されているから、それぞれのノズル列が用紙Ｐに対して同一の位置に至るタイミングはずれている。従って、ＣＰＵ４１は、このヘッド６１〜６６の各ノズルの位置のずれを勘案した上で、必要なタイミングで各ドットのオン・オフの信号を転送用バッファ４７を介して出力し、各色のドットを形成している。また、図６に示した通り、各ヘッド６１〜６６もノズルが２列に形成されている点も同様に考慮してオン・オフの信号の出力が制御されている。
【００５０】
本実施例では、濃度の低い淡インクで形成した大、中、小のドット（以下、それぞれ淡大ドット、淡中ドット、淡小ドットという）と、濃度の高い濃インクで形成した大、中、小のドット（以下、それぞれ濃大ドット、濃中ドット、濃小ドットという）との６段階で濃度が異なるドットを用いている。これに対し、例えば、濃小ドットと淡大ドットとの濃度が略同一になるように設定する者としても構わない。両者の濃度が略同一とは、ある記録密度で両者を記録したときの単位面積当たりの平均濃度が略同一になるということである。このように設定すれば、各画素ごとに表現可能な階調数は減るものの、濃小ドットと淡大ドットの選択の自由度を高めることができる。
【００５１】
本実施例では、既に述べた通りピエゾ素子ＰＥを用いてインクを吐出するヘッドを備えたプリンタ２２を用いているが、他の方法によりインクを吐出するプリンタを用いるものとしてもよい。例えば、インク通路に配置したヒータに通電し、インク通路内に発生する泡（バブル）によりインクを吐出するタイプのプリンタに適用するものとしてもよい。かかるプリンタにおいては、ヒータへの通電時間や通電面積を変化させることによりドット径の異なるドットを形成できるため、本発明を適用することができる。
【００５２】
（２）ドット発生処理ルーチン
次に、本発明に係る実施例におけるドット発生処理ルーチンについて説明する。図１１に第１実施例によるドット発生処理ルーチンの流れを示す。このルーチンはプリンタドライバ９６のハーフトーンモジュール９９における処理の一部であり、本実施例においてはコンピュータ９０のＣＰＵにより実行されるルーチンである。
【００５３】
ドット発生処理ルーチンが実行されると、ＣＰＵは画素階調データを入力する（ステップＳ１００）。ここで入力されるデータはカラー画像をドット単位の画像データに変換した上で、ＲＧＢからなる画像データである。なお、本実施例では、画素階調データは８ビットで与えられ、各色相について階調値０〜２５５の範囲をとるものとした。
【００５４】
次に、ＣＰＵはプリンタ２２に備えられる６色のインクについて吐出するインク量の期待値を決定する処理を実行する（ステップＳ２００）。インク量の期待値は、入力された画像データに応じた色が印刷されるように設定される。この際、６色全てのインク量の合計が、印刷用紙の単位面積当たりに吐出可能なインク量（以下、インクデューティとよぶ）を超えないように各色のインク量の期待値が決められる。濃淡２種類のインクを備えるシアンおよびマゼンダについては、画像データとして与えられた濃度を表現するために、濃淡それぞれのインクをどれだけ使うかを設定することになる。この処理については、種々の処理内容が考えられるため、後で場合を分けて説明する。
【００５５】
ステップＳ２００の処理により各色について吐出するインク量の期待値が決定されると、ＣＰＵは、かかるインク量の期待値に基づいて、形成すべきドットの径を設定する処理を行う（ステップＳ３００）。この処理についても、種々の処理内容が考えられるため、後で場合を分けて説明する。
【００５６】
以上の処理によれば、入力された画像データに応じて、インクデューティの制限を守りつつ、各色のインク量を決定した上で、そのインク量を超えない範囲でドット径を定めるため、結果として印刷される画像では、必ずインクデューティの制限が守られることになる。
【００５７】
（３）各色吐出インク量期待値決定処理
各色についてインクデューティの制限を守りつつ、単位面積当たりに吐出するインク量の期待値を設定するための処理については、種々の態様が考えられる。以下ではこの処理の例として３つの態様からなる処理を順次説明する。
【００５８】
まず、第１の態様としての各色吐出インク量期待値決定処理について図１２のフローチャートを用いて説明する。このルーチンが開始されると、ＣＰＵは各色ごとに期待値テーブルＩＴを参照することにより、吐出するインク量の期待値を決定する（ステップＳ２１０）。ここで、各色と呼んでいるのは、各インクの色を意味しており、色相を意味するものではない。つまり、本ルーチンでは、シアンインクとライトシアンインクとは別々に処理が実行され、それぞれインク量の期待値が設定される。
【００５９】
ここで、期待値テーブルＩＴについて説明する。図１３、図１４に本実施例における期待値テーブルの例を示す。図１３は入力された画素階調データのレッドおよびグリーンの階調値に応じて、シアンインクの期待値を与えるテーブルである。図１４は同じ形式でライトシアンインクの期待値を与えるテーブルである。図示の都合上、ブルーのデータはある値で一定の場合について示した。実際には、ブルーの変化に応じて図１３のグラフが２５６点分存在することになる。なお、図１３および図１４ではグラフの形で表しているが、実際には、ブルー、レッドおよびグリーンの階調値の全ての組み合わせ（２５６×２５６×２５６点）に対応するデータがテーブルの形でコンピュータ９０のＲＯＭに記憶されている。図１３および図１４に示すインクの期待値は、シアンインクおよびライトシアンインクのみならず、マゼンダインクその他のインクの期待値も考慮して、全体の期待値の合計が印刷用紙のインクデューティの制限を超えないように設定してある。その他のインクについても図１３および図１４と同様のテーブルが設定されている。
【００６０】
ステップＳ２１０で、ＣＰＵは画像データに対応した値を上記各テーブルから読みとることにより、インクの吐出量の期待値を設定する。かかる処理を全色について行った後（ステップＳ２１５）、吐出インク量期待値決定処理ルーチンからドット発生処理ルーチンに戻る。
【００６１】
かかる吐出インク量期待値決定処理によれば、各階調データの全ての組み合わせに応じて吐出インク量の期待値のデータをテーブルの形で記憶しているため、処理内容が非常に簡単であり、高速に処理することができる利点がある。また、インク吐出量の期待値のデータが非常に非線形が強いデータであっても容易に適用できる利点もある。
【００６２】
なお、以上の説明では一画素ごとに処理が終了すれば各色吐出インク量期待値決定処理を一旦終了するものとして説明したが、各画素についての結果をメモリに蓄えつつ、各ラスタまたは画像全体について繰り返し処理を行うものとしてもよい。
【００６３】
また、以上の説明では各色ごとに処理をしていくものとして説明したが、各色ごとに用意されたテーブルではなく、入力データに対応して各インクのインク量の期待値を一組にして記憶したテーブルを用いることにより、一度に全てのインク量が設定されるようにすることもできる。
【００６４】
次に、第２の態様としての各色吐出インク量期待値決定処理について図１５のフローチャートを用いて説明する。この態様は図１３および図１４に示した期待値テーブルＩＴのデータ点数を減らし、適宜補間演算を行うことにより、インク吐出量の期待値を決定する方法である。つまり、第２の態様では、インクの吐出量の期待値を与える期待値テーブルＩＴ（図１３、図１４）は、ブルー、レッド、グリーンの全ての組み合わせに対してデータを記憶するのではなく、特定の格子点に対してのみデータを記憶するテーブルとしている。
【００６５】
吐出インク量期待値決定処理ルーチンが開始されると、ＣＰＵは画素階調データが存在する格子を選択する（ステップＳ２２０）。第２の態様では、期待値テーブルＩＴは特定の格子点に対してのみ存在しているため、画素階調データによっては、対応するインク吐出量の期待値データが存在しない場合がある。ＣＰＵは後で補間演算を行うために、画素階調データがいずれの格子に属しているかを選択するのである。
【００６６】
格子について、図１６に基づいて具体的に説明する。図１６は、レッドおよびグリーンデータによる格子点を示す説明図である。図示の都合上、ブルーがある一定の値の場合について示した。既に説明した通り、レッドデータおよびグリーンデータは値０〜２５５までの２５６階調値を採りうるデータであり、ブルーをある値に固定した図１６の平面内では、両者の組み合わせにより表される画素データは、２５６×２５６通りあることになる。第１の態様では、これらの各点に対して吐出すべきインク量の期待値データを記憶していた。
【００６７】
これに対し、第２の態様では、図１６に示す通り、レッドデータおよびグリーンデータについて、それぞれの階調値０〜２５５までを８等分した格子を想定し、各交点である格子点についてのみインク吐出量の期待値データを記憶している。従って、例えば階調値６３などは画素データとしては採り得る値であるが、期待値テーブルＩＴには、それに対応するデータが存在しない状態となっている。
【００６８】
本実施例では、図１６に示した通り、格子点は階調値３２ごとに存在する。この格子点を階調値０から順に０，１，２，・・・８なる番号で示すものとする（以下、この番号を格子点番号とよぶ）。本実施例においては、レッドデータおよびグリーンデータのそれぞれの値を３２で除して、小数点以下の切り上げをすることにより、画素階調データがいずれの格子に属しているかを判定することができる。例えば、階調値６３については、上述の演算の結果が値２となるので、格子点番号２および格子点番号３の間の格子に存在していると判定される。なお、本実施例では格子点が等間隔に並んでいるものとしているが、格子点は必ずしも等間隔に並んでいる必要はなく、またレッドデータとグリーンデータの分割が一致している必要もない。レッドとグリーンについて格子を選択したのと同様の手法によりブルーについても画素階調データが存在する格子が選択される。こうした処理により、ブルー、レッド、グリーンの３次元的な色空間の中で画素階調データが存在する直方体が一つ選択されることになる。
【００６９】
こうして画素階調データが属する格子が選択された後は、当該格子を構成する格子点を用いてインク量の期待値データの補間演算を行う（ステップＳ２３０）。上記格子を構成する格子点は８つ存在する。このような８つの格子点のデータをいわゆる線形補間する演算としては、種々の方法が周知であるため、ここでは詳細な説明を省略する。
【００７０】
補間演算により、吐出すべきインク量の期待値を求め、全色についてこの処理を実行した後（ステップＳ２３５）、吐出インク量期待値決定処理ルーチンからドット発生処理ルーチンに戻る。
【００７１】
かかる態様によれば、補間演算が必要となるため、第１の態様に比べて処理速度の面で劣るものの、インク量テーブルＩＴのデータ量が少なくて済むため、メモリ量の節約ができるという利点がある。
【００７２】
インク量の期待値を設定する処理は、ブルー、レッド、グリーンの３つを要素とする一組の入力データに基づいて、シアン、ライトシアン等の各色に関する一組のデータを与える点で、いわゆる色補正処理と類似した処理である。従って、上述した２つの態様の他にも色補正処理で用いられている種々の技術を適用することが可能である。例えば、以上の各態様においては、インク量の期待値データを記憶する期待値テーブルＩＴを用いる方法を採っているが、期待値データが画素階調データの関数として表される場合には、かかる関数に基づいてインク量の期待値を求めるものとしてもよい。
【００７３】
（４）ドット径設定処理
上で説明したインク量期待値決定処理により求められたインク量の期待値に基づいて、形成すべきドットの径を設定するためのドット径設定処理も種々の態様が考えられる。以下、ドット径設定処理の例として３つの態様について順次説明する。なお、以下の各態様は、上で説明したいずれの態様の処理がインク量期待値決定処理として適用されたかということには依存せずに、それぞれ採用し得るものである。ドット径が連続的に変えられる場合には、設定されたインク量の期待値と実際に吐出されるインク量とが一致するようにドット径を設定することが可能であるが、本実施例では限られた種類のドット径しか形成し得ない。このため、各画素ごとに見れば、設定されたインク量の期待値と吐出されるインク量との間に誤差が生じることになる。本実施例では、以下に示す種々の処理により、かかる誤差を印刷される画像全体で小さく抑えるように、各画素ごとに形成すべきドット径の選択を行っているのである。
【００７４】
第１のドット径設定処理を図１７に示すフローチャートに基づいて説明する。ここではシアンインクについてインク量の期待値が値Ｃｄに設定された場合を例にとって説明する。
【００７５】
ドット径設定処理が開始されるとＣＰＵはインク量期待値データＣｄを入力する（ステップＳ３０２）。このデータは、先に説明したインク量期待値決定処理において求められた単位面積当たりに吐出すべきインク量の期待値データである。
【００７６】
次に、かかるインク量期待値データＣｄが所定値Ｖｓよりも小さいか否かを判定する（ステップＳ３０４）。所定値Ｖｓは、ドット径が最も小さいドット（以下、小ドットとよぶ）により吐出されると想定されるインク量を示す値である（以下、小ドットインク量とよぶ）。インク量期待値データＣｄが小ドットインク量Ｖｓよりも小さい場合には、小ドットを形成するか否かの判定を行うため、インク量期待値データＣｄが閾値ｔｈｓ以上であるか否かを判定する（ステップＳ３０６）。閾値ｔｈｓよりも小さい場合には、小ドットの形成は行わないものと判断し、ドット径の設定データＣｄｒに値０を代入する（ステップＳ３０８）。閾値ｔｈｓよりも大きい場合には、小ドットを形成すべきと判断して、ドット径の設定データＣｄｒに小ドットインク量に相当する値Ｖｓを代入する（ステップＳ３１０）。
【００７７】
なお、ステップＳ３０４で用いる所定値Ｖｓと、ドット径の設定データＣｄｒに代入される値Ｖｓは、ともに小ドットを形成するために吐出されるインク量に基づいて定まる値であれば、異なる値を用いるものとしてもよい。例えば、現実にドットを形成するために使用される値、つまりドット径の設定データＣｄｒに代入される値を、ステップＳ３０４において判断基準としている値よりも小さくしてもよい。こうすることにより、実際に吐出されるインク量にノズル毎のバラツキがある場合でも、インクデューティの制限を守ることができる。
【００７８】
ここで、閾値ｔｈｓについて説明する。本実施例では、この閾値の設定に分散型ディザの閾値マトリックスを採用した。ディザ法における閾値の考え方については後で説明する。本実施例では、特に６４×６４程度の大域的マトリックス（ブルーノイズマトリックス）を利用し、組織的ディザ法を適用した。このディザマトリックスでは、６４×６４の大きさのマトリックスの内部のいずれの１６×１６の領域をとっても閾値（０〜２５５）の出現に大きな偏りがないように閾値を決めている。
【００７９】
ステップＳ３０６においては、インク量期待値データＣｄは値０〜Ｖｓまでしか取り得ないため、閾値ｔｈｓは上述のディザマトリックスを値０〜Ｖｓの範囲に正規化したものを用いている。つまり、上述のディザマトリックスの各値ｔｈを次式を用いて変換し、閾値ｔｈｓがこの範囲に一致するようにしている。
ｔｈｓ＝ｔｈ×Ｖｓ／２５５
【００８０】
ここで、ディザ法による考え方を図１８を用いて説明する。ここでは、Ｖｓを値６４として説明する。図１８に示す通り、ある４×４の画素からなる領域でインク量期待値データがＶｓ以下となっていたとする。かかる領域における閾値ｔｈｓはディザマトリックスを正規化したテーブルで与えられ、図１８に示す通り値０〜６４までの値の閾値が出現する。この閾値とインク量期待値データを各画素ごとに比較することにより、図１８に示すように小ドットのオン・オフが判定される。先に説明した通り、ディザマトリックスは閾値が偏りなく出現するように設定されている。従って、かかる方法により小ドットのオン・オフを決定すれば、各画素ごとにはインク量の期待値と実際に吐出されたインク量との間に誤差が生じているものの、画像全体として見ればこの誤差は小さくなる。
【００８１】
ステップＳ３０４において、インク量期待値Ｃｄが小ドットインク量Ｖｓよりも大きいと判断された場合は、次にインク量期待値Ｃｄが２番目のドット径からなるドット（以下、中ドットとよぶ）により吐出されると想定されるインク量Ｖｍよりも小さいか否かを判断する（ステップＳ３１２）。インク量Ｖｍよりも小さい場合には、インク量期待値データＣｄが所定の閾値ｔｈｍよりも大きいか否かを判定し（ステップＳ３１４）、閾値ｔｈｍよりも小さい場合には、中ドットではなく小ドットの形成を行うものと判断し、ドット径の設定データＣｄｒに小ドットインク量に相当する値Ｖｓを代入する（ステップＳ３１６）。閾値ｔｈｓよりも大きい場合には、中ドットを形成すべきと判断して、ドット径の設定データＣｄｒに中ドットインク量に相当する値Ｖｍを代入する（ステップＳ３１８）。閾値ｔｈｍよりも小さい場合に、中ドットを形成しないものとはせず、小ドットを形成するものとしたのは、中ドットを形成しないものとすれば、インク量期待値Ｃｄに対する誤差が大きくなり、好ましくないためである。
【００８２】
閾値ｔｈｍは、先に説明したディザマトリックスにより定められる。ステップＳ３１４では、インク量期待値データは値Ｖｓ〜Ｖｍまでを取るため、ディザマトリックスの各値ｔｈに次式を用いることにより、閾値ｔｈｍがこの範囲に一致するように正規化されている。
ｔｈｍ＝ｔｈ×（Ｖｍ−Ｖｓ）／２５５＋Ｖｓ
【００８３】
ステップＳ３１２において、インク量期待値Ｃｄが中ドットインク量Ｖｍよりも大きいと判断された場合は、最もドット径の大きいドット（以下、大ドットと呼ぶ）のオン・オフについて判定をする。インク量期待値データＣｄが所定の閾値ｔｈｌよりも大きいか否かを判定し（ステップＳ３２０）、閾値ｔｈｌよりも小さい場合には、大ドットではなく中ドットの形成を行うものと判断し、ドット径の設定データＣｄｒに中ドットインク量に相当する値Ｖｍを代入する（ステップＳ３２２）。閾値ｔｈｌよりも大きい場合には、大ドットを形成すべきと判断して、ドット径の設定データＣｄｒに大ドットインク量に相当する値Ｖｌを代入する（ステップＳ３２４）。
【００８４】
閾値ｔｈｌは、先に説明したディザマトリックスにより定められる。ステップＳ３２０では、インク量期待値データＣｄは値Ｖｍ〜Ｖｌまでを取るため、ディザマトリックスの各値ｔｈに次式を用いることにより、閾値ｔｈｌがこの範囲に一致するように正規化されている。
ｔｈｍ＝ｔｈ×（Ｖｌ−Ｖｍ）／２５５＋Ｖｍ
【００８５】
こうしてドットの形成の有無も含めて、形成すべきドットのドット径が設定された。ＣＰＵは全ての色について、この処理を実行し（ステップＳ３２６）、ドット径設定処理を終了する。
【００８６】
かかる態様によれば、設定されたインク量の期待値に応じて、各ドット径からなるドットを適切に形成することができる。先に説明した通り、ディザマトリックスを用いることによりドットが局所的に偏って発生することを避けることができ、画像全体として見れば、設定されたインク量の期待値に対し吐出されたインク量の誤差を小さく抑えることができる。
【００８７】
なお、上述の説明では、閾値ｔｈｓ，ｔｈｓｍ，ｔｈｌをディザマトリックスに基づいて定めるものとしているが、これらの閾値を各画素ごとに乱数を発生させて定めるものとしてもよい。
【００８８】
次に、第２の態様のドット径設定処理について図１９のフローチャートに基づき説明する。ドット径設定処理が開始されるとＣＰＵはインク量期待値データＣｄを入力し（ステップＳ３４０）、既に処理が終了した近傍の画素からの拡散誤差を加えて補正データＣｄｘを作成する（ステップＳ３４２）。第２の態様では実際に吐出されるインク量を設定されたインク量期待値Ｃｄに近づけるための処理として、後述する通り誤差拡散処理を採用している。誤差拡散処理は処理済みの画素について生じたインク量の誤差を予めその画素の周りの画素に所定の重みを付けて予め配分しておくので、ステップＳ３４２では該当する誤差分を読み出し、これを今から印刷しようとする画素に反映させるのである。着目している画素ＰＰに対して、周辺のどの画素にどの程度の重み付けで、この誤差を配分するかを、図２０に例示した。着目している画素ＰＰに対して、キャリッジ３１の走査方向で数画素、および用紙Ｐの搬送方向後ろ側の隣接する数画素に対して、濃度誤差が所定の重み（１／４，１／８、１／１６）を付けて配分される。誤差拡散処理については後で詳述する。
【００８９】
ＣＰＵは補正データＣｄｘと所定の閾値Ｔｈ１ないしＴｈ３との比較を行う（ステップＳ３４４〜３５２）。所定の閾値は、Ｔｈ１＜Ｔｈ２＜Ｔｈ３なる関係にある。補正データＣｄｘが閾値Ｔｈ１より小さい場合は（ステップＳ３４４）、ドットを形成しないものと判断し、ドット径を設定するためのデータＣｄｒに値０を代入する（ステップＳ３４６）。補正データＣｄｘが閾値ｔｈ１より大きく閾値ｔｈ２よりも小さい場合には（ステップＳ３４８）、小ドットを形成すべきと判断し、ドット径データＣｄｒに値Ｖｓを代入する（ステップＳ３５０）。補正データＣｄｘが閾値ｔｈ２より大きく閾値ｔｈ３よりも小さい場合には（ステップＳ３５２）、中ドットを形成すべきと判断し、ドット径データＣｄｒに値Ｖｍを代入する（ステップＳ３５４）。また、補正データＣｄｘが閾値ｔｈ３よりも大きい場合には（ステップＳ３５２）、大ドットを形成すべきと判断し、ドット径データＣｄｒに値Ｖｌを代入する（ステップＳ３５６）。
【００９０】
以上によりドットを形成しない場合も含め、どのようなドットを形成すべきかが設定された。次に、ＣＰＵはかかる設定に基づいて誤差計算および誤差拡散処理を実行する（ステップＳ３５８）。ここでいう誤差とは、ステップＳ３４２において補正された後の補正データＣｄｘと実際に吐出されるインク量Ｃｄｒとの誤差をいう。この誤差は、補正データＣｄｘは例えば０〜２５５までの値を連続的にとり得るのに対し、実際に吐出されるインク量Ｃｄｒは一定の離散的な値しかとり得ないことにより生じる誤差である。例えば、大ドットのインク量Ｖｌが２５５であるとした場合、補正データＣｄｘが値１９９であるにも関わらず大ドットを形成したとすれば、そこには２５５−１９９＝５６なるインク量誤差が生じていることになる。これは、吐出されたインク量が設定されたインク量に比べて多すぎることを意味する。吐出されるインク量はＣｄｒで与えられるから、誤差ＥＲＲはＥＲＲ＝Ｃｄｘ−Ｃｄｒで求められる。
【００９１】
誤差拡散とは、こうして求められた誤差を現在処理している画素ＰＰの周辺の画素に所定の重み（図２０参照）を付けて拡散する処理をいう。誤差は未処理の画素に拡散されるべきであるから、図２０に示す通り、キャリッジの走査方向および用紙の搬送方向に並ぶ画素にのみ拡散されることになる。上述の例に基づき、誤差が５６であったとすれば、現在処理している画素ＰＰの隣の画素Ｐ１には、誤差５６の１／４に相当する１４が拡散されることになる。この誤差は、次に画素Ｐ１を処理する際に、ステップＳ３４２において反映される。例えば、画素Ｐ１のデータが値２１４であれば、そこから拡散された誤差１４を引いて、補正データを値２００とするのである。かかる処理を繰り返し実行することにより、各画素ごとにはインク量誤差を含んでいるものの、画像全体としては設定されたインク量期待値データに応じたインク量で画像が印刷されることになる。かかる処理により、ドットの形成の有無も含めたドット径の設定を全ての色について行って（ステップＳ３６０）、このルーチンを一旦終了する。
【００９２】
かかる処理を用いれば、第１の態様に比べて、複雑な処理になるため処理速度の面で劣るものの、インク量の誤差を確実に解消することができ、より良好な画像を得ることができる。なお、図２０に示した重み値は一例に過ぎないため、その他の重み値を用いるものとしてもよい。
【００９３】
次に、第３の態様によるドット径設定処理について図２１のフローチャートに基づいて説明する。第３の態様は、第２の態様と同様、誤差拡散法を用いて処理するものであるが、第２の態様では各径からなるドットを一体的に処理していたのに対し、第３の態様では各径からなるドットを個別的に処理する点で相違する。
【００９４】
ドット径設定処理が開始されると、ＣＰＵはインク量期待値データＣｄを入力し（ステップＳ３７０）、該データＣｄに基づいてドット径別のインク量期待値を設定する（ステップＳ３７２）。ドット径別のインク量期待値は予め設定したテーブルに基づいて行う。かかるテーブルの例を図２２に示す。図２２は、インク量期待値Ｃｄに応じて各ドット径からなるドットのインク量の期待値を各ドットの発生率に置き換えて表したものである。インク量の期待値は、各ドットを形成するために吐出されるインク量にドットの発生率を乗じて求められる。インク量期待値Ｃｄが比較的小さい場合、例えば区間Ｃｄ１においては、小ドットのみで形成すべきであることを意味している。従って、区間Ｃｄ１では中ドットおよび大ドットに対するインク量の期待値は共に値０となる。他の区間（区間Ｃｄ２、Ｃｄ３，Ｃｄ４）でも同様に各ドット径に対応したインク量の期待値が設定される。こうして設定された小ドット、中ドット、大ドットのそれぞれに対するインク量の期待値を、Ｃｄｓ，Ｃｄｍ，Ｃｄｌとする。
【００９５】
次に、ＣＰＵは既に処理が終了した近傍の画素からの拡散誤差を加えて補正データＣｄｓｘ，Ｃｄｍｘ，Ｃｄｌｘを作成する（ステップＳ３７４）。Ｃｄｓｘ，Ｃｄｍｘ，Ｃｄｌｘは、小ドット、中ドット、大ドットのインク量Ｃｄｓ，Ｃｄｍ，Ｃｄｌについてそれぞれ個別に拡散誤差による補正を行った結果である。このように第３の態様においては、各ドット径ごとに全て独立して処理が実行される。
【００９６】
次に、ＣＰＵは誤差の仮設定値として、小ドットに対する誤差Ｅｒｒｓには補正データＣｄｓｘ、中ドットに対する誤差Ｅｒｒｍには補正データＣｄｍｘ、大ドットに対する誤差Ｅｒｒｌには補正データＣｄｌｘを代入する（ステップＳ３７６）。この値は、以下の処理において各ドット径からなるドットが形成されなかった場合の誤差に相当する値である。
【００９７】
こうして誤差の仮設定をした後、まず大ドットの補正データＣｄｌｘが所定の閾値ｔｈｒよりも大きいか否かを判定し（ステップＳ３７８）、閾値ｔｈｒよりも大きい場合には、大ドットを形成すべきと判定してドット径データＣｄｒに値Ｖｌを代入すると共に、大ドットに対応する誤差Ｅｒｒｌを補正データＣｄｌｘと値Ｖｌとの差分に変更する（ステップＳ３８０）。
【００９８】
大ドットの補正データＣｄｌｘが閾値ｔｈｒよりも小さい場合、即ち大ドットが形成されない場合には、中ドットの補正データＣｄｍｘが所定の閾値ｔｈｒよりも大きいか否かを判定し（ステップＳ３８２）、閾値ｔｈｒよりも大きい場合には、中ドットを形成すべきと判定してドット径データＣｄｒに値Ｖｍを代入すると共に、中ドットに対応する誤差Ｅｒｒｍを補正データＣｄｍｘと値Ｖｍとの差分に変更する（ステップＳ３８４）。
【００９９】
中ドットの補正データＣｄｍｘが閾値ｔｈｒよりも小さい場合、即ち中ドットが形成されない場合には、小ドットの補正データＣｄｓｘが所定の閾値ｔｈｒよりも大きいか否かを判定し（ステップＳ３８６）、閾値ｔｈｒよりも大きい場合には、小ドットを形成すべきと判定してドット径データＣｄｒに値Ｖｓを代入すると共に、小ドットに対応する誤差Ｅｒｒｓを補正データＣｄｓｘと値Ｖｓとの差分に変更する（ステップＳ３８８）。小ドットの補正データＣｄｓｘが閾値ｔｈｒよりも小さい場合は、いずれのドットも形成されない。
【０１００】
以上の処理により、ドットの形成の有無も含めて、いずれのドットを形成すべきかが設定された。また、その結果に応じて誤差が設定された。形成されないドットについては、ステップＳ３７６で仮に設定した誤差データがそのまま残っていることになる。
【０１０１】
次にＣＰＵはこの誤差を拡散する処理を行う（ステップＳ３９０）。誤差を拡散する際の重みは第２の態様で用いた重みと同じ値としている。第３の態様においては、誤差の拡散も各ドット径に対応する誤差Ｅｒｒｓ，Ｅｒｒｍ，Ｅｒｒｌのそれぞれについて独立に拡散処理を実行するのである。以上の処理を全ての色について行って（ステップＳ３９２）、このルーチンを一旦終了する。
【０１０２】
かかる処理によれば、第２の態様と同様、画像全体で適切に誤差を解消でき、良好な画像を得ることができる。第３の態様では、以下の理由により、第２の態様よりも更に良好な画像を得ることができる。つまり、第２の態様においては、全ての径からなるドットを一体的に誤差拡散処理しているため、局所的にドット径の大きいドットが偏って発生する可能性がある。このような偏りが特に濃度の高いインクで生じた場合には、粒状感を目立たせることになり、画質を低下させることになる。これに対し、第３の態様では、ドット径ごとに誤差拡散処理を行っている結果、各ドット径からなるドットが画像全体に分散して生じるため、上述した偏りが生じるおそれが少なく、良好な画像を得ることができるのである。
【０１０３】
以上で説明したドット発生処理ルーチンの結果に基づいて、ＣＰＵはプリンタ２２が各ドットを形成するための処理を実行する。この処理についてはプリンタ２２の構成に応じて種々の処理が知られているため、ここではフローチャートに基づく説明は省略する。本実施例では、先に説明した通りキャリッジ３１の一回の主走査中に個々のノズルから大中小それぞれのドットを任意に形成可能であるため、上述の処理により形成すべきドット径がどのように設定されても比較的容易に実現することができる。
【０１０４】
一方、上記のドット径設定処理は、例えば大中小それぞれのドットに対して用意された３種類の駆動波形を選択的に使用するようなプリンタ、即ち一組のノズルアレイにより一度に形成し得るドット径は一定であるプリンタにも適用することができる。かかるプリンタではよく知られているオーバーラップ方式のドット記録方法を応用した走査によりドット径の異なるドットを混在して形成することになる。かかる走査の一例を以下に説明する。
【０１０５】
図２３にノズル数６のヘッドを用いて６×６の領域に大小のドットを混在させる場合の走査例について模式的に示す。図２３では、左側にヘッドの走査回数に対応したインクの吐出の様子を示し、右側に形成されたドットの様子を示す。それぞれのドットに付した数字は、ヘッドの走査順序に対応している。図２３に示す通り、１回目の主走査ではヘッドの下半分のノズルを用いて大ドットを、主走査方向に１ドットおきに形成する。次に、副走査方向に３ドット分、用紙を搬送した後、全てのノズルを用いて小ドットを主走査方向に１ドットおきに形成する。そして、さらに３ドット分副走査方向に用紙を搬送した後、上半分のノズルを用いて大ドットを形成する。かかる態様によれば、各ラスタを２回の走査で記録することにより、大小ドットを同じ比率で混在させて印刷することができる。
【０１０６】
以上で説明した印刷装置によれば、入力された画像データに応じて、インクデューティの制限を守りつつ、各色のインク量の期待値を決定した上で、吐出されるインク量が期待値を超えない範囲でドット径を定めるため、必ずインクデューティの制限が守られた条件下で、濃度およびドット径の異なる種々のドットの使い分けが可能となる。また、以下に示す理由により、最も良好な画質を得ることができる利点もある。
【０１０７】
ドット径の異なるドットは、多階調の表現を可能とする他、ドットの粒状感を目立たなくしたり、プリンタ２２のヘッドの機械的製作誤差に基づくドットの形成ムラ、即ちバンディングを防止したりするように使い分けられる。例えば、濃度の高いインクについて局所的にドット径の大きいドットが集中して現れるような場合には、粒状感が非常に目立つことになるため、かかる状態を生じないようにドット径の小さいドットを適度に混在させて用いられる。ドット径の異なるドットについてのこのような形成パターンは各色ごとに好ましいパターンにすればよく、他の色またはドット径の影響を考慮する必要性は小さい。
【０１０８】
予めインクデューティの制限が満たされている状況下でドット径を設定しない場合には、インクデューティの制限により結果として好ましいパターンでドットを形成できない可能性もある。上述の手段を用いた印刷装置によれば、インクデューティの制限を守るように決められたインク吐出量の期待値に基づいて各色ごとに種々のドット径からなるドットを好ましいパターンで形成することができるため、良好な画像を形成することができるのである。
【０１０９】
さらに、上述の手段によれば、次のような利点もある。ある色相について単位面積当たりの濃度の異なるドットの種類を増やそうとした場合、インクの濃度を多段階にする方法と、ドット径を多種類にする方法とがある。一般にインク濃度の種類を増やすのは、インクカートリッジおよびヘッドを新たに設ける必要があるため困難であるが、ドット径を他種類にするのは、前述した駆動波形の種類を増やすことにより比較的容易に実現することができる。ドット径の種類を増やしてさらなる多階調化を図った場合、上述の手段によれば、他の色との相関により定まるインクの吐出量はそのまま利用でき、各色ごとのインクで独立に処理できるドット径の選択処理を若干変更することにより対処可能である。従って、上述の手段は、一旦設計された印刷装置の階調表現をさらに増やすことに対する発展性の面でも有利であるという利点を有している。
【０１１０】
さらに、上記印刷装置はコンピュータによる処理を含んでいることから、上記で説明した各機能を実現するためのプログラムを記録した記録媒体としての実施の態様を採ることもできる。このような記憶媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等の、コンピュータが読取り可能な種々の媒体を利用できる。また、コンピュータに上記の発明の各工程または各手段の機能を実現させるコンピュータプログラムを通信経路を介して供給するプログラム供給装置としての態様も可能である。
【０１１１】
以上、本発明の種々の実施例について説明してきたが、本発明はこれらに限定されるものではなく、その要旨を逸脱しない範囲で、種々の形態による実施が可能である。例えば、以上で説明した種々の処理はコンピュータ９０で実行するものとしているが、かかる処理を実行する機能をプリンタ２２に持たせ、プリンタ２２側で行うものとしてもよい。
【図面の簡単な説明】
【０１１２】
【図１】本発明のプリンタを用いた画像処理システムの概略構成図である。
【図２】本発明のプリンタの概略構成図である。
【図３】本発明のプリンタのドット記録ヘッドの概略構成を示す説明図である。
【図４】本発明のプリンタにおけるドット形成原理を示す説明図である。
【図５】プリンタにおけるノズル配置の一例を示す説明図である。
【図６】本発明のプリンタにおけるノズル配置を示す説明図である。
【図７】本発明によりドット径の異なるドットを形成する原理を示す説明図である。
【図８】本発明のプリンタ２２におけるノズルの駆動波形および該駆動波形により形成されるドットの様子を示す説明図である。
【図９】プリンタ２２の内部構成を示す説明図である。
【図１０】ヘッドの駆動回路構成を示す説明図である。
【図１１】ドット発生処理ルーチンの流れを示すフローチャートである。
【図１２】各色吐出インク量決定処理ルーチンの第１の態様における流れを示すフローチャートである。
【図１３】シアンのインク量テーブルを示す説明図である。
【図１４】ライトシアンのインク量テーブルを示す説明図である。
【図１５】各色吐出インク量決定処理ルーチンの第２の態様における流れを示すフローチャートである。
【図１６】第２の態様におけるインク量テーブルの格子の様子を示す説明図である。
【図１７】ドット径設定処理ルーチンの第１の態様における流れを示すフローチャートである。
【図１８】ディザマトリックスを用いたドットのオン・オフ判定の方法を示す説明図である。
【図１９】ドット径設定処理ルーチンの第２の態様における流れを示すフローチャートである。
【図２０】誤差拡散処理における重み係数を示す説明図である。
【図２１】ドット径設定処理ルーチンの第３の態様における流れを示すフローチャートである。
【図２２】第３の態様におけるドット径別のインク量を与えるテーブルを示す説明図である。
【図２３】大小ドットを混在して記録する態様を示す説明図である。
【符号の説明】
【０１１３】
１２…スキャナ
２１…カラーディスプレイ
２２…カラープリンタ
２３…紙送りモータ
２４…キャリッジモータ
２６…プラテン
２８…印字ヘッド
３１…キャリッジ
３２…操作パネル
３４…摺動軸
３６…駆動ベルト
３８…プーリ
３９…位置検出センサ
４０…制御回路
４１…ＣＰＵ
４２…プログラマブルＲＯＭ（ＰＲＯＭ）
４３…ＲＡＭ
４４…ＰＣインタフェース
４５…ＰＩＯ
４６…タイマ
４７…転送用バッファ
５１…発信器
５５…分配出力器
６１、６２、６３、６４、６５、６６…インク吐出用ヘッド
６７…導入管
６８…インク通路
７１…黒インク用のカートリッジ
７２…カラーインク用カートリッジ
９０…パーソナルコンピュータ
９１…ビデオドライバ
９２…入力部
９５…アプリケーションプログラム
９６…プリンタドライバ
９７…ラスタライザ
９８…インク量期待値設定モジュール
９９…ハーフトーンモジュール
【図１】
2007008171.tif 000003
【図２】
2007008171.tif 000004
【図３】
2007008171.tif 000005
【図４】
2007008171.tif 000006
【図５】
2007008171.tif 000007
【図６】
2007008171.tif 000008
【図７】
2007008171.tif 000009
【図８】
2007008171.tif 000010
【図９】
2007008171.tif 000011
【図１０】
2007008171.tif 000012
【図１１】
2007008171.tif 000013
【図１２】
2007008171.tif 000014
【図１３】
2007008171.tif 000015
【図１４】
2007008171.tif 000016
【図１５】
2007008171.tif 000017
【図１６】
2007008171.tif 000018
【図１７】
2007008171.tif 000019
【図１８】
2007008171.tif 000020
【図１９】
2007008171.tif 000021
【図２０】
2007008171.tif 000022
【図２１】
2007008171.tif 000023
【図２２】
2007008171.tif 000024
【図２３】
2007008171.tif 000025
【手続補正書】
【提出日】平成18年11月15日(2006.11.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
印刷媒体上に複数のドットを形成することにより画像を印刷し得る印刷装置であって、
画像を構成する各画素ごとに、画像データを入力する入力手段と、
少なくとも一の色相について濃度の異なる２種類以上のインクを備え、かつそれぞれのインクについてインク量の異なる２種類以上のドットを形成可能なヘッドと、
前記濃度の異なるインクについて、前記画像データに基づいて各画素ごとにドットの形成に供するインク量の期待値を設定するインク量期待値設定手段と、
前記濃度の異なるインクについてそれぞれ独立に、前記設定されたインク量の期待値に基づいて、前記２種類以上のドットのうちいずれのドットを形成すべきかをドットの非形成も含めて選択して多値化を行う多値化手段と、
該選択されたドットを形成するドット形成手段とを備え、
前記多値化手段は、
前記インク量期待値決定手段により決定されたインク量の期待値に基づいて、前記ヘッドが形成可能なドットの種類ごとのインク量の期待値たる種類別期待値を設定する種類別期待値設定手段と、
前記ドットの種類ごとに、該設定された種類別期待値に基づいて誤差拡散法に従ってドットの形成の有無を判断する手段とを有する多値化手段であり、
前記多値化手段は、誤差拡散を実行する際に、前記インク量の異なる２種類以上のドットのそれぞれについて個別に誤差を拡散する、印刷装置。
【請求項２】
少なくとも一の色相について濃度の異なる２種類以上のインクを備え、かつそれぞれのインクについてインク量の異なる２種類以上のドットを形成可能なヘッドを用いて、印刷媒体上に複数のドットを形成することにより画像を印刷する印刷方法であって、
画像を構成する各画素ごとに、画像データを入力し、
前記濃度の異なるインクについて、前記画像データに基づいて各画素ごとにドットの形成に供するインク量の期待値を設定し、
前記濃度の異なるインクについてそれぞれ独立に、前記設定されたインク量の期待値に基づいて、前記２種類以上のドットのうちいずれのドットを形成すべきかをドットの非形成も含めて選択して多値化を行い、
該選択されたドットを形成する印刷方法であり、
前記多値化は、
前記インク量期待値決定手段により決定されたインク量の期待値に基づいて、前記ヘッドが形成可能なドットの種類ごとのインク量の期待値たる種類別期待値を設定し、
前記ドットの種類ごとに、該設定された種類別期待値に基づいて誤差拡散法に従ってドットの形成の有無を判断することによって行い、
誤差拡散を実行する際に、前記インク量の異なる２種類以上のドットのそれぞれについて個別に誤差を拡散する、印刷方法。
【請求項３】
印刷媒体上に複数のドットを形成することにより画像を印刷するためのプログラムをコンピュータにより読みとり可能に記録した記録媒体であって、
少なくとも一の色相について用意された濃度の異なるインクについて、画像データに基づいて各画素ごとにドットの形成に供するインク量の期待値を設定する機能と、
前記濃度の異なるインクについてそれぞれ独立に、前記設定されたインク量の期待値に基づいて、前記２種類以上のドットのうちいずれのドットを形成すべきかをドットの非形成も含めて選択して多値化を行う機能と、
該選択されたドットを形成する機能とをコンピュータにより実現するためのプログラムを記録した記録媒体であり、
前記多値化を行う機能は、
前記インク量期待値決定手段により決定されたインク量の期待値に基づいて、前記ヘッドが形成可能なドットの種類ごとのインク量の期待値たる種類別期待値を設定する機能と、
前記ドットの種類ごとに、該設定された種類別期待値に基づいて誤差拡散法に従ってドットの形成の有無を判断することによって行う機能と、
誤差拡散を実行する際に、前記インク量の異なる２種類以上のドットのそれぞれについて個別に誤差を拡散する機能とを含む、記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記課題の少なくとも一部を解決するために、本発明では以下の手段を採用した。
本発明の印刷装置は、
印刷媒体上に複数のドットを形成することにより画像を印刷し得る印刷装置であって、
画像を構成する各画素ごとに、画像データを入力する入力手段と、
少なくとも一の色相について濃度の異なる２種類以上のインクを備え、かつそれぞれのインクについてインク量の異なる２種類以上のドットを形成可能なヘッドと、
前記濃度の異なるインクについて、前記画像データに基づいて各画素ごとにドットの形成に供するインク量の期待値を設定するインク量期待値設定手段と、
前記濃度の異なるインクについてそれぞれ独立に、前記設定されたインク量の期待値に基づいて、前記２種類以上のドットのうちいずれのドットを形成すべきかをドットの非形成も含めて選択して多値化を行う多値化手段と、
該選択されたドットを形成するドット形成手段とを備え、
前記多値化手段は、
前記インク量期待値決定手段により決定されたインク量の期待値に基づいて、前記ヘッドが形成可能なドットの種類ごとのインク量の期待値たる種類別期待値を設定する種類別期待値設定手段と、
前記ドットの種類ごとに、該設定された種類別期待値に基づいてドットの形成の有無を判断する手段とを有する多値化手段であり、
前記多値化手段は、誤差拡散を実行する際に、前記インク量の異なる２種類以上のドットのそれぞれについて個別に誤差を拡散することを要旨とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明の印刷方法は、
少なくとも一の色相について濃度の異なる２種類以上のインクを備え、かつそれぞれのインクについてインク量の異なる２種類以上のドットを形成可能なヘッドを用いて、印刷媒体上に複数のドットを形成することにより画像を印刷する印刷方法であって、
画像を構成する各画素ごとに、画像データを入力し、
前記濃度の異なるインクについて、前記画像データに基づいて各画素ごとにドットの形成に供するインク量の期待値を設定し、
前記濃度の異なるインクについてそれぞれ独立に、前記設定されたインク量の期待値に基づいて、前記２種類以上のドットのうちいずれのドットを形成すべきかをドットの非形成も含めて選択して多値化を行い、
該選択されたドットを形成する印刷方法であり、
前記多値化は、
前記インク量期待値決定手段により決定されたインク量の期待値に基づいて、前記ヘッドが形成可能なドットの種類ごとのインク量の期待値たる種類別期待値を設定し、
前記ドットの種類ごとに、該設定された種類別期待値に基づいてドットの形成の有無を判断することによって行い、
誤差拡散を実行する際に、前記インク量の異なる２種類以上のドットのそれぞれについて個別に誤差を拡散することを要旨とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
かかる印刷装置および印刷方法では、少なくとも一の色相について備えられた濃度の異なる２種類以上のインクについて、まず各画素ごとにドットの形成に供するインク量の期待値を設定した上で、形成すべきドットの種類を選択する。かかる手段を採ることにより、ドットの形成に供されるインク量を適切に制御することができる。
また、上記多値化手段では、各ドットの種類ごとにインク量の期待値を設定した上で、画像全体では誤差がなくなるように、ドットの種類ごとに発生を制御していくため、各種類のドットが、それぞれ画像内で比較的均質に分布する。一般に、インク量の多いドット程目立ちやすいため、かかるドットが局所的に固まって形成された場合には画質を大きく損ねることになる。上記多値化手段によればインク量の多いドットも均質に分布するため、ドットが目立たない良好な画質を得ることができる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】削除
【補正の内容】