(57)【要約】【課題】多値化（Ｎ値化（Ｎ≧２））処理に依存しない印刷画像の補正を行うのに好適な印刷装置、印刷装置制御プログラム及び印刷装置制御方法、並びに印刷用画像データ生成装置、印刷用画像データ生成プログラム及び印刷用画像データ生成方法を提供する。【解決手段】印刷装置１００を、ドットサイズ及びドットの配置位置のデータを含む印刷用画像データを記憶する印刷用画像データ記憶部１１と、Ｎ値化処理後の画像データに基づき印刷用画像データを生成する印刷用画像データ生成部１５と、ドットサイズデータを各ドットサイズに対応する画素値に変換するドットサイズデータ変換部１６と、当該変換後の画素値を補正する画素値補正部１７と、画素値補正情報を記憶する画素値補正情報記憶部１８と、画素値補正処理が施された画像データをＮ値化処理する第２Ｎ値化処理部１９と、補正済印刷用画像データに基づき印刷処理を行う印刷部２０とを含んだ構成とした。【選択図】図１
2007230219.tif 000002
【特許請求の範囲】
【請求項１】
印刷に用いられる媒体にドットを形成可能な印刷素子を有する印刷ヘッドを備え、当該印刷ヘッドによって前記媒体に画像を印刷する印刷装置であって、
Ｍ（Ｍ≧３）値の階調数の画素値を有する画像データの各画素値に対応するドットサイズ及びドット配置位置のデータを含む印刷用画像データを記憶する印刷用画像データ記憶手段と、
前記ドットサイズと前記Ｍ値の階調数の画素値との関係を示す情報に基づき、前記印刷用画像データにおける各ドットサイズのデータを、当該各ドットサイズに対応する前記Ｍ値の階調数の画素値に変換するドットサイズデータ変換手段と、
前記印刷素子の形成するドットに対応する画素値を補正するための画素値補正情報を記憶する画素値補正情報記憶手段と、
前記画素値補正情報に基づき、前記ドットサイズデータ変換手段で変換後の画素値を補正する画素値補正手段と、
前記画素値補正手段で補正後の各画素値をＮ（Ｍ＞Ｎ≧２）値の階調数の画素値に変換する補正後画素値Ｎ値化手段と、
前記補正後画素値Ｎ値化手段で変換後の各画素値と、前記ドットサイズと前記Ｍ値の階調数の画素値との関係を示す情報とに基づき、前記印刷用画像データを生成する印刷用画像データ生成手段と、
前記印刷用画像データに基づき、前記印刷ヘッドを用いて前記媒体に前記画像を印刷する印刷手段と、を備えることを特徴とする印刷装置。
【請求項２】
前記画像データを記憶する画像データ記憶手段と、
前記画像データの補正前の前記Ｍ値の階調数の各画素値を前記Ｎ値の階調数の画素値に変換する補正前画素値Ｎ値化手段と、を備え、
前記印刷用画像データ生成手段は、前記補正前画素値Ｎ値化手段で変換後の各画素値と、前記ドットサイズと前記Ｍ値の階調数の画素値との関係を示す情報とに基づき、前記画像データに対する前記印刷用画像データを生成することを特徴とする請求項１記載の印刷装置。
【請求項３】
前記画像データ及び前記画素値補正情報に基づき、前記印刷用画像データの各ドットサイズデータにおける、補正の必要なドットサイズデータの情報を生成する補正箇所情報生成手段を備え、
前記ドットサイズデータ変換手段は、前記補正箇所情報生成手段で生成された情報に基づき、前記印刷用画像データのドットサイズデータを変換することを特徴とする請求項２記載の印刷装置。
【請求項４】
前記補正後画素値Ｎ値化手段は、前記Ｍ値の階調数の画素値を前記Ｎ値の階調数の画素値に変換する処理において、前記印刷素子が前記ドットの形成を担当する画素列方向に誤差が偏る誤差拡散マトリクスを用いた誤差拡散処理を行うことを特徴とする請求項１乃至請求項３のいずれか１項に記載の印刷装置。
【請求項５】
前記補正後画素値Ｎ値化手段は、補正対象の画素が連続する範囲内において、前記誤差拡散処理を行うことを特徴とする請求項４記載の印刷装置。
【請求項６】
前記画素値は、濃度値又は輝度値であることを特徴とする請求項１乃至請求項５のいずれか１項に記載の印刷装置。
【請求項７】
印刷に用いられる媒体にドットを形成可能な印刷素子を有する印刷ヘッドを備え、当該印刷ヘッドによって前記媒体に画像を印刷する印刷装置を制御するのに使用する印刷装置制御プログラムであって、
ドットサイズと前記Ｍ（Ｍ≧３）値の階調数の画素値との関係を示す情報に基づき、前記Ｍ値の階調数の画素値を有する画像データの各画素値に対応するドットサイズ及びドット配置位置のデータを含む印刷用画像データにおける各ドットサイズのデータを、当該各ドットサイズに対応する前記Ｍ値の階調数の画素値に変換するドットサイズデータ変換ステップと、
前記印刷素子の形成するドットに対応する画素値を補正するための画素値補正情報に基づき、前記ドットサイズデータ変換ステップで変換後の画素値を補正する画素値補正ステップと、
前記画素値補正ステップで補正後の各画素値をＮ（Ｍ＞Ｎ≧２）値の階調数の画素値に変換する補正後画素値Ｎ値化ステップと、
前記補正後画素値Ｎ値化ステップで変換後の各画素値と、前記ドットサイズと前記Ｍ値の階調数の画素値との関係を示す情報とに基づき、前記印刷用画像データを生成する印刷用画像データ生成ステップと、
前記印刷用画像データに基づき、前記印刷ヘッドを用いて前記媒体に前記画像を印刷する印刷ステップとを有する処理をコンピュータに実行させるのに使用するプログラムを含むことを特徴とする印刷装置制御プログラム。
【請求項８】
印刷に用いられる媒体にドットを形成可能な印刷素子を有する印刷ヘッドを備え、当該印刷ヘッドによって前記媒体に画像を印刷する印刷装置を制御するのに使用する印刷装置制御方法であって、
ドットサイズと前記Ｍ（Ｍ≧３）値の階調数の画素値との関係を示す情報に基づき、前記Ｍ値の階調数の画素値を有する画像データの各画素値に対応するドットサイズ及びドット配置位置のデータを含む印刷用画像データにおける各ドットサイズのデータを、当該各ドットサイズに対応する前記Ｍ値の階調数の画素値に変換するドットサイズデータ変換ステップと、
前記印刷素子の形成するドットに対応する画素値を補正するための画素値補正情報に基づき、前記ドットサイズデータ変換ステップで変換後の画素値を補正する画素値補正ステップと、
前記画素値補正ステップで補正後の各画素値をＮ（Ｍ＞Ｎ≧２）値の階調数の画素値に変換する補正後画素値Ｎ値化ステップと、
前記補正後画素値Ｎ値化ステップで変換後の各画素値と、前記ドットサイズと前記Ｍ値の階調数の画素値との関係を示す情報とに基づき、前記印刷用画像データを生成する印刷用画像データ生成ステップと、
前記印刷用画像データに基づき、前記印刷ヘッドを用いて前記媒体に前記画像を印刷する印刷ステップと、を含むことを特徴とする印刷装置制御方法。
【請求項９】
印刷に用いられる媒体にドットを形成可能な印刷素子を有する印刷ヘッドによって、前記媒体に画像を印刷する印刷装置において使用される印刷用画像データを生成する印刷用画像データ生成装置であって、
Ｍ（Ｍ≧３）値の階調数の画素値を有する画像データの各画素値に対応するドットサイズ及びドット配置位置のデータを含む印刷用画像データを記憶する印刷用画像データ記憶手段と、
前記ドットサイズと前記Ｍ値の階調数の画素値との関係を示す情報に基づき、前記印刷用画像データにおける各ドットサイズのデータを、当該各ドットサイズに対応する前記Ｍ値の階調数の画素値に変換するドットサイズデータ変換手段と、
前記印刷素子の形成するドットに対応する画素値を補正するための画素値補正情報を記憶する画素値補正情報記憶手段と、
前記画素値補正情報に基づき、前記ドットサイズデータ変換手段で変換後の画素値を補正する画素値補正手段と、
前記画素値補正手段で補正後の各画素値をＮ（Ｍ＞Ｎ≧２）値の階調数の画素値に変換する補正後画素値Ｎ値化手段と、
前記補正後画素値Ｎ値化手段で変換後の各画素値と、前記ドットサイズと前記Ｍ値の階調数の画素値との関係を示す情報とに基づき、前記印刷用画像データを生成する印刷用画像データ生成手段と、を備えることを特徴とする印刷用画像データ生成装置。
【請求項１０】
印刷に用いられる媒体にドットを形成可能な印刷素子を有する印刷ヘッドによって、前記媒体に画像を印刷する印刷装置において使用される印刷用画像データを生成するのに使用する印刷用画像データ生成プログラムであって、
ドットサイズと前記Ｍ（Ｍ≧３）値の階調数の画素値との関係を示す情報に基づき、前記Ｍ値の階調数の画素値を有する画像データの各画素値に対応するドットサイズ及びドット配置位置のデータを含む印刷用画像データにおける各ドットサイズのデータを、当該各ドットサイズに対応する前記Ｍ値の階調数の画素値に変換するドットサイズデータ変換ステップと、
前記印刷素子の形成するドットに対応する画素値を補正するための画素値補正情報に基づき、前記ドットサイズデータ変換ステップで変換後の画素値を補正する画素値補正ステップと、
前記画素値補正ステップで補正後の各画素値をＮ（Ｍ＞Ｎ≧２）値の階調数の画素値に変換する補正後画素値Ｎ値化ステップと、
前記補正後画素値Ｎ値化ステップで変換後の各画素値と、前記ドットサイズと前記Ｍ値の階調数の画素値との関係を示す情報とに基づき、前記印刷用画像データを生成する印刷用画像データ生成ステップとを有する処理をコンピュータに実行させるのに使用するプログラムを含むことを特徴とする印刷用画像データ生成プログラム。
【請求項１１】
印刷に用いられる媒体にドットを形成可能な印刷素子を有する印刷ヘッドによって、前記媒体に画像を印刷する印刷装置において使用される印刷用画像データを生成するのに使用する印刷用画像データ生成方法であって、
ドットサイズと前記Ｍ（Ｍ≧３）値の階調数の画素値との関係を示す情報に基づき、前記Ｍ値の階調数の画素値を有する画像データの各画素値に対応するドットサイズ及びドット配置位置のデータを含む印刷用画像データにおける各ドットサイズのデータを、当該各ドットサイズに対応する前記Ｍ値の階調数の画素値に変換するドットサイズデータ変換ステップと、
前記印刷素子の形成するドットに対応する画素値を補正するための画素値補正情報に基づき、前記ドットサイズデータ変換ステップで変換後の画素値を補正する画素値補正ステップと、
前記画素値補正ステップで補正後の各画素値をＮ（Ｍ＞Ｎ≧２）値の階調数の画素値に変換する補正後画素値Ｎ値化ステップと、
前記補正後画素値Ｎ値化ステップで変換後の各画素値と、前記ドットサイズと前記Ｍ値の階調数の画素値との関係を示す情報とに基づき、前記印刷用画像データを生成する印刷用画像データ生成ステップと、を含むことを特徴とする印刷用画像データ生成方法。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクシミリ装置や複写機、ＯＡ機器用の印刷装置等に用いられる印刷装置および印刷装置制御プログラム並びに印刷装置制御方法に係り、特に、複数色のドットを印刷用紙（記録材）上に形成して、所定の文字や画像を印刷するのに好適な印刷装置、印刷装置制御プログラム及び印刷装置制御方法、並びに印刷用画像データ生成装置、印刷用画像データ生成プログラム及び印刷用画像データ生成方法に関する。
【背景技術】
【０００２】
従来、印刷ヘッドを構成する、インクジェットプリンタのノズルや、熱昇華型プリンタの加熱素子等の印刷素子を、均一な精度で製造することが困難なことから、印刷素子の特性にバラツキが生じる。このような特性のバラツキは、例えば、各ノズルのインク吐出量やインクの着弾位置にバラツキを生じさせ、その結果、同一濃度のベタ画像などの印刷結果において濃度の濃い部分と薄い部分とが生じる、所謂濃度むらが発生する。
【０００３】
このような濃度むらを補正して、印刷画質を向上する技術として、例えば、特許文献１に記載の画像形成装置がある。
特許文献１の画像形成装置は、記録素子による画像形成に先立って、濃度ムラ補正データに基づき２値画像データに対して濃度ムラ補正を行うことで、２値化処理に依存しない濃度ムラ補正を行うようにしたものである。
【特許文献１】特開２０００−５２５７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１の従来技術においては、ドットのオンオフだけを示す２値画像データについてしか述べられておらず、３値以上の多値の画像データについては具体的な処理方法の記載が一切ない。
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、多値化（Ｎ値化（Ｎ≧２））処理に依存しない印刷画像の補正を行うのに好適な印刷装置、印刷装置制御プログラム及び印刷装置制御方法、並びに印刷用画像データ生成装置、印刷用画像データ生成プログラム及び印刷用画像データ生成方法を提供することを目的としている。
【課題を解決するための手段】
【０００５】
〔形態１〕  上記目的を達成するために、形態１の印刷装置は、
印刷に用いられる媒体にドットを形成可能な印刷素子を有する印刷ヘッドを備え、当該印刷ヘッドによって前記媒体に画像を印刷する印刷装置であって、
Ｍ（Ｍ≧３）値の階調数の画素値を有する画像データの各画素値に対応するドットサイズ及びドット配置位置のデータを含む印刷用画像データを記憶する印刷用画像データ記憶手段と、
前記ドットサイズと前記Ｍ値の階調数の画素値との関係を示す情報に基づき、前記印刷用画像データにおける各ドットサイズのデータを、当該各ドットサイズに対応する前記Ｍ値の階調数の画素値に変換するドットサイズデータ変換手段と、
前記印刷素子の形成するドットに対応する画素値を補正するための画素値補正情報を記憶する画素値補正情報記憶手段と、
前記画素値補正情報に基づき、前記ドットサイズデータ変換手段で変換後の画素値を補正する画素値補正手段と、
前記画素値補正手段で補正後の各画素値をＮ（Ｍ＞Ｎ≧２）値の階調数の画素値に変換する補正後画素値Ｎ値化手段と、 
前記補正後画素値Ｎ値化手段で変換後の各画素値と、前記ドットサイズと前記Ｍ値の階調数の画素値との関係を示す情報とに基づき、前記印刷用画像データを生成する印刷用画像データ生成手段と、
前記印刷用画像データに基づき、前記印刷ヘッドを用いて前記媒体に前記画像を印刷する印刷手段と、を備えることを特徴としている。
【０００６】
このような構成であれば、印刷用画像データ記憶手段によって、Ｍ（Ｍ≧３）値の階調数の画素値を有する画像データの各画素値に対応するドットサイズ及びドット配置位置のデータを含む印刷用画像データを記憶することが可能であり、ドットサイズデータ変換手段によって、前記ドットサイズと前記Ｍ値の階調数の画素値との関係を示す情報に基づき、前記印刷用画像データにおける各ドットサイズのデータを、当該各ドットサイズに対応する前記Ｍ値の階調数の画素値に変換することが可能であり、画素値補正情報記憶手段によって、前記印刷素子の形成するドットに対応する画素値を補正するための画素値補正情報を記憶することが可能であり、画素値補正手段によって、前記画素値補正情報に基づき、前記ドットサイズデータ変換手段で変換後のＭ値の階調数の画素値を補正することが可能である。
【０００７】
更に、補正後画素値Ｎ値化手段によって、前記画素値補正手段で補正後のＭ値の階調数の各画素値をＮ（Ｍ＞Ｎ≧２）値の階調数の画素値に変換することが可能であり、印刷用画像データ生成手段によって、前記補正後画素値Ｎ値化手段で変換後の各画素値と、前記ドットサイズと前記Ｍ値の階調数の画素値との関係を示す情報とに基づき、前記印刷用画像データを生成することが可能である。
【０００８】
尚更に、印刷手段によって、前記印刷用画像データに基づき、前記印刷ヘッドを用いて前記媒体に前記画像を印刷することが可能である。
従って、画像データの各画素値に対応するドットサイズ及びドット配置位置のデータを含む印刷用画像データの各ドットサイズデータを、例えば、印刷装置の機種毎あるいは印刷する媒体の種類毎に予め設定されている、Ｍ値の階調数の画素値とドットサイズとの関係を示す情報に基づき、それぞれのドットサイズに対応するＭ値の階調数の画素値へと変換し、その変換した画素値からなる画像データに対して補正処理を行うようにしたので、ドットのオンオフだけの２値画像データだけではなく、３種類以上のドットサイズのデータを含む印刷用画像データに対しても適切な補正処理を行うことができるという効果が得られる。また、補正前のドット配置が活かされた補正処理を実行することができるので、補正処理による粒状性の悪化を低減することができるという効果が得られる。
【０００９】
ここで、上記「ドット」とは、例えば、１または複数のノズルから吐出されたインクが印刷媒体に着弾して形成される１つの領域をいう。また、「ドット」は面積が「ゼロ」ではなく、一定の大きさ（面積）をもつことは勿論、大きさごとに複数種類存するものである。但し、インクを吐出して形成されたドットは必ずしも真円になるとは限らない。例えば、楕円形などの真円以外の形状でドットが形成された場合は、その平均的な径をドット径として扱ったり、ある量のインクを吐出して形成されたドットの面積と等しい面積を有する真円の等価ドットを想定し、該等価ドットの径をドット径として扱ったりすることもある。また、濃度の異なるドットの打ち分け方法としては、例えば、ドットの大きさが同じで濃度が異なるドットを打つ方法、濃度が同じで大きさの異なるドットを打つ方法、濃度が同じでインクの吐出量が異なるドットであり、重ね打ちにより濃度を異ならせる方法などが考えられる。また、１つのノズルから吐出された１つのインク滴が分離して着弾してしまった場合も１つのドットとするが、２つのノズルまたは１つのノズルから時間を前後して形成された２つ以上のドットがくっついてしまった場合は、２つのドットが形成されたものとする。以下、「印刷装置制御プログラム」に関する形態、「印刷装置制御方法」に関する形態、「印刷用画像データ生成装置」に関する形態、「印刷用画像データ生成プログラム」に関する形態、「印刷用画像データ生成方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである。
【００１０】
また、上記「印刷用画像データ記憶手段」は、印刷用画像データをあらゆる手段でかつあらゆる時期に記憶するものであり、例えば、本装置の動作時に、外部装置から入力された印刷用画像データを記憶したり、ＬＡＮやＷＡＮ等のネットワークを介して外部装置から受信した印刷用画像データを記憶したり、印刷装置の有するＣＤドライブ、ＤＶＤドライブなどの駆動装置を介して入力されたＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどの記録媒体に記録された印刷用画像データを記憶したりなどする。以下、「印刷装置制御プログラム」に関する形態、「印刷装置制御方法」に関する形態、「印刷用画像データ生成装置」に関する形態、「印刷用画像データ生成プログラム」に関する形態、「印刷用画像データ生成方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである。
【００１１】
また、上記「画素値補正情報記憶手段」は、画素値補正情報をあらゆる手段でかつあらゆる時期に記憶するものであり、画素値補正情報をあらかじめ記憶してあるものであってもよいし、画素値補正情報をあらかじめ記憶することなく、本装置の動作時に外部からの入力等によって画素値補正情報を記憶するようになっていてもよい。また、画素値補正情報は、例えば、印刷ヘッドを構成する各印刷素子の形成するドットの各階調値の目標値に対する画素値の補正量の情報などから構成される。画素値補正情報は、予め実験等により測定され、例えば、印刷ヘッドを用いて各階調のベタ画像を印刷し、その印刷結果をスキャナ等の光学式読取装置で読み取り、読み取った画像の濃度値を測定して、その測定値に基づき決定する。また、前記目標値は、例えば、図２５に示すようなベタ画像における、図中の点線の丸で囲った領域以上の比較的広い領域の濃度又は輝度の平均値となる。図２５に示すベタ画像の例では、飛行曲がりによるスジが２本発生しているが、比較的広い領域の平均値を目標値とするので問題なくなる。このようにして決定した目標値となるように、全てのラインに対して補正を行う。また、画素値補正情報は、例えば、ノズルの番号（画素のライン番号）及び目標値に対応付けて記憶するといったように、データテーブルの形式で記憶するようにしてもよい。以下、「印刷装置制御プログラム」に関する形態、「印刷装置制御方法」に関する形態、「印刷用画像データ生成装置」に関する形態、「印刷用画像データ生成プログラム」に関する形態、「印刷用画像データ生成方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである。
【００１２】
また、上記「ドットサイズ及びドットの配置位置のデータ」とは、Ｎ値化処理後の画像データの各画素値に対する、印刷素子の形成するドットサイズのデータと、各サイズのドットの配置（形成）位置のデータとを含むものである。このドットサイズには、「ドットなし」を含む２種類以上のドットサイズがあり、ドットサイズのデータとしては、印刷装置の機種毎あるいは印刷する媒体の種類毎に設定される、ドットサイズと各Ｎ値化処理後の画素値との関係を示す情報に基づくドットサイズの情報が含まれる。また、各画素値に対して１つのドットが対応する場合と、各画素値に対して、複数のドットが対応する場合とがある。例えば、１画素を複数のドットで形成することにより、各階調を面積階調で表現することができるので、少ないサイズ種類のドットで、様々な階調を表現することができる。以下、「印刷装置制御プログラム」に関する形態、「印刷装置制御方法」に関する形態、「印刷用画像データ生成装置」に関する形態、「印刷用画像データ生成プログラム」に関する形態、「印刷用画像データ生成方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである。
【００１３】
また、上記「Ｎ値化」とは、Ｍ値（例えば８ビット、２５６階調）の画像データをある閾値に基づいて各画素ごとにＮ種類の値に分類する処理のことであり、ドットを打つ、打たないといったいわゆる「２値」の他に、Ｍ値の画像データを、ドットを打たない場合も含む３種類以上のドットサイズにそれぞれ応じた値に分類することも含む。以下、「印刷装置制御プログラム」に関する形態、「印刷装置制御方法」に関する形態、「印刷用画像データ生成装置」に関する形態、「印刷用画像データ生成プログラム」に関する形態、「印刷用画像データ生成方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである。
【００１４】
また、上記「画素値補正情報」は、印刷ヘッドが形成可能なドットの種類が決まっていることから、例えば、補正対象の画素のライン（連続する複数画素から構成される領域なら何でも良い）の全画素値（輝度値又は濃度値）を平均した値を目標値に近づけるための各画素値の補正量などを含む情報となる。理想的には、各画素値をその目標値と一致させるための補正情報であることが望ましいが、これに限らず、例えば、画素のラインなど連続する複数画素の構成する領域の画素値の平均値が目標値に近づくように補正を行える情報であっても良い。以下、「印刷装置制御プログラム」に関する形態、「印刷装置制御方法」に関する形態、「印刷用画像データ生成装置」に関する形態、「印刷用画像データ生成プログラム」に関する形態、「印刷用画像データ生成方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである。
【００１５】
〔形態２〕  更に、形態２の印刷装置は、形態１の印刷装置において、
前記画像データを記憶する画像データ記憶手段と、
前記画像データの補正前の前記Ｍ値の階調数の各画素値を前記Ｎ値の階調数の画素値に変換する補正前画素値Ｎ値化手段と、を備え、
前記印刷用画像データ生成手段は、前記補正前画素値Ｎ値化手段で変換後の各画素値と、前記ドットサイズと前記Ｍ値の階調数の画素値との関係を示す情報とに基づき、前記画像データに対する前記印刷用画像データを生成することを特徴としている。
【００１６】
このような構成であれば、画像データ記憶手段によって、前記画像データを記憶することが可能であり、補正前画素値Ｎ値化手段によって、前記画像データの補正前の前記Ｍ値の階調数の各画素値を前記Ｎ値の階調数の画素値に変換することが可能であり、前記印刷用画像データ生成手段は、前記補正前画素値Ｎ値化手段で変換後の各画素値と、前記ドットサイズと前記Ｍ値の階調数の画素値との関係を示す情報とに基づき、前記画像データに対する前記印刷用画像データを生成することが可能である。
【００１７】
従って、本装置において、外部機器等から取得した画像データから印刷用画像データを生成することができるので、画素値補正情報を取得するための目標値等を簡易に知ることができると共に、外部装置においてわざわざ印刷用画像データを生成する必要がなくなるので、画像データがあれば、簡易に補正前のドット配置が活かされた補正処理を実行することができるという効果が得られる。
【００１８】
〔形態３〕  更に、形態３の印刷装置は、形態２の印刷装置において、
前記画像データ及び前記画素値補正情報に基づき、前記印刷用画像データの各ドットサイズデータにおける、補正の必要なドットサイズデータの情報を生成する補正箇所情報生成手段を備え、
前記ドットサイズデータ変換手段は、前記補正箇所情報生成手段で生成された情報に基づき、前記印刷用画像データのドットサイズデータを変換することを特徴としている。
【００１９】
このような構成であれば、補正箇所情報生成手段によって、前記画像データ及び前記画素値補正情報に基づき、前記印刷用画像データの各ドットサイズデータにおける、補正の必要なドットサイズデータの情報を生成することが可能であり、前記ドットサイズデータ変換手段は、前記補正箇所情報生成手段で生成された情報に基づき、前記印刷用画像データのドットサイズデータを変換することが可能である。
従って、補正の必要な箇所だけドットサイズデータから画素値へと変換をして、それ以外のところを変換しないようにできるので、変換処理に必要な時間を短縮することができるという効果が得られる。
【００２０】
〔形態４〕  更に、形態４の印刷装置は、形態１乃至３のいずれか１の印刷装置において、
前記補正後画素値Ｎ値化手段は、前記Ｍ値の階調数の画素値を前記Ｎ値の階調数の画素値に変換する処理において、前記印刷素子が前記ドットの形成を担当する画素列方向に誤差が偏る誤差拡散マトリクスを用いた誤差拡散処理を行うことを特徴としている。
【００２１】
このような構成であれば、誤差拡散処理において、補正対象の画素列の画素に対して誤差が多めに振り分けられるようになるので、より精度の良い補正を行うことができるという効果が得られる。
ここで「誤差拡散処理」とは、画像処理の分野で通常に利用されているものと同一であり、ある画素の２値化処理によって生じた誤差を所定の誤差拡散マトリクスに従って周囲の画素へ割り振り、続く処理においてその影響を考慮することで全体としての誤差を最小にする処理のことをいう。すなわち、画素の濃度値がその画像のもつ階調数の半分の中間値より大きければ黒、小さければ白に分類し、その後、分類前の濃度値と処理後の濃度値との誤差を適当な割合で周りの画素に分散させ、調整する方法である。例えば、上記Ｍ値の階調数の画像データに対して、閾値「１２８」を境に、画素値が「１２８」より小さければ「０」、「１２８」以上なら「２５５」に変換する２値化処理を行う場合に、選択画素の画素値が「１０１」の場合、「１０１」は「０」に変換され、この変換後の「０」と変換前の「１０１」との差「１０１」を誤差として、所定の誤差拡散マトリクスに従って選択画素の周辺の２値化が未処理の画素に対して拡散する。以下、「印刷装置制御プログラム」に関する形態、「印刷装置制御方法」に関する形態、「印刷用画像データ生成装置」に関する形態、「印刷用画像データ生成プログラム」に関する形態、「印刷用画像データ生成方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである。
【００２２】
また、上記「誤差拡散マトリクス」とは、Ｎ値化処理において上記Ｍ値の階調数の画素データをＮ値の階調数の画素データに変換した際に、変換後の画素値と変換前の画素値との差分（誤差）を、その画素データの周辺にあるＮ値化処理が未処理の画素データに拡散（分配）する（これを、一般に誤差拡散法という）際に、当該拡散元の画素データに対する拡散対象の画素データの位置（拡散方向）を示す情報（相対位置情報など）、拡散対象の各画素データに対する拡散割合の情報等を収めたマトリクスであり、マトリクスの形状、マトリクスのサイズ（拡散対象の数）、拡散割合等がそれぞれ異なる様々な種類の誤差拡散マトリクスが存在する。以下、「印刷装置制御プログラム」に関する形態、「印刷装置制御方法」に関する形態、「印刷用画像データ生成装置」に関する形態、「印刷用画像データ生成プログラム」に関する形態、「印刷用画像データ生成方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである。
【００２３】
〔形態５〕  更に、形態５の印刷装置は、形態４の印刷装置において、
前記補正後画素値Ｎ値化手段は、補正対象の画素が連続する範囲内において、前記誤差拡散処理を行うことを特徴としている。
このような構成であれば、補正対象の画素が連続する範囲内において、Ｎ値の階調数の画素値に変換後の各画素値の誤差が振り分けられるようになるので、補正後の誤差（画素値）が関係の無い画素に無意味に振り分けられることを低減することができるという効果が得られる。
【００２４】
〔形態６〕  更に、形態６の印刷装置は、形態１乃至５のいずれか１の印刷装置において、
前記画素値は、濃度値又は輝度値であることを特徴としている。 
このような構成であれば、画素値が濃度値又は輝度値である場合に、画像データの各画素値に対応するドットサイズ及びドット配置位置のデータを含む印刷用画像データの各ドットサイズデータを、例えば、印刷装置の機種毎あるいは印刷する媒体の種類毎に予め設定されているＮ値の階調数に変換後の濃度値又は輝度値とドットサイズとの関係を示す情報に基づき、それぞれのドットサイズに対応する濃度値又は輝度値へと変換し、その変換した濃度値又は輝度値からなる画像データに対して補正処理を行うことが可能である。従って、例えば、濃度ムラが発生するノズルを含む印刷ヘッドを有する場合に、濃度値又は輝度値を補正して濃度ムラによる印刷画質の劣化を低減することができるという効果が得られる。
【００２５】
〔形態７〕  一方、上記目的を達成するために、形態７の印刷装置制御プログラムは、
印刷に用いられる媒体にドットを形成可能な印刷素子を有する印刷ヘッドを備え、当該印刷ヘッドによって前記媒体に画像を印刷する印刷装置を制御するのに使用する印刷装置制御プログラムであって、
ドットサイズと前記Ｍ（Ｍ≧３）値の階調数の画素値との関係を示す情報に基づき、前記Ｍ値の階調数の画素値を有する画像データの各画素値に対応するドットサイズ及びドット配置位置のデータを含む印刷用画像データにおける各ドットサイズのデータを、当該各ドットサイズに対応する前記Ｍ値の階調数の画素値に変換するドットサイズデータ変換ステップと、
前記印刷素子の形成するドットに対応する画素値を補正するための画素値補正情報に基づき、前記ドットサイズデータ変換ステップで変換後の画素値を補正する画素値補正ステップと、
前記画素値補正ステップで補正後の各画素値をＮ（Ｍ＞Ｎ≧２）値の階調数の画素値に変換する補正後画素値Ｎ値化ステップと、
前記補正後画素値Ｎ値化ステップで変換後の各画素値と、前記ドットサイズと前記Ｍ値の階調数の画素値との関係を示す情報とに基づき、前記印刷用画像データを生成する印刷用画像データ生成ステップと、
前記印刷用画像データに基づき、前記印刷ヘッドを用いて前記媒体に前記画像を印刷する印刷ステップとを有する処理をコンピュータに実行させるのに使用するプログラムを含むことを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１の印刷装置と同等の作用および効果が得られる。
【００２６】
〔形態８〕  更に、形態８の印刷装置制御プログラムは、形態７の印刷装置制御プログラムにおいて、
前記画像データの補正前の前記Ｍ値の階調数の各画素値を前記Ｎ値の階調数の画素値に変換する補正前画素値Ｎ値化ステップをコンピュータに実行させるのに使用するプログラムを含み、
前記印刷用画像データ生成ステップにおいては、前記補正前画素値Ｎ値化ステップで変換後の各画素値と、前記ドットサイズと前記Ｍ値の階調数の画素値との関係を示す情報とに基づき、前記画像データに対する前記印刷用画像データを生成することを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２の印刷装置と同等の作用および効果が得られる。
【００２７】
〔形態９〕  更に、形態９の印刷装置制御プログラムは、形態８の印刷装置制御プログラムにおいて、
前記画像データ及び前記画素値補正情報に基づき、前記印刷用画像データの各ドットサイズデータにおける、補正の必要なドットサイズデータの情報を生成する補正箇所情報生成ステップをコンピュータに実行させるのに使用するプログラムを含み、
前記ドットサイズデータ変換ステップにおいては、前記補正箇所情報生成ステップで生成された情報に基づき、前記印刷用画像データのドットサイズデータを変換することを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態３の印刷装置と同等の作用および効果が得られる。
【００２８】
〔形態１０〕  更に、形態１０の印刷装置制御プログラムは、形態７乃至９のいずれか１の印刷装置制御プログラムにおいて、
前記補正後画素値Ｎ値化ステップにおいては、前記Ｍ値の階調数の画素値を前記Ｎ値の階調数の画素値に変換する処理において、前記印刷素子が前記ドットの形成を担当する画素列方向に誤差が偏る誤差拡散マトリクスを用いた誤差拡散処理を行うことを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態４の印刷装置と同等の作用および効果が得られる。
【００２９】
〔形態１１〕  更に、形態１１の印刷装置制御プログラムは、形態１０の印刷装置制御プログラムにおいて、
前記補正後画素値Ｎ値化ステップにおいては、補正対象の画素が連続する範囲内において、前記誤差拡散処理を行うことを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態５の印刷装置と同等の作用および効果が得られる。
【００３０】
〔形態１２〕  更に、形態１２の印刷装置制御プログラムは、形態８乃至１１のいずれか１の印刷装置制御プログラムにおいて、
前記画素値は、濃度値又は輝度値であることを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態６の印刷装置と同等の作用および効果が得られる。
【００３１】
〔形態１３〕  一方、上記目的を達成するために、形態１３の印刷装置制御プログラムの記憶されたコンピュータが読み取り可能な記憶媒体は、
形態８乃至形態１２のいずれか１の印刷装置制御プログラムの記憶されたコンピュータが読み取り可能な記憶媒体であることを特徴としている。
これによって、形態８乃至形態１２のいずれか１の印刷装置制御プログラムと同様の作用及び効果が得られると共に、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、ＭＯなどの記録媒体を介して前記印刷装置制御プログラムを容易に授受することが可能となる。
【００３２】
〔形態１４〕  一方、上記目的を達成するために、形態１４の印刷装置制御方法は、
印刷に用いられる媒体にドットを形成可能な印刷素子を有する印刷ヘッドを備え、当該印刷ヘッドによって前記媒体に画像を印刷する印刷装置を制御するのに使用する印刷装置制御方法であって、
ドットサイズと前記Ｍ（Ｍ≧３）値の階調数の画素値との関係を示す情報に基づき、前記Ｍ値の階調数の画素値を有する画像データの各画素値に対応するドットサイズ及びドット配置位置のデータを含む印刷用画像データにおける各ドットサイズのデータを、当該各ドットサイズに対応する前記Ｍ値の階調数の画素値に変換するドットサイズデータ変換ステップと、
前記印刷素子の形成するドットに対応する画素値を補正するための画素値補正情報に基づき、前記ドットサイズデータ変換ステップで変換後の画素値を補正する画素値補正ステップと、
前記画素値補正ステップで補正後の各画素値をＮ（Ｍ＞Ｎ≧２）値の階調数の画素値に変換する補正後画素値Ｎ値化ステップ 
と、
前記補正後画素値Ｎ値化ステップで変換後の各画素値と、前記ドットサイズと前記Ｍ値の階調数の画素値との関係を示す情報とに基づき、前記印刷用画像データを生成する印刷用画像データ生成ステップと、
前記印刷用画像データに基づき、前記印刷ヘッドを用いて前記媒体に前記画像を印刷する印刷ステップと、を含むことを特徴としている。
これによって、形態１の印刷装置と同等の効果が得られる。
【００３３】
〔形態１５〕  更に、形態１５の印刷装置制御方法は、形態１４の印刷装置制御方法において、
前記画像データの補正前の前記Ｍ値の階調数の各画素値を前記Ｎ値の階調数の画素値に変換する補正前画素値Ｎ値化ステップを含み、
前記印刷用画像データ生成ステップにおいては、前記補正前画素値Ｎ値化ステップで変換後の各画素値と、前記ドットサイズと前記Ｍ値の階調数の画素値との関係を示す情報とに基づき、前記画像データに対する前記印刷用画像データを生成することを特徴としている。
これによって、形態２の印刷装置と同等の効果が得られる。
【００３４】
〔形態１６〕  更に、形態１６の印刷装置制御方法は、形態１５の印刷装置制御方法において、
前記画像データ及び前記画素値補正情報に基づき、前記印刷用画像データの各ドットサイズデータにおける、補正の必要なドットサイズデータの情報を生成する補正箇所情報生成ステップを含み、、
前記ドットサイズデータ変換ステップにおいては、前記補正箇所情報生成ステップで生成された情報に基づき、前記印刷用画像データのドットサイズデータを変換することを特徴としている。
これによって、形態３の印刷装置と同等の効果が得られる。
【００３５】
〔形態１７〕  更に、形態１７の印刷装置制御方法は、形態１４乃至１６のいずれか１の印刷装置制御方法において、
前記補正後画素値Ｎ値化ステップにおいては、前記Ｍ値の階調数の画素値を前記Ｎ値の階調数の画素値に変換する処理において、前記印刷素子が前記ドットの形成を担当する画素列方向に誤差が偏る誤差拡散マトリクスを用いた誤差拡散処理を行うことを特徴としている。
これによって、形態４の印刷装置と同等の効果が得られる。
【００３６】
〔形態１８〕  更に、形態１８の印刷装置制御方法は、形態１７の印刷装置制御方法において、
前記補正後画素値Ｎ値化ステップにおいては、補正対象の画素が連続する範囲内において、前記誤差拡散処理を行うことを特徴としている。
これによって、形態５の印刷装置と同等の効果が得られる。
【００３７】
〔形態１９〕  更に、形態１９の印刷装置制御方法は、形態１４乃至１８のいずれか１の印刷装置制御方法において、
前記画素値は、濃度値又は輝度値であることを特徴としている。
これによって、形態６の印刷装置と同等の効果が得られる。
【００３８】
〔形態２０〕  一方、上記目的を達成するために、形態２０の印刷用画像データ生成装置は、
印刷に用いられる媒体にドットを形成可能な印刷素子を有する印刷ヘッドによって、前記媒体に画像を印刷する印刷装置において使用される印刷用画像データを生成する印刷用画像データ生成装置であって、 
Ｍ（Ｍ≧３）値の階調数の画素値を有する画像データの各画素値に対応するドットサイズ及びドット配置位置のデータを含む印刷用画像データを記憶する印刷用画像データ記憶手段と、
前記ドットサイズと前記Ｍ値の階調数の画素値との関係を示す情報に基づき、前記印刷用画像データにおける各ドットサイズのデータを、当該各ドットサイズに対応する前記Ｍ値の階調数の画素値に変換するドットサイズデータ変換手段と、
前記印刷素子の形成するドットに対応する画素値を補正するための画素値補正情報を記憶する画素値補正情報記憶手段と、
前記画素値補正情報に基づき、前記ドットサイズデータ変換手段で変換後の画素値を補正する画素値補正手段と、
前記画素値補正手段で補正後の各画素値をＮ（Ｍ＞Ｎ≧２）値の階調数の画素値に変換する補正後画素値Ｎ値化手段と、
前記補正後画素値Ｎ値化手段で変換後の各画素値と、前記ドットサイズと前記Ｍ値の階調数の画素値との関係を示す情報とに基づき、前記印刷用画像データを生成する印刷用画像データ生成手段と、を備えることを特徴としている。
【００３９】
すなわち、本形態は、前記印刷装置のような実際に印刷を実行するための印刷手段を含むのではなく、補正前の印刷用画像データにおけるドットサイズのデータを画素値に変換したデータに基づき画素値の補正を行い、当該補正後のデータから印刷用画像データを生成するようにしたものである。
従って、形態１の印刷装置と同様の作用及び効果を得ることができると共に、例えば、本形態で生成した印刷用画像データを印刷装置に送るだけで、当該印刷装置で印刷処理を実行できる構成とすることが可能となるので、このような構成にすることで、専用の印刷装置を用意することなく、例えば、既存のインクジェット方式の印刷装置をそのまま利用することができる。
また、ＰＣ（Personal Computer）などの汎用の情報処理装置を利用することができるため、例えば、ＰＣなどの印刷指示装置とインクジェットプリンタとからなる既存の印刷システムをそのまま活用することができる。
【００４０】
〔形態２１〕  更に、形態２１の印刷用画像データ生成装置は、形態２０の印刷用画像データ生成装置において、
前記画像データを記憶する画像データ記憶手段と、
前記画像データの補正前の前記Ｍ値の階調数の各画素値を前記Ｎ値の階調数の画素値に変換する補正前画素値Ｎ値化手段と、を備え、
前記印刷用画像データ生成手段は、前記補正前画素値Ｎ値化手段で変換後の各画素値と、前記ドットサイズと前記Ｍ値の階調数の画素値との関係を示す情報とに基づき、前記画像データに対する前記印刷用画像データを生成することを特徴としている。
これによって、形態２の印刷装置と同等の効果が得られる。
【００４１】
〔形態２２〕  更に、形態２２の印刷用画像データ生成装置は、形態２１の印刷用画像データ生成装置において、
前記画像データ及び前記画素値補正情報に基づき、前記印刷用画像データの各ドットサイズデータにおける、補正の必要なドットサイズデータの情報を生成する補正箇所情報生成手段を備え、
前記ドットサイズデータ変換手段は、前記補正箇所情報生成ステップで生成された情報に基づき、前記印刷用画像データのドットサイズデータを変換することを特徴としている。
これによって、形態３の印刷装置と同等の効果が得られる。
【００４２】
〔形態２３〕  更に、形態２３の印刷用画像データ生成装置は、形態２０乃至２２のいずれか１の印刷用画像データ生成装置において、
前記補正後画素値Ｎ値化手段は、前記Ｍ値の階調数の画素値を前記Ｎ値の階調数の画素値に変換する処理において、前記印刷素子が前記ドットの形成を担当する画素列方向に誤差が偏る誤差拡散マトリクスを用いた誤差拡散処理を行うことを特徴としている。
これによって、形態４の印刷装置と同等の効果が得られる。
【００４３】
〔形態２４〕  更に、形態２４の印刷用画像データ生成装置は、形態２３の印刷用画像データ生成装置において、
前記補正後画素値Ｎ値化手段は、補正対象の画素が連続する範囲内において、前記誤差拡散処理を行うことを特徴としている。
これによって、形態５の印刷装置と同等の効果が得られる。
【００４４】
〔形態２５〕  更に、形態２５の印刷用画像データ生成装置は、形態２０乃至２４のいずれか１の印刷用画像データ生成装置において、
前記画素値は、濃度値又は輝度値であることを特徴としている。
これによって、形態６の印刷装置と同等の効果が得られる。
【００４５】
〔形態２６〕  一方、上記目的を達成するために、形態２６の印刷用画像データ生成プログラムは、
印刷に用いられる媒体にドットを形成可能な印刷素子を有する印刷ヘッドによって、前記媒体に画像を印刷する印刷装置において使用される印刷用画像データを生成するのに使用する印刷用画像データ生成プログラムであって、
ドットサイズと前記Ｍ（Ｍ≧３）値の階調数の画素値との関係を示す情報に基づき、前記Ｍ値の階調数の画素値を有する画像データの各画素値に対応するドットサイズ及びドット配置位置のデータを含む印刷用画像データにおける各ドットサイズのデータを、当該各ドットサイズに対応する前記Ｍ値の階調数の画素値に変換するドットサイズデータ変換ステップと、
前記印刷素子の形成するドットに対応する画素値を補正するための画素値補正情報に基づき、前記ドットサイズデータ変換ステップで変換後の画素値を補正する画素値補正ステップと、
前記画素値補正ステップで補正後の各画素値をＮ（Ｍ＞Ｎ≧２）値の階調数の画素値に変換する補正後画素値Ｎ値化ステップと、
前記補正後画素値Ｎ値化ステップで変換後の各画素値と、前記ドットサイズと前記Ｍ値の階調数の画素値との関係を示す情報とに基づき、前記印刷用画像データを生成する印刷用画像データ生成ステップとを有する処理をコンピュータに実行させるのに使用するプログラムを含むことを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１の印刷装置と同等の作用および効果が得られる。
【００４６】
〔形態２７〕  更に、形態２７の印刷用画像データ生成プログラムは、形態２６の印刷用画像データ生成プログラムにおいて、
前記画像データの補正前の前記Ｍ値の階調数の各画素値を前記Ｎ値の階調数の画素値に変換する補正前画素値Ｎ値化ステップをコンピュータに実行させるのに使用するプログラムを含み、
前記印刷用画像データ生成ステップにおいては、前記補正前画素値Ｎ値化ステップで変換後の各画素値と、前記ドットサイズと前記Ｍ値の階調数の画素値との関係を示す情報とに基づき、前記画像データに対する前記印刷用画像データを生成することを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２の印刷装置と同等の作用および効果が得られる。
【００４７】
〔形態２８〕  更に、形態２８の印刷用画像データ生成プログラムは、形態２７の印刷用画像データ生成プログラムにおいて、
前記画像データ及び前記画素値補正情報に基づき、前記印刷用画像データの各ドットサイズデータにおける、補正の必要なドットサイズデータの情報を生成する補正箇所情報生成ステップを含み、
前記ドットサイズデータ変換ステップにおいては、前記補正箇所情報生成ステップで生成された情報に基づき、前記印刷用画像データのドットサイズデータを変換することを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態３の印刷装置と同等の作用および効果が得られる。
【００４８】
〔形態２９〕  更に、形態２９の印刷用画像データ生成プログラムは、形態２６乃至２８のいずれか１の印刷用画像データ生成プログラムにおいて、
前記補正後画素値Ｎ値化ステップにおいては、前記Ｍ値の階調数の画素値を前記Ｎ値の階調数の画素値に変換する処理において、前記印刷素子が前記ドットの形成を担当する画素列方向に誤差が偏る誤差拡散マトリクスを用いた誤差拡散処理を行うことを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態４の印刷装置と同等の作用および効果が得られる。
【００４９】
〔形態３０〕  更に、形態３０の印刷用画像データ生成プログラムは、形態２９の印刷用画像データ生成プログラムにおいて、
前記補正後画素値Ｎ値化ステップにおいては、補正対象の画素が連続する範囲内において、前記誤差拡散処理を行うことを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態５の印刷装置と同等の作用および効果が得られる。
【００５０】
〔形態３１〕  更に、形態３１の印刷用画像データ生成プログラムは、形態２６乃至３０のいずれか１の印刷用画像データ生成プログラムにおいて、
前記画素値は、濃度値又は輝度値であることを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態６の印刷装置と同等の作用および効果が得られる。
【００５１】
〔形態３２〕  一方、上記目的を達成するために、形態３２の印刷用画像データ生成プログラムの記憶されたコンピュータが読み取り可能な記憶媒体は、
形態２６乃至形態３１のいずれか１の印刷用画像データ生成プログラムの記憶されたコンピュータが読み取り可能な記憶媒体であることを特徴としている。
これによって、形態２６乃至形態３１のいずれか１の印刷用画像データ生成プログラムと同様の作用及び効果が得られると共に、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、ＭＯなどの記録媒体を介して前記印刷用画像データ生成プログラムを容易に授受することが可能となる。
【００５２】
〔形態３３〕  一方、上記目的を達成するために、形態３３の印刷用画像データ生成方法は、
印刷に用いられる媒体にドットを形成可能な印刷素子を有する印刷ヘッドによって、前記媒体に画像を印刷する印刷装置において使用される印刷用画像データを生成するのに使用する印刷用画像データ生成方法であって、 
ドットサイズと前記Ｍ（Ｍ≧３）値の階調数の画素値との関係を示す情報に基づき、前記Ｍ値の階調数の画素値を有する画像データの各画素値に対応するドットサイズ及びドット配置位置のデータを含む印刷用画像データにおける各ドットサイズのデータを、当該各ドットサイズに対応する前記Ｍ値の階調数の画素値に変換するドットサイズデータ変換ステップと、
前記印刷素子の形成するドットに対応する画素値を補正するための画素値補正情報に基づき、前記ドットサイズデータ変換ステップで変換後の画素値を補正する画素値補正ステップと、
前記画素値補正ステップで補正後の各画素値をＮ（Ｍ＞Ｎ≧２）値の階調数の画素値に変換する補正後画素値Ｎ値化ステップと、
前記補正後画素値Ｎ値化ステップで変換後の各画素値と、前記ドットサイズと前記Ｍ値の階調数の画素値との関係を示す情報とに基づき、前記印刷用画像データを生成する印刷用画像データ生成ステップと、を含むことを特徴としている。
これによって、形態１の印刷装置と同等の効果が得られる。
【００５３】
〔形態３４〕  更に、形態３４の印刷用画像データ生成方法は、形態３３の印刷用画像データ生成方法において、
前記画像データの補正前の前記Ｍ値の階調数の各画素値を前記Ｎ値の階調数の画素値に変換する補正前画素値Ｎ値化ステップを含み、
前記印刷用画像データ生成ステップにおいては、前記補正前画素値Ｎ値化ステップで変換後の各画素値と、前記ドットサイズと前記Ｍ値の階調数の画素値との関係を示す情報とに基づき、前記画像データに対する前記印刷用画像データを生成することを特徴としている。
これによって、形態２の印刷装置と同等の効果が得られる。
【００５４】
〔形態３５〕  更に、形態３５の印刷用画像データ生成方法は、形態３４の印刷用画像データ生成方法において、
前記画像データ及び前記画素値補正情報に基づき、前記印刷用画像データの各ドットサイズデータにおける、補正の必要なドットサイズデータの情報を生成する補正箇所情報生成ステップを含み、、
前記ドットサイズデータ変換ステップにおいては、前記補正箇所情報生成ステップで生成された情報に基づき、前記印刷用画像データのドットサイズデータを変換することを特徴としている。
これによって、形態３の印刷装置と同等の効果が得られる。
【００５５】
〔形態３６〕  更に、形態３６の印刷用画像データ生成方法は、形態３３乃至３５のいずれか１の印刷用画像データ生成方法において、
前記補正後画素値Ｎ値化ステップにおいては、前記Ｍ値の階調数の画素値を前記Ｎ値の階調数の画素値に変換する処理において、前記印刷素子が前記ドットの形成を担当する画素列方向に誤差が偏る誤差拡散マトリクスを用いた誤差拡散処理を行うことを特徴としている。
これによって、形態４の印刷装置と同等の効果が得られる。
【００５６】
〔形態３７〕  更に、形態３７の印刷用画像データ生成方法は、形態３６の印刷用画像データ生成方法において、
前記補正後画素値Ｎ値化ステップにおいては、補正対象の画素が連続する範囲内において、前記誤差拡散処理を行うことを特徴としている。
これによって、形態５の印刷装置と同等の効果が得られる。
【００５７】
〔形態３８〕  更に、形態３８の印刷用画像データ生成方法は、形態３３乃至３７のいずれか１の印刷用画像データ生成方法において、
前記画素値は、濃度値又は輝度値であることを特徴としている。
これによって、形態６の印刷装置と同等の効果が得られる。 
【発明を実施するための最良の形態】
【００５８】
以下、本発明の実施の形態を図面に基づき説明する。図１〜図２０は、本発明に係る印刷装置、印刷装置制御プログラム及び印刷装置制御方法、並びに印刷用画像データ生成装置、印刷用画像データ生成プログラム及び印刷用画像データ生成方法の実施の形態を示す図である。
まず、本発明に係る印刷装置１００の構成を図１に基づき説明する。図１は、本発明に係る印刷装置１００の構成を示すブロック図である。
【００５９】
印刷装置１００は、ラインヘッド型の印刷装置であり、図１に示すように、外部装置や記憶装置等から画像データや印刷用画像データ等の各種データを取得するデータ取得部１０と、画像データの各画素値に対応するドットサイズ及びドットの配置位置のデータを含む印刷用画像データを記憶する印刷用画像データ記憶部１１と、Ｍ値（Ｍ≧３）の階調数の画素値を有する画像データを記憶する画像データ記憶部１２と、画像データ記憶部１２に記憶されたＭ値の階調数のＮ値の階調数の画像データに変換するＮ値化処理を実行する第１Ｎ値化部１３と、Ｎ値化処理に必要な各種情報を含んで構成されるＮ値化情報を記憶するＮ値化情報記憶部１４と、Ｎ値化処理後の画像データに基づき印刷用画像データを生成する印刷用画像データ生成部１５とを含んだ構成となっている。
【００６０】
データ取得部１０は、例えば、１画素あたり各色（Ｒ、Ｇ、Ｂ）の輝度値が８ビット（０〜２５５）で表現される、階調数２５６（Ｍ＝２５６）の画像データを取得したり、後述する印刷ヘッド２００の形成可能なドットサイズの種類に対応する印刷用画像データを取得したりする機能を有する。そして、このようなデータを、ＰＣ等の外部装置及び自印刷装置１００の備える後述する入力装置７４等からの印刷指示に応じて、ＬＡＮやＷＡＮ等のネットワークを介して外部装置から取得したり、自装置の備える図示しないＣＤドライブ、ＤＶＤドライブなどの駆動装置を介してＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどの記録媒体から取得したり、自装置の備える後述する記憶装置７０から取得したりすることが可能となっている。
【００６１】
更に、データ取得部１０は、Ｍ値の階調数のＲＧＢデータを色変換処理して前記印刷ヘッド２００の各インクに対応するＭ値の階調数のＣＭＹＫ（４色の場合）画像データに変換する機能と、後述する印刷部２０の出力解像度に合わせて画像データの解像度を変換する機能とを有している。
また、本実施の形態において、取得した印刷用画像データには、補正指示情報が含まれている。補正指示情報は、印刷用画像データに対応する画像データにおける、各ノズルの担当する各画素の画素値（例えば、輝度値）の情報を含むものであり、後述するドットサイズデータ変換部１６において、補正対象のドットサイズデータの情報を生成するときと、後述する画素値補正部１７において、画素値補正情報記憶部１８からの画素値補正情報を取得するときとにおいて用いられる。
【００６２】
印刷用画像データ記憶部１１は、データ取得部１０で取得した印刷用画像データ及びこの印刷用画像データに対応する補正指示情報を記憶する機能を有している。ここで記憶される印刷用画像データは、補正処理前のものであるため、後述するドットサイズデータ変換部１６からの取得要求に応じて当該ドットサイズデータ変換部１６に出力される。
画像データ記憶部１２は、データ取得部１０で取得した画像データを記憶する機能を有している。ここで記憶される画像データは、Ｎ値化処理前のものであるため、第１Ｎ値化処理部１３からの取得要求に応じて当該第１Ｎ値化処理部１３に出力される。
【００６３】
第１Ｎ値化処理部１３は、画像データ記憶部１２に記憶されたＭ値の階調数の画像データを、Ｎ値の階調数の画像データに変換する機能を有している。具体的には、画像データ記憶部１２に記憶されたＭ値の階調数の画像データを読み出し、当該読み出した画像データから所定の画素データを選択し、Ｎ値化情報記憶部１４から読み出したＮ値化情報に含まれる、ノズルのドットサイズに対応したＮ値化処理用閾値、各ドットサイズ（Ｎ種類）にそれぞれ対応するＮ値化処理後の画素値（例えば、輝度値）に基づき、上記選択した所定の画素データ（以下、選択画素データと称す）を、前記Ｎ値化処理後のＮ種類の画素値のいずれかに変換する。
【００６４】
また、本実施の形態において、Ｎ値化処理に際しては、公知の誤差拡散法に基づく誤差拡散処理を行う。以下、第１Ｎ値化処理部１３において行われる誤差拡散処理を含むＮ値化処理を第１Ｎ値化処理と称し、当該第１Ｎ値化処理の施された画素値から構成される画像データを、第１Ｎ値化画像データと称す。
ここで、本実施の形態において、上記Ｎ値化処理とは、Ｍ値（Ｍ≧３）の階調数（Ｍ種類の画素値（画素データ））を有する画像データを、Ｎ値（Ｍ＞Ｎ≧２）の階調数を有する（Ｎ種類の数値を有する）画像データに変換する処理であって、例えば、「ドットなし」、「小ドット」、「中ドット」、「大ドット」の４種類のドットサイズにそれぞれ対応する４つの画素値（例えば、輝度値）のいずれかに変換する場合は、変換元の画素値と各ドットサイズ毎に設定された閾値とを比較して、いずれかの閾値以上となれば、そのうち最も大きいドットサイズに対応する画素値に変換し、一方、どの閾値よりも小さければ、ドットなしに対応する画素値「２５５（８ビットの場合）」に変換するといったように、変換元の画素値を予め設定された４種類の画素値のいずれかに変換する。従って、Ｎ種類のドットサイズがある場合は、Ｍ値の階調数の画素値をＮ種類の閾値と比較し、その比較結果に応じて予め設定されたＮ種類の画素値のいずれか１つに変換することになる。
【００６５】
なお、上記閾値は、Ｎ種類に限らず、（Ｎ−１）種類でも良い。この場合は、３つの閾値、例えば、閾値１〜閾値３とＭ値の画素値とをそれぞれ比較し、当該画素値が、閾値１以下であれば「ドットなし」、閾値１及び閾値２の間の値であれば「Ｓドット」、閾値２及び閾値３の間の値であれば「Ｍドット」、閾値３以上であれば、「Ｌドット」が選択される。
【００６６】
また、上記誤差拡散処理は、選択画素データのＮ値化処理後において、Ｎ値化処理前の画素値とＮ値化処理後の画素値との差分を算出し、これを誤差として、所定の誤差拡散マトリクスに基づき選択画素データ周辺のＮ値化処理が未処理の画素データに振り分ける（分配する）処理である。
Ｎ値化情報記憶部１４は、前述したように、ノズルのドットサイズに対応したＮ値化処理用閾値、各ドットサイズに対応したＮ値化処理後の画素値（例えば、輝度値）、誤差拡散マトリクスなどを含んで構成されるＮ値化情報を記憶するようになっている。
【００６７】
印刷用画像データ生成部１５は、各ドットサイズと前記Ｎ種類の画素値との関係を示す情報（以下、画素値変換情報と称す）に基づき、第１Ｎ値化画像データ及び後述する第２Ｎ値化画像データの各画素値を、当該各画素値に対応するドットサイズのデータに変換し（ハーフトーン処理ともいう）、当該ドットサイズのデータと、当該ドットの配置位置のデータとを含んで構成される印刷用画像データを生成する。本実施の形態においては、第１Ｎ値化画像データの各画素値とドットとが一対一に対応するので、ドットの配置位置の情報は、第１Ｎ値化画像データの各画素位置の情報と同じとなる。また、ドットサイズのデータは、前述したように、例えば、印刷ヘッド２００の各ノズルが、「ドットなし」、「小ドット」、「中ドット」、「大ドット」の４種類のドットサイズのドットを形成できる場合に、例えば、「ドットなし」が「Ｅ」、「小ドット」が「Ｓ」、「中ドット」が「Ｍ」、「大ドット」が「Ｌ」でそれぞれ示されたデータとなる。
【００６８】
ここで、印刷用画像データ記憶部１１に記憶された印刷用画像データ及び第１Ｎ値化画像データから生成される印刷用画像データは共に補正前のデータであるため、これらと差別化するために、以下、第２Ｎ値化画像データから生成される印刷用画像データを補正済印刷用画像データと称すこととする。
印刷装置１００は、図１に示すように、更に、印刷用画像データの各ドットサイズのデータを各ドットサイズに対応する画素値に変換するドットサイズデータ変換部１６と、ドットサイズデータ変換部１６で変換後の画素値から構成される画像データの画素値を補正する画素値補正部１７と、画素値補正部１７で画素値補正時に用いる画素値補正情報を記憶する画素値補正情報記憶部１８と、Ｎ値化情報に基づき、画素値補正部１７において画素値補正処理が施されたＭ値の階調数の画像データをＮ値の階調数の画像データに変換する処理であるＮ値化処理を実行する第２Ｎ値化処理部１９と、補正済印刷用画像データに基づき印刷処理を行う印刷部２０とを含んだ構成となっている。
【００６９】
ドットサイズデータ変換部１６は、印刷用画像データにおける補正の必要な箇所の各ドットサイズデータを、各ドットサイズに応じたＭ値の階調数の画素値（前述したＮ種類の画素値のいずれか）に変換する機能を有している。
具体的には、まず、画素値補正情報及び補正指示情報、又は画素値補正情報及び未処理画像データに対応する画像データに基づき、印刷用画像データにおける補正処理の必要なドットサイズデータの情報（以下、補正箇所情報と称す）を生成する。例えば、補正量が「０」の箇所を補正対象から外し、補正量が「０」以外の箇所を補正対象としてその箇所の位置が解る情報を生成する。
【００７０】
次に、当該生成した補正箇所情報と画素値変換情報とに基づき、印刷用画像データにおける補正の必要な箇所の各ドットサイズデータを、各ドットサイズに応じたＭ値の階調数の画素値に変換する。
ここで、画素値補正情報は、ノズル番号（画素のライン番号）及び入力輝度値（補正対象画素の画素値）に対して補正量が対応付けられたデータテーブルとなっており、ノズル番号及び入力輝度値が解れば、その入力輝度値に対応したＮ値化処理後の画素値に対する補正量を取得することが可能である。
【００７１】
また、ドットサイズデータを各ドットサイズに対応するＭ値の階調数の画素値に変換するには、印刷装置の機種毎に設定される画素値変換情報に基づき、例えば、画素値が８ビットの輝度値の場合に、ドットサイズデータ「Ｅ」であれば、例えば、最大輝度値の「２５５」へと変換し、ドットサイズデータ「Ｌ」であれば、例えば、最小輝度値（最大濃度となる値）の「０」に変換する。つまり、各ドットサイズに対応する変換値（前述したＮ値化処理後のＮ種類の画素値に対応）が画素値変換情報に含まれる。なお、ドットの配置位置と画素の配置位置とは一対一に対応するので、変換後の画素値と変換されなかったドットサイズデータとから構成される画像データは、印刷用画像データの配置位置の情報が継承されたものとなる。このようにして構成される画像データは、補正処理が未処理の状態であるので、以下、これを未処理画像データと称す。
【００７２】
画素値補正部１７は、未処理画像データの各画素値と、補正指示情報又は未処理画像データに対応する画像データとに基づき、画素値補正情報記憶部１８から各補正対象の画素値を補正する画素値補正情報（補正量を示す情報）を読み出し、当該読み出した画素値補正情報に基づき、未処理画像データにおける補正対象の画素値を補正する機能を有している。
【００７３】
画素値補正情報記憶部１８は、前述したように、ノズル番号（画素のライン番号）及び入力輝度値（補正対象画素の画素値）に対して補正量が対応付けられたデータテーブルからなる画素値補正情報を記憶する機能を有している。更に、画素値補正情報記憶部１８は、前述した画素値変換情報も記憶するようになっている。
第２Ｎ値化処理部１９は、画素値補正部１７で画素値補正後の画素データから構成されるＭ値の階調数の画像データ（以下、補正済画像データと称す）をＮ値の階調数の画像データに変換する機能を有している。Ｎ値化処理の原理については、上記第１Ｎ値化処理部１３と基本的に同様であるが、誤差拡散処理に用いる誤差拡散マトリクスの特性が異なる。本実施の形態においては、第２Ｎ値化処理部１９での誤差拡散処理には、第１Ｎ値化処理部１３で用いる誤差拡散マトリクスとは異なり、誤差の拡散方向が各ノズルの担当する画素列方向に偏よる（誤差の配分量が多めとなる）誤差拡散マトリクス（以下、偏重誤差拡散マトリクスと称す）を用いる。更に、前述した補正箇所の情報に基づき、この拡散量の偏る誤差拡散マトリクスを用いた誤差拡散処理を、補正対象の画素が連続する範囲内において行う。以下、第２Ｎ値化処理部１９において行われる誤差拡散処理を含むＮ値化処理を第２Ｎ値化処理と称し、当該第２Ｎ値化処理の施された画素値から構成される画像データを、第２Ｎ値化画像データと称す。
【００７４】
ここで、図３は、印刷部２０の備える、本発明の印刷ヘッド２００の構造を示す図である。
図３に示すように、この印刷ヘッド２００は、ブラック（Ｋ）インクを専用に吐出する複数個のノズルＮがノズル配列方向に直線状に配列された複数のブラックノズルモジュール５０ａ〜５０ｎから構成されるブラックヘッドユニット５０と、同じくイエロー（Ｙ）インクを専用に吐出する複数個のノズルＮがノズル配列方向に直線状に配列された複数のイエローノズルモジュール５２ａ〜５２ｎから構成されるイエローヘッドユニット５２と、同じくマゼンタ（Ｍ）インクを専用に吐出する複数個のノズルＮがノズル配列方向に直線状に配列された複数のマゼンタノズルモジュール５４ａ〜５４ｎから構成されるマゼンタヘッドユニット５４と、同じくシアン（Ｃ）インクを専用に吐出する複数個のノズルＮがノズル配列方向に直線状に配列された複数のシアンノズルモジュール５６ａ〜５６ｎから構成されるシアンヘッドユニット５６といった４つのヘッドユニット５０、５２、５４及び５６を含んだ構成となっている。
【００７５】
また、このような構造をした印刷ヘッド２００は、各ノズルＮ１、Ｎ２、Ｎ３…ごとにそれぞれ設けられた図示しないインクチャンバー内に供給されたインクをそれら各インクチャンバーごとに設けられた図示しないピエゾ素子（ｐｉｅｚｏ  ａｃｔｕａｔｏｒ）などの圧電素子によって各ノズルＮ１、Ｎ２、Ｎ３…から吐出することで、白色の印刷用紙上に円形のドットを印字すると共に、さらに、この圧電素子に加える電圧を多段階に制御することによってインクチャンバーからのインクの吐出量を制御してサイズの異なるドットが印字可能となっている。また、時系列的に短時間で２段階でノズルに電圧を加え、印刷用紙上にて２つの吐出を組み合わせて１つのドットを構成する場合もある。この場合、ドットのサイズによって吐出速度が異なることを利用して、小さいドットにつづいて大きいドットを吐出することによって、紙面上でほぼ同位置にインクを着弾させて１つのさらに大きいドットを構成させることが可能である。
【００７６】
図１に戻って、印刷部２０は、補正済印刷用画像データに基づき、印刷に用いる媒体（印刷用紙など）又は印刷ヘッド２００の一方、あるいは双方を移動させながら前記印刷ヘッド２００に形成された前記ヘッドユニット５０，５２，５４及び５６の各ノズルモジュールからインクをそれぞれドット状に噴射して前記媒体上に多数のドットからなる所定の画像を形成するようにしたインクジェット方式のプリンタであり、前述した印刷ヘッド２００の他に、前記媒体を移動させるための図示しない紙送り機構、前記印刷用画像データに基づいて印刷ヘッド２００のインクの吐出を制御する図示しない印刷制御機構などから構成されている。
【００７７】
なお、この印刷装置１００は、前記データ取得部１０、第１Ｎ値化処理部１３、印刷用画像データ生成部１５、ドットサイズデータ変換部１６、画素値補正部１７、第２Ｎ値化処理部１９、印刷部２０などにおける上記各機能をソフトウェア上で実現するため、及び上記各機能の実現に必要なハードウェアを制御するソフトウェアを実行するためのコンピュータシステムを備えている。このコンピュータシステムのハードウェア構成は、図２に示すように、各種制御や演算処理を担う中央演算処理装置であるＣＰＵ（Central Processing Unit）６０と、主記憶装置（Main Storage）を構成するＲＡＭ（Random Access Memory）６２と、読み出し専用の記憶装置であるＲＯＭ（Read Only Memory）６４との間をＰＣＩ（Peripheral Component Interconnect）バスやＩＳＡ（Industrial Standard Architecture）バス等からなる各種内外バス６８で接続すると共に、このバス６８に入出力インターフェース（Ｉ／Ｆ）６６を介して、ＨＤＤ等の外部記憶装置（Secondary Storage）７０や、印刷部２０やＣＲＴ、ＬＣＤモニター等の出力装置７２、操作パネルやマウス、キーボード、スキャナなどの入力装置７４、および図示しない印刷指示装置などと通信するためのネットワークケーブルＬなどを接続したものである。
【００７８】
そして、電源を投入すると、ＲＯＭ６４等に記憶されたＢＩＯＳ等のシステムプログラムが、ＲＯＭ６４に予め記憶された各種専用のコンピュータプログラム、あるいは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）等の記憶媒体を介して、またはインターネット等の通信ネットワークを介して記憶装置７０にインストールされた各種専用のコンピュータプログラムを同じくＲＡＭ６２にロードし、そのＲＡＭ６２にロードされたプログラムに記述された命令に従ってＣＰＵ６０が各種リソースを駆使して所定の制御および演算処理を行うことで前述したような各機能をソフトウェア上で実現するようになっている。
【００７９】
更に、印刷装置１００は、ＣＰＵ６０によって、ＲＯＭ６４の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図４のフローチャートに示す印刷処理を実行するようになっている。なお、前述したようにドットを形成するための印刷ヘッド２００は、一般に４色および６色などといった複数種類の色のドットをほぼ同時に形成できるようになっているが、本実施の形態においては、ＣＭＹＫの４色のインクにそれぞれ対応した４つのヘッドユニットによって構成されたものとして説明する。
【００８０】
図４は、印刷装置１００における印刷処理を示すフローチャートである。
印刷処理は、ＣＰＵ６０によって実行されると、図４に示すように、まず、ステップＳ１００に移行するようになっている。
ステップＳ１００では、データ取得部１０において、ネットワークケーブルＬを介して接続された外部装置からの印刷指示情報が送られてくることにより、あるいは入力装置７４を介して印刷指示情報が入力されたことにより、印刷指示があったか否かを判定し、印刷指示があったと判定された場合(Yes)は、ステップＳ１０２に移行し、そうでない場合(No)は、印刷指示があるまで判定処理を繰り返す。
【００８１】
ステップＳ１０２に移行した場合は、データ取得部１０において、印刷指示に対応する画像データ又は印刷用画像データを、上記したように、外部装置、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体、ＨＤＤ等の記憶装置７０などから取得する処理を行いステップＳ１０４に移行する。
ステップＳ１０４では、データ取得部１０において、ステップＳ１０２で取得したデータが画像データであるか否かを判定し、画像データであると判定された場合(Yes)は、ステップＳ１０６に移行し、そうでない場合(No)は、取得した印刷用画像データを印刷用画像データ記憶部１１に記憶してステップＳ１１６に移行する。
【００８２】
ステップＳ１０６に移行した場合は、データ取得部１０において、ステップＳ１０２で取得した画像データが、ＣＭＹＫ画像データであるか否かを判定し、ＣＭＹＫ画像データであると判定された場合(Yes)はステップＳ１０８に移行し、そうでない場合(No)は、ステップＳ１２６に移行する。
ステップＳ１０８に移行した場合は、データ取得部１０において、上記取得したＣＭＹＫ画像データを、印刷解像度に合わせて解像度変換し、解像度変換後のＣＭＹＫ画像データを画像データ記憶部１２に記憶してステップＳ１１０に移行する。
【００８３】
ステップＳ１１０では、第１Ｎ値化処理部１３において、画像データ記憶部１２にＣＭＹＫ画像データが記憶されると、Ｎ値化情報記憶部１４からＮ値化情報を取得してステップＳ１１２に移行する。
ステップＳ１１２では、第１Ｎ値化処理部１３において、ステップＳ１１０で取得したＮ値化情報に基づき、画像データ記憶部１２に記憶されたＣＭＹＫ画像データに対して第１Ｎ値化処理を施して第１Ｎ値化画像データを生成し、当該生成した第１Ｎ値化画像データを印刷用画像データ生成部１５に出力してステップＳ１１４に移行する。
【００８４】
ステップＳ１１４では、印刷用画像データ生成部１５において、第１Ｎ値化処理部１３から入力された第１Ｎ値化画像データから印刷用画像データを生成し、当該生成した印刷用画像データをドットサイズデータ変換部１６に出力してステップＳ１１６に移行する。
ステップＳ１１６では、ドットサイズデータ変換部１６において、印刷用画像データ記憶部１１に印刷用画像データが記憶されるか、あるいは印刷用画像データ生成部１５から印刷用画像データが入力されると、当該印刷用画像データを構成するドットサイズデータを、各ドットサイズに対応した画素値に変換するドットサイズデータ変換処理を実行して未処理画像データを生成し、当該生成した未処理画像データを画素値補正部１７に出力してステップＳ１１８に移行する。
【００８５】
ステップＳ１１８では、画素値補正部１７において、ドットサイズデータ変換部１６から入力された未処理画像データに対して画素値補正処理を実行して補正済画像データを生成し、当該生成した補正済画像データを第２Ｎ値化処理部１９に出力してステップＳ１２０に移行する。
ステップＳ１２０では、第２Ｎ値化処理部１９において、画素値補正部１７から入力された補正済画像データに対して第２Ｎ値化処理を施して第２Ｎ値化画像データを生成し、当該生成した第２Ｎ値化画像データを印刷用画像データ生成部１５に出力してステップＳ１２２に移行する。
【００８６】
ステップＳ１２２では、印刷用画像データ生成部１５において、第２Ｎ値化処理部１９から入力された第２Ｎ値化画像データに基づき補正済印刷用画像データ生成処理を施して補正済印刷用画像データを生成し、当該生成した補正済印刷用画像データを印刷部２０に出力してステップＳ１２４に移行する。
ステップＳ１２４では、印刷部２０において、印刷用画像データ生成部１５から入力された補正済印刷用画像データに基づき、印刷処理を実行してステップＳ１００に移行する。
【００８７】
一方、ステップＳ１０６において、取得した画像データがＣＭＹＫ画像データではなくてステップＳ１２６に移行した場合は、データ取得部１０において、取得した画像データの色情報をＣＭＹＫの色情報に変換してＣＭＹＫ画像データを生成し、当該生成したＣＭＹＫ画像データを画像データ記憶部１２に記憶してステップＳ１０８に移行する。
次に、図５に基づき、ステップＳ１１６のドットサイズデータ変換処理を詳細に説明する。ここで、図５は、ドットサイズデータ変換部１６のドットサイズデータ変換処理を示すフローチャートである。
【００８８】
ドットサイズデータ変換処理は、ステップＳ１１６で実行されると、図５に示すように、まずステップＳ２００に移行するようになっている。
ステップＳ２００では、ドットサイズデータ変換部１６において、印刷用画像データ記憶部１１、または印刷用画像データ生成部１５から印刷用画像データが入力されたか否かを判定し、入力されたと判定された場合(Yes)は、ステップＳ２０２に移行し、そうでない場合(No)は、入力されるまで判定処理を繰り返す。
【００８９】
ステップＳ２０２に移行した場合は、ドットサイズデータ変換部１６において、補正指示情報または画像データと、画素値補正情報記憶部１８に記憶された画素値補正情報とに基づき、印刷用画像データにおける補正箇所のドットサイズデータの情報を抽出してステップＳ２０４に移行する。ここで、印刷用画像データ記憶部１１から入力された印刷用画像データに対しては、当該印刷用画像データに対応する補正指示情報と、前記画素値補正情報とに基づき補正箇所の情報を抽出し、一方、印刷用画像データ生成部１５から入力された印刷用画像データに対しては、この印刷用画像データの生成元の画像データと、前記画素値補正情報とに基づき補正箇所の情報を抽出する。つまり、画素値補正情報の示す補正量が「０」でないドットサイズデータの情報を抽出する。
【００９０】
ステップＳ２０４では、ドットサイズデータ変換部１６において、ステップＳ２０２で抽出した補正箇所の情報に基づき、補正箇所の位置情報を含む補正箇所情報を生成してステップＳ２０６に移行する。つまり、補正対象のドットサイズデータの位置（座標）情報を含む補正箇所情報を生成する。
ステップＳ２０６では、ドットサイズデータ変換部１６において、ステップＳ２０４で生成した補正箇所情報に基づき、補正箇所のドットサイズデータの中から未処理のドットサイズデータを選択してステップＳ２０８に移行する。
【００９１】
ステップＳ２０８では、ドットサイズデータ変換部１６において、画素値補正情報記憶部１８に記憶された画素値変換情報に基づき、ステップＳ２０６で選択したドットサイズデータを、これと対応する画素値に変換してステップＳ２１０に移行する。
ステップＳ２１０では、ドットサイズデータ変換部１６において、補正対象の全ドットサイズデータに対して変換処理が完了したか否かを判定し、完了したと判定された場合(Yes)は、一連の処理を終了して元の処理に復帰し、そうでない場合(No)は、ステップＳ２０
６に移行する。なお、変換処理の完了した画像データは、未処理画像データとして画素値補正部１７に出力される。
【００９２】
次に、図６に基づき、ステップＳ１１８の画素値補正処理を詳細に説明する。ここで、図６は、画素値補正部１７における画素値補正処理を示すフローチャートである。
画素値補正処理は、ステップＳ１１８において実行されると、図６に示すように、まずステップＳ３００に移行するようになっている。
ステップＳ３００では、画素値補正部１７において、ドットサイズデータ変換部１６から未処理画像データが入力されたか否かを判定し、入力されたと判定された場合(Yes)は、ステップＳ３０２に移行し、そうでない場合(No)は、入力されるまで判定処理を繰り返す。
【００９３】
ステップＳ３０２に移行した場合は、画素値補正部１７において、画素値補正情報記憶部１８から画素値補正情報を取得すると共に、未処理画像データにおける補正対象の画素データから補正処理が未処理の画素データを選択してステップＳ３０４に移行する。
ステップＳ３０４では、画素値補正部１７において、ステップＳ３０２で選択した画素データに対応する補正指示情報または画像データの画素値に基づき、ステップＳ３０２で取得した画素値補正情報から画素値補正量を取得してステップＳ３０６に移行する。つまり、未処理画像データの生成元の印刷用画像データが、印刷用画像データ記憶部１１から入力されたものである場合は、補正指示情報に基づき画素値補正量を取得し、一方、印刷用画像データ生成部１５から入力されたものである場合は、この印刷用画像データの生成元の画像データに基づき画素値補正量を取得する。
【００９４】
ステップＳ３０６では、画素値補正部１７において、ステップＳ３０４で取得した画素値補正量に基づき、ステップＳ３０２で選択した画素データの画素値を補正してステップＳ３０８に移行する。
ステップＳ３０８では、画素値補正部１７において、未処理画像データにおける全ての補正対象の画素データに対して補正処理が完了したか否かを判定し、完了したと判定された場合(Yes)は、一連の処理を終了し元の処理に復帰し、そうでない場合(No)は、ステップＳ３０２に移行する。なお、補正処理の施された画像データは、補正済画像データとして第２Ｎ値化処理部１９に出力される。
【００９５】
次に、図７に基づき、ステップＳ１２０の第２Ｎ値化処理を詳細に説明する。ここで、図７は、第２Ｎ値化処理部１９における第２Ｎ値化処理を示すフローチャートである。
第２Ｎ値化処理は、ステップＳ１２０において実行されると、図７に示すように、まずステップＳ４００に移行するようになっている。
ステップＳ４００では、第２Ｎ値化処理部１９において、画素値補正部１７から補正済画像データが入力されたか否かを判定し、入力されたと判定された場合(Yes)は、ステップＳ４０２に移行し、そうでない場合(No)は、入力されるまで判定処理を繰り返す。
【００９６】
ステップＳ４０２に移行した場合は、第２Ｎ値化処理部１９において、Ｎ値化情報記憶部１４から第２Ｎ値化処理用のＮ値化情報を取得してステップＳ４０４に移行する。
ステップＳ４０４では、第２Ｎ値化処理部１９において、補正済画像データにおける補正された画素データの画素の連続する領域から、第２Ｎ値化処理が未処理の画素データを選択してステップＳ４０６に移行する。
【００９７】
ステップＳ４０６では、第２Ｎ値化処理部１９において、ステップＳ４０２で取得したＮ値化情報に基づき、ステップＳ４０４で選択したＭ値の階調数の画素データをＮ値の階調数の画素データに変換してステップＳ４０８に移行する。
ステップＳ４０８では、第２Ｎ値化処理部１９において、ステップＳ４０６の第２Ｎ値化処理後の画素データの画素値と、第２Ｎ値化処理前の画素データの画素値との差分を算出し、当該差分値を誤差として、これを偏重誤差拡散マトリクスに基づき、補正された画素データの画素の連続する領域内の選択画素データの画素周辺の未処理画素の画素データに分配してステップＳ４１０に移行する。
【００９８】
ステップＳ４１０では、第２Ｎ値化処理部１９において、補正済画像データにおける、補正された全ての画素データに対して第２Ｎ値化処理が完了したか否かを判定し、完了したと判定された場合(Yes)は、一連の処理を終了し元の処理に復帰し、そうでない場合(No)は、ステップＳ４０４に移行する。
次に、図８に基づき、ステップＳ１１４の印刷用画像データ生成処理及びステップＳ１２２の（補正済）印刷用画像データ生成処理を詳細に説明する。ここで、図８は、印刷用画像データ生成部１５における印刷用画像データ生成処理を示すフローチャートである。
【００９９】
印刷用画像データ生成処理は、ステップＳ１１４またはステップＳ１２２において実行されると、図８に示すように、まずステップＳ５００に移行するようになっている。
ステップＳ５００では、印刷用画像データ生成部１５において、第１Ｎ値化処理部１３または第２Ｎ値化処理部１９から、第１Ｎ値化画像データまたは第２Ｎ値化画像データが入力されたか否かを判定し、入力されたと判定された場合(Yes)は、ステップＳ５０２に移行し、そうでない場合(No)は、入力されるまで判定処理を繰り返す。
【０１００】
ステップＳ５０２に移行した場合は、印刷用画像データ生成部１５において、ステップＳ５００で取得したＮ値化画像データは、第１Ｎ値化画像データであるか否かを判定し、そうである場合(Yes)は、ステップＳ５０４に移行し、そうではなく第２Ｎ値化画像データである場合(No)は、ステップＳ５１２に移行する。
ステップＳ５０４に移行した場合は、印刷用画像データ生成部１５において、第１Ｎ値化画像データにおける、ドットサイズデータへの変換処理が未処理の画素データを選択してステップＳ５０６に移行する。なお、画素値変換情報は、画素値補正情報記憶部１８から取得する。
【０１０１】
ステップＳ５０６では、印刷用画像データ生成部１５において、画素値変換情報に基づき、ステップＳ５０４で選択した画素データをドットサイズデータに変換してステップＳ５０８に移行する。
ステップＳ５０８では、印刷用画像データ生成部１５において、第１Ｎ値化画像データにおける全画素データに対してドットサイズデータへの変換処理が完了したか否かを判定し、完了したと判定された場合(Yes)は、ステップＳ５１０に移行し、そうでない場合(No)は、ステップＳ５０４に移行する。
【０１０２】
ステップＳ５１０に移行した場合は、印刷用画像データ生成部１５において、変換結果に基づき、ドットサイズデータと各ドットの配置位置の情報とを含む印刷用画像データを生成し、一連の処理を終了して元の処理に復帰する。
一方、ステップＳ５０２において、第１Ｎ値化画像データではなくてステップＳ５１２に移行した場合は、印刷用画像データ生成部１５において、第２Ｎ値化画像データにおける補正箇所の画素データから、ドットサイズデータへの変換処理が未処理の画素データを選択してステップＳ５１４に移行する。
【０１０３】
ステップＳ５１４では、印刷用画像データ生成部１５において、画素値変換情報に基づき、ステップＳ５１２で選択した画素データをドットサイズデータに変換してステップＳ５１６に移行する。
ステップＳ５１６では、印刷用画像データ生成部１５において、第２Ｎ値化画像データにおける補正箇所の全画素データに対してドットサイズデータへの変換処理が完了したか否かを判定し、完了したと判定された場合(Yes)は、ステップＳ５１８に移行し、そうでない場合(No)は、ステップＳ５１４に移行する。
【０１０４】
ステップＳ５１８に移行した場合は、印刷用画像データ生成部１５において、変換結果に基づき、ドットサイズデータと各ドットの配置位置の情報とを含む印刷用画像データを生成し、一連の処理を終了して元の処理に復帰する。
次に、図９〜図１９に基づき、本実施の形態の動作を説明する。
ここで、図９（ａ）は、縦６画素×横８画素の画像を構成する画像データを示す図であり、（ｂ）は、（ａ）の画像データから生成される印刷用画像データを示す図である。また、図１０は、ノズルのドットサイズに対応したＮ値化処理用閾値、及び各ドットサイズに対応したＮ値化処理後の画素値の一例を示す図である。また、図１１は、第１Ｎ値化処理で用いる誤差拡散マトリクスの一例を示す図である。また、図１２は、画素値変換情報の一例を示す図である。また、図１３は、画素値変換情報の生成時に用いるベタ画像の一例を示す図である。また、図１４は、画素値補正情報の一例を示す図である。また、図１５は、画素値補正情報の生成方法の一例を示す図である。また、図１６（ａ）は、図９（ｂ）の印刷用画像データにおける補正箇所の一例を示す図であり、（ｂ）は、（ａ）に対応するドットサイズデータ変換前の印刷用画像データの一例を示す図であり、（ｃ）は、（ｂ）に示す補正箇所のドットサイズデータを、各ドットサイズに対応するＭ値の階調数の画素値に変換後の画像データの一例を示す図である。また、図１７は、各種印刷用紙に対応した画素値変換情報の一例を示す図である。また、図１８（ａ）は、未処理画像データの一例を示す図であり、（ｂ）は、処理済画像データの一例を示す図である。また、図１９（ａ）及び（ｂ）は、偏重誤差拡散マトリクスの一例を示す図である。また、図２０（ａ）〜（ｄ）は、補正後の画素値に対する第２Ｎ値化処理の実行前後の各画素値を示す図であり、（ｅ）は、ドットサイズデータの変換前の印刷用画像データを示す図であり、（ｆ）は、（ａ）〜（ｄ）に示す第２Ｎ値化処理後の処理済印刷用画像データを示す図である。
【０１０５】
まず、印刷装置１００のデータ取得部１０において、例えば、印刷指示情報に対応する、ＲＧＢの色情報を有した画像データを、印刷指示情報の送信元である外部装置等から取得すると（ステップＳ１０２）、データ取得部１０は、当該取得した画像データの色情報（ＲＧＢ）をＣＭＹＫに色変換してなるＣＭＹＫ画像データを生成すると共に、当該ＣＭＹＫ画像データを印刷解像度に合わせて解像度変換し、当該解像度変換後のＣＭＹＫ画像データを画像データ記憶部１２に記憶する（ステップＳ１０８）。ここで、当該記憶されたＣＭＹＫ画像データは、図９（ａ）に示すように、縦６画素×横８画素の画素の配置構成を有していると共に、各画素の画素値として輝度値（図では、全て「１２０」（８ビット：２５６階調））を有しているとする。なお、図９（ａ）に示す画像は、ＣＭＹＫの４色のうち、ある一色についての画像である。
【０１０６】
一方、画像データ記憶部１２にＣＭＹＫ画像データが記憶されると、第１Ｎ値化処理部１３は、当該ＣＭＹＫ画像データを画像データ記憶部１２から取得すると共に、Ｎ値化情報記憶部１４から第１Ｎ値化処理用のＮ値化情報を取得する（ステップＳ１１０）。ここで、第１Ｎ値化処理用のＮ値化情報は、図１０に示すように、ノズルの形成可能な４種類のドットサイズに対応したＮ値化処理用閾値（画素値範囲）、及び各ドットサイズに対応した画素値（Ｎ値化処理後の輝度値及び濃度値）と、図１１に示すように、誤差拡散マトリクスの情報が含まれている。
【０１０７】
第１Ｎ値化処理部１３は、Ｎ値化情報を取得すると、上記取得したＣＭＹＫ画像データから第１Ｎ値化処理が未処理の画素データを選択し、まず、当該選択画素データを、図１０に示すＮ値化処理後の４種類の画素値のいずれかに変換する。ここでは、選択画素データの示す画素値が輝度値となっているので、図１０に示すように、選択画素データの示す画素値が、「０〜４２」の範囲内であれば当該画素値を「０」に変換し、「４３〜１２６」の範囲内であれば当該画素値を「８５」に変換し、「１２７〜２１０」の範囲内であれば当該画素値を「１７０」に変換し、「２１１」以上であれば当該画素値を「２５５」に変換する。
【０１０８】
更に、第１Ｎ値化処理部１３は、Ｎ値化処理前の画素値とＮ値化処理後の画素値との差分値を算出し、当該算出した差分値を誤差として、図１１に示す、誤差拡散マトリクスに基づき、選択画素周辺の第１Ｎ値化処理が未処理の画素データに分配する。図１１に示す例では、選択画素（注目画素）の、右側の画素に誤差の「７／１６」の値を、左下の画素に誤差の「３／１６」の値を、下側の画素に誤差の「５／１６」の値を、右下の画素に誤差の「１／１６」の値をそれぞれ分配する。例えば、選択画素データの画素値が「２１０」である場合は、第１Ｎ値化処理により画素値が「１７０」に変換されるので、誤差は、「２１０−１７０＝４０」と算出される。従って、誤差拡散処理においては、選択画素の右側の画素に「１８」を、左下の画素に「８」を、下側の画素に「１３」を、右下の画素に「３」を、それぞれ分配（加算）する。なお、小数点以下は四捨五入している。
【０１０９】
第１Ｎ値化処理部１３は、上記した第１Ｎ値化処理を、ＣＭＹＫ画像データの全画素データに実行して、第１Ｎ値化処理後の画素データから構成される第１Ｎ値化画像データを生成する。そして、当該生成した第１Ｎ値化画像データを、印刷用画像データ生成部１５に出力する（ステップＳ１１２）。
一方、印刷用画像データ生成部１５は、第１Ｎ値化処理部１３から第１Ｎ値化画像データが入力されると（ステップＳ５０２の「Ｙｅｓ」の分岐）、画素値補正情報記憶部１８から画素値変換情報を取得し、前記第１Ｎ値化画像データから、ドットサイズデータへの変換処理が未処理の画素データを選択する（ステップＳ５０４）。ここで、画素値変換情報は、図１２に示すように、「ドットなし（Ｅ）」、「小ドット（Ｓ）」、「中ドット（Ｍ）」、「大ドット（Ｌ）」の４種類のドットサイズデータに対して、階調数２５６の画素値のうち、それぞれ「２５５」、「１７０」、「８５」、「０」の４種類の画素値（輝度値）が対応付けられた情報となる。この画素値変換情報は、例えば、図１３に示すように、小ドット（Ｓ）を１００％用いて形成したサンプル画像から測定される輝度値を小ドット（Ｓ）に対応付け、同様に、中ドット（Ｍ）を１００％、及び大ドット（Ｌ）を１００％用いて形成したサンプル画像から測定される輝度値を、中ドット（Ｍ）及び大ドット（Ｌ）にそれぞれ対応付けて生成される。
【０１１０】
印刷用画像データ生成部１５は、上記のようにして生成された図１２に示す画素値変換情報に基づき、上記選択した画素データ（第１Ｎ値化処理後）の輝度値を、当該輝度値に対応するドットサイズデータに変換する（ステップＳ５０６）。例えば、選択画素データの輝度値が、「２５５」であればドットサイズデータ「Ｅ」に変換し、「１７０」であればドットサイズデータ「Ｓ」に変換し、「８５」であればドットサイズデータ「Ｍ」に変換し、「０」であればドットサイズデータ「Ｌ」に変換する。上記第１Ｎ値化画像データの全画素データに対してドットサイズデータへの変換処理が終了すると（ステップＳ５０８の「Ｙｅｓ」の分岐）、当該変換結果のデータに基づき、印刷用画像データを生成する（ステップＳ５１０）。ここでは、１つの画素値に対して１つのドットサイズデータが対応するので、各ドットの配置位置は、第１Ｎ値化画像データの各画素の配置位置と同様となる。このようにして生成された印刷用画像データは、例えば、図９（ｂ）に示すようになる。図９（ｂ）の例では、ドット無しに対するドットサイズデータが「空白」で示されている。
【０１１１】
印刷用画像データ生成部１５は、印刷用画像データを生成すると、当該印刷用画像データをドットサイズデータ変換部１６に出力する。
ドットサイズデータ変換部１６は、印刷用画像データ生成部１５から印刷用画像データが入力されると（ステップＳ２００の「Ｙｅｓ」の分岐）、当該印刷用画像データの生成元となったＣＭＹＫ画像データを第１Ｎ値化処理部１３から取得すると共に、画素値補正情報記憶部１８から画素値補正情報（データテーブル）を取得する。そして、前記取得した画像データの各画素値を入力輝度値として、各画素の画素値に対する画素値補正情報が補正量「０」となっているか否かを判定する。例えば、画素値補正情報が、図１４に示すように、画素のライン番号及び入力輝度値に対してそれぞれ補正量が設定されたデータテーブルの構成となっているとする。ここで、画素値補正情報は、例えば、図１５に示すように、第１Ｎ値化画像データにおける第１Ｎ値化処理後の各画素のラインの平均濃度値（第１平均濃度値と称す）をそれぞれ算出すると共に、第１Ｎ値化処理前の元のＣＭＹＫ画像データにおける各画素のラインの平均濃度値（第２平均濃度値と称す）をそれぞれ算出し、これら第１平均濃度値と第２平均濃度値との各画素のライン毎の差分を算出し、この算出結果を補正量として生成する。なお、第１Ｎ値化処理前の元のＣＭＹＫ画像データとしては、各階調値に対応した均一輝度のベタ画像のデータを用いている。
【０１１２】
補正箇所の抽出処理は、上記データテーブルにおいて、各画素のラインの入力輝度値に対して、補正量が「０」以外のものが補正対象の画素となる。例えば、ライン番号「０」の画素のラインに対しては、入力輝度値「０〜２５５（１刻み）」に対する全ての補正量が「０」となっているので、ライン番号「０」の画素は全て補正対象外と判定される。一方、ライン番号「１」の画素のラインに対しては、例えば、入力輝度値が「１２０」に対して補正量「９」、「１８０」に対して補正量「７」等が設定されているので、このように補正量が設定されている画素は全て補正対象と判定され、これらの位置情報が抽出される（ステップＳ２０２）。そして、抽出された位置情報に基づき、図１６（ａ）に示すように、補正対象の画素位置（図中の網掛け部）が解る補正箇所情報を生成する（ステップＳ２０４）。本実施の形態においては、画素データの各画素位置と、印刷用画像データの各ドットサイズデータの位置とが対応しているので簡易に位置情報を抽出することができる。
【０１１３】
また、図１６（ａ）に示すように、印刷ヘッド２００は、１つのノズルモジュールに着目すると、ノズル配列方向に対して垂直方向に各ノズルがドットを形成するようになっており、また、ラインヘッドであるため、各画素のラインは、１つのノズルが印刷（ドットの形成）を担当するようになっている。なお、印刷ヘッド２００の各ノズルモジュールにおける各ノズルの配列方向が、画素のラインに直交する方向ではなく、斜め方向となっている場合は、ドットの形成方向はノズル配列方向に対して垂直方向とはならない。このことは、後で詳述する。 
【０１１４】
補正箇所情報が生成されると、ドットサイズデータ変換部１６は、補正箇所情報から図１６（ｂ）に示すように、印刷用画像データにおける補正対象のドットサイズデータの位置（図中の網掛け部）が解るので、画素値補正情報記憶部１８から画素値変換情報を取得し、当該画素値変換情報に基づき、ライン番号１、２及び４の各画素のラインを構成するドットサイズデータの中から変換処理が未処理のドットサイズデータを選択し（ステップＳ２０６）、当該選択したドットサイズデータを、各ドットサイズに対応する画素値へと変換する（ステップＳ２０８）。本実施の形態において、画素値変換情報は、印刷用画像データ生成部１５において、第１Ｎ値化画像データから印刷用画像データを生成するときに用いた図１２に示すものとは別に、印刷に用いる媒体の種類に応じて、例えば、図１７（ａ）に示す、光沢紙に印刷する場合に用いる画素値変換情報と、図１７（ｂ）に示す、普通紙に印刷する場合に用いる画素値変換情報がある。ここでは、例えば、媒体が光沢紙でも普通紙でもないため、図１２に示す画素値変換情報を用いてドットサイズデータの変換処理を行う。このように、図１２に示す画素値変換情報を用いて変換処理を行うと、その変換結果は、図１６（ｃ）に示すようになる。つまり、補正箇所のドットサイズデータが、「ドットなし（Ｅ）」は「２５５」に、「Ｓ」は「１７０」に、「Ｍ」は「８５」にそれぞれ変換されたものとなる。ドットサイズデータ変換部１６は、補正箇所のドットサイズデータを全て画素値に変換すると（ステップＳ２１０の「Ｙｅｓ」の分岐）、この変換後の画素値と変換されなかったドットサイズデータとが混在するデータを、未処理画像データとして画素値補正部１７に出力する。このとき、第１Ｎ値化処理部１３から取得したＣＭＹＫ画像データも出力する。
【０１１５】
画素値補正部１７は、ドットサイズデータ変換部１６から未処理画像データ及びＣＭＹＫ画像データが入力されると（ステップＳ３００の「Ｙｅｓ」の分岐）、画素値補正情報記憶部１８から画素値補正情報（ここでは、図１４の画素値補正情報）を取得すると共に、未処理画像データにおける補正対象の画素データ（上記ライン番号１、２、４を構成する画素データ）から、補正処理が未処理の画素データを選択する（ステップＳ３０２）。そして、選択した画素データと同じ画素位置のＣＭＹＫ画像データの画素値を取得し、これを入力輝度値とする。そして、この入力輝度値とこの画素のライン番号とから、選択画素データに対応する補正量を画素値補正情報（データテーブル）から取得し（ステップＳ３０４）、当該取得した補正量を選択画素データの画素値に加算して画素値を補正する（ステップＳ３０６）。例えば、選択画素データがライン番号１で、対応する入力輝度値が「１２０」である場合は、図１４に示すように、画素値補正情報から補正量「９」が取得され、この「９」が選択画素データの画素値に加算される。この画素値補正処理を、補正対象の全画素データに対して完了すると（ステップＳ３０８の「Ｙｅｓ」の分岐）、この補正結果は、図１８（ｂ）に示すようになる。なお、図１８（ａ）は、図１６（ｃ）と同じ内容の未処理画像データであり、この未処理画像データの補正後である図１８（ｂ）と対比すると解るように、ライン番号４の画素値の中には画素値が減少しているものがある。このように画素値が減少するものは、画素値補正情報において補正量としてマイナス値が設定されている。画素値補正部１７は、このようにして生成された、ドットサイズデータと、補正後の画素値とが混在するデータを、補正済画像データとして、第２Ｎ値化処理部１９に出力する。
【０１１６】
一方、第２Ｎ値化処理部１９は、画素値補正部１７から補正済画像データが入力されると（ステップＳ４００の「Ｙｅｓ」の分岐）、Ｎ値化情報記憶部１４から第２Ｎ値化処理用のＮ値化情報を取得する（ステップＳ４０２）。ここで、第２Ｎ値化処理用のＮ値化情報は、図１０に示す、印刷ヘッド２００のノズルが形成可能な４種類のドットサイズに対応したＮ値化処理用閾値（画素値範囲）、及び各ドットサイズに対応したＮ値化処理後の画素値（輝度値及び濃度値）と、図１９（ａ）及び（ｂ）に示す、画素列方向に誤差の分配量が偏った偏重誤差拡散マトリクスを含んだものとなる。 
【０１１７】
第２Ｎ値化処理部１９は、補正済画像データにおける補正後の画素が連続する領域を判定し、その領域における第２Ｎ値化処理が未処理の画素データを選択する（ステップＳ４０２）。図１８（ｂ）に示すように、補正済画像データは、ライン番号１、２及び４の３列の画素列に対して補正処理が施されているので、このような場合は、ライン番号１及び２の連続する画素列で１つの連続領域、ライン番号４の画素列で１つの連続領域と判定し、これら２つの連続領域のそれぞれの範囲内において第２Ｎ値化処理及び誤差拡散処理を実行する（ステップＳ４０６，Ｓ４０８）。つまり、第２Ｎ値化処理部１９は、図２０（ａ）に示すように、図１８（ｂ）に示す処理済画像データのライン番号１及び２の画素列の各画素値を、図１０に基づきＮ値の階調数の画素値に変換すると共に、図１９（ｂ）示す偏重誤差拡散マトリクスを用いて誤差拡散処理を施し、図２０（ｂ）に示すＮ値化処理結果を得る。この第２Ｎ値化処理及び誤差拡散処理は、上記第１Ｎ値化処理部１３と同様の処理となり、Ｎ値化処理を実行する範囲と、誤差拡散マトリクスの特性が異なるだけである。ここで、図１９（ｂ）に示す偏重誤差拡散マトリクスは、選択画素（注目画素）の、右側の画素に誤差の「７／１０」の値を分配し、左下、下側、右下の画素にそれぞれ誤差の「１／１０」の値を分配するようにマトリクスが構成されている。例えば、選択画素データの画素値が「１８９」である場合は、Ｎ値化により画素値が「１７０」に変換されるので、誤差は、「１８９−１７０＝１９」と算出される。従って、誤差拡散処理においては、選択画素の右側の画素に誤差「１３」を、左下、下側、右下の画素に誤差「２」をそれぞれ分配（加算）する。なお、小数点以下は四捨五入している。つまり、選択画素の右側は、画素列方向となるので、誤差のほとんどが画素列方向へと伝搬され、その残りが連続する下側の画素列の画素に分配される。但し、図２０（ａ）の例では、画素列が２列しかないので、ライン番号２の画素列においては、下側の画素に分配する分が無駄となる。このように、連続領域の範囲内のみにおいて且つ画素列方向に多めに誤差を拡散するので、補正により増加した分の画素値が無駄なく分配されるようになる。同様に、図２０（ｃ）に示すように、図１８（ｂ）に示す処理済画像データのライン番号４の画素列の各画素値を、図１０に基づきＮ値の階調数の画素値に変換すると共に、図１９（ａ）に示す偏重誤差拡散マトリクスを用いて誤差拡散処理を施し、図２０（ｄ）に示すＮ値化処理結果を得る。ここで、図１９（ｂ）に示す偏重誤差拡散マトリクスは、選択画素（注目画素）の、右側の画素に誤差を１００％を分配するマトリクス構成をしており、図２０（ｃ）に示すように、連続領域が１画素列のときに用いることで、連続領域内において誤差のほとんどが分配される。これにより、補正により増加した分の画素値が無駄なく分配されるようになる。もちろん、連続する２列以上の画素列から構成される連続領域に対して、図１９（ａ）及び（ｂ）の偏重誤差拡散マトリクスを両方用いるようにしても良い。つまり、最後の画素列に対しては、図１９（ａ）に示す偏重誤差拡散マトリクスを用い、それ以外の画素列に対しては図１９（ｂ）に示す偏重誤差拡散マトリクスを用いて誤差拡散処理を行うことで、補正により増加した分の画素値がより無駄なく分配されるようになる。
【０１１８】
第２Ｎ値化処理部１９は、図１０及び図１９に示す情報を含む第２Ｎ値化処理用のＮ値化情報を用いたＮ値化処理（第２Ｎ値化処理）が、処理対象の全画素データに対して完了すると（ステップＳ４１０の「Ｙｅｓ」の分岐）、このドットサイズデータと、第２Ｎ値化処理後の画素値とが混在したデータを、第２Ｎ値化画像データとして、印刷用画像データ生成部１５に出力する。
【０１１９】
印刷用画像データ生成部１５は、第２Ｎ値化処理部１９から第２Ｎ値化画像データが入力されると（ステップＳ５０２の「Ｎｏ」の分岐）、画素値補正情報記憶部１８から画素値変換情報を取得し、前記第２Ｎ値化画像データにおける補正箇所の画素データから、ドットサイズデータへの変換処理が未処理の画素データを選択する（ステップＳ５１２）。
そして、図１２に示す画素値変換情報に基づき、上記選択した画素データ（Ｎ値化処理後）の輝度値を、上記第１Ｎ値化画像データのときと同様に、当該輝度値に対応するドットサイズデータに変換する（ステップＳ５１４）。上記第２Ｎ値化画像データにおける補正対象の全画素データに対してドットサイズデータへの変換処理が完了すると（ステップＳ５１６の「Ｙｅｓ」の分岐）、当該変換結果のデータに基づき、補正済印刷用画像データを生成する（ステップＳ５１８）。このようにして生成された補正済印刷用画像データは、図２０（ｆ）に示すように、図２０（ｅ）に示す補正処理前の印刷用画像データと比較して、一部ドットサイズが異なったものとなる（図中の○で囲った部分）。
【０１２０】
更に、印刷用画像データ生成部１５は、上記生成した補正済印刷用画像データを印刷部２０に出力する。
一方、印刷部２０は、印刷用画像データ生成部１５から出力された印刷用画像データを取得し、当該取得した印刷用画像データに基づき、印刷ヘッド２００を用いて媒体上に、各画素値に対応したドットサイズのドットを形成（印刷）する（ステップＳ１２４）。
【０１２１】
次に、印刷装置１００のデータ取得部１０において、印刷用画像データを直接取得した場合について説明する。この場合、データ取得部１０は、印刷指示情報の送信元である外部装置等から印刷用画像データ及びこれに対応する補正指示情報を取得すると（ステップＳ１０２）、当該取得した印刷用画像データ及び補正指示情報を印刷用画像データ記憶部１１に記憶する（ステップＳ１０４の「Ｎｏ」の分岐）。一方、印刷用画像データ記憶部１１に印刷用画像データ及び補正指示情報が記憶されると、ドットサイズデータ変換部１６は、印刷用画像データ記憶部１１から印刷用画像データ及び補正指示情報を取得し、更に、画素値補正情報記憶部１８から画素値補正情報（データテーブル）を取得する。そして、前記補正指示情報（例えば、ＣＭＹＫ画像データそのもの）の有する各画素のラインを構成する画素に対応した画素値を入力輝度値として、各画素の画素値補正情報が補正量「０」となっているか否かを判定する。以降は、上記したデータ取得部１０で画像データを取得した場合と同様に、補正箇所に対するドットサイズデータの変換処理、画素値補正処理、第２Ｎ値化処理及び補正済印刷用画像データの生成処理が順次実行される。つまり、データ取得部１０で画像データを取得した場合は、印刷用画像データの生成元であるＣＭＹＫ画像データではなく、印刷用画像データに対応する補正指示情報に基づき、上記データ取得部１０で画像データを取得した場合と同様に各種処理が実行される。
【０１２２】
以上、本実施の形態の印刷装置１００は、ドットサイズデータ及びその配置位置のデータを含む印刷用画像データに対して、まず、補正対象箇所を判定し、当該判定した補正対象箇所のドットサイズデータのみを各ドットサイズに対応する画素値に変換し、この変換後の画素値に対して補正処理を施すようにしたので、３種類以上のドットサイズに対応している印刷用画像データに対しても適切な補正処理を行うことが可能である。
【０１２３】
また、上記補正処理後の画素値のみに対して、Ｎ値化処理を施してＮ値化画像データを生成し、当該Ｎ値化画像データから印刷用画像データを生成するようにしたので、全てのドットサイズデータを画素値変換し、この変換後の画素値に対して、補正処理、Ｎ値化処理及び補正済印刷用画像データ生成処理を行うよりも処理量を低減することが可能である。更に、Ｎ値化処理後の印刷用画像データに対して必要な箇所だけ画素値を補正することになるので、元々のドット配置位置を活かした補正を行うことが可能である。
【０１２４】
また、補正処理後の画素値に対して、偏重誤差拡散マトリクスを用い、且つ補正後の画素データが連続する領域の範囲内に対してのみ誤差拡散処理を実行するようにしたので、連続する領域内において、画素列方向に多めに誤差が分配されるようになるので、補正処理後の画素値に対してＮ値化処理を行った際に発生する誤差を無駄なく拡散（分配）することが可能である。
【０１２５】
上記実施の形態において、印刷用画像データ記憶部１１は、形態１又は２０の印刷用画像データ記憶手段に対応し、画像データ記憶部１２は、形態２又は２１の画像データ記憶手段に対応し、第１Ｎ値化処理部１３及びＮ値化情報記憶部１４による画像データから第１Ｎ値化画像データを生成する処理は、形態２又は２１の補正前画素値Ｎ値化手段に対応し、印刷用画像データ生成部１５は、形態１、２、２０及び２１のいずれか１の印刷用画像データ生成手段に対応し、ドットサイズデータ変換部１６におけるドットサイズデータを画素値に変換する処理は、形態１、３、２０及び２２のいずれか１のドットサイズデータ変換手段に対応し、ドットサイズデータ変換部１６における補正箇所情報を生成する処理は、形態３又は２２の補正箇所情報生成手段に対応し、画素値補正部１７は、形態１又は２０の画素値補正手段に対応し、画素値補正情報記憶部１８は、形態１又は２０の画素値補正情報記憶手段に対応し、第２Ｎ値化処理部１９及びＮ値化情報記憶部１４による補正済画像データから第２Ｎ値化画像データを生成する処理は、形態１、４、５、２０、２３及び２４のいずれか１の補正後画素値Ｎ値化手段に対応し、印刷部２０は、形態１の印刷手段に対応する。
【０１２６】
また、上記実施の形態において、ステップＳ１１０〜Ｓ１１２は、形態８、１５、２７及び３４のいずれか１の補正前画素値Ｎ値化ステップに対応し、ステップＳ１１４及びステップＳ１２２は、形態７、８、１４、１５、２６、２７、３３及び３４のいずれか１の印刷用画像データ生成ステップに対応し、ステップＳ１１６は、形態７、９、１４、１６、２６、２８、３３及び３５のいずれか１のドットサイズデータ変換ステップに対応し、ステップＳ１１８は、形態７、１４、２６及び３３のいずれか１の画素値補正ステップに対応し、ステップＳ１２０は、形態７、１０、１１、１４、１７、１８、２６、２９、３０、３３、３６及び３７のいずれか１の補正後画素値Ｎ値化ステップに対応し、ステップＳ１２４は、形態７又は１４の印刷ステップに対応する。
【０１２７】
なお、上記実施の形態における印刷装置１００の特徴は、既存の印刷装置そのものには殆ど手を加えることなくその印刷部の特性に合わせて画素値変換処理及び画素値補正処理を行うようにしたため、印刷部２０として特に専用のものを用意する必要はなく、従来から既存のインクジェット方式のプリンタをそのまま利用するができる。また、上記実施の形態における印刷装置１００から印刷部２０を分離すれば、その機能はＰＣなどの汎用の印刷指示端末（印刷用画像データ生成装置）のみで実現することも可能となる。
【０１２８】
また、上記実施の形態においては、補正箇所の位置情報を全て含む補正箇所情報を生成するようにしているが、これに限らず、補正箇所の位置情報が抽出されるごとに、順次その補正箇所のドットサイズデータを画素値に変換するようにしても良い。
また、上記実施の形態における印刷装置１００は、ラインヘッド型のインクジェットプリンタのみならず、マルチパス型のインクジェットプリンタにも適用可能であり、ラインヘッド型のインクジェットプリンタであれば、濃度ムラが殆ど目立たない高品質の印刷物を１パスで得ることが可能となり、また、マルチパス型のインクジェットプリンタであれば、往復動作回数を減らすことができるため、従来よりも高速印刷が可能となる。
【０１２９】
図２１（Ａ）〜（Ｃ）は、ラインヘッド型のインクジェットプリンタとマルチパス型のインクジェットプリンタとによるそれぞれの印刷方式を示したものである。
同図（Ａ）に示すように、矩形状の印刷用紙Ｓに図示の画像を印刷する場合に、同図（Ｂ）に示すように、印刷用紙Ｓの幅方向を画像データのノズル配列方向、長手方向を画像データのノズル配列方向に対して垂直方向とした場合、ラインヘッド型のインクジェットプリンタでは、印刷ヘッド２００がその印刷用紙Ｓの紙幅分の長さを有しており、この印刷ヘッド２００を固定し、この印刷ヘッド２００に対して前記印刷用紙Ｓをノズル配列方向に対して垂直方向に移動させることでいわゆる１パス（動作）で印刷を完了するようにしている。なお、いわゆるフラットベット式のスキャナのように印刷用紙Ｓを固定し、印刷ヘッド２００側をそのノズル配列方向に対して垂直方向に移動させたり、あるいは両方をそれぞれ反対方向に移動させながら印刷を行うことも可能である。これに対し、マルチパス型のインクジェットプリンタは、同図（Ｃ）に示すように、印刷用紙Ｓの長手方向を画像データのノズル配列方向、幅方向を画像データのノズル配列方向に対して垂直方向とした場合、紙幅分の長さに比べてはるかに短い印刷ヘッド２００をノズル配列方向に位置させ、これをノズル配列方向に対して垂直方向に何度も往復動させながら印刷用紙Ｓを所定のピッチずつノズル配列方向に移動させることで印刷を実行するようにしている。従って、後者のマルチパス型のインクジェットプリンタの場合は、前者のラインヘッド型のインクジェットプリンタに比べて印刷時間がかかるといった欠点がある反面、任意の箇所に印刷ヘッド２００を繰り返し位置させることができることから前述したようなバンディング現象のうち特に白スジ現象の軽減については、ある程度の対応が可能となっている。
【０１３０】
また、上記実施の形態ではインクをドット状に吐出して印刷を行うインクジェットプリンタを例に説明したが、本発明は、印字機構がライン状に並んだ形態の印刷ヘッドを用いた他の印刷装置、例えば熱転写プリンタまたは感熱式プリンタなどと称されるサーマルヘッドプリンタについても適用可能である。
また、図３では、印刷ヘッド２００の各色ごとに設けられた各ノズルモジュール５０、５２，５４，５６は、その印刷ヘッド２００の長手方向に直線状にノズルＮが連続した形態となっているが、図２２に示すように、これら各ノズルモジュール５０、５２，５４，５６をそれぞれ複数の短尺のノズルユニット５０ａ、５０ｂ、…５０ｎで構成し、これを印刷ヘッド２００の移動方向の前後に配列するように構成しても良い。特に、このように各ノズルモジュール５０、５２，５４，５６ごとに複数の短尺のノズルユニット５０ａ、５０ｂ、…５０ｎで構成すれば、各ノズルユニット５０ａ、５０ｂ、…５０ｎの個々の長さを短くしたヘッドを用いて長尺のノズルモジュールを構成することが可能になるので、ノズルモジュールの製造の歩留まりを高くすることが可能になる。
【０１３１】
また、これまでは、複数のノズルを矩形状の印刷用紙の幅方向と同方向に直線状に配列し、当該幅方向を「ノズル配列方向」、前記矩形状の印刷用紙の長手方向を「ノズル配列方向に対して垂直方向」としたラインヘッド型の印刷ヘッド、前記長手方向と同方向に複数のノズルを配列し、当該長手方向を「ノズル配列方向」、矩形状の印刷用紙の幅方向を「ノズル配列方向に対して垂直方向」とした短尺のマルチパス型の印刷ヘッドなど、「ノズル配列方向」と「印字方向（紙搬送方向）」とが垂直又はほぼ垂直となる構成の印刷ヘッドについて説明してきたが、これに限らず、短尺のノズルモジュールを複数配列した印刷ヘッド、「ノズル配列方向」と「印字方向」とが垂直又はほぼ垂直とならない印刷ヘッドなど他の構成の印刷ヘッドもある。
【０１３２】
以下、図２３及び図２４に基づき、ラインヘッド型の印刷ヘッド及びマルチパス型の印刷ヘッドの構成例をいくつか説明する。ここで、図２３（ａ）〜（ｄ）は、ラインヘッド型プリンタの印刷ヘッドの構成例を示す図である。また、図２４（ａ）〜（ｄ）は、マルチパス型プリンタの印刷ヘッドの構成例を示す図である。
まず、ラインヘッド型の印刷ヘッドの構成例について説明する。
【０１３３】
図２３（ａ）の構成例は、上記第１及び第２の実施の形態において用いた、複数のノズルを矩形状の印刷用紙Ｓの幅方向と同方向に直線状に配列し、当該幅方向を「ノズル配列方向」、印刷用紙Ｓの長手方向を「ノズル配列方向に対して垂直方向」とした長尺の（幅方向と同等の長さ又は幅方向よりも長い）印刷ヘッドである。この構成例の場合は、「ノズル配列方向に対して垂直方向」と「印字方向（紙搬送方向）」とが同方向となる。つまり、「ノズル配列方向」と「印字方向」とが垂直（又はほぼ垂直）となる。一方、図２３（ｂ）の構成例は、「ノズル配列方向」と印刷用紙Ｓの幅方向とが同方向ではなく、幅方向に対して斜め方向に複数のノズルが配列された構成の長尺の印刷ヘッドである。この構成例の場合は、「ノズル配列方向に対して垂直方向」と「印字方向」とが同方向とはならず、「各ノズルが連続して印刷する方向」が「印字方向」となる。つまり、「ノズル配列方向」と「印字方向（紙搬送方向）」とが垂直（又はほぼ垂直）とはならない。従って、印刷用紙Ｓの長手方向は、「各ノズルが連続して印刷する方向」となり、印刷用紙Ｓの幅方向は、「ノズル配列方向」ではなく、「各ノズルが連続して印刷する方向に対して垂直方向」となる。このように印字方向とは垂直方向となる幅方向に対してノズル配列方向を斜めにすれば、高解像度の画像を得ることができることが分かっている。
【０１３４】
また、図２３（ｃ）の構成例は、複数のノズルを矩形状の印刷用紙Ｓの幅方向と同方向に直線状に配列した短尺のノズルモジュールを、一直線ではなく幅方向に互い違いに複数配設した構成の印刷ヘッドである。この構成例は、単体のノズルモジュールを複数のノズルモジュールに分けた構成であり、図２３（ａ）の構成例と同等の構成となるので、「ノズル配列方向」は印刷用紙Ｓの幅方向、「ノズル配列方向に対して垂直方向」は印刷用紙Ｓの長手方向且つ「印字方向」となる。一方、図２３（ｄ）の構成例は、図２３（ｂ）の構成例と同様に、印刷用紙Ｓの幅方向に対して斜め方向に複数のノズルが配列された構成の印刷ヘッドである。但し、図２３（ｄ）の構成例では、斜め方向に複数のノズルが配列された短尺のノズルモジュールを印刷用紙Ｓの幅方向に、当該幅方向に対して斜めの状態で複数配設した構成となっている。この構成例は、単体のノズルモジュールを複数のノズルモジュールに分けた構成であり、図２３（ｂ）の構成例と同等の構成となるので、印刷用紙Ｓの長手方向は、「各ノズルが連続して印刷する方向」となり、印刷用紙Ｓの幅方向は、「各ノズルが連続して印刷する方向に対して垂直方向」となる。
【０１３５】
次に、マルチパス型の印刷ヘッドの構成例について説明する。
図２４（ａ）の構成例は、矩形状の印刷用紙Ｓの長手方向と同方向に複数のノズルを配列し、当該長手方向を「ノズル配列方向」、印刷用紙Ｓの幅方向を「ノズル配列方向に対して垂直方向」とした短尺の印刷ヘッドである。この構成例の場合は、「ノズル配列方向に対して垂直方向」と「印字方向（紙搬送方向）」とが同方向となる。つまり、「ノズル配列方向」と「印字方向」とが垂直（又はほぼ垂直）となる。また、印刷ヘッドの進行方向は、同図（ａ）に示すように、印刷ヘッドが印刷用紙Ｓの幅方向に対して往復動する。一方、図２４（ｂ）の構成例は、「ノズル配列方向」と印刷用紙Ｓの長手方向とが同方向ではなく、長手方向に対して斜め方向に複数のノズルが配列された構成の短尺の印刷ヘッドである。この構成例の場合は、「ノズル配列方向に対して垂直方向」と「印字方向」とが同方向とはならず、「各ノズルが連続して印刷する方向」が「印字方向」となる。つまり、「ノズル配列方向」と「印字方向（紙搬送方向）」とが垂直（又はほぼ垂直）とはならない。従って、印刷用紙Ｓの幅方向は、「ノズル配列方向」ではなく、「各ノズルが連続して印刷する方向」となり、印刷用紙Ｓの長手方向は、「各ノズルが連続して印刷する方向に対して垂直方向」となる。このように印字方向とは垂直方向となる長手方向に対してノズル配列方向を斜めにすれば、高解像度の画像を得ることができることが分かっている。
【０１３６】
また、図２４（ｃ）の構成例は、複数のノズルを矩形状の印刷用紙Ｓの長手方向と同方向に直線状に配列した短尺のノズルモジュールを、一直線ではなく幅方向に互い違いに複数配設した構成の短尺の印刷ヘッドである。この構成例は、単体のノズルモジュールを複数のノズルモジュールに分けた構成であり、図２４（ａ）の構成例と同等の構成となるので、「ノズル配列方向」は印刷用紙Ｓの幅方向、「ノズル配列方向に対して垂直方向」は印刷用紙Ｓの長手方向且つ「印字方向」となる。一方、図２４（ｄ）の構成例は、図２４（ｂ）の構成例と同様に、印刷用紙Ｓの長手方向に対して斜め方向に複数のノズルが配列された構成の短尺の印刷ヘッドである。但し、図２４（ｄ）の構成例では、斜め方向に複数のノズルが配列されたより短尺のノズルモジュールを印刷用紙Ｓの長手方向に、当該長手方向に対して斜めの状態で複数配設した構成となっている。この構成例は、単体のノズルモジュールを複数のノズルモジュールに分けた構成であり、図２４（ｂ）の構成例と同等の構成となるので、印刷用紙Ｓの幅方向は、「各ノズルが連続して印刷する方向」となり、印刷用紙Ｓの長手方向は、「各ノズルが連続して印刷する方向に対して垂直方向」となる。
【０１３７】
上記説明した図２３（ａ）及び（ｃ）に示すラインヘッド型の印刷ヘッド及び上記説明した図２４（ａ）及び（ｃ）に示すマルチパス型の印刷ヘッドなどのように、「ノズル配列方向」と「印字方向」とが垂直となる構成の印刷ヘッドだけでなく、上記説明した図２３（ｂ）及び（ｄ）に示すラインヘッド型の印刷ヘッド及び上記説明した図２４（ｂ）及び（ｄ）に示すマルチパス型の印刷ヘッドなどのように、「ノズル配列方向」と「印字方向」とが垂直とならない構成の印刷ヘッドに対しても本発明を適用することが可能である。
【図面の簡単な説明】
【０１３８】
【図１】本発明に係る印刷装置１００の構成を示すブロック図である。
【図２】コンピュータシステムのハードウェア構成を示す図である。
【図３】本発明の印刷ヘッド２００の構造を示す部分拡大底面図である。
【図４】印刷装置１００における印刷処理を示すフローチャートである。
【図５】ドットサイズデータ変換部１６のドットサイズデータ変換処理を示すフローチャートである。
【図６】画素値補正部１７における画素値補正処理を示すフローチャートである。
【図７】第２Ｎ値化処理部１９における第２Ｎ値化処理を示すフローチャートである。
【図８】印刷用画像データ生成部１５における印刷用画像データ生成処理を示すフローチャートである。
【図９】（ａ）は、縦６画素×横８画素の画像を構成する画像データを示す図であり、（ｂ）は、（ａ）の画像データから生成される印刷用画像データを示す図である。
【図１０】ノズルのドットサイズに対応したＮ値化処理用閾値、及び各ドットサイズに対応したＮ値化処理後の画素値の一例を示す図である。
【図１１】第１Ｎ値化処理で用いる誤差拡散マトリクスの一例を示す図である。
【図１２】画素値変換情報の一例を示す図である。
【図１３】画素値変換情報の生成時に用いるベタ画像の一例を示す図である。
【図１４】画素値補正情報の一例を示す図である。
【図１５】画素値補正情報の生成方法の一例を示す図である。
【図１６】（ａ）は、図９（ｂ）の印刷用画像データにおける補正箇所の一例を示す図であり、（ｂ）は、（ａ）に対応するドットサイズデータ変換前の印刷用画像データの一例を示す図であり、（ｃ）は、（ｂ）に示す補正箇所のドットサイズデータを画素値に変換後の印刷用画像データの一例を示す図である。
【図１７】各種印刷用紙に対応した画素値変換情報の一例を示す図である。
【図１８】（ａ）は、未処理画像データの一例を示す図であり、（ｂ）は、処理済画像データの一例を示す図である。
【図１９】（ａ）及び（ｂ）は、偏重誤差拡散マトリクスの一例を示す図である。
【図２０】（ａ）〜（ｄ）は、補正後の画素値に対する第２Ｎ値化処理の実行前後の各画素値を示す図であり、（ｅ）は、ドットサイズデータの変換前の印刷用画像データを示す図であり、（ｆ）は、（ａ）〜（ｄ）に示す第２Ｎ値化処理後の処理済印刷用画像データを示す図である。
【図２１】（Ａ）〜（Ｃ）は、マルチパス型のインクジェットプリンタとラインヘッド型のインクジェットプリンタとによる印刷方式の違いを示す説明図である。
【図２２】印刷ヘッドの構造の他の例を示す概念図である。
【図２３】（ａ）〜（ｄ）は、ラインヘッド型プリンタの印刷ヘッドの構成例を示す図である。
【図２４】（ａ）〜（ｄ）は、マルチパス型プリンタの印刷ヘッドの構成例を示す図である。
【図２５】画素値補正における目標値の説明図である。
【符号の説明】
【０１３９】
１００…印刷装置、２００…印刷ヘッド、１０…データ取得部、１１…印刷用画像データ記憶部、１２…画像データ記憶部、１３…第１Ｎ値化処理部、１４…Ｎ値化情報記憶部、１５…印刷用画像データ生成部、１６…ドットサイズデータ変換部、１７…画素値補正部、１８…画素値補正情報記憶部、１９…第２Ｎ値化処理部、２０…印刷部、６０…ＣＰＵ、６２…ＲＡＭ、６４…ＲＯＭ、６６…インターフェース、７０…記憶装置、７２…出力装置、７４…入力装置、５０…ブラックノズルモジュール、５２…イエローノズルモジュール、５４…マゼンタノズルモジュール、５６…シアンノズルモジュール、Ｓ…印刷用紙、Ｌ…ネットワークケーブル、Ｎ…ノズル 
【図１】
2007230219.tif 000003
【図２】
2007230219.tif 000004
【図３】
2007230219.tif 000005
【図４】
2007230219.tif 000006
【図５】
2007230219.tif 000007
【図６】
2007230219.tif 000008
【図７】
2007230219.tif 000009
【図８】
2007230219.tif 000010
【図９】
2007230219.tif 000011
【図１０】
2007230219.tif 000012
【図１１】
2007230219.tif 000013
【図１２】
2007230219.tif 000014
【図１３】
2007230219.tif 000015
【図１４】
2007230219.tif 000016
【図１５】
2007230219.tif 000017
【図１６】
2007230219.tif 000018
【図１７】
2007230219.tif 000019
【図１８】
2007230219.tif 000020
【図１９】
2007230219.tif 000021
【図２０】
2007230219.tif 000022
【図２１】
2007230219.tif 000023
【図２２】
2007230219.tif 000024
【図２３】
2007230219.tif 000025
【図２４】
2007230219.tif 000026
【図２５】
2007230219.tif 000027