(57)【要約】【課題】  適切な輪郭処理を調査できるようにする。【解決手段】  媒体にドットを形成して画像を印刷する印刷部と、前記媒体に形成された画像を検知するセンサとを備え、前記画像を印刷するときに、前記画像の輪郭部に形成すべきドットに対して処理を施す輪郭処理を実施する印刷装置において、所定の調査用パターンを媒体上に形成して、その所定の調査用パターンを前記センサにより検知して、前記センサの検知結果に基づき前記輪郭部に形成すべきドットに対する処理方法を決定する。【選択図】    図２７
2005199609.tif 000002
【特許請求の範囲】
【請求項１】
媒体にドットを形成して画像を印刷する印刷部と、前記媒体に形成された画像を検知するセンサとを備え、前記画像を印刷するときに、前記画像の輪郭部に形成すべきドットに対して処理を施す輪郭処理を実施する印刷装置において、
所定の調査用パターンを媒体上に形成して、その所定の調査用パターンを前記センサにより検知して、前記センサの検知結果に基づき前記輪郭部に形成すべきドットに対する処理方法を決定することを特徴とする印刷装置。
【請求項２】
前記所定の調査用パターンにおける所定の部位の寸法を前記センサにより検知して、その検知結果に基づき、前記輪郭部に形成すべきドットに対する処理方法を決定することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記所定の調査用パターンにおける所定の部位の色の濃度を前記センサにより検知して、その検知結果に基づき、前記輪郭部に形成すべきドットに対する処理方法を決定することを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記センサが、光学センサにより構成されていることを特徴とする請求項１〜３のいずれか１項に記載の印刷装置。
【請求項５】
前記印刷部は、前記ドットとして、２種類以上のサイズの異なるドットを形成可能であり、前記輪郭処理として、前記輪郭部に形成すべきドットをより小さなサイズのドットに置き換えて形成するサイズ置換処理を実行することを特徴とする請求項１〜４のいずれか１項に記載の印刷装置。
【請求項６】
前記印刷部は、媒体に向けてインクを吐出することによりドットを形成して画像を印刷し、
前記センサの検知結果に応じた前記輪郭部へのインク吐出量となるように、前記輪郭処理としての前記サイズ置換処理を実行することを特徴とする請求項５に記載の印刷装置。
【請求項７】
前記輪郭処理として、前記輪郭部に形成すべきドットを間引いて形成する間引き処理を実行することを特徴とする特徴とする請求項１〜４のいずれか１項に記載の印刷装置。
【請求項８】
前記印刷部は、媒体に向けてインクを吐出することによりドットを形成して画像を印刷し、
前記センサの検知結果に応じた前記輪郭部へのインク吐出量となるように、前記輪郭処理としての前記間引き処理を実行することを特徴とする請求項７に記載の印刷装置。
【請求項９】
前記印刷部は、媒体に対して相対的に移動可能なヘッドに設けられ、前記センサが前記ヘッドとともに移動することを特徴とする請求項１〜８のいずれか１項に記載の印刷装置。
【請求項１０】
前記画像としてテキスト画像を印刷するときに、前記輪郭処理を実行することを特徴とする請求項１〜９のいずれか１項に記載の印刷装置。
【請求項１１】
媒体にドットを形成して画像を印刷する印刷部と、前記媒体に形成された画像を検知するセンサとを備え、前記画像を印刷するときに、前記画像の輪郭部に形成すべきドットに対して処理を施す輪郭処理を実施する印刷装置において、
所定の調査用パターンを媒体上に形成して、その所定の調査用パターンにおける所定の部位の寸法を前記センサにより検知して、前記センサの検知結果に基づき前記輪郭部に形成すべきドットに対する処理方法を決定し、
前記センサが、光学センサにより構成され、
前記印刷部は、媒体に向けてインクを吐出することによりドットを形成して画像を印刷し、
前記印刷部は、前記ドットとして、２種類以上のサイズの異なるドットを形成可能であり、
前記輪郭処理として、前記輪郭部に形成すべきドットをより小さなサイズのドットに置き換えて形成するサイズ置換処理と、前記輪郭部に形成すべきドットを間引いて形成する間引き処理とを実行し、
前記センサの検知結果に応じた前記輪郭部へのインク吐出量となるように、前記輪郭処理としての前記サイズ置換処理または前記間引き処理を実行し、
前記印刷部は、媒体に対して相対的に移動可能なヘッドに設けられ、前記センサが前記ヘッドとともに移動し、
前記画像としてテキスト画像を印刷するときに、前記輪郭処理を実行することを特徴とする印刷装置。
【請求項１２】
媒体にドットを形成して画像を印刷する印刷部と、前記媒体に形成された画像を検知するセンサとを備えた印刷装置を制御する印刷制御装置であって、
前記印刷装置により媒体に画像を印刷するときに、前記画像の輪郭部に形成すべきドットに対して処理を施す輪郭処理を実行する印刷制御装置において、
前記印刷部により所定の調査用パターンを媒体上に形成して、その所定の調査用パターンを前記センサにより検知して、前記センサの検知結果に基づき前記輪郭部に形成すべきドットに対する処理方法を決定することを特徴とする印刷制御装置。
【請求項１３】
媒体にドットを形成して画像を印刷するときに、前記画像の輪郭部に形成すべきドットに対して処理を施す輪郭処理を実行する印刷方法において、
媒体に画像を印刷する際に、前記媒体上に所定の調査用パターンを形成して、その所定の調査用パターンをセンサにより検知して、前記センサの検知結果に基づき前記輪郭部に形成すべきドットに対する処理方法を決定することを特徴とする印刷方法。
【請求項１４】
媒体にドットを形成して画像を印刷する印刷部と、前記媒体に形成された画像を検知するセンサとを備え、前記画像を印刷するときに、前記画像の輪郭部に形成すべきドットに対して処理を施す輪郭処理を実施する印刷装置において、前記輪郭処理の処理方法を調査する方法であって、
所定の調査用パターンを媒体上に形成して、その所定の調査用パターンを前記センサにより検知して、前記センサの検知結果に基づき前記輪郭部に形成すべきドットに対する処理方法を決定することを特徴とする調査方法。
【請求項１５】
媒体にドットを形成して画像を印刷する印刷部と、前記媒体に形成された画像を検知するセンサとを備え、前記画像を印刷するときに、前記画像の輪郭部に形成すべきドットに対して処理を施す輪郭処理を実施する印刷装置において実行されるプログラムであって、
所定の調査用パターンを媒体上に形成するステップと、
前記媒体に形成された前記所定の調査用パターンを前記センサにより検知するステップと、
前記センサの検知結果に基づき前記輪郭部に形成すべきドットに対する処理方法を決定するステップとを実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、媒体にドットを形成して画像を印刷する印刷装置、印刷制御装置、印刷方法、調査方法及びプログラムに関する。
【背景技術】
【０００２】
紙や布、フィルムなどの各種媒体にドットを形成して画像を印刷する印刷装置としては、インクジェットプリンタが知られている。このインクジェットプリンタは、シアン（Ｃ）やマゼンダ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）といった各色のインクを媒体に向けて吐出して、吐出したインクにより媒体上にドットを形成して印刷を行う。
【０００３】
このような印刷装置にあっては、印刷した画像の輪郭部にインクを打ち込んだときに、打ち込んだインクが画像の輪郭からはみ出てしまい、輪郭がぼやけてしまうといった不具合が発生することがあった。これは、インクが媒体に付着したときに媒体に滲んだために生じたもので、画像の輪郭部から滲み出てはみ出してしまったのである。このため、特に文字や記号等のテキスト画像を印刷したときに、文字や記号等の輪郭がはっきりせず、読みにくくなったり、見栄えが悪くなるなどといった問題が発生する虞があった。
【０００４】
そこで、このような印刷装置にあっては、画像の輪郭部にインクの滲みが発生しないようにするために、印刷しようとする画像の輪郭部に形成すべきドットをより小さなサイズのドットに置き換えて形成したり、また輪郭部に形成すべきドットの数を削減したりする輪郭処理と呼ばれる処理が実行されている（特許文献１など参照）。
【特許文献１】特開２００３−１９１４５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、印刷しようとする画像の輪郭部に形成すべきドットをより小さなドットに置き換えて形成したり、また輪郭部に形成すべきドットを間引いて形成したりするなど、各種輪郭処理方法があるものの、どの輪郭処理方法が適切であるのかわからなかった。このため、印刷をするときに、適切な輪郭処理を実行することができず、輪郭部においてインクの滲みが発生したり、また過剰な輪郭処理により輪郭が薄くぼやけるなどの不具合が発生する場合があった。特に、インクの種類に応じて媒体への滲み方が異なるとともに、また媒体において種類や性状に応じてインクが滲み易い場合や滲み難い場合があるため、適切な輪郭処理方法が実行できないという問題があった。  
本発明は、このような事情に鑑みたものであって、その目的は、適切な輪郭処理を調査できるようにすることにある。
【課題を解決するための手段】
【０００６】
前記目的を達成するための主たる発明は、媒体にドットを形成して画像を印刷する印刷部と、前記媒体に形成された画像を検知するセンサとを備え、前記画像を印刷するときに、前記画像の輪郭部に形成すべきドットに対して処理を施す輪郭処理を実施する印刷装置において、所定の調査用パターンを媒体上に形成して、その所定の調査用パターンを前記センサにより検知して、前記センサの検知結果に基づき前記輪郭部に形成すべきドットに対する処理方法を決定することを特徴とする印刷装置。
【０００７】
本発明の他の特徴は、本明細書及び添付図面の記載により明らかにする。
【発明の効果】
【０００８】
本発明によれば、適切な輪郭処理方法を簡単に調査することができる。
【発明を実施するための最良の形態】
【０００９】
＝＝＝開示の概要＝＝＝
本明細書及び添付図面の記載により、少なくとも以下の事項が明らかとなる。
【００１０】
媒体にドットを形成して画像を印刷する印刷部と、前記媒体に形成された画像を検知するセンサとを備え、前記画像を印刷するときに、前記画像の輪郭部に形成すべきドットに対して処理を施す輪郭処理を実施する印刷装置において、
所定の調査用パターンを媒体上に形成して、その所定の調査用パターンを前記センサにより検知して、前記センサの検知結果に基づき前記輪郭部に形成すべきドットに対する処理方法を決定することを特徴とする印刷装置。  
このような印刷装置にあっては、媒体上に所定の調査用パターンを形成して、その所定の調査用パターンをセンサにより検知して、その検知結果に基づき輪郭処理方法を決定するから、適切な輪郭処理方法を調査することができる。
【００１１】
かかる印刷装置にあっては、前記所定の調査用パターンにおける所定の部位の寸法を前記センサにより検知して、その検知結果に基づき、前記輪郭部に形成すべきドットに対する処理方法を決定しても良い。このような検知を行えば、輪郭部に形成すべきドットに対する処理方法を簡単に決定することができる。
【００１２】
また、かかる印刷装置にあっては、前記所定の調査用パターンにおける所定の部位の色の濃度を前記センサにより検知して、その検知結果に基づき、前記輪郭部に形成すべきドットに対する処理方法を決定しても良い。このような検知を行えば、輪郭部に形成すべきドットに対する処理方法を簡単に決定することができる。
【００１３】
また、かかる印刷装置にあっては、前記センサが、光学センサにより構成されても良い。このようなセンサを用いれば、媒体上に形成された調査用パターンを簡単に検知することができる。
【００１４】
また、かかる印刷装置にあっては、前記印刷部は、前記ドットとして、２種類以上のサイズの異なるドットを形成可能であり、前記輪郭処理として、前記輪郭部に形成すべきドットをより小さなサイズのドットに置き換えて形成するサイズ置換処理を実行しても良い。このような処理を行えば、印刷する画像の輪郭を滑らかにすることができる。
【００１５】
また、かかる印刷装置にあっては、前記印刷部は、媒体に向けてインクを吐出することによりドットを形成して画像を印刷し、
前記センサの検知結果に応じた前記輪郭部へのインク吐出量となるように、前記輪郭処理としての前記サイズ置換処理を実行しても良い。このような処理を行えば、印刷する画像の輪郭をより確実に滑らかに形成することができる。
【００１６】
また、かかる印刷装置にあっては、前記輪郭処理として、前記輪郭部に形成すべきドットを間引いて形成する間引き処理を実行しても良い。このような処理を行えば、印刷する画像の輪郭を滑らかにすることができる。
【００１７】
また、かかる印刷装置にあっては、前記印刷部は、媒体に向けてインクを吐出することによりドットを形成して画像を印刷し、
前記センサの検知結果に応じた前記輪郭部へのインク吐出量となるように、前記輪郭処理としての前記間引き処理を実行しても良い。このような処理を行えば、印刷する画像の輪郭をより確実に滑らかに形成することができる。
【００１８】
また、かかる印刷装置にあっては、前記印刷部は、媒体に対して相対的に移動可能なヘッドに設けられ、前記センサが前記ヘッドとともに移動しても良い。このようなセンサを用いれば、媒体に形成された調査用パターンを簡単に検知することができる。
【００１９】
また、かかる印刷装置にあっては、前記画像としてテキスト画像を印刷するときに、前記輪郭処理を実行しても良い。このようにテキスト画像を印刷するときに、輪郭処理を実行すれば、文字や記号等のテキストを見易く印刷することができる。
【００２０】
媒体にドットを形成して画像を印刷する印刷部と、前記媒体に形成された画像を検知するセンサとを備え、前記画像を印刷するときに、前記画像の輪郭部に形成すべきドットに対して処理を施す輪郭処理を実施する印刷装置において、
所定の調査用パターンを媒体上に形成して、その所定の調査用パターンにおける所定の部位の寸法を前記センサにより検知して、前記センサの検知結果に基づき前記輪郭部に形成すべきドットに対する処理方法を決定し、
前記センサが、光学センサにより構成され、
前記印刷部は、媒体に向けてインクを吐出することによりドットを形成して画像を印刷し、
前記印刷部は、前記ドットとして、２種類以上のサイズの異なるドットを形成可能であり、
前記輪郭処理として、前記輪郭部に形成すべきドットをより小さなサイズのドットに置き換えて形成するサイズ置換処理と、前記輪郭部に形成すべきドットを間引いて形成する間引き処理とを実行し、
前記センサの検知結果に応じた前記輪郭部へのインク吐出量となるように、前記輪郭処理としての前記サイズ置換処理または前記間引き処理を実行し、
前記印刷部は、媒体に対して相対的に移動可能なヘッドに設けられ、前記センサが前記ヘッドとともに移動し、
前記画像としてテキスト画像を印刷するときに、前記輪郭処理を実行することを特徴とする印刷装置。
【００２１】
媒体にドットを形成して画像を印刷する印刷部と、前記媒体に形成された画像を検知するセンサとを備えた印刷装置を制御する印刷制御装置であって、
前記印刷装置により媒体に画像を印刷するときに、前記画像の輪郭部に形成すべきドットに対して処理を施す輪郭処理を実行する印刷制御装置において、
前記印刷部により所定の調査用パターンを媒体上に形成して、その所定の調査用パターンを前記センサにより検知して、前記センサの検知結果に基づき前記輪郭部に形成すべきドットに対する処理方法を決定することを特徴とする印刷制御装置。
【００２２】
媒体にドットを形成して画像を印刷するときに、前記画像の輪郭部に形成すべきドットに対して処理を施す輪郭処理を実行する印刷方法において、
媒体に画像を印刷する際に、前記媒体上に所定の調査用パターンを形成して、その所定の調査用パターンをセンサにより検知して、前記センサの検知結果に基づき前記輪郭部に形成すべきドットに対する処理方法を決定することを特徴とする印刷方法。
【００２３】
媒体にドットを形成して画像を印刷する印刷部と、前記媒体に形成された画像を検知するセンサとを備え、前記画像を印刷するときに、前記画像の輪郭部に形成すべきドットに対して処理を施す輪郭処理を実施する印刷装置において、前記輪郭処理の処理方法を調査する方法であって、
所定の調査用パターンを媒体上に形成して、その所定の調査用パターンを前記センサにより検知して、前記センサの検知結果に基づき前記輪郭部に形成すべきドットに対する処理方法を決定することを特徴とする調査方法。
【００２４】
媒体にドットを形成して画像を印刷する印刷部と、前記媒体に形成された画像を検知するセンサとを備え、前記画像を印刷するときに、前記画像の輪郭部に形成すべきドットに対して処理を施す輪郭処理を実施する印刷装置において実行されるプログラムであって、
所定の調査用パターンを媒体上に形成するステップと、
前記媒体に形成された前記所定の調査用パターンを前記センサにより検知するステップと、
前記センサの検知結果に基づき前記輪郭部に形成すべきドットに対する処理方法を決定するステップとを実行することを特徴とするプログラム。
【００２５】
＝＝＝印刷装置の概要＝＝＝
本発明にかかる印刷装置の一実施形態として、プリンタ本体１と、コンピュータ装置１１００とを備えた印刷システムを例にとり、その概要について説明する。
【００２６】
図１は、その印刷システムの一例の外観構成を示した説明図である。この印刷システム１０００は、プリンタ本体１と、コンピュータ装置１１００とを備えている。コンピュータ装置１１００は、表示装置１２００と、入力装置１３００と、記録再生装置１４００とを備えている。また、プリンタ本体１は、ここでは、インクジェットプリンタにより構成され、紙や布、フィルム等の各種媒体に向けてインクを吐出して印刷を施す。
【００２７】
コンピュータ装置１１００とプリンタ本体１とは、ケーブル等の有線または無線によりデータ通信可能に接続されている。コンピュータ装置１１００は、プリンタ本体１に印刷させようとする画像の印刷データを作成してプリンタ１に出力するようになっている。また、表示装置１２００は、ディスプレイ１２０１を有し、アプリケーションプログラムやプリンタドライバ等のユーザインタフェースを表示する。また、入力装置１３００は、例えばキーボード１３００Ａやマウス１３００Ｂからなり、表示装置１２００に表示されたユーザインタフェースに沿って、アプリケーションプログラムの操作やプリンタドライバの設定等に用いられる。記録再生装置１４００は、例えばフレキシブルディスクドライブ装置１４００ＡやＣＤ−ＲＯＭドライブ装置１４００Ｂにより構成されている。
【００２８】
コンピュータ装置１１００には、プリンタドライバ（図示外）がインストールされている。このプリンタドライバは、表示装置１２００にユーザインタフェースを表示させる機能を実現させるほか、アプリケーションプログラムから出力された画像データを印刷データに変換する機能を実現させるためのプログラムである。このプリンタドライバは、フレキシブルディスクＦＤやＣＤ−ＲＯＭなどの各種記憶媒体（コンピュータ読み取り可能な記録媒体等）に記憶されて配布されたり、またはインターネットなど、各種通信手段を通じて配信されたりする。
【００２９】
＝＝＝プリンタドライバ＝＝＝
＜プリンタドライバについて＞
図２は、プリンタドライバが行う基本的な処理の概略的な説明図である。既に説明された構成要素については、同じ符号を付しているので、説明を省略する。
【００３０】
コンピュータ１１００では、コンピュータに搭載されたオペレーティングシステムの下、ビデオドライバ１１０２やアプリケーションプログラム１１０４やプリンタドライバ１１１０などのコンピュータプログラムが動作している。ビデオドライバ１１０２は、アプリケーションプログラム１１０４やプリンタドライバ１１１０からの表示命令に従って、例えばユーザインターフェース等を表示装置１２００に表示する機能を有する。アプリケーションプログラム１１０４は、例えば、画像編集などを行う機能を有し、画像に関するデータ（画像データ）を作成する。ユーザは、アプリケーションプログラム１１０４のユーザインターフェースを介して、アプリケーションプログラム１１０４により編集した画像を印刷する指示を与えることができる。アプリケーションプログラム１１０４は、印刷の指示を受けると、プリンタドライバ１１１０に画像データを出力する。
【００３１】
プリンタドライバ１１１０は、アプリケーションプログラム１１０４から画像データを受け取り、この画像データを印刷データに変換し、印刷データをプリンタ１に出力する。ここで、印刷データとは、プリンタ１が解釈できる形式のデータであって、各種のコマンドデータと画素データとを有するデータである。また、コマンドデータとは、プリンタ１に特定の動作の実行を指示するためのデータである。また、画素データとは、印刷される画像（印刷画像）を構成する画素に関するデータであり、例えば、ある画素に対応する媒体Ｓ上の位置に形成されるドットに関するデータ（ドットの色や大きさ等のデータ）である。
【００３２】
プリンタドライバ１１１０は、アプリケーションプログラム１１０４から出力された画像データを印刷データに変換するために、解像度変換処理部１１１２と、色変換処理部１１１４と、ハーフトーン処理部１１１６と、ラスタライズ処理部１１１８とを備えている。以下に、プリンタドライバ１１１０の各処理部１１１２、１１１４、１１１６、１１１８が行う各種の処理について説明する。
【００３３】
解像度変換処理部１１１２は、アプリケーションプログラム１１０４から出力された画像データ（テキストデータ、イメージデータなど）を、媒体Ｓに印刷する際の解像度に変換する解像度変換処理を行う。解像度変換処理とは、例えば、紙に画像を印刷する際の解像度が７２０×７２０ｄｐｉに指定されている場合、アプリケーションプログラム１１０４から受け取った画像データを７２０×７２０ｄｐｉの解像度の画像データに変換する。なお、解像度変換処理後の画像データは、ＲＧＢ色空間により表される多階調（例えば２５６階調）のＲＧＢデータである。以下、画像データを解像度変換処理したＲＧＢデータをＲＧＢ画像データと呼ぶ。
【００３４】
色変換処理部１１１４は、ＲＧＢデータをＣＭＹＫ色空間により表されるＣＭＹＫデータに変換する色変換処理を行う。なお、ＣＭＹＫデータは、プリンタ１が有するインクの色に対応したデータである。この色変換処理は、ＲＧＢ画像データの階調値とＣＭＹＫ画像データの階調値とを対応づけたテーブル（色変換ルックアップテーブルＬＵＴ）をプリンタドライバ１１１０が参照することによって行われる。この色変換処理により、各画素についてのＲＧＢデータが、インク色に対応するＣＭＹＫデータに変換される。なお、色変換処理後のデータは、ＣＭＹＫ色空間により表される２５６階調のＣＭＹＫデータである。以下、ＲＧＢ画像データを色変換処理したＣＭＹＫデータをＣＭＹＫ画像データと呼ぶ。
【００３５】
ハーフトーン処理部１１１６は、高階調数のデータを、プリンタ１が形成可能な階調数のデータに変換するハーフトーン処理を行う。ハーフトーン処理とは、例えば、２５６階調を示すデータが、２階調を示す１ビットデータや４階調を示す２ビットデータに変換する処理のことである。このハーフトーン処理では、ディザ法・γ補正・誤差拡散法などを利用して、プリンタ１がドットを分散して形成できるように画素データを作成する。ハーフトーン処理部１１１６は、ハーフトーン処理を行うとき、ディザ法を行う場合にはディザテーブルを参照し、γ補正を行う場合にはガンマテーブルを参照し、誤差拡散法を行う場合は拡散された誤差を記憶するための誤差メモリを参照する。ハーフトーン処理されたデータは、前述のＲＧＢデータと同等の解像度（例えば７２０×７２０ｄｐｉ）を有している。ハーフトーン処理されたデータは、例えば、各画素につき１ビット又は２ビットのデータから構成される。以下、ハーフトーン処理されたデータのうち、１ビットデータのものを２値データと呼び、２ビットデータのものを多値データと呼ぶ。
【００３６】
ラスタライズ処理部１１１８は、マトリクス状の画像データを、プリンタ１に転送すべきデータ順に変更する処理を行う。これによりラスタライズ処理されたデータは、印刷データに含まれる画素データとして、プリンタ１に出力される。
【００３７】
＜プリンタドライバの設定について＞
図３は、プリンタドライバ１１１０のユーザインターフェースの説明図である。このプリンタドライバ１１１０のユーザインターフェースは、ビデオドライバ１１０２を介して、表示装置に表示される。ユーザーは、入力装置１３００を用いて、プリンタドライバ１１１０の各種の設定を行うことができる。
【００３８】
ユーザーは、この画面上から、印刷モードを選択することができる。例えば、ユーザーは、印刷モードとして、高速印刷モード又はファイン印刷モードを選択することができる。そして、プリンタドライバ１１１０は、選択された印刷モードに応じた形式になるように、画像データを印刷データに変換する。
【００３９】
また、ユーザーは、この画面上から、印刷の解像度（印刷するときのドットの間隔）を選択することができる。例えば、ユーザーは、この画面上から、印刷の解像度として７２０ｄｐｉや３６０ｄｐｉを選択することができる。そして、プリンタドライバ１１１０は、選択された解像度に応じて解像度変換処理を行い、画像データを印刷データに変換する。
【００４０】
また、ユーザーは、この画面上から、印刷に用いられる印刷用紙（媒体）を選択することができる。例えば、ユーザーは、印刷用紙として、普通紙や光沢紙を選択することができる。紙の種類（紙種）が異なれば、インクの滲み方や乾き方も異なるため、印刷に適したインク量も異なる。そのため、プリンタドライバ１１１０は、選択された紙種に応じて、画像データを印刷データに変換する。
【００４１】
このように、プリンタドライバ１１１０は、ユーザインターフェースを介して設定された条件に従って、画像データを印刷データに変換する。なお、ユーザーは、この画面上から、プリンタドライバ１１１０の各種の設定を行うことができるほか、カートリッジ内のインクの残量を知ること等もできる。
【００４２】
＝＝＝プリンタ本体１の構成＝＝＝
図４は、本実施形態のプリンタ本体１の全体構成のブロック図である。また、図５は、本実施形態のプリンタ本体１の内部構成を示す斜視図である。また、図６は、本実施形態のプリンタ本体１の内部構成を示す縦断面図である。以下、本実施形態のプリンタ本体１の基本的な構成について説明する。
【００４３】
本実施形態のインクジェットプリンタ１は、図４に示すように、搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０、センサ５０、およびコントローラ６０を有する。外部装置であるコンピュータ１１００から印刷データを受信したプリンタ１は、コントローラ６０によって各ユニット（搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０）を制御する。コントローラ６０は、コンピュータ１１００から受信した印刷データに基づいて、各ユニットを制御し、媒体Ｓに画像を形成する。プリンタ１内の状況はセンサ５０によって監視されており、センサ５０は、検出結果をコントローラ６０に出力する。センサ５０から検出結果を受けたコントローラ６０は、その検出結果に基づいて、各ユニット２０、３０、４０を制御する。
【００４４】
搬送ユニット２０は、媒体（例えば、紙など）Ｓを印刷可能な位置に送り込み、印刷時に所定の方向（以下、搬送方向という）に所定の搬送量で媒体Ｓを搬送させるためのものである。すなわち、搬送ユニット２０は、媒体Ｓを搬送する搬送機構（搬送手段）として機能する。搬送ユニット２０は、図６に示すように、給紙ローラ２１と、搬送モータ２２（ＰＦモータとも言う）と、搬送ローラ２３と、プラテン２４と、排紙ローラ２５とを有する。ただし、搬送ユニット２０が搬送機構として機能するためには、必ずしもこれらの構成要素を全て必要とするわけではない。給紙ローラ２１は、紙挿入口に挿入された媒体Ｓをプリンタ１内に自動的に給紙するためのローラである。給紙ローラ２１は、Ｄ形の断面形状をしており、円周部分の長さは搬送ローラ２３までの搬送距離よりも長く設定されているので、この円周部分を用いて媒体Ｓを搬送ローラ２３まで搬送できる。搬送モータ２２は、媒体Ｓを搬送方向に搬送するためのモータであり、ＤＣモータにより構成される。搬送ローラ２３は、給紙ローラ２１によって給紙された媒体Ｓを印刷可能な領域まで搬送するローラであり、搬送モータ２２によって駆動される。プラテン２４は、印刷中の媒体Ｓを支持する。排紙ローラ２５は、印刷が終了した媒体Ｓをプリンタ１の外部に排出するローラである。この排紙ローラ２５は、搬送ローラ２３と同期して回転する。
【００４５】
キャリッジユニット３０は、ヘッド４１を所定の方向（以下、走査方向という）に移動（走査移動）させるためのものである。キャリッジユニット３０は、図５に示すように、キャリッジ３１と、キャリッジモータ３２（ＣＲモータとも言う）とを有する。キャリッジ３１は、走査方向に往復移動可能である。（これにより、ヘッドが走査方向に沿って移動する。）また、キャリッジ３１は、インクを収容するインクカートリッジ９０を着脱可能に保持している。キャリッジモータ３２は、キャリッジ３１を走査方向に移動させるためのモータであり、ＤＣモータにより構成される。
【００４６】
ヘッドユニット４０は、媒体Ｓにインクを吐出するためのものである。ヘッドユニット４０は、ヘッド４１を有する。ヘッド４１は、本発明の色インク吐出部としてノズルを複数有し、各ノズルから断続的にインクを吐出する。このヘッド４１は、キャリッジ３１に設けられている。そのため、キャリッジ３１が走査方向に移動すると、ヘッド４１も走査方向に移動する。そして、ヘッド４１が走査方向に移動中にインクを断続的に吐出することによって、走査方向に沿ったドットライン（ラスタライン）が媒体Ｓに形成される。
【００４７】
センサ５０には、リニア式エンコーダ５１（図５参照）、ロータリー式エンコーダ５２（図６参照）、紙検出センサ５３（図６参照）、および紙幅センサ５４（図６参照）等が含まれる。リニア式エンコーダ５１は、キャリッジ３１の走査方向の位置を検出するためのものである。ロータリー式エンコーダ５２は、搬送ローラ２３の回転量を検出するためのものである。紙検出センサ５３は、印刷される媒体Ｓの先端の位置を検出するためのものである。  
この紙検出センサ５３は、給紙ローラ２１が搬送ローラ２３に向かって媒体Ｓを給紙する途中で、媒体Ｓの先端の位置を検出できる位置に設けられている。なお、紙検出センサ５３は、機械的な機構によって媒体Ｓの先端を検出するメカニカルセンサである。詳しく言うと、紙検出センサ５３は紙搬送方向に回転可能なレバーを有し、このレバーは媒体Ｓの搬送経路内に突出するように配置されている。そのため、媒体Ｓの先端がレバーに接触し、レバーが回転させられるので、紙検出センサ５３は、このレバーの動きを検出することによって、媒体Ｓの先端の位置を検出する。紙幅センサ５４は、キャリッジ３１に取付けられている。紙幅センサ５４は、光学センサであり、発光部から媒体Ｓに照射された光の反射光を受光部が検出することにより、媒体Ｓの有無等を検出する。  
そして、紙幅センサ５４は、キャリッジ４１によって移動しながら媒体Ｓの端部の位置を検出し、媒体Ｓの幅を検出する。また、紙幅センサ５４は、状況に応じて、媒体Ｓの先端も検出できる。紙幅センサ５４は、光学センサなので、紙検出センサ５３よりも位置検出の精度が高い。
【００４８】
コントローラ６０は、プリンタ１の制御を行うための制御ユニット（制御手段）である。コントローラ６０は、インターフェース部６１と、ＣＰＵ６２と、メモリ６３と、ユニット制御回路６４とを有する。インターフェース部６１は、外部装置であるコンピュータ１１００とプリンタ１との間でデータの送受信を行うためのものである。ＣＰＵ６２は、プリンタ１全体の制御を行うための演算処理装置である。メモリ６３は、ＣＰＵ６２のプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ等の記憶手段を有する。ＣＰＵ６２は、メモリ６３に格納されているプログラムに従って、ユニット制御回路６４を介して各ユニットを制御する。
【００４９】
＝＝＝ヘッド４１＝＝＝
＜ヘッドの構成について＞
図７は、ヘッド４１の下面におけるノズルの配列を示したものである。ヘッド４１の下面には、同図に示すように、複数の色インクのノズル群４１１Ｙ、４１１Ｍ、４１１Ｃ、４１１Ｋが設けられている。本実施形態では、各色の色インク、即ち、イエロ（Ｙ）、マゼンダ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）ごとに、それぞれイエロインクノズル群４１１Ｙ、マゼンダインクノズル群４１１Ｍ、シアンインクノズル群４１１Ｃ、ブラックインクノズル群４１１Ｋとが設けられている。各ノズル群４１１Ｙ、４１１Ｍ、４１１Ｃ、４１１Ｋは、各色のインクを吐出するための吐出口であるノズル♯１〜♯１８０を複数個（本実施形態では１８０個）備えている。
【００５０】
各ノズル群４１１Ｙ、４１１Ｍ、４１１Ｃ、４１１Ｋの複数のノズル♯１〜♯１８０は、搬送方向に沿って、一定の間隔（ノズルピッチ：ｋ・Ｄ）でそれぞれ整列している。ここで、Ｄは、搬送方向における最小のドットピッチ（つまり、紙Ｓに形成されるドットの最高解像度での間隔）である。また、ｋは、１以上の整数である。例えば、ノズルピッチが１８０ｄｐｉ（１／１８０インチ）であって、搬送方向のドットピッチが７２０ｄｐｉ（１／７２０）である場合、ｋ＝４である。
【００５１】
各ノズル群４１１Ｙ、４１１Ｍ、４１１Ｃ、４１１Ｋのノズル♯１〜♯１８０は、下流側のノズルほど若い番号が付されている（♯１〜♯１８０）。つまり、ノズル♯１は、ノズル♯１８０よりも搬送方向に下流側に位置している。また、紙幅センサ５４は、紙搬送方向の位置に関して、一番上流側にあるノズル♯１８０とほぼ同じ位置にある。各ノズル♯１〜♯１８０には、各ノズル♯１〜♯１８０を駆動してインクを吐出させるための駆動素子としてピエゾ素子（不図示）が設けられている。
【００５２】
なお、本実施形態においては、同図に示すように、ヘッド４１の下部、即ちここではノズル♯１８０側に、本発明のセンサとして反射型光学センサ３００が設けられている。この反射型光学センサ３００については、後で詳しく説明する。
【００５３】
＜ヘッドの駆動について＞
図８は、ヘッドユニット４０の駆動回路の説明図である。この駆動回路は、前述のユニット制御回路６４内に設けられており、同図に示すように、原駆動信号発生部６４Ａと、駆動信号整形部６４Ｂとを備えている。  
本実施形態では、このようなノズル♯１〜♯１８０の駆動回路が、各色の色インク及びクリアインクのノズル群、即ち、イエロインクノズル群４１１Ｙ、マゼンダインクノズル群４１１Ｍ、シアンインクノズル群４１１Ｃ、ブラックインクノズル群４１１Ｋごとに各々設けられ、ノズル群４１１Ｙ、４１１Ｍ、４１１Ｃ、４１１Ｋごとに個別にピエゾ素子の駆動が行われるようになっている。図中に各信号名の最後に付されたかっこ内の数字は、その信号が供給されるノズルの番号を示している。  
ピエゾ素子は、その両端に設けられた電極間に所定時間幅の電圧を印加すると、電圧の印加時間に応じて伸張し、インクの流路の側壁を変形させる。これによって、インクの流路の体積がピエゾ素子の伸縮に応じて収縮し、この収縮分に相当するインク量が、インクとなって各色の各ノズル♯１〜♯１８０から吐出される。
【００５４】
原駆動信号発生部６４Ａは、各ノズル♯１〜♯１８０に共通して用いられる原信号ＯＤＲＶを生成する。この原信号ＯＤＲＶは、一画素分の主走査期間内（キャリッジ３１が一画素の間隔を横切る時間内）に複数のパルスを含む信号である。  
駆動信号整形部６４Ｂには、原信号発生部６４Ａから原信号ＯＤＲＶが入力されるとともに、印刷信号ＰＲＴ（ｉ）が入力される。駆動信号整形部６４Ｂは、印刷信号ＰＲＴ（ｉ）のレベルに応じて、原信号ＯＤＲＶを整形し、駆動信号ＤＲＶ（ｉ）として各ノズル♯１〜♯１８０のピエゾ素子に向けて出力する。各ノズル♯１〜♯１８０のピエゾ素子は、駆動信号整形部６４Ｂからの駆動信号ＤＲＶに基づき駆動される。
【００５５】
＜ヘッドの駆動信号について＞
図９は、各信号の説明のためのタイミングチャートである。すなわち、同図には、原信号ＯＤＲＶと、印刷信号ＰＲＴ（ｉ）と、駆動信号ＤＲＶ（ｉ）の各信号のタイミングチャートが示されている。
【００５６】
原信号ＯＤＲＶは、原信号発生部６４Ａからノズル♯１〜♯１８０に共通に供給される信号である。本実施形態では、原信号ＯＤＲＶは、一画素分の主走査期間内（キャリッジが一画素の間隔を横切る時間内）において、第１パルスＷ１と第２パルスＷ２の２つのパルスを含む。なお、この原信号ＯＤＲＶは、原信号発生部６４Ａから駆動信号整形部６４Ｂに出力される。
【００５７】
印刷信号ＰＲＴは、一画素に対して割り当てられている画素データに対応した信号である。つまり、印刷信号ＰＲＴは、印刷データに含まれる画素データに応じた信号である。本実施形態では、印刷信号ＰＲＴ（ｉ）は、一画素に対して２ビットの情報を有する信号になる。なお、この印刷信号ＰＲＴの信号レベルに応じて、駆動信号整形部６４Ｂは、原信号ＯＤＲＶを整形し、駆動信号ＤＲＶを出力する。
【００５８】
駆動信号ＤＲＶは、印刷信号ＰＲＴのレベルに応じて原信号ＯＤＲＶを遮断することによって得られる信号である。すなわち、すなわち、印刷信号ＰＲＴが１レベルのとき、駆動信号整形部６４Ｂは、原信号ＯＤＲＶの対応するパルスをそのまま通過させて駆動信号ＤＲＶとする。一方、印刷信号ＰＲＴが０レベルのとき、駆動信号整形部６４Ｂは、原信号ＯＤＲＶのパルスを遮断する。なお、駆動信号整形部６４Ｂは、ノズル毎に設けられているピエゾ素子に駆動信号ＤＲＶを出力する。そして、ピエゾ素子は、この駆動信号ＤＲＶに応じて駆動される。
【００５９】
印刷信号ＰＲＴ（ｉ）が２ビットデータ「０１」に対応しているとき、第１パルスＷ１のみが一画素区間の前半で出力される。これにより、ノズルから小さいインク滴（以下では、小インク滴とも言う）が吐出され、紙には小さいドット（小ドット）が形成される。また、印刷信号ＰＲＴ（ｉ）が２ビットデータ「１０」に対応しているとき、第２パルスＷ２のみが一画素区間の後半で出力される。これにより、ノズルから中サイズのインク滴（以下では、中インク滴とも言う）が吐出され、紙には中サイズのドット（中ドット）が形成される。また、印刷信号ＰＲＴ（ｉ）が２ビットデータ「１１」に対応しているとき、第１パルスＷ１と第２パルスＷ２とが一画素区間で出力される。これにより、ノズルから大きいインク滴が吐出され、紙には大きいドット（大ドット）が形成される。また、印刷信号ＰＲＴ（ｉ）が２ビットデータ「００」に対応しているとき、第１パルスＷ１および第２パルスＷ２のいずれも一画素区間で出力されない。これにより、ノズルからは、いずれのサイズのインク滴も吐出されず、紙にはドットが形成されない。
【００６０】
以上説明したとおり、一画素区間における駆動信号ＤＲＶ（ｉ）は、印刷信号ＰＲＴ（ｉ）の４つの異なる値に応じて互いに異なる４種類の波形を有するように整形されている。
【００６１】
＝＝＝反射型光学センサの構成例＝＝＝
図１０は、本発明のセンサとして反射型光学センサ３００の一実施形態を示した模式図である。反射型光学センサ３００は、同図に示すように、キャリッジ４１に設けられ、キャリッジ４１とともに媒体Ｓに対して相対的に移動するようになっている。
【００６２】
反射型光学センサ３００の発光部３００Ａは、媒体Ｓに対して光が所定の角度をなして照射されるように設定されている。他方、受光部３００Ｂは、媒体Ｓの表面で反射された光（正反射光および拡散反射光を含む）を検出するようになっている。これにより、反射型光学センサ３００は、受光部３００Ｂで受光された光の反射量を測定して媒体Ｓの光沢度や色の濃度などを検出するようになっている。反射型光学センサ３００の検出結果は、システムコントローラ１２６に出力される。  
なお、本実施形態では、発光部３００Ａと受光部３００Ｂとが隣接して配置されていたが、相互に間隔をあけて別々に配置されていても良い。
【００６３】
＝＝＝印刷処理＝＝＝
＜プリンタドライバの処理＞
図１１は、本実施形態の印刷方法を説明するためのフロー図である。以下に説明される各種の動作は、プリンタドライバ１１１０により行われる。すなわち、プログラムであるプリンタドライバ１１１０は、以下に説明される各種の機能を実行するためのコードを有する。
【００６４】
まず、プリンタドライバ１１１０は、アプリケーションプログラムから印刷命令を受ける（Ｓ１０２）。この印刷命令は、ユーザがアプリケーションプログラム上で印刷を指令することにより発せられる。この印刷命令には、例えばアプリケーションプログラム上で編集された画像データが含まれている。プリンタドライバ１１１０は、印刷命令の中に含まれている画像データを以下のように印刷データに変換し、プリンタ本体１に印刷データを出力する。
【００６５】
次に、プリンタドライバ１１１０は、画像データを７２０×７２０ｄｐｉの解像度のＲＧＢ画像データに変換する（Ｓ１０４：解像度変換処理）。後述するとおり本実施形態ではプリンタは７２０ｄｐｉ×７２０ｄｐｉの解像度にて印刷を行う。なお、本実施形態における解像度変換処理後のＲＧＢ画像データは、２５６階調のＲＧＢデータである。
【００６６】
次に、プリンタドライバ１１１０は、ＲＧＢ画像データをＣＭＹＫ画像データに変換する（Ｓ１０６：色変換処理）。本実施形態では、ＲＧＢ画像データが７２０×７２０ｄｐｉの解像度なので、色変換処理後のＣＭＹＫ画像データも７２０×７２０ｄｐｉの解像度になる。なお、本実施形態における色変換処理後のＣＭＹＫ画像データは、２５６階調のＣＭＹＫデータである。
【００６７】
次に、プリンタドライバ１１１０は、ハーフトーン処理部１１１６において、２５６階調のＣＭＹＫ画像データを７２０×７２０ｄｐｉの解像度の多値データに変換する（Ｓ１０８：ハーフトーン処理）。本実施形態では、このハーフトーン処理により、各画素につき２ビットのデータが割り当てられた２ビットデータとして生成される。すなわち、ここでは、各画素が、「００」（ドットを形成しない）、「０１」（小ドット）、「１０」（中ドット）、「１１」（大ドット）のいずれかのデータにより構成されたデータが生成される。
【００６８】
生成された２ビットデータ（多値データ）は、次に、ラスタライズ処理部１１１８へと送られてラスタライズ処理される（ステップＳ１１０）。ラスタライズ処理部１１１８では、生成された多値データについて、プリンタ本体１に転送すべきデータ順に変更する処理（ラスタライズ処理）が行われる。そして、ラスタライズ処理部１１１８は、作成した印刷データをプリンタ１に出力する（Ｓ１１２）。
【００６９】
＜プリンタ本体１の動作＞
プリンタ本体１は、コンピュータ装置１１００から印刷データが送られてくると、印刷処理を実行する。図１２は、このときのプリンタ本体１の処理フローである。以下に説明される各処理は、コントローラ６０が、メモリ６３内に格納されたプログラムに従って、各ユニットを制御することにより実行される。このプログラムは、各処理を実行するためのコードを有する。
【００７０】
印刷命令受信（Ｓ２０２）：コントローラ６０は、コンピュータ装置１１００からインターフェース部６１を介して、印刷命令を受信する。この印刷命令は、コンピュータ１１００から送信される印刷データのヘッダに含まれている。そして、コントローラ６０は、受信した印刷データに含まれる各種コマンドの内容を解析し、各ユニットを用いて、以下の給紙処理・搬送処理・インク吐出処理等を行う。
【００７１】
給紙処理（Ｓ２０４）：まず、コントローラ６０は、給紙処理を行う。給紙処理とは、印刷すべき紙をプリンタ１内に供給し、印刷開始位置（頭出し位置とも言う）に紙を位置決めする処理である。コントローラ６０は、給紙ローラ２１を回転させ、印刷すべき紙を搬送ローラ２３まで送る。コントローラ６０は、搬送ローラ２３を回転させ、給紙ローラ２１から送られてきた紙を印刷開始位置に位置決めする。紙が印刷開始位置に位置決めされたとき、ヘッド４１の少なくとも一部のノズルは、紙と対向している。
【００７２】
ドット形成処理（Ｓ２０６）：次に、コントローラ６０は、ドット形成処理を行う。ドット形成処理とは、走査方向に沿って移動するヘッドからインクを断続的に吐出させ、紙上にドットを形成する処理である。コントローラ６０は、キャリッジモータ３２を駆動し、キャリッジ３１を走査方向に移動させる。そして、コントローラ６０は、キャリッジ３１が移動している間に、印刷データに基づいてヘッドからインクを吐出させる。ヘッドから吐出されたインク滴が紙上に着弾すれば、紙上にドットが形成される。
【００７３】
搬送処理（Ｓ２０８）：次に、コントローラ６０は、搬送処理を行う。搬送処理とは、紙をヘッドに対して搬送方向に沿って相対的に移動させる処理である。コントローラ６０は、搬送モータを駆動し、搬送ローラを回転させて紙を搬送方向に搬送する。この搬送処理により、ヘッド４１は、先ほどのドット形成処理によって形成されたドットの位置とは異なる位置に、ドットを形成することが可能になる。
【００７４】
排紙判断（Ｓ２１０）：次に、コントローラ６０は、印刷中の紙の排紙の判断を行う。印刷中の紙に印刷するためのデータが残っていれば、排紙は行われない。そして、コントローラ６０は、印刷するためのデータがなくなるまでドット形成処理と搬送処理とを交互に繰り返し、ドットから構成される画像を徐々に紙に印刷する。印刷中の紙に印刷するためのデータがなくなれば、コントローラ６０は、その紙を排紙する。コントローラ６０は、排紙ローラを回転させることにより、印刷した紙を外部に排出する。なお、排紙を行うか否かの判断は、印刷データに含まれる排紙コマンドに基づいても良い。
【００７５】
印刷終了判断（Ｓ２１２）：次に、コントローラ６０は、印刷を続行するか否かの判断を行う。次の紙に印刷を行うのであれば、印刷を続行し、次の紙の給紙処理を開始する。次の紙に印刷を行わないのであれば、印刷動作を終了する。
【００７６】
＝＝＝輪郭処理＝＝＝
本実施形態に係る印刷装置にあっては、印刷しようとする画像の輪郭部に対して輪郭処理を施すことができる。この輪郭処理とは、印刷する画像の輪郭部に打ち込まれたインクが外側に滲み出るのを防止したり、また印刷する画像の輪郭部を滑らかにするために、画像の輪郭部へのインクの打込み量を少なくする処理のことである。本実施形態では、印刷しようとする画像がテキスト画像であるときにのみ、輪郭処理を実行するようになっている。
【００７７】
本実施形態では、輪郭処理は、プリンタドライバ１１１０により行われる。プリンタドライバ１１１０は、ＣＭＹＫ画像データから変換して得られたプリンタ本体１が形成可能な階調数のデータ、ここでは、７２０ｄｐｉ×７２０ｄｐｉの解像度の多値データに基づき、画像の輪郭部に対して輪郭処理を施す。以下にこの輪郭処理の具体的な手法について詳しく説明する。
【００７８】
＜多値データ＞
図１３及び図１４は、輪郭処理が施されるテキスト画像の一例を説明するための図である。図１３は、インク（本実施形態では、ブラック（Ｋ）のインク）の吐出領域の一例を示した説明したものであり、図１４は、当該吐出領域にインクを吐出するための多値データ（本実施形態では、ブラック（Ｋ）の多値データ）の一例を示したものである。ここでは、インクの吐出領域が、図１３に示すような、矩形の図形領域Ａｇに設定された場合を例にして説明する。なお、矩形の図形領域Ａｇの周囲の背景領域Ａｂには、インクは吐出されないものとする。
【００７９】
インクを吐出するための多値データは、図１４に示すように、２ビットのデータが割り当てられた多値データとなっている。図中の桝目は、仮想的に定められた桝目であって、画像を構成する際の最小構成単位である画素を示すものである。同図では、説明の簡略化のため、１３画素×１３画素からなる画像を用いて説明を行う。
【００８０】
各画素には、「００」、「０１」、「１０」又は「１１」の２ビットデータが割り当てられる。各画素に対応するデータ（画素データ）は、その画素の色（階調）を示す情報になる。画素データが「００」である画素に対応する紙上の位置には、ドットは形成されない。また、画素データが「０１」である画素に対応する紙上の位置には、小ドット（小さいサイズのドット）が形成される。また、画素データが「１０」である画素に対応する紙上の位置には、中ドット（中くらいのサイズのドット）が形成される。また、画素データが「１１」である画素に対応する紙上の位置には、大ドット（大きいサイズのドット）が形成される。
【００８１】
ここでは、図１３に示すように矩形領域Ａｇ内の画素に対して、画素データ「１１」が割り当てられており、その周りの背景領域Ａｂの画素には「００」が割り当てられている。なお、本実施形態のように所定の領域を塗りつぶす画像を構成する画素には、基本的に画素データとして「１１」が割り当てられている。  
ここで、（Ｘ，Ｙ）に位置する画素の画素データをＦ（Ｘ，Ｙ）と表すこととする。例えば、同図において左上の画素の位置を（Ｘ，Ｙ）＝（０，０）とすると、この画素の画素データは、Ｆ（０，０）＝００である。なお、このルールに従えば、Ｆ（２，２）＝１１である。
【００８２】
＜輪郭処理＞
このような多値データに対して実施される輪郭処理について説明する。図１５は、輪郭処理を行わずに、図１４に示す多値データに基づき、インクを吐出した場合のドットの様子を示したものである。図１６及び図１７は、輪郭処理を行った場合の多値データとドットの様子とをそれぞれ示したものである。
【００８３】
（１）形成されるドットのサイズを小さくする方法
図１６は、形成されるドットのサイズを小さくする方法の一例を説明したものである。図１６Ａは、輪郭部に対応するドットをこれよりも小さなサイズのドットに置き換える処理を行ったときの多値データの一例を示し、図１６Ｂは、この多値データに基づき形成されるドットの様子を示している。
【００８４】
図１６Ａ中、画素（升目）の中で「１１」と示されているのは、「大ドット」を形成することを表している。また、画素（升目）の中で「１０」と示されているのは、「中ドット」が形成されることを意味する。なお、本実施形態では、画素の中が空白で示されているのは、「００」の２ビットデータ、即ち、インクを吐出しないことを表わすデータが格納されていることを意味している。また、ここでは示していないが、画素（升目）中の「０１」と示されていた場合には、「小ドット」が形成されることを意味する。なお、以下の説明でも同様である。
【００８５】
図１６Ｂに示すように、ここでは、インクが吐出される矩形状の領域Ａｇの輪郭部に対応する画素は、その画素データが「１１」、即ち「大ドット」を形成するためのデータから「１０」、より小さいサイズのドットを形成するためのデータ、即ちここでは「中ドット」の形成を指示するデータに置き換えられている。この画素データの置き換えは、矩形状の領域Ａｇの輪郭部に沿って、インクが吐出されない非吐出領域Ａｂと接する画素全体に対して行われる。
【００８６】
このようにインクにより吐出される領域の輪郭部に対応する画素が、小さいドットに置き換えられることで、図１５に示すように輪郭部のドットが小さなドットに置き換えられない場合に比べて、輪郭部に対するインクの単位面積あたりの吐出量を減らすことができる。これによって、インクが吐出される領域の輪郭部におけるインクの滲みを抑制することができる。
【００８７】
（２）形成するドット数を少なくする方法
図１７は、輪郭部に形成されるドットの数を減らす方法の一例を説明したものである。図１７Ａは、輪郭部に対応するドットの数を減らしたときの多値データの一例を示し、図１７Ｂは、この多値データに基づき形成されるドットの様子を示している。
【００８８】
図１７Ａに示すように、ここでは、インクが吐出される矩形状の領域Ａｇの輪郭部に対応する画素が、一つ置きに、インクを吐出しないことを表わすデータ、即ち「００」（本実施形態では「空白」）に置き換えられている。この画素データの置き換えは、矩形状の領域Ａｇの輪郭部に沿って、インクが吐出されない非吐出領域Ａｂと接する画素全体に対して行われる。
【００８９】
このようにインクにより吐出される領域の輪郭部に対応する画素が、１つ置きに、インクを吐出しないことを表わすデータ、即ち「００」（空白）に置き換えられることで、輪郭部にインクにより形成されるドットの数を減らすことができる。これによって、図１５に示すように輪郭部のドットが減らされない場合に比べて、輪郭部に対するインクの単位面積当たりの吐出量を減らすことができ、これによって、インクが吐出される領域Ａｇの輪郭部におけるインクの滲みを抑制することができる。
【００９０】
なお、本実施形態では、インクにより吐出される領域の輪郭部に対応する画素が、１つ置きに、インクを吐出しないことを表わすデータに置き換えられていたが、本発明にあってはこのような場合に限らず、例えば３箇所に１箇所の割合や４箇所に１箇所など、任意の割合で置き換えるようにしても良い。また、このほかに、前述したように必ずしも一定の割合で置き換えるようにしなくても良い。
【００９１】
＝＝＝その他の輪郭処理方法（応用例）＝＝＝
＜その１＞
図１８Ａ及び図１８Ｂは、本発明の輪郭処理方法の他の例を説明するための図である。図１８Ａは、画像の輪郭部のドットの形成状態を示し、図１８Ｂは、その輪郭部の画像データの様子を示す。
【００９２】
ここでは、図１８Ａ及び図１８Ｂに示すように、画像の最外郭に形成されるドット（図中、領域ＥＤ１）が小ドット（「０１」）に置き換えられて形成され、また、その最外郭の内側に形成されるドット（図中、領域ＥＤ２）が中ドット（「１０」）に置き換えられて形成されている。このように画像の最外郭及びその内側に形成すべきドットをそれぞれ小ドット及び中ドットで形成することで、画像の輪郭部に打ち込まれるインク量を削減することができる。さらに、画像の最外郭に形成されるドットをより小さなサイズのドット（ここでは小ドット）に置き換えられて形成されることで、印刷する画像の輪郭を滑らかに形成することができる。  
例えば、インクの打込み量が、小ドットの場合、４．５［ｎｇ］、中ドットの場合、７．５［ｎｇ］、大ドットの場合、１４．５［ｎｇ］であるときに、最外郭（領域ＥＤ１、小ドット形成）における１画素当たりの平均インク打込み量は４．５［ｎｇ］、その内側（領域ＥＤ２、中ドット形成）における１画素当たりの平均インク打込み量は７．５［ｎｇ］となり、よって、画像の輪郭部に打ち込まれるインク量を削減することができる。
【００９３】
＜その２＞
図１９Ａ及び図１９Ｂは、本発明の輪郭処理方法の他の例を説明するための図である。図１９Ａは、画像の輪郭部のドットの形成状態を示し、図１９Ｂは、その輪郭部の画像データの様子を示す。
【００９４】
ここでは、図１９Ａ及び図１９Ｂに示すように、印刷する画像の最外郭に形成されるドット（図中、領域ＥＤ１）が、小ドット（「０１」）に置き換えられて形成され、また、その最外郭の内側に形成されるドット（図中、領域ＥＤ２）も同様に、小ドット（「０１」）に置き換えられて形成されている。すなわち、印刷する画像の最外郭およびその内側に形成されるドットが、共に小ドット（「０１」）で形成されている。  
このように画像の最外郭に形成されるドット（図中、領域ＥＤ１）と、その最外郭の内側に形成されるドット（図中、領域ＥＤ２）とが双方共に、小さいサイズのドット（小ドット；「０１」）に置き換えて形成されることで、画像の輪郭部に打ち込まれるインク量をより一層削減することができる。  
例えば、インクの打込み量が、小ドットで４．５［ｎｇ］、中ドットで７．５［ｎｇ］、大ドットで１４．５［ｎｇ］である場合に、最外郭（領域ＥＤ１、小ドット形成）における１画素当たりの平均インク打込み量は４．５［ｎｇ］、その内側（領域ＥＤ２、小ドット形成）における１画素当たりの平均インク打込み量も４．５［ｎｇ］となり、大幅に削減されることがわかる。
【００９５】
＜その３＞
図２０Ａ及び図２０Ｂは、本発明の輪郭処理方法の他の例を説明するための図である。図２０Ａは、画像の輪郭部のドットの形成状態を示し、図２０Ｂは、その輪郭部の画像データの様子を示す。
【００９６】
ここでは、図２０Ａ及び図２０Ｂに示すように、印刷する画像の最外郭およびその内側に形成されるドットが、共に小ドット（「０１」）で形成されている上、最外郭の内側に沿って形成されるドットのさらにその内側に形成されるドット（図中、領域ＥＤ３の部分）がその内側に沿って間引いて形成されている。これにより、画像の輪郭部に打ち込まれるインク量をより一層削減することができる。  
ここでは、輪郭部の内側に形成されるべきドットが、その内側に沿って１列分、１つ置きに間引いて形成されている。間引かれた部分の画素については、図２０Ｂに示すように、大ドットに対応するデータ「１１」が、空白を表すデータ「００」に置き換えられる。  
なお、画像の輪郭部における１画素当たりの平均インク打込み量は、小ドットが４．５［ｎｇ］、中ドットが７．５［ｎｇ］、大ドットが１４．５［ｎｇ］であるとすると、領域ＥＤ１で４．５［ｎｇ］、領域ＥＤ２で４．５［ｎｇ］、領域ＥＤ３で７．２５［ｎｇ］となり、画像の輪郭部に打ち込まれるインク量をより一層削減することができる。
【００９７】
＜その４＞
図２１Ａ及び図２１Ｂは、本発明の輪郭処理方法の他の例を説明するための図である。図２１Ａは、画像の輪郭部のドットの形成状態を示し、図２１Ｂは、その輪郭部の画像データの様子を示す。
【００９８】
ここでは、図２１Ａ及び図２１Ｂに示すように、印刷する画像の最外郭およびその内側に形成されるドットが、共に小ドット（「０１」）で形成されている上、最外郭の内側に沿って形成されるドットのさらにその内側に形成されるドット（図中、領域ＥＤ３の部分）がその内側に沿って間引いて形成されている。ただし、ここでは、その間引かれて形成されるドット（図中、領域ＥＤ３の部分）のうち、キャリッジ３１の移動方向（ここでは、図中横方向）に沿って並んで形成すべきドットについては、すべて省かれている。このようにドットを省く理由について以下に詳しく説明する。
【００９９】
図２２Ａは、理想的なドットを示し、図２２Ｂ及び図２２Ｃは、実際に形成されるドットを示したものである。理想的に形成されるドットとしては、図２２Ａに示すように、真円に近い円形状に成形されるドットＰ０であるのが好ましい。しかしながら、実際には、先に図９を用いて説明したように、大きなサイズのドット（大ドット）は、中くらいのサイズのドット（中ドット）と、小さなサイズのドット（小ドット）とをごく短い時間の間に連続的に形成することにより形成される。このため、図２２Ｂに示すように、中くらいのサイズのドット（中ドット）Ｐ１と、小さなサイズのドット（小ドット）Ｐ２とが、キャリッジ３１の移動方向、即ちここでは横方向に沿ってつながった形状のドットが形成されることになる。さらに、形成された小さなサイズのドットと中くらいのサイズのドット（中ドット）とが重なると、その重なった部分が滲むことになるから、実際には、図２２Ｃに示すように長円形状ないし楕円形状に成形されたドットＰ３が形成されることになる。
【０１００】
図２３Ａ及び図２３Ｂは、このような長円形状ないし楕円形状のドットＰ３を一列に並べて線を形成したときの様子を示したものである。図２３Ａは、長円形状ないし楕円形状のドットＰ３を縦方向に沿って一列に並べて縦線を形成したときのドットＰ３の様子を示したものである。また、図２３Ｂは、長円形状ないし楕円形状のドットＰ３を横方向に沿って一列に並べて横線を形成したときのドットＰ３の様子を示したものである。
【０１０１】
縦線を形成した場合には、図２３Ａに示すように、形成された長円形状ないし楕円形状のドットＰ３は、縦方向に沿って相互に密着して形成され、隣同士のドットＰ３の間には、相互に重なり合う部分Ｍ１が生じる。ドットＰ３が重なり合う部分Ｍ１では、図中矢印Ｑ１に示す方向、即ちキャリッジ３１の移動方向（横方向）に沿って、インクの滲み出しが発生する。ただし、ここで縦方向に沿って並ぶドットＰ３どうしが重なり合う部分Ｍ１の面積は、さほど大きいわけではないため、滲み出し量も少ない。
【０１０２】
一方、横線を形成した場合には、図２３Ｂに示すように、形成された長円形状ないし楕円形状のドットＰ３は、横方向に沿って相互に密着して形成され、隣同士のドットＰ３の間には、相互に重なり合う部分Ｍ２が生じる。ここで、横方向に並ぶドットＰ３どうしの重なり合う部分Ｍ２の面積は非常に大きいことから、インクの滲み出し量も大きい。このため、図中矢印Ｑ２に示す方向、即ちキャリッジ３１の移動方向に対して直交する方向（搬送方向、縦方向）に沿って、縦線の場合に比べて多量のインクが滲み出すことになる。したがって、ドットＰ３を縦方向に沿って並べて形成する場合よりも、横方向に沿って並べて形成する場合の方がインクの滲み出し量は多くなる。つまり、横方向（キャリッジ３１の移動方向）に沿って並んで形成されるドットＰ３については、当該横方向以外の他の方向、例えば縦方向（搬送方向）に沿って並んで形成されるドットＰ３よりも、間引き量を増やす方が好ましい。そこで、本実施形態では、このような横方向にドットＰ３が並んだことによりインクの滲み出しを抑制するために、キャリッジ３１の移動方向に沿って並んで形成されるドットＰ３をすべて省いている。すなわち、本実施形態では、「Ｔ」という文字の画像の上部の横線部分に沿って、最外郭の内側に形成されるドットのさらに内側に沿って並んで形成すべきドットを全て形成対象から外している。
【０１０３】
なお、本実施形態では、画像の輪郭部における１画素当たりの平均インク打込み量は、小ドットが４．５［ｎｇ］、中ドットが７．５［ｎｇ］、大ドットが１４．５［ｎｇ］であると、領域ＥＤ１が４．５［ｎｇ］、領域ＥＤ２が４．５［ｎｇ］、領域ＥＤ３の横方向が０［ｎｇ］、領域ＥＤ２の縦方向が７．２５［ｎｇ］である。
【０１０４】
また、ここでは、最外郭の内側のさらに内側に沿って間引いて形成されるべきドット（図中、領域ＥＤ３の部分）のうち、キャリッジ３１の移動方向に沿って並んで形成されるドットが、すべて省かれていたが、本発明にあってはこのような場合に限らず、キャリッジ３１の移動方向に沿って並んで形成されるべきドットの方が、前記移動方向以外の他の方向に沿って並んで形成されるべきドットよりも間引き量が少なければ良く、さらには両者の間引き量が異なっていれば良い。
【０１０５】
＜その５＞
図２４Ａ及び図２４Ｂは、本発明の輪郭処理方法の他の例を説明するための図である。図２４Ａは、画像の輪郭部のドットの形成状態を示し、図２４Ｂは、その輪郭部の画像データの様子を示す。
【０１０６】
ここでは、図２４Ａ及び図２４Ｂに示すように、印刷する画像の最外郭に形成されるドット（図中、領域ＥＤ１の部分）が小ドット（「０１」）に置き換えられて形成されるとともに、また、その最外郭の内側に形成されるドット（図中、領域ＥＤ２の部分）が、その最外郭の内側に沿って間引いて形成される。  
このように最外郭に形成されるドット（図中、領域ＥＤ１の部分）を小ドット（「０１」）に置き換えて形成し、その最外郭の内側に形成されるドット（図中、領域ＥＤ２の部分）をその最外郭の内側に沿って間引いて形成しても、画像の輪郭部におけるインクの打込み量を減らすことができる。これにより、インクの滲み出しを抑制することができ、印刷する画像の輪郭を滑らかに形成することができる。
【０１０７】
＜その６＞
図２５Ａ及び図２５Ｂは、本発明の輪郭処理方法の他の例を説明するための図である。図２５Ａは、画像の輪郭部のドットの形成状態を示し、図２５Ｂは、その輪郭部の画像データの様子を示す。
【０１０８】
ここでは、図２５Ａ及び図２５Ｂに示すように、印刷する画像の最外郭に形成されるドット（図中、領域ＥＤ１の部分）を小ドット（「０１」）に置き換えて形成し、またその最外郭の内側に沿って形成されるドット（図中、領域ＥＤ２の部分）を、その最外郭の内側に沿って間引いて形成する。さらにその間引いて形成されるドット（領域ＥＤ２の部分）については、中ドット（「１０」）に置き換えて形成している。  
このようにドットを形成することで、画像の輪郭部におけるインクの打込み量をより一層減らすことができる。これにより、インクの滲み出しの抑制をさらに図ることができ、印刷する画像の輪郭を滑らかに形成することができる。
【０１０９】
＜その７＞
図２６Ａ及び図２６Ｂは、本発明の輪郭処理方法の他の例を説明するための図である。図２６Ａは、画像の輪郭部のドットの形成状態を示し、図２６Ｂは、その輪郭部の画像データの様子を示す。
【０１１０】
ここでは、図２６Ａ及び図２６Ｂに示すように、印刷する画像の最外郭に形成されるドット（図中、領域ＥＤ１の部分）を小ドット（「０１」）に置き換えて形成し、またその最外郭の内側に沿って形成されるドット（図中、領域ＥＤ２の部分）を、その最外郭の内側に沿って間引いて形成する。さらにその間引いて形成されるドット（領域ＥＤ２の部分）の内側に沿って形成されるドット（図中、領域ＥＤ３の部分）についても、その内側に沿って間引いて形成している。すなわち、ここでは、最外郭の内側に沿って形成されるドットが２列分（領域ＥＤ２及びＥＤ３の部分）、間引いて形成されている。間引かれた部分に対応する画素については、図２６Ｂに示すように、大きいサイズのドットの形成を表す２ビットデータ「１１」が、空白を表す２ビットデータ「００」に置き換えられる。  
このようにドットを形成することで、画像の輪郭部におけるインクの打込み量をより一層減らすことができる。これにより、インクの滲み出しの抑制をさらに図ることができ、印刷する画像の輪郭を滑らかに形成することができる。
【０１１１】
＜補足説明＞
なお、これら＜その５＞、＜その６＞および＜その７＞で説明した輪郭処理方法においても、＜その４＞で説明したように、印刷する画像の最外郭の内側に沿って間引いて形成されるドットのうち、キャリッジ３１の移動方向に沿って並んで形成されるべきドットが、すべて省かれていても良い。この場合、キャリッジ３１の移動方向に沿って並んで形成されるべきドットの方が、前記移動方向以外の他の方向に沿って並んで形成されるべきドットよりも間引き量が少なくても良く、またさらには、キャリッジ３１の移動方向に沿って並んで形成されるべきドットと、前記移動方向以外の他の方向に沿って並んで形成されるべきドットとの間で、間引き量が異なっていても良い。
【０１１２】
また、本実施形態に係る印刷装置にあっては、前述した輪郭処理方法を必ずしも全て実行可能である必要はなく、前述した輪郭処理方法の中から選ばれた１種類または２種類以上の輪郭処理方法が実行可能であれば良く、また、これら以外の他の輪郭処理方法が実行可能であっても良い。
【０１１３】
また、さらに本発明に係る輪郭処理にあっては、前述したような印刷する画像の輪郭部におけるインクの打込み量を減らすような処理に限らず、印刷する画像の輪郭部に対して行う何らかの処理であれば、どのような処理であっても構わない。
【０１１４】
＝＝＝輪郭処理の調査方法＝＝＝
本実施形態の印刷システム１０００（印刷装置）にあっては、輪郭処理の処理状況について調査することができる。この調査においては、実際に、ヘッド４１からインクを吐出して媒体上に所定の調査用パターンを形成して、その形成した所定の調査用パターンに基づき、輪郭処理方法を決定するものである。この印刷システム１０００で実行可能な複数種類の輪郭処理方法の中から適切な輪郭処理方法を探し出して実行する。
【０１１５】
＜調査手順＞
図２７は、ここで行われる調査の手順の一例を説明するフローチャートである。  
調査を実行する者は、まず、印刷システム１０００に対して調査実行の命令を発行する（Ｓ３０２）。ここでは、輪郭処理の調査が、プリンタ本体１を制御するコンピュータ装置１１００のプリンタドライバ１１１０により行われるようになっていることから、調査実行命令は、プリンタドライバ１１１０に対して行う。  
プリンタドライバ１１１０は、調査実行命令を受けると、媒体を給紙して、その給紙した媒体に向けてヘッド４１からインクを吐出して所定の調査用パターンを形成する（Ｓ３０４）。ここでは、輪郭処理が施されていない所定のパターンが調査用パターンとして形成される。この調査用パターンについては、後で詳しく説明する。
【０１１６】
そして、プリンタドライバ１１１０は、調査用パターンの形成後、形成した調査用パターンを反射型光学センサ３００により検知する。反射型光学センサ３００は、図１０でも説明したように、プリンタ本体１のキャリッジ４１に搭載されたセンサである。プリンタ本体１は、キャリッジ４１を媒体に対して相対的に移動させて、媒体に形成された調査用パターンを反射型センサ３００により検知する（Ｓ３０６）。反射型センサ３００の検知結果は、プリンタ本体１を通じて、コンピュータ装置１１００に送出される。  
プリンタドライバ１１１０は、は、プリンタ本体１から送られてきた反射型センサ３００の検知結果をコンピュータ装置１１００において取得し（Ｓ３０８）、その検知結果に基づき演算処理を実行する（Ｓ３１０）。ここで行われる演算処理の具体的な方法については、後で詳しく説明する。そして、プリンタドライバ１１１０は、その演算処理の処理結果に基づき、実行すべき適切な輪郭処理方法を決定する（Ｓ３１２）。  
適切な輪郭処理方法を決定した後、プリンタドライバ１１１０は、決定した輪郭処理方法に関する情報をメモリ等の適宜な記憶部に記憶する。そして、プリンタドライバ１１１０は、次回印刷時から、決定した輪郭処理方法により、印刷する画像に対して輪郭処理を実行する。
【０１１７】
＜調査用パターン＞
図２８は、本実施形態で形成される調査用パターンの一例を示したものである。調査用パターン１００は、同図に示すように、９つの小パターン１０２により構成され、全体が矩形状に成形されている。各小パターン１０２は、それぞれ矩形状に形成されていて、小パターン１０２の各相互間には、所定の空隙部１０４が形成されている。この空隙部１０４は、インクが吐出されない非インク吐出領域となっている。この非インク吐出領域１０４は、同図に示すように、調査用パターン１００上に、縦線および横線として格子状に形成されている。
【０１１８】
このような調査用パターン１００を反射型光学センサ３００により検知する場合、本実施形態では、同図中に示すようにキャリッジ３１の移動により、矢印Ａの方向に沿って、反射型光学センサ３００が、媒体上の調査用パターン１００の上方を横切って、当該調査用パターン１００を検知する。反射型光学センサ３００は、図１０でも説明したように、発光部３００Ａから媒体に向けて光を発して、この光を媒体上で反射させて、その反射した光を受光部３００Ｂで受光するようになっている。反射型光学センサ３００は、受光部３００Ｂにおける光の受光量に関する情報をプリンタ本体１のコントローラ６０に伝達して、そのコントローラ６０からコンピュータ装置１１００へとその情報が出力され、コンピュータ装置１１００のプリンタドライバ１１１０に伝達される。
【０１１９】
＜パターンの検知方法（その１）＞
プリンタドライバ１１１０による調査用パターン１００の検知方法について説明する。図２９は、その検知方法の一例を説明するものである。
【０１２０】
キャリッジ３１が媒体に対して相対的に移動して、反射型光学センサ３００が調査用パターンの上方を通過する際に、反射型光学センサ３００が、同図の上側に示す小パターン１０２の上方から非インク吐出領域１０４に差し掛かると、同図の下側に示すように、反射型光学センサ３００の出力値は大きく増大する。これは、反射型光学センサ３００の受光部３００Ｂにおける受光量が増えたためであり、反射型光学センサ３００の検知対象領域が、インクが付着した領域（小パターン１０２の部分）から、インクが付着していない領域（非インク吐出領域１０４）、即ち通常、「白」の領域へと切り替わったことによって、受光部３００Ｂで検出される光量が増大したのである。
【０１２１】
さらにキャリッジ３１が移動して、反射型光学センサ３００が非インク吐出領域１０４から再び小パターン１０２の上方へと移動すると、受光部３００Ｂにおける受光量が減少し、反射型光学センサ３００の出力値は、再び小さくなり、非インク吐出領域１０４に差し掛かる前の値と、ほぼ同じ値となる。
【０１２２】
一方、調整用パターン１００の輪郭部（ここでは、各小パターン１０２の輪郭部）にインクの滲みが発生した場合には、図３０の上側に示すように、小パターン１０２の輪郭部に発生した滲みが、小パターン１０２の相互間の非インク吐出領域１０４へと侵出して、非インク吐出領域１０４のうち、小パターン１０２に近接した領域Ｔが、滲み出たインクにより着色されてしまう。このときの反射型光学センサ３００の出力は、図３０の下側に示すようになる。すなわち、キャリッジ３１の移動により反射型光学センサ３００が、小パターン１０２の上方から非インク吐出領域１０４へと移動すると、反射型光学センサ３００の出力は、小パターン１０２の上方から非インク吐出領域１０４へと移動するに従って徐々に、その値が増大する。そして、反射型光学センサ３００が非インク吐出領域１０４でも、インクの滲みの影響を受けていない領域、即ち図中中央部分の「白」の領域Ｑに到達すると、反射型光学センサ３００の出力値はピークとなる。
【０１２３】
そして、キャリッジ３１が移動して、反射型光学センサ３００が再び小パターン１０２へと近づくと、反射型光学センサ３００の出力値が徐々に小さくなって、小パターン１０２の上方に到達した段階で、非インク吐出領域１０４に差し掛かる前の値とほぼ同じ値となる。
【０１２４】
プリンタドライバ１１１０は、反射型光学センサ３００から取得した出力値を逐次所定のしきい値Ｋｏと比較して、その出力値がその所定のしきい値Ｋｏを超えている区間Ｑの長さを測定する。すなわち、図２９および図３０に示すように、キャリッジ３１が移動したときに、反射型光学センサ３００の出力値が、その所定のしきい値Ｋｏを上回ったときのタイミングと、再びその所定のしきい値Ｋｏを下回ったときのタイミングとから、その区間Ｑの長さを求める。なお、この区間Ｑが、本発明の所定の部位に相当する。
【０１２５】
区間Ｑの長さについては、プリンタドライバ１１１０は、プリンタ本体１から反射型光学センサ３００の出力値がその所定のしきい値Ｋｏを上回ったときと、下回ったときの反射型光学センサ３００（キャリッジ３１）の位置に関する情報を取得して求めるようにすると良い。また、反射型光学センサ３００の出力値がその所定のしきい値Ｋｏを上回ってから下回るまでの時間から、その区間Ｑの長さを求めるようにしても良い。
【０１２６】
ここで、調査用パターン１００の輪郭部（各小パターン１０２の輪郭部）におけるインクの滲みが少ない場合には、図２９に示すように、反射型光学センサ３００からの出力値が、所定のしきい値Ｋｏを上回ってから下回るまでの区間Ｑの長さが大きくなる。一方、調査用パターン１００の輪郭部（各小パターン１０２の輪郭部）におけるインクの滲みが大きい場合には、図３０に示すように、反射型光学センサ３００からの出力値が、所定のしきい値Ｋｏを上回ってから下回るまでの区間Ｑの長さが非常に小さくなる。
【０１２７】
プリンタドライバ１１１０は、反射型光学センサ３００からの出力値が、所定のしきい値Ｋｏを上回ってから下回るまでの区間Ｑの長さに応じて、印刷時に実行すべき輪郭処理方法を決定する。
【０１２８】
図３１は、区間Ｑの長さに応じた輪郭処理の具体的な設定例を説明するものである。ここでは、設定される輪郭処理方法として、先に説明した＜その１＞〜＜その４＞の輪郭処理方法を適用した場合について説明する。なお、これら＜その１＞〜＜その４＞の輪郭処理方法は、印刷する画像の輪郭部へのインクの吐出量が段階的に少なくなるように設定された処理となっている。
【０１２９】
図３１に示すように、調査用パターン１００の輪郭部にインクの滲みが発生しないときの理想的な区間Ｑの長さを「ａ」とし、この「ａ」の値を基準として輪郭処理方法を決定する。実際に求められた区間Ｑの長さＤが、「ａ×0.98」よりも大きく、「ａ」の値以下である場合には、印刷される画像に対して輪郭処理は実行しないように設定する。  
一方、実際に求められた区間Ｑの長さＤが、「ａ×0.9」よりも大きく、「ａ×0.98」の値と同じ若しくはこれを上回る場合には、＜その１＞に対応する輪郭処理を実行すべき輪郭処理として設定する。また、実際に求められた区間Ｑの長さＤが、「ａ×0.83」の値よりも大きく、「ａ×0.9」の値と同じ若しくはこれを上回る場合には、＜その２＞に対応する輪郭処理を実行すべき輪郭処理として設定する。また、実際に求められた区間Ｑの長さＤが、「ａ×0.75」の値よりも大きく、「ａ×0.83」の値と同じ若しくはこれを上回る場合には、＜その３＞に対応する輪郭処理を実行すべき輪郭処理として設定する。また、実際に求められた区間Ｑの長さＤが、「ａ×0.75」の値と同じ若しくはこれを下回る場合には、＜その４＞に対応する輪郭処理を実行すべき輪郭処理として設定する。  
これによって、調査用パターン１００の輪郭部（小パターン１０２の輪郭部）のインクの滲み量に応じて、適切な輪郭処理方法を設定することができる。
【０１３０】
なお、区間Ｑの長さについては、複数のポイントにわたって検出して、得られた各ポイントの長さを平均化して求めるようにしても良い。
【０１３１】
＜パターンの検知方法（その２）＞
図３２は、調査用パターン１００の他の検知方法について説明したものである。ここでも、先に説明したパターンの検知方法（その１）と同様、プリンタドライバ１１１０は、キャリッジ３１が媒体に対して相対的に移動したときに、キャリッジ３１に搭載された反射型光学センサ３００からの出力値を取得して、その取得した出力値に基づき、印刷時に実行すべき輪郭処理方法を決定する。ただし、ここでは、プリンタドライバ１１１０は、反射型光学センサ３００からの出力値から、反射型光学センサ３００が非インク吐出領域１０４を通過するときのピーク値を取得して、当該ピーク値に基づき輪郭処理方法を決定する。なお、ここでは、この非インク吐出領域１０４が、本発明の所定の部位に相当する。
【０１３２】
図３２Ａ〜図３２Ｄは、調査用パターン１００の輪郭部（小パターン１０２の輪郭部）におけるインクの滲み状況に応じた反射型光学センサ３００の出力値のピークをそれぞれ示したものである。図３２Ａは、ほとんどインクの滲みが発生していないときの調査用パターン１００の輪郭部の様子と、このときの反射型光学センサ３００の出力とを示し、図３２Ｂは、若干のインクの滲みが発生したときの調査用パターン１００の輪郭部の様子と、このときの反射型光学センサ３００の出力とを示し、図３２Ｃは、ある程度のインクの滲みが発生したときの調査用パターン１００の輪郭部の様子と、このときのセンサ出力とを示し、図３２Ｄは、インクの滲みが大きく生じたときの調査用パターン１００の輪郭部の様子と、このときのセンサ出力とを示す。
【０１３３】
調査用パターン１００の輪郭部にほとんどインクの滲みが発生していない場合には、図３２Ａに示すように、小パターン１０２間の非インク吐出領域１０４に色が付かず、即ち「白」となる。このときの反射型光学センサ３００の出力のピーク値は、最大値「Ｖａ」となる。
【０１３４】
一方、調査用パターン１００の輪郭部にインクの滲みが発生した場合には、そのインクの滲み方の度合いにおうじて、反射型光学センサ３００の出力のピーク値が異なる。調査用パターン１００の輪郭部に若干のインクの滲みが発生した場合には、図３２Ｂに示すように、例えば、小パターン１０２間の非インク吐出領域１０４の一部が着色して、反射型光学センサ３００の出力のピーク値は、最大値「Ｖａ」よりも小さい「Ｖｂ」となる。さらに、これよりもインクの滲み量が多い場合には、図３２Ｃに示すように、例えば、小パターン１０２間の非インク吐出領域１０４の全体が薄く着色して、反射型光学センサ３００の出力のピーク値は、先の値「Ｖｂ」よりも小さい「Ｖｃ」となる。また、インクの滲み量が多い場合には、図３２Ｄに示すように、例えば、小パターン１０２間の非インク吐出領域１０４の全体が図３２Ｃの場合よりも色濃く着色して、反射型光学センサ３００の出力のピーク値は、先の値「Ｖｃ」よりも小さい「Ｖｄ」となる。すなわち、反射型光学センサ３００からの出力のピーク値は、非インク吐出領域１０４の色の濃度に応じて異なるのである。
【０１３５】
プリンタドライバ１１１０は、このように非インク吐出領域１０４におけるインクの滲み方に応じて、反射型光学センサ３００の出力のピーク値が変化することを利用して、印刷時に実行すべき輪郭処理方法を決定する。ここでは、インクの滲み方に応じて得られるピーク値、「Ｖａ」、「Ｖｂ」、「Ｖｃ」及び「Ｖｄ」を適当に設定しておき、実際に反射型光学センサ３００により取得した出力のピーク値Ｖｏとこれら「Ｖａ」、「Ｖｂ」、「Ｖｃ」及び「Ｖｄ」とを比較して、実際に取得したピーク値Ｖｏがどの範囲に該当するか否か調べる。
【０１３６】
図３３は、実際に取得したピーク値Ｖｏから適当な輪郭処理方法を設定した場合の一例を説明するものである。ここでは、設定されする輪郭処理方法として、先に説明した＜その１＞〜＜その３＞の輪郭処理方法を適用した場合について説明する。
【０１３７】
ここでは、実際に取得したピーク値Ｖｏが、ほとんどインクの滲みが発生しない状態（図３２Ａ参照）のときのピーク値、即ち最大値「Ｖａ」とほぼ同じ場合には、印刷される画像に対して輪郭処理は実行しないように設定する。一方、実際に取得したピーク値Ｖｏが、最大値「Ｖａ」よりも小さく、値「Ｖｂ」と同じ若しくはこれを上回る場合には、＜その１＞に対応する輪郭処理を実行すべき輪郭処理として設定する。さらに、実際に取得したピーク値Ｖｏが、値「Ｖｂ」よりも小さく、値「Ｖｃ」と同じ若しくはこれを上回る場合には、＜その２＞に対応する輪郭処理を実行すべき輪郭処理として設定する。また、実際に取得したピーク値Ｖｏが、値「Ｖｃ」よりも小さく、値「Ｖｄ」と同じ若しくはこれを上回る場合には、＜その３＞に対応する輪郭処理を実行すべき輪郭処理として設定する。
【０１３８】
なお、ピーク値Ｖｏについては、非インク吐出領域１０４に対して複数のポイントにわたって検出して、得られた各ポイントの値を平均化して求めるようにしても良い。
【０１３９】
＜パターン検知方法（その３）＞
図３４は、調査用パターン１００の他の検知方法について説明するものである。ここでも、先に説明したパターンの検知方法（その１）や（その２）と同様に、プリンタドライバ１１１０は、キャリッジ３１が媒体に対して相対的に移動したときに、キャリッジ３１に搭載された反射型光学センサ３００からの出力値を取得して、その取得した出力値に基づき、印刷時に実行すべき輪郭処理方法を決定する。ただし、ここでは、プリンタドライバ１１１０は、反射型光学センサ３００からの出力値から、インクの滲み領域の幅を検出して、その幅に応じて、印刷時に実行すべき輪郭処理方法を決定する。なお、ここでは、反射型光学センサ３００により検出されるインクの滲み領域の部分が、本発明の所定の部位に相当する。
【０１４０】
調査用パターン１００の輪郭部（小パターン１０２の輪郭部）にインクの滲みが発生した場合、反射型光学センサ３００の出力値は、図３４Ａに示すように、反射型光学センサ３００が小パターン１０２の上方から非インク吐出領域１０４に入ると、徐々に増大して、反射型光学センサ３００が非インク吐出領域１０４の中央部付近に到達したときにピークを迎え、そして反射型光学センサ３００が小パターン１０２に近づくと、その出力値は徐々に減少する。
【０１４１】
このような反射型光学センサ３００の出力値からインクの滲み領域の幅を検出する。本実施形態では、インクの滲み領域の幅を検出するために、２つのしきい値Ｋ１，Ｋ２を設定している。これらのしきい値Ｋ１、Ｋ２は、図３４Ｂに示すように、調査用パターン１００の輪郭部にインクの滲みが発生しない理想状態の場合に、反射型光学センサ３００から得られる出力のピーク値「Ｖａ」を基準に設定されたものである。すなわち、しきい値Ｋ１は、そのピーク値「Ｖａ」の０．９倍、また、しきい値Ｋ２は、そのピーク値「Ｖａ」の０．１倍に設定されている。インクの滲み領域の幅は、反射型光学センサ３００の出力値が増大して、しきい値Ｋ２を上回ってから、しきい値Ｋ１を上回るまでの間の長さＷ１、または反射型光学センサ３００の出力値が減少して、しきい値Ｋ１を下回ってから、しきい値Ｋ２を下回るまでの間の長さＷ１からインクの滲み領域の幅を求める。そして、これらインクの滲み領域の幅Ｗ１、Ｗ２から、印刷時に実行すべき適当な輪郭処理方法を決定する。
【０１４２】
図３５は、インクの滲み領域の幅Ｗ１、Ｗ２から、適当な輪郭処理方法を設定した場合の一例を説明するものである。ここでは、幅Ｗ１、Ｗ２の平均値Ｗｏに基づき適当な輪郭処理方法を設定する。この平均値Ｗｏが、５［μｍ］未満である場合には、本実施形態では、印刷される画像に対して輪郭処理は実行しないように設定する。
【０１４３】
一方、この平均値Ｗｏが、５［μｍ］以上、１５［μｍ］未満である場合には、＜その１＞に対応する輪郭処理を実行すべき輪郭処理として設定する。さらに、この平均値Ｗｏが、１５［μｍ］以上、２５［μｍ］未満である場合には、＜その２＞に対応する輪郭処理を実行すべき輪郭処理として設定する。また、この平均値Ｗｏが、２５［μｍ］以上、３５［μｍ］未満である場合には、＜その３＞に対応する輪郭処理を実行すべき輪郭処理として設定する。さらにまた、この平均値Ｗｏが、３５［μｍ］以上、４５［μｍ］未満である場合には、＜その３＞に対応する輪郭処理を実行すべき輪郭処理として設定する。
【０１４４】
なお、滲み領域の幅については、複数のポイントにわたって検出して、得られた各ポイントの値を平均化して求めるようにしても良い。
【０１４５】
＜まとめ＞
以上このような実施の形態では、媒体上に所定の調査用パターンを印刷して、この調査用パターンをセンサにより検知して、その検知結果に基づいて印刷時に実行すべき輪郭処理方法を決定するから、適切な輪郭処理を実行することができる。  
また、媒体の種類やインクの種類などに応じて、滲みを防止することができ、高品質の印刷を行うことができる。  
また、センサにより自動的に輪郭処理方法を調べることができるから、非常に簡単で便利な上、確実に適切な輪郭処理を設定することが可能である。
【０１４６】
＝＝＝他の調査用パターン（１）＝＝＝
図３６は、調査用パターンの他の実施形態を示したものである。ここでは、調査用パターン２００が、同図に示すように、縦線２０２および横線２０４からなる格子状のパターンにより構成されている。縦線２０２および横線２０４が形成された領域には、インクが吐出されている。反射型光学センサ３００は、キャリッジ３１の移動により、図中矢印Ｂの方向に沿って、この調査用パターン２００の上方を横切って移動して、当該調査用パターン２００を検知する。
【０１４７】
図３７は、このような調査用パターン２００の検知方法の一例を説明するための図である。図３７Ａは、調査用パターン２００の輪郭部（ここでは、縦線２０２の輪郭部）にインクの滲みが発生していない場合の輪郭部の様子と、そのときの反射型光学センサ３００の出力とを示したものである。図３７Ｂは、調査用パターン２００の輪郭部（ここでは、縦線２０２の輪郭部）にインクの滲みが発生した場合の輪郭部の様子と、そのときの反射型光学センサ３００の出力とを示したものである。
【０１４８】
調査用パターン２００の輪郭部（ここでは、縦線２０２の輪郭部）にインクの滲みが発生していない場合には、図３７Ａの下側に示すように、キャリッジ３１の移動により、反射型光学センサ３００が調査用パターン２００の縦線２０２に差し掛かると、反射型光学センサ３００の出力が減少する。反射型光学センサ３００が縦線２０２の上方を通過している間は、反射型光学センサ３００の出力は減少したままである。そして、反射型光学センサ３００が縦線２０２の上方から抜け出ると、反射型光学センサ３００の出力が再び増大して、縦線２０２の上方に入る前の値に戻る。
【０１４９】
一方、調査用パターン２００の輪郭部（ここでは、縦線２０２の輪郭部）にインクの滲みが発生した場合には、図３７Ｂの上側に示すように、調査用パターン２００の輪郭部（縦線２０２の輪郭部）から外側へとインクが滲み出てしまい、縦線２０２の周辺部がインクによって着色されてしまう。このため、反射型光学センサ３００の出力は、図３７Ｂの下側に示すように、反射型光学センサ３００が調査用パターン２００の縦線２０２の上方に移動するから、徐々に減少を開始して、縦線２０２の上方の通過時には減少したままで、反射型光学センサ３００が縦線２０２の上方から抜け出ると、反射型光学センサ３００の出力が再び徐々に増大して元の値に戻る。
【０１５０】
プリンタドライバ１１１０は、反射型光学センサ３００から取得した出力値を逐次所定のしきい値Ｋ３と比較して、その出力値がその所定のしきい値Ｋ３を超えている区間Ｔの長さを測定する。そして、そこで求められた区間Ｔの長さに基づき、印刷時に実行すべき輪郭処理方法を決定する。ここでは、区間Ｔの長さが長ければ長いほど、印刷する輪郭部におけるインクの吐出量が少ない輪郭処理を選択し、また、区間Ｔの長さが短ければ短いほど、印刷する輪郭部におけるインクの吐出量が多い輪郭処理を選択する。
【０１５１】
＝＝＝他の調査用パターン（２）＝＝＝
図３８は、本発明の調査用パターンの他の実施形態を示したものである。この調査用パターン４００は、その輪郭部にそれぞれ異なる輪郭処理が施されて形成されたものである。例えば、符号（Ａ）に対応する調査用パターン４００Ａには、先に説明した＜その１＞に対応する輪郭処理方法が実施され、また符号（Ｂ）に対応する調査用パターン４００Ｂには、先に説明した＜その２＞に対応する輪郭処理方法が実施され、また符号（Ｃ）に対応する調査用パターン４００Ｃには、先に説明した＜その３＞に対応する輪郭処理方法が実施され、また符号（Ｄ）に対応する調査用パターン４００Ｄには、先に説明した＜その４＞に対応する輪郭処理方法が実施され、また符号（Ｅ）に対応する調査用パターン４００Ｅには、先に説明した＜その５＞に対応する輪郭処理が実施されたりする。
【０１５２】
本実施形態では、これらの調査用パターン４００Ａ、４００Ｂ、４００Ｃ、４００Ｄ、４００Ｅの上方をそれぞれ反射型光学センサ３００が横切って、各調査用パターン４００Ａ、４００Ｂ、４００Ｃ、４００Ｄ、４００Ｅを検知する。その結果、反射型光学センサ３００から得られた出力に基づいて、例えば輪郭部がきれいに印刷された調査用パターンなどを探し出して、印刷に適切な輪郭処理方法を決定する。このような調査用パターンを印刷しても、適切な輪郭処理方法を探し出すことができる。
【０１５３】
＝＝＝テキスト画像＝＝＝
ここで、輪郭処理の対象となるテキスト画像としては、例えば、ＡＳＣＩＩコードをはじめとする、文字や記号などを表す文字コードをはじめとするキャラクタコードや制御コードなどにより構成されたテキストデータに基づき形成された画像などがある。ここで、テキストデータには、「Microsoft Word（商品名）」や「一太郎（商品名）」といった各種ワープロソフトやテキストエディタなどで作成された文書データなども含まれる。このようなテキストデータに基づき印刷を行う場合には、テキストデータに含まれる文字コード等のキャラクタコードを、予め備えたフォント情報等を参照して、文字や記号などとして画像化する処理が行われる。ここでいうテキスト画像とは、このような処理により印刷される画像のことをいう。
【０１５４】
本実施形態のテキスト画像としては、このような文字や記号等の他に、例えば、「Vector Works（商品名）」等の各種ＣＡＤ系アプリケーションソフトやその他アプリケーションソフトにより作成または編集された図形描画データに基づき形成されるグラフィック等の図形を含む。このほかに、テキスト画像には、各種ワードプロセッサや表計算アプリケーションソフトなどの各種図形作成機能やグラフ作成機能などにより作成または編集された図形やグラフなども含まれる。
【０１５５】
＜輪郭処理の対象とならない画像＞
輪郭処理の対象とはならない画像としては、例えば、デジタルカメラなどで撮影された写真のデータなどの自然画像や、ＪＥＰＧやビットマップ等の各種静止画記憶方式により記録された各種画像データがある。
【０１５６】
＝＝＝テキスト画像か否かの判断＝＝＝
印刷しようとする画像がテキスト画像か否かの判断は、プリンタドライバ１１１０により行う。プリンタドライバ１１１０は、アプリケーションプログラムから受け取った画像データを７２０ｄｐｉ×７２０ｄｐｉの解像度を有するＲＧＢ画像データに変換し（図１１のＳ１０４参照）、このＲＧＢデータを２５６階調のＣＭＹＫ画像データに変換した後（図１１のＳ１０６参照）、生成したＣＭＹＫ画像データに基づき、印刷しようとする画像がテキスト画像か否か判断する。
【０１５７】
具体的には、プリンタドライバ１１１０は、生成したＣＭＹＫ画像データから、シアン（Ｃ）、マゼンダ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）の各色のデータを参照して、ブラック（Ｋ）以外の色、即ちシアン（Ｃ）、マゼンダ（Ｍ）、イエロ（Ｙ）の各色のデータが、すべて色のない状態、即ち「白」の階調を示すデータにより構成されているかどうかチェックする。そして、ブラック（Ｋ）以外の色のデータ、即ちシアン（Ｃ）、マゼンダ（Ｍ）、イエロ（Ｙ）の各色のデータが全て「白」の階調を示すデータにより構成されていた場合には、次に、ブラック（Ｋ）のデータ中の色のある状態を示すデータが、全て所定の階調を示すデータが否かをチェックする。ここでいう所定の階調を示すデータとは、ブラック（Ｋ）で表現される２５６階調の色のうち、最も濃度の濃い色を示すデータのことである。例えば、「０」や「２５５」などといったデータである。これは、本実施形態では、テキスト画像の印刷には、文字や記号等をはっきり印刷するために、ブラック（Ｋ）の中でも最も濃度が濃い色のみが用いられているからであり、このようにテキスト画像の印刷に濃度が濃い色のみが用いられることから、ブラック（Ｋ）のデータに含まれる色のある状態を示すデータが、全て所定の階調を示すデータが否かをチェックすることによって、簡単に印刷しようとする画像がテキスト画像か否かを判別することができる。
【０１５８】
図３９は、プリンタドライバ１１１０が行う判断処理の手順の一例を示したものである。プリンタドライバ１１１０は、まず、ＲＧＢ画像データから変換して生成したＣＭＹＫ画像データに基づき、当該ＣＭＹＫ画像データに含まれる各色、即ち、シアン（Ｃ）、マゼンダ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）の各色のデータから、ブラック（Ｋ）以外の色、即ちシアン（Ｃ）、マゼンダ（Ｍ）、イエロ（Ｙ）の各色のデータが、すべて色のない状態、即ち「白」の階調を示すデータにより構成されているかどうかチェックする。
【０１５９】
本実施形態では、まず、ＣＭＹＫ画像データを取得し（Ｓ４０２）、シアン（Ｃ）についてチェックする（Ｓ４０４）。ここで、シアン（Ｃ）のデータに、色のある状態、即ち「白」を示すデータ以外のデータが含まれる場合には、印刷しようとする画像がテキスト画像以外の画像であると判断して、処理を終了する（Ｓ４１６）。一方、シアン（Ｃ）のデータが、すべて色のない状態、即ち「白」を示すデータであれば、次のステップＳ４０６へと進む。
【０１６０】
ステップＳ４０６では、マゼンダ（Ｍ）のデータについてチェックする。ここで、マゼンダ（Ｍ）のデータに、「白」を示すデータ以外のデータが含まれる場合には、印刷しようとする画像がテキスト画像以外の画像であると判断して、処理を終了する（Ｓ４１６）。一方、マゼンダ（Ｍ）のデータが、すべて色のない状態、即ち「白」を示すデータであれば、次のステップＳ４０８へと進み、イエロ（Ｙ）のデータについて調べる。ここで、イエロ（Ｙ）のデータに、「白」を示すデータ以外のデータが含まれる場合には、印刷しようとする画像がテキスト画像以外の画像であると判断して、処理を終了する（Ｓ４１６）。一方、イエロ（Ｙ）のデータが、すべて色のない状態、即ち「白」を示すデータであれば、次のステップＳ４１０へと進み、ブラック（Ｋ）のデータについて調べる。
【０１６１】
ここで、ブラック（Ｋ）のデータが、すべて「白」を示すデータであれば、エラーと判断して、ステップＳ４０２に戻り、処理をもう一度はじめからやり直す。一方、ブラック（Ｋ）のデータに、「白」を示すデータ以外のデータが含まれている場合には、次にステップＳ４１２に進んで、ブラック（Ｋ）のデータが所定の階調を示すデータのみにより構成されているか否かチェックする。即ち、ブラック（Ｋ）のデータが、２５６階調の中でも最も濃度が濃い色のデータのみにより構成されているか否かをチェックする。ブラック（Ｋ）のデータが所定の階調を示すデータのみにより構成されていた場合には、印刷しようとする画像がテキスト画像であると判断する（Ｓ４１４）。他方、ブラック（Ｋ）のデータに、所定の階調以外の階調を示すデータ（「白」の階調を示すデータを除く）が含まれていた場合には、印刷しようとする画像がテキスト画像ではないと判断して（Ｓ４１６）、処理を終了する。
【０１６２】
なお、ブラック（Ｋ）以外の色、即ち、ここでは、シアン（Ｃ）、マゼンダ（Ｍ）、イエロ（Ｙ）については、前述した順序で調べていったが、必ずしもこのような順序を採る必要はなく、別の順序でチェックしても良い。
【０１６３】
また、ブラック（Ｋ）が複数の種類ある場合には、それら複数種類のブラック（Ｋ）のうちテキスト画像の印刷に用いられるブラック（Ｋ）について、所定のデータのみにより構成されているか否か判断すると良い。また、ブラック（Ｋ）以外の他の色のインクをテキスト画像の印刷に用いる場合には、その色について所定のデータのみにより構成されているか否か判断すると良い。
【０１６４】
また、本実施形態では、ＲＧＢ画像データから変換して得られた２５６階調のＣＭＹＫ画像データに基づきテキスト画像か否か判断していたが、ＣＭＹＫ画像データをプリンタが形成可能な階調数のデータ、例えば、７２０ｄｐｉ×７２０ｄｐｉの解像度の２値データなどに変換した後に、その変換して得られたデータに基づき、テキスト画像か否かの判断を行っても良い。
【０１６５】
また、本実施形態では、プリンタドライバ１１１０により、ＣＭＹＫ画像データに基づきブラック（Ｋ）以外の他の色のデータに印刷すべきデータがないかどうか調べ、ブラック（Ｋ）のデータにのみ印刷すべきデータがある場合に、印刷しようとする画像がテキスト画像であると判断していたが、本発明にあっては必ずしもこのような手法を採用する必要はなく、他の手法により印刷しようとする画像がテキスト画像か否か判断しても良い。
【０１６６】
＝＝＝その他の実施の形態＝＝＝
以上、一実施形態に基づき、本発明に係るプリンタ等の印刷装置について説明したが、上記の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更または改良され得るとともに、本発明には、その等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に係る印刷装置に含まれるものである。
【０１６７】
また、本実施形態において、ハードウェアによって実現されていた構成の一部又は全部をソフトウェアによって置き換えてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアによって置き換えてもよい。  
また、印刷装置側にて行っていた処理の一部をホスト側にて行ってよく、また印刷装置とホストの間に専用の処理装置を介設して、この処理装置にて処理の一部を行わせるようにしてもよい。
【０１６８】
＜印刷装置（印刷部）について＞
本発明の印刷装置にあっては、前述したインクジェットプリンタに限らず、他のインク吐出形式により印刷を行う印刷装置であっても良い。  
また、この他に、本発明の印刷装置としては、インクを吐出しないタイプのプリンタ、具体的には、ドットインパクト式プリンタやレーザープリンタなど、媒体にドットを形成して画像を印刷する装置であれば、どのようなタイプの印刷装置であっても構わない。
【０１６９】
＜ドットについて＞
前述した印刷装置では、ドットが媒体に向けて吐出されたインクにより形成されていたが、本発明にあってはこのような場合に限らず、ドットインパクト式プリンタ等においてピンの打込みによりインクを媒体に付着させて形成されるドットであったり、また、レーダービーム式プリンタ等に代表されるトナーを媒体に定着させて形成されたりするドットであったりしても良い。
【０１７０】
＜ドットのサイズの種類について＞
前述した印刷装置では、形成されるドットのサイズの種類が、小ドット、中ドット及び大ドットの３種類であったが、本発明にあってはこのような場合に限らず、サイズの種類が４種類以上であったり、または２種類であったりしても良い。
【０１７１】
＜輪郭処理について＞
本発明に係る輪郭処理方法としては、前述した第１〜第９実施形態の手法に限らない。  
また、前述した複数種類の輪郭処理方法については、１つの印刷装置ですべて実施可能であっても良い。またこれら第１〜第９実施形態の輪郭処理方法の中から選ばれた１または２以上の輪郭処理方法が１つの印刷装置で実施可能であっても、第１〜第９実施形態で説明した輪郭処理方法以外の他の輪郭処理方法が印刷装置で実施可能であっても良い。  
また、インクの種類、即ち特性や性質（滲み方など）ごとに、異なる輪郭処理を採用するようにしても良い。
【０１７２】
＜輪郭処理の対象となる画像について＞
前述した実施の形態では、テキスト画像のみを輪郭処理の対象としていたが、本発明にあっては、このような画像に限らず、テキスト画像以外の画像を輪郭処理の対象としても良い。具体的には、例えば、文字の画像を含む画像、例えば、文字などのテキスト画像が組み込まれた写真などの自然画像を含むような画像が置換処理の対象となっても良い。この場合、自然画像に含まれるテキスト画像の部分についてのみ、置換処理を施すようにすると良い。  
また、前述した実施の形態では、ＪＰＥＧやビットマップ形式により記録された写真などの自然画像を含む画像を置換処理の対象から除外していたが、本発明においては、必ずしもこれらの画像を置換処理の対象から除外する必要はなく、これらの画像についても置換処理を施すようにしても良い。
【０１７３】
＜反射型光学センサについて＞
前述した実施の形態では、本発明の光学センサとして、前述したような反射型光学センサ３００を適用した場合を例にして説明したが、本発明にあってはこのようなセンサに限らず、他のタイプの光学センサを用いても良い。
【０１７４】
＜センサについて＞
本発明のセンサにあっては、前述した反射型光学センサ３００をはじめとする各種光学センサを用いる場合に限らず、媒体上に形成された調査用パターンを検知可能であれば、他のタイプのセンサを用いても良い。  
また、前述した実施形態では、センサが、媒体に対して相対的に移動するキャリッジに設けられていたが、本発明のセンサにあっては、このような場合に限らず、媒体上に形成された調査用パターンを検知することができれば、他の場所に設置されていても良い。
【０１７５】
＜調査用パターン＞
前述した実施の形態では、本発明の調査用パターンとして、図２８や図３６、図３８などのパターンを例にして説明したが、本発明の調査用パターンにあっては、これらのパターンに限らず、輪郭処理の処理状態を調査するために媒体上に形成されるパターンであれば、どのようなパターンであっても構わない。
【０１７６】
＜パターン検知方法＞
前述した実施の形態では、本発明の調査用パターンの検知方法として、その所定のパターンにおける所定の部位の寸法を検知したり、また所定の部位の色の濃度を検知したり、また所定の部位のインク滲み領域を検知したりしていたが、本発明の調査用パターンの検知方法にあっては、このような方法に限らず、他の方法により調査用パターンを検知するようにしても良い。
【０１７７】
＜プリンタドライバについて＞
前述の実施形態によれば、コンピュータ装置側のプリンタドライバ１１１０が置換処理を行っていたが、このような置換処理を行うのは、プリンタドライバ１１１０に限られるものではなく、例えば、本実施形態の置換処理を行うのに必要な機能を実現するためのプログラムがプリンタのメモリ等の各種記憶部に格納されているのであれば、プリンタが前述の置換処理を行うことが可能である。
【０１７８】
＜媒体について＞
媒体については、前述した用紙として、普通紙やマット紙、カット紙、光沢紙、ロール紙、用紙、写真用紙、ロールタイプ写真用紙等をはじめ、これらの他に、ＯＨＰフィルムや光沢フィルム等のフィルム材や布材、金属板材などであっても構わない。すなわち、インクの吐出対象となり得るものであれば、どのような媒体であっても構わない。
【図面の簡単な説明】
【０１７９】
【図１】印刷装置の一実施形態の全体構成の説明図である。
【図２】プリンタドライバが行う処理の説明図である。
【図３】プリンタドライバのユーザインターフェースの説明図である。
【図４】プリンタ本体の全体構成のブロック図である。
【図５】プリンタ本体の内部構成を示す斜視図である。
【図６】プリンタ本体の内部構成を示す縦断面図である。
【図７】ヘッドのノズルの配列を示す説明図である。
【図８】ヘッドユニットの駆動回路の説明図である。
【図９】各信号の説明のためのタイミングチャートである。
【図１０】反射型光学センサの概要を説明する図である。
【図１１】プリンタドライバの処理手順を示すフローチャートである。
【図１２】印刷時の処理のフロー図である。
【図１３】印刷の対象となる画像（原画像）の説明図である。
【図１４】ハーフトーン処理された多値データの説明図である。
【図１５】輪郭処理を行わなかったときに形成されるドットの様子を示す。
【図１６】図１６Ａは輪郭処理の一例を施したときの多値データの説明図であり、図１６Ｂは、図１６Ａの多値データに基づき形成されるドットの様子の説明図である。
【図１７】図１７Ａは輪郭処理の一例を施したときの多値データの説明図であり、図１７Ｂは、図１７Ａの多値データに基づき形成されるドットの様子の説明図である。
【図１８】図１８Ａは、他の輪郭処理を施したときの画像の輪郭部のドットの形成状態を示す図、図１８Ｂは、図１８Ａの画像の輪郭部のデータを示す図である。
【図１９】図１９Ａは、他の輪郭処理を施したときの画像の輪郭部のドットの形成状態を示す図、図１９Ｂは、図１９Ａの画像の輪郭部のデータを示す図である。
【図２０】図２０Ａは、他の輪郭処理を施したときの画像の輪郭部のドットの形成状態を示す図、図２０Ｂは、図２０Ａの画像の輪郭部のデータを示す図である。
【図２１】図２１Ａは、他の輪郭処理を施したときの画像の輪郭部のドットの形成状態を示す図、図２１Ｂは、図２１Ａの画像の輪郭部のデータを示す図である。
【図２２】図２２Ａは理想的なドットを示す図、図２２Ｂ及び図２２Ｃは、実際に形成されるドットを示す図である。
【図２３】図２３Ａはドットを縦方向に一列に並べて縦線を形成したときの様子を示す図、図２３Ｂはドットを横方向に一列に並べて横線を形成したときの様子を示す図である。
【図２４】図２４Ａは、他の輪郭処理を施したときの画像の輪郭部のドットの形成状態を示す図、図２４Ｂは、図２４Ａの画像の輪郭部のデータを示す図である。
【図２５】図２５Ａは、他の輪郭処理を施したときの画像の輪郭部のドットの形成状態を示す図、図２５Ｂは、図２５Ａの画像の輪郭部のデータを示す図である。
【図２６】図２６Ａは、他の輪郭処理を施したときの画像の輪郭部のドットの形成状態を示す図、図２６Ｂは、図２６Ａの画像の輪郭部のデータを示す図である。
【図２７】輪郭処理の調査手順の一例を説明するフローチャートである。
【図２８】調査用パターンの一例を示す図である。
【図２９】図２８に示す調査用パターンの検知方法の一例を説明する図である。
【図３０】調査用パターンの検知方法の一例を説明する図である。
【図３１】輪郭処理の設定例を説明する図である。
【図３２】図２８に示す調査用パターンの他の検知方法を説明する図であり、図３２Ａ〜図３２Ｄは、インクの滲み状況に応じた反射型光学センサの出力を説明した図である。
【図３３】輪郭処理の設定例を説明する図である。
【図３４】調査用パターンの他の検知方法の一例を説明する図であり、図３４Ａは、調査用パターンの輪郭部にインクの滲みが発生した場合の説明図であり、図３４Ｂは、調査用パターンの輪郭部にインクの滲みが発生していない場合の説明図である。
【図３５】輪郭処理の設定例を説明する図である。
【図３６】調査用パターンの他の実施形態を説明する図である。
【図３７】調査用パターンの検知方法の一例を説明する図である。
【図３８】調査用パターンの他の実施形態を説明する図である。
【図３９】テキスト画像か否かの判断手順の一例を説明するフローチャートである。
【符号の説明】
【０１８０】
１  プリンタ本体、
２０  搬送ユニット、  ２１  給紙ローラ、  ２２  搬送モータ（ＰＦモータ）、
２３  搬送ローラ、  ２４  プラテン、  ２５  排紙ローラ、
３０  キャリッジユニット、  ３１  キャリッジ、
３２  キャリッジモータ（ＣＲモータ）、
４０  ヘッドユニット、  ４１  ヘッド、
５０  センサ、  ５１  リニア式エンコーダ、  ５２  ロータリー式エンコーダ、
５３  紙検出センサ、  ５４  紙幅センサ、
６０  コントローラ、  ６１  インターフェース部、  ６２  ＣＰＵ、
６３  メモリ、  ６４  ユニット制御回路、  
６４Ａ  原駆動信号発生部、  ６４Ｂ  駆動信号整形部、
１００  調査用パターン、  １０２  小パターン、
１０４  非インク吐出領域、
２００  調査用パターン、  ２０２  縦線、  ２０４  横線、
３００  反射型光学センサ、  ３００Ａ  発光部、  ３００Ｂ  受光部、
４００  調査用パターン、
４００Ａ、４００Ｂ、４００Ｃ、４００Ｄ、４００Ｅ  調査用パターン、
４１１Ｙ  イエロインクノズル群、  ４１１Ｍ  マゼンダインクノズル群、
４１１Ｃ  シアンインクノズル群、  ４１１Ｋ  ブラックインクノズル群、
１１００  コンピュータ、  １１０２  ビデオドライバ、
１１０４  アプリケーションプログラム、１１１０  プリンタドライバ、
１１１２  解像度変換処理部、１１１４  色変換処理部、
１１１６  ハーフトーン処理部、１１１８  ラスタライズ処理部、
１２００  表示装置、  １２０１  ディスプレイ、
１３００  入力装置、  １３００Ａ  キーボード、  １３００Ｂ  マウス、
１４００  記録再生装置、  １４００Ａ  フレキシブルディスクドライブ装置、
１４００Ｂ  ＣＤ−ＲＯＭドライブ装置、
１０００  印刷システム
【図１】
2005199609.tif 000003
【図２】
2005199609.tif 000004
【図３】
2005199609.tif 000005
【図４】
2005199609.tif 000006
【図５】
2005199609.tif 000007
【図６】
2005199609.tif 000008
【図７】
2005199609.tif 000009
【図８】
2005199609.tif 000010
【図９】
2005199609.tif 000011
【図１０】
2005199609.tif 000012
【図１１】
2005199609.tif 000013
【図１２】
2005199609.tif 000014
【図１３】
2005199609.tif 000015
【図１４】
2005199609.tif 000016
【図１５】
2005199609.tif 000017
【図１６】
2005199609.tif 000018
【図１７】
2005199609.tif 000019
【図２２】
2005199609.tif 000020
【図２７】
2005199609.tif 000021
【図２８】
2005199609.tif 000022
【図２９】
2005199609.tif 000023
【図３１】
2005199609.tif 000024
【図３３】
2005199609.tif 000025
【図３５】
2005199609.tif 000026
【図３６】
2005199609.tif 000027
【図３９】
2005199609.tif 000028
【図１８】
2005199609.tif 000029
【図１９】
2005199609.tif 000030
【図２０】
2005199609.tif 000031
【図２１】
2005199609.tif 000032
【図２３】
2005199609.tif 000033
【図２４】
2005199609.tif 000034
【図２５】
2005199609.tif 000035
【図２６】
2005199609.tif 000036
【図３０】
2005199609.tif 000037
【図３２】
2005199609.tif 000038
【図３４】
2005199609.tif 000039
【図３７】
2005199609.tif 000040
【図３８】
2005199609.tif 000041