(57)【要約】【課題】色材の滲みを制御するための画像処理を、印刷される画像に適合させることができる技術を提供する。【解決手段】画像処理装置は、複数の画素のそれぞれのドットサイズを決定するサイズ決定部と、決定されたドットサイズに基づいて、印刷実行部に供給すべきデータであって複数の画素のそれぞれのドットサイズを表すデータであるドットデータを生成するデータ生成部と、を備える。サイズ決定部は、処理対象画素に対応付けられた複数の対応画素のそれぞれの色値を用いて、処理対象画素のドットサイズを決定する。複数の対応画素は、処理対象画素を含み、記録媒体上の所定の複数の方向のうちの色材が滲みやすい方向である滲み方向に沿って並ぶ複数の画素である。【選択図】  図７
2014107687.tif 000002
【特許請求の範囲】
【請求項１】
色材のドットを記録媒体に記録することによって画像を印刷する印刷実行部に印刷を実行させるための画像処理装置であって、
複数の画素のそれぞれのドットサイズを決定するサイズ決定部と、
決定された前記ドットサイズに基づいて、前記印刷実行部に供給すべきデータであって前記複数の画素のそれぞれの前記ドットサイズを表すデータであるドットデータを生成するデータ生成部と、
を備え、
前記サイズ決定部は、処理対象画素に対応付けられた複数の対応画素のそれぞれの色値を用いて、前記処理対象画素の前記ドットサイズを決定し、
前記複数の対応画素は、前記処理対象画素を含み、前記記録媒体上の所定の複数の方向のうちの色材が滲みやすい方向である滲み方向に沿って並ぶ複数の画素である、
画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記サイズ決定部は、前記滲み方向が特定されない場合には、前記複数の対応画素として、前記処理対象画素を含み第１方向に沿って並ぶ複数の画素と、前記処理対象画素を含み前記第１方向と交差する第２方向に沿って並ぶ複数の画素と、を用いる、
画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置であって、さらに、
前記データ生成部によって生成された第１ドットデータを用いて印刷された第１画像の評価結果を表す評価情報をユーザから受け付ける評価受付部を備え、
前記サイズ決定部は、前記第１ドットデータの生成の後に第２ドットデータが生成される場合に用いられる、前記処理対象画素に対応付けられた前記複数の対応画素を、前記評価情報に応じて決定する、
画像処理装置。
【請求項４】
請求項３に記載の画像処理装置であって、
前記サイズ決定部は、
前記評価情報が、前記印刷された画像が滲んでいることを示す場合には、前記第１ドットデータの前記処理対象画素の前記ドットサイズの決定に用いられた前記複数の対応画素の数よりも多い数の対応画素を用いて、前記第２ドットデータの前記処理対象画素の前記ドットサイズを決定し、
前記評価情報が、前記印刷された画像が薄いことを示す場合には、前記第１ドットデータの前記処理対象画素の前記ドットサイズの決定に用いられた前記複数の対応画素の数よりも少ない数の対応画素を用いて、前記第２ドットデータの前記処理対象画素の前記ドットサイズを決定する、
画像処理装置。
【請求項５】
請求項３または４に記載の画像処理装置であって、さらに、
前記評価情報が、前記印刷された画像が適切であることを示す場合に、前記第１ドットデータの生成に用いられた前記複数の対応画素を表す情報を、前記記録媒体の種類を識別する媒体識別情報と対応付けて、情報記憶部に登録する登録部を含む、
画像処理装置。
【請求項６】
請求項１ないし５のいずれかに記載の画像処理装置であって、
前記記録媒体の繊維方向が、前記滲み方向として用いられる、画像処理装置。
【請求項７】
請求項６に記載の画像処理装置であって、さらに、
前記記録媒体の繊維方向を特定する情報である方向情報の指定をユーザから受け付ける方向情報受付部を備え、
前記サイズ決定部は、前記方向情報に応じて、前記処理対象画素に対応付けられた前記複数の対応画素を決定する、
画像処理装置。
【請求項８】
請求項１ないし７のいずれかに記載の画像処理装置であって、
前記ドットサイズは、ドットが形成されないことを示すゼロと、ゼロより大きい第１サイズと、前記第１サイズよりも大きい第２サイズと、を含む複数のサイズから決定され、
前記サイズ決定部は、
前記処理対象画素の色値が、黒を含む部分黒色範囲内の色を示し、かつ、前記複数の対応画素が、薄い色の領域を表す薄色領域条件を満たすこと、を含む第１条件が満たされる場合には、前記処理対象画素のドットサイズを前記第２サイズよりも小さいドットサイズに決定し、
前記処理対象画素の色値が、前記部分黒色範囲内の色を示し、かつ、前記複数の対応画素が、前記薄色領域条件を満たさないこと、を含む第２条件が満たされる場合には、前記処理対象画素のドットサイズを前記第２サイズに決定する、
画像処理装置。
【請求項９】
色材のドットを記録媒体に記録することによって画像を印刷する印刷実行部に印刷を実行させるための画像処理の機能をコンピュータに実現させるためのプログラムであって、
複数の画素のそれぞれのドットサイズを決定するサイズ決定機能と、
決定された前記ドットサイズに基づいて、前記印刷実行部に供給すべきデータであって前記複数の画素のそれぞれの前記ドットサイズを表すデータであるドットデータを生成するデータ生成機能と、
をコンピュータに実現させ、
前記サイズ決定機能は、処理対象画素に対応付けられた複数の対応画素のそれぞれの色値を用いて、前記処理対象画素の前記ドットサイズを決定する機能を含み、
前記複数の対応画素は、前記処理対象画素を含み、前記記録媒体上の所定の複数の方向のうちの色材が滲みやすい方向である滲み方向に沿って並ぶ複数の画素である、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体上の色材の滲みを考慮した画像処理に関するものである。
【背景技術】
【０００２】
従来から、色材（例えば、インク）のドットを記録媒体（例えば、紙）に記録する印刷が行われている。また、記録媒体上の色材の滲みを抑制するための技術も提案されている。例えば、媒体の縦横の滲み量に応じて誤差拡散のマトリクスを変更する技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−６９３７８号公報
【特許文献２】特開２０１１−６２９１８号公報
【特許文献３】特開２００３−１９１４５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、印刷される画像によっては、色材の滲みを制御するための画像処理が適切ではない場合があった。例えば、印刷される画像によっては、滲みが生じる場合や、印刷された画像が薄くなる場合があった。
【０００５】
本発明の主な利点は、色材の滲みを制御するための画像処理を、印刷される画像に適合させることができる技術を提供することである。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。
【０００７】
［適用例１］色材のドットを記録媒体に記録することによって画像を印刷する印刷実行部に印刷を実行させるための画像処理装置であって、複数の画素のそれぞれのドットサイズを決定するサイズ決定部と、決定された前記ドットサイズに基づいて、前記印刷実行部に供給すべきデータであって前記複数の画素のそれぞれの前記ドットサイズを表すデータであるドットデータを生成するデータ生成部と、を備え、前記サイズ決定部は、処理対象画素に対応付けられた複数の対応画素のそれぞれの色値を用いて、前記処理対象画素の前記ドットサイズを決定し、前記複数の対応画素は、前記処理対象画素を含み、前記記録媒体上の所定の複数の方向のうちの色材が滲みやすい方向である滲み方向に沿って並ぶ複数の画素である、画像処理装置。
この構成によれば、処理対象画素のドットサイズの決定に、処理対象画素を含み、滲み方向に沿って並ぶ複数の画素のそれぞれの色値が用いられるので、印刷される画像に適したドットサイズを決定できる。したがって、色材の滲みを制御するための画像処理を、印刷される画像に適合させることができる。
【０００８】
なお、本発明は、種々の形態で実現することが可能であり、例えば、画像処理方法および画像処理装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体（例えば、一時的ではない記録媒体）、等の形態で実現することができる。
【図面の簡単な説明】
【０００９】
【図１】画像処理システムを示す説明図である。
【図２】画像処理のフローチャートである。
【図３】設定画面の一例を示す説明図である。
【図４】テスト画像ＴＩの説明図である。
【図５】フィルタを用いる印刷処理のフローチャートである。
【図６】フィルタを用いるハーフトーン処理のフローチャートである。
【図７】縦フィルタを用いるフラグ処理の説明図である。
【図８】ドットサイズ調整のフローチャートである。
【図９】第２種調整のフローチャートである。
【図１０】ドットサイズの調整例を示す説明図である。
【図１１】設定画面の一例を示す説明図である。
【図１２】フィルタ調整処理のフローチャートである。
【図１３】横フィルタを用いるフラグ処理の説明図である。
【図１４】両対策フィルタを用いるフラグ処理の説明図である。
【図１５】両対策フィルタを用いるフラグ処理のフローチャートである。
【図１６】第２種調整の別の実施例のフローチャートである。
【図１７】第２実施例のドットサイズの調整例を示す概略図である。
【発明を実施するための形態】
【００１０】
Ａ．第１実施例：
Ａ１．装置構成：
図１は、本発明の一実施例としての画像処理システムを示す説明図である。この画像処理システム９００は、ネットワークＮＴと、ネットワークＮＴを介して互いに接続された画像処理装置１００とプリンタ８００と、を含んでいる。
【００１１】
画像処理装置１００は、例えば、汎用のコンピュータである。画像処理装置１００は、画像処理装置１００の全体を制御するＣＰＵ１１０と、ＤＲＡＭ等の揮発性記憶装置１２０と、フラッシュメモリ等の不揮発性記憶装置１３０と、ユーザによって操作される操作部１６０（例えば、マウスやキーボード）と、画像を表示する表示部１７０（例えば、液晶ディスプレイ）と、他の装置と通信するためのインタフェース１８０（例えば、ネットワークインタフェースや、ＵＳＢインタフェース）と、を含んでいる。インタフェース１８０に、ネットワークＮＴが接続されている。
【００１２】
不揮発性記憶装置１３０は、プログラム１３２と設定情報１３４とを格納している。設定情報１３４は、制御情報１３４ａと、記録媒体の種類を識別する媒体識別情報１３４ｂと、の間の対応関係を定めている。制御情報１３４ａは、第１範囲値Ｌｘと第２範囲値Ｌｙとの少なくとも一方と、ライン数ＮＬと、を表している（後述）。不揮発性記憶装置１３０は、互いに異なる複数種類の記録媒体のそれぞれのための設定情報１３４を格納し得る。
【００１３】
ＣＰＵ１１０は、プログラム１３２を実行することによって、画像処理部２００として機能する。画像処理部２００は、画像を印刷するための画像処理を行って、プリンタ８００に供給すべきドットデータ（「印刷データ」とも呼ぶ）を生成する。図示するように、画像処理部２００は、ラスタライザ２１０と、色変換部２２０と、ハーフトーン処理部２３０と、印刷データ生成部２４０と、データ送信部２５０と、評価受付部２６０と、登録部２７０と、方向情報受付部２８０と、方向推定部２９０と、ユーザインタフェース（ＵＩ）表示部２９５と、を含んでいる。各処理部の詳細については、後述する。
【００１４】
プリンタ８００は、プリンタ８００の全体を制御する印刷制御部８１０と、印刷を行う印刷部８４０と、読取部８５０と、他の装置と通信するためのインタフェース８８０（例えば、ネットワークインタフェースや、ＵＳＢインタフェース）と、を含んでいる。インタフェース８８０には、ネットワークＮＴが接続されている。印刷部８４０は、例えば、いわゆるインクジェット式の印刷装置である。本実施例では、印刷部８４０は、シアンとマゼンタとイエロとブラックとの４種類のインクを用いて、画像を記録媒体に印刷する。印刷部８４０は、ユーザによって供給された種々の種類の記録媒体を、印刷に利用可能である。印刷部８４０と読取部８５０とは、印刷部８４０からの印刷済の記録媒体が読取部８５０に搬送され得るように、構成されている。読取部８５０は、記録媒体を光学的に読み取ることによって、印刷された画像を表す画像データを生成する。なお、ユーザが、印刷済の記録媒体を読取部８５０に供給することとしてもよい。
【００１５】
印刷制御部８１０は、例えば、ＡＳＩＣ（Application Specific Integrated Circuit）を用いて構成されている。印刷制御部８１０は、インタフェース８８０を介して受信したドットデータに従って印刷部８４０を制御することによって、印刷を行う。
【００１６】
Ａ２．画像処理：
図２は、画像処理のフローチャートである。画像処理部２００（図１）は、ユーザからの印刷指示に応じて、図２の処理を開始する。ユーザの指示は、操作部１６０を介して、画像処理装置１００に入力される。
【００１７】
最初のステップＳ１００では、ユーザインタフェース表示部２９５（図１）は、設定画面を、表示部１７０に表示する。図３は、設定画面の一例を示す説明図である。この設定画面Ｕ１０は、記録媒体の繊維方向（通常は、インクの滲みやすい方向と同じ）を入力するための４つのボタンＵ１１〜Ｕ１４と、登録済の設定を選択するためのリスト領域Ｕ１６と、印刷すべき画像を表す画像領域Ｕ１８と、を含んでいる。ユーザは、操作部１６０を操作することによって、設定画面Ｕ１０を操作することができる。設定画面Ｕ１０を介して入力された情報に応じて、インクの滲みを抑制する画像処理が実行される（後述）。
【００１８】
リスト領域Ｕ１６は、登録済みの設定情報１３４（図１）の媒体識別情報１３４ｂの一覧を表示する。媒体識別情報１３４ｂは、記録媒体の種類を識別する情報であり、本実施例では、設定情報１３４に付けられた名前である。ユーザは、登録済みの設定情報１３４の中から、印刷に用いられる記録媒体に適した設定情報１３４を選択することができる。選択された設定情報１３４は、後述するステップＳ１６０で、印刷に用いられる。
【００１９】
適した設定情報１３４がリスト領域Ｕ１６に無い場合、すなわち、印刷に用いられる記録媒体の種類が、初めての種類である場合には、ユーザは、４つのボタンＵ１１〜Ｕ１４の中の１つを選択する。第１ボタンＵ１１は、「縦目」を示し、第２ボタンＵ１２は、「横目」を示し、第３ボタンＵ１３は、「不明」を示し、第４ボタンＵ１４は、「両対策」を示している。
【００２０】
「縦目」は、記録媒体の繊維方向が記録媒体の長手方向と平行である場合の選択肢である（そのような記録媒体を「縦目記録媒体」とも呼ぶ）。縦目記録媒体を用いる場合、通常は、インクが滲みやすい方向（以下「滲み方向」と呼ぶ）は、長手方向と平行である。滲み方向は、通常は、特定の方向と、その反対方向と、の双方向である。「縦目」が選択された場合には、長手方向に沿ったインクの滲みを抑制する処理が行われる。
【００２１】
「横目」は、記録媒体の繊維方向が記録媒体の長手方向と直交する場合の選択肢である（そのような記録媒体を「横目記録媒体」とも呼ぶ）。横目記録媒体を用いる場合、滲み方向は、長手方向と直交する方向である。「横目」が選択された場合には、長手方向と直交する方向に沿ったインクの滲みを抑制する処理が行われる。
【００２２】
「不明」は、繊維方向が不明である場合の選択肢である。「不明」が選択された場合には、テスト画像の印刷結果を用いて、自動的に、滲み方向が推定される（後述）。
【００２３】
「両対策」は、記録媒体の長手方向に沿ったインクの滲みと、長手方向と直交する方向に沿ったインクの滲みと、の両方に対処するための選択肢である。ユーザは、繊維方向（すなわち、滲み方向）を特定せずに両方向のインクの滲みに対処することを望む場合に、「両対策」を選択可能である。また、後述するように、自動的な滲み方向の推定ができない場合にも、「両対策」が選択された場合と同様の処理が行われる。
【００２４】
このように、ユーザは、ボタンＵ１１〜Ｕ１４を操作することによって、記録媒体の繊維方向に関する情報である方向情報を指定することができる。ボタンＵ１１〜Ｕ１４のいずれかが選択された場合には、方向情報受付部２８０（図１）は、選択されたボタンを特定する方向情報を操作部１６０から取得する。図２の次のステップＳ１０５、Ｓ１１０、Ｓ１２０、Ｓ１３０では、方向情報受付部２８０は、ステップＳ１００で入力された情報に応じて処理を分岐させる。ステップＳ１０５では、図３のボタンＵ１１〜Ｕ１４のいずれかが操作されたか否かが判定される。リスト領域Ｕ１６から設定情報１３４が選択された場合には、判定結果は「Ｎｏ」であり、処理は、ステップＳ１６０に移行する（後述）。
【００２５】
図３のボタンＵ１１〜Ｕ１４のいずれかが選択された場合（Ｓ１０５：Ｙｅｓ）、次のステップＳ１１０で、「縦目」が選択されたか否かが判定される。「縦目」が選択された場合（Ｓ１１０：Ｙｅｓ）、処理は、ステップＳ１１２に移行する。選択された情報が「縦目」ではない場合（Ｓ１１０：Ｎｏ）、次のステップＳ１２０で、「横目」が選択されたか否かが判定される。「横目」が選択された場合（Ｓ１２０：Ｙｅｓ）、処理は、ステップＳ１２２に移行する。選択された情報が「横目」では無い場合（Ｓ１２０：Ｎｏ）、次のステップＳ１３０で、「両対策」が選択されたか否かが判定される。「両対策」が選択された場合（Ｓ１３０：Ｙｅｓ）、処理は、ステップＳ１３２に移行する。選択された情報が「両対策」ではない場合、すなわち、「不明」が選択された場合（Ｓ１３０：Ｎｏ）、処理は、ステップＳ１４０に移行する。
【００２６】
Ａ２−１．「不明」が選択された場合の処理（図２：Ｓ１３０：Ｎｏ）：
先ず、「不明」が選択された場合について説明し、他の場合については後述する。図２のステップＳ１４０では、画像処理部２００は、テスト画像の印刷処理を行う。具体的には、データ送信部２５０は、テスト画像を表すテスト画像ドットデータを、プリンタ８００に送信する。プリンタ８００の印刷制御部８１０は、受信したテスト画像ドットデータに従って印刷部８４０を制御することによって、テスト画像を印刷する。テスト画像ドットデータは、予め決められたドットデータである。テスト画像ドットデータは、予め不揮発性記憶装置１３０に格納されていてもよく、この代わりに、ステップＳ１４０で、別形式の画像データ（例えば、ＪＰＥＧデータ）から、処理部２１０〜２４０によって生成されてもよい。
【００２７】
図４（Ａ）は、記録媒体ＲＭに印刷されたテスト画像ＴＩの説明図である。図中には、記録媒体ＲＭの表面上の位置を特定するための２つの方向Ｄｘ、Ｄｙが示されている。第１方向Ｄｘは、記録媒体ＲＭの長手方向と直交する方向であり、第２方向Ｄｙは、記録媒体ＲＭの長手方向と平行である。以下、第１方向Ｄｘと平行な方向を「横方向」とも呼び、第２方向Ｄｙと平行な方向を「縦方向」とも呼ぶ。テスト画像ＴＩは、２つのパターンＰＡ、ＰＢを含んでいる。第１パターンＰＡは、第２方向Ｄｙと平行な３本のテストラインＡ１、Ａ２、Ａ３で構成されている。第２パターンＰＢは、第１方向Ｄｘと平行な３本のテストラインＢ１、Ｂ２、Ｂ３で構成されている。テスト画像ＴＩは、ブラックインクを用いて印刷されている。なお、平行なテストラインの総数としては、３に限らず、Ｋ本（Ｋは１以上の整数）を採用可能である。
【００２８】
図４（Ｂ）、図４（Ｃ）は、印刷されたテスト画像ＴＩの拡大図である。図４（Ｂ）は、縦目記録媒体にテスト画像ＴＩが印刷された場合の一例を示し、図４（Ｃ）は、横目記録媒体にテスト画像ＴＩが印刷された場合の一例を示している。図中のハッチングが付された矩形は、印刷されたテストラインを示し、矩形から伸びる細線Ｌａは、滲んだインクを示している。
【００２９】
縦目記録媒体が用いられる場合（図４（Ｂ））、滲み方向は、第２方向Ｄｙと平行な方向である。故に、第１パターンＰＡの滲みよりも、第２パターンＰＢの滲みが目立ちやすい。この理由は、以下の通りである。第１パターンＰＡの３本のテストラインＡ１、Ａ２、Ａ３は、第２方向Ｄｙと平行であるので、第２方向Ｄｙと平行に拡がる滲みは、各テストラインＡ１〜Ａ３の両端の近傍で目立ちやすく、各テストラインＡ１〜Ａ３の中央部分では目立ちにくい。一方、第２パターンＰＢの３本のテストラインＢ１、Ｂ２、Ｂ３は、第２方向Ｄｙと直交するので、第２方向Ｄｙと平行に拡がる滲みは、各テストラインＢ１〜Ｂ３のそれぞれの一端から他端までの全範囲に亘って、目立ちやすい。以上により、第１パターンＰＡの滲みよりも、第２パターンＰＢの滲みが目立ちやすい。
【００３０】
横目記録媒体が用いられる場合（図４（Ｃ））、滲み方向は、図４（Ｂ）の滲み方向（第２方向Ｄｙと平行な方向）と直交する第１方向Ｄｘである。故に、図４（Ｂ）の場合とは異なり、第２パターンＰＢの滲みよりも、第１パターンＰＡの滲みが目立ちやすい。
【００３１】
図２の次のステップＳ１４２では、読取部８５０（図１）は、印刷されたテスト画像ＴＩを光学的に読み取って、読み取ったテスト画像ＴＩを表す画像データを生成する（以下、生成されたデータを、「読取テスト画像データ」と呼ぶ）。次に、方向推定部２９０は、読取テスト画像データをプリンタ８００から取得し、読取テスト画像データを解析することによって、第１方向Ｄｘと第２方向Ｄｙとから滲み方向を推定する。推定方法としては、第１パターンＰＡと第２パターンＰＢとの間で滲みの程度を比較し、滲みの程度の大きいパターンのテストラインと直交する方向が滲み方向である、と推定する方法を採用可能である。例えば、テストラインの近傍の領域（例えば、図４（Ｂ）、図４（Ｃ）の第１パターンＰＡの第１近傍領域Ａｘと、第２パターンＰＢの第２近傍領域Ｂｘ）の間で平均明るさを比較し、平均明るさが暗いほど滲みの程度が大きいこととして、滲み方向を推定する方法を採用可能である。なお、第１パターンＰＡと第２パターンＰＢとの間の滲みの程度の差が所定の閾値よりも小さい場合には、方向推定部２９０は、「滲み方向を特定できない」と判定する。ただし、滲みの程度の差に依らず、滲み方向を、第１方向Ｄｘと平行な方向と、第２方向Ｄｙと平行な方向と、のいずれかに推定することとしてもよい。
【００３２】
ステップＳ１４２の終了に応じて、処理は、ステップＳ１１０に戻る。方向情報受付部２８０は、推定された滲み方向が第２方向Ｄｙと平行な方向である場合には、「縦目」が選択された場合と同様に、処理をステップＳ１１２に移行させ、推定された滲み方向が第１方向Ｄｘと平行な方向である場合には、「横目」が選択された場合と同様に、処理をステップＳ１２２に移行させ、滲み方向が特定されなかった場合には、「両対策」が選択された場合と同様に、処理をステップＳ１３２に移行させる。
【００３３】
Ａ２−２．「縦目」が選択された場合の処理（図２：Ｓ１１０：Ｙｅｓ）：
図２ステップＳ１１２で、画像処理部２００（図１）は、縦フィルタを用いる印刷処理を行う。図５は、フィルタを用いる印刷処理のフローチャートである。最初のステップＳ２００では、ラスタライザ２１０は、印刷のために入力された入力画像データを、印刷用の処理解像度のビットマップデータに変換する。以下、画像データを処理解像度のビットマップデータに変換する処理を「ラスタライズ」とも呼ぶ。入力画像データは、例えば、ユーザからの印刷指示によって指定されたＪＰＥＧデータや文書データである。以下、入力画像データによって表される画像を「入力画像」とも呼ぶ。生成されるビットマップデータは、例えば、赤Ｒと緑Ｇと青Ｂとの３つの色成分の階調値（例えば、２５６階調）で複数の画素のそれぞれの色を表している。以下、印刷用の処理解像度で表される画素を、印刷画素とも呼ぶ。複数の印刷画素は、第１方向Ｄｘと第２方向Ｄｙとに沿ってマトリクス状に配置されている。
【００３４】
次のステップＳ２１０では、色変換部２２０（図１）は、ビットマップデータの色変換を実行する。本実施例では、印刷画素毎に、赤Ｒと緑Ｇと青Ｂの階調値が、複数のインクのそれぞれの階調値（ここでは、シアンＣ、マゼンタＭ、イエロＹ、ブラックＫのそれぞれの階調値）に、変換される。このように互いに異なる色空間の間での色変換は、色空間変換とも呼ばれる。ＣＭＹＫの階調値は、ＣＭＹＫのインク量を、それぞれ表している。ＲＧＢとＣＭＹＫとの間の対応関係は、図示しない色変換プロファイルによって、予め定められている。
【００３５】
次のステップＳ２２０では、ハーフトーン処理部２３０（図１）は、色変換部２２０によって生成された画像データ（すなわち、ＣＭＹＫの階調値を表すビットマップデータ）と、後述するフィルタと、を用いて、全てのインクのそれぞれのハーフトーン処理を行う。ハーフトーン処理部２３０は、ハーフトーン処理によって、各印刷画素のドットサイズをインク毎に決定する。以下、ハーフトーン処理部２３０を「ドットサイズ決定部２３０」とも呼ぶ。本実施例では、ドットサイズは、「ドット無し（ｄＮ）」、「小ドット（ｄＳ）」、「中ドット（ｄＭ）」、「大ドット（ｄＬ）」、「特大ドット（ｄＬＬ）」の５つのドットサイズの中から決定される。「ドット無し（ｄＮ）」のインク量はゼロである。ドットサイズが大きいほど、ドットの形成に用いられるインク量が多い。
【００３６】
図６は、フィルタを用いるハーフトーン処理のフローチャートである。ハーフトーン処理部２３０は、複数の印刷画素から１つの処理対象の画素（以下「対象画素」と呼ぶ）を選択し、選択した対象画素のハーフトーン処理を行う。そして、全ての印刷画素のハーフトーン処理が終了するまで、未処理の画素の選択とハーフトーン処理とを、繰り返す。
【００３７】
対象画素の選択は、第１方向Ｄｘの画素位置（「第１位置ｉ」と呼ぶ）と、第２方向Ｄｙの画素位置（「第２位置ｊ」と呼ぶ）と、を特定することによって、行われる。ここで、複数の印刷画素に関し、第１方向Ｄｘの合計画素数を、「第１画素数Ｉｍｗ」と呼び、第２方向Ｄｙの合計画素数を、「第２画素数Ｉｍｈ」と呼ぶ。第１位置ｉは、一端を示す「ゼロ」以上、他端を示す「Ｉｍｗ−１」以下の整数であり、第２位置ｊは、一端を示す「ゼロ」以上、他端を示す「Ｉｍｈ−１」以下の整数である。
【００３８】
最初のステップＳ３００で、ハーフトーン処理部２３０は、対象画素の第１位置ｉと第２位置ｊとを、ゼロに初期化する。次のステップＳ３１０では、ハーフトーン処理部２３０は、全ての印刷画素の処理が終了したか否かを判定し、終了すると（Ｓ３１０：Ｙｅｓ）図６の処理を終了する。具体的には、第２位置ｊが第２画素数Ｉｍｈ以上であるか否かが判定される。第２位置ｊが第２画素数Ｉｍｈ以上であることは、全ての画素ラインの処理が終了したことを意味している（ここで、画素ラインは、第１方向Ｄｘに延びる画素ラインである）。未処理の画素が残っている場合（Ｓ３１０：Ｎｏ）、次のステップＳ３２０で、ハーフトーン処理部２３０は、第２位置ｊで特定される画素ラインの全ての印刷画素の処理が終了したか否かを判定し、終了すると（Ｓ３２０：Ｙｅｓ）ステップＳ３７０に移行して、第１位置ｉをゼロに初期化し、第２位置ｊに１を追加し、再び、ステップＳ３１０に移行する。ステップＳ３２０では、第１位置ｉが第１画素数Ｉｍｗ以上であるか否かが判定される。
【００３９】
対象画素（ｉ，ｊ）が未処理の画素である場合（Ｓ３２０：Ｎｏ）、ハーフトーン処理部２３０は、次のステップＳ３３０で、対象画素のフラグ処理を行う。フラグ処理では、対象画素のインクドットからのインクの滲みが目立ち易い場合に、対象画素のフラグが「１」に設定され、インクの滲みが目立ちにくい場合に、対象画素のフラグが「０」に設定される。なお、本実施例では、「縦目」「横目」「両対策」のそれぞれのための３種類のフラグ処理が準備されている。
【００４０】
図７（Ａ）は、縦フィルタが用いられる場合（すなわち、縦目が選択される場合、および、滲み方向が第２方向Ｄｙと平行な方向と推定される場合）のフラグ処理の概略図であり、図７（Ｂ）は、縦フィルタを用いるフラグ処理のフローチャートである。
【００４１】
図７（Ａ）には、対象画素Ｐｔを中心とする複数の画素ＰｘＬの部分マトリクスが示されている。図中の矢印Ｌｂは、対象画素Ｐｔに記録されたインクドットから滲み得るインクを示している。インクは、第２方向Ｄｙに沿って滲み易い。また、図中では、対象画素Ｐｔに対応付けられた複数の対応画素（以下「画素群」とも呼ぶ）が、ハッチングで示されている。この画素群は、対象画素Ｐｔを含み、対象画素Ｐｔを中心に第２方向Ｄｙに沿って並ぶ５つの画素Ｐ１１、Ｐ１２、Ｐｔ、Ｐ１３、Ｐ１４で構成されている。対象画素Ｐｔのインクドットから滲んだインクは、この画素群の画素Ｐ１１、Ｐ１２、Ｐ１３、Ｐ１４と重なり易い。故に、対象画素Ｐｔの色が濃く、かつ、この画素群が薄い画素を含む場合には、インクの滲みが目立ちやすい。そこで、ハーフトーン処理部２３０（図１）は、対象画素Ｐｔの色が黒を含む部分黒色範囲内の色であり、かつ、画素群（Ｐ１１〜Ｐ１４）が白を含む部分白色範囲内の色の画素を含む場合に、フラグを「１」に設定し、それ以外の場合には、フラグを「０」に設定する。
【００４２】
具体的には、図７（Ｂ）に示すように、ハーフトーン処理部２３０は、対象画素ＰｔのフラグＦＬ（ｉ，ｊ）をゼロに初期化し（Ｓ４００）、対象画素ＰｔのブラックＫの階調値（以下、「Ｋ値」とも呼ぶ）を取得し（Ｓ４０５）、対象画素Ｐｔが、黒条件を満たすか否かを判定する（Ｓ４１０）。黒条件は、画素の色が、黒を含む部分黒色範囲内の色である場合に、満たされる条件である。本実施例では、部分黒色範囲は、ＣＭＹのそれぞれの階調値には依存せず、Ｋ値が所定の第１閾値よりも大きい色範囲である。黒条件が満たされない場合（Ｓ４１０：Ｎｏ）、ハーフトーン処理部２３０は、フラグＦＬ（ｉ，ｊ）をゼロに維持して、図７の処理を終了する。
【００４３】
黒条件が満たされる場合（Ｓ４１０：Ｙｅｓ）、ハーフトーン処理部２３０は、画素群から１つの判定対象の画素（以下「判定画素」と呼ぶ）を選択し、選択した判定画素が後述の白条件を満たすか否かを判定する。そして、画素群の全ての画素の判定が終了するまで、未処理の画素の選択と判定とを繰り返す。具体的には、次のステップＳ４１５で、ハーフトーン処理部２３０は、１つの判定画素を特定する第２判定位置ｎを、−Ｌｙに初期化する。第２範囲値Ｌｙは、対象画素Ｐｔから画素群の端の画素までの画素数である。図７（Ａ）では、第２範囲値Ｌｙが「２」である。第２判定位置ｎは、−Ｌｙ以上、＋Ｌｙ以下の整数であり、判定画素の第２方向Ｄｙの画素位置は、「ｊ＋ｎ」によって特定される。本実施例では、第２範囲値Ｌｙの初期値は「２」である。後述するように、第２範囲値Ｌｙは、変更され得る。
【００４４】
次に、ハーフトーン処理部２３０は、判定画素（ｉ，ｊ＋ｎ）のＣＭＹＫのそれぞれの階調値（以下、「ＣＭＹＫ値」と呼ぶ）を取得し（Ｓ４２５）、判定画素（ｉ，ｊ＋ｎ）が白条件を満たすか否かを判定する（Ｓ４３０）。白条件は、画素の色が、白を含む部分白色範囲内の色である場合に、満たされる条件である。本実施例では、部分白色範囲は、ＣＭＹＫのそれぞれの階調値の合計が、所定の第２閾値よりも小さい色範囲である。白条件が満たされない場合（Ｓ４３０：Ｎｏ）、ハーフトーン処理部２３０は、ステップＳ４３５、Ｓ４４０をスキップして、ステップＳ４５５に移行する。
【００４５】
白条件が満たされる場合（Ｓ４３０：Ｙｅｓ）、ハーフトーン処理部２３０は、ステップＳ４３５で、対象画素Ｐｔが、フラグが「１」に設定され得る領域である調整領域の画素であるか否かを判定し、調整領域の画素ではない場合（Ｓ４３０：Ｎｏ）、ステップＳ４４０をスキップして、ステップＳ４５５に移行する。ステップＳ４３５では、具体的には、第１位置ｉをライン数ＮＬで割った余りがゼロであるか否かが判定される。図中の演算記号「％」は、除算の余りを算出する演算記号である。「余り＝ゼロ」は、対象画素Ｐｔが調整領域の画素であることを意味し、「余り＝非ゼロ」は、対象画素Ｐｔが間引き対象であることを意味している。第２方向Ｄｙに延びるＮＬ本の画素ラインのうちの「ＮＬ−１」本の画素ラインが間引かれる。このように、一部の画素ラインを間引くことによって、滲みを抑制する処理が過度に実行されることを抑制できる（詳細は後述）。本実施例では、ライン数ＮＬの初期値は「２」である。後述するように、ライン数ＮＬは、変更され得る。
【００４６】
対象画素Ｐｔが調整領域の画素である場合（Ｓ４３５：Ｙｅｓ）、ハーフトーン処理部２３０は、ステップＳ４４０で、対象画素ＰｔのフラグＦＬ（ｉ，ｊ）を「１」に変更し、ステップＳ４５５に移行する。
【００４７】
ステップＳ４５５では、ハーフトーン処理部２３０は、第２判定位置ｎに１を加算して、判定画素を更新する。次のステップＳ４６０では、ハーフトーン処理部２３０は、画素群の全ての画素に関する処理が終了したか否かを判定し、終了すると（Ｓ４６０：Ｙｅｓ）図７（Ｂ）の処理を終了する。具体的には、第２判定位置ｎが第２範囲値Ｌｙよりも大きいか否かが判定される。第２判定位置ｎが第２範囲値Ｌｙ以下である場合（Ｓ４６０：Ｎｏ）、ハーフトーン処理部２３０は、ステップＳ４２５に戻り、更新された判定画素の処理を行う。
【００４８】
以上のように、ハーフトーン処理部２３０は、入力画像データに応じて決定されるＣＭＹＫ値に、第２範囲値Ｌｙとライン数ＮＬと黒条件と白条件とを適用することによって、フラグＦＬを決定する。第２範囲値Ｌｙとライン数ＮＬと黒条件と白条件との全体は、ＣＭＹＫ値に適用されるフィルタに対応する。図７（Ａ）に示すように、画素群が縦に延びるので、このフィルタを「縦フィルタ」とも呼ぶ。
【００４９】
図７（Ｂ）の処理（すなわち、図６のステップＳ３３０の処理）の終了に応じて、図６の次のステップＳ３４０で、ハーフトーン処理部２３０は、対象画素Ｐｔの誤差拡散処理を行うことによって、対象画素のドットサイズを仮決定する（全てのインクのそれぞれのドットサイズの仮決定が行われる）。誤差拡散処理としては、任意の公知の処理を採用可能である（詳細な説明を省略する）。なお、対象画素のドットサイズを仮決定する方法としては、誤差拡散法に限らず、他の任意の方法（例えば、ディザマトリクスを用いる方法）を採用可能である。また、ステップＳ３３０とステップＳ３４０の順番が、逆であってもよい。
【００５０】
次のステップＳ３５０では、ハーフトーン処理部２３０は、対象画素ＰｔのフラグＦＬ（ｉ，ｊ）に応じて、ドットサイズ調整を行う。図８は、ドットサイズ調整のフローチャートである。最初のステップＳ５００では、ハーフトーン処理部２３０は、フラグＦＬ（ｉ，ｊ）が「１」であるか否かを判定する。フラグＦＬ（ｉ，ｊ）が「１」ではない場合（Ｓ５００：Ｎｏ）、ハーフトーン処理部２３０は、図８の処理を終了する。
【００５１】
フラグＦＬ（ｉ，ｊ）が「１」である場合（Ｓ５００：Ｙｅｓ）、次のステップＳ５１０で、ハーフトーン処理部２３０は、対象画素ＰｔのブラックＫのドットサイズＫｄ（ｉ，ｊ）が、最も大きいサイズ（ここでは、「特大ｄＬＬ」）であるか否かを判定する。ドットサイズＫｄ（ｉ，ｊ）が特大ｄＬＬではない場合（Ｓ５１０：Ｎｏ）、ハーフトーン処理部２３０は、図８の処理を終了する。
【００５２】
ドットサイズＫｄ（ｉ，ｊ）が特大ｄＬＬである場合（Ｓ５１０：Ｙｅｓ）、次のステップＳ５２０で、ハーフトーン処理部２３０は、対象画素ＰｔのブラックＫのドットサイズＫｄ（ｉ，ｊ）を、「特大ｄＬＬ」から１つ小さい「大ｄＬ」に変更する。この結果、対象画素ＰｔからのブラックＫのインクの滲みを抑制できる。なお、以上のステップＳ５００、Ｓ５１０、Ｓ５２０の全体を、「第１種調整」とも呼ぶ。次のステップＳ５３０では、ハーフトーン処理部２３０は、第２種調整を行う。第２種調整は、対象画素ＰｔのブラックＫのドットが小さくなることに起因して画像が薄くなることを抑制するために、他のドットのサイズを調整する処理である。
【００５３】
図９は、第２種調整のフローチャートである。最初のステップＳ６００では、ハーフトーン処理部２３０は、対象画素ＰｔのシアンＣのドットサイズＣｄ（ｉ，ｊ）と、マゼンタＭのドットサイズＭｄ（ｉ，ｊ）と、イエロＹのドットサイズＹｄ（ｉ，ｊ）と、が同じであるか否かを判定する。ＣＭＹのうちの少なくとも１つのインクのドットサイズが他のインクのドットサイズと異なる場合（Ｓ６００：Ｎｏ）、ハーフトーン処理部２３０は、ドットサイズを調整せずに、図９の処理を終了する。
【００５４】
ＣＭＹのドットサイズが同じである場合（Ｓ６００：Ｙｅｓ）、次のステップＳ６１０で、ハーフトーン処理部２３０は、それらのドットサイズ（例えば、シアンＣのドットサイズＣｄ（ｉ，ｊ））が、「中ｄＭ」以下であるか否かを判定する。ドットサイズが「大ｄＬ」、または、「特大ｄＬＬ」である場合（Ｓ６１０：Ｎｏ）、ハーフトーン処理部２３０は、ドットサイズを調整せずに、図９の処理を終了する。
【００５５】
ドットサイズが「中ｄＭ」以下である場合（Ｓ６１０：Ｙｅｓ）、ハーフトーン処理部２３０は、ＣＭＹのドットサイズを１つ大きなサイズに変更する。すなわち、ＣＭＹのドットサイズが「ドット無しｄＮ」である場合（Ｓ６２０：Ｙｅｓ）、ＣＭＹのドットサイズが、１つ大きい「小ｄＳ」に変更される（Ｓ６３０）。ＣＭＹのドットサイズが「小ｄＳ」である場合（Ｓ６２０：Ｎｏ、Ｓ６４０：Ｙｅｓ）、ＣＭＹのドットサイズが、１つ大きい「中ｄＭ」に変更される（Ｓ６５０）。ＣＭＹのドットサイズが「中ｄＭ」である場合（Ｓ６２０：Ｎｏ、Ｓ６４０：Ｎｏ）、ＣＭＹのドットサイズが、１つ大きい「大ｄＬ」に変更される（Ｓ６６０）。以上の変更（Ｓ６３０、Ｓ６５０、Ｓ６６０）の完了に応じて、図９の処理は終了する。
【００５６】
図１０は、対象画素のＣＭＹＫのそれぞれのドットサイズの調整例を示す説明図である。図１０（Ａ）は、調整前のドットサイズを示し、図１０（Ｂ）は、調整後のドットサイズを示している。図示するように、ブラックＫのドットサイズが「特大ｄＬＬ」から１つ小さい「大ｄＬ」に変更され、この代わりに、ＣＭＹのそれぞれのドットサイズが「小ｄＳ」から１つ大きい「中ｄＭ」に変更されている。
【００５７】
本実施例では、ＣＭＹのドットサイズが同じである場合には、ＣＭＹの混色によってほぼ無彩色が再現される。故に、ＣＭＹのそれぞれのドットサイズが同じ場合に、ＣＭＹのそれぞれのドットサイズを１つ大きいサイズに変更することによって、印刷される画像の彩度および色相が変化することを抑制しつつ、印刷済画像が薄くなることを抑制できる。例えば、無彩色に近い色のオブジェクト（例えば、文字や線図）を表す領域のドットサイズが、第１種調整と第２種調整とによって適切に調整される。
【００５８】
図９の処理（すなわち、図８のステップＳ５３０の処理）の終了に応じて、図８の処理が終了する。図８の処理（すなわち、図６のステップＳ３５０の処理）の終了に応じて、図６の次のステップＳ３６０で、ハーフトーン処理部２３０は、第１位置ｉに１を加算して対象画素を更新し、ステップＳ３２０に戻る。以上により、ステップＳ３３０〜Ｓ３５０の処理は、全ての印刷画素について実行され、全ての印刷画素の最終的なドットサイズが決定される。
【００５９】
図６の処理（すなわち、図５のステップＳ２２０の処理）の終了に応じて、図５の次のステップＳ２３０で、印刷データ生成部２４０（図１）は、ハーフトーン処理部２３０によって決定されたドットサイズを表すドットデータを生成する。ドットデータは、ハーフトーン処理の結果を表すデータであり、プリンタ８００（印刷制御部８１０）によって解釈可能な形式のデータである。次のステップＳ２４０では、データ送信部２５０は、ドットデータをプリンタ８００に送信する。プリンタ８００は、受信したドットデータに応じて、画像を印刷する。以上により、画像処理部２００は、図５の処理を終了する。なお、プリンタ８００は、印刷実行部に対応する。
【００６０】
図５の処理（ここでは、図２のステップＳ１１２）の終了に応じて、図２の次のステップＳ１１４で、ユーザインタフェース表示部２９５（図１）は、印刷された画像のユーザによる評価結果を入力するための設定画面を、表示部１７０に表示する。図１１は、設定画面の一例を示す説明図である。設定画面Ｕ２０は、画像が適切であることを示す第１ボタンＵ２１と、画像が滲んでいることを示す第２ボタンＵ２２と、画像が薄いことを示す第３ボタンＵ２３と、第１ボタンＵ２１が操作される場合に設定名を入力するための設定名入力フィールドＵ２４と、を含んでいる。ユーザは、操作部１６０を操作することによって、好みのボタンを操作可能である。第１ボタンＵ２１（ＯＫ）を操作する場合には、ユーザは、事前に、設定名入力フィールドＵ２４に、記録媒体を識別する名前を入力する。設定名入力フィールドＵ２４に入力された名前は、媒体識別情報１３４ｂとして利用される（後述）。評価受付部２６０は、操作されたボタンを特定する情報（評価情報と呼ぶ）と、設定名入力フィールドＵ２４に入力された情報とを、操作部１６０から取得する。
【００６１】
図２の次のステップＳ１１６では、評価受付部２６０（図１）は、ステップＳ１１４で「第１ボタンＵ２１（ＯＫ）」が操作されたか否かを判定する。第２ボタンＵ２２、または、第３ボタンＵ２３が操作された場合（Ｓ１１６：Ｎｏ）、処理は、ステップＳ１１８に移行する。ステップＳ１１８では、ハーフトーン処理部２３０は、フィルタを調整する。
【００６２】
図１２は、フィルタ調整処理のフローチャートである。図２のステップＳ１１４で「第２ボタンＵ２２（滲む）」が操作された場合（Ｓ７１０：Ｙｅｓ）、ステップＳ７２０で、ハーフトーン処理部２３０は、第２範囲値Ｌｙに１を加算し、ライン数ＮＬから１を減算する。この結果、図７（Ａ）、図７（Ｂ）の処理で用いられる画素群の画素数が多くなり、そして、間引かれる画素ラインの数が少なくなるので、フラグが「１」に設定される画素の数が増大し得る。故に、調整後のフィルタを用いることによって、インクの滲みを抑制できる。
【００６３】
第３ボタンＵ２３（薄い）が操作された場合（Ｓ７１０：Ｎｏ）、ステップＳ７３０で、ハーフトーン処理部２３０は、第２範囲値Ｌｙから１を減算し、ライン数ＮＬに１を加算する。この調整の結果、図７（Ａ）、図７（Ｂ）の処理で用いられる画素群の画素数が少なくなり、そして、間引かれる画素ラインの数が多くなるので、フラグが「１」に設定される画素の数が低減し得る。故に、調整後のフィルタを用いることによって、画像が薄くなることを抑制できる。
【００６４】
なお、後述のように「横目」又は「両対策」が選択された場合には、フラグの決定に利用される画素群を特定するために、第１方向Ｄｘの画素群の大きさを定める第１範囲値Ｌｘが利用される。第１範囲値Ｌｘが利用される場合には、ステップＳ７２０では、第１範囲値Ｌｘに１が加算され、ステップＳ７３０では、第１範囲値Ｌｘから１が減算される。
【００６５】
ステップＳ７２０、Ｓ７３０の完了に応じて、図１２の処理（すなわち、図２のステップＳ１１８の処理）は終了する。図２のステップＳ１１８の終了に応じて、処理は、再び、ステップＳ１１２に移行する。ステップＳ１１２では、調整済のフィルタが用いられる。そして、図１１の第１ボタンＵ２１（ＯＫ）が操作されるまで、画像の印刷（Ｓ１１２）と、ユーザによる評価（Ｓ１１４）と、評価に応じたフィルタの調整（Ｓ１１８）とが、繰り返される。
【００６６】
第１ボタンＵ２１（ＯＫ）が操作された場合（Ｓ１１６：Ｙｅｓ）、次のステップＳ１５０で、登録部２７０（図１）は、調整済のフィルタを表す制御情報１３４ａ（ライン数ＮＬと第２範囲値Ｌｙ）を、媒体識別情報１３４ｂ（すなわち、図１１の設定名入力フィールドＵ２４に入力された情報）と対応付けて、不揮発性記憶装置１３０に登録（すなわち、格納）する。登録された情報は、図３のリスト領域Ｕ１６で選択可能である。ステップＳ１５０の終了に応じて、図２の処理は終了する。
【００６７】
Ａ２−３．「横目」が選択された場合の処理（図２：Ｓ１２０：Ｙｅｓ）：
図２のステップＳ１２２の印刷処理では、横フィルタが用いられる。図５、図６の手順は、「縦目」が選択された場合と同様に行われる。「縦目」が選択された場合と異なる点は、図６のステップＳ３３０のフラグ処理で、横フィルタを用いた処理が行われる点である。他の処理は、「縦目」が選択された場合の処理と同じである（説明を省略する）。
【００６８】
図１３（Ａ）は、横フィルタが用いられる場合のフラグ処理の概略図であり、図１３（Ｂ）は、横フィルタを用いるフラグ処理のフローチャートである。図７（Ａ）で説明したフラグ処理と異なる点は、画素群を構成する複数の画素が、第１方向Ｄｘに沿って並んで配置されている点である。フラグが「１」に設定されるための条件は、縦フィルタが用いられる場合の条件の第１方向Ｄｘと第２方向Ｄｙとを入れ替えたものと同じである。
【００６９】
図１３（Ａ）は、図７（Ａ）と同様の部分マトリクスを示し、対象画素Ｐｔに対応付けられた画素群が、ハッチングで示されている。この画素群は、対象画素Ｐｔを含み、対象画素Ｐｔを中心に第１方向Ｄｘに沿って並ぶ５つの画素Ｐ２１、Ｐ２２、Ｐｔ、Ｐ２３、Ｐ２４で構成されている。また、図中の矢印Ｌｂは、対象画素Ｐｔから滲み得るインクを示している。インクは、第１方向Ｄｘに沿って滲み易い。
【００７０】
ハーフトーン処理部２３０は、図１３（Ｂ）の手順に従って、フラグ処理を実現する。図１３（Ｂ）では、図７（Ｂ）のステップと同じステップに、同じ符号が付されている。具体的には、ステップＳ４００、Ｓ４０５、Ｓ４１０、Ｓ４４０、Ｓ４５５が、共通する。以下、共通するステップについては、詳細な説明を省略する。
【００７１】
ステップＳ４１０で、対象画素Ｐｔが黒条件を満たす場合には、ハーフトーン処理部２３０は、画素群の全ての画素のそれぞれについて、白条件が満たされるか否かを判定する。まず、ステップＳ４１５ａで、ハーフトーン処理部２３０は、第１判定位置ｍを、−Ｌｘに初期化する。第１範囲値Ｌｘは、対象画素から画素群の端の画素までの画素の数を示している。図１３（Ａ）では、第１範囲値Ｌｘが「２」である。第１判定位置ｍは、−Ｌｘ以上、＋Ｌｙ以下の整数であり、判定画素の第１方向Ｄｘの画素位置は、「ｉ＋ｍ」によって特定される。本実施例では、第１範囲値Ｌｘの初期値は「２」である。上述のように、第１範囲値Ｌｘは、変更され得る。
【００７２】
次に、ハーフトーン処理部２３０は、判定画素（ｉ＋ｍ，ｊ）のＣＭＹＫ値を取得し（Ｓ４２５ａ）、判定画素（ｉ＋ｍ，ｊ）が白条件を満たすか否かを判定する（Ｓ４３０ａ）。白条件は、図７（Ｂ）のステップＳ４３０の白条件と同じである。白条件が満たされない場合（Ｓ４３０ａ：Ｎｏ）、ハーフトーン処理部２３０は、ステップＳ４３５ａ、Ｓ４４０をスキップして、ステップＳ４４５に移行する。白条件が満たされる場合（Ｓ４３０ａ：Ｙｅｓ）、ハーフトーン処理部２３０は、ステップＳ４３５ａで、対象画素Ｐｔが調整領域の画素であるか否かを判定し、調整領域の画素ではない場合（Ｓ４３５ａ：Ｎｏ）、ステップＳ４４０をスキップして、ステップＳ４４５に移行する。ステップＳ４３５ａでは、「ｊ％ＮＬ」がゼロである場合に、対象画素Ｐｔが調整領域の画素であると判定される。図７のステップＳ４３５とは異なり、間引かれる画素ラインは、第１方向Ｄｘに延びている。対象画素Ｐｔが調整領域の画素である場合（Ｓ４３５ａ：Ｙｅｓ）、ハーフトーン処理部２３０は、ステップＳ４４０でフラグＦＬ（ｉ，ｊ）を「１」に設定し、ステップＳ４４５に移行する。
【００７３】
次に、ハーフトーン処理部２３０は、ステップＳ４４５で、第１判定位置ｍに１を加算して判定画素を更新し、ステップＳ４５０で、画素群の全ての画素に関する処理が終了したか否かを判定し、終了すると（Ｓ４５０：Ｙｅｓ）、図１３（Ｂ）の処理を終了する。具体的には、第１判定位置ｍが第１範囲値Ｌｘよりも大きいか否かが判定される。第１判定位置ｍが第１範囲値Ｌｘ以下である場合（Ｓ４５０：Ｎｏ）、ハーフトーン処理部２３０は、ステップＳ４２５ａに戻り、更新された判定画素の処理を行う。
【００７４】
図１３（Ｂ）の手順に従って設定されたフラグを用いたドットサイズ調整（図６：Ｓ３５０）は、「縦目」が選択された場合と同様に行われる。この結果、第１方向Ｄｘに沿ってインクが滲みやすい場合に、インクの滲みを抑制し、さらに、印刷される画像の彩度および色相が変化することを抑制しつつ、印刷される画像が薄くなることを抑制できる。
【００７５】
印刷処理（図２：Ｓ１２２）に続くステップＳ１２４、Ｓ１２６、Ｓ１２８は、「縦目」が選択された場合のステップＳ１１４、Ｓ１１５、Ｓ１１８と、それぞれ同じである。ステップＳ１２４では、図１１の設定画面Ｕ２０を介して、ユーザによる評価結果が入力される。第１ボタンＵ２１（ＯＫ）が操作された場合（Ｓ１２６：Ｙｅｓ）、処理は、ステップＳ１５０に移行する。第２ボタンＵ２２（滲む）または第３ボタンＵ２３（薄い）が操作された場合には、第１ボタンＵ２１（ＯＫ）が操作されるまで、画像の印刷（Ｓ１２２）と、ユーザによる評価（Ｓ１２４）と、評価に応じたフィルタの調整（Ｓ１２８）とが、繰り返される。ステップＳ１２８のフィルタ調整は、図１２の処理と同じである。
【００７６】
Ａ２−４．「両対策」が選択された場合の処理（図２：Ｓ１３０：Ｙｅｓ）：
図２のステップＳ１３２の印刷処理では、両対策フィルタが用いられる。図５、図６の手順は、「縦目」が選択された場合と同様に行われる。「縦目」が選択された場合と異なる点は、図６のステップＳ３３０のフラグ処理で、両対策フィルタを用いた処理が行われる点である。印刷処理の他の処理は、「縦目」が選択された場合の処理と同じである（説明を省略する）。
【００７７】
図１４は、両対策フィルタが用いられる場合のフラグ処理の概略図であり、図１５は、両対策フィルタを用いるフラグ処理のフローチャートである。図７（Ａ）、図１３（Ａ）で説明したフラグ処理と異なる点は、画素群の形状が、対象画素Ｐｔを中心とする十字形である点である。フラグが「１」に設定されるための条件は、横フィルタが用いられる場合の条件と同じである。
【００７８】
図１４には、図７（Ａ）、図１３（Ａ）と同様の部分マトリクスを示し、対象画素Ｐｔに対応付けられた画素群が、ハッチングで示されている。この画素群は、対象画素Ｐｔを含み、対象画素Ｐｔを中心に第１方向Ｄｘに沿って並ぶ５つの画素Ｐ２１、Ｐ２２、Ｐｔ、Ｐ２３、Ｐ２４と、対象画素Ｐｔを中心に第２方向Ｄｙに沿って並ぶ５つの画素Ｐ１１、Ｐ１２、Ｐｔ、Ｐ１３、Ｐ１４と、で構成されている。また、図中の矢印Ｌｂは、対象画素Ｐｔから滲み得るインクを示している。図示するように、滲み方向が、第１方向Ｄｘと平行な方向と、第２方向Ｄｙと平行な方向と、のいずれであっても、滲んだインクは画素群と重なる。
【００７９】
ハーフトーン処理部２３０は、図１５の手順に従って、フラグ処理を実現する。図１５では、図７（Ｂ）または図１３（Ｂ）のステップと同じステップに、同じ符号が付されている。図１５の手順は、図７（Ｂ）と図１３（Ｂ）とを組み合わせて、十字形の画素群の全ての画素を処理するように、構成されている。以下、共通するステップについては、詳細な説明を省略する。
【００８０】
ステップＳ４１０で、対象画素Ｐｔが黒条件を満たす場合には、ハーフトーン処理部２３０は、画素群を包含する矩形の画素マトリクスから１つの判定画素を選択し、選択した判定画素が画素群に含まれる場合に、判定画素が白条件を満たすか否かを判定する。そして、画素群の全ての画素の判定が終了するまで、未処理の画素の選択と判定とを繰り返す。具体的には、次のステップＳ４１５ｂで、ハーフトーン処理部２３０は、第１判定位置ｍを−Ｌｘに初期化し、第２判定位置ｎを−Ｌｙに初期化する。判定画素の第１方向Ｄｘの位置は「ｉ＋ｍ」で特定され、判定画素の第２方向Ｄｙの位置は「ｊ＋ｎ」で特定される。第１範囲値Ｌｘと第２範囲値Ｌｙとは、図７（Ａ）、図１３（Ａ）の例と同様に、画素群の大きさを定めている。図１４の例では、第１範囲値Ｌｘと第２範囲値Ｌｙとが、それぞれ、２である。
【００８１】
次のステップＳ４２０では、ハーフトーン処理部２３０は、「第１判定位置ｍと第２判定位置ｎとの少なくとも一方がゼロである」という条件が満たされるか否かを判定する。この条件が満たされない場合には、判定画素（ｉ＋ｍ，ｊ＋ｎ）は、十字形の画素群の外の画素であるので、ハーフトーン処理部２３０は、ステップＳ４２５ｂ〜Ｓ４４０をスキップしてステップＳ４４５に移行する。
【００８２】
ステップＳ４２０の判定結果がＹｅｓである場合、ハーフトーン処理部２３０は、判定画素（ｉ＋ｍ，ｊ＋ｎ）のＣＭＹＫ値を取得し（Ｓ４２５ｂ）、判定画素（ｉ＋ｍ，ｊ＋ｎ）が白条件を満たすか否かを判定する（Ｓ４３０ｂ）。白条件は、図７（Ｂ）のステップＳ４３０の白条件と同じである。白条件が満たされない場合（Ｓ４３０ｂ：Ｎｏ）、ハーフトーン処理部２３０は、ステップＳ４３５ａ、Ｓ４４０をスキップしてステップＳ４４５に移行する。白条件が満たされる場合（Ｓ４３０ｂ：Ｙｅｓ）、ハーフトーン処理部２３０は、ステップＳ４３５ａで、対象画素Ｐｔが調整領域の画素であるか否かを判定し、調整領域の画素ではない場合（Ｓ４３５ａ：Ｎｏ）、ステップＳ４４０をスキップして、ステップＳ４４５に移行する。対象画素Ｐｔが調整領域の画素である場合（Ｓ４３５ａ：Ｙｅｓ）、フラグＦＬ（ｉ，ｊ）が「１」に設定され（Ｓ４４０）、処理は、ステップＳ４４５に移行する。
【００８３】
次に、ハーフトーン処理部２３０は、画素群の全ての画素の処理が終了したか否かを判定し（Ｓ４４５、Ｓ４５０、Ｓ４５５ｂ、Ｓ４６０）、終了したら（Ｓ４６０：Ｙｅｓ）、図１５の処理を終了する。具体的には、第１判定位置ｍに１が加算されて判定画素が更新され（Ｓ４４５）、第１判定位置ｍが第１範囲値Ｌｘよりも大きいか否かが判定される（Ｓ４５０）。第１判定位置ｍが第１範囲値Ｌｘ以下である場合（Ｓ４５０：Ｎｏ）、ハーフトーン処理部２３０は、ステップＳ４２０に戻り、更新された判定画素の処理を行う。第１判定位置ｍが第１範囲値Ｌｘよりも大きい場合（Ｓ４５０：Ｙｅｓ）、第１判定位置ｍが−Ｌｘに初期化され、第２判定位置ｎに１を加算することによって、判定画素が更新される（Ｓ４５５ｂ）。次のステップＳ４６０では、第２判定位置ｎが第２範囲値Ｌｙよりも大きいか否かが判定され、第２判定位置ｎが第２範囲値Ｌｙ以下である場合（Ｓ４６０：Ｎｏ）、ハーフトーン処理部２３０は、ステップＳ４２０に戻り、更新された判定画素の処理を行う。第２判定位置ｎが第２範囲値Ｌｙより大きい場合（Ｓ４６０：Ｙｅｓ）、ハーフトーン処理部２３０は、図１５の処理を終了する。
【００８４】
図１５の手順に従って設定されたフラグを用いたドットサイズ調整（図６：Ｓ３５０）は、「縦目」または「横目」が選択された場合と同様に行われる。この結果、滲み方向が、第１方向Ｄｘと平行な方向と、第２方向Ｄｙと平行な方向と、のいずれであっても、インクの滲みを抑制し、さらに、印刷される画像の彩度および色相が変化することを抑制しつつ、印刷される画像が薄くなることを抑制できる。
【００８５】
印刷処理（図２：Ｓ１３２）に続くステップＳ１３４、Ｓ１３６、Ｓ１３８は、「縦目」が選択された場合のステップＳ１１４、Ｓ１１５、Ｓ１１８と、それぞれ同じである。ステップＳ１３４では、図１１の設定画面Ｕ２０を介して、ユーザによる評価結果が入力される。第１ボタンＵ２１（ＯＫ）が操作された場合（Ｓ１３６：Ｙｅｓ）、処理は、ステップＳ１５０に移行する。第２ボタンＵ２２（滲む）または第３ボタンＵ２３（薄い）が操作された場合には、第１ボタンＵ２１（ＯＫ）が操作されるまで、画像の印刷（Ｓ１３２）と、ユーザによる評価（Ｓ１３４）と、評価に応じたフィルタの調整（Ｓ１３８）とが、繰り返される。ステップＳ１３８のフィルタ調整は、図１２の処理と同じである。
【００８６】
Ａ２−５．登録済の設定情報１３４が選択された場合の処理（図２：Ｓ１０５：Ｎｏ）：
図２のステップＳ１６０で、画像処理部２００は、選択された設定情報１３４に従って、印刷処理を行う。印刷処理は、図５の手順に従って、行われる。図６のステップＳ３３０では、ハーフトーン処理部２３０は、選択された設定情報１３４を不揮発性記憶装置１３０から取得し、取得した設定情報１３４によって定められるフィルタを用いてフラグ処理を行う。印刷処理の完了に応じて、図２の処理は終了する。
【００８７】
以上のように、第１実施例では、「縦目」または「横目」が選択された場合には、対象画素Ｐｔのドットサイズの決定に、対象画素を含み、滲み方向に沿って並ぶ複数の画素のそれぞれのＣＭＹＫ値が用いられる（図７（Ａ）、図１３（Ａ））。故に、印刷される画像に適したドットサイズを決定できる。この結果、インクの滲みを制御するための画像処理を、印刷される画像に適合させることができる。
【００８８】
また、滲み方向が特定されない場合（図２：Ｓ１３０：Ｙｅｓ）には、図１４に示すように、対象画素Ｐｔのドットサイズの決定に、第１方向Ｄｘに沿って並ぶ複数の画素と第２方向Ｄｙに沿って並ぶ複数の画素とが用いられるので、滲み方向が特定されない場合にも、印刷される画像に適したドットサイズを決定できる。
【００８９】
また、図２のステップＳ１１２〜Ｓ１１８、Ｓ１２２〜Ｓ１２８、Ｓ１３２〜Ｓ１３８で説明したように、ハーフトーン処理部２３０は、ユーザからの評価情報に応じて、対象画素に対応付けられた画素群（すなわち、複数の対応画素）を決定する。故に、評価情報に適したドットサイズを決定できる。特に、図１１、図１２で説明したように、評価情報が、印刷された画像が滲んでいることを示す場合には、画素群の画素数が、画像の印刷に用いられた画素群の画素数よりも多くなり、評価情報が、印刷された画像が薄いことを示す場合には、画素群の画素数が、画像の印刷に用いられた画素群の画素数よりも少なくなる。故に、評価情報に応じて適切な数の対象画素を利用できるので、評価情報に適したドットサイズを決定できる。また、登録部２７０は、評価情報が、印刷された画像が適切であることを示す場合には、画像の印刷に用いられた画素群を表す情報（具体的には、制御情報１３４ａ）を、記録媒体を識別する媒体識別情報１３４ｂと対応付けて、不揮発性記憶装置１３０に登録する。故に、画素群を表す情報（すなわち、制御情報１３４ａ）を、再利用することができる。
【００９０】
また、図３で説明したように、記録媒体の繊維方向が滲み方向として用いられるので、インクが繊維方向に沿って滲みやすい場合に、滲み方向に適したドットサイズを決定できる。また、方向情報受付部２８０は、記録媒体の繊維方向を特定する情報である方向情報の指定をユーザから受け付ける。ハーフトーン処理部２３０は、その情報に応じて、対象画素に対応付けられた画素群を決定する（具体的には、図６のステップＳ３３０で実行されるフラグ処理は、縦フィルタと横フィルタと両方向フィルタとから選択されたフィルタに対応付けられたフラグ処理である）。故に、ユーザからの情報に適したドットサイズを決定できる。
【００９１】
また、図７（Ｂ）、図１３（Ｂ）、図１５で説明したように、ハーフトーン処理部２３０（図１）は、対象画素ＰｔのＣＭＹＫ値が黒を含む部分黒色範囲内の色を示し、かつ、対象画素に対応付けられた画素群の中の白を含む部分白色範囲内のＣＭＹＫ値を示す画素の数が１以上であることを含む第１条件が満たされる場合には、対象画素Ｐｔのフラグが「１」に設定され、そして、対象画素ＰｔのブラックＫのドットサイズが「特大ｄＬＬ」よりも小さい「大ｄＬ」に決定される。故に、滲みを抑制できる。なお、第１実施例では、第１条件は、さらに、ライン数ＮＬの条件（例えば、図７（Ｂ）のステップＳ４３５）と、ステップＳ３４０で仮決定されたブラックＫのドットサイズが「特大（ｄＬＬ）」であること、とを含んでいる。
【００９２】
ハーフトーン処理部２３０は、対象画素ＰｔのＣＭＹＫ値が、部分黒色範囲内の色を示し、かつ、画素群の中の部分白色範囲内のＣＭＹＫ値を示す画素の数が１未満であることを含む第２条件が満たされる場合には、対象画素Ｐｔのフラグが「０」に設定され、そして、対象画素ＰｔのブラックＫのドットサイズが「特大（ｄＬＬ）」に決定される。故に、印刷される画像が薄くなることを抑制できる。なお、第１実施例では、第２条件は、ステップＳ３４０で仮決定されたブラックＫのドットサイズが「特大（ｄＬＬ）」であることを含んでいる。なお、第１条件と第２条件に関し、白色範囲内のＣＭＹＫ値を示す画素の数の閾値としては「１」に限らず、「Ｎ（Ｎは１以上の整数）」を採用可能である。
【００９３】
Ｂ．第２実施例：
図１６は、第２種調整の別の実施例のフローチャートである。第１実施例（図９）からの差異は、対象画素Ｐｔのドットサイズを調整せずに、対象画素Ｐｔの周辺の画素のドットサイズが調整される点である。第２種調整以外の処理は、第１実施例と同じであり、第２実施例で用いられる画像処理システムの構成は、第１実施例の画像処理システム９００（図１）と同じである。以下、第１実施例と同じ処理と構成については、説明を省略する。
【００９４】
図１６の最初のステップＳ７００では、ハーフトーン処理部２３０（図１）は、対象画素の周辺の画素の中から、ブラックＫのドットサイズＫｄが小ｄＳである画素を、検索する。検索範囲は、対象画素Ｐｔと隣接する８つの画素である。ただし、検索範囲は、より広くてもよく、より狭くてもよい。ブラックＫのドットサイズＫｄが小ｄＳである画素が検出された場合（Ｓ７００：Ｙｅｓ）、次のステップＳ７１０で、ハーフトーン処理部２３０は、検出された画素のブラックＫのドットサイズＫｄを、１つ大きい中ｄＭに変更し、第２種調整を終了する。
【００９５】
ブラックＫのドットサイズＫｄが小ｄＳである画素が検出されない場合（Ｓ７００：Ｎｏ）、次のステップＳ７２０で、ハーフトーン処理部２３０は、対象画素の周辺の画素の中から、ブラックＫのドットサイズＫｄが中ｄＭである画素を、検索する。ブラックＫのドットサイズＫｄが中ｄＭである画素が検出された場合（Ｓ７２０：Ｙｅｓ）、次のステップＳ７３０で、ハーフトーン処理部２３０は、検出された画素のブラックＫのドットサイズＫｄを、１つ大きい大ｄＬに変更し、第２種調整を終了する。ブラックＫのドットサイズＫｄが中ｄＭである画素が検出されない場合（Ｓ７２０：Ｎｏ）、ハーフトーン処理部２３０は、ドットサイズを調整せずに、第２種調整を終了する。
【００９６】
図１７は、第２実施例のドットサイズの調整例を示す概略図である。図１７（Ａ）は、調整前のブラックＫのドットサイズを示し、図１７（Ｂ）は、調整後のブラックＫのドットサイズを示している。図中には、対象画素Ｐｔを中心とする複数の画素ＰｘＬの部分マトリクスが示され、対象画素Ｐｔと周辺画素とが実線で示されている。図示するように、対象画素Ｐｔのドットサイズが特大ｄＬＬから大ｄＬに変更され、この代わりに、周辺画素Ｐ１２のドットサイズが中ｄＭから大ｄＬに変更されている。
【００９７】
このように、第２実施例では、対象画素のドットサイズが特大ｄＬＬから大ｄＬに変更されるので、インクの滲みを抑制できる。さらに、周辺画素のドットサイズが１つ大きいサイズに変更されるので、印刷される画像が薄くなることを抑制できる。なお、第２実施例の第２種調整では、周辺画素のドットサイズが最も大きい特大ｄＬＬに変更されることはないので、第２種調整に起因するインクの滲みを抑制できる。
【００９８】
Ｃ．変形例：
（１）図６のＳ３３０、図７、図１３、図１５の処理では、対象画素のドットサイズの決定に用いられる複数の対応画素のそれぞれの色値として、ＣＭＹＫ値が採用されているが、印刷画素の色を表す他の種々の色値を採用可能である。例えば、ＲＧＢ値や、仮決定されたドットサイズを採用可能である。
【００９９】
いずれの場合も、対象画素の色を判別するための部分黒色範囲としては、黒を含む種々の部分色範囲を採用可能である。例えば、ＣＭＹＫ値の合計値が所定の閾値以上である色の範囲を採用してもよい。
【０１００】
また、対象画素に対応付けられた画素群の各画素の色を判別するための部分白色範囲としては、白を含む種々の部分色範囲を採用可能である。例えば、Ｋ値が所定の閾値以下の色の範囲を採用してもよい。また、対象画素のフラグを１に設定するために対象画素に対応付けられた画素群が満たすべき条件としては、画素群の中の白色範囲内の色値を示す画素の数が所定の閾値以上であることに限らず、画素群が薄い色の領域を表す場合に満たされる種々の条件を採用可能である（以下、「薄色領域条件」と呼ぶ）。薄色領域条件としては、例えば、画素群の全ての画素に亘るＣＭＹＫ値の合計値が、所定の閾値以下であることを、採用してもよい。すなわち、薄色領域条件としては、部分白色範囲内の色を表す領域によって満たされる条件に限らず、上記具体例のような種々の条件を採用可能である。
【０１０１】
（２）滲み方向の候補としては、第１方向Ｄｘと平行な方向と、第２方向Ｄｙと平行な方向と、の２つの方向に限らず、３以上の所定の方向を採用可能である。例えば、上記２つの方向に加えて、第２方向Ｄｙと４５度の角度で交差する傾斜方向を採用してもよい。
【０１０２】
（３）画像処理の手順としては、上記各実施例の手順に限らず、種々の手順を採用可能である。例えば、「両対策」の処理を省略してもよい。具体的には、図２のステップＳ１３０〜Ｓ１３８を省略してもよい。また、ユーザによる繊維方向の入力を省略してもよい。初めての種類の記録媒体を利用する場合には、図２のステップＳ１４０、Ｓ１４２で、画像処理部２００は、自動的に滲み方向を推定すればよい。この代わりに、滲み方向の自動的な推定を省略して、ユーザが繊維方向を指定することとしてもよい。例えば、図２のステップＳ１４０、Ｓ１４２を省略してもよい。この場合、方向推定部２９０と読取部８５０とを省略可能である。また、図２のステップＳ１５０を省略してもよい。この場合、登録部２７０を省略可能である。また、フィルタが固定されていてもよい。例えば、図２のステップＳ１１４〜Ｓ１１８、Ｓ１２４〜Ｓ１２８、Ｓ１３４〜Ｓ１３８、Ｓ１５０を省略してもよい。図１２の処理において、ライン数ＮＬの調整を省略してもよい。また、フラグ処理において、ライン数ＮＬによる画素ラインの間引きを省略してもよい。また、ブラックインクとは異なる他のインク（例えば、シアンインク）のドットサイズが、特大ｄＬＬから大ｄＬに調整されてもよい。また、第２種調整が省略されてもよい。また、ステップＳ３４０では、フラグを用いることによって、最終的なドットサイズが直接的に決定されてもよい。
【０１０３】
また、ユーザからの評価情報を用いてフィルタを決定する方法としては、画像の印刷とユーザによる評価と評価結果に基づくフィルタ調整とを繰り返す方法に限らず、種々の方法を採用可能である。例えば、ドットデータの生成時に利用されたフィルタの構成が互いに異なる複数のテスト画像を印刷し、印刷された複数のテスト画像の中から最も好ましいテスト画像をユーザに選択させ、選択されたテスト画像に対応付けられたフィルタを採用する、という方法を採用してもよい。この場合、ユーザは、繊維方向を特定せずに、滲み方向を特定している、ということができる。
【０１０４】
（４）設定情報１３４を格納する情報記憶部としては、画像処理装置１００とは異なる別の装置（例えば、サーバ装置）を採用してもよい。サーバ装置が設定情報１３４を格納する場合、登録部２７０は、サーバ装置に設定情報１３４を登録し、ハーフトーン処理部２３０は、サーバ装置から設定情報１３４を取得する。
【０１０５】
（５）画像処理部２００（図１）の機能は、デジタルカメラや携帯電話等の種々の種類の装置によって実現されてもよい。また、プリンタ８００の印刷制御部８１０によって、画像処理部２００の機能が実現されてもよい。また、ネットワークを介して互いに通信可能な複数の装置（例えば、コンピュータ）が、画像処理部２００の機能を一部ずつ分担して、全体として、画像処理部２００の機能を提供してもよい（これらの装置を備えるシステムが画像処理装置に対応する）。
【０１０６】
（６）上記画像処理は、種々の印刷に適用可能である。例えば、ブラックＫのインクのみを用いるモノクロ印刷に適用してもよい。また、ドットサイズの種類としては、５種類に限らず、ドットが形成されないことを示すゼロと、ゼロより大きい第１サイズと、第１サイズよりも大きい第２サイズと、を含む任意の種類のサイズを採用可能である。いずれの場合も、インクの滲みが目立ちやすい画素では、最大サイズを用いずに、より小さいサイズを用いることが好ましい。
【０１０７】
上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、図１の画像処理部２００の機能を、論理回路を有する専用のハードウェア回路によって実現してもよい。
【０１０８】
また、本発明の機能の一部または全部がコンピュータプログラムで実現される場合には、そのプログラムは、コンピュータ読み取り可能な記録媒体（例えば、一時的ではない記録媒体）に格納された形で提供することができる。プログラムは、提供時と同一または異なる記録媒体（コンピュータ読み取り可能な記録媒体）に格納された状態で、使用され得る。「コンピュータ読み取り可能な記録媒体」は、メモリーカードやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種ＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスクドライブ等のコンピュータに接続されている外部記憶装置も含んでいる。
【０１０９】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【０１１０】
１００...画像処理装置、１１０...ＣＰＵ、１２０...揮発性記憶装置、１３０...不揮発性記憶装置、１３２...プログラム、１３４...設定情報、１３４ａ...制御情報、１３４ｂ...媒体識別情報、１６０...操作部、１７０...表示部、１８０...インタフェース、２００...画像処理部、２１０...ラスタライザ、２２０...色変換部、２３０...ドットサイズ決定部（ハーフトーン処理部）、２４０...印刷データ生成部、２５０...データ送信部、２６０...評価受付部、２７０...登録部、２８０...方向情報受付部、２９０...方向推定部、２９５...ユーザインタフェース表示部、８００...プリンタ、８１０...印刷制御部、８４０...印刷部、８５０...読取部、８８０...インタフェース、９００...画像処理システム、ＰＡ...第１パターン、ＰＢ...第２パターン、ＴＩ...テスト画像、ＲＭ...記録媒体、ＮＴ...ネットワーク、Ｕ１０...設定画面、Ｕ１１...第１ボタン、Ｕ１２...第２ボタン、Ｕ１３...第３ボタン、Ｕ１４...第４ボタン、Ｕ１６...リスト領域、Ｕ１８...画像領域、Ｕ２０...設定画面、Ｕ２１...第１ボタン、Ｕ２２...第２ボタン、Ｕ２３...第３ボタン、Ｕ２４...設定名入力フィールド
【図１】
2014107687.tif 000003
【図２】
2014107687.tif 000004
【図３】
2014107687.tif 000005
【図４】
2014107687.tif 000006
【図５】
2014107687.tif 000007
【図６】
2014107687.tif 000008
【図７】
2014107687.tif 000009
【図８】
2014107687.tif 000010
【図９】
2014107687.tif 000011
【図１０】
2014107687.tif 000012
【図１１】
2014107687.tif 000013
【図１２】
2014107687.tif 000014
【図１３】
2014107687.tif 000015
【図１４】
2014107687.tif 000016
【図１５】
2014107687.tif 000017
【図１６】
2014107687.tif 000018
【図１７】
2014107687.tif 000019