(57)【要約】【課題】画像中で使用されている主要な色の欠落を抑えて、予め設定されている色数の範囲内で色を抽出する。【解決手段】色抽出部１１は、処理対象画像から１または複数の平坦色と、１または複数の特徴色を抽出する。抽出色削除部１４は、色抽出部１１で抽出された色のうち予め設定されている個数を超える色数だけ、同属性評価値算出部１２で算出した同属性評価値と異属性評価値算出部１３で算出した異属性評価値に基づいて総合評価値を算出し、その総合評価値に従って削除する。削除の際には判定部１５により、平坦色又は特徴色のいずれを優先するか、あるいは総合的に削除するかを判定して、その判定結果に従って削除する。色置換部１６は、処理対象画像の色を、残された予め設定されている個数以下の色に置換し、限定色化処理された画像を生成する。【選択図】図１
2010220113.tif 000002
【特許請求の範囲】
【請求項１】
処理対象画像中で多くの画素で使用されている色を平坦色とし前記処理対象画像中で特徴的な色を特徴色としてそれぞれ抽出する色抽出手段と、前記特徴色同士の組み合わせ及び前記平坦色同士の組み合わせについて少なくとも色の違いをもとにした評価値を同属性評価値として算出する同属性評価値算出手段と、前記特徴色と前記平坦色との組み合わせについて少なくとも色の違いをもとにした評価値を異属性評価値として算出する異属性評価値算出手段と、前記色抽出手段で抽出された色のうち予め設定されている個数を超える色数だけ前記同属性評価値算出手段で算出した同属性評価値と前記異属性評価値算出手段で算出した異属性評価値に基づいて削除する抽出色削除手段を有することを特徴とする画像処理装置。
【請求項２】
前記抽出色削除手段は、前記同属性評価値算出手段で算出した同属性評価値と前記異属性評価値算出手段で算出した異属性評価値から総合評価値を求め、該総合評価値に従って前記色抽出手段で抽出された色のうち予め設定されている個数を超える色数だけ削除することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記抽出色削除手段は、前記平坦色について前記同属性評価値算出手段で算出した同属性評価値と予め設定されている閾値とを比較し、評価値が閾値以下の平坦色が存在する場合には、前記平坦色について前記同属性評価値算出手段で算出した同属性評価値と前記異属性評価値算出手段で算出した異属性評価値から総合評価値を求め、該総合評価値に従って前記平坦色から削除を行い、評価値が閾値以下の平坦色が存在しない場合には、前記平坦色及び特徴色について前記同属性評価値算出手段で算出した同属性評価値と前記異属性評価値算出手段で算出した異属性評価値から総合評価値を求め、該総合評価値に従って色抽出手段で抽出された色から削除を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記抽出色削除手段は、前記特徴色について前記同属性評価値算出手段で算出した同属性評価値と予め設定されている閾値とを比較し、評価値が閾値以下の特徴色が存在する場合には、前記特徴色について前記同属性評価値算出手段で算出した同属性評価値と前記異属性評価値算出手段で算出した異属性評価値から総合評価値を求め、該総合評価値に従って前記特徴色から削除を行い、評価値が閾値以下の特徴色が存在しない場合には、前記平坦色及び特徴色について前記同属性評価値算出手段で算出した同属性評価値と前記異属性評価値算出手段で算出した異属性評価値から総合評価値を求め、該総合評価値に従って色抽出手段で抽出された色から削除を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記色抽出手段は、抽出した色のうち、予め設定されている範囲内に特徴色と平坦色が存在する場合に、該特徴色と該平坦色のいずれかを削除することを特徴とする請求項１から請求項４のいずれか１項に記載の画像処理装置。
【請求項６】
さらに、前記抽出色削除手段で削除後の色において予め設定されている範囲内に特徴色と平坦色が存在する場合に、該特徴色と該平坦色のいずれかを削除するとともに削除した色数だけ前記抽出色削除手段で削除した色を復活させる類似色削除手段を有することを特徴とする請求項１から請求項４のいずれか１項に記載の画像処理装置。
【請求項７】
さらに、特徴色と平坦色のいずれを優先して残すかを判定する判定手段を有し、前記抽出色削除手段は、前記判定手段の判定結果に従って色抽出手段で抽出された色の削除を行うことを特徴とする請求項１から請求項６のいずれか１項に記載の画像処理装置。
【請求項８】
前記判定手段は、前記処理対象画像の解析結果に従って判定を行うことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
さらに、前記処理対象画像の色を、残された予め設定されている個数の色に置換する色置換手段を有することを特徴とする請求項１から請求項８のいずれか１項に記載の画像処理装置。
【請求項１０】
コンピュータに、請求項１から請求項９のいずれか１項に記載の画像処理装置の機能を実行させるものであることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理プログラムに関するものである。
【背景技術】
【０００２】
従来より、画像中に使用されている色数を低減する限定色化の処理が行われている。この限定色化の処理によって、画像中に含まれる各種のノイズやムラ、例えば画像が画像読取装置で原稿画像を読み取ったものである場合には、原稿の印刷ムラや読み取りの際のスキャンノイズ、手書き部分がある場合には手書きムラなどが低減される。また画像を圧縮する場合には、圧縮ノイズが低減され、また圧縮率が向上する。例えば特許文献１においては、色の頻度分布を生成し、その頻度分布中のピーク色を統合し、代表色の選択を行うことで、限定色化の処理を行っている。
【０００３】
限定色化の処理においては、表色数が予め設定されている個数に収まるように色を抽出したい場合がある。その手法として、例えば特許文献２においては、カラー画像から色空間頻度分布を生成し、色空間を均等に分割してセルに分け、頻度の多いセルから色空間上で隣接するセルを融合してゆく。この融合を、予め設定されている色数になるまで繰り返して行っている。
【０００４】
また特許文献３においては、カラー画像から色空間頻度分布を生成し、これまで選ばれた代表色から色空間上で最も遠い色を新たな代表色として加える。この処理を、予め設定されている色数になるまで繰り返して行っている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−０６５８０３号公報
【特許文献２】特開平９−１２７９２４号公報
【特許文献３】特開平５−１５９０５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、画像中で使用されている主要な色の欠落を抑えて、予め設定されている色数の範囲内で色を抽出する画像処理装置及び画像処理プログラムを提供することを目的とするものである、
【課題を解決するための手段】
【０００７】
本願請求項１に記載の発明は、処理対象画像中で多くの画素で使用されている色を平坦色とし前記処理対象画像中で特徴的な色を特徴色としてそれぞれ抽出する色抽出手段と、前記特徴色同士の組み合わせ及び前記平坦色同士の組み合わせについて少なくとも色の違いをもとにした評価値を同属性評価値として算出する同属性評価値算出手段と、前記特徴色と前記平坦色との組み合わせについて少なくとも色の違いをもとにした評価値を異属性評価値として算出する異属性評価値算出手段と、前記色抽出手段で抽出された色のうち予め設定されている個数を超える色数だけ前記同属性評価値算出手段で算出した同属性評価値と前記異属性評価値算出手段で算出した異属性評価値に基づいて削除する抽出色削除手段を有することを特徴とする画像処理装置である。
【０００８】
本願請求項２に記載の発明は、請求項１に記載の画像処理装置における前記抽出色削除手段が、前記同属性評価値算出手段で算出した同属性評価値と前記異属性評価値算出手段で算出した異属性評価値から総合評価値を求め、該総合評価値に従って前記色抽出手段で抽出された色のうち予め設定されている個数を超える色数だけ削除することを特徴とする画像処理装置である。
【０００９】
本願請求項３に記載の発明は、請求項１に記載の画像処理装置における前記抽出色削除手段が、前記平坦色について前記同属性評価値算出手段で算出した同属性評価値と予め設定されている閾値とを比較し、評価値が閾値以下の平坦色が存在する場合には、前記平坦色について前記同属性評価値算出手段で算出した同属性評価値と前記異属性評価値算出手段で算出した異属性評価値から総合評価値を求め、該総合評価値に従って前記平坦色から削除を行い、評価値が閾値以下の平坦色が存在しない場合には、前記平坦色及び特徴色について前記同属性評価値算出手段で算出した同属性評価値と前記異属性評価値算出手段で算出した異属性評価値から総合評価値を求め、該総合評価値に従って色抽出手段で抽出された色から削除を行うことを特徴とする画像処理装置である。
【００１０】
本願請求項４に記載の発明は、請求項１に記載の画像処理装置における前記抽出色削除手段が、前記特徴色について前記同属性評価値算出手段で算出した同属性評価値と予め設定されている閾値とを比較し、評価値が閾値以下の特徴色が存在する場合には、前記特徴色について前記同属性評価値算出手段で算出した同属性評価値と前記異属性評価値算出手段で算出した異属性評価値から総合評価値を求め、該総合評価値に従って前記特徴色から削除を行い、評価値が閾値以下の特徴色が存在しない場合には、前記平坦色及び特徴色について前記同属性評価値算出手段で算出した同属性評価値と前記異属性評価値算出手段で算出した異属性評価値から総合評価値を求め、該総合評価値に従って色抽出手段で抽出された色から削除を行うことを特徴とする請求項１に記載の画像処理装置である。
【００１１】
本願請求項５に記載の発明は、請求項１から請求項４のいずれか１項に記載の画像処理装置における前記色抽出手段が、抽出した色のうち、予め設定されている範囲内に特徴色と平坦色が存在する場合に、該特徴色と該平坦色のいずれかを削除することを特徴とする画像処理装置である。
【００１２】
本願請求項６に記載の発明は、請求項１から請求項４のいずれか１項に記載の画像処理装置の構成に、さらに、前記抽出色削除手段で削除後の色において予め設定されている範囲内に特徴色と平坦色が存在する場合に、該特徴色と該平坦色のいずれかを削除するとともに削除した色数だけ前記抽出色削除手段で削除した色を復活させる類似色削除手段を有することを特徴とする画像処理装置である。
【００１３】
本願請求項７に記載の発明は、請求項１から請求項６のいずれか１項に記載の画像処理装置の構成に、さらに、特徴色と平坦色のいずれを優先して残すかを判定する判定手段を有し、前記抽出色削除手段は、前記判定手段の判定結果に従って色抽出手段で抽出された色の削除を行うことを特徴とする画像処理装置である。
【００１４】
本願請求項８に記載の発明は、請求項７に記載の画像処理装置における前記判定手段が、前記処理対象画像の解析結果に従って判定を行うことを特徴とする画像処理装置である。
【００１５】
本願請求項９に記載の発明は、請求項１から請求項８のいずれか１項に記載の画像処理装置の構成に、さらに、前記処理対象画像の色を、残された予め設定されている個数の色に置換する色置換手段を有することを特徴とする画像処理装置である。
【００１６】
本願請求項１０に記載の発明は、コンピュータに、請求項１から請求項９のいずれか１項に記載の画像処理装置の機能を実行させるものであることを特徴とする画像処理プログラムである。
【発明の効果】
【００１７】
本願請求項１に記載の発明によれば、本構成を有しない場合に比べて処理対象画像中の主要な色の欠落を抑え、予め設定されている色数の範囲内で色を抽出することができるという効果がある。
【００１８】
本願請求項２に記載の発明によれば、処理対象画像中の平坦色と特徴色とをバランスよく抽出することができる。
【００１９】
本願請求項３に記載の発明によれば、処理対象画像中の特徴色を重視して色の抽出を行うことができる。
【００２０】
本願請求項４に記載の発明によれば、処理対象画像中の平坦色を重視して色の抽出を行うことができる。
【００２１】
本願請求項５に記載の発明によれば、平坦色と特徴色の重複を排除して色の抽出を行うことができる。
【００２２】
本願請求項６に記載の発明によれば、平坦色と特徴色の重複を排除しながら、予め設定されている色数の色を抽出することができる。
【００２３】
本願請求項７に記載の発明によれば、本構成を有しない場合に比べて、平坦色と特徴色のいずれを優先するかを選択して色の抽出を行うことができる。
【００２４】
本願請求項８に記載の発明によれば、処理対象画像に応じて平坦色と特徴色のいずれを優先するかを判定して色の抽出を行うことができる。
【００２５】
本願請求項９に記載の発明によれば、処理対象画像における主要な色が反映された、限定色化された画像に変換することができる。
【００２６】
本願請求項１０に記載の発明によれば、本願請求項１から請求項９のいずれか１項に記載の発明の効果を得ることができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の第１の実施の形態を示す構成図である。
【図２】本発明の第１の実施の形態における第１の動作例を示す流れ図である。
【図３】本発明の第１の実施の形態における第２の動作例を示す流れ図である。
【図４】本発明の第１の実施の形態における第３の動作例を示す流れ図である。
【図５】本発明の第１の実施の形態における第４の動作例を示す流れ図である。
【図６】本発明の第２の実施の形態を示す構成図である。
【図７】本発明の各実施の形態で説明した機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。
【発明を実施するための形態】
【００２８】
図１は、本発明の第１の実施の形態を示す構成図である。図中、１１は色抽出部、１２は同属性評価値算出部、１３は異属性評価値算出部、１４は抽出色削除部、１５は判定部、１６は色置換部である。限定色化処理の対象となる処理対象画像はカラー画像であればどのような画像であってもよい。
【００２９】
色抽出部１１は、処理対象画像中で使用されている色の中から１または複数の平坦色と、１または複数の特徴色を抽出する。平坦色は、例えば処理対象画像中において単色で塗られている色のように、多くの画素で構成される領域で使用されている色である。また特徴色は、例えば部分的に目立つ色が使用されている場合などのように、処理対象画像中で使用されている画素数は必ずしも多くはないものの、他の部分と大きく異なる色など、処理対象画像中で特徴的な色である。
【００３０】
平坦色及び特徴色の抽出方法としては、公知の方法を用いればよい。例えば処理対象画像中で使用されている色の頻度分布を生成し、頻度が極大となる色のうちから平坦色及び特徴色を選択すればよい。平坦色は、色の頻度分布において頻度が大きい極大色を抽出すればよい。例えば予め設定された頻度値までの極大色を抽出し、あるいは、頻度値が大きい順に予め設定された個数の極大色を抽出すればよい。また特徴色は、他の極大となる色との距離が離れている極大色を抽出すればよい。例えば他の極大となる色までの色空間における距離が予め設定されている距離よりも離れている極大色を抽出すればよい。別の方法としては、色空間における頻度分布形状の凸部、すなわち周囲の色の頻度よりも大きい頻度を有する色を抽出すればよい。例えば、極大色の周辺の色について頻度が予め設定した頻度値より小さい色を計数し、その計数値が予め設定した計数値より大きい場合に、その極大色を特徴色として抽出すればよい。さらに別の方法として、処理対象画像中で極大色が使用されている位置の周辺の画素を参照し、周辺の画素との色差が予め設定した色差よりも大きい極大色を特徴色として抽出してもよい。例えば処理対象画像の二次微分値を算出し、二次微分値が予め設定した二次微分値より大きい極大色を特徴色として抽出すればよい。なお、いずれの場合も生成した色の頻度分布についてクラスタリング処理を施しておくとよい。
【００３１】
なお、平坦色と特徴色とで類似した色が抽出されることがある。例えば、予め設定されている色範囲内に特徴色と平坦色が存在する場合には、その特徴色と平坦色のいずれかを削除しておくとよい。いずれを削除するかは予め決めておいた方法に従えばよい。例えば予め決めておいた一方を削除する方法や、予め設定した評価関数に従って得られた評価値をもとにいずれか一方を削除する方法などでもよい。予め設定した評価関数に従っていずれか一方を削除する場合、評価値Ｋｉｊは例えば
Ｋｉｊ＝ｗ１・Ｆｉ−ｗ２・Ｆｊ
で求めればよい。なお、Ｆｉは特徴色の頻度、Ｆｊは平坦色の頻度である。評価値Ｋｉｊが正であれば平坦色を削除し、評価値Ｋｉｊが負であれば特徴色を削除すればよい。もちろん評価関数はこの例に限られるものではない。
【００３２】
同属性評価値算出部１２は、色抽出部１１で抽出された特徴色同士の組み合わせ、及び、平坦色同士の組み合わせについて、少なくとも色の違いをもとにした評価値を同属性評価値として算出する。ここでは一例として、色の違いとして色差を用い、それとともに頻度を用いることとする。抽出された平坦色のうちの２つ、あるいは特徴色のうちの２つをＣｉ、Ｃｊとし、それぞれの頻度値をＦｉ、Ｆｊとした場合、評価値Ｈｉｊは
Ｈｉｊ＝｜Ｃｉ−Ｃｊ｜＋（Ｆｉ−Ｆｊ）
で求めればよい。なお、｜Ｃｉ−Ｃｊ｜は色Ｃｉと色Ｃｊとの色空間における距離（色差）である。この評価値Ｈｉｊを、平坦色のそれぞれの組み合わせ、及び、特徴色のそれぞれの組み合わせについて求めてゆく。例えば、ある色Ｃｉについて評価値Ｈｉｊ（ｊ＝１，…，ｉ−１，ｉ＋１，…，ｎ）が得られた場合、そのうちの最小値を色Ｃｉの同属性評価値Ｈｉとすればよい。得られた同属性評価値Ｈｉは、平坦色の中で、あるいは特徴色の中で、他の色と色差が大きく、他の色よりも頻度が大きければ大きな値となる。
【００３３】
もちろん評価値Ｈｉｊは上述の方法に限られず、他の方法により求めてもよい。例えば色の違いとして色相、明度、彩度に分けて差を求め、また頻度とともに頻度分布から極大値のピーク度を求めておき、
Ｈｉｊ＝ｗ１・ｄ（色相）＋ｗ２・ｄ（明度）＋ｗ３・ｄ（彩度）＋ｗ４・ｄ（頻度）＋ｗ５・ｄ（ピーク度）＋ｗ６
により求めてもよい。ここで、ｗ１，ｗ２，ｗ３，ｗ４，ｗ５は重みであり、ｗ６は常数である。またｄ（）は２つの色の括弧内に記した量の差分を示す。この例のように色相、明度、彩度の３つを用いなくてもよく、例えば色相を用いる方法もある。このほかにも種々の要素を加味して評価を行ってもよい。
【００３４】
異属性評価値算出部１３は、色抽出部１１で抽出された特徴色と平坦色との組み合わせについて、少なくとも色の違いをもとにした評価値を異属性評価値として算出する。ここでは一例として、色の違いとして色差を用いる。抽出された平坦色のうちの１つと特徴色のうちの１つの組み合わせをＣｉ、Ｃｊとした場合、評価値Ｇｉｊは
Ｇｉｊ＝｜Ｃｉ−Ｃｊ｜
で求めればよい。なお、｜Ｃｉ−Ｃｊ｜は色Ｃｉと色Ｃｊとの色空間における距離（色差）である。この評価値Ｇｉｊを、平坦色と特徴色との組み合わせについてそれぞれ求めてゆく。例えば、ある色Ｃｉについて評価値Ｇｉｊ（ｊ＝１，…，ｉ−１，ｉ＋１，…，ｎ）が得られた場合、そのうちの最小値を色Ｃｉの異属性評価値Ｇｉとすればよい。得られた異属性評価値Ｇｉは、平坦色であれば特徴色のいずれとも、特徴色であれば平坦色のいずれとも、色差が大きければ大きい値となる。もともと特徴色は平坦色よりも頻度値が小さいため、この異属性評価値の算出の際には頻度値を使用していない。
【００３５】
もちろん評価値Ｇｉｊについても上述の方法に限られず、他の方法により求めてもよい。例えば色の違いとして色相、明度、彩度に分けて差を求め、
Ｇｉｊ＝Ｗ１・ｄ（色相）＋Ｗ２・ｄ（明度）＋Ｗ３・ｄ（彩度）＋Ｗ４
により評価値Ｇｉｊを求めてもよい。ここで、Ｗ１，Ｗ２，Ｗ３は重みであり、Ｗ４は常数である。またｄ（）は２つの色の括弧内に記した量の差分を示す。この例のように色相、明度、彩度の３つを用いなくてもよく、例えば色相を用いる方法もある。このほかにも種々の要素を加味して評価を行ってもよい。
【００３６】
抽出色削除部１４は、色抽出部１１で抽出された色のうち予め設定されている個数を超える色数だけ、同属性評価値算出部１２で算出した同属性評価値と異属性評価値算出部１３で算出した異属性評価値に基づいて削除する。削除の際には、平坦色を重視して残すようにしたり、特徴色を重視して残すようにしたり、あるいは総合的に判断するなど、いくつかの処理方法がある。いずれかの処理方法を採用するほか、この例では判定部１５によっていずれかの処理方法が選択されるように構成している。削除の具体的な処理については後述する。
【００３７】
判定部１５は、特徴色と平坦色のいずれを優先して残すか、あるいは総合的に判断して削除するか判定する。この判定は、利用者により予め行われた設定を判定すればよい。あるいは、処理対象画像の解析結果に従って判定を行ってもよい。この場合、例えば処理対象画像を局所浮動二値化処理して文字領域を抽出し、文字部分の画素を計数した結果により判定したり、処理対象画像を面内浮動二値化処理により非地肌領域を抽出し、非地肌領域の画素数を計数した結果により判定したり、あるいは文字部分の画素の計数結果と非地肌領域の画素数の計数結果の大小関係により判定を行ってもよい。もちろん、他の方法により判定を行ってもよい。なお、ある方法に固定して削除処理を行う場合には、この判定部１５を設けずに構成してもよい。
【００３８】
色置換部１６は、処理対象画像の色を、残された予め設定されている個数以下の色に置換し、限定色化処理された画像を生成する。なお、この色置換部１６を設けず、抽出色削除部１４までの処理で得られた予め設定されている個数以内の色を出力するように構成してもよい。
【００３９】
以下、本発明の第１の実施の形態におけるいくつかの動作例について説明する。図２は、本発明の第１の実施の形態における第１の動作例を示す流れ図である。ここでは、１色を削除する毎に評価をやり直してゆく方法を示している。Ｓ５１において、色抽出部１１は、処理対象画像中で使用されている色の中から１または複数の平坦色と、１または複数の特徴色を抽出する。なお、この第１の実施の形態では、類似する色については抽出の際に削除する。
【００４０】
Ｓ５２において、抽出された色数が予め設定されている個数以内であるか否かを判定する。抽出された色数が予め設定されている個数を超えている場合には、抽出された色のうち、予め設定されている個数を超える色数について、抽出色削除部１４により削除する。
【００４１】
抽出色削除部１４は、Ｓ５３において、同属性評価値算出部１２に対して特徴色及び平坦色について、同属性評価値Ｈｉを算出させる。また抽出色削除部１４は、Ｓ５４において、異属性評価値算出部１３に対して特徴色及び平坦色について、異属性評価値Ｇｉを算出する。同属性評価値Ｈｉ及び異属性評価値Ｇｉの算出は、それぞれ並行して行ってもよいし、順に行ってもよい。
【００４２】
さらに抽出色削除部１４は、Ｓ５５において、Ｓ５３で得た同属性評価値Ｈｉと、Ｓ５４で得た異属性評価値Ｇｉをもとに、総合評価値を算出する。総合評価値Ｓｉは、例えば
Ｓｉ＝α・Ｈｉ＋β・Ｇｉ
等で求めればよい。ここで、α，βは重みであり予め設定しておけばよい。例えばα＞βとして同属性評価値Ｈｉを重視したり、あるいはα＜βとして異属性評価値Ｇｉを重視する総合評価を行ってもよい。α＝β＝１とすれば線形和を求めることになり、同属性評価値Ｈｉと異属性評価値Ｇｉを対等に扱うことになる。
【００４３】
Ｓ５６において、Ｓ５５で得られた総合評価値Ｓｉをもとに、抽出された平坦色または特徴色のうちの１色を削除する。例えば抽出された色のうち、総合評価値Ｓｉが最も小さい色を削除する。色抽出部１１で抽出された色のうち、色差が小さい色が存在する場合には同属性評価値Ｈｉあるいは異属性評価値Ｇｉが小さい値となるため評価値Ｓｉが小さい値となる。従って総合評価値Ｓｉが小さい色ほど、他の色で代替してもよいと判断されるので、総合評価値Ｓｉが最も小さい色を削除の対象にしている。なお、この例では削除する色は平坦色または特徴色のいずれであってもよい。
【００４４】
Ｓ５２へ戻り、予め設定されている個数となったか否かを判定し、予め設定されている個数を超えている場合には上述のＳ５２からＳ５６までの処理を繰り返す。繰り返す際には、Ｓ５６において１色を削除していることから同属性評価値Ｈｉ及び異属性評価値Ｇｉが変化していることが考えられるため、改めて同属性評価値Ｈｉ及び異属性評価値Ｇｉを算出し直している。
【００４５】
Ｓ５２で抽出された色が予め設定されている個数以下となったことが確認されたら、Ｓ５７へ進み、色置換部１６は処理対象画像の色を残された予め設定されている個数以下の色に置換し、限定色化処理された画像を生成する。なお、処理対象画像中で使用されている色を予め設定されている個数の範囲内で抽出する処理を行う場合には、このＳ５７の処理を行わなくてもよい。
【００４６】
この第１の動作例の変形例として、Ｓ５５、Ｓ５６で抽出された色の削除を行う際に、平坦色を優先して削除し、あるいは特徴色を優先して削除するように処理してもよい。平坦色を優先して削除する場合の一例を説明する。まず、平坦色についての同属性評価値Ｈｉのうち、Ｈｉ≦Ｔｈとなる平坦色が存在するか否かを判定する。なお、Ｔｈは予め設定されている閾値である。Ｈｉ≦Ｔｈとなる平坦色が存在する場合、または特徴色が存在しない場合には、平坦色について上述の総合評価値Ｓｉを算出し、得られた総合評価値Ｓｉが最も小さい平坦色を削除する。これにより、同属性評価値Ｈｉが予め設定されている閾値以下である平坦色が優先して削除されることになる。
【００４７】
また、Ｈｉ≦Ｔｈとなる平坦色が存在しない場合、あるいはそもそも平坦色が存在しない場合には、特徴色について上述の総合評価値Ｓｉを算出し、得られた総合評価値Ｓｉが最も小さい特徴色を削除する。これにより、同属性評価値Ｈｉが予め設定されている閾値以下の平坦色を削除しても予め設定されている個数を超える場合については、特徴色を削除することになる。もちろん、さらに特徴色についても閾値を設定しておき、削除され過ぎるのを防ぐようにしてもよい。
【００４８】
特徴色を優先して削除する場合の一例を説明する。まず、特徴色についての同属性評価値Ｈｉのうち、Ｈｉ≦Ｔｇとなる特徴色が存在するか否かを判定する。なお、Ｔｇは予め設定されている閾値である。Ｈｉ≦Ｔｇとなる特徴が存在する場合、または平坦色が存在しない場合には、特徴色について上述の総合評価値Ｓｉを算出し、得られた総合評価値Ｓｉが最も小さい特徴色を削除する。これにより、同属性評価値Ｈｉが予め設定されている閾値以下である特徴色が優先して削除されることになる。
【００４９】
また、Ｈｉ≦Ｔｇとなる特徴色が存在しない場合、あるいはそもそも特徴色が存在しない場合には、平坦色について上述の総合評価値Ｓｉを算出し、得られた総合評価値Ｓｉが最も小さい平坦色を削除する。これにより、同属性評価値Ｈｉが予め設定されている閾値以下の特徴色を削除しても予め設定されている個数を超える場合については、平坦色を削除することになる。もちろん、さらに平坦色についても閾値を設定しておき、削除され過ぎるのを防ぐようにしてもよい。
【００５０】
平坦色または特徴色のいずれを優先して削除するのか、あるいは総合的に削除するのかは、判定部１５の判定結果に従えばよい。
【００５１】
図３は、本発明の第１の実施の形態における第２の動作例を示す流れ図である。ここでは、簡易的に１回の同属性評価値Ｈｉ及び異属性評価値Ｇｉの算出結果に従って、抽出した色の削除を行う方法を示している。Ｓ５１において、色抽出部１１は、処理対象画像中で使用されている色の中から１または複数の平坦色と、１または複数の特徴色を抽出する。なお、この第１の実施の形態では、類似する色については抽出の際に削除する。
【００５２】
Ｓ５２において、抽出された色数が予め設定されている個数以内であるか否かを判定する。抽出された色数が予め設定されている個数を超えている場合には、Ｓ５３において同属性評価値算出部１２で同属性評価値Ｈｉを算出し、また、Ｓ５４において異属性評価値算出部１３で異属性評価値Ｇｉを算出する。同属性評価値Ｈｉ及び異属性評価値Ｇｉの算出は、それぞれ並行して行ってもよいし、順に行ってもよい。
【００５３】
さらに抽出色削除部１４は、Ｓ６１において、Ｓ５３で得た同属性評価値Ｈｉと、Ｓ５４で得た異属性評価値Ｇｉをもとに、総合評価値を算出する。総合評価値Ｓｉは、図２のＳ５５で説明した関数などにより算出すればよい。そしてＳ６２において、得られた総合評価値Ｓｉが小さい順に、予め設定されている個数を超えた色数の抽出色を削除する。なお、この例では削除する色は平坦色または特徴色のいずれであってもよい。
【００５４】
Ｓ５２で抽出された色が予め設定されている個数以下であると判定された場合、及びＳ６２で予め設定されている個数まで抽出色を削除した場合には、Ｓ５７へ進み、色置換部１６は処理対象画像の色を残された予め設定されている個数以下の色に置換し、限定色化処理された画像を生成する。なお、処理対象画像中で使用されている色を予め設定されている個数の範囲内で抽出する処理を行う場合には、このＳ５７の処理を行わなくてもよい。
【００５５】
なお、平坦色または特徴色のいずれかを優先して削除する場合には、得られた総合評価値に対して平坦色と特徴色とで異なる重み付けを行って、総合評価値Ｓｉの小さい順に削除すればよい。この場合、平坦色または特徴色のいずれを優先して削除するのか、あるいは総合的に削除するのかは、判定部１５の判定結果に従えばよい。
【００５６】
図４は、本発明の第１の実施の形態における第３の動作例を示す流れ図である。ここでは特徴色を重視して残す場合の別の例を示しており、平坦色から削除してゆき、平坦色がなくなっても予め設定されている個数を超えている場合には特徴色を削除する例を示している。Ｓ５１において、色抽出部１１は、処理対象画像中で使用されている色の中から１または複数の平坦色と、１または複数の特徴色を抽出する。なお、この第１の実施の形態では、類似する色については抽出の際に削除する。
【００５７】
Ｓ７１において、抽出されている色数が予め設定されている個数以内であるか否か、及び、平坦色が存在するか否かを判定する。抽出された色数が予め設定されている個数を超えており、平坦色が存在している場合には、Ｓ７２において、それぞれの平坦色について、同属性評価値算出部１２で同属性評価値Ｈｉを算出するとともに、異属性評価値算出部１３で異属性評価値Ｇｉを算出し、さらに抽出色削除部１４は同属性評価値Ｈｉと異属性評価値Ｇｉをもとに総合評価値Ｓｉを算出する。総合評価値Ｓｉは、図２のＳ５５で説明した関数などにより算出すればよい。そしてＳ７３において、得られた総合評価値Ｓｉが最小となる平坦色を削除する。Ｓ７１へ戻り、抽出された色数が予め設定されている個数以内となるか、あるいは平坦色が存在しなくなるまでＳ７２およびＳ７３の処理を繰り返す。
【００５８】
Ｓ７１で抽出された色数が予め設定されている個数以内となったか、あるいは平坦色が存在しないと判定された場合には、Ｓ７４において、抽出されている色数が予め設定されている個数以内であるか否かを判定する。抽出された色数が予め設定されている個数を超えている場合には、Ｓ７５において、それぞれの特徴色について、同属性評価値算出部１２で同属性評価値Ｈｉを算出する。この場合、平坦色は既に削除されているので、異属性評価値Ｇｉ及び総合評価値Ｓｉの算出は行わない。Ｓ７６において、得られた同属性評価値Ｈｉが最小となる特徴色を削除する。Ｓ７４へ戻り、抽出された色数が予め設定されている個数以内となるまでＳ７５およびＳ７６の処理を繰り返す。
【００５９】
このようにして、Ｓ５１で抽出された色数が予め設定されている個数を超えている場合に、平坦色から削除され、特徴色を重視した抽出が行われることになる。Ｓ７４で抽出された色が予め設定されている個数以下であると判定された場合には、Ｓ５７へ進み、色置換部１６は処理対象画像の色を残された予め設定されている個数以下の色に置換し、限定色化処理された画像を生成する。なお、処理対象画像中で使用されている色を予め設定されている個数の範囲内で抽出する処理を行う場合には、このＳ５７の処理を行わなくてもよい。
【００６０】
図５は、本発明の第１の実施の形態における第４の動作例を示す流れ図である。ここでは平坦色を重視して残す場合の別の例を示しており、特徴色から削除してゆき、特徴色がなくなっても予め設定されている個数を超えている場合には平坦色を削除する例を示している。Ｓ５１において、色抽出部１１は、処理対象画像中で使用されている色の中から１または複数の平坦色と、１または複数の特徴色を抽出する。なお、この第１の実施の形態では、類似する色については抽出の際に削除する。
【００６１】
Ｓ８１において、抽出されている色数が予め設定されている個数以内であるか否か、及び、特徴色が存在するか否かを判定する。抽出された色数が予め設定されている個数を超えており、特徴色が存在している場合には、Ｓ８２において、それぞれの特徴色について、同属性評価値算出部１２で同属性評価値Ｈｉを算出するとともに、異属性評価値算出部１３で異属性評価値Ｇｉを算出し、さらに抽出色削除部１４は同属性評価値Ｈｉと異属性評価値Ｇｉをもとに総合評価値Ｓｉを算出する。総合評価値Ｓｉは、図２のＳ５５で説明した関数などにより算出すればよい。そしてＳ８３において、得られた総合評価値Ｓｉが最小となる特徴色を削除する。Ｓ８１へ戻り、抽出された色数が予め設定されている個数以内となるか、あるいは特徴色が存在しなくなるまでＳ８２およびＳ８３の処理を繰り返す。
【００６２】
Ｓ８１で抽出された色数が予め設定されている個数以内となったか、あるいは特徴色が存在しないと判定された場合には、Ｓ８４において、抽出されている色数が予め設定されている個数以内であるか否かを判定する。抽出された色数が予め設定されている個数を超えている場合には、Ｓ８５において、それぞれの平坦色について、同属性評価値算出部１２で同属性評価値Ｈｉを算出する。この場合、特徴色は既に削除されているので、異属性評価値Ｇｉ及び総合評価値Ｓｉの算出は行わない。Ｓ８６において、得られた同属性評価値Ｈｉが最小となる平坦色を削除する。Ｓ８４へ戻り、抽出された色数が予め設定されている個数以内となるまでＳ８５およびＳ８６の処理を繰り返す。
【００６３】
このようにして、Ｓ５１で抽出された色数が予め設定されている個数を超えている場合に、特徴色から削除され、平坦色を重視した抽出が行われることになる。Ｓ８４で抽出された色が予め設定されている個数以下であると判定された場合には、Ｓ５７へ進み、色置換部１６は処理対象画像の色を残された予め設定されている個数以下の色に置換し、限定色化処理された画像を生成する。なお、処理対象画像中で使用されている色を予め設定されている個数の範囲内で抽出する処理を行う場合には、このＳ５７の処理を行わなくてもよい。
【００６４】
なお、図４及び図５で説明した平坦色または特徴色のいずれかを優先して残す処理の場合に、図３で説明した１回の同属性評価値Ｈｉ及び異属性評価値Ｇｉ、総合評価値Ｓｉの算出結果に従って平坦色又は特徴色を削除して行くように構成してもよい。
【００６５】
図６は、本発明の第２の実施の形態を示す構成図である。図中、１７は類似色削除部である。この第２の実施の形態では、特徴色と平坦色とで類似する色が抽出された場合に、抽出の際に削除せず、予め設定された個数の色まで絞った後に類似色削除部１７で削除を行う場合の構成を示している。第１の実施の形態と異なる部分について主に説明する。
【００６６】
色抽出部１１は処理対象画像中で使用されている色の中から１または複数の平坦色と１または複数の特徴色を抽出するが、この第２の実施の形態では類似色についての判定や削除は行わない。
【００６７】
抽出色削除部１４は、色抽出部１１で抽出された色のうち予め設定されている個数を超える色数だけ、同属性評価値算出部１２で算出した同属性評価値と異属性評価値算出部１３で算出した異属性評価値に基づいて削除する。色の削除は、第１の実施の形態で説明した方法で行えばよい。この第２の実施の形態では、削除した色を履歴として保存しておく。
【００６８】
類似色削除部１７は、抽出色削除部１４で色の削除を行って予め設定されている個数以内に収められた色のうち、予め設定されている色範囲内に特徴色と平坦色が存在する場合には、その特徴色と平坦色のいずれかを削除する。それとともに、削除した色数だけ、抽出色削除部１４で削除した色を、保存しておいた履歴に従って復活させる。
【００６９】
色置換部１６は、類似色削除部１７で類似色を削除した後の色に、処理対象画像の色を置換し、限定色化処理された画像を生成する。なお、この色置換部１６を設けずに、類似色削除部１７までの処理で得られた予め設定されている個数以内の色を出力するように構成してもよい。
【００７０】
この第２の実施の形態における動作は、上述の第１の実施の形態における各動作例の説明のうち、色抽出部１１が類似色の処理を行わず、色置換部１６による色置換処理の前に、あるいは予め設定されている個数の色を出力する前に、類似色削除部１７が類似色についての処理を行う点で異なっている。
【００７１】
図７は、本発明の各実施の形態で説明した機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。図中、２１はプログラム、２２はコンピュータ、３１は光磁気ディスク、３２は光ディスク、３３は磁気ディスク、３４はメモリ、４１はＣＰＵ、４２は内部メモリ、４３は読取部、４４はハードディスク、４５はインタフェース、４６は通信部である。
【００７２】
上述の本発明の各実施の形態で説明した各部の機能の全部または部分的に、コンピュータにより実行可能なプログラム２１によって実現してもよい。その場合、そのプログラム２１およびそのプログラムが用いるデータなどは、コンピュータが読み取り可能な記憶媒体に記憶させておけばよい。記憶媒体とは、コンピュータのハードウェア資源に備えられている読取部４３に対して、プログラムの記述内容に応じて、磁気、光、電気等のエネルギーの変化状態を引き起こして、それに対応する信号の形式で、読取部４３にプログラムの記述内容を伝達するものである。例えば、光磁気ディスク３１，光ディスク３２（ＣＤやＤＶＤなどを含む）、磁気ディスク３３，メモリ３４（ＩＣカード、メモリカードなどを含む）等である。もちろんこれらの記憶媒体は、可搬型に限られるものではない。
【００７３】
これらの記憶媒体にプログラム２１を格納しておき、例えばコンピュータ２２の読取部４３あるいはインタフェース４５にこれらの記憶媒体を装着することによって、コンピュータからプログラム２１を読み出し、内部メモリ４２またはハードディスク４４に記憶し、ＣＰＵ４１によってプログラム２１を実行することによって、上述の本発明の各実施の形態で説明した機能の全部または部分的に実現される。あるいは、通信路を介してプログラム２１をコンピュータ２２に転送し、コンピュータ２２では通信部４６でプログラム２１を受信して内部メモリ４２またはハードディスク４４に記憶し、ＣＰＵ４１によってプログラム２１を実行することによって実現してもよい。
【００７４】
コンピュータ２２には、このほかインタフェース４５を介して様々な装置と接続してもよい。例えば情報を表示する表示手段や利用者からの情報を受け付ける受付手段等も接続されていてもよい。また、例えば出力装置としての画像形成装置がインタフェース４５を介して接続され、限定色化された画像を画像形成装置で形成するように構成してもよい。または、画像読取装置がインタフェース４５を介して接続され、画像読取装置で読み取った画像を処理対象画像として限定色化の処理を行ってデータ量を削減し、ハードディスク４４に記憶させ、あるいは通信部４６を通じて外部に送信するように構成してもよい。あるいは、画像読取装置及び画像形成装置がインタフェース４５に接続され、画像読取装置で読み取った画像に限定色化の処理を行い、画像形成装置で形成するように構成してもよい。
【００７５】
もちろん、部分的にハードウェアによって構成することもできるし、全部をハードウェアで構成してもよい。あるいは、他の構成とともに本発明の各実施の形態で説明した機能の全部または部分的に含めたプログラムとして構成してもよい。例えば複写機などの画像読取装置や画像形成装置を含む装置において制御プログラムとともに１つのプログラムとして構成し、あるいはプリンタなどの画像形成装置を含む装置において制御プログラムとともに１つのプログラムとして構成してもよい。もちろん、他の用途に適用する場合には、その用途におけるプログラムと一体化してもよい。
【符号の説明】
【００７６】
１１…色抽出部、１２…同属性評価値算出部、１３…異属性評価値算出部、１４…抽出色削除部、１５…判定部、１６…色置換部、１７…類似色削除部、２１…プログラム、２２…コンピュータ、３１…光磁気ディスク、３２…光ディスク、３３…磁気ディスク、３４…メモリ、４１…ＣＰＵ、４２…内部メモリ、４３…読取部、４４…ハードディスク、４５…インタフェース、４６…通信部。
【図１】
2010220113.tif 000003
【図２】
2010220113.tif 000004
【図３】
2010220113.tif 000005
【図４】
2010220113.tif 000006
【図５】
2010220113.tif 000007
【図６】
2010220113.tif 000008
【図７】
2010220113.tif 000009