(57)【要約】【課題】画像の印象の変化を抑制しつつ、画像データに含まれる色数を極少数まで減らす減色処理を行う。【解決手段】色抽出手段２６は、元画像データに含まれる各画素の色を抽出する。マッピング手段２８は、色相に応じて複数の領域に分類されたＨＳＬ色空間１８に対し、抽出した色をマッピングする。当該マッピング処理により、元画像データに含まれる各画素が、その色相に応じて複数のグループに分類される。指定領域選択手段３０は、ＨＳＬ色空間１８が有する複数の領域のうち１又は複数の指定領域を選択する。指定領域が選択されることにより複数の画素グループのうちから指定グループが選択されることになる。色変換手段３２は、指定グループに属する画素の色を指定グループ毎に定められた単一の色に変換する。また、色変換手段３２は、非指定グループに属する画素の色を無彩色に変換する。【選択図】図１
2015179995.tif 000002
【特許請求の範囲】
【請求項１】
画像情報に含まれる各画素の色を抽出する色抽出手段と、
抽出された前記各画素の色に基づいて、前記各画素を色相に応じた複数のグループに分類する分類手段と、
前記複数のグループのうちから１又は複数の指定グループを選択する指定グループ選択手段と、
前記指定グループに分類された複数の画素の色を前記指定グループ毎に定められる色に変換し、前記指定グループ以外のグループに分類された画素の色を無彩色に変換する色変換処理を実行する色変換手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記分類手段は、前記色抽出手段で抽出された前記各画素の色のうち、明度があらかじめ決められた値以上の色について、前記各画素を色相に応じた複数のグループに分類し、
前記色変換手段は、前記指定グループに分類された複数の画素の色を前記指定グループ毎に定められる色に変換し、前記指定グループ以外のグループに分類された画素の色、または、明度があらかじめ決められた値未満であったため、グループに分類されなかった色を無彩色に変換する、
ことを特徴とする、請求項１に記載の画像処理装置。
【請求項３】
前記色変換処理は、前記指定グループに分類された画素のうち、色の彩度が所定値以上である画素の色を前記指定グループ毎に定められる色に変換し、色の彩度が所定値より小さい画素の色を無彩色に変換する処理を含む、
ことを特徴とする、請求項１又は２に記載の画像処理装置。
【請求項４】
前記色変換手段は、前記色変換処理前の画素の色に応じて、前記色変換処理により無彩色に変換された当該画素の明度を決定する、
ことを特徴とする、請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
前記色変換手段は、前記分類手段により分類されたグループの数が所定数以下である場合に、前記色変換処理を実行する、
ことを特徴とする、請求項１から４のいずれか１項に記載の画像処理装置。
【請求項６】
コンピュータを、
画像情報に含まれる各画素の色を抽出する色抽出手段と、
抽出された前記各画素の色に基づいて、前記各画素を色相に応じた複数のグループに分類する分類手段と、
前記複数のグループのうちから１又は複数の指定グループを選択する指定グループ選択手段と、
前記指定グループに分類された複数の画素の色を前記指定グループ毎に定められる色に変換し、前記指定グループ以外のグループに分類された画素の色を無彩色に変換する色変換処理を実行する色変換手段と、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、画像データに含まれる各画素の色を変換することにより、画像データに含まれる色数を減らす処理が行われている。色数を減らすことにより、例えば、画像データのサイズを低減させたり、画像データの印刷等の処理速度を向上させたりすることができる。
【０００３】
特許文献１には、フルカラー画像データを所定数の色に減色する技術が開示されている。特許文献１に記載の発明においては、まず、複数のセルに分割されたＲＧＢ色空間に対して、フルカラー画像データの各画素がどのセルに含まれるのかを調べる。次に、ＲＧＢ色空間において画素が多く含まれるセルを中心に周囲のセルを融合する。セルを融合した結果、セルの数が所定数になった時点で、各セルに含まれる画素の平均色を各セルの代表色として算出し、各セルに含まれる画素の色を当該代表色に置換している。
【０００４】
特許文献２には、画像データに限定色化処理を施す際に、グレーに近い色相の画素が有彩色に変換されることを防ぐ技術が開示されている。特許文献２に記載の発明においては、グレーに近い色相の画素を抽出し、当該画素について彩度を低下させる処理を行った後に限定色化処理を行っている。
【０００５】
特許文献３には、処理対象画像に対し限定色化処理を行うことが記載されている。特許文献３に記載の発明においては、処理対象画像から色を抽出し、他の色との間で色差の小さい色を削除することで限定色化処理を行っている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平９−１２７９２４号公報
【特許文献２】特開２００５−３２８１４４号公報
【特許文献３】特開２０１０−２２０１１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
画像データを印刷するにあたり、当該画像データが有する色数に応じて課金されるシステムにおいては、色数が１の場合は白黒料金、色数が２〜３色の場合は少数色料金、色数が４色以上の場合はカラー料金、というように、画像データに含まれる色数が増えるにつれ料金が段階的に高くなっていくのが一般的である。印刷料金を低減させるには、少なくとも少数色料金が適用されるよう色数を２〜３色まで減色させる必要がある。
【０００８】
画像データに対して減色処理を行うと、元の画像の印象を損なう虞がある。特に、色数を２〜３色のように極少数にまで減色させる処理においては、元画像の印象を大きく損なう虞がある。
【０００９】
本発明の課題は、画像の印象の変化を抑制しつつ、画像データに含まれる色数を極少数まで減らす減色処理を行うことが可能な画像処理装置及びプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
請求項１に係る発明は、画像情報に含まれる各画素の色を抽出する色抽出手段と、抽出された前記各画素の色に基づいて、前記各画素を色相に応じた複数のグループに分類する分類手段と、前記複数のグループのうちから１又は複数の指定グループを選択する指定グループ選択手段と、前記指定グループに分類された複数の画素の色を前記指定グループ毎に定められる色に変換し、前記指定グループ以外のグループに分類された画素の色を無彩色に変換する色変換処理を実行する色変換手段と、を備えることを特徴とする画像処理装置である。
【００１１】
請求項２に係る発明は、前記分類手段は、前記色抽出手段で抽出された前記各画素の色のうち、明度があらかじめ決められた値以上の色について、前記各画素を色相に応じた複数のグループに分類し、前記色変換手段は、前記指定グループに分類された複数の画素の色を前記指定グループ毎に定められる色に変換し、前記指定グループ以外のグループに分類された画素の色、または、明度があらかじめ決められた値未満であったため、グループに分類されなかった色を無彩色に変換する、ことを特徴とする、請求項１に記載の画像処理装置である。
【００１２】
請求項３に係る発明は、前記色変換処理は、前記指定グループに分類された画素のうち、色の彩度が所定値以上である画素の色を前記指定グループ毎に定められる色に変換し、色の彩度が所定値より小さい画素の色を無彩色に変換する処理を含む、ことを特徴とする、請求項１又は２に記載の画像処理装置である。
【００１３】
請求項４に係る発明は、前記色変換手段は、前記色変換処理前の画素の色に応じて、前記色変換処理により無彩色に変換された当該画素の明度を決定する、ことを特徴とする、請求項１から３のいずれか１項に記載の画像処理装置である。
【００１４】
請求項５に係る発明は、前記色変換手段は、前記分類手段により分類されたグループの数が所定数以下である場合に、前記色変換処理を実行する、ことを特徴とする、請求項１から４のいずれか１項に記載の画像処理装置である。
【００１５】
請求項６に係る発明は、コンピュータを、画像情報に含まれる各画素の色を抽出する色抽出手段と、抽出された前記各画素の色に基づいて、前記各画素を色相に応じた複数のグループに分類する分類手段と、前記複数のグループのうちから１又は複数の指定グループを選択する指定グループ選択手段と、前記指定グループに分類された複数の画素の色を前記指定グループ毎に定められる色に変換し、前記指定グループ以外のグループに分類された画素の色を無彩色に変換する色変換処理を実行する色変換手段と、として機能させることを特徴とするプログラムである。
【発明の効果】
【００１６】
請求項１又は６に係る発明によれば、本構成を有していない場合に比較して、画像の印象の変化を抑制しつつ、画像データに含まれる色数を極少数まで減らす減色処理を行うことができる。
【００１７】
請求項２に係る発明によれば、元画像において明度が高い色のみを減色処理後の画像に残すことができる。
【００１８】
請求項３に係る発明によれば、元画像において彩度が高い色のみを減色処理後の画像に残すことができる。
【００１９】
請求項４に係る発明によれば、無彩色の明度値により元画像の色を表現することができる。
【００２０】
請求項５に係る発明によれば、元画像に含まれる色の種類に応じて、減色処理を実行するか否か決定することができる。
【図面の簡単な説明】
【００２１】
【図１】本実施形態に係る画像処理装置及び周辺装置の構成概略図である。
【図２】ＨＳＬ色空間の一例を示す図である。
【図３】元画像データから抽出された色がＨＳＬ色空間へマッピングされる処理を示す概念図である。
【図４】色変換処理を示す概念図である。
【図５】第１実施形態における処理の流れを示すフローチャートである。
【図６】色変換処理の流れの一例を示すフローチャートである。
【図７】第２実施形態における処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明に係る画像処理装置の実施形態について説明する。なお、本発明は以下の実施形態に限定されるものではない。
【００２３】
＜第１実施形態＞
図１は、本実施形態に係る画像処理装置及び周辺装置の構成概略図である。図１には、本実施形態に係る画像処理装置１４、並びに周辺装置として画像読取装置１０及び画像形成装置１２が示されている。
【００２４】
画像読取装置１０はカラースキャナであり、紙媒体の文書等を光学的に読み取って複数色を含む画像データを生成するものである。本実施形態では、画像読取装置１０は２４ビットトゥルーカラー対応のスキャナであり、生成される画像データは最大約１６万色の色を含むことができる。画像読取装置１０としては必ずしも２４ビットトゥルーカラー対応でなくてもよく、例えば１２ビットカラー（最大約４千色）、あるいは１６ビットカラー（最大約６万５千色）対応のものであってもよい。
【００２５】
画像形成装置１２はカラープリンタであり、画像処理装置１４により処理された画像データを紙媒体上に印刷するものである。
【００２６】
画像処理装置１４はパーソナルコンピュータであり、記憶手段１６、制御手段２０、表示手段３４、及び入力手段３６を含んで構成されている。画像処理装置１４は、画像読取装置１０が有するスキャナ機能を包含したスキャナであってもよく、画像形成装置１２が有するプリント機能を包含したプリンタであってもよい。また、画像読取装置１０及び画像形成装置１２が有するスキャナ機能及びプリント機能を包含した複合機であってもよい。
【００２７】
記憶手段１６は、ＲＯＭやＲＡＭ、或いはＨＤＤ（ハードディスクドライブ）等であり、制御手段２０の各機能を実現するためのプログラムや、画像処理装置１４内における演算処理の結果等が記憶される。
【００２８】
記憶手段１６には、ＨＳＬ色空間１８が記憶されている。ＨＳＬ色空間１８においては、色相（Ｈｕｅ）、彩度（Ｓａｔｕｒａｔｉｏｎ）、及び明度（Ｌｉｇｈｔｎｅｓｓ）の３成分により色が表現される。ＨＳＬ色空間１８に代えて、その他の色空間、例えばＨＳＶ色空間等を用いてもよい。色空間としては、成分として色相、彩度及び明度を有する色空間であることが好ましい。
【００２９】
図２は、ＨＳＬ色空間の一例を示す図である。上述の通り、ＨＳＬ色空間１８は３つの成分を有しており本来３軸を有するが、図２においては、紙面に対して鉛直方向の軸である明度軸の記載は省略されている。図２においては、横軸が色相を表している。色相軸の方向に進むにつれ、色相が赤〜橙〜黄〜緑〜青〜紫の順に連続的に変化していき、紫の次はまた赤に戻る。すなわち、横軸に示される色相は周期的に変化するものであり、図２にはそのうち１周期が示されている。また、図２においては、縦軸が彩度を表している。彩度が大きい程色が鮮やかであることを示し、彩度が０であることは、無彩色、すなわち白、黒、又はその中間色であるグレー色であることを示す。
【００３０】
図２に示されるよう、ＨＳＬ色空間１８は、色相に応じて複数の領域に分割されている。図２の例においては、赤領域４０ａ、橙領域４０ｂ、黄領域４０ｃ、緑領域４０ｄ、青領域４０ｅ、及び紫領域４０ｆの６領域に分割されている。分割される領域数、或いはどの色相で分割するか等はユーザの指示により変更可能である。例えば、青領域４０ｅを濃紺領域と水色領域に分けるようにしてもよいし、橙領域４０ｂと黄領域４０ｃとを同一の領域とするようにしてもよい。
【００３１】
図１に戻り、制御手段２０はＣＰＵ等であり、画像処理装置１４の制御全般を行う。制御手段２０は、第１減色手段２２、第２減色手段２４を含んで構成されている。これらの手段は、プログラムによって実現されるものである。
【００３２】
第１減色手段２２は、画像読取装置１０から画像データを受け取り、所定の方法を用いて当該画像データに含まれる色を最大１６色程度にまで減色する。所定の方法として、従来知られている方法、例えば特許文献２又は特許文献３に記載されている方法を用いてよい。例えば、グレーに近い色相の画素を抽出し、当該画素について彩度を低下させたり、無彩色にしたりする処理を行ったり、或いは他の色との間で色差の小さい色を削除する等して減色処理を行う。
【００３３】
後述する第２減色手段２４は、画像データの各画素から抽出した色の明度が所定値以上の画素について、当該抽出した色の色相に応じて、画素を複数のグループに分類し、グループ毎に画素の色を変換する処理を行うものである。２４ビットトゥルーカラー等多くの色を含む画像データ対して直接第２減色手段２４による減色処理を行った場合、画像の印象の変化が大きくなってしまう場合がある。例えば、色相は赤であるが明度が非常に低く実際には黒に近い赤色である画素については、色相に応じたグループ分けにおいて赤色のグループに分類される場合がある。この場合、本来黒に近い色が第２減色手段２４により赤に近い色に変換されてしまい、第２減色手段２４による減色処理後の画像の印象が減色処理前の画像とは異なるものになってしまう。また、緑に見える色が青に変換されてしまう等の処理がされる虞がある。
【００３４】
上記のような問題を回避するために、第１減色手段２２により、２４ビットトゥルーカラー等多くの色を含む画像データに対し減色処理を行い、大まかな色の表現である１６色程度の表現の画像データに変換している。なお、画像読取装置１０が紙媒体の文書を読み取って１６色表現の画像データを生成した場合は、第１減色手段２２の処理を省略することが可能である。
【００３５】
第２減色手段２４は、色抽出手段２６、マッピング手段２８、指定領域選択手段３０、及び色変換手段３２を含んでいる。第２減色手段２４は、第１減色手段２２により最大１６色程度表現に減色された画像データ（以下元画像データと記載）を受け取り、元画像データをさらに減色させる。第２減色手段２４が元画像データに含まれる色数を何色まで減色させるかは、ユーザが任意に指定することができる。本実施形態では、第２減色手段２４は画像データに含まれる色数を最大３色にまで減色するものとする。
【００３６】
本実施形態では、画素値の表現において、明るさに関する情報のみを有し色に関する情報を有さない無彩色（グレースケール）に含まれる色は、同一色であるとみなす。例えば、画像データがグレースケールで表現されており、当該画像データが白、黒、及びその中間のグレー色を何種類含んでいても、当該画像データに含まれる色の数は１色であるとみなす。これは、画像を印刷するにあたり当該画像が有する色数に応じて課金されるシステムにおいては、グレースケールは１色とみなされる場合が多いことに基づくものである。しかしながら、後述するようにグレースケールに含まれる異なる明度の色も別の色として区別するようにしてもよい。
【００３７】
以下、第２減色手段２４が有する各手段について詳述する。
【００３８】
色抽出手段２６は、第１減色手段２２から元画像データを受け取り、元画像データの各画素の色を抽出する。色抽出手段２６は、元画像データにおける各画素を示す情報（例えば画素の座標）と、当該画素の色を示す情報とを関連付けて記憶手段１６に記憶しておく。本実施形態では、色抽出手段２６により抽出された色を示す情報はＲＧＢカラーモデルで表現される。すなわち、Ｒ（赤）、Ｇ（緑）、及びＢ（青）の各成分の数値により色が表現される。
【００３９】
マッピング手段２８は、色抽出手段２６が元画像データの各画素から抽出した色をＨＳＬ色空間１８上へマッピングする。ＲＧＢカラーモデルで表現される元画像データの各画素の色をＨＳＬ色空間１８へマッピングすることにより、抽出した各画素の色がＲＧＢカラーモデルからＨＳＬカラーモデルへ変換されることになる。なお、本実施形態においては、色抽出手段２６が抽出した色が無彩色である場合（Ｒ、Ｇ、Ｂが同じ値の場合）、又は明度が所定値以下の場合には、当該色についてはマッピング処理を行わない。既に無彩色である画素については色を変換する必要がなく、また明度が所定値以下の場合は、無彩色と判定して問題ないためである。マッピング処理を行うか否かの閾値となる明度の値は、ユーザが任意に設定可能であってよい。
【００４０】
元画像データに含まれる各画素の色をＲＧＢカラーモデルからＨＳＬカラーモデルへ変換する処理は、元画像データに含まれる各画素を色相に応じた複数のグループに分ける処理を行いやすくするために行うものである。ＲＧＢカラーモデルは、赤、緑、及び青の３つの色成分を数値化して色を表現するものであるため、色相を直接的に表現するパラメータを有していない。一方、ＨＳＬカラーモデルは、色相、彩度、及び明度の３成分により色を表現するものであるため、色相を直接表現するパラメータを有している。したがって、元画像データの各画素の色の表現方法をＲＧＢカラーモデルからＨＳＬカラーモデルに変換し、ＨＳＬカラーモデルが有する色相パラメータに基づいて各画素をグルーピングすることにより、各画素を色相に応じたグループに容易に分けることが可能になる。
【００４１】
例えば、ＨＳＬ色空間１８の赤領域にマッピングされた色は、当然ながらその色相は赤に近いものである。したがって、赤領域にマッピングされた色が抽出された画素をグループに分類することで、赤に近い色相の色である画素が同じグループに分類されることになる。このように、色相に応じて複数の領域に分割されたＨＳＬ色空間１８へ各画素の色がマッピングされることで、元画像データの各画素が色相に応じたグループに分類されることになる。
【００４２】
本実施形態では、色相に応じて複数の領域に分割されたＨＳＬ色空間１８へ元画像データの各画素の色をマッピングすることによって、各画素を複数のグループに分類しているが、当該分類処理を別の方法によって行うようにしてもよい。例えば、ＲＧＢカラーモデルで表現される色と、その色の色相、彩度及び明度を示すパラメータとが関連付けられたカラーモデル変換テーブル（ＬＵＴ；Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）を用いて、元画像データの各画素の色をＲＧＢカラーモデルから色相、彩度及び明度を示すパラメータに変換するようにしてもよい。その上で、明度が所定値以上である画素について、色相パラメータに基づいて各画素のグルーピングを行う。この場合は、ＨＳＬ色空間１８に代えて記憶手段１６にカラーモデル変換テーブルを記憶させておく。
【００４３】
指定領域選択手段３０は、ＨＳＬ色空間１８が有する複数の領域から、１又は複数の指定領域を選択する。ＨＳＬ色空間１８において指定領域を選択することで、元画像データの各画素が色相に応じて分類された複数のグループから指定グループを選択することになる。例えば、指定領域選択手段３０により、指定領域として図２に示す赤領域４０ａが選択された場合、赤領域４０ａにマッピングされた色が抽出された画素のグループである赤領域グループが指定グループとして選択されることになる。本実施形態においては、指定領域はユーザが選択する。ユーザ指示を受けた指定領域選択手段３０が、元画像データの各画素が色相に応じて分類された複数のグループから指定グループを選択する。
【００４４】
後に、色変換手段３２により、指定グループに属する画素の色は指定グループ毎に有彩色に統合され、明度が所定値未満だったためグルーピングされなかった色、及び指定グループ以外のグループに属する画素の色は無彩色に変換される。したがって、ユーザは、減色処理後においても残しておきたい色が含まれる領域を指定領域として選択する。指定グループとして選択されたグループに属する画素の色はグループ毎に統合され、その他のグループに属する画素の色は無彩色に変換されるため、指定グループの数に１を加えた数が第２減色手段２４による減色処理後の色の数となる。
【００４５】
指定領域選択手段３０は、ＨＳＬ色空間１８が有する各領域への色のマッピング回数に基づいて指定領域を自動的に選択するようにしてもよい。例えば、マッピング手段２８により、最も多い回数色がマッピングされた領域と、２番目に多い回数色がマッピングされた領域とを指定領域とするようにしてもよい。これにより、元画像データにおいて多くの画素で用いられていた色相を減色処理後の画像にも残すことができる。或いは、マッピング手段２８により色がマッピングされた領域のうち、最も少ない回数マッピングされた領域と、２番目に少ない回数マッピングされた領域とを指定領域とするようにしてもよい。元画像データにおいて余り用いられていない色相の色は、元画像データにおいて特に目立つと考えられ、例えば重要な部分を強調表示するために用いられている場合がある。このような場合に画素の色がマッピングされた領域のうち、少ない回数マッピングされた領域を指定領域とすることで、元画像データにおいて特に強調されている部分の色を減色処理後の画像に残すことが可能になる。どのような基準で指定領域を自動的に選択するかは、ユーザにより任意に設定されてよい。
【００４６】
また、指定領域選択手段３０は、ユーザにより指示された指定領域の数、及び優先順位に基づいて指定領域を選択するようにしてもよい。例えば、ユーザにより指定領域の数が２つと指示されており、かつ赤、青、緑、黄、紫、橙の順で優先順位が付けられているとする。この場合、赤領域、青領域及び緑領域に色がマッピングされた場合は、赤領域及び青領域を指定領域として選択する。一方、黄領域、紫領域及び橙領域のみに色がマッピングされた場合は、黄領域及び紫領域を指定領域として選択する。このように、色がマッピングされた領域のうち、優先順位が高い所定数（ユーザにより指示された指定領域の数）の領域を指定領域に選択するようにしてもよい。
【００４７】
色変換手段３２は、元画像データに含まれる各画素の減色処理後の色を決定する処理を行う。まず、色変換手段３２は、指定領域選択手段３０により選択された指定グループに属する複数の画素の色を指定グループ毎に単一の色に変換する。色変換手段３２は、指定グループに属する複数の画素の色を指定グループ毎に単一の色に変換する。例えば、鮮やかな赤、濃い赤、或いはピンク色に近い赤等が赤領域にマッピングされており、指定グループとして赤グループが選択された場合、元画像データにおいて鮮やかな赤、濃い赤、或いはピンク色に近い赤であった画素の色が、すべて単一の赤色に変換される。
【００４８】
指定グループに属する画素の色をいかなる色に変換するかは、様々なアルゴリズムを用いることができる。いずれのアルゴリズムを用いるかは、ユーザが選択可能であるのが望ましい。
【００４９】
例えば、指定グループに属する各画素の色のＲＧＢ値を参照してＲＧＢの各値の平均値を算出し、算出されたＲＧＢの各平均値により表現される色を変換後の色とする単純平均法を用いることができる。
【００５０】
また、元画像データにおいて同じ色が用いられている画素が存在する場合は、当該色について、当該色が用いられている画素の数に応じた重み付けを行った上で指定グループに属する各画素の色のＲＧＢの各値の加重平均値を算出し、算出されたＲＧＢの各加重平均値により表現される色を変換後の色とする加重平均法を用いてもよい。
【００５１】
さらに、指定グループに属する各画素の色のうち、元画像データにおいて用いられている画素の数が最も多い色を変換後の色とするＯＮ画素判定法を用いてもよい。或いは、指定グループに属する各画素の色のうち、元画像データにおいて、隣接する画素に連続して同一の色が用いられている場合、連続して同一の色が用いられている領域のうち、最も面積が大きい領域において用いられている色を変換後の色とするようにしてもよい。
【００５２】
指定領域は、元画像データにおいてユーザにとって重要であると考えられる色が含まれる領域であるため、指定領域にマッピングされた色、すなわち指定グループに属する画素の色はそのまま残すのが好ましい。一方、指定グループに属する色についても、できるだけ減色処理を行うのが好ましい。したがって、色変換手段３２は、指定グループに属する画素の色を指定グループ毎に色相の近い単一の色に統合すること、つまりユーザにとって重要であると考えられる画素の色を、当該画素の色の色相に近い単一の色に統合して残すことで、元画像の印象を極力残しながら減色処理を行っている。
【００５３】
次に、色変換手段３２は、指定グループでないグループ（以下非指定グループと記載）に属する画素の色を無彩色に変換する処理を行う。非指定グループには、明度が所定値以下であったためマッピングされなかった画素も含まれる。具体的には、非指定グループ属する画素の色の彩度を０に変換する処理を行う。指定領域選択手段３０によって、ＨＳＬ色空間１８において指定領域に選ばれなかった領域（以下非指定領域と記載）は、元画像データにおいて重要性が比較的低いと判断された色が含まれる領域である。したがって、その色が非指定領域にマッピングされた画素のグループである非指定グループに属する画素の色を無彩色に変換しても、印象の変化は小さいものであると考えられる。そこで、色変換手段３２は、非指定グループに属する全ての画素の色を無彩色に変換して１色に統合する。これにより、元画像データの印象の変化を抑えつつ色数をさらに低減させる。
【００５４】
変換後の無彩色は明度値を有していてもよい。色変換手段３２は、変換前の色に基づいて変換後の無彩色の明度を決定するようにしてもよい。例えば、非指定グループに属する画素の色をＲＧＢカラーモデルからＹＵＶカラーモデルに変換し、変換されたＹＵＶカラーモデルにおける輝度値（Ｙ）の値をＲＧＢカラーモデルにおけるＲ、Ｇ、Ｂのそれぞれに代入する。この処理により無彩色が得られ、且つ、当該無彩色は変換前の色に基づいた明度を有することになる。変換後の無彩色に変換前の色に応じた明度値を持たせることにより、無彩色に変換されても明度によって色の違いを表現することができる。これにより、減色処理による画像の印象の変化をより抑えている。
【００５５】
また、色変換手段３２は、非指定グループに属する全ての画素の色を、所定の明度を有する無彩色に変換するようにしてもよい。この処理により、より厳密な意味において減色を行うことができる。例えば、無彩色であっても、その明度が違うことにより異なる色と判断される課金システムにおいて、所定の色数以下に減色したい場合等において当該処理が有効である。
【００５６】
また、色変換手段３２は、元画像データに含まれる画素のうち、当該画素の色の色相に関わらず、当該画素の色の彩度が所定値以下である画素の色を無彩色に変換、すなわち彩度を０に変換する処理を行ってもよい。彩度が低い色はグレーに近い色であり、これを無彩色に変換しても元画像の印象は大きく変わらないと考えられる。したがって、色変換手段３２は、彩度が所定値以下の色を無彩色に変換することで、元画像の印象の変化を抑えつつ元画像に含まれる色数をさらに低減させる。なお、無彩色へ変換されるか否かの閾値である彩度の閾値は、ユーザによって任意に設定可能であってよい。
【００５７】
図２に示されるように、ＨＳＬ色空間１８は縦軸が彩度を表す。したがって、元画像に含まれる画素の色の彩度が所定値以下であるか否かは、ＨＳＬカラーモデルが有する彩度パラメータに基づいて容易に判断することができる。
【００５８】
図１に戻り、表示手段３４はモニタであり、画像処理装置１４に対するユーザの指示を補助するために画像等を表示するものである。例えば、ＨＳＬ色空間１８の分割領域数や、どの色相で分割するか等をユーザに選択させるために、ＨＳＬ色空間１８の複数の分割パターンを表示させる。また、ユーザに指定領域を選択させるために、分割されたＨＳＬ色空間１８を表示させてもよい。表示手段３４には、その他、画像処理装置１４の処理内容等を表示させるようにしてもよい。
【００５９】
入力手段３８はマウス、キーボード、或いは操作パネル等であり、ユーザの指示を画像処理装置１４に入力するためのものである。
【００６０】
以上、本実施形態に係る画像処理装置１４及びその周辺装置についての概略構成を説明した。以下、第２減色手段２４による具体的な処理の内容について説明する。
【００６１】
図３は、元画像データから抽出された色がＨＳＬ色空間へマッピングされる処理を示す概念図である。図１を参照しながら図３に示される処理を説明する。元画像データ５０には、紙面の色である白及び文字や表等の色である黒或いはグレースケール（上述の通りこれらの色は１色とみなされる）の他、赤マーキング５２、やや濃い赤色の印影５４、青マーキング５６、緑マーキング５８、水色マーキング６０、グレーに近い青線６２、及び明度が所定値未満の色によるマーキング６４を含む７色を含んでいる。元画像データ５０の各画素における色は、色抽出手段２６により抽出される。
【００６２】
マッピング手段２８は、色抽出手段２６が抽出した元画像データ５０の各画素の色で、明度が所定値以上の色のみをＨＳＬ色空間１８にマッピングする。上述の通り、ＨＳＬ色空間１８は、赤領域４０ａ、橙領域４０ｂ、黄領域４０ｃ、緑領域４０ｄ、青領域４０ｅ、及び紫領域４０ｆの６領域に分割されている。ユーザにより設定された彩度閾値４２が２点鎖線により示されている。
【００６３】
図３に示されるように、赤マーキング５２の色及び印影５４の色は、赤領域４０ａの座標７２及び７４にそれぞれマッピングされる。これにより、赤マーキング５２の色を有する画素及び印影５４の色を有する画素が同一のグループ（赤色グループ）に分類されることになる。同様に、青マーキング５６の色、水色マーキング６０の色、及び青線６２の色が、青領域４０ｅの座標７６、８０、及び８０にそれぞれマッピングされる。これにより、これらの色を有する画素が青色グループに分類される。また、緑マーキング５８の色が緑領域４０ｄの座標７８にマッピングされ、緑マーキング５８の色を有する画素が緑グループに分類される。また、明度が所定値未満の色によるマーキング６４の色については、明度が所定値未満であるためマッピングされない。なお、元画像データ５０には、橙領域４０ｂ、黄領域４０ｃ、及び紫領域４０ｆに含まれる色を有していないため、これらの領域には色がマッピングされない。
【００６４】
図４は、色変換処理を示す概念図である。図１を参照しながら図４に示される処理を説明する。図４の例において、指定領域として赤領域４０ａ及び青領域４０ｅが選択され、すなわち指定グループとして赤色グループ及び青色グループが選択されているものとする。色変換手段３２は、指定グループである赤色グループに属する画素の色を単一の色に変換する。図４に示す例においては、変換後の色として、赤領域４０ａに色がマッピングされた座標７２及び７４との中点の座標９０が示す色を変換後の色としている。色変換手段３２は、赤色グループに属する全ての画素の色を座標９０が示す色に変換する。
【００６５】
色変換手段３２は、非指定グループである緑色グループに属する画素の色を無彩色に変換する。図４に示されるように、緑色グループに属する画素の色を座標９４に示される彩度０の色に変換する。上述のように、変換後の無彩色は、座標７８が示す色に基づいた明度値を有するようにしてもよい。
【００６６】
色変換手段３２は、指定グループである青色グループに属する画素の色を単一の色に変換する。青領域４０ｅには、彩度閾値４２以上の彩度を有する色である座標７６に示される色（青マーキング５６の色）及び座標８０に示される色（水色マーキング６０の色）、並びに彩度閾値４２よりも彩度が小さい色である座標８２に示される色（青線６２の色）が含まれている。
【００６７】
まず、色変換手段３２は、青色グループに属する画素であって、当該画素から抽出された色の彩度が彩度閾値４２以上である画素の色を単一の色に変換する。図４に示す例においては、変換後の色として、青領域４０ｅの彩度閾値４２以上の領域に色がマッピングされた座標７６及び８０との中点の座標９２が示す色を変換後の色としている。色変換手段３２は、青色グループに属する画素であって、当該画素から抽出された色が彩度閾値４２以上である画素の色を座標９２が示す色に変換する。
【００６８】
次に、色変換手段３２は、青色グループに属する画素であって、当該画素から抽出された色の彩度が彩度閾値４２より小さい画素の色を無彩色に変換する。図４に示されるように、青色グループに属する画素であって、当該画素から抽出された色の彩度が彩度閾値４２より小さい画素の色を座標９６に示される彩度０の色に変換する。上述のように、変換後の無彩色は、座標８２が示す色に基づいた明度を有していてよい。
【００６９】
さらに、色変換手段３２は、非指定グループに属する画素同様に、明度が所定値未満であったためマッピングされなかった画素の色を無彩色に変換する。
【００７０】
以下、本実施形態に係る画像処理装置１４の処理の流れを説明する。図５は、第１実施形態における処理の流れを示すフローチャートである。図１を参照しながら、図５のフローチャートについて説明する。
【００７１】
ステップＳ１０において、画像処理装置１４は、画像読取装置１０が生成した２４ビットトゥルーカラーの画像データを取得する。画像データの取得は、ＵＳＢケーブル等による有線通信により行ってもよいし、ＷｉＦｉ等による無線通信により行ってもよい。或いは、ＵＳＢメモリ等を用いて画像読取装置１０から画像処理装置１４に画像データを移すようにしてもよい。
【００７２】
ステップＳ１２において、第１減色手段２２は、ステップＳ１０において取得した２４ビットトゥルーカラーの画像データを１６色表現の画像データ（元画像データ）に変換する。上述の通り、第１減色手段２２による変換は従来技術を用いて行う。
【００７３】
以下、ステップＳ１４からＳ１８までの処理が第２減色手段２４による第２減色処理である。ステップＳ１４において、色抽出手段２６は、元画像データの各画素の色を抽出する。抽出された色はＲＧＢカラーモデルで表現される。
【００７４】
ステップＳ１６において、マッピング手段２８は、ステップＳ１４で抽出された元画像データの各画素の色で、明度が所定値以上の色のみをＨＳＬ色空間１８にマッピングする。ＨＳＬ色空間１８へのマッピングにより、元画像データの各画素の色の表現がＨＳＬカラーモデルに変換される。また、ＨＳＬ色空間１８は色相に応じて複数の領域に分割されているため、マッピング処理により元画像データの各画素が色相に応じた複数のグループに分割されることになる。
【００７５】
ステップＳ１８において、指定領域選択手段３０は、ステップＳ１６で分割された複数のグループから指定グループを選択する。上述の通り、指定グループの選択は、ＨＳＬ色空間１８が有する複数の領域から指定領域を選択することで行う。
【００７６】
ステップＳ２０において、色変換手段３２は、元画像データの各画素の色の変換処理を行う。ステップＳ２０の処理の説明は図６を用いて行う。図６は、色変換処理の流れの例を示すフローチャートである。
【００７７】
ステップＳ３０において、色変換手段３２は、指定グループに属する画素の色の彩度を参照し、彩度が所定値以上である色を指定領域毎に定められた単一の色に変換する。画像データの各画素の色は、パラメータとして彩度を有するＨＳＬカラーモデルに変換されているため、各画素の色の彩度が所定値以上であるか否かは、彩度パラメータを参照することで容易に判断できる。
【００７８】
ステップＳ３２において、色変換手段３２は、まず、非指定グループ（明度が所定値未満だったためマッピングされなかった画素を含む）に属する画素の色を無彩色に変換する。さらに、色変換手段３２は、指定グループに属する画素の色の彩度を参照し、彩度が所定値より小さい色を無彩色に変換する。
【００７９】
＜第２実施形態＞
印刷される画像データの中には、多彩な色で印刷されることが必要な画像データも存在する。例えば、多数のグラフ線を有し、これらのグラフ線が色分けによって識別される折れ線グラフ等である。このような場合、ユーザは、課金額が高額になったとしても、減色処理を行わずに多数の色を含んだ画像データをそのまま印刷したいと考えるはずである。このような場合に、ユーザが減色処理を行うか否かを操作パネル等で切り替えなければならないとすると、ユーザに煩雑な操作を強いることになる。第２実施形態においては、元画像に含まれる色の数に応じて、減色処理を行うか否かを自動的に識別する。
【００８０】
第２実施形態に係る画像処理装置の構成や減色処理の内容については、第１実施形態と同様であるため、説明を省略する。第２実施形態は、色変換手段３２による色変換処理の前に、色変換処理を行うか否かを判断する点において第１実施形態とは異なる。
【００８１】
図７は、第２実施形態における処理の流れを示すフローチャートである。ステップＳ１０−Ｓ１６、及びＳ１８の処理内容については、第１実施形態と同様であるため説明を省略する。
【００８２】
ステップＳ４０において、色変換手段３２は、ＨＳＬ色空間１８において、色がマッピングされた領域が所定数以下であるか否かを判定する。図３の例においては、元画像データ５０から抽出された色がマッピングされている領域は、赤領域４０ａ、緑領域４０ｄ、及び青領域４０ｅであるから、色がマッピングされた領域は３つということになる。
【００８３】
ステップＳ４０において、色がマッピングされた領域が所定数以下である場合にのみ、ステップＳ１８において、色変換手段３２が色変換処理を行う。色がマッピングされた領域が所定数より多い場合は、色変換処理を行わずに（すなわち第２減色手段による減色は行わずに）元画像データをそのまま出力する。
【００８４】
色相に応じて複数の領域に分割されたＨＳＬ色空間１８において、色がマッピングされた領域の数が多い程、元画像データ５０に多彩な（すなわち色相が多岐にわたる)色が含まれていると判断される。例えば、図３の例で、元画像データ５０に、さらに橙色や紫色が含まれていれば、それらが抽出され、橙領域４０ｂ及び紫領域４０ｆにも色がマッピングされることになる。これにより、色がマッピングされた領域の数はさらに増えることになる。逆に、色がマッピングされた領域の数が少ない程、元画像データ５０に含まれる色の数が少ない、或いは似たような色ばかりが用いられていると判断される。
【００８５】
したがって、ステップＳ４０では、色がマッピングされた領域の数を検出することで、元画像データに多彩な色が含まれているのか否かを判断していることになる。元画像において多彩な色が含まれているのであれば、ユーザは減色処理を望まないと判断し、減色処理を行わずに元画像データをそのまま出力する。一方、元画像において多彩な色が含まれていなければ、減色処理を行っても元画像データの印象を大きく損なうことはないと判断し、減色処理を行って減色画像データを出力する。
【００８６】
色がマッピングされた領域の数が幾つ以下である場合に減色処理を行うかは、ユーザにより任意に設定されてよい。これは、課金システムの設定等に応じて決定されてよい。
【００８７】
第２実施形態によれば、元画像データに含まれる色の種類に応じて、自動的に減色処理を行うか否かを切り替えている。これにより、ユーザに煩雑な操作を強いることなく、適切な元画像データに対してのみ減色処理を行うことができる。
【符号の説明】
【００８８】
１０  画像読取装置、１２  画像形成装置、１４  画像処理装置、１６  記憶手段、１８  ＨＳＬ色空間、２０  制御手段、２２  第１減色手段、２４  第２減色手段、２６  色抽出手段、２８  マッピング手段、３０  指定領域選択手段、３２  色変換手段、３４  表示手段、３６  入力手段、４０ａ  赤領域、４０ｂ  橙領域、４０ｃ  黄領域、４０ｄ  緑領域、４０ｅ  青領域、４０ｆ  紫領域、４２  彩度閾値、５０  元画像データ、５２  赤マーキング、５４  印影、５６  青マーキング、５８  緑マーキング、６０  水色マーキング、６２  青線、６４  明度が所定値未満の色によるマーキング、７２，７４，７６，７８，８０，８２，９０，９２，９４，９６  座標。
【図１】
2015179995.tif 000003
【図２】
2015179995.tif 000004
【図４】
2015179995.tif 000005
【図５】
2015179995.tif 000006
【図６】
2015179995.tif 000007
【図７】
2015179995.tif 000008
【図３】
2015179995.tif 000009