(57)【要約】【課題】シリアル方式の印刷装置において、インクの乾燥時間の違いに起因する滲みの発生を抑制して画質を向上させる。【解決手段】印刷装置は、インクを吐出する複数のノズルを備えた印刷ヘッドと、画像データを取得する取得部と、印刷ヘッドを制御して前記インクを吐出させることで、前記画像データに応じたドットを印刷媒体に形成するドット形成部とを備える。ドット形成部は、滲みを抑制する対象のドットである抑制ドットを印刷媒体に形成する場合に、印刷ヘッドに設けられた複数のノズルの中で、印刷媒体に対してインクを吐出するタイミングが他のノズルよりも早い先行ノズルから、抑制ドットに対応するインクを印刷ヘッドに吐出させる。【選択図】図５
2010137536.tif 000002
【特許請求の範囲】
【請求項１】
印刷ヘッドを印刷媒体に対して該印刷媒体の幅方向たる主走査方向と該主走査方向に交差する副走査方向とに各々相対的に駆動して印刷する印刷装置であって、
インクを吐出する複数のノズルを備えた印刷ヘッドと、
画像データを取得する取得部と、
前記印刷ヘッドを制御して前記インクを吐出させることで、前記画像データに応じたドットを前記印刷媒体に形成するドット形成部とを備え、
前記ドット形成部は、滲みを抑制する対象のドットである抑制ドットを前記印刷媒体に形成する場合に、前記複数のノズルの中で、前記印刷媒体に対してインクを吐出するタイミングが他のノズルよりも早い先行ノズルから、前記抑制ドットに対応するインクを前記印刷ヘッドに吐出させる
印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記印刷ヘッドには、第１のインクが吐出されるノズルを前記副走査方向に沿って複数有する第１のノズル列と、前記抑制ドットに対応するインクである第２のインクが吐出されるノズルを前記副走査方向に沿って複数有する第２のノズル列とが前記主走査方向に並べて配置されており、
前記先行ノズルは、前記第２のノズル列のうち、前記印刷ヘッドが前記副走査方向に駆動された際に前記印刷媒体上に先に到達する側に配置されているノズルであり、
前記ドット形成部は、前記先行ノズルの使用率を、前記第１のノズル列内の、前記先行ノズルに対応する位置に設けられたノズルの使用率よりも高めて前記第２のインクを吐出する
印刷装置。
【請求項３】
請求項２に記載の印刷装置であって、
前記ドット形成部は、複数の閾値からなるディザマスクの各閾値と、画像を構成する画素データとを比較することにより前記ドットの形成位置を決定するものであり、前記第１のインクに対しては、第１のディザマスクを用いてドットの形成位置を決定し、前記第２のインクに対しては、第２のディザマスクを用いてドットの形成位置を決定する
印刷装置。
【請求項４】
請求項３に記載の印刷装置であって、
前記第２のディザマスクの前記主走査方向および前記副走査方向のサイズは、それぞれ、前記印刷ヘッドを主走査及び副走査して前記第２のノズル列によって前記印刷媒体にドットを形成した場合に該印刷媒体上に繰り返し表れるノズル配置のパターンのサイズの整数倍である
印刷装置。
【請求項５】
請求項４に記載の印刷装置であって、
前記第２のディザマスクは、前記先行ノズルによってドットが形成される位置に対応する閾値が、ドットの形成されやすい値に設定されている
印刷装置。
【請求項６】
請求項３ないし請求項５のいずれかに記載の印刷装置であって、
前記第１のディザマスクの前記主走査方向および前記副走査方向のサイズは、それぞれ、前記印刷ヘッドを主走査及び副走査して前記第１のノズル列によって前記印刷媒体にドットを形成した場合に該印刷媒体上に繰り返し表れるノズル配置のパターンのサイズの整数倍である
印刷装置。
【請求項７】
請求項６に記載の印刷装置であって、
前記第１のディザマスクは、前記第１のノズル列内の、前記先行ノズルに対応する位置のノズルによってドットが形成される位置に対応する閾値が、ドットの形成されにくい値に設定されている
印刷装置。
【請求項８】
請求項２ないし請求項７のいずれかに記載の印刷装置であって、
前記先行ノズルのノズル数は、前記印刷ヘッドの一回の副走査量に応じて設定されている
印刷装置。
【請求項９】
請求項１に記載の印刷装置であって、
前記取得した画像データを、前記印刷媒体の単位面積当たりのドットの密度を表すドット記録率に変換するドット記録率変換部を備え、
前記抑制ドットとは、前記変換されたドット記録率が、所定の値よりも低いドットである
印刷装置。
【請求項１０】
請求項１または請求項９に記載の印刷装置であって、
前記ドット形成部は、前記印刷ヘッドを複数回主走査させつつ、各主走査でドットを形成する位置を変更することで、前記印刷ヘッドの前記副走査方向の幅に相当するバンド内にドットを埋めていくものであり、
前記先行ノズルには、前記複数のノズルのうち、前記バンド内において最初の主走査でドットを形成するノズルが含まれる
印刷装置。
【請求項１１】
インクを吐出する複数のノズルを備えた印刷ヘッドを印刷媒体に対して該印刷媒体の幅方向たる主走査方向と該主走査方向に交差する副走査方向とに各々相対的に駆動して印刷する印刷方法であって、
画像データを取得する取得工程と、
前記印刷ヘッドを制御して前記インクを吐出させることで、前記画像データに応じたドットを前記印刷媒体に形成するドット形成工程とを備え、
前記ドット形成工程では、滲みを抑制する対象のドットである抑制ドットを前記印刷媒体に形成する場合に、前記複数のノズルの中で、前記印刷媒体に対してインクを吐出するタイミングが他のノズルよりも早い先行ノズルから、前記抑制ドットに対応するインクを前記印刷ヘッドに吐出させる
印刷方法。
【請求項１２】
インクを吐出する複数のノズルを備えた印刷ヘッドを印刷媒体に対して該印刷媒体の幅方向たる主走査方向と該主走査方向に交差する副走査方向とに各々相対的に駆動して印刷する印刷装置を制御するためのコンピュータープログラムであって、
画像データを取得する取得機能と、
前記印刷ヘッドを制御して前記インクを吐出させることで、前記画像データに応じたドットを前記印刷媒体に形成するドット形成機能と
をコンピューターに実現させるコンピュータープログラムであり、
前記ドット形成機能は、滲みを抑制する対象のドットである抑制ドットを前記印刷媒体に形成する場合に、前記複数のノズルの中で、前記印刷媒体に対してインクを吐出するタイミングが他のノズルよりも早い先行ノズルから、前記抑制ドットに対応するインクを前記印刷ヘッドに吐出させる機能を含む
コンピュータープログラム。
【請求項１３】
請求項１２に記載のコンピュータープログラムを記録したコンピューター読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷媒体に印刷を行う技術に関する。
【背景技術】
【０００２】
従来、シリアル方式の印刷装置では、印刷ヘッドを、印刷媒体に対して主走査方向と副走査方向とに相対的に各々駆動して印刷を行っている。印刷ヘッドには、各色のインクを吐出するノズル列が、主走査方向に並んで配置されている（特許文献１参照）。そのため、例えば、印刷ヘッドに、イエローインクを吐出するノズル列とブラックインクを吐出するノズル列とが、この順序で主走査方向に並んで形成されているとすると、同一の印刷位置に対しては、ブラックインクよりもイエローインクが先に吐出されることになる。
【０００３】
このように、異なるインクが同一の印刷位置に吐出されると、先に吐出されたインクの乾燥状態に応じて、後に吐出されるインクに滲みが生じやすくなる。そのため、例えば、後に吐出されたインクが、先に吐出されたインクよりも明度が低くて目立ちやすいインクであれば、インクの滲みが余計に目立ってしまうことになる。また、先に吐出されたインクが他のインクと混ざりやすい特性を有する場合には、後から吐出されたインクは一層、滲みやすくなることになる。
【０００４】
このような問題は、印刷ヘッドの往動時と復動時との両者でインクを吐出する双方向印刷時（特許文献１参照）には特に顕著になる。双方向印刷では、往動時と復動時とで、吐出されるインクの順序が入れ替わるため、滲みの生じやすさも変動し、往動時と復動時とで同一の色を印刷したとしても濃度ムラが生じてしまうおそれがあるためである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１４５０３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した種々の問題を考慮し、本発明が解決しようとする課題は、シリアル方式の印刷装置において、インクの乾燥時間の違いに起因する滲みの発生を抑制して画質を向上させることにある。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００８】
［適用例１］印刷ヘッドを印刷媒体に対して該印刷媒体の幅方向たる主走査方向と該主走査方向に交差する副走査方向とに相対的に駆動して印刷する印刷装置であって、インクを吐出する複数のノズルを備えた印刷ヘッドと、画像データを取得する取得部と、前記印刷ヘッドを制御して前記インクを吐出させることで、前記画像データに応じたドットを前記印刷媒体に形成するドット形成部とを備え、前記ドット形成部は、滲みを抑制する対象のドットである抑制ドットを前記印刷媒体に形成する場合に、前記複数のノズルの中で、前記印刷媒体に対してインクを吐出するタイミングが他のノズルよりも早い先行ノズルから、前記抑制ドットに対応するインクを前記印刷ヘッドに吐出させる印刷装置。
【０００９】
このような構成の印刷装置であれば、滲みを抑制する対象のドットである抑制ドットを、印刷ヘッドに備えられた複数のノズルのうち、印刷媒体に対してインクを吐出するタイミングが他のノズルよりも早い先行ノズルによって形成することができる。そのため、抑制ドットの乾燥が促進され、滲みの発生を抑制することが可能になる。
【００１０】
［適用例２］適用例１に記載の印刷装置であって、前記印刷ヘッドには、第１のインクが吐出されるノズルを前記副走査方向に沿って複数有する第１のノズル列と、前記抑制ドットに対応するインクである第２のインクが吐出されるノズルを前記副走査方向に沿って複数有する第２のノズル列とが前記主走査方向に並べて配置されており、前記先行ノズルは、前記第２のノズル列のうち、前記印刷ヘッドが前記副走査方向に駆動された際に前記印刷媒体上に先に到達する側に配置されているノズルであり、前記ドット形成部は、前記先行ノズルの使用率を、前記第１のノズル列内の、前記先行ノズルに対応する位置に設けられたノズルの使用率よりも高めて前記第２のインクを吐出する印刷装置。
【００１１】
このような構成の印刷装置であれば、第２のインクを、第１のインクよりも同一印刷位置に対して相対的に先に吐出することができる。そのため、第２のインクの乾燥を促進することができる。
【００１２】
［適用例３］適用例２に記載の印刷装置であって、前記ドット形成部は、複数の閾値からなるディザマスクの各閾値と、画像を構成する画素データとを比較することにより前記ドットの形成位置を決定するものであり、前記第１のインクに対しては、第１のディザマスクを用いてドットの形成位置を決定し、前記第２のインクに対しては、第２のディザマスクを用いてドットの形成位置を決定する印刷装置。このような構成であれば、２種類のディザマスクを使い分けて、第１のインクと第２のインクとを吐出することが可能になる。
【００１３】
［適用例４］適用例３に記載の印刷装置であって、前記第２のディザマスクの前記主走査方向および前記副走査方向のサイズは、それぞれ、前記印刷ヘッドを主走査及び副走査して前記第２のノズル列によって前記印刷媒体にドットを形成した場合に該印刷媒体上に繰り返し表れるノズル配置のパターンのサイズの整数倍である印刷装置。このような構成であれば、印刷媒体に形成されるドットの位置と、そのドットを形成するノズルとを一意に対応付けることが可能になる。この結果、第２のノズル列内の各ノズルの使用率を第２のディザマスクを用いて容易に可変させることができる。
【００１４】
［適用例５］適用例４に記載の印刷装置であって、前記第２のディザマスクは、前記先行ノズルによってドットが形成される位置に対応する閾値が、ドットの形成されやすい値に設定されている印刷装置。このような構成であれば、閾値を適切に配置するだけで先行ノズルの使用率を高めることができる。ドットの形成されやすい値とは、例えば、値の小さな閾値である。
【００１５】
［適用例６］適用例３ないし適用例５のいずれかに記載の印刷装置であって、前記第１のディザマスクの前記主走査方向および前記副走査方向のサイズは、それぞれ、前記印刷ヘッドを主走査及び副走査して前記第１のノズル列によって前記印刷媒体にドットを形成した場合に該印刷媒体上に繰り返し表れるノズル配置のパターンのサイズの整数倍である印刷装置。このような構成であれば、第１のノズル列内の各ノズルの使用率を第１のディザマスクを用いて容易に可変させることができる。
【００１６】
［適用例７］適用例６に記載の印刷装置であって、前記第１のノズル列内の、前記先行ノズルに対応する位置のノズルによってドットが形成される位置に対応する閾値が、ドットの形成されにくい値に設定されている印刷装置。このような構成であれば、閾値を適切に配置するだけで、第１のノズル列内の先行ノズルに対応する位置のノズルの使用率を低減することができる。ドットの形成されにくい値とは、例えば、値の大きな閾値である。
【００１７】
［適用例８］適用例２ないし適用例７のいずれかに記載の印刷装置であって、前記先行ノズルのノズル数は、前記印刷ヘッドの一回の副走査量に応じて設定されている印刷装置。このような構成であれば、第２のインクを印刷媒体上の未印刷領域に吐出することができるので、濃度ムラを一層効果的に抑制することができる。
【００１８】
［適用例９］適用例１に記載の印刷装置であって、前記取得した画像データを、前記印刷媒体の単位面積当たりのドットの密度を表すドット記録率に変換するドット記録率変換部を備え、前記抑制ドットとは、前記変換されたドット記録率が、所定の値よりも低いドットである印刷装置。このような構成であれば、まばらに形成されるドットの滲みを抑制することができる。
【００１９】
［適用例１０］適用例１または適用例９に記載の印刷装置であって、前記ドット形成部は、前記印刷ヘッドを複数回主走査させつつ、各主走査でドットを形成する位置を変更することで、前記印刷ヘッドの前記副走査方向の幅に相当するバンド内にドットを埋めていくものであり、前記先行ノズルには、前記複数のノズルのうち、前記バンド内において最初の主走査でドットを形成するノズルが含まれる印刷装置。このような構成であれば、各バンドの印刷において、抑制ドットを、必ず、そのバンドの印刷における最初の主走査で形成することができる。そのため、抑制ドットの乾燥を促進して、滲みの発生を抑制することができる。
【００２０】
なお、本発明は、上述した印刷装置としての構成のほか、印刷方法や、コンピュータープログラムとしても構成することができる。コンピュータープログラムは、コンピューターが読取可能な記録媒体に記録されていてもよい。記録媒体としては、例えば、フレキシブルディスクやＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスク、メモリカード、ハードディスク等の種々の媒体を利用することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施例としての印刷システム１０の概略構成を示す図である。
【図２】コンピューター１００の概略構成を示す図である。
【図３】プリンター２００の概略構成を示す図である。
【図４】印刷ヘッド２４１の底面に形成されたノズル列の配置を示す図である。
【図５】先行ノズルグループの使用率を高める概念を示す図である。
【図６】印刷媒体上にドットが形成されていく様子を示す図である。
【図７】先行ノズルグループによってドットが形成される位置を示す図である。
【図８】第２ディザマスクＤ２の一部を示す図である。
【図９】第２ディザマスクＤ２によってドット記録率５％のベタ画像を印刷した場合のドット形成位置を示す図である。
【図１０】第２ディザマスクＤ２によってドット記録率３０％のベタ画像を印刷した場合のドット形成位置を示す図である。
【図１１】印刷処理のフローチャートである。
【図１２】ハーフトーン処理ルーチンを示すフローチャートである。
【図１３】ドット記録率テーブルＤＴの例を示す図である。
【図１４】第２実施例における各ノズルの使用率を示す図である。
【図１５】第１ディザマスクＤ１ｂの一部を示す図である。
【図１６】第１ディザマスクＤ１ｂによってドット記録率６０％のベタ画像を印刷した場合のドット形成位置を示す図である。
【図１７】第３実施例における各ノズルの使用率を示す図である。
【図１８】第１ディザマスクＤ１ｃの一部を示す図である。
【図１９】第１ディザマスクＤ１ｃによってドット記録率５０％のベタ画像を印刷した場合のドット形成位置を示す図である。
【図２０】第１ディザマスクＤ１ｃを用いた場合にノズル番号０〜６によって形成されるドットを示す図である。
【図２１】第１ディザマスクＤ１ｃを用いた場合にノズル番号７〜１４によって形成されるドットを示す図である。
【図２２】第１ディザマスクＤ１ｃを用いた場合にノズル番号１５〜２２によって形成されるドットを示す図である。
【図２３】第１ディザマスクＤ１ｃを用いた場合にノズル番号２３〜２９によって形成されるドットを示す図である。
【図２４】第２ディザマスクＤ２ｃの一部を示す図である。
【図２５】第２ディザマスクＤ２ｃによってドット記録率５０％のベタ画像を印刷した場合のドット形成位置を示す図である。
【図２６】第２ディザマスクＤ２ｃを用いた場合にノズル番号０〜６によって形成されるドットを示す図である。
【図２７】第２ディザマスクＤ２ｃを用いた場合にノズル番号７〜１４によって形成されるドットを示す図である。
【図２８】第２ディザマスクＤ２ｃを用いた場合にノズル番号１５〜２２によって形成されるドットを示す図である。
【図２９】第２ディザマスクＤ２ｃを用いた場合にノズル番号２３〜２９によって形成されるドットを示す図である。
【図３０】第４実施例におけるハーフトーン処理ルーチンを示すフローチャートである。
【図３１】低密度のドットを高密度のドットに先立って形成するためのディザマスクの特性を示す図である。
【図３２】低密度のドットを高密度のドットに先立って形成するための他のディザマスクの特性を示す図である。
【発明を実施するための形態】
【００２２】
以下、本発明の実施の形態を実施例に基づき次の順序で説明する。
Ａ．第１実施例：
Ａ−１．印刷システムの概略構成：
Ａ−２．コンピューターとプリンターの構成：
Ａ−３．滲み抑制の原理：
Ａ−４．印刷処理：
Ｂ．第２実施例：
Ｃ．第３実施例：
Ｄ．第４実施例：
Ｅ．変形例：
【００２３】
Ａ．第１実施例
Ａ−１．印刷システムの概略構成：
図１は、本発明の一実施例としての印刷システム１０の概略構成を示す図である。図示するように、本実施例の印刷システム１０は、コンピューター１００と、コンピューター１００の制御の下で実際に画像を印刷するプリンター２００とから構成されている。印刷システム１０は、全体が一体となって広義の印刷装置として機能する。
【００２４】
図１に示すコンピューター１００には、所定のオペレーティングシステムがインストールされており、このオペレーティングシステムの下で、アプリケーションプログラム２０が動作している。オペレーティングシステムには、ビデオドライバ２２やプリンタードライバ２４が組み込まれている。アプリケーションプログラム２０は、例えば、周辺機器インターフェース１０８を通じて、デジタルカメラ１２０から画像データＩＭＧを入力する。すると、アプリケーションプログラム２０は、ビデオドライバ２２を介して、この画像データＩＭＧによって表される画像をディスプレイ１１４に表示する。また、アプリケーションプログラム２０は、プリンタードライバ２４を介して、画像データＩＭＧをプリンター２００に出力する。アプリケーションプログラム２０がデジタルカメラ１２０から入力する画像データＩＭＧは、レッド（Ｒ），グリーン（Ｇ），ブルー（Ｂ）の３色の色成分からなるデータである。
【００２５】
本願の「ドット形成部」に相当するプリンタードライバ２４は、画像取得モジュール４０と、色変換モジュール４２と、ハーフトーンモジュール４４と、印刷データ出力モジュール４６とを備えている。画像取得モジュール４０は、アプリケーションプログラム２０から、印刷の対象となる画像データの取得を行う。
【００２６】
色変換モジュール４２は、予め用意された色変換テーブルＬＵＴを参照して、画像データの色成分Ｒ，Ｇ，Ｂをプリンター２００が表現可能な色成分（シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各色）に変換する。
【００２７】
ハーフトーンモジュール４４は、色変換後の画像データを、二値化（正確には多値化）されたドットの分布によって表すハーフトーン処理を行う。本実施例では、このハーフトーン処理として、周知の組織的ディザ法を用いる。
【００２８】
印刷データ出力モジュール４６は、ハーフトーン処理によって得られた各色のドットの配置を表すデータを、プリンター２００の印刷ヘッド２４１によるドットの形成順序に合わせて並び替え、印刷データとしてプリンター２００に出力する。
【００２９】
本実施例のハーフトーンモジュール４４は、滲みの目立ちにくい低視認性インクによって形成するドットについては、ブルーノイズ特性を有する一般的なディザマスク（以下、「第１ディザマスクＤ１」という）を用いてハーフトーン処理を行う。これに対して、滲みの目立ちやすい高視認性インクによって形成するドット（抑制ドット）については、特殊なディザマスク（以下、「第２ディザマスクＤ２」という）を用いることで、印刷媒体上での滲みを抑制する機能を有している。特殊なディザマスクを用いることで滲みを抑制可能な原理については後で詳しく説明する。
【００３０】
なお、「低視認性」および「高視認性」という言葉は、インクの絶対的な性質を指す訳ではなく、あくまで、相対的な性質を示しているに過ぎない。例えば、ある２種類のインクを印刷媒体に打ち込んだときに、相対的に明度の低いインクが「高視認性インク」となり、相対的に明度の高いインクが「低視認性インク」となる。具体的には、シアンインクとイエローインクであれば、シアンインクが「高視認性インク」で、イエローインクが「低視認性インク」となる。また、ブラックインクとシアンインクであれば、ブラックインクが「高視認性インク」で、シアンインクが「低視認性インク」となる。このように、「低視認性」および「高視認性」という相対的な表現によれば、シアンインクの立場は、比較対照のインクに応じて逆転することになる。ただし、本実施例では、プリンター２００が備えるインクの種類をいずれかに分類するために、便宜的に、ブラックとマゼンタを高視認性インクとして扱い、シアンとイエローを低視認性インクとして扱う。
【００３１】
Ａ−２．コンピューターとプリンターの構成：
図２は、コンピューター１００の概略構成を示す図である。コンピューター１００は、ＣＰＵ１０２を中心に、ＲＯＭ１０４やＲＡＭ１０６などを、バス１１６で互いに接続することによって構成された周知のコンピューターである。
【００３２】
コンピューター１００には、フレキシブルディスク１２４やコンパクトディスク１２６等のデータを読み込むためのディスクコントローラー１０９や、周辺機器とデータの授受を行うための周辺機器インターフェース１０８、ディスプレイ１１４を駆動するためのビデオインターフェース１１２が接続されている。周辺機器インターフェース１０８には、プリンター２００や、ハードディスク１１８が接続されている。また、デジタルカメラ１２０やカラースキャナー１２２を周辺機器インターフェース１０８に接続すれば、デジタルカメラ１２０やカラースキャナー１２２で取り込んだ画像に対して画像処理を施すことも可能である。また、ネットワークインターフェースカード１１０を装着すれば、コンピューター１００を通信回線３００に接続して、通信回線に接続された記憶装置３１０に記憶されているデータを取得することもできる。コンピューター１００は、印刷しようとする画像データを取得すると、上述したプリンタードライバ２４の働きにより、プリンター２００を制御して、この画像データの印刷を行う。
【００３３】
次に、プリンター２００の構成について図３を参照して説明する。図３に示すように、プリンター２００は、紙送りモーター２３５によって印刷媒体Ｐを搬送する搬送機構と、キャリッジモーター２３０によってキャリッジ２４０をプラテン２３６の軸方向に往復動させる主走査機構と、キャリッジ２４０に搭載された印刷ヘッド２４１を駆動してインクの吐出およびドット形成を行う機構と、これらの紙送りモーター２３５，キャリッジモーター２３０，印刷ヘッド２４１および操作パネル２５６との信号のやり取りを司る制御回路２６０とから構成されている。
【００３４】
キャリッジ２４０をプラテン２３６の軸方向に往復動させる主走査機構は、プラテン２３６の軸と並行に架設されキャリッジ２４０を摺動可能に保持する摺動軸２３３と、キャリッジモーター２３０との間に無端の駆動ベルト２３１を張設するプーリー２３２と、キャリッジ２４０の原点位置を検出する位置検出センサー２３４等から構成されている。
【００３５】
キャリッジ２４０には、シアンインク（Ｃ）と、マゼンタインク（Ｍ）と、イエローインク（Ｙ）と、ブラックインク（Ｋ）とを収容したインクカートリッジ２４３が搭載される。キャリッジ２４０の下部に設けられた印刷ヘッド２４１には、インクを吐出するノズルの列２４４〜２４７が、各色毎に形成されている。これらのノズルは、インク量の異なる複数種類（大、中、小）のインク滴を吐出することで、複数種類のサイズのドットを形成することができる。大ドットを基準にとれば、中ドットは大ドットの約１／２、小ドットは約１／４のインク量で形成される。
【００３６】
図４は、印刷ヘッド２４１の底面に形成されたノズル列の配置を示す図である。図示するように、印刷ヘッド２４１は、副走査方向に複数のノズルが並んで形成されたノズル列２４４〜２４７を備えている。本実施例では、各ノズル列は、３０個のノズルから構成されている。これらのノズル列２４４〜２４７は、キャリッジ２４０に装着されるインクカートリッジ２４３からインクが供給され、それぞれシアンインクＣ、マゼンタインクＭ、イエローインクＹ、ブラックインクＫ、を吐出する。以下では、副走査方向に向かって先頭側のノズルの番号を「２９」とし、後端側のノズルの番号を「０」として説明する。なお、図４に示すように、本実施例では、各インク色に対応するノズル列は、ノズルが副走査方向に１列に並んで構成されるが、各ノズル列におけるノズルの配置は、特に限定するものではない。例えば、１つのインク色に対して、ノズルが複数列に並んでいてもよいし、ノズルが千鳥状に配置されていても良い。
【００３７】
図３に示すように、プリンター２００が備える制御回路２６０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、ＰＩＦ（周辺機器インターフェース）等がバスで相互に接続されて構成されている。制御回路２６０は、ＰＩＦを介してコンピューター１００から出力された印刷データを受け取ると、キャリッジモーター２３０を駆動することによって、印刷ヘッド２４１を印刷媒体Ｐに対して主走査方向に往復動させ、また、紙送りモーター２３５を駆動することによって、印刷媒体Ｐを副走査方向に移動させる。制御回路２６０は、キャリッジ２４０が往復動する動き（主走査）や、印刷媒体の紙送りの動き（副走査）に合わせて、印刷データに基づいて適切なタイミングでノズルを駆動することにより、印刷媒体Ｐ上の適切な位置に適切な色のインクドットを形成する。こうすることによって、プリンター２００は、印刷媒体Ｐ上にカラー画像を印刷することが可能となっている。なお、本実施例は、印刷媒体を副走査方向に搬送しているが、印刷媒体の位置を固定し、キャリッジ２４０を副走査方向に搬送することとしてもよい。
【００３８】
Ａ−３．滲み抑制の原理：
上述したように、本実施例の印刷システム１０は、高視認性インクの印刷媒体上での滲みを抑制する機能を備えている。印刷システム１０は、このような機能を実現するために、高視認性インクを吐出するノズル列の副走査方向に向かって先頭側のノズルの使用率を後端側のノズルよりも高める制御を行う。以下、使用率を高める先頭側のノズル群のことを、「先行ノズルグループ」という。また、相対的に使用率を低くする後端側のノズル群のことを「後行ノズルグループ」という。使用率を高めるノズルの個数は、本実施例では、１回の副走査によって印刷ヘッド２４１が移動するバンド幅に含まれるノズル数（本実施例では、７個）とする。
【００３９】
図５は、先行ノズルグループの使用率を高める概念を示す図である。この図では、横軸が、ノズル列を構成する各ノズルの番号（０〜２９）を示し、縦軸が、ノズル別の使用率を示す。この図５には、所定の印刷領域に対するドット記録率が５％である場合の、低視認性インクのノズルの使用率と、高視認性インクのノズルの使用率をそれぞれ示している。
【００４０】
図５に示すように、本実施例では、例えば、低視認性インクについては、図示するように、各ノズルとも、同一の使用率（５％）でインクを吐出する。これに対して高視認性インクについては、先行ノズルグループ（ノズル番号２２〜２９）のノズルの使用率を２０％程度にまで高め、後行ノズルグループ（ノズル番号０〜２１）のノズルの使用率をほぼ０％とすることで、ノズル列全体で平均して５％の使用率となるようにインクを吐出する。
【００４１】
本実施例では、このように、ノズル列内の各ノズルについてそれぞれ使用率を可変させることで、先行ノズルグループの使用率を高める。こうすることで、徐々に紙送り（副走査）を行って画像を印刷する印刷ヘッド２４１は、低視認性インクよりも高視認性インクを同一印刷位置に対して時間的に早く吐出することができる。この結果、高視認性インクの乾燥を促進することができ、高視認性インクの滲みを抑制することができる。なお、図５では、２２番のノズルの使用率だけが、先行ノズルグループと他のノズルとの中間的な値となっている。これは、２２番のノズルによって形成されるドットが、丁度、バンドとバンドの中間位置に形成されるため（図７参照）、かかる部分において縞模様が生じてしまうことを抑制するためである。
【００４２】
本実施例では、ノズル列を構成する各ノズルの使用率を図５に示したように可変させるために、特殊なディザマスク（第２ディザマスクＤ２）を高視認性インクに対応する色のハーフトーン処理時に用いる。以下、第２ディザマスクＤ２によって、各ノズルの使用率を可変させることができる原理を説明する。
【００４３】
前提として、本実施例では、印刷ヘッド２４１の駆動制御の態様として、オーバーラップ数を「２」、ノズルピッチを「２」、紙送り量を「１５」とし、印刷ヘッドの往動時と復動時の両方でインクを吐出する双方向印刷を行うこととする。オーバーラップ数とは、主走査方向（横方向）に形成する１本のラインをドットですべて埋めるために必要な主走査の回数のことをいう。つまり、オーバーラップ数が「２」ということは、２回の主走査で、主走査方向の１本のラインが完成することになる。また、ノズルピッチとは、ノズル列に形成された２つのノズル間の間隔のことをいう。本実施例では、ノズルピッチを「２」としたため、１回の印刷ヘッド２４１の主走査で１ラインおきにドットが形成されることになる。また、紙送り量とは、１回の主走査につき、印刷ヘッド２４１が副走査方向に搬送される量（ライン数）のことをいう。本実施例では、紙送り量は、「１５」とした。なお、以下では、この紙送り量のことを「バンド幅」と呼ぶことがある。本実施例では、先行ノズルグループの幅（＝８［ノズル数］×２［ノズルピッチ］−１）を、このバンド幅に一致させている。
【００４４】
図６は、あるノズル列によって印刷媒体上にドットが形成されていく様子を示す図である。図６（ａ）は、３０個のノズル（０番〜２９番）から構成されたノズル列が、主走査の度に１５ドットずつ副走査（紙送り）される様子を示している。図６（ｂ）には、印刷媒体上の所定の２×２の局所領域にドットが形成される順序を示している。この図に示すように、本実施例では、局所領域内の各ドットが、左上、右下、右上、左下の順で埋められる。この順序のことを、「埋め順」という。局所領域のサイズは、横方向（主走査方向）がオーバーラップ数（本実施例では「２」）に一致し、縦方向（副走査方向）がノズルピッチ（本実施例では「２」）に一致している。埋め順は、印刷ヘッド２４１が副走査される毎に変化していく性質を有しており、本実施例では、この埋め順が４回変化すると、元の埋め順に戻る。この埋め順の繰り返し単位は、ノズルピッチとオーバーラップ数との積となる。埋め順の設定は、プリンタードライバ２４が、プリンター２００の制御回路２６０に所定の指令を与えることで行われる。制御回路２６０は、プリンタードライバ２４から埋め順の設定を受けると、設定された埋め順に従って、ドットを形成していく。
【００４５】
図６（ｃ）は、上記のような駆動制御の態様および埋め順によって、印刷媒体上にドットが形成された様子を示している。図６（ｃ）に示した各格子が１つのドットを示し、格子内の番号は、そのドットを形成するノズルの番号を示している。本実施例では、図６（ａ）に示すように、８回の主走査（往動４走査＋復動４走査）および８回の副走査が行われることで、図６（ｃ）のように、２×６０ドットの印刷範囲がドットで埋まることになる。印刷媒体全体へのドットの形成は、この２×６０ドットのパターン（以下、「ノズル配置パターン」という）が、主走査方向および副走査方向に繰り返し適用されることで行われる。つまり、上記のような駆動制御の態様および埋め順によって印刷が行われる場合には、図６（ｃ）に示すように、印刷媒体上に形成されるドットは、その形成位置と、そのドットを形成するノズルの番号とが一意に対応していることになる。そうすると、図６（ｃ）にノズル番号として２２ないし２９と示した位置のドットが、ハーフトーン処理によって生じやすいドットであれば、先行ノズルグループの使用率が高まることになる。ドットが形成されやすいということは、組織的ディザ法においては、その位置に対応する閾値の値が低いということに他ならない。そこで、本実施例では、図６（ｃ）に示したノズル配置パターンのサイズに応じたディザマスクを第２ディザマスクＤ２として用意し、この第２ディザマスクＤ２に対する閾値の配置を最適化することで、各ノズルの使用頻度の調整を行う。
【００４６】
図７は、先行ノズルグループによってドットが形成される位置を示す図である。この図７には、図６（ｃ）に示したノズル配置パターンを主走査方向に８個連結させた様子を示している。図中、ハッチングを付した部分が、図５に示した先行ノズルグループ（ノズル番号２２〜２９）によってドットが形成される位置である。上述したように、本実施例では、先行ノズルグループの使用率を後行ノズルグループよりも高めることで、高視認性ノズルの滲みを抑制する。そこで、図７のハッチングを付した位置にドットが形成されやすい閾値（つまり、値の小さな閾値）を配置したディザマスクを用意すれば、先行ノズルグループのノズルの使用率を他のノズルよりも高めることが可能になる。
【００４７】
図８は、上記のような考え方に基づいて生成した第２ディザマスクＤ２の一部を示す図である。この第２ディザマスクＤ２は、図６（ｃ）に示したノズル配置パターンのサイズを、主走査方向に８倍、副走査方向に１倍にし、１６×６０のサイズとした。つまり、この第２ディザマスクＤ２は、９６０個（＝１６×６０）の要素を有している。この第２ディザマスクＤ２には、各要素に対して、値の重複を許容しつつ０から２５５までの閾値が配置されている。図８には、図７と同様に、先行ノズルグループ（ノズル番号２２〜２９）によってドットが形成される要素にハッチングを付している。各要素への閾値の配置は、以下のように行うことができる。まず、ノズル番号２２〜２９に該当する要素に対して、小さな値の閾値を万遍なく配置していく。そして、その後、他の要素に対して、残りの閾値を配置していく。最後に、すべてのノズル番号を対象として、閾値全体の配置バランスを整える。閾値を万遍なく配置する手法としては、例えば、閾値の配置前後においてそれぞれ所定の粒状性評価値（例えば、ＲＭＳ粒状度や自己相関関数、ウィナースペクトラム等）を求め、その変化が最適となるように閾値を配置する手法がある。
【００４８】
図９は、図８に示した第２ディザマスクＤ２によってドット記録率５％のベタ画像を印刷した場合のドット形成位置を示す図である。図中、黒く塗りつぶした部分が、ドットの形成された位置を示している。この図９に示すように、図８に示した第２ディザマスクＤ２を用いれば、ドット記録率が５％の時には、図８にハッチングを付した部分、すなわち、先行ノズルグループ（ノズル番号２２〜２９）に該当する位置にのみドットが形成されることになる。そのため、ドット記録率が５％までであれば、すべてのドットを、先行ノズルグループによって形成することが可能になる。
【００４９】
図１０は、第２ディザマスクＤ２によってドット記録率３０％のベタ画像を印刷した場合のドット形成位置を示す図である。この図１０に示すように、図８に示した第２ディザマスクＤ２を用いた場合には、ドット記録率が３０％の時には、先行ノズルグループ以外のノズルによってもドットが形成されることになる。
【００５０】
コンピューター１００は、上述した第２ディザマスクＤ２と、一般的なブルーノイズ特性を有する第１ディザマスクＤ１とを個別に予め記憶し、処理対象となる色に応じて、これらのディザマスクを使い分けてハーフトーン処理を行う。以下、これらのディザマスクを使用して印刷を行う印刷処理について詳細に説明する。
【００５１】
Ａ−４．印刷処理：
図１１は、本実施例のコンピューター１００が実行する印刷処理のフローチャートである。この印刷処理は、ハードウェアとしてのＣＰＵ１０２がプリンタードライバ２４として用意されたプログラムを実行することにより行なわれる。この印刷処理を開始すると、コンピューター１００は、まず、ＲＧＢ形式の画像データをアプリケーションプログラム２０から入力する（ステップＳ１００）。
【００５２】
画像データを入力すると、コンピューター１００は、色変換モジュール４２を用いて、ステップＳ１００で入力したＲＧＢ形式の画像データを、ＣＭＹＫ形式の画像データに変換する（ステップＳ２００）。
【００５３】
ＣＭＹＫ形式の画像データが得られると、コンピューター１００は、ハーフトーンモジュール４４を用いてシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の色毎にハーフトーン処理を行い、プリンター２００に転送可能なデータを生成する（ステップＳ３００）。プリンター２００に転送可能なデータとは、プリンター２００が印刷媒体Ｐ上に形成するインク滴のサイズを示すデータ（ドットデータという）であり、小ドット、中ドット、あるいは大ドットを形成する／しないというデータである。
【００５４】
ハーフトーン処理が終了すると、コンピューター１００は、ハーフトーン処理により生成したＣ、Ｍ、Ｙ、Ｋについての各ドットデータを、印刷データとして、印刷データ出力モジュール４６を用いてプリンター２００に出力する（ステップＳ４００）。
【００５５】
プリンター２００は、コンピューター１００から出力された印刷データを受信し、受信した印刷データに従って、印刷媒体上にインクを吐出することで画像を印刷する。本実施例では、プリンター２００は、オーバーラップ数を「２」、ノズルピッチを「２」、紙送り量を「１５」とし、双方向印刷を行うこととして、印刷ヘッド２４１、キャリッジモーター２３０および紙送りモーター２３５等の印刷機構を制御する。
【００５６】
以上説明した印刷処理のうち、ステップＳ３００で実行されるハーフトーン処理の詳細について、以下、詳しく説明する。
図１２は、ハーフトーン処理ルーチンを示すフローチャートである。このハーフトーン処理は、Ｃ、Ｍ、Ｙ、Ｋの色毎に行われる処理である。図示するように、この処理を開始すると、まず、コンピューター１００は、処理対象色をＣ，Ｍ，Ｙ，Ｋの中から１つ指定し（ステップＳ３０２）、着目画素の階調データを読み込む（ステップＳ３０４）。着目画素の初期位置は、画像データの左上隅である。
【００５７】
着目している画素の階調データを読み込むと、コンピューター１００は、現在処理中の色が高視認性インク色（マゼンタまたはブラック）であるかを判断する（ステップＳ３０６）。現在処理中の色が高視認性インク色であれば、コンピューター１００は、滲みを目立たせないために、後述する二値化処理において適用するディザマスクとして、第２ディザマスクＤ２を選択する（ステップＳ３０８）。これに対して、現在処理中の色が低視認性インク色（シアンまたはイエロー）であれば、コンピューター１００は、第１ディザマスクＤ１を選択する（ステップＳ３１０）。
【００５８】
ステップＳ３０８またはステップＳ３１０によって、使用するディザマスクが選択されると、続いて、コンピューター１００は、ドット記録率テーブルＤＴを参照して、ステップＳ３０４で読み込んだ階調データに対応するドット記録率を取得する（ステップＳ３１２）。ドット記録率とは、印刷媒体の単位面積当たりのドットの密度のことをいう。ドット記録率テーブルＤＴとは、着目画素の階調データに応じて、その画素に発生させる、小、中、大ドットのそれぞれの発生率が定義されたテーブルである。
【００５９】
図１３は、ドット記録率テーブルＤＴの例を示す図である。図１３に示すように、ドット記録率テーブルＤＴには、大，中，小ドットのそれぞれの形成割合が規定されている。このドット記録率テーブルＤＴには、小ドットの記録率Ｓが、階調データが０から４０の範囲で、記録率が最大となるまで漸増し、その後、階調データが４０までの範囲で、記録率が０となるまで漸減するよう設定されている。同様に、中ドットの記録率Ｍは、階調データが１５から４０の範囲で、記録率が最大となるまで漸増し、その後、階調データが１００までの範囲で、記録率が０となるまで漸減するよう設定されている。更に、大ドットの記録率Ｌは、画像データが１００から２５５の範囲で、記録率が最大となるまで漸増するよう設定されている（正確には、階調データが２００以上の範囲では、漸増の割合が、２００未満の範囲より低くなる）。
【００６０】
ステップＳ３１２においてドット記録率を取得すると、コンピューター１００は、ステップＳ３０８またはステップＳ３１０で選択したディザマスク（第１ディザマスクＤ１または第２ディザマスクＤ２）から、着目画素の位置に対応する閾値を読み出す（ステップＳ３１４）。こうして閾値を読み出すと、コンピューター１００は、この閾値とステップＳ３１２で取得したドット記録率とを用いて、組織的ディザ法による二値化を行う（ステップＳ３１６）。組織的ディザ法については、周知の技術なので、詳しい説明は省略するが、要するに、組織的ディザ法とは、着目画素の階調データに対応するドット記録率と、この着目画素の位置に対応するディザマスク内の閾値とを比較し、ドット記録率の方が大きければ、その画素にドットを形成すると判断し、ドット記録率の方が小さければドットを形成しないと判断する手法である。なお、本実施例では、ドット記録率は０から１００までの値をとり、閾値は０から２５５までの値をとるため、ステップＳ３１６の二値化処理では、ステップＳ３１２において取得されたドット記録率を２．５５倍の値にした上で、閾値との比較を行うこととする。
【００６１】
ここで、図１３に示したドット記録率テーブルＤＴを参照すると、１つの階調データに対して、２種類以上のドットのドット記録率が読み込まれる場合がある。例えば、図１３のドット記録率テーブルＤＴでは、階調データＣＳ１に対して、小ドットの記録率Ｓが「４８」、中ドットの記録率Ｍが「１６」、といったように、２種類の記録率が読み込まれる。このような場合において、コンピューター１００は、次のような手順によって、着目画素に対して形成するドットのサイズを決定する。
【００６２】
（１）まず、大ドットの記録率Ｌを閾値と比較する。そして、大ドットの記録率Ｌが閾値よりも大きければ、着目画素に大ドットを形成すると決定する。
（２）大ドットの記録率Ｌが閾値よりも小さければ、大ドットの記録率Ｌと中ドットの記録率Ｍとの和（Ｌ＋Ｍ）を、閾値と比較する。この結果、この和（Ｌ＋Ｍ）が閾値よりも大きければ、着目画素に中ドットを形成すると決定する。
（３）上記和（Ｌ＋Ｍ）が閾値よりも小さければ、大ドットの記録率と中ドットの記録率と小ドットの記録率との和（Ｌ＋Ｍ＋Ｓ）を、閾値と比較する。この結果、この和（Ｌ＋Ｍ＋Ｓ）が閾値よりも大きければ、着目画素に小ドットを形成すると決定する。一方、この和（Ｌ＋Ｍ＋Ｓ）が閾値よりも小さければ、着目画素にドットを形成しないと決定する。
【００６３】
ここで、大ドットの記録率Ｌが「０」、中ドットの記録率Ｍが「４０」、小ドットの記録率Ｓが「１２２」、閾値が「７５」であると仮定する（いずれも０から２５５までの範囲に換算した値とする）。そうすると、上記工程（１）では、閾値よりも大ドットの記録率が小さいので、大ドットを形成するとは決定されず、工程（２）に進む。工程（２）では、大ドットの記録率Ｌと中ドットの記録率Ｍとの和（Ｌ＋Ｍ）は４０（＝０＋４０）になるが、依然として閾値（＝７５）よりも値が小さいため、工程（３）に進む。工程（３）では、大ドットの記録率と中ドットの記録率と小ドットの記録率との和（Ｌ＋Ｍ＋Ｓ）が、１６２（＝０＋４０＋１２２）となり、閾値（＝７５）よりも大きくなるため、小ドットを形成すると決定される。このように、各ドットサイズの記録率を次々に加算して閾値と比較していけば、１つの閾値だけで、どのサイズのドットを形成するかを決定することが可能になる。
【００６４】
以上で説明した処理によって、着目画素についてのハーフトーン処理を終えると、コンピューター１００は、次の位置の画素を指定し（ステップＳ３１８）、全画素についての処理が完了したか否かを判断する（ステップＳ３２０）。全画素についての処理が完了していなければ、コンピューター１００は、処理をステップＳ３０４に戻して、上記の処理を繰り返す。他方、全画素についての処理が完了していれば、全てのインク色についての処理が完了したかを判断する（ステップＳ３２２）。全てのインク色についての処理が完了していれば、当該ハーフトーン処理を終了し、完了していなければ、処理をステップＳ３０２に戻して、次のインク色についての処理を続行する。
【００６５】
上述したハーフトーン処理が終了すると、かかるハーフトーン処理によって生成された印刷データがプリンター２００に送信される。プリンター２００は、この印刷データを受信して、上述のように、オーバーラップ数を「２」、ノズルピッチを「２」、紙送り量を「１５」として印刷ヘッド２４１を駆動し、印刷ヘッド２４１の往動時と復動時の両方で各色のインクを吐出する双方向印刷を行う。
【００６６】
以上で説明した印刷処理によれば、高視認性インクは、先行ノズルグループによって集中的に印刷され、低視認性インクは、ノズル列全体で万遍なく印刷される。そのため、印刷媒体上の同一印刷位置を見れば、高視認性インクの方が、相対的に早く、低視認性インクよりも吐出されていることになる。従って、双方向印刷の往動時と復動時において、インクの吐出される順序が、Ｃ，Ｍ，Ｙ，Ｋの順から、Ｋ，Ｙ，Ｍ，Ｃの順に入れ替わったとしても、その順序の入れ替わりにかかわらず、常に、低視認性インクよりも高視認性インクの方が相対的に先に吐出されることになる。この結果、滲みの目立ちやすい高視認性インクの乾燥が促進され、その後に同一位置に印刷される低視認性インクによって濃度ムラが生じることが抑制されることになる。
【００６７】
また、本実施例では、先行ノズルグループの幅を、印刷ヘッドの紙送り量の幅に一致させた。そのため、印刷媒体上の未印刷領域に高視認性インクを吐出することができるので、濃度ムラを一層効果的に抑制することが可能になる。
【００６８】
更に、本実施例によれば、ハーフトーン処理に適用するディザマスクを第１ディザマスクＤ１と第２ディザマスクＤ２との間で切り換えるだけで、各ノズルの使用率を制御することができる。そのため、特別な回路を付加することなく、低コストに濃度ムラを抑制することが可能になる。
【００６９】
Ｂ．第２実施例：
上述した第１実施例では、高視認性インクについては、先行ノズルグループの使用率を高めることで、その乾燥を促進させた。一方、低視認性インクについては、一般的なディザマスクを用いることで、ノズル列全体を平均的に用いている。これに対して、第２実施例では、低視認性インクについても積極的に各ノズルの使用率を変化させる。
【００７０】
図１４は、第２実施例における各ノズルの使用率を示す図である。この図１４を参照すればわかるように、本実施例では、高視認性インクについては、第１実施例と同様に、先行ノズルグループの使用率を高める制御を行う。これに加えて、本実施例では、低視認性インクについては、先行ノズルグループの使用率を「０」とする一方、ノズル番号０〜２１の後行ノズルグループの使用率を高めることで、ノズル列全体で、狙ったドット記録率（図１４の場合は６０％）となるようインクの吐出を行う。
【００７１】
本実施例では、低視認性インクを吐出するノズル列の後行ノズルグループの使用率を高めるため、図７に示したノズル配置パターンのうち、ハッチングを付した部分以外の部分に、値の小さな閾値を配置したディザマスクを用意する。換言すれば、先行ノズルグループの使用率を低減するため、ハッチングを付した部分に、大きな値の閾値を配置したディザマスクを用意する。このようなディザマスクのことを、以下では、「第１ディザマスクＤ１ｂ」という。図１５に、この第１ディザマスクＤ１ｂの一部を示した。この第１ディザマスクＤ１ｂは、図１２に示したハーフトーン処理ルーチンにおいて、第１ディザマスクＤ１に換えて用いられるディザマスクである。
【００７２】
図１６は、第１ディザマスクＤ１ｂによってドット記録率６０％のベタ画像を印刷した場合のドット形成位置を示す図である。この図１６に示すように、図１５に示した第１ディザマスクＤ１ｂを用いれば、ドット記録率が６０％までであれば、ハッチングの付されていない後行ノズルグループ（ノズル番号０〜２１）のみによって低視認性インクが吐出されることになる。
【００７３】
以上で説明したように、本実施例では、第１ディザマスクＤ１ｂと第２ディザマスクＤ２とを用いることにより、高視認性インクと低視認性インクとを吐出するノズルを、それぞれ、先行ノズルグループと後行ノズルグループとに完全に分離することができる。そのため、高視認性インクを吐出している間に、低視認性インクが吐出されることがなく、高視認性インクの乾燥をより促進することが可能になる。この結果、印刷媒体に濃度ムラが発生することがより一層抑制されることになる。
【００７４】
Ｃ．第３実施例：
上述した第１実施例では、高視認性インクを吐出するノズル列中、先行ノズルグループ以外のノズルの使用率を「０」とし、第２実施例では、低視認性インクを吐出するノズル列中、後行ノズルグループ以外のノズルの使用率を「０」とした。これらに対して、第３実施例では、各ノズルの使用率をノズル番号に応じて連続的に可変させる。
【００７５】
図１７は、第３実施例における各ノズルの使用率を示す図である。この図１７を参照すればわかるように、本実施例では、高視認性インクについては、ノズル番号が大きくなるほど（先頭側のノズルほど）、使用率を増加させ、逆に、低視認性インクについては、ノズル番号が大きくなるほど（先頭側のノズルほど）、使用率を低下させる。こうすることで、高視認性インクを低視認性インクよりも相対的に早く吐出することが可能になる。
【００７６】
図１８は、図１７に示した低視認性インクの使用率を実現する第１ディザマスクＤ１ｃの一部を示す図である。図１９は、この第１ディザマスクＤ１ｃによってドット記録率５０％のベタ画像を印刷した場合のドット形成位置を示す図である。図２０〜２３は、図１９に示した各ドットが、どのノズルによって形成されているかを示している。具体的には、図２０は、ノズル番号０〜６によって形成されるドットを示し、図２１は、ノズル番号７〜１４によって形成されるドットを示している。また、図２２は、ノズル番号１５〜２２によって形成されるドットを示し、図２３は、ノズル番号２３〜２９によって形成されるドットを示している。これらの図に示すように、図１８に示した第１ディザマスクＤ１ｃを用いれば、ノズル番号が大きくなるほど形成されるドットの割合が低くなる。つまり、図１８に示した第１ディザマスクＤ１ｃを用いれば、ノズル番号が大きくなるほど、ノズルの使用率を低くすることが可能になる。
【００７７】
図２４は、図１７に示した高視認性インクの使用率を実現する第２ディザマスクＤ２ｃの一部を示す図である。図２５は、この第２ディザマスクＤ２ｃによってドット記録率５０％のベタ画像を印刷した場合のドット形成位置を示す図である。図２６〜２９は、図２５に示した各ドットが、どのノズルによって形成されているかを示している。具体的には、図２６は、ノズル番号０〜６によって形成されるドットを示し、図２７は、ノズル番号７〜１４によって形成されるドットを示している。また、図２８は、ノズル番号１５〜２２によって形成されるドットを示し、図２９は、ノズル番号２３〜２９によって形成されるドットを示している。これらの図に示すように、図２４に示した第２ディザマスクＤ２ｃを用いれば、ノズル番号が大きくなるほど形成されるドットの割合が高くなる。つまり、図２４に示した第２ディザマスクＤ２ｃを用いれば、ノズル番号が大きくなるほど、ノズルの使用率を高くすることが可能になる。
【００７８】
Ｄ．第４実施例：
上述した第１実施例ないし第３実施例では、使用するインクが高視認性インクか低視認性インクかに応じてディザマスクを切り換えている。これに対して、第４実施例では、ドット記録率に応じてディザマスクの切り換えを行う。本実施例の印刷システムの構成は、第１実施例と同様である。
【００７９】
図３０は、第４実施例におけるハーフトーン処理ルーチンを示すフローチャートである。本実施例のハーフトーン処理ルーチンでは、まず、コンピューター１００は、処理対象色をＣ，Ｍ，Ｙ，Ｋの中から１つ指定し（ステップＳ３５２）、着目画素の階調データを読み込む（ステップＳ３５４）。
【００８０】
着目している画素の階調データを読み込むと、コンピューター１００は、ドット記録率テーブルＤＴ（図１３参照）を参照して、ステップＳ３５４で読み込んだ階調データに対応するドット記録率を取得する（ステップＳ３５６）。ドット記録率を取得すると、コンピューター１００は、取得したドット記録率が、５％以下であるかを判断する（ステップＳ３５８）。ドット記録率が５％以下であれば、コンピューター１００は、第２ディザマスクＤ２を選択する（ステップＳ３６０）。一方、取得したドット記録率が５％を超える場合には、コンピューター１００は、第１ディザマスクＤ１を選択する（ステップＳ３６２）。なお、ステップＳ３５６において、複数のドット記録率が取得された場合には、各サイズ（Ｓ，Ｍ，Ｌ）のドット記録率に対して所定の係数を積算した上で、それらの平均を求め、その平均値をステップＳ３５８の処理に用いる。
【００８１】
ディザマスクの選択を完了すると、コンピューター１００は、ステップＳ３６０またはステップＳ３６２で選択したディザマスク（第１ディザマスクＤ１または第２ディザマスクＤ２）から、着目画素の位置に対応する閾値を読み出す（ステップＳ３６４）。こうして閾値を読み出すと、コンピューター１００は、この閾値とステップＳ３５６で取得したドット記録率とを用いて、組織的ディザ法による二値化（正確には多値化）を行う（ステップＳ３６６）。
【００８２】
着目画素についての二値化を終えると、コンピューター１００は、次の位置の画素を指定し（ステップＳ３６８）、全画素についての処理が完了したか否かを判断する（ステップＳ３７０）。全画素についての処理が完了していなければ、コンピューター１００は、処理をステップＳ３５４に戻して、上記の処理を繰り返す。他方、全画素についての処理が完了していれば、全てのインク色についての処理が完了したかを判断する（ステップＳ３５２）。全てのインク色についての処理が完了していれば、当該ハーフトーン処理を終了し、完了していなければ、処理をステップＳ３５２に戻して、次のインク色についての処理を続行する。
【００８３】
以上で説明した第４実施例のハーフトーン処理では、インクの種類を問わず、ドット記録率が低ければ、第２ディザマスクＤ２が選択される。そのため、インクの色がどのような色であろうと、低密度のドットが、高密度のドットに先立って、先行ノズルグループにより形成されることになる。この結果、視認性の高いインクがまばらに印刷されるような場合であっても、そのドットは、周りのドットよりも先に印刷されることになるので、滲みが抑制されることになる。
【００８４】
なお、本実施例では、ドット記録率の低いインクドットに対して、第２ディザマスクＤ２を適用することで先行ノズルグループによる印刷を行った。これに対して、例えば、ドット記録率の低いドットを、バンド内の最初の埋め順（例えば、図６において、０番の埋め順）で形成することとしてもよい。具体的には、図３０に示したハーフトーン処理のフローチャートにおいて、コンピューター１００は、ステップＳ３５８において、ドット記録率が５％以下だと判断された場合には、ステップＳ３６０において、０番の埋め順でドットを形成すると決定し、５％を超える場合には、ステップＳ３６２において、１〜３番のいずれかの埋め順でドットを形成すると決定する。そして、コンピューター１００は、これらの処理で決定された埋め順を、対象のドットに関連付けて印刷データを生成する。コンピューター１００は、こうして生成した印刷データを、図１１に示した印刷処理のステップＳ４００によってプリンター２００に送信する。プリンター２００は、受信した印刷データを解析し、指定された埋め順で各ドットを印刷媒体に形成する。このように、ドット記録率に応じて、そのドットを形成する埋め順を変更する処理を行えば、ディザマスクの使い分けを行うことなく、まばらなドットの形成を優先させることが可能になる。なお、上述した処理は、まばらなドットを形成する場合だけでなく、高視認性インクに対応するドットを形成する場合にも適用することが可能である。具体的には、ステップＳ３５８において、現在処理中の色が高視認性インクに該当するかを判断し、高視認性インクであれば、ステップＳ３６０において、０番の埋め順でドットを形成すると決定する。こうすることで、高視認性インクに対応するドットを、バンド内の最初の埋め順で形成することが可能になる。
【００８５】
図３０に示したハーフトーン処理では、ドット記録率に応じて使用するディザマスクを切り換えることで、低密度のドットを高密度のドットに先立って形成している。しかし、単一のディザマスクによっても、低密度のドットを高密度のドットに先立って形成することが可能である。
【００８６】
図３１は、低密度のドットを高密度のドットに先立って形成するためのディザマスクの特性を示す図である。図３１に示した特性のディザマスクでは、３％以下のドット記録率において、先行ノズルグループの使用率を高めて後行ノズルグループの使用率をゼロとしている。そして、ドット記録率が３％よりも高い場合に、後行ノズルグループの使用率を徐々に高め、ドット記録率が３０％を超えた場合に、全ノズルの使用率をほぼ均等としている。このような特性のディザマスクを全色について用いれば、使用するディザマスクを切り換えることなく、先行ノズルグループによって、低密度のドットを高密度のドットに先立って形成することができる。例えば、図３１に示した特性を有するディザマスクを使用して高密度（例えば、ドット記録率３０％以上）のイエローと低密度（例えば、ドット記録率３％以下）のシアンとによってドットを形成する場合、高密度のイエローは、すべてのノズルによって均等にドットが形成されることになるが、低密度のシアンは先行ノズルグループによって優先的にドットが形成されることになる。そのため、シアンドットは、イエロドットなどの他のドットが、全密度の一部だけしか形成されていない状態で密度全体が形成されることになり、シアンドットの滲みを抑制することが可能になる。
【００８７】
図３２は、低密度のドットを高密度のドットに先立って形成するための他のディザマスクの特性を示す図である。図３２に示した特性のディザマスクでは、３％以下のドット記録率では、先行ノズルグループの使用率を高めて後行ノズルグループの使用率をゼロとしている。そして、ドット記録率が３％よりも高い場合に、後行ノズルグループの使用率を徐々に高め、ドット記録率が２０％を超える付近において、後行ノズルグループの使用率を先行ノズルグループの使用率よりも高くしている。このような特性のディザマスクを全色について用いれば、使用するディザマスクを切り換えることなく、先行ノズルグループによって、低密度のドットを高密度のドットに先立って形成することができ、更に、高密度のドットについては後行ノズルグループを優先的に用いることができる。そのため、高密度のイエローと低密度のシアンとを印刷するような場合には、より一層、シアンドットの滲みを抑制することが可能になる。
【００８８】
Ｅ．変形例：
以上、本発明の種々の実施例について説明したが、本発明はこれらの実施例に限定されず、その趣旨を逸脱しない範囲で種々の構成を採ることができることはいうまでもない。例えば、以下のような変形が可能である。
【００８９】
Ｅ−１．変形例１：
上述した各実施例では、特殊なディザマスクを用いることで先行ノズルグループや後行ノズルグループの使用率を高める制御を行った。しかし、このような制御は、誤差拡散法によっても行うことが可能である。以下、誤差拡散法によるノズル使用率の制御方法を説明する。
【００９０】
ここで、まず、一般的な誤差拡散法によるハーフトーン処理手順を説明する。各画素の階調データが０から２５５までの値をとるとすると、通常の誤差拡散法では、
（１）着目画素の階調データに処理済み画素から分配された誤差を加算。
（２）誤差加算後の階調データと所定の閾値（例えば、１２７などの固定値）とを比較して０（ドットオフ）または２５５（ドットオン）のどちらかに２値化。
（３）２値化後の値（０または２５５）と誤差加算後の階調データとの誤差算出。
（４）算出された誤差を所定の比率で周辺の未処理画素に分配（例えば、近傍の４画素に１／４ずつ分配）。
（５）次の画素に処理対象を移動。
という手順でハーフトーン処理が行われる。例えば、上記第１実施例における低視認性インクのハーフトーン処理については、この手順の通りに行うことができる。
【００９１】
これに対して、第１実施例における高視認性インクのハーフトーン処理については、上記手順（２）を次のように変更する。すなわち、着目画素のドット記録率が５％（階調データとしては１３）以下で、かつ、その着目画素に対応するノズル番号が０〜２２の場合は、強制的に階調データを０（ドットオフ）にし、この条件に当てはまらない場合には、上記（２）と同様の処理を行う。このように上記手順（２）を変更すれば、誤差拡散法においても、上述した第１実施例と同様に、高視認性インクを吐出するノズル列中、後行ノズルグループ（ノズル番号０〜２２）の使用率をほぼゼロとしつつ、先行ノズルグループ（ノズル番号２３〜２９）の使用率を高めることが可能になる。
【００９２】
また、上記第２実施例における低視認性インクのハーフトーン処理については、上記手順（２）を次のように変更する。すなわち、着目画素のドット記録率が６０％（階調データとしては１５３）以下で、かつ、ノズル番号が２２〜２９の場合には、強制的に階調データを０（ドットオフ）にし、この条件に当てはまらない場合には、上記（２）と同様の処理を行う。このように上記手順（２）を変更すれば、誤差拡散法においても、上述した第２実施例と同様に、低視認性インクを吐出するノズル列中、先行ノズルグループ（ノズル番号２３〜２９）の使用率をほぼゼロとしつつ、後行ノズルグループ（ノズル番号０〜２２）の使用率を高めることが可能になる。
【００９３】
また、上記第３実施例のように、ノズル番号に応じて連続して各ノズルの使用率を可変させるためには、上記手順（２）の閾値の値を変動させればよい。例えば、ノズル番号の大きい場合に、閾値を大きな値とすれば、それだけ、その画素にドットが形成される確率が低減する。また、逆に、ノズル番号の小さい場合に、閾値を小さな値とすれば、それだけ、その画素にドットが形成される確率が高まる。このように、所定の関数を用いることによりノズル番号に応じて閾値を線形的に変化させれば、上述した第３実施例のように、ノズル番号に応じて連続して各ノズルの使用率を可変させることが可能になる。なお、閾値を決定する関数を、折れ線や曲線を得られる関数とすれば、より狙いのノズル使用率に近づけることが可能になる。また、ノズル番号だけではなく、階調データ（ドット記録率）に応じても変化する関数とすれば、階調データに応じてもノズルの使用率を制御することが可能になる。
【００９４】
Ｅ−２．変形例２：
上述した各実施例では、コンピューター１００とプリンター２００とによって構成される印刷システム１０において印刷を行っている。これに対して、プリンター２００自体が、画像データをデジタルカメラや各種メモリカードから入力して印刷を行うこととしてもよい。つまり、プリンター２００の制御回路２６０内のＣＰＵが、上述した印刷処理およびハーフトーン処理と同等の処理を実行することで印刷を行ってもよい。
【００９５】
Ｅ−３．変形例３：
上述した各実施例では、インクを高視認性インクと低視認性インクとにわけ、高視認性インクの滲みを抑制するために種々の制御を行った。これに対して、例えば、表面張力や印刷媒体への浸透力などの関係で、物性的に他のインクと混ざりやすいインクの滲みを抑制するために、上述した各実施例を適用することが可能である。つまり、他のインクと混ざりやすいインクを、上述した各実施例における「高視認性インク」として扱うことで、物性的に混ざりやすいインクの滲みを抑制することが可能になる。
【符号の説明】
【００９６】
１０…印刷システム
２０…アプリケーションプログラム
２２…ビデオドライバ
２４…プリンタードライバ
４０…画像取得モジュール
４２…色変換モジュール
４４…ハーフトーンモジュール
４６…印刷データ出力モジュール
１００…コンピューター
１０２…ＣＰＵ
１０４…ＲＯＭ
１０６…ＲＡＭ
１０８…周辺機器インターフェース
１０９…ディスクコントローラー
１１０…ネットワークインターフェースカード
１１２…ビデオインターフェース
１１４…ディスプレイ
１１６…バス
１１８…ハードディスク
１２０…デジタルカメラ
１２２…カラースキャナー
１２４…フレキシブルディスク
１２６…コンパクトディスク
２００…プリンター
２３０…キャリッジモーター
２３１…駆動ベルト
２３２…プーリー
２３３…摺動軸
２３４…位置検出センサー
２３５…紙送りモーター
２３６…プラテン
２４０…キャリッジ
２４１…印刷ヘッド
２４３…インクカートリッジ
２４４〜２４７…ノズル列
２５６…操作パネル
２６０…制御回路
３００…通信回線
３１０…記憶装置
【図１】
2010137536.tif 000003
【図２】
2010137536.tif 000004
【図３】
2010137536.tif 000005
【図４】
2010137536.tif 000006
【図５】
2010137536.tif 000007
【図６】
2010137536.tif 000008
【図７】
2010137536.tif 000009
【図８】
2010137536.tif 000010
【図９】
2010137536.tif 000011
【図１０】
2010137536.tif 000012
【図１１】
2010137536.tif 000013
【図１２】
2010137536.tif 000014
【図１３】
2010137536.tif 000015
【図１４】
2010137536.tif 000016
【図１５】
2010137536.tif 000017
【図１６】
2010137536.tif 000018
【図１７】
2010137536.tif 000019
【図１８】
2010137536.tif 000020
【図１９】
2010137536.tif 000021
【図２０】
2010137536.tif 000022
【図２１】
2010137536.tif 000023
【図２２】
2010137536.tif 000024
【図２３】
2010137536.tif 000025
【図２４】
2010137536.tif 000026
【図２５】
2010137536.tif 000027
【図２６】
2010137536.tif 000028
【図２７】
2010137536.tif 000029
【図２８】
2010137536.tif 000030
【図２９】
2010137536.tif 000031
【図３０】
2010137536.tif 000032
【図３１】
2010137536.tif 000033
【図３２】
2010137536.tif 000034