(57)【特許請求の範囲】
【請求項１】
入力された画像データを構成する各画素の色相が、色空間内に設けた３以上の色相領域のいずれに属するかを特定する色相特定部と、
前記画像データを構成する画素の色を、特定された前記色相領域に応じて予め定められた所定の出力色に変換する出力色変換部と、
前記色相領域のそれぞれに対応して予め定められた輝度算出係数の中から、前記画素ごとに特定された色相領域に応じた前記輝度算出係数を選択し、選択された前記輝度算出係数に基づいて、前記出力色に変換された画像データの各画素に与えるべき輝度を算出する輝度算出部と、
前記色相領域に属する画素の前記輝度の最大値を算出し、前記色相領域間の前記輝度の最大値の差を算出する輝度差算出部と、
前記変換された画像データの各画素に対して、算出された輝度を付与することにより、前記入力された画像データに含まれる色を減色した減色画像データを生成する画像データ生成部と、を備え、
前記輝度算出部は、前記色相領域間の前記輝度の最大値の差が所定の下限値未満である場合に、該輝度の最大値の差が大きくなるように、前記色相領域のそれぞれに属する画素の輝度差を調整することを特徴とする画像処理装置。
【請求項２】
前記輝度算出部は、前記色相領域間の前記輝度の最大値の差が前記所定の下限値未満である場合に、前記色相領域のそれぞれに属する画素の輝度に前記予め定められた係数を乗算することにより、前記変換された画像データの各画素に与えるべき輝度を算出することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記輝度算出部は、前記色相領域間の前記輝度の最大値の差が前記所定の下限値未満である場合に、前記色相領域間の前記輝度の最大値の差が所定の前記所定の下限値以上になるまで、前記色相領域に属する画素の輝度に予め定められた係数を繰り返し乗算することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
画像を構成する色ごとに予め定められた複数の輝度算出係数からなる輝度算出係数群を、前記色相領域ごとに記憶する輝度算出係数記憶部、をさらに備え、
前記輝度算出部は、複数の輝度算出係数群の中から、前記画素ごとに特定された前記色相領域に応じた前記輝度算出係数群を選択し、選択された前記輝度算出係数群の前記複数の輝度算出係数に基づいて、前記出力色に変換後の画像データの各画素に与えるべき輝度を算出することを特徴とする請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
前記輝度算出部は、前記輝度の最大値の差が所定の下限値以上となる前記輝度算出係数群の前記複数の輝度算出係数に基づいて、前記変換された画像データの各画素に与えるべき輝度を算出し、前記輝度の最大値の差が所定の下限値以上となる前記輝度算出係数群が前記輝度算出係数記憶部に存在しない場合に、前記色相領域に属する画素の輝度に予め定められた係数を乗算することにより、前記変換された画像データの各画素に与えるべき輝度を算出することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
生成された減色画像データを表示する表示部と、
ユーザから、表示された前記減色画像データの出力の可否の入力を受け付ける入力受付け部と、
前記表示された前記減色画像データを出力する旨の入力を受け付けた場合に、前記減色画像データを印刷する印刷部と、
をさらに備えたことを特徴とする請求項４または５に記載の画像処理装置。
【請求項７】
前記入力受付け部は、前記表示された前記減色画像データを出力しない旨の入力を受け付けた場合に、前記ユーザから、前記輝度算出係数群の入力を受け付け、
前記輝度算出部は、入力された前記輝度算出係数群に基づいて、前記変換された画像データの各画素に与えるべき輝度を算出することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記輝度算出係数記憶部は、原稿の種類ごとに、前記色相領域の輝度算出係数群を記憶し、
前記輝度算出部は、前記輝度算出係数記憶部から、前記入力された画像データの原稿の種別に応じた前記輝度算出係数群を選択し、選択された前記輝度算出係数群の前記複数の輝度算出係数に基づいて、前記変換後の画像データの各画素に与えるべき輝度を算出することを特徴とする請求項４に記載の画像処理装置。
【請求項９】
前記輝度算出係数記憶部は、前記画像データの用途ごとに、前記色相領域の輝度算出係数群を記憶し、
前記輝度算出部は、前記輝度算出係数記憶部から、前記減色画像データの用途に応じた前記輝度算出係数群を選択し、選択された前記輝度算出係数群の前記複数の輝度算出係数に基づいて、前記変換後の画像データの各画素に与えるべき輝度を算出することを特徴とする請求項４に記載の画像処理装置。
【請求項１０】
前記色相領域に含まれる画素の数を前記色相領域ごとに算出する色相度数算出部をさらに備え、
前記出力色変換部は、算出された画素の数が最大となる前記色相領域に含まれる色を、前記所定の出力色とし、前記画像データを構成する画素の色を、前記出力色に変換することを特徴とする請求項１〜９のいずれか１項に記載の画像処理装置。
【請求項１１】
前記出力色の一つは、印刷時に２つの色材を混合することにより生成される２次色であり、
前記出力色変換部は、前記画像データを構成する画素の色を、特定された前記色相領域に応じて、前記２つの色材の混合比率を変えて生成される異なる前記２次色に変換することを特徴とする請求項１〜１０のいずれか１項に記載の画像処理装置。
【請求項１２】
前記輝度算出係数記憶部は、ユーザの色覚特性に応じた値である輝度算出係数を、前記色相領域ごとに記憶することを特徴とする請求項４に記載の画像処理装置。
【請求項１３】
入力された画像データを構成する各画素の色相が、色空間内に設けた３以上の色相領域のいずれに属するかを特定する色相特定ステップと、
前記画像データを構成する画素の色を、特定された前記色相領域に応じて予め定められた所定の出力色に変換する出力色変換ステップと、
前記色相領域のそれぞれに対応して予め定められた輝度算出係数の中から、前記画素ごとに特定された色相領域に応じた前記輝度算出係数を選択し、選択された前記輝度算出係数に基づいて、前記出力色に変換された画像データの各画素に与えるべき輝度を算出する輝度算出ステップと、
前記色相領域に属する画素の前記輝度の最大値を算出し、前記色相領域間の前記輝度の最大値の差を算出する輝度差算出ステップと、
前記変換された画像データの各画素に対して、算出された輝度を付与することにより、前記入力された画像データに含まれる色を減色した減色画像データを生成する画像データ生成ステップと、を有し、
前記輝度算出ステップは、前記色相領域間の前記輝度の最大値の差が所定の下限値未満である場合に、該輝度の最大値の差が大きくなるように、前記色相領域のそれぞれに属する画素の輝度差を調整することを特徴とする画像処理方法。
【請求項１４】
入力された画像データを構成する各画素の色相が、色空間内に設けた３以上の色相領域のいずれに属するかを特定する色相特定処理と、
前記画像データを構成する画素の色を、特定された前記色相領域に応じて予め定められた所定の出力色に変換する出力色変換処理と、
前記色相領域のそれぞれに対応して予め定められた輝度算出係数の中から、前記画素ごとに特定された色相領域に応じた前記輝度算出係数を選択し、選択された前記輝度算出係数に基づいて、前記出力色に変換された画像データの各画素に与えるべき輝度を算出する輝度算出処理と、
前記色相領域に属する画素の前記輝度の最大値を算出し、前記色相領域間の前記輝度の最大値の差を算出する輝度差算出処理と、
前記変換された画像データの各画素に対して、算出された輝度を付与することにより、前記入力された画像データに含まれる色を減色した減色画像データを生成する画像データ生成処理と、を有し、
前記輝度算出処理は、前記色相領域間の前記輝度の最大値の差が所定の下限値未満である場合に、該輝度の最大値の差が大きくなるように、前記色相領域のそれぞれに属する画素の輝度差を調整することをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法およびプログラムに関する。
【背景技術】
【０００２】
複写装置等の画像処理装置では、一般に、原稿を、微小面積を持つ画素の集合体と捉え、各画素の色を、光の三原色であるＲ（レッド：赤）、Ｇ（グリーン：緑）、Ｂ（ブルー：青）の各色成分の強度（輝度）を示す数値（階調値）により表現して、原稿の色合いを忠実に再現した画像を印刷等により出力する。また、近年の画像処理装置においては、カラー原稿の色合いを忠実に再現するのみならず、上記色成分の階調値を加工することにより、ユーザのニーズに応じて、カラー原稿を白黒（モノクロ）画像に変換して出力したり、無彩色と有彩色からなる２色画像に変換して出力するなどの多様な機能が求められている。
【０００３】
従来、カラー画像をモノクロ画像に変換する方法としては、カラー画像を構成する各画素について、ＲＧＢの各色成分の階調値に所定の重み係数を乗算して、その総和をその画素の輝度を表す階調値として用いて、モノクロ画像を生成する方法が知られている。しかし、上記従来の方法では、原稿上において色相の異なる色であっても輝度が同程度であれば、モノクロ画像上では同じ濃度で表現されてしまい、原稿における色の相違をモノクロ画像上で適切に表現することができないという問題がある。
【０００４】
そこで、上記の問題を解消する方法として、原稿画像における使用色数が多く、かつ、モノクロ画像への変換後における輝度の変化幅が小さい場合に、その原稿画像において使用頻度が最も高い色を強調すべく、その色を持つ画素のモノクロ画像における輝度を高くする方法が知られている（たとえば、特許文献１参照）。また、原稿画像を構成する色の、色相別の出現頻度（画素数）を求め、出現頻度の最も高い色相に含まれる色を特徴色として、その特徴色を持つ画素の、モノクロ画像における輝度を強調する方法も知られている（たとえば、特許文献２参照）。
【０００５】
さらに、原稿画像を構成する各画素の色をＬ*ａ*ｂ*色相空間のａ*ｂ*平面にプロットし、各プロットの色相角に所定角度を加算してその色相を変換し、この色相変換の前後におけるＲＧＢ成分の階調値変化の平均値を、色相変換前に算出した輝度値に加算して、カラー画像を考慮したモノクロ画像を生成する方法も知られている（たとえば、特許文献３参照）。
【０００６】
しかしながら、上述した特許文献１または特許文献２の従来技術では、出力画像上で強調処理される対象は、入力画像上において最も出現頻度の高い色のみであるため、入力画像を構成する様々な色相をモノクロ画像上の濃淡差で区別することは困難である。また、特許文献３の従来技術では、色相変換前後のＲＧＢ成分の階調変化の平均値が適切な値となるか否かは、入力画像の色分布に依存しており、入力画像の色分布によっては適切な濃淡差が得られない場合があり得る。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、上記従来の問題に鑑みなされたものであって、原稿画像を構成する色の数を減色して減色画像データを生成する場合において、原稿画像に使用されている色の違いをより明確に表現することができる画像処理装置、画像処理方法およびプログラムを提供すすることを主な目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明にかかる画像処理装置は、入力された画像データを構成する各画素の色相が、色空間内に設けた３以上の色相領域のいずれに属するかを特定する色相特定部と、前記画像データを構成する画素の色を、特定された前記色相領域に応じて予め定められた所定の出力色に変換する出力色変換部と、前記色相領域のそれぞれに対応して予め定められた輝度算出係数の中から、前記画素ごとに特定された色相領域に応じた前記輝度算出係数を選択し、選択された前記輝度算出係数に基づいて、前記出力色に変換された画像データの各画素に与えるべき輝度を算出する輝度算出部と、前記色相領域に属する画素の前記輝度の最大値を算出し、前記色相領域間の前記輝度の最大値の差を算出する輝度差算出部と、前記変換された画像データの各画素に対して、算出された輝度を付与することにより、前記入力された画像データに含まれる色を減色した減色画像データを生成する画像データ生成部と、を備え、前記輝度算出部は、前記色相領域間の前記輝度の最大値の差が所定の下限値未満である場合に、該輝度の最大値の差が大きくなるように、前記色相領域のそれぞれに属する画素の輝度差を調整することを特徴とする。
【０００９】
また、本発明にかかる画像処理方法は、入力された画像データを構成する各画素の色相が、色空間内に設けた３以上の色相領域のいずれに属するかを特定する色相特定ステップと、前記画像データを構成する画素の色を、特定された前記色相領域に応じて予め定められた所定の出力色に変換する出力色変換ステップと、前記色相領域のそれぞれに対応して予め定められた輝度算出係数の中から、前記画素ごとに特定された色相領域に応じた前記輝度算出係数を選択し、選択された前記輝度算出係数に基づいて、前記出力色に変換された画像データの各画素に与えるべき輝度を算出する輝度算出ステップと、前記色相領域に属する画素の前記輝度の最大値を算出し、前記色相領域間の前記輝度の最大値の差を算出する輝度差算出ステップと、前記変換された画像データの各画素に対して、算出された輝度を付与することにより、前記入力された画像データに含まれる色を減色した減色画像データを生成する画像データ生成ステップと、を有し、前記輝度算出ステップは、前記色相領域間の前記輝度の最大値の差が所定の下限値未満である場合に、該輝度の最大値の差が大きくなるように、前記色相領域のそれぞれに属する画素の輝度差を調整することを特徴とする。
【００１０】
また、本発明にかかるプログラムは、入力された画像データを構成する各画素の色相が、色空間内に設けた３以上の色相領域のいずれに属するかを特定する色相特定処理と、前記画像データを構成する画素の色を、特定された前記色相領域に応じて予め定められた所定の出力色に変換する出力色変換処理と、前記色相領域のそれぞれに対応して予め定められた輝度算出係数の中から、前記画素ごとに特定された色相領域に応じた前記輝度算出係数を選択し、選択された前記輝度算出係数に基づいて、前記出力色に変換された画像データの各画素に与えるべき輝度を算出する輝度算出処理と、前記色相領域に属する画素の前記輝度の最大値を算出し、前記色相領域間の前記輝度の最大値の差を算出する輝度差算出処理と、前記変換された画像データの各画素に対して、算出された輝度を付与することにより、前記入力された画像データに含まれる色を減色した減色画像データを生成する画像データ生成処理と、を有し、前記輝度算出処理は、前記色相領域間の前記輝度の最大値の差が所定の下限値未満である場合に、該輝度の最大値の差が大きくなるように、前記色相領域のそれぞれに属する画素の輝度差を調整することをコンピュータに実行させる。
【発明の効果】
【００１１】
本発明によれば、原稿画像を構成する色の数を減らして減色画像データを生成する場合において、原稿画像に使用されている色の違いをより明確に表現することができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、本実施の形態にかかる画像処理装置のハードウェア構成を示すブロック図である。
【図２】図２は、本実施の形態にかかる画像処理装置の機能的構成を示すブロック図である。
【図３】図３は、色相空間の色相領域の設定例を示す図である。
【図４】図４は、本実施の形態の輝度算出係数テーブルの一例を示す説明図である。
【図５】図５は、本実施の形態の画像処理の手順を示すフローチャートである。
【図６】図６は、本実施の形態の画像処理の手順を示すフローチャート（続き）である。
【図７】図７は、第１の変形例の画像処理の手順を示すフローチャートである。
【図８】図８は、第２の変形例の画像処理の手順を示すフローチャートである。
【図９】図９は、第３の変形例の画像処理の手順を示すフローチャートである。
【図１０】図１０は、第４の変形例の輝度算出係数テーブルの一例を示す説明図である。
【図１１】図１１は、第４の変形例の画像処理の手順を示すフローチャートである。
【図１２】図１２は、第５の変形例の輝度算出係数テーブルの一例を示す説明図である。
【図１３】図１３は、第５の変形例の画像処理の手順を示すフローチャートである。
【図１４】図１４は、第６の変形例にかかる画像処理装置の機能的構成を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照して、この発明にかかる画像処理装置、画像処理方法およびプログラムの一実施の形態を詳細に説明する。
【００１４】
図１は、本実施の形態にかかる画像処理装置のハードウェア構成を示すブロック図である。本実施の形態の画像処理装置は、複写機、複写機能を備えた複合機等であるが、これに限定されるものではなく、通常のコンピュータの構成を用いてもよい。
【００１５】
本実施の形態の画像処理装置１は、ハードウェア構成として、図１に示すように、スキャナ２と、プリンタ６と、表示装置５と、通信インタフェース３と、入出力インタフェース７とＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１０とを主に備えている。
【００１６】
スキャナ２は、原稿を読取って読み取った原稿画像を入力画像データとして出力するエンジンである。
【００１７】
通信インタフェース３は、外部のパーソナルコンピュータ（ＰＣ）等（不図示）から通信ネットワーク等を介して画像データを受信するためのインタフェースである。
【００１８】
ＣＰＵ４は、画像処理装置１の全体制御を行う。本実施の形態では、ＣＰＵ４は、入力画像データから、入力画像データに含まれる色の数よりも少ない色で構成される減色画像データを生成する。かかるＣＰＵ４が画像処理プログラムを実行することにより行われる画像処理の詳細については後述する。
【００１９】
表示装置５は、ユーザに対して各種画面を表示するための表示デバイスである。本実施の形態では、表示装置５は、入力画像データに含まれる色の数よりも少ない色で構成される減色画像データを表示する。また、本実施の形態の表示装置５は、タッチパネル式となっており、ユーザがタッチ操作により設定情報等の各種情報の入力を行うことが可能な入力デバイスとしても機能する。
【００２０】
入出力インタフェース７は、表示装置５に対する各種表示、プリンタ６に対する画像印刷や表示装置５やスキャナ２からの各種入力の際のデータ通信のためのインタフェースである。
【００２１】
プリンタ６は、生成された減色画像データを印刷するエンジンである。ＲＯＭ８は、ＣＰＵ４で実行される画像処理プログラムを記憶する不揮発性メモリである。ＲＡＭ９は、ＣＰＵ４で実行される画像処理プログラムを展開したり、一時的なデータを保存する揮発性メモリである。
【００２２】
ＨＤＤ１０は、各種データを保存する記憶媒体である。本実施の形態では、ＨＤＤ１０は、輝度算出係数記憶部として機能し、後述する輝度算出係数群を予め保存している。
【００２３】
次に、ＣＰＵ４が実行する画像処理の詳細について説明する。図２は、本実施の形態の画像処理装置１の機能的構成を示すブロック図である。本実施の形態の画像処理装置１は、図２に示すように、表示装置５と、入出力制御部４１と、色相特定部４２と、減色画像データ生成部２００と、印刷処理部２１０と、輝度算出係数記憶部（ＨＤＤ）１０とを主に備えている。表示装置５については上述したため説明を省略する。
【００２４】
入出力制御部４１は、表示装置５、入出力インタフェース７を介して入力された入力データや、スキャナ２や通信インタフェース３を介した外部のＰＣから入力された画像データの入力を制御する。また、入出力制御部４１は、表示装置５に対する入出力インタフェース７を介した各種画面の表示を制御する。
【００２５】
色相特定部４２は、入力画像データを構成する各画素の色相が、色空間内に設けた３以上の色相領域のいずれに属するかを特定する。図３は、色相空間の色相領域の設定例を示す図である。色相領域とは、色空間を所定の範囲で区切った領域である。
【００２６】
図３の例では、色空間としてＬ*ａ*ｂ*表色系に基づくＬ*ａ*ｂ*色空間を用いる場合において、Ｌ*ａ*ｂ*色空間のａ*ｂ*面上において、色相角をあらかじめ定めた角度ａ〜ｆ度で区切ることにより、６つの色相領域Ａ〜Ｆを設けている。この色相角を区切る角度ａ〜ｆは、例えば、６０度の等間隔でもよいし、それぞれ、４０、６０、７０、６０、６０、および７０度などの、不等間隔でもよい。
【００２７】
なお、これ以降、本実施の形態では、色空間としてＬ*ａ*ｂ*色空間を用い、図３に示す６つの色相領域Ａ〜Ｆを例にあげて説明する。ただし、色空間としてＬ*ａ*ｂ*色空間を用いることに限定されるものではなく、また色相領域として図３に示す例に限定されるものでもない。
【００２８】
色相特定部４２は、入力画像データを構成する画素（以下、「入力画素」と称する。）の色が、この６つの色相領域のいずれに属するかを入力画素の色から特定する。すなわち、色相特定部４２は、各入力画素の色をａ*ｂ*面上にプロットすることにより、その入力画素の色がいずれの色相領域に含まれるかを特定する。
【００２９】
減色画像データ生成部２００は、入力画像データを構成する色を減色した減色画像データを生成する。印刷処理部２１０は、減色画像データ生成部２００により生成された減色画像データのプリンタ６への印刷を制御する。
【００３０】
図２に戻り、減色画像データ生成部２００の詳細について説明する。減色画像データ生成部２００は、各入力画素について、色相領域の画素の色を予め定められた所定の出力色に変換するとともに、その画素の色変換前の基本色構成に基づいて色変換後の輝度を算出して、減色画像データを生成する。例えば、減色画像データ生成部２００は、各入力画素について、例えば、色相領域Ａ〜Ｃの画素の色を赤色に、色相領域Ｅ〜Ｆの画素の色を青色の出力色に変換すると共に、その画素の色変換前の基本色構成に基づいて色変換後の輝度を算出して、減色画像データを生成する。
【００３１】
減色画像データ生成部２００は、図２に示すように、出力色変換部２０１と、輝度算出部２０２と、輝度差算出部２０３と、画像データ生成部２０４とを備えている。
【００３２】
出力色変換部２０１は、入力画像データを構成する画素の色を、色相特定部４２により特定された色相領域に応じて予め定められた所定の出力色に変換する。
【００３３】
輝度算出部２０２は、輝度算出部２０２は、輝度算出係数記憶部１０に記憶された複数の輝度算出係数群の中から、入力画像データを構成する画素ごとに特定された色相領域に応じた輝度算出係数群を選択し、選択された輝度算出係数群の複数の輝度算出係数に基づいて、出力色に変換後の画像データの各画素に与えるべき輝度を算出する。
【００３４】
図４は、輝度算出係数記憶部１０に記憶されている輝度算出係数テーブルの一例を示す説明図である。輝度算出係数テーブルは、画像データを構成する色ごとに予め定められた複数の輝度算出係数の集合である輝度算出係数群を一単位として、色相領域ごとに登録したデータである。輝度算出係数群は、色空間に設けた色相領域の数に等しい組数の輝度算出係数で構成される。図４の例では、本実施の形態における色相領域として図３に示した６つの色相領域Ａ〜Ｆのそれぞれについて個別に輝度を算出できるように、６つの色相領域Ａ〜Ｆにそれぞれ適用すべき６組の輝度算出係数群が輝度算出係数テーブルに登録されている。
【００３５】
また、本実施の形態では、輝度算出係数テーブルには、各色相領域に対して複数の輝度算出係数群が登録されており、さらに、６組の輝度算出係数群ごとに識別情報としてのＩＤが登録されている。
【００３６】
入力画素の色変換後の輝度は、一般に、Ｒ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の基本色成分の階調値ｒ、ｇ、ｂに、あらかじめ定めた一組の輝度算出係数α、β、γを乗算して、次の（１）式で算出する。
【００３７】
輝度＝α×ｒ＋β×ｇ＋γ×ｂ  ・・・（１）
【００３８】
このため、図４の例では、色相領域Ａに適用する輝度算出係数をαａ、βａ、γａ、色相領域Ｂに適用する輝度算出係数をαｂ、βｂ、γｂ、色相領域Ｃに適用する輝度算出係数をαｃ、βｃ、γｃ、・・・、等とし、それぞれ、種々の原稿画像の分析等に基づいてあらかじめ定められた数値を輝度算出係数として輝度算出係数テーブルに登録している。
【００３９】
輝度算出部２０２は、輝度算出係数記憶部１０のから輝度算出係数群を順次読み出し、、図３に示す６つの色相領域Ａ〜Ｆのうち、入力画素が属する色相領域Ａ〜Ｆのいずれかの色相領域に対応する一組の輝度算出係数群を選択し、選択された一組の輝度算出係数群の３つの輝度算出係数を用いて（１）式により、出力色に変換された画像データに対して付与すべき輝度を算出する。
【００４０】
輝度差算出部２０３は、輝度算出部２０２で算出された、色相領域Ａ〜Ｆのそれぞれについて、その色相領域に属する画素の輝度の最大値を算出し、色相領域間における輝度の最大値の差（以下、「輝度最大値差」と称する。）を算出する。
【００４１】
そして、輝度算出部２０２は、輝度差算出部２０３により算出された輝度最大値差が、予め定められた所定の輝度差下限値以上となる輝度算出係数群の３つの輝度算出係数から、（１）式により、出力色に変換された画像データの各画素に与えるべき輝度を算出する。
【００４２】
すなわち、輝度算出部２０２は、輝度差算出部２０３で算出された輝度最大値差が所定の輝度差下限値であるか否かを判断する。そして、輝度算出部２０２は、輝度最大値差が所定の輝度差下限値未満である場合には、色相特定部４２で特定された色相領域に対する他のＩＤの輝度算出係数群を輝度算出係数テーブルから選択し、選択された他のＩＤの輝度算出係数群の３つの輝度算出係数から、（１）式により、出力色に変換された画像データの各画素に与えるべき輝度を算出する。
【００４３】
一方、輝度最大値差が所定の輝度差下限値以上である場合には、輝度算出部２０２は、輝度差算出部２０３による輝度最大値差を算出する前に、算出した輝度を、出力色に変換された画像データの各画素に与えるべき輝度と決定する。
【００４４】
図２に戻り、画像データ生成部２０４は、出力色変換部２０１により所定の出力色に変換された画像データの各画素に対して、輝度算出部２０２で算出あるいは決定された輝度（輝度の最大値が輝度差下限値以上となる輝度）を付与することにより、入力画像データに含まれる色を減色した減色画像データを生成する。
【００４５】
なお、上述した従来の「一の色相のみを対象に輝度を調整し、他の色相は輝度を調整しないでモノクロ画像を生成する」方法は、色空間に、輝度調整の対象とする色相領域および輝度調整の対象としない色相領域の、２つの色相領域を設けることと等価である。このため、本実施の形態の構成において、入力画像における色の違いを減色画像においてより明確に表現するという効果を得るためには、色空間に設ける色相領域の数は３以上とする必要がある。
【００４６】
次に、以上のように構成された本実施の形態の画像処理装置１による画像処理について説明する。図５、６は、本実施の形態の画像処理の手順を示すフローチャートである。
【００４７】
まず、ユーザにより画像処理装置１の電源が投入されると、入出力制御部４１は、表示装置５に、スキャナ２による画像入力や、通信インタフェース３を介したＰＣからの画像受信など、入力画像データを取得するための選択肢を表示する（ステップＳ１０１）。そして、入出力制御部４１は、上記選択肢の表示画面から、ユーザが画像取得方法の選択肢の一つの選択の入力待ち状態となる（ステップＳ１０２、Ｓ１０２：Ｎｏ）。
【００４８】
ステップＳ１０２において、ユーザが選択肢の一つの選択を受け付けた場合には（ステップＳ１０２：Ｙｅｓ）、入出力制御部４１は、選択された選択肢に応じて、入出力インタフェース７または通信インタフェース３を介して、入力画像データを取得する（ステップＳ１０３）。
【００４９】
次に、輝度算出部２０２は、輝度算出係数記憶部１０の輝度算出係数テーブルから、一組の輝度算出係数群を読み出す（ステップＳ１０４）。そして、色相特定部４２は、入力画像データを構成する最初の画素、例えば、入力画像の最上部最左端の画素に注目して（以下、現在注目している画素を「注目画素」と称する。）、その注目画素の色が図３に示す色相領域Ａ〜Ｆのいずれの色相領域に属するかを特定する（ステップＳ１０５）。
【００５０】
次に、輝度算出部２０２による入力画素の輝度の算出と、出力色変換部２０１による入力画素の色の所定の出力色への変換が行われる（ステップＳ１０６）。すなわち、輝度算出部２０２は、ステップＳ１０４で読み出した輝度算出係数群と、色相特定部４２で特定された色相領域から、その入力画素に適用すべき輝度算出係数群を特定し、その注目画素に与えるべき輝度を（１）式を用いて計算する。また、出力色変換部２０１は、その注目画素の色を、その色相領域に応じてあらかじめ定められた出力色に変換する（ステップＳ１０６）。この出力色、および、出力色と色相領域との関係は、ＨＤＤ１０やＲＯＭ８等に予め設定されたものである他、表示装置５によりユーザが設定するように構成してもよい。
【００５１】
次に、輝度算出部２０２は、すべての入力画素について輝度算出を行ったか否かを判断する（ステップＳ１０７）。すべての入力画素について輝度算出を完了している場合には（ステップＳ１０７：Ｙｅｓ）、次のステップＳ１０８の処理に進む。一方、輝度算出を完了していない入力画素がある場合には（ステップＳ１０７：Ｎｏ）、ステップＳ１０５に戻り、次の入力画素を注目画素として輝度算出を行う。
【００５２】
すべての入力画素の輝度計算が完了すると、輝度差算出部２０３は、色相領域Ａ〜Ｆのそれぞれについて、その色相領域に属する各画素の輝度の最大値を特定し、色相領域Ａ〜Ｆ間における輝度の最大値の差（輝度最大値差）を算出する（ステップＳ１０８）。そして、輝度算出部２０２は、輝度差算出部２０３が算出した輝度最大値差が、予め定められた輝度差下限値以上であるか否かを判断する（ステップＳ１０９）。
【００５３】
そして、輝度最大値差が輝度差下限値以上である場合には（ステップＳ１０９：Ｙｅｓ）、輝度算出部２０２は、ステップＳ１０６にて既に算出した各画素の輝度値を、ステップＳ１０６にて特定の出力色に変換後の画像データに対して付与する輝度と決定し、画像データ生成部２０４は、この輝度値を出力色に変換後の画像データに付与して減色画像データを生成する（ステップＳ１１０）。
【００５４】
一方、ステップＳ１０９において、輝度最大値差が所定の輝度差下限値未満の場合には（ステップＳ１０９：Ｎｏ）、輝度算出部２０２は、輝度算出係数記憶部１０の輝度算出係数テーブルに登録されている輝度算出係数群のうち、未だ使用していない輝度算出係数群があるか否かを判断する（ステップＳ１１１）。そして、未使用の輝度算出係数群がある場合には（ステップＳ１１１：Ｙｅｓ）、輝度算出部２０２は、輝度算出係数テーブルから、次に使用する輝度算出係数群、すなわち他のＩＤの輝度算出係数群を読み出して（ステップＳ１１２）、ステップＳ１０５に戻って、この他のＩＤの輝度算出係数群の輝度算出係数を用いて（１）式により輝度算出を繰り返し実行する。
【００５５】
一方、ステップＳ１１１において、未だ使用していない輝度算出係数群が輝度算出テーブルに存在しない場合には（ステップＳ１１１：Ｎｏ）、輝度算出部２０２は、ステップＳ１０６で既に算出した各画素の輝度値を、ステップＳ１０６にて特定の出力色に変換後の画像データに対して付与する輝度と決定し、画像データ生成部２０４は、この輝度値を出力色に変換後の画像データに付与して減色画像データを生成する（ステップＳ１１０）。
【００５６】
次に、入出力制御部４１は、ステップＳ１１０で生成された減色画像データを、入出力インタフェース７を介して表示装置５に表示し、その減色画像データをプリンタ６へ出力するか否かをユーザに問い合わせる（ステップＳ１１３）。そして、ユーザから、表示装置５に表示された減色画像データをプリンタ６へ出力する旨の指示があった場合には（ステップＳ１１４：Ｙｅｓ）、印刷処理部２１０は、入出力インタフェース７を介して、当該減色画像データをプリンタ６に出力して印刷する（ステップＳ１１５）。
【００５７】
一方、ステップＳ１１４において、ユーザから、表示装置５に表示された減色画像データをプリンタ６へ出力しない旨の指示があった場合には（ステップＳ１１４：Ｎｏ）、入出力制御部４１は、表示装置５に表示された減色画像データを破棄し、ステップＳ１０１に戻って、ステップＳ１０１からの処理を再度実行する。
【００５８】
このように本実施の形態では、画像処理装置１は、入力画素の色を６つの色相領域Ａ〜Ｆに分類し、それぞれの色相領域に属する画素について、個別の輝度算出係数を用いて輝度を算出して減色画像データを生成しているため、従来のように、入力画像に含まれる一の色相のみを対象に輝度を調整、他の色相は輝度を調整しないでモノクロ画像を生成する方法に比べ、入力画像における色の違いを、減色画像においてより明確に表現することができる。
【００５９】
なお、本実施の形態では、輝度算出部２０２が輝度最大値差が所定の輝度差下限値以上となる最初の輝度算出係数群を用いて各画素の輝度算出を行っているが、輝度算出係数記憶部１０の輝度算出係数テーブルに登録されているすべての輝度算出係数群を使用して、それぞれ輝度最大値差を算出し、輝度最大値差が所定の輝度差下限値以上となる輝度算出係数群を用いて減色画像データを生成するように輝度算出部２０２、画像データ生成部２０４を構成してもよい。
また、輝度算出係数記憶部１０の輝度算出係数テーブルに登録されているすべての輝度算出係数群を使用して、それぞれ輝度最大値差を算出し、輝度最大値差が最大値となる輝度算出係数群を用いて減色画像データを生成するように輝度算出部２０２、画像データ生成部２０４を構成してもよい。
【００６０】
なお、本実施の形態では、６つの色相領域を設けたが、これよりも多くの色相領域を設けることもできる。色相領域が多ければ、減色画像において、より細かく入力画像における色の違いを表現することができる。また、隣接する複数の色相領域について適用すべき輝度算出係数を同じ数値とすれば、少ない色相領域で区切ったのと同じ効果を得ることもできる。たとえば、２４個の色相領域を設け、隣接する２つの色相領域（以下、「色相対」と称する。）ごとに区切り、各色相対を構成する色相領域に対しては輝度算出係数を同じ値とし、色相対間では個別の値となるようにすれば、１２個の色相領域を設けたのと同じ効果となる。
【００６１】
（第１の変形例）
次に、本実施の形態の画像処理装置１の第１の変形例について説明する。第１の変形例では、入出力制御部４１が、ステップＳ１１４において、表示装置５に表示された減色画像データを出力しない旨の指示を受け付けた場合に、ユーザから、輝度算出係数群の入力を受け付ける。また、輝度算出部２０２は、ユーザから入力された輝度算出係数群を用いて、特定の出力色に変換された画像データの各画素に与えるべき輝度を算出し、この輝度を用いて画像データ生成部２０４により減色画像データを生成する。
また、輝度算出部２０２は、ユーザから入力された輝度算出係数群を、輝度算出係数テーブルに追加して登録する。
【００６２】
上記第１の変形例における動作は、たとえば、図６のステップＳ１１４においてユーザから減色画像データを出力しない旨の指示があった場合（図６のステップＳ１１４：Ｎｏ）の処理として、図７に示す処理を追加して実現することができる。以下、第１の変形例の動作手順を図７に示すフローチャートにしたがって説明する。
【００６３】
図６において、ユーザから減色画像データを出力しない旨の指示があった場合には（ステップＳ１１４：Ｎｏ）、入出力制御部４１は、ユーザに対し、輝度算出係数群を直接入力して減色画像データを再生成するか否かを表示装置５に表示して問い合わせる（ステップＳ２０１）。そして、入出力制御部４１は、ユーザから、輝度算出係数群を直接入力する旨の指示を受け付けたか否かを判断する（ステップＳ２０２）。
【００６４】
入出力制御部４１がユーザから輝度算出係数群を直接入力する旨の指示を受け付けた場合には（ステップＳ２０２：Ｙｅｓ）、輝度算出部２０２は、ユーザが表示装置５を介して入力した輝度算出係数群を取得し（ステップＳ２０３）、その輝度算出係数群を輝度算出係数記憶部１０の輝度算出係数テーブルに追加登録する（ステップＳ２０４）。その後、図５のステップＳ１０５に戻って減色画像データを再度生成する。
【００６５】
一方、ステップＳ２０２において、ユーザから輝度算出係数群を直接入力しない旨の指示を受け付けた場合には（ステップＳ２０２：Ｎｏ）、入出力制御部４１は、当該減色画像データを破棄し、図５のステップＳ１０１に戻って、ステップＳ１０１からの処理を再度実行する。
【００６６】
このように本変形例では、ユーザから入力された輝度算出係数群を用いて減色画像データを生成し、入力された輝度算出係数群を輝度算出係数テーブルに登録するので、ユーザは自らの判断で適切な輝度算出係数群を使用して減色画像データを生成することができると共に、ユーザが入力した輝度算出係数群を、その後の動作において再利用して、より詳細な濃淡差の設定を行うことが可能となる。
【００６７】
（第２の変形例）
本実施の形態の第２の変形例は、輝度算出係数記憶部１０の輝度算出係数テーブルに登録されている輝度算出係数群の中に、すべての色相領域において輝度最大値差が輝度差下限値以上となる輝度算出係数群が存在しない場合（図６のステップＳ１１１：Ｎｏ）の処理が上記実施の形態と異なる。本変形例では、このような場合において、色相空間において隣接する２つの色相領域の色の違いを、減色画像データにおいて明瞭に区別して表現したい場合には、輝度算出部２０２は、その２つの色相領域については、それぞれの色相領域に属する画素の輝度値に、あらかじめ定めた係数を乗算することにより、輝度最大値差を輝度差下限値以上とするものとすることができる。
【００６８】
具体的には、図６のステップＳ１１１においてＮｏと判断された場合の処理を、図８に示す処理に変更して実現することができる。以下、本変形例の動作手順を、図８に示すフローチャートにしたがって説明する。
【００６９】
図８において、輝度算出係数記憶部１０の輝度算出係数テーブルに登録されている輝度算出係数群をすべて使用して輝度算出を行っても、輝度差下限値以上の輝度最大値差を与える輝度算出係数群が存在しなかった場合（ステップＳ１１１：Ｎｏ）、輝度算出部２０２は、まず、減色画像データにおいて明瞭に区別して表現すべき、隣接する２つの色相領域を特定する（ステップＳ３０１）。この特定の手法は、予めＨＤＤ１０等の記憶媒体に記憶させておいてもよいし、ステップＳ３０１の処理の都度、ユーザに表示装置５を介して入力させるように構成してもよい。
【００７０】
次に、輝度算出部２０２は、この隣接する２つの色相領域間の輝度最大値差が輝度差下限値以上であるか否かを判断する（ステップＳ３０２）。そして、当該輝度最大値差が輝度差下限値以上である場合には（ステップＳ３０２：Ｙｅｓ）、少なくともその２つの色相領域については、減色画像データ上で明瞭に区別して表現されていると考えられるため、図６のステップＳ１１０に移行する。
【００７１】
一方、その隣接する２つの色相領域間の輝度最大値差が輝度差下限値未満である場合には（ステップＳ３０２：Ｎｏ）、輝度算出部２０２は、当該２つの色相領域にそれぞれ属する全画素に、あらかじめ定めた係数ｈまたはｄを乗ずる（ステップＳ３０３）。ここで、ｈ＞１、ｄ＜１とし、輝度を上げたい方の色相領域の画素に係数ｈを乗し、輝度を下げたい方の色相領域の画素にｄを乗ずるものとする。すなわち、輝度算出部２０２は、次の（２）、（３）式を実行する。
【００７２】
［輝度を上げる色相領域の画素の輝度値］×ｈ  ・・・（２）
［輝度を下げる色相領域の画素の輝度値］×ｄ  ・・・（３）
【００７３】
輝度差算出部２０３は、この乗算によって得られた画素について輝度最大値差を算出して、ステップＳ３０２に戻る。
【００７４】
その後、ステップＳ３０２において再び輝度最大値差が輝度差下限値未満であった場合には（ステップＳ３０２：Ｎｏ）、輝度算出部２０２は、乗算後の画素について、さらに（２）、（３）式により係数ｈまたはｄを乗算して（ステップＳ３０３）、乗算後の画素について算出した輝度最大値差が輝度差下限値以上となるまで、上記の動作を繰り返し、実行する。
【００７５】
このように本変形例では、輝度算出係数テーブルに登録されている輝度算出係数群の中に、すべての色相領域において輝度最大値差が輝度差下限値以上となる輝度算出係数群が存在しない場合において、その２つの色相領域については、それぞれの色相領域に属する画素の輝度値に、あらかじめ定めた係数を乗算して輝度最大値差を輝度差下限値以上とするので、減色画像データにおいて、出力色の輝度差により入力画像データ上の色の違いを明瞭に区別して表現できない場合には、色相空間において隣接する特定の２つの色相領域に限り、輝度差を調整して明瞭に区別された減色画像データを生成することができる。
【００７６】
（第３の変形例）
本実施の形態の第３の変形例では、輝度差算出部２０３は、減色画像データを構成する各出力色に変換されることとなる色相領域の集合（以下、「色相領域集合」と称する。）ごとに、輝度最大値差を算出する。そして、輝度算出部２０２は、輝度算出係数記憶部１０の輝度算出係数テーブルに登録されている輝度算出係数群の中から、すべての色相領域集合において、輝度最大値差が所定の輝度差下限値以上となるような輝度算出係数群を特定して、出力色変換部２０１により出力色に変換された画像データの各画素に与えるべき輝度を求め、画像データ生成部２０４が、特定された輝度算出係数群の輝度算出係数を用いて減色画像データを生成する。
【００７７】
例えば、出力色変換部２０１により、図３に示す色相領域Ａ〜Ｃから成る色相領域集合に属する画素が赤の出力色に変換され、色相領域Ｄ〜Ｆから成る色相領域集合に属する画素が黒の出力色に変換される場合には、輝度算出部２０２は、色相領域Ａ〜Ｃから成る色相領域集合および色相領域Ｄ〜Ｆから成る色相領域集合のそれぞれについて、輝度最大値差を求め、それらが所定の輝度差下限値以上となるような輝度算出係数群を使用して、画像データ生成部２０４により減色画像データを生成する。
【００７８】
本変形例における動作は、たとえば、出力色が赤および黒の２色である場合には、図６のステップＳ１０８およびステップＳ１０９の処理を、図９に示すステップＳ４０１〜ステップＳ４０３の処理に置き換えて実現することができる。以下、本変形例の動作手順を図９に示すフローチャートにしたがって説明する。
【００７９】
図９において、すべての入力画素の輝度算出が完了すると（ステップＳ１０７：Ｙｅｓ）、輝度差算出部２０３は、色相領域集合毎にそれぞれ輝度最大値差を算出する（ステップＳ４０１）。次に、輝度算出部２０２は、まず、赤の出力色に対応する色相領域集合の輝度最大値差が所定の輝度差下限値以上であるか否かを判断する（ステップＳ４０２）。そして、赤の出力色に対応する色相領域集合の輝度最大値差が輝度差下限値以上である場合には（ステップＳ４０２：Ｙｅｓ）、輝度算出部２０２は、次に、黒の出力色に対応する色相領域集合の輝度最大値差が所定の輝度差下限値以上であるか否かを判断する（ステップＳ４０３）。
【００８０】
そして、黒の出力色に対応する色相領域集合の輝度最大値差も所定の輝度差下限値以上である場合には（ステップＳ４０３：Ｙｅｓ）、図６のステップＳ１１０に移行して減色画像データを生成する。一方、赤の出力色に対応する色相領域集合の輝度最大値差が所定の輝度差下限値未満である場合（ステップＳ４０２：Ｎｏ）、または、黒の出力色に対応する色相領域集合の輝度最大値差が所定の輝度差下限値未満である場合には（ステップＳ４０３：Ｎｏ）、図６のステップＳ１１１に移行して、未使用の輝度算出係数群の有無を判定する。
【００８１】
このように本変形例では、色相領域集合ごとに輝度最大値差を算出してすべての色相領域集合において、輝度最大値差が所定の輝度差下限値以上となるような輝度算出係数群を用いて減色画像データを生成するので、それぞれの色相領域集合を構成する色相領域の色の違いを、それぞれの出力色の濃淡差により、より明確に区別して表現することが可能となる。
【００８２】
（第４の変形例）
本実施の形態の第４の変形例では、輝度算出係数記憶部１０の輝度算出係数テーブルに、入力画像データの基となった原稿の種類毎に、各原稿種類に応じた一組の輝度算出係数群を分類して登録しておく。そして、輝度算出部２０２は、輝度算出係数テーブルから、入力画像データの原稿種別に応じた輝度算出係数群を選択し、選択された輝度算出係数群の輝度算出係数に基づいて、出力色に変換後の画像データの各画素に与えるべき輝度を算出し、画像データ生成部２０４がこの輝度を用いて減色画像データを生成する。
【００８３】
ここで、原稿の種類は、色の使用態様が近似した種類であり、例えば、朱肉使用原稿、蛍光ペン使用原稿、地図原稿などが該当する。
【００８４】
図１０は、第４の変形例における輝度算出係数テーブルの一例を示す図である。図１０に示すように、本変形例の輝度算出係数テーブルの輝度算出係数群には原稿コードの項目が付加されており、この原稿コードに原稿種類を特定するため数値が記憶されている。例えば、原稿コード「１」は朱肉使用原稿用の輝度算出係数群であることを、「２」は蛍光ペン使用原稿用の輝度算出係数群であることを、原稿コード「９９」はすべての原稿種類に適用可能な輝度算出係数群であることを、それぞれ示している。
【００８５】
本変形例における動作は、たとえば、図５のステップＳ１０４、図６のステップＳ１１１、およびステップＳ１１２を、図１１に示す処理に置き換えて実現することができる。以下、本変形例の動作手順を図１１に示すフローチャートにしたがって説明する。
【００８６】
図１１において、入出力制御部４１は、入力画像データを取得した後（ステップＳ１０３）、表示装置５からユーザが入力する原稿種類を取得する（ステップＳ５０１）。次に、輝度算出部２０２は、輝度算出係数記憶部１０の輝度算出係数テーブルから、ユーザ指定の原稿種類に対応する原稿コード（以下「ユーザ原稿コード」と称する。）を有する輝度算出係数群を読み出し（ステップＳ５０２）、処理を図５のステップＳ１０５に移行する。その後、図５，６のステップＳ１０６からＳ１０９を実行する。
【００８７】
ステップＳ１０９において、輝度算出部２０２が輝度最大値差が所定の輝度差下限値未満であると判断した場合には（ステップＳ１０９：Ｎｏ）、輝度算出部２０２は、輝度算出係数記憶部１０の輝度算出係数テーブルに登録されている未使用の輝度算出係数群のうち、ユーザ原稿コードを有するものが存在するか否かを判断する（ステップＳ５０３）。ユーザ原稿コードを有する未使用の輝度算出係数群が存在する場合には（ステップＳ５０３：Ｙｅｓ）、輝度算出部２０２は、次に使用するための未使用の輝度算出係数群であってユーザ原稿コードを有するものを、輝度算出係数記憶部１０の輝度算出係数テーブルから読み出して（ステップＳ５０４）、ステップＳ１０５に処理を移行する。
【００８８】
一方、ステップＳ５０３において、ユーザ原稿コードを有する未使用の輝度算出係数群が輝度算出係数テーブルに存在しない場合には（ステップＳ５０３：Ｎｏ）、図６のステップＳ１１０に処理を移行する。
【００８９】
このように本実施の形態では、輝度算出係数記憶部１０の輝度算出係数テーブルに、入力画像データの基となった原稿の種類毎に、各原稿種類に応じた一群の輝度算出係数群を分類して登録しておき、輝度算出係数テーブルから、入力画像データの原稿種別に応じた輝度算出係数群に基づいて出力色に変換後の画像データの各画素に与えるべき輝度を算出して減色画像データを生成するので、原稿種類ごとに、色の使用態様に応じた輝度算出係数群を適切に選択することが可能となる。
【００９０】
（第５の変形例）
本実施の形態の第５の変形例では、輝度算出係数記憶部１０の輝度算出係数テーブルに、出力される減色画像データの出力の用途毎に、各用途に応じた一群の輝度算出係数群を分類して登録しておく。そして、輝度算出部２０２は、輝度算出係数テーブルから、減色画像データの用途に応じた輝度算出係数群を選択し、選択された輝度算出係数群の輝度算出係数に基づいて、出力色に変換後の画像データの各画素に与えるべき輝度を算出し、画像データ生成部２０４がこの輝度を用いて減色画像データを生成する。
【００９１】
ここで、用途は、減色画像データ上で強調すべき色相が近似している用途であり、例えば、写真、ポップ広告、市街地地図、等高線識別地図などが該当する。
【００９２】
図１２は、第５の変形例における輝度算出係数テーブルの一例を示す図である。図１２に示すように、本変形例の輝度算出係数テーブルの輝度算出係数群には用途コードの項目が付加されており、減色画像データの出力の用途を特定するため数値が記憶されている。例えば、用途コード「１」はポップ広告用途のための輝度算出係数群であることを、「２」は市街地地図用途のための輝度算出係数群であることを、用途コード「９９」はすべての出力用途に適用可能な輝度算出係数群であることを、それぞれ示している。
【００９３】
本変形例における動作は、たとえば、図５のステップＳ１０４、図６のステップＳ１１１、およびステップＳ１１２を、図１３に示す処理に置き換えて実現することができる。以下、本変形例の動作手順を図１３に示すフローチャートにしたがって説明する。
【００９４】
図１３において、入出力制御部４１は、入力画像データを取得した後（図５のステップＳ１０３）、表示装置５からユーザが入力する出力の用途を取得する（ステップＳ６０１）。つぎに、輝度算出部２０２は、輝度算出係数記憶部１０の輝度算出係数テーブルから、ユーザ指定の出力の用途に対応する用途コード（以下「ユーザ用途コード」と称する。）を有する一組の輝度算出係数群を読み出し（ステップＳ６０２）、処理を図５のステップＳ１０５に移行する。その後、図５，６のステップＳ１０６からＳ１０９を実行する。
【００９５】
ステップＳ１０９において、輝度算出部２０２が輝度最大値差が所定の輝度差下限値未満であると判断した場合には（ステップＳ１０９：Ｎｏ）、輝度算出部２０２は、輝度算出係数記憶部１０の輝度算出係数テーブルに登録されている未使用の輝度算出係数群のうち、ユーザ用途コードを有するものが存在するか否かを判断する（ステップＳ６０３）。ユーザ用途コードを有する未使用の輝度算出係数群が存在する場合には（ステップＳ６０３：Ｙｅｓ）、つぎに使用するための未使用の輝度算出係数群であってユーザ用途コードを有するものを、輝度算出係数記憶部１０の輝度算出係数テーブルから読み出して（ステップＳ６０４）、ステップＳ１０５に処理を移行する。
【００９６】
一方、ステップＳ６０３において、ユーザ用途コードを有する未使用の輝度算出係数群が輝度算出係数テーブルに存在しない場合には（ステップＳ６０３：Ｎｏ）、ステップＳ１１０に処理を移行する。
【００９７】
このように本実施の形態では、輝度算出係数記憶部１０の輝度算出係数テーブルに、減色画像データの出力の用途毎に、各用途に応じた一群の輝度算出係数群を分類して登録しておき、輝度算出係数テーブルから、減色画像データの出力の用途に応じた輝度算出係数群に基づいて出力色に変換後の画像データの各画素に与えるべき輝度を算出して減色画像データを生成するので、出力用途に応じた適切な輝度算出係数群が適用されることとなり、強調すべき色相を減色画像において適切に強調することが可能となる。
【００９８】
（第６の変形例）
本実施の形態の第６の変形例では、色相領域Ａ〜Ｆにそれぞれ含まれる色相領域毎の画素の数（色相度数）を算出し、色相度数が最も大きい色相領域の色を、出力色の一つとして設定し、入力画像データの画素をこの出力色に変換するものである。
【００９９】
図１４は、第６の変形例の画像処理装置１４００の機能的構成を示すブロック図である。本変形例の画像処理装置１４００は、図１４に示すように、表示装置５と、入出力制御部４１と、色相特定部４２と、減色画像データ生成部１４１０と、印刷処理部２１０と、輝度算出係数記憶部（ＨＤＤ）１０とを主に備えている。表示装置５、色相特定部４２、印刷処理部２１０の機能、構成については、図２で説明した実施の形態と同様である。
【０１００】
減色画像データ生成部１４１０は、図１４に示すように、色相度数算出部１４１２と、出力色変換部１４１１と、輝度算出部２０２と、輝度差算出部２０３と、画像データ生成部２０４とを備えている。ここで、輝度算出部２０２、輝度差算出部２０３、画像データ生成部２０４の機能、構成については、図２で説明した実施の形態と同様である。
【０１０１】
色相度数算出部１４１２は、色相領域に含まれる画素の数を、色相領域ごとに算出する。色相度数算出部１４１２による色相度数の算出は、図５のフローチャートにおいて、入力画素の色変換（図５のステップＳ１０６）の準備のための処理として、入力画素の色相判定（図５のステップＳ１０５）の前に行うことが望ましい。
【０１０２】
出力色変換部１４１１は、色相度数算出部１４１２で算出された画素の数が最大となる色相領域に含まれる色を、所定の出力色とし、入力画像データを構成する画素の色を、この出力色に変換する。
【０１０３】
色相度数が最大の色相領域の色は、その入力画像データの特徴をなす色（以下、「特徴色」と称する。）であり、減色画像データにおいて強調することが好ましい場合が多い。このように本変形例では、その特徴色を出力色として設定するので、強調すべき特徴色を適正に強調した減色画像データを生成することができる。
【０１０４】
（第７の変形例）
本実施の形態の第７の変形例では、減色画像データを構成する出力色の一つが、印刷時に２つの色材を必要とする２次色である場合には、出力色変換部２０１は、その出力色に変換されることとなる色相領域毎に、それらの色材の混合比率を変えた出力色に変換する。これにより、色相領域毎の色の違いを、出力色の色味の違いとして表現することができる。
【０１０５】
例えば、出力色の一つが、黄色の色材とマゼンタの色材との混合により生成される赤色であって、図３に示す色相領域Ａ〜Ｃが赤色の出力色に変換されることとなっている場合には、出力色変換部２０１は、色相領域Ｂは黄色とマゼンタの色材をそれぞれ同じ量だけ混合した赤に、色相領域Ａは黄色の色材を多くした黄色味を帯びた赤に、色相領域Ｃはマゼンタの色材を多くした赤にする。これにより、入力画像データにおける色の違いを、減色画像における赤色の色味の差として区別して表現することができる。
【０１０６】
なお、出力色と、その出力色に変換されることとなる色相領域群を構成する色相領域との対応関係は、ユーザが表示装置５から設定するように構成する他、ＨＤＤ１０等の記憶媒体に予め設定しておくように構成することができる。
【０１０７】
具体的には、出力色である２次色を生成するための色材の混合比率は、以下のように決定することができる。
【０１０８】
たとえば、出力色である２次色が色の異なる色材Ｘおよび色材Ｙで生成され、その出力色に変換されることとなる色相領域群が、色相領域０〜ｎで構成されるものとすれば、色相領域ｍ（０≦ｍ≦ｎ）に属する入力画素に適用すべき出力色は、色材Ｘの量（ｇ：グラム）＝ｋ・ｍ／ｎ、色材Ｙの量（ｇ）＝ｋ・（ｎ−ｍ）／ｎ  により決定することができる（ここでｋは、混合後の色材全体の量を決定する定数である）。この場合、出力色は、色相領域０（ｍ＝０）に対しては色材Ｙのみで生成され、色相領域ｎ（ｍ＝ｎ）に対しては色材Ｘのみで生成され、色相領域１〜（ｎ−１）に対しては色材Ｘと色材Ｙの中間色であってそれぞれ異なる色に生成される。
【０１０９】
（第８の変形例）
本実施の形態の第８の変形例では、輝度算出係数記憶部１０の輝度算出係数テーブルに登録される輝度算出係数群には、ユーザの色覚特性に応じた値を使用するものとする。これにより、色覚特性の異なる利用者にとって、入力画像データの輝度分布と減色画像データの輝度分布が大きく異なって見えてしまうような設定を避け、入力画像データと減色画像データとの対応関係に違和感を生じないような減色画像データを生成することができる。
【０１１０】
以上説明したように、本実施の形態および各変形例では、入力画像データを構成する各画素の色を６つの色相領域に分類し、それぞれの色相領域ごとに異なる輝度算出係数を用いて、各画素の色変換後の輝度を算出しているため、減色画像データ上において、入力画像データにおける色の違いを、出力色の濃淡差としてより明確に区別することができる。
【０１１１】
また、本実施の形態では、６つの色相領域にそれぞれ適用すべき輝度算出係数から成る輝度算出係数群を複数記憶しておき、そのパラメータのうち、色相領域間の輝度最大値の差が所定の値以上となるような輝度算出係数群を用いて減色画像データを生成するため、減色画像データ上において、入力画像データにおける色の違いを、色の濃淡差としてさらに明確に区別することができる。
【０１１２】
本実施の形態および各変形例の画像処理装置１，１４００で実行される画像プログラムは、ＲＯＭ８にあらかじめ組み込まれて提供するものとしているが、これに限定されるものではない。本実施の形態および各変形例の画像処理装置１，１４００で実行される画像プログラムを、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録してコンピュータプログラムプロダクトとして提供してもよい。
【０１１３】
また、本実施の形態および各変形例の画像処理装置１，１４００で実行される画像プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態および各変形例の画像処理装置１，１４００で実行される画像プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１１４】
本実施の形態および各変形例の画像処理装置１，１４００で実行される画像プログラムは、上述した各部（入出力制御部４１、色相特定部４２と、出力色変換部２０１，１４１１、、輝度算出部２０２、輝度差算出部２０３、画像データ生成部２０４、色相度数算出部１４１２、印刷処理部２１０）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記録媒体から画像処理プログラムを読み出して実行することにより上記各部がＲＡＭ９等の主記憶装置上にロードされ、入出力制御部４１、色相特定部４２と、出力色変換部２０１，１４１１、輝度算出部２０２、輝度差算出部２０３、画像データ生成部２０４、色相度数算出部１４１２、印刷処理部２１０の各部が主記憶装置上に生成されるようになっている。
【符号の説明】
【０１１５】
１，１４００  画像処理装置
２  スキャナ
３  通信インタフェース
４  ＣＰＵ
５  表示装置
６  プリンタ
７  入出力インタフェース
８  ＲＯＭ
９  ＲＡＭ
１０  輝度算出係数記憶部（ＨＤＤ）
４１  入出力制御部
４２  色相特定部
２００，１４１０  減色画像データ生成部
２０１，１４１１  出力色変換部
２０２  輝度算出部
２０３  輝度差算出部
２０４  画像データ生成部
２１０  印刷処理部
１４１２  色相度数算出部
【先行技術文献】
【特許文献】
【０１１６】
【特許文献１】特許第４３０４８４６号公報
【特許文献２】特開２００７−２１５２１６号公報
【特許文献３】特開２００９−８９３８２号公報
【図１】
0005782804.tif 000002
【図２】
0005782804.tif 000003
【図３】
0005782804.tif 000004
【図４】
0005782804.tif 000005
【図５】
0005782804.tif 000006
【図６】
0005782804.tif 000007
【図７】
0005782804.tif 000008
【図８】
0005782804.tif 000009
【図９】
0005782804.tif 000010
【図１０】
0005782804.tif 000011
【図１１】
0005782804.tif 000012
【図１２】
0005782804.tif 000013
【図１３】
0005782804.tif 000014
【図１４】
0005782804.tif 000015