(57)【要約】【課題】高速の処理により印刷画像のむらを抑制可能な技術を提供する。【解決手段】ノズル群が被印刷物に対して主走査方向へ相対移動するパス動作の繰り返し、及び、前記被印刷物が前記ノズル群に対して副走査方向へ相対移動する送り動作を行う印刷部に印刷画像を形成させるための印刷データを生成する画像処理装置であって、ハーフトーンデータ生成部と、ハーフトーンデータを前記パス動作に割り付ける割り付け部と、を備え、前記ハーフトーンデータ生成部は、第一ディザマスク、及び、該第一ディザマスクとは異なる第二ディザマスクが少なくとも合わされた合体ディザマスクを用い、前記インク量データの同じ第一画素の同色の階調値に前記第一ディザマスク及び前記第二ディザマスクを適用し、前記第一ディザマスクの適用による第一部分データ、及び、前記第二ディザマスクの適用による第二部分データを含む前記ハーフトーンデータを生成する、画像処理装置。【選択図】図６
2019047410.tif 000002
【特許請求の範囲】
【請求項１】
インクを吐出するノズル群が被印刷物に対して主走査方向へ相対移動するパス動作の繰り返し、及び、前記被印刷物が前記ノズル群に対して副走査方向へ相対移動する送り動作を行う印刷部に印刷画像を形成させるための印刷データを生成する画像処理装置であって、
前記インクの使用量を表すインク量データから、前記インクのドットの形成状態を表すハーフトーンデータを生成するハーフトーンデータ生成部と、
前記ハーフトーンデータを前記パス動作に割り付けて前記印刷データを生成する割り付け部と、を備え、
前記ハーフトーンデータ生成部は、第一ディザマスク、及び、該第一ディザマスクとは異なる第二ディザマスクが少なくとも合わされた合体ディザマスクを用い、前記インク量データの同じ第一画素の同色の階調値に前記第一ディザマスク及び前記第二ディザマスクを適用し、前記第一ディザマスクの適用による第一部分データ、及び、前記第二ディザマスクの適用による第二部分データを含む前記ハーフトーンデータを生成する、画像処理装置。
【請求項２】
前記第一ディザマスクにおいて前記インク量データの前記第一画素に適用される第二画素と、前記第二ディザマスクにおいて前記インク量データの前記第一画素に適用される第三画素と、が前記合体ディザマスクにおいて隣り合っている、請求項１に記載の画像処理装置。
【請求項３】
前記合体ディザマスクにおいて前記第二画素と前記第三画素とが前記副走査方向において隣り合っている、請求項２に記載の画像処理装置。
【請求項４】
前記合体ディザマスクにおいて前記第二画素と前記第三画素とが前記主走査方向において隣り合っている、請求項２に記載の画像処理装置。
【請求項５】
前記ハーフトーンデータ生成部は、入力画像を表現する画像データから前記インク量データに変換し、該インク量データから前記ハーフトーンデータを生成する、請求項１〜請求項４のいずれか一項に記載の画像処理装置。
【請求項６】
インクを吐出するノズル群が被印刷物に対して主走査方向へ相対移動するパス動作の繰り返し、及び、前記被印刷物が前記ノズル群に対して副走査方向へ相対移動する送り動作を行う印刷部に印刷画像を形成させるための印刷データを生成する画像処理方法であって、
前記インクの使用量を表すインク量データから、前記インクのドットの形成状態を表すハーフトーンデータを生成するハーフトーンデータ生成工程と、
前記ハーフトーンデータを前記パス動作に割り付けて前記印刷データを生成する工程と、を含み、
前記ハーフトーンデータ生成工程では、第一ディザマスク、及び、該第一ディザマスクとは異なる第二ディザマスクが少なくとも合わされた合体ディザマスクを用い、前記インク量データの同じ第一画素の同色の階調値に前記第一ディザマスク及び前記第二ディザマスクを適用し、前記第一ディザマスクの適用による第一部分データ、及び、前記第二ディザマスクの適用による第二部分データを含む前記ハーフトーンデータを生成する、画像処理方法。
【請求項７】
インクを吐出するノズル群が被印刷物に対して主走査方向へ相対移動するパス動作の繰り返し、及び、前記被印刷物が前記ノズル群に対して副走査方向へ相対移動する送り動作を行う印刷部に印刷画像を形成させるための印刷データを生成するための画像処理プログラムであって、
前記インクの使用量を表すインク量データから、前記インクのドットの形成状態を表すハーフトーンデータを生成するハーフトーンデータ生成機能と、
前記ハーフトーンデータを前記パス動作に割り付けて前記印刷データを生成する割り付け機能と、をコンピューターに実現させ、
前記ハーフトーンデータ生成機能は、第一ディザマスク、及び、該第一ディザマスクとは異なる第二ディザマスクが少なくとも合わされた合体ディザマスクを用い、前記インク量データの同じ第一画素の同色の階調値に前記第一ディザマスク及び前記第二ディザマスクを適用し、前記第一ディザマスクの適用による第一部分データ、及び、前記第二ディザマスクの適用による第二部分データを含む前記ハーフトーンデータを生成する、画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷画像形成用の印刷データを生成する技術に関する。
【背景技術】
【０００２】
例えば、シリアルタイプのインクジェットプリンターは、印刷時、インク滴を吐出するノズル列を有する記録ヘッドを被印刷物（print substrate）に対して主走査方向へ往復移動させるパス動作（主走査）、及び、被印刷物を記録ヘッドに対して副走査方向へ移動させる送り動作（副走査）を繰り返す。ノズル列から吐出されたインク滴が被印刷物に着弾するとドットとなり、パス動作と送り動作が繰り返されることにより印刷画像が被印刷物上に形成される。
【０００３】
上記印刷画像を形成するための印刷データは、例えば、Ｒ（赤）、Ｇ（緑）、及び、Ｂ（青）の強度を表す多階調の入力画像データに対して色変換処理とハーフトーン処理と並べ替え処理（ラスタライズ処理とも呼ばれる。）を行うことにより得られる。ここで、色変換処理は、例えば、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、及び、Ｋ（ブラック）のインクの使用量を表す多階調のインク量データを前記入力画像データから得る処理である。ハーフトーン処理は、前記インク量データの階調数を例えば２〜４階調程度に減らす処理である。並べ替え処理は、前記ハーフトーン処理により得られたハーフトーンデータをパス動作と送り動作に合わせて並べ替える処理である。
【０００４】
印刷を高速化させるため、ノズル列に含まれるノズルの数を増やしたり、副走査方向において複数の記録ヘッドを並べたりすることも行われている。１回のパス動作に使用するノズルの数を増やすことにより、１回のパス動作で形成されるドットの数が増え、印刷速度が向上する。特許文献１に記載の捺染機は、複数回の走査に対応して多値の画像データを先に分配し、分配された多値の画像データをそれぞれ低階調化し、低階調化された画像データに基づいて複数回の走査において記録ヘッドを駆動して、補完関係を有する印刷画像を形成している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−１０３０８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
副走査方向において複数の記録ヘッドを並べて１つのヘッドユニットを構成する場合、並べる個々の記録ヘッドのインク吐出特性に差（インク吐出量や吐出方向のばらつき）が有ると、形成されるドットの大きさや位置がばらつく。これにより、印刷画像の色彩むらが顕在化するなど、印刷品質に影響を与えてしまう場合がある。特許文献１に記載の技術のように複数回の走査に対応して多値の画像データを先に分配しても、送り量の単位で主走査方向に沿った筋むらが印刷画像に生じることがある。
また、印刷画像を得るまでの時間を短縮させるためには、印刷画像形成用の印刷データを生成する処理が高速であることが望ましい。
【０００７】
本発明の目的の一つは、高速の処理により印刷画像のむらを抑制可能な技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的の一つを達成するため、本発明は、インクを吐出するノズル群が被印刷物に対して主走査方向へ相対移動するパス動作の繰り返し、及び、前記被印刷物が前記ノズル群に対して副走査方向へ相対移動する送り動作を行う印刷部に印刷画像を形成させるための印刷データを生成する画像処理装置であって、
前記インクの使用量を表すインク量データから、前記インクのドットの形成状態を表すハーフトーンデータを生成するハーフトーンデータ生成部と、
前記ハーフトーンデータを前記パス動作に割り付けて前記印刷データを生成する割り付け部と、を備え、
前記ハーフトーンデータ生成部は、第一ディザマスク、及び、該第一ディザマスクとは異なる第二ディザマスクが少なくとも合わされた合体ディザマスクを用い、前記インク量データの同じ第一画素の同色の階調値に前記第一ディザマスク及び前記第二ディザマスクを適用し、前記第一ディザマスクの適用による第一部分データ、及び、前記第二ディザマスクの適用による第二部分データを含む前記ハーフトーンデータを生成する、態様を有する。
【０００９】
また、本発明は、上述した画像処理装置の各部に対応する工程を含む画像処理方法の態様を有する。
さらに、本発明は、上述した画像処理装置の各部に対応する機能をコンピューターに実現させる画像処理プログラムの態様を有する。
【００１０】
上述した態様は、高速の処理により印刷画像のむらを抑制する技術を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】画像処理装置を含む印刷システムの構成例を模式的に示す図。
【図２】印刷システムの構成例を模式的に示すブロック図。
【図３】パス毎にドットが形成される領域の例を模式的に示す図。
【図４】記録ヘッドのインク吐出面の例を模式的に示す図。
【図５】記録ヘッド間のインク吐出特性の差異によりドット形成位置にずれが生じる例を模式的に示す図。
【図６】画像処理装置が行う印刷制御処理の例を示すフローチャート。
【図７】インク量データに合体ディザマスクを適用してハーフトーンデータを生成する例を模式的に示す図。
【図８】ディザ法によるハーフトーン処理の例を模式的に示す図。
【図９】合体ディザマスクに含まれる各ディザマスクをインク量データに適用して得られる部分データを記録ヘッドに割り当てる例を模式的に示す図。
【図１０】各ディザマスクにおいてインク量データの同じ画素に適用される画素を副走査方向へ並べた合体ディザマスクを用いてハーフトーンデータを生成し各記録ヘッドに割り当てる例を模式的に示す図。
【図１１】各ディザマスクにおいてインク量データの同じ画素に適用される画素を主走査方向へ並べた合体ディザマスクを用いてハーフトーンデータを生成し各記録ヘッドに割り当てる例を模式的に示す図。
【図１２】各パスにおいてドットが形成される例を模式的に示す図。
【図１３】比較例において画像処理装置が行う印刷制御処理の例を示すフローチャート。
【図１４】比較例において印刷画像に色むらが生じる例を模式的に示す図。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態を説明する。むろん、以下の実施形態は本発明を例示するものに過ぎず、実施形態に示す特徴の全てが発明の解決手段に必須になるとは限らない。
【００１３】
（１）本発明に含まれる技術の概要：
まず、図１〜１４に示される例を参照して本発明に含まれる技術の概要を説明する。尚、本願の図は模式的に例を示す図であり、これらの図に示される各方向の拡大率は異なることがあり、各図は整合していないことがある。むろん、本技術の各要素は、符号で示される具体例に限定されない。
【００１４】
［態様１］
図１，３，６等に例示するように、本技術の一態様に係る画像処理装置（例えばホスト装置１１０）は、インク１６を吐出するノズル群Ｇｎが被印刷物（例えばロール紙５）に対して主走査方向Ｄ１へ相対移動するパス動作の繰り返し、及び、前記被印刷物（５）が前記ノズル群Ｇｎに対して副走査方向Ｄ２へ相対移動する送り動作を行う印刷部（例えばプリンター１００）に印刷画像ＩＭ０を形成させるための印刷データＤＡ６を生成する画像処理装置（１１０）であって、ハーフトーンデータ生成部Ｕ１、及び、割り付け部Ｕ２を備える。前記ハーフトーンデータ生成部Ｕ１は、前記インク１６の使用量を表すインク量データＤＡ３から、前記インク１６のドットＤＴ０の形成状態を表すハーフトーンデータＤＡ４を生成する。前記割り付け部Ｕ２は、前記ハーフトーンデータＤＡ４を前記パス動作に割り付けて前記印刷データＤＡ６を生成する。前記ハーフトーンデータ生成部Ｕ１は、第一ディザマスク２１１、及び、該第一ディザマスク２１１とは異なる第二ディザマスク２１２が少なくとも合わされた合体ディザマスク２００を用い、前記インク量データＤＡ３の同じ第一画素ＰＸ１の同色の階調値に前記第一ディザマスク２１１及び前記第二ディザマスク２１２を適用し、前記第一ディザマスク２１１の適用による第一部分データＤＡ４１、及び、前記第二ディザマスク２１２の適用による第二部分データＤＡ４２を含む前記ハーフトーンデータＤＡ４を生成する。従って、前記割り付け部Ｕ２は、前記第一部分データＤＡ４１、及び、前記第二部分データＤＡ４２を含む前記ハーフトーンデータＤＡ４を前記パス動作に割り付ける。
【００１５】
以上より、各色の印刷画像ＩＭ０の形成には、同じ画素について合体ディザマスク２００に含まれる第一ディザマスク２１１及び第二ディザマスク２１２が適用されることにより得られるハーフトーンデータＤＡ４が用いられる。第一部分データＤＡ４１と第二部分データＤＡ４２とを含むハーフトーンデータＤＡ４がパス動作に割り当てられると、第一部分データＤＡ４１による第一印刷画像と、第二部分データＤＡ４２による第二印刷画像と、が被印刷物（５）に重ねられる。第一ディザマスク２１１と第二ディザマスク２１２とは互いに異なるので、インク１６吐出特性にばらつきがあっても、このばらつきによる色むらが抑制される。
また、第一ディザマスク２１１及び第二ディザマスク２１２が少なくとも合わされた合体ディザマスク２００がインク量データＤＡ３に適用されるので、第一ディザマスク２１１と第二ディザマスク２１２とを別々にインク量データＤＡ３に適用する場合と比べてハーフトーンデータＤＡ４を生成する処理が高速化される。
【００１６】
従って、上記態様１は、高速の処理により印刷画像のむらを抑制する画像処理装置を提供することができる。
【００１７】
ここで、ノズル群が被印刷物に対して相対移動することは、被印刷物が移動しないでノズル群が移動すること、ノズル群が移動しないで被印刷物が移動すること、及び、ノズル群と被印刷物の両方が移動することを含む。被印刷物がノズル群に対して相対移動することが、ノズル群が移動しないで被印刷物が移動すること、被印刷物が移動しないでノズル群が移動すること、及び、ノズル群と被印刷物の両方が移動することを含む。
送り動作は、パス動作中には移動しないでパス動作同士の間において移動するといった間欠動作、及び、移動が停止しない連続動作の両方を含む。
尚、上記態様１の付言は、以下の態様も同様である。
【００１８】
［態様２］
図１０，１１に例示するように、前記第一ディザマスク２１１において前記インク量データＤＡ３の前記第一画素ＰＸ１に適用される第二画素ＰＸ２と、前記第二ディザマスク２１２において前記インク量データＤＡ３の前記第一画素ＰＸ１に適用される第三画素ＰＸ３と、が前記合体ディザマスク２００において隣り合っていてもよい。この態様は、合体ディザマスク２００においてインク量データＤＡ３の同じ第一画素ＰＸ１に適用される第二画素ＰＸ２と第三画素ＰＸ３とが隣り合っているので、ハーフトーン処理が迅速に行われる。従って、本態様は、処理をさらに高速化させる技術を提供することができる。
【００１９】
［態様３］
図１０に例示するように、前記合体ディザマスク２００において前記第二画素ＰＸ２と前記第三画素ＰＸ３とが前記副走査方向Ｄ２において隣り合っていてもよい。この態様は、合体ディザマスク２００においてインク量データＤＡ３の同じ第一画素ＰＸ１に適用される第二画素ＰＸ２と第三画素ＰＸ３とが副走査方向Ｄ２において隣り合っているので、ハーフトーン処理がさらに迅速に行われる。従って、本態様は、処理をさらに高速化させる技術を提供することができる。
【００２０】
［態様４］
図１１に例示するように、前記合体ディザマスク２００において前記第二画素ＰＸ２と前記第三画素ＰＸ３とが前記主走査方向Ｄ１において隣り合っていてもよい。この態様は、合体ディザマスク２００においてインク量データＤＡ３の同じ第一画素ＰＸ１に適用される第二画素ＰＸ２と第三画素ＰＸ３とが主走査方向Ｄ１において隣り合っているので、ハーフトーン処理がさらに迅速に行われる。従って、本態様は、処理をさらに高速化させる技術を提供することができる。
【００２１】
［態様５］
図６に例示するように、前記ハーフトーンデータ生成部Ｕ１は、入力画像を表現する画像データＤＡ２から前記インク量データＤＡ３に変換し、該インク量データＤＡ３から前記ハーフトーンデータＤＡ４を生成してもよい。例えば、色変換処理とハーフトーン処理をまとめて実行するモジュールを利用する場合、合体ディザマスク２００を用いることにより色変換処理の回数を減らすことができる。従って、本態様は、処理をさらに高速化させる技術を提供することができる。
【００２２】
［態様６］
ところで、本技術の一態様に係る画像処理方法は、ハーフトーンデータ生成部Ｕ１に対応するハーフトーンデータ生成工程、及び、割り付け部Ｕ２に対応する割り付け工程を含む。本態様は、高速の処理により印刷画像のむらを抑制する画像処理方法を提供することができる。
【００２３】
［態様７］
また、本技術の一態様に係る画像処理プログラム（例えばプリンタードライバー）は、ハーフトーンデータ生成部Ｕ１に対応するハーフトーンデータ生成機能ＦＵ１、及び、割り付け部Ｕ２に対応する割り付け機能ＦＵ２をコンピューター（例えばホスト装置１１０）に実現させる。本態様は、高速の処理により印刷画像のむらを抑制する画像処理プログラムを提供することができる。
【００２４】
さらに、本技術は、画像処理装置を含む印刷装置、画像処理装置を含む複合システム、画像処理方法を含む印刷方法、複合システムの制御方法、画像処理プログラムを含む印刷プログラム、複合システムの制御プログラム、画像処理プログラムや前記印刷プログラムや前記制御プログラムを記録したコンピューター読み取り可能な媒体、等に適用可能である。前述の装置は、分散した複数の部分で構成されてもよい。
【００２５】
（２）画像処理装置を含む印刷システムの構成の具体例：
図１，２は、インクジェットプリンター１００（印刷部の例）とホスト装置１１０（画像処理装置の例）を含む印刷システム１を模式的に例示している。尚、図１等に示すＸ軸方向は、ロール紙５（被印刷物の例）に対してヘッドユニット１０が移動する主走査方向Ｄ１を示している。図１等に示すＹ軸方向は、ロール紙５の搬送方向であり、主走査方向Ｄ１と交差する副走査方向Ｄ２を示している。本具体例では主走査方向Ｄ１と副走査方向Ｄ２とが互いに直交するものとするが、主走査方向Ｄ１と副走査方向Ｄ２とが９０°以外の角度で交差する場合も本技術に含まれる。Ｘ軸方向及びＹ軸方向は、図１に示すように水平方向でもよいし、上下方向など水平方向とは異なる方向でもよい。図１等に示すＺ軸方向は、Ｘ軸方向及びＹ軸方向と交差する方向であり、本具体例ではＸ軸方向及びＹ軸方向と直交するものとする。Ｚ軸方向は、図１に示すように上下方向でもよいし、水平方向など上下方向とは異なる方向でもよい。
【００２６】
図１，２に示すプリンター１００は、ホスト装置１１０から受信した印刷データＤＡ６に基づいてロール紙５に印刷画像を形成する。ロール紙５は、ロール状に巻かれた状態で供給される長尺状の被印刷物である。むろん、被印刷物は、カット紙等でもよい。プリンター１００は、色材としてＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、及び、Ｋ（ブラック）のインク１６を使用してロール紙５に出力画像を印刷するものとする。むろん、インクには、さらに、Ｃよりも低濃度のＬｃ（ライトシアン）、Ｍよりも低濃度のＬｍ（ライトマゼンタ）、Ｙよりも高濃度のＤｙ（ダークイエロー）、Ｋよりも低濃度のＬｋ（ライトブラック）、Ｌｋよりも低濃度のＬＬｋ（ライトライトブラック）、Ｒ（レッド）、Ｏｒ（オレンジ）、Ｇｒ（グリーン）、画質向上用の無着色インク、等が含まれてもよい。Ｃ，Ｍ，Ｙ，Ｋの一部の色材を使用しない場合にも、本技術を適用可能である。また、本技術を適用可能な印刷部には、複写機、ファクシミリ、これらの機能を備えた複合機、３次元プリンター、等が含まれる。
【００２７】
プリンター１００は、ヘッドユニット１０が装着された機構部２０、プリンター１００の動作を制御する制御部３０、等を有する。ホスト装置１１０から印刷データＤＡ６を受信したプリンター１００は、制御部３０によってヘッドユニット１０と機構部２０を制御し、ロール紙５に印刷画像を形成する。印刷データＤＡ６は、ホスト装置１１０が元の画像データＤＡ１に基づいて生成する画像形成用のデータであり、プリンター１００を制御するコマンドを含んでいる。画像データＤＡ１には、例えば、デジタルカメラ等によって得られた一般的なフルカラーの画像を表現する情報、ホスト装置１１０において作成された人工画像を表現する情報、等がある。
【００２８】
図３は、４個の記録ヘッド１１Ａ〜１１Ｄを有するヘッドユニット１０を例示している。むろん、ヘッドユニットの記録ヘッドの数は、４個に限定されず、２個でもよいし、３個でもよいし、５個以上でもよい。ここで、記録ヘッド１１Ａ〜１１Ｄを記録ヘッド１１と総称する。図４は、記録ヘッド１１のインク吐出面に配列された複数のノズル１４を模式的に例示している。すなわち、ヘッドユニット１０は、インク滴吐出用のノズル群Ｇｎを有する。
【００２９】
図４に示す記録ヘッド１１は、Ｃインク、Ｍインク、Ｙインク、及び、Ｋインクを吐出するノズル列ＮＬを有している。各ノズル列ＮＬは、副走査方向Ｄ２へノズルピッチＰＮの間隔で並べられた複数のノズル１４を有している。図４には、各ノズル列ＮＬに＃１〜＃２００のノズル１４が含まれていることが示されている。むろん、ノズル列ＮＬのノズル１４の数は、２００以外にも、１００など１９９以下でもよいし、３００など２０１以上でもよい。ノズル列Ｎｌ同士は、主走査方向Ｄ１へノズル列ピッチＰＬ（ＰＬ＞ＰＮ）の間隔で並べられている。図４中、「Ｃ」と付されたノズル列ＮＬはＣのインク滴１７を吐出するノズル１４を複数有し、「Ｍ」と付されたノズル列ＮＬはＭのインク滴１７を吐出するノズル１４を複数有し、「Ｙ」と付されたノズル列ＮＬはＹのインク滴１７を吐出するノズル１４を複数有し、「Ｋ」と付されたノズル列ＮＬはＫのインク滴１７を吐出するノズル１４を複数有するものとする。
【００３０】
図３に示すヘッドユニット１０には、ＣＭＹＫ（シアン、マゼンタ、イエロー、及び、ブラック）のそれぞれについて、インク滴１７を吐出可能なノズル１４が副走査方向Ｄ２においてノズルピッチＰＮの間隔で連続するように各記録ヘッド１１Ａ〜１１Ｄが千鳥状に配置されている。例えば、ノズル列ＮＬのノズル＃１〜＃２００を全て使用し、記録ヘッド１１間のノズル１４同士をオーバーラップさせないと仮定する。この場合、Ｃインクを吐出するノズル１４は、第一記録ヘッド１１Ａのノズル＃１〜＃２００、第二記録ヘッド１１Ｂのノズル＃１〜＃２００、第三記録ヘッド１１Ｃのノズル＃１〜＃２００、及び、第四記録ヘッド１１Ｄのノズル＃１〜＃２００の順にノズルピッチＰＮの間隔で副走査方向Ｄ２へ並ぶ。むろん、ノズル列ＮＬのノズル＃１〜＃２００のうち端部（例えばノズル＃１，＃２００）を使用しない場合や、記録ヘッド１１間のノズル１４同士を一部オーバーラップさせる場合にも、本技術を適用可能である。また、ノズルピッチＰＮを小さくするためにノズル＃１〜＃２００を千鳥状に配置する場合にも、本技術を適用可能である。
図１に示すように、ヘッドユニット１０は、主走査方向Ｄ１に往復移動可能なキャリッジ４１に搭載され、このキャリッジ４１に伴って主走査方向Ｄ１に往復移動する。制御部３０の制御の下、ヘッドユニット１０が主走査方向Ｄ１に移動しながらプラテン５５上の搬送停止中のロール紙５にインク滴１７を吐出（噴射）することによって、主走査方向Ｄ１に沿ったドットＤＴ０の列（ラスタライン）がロール紙５に形成される。
【００３１】
インク供給部１９は、インクタンク、該インクタンクから記録ヘッド１１にインクを供給するインク供給路、等を備えている。インクタンク、インク供給路、及び、同色のインクを吐出するノズル１４までのインク供給経路は、色毎に独立して設けられている。
【００３２】
図２に示す記録ヘッド１１は、駆動回路１２、駆動素子１３、等を備える。駆動回路１２は、制御部３０から入力される駆動信号に従って駆動素子１３に電圧信号を印加する。駆動素子１３には、ノズル１４に連通する圧力室内のインク１６に圧力を加える圧電素子、熱により圧力室内に気泡を発生させてノズル１４からインク滴１７を吐出させる駆動素子、等を用いることができる。むろん、インク滴を吐出させる方式は、これらに限定されず、例えば、ノズルとノズルの前方とに配置された加速電極間の強電界でノズルからインクを液滴状に連続噴射させ、インク滴が飛翔する間に偏向電極から印刷情報信号を与えて印刷を行う方式でもよい。また、インク滴を吐出させる方式は、静電吸引方式、機械的振動方式、等でもよい。前記静電吸引方式は、インク滴を偏向することなく印刷情報信号に対応して噴射させる方式である。前記機械的振動方式は、小型ポンプでインクに圧力を加え、ノズルを水晶振動子などで機械的に振動させることにより、強制的にインク滴を噴射させる方式である。
記録ヘッド１１の圧力室には、インク供給部１９によりインク１６が供給される。圧力室内のインク１６は、駆動素子１３によってノズル１４からロール紙５に向かってインク滴１７として吐出され、ロール紙５にインク滴１７のドットＤＴ０が形成される。ロール紙５には、複数のドットＤＴ０による印刷画像ＩＭ０が形成される。
【００３３】
機構部２０は、主走査部４０、搬送部５０、等を備え、制御部３０の制御の下にヘッドユニット１０とロール紙５とを相対移動させる。主走査部４０は、キャリッジ４１、ガイド軸４２、キャリッジモーター（不図示）、等を有し、ロール紙５に対してヘッドユニット１０を主走査方向Ｄ１へ相対移動させる。搬送部５０は、ロール紙供給部５１、ロール紙収納部５２、複数の搬送ローラー５３、プラテン５５、等を有し、ヘッドユニット１０に対してロール紙５を副走査方向Ｄ２へ相対移動させる。
【００３４】
ガイド軸４２は、長手方向を主走査方向Ｄ１に向けて配置され、キャリッジ４１を主走査方向Ｄ１へ移動可能に支持している。キャリッジモーター（不図示）は、キャリッジ４１をガイド軸４２に沿って往復移動させる。従って、主走査部４０は、制御部３０の制御の下にキャリッジ４１、ひいてはヘッドユニット１０をガイド軸４２に沿って主走査方向Ｄ１に往復移動させる。
【００３５】
供給部５１は、ロール紙５がロール状に巻かれたリールを回転可能に支持し、ロール紙５を搬送経路に送り出す。収納部５２は、ロール紙５を巻き取るリールを回転可能に支持し、印刷が完了したロール紙５を搬送経路から巻き取る。複数の搬送ローラー５３は、ロール紙５を搬送方向（図１に示すＹ軸方向）に移動させる駆動ローラー、ロール紙５の移動に伴って回転する従動ローラー、等を有する。供給部５１から搬送経路に供給されたロール紙５は、プラテン５５上の印刷領域を経由して、収納部５２に巻き取られる。
【００３６】
制御部３０は、通信インターフェイス（通信Ｉ／Ｆ）３１、ＣＰＵ（Central Processing Unit）３２、メモリー３３、駆動制御部３４、等を備え、プリンター１００の動作を制御する。通信Ｉ／Ｆ３１、ＣＰＵ３２、メモリー３３、及び、駆動制御部３４は、互いに電気的に接続されて情報を入出力可能とされている。メモリー３３は、例えば、ＲＯＭ（Read Only Memory）とＲＡＭ（Random Access Memory）を含む。メモリー３３は、ＣＰＵ３２が動作するプログラムを格納する領域や動作する作業領域などを確保する記憶媒体である。
【００３７】
通信Ｉ／Ｆ３１は、ホスト装置１１０の通信Ｉ／Ｆ１２４に接続されている。通信Ｉ／Ｆ３１，１２４は、双方向のデータ通信を行う。ホスト装置１１０で生成された印刷データＤＡ６は、通信Ｉ／Ｆ１２４から通信Ｉ／Ｆ３１に送信される。通信Ｉ／Ｆ３１，１２４は、直接ケーブル等で接続されてもよいし、ネットワーク等を介して接続されてもよいし、無線通信により接続されてもよい。
ＣＰＵ３２は、メモリー３３に格納されているプログラムを実行することにより、プリンター１００における情報処理や制御を中心的に行う。ＣＰＵ３２は、前記プログラムと印刷データＤＡ６に従って、駆動制御部３４を介してヘッドユニット１０と機構部２０を制御する。
【００３８】
駆動制御部３４は、移動制御信号生成回路３５、吐出制御信号生成回路３６、及び、駆動信号生成回路３７を有し、ＣＰＵ３２の制御に基づいてヘッドユニット１０と機構部２０の動作を制御する。
移動制御信号生成回路３５は、ＣＰＵ３２からの指示に従って、主走査部４０と搬送部５０を制御する移動制御信号を生成し、この信号を機構部２０に出力する。吐出制御信号生成回路３６は、ＣＰＵ３２からの指示に従って、インクを吐出するノズルの選択、吐出する量の選択、吐出するタイミングの制御、等をするためのヘッド制御信号を印刷データＤＡ６に基づいて生成し、この信号をヘッドユニット１０のヘッド制御部１０ｃに出力する。駆動信号生成回路３７は、記録ヘッド１１の駆動素子１３を駆動する駆動信号を生成し、この信号を駆動回路１２に出力する。
駆動制御部３４は、ヘッド制御信号と駆動信号とに基づいて、各ノズル１４のそれぞれに対応する駆動素子１３を選択的に駆動する。
【００３９】
以上より、制御部３０は、ヘッドユニット１０がロール紙５に対して主走査方向Ｄ１へ移動するパス動作、及び、ロール紙５がヘッドユニット１０に対して副走査方向Ｄ２へ移動する送り動作を繰り返し実行させる。
尚、制御部３０は、ＳｏＣ（System on a Chip）等により構成されてもよく、ＡＳＩＣ（Application Specific Integrated Circuit）を含んでもよい。
【００４０】
図１，２に示すホスト装置１１０は、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、記憶装置１１４、表示装置１１５、入力装置１１６、プリンター制御ボード１２０、等を備える。これらの要素１１１〜１１６，１２０は、互いに電気的に接続されて情報を入出力可能とされている。図２に示すホスト装置１１０は、プリンター制御ボード１２０が装着されたパーソナルコンピューターとされている。むろん、本技術を適用可能な画像処理装置には、プリンター制御ボード１２０が装着されていないパーソナルコンピューター（タブレット型端末を含む。）といったコンピューター、スマートフォンといった携帯電話、デジタルスチルカメラ、デジタルビデオカメラ、等も含まれる。ホスト装置１１０は、一つの筐体内に全構成要素１１１〜１１６，１２０を有してもよいが、互いに通信可能に分割された複数の装置で構成されてもよい。また、画像処理装置とプリンターとが一体化されていても、本技術を実施可能である。
【００４１】
記憶装置１１４は、図示していないが、ＯＳ（オペレーティングシステム）、プリンタードライバー（画像処理プログラムの例）、ＡＰＬ（アプリケーションプログラム）、設定情報、等を記憶している。ＣＰＵ１１１は、記憶装置１１４に記憶されている情報を適宜、ＲＡＭ１１３に読み出し、読み出したプログラムを実行することにより各種処理を行う。ＣＰＵ１１１は、ＲＡＭ１１３に読み出されたプリンタードライバーを実行することにより、プリンター制御ボード１２０と協働してハーフトーンデータ生成機能ＦＵ１と割り付け機能ＦＵ２に対応する画像処理を行う。プリンタードライバーは、プリンター制御ボード１２０と協働して、コンピューターであるホスト装置１１０に、ハーフトーンデータ生成機能ＦＵ１と割り付け機能ＦＵ２を実現させる。言い換えると、プリンタードライバーは、コンピューターであるホスト装置１１０を、ハーフトーンデータ生成部Ｕ１、及び、割り付け部Ｕ２として機能させる。また、プリンタードライバーを実行するホスト装置１１０は、ハーフトーンデータ生成工程、及び、割り付け工程を実施する。プリンタードライバー等を記憶する記憶装置１１４には、フラッシュメモリー等の不揮発性半導体メモリー、ハードディスク等の磁気記憶装置、等を用いることができる。前述の機能ＦＵ１，ＦＵ２をコンピューターに実現させるプリンタードライバーを記憶したコンピューター読み取り可能な媒体は、ホスト装置の内部の記憶装置に限定されず、ホスト装置の外部の記録媒体ＲＤでもよい。
【００４２】
表示装置１１５は、情報を表示するヒューマンインターフェイスであり、液晶表示パネル等を用いることができる。入力装置１１６は、情報を入力するヒューマンインターフェイスであり、ポインティングデバイス、キーボードを含むハードキー、表示パネルの表面に貼り付けられたタッチパネル、等を用いることができる。
【００４３】
プリンター制御ボード１２０は、ＡＳＩＣ（Application Specific Integrated Circuit）１２１、ＤＳＰ（Digital Signal Processor）１２２、メモリー１２３、通信Ｉ／Ｆ１２４、等を備える。これらの要素１２１〜１２４は、互いに電気的に接続されて情報を入出力可能とされている。ＡＳＩＣ１２１及びＤＳＰ１２２は、上述した機能ＦＵ１，ＦＵ２の一部を実現させる回路を有している。メモリー１２３には、図６に示す画像データＤＡ１，ＤＡ２、インク量データＤＡ３、ハーフトーンデータＤＡ４、印刷データＤＡ５，ＤＡ６、等が格納される。通信Ｉ／Ｆ１２４は、プリンター１００の通信Ｉ／Ｆ３１に接続され、プリンター１００に対して印刷データＤＡ６等といった情報を入出力する。
尚、ホスト装置１１０にプリンター制御ボード１２０が無くても、ホスト装置１１０は要素１１１〜１１６によりハーフトーンデータ生成機能ＦＵ１と割り付け機能ＦＵ２を実現可能である。
【００４４】
次に、図３等を参照して、プリンター１００のパス動作及び送り動作を説明する。
図３は、プリンター１００が往方向（図３では右方向）のパス（例えばパスＰ１，Ｐ３）と復方向（図３では左方向）のパス（例えばパスＰ２，Ｐ４）においてドットＤＴ０を形成するという双方向印刷を行う例を示している。本具体例のパス動作は、ドットＤＴ０を形成するためのインク滴１７を吐出する期間において、移動していないロール紙５に対してヘッドユニット１０が往方向又は復方向（主走査方向Ｄ１）へ移動する動作を意味する。本具体例の送り動作は、ドットＤＴ０を形成するためのインク滴１７を吐出しない期間において、副走査方向Ｄ２には移動しないヘッドユニット１０に対してロール紙５が送り方向（図３では上方向）へ送り量ＬＡずつ（ロール紙５の各印刷領域Ａ１〜Ａ７に相当）移動する動作を意味する。図示の都合上、ロール紙５に対して各パスＰ１〜Ｐ４のヘッドユニット１０の相対位置を図３に示している。
【００４５】
本具体例は、異なるディザマスクを適用したハーフトーン結果を別々に記録ヘッド１１Ａ〜１１Ｄに割り当て、同じ印刷領域（例えば領域Ａ４）に記録ヘッド１１Ａ〜１１Ｄからのインク滴１７による印刷画像を重ねるという特徴を有している。記録ヘッド１１Ａ〜１１Ｄのインク吐出特性にばらつきがあっても、記録ヘッド１１Ａ〜１１Ｄによる互いに異なるドットパターンが重ねられるので、インク吐出特性にばらつきによる筋状の色むらが抑制される。このような特徴を実現させるためのパス動作及び送り動作の例を、以下に説明する。
まず、パスＰ１において、移動していないロール紙５に対してヘッドユニット１０が往方向へ移動する。この時、領域Ａ１に対して記録ヘッド１１ＡのＣＭＹＫのノズル列ＮＬからのインク滴１７によるドットＤＴ０が形成され、領域Ａ２に対して記録ヘッド１１ＢのＣＭＹＫのノズル列ＮＬからのインク滴１７によるドットＤＴ０が形成され、領域Ａ３に対して記録ヘッド１１ＣのＣＭＹＫのノズル列ＮＬからのインク滴１７によるドットＤＴ０が形成され、領域Ａ４に対して記録ヘッド１１ＤのＣＭＹＫのノズル列ＮＬからのインク滴１７によるドットＤＴ０が形成される。パスＰ１のパス動作の終了後、ロール紙５が送り方向へ送り量ＬＡ、搬送される。
【００４６】
パスＰ２において、移動していないロール紙５に対してヘッドユニット１０が復方向へ移動する。この時、領域Ａ２，Ａ３，Ａ４，Ａ５に対してそれぞれ記録ヘッド１１Ａ，１１Ｂ，１１Ｃ，１１ＤのＣＭＹＫのノズル列ＮＬからのインク滴１７によるドットＤＴ０が形成される。パスＰ２のパス動作の終了後、ロール紙５が送り方向へ送り量ＬＡ、搬送される。
以下、実質的に同じ動作が繰り返され、ロール紙５に印刷画像ＩＭ０が形成される。パスＰ３においては、領域Ａ３，Ａ４，Ａ５，Ａ６に対してそれぞれ記録ヘッド１１Ａ，１１Ｂ，１１Ｃ，１１Ｄからのインク滴１７によるドットＤＴ０が形成される。パスＰ４においては、領域Ａ４，Ａ５，Ａ６，Ａ７に対してそれぞれ記録ヘッド１１Ａ，１１Ｂ，１１Ｃ，１１Ｄからのインク滴１７によるドットＤＴ０が形成される。
【００４７】
領域Ａ４に着目すると、パスＰ１において記録ヘッド１１Ｄからのインク滴１７によるドットＤＴ１が形成され、パスＰ２において記録ヘッド１１Ｃからのインク滴１７によるドットＤＴ２が形成され、パスＰ３において記録ヘッド１１Ｂからのインク滴１７によるドットＤＴ３が形成され、パスＰ４において記録ヘッド１１Ａからのインク滴１７によるドットＤＴ４が形成される。このようにして、ドットＤＴ１，ＤＴ２，ＤＴ３，ＤＴ４による印刷画像が同じ印刷領域に重ねられる。尚、図３では便宜上、ドットＤＴ１〜ＤＴ４を異なる位置に示しているが、図１２に例示するようにドットＤＴ１〜ＤＴ４が同じ位置に重ねられることもある。
【００４８】
（３）印刷制御処理の比較例の説明：
まず、図１３を参照して、プリンタードライバーを実行するホスト装置が行う印刷制御処理の比較例を説明する。この処理は、プリンタードライバーを実行するＣＰＵ１１１の制御の元に行われる。尚、ホスト装置は、マルチタスクにより複数の処理を並列して実行可能である。
ＡＰＬを実行するホスト装置が印刷対象の画像データＤＡ９１をプリンタードライバーに引き渡すと、プリンタードライバーを実行するホスト装置は、印刷制御処理を開始し、画像データＤＡ９１を印刷解像度の画像データＤＡ９２に変換する（ステップＳ９０２）。以下、「ステップ」の記載を省略する。画像データＤＡ９２は、各画素ＰＸ０に格納されたＲＧＢ（赤、緑、及び、青）の階調値（例えば０〜２５５の整数値）により入力画像を表現している。画像データＤＡ９１，ＤＡ９２の画素ＰＸ０は、横方向（ｘ方向とする。）と縦方向（ｙ方向とする。）とへ整然と並べられている。後述するインク量データＤＡ９３、ハーフトーンデータＤＡ９４、及び、印刷データＤＡ９５の画素ＰＸ０も、ｘ方向とｙ方向とへ整然と並べられている。画像データＤＡ９２の各画素ＰＸ０は、Ｒ（赤）の画素値Ｒｉ、Ｇ（緑）の画素値Ｇｉ、及び、Ｂ（青）の画素値Ｂｉを有しているものとする。ここでの変数ｉは、画素ＰＸ０を識別する変数である。
【００４９】
解像度変換後、ホスト装置は、画像データＤＡ９２をインク量データＤＡ９３（例えば２５６階調）に色変換し、このインク量データＤＡ９３にディザマスク９００を適用してハーフトーンデータＤＡ９４を生成する（Ｓ９１０）。色変換処理（Ｓ９１２）とハーフトーン処理（Ｓ９１４）をまとめているのは、Ｓ９１２，Ｓ９１４の処理を同じモジュールにより実行するためである。
【００５０】
インク量データＤＡ９３の各画素ＰＸ０は、Ｃの画素値Ｃｉ、Ｍの画素値Ｍｉ、Ｙの画素値Ｙｉ、及び、Ｋの画素値Ｋｉを有しているものとする。Ｓ９１２の色変換処理は、例えば、ＲＧＢの階調値とＣＭＹＫの階調値との対応関係を表す色変換ルックアップテーブルを参照することにより画素値（Ｒｉ，Ｇｉ，Ｂｉ）に対応する画素値（Ｃｉ，Ｍｉ，Ｙｉ，Ｋｉ）を得る処理とすることができる。
【００５１】
Ｓ９１４のハーフトーン処理は、ＣＭＹＫそれぞれについて、比較的高階調数のインク量データＤＡ９３をディザ法に従って比較的低階調数のハーフトーンデータＤＡ９４に変換する処理である。すなわち、ホスト装置は、ＣＭＹＫのインク量データＤＡ９３の内、Ｃのインク量データにディザマスク９００を適用することによりＣのハーフトーンデータを生成し、Ｍのインク量データにディザマスク９００を適用することによりＭのハーフトーンデータを生成し、Ｙのインク量データにディザマスク９００を適用することによりＹのハーフトーンデータを生成し、Ｋのインク量データにディザマスク９００を適用することによりＫのハーフトーンデータを生成する。図１３には、ハーフトーンデータＤＡ９４のうちＣのハーフトーンデータを模式的に示し、Ｃのインク量データ（画素値Ｃｉ）からＣの２値データｃｉが生成されたことを示している。
【００５２】
ハーフトーンデータＤＡ９４は、印刷画像ＩＭ０に対応した各画素のドットＤＴ０の形成状態を表すデータであり、例えば、ドット無しに０、及び、ドット形成に１を対応させた２値データを採用することができる。また、ハーフトーンデータＤＡ９４には、ドット無しに０、小ドット形成に１、中ドット形成に２、及び、大ドット形成に３を対応させた４値データといった多値データを採用することも可能である。多値データは、３値データでもよいし、５値以上のデータでもよい。
得られるハーフトーンデータＤＡ９４の各画素ＰＸ０は、印刷画像ＩＭ０の各画素と１：１に対応している。
【００５３】
ハーフトーンデータ生成後、ホスト装置は、ハーフトーンデータＤＡ９４の各画素ＰＸ０を印刷時のドット形成順序に従って並べ替えることにより印刷データＤＡ９５を生成する並べ替え処理を行う（Ｓ９２０）。この処理には、ヘッドユニット１０が主走査方向Ｄ１へ移動しながらインク滴１７を吐出する各パス動作にハーフトーンデータＤＡ９４を割り付ける処理が含まれる。ヘッドユニット１０が４個の記録ヘッド１１Ａ〜１１Ｄを有する場合、印刷画像ＩＭ０の全画素は、記録ヘッド１１Ａによりドットが形成される複数の画素（画素ＰＸＡとする。）、記録ヘッド１１Ｂによりドットが形成される複数の画素（画素ＰＸＢとする。）、記録ヘッド１１Ｃによりドットが形成される複数の画素（画素ＰＸＣとする。）、及び、記録ヘッド１１Ｄによりドットが形成される複数の画素（画素ＰＸＤとする。）に分けられる。この場合、ハーフトーンデータＤＡ９４の全画素が１／４ずつ分けられてそれぞれ記録ヘッド１１Ａ，１１Ｂ，１１Ｃ，１１Ｄに割り当てられ、各記録ヘッド１１Ａ，１１Ｂ，１１Ｃ，１１Ｄによりドットがそれぞれ異なるパスにおいて画素ＰＸＡ，ＰＸＢ，ＰＸＣ，ＰＸＤに形成される。
【００５４】
印刷データＤＡ９５の生成後、ホスト装置は、印刷方式に応じたコマンドデータを印刷データＤＡ９５に付加する（Ｓ９２２）。コマンドデータには、例えば、被印刷物（例えばロール紙５）の搬送仕様（搬送方向への移動量や速度など）に関わる搬送データなどがある。
ホスト装置は、コマンドデータが付加された印刷データＤＡ９６を通信Ｉ／Ｆ１２４からプリンター１００に送信し（Ｓ９２４）、印刷制御処理を終了させる。印刷データＤＡ９６を受信したプリンター１００は、印刷データＤＡ９６に含まれるコマンドデータに従って印刷データＤＡ９５に対応する信号（移動制御信号、ヘッド制御信号、及び、駆動信号）を生成し、該信号に従って各記録ヘッド１１Ａ〜１１Ｄからインク滴１７を吐出し、該インク滴１７のドットによる印刷画像ＩＭ０をロール紙５に形成する。
【００５５】
（４）課題の説明：
ところで、図５に例示するように、記録ヘッド１１間においてインク吐出特性に差異があり、ドット形成位置にずれが生じる場合がある。説明を簡単にするため、ヘッドユニット１０に２個の記録ヘッド１１Ａ，１１Ｂがあり、各記録ヘッド１１に同じ色（例えばＣ）のインク滴１７を吐出するノズル列ＮＬがあり、各ノズル列ＮＬが８個のノズル１４があると仮定する。この場合、図１３で示したＳ９２０の並べ替え処理において、ハーフトーンデータＤＡ９４の全画素が１／２ずつ分けられてそれぞれ記録ヘッド１１Ａ，１１Ｂに割り当てられる。また、記録ヘッド１１Ａが１ショットで形成する８つのドットＤＴ０の位置（１の数字で示す位置）に対し、記録ヘッド１１Ｂが同じショットで形成する８つのドットＤＴ０の位置（２の数字で示す位置）が、Ｘ軸方向へΔｘずれ、Ｙ軸方向へΔｙずれたと仮定する。
【００５６】
図１４は、パス間に送り量ＬＡの搬送をロール紙５に行い、あるパスで印刷画像ＩＭ０の１／２の画素にドットＤＴ０を形成し、その次のパスで残りの１／２の画素にドットＤＴ０を形成する場合において、形成されるドットＤＴ０の位置を例示している。ヘッドユニット１０の複数のノズル１４の内、記録ヘッド１１Ａのノズルに丸１を付し、記録ヘッド１１Ｂのノズルに丸２を付している。また、ロール紙５に形成される複数のドットＤＴ０の内、記録ヘッド１１Ａにより形成されるドットに丸１を付し、記録ヘッド１１Ｂにより形成されるドットに丸２を付している。図１４に示す記録方法は、１つの画像領域を２パスで形成していく方法であり、最初のパス動作で主走査方向Ｄ１のドット密度が半分である印刷が行われ、次のパス動作で間隙部分を埋めるように主走査方向Ｄ１のドット密度が半分である印刷が行われる。この印刷は、ハーフトーンデータＤＡ９４を割り付け処理によって２つのパス動作に割り付けることによって行われる。
図１４に示す二点鎖線で囲んだＡＢ領域のように、送り量ＬＡの間隔でドットＤＴ０の配置が乱れる領域が出現し、これにより主走査方向Ｄ１に沿った筋状の色むらが印刷画像に現れてしまう。
【００５７】
例えば、主走査方向のドットの位置ずれは、パス動作中におけるノズルからの吐出タイミングを調整することにより補正することが可能である。また、異なるパス動作間における副走査方向のドットの位置ずれは、パス動作間の送り量を調整することにより補正することが可能である。しかし、これらの調整は、個々のプリンターにあるヘッドユニットの各記録ヘッドのインク吐出特性を検出し該検出結果に基づいて行う必要がある。むろん、プリンターには、記録ヘッド毎の吐出タイミング調整機構や、パス動作毎の搬送量調整機構など、決定された個々の調整量を反映させるための機構を設ける必要もある。
【００５８】
本具体例では、同じインク量データに対して互いに異なる複数のディザマスクを適用し、各ハーフトーン結果を同じ画素に重ねることを前提にして、各ハーフトーン結果を別々の記録ヘッドに割り当てることにしている。これにより、図５で例示したようなインク吐出特性のばらつきが記録ヘッド間にあっても、互いに異なる複数のディザマスクに由来する異なるドットパターンが同じ印刷領域に重ねられるため、図１４で例示したような筋状のむらが抑制される。
また、互いに異なる複数のディザマスクが合わせられた合体ディザマスクをインク量データに適用することにより、各ディザマスクを別々にインク量データに適用する場合と比べて、ハーフトーンデータを生成する時間が短縮される。
【００５９】
（５）合体ディザマスクを用いる印刷制御処理の説明：
図６は、プリンタードライバーを実行するホスト装置１１０が行う印刷制御処理の例を示している。この処理は、プリンタードライバーを実行するＣＰＵ１１１の制御の元にＡＳＩＣ１２１及びＤＳＰ１２２が行う。尚、ホスト装置１１０は、マルチタスクにより複数の処理を並列して実行可能である。ここで、Ｓ１１０は、ハーフトーンデータ生成部Ｕ１、ハーフトーンデータ生成機能ＦＵ１、及び、ハーフトーンデータ生成工程に対応している。Ｓ１２０〜Ｓ１２２は、割り付け部Ｕ２、割り付け機能ＦＵ２、及び、割り付け工程に対応している。
ＡＰＬを実行するホスト装置１１０が印刷対象の画像データＤＡ１をプリンタードライバーに引き渡すと、プリンタードライバーを実行するホスト装置１１０は、印刷制御処理を開始し、画像データＤＡ１を印刷解像度の画像データＤＡ２に変換する（Ｓ１０２）。画像データＤＡ２は、各画素ＰＸ０に格納されたＲＧＢの階調値により入力画像を表現している。解像度変換前の画像データＤＡ１の各画素も、ＲＧＢの階調値を有してもよい。画像データＤＡ１，ＤＡ２の画素ＰＸ０は、横方向（ｘ方向とする。）と縦方向（ｙ方向とする。）とへ整然と並べられている。例えば、ｘ方向は図１に示すＸ軸方向であり、ｙ方向は図１に示すＹ軸方向であるとする。後述するインク量データＤＡ３、ハーフトーンデータＤＡ４、及び、印刷データＤＡ５の画素ＰＸ０も、ｘ方向とｙ方向とへ整然と並べられている。画像データＤＡ２の各画素ＰＸ０は、Ｒの画素値Ｒｉ、Ｇの画素値Ｇｉ、及び、Ｂの画素値Ｂｉを有しているものとする。ここでの変数ｉは、画素ＰＸ０を識別する変数である。
【００６０】
解像度変換後、ホスト装置１１０は、画像データＤＡ２をインク量データＤＡ３に色変換し、このインク量データＤＡ３に合体ディザマスク２００を適用してハーフトーンデータＤＡ４を生成する（Ｓ１１０）。色変換処理（Ｓ１１２）とハーフトーン処理（Ｓ１１４）をまとめているのは、Ｓ１１２，Ｓ１１４の処理を同じモジュール（ハーフトーンデータ生成機能ＦＵ１）により実行するためである。
【００６１】
インク量データＤＡ３の各画素ＰＸ０は、Ｃの画素値Ｃｉ、Ｍの画素値Ｍｉ、Ｙの画素値Ｙｉ、及び、Ｋの画素値Ｋｉを有しているものとする。Ｓ１１２の色変換処理は、上述したＳ９１２と同様、例えば、ＲＧＢの階調値とＣＭＹＫの階調値との対応関係を表す色変換ルックアップテーブルを参照することにより画素値（Ｒｉ，Ｇｉ，Ｂｉ）に対応する画素値（Ｃｉ，Ｍｉ，Ｙｉ，Ｋｉ）を得る処理とすることができる。
尚、画素値Ｒｉ，Ｇｉ，Ｂｉ，Ｃｉ，Ｍｉ，Ｙｉ，Ｋｉには、例えば、０〜２５５の階調値、０〜６５５３５の階調値、等を採用することができる。
【００６２】
Ｓ１１４のハーフトーン処理は、ＣＭＹＫそれぞれについて、比較的高階調数のインク量データＤＡ３をディザ法に従って比較的低階調数のハーフトーンデータＤＡ４に変換する処理である。ただ、上述したハーフトーンデータＤＡ９４とは異なり、ハーフトーンデータＤＡ４は、互いに異なる元のディザマスク２１１〜２１４がそれぞれインク量データＤＡ３に適用されることにより得られる部分データＤＡ４１〜ＤＡ４４を有する。図９に例示するようにディザマスク２１１〜２１４の閾値の配置が互いに異なる場合、ディザマスク２１１〜２１４は互いに異なる。ハーフトーンデータＤＡ４の生成には、第一ディザマスク２１１、第二ディザマスク２１２、第三ディザマスク２１３、及び、第四ディザマスク２１４が合わせられた合体ディザマスク２００が用いられる。ここで、元のディザマスク２１１〜２１４をディザマスク２１０と総称し、第一部分データＤＡ４１、第二部分データＤＡ４２、第三部分データＤＡ４３、及び、第四部分データＤＡ４４を部分データＤＡ４０と総称する。
【００６３】
図７は、インク量データＤＡ３に合体ディザマスク２００を適用することによりハーフトーンデータＤＡ４を生成するハーフトーン処理の例を模式的に示している。このハーフトーン処理において、ホスト装置１１０は、インク量データＤＡ３の同じ第一画素ＰＸ１の同色の階調値（画素値Ｃｉ，Ｍｉ，Ｙｉ，Ｋｉのいずれか）にディザマスク２１１〜２１４を適用する。これにより、ホスト装置１１０は、第一ディザマスク２１１の適用による第一部分データＤＡ４１、第二ディザマスク２１２の適用による第二部分データＤＡ４２、第三ディザマスク２１３の適用による第三部分データＤＡ４３、及び、第四ディザマスク２１４の適用による第四部分データＤＡ４４を含むハーフトーンデータＤＡ４を生成する。
【００６４】
上記ハーフトーン処理は、ＣＭＹＫそれぞれについて行われる。ここで、インク量データＤＡ３には、Ｃのインク量データＤＡ３Ｃ、Ｍのインク量データＤＡ３Ｍ、Ｙのインク量データＤＡ３Ｙ、及び、Ｋのインク量データＤＡ３Ｋが含まれるとする。ホスト装置１１０は、Ｃのインク量データＤＡ３Ｃに合体ディザマスク２００を適用し、第一ディザマスク２１１の適用によるＣの第一部分データＤＡ４１ｃ、第二ディザマスク２１２の適用によるＣの第二部分データＤＡ４２ｃ、第三ディザマスク２１３の適用によるＣの第三部分データＤＡ４３ｃ、及び、第四ディザマスク２１４の適用によるＣの第四部分データＤＡ４４ｃを生成する。同様に、ホスト装置１１０は、Ｍのインク量データＤＡ３Ｍに合体ディザマスク２００を適用し、ディザマスク２１１〜２１４の適用によるＭの部分データＤＡ４１ｍ〜ＤＡ４４ｍを生成する。また、ホスト装置１１０は、Ｙのインク量データＤＡ３Ｙに合体ディザマスク２００を適用し、ディザマスク２１１〜２１４の適用によるＹの部分データＤＡ４１ｙ〜ＤＡ４４ｙを生成する。さらに、ホスト装置１１０は、Ｋのインク量データＤＡ３Ｋに合体ディザマスク２００を適用し、ディザマスク２１１〜２１４の適用によるＫの部分データＤＡ４１ｋ〜ＤＡ４４ｋを生成する。
【００６５】
ハーフトーンデータＤＡ４に含まれる各部分データＤＡ４１〜ＤＡ４４は、上述したハーフトーンデータＤＡ９４に相当するデータ量を有している。すなわち、ハーフトーンデータＤＡ４は、上述したハーフトーンデータＤＡ９４の４倍に相当するデータ量を有している。
尚、ハーフトーンデータＤＡ４も、上述したハーフトーンデータＤＡ９４と同様、印刷画像ＩＭ０に対応した各画素のドットＤＴ０の形成状態を表すデータであり、２値データでもよいし、４値データといった多値データでもよい。多値データは、３値データでもよいし、５値以上のデータでもよい。
【００６６】
次に、図８を参照して、ＣＭＹＫそれぞれについてインク量データＤＡ３にディザマスク２１１〜２１４を適用して部分データＤＡ４０を生成する例を説明する。
図８に示すように、ディザマスク２１０の各閾値Ｔｉは、インク量データＤＡ３の画素ＰＸ０に合わせてｘ方向（横方向）とｙ方向（縦方向）とへ整然と並べられている。尚、ｘ，ｙ方向の少なくとも一方においてインク量データＤＡ３のサイズがディザマスク２１０のサイズよりも大きい場合、ディザマスク２１０がｘ，ｙ方向の少なくとも一方へ繰り返し並べられることにより、画素値Ａｉの比較対象の閾値Ｔｉが決定される。画素値Ａｉは、図７に示す画素値Ｃｉ，Ｍｉ，Ｙｉ，Ｋｉのいずれかである。画素値Ａｉと閾値Ｔｉとの比較は、ＣＭＹＫのそれぞれについて行われる。ｘ方向及びｙ方向へ順次設定される注目画素ｉ（太線で囲った画素）について、画素値Ａｉと閾値Ｔｉとが比較され、比較結果に応じて２値ｄｉが決定される。２値ｄｉは、図７に示すように、Ｃの２値ｃ１ｉ〜ｃ４ｉ、Ｍの２値ｍ１ｉ〜ｍ４ｉ、Ｙの２値ｙ１ｉ〜ｙ４ｉ、及び、Ｋの２値ｋ１ｉ〜ｋ４ｉのいずれかである。例えば、画素値Ａｉが閾値Ｔｉよりも大きい場合に２値ｄｉが「１」（ドット有り）に決定され、画素値Ａｉが閾値Ｔｉ以下である場合に２値ｄｉが「０」（ドット無し）に決定される。むろん、Ａｉ≧Ｔｉである場合にｄｉ＝１に決定されてＡｉ＜Ｔｉである場合にｄｉ＝０に決定されてもよい。
【００６７】
図９は、合体ディザマスク２００に含まれる各ディザマスク２１１〜２１４をインク量データＤＡ３に適用して得られる部分データＤＡ４１〜ＤＡ４４を記録ヘッド１１Ａ〜１１Ｄに割り当てる処理の例を模式的に示している。この処理は、ＣＭＹＫのそれぞれについて行われる。
ディザマスク２１１〜２１４の閾値は、形成されるドットの密度が上述したディザマスク９００（図１３参照）を用いる場合と比べて１／４となるように決められている。むろん、インク量データＤＡ３で表されるインク使用量が上述したインク量データＤＡ９３（図１３参照）で表されるインク使用量の１／４となるようにすれば、ディザマスク２１１〜２１４の閾値は、形成されるドットの密度が上述したディザマスク９００を用いる場合と同じになるように決められてもよい。
【００６８】
ホスト装置１１０は、インク量データＤＡ３に第一ディザマスク２１１を適用することにより第一部分データＤＡ４１を生成する。ここで、第一ディザマスク２１１においてインク量データＤＡ３の第一画素ＰＸ１に適用される画素を第二画素ＰＸ２とし、第一部分データＤＡ４１においてインク量データＤＡ３の第一画素ＰＸ１に対応する位置の画素を画素ＰＸ１１とする。この場合、インク量データＤＡ３の第一画素ＰＸ１の画素値（図９ではＡｉ＝２５２）と第一ディザマスク２１１の第二画素ＰＸ２の閾値（図９ではＴｉ＝１７６）とが比較される。この比較結果に応じて、第一部分データＤＡ４１の画素ＰＸ１１の２値（図９ではｄｉ＝１）が決定される。第一部分データＤＡ４１は、第一記録ヘッド１１Ａからインク滴１７を吐出する際の制御に用いられる。
【００６９】
同様に、ホスト装置１１０は、インク量データＤＡ３に第二ディザマスク２１２を適用することにより第二部分データＤＡ４２を生成し、インク量データＤＡ３に第三ディザマスク２１３を適用することにより第三部分データＤＡ４３を生成し、インク量データＤＡ３に第四ディザマスク２１４を適用することにより第四部分データＤＡ４４を生成する。ここで、ディザマスク２１２，２１３，２１４においてインク量データＤＡ３の第一画素ＰＸ１に適用される画素を、それぞれ、第三画素ＰＸ３、第四画素ＰＸ４、及び、第五画素ＰＸ５とする。また、部分データＤＡ４２，ＤＡ４３，ＤＡ４４においてインク量データＤＡ３の第一画素ＰＸ１に対応する位置の画素を、それぞれ、画素ＰＸ１２，ＰＸ１３，ＰＸ１４とする。この場合、インク量データＤＡ３の第一画素ＰＸ１の画素値とディザマスク２１２，２１３，２１４の画素ＰＸ３，ＰＸ４，ＰＸ５の閾値とがそれぞれ比較される。これらの比較結果に応じて、部分データＤＡ４２，ＤＡ４３，ＤＡ４４の画素ＰＸ１２，ＰＸ１３，ＰＸ１４の２値がそれぞれ決定される。部分データＤＡ４２，ＤＡ４３，ＤＡ４４は、それぞれ、第二記録ヘッド１１Ｂ、第三記録ヘッド１１Ｃ、及び、第四記録ヘッド１１Ｄからインク滴１７を吐出する際の制御に用いられる。
【００７０】
インク量データＤＡ３の同じ領域に複数のディザマスク２１１〜２１４が重複して適用されるため、図９に示す画素ＰＸ１１，ＰＸ１２のように同じ色のドットＤＴ０が重ねられる画素が生じる。ただ、同じ色のドットＤＴ０が重ねられる画素は印刷画像全体の中で一部であり、各ディザマスク２１１〜２１４の閾値の配置が異なるため、実際には印刷画像ＩＭ０の中でドットＤＴ０が分散して配置される。
【００７１】
図１０，１１に例示するように、本具体例の合体ディザマスク２００において、インク量データＤＡ３の同じ第一画素ＰＸ１に適用される画素ＰＸ２〜ＰＸ５が近接して配置されている。
図１０に示す合体ディザマスク２００において、インク量データＤＡ３の同じ第一画素ＰＸ１に適用される画素ＰＸ２〜ＰＸ５は、ｙ方向、すなわち、副走査方向Ｄ２へ連続して並べられている。図１０に示す例では、第一画素ＰＸ１と第二画素ＰＸ２とが副走査方向Ｄ２において隣り合い、第二画素ＰＸ２と第三画素ＰＸ３とが副走査方向Ｄ２において隣り合い、第三画素ＰＸ３と第四画素ＰＸ４とが副走査方向Ｄ２において隣り合っている。
【００７２】
図１０に示す合体ディザマスク２００は、例えば、元のディザマスク２１１〜２１４から以下のようにして生成される。
第一ディザマスク２１１については、ｙ方向において順に、ｘ方向に沿った画素列１−１，１−２，１−３，…に分ける。第二ディザマスク２１２については、ｙ方向において順に、ｘ方向に沿った画素列２−１，２−２，２−３，…に分ける。第三ディザマスク２１３については、ｙ方向において順に、ｘ方向に沿った画素列３−１，３−２，３−３，…に分ける。第四ディザマスク２１４については、ｙ方向において順に、ｘ方向に沿った画素列４−１，４−２，４−３，…に分ける。
次に、各ディザマスク２１１〜２１４のｙ方向において同じ位置の画素列を、合体ディザマスク２００においてｙ方向へ並べる。具体的には、１番目の画素列１−１，２−１，３−１，４−１を順にｙ方向へ並べ、２番目の画素列１−２，２−２，３−２，４−２を順にｙ方向へ並べ、３番目以降の画素列も順にｙ方向へ並べていく。
以上により、同じ第一画素ＰＸ１の同色の階調値Ａｉに適用される画素ＰＸ２，ＰＸ３，ＰＸ４，ＰＸ５が順に副走査方向Ｄ２において隣り合っている合体ディザマスク２００が生成される。
【００７３】
インク量データＤＡ３からハーフトーンデータＤＡ４を生成する処理は、図１０に示す合体ディザマスク２００においてｙ方向へ並べられた画素ＰＸ２〜ＰＸ５を順にインク量データＤＡ３の同じ第一画素ＰＸ１の同色の階調値Ａｉに適用することにより行われる。例えば、ホスト装置１１０は、インク量データＤＡ３の第一画素ＰＸ１に対して、まず、合体ディザマスク２００の第二画素ＰＸ２を適用し、次いで、合体ディザマスク２００の第三画素ＰＸ３を適用し、次いで、合体ディザマスク２００の第四画素ＰＸ４を適用し、次いで、合体ディザマスク２００の第五画素ＰＸ５を適用すればよい。生成されるハーフトーンデータＤＡ４は、１番目の画素列１−１，２−１，３−１，４−１の適用結果、２番目の画素列１−２，２−２，３−２，４−２の適用結果、…が順にｙ方向へ並べられている。
【００７４】
図６に示すようにモジュール化されたハーフトーンデータ生成機能ＦＵ１により実現されるハーフトーンデータ生成処理は、色変換前の画像データＤＡ２を入力して上述したハーフトーンデータＤＡ４を出力する処理である。ここで、モジュールの仕様に合わせて以下の処理１〜４を別々に行うことも考えられる。
（処理１）画像データＤＡ２をインク量データＤＡ３に色変換し第一ディザマスク２１１を適用して第一部分データＤＡ４１を生成する処理。
（処理２）画像データＤＡ２をインク量データＤＡ３に色変換し第二ディザマスク２１２を適用して第二部分データＤＡ４２を生成する処理。
（処理３）画像データＤＡ２をインク量データＤＡ３に色変換し第三ディザマスク２１３を適用して第三部分データＤＡ４３を生成する処理。
（処理４）画像データＤＡ２をインク量データＤＡ３に色変換し第四ディザマスク２１４を適用して第四部分データＤＡ４４を生成する処理。
ただ、画像データＤＡ２をインク量データＤＡ３に色変換する処理を４回行うことになるため、色変換処理の３回分の時間が余分にかかることになる。
【００７５】
本具体例では、画像データＤＡ２をインク量データＤＡ３に色変換し合体ディザマスク２００を適用して部分データＤＡ４１〜ＤＡ４４を含むハーフトーンデータＤＡ４を一挙に生成している。部分データＤＡ４１〜ＤＡ４４は、各ディザマスク２１１〜２１４の適用結果である。インク量データＤＡ３と合体ディザマスク２００とから一挙に部分データＤＡ４１〜ＤＡ４４を含むハーフトーンデータＤＡ４が生成されるので、ハーフトーンデータＤＡ４を生成する処理が迅速に行われる。ディザマスク２１１〜２１４が互いに異なり、各記録ヘッド１１Ａ〜１１Ｄにより形成されるドットＤＴ０が互いに異なるパターンに配置されたうえで重ねられるので、記録ヘッド間にインク吐出特性の差異があっても筋状の色むらが抑制される。また、合体ディザマスク２００においてインク量データＤＡ３の同じ第一画素ＰＸ１に適用される画素ＰＸ２〜ＰＸ５が副走査方向Ｄ２において連続しているので、合体ディザマスク２００において第一画素ＰＸ１に適用する注目画素の設定処理が迅速に行われる。その結果、ハーフトーン処理がさらに迅速に行われる。
【００７６】
また、図１０で示した合体ディザマスク２００の代わりに、図１１に例示する合体ディザマスク２００を用いてもよい。図１１に示す合体ディザマスク２００において、インク量データＤＡ３の同じ第一画素ＰＸ１に適用される画素ＰＸ２〜ＰＸ５は、ｘ方向、すなわち、主走査方向Ｄ１へ連続して並べられている。図１１に示す例では、第一画素ＰＸ１と第二画素ＰＸ２とが主走査方向Ｄ１において隣り合い、第二画素ＰＸ２と第三画素ＰＸ３とが主走査方向Ｄ１において隣り合い、第三画素ＰＸ３と第四画素ＰＸ４とが主走査方向Ｄ１において隣り合っている。
【００７７】
図１１に示す合体ディザマスク２００は、例えば、元のディザマスク２１１〜２１４から以下のようにして生成される。
第一ディザマスク２１１については、ｘ方向において順に、ｙ方向に沿った画素列１−１，１−２，１−３，…に分ける。第二ディザマスク２１２については、ｘ方向において順に、ｙ方向に沿った画素列２−１，２−２，２−３，…に分ける。第三ディザマスク２１３については、ｘ方向において順に、ｙ方向に沿った画素列３−１，３−２，３−３，…に分ける。第四ディザマスク２１４については、ｘ方向において順に、ｙ方向に沿った画素列４−１，４−２，４−３，…に分ける。
次に、各ディザマスク２１１〜２１４のｘ方向において同じ位置の画素列を、合体ディザマスク２００においてｘ方向へ並べる。具体的には、１番目の画素列１−１，２−１，３−１，４−１を順にｘ方向へ並べ、２番目の画素列１−２，２−２，３−２，４−２を順にｘ方向へ並べ、３番目以降の画素列も順にｘ方向へ並べていく。
以上により、同じ第一画素ＰＸ１の同色の階調値Ａｉに適用される画素ＰＸ２，ＰＸ３，ＰＸ４，ＰＸ５が順に主走査方向Ｄ１において隣り合っている合体ディザマスク２００が生成される。
【００７８】
インク量データＤＡ３からハーフトーンデータＤＡ４を生成する処理は、図１１に示す合体ディザマスク２００においてｘ方向へ並べられた画素ＰＸ２〜ＰＸ５を順にインク量データＤＡ３の同じ第一画素ＰＸ１の同色の階調値Ａｉに適用することにより行われる。例えば、ホスト装置１１０は、インク量データＤＡ３の第一画素ＰＸ１に対して、まず、合体ディザマスク２００の第二画素ＰＸ２を適用し、次いで、合体ディザマスク２００の第三画素ＰＸ３を適用し、次いで、合体ディザマスク２００の第四画素ＰＸ４を適用し、次いで、合体ディザマスク２００の第五画素ＰＸ５を適用すればよい。生成されるハーフトーンデータＤＡ４は、１番目の画素列１−１，２−１，３−１，４−１の適用結果、２番目の画素列１−２，２−２，３−２，４−２の適用結果、…が順にｘ方向へ並べられている。
【００７９】
図１１に示す合体ディザマスク２００を用いても、図６に示すハーフトーンデータ生成処理において、インク量データＤＡ３と合体ディザマスク２００とから一挙に部分データＤＡ４１〜ＤＡ４４を含むハーフトーンデータＤＡ４が生成される。従って、ハーフトーンデータＤＡ４を生成する処理が迅速に行われる。また、合体ディザマスク２００においてインク量データＤＡ３の同じ第一画素ＰＸ１に適用される画素ＰＸ２〜ＰＸ５が主走査方向Ｄ１において連続しているので、合体ディザマスク２００において第一画素ＰＸ１に適用する注目画素の設定処理が迅速に行われる。その結果、ハーフトーン処理がさらに迅速に行われる。
【００８０】
ハーフトーンデータ生成後、ホスト装置１１０は、ハーフトーンデータＤＡ４の各画素ＰＸ０を印刷時のドット形成順序に従って並べ替えることにより印刷データＤＡ５を生成する並べ替え処理を行う（図６のＳ１２０）。この処理には、ヘッドユニット１０が主走査方向Ｄ１へ移動しながらインク滴１７を吐出する各パス動作にハーフトーンデータＤＡ４を割り付ける処理が含まれる。互いに異なるディザマスク２１１〜２１４が適用された部分データＤＡ４１〜ＤＡ４４がハーフトーンデータＤＡ４に含まれているので、ホスト装置１１０は、各部分データＤＡ４１〜ＤＡ４４を記録ヘッド１１Ａ〜１１Ｄに割り当てる。
【００８１】
図１０に示すハーフトーンデータＤＡ４が生成された場合において、第一ディザマスク２１１が適用された結果の画素列１−１，１−２，…は、ｙ方向において離散的に配置されている。適用結果の画素列１−１，１−２，…を第一記録ヘッド１１Ａに割り当てるためには、ホスト装置１１０はハーフトーンデータＤＡ４から画素列１−１，１−２，…を抜き出して印刷データＤＡ５に対してｙ方向へ順に並べる処理を行えばよい。適用結果の画素列２−１，２−２，…を第二記録ヘッド１１Ｂに割り当てるためには、ホスト装置１１０はハーフトーンデータＤＡ４から画素列２−１，２−２，…を抜き出して印刷データＤＡ５に対してｙ方向へ順に並べる処理を行えばよい。適用結果の画素列３−１，３−２，…を第三記録ヘッド１１Ｃに割り当てるためには、ホスト装置１１０はハーフトーンデータＤＡ４から画素列３−１，３−２，…を抜き出して印刷データＤＡ５に対してｙ方向へ順に並べる処理を行えばよい。適用結果の画素列４−１，４−２，…を第四記録ヘッド１１Ｄに割り当てるためには、ホスト装置１１０はハーフトーンデータＤＡ４から画素列４−１，４−２，…を抜き出して印刷データＤＡ５に対してｙ方向へ順に並べる処理を行えばよい。
【００８２】
図１１に示すハーフトーンデータＤＡ４が生成された場合において、第一ディザマスク２１１が適用された結果の画素列１−１，１−２，…は、ｘ方向において離散的に配置されている。適用結果の画素列１−１，１−２，…を第一記録ヘッド１１Ａに割り当てるためには、ホスト装置１１０はハーフトーンデータＤＡ４から画素列１−１，１−２，…を抜き出して印刷データＤＡ５に対してｘ方向へ順に並べる処理を行えばよい。記録ヘッド１１Ｂ〜１１Ｄへの割り当ても、同様である。
【００８３】
印刷データＤＡ５の内、第一記録ヘッド１１Ａに割り当てられたデータは印刷画像ＩＭ０の全画素についてドットＤＴ０の形成状態を表している。印刷データＤＡ５の内、記録ヘッド１１Ｂ〜１１Ｄに割り当てられたデータも、それぞれ、印刷画像ＩＭ０の全画素についてドットＤＴ０の形成状態を表している。従って、図１２に例示するように、ハーフトーンデータＤＡ４の各部分データＤＡ４１〜ＤＡ４４において同じ位置の画素ＰＸ１１〜ＰＸ１４に２値「１」（ドットオン）が重なると、印刷画像ＩＭ０の同じ位置にドットＤＴ１〜ＤＴ４が重ねられることになる。
【００８４】
印刷データＤＡ５の生成後、ホスト装置１１０は、印刷方式に応じたコマンドデータを印刷データＤＡ５に付加する（Ｓ１２２）。上述したように、コマンドデータには、例えば、被印刷物の搬送仕様に関わる搬送データなどがある。
ホスト装置１１０は、コマンドデータが付加された印刷データＤＡ６を通信Ｉ／Ｆ１２４からプリンター１００に送信し（Ｓ１２４）、印刷制御処理を終了させる。印刷データＤＡ６を受信したプリンター１００は、印刷データＤＡ６に含まれるコマンドデータに従って印刷データＤＡ５に対応する信号（移動制御信号、ヘッド制御信号、及び、駆動信号）を生成し、該信号に従って各記録ヘッド１１Ａ〜１１Ｄからインク滴１７を吐出し、該インク滴１７のドットＤＴ０による印刷画像ＩＭ０をロール紙５に形成する。
【００８５】
図１２は、例として、図３で示したロール紙５の印刷領域Ａ４に対して各パスＰ１〜Ｐ４においてドットＤＴ０が形成される様子を模式的に示している。最初のパスＰ１において、ヘッドユニット１０は主走査方向Ｄ１の往方向へ移動し、その間にプリンター１００は第四部分データＤＡ４４に由来する印刷データＤＡ５に従って第四記録ヘッド１１Ｄのノズル１４からインク滴１７を吐出させる。該インク滴１７が印刷領域Ａ４に着弾することにより、印刷領域Ａ４にドットＤＴ１が形成される。次のパスＰ２において、ヘッドユニット１０は主走査方向Ｄ１の復方向へ移動し、その間にプリンター１００は第三部分データＤＡ４３に由来する印刷データＤＡ５に従って第三記録ヘッド１１Ｃのノズル１４からインク滴１７を吐出させる。該インク滴１７が印刷領域Ａ４に着弾することにより、印刷領域Ａ４にドットＤＴ２が形成される。次のパスＰ３において、ヘッドユニット１０は主走査方向Ｄ１の往方向へ移動し、その間にプリンター１００は第二部分データＤＡ４２に由来する印刷データＤＡ５に従って第二記録ヘッド１１Ｂのノズル１４からインク滴１７を吐出させる。該インク滴１７が印刷領域Ａ４に着弾することにより、印刷領域Ａ４にドットＤＴ３が形成される。最後のパスＰ４において、ヘッドユニット１０は主走査方向Ｄ１の復方向へ移動し、その間にプリンター１００は第一部分データＤＡ４１に由来する印刷データＤＡ５に従って第一記録ヘッド１１Ａのノズル１４からインク滴１７を吐出させる。該インク滴１７が印刷領域Ａ４に着弾することにより、印刷領域Ａ４にドットＤＴ４が形成される。
【００８６】
印刷画像ＩＭ０の複数のドットＤＴ０を形成するための部分データＤＡ４１〜ＤＡ４４は、互いに異なるディザマスク２１１〜２１４をインク量データＤＡ３に適用することにより互いに異なるドットパターンを同じ印刷領域に形成させる。これらのドットパターンが重ねられることにより、記録ヘッド１１Ａ〜１１Ｄにインク吐出特性のばらつきがあっても、このばらつきによる筋状の色むらが抑制される。
また、複数のディザマスク２１１〜２１４が合わせられた合体ディザマスク２００がインク量データＤＡ３に適用されることにより、各ディザマスク２１１〜２１４を別々にインク量データＤＡ３に適用する場合と比べてハーフトーンデータＤＡ４を生成する処理が高速化される。さらに、合体ディザマスク２００においてインク量データＤＡ３の同じ第一画素ＰＸ１に適用される画素ＰＸ２〜ＰＸ５が近接して配置されているので、ハーフトーン処理がさらに高速化される。
以上より、本具体例は、高速の処理により印刷画像のむらを抑制する技術を提供することができる。
【００８７】
（６）変形例：
本発明は、種々の変形例が考えられる。
例えば、インク１６にＬｃ，Ｌｍ等を使用する場合、これらの色Ｌｃ，Ｌｍ等のそれぞれについても、インク量データＤＡ３に合体ディザマスク２００を適用することによりハーフトーンデータＤＡ４を生成し、ドットを形成することができる。
また、上述した具体例では全ての色に同じ合体ディザマスク２００を適用したが、色毎に異なる合体ディザマスクを変更して適用する等、少なくとも一部の色に適用する合体ディザマスクを異なる合体ディザマスクに変更してもよい。すなわち、色によって第一ディザマスクを異なる第一ディザマスクに変更してもよいし、第二ディザマスク、第三ディザマスク、第四ディザマスク、…についても色によって異なるディザマスクに変更してもよい。
【００８８】
上述した具体例ではプリンター１００が双方向印刷を行う場合について説明したが、プリンター１００が主走査方向Ｄ１の往方向のパスに限定してドットを形成するという単方向印刷を行う場合にも、本技術を適用可能である。
ヘッドユニットの記録ヘッドの数が３個など４個でない場合も、記録ヘッドの数のディザマスクを合わせた合体ディザマスクを用意すれば、本技術を適用可能である。
また、上述した実施形態では画像データＤＡ２がＲＧＢの画素値を有する場合について説明したが、画像データＤＡ２がＣＭＹの画素値やＣＭＹＫの画素値等を有する場合にも、本技術を適用可能である。この場合、色変換処理において、ＣＭＹの画素値をＣＭＹＫの画素値に変換したり、入力側のＣＭＹＫの画素値を出力側のＣＭＹＫ値の画素値に変換したりする等により、本技術を適用可能である。
【００８９】
上述した送り動作は間欠動作であるが、送り動作は連続動作でもよい。例えば、ヘッドユニット１０が主走査方向Ｄ１へ移動する際にロール紙５の送りに合わせて副走査方向Ｄ２へも移動すると、連続した送り動作において図３で示したような各印刷領域に印刷画像を形成することができる。
また、上述した具体例では記録ヘッド間に同色のインク吐出特性の差異がある場合について説明したが、記録ヘッド内においてノズル間に同色のインク吐出特性の差異がある場合にも、筋状の色むらが抑制される効果が得られる。
【００９０】
尚、合体ディザマスク２００においてインク量データＤＡ３の同じ第一画素ＰＸ１に適用される画素ＰＸ２〜ＰＸ５が離隔して配置されても、部分データＤＡ４１〜ＤＡ４４を有するハーフトーンデータＤＡ４を生成することが可能である。この場合も、高速の処理により印刷画像のむらを抑制する効果が得られる。
【００９１】
（７）結び：
以上説明したように、本発明によると、種々の態様により、高速の処理により印刷画像のむらを抑制することが可能な技術等を提供することができる。むろん、独立請求項に係る構成要件のみからなる技術でも、上述した基本的な作用、効果が得られる。
また、上述した例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、公知技術及び上述した例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、等も実施可能である。本発明は、これらの構成等も含まれる。
【符号の説明】
【００９２】
１…印刷システム、５…ロール紙（被印刷物の例）、１０…ヘッドユニット、１１…記録ヘッド、１４…ノズル、１６…インク、１７…インク滴、２０…機構部、３０…制御部、４０…主走査部、５０…搬送部、１００…プリンター（印刷部の例）、１１０…ホスト装置（画像処理装置の例）、２００…合体ディザマスク、２１０…ディザマスク、２１１…第一ディザマスク、２１２…第二ディザマスク、２１３…第三ディザマスク、２１４…第四ディザマスク、Ａ１〜Ａ７…領域、Ｄ１…主走査方向、Ｄ２…副走査方向、ＤＡ１，ＤＡ２…画像データ、ＤＡ３…インク量データ、ＤＡ４…ハーフトーンデータ、ＤＡ５，ＤＡ６…印刷データ、ＤＡ４０…部分データ、ＤＡ４１…第一部分データ、ＤＡ４２…第二部分データ、ＤＡ４３…第三部分データ、ＤＡ４４…第四部分データ、ＤＴ０，ＤＴ１，ＤＴ２，ＤＴ３．ＤＴ４…ドット、Ｇｎ…ノズル群、ＬＡ…送り量、ＩＭ０…印刷画像、ＮＬ…ノズル列、Ｐ１〜Ｐ４…パス、ＰＸ１…第一画素、ＰＸ２…第二画素、ＰＸ３…第三画素、ＰＸ４…第四画素、ＰＸ５…第五画素、ＰＬ…ノズル列ピッチ、ＰＮ…ノズルピッチ、Ｕ１…ハーフトーンデータ生成部、Ｕ２…割り付け部。
【図１】
2019047410.tif 000003
【図２】
2019047410.tif 000004
【図３】
2019047410.tif 000005
【図４】
2019047410.tif 000006
【図５】
2019047410.tif 000007
【図６】
2019047410.tif 000008
【図７】
2019047410.tif 000009
【図８】
2019047410.tif 000010
【図９】
2019047410.tif 000011
【図１０】
2019047410.tif 000012
【図１１】
2019047410.tif 000013
【図１２】
2019047410.tif 000014
【図１３】
2019047410.tif 000015
【図１４】
2019047410.tif 000016