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