(57)【特許請求の範囲】
【請求項１】
カラー画像に、そのカラー画像の色に応じた模様を施す画像処理装置であって、
カラー画像内の画素の色に応じて、模様となる前景とその背景とを有するハッチパターンを決定するパターン決定部と、
カラー画像内の画素の色に応じて、決定されたハッチパターン内の前景と背景のそれぞれに割り当てる色材の色値を決定する色値決定部と、
前記カラー画像内の画素の色を、決定されたハッチパターン内の対応する画素の色材の色値に置き換える画像加工部と
を備え、
前記ハッチパターン内の前景と背景とは色材の色値が異なり、
前記色値決定部は、
前記カラー画像内の対応する画素の色の明度を維持するように、前記パターン決定部が決定したハッチパターン内の単位面積あたりの色材の色値を決定し、
前記カラー画像に含まれる第１の色に対して前記前景より前記背景の明度を高くし、色相環上において前記第１の色と隣り合う第２の色に対して前記前景より前記背景の明度を低くすることを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記パターン決定部は、
前記ハッチパターンの前景と背景の少なくともいずれか一方に、単一の色材を割り当てることを特徴とする画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置であって、
前記パターン決定部は、
前記ハッチパターン内の前景と背景とで濃度が異なる色材を割り当てることを特徴とする画像処理装置。
【請求項４】
請求項１から３のいずれか一項に記載の画像処理装置であって、
前記パターン決定部は、
前記ハッチパターン内の前景と背景とで色材の付着密度を異ならせることを特徴とする画像処理装置。
【請求項５】
請求項１から４のいずれか一項に記載の画像処理装置であって、
前記ハッチパターン内の前景と背景の色値の差を示す情報を受け付ける入力部をさらに備え、
前記色値決定部は、
前記パターン決定部が決定したハッチパターン内の前景と背景とにおいて、前記入力部が受け付けた色値の差となる色材の色値をそれぞれ決定することを特徴とする画像処理装置。
【請求項６】
カラー画像に、そのカラー画像の色に応じた模様を施す画像処理装置における画像処理方法であって、
前記画像処理装置が、
カラー画像内の画素の色に応じて、模様となる前景とその背景とを有するハッチパターンを決定するパターン決定ステップと、
カラー画像内の画素の色に応じて、決定されたハッチパターン内の前景と背景のそれぞれに割り当てる色材の色値を決定する色値決定ステップと、
前記カラー画像内の画素の色を、決定されたハッチパターン内の対応する画素の色材の色値に置き換える画像加工ステップと
を実行し、
前記ハッチパターン内の前景と背景とは色材の色値が異なり、
前記画像処理装置は、前記色値決定ステップにおいて、
前記カラー画像内の対応する画素の色の明度を維持するように、前記パターン決定ステップにおいて決定したハッチパターン内の単位面積あたりの色材の色値を決定し、
前記カラー画像に含まれる第１の色に対して前記前景より前記背景の明度を高くし、色相環上において前記第１の色と隣り合う第２の色に対して前記前景より前記背景の明度を低くすることを特徴とする画像処理方法。
【請求項７】
コンピューターを、カラー画像に、そのカラー画像の色に応じた模様を施す画像処理装置として機能させるプログラムであって、
前記コンピューターに、
カラー画像内の画素の色に応じて、模様となる前景とその背景とを有するハッチパターンを決定するパターン決定機能と、
カラー画像内の画素の色に応じて、決定されたハッチパターン内の前景と背景のそれぞれに割り当てる色材の色値を決定する色値決定機能と、
前記カラー画像内の画素の色を、決定されたハッチパターン内の対応する画素の色材の色値に置き換える画像加工機能と
を実現させ、
前記ハッチパターン内の前景と背景とは色材の色値が異なり、
前記色値決定機能は、
前記カラー画像内の対応する画素の色の明度を維持するように、前記パターン決定機能が決定したハッチパターン内の単位面積あたりの色材の色値を決定し、
前記カラー画像に含まれる第１の色に対して前記前景より前記背景の明度を高くし、色相環上において前記第１の色と隣り合う第２の色に対して前記前景より前記背景の明度を低くすることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、およびプログラムに関する。
【背景技術】
【０００２】
カラー画像において、色相が近い色の領域どうしが隣接している場合、その境界線がわかりにくくなる場合がある。また、色の識別が難しい色覚に障害を持つ人にとっては、色相が近い色の領域どうしだけでなく、色相が離れている色の領域どうしが隣接している場合であっても、その境界線がわかりにくくなる場合がある。
【０００３】
ここで、色覚障害のユーザーでも見やすいようにカラー画像の色を補正する技術が知られている。例えば、下記の特許文献１には、色覚特性の型情報に基づき、色補正量を決定し、入力されたカラー画像の色補正を行うことで、入力されたカラー画像データが、色覚障害のユーザーでも見やすいように適切な色補正を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２３５９６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記特許文献１の技術では、色覚障害のユーザーにとって見やすいカラー画像に補正されるものの、補正の前後でカラー画像の色相や明度といった色の属性値が変更されてしまう。そのため、色覚障害のないユーザーが補正後のカラー画像を見た場合には、補正前のカラー画像に比べて画像全体の色みが変化してしまい、非常に不自然な印象を与えてしまう場合がある。
【０００６】
そこで、本発明は、色覚障害のある人だけでなく、色覚障害のない人にとっても、色の区別がつきやすく、違和感が少ないカラー画像を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するための一態様は、カラー画像に、そのカラー画像の色に応じた模様を施す画像処理装置であって、カラー画像内の画素の色に応じて、模様となる前景とその背景とを有するハッチパターンを決定するパターン決定部と、カラー画像内の画素の色に応じて、決定されたハッチパターン内の前景と背景のそれぞれに割り当てる色材の色値を決定する色値決定部と、前記カラー画像内の画素の色を、決定されたハッチパターン内の対応する画素の色材の色値に置き換える画像加工部とを備え、前記ハッチパターン内の前景と背景とは色材の色値が異なり、前記色値決定部は、前記カラー画像内の対応する画素の色の属性である色彩値を維持するように、前記パターン決定部が決定したハッチパターン内の単位面積あたりの色材の色値を決定する。
【０００８】
これにより、色覚障害のある人だけでなく、色覚障害のない人にとっても、色の区別がつきやすく、違和感が少ないカラー画像を提供することができる。
【０００９】
ここで、前記色彩値は、明度、彩度、および色相の少なくとも一つであってもよい。これにより、ハッチパターンを施す前と後とで、カラー画像が与える印象の変化を低く抑えることができる。
【００１０】
また、前記パターン決定部は、前記ハッチパターンの前景と背景の少なくともいずれか一方に、単一の色材を割り当てるようにしてもよい。これにより、印刷媒体への色材の付着むらを低く抑えることができ、印刷媒体上に所望の色をより忠実に再現することができる。
【００１１】
また、前記パターン決定部は、前記ハッチパターン内の前景と背景とで濃度が異なる色材を割り当てるようにしてもよい。これにより、色材の消費量を低く抑えることができる。
【００１２】
また、前記パターン決定部は、前記ハッチパターン内の前景と背景とで色材の付着密度を異ならせるようにしてもよい。これにより、色材の消費量を低く抑えることができる。
【００１３】
また、前記ハッチパターン内の前景と背景の色値の差を示す情報を受け付ける入力部をさらに備え、前記色値決定部は、前記パターン決定部が決定したハッチパターン内の前景と背景とにおいて、前記入力部が受け付けた色値の差となる色材の色値をそれぞれ決定するようにしてもよい。これにより、カラー画像が与える印象の変化を、ユーザーの嗜好に応じてさらに低く抑えることができる。
【００１４】
また、上記課題を解決するための他の態様は、カラー画像に、そのカラー画像の色に応じた模様を施す画像処理装置における画像処理方法であって、前記画像処理装置が、カラー画像内の画素の色に応じて、模様となる前景とその背景とを有するハッチパターンを決定するパターン決定ステップと、カラー画像内の画素の色に応じて、決定されたハッチパターン内の前景と背景のそれぞれに割り当てる色材の色値を決定する色値決定ステップと、前記カラー画像内の画素の色を、決定されたハッチパターン内の対応する画素の色材の色値に置き換える画像加工ステップとを実行し、前記ハッチパターン内の前景と背景とは色材の色値が異なり、前記画像処理装置は、前記色値決定ステップにおいて、前記カラー画像内の対応する画素の色の属性である色彩値を維持するように、前記パターン決定ステップにおいて決定したハッチパターン内の単位面積あたりの色材の色値を決定する。
【００１５】
これにより、色覚障害のある人だけでなく、色覚障害のない人にとっても、色の区別がつきやすく、違和感が少ないカラー画像を提供することができる。
【００１６】
また、上記課題を解決するための他の態様は、コンピューターを、カラー画像に、そのカラー画像の色に応じた模様を施す画像処理装置として機能させるプログラムであって、前記コンピューターに、カラー画像内の画素の色に応じて、模様となる前景とその背景とを有するハッチパターンを決定するパターン決定機能と、カラー画像内の画素の色に応じて、決定されたハッチパターン内の前景と背景のそれぞれに割り当てる色材の色値を決定する色値決定機能と、前記カラー画像内の画素の色を、決定されたハッチパターン内の対応する画素の色材の色値に置き換える画像加工機能とを実現させ、前記ハッチパターン内の前景と背景とは色材の色値が異なり、前記色値決定機能は、前記カラー画像内の対応する画素の色の属性である色彩値を維持するように、前記パターン決定機能が決定したハッチパターン内の単位面積あたりの色材の色値を決定する。
【００１７】
これにより、色覚障害のある人だけでなく、色覚障害のない人にとっても、色の区別がつきやすく、違和感が少ないカラー画像を提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態における画像処理装置１０の機能構成の一例を示すブロック図である。
【図２】ハッチパターンテーブル格納部１２内に格納されるハッチパターンテーブル１２０のデータ構造の一例を示す図である。
【図３】色変換テーブル格納部１３内に格納される色変換テーブル１３０のデータ構造の一例を示す図である。
【図４】色相環上の色相とハッチパターンとの対応付けの一例を説明するための概念図である。
【図５】注目画素に対するハッチパターンの割り当てを説明するための概念図である。
【図６】画像処理装置１０の動作の一例を示すフローチャートである。
【図７】画像処理装置１０の機能を実現するコンピューター３０のハードウェア構成の一例を示す図である。
【図８】色変換テーブル格納部１３内に格納される色変換テーブル１３０のデータ構造の他の例を示す図である。
【図９】ハッチパターンの他の例を説明するための概念図である。
【図１０】ハッチパターンの他の例を説明するための概念図である。
【図１１】ハッチパターンの他の例を説明するための概念図である。
【図１２】画像処理装置１０の機能構成の他の例を示すブロック図である。
【図１３】彩度に応じた線密度の設定を説明するための概念図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００２０】
図１は、本発明の一実施形態における画像処理装置１０の機能構成の一例を示すブロック図である。画像処理装置１０は、アプリケーション処理部１１、ハッチパターンテーブル格納部１２、色変換テーブル格納部１３、およびプリンタードライバー１４を備える。
【００２１】
アプリケーション処理部１１は、入力装置１００を介して画像処理装置１０のユーザーから指示を受け付け、受け付けた指示に応じて、文書作成や画像編集などの機能により、印刷装置に対する印刷要求元となるカラー画像のデータを作成する。そして、アプリケーション処理部１１は、作成したカラー画像のデータをプリンタードライバー１４へ送る。
【００２２】
ハッチパターンテーブル格納部１２には、例えば図２に示すようなハッチパターンテーブル１２０が予め格納されている。ハッチパターンテーブル１２０には、それぞれのハッチパターンを識別するパターン種別１２１に対応付けて、ハッチパターン１２２を示す画像データが予め格納されている。
【００２３】
それぞれのハッチパターン１２２は、例えば、３２×３２画素などの所定サイズの画像であり、少なくとも、ハッチパターンの画像領域における背景の領域と前景の領域とを示す情報が含まれている。ここで、それぞれのハッチパターンにおいて、「前景」とは縦線や横線等の模様を指し、「背景」とはそれ以外の模様の背景となる部分を指す。
【００２４】
色変換テーブル格納部１３には、例えば図３に示すような色変換テーブル１３０が予め格納されている。色変換テーブル１３０には、カラー画像の画素のＲ（レッド）、Ｇ（グリーン）、およびＢ（ブルー）の階調値を示すＲＧＢ値１３１に対応付けて、当該階調値の画素に割り当てるハッチパターンのパターン種別１３２、当該ハッチパターンの前景に用いられるそれぞれの色材の色値を示す前景色値１３３、当該ハッチパターンの背景に用いられるそれぞれの色材の色値を示す背景色値１３４が予め格納されている。
【００２５】
なお、本実施形態では、カラー画像のＲＧＢ値１３１は、Ｒ（赤）、Ｇ（緑）、およびＢ（青）のそれぞれの階調値を、８ビットにより０〜２５５の２５６段階で表わしている。また、前景色値１３３および背景色値１３４については、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、およびＫ（ブラック）のそれぞれの色材の色値を、８ビットにより０〜２５５の２５６段階で表わしている。
【００２６】
本実施形態では、前景と背景とで同一の色材を割り当てている。そして、前景と背景との色値の違いは、色材の印刷媒体への単位面積あたりの付着密度の違いとして設定されている。前景と背景とで色値の高い方には、割り当てた色材の印刷媒体への付着密度が高く設定されている。
【００２７】
また、本実施形態では、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、およびＫ（ブラック）の色材に加えて、例えば、淡色の色材であるＬC（ライトシアン）およびＬM（ライトマゼンタ）を用いる場合であっても、ハッチパターンにおいて濃度の低い部分にはＬC（ライトシアン）やＬM（ライトマゼンタ）を極力使わずに、通常の色材であるＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、およびＫ（ブラック）を、低い密度で印刷媒体に付着させるようにする。これにより、色材の消費量を低く抑えることができる。
【００２８】
ここで、図３に例示した色変換テーブル１３０は、以下の要件を満たすように予め設定されている。
【００２９】
（１）：色相に応じたハッパターンの割り当てに関する要件
（２）：明度に応じた背景濃度の変化に関する要件
（３）：明度に応じたハッチパターンの線密度に関する要件
（４）：補色の関係となる色間におけるハッチパターンの割り当てに関する要件
（５）：隣りあう色領域となる色間におけるハッチパターンの割り当てに関する要件
（１）：色相に応じたハッチパターンの割り当てに関する要件
色の色相環を色相について区画した色領域毎に、予め決められたハッチパターンが割り当てられている。図４に、色相環上における色相とハッチパターンとの対応例を示す。図４に示す例では、色相環上における色相は色領域Ａ１〜Ａ１２に区画され、色領域Ａ１〜Ａ１２のそれぞれにハッチパターンＰ１〜Ｐ１２がそれぞれ割り当てられている。
【００３０】
なお、色領域Ａ１およびＡ１２はレッド系の色に対応しており、色領域Ａ１は０°以上３０°未満の色相角に、色領域Ａ１２は３３０°以上３６０°未満の色相角にそれぞれ対応している。また、色領域Ａ２およびＡ３はイエロー系の色に対応しており、色領域Ａ２は３０°以上６０°未満の色相角に、色領域Ａ３は６０°以上９０°未満の色相角にそれぞれ対応している。
【００３１】
また、色領域Ａ４およびＡ５はグリーン系の色に対応しており、色領域Ａ４は９０°以上１２０°未満の色相角に、色領域Ａ５は１２０°以上１５０°未満の色相角にそれぞれ対応している。また、色領域Ａ６およびＡ７はシアン系の色に対応しており、色領域Ａ６は１５０°以上１８０°未満の色相角に、色領域Ａ７は１８０°以上２００°未満の色相角にそれぞれ対応している。
【００３２】
また、色領域Ａ８およびＡ９はブルー系の色に対応しており、色領域Ａ８は２００°以上２４０°未満の色相角に、色領域Ａ９は２４０°以上２８０°未満の色相角にそれぞれ対応している。また、色領域Ａ１０およびＡ１１はマゼンタ系の色に対応しており、色領域Ａ１０は２８０°以上３００°未満の色相角に、色領域Ａ１１は３００°以上３３０°未満の色相角にそれぞれ対応している。
【００３３】
これにより、カラー画像の色相に応じた模様のハッチングが施されたカラー画像のデータを作成することができる。したがって、カラー画像の色の違いのみでは区別がつきにくい領域であっても、ハッチパターンの模様の違いから、異なる色が付された領域であることがわかりやすいカラー画像を印刷することができる。
【００３４】
（２）：明度に応じた背景濃度の変化に関する要件
ハッチパターンの単位領域における背景および前景の色材毎の色値は、ハッチパターンを適用する前のカラー画像の単位領域におけるカラー画像のＲＧＢ値の平均明度と、ハッチパターンを適用した後の単位領域における平均明度とが等しくなるように設定されている。
【００３５】
すなわち、単位領域のハッチパターンについて、カラー画像のＲＧＢ値を当該単位領域について平均したときの明度と、ハッチパターンの各色材のＣ値、Ｍ値、Ｙ値、およびＫ値を当該単位領域について平均したときの明度とが等しくなっている。なお、明度が等しくなるとは、明度が実質的に等しくなることを意味しており、明度が同一となることに限られるものではなく、人が視認した場合に等しく感じられる程度にわずかに明度が異なる場合を含むものである。
【００３６】
これにより、カラー画像のデータをハッチパターンが付されたカラー画像のデータに変換する際、ハッチパターンが適用される単位領域毎に明度が保存されることになる。例えば、カラー画像の明度が図４の右側の図のように上下方向に変化している場合、カラー画像の明度変化に追随して、単位領域毎にハッチパターンが付されたカラー画像の明度も変化する。そのため、カラー画像の明度変化がハッチパターンが付されたカラー画像においても維持され、ハッチパターンが付されていても違和感が少ないカラー画像とすることができる。
【００３７】
（３）：明度に応じたハッチパターンの線密度に関する要件
色相環上の色の明度と、ハッチパターンの模様（前景）の線密度に関して、明度の変化に追従して線密度変化するように設定されている。例えば、図４のイエローの色領域Ａ３とレッドの色領域Ａ１に示すように、イエローの色領域Ａ３については「縦線」の前景が割り当てられ、レッドの色領域Ａ１については縦線に加えて横線を含む「格子線」の前景が割り当てられている。
【００３８】
すなわち、イエローより明度が低いレッドに、より線密度が高いハッチパターンのハッチパターンＰが割り当てられている。これにより、元のカラー画像における明度の違いは、ハッチパターンＰにおけるハッチパターンの線密度の違いとなってハッチパターンが付された画像に反映される。これにより、ハッチパターンが付された画像を視認したユーザーに対して、元のカラー画像により近い印象を与えることができる。
【００３９】
（４）：補色の関係となる色間におけるハッチパターンの割り当てに関する要件
補色の関係となる２つの色間では、同じハッチパターンを回転させた関係、すなわちハッチパターンの角度のみが異なるように設定されている。
【００４０】
例えば図４に示した例では、１２０°〜１５０°の色相角に対応するハッチパターンＰ５のハッチパターンは、右上から左下に引いた斜線である。一方、これと補色となる３００°〜３３０°の色相角に対応するハッチパターンＰ１１のハッチパターンは、左上から右下に引いた斜線である。
【００４１】
このように、互いに補色となる色間では、ハッチパターンを互いに回転させたハッチパターンとなるように設定されているので、元のカラー画像において補色の関係となる２つの色について、互いに補色の関係にあることがハッチパターンが付されたカラー画像に反映されることになる。これにより、ハッチパターンが付された画像を視認したユーザーは、元のカラー画像における２つの色が補色の関係であることをハッチパターンが付された画像から認識することができるようになる。
【００４２】
なお、本実施形態では、図４に示すように、色領域Ａ１〜Ａ１２の全てに対してはこの要件４を適用しておらず、補色の関係となる色領域Ａ４と色領域Ａ１０、さらに色領域Ａ５と色領域Ａ１１との間にのみ適用するようにしているが、補色の関係にある全ての色領域にこの要件４を適用しても差し支えない。
【００４３】
（５）：隣りあう色領域となる色間におけるハッチパターンの割り当てに関する要件
互いに隣接しあう２つの色領域について、一方の色領域に対応するハッチパターンは前景の濃度が背景の濃度よりも低く、他方の色領域に対応するハッチパターンでは前景の濃度が背景の濃度よりも高くなるように設定されている。
【００４４】
図４に示す例では、例えば０°〜３０°の色相角となる色領域Ａ１に対応するハッチパターンＰ１は、前景が「格子線」であり、前景の濃度は背景の濃度より高く、前景を構成する線の濃度は背景に比べて黒により近い。
【００４５】
一方、色領域Ａ１と同系統の色（レッド）に対応し、色領域Ａ１に隣りあう色領域Ａ１２の色相３３０°〜３６０°に対応するハッチパターンＰ１２は、前景が「格子線」であり、前景の濃度は背景の濃度より低く、前景を構成する線の濃度は背景に比べて白により近い。
【００４６】
このように、隣りあう色領域となる色間において、前景の濃度が背景の濃度に対して反対の大きさとなる関係とすることにより、隣りあう色領域となる２つの色の違いがハッチパターンが付されたカラー画像に反映される。これにより、色領域が隣り合い、カラー画像において区別がつき難くなり易い２つの色についても、ハッチパターンが付された画像においては色の違いを区別し易くなる。
【００４７】
図１に戻って説明を続ける。プリンタードライバー１４は、アプリケーション処理部１１から受け取った印刷要求およびカラー画像のデータから、プリンターや複合機等の印刷装置が処理可能なデータ形式の印刷データを生成する。そして、プリンタードライバー１４は、生成した印刷データを印刷装置へ送信して、印刷装置に印刷を実行させる。
【００４８】
プリンタードライバー１４は、パターン決定部１４０、色値決定部１４１、および画像加工部１４２を有する。
【００４９】
パターン決定部１４０は、アプリケーション処理部１１からカラー画像のデータを受け取った場合に、カラー画像内のそれぞれの画素について、当該画素のＲＧＢ値に基づいて色変換テーブル格納部１３内の色変換テーブル１３０を参照し、当該ＲＧＢ値に対応するハッチパターンのパターン種別を特定する。
【００５０】
図３に示した色変換テーブル１３０の例では、注目画素のＲＧＢ値が、（Ｒ，Ｇ，Ｂ）＝（１２８，０，０）である場合、パターン決定部１４０は、パターン種別として「Ｐ１」を特定する。
【００５１】
そして、パターン決定部１４０は、特定したパターン種別をもとにハッチパターンテーブル格納部１２内のハッチパターンテーブル１２０を参照し、ハッチパターンの画像データを特定する。そして、パターン決定部１４０は、特定したハッチパターンの画像データを、アプリケーション処理部１１から受け取ったカラー画像に敷きつめた場合に、注目画素に該当するハッチパターン内の画素を特定する。
【００５２】
例えば、図５に示すように、アプリケーション処理部１１から受け取ったカラー画像２０上の注目画素の座標を（ａ，ｂ）、それぞれのハッチパターン２２の大きさをＮ×Ｎ画素とすると、単位領域２１における注目画素の相対座標（ｘ，ｙ）は、次式（１）および（２）により求められる。なお、下記の式において、「ｍｏｄ」は除算した余りを返す演算子である。
【００５３】
ｘ＝ａ  ｍｏｄ  Ｎ  …（１）
ｙ＝ｂ  ｍｏｄ  Ｎ  …（２）
そして、パターン決定部１４０は、ハッチパターンテーブル１２０内で特定したハッチパターンの画像データと、算出した注目画素の相対座標（ｘ，ｙ）とから、注目画素がハッチパターンにおける背景と前景のいずれに該当するかを判断する。
【００５４】
そして、パターン決定部１４０は、その判断結果（前景／背景の別）、注目画素のＲＧＢ値、および注目画素の座標値（図５の例では（ａ，ｂ））を色値決定部１４１へ送る。アプリケーション処理部１１から受け取ったカラー画像上の全ての画素を注目画素として選択した場合、パターン決定部１４０は終了を色値決定部１４１に通知する。
【００５５】
色値決定部１４１は、前景／背景の判断結果、注目画素のＲＧＢ値、および注目画素の座標値をパターン決定部１４０から受け取った場合に、注目画素のＲＧＢ値に基づいて色変換テーブル格納部１３内の色変換テーブル１３０を参照し、当該ＲＧＢ値に対応付けられている前景色値および背景色値を特定する。
【００５６】
そして、パターン決定部１４０による判断結果が「前景」である場合、色値決定部１４１は、特定した前景色値および背景色値のうち、前景色値に示されている各色材の色値を、その注目画素の各色材の色値として特定する。
【００５７】
また、パターン決定部１４０による判断結果が「背景」である場合、色値決定部１４１は、特定した前景色値および背景色値のうち、背景色値に示されている各色材の色値を、その注目画素の色材の色値として特定する。
【００５８】
そして、色値決定部１４１は、特定した各色材の色値の情報を、注目画素の座標値（図５の例では（ａ，ｂ））と共に画像加工部１４２へ送る。パターン決定部１４０から受け取った全ての注目画素について各色材の色値の情報および座標値を画像加工部１４２へ送った場合、色値決定部１４１は終了を画像加工部１４２に通知する。
【００５９】
画像加工部１４２は、注目画素毎に、各色材の色値の情報および座標値を色値決定部１４１から受け取った場合に、受け取ったこれらの情報を保持する。そして、色値決定部１４１から終了を通知された場合、画像加工部１４２は、色値決定部１４１から受け取ったそれぞれの注目画素の各色材の色値の情報を、対応する画素の座標に配置して印刷データを作成し、作成した印刷データを印刷装置へ送信する。
【００６０】
図６は、画像処理装置１０の動作の一例を示すフローチャートである。画像処理装置１０は、アプリケーション処理部１１がカラー画像のデータを作成してプリンタードライバー１４へ送った場合に、画像処理装置１０は、本フローチャートに示す動作を開始する。
【００６１】
まず、パターン決定部１４０は、アプリケーション処理部１１から受け取ったカラー画像において、未選択の画素を注目画素として１つ選択する（Ｓ１００）。そして、パターン決定部１４０は、選択した注目画素のＲＧＢ値に基づいて色変換テーブル格納部１３内の色変換テーブル１３０を参照し、当該ＲＧＢ値に対応するハッチパターンのパターン種別を特定する。
【００６２】
次に、パターン決定部１４０は、特定したパターン種別をもとにハッチパターンテーブル格納部１２内のハッチパターンテーブル１２０を参照し、ハッチパターンの画像データを特定する（Ｓ１０１）。そして、パターン決定部１４０は、特定したハッチパターンの画像データを、アプリケーション処理部１１から受け取ったカラー画像に敷きつめた場合に、注目画素に該当するハッチパターン内の画素の相対座標を特定する。
【００６３】
そして、パターン決定部１４０は、ハッチパターンテーブル１２０内で特定したハッチパターンの画像データと、特定した注目画素の相対座標とから、注目画素がハッチパターンにおける前景に該当するか否かを判定する（Ｓ１０２）。
【００６４】
注目画素がハッチパターンにおける前景に該当する場合（Ｓ１０２：Ｙｅｓ）、パターン決定部１４０は、前景に該当する旨の判断結果、注目画素のＲＧＢ値、および注目画素の座標値を色値決定部１４１へ送る。
【００６５】
色値決定部１４１は、パターン決定部１４０から受け取った注目画素のＲＧＢ値に基づいて色変換テーブル格納部１３内の色変換テーブル１３０を参照し、当該ＲＧＢ値に対応付けられている前景色値に示されている各色材の色値を、注目画素の各色材の色値として特定する（Ｓ１０３）。
【００６６】
そして、色値決定部１４１は、特定した各色材の色値の情報を、注目画素の座標値と共に画像加工部１４２へ送る。画像加工部１４２は、ステップＳ１０５に示す処理を実行する。
【００６７】
一方、注目画素がハッチパターンにおける背景に該当する場合（Ｓ１０２：Ｎｏ）、パターン決定部１４０は、背景に該当する旨の判断結果、注目画素のＲＧＢ値、および注目画素の座標値を色値決定部１４１へ送る。
【００６８】
色値決定部１４１は、パターン決定部１４０から受け取った注目画素のＲＧＢ値に基づいて色変換テーブル格納部１３内の色変換テーブル１３０を参照し、当該ＲＧＢ値に対応付けられている背景色値に示されている各色材の色値を、注目画素の各色材の色値として特定する（Ｓ１０４）。
【００６９】
次に、色値決定部１４１は、特定した各色材の色値の情報を、注目画素の座標値と共に画像加工部１４２へ送る。画像加工部１４２は、色値決定部１４１から受け取った各色材の色値の情報を、注目画素の座標値と共に保持する（Ｓ１０５）。
【００７０】
次に、パターン決定部１４０は、アプリケーション処理部１１から受け取ったカラー画像上の全ての画素を注目画素として選択したか否かを判定する（Ｓ１０６）。カラー画像内に未選択の画素が存在する場合（Ｓ１０６：Ｎｏ）、パターン決定部１４０は、再びステップＳ１００に示した処理を実行する。
【００７１】
一方、アプリケーション処理部１１から受け取ったカラー画像上の全ての画素を注目画素として選択した場合（Ｓ１０６：Ｙｅｓ）、パターン決定部１４０は終了を色値決定部１４１に通知する。パターン決定部１４０から終了を通知されるまでの間にパターン決定部１４０から受け取った全ての注目画素について各色材の色値の情報および座標値を画像加工部１４２へ送った場合、色値決定部１４１は、終了を画像加工部１４２に通知する。
【００７２】
色値決定部１４１から終了が通知された場合、画像加工部１４２は、色値決定部１４１から受け取ったそれぞれの注目画素の各色材の色値の情報を、対応する座標値に配置して印刷データを作成し、作成した印刷データを印刷装置へ出力する（Ｓ１０７）。これにより、印刷装置は、画像処理装置１０によって生成された印刷データの印刷を実行する。
【００７３】
なお、上記した画像処理装置１０は、例えば図７に示すようなコンピューター３０によって実現される。図７は、画像処理装置１０の機能を実現するコンピューター３０のハードウェア構成の一例を示す図である。
【００７４】
コンピューター３０は、ＣＰＵ（Central Processing Unit）３１、ＲＡＭ（Random Access Memory）３２、ＲＯＭ（Read Only Memory）３３、ＨＤＤ（Hard Disk Drive）３４、入力インターフェイス（Ｉ／Ｆ）３５、出力インターフェイス（Ｉ／Ｆ）３６、およびメディアインターフェイス（Ｉ／Ｆ）３７を備える。
【００７５】
ＣＰＵ３１は、ＲＯＭ３３またはＨＤＤ３４に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ３３は、コンピューター３０の起動時にＣＰＵ３１によって実行されるブートプログラムや、コンピューター３０のハードウェアに依存するプログラム等を格納する。
【００７６】
ＨＤＤ３４は、ＣＰＵ３１によって実行されるプログラムおよび当該プログラムによって使用されるデータ等を格納する。ＣＰＵ３１は、入力インターフェイス３５を介してキーボードやマウス等の入力装置からデータを取得する。また、ＣＰＵ３１は、生成したデータを、出力インターフェイス３６を介して表示装置や印刷装置等の出力装置へ出力する。
【００７７】
メディアインターフェイス３７は、記憶媒体３８に格納されたプログラムまたはデータを読み取り、ＲＡＭ３２を介してＣＰＵ３１に提供する。ＣＰＵ３１は、当該プログラムまたはデータを、メディアインターフェイス３７を介して記憶媒体３８からＲＡＭ３２上にロードし、ロードしたプログラムを実行する。記憶媒体３８は、例えばＤＶＤ（Digital Versatile Disc）、ＰＤ（Phase change rewritable Disk）等の光学記録媒体、ＭＯ（Magneto-Optical disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリー等である。
【００７８】
コンピューター３０のＣＰＵ３１は、ＲＡＭ３２上にロードされたプログラムを実行することにより、アプリケーション処理部１１、パターン決定部１４０、色値決定部１４１、および画像加工部１４２の各機能を実現する。また、ＲＯＭ３３またはＨＤＤ３４には、ハッチパターンテーブル格納部１２および色変換テーブル格納部１３内のデータが格納される。
【００７９】
コンピューター３０のＣＰＵ３１は、これらのプログラムを、記憶媒体３８から読み取って実行するが、他の例として、他の装置から、通信回線を介してこれらのプログラムを取得してもよい。
【００８０】
以上、本発明の実施の形態について説明した。
【００８１】
上記説明から明らかなように、本実施形態の画像処理装置１０によれば、色覚障害のある人だけでなく、色覚障害のない人にとっても、色の区別がつきやすく、違和感が少ないカラー画像を提供することができる。
【００８２】
なお、本発明は、上記した実施形態に限定されるものではなく、様々な変形例が含まれる。
【００８３】
例えば、上記した実施形態において、図３を用いて説明したように、色変換テーブル１３０内の前景色値および背景色値は、同一の色材を用いて異なる色値となるように予め設定されているが、本発明はこれに限られない。
【００８４】
ハッチパターンでは、前景および背景を含む単位領域において、注目画素の明度が維持されていればよいため、色変換テーブル１３０には、例えば図８に示すように、前景および背景の少なくともいずれか一方に単一の色材を割り当てるようにしてもよい。
【００８５】
図８に示した色変換テーブル１３０に例において、（Ｒ，Ｇ，Ｂ）＝（１２８，０，０）の画素に対応するハッチパターンは、例えば図９に示すように、格子線となる前景にはＹ（イエロー）の１２８が割り当てられ、背景にはＭ（マゼンタ）の１２８が割り当てられる。これにより、印刷媒体への色材の付着むらを低く抑えることができ、印刷媒体上に所望の色をより忠実に再現することができる。
【００８６】
また、図３に示した色変換テーブル１３０の例では、前景と背景とで同一の色材を使うが、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、およびＫ（ブラック）の通常の色材に加えて、例えば、淡色の色材であるＬC（ライトシアン）およびＬM（ライトマゼンタ）を用いる場合、例えば図１０に示すように、前景と背景とでいずれか一方に淡色の色材を割り当て、他方に通常の色材を割り当てるようにしてもよい。
【００８７】
図１０の例では、ハッチパターンの格子線となる前景の方に通常の色材であるＣ（シアン）およびＭ（マゼンタ）が割り当てられ、背景の方にＬC（ライトシアン）およびＬM（ライトマゼンタ）が割り当てられている。これにより、色材の消費量を低く抑えることができる。
【００８８】
また、上記した実施形態では、ハッチパターンを前景と背景の２層で表現したが、本発明はこれに限られない。例えば、ハッチパターンをｎ層に分け、それぞれの層に単一の色材を割り当て、ハッチパターン全体で元のカラー画像の画素の明度が維持されるように各色材の付着密度を設定するようにしてもよい。
【００８９】
図１１は、ハッチパターンを４層に分けた例を示す。図１１のハッチパターンは、８×８画素で構成されている。図１１のハッチパターンは、第１層にはハッチパターンの四隅に６０の色値のＣ（シアン）が配置され、第２層には第１層で色材が配置された領域を囲むようにＬ字状に６０の色値のＭ（マゼンタ）が配置され、第３層にはハッチパターンの中央の十字の上下左右の端部に１９６の色値のＣ（シアン）が配置され、第４層にはハッチパターンの中央の十字の中心部分に１９６の色値のＭ（マゼンタ）が配置されている。
【００９０】
このように、１つの領域に色材を集中させることにより、レーザープリンターのように静電気で色材を吸い寄せて印刷媒体に付着させるような方式の印刷装置では、色材の付着量のばらつきが抑制され、印刷媒体上に所望の色をより忠実に再現することができる。
【００９１】
また、上記した実施形態における図３では、前景と背景の色値の差は、対応するＲＧＢ値の画素の明度を維持した上で、色値が低い方が、色値が高い方の８０％程度となるように各色材の色値を設定しているが、色値の差はこれに限られない。
【００９２】
また、例えば図１２に示すように、画像処理装置１０内に、ユーザーから色値の差を示す情報を受け付ける入力部１５と、対応するＲＧＢ値の画素の明度を維持した上で、入力部１５が受け付けた色値の差となるように色変換テーブル１３０内の前景および背景の組み合わせの全ての色値を再計算して色変換テーブル１３０内の色値を更新する色値調整部１６をさらに設けるようにしてもよい。これにより、カラー画像が与える印象の変化を、個々のユーザーの嗜好に応じてさらに低くなるように調整することができる。
【００９３】
また、例えば、図１３に示すように、彩度に応じてハッチパターンの種類を決定するようにしてもよい。前景の濃度が、背景の濃度より高い場合には、例えば図１３（ａ）に示すように、カラー画像の彩度が高い場合には、前景の線密度を低く設定する。一方、前景の濃度が、背景の濃度より低い場合には、例えば図１３（ｂ）に示すように、カラー画像の彩度が高い場合には、前景の線密度を高く設定する。このようにすれば、カラー画像の彩度がハッチパターンが付された画像に反映されるので、元のカラー画像における彩度の違いをハッチパターンが付された画像においても明確に区別することができる。
【００９４】
また、上記した実施形態では、アプリケーション処理部１１が作成したカラー画像内の全ての画素について、割り当てるべきハッチパターンを判定したが、本発明はこれに限られず、写真など、ハッチパターンを付さない方が好ましいカラー画像については、ハッチパターンを付さないように動作してもよい。
【００９５】
また、写真でないカラー画像であっても、文字の部分や、画像の作成者がハッチパターンを付すことを禁止したカラー画像内の領域についても、ハッチパターンを付さないように動作してもよい。
【００９６】
また、上記した実施形態では、色値決定部１４１は、予めＲＧＢ値の明度を維持するように算出された各色材の色値の情報を有する色変換テーブル１３０を参照して、注目画素の色値を特定したが、本発明はこれに限られず、色値決定部１４１は、注目画素のＲＧＢ値に対応する色材の色値を、注目画素の明度を維持するように、その都度演算により算出するようにしてもよい。
【００９７】
なお、上記した実施形態では、画像処理装置１０内にハッチパターンテーブル格納部１２、色変換テーブル格納部１３、およびプリンタードライバー１４を設けたが、本発明はこれに限られず、印刷装置側にこれらに相当する機能を設け、画像処理装置１０から受信したカラー画像のデータから、ハッチパターンが付されたカラー画像の印刷データを作成して印刷を行うようにしてもよい。
【００９８】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に多様な変更または改良を加えることが可能であることが当業者には明らかである。また、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【符号の説明】
【００９９】
１０：画像処理装置、１００：入力装置、１１：アプリケーション処理部、１２：ハッチパターンテーブル格納部、１２０：ハッチパターンテーブル、１２１：パターン種別、１２２：ハッチパターン、１３：色変換テーブル格納部、１３０：色変換テーブル、１３１：ＲＧＢ値、１３２：パターン種別、１３３：前景色値、１３４：背景色値、１４：プリンタードライバー、１４０：パターン決定部、１４１：色値決定部、１４２：画像加工部、１５：入力部、１６：色値調整部、２０：カラー画像、２１：単位領域、２２：ハッチパターン、３０：コンピューター、３１：ＣＰＵ、３２：ＲＡＭ、３３：ＲＯＭ、３４：ＨＤＤ、３５：入力インターフェイス、３６：出力インターフェイス、３７：メディアインターフェイス、３８：記憶媒体
【図１】
0005903927.tif 000002
【図２】
0005903927.tif 000003
【図３】
0005903927.tif 000004
【図４】
0005903927.tif 000005
【図５】
0005903927.tif 000006
【図６】
0005903927.tif 000007
【図７】
0005903927.tif 000008
【図８】
0005903927.tif 000009
【図９】
0005903927.tif 000010
【図１０】
0005903927.tif 000011
【図１１】
0005903927.tif 000012
【図１２】
0005903927.tif 000013
【図１３】
0005903927.tif 000014