(57)【要約】【課題】高速なクロックや複雑な制御を用いなくとも高品質な印刷物が得られる印刷装置およびプログラム、印刷方法ならびに画像処理装置、プログラム、方法などの提供。【解決手段】インクジェット方式の印刷装置であって、印字ヘッド２００のノズルをその位置関係に基づいて印刷媒体に対する相対移動方向に２つ以上のグループに分類して各グループごとの印字タイミングを決定し、決定された印字タイミングに基づいて印刷データのアドレスを変換する。これによって、高速なクロックや複雑な制御を用いなくとも高品質な印刷物が得られる。【選択図】        図１
2006272719.tif 000002
【特許請求の範囲】
【請求項１】
複数のドット印字部が配列された印字ヘッドと印刷媒体とを相対的に移動させながら当該印刷媒体上に多数のドットを印字して画像を形成するようにした印刷装置であって、
各画素ごとに所定サイズのドットとアドレスとが設定された印刷データを取得する印刷データ取得手段と、
前記ドット印字部のドット印字位置関係情報を取得するドット印字位置情報取得手段と、
当該ドット印字位置情報取得手段で取得されたドット印字部のドット印字位置関係情報に基づいて各ドット印字部を前記印字ヘッドの印刷媒体に対する相対移動方向に２つ以上のグループに分類して各グループごとの印字タイミングを決定する印字タイミング決定手段と、
前記印刷データ取得手段で取得した印刷データの各画素のアドレスを当該印字タイミング決定手段で決定した前記ドット印字部のグループごとの印字タイミングにあわせて補正する印刷データ補正手段と、
当該印刷データ補正手段で補正された印刷データに基づいて印刷を実行する印刷手段と、を備えたことを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置において、
前記印刷データ取得手段で取得した印刷データの各画素のアドレスと、前記印字タイミング決定手段で決定された前記印字ヘッドの各ドット印字部ごとの印字タイミングとの対応関係を示すアドレス変換テーブルを備え、
前記印刷データ補正手段は、当該アドレス変換テーブルに基づいて前記印刷データ取得手段で取得した印刷データの各画素のアドレスを補正するようになっていることを特徴とする印刷装置。
【請求項３】
請求項１または２に記載の印刷装置において、
Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得手段と、当該画像データ取得手段で取得したＭ値の画像データをＮ値（Ｍ＞Ｎ≧２）化してＮ値化データを生成するＮ値化データ生成手段と、当該Ｎ値化データ生成手段で生成したＮ値化データの各画素ごとに所定サイズのドットとアドレスとを設定した印刷データを生成する印刷データ生成手段と、をさらに備え、
前記印刷データ取得手段は、当該印刷データ生成手段で生成された印刷データを取得するようになっていることを特徴とする印刷装置。
【請求項４】
請求項１〜３のいずれか１項に記載の印刷装置において、
前記印字ヘッドは、ラインヘッド型の印字ヘッドであることを特徴とする印刷装置。
【請求項５】
請求項１〜３のいずれか１項に記載の印刷装置において、
前記印字ヘッドは、マルチパス型の印字ヘッドであることを特徴とする印刷装置。
【請求項６】
複数のドット印字部が配列された印字ヘッドと印刷媒体とを相対的に移動させながら当該印刷媒体上に多数のドットを印字して画像を形成するようにした印刷プログラムであって、コンピュータを、
各画素ごとに所定サイズのドットとアドレスとが設定された印刷データを取得する印刷データ取得手段と、
前記ドット印字部のドット印字位置関係情報を取得するドット印字位置情報取得手段と、
当該ドット印字位置情報取得手段で取得されたドット印字部のドット印字位置関係情報に基づいて各ドット印字部を前記印字ヘッドの印刷媒体に対する相対移動方向に２つ以上のグループに分類して各グループごとの印字タイミングを決定する印字タイミング決定手段と、
前記印刷データ取得手段で取得した印刷データの各画素のアドレスを当該印字タイミング決定手段で決定した前記ドット印字部のグループごとの印字タイミングにあわせて補正する印刷データ補正手段と、
当該印刷データ補正手段で補正された印刷データに基づいて印刷を実行する印刷手段と、して機能させることを特徴とする印刷プログラム。
【請求項７】
請求項６に記載の印刷プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項８】
複数のドット印字部が配列された印字ヘッドと印刷媒体とを相対的に移動させながら当該印刷媒体上に多数のドットを印字して画像を形成するようにした印刷方法であって、
各画素ごとに所定サイズのドットとアドレスとが設定された印刷データを取得する印刷データ取得ステップと、
前記ドット印字部のドット印字位置関係情報を取得するドット印字位置情報取得ステップと、
当該ドット印字位置情報取得ステップで取得されたドット印字部のドット印字位置関係情報に基づいて各ドット印字部を前記印字ヘッドの印刷媒体に対する相対移動方向に２つ以上のグループに分類して各グループごとの印字タイミングを決定する印字タイミング決定ステップと、
前記印刷データ取得ステップで取得した印刷データの各画素のアドレスを当該印字タイミング決定ステップで決定した前記ドット印字部のグループごとの印字タイミングにあわせて補正する印刷データ補正ステップと、
当該印刷データ補正ステップで補正された印刷データに基づいて印刷を実行する印刷ステップと、を含むことを特徴とする印刷方法。
【請求項９】
各画素ごとに所定サイズのドットとアドレスとが設定された印刷データを取得する印刷データ取得手段と、
複数のドット印字部が配列された印字ヘッドのドット印字位置関係情報を取得するドット印字位置情報取得手段と、
当該ドット印字位置情報取得手段で取得された前記ドット印字部のドット印字位置関係情報に基づいて各ドット印字部をドット印字部が配列された印字ヘッドの印刷媒体に対する相対移動方向に２つ以上のグループに分類して各グループごとの印字タイミングを決定する印字タイミング決定手段と、
前記印刷データ取得手段で取得した印刷データの各画素のアドレスを当該印字タイミング決定手段で決定した前記ドット印字部のグループごとの印字タイミングにあわせて補正する印刷データ補正手段と、を備えたことを特徴とする画像処理装置。
【請求項１０】
コンピュータを、
各画素ごとに所定サイズのドットとアドレスとが設定された印刷データを取得する印刷データ取得手段と、
複数のドット印字部のドット印字位置関係情報を取得するドット印字位置情報取得手段と、
当該ドット印字位置情報取得手段で取得された前記ドット印字位置関係情報に基づいて各ドット印字部をドット印字部が配列された印字ヘッドの印刷媒体に対する相対移動方向に２つ以上のグループに分類して各グループごとの印字タイミングを決定する印字タイミング決定手段と、
前記印刷データ取得手段で取得した印刷データの各画素のアドレスを当該印字タイミング決定手段で決定した前記ドット印字部のグループごとの印字タイミングにあわせて補正する印刷データ補正手段と、して機能させることを特徴とする画像処理プログラム。
【請求項１１】
請求項１０に記載の画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１２】
各画素ごとに所定サイズのドットとアドレスとが設定された印刷データを取得する印刷データ取得ステップと、
複数のドット印字部のドット印字位置関係情報を取得するドット印字位置情報取得ステップと、
当該ドット印字位置情報取得ステップで取得された前記ドット印字位置関係情報に基づいて各ドット印字部をドット印字部が配列された印字ヘッドの印刷媒体に対する相対移動方向に２つ以上のグループに分類して各グループごとの印字タイミングを決定する印字タイミング決定ステップと、
前記印刷データ取得ステップで取得した印刷データの各画素のアドレスを当該印字タイミング決定ステップで決定した前記ドット印字部のグループごとの印字タイミングにあわせて補正する印刷データ補正ステップと、を含むことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクシミリ装置や複写機、ＯＡ機器のプリンタなどの印刷装置などに係り、特に、液体インクの微粒子を印刷用紙（記録材）上に吐出して所定の文字や画像を描画するようにした、いわゆるインクジェット方式の印刷装置、印刷プログラム、印刷方法および画像処理装置、画像処理プログラム、画像処理方法、ならびに前記プログラムを記録した記録媒体に関するものである。
【背景技術】
【０００２】
係るインクジェット方式を採用したプリンタ（以下、「インクジェットプリンタ」と称す）は、一般に安価でかつ高品質のカラー印刷物が容易に得られることから、パーソナルコンピュータやデジタルカメラなどの普及に伴い、オフィスのみならず一般ユーザにも広く普及してきている。
このようなインクジェットプリンタは、一般に、インクカートリッジと印字ヘッドが一体的に備えられたキャリッジなどと称される移動体が印刷媒体（用紙）上をその紙送り方向の左右に往復しながらその印字ヘッドのノズルから液体インクの粒子をドット状に吐出（噴射）することで、印刷用紙上に所定の文字や画像を描画して所望の印刷物を作成するようになっている。そして、このキャリッジに黒色（ブラック）を含めた４色（イエロー、マゼンタ、シアン）のインクカートリッジと各色ごとの印字ヘッドを備えることで、モノクロ印刷のみならず、各色を組み合わせたフルカラー印刷も容易に行えるようになっている（さらに、これら各色に、ライトシアンやライトマゼンタなどを加えた６色や７色、あるいは８色のものも実用化されている）。
【０００３】
また、このようにキャリッジ上の印字ヘッドを紙送り方向の左右（印刷用紙の幅方向）に往復させながら印刷を実行するようにしたタイプのインクジェットプリンタでは、１ページ全体をきれいに印刷するために印字ヘッドを数十回から１００回以上も往復動させる必要があるため、他の方式の印刷装置、例えば、複写機などのような電子写真技術を用いたレーザープリンタなどに比べて大幅に印刷時間がかかるといった欠点がある。
【０００４】
これに対し、印刷用紙の幅と同じ寸法の長尺の印字ヘッドを配置してキャリッジを使用しないタイプのインクジェットプリンタでは、印字ヘッドを印刷用紙の幅方向に移動させる必要がなく、いわゆる１パスでの印刷が可能となるため、前記レーザープリンタと同様な高速な印刷が可能となる。また、印字ヘッドを搭載するキャリッジやこれを移動させるための駆動系などが不要となるため、プリンタ筐体の小型・軽量化が可能となり、さらに静粛性も大幅に向上するといった利点も有している。なお、前者方式のインクジェットプリンタを一般に「マルチパス型プリンタ」、後者方式のインクジェットプリンタを一般に「ラインヘッド型プリンタ」と呼んでいる。
【０００５】
ところで、このようなインクジェットプリンタに不可欠な印字ヘッドは、直径が１０〜７０μｍ程度の微細なノズルを一定の間隔を隔てて直列、または紙送り方向に多段に配設してなるものであるため、製造誤差や組み立て誤差などによって一部のノズルの形成位置や吐出方向が変化してそのノズルで形成されるドット印字位置が目標位置よりも大きくずれしまうことがある。
【０００６】
そのため、このようなドットの印字位置ずれによる印刷不良を防止するために、印字ヘッドの製造技術の向上や設計改良などといった、いわゆるハード的な部分での研究開発が鋭意進められているが、製造コストや印刷品質、技術面などから１００％、印字位置ずれが発生しない印字ヘッドを提供するのは困難となっている。
そのため、紙送り方向の印字位置ずれを解消するために、各ノズルの吐出タイミングを位置ずれに応じて調整することが考えられている。
【０００７】
また、本来であれば紙送り方向に対して垂直に配置すべきラインヘッドを、ヘッド長尺方向の解像度を向上させるために、紙送り方向に対して垂直ではなく傾斜させて設置する場合がある。
そのため、例えば、以下の非特許文献１などに開示されているように、ヘッドが斜めに配置されてノズルの印字位置がずれている場合には、各ノズルがターゲット位置にきたときに各ノズルによる実際の印字が行われるようにヘッドを駆動制御することが考えられている。
【非特許文献１】松下電器産業株式会社ホームページ「最新ニュース」、「ｏｎｌｉｎｅ」、「平成１７年１月２５日検索」、インターネット＜ＵＲＬ：http://panasonic.co.jp/pcc/news/2003/jn030909/jn030909.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、前述したような先行技術のように、各ノズルごとにターゲット位置に来たときに実際の印字が行われるように印字ヘッドを駆動制御する方法では、高速なクロックによる駆動回路や遅延などを考慮した複雑な制御回路が必要であり、コストが高くなる傾向になる。
また、通常の印刷装置に用いられているクロックよりはるかに高速なクロックを必要とすることから消費電力も多くなる。
【０００９】
そこで、本発明はこのような課題を有効に解決するために案出されたものであり、その目的は、高速なクロックや複雑な制御を用いなくとも高品質な印刷物が得られる新規な印刷装置、印刷プログラム、印刷方法および画像処理装置、画像処理プログラム、画像処理方法ならびに前記プログラムを記録した記録媒体を提供するものである。
【課題を解決するための手段】
【００１０】
〔形態１〕前記課題を解決するために形態１の印刷装置は、
複数のドット印字部が配列された印字ヘッドと印刷媒体とを相対的に移動させながら当該印刷媒体上に多数のドットを印字して画像を形成するようにした印刷装置であって、各画素ごとに所定サイズのドットとアドレスとが設定された印刷データを取得する印刷データ取得手段と、前記ドット印字部のドット印字位置関係情報を取得するドット印字位置情報取得手段と、当該ドット印字位置情報取得手段で取得されたドット印字部のドット印字位置関係情報に基づいて各ドット印字部を前記印字ヘッドの印刷媒体に対する相対移動方向に２つ以上のグループに分類して各グループごとの印字タイミングを決定する印字タイミング決定手段と、前記印刷データ取得手段で取得した印刷データの各画素のアドレスを当該印字タイミング決定手段で決定した前記ドット印字部のグループごとの印字タイミングにあわせて補正する印刷データ補正手段と、当該印刷データ補正手段で補正された印刷データに基づいて印刷を実行する印刷手段と、を備えたことを特徴とするものである。
【００１１】
これによって、ドット印字部によるドット印字位置ずれが発生していても、高品質な印刷物が得られると共に、前記先行技術のように各ドット印字部ごとにそのドット形成タイミングを制御する必要がなくなるため、高速なクロックによる駆動回路や遅延などを考慮した複雑な制御回路が不要となる。
また、通常の印刷装置に用いられている低消費電力のクロックをそのまま活用できることから、実施に際して省コスト、省資源が達成できる。
【００１２】
ここで、本形態でいう「ドット印字部」とは、インクジェット方式の印字ヘッドにあっては、インクを吐出するための各「ノズル」に相当し、また、熱昇華型の印字ヘッドにあっては、塗料を昇華させるための各「加熱素子」に相当するものである（以下の「印刷装置」に関する形態、「印刷プログラム」に関する形態、「印刷方法」に関する形態、「画像処理装置」に関する形態、「画像処理プログラム」に関する形態、「画像処理方法」に関する形態、ならびに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである）。
【００１３】
〔形態２〕形態２の印刷装置は、
形態１に記載の印刷装置において、前記印刷データ取得手段で取得した印刷データの各画素のアドレスと、前記印字タイミング決定手段で決定された前記印字ヘッドの各ドット印字部ごとの印字タイミングとの対応関係を示すアドレス変換テーブルを備え、
前記印刷データ補正手段は、当該アドレス変換テーブルに基づいて前記印刷データ取得手段で取得した印刷データの各画素のアドレスを補正するようになっていることを特徴とするものである。
これによって、迅速かつ的確に印刷データを補正できるため、高速の印刷処理を実現することができる。
【００１４】
〔形態３〕形態３の印刷装置は、
形態１または２に記載の印刷装置において、Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得手段と、当該画像データ取得手段で取得したＭ値の画像データをＮ値（Ｍ＞Ｎ≧２）化してＮ値化データを生成するＮ値化データ生成手段と、当該Ｎ値化データ生成手段で生成したＮ値化データの各画素ごとに所定サイズのドットとアドレスとを設定した印刷データを生成する印刷データ生成手段と、をさらに備え、前記印刷データ取得手段は、当該印刷データ生成手段で生成された印刷データを取得するようになっていることを特徴とするものである。
【００１５】
これによって、印刷データの元となる多階調の原画像データを入力するだけで、印刷データが作成・補正が連続して行われるようになるため、高速の印刷処理が実現されることになる。
また、「Ｍ値（Ｍ≧３）」とは、例えば、８ビット２５６階調などとして表される、いわゆる輝度や濃度に関する多値の画素値のことであり、また、「Ｎ値（Ｍ＞Ｎ≧２）」とは、このようなＭ値（多値）のデータをある閾値に基づいてその画素値をＮ種類に分類する処理のことであり、また、「ドットサイズ」とは、ドットの大きさ（面積）自体の他に、ドットを打たないといったことも含む概念である（以下の「印刷装置」に関する形態、「印刷プログラム」に関する形態、「印刷方法」に関する形態、「画像処理装置」に関する形態、「画像処理プログラム」に関する形態、「画像処理方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである）。
【００１６】
〔形態４〕形態４の印刷装置は、
形態１〜３のいずれかに記載の印刷装置において、前記印字ヘッドは、ラインヘッド型の印字ヘッドであることを特徴とするものである。
【００１７】
これによって、前述したようにいわゆる１パスで印刷が終了するラインヘッド型の印字ヘッドにおいて前記形態のような顕著な効果を発揮できる。
すなわち、１つのノズルモジュールに対して数百以上の多数のノズルを備えたラインヘッド型の印字ヘッドの場合では、ノズルの多い分、印字位置が本来の位置よりもずれている不良ノズルの発生頻度が高くなる上に、僅かな角度の傾きによってもその両端では大きな差となって現れることから、極めて精巧な製作精度や取り付け精度が要求されるが、前記形態のような構成を採用すれば、ある程度の誤差が生じても各ドット印字部ごとにそのドット形成タイミングを制御する必要がなくなるため、高速なクロックによる駆動回路や遅延などを考慮した複雑な制御回路が不要となる。
また、前記形態と同様に通常の印刷装置に用いられている低消費電力のクロックをそのまま活用できることから、実施に際して省コスト、省資源が達成できる。
【００１８】
〔形態５〕形態５の印刷装置は、
形態１〜３のいずれかに記載の印刷装置において、前記印字ヘッドは、マルチパス型の印字ヘッドであることを特徴とするものである。
これによって、マルチパス型の印字ヘッドであってもラインヘッド型の印字ヘッドと同様な効果が得られる。
すなわち、マルチパス型の印字ヘッドの場合は、一般にそのノズルの数が少ないため、その設置精度について多少の傾きが発生してもその影響はラインヘッド型の印字ヘッドのように大きくないが、印字位置のずれに関しては、ラインヘッド型の印字ヘッドと場合と同様であるため、前記形態の構成をマルチパス型の印字ヘッドにも適用すれば、マルチパス型の印字ヘッドを用いた印刷装置において前記形態と同様な効果が得られる。
【００１９】
〔形態６〕形態６の印刷プログラムは、
複数のドット印字部が配列された印字ヘッドと印刷媒体とを相対的に移動させながら当該印刷媒体上に多数のドットを印字して画像を形成するようにした印刷プログラムであって、コンピュータを、各画素ごとに所定サイズのドットとアドレスとが設定された印刷データを取得する印刷データ取得手段と、前記ドット印字部のドット印字位置関係情報を取得するドット印字位置情報取得手段と、当該ドット印字位置情報取得手段で取得されたドット印字部のドット印字位置関係情報に基づいて各ドット印字部を前記印字ヘッドの印刷媒体に対する相対移動方向に２つ以上のグループに分類して各グループごとの印字タイミングを決定する印字タイミング決定手段と、前記印刷データ取得手段で取得した印刷データの各画素のアドレスを当該印字タイミング決定手段で決定した前記ドット印字部のグループごとの印字タイミングにあわせて補正する印刷データ補正手段と、当該印刷データ補正手段で補正された印刷データに基づいて印刷を実行する印刷手段と、して機能させることを特徴とするものである。
【００２０】
これによって、前記形態１と同様に印字ヘッドによるドット印字位置ずれが発生していても、高品質な印刷物が得られると共に、前記先行技術のように各ドット印字部ごとにそのドット形成タイミングを制御する必要がなくなるため、高速なクロックによる駆動回路や遅延などを考慮した複雑な制御回路が不要となる。また、通常の印刷装置に用いられている低消費電力のクロックをそのまま活用できることから、実施に際して省コスト、省資源が達成できる。
【００２１】
また、インクジェットプリンタなどといった現在市場に出回っている殆どの印刷装置は中央処理装置（ＣＰＵ）や記憶装置（ＲＡＭ、ＲＯＭ）、入出力装置などからなるコンピュータシステムを備えており、そのコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、別個に専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００２２】
〔形態７〕形態７の印刷プログラムは、
形態６に記載の印刷プログラムにおいて、前記印刷データ取得手段で取得した印刷データの各画素のアドレスと、前記印字タイミング決定手段で決定された前記印字ヘッドの各ドット印字部ごとの印字タイミングとの対応関係を示すアドレス変換テーブルを備え、
前記印刷データ補正手段は、当該アドレス変換テーブルに基づいて前記印刷データ取得手段で取得した印刷データの各画素のアドレスを補正するようになっていることを特徴とするものである。
【００２３】
これによって、前記形態２と同様に迅速かつ的確に印刷データを補正できるため、高速の印刷処理を実現することができる。
また、前記形態６と同様に現在市場に出回っている殆どの印刷装置に標準的に備わっているコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、別個に専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００２４】
〔形態８〕形態８の印刷プログラムは、
形態６または７に記載の印刷プログラムにおいて、Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得手段と、当該画像データ取得手段で取得したＭ値の画像データをＮ値（Ｍ＞Ｎ≧２）化してＮ値化データを生成するＮ値化データ生成手段と、当該Ｎ値化データ生成手段で生成したＮ値化データの各画素ごとに所定サイズのドットとアドレスとを設定した印刷データを生成する印刷データ生成手段と、をさらに備え、前記印刷データ取得手段は、当該印刷データ生成手段で生成された印刷データを取得するようになっていることを特徴とするものである。
【００２５】
これによって、前記形態３と同様に印刷データの元となる多階調の原画像データを入力するだけで、印刷データが作成・補正が連続して行われるようになるため、高速の印刷処理が実現されることになる。
また、前記形態６と同様に現在市場に出回っている殆どの印刷装置に標準的に備わっているコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、別個に専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００２６】
〔形態９〕形態９のコンピュータ読み取り可能な記録媒体は、
形態６〜８のいずれかに記載の印刷プログラムを記録したコンピュータ読み取り可能な記録媒体である。
これによって、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、ＦＤ、半導体チップなどのコンピュータ読み取り可能な記憶媒体を介して前記形態６〜８のいずれかに記載の印刷プログラムをユーザなどの需用者に対して容易かつ確実に提供することができる。
【００２７】
〔形態１０〕形態１０の印刷方法は、
複数のドット印字部が配列された印字ヘッドと印刷媒体とを相対的に移動させながら当該印刷媒体上に多数のドットを印字して画像を形成するようにした印刷方法であって、各画素ごとに所定サイズのドットとアドレスとが設定された印刷データを取得する印刷データ取得ステップと、前記ドット印字部のドット印字位置関係情報を取得するドット印字位置情報取得ステップと、当該ドット印字位置情報取得ステップで取得されたドット印字部のドット印字位置関係情報に基づいて各ドット印字部を前記印字ヘッドの印刷媒体に対する相対移動方向に２つ以上のグループに分類して各グループごとの印字タイミングを決定する印字タイミング決定ステップと、前記印刷データ取得ステップで取得した印刷データの各画素のアドレスを当該印字タイミング決定ステップで決定した前記ドット印字部のグループごとの印字タイミングにあわせて補正する印刷データ補正ステップと、当該印刷データ補正ステップで補正された印刷データに基づいて印刷を実行する印刷ステップと、を含むことを特徴とするものである。
【００２８】
これによって、前記形態１と同様にドット印字部によるドット印字位置ずれが発生していても、高品質な印刷物が得られると共に、前記先行技術のように各ドット印字部ごとにそのドット形成タイミングを制御する必要がなくなるため、高速なクロックによる駆動回路や遅延などを考慮した複雑な制御回路が不要となる。また、通常の印刷装置に用いられている低消費電力のクロックをそのまま活用できることから、実施に際して省コスト、省資源が達成できる。
【００２９】
〔形態１１〕形態１１の印刷方法は、
形態１０に記載の印刷方法において、前記印刷データ取得ステップで取得した印刷データの各画素のアドレスと、前記印字タイミング決定ステップで決定された前記印字ヘッドの各ドット印字部ごとの印字タイミングとの対応関係を示すアドレス変換テーブルを備え、
前記印刷データ補正ステップは、当該アドレス変換テーブルに基づいて前記印刷データ取得ステップで取得した印刷データの各画素のアドレスを補正するようになっていることを特徴とするものである。
これによって、前記形態２と同様に迅速かつ的確に印刷データを補正できるため、高速の印刷処理を実現することができる。
【００３０】
〔形態１２〕形態１２の印刷方法は、
形態１０または１１に記載の印刷方法において、Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得ステップと、当該画像データ取得ステップで取得したＭ値の画像データをＮ値（Ｍ＞Ｎ≧２）化してＮ値化データを生成するＮ値化データ生成ステップと、当該Ｎ値化データ生成ステップで生成したＮ値化データの各画素ごとに所定サイズのドットとアドレスとを設定した印刷データを生成する印刷データ生成ステップと、をさらに備え、前記印刷データ取得ステップは、当該印刷データ生成ステップで生成された印刷データを取得するようになっていることを特徴とするものである。
【００３１】
これによって、前記形態３と同様に印刷データの元となる多階調の原画像データを入力するだけで、印刷データが作成・補正が連続して行われるようになるため、高速の印刷処理が実現されることになる。
【００３２】
〔形態１３〕形態１３の画像処理装置は、
各画素ごとに所定サイズのドットとアドレスとが設定された印刷データを取得する印刷データ取得手段と、複数のドット印字部のドット印字位置関係情報を取得するドット印字位置情報取得手段と、当該ドット印字位置情報取得手段で取得された前記ドット印字部のドット印字位置関係情報に基づいて各ドット印字部をドット印字部が形成された印字ヘッドの印刷媒体に対する相対移動方向に２つ以上のグループに分類して各グループごとの印字タイミングを決定する印字タイミング決定手段と、前記印刷データ取得手段で取得した印刷データの各画素のアドレスを当該印字タイミング決定手段で決定した前記ドット印字部のグループごとの印字タイミングにあわせて補正する印刷データ補正手段と、を備えたことを特徴とするものである。
【００３３】
これによって、ドット印字部によるドット印字位置ずれが発生していても、原画像の画質を損なわずに印刷が可能な印刷データが得られると共に、前記先行技術のように各ドット印字部ごとにそのドット形成タイミングを制御する必要がなくなるため、高速なクロックによる駆動回路や遅延などを考慮した複雑な制御回路が不要となる。また、通常の印刷装置に用いられている低消費電力のクロックをそのまま活用できることから、実施に際して省コスト、省資源が達成できる。
【００３４】
また、パソコン（ＰＣ）などの汎用のコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
【００３５】
〔形態１４〕形態１４の画像処理装置は、
形態１３に記載の画像処理装置において、前記印刷データ取得手段で取得した印刷データの各画素のアドレスと、前記印字タイミング決定手段で決定された前記印字ヘッドの各ドット印字部ごとの印字タイミングとの対応関係を示すアドレス変換テーブルを備え、
前記印刷データ補正手段は、当該アドレス変換テーブルに基づいて前記印刷データ取得手段で取得した印刷データの各画素のアドレスを補正するようになっていることを特徴とするものである。
【００３６】
これによって、迅速かつ的確に印刷データを補正することができる。
また、形態１３と同様にパソコン（ＰＣ）などの汎用のコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
【００３７】
〔形態１５〕形態１５の画像処理装置は、
形態１３または１４に記載の画像処理装置において、Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得手段と、当該画像データ取得手段で取得したＭ値の画像データをＮ値（Ｍ＞Ｎ≧２）化してＮ値化データを生成するＮ値化データ生成手段と、当該Ｎ値化データ生成手段で生成したＮ値化データの各画素ごとに所定サイズのドットとアドレスとを設定した印刷データを生成する印刷データ生成手段と、をさらに備え、前記印刷データ取得手段は、当該印刷データ生成手段で生成された印刷データを取得するようになっていることを特徴とするものである。
【００３８】
これによって、印刷データの元となる多階調の原画像データを入力するだけで、印刷データの作成・補正を効率的に実施することができる。
また、形態１３と同様にパソコン（ＰＣ）などの汎用のコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
【００３９】
〔形態１６〕形態１６の画像処理プログラムは、
コンピュータを、各画素ごとに所定サイズのドットとアドレスとが設定された印刷データを取得する印刷データ取得手段と、複数のドット印字部のドット印字位置関係情報を取得するドット印字位置情報取得手段と、当該ドット印字位置情報取得手段で取得された前記ドット印字部のドット印字位置関係情報に基づいて各ドット印字部をドット印字部が配列された印字ヘッドの印刷媒体に対する相対移動方向に２つ以上のグループに分類して各グループごとの印字タイミングを決定する印字タイミング決定手段と、前記印刷データ取得手段で取得した印刷データの各画素のアドレスを当該印字タイミング決定手段で決定した前記ドット印字部のグループごとの印字タイミングにあわせて補正する印刷データ補正手段と、して機能させることを特徴とするものである。
【００４０】
これによって、形態１３と同様に印字ヘッドによるドット印字位置ずれが発生していても、原画像の画質を損なわずに印刷が可能な印刷データが得られると共に、前記先行技術のように各ドット印字部ごとにそのドット形成タイミングを制御する必要がなくなるため、高速なクロックによる駆動回路や遅延などを考慮した複雑な制御回路が不要となる。また、通常の印刷装置に用いられている低消費電力のクロックをそのまま活用できることから、実施に際して省コスト、省資源が達成できる。
【００４１】
また、パソコン（ＰＣ）などの汎用のコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００４２】
〔形態１７〕形態１７の画像処理プログラムは、
形態１６に記載の画像処理プログラムにおいて、前記印刷データ取得手段で取得した印刷データの各画素のアドレスと、前記印字タイミング決定手段で決定された前記印字ヘッドの各ドット印字部ごとの印字タイミングとの対応関係を示すアドレス変換テーブルを備え、
前記印刷データ補正手段は、当該アドレス変換テーブルに基づいて前記印刷データ取得手段で取得した印刷データの各画素のアドレスを補正するようになっていることを特徴とするものである。
【００４３】
これによって、形態１４と同様に迅速かつ的確に印刷データを補正することができる。
また、形態１６と同様に、パソコン（ＰＣ）などの汎用のコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００４４】
〔形態１８〕形態１８の画像処理プログラムは、
形態１６または１７に記載の画像処理プログラムにおいて、Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得手段と、当該画像データ取得手段で取得したＭ値の画像データをＮ値（Ｍ＞Ｎ≧２）化してＮ値化データを生成するＮ値化データ生成手段と、当該Ｎ値化データ生成手段で生成したＮ値化データの各画素ごとに所定サイズのドットとアドレスとを設定した印刷データを生成する印刷データ生成手段と、をさらに備え、前記印刷データ取得手段は、当該印刷データ生成手段で生成された印刷データを取得するようになっていることを特徴とするものである。
【００４５】
これによって、形態１５と同様に印刷データの元となる多階調の原画像データを入力するだけで、印刷データの作成・補正を効率的に実施することができる。
また、形態１６と同様に、パソコン（ＰＣ）などの汎用のコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００４６】
〔形態１９〕形態１９のコンピュータ読み取り可能な記録媒体は、
形態１６〜１８のいずれかに記載の画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体である。
これによって、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、ＦＤ、半導体チップなどのコンピュータ読み取り可能な記憶媒体を介して前記形態１６〜１８のいずれかに記載の画像処理プログラムをユーザなどの需用者に対して容易かつ確実に提供することができる。
【００４７】
〔形態２０〕形態２０の画像処理方法は、
各画素ごとに所定サイズのドットとアドレスとが設定された印刷データを取得する印刷データ取得ステップと、複数のドット印字部のドット印字位置関係情報を取得するドット印字位置情報取得ステップと、当該ドット印字位置情報取得ステップで取得された前記ドット印字位置関係情報に基づいて各ドット印字部をドット印字部が配列された印字ヘッドの印刷媒体に対する装置移動方向に２つ以上のグループに分類して各グループごとの印字タイミングを決定する印字タイミング決定ステップと、前記印刷データ取得ステップで取得した印刷データの各画素のアドレスを当該印字タイミング決定ステップで決定した前記ドット印字部のグループごとの印字タイミングにあわせて補正する印刷データ補正ステップと、を含むことを特徴とするものである。
【００４８】
これによって、形態１３と同様に印字ヘッドによるドット印字位置ずれが発生していても、原画像の画質を損なわずに印刷が可能な印刷データが得られると共に、前記先行技術のように各ドット印字部ごとにそのドット形成タイミングを制御する必要がなくなるため、高速なクロックによる駆動回路や遅延などを考慮した複雑な制御回路が不要となる。また、通常の印刷装置に用いられている低消費電力のクロックをそのまま活用できることから、実施に際して省コスト、省資源が達成できる。
【００４９】
〔形態２１〕形態２１の画像処理方法は、
形態２０に記載の画像処理方法において、前記印刷データ取得ステップで取得した印刷データの各画素のアドレスと、前記印字タイミング決定ステップで決定された前記印字ヘッドの各ドット印字部ごとの印字タイミングとの対応関係を示すアドレス変換テーブルを備え、
前記印刷データ補正ステップは、当該アドレス変換テーブルに基づいて前記印刷データ取得ステップで取得した印刷データの各画素のアドレスを補正するようになっていることを特徴とするものである。
これによって、形態１４と同様に迅速かつ的確に印刷データを補正することができる。
【００５０】
〔形態２２〕形態２２の画像処理方法は、
形態２０または２１に記載の画像処理方法において、Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得ステップと、当該画像データ取得ステップで取得したＭ値の画像データをＮ値（Ｍ＞Ｎ≧２）化してＮ値化データを生成するＮ値化データ生成ステップと、当該Ｎ値化データ生成ステップで生成したＮ値化データの各画素ごとに所定サイズのドットとアドレスとを設定した印刷データを生成する印刷データ生成ステップと、をさらに備え、前記印刷データ取得ステップは、当該印刷データ生成ステップで生成された印刷データを取得するようになっていることを特徴とするものである。
【００５１】
これによって、形態１５と同様に印刷データの元となる多階調の原画像データを入力するだけで、印刷データの作成・補正を効率的に実施することができる。
【発明を実施するための最良の形態】
【００５２】
以下、本発明を実施するための最良の形態を添付図面を参照しながら詳述する。
図１〜図２６は、本発明の印刷装置１００および印刷プログラム、印刷方法、画像処理装置、画像処理プログラム、画像処理方法、ならびにコンピュータ読み取り可能な記録媒体に関する実施の形態を示したものである。
図１は、本発明に係る印刷装置１００の実施の形態を示す機能ブロック図である。
【００５３】
図示するように、この印刷装置１００は、印字ヘッド２００と、印刷データ取得手段１０と、ドット印字位置情報取得手段１２と、印字タイミング決定手段１４と、印刷データ補正手段１６と、前記印字ヘッド２００を備えた印刷手段１８と、画像データ取得手段２０と、Ｎ値化データ生成手段２２と、印刷データ生成手段２３と、から主に構成されている。
【００５４】
先ず、本発明に適用される印字ヘッド２００について説明する。
図３は、この印字ヘッド２００の構造を示す部分拡大底面図である。
図３に示すように、この印字ヘッド２００は、いわゆるラインヘッド型のプリンタに用いられる印刷用紙の紙幅方向に延びる長尺構造をしており、ブラック（Ｋ）インクを専用に吐出するノズルＮが複数個（図では１８個）、主走査方向に直線状に配列されたブラックノズルモジュール５０と、イエロー（Ｙ）インクを専用に吐出するノズルＮが複数個、同じく主走査方向に直線状に配列されたイエローノズルモジュール５２と、マゼンタ（Ｍ）インクを専用に吐出するノズルＮが複数個、同じく主走査方向に直線状に配列されたマゼンタノズルモジュール５４と、シアン（Ｍ）インクを専用に吐出するノズルＮが複数個、同じく主走査方向に直線状に配列されたシアンノズルモジュール５６といった４つのノズルモジュール５０、５２、５４、５６が紙送り方向（副走査方向）に重なるように一体的に配列して構成されている。なお、モノクロを目的とする印字ヘッドの場合は、ブラック（Ｋ）ノズルモジュールのみ、また、高画質な画像をターゲットとする印字ヘッドの場合はライトマゼンタ（ＬＭ）インクを専用に吐出するライトマゼンタモジュールやライトシアン（ＬＣ）インクを専用に吐出するライトシアンモジュールなどを加えた６色や７色のものもある。
【００５５】
そして、図４は、例えばこれら４つのノズルモジュール５０、５２、５４、５６のいずれか１つのノズルモジュールを用いた印字ヘッド２００によって印刷用紙上にドットを印字した状態を示したものである。
ここで、図中「ｎ」〜「ｎ＋ａ」および「ｍ」〜「ｍ＋１０」は、それぞれ副走査方向（紙送り方向）および主走査方向（ノズルの配列方向）に対する各ドットのアドレスを示す仮想ラインであり、その仮想ライン同士の交差部上にそれぞれのドットが印字される状態を示したものである。なお、このドットの大きさは、後に詳述するが、一般にその画素値に応じて「ドットなし」を含めた「小ドット」、「中ドット」、「大ドット」といった４種類存在するが、図の例では「小ドット」のみを示している。また、一般に印字ヘッド２００には、各ノズルモジュールごとに多数（１００個〜１０００個以上）のノズルが備えられているが、同図では１１個のノズルＮが直線状に一列に設けられた例を示している。
【００５６】
そして、このような構造をした印字ヘッド２００および印刷用紙の一方または双方が相互に反対方向に移動しながらその印字ヘッド２００のすべてのノズルＮから一定のタイミングで印字を実行した場合、その主走査方向と副走査方向とが互いに直交状態となっていれば、図４に示すように各ドットが所定の位置に正確に印字される理想的なドットパターンが得られる。
【００５７】
これに対し、この印字ヘッド２００が取り付け不良や取り付け誤差などにより、副走査方向に傾いて配置されていると、図５に示すようにその印字ヘッドで印字されるドットが所定の位置に印字されず、所定の位置から大きくずれて印字されたドットパターンが生成されてしまう結果となる。
そして、特にこのような不都合は、後述するようにマルチパス型の印字ヘッドよりも、ノズルの数が格段に多いラインヘッド型の印字ヘッドの方が顕著である。
【００５８】
また、このような印字位置ずれは、前記のような印字ヘッド２００の取り付け不良や取り付け誤差のみならず、ノズルの吐出方向が斜め方向に傾いていることにより発生する、いわゆる飛行曲がり現象や、ノズル孔の形成位置ずれなどによっても発生する。
次に、ドット印字位置情報取得手段１２は、この印字ヘッド２００の特性からその印字位置のずれ量に関する情報を取得する機能を提供するものであり、より具体的には、前述した図５に示すように印字ヘッド２００のいずれかのノズルＮに所定量よりも印字位置のずれが発生しているか否か、および印字位置ずれが発生している場合は、そのノズルＮがどれであるか、さらにずれ量はどの程度かなどに関する具体的な情報を取得して通知する機能を発揮するようになっている。
【００５９】
すなわち、図１に示すようにこのドット印字位置情報取得手段１０には、さらに印字ヘッド特性記憶部１２ａ、または印字ヘッド特性検出部１２ｂが備えられており、この印字ヘッド特性記憶部１２ａに予め記憶された前記印字ヘッド２００の特性情報を読み出してきたり、あるいは印字ヘッド特性検出部１２ｂで検出された前記印字ヘッド２００の特性情報を読み出すことで、必要な時期に前記印字ヘッド２００のドット印字位置ずれに関する情報を容易に取得できるようになっている。
【００６０】
ここで印字ヘッド特性記憶部１２ａは、例えば、前記印字ヘッド２００の製造時、あるいは印刷装置１００（印刷手段１８）への組み込み時などに行われた印字ヘッド特性試験結果を書き込んだ読み出し自在なＲＯＭやＲＡＭなどの記憶手段から構成され、また、印字ヘッド特性検出部１２ｂは、使用後にその印字ヘッド２００の特性が変化した場合に対応するために定期的にあるいは所定の時期にスキャナ手段などの光学的印刷結果読み取り手段など利用してその印字ヘッド２００による印刷結果からその印字ヘッド２００の特性を検査してその検査結果を前記印字ヘッド特性記憶部１２ａのデータと共に、あるいはそのデータに上書きなどして保存するようになっている。なお、この印字ヘッド２００の特性は、製造段階である程度固定されてしまい、インク詰まりなどによる吐出不良を除けば製造後に変化することは比較的稀であると考えられている。
【００６１】
次に、印字タイミング決定手段１４は、前記ドット印字位置情報取得手段１０で取得された前記印字ヘッド２００の印字位置ずれに関する情報から実際に印字されるドットの印字位置関係情報を求め、そのドット印字位置関係情報に基づいて前記印字ヘッド２００の各ノズルＮを紙送り方向に２つ以上のグループに分類して各グループごとの印字タイミングを決定する機能を提供するようになっている。
【００６２】
例えば、対象となる印字ヘッド２００が図５に示したように紙送り方向に傾斜した状態で取り付けられていると、図７に示すように、本来であれば所定の印字ライン「ｎ」上にすべてのドットが同時に印字されるべきであるのに、一部のドットの印字位置が次の印字ライン「ｎ＋１」側にずれてしまうことになる。
そのため、この印字タイミング決定手段１４は、このようなケースでは図７に示すように所定の印字ライン「ｎ」側に近い印字ライン「ｍ」、「ｍ＋１」、「ｍ＋２」上の３つのドット「ｄ１」、「ｄ２」、「ｄ３」を１つのグループとしてグループ化して、これらのドット「ｄ１」、「ｄ２」、「ｄ３」を同時に印字するようにその印字タイミング「ｔ」を決定すると共に、次の印字ライン「ｎ＋１」側に近い印字ライン「ｍ＋３」、「ｍ＋４」、「ｍ＋５」上の３つのドット「ｄ４」、「ｄ５」、「ｄ６」を別のグループにグループ化してこれらのドット「ｄ４」、「ｄ５」、「ｄ６」を次のタイミング「ｔ＋１」で同時に印字するようにその印字タイミングを決定するようになっている。
【００６３】
図８は、このようにして各ノズルＮごとにグループ化されると共に、そのグループごとの印字タイミングが決定されたドットの印字状態を示したものである。
すなわち、紙送り方向（副走査方向）に重なる各印字ライン「ｎ」、「ｎ＋１」…上には、それぞれ１１個のドット「ｄ１」〜「ｄ１１」が印字されるようになっているが、ノズルの配列方向（主走査方向）の左側から３つのドット「ｄ１」、「ｄ２」、「ｄ３」は、いずれも所定の印字タイミング「ｔ」で同時に印字され、中央の５つのドット「ｄ４」、「ｄ５」、「ｄ６」、「ｄ７」、「ｄ８」も、いずれも次の印字タイミング「ｔ＋１」で同時に印字され、残りの３つのドット「ｄ９」、「ｄ１０」、「ｄ１１」も、いずれもその次の印字タイミング「ｔ＋２」で同時に印字されるようになっている。
【００６４】
次に、印刷データ取得手段１０は、画像データ取得手段２０と、Ｎ値化データ生成手段２２と、印刷データ生成手段２３とによって生成された、各画素ごとに所定サイズのドットとアドレスとが設定された印刷データを取得する機能を提供するようになっている。
すなわち、先ず、この画像データ取得手段２０は、この印刷装置１００と繋がったパソコン（ＰＣ）やプリンタサーバなどの印刷指示装置（図示せず）から送られてくる印刷に供する多値のカラー画像データをネットワークなどを介して取得したり、あるいは図示しないスキャナやＣＤ−ＲＯＭドライブなどの画像（データ）読込装置などから直接読み込んで取得する機能を提供するようになっており、さらに取得した多値のカラー画像データが多値のＲＧＢデータ、例えば１画素あたり各色（Ｒ、Ｇ、Ｂ）ごとの階調（輝度値）が８ビット、２５６階調（０〜２５５）で表現される画像データであれば、これを色変換処理して前記印字ヘッド２００の各インクに対応する多値のＣＭＹＫ（４色の場合）データに変換する機能も同時に発揮するようになっている。
【００６５】
そして、Ｎ値化データ生成手段２２と印刷データ生成手段２３は、この画像データ取得手段１２で取得された多値の画像データをＮ値化してＮ値の画像データを生成すると共に、生成したＮ値の画像データの各画素ごとに、対応するドットを設定してインクジェット方式の印刷手段１８において利用される印刷用のデータを生成する機能を提供するようになっている。
【００６６】
具体的には、先ず、前記画像データ取得手段２０で取得された画像データのそれぞれの画素の画素値（濃度値）が８ビット、２５６階調で特定されており、これを階調：Ｎ＝４として４値化する場合は、図６のドット・階調変換テーブル３００に示すように、３つの閾値を用いてそれぞれの画素の画素値を４つに分類するようになっている。
図６のドット・階調変換テーブル３００の右欄は、このＮ値化データ生成手段２２で行われる多値の画素値を階調：Ｎ＝４として４値化する場合の閾値とそれぞれの画素値との関係を示したものである。
【００６７】
すなわち、このドット・階調変換テーブル３００によれば、多値の画像データのそれぞれの画素の画素値（輝度値）が８ビット（０〜２５５）で特定される場合、「２１０（第１閾値）」、「１２６（第２閾値）」、「４２（第３閾値）」といった３つの閾値を用い、画素値が「２１１〜２５５」の場合は、階調値＝１（輝度「２５５」、濃度「０」）、画素値が「１２７〜２１０」の場合は、階調値＝２（輝度「１７０」、濃度「８５」）、画素値が「４３〜１２６」の場合は、階調値＝３（輝度「８５」、濃度「１７０」）、画素値が「０〜４２」の場合は、階調値＝４（輝度「０」、濃度「２５５」）として４値化するようになっている。
【００６８】
そして、この印刷データ生成手段２３は、さらにこのようにして各画素ごとにＮ値化されたＮ値化データの各画素ごとに、対応するドットを設定して次のインクジェット方式の印刷手段２２において利用される印刷用のデータを生成するようになっている。
図６のドット・階調変換テーブル３００の左欄は、この印刷データ生成手段２３で行われるＮ値化データの各画素の画素値とドットサイズとの関係を示した参照図である。
【００６９】
図の例では、「階調：Ｎ＝４」の４値化とし、画素値として「輝度値」を選択した場合、「階調値＝１」の場合のドットサイズは「ドットなし」、「階調値＝２」の場合のドットサイズは、ドットの面積が最も小さい「小ドット」、「階調値＝３」の場合のドットサイズは、小ドットよりやや大きい「中ドット」、「階調値＝４」の場合のドットサイズは、ドットの面積が最も広い「大ドット」にそれぞれ変換されるようになっている。なお、この画素値として「濃度値」を採用する場合は、この「輝度値」とは逆の関係のドットにそれぞれ変換されるようになっている。
【００７０】
次に、印刷データ補正手段１６は、この印刷データ取得手段１０で取得した印刷データの各画素のアドレスを前記印字タイミング決定手段１４で決定した前記各ノズルのグループごとの印字タイミングにあわせてそのアドレスを変換する機能を提供するようになっており、その具体例については、後に詳述する。
次に、印刷手段１８は、印刷用紙または印字ヘッド２００の一方、あるいは双方を移動させながら前記印字ヘッド２００に形成された前記ノズルモジュール５０、５２、５４、５６からインクをそれぞれドット状に噴射して前記印刷用紙上に多数のドットからなる所定の画像を形成するようにしたインクジェット方式のプリンタであり、前述した印字ヘッド２００の他に、この印字ヘッド２００を印刷媒体Ｓ上をその幅方向に往復移動させる図示しない印字ヘッド送り機構（マルチパス型の場合）、前記印刷媒体Ｓを移動させるための図示しない紙送り機構、前記印刷用データに基づいて印字ヘッド２００のインクの吐出を制御する図示しない印字コントローラ機構などの公知の構成要素から構成されている。
【００７１】
ここで、この印刷装置１００は、印刷のための各種制御や前記印刷データ取得手段１０と、ドット印字位置情報取得手段１２と、印字タイミング決定手段１４、印刷データ補正手段１６、前記印字ヘッド２００を備えた印刷手段１８、画像データ取得手段２０、Ｎ値化データ生成手段２２、印刷データ生成手段２３などをソフトウェア上で実現するためのコンピュータシステムを備えており、そのハードウェア構成は、図２に示すように、各種制御や演算処理を担う中央演算処理装置であるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６０と、主記憶装置（Ｍａｉｎ  Ｓｔｏｒａｇｅ）を構成するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）６２と、読み出し専用の記憶装置であるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）６４との間をＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスやＩＳＡ（Ｉｎｄｕｓｔｒｉａｌ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス等からなる各種内外バス６８で接続すると共に、このバス６８に入出力インターフェース（Ｉ／Ｆ）６６を介して、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの外部記憶装置（Ｓｅｃｏｎｄａｒｙ  Ｓｔｏｒａｇｅ）７０や、印刷手段やＣＲＴ、ＬＣＤモニター等の出力装置７２、操作パネルやマウス、キーボード、スキャナなどの入力装置７４、および図示しない印刷指示装置などと通信するためのネットワークＬなどを接続したものである。
【００７２】
そして、電源を投入すると、ＲＯＭ６４等に記憶されたＢＩＯＳ等のシステムプログラムが、ＲＯＭ６４に予め記憶された各種専用のコンピュータプログラム、あるいは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）などの記憶媒体を介して、またはインターネットなどの通信ネットワークＬを介して記憶装置７０にインストールされた各種専用のコンピュータプログラムを同じくＲＡＭ６２にロードし、そのＲＡＭ６２にロードされたプログラムに記述された命令に従ってＣＰＵ６０が各種リソースを駆使して所定の制御および演算処理を行うことで前述したような各手段の各機能をソフトウェア上で実現できるようになっている。
【００７３】
次に、このような構成をした印刷装置１００を用いた印刷処理の流れの一例を、図１０および図１１のフローチャート図、ならびに図１２〜図２７に示す印刷データ補正処理の概念図などを主に参照しながら説明する。
なお、前述したようにドットを印字するための印字ヘッド２００は、一般に４色や６色などといった複数種類の色のドットをほぼ同時に印字できるようになっているが、以下の例では説明をわかりやすくするためにいずれのドットもいずれか１色（単色）の印刷ヘッド２００によって印字される（モノクロ画像）と共に、使用するドットはすべて小ドットのみとする。
【００７４】
さらに、この印字ヘッド２００は、図５、図１２などに示すようにそのノズル数が１１個であって、その右端側が先行するように傾斜しており、かつそれらノズルが図８に示すように隣接するノズル間で３つのグループに分類されるものとして説明する。
先ず、図１０のフローに示すようにこの印刷装置１００は、電源投入後、印刷処理のための所定の初期動作が終了したならば、パソコンなどの図示しない印刷指示端末が接続されている場合は、最初のステップＳ１００およびステップＳ１０２においてその印刷指示端末から明示的な印刷指示があるかどうかを監視する。
【００７５】
そして、この印刷指示と処理対象の多値の画像データが送られてきたと判断したとき（Ｙｅｓ）は、次のステップＳ１０４に移行してその画像データから印刷データを生成すると共に、次のステップＳ１０６に移行して前記印字ヘッド２００のドット印字位置情報を取得する。
そして、次のステップＳ１０８に移行してこのステップＳ１０６で取得したドット印字位置情報から前記印字ヘッド２００にドット印字位置ずれがあるか否かを判断し、ドット印字位置ずれが発生していないと判断したとき（Ｎｏ）は、ステップＳ１１６までジャンプしてそのまま通常の印刷処理を実行することになるが、ドット印字位置ずれが発生していると判断したとき（Ｙｅｓ）は、そのまま次のステップＳ１１０に移行して、そのドット印字位置情報に基づいて各ノズルを２つ以上のグループに分類した後、次のステップＳ１１２に移行して各グループごとの印字タイミングを決定する。
【００７６】
本実施の形態では、図８に示すように左側から３つの印字ライン「ｍ」、「ｍ＋１」、「ｍ＋２」に対応するノズルを第１グループとしてグループ化し、次の５つの印字ライン「ｍ＋３」、「ｍ＋４」、「ｍ＋５」、「ｍ＋６」、「ｍ＋７」に対応するノズルを第２グループとしてグループ化し、残りの３つの印字ライン「ｍ＋８」、「ｍ＋９」、「ｍ＋１０」に対応するノズルを第３グループとしてグループ化し、それぞれのグループを印字タイミングの基点としたとき、第２グループおよび第１グループがそれぞれ１タイミングずつ遅れるように（ｔ＋１、ｔ＋２）印字タイミングを決定している。
【００７７】
このようにして各ノズルごとのグループ分類およびその印字タイミングが決定されたならば、次のステップＳ１１４に移行して前記ステップＳ１０４で取得した印刷データの補正処理を行った後、最後のステップＳ１１６に移行し、その補正データに基づいて印刷を実行して処理を終了することになる。
そして、一連の処理のうち、ステップＳ１１４における印刷データ補正処理は、図１２などに示すようなアドレス変換テーブル４００Ａを用いて各画素のアドレスを変換処理することによって行われるようになっており、その処理をいくつかの具体例を用いて詳述する。
【００７８】
先ず、図１２に示すアドレス変換テーブル４００Ａは、前記ステップＳ１０４で取得した元の印刷データ（以下、適宜「入力画像」という）から補正データ（以下、適宜「生成画像」という）を得るために、入力画像の各画素のアドレス（位置）を印字ヘッド２００の各ノズルの印字タイミングに応じて変換するための変換パターンを示したものである。
すなわち、図の左欄４００ａに示す入力画像のライン位置（ｌ）の番号は、図８に示したような印字ヘッド２００のノズル番号にそれぞれ対応しており、図の中欄４００ｂの番号は、その入力画像の各ラインの縦方向（紙送り方向（副走査方向））の位置シフト（ｔ−ｎ）を、また、図の右欄４００ｂの番号は、その入力画像の各ラインの横方向（ノズル配列方向（主走査方向））の位置（ｓ）をそれぞれ示したものである。
【００７９】
例えば、入力画像のライン「０、１、２」上のすべての画素は、元の印字タイミング「ｔ」に対して縦方向（印刷方向）に印字タイミング「ｔ＋２」だけ遅れるようにシフトされるが、横方向にはシフトされないことを示している。また、入力画像のライン「３、４、５、６、７」上のすべての画素は、元の印字タイミング「ｔ」に対して縦方向（印刷方向）に印字タイミング「ｔ＋１」だけ遅れるようにシフトされるが、横方向にはシフトされないことを示している。また、入力画像のライン「８、９、１０」上のすべての画素は、元の印字タイミング「ｔ」に対して縦方向（印刷方向）に印字タイミング「ｔ＋０」だけ遅れるようにシフトされるが、横方向にはシフトされないことを示している。すなわち、入力画像のライン「８、９、１０」上のすべての画素は、シフトされることなく元の印字タイミング「ｔ」で同じ印字ライン上に印字されることを示している。
【００８０】
そして、このステップＳ１１４における印刷データ補正処理は、このようなアドレス変換テーブル４００Ａを用いて印刷データの各画素のアドレス変換処理を行うことによって実行される。
図１１は、このステップＳ１１４における印刷データの各画素のアドレス変換処理の一例を示したものである。
【００８１】
図示するように、先ず最初のステップＳ２００、Ｓ２０２において、入力画像の主走査方向（印字ヘッド２００のノズル配列方向）および副走査方向（紙送り方向）のカウンタをそれぞれ初期化してから、次のステップＳ２０４に移行して、最初の入力画素を注目画素として特定してからその注目画素の画素値およびアドレスを読み込む。
そして、次の判断ステップ２０６を経て次のステップＳ２０８側に移行したならば、主走査方向カウンタの値で前記アドレス変換テーブル４００を引いてシフト値などを取得した後、次のステップＳ２１２に移行して生成画像のアドレスを生成して次のステップＳ２１４に移行して生成画像のアドレスにその画素値（データ）を入れる。
【００８２】
例えば、図１４（Ａ）に示すように縦横に連続している入力画像の場合、先ず、アドレスが「ｎ、０」の最初の画素Ｐ１に着目すると、図１２に示すアドレス変換テーブル４００Ａによれば、この最初の注目画素Ｐ１のシフト量は、縦方向（紙送り方向：副走査方向）に「２」、横方向（ノズル方向：主走査方向）に「０」であることから、図１４（Ｂ）に示すように、縦方向に元のタイミング「ｔ」に対してタイミング「ｔ＋２」だけ遅れるようにそのアドレスがシフトされることになる。
【００８３】
次に、このようにして最初の注目画素のアドレズ変換が終了したならば、図１１に示す次のステップＳ２１４に移行して主走査方向のカウンタを「１」増やして入力画像の注目画素を次の画素に移して同様の処理を行うことになる。
例えば、図１４（Ａ）の入力画像では、最初の注目画素Ｐ１のアドレス変換処理が終了したならば、アドレスが「ｎ、１」である隣の画素が次の注目画素Ｐ２となる。そして、この注目画素Ｐ２のシフト量は、図１２に示すアドレス変換テーブル４００Ａによれば、最初の注目画素Ｐ１と同じく縦方向（紙送り方向：副走査方向）に「２」、横方向（ノズル方向：主走査方向）に「０」であることから、図１４（Ｂ）に示すように、縦方向に元のタイミング「ｔ」に対してタイミング「ｔ＋２」だけ遅れるようにそのアドレスがシフトされることになる。
【００８４】
そして、このようにしてその入力画像の最初のライン上の画素すべてのアドレス変換処理が終了したならば、ステップＳ２０６を経てステップＳ２０２に戻って処理対象画素を次のラインに移して同様の処理を繰り返し、すべての入力画像の画素に対するアドレス変換処理が終了したならば、処理を終了する。
図１４（Ｂ）は、図１４（Ａ）のような入力画像を図１２に示すようなアドレス変換テーブル４００Ａに基づいてアドレス変換処理した後の生成画像を示したものである。
【００８５】
図示するように、左側の３つの画素ライン「０、１、２」上の画素はすべてタイミング「２」だけ元のタイミングよりも遅れるようにアドレス変換され、また、中央の５つの画素ライン「３、４、５、６、７」上の画素はすべてタイミング「１」だけ元のタイミングよりも遅れるようにアドレス変換され、右側の３つの画素ライン「８、９、１０」上の画素はすべて元のタイミングと同じ印字タイミングとなっている。
【００８６】
従って、このような補正後の印刷データに基づいて図５に示したような位置関係の印字ヘッド２００を用いてドット印字を実行すると、図１３に示すように、入力画像「ｎ」上の画素に対応するドットが、印字ライン「ｎ」上に３種類の印字タイミングでほぼ１列になるように印字されることになる。
これによって、印字ヘッド２００が傾いてそのドット印字位置ずれが発生していても、高品質な印刷物が得られると共に、前記先行技術のように各ノズルごとにその吐出タイミングを制御する必要がなくなるため、高速なクロックによる駆動回路や遅延などを考慮した複雑な制御回路が不要となる。
【００８７】
また、通常の印刷装置に用いられている低消費電力のクロックをそのまま活用できることから、実施に際して省コスト、省資源が達成できる。
さらに、グループごとにまとめてアドレス変換処理を実施することも可能となるため、個々の画素単位で実施すれ場合に比べてより高速に処理を実行することができる。図１２に示すアドレス変換テーブル４００Ａから分かるように、入力画像のラインの位置が決まると生成画像の縦方向に位置シフトと横方向の位置が決まるので、入力画像のライン単位（ラインの位置が同じ画素の集合）に高速コピーを行うことができる。
【００８８】
次に、図１５〜図１７は、図９に示すように、ドットの印字位置が正規の位置よりも紙送り方向前後にずれている場合のアドレス変換処理の一例を示したものである。
図９は、印字ヘッド２００自体の設置位置は正常（紙送り方向と直角）であるが、その一部のノズルが飛行曲がり現象を起こしてそのインク吐出方向が紙送り方向前後にずれていることによって、そのドットの印字位置が正規の位置よりも紙送り方向前後に大きくずれている状態を示したものである。すなわち、図９の例では、所定のタイミング「ｔ」で印字ライン「ｎ」上に印字されるべき、ｍ＋１のドットやｍ＋５のドットなどが印字ライン「ｎ−１」上にずれてしまっている。
【００８９】
そして、図１５〜図１７は、このようなケースに対応するアドレス変換処理の一例を示したものであり、この例で適用するアドレス変換テーブル４００は、図１５に示すアドレス変換テーブル４００Ｂとなる。
図１５に示すアドレス変換テーブル４００Ｂによれば、入力画像のライン「０、２、３４、６、７、９、１０」上の画素のみがそれぞれ紙送り方向に「１」だけシフトされており、ノズル方向にはシフトされないようになっている。
【００９０】
そのため、図１７（Ａ）に示すような入力画像の各画素のアドレスを、このようなアドレス変換テーブル４００Ｂによってアドレス変換すると、同図（Ｂ）に示すような生成画像が得られることになる。
従ってこのような生成画像を図９に示すような印字ヘッド２００を用いて印字すると、図１６に示すように、入力画像の印字ライン「ｎ」上のすべての画素に対応するドットが、印字ライン「ｎ」上にまとまるように印字されることになる。
【００９１】
このように、印字ヘッド２００自体の設置位置は正常であるが、その一部のノズルが飛行曲がり現象を起こしてドット印字位置が紙送り方向前後にずれている場合でも、それに対応するアドレス変換テーブル４００Ｂを生成し、そのアドレス変換テーブル４００Ｂに基づいて印刷データを補正することで前記と同様な効果が容易に得られることになる。
次に、図１８〜図２３は、さらに前述したようなアドレス変換処理の他の例を示したものである。
【００９２】
前述した図１１〜図１７の例は、ドット印字位置が紙送り方向前後にのみずれている例で説明したが、実際の印字ヘッド２００の印字位置は、紙送り方向前後のみならず、主走査方向（ノズル配列方向）にもずれているのが通常である。また、現在提案されている印字ヘッドのなかには、印字解像度を高めるために、複数のノズルモジュールを用い、これら複数のノズルモジュールを傾斜させた状態に並べて配置した印字ヘッドもある。
【００９３】
図１８〜図２０は、このように複数のノズルモジュール２００Ａを傾いた状態に並べて配置した印字ヘッドに対応するアドレス変換処理の一例を示したものである。
すなわち、このように複数のノズルモジュール２００Ａを傾いた状態に並べて配置した場合、ドットの印字位置が紙送り方向前後のみならず、ノズル配列方向にもずれることになるため、使用するアドレス変換テーブル４００には、紙送り方向の位置シフト量と、ノズル配列方向の位置との両方が規定されている必要がある。
【００９４】
図２０のアドレス変換テーブル４００Ｃは、このように紙送り方向の位置シフト量（ｔ−ｎ）と、ノズル配列方向の位置（ｓ）との両方を記述したものであり、図１９は、このアドレス変換テーブル４００Ｃに基づいて行ったアドレス変換処理結果を示したものである。
すなわち、図１９（Ａ）に示すように、入力画像の最初の画素「Ｐ１」に着目すると、図２０のアドレス変換テーブル４００Ｃによれば、この注目画素「Ｐ１」は、紙送り方向に「４」シフトされるが、ノズル配列方向にはシフトされない（ノズル配列方向の位置は変わらず）ため、図１９（Ｂ）に示すように、元のライン上で印字タイミング「ｔ＋４」で印字されるようにそのアドレスが変換されることになる。
【００９５】
また、入力画像の最初の画素「Ｐ１」の次の画素「Ｐ２」に着目すると、図２０のアドレス変換テーブル４００Ｃによれば、この注目画素「Ｐ２」は、紙送り方向に「３」シフトされると共に、ノズル配列方向に「１」シフトされて「２」の位置に移動することになるため、図１９（Ｂ）に示すように、元のラインの次のライン、かつ印字タイミング「ｔ＋３」で印字されるようにそのアドレスが変換される。
【００９６】
さらに、その次の画素「Ｐ３」に着目すると、図２０のアドレス変換テーブル４００Ｃによれば、この注目画素「Ｐ３」は、紙送り方向に「２」シフトされると共に、ノズル配列方向に「２」シフトされて「４」の位置に移動することになるため、図１９（Ｂ）に示すように、元のラインの次のライン、かつ印字タイミング「ｔ＋３」で印字されるようにそのアドレスが変換される。
【００９７】
そして、このようにしてすべての画素に対して両方向のアドレス変換処理を実施することによって、前記の例と同様な効果が得られる。
同じく図２１〜図２３は、このように複数のノズルモジュールを傾いた状態に並べて配置すると共に、ドット印字ずれが複合して発生している場合の印字ヘッド２００に対応するアドレス変換処理の一例を示したものである。
【００９８】
図２３のアドレス変換テーブル４００Ｄは、このように紙送り方向の位置シフト量と、ノズル配列方向の位置シフト量との両方を記述したものであり、図２２は、このアドレス変換テーブル４００Ｄに基づいて行ったアドレス変換処理結果を示したものである。
すなわち、図２２（Ａ）に示すように、入力画像の最初の画素「Ｐ１」に着目すると、図２３のアドレス変換テーブル４００Ｄによれば、この注目画素「Ｐ１」は、紙送り方向に「４」シフトされるが、ノズル配列方向にはシフトされない（ノズル配列方向のシフト量「０」）ため、図２２（Ｂ）に示すように、元のライン上で印字タイミング「ｔ＋４」で印字されるようにそのアドレスが変換されることになる。
【００９９】
また、入力画像の最初の画素「Ｐ１」の次の画素「Ｐ２」に着目すると、図２３のアドレス変換テーブル４００Ｄによれば、この注目画素「Ｐ２」は、紙送り方向に「３」シフトされるが、ドット印字位置ずれにより、ノズル配列方向にはシフトされなくなるため、図２２（Ｂ）に示すように、元のライン上で印字タイミング「ｔ＋３」で印字されるようにそのアドレスが変換される。
【０１００】
さらに、その次の画素「Ｐ３」に着目すると、図２３のアドレス変換テーブル４００Ｄによれば、この注目画素「Ｐ３」は、紙送り方向に「２」シフトされると共に、ノズル配列方向に「２」シフトされて「４」の位置に移動することになるため、図２２（Ｂ）に示すように、元のラインの次の次のライン上で、かつ印字タイミング「ｔ＋３」で印字されるようにそのアドレスが変換される。
【０１０１】
そして、このようにしてすべての画素に対して両方向のアドレス変換処理を実施することによって、前記の例と同様な効果が得られる。
このように、本実施の形態は、印字ヘッド２００が傾いたり、飛行曲がり現象などによってそのドット印字位置ずれが発生していても、高品質な印刷物が得られると共に、前記先行技術のように各ノズルごとにその吐出タイミングを制御する必要がなくなるため、高速なクロックによる駆動回路や遅延などを考慮した複雑な制御回路が不要となる。
【０１０２】
なお、本実施の形態では、多値の画像データをＮ値化してそのＮ値の各画素に対応するドットを割り当てた印刷データを、補正対象データとして補正するようにしたが、その前段階のＮ値化データや多値の画像データに対して前記実施の形態のようなアドレス変換処理などを実施するようにしても良い。
また、前記実施の形態および本実施の形態における、印字ヘッド２００は、課題を解決するための手段の形態１などの印刷装置における印字ヘッドに対応し、印刷データ取得手段１０、ドット印字位置情報取得手段１２、印字タイミング決定手段１４、印刷データ補正手段１６、印刷手段１８、画像データ取得手段２０、Ｎ値化データ生成手段２２、印刷データ生成手段２３は、形態１などの印刷装置における印刷データ生成手段、ドット印字位置情報取得手段、印字タイミング決定手段、印刷データ補正手段、印刷手段、画像データ取得手段、Ｎ値化データ生成手段、印刷データ取得手段にそれぞれ対応する。
【０１０３】
また、図１０のステップＳ１００およびステップＳ１０２は、課題を解決するための手段の形態１などの印刷装置における画像データ取得手段に対応し、図１０のステップＳ１０４は、同じくＮ値化データ生成手段と、印刷データ生成手段と、印刷データ取得手段に対応し、図１０のステップＳ１０６は、同じくドット印字位置情報取得手段に対応し、図１０のステップＳ１０８〜ステップＳ１１２は、印字タイミング決定手段などに対応し、図１０のステップＳ１１４は、同じく印刷データ補正手段に対応し、ステップＳ１１６は、印刷手段に対応するものである。
【０１０４】
また、本発明の特徴は、既存の印字ヘッド２００や印刷手段１８、印刷データ取得手段１０などの既存の手段そのものには殆ど手を加えることなく、その印字ヘッド２００のドット印字位置情報に基づいて印刷データのアドレスを補正するようにしたため、印字ヘッド２００や印刷手段１８、印刷データ取得手段１０などとして特に専用のものを用意する必要はなく、従来から既存のインクジェット方式の印字ヘッドや印刷手段、画像データ取得手段、印刷データ生成手段などをそのまま活用することができる。
【０１０５】
従って、本発明の印刷装置１００から印字ヘッド２００と印刷手段１８などを分離すれば、その機能はパソコンなどの汎用の情報処理装置（画像処理装置）のみで実現することも可能となる。
また、本発明の印刷装置１００は、その機能のすべてを１つの筐体内に収容した形態に限定されるものでないことはいうまでもなく、その機能の一部、例えば画像データ取得手段２０、Ｎ値化データ生成手段２２、印刷データ生成手段２３などをＰＣ側で実現し、その他の手段をプリンタ側で実現するように機能分割した構成であっても良い。また、ドット印字位置情報取得手段１０がスキャナで実現した構成であっても良い。     
【０１０６】
また、本発明の印刷装置１００は、ラインヘッド型のインクジェットプリンタに適用した場合に、特にその効果が顕著に表れるが、ラインヘッド型のインクジェットプリンタのみならず、マルチパス型のインクジェットプリンタにも当然に適用可能である。
図２４は、ラインヘッド型のインクジェットプリンタとマルチパス型のインクジェットプリンタとによるそれぞれの印刷方式を示したものである。
【０１０７】
同図（Ａ）に示すように、矩形状の印刷用紙Ｓの幅方向を画像データの主走査方向、長手方向を画像データの副走査方向とした場合、ラインヘッド型のインクジェットプリンタでは、同図（Ｂ）に示すように、印字ヘッド２００がその印刷用紙Ｓの紙幅分の長さを有しており、この印字ヘッド２００を固定し、この印字ヘッド２００に対して前記印刷用紙Ｓを副走査方向に移動させることでいわゆる１パス（動作）で印刷を完了するようにしている。なお、いわゆるフラットベット式のスキャナのように印刷用紙を固定し、印字ヘッド２００側をその副走査方向に移動させたり、あるいは両方をそれぞれ反対方向に移動させながら印刷を行うことも可能である。これに対し、マルチパス型のインクジェットプリンタは、同図（Ｃ）に示すように、紙幅分の長さに比べてはるかに短い印字ヘッド２００を主走査方向と直交する方向に位置させ、これを主走査方向に何度も往復動させながら印刷用紙Ｓを所定のピッチずつ副走査方向に移動させることで印刷を実行するようにしている。従って、後者のマルチパス型のインクジェットプリンタの場合は、前者のラインヘッド型のインクジェットプリンタに比べて印刷時間がかかるといった欠点がある反面、ヘッド位置ずれによる影響が少ないことから、各処理がより簡単となっている。
【０１０８】
また、本実施の形態ではインクをドット状に吐出して印刷を行うインクジェットプリンタを例に説明したが、本発明は、印字機構がライン状に並んだ形態の印字ヘッドを用いた他の印刷装置、例えば熱転写プリンタまたは感熱式プリンタなどと称されるサーマルヘッドプリンタについても適用可能である。
また、図３では、印字ヘッド２００の各色ごとに設けられた各ノズルモジュール５０、５２、５４、５６は、その印字ヘッド２００の長手方向に直線状にノズルＮが連続した形態となっているが、図２５に示すように、これら各ノズルモジュール５０、５２、５４、５６をそれぞれ複数の短尺のノズルユニット５０ａ、５０ｂ、…５０ｎで構成し、これを印字ヘッド２００の移動方向の前後に配列するように構成しても良い。特に、このように各ノズルモジュール５０、５２、５４、５６ごとに複数の短尺のノズルユニット５０ａ、５０ｂ、…５０ｎで構成すれば、長尺のノズルユニットで構成する場合に比べて大幅に歩留まりが向上する。
【０１０９】
また、前述した本発明の印刷装置１００を実現するための、各手段は既存の殆どの印刷装置に組み込まれたコンピュータシステムを用いたソフトウェア上で実現することが可能であり、そのコンピュータプログラムは、予め半導体ＲＯＭに記憶させた状態で製品中に組み込んだり、インターネットなどのネットワークを介して配信する他、図２６に示すようにＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、ＦＤなどのコンピュータ読み取り可能な記録媒体Ｒを介することによって所望するユーザなどに対して容易に提供することが可能となる。
【図面の簡単な説明】
【０１１０】
【図１】本発明に係る印刷装置の実施の形態を示す機能ブロック図である。
【図２】本発明に係る印刷装置を実現するコンピュータシステムのハードウェア構成を示すブロック図である。
【図３】本発明に係る印字ヘッドの構造を示す部分拡大底面図である。
【図４】印字位置ずれがない理想的なドットパターンの一例を示す概念図である。
【図５】印字ヘッドが傾いた状態で印字されたドットパターンの一例を示す概念図である。
【図６】Ｎ値化に際して参照される画素値とＮ値、およびそのＮ値とドットサイズとの関係を示したドット・階調変換テーブルを示す図である。
【図７】ドットの印字位置に応じたグループ化の一例を示す概念図である。
【図８】ドットの印字位置に応じた印字タイミングの一例を示す概念図である。
【図９】本実施の形態の変形例を示す概念図である。
【図１０】本発明の印刷装置の全体の処理流れを示すフローチャート図である。
【図１１】アドレス変換テーブルを用いたアドレス変換処理の流れの一例を示すフローチャート図である。
【図１２】アドレス変換テーブルの一例を示す図である。
【図１３】アドレス変換処理後の印刷データを用いて印刷を実行した際の、各ドットの印字位置関係を示す概念図である。
【図１４】図１２のアドレス変換テーブルを用いたアドレス変換処理前後の印刷データの画素の位置関係の一例を示す概念図である。
【図１５】アドレス変換テーブルの他の一例を示す図である。
【図１６】アドレス変換処理後の印刷データを用いて印刷を実行した際の、各ドットの印字位置関係を示す概念図である。
【図１７】図１５のアドレス変換テーブルを用いたアドレス変換処理前後の印刷データの画素の位置関係の他の一例を示す概念図である。
【図１８】複数のノズルモジュールを傾斜させて配列した印字ヘッドによる印字例を示す概念図である。
【図１９】図１５のアドレス変換テーブルを用いたアドレス変換処理前後の印刷データの画素の位置関係の他の一例を示す概念図である。
【図２０】アドレス変換テーブルの他の一例を示す図である。
【図２１】複数のノズルモジュールを傾斜させて配列した印字ヘッドによる印字例を示す概念図である。
【図２２】図２３のアドレス変換テーブルを用いたアドレス変換処理前後の印刷データの画素の位置関係の他の一例を示す概念図である。
【図２３】アドレス変換テーブルの他の一例を示す図である。
【図２４】マルチパス型のインクジェットプリンタとラインヘッド型のインクジェットプリンタとによる印刷方式の違いを示す説明図である。
【図２５】印字ヘッドの構造の他の例を示す概念図である。
【図２６】本発明に係るプログラムを記録したコンピュータ読み取り可能な記録媒体の一例を示す概念図である。
【符号の説明】
【０１１１】
１００…印刷装置、２００…印字ヘッド、３００…ドット・階調変換テーブル、４００（４００Ａ、４００Ｂ、４００Ｃ、４００Ｄ）…アドレス変換テーブル、１０…印刷データ取得手段、１２…ドット印字位置情報取得手段、１２０ａ…印字ヘッド特性記憶部、１２ｂ…印字ヘッド特性検出部、１４…印字タイミング決定手段、１６…印刷データ補正手段、１８…印刷手段、２０…画像データ取得手段、２２…Ｎ値化データ生成手段、２３…印刷データ生成手段、６０…ＣＰＵ、６２…ＲＡＭ、６４…ＲＯＭ、６６…インターフェース、７０…記憶装置、７２…出力装置、７４…入力装置、５０…ブラックノズルモジュール、５２…イエローノズルモジュール、５４…マゼンタノズルモジュール、５６…シアンノズルモジュール、Ｎ…ノズル、Ｒ…記録媒体、ｄ…ドット
【図１】
2006272719.tif 000003
【図２】
2006272719.tif 000004
【図３】
2006272719.tif 000005
【図４】
2006272719.tif 000006
【図５】
2006272719.tif 000007
【図６】
2006272719.tif 000008
【図７】
2006272719.tif 000009
【図８】
2006272719.tif 000010
【図９】
2006272719.tif 000011
【図１０】
2006272719.tif 000012
【図１１】
2006272719.tif 000013
【図１２】
2006272719.tif 000014
【図１３】
2006272719.tif 000015
【図１４】
2006272719.tif 000016
【図１５】
2006272719.tif 000017
【図１６】
2006272719.tif 000018
【図１７】
2006272719.tif 000019
【図１８】
2006272719.tif 000020
【図１９】
2006272719.tif 000021
【図２０】
2006272719.tif 000022
【図２１】
2006272719.tif 000023
【図２２】
2006272719.tif 000024
【図２３】
2006272719.tif 000025
【図２４】
2006272719.tif 000026
【図２５】
2006272719.tif 000027
【図２６】
2006272719.tif 000028