(57)【要約】 【課題】  ドットを形成して画像の記録を行う際に、記録結果の品質が高くなるような印刷データを生成する技術を提供する。【解決手段】  ドット記録装置に供給するための印刷データを生成する。ドット記録装置は、第１の方向の寸法Ｌｈが、第１の方向に垂直な第２の方向の寸法Ｌｖよりも大きいドットを印刷媒体上に形成する。ハーフトーン処理において、ドットの形成の有無がすでに決定されている決定済み画素に与えられている濃度の階調と、決定済み画素においてドットの形成の形成または非形成によって表現される濃度の階調と、の間のずれに基づいて、決定済み画素に対して第１の方向に隣接する画素の階調値を改変する場合には、ずれに第１の横重みＷｈ１を掛けて使用する。また、第２の方向に隣接する画素の階調値を改変する場合には、ずれに第１の縦重みＷｖ１を掛けて使用する。第１の横重みＷｈ１は、第１の縦重みＷｖ１よりも大きい。【選択図】  図４
2005269298.tif 000002
【特許請求の範囲】
【請求項１】
ドット記録装置に供給するための印刷データを生成する画像処理装置であって、
前記ドット記録装置は、
第１の方向の寸法Ｌｈが、前記第１の方向に垂直な第２の方向の寸法Ｌｖよりも大きいドットを、前記第１および第２の方向に沿って印刷媒体上に形成することができるドット記録装置であり、
前記画像処理装置は、
ハーフトーン処理を実行して印刷データを生成するハーフトーン処理部を含み、
前記ハーフトーン処理部は、
ドットの形成の有無がすでに決定されている画素である決定済み画素に与えられている濃度の階調と、前記決定済み画素においてドットの形成の形成または非形成によって表現される濃度の階調と、の間のずれに基づいて、前記決定済み画素に対して前記第１の方向に隣接する画素である第１の横周辺画素の階調値を改変し、または前記第１の横周辺画素におけるドットの形成の基準となるしきい値を改変する場合には、前記ずれに第１の横重みＷｈ１を掛けて使用し、
前記ずれに基づいて、前記決定済み画素に対して前記第２の方向に隣接する画素である第１の縦周辺画素の階調値を改変し、または前記第１の縦周辺画素におけるドットの形成の基準となるしきい値を改変する場合には、前記ずれに第１の縦重みＷｖ１を掛けて使用し、
前記第１の横重みＷｈ１は、前記第１の縦重みＷｖ１よりも大きい、画像処理装置。
【請求項２】
請求項１記載の画像処理装置であって、
前記ハーフトーン処理部は、
誤差拡散法により前記ハーフトーン処理を実行し、
対象画素についてドットの形成の有無を決定した後に、前記決定済み画素としての前記対象画素の前記ずれに基づいて、前記第１の横周辺画素と前記第１の縦周辺画素に拡散する誤差を決定する、画像処理装置。
【請求項３】
請求項１記載の画像処理装置であって、
前記ハーフトーン処理部は、
平均誤差最小法により前記ハーフトーン処理を実行し、
対象画素についてドットの形成の有無を決定する際に、
前記対象画素に対して前記第１の方向に隣接する前記決定済み画素である第１の画素の前記ずれに基づいて、前記第１の横周辺画素としての前記対象画素のしきい値を改変し、
前記対象画素に対して前記第２の方向に隣接する前記決定済み画素である第２の画素の前記ずれに基づいて、前記第１の縦周辺画素としての前記対象画素のしきい値を改変する、画像処理装置。
【請求項４】
請求項１記載の画像処理装置であって、
（Ｗｈ１／Ｗｖ１）／（Ｌｈ／Ｌｖ）が０．８〜１．２である、画像処理装置。
【請求項５】
請求項１記載の画像処理装置であって、
前記ハーフトーン処理部は、さらに、
前記ずれに基づいて、前記決定済み画素に対して前記第１の横周辺画素の方向にある画素であって、前記第１の横周辺画素よりも前記決定済み画素から遠くに位置する第２の横周辺画素の階調値を改変し、または前記第２の横周辺画素におけるドットの形成の基準となるしきい値を改変する場合には、前記ずれに第２の横重みＷｈ２を掛けて使用し、
第２の横重みＷｈ２は第１の横重みＷｈ１よりも小さい、画像処理装置。
【請求項６】
請求項１記載の画像処理装置であって、
前記ハーフトーン処理部は、さらに、
前記ずれに基づいて、前記決定済み画素に対して前記第１の縦周辺画素の方向にある画素であって、前記第１の縦周辺画素よりも前記決定済み画素から遠くに位置する第２の縦周辺画素の階調値を改変し、または前記第２の縦周辺画素におけるドットの形成の基準となるしきい値を改変する場合には、前記ずれに第２の縦重みＷｖ２を掛けて使用し、
第２の縦重みＷｖ２は第１の縦重みＷｖ１よりも小さい、画像処理装置。
【請求項７】
請求項１記載の画像処理装置であって、
前記ハーフトーン処理部は、さらに、
前記ずれに基づいて、前記第１の横周辺画素を挟んで前記決定済み画素の反対側に位置し、前記第１の横周辺画素に隣接する画素である第２の横周辺画素の階調値を改変し、または前記第２の横周辺画素におけるドットの形成の基準となるしきい値を改変する場合には、前記ずれに第２の横重みＷｈ２を掛けて使用し、
前記ずれに基づいて、前記第１の縦周辺画素を挟んで前記決定済み画素の反対側に位置し、前記第１の縦周辺画素に隣接する画素である第２の縦周辺画素の階調値を改変し、または前記第２の縦周辺画素におけるドットの形成の基準となるしきい値を改変する場合には、前記ずれに第２の縦重みＷｈ２を掛けて使用し、
前記第２の横重みＷｈ２は前記第２の縦重みＷｖ２よりも大きい、画像処理装置。
【請求項８】
請求項７記載の画像処理装置であって、
（Ｗｈ２／Ｗｖ２）／（Ｌｈ／Ｌｖ）が０．８〜１．２である、画像処理装置。
【請求項９】
ドット記録装置に供給するための印刷データを生成する方法であって、
前記ドット記録装置は、
第１の方向の寸法Ｌｈが、前記第１の方向に垂直な第２の方向の寸法Ｌｖよりも大きいドットを、前記第１および第２の方向に沿って印刷媒体上に形成することができるドット記録装置であり、
前記方法は、
ハーフトーン処理を実行して印刷データを生成する工程を含み、
前記印刷データを生成する工程は、
（ａ）ドットの形成の有無がすでに決定されている画素である決定済み画素に与えられている濃度の階調と、前記決定済み画素においてドットの形成の形成または非形成によって表現される濃度の階調と、の間のずれに基づいて、前記決定済み画素に対して前記第１の方向に隣接する画素である第１の横周辺画素の階調値を改変し、または前記第１の横周辺画素におけるドットの形成の基準となるしきい値を改変する場合に、前記ずれに第１の横重みＷｈ１を掛けて使用する工程と、
（ｂ）前記ずれに基づいて、前記決定済み画素に対して前記第２の方向に隣接する画素である第１の縦周辺画素の階調値を改変し、または前記第１の縦周辺画素におけるドットの形成の基準となるしきい値を改変する場合に、前記ずれに第１の縦重みＷｖ１を掛けて使用する工程と、を含み、
前記第１の横重みＷｈ１は、前記第１の縦重みＷｖ１よりも大きい、方法。
【請求項１０】
ドット記録装置に供給するための印刷データをコンピュータに生成させるためのコンピュータプログラムを記録したコンピュータ読みとり可能な記録媒体であって、
前記ドット記録装置は、
第１の方向の寸法Ｌｈが、前記第１の方向に垂直な第２の方向の寸法Ｌｖよりも大きいドットを、前記第１および第２の方向に沿って印刷媒体上に形成することができるドット記録装置であり、
前記コンピュータプログラムは、
ハーフトーン処理を実行して印刷データを生成させるハーフトーン処理部を含み、
前記ハーフトーン処理部は、
ドットの形成の有無がすでに決定されている画素である決定済み画素に与えられている濃度の階調と、前記決定済み画素においてドットの形成の形成または非形成によって表現される濃度の階調と、の間のずれに基づいて、前記決定済み画素に対して前記第１の方向に隣接する画素である第１の横周辺画素の階調値を改変し、または前記第１の横周辺画素におけるドットの形成の基準となるしきい値を改変する場合に、前記ずれに第１の横重みＷｈ１を掛けて使用する第１のユニットと、
前記ずれに基づいて、前記決定済み画素に対して前記第２の方向に隣接する画素である第１の縦周辺画素の階調値を改変し、または前記第１の縦周辺画素におけるドットの形成の基準となるしきい値を改変する場合には、前記ずれに第１の縦重みＷｖ１を掛けて使用する第２のユニットと、を有し、
前記第１の横重みＷｈ１は、前記第１の縦重みＷｖ１よりも大きい、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、印刷媒体上にドットを形成して画像の記録を行う技術に関する。
【背景技術】
【０００２】
従来より、印刷媒体上にドットを形成して印刷を行う際に使用する印刷データを生成する場合には、ハーフトーン処理が行われていた。このハーフトーン処理により、色の濃度が画素の階調値で表されている画像データから、色の濃度が画素におけるドットの形成の有無で表わされている印刷データが生成される。ハーフトーン処理においては、誤差拡散法や平均誤差最小法が使用されていた。たとえば、特許文献１には、誤差拡散法および平均誤差最小法によって各画素のドットの形成の有無を決定する際に、ドットを形成しない画素の空白が、周辺のドットを形成する画素のインクによってつぶれないような印刷データを生成する技術が開示されている。
【０００３】
【特許文献１】特開平０６−１２５４６０号公報
【０００４】
しかし、これらの技術においては、ドットの形状は考慮されていなかった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、本発明はかかる点に鑑みてなされたもので、ドットを形成して画像の記録を行う際に、記録結果の品質が高くなるような印刷データを生成する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の一態様では、ドット記録装置に供給するための印刷データを生成する際に、以下の処理を行う。なお、このドット記録装置は、第１の方向の寸法Ｌｈが、第１の方向に垂直な第２の方向の寸法Ｌｖよりも大きいドットを、第１および第２の方向に沿って印刷媒体上に形成することができる。
【０００７】
印刷データの生成において、ハーフトーン処理を実行する。そして、ドットの形成の有無がすでに決定されている画素である決定済み画素に与えられている濃度の階調と、決定済み画素においてドットの形成の形成または非形成によって表現される濃度の階調と、の間のずれに基づいて、決定済み画素に対して第１の方向に隣接する画素である第１の横周辺画素の階調値を改変し、または前記第１の横周辺画素におけるドットの形成の基準となるしきい値を改変する場合には、ずれに第１の横重みＷｈ１を掛けて使用する。
【０００８】
一方、ずれに基づいて、決定済み画素に対して第２の方向に隣接する画素である第１の縦周辺画素の階調値を改変し、または前記第１の縦周辺画素におけるドットの形成の基準となるしきい値を改変する場合には、ずれに第１の縦重みＷｖ１を掛けて使用する。第１の横重みＷｈ１は、第１の縦重みＷｖ１よりも大きい。
【０００９】
このような態様とすれば、第２の方向に比べて第１の方向について長いドットを形成するドット記録装置で記録される場合にも、第１の方向について複数のドットがつながってしまう可能性が低い印刷データを生成することができる。すなわち、記録結果の品質が高くなるような印刷データを生成することができる。
【００１０】
なお、ハーフトーン処理は、誤差拡散法により実行することができる。そのような態様においては、対象画素についてドットの形成の有無を決定した後に、決定済み画素としての対象画素のずれに基づいて、第１の横周辺画素と第１の縦周辺画素に拡散する誤差を決定することが好ましい。
【００１１】
また、ハーフトーン処理は、平均誤差最小法により実行することができる。そのような態様においては、対象画素についてドットの形成の有無を決定する際に、以下のように処理を実行することが好ましい。すなわち、対象画素に対して第１の方向に隣接する決定済み画素である第１の画素のずれに基づいて、第１の横周辺画素としての対象画素のしきい値を改変する。そして、対象画素に対して第２の方向に隣接する決定済み画素である第２の画素のずれに基づいて、第１の縦周辺画素としての対象画素のしきい値を改変する。
【００１２】
なお、各重みとドットの寸法については、（Ｗｈ１／Ｗｖ１）／（Ｌｈ／Ｌｖ）が０．８〜１．２であるという関係が成立していることが好ましい。このような態様とすれば、印刷データの生成の際にドットの形状を反映させることにより、記録結果の品質が高い印刷データを生成することができる。
【００１３】
また、ハーフトーン処理においては、以下のような処理を行うことが好ましい。すなわち、ずれに基づいて、決定済み画素に対して第１の横周辺画素の方向にある画素であって、第１の横周辺画素よりも決定済み画素から遠くに位置する第２の横周辺画素の階調値を改変し、または前記第２の横周辺画素におけるドットの形成の基準となるしきい値を改変する場合には、ずれに第２の横重みＷｈ２を掛けて使用する。そして、その第２の横重みＷｈ２は第１の横重みＷｈ１よりも小さい。
【００１４】
このような態様においては、第１の方向について、決定済み画素の近くの画素には誤差を多く振り分け、決定済み画素から遠い画素には誤差を少なく振り分けることになる。このため、誤差を発生させた画素の近くの画素で、その誤差を打ち消すような印刷データを生成することができる。よって、記録結果の品質を高くすることができる。
【００１５】
また、ハーフトーン処理においては、以下のような処理を行うこともできる。すなわち、ずれに基づいて、決定済み画素に対して第１の縦周辺画素の方向にある画素であって、第１の縦周辺画素よりも決定済み画素から遠くに位置する第２の縦周辺画素の階調値を改変し、または前記第２の縦周辺画素におけるドットの形成の基準となるしきい値を改変する場合には、ずれに第２の縦重みＷｖ２を掛けて使用する。そして、第２の縦重みＷｖ２は第１の縦重みＷｖ１よりも小さい。
【００１６】
このような態様においては、第２の方向について、決定済み画素の近くの画素には誤差を多く振り分け、決定済み画素から遠い画素には誤差を少なく振り分けることになる。このため、誤差を発生させた画素の近くの画素で、その誤差を打ち消すような印刷データを生成することができる。よって、記録結果の品質を高くすることができる。
【００１７】
なお、ハーフトーン処理においては、以下のような処理を行うことが好ましい。すなわち、ずれに基づいて、第１の横周辺画素を挟んで決定済み画素の反対側に位置し、第１の横周辺画素に隣接する画素である第２の横周辺画素の階調値を改変し、または前記第２の横周辺画素におけるドットの形成の基準となるしきい値を改変する場合には、ずれに第２の横重みＷｈ２を掛けて使用する。一方、ずれに基づいて、第１の縦周辺画素を挟んで決定済み画素の反対側に位置し、第１の縦周辺画素に隣接する画素である第２の縦周辺画素の階調値を改変し、または前記第２の縦周辺画素におけるドットの形成の基準となるしきい値を改変する場合には、ずれに第２の縦重みＷｈ２を掛けて使用する。そして、第２の横重みＷｈ２は第２の縦重みＷｖ２よりも大きい。
【００１８】
このような態様とすれば、第２の方向に比べて第１の方向について長いドットを形成するドット記録装置で記録される場合にも、第１の方向について複数のドットがつながってしまう可能性がより低い印刷データを生成することができる。
【００１９】
なお、各重みとドットの寸法については、（Ｗｈ２／Ｗｖ２）／（Ｌｈ／Ｌｖ）が０．８〜１．２であるという関係が成立していることが好ましい。
【００２０】
なお、本発明は、種々の形態で実現することが可能であり、例えば、印刷方法および印刷装置、印刷制御方法および印刷制御装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【発明を実施するための最良の形態】
【００２１】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．実施形態の概要：
Ｂ．第１の実施形態：
Ｂ１．装置の全体構成：
Ｂ２．ハーフトーン処理：
Ｂ３．比較例：
Ｃ．第２の実施形態：
Ｄ．第３の実施形態：
Ｅ．第４の実施形態：
Ｆ．変形例：
【００２２】
Ａ．実施形態の概要：
ハーフトーン処理において、すでにドットの形成の有無が決定されている画素において、ドットの形成のＯＮまたはＯＦＦによって表現される階調２５５（最大値）または０（最小値）と、画像データにおいてそれらの画素に与えられている表現すべき階調（たとえば８０）と、のずれを打ち消すように、これからドットの形成の有無を決定する対象画素Ｐｔの階調値が改変される。具体的には、各画素の階調のプラス方向のずれ（ドット形成ＯＮにより過剰に表現された階調）は、それぞれ重みをつけて対象画素Ｐｔの階調値から引かれる。各画素の階調のマイナス方向のずれ（ドット形成ＯＦＦにより表現されなかった階調）は、それぞれ重みをつけて対象画素Ｐｔの階調値に加えられる。
【００２３】
図４に、対象画素の周辺の各画素ごとに、階調値を改変する際の重みの大きさを表す数値を示す。また、図４の左上には、１個のドットＤｔとその主走査方向ＭＳの寸法Ｌｈ、副走査方向ＳＳの寸法Ｌｖを示す。Ｌｖ：Ｌｈ＝２：３である。一方、図４に示すように、対象画素Ｐｔと主走査方向ＭＳに並ぶ画素Ｐｈ１については、対象画素と副走査方向ＳＳに隣接している画素Ｐｖ１の重み（２）よりも、大きな重み（３）をつけて、ずれが減算または加算される。画素Ｐｈ１、Ｐｖ１の重みをそれぞれＷ(Pv1)、Ｗ(Ph1)とすると、Ｗ(pv1)：Ｗ(ph1)＝Ｌｖ：Ｌｈであるように、各要素の値は決定されている。
【００２４】
このような態様とすることで、濃度の階調が半分（１２７）よりも小さい領域において、主走査方向ＭＳに隣り合う画素にドットが形成されにくくなる。その結果、バンディング（主走査方向ＭＳの縞模様状の画質劣化）が発生しにくくなる。これは、以下のような理由による。
【００２５】
この態様においては、いったんある画素においてドットが形成されると、その画素において過剰に表現された濃度（階調値：２５５−８０＝１７５）を打ち消すために、主走査方向ＭＳに並ぶ画素については、副走査方向ＳＳに並ぶ画素よりも大きく階調値が削減される。このため、ドット形成ＯＮが決定された画素と主走査方向に並ぶ画素については、その後、ドット形成ＯＮの決定がされにくくなる。その結果、主走査方向については、隣り合う画素にドットが形成されにくくなり、バンディングが発生しにくくなる。
【００２６】
Ｂ．第１の実施形態：
Ｂ１．装置の全体構成．
図１は、第１の実施形態の印刷システムのソフトウェアの構成を示すブロック図である。コンピュータ９０では、所定のオペレーティングシステムの下で、アプリケーションプログラム９５が動作している。また、オペレーティングシステムには、ビデオドライバ９１やプリンタドライバ９６が組み込まれている。
【００２７】
アプリケーションプログラム９５は、マウス１３０やキーボード１２０から入力されるユーザの指示に応じて、レッド（Ｒ），グリーン（Ｇ），ブルー（Ｂ）の３色の色成分からなる原画像データＯＲＧをＣＤ−Ｒ１４０から読み込む。そして、ユーザの指示に応じて、原画像データＯＲＧに画像のレタッチなどの処理を行う。アプリケーションプログラム９５は、処理を行った画像を、ビデオドライバ９１を介してＣＲＴディスプレイ２１に画像を表示する。また、アプリケーションプログラム９５は、ユーザからの印刷指示を受け取ると、プリンタドライバ９６に印刷指示を出し、処理を行った画像を初期画像データＰＩＤとしてプリンタドライバ９６に出力する。
【００２８】
プリンタドライバ９６は、初期画像データＰＩＤをアプリケーションプログラム９５から受け取り、これをプリンタ２２が処理可能な印刷画像データＦＮＬ（ここではシアン、マゼンダ、イエロー、ブラック、ライトシアン、ライトマゼンタ、ダークイエローの７色についての多値化された信号）に変換する。
【００２９】
図１に示した例では、プリンタドライバ９６の内部には、解像度変換モジュール９７と、色変換モジュール９８と、色変換テーブル１０４と、ハーフトーンモジュール９９と、並べ替えモジュール１００とが備えられている。
【００３０】
解像度変換モジュール９７は、初期画像データＰＩＤの解像度をプリンタ２２で印刷を行う際の解像度に変換する。色変換モジュール９８は、カラー画像の印刷においては、３次元ルックアップテーブルである色変換テーブル１０４を参照しつつ、ＲＧＢの階調値で各画素の色が現されている画像データＭＩＤ１を、プリンタ２２が使用するシアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、ライトシアン（ＬＣ）、ライトマゼンタ（ＬＭ）、ダークイエロー（ＤＹ）の階調値で各画素の色が表された画像データＭＩＤ２に変換する。
【００３１】
ハーフトーンモジュール９９は、各画素の各色の濃度が各色の階調値で表された画像データＭＩＤ２にハーフトーン処理を行うことによって、各色の濃度が各画素におけるドットの有無で表される画像データＭＩＤ３（「印刷データ」または「ドットデータ」とも呼ぶ）に変換する。ハーフトーン処理は、「２値化処理」とも呼ばれる。
【００３２】
ハーフトーンモジュール９９で生成された画像データＭＩＤ３は、並べ替えモジュール１００によりプリンタ２２に転送すべきデータ順に並べ替えられて、最終的な印刷画像データＦＮＬとして出力される。
【００３３】
プリンタ２２は、紙送りモータによって用紙Ｐを搬送する機構と、キャリッジモータによってキャリッジ３１を用紙Ｐの搬送方向（副走査方向）ＳＳと垂直な方向（主走査方向）ＭＳに往復動させる機構と、キャリッジ３１に搭載されインクの吐出およびドット形成を行う印刷ヘッド２８と、各種の設定データを格納しているＰ−ＲＯＭ４２と、これらの紙送りモータ，キャリッジモータ，印刷ヘッド２８、Ｐ−ＲＯＭ４２および操作パネル３２を制御するＣＰＵ４１とから構成されている。プリンタ２２は、印刷画像データＦＮＬを受け取って、印刷画像データＦＮＬに応じてシアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、ライトシアン（ＬＣ）、ライトマゼンタ（ＬＭ）、ダークイエロー（ＤＹ）で印刷媒体上にドットを形成し、印刷を実行する。
【００３４】
図２は、印刷用紙上にドットを１個形成した場合のドットＤｔの形状を示す説明図である。図２において破線で示す格子は、画素を表す。インクは、印刷ヘッド２８が主走査方向ＭＳに搬送されている間にノズルから吐出される（図１参照）。このため、インク滴は、印刷用紙に着弾すると、副走査方向ＳＳの最大寸法Ｌｖよりも主走査方向ＭＳの最大寸法Ｌｈが大きいドットＤｔを形成する。ここでは、Ｌｈ／Ｌｖ＝１．５であるものとする。
【００３５】
なお、第１の実施形態では、画素の大きさは、縦横ともＬｐであるものとする。そして、ドットの副走査方向ＳＳの最大寸法Ｌｖは、Ｌｖ／Ｌｐ＝１．２０を満たす。すなわち、ドットは、副走査方向ＳＳについては画素の寸法Ｌｐの１０％だけ上下に画素からはみ出す。そして、主走査方向ＭＳについては画素の寸法Ｌｐの４０％だけ左右に画素からはみ出す。
【００３６】
なお、本明細書においては、「印刷装置」とは、狭義にはプリンタ２２のみをさすが、広義にはコンピュータ９０とプリンタ２２とを含む印刷システム全体を表す。
【００３７】
Ｂ２．ハーフトーン処理：
図３は、画像データＭＩＤ２において各画素に与えられた所定の色、たとえばシアンの濃度を表す階調値を示す図である。なお、ここでは一部の画像領域のみを示すが、画像は図３の上下左右の各方向に続いているものとする。第１の実施形態においては、各画素は色の濃度を表す階調値として、０〜２５５までの値を有する。図３の例では、図示した領域中、右下側の所定の領域の画素について８０の階調値が与えられている。この階調値が８０である領域を「彩色領域Ａｃ」と呼ぶ。そして、彩色領域Ａｃの左側および上側の領域の画素には、階調値０が与えられている。すなわち、この領域については、画像データＭＩＤ２においてシアンは表示されない。
【００３８】
図４は、第１の実施形態のハーフトーン処理において使用される誤差マトリクスＭｅ１を示す説明図である。なお、図４の左上には、ドットＤｔとその主走査方向ＭＳの寸法Ｌｈ、副走査方向ＳＳの寸法Ｌｖを示す。第１の実施形態のハーフトーン処理においては、画像データ中の各画素について、順にドットの形成の有無が決定される。ここでは、主走査方向ＭＳに並ぶ画素ついては、図４の左から右に向かう順番にドットの形成の有無が決定される。そして、画素が並んでいる各行（ラスタライン）については、図４の上から下に向かう順番にドットの形成の有無が決定される。ドットの形成の有無が決定される画素を、本明細書において「対象画素」と呼ぶ。図４の例では、対象画素Ｐｔよりも上側の画素、および同一行内で対象画素Ｐｔよりも左側の画素については、すでにドットの形成の有無が決定されている「処理済み」の画素である。そして、同一行内で対象画素Ｐｔよりも右側の画素、および対象画素Ｐｔよりも下側の画素は、まだドットの形成の有無が決定されていない「未処理」の画素である。
【００３９】
図４の例では、破線で囲われた６個の要素Ｅｈ１，Ｅｈ２，Ｅｖ１，Ｅｖ２，Ｅｄｌ，Ｅｄｒが誤差マトリクスＭｅ１を構成する。要素Ｅｈ１は、図４において、対象画素Ｐｔの位置を基準として、主走査方向に沿って１画素分左側（処理の順番においては上流側）の相対位置にある要素である。要素Ｅｈ２は、図４において、対象画素Ｐｔの位置を基準として、主走査方向に沿って２画素分左側の相対位置にある要素である。要素Ｅｖ１は、図４において、対象画素Ｐｔの位置を基準として、副走査方向に沿って１画素分上側（処理の順番においては上流側）の相対位置にある要素である。要素Ｅｈ２は、図４において、対象画素Ｐｔの位置を基準として、副走査方向に沿って２画素分上側の相対位置にある要素である。
【００４０】
要素Ｅｄｌは、図４において、対象画素Ｐｔの位置を基準として、左上側に位置し、要素Ｅｖ２とＥｈ２の間にある画素である。要素Ｅｄｒは、図４において、対象画素Ｐｔの位置を基準として、右上側に位置し、要素Ｅｖ１を挟んで要素Ｅｄｌの反対側にある画素である。なお、以下では、６個の要素Ｅｈ１，Ｅｈ２，Ｅｖ１，Ｅｖ２，Ｅｄｌ，Ｅｄｒを区別することなく示す場合には、Ｅｉと表示する。
【００４１】
図４において破線で囲われた領域内に示す値が、誤差マトリクスＭｅ１の各要素Ｅｉの値Ｖ(Ei)である。対象画素Ｐｔを基準として誤差マトリクスＭｅ１の各要素Ｅｉと対応する相対位置にある画素Ｐｉについては、対象画素Ｐｔの階調値を改変する際に、それらの画素の階調値の誤差が考慮される。すなわち、それらの画素におけるドットの形成の有無による濃度表現（階調値２５５または０）と、階調値で指定された濃度（たとえば階調値８０）と、のずれが、重み付けされて、画像データＭＩＤ２において対象画素Ｐｔに与えられていた階調値ＶＧ(Pt)から減算される。改変後の対象画素Ｐｔの階調値をＶＧｒ(Pt)とすると、ＶＧｒ(Pt)は以下の式で得られる。
【００４２】
ＶＧｒ(Pt) ＝ ＶＧ(Pt)−ΣＷ(Ei)｛ＶＧｅ(Pi)−ＶＧｔ(Pi)｝  ・・・（１）
【００４３】
ここで、ＶＧｅ(Pi)は、誤差マトリクスＭｅ１の要素Ｅｉに対応する画素Ｐｉにおいて、ドットのＯＮ／ＯＦＦで表現される階調値である。第１の実施形態においては、ＶＧｅ(Pi)は、０か２５５のいずれかの値をとる。また、ＶＧｔ(Pi)は、誤差マトリクスＭｅ１の要素Ｅｉに対応する画素Ｐｉにおいて表現すべき階調値である。Ｗ(Ei)は、誤差マトリクスＭｅ１の各要素Ｅｉに対応する各画素の階調値のずれに付する重みである。式（１）において、Σの項は、誤差マトリクスＭｅ１の各要素Ｅｉに対応するすべての画素ＰｉについてのＷ(Ei)｛ＶＧｅ(Pi)−ＶＧｔ(Pi)｝の和を意味する。
【００４４】
なお、各画素の階調値のずれに付する重みＷ(Ei)は、以下の式で計算される。ここで、ΣＶ(Ej)は、誤差マトリクスＭｅ１の全要素Ｅｊの値Ｖ(Ej)の合計を表す。図４の例では、ΣＶ(Ej)＝１０である。
【００４５】
Ｗ(Ei)＝Ｖ(Ei)／（ΣＶ(Ej)）  ・・・  （２）
【００４６】
式（１）のＷ(Ei)｛ＶＧｅ(Pi)−ＶＧｔ(Pi)｝の項について例を挙げて説明する。たとえば、図４において対象画素Ｐｔの左側に隣接し、要素Ｅｈ１に対応する画素Ｐｈ１の階調のずれを対象画素Ｐｔの階調値から減算しまたは加算する際には、ずれに重みＷ(Eh1)＝３／１０が掛けられる。他の要素Ｅｉに対応する画素Ｐｉの階調のずれを対象画素Ｐｔの階調値から減算しまたは加算する際も、同様である。そのようにして、誤差マトリクスの各要素に対応する、周辺のすでにドットの形成の有無が決定された画素の階調のずれを、重み付けして考慮し、対象画素Ｐｔの階調値が改変される。
【００４７】
なお、前述のように、ドットの形成の有無がすでに決定されている画素Ｐｈ１における階調値のずれ｛ＶＧｅ(Ph1)−ＶＧｔ(Ph1)｝に基づいて、主走査方向ＭＳに隣接する対象画素Ｐｔの階調値を改変する際には、ずれに重みＷ(Eh1)＝０．３を掛けて使用する。一方、画素Ｐｖ１における階調値のずれ｛ＶＧｅ(Pv1)−ＶＧｔ(Pv1)｝に基づいて、副走査方向ＳＳに隣接する対象画素Ｐｔの階調値を改変する際には、式（２）に基づいて計算された重みＷ(Ev1)＝２／１０、すなわち０．２をずれに掛けて使用する。
【００４８】
誤差マトリクスＭｅ１の要素の値Ｖ(Eh1)、Ｖ(Ev1)は、重みＷ(Eh1)、重みＷ(Ev1)が以下の式を満たすように決定されている。なお、Ｌｖ、Ｌｈは、印刷用紙上に形成されたドット１個の縦横の寸法である（図２参照）。
【００４９】
Ｗ(Eh1)／Ｗ(Ev1) ＝ Ｌｈ／Ｌｖ  ・・・  （３）
【００５０】
なお、ドットの縦横の寸法Ｌｖ，Ｌｈは、以下のようにして計測することができる。すなわち、その誤差マトリクスを適用して印刷を行う際に使用される印刷用紙に、ドットを１個形成する。そして、そのドットをＣＣＤカメラで撮影する。その画像を解析して、副走査方向ＳＳの最大寸法Ｌｖおよび主走査方向ＭＳの最大寸法Ｌｈを計測する。これを３回以上繰り返して、平均値を取ることで、Ｌｖ，Ｌｈを得ることができる。
【００５１】
ドットの形成の有無がすでに決定されている画素Ｐｈ２における階調値のずれに基づいて、対象画素Ｐｔの階調値を改変する際には、ずれに重みＷ(Eh2)＝１．５／１０、すなわち０．１５を掛けて使用する。対象画素Ｐｔは、画素Ｐｈ２を基準とすると、画素Ｐｈ１を挟んで画素Ｐｈ２の反対側に位置し、画素Ｐｈ１に隣接する画素である。
【００５２】
一方、画素Ｐｖ２における階調値のずれに基づいて、対象画素Ｐｔの階調値を改変する際には、ずれに重みＷ(Ev2)＝１／１０、すなわち０．１を掛けて使用する。対象画素Ｐｔは、画素Ｐｖ２を基準とすると、画素Ｐｖ１を挟んで画素Ｐｖ２の反対側に位置し、画素Ｐｖ１に隣接する画素である。
【００５３】
誤差マトリクスＭｅ１の要素の値Ｖ(Eh2)、Ｖ(Ev2)は、重みＷ(Eh2)、重みＷ(Ev2)が以下の式を満たすように決定されている。
【００５４】
Ｗ(Eh2)／Ｗ(Ev2) ＝ Ｌｈ／Ｌｖ  ・・・  （４）
【００５５】
第１の実施形態においては、Ｌｈ／Ｌｖ＝１．５である（図２参照）。このため、対象画素Ｐｔに対して主走査方向ＭＳに位置する画素Ｐｈ１，Ｐｈ２においては、対象画素Ｐｔに対して副走査方向ＳＳに位置する画素であって、それぞれ画素Ｐｈ１，Ｐｈ２と同じ距離だけ離れている画素Ｐｖ１，Ｐｖ２よりも、対象画素Ｐｔずれがより多く考慮される。その結果、いったん対象画素Ｐｔにおいてドットが形成されると、対象画素Ｐｔにおいて過剰に表現された濃度（たとえば、階調値：２５５−８０＝１７５）を打ち消すために、主走査方向ＭＳの画素Ｐｈ１，Ｐｈ２については、副走査方向ＳＳの画素Ｐｖ１，Ｐｖ２よりも大きく階調値が削減される。よって、ドットの形成が決定された対象画素Ｐｔに対して主走査方向に位置する画素については、その後、ドットの形成の決定がされにくくなる。
【００５６】
このような、対象画素における階調値のずれの主走査方向に位置する画素への振り分けは、ハーフトーンモジュール９９の機能部である第１のユニット９９ａが実行する。そして、対象画素における階調値のずれの副走査方向に位置する画素への振り分けは、ハーフトーンモジュール９９の機能部である第２のユニット９９ｂが実行する。それらの機能部を図１に示す。
【００５７】
主走査方向ＭＳに並ぶ誤差マトリクスＭｅ１の要素同士、副走査方向ＳＳに並ぶ誤差マトリクスＭｅ１の要素同士については、以下の関係を満たすように、要素の値が決定されている。
【００５８】
Ｗ(Eh1)＞Ｗ(Eh2)  ・・・  （５）
Ｗ(Ev1)＞Ｗ(Ev2)  ・・・  （６）
【００５９】
すなわち、対象画素から同じ方向にある画素に関しては、より近い画素のずれを対象画素において考慮する場合には、より離れた画素のずれを対象画素において考慮する場合よりも、大きな重みを付して考慮する。このような態様とすることで、ある画素において生じた表現階調と目標階調との誤差（濃度表現と目標濃度とのずれ）を、その画素に近い画素において打ち消すことができるような画像データＭＩＤ３を形成することができる。このため、画像データＭＩＤ３に基づいて行われる印刷結果の品質を高くすることができる。
【００６０】
また、図４に示すように、要素Ｅｄｌの値は、要素Ｅｖ２と要素Ｅｈ２の値の中間の値である。このため、画素Ｐｖ２と画素Ｐｈ２の中間に位置する画素Ｐｄｌについては、画素Ｐｖ２の重みと画素Ｐｈ２の重みの中間の大きさの重みを付して、階調のずれが考慮される。
【００６１】
そして、要素Ｅｄｒの値は、要素Ｅｄｌの値と等しい。このため、画素Ｐｖ１を挟んで画素Ｐｄｌの反対側に位置する画素Ｐｄｒについては、画素Ｐｄｌの重みと同じ大きさの重みを付して、階調のずれが考慮される。
【００６２】
このような態様とすることで、ある画素において生じた表現階調と目標階調との誤差を、主走査方向と副走査方向とに沿った画素に限らず、その画素の近くにある画素において、打ち消すことができるような画像データＭＩＤ３を形成することができる。また、隣り合う画素において階調値が大きく替わりにくく、その結果、自然な印刷結果を得ることができる。よって、画像データＭＩＤ３に基づいて行われる印刷結果の品質を高くすることができる。
【００６３】
図５は、図４の画像データの各画素に誤差マトリクスを適用した後の、彩色領域Ａｃ（図３参照）の各画素の階調値を示す説明図である。たとえば、図５の彩色領域Ａｃのうち左上端の画素Ｐｕｌ１については、誤差マトリクスＭｅ１（図４参照）の各要素Ｅｈ１，Ｅｈ２，Ｅｖ１，Ｅｖ２，Ｅｄｌ，Ｅｄｒと対応する相対位置にある画素の階調値は、すべて０である。このため、画素Ｐｕｌ１については、階調値は８０のままである。なお、図４の画像データにおいて、彩色領域Ａｃよりも上側にある領域は、階調値０の画素が並んでいる。このため、これらの画素についても、階調値は改変後も０のままである。
【００６４】
第１の実施形態のハーフトーン処理においては、画素の階調値を改変した後、改変後の階調値をしきい値１２７と比較する。そして、改変後の階調値ＶＧｒ(Pt)が１２７以下である場合には、その対象画素にはドットは形成しない。改変後の階調値ＶＧｒ(Pt)が１２７よりも大きい場合には、その対象画素にドットを形成する。たとえば、図５の画素Ｐｕｌ１については、改変後の階調値は８０であり、１２７より小さいので、ドットは形成しない旨の決定がされる。
【００６５】
次に、彩色領域Ａｃの左上角から右に２番目の画素Ｐｕｌ２について説明する。この画素については、誤差マトリクスＭｅ１（図４参照）の各要素と対応する相対位置にある画素のうち、左隣の画素Ｐｕｌ１のみが階調値８０を有している。他の画素の階調値は０である。この左隣の画素Ｐｕｌ１は、上述のようにドットを形成しない旨の決定がなされている。このため、この左隣の画素Ｐｕｌ１については、表現される階調０と表現されるべき階調８０のずれ｛ＶＧｅ(Pul1)−ＶＧｔ(Pul1)｝は、「−８０」である。よって、画素Ｐｕｌ２については、左隣の画素のずれ「−８０」に重みＷ(Eul1)＝０．３を掛けた「−２４」が、本来の階調値ＶＧ(Pul2)＝８０から引かれる（図３および式（１）参照）。すなわち、「２４」が本来の階調値８０に加えられる。その結果、改変後の階調値ＶＧｒ(Pul2)は、図５に示すように、１０４となる。この階調値は、しきい値１２７よりも小さいので、画素Ｐｕｌ２についても、ドットは形成しない旨の決定がなされる。
【００６６】
このように、順に階調値を改変してゆくと、彩色領域Ａｃの左上角から右に４番目の画素Ｐｕｌ４において、改変後の階調値が１３２．５６となる。この階調値は、しきい値１２７よりも大きいので、彩色領域Ａｃの左上角から右に４番目の画素Ｐｕｌ４については、ドットを形成する旨の決定がなされる。なお、図５において、ドットを形成する旨の決定がなされた画素を太枠で示す。
【００６７】
このようにして、各画素について、ドットの形成の有無を決定しつつ階調値の改変を行うと、その結果は、図５に示したようになる。ドットを形成する画素は、太枠で示されている。
【００６８】
図６は、図３の画像データＭＩＤ２にハーフトーン処理を行って印刷データ（画像データＭＩＤ３）を生成し、印刷用紙上にドットを形成した結果を示す図である。第１の実施形態においては、彩色領域Ａｃは、最大の階調値が２５５である画像データＭＩＤ２において、階調値８０を有する領域である。すなわち、再現すべき色の濃度は３１．４％である。そして、図６に示す印刷結果においては、全体の画素のうちほぼ３１．４％の画素にドットが形成されている。よって、第１の実施形態によれば、色の濃度が画素の階調値で表されている画像データＭＩＤ２を、その色のその濃度が画素におけるドットの形成の有無で表わされている画像データＭＩＤ３に変換することができる。
【００６９】
また、図６に示す印刷結果においては、主走査方向ＭＳについて隣り合う画素には、ドットは形成されていない。このため、隣り合う画素に形成されたドット同士がつながることによって、バンディングを生じさせ、またはバンディングをより目立たせることがない。
【００７０】
なお、第１の実施形態では、再現すべき色の濃度が３１．４％である場合を例に説明した。しかし、第１の実施形態は、他の濃度の場合についても同様の効果を奏する。すなわち、第１の実施形態によれば、隣り合う画素に形成されたドット同士がつながることによって、バンディングを生じさせ、またはより目立たせてしまう可能性を低減することができる。
【００７１】
Ｂ３．比較例：
図７は、比較例における誤差マトリクスＭｅ２を示す説明図である。比較例においては、誤差マトリクスの構成が第１の実施形態とは異なる。他の点は、比較例は、第１の実施形態と同じである。
【００７２】
比較例においては、誤差マトリクスＭｅ２の要素の値Ｖ(Eh1)、Ｖ(Ev1)は、Ｖ(Eh1)＝Ｖ(Ev1)＝２である。よって、重みＷ(Eh1)、Ｗ(Ev1)は以下の式を満たす。
【００７３】
Ｗ(Eh1)／Ｗ(Ev1) ＝１  ・・・  （７）
【００７４】
すなわち、Ｗ(Eh1)／Ｗ(Ev1)は、Ｌｈ／Ｌｖ＝１．５とは異なる。
【００７５】
また、誤差マトリクスＭｅ２の要素の値Ｖ(Eh2)、Ｖ(Ev2)は、Ｖ(Eh2)＝Ｖ(Ev2)＝１である。よって、重みＷ(Eh2)、Ｗ(Ev2)は以下の式を満たす。
【００７６】
Ｗ(Eh2)／Ｗ(Ev2) ＝１  ・・・  （８）
【００７７】
すなわち、Ｗ(Eh2)／Ｗ(Ev2)は、Ｌｈ／Ｌｖ＝１．５とは異なる。
【００７８】
図８は、図７の誤差マトリクスＭｅ２を使用して、図４の画像データにハーフトーン処理を行った結果を示す図である。図８に示す印刷結果においても、全体の画素のうちほぼ３１．４％の画素にドットが形成されている。しかし、図８に示す印刷結果においては、主走査方向ＭＳについて隣り合う画素にドットが形成されている。このため、本来形成されるべきではない主走査方向ＭＳに沿った縞模様、すなわちバンディングが見えてしまう。
【００７９】
Ｃ．第２の実施形態：
第２の実施形態では、ハーフトーン処理において標準的な誤差拡散法を使用する。他の点は、第１の実施形態と同じである。「誤差拡散法」は、一つの対象画素へのドットの形成の有無をしきい値との比較に基づいて決定し、ドットの形成の有無による階調の少ない濃度表現と、階調値で指定された多階調の目標濃度と、のずれ（誤差）を打ち消すように、まだ対象画素となっていない周辺の画素の階調値を改変する方法である。
【００８０】
図９は、誤差拡散法において使用される誤差マトリクスＭｅ３を示す説明図である。誤差拡散法においても、画像データ中の各画素について、順にドットの形成の有無が決定される。ドットの形成の有無を決定する画素の順番は、第１の実施形態と同じである。ドットの形成の有無が決定される画素を、第１の実施形態と同様、「対象画素」と呼ぶ。
【００８１】
図９の例では、対象画素Ｐｔよりも上側の画素、および同一行内で対象画素Ｐｔよりも左側の画素については、すでにドットの形成の有無が決定されている「処理済み」の画素である。そして、同一行内で対象画素Ｐｔよりも右側の画素、および対象画素Ｐｔよりも下側の画素は、まだドットの形成の有無が決定されていない「未処理」の画素である。
【００８２】
図９の例では、破線で囲われた６個の要素Ｄｈ１，Ｄｈ２，Ｄｖ１，Ｄｖ２，Ｄｄｌ，Ｄｄｒが誤差マトリクスＭｅ３を構成する。要素Ｄｈ１は、図９において、対象画素Ｐｔの位置を基準として、主走査方向に沿って１画素分右側（処理の順番においては下流側）の相対位置にある要素である。要素Ｄｈ２は、図９において、対象画素Ｐｔの位置を基準として、主走査方向に沿って２画素分右側の相対位置にある要素である。要素Ｄｖ１は、図９において、対象画素Ｐｔの位置を基準として、副走査方向に沿って１画素分下側（処理の順番においては下流側）の相対位置にある要素である。要素Ｄｈ２は、図９において、対象画素Ｐｔの位置を基準として、副走査方向に沿って２画素分下側の相対位置にある要素である。
【００８３】
要素Ｄｄｒは、図９において、対象画素Ｐｔの位置を基準として、右下側に位置し、要素Ｄｖ２とＤｈ２の間にある画素である。要素Ｄｄｌは、図９において、対象画素Ｐｔの位置を基準として、左下側に位置し、要素Ｄｖ１を挟んで要素Ｄｄｌの反対側にある画素である。なお、以下では、６個の要素Ｄｈ１，Ｄｈ２，Ｄｖ１，Ｄｖ２，Ｄｄｌ，Ｄｄｒを区別することなく示す場合には、Ｄｉと表示する。
【００８４】
図９において破線で囲われた領域内に示す値が、誤差マトリクスＭｅ３の各要素Ｄｉの値Ｖ(Di)である。誤差拡散法においては、対象画素Ｐｔにおいてドットの形成の有無が決定されると、階調値の誤差が周辺の画素に振り分けられる。すなわち、対象画素Ｐｔにおけるドットの形成の有無による濃度表現（階調値２５５または０）と、表現すべき濃度（たとえば階調値８０）と、のずれが、重み付けされて周辺の画素に振り分けられる。ずれが振り分けられる画素は、対象画素Ｐｔを基準として、誤差マトリクスＭｅ３の各要素に対応する画素である。
【００８５】
重みＷ(Di)は、誤差マトリクスＭｅ１の場合と同様に、以下の式で決定される。ここで、ΣＶ(Dj)は、誤差マトリクスＭｅ３の全要素Ｄｊの値Ｖ(Dj)の合計を表す。図９の例では、ΣＶ(Dj)＝１０である。
【００８６】
Ｗ(Di)＝Ｖ(Di)／（ΣＶ(Dj)）  ・・・  （９）
【００８７】
その後、次に対象画素となった画素については、以下のような処理が行われる。すなわち、画像データＭＩＤ２において本来その画素に与えられていた階調値ＶＧ(Pt)に、誤差マトリクスの各要素に対応する、周辺のすでにドットの形成の有無が決定された画素から振り分けられた誤差を加えて得られたＶＧｒ(Pt)を、しきい値１２７と比較する。改変後の階調値ＶＧｒ(Pt)が１２７以下である場合には、その対象画素にはドットは形成しない。改変後の階調値ＶＧｒ(Pt)が１２７よりも大きい場合には、その対象画素にドットを形成する。
【００８８】
ドットの形成の有無が決定された対象画素Ｐｔに与えられている濃度の階調（たとえば８０）と、対象画素Ｐｔにおいてドットの形成の形成または非形成によって表現される階調（２５５または０）と、の間のずれに基づいて、周辺の画素の階調値を改変する際には、たとえば、以下のようにする。すなわち、対象画素Ｐｔに対して主走査方向ＭＳに隣接する画素である画素Ｐｈ１の階調値を改変する場合には、式（９）に基づいて計算された重みＷ(Dh1)＝３／１０を対象画素Ｐｔのずれに掛けて使用する。一方、副走査方向ＳＳに隣接する画素Ｐｖ１の階調値を改変する場合には、同じく式（９）に基づいて計算された重みＷ(Dv1)＝２／１０を対象画素Ｐｔのずれに掛けて使用する。
【００８９】
誤差マトリクスＭｅ３の要素の値Ｖ(Dh1)、Ｖ(Dv1)は、重みＷ(Dh1)、重みＷ(Dv1)が以下の式を満たすように決定されている。なお、Ｌｖ、Ｌｈは、印刷用紙上に形成されたドット１個の縦横の寸法である（図２参照）。
【００９０】
Ｗ(Dh1)／Ｗ(Dv1) ＝ Ｌｈ／Ｌｖ  ・・・  （１０）
【００９１】
また、対象画素Ｐｔにおける階調値のずれに基づいて、誤差マトリクスの要素Ｄｈ２に対応する画素Ｐｈ２の階調値を改変する場合には、式（９）に基づいて計算された重みＷ(Dh2)＝１．５／１０をずれに掛けて使用する。画素Ｐｈ２は、対象画素Ｐｔにおける階調値のずれに基づいて、画素Ｐｈ１を挟んで対象画素Ｐｔの反対側に位置し、画素Ｐｈ１に隣接する画素である。そして、誤差マトリクスの要素Ｄｖ２に対応する画素Ｐｖ２の階調値を改変する場合には、同じく、式（９）に基づいて計算された重みＷ(Dv2)＝１／１０をずれに掛けて使用する。画素Ｐｖ２は、画素Ｐｖ１を挟んで対象画素Ｐｔの反対側に位置し、画素Ｐｖ１に隣接する画素である。
【００９２】
誤差マトリクスＭｅ３の要素の値Ｖ(Dh2)、Ｖ(Dv2)は、重みＷ(Dh2)、重みＷ(Dv2)が以下の式を満たすように決定されている。
【００９３】
Ｗ(Dh2)／Ｗ(Dv2) ＝ Ｌｈ／Ｌｖ  ・・・  （１１）
【００９４】
第２の実施形態においても、Ｌｈ／Ｌｖ＝１．５である（図２参照）。このため、対象画素Ｐｔに対して主走査方向ＭＳに位置する画素Ｐｈ１，Ｐｈ２においては、対象画素Ｐｔに対して副走査方向ＳＳに位置する画素であって、それぞれ同じ距離だけ離れている画素Ｐｖ１，Ｐｖ２よりも、対象画素Ｐｔずれがより多く考慮される。よって、第２の実施形態においても、ドットの形成が決定された対象画素Ｐｔに対して主走査方向に位置する画素については、その後、ドットの形成の決定がされにくくなる。
【００９５】
また、主走査方向ＭＳに並ぶ誤差マトリクスＭｅ３の要素同士、副走査方向ＳＳに並ぶ誤差マトリクスＭｅ３の要素同士については、以下の関係を満たすように、各要素の値が決定されている。
【００９６】
Ｗ(Dh1)＞Ｗ(Dh2)  ・・・  （１２）
Ｗ(Dv1)＞Ｗ(Dv2)  ・・・  （１３）
【００９７】
すなわち、対象画素Ｐｔから同じ方向にある画素に関しては、より近い画素にずれを振り分ける場合には、より離れた画素にずれを振り分ける場合よりも、大きな重みを付して振り分ける。このような態様とすることで、ある画素において生じた表現階調と目標階調との誤差（濃度表現と目標濃度とのずれ）を、その画素に近い画素において打ち消すことができるような画像データＭＩＤ３を形成することができる。このため、画像データＭＩＤ３に基づいて行われる印刷結果の品質を高くすることができる。
【００９８】
また、図９に示すように、要素Ｅｄｒの値は、要素Ｅｖ２と要素Ｅｈ２の値の中間の値である。このため、画素Ｐｖ２と画素Ｐｈ２の中間に位置する画素Ｐｄｒについては、画素Ｐｖ２の重みと画素Ｐｈ２の重みの中間の大きさの重みを付して、階調のずれが考慮される。
【００９９】
そして、要素Ｅｄｌの値は要素Ｅｄｒの値と等しい。このため、画素Ｐｖ１を挟んで画素Ｐｄｒの反対側に位置する画素Ｐｄｌについては、画素Ｐｄｒの重みと同じ大きさの重みを付して、階調のずれが考慮される。
【０１００】
このような態様とすることで、ある画素Ｐｔにおいて生じた表現階調と目標階調との誤差を、主走査方向と副走査方向とに沿った画素に限らず、その画素Ｐｔの近くにある画素において、打ち消すことができるような画像データＭＩＤ３を形成することができる。また、隣り合う画素において階調値が大きく替わりにくく、その結果、自然な印刷結果を得ることができる。よって、画像データＭＩＤ３に基づいて行われる印刷結果の品質を高くすることができる。
【０１０１】
Ｄ．第３の実施形態：
第１および第２の実施形態のプリンタは、１種類の大きさのドットを形成した。しかし、第３の実施形態のプリンタは、大中小の３種類の大きさのドットを形成することができる。そして、ハーフトーン処理においては、各画素に与えられた階調値に基づいて、大中小の３種類の形成の有無を決定する。他の点は、第１の実施形態と同じである。
【０１０２】
図１０は、第３の実施形態のプリンタにおいて生成される原駆動信号ＯＤＲＶと、原駆動信号ＯＤＲＶの一部をマスクして生成される駆動信号ＤＲＶｓ、ＤＲＶｍ、ＤＲＶｌを示す図である。第３の実施形態のプリンタ２２は、１種類の原駆動信号ＯＤＲＶを生成する。この原駆動信号ＯＤＲＶは、図１０の（ａ）に示すように、三つのパルスＰ１〜Ｐ３を有している。そして、第３の実施形態のプリンタは、その原駆動信号ＯＤＲＶの異なる部分をマスクすることによって、複数種類の駆動信号ＤＲＶｓ、ＤＲＶｍ、ＤＲＶｌを生成する。生成された駆動信号ＤＲＶｓ、ＤＲＶｍ、ＤＲＶｌは、それぞれ対応するピエゾ素子に供給され、ピエゾ素子を互いに異なる動きで駆動させる。
【０１０３】
図１０の（ｂ）に示す小ドット用駆動信号ＤＲＶｓは、原駆動信号ＯＤＲＶの三つのパルスＰ１〜Ｐ３のうち、Ｐ１とＰ３がマスクされて生成される。その結果、パルスＰ２によってピエゾ素子が駆動され、重量ｗ１のインク滴がノズルから吐出される。そして、印刷用紙上の画素に小ドットが形成される。なお、図において右に示す四角が画素を表す。そして、画素の下に示す矢印が、印刷ヘッド２８の搬送方向を示す。
【０１０４】
図１０の（ｃ）に示す中ドット用駆動信号ＤＲＶｍは、原駆動信号ＯＤＲＶの三つのパルスＰ１〜Ｐ３のうち、Ｐ３がマスクされて生成される。その結果、パルスＰ１とＰ２によってピエゾ素子が駆動され、重量ｗ２のインク滴がノズルから吐出される。そして、印刷用紙上の画素に中ドットが形成される。
【０１０５】
図１０の（ｄ）に示す大ドット用駆動信号ＤＲＶｌは、原駆動信号ＯＤＲＶの三つのパルスＰ１〜Ｐ３がそのまま使用される。その結果、パルスＰ１〜Ｐ３によってピエゾ素子が駆動され、重量ｗ３のインク滴がノズルから吐出される。そして、印刷用紙上の画素に大ドットが形成される。
【０１０６】
大中小ドットのいずれの場合にも、インク滴は印刷ヘッド２８が主走査方向に搬送されている間にノズルから吐出される。このため、大中小ドットのいずれの場合にも、形成されるドットは副走査方向に比べて主走査方向に長くなる。しかし、ドットが大きくなるほどピエゾ素子を駆動する各パルスがＯＮになっている時間が長くなる。よって、ドットが大きくなるほどインク滴が長い時間をかけて吐出され、形成されるドットは副走査方向に比べて主走査方向により長くなる。なお、図１０において、大中小ドットを形成するためにパルスがＯＮになっている時間をそれぞれＴｓ，Ｔｍ，Ｔｌで示す。
【０１０７】
図１１は、色の階調値と各ドットの記録率を示す図である。横軸は表現すべきインク色の階調値であり、縦軸は大中小いずれかのドットの記録率（左側に示す）および対応するレベルデータの階調値（右側に示す）である。図１１において、表現すべき階調値に対する小ドット、中ドット、大ドットの記録率は、それぞれ一点鎖線、二点差線、実線で表されている。
【０１０８】
第３の実施形態においては、ハーフトーンモジュール９９（図１参照）は、各画素について与えられた階調値の画像データＭＩＤ２から大中小ドット用の各レベルデータを生成する。大中小ドット用のレベルデータも、各画素についての階調値を有している。それらの階調値は、画像データＭＩＤ２において各画素に与えられている階調値、および図１１に示すテーブルに基づいて生成される。
【０１０９】
たとえば、画像データＭＩＤ２において階調値が５６である領域を表現するときには、図１１に示すテーブルより、小ドットのみをその領域の８７．５％の画素に記録する。このとき、図１１の右側に示すように、小ドット用のレベルデータの対応する画素の階調値は、２２３である。中ドット用および大ドット用のレベルデータの対応する画素の階調値は、０である。
【０１１０】
また、階調値が８０である領域を表現するときには、その領域の７５％の画素に小ドットを記録し、２５％の画素に中ドットを記録する。このとき、図１１の右側に示すように、小ドット用のレベルデータの対応する画素の階調値は、１９１である。中ドット用のレベルデータの対応する画素の階調値は、６３である。そして、大ドット用のレベルデータの対応する画素の階調値は、０である。
【０１１１】
このようにして各画素についての階調値を有する大中小ドット用のレベルデータが生成されると、その後、第１の実施形態と同様に、各レベルデータについて誤差マトリクスが適用されハーフトーン処理が実行される。なお、その際使用される誤差マトリクス（図４参照）は、大中小ドットの各レベルデータ用にそれぞれ独自のものが用意される。
【０１１２】
第３の実施形態において大中小ドット用の各レベルデータに対して適用される誤差マトリクスは、第１の実施形態の誤差マトリクスＭｅ１と同様に、式（３）および（４）を満たすように各要素の値が定められている。その際、ドット１個の縦横の寸法Ｌｖ，Ｌｈは、それぞれ小ドット、中ドット、大ドットの縦横の寸法が使用される。小ドット、中ドット、大ドットの縦横の寸法を、図１０において、Ｌｖｓ，Ｌｈｓ，Ｌｖｍ，Ｌｈｍ，Ｌｖｌ，Ｌｈｌで示す。
【０１１３】
このような態様とすることで、複数種類の大きさのドットを記録することができるプリンタに供給する印刷データを生成する際にも、式（３）および（４）を満たす誤差マトリクスを適用してハーフトーン処理を行うことが可能となる。なお、第３の実施形態のように、大きなドットを形成するほど、インク滴を吐出するための駆動信号がＯＮになっている時間が長くなり、その結果、ドットが横長になりやすいプリンタにおいては、上述したような誤差マトリクスを適用することは特に有効である。
【０１１４】
Ｅ．第４の実施形態：
図１２は、第４の実施形態のプリンタにおいて生成される原駆動信号ＯＤＲＶと、原駆動信号ＯＤＲＶの一部をマスクして生成される駆動信号ＤＲＶｓ、ＤＲＶｍ、ＤＲＶｌを示す図である。第３の実施形態においては、原駆動信号は、同じ形状の三つのパルスを有していた。しかし、第４の実施形態では、第３の実施形態とは異なる波形の原駆動信号を使用する。他の点は第３の実施形態と同じである。
【０１１５】
第４の実施形態のプリンタが生成する原駆動信号ＯＤＲＶは、図１２の（ａ）に示すように、二つの形状の異なるパルスＰ１、Ｐ２を有している。そして、第４の実施形態のプリンタは、その原駆動信号ＯＤＲＶの異なる部分をマスクすることによって、複数種類の駆動信号ＤＲＶｓ、ＤＲＶｍ、ＤＲＶｌを生成する。
【０１１６】
図１２の（ｂ）に示す小ドット用駆動信号ＤＲＶｓは、原駆動信号ＯＤＲＶのパルスＰ２がマスクされて生成される。その結果、パルスＰ１によってピエゾ素子が駆動され、重量ｗ４のインク滴がノズルから吐出される。そして、印刷用紙上の画素に小ドットが形成される。
【０１１７】
図１２の（ｃ）に示す中ドット用駆動信号ＤＲＶｍは、原駆動信号ＯＤＲＶのパルスＰ１がマスクされて生成される。その結果、パルスＰ２によってピエゾ素子が駆動され、重量ｗ５のインク滴がノズルから吐出される。そして、印刷用紙上の画素に中ドットが形成される。
【０１１８】
図１２の（ｄ）に示す大ドット用駆動信号ＤＲＶｌは、原駆動信号ＯＤＲＶのパルスＰ１、Ｐ２がそのまま使用される。その結果、パルスＰ１、Ｐ２によってピエゾ素子が駆動され、重量ｗ６のインク滴がノズルから吐出される。そして、印刷用紙上の画素に大ドットが形成される。
【０１１９】
このような態様においても、第３の実施形態と同様に、大中小ドットそれぞれに第１の実施形態や第２の実施形態において示したような、１種類のドットの形成の有無を決定するハーフトーン処理を、大中小ドットごとに適用することが可能である。
【０１２０】
なお、図１２の態様においては、大ドットは、中ドットおよび小ドットに比べて長い時間をかけてインク滴を吐出する。このため、大ドットは、中ドットおよび小ドットに比べて主走査方向に長くなる。よって、大ドットのレベルデータについてのみ、式（３）および（４）、または式（１０）および（１１）を満たすような誤差マトリクスを使用してもよい。そして、中ドットおよび小ドットのレベルデータについては、たとえば、図７に示す誤差マトリクスＭｅ２を使用してもよい。
【０１２１】
また、中ドットのレベルデータと大ドットのレベルデータについてのみ、式（３）および（４）、または式（１０）および（１１）を満たすような誤差マトリクスを使用してもよい。中ドットおよび大ドットの駆動信号においては、小ドットの駆動信号に比べてパルスがＯＮになっている時間が長い。このため、そのような態様としても、効果的に印刷結果の品質を向上させることができる。
【０１２２】
Ｆ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【０１２３】
Ｆ１．変形例１：
第１の実施形態においては、周辺の画素において生じた表現階調と目標階調との誤差に基づいて、対象画素Ｐｔの階調値を改変していた（式（１）参照）。しかし、以下のように、周辺の画素において生じた表現階調と目標階調との誤差に基づいて、ドット形成の有無を決定するしきい値を各画素ごとに改変することとしてもよい。ここで、Ｔｈｏは、本来のしきい値である。第１の実施形態においては、Ｔｈｏは１２７であった。Ｔｈｒ(Pt)は、各画素ごとに改変される改変後のしきい値である。ΣＷ(Ei)｛ＶＧｅ(Pi)−ＶＧｔ(Pi)｝は、式（１）に含まれる項と同じ内容を意味する。
【０１２４】
Ｔｈｒ(Pt) ＝ Ｔｈｏ＋ΣＷ(Ei)｛ＶＧｅ(Pi)−ＶＧｔ(Pi)｝  ・・・（１４）
【０１２５】
このようなハーフトーン処理の方法は、「平均誤差最小法」と呼ばれる。「平均誤差最小法」は、一つの対象画素におけるドットの形成の有無を決定する際に、すでにドットの形成の有無が決定された周辺の画素における、ドットの形成の有無による階調の少ない濃度表現と、階調値で指定された多階調の目標濃度と、のずれ（誤差）を考慮して、対象画素におけるドット形成の有無のしきい値を改変した上で、階調値としきい値との比較に基づいてドットの形成の有無を決定する方法である。
【０１２６】
このような態様としても、主走査方向に長いドットを形成するプリンタで印刷を行っても、バンディング（主走査方向ＭＳの縞模様状の画質劣化）が発生しに悔い印刷データを生成することができる。
【０１２７】
Ｆ２．変形例２：
第１の実施形態においては、対象画素から同じ方向にある画素に関しては、より近い画素のずれを対象画素において考慮する場合には、より離れた画素のずれを対象画素において考慮する場合よりも、大きな重みを付して考慮されていた。しかし、対象画素から同じ方向にある画素に関して、より近い画素のずれを対象画素において考慮する場合には、より離れた画素のずれを対象画素において考慮する場合以上の重みを付して考慮することとしてもよい。このような態様としても、ある画素において生じた表現階調と目標階調との誤差（濃度表現と目標濃度とのずれ）を、その画素に近い画素において打ち消すことができるような画像データＭＩＤ３を形成することができる。
【０１２８】
Ｆ３．変形例３：
上記実施形態においては、対象画素Ｐｔから互いに等しい距離にあり、対象画素Ｐｔに対して主走査方向に位置する画素と、副走査方向に位置する画素と、の重みの比（Ｗ(Ehi)／Ｗ(Evi)）は、ドットの縦横の寸法比Ｌｈ／Ｌｖに等しかった（式（３）、（４）、（１０）および（１１）参照）。しかし、重みの比（Ｗ(Ehi)／Ｗ(Evi)）は、他の値とすることもできる。ただし、（Ｗ(Ehi)／Ｗ(Evi)）／（Ｌｈ／Ｌｖ）が０．９〜１．１であることが好ましい。そして、（Ｗ(Ehi)／Ｗ(Evi)）／（Ｌｈ／Ｌｖ）が０．９５〜１．０５であることがさらに好ましい。
【０１２９】
Ｆ４．変形例４：
上記第３の実施形態においては、ハーフトーン処理において、第１の実施形態と同様の手法が適用された。しかし、複数種類のドットを形成することができるプリンタに供給する印刷データを生成する際に、第２の実施形態のような誤差拡散法を適用することもできる。そして、複数種類のドットを形成することができるプリンタに供給する印刷データを生成する際に、平均誤差最小法を適用することもできる。さらに、複数種類のドットを形成することができるプリンタにおいては、ドットの種類ごとに、第１の実施形態の方法、誤差拡散法、および平均誤差最小法を混在させて実行することもできる。
【０１３０】
Ｆ５．変形例５：
第３および第４の実施形態では、プリンタは大中小３種類のドットを形成することができた。しかし、上述のような誤差マトリクスを使用したハーフトーン処理は、２種類または４種類以上のドットを形成することができるプリンタに供給する印刷データの生成において、使用することもできる。そのような場合には、複数種類の各ドットの縦横の寸法比に応じて、式（３）、式（１０）等を満たす誤差マトリクスを用意することが好ましい。また、一部のドットについては、縦横の寸法比が１に近い場合（たとえば１．２以下）には、それらのドットについては、式（３）、式（１０）等を満たさない共通の誤差マトリクスを用意してもよい。そして、縦横の寸法比が１を大きく超える（たとえば１．２より大きい）ドットについてのみ、式（３）、式（１０）等を満たさない誤差マトリクスを用意することとしてもよい。
【０１３１】
Ｆ６．変形例６：
印刷データを受け取ってドットを記録するプリンタは、これまで説明したようなピエゾ素子を駆動信号で駆動する態様以外の態様を取ることができる。すなわち、プリンタは、第１の方向の寸法Ｌｈが、第１の方向に垂直な第２の方向の寸法Ｌｖよりも大きいドットを形成するものであればよい。なお、Ｌｈ／Ｌｖが、１．２より大きいものである場合に、上述の誤差マトリクスを使用するハーフトーン処理は特に有効である。そして、Ｌｈ／Ｌｖが、１．４より大きいものである場合に、上述の誤差マトリクスを使用するハーフトーン処理はさらに有効である。
【０１３２】
また、Ｌｖは、第２の方向に沿った画素の寸法Ｌｐの１．１倍以上であることが好ましい。そして、Ｌｖは、第２の方向に沿った画素の寸法Ｌｐの１．２倍以上であることが、さらに好ましい。なお、ドットの寸法Ｌｈ，Ｌｖは、第１の実施形態において説明した方法で決定することができる。
【０１３３】
Ｆ７．変形例７：
上記各実施形態で示した誤差マトリクスＭｅ１〜Ｍｅ３は、例示にすぎない。すなわち、ハーフトーン処理において使用する誤差マトリクスは、他の態様とすることもできる。たとえば、誤差マトリクスは、対象画素と主走査方向および副走査方向に並ぶ、より多数の要素を含む態様とすることができる。また、誤差マトリクスは、副走査方向については、対象画素が存在する主走査ライン、および対象画素から１画素分だけ離れた隣の主走査ラインに位置する要素のみを含む態様とすることもできる。
【０１３４】
なお、ある画素に対して主走査方向または副走査方向に並ぶ３以上の画素について、誤差を振り分ける場合には、以下のような態様とすることが好ましい。すなわち、その画素から同じ方向にある画素に関しては、より近い画素にずれを振り分ける場合には、より離れた画素に振り分ける考慮する場合よりも、大きな重みを付して振り分ける。
【０１３５】
Ｆ８．変形例８：
上記の実施形態において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、プリンタドライバ９６（図９参照）の機能の一部を、プリンタ２２のＣＰＵ４１が実行するようにすることもできる。
【０１３６】
このような機能を実現するコンピュータプログラムは、フロッピディスクやＣＤ−ＲＯＭ等の、コンピュータ読み取り可能な記録媒体に記録された形態で提供される。ホストコンピュータは、その記録媒体からコンピュータプログラムを読み取って内部記憶装置または外部記憶装置に転送する。あるいは、通信経路を介してプログラム供給装置からホストコンピュータにコンピュータプログラムを供給するようにしてもよい。コンピュータプログラムの機能を実現する時には、内部記憶装置に格納されたコンピュータプログラムがホストコンピュータのマイクロプロセッサによって実行される。また、記録媒体に記録されたコンピュータプログラムをホストコンピュータが直接実行するようにしてもよい。
【０１３７】
この明細書において、ホストコンピュータとは、ハードウェア装置とオペレーションシステムとを含む概念であり、オペレーションシステムの制御の下で動作するハードウェア装置を意味している。コンピュータプログラムは、このようなホストコンピュータに、上述の各部の機能を実現させる。なお、上述の機能の一部は、アプリケーションプログラムでなく、オペレーションシステムによって実現されていても良い。
【０１３８】
なお、この発明において、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスク等のコンピュータに固定されている外部記憶装置も含んでいる。
【図面の簡単な説明】
【０１３９】
【図１】第１の実施形態の印刷システムのソフトウェアの構成を示すブロック図。
【図２】印刷用紙上にドットを１個形成した場合のドットＤｔの形状を示す説明図。
【図３】各画素に与えられた所定の色、たとえばシアンの濃度を表す階調値を示す図。
【図４】第１の実施形態のハーフトーン処理において使用される誤差マトリクスＭｅ１を示す説明図。
【図５】図４の画像データの各画素に誤差マトリクスを適用した後の、彩色領域Ａｃの各画素の階調値を示す説明図。
【図６】図３の画像データＭＩＤ２にハーフトーン処理を行って印刷データＭＩＤ３を生成し、印刷用紙上にドットを形成した結果を示す図。
【図７】比較例における誤差マトリクスＭｅ２を示す説明図。
【図８】図７の誤差マトリクスＭｅ２を使用して、図４の画像データにハーフトーン処理を行った結果を示す図。
【図９】誤差拡散法において使用される誤差マトリクスＭｅ３を示す説明図。
【図１０】第３の実施形態のプリンタにおいて生成される原駆動信号ＯＤＲＶと、原駆動信号の一部をマスクして生成される駆動信号を示す図。
【図１１】色の階調値と各ドットの記録率を示す図。
【図１２】第４の実施形態のプリンタにおいて生成される原駆動信号ＯＤＲＶと、原駆動信号の一部をマスクして生成される駆動信号を示す図。
【符号の説明】
【０１４０】
２１…ＣＲＴディスプレイ
２２…プリンタ
２８…印刷ヘッド
３１…キャリッジ
３２…操作パネル
４１…ＣＰＵ
４２…Ｐ−ＲＯＭ
９０…コンピュータ
９１…ビデオドライバ
９５…アプリケーションプログラム
９６…プリンタドライバ
９７…解像度変換モジュール
９８…色変換モジュール
９９…ハーフトーンモジュール
９９ａ…第１のユニット
９９ｂ…第２のユニット
１００…モジュール
１０４…色変換テーブル
１２０…キーボード
１３０…マウス
Ａｃ…彩色領域
ＤＲＶｌ…大ドット用駆動信号
ＤＲＶｍ…中ドット用駆動信号
ＤＲＶｓ…小ドット用駆動信号
Ｄｄｌ，Ｄｄｒ…誤差マトリクスの要素
Ｄｈ１，Ｄｈ２…対象画素に対して主走査方向に位置する要素誤差マトリクスの要素
Ｄｉ，Ｄｊ…誤差マトリクスの要素
Ｄｔ…印刷用紙上に記録されたドット
Ｄｖ１，Ｄｖ２…対象画素に対して副走査方向に位置する要素誤差マトリクスの要素
Ｅｄｌ，Ｅｄｒ…誤差マトリクスの要素
Ｅｈ１，Ｅｈ２…対象画素に対して主走査方向に位置する要素誤差マトリクスの要素
Ｅｉ，Ｅｊ…誤差マトリクスの要素
Ｅｖ１，Ｅｖ２…対象画素に対して副走査方向に位置する要素誤差マトリクスの要素
ＦＮＬ…印刷画像データ
Ｌｈ…主走査方向についてのドットの最大寸法
Ｌｐ…主走査方向および副走査方向についての画素の寸法
Ｌｖ…副走査方向についてのドットの最大寸法
ＭＩＤ１…解像度変換後の画像データ
ＭＩＤ２…色変換後の画像データ
ＭＩＤ３…ハーフトーン処理後の画像データ
ＭＳ…主走査方向
Ｍｅ１，Ｍｅ２，Ｍｅ３…誤差マトリクス
ＯＤＲＶ…原駆動信号
ＯＲＧ…原画像データ
Ｐ…印刷用紙
Ｐ１〜Ｐ３…原駆動信号または駆動信号中のパルス
ＰＩＤ…初期画像データ
Ｐｄｌ，Ｐｄｒ…誤差マトリクスの要素に対応する画素
Ｐｈ１，Ｐｈ２…誤差マトリクスの要素に対応し、対象画素に対して主走査方向に位置する画素
Ｐｉ…誤差マトリクスの要素に対応する画素
Ｐｔ…対象画素
Ｐｕｌ１…彩色領域Ａｃの左上角の画素
Ｐｕｌ２…彩色領域Ａｃの左上角から２番目の画素
Ｐｕｌ４…彩色領域Ａｃの左上角から４番目の画素
Ｐｕｌ５…彩色領域Ａｃの左上角から５番目の画素
Ｐｖ１，Ｐｖ２…誤差マトリクスの要素に対応し、対象画素に対して副走査方向に位置する画素
ＳＳ…副走査方向
ｗ１〜ｗ６…インク滴の重量
【図１】
2005269298.tif 000003
【図２】
2005269298.tif 000004
【図３】
2005269298.tif 000005
【図４】
2005269298.tif 000006
【図５】
2005269298.tif 000007
【図６】
2005269298.tif 000008
【図７】
2005269298.tif 000009
【図８】
2005269298.tif 000010
【図９】
2005269298.tif 000011
【図１０】
2005269298.tif 000012
【図１１】
2005269298.tif 000013
【図１２】
2005269298.tif 000014