(57)【特許請求の範囲】
【請求項１】
ラインヘッドと、印刷媒体を前記ラインヘッドに対して相対的に搬送する搬送機構とを備えた印刷装置であって、
前記ラインヘッドには、一般色のインクを吐出する複数のノズルが第１のノズル密度によって該ラインヘッドの幅方向に配列されるとともに、特色インクを吐出する複数のノズルが前記第１のノズル密度よりも低い第２のノズル密度によって該ラインヘッドの幅方向に配列されており、
前記第２のノズル密度は、前記第１のノズル密度の２分の１であり、かつ、前記特色インクに対応する色のデータの上限値は、前記一般色のインクに対応する色のデータの上限値の２分の１であり、
画像データを入力する入力部と、
前記画像データが表す画像中の前記一般色のインクに対応する色のデータについては、第１のディザマスクを用いてハーフトーン処理を行い、前記特色インクに対応する色のデータについては、前記第１のノズル密度と前記第２のノズル密度の相違に基づいて前記第１のディザマスクを変換して生成された第２のディザマスクを用いてハーフトーン処理を行うハーフトーン処理部と、
前記ラインヘッドおよび前記搬送機構を制御して、前記ハーフトーン処理がなされた画像を印刷する印刷処理部と、
前記第１のディザマスクが予め記憶された記憶部と、
前記ハーフトーン処理に先立って、前記記憶部に記憶された前記第１のディザマスクに基づいて、前記第２のディザマスクを生成する生成部と、を備え、
前記生成部は、前記第１のディザマスクを２列毎にグループ分けし、該グループ毎に、行方向に、ディザ値を該ディザ値の大小関係に基づいて入れ替えて、小さいディザ値を有する第１のディザ列と、大きいディザ値を有する第２のディザ列とを形成することで、前記第２のディザマスクを生成する
印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記生成部は、前記第２のディザ列に、前記特色インクに対応する色のデータの上限値に達しないディザ値が含まれる場合には、該ディザ値を、前記特色インクに対応する色のデータの上限値に引き上げる
印刷装置。
【請求項３】
請求項２に記載の印刷装置であって、
前記生成部は、前記ディザ値の引き上げを行った場合に、前記特色インクに対応する色のデータの上限値と該ディザ値の引き上げ前の値との差分を、同一グループの隣接するディザ値から差し引く
印刷装置。
【請求項４】
請求項１から請求項３までのいずれか一項に記載の印刷装置であって、
前記生成部は、前記第１のディザ列に、前記特色インクに対応する色のデータの上限値以上となるディザ値が含まれる場合には、該ディザ値を、前記特色インクに対応する色のデータの上限値未満となる最大の値に引き下げる
印刷装置。
【請求項５】
ラインヘッドと、印刷媒体を前記ラインヘッドに対して相対的に搬送する搬送機構とを備えた印刷装置による印刷方法であって、
前記ラインヘッドは、一般色のインクを吐出する複数のノズルが第１のノズル密度によって該ラインヘッドの幅方向に配列されるとともに、特色インクを吐出する複数のノズルが前記第１のノズル密度よりも低い第２のノズル密度によって該ラインヘッドの幅方向に配列されており、
前記第２のノズル密度は、前記第１のノズル密度の２分の１であり、かつ、前記特色インクに対応する色のデータの上限値は、前記一般色のインクに対応する色のデータの上限値の２分の１であり、
画像データを入力する入力工程と、
前記画像データが表す画像中の前記一般色のインクに対応する色のデータについては、記憶部に予め記憶された第１のディザマスクを用いてハーフトーン処理を行い、前記特色インクに対応する色のデータについては、前記第１のノズル密度と前記第２のノズル密度の相違に基づいて前記第１のディザマスクを変換して生成された第２のディザマスクを用いてハーフトーン処理を行うハーフトーン処理工程と、
前記ラインヘッドおよび前記搬送機構を制御して、前記ハーフトーン処理がなされた画像を印刷する印刷工程と、
前記ハーフトーン処理に先立って、前記記憶部に記憶された前記第１のディザマスクに基づいて、前記第２のディザマスクを生成する生成工程と、を備え、
前記生成工程では、前記第１のディザマスクを２列毎にグループ分けし、該グループ毎に、行方向に、ディザ値を該ディザ値の大小関係に基づいて入れ替えて、小さいディザ値を有する第１のディザ列と、大きいディザ値を有する第２のディザ列とを形成することで、前記第２のディザマスクを生成する
印刷方法。
【請求項６】
ラインヘッドと、印刷媒体を前記ラインヘッドに対して相対的に搬送する搬送機構とを備えた印刷装置を制御するコンピュータプログラムであって、
前記ラインヘッドには、一般色のインクを吐出する複数のノズルが第１のノズル密度によって該ラインヘッドの幅方向に配列されるとともに、特色インクを吐出する複数のノズルが前記第１のノズル密度よりも低い第２のノズル密度によって該ラインヘッドの幅方向に配列されており、
前記第２のノズル密度は、前記第１のノズル密度の２分の１であり、かつ、前記特色インクに対応する色のデータの上限値は、前記一般色のインクに対応する色のデータの上限値の２分の１であり、
画像データを入力する入力機能と、
前記画像データが表す画像中の前記一般色のインクに対応する色のデータについては、記憶部に予め記憶された第１のディザマスクを用いてハーフトーン処理を行い、前記特色インクに対応する色のデータについては、前記第１のノズル密度と前記第２のノズル密度の相違に基づいて前記第１のディザマスクを変換して生成された第２のディザマスクを用いてハーフトーン処理を行うハーフトーン処理機能と、
前記ラインヘッドおよび前記搬送機構を制御して、前記ハーフトーン処理がなされた画像を印刷する印刷機能と、
前記ハーフトーン処理に先立って、前記記憶部に記憶された前記第１のディザマスクに基づいて、前記第２のディザマスクを生成する生成機能と、
をコンピュータに実現させるコンピュータプログラムであり、
前記生成機能は、前記第１のディザマスクを２列毎にグループ分けし、該グループ毎に、行方向に、ディザ値を該ディザ値の大小関係に基づいて入れ替えて、小さいディザ値を有する第１のディザ列と、大きいディザ値を有する第２のディザ列とを形成することで、前記第２のディザマスクを生成する
コンピュータプログラム。
【請求項７】
請求項６に記載のコンピュータプログラムをコンピュータ読み取り可能に記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラインヘッドを有するインクジェット式の印刷装置に関する。
【背景技術】
【０００２】
近年、色の基本色であるシアン、マゼンタ、イエロ、ブラックに対応する一般のインクだけではなく、ライトシアンやライトマゼンタ、あるいは、レッドやグリーンなどの特色インクを用いてフルカラー印刷を行う印刷装置が普及している。
【０００３】
このような印刷装置では、１つのヘッドに形成可能なノズルの数には制限がある。そこで、例えば、特許文献１には、シリアル方式のインクジェットプリンタにおいて、異なる色のインクを同一のノズル列から吐出することで、１つのヘッドから吐出可能な色の数を増加させる技術が提案されている。また、特許文献２には、シリアルヘッドを有するインクジェット式の印刷装置において、ヘッドの小型化を図るため、画質への影響が軽微な特定の色のノズルの数を減じる技術が提案されている。
【０００４】
【特許文献１】特開２００３−５４０１６号公報
【特許文献２】特開２０００−１４１７１４号公報
【０００５】
しかし、シリアル方式ではなく、ライン方式のインクジェットプリンタにおいては、１つのヘッドから吐出可能な色数を増加させることについての具体的な提案はなされていなかった。また、ライン式のインクジェットプリンタにおいて、１つのヘッドから吐出可能な色数を増加させた場合に、画質を向上させる技術についての具体的な提案もなされていなかった。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
これらの問題を考慮し、本発明が解決しようとする課題は、ラインヘッドを有するインクジェット式の印刷装置において、１つのヘッドから吐出可能な色数を増加させつつ、出力される画像の画質を向上させることある。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
本発明の第１の形態は、ラインヘッドと、印刷媒体を前記ラインヘッドに対して相対的に搬送する搬送機構とを備えた印刷装置であって、
前記ラインヘッドには、一般色のインクを吐出する複数のノズルが第１のノズル密度によって該ラインヘッドの幅方向に配列されるとともに、特色インクを吐出する複数のノズルが前記第１のノズル密度よりも低い第２のノズル密度によって該ラインヘッドの幅方向に配列されており、
前記第２のノズル密度は、前記第１のノズル密度の２分の１であり、かつ、前記特色インクに対応する色のデータの上限値は、前記一般色のインクに対応する色のデータの上限値の２分の１であり、
画像データを入力する入力部と、
前記画像データが表す画像中の前記一般色のインクに対応する色のデータについては、第１のディザマスクを用いてハーフトーン処理を行い、前記特色インクに対応する色のデータについては、前記第１のノズル密度と前記第２のノズル密度の相違に基づいて前記第１のディザマスクを変換して生成された第２のディザマスクを用いてハーフトーン処理を行うハーフトーン処理部と、
前記ラインヘッドおよび前記搬送機構を制御して、前記ハーフトーン処理がなされた画像を印刷する印刷処理部と、
前記第１のディザマスクが予め記憶された記憶部と、
前記ハーフトーン処理に先立って、前記記憶部に記憶された前記第１のディザマスクに基づいて、前記第２のディザマスクを生成する生成部と、を備え、
前記生成部は、前記第１のディザマスクを２列毎にグループ分けし、該グループ毎に、行方向に、ディザ値を該ディザ値の大小関係に基づいて入れ替えて、小さいディザ値を有する第１のディザ列と、大きいディザ値を有する第２のディザ列とを形成することで、前記第２のディザマスクを生成する印刷装置である。
このような形態の印刷装置であれば、特色インクのノズル密度を低減させつつ、この特色インクについては、一般色のインクのノズル密度と特色インクのノズル密度の相違に基づいて一般色用の第１のディザマスクを変換して生成された第２のディザマスクを用いてハーフトーン処理を行う。この結果、１つのヘッドから吐出可能な色数を増加させつつ、出力される画像の画質を向上させることが可能になる。また、記憶部に予め記憶された第１のディザマスクから、動的に、第２のディザマスクを生成することができるので、記憶部の記憶容量を削減することができる。また、ハーフトーン処理に先立って、第２のディザマスクを生成するので、特色インクに対するハーフトーン処理が遅延してしまうことを抑制することができる。更に、ノズル密度が、一般色のインクのノズル密度の２分の１である特色インクについて、第１のディザ列を用いたハーフトーン処理を行うことができる。
【０００８】
［適用例１］ラインヘッドと、印刷媒体を前記ラインヘッドに対して相対的に搬送する搬送機構とを備えた印刷装置であって、
前記ラインヘッドには、一般色のインクを吐出する複数のノズルが第１のノズル密度によって該ラインヘッドの幅方向に配列されるとともに、特色インクを吐出する複数のノズルが前記第１のノズル密度よりも低い第２のノズル密度によって該ラインヘッドの幅方向に配列されており、
画像データを入力する入力部と、
前記画像データが表す画像中の前記一般色のインクに対応する色のデータについては、第１のディザマスクを用いてハーフトーン処理を行い、前記特色インクに対応する色のデータについては、前記第１のノズル密度と前記第２のノズル密度の相違に基づいて前記第１のディザマスクを変換して生成された第２のディザマスクを用いてハーフトーン処理を行うハーフトーン処理部と、
前記ラインヘッドおよび前記搬送機構を制御して、前記ハーフトーン処理がなされた画像を印刷する印刷処理部とを備える印刷装置。
【０００９】
このような態様の印刷装置であれば、特色インクのノズル密度を低減させつつ、この特色インクについては、一般色のインクのノズル密度と特色インクのノズル密度の相違に基づいて一般色用の第１のディザマスクを変換して生成された第２のディザマスクを用いてハーフトーン処理を行う。この結果、１つのヘッドから吐出可能な色数を増加させつつ、出力される画像の画質を向上させることが可能になる。
【００１０】
［適用例２］適用例１に記載の印刷装置であって、更に、前記第１のディザマスクが予め記憶された記憶部と、前記ハーフトーン処理に先立って、前記記憶部に記憶された第１のディザマスクに基づいて、前記第２のディザマスクを生成する生成部とを備える印刷装置。
【００１１】
このような態様の印刷装置であれば、記憶部に予め記憶された第１のディザマスクから、動的に、第２のディザマスクを生成することができるので、記憶部の記憶容量を削減することができる。また、ハーフトーン処理に先立って、第２のディザマスクを生成するので、特色インクに対するハーフトーン処理が遅延してしまうことを抑制することができる。
【００１２】
［適用例３］適用例２に記載の印刷装置であって、前記第２のノズル密度は、前記第１のノズル密度の２分の１であり、かつ、前記特色インクに対応する色のデータの上限値は、前記一般色のインクに対応する色のデータの上限値の２分の１であり、前記生成部は、前記第１のディザマスクを２列毎にグループ分けし、該グループ毎に、行方向に、ディザ値を該ディザ値の大小関係に基づいて入れ替えて、小さいディザ値を有する第１のディザ列と、大きいディザ値を有する第２のディザ列とを形成することで、前記第２のディザマスクを生成する印刷装置。
【００１３】
このような態様の印刷装置であれば、ノズル密度が、一般色のインクのノズル密度の２分の１である特色インクについて、第１のディザ列を用いたハーフトーン処理を行うことができる。
【００１４】
［適用例４］適用例３に記載の印刷装置であって、前記生成部は、前記第２のディザ列に、前記特色インクに対応する色のデータの上限値に達しないディザ値が含まれる場合には、該ディザ値を、前記特色インクに対応する色のデータの上限値に引き上げる印刷装置。
【００１５】
このような態様の印刷装置であれば、特色インク用のノズルが存在しない部分について、ドットを発生させるようなハーフトーン処理結果が生じることを抑制することができる。
【００１６】
［適用例５］適用例４に記載の印刷装置であって、前記生成部は、前記ディザ値の引き上げを行った場合に、前記特色インクに対応する色のデータの上限値と該ディザ値の引き上げ前の値との差分を、同一グループの隣接するディザ値から差し引く印刷装置。
【００１７】
このような態様の印刷装置であれば、特色インクに適用させる第１のディザ列から、隣接したディザ値の引き上げ分のディザ値を差し引くことができるので、ディザ値の引き上げによって、全体として、特色インクの濃度が変動してしまうことを抑制することができる。
【００１８】
［適用例６］適用例３ないし適用例５のいずれかに記載の印刷装置であって、前記生成部は、前記第１のディザ列に、前記特色インクに対応する色のデータの上限値以上となるディザ値が含まれる場合には、該ディザ値を、前記特色インクに対応する色のデータの上限値未満となる最大の値に引き下げる印刷装置。
【００１９】
上記態様の印刷装置によれば、特色インクに適用させる第１のディザ列に、特色インクに対応する色のデータの上限値以上となるディザ値が含まれる場合には、このディザ値を、特色インクに対応する色のデータの上限値未満となる最大の値に引き下げることができる。この結果、特色インクに対応する色と第１のディザ列との対比を好適に行うことが可能になる。
【００２０】
なお、本発明は、上述した印刷装置としての構成のほか、印刷方法や、コンピュータプログラムとしても構成することができる。コンピュータプログラムは、コンピュータが読取可能な記録媒体に記録されていてもよい。記録媒体としては、例えば、フレキシブルディスクやＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスク、メモリカード、ハードディスク等の種々の媒体を利用することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態を実施例に基づき次の順序で説明する。
Ａ．プリンタの概略構成：
Ｂ．ラインヘッドのノズル配置：
Ｃ．印刷処理：
Ｄ．特色用ディザマスク生成処理：
Ｅ．ハーフトーン処理：
Ｆ．変形例：
【００２２】
Ａ．プリンタの概略構成：
図１は、本発明の実施例としてのプリンタ１０の概略構成を示す説明図である。プリンタ１０はライン式のインクジェットプリンタであり、図示するように、制御ユニット２０、インクカートリッジ６１、ラインヘッド７０、搬送機構８０を備えている。
【００２３】
インクカートリッジ６１には、一般色のインク（以下、一般インクという）として、シアンインク（Ｃ）、マゼンタインク（Ｍ）、イエロインク（Ｙ）、ブラックインク（Ｋ）、が収容されており、特色インクとして、レッドインク（Ｒ）、グリーンインク（Ｇ）が収容されている。勿論、インクの種類や数はこれに限るものではない。本実施例において、一般インクとは、色の三原色に対応するインクにブラックインクを加えたインクである。一方、特色インクとは、一般インクのみによっては再現が困難な色について、その色再現領域（ガマット）を広げるために用いられるインクである。特色インクとしては、Ｒ，Ｇ以外にも、例えば、ライトシアンやライトマゼンタ、ダークイエロ、ブルー等のインクを用いることが可能である。
【００２４】
ラインヘッド７０は、印刷媒体Ｐの幅に相当する幅を有するヘッドである。ラインヘッド７０の下面には、一般インクを吐出する複数のノズルが第１のノズル密度によってラインヘッドの幅方向に配列されており、また、特色インクを吐出する複数のノズルが第１のノズル密度よりも低い第２のノズル密度によってラインヘッドの幅方向に配列されている。ノズル配列の詳細については後述する。
【００２５】
インクカートリッジ６１に収容された各インクは、インクカートリッジ６１と各ノズルとを結ぶ導通管を通じて、ラインヘッド７０の下面に設けられたノズルに供給される。各ノズルは、サーマルジェット方式によりインクの吐出を行い、印刷媒体Ｐへの印刷を行う。すなわち、各ノズルは、ノズルの壁面の一部を加熱することインクに気泡を生じさせ、これによりインクを印刷媒体Ｐに吐出する。なお、本実施例では、サーマル方式によってインクを吐出することとしたが、ピエゾ方式としてもよい。
【００２６】
搬送機構８０は、紙送りローラ８２と紙送りモータ８４と備えている。紙送りモータ８４は、紙送りローラ８２を回転させることで、ラインヘッド７０に対して印刷媒体Ｐを、ラインヘッド７０の幅方向と垂直の方向（搬送方向）に搬送する。なお、本実施例では、ラインヘッド７０を固定して印刷媒体Ｐを搬送しているが、印刷媒体Ｐを固定してラインヘッド７０を搬送することとしてもよい。
【００２７】
制御ユニット２０は、プリンタ１０の動作全般の制御を行う。制御ユニット２０には、メモリカードＭＣに記録された画像データを入力するためのメモリカードスロット９２や、デジタルカメラ等の機器を接続するＵＳＢインタフェース９４、印刷に関する種々の操作を行うための操作パネル９６、ユーザインタフェースを表示するための液晶ディスプレイ９８が接続されている。
【００２８】
制御ユニット２０は、ＣＰＵ３０とＲＡＭ４０とＲＯＭ５０とを備えている。ＣＰＵ３０はＲＯＭ５０に記憶された制御プログラムをＲＡＭ４０にロードして実行することで、図示する特色用ディザ生成部３１、色変換部３２、ハーフトーン処理部３３、印刷処理部３４として動作する。
【００２９】
特色用ディザ生成部３１は、ＲＯＭ５０に記録された基本ディザマスクＤＭ１を、一般インクを吐出するノズルの密度と特色インクを吐出するノズルの密度との相違に基づき、特色用ディザマスクＤＭ２に変換する。この変換処理の詳細については後述する。
【００３０】
図２は、ＲＯＭ５０に記録された基本ディザマスクＤＭ１のデータ構成を示す図である。図示するように、本実施例の基本ディザマスクＤＭ１は、Ｙ方向（横方向）に４個、Ｘ方向（縦方向）に４個の計１６個のディザ値（閾値）を有している。ディザ値は、例えば、画像を二値化した場合に、その画像の空間周波数特性が、ブルーノイズ特性を有するように配列されている。本実施例では、各ディザ値が採り得る値の範囲を、後述するドット発生率との関係で、０から９９までとしている。
【００３１】
色変換部３２は、メモリカードＭＣ等から入力したＲＧＢ形式の画像データを、ＣＭＹＫＲＧ形式の画像データに変換する。色変換のアルゴリズムには、四面体補間技術など、公知の技術を適用することができる。
【００３２】
ハーフトーン処理部３３は、基本ディザマスクＤＭ１や、特色用ディザ生成部３１によって生成された特色用ディザマスクＤＭ２を参照して、色変換処理のなされた画像データに対してハーフトーン処理を施す。本実施例では、これらのディザマスクを用いた組織的ディザ法によってハーフトーン処理を行う。かかるハーフトーン処理の詳細については後述する。ハーフトーン処理によって得られるデータを、以下では、印刷データという。
【００３３】
印刷処理部３４は、ハーフトーン処理の結果得られた印刷データに基づいて、ラインヘッド７０および搬送機構８０を制御し、印刷媒体ＰにＣ，Ｍ，Ｙ，Ｋ，Ｒ，Ｇの各色のインクを吐出することで、カラー印刷を行う。
【００３４】
Ｂ．ラインヘッドのノズル配置：
続いて、図３を参照して、ラインヘッド７０が備えるノズルの配置について説明する。図３は、ラインヘッド７０のノズル配置を示す図である。図示するように、本実施例のラインヘッド７０には、その幅方向に、Ｃ，Ｍ，Ｙ，Ｋ，Ｒ，Ｇのそれぞれについて複数のノズルが配置されている。Ｒ，Ｇについては、図の下部に示した拡大図のように、８００ｄｐｉの間隔で、ノズルが一直線上に配置されている。ただし、Ｇのノズルに対して、Ｒのノズルは、１６００ｄｐｉ分、左方向にずらして配置されている。これに対して、Ｃ，Ｍ，Ｙ，Ｋの各ノズルは、ラインヘッド７０の幅方向に、２行分、配置されている。各行のノズルは、図の下部の拡大図のように、１６００ｄｐｉ分、ずらして配置されている。そのため、Ｃ，Ｍ，Ｙ，Ｋの各ノズルについては、１６００ｄｐｉ間隔で、ノズルが配置されていることになる。つまり、本実施例では、特色インクを吐出するノズルの密度は、一般インクを吐出するノズルの密度の、２分の１になっている。なお、本実施例では、図の下部の拡大図に示すように、Ｃ，Ｍ，Ｙ，Ｋの各ノズルについては、２行分のノズルが配置されていているが、各ノズルを１６００ｄｐｉ間隔で一直線上に配置することとしてもよい。
【００３５】
図４は、Ｒ，Ｇインクによってドットが形成される様子を示す図である。ＲおよびＧのノズルが、図３に示す配置を採るとき、印刷媒体Ｐ上には、ＲインクおよびＧインクが、図４に示すように吐出される。つまり、図３に示したように、ＲとＧとは、それぞれ、８００ｄｐｉ間隔で配置されているが、これらは、ラインヘッド７０の幅方向に１６００ｄｐｉ分だけずらして配置されているため、ＲドットとＧドットとは、印刷媒体Ｐ上には、印刷媒体Ｐの搬送方向と交差する方向に交互に吐出されることになる。なお、Ｃ，Ｍ，Ｙ，Ｋの各インクについては、１６００ｄｐｉ間隔で配置されているため、図４の「Ｒ」および「Ｇ」と示した部分のすべてに、ドットが形成可能である。
【００３６】
Ｃ．印刷処理：
図５は、プリンタ１０のＣＰＵ３０が実行する印刷処理のフローチャートである。この印刷処理は、ユーザが、プリンタ１０の操作パネル９６を用いて、所定の印刷操作を行った場合に実行される処理である。
【００３７】
この印刷処理が実行されると、ＣＰＵ３０は、ＲＯＭ５０から基本ディザマスクＤＭ１をＲＡＭ４０に入力する（ステップＳ１０）。基本ディザマスクＤＭ１を入力すると、ＣＰＵ３０は、特色用ディザ生成部３１の働きにより、基本ディザマスクＤＭ１から、特色用ディザマスクを生成する特色用ディザ生成処理を実行する（ステップＳ２０）。この特色用ディザ生成処理の詳細については後述する。この特色用ディザ生成処理が終了すると、ＲＡＭ４０には、特色用ディザマスクＤＭ２が入力される。
【００３８】
上述した処理によって、ＲＡＭ４０に、基本ディザマスクＤＭ１と特色用ディザマスクＤＭ２とが入力されると、ＣＰＵ３０は、メモリカードスロット９２を介してメモリカードＭＣからＲＧＢ形式の画像データを入力する（ステップＳ３０）。なお、本実施例では、メモリカードＭＣから画像データを入力しているが、ＵＳＢインタフェース９４を介して、デジタルカメラやパーソナルコンピュータから画像データを入力することとしてもよい。
【００３９】
画像データを入力すると、ＣＰＵ３０は、色変換部３２の働きにより、ＲＧＢ形式の画像データを、ＣＭＹＫＲＧ形式の画像データに変換する色変換処理を実行する（ステップＳ４０）。この色変換処理では、Ｒ，Ｇ，Ｂの色濃度（色データ）の組み合わせと、Ｃ，Ｍ，Ｙ，Ｋ，Ｒ，Ｇの色濃度（色データ）の組み合わせとの対応関係が定義されたルックアップテーブルを参照することで、色変換が行われる。本実施例では、この色変換処理により、Ｃ，Ｍ，Ｙ，Ｋについては、０〜１００（％）の色濃度に変換され、Ｒ，Ｇについては、０〜５０（％）の色濃度に変換されることとする。
【００４０】
色変換処理によって、ＣＭＹＫＲＧ形式の画像データが得られると、ＣＰＵ３０は、ハーフトーン処理部３３の働きによって、Ｃ，Ｍ，Ｙ，Ｋ，Ｒ，Ｇの各色について、ハーフトーン処理を実行し、印刷データを生成する（ステップＳ５０）。かかるハーフトーン処理は、一般インクに対応する色（Ｃ，Ｍ，Ｙ，Ｋ）については、基本ディザマスクＤＭ１が用いられ、特色インクに対応する色（Ｒ，Ｇ）については、特色用ディザマスクＤＭ２が用いられる。
【００４１】
ハーフトーン処理が終了すると、ＣＰＵ３０は、印刷処理部３４の働きにより、紙送りモータ８４を駆動し、この動きに合わせて、印刷データに基づいてラインヘッド７０からインク滴を吐出する（ステップＳ６０）。その結果、適切な位置に適切な色のインクドットが形成されて画像データが印刷されることになる。
【００４２】
なお、本実施例では、ユーザによって所定の印刷操作が行われた場合に、上述した印刷処理が実行される。つまり、印刷処理の実行の度に、ステップＳ１０による基本ディザマスクの入力と、ステップＳ２０による特色用ディザマスクの生成とが行われる。これに対して、基本ディザマスクの入力と、特色用ディザマスクの生成とは、プリンタ１０の電源投入時に、一度だけ行われることとしてもよい。こうすることで、印刷処理の処理速度を向上させることができる。
【００４３】
Ｄ．特色用ディザマスク生成処理：
続いて、印刷処理のステップＳ２０で実行される特色用ディザ生成処理の詳細について説明する。
図６は、特色用ディザ生成処理のフローチャートである。図示するように、この特色用ディザ生成処理では、始めに、ＣＰＵ３０によって入替処理と呼ばれる処理が実行され（ステップＳ１００）、その後、入替処理によって得られたディザマスクに対して、第１調整処理（ステップＳ２００）および第２調整処理（ステップＳ３００）が施されることで、特色用ディザマスクＤＭ２が生成される。ＣＰＵ３０は、こうして特色用ディザマスクＤＭ２を生成すると、生成した特色用ディザマスクＤＭ２をＲＡＭ４０に記録する（ステップＳ４００）。以下、入替処理、第１調整処理および第２調整処理の詳細を説明する。
【００４４】
（Ｄ−１）入替処理：
図７は、入替処理の詳細を示すフローチャートである。この入替処理が実行されると、ＣＰＵ３０は、まず、基本ディザマスクＤＭ１（図２参照）の座標（Ｙ，Ｘ）のディザ値を抽出する（ステップＳ１０２）。入替処理の開始時には、Ｙ，Ｘの初期値はともに、「１」とする。従って、図２を参照すれば、ステップＳ１０２が最初に実行された場合には、ディザ値として「２６」が抽出される。
【００４５】
続いて、ＣＰＵ３０は、（Ｙ＋１，Ｘ）のディザ値を抽出する（ステップＳ１０４）。図２を参照すれば、このステップＳ１０４が最初に実行された場合には、ディザ値としては、「９３」が抽出される。
【００４６】
（Ｙ，Ｘ）および（Ｙ＋１，Ｘ）のディザ値を基本ディザマスクＤＭ１から抽出すると、ＣＰＵ３０は、（Ｙ，Ｘ）のディザ値と（Ｙ＋１，Ｘ）のディザ値とを比較し、（Ｙ，Ｘ）のディザ値の方が大きいかを判断する（ステップＳ１０６）。かかる判断によって、（Ｙ，Ｘ）のディザ値の方が大きいと判断されれば、ＣＰＵ３０は、（Ｙ，Ｘ）のディザ値と（Ｙ＋１，Ｘ）のディザ値とを入れ替える（ステップＳ１０８）。一方、（Ｙ，Ｘ）のディザ値の方が大きくないと判断されれば、ＣＰＵ３０は、このステップＳ１０８をスキップする。
【００４７】
続いて、ＣＰＵ３０は、Ｘの値がその最大値（Ｘｍａｘ）に達したかを判断する（ステップＳ１１０）。本実施例では、Ｘｍａｘの値は、図２に示すように、「４」である。ＸがＸｍａｘに達していない場合には、ＣＰＵ３０は、Ｘに「１」を加算し（ステップＳ１１２）、処理をステップＳ１０２に戻す。
【００４８】
ＸがＸｍａｘに達した場合には、ＣＰＵ３０は、Ｙの値がその最大値Ｙｍａｘに達したかを判断する（ステップＳ１１４）。本実施例では、Ｙｍａｘの値は、図２に示すように「４」である。ＹがＹｍａｘに達していない場合には、ＣＰＵ３０は、Ｘの値を「１」に初期化すると共に、Ｙの値に「２」を加算する（ステップＳ１１６）。そして、処理をステップＳ１０２に戻す。ＹがＹｍａｘに達した場合には、ＣＰＵ３０は、当該入替処理を終了する。
【００４９】
図８は、以上で説明した入替処理の具体例を示す説明図である。図８の上部には、基本ディザマスクＤＭ１を示しており、図８の下部には、この基本ディザマスクＤＭ１に対して、入替処理を施した結果を示している。図８に示すように、本実施例の入替処理によれば、図７のステップＳ１１６によって、基本ディザマスクを２列毎にグループ分けし、ステップＳ１０６によって、各グループ毎に、行方向（Ｙ方向）にディザ値の大小関係を比較している。そして、この比較の結果、奇数列のディザ値が大きければ、ステップＳ１０８によって、左右のディザ値を入れ替えている。つまり、上述した入替処理によれば、大きなディザ値を有する列と、小さなディザ値を有する列とが、交互に配置されるように、ディザ値の入替が行われる。
【００５０】
（Ｄ−２）第１調整処理：
図９は、上述した入替処理に引き続いて実行される第１調整処理のフローチャートである。この第１調整処理が実行されると、ＣＰＵ３０は、まず、入替処理のなされたディザマスク内の（２Ｙ，Ｘ）のディザ値を抽出する（ステップＳ２０２）。そして、抽出されたディザ値と、特色インクに対応する色の最大ドット発生率（ＭａｘＤｕｔｙ）とを比較し、抽出されたディザ値の方がＭａｘＤｕｔｙよりも小さいかを判断する（ステップＳ２０４）。なお、本実施例では、第１調整処理の開始時には、Ｙ，Ｘの初期値はともに、「１」とする。また、ドット発生率についての詳細は後述するが、本実施例では、ＭａｘＤｕｔｙは、「５０」とする。
【００５１】
上記ステップＳ２０４において、ステップＳ２０２で抽出されたディザ値が、ＭａｘＤｕｔｙよりも小さいと判断されれば、ＣＰＵ３０は、変数Ｔｅｍｐに、そのディザ値を一時的に記録し（ステップＳ２０６）、（２Ｙ，Ｘ）の新たなディザ値として、ＭａｘＤｕｔｙの値（＝５０）を代入する（ステップＳ２０８）。ＣＰＵ３０は、続いて、入替処理のなされたディザマスクから（２Ｙ−１，Ｘ）のディザ値を抽出し（ステップＳ２１０）、この（２Ｙ−１，Ｘ）の新たなディザ値として、ＭａｘＤｕｔｙと、（２Ｙ，Ｘ）のもともとのディザ値である変数Ｔｅｍｐとの差分を、ステップＳ２１０で抽出したディザ値から差し引いた値とする（ステップＳ２１２）。ステップＳ２０４において、ステップＳ２０２で抽出されたディザ値が、ＭａｘＤｕｔｙよりも小さくないと判断されれば、上述したステップＳ２０６からステップＳ２１２までの処理をスキップする。
【００５２】
続いて、ＣＰＵ３０は、Ｘの値がその最大値（Ｘｍａｘ）に達したかを判断する（ステップＳ２１４）。ＸがＸｍａｘに達していない場合には、ＣＰＵ３０は、Ｘに「１」を加算し（ステップＳ２１６）、処理をステップＳ２０２に戻す。ＸがＸｍａｘに達した場合には、ＣＰＵ３０は、Ｙの値がその最大値Ｙｍａｘに達したかを判断する（ステップＳ２１８）。ＹがＹｍａｘに達していない場合には、ＣＰＵ３０は、Ｘの値を「１」に初期化すると共に、Ｙの値に「１」を加算する（ステップＳ２２０）。そして、処理をステップＳ２０２に戻す。ＹがＹｍａｘに達した場合には、ＣＰＵ３０は、当該第１調整処理を終了する。
【００５３】
図１０は、以上で説明した第１調整処理の具体例を示す説明図である。図１０の上部には、入替処理が施されたディザマスクを示しており、図１０の下部には、このディザマスクに対して、第１調整処理を施した結果を示している。図１０に示すように、本実施例の第１調整処理によれば、入替処理によって大きなディザ値が集められた列（偶数列）について、ステップＳ２０４によって、ＭａｘＤｕｔｙ（＝５０）よりも小さなディザ値が存在するかを判断している。図１０に示した例では、（Ｙ，Ｘ）＝（２，２）のディザ値が、ＭａｘＤｕｔｙを下回る「３９」である。そして、ＭａｘＤｕｔｙ（＝５０）よりも小さなディザ値が存在する場合には、ステップＳ２０８によって、そのディザ値を、ＭａｘＤｕｔｙの値（５０）まで引き上げている。更に、引き上げ前後のディザ値の差分（ＭａｘＤｕｔｙ−Ｔｅｍｐ）を、ステップＳ２１２によって、同一グループの隣接したディザ値から差し引いている。このような第１調整処理によれば、入替処理によって大きなディザ値が集められた列のすべてのディザ値を、ＭａｘＤｕｔｙ以上の値にすることが可能になる。また、引き上げを行ったディザ値の差分を、隣接したディザ値から差し引くので、ディザ値の引き上げによって、全体として、特色インクの濃度が変動してしまうことを抑制することができる。
【００５４】
（Ｄ−３）第２調整処理：
図１１は、上述した第１調整処理に引き続いて実行される第２調整処理のフローチャートである。この第２調整処理が実行されると、ＣＰＵ３０は、まず、第１調整処理のなされたディザマスク内の（Ｙ，Ｘ）のディザ値を抽出する（ステップＳ３０２）。そして、抽出されたディザ値と最大ドット発生率（ＭａｘＤｕｔｙ）とを比較し、抽出されたディザ値の方がＭａｘＤｕｔｙよりも大きいかを判断する（ステップＳ３０４）。なお、本実施例では、第２調整処理の開始時には、Ｙ，Ｘの初期値はともに、「１」とする。
【００５５】
上記ステップＳ３０４において、ステップＳ３０２で抽出されたディザ値が、ＭａｘＤｕｔｙよりも大きいと判断されれば、ＣＰＵ３０は、（Ｙ，Ｘ）の新たなディザ値として、ＭａｘＤｕｔｙから１を差し引いた値（＝４９）を代入する（ステップＳ３０６）。ステップＳ３０２で抽出されたディザ値が、ＭａｘＤｕｔｙよりも大きくなければ、かかるステップＳ３０６の処理はスキップする。
【００５６】
続いて、ＣＰＵ３０は、Ｘの値がその最大値（Ｘｍａｘ）に達したかを判断する（ステップＳ３０８）。ＸがＸｍａｘに達していない場合には、ＣＰＵ３０は、Ｘに「１」を加算し（ステップＳ３１０）、処理をステップＳ３０２に戻す。ＸがＸｍａｘに達した場合には、ＣＰＵ３０は、Ｙの値がその最大値Ｙｍａｘに達したかを判断する（ステップＳ２１８）。ＹがＹｍａｘに達していない場合には、ＣＰＵ３０は、Ｘの値を「１」に初期化すると共に、Ｙの値に「２」を加算する（ステップＳ２２０）。そして、処理をステップＳ３０２に戻す。ＹがＹｍａｘに達した場合には、ＣＰＵ３０は、当該第２調整処理を終了する。この第２調整処理が終了すれば、特色用ディザマスクＤＭ２が完成する。
【００５７】
図１２は、以上で説明した第２調整処理の具体例を示す説明図である。図１２の上部には、第１調整処理が施されたディザマスクを示しており、図１２の下部には、このディザマスクに対して、第２調整処理を施すことによって生成された特色用ディザマスクＤＭ２を示している。図１２に示すように、本実施例の第２調整処理によれば、入替処理によって小さなディザ値が集められた列（奇数列）について、ステップＳ３０４によって、ＭａｘＤｕｔｙ（＝５０）を超えるディザ値が存在するかを判断している。図１２に示した例では、（Ｙ，Ｘ）＝（３，３）のディザ値が、ＭａｘＤｕｔｙを超える「５２」である。そして、このように、ＭａｘＤｕｔｙ（＝５０）を超えるディザ値が存在する場合には、ステップＳ３０６によって、そのディザ値を、ＭａｘＤｕｔｙ未満の最大値（＝４９）に引き下げている。このような第２調整処理によれば、入替処理によって小さなディザ値が集められた列のすべてのディザ値を、ＭａｘＤｕｔｙ未満の値にすることが可能になる。
【００５８】
以上で説明したように、本実施例では、基本ディザマスクＤＭ１に対して、入替処理、第１調整処理、第２調整処理を施すことで、特色用ディザマスクＤＭ２を生成している。この特色用ディザマスクＤＭ２は、図１２の下部に示すように、奇数列目（Ｙ＝１，３）に、５０未満のディザ値を有し、偶数列目（Ｙ＝２，４）に５０以上１００未満のディザ値を有するディザマスクとなっている。
【００５９】
Ｅ．ハーフトーン処理：
続いて、上述した基本ディザマスクＤＭ１と特色用ディザマスクＤＭ２とを用いたハーフトーン処理について説明する。
図１３は、図５に示した印刷処理のステップ５０で実行されるハーフトーン処理のフローチャートである。このハーフトーン処理が実行されると、ＣＰＵ３０は、まず、ハーフトーン処理の対象となる画素（以下、処理対象画素という）の色濃度（Ｃ，Ｍ，Ｙ，Ｋ，Ｒ，Ｇのそれぞれの値）を、色変換処理のなされた画像データから取得する（ステップＳ５００）。
【００６０】
続いて、ＣＰＵ３０は、色濃度とドット発生率との関係が定義された所定のドット発生率テーブルを参照して（ステップＳ５０２）、ステップＳ５００で取得した色濃度に対応するドット発生率を各色毎に取得する（ステップＳ５０４）。
【００６１】
図１４は、Ｃ，Ｍ，Ｙ，Ｋ用のドット発生率テーブルの一例を示す図である。また、図１５は、Ｒ，Ｇ用のドット発生率テーブルの一例を示す図である。これらの図に示すように、ドット発生率テーブルには、色濃度に応じたドット発生率が定義されている。本実施例では、Ｒ，Ｇの色濃度の最大値は５０％としたため、Ｒ，Ｇのドット発生率の最大値も５０％としている。なお、本実施例では、図１４，１５に示すように、ドット発生率と各色の色濃度とは、線形の関係にあり、「ドット発生率＝色濃度」となっている。しかし、ドット発生率と色濃度とは、非線形の関係であってもよい。例えば、５０％付近の色濃度に対応するドット発生率を４０％や６０％程度に設定することも可能である。このようなドット発生率と色濃度との関係は、印刷媒体Ｐのインクの吸収特性や、使用するインクの特性に応じて適宜変更することが可能である。つまり、ドット発生率とは、印刷媒体Ｐやインクの特性に応じて色濃度を補正した値といえる。
【００６２】
ステップＳ５０４によって、各色のドット発生率を取得すると、ＣＰＵ３０は、基本ディザマスクＤＭ１または特色用ディザマスクＤＭ２を参照して（ステップＳ５０６）、処理対象画素に対応するディザ値と処理対象画素の各色のドット発生率とを比較する（ステップＳ５０８）。このとき、ＣＰＵ３０は、Ｃ，Ｍ，Ｙ，Ｋについては、基本ディザマスクＤＭ１を参照し、Ｒ，Ｇについては、特色用ディザマスクＤＭ２を参照して、ディザ値とドット発生率との比較を行う。
【００６３】
上記ステップＳ５０８では、処理対象画素に対応するディザ値をディザマスクの中から１つ決定している。このディザ値の決定は、ディザマスクを、画像データ内にタイル状に並べ、処理対象画素の位置に対応する位置に存在するディザ値をこの中から抽出することで決定している。このときの画像データとディザマスクとの位置関係を図１６に示している。Ｃ，Ｍ，Ｙ，Ｋについては、図１６の下部左側に示すように、基本ディザマスクＤＭ１を、画像データ内に四方向に等しく並べることで、処理対象画素に対応するディザ値を決定している。また、Ｇについても、特色用ディザマスクＤＭ２を、Ｃ，Ｍ，Ｙ，Ｋと同様に、画像データ内に四方向に等しく並べることで、処理対象画素に対応するディザ値を決定している。これらに対して、Ｒについては、図１６の下部右側に示すように、特色用ディザマスクＤＭ２を１画素分左側（Ｙ方向）にずらして画像データ内への当てはめを行う。これは、図４に示したように、本実施例のラインヘッドのノズル配置では、Ｒのドットは、Ｇのドットと横方向に交互に形成されるためである。また、Ｇではなく、Ｒについて特色用ディザマスクＤＭ２をずらすこととしたのは、本実施例のラインヘッド７０では、奇数列目にＧドットが形成されるので、特色用ディザマスクＤＭ２には、奇数列目にＧのドット発生率の採り得る範囲（０〜５０）と比較可能なディザ値を集めているためである。つまり、この特色用ディザマスクＤＭ２を、横方向に１ドット分ずらすだけで、Ｒドットについても、特色用ディザマスクＤＭ２を用いて、ハーフトーン処理を行うことができるのである。
【００６４】
以上のようにして、各色のドット発生率とディザ値とを比較すると、ＣＰＵ３０は、ディザ値よりもドット発生率が大きくなる色については、その画素について、その色のドットを「オン」に設定する（ステップＳ５１２）。これに対して、ドット発生率が、ディザ値以下の色については、その画素について、その色のドットを「オフ」に設定する（ステップＳ５１４）。ＣＰＵ３０は、以上で説明した処理を、画像データの全ての画素についてすべて実行すると（ステップＳ５１６）、当該ハーフトーン処理を終了する。
【００６５】
以上で説明した本実施例のプリンタ１０によれば、フルカラー印刷に必須の一般インクについては、１６００ｄｐｉの出力解像度でドットを形成し、色再現領域を広げる目的で使用される特色インクについては、画質への影響が軽微であるため、８００ｄｐｉの出力解像度でドットを形成する。そのため、図３に示したように、ラインヘッド７０のＣ，Ｍ，Ｙ，Ｋのノズルについては、２行分のスペースが必要となるが、Ｒ，Ｇのノズルについては、それぞれ１行分のスペースで足りることになる。この結果、ラインヘッド７０を大型化しなくとも、１つのヘッド内で使用できる色数を増加させることができる。この結果、例えば、本実施例では、ＲとＧの２色の特色インクを利用することができるので、色再現領域を種々の方向に広げることが可能になる。
【００６６】
また、本実施例では、特色インクのノズル密度を、一般インクのノズル密度から半減させることに伴い、特色インクについては、一般インク用の基本ディザマスクＤＭ１をそのまま用いるのではなく、この基本ディザマスクＤＭ１に種々の処理を施した特色用ディザマスクＤＭ２を用いてハーフトーン処理を行っている。上述した色変換処理では、一般インクと特色インクとに関係なく同一の解像度で色変換がなされる。そのため、色変換後には、特色インク用のノズルが存在しない部分についても、色濃度データが存在することになる。このとき、仮に、特色インクのＭａｘＤｕｔｙよりも低いディザ値がその部分に存在してしまうと、その部分にインクを打たなければ、全体として、特色インクの濃度が変動してしまう。そこで、本実施例では、基本ディザマスクＤＭ１に対して、上述した入替処理、第１調整処理、第２調整処理を施すことで、図１２に示したように、特色インクのドット発生率が採り得る範囲のディザ値を備える列と、それ以上のディザ値を備える列とを交互に配置した特色用ディザマスクＤＭ２を生成する。このような特色用ディザマスクＤＭ２を色変換後の画像データに適用すれば、特色用のノズルが存在しない部分にドットを発生させるようなハーフトーン処理結果が生じないことになる。また、入替処理や第１調整処理、第２調整処理を行えば、図１２に示すように、特色インクに適用させる奇数列については、すべて、特色インクのＭａｘＤｕｔｙ未満の値にできる。そのため、元の基本ディザマスクＤＭ１と対比すれば、奇数列部分については、約２倍の量のドットが形成されることになる。この結果、特色インクのノズル密度を一般インクの２分の１としても、出力されるドットの数は、一般インクと同等の数が形成される。そのため、低いノズル密度であっても、実質的な出力解像度を維持したまま、特色インクのドットを形成することが可能になる。
【００６７】
また、本実施例のプリンタ１０は、特色用ディザマスクＤＭ２を基本ディザマスクＤＭ１から動的に生成するので、特色用ディザマスクＤＭ２を予めＲＯＭ５０に記憶させておく必要がない。この結果、ＲＯＭ５０の記憶容量を削減することができる。また、実際のハーフトーン処理に先立って、特色用ディザマスクＤＭ２を生成しておくので、特色インクについてのハーフトーン処理に遅延が生じることもない。
【００６８】
Ｆ．変形例：
以上、本発明の一実施例について説明したが、本発明はこのような実施例に限定されず、その趣旨を逸脱しない範囲で種々の構成を採ることができることはいうまでもない。例えば、ソフトウェアによって実現した機能は、ハードウェアによって実現するものとしてもよい。そのほか、以下の変形が可能である。
【００６９】
（変形例１）：
上記実施例では、基本ディザマスクＤＭ１の大きさを、４×４としている。これに対して、ディザマスクの大きさは、例えば、１６×１６や５１２×５１２など、種々の大きさとすることが可能である。
【００７０】
（変形例２）：
上記実施例では、プリンタ１０自体が、画像データの入力から印刷までをすべて行うこととした。これに対して、プリンタ１０に接続されたコンピュータが、画像データの入力や、特色用ディザマスクの生成、色変換処理、ハーフトーン処理を行うこととしてもよい。この場合、プリンタ１０は、コンピュータがハーフトーン処理によって生成した印刷データを受信して、この印刷データに従って、ラインヘッド７０や搬送機構８０を制御し、印刷を行う。
【００７１】
（変形例３）：
上記実施例では、図１６に示したように、画像データに対してディザマスクを上下左右に等しく並べている。これに対して、画像データに対するディザマスクの当てはめは、種々の態様を採ることが可能である。図１７および図１８には、画像データに対するディザマスクの当て嵌めの他の例を示した。図１７には、縦方向にディザマスクを１画素ずつずらして配置した例を示しており、図１８には、横方向にディザマスクを１画素ずつずらして配置した例を示している。これらのように、ディザマスクを画像データに当て嵌める事とすれば、ディザマスクが繰り返し適用されることにより、出力画像上に所定のパターンが出現してしまうことを抑制することが可能になる。
【００７２】
（変形例４）：
上記実施例では、ＲとＧの最大ドット発生率（最大濃度）は一致している。そのため、ＲとＧとに同じ特色用ディザマスクＤＭ２を適用することができる。しかし、ＲとＧの最大ドット発生率は異なっていてもよい。この場合、ＲとＧとで、異なる特色用ディザマスクを生成する。生成のアルゴリズムは、ＭａｘＤｕｔｙの値を変えるだけで、図６〜１１に示したアルゴリズムをそのまま適用可能である。
【００７３】
（変形例５）：
上記実施例のラインヘッド７０は、略長方形状のヘッドの下面に、各色に対応するノズルが、それぞれ、ヘッドの幅方向に直線上に配置されることで構成されている。これに対して、ラインヘッドは、種々の態様を採ることが可能である。図１９および図２０は、ラインヘッドの他の構成例を示す図である。図１９には、ラインヘッド７０よりも小型のヘッドモジュール７１が千鳥状に配置されているラインヘッド７０ｂを示している。各ヘッドモジュール７１には、図３に示したラインヘッド７０のノズル配置と同様の配置でノズルが形成されている。また、図２０には、斜めに向けられたヘッドモジュール７１が長手方向に複数、配置されているラインヘッド７０ｃを示している。本発明は、これらのラインヘッド７０ｂ，７０ｃについても上記実施例と同様に適用することが可能である。なお、図２０に示したラインヘッド７０ｃにおいて、「幅方向」とは、ヘッドモジュール７１の幅方向のことを指す。
【図面の簡単な説明】
【００７４】
【図１】プリンタ１０の概略構成を示す説明図である。
【図２】基本ディザマスクＤＭ１のデータ構成を示す図である。
【図３】ラインヘッド７０のノズル配置を示す図である。
【図４】Ｒ，Ｇインクによってドットが形成される様子を示す図である。
【図５】印刷処理のフローチャートである。
【図６】特色用ディザ生成処理のフローチャートである。
【図７】入替処理の詳細を示すフローチャートである。
【図８】入替処理の具体例を示す説明図である。
【図９】第１調整処理のフローチャートである。
【図１０】第１調整処理の具体例を示す説明図である。
【図１１】第２調整処理のフローチャートである。
【図１２】第２調整処理の具体例を示す説明図である。
【図１３】ハーフトーン処理のフローチャートである。
【図１４】Ｃ，Ｍ，Ｙ，Ｋ用のドット発生率テーブルの一例を示す図である。
【図１５】Ｒ，Ｇ用のドット発生率テーブルの一例を示す図である。
【図１６】画像データとディザマスクとの位置関係を示す図である。
【図１７】画像データとディザマスクとの他の位置関係を示す図である。
【図１８】画像データとディザマスクとの他の位置関係を示す図である。
【図１９】ラインヘッドの他の構成例を示す図である。
【図２０】ラインヘッドの他の構成例を示す図である。
【符号の説明】
【００７５】
１０...プリンタ
２０...制御ユニット
３０...ＣＰＵ
３１...特色用ディザ生成部
３２...色変換部
３３...ハーフトーン処理部
３４...印刷処理部
４０...ＲＡＭ
５０...ＲＯＭ
６１...インクカートリッジ
７０...ラインヘッド
８０...搬送機構
８２...紙送りローラ
８４...紙送りモータ
９２...メモリカードスロット
９４...ＵＳＢインタフェース
９６...操作パネル
９８...液晶ディスプレイ
Ｐ...印刷媒体
ＤＭ１...基本ディザマスク
ＤＭ２...特色用ディザマスク
【図１】
0005292889.tif 000002
【図２】
0005292889.tif 000003
【図３】
0005292889.tif 000004
【図４】
0005292889.tif 000005
【図５】
0005292889.tif 000006
【図６】
0005292889.tif 000007
【図７】
0005292889.tif 000008
【図８】
0005292889.tif 000009
【図９】
0005292889.tif 000010
【図１０】
0005292889.tif 000011
【図１１】
0005292889.tif 000012
【図１２】
0005292889.tif 000013
【図１３】
0005292889.tif 000014
【図１４】
0005292889.tif 000015
【図１５】
0005292889.tif 000016
【図１６】
0005292889.tif 000017
【図１７】
0005292889.tif 000018
【図１８】
0005292889.tif 000019
【図１９】
0005292889.tif 000020
【図２０】
0005292889.tif 000021