(57)【要約】【課題】カラー画像をモノクロ画像に変換する場合に、画像に含まれる文字の誤認識を回避する。【解決手段】画像処理装置１００は、文字画像を含むグラフィック画像の色に対応する模様を有する第１のハッチパターンを、前記グラフィック画像の色に対応し、前記文字画像から所定距離以内の第１の領域を除外した画像領域に対して適用する。【選択図】図２
2013081015.tif 000002
【特許請求の範囲】
【請求項１】
文字画像を含むグラフィック画像の色に対応する模様を有する第１のハッチパターンを、前記グラフィック画像の色に対応し、前記文字画像から所定距離以内の第１の領域を除外した画像領域に対して適用することを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記第１の領域には、いかなるハッチパターンも適用しないことを特徴とする画像処理装置。
【請求項３】
請求項１に記載の画像処理装置において、
前記第１の領域には、第２のハッチパターンを適用することを特徴とする画像処理装置。
【請求項４】
請求項３に記載の画像処理装置において、
前記第２のハッチパターンは、前記第１のハッチパターンよりも濃度が小さいことを特徴とする画像処理装置。
【請求項５】
請求項１乃至４のいずれか１項に記載の画像処理装置において、
前記第１のハッチパターンは、前記グラフィック画像のカラー色に対応する模様を単色の濃度で表したことを特徴とする画像処理装置。
【請求項６】
請求項１乃至４のいずれか１項に記載の画像処理装置において、
前記グラフィック画像の色に対応する画像領域と、前記第１の領域とが近似する大きさである場合、前記所定距離の値を更に小さくして前記第１の領域を狭くすることを特徴とする画像処理装置。
【請求項７】
文字画像を含むグラフィック画像の色に対応する模様を有する第１のハッチパターンを、前記グラフィック画像の色に対応し、前記文字画像から所定距離以内の第１の領域を除外した画像領域に対して適用することを特徴とする画像処理方法。
【請求項８】
文字画像を含むグラフィック画像の色に対応する模様を有する第１のハッチパターンを、前記グラフィック画像の色に対応し、前記文字画像から所定距離以内の第１の領域を除外した画像領域に対する適用をコンピューターに実行させることを特徴とする画像処理プログラム。
【請求項９】
文字画像を含むカラー画像の色に対応する模様を有する第１のハッチパターンを決定し、決定した前記第１のハッチパターンの背景となる背景領域と前景であるパターン領域の濃度を決定し、決定した前記濃度を有する前記第１のハッチパターンを、前記グラフィック画像の色に対応し、前記文字画像から所定距離以内の第１の領域を除外した画像領域に対して適用して単色画像を生成し、生成した前記単色画像を印刷することを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、画像処理プログラムおよび印刷システムに関する。
【背景技術】
【０００２】
従来、カラー画像データをモノクロ画像データに変換するため、下記の式（１）に従ってカラー画像データのＲＧＢ値からグレー値を算出し、グレー値で表されるモノクロ画像データを得る手法が広く用いられている。グレー値には、元のカラー画像の明度情報が反映されるため、この手法によれば、元のカラー画像の明度が反映されたモノクロ画像の画像データを得ることができる。なお、式（１）の「Ｒ」，「Ｇ」，「Ｂ」は、それぞれ、カラー画像データのレッドの階調値、グリーンの階調値、ブルーの階調値であり、「Ｇｒａｙ」はグレー値、すなわち黒単色の濃度である。
Ｇｒａｙ＝０．３Ｒ＋０．５９Ｇ＋０．１１Ｂ  ・・・（１）
【０００３】
また、式（１）に従うグレー変換によってカラー画像データをモノクロ画像データに変換した場合、例えば、（Ｒ，Ｇ，Ｂ）＝（２５５，０，０）、（０，１２８，０）などの複数のＲＧＢ値は同等のグレー値に変換される。このように、変換前のカラー画像においては異なっていた２つの色が、モノクロ画像においては同じグレー値で表現されることとなり、変換後のモノクロ画像から変換前の元のカラー画像の色を区別できなくなることがあった。
【０００４】
そこで、特許文献１には、カラー画像をシアン、マゼンタ、イエローの各色画像に変換し、各色画像に対して異なるパターンを生成させるディザマトリクスを適用することによって各色のドットパターンを生成し、各色のドットパターンを合成することによりモノクロ画像データを得る手法が提案されている。特許文献１に記載の手法によれば、シアン、マゼンタ、イエローの各色についての互いに異なるパターンを重畳したモノクロ画像が得られるので、例えば、（Ｒ，Ｇ，Ｂ）＝（２５５，０，０）、（０，１２８，０）など、グレー値に変換した場合には同等の値となる色であっても、元のカラー画像における色の違いが、異なるパターンの模様となってモノクロ画像に反映される。したがって、変換前のカラー画像に、グレー変換した場合には区別がつかなくなる色が用いられていたとしても、元のカラー画像における色の違いを区別可能なモノクロ画像の画像データに変換できる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２３８９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、カラー領域内に文字画像が含まれている場合、文字画像の周囲にはカラー領域に対応したドットパターンが配置されるが、ドットパターンは文字の線画と交差して配置されるため、例えば、ドットパターンで点画や線画を形成している場合のように、文字と交差して配置されるドットパターンによって文字を誤認識してしまうことがあった。
そこで本発明は、前記課題に鑑みてなされたものであり、カラーの画像をモノクロの画像に変換する場合に、画像に含まれる文字の誤認識を回避することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００８】
［適用例１］
本適用例にかかる画像処理装置は、文字画像を含むグラフィック画像の色に対応する模様を有する第１のハッチパターンを、前記グラフィック画像の色に対応し、前記文字画像から所定距離以内の第１の領域を除外した画像領域に対して適用することを特徴とする。
【０００９】
このような構成によれば、第１のハッチパターンを、グラフィック画像の色に対応し、文字画像から所定距離以内の第１の領域を除いた画像領域に対して適用するため、文字画像と第１のハッチパターンとの間に第１の領域が形成されることから、文字画像の視認性が向上し、文字の誤認識を回避できる。
【００１０】
［適用例２］
上記適用例にかかる画像処理装置において、前記第１の領域には、いかなるハッチパターンも適用しないことが好ましい。
【００１１】
このような構成によれば、文字画像の視認性が更に向上する。
【００１２】
［適用例３］
上記適用例にかかる画像処理装置において、前記第１の領域には、第２のハッチパターンを適用しても良い。
【００１３】
［適用例４］
上記適用例にかかる画像処理装置において、前記第２のハッチパターンは、前記第１のハッチパターンよりも濃度が小さいことが好ましい。
【００１４】
このような構成によれば、第１のハッチパターンよりも濃度が小さいため、文字画像の視認性が向上する。
【００１５】
［適用例５］
上記適用例にかかる画像処理装置において、前記第１のハッチパターンは、前記グラフィック画像のカラー色に対応する模様を単色の濃度で表しても良い。
【００１６】
［適用例６］
上記適用例にかかる画像処理装置において、前記グラフィック画像の色に対応する画像領域と、前記第１の領域とが近似する大きさである場合、前記所定距離の値を更に小さくして前記第１の領域を狭くすることが好ましい。
【００１７】
このような構成によれば、第１のハッチパターンの視認性が向上する。
【００１８】
［適用例７］
本適用例にかかる画像処理方法は、文字画像を含むグラフィック画像の色に対応する模様を有する第１のハッチパターンを、前記グラフィック画像の色に対応し、前記文字画像から所定距離以内の第１の領域を除外した画像領域に対して適用することを特徴とする。
【００１９】
このような方法によれば、第１のハッチパターンを、グラフィック画像の色に対応し、文字画像から所定距離以内の第１の領域を除いた画像領域に対して適用するため、文字画像と第１のハッチパターンとの間に第１の領域が形成されることから、文字画像の視認性が向上し、文字の誤認識を回避できる。
【００２０】
［適用例８］
本適用例にかかる画像処理プログラムは、文字画像を含むグラフィック画像の色に対応する模様を有する第１のハッチパターンを、前記グラフィック画像の色に対応し、前記文字画像から所定距離以内の第１の領域を除外した画像領域に対する適用をコンピューターに実行させることを特徴とする。
【００２１】
このような機能によれば、第１のハッチパターンを、グラフィック画像の色に対応し、文字画像から所定距離以内の第１の領域を除いた画像領域に対して適用するため、文字画像と第１のハッチパターンとの間に第１の領域が形成されることから、文字画像の視認性が向上し、文字の誤認識を回避できる。
【００２２】
［適用例９］
本適用例にかかる印刷システムは、文字画像を含むカラー画像の色に対応する模様を有する第１のハッチパターンを決定し、決定した前記第１のハッチパターンの背景となる背景領域と前景であるパターン領域の濃度を決定し、決定した前記濃度を有する前記第１のハッチパターンを、前記グラフィック画像の色に対応し、前記文字画像から所定距離以内の第１の領域を除外した画像領域に対して適用して単色画像を生成し、生成した前記単色画像を印刷することを特徴とする。
【００２３】
このような構成によれば、第１のハッチパターンを、グラフィック画像の色に対応し、文字画像から所定距離以内の第１の領域を除いた画像領域に対して適用するため、文字画像と第１のハッチパターンとの間に第１の領域が形成されることから、文字画像の視認性が向上し、文字の誤認識を回避できる。
【図面の簡単な説明】
【００２４】
【図１】本実施形態に係る印刷システムの概略構成を示す図。
【図２】画像処理装置のソフトウェア構成を示す図。
【図３】パターン選択テーブルの一例を示す図。
【図４】ハッチパターンの割り当ての一例を示す図。
【図５】色相環上の色相とハッチパターンの対応例を示す図。
【図６】画像処理装置が実行する処理の流れを示すフローチャート。
【図７】第２のハッチパターンの一例を示す図。
【図８】矩形領域の大きさを変更する一例を示す図。
【発明を実施するための形態】
【００２５】
以下、本発明の実施形態について図面を参照して説明する。
【００２６】
（実施形態）
【００２７】
図１は、本実施形態に係る印刷システムの概略構成を示した図である。図１に示すように、印刷システム１は、ホストコンピューター１０と、プリンター２０と、を備え、ホストコンピューター１０とプリンター２０とは相互にデータ通信可能に接続されている。
【００２８】
プリンター２０は、用紙などの媒体に印刷する印刷エンジン２１と、印刷エンジン２１の動作などを制御するコントローラー２２と、を備えている。プリンター２０は、コントローラー２２の制御により、ホストコンピューター１０から印刷ジョブデータを受信する処理、印刷ジョブデータに従う印刷を印刷エンジン２１に実行させる処理などを行う。尚、本実施形態では、プリンター２０はレーザー光を利用して感光体にトナーを付着させ、それを熱と圧力で紙に転写して印刷を行うレーザープリンターを想定する。
【００２９】
ホストコンピューター１０は、プリンター２０に対応するプリンタードライバー４０（図２）が予めインストールされた汎用のパーソナルコンピューターであり、プリンター２０に対して印刷ジョブデータを送信するプリンター２０のホスト装置である。このホストコンピューター１０は、ハードウェアとして、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、ハードディスクドライブ１４と、データ取得装置１５と、通信Ｉ／Ｆ１６と、を備えている。ホストコンピューター１０のこれらの構成は、バス１７に接続されており、バス１７を介してデータ通信可能になっている。
【００３０】
ＣＰＵ１１は、ホストコンピューター１０の各構成を制御する制御装置である。ＲＯＭ１２はホストコンピューター１０を制御するための所定のプログラムなどが記録された不揮発性のメモリー、ＲＡＭ１３はワーキングメモリーなどとして用いられる汎用のメモリーである。
【００３１】
データ取得装置１５は、ＣＤ−ＲＯＭ等の記録媒体の読み取りや、外部のサーバーとのネットワーク通信等を介して、プリンター２０のドライバープログラムＤＰ、後述するパターン選択テーブルＰＴおよびパターン画像データベースＰＤＢ等のデータを取得する。
ハードディスクドライブ１４には、データ取得装置１５が取得したドライバープログラムＤＰ、パターン選択テーブルＰＴおよびパターン画像データベースＰＤＢ等が格納される。
【００３２】
通信Ｉ／Ｆ１６は、ケーブルまたは無線通信によってプリンター２０と接続するインターフェイス部分である。プリンター２０とホストコンピューター１０との通信は、通信Ｉ／Ｆ１６を介して行われる。
【００３３】
また、ホストコンピューター１０のＣＰＵ１１は、ハードディスクドライブ１４に格納されたドライバープログラムＤＰのデータをインストール処理することで、ホストコンピューター１０を画像処理装置１００として機能させる。以下、画像処理装置１００について説明する。
【００３４】
図２は、画像処理装置１００のソフトウェア構成を示した図である。図２に示すように、画像処理装置１００は、アプリケーション３０と、プリンタードライバー４０と、を有している。
【００３５】
アプリケーション３０は、文書作成ソフトウェアやウェブブラウザーなど、プリンター２０に対する印刷要求元となるソフトウェアである。アプリケーション３０は、印刷要求および印刷の対象とするカラー画像データを生成してプリンタードライバー４０に受け渡す。
本実施形態では、アプリケーション３０は、ホストコンピューター１０の基本動作を制御するソフトウェアであるオペレーティングシステム（ＯＳ）のグラフィック処理機能（ＧＤＩ）に対して印刷処理を行い、これを受けて、ＧＤＩがプリンタードライバー４０に対して描画命令を送ることで、プリンタードライバー４０は印刷要求および印刷の対象とするカラー画像データを取得するが、これには限定されない。
【００３６】
プリンタードライバー４０は、プリンター２０による印刷を制御するためのソフトウェアである。このプリンタードライバー４０は、アプリケーション３０から受け取った印刷要求およびカラー画像データから、プリンター２０が処理可能なデータ形式の印刷ジョブデータを生成し、通信Ｉ／Ｆ１６を介してプリンター２０に印刷ジョブデータを送信する。これにより、プリンタードライバー４０は、プリンター２０に印刷を実行させる。
【００３７】
また、本実施形態のプリンタードライバー４０は、カラー画像データを、ハッチ模様付きのモノクロ画像（単色画像）データに変換することにより、元のカラー画像における色の違いをハッチングの模様によって区別可能とするモノクロ画像をプリンター２０に印刷させる機能を有している。尚、カラー画像中に文字画像が含まれる場合、文字画像は濃度が変化しないモノクロ画像に変換されると共に、ハッチ模様よりも上に配置されるため、モノクロ画像におけるハッチ模様は文字画像と重畳する部分が隠れる。
このようなハッチ模様付きモノクロ印刷の機能を実現するため、プリンタードライバー４０は、パターン決定部４１、パターン濃度決定部４２およびモノクロ画像データ生成部４３を有している。尚、これらの機能は、上述したハードウェアとドライバープログラムＤＰ等のソフトウェアが協働することで実現している。
【００３８】
パターン決定部４１は、カラー画像データのカラー画像の色、特に色相に応じて、カラー画像データの画像領域に対して適用するハッチパターン（第１のハッチパターン）を決定する処理を行う。なお、本実施形態では、縦線、横線、格子線、斜め線、斜め格子線などのハッチ模様を単色の濃度で表した複数種類のハッチパターン（単色パターン）が用いられる。パターン決定部４１は、パターン選択テーブルＰＴを参照して複数種類のハッチパターンの中から、カラー画像ＣＰに適用するハッチ模様のハッチパターンを選択する。
【００３９】
パターン濃度決定部４２は、カラー画像データのカラー画像の色、特に明度に応じて、ハッチパターンの濃度を決定する処理を行う。尚、本実施形態のハッチパターンは、ハッチ模様の背景となる背景領域、および、背景領域に重畳して描かれ背景に対しての前景となるハッチ模様自体のパターン領域を有する。
本実施形態では、パターン濃度決定部４２は、パターン選択テーブルＰＴやパターン画像データベースＰＤＢを参照して領域毎の濃度を決定する。即ち、パターン選択テーブルＰＴは、パターン選択テーブルＰＴの一例を示す図３に示すように、背景領域における単色の濃度（以下、「背景濃度」という）およびパターン領域における単色の濃度（以下、「前景濃度」という）を含んでいる。
【００４０】
モノクロ画像データ生成部４３は、パターン決定部４１によって決定されたハッチ模様を有するとともに、パターン濃度決定部４２によって決定された濃度を有するハッチパターンを、カラー画像ＣＰの画像領域に適用し、カラー画像ＣＰの色をハッチ模様に置き換えたモノクロ画像データを生成する。
また、モノクロ画像データ生成部４３は、文字近傍判定部４４を備える。文字近傍判定部４４は、注目する領域がパターン領域の上に重畳された文字画像との距離に基づいて近傍であるか、否かを判定する機能を備える。文字近傍判定部４４が近傍であると判定した場合、モノクロ画像データ生成部４３は注目する領域（第１の領域）に対してはハッチパターンを適用しない。尚、本実施形態では、単色画像として黒をベースとしたモノクロ画像を想定するが、これには限定されない。赤色や青色等をベースとした画像も想定できる。
【００４１】
次に、カラー画像データをハッチ模様付きのモノクロ画像データに変換する手法を説明するため、パターン選択テーブルＰＴおよびパターン画像データベースＰＤＢについて説明する。なお、以下の説明においては、カラー画像データは、カラー画像の各画素について、Ｒ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の各色を８ビットの階調値「０〜２５５」で表すＲＧＢ値を有するものとする。モノクロ画像データは、モノクロ画像の各画素について、Ｋ（ブラック）の色を８ビットの階調値「０〜２５５」で表したＫ値、すなわちＫ単色の濃度を有するものとする。さらに、カラー画像データのＲＧＢ値に関して、（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，２５５）が白、（Ｒ，Ｇ，Ｂ）＝（０，０，０）が黒に対応し、Ｋ値に関して、Ｋ＝２５５が黒、Ｋ＝０が白に対応するものとする。
【００４２】
図３に示すように、パターン選択テーブルＰＴは、カラー値であるＲＧＢ値に対して、パターン種類、前景濃度、および背景濃度が予め対応付けられている。
【００４３】
パターン選択テーブルＰＴのパターン種類の欄には、上述したように、縦線、横線、格子線、斜め線、斜め格子線などの複数種類のハッチパターンのうちから、カラー値に対応させるハッチパターンの種類が指定されている。前景濃度の欄には、カラー値に対応させる前景濃度の値が指定されている。また、背景濃度の欄には、カラー値に対応させる背景濃度の値が指定されている。
【００４４】
このパターン選択テーブルＰＴにより、カラー画像ＣＰのＲＧＢ値に対応するハッチ模様のハッチパターンと、背景濃度および前景濃度が定まる。具体的には、カラー画像データをモノクロ画像データに変換する際、パターン決定部４１は、パターン選択テーブルＰＴを参照して、カラー画像データの画像領域に対して、パターン選択テーブルＰＴのパターン種類の欄に指定されたハッチ模様のハッチパターンを選択する。パターン濃度決定部４２は、パターン選択テーブルＰＴを参照して、ハッチパターンの背景濃度を、パターン選択テーブルＰＴの背景濃度の欄によって指定された濃度に決定するとともに、ハッチパターンの前景濃度を、パターン選択テーブルＰＴの前景濃度の欄に指定された前景濃度に決定する。
【００４５】
パターン画像データベースＰＤＢには、縦線、横線、格子線、斜め線、斜め格子線などのパターン種類ごとに、該当するハッチパターンの画像データが予め格納されている。ハッチパターンは、例えば、３２×３２画素などの所定サイズの画像であり、少なくとも、ハッチパターンの画像領域における背景の領域と前景の領域とを示す情報が含まれている。したがって、後述するように、パターン濃度決定部４２は、パターン画像データベースＰＤＢを参照することにより、画像領域に対してハッチパターンを適用した場合に、その画像領域において注目する画素（例えば、１画素分）が、背景領域とパターン領域とのいずれに該当するかの判断が可能になっている。
【００４６】
次に、パターン選択テーブルＰＴおよびパターン画像データベースＰＤＢを用いた処理の概要について、ハッチパターンの割り当てを示す図４を参照して説明する。ここでは、画像全域に（Ｒ，Ｇ，Ｂ）＝（２３９，０，０）であって、色相角が０度から３０度未満のカラー値を有し、画像の略中央に黒色の文字画像「ＡＢＣ」が配置されたカラー画像ＣＰを例にして説明する。
【００４７】
図４に示すように、ハッチパターンは、カラー画像ＣＰの画像領域を、ハッチパターンと同じサイズで区画した単位領域ＵＡごとに割り当てられる。単位領域ＵＡに割り当てるハッチパターンの種類は、パターン選択テーブルＰＴに従って決められる。図３に示したパターン選択テーブルＰＴによれば、カラー画像ＣＰのＲＧＢ値、すなわち（Ｒ，Ｇ，Ｂ）＝（２３９，０，０）のカラー値に対応するパターン種類は「格子」であるため、カラー画像ＣＰに対して格子線のハッチパターンＰ１（図５）が適用される。尚、ハッチパターンＰ１はベクトル画像であっても良く、ビットマップ画像であっても良い。
【００４８】
また、図３に示したパターン選択テーブルＰＴには、（Ｒ，Ｇ，Ｂ）＝（２３９，０，０）に対応する前景濃度はＫ＝２３２、背景濃度はＫ＝１７７と規定されていることから、パターン濃度決定部４２は、モノクロ画像ＭＰの前景濃度をＫ＝２３２、背景濃度をＫ＝１７７に決定する。
このようにして、パターン選択テーブルＰＴおよびパターン画像データベースＰＤＢにより定まる格子線のハッチパターンＰは、カラー画像ＣＰ全面に対して単位領域ＵＡごとに適用され、格子線のハッチパターンＰをグラフィック画像とするモノクロ画像ＭＰが生成される。
【００４９】
その際、文字近傍判定部４４は文字画像からの距離を算出して予め決められた所定距離と比較することにより、近傍であるか、否かを判定し、モノクロ画像データ生成部４３は、文字画像から所定距離以内で規定する領域（第１の領域）を近傍と判定し、ハッチパターンの適用を除外する。
より詳細には、文字画像の近傍である場合、モノクロ画像データ生成部４３はハッチパターンの前景濃度に替えて近傍領域に対応する近傍濃度を割り当てる。尚、近傍濃度は、所定のグレー濃度に固定されていても良く、パターン選択テーブルＰＴで規定されていても良い。また、プリンタードライバー４０が文字画像の濃度、背景濃度および前景濃度等に基づいて近傍濃度を決定しても良い。
【００５０】
本実施形態では、図４に示すように、文字画像に含まれる文字の端部から横方向の所定距離（ＬＸ）と縦方向の所定距離（ＬＹ）を基準とし、それぞれの所定距離で規定される矩形の領域内が近傍に該当する。例えば、「ＡＢＣ」の場合、左方の端部は「Ａ」の左端位置が該当する。また、右方の端部は「Ｃ」の右端位置が該当する。また、上下の端部は「ＡＢＣ」で共通するため、何れかの文字の端部位置が該当する。
本実施形態では、モノクロ画像データ生成部４３は、規定された矩形内において文字の線画画素を除く全ての画素が近傍濃度になるように割り当てる。この場合、近傍濃度は背景濃度と同一濃度である。尚、所定距離は予め設定されるが、縦方向と横方向のように方向別に設定されても良く、方向に拠らず一定値が設定されても良い。
また、文字画像の周囲を矩形で規定することには限定されず、各文字の線画曲線に沿った線画画素単位で近傍の領域を規定しても良い。
尚、本実施形態では、パターン選択テーブルＰＴからハッチパターンを選択する基準は、色相環上の色相とハッチパターンの対応例を示す図５に示すようなハッチパターンＰ１〜Ｐ１２の対応例に従い、以下の要件を満たすように予め設定されているが、これに限定されるものではない。
【００５１】
（１）色相に応じたハッチ模様の割り当てに関する要件
（２）カラー値の明度に応じた背景濃度の変化に関する要件
（３）明度に応じたハッチ模様の線密度に関する要件
（４）補色の関係となる色間におけるハッチ模様の割り当てに関する要件
（５）隣りあう色領域となる色間におけるハッチ模様の割り当てに関する要件
【００５２】
次に、以上に説明した画像処理装置１００が行う処理＜画像処理方法および画像処理プログラム＞について、図６のフローチャートに従って説明する。
【００５３】
例えば、プリンタードライバー４０が、アプリケーション３０からカラー画像データのモノクロ印刷の印刷指示を受け取ると、図６の処理が開始される。処理を開始すると、パターン決定部４１は、カラー画像データの画像領域に対して注目画素を設定し（ステップＳ１０）、カラー画像データから注目画素のＲＧＢ値を取得する（ステップＳ１１）。
次に、文字近傍判定部４４は、注目画素から所定距離以内に文字属性を有する画素が存在するか、否かを判定する（ステップＳ１２）。
【００５４】
ここで、所定距離以内に文字属性を有する画素が存在すると判定した場合（ステップＳ１２でＹｅｓ）、近傍濃度を取得し（ステップＳ１３）、ステップＳ１８に進む。
他方で、所定距離以内には文字属性を有する画素が存在しないと判定した場合（ステップＳ１２でＮｏ）、パターン決定部４１は、パターン選択テーブルＰＴを参照して、取得したＲＧＢ値に対応するパターン種類を決定する（ステップＳ１４）。
次に、パターン濃度決定部４２は、注目画素の座標がハッチパターンの背景位置か否かを判定する（ステップＳ１５）。
【００５５】
前述したように、ハッチパターンは、カラー画像ＣＰの画像領域のうち、所定サイズの単位領域ＵＡに対して割り当てられるので、ここでは、注目画素が、単位領域ＵＡごとに割り当てられるハッチパターンにおいて背景に該当する位置にあるのか、前景に該当する位置にあるのかを判定する。具体的には、注目画素の座標を（ａ，ｂ）、ハッチパターンの大きさをＮ×Ｎ画素とすると、ハッチパターンにおける注目画素の相対座標（ｘ、ｙ）は、次式（２）、（３）により求められる。なお、下記の式において、「ｍｏｄ」は除算した余りを返す演算子である。パターン濃度決定部４２は、パターン画像データベースＰＤＢに登録されたハッチパターンの画像データを参照して、相対座標（ｘ、ｙ）がハッチパターンにおける背景と前景のいずれに該当するかを判断する。
【００５６】
ｘ＝ａ  ｍｏｄ  Ｎ  ・・・（２）
ｙ＝ｂ  ｍｏｄ  Ｎ  ・・・（３）
【００５７】
判断の結果、注目画素がハッチパターンの背景である場合（ステップＳ１５でＹｅｓ）、背景濃度のＫ値を取得し（ステップＳ１６）、ステップＳ１８に進む。
他方で、注目画素がハッチパターンの背景でない場合（ステップＳ１５でＮｏ）、前景濃度のＫ値を取得し（ステップＳ１７）、ステップＳ１８に進む。
【００５８】
ステップＳ１８では、モノクロ画像の画像領域のうち注目画素に対応する画素に、取得した濃度のＫ値を適用する。
次に、カラー画像ＣＰの全画素についてステップＳ１０〜Ｓ１８の処理を行ったか否かを判断する（ステップＳ１９）。全画素について処理を終えていない場合（ステップＳ１９でＮｏ）、ステップＳ１０に戻って、例えば、注目画素をラスター方向にスキャンすることにより新たな注目画素を設定し、新たな注目画素に対してステップＳ１１以降の処理を行う。
【００５９】
他方で、全画素について処理を終えると（ステップＳ１９でＹｅｓ）、モノクロ画像の全画素について、ステップＳ１２にて決定された種類のハッチパターンに対応する濃度のＫ値を有した状態となり、モノクロ画像データ生成部４３は、このモノクロ画像のモノクロ画像データを生成する（ステップＳ２０）。生成されたモノクロ画像データは、プリンタードライバー４０によって印刷ジョブデータとしてプリンター２０に出力される（ステップＳ２１）。この結果、プリンター２０は、アプリケーション３０から受け渡されたカラー画像データのモノクロ印刷として、カラー画像の色に応じたハッチ模様付きのモノクロ画像を印刷する。
【００６０】
以上述べた実施形態によれば、以下のような効果を奏する。
（１）カラー画像データから、カラー画像の色相に応じたモノクロのハッチパターンに置き換えたモノクロ画像データを生成する際、文字画像の近傍にはハッチパターンのパターン領域が配置されないため、文字画像の線画とパターン領域の線画との交差が回避されて文字画像が読み易くなることから、モノクロ画像を視認する人物は文字画像を明瞭に認識できる。
【００６１】
本発明の実施形態について、図面を参照して説明したが、具体的な構成は、この実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。例えば、近傍濃度は背景濃度と同一な濃度に限定されない。また、近傍濃度は、第２のハッチパターンＰＰの一例を示す図７のように、矩形領域に第２のハッチパターンＰＰを生成するためのハッチパターン情報を伴っても良い。この場合、文字画像の視認性を向上させるべく、第２のハッチパターンＰＰは格子線のハッチパターンＰ１よりも濃度が小さく淡色であることが好ましい。尚、本実施形態では、第２のハッチパターンＰＰは、斜め線のハッチパターンＰ５を採用するが、これには限定されない。また、第２のハッチパターンＰＰの濃度に関する情報は、格子線のハッチパターンＰ１と同様にパターン選択テーブルＰＴに規定されていても良い。
また、矩形領域の大きさを変更する一例を示す図８のように、文字画像からの所定距離で規定される矩形領域が第１のモノクロ画像ＭＰ１の画像領域と比較して近似する大きさである場合、プリンタードライバー４０は、文字画像からの所定距離の値を更に小さくして矩形領域が狭くなるように矩形サイズを変更しても良い。また、このような場合、矩形に換えて、各文字の線画曲線に沿った線画画素単位で近傍の領域を規定するように変更して良い。これらの結果、第２のモノクロ画像ＭＰ２のように、格子線のハッチパターンＰ１と文字領域がバランス良く配置され、モノクロ画像の視認性の向上を図れる。
【００６２】
また、以上のような手法を実施する装置は、単独の装置によって実現される場合もあれば、複数の装置を組み合わせることによって実現される場合もあり、各種の態様を含むものである。例えば、ホストコンピューター１０側にプリンタードライバー４０を組み込んだ様態には限定されず、プリンター２０側でプリンタードライバー４０を保持し、プリンター２０単体で印刷の設定や指示が可能な、所謂、スタンドアローンな様態も想定できる。
【符号の説明】
【００６３】
１…印刷システム、１０…ホストコンピューター、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…ハードディスクドライブ、１５…データ取得装置、１６…通信Ｉ／Ｆ、１７…バス、２０…プリンター、２１…印刷エンジン、２２…コントローラー、３０…アプリケーション、４０…プリンタードライバー、４１…パターン決定部、４２…パターン濃度決定部、４３…モノクロ画像データ生成部、４４…文字近傍判定部、１００…画像処理装置、ＣＰ…カラー画像、ＭＰ…モノクロ画像、ＭＰ１…第１のモノクロ画像、ＭＰ２…第２のモノクロ画像、ＰＰ…第２のハッチパターン、ＰＴ…パターン選択テーブル、ＰＤＢ…パターン画像データベース。
【図１】
2013081015.tif 000003
【図２】
2013081015.tif 000004
【図３】
2013081015.tif 000005
【図６】
2013081015.tif 000006
【図４】
2013081015.tif 000007
【図５】
2013081015.tif 000008
【図７】
2013081015.tif 000009
【図８】
2013081015.tif 000010