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