(57)【要約】【課題】マルチサイズドット印刷を行うプリンタにおいて印刷画像の画質の低下を抑制する。【解決手段】印刷媒体上に大きさの異なる複数種類のインクドットを記録して画像を印刷するための画像処理装置３００ｂは、印刷画像の印刷媒体上における配置を取得する印刷画像配置取得部３３１と、印刷媒体上に記録されるインク量を表すインク量データＩＡＤから、複数種類のドットの記録状態を表す印刷データＰＤを生成する印刷データ生成部と、を備えている。この印刷データ生成部は、同一のインク量データＩＡＤに対して、複数種類のインクドットのうちの特定種類のドットについて記録数が印刷画像の配置に応じて互いに異なる値となるように、印刷データＰＤを生成する。【選択図】図９
2009110354.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体上に大きさの異なる複数種類のインクドットを記録して画像を印刷するための画像処理装置であって、
前記印刷媒体に印刷される印刷画像の前記印刷媒体上における配置を取得する印刷画像配置取得部と、
前記印刷媒体上に記録されるインク量を表すインク量データから、前記複数種類のドットの記録状態を表す印刷データを生成する印刷データ生成部と、
を備え、
前記印刷データ生成部は、同一のインク量データに対して、前記複数種類のインクドットのうちの特定種類のドットについて記録数が前記印刷画像の配置に応じて互いに異なる値となるように、前記印刷データを生成する、
画像処理装置。
【請求項２】
請求項１記載の画像処理装置であって、
前記特定種類のインクドットは、前記複数種類のインクドットのうちの前記特定種類のインクドット以外のインクドットの大きさよりも印刷解像度で規定される画素サイズに近い大きさのインクドットであり、
前記印刷データ生成部は、前記印刷画像が前記印刷媒体の中心部に配置されていない場合、前記特定種類のインクドットの記録数が、前記印刷画像が前記印刷媒体の中心部に配置されている場合よりも少なくなるように前記印刷データを生成する、
画像処理装置。
【請求項３】
請求項１または２記載の画像処理装置であって、
前記印刷データ生成部は、
前記インク量データから記録率データを生成する記録率データ生成部と、
前記記録率データを前記印刷データに変換するデータ変換部と、
を備えており、
前記記録率データ生成部は、前記特定種類のインクドットの最大記録率を前記印刷画像の配置に応じて互いに異なる値に設定する、
画像処理装置。
【請求項４】
請求項３記載の画像処理装置であって、
前記記録率データ生成部は、
前記インク量と、前記複数種類のインクドットのそれぞれの記録率と、の関係を示す第１の記録率テーブルと、
前記特定種類のインクドットの最大記録率が、前記第１の記録率テーブルと異なる第２の記録率テーブルと、
前記印刷画像の配置に基づいて、前記記録率データの生成に用いる記録率テーブルを前記第１と第２の記録率テーブルのうちから選択する記録率テーブル選択部と、
を有している、
画像処理装置。
【請求項５】
印刷媒体上に大きさの異なる複数種類のインクドットを記録して画像を印刷するための画像処理方法であって、
（ａ）前記印刷媒体に印刷される印刷画像の前記印刷媒体上における配置を取得する工程と、
（ｂ）前記印刷媒体上に記録されるインク量を表すインク量データから、前記複数種類のドットの記録状態を表す印刷データを生成する工程と、
を備え、
前記工程（ｂ）は、同一のインク量データに対して、前記複数種類のインクドットのうちの特定種類のドットについて記録数が前記印刷画像の配置に応じて互いに異なる値となるように、前記印刷データを生成する工程を含む、
画像処理方法。
【請求項６】
印刷媒体上に大きさの異なる複数種類のインクドットを記録して画像を印刷するための画像処理をコンピュータに実行させるコンピュータプログラムであって、
（ａ）前記印刷媒体に印刷される印刷画像の前記印刷媒体上における配置を取得する機能と、
（ｂ）前記印刷媒体上に記録されるインク量を表すインク量データから、前記複数種類のドットの記録状態を表す印刷データを生成する機能と、
を前記コンピュータに実行させ、
前記機能（ｂ）は、同一のインク量データに対して、前記複数種類のインクドットのうちの特定種類のドットについて記録数が前記印刷画像の配置に応じて互いに異なる値となるように、前記印刷データを生成する機能を含む、
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像を印刷するための画像処理技術に関する。
【背景技術】
【０００２】
印刷用紙などの印刷媒体上に印刷された画像（印刷画像）において階調をより的確に再現するため、大きさの異なる複数のインクドットを印刷媒体上に形成（記録）するマルチサイズドット印刷が行われる。このようなマルチサイズドット印刷を行う場合、印刷解像度で規定される画素サイズ（以下、単に「印刷解像度」とも呼ぶ）に近い大きさのインクドットが記録される位置（着弾位置）がずれると、印刷画像にバンディング等が発生し、印刷画像の画質が低下するおそれがある。
【０００３】
【特許文献１】特開２００４−１６０９１３号公報
【特許文献２】特開２００３−１１８０８８号公報
【特許文献３】特開２００３−２６６７００号公報
【特許文献４】特開２００５−００１２０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、画像を印刷する場合において、印刷媒体の搬送状態やインクドットを吐出するインクヘッドの駆動状態によっては、インクドットが記録される位置によってインクドットの着弾位置の精度が低下し、印刷画像の印刷画像の画質が低下する場合がある。この問題は、インクジェットプリンタに限らず、マルチサイズドット印刷を行う種々のプリンタに共通する問題である。
【０００５】
本発明は、上述した従来の課題を解決するためになされたものであり、マルチサイズドット印刷を行うプリンタにおいて印刷画像の画質の低下を抑制する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００７】
［適用例１］
印刷媒体上に大きさの異なる複数種類のインクドットを記録して画像を印刷するための画像処理装置であって、
前記印刷媒体に印刷される印刷画像の前記印刷媒体上における配置を取得する印刷画像配置取得部と、
前記印刷媒体上に記録されるインク量を表すインク量データから、前記複数種類のドットの記録状態を表す印刷データを生成する印刷データ生成部と、
を備え、
前記印刷データ生成部は、同一のインク量データに対して、前記複数種類のインクドットのうちの特定種類のドットについて記録数が前記印刷画像の配置に応じて互いに異なる値となるように、前記印刷データを生成する、
画像処理装置。
【０００８】
適用例１の画像処理装置では、同一のインク量データに対して、印刷画像の配置に応じて特定種類のドットの記録数が異なる印刷データが生成される。そのため、特定種類のドットの記録率をインクドットの記録位置の精度に応じてより適したものにすることができるので、印刷画像の低下を抑制することが可能となる。
【０００９】
［適用例２］
適用例１記載の画像処理装置であって、
前記特定種類のインクドットは、前記複数種類のインクドットのうちの前記特定種類のインクドット以外のインクドットの大きさよりも印刷解像度で規定される画素サイズに近い大きさのインクドットであり、
前記印刷データ生成部は、前記印刷画像が前記印刷媒体の中心部に配置されていない場合、前記特定種類のインクドットの記録数が、前記印刷画像が前記印刷媒体の中心部に配置されている場合よりも少なくなるように前記印刷データを生成する、
画像処理装置。
【００１０】
通常、印刷媒体の周辺部では、印刷媒体の中心部よりもインクドットの記録位置の精度が低くなる。そのため、印刷媒体の中心部に印刷画像が配置されていない場合に、印刷解像度に近い大きさのインクドットの記録数を低減することにより、記録位置の精度の低下による印刷画像の画質の低下をより抑制することができる。
【００１１】
［適用例３］
適用例１または２記載の画像処理装置であって、
前記印刷データ生成部は、
前記インク量データから記録率データを生成する記録率データ生成部と、
前記記録率データを前記印刷データに変換するデータ変換部と、
を備えており、
前記記録率データ生成部は、前記特定種類のインクドットの最大記録率を前記印刷画像の配置に応じて互いに異なる値に設定する、
画像処理装置。
【００１２】
適用例３では、特定種類のインクドットの最大記録率が印刷画像の配置に応じて互いに異なる値に設定される。そのため、印刷画像の配置に応じて特定種類のドットの記録数を異なるものにすることがより容易となる。
【００１３】
［適用例４］
適用例３記載の画像処理装置であって、
前記記録率データ生成部は、
前記インク量と、前記複数種類のインクドットのそれぞれの記録率と、の関係を示す第１の記録率テーブルと、
前記特定種類のインクドットの最大記録率が、前記第１の記録率テーブルと異なる第２の記録率テーブルと、
前記印刷画像の配置に基づいて、前記記録率データの生成に用いる記録率テーブルを前記第１と第２の記録率テーブルのうちから選択する記録率テーブル選択部と、
を有している、
画像処理装置。
【００１４】
この適用例では、記録率テーブル選択部が、印刷画像の配置に基づいて、特定種類のインクドットの最大記録率が互いに異なる第１と第２の記録率テーブルを選択することにより、特定種類のインクドットの最大記録率を印刷画像の配置に応じて互いに異なる値に設定することができる。そのため、特定種類のインクドットの最大記録率を印刷画像の配置に応じて互いに異なる値に設定することがより容易となる。
【００１５】
なお、本発明は、種々の態様で実現することが可能である。例えば、画像処理装置および画像処理方法、その画像処理装置および方法を用いた画像印刷装置、画像印刷方法および画像印刷システム、それらの装置、方法およびシステムの機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の態様で実現することができる。
【発明を実施するための最良の形態】
【００１６】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．第１実施例：
Ｂ．記録率テーブルの変形例：
Ｃ．第２実施例：
Ｄ．第３実施例：
Ｅ．変形例：
【００１７】
Ａ．第１実施例：
図１は、第１実施例を適用する画像印刷システムの概略構成を示す説明図である。画像印刷システムは、プリンタ１００と、コンピュータ２００とを備えている。プリンタ１００は、インク滴を印刷用紙ＰＴＳ上に吐出することにより、印刷用紙ＰＴＳ上に画像を形成するインクジェットプリンタである。プリンタ１００とコンピュータ２００とは、ケーブルＣＶにより接続されている。プリンタ１００は、コンピュータ２００から、ケーブルＣＶを介して供給される印刷データＰＤに基づいて、インク滴を印刷用紙ＰＴＳ上に吐出する。
【００１８】
コンピュータ２００には、プリンタドライバ３００がインストールされている。プリンタドライバ３００は、画像データに基づいて印刷データＰＤを生成するモジュールである。プリンタドライバ３００で生成される印刷データＰＤは、印刷解像度を有する主走査ライン上の各画素について、小・中・大の３つの大きさのインクドット（以下、単に「ドット」という）の記録状態を表すラスタデータを含んでいる。なお、ドットの種類は、必ずしもこの３種類に限定されない。一般に、ドットの種類は、２以上の任意の数とすることができる。
【００１９】
プリンタドライバ３００の機能を実現するためのプログラムは、コンピュータ読み取り可能な記録媒体に記録された形態、あるいは、搬送波内に具現化されたデータ信号に含まれた形態で、コンピュータ２００に供給することができる。
【００２０】
なお、第１実施例では、画像出力装置としてのプリンタ１００と、画像処理装置としてのコンピュータ２００とを別個のものとしているが、画像処理装置としての機能をプリンタに組み込むことも可能である。
【００２１】
図２は、プリンタドライバ３００の機能的な構成を示すブロック図である。プリンタドライバ３００は、インク量データ生成部３１０と、印刷条件入力部３２０と、記録率データ生成部３３０と、ハーフトーン処理部３４０と、ラスタライズ処理部３５０と、を備えている。
【００２２】
インク量データ生成部３１０は、プリンタドライバ３００に供給される画像データＩＭＤに色変換処理を施して、インク量データＩＡＤを生成する。インク量データＩＡＤの生成は、例えば、図示しない色変換ルックアップテーブル（ＬＵＴ）を参照して、画像データＩＭＤのＲＧＢの各色成分値をインク量に対応するＣＭＹＫの各色成分値に変換することにより行われる。インク量データ生成部３１０で生成されたインク量データＩＡＤは、記録率データ生成部３３０に供給される。
【００２３】
印刷条件入力部３２０は、プリンタドライバ３００に設定される種々の印刷条件ＳＴＧの設定入力を受け付ける。設定された印刷条件ＳＴＧは、記録率データ生成部３３０に供給される。なお、第１実施例では、印刷条件入力部３２０に入力される印刷条件ＳＴＧのうち、印刷用紙の大きさ（用紙サイズ）が記録率データ生成部３３０に供給される。
【００２４】
記録率データ生成部３３０は、記録率テーブル選択部３３２と、変換処理実行部３３４と、２つの記録率テーブル３３６，３３８と、を有している。記録率テーブル選択部３３２は、印刷条件入力部３２０に入力される印刷条件ＳＴＧに基づいて、２つの記録率テーブル３３６，３３８から記録率テーブルを選択する。変換処理実行部３３４は、選択された記録率テーブルを参照して、インク量データ生成部３１０から供給されるインク量データＩＡＤを、小・中・大の各ドットの記録率を表す記録率データＲＲＤに変換する。ここで、記録率とは、ある領域内の画素にドットを記録する割合をいう。なお、２つの記録率テーブル３３６，３３８の内容と、記録率テーブル選択部３３２による記録率テーブルの選択と、については後述する。生成された記録率データＲＲＤは、ハーフトーン処理部３４０に供給される。
【００２５】
ハーフトーン処理部３４０は、ディザ等のハーフトーン処理を行うことにより、記録率データＲＲＤからドットの配置状態を表すドット配置データＤＰＤを生成する。そして、生成されたドット配置データＤＰＤは、ラスタライズ処理部３５０により、主走査方向に並べ替えられ、主走査方向のドットの形成状態を表すラスタデータが生成される。生成されたラスタデータからは、ラスタデータを含む印刷データＰＤが生成される。
【００２６】
なお、上述のように、インク量データＩＡＤからの印刷データＰＤの生成は、記録率データ生成部３３０と、ハーフトーン処理部３４０と、ラスタライズ処理部３５０と、の機能により行われる。そのため、インク量データＩＡＤから印刷データＰＤを生成する「印刷データ生成部」の機能は、記録率データ生成部３３０と、ハーフトーン処理部３４０と、ラスタライズ処理部３５０との３つにより実現されている。また、記録率データＲＲＤから印刷データＰＤへの変換は、ハーフトーン処理部３４０と、ラスタライズ処理部３５０により行われる。そのため、記録率データＲＲＤから印刷データＰＤへの変換を行う「データ変換部」としての機能は、ハーフトーン処理部３４０と、ラスタライズ処理部３５０との２つにより実現されている。
【００２７】
このように生成された印刷データＰＤは、コンピュータ２００（図１）が備えるインタフェース（図示しない）と、ケーブルＣＶとを介して、プリンタドライバ３００からプリンタ１００に供給される。プリンタ１００が供給された印刷データＰＤに応じて印刷用紙ＰＴＳ上にインクを吐出することにより、印刷用紙ＰＴＳ上には、画像データＩＭＤにより表される画像が形成される。
【００２８】
図３は、２つの記録率テーブル３３６，３３８のそれぞれにおけるインク量と小・中・大の各ドットの記録率との関係を示す説明図である。図３（ａ）は、第１の記録率テーブル３３６におけるインク量と記録率との関係を示し、図３（ｂ）は、第２の記録率テーブル３３８におけるインク量と記録率との関係を示している。図３（ａ）および図３（ｂ）において、実線は、インク量に対する小ドットの記録率を表している。また、破線はインク量に対する中ドットの記録率を表し、一点鎖線は大ドットの記録率を表している。
【００２９】
図３（ａ）に示すように、第１の記録率テーブル３３６では、小ドットと中ドットの記録率の最大値（最大記録率）は、６０％に設定されている。一方、図３（ｂ）に示すように、第２の記録率テーブル３３８では、小ドットと中ドットの最大記録率は、第１の記録率テーブル３３６よりも低い３０％に設定されている。そのため、第２の記録率テーブル３３８を用いた場合に印刷用紙ＰＴＳ上に形成される小ドットと中ドットの数は、通常、第１の記録率テーブル３３６を用いた場合よりも少なくなる。
【００３０】
図４は、プリンタドライバ３００による印刷データの生成処理の流れを示すフローチャートである。この印刷データの生成処理は、コンピュータ２００が有するＣＰＵ（図示しない）が、プリンタドライバ３００の機能を実現するプログラムを実行することにより行われる。
【００３１】
ステップＳ１１０において、記録率データ生成部３３０は、印刷条件入力部３２０に設定された印刷条件ＳＴＧを取得する。上述のように、第１実施例では、記録率データ生成部３３０は、種々の印刷条件ＳＴＧのうち、用紙サイズを取得する。
【００３２】
ステップＳ１２０において、インク量データ生成部３１０は、ＲＧＢの色成分値を有する画像データ（ＲＧＢ画像データ）ＩＭＤを取得する。次いで、ステップＳ１３０において、インク量データ生成部３１０は、ステップＳ１２０で取得されたＲＧＢ画像データＩＭＤに対して、ＲＧＢの各色成分値をＣＭＹＫの色成分値に変換する。
【００３３】
ステップＳ１４０において、記録率データ生成部３３０の記録率テーブル選択部３３２は、用紙サイズがＡ３以下であるか否かを判断する。用紙サイズがＡ３以下である場合、制御はステップＳ１５０に移される。ステップＳ１５０では、記録率テーブル選択部３３２により、小・中ドットの最大記録率が高い第１の記録率テーブル３３６が選択される。一方、用紙サイズがＡ３よりも大きい場合、制御はステップＳ１６０に移される。ステップＳ１６０では、記録率テーブル選択部３３２により、小・中ドットの最大記録率が低い第２の記録率テーブル３３８が選択される。
【００３４】
ステップＳ１７０において、変換処理実行部３３４は、２つの記録率テーブル３３６，３３８のうちから選択された記録率テーブルを用いて、インク量を小・中・大の各ドットの記録率を表す記録率データＲＲＤを生成する。具体的には、インク量に対応する小・中・大の各ドットの記録率を特定する。そして、特定された記録率を表す記録率データＲＲＤを生成する。
【００３５】
ステップＳ１８０において、ハーフトーン処理部３４０は、記録率データＲＲＤからドット配置データＤＰＤを生成する。ステップＳ１９０では、ラスタライズ処理部３５０が、ステップＳ１８０において生成されたドット配置データＤＰＤから印刷データＰＤを生成する。生成された印刷データＰＤは、上述の通り、プリンタ１００（図１）に供給され、印刷用紙ＰＴＳ上に画像が形成される。
【００３６】
ところで、プリンタ１００により画像を形成する際に、画像が形成される印刷用紙ＰＴＳの配置が副走査方向（すなわち、印刷用紙ＰＴＳの搬送方向）に対して斜めになっていると、印刷用紙ＰＴＳ上に形成される画像（以下、「印刷画像」とも呼ぶ）に対して好ましくない影響を与える可能性がある。
【００３７】
図５は、このような印刷用紙ＰＴＳのずれ（スキュー）が印刷画像に及ぼす影響を示す説明図である。図５（ａ）および図５（ｂ）は、プラテン１１０を駆動して印刷用紙ＰＴＳの搬送方向（紙送り方向）に順次搬送することにより、主走査により形成される画像（バンド）が印刷用紙ＰＴＳ上に順次形成されていく様子を示している。
【００３８】
図５（ａ）の例では、印刷用紙ＰＴＳが、紙送り方向に対して斜めに給紙されている。そのため、図５（ａ）に示すように印刷用紙ＰＴＳの主走査方向の両端の辺と、紙送り方向とは平行とならない。なお、以下では、印刷用紙ＰＴＳの左右両側の辺と、紙送り方向とのなす角度を、スキュー角度θｓと呼ぶ。
【００３９】
バンドを形成する主走査の方向は、プラテン１１０の軸方向、すなわち、紙送り方向と直角の方向となっている。そのため、スキュー角度θｓがθ１（＞０）となっている図５（ａ）の例では、ハッチングで示すバンドＢＤ１は、印刷用紙ＰＴＳの辺に対して斜めに形成される。
【００４０】
印刷用紙ＰＴＳ上にバンドＢＤ１が形成されると、次いで、印刷用紙ＰＴＳが紙送り方向に搬送される。通常、印刷用紙ＰＴＳの搬送機構は、印刷用紙ＰＴＳの向きを紙送り方向に規制する紙送りガイド（図示しない）を有している。そのため、図５（ａ）に示すように傾いた印刷用紙ＰＴＳが搬送されると、印刷用紙ＰＴＳは紙送りガイドに突き当たりその方向が変化する。
【００４１】
図５（ｂ）は、このように印刷用紙ＰＴＳの方向が変わった状態を示している。図５（ｂ）の例では、印刷用紙ＰＴＳは、図５（ａ）の場合と反対方向に傾いている。そのため、スキュー角度θｓは、図５（ａ）におけるθ１からθ２（＜０）に変わっている。
【００４２】
このように、バンドＢＤ１が形成された印刷用紙ＰＴＳが搬送され、搬送された印刷用紙ＰＴＳ上にバンドＢＤ２が形成されると、印刷用紙ＰＴＳ上に形成された２つのバンドＢＤ１，ＢＤ２は、一方で重なり合い、他方で離れることになる。
【００４３】
このとき、２つのバンドＢＤ１，ＢＤ２が主走査方向の両端部において重複および離間する幅ｄは、バンド幅Ｌと、２つのバンドＢＤ１，ＢＤ２を形成した際のスキュー角度θｓの差Δθｓ（＝θ２−θ１）を用いて、次の式（１）で表される。
【００４４】
ｄ＝Ｌ／２×ｓｉｎ（Δθｓ）≒Ｌ／２×Δθｓ      …（１）
【００４５】
通常、角度差Δθｓは１より十分小さい。そのため、上記の式（１）において、幅ｄは、バンド幅Ｌの１／２に角度差Δθｓを乗じた値として扱うことができる。
【００４６】
式（１）に示すように、２つのバンドＢＤ１，ＢＤ２が離間する幅ｄは、これらのバンドＢＤ１，ＢＤ２の幅Ｌが広くなるにしたがって、広くなる。そのため、印刷用紙ＰＴＳの大きさが大きくなるほど、バンドＢＤ１，ＢＤ２の形成位置の精度が低下する。なお、図５の例では、印刷用紙ＰＴＳが斜めに給紙されるスキューによりバンドＢＤ１，ＢＤ２の形成位置精度が低下する様子を示しているが、一般に、印刷用紙ＰＴＳのサイズが大きくなるにしたがって、主走査ラインに沿ったドットの列（ドット列）のピッチが印刷解像度からずれる可能性が高くなる。
【００４７】
図６は、印刷用紙上に小・中・大の各ドットが形成された状態を示す説明図である。図６（ａ）は、ドット列のピッチが印刷解像度Ｐに保たれている状態を示している。一方、図６（ｂ）は、図５に示すように、２つのバンドＢＤ１，ＢＤ２の形成位置の精度が低下し、ドット列間の一部で印刷解像度Ｐよりもピッチが広くなっている状態を示している。図６（ａ）および図６（ｂ）において、黒丸は、形成された小・中・大の各ドットを示している。一点鎖線は、これらのドットが形成される主走査の方向、すなわち、ドット列の方向を示している。点線は、ドット列の中間線を示している。
【００４８】
図６（ａ）の例では、ドット列のピッチは印刷解像度Ｐに保たれている。そのため、小・中・大の各ドットは、印刷解像度Ｐで副走査方向に配列されている。このように小・中・大の各ドットが副走査方向に等間隔に形成されることにより、これらのドットにより形成された画像は、バンディング等のない良好な画像となる。
【００４９】
一方、図６（ｂ）の例では、上側の２つのドット列のピッチが印刷解像度Ｐとなっているのに対し、下側の２つのドット列のピッチは印刷解像度Ｐよりも広いピッチＰ’となっている。このように、ドット列のピッチが印刷解像度Ｐよりも広くなると、ドットの径（大きさ）が印刷解像度Ｐに近い小ドットと中ドットとで形成される画像においては、ピッチの広がりによる空白が視認されやすくなり、バンディングが発生しやすくなる。一方、大ドットで形成される画像では、ドットの径が印刷解像度Ｐよりも大きいため、ドット列のピッチの広がりによる空白があまり視認されず、バンディングの発生が抑制される。
【００５０】
第１実施例では、用紙サイズがＡ３よりも大きい場合、すなわち、ドット列のピッチが印刷解像度Ｐからずれる可能性が高い場合に、小ドットと中ドットの記録率が低くなる第２の記録率テーブル３３８を用いて記録率データＲＲＤが生成される。そのため、生成された記録率データＲＲＤを用いて印刷データＰＤを生成し、生成した印刷データＰＤを用いて画像を形成した場合、ドット列のピッチのずれによるバンディングの発生を抑制することができる。
【００５１】
一方、用紙サイズがＡ３以下である場合、ドット列のピッチのずれがあまり大きくならない。さらに、用紙サイズが小さい場合、印刷された画像は、通常、大きな印刷用紙に印刷された場合よりも近い距離で観察される。そこで、このような場合に、第１の記録率テーブル３３６を用いて小・中ドットが形成される割合を高くすることにより、印刷画像の粒状性の低下を抑制することが可能となる。
【００５２】
なお、第１実施例では、用紙サイズがＡ３より大きいか否かの判断結果に基づいて、記録率テーブルを選択しているが、記録率テーブルを選択する際の判断基準となる用紙サイズは、プリンタ１００（図１）の特性等に応じて、適宜変更される。たとえば、プリンタ１００がスキューの発生しにくいプリンタである場合には、用紙サイズがＡ２より大きいか否かの判断結果に基づいて記録率テーブルを選択するものとしてもよい。これに対し、プリンタ１００がスキューの発生しやすいプリンタである場合には、用紙サイズがＡ４より大きいか否かの判断結果に基づいて記録率テーブルを選択するものとしてもよい。
【００５３】
また、第１実施例では、用紙サイズに基づいて記録率テーブルを選択しているが、記録率テーブルの選択は、一般に、印刷用紙ＰＴＳの大きさを表すパラメータに基づいて行うことができる。このようなパラメータとしては、例えば、印刷用紙ＰＴＳの幅や長さを用いることが可能である。
【００５４】
Ｂ．記録率テーブルの変形例：
第１実施例では、用紙サイズがＡ３よりも大きい場合には、図３（ｂ）に示すように小ドットの最大記録率と中ドットの最大記録率とのいずれもが低く設定された第２の記録率テーブル３３８が選択されている。しかしながら、小・中・大の各ドットの径と印刷解像度Ｐとの関係によっては、第２の記録率テーブル３３８とは異なる記録率テーブルを使用することにより、バンディングの発生を抑制することができる。
【００５５】
図７は、このような記録率テーブルの変形例を示す説明図である。図７（ａ）および図７（ｂ）は、それぞれ変形例における記録率テーブルにおけるインク量と小・中・大の各ドットの記録率との関係を示している。これらの記録率テーブルは、小ドットの最大記録率と中ドットの最大記録率とのいずれか一方のみが低く設定されている点で、図３（ｂ）の第２の記録率テーブル３３８と異なっている。
【００５６】
図７（ａ）の記録率テーブルでは、小ドットの最大記録率が３０％に設定され、中ドットの最大記録率が６０％に設定されている。そして、第１実施例と同様に、用紙サイズがＡ３よりも大きい場合には、小ドットの最大記録率が低く設定された記録率テーブルが選択され、用紙サイズがＡ３以下である場合には、小ドットの最大記録率が高く設定された第１の記録率テーブル３３６が選択される。
【００５７】
このように、図７（ａ）に示す記録率テーブルを使用することにより、印刷用紙ＰＴＳ上に形成される小ドットの数が、第１の記録率テーブル３３６を用いた場合よりも少なくなる。このように、小ドットの形成数のみを少なくすることによっても、例えば、小ドットの径が印刷解像度Ｐに近く、かつ、中ドットの径が印刷解像度Ｐよりも十分大きい場合には、ドット列のピッチの印刷解像度Ｐからのずれによるバンディングの発生を抑制することができる。
【００５８】
図７（ｂ）の例では、小ドットの最大記録率が６０％に設定され、中ドットの最大記録率が３０％に設定されている。そして、印刷用紙のサイズがＡ３よりも大きい場合には、中ドットの最大記録率が低く設定された記録率テーブルが選択され、印刷用紙のサイズがＡ３以下である場合には、中ドットの最大記録率が高く設定された第１の記録率テーブル３３６が選択される。
【００５９】
このように、図７（ｂ）に示す記録率テーブルを使用することにより、印刷用紙上に形成される中ドットの数が、第１の記録率テーブル３３６を用いた場合よりも少なくなる。このように、中ドットの形成数のみを少なくすることによっても、例えば、小ドットの径が印刷解像度Ｐよりも十分小さく、かつ、中ドットの径が印刷解像度Ｐに近い場合には、ドット列のピッチの印刷解像度Ｐからのずれによるバンディングの発生を抑制することができる。
【００６０】
さらに、例えば、大ドットの径が印刷解像度Ｐに近い場合には、大ドットの形成数を少なくするような記録率テーブルを用いることもできる。この場合、小ドットと中ドットとのうちの少なくとも一方の最大記録率をより高くすることにより、大ドットの形成数を低減するものとしてもよい。また、小ドットと中ドットの最大記録率を変えることなく、インク量が多い領域における小ドットと中ドットの記録率の低減の度合いを変更することにより、大ドットの形成数を低減するものとしても良い。
【００６１】
Ｃ．第２実施例：
図８は、第２実施例における印刷データの生成処理の流れを示すフローチャートである。第２実施例の印刷データ生成処理は、ステップＳ１３０の次にステップＳ１３２ａが付加されている点と、２つのステップＳ１１０，Ｓ１４０がそれぞれステップＳ１１０ａ，Ｓ１４０ａに置き換えられている点とで、図４に示す第１実施例の印刷データ生成処理と異なっている。他の点は、第１実施例と同じである。
【００６２】
ステップＳ１１０ａにおいて、記録率データ生成部３３０は、種々の印刷条件ＳＴＧのうち、用紙サイズと印刷用紙の種類（用紙種類）とを取得する。
【００６３】
ステップＳ１３２において、記録率テーブル選択部３３２は、ステップＳ１１０ａにおいて取得した用紙種類に基づいて基準サイズを設定する。基準サイズとしては、スキューの発生しやすい用紙に対しては、より小さい基準サイズが設定され、スキューの発生しにくい用紙に対しては、より大きい基準サイズが設定される。基準サイズは、例えば、次の表１に示すように設定される。
【表１】
2009110354.tif 000003
【００６４】
ステップＳ１４０ａにおいて、記録率テーブル選択部３３２は、用紙サイズがステップＳ１３２において設定された基準サイズ以下か否かを判断する。用紙サイズが基準サイズ以下である場合、制御はステップＳ１５０に移される。一方、用紙サイズが基準サイズよりも大きい場合、制御はステップＳ１６０に移される。
【００６５】
このように第２実施例においては、用紙サイズと、印刷用紙の種類に基づいて設定された基準サイズとの比較が行われる。そして、用紙サイズが基準サイズよりも大きい場合には、小・中ドットが形成される割合を低くすることにより、バンディングの発生を抑制することができる。一方、用紙サイズが基準サイズよりも小さい場合には、小・中ドットが形成される割合を高くすることにより、印刷画像の粒状性の低下を抑制することができる。
【００６６】
なお、第２実施例は、記録率テーブルの選択が、用紙種類と用紙サイズとに基づいて行われる。そのため、より適切な記録率テーブルを選択することができる点で、第１実施例よりも好ましい。一方、第１実施例は、記録率テーブル選択部３３２における処理をより簡単にできる点で、第２実施例よりも好ましい。
【００６７】
Ｄ．第３実施例：
図９は、第３実施例のプリンタドライバ３００ｂの機能的な構成を示すブロック図である。第３実施例のプリンタドライバ３００ｂは、印刷条件入力部３２０から記録率データ生成部３３０ｂに印刷条件ＳＴＧが供給されていない点と、記録率データ生成部３３０ｂが画像配置取得部３３１を有している点で、図２に示す第１実施例のプリンタドライバ３００と異なっている。他の点は、第１実施例と同様である。
【００６８】
図１０は、第３実施例における印刷データの生成処理の流れを示すフローチャートである。第３実施例の印刷データ生成処理は、ステップＳ１１０が省略されている点と、ステップＳ１３０の次にステップＳ１３４が付加されている点と、ステップＳ１４０がステップＳ１４０ｂに置き換えられている点とで、図４に示す第１実施例の印刷データ生成処理と異なっている。他の点は、第１実施例と同様である。
【００６９】
ステップＳ１３４において、画像配置取得部３３１は、印刷用紙ＰＴＳ上における画像の印刷位置（配置）を取得する。印刷画像の配置は、例えば、インク量データＩＡＤを解析して、インク量が０でない（白色でない）領域を検出することにより取得することができる。但し、印刷画像の配置は、画像データＩＭＤを解析して取得するものとしてもよい。また、画像データＩＭＤが画像の印刷位置を指定する配置データを含んでいる場合には、配置データに基づいて取得することも可能である。
【００７０】
ステップＳ１４０ｂにおいて、記録率テーブル選択部３３２は、印刷画像が印刷用紙ＰＴＳの主走査方向における中心部に配置されているか否かを判断する。具体的には、印刷画像が、副走査方向に沿った印刷用紙ＰＴＳの中心線の近くに配置されているか否かを判断する。なお、以下では、特に断らない限り、「中心部」とは主走査方向における中心部のことをいい、「中心線」とは副走査方向に沿った印刷用紙ＰＴＳの中心線のことをいう。印刷画像が印刷用紙ＰＴＳの中心部に配置されている場合、制御はステップＳ１５０に移される。一方、印刷画像が印刷用紙ＰＴＳの中心部に配置されていない場合、制御はステップＳ１６０に移される。
【００７１】
印刷画像が印刷用紙ＰＴＳの中心部に配置されているか否かは、例えば、印刷画像が中心線にかかるか否かに基づいて判断することができる。但し、中心部に配置されているか否かの判断は、他の方法によっても行うことができる。例えば、印刷画像が中心線を含む所定の領域内に懸かるか否かに基づいて判断するものとしてもよく、また、主走査方向における印刷画像の端と印刷用紙ＰＴＳの辺との距離に基づいて判断することも可能である。
【００７２】
図１１は、印刷用紙ＰＴＳ上の印刷画像の配置例を示す説明図である。図１１（ａ）は、印刷画像ＩＰＴ１が印刷用紙ＰＴＳの中心部に配置されている状態を示している。図１１（ｂ）は、印刷画像ＩＰＴ２が印刷用紙ＰＴＳの右よりの位置に配置されている様子を示している。図１１（ａ）および図１１（ｂ）において、中心線ＣＬは、印刷用紙ＰＴＳの搬送方向に沿った印刷用紙ＰＴＳの中心線を示している。
【００７３】
第３実施例においては、印刷画像が印刷用紙ＰＴＳの中心線にかかるか否かに基づいて、印刷画像が中心部に配置されているか否かが判断される。図１１（ａ）の例では、印刷画像ＩＰＴ１が中心線ＣＬにかかっている。そのため、図１０のステップＳ１４０において、印刷画像ＩＰＴ１は、印刷用紙ＰＴＳの中心部に配置されていると判断される。一方、図１１（ｂ）の例では、印刷画像ＩＰＴ２が中心線ＣＬにかかっていない。そのため、図１０のステップＳ１４０において、印刷画像ＩＰＴ２は、印刷用紙ＰＴＳの中心部に配置されていないと判断される。
【００７４】
図５に示すように、印刷用紙ＰＴＳのずれがある場合、印刷用紙ＰＴＳは、搬送されるにしたがってスキュー角度θｓが変化する。しかしながら、搬送によってスキュー角度θｓが変化する場合においても、印刷用紙ＰＴＳの中心部ではドット列のピッチのずれが印刷用紙ＰＴＳの両端よりも小さくなる。そのため、印刷画像が印刷用紙ＰＴＳの中心部に配置されている場合、ドット列のピッチのずれは大きくならない。一方、印刷画像が印刷用紙ＰＴＳの中心部に配置されていない場合、上述のように、ドット列のピッチのずれが大きくなる。
【００７５】
第３実施例では、印刷用紙ＰＴＳ上における印刷画像の配置が取得される。そして、印刷画像が印刷用紙ＰＴＳの中心部に配置されていない場合には、小・中ドットの最大記録率がより低い記録率テーブル３３８が選択され、小・中ドットの形成される割合が低くされる。そのため、印刷画像が印刷用紙ＰＴＳの中心部に配置されていない場合に、ドット列のピッチずれによるバンディングの発生が抑制される。一方、印刷画像が印刷用紙ＰＴＳの中心部に配置されている場合には、小・中ドットが形成される割合を高くすることにより、印刷画像の粒状性の低下が抑制される。
【００７６】
また、第３実施例では、印刷画像が印刷用紙ＰＴＳの中心部に配置されていない場合に、小・中ドットの最大記録率がより低い記録率テーブル３３８が選択される。そのため、ドットを形成する加速・減速中にドットを形成して主走査方向に着弾位置がずれる場合においても、着弾位置のずれによる印刷画像の画質の低下を抑制することができる。
【００７７】
このように、第３実施例では、印刷用紙ＰＴＳ上における印刷画像の配置に基づいて、小・中ドットの最大記録率が異なる２つの記録率テーブル３３６，３３８から、記録率データの生成に用いる記録率テーブルが選択される。そのため、印刷画像が印刷用紙ＰＴＳの中心部に配置されていない場合におけるバンディングの発生を抑制することができるとともに、印刷画像が印刷用紙ＰＴＳの中心部に配置されている場合における印刷画像の画質をより良好なものにすることができる。
【００７８】
なお、第３実施例では、主走査方向における印刷画像の配置に基づいて記録率テーブルの選択が行われているが、印刷用紙ＰＴＳの搬送方向における印刷画像の配置に基づいて記録率テーブルの選択を行うものとしても良い。通常、印刷用紙ＰＴＳのスキューは、搬送方向の端部において、搬送方向の中心部よりも大きくなる傾向がある。そのため、印刷画像が搬送方向（副走査方向）における中心部に配置されている場合に第１の記録率テーブル３３６を選択し、印刷画像が搬送方向における中心部に配置されていない場合に第２の記録率テーブル３３８を選択するのが好ましい。
【００７９】
また、記録率テーブルの選択を、主走査方向における印刷画像の配置と、搬送方向における印刷画像の配置と、の双方に基づいて行うものとしても良い。一般に、記録率テーブルの選択は、印刷用紙ＰＴＳ上の印刷画像の配置に基づいて行うことが可能である。この場合、印刷画像の配置と選択される記録率テーブルとの関係は、プリンタ１００の紙送りの特性に応じて適宜変更される。
【００８０】
Ｅ．変形例：
なお、この発明は上記実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００８１】
Ｅ１．変形例１：
上記第１および第２実施例においては、用紙サイズが所定の大きさよりも大きい場合に、小・中ドットの最大記録率がより低い記録率テーブル３３８を用いているが、一般には、用紙サイズに応じて小・中ドットの最大記録率がより低い記録率テーブル３３８を用いるものとしてもよい。例えば、用紙サイズが所定の大きさよりも小さい場合に、小・中ドットの最大記録率がより低い記録率テーブル３３８を用いるものとしてもよい。このようにすれば、用紙サイズが小さくなることにより、プラテン１１０と印刷用紙ＰＴＳとの接触領域が小さくなり紙送りの精度が低下するような場合に、印刷画像の画質の低下を抑制することができる。
【００８２】
Ｅ２．変形例２：
上記各実施例においては、第３実施例を、第１および第２実施例と別個のプリンタドライバ３００ｂに適用しているが、第３実施例を第１および第２実施例のいずれかと組み合わせることも可能である。具体的には、用紙サイズが所定の大きさよりも大きい場合に、印刷用紙ＰＴＳ上の印刷画像の配置に応じて選択された記録率テーブルを使用し、用紙サイズが所定の大きさよりも小さい場合には、小・中ドットの最大記録率がより高い記録率テーブル３３６を用いるものとしても良い。
【００８３】
Ｅ３．変形例３：
上記各実施例においては、記録率データＲＲＤ（図２、図９）の生成に用いる記録率テーブルを第１と第２の記録率テーブル３３６，３３８とから選択することにより、小・中ドットの最大記録率を変更しているが、他の方法により小・中ドットの最大記録率を設定するものとしても良い。例えば、設定すべき最大記録率に基づいて、記録率テーブルを生成し、生成した記録率テーブルを用いてインク量データＩＡＤから記録率データＲＲＤを生成するものとしても良い。
【００８４】
Ｅ４．変形例４：
上記各実施例においては、用紙サイズや印刷画像の配置に応じて、印刷解像度に近いドットの最大記録率を変えているが、最大記録率の変更対象となるドットは、必ずしも印刷解像度に近いドットでなくとも良い。例えば、最大記録率の変更対象となるドットとしては、所定の大きさより小さいドットとしてもよい。一般に、最大記録率の変更対象となるドットは、用紙サイズや印刷画像の配置を変更した場合の印刷画像の画質に基づいて、実験的に決定される。
【００８５】
Ｅ５．変形例５：
上記各実施例では、インク量データＩＡＤ（図２）は、プリンタ１００（図１）で使用されるＣＭＹＫの４種類のインクに対応して、ＣＭＹＫの４つの色成分値を有しているものとして説明したが、一般に、インク量データＩＡＤは、プリンタ１００において使用されるインクの種類に対応した数の色成分値を有するデータとして生成される。
【００８６】
Ｅ６．変形例６：
上記各実施例では、本発明をインクジェットプリンタ１００（図１）のための印刷データＰＤを生成するプリンタドライバ３００に適用しているが、本発明は、インクジェットプリンタのほか、マルチサイズドット印刷を行うプリンタであれば、例えば、レーザプリンタなどの他の種類のプリンタのための印刷データを生成するプリンタドライバにも適用することができる。また、本発明は、プリンタドライバ３００に相当する画像処理装置を備える装置であれば、プリンタのほか、ファクシミリ装置やコピー機に適用することもできる。
【図面の簡単な説明】
【００８７】
【図１】第１実施例を適用する画像印刷システムの概略構成を示す説明図。
【図２】プリンタドライバ３００の機能的な構成を示すブロック図。
【図３】２つの記録率テーブル３３６，３３８のそれぞれにおけるインク量と小・中・大の各ドットの記録率との関係を示す説明図。
【図４】プリンタドライバ３００による印刷データの生成処理の流れを示すフローチャート。
【図５】スキューが印刷画像に及ぼす影響を示す説明図。
【図６】印刷用紙上に小・中・大の各ドットが形成された状態を示す説明図。
【図７】記録率テーブルの変形例を示す説明図。
【図８】第２実施例における印刷データの生成処理の流れを示すフローチャート。
【図９】第３実施例のプリンタドライバ３００ｂの機能的な構成を示すブロック図。
【図１０】第３実施例における印刷データの生成処理の流れを示すフローチャート。
【図１１】印刷用紙ＰＴＳ上の印刷画像の配置例を示す説明図。
【符号の説明】
【００８８】
１００…プリンタ
１１０…プラテン
２００…コンピュータ
３００，３００ｂ…プリンタドライバ
３１０…インク量データ生成部
３２０…印刷条件入力部
３３０，３３０ｂ…記録率データ生成部
３３１…画像配置取得部
３３２…記録率テーブル選択部
３３４…変換処理実行部
３３６，３３８…記録率テーブル
３４０…ハーフトーン処理部
３５０…ラスタライズ処理部
ＣＶ…ケーブル
ＰＴＳ…印刷用紙
【図１】
2009110354.tif 000004
【図２】
2009110354.tif 000005
【図３】
2009110354.tif 000006
【図４】
2009110354.tif 000007
【図５】
2009110354.tif 000008
【図６】
2009110354.tif 000009
【図７】
2009110354.tif 000010
【図８】
2009110354.tif 000011
【図９】
2009110354.tif 000012
【図１０】
2009110354.tif 000013
【図１１】
2009110354.tif 000014