(57)【要約】【課題】ラインヘッドの性能低下を抑制すること。【解決手段】ラインヘッドは、第１及び第２のノズルを備える。印刷媒体の所定領域において、第１のノズルによって形成されるドットの数と、第２のノズルによって形成されるドットの数との差異が、所定範囲内になるように印刷を行う。【選択図】図３
2013163307.tif 000002
【特許請求の範囲】
【請求項１】
複数のノズルを備えるラインヘッドを用い、印刷媒体にドットを形成することによって印刷を行う印刷装置であって、
印刷媒体の所定領域において、前記複数のノズルに含まれる第１のノズルによって形成されるドットの数と、前記第１のノズルとは異なる第２のノズルによって形成されるドットの数との差異であるドット数差異が、所定範囲内になるように印刷を行う
印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記所定領域は、印刷媒体の搬送方向の長さが、印刷媒体１つ分の搬送方向の長さ以下である
印刷装置。
【請求項３】
請求項１又は請求項２に記載の印刷装置であって、
各画素のドット形成の有無を示すドットデータ通りにドットを形成することによって、前記ドット数差異が所定範囲内になる
印刷装置。
【請求項４】
請求項３に記載の印刷装置であって、
前記ドットデータは、ディザマスクによって生成され、
無地画像を示す画像データをドットデータに変換する場合に、ディザマスクと画像データとの１回の比較によって生成される分のデータについて、前記第１のノズルに対応するドット形成有りの画素数と、前記第２のノズルに対応するドット形成有りの画素数との差異が前記所定範囲内になるように前記ディザマスクの閾値が定められている
印刷装置。
【請求項５】
複数のノズルを備えるラインヘッドを用いて、印刷媒体にドットを形成することによって印刷物を生産する方法であって、
印刷媒体の所定領域において、前記複数のノズルに含まれる第１のノズルによって形成されるドットの数と、前記第１のノズルとは異なる第２のノズルによって形成されるドットの数との差異であるドット数差異が、所定範囲内になるように印刷を行う
印刷物生産方法。
【請求項６】
各画素のドット形成の有無を示すドットデータを生成するドットデータ生成装置であって、
所定階調の無地画像を示す画像データをドットデータに変換する場合に、ディザマスクと画像データとの１回の比較によって生成される分のデータについて、第１の直列画素群に属するドット形成有りの画素数と、第２の直列画素群に属するドット形成有りの画素数との差異が前記所定範囲内になるように前記ディザマスクの閾値が定められている
ドットデータ生成装置。
【請求項７】
各画素のドット形成の有無を示すドットデータを生成するドットデータ生成方法であって、
所定階調の無地画像を示す画像データをドットデータに変換する場合に、ディザマスクと画像データとの１回の比較によって生成される分のデータについて、第１の直列画素群に属するドット形成有りの画素数と、第２の直列画素群に属するドット形成有りの画素数との差異が前記所定範囲内になるように前記ディザマスクの閾値が定められている
ドットデータ生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷に関する。
【背景技術】
【０００２】
ラインヘッドを備えたプリンターであるラインプリンターが知られている。ラインヘッドとは、記録幅の全幅に渡ってインク吐出用ノズルが配置されたプリントヘッドである。この構成によって、印刷媒体の搬送方向に直交する方向にプリントヘッドを走査することが不要になる。
【０００３】
ラインプリンターは、高速印刷が可能となる反面、ラインヘッドの性能低下が問題となりやすい。ラインヘッドの性能低下が生じた場合に対処するための技術としては、特許文献１〜３に開示されたものが知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２７６３８７号公報
【特許文献２】特許第２７３１００３号公報
【特許文献３】特開平９−１９３３７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記先行技術が有する課題は、ラインヘッドの性能低下を抑制することはできない点である。ラインヘッドの性能低下は、例えば、インクを吐出するノズルが性能低下することによって引き起こされる。ノズルの性能低下とは、例えば、ノズルが一時的に適切なインクを吐出できなくなる状態になることである。このような状態になる原因としては、例えば、短時間に高頻度でインクを吐出することによる発熱が挙げられる。性能低下したノズルが発生すると、例えば、一時的な印刷速度や画質の低下という形で、ラインヘッドの性能低下が表れる。
【課題を解決するための手段】
【０００６】
本発明は、上記課題の少なくとも１つを解決するためのものであり、以下の形態または適用例として実現できる。
【０００７】
適用例１：複数のノズルを備えるラインヘッドを用い、印刷媒体にドットを形成することによって印刷を行う印刷装置であって、
印刷媒体の所定領域において、前記複数のノズルに含まれる第１のノズルによって形成されるドットの数と、前記第１のノズルとは異なる第２のノズルによって形成されるドットの数との差異であるドット数差異が、所定範囲内になるように印刷を行う。
【０００８】
この適用例によれば、ラインヘッドの性能低下を抑制できる。印刷媒体の所定領域における第１のノズルによって形成されるドットの数と、第２のノズルによって形成されるドットの数との差異が所定範囲内であるということは、その範囲を印刷するのに要した時間における第１のノズルによるインク吐出の回数と、第２のノズルによるインク吐出の回数との差異が所定範囲内であるということになる。所定時間における複数のノズルの使用頻度を所定範囲内に収めれば、そうでない場合に比べて、つまり何れかのノズルを偏って使用する場合に比べて、性能低下したノズルが出現しづらくなる。この結果、ラインヘッドの性能低下が抑制される。
ここで言う「ドット数の差異」とは、例えば、ドット数の差のことであっても良いし、ドット数の比のことであっても良い。
【０００９】
適用例２：適用例１に記載の印刷装置であって、
前記所定領域は、印刷媒体の搬送方向の長さが、印刷媒体１つ分の搬送方向の長さ以下である。
【００１０】
この適用例によれば、印刷媒体１つに収まる範囲を対象としてドット配置を制御するので、ドット数差異を所定範囲内に抑制する印刷を簡易に実行できる。もちろん、印刷媒体１つ分の搬送方向の長さを超えた領域において、ドット数差異を所定範囲内に抑制することも考えられる。
【００１１】
適用例３：適用例１又は適用例２に記載の印刷装置であって、
各画素のドット形成の有無を示すドットデータ通りにドットを形成することによって、前記ドット数差異が所定範囲内になる。
【００１２】
この適用例によれば、ドットデータを印刷中に加工する必要がないので、ドット数差異が所定範囲内になる印刷を簡易に実行できる。もちろん、この適用例とは異なる手法、例えば、第１及び第２のノズルの使用頻度を監視し、ドット数差異を所定範囲内に抑制するように手法を採用しても良い。
ここで言う「ドットデータ」とは、ハーフトーン処理によって生成されるデータであり、「ドットデータ」を加工することによってドット形成の有無が変更されたデータとは区別される。
【００１３】
適用例４：適用例３に記載の印刷装置であって、
前記ドットデータは、ディザマスクによって生成され、
無地画像を示す画像データをドットデータに変換する場合に、ディザマスクと画像データとの１回の比較によって生成される分のデータについて、前記第１のノズルに対応するドット形成有りの画素数と、前記第２のノズルに対応するドット形成有りの画素数との差異が前記所定範囲内になるように前記ディザマスクの閾値が定められている。
【００１４】
この適用例によれば、ドットデータを簡易に生成できる。ドットデータの生成は、印刷装置が実行しても、他の装置が実行しても良い。なお、無地画像は、中間階調の画像を含む。
【００１５】
適用例５：複数のノズルを備えるラインヘッドを用いて、印刷媒体にドットを形成することによって印刷物を生産する方法であって、
印刷媒体の所定領域において、前記複数のノズルに含まれる第１のノズルによって形成されるドットの数と、前記第１のノズルとは異なる第２のノズルによって形成されるドットの数との差異であるドット数差異が、所定範囲内になるように印刷を行う。
この適用例によれば、適用例１と同等の効果が得られる。
【００１６】
適用例６：各画素のドット形成の有無を示すドットデータを生成するドットデータ生成装置であって、
所定階調の無地画像を示す画像データをドットデータに変換する場合に、ディザマスクと画像データとの１回の比較によって生成される分のデータについて、第１の直列画素群に属するドット形成有りの画素数と、第２の直列画素群に属するドット形成有りの画素数との差異が前記所定範囲内になるように前記ディザマスクの閾値が定められている。
【００１７】
この適用例によれば、上記適用例の印刷装置に用いられるドットデータを生成できる。直列画素群とは、真っ直ぐ１列に並んだ画素の集合である。この列の方向は、印刷媒体の搬送方向である。この列の幅は、１画素分である。この列の長さは、上記１回の比較によって生成される分のデータについての端から端までである。
【００１８】
適用例７：各画素のドット形成の有無を示すドットデータを生成するドットデータ生成方法であって、
所定階調の無地画像を示す画像データをドットデータに変換する場合に、ディザマスクと画像データとの１回の比較によって生成される分のデータについて、第１の直列画素群に属するドット形成有りの画素数と、第２の直列画素群に属するドット形成有りの画素数との差異が前記所定範囲内になるように前記ディザマスクの閾値が定められている。
この適用例によれば、適用例６と同じ効果が得られる。
【図面の簡単な説明】
【００１９】
【図１】印刷システム１０の構成図。
【図２】印刷データ生成処理を示すフローチャート。
【図３】ドット形成有りの画素の配置を示す図。
【図４】ディザマスク生成処理を示すフローチャート。
【図５】ディザマスク生成処理の途中経過を示す図。
【図６】規則正しく配置された閾値を示す図。
【発明を実施するための形態】
【００２０】
１．印刷システム１０（図１）：
図１は、印刷システム１０の構成を示す。印刷システム１０は、ホストコンピューター２００とプリンター３００とを備える。ホストコンピューター２００及びプリンター３００は、ＵＳＢケーブル１２０によって互いに接続されている。ホストコンピューター２００は、印刷のためのデータ（以下「印刷データ」と言う。）をプリンター３００に転送する。プリンター３００は、ホストコンピューター２００から転送された印刷データに基づいて用紙に画像を印刷する。この印刷データは、表示用画像データがプリンタードライバーによって変換されたドットデータを含む。ドットデータは、各画素について各色のドット形成の有無を示すデータである。表示用画像データは、ホストコンピューター２００に備えられたディスプレイ装置２１５に画像を表示させるためのものである。
【００２１】
ホストコンピューター２００は、ＣＰＵ２０１、ＲＡＭ２０３、ＲＯＭ２０５、ディスプレイ装置コントローラー２０７、キーボードコントローラー２０９、メモリーコントローラー２１１、ハードディスクドライブ（ＨＤＤ）２１３、通信インターフェイス（Ｉ／Ｆ）２２０を備える。これらの構成要素はバス２３０を介して互いに接続されている。ディスプレイ装置コントローラー２０７には、ディスプレイ装置２１５が接続される。キーボードコントローラー２０９にはキーボード２１７が接続され、メモリーコントローラー２１１には外部メモリー２１９が接続されている。通信Ｉ／Ｆ２２０にはＵＳＢケーブル１２０が接続されている。ＣＰＵ２０１は、ホストコンピューター２００全体の動作を制御するために、ＨＤＤ２１３に記憶されているプログラムをＲＡＭ２０３に読み出して実行する。
【００２２】
一方、プリンター３００は、プリントヘッドとしてラインヘッドを採用し、Ａ４用紙を縦向きに搬送して、解像度７２０×７２０ｄｐｉで印刷するプリンターである。プリンター３００は、ＣＰＵ３０１、ＲＡＭ３０３、ＲＯＭ３０５、印刷部インターフェイス（Ｉ／Ｆ）３０７、メモリーコントローラー３０９、操作パネル３１３、通信インターフェイス（Ｉ／Ｆ）３２０を備える。これらの構成要素はバス３３０によって互いに接続されている。印刷部Ｉ／Ｆ３０７には印刷部３１１が接続され、メモリーコントローラー３０９には外部メモリー３１５が接続されている。
【００２３】
ＣＰＵ３０１は、プリンター３００全体の動作を制御するために、ＲＯＭ３０５に記憶されているプログラムをＲＡＭ３０３に読み出して実行する。印刷部３１１は、インクを蓄えるインクカートリッジ、ラインヘッド、プラテンなど、用紙にインクを吐出して印刷を行うためのハードウェアである。このラインヘッドには、Ａ４の横幅よりもやや長い距離に渡ってノズルが配置されている。このラインヘッドに搭載されるインクの種類は、Ｃ（シアン）、Ｍ（マゼンタ）Ｙ（イエロー）、Ｋ（ブラック）、Ｌｃ（ライトシアン）、Ｌｍ（ライトマゼンタ）である。
【００２４】
上記ノズルは、サーマル方式によってインクを吐出する。ここで言うサーマル方式とは、加熱によってインクに気泡を発生させてインクを吐出する方式である。このノズルは、上記色相のドットを各カラムに形成できるように配置される。カラムとは、１画素分の幅によって搬送方向に直列した画素の集合のことである。各色相のインクを吐出するノズルは、ジグザグ（千鳥足）に配列されている。このジグザグの配列を採用することによって、隣接するノズル間の距離を長く取ることができるので、ラインヘッドの製造が容易になる。
【００２５】
操作パネル３１３は、ユーザーが、印刷中止などの印刷に関わる指示などを行うためのユーザーインターフェイスである。このユーザーインターフェイスは、情報入力のための各種ボタンと、情報出力のためのディスプレイとを備える。
【００２６】
２．印刷処理（図２）：
図４は、印刷データ生成処理を示すフローチャートである。この処理の実行主体は、ホストコンピューター２００である。この処理の開始の契機は、キーボード２１７を通じて印刷指示が入力されることである。
【００２７】
まず、印刷対象の画像データとして、ＲＧＢ形式の画像データを取得する（ステップＳ４１０）。次に、ＲＯＭ２０５に記憶されたルックアップテーブルを参照して、表示用画像データをＲＧＢ形式からＣＭＹＫＬｃＬｍ形式に色変換する（ステップＳ４２０）。続いて、ＲＯＭ２０５に記憶されたディザマスクを用いて、ハーフトーン処理を実行する（ステップＳ４３０）。ハーフトーン処理の結果、ドットデータが生成される。
【００２８】
上記ディザマスクのサイズは、１６×１６である。画質を考慮すると２５６×２５６等の大きさディザマスクを採用するのが好ましいが、本実施形態では説明を簡単にするために１６×１６のサイズとした。
【００２９】
さらに上記ディザマスクの閾値は、ドット配置の分散性が良好となると共に、ハーフトーン処理の対象となる表示用画像データが無地画像を示す場合、「大小差」がゼロか１になるように配置されている。大小差とは、「最多画素数」と「最少画素数」との差である。最多画素数とは、「直列画素群」それぞれに属するドット形成有りの画素数の中で最多の数のことである。直列画素群とは、ディザマスク１つ分の画素群において、用紙の搬送方向に対応する方向に直列した画素の集合のことである。この列の幅は、画素１つ分である。「最少画素数」とは、「最多画素数」の説明において、「最多」を「最少」に読み替えたものである。上記ディザマスクの生成方法、及び上記ディザマスクの意義については、図５と共に後で詳述する。
【００３０】
次に、プリンター３００による印刷のために、生成したドットデータを対象にインターレース処理を実行する（ステップＳ４４０）。最後に、インターレース処理の結果として生成された印刷データをプリンター３００に転送する（ステップＳ４５０）。プリンター３００は、転送された印刷データに基づき、印刷を実行する。
【００３１】
３．作用効果（図３）：
図３（Ａ）〜（Ｈ）は、本実施形態によるドット配置と、従来技術によるドット配置とを複数の階調値について比較した図である。図３（Ａ）〜（Ｄ）が従来技術、図３（Ｅ）〜（Ｈ）が本実施形態の場合である。ここで言う従来技術とは、ブルーノイズ特性を有する従来のディザマスクを用いる手法のことである。
【００３２】
図３（Ａ）〜（Ｈ）は、ディザマスクと表示用画像データとの比較の結果、ドット形成有りと判定された画素の位置を黒塗りによって示している。ここで対象としているのは、或る１色のドットである。ここで用いられた表示用画像データは、無地の画像を表示するためのものである。図３（Ａ）（Ｅ）が階調値２０％、図３（Ｂ）（Ｆ）が階調値４０％、図３（Ｃ）（Ｇ）が階調値６０％、図３（Ｄ）（Ｈ）が階調値８０％の場合である。
【００３３】
図３（Ａ）〜（Ｈ）それぞれにおいてＭａｘとして示した値は、先述した「最多画素数数」のことであり、Ｍｉｎとして示した値は、先述した「最少画素数」のことである。
【００３４】
階調値＝２０％の図５（Ａ）と図５（Ｅ）とを比べると、従来技術の図５（Ａ）の場合はＭｉｎ＝２，Ｍａｘ＝４，大小差＝２であるのに対し、本実施形態の図５（Ｅ）の場合はＭｉｎ＝３，Ｍａｘ＝４，大小差＝１である。このように、本実施形態の場合は、従来技術に比べて、大小差が小さくなっている。このことは、何れの階調値についても当てはまる。
【００３５】
プリンター３００がラインヘッドを採用しているので、印刷部３１１に備えられた各ノズルは、何れか１つの直列画素群に対応する。よって、上記のＭｉｎ値、Ｍａｘ値および大小差は、各ノズルによるインク吐出回数のＭｉｎ値、Ｍａｘ値および大小差に相当する。
【００３６】
各ノズルによるインク吐出回数の大小差が小さいということは、各ノズルの使用頻度が均等に近づいていることになる。この結果、ノズルの偏った使用によって生じる性能低下が抑制されることになる。この性能低下とは、例えば、ａ）短時間に高頻度でインク吐出することに伴う発熱によって適切なインク吐出ができなくなり、印刷速度及び／又は画質が低下すること、ｂ）長期間にわたり高頻度でインク吐出することによって、他のノズルよりも早く寿命が尽きること、ｃ）インク吐出が低頻度であることによって、インクが乾いてインクの粘度が増大し、適切なインク吐出ができなくなること、の少なくとも何れか１つである。サーマル方式は加熱を伴うので、特に上記ａ）はサーマル方式において顕著である。
【００３７】
先述したように解像度が７２０×７２０ｄｐｉなので、ディザマスクの大きさは、格納要素が１６×１６であっても２５６×２５６であっても、Ａ４用紙より十分に狭い。ノズルの使用を極力均等にすることが、１つのディザマスク分の範囲で確保されているので、Ａ４用紙を印刷するに際に、上記効果は十分に発揮されることになる。
【００３８】
なお、上記の効果は、無地画像の場合に限って発揮される訳ではない。なぜなら、無地でない画像の場合、無地画像の場合とは異なり、必ずしも大小差がゼロか１になるとは言えないものの、使用されるノズルの偏りは、従来技術の場合よりも確率的に小さくなると考えられるからである。
【００３９】
無地でない画像の場合、従来技術に比べて、誤差とは言えない程度に大小差が小さくなっていれば効果があると言える。誤差とは言えない程度とは、例えば、統計処理によって検証できる。
【００４０】
上記の通り本実施形態の効果は、本実施形態のディザマスクの性質上、大小差というパラメーターに顕著に表れる。一方で、大小差以外によっても、本実施形態の効果は説明できる。例えば、インク吐出回数のＭｉｎ値およびＭａｘ値の比（以下「大小比」と言う。
）が従来技術の場合よりも、１に近づくことによって効果を説明できる。
【００４１】
大小差は、同じドット配置を持つ画像を対象にしても、検証範囲の広さに依存して値が変化してしまう。それに対して、大小比の場合、大小差程には検証範囲の広さに値が依存しないので、検証がしやすいという利点がある。
【００４２】
別の効果として、画質の向上が期待できる。なぜなら、本実施形態のディザマスクはドット配置の粒状性が良好になるように生成されている上に、ノズルの使用を極力均等にすることによって、ノズルの個体差が顕在化しにくくなるからである。ノズルの個体差とは、例えば、ノズルによって吐出するインクの液滴の大きさが異なることである。ノズルを偏って使用すると、このような個体差が顕在化しやすい。特にラインヘッドの場合、多数のノズルが必要となるので、このような個体差が生じやすい。本実施形態によれば、このようなノズルの個体差が存在しても、印刷物には表れにくくなり、この結果として画質が向上する。
【００４３】
４．ディザマスク生成処理（図４、図５）：
ここで、実施形態において用いたディザマスクの生成方法を説明する。図４は、ディザマスク生成処理を示すフローチャートである。この処理の実行主体は、図示されていないコンピューターである。生成されたディザマスクは、先述したようにホストコンピューター２００に備えられたＲＯＭ２０５に記憶される。
【００４４】
処理を開始すると、ディザマスクのサイズに応じた閾値を用意する（ステップＳ５１０）。本実施形態においては、先述したように１６×１６のサイズのディザマスクを採用し、閾値として１〜２５５を用意する。
【００４５】
次に、着目閾値の選択を行う（ステップＳ５２０）。着目閾値の選択とは、用意した閾値の中で、未だ格納要素に格納されていない閾値の何れか１つの閾値を着目閾値として選択することである。本実施形態においては、用意した閾値の中で小さい閾値から順に、着目閾値として選択する。
【００４６】
続いて、着目閾値を格納する候補となる格納要素（以下「候補要素」と言う。）を選択する（ステップＳ５３０）。候補要素は、閾値が未だ格納されていない格納要素、かつ、閾値が既に格納された格納要素が少ない直列要素群に属する格納要素である。図５を用い、直列要素群について説明する。
【００４７】
図５は、ディザマスク生成処理の途中経過を示す図である。図５に示されたのは、閾値１，２，３が既に格納され、着目閾値が閾値４となっている段階である。直列要素群とは、先述した直列画素群の説明における「画素」を「格納要素」に読み替えたものである。つまり、用紙の搬送方向に対応する方向に直列した格納要素の集合のことである。この列の幅は、直列画素群と同様、格納要素１つ分である。よって、１６×１６のディザマスクの場合、１６の直列要素群が存在する。図５では、直列要素群それぞれが太線で囲われており、左から１〜３列の直列要素群に引き出し線が付けられている。
【００４８】
閾値４の候補要素は、図５において網掛けで示されている。これらの候補要素は、次に述べる「所定の直列要素群」以外の直列要素群に属する格納要素である。所定の直列要素群とは、閾値１，２，３が格納された格納要素が属する直列要素群である。
【００４９】
このように順に閾値を格納していき、着目閾値が閾値１７である段階になると、１６の直列要素群それぞれが、閾値が既に格納された格納要素を１つずつ有することになる。よって、上記「閾値が既に格納された格納要素が少ない直列要素群」は、全ての直列要素群が該当する。そして、各直列要素群に属する格納要素のうち「閾値が未だ格納されていない格納要素」が候補要素となる。つまり「閾値が既に格納された格納要素」以外の全格納要素が、候補要素となる。
【００５０】
次に、閾値が既に格納された格納要素の配置を前提にして、候補要素の何れか１つに閾値を仮に格納した状態において、閾値の配置の分散性を示す評価値を算出する。この算出を各候補要素について行う（ステップＳ５４０）。この評価値は、印刷画像におけるドット配置の空間周波数がブルーノイズ特性に極力近い特性を有するように評価するための値である。評価値には、粒状性指数を用いる。粒状性指数は、次式によって求める。
粒状性指数=τ∫FS(u)・VTF(u) du；ｕは空間周波数、τは得られた値をヒトの感覚と合わせるための係数、ＦＳは画像の空間周波数をフーリエ変換して得られるパワースペクトル、ＶＴＦはヒトが有する視覚の空間周波数に対する感度特性である。ＶＴＦは、次式によって求める。
VTF(u)=5.05exp(-0.138πLu/180){1-exp(-0.1πLu/180)}；Ｌは観察距離である。
【００５１】
続いて、上記の評価値の算出結果に基づき、分散性が最良と評価される格納要素に着目閾値を格納する（ステップＳ５５０）。次に、全格納要素に閾値を格納したかを判断する（ステップＳ５６０）。未格納の格納要素があると判断した場合（ステップＳ５６０，ＮＯ）、ステップＳ５２０に戻る。
【００５２】
このように、ステップＳ５２０〜ステップＳ５６０を繰り返した結果、全格納要素に閾値が格納されたと判断した場合（ステップＳ５６０、ＹＥＳ）、ディザマスクが完成したことになるので、ディザマスク生成処理を終える。
【００５３】
５．他の実施形態：
発明を実施するための形態は、先述した実施形態になんら限定されるものではなく、発明の技術的範囲内における種々の形態を採用できる。例えば、実施形態の構成要素の中で付加的なものは、実施形態から省略できる。ここで言う付加的な構成要素とは、実質的に独立している適用例においては特定されていない事項に対応する要素のことである。また、例えば、以下のような実施形態でも良い。
【００５４】
印刷データ生成処理の全部または一部を、プリンター３００が実行しても良い。例えば、プリンター３００がハーフトーン処理以降を実行しても良いし、色変換処理以降を実行しても良い。
ラインヘッドに代えて、シリアルヘッドを採用しても良い。シリアルヘッドの場合、直列要素群を配列させる方向は、シリアルヘッドの主走査方向である。
専用のハードウェアＲＩＰを用いても良い。このハードウェアＲＩＰは、例えば、コンピューターから転送されたデータを対象にハーフトーン処理を実行し、これによって生成したドットデータをプリンターに転送する。この転送の際に、ハードウェアＲＩＰがドットデータを加工することによって、大小差または大小比を所定範囲に収めても良い。大小差の所定範囲は、実施形態とは異なり、１以下でなくても良く、任意の値以下で良い。
ディザマスクの生成方法や閾値の配置は、実施形態と異なるものであってもよい。図６は、大小差がゼロか１となるようにしつつ、規則正しく配置された閾値を示す。例えば、このような配置でも良い。
ただし、実施形態と同様に、粒状性が良好であり、無地画像を印刷する場合に大小差が所定範囲内になるように閾値が配置されるのが好ましい。そこで、図６に示した配置に変更を加えても良い。例えば、各カラム内で閾値の配置を入れ替えても良い。これは、大小差に影響しないことを利用している。入れ替えの方法は、ランダムでもよいし、ホワイトノイズ特性に近づけるにようにしても良いし、粒状性が良好になるようにブルーノイズ特性やグリーンノイズ特性に近づくようにしても良い。
１枚の用紙に印刷する画像を分割して、各分割画像のドットデータを生成する場合、各ドットデータについて大小差または大小比を所定範囲内に収めても良い。
インク吐出の方式は、サーマル方式でなくても、例えば、ピエゾ方式でも良い。
【００５５】
ディザ法に代えて、誤差拡散によってドットデータを生成しても良い。具体的には、例えば、次のようにすればよい。誤差拡散法において、各画素の階調値を所定の閾値と比較してドットのオン・オフを定める際、各カラムに形成されたドット数をカウントするカウンターを設け、このカウンターの値を用いて、比較する閾値を変更する。具体的には、各カラムに設けたカウンターの値が、各カラムの平均的なドット形成数より小さい場合には閾値を減少し、平均的なドット形成数より大きい場合には閾値を増加する。その上で、階調値と閾値とを比較してドットのオン・オフを定め、その画素において生じた階調誤差を周辺の未処理の画素に拡散する。
こうした手法を用いれば、ドット形成数の少ないカラムにはドットが形成され易く（ドット形成数の多いカラムにはドット形成がされ難く）なり、各カラムのドット形成数を所定の差異以内にすることができる。なお、ドット形成の有無によって生じた誤差は周辺の画素に拡散されるので、結果的に印刷画像の濃度は、元の画像の濃度に近くなる。
カウンターの値による閾値の制御は、各カラムのドット形成数に所定数以上の差異が生じた場合、ドット形成数の最も少ないカラムに属する画素については閾値を値ゼロ（最小値）として強制的にドットを発生させたり、逆にドット形成数最大のカラムに属する画素については閾値を２５５（最大値）として強制的にドットを形成しないようにしたりして、各カラムのドット形成数を所定の差異以内にすることができる。この場合でも、発生した誤差は周辺の未処理画素に拡散されるので、画像の持つ濃度に大きな影響を与えない。
【符号の説明】
【００５６】
１０…印刷システム
１２０…ＵＳＢケーブル
２００…ホストコンピューター
２０１…ＣＰＵ
２０３…ＲＡＭ
２０５…ＲＯＭ
２０７…ディスプレイ装置コントローラー
２０９…キーボードコントローラー
２１１…メモリーコントローラー
２１３…ＨＤＤ
２１５…ディスプレイ装置
２１７…キーボード
２１９…外部メモリー
２２０…通信Ｉ／Ｆ
２３０…バス
３００…プリンター
３０１…ＣＰＵ
３０３…ＲＡＭ
３０５…ＲＯＭ
３０７…印刷部Ｉ／Ｆ
３０９…メモリーコントローラー
３１１…印刷部
３１３…操作パネル
３１５…外部メモリー
３３０…バス
【図１】
2013163307.tif 000003
【図２】
2013163307.tif 000004
【図３】
2013163307.tif 000005
【図４】
2013163307.tif 000006
【図５】
2013163307.tif 000007
【図６】
2013163307.tif 000008