(57)【要約】【課題】エッジの強度を適切に補正することで、印刷画像の見栄えを向上する。【解決手段】印刷実行部を制御する印刷制御装置は、対象画像データを取得する画像取得部と、対象画像に基づく印刷画像を印刷するための印刷条件を示す条件情報を取得する条件取得部と、対象画像内の注目画素の周辺に位置する複数個の周辺画素の値を用いて、複数個の周辺画素の値の変動に関する特徴量を算出する算出部と、特徴量と条件情報とに基づいて、注目画素に適用すべき補正処理であって、注目画素を含む対象画像内のエッジの強度を補正する処理である補正処理を決定する決定部と、対象画像データに対して、決定済みの補正処理を含む生成処理を実行して、印刷画像を示す印刷画像データを生成する生成部と、印刷画像データに従って、印刷実行部に印刷画像を印刷させる印刷制御部と、を備える。【選択図】  図８
2019114845.tif 000002
【特許請求の範囲】
【請求項１】
色材を用いて画像を印刷する印刷実行部を制御する印刷制御装置であって、
対象画像を示す対象画像データを取得する画像取得部と、
前記対象画像に基づく印刷画像を印刷するための印刷条件を示す条件情報を取得する条件取得部と、
前記対象画像内の注目画素の周辺に位置する複数個の周辺画素の値を用いて、前記複数個の周辺画素の値の変動に関する特徴量を算出する算出部と、
前記特徴量と前記条件情報とに基づいて、前記注目画素に適用すべき補正処理であって、前記注目画素を含む前記対象画像内のエッジの強度を補正する処理である前記補正処理を決定する決定部と、
前記対象画像データに対して、決定済みの前記補正処理を含む生成処理を実行して、前記印刷画像を示す印刷画像データを生成する生成部と、
前記印刷画像データに従って、前記印刷実行部に前記印刷画像を印刷させる印刷制御部と、
を備える、印刷制御装置。
【請求項２】
請求項１に記載の印刷制御装置であって、
前記特徴量は、前記注目画素と前記複数個の周辺画素とを含む領域内において、画素の位置の変動に対して画素の値が変動する程度である変動速度を含む、印刷制御装置。
【請求項３】
請求項１または２に記載の印刷制御装置であって、
前記特徴量は、前記注目画素と前記複数個の周辺画素とを含む領域内において、画素の位置の変動に対して画素の値が増減する回数である増減回数を含む、印刷制御装置。
【請求項４】
請求項１〜３のいずれかに記載の印刷制御装置であって、
前記特徴量は、前記注目画素と前記複数個の周辺画素とを含む領域内において、画素の位置の変動に対して画素の値が変動する程度である変動速度が変動する程度である変動加速度を含む、印刷制御装置。
【請求項５】
請求項１に記載の印刷制御装置であって、
前記特徴量は、前記注目画素と前記複数個の周辺画素とを含む領域内において、画素の位置の変動に対して画素の値が増減する回数である増減回数を含み、
前記条件情報は、前記印刷画像を印刷するための被印刷媒体のサイズを示すサイズ情報を含み、
前記決定部は、
前記サイズ情報が第１のサイズを示し、かつ、前記増減回数が特定の回数である場合には、第１の補正処理を前記適用すべき補正処理として決定し、
前記サイズ情報が前記第１のサイズよりも小さな第２のサイズを示し、かつ、前記増減回数が前記特定の回数である場合には、前記第１の補正処理よりも前記エッジの強度が高くなる第２の補正処理を前記適用すべき補正処理として決定する、印刷制御装置。
【請求項６】
請求項５に記載の印刷制御装置であって、
前記決定部は、
前記サイズ情報が前記第１のサイズを示す場合に、前記増減回数が増加するに連れて、連続的または段階的に前記エッジの強度が低くなる前記補正処理を、前記適用すべき補正処理として決定し、
前記サイズ情報が前記第２のサイズを示す場合に、前記増減回数が増加するに連れて、連続的または段階的に前記エッジの強度が低くなる前記補正処理を、前記適用すべき補正処理として決定し、
特定範囲内の任意の前記増減回数について、前記サイズ情報が前記第２のサイズを示す場合に決定される前記補正処理は、前記サイズ情報が前記第１のサイズを示す場合に決定される前記補正処理よりも前記エッジの強度が高くなる処理である、印刷制御装置。
【請求項７】
請求項１に記載の印刷制御装置であって、
前記特徴量は、前記注目画素と前記複数個の周辺画素とを含む領域内において、画素の位置の変動に対して画素の値が変動する程度である変動速度に基づく値を含み、
前記条件情報は、前記印刷画像を印刷するための被印刷媒体の材質を示す材質情報を含み、
前記決定部は、
前記材質情報が第１の材質を示し、かつ、前記変動速度に基づく値が特定の値である場合には、第３の補正処理を前記適用すべき補正処理として決定し、
前記材質情報が前記第１の材質よりも前記色材が滲みやすい第２の材質を示し、かつ、前記変動速度に基づく値が前記特定の値である場合には、前記第３の補正処理よりも前記エッジの強度が高くなる第４の補正処理を前記適用すべき補正処理として決定する、印刷制御装置。
【請求項８】
請求項７に記載の印刷制御装置であって、
前記決定部は、
前記材質情報が前記第１の材質を示す場合に、前記変動速度に基づく値が増加するに連れて、連続的または段階的に前記エッジの強度が高くなる前記補正処理を、前記適用すべき補正処理として決定し、
前記材質情報が前記第２の材質を示す場合に、前記変動速度に基づく値が増加するに連れて、連続的または段階的に前記エッジの強度が高くなる前記補正処理を、前記適用すべき補正処理として決定し、
特定範囲内の任意の前記変動速度に基づく値について、前記材質情報が前記第２の材質を示す場合に決定される前記補正処理は、前記材質情報が前記第１の材質を示す場合に決定される前記補正処理よりも前記エッジの強度が高くなる処理である、印刷制御装置。
【請求項９】
請求項１に記載の印刷制御装置であって、
前記特徴量は、前記注目画素と前記複数個の周辺画素とを含む領域内において、画素の位置の変動に対して画素の値が変動する程度である変動速度に基づく値を含み、
前記条件情報は、印刷モードを示すモード情報を含み、
前記決定部は、
前記モード情報が第１の印刷モードを示し、かつ、前記変動速度に基づく値が特定の値である場合には、第５の補正処理を前記適用すべき補正処理として決定し、
前記モード情報が前記第１の印刷モードよりも印刷速度が速い第２の印刷モードを示し、かつ、前記変動速度に基づく値が前記特定の値である場合には、前記第５の補正処理よりも前記エッジの強度が高くなる第６の補正処理を前記適用すべき補正処理として決定する、印刷制御装置。
【請求項１０】
請求項９に記載の印刷制御装置であって、
前記決定部は、
前記モード情報が前記第１の印刷モードを示す場合に、前記変動速度に基づく値が増加するに連れて、連続的または段階的に前記エッジの強度が高くなる前記補正処理を、前記適用すべき補正処理として決定し、
前記モード情報が前記第２の印刷モードを示す場合に、前記変動速度に基づく値が増加するに連れて、連続的または段階的に前記エッジの強度が高くなる前記補正処理を、前記適用すべき補正処理として決定し、
特定範囲内の任意の前記変動速度に基づく値について、前記モード情報が前記第２の印刷モードを示す場合に決定される前記補正処理は、前記モード情報が前記第１の印刷モードを示す場合に決定される前記補正処理よりも前記エッジの強度が高くなる処理である、印刷制御装置。
【請求項１１】
色材を用いて画像を印刷する印刷実行部を制御するコンピュータプログラムであって、
対象画像を示す対象画像データを取得する画像取得機能と、
前記対象画像に基づく印刷画像を印刷するための印刷条件を示す条件情報を取得する条件取得機能と、
前記対象画像内の注目画素の周辺に位置する複数個の周辺画素の値を用いて、前記複数個の周辺画素の値の変動に関する特徴量を算出する算出機能と、
前記特徴量と前記条件情報とに基づいて、前記注目画素に適用すべき補正処理であって、前記注目画素を含む前記対象画像内のエッジの強度を補正する処理である前記補正処理を決定する決定機能と、
前記対象画像データに対して、決定済みの前記補正処理を含む生成処理を実行して、前記印刷画像を示す印刷画像データを生成する生成機能と、
前記印刷画像データに従って、前記印刷実行部に前記印刷画像を印刷させる印刷制御機能と、
をコンピュータに実現させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、対象画像データを用いて印刷画像データを生成するための画像処理に関する。
【背景技術】
【０００２】
特許文献１には、複合機が印刷時に実行する画像処理が開示されている。この画像処理では、処理対象画素を中心とする周辺画素群における画素信号値の変動の大きさや頻度等に応じて、エッジ強調の補正強度を変更する画像処理が開示されている。この画像処理によれば、エッジ強調により発生し得る弊害、例えば、モアレの発生を低減できる、とされている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１１２６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、より適切に画像内のエッジの強度の補正の程度を決定することができれば、印刷画像の見栄えをさらに向上し得る。
【０００５】
本明細書は、エッジの強度を適切に補正することで、印刷画像の見栄えを向上できる技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書に開示された技術は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。
【０００７】
［適用例１］色材を用いて画像を印刷する印刷実行部を制御する印刷制御装置であって、
対象画像を示す対象画像データを取得する画像取得部と、前記対象画像に基づく印刷画像を印刷するための印刷条件を示す条件情報を取得する条件取得部と、前記対象画像内の注目画素の周辺に位置する複数個の周辺画素の値を用いて、前記複数個の周辺画素の値の変動に関する特徴量を算出する算出部と、前記特徴量と前記条件情報とに基づいて、前記注目画素に適用すべき補正処理であって、前記注目画素を含む前記対象画像内のエッジの強度を補正する処理である前記補正処理を決定する決定部と、前記対象画像データに対して、決定済みの前記補正処理を含む生成処理を実行して、前記印刷画像を示す印刷画像データを生成する生成部と、前記印刷画像データに従って、前記印刷実行部に前記印刷画像を印刷させる印刷制御部と、を備える、印刷制御装置。
【０００８】
上記構成によれば、複数個の周辺画素の値の変動に関する特徴量に加えて、印刷条件を示す条件情報に基づいて決定される補正処理によって、注目画素の値が補正される。この結果、印刷条件に応じて、画像内のエッジの強度を補正できる。したがって、画像内のエッジの強度を適切に補正することで、印刷画像の見栄えを向上できる。
【０００９】
なお、本明細書に開示される技術は、種々の形態で実現することが可能であり、例えば、複合機、スキャナ、プリンタ、画像処理方法、これら装置の機能または上記方法を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００１０】
【図１】実施例における印刷制御装置としての端末装置１００とプリンタ３００との構成を示すブロック図である。
【図２】印刷処理のフローチャートである。
【図３】本実施例で用いられる対象画像の一例を示す図である。
【図４】補正処理のフローチャートである。
【図５】補正パラメータの算出の説明図である。
【図６】エッジ強調フィルタの一例を示す図である。
【図７】平滑化フィルタの一例を示す図である。
【図８】第１実施例のフィルタ選択テーブルＦＴ１の一例を示す図である。
【図９】第２実施例のフィルタ選択テーブルＦＴ２の一例を示す図である。
【図１０】第３実施例のフィルタ選択テーブルＦＴ３の一例を示す図である。
【図１１】変形例のフィルタ選択テーブルＦＴ４の一例を示す図である。
【図１２】変形例のフィルタ選択テーブルＦＴ５の一例を示す図である。
【図１３】変形例のフィルタ選択テーブルＦＴ６の一例を示す図である。
【発明を実施するための形態】
【００１１】
Ａ．実施例：
Ａ−１：印刷制御装置の構成
次に、実施の形態を実施例に基づき説明する。図１は、実施例における印刷制御装置としての端末装置１００と、プリンタ３００と、の構成を示すブロック図である。端末装置１００とプリンタ３００とは、有線または無線の通信によって、互いに通信可能に接続されている。
【００１２】
端末装置１００は、端末装置１００のユーザが利用する計算機であり、例えば、パーソナルコンピュータやスマートフォンである。端末装置１００は、端末装置１００のコントローラとしてのＣＰＵ１１０と、ＲＡＭなどの揮発性記憶装置１２０と、ハードディスクドライブやフラッシュメモリなどの不揮発性記憶装置１３０と、液晶ディスプレイなどの表示部１４０と、液晶パネルと重畳されたタッチパネルやボタンなどの操作部１５０と、通信インタフェース（ＩＦ）１７０と、プリンタ３００と、を備えている。端末装置１００は、通信インタフェース１７０を介して、プリンタ３００などの外部装置と通信可能に接続される。通信インタフェース１７０は、例えば、ＵＳＢインタフェース、有線ＬＡＮインタフェース、IEEE802.11の無線インタフェースである。
【００１３】
揮発性記憶装置１２０は、ＣＰＵ１１０が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域を提供する。不揮発性記憶装置１３０には、コンピュータプログラムＰＧが格納されている。揮発性記憶装置１２０や不揮発性記憶装置１３０は、端末装置１００の内部メモリである。
【００１４】
コンピュータプログラムＰＧは、例えば、インターネットを介して接続されたサーバからダウンロードされる形態で提供され得る。これに代えて、コンピュータプログラムＰＧは、端末装置１００の製造時に不揮発性記憶装置１３０に予め格納される形態、あるいは、ＣＤ−ＲＯＭなどに記録された形態で提供され得る。ＣＰＵ１１０は、コンピュータプログラムＰＧを実行することにより、プリンタ３００を制御するためのプリンタドライバとして機能する。ＣＰＵ１１０は、プリンタドライバとして、例えば、後述する印刷処理を実行する。
【００１５】
プリンタ３００は、本実施例では、インクを色材として用いて、インクジェット方式に従って、用紙などの被印刷媒体上にドットを形成することよって、画像を印刷する装置である。本実施例のプリンタ３００は、色材として、インクを用いて、印刷を行うインクジェットプリンタである。本実施例のプリンタ３００は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）の４種類のインクを用いて、カラー印刷を行う。
【００１６】
Ａ−２：印刷処理
図２は、印刷処理のフローチャートである。この印刷処理は、対象画像を示す対象画像データを用いて、プリンタ３００に、対象画像に基づく印刷画像を印刷させる処理である。この印刷処理は、端末装置１００のＣＰＵ１１０によって実行される。この印刷処理は、端末装置１００が、例えば、操作部１５０を介して、ユーザの印刷指示を取得した場合に、開始される。
【００１７】
Ｓ１０では、ＣＰＵ１１０は、印刷に用いるべき対象画像を示す対象画像データを取得する。対象画像データは、例えば、不揮発性記憶装置１３０に格納された複数個の画像データの中から、ユーザの指定に基づいて選択される画像データである。本実施例の対象画像データは、例えば、図示しないスキャナやデジタルカメラが、イメージセンサを用いて原稿を光学的に読み取ることによって生成される読取画像データである。これに代えて、対象画像データは、例えば、文書作成、画像生成などのアプリケーションプログラムによって作成された画像データであっても良い。
【００１８】
本実施例で取得される対象画像データは、複数個の画素の値を含み、複数個の画素の値のそれぞれは、画素の色をＲＧＢ値で表す。すなわち、対象画像データは、ＲＧＢ画像データである。１個の画素のＲＧＢ値は、例えば、赤（Ｒ）と緑（Ｇ）と青（Ｂ）との３個の成分値（以下、Ｒ値、Ｇ値、Ｂ値とも呼ぶ）を含んでいる。なお、取得される対象画像データが、ＲＧＢ画像データではない場合には、例えば、該対象画像データに対して、ラスタライズ処理などの変換処理が実行されて、ＲＧＢ画像データに変換される。
【００１９】
図３は、本実施例で用いられる対象画像の一例を示す図である。この対象画像ＯＩ１は、下地ＢＧと、下地ＢＧ上に配置される文字ＴＸや写真ＩＭなどのオブジェクトと、を含んでいる。
【００２０】
Ｓ１５では、ＣＰＵ１１０は、印刷条件情報を取得する。第１実施例では、印刷条件情報として、印刷画像を印刷するための用紙の材質を示す材質情報を少なくとも取得する。材質情報は、例えば、図示しないＵＩ画面を介して、印刷指示とともに入力される印刷条件情報に含まれる。本実施例にて想定される用紙の材質は、普通紙と、光沢紙と、の２種類である。光沢紙は、普通紙と比較して、インクの滲みが発生し難い特徴を有する。
【００２１】
Ｓ２０〜Ｓ３０では、ＣＰＵ１１０は、対象画像データに対して、Ｓ２０の補正処理を含む生成処理を実行して印刷画像データを生成する。Ｓ２０では、ＣＰＵ１１０は、対象画像データに対して、補正処理を実行して、補正済みの対象画像データを生成する。補正処理は、印刷条件（本実施例では、用紙の材質）に応じた補正処理を実行することで、印刷画像の見栄えを向上するための処理である。本実施例の補正処理は、対象画像内の各画素に対してフィルタ処理を適用する処理である。補正処理については後述する。
【００２２】
Ｓ２５では、ＣＰＵ１１０は、補正済みの対象画像データ（本実施例ではＲＧＢ画像データ）に対して、色変換プロファイルを用いた色変換処理を実行して、ＣＭＹＫ値で画素ごとの色を表すＣＭＹＫ画像データを生成する。ＣＭＹＫ値は、印刷に用いられる複数種類のインクの色（本実施例では、ＣＭＹＫ）に対応する複数個の成分値（本実施例では、Ｃ値、Ｍ値、Ｙ値、Ｋ値）を含む色値である。本実施例では、Ｒ値、Ｇ値、Ｂ値、Ｃ値、Ｍ値、Ｙ値、Ｋ値は、それぞれ、８ビット（２５６階調）の値である。色変換プロファイルは、例えば、ＲＧＢ値とＣＭＹＫ値との対応関係を規定する公知のルックアップテーブルである。
【００２３】
Ｓ３０では、ＣＰＵ１１０は、生成されたＣＭＹＫ画像データに対してハーフトーン処理を実行して、印刷画像データとしてのドットデータを生成する。ドットデータは、ドットの形成状態を画素ごと、かつ、色材ごとに表す。ドットデータに含まれる各画素の値は、例えば、「大ドット」、「中ドット」、「小ドット」、「ドット無し」の４つのドットの形成状態のいずれかを示す。これに代えて、ドットデータに含まれる各画素の値は、「ドット有り」、「ドット無し」の２つのドットの形成状態のいずれかを示しても良い。ハーフトーン処理には、例えば、誤差拡散法に従う処理が用いられる。
【００２４】
Ｓ３５では、ＣＰＵ１１０は、ドットデータを用いて印刷ジョブを生成する。例えば、ＣＰＵ１１０は、ドットデータを、プリンタ３００を用いて印刷を行う際に用いられる順番に並べ替える処理と、ドットデータにプリンタ制御コードやデータ識別コードを付加する処理と、を実行する。この結果、プリンタ３００によって解釈可能な印刷ジョブが生成される。Ｓ４０では、ＣＰＵ１１０は、生成された印刷ジョブを、プリンタ３００に送信する。プリンタ３００は、端末装置１００から送信された印刷ジョブに従って、印刷画像データ（ドットデータ）によって示される印刷画像を印刷する。
る。
【００２５】
Ａ−３：補正処理
図２のＳ２０の補正処理について説明する。補正処理は、上述したように、対象画像内の各画素に対してフィルタ処理を適用して、補正済みの対象画像データを生成する処理である。図４は、補正処理のフローチャートである。図５は、補正パラメータの算出の説明図である。
【００２６】
Ｓ１００では、ＣＰＵ１１０は、対象画像ＯＩ内の複数個の画素の中から、１個の注目画素ＣＰを選択する。Ｓ１０５では、ＣＰＵ１１０は、１個の注目画素ＣＰを含む周辺領域ＡＡを設定する。図５（Ａ）、（Ｂ）に示すように、周辺領域ＡＡは、本実施例では、注目画素ＣＰを中心とする縦７画素×横７画素の矩形の領域である。周辺領域ＡＡ内の注目画素ＣＰを除いた複数個の画素を、注目画素ＣＰの周辺に位置する複数個の周辺画素ＳＰとも呼ぶ。図５（Ａ）、（Ｂ）の例では、周辺領域ＡＡには、１個の注目画素ＣＰと、４８個の周辺画素ＳＰと、が含まれる。変形例としては、周辺領域ＡＡのサイズには、他の任意のサイズ、例えば、縦５画素×横５画素、縦９画素×横９画素などのサイズが採用され得る。
【００２７】
Ｓ１１０では、ＣＰＵ１１０は、注目画素ＣＰの値（本実施例ではＲＧＢ値）と、周辺領域ＡＡ内の複数個の周辺画素ＳＰの値と、を用いて、複数個の周辺画素ＳＰの値の変動に関する特徴量である変動パラメータＡＰを算出する。本実施例では、変動パラメータＡＰとして、変動速度ＶＳを算出する。変動速度ＶＳは、周辺領域ＡＡにおいて、画素の位置の変動に対して画素の値が変動する程度を示す補正パラメータである。
【００２８】
具体的には、ＣＰＵ１１０は、縦方向、横方向、２個の斜め方向の４個の方向のそれぞれについて、その方向に沿って並び、かつ、注目画素ＣＰを含む７個の周辺画素ＳＰを選択する。例えば、図５（Ａ）に示す画素群ＰＬ１は、横方向の７個の周辺画素ＳＰを示し、画素群ＰＬ２は、縦方向の７個の周辺画素ＳＰを示す。図５（Ｂ）に示す画素群ＰＬ３、ＰＬ４は、それぞれ、斜め方向の７個の周辺画素ＳＰを示す。
【００２９】
ＣＰＵ１１０は、選択された７個の画素の輝度Ｌを算出する。輝度Ｌは、例えば、予め決められた演算式に従って、行われる。本実施例では、以下の演算式が用いられる。
Ｌ＝（０．２５Ｒ＋０．５Ｇ＋０．２５Ｂ）／２５５
【００３０】
図５（Ｃ）には、１つの方向についての７個の画素の輝度Ｌの一例が図示されている。７個の画素のうち、注目画素ＣＰには、識別子として「ｉ」が付され、６個の周辺画素ＳＰには、それぞれ、図５（Ｃ）の左側から順に、識別子として（ｉ−３）〜（ｉ−１）、（ｉ＋１）〜（ｉ＋３）が付されている。以下、識別子が末尾に付された符号は、該識別子を付された画素に関する値を示す。例えば、画素（ｉ−１）の輝度Ｌは、輝度Ｌ（ｉ−１）と表す。
【００３１】
ＣＰＵ１１０は、４方向のそれぞれについて、注目画素ＣＰ（図５（Ｃ）の画素ｉ）の両側に隣接する２個の周辺画素ＳＰの輝度Ｌの差分（一次差分ΔＬ１とも呼ぶ）を算出する。画素ｉの一次差分ΔＬ１（ｉ）は、｛Ｌ（ｉ＋１）−Ｌ（ｉ−１）｝である。ＣＰＵ１１０は、当該一次差分ΔＬ１（ｉ）の絶対値が最大である方向を、注目方向として決定する。
【００３２】
ＣＰＵ１１０は、注目方向の７個の画素のうちの５個の画素（ｉ−２）〜（ｉ＋２）のそれぞれについて、輝度Ｌの一次差分ΔＬ１（ｉ−２）〜ΔＬ１（ｉ＋２）を算出する。例えば、画素（ｉ−２）の一次差分ΔＬ１（ｉ−２）は、｛Ｌ（ｉ−１）−Ｌ（ｉ−３）｝であり、画素ｉ（注目画素ＣＰ）の一次差分ΔＬ１（ｉ）は、上述のように｛Ｌ（ｉ＋１）−Ｌ（ｉ−１）｝である。図５（Ｃ）の例では、５個の画素（ｉ−２）〜（ｉ＋２）の一次差分ΔＬ１（ｉ−２）〜ΔＬ１（ｉ＋２）は、それぞれ、２０、−１００、−１００、５０、１５０である。
【００３３】
ＣＰＵ１１０は、注目方向の５個の画素（ｉ−２）〜（ｉ＋２）の一次差分ΔＬ１の絶対値の最大値を、注目画素ＣＰの変動速度ＶＳとして決定する。図５（Ｃ）の例では、注目画素ＣＰ（画素ｉ）の変動速度ＶＳは、画素（ｉ＋２）の一次差分ΔＬ１（ｉ＋２）の絶対値「１５０」である。
【００３４】
Ｓ１１５では、ＣＰＵ１１０は、フィルタ選択テーブルＦＴ１を用いて、複数個の候補フィルタの中から、使用すべき１個の使用フィルタを選択する。なお、本ステップにて選択される使用フィルタが異なれば、後述するＳ１２０にて異なる種類のフィルタ処理（注目画素の補正）が行われることになるので、使用フィルタを選択することは、注目画素ＣＰに対して適用すべき補正処理を決定することを意味する。
【００３５】
本実施例では、２種類のタイプと、３種類のサイズと、を組み合わせた計６種類のフィルタが候補フィルタとして用いられる。６種類のフィルタは、いずれも対象画像ＯＩ内のエッジの強度を補正するためのフィルタである。２種類のタイプは、エッジの強度を高くするエッジ強調フィルタと、エッジの強度を低くする平滑化フィルタである。３種類のサイズは、「小」と「中」と「大」である。
【００３６】
図６は、エッジ強調フィルタの一例を示す図である。図６（Ａ）、（Ｂ）、（Ｃ）には、サイズが「小」、「中」、「大」のエッジ強調フィルタが示されている。図６（Ａ）の小エッジ強調フィルタＦＥｓは、縦３個×横３個の画素のそれぞれに対応する補正係数（補正値とも呼ぶ）を規定している。すなわち、小エッジ強調フィルタＦＥｓは、注目画素ＣＰと、注目画素ＣＰの周辺に位置する８個の周辺画素ＳＰと、のそれぞれについて、対応する補正係数を規定している。例えば、小エッジ強調フィルタＦＥｓでは、注目画素ＣＰに対応する補正係数は、５であり、注目画素ＣＰの上下左右に隣接する４個の周辺画素ＳＰに対応する４個の補正係数は、−１であり、注目画素ＣＰの左上、右上、左下、左上に位置する４個の周辺画素ＳＰに対応する４個の補正係数は、０である。このように、フィルタは、注目画素ＣＰに対応する補正係数に加えて、Ｍ個（Ｍは１以上の整数）の周辺画素ＳＰのそれぞれについて、注目画素ＣＰに対する相対的な位置と、対応する補正係数と、を規定した情報である、と言うことができる。
【００３７】
なお、小エッジ強調フィルタＦＥｓを用いた補正では、注目画素ＣＰと周辺画素ＳＰとを含むフィルタ範囲内の９個の画素の値に、それぞれ、小エッジ強調フィルタＦＥｓに規定される対応する係数を乗じて、９個の修正値が算出される。そして、該９個の修正値の和が、補正済みの注目画素ＣＰの値として算出される。このことから解るように、対応する補正係数が０である周辺画素ＳＰの値は、補正には用いられない。このために、小エッジ強調フィルタＦＥｓでは、８個の周辺画素ＳＰについて補正係数を規定しているが、補正に用いられる周辺画素ＳＰの個数は、４個である。
【００３８】
図６（Ｂ）の中エッジ強調フィルタＦＥｍは、縦３個×横３個の画素のそれぞれに対応する補正係数を規定している。すなわち、中エッジ強調フィルタＦＥｍは、注目画素ＣＰと、注目画素ＣＰの周辺に位置する８個の周辺画素ＳＰと、のそれぞれについて、対応する補正係数を規定している。例えば、中エッジ強調フィルタＦＥｍでは、注目画素ＣＰに対応する補正係数は、５であり、注目画素ＣＰの上下左右に隣接する４個の周辺画素ＳＰに対応する４個の補正係数は、０であり、注目画素ＣＰの左上、右上、左下、左上に位置する４個の周辺画素ＳＰに対応する４個の補正係数は、−１である。中エッジ強調フィルタＦＥｍでは、対応する補正係数が０とは異なる周辺画素ＳＰの個数は、４個である。このために、中エッジ強調フィルタＦＥｍでは、補正に用いられる周辺画素ＳＰの個数は、４個である。
【００３９】
図６（Ｃ）の大エッジ強調フィルタＦＥｌは、縦５個×横５個の画素のそれぞれに対応する補正係数を規定している。すなわち、大エッジ強調フィルタＦＥｌは、注目画素ＣＰと、注目画素ＣＰの周辺に位置する２４個の周辺画素ＳＰと、のそれぞれについて、対応する補正係数を規定している。例えば、大エッジ強調フィルタＦＥｌでは、注目画素ＣＰに対応する補正係数は、５であり、２４個の周辺画素ＳＰのうち、上下左右の辺の中央に位置する４個の周辺画素ＳＰに対応する４個の補正係数は、−１であり、残りの２０個の周辺画素ＳＰに対応する２０個の補正係数は、０である。大エッジ強調フィルタＦＥｌでは、対応する補正係数が０とは異なる周辺画素ＳＰの個数は、４個である。このために、大エッジ強調フィルタＦＥｌでは、補正に用いられる周辺画素ＳＰの個数は、４個である。
【００４０】
ここで、フィルタのサイズは、補正に用いられる複数個の周辺画素ＳＰのうちの注目画素ＣＰから最も離れた最遠周辺画素ＦＰと、注目画素ＣＰと、の間の距離Ｄによって示すことができる。すなわち、最遠周辺画素ＦＰと注目画素ＣＰとの間の距離Ｄが大きいほど、フィルタのサイズが大きいと言うことができる。ここで、小エッジ強調フィルタＦＥｓの距離Ｄｅｓは、１であり、中エッジ強調フィルタＦＥｍの距離Ｄｅｍは、ＳＱＲＴ（２）であり、大エッジ強調フィルタＦＥｌの距離Ｄｅｌは、２である。ここで、ＳＱＲＴ（ａ）は、ａの平方根を意味する。
【００４１】
図７は、平滑化フィルタの一例を示す図である。平滑化フィルタは、画像を平滑化する平滑化処理のためのフィルタである。図７（Ａ）、（Ｂ）、（Ｃ）には、サイズが「小」、「中」、「大」の平滑化フィルタが示されている。図７（Ａ）の小平滑化フィルタＦＳｓは、縦３個×横３個の画素のそれぞれに対応する補正係数を規定している。すなわち、小平滑化フィルタＦＳｓは、注目画素ＣＰと、注目画素ＣＰの周辺に位置する８個の周辺画素ＳＰとのそれぞれについて、対応する補正係数を規定している。例えば、小平滑化フィルタＦＳｓでは、注目画素ＣＰに対応する補正係数と、注目画素ＣＰを囲む８個の周辺画素ＳＰに対応する８個の補正係数は、いずれも（１／９）である。小平滑化フィルタＦＳｓでは、対応する補正係数が０である周辺画素ＳＰは、存在しない。
【００４２】
図７（Ｂ）の中平滑化フィルタＦＳｍは、縦５個×横５個の画素のそれぞれに対応する補正係数を規定している。すなわち、中平滑化フィルタＦＳｍは、注目画素ＣＰと、注目画素ＣＰの周辺に位置する２４個の周辺画素ＳＰと、のそれぞれについて、対応する補正係数を規定している。例えば、中平滑化フィルタＦＳｍでは、注目画素ＣＰと、中平滑化フィルタＦＳｍの４隅に位置する４個の周辺画素ＳＰと、中平滑化フィルタＦＳｍの矩形の４辺の中央部分に位置する４個の周辺画素ＳＰに対応する補正係数は、いずれも（１／９）である。そして、２４個の周辺画素ＳＰのうち、上述した４隅に位置する４個の周辺画素ＳＰと４辺の中央部分に位置する４個の周辺画素ＳＰとを除く、１６個の周辺画素ＳＰに対応する補正係数は、いずれも０である。このために、中平滑化フィルタＦＳｍでは、補正に用いられる周辺画素ＳＰの個数は、８個である。
【００４３】
図７（Ｃ）の大平滑化フィルタＦＳｌは、縦７個×横７個の画素のそれぞれに対応する補正係数を規定している。すなわち、大平滑化フィルタＦＳｌは、注目画素ＣＰと、注目画素ＣＰの周辺に位置する４８個の周辺画素ＳＰと、のそれぞれについて、対応する補正係数を規定している。例えば、大平滑化フィルタＦＳｌでは、注目画素ＣＰと、大平滑化フィルタＦＳｌの４隅に位置する４個の周辺画素ＳＰと、中平滑化フィルタＦＳｍの矩形の４辺の中央部分に位置する４個の周辺画素ＳＰに対応する補正係数は、いずれも（１／９）である。そして、４８個の周辺画素ＳＰのうち、上述した４隅に位置する４個の周辺画素ＳＰと４辺の中央部分に位置する４個の周辺画素ＳＰとを除く、４０個の周辺画素ＳＰに対応する補正係数は、いずれも０である。このために、大平滑化フィルタＦＳｌでは、補正に用いられる周辺画素ＳＰの個数は、８個である。
【００４４】
ここで、フィルタのサイズは、上述したエッジ強調フィルタと同様に、補正に用いられる複数個の周辺画素ＳＰのうちの注目画素ＣＰから最も離れた最遠周辺画素ＦＰと、注目画素ＣＰと、の間の距離Ｄによって示すことができる。ここで、小平滑化フィルタＦＳｓの距離Ｄｓｓは、ＳＱＲＴ（２）であり、中平滑化フィルタＦＳｍの距離Ｄｓｍは、ＳＱＲＴ（８）であり、大平滑化フィルタＦＳｌの距離Ｄｓｌは、ＳＱＲＴ（１８）である。
【００４５】
以上の説明から解るように、図６、図７に示す複数個のフィルタは、互いに異なるフィルタであるので、複数個の周辺画素ＳＰと複数個の補正係数との組み合わせが、互いに異なる。また、小平滑化フィルタＦＳｓ、中平滑化フィルタＦＳｍ、大平滑化フィルタＦＳｌは、いずれも補正に用いられる周辺画素ＳＰの個数は９個であるが、最遠周辺画素ＦＰと注目画素ＣＰとの間の距離Ｄが異なるので、フィルタのサイズは互いに異なる（ＦＳｓ＜ＦＳｍ＜ＦＳｌ）。
【００４６】
なお、図６のエッジ強調フィルタのサイズが大きいほど、補正のレベルが高くなり、エッジの強度が高くなる程度が大きくなる。また、図７の平滑化フィルタのサイズが大きいほど、補正のレベルが高くなり、エッジの強度が低くされる程度が大きくなる。したがって、これらの６種類のフィルタは、補正済みのエッジの強度が低い順に、大平滑化フィルタＦＳｌ、中平滑化フィルタＦＳｍ、小平滑化フィルタＦＳｓ、小エッジ強調フィルタＦＥｓ、中エッジ強調フィルタＦＥｍ、大エッジ強調フィルタＦＥｌである。
【００４７】
図８は、第１実施例のフィルタ選択テーブルＦＴ１の一例を示す図である。フィルタ選択テーブルＦＴ１は、第１サブテーブルＰＴ１（図８（Ａ））と、第２サブテーブルＥＴ１（図８（Ｂ））と、を含む。第１サブテーブルＰＴ１では、変動パラメータＡＰとしての変動速度ＶＳと実現すべきエッジ強度レベルとが対応付けられている。第２サブテーブルＥＴ１では、エッジ強度レベルと使用フィルタとが対応付けられている。ＣＰＵ１１０は、第１サブテーブルＰＴ１を参照して、Ｓ１１０にて算出済みの変動速度ＶＳに対応するエッジ強度レベルを決定する。本実施例では、Ｓ１５にて取得される用紙の材質情報が普通紙を示す場合には、図８（Ａ）にて破線で示す対応情報Ｃ１１が参照されて、変動速度ＶＳに対応するエッジ強度レベルが取得される。Ｓ１５にて取得される用紙の材質情報が光沢紙を示す場合には、図８（Ａ）にて実線で示す対応情報Ｃ１２が参照されて、変動速度ＶＳに対応するエッジ強度レベルが取得される。
【００４８】
ＣＰＵ１１０は、第２サブテーブルＥＴ１を参照して、決定済みのエッジ強度レベルに対応するフィルタを、使用フィルタとして選択する。第２サブテーブルＥＴ１は、エッジ強度レベル１〜６のそれぞれに、補正済みのエッジの強度が低い順に、大平滑化フィルタＦＳｌ、中平滑化フィルタＦＳｍ、小平滑化フィルタＦＳｓ、小エッジ強調フィルタＦＥｓ、中エッジ強調フィルタＦＥｍ、大エッジ強調フィルタＦＥｌが対応付けられている（図８（Ｂ））。
【００４９】
ここで、注目画素ＣＰの変動速度ＶＳが大きいほど、該注目画素ＣＰは、文字ＴＸのエッジを構成する画素もしくは文字ＴＸのエッジの近傍に位置する画素である可能性が高くなり、写真ＩＭや下地ＢＧを構成する画素である可能性が低くなる。注目画素ＣＰの変動速度ＶＳが小さいほど、該注目画素ＣＰは、文字ＴＸのエッジを構成する画素もしくは文字ＴＸのエッジの近傍に位置する画素である可能性が低くなり、写真ＩＭや下地ＢＧを構成する画素である可能性が高くなる。文字ＴＸのエッジでは、輝度Ｌの変動が比較的急激であり、写真ＩＭや下地ＢＧでは、輝度Ｌの変動が比較的緩やかであるためである。
【００５０】
文字ＴＸのエッジがぼけていると文字ＴＸの可読性が低下し、見栄えも低下し得るために、文字ＴＸのエッジを構成する画素には、エッジ強度を高める補正処理が適用されることが好ましい。一方で、写真ＩＭや下地ＢＧは、エッジの強度を高くすると、色のムラなどが強調されるなどによって見栄えが低下しやすく、エッジの強度を低くすることが好ましい。さらには、写真ＩＭや下地ＢＧを構成する画素には、対象画像データの生成に用いられた原稿内の網点が含まれ得る。これらの網点を含む印刷画像には、画質低下をもたらす現象であるモアレ（干渉縞）が発生し得る。モアレを抑制するべく、写真ＩＭや下地ＢＧを構成する画素には、網点を消去するために、エッジの強度を低くする補正処理が適用されることが好ましい。
【００５１】
以上のことから、普通紙用の対応情報Ｃ１１と光沢紙用の対応情報Ｃ１２は、いずれも、変動速度ＶＳが増加するに連れて、段階的に、エッジ強度レベルが高くなるように、設定されている。これによって、対象画像ＯＩのオブジェクトの種類（文字、写真、下地）に応じて、画像内のエッジの強度を適切に補正する補正処理が実行されるように、適切な使用フィルタが選択できる。
【００５２】
さらに、図８（Ａ）に示すように、材質情報が光沢紙を示し、かつ、変動速度ＶＳが特定の値ＶＳａである場合には、大平滑化フィルタＦＳｌが使用フィルタとして選択される。そして、材質情報が普通紙を示し、かつ、変動速度ＶＳが特定の値ＶＳａである場合には、大平滑化フィルタＦＳｌよりもエッジの強度が高くなる小平滑化フィルタＦＳｓが選択される。この結果、用紙の材質に応じた適切なエッジの強度を有するように、対象画像ＯＩを補正できる。具体的には、用紙の材質によって、インクの滲み方が異なる場合がある。例えば、用紙が普通紙である場合には、用紙が光沢紙である場合と比較して、インクの滲みの程度が大きくなる。この結果、用紙が普通紙である場合には、用紙が光沢紙である場合と比較して、インクの滲みによって粒状性が低くなり、上述した色のムラや網点も目立たなくなるので、写真ＩＭや下地ＢＧに対してエッジの強度を低くする処理を行う必要性が低くなる。本実施例によれば、用紙が普通紙である場合には、用紙が光沢紙である場合と比較して、エッジの強度を高くなるので、印刷画像内の写真ＩＭなどのオブジェクトのエッジが過剰にぼけることを抑制できる。また、用紙が普通紙である場合には、用紙が光沢紙である場合と比較して、インクの滲みによって文字ＴＸのエッジがぼけやすくなるので、文字ＴＸに対して、エッジの強度を高くする処理を行う必要性が高くなる。本実施例によれば、用紙が普通紙である場合には、用紙が光沢紙である場合と比較して、エッジの強度を高くなるので、文字ＴＸのエッジがぼけることを抑制できる。
【００５３】
さらに、図８（Ａ）に示すように、特定範囲ＳＲ１内の任意の変動速度ＶＳについて、材質情報が普通紙を示す場合に選択されるフィルタは、材質情報が光沢紙を示す場合に選択されるフィルタよりもエッジの強度が高くなるフィルタである。この結果、特定範囲ＳＲ１内の任意の変動速度ＶＳについて、用紙の材質に応じた適切な補正処理を実行できる。
【００５４】
Ｓ１２０では、ＣＰＵ１１０は、注目画素ＣＰに対してフィルタ処理を実行する。すなわち、ＣＰＵ１１０は、Ｓ１１５にて選択済みの使用フィルタを注目画素ＣＰに適用して、注目画素ＣＰの値を補正する。具体的には、ＣＰＵ１１０は、注目画素ＣＰと周辺画素ＳＰとを含むフィルタ範囲内の（Ｍ＋１）個の画素の値に、それぞれ、使用するフィルタに規定される対応する補正係数を乗じて、（Ｍ＋１）個の修正値を算出する。そして、ＣＰＵ１１０は、該（Ｍ＋１）個の修正値の和を、補正済みの注目画素ＣＰの値として算出する。
【００５５】
Ｓ１２５では、ＣＰＵ１１０は、全ての画素を注目画素として処理したか否かを判断する。未処理の画素がある場合には（Ｓ１２５：ＮＯ）、ＣＰＵ１１０は、Ｓ１００に戻る。全ての画素が処理された場合には（Ｓ１２５：ＹＥＳ）、ＣＰＵ１１０は、補正処理を終了する。
【００５６】
以上説明した本実施例によれば、ＣＰＵ１１０は、注目画素ＣＰの複数個の周辺画素ＳＰの値の変動に関する特徴量（本実施例では、変動速度ＶＳ）を算出し（図４のＳ１１０）、該特徴量と、印刷条件情報と、に基づいて、注目画素ＣＰに適用すべき補正処理が決定される（図４のＳ１１５、図８）。そして、ＣＰＵ１１０は、このような補正処理（図２のＳ２０、図４）を含む生成処理（図２のＳ２０〜Ｓ３０）が実行されて、印刷画像を示す印刷画像データが生成される。ＣＰＵ１１０は、該印刷画像データに従って、印刷実行部としてのプリンタ３００に印刷画像を印刷させる（図２のＳ３５、Ｓ４０）。この結果、複数個の周辺画素ＳＰの値の変動に関する特徴量に加えて、印刷条件情報に基づいて決定される補正処理によって、注目画素ＣＰの値が補正される。この結果、印刷条件に応じて、印刷画像内のエッジの強度を調節することで、印刷画像の見栄えを向上できる。
【００５７】
具体的には、特徴量として、周辺領域ＡＡ（図５（Ａ））内において、画素の位置の変動に対して画素の値が変動する程度である変動速度ＶＳが用いられる（図４、図５（Ｃ））。この結果、変動速度ＶＳと、印刷条件と、に応じて、印刷画像内のエッジの強度を調節することで、印刷画像の見栄えを向上できる。
【００５８】
より具体的には、印刷条件情報は、用紙の材質を示す材質情報を含む。ＣＰＵ１１０は、変動速度ＶＳが同じ場合であっても、材質情報が光沢紙を示す場合と、材質情報が普通紙を示す場合と、では、それぞれ、異なるフィルタを使用フィルタとして選択する（図８）。この結果、用紙の材質に応じた適切なエッジの強度を有するように、対象画像を補正できる。
【００５９】
以上の説明から解るように、第１実施例において、光沢紙は、第１の材質の例であり、普通紙は、第２の材質の例である。そして、変動速度ＶＳが特定の値ＶＳａである場合に選択され得る大平滑化フィルタＦＳｌを用いた補正処理は、第３の補正処理の例であり、変動速度ＶＳが特定の値ＶＳａである場合に選択され得る小平滑化フィルタＦＳｓを用いた補正処理は、第４の補正処理の例である。
【００６０】
Ｂ．第２実施例
第２実施例では、図２のＳ１５にて、ＣＰＵ１１０は、印刷条件情報として、印刷画像を印刷する際に用いるべき印刷モードを示すモード情報を少なくとも取得する。モード情報は、例えば、図示しないＵＩ画面を介して、印刷指示とともに入力される印刷条件情報に含まれる。本実施例にて想定される印刷モードは、標準モードと、標準モードよりも１ページ当たりの印刷速度が速い高速モードと、の２種類である。高速モードでは、印刷の解像度が標準モードよりも低い分、吐出すべきドットの個数が標準モードより少ないので、標準モードよりも高速に印刷を行うことができるモードである。例えば、標準モードは、１つの画像領域を１回の印刷ヘッドの主走査で印刷する１パス印刷であり、高速モードは、１回の画像領域を複数回の印刷ヘッドの主走査で印刷するマルチパス印刷である。
【００６１】
第２実施例の補正処理では、図４のＳ１１０において、変動パラメータＡＰとして、変動速度ＶＳに代えて、変動加速度ＶＡが算出される。変動加速度ＶＡは、周辺領域ＡＡにおいて、画素の位置の変動に対して、第１実施例にて算出した変動速度ＶＳが変動する程度を示す補正パラメータである。具体的には、ＣＰＵ１１０は、第１実施例のＳ１１０と同様に、注目画素ＣＰ（図５（Ｃ）の画素（ｉ））について、注目方向の５個の画素（ｉ−２）〜（ｉ＋２）の一次差分ΔＬ１（ｉ−２）〜ΔＬ１（ｉ＋２）を算出する。図５（Ｃ）の例では、上述したように、５個の画素（ｉ−２）〜（ｉ＋２）の一次差分ΔＬ１は、それぞれ、２０、−１００、−１００、５０、１５０である。
【００６２】
ＣＰＵ１１０は、該注目方向の５個の画素のうちの３個の画素（ｉ−１）〜（ｉ＋１）のそれぞれについて、輝度値Ｌの二次差分ΔＬ２（ｉ−１）〜ΔＬ２（ｉ＋１）を算出する。例えば、画素（ｉ−１）の二次差分ΔＬ２（ｉ−１）は、注目方向において、画素（ｉ−１）の両側に隣接する２個の画素（ｉ−２）、ｉの一次差分ΔＬ１（ｉ−２）、ΔＬ１（ｉ）の差分である。すなわち、ΔＬ２（ｉ−１）＝｛ΔＬ１（ｉ）−Ｌ（ｉ−２）｝である。同様に、画素ｉの二次差分ΔＬ２（ｉ）は、注目方向において、画素（ｉ）の両側に隣接する２個の画素（ｉ−１）、（ｉ＋１）の一次差分ΔＬ１（ｉ−１）、ΔＬ１（ｉ＋１）の差分である。すなわち、ΔＬ２（ｉ）＝｛ΔＬ１（ｉ＋１）−Ｌ（ｉ−１）｝である。図５（Ｃ）の例では、３個の画素（ｉ−１）〜（ｉ＋１）の二次差分ΔＬ２（ｉ−１）〜ΔＬ２（ｉ＋１）は、それぞれ、−１２０、１５０、２５０である。
【００６３】
ＣＰＵ１１０は、注目方向の３個の画素（ｉ−１）〜（ｉ＋１）の二次差分ΔＬ２の絶対値の最大値を、注目画素ＣＰの変動加速度ＶＡとして決定する。図５（Ｃ）の例では、注目画素ＣＰ（画素ｉ）の変動速度ＶＳは、画素（ｉ＋１）の二次差分ΔＬ２（ｉ＋１）の絶対値「２５０」である。
【００６４】
第２実施例の補正処理では、図４のＳ１１５にて、ＣＰＵ１１０は、第１実施例のフィルタ選択テーブルＦＴ１（図８）とは異なるフィルタ選択テーブルＦＴ２を用いて、図６、図７の６種類の候補フィルタの中から、使用すべき１個の使用フィルタを選択する。
【００６５】
図９は、第２実施例のフィルタ選択テーブルＦＴ２の一例を示す図である。フィルタ選択テーブルＦＴ２は、第１実施例の第１サブテーブルＰＴ１とは異なる図９の第１サブテーブルＰＴ２と、第１実施例と同一の第２サブテーブルＥＴ１（図８（Ｂ））と、を含む。第２サブテーブルＰＴ２では、変動パラメータＡＰとしての変動加速度ＶＡと実現すべきエッジ強度レベルとが対応付けられている。ＣＰＵ１１０は、第１サブテーブルＰＴ２を参照して、Ｓ１１０にて算出済みの変動加速度ＶＡに対応するエッジ強度レベルを決定する。本実施例では、Ｓ１５にて取得されるモード情報が高速モードを示す場合には、図９にて破線で示す対応情報Ｃ２１が参照されて、変動加速度ＶＡに対応するエッジ強度レベルが取得される。Ｓ１５にて取得されるモード情報が標準モードを示す場合には、図９にて実線で示す対応情報Ｃ２２が参照されて、変動加速度ＶＡに対応するエッジ強度レベルが取得される。ＣＰＵ１１０は、第２サブテーブルＥＴ１を参照して、決定済みのエッジ強度レベルに対応するフィルタを、使用フィルタとして選択する。
【００６６】
ここで、注目画素ＣＰの変動加速度ＶＡが大きいほど、該注目画素ＣＰは、文字ＴＸのエッジを構成する画素もしくは文字ＴＸのエッジの近傍に位置する画素である可能性が高くなり、写真ＩＭや下地ＢＧを構成する画素である可能性が低くなる。注目画素ＣＰの変動加速度ＶＡが小さいほど、該注目画素ＣＰは、文字ＴＸのエッジを構成する画素もしくは文字ＴＸのエッジの近傍に位置する画素である可能性が低くなり、写真ＩＭや下地ＢＧを構成する画素である可能性が高くなる。上述したように、文字ＴＸのエッジでは、輝度Ｌの変動が比較的急激であり、写真ＩＭや下地ＢＧでは、輝度Ｌの変動が比較的緩やかであるためである。
【００６７】
そして、第１実施例にて説明したように文字ＴＸのエッジを構成する画素には、エッジ強度を高める補正処理が適用されることが好ましい。一方で、写真ＩＭや下地ＢＧを構成する画素には、エッジの強度を低くする補正処理が適用されることが好ましい。
【００６８】
以上のことから、高速モード用の対応情報Ｃ２１と標準モード用の対応情報Ｃ２２は、いずれも、変動加速度ＶＡが増加するに連れて、段階的に、エッジ強度レベルが高くなるように、設定されている。これによって、対象画像ＯＩのオブジェクトの種類（文字、写真、下地）に応じて、画像内のエッジの強度を適切に補正する補正処理が実行されるように、適切な使用フィルタが選択できる。
【００６９】
さらに、図９に示すように、モード情報が標準モードを示し、かつ、変動加速度ＶＡが特定の値ＶＡａである場合には、大平滑化フィルタＦＳｌが使用フィルタとして選択される。そして、モード情報が高速モードを示し、かつ、変動加速度ＶＡが特定の値ＶＡａである場合には、大平滑化フィルタＦＳｌよりもエッジの強度が高くなる小平滑化フィルタＦＳｓが選択される。この結果、印刷モードに応じた適切なエッジの強度を有するように、対象画像ＯＩを補正できる。具体的には、印刷モードが高速モードである場合には、解像度が低い分、標準モードと比較して、大ドットが使用される確率が高くなり、小ドットが使用される確率が低くなる。この結果、同じ画像を印刷する場合に、高速モードは、標準モードよりも多量のインクが用いられやすい。同じ面積分のドットを形成するのに必要なインク量は、大ドットを用いる場合に、小ドットを用いる場合よりも多量のインクが必要であるためである。これは、インクの着弾面積は、インク滴の径の２乗に比例するのに対して、インクの量（体積）は、インク滴の径の３乗に比例することによる。また、高速モードでは、標準モードよりも短時間に多量のインク滴が吐出されるために、用紙に吸収されていない状態のインクが用紙上に多量に滞留しやすい。このことから、印刷モードが高速モードである場合には、印刷モードが標準モードである場合と比較して、インクの滲みの程度が大きくなる。この結果、印刷モードが高速モードである場合には、印刷モードが標準モード紙である場合と比較して、インクの滲みによって粒状性が低くなり、上述した色のムラや網点も目立たなくなるので、写真ＩＭや下地ＢＧに対してエッジの強度を低くする処理を行う必要性が低くなる。本実施例によれば、モード情報が高速モードを示す場合には、モード情報が標準モードを示す場合と比較して、エッジの強度を高くなるので、印刷画像内の写真ＩＭなどのオブジェクトのエッジが過剰にぼけることを抑制できる。また、モード情報が高速モードを示す場合には、モード情報が標準モードを示す場合と比較して、インクの滲みによって文字ＴＸのエッジがぼけやすくなるので、文字ＴＸに対して、エッジの強度を高くする処理を行う必要性が高くなる。本実施例によれば、モード情報が高速モードを示す場合には、モード情報が標準モードを示す場合と比較して、エッジの強度を高くなるので、文字ＴＸのエッジがぼけることを抑制できる。
【００７０】
さらに、図９に示すように、特定範囲ＳＲ２内の任意の変動加速度ＶＡについて、モード情報が高速モードを示す場合に選択されるフィルタは、モード情報が標準モードを示す場合に選択されるフィルタよりもエッジの強度が高くなるフィルタである。この結果、特定範囲ＳＲ２内の任意の変動加速度ＶＡについて、印刷モードに応じた適切な補正処理を実行できる。
【００７１】
以上説明した第２実施例によれば、上述したように、特徴量として、周辺領域ＡＡ（図５（Ａ））内において、画素の位置の変動に対して変動速度ＶＳが変動する程度である変動加速度ＶＡが用いられる（図４、図５（Ｃ））。この結果、変動加速度ＶＡと、印刷条件と、に応じて、印刷画像内のエッジの強度を調節することで、印刷画像の見栄えを向上できる。
【００７２】
より具体的には、印刷条件情報は、印刷画像の印刷に用いられるべき印刷モードを示すモード情報を含む。ＣＰＵ１１０は、変動加速度ＶＡが同じ場合であっても、モード情報が高速モードを示す場合と、モード情報が標準モードを示す場合と、では、それぞれ、異なるフィルタを使用フィルタとして選択する（図９）。この結果、印刷モードに応じた適切なエッジの強度を有するように、対象画像を補正できる。
【００７３】
以上の説明から解るように、第２実施例において、標準モードは、第１の印刷モードの例であり、高速モードは、第２の印刷モードの例である。そして、変動加速度ＶＡが特定の値ＶＡａである場合に選択され得る大平滑化フィルタＦＳｌを用いた補正処理は、第５の補正処理の例であり、変動加速度ＶＡが特定の値ＶＡａである場合に選択され得る小平滑化フィルタＦＳｓを用いた補正処理は、第６の補正処理の例である。
【００７４】
Ｃ．第３実施例
第３実施例では、図２のＳ１５にて、ＣＰＵ１１０は、印刷条件情報として、印刷画像を印刷するための用紙のサイズを示すサイズ情報を少なくとも取得する。サイズ情報は、例えば、図示しないＵＩ画面を介して、印刷指示とともに入力される印刷条件情報に含まれる。本実施例にて想定される用紙のサイズは、Ａ４とＬ判との２種類である。変形例としては、Ａ４に代えて、例えば、Ａ３サイズ、Ａ５サイズなどの他の様々なサイズが採用され得、Ｌ判に代えて、例えば、名刺サイズやハガキサイズなどの他の様々なサイズが採用され得る。
【００７５】
第２実施例の補正処理では、図４のＳ１１０において、変動パラメータＡＰとして、変動速度ＶＳに代えて、変動回数ＶＮが算出される。変動回数ＶＮは、周辺領域ＡＡにおいて、画素の位置の変動に対して画素の値が増減する回数である。具体的には、ＣＰＵ１１０は、第１実施例のＳ１１０と同様に、注目画素ＣＰ（図５（Ｃ）の画素（ｉ））について、図５に示す４つの方向の画素群ＰＬ１〜ＰＬ４のそれぞれについて、該画素群の５個の画素（ｉ−２）〜（ｉ＋２）の一次差分ΔＬ１（ｉ−２）〜ΔＬ１（ｉ＋２）を算出する。図５（Ｃ）の例では、上述したように、５個の画素（ｉ−２）〜（ｉ＋２）の一次差分ΔＬ１は、それぞれ、２０、−１００、−１００、５０、１５０である。
【００７６】
ＣＰＵ１１０は、該１つの方向の画素群に含まれる５個の画素（ｉ−２）〜（ｉ＋２）の一次差分ΔＬ１（ｉ−２）〜ΔＬ１（ｉ＋２）が、該一つの方向に沿って、負の値から正の値に、または、正の値から負の値に、変動する回数（一次変動回数）を算出する。図５（Ｃ）の例では、一次変動回数は、２回である。ＣＰＵ１１０は、４つの方向の画素群ＰＬ１〜ＰＬ４のそれぞれについて、一次変動回数を算出し、該一次変動回数の合計値を、注目画素ＣＰの変動回数ＶＮとして算出する。
【００７７】
第３実施例の補正処理では、図４のＳ１１５にて、ＣＰＵ１１０は、上述のフィルタ選択テーブルＦＴ１（図８）、ＦＴ２（図９）とは異なるフィルタ選択テーブルＦＴ３を用いて、図６、図７の６種類の候補フィルタの中から、使用すべき１個の使用フィルタを選択する。
【００７８】
図１０は、第３実施例のフィルタ選択テーブルＦＴ３の一例を示す図である。フィルタ選択テーブルＦＴ３は、図１０の第１サブテーブルＰＴ３と、第１実施例と同一の第２サブテーブルＥＴ１（図８（Ｂ））と、を含む。第１サブテーブルＰＴ３では、変動パラメータＡＰとしての変動回数ＶＮと実現すべきエッジ強度レベルとが対応付けられている。ＣＰＵ１１０は、第１サブテーブルＰＴ３を参照して、Ｓ１１０にて算出済みの変動回数ＶＮに対応するエッジ強度レベルを決定する。本実施例では、Ｓ１５にて取得されるサイズ情報がＡ４を示す場合には、図１０にて破線で示す対応情報Ｃ３１が参照されて、変動回数ＶＮに対応するエッジ強度レベルが取得される。Ｓ１５にて取得されるサイズ情報がＬ判を示す場合には、図１０にて実線で示す対応情報Ｃ３２が参照されて、変動回数ＶＮに対応するエッジ強度レベルが取得される。ＣＰＵ１１０は、第２サブテーブルＥＴ１を参照して、決定済みのエッジ強度レベルに対応するフィルタを、使用フィルタとして選択する。
【００７９】
ここで、注目画素ＣＰの変動回数ＶＮが大きいほど、該注目画素ＣＰは、画像内の網点を構成する画素である可能性が高くなり、文字ＴＸのエッジを構成する画素もしくは文字ＴＸのエッジの近傍に位置する画素である可能性が低くなる。注目画素ＣＰの変動回数ＶＮが小さいほど、該注目画素ＣＰは、文字ＴＸのエッジを構成する画素もしくは文字ＴＸのエッジの近傍に位置する画素である可能性が高くなり、網点を構成する画素である可能性が高くなる。上述したように、文字のエッジに基づく画素の値の変動は、網点ほど細かな変動ではないので、文字ＴＸのエッジによる画素の値の変動回数ＶＮは、網点による画素の値の変動回数よりも少ない傾向にあるからである。
【００８０】
そして、第１実施例にて説明したように文字ＴＸのエッジを構成する画素には、エッジ強度を高める補正処理が適用されることが好ましい。一方で、網点を構成する画素には、網点を消去して、モアレを抑制するためにエッジの強度を低くする補正処理が適用されることが好ましい。
【００８１】
以上のことから、Ａ４用の対応情報Ｃ３１とＬ判用の対応情報Ｃ３２は、いずれも、変動回数ＶＮが増加するに連れて、段階的に、エッジ強度レベルが低くなるように、設定されている。これによって、注目画素が、文字ＴＸを構成する可能性が高いか、網点を構成する可能性が高いかに応じて、画像内のエッジの強度を適切に補正する補正処理が実行されるように、適切な使用フィルタが選択できる。
【００８２】
さらに、図１０に示すように、サイズ情報がＡ４を示し、かつ、変動回数ＶＮが特定の回数ＶＮａである場合には、小エッジ強調フィルタＦＥｓが使用フィルタとして選択される。そして、サイズ情報がＡ４よりも小さなＬ判を示し、かつ、変動回数ＶＮが特定の回数ＶＮａである場合には、大平滑化フィルタＦＳｌよりもエッジの強度が高くなる大エッジ強調フィルタＦＥｌが選択される。この結果、印刷モードに応じた適切なエッジの強度を有するように、対象画像ＯＩを補正できる。
【００８３】
具体的には、用紙のサイズによって、印刷画像の通常の観察距離は異なる。一般的には、用紙のサイズが大きいほど、該用紙に印刷される印刷画像の観察距離は、長くなる。例えば、用紙のサイズが名刺サイズやＬ判サイズである場合には、印刷画像の観察距離は、１０ｃｍ〜１５ｃｍ程度である。それに対して、用紙のサイズが名刺サイズやＬ判サイズよりも大きなＡ４サイズである場合には、印刷画像の観察距離は、３０ｃｍ程度である。一方で、比較的短い観察距離で特定の印刷画像を観察した場合の見栄え（例えば、粒状性や鮮鋭さ）は、比較的長い観察距離で該特定の印刷画像を観察した場合の見栄えとは、異なり得る。これは、例えば、観察者の所定の視野範囲に入る画像のサイズが、観察距離が短いほど小さくなり、観察距離が短いほど大きくなることに起因する。例えば、比較的長い観察距離では、自然な見栄えに見える画像であっても、比較的短い観察距離では、より細かい部分を視認しやすいので、ぼけた画像に見える場合がある。具体的には、観察距離が比較的短い名刺サイズやＬ判サイズでは、文字ＴＸなどのオブジェクトのエッジのぼけが目立ちやすいので、文字ＴＸなどのオブジェクトのエッジを構成する画素には、エッジの強度を高くする必要性が高い。これに対して、観察距離が比較的長いＡ４サイズやＡ３サイズでは、文字ＴＸなどのオブジェクトのエッジのぼけは目立ち難いので、エッジの強度を高くする必要性が低いので、網点の消去を優先して、エッジの強度を低くしても良い。
【００８４】
本実施例によれば、サイズ情報がＡ４よりも小さなＬ判を示す場合には、サイズ情報がＡ４を示す場合と比較して、エッジの強度を高くなるので、用紙のサイズが比較的小さく、想定される観察距離が比較的短いにも拘わらず、文字ＴＸなどのオブジェクトのエッジがぼける不都合を抑制できる。また、サイズ情報がＡ４を示す場合には、サイズ情報がＬ判を示す場合と比較して、エッジの強度が低くなるので、網点が残る可能性を低減できる。
【００８５】
さらに、図１０に示すように、特定範囲ＳＲ３内の任意の変動回数ＶＮについて、サイズ情報がＬ判を示す場合に選択されるフィルタは、サイズ情報がＡ４を示す場合に選択されるフィルタよりもエッジの強度が高くなるフィルタである。この結果、特定範囲ＳＲ３内の任意の変動回数ＶＮについて、用紙のサイズに応じた適切な補正処理を実行できる。
【００８６】
以上説明した第３実施例によれば、上述したように、特徴量として、周辺領域ＡＡ（図５（Ａ））内において、画素の位置の変動に対して変動回数ＶＮが変動する程度である変動加速度ＶＡが用いられる（図４、図５（Ｃ））。この結果、変動回数ＶＮと、印刷条件と、に応じて、印刷画像内のエッジの強度を調節することで、印刷画像の見栄えを向上できる。
【００８７】
より具体的には、印刷条件情報は、印刷画像を印刷するための用紙のサイズを示すサイズ情報を含む。ＣＰＵ１１０は、変動回数ＶＮが同じ場合であっても、サイズ情報がＬ判を示す場合と、サイズ情報がＡ４を示す場合と、では、それぞれ、異なるフィルタを使用フィルタとして選択する（図１０）。この結果、用紙のサイズに応じた適切なエッジの強度を有するように、対象画像を補正できる。
【００８８】
以上の説明から解るように、第３実施例において、Ａ４は、第１のサイズの例であり、Ｌ判は、第２のサイズの例である。そして、変動回数ＶＮが特定の回数ＶＮａである場合に選択され得る小エッジ強調フィルタＦＥｓを用いた補正処理は、第１の補正処理の例であり、変動回数ＶＮが特定の回数ＶＮａである場合に選択され得る大エッジ強調フィルタＦＥｌを用いた補正処理は、第２の補正処理の例である。
【００８９】
Ｄ．変形例：
（１）上記第１実施例では、用紙の材質を示す材質情報のみに基づいて、２個の対応情報Ｃ１１、Ｃ１２のいずれを参照して、使用フィルタを選択するかが切り替えられ、第２実施例では、印刷モードを示すモード情報のみに基づいて、２個の対応情報Ｃ２１、Ｃ２２のいずれを参照して、使用フィルタを選択するかが切り替えられる。これに代えて、複数の印刷条件情報に基づいて、３個以上の対応情報を参照して、使用フィルタを選択するかが切り替えられても良い。
【００９０】
図１１は、変形例のフィルタ選択テーブルＦＴ４の一例を示す図である。このフィルタ選択テーブルＦＴ４は、変動速度ＶＳと実現すべきエッジ強度レベルとが対応付ける４個の対応情報Ｃ４１〜Ｃ４４を含んでいる。これらの４個の対応情報のいずれを参照するかは、材質情報とモード情報とに基づいて切り替えられる。具体的には、ＣＰＵ１１０は、材質情報が普通紙を示し、かつ、モード情報が高速モードを示す第１の場合に、対応情報Ｃ４１を用いて、変動速度ＶＳに対応する使用フィルタを選択する。ＣＰＵ１１０は、材質情報が普通紙を示し、かつ、モード情報が標準モードを示す第２の場合に、対応情報Ｃ４２を用いて、変動速度ＶＳに対応する使用フィルタを選択する。ＣＰＵ１１０は、材質情報が光沢紙を示し、かつ、モード情報が高速モードを示す第３の場合に、対応情報Ｃ４３を用いて、変動速度ＶＳに対応する使用フィルタを選択する。ＣＰＵ１１０は、材質情報が光沢紙を示し、かつ、モード情報が標準モードを示す第４の場合に、対応情報Ｃ４４を用いて、変動速度ＶＳに対応する使用フィルタを選択する。
【００９１】
対応情報Ｃ４１〜Ｃ４４は、いずれも、変動速度ＶＳが増加するに連れて、段階的に、エッジ強度レベルが高くなるように、設定されている。これによって、対象画像ＯＩのオブジェクトの種類（文字、写真、下地）に応じて、画像内のエッジの強度を適切に補正する補正処理が実行されるように、適切な使用フィルタが選択できる。
【００９２】
さらに、対応情報Ｃ４１〜Ｃ４４は、変動速度ＶＳが特定の値ＶＳｂである場合に、対応情報Ｃ４１、Ｃ４２、Ｃ４３、Ｃ４４の順で、エッジ強度レベルが高くなるように、設定されている。すなわち、変動速度ＶＳが特定の値ＶＳｂである場合には、上述した第１の場合、第２の場合、第３の場合、第４の場合の順で、エッジの強度が高くなるように、注目画素ＣＰが補正される。この結果、材質情報とモード情報との両方に応じて、画像内の強度を適切に補正できる。
【００９３】
（２）上記各実施例では、プリンタ３００は、インクジェット方式のプリンタであるが、これに代えて、トナーを色材として用いて、印刷を行うレーザ方式のプリンタであっても良い。この場合には、例えば、第３実施例と同様に、変動回数ＶＮと、用紙のサイズ情報と、に基づいて、２個の対応情報のいずれを参照して、使用フィルタを選択するかが切り替えられても良い。レーザ方式のプリンタでは、Ｓ３０のハーフトーン処理において、ディザマトリクスを用いる公知のディザ法に従う処理が用いられる。
【００９４】
図１２は、変形例のフィルタ選択テーブルＦＴ５の一例を示す図である。このフィルタ選択テーブルＦＴ５は、サイズ情報がＡ４を示す場合に用いられる対応情報Ｃ５１と、サイズ情報がＬ判を示す場合に用いられる対応情報Ｃ５２と、を含んでいる。
【００９５】
対応情報Ｃ５１、５２は、いずれも、変動回数ＶＮが増加するに連れて、段階的に、エッジ強度レベルが低くなるように、設定されている。これによって、注目画素ＣＰが文字を構成する画素であるか、網点を構成する画素であるかに応じて、画像内のエッジの強度を適切に補正する補正処理が実行されるように、適切な使用フィルタが選択できる。
【００９６】
そして、対応情報Ｃ５１、Ｃ５２は、変動回数ＶＮが特定の回数ＶＮｂである場合に、対応情報Ｃ５２が、対応情報Ｃ５１よりもエッジ強度レベルが高くなるように、設定されている。すなわち、変動回数ＶＮが特定の回数ＶＮｂである場合には、上述したサイズ情報がＬ判を示す場合に、サイズ情報がＡ４を示す場合よりも、エッジの強度が高くなるように、注目画素ＣＰが補正される。この結果、用紙のサイズに応じて、画像内の強度を適切に補正できる。
【００９７】
具体的に説明すると、第３実施例にて説明したように、上述したように、例えば、比較的長い観察距離では、自然な見栄えに見える画像であっても、比較的短い観察距離では、より細かい部分を視認しやすいので、ぼけた画像に見える場合がある。具体的には、観察距離が比較的短い名刺サイズやＬ判サイズでは、文字ＴＸなどのオブジェクトのエッジのぼけが目立ちやすいので、文字ＴＸなどのオブジェクトのエッジを構成する画素には、エッジの強度を高くする必要性が高い。これに対して、観察距離が比較的長いＡ４サイズやＡ３サイズでは、文字ＴＸなどのオブジェクトのエッジのぼけは目立ち難いので、エッジの強度を高くする必要性が低いので、網点の消去を優先して、エッジの強度を低くしても良い。特に、ディザ法を用いるレーザプリンタでは、モアレが発生しやすい。このために、網点を構成する画素に対しては、エッジの強度を低くする平滑化処理を行う必要性が、インクジェットプリンタ以上に高い。このために、本実施例では、特に、サイズ情報がＡ４を示す場合には、最大でもエッジ強度レベルが「３」までとして、サイズ情報がＬ判を示す場合と比較して、文字と網点とのエッジ強度の差を小さくして、網点の消去を優先している。この結果、画像内に網点が残る可能性を低減できる。
【００９８】
（３）上記各実施例では、端末装置１００は、インクジェット方式のプリンタ３００にのみ、印刷ジョブを送信するが、端末装置１００は、図示しないレーザ方式のプリンタにも印刷ジョブを送信する構成であっても良い。この例では、インクジェット方式のプリンタ３００に印刷ジョブを送信する場合には、Ｓ３０のハーフトーン処理において、誤差拡散法に従うハーフトーン処理が実行され、レーザ方式のプリンタに印刷ジョブを送信する場合には、Ｓ３０のハーフトーン処理において、ディザ法に従うハーフトーン処理が実行される。
【００９９】
レーザ方式のプリンタでは、Ｓ３０のハーフトーン処理において、ディザマトリクスを用いる公知のディザ法に従う処理が用いられる。この場合には、例えば、印刷条件情報として、用いられるハーフトーンの種類を示す処理情報が取得され、変動回数ＶＮと、用いられるハーフトーン処理の種類を示す処理情報と、に基づいて、２個の対応情報のいずれを参照して、使用フィルタを選択するかが切り替えられても良い。あるいは、処理情報に代えて、印刷条件情報として、用いられるプリンタの種類（レーザ方式のプリンタであるかインクジェット方式のプリンタであるか）を示すプリンタ情報が取得されても良い。この場合には、変動回数ＶＮと、プリンタ情報と、に基づいて、２個の対応情報のいずれを参照して、使用フィルタを選択するかが切り替えられる。
【０１００】
図１３は、変形例のフィルタ選択テーブルＦＴ６の一例を示す図である。このフィルタ選択テーブルＦＴ６は、処理情報が誤差拡散法を示す場合に用いられる対応情報Ｃ６１と、処理情報がディザ法を示す場合に用いられる対応情報Ｃ６２と、を含んでいる。なお、処理情報に代えてプリンタ情報が取得される場合には、プリンタ情報がインクジェット方式のプリンタを示す場合には、処理情報が誤差拡散法を示す場合と同様に、対応情報Ｃ６１が用いられる。そして、プリンタ情報がレーザ方式のプリンタを示す場合には、処理情報がディザ法を示す場合と同様に、対応情報Ｃ６２が用いられる。
【０１０１】
そして、対応情報Ｃ６１、Ｃ６２は、変動回数ＶＮが特定の回数ＶＮｃである場合に、対応情報Ｃ５２が、対応情報Ｃ６１よりもエッジ強度レベルが高くなるように、設定されている。すなわち、変動回数ＶＮが特定の回数ＶＮｃである場合には、上述した処理情報がディザ法を示す場合に、処理情報が誤差拡散法を示す場合よりも、エッジの強度が高くなるように、注目画素ＣＰが補正される。この結果、ハーフトーン処理の種類に応じて、画像内の強度を適切に補正できる。
【０１０２】
具体的に説明すると、誤差拡散法を用いる場合には、ディザ法を用いる場合と比較して、文字ＴＸなどのオブジェクトのエッジがぼけずに維持されやすい。このために、本実施例では、対応情報Ｃ６１では、変動回数ＶＮに拘わらずに、エッジ強度レベルは、最も低いレベルに設定される。すなわち、処理情報が誤差拡散法を示す場合には、変動回数ＶＮに拘わらずに、すなわち、注目画素ＣＰが文字ＴＸを構成する画素であっても網点を構成する画素であっても、エッジの強度を低くする大平滑化フィルタＦＳｌを用いた補正処理のみが行われる。これによって、誤差拡散法を用いる場合には、網点の消去が確実に行われる。
【０１０３】
これに対して、処理情報がディザ法を示す場合には、変動回数ＶＮが増加するにつれて、エッジ強度レベルが低くなるように、設定されている。これによって、注目画素ＣＰが文字を構成する画素である場合には、エッジの強度が高くされ、注目画素ＣＰが網点を構成する画素である場合には、エッジの強度が低くなるように、適切な使用フィルタが選択できる。
【０１０４】
（４）上記各実施例では、図９〜図１０に示すように、特徴量（変動速度ＶＳ、変動加速度ＶＡ、変動回数ＶＮ）が増加するにつれて、エッジ強度レベルが段階的に増加または減少するように、使用フィルタが決定される。これは、選択できる使用フィルタの個数が限られているからである。例えば、フィルタの係数を、例えば、連続的に変化させることによって、エッジ強度レベルを連続的に変化させても良い。この場合には、特徴量（変動速度ＶＳ、変動加速度ＶＡ、変動回数ＶＮ）が増加するにつれて、エッジ強度レベルが連続的に増加または減少するように、使用フィルタが決定される。
【０１０５】
（５）第１実施例の変動速度ＶＳは、一例であり、これに限られない。変形例では、注目画素ＣＰと周辺画素ＳＰとを含む領域において、画素の位置の変動に対して画素の値が変動する程度を示す他の値が用いられ得る。例えば、変動速度ＶＳは、注目画素ＣＰを含むフィルタ範囲に対して、一次微分フィルタを適用することで算出されるエッジ量であっても良い。一次微分フィルタには、例えば、Prewittフィルタや、Sobelフィルタなどの公知のフィルタが用いられても良い。また、注目画素ＣＰと隣接する画素との間のＲＧＢ値のユークリッド距離が用いられても良い。このように、例えば、注目画素ＣＰと周辺画素ＳＰとを含む領域内の画素の値もしくは該画素の値に基づく値（輝度、明度、彩度など）の差分を表現する値が用いられ得る。
【０１０６】
（６）第２実施例の変動加速度ＶＡは、一例であり、これに限られない。変形例では、注目画素ＣＰと周辺画素ＳＰとを含む領域において、画素の位置の変動に対して変動速度ＶＳが変動する程度を示す他の値が用いられ得る。例えば、変動加速度ＶＡは、注目画素ＣＰを含むフィルタ範囲に対して、二次微分フィルタを適用することで算出されるエッジ量であっても良い。二次微分フィルタには、例えば、Laplacianフィルタなどの公知のフィルタが用いられても良い。また、注目画素ＣＰと一方の側に隣接する画素との間のＲＧＢ値のユークリッド距離と、注目画素ＣＰと他方の側に隣接する画素との間のＲＧＢ値のユークリッド距離と、の差分が用いられても良い。このように、例えば、注目画素ＣＰと周辺画素ＳＰとを含む領域内の画素の値もしくは該画素の値に基づく値（輝度、明度、彩度など）の加速度を表現する値が用いられ得る。
【０１０７】
（７）第３実施例の変動回数ＶＮは、一例であり、これに限られない。変形例では、注目画素ＣＰと周辺画素ＳＰとを含む領域において、画素の位置の変動に対して画素の値が増減する回数を示す他の値が用いられ得る。例えば、変動回数ＶＮは、例えば、周辺領域ＡＡ内の輝度、明度、彩度などの空間周波数などが用いられても良い。このように、例えば、注目画素ＣＰと周辺画素ＳＰとを含む領域内の画素の値もしくは該画素の値に基づく値（輝度、明度、彩度など）の変化の頻度を表現する値が用いられ得る。
【０１０８】
（８）第１実施例で用いられる変動速度ＶＳに代えて、変動加速度ＶＡが用いられても良い。また、第２実施例で用いられる変動加速度ＶＡに代えて、変動速度ＶＳが用いられても良い。いずれの特徴量も、大きいほど、注目画素ＣＰが文字を構成する可能性が高く、小さいほど注目画素ＣＰが写真や下地を構成する可能性が高いためである。変動加速度ＶＡは、上述したように変動速度ＶＳが変動する程度を示すので、変動速度ＶＳそのもの、および、変動加速度ＶＡは、「変動速度ＶＳに基づく値」である、と言うことができる。
【０１０９】
（９）図２の印刷処理を実行する印刷制御装置としての端末装置１００は、他の種類の装置、例えば、プリンタ３００が備えるＣＰＵとメモリであっても良い。この場合には、例えば、プリンタ３００が備えるＣＰＵは、自身が備えるメモリや端末装置１００から対象画像データを取得して、印刷処理を実行して、印刷画像データを生成する。該ＣＰＵは、生成される印刷画像データに従って、自身が備える印刷機構に、印刷画像を印刷させる。この場合には、プリンタ３００が備えるＣＰＵとメモリが印刷制御装置の例であり、プリンタ３００が備える印刷機構が、印刷実行部の例である。
【０１１０】
また、図２の印刷処理を実行する印刷制御装置は、例えば、端末装置１００やプリンタ３００から対象画像データを取得して画像処理を実行するサーバであっても良い。このようなサーバは、ネットワークを介して互いに通信可能な複数個の計算機であっても良い。この場合には、ネットワークを介して互いに通信可能な複数個の計算機の全体が、印刷制御装置に対応する。
【０１１１】
（１０）上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、図１の端末装置１００のＣＰＵ１１０が実行している処理の一部は、専用のハードウェア回路によって実現されてもよい。
【０１１２】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【０１１３】
１００…端末装置、１１０…ＣＰＵ、１２０…揮発性記憶装置、１３０…不揮発性記憶装置、１４０…表示部、１５０…操作部、１７０…通信インタフェース、３００…プリンタ、ＶＡ…変動加速度、ＢＧ…下地、ＰＧ…コンピュータプログラム、ＯＩ…対象画像、ＩＭ…写真、ＶＮ…変動回数、ＦＰ…最遠周辺画素、ＣＰ…注目画素、ＡＰ…変動パラメータ、ＳＰ…周辺画素、ＶＳ…変動速度、ＦＴ１〜ＦＴ６…フィルタ選択テーブル、ＴＸ…文字、ＦＥｌ、ＦＥｓ、ＦＥｍ…エッジ強調フィルタ、ＦＳｌ、ＦＳｍ、ＦＳｓ…平滑化フィルタ
【図１】
2019114845.tif 000003
【図２】
2019114845.tif 000004
【図３】
2019114845.tif 000005
【図４】
2019114845.tif 000006
【図５】
2019114845.tif 000007
【図６】
2019114845.tif 000008
【図７】
2019114845.tif 000009
【図８】
2019114845.tif 000010
【図９】
2019114845.tif 000011
【図１０】
2019114845.tif 000012
【図１１】
2019114845.tif 000013
【図１２】
2019114845.tif 000014
【図１３】
2019114845.tif 000015