(57)【要約】【課題】複数のドットサイズを有する場合であっても印刷ムラを簡易に調整すること。【解決手段】印刷媒体上にインク量の異なるＮ（Ｎ≧２）種類のインク滴を選択的に吐出して１画素の領域にサイズが異なるＮ種類のドットを形成可能な印刷装置（プリンタ２２および図示せぬコンピュータ）において、Ｎ種類のインク滴の少なくとも１種類について、単位面積あたりのドット記録率がそれぞれ異なる複数のパターンからなる印刷補正用パターンを同一種類のインクを用いて印刷する印刷補正用パターン印刷手段（プリンタドライバプログラム１３０）と、印刷補正用パターンに基づいて、Ｎ種類のインク滴のそれぞれについて、階調値とドット記録率との関係を決定するドット記録率決定手段（記録率テーブル１３５）と、を有する。【選択図】        図４
2004345125.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体上にインク量の異なるＮ（Ｎ≧２）種類のインク滴を選択的に吐出して１画素の領域にサイズが異なるＮ種類のドットを形成可能な印刷装置において、
上記Ｎ種類のインク滴の少なくとも１種類について、単位面積あたりのドット記録率がそれぞれ異なる複数のパターンからなる印刷補正用パターンを同一種類のインクを用いて印刷する印刷補正用パターン印刷手段と、
上記印刷補正用パターンに基づいて、上記Ｎ種類のインク滴のそれぞれについて、階調値とドット記録率との関係を決定するドット記録率決定手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記印刷補正用パターン印刷手段は、上記Ｎ種類のインク滴のうち、インク量が最も少ないインク滴と、そのつぎにインク量が少ない１または２以上のインク滴のそれぞれについて、単位面積あたりのドット記録率が異なる複数のパターンからなる印刷補正用パターンを同一種類のインクを用いて印刷することを特徴とする請求項１記載の印刷装置。
【請求項３】
前記ドット記録率決定手段は、前記複数のパターンにおいてバンディングが発生した場合には、バンディングが発生したパターンのドット記録率の近傍において当該インク滴のドット記録率の上限を制限するとともに、当該ドット記録率を発生させる階調値側に当該インク滴よりもインク量が多いインク滴の印刷開始位置を所定量だけ移行させることを特徴とする請求項１記載の印刷装置。
【請求項４】
前記ドット記録率決定手段は、バンディングが発生したノズルについてのみインク量が多いインク滴がより小さい階調値から発生するようにドット記録率を変更することを特徴とする請求項１記載の印刷装置。
【請求項５】
前記ドット記録率決定手段は、バンディングが発生したノズルと、その近傍の複数のノズルについてのみインク量が多いインク滴がより小さい階調値から発生するようにドット記録率を変更することを特徴とする請求項１記載の印刷装置。
【請求項６】
前記ドット記録率決定手段は、全てのノズルについてドット記録率を変更することを特徴とする請求項１記載の印刷装置。
【請求項７】
前記ドット記録率決定手段は、印刷補正用パターンを光学的に読み取る読み取り手段を有し、上記読み取り手段の読み取り結果に応じて前記バンディングが発生したことを検出することを特徴とする請求項１記載の印刷装置。
【請求項８】
印刷媒体上にインク量の異なるＮ（Ｎ≧２）種類のインク滴を選択的に吐出して１画素の領域にサイズが異なるＮ種類のドットを形成可能な印刷装置の印刷方法において、
上記Ｎ種類のインク滴の少なくとも１種類について、単位面積あたりのドット記録率がそれぞれ異なる複数のパターンからなる印刷補正用パターンを同一種類のインクを用いて印刷する印刷補正用パターン印刷ステップと、
上記印刷補正用パターンに基づいて、上記Ｎ種類のインク滴のそれぞれについて、階調値とドット記録率との関係を決定するドット記録率決定ステップと、
を有することを特徴とする印刷方法。
【請求項９】
印刷媒体上にインク量の異なるＮ（Ｎ≧２）種類のインク滴を選択的に吐出して１画素の領域にサイズが異なるＮ種類のドットを形成可能な印刷装置に印刷処理を実行させるコンピュータ読み取り可能な印刷用プログラムにおいて、
コンピュータを、
上記Ｎ種類のインク滴の少なくとも１種類について、単位面積あたりのドット記録率がそれぞれ異なる複数のパターンからなる印刷補正用パターンを同一種類のインクを用いて印刷する印刷補正用パターン印刷手段、
上記印刷補正用パターンに基づいて、上記Ｎ種類のインク滴のそれぞれについて、階調値とドット記録率との関係を決定するドット記録率決定手段、
として機能させるコンピュータ読み取り可能な印刷用プログラム。
【請求項１０】
印刷媒体上にインク量の異なるＮ（Ｎ≧２）種類のインク滴を選択的に吐出して１画素の領域にサイズが異なるＮ種類のドットを形成可能な印刷装置において使用される印刷補正用パターンにおいて、
上記Ｎ種類のインク滴の少なくとも１種類について、単位面積あたりのドット記録率がそれぞれ異なる複数のパターンが同一種類のインクを用いて印刷されていることを特徴とする印刷補正用パターン。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷装置、印刷方法、印刷用プログラム、および印刷補正用パターンに関する。
【０００２】
【従来の技術】
近年、コンピュータの出力装置の一種として、印刷ヘッドに設けられた複数のノズルから数色のインクを吐出して印刷媒体上にドットを形成し、コンピュータが処理した画像を印刷するプリンタが広く用いられている。
【０００３】
ところで、このようなプリンタでは、ノズルの加工精度等に起因して、ノズルから吐出されるインク滴の着弾位置にズレを生じる場合がある。そのような場合において、例えば、インク滴が副走査方向（印刷ヘッドの走査方向（主走査方向）に垂直な方向）にズレを生じたときには、正常であればマトリクス状に整然と配置されるべきドットの一部が、副走査方向にズレを生ずるため、印刷された画像に白スジ等の濃度ムラが発生する場合がある。
【０００４】
そこで、従来は、プリンタによって印刷された印刷補正用パターンをＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等によって電気信号に変換して入力し、誤差拡散法の重み付けによって検出された濃度ムラを補正することが行われている（特許文献１）。
【０００５】
【特許文献１】
特開平０２−５４６７６号公報（要約書）
【０００６】
【発明が解決しようとする課題】
しかし、近年では、複数の異なるドットサイズを有し、これら複数のサイズのドットを適宜選択することで、表現可能な階調数を増加させたプリンタが普及しつつある。
【０００７】
このようなプリンタでは、ドットのサイズによって出力特性、すなわち、吐出されるインク滴の飛翔軌道が異なるため、濃度ムラの補正が非常に困難であるという問題点がある。
【０００８】
本発明は、上記の事情に基づきなされたもので、その目的とするところは、複数のドットサイズを有する場合であっても印刷ムラを簡易に調整することが可能な印刷装置、印刷方法、印刷用プログラム、および印刷補正用パターンを提供しよう、とするものである。
【０００９】
【課題を解決するための手段】
上述の目的を達成するため、本発明は、印刷媒体上にインク量の異なるＮ（Ｎ≧２）種類のインク滴を選択的に吐出して１画素の領域にサイズが異なるＮ種類のドットを形成可能な印刷装置において、Ｎ種類のインク滴の少なくとも１種類について、単位面積あたりのドット記録率がそれぞれ異なる複数のパターンからなる印刷補正用パターンを同一種類のインクを用いて印刷する印刷補正用パターン印刷手段と、印刷補正用パターンに基づいて、Ｎ種類のインク滴のそれぞれについて、階調値とドット記録率との関係を決定するドット記録率決定手段と、を有する。
【００１０】
このため、複数のドットサイズを有する場合であっても印刷ムラを簡易に調整することが可能となる。
【００１１】
また、他の発明は、上述の発明に加えて、印刷補正用パターン印刷手段は、Ｎ種類のインク滴のうち、インク量が最も少ないインク滴と、そのつぎにインク量が少ない１または２以上のインク滴のそれぞれについて、単位面積あたりのドット記録率が異なる複数のパターンからなる印刷補正用パターンを同一種類のインクを用いて印刷するようにしている。このため、バンディングが最も発生しやすいインク量が少ないインク滴について最適な設定を行うことができる。
【００１２】
また、他の発明は、上述の発明に加えて、ドット記録率決定手段は、複数のパターンにおいてバンディングが発生した場合には、バンディングが発生したパターンのドット記録率の近傍において当該インク滴のドット記録率の上限を制限するとともに、当該ドット記録率を発生させる階調値側に当該インク滴よりもインク量が多いインク滴の印刷開始位置を所定量だけ移行させるようにしている。このため、バンディングの発生を確実に抑制することが可能になる。
【００１３】
また、他の発明は、上述の発明に加えて、ドット記録率決定手段は、バンディングが発生したノズルについてのみインク量が多いインク滴がより小さい階調値から発生するようにドット記録率を変更するようにしている。このため、バンディングが発生していない他の部分の画像の画質を変更することなく、バンディングを有効に抑制することが可能になる。
【００１４】
また、他の発明は、上述の発明に加えて、ドット記録率決定手段は、バンディングが発生したノズルと、その近傍の複数のノズルについてのみインク量が多いインク滴がより小さい階調値から発生するようにドット記録率を変更するようにしている。このため、単一のノズルのみを調整する場合に比較して、バンディングを確実に抑制することが可能になる。
【００１５】
また、他の発明は、上述の発明に加えて、ドット記録率決定手段は、全てのノズルについてドット記録率を変更するようにしている。このため、調整がなされた部分と他の部分のドットの記録率の相違に基づいて画質ムラが発生することを抑制することができる。
【００１６】
また、他の発明は、上述の発明に加えて、ドット記録率決定手段は、印刷補正用パターンを光学的に読み取る読み取り手段を有し、読み取り手段の読み取り結果に応じてバンディングが発生したことを検出するようにしている。このため、バンディングの発生を簡易に検出することが可能になる。
【００１７】
また、本発明の印刷方法は、印刷媒体上にインク量の異なるＮ（Ｎ≧２）種類のインク滴を選択的に吐出して１画素の領域にサイズが異なるＮ種類のドットを形成可能な印刷装置の印刷方法において、Ｎ種類のインク滴の少なくとも１種類について、単位面積あたりのドット記録率がそれぞれ異なる複数のパターンからなる印刷補正用パターンを同一種類のインクを用いて印刷する印刷補正用パターン印刷ステップと、印刷補正用パターンに基づいて、Ｎ種類のインク滴のそれぞれについて、階調値とドット記録率との関係を決定するドット記録率決定ステップと、を有する。
【００１８】
このため、複数のドットサイズを有する場合であっても印刷ムラを簡易に調整することが可能となる。
【００１９】
また、本発明の印刷用コンピュータプログラムは、印刷媒体上にインク量の異なるＮ（Ｎ≧２）種類のインク滴を選択的に吐出して１画素の領域にサイズが異なるＮ種類のドットを形成可能な印刷装置に印刷処理を実行させるコンピュータ読み取り可能な印刷用プログラムにおいて、コンピュータを、Ｎ種類のインク滴の少なくとも１種類について、単位面積あたりのドット記録率がそれぞれ異なる複数のパターンからなる印刷補正用パターンを同一種類のインクを用いて印刷する印刷補正用パターン印刷手段、印刷補正用パターンに基づいて、Ｎ種類のインク滴のそれぞれについて、階調値とドット記録率との関係を決定するドット記録率決定手段、として機能させる。
【００２０】
このため、制御対象となる印刷装置が複数のドットサイズを有する場合であっても印刷ムラを簡易に調整することが可能となる。
【００２１】
また、本発明の印刷用補正パターンは、印刷媒体上にインク量の異なるＮ（Ｎ≧２）種類のインク滴を選択的に吐出して１画素の領域にサイズが異なるＮ種類のドットを形成可能な印刷装置において使用される印刷補正用パターンにおいて、Ｎ種類のインク滴の少なくとも１種類について、単位面積あたりのドット記録率がそれぞれ異なる複数のパターンが同一種類のインクを用いて印刷されている。
【００２２】
このため、印刷装置が複数のドットサイズを有する場合であっても当該印刷用補正パターンを利用して印刷ムラを簡易に調整することが可能となる。
【００２３】
【発明の実施の形態】
以下、本発明の一実施の形態について、図面を参照して説明する。
【００２４】
まず、印刷装置の概要について、図１および図２を参照しつつ説明する。なお、以下では、プリンタ２２とコンピュータ９０の組み合わせを「印刷装置」と称する。
【００２５】
図１は、印刷装置を構成するプリンタ２２の概略構成図であり、図２は、制御回路４０を中心としたプリンタ２２の主要部の構成例を示すブロック図である。
【００２６】
図１に示すように、プリンタ２２は、紙送りモータ２３によって印刷用紙Ｐを搬送する副走査送り機構と、キャリッジモータ２４によってキャリッジ３１を紙送りローラ２６の軸方向に往復動させる主走査送り機構とを有している。ここで、副走査送り機構による印刷用紙Ｐの送り方向を副走査方向といい、主走査送り機構によるキャリッジ３１の移動方向を主走査方向という。
【００２７】
また、プリンタ２２は、キャリッジ３１に搭載され、印刷ヘッド１２を備えた印刷ヘッドユニット６０と、この印刷ヘッドユニット６０を駆動してインクの吐出およびドット形成を制御するヘッド駆動機構と、これらの紙送りモータ２３、キャリッジモータ２４、印刷ヘッドユニット６０および操作パネル３２との信号のやり取りを司る制御回路４０とを備えている。
【００２８】
つぎに、印刷ヘッド１２の構成について説明する。
【００２９】
キャリッジ３１には、図１に示すように、ブラック（Ｋ）のインクを収納したカートリッジ７１、シアン（Ｃ）のインクを収納したカートリッジ７２、マゼンタ（Ｍ）のインクを収納したカートリッジ７３、イエロー（Ｙ）のインクを収納したカートリッジ７４の４つのインクカートリッジ７１〜７４が着脱可能に搭載される。
【００３０】
キャリッジ３１の下部には印刷ヘッド１２が設けられている。印刷ヘッド１２には、インク吐出箇所としてのノズルが印刷用紙Ｐの搬送方向に列状に配置され、それぞれの色のインクに対応したノズル列を形成している。
【００３１】
また、キャリッジ３１の下部に設けられ、各インクに対応づけられたノズル列には、ノズル毎に、電歪素子の１つであって応答性に優れたピエゾ素子が配置されている。ピエゾ素子は、ノズルまでインクを導くインク通路を形成する部材に接する位置に設置されている。ピエゾ素子は、電圧の印加により結晶構造が歪み、極めて高速に電気−機械エネルギの変換を行う。
【００３２】
本実施の形態では、ピエゾ素子の両端に設けられた電極間に所定時間幅の電圧を印加することにより、ピエゾ素子が電圧の印加時間だけ伸張し、インク通路の一側壁を変形させる。この結果、インク通路の体積はピエゾ素子の伸張に応じて収縮し、この収縮分に相当するインクが、インク滴となって、ノズルの先端から高速に吐出される。このインク滴が紙送りローラ２６に沿わされた印刷用紙Ｐに染み込むことにより、ドットが形成されて印刷が行われる。インク滴の大きさは、ピエゾ素子への電圧の印加方法によって変更することができる。これにより、大、中、小の３種類の異なる大きさのドットを形成することができる。
【００３３】
制御回路４０は、コネクタ５６を介してコンピュータ９０に接続されている。このコンピュータ９０は、後述するようにプリンタ２２用のドライバプログラムを搭載し、入力装置であるキーボードや、マウス等の操作によるユーザの指令を受け付け、また、プリンタ２２における種々の情報を表示装置の画面表示によりに提示するユーザインターフェイスを構成している。
【００３４】
印刷用紙Ｐを搬送する副走査送り機構は、紙送りモータ２３の回転を紙送りローラ２６と用紙搬送ローラ（図示せず）とに伝達するギヤトレイン（図示せず）を備える。
【００３５】
また、キャリッジ３１を往復動させる主走査送り機構は、紙送りローラ２６の軸と並行に架設されキャリッジ３１を摺動可能に保持する摺動軸３４と、キャリッジモータ２４との間に無端の駆動ベルト３６を張設するプーリ３８と、キャリッジ３１の原点位置を検出するとともに、後述する印刷補正用パターンを検出するための読み取り手段となる光学センサ３９とを備えている。なお、光学センサ３９は、後述するドット記録率設定手段の一部となるもので、光を印刷用紙Ｐに対して投射する光源と、印刷用紙Ｐからの反射光を対応する画像信号に変換するラインセンサ（または、ＣＣＤ素子）とによって構成されている。
【００３６】
図２に示すように、制御回路４０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４１、プログラマブルＲＯＭ（Ｐ−ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ））４３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４４、文字のドットマトリクスを記憶したキャラクタジェネレータ（ＣＧ（Ｃｈａｒａｃｔｅｒ  Ｇｅｎｅｒａｔｏｒ））４５、およびＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）４６を備えた算術論理演算回路として構成されている。
【００３７】
この制御回路４０は、さらに、外部のモータ等とのインタフェース（Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ））であるＩ／Ｆ専用回路５０と、このＩ／Ｆ専用回路５０に接続され印刷ヘッドユニット６０を駆動してインクを吐出させるヘッド駆動回路５２と、紙送りモータ２３およびキャリッジモータ２４を駆動するモータ駆動回路５４とを備えている。
【００３８】
Ｉ／Ｆ専用回路５０は、パラレルインタフェース回路を内蔵しており、コネクタ５６を介してコンピュータ９０から供給される印刷信号ＰＳを受け取ることができる。
【００３９】
つぎに、コンピュータ９０の構成について、図３を参照しつつ説明する。
【００４０】
図３に示すように、コンピュータ９０は、ＣＰＵ９１、ＲＯＭ９２、ＲＡＭ９３、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）９４、ビデオ回路９５、Ｉ／Ｆ９６、バス９７、表示装置９８、入力装置９９および外部記憶装置１００によって構成されている。
【００４１】
ここで、ＣＰＵ９１は、ＲＯＭ９２やＨＤＤ９４に格納されているプログラムに従って各種演算処理を実行するとともに、装置の各部を制御する制御部である。このＣＰＵ９１は、後述するように、印刷補正用パターン印刷手段の一部となり、ドット記録率決定手段の一部となるものである。
【００４２】
ＲＯＭ９２は、ＣＰＵ９１が実行する基本的なプログラムやデータを格納しているメモリである。ＲＡＭ９３は、ＣＰＵ９１が実行途中のプログラムや、演算途中のデータ等を一時的に格納するメモリである。
【００４３】
ＨＤＤ９４は、ＣＰＵ９１からの要求に応じて、記録媒体であるハードディスクに記録されているデータやプログラムを読み出すとともに、ＣＰＵ９１の演算処理の結果として発生したデータを前述したハードディスクに記録する記録装置である。
【００４４】
ビデオ回路９５は、ＣＰＵ９１から供給された描画命令に応じて描画処理を実行し、得られた画像データを映像信号に変換して表示装置９８に出力する回路である。
【００４５】
Ｉ／Ｆ９６は、入力装置９９および外部記憶装置１００から出力された信号の表現形式を適宜変換するとともに、プリンタ２２に対して印刷信号ＰＳを出力する回路である。
【００４６】
バス９７は、ＣＰＵ９１、ＲＯＭ９２、ＲＡＭ９３、ＨＤＤ９４、ビデオ回路９５およびＩ／Ｆ９６を相互に接続し、これらの間でデータの授受を可能とする信号線である。
【００４７】
表示装置９８は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）モニタやＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）モニタによって構成され、ビデオ回路９５から出力された映像信号に応じた画像を表示する装置である。
【００４８】
入力装置９９は、例えば、キーボードやマウスによって構成されており、ユーザの操作に応じた信号を生成して、Ｉ／Ｆ９６に供給する装置である。
【００４９】
外部記憶装置１００は、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−ＲＯＭ）ドライブユニット、ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃ）ドライブユニット、ＦＤＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）ユニットによって構成され、ＣＤ−ＲＯＭディスク、ＭＯディスク、ＦＤに記録されているデータやプログラムを読み出してＣＰＵ９１に供給する装置である。また、ＭＯドライブユニットおよびＦＤＤユニットの場合には、ＣＰＵ９１から供給されたデータを、ＭＯディスクまたはＦＤに記録する装置である。
【００５０】
図４は、コンピュータ９０に実装されているプログラムおよびドライバの機能について説明する図である。なお、これらの機能は、コンピュータ９０のハードウエアと、ＨＤＤ９４に記録されているソフトウエアとが協働することにより実現される。この図に示すように、コンピュータ９０には、アプリケーションプログラム１２１、ビデオドライバプログラム１２２、およびプリンタドライバプログラム１３０が実装されており、これらが所定のオペレーティングシステム（ＯＳ）の下で動作している。
【００５１】
ここで、アプリケーションプログラム１２１は、例えば、画像処理プログラムであり、ディジタルカメラ等から取り込まれた画像を加工処理したり、ユーザによって描画された画像を加工処理したりした後、プリンタドライバプログラム１３０およびビデオドライバプログラム１２２に出力する。
【００５２】
ビデオドライバプログラム１２２は、ビデオ回路９５を駆動するためのプログラムであり、例えば、アプリケーションプログラムから供給された画像データに対してガンマ処理やホワイトバランスの調整等を行った後、映像信号を生成して表示装置９８に供給して表示させる。
【００５３】
印刷補正用パターン印刷手段の一部となるプリンタドライバプログラム１３０は、解像度変換モジュール１３１、色変換モジュール１３２、色変換テーブル１３３、ハーフトーンモジュール１３４、ドット記録率決定手段の一部となる記録率テーブル１３５、印刷データ生成モジュール１３６、および誤差情報受信部１３７によって構成されており、アプリケーションプログラム１２１によって生成された画像データに対して後述する種々の処理を施して印刷データを生成し、プリンタ２２に供給する。また、プリンタドライバプログラム１３０は、プリンタ２２によって印刷された印刷補正用パターン（後述する）に基づいて記録率テーブル１３５を更新する処理を実行する。
【００５４】
ここで、解像度変換モジュール１３１は、アプリケーションプログラム１２１から供給された画像データの解像度を、印刷ヘッド１２の解像度に応じて変換する処理を行う。
【００５５】
色変換モジュール１３２は、ＲＧＢ（Ｒｅｄ，  Ｇｒｅｅｎ，  Ｂｌｕｅ）表色系によって表現されている画像データを、色変換テーブル１３３を参照して、ＣＭＹＫ（Ｃｙａｎ，  Ｍａｇｅｎｔａ，  Ｙｅｌｌｏｗ，  Ｂｌａｃｋ）表色系の画像データに変換する処理を行う。
【００５６】
ハーフトーンモジュール１３４は、後述するようにディザ処理により、ＣＭＹＫ表色系によって表された画像データを、記録率テーブル１３５を参照して、大、中、小の３種類のドットの組み合わせからなるビットマップデータに変換する。
【００５７】
印刷データ生成モジュール１３６は、ハーフトーンモジュール１３４から出力されたビットマップデータから、各主走査時のドットの記録状態を示すラスタデータと、副走査送り量を示すデータとを含む印刷データを生成して、プリンタ２２に供給する。
【００５８】
誤差情報受信部１３７は、プリンタ２２が検出した補正用パターンのデータ（誤差情報）を受信し、記録率テーブル１３５に供給する。
【００５９】
つぎに、図５を参照して、ドットを形成する際の処理の流れについて説明する。この処理は、コンピュータ９０において実行される処理である。このフローチャートが開始されると、以下のステップが実行される。
【００６０】
ステップＳ１０：プリンタドライバプログラム１３０はＲＧＢ表色系によって表されている画像データをアプリケーションプログラム１２１から受け取る。なお、この画像データは、各画素ごとにＲ，Ｇ，Ｂそれぞれの色について、値０〜２５５の２５６段階の階調値を有するデータである。この画像データとしては、６４段階（０〜６３）の階調値中３２段階（０〜３１）の階調値を有するデータ等の場合もあるが、説明例として上述のように２５６段階の階調値のものを示して説明することとする。
【００６１】
ステップＳ１１：解像度変換モジュール１３１は、入力された画像データの解像度をプリンタ２２の解像度（以下、「印刷解像度」と称する）に変換する。画像データの解像度が印刷解像度よりも低い場合には、線形補間等の補完処理により隣接する原画像データの間に新たなデータを生成することで解像度変換を行う。逆に画像データの解像度が印刷解像度よりも高い場合には、一定の割合で画像データを間引く等の処理を行うことにより解像度変換を行う。
【００６２】
ステップＳ１２：色変換モジュール１３２は、色変換処理を行う。色変換処理とはＲ，Ｇ，Ｂの階調値からなる画像データをプリンタ２２で使用するＣ，Ｍ，Ｙ，Ｋの各色の階調値を表す多階調データに変換する処理である。この処理は、Ｒ，Ｇ，Ｂのそれぞれの組み合わせからなる色をプリンタ２２で表現するためのＣ，Ｍ，Ｙ，Ｋの組み合わせを記憶した色変換テーブル１３３を用いて行われる。
【００６３】
ステップＳ１３：ハーフトーンモジュール１３４は、ステップＳ１２において色変換された画像データに対してハーフトーン処理を行う。ハーフトーン処理とは、原画像データの階調値（本実施の形態では２５６階調）をプリンタ２２が画素毎に表現可能な階調値に減色する処理をいう。ここで「減色」とは、色を表現する階調の数を減らすことをいう。なお、本実施例では、「ドットの形成なし」、「小ドットの形成」、「中ドットの形成」、「大ドットの形成」の４階調への減色を行っている。ハーフトーン処理の詳細については図６を参照して後述する。
【００６４】
ステップＳ１４：印刷データ生成モジュール１３６は、ハーフトーン処理によって生成されたビットマップデータから印刷データを生成する処理を実行する。ここで、印刷データとは、各主走査時のドットの記録状態を示すラスタデータと、副走査送り量を示すデータとを含むデータである。
【００６５】
ステップＳ１５：印刷データ生成モジュール１３６は、印刷データ生成処理により生成された印刷データを、プリンタ２２に対して出力する。そして、処理を終了する。
【００６６】
つぎに、図５のフローチャートの中で、ステップＳ１３として示されるハーフトーン処理の詳細について説明する。図６は、図５にフローチャート中でステップＳ１３として示されるハーフトーン処理の詳細を説明するためのフローチャートである。このフローチャートが開始されると、以下のステップが実行される。
【００６７】
ステップＳ３０：ハーフトーンモジュール１３４は、色変換モジュール１３２から多階調データを受け取る。ここで入力きれる多階調データは、色変換処理（図５のステップＳ１２）を施され、Ｃ，Ｍ，Ｙ，Ｋの各色につき２５６階調で表現されたデータである。
【００６８】
ステップＳ３１：ハーフトーンモジュール１３４は、画像データの階調に応じて、つぎのようにして大ドットのレベルデータＬＶＬを設定する。すなわち、図７は、大、中、小の各ドットのレベルデータの決定に利用される複数の記録率テーブルを示す図である。図７の横軸は階調値（０〜２５５）、左側の縦軸はドット記録率（％）、右側の縦軸はレベルデータ（０〜２５５）である。ここで、「ドット記録率」とは、一定の階調値に応じて一様な領域が再現されるときに、その領域内の画素のうちでドットが形成される画素の割合を意味する。図７中の実線細線で示されるプロファイルＳＤが小ドットの記録率を示しており、また、実線太線で示されるプロファイルＭＤが中ドットの記録率を、点線で示されるプロファイルＬＤが大ドットの記録率をそれぞれ示している。また、レベルデータとは、ドットの記録率を値０〜２５５の２５６段階に変換したデータをいう。なお、ドット記録率テーブルの設定方法については後述する。
【００６９】
すなわち、ステップＳ３１では、大ドット用のプロファイルＬＤから階調値に応じたレベルデータＬＶＬを読み取る。例えば、図７に示した通り、多階調データの階調値がｇｒであれば、レベルデータＬＶＬはプロファイルＬＤを用いて１ｄと求められる。実際には、プロファイルＬＤを１次元のテーブルとしてＲＡＭ９３に記憶しておき、このテーブルを参照してレベルデータを求めている。このテーブルが記録率テーブル１３５（図４参照）である。
【００７０】
ステップＳ３２：ハーフトーンモジュール１３４は、以上のようにして設定されたレベルデータＬＶＬが閾値ＴＨＬより大きいか否かを判定する。ここでは、例えば、ディザ法によるドットのオン・オフ判定を行う。閾値ＴＨＬはいわゆるデイザマトリックスにより各画素毎に異なる値が設定される。本実施の形態では１６×１６の正方形の画素ブロックに値０〜２５４までが現れるマトリックスを用いている。
【００７１】
図８は、ディザ法によるドットのオン・オフ判定の様子を示す図である。図示の都合上、一部の画素についてのみ示す。図８に示す通り、レベルデータＬＶＬの各画素とディザテーブルの対応箇所の大小を比較する。レベルデータＬＶＬの方がディザテーブルに示された閾値ＴＨＬよりも大きい場合にはドットをオンにし、レベルデータＬＶＬの方が小さい場合にはドットをオフとする。図８中でハッチングを施した画素がドットをオンにする画素を示している。ハーフトーンモジュール１３４は、レベルデータＬＶＬが閾値ＴＨＬよりも大きい場合には、ステップＳ４０に進み、それ以外の場合にはステップＳ３３に進む。
【００７２】
ステップＳ３３：ハーフトーンモジュール１３４は、中ドットのレベルデータＬＶＭを設定する。中ドットのレベルデータＬＶＭは、階調値に基づいて、前述の記録率テーブル１３５により設定される。設定方法は、大ドットのレベルデータＬＶＬの設定と同じである。すなわち、図７に示す例では、レベルデータＬＶＭは、２ｄとして求められる。
【００７３】
ステップＳ３４：中ドットのレベルデータＬＶＭと閾値ＴＨＭの大小関係が比較されて、中ドットのオン・オフの判定が行われる。オン・オフの判定方法は、大ドットの場合と同じであるが、判定に用いる閾値ＴＨＭをつぎに示す通り大ドットの場合の閾値ＴＨＬとは異なる値としている。すなわち、大ドットと中ドットで同じディザマトリクスを用いてオン・オフの判定を行った場合、ドットがオンになりやすい画素が両者で一致する。つまり、大ドットがオフとなるときには中ドットもオフになる可能性が高い。この結果、中ドットの記録率は所望の記録率よりも低くなる可能性が生じる。本実施の形態ではこのような現象を回避するため、両者でディザマトリクスを変えている。つまり、オンになりやすくなる画素の位置を、大ドットと中ドットとで変えることで、それそれが適切に形成されることを確保している。
【００７４】
図９は、大ドットの判定に用いられるディザマトリクスと、中ドットの判定に用いられるディザマトリクスの関係について示す図である。この実施の形態では、図９に示すように、大ドットについては第１のディザマトリクスＴＭを用い、中ドットについてはこの各閾値を副走査方向の中央を中心として対称に移動した第２のディザマトリクスＵＭを用いている。本実施の形態では先に述べたように６４×６４のマトリクスを用いているが、図９には図示の都合上４×４のマトリクスで示している。なお、大ドットと中ドットで全く異なるディザマトリクスを用いるようにしても良い。
【００７５】
そして、中ドットのレベルデータＬＶＭが閾値ＴＨＭよりも大きい場合には、中ドットをオンにすべき、と判定して、ステップＳ３９に進み、それ以外の場合にはステップＳ３５に進む。
【００７６】
ステップＳ３５：大ドットや中ドットのレベルデータの設定と同様にして、小ドットのレベルデータＬＶＳを設定する。なお、小ドット用のディザマトリクスは、前述のように小ドットの記録率の低下を抑制するために中ドットや大ドット用のものと異なるものとするのが好ましい。
【００７７】
ステップＳ３６：ハーフトーンモジュール１３４は、レベルデータＬＶＳが小ドットの場合の閾値ＴＨＳよりも大きい場合には、ステップＳ３８に進み、それ以外の場合にはステップＳ３７に進む。
【００７８】
ステップＳ３７：ハーフトーンモジュール１３４は、ドットを形成すべきではないと判断して、結果値を格納する変数ＲＥに２進数の値“００”を格納する。
【００７９】
ステップＳ３８：ハーフトーンモジュール１３４は、小ドットをオンにすべきと判断して、結果値を格納する変数ＲＥに２進数の値“０１”を格納する。
【００８０】
ステップＳ３９：ハーフトーンモジュール１３４は、中ドットをオンにすべきと判断して、結果値を格納する変数ＲＥに２進数の値“１０”を格納する。
【００８１】
ステップＳ４０：ハーフトーンモジュール１３４は、大ドットをオンにすべきと判断して、結果値を格納する変数ＲＥに２進数の値“１１”を格納する。
【００８２】
ステップＳ４１：以上の処理により、１つの画素について、いずれのドットを形成すべきかの判定がなされるので、ハーフトーンモジュール１３４は、全画素について処理が終了するまで、ステップＳ３１〜Ｓ４０の処理を繰り返す。そして、全画素に対する処理が終了すると、ハーフトーン処理（ステップＳ１３）を終了して、印刷データ生成処理（ステップＳ１４）に戻る。
【００８３】
つぎに、記録率テーブル１３５の設定方法について説明する。
【００８４】
図１０は、記録率テーブル１３５とインク吐出量との間の関係を示す図である。図１０の（Ａ）は、多階調データの階調値と各サイズのドットのドット記録率との間の関係を示す図であり、図７と同一である。図１０の（Ｂ）は、階調値と所定の領域に吐出されるインク重量との間の関係を示す図である。所定の領域は、２５５個の画素から構成される領域とされている。インク重量は、小ドットが１０ｎｇ、中ドットが２０ｎｇ、そして大ドットが３０ｎｇとされている。
【００８５】
具体的には、図１０の（Ｂ）は、各階調値毎に下記（１）（２）（３）の各値の積をプロットしたものである。
（１）各サイズのドットの記録率（例えば、階調値Ｇ２において小ドットは２５％、中ドットは５０％）
（２）インク重量（小ドットは１０ｎｇ、中ドットは２０ｎｇ、大ドットは３０ｎｇ）
（３）所定の領域の画素数（２５５画素）
【００８６】
例えば、階調値が２５５（最大階調値）の場合には、上記の積は７６５０ｎｇ（＝１００％×３０ｎｇ×２５５画素）となる。
【００８７】
図１０の（Ｂ）において、階調値が“０”から“２５５”に向かって大きくなると、インク吐出量は直線Ｗｉに沿って０ｎｇから７６５０ｎｇに向かって増加する。このように、本実施の形態では、説明を簡潔化するために所定の領域に吐出されるインク重量と階調値とは線形の関係を有するものとしてある。
【００８８】
所定の領域に吐出されるインク重量は、図１０の（Ａ），（Ｂ）に示すように、階調値の増大に応じて以下のように増加する。
（１）階調値“０”から階調値Ｇ１までの領域においては、小ドットの記録率の増大に応じて線形にインク重量が増加する。この領域は小ドットのみで占められている。
（２）階調値Ｇ１から階調値Ｇ２までの領域においては、小ドットのドット記録率は一定となり、中ドットのドット記録率の増大に応じて線形にインク重量が増加する。この領域は、小ドットと中ドットで構成される。
（３）階調値Ｇ２から階調値Ｇ３までの領域においては、小ドットと中ドットの記録率は一定となり、大ドットのドット記録率の増大に応じて線形にインク重量が増加する。この領域は、小ドットと中ドットと大ドットの３種類で構成される。
（４）階調値Ｇ３から最大階調値までの領域においては、小ドットと中ドットのドット記録率は減少に転じ、小ドットと中ドットを大ドットに置き換えていくことにより、線形にインク重量が増加する。この領域も小ドットと中ドットと大ドットの３種類で構成される。
【００８９】
このようなドット記録率のプロファイルは、以下のようなトレードオフを考慮して決定する必要がある。
（１）粒状性（画像のざらつき）を抑制するためには、視認されやすい比較的大きなドットのドット記録率を低くして、比較的小さなドットのドット記録率を高くすることが望ましい。このような特性は、低い階調領域において特に顕著である。
（２）バンディング（筋状の画質劣化）を少なくするためには、比較的小さなドットを比較的大きなドットに置き換えることにより、比較的小さなドットのドット記録率を低くするのが望ましい。このような特性は、高い階調領域において特に顕著である。
【００９０】
図１１および図１２は、ドット記録率とバンディングとの関係を示す図である。図１１の（Ａ）は、８×６のマトリクスにおいて、３３％のドット記録率で小ドットを印刷した場合における状態を示している。図１１の（Ｂ）は、同様に８×６のマトリクスにおいて、４４％のドット記録率で小ドットを印刷した場合における状態を示している。また、図１２の（Ａ）は、１００％のドット記録率で小ドットを記録した場合における状態を示している。なお、これらの図において、円内の番号は、そのドットを形成したノズルの番号を示している。この例では、５番ノズルによって形成されるドットが製造誤差等によって上方にズレを有している。
【００９１】
これらの図から明らかなように、ドット記録率が３３％の場合では白スジは、あまり目立たないが、４４％程度ではわずかに目立ち始め、１００％程度では顕著となっている。また、図１２の（Ｂ）は、図１１の（Ｂ）の一部のドットを中ドットに置換した場合の様子を示している。この場合、４番ノズルと５番ノズルによって図１１の（Ｂ）の白スジが発生している部分に中ドットが形成されているので、これらによって白スジが分断されて、目立たないものとなっている。
【００９２】
このように、白スジその他のバンディングの発生を抑制するためには、バンディングが目立つドット記録率近傍において、比較的大きいサイズのドットに置換して印刷することが望ましい。しかし、どの程度の記録率において切り替えるのが望ましいかは、それぞれのプリンタの誤差特性や印刷目的等に応じて個別具体的に設定することが望ましい。
【００９３】
そこで、本実施の形態では、以下のような方法によって、ドットサイズの切り替えタイミングを設定することとしている。
【００９４】
図１３は、ドットサイズの切り替えのタイミングを決定する記録率テーブル１３５（図４参照）を設定するための処理の流れについて説明するフローチャートである。このフローチャートが開始されると、以下のステップが実行される。
【００９５】
ステップＳ６０：ＣＰＵ９１は、プリンタ２２の制御回路４０に対して制御コマンドを送り、印刷用紙Ｐを１枚だけ給紙するように要求する。その結果、制御回路４０は、紙送りモータ２３および図示せぬ給紙モータを駆動し、印刷用紙Ｐを１枚だけ給紙する。
【００９６】
ステップＳ６１：ＣＰＵ９１は、処理回数をカウントするために変数ｉ，ｊにそれぞれ初期値として“１”を設定する。
【００９７】
ステップＳ６２：ＣＰＵ９１は、変数ｉに格納されている値が“１”である場合にはステップＳ６３に、“２”である場合にはステップＳ６４に、“３”である場合にはステップＳ６５にそれぞれ分岐する。
【００９８】
ステップＳ６３：ＣＰＵ９１は、印刷対象のドットとして小ドットを選択する。すなわち、変数ｉの値が“１”となることは、先の例では変数ＲＥの値が“０１”に相当することととなる。
【００９９】
ステップＳ６４：ＣＰＵ９１は、印刷対象のドットとして中ドットを選択する。このとき、変数ｉが“２”の値となることは、先の例では、変数ＲＥの値が“１０”となることを意味する。
【０１００】
ステップＳ６５：ＣＰＵ９１は、印刷対象のドットとして大ドットを選択する。このように変数ｉとして“３”が選択されることは、先の例では、変数ＲＥの値が“１１”であることを意味する。
【０１０１】
ステップＳ６６：ＣＰＵ９１は、後述する印刷補正用パターンを印刷する記録率として第ｊ番目の記録率に設定する。例えば、小ドットを例に挙げて説明すると、図１４に示すように、小ドットは階調値に応じて“０％”から“ｄｓ％”の間でドット記録率が設定されるので、この区間においてａ１〜ａ４の４ポイントでサンプル点を選択し、これらをそれぞれ第１〜第４の記録率とする。そして、後述するように第１〜第４の記録率のそれぞれによって補正用パターンを印刷し、白スジの発生を観察する。例えば、ｊ＝１の場合であれば、第１番目の記録率（すなわち、図１４のａ１におけるドット記録率）に設定される。
【０１０２】
ステップＳ６７：ＣＰＵ９１は、プリンタドライバプログラム１３０に対して印刷補正用パターンを印刷するためのデータを供給する。その結果、ステップＳ６６において設定された記録率に応じた印刷補正用パターンがプリンタ２２によって印刷される。図１５は、このときに印刷される印刷補正用パターンの一例を示す図である。この図の例では、最上段には、記録率が左から右へ順に高くなるように設定されるとともに、小ドットのみによって印刷された印刷補正用パターン１５０〜１５３が印刷され、２段目には、同様にして中ドットによる印刷補正用パターン１６０〜１６３が印刷され、３段目には、大ドットによる印刷補正用パターン１７０〜１７３が印刷され、４段目には、大、中、小ドットを混合して印刷した印刷補正用パターン１８０〜１８３が印刷されている。なお、いまの例では、ｊ＝１かつｉ＝１であるので、印刷補正用パターン１５０が印刷されることになる。
【０１０３】
ステップＳ６８：ＣＰＵ９１は、プリンタ２２に対して、直前に印刷した印刷補正用パターンの濃度を検出するように指示するコマンドを送信する。その結果、プリンタ２２の制御回路４０は、キャリッジモータ２４を駆動してキャリッジ３１を主走査方向に移動させ、直前に印刷された印刷補正用パターンを主走査方向に走査して光学センサ３９によってその濃度を検出する。
【０１０４】
図１６は、このとき光学センサ３９から出力される信号の一例を示す図である。この図において横軸は印刷ヘッド１２に設けられているノズルの位置を示し、横軸は光学センサ３９の出力を示している。より詳細には、光学センサ３９は、例えば、副走査方向に一列に配置されたラインセンサを有しており、このラインセンサは印刷補正用パターンからの反射光を電気信号に変換する。得られた電気信号は、この実施の形態では、印刷用紙Ｐからの反射光の強度が高い場合には小さい値となり、強度が低い場合には大きい値となる。したがって、補正用パターンに白スジ等が生じている場合には図１６に示すように光学センサ３９のラインセンサからの出力の一部のレベルが他の部分に比べて低下するので、このような部分（以下、「陥没部分」と称する）を検出することで、白スジの発生を検出することができる。
【０１０５】
ステップＳ６９：ＣＰＵ９１は、光学センサ３９の出力信号を参照し、信号の平均レベルＬａと、陥没部分のレベルＬｄとの比（Ｌｄ／Ｌａ）を計算し、これが所定の値（例えば、１０％）以上になっている場合には白スジが発生していると判断する。そして、白スジが発生していると判断した場合にはステップＳ７０に進み、それ以外の場合にはステップＳ７１に進む。
【０１０６】
ステップＳ７０：ＣＰＵ９１は、白スジを検出した時点におけるドットの記録率をＲＡＭ９３に記録する。
【０１０７】
ステップＳ７１：ＣＰＵ９１は、処理回数をカウントする変数ｊの値を１だけインクリメントする。
【０１０８】
ステップＳ７２：ＣＰＵ９１は、全記録率に対する処理が完了したか否かを判定し、完了していない場合にはステップＳ６６に戻って同様の処理を繰り返し、それ以外の場合にはステップＳ７３に進む。例えば、小ドットの場合であれば、前述したように第１〜第４のドット記録率（ａ１〜ａ４に対応する記録率）に対する全ての印刷補正用パターン１５０〜１５３の印刷が完了した場合にはステップＳ７３に進み、それ以外の場合にはステップＳ６６に戻って印刷補正用パターンの印刷が繰り返される。
【０１０９】
ステップＳ７３：ＣＰＵ９１は、ドットの種類を示す変数ｉの値を１だけインクリメントする。これによって、中ドットによる印刷補正用パターン１６０〜１６３へ移行する。中ドットにおける印刷ドット記録率が例えば４つあれば、上述した印刷補正用パターン１６０〜１６３が印刷され、白スジ発生時の記録率を記録する。その後、さらに変数ｉを１だけプラスする。そして、大ドットによる印刷補正用パターン１７０〜１７３を印刷する。
【０１１０】
ステップＳ７４：ＣＰＵ９１は、全ドットに対する処理が完了したか否かを判定し、完了していない場合にはステップＳ６２に戻って同様の処理を繰り返し、それ以外の場合にはステップＳ７５に進む。詳細には、小、中、大全てのドットについての印刷補正用パターンの印刷が完了した場合にはステップＳ７５に進み、それ以外の場合にはステップＳ６２に戻って印刷補正用パターンの印刷が繰り返される。
【０１１１】
ステップＳ７５：ＣＰＵ９１は、記録率テーブル１３５を再設定する処理を実行する。例えば、図１４のａ３のポイントにおいて白スジが検出されたとすると、ａ３よりも階調が低いポイントで中ドットの発生率を高める必要がある。そこで、図１７に示すように、ａ２とａ３の中間点であるａ５において、小ドットの記録率の上限を設定し、また、ａ５から中ドットが発生するように中ドットのプロファイルを設定する。この結果、小ドットは、白スジが発生するａ３における記録率よりも低い記録率で常に印刷されるときに、小ドットのみでは白スジが発生していたａ３の階調値では、必ず中ドットが混じることとなるので、白スジの発生を抑制できる。なお、同様の処理は、中ドットと大ドットの間でも行う。以上の処理により、新たな記録率テーブル１３５の設定が完了する。
【０１１２】
ステップＳ７６：ＣＰＵ９１は、新たに設定された記録率テーブル１３５を利用して、小、中、大の全てのドットを利用した補正用パターンを印刷する。この結果、図１５に示す印刷補正用パターン１８０〜１８３が印刷用紙Ｐに印刷されることになる。このような印刷補正用パターン１８０〜１８３を参照することで、上述の処理によって、白スジの発生が抑制できたか否かをユーザまたは製造プロセスにおける設定者が確認することができる。なお、このとき、各ドット毎の印刷補正用パターン１５０〜１５３，１６０〜１６３，１７０〜１７３を併せて再度印刷するようにしてもよい。
【０１１３】
以上の実施の形態によれば、小、中、大の３種類のドットパターンを有するプリンタ２２において、各ドット毎にドット記録率を変えて印刷補正用パターン１５０〜１５３，１６０〜１６３，１７０〜１７３，１８０〜１８３を印刷し、これらを参照して、記録率テーブル１３５を再設定するようにしたので、それぞれのプリンタ２２に応じて記録率テーブル１３５を最適に設定することが可能になる。その結果、白スジ等のバンディングの発生を確実に抑制することが可能になる。また、白スジが発生しないぎりぎりのポイントでドットサイズの切り替えのタイミングを設定できるので、より小さいドットを優先的に選択することにより、粒状感が少ない良質な画質を得ることが可能になる。
【０１１４】
以上、本発明の一実施の形態について説明したが、本発明はこれ以外にも種々変形可能である。例えば、以上の実施の形態では、印刷補正用パターン１５０〜１５３，１６０〜１６３，１７０〜１７３，１８０〜１８３としては、各ドット毎に４種類のパターンを印刷するようにしたが、これ以上または以下のパターンを印刷するようにしてもよい。例えば、３種類以下のパターンを印刷するようにした場合には４種類の場合に比較してパターンの印刷時間を短縮させることが可能になる。また、５種類以上のパターンを印刷するようにした場合には、ドットの切り替え点（例えば、図１７に示すａ５）をより正確に求めることが可能になる。
【０１１５】
また、以上の実施の形態では、画像の全体について使用する記録率テーブル１３５を白スジの発生状況に応じて変更するようにしたが、例えば、白スジが発生しているノズル、または当該ノズルとその近傍の１または２以上のノズルについてのみ使用する記録率テーブルを準備し、この記録率テーブルのみを変更するようにしてもよい。このようにすると、複数の記録率テーブルを使用する必要があるので、処理の負荷は増大するものの、白スジが発生するノズル、または当該ノズルとその近傍の１または２以上のノズルのみの設定を変更するだけで調整ができるため、画像全体の画質を変化させることなく、白スジを確実に抑制することが可能になる。
【０１１６】
また、以上の実施の形態では、印刷補正用パターン１５０〜１５３，１６０〜１６３，１７０〜１７３をプリンタ２２に具備された光学センサ３９によって検出するようにしたが、例えば、コンピュータ９０に接続された光学スキャナ等によって電気信号に変換して読み込むようにしてもよい。このような実施の形態によれば、プリンタ２２が光学センサ３９を有していない場合であっても、ドット記録率を最適に設定することが可能になる。
【０１１７】
また、以上の実施の形態では、印刷補正用パターン１５０〜１５３，１６０〜１６３，１７０〜１７３を光学センサ３９で読み取って、自動的に記録率テーブル１３５を設定するようにしたが、例えば、光学センサ３９の検出結果を参照しつつ、マニュアル操作によって記録率テーブル１３５を設定するようにしてもよい。そのような方法によれば、粒状感の増減をも考慮に入れ、ユーザ等が実際に目で確認しながら記録率テーブル１３５を最適に設定することが可能になる。
【０１１８】
また、以上の実施の形態では、バンディングが検出されたドット記録率よりも小さいドット記録率に対象となるドットの上限を設定するようにしたが、図１７の一点鎖線で示すように小ドットの上限をバンディングが検出されたドット記録率と同値またはそれ以上の値に設定するようにすることも可能である。また、より大きなドットの開始点をバンディングが検出されたドット記録率と同値またはそれより上の値に設定してもよい。具体的には、図１７において、ａ３のポイントまたはａ３以上のポイントに中ドットの開始点であるａ５を設定するようにしてもよい。このように設定した場合であっても、図１２の（Ｂ）に示すように、ドットの切り替えが発生し、バンディングが軽減される。また、そのような設定によれば、図１７の場合と比較して、小さいサイズのドットの記録率を上昇させることにより、粒状感を減少させることができる。
【０１１９】
また、以上の実施の形態では、インクとしては、ＣＭＹＫの４色を用いるようにしたが、これ以外に淡色系のインク（ライトシアン（ＬＣ）、ライトマゼンタ（ＬＭ）、ダークイエロー（ＤＹ））のインクを用いるようにしてもよい。
【０１２０】
また、以上の実施の形態では、ピエゾ素子を用いてインクを吐出するヘッドを備えたプリンタ２２を用いているが、吐出駆動素子としては、ピエゾ素子以外の種々のものを利用することが可能である。例えば、インク通路に配置したヒータに通電し、インク通路内に発生する気泡（バブル）によりインクを吐出するタイプの吐出駆動素子を備えたプリンタに適用することも可能である。
【０１２１】
また、以上の実施の形態では、ＨＤＤ９４（または、外部記憶装置１００）に格納されたプリンタドライバプログラムにより、前述した処理を実行するようにしている。しかし、プリンタ２２のＰ−ＲＯＭ４３に同等の機能を有するプログラムを格納しておき、このプログラムにより前述の処理を実行するようにしたり、コンピュータ９０とプリンタ２２によりこれらを分担して処理するようにしたりすることも可能である。
【０１２２】
なお、以上の処理機能を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ、ＤＶＤ−ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＣＤ−ＲＯＭ、ＣＤ−Ｒ（Ｒｅｃｏｒｄａｂｌｅ）／ＲＷ（ＲｅＷｒｉｔａｂｌｅ）などがある。光磁気記録媒体には、ＭＯなどがある。
【０１２３】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１２４】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１２５】
【発明の効果】
本発明によれば、複数のドットサイズを有する場合であっても印刷ムラを簡易に調整することが可能になる。
【図面の簡単な説明】
【図１】本実施の形態の印刷装置の主要部分の概略構成を示す図である。
【図２】図１に示す印刷装置中の制御回路を中心としたプリンタの主要部の構成を示すブロック図である。
【図３】図１に示す印刷装置中のコンピュータの詳細な構成を示すブロック図である。
【図４】図１に示す印刷装置中のコンピュータに実装されている各種プログラムの詳細を示す図である。
【図５】図１に示す印刷装置中のコンピュータに実装されているプリンタドライバプログラムの詳細な処理の流れを説明するフローチャートである。
【図６】図５のフローチャート中で示されるハーフトーン処理の詳細な処理の流れを説明するフローチャートである。
【図７】図４に示される記録テーブルの内容を示す図で、大、中、小の各ドットのレベルデータの決定に利用される記録率テーブルの詳細を示す図である。
【図８】図４に示されるハーフトーンモジュールにおいて実行されるディザ法によるドットのオン・オフ判定の様子を示す図である。
【図９】図４に示されるハーフトーンモジュールにおいて実行されるディザ処理に用いるディザマトリクスであって、大ドットの判定に用いられるディザマトリクスと、中ドットの判定に用いられるディザマトリクスの関係について示す図である。
【図１０】図４に示される記録率テーブルの内容とその内容に対応するインク吐出量を示す図であり、（Ａ）は階調値とドット記録率を関係づけした記録率テーブルを示す図であり、（Ｂ）は階調値とインク吐出量との関係を示す図である。
【図１１】図１に示す印刷装置におけるドット記録率とバンディングとの関係を示す図であり、（Ａ）は、８×６のマトリクスにおいて３３％のドット記録率で小ドットを印刷した場合における状態を示しており、（Ｂ）は、８×６のマトリクスにおいて、４４％のドット記録率で小ドットを印刷した場合における状態を示している。
【図１２】図１に示す印刷装置におけるドット記録率とバンディングとの関係を示す図であり、（Ａ）は、８×６のマトリクスにおいて１００％のドット記録率で小ドットを印刷した場合における状態を示しており、（Ｂ）は、図１１（Ｂ）において一部の小ドットを中ドットに置換した場合の状態を示している。
【図１３】図１に示す印刷装置において、ドットサイズの切り替えのタイミングを決定するための記録率テーブルを設定するための処理の流れについて説明するフローチャートである。
【図１４】図４に示す記録率テーブルの一例であり、小ドットと中ドットのドット記録率の関係を示す図である。
【図１５】図１に示す印刷装置において印刷される補正用パターンの一例を示す図である。
【図１６】図１５に示す単一の印刷補正用パターンを図１に示す光学センサによって読み取った結果を示す図であり、ノズル位置と光学センサ出力との関係を示す図である。
【図１７】図１３に示す処理によって図１４に示す記録率テーブルが補正されて得られた新たな記録率テーブルの一例を示す図である。
【符号の説明】
３９  光学センサ（読み取り手段、ドット記録率決定手段の一部）
９１  ＣＰＵ（印刷補正用パターン印刷手段の一部、ドット記録率決定手段の一部）
１３０  プリンタドライバプログラム（印刷補正用パターン印刷手段）
１３５  記録率テーブル（ドット記録率決定手段の一部）
【図１】
2004345125.tif 000003
【図２】
2004345125.tif 000004
【図３】
2004345125.tif 000005
【図４】
2004345125.tif 000006
【図５】
2004345125.tif 000007
【図６】
2004345125.tif 000008
【図７】
2004345125.tif 000009
【図８】
2004345125.tif 000010
【図９】
2004345125.tif 000011
【図１０】
2004345125.tif 000012
【図１１】
2004345125.tif 000013
【図１２】
2004345125.tif 000014
【図１３】
2004345125.tif 000015
【図１４】
2004345125.tif 000016
【図１５】
2004345125.tif 000017
【図１６】
2004345125.tif 000018
【図１７】
2004345125.tif 000019