(57)【要約】【課題】バンディングを緩和させると共に、印刷処理速度の低下を軽減させること。【解決手段】異なる複数のノズルからインク滴を噴射して一つのドットを形成することができる印刷装置であって、一つのノズルからインク滴を噴射して一つのドットを形成する場合のドット形成パターンが入力されると、異なる複数のノズルがインク滴を噴射して一つのドットを形成する場合のドット形成パターンへ置き換える変換テーブル１３７を備える印刷装置とする。【選択図】図４
2010247391.tif 000002
【特許請求の範囲】
【請求項１】
異なる複数のノズルからインク滴を噴射して一つのドットを形成することができる印刷装置であって、
一つのノズルからインク滴を噴射して一つのドットを形成する場合のドット形成パターンが入力されると、上記異なる複数のノズルがインク滴を噴射して一つのドットを形成する場合のドット形成パターンへ置き換える変換テーブルを備えていることを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記異なる複数のノズルからインク滴を噴射して一つのドットを形成する際のインク量の総和は、前記印刷装置が一回のインク滴の噴射で一つのドットを形成する場合のインク量と等しくなるように設定されていることを特徴とする印刷装置。
【請求項３】
請求項１または２に記載の印刷装置であって、
前記変換テーブルは、
一つのノズルからインク滴を噴射して一つのドットを形成する場合のドット形成パターンの入力値と、前記異なる複数のノズルからインク滴を噴射して一つのドットを形成する場合の各ノズルが噴射するドット形成パターンの出力値とが所定のドット単位で予めテーブル化されていることを特徴とする印刷装置。
【請求項４】
請求項１から請求項３のいずれか１項に記載の印刷装置であって、
前記変換テーブルは、
各ノズルが噴射するドット形成パターンへ置き換える際の置き換えパターンを複数有していることを特徴とする印刷装置。
【請求項５】
請求項４に記載の印刷装置であって、
先行する１回のヘッド走査で印字されるドットに対しては、複数の前記置き換えパターンから一つの置き換えパターンを選択して適用すると共に、後続の１回のヘッド走査で印字されるドットに対しては、複数の前記置き換えパターンから選択されていない置き換えパターンを適用することを特徴とする印刷装置。
【請求項６】
異なる複数のノズルからインク滴を噴射して一つのドットを形成することができる印刷装置に用いられる印刷方法であって、
一つのノズルからインク滴を噴射して一つのドットを形成する場合のドット形成パターンが入力されると、上記異なる複数のノズルからインク滴を噴射して一つのドットを形成するためのドット形成パターンへ置き換える変換テーブルを生成する変換テーブル生成ステップと、
一つのノズルからインク滴を噴射して一つのドットを形成する場合のドット形成パターンを上記変換テーブルに入力するドット形成パターン入力ステップと、
上記変換テーブルの変換結果に基づいて、上記異なる複数のノズルからインク滴を噴射して一つのドットを形成するためのドット形成パターンへ置き換えるドット形成パターン変換ステップと、
を有することを特徴とする印刷方法。
【請求項７】
コンピューターを、一つのノズルからインク滴を噴射して一つのドットを形成する場合のドット形成パターンが入力されると、異なる複数のノズルがインク滴を噴射して一つのドットを形成する場合のドット形成パターンへ置き換える変換テーブルを生成する手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷方法、およびプログラムに関する。
【背景技術】
【０００２】
印刷装置において、ノズルの製造誤差、紙送り誤差、印刷媒体の反りなどの影響によって「バンディング」と呼ばれる筋状の画質劣化部分が発生することが知られている。このバンディングを緩和する技術として、同一の主走査ライン上にある複数のドットを、複数の異なるノズルを用いて記録する方式である、いわゆる「オーバーラップ方式」を採用した印刷装置が知られている（特許文献１および特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２５４７１２号公報
【特許文献２】特開２００２−１１８５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
オーバーラップ方式と呼ばれる印刷方法を採用することにより、バンディングを緩和させて、印刷画質の悪化を軽減させることができる。しかしながら、このオーバーラップ方式を採用すると、画質の向上は見込めるが、ドットを複数の異なるノズルを用いて記録するため、副走査送り量が増加して印刷処理速度が低下してしまうという欠点がある。
【０００５】
そこで、本発明は、上述した課題に鑑み、バンディングを緩和させると共に、印刷処理速度の低下を軽減させる印刷装置、印刷方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述の課題を解決するため、本発明の印刷装置の一側面は、異なる複数のノズルからインク滴を噴射して一つのドットを形成することができる印刷装置であって、一つのノズルからインク滴を噴射して一つのドットを形成する場合のドット形成パターンが入力されると、異なる複数のノズルがインク滴を噴射して一つのドットを形成する場合のドット形成パターンへ置き換える変換テーブルを備えているものである。
【０００７】
このように構成すると、一つのドットを異なる複数のノズルによって形成させるため、ノズル製造誤差や紙送り誤差を軽減させてバンディングを緩和することができる。また、一つのノズルから形成する場合のドット形成パターンを、異なる複数のノズルによって噴射させるドット形成パターンに変換するためには、１つのドット毎に置き換えるドット形成パターンを計算して求めなくてはならないが、ドット形成パターンの変換テーブルを参照することで１ドットづつのドット形成パターンに対する変換処理を逐一行う必要がなくなる。すなわち、この印刷装置は、バンディングを緩和させると共に、印刷処理速度の低下を軽減させるものである。
【０００８】
また、本発明の他の一側面は、上述の発明において、異なる複数のノズルからインク滴を噴射して一つのドットを形成する際のインク量の総和は、印刷装置が一回のインク滴の噴射で一つのドットを形成する場合のインク量と等しくなるように設定されていることが好ましい。
【０００９】
このように構成すると、上述した効果に加えて、一つのドットを一回のインク滴の噴射で形成するときと同じインク濃度とすることができる。
【００１０】
また、本発明の他の一側面は、上述の発明において、変換テーブルは、一つのノズルからインク滴を噴射して一つのドットを形成する場合のドット形成パターンの入力値と、異なる複数のノズルからインク滴を噴射して一つのドットを形成する場合の各ノズルが噴射するドット形成パターンの出力値とが所定のドット単位で予めテーブル化されていることが好ましい。
【００１１】
このように構成すると、上述した効果に加えて、所定のドット単位毎に一括して置き換え処理を行うことが可能となり、１ドット単位毎に変換する場合と比較して更に印刷速度の低下を軽減させることができる。
【００１２】
また、本発明の他の一側面は、上述した発明において、変換テーブルは、各ノズルが噴射するドット形成パターンへ置き換える際の置き換えパターンを複数有していることが好ましい。
【００１３】
このように構成すると、上述した効果に加えて、複数の置き換えパターンを使用することによって、特定の置き換えパターンのみを使用した際に発生する色ムラを防止することができる。
【００１４】
また、本発明の他の一側面は、上述した発明において、先行する１回のヘッド走査で印字されるドットに対しては、複数の置き換えパターンから一つの置き換えパターンを選択して適用すると共に、後続の１回のヘッド走査で印字されるドットに対しては、複数の置き換えパターンから選択されていない置き換えパターンを適用することが好ましい。
【００１５】
このように構成すると、上述した効果に加えて、先行するヘッド走査時に適用される置き換えパターンと後続のヘッド走査時に適用される置き換えパターンを異なるパターンとすることで、特定の置き換えパターンのみを使用した際に発生する色ムラを防止することができる。
【００１６】
また、本発明の他の一側面である印刷方法は、異なる複数のノズルからインク滴を噴射して一つのドットを形成することができる印刷装置に用いられる印刷方法であって、一つのノズルからインク滴を噴射して一つのドットを形成する場合のドット形成パターンが入力されると、異なる複数のノズルからインク滴を噴射して一つのドットを形成するためのドット形成パターンへ置き換える変換テーブルを生成する変換テーブル生成ステップと、一つのノズルからインク滴を噴射して一つのドットを形成する場合のドット形成パターンを変換テーブルに入力するドット形成パターン入力ステップと、変換テーブルの変換結果に基づいて、異なる複数のノズルからインク滴を噴射して一つのドットを形成するためのドット形成パターンへ置き換えるドット形成パターン変換ステップと、を有するものである。
【００１７】
このように構成すると、一つのドットを異なる複数のノズルによって形成させるため、ノズル製造誤差や紙送り誤差を軽減させてバンディングを緩和することができる。また、一つのノズルから形成する場合のドット形成パターンを、異なる複数のノズルによって噴射させるドット形成パターンに変換するためには、１つのドット毎に置き換えるドット形成パターンを計算して求めなくてはならないが、ドット形成パターンの変換テーブルを参照することで１ドットづつのドット形成パターンに対する変換処理を逐一行う必要がなくなる。すなわち、この印刷方法は、バンディングを緩和させると共に、印刷処理速度の低下を軽減させるものである。
【００１８】
また、本発明の他の一側面であるプログラムは、コンピューターを、一つのノズルからインク滴を噴射して一つのドットを形成する場合のドット形成パターンが入力されると、異なる複数のノズルがインク滴を噴射して一つのドットを形成する場合のドット形成パターンへ置き換える変換テーブルを生成する手段として機能させるものである。
【００１９】
このように構成すると、一つのドットを異なる複数のノズルによって形成させるため、ノズル製造誤差や紙送り誤差を軽減させてバンディングを緩和することができる。また、一つのノズルから形成する場合のドット形成パターンを、異なる複数のノズルによって噴射させるドット形成パターンに変換するためには、１つのドット毎に置き換えるドット形成パターンを計算して求めなくてはならないが、ドット形成パターンの変換テーブルを参照することで１ドットづつのドット形成パターンに対する変換処理を逐一行う必要がなくなる。すなわち、このプログラムは、バンディングを緩和させると共に、印刷処理速度の低下を軽減させるものである。
【図面の簡単な説明】
【００２０】
【図１】図１は、印刷装置を構成するプリンターの概略構成図である。
【図２】図１に示す制御回路を中心としたプリンターの主要部の構成例を示すブロック図である。
【図３】図１に示す印刷装置を構成するコンピューターの概略構成図である。
【図４】図１に示すコンピューターに実装されているプログラムおよびドライバーの機能について説明する図である。
【図５】ＰＯＬを説明するための図である。
【図６】ドットを形成する際の処理の流れを示すフローチャートである。
【図７】ドット形成パターン変換処理の流れを示すフローチャートである。
【図８】異なる置き換えパターンを適用する例を示す図である。
【図９】４ドットを一括して置き換える変換テーブルの対応関係の一部を示す図である。
【発明を実施するための形態】
【００２１】
以下、本発明の一実施の形態について、図面を参照して説明する。まず、印刷装置の概要について、図１および図２を参照しつつ説明する。なお、以下では、プリンター２２とコンピューター９０の組み合わせを「印刷装置」と称する。
【００２２】
図１は、印刷装置を構成するプリンター２２の概略構成図であり、図２は、制御回路４０を中心としたプリンター２２の主要部の構成例を示すブロック図である。
【００２３】
図１に示すように、プリンター２２は、紙送りモーター２３によって印刷用紙Ｐを搬送する副走査送り機構と、キャリッジモーター２４によってキャリッジ３１を紙送りローラー２６の軸方向に往復動させる主走査送り機構とを有している。ここで、副走査送り機構による印刷用紙Ｐの送り方向を副走査方向といい、主走査送り機構によるキャリッジ３１の移動方向を主走査方向という。
【００２４】
また、プリンター２２は、キャリッジ３１に搭載され、印刷ヘッド１２を備えた印刷ヘッドユニット６０と、この印刷ヘッドユニット６０を駆動してインクの噴射およびドット形成を制御するヘッド駆動機構と、これらの紙送りモーター２３、キャリッジモーター２４、印刷ヘッドユニット６０および操作パネル３２との信号のやり取りを司る制御回路４０とを備えている。
【００２５】
つぎに、送り量補正用パターン印刷手段および印刷補正用パターン印刷手段に相当する印刷ヘッド１２の構成について、図１を参照しつつ説明する。
【００２６】
キャリッジ３１には、図１に示すように、ブラック（Ｋ）のインクを収納したカートリッジ７１、シアン（Ｃ）のインクを収納したカートリッジ７２、マゼンタ（Ｍ）のインクを収納したカートリッジ７３、イエロー（Ｙ）のインクを収納したカートリッジ７４の４つのカートリッジ７１〜７４が着脱可能に搭載される。なお、カラーインクは４つには限られず、イエロー、シアン、マゼンタの３色、または５色以上でも構わない。
【００２７】
キャリッジ３１の下部には印刷ヘッド１２が設けられている。印刷ヘッド１２には、インク噴射箇所としてのノズルが印刷用紙Ｐの搬送方向に列状に配置され、それぞれの色のインクに対応したノズル列を形成している。
【００２８】
また、キャリッジ３１の下部に設けられ、各インクに対応づけられたノズル列には、ノズル毎に、電歪素子の１つであって応答性に優れたピエゾ素子が配置されている。ピエゾ素子は、ノズルまでインクを導くインク通路を形成する部材に接する位置に設置されている。ピエゾ素子は、電圧の印加により結晶構造が歪み、極めて高速に電気−機械エネルギの変換を行う。
【００２９】
本実施の形態では、ピエゾ素子の両端に設けられた電極間に所定時間幅の電圧を印加することにより、ピエゾ素子が電圧の印加時間だけ伸張し、インク通路の一側壁を変形させる。この結果、インク通路の体積はピエゾ素子の伸張に応じて収縮し、この収縮分に相当するインクが、インク滴となって、ノズルの先端から高速に噴射される。このインク滴が紙送りローラー２６に沿わされた印刷用紙Ｐに染み込むことにより、ドットが形成されて印刷が行われる。インク滴の大きさは、ピエゾ素子への電圧の印加方法によって変更することができる。これにより、大、中、小の３種類の異なる大きさのドットを形成することができる。
【００３０】
制御回路４０は、コネクター５６を介してコンピューター９０に接続されている。コンピューター９０は、後述するようにプリンター２２用のドライバープログラムを搭載し、入力装置であるキーボードや、マウス等の操作によるユーザの指令を受け付け、また、プリンター２２における種々の情報を表示装置の画面表示によりに提示するユーザインターフェイスを構成している。
【００３１】
印刷用紙Ｐを搬送する副走査送り機構は、紙送りモーター２３の回転を紙送りローラー２６と用紙搬送ローラー（図示せず）とに伝達するギヤトレイン（図示せず）を備える。
【００３２】
また、キャリッジ３１を往復動させる主走査送り機構は、紙送りローラー２６の軸と並行に架設されキャリッジ３１を摺動可能に保持する摺動軸３４と、キャリッジモーター２４との間に無端の駆動ベルト３６を張設するプーリー３８と、キャリッジ３１の原点位置を検出するとともに、後述する印刷補正用パターンを検出するための光学センサー３９とを備えている。なお、読み取り手段であり、検出手段でもある光学センサー３９は、光を印刷用紙Ｐに対して投射する光源と、印刷用紙Ｐからの反射光を対応する画像信号に変換するラインセンサー（または、ＣＣＤ素子）とによって構成されている。
【００３３】
図２に示すように、制御回路４０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４１、Ｐ−ＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  
Ｏｎｌｙ  Ｍｅｍｏｒｙ）４３、ＲＡＭ（Ｒａｎｄａｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４４、文字のドットマトリクスを記憶したキャラクタジェネレーター（ＣＧ（Ｃｈａｒａｃｔｅｒ  Ｇｅｎｅｒａｔｏｒ）４５、およびＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）４６を備えた算術論理演算回路として構成されている。
【００３４】
この制御回路４０は、さらに、外部のモーター等とのインタフェース（Ｉｎｔｅｒｆａｃｅ）であるＩ／Ｆ専用回路５０と、このＩ／Ｆ専用回路５０に接続され印刷ヘッドユニット６０を駆動してインクを噴射させるヘッド駆動回路５２と、紙送りモーター２３およびキャリッジモーター２４を駆動するモーター駆動回路５４とを備えている。
【００３５】
Ｉ／Ｆ専用回路５０は、パラレルインタフェース回路を内蔵しており、コネクター５６を介してコンピューター９０から供給される印刷信号ＰＳを受け取ることができる。
【００３６】
つぎに、コンピューター９０の構成について、図３を参照しつつ説明する。図３に示すように、コンピューター９０は、ＣＰＵ９１、ＲＯＭ９２、ＲＡＭ９３、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）９４、ビデオ回路９５、Ｉ／Ｆ９６、バス９７、表示装置９８、入力装置９９および外部記憶装置１００によって構成されている。
【００３７】
ここで、ＣＰＵ９１は、ＲＯＭ９２やＨＤＤ９４に格納されているプログラムに従って各種演算処理を実行するとともに、装置の各部を制御する制御部である。
【００３８】
ＲＯＭ９２は、ＣＰＵ９１が実行する基本的なプログラムやデータを格納しているメモリである。ＲＡＭ９３は、ＣＰＵ９１が実行途中のプログラムや、演算途中のデータ等を一時的に格納するメモリである。
【００３９】
ＨＤＤ９４は、ＣＰＵ９１からの要求に応じて、記録媒体であるハードディスクに記録されているデータやプログラムを読み出すとともに、ＣＰＵ９１の演算処理の結果として発生したデータを前述したハードディスクに記録する記録装置である。
【００４０】
ビデオ回路９５は、ＣＰＵ９１から供給された描画命令に応じて描画処理を実行し、得られた画像データを映像信号に変換して表示装置９８に出力する回路である。
【００４１】
Ｉ／Ｆ９６は、入力装置９９および外部記憶装置１００から出力された信号の表現形式を適宜変換するとともに、プリンター２２に対して印刷信号ＰＳを出力する回路である。
【００４２】
バス９７は、ＣＰＵ９１、ＲＯＭ９２、ＲＡＭ９３、ＨＤＤ９４、ビデオ回路９５およびＩ／Ｆ９６を相互に接続し、これらの間でデータの授受を可能とする信号線である。
【００４３】
表示装置９８は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）モニタやＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）モニタによって構成され、ビデオ回路９５から出力された映像信号に応じた画像を表示する装置である。
【００４４】
入力装置９９は、例えば、キーボードやマウスによって構成されており、ユーザの操作に応じた信号を生成して、Ｉ／Ｆ９６に供給する装置である。
【００４５】
外部記憶装置１００は、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−ＲＯＭ）ドライブユニット、ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃ）ドライブユニット、ＦＤＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）ユニットによって構成され、ＣＤ−ＲＯＭディスク、ＭＯディスク、ＦＤに記録されているデータやプログラムを読み出してＣＰＵ９１に供給する装置である。また、ＭＯドライブユニットおよびＦＤＤユニットの場合には、ＣＰＵ９１から供給されたデータを、ＭＯディスクまたはＦＤに記録する装置である。
【００４６】
図４は、図１に示すコンピューター９０に実装されているプログラムおよびドライバーの機能について説明する図である。なお、これらの機能は、コンピューター９０のハードウエアと、ＨＤＤ９４に記録されているソフトウエアとが協働することにより実現される。この図に示すように、コンピューター９０には、アプリケーションプログラム１２１、ビデオドライバープログラム１２２、およびプリンタードライバープログラム１３０が実装されており、これらが所定のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の下で動作している。
【００４７】
ここで、アプリケーションプログラム１２１は、例えば、画像処理プログラムであり、ディジタルカメラ等から取り込まれた画像を加工処理したり、ユーザによって描画された画像を加工処理したりした後、プリンタードライバープログラム１３０およびビデオドライバープログラム１２２に出力する。
【００４８】
ビデオドライバープログラム１２２は、ビデオ回路９５を駆動するためのプログラムであり、例えば、アプリケーションプログラムから供給された画像データに対してガンマ処理やホワイトバランスの調整等を行った後、映像信号を生成して表示装置９８に供給して表示させる。
【００４９】
プリンタードライバープログラム１３０は、解像度変換モジュール１３１、色変換モジュール１３２、色変換テーブル１３３、ハーフトーンモジュール１３４、変換テーブル生成モジュール１３５、印刷データ生成モジュール１３６、変換テーブル１３７によって構成されており、アプリケーションプログラム１２１によって生成された画像データに対して後述する種々の処理を施して印刷データを生成し、プリンター２２に供給する。
【００５０】
ここで、解像度変換モジュール１３１は、アプリケーションプログラム１２１から供給された画像データの解像度を、印刷ヘッド１２の解像度に応じて変換する処理を行う。
【００５１】
色変換モジュール１３２は、ＲＧＢ（Ｒｅｄ,Ｇｒｅｅｎ,Ｂｌｕｅ）表色系によって表現されている画像データを、色変換テーブル１３３を参照して、ＣＭＹＫ（Ｃｙａｎ,Ｍａｇｅｎｔａ,Ｙｅｌｌｏｗ,ｂｌａｃＫ）表色系の画像データに変換する処理を行う。
【００５２】
ハーフトーンモジュール１３４は、たとえばディザ処理により、ＣＭＹＫ表色系によって表された画像データを、不図示の記録率テーブルを参照して、大、中、小の３種類のドットの組み合わせからなるビットマップデータに変換する。
【００５３】
変換テーブル生成モジュール１３５は、１つのドットから複数のドット形成パターンに置き換えることができる変換テーブル１３７を生成する。
【００５４】
印刷データ生成モジュール１３６は、ハーフトーンモジュール１３４から出力されたビットマップデータを所定のドット形成パターンに変換する。そして、印刷データ生成モジュール１３６は、所定のドット形成パターンに変換した主走査時のドットの記録状態を示すラスターデータと、副走査送り量を示すデータとを含む印刷データを生成して、プリンター２２に供給する。
【００５５】
＜部分的なオーバーラップ方式による処理について＞
つぎに、本実施例で行うオーバーラップ方式による処理ついて説明する。本実施例のプリンター２２では、部分的にオーバーラップ方式の印刷を行う（以下、部分的にオーバーラップ方式を行うことを単に「ＰＯＬ」という）。図５は、ＰＯＬを説明するための図である。なお、図５においては、発明を分かりやすくするため、１つのノズル列に１１個のノズルが存在するものとしている。
【００５６】
図５において、印刷ヘッド１２内の＃１〜＃１１として示す黒丸●は、印刷ヘッド１２の有する各ノズルを示し、黒四角■で示したものは、＃１〜＃１１の各ノズルがＸ１からＸ２への方向で紙送りがなされた後の位置を示している。ここで＃８〜＃１１のノズルは、紙送り前後でノズルの出力するラインが重複しており、いわゆるＰＯＬの部分に該当する。したがって、当該＃８〜＃１１の各ノズルは「ＰＯＬノズル」と呼ぶことにする。また、先行するヘッド走査における＃８〜＃１１の各ノズルが実施するＰＯＬは、印刷ヘッド１２の下部の各ノズルで実施することから「下ＰＯＬ」と呼び、紙送り後の＃１〜＃４のノズルが実施するＰＯＬを印刷ヘッド１２の上部の各ノズルで実施することから「上ＰＯＬ」と呼ぶことにする。
【００５７】
図５の先行するヘッド走査（以下、ヘッド走査のことを「パス」という）において、各ノズルからＹ１方向に示される黒丸●の箇所にドットを出力していく。この際、下ＰＯＬの＃８〜＃１１の各ノズルは、奇数回目の黒●の箇所にドットを出力する。続いて、紙送り走査を行って、後続パスで各ノズルからＹ１方向に示される黒四角■の箇所にドットを出力していく。この際、上ＰＯＬの＃１〜＃４の各ノズルは、先行パスで出力されなかった偶数回目の黒四角■の箇所にドットを出力する。このような印刷方法により、１つのパスで印字されるラスターデータを複数回に分けて印刷することで画質の向上および印刷速度の維持を両立することが可能となる。
【００５８】
また、本実施例で行うＰＯＬでは、同一ドット位置を重複するように印刷する（以下、この方法を「重ね打ちＰＯＬ」という）。すなわち、上述したＰＯＬノズルで、毎回のパスでドットを出力する。なお、この重ね打ちＰＯＬでは、同一ドット位置にドットを２度出力することにより印刷が濃くなることを防止するため、本来出力すべきＰＯＬのドット形成パターンから、重ね打ち用の適切なドット形成パターンの大きさへと置き換える必要がある。なお、この置き換える処理による計算負荷を軽減させるために、ドット形成パターンを変換できる変換テーブル１３７を用いるが、詳細は後述する。
【００５９】
＜ドット形成処理＞
つぎに、ドットを形成する際の処理の流れを説明する。図６は、ドットを形成する際の処理の流れを示すフローチャートである。この処理は、コンピューター９０において実行される処理である。このフローチャートが開始されると、以下のステップが実行される。
【００６０】
ステップＳ１０：プリンタードライバープログラム１３０は、ＲＧＢ表色系によって表されている画像データをアプリケーションプログラム１２１から受け取る。なお、この画像データは、画素ごとにＲ，Ｇ，Ｂそれぞれの色について、値０〜２５５の２５６段階の階調値を有するデータである。なお、この画像データは、画素ごとにＲ，Ｇ，Ｂそれぞれの色について、値０〜２５５の２５６段階の階調値を有するデータである。この画像データとしては、６４段階（０〜６３）の階調値中３２段階（０〜３１）の階調値を有するデータ等の場合もあるが、説明例として上述のように２５６段階の階調値のものを示して説明することとする。
【００６１】
ステップＳ１１：解像度変換モジュール１３１は、入力された画像データの解像度をプリンター２２の解像度（以下、「印刷解像度」と称する）に変換する。画像データの解像度が印刷解像度よりも低い場合には、線形補間等により隣接する原画像データの間に新たなデータを生成することで解像度変換を行う。逆に画像データの解像度が印刷解像度よりも高い場合には、一定の割合で画像データを間引く等の処理を行うことにより解像度変換を行う。
【００６２】
ステップＳ１２：色変換モジュール１３２は、色変換処理を行う。色変換処理とはＲ，Ｇ，Ｂの階調値からなる画像データをプリンター２２で使用するＣ，Ｍ，Ｙ，Ｋの各色の階調値を表す多階調データに変換する処理である。この処理は、Ｒ，Ｇ，Ｂのそれぞれの組み合わせからなる色をプリンター２２で表現するためのＣ，Ｍ，Ｙ，Ｋの組み合わせを記憶した色変換テーブル１３３を用いて行われる。
【００６３】
ステップＳ１３：ハーフトーンモジュール１３４は、ステップＳ１２において色変換された画像データに対してハーフトーン処理を行う。ハーフトーン処理とは、原画像データの階調値（本実施の形態では２５６階調）をプリンター２２が画素毎に表現可能な階調値に減色する処理をいう。ここで「減色」とは、色を表現する階調の数を減らすことをいう。なお、本実施例では、「ドットの形成なし」、「小ドットの形成」、「中ドットの形成」、「大ドットの形成」の４階調への減色を行っている。
【００６４】
ステップＳ１４：印刷データ生成モジュール１３６は、ハーフトーン処理によって生成されたビットマップデータから各ＰＯＬノズルに割り振るドット形成パターンへの変換処理を実行する。なお、印刷データ生成モジュール１３６は、変換されたビットマップデータのうち、重ね打ちＰＯＬ実施ノズルに割り当てられたドットがある場合には、変換テーブル生成モジュール１３５を起動して、複数のドット形成パターンに変換できる変換テーブル１３７を生成する。そして、印刷データ生成モジュール１３６は、変換テーブル１３７を参照して重ね打ちＰＯＬ実施ノズルに割り振るドット形成パターンへの変換処理を実行し、印刷データを生成する。ここで、印刷データとは、各主走査時のドットの記録状態を示すラスターデータと、副走査送り量を示すデータとを含むデータである。
【００６５】
ステップＳ１５：そして、印刷データ生成モジュール１３６は、印刷データ生成処理により生成された印刷データを、プリンター２２に対して出力して、処理を終了する。
＜ドット形成パターン変換処理＞
つぎに、ステップＳ１４に示すドット形成パターン変換処理の詳細について説明する。図７は、ドット形成パターン変換処理の流れを示すフローチャートである。
【００６６】
ＳＴＡＲＴ：ＣＰＵ９１は、図６のステップＳ１４において重ね打ちＰＯＬ実施ノズルでドットを形成すべきラスターデータを特定するとドット形成パターン変換処理を開始する。なお、重ね打ちＰＯＬを実施するノズルとしては、重ね打ちＰＯＬノズルとして予め設定されているノズルなどが該当する。
【００６７】
ステップＳ２１：ＣＰＵ９１は、印刷モードに応じた変換テーブル１３７をＲＡＭ９３に生成する。ここで、この変換テーブル１３７は、入力されるドットの形成パターンと、出力される複数のドットの形成パターンとの対応関係すべてが網羅されたテーブルである。たとえば、ＣＰＵ９１は、カラー印刷モードが指定されている場合には、カラー印刷モードに対応した変換テーブル１３７をＲＡＭ９３に生成する。なお、ＣＰＵ９１は、ＰＯＬ単位で複数のドット形成パターン（異なるドット形成パターン）を適用するようにしてもよい。
【００６８】
図８は、異なる置き換えパターンを適用する例を示す図である。なお、図８では、「大ドット」を◎、「中ドット」を○、「小ドット」を・、ドットを打たない状態である「無」を×として表記している。ここで、図５に示した黒丸●の置き換えパターンは、たとえば、大ドットは中ドット２つに置き換えて、一方の中ドットを上ＰＯＬで出力すると共に、他方の中ドットを下ＰＯＬで出力するようにしている。また、図５に示した黒四角■の置き換えパターンは、大ドットを大ドットと小ドットの２つに置き換えて、大ドットを上ＰＯＬに出力すると共に、小ドットを下ＰＯＬに出力するようにしている。このように、黒丸●と黒四角■の異なる置き換えパターン毎に変換テーブル１３７を生成すると共に、上ＰＯＬと下ＰＯＬで異なる置き換えパターンを適用するようにしてもよい。
【００６９】
また、画像データの解像度により所定のドット数単位（たとえば、４ドット単位、８ドット単位、１６ドット単位など）分の置き換え結果を格納した変換テーブル１３７を生成するようにしてもよい。
【００７０】
図９は、４ドットを一括して置き換える変換テーブル１３７の対応関係の一部を示す図である。図９に示すように、たとえば４ドット単位で置き換える場合には、組み合わせ可能な全てのパターン数分の対応関係（この場合には４の４乗通りである２５６パターン）が作成されてＲＡＭ９３に記憶されることになる。
【００７１】
また、置き換え前のインク形成パターンのインク量と、置き換え後のインク形成パターンのインク量の総和は、等しくなるように設定してもよい。インク量を等しくすることで１つのドットを１つのノズルで噴射する場合と比較してインクが濃くなることを防止することができる。なお、インク量は、インクが濃くなりすぎない程度の許容できる誤差であれば、ほぼ等しくなるように設定されていてもよい。
【００７２】
ステップＳ２２：ＣＰＵ９１は、重ね打ちＰＯＬを実施するノズルに割り振られたドット形成パターン（ＰＯＬパターン）を取得する。
【００７３】
ステップＳ２３：ＣＰＵ９１は、変換テーブル１３７を参照して、ステップＳ２２で取得したドット形成パターンから置き換え後のドット形成パターンを取得する。
【００７４】
ステップＳ２４：ＣＰＵ９１は、ステップＳ２２〜Ｓ２３までの置き換え処理を重ね打ちＰＯＬを実施するノズルに割り振られたドット形成パターンのすべてを置き換えるまで繰り返す。
【００７５】
ステップＳ２５：ＣＰＵ９１は、置き換え後のドット形成パターンを各ノズル単位で合成して、出力するドット形成パターンを求めて、ドット形成パターン変換処理を終了する（ＥＮＤ）。
【００７６】
＜効果＞
このようなプリンター２２によれば、各画素に下ＰＯＬのノズルと上ＰＯＬのノズルという２つのノズルを用いて１つのドットを形成することができる。一般にインクを噴射してドットを形成するヘッドでは、ヘッドの機械的な製造誤差などによってインクの噴射特性にばらつきが生じ、ドットの形成位置がずれることがある。したがって、ドットの形成位置にずれが生じるノズルで形成されたラスターと隣接するラスターとの間に濃淡ムラが生じ、画質が低下することがある。プリンター２２は各画素に上述した２つのノズルでドットを形成することにより、ドットの形成位置のずれに起因する濃淡ムラを抑制することができ、画質を向上することができる。また、プリンター２２は、ドットの形成パターンとの対応関係をテーブル化した変換テーブル１３７を生成すると共に、この変換テーブル１３７を参照して印刷処理をすることにより、印刷処理速度の低下を軽減させている。
【００７７】
以上、本発明の一実施の形態について説明したが、本発明はこれ以外にも種々変形可能である。例えば、変換テーブル１３７におけるドットの形成パターンは、主走査の回数、インク量、各画素に形成されるドットの個数などについて種々の変更が可能である。また、プリンター２２に備えられたインク色毎に異なる形成パターンを適用するものとしてもよい。また、複数色単位で異なるドット形成パターンを適用するものとしてもよい。
【００７８】
また、本実施例では、上述の通りピエゾ素子ＰＥを用いてインクを噴射するヘッドを備えたプリンター２２を用いているが、他の方法によりインクを噴射するプリンターを用いるものとしてもよい。例えば、インク通路に配置したヒータに通電し、インク通路内に発生する泡（バブル）によりインクを噴射するタイプのプリンターに適用するものとしてもよい。その他、いわゆる熱転写型、昇華型やドットインパクト型、ラインヘッド型など種々のプリンターに対して適用することも可能である。
【００７９】
なお、以上の処理機能を記述したプログラムは、コンピューター９０で読み取り可能な記録媒体に記録しておくことができる。コンピューター９０で読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ、ＤＶＤ−ＲＡＭ（Ｒａｎｄａｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＣＤ−ＲＯＭ、ＣＤ−Ｒ（Ｒｅｃｏｒｄａｂｌｅ）／ＲＷ（ＲｅＷｒｉｔａｂｌｅ）などがある。光磁気記録媒体には、ＭＯなどがある。
【００８０】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピューターの記憶装置に格納しておき、ネットワークを介して、サーバコンピューターから他のコンピューターにそのプログラムを転送することもできる。
【００８１】
プログラムを実行するコンピューター９０は、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピューターから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピューター９０は、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピューター９０は、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピューター９０は、サーバコンピューターからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【符号の説明】
【００８２】
１２・・・印刷ヘッド、２２・・・プリンター、２３・・・紙送りモーター、２４・・・キャリッジモーター、２６・・・紙送りローラー、３１・・・キャリッジ、３２・・・操作パネル、４０・・・制御回路、４１・・・ＣＰＵ、４３・・・Ｐ−ＲＯＭ、４４・・・ＲＡＭ、４５・・・ＣＧ、４６・・・ＥＥＰＲＯＭ、５０・・・Ｉ／Ｆ専用回路、５２・・・ヘッド駆動回路、５４・・・モーター駆動回路、５６・・・コネクター、６０・・・印刷ヘッドユニット、７１〜７４・・・インクカートリッジ、９０・・・コンピューター、９１・・・ＣＰＵ、９２・・・ＲＯＭ、９３・・・ＲＡＭ、９４・・・ＨＤＤ、９５・・・ビデオ回路、９６・・・Ｉ／Ｆ、９７・・・バス、９８・・・表示装置、９９・・・入力装置、１００・・・外部記憶装置、１２１・・・アプリケーションプログラム、１２２・・・ビデオドライバープログラム、１３０・・・プリンタードライバープログラム、１３１・・・解像度変換モジュール、１３２・・・色変換モジュール、１３３・・・色変換テーブル、１３４・・・ハーフトーンモジュール、１３５・・・変換テーブル生成モジュール、１３６・・・印刷データ生成モジュール、１３７・・・変換テーブル
【図１】
2010247391.tif 000003
【図２】
2010247391.tif 000004
【図３】
2010247391.tif 000005
【図４】
2010247391.tif 000006
【図５】
2010247391.tif 000007
【図６】
2010247391.tif 000008
【図７】
2010247391.tif 000009
【図８】
2010247391.tif 000010
【図９】
2010247391.tif 000011