(57)【特許請求の範囲】
【請求項１】
インクを用いた印刷を印刷実行部に実行させるための画像処理装置であって、
原画像データに対して第１種の画像処理を実行して、第１種の処理済み画像データを生成する第１種の処理部と、
前記第１種の処理済み画像データが生成される場合に、前記第１種の処理済み画像データを前記印刷実行部に供給する供給部と、を備え、
前記第１種の処理部は、
処理対象の対象画像データ内の注目画素について、前記注目画素のエッジ強度に関する指標値を算出する算出部と、
前記指標値に応じて、前記注目画素の値を補正する補正部と、を備え、
前記補正部は、
前記注目画素が、前記注目画素の前記指標値が前記エッジ強度が比較的大きいことを示す第１種の画素である場合に、前記注目画素の濃度が高くなるように、前記注目画素の値を補正し、
前記注目画素が、前記注目画素の前記指標値が前記エッジ強度が比較的小さいことを示す第２種の画素である場合に、前記注目画素の濃度が低くなるように、前記注目画素の値を補正する、画像処理装置。
【請求項２】
前記補正部は、前記注目画素が前記第１種の画素である場合に、前記注目画素の前記指標値が前記エッジ強度が大きいことを示す程、前記注目画素の濃度が高くなるように、前記注目画素の値を補正する、請求項１に記載の画像処理装置。
【請求項３】
前記補正部は、前記注目画素が前記第２種の画素である場合に、前記注目画素の濃度が所定濃度以下になるように、前記注目画素の値を補正する、請求項１又は２に記載の画像処理装置。
【請求項４】
前記印刷実行部は、第１モードと第２モードとで印刷を実行可能であり、
前記画像処理装置は、さらに、前記原画像データに対して前記第１種の画像処理と異なる第２種の画像処理を実行して、第２種の処理済み画像データを生成する第２種の処理部を備え、
前記供給部は、前記第２種の処理済み画像データが生成される場合に、前記第２種の処理済み画像データを前記印刷実行部に供給し、
前記第１種の処理部は、前記印刷実行部が前記第１モードで印刷を実行すべき場合に、前記第１種の画像処理を実行し、
前記第２種の処理部は、前記印刷実行部が前記第２モードで印刷を実行すべき場合に、前記第２種の画像処理を実行し、
前記補正部は、
前記注目画素が前記第１種の画素である場合に、前記第１モードで印刷が実行されるときの前記注目画素の濃度が、前記第２モードで印刷が実行されるときの前記注目画素の濃度よりも高くなるように、前記注目画素の値を補正し、
前記注目画素が前記第２種の画素である場合に、前記第１モードで印刷が実行されるときの前記注目画素の濃度が、前記第２モードで印刷が実行されるときの前記注目画素の濃度よりも低くなるように、前記注目画素の値を補正する、請求項１から３のいずれか一項に記載の画像処理装置。
【請求項５】
前記補正部は、前記注目画素の前記指標値と閾値とを比較することによって、前記注目画素が前記第１種の画素であるか前記第２種の画素であるかを判断する判断部を備える、請求項１から４のいずれか一項に記載の画像処理装置。
【請求項６】
インクを用いた印刷を印刷実行部に実行させるための画像処理装置であって、
原画像データに対して第１種の画像処理を実行して、第１種の処理済み画像データを生成する第１種の処理部と、
前記第１種の処理済み画像データが生成される場合に、前記第１種の処理済み画像データを前記印刷実行部に供給する供給部と、を備え、
前記第１種の処理部は、
処理対象の対象画像データによって表わされる対象画像に含まれる第１領域と第２領域との境界を検出する検出部であって、前記第１領域と前記第２領域とは隣接しており、前記第１領域に属する第１画素群の値は、前記第２領域に属する第２画素群の値と異なる、前記検出部と、
前記第１領域に属する前記第１画素群の値を補正する補正部と、を備え、
前記補正部は、
前記第１領域に属する前記第１画素群のうち、前記第２領域の近傍位置に存在する第１近傍画素群の値を、前記第１近傍画素群の濃度が高くなるように、補正し、
前記第１領域に属する前記第１画素群のうち、前記第２領域から離れた位置に存在する第１非近傍画素群の値を、前記第１非近傍画素群の濃度が低くなるように、補正する、画像処理装置。
【請求項７】
前記第１領域に属する前記第１画素群の補正前の値によって表わされる濃度は、前記第２領域に属する前記第２画素群の補正前の値によって表わされる濃度よりも、低い、請求項６に記載の画像処理装置。
【請求項８】
前記補正部は、さらに、前記第２領域に属する前記第２画素群の値を補正し、
前記補正部は、
前記第２領域に属する前記第２画素群のうち、前記第１領域の近傍位置に存在する第２近傍画素群の値を、前記第２近傍画素群の濃度が高くなるように、補正し、
前記第２領域に属する前記第２画素群のうち、前記第１領域から離れた位置に存在する第２非近傍画素群の値を、前記第２非近傍画素群の濃度が低くなるように、補正する、請求項６又は７に記載の画像処理装置。
【請求項９】
前記印刷実行部は、第１モードと第２モードとで印刷を実行可能であり、
前記画像処理装置は、さらに、前記原画像データに対して前記第１種の画像処理と異なる第２種の画像処理を実行して、第２種の処理済み画像データを生成する第２種の処理部を備え、
前記供給部は、前記第２種の処理済み画像データが生成される場合に、前記第２種の処理済み画像データを前記印刷実行部に供給し、
前記第１種の処理部は、前記印刷実行部が前記第１モードで印刷を実行すべき場合に、前記第１種の画像処理を実行し、
前記第２種の処理部は、前記印刷実行部が前記第２モードで印刷を実行すべき場合に、前記第２種の画像処理を実行し、
前記補正部は、
前記第１領域に属する前記第１画素群に含まれる前記第１近傍画素群の値を、前記第１モードで印刷が実行されるときの前記第１近傍画素群の濃度が、前記第２モードで印刷が実行されるときの前記第１近傍画素群の濃度よりも高くなるように、補正し、
前記第１領域に属する前記第１画素群に含まれる前記第１非近傍画素群の値を、前記第１モードで印刷が実行されるときの前記第１非近傍画素群の濃度が、前記第２モードで印刷が実行されるときの前記第１非近傍画素群の濃度よりも低くなるように、補正する、請求項６から８のいずれか一項に記載の画像処理装置。
【請求項１０】
インクを用いた印刷を印刷実行部に実行させるための画像処理装置のためのコンピュータプログラムであって、
前記画像処理装置に搭載されるコンピュータに、以下の各処理、即ち、
原画像データに対して第１種の画像処理を実行して、第１種の処理済み画像データを生成する第１種の処理と、
前記第１種の処理済み画像データが生成される場合に、前記第１種の処理済み画像データを前記印刷実行部に供給する供給処理と、を実行させ、
前記第１種の処理は、
処理対象の対象画像データ内の注目画素について、前記注目画素のエッジ強度に関する指標値を算出する算出処理と、
前記指標値に応じて、前記注目画素の値を補正する補正処理と、を含み、
前記補正処理では、
前記注目画素が、前記注目画素の前記指標値が前記エッジ強度が比較的大きいことを示す第１種の画素である場合に、前記注目画素の濃度が高くなるように、前記注目画素の値を補正し、
前記注目画素が、前記注目画素の前記指標値が前記エッジ強度が比較的小さいことを示す第２種の画素である場合に、前記注目画素の濃度が低くなるように、前記注目画素の値を補正する、コンピュータプログラム。
【請求項１１】
インクを用いた印刷を印刷実行部に実行させるための画像処理装置のためのコンピュータプログラムであって、
前記画像処理装置に搭載されるコンピュータに、以下の各処理、即ち、
原画像データに対して第１種の画像処理を実行して、第１種の処理済み画像データを生成する第１種の処理と、
前記第１種の処理済み画像データが生成される場合に、前記第１種の処理済み画像データを前記印刷実行部に供給する供給処理と、を実行させ、
前記第１種の処理は、
処理対象の対象画像データによって表わされる対象画像に含まれる第１領域と第２領域との境界を検出する検出処理であって、前記第１領域と前記第２領域とは隣接しており、前記第１領域に属する第１画素群の値は、前記第２領域に属する第２画素群の値と異なる、前記検出処理と、
前記第１領域に属する前記第１画素群の値を補正する補正処理と、を含み、
前記補正処理では、
前記第１領域に属する前記第１画素群のうち、前記第２領域の近傍位置に存在する第１近傍画素群の値を、前記第１近傍画素群の濃度が高くなるように、補正し、
前記第１領域に属する前記第１画素群のうち、前記第２領域から離れた位置に存在する第１非近傍画素群の値を、前記第１非近傍画素群の濃度が低くなるように、補正する、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、色材を用いた印刷を印刷実行部に実行させるための画像処理装置を開示する。
【背景技術】
【０００２】
例えば、特許文献１には、印刷のためのトナーの使用量を低減させるために、入力画像データを補正する技術が開示されている。この技術では、入力画像データ内のエッジ部については濃度が維持されるが（即ち補正されないが）、入力画像データ内の非エッジ部については濃度が低くなるように補正される。なお、エッジ部と非エッジ部との区別は、ラプラシアンフィルタ等の公知のエッジ検出手段を用いて実行される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−３７２８３号公報
【特許文献２】特開平７−１０７２８０号公報
【特許文献３】特開平７−４６３９１号公報
【特許文献４】特開平１１−３０８４５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の技術では、非エッジ部の濃度が低くなるように補正されるために、トナーの使用量を低減させることができる。しかしながら、非エッジ部によって表わされる印刷済み画像の濃度が低くなるために、ユーザが印刷済み画像を認識し難い。本明細書では、印刷のための色材（上記の例ではトナー）の使用量を低減させることを実現しつつ、ユーザが認識し易い印刷済み画像を提供し得る技術を提供する。
【課題を解決するための手段】
【０００５】
水彩効果（watercolor effect）と呼ばれる錯視効果が知られている。水彩効果は、例えば、観察者が、白色の領域の外郭が第１の色（緑色）で縁取られ、緑色の外郭がさらに第２の色（紫色）で縁取られているような絵を観察する場合に、白色の領域であるにも関わらず、その白色の領域が第１の色（緑色）で着色されているように知覚する効果である。なお、水彩効果は、第１の色及び第２の色のそれぞれが、濃度の異なる無彩色（グレー）である場合にも生じ得る。本明細書によって開示される技術は、このような水彩効果を考慮することによって得られた技術である。
【０００６】
本明細書では、色材を用いた印刷を印刷実行部に実行させるための画像処理装置を開示する。画像処理装置は、原画像データに対して第１種の画像処理を実行して、第１種の処理済み画像データを生成する第１種の処理部と、第１種の処理済み画像データが生成される場合に、第１種の処理済み画像データを印刷実行部に供給する供給部と、を備える。
【０００７】
本明細書によって開示される第１の形態では、第１種の処理部は、算出部と補正部とを備える。算出部は、処理対象の対象画像データ内の注目画素について、注目画素のエッジ強度に関する指標値を算出する。補正部は、指標値に応じて、注目画素の値を補正する。補正部は、注目画素が、注目画素の指標値がエッジ強度が比較的大きいことを示す第１種の画素である場合に、注目画素の濃度が高くなるように、注目画素の値を補正し、注目画素が、注目画素の指標値がエッジ強度が比較的小さいことを示す第２種の画素である場合に、注目画素の濃度が低くなるように、注目画素の値を補正する。
【０００８】
上記の構成によると、第１種の画素の濃度が高くなるように補正されるが、第２種の画素の濃度が低くなるように補正されるために、画像の印刷に要するトータルの色材の使用量を低減させ得る。しかも、第１種の画素の濃度が高くなるように補正されるために、第２種の画素の濃度が低くなるように補正されているにも関わらず、観察者は、印刷済み画像内の第２種の画素の濃度が、実際の濃度よりも高い濃度であると知覚し得る。即ち、観察者は、水彩効果を知覚し得る。従って、色材の使用量を低減させることを実現しつつ、ユーザが認識し易い印刷済み画像を提供し得る。
【０００９】
補正部は、注目画素が第１種の画素である場合に、注目画素の指標値がエッジ強度が大きいことを示す程、注目画素の濃度が高くなるように、注目画素の値を補正してもよい。この構成によると、第１種の画素のエッジ強度が大きい程、第２種の画素によって表わされる印刷済み画像について、ユーザが水彩効果を知覚し易くなる。
【００１０】
補正部は、注目画素が第２種の画素である場合に、注目画素の濃度が所定濃度以下になるように、注目画素の値を補正してもよい。
【００１１】
印刷実行部は、第１モードと第２モードとで印刷を実行可能であってもよい。画像処理装置は、さらに、原画像データに対して第１種の画像処理と異なる第２種の画像処理を実行して、第２種の処理済み画像データを生成する第２種の処理部を備えていてもよい。供給部は、さらに、第２種の処理済み画像データが生成される場合に、第２種の処理済み画像データを印刷実行部に供給してもよい。第１種の処理部は、印刷実行部が第１モードで印刷を実行すべき場合に、第１種の画像処理を実行してもよい。第２種の処理部は、印刷実行部が第２モードで印刷を実行すべき場合に、第２種の画像処理を実行してもよい。補正部は、注目画素が第１種の画素である場合に、第１モードで印刷が実行されるときの注目画素の濃度が、第２モードで印刷が実行されるときの注目画素の濃度よりも高くなるように、注目画素の値を補正してもよい。補正部は、注目画素が第２種の画素である場合に、第１モードで印刷が実行されるときの注目画素の濃度が、第２モードで印刷が実行されるときの注目画素の濃度よりも低くなるように、注目画素の値を補正してもよい。この構成によると、第１モードで印刷が実行される場合には、第２モードで印刷が実行される場合と比べて、色材の使用量を低減させ得る。しかも、第１モードで印刷が実行される場合であっても、ユーザが認識し易い印刷済み画像を提供し得る。
【００１２】
補正部は、注目画素の指標値と閾値とを比較することによって、注目画素が第１種の画素であるか第２種の画素であるかを判断する判断部を備えていてもよい。
【００１３】
また、本明細書によって開示される第２の形態では、第１種の処理部は、検出部と補正部とを備える。検出部は、処理対象の対象画像データによって表わされる対象画像に含まれる第１領域と第２領域との境界を検出する。第１領域と第２領域とは隣接している。第１領域に属する第１画素群の値は、第２領域に属する第２画素群の値と異なる。補正部は、第１領域に属する第１画素群の値を補正する。補正部は、第１領域に属する第１画素群のうち、第２領域の近傍位置に存在する第１近傍画素群の値を、第１近傍画素群の濃度が高くなるように、補正する。補正部は、第１領域に属する第１画素群のうち、第２領域から離れた位置に存在する第１非近傍画素群の値を、第１非近傍画素群の濃度が低くなるように、補正する。
【００１４】
上記の構成によると、第１近傍画素群の濃度が高くなるように補正されるが、第１非近傍画素群の濃度が低くなるように補正されるために、画像の印刷に要するトータルの色材の使用量を低減させ得る。しかも、第１近傍画素群の濃度が高くなるように補正されるために、第１非近傍画素群の濃度が低くなるように補正されているにも関わらず、観察者は、印刷済み画像内の第１非近傍画素群の濃度が実際の濃度よりも高い濃度であると知覚し得る。即ち、観察者は、水彩効果を知覚し得る。従って、色材の使用量を低減させることを実現しつつ、ユーザが認識し易い印刷済み画像を提供し得る。
【００１５】
第１領域に属する第１画素群の補正前の値によって表わされる濃度は、第２領域に属する第２画素群の補正前の値によって表わされる濃度よりも、低くてもよい。
【００１６】
補正部は、さらに、第２領域に属する第２画素群の値を補正してもよい。補正部は、第２領域に属する第２画素群のうち、第１領域の近傍位置に存在する第２近傍画素群の値を、第２近傍画素群の濃度が高くなるように、補正してもよい。補正部は、第２領域に属する第２画素群のうち、第１領域から離れた位置に存在する第２非近傍画素群の値を、第２非近傍画素群の濃度が低くなるように、補正してもよい。上記の構成によると、第２近傍画素群の濃度が高くなるように補正されるが、第２非近傍画素群の濃度が低くなるように補正されるために、画像の印刷に要するトータルの色材の使用量を低減させ得る。しかも、第２近傍画素群の濃度が高くなるように補正されるために、第２非近傍画素群の濃度が低くなるように補正されているにも関わらず、観察者は、印刷済み画像内の第２非近傍画素群の濃度が実際の濃度よりも高い濃度であると知覚し得る。即ち、観察者は、水彩効果を知覚し得る。従って、色材の使用量を低減させることを実現しつつ、ユーザが認識し易い印刷済み画像を提供し得る。
【００１７】
補正部は、第１領域に属する第１画素群に含まれる第１近傍画素群の値を、第１モードで印刷が実行されるときの第１近傍画素群の濃度が、第２モードで印刷が実行されるときの第１近傍画素群の濃度よりも高くなるように、補正してもよい。補正部は、第１領域に属する第１画素群に含まれる第１非近傍画素群の値を、第１モードで印刷が実行されるときの第１非近傍画素群の濃度が、第２モードで印刷が実行されるときの第１非近傍画素群の濃度よりも低くなるように、補正してもよい。この構成によると、第１モードで印刷が実行される場合には、第２モードで印刷が実行される場合と比べて、色材の使用量を低減させ得る。しかも、第１モードで印刷が実行される場合であっても、ユーザが認識し易い印刷済み画像を提供し得る。
【００１８】
なお、上記の第１の形態及び第２の形態のいずれの画像処理装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記憶媒体も新規で有用である。
【図面の簡単な説明】
【００１９】
【図１】実施例の通信システムの構成を模式的に示す。
【図２】印刷データ生成処理のフローチャートを示す。
【図３】補正処理のフローチャートを示す。
【図４】変換済みＲＧＢ画像データ内の各画素を模式的に示す。
【図５】エッジ補正処理の補正前の値と補正後の値を表わすグラフを示す。
【図６】非エッジ補正処理の補正前の値と補正後の値を表わすグラフを示す。
【図７】本実施例の補正処理を説明するための図を示す。
【図８】比較例１の補正処理を説明するための図を示す。
【図９】本実施例の補正処理で水彩効果が得られる様子を示す。
【図１０】比較例２の補正処理を説明するための図を示す。
【発明を実施するための形態】
【００２０】
（システムの構成）
図面を参照して実施例を説明する。図１に示されるように、通信システム２は、ＰＣ１０と、プリンタ６０と、を備える。ＰＣ１０とプリンタ６０とは、ＬＡＮケーブル４を介して、相互に通信可能である。
【００２１】
（ＰＣ１０の構成）
ＰＣ１０は、操作部１２と、表示部１４と、ネットワークインターフェイス１６と、メモリ２０と、制御部３０と、を備える。操作部１２は、マウス及びキーボードによって構成される。ユーザは、操作部１２を操作することによって、様々な指示をＰＣ１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。ネットワークインターフェイス１６は、ＬＡＮケーブル４に接続されている。メモリ２０は、プリンタ６０のためのプリンタドライバ２２を記憶する。プリンタドライバ２２は、例えば、プリンタドライバ２２を格納しているコンピュータ読取可能記憶媒体からＰＣ１０にインストールされてもよいし、インターネット上のサーバからＰＣ１０にインストールされてもよい。
【００２２】
制御部３０は、メモリ２０に格納されているプリンタドライバ２２に従って、様々な処理を実行する。制御部３０がプリンタドライバ２２に従って処理を実行することによって、第１種の処理部４０、第２種の処理部５０、及び、供給部５２の機能が実現される。第１種の処理部４０は、算出部４２と、検出部４４と、補正部４６と、を備える。補正部４６は、判断部４８を備える。
【００２３】
（プリンタ６０の構成）
プリンタ６０は、印刷機構６２と、インクカートリッジ６４と、制御部６６と、を備える。印刷機構６２は、インクジェットヘッドと、インクジェットヘッドを駆動するアクチュエータと、を備える。印刷機構６２は、インクカートリッジ６４から供給されるＣＭＹＫの４色のインクを用いて、印刷を実行する。制御部６６は、図示省略のプログラムに従って、印刷機構６２を駆動する。
【００２４】
（ＰＣ１０が実行する処理）
次いで、ＰＣ１０の制御部３０が実行する処理について説明する。ユーザは、所望のデータを選択し、当該データによって表わされる画像をプリンタ６０に印刷させるための印刷指示操作を操作部１２に加えることができる。本実施例では、ＲＧＢのビットマップ形式の画像データ（以下では「ＲＧＢ画像データ」と呼ぶ）がユーザによって選択されたものとして、処理の内容を説明する。他の形式のデータ（例えば、テキストデータ、ＲＧＢ以外のビットマップ形式の画像データ、テキストとビットマップとの複合データ等）が選択された場合には、制御部３０は、ユーザによって選択されたデータを、公知の手法を用いて、ＲＧＢ画像データに変換する。なお、上記の印刷指示操作は、モード選択操作と、印刷解像度選択操作と、を含む。モード選択操作では、プリンタ６０が実行可能な通常モード及びインクセーブモードの中から１個のモードが選択される。印刷解像度選択操作では、複数個の印刷解像度の中から１個の印刷解像度が選択される。
【００２５】
制御部３０は、上記の印刷指示操作が実行されると、プリンタドライバ２２に従って、図２に示される印刷データ生成処理を実行する。制御部３０は、まず、公知の手法を用いて、ＲＧＢ画像データに対して解像度変換処理を実行することによって、変換済みＲＧＢ画像データを生成する（Ｓ１０）。解像度変換処理では、ＲＧＢ画像データが、上記の印刷解像度選択操作で選択された印刷解像度に応じた解像度に変換される。図４に示されるように、変換済みＲＧＢ画像データ８０は、複数行及び複数列を構成する複数個の画素を含む。なお、図４の左右方向（ｘ方向）に沿って並ぶ複数個の画素によって１個の行が構成され、図４の上下方向（ｙ方向）に沿って並ぶ複数個の画素によって１個の列が構成される。各画素は、Ｒ値とＧ値とＢ値とを含む。Ｒ値、Ｇ値、Ｂ値は、それぞれ、２５６階調（０〜２５５）の多値データである。
【００２６】
次いで、制御部３０は、上記のモード選択操作で選択されたモードが、インクセーブモードであるのか否かを判断する（Ｓ１２）。ここでＹＥＳの場合（インクセーブモードが選択された場合）には、第１種の処理部４０は、変換済みＲＧＢ画像データ８０を用いて、Ｓ１４の補正処理と、Ｓ１６の色変換処理と、Ｓ１８のハーフトーン処理と、を実行する。一方において、Ｓ１２でＮＯの場合（通常モードが選択された場合）には、第２種の処理部５０は、変換済みＲＧＢ画像データ８０を用いて、Ｓ１４の補正処理を実行せずに、Ｓ１６の色変換処理と、Ｓ１８のハーフトーン処理と、を実行する。
【００２７】
（補正処理）
図３を参照して、Ｓ１４の補正処理の内容を説明する。第１種の処理部４０は、変換済みＲＧＢ画像データ８０内の複数個の画素の中から、１個の画素を選択する（Ｓ３０）。以下では、Ｓ３０で選択される画素のことを「注目画素」と呼び、注目画素のＲ値、Ｇ値、Ｂ値を合わせて「Ｔ（ｘ，ｙ）」と表現する。より具体的には、Ｔ（ｘ，ｙ）のＲ値、Ｇ値、Ｂ値は、それぞれ、Ｒ（ｘ，ｙ）、Ｇ（ｘ，ｙ）、Ｂ（ｘ，ｙ）である。
【００２８】
次いで、算出部４２は、注目画素のエッジ強度Ｅ（ｘ，ｙ）を算出する（Ｓ３２）。本実施例では、エッジ強度Ｅ（ｘ，ｙ）は、０〜２５５の範囲内の数値で表わされる。
【００２９】
まず、算出部４２は、注目画素と、注目画素の近傍に存在する特定画素群と、を含む複数個の対象画素のそれぞれについて、当該対象画素の輝度に関する値Ｐを算出する。なお、Ｓ３２内の式１は、注目画素の輝度に関する値Ｐ（ｘ，ｙ）を算出するための式を示す。式１内の（ｘ，ｙ）を他の座標に置換すれば、注目画素以外の画素の輝度に関する値を算出するための式が得られる。例えば、式１内の（ｘ，ｙ）を（ｘ＋１，ｙ）に置換すれば、注目画素の右隣りの画素（座標（ｘ＋１，ｙ）の位置の画素）の輝度に関する値Ｐ（ｘ＋１，ｙ）を算出するための式が得られる。
【００３０】
なお、式１から明らかなように、変換済みＲＧＢ画像データ８０内の画素のＲＧＢ値が小さい程、当該画素の輝度に関する値も小さくなる。ただし、詳しくは後述するが、図２のＳ１６内の式６に示されるように、変換済みＲＧＢ画像データ８０内の画素のＲＧＢ値が小さい程、当該画素のＣＭＹＫ値が大きくなる。画素のＣＭＹＫ値が大きい程、当該画素に対応する印刷済み画像内の領域の濃度が高くなる（当該画素に対応するドットのサイズが大きくなる）。即ち、ＲＧＢ画像データ８０内の画素のＲＧＢ値が小さい程（当該画素の輝度に関する値が小さい程）、当該画素に対応する印刷済み画像内の領域の濃度が高くなる。逆に、ＲＧＢ画像データ８０内の画素のＲＧＢ値が大きい程（当該画素の輝度に関する値が大きい程）、当該画素に対応する印刷済み画像内の領域の濃度が低くなる。上記の説明から明らかなように、ＲＧＢ画像データ８０内の画素のＲＧＢ値は、当該画素に対応する印刷済み画像内の領域の濃度に関係する。従って、ＲＧＢ画像データ８０内の画素に対応する印刷済み画像内の領域の濃度のことを、「当該画素のＲＧＢ値によって表わされる濃度」と呼ぶことができる。より簡単には、ＲＧＢ画像データ８０内の画素に対応する印刷済み画像内の領域の濃度のことを、「当該画素の濃度」と呼ぶことができる。以下では、「画素の濃度」という表現を使用することがある。
【００３１】
上記の特定画素群（注目画素の近傍に存在する画素群）は、Ｓ３２内の式２内のパラメータｗｉｎ（ｗｉｎ＝１以上の整数）に従って決定される。ｗｉｎの値は、プリンタ６０（プリンタドライバ２２）の製造者によって予め決定される。一般的に言うと、ｘ＋ｗｉｎに対応する列と、ｘ−ｗｉｎに対応する列と、ｙ＋ｗｉｎに対応する行と、ｙ−ｗｉｎに対応する行と、によって囲まれる複数個の画素（（２×ｗｉｎ＋１）２個の画素）が、上記の複数個の対象画素（輝度に関する値が算出される複数個の画素）である。上記の複数個の対象画素のうち、注目画素を除く画素群が、上記の特定画素群（｛（２×ｗｉｎ＋１）２−１｝個の画素）である。例えば、ｗｉｎ＝「１」である場合には、図４に示されるように、ｘ＋１に対応する列と、ｘ−１に対応する列と、ｙ＋１に対応する行と、ｙ−１に対応する行と、によって囲まれる９個の画素（ハッチングで示される９個の画素）が、上記の複数個の対象画素である。従って、これらの９個の画素のうち、注目画素８２を除く８個の画素が、上記の特定画素群である。ｗｉｎ＝「１」である場合には、算出部４２は、９個の対象画素のそれぞれについて、当該画素の輝度に関する値を算出する。
【００３２】
次いで、算出部４２は、Ｓ３２内の式２に従って、上記の複数個の対象画素（図４では９個の対象画素）の輝度に関する値Ｐの平均値Ａｖｅ（ｘ，ｙ）を算出する。さらに、算出部４２は、Ｓ３２内の式３に従って、注目画素のエッジ強度Ｅ（ｘ，ｙ）を算出する。式３に示されるように、エッジ強度Ｅ（ｘ，ｙ）は、上記の複数個の対象画素（図４では９個の対象画素）の輝度に関する値の分散にパラメータＡｄｊを乗算することによって得られる値である。Ａｄｊは、エッジ強度の値を調整するためのパラメータであり、本実施例では、プリンタ６０の製造者によって予め決定された固定値「０．２５」である。なお、一般的に言うと、Ａｄｊは、ゼロより大きい値である。Ａｄｊは、固定値でなくてもよく、例えば、処理対象の変換済みＲＧＢ画像データに応じて変化する値であってもよい。例えば、制御部３０は、処理対象の変換済みＲＧＢ画像データ内の全ての画素のそれぞれのエッジ強度Ｅ（ｘ，ｙ）が０〜２５５の範囲内に収まるように、Ａｄｊの値を決定してもよい。
【００３３】
上記の説明から明らかなように、一般的に言うと、注目画素のエッジ強度Ｅ（ｘ，ｙ）は、上記の複数個の対象画素（図４では９個の対象画素）の輝度に関する値のバラツキ（本実施例では分散）を示す。エッジ強度Ｅ（ｘ，ｙ）は、上記のバラツキが大きい程、大きくなる。従って、例えば、変換済みＲＧＢ画像データ８０によって表わされる画像内で、比較的に低濃度（即ち高輝度）である低濃度領域と、比較的に高濃度（即ち低輝度）である高濃度領域と、が隣接する場合において、２つの領域の境界に近い部分に注目画素が属する場合には、当該注目画素のエッジ強度Ｅ（ｘ，ｙ）が大きくなり、上記の境界から離れた部分（即ち各領域の中央部分）に注目画素が属する場合には、当該注目画素のエッジ強度Ｅ（ｘ，ｙ）が小さくなる。換言すれば、注目画素のエッジ強度Ｅ（ｘ，ｙ）は、注目画素によって表わされる部分画像と上記の境界との間の距離を示す値であると言える。エッジ強度Ｅ（ｘ，ｙ）は、上記の距離が小さい程、大きくなる。
【００３４】
続いて、判断部４８は、注目画素のエッジ強度Ｅ（ｘ，ｙ）がゼロより大きいのか否かを判断する（Ｓ３４）。ここでＹＥＳの場合（Ｅ（ｘ，ｙ）＞０の場合）には、補正部４６は、エッジ補正処理を実行する（Ｓ３６）。一方において、Ｓ３４でＮＯの場合（Ｅ（ｘ，ｙ）＝０の場合）には、補正部４６は、非エッジ補正処理を実行する（Ｓ３８）。なお、なお、以下では、Ｓ３４でＹＥＳと判断される画素、Ｓ３４でＮＯと判断される画素を、それぞれ、「エッジ画素」、「非エッジ画素」と呼ぶ。
【００３５】
上記の説明から明らかなように、変換済みＲＧＢ画像データ８０によって表わされる画像内で、低濃度領域と高濃度領域とが隣接する場合において、２つの領域の境界に近い部分に注目画素が属する場合には、Ｓ３４でＹＥＳと判断され、上記の境界から離れた部分に注目画素が属する場合には、Ｓ３４でＮＯと判断される。即ち、Ｓ３２及びＳ３４の処理は、上記の境界を検出する処理に等しい。即ち、検出部４４は、Ｓ３２及びＳ３４の処理を実行することによって、上記の境界を検出する。
【００３６】
（エッジ補正処理）
Ｓ３６のエッジ補正処理では、補正部４６は、Ｓ３６内の式４に従って、注目画素（即ちエッジ画素）の補正前の値Ｔ（ｘ，ｙ）を補正することによって、注目画素の補正後の値Ｔ’（ｘ，ｙ）を算出する。なお、式４内のパラメータαは、補正量を調整するためのパラメータであり、本実施例では、プリンタ６０の製造者によって予め決定された固定値「１．５」である。なお、αは、１以上の値であることが好ましい。補正部４６は、まず、注目画素の補正前の値Ｔ（ｘ，ｙ）に含まれる補正前のＲ値（即ちＲ（ｘ，ｙ））を用いて、式４に従って、補正後のＲ値（即ちＲ’（ｘ，ｙ））を算出する。同様に、補正部４６は、補正前のＧ値（即ちＧ（ｘ，ｙ））及び補正前のＢ値（即ちＢ（ｘ，ｙ））のそれぞれを用いて、式４に従って、補正後のＧ値（即ちＧ’（ｘ，ｙ））及び補正後のＢ値（即ちＢ’（ｘ，ｙ））を算出する。これにより、注目画素の補正後の値Ｔ’（ｘ，ｙ）（即ち、Ｒ’（ｘ，ｙ）、Ｇ’（ｘ，ｙ）、Ｂ’（ｘ，ｙ））が算出される。
【００３７】
図５は、注目画素の補正前の値Ｔ（ｘ，ｙ）と、Ｓ３６のエッジ補正処理で得られる注目画素の補正後の値Ｔ’（ｘ，ｙ）と、の関係を示す。図５には、Ｅ（ｘ，ｙ）＝１９２の場合に得られるグラフと、Ｅ（ｘ，ｙ）＝２５５の場合に得られるグラフと、が例示されている。また、Ｅ（ｘ，ｙ）＝０の場合には、図３のＳ３４でＮＯと判断されるために、Ｓ３６のエッジ補正処理が実行されないが、参考のために、図５には、Ｅ（ｘ，ｙ）＝０の場合に得られるグラフも示されている。図５から明らかなように、Ｓ３６のエッジ補正処理では、補正後の値Ｔ’（ｘ，ｙ）が、補正前の値Ｔ（ｘ，ｙ）よりも小さくなるように補正される。上述したように、画素のＲＧＢ値が小さくなるということは、当該画素の濃度が大きくなることを意味する。即ち、Ｓ３６のエッジ補正処理では、注目画素の濃度が大きくなるように、注目画素の補正前の値Ｔ（ｘ，ｙ）が補正される。また、図５から明らかなように、Ｅ（ｘ，ｙ）＝２５５の場合には、Ｅ（ｘ，ｙ）＝１９２の場合と比べると、補正量（＝｜Ｔ’（ｘ，ｙ）−Ｔ（ｘ，ｙ）｜）が大きい。即ち、Ｓ３６のエッジ補正処理では、注目画素のエッジ強度Ｅ（ｘ，ｙ）が大きくなる程、補正量（ＲＧＢ値の減少幅）が大きくなるように、注目画素の補正前の値Ｔ（ｘ，ｙ）が補正される。換言すると、Ｓ３６のエッジ補正処理では、注目画素のエッジ強度Ｅ（ｘ，ｙ）が大きくなる程、注目画素の濃度が大きくなるように、注目画素の補正前の値Ｔ（ｘ，ｙ）が補正される。
【００３８】
（非エッジ補正処理）
Ｓ３８の非エッジ補正処理では、補正部４６は、Ｓ３８内の式５に従って、注目画素（即ち非エッジ画素）の補正前の値Ｔ（ｘ，ｙ）を補正することによって、注目画素の補正後の値Ｔ’（ｘ，ｙ）を算出する。なお、式５内のパラメータＭｉｎは、注目画素の濃度を調整するためのパラメータであり、本実施例では、プリンタ６０の製造者によって予め決定された固定値「１９２」である。補正部４６は、Ｓ３６のエッジ補正処理の場合と同様に、注目画素の補正前の値Ｔ（ｘ，ｙ）に含まれる補正前のＲ値、Ｇ値、及び、Ｂ値のそれぞれを用いて、式５に従って、補正後のＲ値、Ｇ値、及び、Ｂ値を算出する。これにより、注目画素の補正後の値Ｔ’（ｘ，ｙ）（即ち、Ｒ’（ｘ，ｙ）、Ｇ’（ｘ，ｙ）、Ｂ’（ｘ，ｙ））が算出される。
【００３９】
図６は、注目画素の補正前の値Ｔ（ｘ，ｙ）と、Ｓ３８の非エッジ補正処理で得られる注目画素の補正後の値Ｔ’（ｘ，ｙ）と、の関係を示す。図６から明らかなように、Ｓ３８の非エッジ補正処理では、補正後の値Ｔ’（ｘ，ｙ）が、補正前の値Ｔ（ｘ，ｙ）よりも大きくなるように補正される。上述したように、画素のＲＧＢ値が大きくなるということは、当該画素の濃度が小さくなることを意味する。即ち、Ｓ３８の非エッジ補正処理では、注目画素の濃度が小さくなるように、注目画素の補正前の値Ｔ（ｘ，ｙ）が補正される。また、図６から明らかなように、本実施例では、注目画素の補正前の値Ｔ（ｘ，ｙ）の大きさに関わらず、注目画素の補正後の値Ｔ’（ｘ，ｙ）は、Ｍｉｎ（＝１９２）以上の値になる。即ち、Ｓ３８の非エッジ補正処理では、注目画素の濃度がＭｉｎに対応する濃度以下になるように、注目画素の補正前の値Ｔ（ｘ，ｙ）が補正される。
【００４０】
Ｓ３６又はＳ３８を終えると、第１種の処理部４０は、変換済みＲＧＢ画像データ８０内の全ての画素について、Ｓ３０〜Ｓ３８の処理を実行したのか否かを判断する（Ｓ４０）。ここでＮＯの場合、第１種の処理部４０は、Ｓ３０に戻って、変換済みＲＧＢ画像データ８０内の複数個の画素のうち、未だに処理が実行されていない１個の画素を選択する。一方において、Ｓ４０でＹＥＳの場合、補正処理が終了する。
【００４１】
図２に示されるように、第１種の処理部４０は、Ｓ１４の補正処理が終了すると、公知の手法を用いて、Ｓ１４の補正処理で得られた補正後の変換済みＲＧＢ画像データに対して、色変換処理を実行する（Ｓ１６）。Ｓ１６では、第１種の処理部４０は、補正後の変換済みＲＧＢ画像データを、ＣＭＹＫのビットマップ形式の画像データ（以下では「第１種のＣＭＹＫ画像データ」と呼ぶ）に変換する。補正後の変換済みＲＧＢ画像データ内の１個の画素から、ＣＭＹＫ形式で記述された１個の画素が得られる。即ち、第１種のＣＭＹＫ画像データの画素数は、補正後の変換済みＲＧＢ画像データの画素数に等しい。第１種のＣＭＹＫ画像データ内の各画素は、Ｃ値とＭ値とＹ値とＫ値とを含む。Ｃ値、Ｍ値、Ｙ値、Ｋ値は、それぞれ、２５６階調（０〜２５５）の多値データである。
【００４２】
Ｓ１６内の式６は、ＲＧＢ形式で記述された画素の値（式６中のＲ、Ｇ、及び、Ｂ）を、ＣＭＹＫ形式で記述された画素の値（式６中のＣ、Ｍ、Ｙ、及び、Ｋ）に変換するための式を示す。なお、式６中のＣ’、Ｍ’、及び、Ｙ’は、Ｃ、Ｍ、Ｙ、及び、Ｋを算出するための媒介変数である。また、式６中のｍｉｎ（Ｃ’，Ｍ’，Ｙ’）は、Ｃ’、Ｍ’、及び、Ｙ’のうちの最小の値を示す。式６から明らかなように、ＲＧＢ値が大きい程、ＣＭＹＫ値が小さくなり、ＲＧＢ値が小さい程、ＣＭＹＫ値が大きくなる。
【００４３】
続いて、第１種の処理部４０は、公知の手法を用いて、第１種のＣＭＹＫ画像データに対して、ハーフトーン処理を実行する（Ｓ１８）。ハーフトーン処理の一例として、誤差拡散法、ディザ法等を挙げることができる。Ｓ１８では、第１種の処理部は、第１種のＣＭＹＫ画像データを、四値のビットマップ形式の画像データ（以下では「第１種の印刷データ」と呼ぶ）に変換する。第１種のＣＭＹＫ画像データ内の１個の画素から、四値で表現される１個の画素が得られる。即ち、第１種の印刷データの画素数は、第１種のＣＭＹＫ画像データの画素数に等しい。上記の四値は、大きいサイズのドットを形成することを示す「３」と、中程度のサイズのドットを形成することを示す「２」と、小さいサイズのドットを形成することを示す「１」と、ドットを形成しないことを示す「０」と、を含む。印刷データ内の各画素は、Ｃに対応する値（０〜３のいずれかの値）と、Ｍに対応する値と、Ｙに対応する値と、Ｋに対応する値と、を含む。
【００４４】
例えば、第１種の処理部４０は、第１種のＣＭＹＫ画像データ内の画素のＣ値が、第１範囲（例えば０〜６３）内の値である場合に、当該画素に対応する第１種の印刷データ内の画素のＣに対応する値を「０」に決定する。同様に、第１種の処理部４０は、第１種のＣＭＹＫ画像データ内の画素のＣ値が、第２範囲（例えば６４〜１２７）内の値である場合、第３範囲（例えば１２８〜１９１）内の値である場合、第４範囲（例えば１９２〜２５５）内の値である場合に、それぞれ、当該画素に対応する第１種の印刷データ内の画素のＣに対応する値を「１」、「２」、「３」に決定してもよい。同様に、第１種の処理部４０は、第１種のＣＭＹＫ画像データ内の画素のＭ値、Ｙ値、及び、Ｋ値のそれぞれを用いて、当該画素に対応する第１種の印刷データ内の画素のＭ、Ｙ、及び、Ｋに対応する値を決定してもよい。
【００４５】
次いで、供給部５２は、第１種の処理部４０によって生成された第１種の印刷データを、プリンタ６０に供給する（Ｓ２０）。これにより、プリンタ６０の制御部６６は、第１種の印刷データに従って、印刷機構６２に印刷を実行させる。制御部６６は、第１種の印刷データ内の画素の値（Ｃ、Ｍ、Ｙ、Ｋに対応する値）に応じて、当該画素に対応する印刷媒体上の位置に各色のドットが形成されるように、印刷機構６２を制御する。例えば、制御部６６は、第１種の印刷データ内の画素のＣに対応する値が「３」であれば、大きいサイズのシアンのドットが形成されるように、印刷機構６２を制御する。
【００４６】
なお、Ｓ１２でＮＯの場合には、第２種の処理部５０は、Ｓ１４の補正処理を実行せずに、Ｓ１０で生成された変換済みＲＧＢ画像データ８０に対して、上記と同様に、Ｓ１６の色変換処理を実行することによって、第２種のＣＭＹＫ画像データを生成する。次いで、第２種の処理部５０は、第２種のＣＭＹＫ画像データに対して、上記と同様に、Ｓ１８のハーフトーン処理を実行することによって、第２種の印刷データを生成する。供給部５２は、第２種の処理部５０によって生成された第２種の印刷データを、プリンタ６０に供給する。
【００４７】
上述したように、Ｓ１２でインクセーブモードが選択されていると判断される場合（Ｓ１２でＹＥＳの場合）には、第１種の処理部４０が、Ｓ１４の補正処理を実行して、第１種の印刷データを生成し、Ｓ１２で通常モードが選択されていると判断される場合（Ｓ１２でＮＯの場合）には、第２種の処理部５０が、Ｓ１４の補正処理を実行せずに、第２種の印刷データを生成する。Ｓ１４の補正処理では、エッジ画素のＲＧＢ値が小さくなるように（エッジ画素の濃度が高くなるように）、エッジ画素の値が補正され、非エッジ画素のＲＧＢ値が大きくなるように（エッジ画素の濃度が低くなるように）、非エッジ画素の値が補正される。従って、変換済みＲＧＢ画像データ８０に対して補正処理が実行される場合には、補正処理が実行されない場合と比べると、エッジ画素のＲＧＢ値が小さくなり（エッジ画素の濃度が高くなり）、非エッジ画素のＲＧＢ値が大きくなる（エッジ画素の濃度が低くなる）。従って、補正後の変換済みＲＧＢ画像データから第１種のＣＭＹＫ画像データが生成される場合には、補正処理が実行されない場合と比べると、エッジ画素に対応する第１種のＣＭＹＫ画像データ内の画素のＣＭＹＫ値が大きくなり、非エッジ画素に対応する第１種のＣＭＹＫ画像データ内の画素のＣＭＹＫ値が小さくなる。さらに、第１種のＣＭＹＫ画像データから第１種の印刷データが生成される場合には、補正処理が実行されない場合と比べると、エッジ画素に対応する第１種の印刷データ内の画素の値が大きくなり（即ちドットサイズが大きくなり）、非エッジ画素に対応する第１種の印刷データ内の画素の値が小さくなる（即ちドットサイズが小さくなる）。
【００４８】
文字や図表で構成される文書データから得られる変換済みＲＧＢ画像データ８０は、通常、エッジ画素よりも非エッジ画素を多く含む。従って、第１種の処理部４０によって第１種の印刷データが生成される場合には、第２種の処理部５０によって第２種の印刷データが生成される場合と比べて、比較的に少ないエッジ画素に対応する各ドットのサイズが大きくなり、比較的に多い非エッジ画素に対応する各ドットのサイズが小さくなる。この結果、プリンタ６０が第１種の印刷データを用いて印刷を実行する場合（インクセーブモード）には、プリンタ６０が第２種の印刷データを用いて印刷を実行する場合（通常モード）と比べて、インクの使用量を低減させることができる。
【００４９】
図７の（Ａ１）は、図２のＳ１０で得られる変換済みＲＧＢ画像データ８０によって表わされる画像１００（以下では「対象画像１００」と呼ぶ）を模式的に示す。ｘ方向及びｙ方向の１個の目盛りは、１個の画素に対応する。対象画像１００は、比較的に高い濃度である高濃度領域１０２と、比較的に低い濃度である低濃度領域１０４と、を含む。高濃度領域１０２と低濃度領域１０４とは隣接している。高濃度領域（低輝度領域）１０２に属する各画素の値は同じであり（例えばＲ＝１０、Ｇ＝２０、Ｂ＝３０）、低濃度領域（高輝度領域）１０４に属する各画素の値は同じである（例えばＲ＝２００、Ｇ＝２１０、Ｂ＝２２０）。図７の（Ａ２）は、対象画像１００に属する複数個の画素のうち、ｙ＝ｙ０の行に属する各画素の濃度（輝度）を示す。
【００５０】
図７の（Ｂ）は、対象画像１００に属する複数個の画素のうち、ｙ＝ｙ０の行に属する各画素のエッジ強度を示す。本実施例では、図３の式２及び式３内のパラメータｗｉｎが「１」であるために、高濃度領域１０２と低濃度領域１０４との間の境界から１個分の画素が、エッジ強度がゼロより大きくなり、この結果、エッジ画素として決定される。即ち、高濃度領域１０２側では、上記の境界に隣接するｘ＝ｘ１の列に属する各画素が、エッジ画素として決定される。また、低濃度領域１０４側では、上記の境界に隣接するｘ＝ｘ０の列に属する各画素が、エッジ画素として決定される。これらの各エッジ画素については、濃度が高くなるようにエッジ補正処理（図３のＳ３６参照）が実行される。一方において、高濃度領域１０２に属する画素群のうち、ｘ＝ｘ１の列に属さない各画素と、低濃度領域１０４に属する画素群のうち、ｘ＝ｘ０の列に属さない各画素とは、非エッジ画素として決定される。これらの各非エッジ画素については、濃度が低くなるように非エッジ補正処理（図３のＳ３８参照）が実行される。
【００５１】
図７の（Ｃ１）は、図２のＳ１４で得られる補正後の変換済みＲＧＢ画像データによって表わされる画像１１０（以下では「補正後画像１１０」と呼ぶ）を模式的に示す。補正後画像１１０では、対象画像１００と比べると、各エッジ画素（ｘ＝ｘ１、ｘ＝ｘ０）の濃度が高くなる。即ち、補正後画像１１０の領域１１２ａ（ｘ＝ｘ１）の濃度は、対象画像１００の高濃度領域１０２の濃度よりも高くなり、補正後画像１１０の領域１１４ａ（ｘ＝ｘ０）の濃度は、対象画像１００の低濃度領域１０４の濃度よりも高くなる。一方において、補正後画像１１０では、対象画像１００と比べると、各非エッジ画素の濃度が低くなる。即ち、補正後画像１１０の領域１１２ｂの濃度は、対象画像１００の高濃度領域１０２の濃度よりも低くなり、補正後画像１１０の領域１１４ｂの濃度は、対象画像１００の低濃度領域１０４の濃度よりも低くなる。図７の（Ｃ２）は、補正後画像１１０に属する複数個の画素のうち、ｙ＝ｙ０の行に属する各画素の濃度を示す。
【００５２】
図７から明らかなように、領域１１２ｂ，１１４ｂの面積は、領域１１２ａ，１１４ａの面積よりも大きい。即ち、領域１１２ｂ，１１４ｂに属する非エッジ画素の数は、領域１１２ａ，１１４ｂに属するエッジ画素の数よりも多い。従って、図７の（Ｃ２）に示されるように、比較的に少ない各エッジ画素の濃度が高くなるように補正されても、比較的に多い各非エッジ画素の濃度が低くなるように補正されるために、補正後画像１１０を表わす第１種の印刷データに従って印刷するためのインクの使用量を低減させることができる。しかも、補正後画像１１０では、各エッジ画素の濃度が高くなるために、水彩効果が得られる。即ち、高濃度領域１０２側では、境界付近の領域１１２ａの濃度が高くなるために、ユーザは、境界から離れた領域１１２ｂに対応する印刷済み画像の濃度を、実際の濃度よりも高い濃度であると知覚し得る。また、低濃度領域１０４側でも、境界付近の領域１１４ａの濃度が高くなるために、ユーザは、境界から離れた領域１１４ｂに対応する印刷済み画像の濃度を、実際の濃度よりも高い濃度であると知覚し得る。本実施例によると、インクの使用量を低減させることを実現しつつ、ユーザが認識し易い印刷済み画像を提供し得る。
【００５３】
しかも、本実施例では、図５に示されるように、エッジ画素のエッジ強度Ｅ（ｘ，ｙ）が大きい程、当該エッジ画素の濃度が高くなるように、当該エッジ画素の値が補正される。従って、各エッジ画素のエッジ強度が大きい程、各非エッジ画素によって表わされる印刷済み画像について、ユーザが水彩効果を知覚し易くなる。
【００５４】
（比較例１）
ところで、本実施例の補正処理は、以下に説明するように、通常の色材セーブのための処理とは異なっている。図８は、比較例１の画像処理を説明するための図を示す。図８の（Ａ１）及び（Ａ２）は、図７の（Ａ１）及び（Ａ２）と同じである。図８の（Ｃ１）は、比較例１の画像処理によって生成される補正後画像１２０を模式的に示す。図８の（Ｃ２）は、補正後画像１２０に属する複数個の画素のうち、ｙ＝ｙ０の行に属する各画素の濃度を示す。図８の（Ｃ１）及び（Ｃ２）に示されるように、比較例１の画像処理では、高濃度領域１０２と低濃度領域１０４とのどちらにおいても、全ての画素の濃度が低くなるように、全ての画素の値が補正される。即ち、補正後画像１２０の高濃度領域１２２の濃度は、対象画像１００の高濃度領域１０２の濃度よりも低くなり、補正後画像１２０の低濃度領域１２４の濃度は、対象画像１００の低濃度領域１０４の濃度よりも低くなる。
【００５５】
比較例１の画像処理によると、領域１２２，１２４の濃度が低くなるために、インクの使用量を低減させることができる。しかしながら、比較例１の画像処理が実行される場合には、ユーザが水彩効果を知覚し難い。これに対し、本実施例によると、図７に示されるように、高濃度領域１０２と低濃度領域１０４とのどちらにおいても、境界付近の領域１１２ａ，１１４ａの濃度が高くなるために、ユーザは、境界から離れた領域１１２ｂ，１１４ｂに対応する印刷済み画像の濃度を、実際の濃度よりも高い濃度であると知覚し易い。即ち、ユーザは、水彩効果を知覚し易い。
【００５６】
図９（Ａ）は、対象画像１００とは異なる対象画像２００を示す。対象画像２００は、２個の高濃度領域２２０，２４０と、２個の低濃度領域２１０，２３０と、を含む。図９（Ｂ）は、本実施例の画像処理によって得られる補正後画像３００を示し、図９（Ｃ）は、比較例１の画像処理（色材セーブのための処理）によって得られる補正後画像４００を示す。なお、図９（Ｂ）は、図３の式２及び式３内のｗｉｎが「２」である場合の例を示す。図９（Ｂ）の境界から離れた高濃度領域３２０ｂ，３４０ｂの濃度と、図９（Ｃ）の高濃度領域４２０ｂ，４４０ｂの濃度と、は同じであるが、前者の濃度は、後者の濃度よりも高く見える。図９（Ｂ）の境界付近の高濃度領域３２０ａ，３４０ａの濃度が、図９（Ｃ）の高濃度領域４２０ｂ，４４０ｂの濃度よりも高いために、図９（Ｂ）の補正後画像３００では、水彩効果が得られるためである。また、図９（Ｂ）の境界から離れた低濃度領域３１０ｂ，３３０ｂの濃度と、図９（Ｃ）の低濃度領域４１０ｂ，４３０ｂの濃度と、は同じであるが、前者の濃度は、後者の濃度よりも高く見える。図９（Ｂ）の境界付近の低濃度領域３１０ａ，３３０ａの濃度が、図９（Ｃ）の低濃度領域４１０ｂ，４３０ｂの濃度よりも高いために、図９（Ｂ）の補正後画像３００では、水彩効果が得られるためである。図９から明らかなように、本実施例によると、比較例１の構成と比べて、ユーザが水彩効果を知覚し易いために、ユーザが認識し易い印刷済み画像を提供し得る。
【００５７】
（比較例２）
また、本実施例の補正処理は、以下に説明するように、エッジ強調（edge enhancement）の処理とも異なっている。図１０は、比較例２の画像処理（エッジ強調の処理）を説明するための図を示す。図１０の（Ａ１）及び（Ａ２）は、図７の（Ａ１）及び（Ａ２）と同じである。図１０の（Ｃ１）は、比較例２の画像処理によって生成される補正後画像１２０を模式的に示す。図１０の（Ｃ２）は、補正後画像１３０に属する複数個の画素のうち、ｙ＝ｙ０の行に属する各画素の濃度を示す。なお、比較例２の画像処理を実行すれば、図１０の（Ｃ１）、（Ｃ２）に示されるように、補正後画像１３０において、補正前の高濃度領域１０２に対応する領域と、補正前の低濃度領域１０４に対応する領域と、の間の境界（即ちエッジ）の濃度勾配が大きくなるために、印刷済み画像のエッジが強調される。
【００５８】
図７（Ｃ１）、（Ｃ２）と図１０（Ｃ１）、（Ｃ２）とを比較して分かるように、本実施例の補正処理（図２のＳ１４，図３）が実行される場合には、比較例２のエッジ強調処理が実行される場合とは明らかに異なる補正後画像が得られる。
【００５９】
具体的には、図１０（Ｃ１）、（Ｃ２）に示されるように、比較例２の画像処理が実行される場合には、対象画像１００の高濃度領域１０２側では、各エッジ画素（ｘ＝ｘ１）の濃度が高くなるように、各エッジ画素の値が補正されるが、各非エッジ画素の値は補正されない。このため、補正後画像１３０において、境界付近の高濃度領域１３２ａの濃度は、対象画像１００の高濃度領域１０２の濃度よりも高くなるが、境界から離れた高濃度領域１３２ｂの濃度は、高濃度領域１０２の濃度と同じである。従って、図１０（Ｃ１）、（Ｃ２）に示される補正後画像１３０の図中右側の高濃度領域１３２ａ，１２３ｂの濃度分布は、図７（Ｃ１）、（Ｃ２）に示される補正後画像１１０の図中右側の高濃度領域１１２ａ，１１２ｂの濃度分布と異なっている。一方、比較例２の画像処理が実行される場合には、低濃度領域１０４側では、各エッジ画素（ｘ＝ｘ０）の濃度が低くなるように、各エッジ画素の値が補正されるが、各非エッジ画素の値は補正されない。このため、補正後画像１３０において、境界付近の低濃度領域１３４ａの濃度は、対象画像１００の低濃度領域１０４の濃度よりも低くなるが、境界から離れた低濃度領域１３４ｂの濃度は、対象画像１００の低濃度領域１０４の濃度と同じである。従って、図１０（Ｃ１）、（Ｃ２）に示される補正後画像１３０の図中左側の低濃度領域１３４ａ，１３４ｂの濃度分布は、図７（Ｃ１）、（Ｃ２）に示される補正後画像１１０の図中左側の低濃度領域１１４ａ，１１４ｂの濃度分布と異なっている。上記のように、本実施例の補正処理と、比較例２のエッジ強調処理とは、明らかに異なる処理である。
【００６０】
なお、本実施例では、技術の理解を容易にするために、図７，図９に示すような簡単な対象画像１００，２００を例示している。しかしながら、通常の文書データから得られる対象画像（変換済みＲＧＢ画像データ）について、本実施例の技術（図３の補正処理）を利用すると、ユーザは、水彩効果をより知覚し易い。例えば、文書データが、複数のセルを含むテーブル（表）を表すデータであり、各セルが黒色の枠を有しており、各セルが１つの色（例えば赤色や青色）で塗りつぶされており、各セルに黒色の文字が含まれている場合を想定する。このような文書データから得られる対象画像では、セルの枠を構成する各画素、及び、セル内の文字を構成する各画素が、エッジ画素として決定される。さらに、セル内の文字以外の塗りつぶされた領域（ベタ領域）を構成する各画素のうち、セルの枠とベタ領域との境界付近の各画素、及び、文字とベタ領域との境界付近の各画素も、エッジ画素として決定される。そして、境界付近の各画素の濃度を増大させ、境界から離れた位置の各画素の濃度を低減させる処理が実行される。このために、例えば、ベタ領域の濃度が低減されているにも関わらず、ベタ領域の濃度があまり低減されていないように、ユーザに知覚させることができる。即ち、インクの使用量を低減させても、ユーザが認識し易い印刷済み画像を提供することができる。
【００６１】
ここでは、本実施例の各要素と本発明の各要素との対応関係を記載しておく。ＰＣ１０、プリンタ６０が、それぞれ、「画像処理装置」、「印刷実行部」の一例である。変換済みＲＧＢ画像データ８０が「原画像データ」及び「処理対象の対象画像データ」の一例である。エッジ強度Ｅ（ｘ，ｙ）が「エッジ強度に関する指標値」の一例である。インクセーブモード、通常モードが、それぞれ、「第１モード」、「第２モード」の一例である。図２のＳ１４，Ｓ１６，Ｓ２０の処理が「第１種の画像処理」の一例であり、図２のＳ１６，Ｓ２０の処理が「第２種の画像処理」の一例である。図３のＳ３４で利用される「０」が「閾値」の一例である。図７の（Ａ１）の低濃度領域１０４、高濃度領域１０２が、それぞれ、「第１領域」、「第２領域」の一例である。低濃度領域１０４に属する画素群、低濃度領域１０４のうちのｘ＝ｘ０の列に属する画素群、低濃度領域１０４のうちのｘ＝ｘ０の列に属さない画素群が、それぞれ、「第１画素群」、「第１近傍画素群」、「第１非近傍画素群」の一例である。また、高濃度領域１０２に属する画素群、高濃度領域１０２のうちのｘ＝ｘ１の列に属する画素群、高濃度領域１０２のうちのｘ＝ｘ１の列に属さない画素群が、それぞれ、「第２画素群」、「第２近傍画素群」、「第２非近傍画素群」の一例である。
【００６２】
上記の各実施例の変形例を以下に列挙する。
（１）プリンタ６０の制御部６６が、第１種の処理部４０、第２種の処理部５０、及び、供給部５２を備えていてもよい。この場合、供給部５２は、プリンタ６０内の印刷実行部に第１種又は第２種の印刷データを供給してもよい。この場合の印刷実行部は、例えば、印刷機構６２と制御部６６内の印刷制御部とによって構成されてもよい。本変形例では、プリンタ６０が「画像処理装置」の一例である。
【００６３】
（２）プリンタ６０は、インクの代わりに、トナーを用いて印刷してもよい。即ち、一般的に言うと、「色材」は、インクに限られず、トナーであってもよい。
【００６４】
（３）上記の実施例では、図３の式１〜式３を用いて、注目画素のエッジ強度Ｅ（ｘ，ｙ）が算出される。しかしながら、「注目画素のエッジ強度に関する指標値」は、実施例の手法の代わりに、Ｓｏｂｅｌフィルタのような一次微分フィルタ、ラプラシアンフィルタのような二次微分フィルタ等の周知の微分フィルタを用いて、算出されてもよい。例えば、一次微分フィルタで得られるＥ（ｘ，ｙ）＝｜Ｐ（ｘ，ｙ）−Ｐ（ｘ−１，ｙ）｜を用いてもよい。
【００６５】
（４）また、上記の実施例では、図３の式１を用いて、注目画素の輝度に関する値Ｐ（ｘ，ｙ）が算出される。しかしながら、注目画素の輝度に関する値Ｐ（ｘ，ｙ）は、式１と異なる式（例えばＰ（ｘ，ｙ）＝Ｇ（ｘ，ｙ））を用いて、算出されてもよい。
【００６６】
（５）上記の実施例では、図７に示されるように、高濃度領域１０２側と低濃度領域１０４側との両方が補正される。即ち、高濃度領域１０２側では、領域１１２ａの濃度が高くなると共に領域１１２ｂの濃度が低くなるように補正され、低濃度領域１０４側では、領域１１４ａの濃度が高くなると共に領域１１４ｂの濃度が低くなるように補正される。しかしながら、高濃度領域１０２側と低濃度領域１０４側との一方のみが補正されてもよい。例えば、低濃度領域１０４側では、領域１１４ａの濃度が高くなると共に領域１１４ｂの濃度が低くなるように補正されるが、高濃度領域１０２に属する各画素（エッジ画素及び非エッジ画素）の値は、補正されなくてもよい。また、例えば、高濃度領域１０２側では、領域１１２ａの濃度が高くなると共に領域１１２ｂの濃度が低くなるように補正されるが、低濃度領域１０４に属する各画素（エッジ画素及び非エッジ画素）の値は、補正されなくてもよい。高濃度領域１０２側のみが補正される構成は、低濃度領域１０４側のみが補正される構成よりも、インクの使用量を低減させることができる可能性が高い。
【００６７】
（６）上記の実施例では、第１種の処理部４０は、変換済みＲＧＢ画像データに対して、図２のＳ１４の補正処理を実行する。即ち、第１種の処理部４０は、ＲＧＢ色空間内で補正処理を実行する。しかしながら、第１種の処理部４０は、ＣＭＹＫ色空間内で補正処理を実行してもよい。即ち、第１種の処理部４０は、変換済みＲＧＢ画像データに対して、Ｓ１６の色変換処理を実行することによって、ＣＭＹＫ画像データを生成し、当該ＣＭＹＫ画像データに対して、補正処理を実行してもよい。この場合、第１種の処理部４０の算出部４２は、ＣＭＹＫで記述された注目画素の輝度に関する値を算出してもよい。例えば、算出部４２は、注目画素のＣＭＹＫ値をＲＧＢ値に変換し、当該ＲＧＢ値を用いて、図３の式１に従って、注目画素の輝度に関する値を算出してもよい。また、補正部４６は、ＣＭＹＫ画像データ内の各エッジ画素の濃度が高くなるように、各エッジ画素のＣＭＹＫ値を補正し、ＣＭＹＫ画像データ内の各非エッジ画素の濃度が低くなるように、各非エッジ画素のＣＭＹＫ値を補正してもよい。なお、第１種の処理部４０は、ＲＧＢ色空間及びＣＭＹＫ色空間以外の色空間（例えばＨＳＶ色空間等）で補正処理を実行してもよい。
【００６８】
（７）図３のＳ３４でＥ（ｘ，ｙ）と比較される閾値は、「０」でなくてもよく、「０」より大きい値であってもよい。
【００６９】
（８）図３のＳ３６のエッジ補正処理では、Ｅ（ｘ，ｙ）の値が大きい程、補正量が大きくなるように、注目画素の値が補正される。その代わりに、Ｅ（ｘ，ｙ）の値に関わらず、一定の補正量を用いて（注目画素の濃度が所定量だけ高くなるように）、注目画素の値を補正してもよい。また、図３のＳ３８の非エッジ補正処理では、一定の補正量を用いて（注目画素の濃度が所定量だけ低くなるように）、注目画素の値を補正してもよい。
【００７０】
（９）上記の実施例では、四値の印刷データが生成されるが、四値よりも小さい値（例えばドットのＯＮ／ＯＦＦの二値）の印刷データが生成されてもよいし、四値よりも大きい値の印刷データが生成されてもよい。
【００７１】
（１０）また、上記の実施例では、変換済みＲＧＢ画像データ８０内の単位画素（１個の画素）が、印刷済み画像内の１ドット分のドット形成領域に対応する場合を想定して説明した。このために、例えば、当該単位画素のＲＧＢ値が大きい程、当該ドット形成領域に形成され得る１個のドットのサイズ（占有面積）が小さくなり、当該単位画素のＲＧＢ値が小さい程、当該ドット形成領域に形成される１個のドットのサイズ（占有面積）が大きくなる。しかしながら、変換済みＲＧＢ画像データ８０内の単位画素（１個の画素）は、印刷済み画像内の複数ドット分の領域に対応していてもよい。この場合には、例えば、当該単位画素のＲＧＢ値が大きい程、当該ドット形成領域に形成され得るドット群の占有面積が小さくなり、当該単位画素のＲＧＢ値が小さい程、当該ドット形成領域に形成されるドット群の占有面積が大きくなる。
【００７２】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
【００７３】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００７４】
２：通信システム、１０：ＰＣ、６０：プリンタ、８０：変換済みＲＧＢ画像データ、８２：注目画素、１００：対象画像、１０２：高濃度領域、１０４：低濃度領域、１１０：本実施例の補正後画像、１２０：比較例１の補正後画像、１３０：比較例２の補正後画像
【図１】
0005440624.tif 000002
【図２】
0005440624.tif 000003
【図３】
0005440624.tif 000004
【図４】
0005440624.tif 000005
【図５】
0005440624.tif 000006
【図６】
0005440624.tif 000007
【図７】
0005440624.tif 000008
【図８】
0005440624.tif 000009
【図１０】
0005440624.tif 000010
【図９】
0005440624.tif 000011