(57)【要約】【課題】処理対象の画像中で色の違いにより表現されている情報の欠落を低減した二値画像を得ることができる画像処理装置及び画像処理プログラムを提供する。【解決手段】限定色画像生成部１１は、処理対象の画像中で使用されている色を複数の主要色に限定した限定色画像を生成する。また二値画像生成部１２は、処理対象の画像を二値化して二値画像を生成する。色境界抽出部１３は、限定色画像生成部１１で生成された限定色画像では異なる主要色が隣接するが、その隣接する主要色のいずれも、二値画像生成部１２で生成された二値画像ではいずれか一方の値に変換されている色境界を抽出する。決定部１４は、色境界抽出部１３で抽出された色境界を構成する主要色及びその主要色の領域に関する特徴から、色境界のいずれの側を補正するかを決定し、決定した側の二値画像の値を補正部１５で補正する。【選択図】図１
2012008914.tif 000002
【特許請求の範囲】
【請求項１】
処理対象の画像中で使用されている色を複数の主要色に限定した限定色画像を生成する限定色画像生成手段と、前記画像を二値化して二値画像を生成する二値画像生成手段と、前記限定色画像で異なる主要色が隣接するが前記二値画像では前記隣接する主要色ともいずれか一方の値に変換されている色境界を抽出する色境界抽出手段と、前記色境界を構成する主要色及び該主要色の領域に関する特徴から前記色境界のいずれの側を補正するかを決定する決定手段と、前記二値画像における前記色境界の前記決定手段で決定された側の値を補正する補正手段を有することを特徴とする画像処理装置。
【請求項２】
処理対象の画像中で使用されている色を複数の主要色に限定した限定色画像を生成する限定色画像生成手段と、前記限定色画像を前記主要色または該主要色の領域または該主要色と他の主要色との隣接関係に従って二値化して二値画像を生成する二値画像生成手段と、前記限定色画像で異なる主要色が隣接するが前記二値画像では前記隣接する主要色ともいずれか一方の値に変換されている色境界を抽出する色境界抽出手段と、前記色境界を構成する主要色及び該主要色の領域に関する特徴から前記色境界のいずれの側を補正するかを決定する決定手段と、前記二値画像における前記色境界の前記決定手段で決定された側の値を補正する補正手段を有することを特徴とする画像処理装置。
【請求項３】
前記色境界抽出手段は、前記限定色画像全体から前記主要色の組み合わせのそれぞれについて前記色境界を抽出し、前記決定手段は、前記主要色の組み合わせのそれぞれについて当該主要色の組み合わせのいずれの主要色の側を補正するかを決定することを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記決定手段は、前記色境界を構成する前記主要色の領域に従って前記色境界のいずれの側を補正するかを決定することを特徴とする請求項１から請求項３のいずれか１項に記載の画像処理装置。
【請求項５】
コンピュータに、請求項１から請求項４のいずれか１項に記載の画像処理装置の機能を実行させるものであることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに関するものである。
【背景技術】
【０００２】
従来より、例えばカラー画像を白黒のプリンタで出力する場合やデータ量を減らして保存する場合などでは、カラー画像を二値画像に変換することが行われている。カラー画像を単純に明度などによって二値画像に変換すると、例えば色文字が色相の異なる背景色中に存在する場合などでは、文字と背景がともに二値の一方の値に変換され、文字と背景の区別がなくなってしまう。
【０００３】
例えば特許文献１においては、カラー画像の輝度情報をもとに文字などの特定領域と背景などの周辺領域に分けて輝度補正を行い、モノクロ画像を得ている。この場合、ある色が文字と背景に用いられている場合に二値で出力すると、いずれか一方は二値画像に反映されない。また、特定領域として文字領域の境界から膨張させて得ており、その特定領域あるいは周辺領域の輝度を補正するため、込み入った画線を有する場合にはつぶれが発生する。
【０００４】
また、例えば特許文献２においては、単色化する際に濃度差が予め決められた範囲内に含まれる場合に、境界線を生成して領域を分離している。例えば特許文献３においても、二値化した画像と境界線の画像を排他的論理和により合成して二値画像を得ている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１２１６７４号公報
【特許文献２】特開２００８−００５０６５号公報
【特許文献３】特開平１１−２０５６１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、処理対象の画像中で色の違いにより表現されている情報の欠落を低減した二値画像を得ることができる画像処理装置及び画像処理プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
本願請求項１に記載の発明は、処理対象の画像中で使用されている色を複数の主要色に限定した限定色画像を生成する限定色画像生成手段と、前記画像を二値化して二値画像を生成する二値画像生成手段と、前記限定色画像で異なる主要色が隣接するが前記二値画像では前記隣接する主要色ともいずれか一方の値に変換されている色境界を抽出する色境界抽出手段と、前記色境界を構成する主要色及び該主要色の領域に関する特徴から前記色境界のいずれの側を補正するかを決定する決定手段と、前記二値画像における前記色境界の前記決定手段で決定された側の値を補正する補正手段を有することを特徴とする画像処理装置である。
【０００８】
本願請求項２に記載の発明は、処理対象の画像中で使用されている色を複数の主要色に限定した限定色画像を生成する限定色画像生成手段と、前記限定色画像を前記主要色または該主要色の領域または該主要色と他の主要色との隣接関係に従って二値化して二値画像を生成する二値画像生成手段と、前記限定色画像で異なる主要色が隣接するが前記二値画像では前記隣接する主要色ともいずれか一方の値に変換されている色境界を抽出する色境界抽出手段と、前記色境界を構成する主要色及び該主要色の領域に関する特徴から前記色境界のいずれの側を補正するかを決定する決定手段と、前記二値画像における前記色境界の前記決定手段で決定された側の値を補正する補正手段を有することを特徴とする画像処理装置である。
【０００９】
本願請求項３に記載の発明は、本願請求項１または請求項２に記載の発明における前記色境界抽出手段が、前記限定色画像全体から前記主要色の組み合わせのそれぞれについて前記色境界を抽出し、前記決定手段が、前記主要色の組み合わせのそれぞれについて当該主要色の組み合わせのいずれの主要色の側を補正するかを決定することを特徴とする画像処理装置である。
【００１０】
本願請求項４に記載の発明は、本願請求項１から請求項３のいずれか１項に記載の発明における前記決定手段が、前記色境界を構成する前記主要色の領域に従って前記色境界のいずれの側を補正するかを決定することを特徴とする画像処理装置である。
【００１１】
本願請求項５に記載の発明は、コンピュータに、請求項１から請求項４のいずれか１項に記載の画像処理装置の機能を実行させるものであることを特徴とする画像処理プログラムである。
【発明の効果】
【００１２】
本願請求項１に記載の発明によれば、本構成を有しない場合に比べて、処理対象の画像中で色の違いにより表現されている情報の欠落を低減した二値画像を得ることができるという効果がある。
【００１３】
本願請求項２に記載の発明によれば、本構成を有しない場合に比べて、処理対象の画像中で色の違いにより表現されている情報の欠落を低減した二値画像を得ることができるという効果がある。
【００１４】
本願請求項３に記載の発明によれば、画像全体に対して統一した二値化処理を行うことができる。
【００１５】
本願請求項４に記載の発明によれば、処理対象の画像中には存在したが欠落した色境界について、本構成を有しない場合に比べて適切な側を補正することができる。
【００１６】
本願請求項５に記載の発明によれば、本願請求項１から請求項４のいずれか１項に記載の発明の効果を得ることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施の形態を示す構成図である。
【図２】本発明の第１の実施の形態における処理の具体例の説明図である。
【図３】込み入った図形における色境界の一方の側を補正する一例の説明図である。
【図４】包括度の一例の説明図である。
【図５】本発明の第２の実施の形態を示す構成図である。
【図６】本発明の第２の実施の形態における処理の具体例の説明図である。
【図７】本発明の各実施の形態で説明した機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。
【発明を実施するための形態】
【００１８】
図１は、本発明の第１の実施の形態を示す構成図である。図中、１１は限定色画像生成部、１２は二値画像生成部、１３は色境界抽出部、１４は決定部、１５は補正部である。限定色画像生成部１１は、処理対象の画像中で使用されている色を複数の主要色に限定した限定色画像を生成する。限定色画像の生成方法としては公知の手法を用いればよい。例えば、処理対象の画像中で使用されている色を色空間において解析し、例えば色ヒストグラムやクラスタリングなどによって主要色を抽出するとともに、処理対象の画像中で使用されている色を主要色のいずれかへ置換して行けばよい。あるいは、例えば輪郭追跡により領域分割を行い、各領域における主要色の抽出と各領域の色を主要色へ変換することにより限定色画像を生成してもよい。もちろん、他の方法であってもよい。
【００１９】
二値画像生成部１２は、処理対象の画像を二値化して二値画像を生成する。二値化方法としては公知の手法を用いればよい。例えば処理対象の画像における各画素の明度を、予め決められた閾値、あるいは該画素と隣接する複数の画素を含めて決められる閾値と比較し、二値化すればよい。
【００２０】
色境界抽出部１３は、限定色画像生成部１１で生成された限定色画像では異なる主要色が隣接するが、その隣接する主要色のいずれも、二値画像生成部１２で生成された二値画像ではいずれか一方の値に変換されている色境界を抽出する。このような色境界は、限定色画像では異なる色が隣接して境界が存在しているが、二値画像生成部１２で生成された二値画像では境界が存在せず、処理対象の画像中で色の違いにより表現されている情報が欠落している箇所である。この色境界抽出部１３で抽出した色境界が、決定部１４及び補正部１５の処理対象となる。色境界抽出部１３は、色境界を抽出する毎に決定部１４に受け渡して決定部１４及び補正部１５の処理を行うようにしてもよいし、処理対象の画像全体から色境界を抽出した後に決定部１４に受け渡してもよい。また、限定色画像及び二値画像を走査して色境界を抽出して行くほか、主要色の組み合わせごとに色境界を抽出してもよい。
【００２１】
決定部１４は、色境界抽出部１３で抽出された色境界を構成する主要色及びその主要色の領域に関する特徴から、色境界のいずれの側を補正するかを決定する。主要色に関する特徴としては、当該主要色の明度や彩度、色相などがある。また、主要色の領域に関する特徴としては、当該主要色が使用されている領域の大きさ（画素数、外接矩形の大きさ）、長さ、太さや、包括関係（一方に含まれているか否か、包括度、重なり度合いなど）、複雑さなどがある。これらの特徴から、例えば判定度合いを表す関数Ｆを用いて色境界を構成する各主要色について判定度合いを算出し、いずれかを補正する側の主要色として決定すればよい。あるいは、上述の特徴から、例えば優先順位などに従って論理判定してもよい。なお、このような色境界のいずれの側を補正するかの決定は、それぞれの色境界において行ってもよいし、画像全体における色境界を構成する主要色の組ごとに行ってもよい。
【００２２】
補正部１５は、二値画像生成部１２で生成した二値画像における色境界抽出部１３で抽出した色境界について、決定部１４で決定された側の値を補正する。色境界抽出部１３で抽出した色境界は、二値画像では境界が存在せずに二値のいずれか一方の値となっていることから、補正は、色境界の決定部１４で決定された側の値を二値の他方の値に変更すればよい。これにより、二値画像においても色の違いが存在する色境界が分かるようになり、カラー情報が二値画像に反映されることになる。なお、補正する画素数などは予め決めておけばよい。
【００２３】
図２は、本発明の第１の実施の形態における処理の具体例の説明図である。図２（Ａ）には処理対象の画像の具体例を示している。図２（Ａ）に示した画像では、灰色の背景中に黒の文字「Ａ」と、橙色の文字「Ｂ」と、緑の文字「Ｃ」が含まれた橙色の矩形とが存在している。なお、図示の都合上、色の違いは、黒については塗り潰し、他の色については斜線を異ならせて示している。
【００２４】
図２（Ａ）に示した画像を処理対象とし、二値画像生成部１２で二値化した二値画像を図２（Ｂ）に示している。この例では、二値を白と黒により示しており、黒の文字「Ａ」が一方の値（黒）に、その他の部分は他方の値（白）になったものとしている。この二値画像では、橙の文字「Ｂ」や矩形、緑の文字「Ｃ」については反映されておらず、カラー情報が欠落していることになる。
【００２５】
一方、限定色画像生成部１１は図２（Ａ）に示した処理対象の画像中の色を主要色に限定した限定色画像を生成する。例えば図２（Ａ）に示した画像が画像読取装置等で読み取ったものであった場合には、読取誤差などによって境界部に異なる色が存在したり、本来はベタの部分でも色のばらつきが生じている場合がある。限定色画像を生成しておけば、次の色境界抽出部１３で抽出する色境界が明確になる。図２（Ａ）に示した例では、主要色として黒、灰、橙、緑が抽出され、これらの色以外については主要色のいずれかに変換して、限定色画像が生成される。ここでは図２（Ａ）の画像で代用することとする。
【００２６】
色境界抽出部１３は、限定色画像生成部１１で生成された限定色画像では異なる主要色が隣接するが、その隣接する主要色のいずれも、二値画像生成部１２で生成された二値画像ではいずれか一方の値に変換されている色境界を抽出する。この具体例では、図２（Ａ）と図２（Ｂ）を比較して分かるように、図２（Ａ）で存在する灰色と橙の境界、及び、橙と緑の境界は、図２（Ｂ）に示す二値画像ではいずれも境界の両側において白で示されている。すなわち、灰色と橙が隣接する境界では、隣接する主要色である灰色と橙のいずれも、二値画像では二値の一方の値（白）に変換されている。また、橙と緑が隣接する境界でも、隣接する主要色である橙と緑のいずれも、二値画像では二値の一方の値（白）に変換されている。従って、灰色と橙の境界、及び、橙と緑の境界を、ここでは修正処理の対象となる色境界として抽出する。抽出した色境界を、図２（Ｃ）に破線により示している。
【００２７】
決定部１４は、色境界抽出部１３で抽出された色境界を構成する主要色及びその主要色の領域に関する特徴から、色境界のいずれの側を補正するかを決定し、補正部１５は、二値画像生成部１２で生成した二値画像における色境界抽出部１３で抽出した色境界について、決定部１４で決定された側の値を補正する。まず、橙と緑の色境界について、いずれの側を補正するかを決定する。ここでは緑の側を補正するものと決定部１４で決定し、補正部１５が緑の側を補正するものとする。橙と緑の色境界について緑の側を補正した結果を図２（Ｄ）に示している。また、灰色と橙の色境界についても、いずれの側を補正するかを決定する。ここでは橙の側を補正するものと決定部１４で決定し、補正部１５が橙の側を補正するものとする。灰色と橙の色境界について橙の側を補正した結果を図２（Ｄ）に反映し、図２（Ｅ）に示している。
【００２８】
この図２（Ｅ）に示した二値画像が処理結果として出力されることになる。図２（Ｂ）に示した二値画像では消失していた橙の文字「Ｂ」や矩形、緑の文字「Ｃ」の輪郭が現れ、カラー情報が欠落せずに存在が分かるようになる。
【００２９】
図３は、込み入った図形における色境界の一方の側を補正する一例の説明図である。上述のように、色境界を構成する主要色のうち、いずれの側を補正するかを決定部１４で決定し、決定した側について色境界の補正を行っている。例えば図３（Ａ）に示すように込み入った図形が存在する場合を考える。ここでは斜線を異ならせて色の違いを示しているが、いずれの色も二値画像では一方の値に変換されているものとする。ここでは二値を白と黒とし、白に変換されているものとする。
【００３０】
例えば、図３（Ａ）において存在する色境界の両側を補正すると、その結果は図３（Ｂ）に示すものとなる。入り組んだ部分はつぶれてしまい、消失している。これに対して、色境界の一方を補正すると図３（Ｂ）に示す二値画像となり、入り組んだ部分は二値画像に反映されている。色境界の一方の側を補正することにより、込み入った部分が存在する細かいまたは小さい文字などについて、二値画像に反映されるようにしている。
【００３１】
色境界のいずれの側を補正するかは、上述のように決定部１４において、色境界を構成する主要色に関する特徴、及び、その主要色の領域に関する特徴から決定する。その具体例について、いくつか説明する。例えば、上述した判定度合いを表す関数Ｆを用いる場合、その関数Ｆとしては、
Ｆ＝α×太さ＋β×大きさ＋γ×包括度−δ×彩度
を用いるとよい。ここで、係数α、β、γ、δは予め与えられる正数である。関数Ｆの値が小さい主要色の側を色境界において補正する側として決定し、補正すればよい。太さは、判定対象の色境界から別の色境界までの距離であり、文字であれば線幅でよい。大きさは、当該色境界を含む主要色の領域の広さであり、例えば画素数から求めてもよいし、当該領域の外接矩形の大きさでもよい。図４は、包括度の一例の説明図である。包括度は、色境界を構成する一方の主要色の領域の外接矩形が、他方の主要色の領域の外接矩形と重なっていない部分の面積比率である。図４に示す例では、理解しやすくするために、２つの外接矩形を横にずらして記載しているが、横にずれずに重なっているとした場合、外接矩形１の半分が外接矩形２と重なっているので、重なっていない部分の面積比率は１／２である。また、外接矩形２については２／３が外接矩形１と重なっているので、重なっていない部分の面積比率は１／３である。あるいは、包含されているか否かで包括度を決定してもよい。彩度は当該主要色の彩度を用いればよい。
【００３２】
この関数Ｆの具体例では、太さが太く、大きく、他の主要色の外接矩形と重ならず、彩度が低いほど、関数Ｆの値は大きくなり、逆に細くて小さく、他の主要色の外接矩形に重なり、彩度が高いほど、値は小さくなる。関数Ｆの値が小さいほど、背景と前景のうち前景らしいことが推測され、関数Ｆの値が大きいほど背景らしいことが推測される。図３でも示したが、込み入った図形では前景と推測される側を補正することとし、関数Ｆの小さい色領域の境界を補正する側として決定して補正すればよい。
【００３３】
例えば図２に示した例において、橙の矩形中に緑の文字「Ｃ」が存在する部分において、橙と緑の色境界では、緑の文字「Ｃ」の方が細く、小さく、橙の矩形に包含されている。従って、橙の矩形から算出される関数Ｆの値よりも、緑の文字「Ｃ」から算出される関数Ｆの値の方が小さくなる。従って、橙と緑の色境界では緑の側を補正することと決定し、緑の側を補正することになる。
【００３４】
なお、文字などでは太さが変化することもあることから、太さの平均と太さの分散を用いて上述の関数Ｆを変形し、
Ｆ＝α１×太さの平均＋α２×太さの分散＋β×大きさ＋γ×包括度−δ×彩度
としてもよい。ここで、係数α１、α２、β、γ、δは予め与えられる正数である。関数Ｆの値が小さい主要色の側を色境界において補正する側として決定し、補正すればよい。もちろん、このほかの主要色の色に関する特徴、主要色の領域に関する特徴を用いた関数としてもよいし、判定度合いを算出する関数としてどのような式を用いるかについても変更してよい。
【００３５】
色境界のいずれの側を補正するかを決定部１４で決定する際には、上述の関数により算出した判定度合いを用いる方法のほか、主要色の色の特徴や領域の特徴から、例えば優先順位などに従って論理判定してもよい。一例としては、
Ｓ１．包括度の小さい主要色の側を補正する側として決定する
Ｓ２．太さの小さい主要色の側を補正する側として決定する
Ｓ３．領域の大きさが小さい主要色の側を補正する側として決定する
Ｓ４．彩度が大きい主要色の側を補正する側として決定する
と順位付けしておき、Ｓ１から順に２つの主要色について特徴値の差が予め与えられた閾値以内の場合に、そのステップの内容で補正する側を決定し、閾値よりも大きい場合には次に進むこととして判定して行く。例えばＳ１では色境界を構成する２つの主要色の領域の包括度の差が予め与えられている閾値以内であれば、包括度が小さい主要色の側を補正する側として決定する。また、包括度の差が予め与えられている閾値以内であればＳ２に進み、太さの比較を行う。このようにして、順に判定を行って行けばよい。Ｓ４でも彩度差が予め与えられた閾値以内であれば、いずれかの主要色の側を強制的に補正する側として決定すればよい。もちろん、ここに示した順位付け及び各判定項目は一例であって、他の判定項目を使用してもよいし、順序についてもこの例に限られるものではない。
【００３６】
上述の判定は、色境界ごとに行ってもよいし、あるいは、画像中で一括して判定してもよい。色境界毎に行う場合でも、ある色境界において行った決定は、当該色境界を構成する主要色の組とともに記憶しておき、その主要色の組では他の色境界でもその決定を反映するとよい。二値画像において統一的に色境界の部分が補正されることになる。
【００３７】
また、画像中で一括して判定する場合には、ある２つの主要色が隣接する色境界が画像中に複数存在する場合があることから、補正する側の決定に使用する色境界を特定するか、あるいは各色境界における特徴を統計的に処理するとよい。例えば、ある２つの主要色が隣接する色境界が存在する各主要色の領域のうち、太さが最大の一方の主要色の領域と、その領域に隣接する他方の主要色の領域のうち太さが最大の領域とを対象とし、補正する側を決定すればよい。あるいは太さの分散を使用し、太さの分散が最小の一方の主要色の領域と、その領域に隣接する他方の主要色の領域のうち太さの分散が最小の領域とを対象とし、補正する側を決定すればよい。また、太さに代えて領域の大きさを使用し、大きさが最大の一方の主要色の領域と、その領域に隣接する他方の主要色の領域のうち大きさが最大の領域とを対象とし、補正する側を決定すればよい。もちろん、他の特徴を使用してもよい。これらの代表させた領域を使用して補正する側を決定したら、その決定を当該２つの主要色が隣接する他の色境界についても用いる。また、このような補正する側の決定を、色領域を構成する２つの主要色の組ごとに行えばよい。
【００３８】
各色境界における特徴を統計的に処理する場合には、隣接する２つの主要色の組ごとに、当該２つの主要色が隣接する１または複数の色境界における特徴量を集計して、集計結果からいずれの側を補正するかを決定すればよい。あるいは、各色境界においていずれの側を補正するかを判定した後、いずれの側を補正すると判定した色境界が多かったかにより、当該２つの主要色の組についていずれの側を補正するかを決定してもよい。
【００３９】
このようないずれの側を補正するかの決定を、色境界を構成する２つの主要色の組ごとに行い、その２つの主要色の組が隣接する色境界に対しては、いずれの色境界についても決定した側を補正部１５で統一的に補正すればよい。
【００４０】
図５は、本発明の第２の実施の形態を示す構成図である。図１に示した本発明の第１の実施の形態と異なる部分について主に説明して行く。この第２の実施の形態では、二値画像生成部１２は限定色画像生成部１１で生成した限定色画像を二値化する例を示している。
【００４１】
二値画像生成部１２は、主要色の色（具体的には、明度、彩度、色相など）、主要色の領域（大きさ、長さ、太さ、包括関係、複雑さなど）、主要色と他の主要色との隣接関係（主要色と他の主要色とが隣接する部分の長さや隣接している個数など）などに応じて、限定色画像生成部１１で生成した限定色画像を二値化し、二値画像を生成する。
【００４２】
例えば、二値の一方の値に変換するか否かを判定するための判定度合いを表す関数Ｇを用い、
Ｇ＝α×太さ＋β×大きさ＋γ×包括度−δ×彩度
により判定度合いを算出する。ここで、係数α、β、γ、δは予め与えられる正数である。算出された判定度合いが予め決められた値以下であれば、二値の一方の値（例えば黒）に変換し、そうでなければ二値の他方の値（例えば白）に変換すればよい。太さは、ある主要色と隣接する境界から別の境界までの距離であり、文字であれば線幅でよい。大きさは、当該主要色の領域の広さであり、例えば画素数から求めてもよいし、当該領域の外接矩形の大きさでもよい。包括度は、一方の主要色の領域の外接矩形が、隣接する他方の主要色の領域の外接矩形と重なっていない部分の面積比率である。彩度は当該主要色の彩度を用いればよい。算出される判定度合いが小さいほど前景の図形であることが想定され、大きいほど背景であることが想定される。それぞれに応じた二値のいずれかの値に変換すればよい。
【００４３】
あるいは、二値の値を変更する度合いを表す関数Ｈを用い、
Ｈ＝ε×隣接する部分の長さ
により度合いを算出する。ここで、係数εは予め与えられる正数である。算出された度合いの値が予め決められた値より大きい隣接する主要色については、二値の値を異ならせればよい。
【００４４】
このようにして生成された二値画像は色境界抽出部１３に渡され、限定色画像生成部１１で生成された限定色画像では異なる主要色が隣接するが、その隣接する主要色のいずれも、二値画像ではいずれか一方の値に変換されている色境界が抽出される。そして、決定部１４で色境界のいずれの側を補正するかを決定し、決定された側を補正部１５で補正する。色境界抽出部１３，決定部１４、補正部１５の処理については上述の第１の実施の形態で説明したとおりである。
【００４５】
図６は、本発明の第２の実施の形態における処理の具体例の説明図である。図６（Ａ）には処理対象の画像の具体例を示しており、図２（Ａ）に示したものである。図６（Ａ）に示した画像では、灰色の背景中に黒の文字「Ａ」と、橙色の文字「Ｂ」と、緑の文字「Ｃ」が含まれた橙色の矩形とが存在している。なお、図示の都合上、色の違いは、黒については塗り潰し、他の色については斜線を異ならせて示している。
【００４６】
図６（Ａ）に示した画像を処理対象とし、限定色画像生成部１１は図６（Ａ）に示した処理対象の画像中の色を主要色に限定した限定色画像を生成する。この例では、主要色として黒、灰、橙、緑が抽出され、これらの色以外については主要色のいずれかに変換して限定色画像が生成される。ここでは図６（Ａ）の画像で代用することとする。
【００４７】
二値画像生成部１２は、限定色画像生成部１１で生成した限定色画像を、主要色の隣接関係に応じて二値化し、二値画像を生成する。二値画像生成部１２で二値化した二値画像を図６（Ｂ）に示している。この例では、二値を白と黒により示しており、黒の文字「Ａ」と橙の文字「Ｂ」とともに、橙の矩形及びその中の緑の文字「Ｃ」についても一方の値（黒）に変換され、背景となる灰色の部分は他方の値（白）に変換されたものとしている。この二値画像では、橙の矩形の中の緑の文字「Ｃ」については反映されておらず、処理対象の画像中で色の違いにより表現されている情報が欠落していることになる。
【００４８】
色境界抽出部１３は、限定色画像生成部１１で生成された限定色画像では異なる主要色が隣接するが、その隣接する主要色のいずれも、二値画像生成部１２で生成された二値画像ではいずれか一方の値に変換されている色境界を抽出する。この具体例では、図６（Ａ）で存在する橙と緑の境界は、図６（Ｂ）に示す二値画像ではいずれも境界の両側とも、二値画像では二値の一方の値（黒）に変換されている。従って、橙と緑の境界を、ここでは修正処理の対象となる色境界として抽出する。抽出した色境界を、図６（Ｃ）に破線により示している。
【００４９】
決定部１４は、色境界抽出部１３で抽出された橙と緑が隣接する色境界について、橙と緑の領域に関する特徴から、橙と緑のいずれの側を補正するかを決定する。ここでは、緑の側を補正することと決定したものとしている。補正部１５は、二値画像生成部１２で生成した二値画像における色境界抽出部１３で抽出した色境界について、決定部１４で決定された側の値を補正する。ここでは、橙と緑が隣接する色境界において、二値画像の緑の側を補正する。補正した結果を図６（Ｄ）に示している。
【００５０】
この図６（Ｄ）に示した二値画像が処理結果として出力されることになる。図６（Ｂ）に示した二値画像では消失していた緑の文字「Ｃ」の輪郭が現れ、処理対象の画像中で色の違いにより表現されている情報が欠落せずに存在が分かるようになる。
【００５１】
図７は、本発明の各実施の形態で説明した機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。図中、２１はプログラム、２２はコンピュータ、３１は光磁気ディスク、３２は光ディスク、３３は磁気ディスク、３４はメモリ、４１はＣＰＵ、４２は内部メモリ、４３は読取部、４４はハードディスク、４５はインタフェース、４６は通信部である。
【００５２】
上述の本発明の各実施の形態で説明した各部の機能を全部あるいは部分的に、コンピュータにより実行可能なプログラム２１によって実現してもよい。その場合、そのプログラム２１およびそのプログラムが用いるデータなどは、コンピュータが読み取り可能な記憶媒体に記憶させておけばよい。記憶媒体とは、コンピュータのハードウェア資源に備えられている読取部４３に対して、プログラムの記述内容に応じて、磁気、光、電気等のエネルギーの変化状態を引き起こして、それに対応する信号の形式で、読取部４３にプログラムの記述内容を伝達するものである。例えば、光磁気ディスク３１，光ディスク３２（ＣＤやＤＶＤなどを含む）、磁気ディスク３３，メモリ３４（ＩＣカード、メモリカード、フラッシュメモリなどを含む）等である。もちろんこれらの記憶媒体は、可搬型に限られるものではない。
【００５３】
これらの記憶媒体にプログラム２１を格納しておき、例えばコンピュータ２２の読取部４３あるいはインタフェース４５にこれらの記憶媒体を装着することによって、コンピュータからプログラム２１を読み出し、内部メモリ４２またはハードディスク４４（磁気ディスクやシリコンディスクなどを含む）に記憶し、ＣＰＵ４１によってプログラム２１を実行することによって、上述の本発明の実施の一形態で説明した機能が全部あるいは部分的に実現される。あるいは、通信路を介してプログラム２１をコンピュータ２２に転送し、コンピュータ２２では通信部４６でプログラム２１を受信して内部メモリ４２またはハードディスク４４に記憶し、ＣＰＵ４１によってプログラム２１を実行することによって実現してもよい。
【００５４】
コンピュータ２２には、このほかインタフェース４５を介して様々な装置と接続してもよい。例えば情報を表示する表示手段や利用者からの情報を受け付ける受付手段等も接続されていてもよい。また、例えば画像読取装置がインタフェース４５を介して接続され、画像読取装置で読み取った画像あるいは該画像に処理を施した画像を処理対象の画像として本発明の各実施の形態で説明した処理を行ってもよい。処理後の二値画像は、ハードディスク４４に記憶させ、またはインタフェース４５を介して記憶媒体に記憶させ、あるいは通信部４６を通じて外部へ転送してもよい。さらに、出力装置としての画像形成装置がインタフェース４５を介して接続されていてもよく、処理後の二値画像を形成してもよい。
【００５５】
もちろん、部分的にハードウェアによって構成することもできるし、全部をハードウェアで構成してもよい。あるいは、他の構成とともに本発明の各実施の形態で説明した機能の全部あるいは部分的に含めたプログラムとして構成してもよい。もちろん、他の用途に適用する場合には、その用途におけるプログラムと一体化してもよい。
【符号の説明】
【００５６】
１１…限定色画像生成部、１２…二値画像生成部、１３…色境界抽出部、１４…決定部、１５…補正部、２１…プログラム、２２…コンピュータ、３１…光磁気ディスク、３２…光ディスク、３３…磁気ディスク、３４…メモリ、４１…ＣＰＵ、４２…内部メモリ、４３…読取部、４４…ハードディスク、４５…インタフェース、４６…通信部。
【図１】
2012008914.tif 000003
【図２】
2012008914.tif 000004
【図３】
2012008914.tif 000005
【図４】
2012008914.tif 000006
【図５】
2012008914.tif 000007
【図６】
2012008914.tif 000008
【図７】
2012008914.tif 000009