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