(57)【要約】【課題】エッジのがたつきを抑制するように各印刷画素におけるドットの形成状態を決定することを可能とする。【解決手段】  画像処理装置は、ハーフトーン処理部により、印刷画素におけるドットの形成状態を決定し、エッジ処理部により、そのドットの形成状態に基づき、印刷しようとする画像におけるエッジに対しエッジ処理を行う。注目画素が、黒色画素で、かつエッジ画素であるか否かを判定し（Ｓ１１０，Ｓ１１０）、前記注目画素に対応したドット形成データが、ドット無しの形成状態であるか否かを判定する（Ｓ１１４）。これらの判定が全て満足されたときに。前記注目画素に対応したＳドットを設定する（Ｓ１１６）。【選択図】図２
2009239647.tif 000002
【特許請求の範囲】
【請求項１】
複数の画素から構成される画像を複数サイズのドットを利用して印刷する際のドットの形成状態を決定する画像処理装置であって、
前記決定の対象となる注目画素に対して、ハーフトーン処理によりドットの形成状態を決定し、該決定した形成状態を示すドット形成データを生成するハーフトーン処理部と、
前記注目画素が、前記画像の印刷に用いられるドットの色の画素で、かつ前記画像におけるエッジに位置するエッジ画素であるという第１の条件についての判定を行う第１判定部と、
前記注目画素に対応したドット形成データが、ドット無しの形成状態であるという第２の条件についての判定を行う第２判定部と、
前記第１の条件と第２の条件の双方を満たすときに、前記注目画素に対応したドット形成データを所定サイズのドットの形成状態に補正するドット形成データ補正部と
を備える画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記所定サイズは、前記複数サイズのドットの内の最小サイズである、画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置であって、
前記画像は、白色と前記画像の印刷に用いられるドットの色の１つとのみにより構成された画像である、画像処理装置。
【請求項４】
複数の画素から構成される画像を複数サイズのドットを利用して印刷する際のドットの形成状態を決定する画像処理方法であって、
前記決定の対象となる注目画素に対して、ハーフトーン処理によりドットの形成状態を決定し、該決定した形成状態を示すドット形成データを生成し、
前記注目画素が、前記画像の印刷に用いられるドットの色の画素で、かつ前記画像におけるエッジに位置するエッジ画素であるという第１の条件についての判定を行い、
前記注目画素に対応したドット形成データが、ドット無しの形成状態であるという第２の条件についての判定を行い、
前記第１の条件と第２の条件の双方を満たすときに、前記注目画素に対応したドット形成データを所定サイズのドットの形成状態に補正する、画像処理方法。
【請求項５】
複数の画素から構成される画像を複数サイズのドットを利用して印刷する際のドットの形成状態を決定する画像処理のためのコンピュータプログラムであって、
前記決定の対象となる注目画素に対して、ハーフトーン処理によりドットの形成状態を決定し、該決定した形成状態を示すドット形成データを生成する機能と、
前記注目画素が、前記画像の印刷に用いられるドットの色の画素で、かつ前記画像におけるエッジに位置するエッジ画素であるという第１の条件についての判定を行う機能と、
前記注目画素に対応したドット形成データが、ドット無しの形成状態であるという第２の条件についての判定を行う機能と、
前記第１の条件と第２の条件の双方を満たすときに、前記注目画素に対応したドット形成データを所定サイズのドットの形成状態に補正する機能と
を、コンピュータに実現させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画素から構成される画像を複数サイズのドットを利用して印刷する際のドットの形成状態を決定する画像処理に関する。
【背景技術】
【０００２】
紙や布、フィルムなどの各種印刷媒体にドットを形成して画像を印刷する印刷装置として、インクジェットプリンタが知られている。インクジェットプリンタは、例えばシアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各色のインクを印刷媒体に向けて噴射して印刷媒体上にインクドットを形成することにより、印刷媒体上に画像を印刷する。インクジェットプリンタには、例えば大ドット（Ｌドット）、中ドット（Ｍドット）、小ドット（Ｓドット）のように、複数サイズのドットを形成可能なものがある。
【０００３】
インクジェットプリンタによる画像の印刷の際には、一般に、画像を表す画像データに基づき、各印刷画素におけるドットの形成状態を決定する処理（ハーフトーン処理と呼ばれる）が行われる（例えば特許文献１参照）。ここで、各印刷画素におけるドットの形成状態を決定するとは、各印刷画素にどの色のどのサイズのドットを形成するか（あるいはドットを形成しないか）を決定することである。
【０００４】
【特許文献１】特開２００７−１１８２３８号公報
【０００５】
ハーフトーン処理の際には、色のにじみの発生を抑制する等のために、印刷媒体の単位面積当たりの総インク量に制限が設けられる場合がある。このような場合には、例えば画像中の文字や線画におけるエッジの部分を構成する印刷画素の一部にドットが形成されなかったりする可能性があった。このために、エッジの印刷画素が欠けることになり、エッジにがたつきが生じる問題が発生した。
【０００６】
なお、このような問題は、インクジェットプリンタによる画像の印刷に限らず、ドットを利用して画像を印刷する際の各印刷画素におけるドットの形成状態を決定する際に共通の問題であった。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、上述した従来の課題を解決するためになされたものであり、エッジのがたつきを抑制するように各印刷画素におけるドットの形成状態を決定することを可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題の少なくとも一部を解決するために、本発明は、以下の形態または適用例として実現することが可能である。
【０００９】
［適用例１］  複数の画素から構成される画像を複数サイズのドットを利用して印刷する際のドットの形成状態を決定する画像処理装置であって、
前記決定の対象となる注目画素に対して、ハーフトーン処理によりドットの形成状態を決定し、該決定した形成状態を示すドット形成データを生成するハーフトーン処理部と、
前記注目画素が、前記画像の印刷に用いられるドットの色の画素で、かつ前記画像におけるエッジに位置するエッジ画素であるという第１の条件についての判定を行う第１判定部と、
前記注目画素に対応したドット形成データが、ドット無しの形成状態であるという第２の条件についての判定を行う第２判定部と、
前記第１の条件と第２の条件の双方を満たすときに、前記注目画素に対応したドット形成データを所定サイズのドットの形成状態に補正するドット形成データ補正部と
を備える画像処理装置。
【００１０】
この画像処理装置では、決定の対象となる注目画素に対して、ハーフトーン処理によりドットの形成状態を決定し、その決定した形成状態を示すドット形成データを生成する。さらに、ｉ）注目画素が、画像の印刷に用いられるドットの色の画素で、かつエッジ画素であるという第１の条件、ii）注目画素に対応したドット形成データがドット無しであるという第２の条件、の双方が満たされるときに、注目画素に対応したドット形成データを所定サイズのドットの形成状態に補正する。このために、ハーフトーン処理で印刷画像のエッジに発生したドット無しの部分に所定サイズのドットが強制的に割り当てられることになり、エッジの印刷画素が欠ける状態をなくすことができる。したがって、エッジのがたつきを抑制することができ、ひいては印刷品質を向上させることができる。
【００１１】
［適用例２］  適用例１に記載の画像処理装置であって、前記所定サイズは、前記複数サイズのドットの内の最小サイズである、画像処理装置。
【００１２】
この画像処理装置では、印刷画像におけるエッジのがたつきを抑制することができると共に、エッジ部分におけるにじみや太りが抑制され、印刷画質をさらに向上させることができる。
【００１３】
［適用例３］  適用例１または２に記載の画像処理装置であって、前記画像は、白色と前記画像の印刷に用いられるドットの色の１つとのみにより構成された画像である、画像処理装置。
【００１４】
この画像処理装置では、白色と画像の印刷に用いられるドットの色の１つとのみを用いた画像の印刷の際に、印刷画質を向上させることができる。
【００１５】
［適用例４］  複数の画素から構成される画像を複数サイズのドットを利用して印刷する際のドットの形成状態を決定する画像処理方法であって、
前記決定の対象となる注目画素に対して、ハーフトーン処理によりドットの形成状態を決定し、該決定した形成状態を示すドット形成データを生成し、
前記注目画素が、前記画像の印刷に用いられるドットの色の画素で、かつ前記画像におけるエッジに位置するエッジ画素であるという第１の条件についての判定を行い、
前記注目画素に対応したドット形成データが、ドット無しの形成状態であるという第２の条件についての判定を行い、
前記第１の条件と第２の条件の双方を満たすときに、前記注目画素に対応したドット形成データを所定サイズのドットの形成状態に補正する、画像処理方法。
【００１６】
［適用例５］  複数の画素から構成される画像を複数サイズのドットを利用して印刷する際のドットの形成状態を決定する画像処理のためのコンピュータプログラムであって、
前記決定の対象となる注目画素に対して、ハーフトーン処理によりドットの形成状態を決定し、該決定した形成状態を示すドット形成データを生成する機能と、
前記注目画素が、前記画像の印刷に用いられるドットの色の画素で、かつ前記画像におけるエッジに位置するエッジ画素であるという第１の条件についての判定を行う機能と、
前記注目画素に対応したドット形成データが、ドット無しの形成状態であるという第２の条件についての判定を行う機能と、
前記第１の条件と第２の条件の双方を満たすときに、前記注目画素に対応したドット形成データを所定サイズのドットの形成状態に補正する機能と
を、コンピュータに実現させる、コンピュータプログラム。
【００１７】
前記画像処理方法およびコンピュータプログラムでは、前記画像処理装置と同様に、エッジのがたつきを抑制して印刷品質を向上させることができる。
【００１８】
なお、本発明は、種々の態様で実現することが可能であり、例えば、ドット形成状態決定方法および装置、ドットデータ生成方法および装置、印刷データ生成方法および装置、印刷方法および装置、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【発明を実施するための最良の形態】
【００１９】
次に、本発明の実施の形態を実施例に基づいて以下に説明する。
【００２０】
Ａ．実施例の全体構成：
図１は、本発明の実施例における印刷システムの構成を概略的に示す説明図である。本実施例における印刷システム１０００は、画像処理装置としてのパーソナルコンピュータ１００と、パーソナルコンピュータ１００に有線または無線によって接続されたプリンタ２００と、を備えている。
【００２１】
パーソナルコンピュータ１００は、プログラムを実行することにより種々の処理や制御を行うＣＰＵ１１０と、プログラムやデータ・情報を格納するメモリ１２０と、外部に接続される周辺機器との間でデータや情報のやりとりを行う入出力インタフェース（Ｉ／Ｆ）部１３０と、を備えている。メモリ１２０は、出力バッファ３２を有している。パーソナルコンピュータ１００は、さらに、キーボードやポインティングデバイスなどの入力装置、ディスプレイなどの表示装置、ＣＤ−ＲＯＭドライブ装置などの記録再生装置等を備えていてもよい。
【００２２】
パーソナルコンピュータ１００には、アプリケーションプログラム１０やプリンタドライバ２０などのプログラムがインストールされている。アプリケーションプログラム１０やプリンタドライバ２０は、所定のオペレーティングシステム（図示せず）の下でＣＰＵ１１０により実行される。
【００２３】
アプリケーションプログラム１０は、例えば画像編集機能を実現するためのプログラムである。ユーザは、アプリケーションプログラム１０の提供するユーザインターフェースを介して、アプリケーションプログラム１０により編集された画像を印刷する指示を与えることができる。アプリケーションプログラム１０は、ユーザより印刷の指示を受けると、プリンタドライバ２０に印刷の対象となる画像データを出力する。なお、本実施例では、画像データはＲＧＢデータとして出力される。
【００２４】
プリンタドライバ２０は、アプリケーションプログラム１０から出力された画像データに基づき印刷データを生成する機能を実現するためのプログラムである。プリンタドライバ２０は、ＣＤ−ＲＯＭなどの各種記憶媒体（コンピュータ読み取り可能な記録媒体等）に記憶されて配布されたり、またはインターネットなど各種通信手段を通じて配信されたりする。
【００２５】
プリンタドライバ２０は、アプリケーションプログラム１０から画像データを受け取り、画像データに基づき印刷データを生成し、生成された印刷データをプリンタ２００に出力する。ここで、印刷データは、プリンタ２００が解釈できる形式のデータであって、各種のコマンドデータとドットデータとを含む。コマンドデータは、プリンタ２００に特定の動作の実行を指示するためのデータである。ドットデータは、印刷される画像（印刷画像）を構成する画素（印刷画素）におけるドットの形成状態を表すデータであり、具体的には、各印刷画素にどの色のどのサイズのドットを形成するか（あるいはドットを形成しないか）を示すデータである。ここで、「ドット」とは、プリンタ２００から噴射されたインクが印刷媒体に着弾して形成される１つの領域をいう。
【００２６】
プリンタドライバ２０は、アプリケーションプログラム１０から出力された画像データを印刷データに変換するために、解像度変換処理部２１と、色変換処理部２２と、ハーフトーン処理部２３と、エッジ処理部２４と、ラスタライズ処理部２５と、を備えている。
【００２７】
解像度変換処理部２１は、アプリケーションプログラム１０から出力された画像データの解像度をプリンタ２００の印刷解像度に一致するように変換する解像度変換処理を行う。色変換処理部２２は、ＲＧＢ値で表された画像データの色変換を行う。本実施例で用いられるプリンタ２００は、シアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各色のインクを用いて印刷を行うプリンタである。そのため、色変換処理部２２は、ＲＧＢ値で表された画素値をＣＭＹＫ値に変換する。
【００２８】
ハーフトーン処理部２３は、色変換処理部２２による色変換処理後の画素値に基づきハーフトーン処理を行い、印刷画素におけるドットの形成状態を決定し、該決定した形成状態を出力バッファ３２に記憶する。本実施例では、ハーフトーン処理部２３は、印刷媒体の単位面積当たりの総インク量に制限を設けつつ、ディザマトリクスによる閾値処理によってハーフトーン処理を行う。
【００２９】
なお、本実施例で用いられるプリンタ２００は、小さいサイズの小ドット（以下「Ｓドット」とも呼ぶ）と中程度のサイズの中ドット（以下「Ｍドット」とも呼ぶ）と大きいサイズの大ドット（以下「Ｌドット」とも呼ぶ）との３種類のサイズのドットを形成可能なプリンタである。そのため、印刷画素におけるドットの形成状態としては、各インク色について、ドットを形成しない、Ｓドットを形成する、Ｍドットを形成する、Ｌドットを形成する、の計４つの選択肢が存在することとなる。
【００３０】
エッジ処理部２４は、出力バッファ３２に記憶された各印刷画素におけるドットの形成状態に基づき、印刷しようとする画像におけるエッジに対しエッジ処理を行う。エッジ処理部２４は、詳細には、ドット色・エッジ判定部２４Ａと、ドット無し判定部２４Ｂと、ドット形成データ補正部２４Ｃと、を備えている。なお、このうち、ドット色・エッジ判定部２４Ａは請求項における「第１判定部」に、ドット無し判定部２４Ｂは請求項における「第２判定部」に、ドット形成データ補正部２４Ｃは請求項における「ドット形成データ補正部」に、それぞれ相当する。各部２４Ａ〜２４Ｃの詳しい構成については後述する。
【００３１】
ラスタライズ処理部２５は、エッジ処理部で処理が施された後の出力バッファ３２に記憶された各印刷画素におけるドットの形成状態に基づきドットデータを生成すると共に、ドットデータをプリンタ２００に転送すべき順序に並び替える。
【００３２】
本実施例のプリンタ２００は、印刷媒体にインクドットを形成して画像を印刷するインクジェットプリンタである。プリンタ２００は、プログラムを実行することによりプリンタ２００全体の制御や各種処理を行うＣＰＵ２１０と、プログラムやデータ・情報を格納するメモリ２２０と、外部に接続されるパーソナルコンピュータ１００との間でデータや情報のやりとりを行う入出力インタフェース（Ｉ／Ｆ）部２３０と、ＣＰＵ２１０からの指示に従って各ユニットを制御するユニット制御回路２４０と、ヘッドユニット２５０と、キャリッジユニット２６０と、搬送ユニット２７０と、を備えている。
【００３３】
ヘッドユニット２５０は、印刷媒体にインクを噴射するためのヘッド（図示せず）を有している。ヘッドは、複数のノズルを有し、各ノズルから断続的にインクを噴射する。このヘッドはキャリッジ（図示せず）に搭載されており、キャリッジが所定の走査方向（主走査方向）に移動すると、ヘッドも主走査方向に移動する。ヘッドが主走査方向に移動している間にインクを断続的に噴射することにより、主走査方向に沿ったドットライン（ラスタライン）が印刷媒体上に形成される。
【００３４】
キャリッジユニット２６０は、ヘッドを搭載するキャリッジを主走査方向に往復移動させるための駆動装置である。キャリッジには、ヘッドの他、インクを収容するインクカートリッジも着脱可能に保持されている。
【００３５】
搬送ユニット２７０は、印刷媒体を印刷可能な位置に送り込み、印刷時に所定の搬送方向に所定の搬送量で印刷媒体を搬送させることによって副走査を行うための駆動装置である。搬送ユニット２７０は、例えば、給紙ローラ、搬送モータ、搬送ローラ、プラテン、及び排紙ローラ（図示せず）などによって構成される。
【００３６】
ユーザがアプリケーションプログラム１０上で画像の印刷を指示すると、アプリケーションプログラム１０からプリンタドライバ２０に印刷命令が発せられる。この印刷命令には、アプリケーションプログラム１０上で編集された画像データ（ＲＧＢデータ）が含まれる。
【００３７】
印刷命令を受領したプリンタドライバ２０では、解像度変換処理部２１が、印刷命令の中に含まれている画像データの解像度を、印刷解像度に一致するように変換する。次に、画像データを構成する各画素について、色変換処理部２２による色変換処理およびハーフトーン処理部２３によるハーフトーン処理を介してドットの形成状態が決定される。
【００３８】
続いて、エッジ処理部２４は、出力バッファ３２に記憶された各印刷画素におけるドットの形成状態に基づき、印刷しようとする画像におけるエッジに対しエッジ処理を行う。続いて、ラスタライズ処理部２５は、エッジ処理部２４で処理が施された後の出力バッファ３２に記憶された各印刷画素におけるドットの形成状態に基づきドットデータを生成すると共に、ドットデータをプリンタ２００に転送すべき順序に並び替え、ドットデータを含む印刷データを入出力インタフェース部１３０を介してプリンタ２００に出力する。
【００３９】
プリンタ２００は、パーソナルコンピュータ１００から印刷データを受領すると、印刷処理を実行する。まず、ＣＰＵ２１０は、パーソナルコンピュータ１００から入出力インタフェース部２３０を介して印刷データを受領し、受領した印刷データに含まれる各種コマンドの内容を解析する。ＣＰＵ２１０は、解析結果に基づき、ユニット制御回路２４０を介して搬送ユニット２７０を制御する。この制御により、搬送ユニット２７０は、印刷すべき紙（印刷媒体）をプリンタ２００内に供給させ、印刷開始位置に紙を位置決めする。
【００４０】
次に、ＣＰＵ２１０は、ユニット制御回路２４０を介してキャリッジユニット２６０を制御する。この制御により、キャリッジユニット２６０は、ヘッドを搭載したキャリッジを主走査方向に移動させる。また、ＣＰＵ２１０は、ユニット制御回路２４０を介して印刷データに基づいてヘッドユニット２５０を制御する。この制御により、ヘッドユニット２５０は、主走査方向に沿って移動するヘッドから、印刷データに基づいてインクを断続的に噴射させ、噴射されたインク滴が紙上に着弾することにより紙上にドットを形成させる。さらに、ＣＰＵ２１０は、搬送ユニット２７０を制御し、紙を搬送方向に搬送させて、ヘッドに対し相対的に移動させる。これにより、ヘッドは、先ほど形成されたドットの位置とは異なる位置にドットを形成することが可能になる。こうして、印刷するためのデータがなくなるまで、ドット形成や搬送などの処理を繰り返し、ドットから構成される画像を紙に印刷する。その後、印刷するためのデータがなくなれば、印刷処理が完了する。
【００４１】
Ｂ．ドット形成状態の決定処理：
図２は、ドット形成状態の決定処理の流れを示すフローチャートである。ドット形成状態の決定処理は、解像度変換処理部２１による解像度変換処理後の画像データに基づき、各印刷画素におけるドットの形成状態を決定するものである。
【００４２】
また、図３は、解像度変換処理後の印刷対象画像の一例を示す説明図である。以下では、図３に示す印刷対象画像４０に基づき印刷処理が行われるものとして説明する。図３に示す印刷対象画像４０は、線画Ａを含んでいる。線画Ａは、横６×縦１４個の黒色画素によって構成されている。印刷対象画像４０の線画Ａ以外の部分の画素はすべて白色画素である。すなわち、印刷対象画像４０は、白色とインクドット色の１つである黒色とのみにより構成されたモノクロ画像である。なお、図３において、×印は後述する注目画素を示しており、実線矢印は注目画素が移動する軌跡を示している。
【００４３】
図４は、出力バッファ３２（図１参照）の構成を示す説明図である。出力バッファ３２は、前述したように、印刷対象画像４０の各画素に対応した印刷画素におけるドットの形成状態を記憶するもので、詳細には、この形成状態を示すドット形成データＤＦを記憶する。図４に示した３２Ａの部分は、印刷対象画像４０の線画Ａに対応した部分である。なお、出力バッファ３２の各印刷画素におけるドット形成データＤＦは、一例として、「００」、「０１」、「１０」または「１１」のデータである。「００」のドット形成データＤＦが割り当てられた印刷画素は「ドットを形成しない」という形成状態であることを、「０１」のドット形成データＤＦが割り当てられた印刷画素は「Ｓドットを形成する」という形成状態であることを、「１０」のドット形成データＤＦが割り当てられた印刷画素は「Ｍドットを形成する」という形成状態であることを、「１１」のドット形成データＤＦが割り当てられた印刷画素は「Ｌドットを形成する」という形成状態であることをそれぞれ示している。
【００４４】
なお、出力バッファ３２は、必ずしも印刷対象画像４０全体の各画素に対応した印刷画素におけるドット形成データが記憶可能に構成されている必要はなく、印刷処理をバンド（印刷対象画像４０を複数の帯状領域に分割した分割画像）単位で実行する場合には、出力バッファ３２はバンド内の各画素に対応した印刷画素におけるドット形成データが記憶可能に構成されていればよい。
【００４５】
図２に示すように、処理が開始されると、ＣＰＵ１１０は、解像度変換処理部２１による解像度変換処理後の画像データを読み込む（ステップＳ１０２）。次いで、ＣＰＵ１１０は、印刷対象画像４０における左上の画素を最初の注目画素として設定する（ステップＳ１０４）。続いて、ＣＰＵ１１０は、色変換処理部２２（図１）により色変換処理を行う（ステップＳ１０６）と共に、ハーフトーン処理部２３によりハーフトーン処理を行う（ステップＳ１０８）。ステップＳ１０８の結果、注目画素に対応した印刷画素におけるドットの形成状態が求められ、そのドットの形成状態を示すドット形成データＤＦが出力バッファ３２に記憶される。
【００４６】
その後、ＣＰＵ１１０は、エッジ処理部２４によりステップＳ１１０ないしＳ１１４の３つの判定処理を行う。ステップＳ１１０では、注目画素が、黒色であるか否かを判定する。注目画素はステップＳ１０４の時点で設定されたもので色変換処理前のものであるから、Ｒ＝Ｇ＝Ｂ＝０のデータであるか否かを判定する。
【００４７】
ステップＳ１１２では、注目画素が、印刷対象画像４０におけるエッジに位置するエッジ画素であるか否かを判定する処理を行う。具体的には、ステップＳ１０２で読み込んだ画像データ（印刷対象画像４０）上において、注目画素の上下左右の４近傍画素のうちのいずれかが、白色であるか否かを判定する。４近傍画素のうちのいずれかが白色である場合には、注目画素はエッジ画素であると判断できるためである。なお、白色であるか否かの判定は、Ｒ＝Ｇ＝Ｂ＝２５５であるか否かから行う。
【００４８】
ステップＳ１１４では、ＣＰＵ１１０は、注目画素に対応した印刷画素におけるドット形成データが「ドットを形成しない」という状態であるか否かを判定する。すなわち、ステップＳ１１２では、ＣＰＵ１１０は、ステップＳ１０８の処理により出力バッファ３２に記憶された、注目画素に対応した印刷画素におけるドット形成データＤＦが、ドット無しの形成状態であるか否かを判定する。
【００４９】
なお、ステップＳ１１０およびステップＳ１１２は、エッジ処理部２４の有するドット色・エッジ判定部２４Ａ（図１）によるものである。ステップＳ１１４は、ドット無し判定部２４Ｂ（図１）によるものである。ステップＳ１１０、Ｓ１１２、Ｓ１１４の各判定処理は、上記の順に限る必要はなく、いずれの順に入れ替えてもよい。
【００５０】
ステップＳ１１０、ステップＳ１１２、ステップＳ１１４の全てにおいて肯定判定された場合に、ＣＰＵ１１０は、ステップＳ１１６に処理を進めて、注目画素に対応した印刷画素におけるドット形成データＤＦに対して、所定サイズのドットの形成状態を示すデータをセット（上書き）する（ステップＳ１１６）。すなわち、注目画素に対応した印刷画素におけるドット形成データＤＦを、所定サイズのドットの形成状態を示すデータに補正する。なお、ここでは、「所定サイズ」は、プリンタ２００において形成可能な３種類のドットサイズの内の最小サイズとした。すなわち、Ｓドットを示すデータ「０１」をセットした。ステップＳ１１６は、エッジ処理部２４の有するドット形成データ補正部２４Ｃ（図１）によるものである。
【００５１】
ステップＳ１１６の実行後、ＣＰＵ１１０は、ステップＳ１１８に処理を進める。一方、ステップＳ１１０、ステップＳ１１２、ステップＳ１１４のいずれかにおいて否定判定された場合には、ステップＳ１１６を実行することなく、ステップＳ１１８に処理を進める。
【００５２】
ステップＳ１１８では、ＣＰＵ１１０は、注目画素が印刷対象画像４０の右端の画素であるか否かを判定する。注目画素が印刷対象画像４０の右端の画素ではないと判定された場合には、ＣＰＵ１１０は、注目画素を右に１画素分移動する（ステップＳ１２０）。その後、処理はステップＳ１０６に戻る。
【００５３】
一方、ステップＳ１１８において注目画素は右端の画素であると判定された場合には、ＣＰＵ１１０は、注目画素は画像の下端の画素であるか否かを判定する（ステップＳ１２２）。ステップＳ１２２で、注目画素は画像の下端の画素ではないと判定された場合には、ＣＰＵ１１０は、注目画素を１ライン下の画像左端に移動する（ステップＳ１２４）。その後、処理はステップＳ１０６に戻る。
【００５４】
上述の処理が繰り返され、ＣＰＵ１１０により、ステップＳ１２２において注目画素は画像の下端であると判定された場合には、処理は終了する。
【００５５】
上記構成のドット形成状態の決定処理によれば、注目画素は次のように移動する。すなわち、ステップＳ１０４で、印刷対象画像４０の左上に注目画像を設定し、その後、注目画素を右に１画素ずつ移動し（ステップＳ１２０）、注目画素が印刷対象画像４０の右端まで移動すると（ステップＳ１１８：ＹＥＳ）、注目画素を１ライン下の画像左端に移動する（ステップＳ１２４）。その後、再び注目画素を右に１画素ずつ移動し、上記の移動を繰り返す。そうして、注目画素が印刷対象画像４０の画像の下端であると判定されると（ステップＳ１２２：ＹＥＳ）、処理は終了する。
【００５６】
そして、上記のように移動する注目画素に対して、ステップＳ１０６で色変換処理を行い、ステップＳ１０８でハーフトーン処理を行う。ハーフトーン処理後、ステップＳ１１０およびＳ１１２により、注目画素が、黒色の画素で、かつエッジ画素であるという第１の条件についての判定を行ない、ステップＳ１１４により、ハーフトーン処理で得られた、注目画素に対応した印刷画素におけるドット形成データＤＦが、ドット無しの形成状態であるという第２の条件について判定を行う。第１の条件および第２の条件の双方が満足されたとき（ステップＳ１１０：ＹＥＳ、かつ、ステップＳ１１２：ＹＥＳ、かつ、ステップＳ１１４：ＹＥＳのとき）に限り、ステップＳ１１６により、ハーフトーン処理で得られたドット形成データＤＦをＳドットの形成状態に補正する。
【００５７】
図５は、上記構成のドット形成状態の決定処理により得られた出力バッファ３２の状態を、従来例により得られるドットパターンと比較して示す説明図である。図５（ａ）は、印刷対象画像の一例である。印刷対象画像は、図３と同一の線画Ａを備える。
【００５８】
図５（ｂ）は、従来の画像処理によって印刷対象画像を画像処理して得られたドットデータである。ここで言う「従来の画像処理」は、本実施例におけるハーフトーン処理部２３により実行されるハーフトーン処理と同一のものである。すなわち、図２に示したルーチンからステップＳ１１０ないしＳ１１６の処理を除いたものを、従来例の画像処理とした。
【００５９】
図５（ｃ）は、本実施例のドット形成状態の決定処理により得られた出力バッファ３２の状態である。なお、図５（ｂ）、図５（ｃ）中の記号「Ｓ」は「Ｓドットを形成する」というドット形成状態を示している。同様に、図中の記号「Ｍ」は「Ｍドットを形成する」というドット形成状態を、記号「Ｌ」は「Ｌドットを形成する」というドット形成状態を、それぞれ示している。
【００６０】
図５（ｂ）のドットパターンにおける、最右列の下から５行目、および最右列の最下行の各印刷画素は、ドット無しの形成状態となっている。これに対して、両印刷画素は、上記第１の条件と第２の条件との双方を満たすものであることから、本実施例のドット形成状態の決定処理によれば、ステップＳ１１０ないしＳ１１４のそれぞれにおいて肯定判定されて、ステップＳ１１６により、図５（ｃ）に示すように、対応する印刷画素におけるドット形成データＤＦがＳドットの形成状態に変更（補正）される。
【００６１】
Ｃ．実施例の効果：
以上説明したドット形成状態の決定処理により、印刷対象画像４０（図３、図５（ａ）参照）の線画Ａの部分に対応した印刷画素のドット形成状態は、図５（ｃ）に示したように決定される。この状態では、ハーフトーン処理で印刷画像のエッジに発生したドット無しの部分にＳドットが強制的に割り当てられることになり、エッジの印刷画素が欠ける状態をなくすことができる。したがって、プリンタ２００による画像の印刷の際に、エッジのがたつきを抑制することができ、ひいては印刷品質を向上させることができる。
【００６２】
なお、本実施例では、エッジの印刷画素が欠けている部分に、印刷に用いられる複数サイズのドットの内の最小サイズのドットが割り当てられているため、エッジ部分におけるにじみや太りが抑制され、印刷画質がさらに向上する。
【００６３】
Ｄ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００６４】
Ｄ１．変形例１：
上記実施例では、白色と黒色とのみにより構成された画像を対象に、黒エッジ周辺における印刷画質を向上させるためのドット形成状態の決定処理を説明したが、本発明は、白色と画像の印刷に用いられるドットの色の１つ（例えばシアンやマゼンタ、イエロー）とのみにより構成された画像を対象に、当該ドットの色のエッジ周辺における印刷画質を向上させるためのドット形成状態の決定処理にも適用可能である。さらには、中間色を含むカラー画像において、各色の画像データを画像処理する際にも各色の画像データ毎に本発明を適用する構成としてもよい。
【００６５】
Ｄ２．変形例２：
上記実施例では、ハーフトーン処理部２３は、ディザマトリクスによる閾値処理によってハーフトーン処理を行う構成であったが、これに換えて、濃度パターン法、誤差拡散法（ＥＤ法）等の他の手法によりハーフトーン処理を行う構成としてもよい。さらに、これらの周知のハーフトーン処理の手法に他の特異処理を加えることによりドットの形成状態を決定する構成を、請求項における「ハーフトーン処理部」としてもよい。要は、請求項における「ハーフトーン処理部」は、画像を表す画素データに基づいて、注目画素のドットの形成状態を決定するものであれば、そのような構成にも換えることができる。
【００６６】
Ｄ３．変形例３：
上記実施例では、ドット形成データ補正部２４Ｃは、プリンタ２００において形成可能な３種類のドットサイズの内の最小サイズのドット（Ｓドット）をセットする構成であったが、これに換えて、ＭドットまたはＬドットをセットする構成としてもよい。また、インクやメディアの特性をプリンタドライバから読み取って、これらの情報に基づいて、いずれのサイズにするかを定める構成としてもよい。さらには、ハーフトーン処理部２３の出力の平均ドットサイズを演算して、その平均ドットサイズに基づいて、いずれのサイズにするかを定める構成としてもよい。
【００６７】
Ｄ４．変形例４：
上記実施例では、印刷対象画像４０の全体において同一の方法でドット形成状態の決定処理を行っているが、印刷対象画像４０における文字や線画（記号、図形、グラフ等）を含むテキスト領域のみを対象として上記実施例の方法でドット形成状態の決定を行うとしてもよい。この場合には、例えば、画像データのＲＧＢ値に基づいてテキスト領域を検出してもよいし、画素の輝度値に基づいてテキスト領域を検出してもよい。
【００６８】
Ｄ５．変形例５：
上記実施例では、画像データはＲＧＢデータであるとしているが、画像データは必ずしもＲＧＢデータである必要はない。また、上記実施例では、プリンタ２００はＣＭＹＫの４色のインクを用いて３種類のサイズのドットを形成することにより印刷を行うとしているが、プリンタ２００はＣＭＹＫ以外の他の色のインクを用いて印刷を行うとしてもよいし、２種類（あるいは４種類以上）のサイズのドットを形成することにより印刷を行うとしてもよい。
【００６９】
Ｄ６．変形例６：
上記実施例では、画像処理装置がパーソナルコンピュータ１００として構成されているが、本発明は、パーソナルコンピュータ１００以外のドット形成状態を決定する画像処理を行う画像処理装置にも適用可能である。例えば、画像処理装置をプリンタ２００として構成することも可能である。
【００７０】
また、上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【００７１】
Ｄ７．変形例７：
上記実施例では、印刷媒体にインクを噴射するためのヘッドが主走査方向に移動するプリンタを例に説明したが、ヘッドを主走査方向に複数個並べて配置し、ヘッドは移動しないラインヘッドプリンタにも適用可能である。
【図面の簡単な説明】
【００７２】
【図１】本発明の実施例における印刷システム１０００の構成を概略的に示す説明図である。
【図２】ドット形成状態の決定処理の流れを示すフローチャートである。
【図３】解像度変換処理後の印刷対象画像の一例を示す説明図である。
【図４】出力バッファ３２の構成を示す説明図である。
【図５】ドット形成状態の決定処理により得られた出力バッファ３２の状態を、従来例により得られるドットパターンと比較して示す説明図である。
【符号の説明】
【００７３】
１０...アプリケーションプログラム
２０...プリンタドライバ
２１...解像度変換処理部
２２...色変換処理部
２３...ハーフトーン処理部
２４...エッジ処理部
２４Ａ...ドット色・エッジ判定部
２４Ｂ...ドット無し判定部
２４Ｃ...所定サイズ設定部
２５...ラスタライズ処理部
３２...出力バッファ
４０...印刷対象画像
１００...パーソナルコンピュータ
１１０...ＣＰＵ
１２０...メモリ
１３０...入出力インタフェース部
２００...プリンタ
２１０...ＣＰＵ
２２０...メモリ
２３０...入出力インタフェース部
２４０...ユニット制御回路
２５０...ヘッドユニット
２６０...キャリッジユニット
２７０...搬送ユニット
１０００...印刷システム
ＤＦ...ドット形成データ
【図１】
2009239647.tif 000003
【図２】
2009239647.tif 000004
【図３】
2009239647.tif 000005
【図４】
2009239647.tif 000006
【図５】
2009239647.tif 000007