(57)【要約】【課題】画像の全体的な濃度むらを低減しつつ、エッジ部分のがたつきを低減する【解決手段】注目画素がエッジ画素である場合、注目画素を、同一のノズル列のうちの１の同一ノズル（単一ノズル）で印刷する単一ノズル印刷画素として設定し、単一ノズル（５２番ラスタは６番ノズル、５９番ラスタは４番ノズル）によってドットを形成する。注目画素がエッジ画素でない場合、注目画素を、同一ノズル列のうちの異なる２つ以上のノズルのいずれかによって形成される通常印刷画素として設定する。こうすれば、エッジ画素（５２番ラスタ、５９番ラスタに含まれる）は、単一ノズルによってドットが形成され、通常印刷画素は、複数のノズルによってドットが形成される。従って、エッジは、同一のノズルにより形成されるドットで構成されるので、ノズル間の製造誤差や紙送りの誤差によって生じるドットの着弾位置のずれを低減できる。【選択図】図１２
2010146071.tif 000002
【特許請求の範囲】
【請求項１】
印刷材を噴射する複数のノズルから構成されるノズル列を有し、前記ノズルから前記印刷材を噴射する印刷ヘッドを備える印刷装置を制御する印刷制御装置であって、
印刷対象の画像のエッジ領域を検出する検出手段と、
前記エッジ領域に含まれる画素を、前記ノズル列に含まれる複数のノズルのうち同一のノズルを用いて形成するとともに、前記エッジ領域以外の画素を、前記ノズル列に含まれる複数のノズルのうち２以上のノズルを用いて形成するように前記ノズルの割り当てを行うノズル割り当て手段と、
を備える印刷制御装置。
【請求項２】
請求項１記載の印刷制御装置であって、
前記印刷装置は、前記印刷ヘッドを第１の方向に移動させつつ前記印刷材を噴射させて、前記第１の方向に沿った直線上にドットを形成して前記印刷対象の画像を印刷し、
前記検出手段は、前記第１の方向に交差する第２の方向に沿って変化する濃度値に基づいて、前記エッジ検出を行う、
印刷制御装置。
【請求項３】
請求項２記載の印刷制御装置であって、
前記印刷装置は、前記印刷ヘッドを第１の方向に往復移動させつつ前記印刷材を噴射させて、前記第１の方向に沿った直線上にドットを形成して前記印刷対象の画像を印刷し、
前記印刷制御装置は、更に、
前記印刷装置に、前記エッジ領域を含む直線の印刷時には、前記第１の方向の往方向への前記印刷ヘッドの移動時および前記第１の方向の復方向への前記印刷ヘッドの移動時に前記同一のノズルから前記印刷材を噴射させ、前記エッジ領域以外の画素の印刷時には、前記第１の方向の往方向および前記第１の方向の復方向のいずれか一方の方向への移動時に前記２以上のノズルから前記印刷材を噴射させる印刷データを生成する印刷データ生成手段を備える、
印刷制御装置。
【請求項４】
請求項１ないし請求項３いずれか記載の印刷制御装置であって、
前記印刷装置は、複数のサイズのドットを利用して前記印刷対象の画像を印刷し、
前記印刷制御装置は、更に、
前記エッジ領域に含まれる画素に対して、前記複数のサイズのドットのうちの最大サイズでないサイズのドットが形成されるように、前記エッジ領域に含まれる画素へのドットの割り当てを行うドット割り当て手段を備える、
印刷制御装置。
【請求項５】
請求項４記載の印刷制御装置であって、
前記画像は、前記複数の色成分によって表され、
前記印刷ヘッドは、前記複数の色成分の色成分毎に前記ノズル列を有し、
前記検出手段は、前記色成分毎に、前記エッジ領域の検出を行い、
前記ノズル割り当て手段は、前記複数の色成分のうち、前記エッジ領域に含まれる画素の濃度値が予め規定された濃度である色成分について、前記エッジ領域に含まれる画素に前記同一のノズルを割り当て、前記エッジ領域以外の画素に前記２以上のノズルを割り当てる、
印刷制御装置。
【請求項６】
印刷装置であって、
印刷材を噴射して印刷媒体上にドットを形成する印刷ヘッドと、
前記印刷媒体を搬送方向に搬送する搬送手段と、
印刷対象の画像のエッジ領域を検出する検出手段と、
前記エッジ領域に含まれる画素を、前記ノズル列に含まれる複数のノズルのうち同一のノズルを用いて形成するとともに、前記エッジ領域以外の画素を、前記ノズル列に含まれる複数のノズルのうち２以上のノズルを用いて形成するように前記ノズルの割り当てを行う割り当て手段と、
前記ノズルの割り当てに従って、前記印刷装置に、前記複数のノズルから印刷媒体に印刷材を噴射させて前記画像を印刷させる印刷データを生成する印刷データ生成手段と、
前記印刷データに基づいて、前記各画素に割り当てられたノズルから前記印刷材を噴射させてドットを形成し、前記印刷対象の画像の印刷を行う印刷手段と、
を備える印刷装置。
【請求項７】
印刷材を噴射する複数のノズルから構成されるノズル列を有し前記ノズルから前記印刷材を噴射する印刷ヘッドを備える印刷装置を制御する印刷制御方法であって、
印刷対象の画像のエッジ領域を検出し、
前記エッジ領域に含まれる画素を、前記ノズル列に含まれる複数のノズルのうち同一のノズルを用いて形成するとともに、前記エッジ領域以外の画素を、前記ノズル列に含まれる複数のノズルのうち２以上のノズルを用いて形成するように前記ノズルの割り当てを行う、
印刷制御方法。
【請求項８】
印刷材を噴射する複数のノズルから構成されるノズル列を有し前記ノズルから前記印刷材を噴射する印刷ヘッドを備える印刷装置を制御するコンピュータプログラムであって、
印刷対象の画像のエッジ領域を検出する機能と、
前記エッジ領域に含まれる画素を、前記ノズル列に含まれる複数のノズルのうち同一のノズルを用いて形成するとともに、前記エッジ領域以外の画素を、前記ノズル列に含まれる複数のノズルのうち２以上のノズルを用いて形成するように前記ノズルの割り当てを行う機能と、
をコンピュータに実現させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御に関するものであり、特に液体状の印刷材を噴射して印刷を行う印刷装置および該印刷装置を制御する印刷制御装置に関する。
【背景技術】
【０００２】
印刷装置として、例えば、ドットを形成する複数のノズルが記録用紙の搬送方向に所定の間隔で設けられた印刷ヘッドを主走査方向に移動させて液体を噴射してドットを形成するとともに、主走査方向と交差する副走査方向に記録媒体を搬送することにより画像を形成するインクジェット式のプリンタ（以降、インクジェットプリンタと呼ぶ）が利用されている。
【０００３】
このようなインクジェットプリンタでは、主走査方向に形成された複数のドットにより構成されるラインを、副走査方向に複数並べて画像を形成している。インクジェットプリンタは、ラインに含まれるドットを複数のノズルを用いて印刷するオーバラップ印刷方式で印刷することにより、ラインとラインの間に生じる、バンディングと呼ばれるむらなどの画質低下領域の発生を低減している。
【０００４】
【特許文献１】特開平７−２７６７１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のインクジェットプリンタでは、オーバラップ印刷方式での印刷時、紙送り量のずれや、ノズルの製造誤差等の種々の要因により、印刷媒体上でのドットの着弾位置が理想的な着弾位置からずれてしまい、画像のエッジ部分にがたつきが生じ、結果として画質の低下を招くという問題が生じている。
【０００６】
本発明は上述の課題に鑑みてなされたものであり、画像の全体的な濃度むらを低減しつつ、エッジ部分のがたつきを低減する印刷制御技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態または適用例として実現することが可能である。
【０００８】
［適用例１］
印刷材を噴射する複数のノズルから構成されるノズル列を有し、前記ノズルから前記印刷材を噴射する印刷ヘッドを備える印刷装置を制御する印刷制御装置であって、印刷対象の画像のエッジ領域を検出する検出手段と、前記エッジ領域に含まれる画素を、前記ノズル列に含まれる複数のノズルのうち同一のノズルを用いて形成するとともに、前記エッジ領域以外の画素を、前記ノズル列に含まれる複数のノズルのうち２以上のノズルを用いて形成するように前記ノズルの割り当てを行うノズル割り当て手段と、を備える印刷制御装置。
【０００９】
適用例１の印刷制御装置によれば、画像のエッジ領域は１の同一のノズルを用いて印刷が行われるように、かつ、エッジ領域以外の領域は、異なる２以上のノズルを用いて印刷が行われるようにノズルの割り当てが行われる。従って、エッジ領域は、同一のノズルから噴射された印刷材により形成されるドットで構成されるので、ノズルの製造誤差や紙送りの誤差によって生じるドットの着弾位置のずれを低減でき、エッジ領域以外の領域は異なる２以上のノズルから噴射されたドットにより構成されるので、濃度むらを低減できる。従って、画像全体の濃度むらを低減しつつ、印刷された画像において印刷材の着弾位置のずれに起因して発生するエッジ領域のがたつきを低減できる。従って、画質を向上できる。
【００１０】
［適用例２］
適用例１の印刷制御装置であって、前記印刷装置は、前記印刷ヘッドを第１の方向に移動させつつ前記印刷材を噴射させて、前記第１の方向に沿った直線上にドットを形成して前記印刷対象の画像を印刷し、前記検出手段は、前記第１の方向に交差する第２の方向に沿って変化する濃度値に基づいて、前記エッジ検出を行う。一般的に、オーバラップ印刷方式で印刷を行う場合、第１の方向に沿った直線を構成するドットを形成するノズルは数個であるのに対して、第２の方向に沿った直線を形成するノズルは数百個である。そのため、第２の方向に沿ったエッジを１つの同一のノズルで印刷するには、膨大な印刷時間がかかる。適用例２の印刷制御装置によれば、第２の方向に変化する階調値に基づいて検出されるエッジに対してのみ、１つの同一のノズルが割り当てられる。従って、通常のオーバラップ印刷方式を行う場合と、ほぼ同じ印刷時間で、画質の高い印刷を行うことができる。
【００１１】
［適用例３］
適用例２の印刷制御装置は、前記印刷装置は、前記印刷ヘッドを第１の方向に往復移動させつつ前記印刷材を噴射させて、前記第１の方向に沿った直線上にドットを形成して前記印刷対象の画像を印刷し、前記印刷制御装置は、更に、前記印刷装置に、前記エッジ領域を含む直線の印刷時には、前記第１の方向の往方向への前記印刷ヘッドの移動時および前記第１の方向の復方向への前記印刷ヘッドの移動時に前記同一のノズルから前記印刷材を噴射させ、前記エッジ領域以外の画素の印刷時には、前記第１の方向の往方向および前記第１の方向の復方向のいずれか一方の方向への移動時に前記２以上のノズルから前記印刷材を噴射させる印刷データを生成する印刷データ生成手段を備える。適用例３の印刷制御装置によれば、エッジ領域は前記印刷ヘッドの往運動時および復運動時の双方の運動時に、言い換えれば双方向印刷によって印刷され、エッジ領域以外の領域は前記印刷ヘッドの往方向への移動時および復方向への移動時のいずれか一方の方向への移動時に、言い換えれば単方向印刷によって印刷される。従って、エッジ領域の画質を向上できるとともに、印刷速度を高速化できる。
【００１２】
［適用例４］
適用例１ないし適用例３いずれかの印刷制御装置であって、前記印刷装置は、複数のサイズのドットを利用して前記印刷対象の画像を印刷し、前記印刷制御装置は、更に、前記エッジ領域に含まれる画素に対して、前記複数のサイズのドットのうちの最大サイズでないサイズのドットが形成されるように、前記エッジ領域に含まれる画素へのドットの割り当てを行うドット割り当て手段を備える。適用例４の印刷制御装置によれば、エッジ領域が、１つ同一のノズルで、かつ、最大サイズでない、換言すれば比較的小さいサイズのドットで構成される。従って、エッジのがたつきを低減できるとともに、エッジ領域のにじみを低減できる。よって、印刷された画像の品質を向上できる。
【００１３】
［適用例５］
適用例４の印刷制御装置であって、前記画像は、前記複数の色成分によって表され、前記印刷ヘッドは、前記複数の色成分の色成分毎に前記ノズル列を有し、前記検出手段は、前記色成分毎に、前記エッジ領域の検出を行い、前記ノズル割り当て手段は、前記複数の色成分のうち、前記エッジ領域に含まれる画素の濃度値が予め規定された濃度である色成分について、前記エッジ領域に含まれる画素に前記同一のノズルを割り当て、前記エッジ領域以外の画素に前記２以上のノズルを割り当てる。一般的に、画素の濃度が予め規定された最大濃度である場合には、比較的大きいサイズのドットが形成されたり、濃度の濃い印刷材によってドットが形成されたりするため、その画素に形成されるドットはにじみやすい。従って、適用例５の印刷制御装置によれば、エッジ領域に最大濃度の画素が含まれる色成分について、エッジ領域を同一のノズルで印刷するよう、ノズルの割り当てが行われる。よって、エッジ領域のにじみを低減できる。
【００１４】
本発明において、上述した種々の態様は、適宜、組み合わせたり、一部を省略したりして適用することができる。例えば、上記印刷制御装置が組み込まれた印刷装置、印刷制御方法、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【発明を実施するための最良の形態】
【００１５】
Ａ．第１実施例
Ａ１．印刷システム構成：
図１は、本発明の第１実施例における印刷システムの構成を示すブロック図である。この印刷システムは、コンピュータ９０と、カラープリンタ２０と、を備えている。なお、プリンタ２０は、特許請求の範囲における「印刷装置」に当たり、プリンタドライバは、特許請求の範囲の「印刷制御装置」に当たる。
【００１６】
コンピュータ９０では、所定のオペレーティングシステムの下で、アプリケーションプログラム９３が動作している。オペレーティングシステムには、ビデオドライバ９１やプリンタドライバ９４が組み込まれており、アプリケーションプログラム９３からは、これらのドライバを介して、プリンタ２０に転送するための印刷データＰＤが出力されることになる。画像のレタッチなどを行うアプリケーションプログラム９３は、処理対象の画像に対して所望の処理を行い、また、ビデオドライバ９１を介してＣＲＴ２１に画像を表示している。
【００１７】
アプリケーションプログラム９３が印刷命令を発すると、コンピュータ９０のプリンタドライバ９４が、画像データをアプリケーションプログラム９３から受け取り、これをプリンタ２０に供給する印刷データＰＤに変換する。図４に示した例では、プリンタドライバ９４の内部には、解像度変換モジュール９５と、色変換モジュール９６と、エッジ判定モジュール９７と、ノズル割り当てモジュール９８と、ハーフトーンモジュール９９と、印刷データ生成モジュール１００と、色変換ルックアップテーブルＬＵＴと、が備えられている。エッジ判定モジュール９７は特許請求の範囲における「検出手段」に相当し、ノズル割り当てモジュール９８は、特許請求の範囲における「ノズル割り当て手段」に当たる。
【００１８】
解像度変換モジュール９５は、アプリケーションプログラム９３から出力された画像の解像度をプリンタ２０の印刷解像度に一致するように変換する解像度変換処理を行う。
【００１９】
色変換モジュール９６は、ＲＧＢ表色系で表された印刷対象の画像（ＲＧＢ画像）を、印刷装置が印刷可能なＣＭＹＫ表色系で表された中間画像に変換する色変換処理を行う。具体的には、色変換モジュール９６は、画像を構成する全画素のそれぞれについて、ＲＧＢ値で表された画素値をＣＭＹＫ値に変換する。なお、第１実施例において、「ＲＧＢ表色系で表された画像を、ＣＭＹＫ表色系で表された中間画像に変換する」とは、ＲＧＢ値で表された画像の各画素値をＣＭＹＫ値に変換し、変換後のＣＭＹＫ値が、色成分毎に分割されて保存された中間画像を生成することを意味する。ＣＭＹＫ値は、Ｃ，Ｍ，Ｙ，Ｋの各色の濃度をパーセンテージで表した値である。第１実施例では、色変換モジュール９６は、４つの色成分の各々について中間画像を生成する。
【００２０】
エッジ判定モジュール９７は、ＣＭＹＫ表色系で表された中間画像を構成する各画素（以降、第１実施例では中間画素と呼ぶ）について、エッジ領域画素であるか否かを判定する。「エッジ」とは、画像内に生じる明るい部分と暗い部分の境界、すなわち、ＣＭＹＫ値が急激に変化する部分の境界のことを表す。例えば、ＣＭＹＫ値が、０％から１００％に変化する境界部分がエッジに当たる。本明細書では、エッジのよりＣＭＹＫ値の高い側に隣接し（すなわちエッジから１中間画素分の幅の位置に存在し）、かつ、最大濃度の中間画素を「エッジ画素」と呼ぶ。なお、以降では、実施例において、１画素分の幅を距離１と表す。
【００２１】
すなわち、エッジ判定モジュール９７は、中間画素について、エッジ画素であるか否かを判定する。「エッジ画素」は、当該中間画素の上、下、左、右の方向に隣接する４つの隣接中間画素のうちの少なくとも一つが最小濃度である中間画素である。
【００２２】
ノズル割り当てモジュール９８は、印刷ヘッドに設けられている複数のノズルのうち、各中間画素をいずれのノズルによって印刷媒体上に形成するかを規定する、ノズル割り当てを行う。具体的には、ノズル割り当てモジュール９８は、少なくともエッジ領域に含まれる中間画素を、複数のノズルのうち１つの同一のノズルを用いて形成するとともに、エッジ領域以外の領域を構成する中間画素を、複数のノズルのうち異なる２以上のノズルを用いて形成するようにノズルの割り当てを行う。以降、実施例では、複数のノズルのうち１つの同一のノズルを「単一ノズル」とも呼ぶ。
【００２３】
ハーフトーンモジュール９９は、少なくともエッジ領域以外の中間画素に対して、画素値に基づきハーフトーン処理を行い、通常処理画素に対応した印刷画素におけるドットの形成状態を決定し、図示しない出力バッファに記録する。本実施例では、ハーフトーンモジュール９９は、印刷媒体の単位面積当たりの総インク量に制限を設けつつ、ディザマトリクスによる閾値処理によってハーフトーン処理を行う。なお、本実施例で用いられるプリンタ２０は、小さいサイズの小ドット（以下「Ｓドット」とも呼ぶ）と中程度のサイズの中ドット（以下「Ｍドット」とも呼ぶ）と大きいサイズの大ドット（以下「Ｌドット」とも呼ぶ）との３種類のサイズのドットを形成可能なプリンタである。そのため、印刷画素におけるドットの形成状態としては、各インク色について、ドットを形成しない、Ｓドットを形成する、Ｍドットを形成する、Ｌドットを形成する、の計４つの選択肢が存在することとなる。
【００２４】
印刷データ生成モジュール１００は、出力バッファに記録された各印刷画素におけるドットの形成状態に基づき、印刷される画像を構成する画素におけるドットの形成状態を表すドットデータを生成すると共に、ドットデータをプリンタ２０に転送すべき順序に並び替える。
【００２５】
なお、プリンタドライバ９４は、印刷データＰＤを生成する機能を実現するためのプログラムに相当する。プリンタドライバ９４の機能を実現するためのプログラムは、コンピュータ読み取り可能な記録媒体に記録された形態で供給される。このような記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等の、コンピュータが読み取り可能な種々の媒体を利用できる。
【００２６】
図２は、第１実施例におけるプリンタ２０の概略構成図である。プリンタ２０は、紙送りモータ２２によって印刷用紙Ｐを副走査方向に搬送する副走査送り機構と、キャリッジモータ２４によってキャリッジ３０をプラテン２６の軸方向（主走査方向）に往復動させる主走査送り機構と、キャリッジ３０に搭載された印刷ヘッドユニット６０を駆動してインクの噴射およびドット形成を制御するヘッド駆動機構と、これらの紙送りモータ２２，キャリッジモータ２４，印刷ヘッドユニット６０および操作パネル３２との信号のやり取りを司る制御回路４０とを備えている。制御回路４０は、コネクタ５６を介してコンピュータ９０に接続されている。
【００２７】
印刷用紙Ｐを搬送する副走査送り機構は、紙送りモータ２２の回転をプラテン２６と印刷用紙搬送ローラ（図示せず）とに伝達するギヤトレインを備える（図示省略）。また、キャリッジ３０を往復動させる主走査送り機構は、プラテン２６の軸と並行に架設されキャリッジ３０を摺動可能に保持する摺動軸３４と、キャリッジモータ２４との間に無端の駆動ベルト３６を張設するプーリ３８と、キャリッジ３０の原点位置を検出する位置センサ３９とを備えている。
【００２８】
図３は、第１実施例における制御回路４０を中心としたプリンタ２０の構成を示すブロック図である。制御回路４０は、ＣＰＵ４１と、プログラマブルＲＯＭ（ＰＲＯＭ）４３と、ＲＡＭ４４と、文字のドットマトリクスを記憶したキャラクタジェネレータ（ＣＧ）４５とを備えた算術論理演算回路として構成されている。この制御回路４０は、さらに、外部のモータ等とのインタフェースを専用に行なうＩ／Ｆ専用回路５０と、このＩ／Ｆ専用回路５０に接続され印刷ヘッドユニット６０を駆動してインクを噴射させるヘッド駆動回路５２と、紙送りモータ２２およびキャリッジモータ２４を駆動するモータ駆動回路５４と、を備えている。Ｉ／Ｆ専用回路５０は、パラレルインタフェース回路を内蔵しており、コネクタ５６を介してコンピュータ９０から供給される印刷データＰＤを受け取ることができる。プリンタ２０は、この印刷データＰＤに従って印刷を実行する。なお、ＲＡＭ４４は、ラスタデータを一時的に格納するためのバッファメモリとして機能する。
【００２９】
印刷ヘッドユニット６０は、印刷ヘッド２８を有しており、また、インクカートリッジを搭載可能である。なお、印刷ヘッドユニット６０は、１つの部品としてプリンタ２０に着脱される。すなわち、印刷ヘッド２８を交換しようとする際には、印刷ヘッドユニット６０を交換することになる。
【００３０】
図４は、第１実施例における印刷ヘッド２８の下面におけるノズル配列を示す説明図である。印刷ヘッド２８の下面には、図面右側から順に、ブラックインクを噴射するためのノズル列Ｋと、シアンインクを噴射するためのノズル列Ｃと、マゼンタインクを噴射するためのノズル列Ｍと、イエローインクを噴射するためのノズル列Ｙとが形成されている。
【００３１】
各ノズル群の複数のノズルは、副走査方向ＳＳに沿って一定のノズルピッチｋ・Ｄでそれぞれ整列している。ここで、ｋは整数であり、Ｄは副走査方向における印刷解像度に相当するピッチ（「ドットピッチ」と呼ぶ）である。本明細書では、「ノズルピッチはｋドットである」とも言う。このときの単位［ドット］は、印刷解像度のドットピッチを意味している。搬送量に関しても同様に、［ドット］の単位を用いる。なお、第１実施例では、各ノズル列に設けられているノズルは１インチ当たり１８０個であり、ドットピッチは１インチ当たり７２０ドットである。従って、ノズルピッチは４ドット（ｋ＝４）である。すなわち、第１実施例では、複数のノズルは、副走査方向に４ドットの間隔で設けられている。
【００３２】
各ノズルには、各ノズルを駆動してインク滴を噴射させるための駆動素子としてのピエゾ素子（図示せず）が設けられている。印刷時には、印刷ヘッド２８が主走査方向ＭＳに移動しつつ、各ノズルからインク滴が噴射される。第１実施例のプリンタ２０は、単方向印刷を行うプリンタである。すなわち、印刷ヘッド２８は、往方向への移動時、および、復方向への移動時のいずれか一方（第１実施例では、往方向への移動時）の主走査に伴ってドットを形成する。
【００３３】
なお、各ノズル群の複数のノズルは、副走査方向に沿って一直線上に配列されている必要はなく、例えば千鳥状に配列されていてもよい。なお、ノズルが千鳥状に配列されている場合にも、副走査方向に測ったノズルピッチｋ・Ｄは、図４の場合と同様に定義することができる。
【００３４】
以上説明したハードウェア構成を有するカラープリンタ２０は、紙送りモータ２２により印刷用紙Ｐを搬送しつつ、キャリッジ３０をキャリッジモータ２４により往復動させ、同時に印刷ヘッド２８のピエゾ素子を駆動して、各色インク滴の噴射を行い、インクドットを形成して印刷用紙Ｐ上に多色多階調の画像を形成する。
【００３５】
Ａ２．オーバラップ記録方式：
図５は、第１実施例におけるオーバラップ記録方式適用時の印刷方式について説明する説明図である。オーバラップ（ＯｖｅｒＬａｐ）記録方式とは、所定のラスタライン上のドットを、副走査方向に位置が異なる２以上のノズルを用いて形成する記録方式である。オーバラップ記録方式には、全てのラスタラインをオーラバラップ方式で記録するフルオーバラップ方式と、一部のラスタラインのみをオーバラップ方式で記録する部分オーバラップ方式とがある。第１実施例では基本的にフルオーバラップ記録方式を用いている。
【００３６】
図５には、８個のノズルを用いた場合の副走査送りの一例とともに、オーバラップ記録方式のパラメータを示している。図５において、矩形枠に囲まれた数字を含む実線の丸は、各パスにおける８個のノズルの副走査方向の位置を示している。ここで、「パス」とは１回分の主走査（印刷ヘッドの往方向への移動もしくは復方向への移動）を意味している。「搬送量」とは、印刷用紙を副走査方向に搬送する副走査の１回の量である。搬送量はドット数により表される。丸の中の数字１〜８は、ノズル番号を意味している。８個のノズルの位置は、１回の主走査が終了する度に副走査方向に送られる。但し、実際には、副走査方向の送りは紙送りモータ２２（図２）によって用紙を移動させることによって実現されている。「走査方向」とは、主走査方向に対する印刷ヘッド２８の移動方向を表しており、右向き矢印は往方向への走査を表しており、左向き矢印は復方向の動作を表している。「水平送り量」とは、ノズルからのドットの噴射タイミングを表しており、１ドット形成後、次のドットを形成するまでの移動画素幅を表している。すなわち、水平送り量が「２」とは、２画素幅分移動して次のドットを形成することを意味しており、１画素おきにドットが形成される。
【００３７】
図５に示すように、この例では基本的には、「１，５，７，５」のように異なる値が組み合わされた「変則送り」を利用している。従って、副走査送りが行われる度に、８個のノズルの位置が各搬送量のドット分ずつ副走査方向にずれてゆく。例えば、２パス目を終えると、５ドット分搬送され、ノズル位置が５ドット分副走査方向にずれる。各ノズルは、１回の主走査中にそれぞれのラスタライン上のドット位置（「画素位置」とも呼ぶ）を間欠的に記録対象としている。「間欠的」とは、第１実施例では、「水平送り量」が２であるので、１ドットおきであることを示している。「間欠的」と言う場合のドット間隔は任意に設定可能であり、また、等間隔でなくてもよい。
【００３８】
図５のノズル割り当てテーブル３５０には、各ラスタライン上のドットを記録するノズルの番号が示されている。ノズル割り当てテーブル３５０は、印刷用紙Ｐ上に印刷される印刷画像の各画素に対応しており、ノズル割り当てテーブル３５０の画素位置番号は印刷画像における主走査方向の各画素の位置を表している。ラスタ番号は、副走査方向の各ラスタの位置を表している。以降、各ラスタラインを、番号により表す。例えば、ラスタ番号が５２番のラスタラインを５２番ラスタと表す。また、例えば、画素位置番号が３番の画素を第３画素と表す。ノズル割り当てテーブル３５０において、一つの矩形は１ドット（１画素）に対応しており、図示しない印刷画像は、主走査方向に６ドットの幅を有している。ノズル割り当てテーブル３５０の各数字は、印刷ヘッド２８の往方向への移動時に、対応するドットを形成するように割り当てられているノズルの番号を表している。
【００３９】
ラスタラインの形成について、５２番ラスタを例に説明する。図５に示すように、ラスタ番号５２番のラスタの第１画素位置、第３画素位置、第５画素位置には６番のノズルが割り当てられ、第２画素位置、第４画素位置、第６画素位置には４番のノズルが割り当てられている。３パス目で６番ノズルにより５２番ラスタの第１画素位置、第３画素位置、第５画素位置にドットが形成され、３パス目が終了すると１ドット分印刷用紙Ｐが副走査方向ＳＳに搬送される。４パス目では５２番ラスタにはノズルが割り当てられていないので、５２番ラスタにはドットは形成されない。４パス目が終了すると印刷用紙Ｐが７ドット分、副走査方向ＳＳに搬送されて、５パス目が開始する。５パス目で４番ノズルにより５２番ラスタの第２画素位置、第４画素位置、第６画素位置にドットが形成される。実際には、ハーフトーン処理によって設定されているドットのサイズや形成の有無に従ってドットが形成される。このように、複数のノズルを用いて１ラスタラインが形成されている。こうすることにより、バンディングと呼ばれる濃度むらが低減された画像を印刷できる。
【００４０】
Ａ３．印刷処理：
Ａ３−１．印刷処理の全体構成：
図６ないし図１１を用いて、第１実施例における印刷処理を説明する。図６は、第１実施例における印刷処理の全体的な流れを示すフローチャートである。印刷処理は、コンピュータ９０に内蔵されたＣＰＵが各機能ブロックを制御して行う。以下では、説明の便宜上、コンピュータ９０が印刷処理を行うものとして説明する。
【００４１】
図６に示すように、処理が開始されると、コンピュータ９０は、印刷対象の画像を読み込み（ステップＳ１０）、プリンタ２０の解像度に合うように解像度変換を行う（ステップＳ１２）。次に、コンピュータ９０は、解像度変換処理後の画像に色変換処理を施して中間画像を生成する（ステップＳ１４）。第１実施例では、印刷対象の画像はＲＧＢ表色系で表されており、コンピュータ９０は、ＲＧＢ表色系で現れている画像を、プリンタ２０が印刷可能なＣＭＹＫ表色系で表された画像（中間画像）に変換する。
【００４２】
図７は、第１実施例における色変換処理について模式的に示す説明図である。図７では、説明を簡易にするために、ＲＧＢ表色系で表現された原画像の一部を抜き出した画像ＧＤを用いて説明する。画像ＧＤは、１０行６列の画素（合計６０画素）から構成されている。この画像ＧＤを中間画像に変換する処理について説明する。なお、図７において、画像ＧＤの各画素を、Ｐijと表し、中間画像ＭＤ１を構成する各中間画素をＱijと表す。ここで、ｉは行番号を表しており、ｊは列番号を表す。例えば、画像ＧＤにおいて、ハッチングされている画素の一つの２行４列に位置する画素は、Ｐ24と表される。また、画像ＧＤにおける各画素のＲ、Ｇ、Ｂの階調値は、ＲＧＢ（Ｒの階調値、Ｇの階調値、Ｂの階調値）と表される。例えば、Ｐ24＝ＲＧＢ（１８２，０，１２９）と表される。
【００４３】
色変換モジュール９６は、画像ＧＤに色変換処理を施し、画像ＧＤの各画素のＲＧＢ値を、ＣＭＹＫ値に変換し、Ｃ，Ｍ，Ｙ，Ｋの色成分毎に、各色成分の値（ＣＭＹＫ値）のみを抽出した中間画像を生成する。図７において、中間画像ＭＤ１は、全中間画素について、シアン（Ｃ）の値のみを抽出した画像であり、中間画像ＭＤ２は、全中間画素について、マゼンタ（Ｍ）の値のみを抽出した画像であり、中間画像ＭＤ３は、全中間画素について、イエロー（Ｙ）の値のみを抽出した画像であり、中間画像ＭＤ４は、全中間画素について、ブラック（Ｋ）の値のみを抽出した画像である。ＣＭＹＫの各値は、各色成分の濃度を表している。図７において、シアンの中間画素を表す場合にはＱＣij、マゼンタの中間画素を表す場合にはＱＭij、イエローの中間画素を表す場合にはＱＹij、ブラックの中間画素を表す場合にはＱＫijと表す。
【００４４】
ＣＭＹＫ値をＣＭＹＫ（Ｃの値、Ｍの値、Ｙの値、Ｋの値）と表すと、画素Ｐ24＝ＲＧＢ（１８２，０，１２９）は、中間画素（ＱＣ24、ＱＭ24、ＱＹ24、ＱＫ24）＝ＣＭＹＫ（３０，１００，０，０）に色変換される。すなわち、画素Ｐ24をＣＭＹＫ表色系で表す場合、３０％の濃度のシアンと、１００％の濃度のマゼンタとを混色させることにより表現できる。第１実施例において、各色成分に対して予め規定された最大濃度は１００％、最小濃度は０％である。なお、各色成分の最大濃度、最小濃度は、例えば、最大濃度９８％、最小濃度５％といったように任意に設定できる。
【００４５】
色変換処理を終了すると、コンピュータ９０は、各色成分の中間画像について、画像領域分離処理を行う（ステップＳ１６）。
【００４６】
図８は、第１実施例における画像領域分離処理を示すフローチャートである。画像領域分離処理とは、エッジ領域に含まれる画素を、印刷ヘッド２８に設けられている複数のノズルのうち単一ノズルを用いて形成するとともに、エッジ領域以外の領域を構成する画素を、複数のノズルのうち異なる２以上のノズルを用いて形成するように設定する処理である。以下では、図７において説明した中間画像ＭＤ２（マゼンタ色の中間画像）を例に説明する。
【００４７】
コンピュータ９０は、中間画像ＭＤ２について、注目画素を設定するとともに（ステップＳ３０），注目画素およびその周辺の中間画素に関する情報を取得する（ステップＳ３２）。注目画素は、例えば、ＱＭ11を初期値とし、ＱＭ11→ＱＭ12…→ＱＭ21→ＱＭ22…→ＱＭ55…といったように、１中間画素ずつ右にずらして設定するようにしてもよい。また、注目画素および周辺の中間画素に関する情報とは、注目画素および注目画素の上下に位置する中間画素のマゼンタ値を含む。例えば、図７の中間画像ＭＤ２において、注目画素がＱＭ22である場合、周辺画素はＱＭ22の上に位置するＱＭ12とＱＭ22の下に位置するＱＭ32である。ＱＭ22のマゼンタ値は１００％であり、周辺画素ＱＭ12のマゼンタ値は０％、周辺画素ＱＭ32のマゼンタ値は１００％である。
【００４８】
次に、コンピュータ９０は、注目画素がエッジ画素であるかを判断する（ステップＳ３４）。具体的には、コンピュータ９０は、注目画素の濃度が最大濃度であり、かつ、注目画素の上下に位置する中間画素の濃度との差分が所定値より大きい場合に、注目画素がエッジ画素であると判断する。このように、第１実施例では、コンピュータ９０は、副走査方向ＳＳに対して変化するＣＭＹＫ値（階調値）に基づいて、主走査方向に沿ったエッジ画素（垂直エッジ画素）の検出を行っている。例えば、注目画素ＱＭ22のマゼンタ値は１００％であり、注目画素ＱＭ22の副走査方向ＳＳに隣接する周辺画素ＱＭ12のマゼンタ値は０％である。注目画素ＱＭ22は最大濃度であり、かつ、周辺画素ＱＭ12と注目画素ＱＭ22との差分が所定値（例えば５０）よりも大きく変化しているので、注目画素ＱＭ22は垂直エッジ画素と判断される。この所定値は任意に設定できる。
【００４９】
コンピュータ９０は、注目画素がエッジ画素である場合（ステップＳ３４：ＹＥＳ）、その注目画素を単一ノズル印刷画素として設定する（ステップＳ３６）。単一ノズル印刷画素とは、同一のノズル列のうちの１の同一ノズル（単一ノズル）によって形成される画素を表す。コンピュータ９０は、注目画素がエッジ画素でない場合（ステップＳ３４：ＮＯ）、その注目画素を通常印刷画素として設定する（ステップＳ３８）。通常印刷画素とは、エッジ画素以外の画素であり、同一ノズル列のうちの、予めラスタラインに割り当てられている異なる２つ以上のノズルのいずれかによって形成される画素である。
【００５０】
図９は、第１実施例における画像領域分離処理の結果を例示する説明図である。図９の領域分離テーブル４００の各要素は、中間画像ＭＤ２の各中間画素に対応している。領域分離テーブル４００において、斜線で示す要素は、対応する中間画素が単一ノズル印刷画素として設定されたことを示しており、空白で示す要素は、対応する中間画素が通常印刷画素として設定されたことを示している。例えば、エッジ部分である中間画素ＱＭ21，ＱＭ22…ＱＭ26およびＱＭ91，ＱＭ92…ＱＭ96は、単一ノズル印刷画素として設定され、他の中間画素は通常印刷画素として設定される。
【００５１】
コンピュータ９０は、未処理の中間画素がないか、すなわち、全ての中間画素について単一ノズル印刷画素もしくは通常印刷画素の設定を行ったかを判断する（ステップＳ４０）。コンピュータ９０は、未処理画素がある場合（ステップＳ４０：ＮＯ）には、注目画素を設定し直してステップＳ３０から処理を継続し、未処理画素がない場合（ステップＳ４０：ＹＥＳ）には、処理を終了して図６のステップＳ１８に進む。ステップＳ１８では、コンピュータ９０は、中間画像の全中間画素に対してハーフトーン処理を施して、ドットの形成状態を決定する。第１実施例のハーフトーン処理では、全中間画素に対して、ディザマトリックスを用いてドットサイズ、ドットの形成状態を決定する。
【００５２】
図６に示すように、コンピュータ９０は、ハーフトーン処理を終えると、領域分離処理の結果およびハーフトーン処理の結果を用いて、プリンタ２０に印刷を実行させるための印刷データを生成する印刷データ生成処理を実行する（ステップＳ２０）。
【００５３】
図１０は、第１実施例における印刷データ生成処理を説明するフローチャートである。コンピュータ９０は、注目画素位置を初期化し（ステップＳ５０）、中間画像ＭＤ２において注目画素を設定する（ステップＳ５２）。注目画素位置の初期化とは、注目画素が設定されていない状態にすることを示す。注目画素は、例えば、ステップＳ３０と同様に、ＱＭ11を初期値とし、ＱＭ11→ＱＭ12→ＱＭ16→ＱＭ21→ＱＭ22→…ＱＭ106といったように、１画素ずつ右にずらし、右端に来たら１行下の左端に移動するように設定してもよい。
【００５４】
コンピュータ９０は、領域分離テーブル４００を参照して（ステップＳ５４）、注目画素が単一ノズル印刷画素であるかを判断する（ステップＳ５６）。コンピュータ９０は、注目画素が単一ノズル印刷画素である場合には（ステップＳ５６：ＹＥＳ）、注目画素が含まれるライン位置に対応して予め定められている複数のノズルのうち１つのノズルを、注目画素に割り当てる（ステップＳ５８）。コンピュータ９０は、注目画素が単一ノズル印刷画素でない（通常印刷画素である）場合には（ステップＳ５６：ＮＯ）、注目画素が含まれるライン位置に対応して定められている複数のノズルに、注目画素の情報を割り当てる（ステップＳ６０）。
【００５５】
図１１は、第１実施例におけるノズルの割り当てについて説明する説明図である。例えば、中間画像ＭＤ２の中間画素ＱＭ21、ＱＭ22が、５２番ラスタの第１画素位置、第２画素位置に対応する場合、中間画素ＱＭ21、ＱＭ22はステップＳ３４，Ｓ３６の処理により「単一ノズル印刷画素」として設定される。ノズル割り当てテーブル３５０に示すように、５２番ラスタの第１画素位置には、通常のオーバラップ記録方式では６番ノズルが割り当てら、第２画素位置には４番ノズルが割り当てられているが、中間画素ＱＭ21、ＱＭ22は、「単一ノズル印刷画素」として設定されているので、コンピュータ９０は、中間画素ＱＭ21、ＱＭ22を６番ノズル、４番ノズルのうち、いずれか一方のノズルで印刷するように、中間画素ＱＭ21、ＱＭ22にいずれか一方のノズルを割り当てる。第１実施例では、図１１のノズル割り当てテーブル４５０に示すように、先行して５２番ラスタ上を走査しドットを形成する６番ノズルを中間画素ＱＭ21、ＱＭ22に割り当てる。
【００５６】
また、例えば、ノズル割り当てテーブル４５０に示すように、５３番ラスタにおいて、第１画素位置、第３画素位置、第５画素位置には６番ノズルが割り当てられているので、中間画素ＱＭ31、ＱＭ33，ＱＭ35には、６番ノズルが割り当てられる。また、５３番ラスタにおいて、第２画素位置、第４画素位置、第６画素位置には４番ノズルが割り当てられているので、中間画素ＱＭ32、ＱＭ34，ＱＭ36には、４番ノズルが割り当てられる。以上のように、各中間画素にノズルが割り当てられる。
【００５７】
コンピュータ９０は、注目画素にノズルを割り当てると、バンド内画素の処理を終了したかを判断する（ステップＳ６２）。第１実施例では、印刷処理をバンド（中間画像を複数の帯状領域に分割した分割画像）単位で実行する。コンピュータ９０は、バンド内の各画素に対応した印刷画素におけるドット形成状態が記録可能な容量を有するバッファを有している。
【００５８】
コンピュータ９０は、バンド内画素の処理を終えると（ステップＳ６２：ＹＥＳ）、ハーフトーン処理の結果およびノズル割り当ての結果に基づいて、プリンタ２０に印刷を実行させるための印刷コマンドを含む印刷データＰＤを生成する（ステップＳ６４）。
【００５９】
コンピュータ９０は、全ラインについて処理を終了したかを判断し（ステップＳ６８）、全ラインについて処理を終了している場合には（ステップＳ６８：ＹＥＳ）、印刷データ生成処理を終了し、生成した印刷データＰＤをプリンタ２０に送信する（ステップＳ２２：図６）。コンピュータ９０は、全ラインについて処理を終了していない場合には（ステップＳ６８：ＮＯ）、ステップＳ５２から処理を繰り返す。
【００６０】
Ａ３−２．ドットの形成状態：
印刷データＰＤには、各中間画素に割り当てられているノズルからのドットの噴射の有無、ドットサイズ、印刷用紙Ｐの搬送量等が含まれている。第１実施例では、コンピュータ９０は、同一ラスタライン上のエッジ画素を、単一のノズルで印刷するようにノズルの割り当てを行うが、図５に示すように、水平送り量が「２」で一定であるので、１回の走査ではドットが１画素おきに間欠的に形成され、エッジ領域の印刷が終了できない。そこで、第１実施例では、エッジ画素を印刷する場合、パスを追加して、再度、同じラスタラインを走査し、エッジ領域の印刷を完了させるように印刷データＰＤを生成する。具体的には、（１）エッジ画素が含まれるラスタラインの１回目の走査後の、印刷用紙Ｐの搬送量を「０」に設定し、（２）単一ノズル印刷画素に割り当てられたノズル以外のノズルからの印刷材の噴射を禁止して、再度、同じラスタラインを走査してエッジ画素にドットを形成する、ように印刷データＰＤを生成して、単一ノズルを用いたエッジ領域の印刷を実現している。
【００６１】
以上のように生成された印刷データＰＤに従ってプリンタ２０が行う印刷処理について、図１２を参照して説明する。図１２は、第１実施例におけるプリンタの印刷処理について説明する説明図である。図１２において、搬送量や水平送り量等の印刷パラメータは図５と同じであり、各パラメータの値は、例えば印刷コマンドとして印刷データＰＤに含まれている。図１２において、太実線枠で囲われたノズルは、単一ノズル印刷画素、言い換えればエッジ領域に含まれる画素（エッジ画素）の情報が割り当てられたノズルであり、細実線枠で囲われたノズルはエッジ画素以外の画素の情報が割り当てられたノズルを表している。また、破線の丸枠で番号を示すノズルは、ドットの噴射が禁止されているノズルを表している。
【００６２】
例えば、３パス目では、５２番ラスタの第１画素位置、第３画素位置、第５画素位置に６番ノズルを用いてドットが形成される。３パス目終了後の搬送量が「０」に設定されているので、３パス目終了後に印刷用紙Ｐが搬送されずに、４パス目が開始される。４パス目では、３パス目で５２番ラスタにドットを形成した６番ノズル以外のノズルからの印刷材（ドットの形成）が禁止されているので、４パス目では、６番ノズルにより５２番ラスタの第２画素位置、第４画素位置、第６画素位置にドットが形成される。このように、単一のノズル（６番ノズル）を用いて５２番ラスタに含まれるエッジ領域を形成する。なお、５２番ラスタに割り当てられているノズルのうち、４番ノズルには中間画素が割り当てられていないので、５２番ラインのエッジ画素には、４番ノズルから印刷材は噴射されない。
【００６３】
４パス目が終了すると、印刷用紙Ｐが副走査方向ＳＳに１ドット分搬送され、５パス目を開始する。第１実施例における５パス目〜８パス目の処理は、図５において説明した通常時の４パス目〜７パス目の処理と同様の処理によって形成される。
【００６４】
５９番ラスタを形成するパスである９パス目、１０パス目も３パス目、４パス目と同様に処理され、５９番ラスタは、４番ノズルのみを用いて形成される。
【００６５】
ドットパターン５００は、第１実施例の印刷方法によって形成された、中間画像ＭＤ２のドットの形成状態を表している。塗りつぶしハッチングで表されているドットは、単一ノズルによって形成されたドットであり、斜線ハッチングで表されているドットは、各ラスタライン上のドットのうち、先に行われる走査で形成されるドットであり、ハッチングなしで表されているドットは、各ラスタライン上のドットのうち、後に行われる走査によって形成されるドットである。ドットパターン５００に示すように、エッジ領域を構成する画素は、単一ノズルから噴射されるドットによって形成される。
【００６６】
図１３は、第１実施例によって印刷されたエッジと、従来の方法で印刷されたエッジとを比較する説明図である。図１３（ａ）は、従来の方法で印刷された画像の一部を表しており、図１３（ｂ）は、第１実施例の方法によって印刷された画像の一部を表している。図１３（ａ）および図１３（ｂ）において、白抜きの丸印は印刷用紙Ｐ上に形成されたドットを表しており、丸の中の数字はドットを形成したノズル番号を表している。また、図１３（ａ）および図１３（ｂ）において、５２番ラスタおよび５９番ラスタがエッジを構成するラスタラインである。図１３（ａ）に示すように、従来の方法では、６番ノズルと４番ノズルの２つのノズルによって５２番ラスタが形成されるので、６番ノズルと４番ノズルの製造誤差により、着弾位置に誤差が生じる。そのため、図１３（ａ）に示すように、エッジにがたつきが生じる。これに対して、第１実施例の方法では、５２番ラスタ、５９番ラスタは、１つの同一のノズル（単一ノズル）から噴射されたドットによって構成されているので、がたつきのない綺麗な直線となっており、エッジが高画質で再現されている。一方、５３番ラスタ〜５８番ラスタは、２つのノズルから噴射されたドットによって構成されているので、各ノズルの製造誤差などの要因によって、図１３（ｂ）に示すように上下左右にずれることがある。ただし、５３番ラスタ〜５８番ラスタは、エッジではないので、ドットの着弾位置にばらつきが生じていても印刷された画像にはがたつきとして現れない。
【００６７】
以上説明した第１実施例の印刷システムによれば、画像のエッジ領域は１つの同一のノズル（単一ノズル）を用いて印刷が行われるように、かつ、エッジ領域以外の領域は、異なる２以上のノズルを用いて印刷が行われるようにノズルの割り当てが行われる。従って、エッジ領域は、単一ノズルから噴射された印刷材により形成されるドットで構成されるので、ノズルの製造誤差や紙送りの誤差によって生じるドットの着弾位置のずれを低減でき、エッジ領域以外の領域は２以上のノズルから噴射されたドットにより構成されるので、濃度むらを低減できる。従って、画像全体の濃度むらを低減しつつ、着弾位置のずれに起因して、印刷された画像に発生するエッジ領域のがたつきを低減できる。従って、画質を向上できる。
【００６８】
第１実施例のディザマトリックスを用いたハーフトーン処理では、最大濃度の画素には比較的大きいサイズのドット（Ｌサイズのドット）が割り当てられるので、エッジ部分ではにじみが生じやすい。第１実施例の印刷システムによれば、Ｃ、Ｍ，Ｙ，Ｋの４色の色成分のそれぞれについて中間画像を生成し、各色成分別にエッジ検出を行い、少なくともエッジ領域に最大濃度（１００％）の画素が含まれる色成分について、同一ラスタライン上のエッジ画素を単一ノズルで印刷するよう、ノズルの割り当てが行われる。よって、エッジ領域のにじみを低減できる。
【００６９】
第１実施例の印刷システムによれば、図１２に示すように、エッジ領域を構成する画素を含むラインが２ライン（５２番ラスタ、５９番ラスタ）含まれる場合には、４パス目と９パス目の２パス分、同一の走査方向に追加の走査を行い、エッジ領域を含むラスタラインを単一のノズルを用いて形成する。こうすることにより、印刷時間の増大を比較的短時間としながら、エッジ領域のがたつきが低減された画像を印刷できる。
【００７０】
一般的に、オーバラップ印刷方式で印刷を行う場合、主走査方向ＭＳに沿った直線を構成するドットを形成するノズルは数個（第１実施例では２個）であるのに対して、副走査方向ＳＳに沿った直線を形成するノズルは数百個である。そのため、第２の方向に沿ったエッジを単一ノズルで印刷するには、膨大な印刷時間がかかる。第１実施例の印刷システムによれば、副走査方向ＳＳに沿ったＣ，Ｍ，Ｙ，Ｋの階調値の変化に基づいて検出されるエッジに対してのみ、単一ノズルが割り当てられる。従って、通常のオーバラップ印刷方式を行う場合と、ほぼ同じ印刷時間で、エッジ領域のがたつきを低減可能な印刷を行うことができる。
【００７１】
Ｂ．第２実施例：
第２実施例では、色変換処理前のＲＧＢ表色系で表された画像に対してエッジ検出を行う。第２実施例において、システム構成は、第１実施例において説明した図１〜図５と同様である。
【００７２】
Ｂ１．印刷処理：
図１４は、第２実施例における印刷処理の全体的な流れを示すフローチャートである。印刷処理は、コンピュータ９０が各機能ブロックを制御して行う。ステップＳ１００〜Ｓ１０２までは、第１実施例において説明したステップＳ１０，Ｓ１２（図６）と同様である。コンピュータ９０は、ＲＧＢ表色系で表された解像度変換処理後の画像に対して、画像領域分離処理を施し（ステップＳ１０４）、色変換処理を行う（ステップＳ１０６）。色変換処理は第１実施例において説明したステップＳ１４（図６）と同様である。色変換処理以降のハーフトーン処理（ステップＳ１０８）、印刷データ生成処理（ステップＳ１１０）およびデータ出力（ステップＳ１１２）は、それぞれ、第１実施例において説明したステップＳ１８、Ｓ２０およびＳ２２と同様である。
【００７３】
なお、色変換処理前の画像に対してエッジ検出を行う場合、色変換処理によってブラック７０％、シアン５０％等の中間的な階調値で表されるエッジを精度良く検出するために、色変換後の階調値を算出するための逆色変換テーブルを準備することが好ましい。
【００７４】
以上説明した第２実施例の印刷システムによれば、ＲＧＢ表色系であらわされた画像に対してエッジ検出が行われる。従って、Ｒ，Ｇ，Ｂの３つについてエッジ検出を行うので、Ｃ，Ｍ，Ｙ，Ｋの４つの中間画像のそれぞれに対してエッジ検出を行う場合に比して、処理負荷の軽減および処理時間の低減を図ることができる。
【００７５】
Ｃ．第３実施例：
第３実施例では、エッジ領域を双方向印刷によって印刷する。第３実施例において、システム構成は、第１実施例において説明した図１〜図５と同様である。
【００７６】
Ｃ１．印刷データ生成処理：
図１５は、第３実施例における印刷データ生成処理を説明するフローチャートである。第３実施例の印刷データ生成処理は、第１実施例において説明した印刷データ生成処理と、ステップＳ５０〜Ｓ６２まで同一であるので、ステップＳ６２以降の処理について以下に説明する。コンピュータ９０は、バンド内画素の処理を終了したと判断すると（ステップＳ６２：ＹＥＳ）、領域分離テーブル４００を参照して、注目ラインが単一ノズル印刷画素を含むかを判断する（ステップＳ２００）。注目ラインとは、例えば、バンド内においてラスタ番号が最小のラインから順に設定されるラインである。注目ラインの設定は任意に行ってもよい。コンピュータ９０は、注目ラインが単一ノズル印刷画素を含むと判断すると（ステップＳ２００：ＹＥＳ）、双方向印刷を行う印刷コマンドを生成し（ステップＳ２０２）、注目ラインが単一ノズル印刷画素を含まないと判断すると（ステップＳ２００：ＮＯ）、単方向印刷のみの印刷コマンドを生成する（ステップＳ２０４）。
【００７７】
コンピュータ９０は、ステップＳ２０２，Ｓ２０４の後、バンド内の全てのラスタラインについて処理を終了したかを判断し（ステップＳ２０６）、バンド内の全てのラスタラインについて処理を終了した場合には（ステップＳ２０６：ＹＥＳ），中間画像の全てのラインについて処理を終了したかを判断する（ステップＳ２０８）。コンピュータ９０は、中間画像の全てのラインについて処理を終了した場合には（ステップＳ２０８：ＹＥＳ）、印刷データ生成処理を終了し、ステップＳ２２（図６）へ進む。コンピュータ９０は、バンド内の全てのラスタラインについて処理を終了していない場合には（ステップＳ２０６：ＮＯ）、ステップＳ２００から処理を繰り返す。
【００７８】
第３実施例におけるノズルの割り当て、ドットの形成状態は、第１実施例において説明した図１１，図１２と同一であり、印刷データＰＤに含まれる搬送量や水平送り量も同一である。ただし、エッジ領域の印刷のために追加されたパス３，９については、第１実施例と印刷ヘッド２８の走査方向が異なる。図１２において、パス３，９の「走査方向」の矢印を、復方向を表す矢印（図面右から左に向かう矢印）に変更すれば、第３実施例の印刷処理を表す図となる。
【００７９】
第１実施例では、図１２に示すように、印刷ヘッド２８が、全パスについて主走査方向ＭＳの往方向（図面の左から右向き）に走査するとき、すなわち、印刷ヘッド２８の往方向への移動時にドットが形成されるが、第３実施例では、追加されたパス３，９については、主走査方向ＭＳの復方向（図面の右から左向き）に走査するとき、すなわち、印刷ヘッド２８の復方向への移動時にドットが形成される。
【００８０】
以上説明した第３実施例の印刷システムによれば、エッジ領域はヘッド２８の双方向印刷によって印刷され、エッジ領域以外の領域は単方向印刷によって印刷される。従って、エッジ領域の画質を向上できるとともに、印刷速度を高速化できる。
【００８１】
Ｄ．第４実施例：
第４実施例では、ハーフトーン処理において、エッジ画素に対して、比較的小さいサイズのドット（Ｓサイズのドット）が形成されるように、ドットの割り当てを行う。第３実施例において、システム構成は、第１実施例において説明した図１〜図５と同様である。
【００８２】
Ｄ１．ハーフトーン処理：
図１６は、第４実施例におけるハーフトーン処理について説明するフローチャートである。ハーフトーン処理は、第１実施例において説明したステップＳ１８の処理に当たる。第１実施例では、ハーフトーン処理において、全中間画素についてディザマトリックスを用いたドットの割り当てを行っているが、第３実施例では、エッジ画素には画素値（ＣＭＹＫ値）に関わらずＳサイズのドットを割り当て、エッジ画素以外の中間画素に対してのみディザマトリックスを用いたドットの割り当てを行う。
【００８３】
コンピュータ９０は、中間画像ＭＤ２において注目画素を設定し（ステップＳ３００）、領域分離テーブル４００を参照して（ステップＳ３０２）、注目画素が単一ノズル印刷画素であるかを判断する（ステップＳ３０４）。コンピュータ９０は、注目画素が単一ノズル印刷画素である場合（ステップＳ３０４：ＹＥＳ）、注目画素にＳサイズのドットを割り当てる（ステップＳ３０６）。コンピュータ９０は、注目画素が単一ノズル印刷画素でない場合（ステップＳ３０４：ＮＯ）、ディザマトリックスを用いてドットサイズ、ドットの形成有無を決定し、ドットを割り当てる（ステップＳ３０８）。コンピュータ９０は、全中間画素の処理を終えたかを判断し（ステップＳ３１０）、全中間画素の処理を終えた場合（ステップＳ３１０：ＹＥＳ）、ハーフトーン処理を終了する。コンピュータ９０は、コンピュータ９０は、全中間画素の処理を終えていない場合（ステップＳ３１０：ＮＯ）、ステップＳ３００から処理をくり返す。
【００８４】
図１７は、第４実施例におけるドットの形成状態を例示する説明図である。図１６において、ドット割り当てテーブル６００は、ハーフトーン処理によって割り当てられたドットサイズをテーブルで示しており、ドットパターン７００は、ノズル割り当てテーブル４５０と、テーブル６００とに基づいて形成されるドットの形成状態を示している。ドット割り当てテーブル６００において、空白はドットが形成されないことを示している。例えば、５１番ラスタ、６０番ラスタは、対応する中間画素のマゼンタ値が０％であり、ドットが形成されないため、ドット割り当てテーブル６００、ドットパターン７００において空白になっている。図１７に示すように、ドット割り当てテーブル６００では、単一ノズル印刷画素に設定された中間画素に対応する画素位置（５２番ラスタ、５９番ラスタの第１画素〜第６画素）に、Ｓサイズのドットが割り当てられており、ドットパターン７００に示すように、５２番ラスタ、５９番ラスタの第１画素〜第６画素には、Ｓサイズのドットが形成される。５３番ラスタ〜５８番ラスタの各画素位置には、ドット割り当てテーブル６００に示すように、ディザマトリックスを用いたハーフトーン処理によって各種サイズのドットが割り当てられている。
【００８５】
以上説明した第４実施例の印刷システムによれば、エッジ領域が、単一ノズルで、かつ、比較的小さいＳサイズのドットで構成される。従って、エッジのがたつきを低減できるとともに、エッジ領域のにじみを低減できる。よって、印刷された画像の品質を向上できる。
【００８６】
Ｅ．変形例：
（１）第１実施例では、水平送り量を「２」で一定としているが、例えば、エッジ領域については、水平送り量を半分の「１」とし、ドットの噴射周期を半分の周期にして、エッジ画素にドットを形成してもよい。こうすれば、１回の走査でエッジを印刷できるので、印刷速度を低下させることなく、エッジのがたつきを低減できる。
【００８７】
（２）第１実施例では、複数の色成分のうち、エッジ画素が最大濃度を有する色成分についてのみ、ノズルの割り当てを行っているが、例えば、最大濃度に限定せずに、エッジ画素を構成する色成分には、全て、ノズルの割り当てを行ってもよい。
【００８８】
（３）第１実施例では、エッジ画素のみを、単一ノズルで印刷するように制御しているが、例えば、エッジ画素を含む１ラスタラインの全ての画素を、単一ノズルで印刷するように制御してもよい。
【００８９】
（４）第１実施例では、４種類のインクのみを利用しているが、例えば、濃淡インクを利用する場合には、濃インクについてのみノズル割り当てを行ってもよい。こうすれば、にじみを低減でき、エッジを高画質で再現できる。
【００９０】
（５）第１実施例では、ハーフトーン処理において、ディザ法を利用しているが、例えば、誤差拡散法など他の方法を用いてハーフトーン処理を行っても良い。
【００９１】
（６）第１実施例では、キャリッジ３０にインクカートリッジを搭載させた、いわゆるオンキャリッジについて説明しているが、本発明は、キャリッジ３０にインクカートリッジを搭載させないオフキャリッジタイプのプリンタにも適用可能である。
【００９２】
（７）第１実施例では、キャリッジ３０に配置するノズル列の順番は、図４に示すように、Ｋ，Ｃ，Ｙ，Ｍの順とされているが、これに限られることなく、ノズル列は任意の順序に配置可能である。
【００９３】
（８）第１実施例では、ノズルの数を１８０個，ドットピッチを７２０としているが、これに限られない。例えば、ノズルの数を１インチ当たり３６０個、ドットピッチを１インチ当たり１０８０としてもよい。
【００９４】
（９）Ｃ，Ｍ，Ｙ，Ｋのいずれかの中間画像においてエッジ画素と判定された場合であって、そのエッジ画素の位置に対応する他の中間画像の画素についてドットを形成する場合には、エッジ画素と判定した場合の処理と同じ処理を行っても良い。こうすることにより、各色を重ねてエッジが形成される場合に、ある色の中間画像について、エッジ判定の閾値によってエッジ画素と判定されなくても、エッジにおけるドットのばらつきを低減できる。
【００９５】
（１０）本発明は、双方向印刷を基本として、エッジ画素については、１往復追加して印刷する構成としてもよい。
【００９６】
以上、本発明の種々の実施例について説明したが、本発明はこれらの実施例に限定されず、その趣旨を逸脱しない範囲で種々の構成をとることができる。
【図面の簡単な説明】
【００９７】
【図１】本発明の第１実施例における印刷システムの構成を示すブロック図。
【図２】第１実施例におけるプリンタ２０の概略構成図。
【図３】第１実施例における制御回路４０を中心としたプリンタ２０の構成を示すブロック図。
【図４】第１実施例における印刷ヘッド２８の下面におけるノズル配列を示す説明図。
【図５】第１実施例におけるオーバラップ記録方式適用時のプリンタの印刷処理について説明する説明図。
【図６】第１実施例における印刷処理の全体的な流れを示すフローチャート。
【図７】第１実施例における色変換処理について模式的に示す説明図。
【図８】第１実施例における画像領域分離処理を示すフローチャート。
【図９】第１実施例における画像領域分離処理の結果を例示する説明図。
【図１０】第１実施例における印刷データ生成処理を説明するフローチャート。
【図１１】第１実施例におけるノズルの割り当てについて説明する説明図。
【図１２】第１実施例におけるプリンタの印刷処理について説明する説明図。
【図１３】第１実施例におけるドットの形成状態について説明する説明図。
【図１４】第２実施例における印刷処理の全体的な流れを示すフローチャート。
【図１５】第３実施例における印刷データ生成処理を説明するフローチャート。
【図１６】第４実施例におけるハーフトーン処理について説明するフローチャート。
【図１７】第４実施例におけるドットの形成状態を例示する説明図。
【符号の説明】
【００９８】
２０…プリンタ
２２…モータ
２４…キャリッジモータ
２６…プラテン
２８…印刷ヘッド
３０…キャリッジ
３２…操作パネル
３４…摺動軸
３６…駆動ベルト
３８…プーリ
３９…位置センサ
４０…制御回路
４１…ＣＰＵ
５２…ヘッド駆動回路
５４…モータ駆動回路
５６…コネクタ
６０…印刷ヘッドユニット
９０…コンピュータ
９１…ビデオドライバ
９３…アプリケーションプログラム
９４…プリンタドライバ
９５…解像度変換モジュール
９６…色変換モジュール
９７…エッジ判定モジュール
９８…ノズル割り当てモジュール
９９…ハーフトーンモジュール
１００…印刷データ生成モジュール
４００…領域分離テーブル
４５０…ノズル割り当てテーブル
５００…ドットパターン
６００…ドット割り当てテーブル
７００…ドットパターン
Ｐ…印刷用紙
ＬＵＴ…色変換ルックアップテーブル
【図１】
2010146071.tif 000003
【図２】
2010146071.tif 000004
【図３】
2010146071.tif 000005
【図４】
2010146071.tif 000006
【図５】
2010146071.tif 000007
【図６】
2010146071.tif 000008
【図７】
2010146071.tif 000009
【図８】
2010146071.tif 000010
【図９】
2010146071.tif 000011
【図１０】
2010146071.tif 000012
【図１１】
2010146071.tif 000013
【図１２】
2010146071.tif 000014
【図１３】
2010146071.tif 000015
【図１４】
2010146071.tif 000016
【図１５】
2010146071.tif 000017
【図１６】
2010146071.tif 000018
【図１７】
2010146071.tif 000019