(57)【要約】 【課題】  長尺印刷における画質を向上する。【解決手段】  アプリケーションプログラムから複数のページに分割されて供給された画像データを、各ページ間に余白を設けずにロール紙に印刷することによって、横断幕のような大判の印刷を行う印刷装置を構成する。プリンタドライバは複数のページに分割された画像データにつき、誤差拡散法によってハーフトーン処理を行う。この際、通常モードが指定された場合には、改ページされた時点で誤差バッファを初期化するが、長尺モードが指定された場合には、誤差バッファの初期化を行わない。長尺モードでは異なるページ間でも誤差が拡散されることになる。この結果、複数ページに分割された画像を一体的に扱ってハーフトーン処理を行うことができ、特にページの境界付近での画質を向上することができる。【選択図】  図１０
2005137019.tif 000002
【特許請求の範囲】
【請求項１】
複数ページに亘る画像データを各画素毎にハーフトーン処理する画像処理装置であって、
前記画像データを入力する入力手段と、
各ページの境界を挟んだ前後のページ間で連続性を確保した態様で、前記画像データを各画素ごとにハーフトーン処理するハーフトーン手段とを備える画像処理装置。
【請求項２】
請求項１記載の画像処理装置であって、
前記複数ページのデータを、一つのまとまった画像データとして処理する長尺モードの指示を入力するモード入力手段を備え、
前記ハーフトーン手段は、該長尺モードの指示がなされた場合にのみ、前記連続性を確保した態様でハーフトーン処理を実行する手段である画像処理装置。
【請求項３】
請求項１記載の画像処理装置であって、
前記ハーフトーン手段は、該画像データと処理対象たる着目画素のハーフトーン結果との誤差を、ページが同一であるか否かに関わりなく、前記着目画素に対して所定の相対的位置にある画素に拡散する誤差拡散法により、前記画像データを各画素ごとにハーフトーン処理する手段である画像処理装置。
【請求項４】
請求項３記載の画像処理装置であって、
前記入力手段は、さらに前記複数ページのデータを、一つのまとまった画像データとして処理する長尺モードの指示およびページ区切りデータをも入力する手段であり、
前記ハーフトーン手段は、
拡散される誤差を一時的に記憶するための誤差記憶手段と、
前記区切りデータの入力に伴って該誤差記憶手段の初期化を行う初期化手段と、
前記長尺モードの指示が入力されている場合には、該初期化を禁止する禁止手段とを備える画像処理装置。
【請求項５】
請求項１記載の画像処理装置であって、
前記ハーフトーン手段は、ディザマトリックスを前記境界を挟んで配置することを許容したディザ法によりハーフトーン処理する手段である画像処理装置。
【請求項６】
請求項５記載の画像処理装置であって、
前記入力手段は、さらに前記複数ページのデータを、一つのまとまった画像データとして処理する長尺モードの指示およびページ区切りデータをも入力する手段であり、
前記ハーフトーン手段は、
前記ディザマトリックスと画素との対応関係を記憶する配置記憶手段と、
前記区切りデータの入力に伴って該対応関係の初期化を行う初期化手段と、
前記長尺モードの指示が入力されている場合には、該初期化を禁止する禁止手段とを備える画像処理装置。
【請求項７】
複数ページに亘る画像データに基づいて、該複数ページ以上の大きさの印刷媒体にドットを形成して画像を印刷する印刷装置であって、
前記画像データを入力する入力手段と、
各ページの境界を挟んだ前後のページ間で連続性を確保した態様で、前記画像データを各画素ごとにハーフトーン処理するハーフトーン手段と、
該ハーフトーン結果に基づいて、各画素ごとにドットを形成するドット形成手段とを備える印刷装置。
【請求項８】
複数ページに亘る画像データを各画素毎にハーフトーン処理する画像処理方法であって、
（ａ）  前記画像データを入力する工程と、
（ｂ）  各ページの境界を挟んだ前後のページ間で連続性を確保した態様で、前記画像データを各画素ごとにハーフトーン処理する工程とを備える画像処理方法。
【請求項９】
複数ページに亘る画像データを各画素毎にハーフトーン処理するためのプログラムをコンピュータ読みとり可能に記録した記録媒体であって、
前記画像データを入力する機能と、
該画像データと処理対象たる着目画素のハーフトーン結果との誤差を、ページが同一であるか否かに関わりなく、前記着目画素に対して所定の相対的位置にある画素に拡散する誤差拡散法により、前記画像データを各画素ごとにハーフトーン処理する機能とを実現するプログラムを記録した記録媒体。
【請求項１０】
複数ページに亘る画像データを各画素毎にハーフトーン処理するためのプログラムをコンピュータ読みとり可能に記録した記録媒体であって、
前記画像データを入力する機能と、
ディザマトリックスを前記境界を挟んで配置することを許容したディザ法により、前記画像データを各画素ごとにハーフトーン処理する機能とを実現するプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数ページに亘る画像データをまとまりのある画像データとしてハーフトーン処理する画像処理装置および画像処理方法、並びに該画像処理技術を適用した印刷装置、該画像処理を実行するためのプログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
従来より、コンピュータの出力装置として、ヘッドに備えられた複数のノズルから吐出される数色のインクによりドットを形成して画像を記録するインクジェットプリンタが提案されており、コンピュータ等が処理した画像を多色多階調で印刷するのに広く用いられている。かかるプリンタでは、いわゆる単票の用紙への印刷の他、例えばロール紙のような大判の印刷媒体に画像を印刷することも可能である（以下、かかる印刷を長尺印刷とよぶ）。例えば、横断幕のような数十メートルにわたる印刷媒体に画像を印刷することもできる。
【０００３】
一般に画像データを提供するアプリケーションプロラムで扱い得るデータ量には制限がある。従って、長尺印刷を行う場合、プリンタドライバには、通常、複数のページに分割して印刷用のデータが供給される。通常の印刷時は、複数のページ間には余白が存在するが、長尺印刷では、この余白部分をなくすことにより、複数のページに分割されたデータの供給を受けつつ、連続した画像の印刷を可能としている。
【０００４】
ところで、インクジェットプリンタでは、通常、各画素ごとにはドットのオン・オフの２値しか表現し得ない。従って、画像データの階調をドットの分布によって表現している。かかる表現を実現するために、画像データの階調値に基づいて各画素のドットのオン・オフを設定する処理をハーフトーン処理という。近年では、インク重量の異なるドットや濃度の異なるインクを用いてドットを形成することにより、各画素あたりに３値以上の階調値を表現可能な多値プリンタが提案されている。多値プリンタであっても、各画素当たりに表現可能な階調値は画像データの階調値よりも低いため、ハーフトーン処理を施した上で、ドットの分布によって種々の階調値を表現している。かかるハーフトーン処理の方法としては、誤差拡散法やディザ法が知られている。
【０００５】
【特許文献１】特開昭６３−３０９４５５号公報
【０００６】
長尺印刷を行う場合、上述の通り、プリンタドライバには、複数のページに分割された状態で画像データが供給される。アプリケーションからは、各ページごとに開始および終了を示すコードが付されて画像データが供給されるものの、画像データの終端を示すコードを入力するまでは、プリンタドライバは全体のページ数を知ることができない。かかる状況下で、画像データの入力と並行して、円滑に画像処理および印刷を実行するために、従来、長尺印刷は各ページごとに独立に画像処理および印刷を実行していた。
【０００７】
しかし、長尺印刷は、元来一つにまとまって作成された画像データを、画像の連続性を考慮することなく複数のページに分割して実行されるものである。従って、各ページごとに独立して画像処理および印刷を実行することによって、ページの境界で画質の低下が生じていた。例えば、ページの境界でドットの分布が不自然に変化し、階調値の不自然な変化などが生じることがあった。また、ドットの分布の変化に起因して、疑似輪郭が発生する場合もあった。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、上述の課題を解決するためになされたものであり、長尺印刷において、各ページの境界近傍で生じる画質の低下を抑制し、画質を向上するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述の課題の少なくとも一部を解決するため、本発明は、次の構成を採用した。
本発明の印刷装置は、
複数ページに亘る画像データを各画素毎にハーフトーン処理する画像処理装置であって、
前記画像データを入力する入力手段と、
各ページの境界を挟んだ前後のページ間で連続性を確保した態様で、前記画像データを各画素ごとにハーフトーン処理するハーフトーン手段とを備えることを要旨とする。
【００１０】
かかる画像処理装置によれば、前後のページ間で連続性を確保した態様で、ハーフトーン処理を実行することができる。従って、ページの境界部分でドットの分布が不自然に変化することに起因する画質の低下を抑制することができ、高画質な画像処理を実現することができる。
【００１１】
ここで、ページ間での連続性とは、処理の連続性を意味する。つまり、前後のページを独立にハーフトーン処理するのではなく、前ページのハーフトーン処理における種々のパラメータを保持したまま、次ページのハーフトーン処理を実行することをいう。処理の連続性を確保するためのパラメータは、ハーフトーン処理の内容に応じて定めることができる。
【００１２】
本発明の画像処理装置においては、
前記複数ページのデータを、一つのまとまった画像データとして処理する長尺モードの指示を入力するモード入力手段を備え、
前記ハーフトーン手段は、該長尺モードの指示がなされた場合にのみ、前記連続性を確保した態様でハーフトーン処理を実行する手段であるものとしてもよい。
【００１３】
こうすれば、長尺モードを指示した場合には、先に説明した高画質な画像処理が実行される。また、長尺モードを指示しない場合には、各ページごとに独立してハーフトーン処理が実行される。各ページごとに独立した画像データが供給されている場合には、ページ間に連続性を持ったハーフトーン処理を行うことによって、各ページの処理結果に悪影響を与えることもある。上記画像処理装置によれば、長尺モードの指示の入力に応じて、使用者の意図に応じた適切な画像処理を実現することができる。
【００１４】
ハーフトーン処理の方法としては、種々の方法を適用可能であるが、例えば、誤差拡散法を適用した場合には、
前記ハーフトーン手段は、該画像データと処理対象たる着目画素のハーフトーン結果との誤差を、ページが同一であるか否かに関わりなく、前記着目画素に対して所定の相対的位置にある画素に拡散する誤差拡散法により、前記画像データを各画素ごとにハーフトーン処理する手段であるものとすることができる。
【００１５】
かかるハーフトーン手段によれば、誤差拡散法によりハーフトーン処理を行う際に、ページが同一であるか否かに関わりなく、所定の範囲に誤差を拡散する。つまり、ページの境界に隣接する後ページの領域では、該境界近傍の前ページの領域から誤差が拡散される。上記ハーフトーン手段によれば、このようにして各ページ間の処理の連続性を確保することができる。
【００１６】
上記態様によるハーフトーン手段で画質が向上する理由について説明する。図１３は、誤差拡散法によるハーフトーン処理の様子を示した説明図である。図１３（ａ）は、誤差が拡散される領域を示している。画素ＰＰについてドットのオン・オフを決定した結果生じた濃度誤差が、ハッチングを示した未処理の画素に拡散されるものとする。図１３（ｂ）は、画像データを構成する各画素について誤差拡散法によりハーフトーン処理を実行する際の順序および誤差が拡散される領域を示している。画素が２次元的に配列された画像データについて、図中の左上の画素から主走査方向に処理を進め、各ラスタの終端まで達した後、副走査方向に隣接するラスタに移行する順序で処理を行うものとする。図の中央付近に処理の順序を矢印で示した。
【００１７】
かかる順序で処理を進める場合、例えば図中の画素ａ３には、画素ａ１で生じた誤差および画素ａ２で生じた誤差が拡散される。一方、図中の画素ｂ８には、ｂ１〜ｂ７までの画素で生じた誤差が反映される。このことは、画素ａ３のドットは領域Ａに含まれる３つの画素の階調表現に寄与し、画素ｂ８のドットは領域Ｂに含まれる８つの画素の階調表現に寄与することを意味する。また、逆に画素ａ１，ａ２は画素ａ３の階調表現に寄与し、画素ｂ１〜ｂ７が画素ｂ８の階調表現に寄与するともいえる。明らかに領域Ａの方が領域Ｂよりも狭い。領域Ｂについては、ｂ１〜ｂ７に誤差を拡散している画素も間接的に画素ｂ８に誤差を拡散しているものと考えると、画素ｂ８の階調表現に寄与する領域は更に広くなる。ハーフトーン処理は、一定領域内のドットの分布で階調表現を行う処理であるため、各画素の階調表現に寄与し得る領域が広い程、濃度誤差を小さくすることが可能である。従って、図１３の例では、領域Ａよりも領域Ｂの方が階調を適切に表現することができる。このように、誤差拡散法では、処理を開始した当初の領域では、階調表現に寄与し得る領域を十分広くとることができず、その他の領域ほどハーフトーン処理の画質は高くない。
【００１８】
各ページごとにハーフトーン処理を実行した場合は、ページ間の境界近傍の領域では、十分に誤差を拡散できない領域が生じ、画質の低下が生じる。これに対し、本発明の画像処理装置によれば、図中の領域Ｃに示される通り、前ページと次ページの境界付近の画素で生じた誤差は次のページにも拡散される。例えば、図１３（ｂ）中の１ページ目に属する画素ｃ１で生じた誤差は、２ページ目に属する画素ｃ２を含む領域Ｃに拡散される。この結果、ページの境界付近の領域においても、他の領域と同様に階調表現に寄与し得る領域を十分に確保することができ、誤差を極小にするとともに画質を向上することができるのである。
【００１９】
誤差拡散法によりハーフトーン処理を行う画像処理装置においては、
前記入力手段は、さらに前記複数ページのデータを、一つのまとまった画像データとして処理する長尺モードの指示およびページ区切りデータをも入力する手段であり、
前記ハーフトーン手段は、
拡散される誤差を一時的に記憶するための誤差記憶手段と、
前記区切りデータの入力に伴って該誤差記憶手段の初期化を行う初期化手段と、
前記長尺モードの指示が入力されている場合には、該初期化を禁止する禁止手段とを備えるものとすることができる。
【００２０】
こうすれば、長尺モードの指示の入力に応じて、使用者の意図に応じた適切な画像処理を実現することができるとともに、両モードにおけるハーフトーン処理をそれぞれ容易に実現することができる。
【００２１】
本発明の画像処理装置において、
前記ハーフトーン手段は、ディザマトリックスを前記境界を挟んで配置することを許容したディザ法によりハーフトーン処理する手段であるものとすることもできる。
【００２２】
ディザ法とは、画像データの階調値と所定のディザマトリックスの閾値との大小関係に応じてハーフトーン処理を行う方法をいう。画像データの方が、ディザマトリックスよりもサイズが大きいため、ディザ法では、ディザマトリックスを所定の配置で各画素に対応付けてハーフトーン処理を行うのが通常である。ディザ法によるハーフトーン処理の様子を図１６に示した。図１６（ａ）がディザマトリックスの例である。図１６（ｂ）には、各画素へのディザマトリックスを方眼状に配置した例を示した。
【００２３】
一般にディザマトリックスは単一のマトリックス内でドットの分散性が確保されるように設定される。従って、図１６（ｂ）の領域Ｍ１，Ｍ２に示すようにページごとに独立にディザマトリックスを配置した場合、両者の境界部分ではドットの分散性が十分に確保できない場合がある。これに対し、本発明の画像処理装置では、図１６（ｂ）の領域Ｍ３に示すようにディザマトリックスを境界を挟んで配置することを許容するため、境界部分でもドットの分散性を十分に確保することができ、高画質な画像処理を実現することができる。
【００２４】
ディザ法によりハーフトーン処理を行う画像処理装置においては、
前記入力手段は、さらに前記複数ページのデータを、一つのまとまった画像データとして処理する長尺モードの指示およびページ区切りデータをも入力する手段であり、
前記ハーフトーン手段は、
前記ディザマトリックスと画素との対応関係を記憶する配置記憶手段と、
前記区切りデータの入力に伴って該対応関係の初期化を行う初期化手段と、
前記長尺モードの指示が入力されている場合には、該初期化を禁止する禁止手段とを備えるものとすることもできる。
【００２５】
こうすれば、長尺モードの指示の入力に応じて、使用者の意図に応じた適切な画像処理を実現することができるとともに、両モードにおけるハーフトーン処理をそれぞれ容易に実現することができる。
【００２６】
本発明は、以下に示す通り、上記画像処理装置と主要部を同一にする印刷装置の発明として構成することもできる。
つまり、本発明の印刷装置は、
複数ページに亘る画像データに基づいて、該複数ページ以上の大きさの印刷媒体にドットを形成して画像を印刷する印刷装置であって、
前記画像データを入力する入力手段と、
各ページの境界を挟んだ前後のページ間で連続性を確保した態様で、前記画像データを各画素ごとにハーフトーン処理するハーフトーン手段と、
該ハーフトーン結果に基づいて、各画素ごとにドットを形成するドット形成手段とを備える印刷装置である。
【００２７】
本発明は以下に示す画像処理方法の発明として構成することもできる。
つまり、本発明の画像処理方法は、
複数ページに亘る画像データを各画素毎にハーフトーン処理する画像処理方法であって、
（ａ）  前記画像データを入力する工程と、
（ｂ）  各ページの境界を挟んだ前後のページ間で連続性を確保した態様で、前記画像データを各画素ごとにハーフトーン処理する工程とを備える画像処理方法である。
かかる画像処理方法によれば、先に印刷装置として説明したのと同様の作用により、画質を向上することができる。
【００２８】
また、本発明は以下に示す記録媒体の発明として構成することもできる。
本発明の第１の記録媒体は、
複数ページに亘る画像データを各画素毎にハーフトーン処理するためのプログラムをコンピュータ読みとり可能に記録した記録媒体であって、
前記画像データを入力する機能と、
該画像データと処理対象たる着目画素のハーフトーン結果との誤差を、ページが同一であるか否かに関わりなく、前記着目画素に対して所定の相対的位置にある画素に拡散する誤差拡散法により、前記画像データを各画素ごとにハーフトーン処理する機能とを実現するプログラムを記録した記録媒体である。
【００２９】
本発明の第２の記録媒体は、
複数ページに亘る画像データを各画素毎にハーフトーン処理するためのプログラムをコンピュータ読みとり可能に記録した記録媒体であって、
前記画像データを入力する機能と、
ディザマトリックスを前記境界を挟んで配置することを許容したディザ法により、前記画像データを各画素ごとにハーフトーン処理する機能とを実現するプログラムを記録した記録媒体である。
かかる記録媒体に記録されたプログラムが実行されることにより、先に説明した高画質な画像処理を実現することができる。
【００３０】
なお、記憶媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等、コンピュータが読取り可能な種々の媒体を利用できる。また、上述のコンピュータプログラムを通信経路を介してコンピュータに供給するプログラム供給装置としての態様も含む。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の実施の形態について、実施例に基づき説明する。
（１）装置の構成：
図１は、本発明の実施例としての画像処理装置および印刷装置の構成を示すブロック図である。図示するように、コンピュータ９０にカラープリンタ２２とが接続されている。このコンピュータ９０に所定のプログラムがロードされ実行されることにより画像処理装置として機能するとともにん、プリンタ２２と併せて印刷装置として機能する。このコンピュータ９０は、プログラムに従って各種演算処理を実行するＣＰＵ８１、ＲＯＭ８２、ＲＡＭ８３を中心に、バス８０により相互に接続された次の各部を備える。入力インターフェイス８４はキーボード１４などからの信号の入力を司り、出力インタフェース８５は、プリンタ２２へのデータの出力を司る。ＣＲＴＣ８６は、カラー表示可能なＣＲＴ２１への信号出力を制御し、ディスクコントローラ（ＤＤＣ）８７は、ハードディスク１６やＣＤ−ＲＯＭドライブ１５あるいは図示しないフレキシブルディスクドライブとの間のデータの授受を制御する。ハードディスク１６には、ＲＡＭ８３にロードされて実行される各種プログラムやデバイスドライバの形式で提供される各種プログラムなどが記憶されている。
【００３２】
このほか、バス８０には、シリアル入出力インタフェース（ＳＩＯ）８８が接続されている。このＳＩＯ８８は、モデム１８に接続されており、モデム１８を介して、公衆電話回線ＰＮＴに接続されている。コンピュータ９０は、このＳＩＯ８８およびモデム１８を介して、外部のネットワークに接続されており、特定のサーバーＳＶに接続することにより、種々のプログラムをハードディスク１６にダウンロードすることも可能である。また、必要なプログラムをフレキシブルディスクＦＤやＣＤ−ＲＯＭによりロードし、コンピュータ９０に実行させることも可能である。
【００３３】
プリンタ２２はインクジェットプリンタである。詳細な構成は後述するが、インクを吐出するためのノズルを複数備えたヘッドを印刷用紙の一方向に往復動する主走査を行うとともに、主走査と直交する方向にヘッドと印刷用紙とを相対的に移動する副走査を行うことによって画像を印刷する。
【００３４】
図２は印刷装置のソフトウェアの構成を示すブロック図である。コンピュータ９０では、所定のオペレーティングシステムの下で、アプリケーションプログラム９５が動作している。オペレーティングシステムには、ビデオドライバ９１やプリンタドライバ９６が組み込まれており、アプリケーションプログラム９５からはこれらのドライバを介して、プリンタ２２に転送するための画像データＦＮＬが出力される。アプリケーションプログラム９５は、キーボード１４などからの指示に従って、例えば横断幕のような大判の印刷媒体に印刷するための画像を生成するとともに、ビデオドライバ９１を介して画像をＣＲＴディスプレイ２１に画像を表示している。アプリケーションプログラム９５で生成される画像データＯＲＧは、レッド（Ｒ），グリーン（Ｇ），ブルー（Ｂ）の３色の色成分からなるデータである。
【００３５】
このアプリケーションプログラム９５が、印刷命令を発すると、コンピュータ９０のプリンタドライバ９６が、画像データＯＲＧをアプリケーションプログラム９５から受け取る。アプリケーションプログラム９５で生成した大判の印刷媒体用の画像データは膨大な量であるため、まとめてプリンタドライバ９６に転送することはできない。オペレーティングシステム上の制限に従って、アプリケーションプログラム９５は画像データを所定の大きさのページに分割して順次プリンタドライバ９６に転送する。
【００３６】
プリンタドライバ９６の内部には、色補正モジュール９９、ハーフトーンモジュール１００、送り量設定部１０１、ラスタライザ１０２が備えられている。色補正モジュール９９は、予め用意された色補正テーブルＬＵＴに従って、画像データＯＲＧの色成分をＲ，Ｇ，Ｂからプリンタ２２が表現可能な色成分（ここではシアン、マゼンタ、イエロ、ブラックの各色）に補正する。本実施例のプリンタ２２は各画素ごとにはドットのオン・オフの２値しか採り得ない。従って、ハーフトーンモジュール１００は、プリンタ２２で形成するドットの分布によって補正された画像データの階調値を表現できるように誤差拡散法を用いて各画素ごとのドットのオン・オフを設定する。誤差拡散法とは、各画素ごとのドットのオン・オフに応じて生じた濃度誤差を周辺の未処理の画素に拡散することによって、全体として濃度誤差が極小のハーフトーン処理を実現する方法である。ハーフトーンモジュール１００は、各画素で生じた誤差を誤差バッファＥＢに記憶しつつ、誤差拡散法によるハーフトーン処理を実行する。
【００３７】
送り量設定部１０１は、印刷モードに応じて副走査量の設定を行う。本実施例の印刷装置は印刷モードとして、後述する通り、大判の印刷媒体に一つの連続した画像を印刷する長尺印刷モードと、アプリケーションから指定された各ページごとに画像を印刷する通常印刷モードとがある。それぞれの印刷モードに対応して各ページの副走査量は予め送り量テーブルＳＳに設定されている。送り量設定部１０１は、この送り量テーブルを参照してそれぞれの印刷モードに応じた送り量を設定する。また、副走査量の設定に基づいて、プリンタ２２の各ノズルの位置を判定し、印刷すべきラスタを選択する。
【００３８】
ラスタライザ２１０は、ヘッドの主走査方向に合わせて各ラスタの印刷データをヘッドに出力する順序に並べ替える。プリンタドライバ９６は、以上の処理を施された画像データおよび副走査の送り量を指定する送り量データを印刷データＦＮＬとしてプリンタ２２に出力する。
【００３９】
プリンタ２２では、入力部２０１がコンピュータ９０から出力された印刷データＦＮＬを受け取り、バッファ２０２に一時的に蓄える。バッファ２０２のデータは主走査部２０３に出力される。主走査部２０３は、ヘッドの主走査を行いつつ、印刷データに基づいてインクを吐出する。また、主走査部２０３によりラスタが形成されると、副走査部２０４がプリンタドライバ９６から指定された副走査量で印刷用紙を搬送する。入力部２０１は、主走査部２０３および副走査部２０４が印刷を実行している間に残りの部分のデータを逐次入力する。
【００４０】
次に、図３によりプリンタ２２の概略構成を説明する。図示するように、このプリンタ２２は、紙送りモータ２３によって用紙Ｐを搬送する機構と、キャリッジモータ２４によってキャリッジ３１をプラテン２６の軸方向に往復動させる機構と、キャリッジ３１に搭載された印字ヘッド２８を駆動してインクの吐出およびドット形成を行う機構と、これらの紙送りモータ２３，キャリッジモータ２４，印字ヘッド２８および操作パネル３２との信号のやり取りを司る制御回路４０とから構成されている。
【００４１】
キャリッジ３１をプラテン２６の軸方向に往復動させる機構は、プラテン２６の軸と並行に架設されキャリッジ３１を摺動可能に保持する摺動軸３４と、キャリッジモータ２４との間に無端の駆動ベルト３６を張設するプーリ３８と、キャリッジ３１の原点位置を検出する位置検出センサ３９等から構成されている。
【００４２】
なお、このキャリッジ３１には、黒インク（Ｋ）用のカートリッジ７１とシアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）の３色のインクを収納したカラーインク用カートリッジ７２が搭載可能である。キャリッジ３１の下部の印字ヘッド２８には計４個のインク吐出用ヘッド６１ないし６４が形成されている。キャリッジ３１にこれらのインクカートリッジ７１、７２を上方から装着すると、各カートリッジから吐出用ヘッド６１ないし６４へのインクの供給が可能となる。
【００４３】
本実施例のプリンタ２２は印刷用紙Ｐとして単票紙またはロール紙を供給可能である。図示を省略したが、ロール紙は保持部に軸支されてプリンタ２２に供給される。画像の印刷が終了すると、ユーザがロール紙の切断を行う。切断は、制御回路４０からの信号によって自動的に用紙の切断を行う機構を設けてもよい。本実施例のプリンタ２２はロール紙を用いることにより、数十メートルに亘る画像を印刷することができる。
【００４４】
図４は、インク吐出用ヘッド６１〜６４におけるインクジェットノズルＮｚの配列を示す説明図である。これらのノズルの配置は、各色ごとにインクを吐出する４組のノズルアレイから成っており、４８個のノズルＮｚが一定のノズルピッチｋで千鳥状に配列されている。各ノズルアレイの副走査方向の位置は互いに一致している。本実施例のノズルピッチｋは６ドット分に相当する。
【００４５】
インクの吐出およびドット形成を行う機構について説明する。図５はインク吐出用ヘッド２８の内部の概略構成を示す説明図である。図示の都合上、イエロのヘッドについては図示を省略した。各色のヘッド６１ないし６４に設けられた４８個のノズルＮｚには、ノズルＮｚまでインクを導くインク通路６８に接する位置に各ノズル毎にピエゾ素子ＰＥが配置されている。ピエゾ素子ＰＥとノズルＮｚとの構造を詳細に示したのが図５である。ピエゾ素子ＰＥは、周知のように、電圧の印加により結晶構造が歪み、極めて高速に電気−機械エネルギの変換を行う素子である。ピエゾ素子ＰＥの両端に設けられた電極間に所定時間幅の電圧を印加すると、図示するように、ピエゾ素子ＰＥが電圧の印加時間だけ伸張し、インク通路６８の一側壁を変形させる。この結果、インク通路６８の体積はピエゾ素子ＰＥの伸張に応じて収縮し、この収縮分に相当するインクが、粒子Ｉｐとなって、ノズルＮｚの先端から高速に吐出される。このインク粒子Ｉｐがプラテン２６に装着された用紙Ｐに染み込むことにより印刷が行われる。
【００４６】
次にプリンタ２２の制御回路４０の内部構成を説明する。図６は制御回路４０の内部構成を示す説明図である。図示する通り、この制御回路４０の内部には、ＣＰＵ４１，ＰＲＯＭ４２，ＲＡＭ４３の他、コンピュータ９０とのデータのやりとりを行うＰＣインタフェース４４と、紙送りモータ２３、キャリッジモータ２４および操作パネル３２などとの信号をやりとりする周辺入出力部（ＰＩＯ）４５と、計時を行うタイマ４６と、ヘッド６１〜６４にドットのオン・オフの信号を出力する駆動用バッファ４７などが設けられており、これらの素子および回路はバス４８で相互に接続されている。また、制御回路４０には、所定周波数で各ノズルのピエゾ素子ＰＥを駆動するための駆動波形を出力する発信器５１、および発信器５１からの出力をヘッド６１〜６４に分配する分配器５５も設けられている。
【００４７】
制御回路４０は、コンピュータ９０で処理された印刷データを受け取り、これを一時的にＲＡＭ４３に蓄え、所定のタイミングで駆動用バッファ４７に出力する。駆動用バッファ４７からは、各ノズルごとにドットのオン・オフを示すデータが分配出力器５５に出力される。この結果、ドットを形成すべきノズルに対してはピエゾ素子ＰＥを駆動するための駆動波形が出力され、ドットが形成される。
【００４８】
なお、本実施例では、上述の通りピエゾ素子ＰＥを用いてインクを吐出するヘッドを備えたプリンタ２２を用いているが、他の方法によりインクを吐出するプリンタを用いるものとしてもよい。例えば、インク通路に配置したヒータに通電し、インク通路内に発生する泡（バブル）によりインクを吐出するタイプのプリンタに適用するものとしてもよい。インクを吐出してドットを形成する他、いわゆる熱転写型のプリンタ、昇華型のプリンタ、ドットインパクト型のプリンタなど種々のタイプのプリンタに適用することも可能である。
【００４９】
（２）印刷制御：
次に本実施例における印刷の制御処理について説明する。ここでは、大判の印刷媒体に画像を印刷する処理について説明する。本実施例では、かかる場合の印刷モードとして通常モードと長尺モードとを備えている。通常モードにおける画像の印刷の様子を図７（ａ）に示す。図示する通り、各ページごとに余白を設けて画像が印刷される。長尺モードにおける画像の印刷の様子を図７（ｂ）に示す。長尺モードでは、Ｎページ（Ｎは２以上の整数）に分割されてアプリケーションプログラムから受け渡された画像を各ページ間で余白を設けることなく印刷用紙Ｐに印刷して連続画像を印刷する。
【００５０】
印刷モードは印刷装置のユーザが指定することができる。長尺モードでの印刷は、大判の画像をアプリケーションプログラムで生成した場合に選択される。アプリケーションプログラムを実行するのはコンピュータ９０内のＣＰＵ８１である。アプリケーションプログラムを実行するＣＰＵ８１は画像データを所定サイズのページに分割して、ページサイズなどのデータとともに一旦ＲＡＭ８３に記憶する。
【００５１】
アプリケーションプログラムから提供される一連のデータの構造を図８に示す。図示する通り、一連のデータの先頭には、「データ開始」を示すコードが付される。その後、各ページの開始を示すコードが付され、続いて該ページの画像データが提供される。各ページの終わりには、ページ終了を示すコードが付される。一連のデータの末尾には、「データ終了」を示すコードが付される。アプリケーションプログラムからはかかる構造でデータが提供されるため、ページ終了を示すコードを入力した時点では、次のページが存在するか否かを判定することはできない。なお、ページ開始およびページ終了を示すコードを、以下、まとめて区切りデータと呼ぶものとする。
【００５２】
一方、ＣＰＵ８１は、プリンタ２２を駆動して印刷を実行するためのプログラムであるプリンタドライバプログラムをも実行する。プリンタドライバプログラムは、アプリケーションプログラムからの印刷指示によって起動される。プリンタドライバプログラムを実行する際のＣＰＵ８１の処理の一部である印刷データ生成処理の内容を図９に示す。
【００５３】
この処理が開始されると、ＣＰＵ８１は画像データおよび印刷モードの入力を行う（ステップＳ１００）。画像データは、図８に示した通り、各ページに分割され、Ｒ，Ｇ，Ｂの階調値によって表現されたデータである。ＣＰＵ８１は、画像データの入力とともに区切りデータ等も入力する。ＣＰＵ８１は画像データについて、色補正処理を行う（ステップＳ１１０）。色補正処理とは、画像データを特定するＲ，Ｇ，Ｂの色成分を各画素ごとにプリンタ２２で使用可能なＣ，Ｍ，Ｙ，Ｋの色成分に補正する処理をいう。この処理は、Ｒ，Ｇ，Ｂの色系で表された色相に対してＣ，Ｍ，Ｙ，Ｋの色成分を与える色補正テーブルＬＵＴを用いて行われる。色補正処理の内容は周知であるため、詳細な説明を省略する。
【００５４】
その後、ＣＰＵ８１は色補正された画像データのハーフトーン処理を行う（ステップＳ１１０）。ハーフトーン処理の内容を図１０のフローチャートに示す。本実施例では、誤差拡散法によるハーフトーン処理を実行する。ハーフトーン処理としては、他にディザ法による処理が知られており、印刷モードに応じて、誤差拡散法による処理とディザ法による処理とを使い分けるものとしてもよい。
【００５５】
ハーフトーン処理ルーチンが開始されると、ＣＰＵ８１は、画像データを入力する（ステップＳ１４０）。ここで入力される画像データは、色補正処理を施され、各画素ごとにＣ，Ｍ，Ｙ，Ｋの各色につき２５６階調の階調値を有するデータである。ページの境界部分では、ＣＰＵ８１は画像データとともに区切りデータをも入力する。次に、ＣＰＵ８１は、長尺モードが指定されているか否かを判定する（ステップＳ１４０）。長尺モードでない場合、つまり通常モードが指定されている場合には、さらに改ページがされたか否かを判定する（ステップＳ１４２）。改ページは、区切りデータを入力したか否かによって判定することができる。
【００５６】
ＣＰＵ８１は、以上の判定に基づき、通常モードが指定されており、かつ改ページがされた場合にのみ誤差バッファの初期化を行う（ステップＳ１４６）。誤差バッファとは、誤差拡散法でハーフトーン処理を実行する際に、各画素から未処理の画素に拡散すべき濃度誤差を記憶しておくバッファをいう。誤差バッファに記憶されるべき内容については後述する。上記条件に該当しない場合には、ＣＰＵ８１は誤差バッファの初期化を行わない。例えば長尺モードが指定された場合には、改ページが指示されたか否かに関わらず誤差バッファの初期化を行わない。
【００５７】
誤差拡散法では、ドットのオン・オフの判定済みの画素で生じた局所的な濃度誤差を所定の割合で周辺の未処理の画素に拡散する。ドットのオン・オフを判定しようとしている着目画素は、処理済みの画素から拡散されてきた誤差を階調データに反映した上で、ドットのオン・オフを判定する。この着目画素でオン・オフを判定した結果生じた濃度誤差はさらに周辺の未処理の画素に拡散される。
【００５８】
かかる手順で各画素についてドットのオン・オフを判定するため、ＣＰＵ８１は、画像データＣＤに拡散誤差を反映した補正データＣＤＸを生成する（ステップＳ１４８）。反映されるべき拡散誤差は、誤差バッファに記憶されている。
【００５９】
次に、生成された補正データＣＤＸが所定の閾値ＴＨ以上であるか否かの判定を行う（ステップＳ１５０）。補正データＣＤＸが閾値ＴＨ以上である場合には、ドットを形成すべきと判定し、判定結果を記憶する結果値ＲＤに、ドットの形成を意味する値１を入力する（ステップＳ１５４）。補正データＣＤＸが閾値ＴＨよりも小さい場合には、ドットを形成すべきでないと判定し、結果値ＲＤにドットの非形成を意味する値０を入力する（ステップＳ１５２）。所定の閾値ＴＨはドットのオン・オフを判定する基準となる値であり、いずれの値に設定してもよい。本実施例では、画像データが取り得る２５６階調の中間の値、つまり１２８に閾値を設定した。
【００６０】
ドットのオン・オフを決定すると、ＣＰＵ８１は、結果値ＲＤに基づいて誤差計算および誤差拡散処理を行う（ステップＳ１５６）。誤差とは、多値化結果に応じて着目画素ＰＰにドットがオンまたはオフされた場合に表現される濃度と、補正データＣＤＸに基づいて表現されるべき濃度との誤差をいう。着目画素ＰＰにドットが形成された場合に表現される濃度は、それぞれの画素に対して予め設定された濃度評価値ＲＶに基づいて求められる。
【００６１】
誤差ＥＲＲは、補正データＣＤＸと濃度評価値ＲＶを用いて、ＥＲＲ＝ＲＶ−ＣＤＸで求められる。例えば、ドットの濃度評価値が階調値２５５相当であるとした場合、補正データＣＤＸが値１９９であるにも関わらずドットを形成したとすれば、そこには１９９−２５５＝−５６なる濃度誤差が生じていることになる。これは、その画素で表現される濃度が濃すぎることを意味する。
【００６２】
誤差拡散とは、こうして求められた誤差に所定の重みをつけて、着目画素ＰＰ周辺の未処理の画素に拡散する処理をいう。図１１に誤差を拡散する際の重みの例を示した。図示する通り、着目画素ＰＰで生じた誤差は、主走査方向および副走査方向に数画素の未処理の領域に亘って拡散される。例えば、誤差が「−５６」であれば、現在処理している画素ＰＰの隣の画素Ｐ１には、誤差「−５６」の１／４に相当する「−１４」が拡散される。この誤差は、一旦誤差バッファに記憶され、次に画素Ｐ１を処理する際に、ステップＳ１４８において反映される。例えば、画素Ｐ１の階調データが値２１４であれば、拡散された誤差「−１４」を加えて、補正データＣＤを値２００とする。ＣＰＵ８１は、以上で説明した処理を全画素について実行すると（ステップＳ１５８）、ハーフトーン処理ルーチンを終了して印刷データ生成処理ルーチンに戻る。
【００６３】
ここで、先に説明した通り、通常モードでは、改ページの度に誤差バッファが初期化される。従って、通常モードでは、前ページから次のページに誤差が拡散されることはない。これは、各ページごとに独立してハーフトーン処理が実行されることを意味する。一方、長尺モードでは、改ページされたか否かに関わらず誤差バッファの初期化を行わない。従って、前ページと次ページの境界付近の画素で生じた誤差は次のページにも拡散される。この様子を図１３（ｂ）に示した。図１３（ｂ）中の１ページ目に属する画素ｃ１で生じた誤差は、２ページ目に属する画素ｃ２を含む領域Ｃに拡散される。その後、誤差バッファを初期化することなく２ページ目の処理を行うため、画素ｃ２には画素ｃ１から拡散された誤差が反映されることになる。このように、本実施例の印刷装置は、長尺モードでは複数のページを一体的に扱ってハーフトーン処理を実行する。
【００６４】
ハーフトーン処理が終了すると、ＣＰＵ８１はプリンタ２２の副走査量を設定し、プリンタ２２に転送するデータを抽出するための処理を実行する（ステップＳ２００）。プリンタ２２はインタレース方式と呼ばれる方法でドットの記録を行っており、その副走査量は送り量テーブルとしてＲＯＭ８２に予め記憶されている。ＣＰＵ８１は、このテーブルを参照して副走査量を設定するとともに、プリンタ２２に転送すべきデータの抽出を実行する。つまり、副走査の送り量に基づいて、プリンタ２２の各ノズルが画像データのいずれのラスタを形成すべきかを判定し、該ラスタのデータを抽出する。
【００６５】
図１２は、インタレース方式の一例を示す説明図である。図示の都合上、２ドットのピッチで３個のノズルを用いた例を示した。図中の丸が各ノズルにより形成されるドットを示している。丸中の番号は、十の位がドットを形成するノズル番号を意味し、一の位が何回目の主走査で記録されたかという順番を意味している。この例では、１回目の主走査において、２番ノズル、３番ノズルにより各ラスタのドットを形成する。１番ノズルではドットを形成しない。次に、３ラスタ分の副走査を行った後、２回目の主走査を行いつつ、１番ノズルから３番ノズルまでを用いて各ラスタを形成する。以後、同様に３ラスタ分の副走査と、主走査によるラスタの形成とを繰り返し実行することにより、図中の印刷領域に画像を記録する。
【００６６】
かかる記録を実行する場合、ＣＰＵ８１は、１回目の主走査では、２番ノズルに画像データの先頭ラスタのデータを抽出して供給し、３番ノズルに先頭から３番目のラスタのデータを抽出して供給する。図中の右側に参照用に画像データのラスタ番号を付した。２回目の主走査では、１番ノズルに２番目のラスタ、２番ノズルに４番目のラスタ、３番ノズルに６番目のラスタのデータを供給する。このように、ＣＰＵ８１は副走査の送り量に応じて各ノズルに供給すべきラスタを抽出する。
【００６７】
次に、ＣＰＵ８１はこうして抽出された各ノズルへの供給データをプリンタ２２に転送する順序に並べ替えてラスタライズする（ステップＳ２１０）。例えば、主走査の往復動双方向で画像を印刷する場合には、主走査の方向に応じてデータの配列を逆転させる。また、各ラスタを２本のノズルを用いて形成する、いわゆるオーバラップ記録を行う場合には、一方のノズルに奇数番目の画素のデータ、他方のノズルに偶数番目の画素のデータが供給されるようにデータの並べ替えを行う。奇数番目の画素のみを形成するノズルに対しては、偶数番目の画素にマスクデータが挿入される。
【００６８】
ＣＰＵ８１はこうして設定されたデータを、副走査の送り量のデータとともに、印刷データとしてプリンタ２２に出力する（ステップＳ２１０）。これらの処理を全てのページが終了するまで繰り返し実行する（ステップＳ２２０）。なお、図９ではステップＳ１００で各ページの画像データを全て入力するものとして示したが、色補正処理、ハーフトーン処理を実行しつつ、徐々に画像データを入力することもできる。プリンタ２２は、以上の処理によってコンピュータ９０から出力された送り量データおよび印刷データに基づいて、図１２に示した態様で画像を印刷する。
【００６９】
以上で説明した印刷装置によれば、長尺モードが指定された場合に、各ページごとに誤差バッファを初期化することなくハーフトーン処理を実行することができる。アプリケーションプログラムからページごとに分割して供給されるデータを一体的にハーフトーン処理することができる。一般に誤差拡散法は、ハーフトーン処理を開始した当初の領域ではその他の領域に比較して若干画質が低下するという短所がある。上述の印刷装置によれば、各ページごとに誤差バッファを初期化しないため、長尺モードにおいてページの境界付近で画質が低下することを回避でき、高画質な印刷を実現することができる。
【００７０】
また、上述の印刷装置によれば、通常モードでは各ページごとに誤差バッファの初期化を実行する。通常モードでは各ページごとに独立した画像データが提供される。かかる場合にまでページ間で誤差の拡散を施す態様でハーフトーン処理を行うと、前ページからの誤差の影響により各ページの画質が損なわれる。本実施例の印刷装置は、改ページ時の誤差バッファの初期化の実行を、印刷モードに応じて使い分けることによって、各印刷モードに応じて高画質なハーフトーン処理を実現することができる。
【００７１】
（３）第２実施例：
次に、本発明の第２実施例としての画像処理装置および印刷装置について説明する。第２実施例のハードウェア構成は、第１実施例と同じである。第２実施例は、ディザ法によるハーフトーン処理を行う点で第１実施例と相違する。第２実施例のハーフトーン処理のフローチャートを図１４に示す。この処理は、第１実施例と同様、コンピュータ９０に備えられたＣＰＵ８１が実行する処理である。
【００７２】
この処理が開始されると、ＣＰＵ８１は画像データＣＤを入力し（ステップＳ１６０）、長尺モードであるか否かおよび改ページされたか否かの判断を行う（ステップＳ１６２，Ｓ１６４）。長尺モードでない場合、つまり通常モードが指定されている場合において、改ページがされたときは、ＣＰＵ８１は、マトリックス配置の初期化を行う（ステップＳ１６６）。マトリックス配置の初期化については後述する。
【００７３】
次に、ＣＰＵ８１は画像データの階調値ＣＤと閾値ＴＨとの大小関係を判定する（ステップＳ１６８）。画像データＣＤが閾値ＴＨ以上である場合には、ドットを形成すべきと判定し、判定結果を記憶する結果値ＲＤに、ドットの形成を意味する値１を入力する（ステップＳ１７２）。画像データＣＤが閾値ＴＨよりも小さい場合には、ドットを形成すべきでないと判定し、結果値ＲＤにドットの非形成を意味する値０を入力する（ステップＳ１７０）。
【００７４】
閾値ＴＨはディザマトリックスにより与えられる。ディザ法におけるドットのオン・オフの判定の考え方を図１５に示す。図示の都合上、一部の画素についてのみ示す。図示する通り、画像データＣＤと各画素に対応するディザマトリックルの閾値とを比較し、その大小関係に応じてドットのオン・オフを決定するのである。図１５では、ドットをオンにする画素をハッチングで示した。ＣＰＵ８１は、全画素について以上の処理を実行する（ステップＳ１７４）。
【００７５】
ディザ法では、ディザマトリックスを所定の配置で画素と対応付けてハーフトーン処理を行う。図１６（ａ）にディザマトリックスの例を示し、図１６（ｂ）にディザマトリックスと画素との対応関係を示した。この例では、４×４のディザマトリックスを方眼状に画素に対応付けた例を示した。ディザマトリックスは種々のサイズのものを適用可能である。
【００７６】
ステップＳ１６６における配置の初期化処理では、改ページがされた場合に、図１６（ｂ）中の領域Ｍ１，Ｍ２に示すように、ディザマトリックスを新たに配置しなおす処理をいう。通常モードで改ページがなされた場合には、各ページごとに独立してハーフトーン処理を実行すべく、このように配置の初期化処理が行われる。これに対し、長尺モードが指定されている場合には、ページが異なっても配置の初期化は行われない。この結果、図１６（ｂ）の領域Ｍ３に示すようにディザマトリックスは境界を挟んで配置される。
【００７７】
一般にディザマトリックスは単一のマトリックス内でドットの分散性が確保されるように設定される。第２実施例の画像処理装置によれば、長尺モードが指定されている場合には、このようにディザマトリックスを境界を挟んで配置することを許容するため、境界部分でもドットの分散性を十分に確保することができ、高画質な画像処理を実現することができる。
【００７８】
以上で説明した印刷装置では、ドットのオン・オフの２値化を行うハーフトーン処理を実行する場合を例にとって説明した。本発明は誤差拡散法による３値化以上のハーフトーン処理にも適用可能であることはいうまでもない。
【００７９】
以上で説明した印刷装置は、図９に示した処理をコンピュータで実現していることから、かかる処理を実現するためのプログラムを記録した記録媒体としての実施の態様を採ることもできる。図９に示した印刷データ生成処理をプリンタ２２側のＣＰＵ４１で実行することも可能である。
【００８０】
以上、本発明の種々の実施例について説明してきたが、本発明はこれらに限定されるものではなく、その要旨を逸脱しない範囲で、種々の形態による実施が可能である。例えば、上記実施例で説明した種々の制御処理は、その一部または全部をハードウェアにより実現してもよい。上記実施例では、いわゆる定型サイズの用紙を主として使用するプリンタにロール紙を供給可能な補助具を取り付けて適用する場合を例にとって説明したが、ロール紙を主として用いるプリンタに適用することもできる。また、印刷媒体は、大判の画像を印刷可能な媒体であればロール紙に限定されるものではない。
【図面の簡単な説明】
【００８１】
【図１】実施例としての印刷装置を適用した印刷システムの概略構成図である。
【図２】ソフトウェアの構成を示す説明図である。
【図３】実施例としてのプリンタの概略構成図である。
【図４】ヘッドにおけるノズルの配置を示す説明図である。
【図５】ドットの形成原理を示す説明図である。
【図６】プリンタの制御装置の内部構成を示す説明図である。
【図７】各モードでの印刷の様子を示す説明図である。
【図８】画像データの構成を示す説明図である。
【図９】印刷データ生成処理ルーチンのフローチャートである。
【図１０】ハーフトーン処理ルーチンのフローチャートである。
【図１１】誤差を拡散する重みテーブルの例を示す説明図である。
【図１２】ドットの形成の様子を示す説明図である。
【図１３】誤差拡散法による処理の様子を示す説明図である。
【図１４】第２実施例のハーフトーン処理ルーチンのフローチャートである。
【図１５】ディザ法によるハーフトーン処理の考え方を示す説明図である。
【図１６】画素とディザマトリックスの対応関係を示す説明図である。
【符号の説明】
【００８２】
１４…キーボード
１６…ハードディスク
１８…モデム
２２…カラープリンタ
２３…モータ
２４…キャリッジモータ
２６…プラテン
２８…印字ヘッド
３１…キャリッジ
３２…操作パネル
３４…摺動軸
３６…駆動ベルト
３８…プーリ
３９…位置検出センサ
４０…制御回路
４５…入出力部
４６…タイマ
４７…駆動用バッファ
４８…バス
５１…発信器
５５…分配出力器
６１〜６４…インク吐出用ヘッド
６８…インク通路
７１…カートリッジ
７２…カラーインク用カートリッジ
８０…バス
８１…ＣＰＵ
８２…ＲＯＭ
８３…ＲＡＭ
８４…入力インターフェイス
８５…出力インタフェース
８７…ディスクコントローラ
８８…シリアル入出力インタフェース
９０…コンピュータ
９１…ビデオドライバ
９５…アプリケーションプログラム
９６…プリンタドライバ
９９…色補正モジュール
１００…ハーフトーンモジュール
１０１…送り量設定部
１０２…ラスタライザ
２０１…入力部
２０２…バッファ
２０３…主走査部
２０４…副走査部
２１０…ラスタライザ
【図１】
2005137019.tif 000003
【図２】
2005137019.tif 000004
【図３】
2005137019.tif 000005
【図４】
2005137019.tif 000006
【図５】
2005137019.tif 000007
【図６】
2005137019.tif 000008
【図７】
2005137019.tif 000009
【図８】
2005137019.tif 000010
【図９】
2005137019.tif 000011
【図１０】
2005137019.tif 000012
【図１１】
2005137019.tif 000013
【図１２】
2005137019.tif 000014
【図１３】
2005137019.tif 000015
【図１４】
2005137019.tif 000016
【図１５】
2005137019.tif 000017
【図１６】
2005137019.tif 000018