(57)【要約】【課題】  印刷時におけるエッジの再現性を向上させる。【解決手段】ＣＰＵ１１は、上端部ノズルおよび下端部ノズルによって形成可能なオーバラップ画素パターンについて、エッジ検出部によってエッジが検出されなかった場合には、第１の数のノズルを使用して媒体上にオーバラップ画素パターンを形成するよう印刷データを生成する。ＣＰＵ１１は、エッジ検出部によってエッジが検出された場合には、第１の数よりも少ない第２の数のノズルを使用して媒体上にオーバラップ画素パターンを形成するよう印刷データを生成する。【選択図】図２
2010120267.tif 000002
【特許請求の範囲】
【請求項１】
画像データに含まれるエッジを検出するエッジ検出部と、
下端部ノズル、中央部ノズルおよび上端部ノズルを含む複数のノズルを有する印刷ヘッドと、印刷対象となる媒体とを、相対的に移動させると共に前記印刷ヘッドを駆動して前記媒体上に画素パターンを形成させる印刷制御部であって、前記上端部ノズルおよび前記下端部ノズルによって形成可能なオーバラップ画素パターンについて、前記エッジ検出部によってエッジが検出されなかった場合には、第１の数のノズルを使用して前記媒体上にオーバラップ画素パターンを形成し、前記エッジ検出部によってエッジが検出された場合には、前記第１の数よりも少ない第２の数のノズルを使用して前記媒体上にオーバラップ画素パターンを形成する印刷制御部とを備える印刷制御装置。
【請求項２】
請求項１に記載の印刷制御装置において、
前記印刷制御部は、前記オーバラップ画素パターン以外の画素パターンについて、前記第２の数のノズルを使用して前記媒体上に画素パターンを形成する印刷制御装置。
【請求項３】
請求項１または請求項２に記載の印刷制御装置において、
前記印刷制御部は、前記印刷ヘッドおよび前記媒体を第１の走査方向および前記第１の方向に垂直な第２の走査方向に相対的に移動させることによって、前記媒体上に前記第１の走査方向の画素パターンを形成し、前記オーバラップ画素パターンに前記検出されたエッジが含まれる場合には、前記第２の数のノズルを使用して前記媒体上に前記第１の走査方向のオーバラップ画素パターンを形成する印刷制御装置。
【請求項４】
請求項３に記載の印刷制御装置において、
前記エッジ検出部は前記画像データを構成する画素データの中からエッジを形成するエッジ形成画素データを検出し、
前記印刷制御部は、前記オーバラップ画素パターンに前記検出されたエッジ形成画素データに対応する画素が含まれる場合には、前記第２の数のノズルを使用して前記媒体上に前記第１の走査方向のオーバラップ画素パターンを形成する、印刷制御装置。
【請求項５】
請求項４記載の印刷制御装置において、
前記印刷制御部は、前記画像データに基づいて前記第１の走査方向に画素パターンを形成するための印刷用データを生成する印刷データ生成部であって、前記エッジ形成画素データに対応する画素を含む前記オーバラップ画素パターンの前記印刷用データとして、前記第２の数のノズル数を用いて前記オーバラップ画素パターンを形成するための印刷用データを生成する印刷データ生成部を備える、印刷制御装置。
【請求項６】
請求項３から５のいずれかに記載の印刷制御装置において、
前記印刷制御部は、前記印刷ヘッドを前記第１の走査方向に移動させると共に前記媒体を前記第２の走査方向に移動させることによって、前記印刷ヘッドおよび前記媒体を相対的に移動させて前記媒体上に画素パターンを形成する印刷制御装置。
【請求項７】
請求項１から６のいずれかに記載の印刷制御装置において、
前記エッジ検出部は、前記画像データが文書または線画を含む画像データである場合に前記エッジ検出処理を実行する印刷制御装置。
【請求項８】
請求項７に記載の印刷制御装置はさらに、
前記対象データに文字が含まれているか否かを検出する文字検出部と、
前記対象データを画像データに変換する画像変換部とを備え、
前記エッジ検出部は、前記文字検出部によって前記画像データに文字が含まれていると判断された場合に前記エッジ検出処理を実行する印刷制御装置。
【請求項９】
請求項１記載の印刷制御装置において、
前記印刷制御部はさらに、前記上端部ノズルによって形成可能な画素パターンおよび前記下端部ノズルによって形成可能な画素パターンが重なるように前記媒体を第２の走査方向に移動させる場合であって、
前記エッジ検出部によって、前記オーバラップ画素パターンにエッジが検出されなかった場合に、前記第１の数のノズルを使用して前記第２の走査方向に垂直な第１の走査方向の前記オーバラップ画素パターンを媒体上に形成し、
前記エッジ検出部によって、前記オーバラップ画素パターンにエッジが検出された場合に、前記第２の数のノズルを使用して前記第１の走査方向のオーバラップ画素パターンを前記媒体上に形成する印刷制御装置。
【請求項１０】
請求項３から９のいずれかに記載の印刷制御装置において、
前記印刷制御部は、前記エッジ検出部によってエッジが検出された場合には、前記下端部ノズルおよび前記上端部ノズルのうち前記中央部ノズルにおけるノズルに特性が近似するいずれか一方のノズルを使用して前記第１の走査方向の画素パターンを前記媒体上に形成する、印刷制御装置。
【請求項１１】
請求項１に記載の印刷制御装置において、
前記印刷制御部は、前記上端部ノズルによって形成可能な画素パターンおよび前記下端部ノズルによって形成可能な画素パターンが重複するように前記媒体を移動させることによって前記媒体上に画素パターンを形成させる印刷制御部であり、前記エッジ検出部によって、前記オーバラップ画素パターンにエッジが検出された場合には、前記前記上端部ノズルによって形成可能な画素パターンおよび前記下端部ノズルによって形成可能な画素パターンが重複しないように前記媒体を移動させる、印刷制御装置。
【請求項１２】
請求項１１に記載の印刷制御装置において、
前記印刷制御部は、さらに、前記エッジ検出部によってエッジが検出されない場合には、前記上端部ノズルによって形成可能な画素パターンおよび前記下端部ノズルによって形成可能な画素パターンが重複するように前記媒体を移動させ、前記エッジ検出部によってエッジが検出された場合には、前記上端部ノズルによって形成可能な画素パターンおよび前記下端部ノズルによって形成可能な画素パターンが重複しないように前記媒体を移動させる、印刷制御装置。
【請求項１３】
下端部ノズル、中央部ノズル、および上端部ノズルを含む複数のノズルを有する印刷ヘッドと、
印刷対象となる媒体を搬送する媒体搬送部と、
画像データに含まれるエッジを検出するエッジ検出部と、
前記印刷ヘッドおよび前記媒体搬送部を駆動して前記印刷ヘッドおよび前記媒体を相対的に移動させることによって、前記媒体上に画素パターンを形成する印刷処理実行部であって、前記上端部ノズルおよび前記下端部ノズルによって形成可能なオーバラップ画素パターンについて、前記エッジ検出部によってエッジが検出されなかった場合には、前記複数のノズルの内、第１の数のノズルを使用して前記媒体上に画素パターンを形成し、前記エッジ検出部によってエッジが検出された場合には、前記第１の数よりも少ない第２の数のノズルを使用して前記媒体上に画素パターンを形成する印刷処理実行部とを備える印刷装置。
【請求項１４】
印刷制御方法であって、
画像データに含まれるエッジを検出し、
下端部ノズル、中央部ノズルおよび上端部ノズルを含むなる複数のノズルを有する印刷ヘッドにおける複数のノズルの内、前記上端部ノズルおよび前記下端部ノズルによって形成可能なオーバラップ画素パターンについて、前記画像データにエッジが検出されなかった場合には、印刷ヘッドが備える複数のノズルの内、第１の数のノズルを使用して媒体上にオーバラップ画素パターンを形成し、前記画像データにエッジが検出された場合には、前記第１の数よりも少ない第２の数のノズルを使用して前記媒体上にオーバラップ画素パターンを形成する、印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、媒体上への画素パターンの形成を制御する印刷制御装置および印刷装置に関する。
【背景技術】
【０００２】
印刷装置として、複数のノズルを有する印刷ヘッドからインク滴を吐出させて媒体上に画素パターンを形成する、インクジェットプリンタが知られている。印刷ヘッドに備えられているノズルには個体差があり、吐出量、タイミングなどにズレが生じ、また、紙送りについてもスリップ等により送り量にばらつきが生じるためノズル毎にドットの着弾位置にズレが生じる。そこで、インクジェットプリンタでは、印刷ヘッドの各回走査により形成される印刷幅（バンド）間に生じるつなぎ目（バンディング）を抑制、解消するために、各バンド間において、下端部ノズルと上端部ノズルを重複させて印刷する技術が提案されている（例えば、特許文献１）。この印刷技術では、下端部ノズルと上端部ノズルを重複させない印刷に用いられるノズル数よりも、下端部ノズルと上端部ノズルを重複させる印刷に用いられるノズル数を増大させることによって、画素形成位置のばらつきが図られている。
【０００３】
【特許文献１】特開２００２−１１８５９号公報
【０００４】
しかしながら、バンディングを抑制するためにノズル列の一部を重複させて印刷させると、画像に含まれるエッジの再現性が低下するという問題があった。すなわち、画素形成位置がばらつくために、エッジのがたつきが生じてしまうという問題があった。
【０００５】
なお、この問題は、印刷ヘッドが主走査方向に移動し、媒体が副走査方向に移動することによってドットパターンが形成される印刷装置に限らず、複数のノズル列が主走査方向にライン状に配置され、媒体が副走査方向に移動することによってドットパターンが形成されるラインヘッド型の印刷装置においても共通して発生する問題である。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上記課題の少なくとも一部を解決するためになされたものであり、印刷時におけるエッジの再現性の向上を目的とする。
【課題を解決するための手段】
【０００７】
上記課題の少なくとも一部を解決するために、本発明は以下の種々の態様を採る。
【０００８】
第１の態様は、印刷制御装置を提供する。第１の態様に係る印刷制御装置は、画像データに含まれるエッジを検出するエッジ検出部と、下端部ノズル、中央部ノズルおよび上端部ノズルを含む複数のノズルを有する印刷ヘッドと、印刷対象となる媒体とを、相対的に移動させると共に前記印刷ヘッドを駆動して前記媒体上に画素パターンを形成させる印刷制御部であって、前記上端部ノズルおよび前記下端部ノズルによって形成可能なオーバラップ画素パターンについて、前記エッジ検出部によってエッジが検出されなかった場合には、第１の数のノズルを使用して前記媒体上にオーバラップ画素パターンを形成し、前記エッジ検出部によってエッジが検出された場合には、前記第１の数よりも少ない第２の数のノズルを使用して前記媒体上にオーバラップ画素パターンを形成する印刷制御部とを備える。
【０００９】
第１の態様に係る印刷制御装置によれば、上端部ノズルおよび下端部ノズルによって形成可能なオーバラップ画素パターンについて、エッジ検出部によってエッジが検出された場合には、エッジが検出されなかった場合に用いられる第１の数のノズルよりも少ない第２の数のノズルを使用して媒体上にオーバラップ画素パターンを形成するので、印刷時におけるエッジの再現性の向上することができる。
【００１０】
第１の態様に係る印刷制御装置において、前記印刷制御部は、前記オーバラップ画素パターン以外の画素パターンについて、前記第２の数のノズルを使用して前記媒体上に画素パターンを形成しても良い。この場合には、非オーバーラップ画素パターンを形成することができる。
【００１１】
第１の態様に係る印刷制御装置において、前記印刷制御部は、前記印刷ヘッドおよび前記媒体を第１の走査方向および前記第１の方向に垂直な第２の走査方向に相対的に移動させることによって、前記媒体上に前記第１の走査方向の画素パターンを形成し、前記オーバラップ画素パターンに前記検出されたエッジが含まれる場合には、前記第２の数のノズルを使用して前記媒体上に前記第１の走査方向のオーバラップ画素パターンを形成しても良い。この場合には、印刷ヘッドおよび媒体を第１の走査方向および第１の方向に垂直な第２の走査方向に相対的に移動させることによって、媒体上に画素パターンを形成することができる。
【００１２】
第１の態様に係る印刷制御装置において、前記エッジ検出部は前記画像データを構成する画素データの中からエッジを形成するエッジ形成画素データを検出し、前記印刷制御部は、前記オーバラップ画素パターンに前記検出されたエッジ形成画素データに対応する画素が含まれる場合には、前記第２の数のノズルを使用して前記媒体上に前記第１の走査方向のオーバラップ画素パターンを形成しても良い。この場合には、オーバラップ画素パターンに検出されたエッジ形成画素データに対応する画素が含まれる場合に、第１の数よりも少ない第２の数のノズルを使用して媒体上に前記第１の走査方向のオーバラップ画素パターンを形成するので、印刷時におけるエッジの再現性の向上することができる。
【００１３】
第１の態様に係る印刷制御装置において、前記印刷制御部は、前記画像データに基づいて前記第１の走査方向に画素パターンを形成するための印刷用データを生成する印刷データ生成部であって、前記エッジ形成画素データに対応する画素を含む前記オーバラップ画素パターンの前記印刷用データとして、前記第２の数のノズル数を用いて前記オーバラップ画素パターンを形成するための印刷用データを生成する印刷データ生成部を備えても良い。この場合には、エッジ形成画素データに対応する画素を含むオーバラップ画素パターンの印刷用データとして、第２の数のノズル数を用いてオーバラップ画素パターンを形成するための印刷用データを生成することができる。
【００１４】
第１の態様に係る印刷制御装置において、前記印刷制御部は、前記印刷ヘッドを前記第１の走査方向に移動させると共に前記媒体を前記第２の走査方向に移動させることによって、前記印刷ヘッドおよび前記媒体を相対的に移動させて前記媒体上に画素パターンを形成しても良い。この場合には、印刷ヘッドを第１の走査方向に移動させると共に媒体を第２の走査方向に移動させることによって、媒体上に画素パターンを形成することができる。
【００１５】
第１の態様に係る印刷制御装置において、前記エッジ検出部は、前記画像データが文書または線画を含む画像データである場合に前記エッジ検出処理を実行しても良い。この場合には、印刷時における文字、線におけるエッジの再現性の向上することができる。
【００１６】
第１の態様に係る印刷制御装置はさらに、前記対象データに文字が含まれているか否かを検出する文字検出部と、前記対象データを画像データに変換する画像変換部とを備え、前記エッジ検出部は、前記文字検出部によって前記画像データに文字が含まれていると判断された場合に前記エッジ検出処理を実行しても良い。この場合には、印刷制御処理速度の低下を抑制しつつ、エッジの再現性の向上を図ることができる。
【００１７】
第１の態様に係る印刷制御装置において、前記印刷制御部はさらに、前記上端部ノズルによって形成可能な画素パターンおよび前記下端部ノズルによって形成可能な画素パターンが重なるように前記媒体を第２の走査方向に移動させる場合であって、前記エッジ検出部によって、前記オーバラップ画素パターンにエッジが検出されなかった場合に、前記第１の数のノズルを使用して前記第２の走査方向に垂直な第１の走査方向の前記オーバラップ画素パターンを媒体上に形成し、前記エッジ検出部によって、前記オーバラップ画素パターンにエッジが検出された場合に、前記第２の数のノズルを使用して前記第１の走査方向のオーバラップ画素パターンを前記媒体上に形成しても良い。
【００１８】
第１の態様に係る印刷制御装置において、前記印刷制御部は、前記エッジ検出部によってエッジが検出された場合には、前記下端部ノズルおよび前記上端部ノズルのうち前記中央部ノズルにおけるノズルに特性が近似するいずれか一方のノズルを使用して前記第１の走査方向の画素パターンを前記媒体上に形成しても良い。この場合には、エッジの再現性を更に向上させることができる。
【００１９】
第１の態様に係る印刷制御装置において、前記印刷制御部は、前記上端部ノズルによって形成可能な画素パターンおよび前記下端部ノズルによって形成可能な画素パターンが重複するように前記媒体を移動させることによって前記媒体上に画素パターンを形成させる印刷制御部であり、前記エッジ検出部によって、前記オーバラップ画素パターンにエッジが検出された場合には、前記前記上端部ノズルによって形成可能な画素パターンおよびと前記下端部ノズルによって形成可能な画素パターンが重複しないように前記媒体を移動させても良い。この場合には、エッジの再現性を向上させることができる。
【００２０】
第１の態様に係る印刷制御装置において、前記印刷制御部は、さらに、前記エッジ検出部によってエッジが検出されない場合には、前記上端部ノズルによって形成可能な画素パターンおよび前記下端部ノズルによって形成可能な画素パターンが重複するように前記媒体を移動させ、前記エッジ検出部によってエッジが検出された場合には、前記上端部ノズルによって形成可能な画素パターンおよび前記下端部ノズルによって形成可能な画素パターンが重複しないように前記媒体を移動させても良い。エッジ検出部によってエッジが検出された場合には、上端部ノズルによって形成可能な画素パターンおよび下端部ノズルによって形成可能な画素パターンが重複しないように媒体を移動させるのでエッジの再現性を向上させることができる。
【００２１】
第２の態様は印刷装置を提供する。第２の態様に係る印刷装置は、下端部ノズル、中央部ノズルおよび上端部ノズルを含む複数のノズルを有する印刷ヘッドと、印刷対象となる媒体を搬送する媒体搬送部と、画像データに含まれるエッジを検出するエッジ検出部と、前記印刷ヘッドおよび前記媒体搬送部を駆動して前記印刷ヘッドおよび前記媒体を相対的に移動させることによって、前記媒体上に画素パターンを形成する印刷処理実行部であって、前記上端部ノズルおよび前記下端部ノズルによって形成可能なオーバラップ画素パターンについて、前記エッジ検出部によってエッジが検出されなかった場合には、前記複数のノズルの内、第１の数のノズルを使用して前記媒体上に画素パターンを形成し、前記エッジ検出部によってエッジが検出された場合には、前記第１の数よりも少ない第２の数のノズルを使用して前記媒体上に画素パターンを形成する印刷処理実行部とを備える。
【００２２】
第２の態様に係る印刷装置は、第１の態様に係る印刷制御装置と同様の作用効果を得ることができると共に、第２の態様に係る印刷装置は、第１の態様に係る印刷制御装置と同様にして種々の態様にて実現され得る。
【００２３】
第３の態様は印刷制御方法を提供する。第３の態様に係る印刷制御方法は、画像データに含まれるエッジを検出し、下端部ノズル、中央部ノズルおよび上端部ノズルを含む複数のノズルを有する印刷ヘッドにおける複数のノズルの内、前記上端部ノズルおよび前記下端部ノズルによって形成可能なオーバラップ画素パターンについて、前記画像データにエッジが検出されなかった場合には、印刷ヘッドが備える複数のノズルの内、第１の数のノズルを使用して媒体上にオーバラップ画素パターンを形成し、前記画像データにエッジが検出された場合には、前記第１の数よりも少ない第２の数のノズルを使用して前記媒体上にオーバラップ画素パターンを形成することを備える。
【００２４】
第３の態様に係る印刷制御方法は、第１の態様に係る印刷制御装置と同様の作用効果を得ることができると共に、第３の態様に係る印刷制御方法は、第１の態様に係る印刷制御装置と同様にして種々の態様にて実現され得る。また、第３の態様に係る印刷制御方法は、印刷制御プログラム、印刷制御プログラムを格納したコンピュータ読み取り可能媒体としても実現され得る。
【発明を実施するための最良の形態】
【００２５】
以下、本発明に係る印刷制御装置および印刷装置について、図面を参照しつつ、実施例に基づいて説明する。
【００２６】
第１の実施例：
Ａ．印刷装置およびコンピュータの構成：
第１の実施例に係る印刷制御装置としてのコンピュータの概略構成および印刷装置の概略構成について説明する。図１は、第１の実施例に係るコンピュータおよび印刷装置を示す説明図である。図２は本実施例におけるコンピュータ内部の機能的構成を示す機能ブロック図である。図３は本実施例における印刷装置の内部構成を示す説明図である。
【００２７】
パーソナルコンピュータ１０と印刷装置２０とは、有線に接続ケーブルＣＶを介してローカル接続されている。印刷装置２０とパーソナルコンピュータ１０とは、無線通信を用いてローカル接続されていても良く、あるいは、ネットワークを介して有線または無線にて接続されていても良い。印刷装置２０がパーソナルコンピュータ１０に接続されて用いられる態様では、パーソナルコンピュータ１０が印刷制御装置として機能する。印刷制御装置として機能するパーソナルコンピュータ１０とは、印刷が指示されたデータ、例えば、画像データ、テキストデータに基づいて、印刷装置２０が解釈可能な制御コマンドを含む印刷データを生成し、印刷装置２０に送信する。制御コマンドには、印刷装置におけるキャリッジの動作、印刷媒体である紙を搬送する動作、印刷装置における印刷ヘッドの動作（インクの吐出）を制御するためのコマンドが含まれる。キャリッジおよび紙の搬送の動作は要求される印刷解像度によって変化する。印刷制御装置は、プリンタ制御プログラムである、いわゆるプリンタドライバをパーソナルコンピュータ１０が実行することによって実現される。
【００２８】
パーソナルコンピュータ１０には、表示ディスプレイ３０が接続されている。パーソナルコンピュータ１０は、中央演算装置（ＣＰＵ）１１、メモリ１２、入出力インターフェース１３および内部バス１４を備えている。ＣＰＵ１１は、メモリ１２に格納されている各種プログラムを実行して種々の機能部を実現する。メモリ１２は、リードオンリメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ハードディスクドライブ（ＨＤＤ）として実現される。なお、本実施例では、メモリ１２は、上記各種プログラムを格納する不揮発性記憶装置と各種プログラムを実行するための揮発性記憶装置の総称として用いる。
【００２９】
メモリ１２は、印刷制御処理を実行するために、文字検出モジュールＭ１、ラスタライズモジュールＭ２、エッジ検出モジュールＭ３、印刷処理実行モジュールＭ４を備えている。これら各モジュールＭ１〜Ｍ３は、ＣＰＵ１１によって実行されることによって、文字検出部、エッジ検出部、印刷制御部を実現する。なお、本実施例では、これら各モジュールをソフトウェアとして実現しているが、対応する論理回路を備えるハードウェアデバイスとして実現されても良い。
【００３０】
文字検出モジュールＭ１は、印刷対象となるデータに文字コードが含まれているか否かに基づいて、印刷対象データに文字が含まれているか否かを検出する。文字検出モジュールＭ１は、印刷対象データに含まれているレイアウト情報を参照することによって文字の領域を特定することもできる。具体的には、文字検出モジュールＭ１は、アプリケーションプログラムから受け取った印刷対象データの情報、すなわち、文字コード、レイアウト情報を直接解釈できる場合には、アプリケーションプログラムのデータファイルを直接処理する。あるいは、アプリケーションプログラムによって作成された印刷対象データがオペレーティングシステム（ＯＳ）によって提供される機能によって共通のデータフォーマットを有する中間データに変換される場合には、文字検出モジュールＭ１は、中間データに基づいて文字検出を行う。ＯＳによって提供される機能としては、例えば、ＡＰＩ関数がある。なお、文字検出モジュールＭ１が文字コードを検出可能な印刷対象データは、いわゆる文字コードによって文字情報を保持しているテキストデータと呼ばれる非ビットマップ（非画像）データである。また、中間データは、プリンタドライバ、すなわち、文字検出モジュールＭ１、ラスタライズモジュールＭ２、エッジ検出モジュールＭ３、印刷処理実行モジュールＭ４を含む印刷制御処理プログラムに直接渡されても良い。
【００３１】
ラスタライズモジュールＭ２は、文字検出モジュールＭ１から出力された中間データをメモリ上に画像データ、すなわち、ラスタデータとして展開する。あるいは、当初よりラスタデータであり、文字検出モジュールＭ１を経ない印刷対象データをメモリ上に展開する。ラスタライズによって形成された各ドット（画素）は、主走査方向のドットパターン（主走査方向の一行）に対応する単位毎にラスタデータとして管理される。一のラスタデータが文字検出モジュールＭ１によって文字が検出された位置に対応する場合には、当該ラスタデータのヘッダには文字検出フラグが記録される。すなわち、文字検出フラグは、各ラスタデータに文字を構成するドットが含まれていることを示すフラグである。なお、ヘッダは、各ラスタデータ毎に備えられていなくても良く、例えば、ラスタデータ全体で画素の座標情報と文字フラグとを対応付けて格納するヘッダを有していても良い。
【００３２】
エッジ検出モジュールＭ３は、ラスタライズされた（あるいは、当初よりラスタデータである）印刷対象データに含まれているエッジを検出する。エッジ検出処理は、ラスタライズモジュールＭ２によってラスタライズされた印刷対象データについては、上述の文字フラグが対応付けられているラスタデータに対してのみ実行される。
【００３３】
本実施例では、後述する印刷処理実行モジュールＭ４によってＲＧＢデータからＣＭＹＫデータに色変換された画像データを用いてＫ成分が１００％の画素（８ビット階調の場合には、例えば、Ｋ成分値が２５５の画素）をエッジ形成画素と判断する。なお、エッジ検出のためのしきい値は他の値、例えば、２５０、２３０であってもよく、あるいは、隣接画素間のＫ成分の差分値が、例えば、判定値２５０、２２０以上の場合に、値の大きなＫ成分を有する画素をエッジ形成画素と判断しても良い。この場合には、文字の輪郭部を形成する画素のみをエッジ形成画素として判別することができる。なお、Ｋ成分値は２５５の時に１００％であっても良く、０の時に１００％であっても良い。
【００３４】
印刷処理実行モジュールＭ４は、ラスタライズモジュールＭ２によってラスタライズされたＲＧＢデータから色変換されたＣＭＹＫデータに対してハーフトーン処理を実行して、印刷対象データに対応するドットパターンを形成するためのラスタ制御データを生成する。具体的には、印刷処理実行モジュールＭ４は、ディザマトリクスまたは誤差拡散法を用いて多値データであるＣＭＹＫデータを２値で表す２値のラスタ制御データに変換する。得られたラスタ制御データは、ＣＭＹＫの各インク毎に備えられているノズル列が備える複数のノズルのそれぞれについて対応づけられている、インクの吐出のオン・オフを制御するデータである。すなわち、ラスタ制御データに基づいて印刷ヘッドの各ノズルが駆動されることによって、印刷対象データにより表される画像を示すドットパターンが媒体である紙面上に形成される。
【００３５】
入出力インターフェース１３は、印刷装置２０とパーソナルコンピュータ１０とを接続する物理的およびソフト的なポートである。印刷装置２０とパーソナルコンピュータ１０とが無線を介して接続される場合にはアンテナ、信号の送受信を制御するための機能を備える。
【００３６】
内部バス１４は、ＣＰＵ１１、メモリ１２および入出力インターフェース１３を双方向通信可能に接続する。
【００３７】
図３を参照して印刷装置２０の内部構成について詳細に説明する。印刷装置２０は、印刷機構２１および制御回路２２を備えている。なお、印刷装置２０としては、例えば、印刷機能のみを備えるインクジェットプリンタであっても良く、あるいは、文書を読み取る文書読み取り装置（文書読み取り機能）を備える複合型のインクジェットプリンタであっても良い。
【００３８】
印刷機構２１としては、主走査送り機構と、副走査送り機構と、印刷ヘッド駆動機構が備えられている。制御回路２２は、パーソナルコンピュータ１０から受け取った印刷データに基づいて、これら各機構を駆動制御して印刷媒体である紙上にドットパターンを形成する印刷処理を実行する。
【００３９】
印刷機構２１について説明する。主走査送り機構は、可動体であるキャリッジ２１１を駆動するキャリッジモータ２１２と、プラテン２１３の軸と並行に架設されキャリッジ２１１を摺動可能に保持する摺動軸２１４と、キャリッジモータ２１２との間に無端の駆動ベルト２１５を張設するプーリ２１６と、キャリッジ２１１の原点位置を検出する位置センサ（図示しない）とを備えている。主走査送り機構は、キャリッジモータ２１２によってキャリッジ２１１をプラテン２１３の軸方向（主走査方向）に往復動させる。キャリッジ２１１の移動量は、エンコーダ等の位置検出センサによって検出することができる。なお、本実施例における主走査方向は、プラテン２１３の軸方向、すなわち、キャリッジ２１１の移動方向である。
【００４０】
キャリッジ２１１は、図示しない１または２以上の印刷ヘッドＩＨを印刷媒体である用紙Ｐとの対向面に備えている可動体である。印刷ヘッドＩＨは、インク種毎に備えられており、各印刷ヘッドＩＨには複数のインク吐出用のノズルが備えられている。キャリッジ２１１は、非印刷実行時には、ホームポジションに移動する。
【００４１】
本実施例において用いられる印刷装置２０は、インクの供給源であるインクカートリッジがキャリッジ２１１上に搭載されている、いわゆるオンキャリッジ型の印刷装置であるが、インクカートリッジがキャリッジ２１１とは別のホルダに装着されているオフキャリッジ型の印刷装置に対しても同様に適用することができる。本実施例では、４つのインクカートリッジ、例えば、ブラック、イエロ、マゼンタ、シアンの４色のインクを収容したインクカートリッジＣＡ１〜ＣＡ４がキャリッジ２１１上のホルダ（図示しない）に１つずつ装着されている。印刷ヘッドＩＨ１〜ＩＨ４には図示しないインク供給系を介して、インクカートリッジＣＡ１〜ＣＡ４内のインクが供給される。
【００４２】
副走査送り機構は、紙送りモータ２１７と、第１の紙送りローラ２１８ａと、第２の紙送りローラ２１８ｂとを備えている。副走査送り機構は、紙送りモータ２１７の回転をギヤトレインを介して各紙送りローラ２１８ａ、２１８ｂに伝達することで、用紙Ｐを副走査方向に搬送する。なお、本実施例における副走査方向とは、主走査方向に対して垂直な方向であり、用紙の移動方向でもある。
【００４３】
ヘッド駆動機構は、キャリッジ２１１に搭載された印刷ヘッドを駆動し、インクの吐出量、タイミングを制御して、用紙Ｐ上に所望のドットパターンを形成する。ヘッド駆動機構としては、例えば、電圧の印加により歪みを生じるピエゾ素子の変形を利用する駆動機構、電圧の印加により発熱するヒータを利用してインク内に発生する気泡を利用する駆動機構が用いられる。
【００４４】
制御回路２２は、キャリッジモータ２１２、紙送りモータ２１７、操作パネル２１９および印刷ヘッドＩＨ１〜ＩＨ４（アクチュエータ）と信号線を介して接続されている。操作パネル２１９は、ユーザの指示を入力するための操作ボタン、操作内容を示す表示部を備えている。制御回路２２は、接続されているパーソナルコンピュータ、操作パネル２１９からの指示に従い、あるいは、制御回路２２に格納されている各種プログラムに従って、キャリッジモータ２１２、紙送りモータ２１７、印刷ヘッドＩＨ１〜ＩＨ４（アクチュエータ）を駆動する。制御回路２２はまた、外部入出力端子２１０を備え、外部入出力端子２１０を介して、外部装置、例えば、コンピュータまたはディジタルスチルカメラと接続されても良く、あるいは、メモリカードスロットを備えて外部の記憶装置と接続されても良い。
【００４５】
印刷ヘッドの構成：
印刷ヘッドの構成について簡単に説明する。図４は本実施例用いられる印刷ヘッドのノズル配列の例を模式的に示す説明図であり、図４（ａ）は複数色のインクカートリッジが搭載される印刷ヘッドのノズル配列を示し、図４（ｂ）は単一色のインクカートリッジが搭載される印刷ヘッドのノズル配列を示している。なお、各色のノズル列の配置は、交互に千鳥状であっても良く、あるいは、同一色のノズル列が複数備えられていても良い。
【００４６】
図４（ａ）の例では、ＣＭＹＫ各色用のノズル列ＣＮ、ＭＮ、ＹＮ、ＫＮがそれぞれ備えられている。各ノズル列ＣＮ、ＭＮ、ＹＮ、ＫＮは複数のノズルから構成されており、各ノズル列ＣＮ、ＭＮ、ＹＮ、ＫＮにおける複数のノズルは、上端部ノズル、中央部ノズル、下端部ノズルに区別することができる。図４（ｂ）の例では、Ｋ単色用のノズル列ＫＮがそれぞれ備えられている。ノズル列ＫＮは複数のノズルから構成されており、上端部ノズル、中央部ノズル、下端部ノズルに区別することができる。本実施例では、説明を簡単にするために、単一のノズル列を例にとって以下説明する。
【００４７】
ここで、上端部ノズルおよび下端部ノズルとは、主走査方向の一の直線画素パターンを形成可能な同一ノズル列において副走査方向の位置が異なるノズル（群）である。すなわち、いわゆるオーバラップ印刷を実行する際に用いられるノズル（群）である。一般的に、印刷ヘッドの幅（バンド）を超える印刷を実行する際には、ドット形成ノズルが最下端ノズルから最上端ノズルに切り替わるが、各ノズルの特性は、パスが異なる最下端ノズルによるドット形成と最上端ノズルによるドット形成までをも考慮して調整されていない。この結果、ドット形成ノズルが最下端ノズルから最上端ノズルに切り替わる際には、他のノズル間においてドット形成ノズルが切り替わる場合と比較して、ドットの分散が適当でないことがある。また、ドットパターン形成が、印刷ヘッドのバンド単位で実行される場合、すなわち、１回の走査で印刷ヘッド幅のドットパターン形成が実行される場合には、各走査時に用紙が副走査方向に搬送されるため、最下端ノズルと最上端ノズルとの間隔は必ずしも機械的に定まらず、バンディングが生じやすい。そこで、最下端ノズルと最上端ノズルとが重なって走査するように副走査方向の搬送量を調整するオーバラップ印刷が行われている。より具体的には、主走査方向の一の直線画素パターンを、同一ノズル列において副走査方向の位置が異なる複数のノズルによって形成するように印刷媒体が搬送される。なお、本実施例では、オーバラップ印刷によって形成されるべき画素パターンをオーバラップ画素パターンと呼び、オーバラップ印刷によって形成されるべき画素パターンであるが、オーバラップ印刷を解除して形成される画素パターンをオーバラップ解除画素パターンと呼ぶ。また、非オーバラップ印刷によって形成される画素パターンを非オーバラップ画素パターンと呼ぶ。オーバラップ画素パターンは、上端部ノズルおよび下端部ノズルによって形成可能な画素パターンであり、より具体的には、上端部ノズルおよび下端部ノズルのいずれによっても形成可能なドットを上端部ノズルおよび下端部ノズルを排他的に用いて形成する画素パターンである。あるいは、非オーバラップ画素パターンを形成する際に用いられる第２のノズル数よりも多い第１のノズル数を用いて形成される画素パターンであるということができる。
【００４８】
印刷ヘッドの動作および形成されるドットパターン：
図５は単一のノズル列を有する印刷ヘッドが一走査によって形成可能なドットパターンを示す説明図である。図６は図５に示す印刷ヘッドによって７２０ｄｐｉ×７２０ｄｐｉの画像（ドットパターン）を形成する際のドット形成の様子を示す説明図であり、図６（ａ）は印刷ヘッドの動きを示し、図６（ｂ）は形成されるドットパターンを模式的に示す。なお、ドット形成位置の副走査方向への移動は、用紙Ｐを副走査方向へ搬送することによって実現されるが、説明の都合上、図６では印刷ヘッドが副走査方向へ移動している。
【００４９】
図５には、副走査方向に１８０ｄｐｉの間隔で配置されている７個のノズル♯０〜♯６からなるノズル列（印刷ヘッド）が記載されている。この印刷ヘッドは規定のタイミングでインクを吐出すると３６０ｄｐｉの間隔でドットパターンを形成することができる。したがって、図５に示す印刷ヘッドを主走査方向に１回作動させて、規定のタイミングで各ノズルからインクを吐出させると、３６０ｄｐｉ×１８０ｄｐｉの解像度を有するドットパターンＤＴ０〜６を用紙上に形成することができる。
【００５０】
図５に示す印刷ヘッドを用いて７２０ｄｐｉ×７２０ｄｐｉの解像度を実現するためには、主走査方向に２回、副走査方向に４回、印刷ヘッドと用紙との相対位置を変える必要がある。具体的には、主走査方向に印刷ヘッドを２回移動させることによって、図５における、主走査方向の各ドットＤＴ０〜６間の空白が埋められ、副走査方向に用紙を４回画素列単位で移動させることによって、図５における、副走査方向の各ドット間の空白、例えば、ＤＴ０とＤＴ１、ＤＴ１とＤＴ２の間の空白が埋められる。すなわち、印刷ヘッドの主走査動作毎に、用紙Ｐを副走査方向に３画素列（３行分）単位でシフトすることによって、図６（ｂ）に示すドットパターンが形成される。
【００５１】
より具体的には、図６（ｂ）に示すように、本実施例では、ノズル♯１および４で主走査方向に第１ドット列Ｄ１（ドットパターン）が形成され、ノズル♯２および５で主走査方向に第２ドット列Ｄ２（ドットパターン）が形成され、ノズル♯０、３および６で主走査方向に第３ドット列Ｄ３（ドットパターン）が形成される。第１および第２ドット列Ｄ１、Ｄ２は２つのノズルで形成されるドット列であるが、矢印で指し示されている第３ドット列Ｄ３は、他のドット列を形成するノズル数（２）よりも多い３つのノズルで形成されるオーバラップドット列となる。
【００５２】
オーバラップドット列は、通常、中央部のノズルによって形成されるドットＡと、上端部のノズルまたは下端部のノズルの一方によって形成されるドットＢとを含んでいる。すなわち、ドットＢは上端部のノズルおよび下端部のノズルのいずれによっても形成可能なドットであると共に、上端部のノズルおよび下端部のノズルのいずれかによって形成されるドットである。図６（ｂ）の例では、中央部の♯３のノズルがノズルＡに、上端部の♯０と下端部の♯６のノズルがノズルＢに該当する。なお、図６（ａ）、（ｂ）では説明を簡単にするために単一のノズルを用いて説明したが、ノズルＡおよびノズルＢともに複数のノズルから構成されるノズル群であっても良い。この場合には、オーバラップドット列は、中央部のノズル群によって形成されるドットＡと、上端部のノズル群または下端部のノズル群の一方によって形成されるドットＢとを含んでいると言うことができる。オーバラップドット列は、また、各非オーバーラップドット列を形成する第２のノズル数よりも多い第１のノズル数によって形成されるドット列（ドットパターン）であると言うこともできる。一般的に、印刷ヘッドにおける隣接ノズルについては、同一走査でドットパターンを形成することが可能であるため、バンディングを生じないように、適宜調整することが可能である。これに対して、非隣接ノズルとなる上端部ノズルと下端部ノズルについては必ず異なる主走査でドットパターンが形成されるため調整は容易でない。したがって、上端部ノズルによって形成されるドットパターンと下端部ノズルよって形成されるドットパターンとの間にはバンディングが生じ易いため、上端部ノズルと下端部ノズルの双方を用いてドットパターンを形成する、いわゆるオーバラップ印刷を行うことで、バンディングの低減、防止が図られる。
【００５３】
ドットパターンのばらつき：
図７は非オーバーラップドット列におけるドットパターンを模式的に示す説明図である。図８はオーバーラップドット列におけるドットパターンを模式的に示す説明図である。なお、各図におけるドット中の数字は、当該ドットを形成した、図５で例示したノズル列におけるノズル番号を示している。図７の例では、非オーバーラップドット列は、第２のノズル数である２つのノズル（♯１および♯４）によって主走査方向のドット列として形成されている。理想的なドットパターンは、各ノズル♯１、♯４の着弾位置（各ノズル♯１、♯４によって形成されるドット位置）にずれが生じないドットパターンであるが、現実には、製造誤差によって、各ノズル♯１、♯４によって形成されるドット位置にずれが生じてしまう。
【００５４】
ドット位置のずれは、ノズル数が増大すれば増大するほど顕著となる。図８に示す例では、オーバーラップドット列は、第１のノズル数である３つのノズル（♯０、♯３、♯６）によって主走査方向に形成される。理想的なドットパターンは、各ノズル♯０、♯３、♯６の着弾位置（各ノズル♯０、♯３、♯６によって形成されるドット位置）にずれが生じないドットパターンであるが、現実には、製造誤差によって、各ノズル♯０、♯３、♯６によって形成されるドット位置にずれが生じてしまう。図８に示す例では、図７に示す場合と比較して、ノズル♯６によって形成されたドットとノズル♯０によって形成されたドットとのずれ量は大きい。
【００５５】
この各ドット位置のずれ量は、特に、主走査方向に伸びる文字の一部または線分（エッジ）を印刷する際に視覚的に顕著となる。図９は、エッジがオーバーラップドット列と重なる場合に形成されたエッジに該当するドットパターンを模式的に示す説明図である。図１０は、エッジがオーバーラップドット列と重なる場合に、オーバーラップを解除して形成されたエッジに該当するドットパターンを模式的に示す説明図である。図９および図１０との対比から明らかなように、オーバーラップドット列と画像中のエッジとが重なる場合、すなわち、エッジ部分のドット列をオーバーラップドット列によって形成しなければならない場合には、オーバーラップを解除することによってエッジの再現性を向上させることができる。オーバラップを解除することによって、オーバラップ時よりも少ないノズルによってドットパターンを形成するので、ノズルの製造誤差に起因するドットのばらつきが軽減され、エッジの再現性が向上する。
【００５６】
印刷制御処理の概要：
図１１は本実施例における印刷制御処理の概要を示すフローチャートである。印刷制御装置は、印刷対象のデータがオーバーラップドット列に対応するデータであるか否かを判定し（ステップＳ１００）、オーバーラップドット列に対応するデータに該当しないと判定した場合には（ステップＳ１００：Ｎｏ）、非オーバーラップ印刷を実行する（ステップ）Ｓ１０２）。ここで、非オーバーラップ印刷とは、オーバーラップドットパターンを形成する際に用いられる第１のノズル数よりも少ない第２のノズル数にてドットパターンを形成する印刷処理である。より具体的には、ノズル列の中央部の１または複数のノズルによってドットパターンを形成する印刷処理である。
【００５７】
印刷制御装置は、印刷対象のデータがオーバーラップドット列に対応するデータであると判定した場合には（ステップＳ１００：Ｙｅｓ）、印刷対象のデータが印刷対象データにおける文字領域に対応するデータであるか否かを判定する（ステップＳ１０４）。印刷対象のデータが印刷対象データにおける文字領域に対応するデータであるか否かは、例えば、印刷対象データに含まれる文字コードと印刷対象データの属性情報（例えば、文字位置を規定するレイアウト情報）に基づいて判断することができる。あるいは、印刷対象データの内容を選択可能とし、テキストデータであるか画像データであるかの選択の入力に基づいて判断することができる。印刷対象データがアプリケーションプログラム固有のデータファイルである場合には、印刷対象データから変換されたＯＳが解釈可能な中間データに含まれる文字コードと中間データの属性情報を用いて判断することができる。印刷制御装置は、印刷対象のデータが印刷対象データにおける文字領域に対応するデータに該当しない場合には（ステップＳ１０４：Ｎｏ）、オーバーラップ印刷を実行する（ステップＳ１０６）。オーバーラップ印刷とは、印刷解像度に応じて、少なくとも、印刷ヘッドが備えるノズル列の上端部ノズルと下端部ノズルによって撃ち分けてドットパターンを形成する印刷処理である。より具体的には、非オーバラップ印刷において１つのノズルを用いてドットパターンを形成可能な場合に、上端部ノズルおよび下端部ノズルのいずれによっても形成可能なドットを上端部ノズルおよび下端部ノズル（２つのノズル）によって撃ち分ける（上端部ノズルおよび下端部ノズルを排他的に使用してドットを形成する）ので、非オーバーラップ印刷における第２のノズル数よりも多い第１のノズル数にてドットパターンが形成される。
【００５８】
印刷制御装置は、印刷対象のデータが印刷対象データにおける文字領域に対応するデータであると判定した場合には（ステップＳ１０４：Ｙｅｓ）、印刷対象のデータがエッジ部分に該当するデータであるか否かを判定する（ステップＳ１０８）。印刷制御装置は、印刷対象のデータがエッジ部分に該当するデータではないと判定した場合には（ステップＳ１０８：Ｎｏ）、オーバーラップ印刷を実行する（ステップＳ１０６）。印刷制御装置は、印刷対象のデータがエッジ部分に該当するデータであると判定した場合には（ステップＳ１０８：Ｙｅｓ）、オーバーラップ解除印刷を実行する（ステップＳ１１０）。ここで、オーバーラップ解除印刷とは、上端部ノズルおよび下端部ノズルによって撃ち分けていたドットを上端部ノズルおよび下端部ノズルのいずれか一方のみを用いて形成する印刷処理である。オーバーラップ印刷は、元々、ドット形成位置を分散させることでバンディングの発生を抑制するために実行される印刷処理であるため、エッジ部分に対してオーバーラップ印刷を実行すると、既述のように、エッジの再現性が低下してしまう。そこで、エッジ部分については、上端部ノズルおよび下端部ノズルのいずれによっても形成可能なドットを上端部ノズルおよび下端部ノズルのいずれか一方を用いて形成することにより、ドット形成位置のばらつきを抑制し、エッジの再現性を向上させる。なお、文字領域の判定を加えることによって、文字の輪郭（アウトライン）についてはエッジの再現性を向上させつつ、文字の輪郭内の領域についてはオーバーラップ印刷を実行することでバンディングの発生を抑制することができるので、文字のかすれ等を抑制することができる。
【００５９】
パーソナルコンピュータにおける印刷制御処理：
図１２は本実施例におけるパーソナルコンピュータによって実行される印刷制御処理の処理ルーチンを示すフローチャートである。図１３は文字検出フラグが記録された画素列（ラスタデータ）を模式的に示す説明図である。図１４は文字検出情報が記録された画素列（ラスタデータ）を模式的に示す説明図である。図１５は本実施例におけるパーソナルコンピュータによって実行されるドット割当処理の処理ルーチンを示すフローチャートである。本処理ルーチンは、例えば、アプリケーションプログラムから印刷実行要求が発行されると開始される。ＣＰＵ１１は印刷対象データを取得し（ステップＳ２００）、必要に応じて色変換処理を実行する。一般的に、アプリケーションプログラムから渡される印刷対象データはＲＧＢデータであり、印刷装置において用いられる表色系はＣＭＹ系であることから、ＣＰＵ１１はＲＧＢ−ＣＭＹ色変換処理を実行して、ＲＧＢデータをＣＭＹデータに変換する。ＣＰＵ１１は、変換されたＣＭＹデータに対してラスタライズ処理を実行する（ステップＳ２０２）。ラスタライズ処理では、ＣＰＵ１１は文字検出モジュールＭ１およびラスタライズモジュールＭ２を実行する。
【００６０】
ＣＰＵ１１は、ラスタライズによって得られたラスタデータから、主走査方向の印刷幅の画素列単位で順次取得し、取得した画素列が文字領域に相当するか否かを判定する（ステップＳ２０４）。具体的には、ＣＰＵ１１は、文字検出モジュールＭ１を実行して、印刷対象データに含まれる文字の文字位置を取得し、ラスタライズモジュールＭ２を実行して順次取得した画素列が文字の一部を構成する画素であるか否かを判定する。
【００６１】
ＣＰＵ１１は、取得した画素列が文字領域に相当すると判定した場合には（ステップＳ２０４：Ｙｅｓ）、図１３に示すように、取得した画素列のヘッダに文字検出フラグを記録する。なお、図１４に示すように、取得した全画素列のヘッダに、どの画素列に文字の一部が含まれているかを示すに文字検出情報を記録しても良い。ＣＰＵ１１は文字検出フラグが記録されている画素列に対してエッジ形成画素が含まれるか否かを判定するエッジ検出処理を実行する（ステップＳ２０６）。すなわち、ＣＰＵ１１は、エッジ検出モジュールＭ３を実行して文字検出フラグが記録されている画素列に対して既述のエッジ検出処理を順次実行する。ＣＰＵ１１は、エッジを検出した画素列に対してエッジ検出結果を関連づけてメモリ１２に格納する。エッジ検出結果の関連づけはエッジを検出した画素列に対してエッジ検出フラグを記録することによって実現されても良い。
【００６２】
ＣＰＵ１１は、取得した画素列が文字領域に相当しないと判定した場合には（ステップＳ２０４：Ｎｏ）、ステップＳ２１０に移行する。ＣＰＵ１１は、文字検出およびエッジ検出処理を終えたラスタデータに対してハーフトーニング処理を実行する（ステップＳ２０８）。具体的には、ＣＰＵ１１は、ディザマトリクス法、誤差拡散法といった手法を用いて多値データを２値データに変換する階調値低減処理を実行する。すなわち、印刷ヘッドが有するノズル列の各ノズルによって形成すべきドットを決定する。
【００６３】
ＣＰＵ１１は、各ノズルに対するドットの割当処理を実行する（ステップＳ２１０）。ドットの割当処理について図１５を参照して説明する。ＣＰＵ１１は、ハーフトーニング処理を終えたラスタデータから、主走査方向の印刷幅の画素列単位で処理対象となる画素列である対象画素列を順次取得し、オーバラップ画素列に該当するか否かを判定する（ステップＳ２１２０）。具体的には、印刷ヘッドＩＨ１〜ＩＨ４のノズル列の幅および印刷解像度に応じて、用紙Ｐ上に形成される画素列のうち、どの画素列（副走査方向の何番目の画素列）がオーバラップ画素列に該当するかは予め決まっている。したがって、処理対象となる対象画素列と取り出し順番が、予め定まっているオーバラップ画素列の順番に該当するか否かを判定すれば良い。
【００６４】
ＣＰＵ１１は、対象画素列がオーバラップ画素列に該当しないと判定した場合には（ステップＳ２１２０：Ｎｏ）、対象画素列について非オーバラップドット割当てを実行してステップＳ２１３０に移行する。具体的には、ＣＰＵ１１は、対象画素列を形成するためのドットの割当て、すなわち、インク吐出のオン、オフを、第２の数のノズルに割り当てる。ここで、本実施例では、上述のように、用紙Ｐは３画素列単位で副走査方向に搬送されるので、ノズル♯１および４、♯２および５といった第２の数（２つ）のノズルの組合せによって一の非オーバーラップ画素列が形成されるので、ノズル♯１および４、♯２および５に対してドット形成のオン・オフが割り当てられる。
【００６５】
ＣＰＵ１１は、対象画素列がオーバラップ画素列に該当すると判定した場合には（ステップＳ２１２０：Ｙｅｓ）、対象画素列にエッジが検出されたか否かを判定する（ステップＳ２１２４）。ＣＰＵ１１は、エッジフラグに基づいて、対象画素列にエッジが検出されていないと判定した場合には（ステップＳ２１２４：Ｎｏ）、オーバラップドット割当てを実行する。本実施例では、オーバラップ画素列は、第１の数のノズル（３）のノズル♯０、３および６によって形成されるので、ノズル♯０、３および６に対してドット形成のオン・オフが割り当てられる。図１６は、オーバラップ画素列を形成するために、ノズル♯０、３および６に対して割り当てられるドット形成のオン（１）・オフ（０）データの一例を示す説明図である。なお、図１６の例では、ドット番号１〜６のドットが形成されることが前提とされている。図１６から理解されるように、ノズル♯０および６によって形成されるべきドットについては、排他的にドット形成が割り当てられている。この結果、ドットの分散性が高くなり、バンディングの抑制が図られる。
【００６６】
ＣＰＵ１１は、エッジフラグに基づいて、対象画素列にエッジが検出されていると判定した場合には（ステップＳ２１２４：Ｙｅｓ）、オーバラップ解除ドット割当てを実行する。図１７は、オーバラップ画素列について、オーバラップを解除するために、ノズル♯０、３および６に対して割り当てられるドット形成のオン（１）・オフ（０）データの一例を示す説明図である。図１７の例においても、ドット番号１〜６のドットが形成されることが前提とされており、オーバラップが解除されなければ図１５に示すドット割当てが実行される。図１７から理解されるように、ノズル♯０および６によって形成されるべきドットについては、ノズル♯６のみに対してドット形成が割り当てられている。この結果、本来オーバラップ画素列として形成されるべき画素列が非オーバラップ画素列と同様に第２の数（２）のノズルによって形成されるため、ドットの分散性が低くなり、エッジの再現性を向上させることができる。ノズルの選択においては、上端部ノズル♯０および下端部ノズル♯６のうち中央部ノズル♯３とドット形成特性（インク吐出特定）が近似するいずれか一方のノズルを選択することが望ましい。この場合には、オーバーラップ画素列を形成する２つのノズルのドット形成特性が近似するので、更にエッジの再現性を向上させることができる。なお、ノズルの特性は、印刷制御プログラムをパーソナルコンピュータ１０にインストールする際にメモリ１２に格納される。
【００６７】
ＣＰＵ１１は、全ての対象画素列に対してドット割当てが終わるまでステップＳ２１２０〜Ｓ２１２８までの処理を繰り返し実行し、印刷ヘッドＩＨ１〜ＩＨ４によるドット形成のオン・オフを制御するラスタ制御データを含む印刷データを生成して本処理ルーチンを終了する。なお、印刷データには、ドット形成のオン・オフを制御するラスタ制御データの他に、印刷ヘッドＩＨ１〜ＩＨ４の主走査速度、用紙Ｐの搬送量、搬送タイミングを示す制御データが含まれている。
【００６８】
以上説明したように、本実施例に係る印刷制御装置、すなわち、パーソナルコンピュータ１０によれば、オーバラップ画素列に該当する画素列にエッジ形成画素（エッジ成分）が含まれている場合には、オーバラップ印刷を解除するので、エッジの再現性を向上させることができる。すなわち、第１の数のノズルを用いて形成されるオーバラップ画素列は、第１の数よりも少ない第２の数のノズルを用いる場合と比較して、画素の形成位置が分散される（ノズル固有の規則性が緩和される）ため、バンディングを発生を抑制することができる反面、画素が分散すべきでないエッジを正確に再現することができない場合がある。そこで、オーバラップ画素列に該当する画素列がエッジ形成画素を含む場合には、オーバラップを解除して、第２の数のノズルを用いてドット形成を実行することで、ドットの分散を抑制し、エッジのがたつき、ばらつきを抑制し、エッジの再現性を向上させることができる。
【００６９】
本実施例では、文字成分（文字の一部を構成する画素）を含む対象画素列に対してのみエッジ判定処理が実行されるので、エッジ検出処理に要する時間を短い時間とすることが可能となり、印刷処理時間の増加の抑制とエッジ再現性の向上との両立を図ることができる。また、エッジ検出処理を実行することによって、文字の輪郭（アウトライン）を構成する画素の形成に対してのみオーバラップ印刷を解除するので、輪郭を除く文字領域はオーバラップ印刷によってドットパターンが形成され、バンディングに伴う文字のかすれ等を抑制または防止することができる。
【００７０】
本実施例では、主走査方向にオーバーラップ画素列が形成されるので、特に、主走査方向に形成されるべきエッジの再現性を向上させることができる。一方、副走査方向に形成されるべきエッジについては、オーバーラップ印刷によるエッジのがたつき、ばらつきは主走査方向には顕著に表れない。したがって、エッジ検出処理を実行する際には、主走査方向のエッジ検出を優先的に行っても良い。
【００７１】
第２の実施例：
第１の実施例では、パーソナルコンピュータ１０が印刷制御装置として機能する場合、すなわち、印刷装置２０はパーソナルコンピュータ１０から受け取った印刷データに従い印刷処理を実行する場合について説明した。第２の実施例では、印刷装置２０において、上述した各種処理が実行される。図１８は第２の実施例に係る印刷装置内部の機能的構成を示す機能ブロック図である。図１９は第２の実施例に係る印刷装置によって実行される印刷処理の処理ルーチンを示すフローチャートである。なお、印刷装置２０の基本的構成は第１の実施例において説明済みであるから、以下では制御回路２２の内部構成について説明する。
【００７２】
印刷装置２０の制御回路２２は、中央演算装置（ＣＰＵ）２２１、メモリ２２２、入出力インターフェース２２３および内部バス２２４を備えている。ＣＰＵ２２１は、メモリ２２２に格納されている各種プログラムを実行して種々の機能部を実現する。メモリ２２２は、リードオンリメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ハードディスクドライブ（ＨＤＤ）として実現される。なお、本実施例では、メモリ２２２は、上記各種プログラムを格納する不揮発性記憶装置と各種プログラムを実行するための揮発性記憶装置の総称として用いる。
【００７３】
メモリ２２２は、印刷実行処理を実行するために、ラスタライズモジュールＭ２１、エッジ検出モジュールＭ２２、印刷処理実行モジュールＭ２３を備えている。これら各モジュールＭ２１〜Ｍ２３は、ＣＰＵ２２１によって実行されることによって、エッジ検出部、印刷処理実行部を実現する。なお、本実施例では、これら各モジュールをソフトウェアとして実現しているが、対応する論理回路を備えるハードウェアデバイスとして実現されても良い。
【００７４】
ラスタライズモジュールＭ２１は、対象データをメモリ上に画像データ、すなわち、ラスタデータとして展開する。一般的に、印刷装置２０に対して対象データが直接入力される場合には、当初よりラスタ（画像）データであることが多く、ラスタライズモジュールＭ２１は、入力された画像データをメモリ２２２上に展開する。ラスタライズによって形成された各ドット（画素）は、主走査方向のドットパターン（主走査方向の一行）に対応する単位毎にラスタデータとして管理される。本実施例では、操作パネル２１９を介して、ユーザによって、対象データを文字を含むデータとして印刷する文書印刷モード、あるいは、画像のデータとして印刷する画像印刷モードのいずれのモードで印刷すべきか入力される。
【００７５】
エッジ検出モジュールＭ２２は、操作パネル２１９を介して、ユーザによって、文書印刷モードが選択された場合に、ラスタライズされた印刷対象データに含まれているエッジを検出する。
【００７６】
本実施例では、後述する印刷処理実行モジュールＭ２３によってＲＧＢデータからＣＭＹＫデータに色変換された画像データを用いてＫ成分が１００％の画素（８ビット階調の場合には、例えば、Ｋ成分値が２５５の画素）をエッジ形成画素と判断する。なお、エッジ検出のためのしきい値は他の値、例えば、２５０、２３０であってもよく、あるいは、隣接画素間のＫ成分の差分値が、例えば、判定値２５０、２２０以上の場合に、値の大きなＫ成分を有する画素をエッジ形成画素と判断しても良い。この場合には、文字の輪郭部を形成する画素のみをエッジ形成画素として判別することができる。なお、Ｋ成分値は２５５の時に１００％であっても良く、０の時に１００％であっても良い。
【００７７】
印刷処理実行モジュールＭ２３は、ラスタライズモジュールＭ２１によってラスタライズされたＲＧＢデータから色変換されたＣＭＹＫデータに対してハーフトーン処理を実行して、印刷対象データに対応するドットパターンを形成するためのラスタ制御データを生成する。具体的には、印刷処理実行モジュールＭ２３は、ディザマトリクスまたは誤差拡散法を用いて多値データであるＣＭＹＫデータを２値で表す２値のラスタ制御データに変換する。得られたラスタ制御データは、ＣＭＹＫの各インク毎に備えられているノズル列が備える複数のノズルのそれぞれについて対応づけられている、インクの吐出のオン・オフを制御するデータである。すなわち、ラスタ制御データに基づいて印刷ヘッドの各ノズルが駆動されることによって、印刷対象データにより表される画像を示すドットパターンが媒体である紙面上に形成される。
【００７８】
入出力インターフェース２２３は、紙送りモータ２１７、キャリッジモータ２１２、印刷ヘッドＩＨ１〜ＩＨ４、操作パネル２１９と制御回路２２とを接続する物理的およびソフト的なポートである。
【００７９】
内部バス１４は、ＣＰＵ１１、メモリ１２および入出力インターフェース１３を双方向通信可能に接続する。
【００８０】
図１９を参照して、本実施例に係る印刷装置２０によって実行される印刷実行処理について説明する。ＣＰＵ２２１は、印刷対象データを取得して、ラスタライズ処理を実行する（ステップＳ３００）。ラスタライズ処理は、上述のようにラスタライズモジュールＭ２１によって実行される。
【００８１】
ＣＰＵ２２１は、ラスタライズにより得られたラスタデータを印刷ヘッドＩＨ１〜ＩＨ４の主走査方向の印刷範囲毎に対象画素列として取り出し、オーバーラップ画素列に該当するか否かを判定する（ステップＳ３０２）。具体的な判定手法は、第１の実施例において説明済みであるから説明を省略する。
【００８２】
ＣＰＵ２２１は、対象画素列がオーバーラップ画素列に該当しないと判定した場合には（ステップＳ３０２：Ｎｏ）、対象画素列に対して非オーバーラップノズル割当のフラグを対応づけて（ステップＳ３０４）、ステップＳ３１４に移行する。ＣＰＵ２２１は、対象画素列がオーバーラップ画素列に該当すると判定した場合には（ステップＳ３０２：Ｙｅｓ）、文書印刷モードが選択されているか否かを判定する（ステップＳ３０６）。すなわち、操作パネル２１９を介して、文書印刷モードを選択する入力がなされているか否かを判定する。
【００８３】
ＣＰＵ２２１は、文書印刷モードが選択されていないと判定した場合には（ステップＳ３０６：Ｎｏ）、対象画素列に対してオーバーラップノズル割当のフラグを対応づけて（ステップＳ３１０）、ステップＳ３１４に移行する。ＣＰＵ２２１は、文書印刷モードが選択されていると判定した場合には（ステップＳ３０６：Ｙｅｓ）、対象画素列がエッジ部に相当するか否かを判定する（ステップＳ３１０）。
【００８４】
ＣＰＵ２２１は、対象画素列がエッジ部に相当しないと判定した場合には（ステップＳ３１０：Ｎｏ）、ステップＳ３０８に移行する。ＣＰＵ２２１は、対象画素列がエッジ部に相当すると判定した場合には（ステップＳ３１０：Ｙｅｓ）、対象画素列に対してオーバーラップ解除ノズル割当のフラグを対応づける（ステップＳ３１２）。
【００８５】
ＣＰＵ２２１は、ステップＳ３０２〜Ｓ３１２までの各ステップをラスタデータに含まれる全画素列に対して実行し（ステップＳ３１４：Ｎｏ）、全画素列に対して実行し終えると（ステップＳ３１４：Ｙｅｓ）、印刷を実行する（ステップＳ３１６）。具体的には、ＣＰＵ２２１はラスタデータに対してハーフトーニング処理を行い、各画素列に対応づけられてフラグに応じて、印刷ヘッドＩＨ１〜ＩＨ４の各ノズルに対するラスタ制御データの割当を実行する。オーバーラップ解除ノズル割当時には、ＣＰＵ２２１は、予めメモリ２２２に格納されている、ノズル特性に基づいて、上端部ノズルおよび下端部ノズルのうち中央部ノズルの特性に近似する特性を有するノズルを選択する。ＣＰＵ２２１は、紙送りモータ２１７、キャリッジモータ２１２、印刷ヘッドＩＨ１〜ＩＨ４を制御して用紙Ｐ上に対象画像データに対応するドットパターン、すなわち画像を形成する。
【００８６】
第２の実施例に係る印刷装置２０によれば、設定される印刷モードに応じて対象データに文字が含まれているか否かを判定、すなわち、エッジ検出処理を実行するか否かを判定するので、文字検出処理のためのモジュールを備えることなく、エッジの再現性を向上させることができる。
【００８７】
第２の実施例に係る印刷装置２０によれば、印刷装置２０に対して直接入力された対象データに含まれる文字、罫線等についても、エッジの再現性を向上させることができる。
【００８８】
第２の実施例に係る印刷装置２０によれば、第１の実施例に係るパーソナルコンピュータ１０（印刷制御装置）と同様にして、エッジの再現性を向上させることができる。  
【００８９】
その他の実施例：
（１）図２０は、印刷ヘッドＩＨ１〜ＩＨ４が主走査方向に移動し、用紙Ｐが副走査方向に移動することによって用紙Ｐ上にドットパターンを形成する印刷方式を模式的に示す説明図である。上記各実施例では用紙Ｐが３画素単位で副走査方向に搬送される例を用いて説明したが、１回の主走査によって印刷ヘッドＩＨ１〜ＩＨ４のノズル幅分の印刷を実行する、いわゆるバンド単位での印刷に対しても適用することができる。例えば、図２０に示すように、用紙Ｐが７画素単位で副走査方向に搬送される場合において、用紙Ｐを６画素単位で副走査方向に搬送することによって、オーバーラップ画素列を形成することができる。この場合には、オーバーラップ画素列は２つのノズル、すなわち、上端ノズルと下端ノズルを用いて形成され、非オーバーラップ画素列は１つのノズル、すなわち、上端ノズルと下端ノズルを除く他の各ノズルを用いて形成される。この態様は、例えば、印刷解像度と、印刷ヘッドＩＨ１〜ＩＨ４の一回の主走査による全ドット吐出によって得られる解像度とが一致する場合に用いられる。
【００９０】
（２）図２１は、印刷ヘッドが主走査方向に複数配置され、用紙Ｐが副走査方向に移動することによって用紙Ｐ上にドットパターンを形成する印刷方式を模式的に示す説明図である。上記各実施例では、印刷ヘッドＩＨ１〜ＩＨ４が主走査方向に移動することによって主走査方向の印刷が実現されているが、印刷ヘッドを主走査方向に、その一部のノズルが互いに重なり合うように配置して、用紙Ｐのみを副走査方向に移動させるライン式の印刷方式にも適用することができる。この場合にも、各印刷ヘッド間で重複するノズルを用いてオーバーラップ画素列が形成されるため、エッジ部分にはオーバーラップ画素列を形成しないようドット吐出を制御することによって、エッジの再現性を向上させることができる。なお、図２１に示す例では、オーバーラップ画素列は副走査方向に形成されるため、特に、副走査方向に形成されるエッジの再現性を向上させることができる。
【００９１】
（３）第１の実施例では、印刷制御装置であるパーソナルコンピュータ１０によって、文字検出、エッジ検出処理、ラスタライズ処理、ハーフトーニング処理、ドット割当処理の全てが実行され、ラスタ制御データを含む印刷データが印刷装置２０に送信されている。しかしながら、パーソナルコンピュータ１０において、文字検出、エッジ検出処理、ラスタライズ処理、ハーフトーニング処理を行い、印刷装置２０においてドット割当処理が実行されても良い。この場合には、パーソナルコンピュータ１０から印刷装置２０に送信される印刷データには、エッジ形成画素を含む画素列を特定するためのエッジ画素列特定フラグが関連づけられる。あるいは、パーソナルコンピュータ１０において、文字検出処理を実行し、印刷装置２０において、エッジ検出処理、ラスタライズ処理、ハーフトーニング処理、ドット割当処理が実行されても良い。この場合には、パーソナルコンピュータにおける印刷処理付加を低減することができる。
【００９２】
（４）上記実施例では、一回の走査で、主走査方向に３６０ｄｐｉ、副走査方向に１８０ｄｐｉの解像度のドットパターンを形成することができるが、印刷ヘッドＩＨがより早いタイミングでインク吐出可能な場合には、例えば、一回の走査で主走査方向に７２０ｄｐｉ、１４４０ｄｐｉといった解像度でドットパターンを形成することができる。
【００９３】
（５）上記実施例では、印刷制御装置、印刷装置の例を用いて説明したが、印刷制御装置が実行する印刷制御処理プログラム、印刷制御処理プログラムを格納するコンピュータ読み取り可能媒体（たとえば、ＣＤ、ＤＶＤ、ＨＤＤ）、印刷制御方法としても実現可能であることは言うまでもない。
【００９４】
（６）上記実施例ではＫ成分のみに基づいてエッジ検出（エッジ判定）が実行されているが、ＣＭＹの各成分についてエッジ検出が実行されても良い。例えば、文字色が、Ｃ成分によって表されている場合にはＣ成分に基づくエッジ検出が望ましい。また、ＣＭＹＫの各成分について、隣接画素間におけるＣＭＹＫの各成分の値（階調値）と、予めエッジのばらつきがたつきが目立つパターンとして用意されているＣＭＹＫの各成分の値（階調値）との差に基づいてエッジ検出が行われても良い。例えば、Ｙ成分は比較的エッジのがたつきが目立ちにくいのでＹ成分が大きな値を取る画素についてはエッジ検出を行わないことによって、複数色を用いたドット形成におけるエッジ検出負荷を軽減することができる。
【００９５】
（７）上記実施例では、用紙Ｐ上出力される画像の表色系であるＣＭＹＫデータに基づいてエッジ検出が実行されているが、ＲＧＢデータに基づいてエッジ検出が実行されても良い。例えば、ＣＭＹＫデータの各成分値の組み合わせパターンとＲＧＢデータの各成分値の組み合わせパターンとを予め用意しておき、ＣＭＹＫデータにおいてエッジを形成する各成分値の組み合わせパターンを検出しても良い。また、ＲＧＢデータを用いる場合には、輝度値に変化した上で輝度値を用いてエッジ検出を実行しても良い。
【００９６】
（８）上記実施例では文字のエッジについて説明しているが、線画、下線といった文字以外のエッジについても同様にエッジ再現性の向上を図ることができる。例えば、第２の実施例においては文書モードのみを用いて説明しているが、この他に図形モードの選択が行われても良い。
【００９７】
（９）上記実施例では主走査方向のエッジばらつきの低減について説明しているが、副走査方向のエッジのばらつきを考慮して、オーバラップ印刷を解除しても良い。ただし、副走査方向のドットパターンはノズル列に備えられている複数のノズルのほとんど、または全てを用いて形成されるので、オーバラップ印刷解除により得られる効果はそれほど高くない。したがって、副走査方向のエッジのばらつきを考慮する場合であっても、主走査方向のエッジのばらつきの低減を優先してオーバラップ印刷を解除することが望ましい。また、副走査方向のエッジに関するオーバラップ印刷の解除は、ノズルの個体差を反映して、印刷装置毎に実行、非実行を決定しても良い。
【００９８】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【図面の簡単な説明】
【００９９】
【図１】第１の実施例に係るコンピュータおよび印刷装置を示す説明図である。
【図２】本実施例におけるコンピュータ内部の機能的構成を示す機能ブロック図である。
【図３】本実施例における印刷装置の内部構成を示す説明図である。
【図４】本実施例用いられる印刷ヘッドのノズル配列の例を模式的に示す説明図である。
【図５】単一のノズル列を有する印刷ヘッドが一走査によって形成可能なドットパターンを示す説明図である。
【図６】図５に示す印刷ヘッドによって７２０ｄｐｉ×７２０ｄｐｉの画像（ドットパターン）を形成する際のドット形成の様子を示す説明図である。
【図７】非オーバーラップドット列におけるドットパターンを模式的に示す説明図である。
【図８】オーバーラップドット列におけるドットパターンを模式的に示す説明図である。
【図９】エッジがオーバーラップドット列と重なる場合に形成されたエッジに該当するドットパターンを模式的に示す説明図である。
【図１０】エッジがオーバーラップドット列と重なる場合に、オーバーラップを解除して形成されたエッジに該当するドットパターンを模式的に示す説明図である。
【図１１】本実施例における印刷制御処理の概要を示すフローチャートである。
【図１２】本実施例におけるパーソナルコンピュータによって実行される印刷制御処理の処理ルーチンを示すフローチャートである。
【図１３】文字検出フラグが記録された画素列（ラスタデータ）を模式的に示す説明図である。
【図１４】文字検出情報が記録された画素列（ラスタデータ）を模式的に示す説明図である。
【図１５】本実施例におけるパーソナルコンピュータによって実行されるドット割当処理の処理ルーチンを示すフローチャートである。
【図１６】オーバラップ画素列を形成するために、ノズル♯０、３および６に対して割り当てられるドット形成のオン（１）・オフ（０）データの一例を示す説明図である。
【図１７】オーバラップ画素列について、オーバラップを解除するために、ノズル♯０、３および６に対して割り当てられるドット形成のオン（１）・オフ（０）データの一例を示す説明図である。
【図１８】第２の実施例に係る印刷装置内部の機能的構成を示す機能ブロック図である。
【図１９】第２の実施例に係る印刷装置によって実行される印刷処理の処理ルーチンを示すフローチャートである。
【図２０】印刷ヘッドが主走査方向に複数配置され、用紙Ｐが副走査方向に移動することによって用紙Ｐ上にドットパターンを形成する印刷方式を模式的に示す説明図である。
【図２１】印刷ヘッドが主走査方向に複数配置され、用紙Ｐが副走査方向に移動することによって用紙Ｐ上にドットパターンを形成する印刷方式を模式的に示す説明図である。
【符号の説明】
【０１００】
１０…パーソナルコンピュータ
１１…ＣＰＵ
１２…メモリ
１３…入出力インターフェース
１４…内部バス
２０…印刷装置
２１…印刷機構
２２…制御回路
２１０…外部入出力端子
２１１…キャリッジ
２１２…キャリッジモータ
２１３…プラテン
２１４…摺動軸
２１５…駆動ベルト
２１６…プーリ
２１７…紙送りモータ
２１８ａ…第１の紙送りローラ
２１８ｂ…第２の紙送りローラ
２１９…操作パネル
２２１…ＣＰＵ
２２２…メモリ
２２３…入出力インターフェース
２２４…内部バス
ＣＡ１〜ＣＡ４…インクカートリッジ
ＣＶ…接続ケーブル
Ｄ１…第１ドット列
Ｄ２…第２ドット列
Ｄ３…第３ドット列
ＤＴ０〜６…ドットパターン
ＩＨ１〜ＩＨ４…印刷ヘッド
Ｍ１…文字検出モジュール
Ｍ２…ラスタライズモジュール
Ｍ３…エッジ検出モジュール
Ｍ４…印刷処理実行モジュール
Ｍ２１…ラスタライズモジュール
Ｍ２２…エッジ検出モジュール
Ｍ２３…印刷処理実行モジュール
Ｐ…用紙
ＣＮ、ＭＮ、ＹＮ、ＫＮ…ノズル列
【図１】
2010120267.tif 000003
【図２】
2010120267.tif 000004
【図３】
2010120267.tif 000005
【図４】
2010120267.tif 000006
【図５】
2010120267.tif 000007
【図６】
2010120267.tif 000008
【図７】
2010120267.tif 000009
【図８】
2010120267.tif 000010
【図９】
2010120267.tif 000011
【図１０】
2010120267.tif 000012
【図１１】
2010120267.tif 000013
【図１２】
2010120267.tif 000014
【図１３】
2010120267.tif 000015
【図１４】
2010120267.tif 000016
【図１５】
2010120267.tif 000017
【図１６】
2010120267.tif 000018
【図１７】
2010120267.tif 000019
【図１８】
2010120267.tif 000020
【図１９】
2010120267.tif 000021
【図２０】
2010120267.tif 000022
【図２１】
2010120267.tif 000023