(57)【特許請求の範囲】
【請求項１】
複数の色成分で表される複数の画素からなる入力画像内の何れか一つの画素を注目画素として、注目画素が文字領域に属するか否かを近傍の画素情報に基づいて判定し、入力画像を複数の領域分類に判別する領域判別手段を備え、判別した領域毎に領域分類に適した処理を入力画像に行う画像処理装置において、
前記領域判別手段は、
前記注目画素が文字領域に属するか否かを判定する手段と、
前記注目画素及び近傍画素を含むＭ行Ｎ列の画素からなるマスク内で、一行毎及び一列毎に夫々画素値の和を算出する手段と、
算出した各行及び各列の画素値の和に基づいて、隣り合う行毎の前記和の差分、及び隣り合う列毎の前記和の差分を算出する手段と、
算出した行毎の差分について夫々第１及び第２の閾値と比較し、前記差分が第１の閾値以上である場合は、前記マスク内での垂直成分の立ち上がり数を加算し、前記差分が第２の閾値以下である場合は、前記マスク内での垂直成分の立ち下がり数を加算する手段と、
算出した列毎の差分について夫々第１及び第２の閾値と比較し、前記差分が第１の閾値以上である場合は、前記マスク内での水平成分の立ち上がり数を加算し、前記差分が第２の閾値以下である場合は、前記マスク内での水平成分の立ち下がり数を加算する手段と、
水平方向の立ち上がり数及び立ち下がり数と第３の閾値とを比較し、前記立ち上がり数が第３の閾値以上である場合に前記マスク内に水平方向の立ち上がりが存在すると判定し、前記立ち下がり数が第３の閾値以上である場合に前記マスク内に水平方向の立ち下がりが存在すると判定する手段と、
垂直方向の立ち上がり数及び立ち下がり数と第３の閾値とを比較し、前記立ち上がり数が第３の閾値以上である場合に前記マスク内に垂直方向の立ち上がりが存在すると判定し、前記立ち下がり数が第３の閾値以上である場合に前記マスク内に垂直方向の立ち下がりが存在すると判定する手段と、
水平方向及び垂直方向の両方に、同方向上の立ち上がり及び立ち下がりの両方が存在するか否かを判断し、存在すると判断した場合に文字の線幅を狭いと判定し、否と判断した場合に文字の線幅を広いと判定する線幅判定手段と、
注目画素が無彩色領域に属するか又は有彩色領域に属するかを判定する複数の色判定手段と、
線幅の広狭により、前記複数の色判定手段のうちの何れかによる判定結果を選択する手段とを備えること
を特徴とする画像処理装置。
【請求項２】
前記色判定手段の一は、
注目画素及び近傍画素の濃度の平均値を各色成分毎に算出する手段と、
算出した平均値の色成分間での最大差を特徴量として算出する手段とを備え、
算出した最大差と第４の閾値とを比較し、前記最大差が第４の閾値未満である場合は注目画素が無彩色領域に属し、前記最大差が第４の閾値以上である場合は有彩色領域に属すると判定するようにしてあり、
前記線幅判定手段が狭いと判定した場合に、前記一の色判定手段を選択するようにしてあること
を特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記色判定手段の一は、
注目画素及び近傍画素の濃度の最小値又は最大値を各色成分毎に算出する手段と、
算出した最小値又は最大値の色成分間での最大差を特徴量として算出する手段とを備え、
算出した最大差と第５の閾値とを比較し、前記最大差が第５の閾値未満である場合は注目画素が無彩色領域に属し、前記最大差が第５の閾値以上である場合は有彩色領域に属すると判定するようにしてあり、
前記線幅判定手段が広いと判定した場合に、前記一の色判定手段による判定結果を選択するようにしてあること
を特徴とする請求項１に記載の画像処理装置。
【請求項４】
複数の色成分で表される複数の画素からなる入力画像内の何れか一つの画素を注目画素として、注目画素が文字領域に属するか否かを近傍の画素情報に基づいて判定し、入力画像を複数の領域分類に判別し、判別した領域毎に領域分類に適した処理を入力画像に行う画像処理方法において、
前記注目画素が文字領域に属するか否かを判定し、
前記注目画素及び近傍画素を含むＭ行Ｎ列の画素からなるマスク内で、一行毎及び一列毎に夫々画素値の和を算出し、
算出した各行及び各列の画素値の和に基づいて、隣り合う行毎の前記和の差分、及び隣り合う列毎の前記和の差分を算出し、
算出した行毎の差分について夫々第１及び第２の閾値と比較し、
前記差分が第１の閾値以上である場合は、前記マスク内での垂直成分の立ち上がり数を加算し、
前記差分が第２の閾値以下である場合は、前記マスク内での垂直成分の立ち下がり数を加算し、
算出した列毎の差分について夫々第１及び第２の閾値と比較し、
前記差分が第１の閾値以上である場合は、前記マスク内での水平成分の立ち上がり数を加算し、
前記差分が第２の閾値以下である場合は、前記マスク内での水平成分の立ち下がり数を加算し、
水平方向の立ち上がり数及び立ち下がり数と第３の閾値とを比較し、
前記立ち上がり数が第３の閾値以上である場合に前記マスク内に水平方向の立ち上がりが存在すると判定し、
前記立ち下がり数が第３の閾値以上である場合に前記マスク内に水平方向の立ち下がりが存在すると判定し、
垂直方向の立ち上がり数及び立ち下がり数と第３の閾値とを比較し、
前記立ち上がり数が第３の閾値以上である場合に前記マスク内に垂直方向の立ち上がりが存在すると判定し、
前記立ち下がり数が第３の閾値以上である場合に前記マスク内に垂直方向の立ち下がりが存在すると判定し、
水平方向及び垂直方向の両方に、同方向上の立ち上がり及び立ち下がりの両方が存在するか否かを判断し、
存在すると判断した場合に文字の線幅を狭いと判定し、否と判断した場合に文字の線幅を広いと判定し、
線幅の広狭により、注目画素が無彩色領域に属するか又は有彩色領域に属するかを判定する複数の色判定方式から何れかを選択し、
選択した色判定方式での判定により、注目画素が無彩色文字領域に属するか又は有彩色文字領域に属するかを判別すること
を特徴とする画像処理方法。
【請求項５】
前記色判定方式の一は、
注目画素及び近傍画素の濃度の平均値を各色成分毎に算出し、
算出した平均値の色成分間での最大差を特徴量として算出し、
算出した最大差と第４の閾値とを比較し、
前記最大差が第４の閾値未満である場合は注目画素が無彩色領域に属すると判定し、
前記最大差が第４の閾値以上である場合は有彩色領域に属すると判定し、
線幅が狭いと判定した場合に前記一の色判定方式を選択する
ことを特徴とする請求項４に記載の画像処理方法。
【請求項６】
前記色判定方式の一は、
注目画素及び近傍画素の濃度の最小値又は最大値を各色成分毎に算出し、
算出した最小値又は最大値の色成分間での最大差を特徴量として算出し、
算出した最大差と第５の閾値とを比較し、
前記最大差が第５の閾値未満である場合は注目画素が無彩色領域に属すると判定し、
前記最大差が第５の閾値以上である場合は有彩色領域に属すると判定し、
線幅が広いと判定した場合に前記一の色判定方式を選択する
ことを特徴とする請求項４に記載の画像処理方法。
【請求項７】
請求項１から３の何れか一つに記載の画像処理装置と、該画像処理装置で処理された入力画像に基づいて画像の形成を行う画像形成手段とを備えること
を特徴とする画像形成装置。
【請求項８】
複数の色成分で表される複数の画素からなる入力画像内の何れか一つの画素を注目画素として、注目画素が文字領域に属するか否かを近傍の画素情報に基づいて判定するステップと、入力画像を複数の領域分類に判別するステップとをコンピュータに実行させるコンピュータプログラムにおいて、
前記コンピュータに、
前記注目画素が文字領域に属するか否かを判定するステップと、
前記注目画素及び近傍画素を含むＭ行Ｎ列の画素からなるマスク内で、一行毎及び一列毎に夫々画素値の和を算出するステップと、
算出した各行及び各列の画素値の和に基づいて、隣り合う行毎の前記和の差分、及び隣り合う列毎の前記和の差分を算出するステップと、
算出した行毎の差分について夫々第１及び第２の閾値と比較するステップと、
前記差分が第１の閾値以上である場合は、前記マスク内での垂直成分の立ち上がり数を加算するステップと、
前記差分が第２の閾値以下である場合は、前記マスク内での垂直成分の立ち下がり数を加算するステップと、
算出した列毎の差分について夫々第１及び第２の閾値と比較するステップと、
前記差分が第１の閾値以上である場合は、前記マスク内での水平成分の立ち上がり数を加算するステップと、
前記差分が第２の閾値以下である場合は、前記マスク内での水平成分の立ち下がり数を加算するステップと、
水平方向の立ち上がり数及び立ち下がり数と第３の閾値とを比較するステップと、
前記立ち上がり数が第３の閾値以上である場合に前記マスク内に水平方向の立ち上がりが存在すると判定するステップと、
前記立ち下がり数が第３の閾値以上である場合に前記マスク内に水平方向の立ち下がりが存在すると判定するステップと、
垂直方向の立ち上がり数及び立ち下がり数と第３の閾値とを比較するステップと、
前記立ち上がり数が第３の閾値以上である場合に前記マスク内に垂直方向の立ち上がりが存在すると判定するステップと、
前記立ち下がり数が第３の閾値以上である場合に前記マスク内に垂直方向の立ち下がりが存在すると判定するステップと、
水平方向及び垂直方向の両方に、同方向上の立ち上がり及び立ち下がりの両方が存在するか否かを判断するステップと、
存在すると判断した場合に文字の線幅を狭いと判定し、否と判断した場合に文字の線幅を広いと判定するステップと、
注目画素が無彩色領域に属するか又は有彩色領域に属するかを判定する複数の色判定ステップと、
線幅の広狭により、前記複数の色判定ステップから何れかを選択する選択ステップと
を実行させることを特徴とするコンピュータプログラム。
【請求項９】
前記色判定ステップの一は、
注目画素及び近傍画素の濃度の平均値を各色成分毎に算出するステップと、
算出した平均値の色成分間での最大差を特徴量として算出するステップと、
算出した最大差と第４の閾値とを比較するステップと、
前記最大差が第４の閾値未満である場合は注目画素が無彩色領域に属すると判定するステップと、
前記最大差が第４の閾値以上である場合は有彩色領域に属すると判定するステップと
を実行させ、
前記選択ステップは、線幅が狭いと判定した場合に前記一の色判定ステップを選択するようにしてあること
を特徴とする請求項８に記載のコンピュータプログラム。
【請求項１０】
前記色判定ステップの一は、
注目画素及び近傍画素の濃度の最小値又は最大値を各色成分毎に算出するステップと、
算出した最小値又は最大値の色成分間での最大差を特徴量として算出するステップと、
算出した最大差と第５の閾値とを比較するステップと、
前記最大差が第５の閾値未満である場合は注目画素が無彩色領域に属すると判定するステップと、
前記最大差が第５の閾値以上である場合は有彩色領域に属すると判定するステップと、
を実行させ、
前記選択ステップは、線幅が広いと判定した場合に前記一の色判定ステップを選択するようにしてあること
を特徴とする請求項８に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力画像内の注目画素が複数の領域分類のうち何れに属するかを近傍の画素情報に基づいて判定する際に、線幅の広狭により色判定手段を選択することで領域分類に適した画像処理を行う画像処理装置、画像処理方法、前記画像処理装置を備える画像形成装置、及び画像処理装置を実現するためのコンピュータプログラムに関する。
【背景技術】
【０００２】
近年のデジタル画像処理技術の進展によって、カラー画像を高画質で再現するデジタルカラー複写機又はカラーデジタル複合機等の画像形成装置が製品化されている。電子写真プロセス又はインクジェット方式を用いた複写機等の画像形成装置は、従来のアナログ方式に代え、入力画像情報をデジタル化して種々の加工を施した上で出力するようにしており、現在、このような製品が普及する傾向にある。
【０００３】
これらの画像形成装置を用いて複写される原稿画像は、文字、線画若しくは写真、又はそれらが混在した原稿である場合がある。良好な再現画像を得るためには、文字の部分には鮮鋭強調処理、又は写真の部分には平滑化処理等、領域毎に種別に適した画像処理を行うことが要求される。
【０００４】
原稿の構成種別に応じて最適な処理を行うためには、原稿画像全体又は原稿画像中の各領域が何れの構成種別であるのかを判別することが必要となる。この判別をするために、原稿画像を注目画素とその近傍画素とからなる所定の領域に区分けし、該所定の領域に含まれる画素値に基づいて文字領域、網点領域、又はその他の領域（写真領域：印画紙写真）に判別する領域判別処理がある。
【０００５】
一般に、スキャナなどのカラー画像入力装置により読み込まれた画像情報は、注目画素とその近傍画素からなるブロックに区分けされ、注目画素毎又はブロック毎に、文字領域、網点領域、又はその他の領域の何れに属するかが夫々判定され、判定結果を総合して領域種別に判別される。また、文字領域に属するか否かを判定する場合には、単にエッジ領域があるか否かの検出を行うだけではなく、文字が無彩色領域に属するか又は有彩色領域に属するかが判定される。判定対象のブロックが文字領域に属し且つ無彩色領域に属すると判定された場合は、該ブロックを黒文字領域と判別し、該ブロックには墨生成量を増加して強調処理を行う。一方、文字領域に属し且つ有彩色領域に属すると判定された場合は、判定対象のブロックを色文字領域と判別し、該ブロックには墨生成量を増加せずに単に強調処理を行う。このように文字領域に文字色によって適した画像処理を行うことにより、読み込んだ原稿を出力する際には、文字のくっきり感及び画質の再現性を向上させることができる。
【０００６】
無彩色領域に属するか又は有彩色領域に属するかの判定は、無彩色領域に属する場合は注目画素の各色成分間の濃度等の画素情報が等しいか、又はほとんど差がなく、有彩色領域に属する場合は注目画素の各色成分間の画素情報はその色の特性に従って異なるという特徴を利用して行う。具体的には、注目画素での各色成分間での画素情報の最大値と最小値との差分が所定の閾値以上である場合は、有彩色領域に属すると判定される。
【０００７】
ところが、スキャナの原稿の読み取り精度によっては、黒文字又は黒線を読み取る際に同一位置の各色成分の画素情報が異なる位置の色成分の画素情報であると検知される現象、つまり画素情報が色成分間で位置をずらして検知される画素ずれが発生することがある。画素ずれが発生した場合、エッジ部に位置する注目画素の画素情報には各色成分間で差異が生じる。また、文字のエッジの立ち上がり又は立ち下がりの勾配が急であるほど、画素ずれが発生した場合のエッジ部に位置する注目画素の各色成分間での画素情報の差異は大きい。しかし、エッジ部の注目画素に対する、上述の各色成分間での画素情報の最大値と最小値との差分による判定では、各色成分間での画素情報の差異が、注目画素が現実に有彩色領域に属することによる各色成分間の差異であるか又は画素ずれによる各色成分間の差異であるかの区別をすることができない。従って、実際は黒文字領域に属する画素を誤って有彩色領域に属する画素と判別し、黒文字に適した画像処理を行うことができずに画質劣化を発生させることとなる。
【０００８】
そこで、仮に注目画素が有彩色領域に属すると判定された場合であっても、注目画素とその近傍画素とからなる所定の領域内で無彩色領域に属する画素が所定の数以上含まれる場合は、無彩色領域に属すると判定し直す技術が開示されている（特許文献１）。これにより、読み取る際に画素ずれが発生した黒文字領域に属する画素を、誤って色文字領域に属すると判別することを回避することが可能である。
【特許文献１】特許第３０４８１５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ところで、注目画素の各色成分の画素情報は、画素ずれ以外にスキャナ等の画像入力装置のＭＴＦ（Ｍｏｄｕｌａｔｉｏｎ  Ｔｒａｎｓｆｅｒ  Ｆｕｎｃｔｉｏｎ：変調伝達関数）の差によって色のバランスが崩れることがある。この場合、注目画素が実際は黒文字領域に属する場合であっても、エッジ部の画素情報が各色成分間でバランスを崩して検知される。黒文字領域の線幅が狭い場合は、下地領域から黒文字領域へのエッジの立ち上がり部と黒文字領域から下地領域へのエッジの立ち下がり部との幅が狭いために、エッジ部でのＭＴＦの差による各色成分間でのバランスの崩れの影響が顕著になる。また、線幅が狭い場合はエッジ部以外の黒文字領域に属する画素の数が元来少ない。そのため、注目画素の近傍で、各色成分間の画素情報が等しく無彩色領域に属する画素であると判定される画素の数が所定の数に至らない。
【００１０】
従って、特許文献１で開示された技術では、ＭＴＦの差によって各色成分間の画素情報にバランスの崩れがある場合は、無彩色領域に属すると判定し直されずに有彩色領域として判定され、色文字領域と判別される。そのため、本来墨生成量を増加して強調処理をし文字を鮮鋭化してくっきり感を出すべきところ、墨生成量を増加せずに強調処理がされることとなり、文字色がはっきりとした黒ではなく濁った色で形成され、ぼんやりとした文字で表現されてしまう場合がある。
【００１１】
また、エッジ部の注目画素での色成分間の画素情報の差異は、画素ずれによる差異とＭＴＦの差による差異とでは、線幅の広狭により特徴が異なる。線幅が狭い場合の画素ずれ及びＭＴＦの差による色成分間での差異による判定を、線幅が広い場合に適応すると、黒文字領域に属する注目画素を誤って有彩色領域に属すると判定してしまう場合がある。
【００１２】
本発明は斯かる事情を鑑みてなされたものであり、文字の線幅の広狭により異なる色判定方式を用いて、色判定の精度向上を実現し、文字の再現性を高めることのできる画像処理装置、画像処理方法、前記画像処理装置を備える画像形成装置、及び画像処理装置を実現するためのコンピュータプログラムを提供することにある。
【００１３】
また、本発明の他の目的は、文字の線幅が狭い場合にずれが顕著になる、各色成分間でのＭＴＦの差によって各色成分のバランスが崩れた場合でも、バランスの崩れを吸収して色判定の精度向上を実現し、文字の再現性を高めることのできる画像処理装置、画像処理方法、前記画像処理装置を備える画像形成装置、及び画像処理装置を実現するためのコンピュータプログラムを提供することにある。
【００１４】
また、本発明の他の目的は、文字の線幅が広い場合にずれが顕著になる画素ずれが発生した場合でも、画素ずれを吸収して色判定の精度向上を実現し、文字の再現性を高めることのできる画像処理装置、画像処理方法、前記画像処理装置を備える画像形成装置、及び画像処理装置を実現するためのコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【００１５】
本発明に係る画像処理装置は、複数の色成分で表される複数の画素からなる入力画像内の何れか一つの画素を注目画素として、注目画素が文字領域に属するか否かを近傍の画素情報に基づいて判定し、入力画像を複数の領域分類に判別する領域判別手段を備え、判別した領域毎に領域分類に適した処理を入力画像に行う画像処理装置において、前記領域判別手段は、前記注目画素が文字領域に属するか否かを判定する手段と、前記注目画素及び近傍画素を含むＭ行Ｎ列の画素からなるマスク内で、一行毎及び一列毎に夫々画素値の和を算出する手段と、算出した各行及び各列の画素値の和に基づいて、隣り合う行毎の前記和の差分、及び隣り合う列毎の前記和の差分を算出する手段と、算出した行毎の差分について夫々第１及び第２の閾値と比較し、前記差分が第１の閾値以上である場合は、前記マスク内での垂直成分の立ち上がり数を加算し、前記差分が第２の閾値以下である場合は、前記マスク内での垂直成分の立ち下がり数を加算する手段と、算出した列毎の差分について夫々第１及び第２の閾値と比較し、前記差分が第１の閾値以上である場合は、前記マスク内での水平成分の立ち上がり数を加算し、前記差分が第２の閾値以下である場合は、前記マスク内での水平成分の立ち下がり数を加算する手段と、水平方向の立ち上がり数及び立ち下がり数と第３の閾値とを比較し、前記立ち上がり数が第３の閾値以上である場合に前記マスク内に水平方向の立ち上がりが存在すると判定し、前記立ち下がり数が第３の閾値以上である場合に前記マスク内に水平方向の立ち下がりが存在すると判定する手段と、垂直方向の立ち上がり数及び立ち下がり数と第３の閾値とを比較し、前記立ち上がり数が第３の閾値以上である場合に前記マスク内に垂直方向の立ち上がりが存在すると判定し、前記立ち下がり数が第３の閾値以上である場合に前記マスク内に垂直方向の立ち下がりが存在すると判定する手段と、水平方向及び垂直方向の両方に、同方向上の立ち上がり及び立ち下がりの両方が存在するか否かを判断し、存在すると判断した場合に文字の線幅を狭いと判定し、否と判断した場合に文字の線幅を広いと判定する線幅判定手段と、注目画素が無彩色領域に属するか又は有彩色領域に属するかを判定する複数の色判定手段と、線幅の広狭により、前記複数の色判定手段のうちの何れかによる判定結果を選択する手段とを備えることを特徴とする。
【００１６】
本発明に係る画像処理装置は、前記色判定手段の一は、注目画素及び近傍画素の濃度の平均値を各色成分毎に算出する手段と、算出した平均値の色成分間での最大差を特徴量として算出する手段とを備え、算出した最大差と第４の閾値とを比較し、前記最大差が第４の閾値未満である場合は注目画素が無彩色領域に属し、前記最大差が第４の閾値以上である場合は有彩色領域に属すると判定するようにしてあり、前記線幅判定手段が狭いと判定した場合に、前記一の色判定手段を選択するようにしてあることを特徴とする。
【００１７】
本発明に係る画像処理装置は、前記色判定手段の一は、注目画素及び近傍画素の濃度の最小値又は最大値を各色成分毎に算出する手段と、算出した最小値又は最大値の色成分間での最大差を特徴量として算出する手段とを備え、算出した最大差と第５の閾値とを比較し、前記最大差が第５の閾値未満である場合は注目画素が無彩色領域に属し、前記最大差が第５の閾値以上である場合は有彩色領域に属すると判定するようにしてあり、前記線幅判定手段が広いと判定した場合に、前記一の色判定手段による判定結果を選択するようにしてあることを特徴とする。
【００１８】
本発明に係る画像処理方法は、複数の色成分で表される複数の画素からなる入力画像内の何れか一つの画素を注目画素として、注目画素が文字領域に属するか否かを近傍の画素情報に基づいて判定し、入力画像を複数の領域分類に判別し、判別した領域毎に領域分類に適した処理を入力画像に行う画像処理方法において、前記注目画素が文字領域に属するか否かを判定し、前記注目画素及び近傍画素を含むＭ行Ｎ列の画素からなるマスク内で、一行毎及び一列毎に夫々画素値の和を算出し、算出した各行及び各列の画素値の和に基づいて、隣り合う行毎の前記和の差分、及び隣り合う列毎の前記和の差分を算出し、算出した行毎の差分について夫々第１及び第２の閾値と比較し、前記差分が第１の閾値以上である場合は、前記マスク内での垂直成分の立ち上がり数を加算し、前記差分が第２の閾値以下である場合は、前記マスク内での垂直成分の立ち下がり数を加算し、算出した列毎の差分について夫々第１及び第２の閾値と比較し、前記差分が第１の閾値以上である場合は、前記マスク内での水平成分の立ち上がり数を加算し、前記差分が第２の閾値以下である場合は、前記マスク内での水平成分の立ち下がり数を加算し、水平方向の立ち上がり数及び立ち下がり数と第３の閾値とを比較し、前記立ち上がり数が第３の閾値以上である場合に前記マスク内に水平方向の立ち上がりが存在すると判定し、前記立ち下がり数が第３の閾値以上である場合に前記マスク内に水平方向の立ち下がりが存在すると判定し、垂直方向の立ち上がり数及び立ち下がり数と第３の閾値とを比較し、前記立ち上がり数が第３の閾値以上である場合に前記マスク内に垂直方向の立ち上がりが存在すると判定し、前記立ち下がり数が第３の閾値以上である場合に前記マスク内に垂直方向の立ち下がりが存在すると判定し、水平方向及び垂直方向の両方に、同方向上の立ち上がり及び立ち下がりの両方が存在するか否かを判断し、存在すると判断した場合に文字の線幅を狭いと判定し、否と判断した場合に文字の線幅を広いと判定し、線幅の広狭により、注目画素が無彩色領域に属するか又は有彩色領域に属するかを判定する複数の色判定方式から何れかを選択し、選択した色判定方式での判定により、注目画素が無彩色文字領域に属するか又は有彩色文字領域に属するかを判別することを特徴とする。
【００１９】
本発明に係る画像処理方法は、前記色判定方式の一は、注目画素及び近傍画素の濃度の平均値を各色成分毎に算出し、算出した平均値の色成分間での最大差を特徴量として算出し、算出した最大差と第４の閾値とを比較し、前記最大差が第４の閾値未満である場合は注目画素が無彩色領域に属すると判定し、前記最大差が第４の閾値以上である場合は有彩色領域に属すると判定し、線幅が狭いと判定した場合に前記一の色判定方式を選択することを特徴とする。
【００２０】
本発明に係る画像処理方法は、前記色判定方式の一は、注目画素及び近傍画素の濃度の最小値又は最大値を各色成分毎に算出し、算出した最小値又は最大値の色成分間での最大差を特徴量として算出し、算出した最大差と第５の閾値とを比較し、前記最大差が第５の閾値未満である場合は注目画素が無彩色領域に属すると判定し、前記最大差が第５の閾値以上である場合は有彩色領域に属すると判定し、線幅が広いと判定した場合に前記一の色判定方式を選択することを特徴とする。
【００２１】
本発明に係る画像形成装置は、前述の本発明の何れか一つの画像処理装置と、該画像処理装置で処理された入力画像に基づいて画像の形成を行う画像形成手段とを備えることを特徴とする。
【００２２】
本発明に係るコンピュータプログラムは、複数の色成分で表される複数の画素からなる入力画像内の何れか一つの画素を注目画素として、注目画素が文字領域に属するか否かを近傍の画素情報に基づいて判定するステップと、入力画像を複数の領域分類に判別するステップとをコンピュータに実行させるコンピュータプログラムにおいて、前記コンピュータに、前記注目画素が文字領域に属するか否かを判定するステップと、前記注目画素及び近傍画素を含むＭ行Ｎ列の画素からなるマスク内で、一行毎及び一列毎に夫々画素値の和を算出するステップと、算出した各行及び各列の画素値の和に基づいて、隣り合う行毎の前記和の差分、及び隣り合う列毎の前記和の差分を算出するステップと、算出した行毎の差分について夫々第１及び第２の閾値と比較するステップと、前記差分が第１の閾値以上である場合は、前記マスク内での垂直成分の立ち上がり数を加算するステップと、前記差分が第２の閾値以下である場合は、前記マスク内での垂直成分の立ち下がり数を加算するステップと、算出した列毎の差分について夫々第１及び第２の閾値と比較するステップと、前記差分が第１の閾値以上である場合は、前記マスク内での水平成分の立ち上がり数を加算するステップと、前記差分が第２の閾値以下である場合は、前記マスク内での水平成分の立ち下がり数を加算するステップと、水平方向の立ち上がり数及び立ち下がり数と第３の閾値とを比較するステップと、前記立ち上がり数が第３の閾値以上である場合に前記マスク内に水平方向の立ち上がりが存在すると判定するステップと、前記立ち下がり数が第３の閾値以上である場合に前記マスク内に水平方向の立ち下がりが存在すると判定するステップと、垂直方向の立ち上がり数及び立ち下がり数と第３の閾値とを比較するステップと、前記立ち上がり数が第３の閾値以上である場合に前記マスク内に垂直方向の立ち上がりが存在すると判定するステップと、前記立ち下がり数が第３の閾値以上である場合に前記マスク内に垂直方向の立ち下がりが存在すると判定するステップと、水平方向及び垂直方向の両方に、同方向上の立ち上がり及び立ち下がりの両方が存在するか否かを判断するステップと、存在すると判断した場合に文字の線幅を狭いと判定し、否と判断した場合に文字の線幅を広いと判定するステップと、注目画素が無彩色領域に属するか又は有彩色領域に属するかを判定する複数の色判定ステップと、線幅の広狭により、前記複数の色判定ステップから何れかを選択する選択ステップとを実行させることを特徴とする。
【００２３】
本発明に係るコンピュータプログラムは、前記色判定ステップの一は、注目画素及び近傍画素の濃度の平均値を各色成分毎に算出するステップと、算出した平均値の色成分間での最大差を特徴量として算出するステップと、算出した最大差と第４の閾値とを比較するステップと、前記最大差が第４の閾値未満である場合は注目画素が無彩色領域に属すると判定するステップと、前記最大差が第４の閾値以上である場合は有彩色領域に属すると判定するステップとを実行させ、前記選択ステップは、線幅が狭いと判定した場合に前記一の色判定ステップを選択するようにしてあることを特徴とする。
【００２４】
本発明に係るコンピュータプログラムは、前記色判定ステップの一は、注目画素及び近傍画素の濃度の最小値又は最大値を各色成分毎に算出するステップと、算出した最小値又は最大値の色成分間での最大差を特徴量として算出するステップと、算出した最大差と第５の閾値とを比較するステップと、前記最大差が第５の閾値未満である場合は注目画素が無彩色領域に属すると判定するステップと、前記最大差が第５の閾値以上である場合は有彩色領域に属すると判定するステップと、を実行させ、前記選択ステップは、線幅が広いと判定した場合に前記一の色判定ステップを選択するようにしてあることを特徴とする。
【００２５】
本発明にあっては、入力された画像情報を構成する各画素のうち、注目画素が文字領域に属する場合は、文字の線幅の広狭を判定し、文字の線幅の広狭によって異なる、各色成分間の画素情報のずれ方に適合した色判定方式が選択される。
なお、線幅の広狭については、注目画素を含むＭ行Ｎ列の画素からなるマスク内での各行及び各列の画素値の和に基づき、隣り合う行又は列毎の和の差分を算出し、各行又は各列の和の差分と閾値とを比較してマスク内における画素値の立ち上がり及び立ち下がりの有無を判定し、水平方向及び垂直方向の両方に同方向上の立ち上がり及び立ち下がりの両方が存在する場合に線幅を狭いと判定する。つまり、文字の輪郭に沿って連続して対で存在しているはずの立ち上がり及び立ち下がりの有無により判定される。
【００２６】
本発明にあっては、注目画素において画素ずれの発生及びＭＴＦの差によって本来等しい各色成分間での画像情報がずれた場合であっても、文字の線幅が狭い場合は、線幅全体を覆う所定の領域内の濃度の平均値を算出し、注目画素の画素情報の各色成分間でのずれを吸収する色判定方式によって有彩色領域に属するか又は無彩色領域に属するかの判定をする。
【００２７】
本発明にあっては、注目画素において画素ずれの発生及びＭＴＦの差によって本来等しい各色成分間での画素情報がずれた場合であっても、文字の線幅の広い場合は、近傍画素のうちずれの影響が少ない位置での濃度の差分を算出し、注目画素の画素情報の各色成分間でのずれを吸収する色判定方式によって有彩色領域に属するか又は無彩色領域に属するかの判定をする。
【発明の効果】
【００２８】
本発明による場合は、黒文字の線幅の広狭により異なる、原稿画像を読み取る際の各色成分間での画素情報のずれ方に適した色判定の手段を選択し、注目画素が無彩色領域に属するか又は有彩色領域に属するかの色判定の精度向上を実現し、文字の再現性を高めることができる。
【００２９】
本発明による場合は、黒文字の線幅が狭い場合は、原稿画像を読み取る際の各色成分間でのＭＴＦの差によるバランスの崩れ方に適した色判定の手段を選択し、線幅が狭い場合に顕著になるＭＴＦの差による各色成分のバランスの崩れ方を吸収して注目画素が無彩色領域に属するか又は有彩色領域に属するかの色判定の精度向上を実現し、文字の再現性を高めることができる。
【００３０】
本発明による場合は、黒文字の線幅が広い場合は、原稿画像を読み取る際の各色成分間での画素ずれに適した色判定の手段を選択し、線幅が広い場合に顕著になる画素ずれによる各色成分間での画像情報のずれを吸収して、注目画素が無彩色領域に属するか又は有彩色領域に属するかの色判定の精度向上を実現し、文字の再現性を高めることができる。
【発明を実施するための最良の形態】
【００３１】
（実施の形態１）
以下本発明をその実施の形態を示す図面に基づき具体的に説明する。
【００３２】
図１は本発明に係る画像処理装置を備える画像形成装置の構成を示すブロック図である。画像形成装置は、原稿画像を読み取るカラー画像入力装置１１と、入力された画像情報に所定の処理を施す画像処理装置１０と、処理を施した画像情報をシート上に形成するカラー画像出力装置１２と、ユーザの操作を受け付ける操作パネル１３とを備える。
【００３３】
カラー画像入力装置１１は、例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）を備えたスキャナであり、原稿へ白色光を投射し、原稿からの反射光像をＲ（赤）Ｇ（緑）Ｂ（青）夫々のフィルタを介してＣＣＤで受光し、ＲＧＢの各色成分のアナログ信号として読み取り、画像処理装置１０へ出力する。画像処理装置１０では、ＲＧＢの各アナログ信号に対して以下に説明する所定の処理を行い、Ｃ（シアン）Ｍ（マゼンダ）Ｙ（イエロー）Ｋ（黒）のデジタルカラー信号へ変換してカラー画像出力装置１２へ出力する。カラー画像出力装置１２は、画像処理装置１０から入力されたＣＭＹＫのデジタルカラー信号に基づいて画像をシート上に形成する電子写真方式又はインクジェット方式等のプリンタである。また、カラー画像出力装置１２は、ディスプレイ等の表示装置であってもよい。
【００３４】
操作パネル１３は、例えばタッチパネル方式の液晶表示装置、及びテンキー並びに各種設定釦等の各種キーを備え、ユーザは操作パネル１３を介して画像形成装置の動作を制御することが可能である。ユーザは、読み取り原稿の種類が文字原稿であるか、文字と写真で構成される原稿であるか、又は写真原稿であるか等により、画像形成するシートの種類と、画像処理装置１０での処理とを選択することが可能である。また、操作パネル１３は、画像形成装置の動作状態又はユーザに対するメッセージ等を表示する。
【００３５】
画像処理装置１０は、Ａ／Ｄ（アナログ／デジタル）変換部１と、シェーディング補正部２と、入力階調補正部３と、領域判別処理部４と、色補正部５と、黒生成下色除去部６と、空間フィルタ処理部７と、出力階調補正部８と、階調再現処理部９と各部を制御するＣＰＵ１０１とを有する例えばＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ；特定用途集積回路）で構成される。ＣＰＵ１０１は、カラー画像入力装置１１でラインを走査する都度取得されて入力される画像情報を、水平同期信号に同期させてライン毎に順次前記各構成部へ入出力し、パイプライン制御による逐次処理を行う。
【００３６】
画像処理装置１０に入力されたＲＧＢのアナログ信号は、まず、Ａ／Ｄ変換部１に入力され、デジタル信号に変換される。デジタル信号に変換されたＲＧＢ信号はシェーディング補正部２に入力される。シェーディング補正部２は、入力されたＲＧＢのデジタル信号をカラー画像入力装置１１の照明系、結像系、及び撮像系で生じる各種の歪みを取り除く処理を施し、処理後のＲＧＢ信号は入力階調補正部３に入力される。
【００３７】
入力階調補正部３は、入力されたＲＧＢ信号（ＲＧＢの反射率信号）を画像処理装置１０で採用されている画像処理方法で扱い易い信号に変換するとともに、カラーバランスを整え、下地濃度の除去又はコントラストの調整等の画質調整処理を施す。処理後のＲＧＢ信号は領域判別処理部４に入力される。
【００３８】
領域判別処理部４は、入力されたＲＧＢ信号に基づき、入力画像中の各画素を黒文字領域、色文字領域、網点領域、又は何れの領域にも属さないその他の領域と判別する。領域判別処理部４からは、判別結果に基づき、画素が何れの領域に属するかを示す領域識別信号が、色補正部５、黒生成下色除去部６、空間フィルタ処理部７、及び階調再現処理部９に入力される。また、領域判別処理部４では、入力されたＲＧＢ信号がそのまま出力され、色補正部５に入力される。
【００３９】
色補正部５は、入力されたＲＧＢ信号を印刷用の加法混色のＣＭＹ信号に変換する。同時に、領域判別処理部４から入力される領域識別信号に基づいて、忠実に色を再現するため不要吸収成分を含むＣＭＹ色材の分光特性に基づいた色濁りを取り除く処理を行う。処理後のＣＭＹ信号は黒生成下色除去部６に入力される。
【００４０】
黒生成下色除去部６は、色補正後のＣＭＹ信号から、ＣＭＹ信号の何れもが重なり合う位置の色をＫ信号（黒）に置き換えて、新たにＣＭＹＫ信号に変換する処理を行う。ＣＭＹ信号のＣＭＹ夫々の濃度が均等で黒色に該当する場合、又は領域判別処理部４から入力される領域識別信号で黒文字領域であると判別された場合はＫ信号を生成し、元のＣＭＹ信号から生成したＫ信号に対応する信号を差し引く処理を行う。処理後のＣＭＹＫ信号は空間フィルタ処理部７へ入力される。
【００４１】
黒生成下色除去部６での処理の一例であるＵＣＲ（Ｕｎｄｅｒ  Ｃｏｌｏｒ  Ｒｅｍｏｖａｌ）処理を示す。黒生成カーブの入力特性をｙ＝ｆ（ｘ）とし、入力されるデータをＣ，Ｍ，Ｙとし、出力されるデータをＣ’，Ｍ’，Ｙ’，Ｋ’とし、ＵＣＲ率をα（０＜α＜１）とすると、黒生成下色除去処理により出力されるデータ夫々は、Ｋ’＝ｆ｛ｍｉｎ（Ｃ，Ｍ，Ｙ）｝、Ｃ’＝Ｃ−αＫ’、Ｍ’＝Ｍ−αＫ’、Ｙ’＝Ｙ−αＫ’で表される。
【００４２】
空間フィルタ処理部７は、入力されたＣＭＹＫ信号に対して、同時に領域判別処理部４から入力される領域識別信号に基づいてデジタルフィルタによる空間フィルタ処理を行い、空間周波数特性を補正することによりカラー画像出力装置１２での出力画像のぼやけ又は粒状性劣化を防止する。領域判別処理部４により黒文字領域又は色文字領域と判別された領域には、鮮鋭強調処理が行われ高周波成分が強調される。領域判別処理部４により網点領域と判別された領域には、ローパスフィルタ処理が行われ、入力網点成分が除去される。また、領域判別処理部４により、その他の領域と判別された領域には、鮮鋭度を落とさない程度のローパスフィルタ処理が行われ、ノイズが除去される。処理後のＣＭＹＫ信号は、出力階調補正部８へ入力される。
【００４３】
出力階調補正部８は、入力されたＣＭＹＫ信号をカラー画像出力装置１２の特性値である網点面積率に変換する出力階調補正処理を行う。処理後のＣＭＹＫ信号は階調再現処理部９に入力される。
【００４４】
階調再現処理部９は、入力されたＣＭＹＫ信号に対し、同時に領域判別処理部４から入力される領域識別信号を基に夫々の階調を再現できるように処理する階調再現処理（中間調生成）を画素毎に行う。例えば、領域識別信号により黒文字領域と判別される領域には、カラー画像出力装置１２の階調再現性に適するように二値化処理を行う。
【００４５】
上述の各処理が施され最終的に階調再現処理部９から出力されたＣＭＹＫ信号の画像情報は、図示しない画像バッファメモリに一旦記憶され、所定のタイミングで読み出されてカラー画像出力装置１２に入力される。
【００４６】
次に、領域判別処理部４における領域判別処理について説明する。図２は、実施の形態１における画像処理装置１０の領域判別処理部４の構成を示すブロック図である。領域判別処理部４は、少なくとも、文字判定部４１と、線幅判定部４２と、第一色判定部４３と、第二色判定部４４と、総合文字判定部４５と、網点判定部４６と、総合判定部４７とを備える。
【００４７】
文字判定部４１は、文字領域では画素信号レベルの最大値と最小値の差が大きく、濃度も高い特徴を有することを利用して文字領域に属するか否かを判定する。文字判定部４１は、入力されたＲＧＢ信号に基づいて、注目画素及びその近傍画素を含むＭ×Ｎのマスク（例えば３×３）を設定し、該マスク内においてＲＧＢの各色成分に対して以下の判定を行う。
【００４８】
３×３画素からなるマスク内の９画素に対して平均画素信号レベルＤａｖｅ、最大画素信号レベルＤｍａｘ、最小画素信号レベルＤｍｉｎ、最大画素信号レベルと最小画素信号レベルとの差分Ｄｓｕｂを求める。ＰA ，ＰB ，ＰC を夫々所定の閾値として平均画素レベル等上述で求めた値と比較し、Ｄｍａｘ＞ＰA、Ｄｍｉｎ＜ＰB 、又はＤｓｕｂ＞ＰC の何れか一つを満たす場合は、文字領域に属すると判定する。文字判定部４１は、判定結果を示す判定信号を総合文字判定部４５へ出力する。例えば、文字領域に属すると判定した場合は「１」を出力し、文字領域に属さないと判定した場合は「０」を出力する。
【００４９】
線幅判定部４２は、文字又は線画の線幅が狭い場合は、画素信号レベルの大きな変化の立ち上がりと立ち下がりの何れもが小領域内に存在する特徴を利用して、線幅の広狭を判定する。線幅判定部４２は、入力されたＲＧＢ信号に基づいて、注目画素及びその近傍画素を含むＭ×Ｎのマスク（例えば５×５）を設定し、該マスク内においてＲＧＢ信号からＧ信号の濃度を抽出して以下の判定を行う。
【００５０】
図３は、実施の形態１における画像処理装置１０の線幅判定部４２で設定するマスクの例を示す模式図である。図３（ａ）は、線幅の狭い文字領域のエッジ部にマスクが一致した場合であり、図３（ｂ）は、線幅の広い文字領域にマスクが一致した場合を示す。線幅判定部４２は、注目画素（ｉ，ｊ）を含む５×５のマスク内の左上隅の画素（ｉ−２，ｊ−２）を起点として水平方向の５画素（ｉ−２，ｊ−２），（ｉ−１，ｊ−２），（ｉ，ｊ−２），（ｉ＋１，ｊ−２），（ｉ＋２，ｊ−２）分の濃度和ｓｕｍx （０）を算出し、同様にマスク内の行毎に同様に濃度和ｓｕｍx （ｌ）を夫々ｌ＝０，１，…，４について算出する（式１）。同様にマスク内の左上隅の画素（ｉ−２，ｊ−２）を起点として列毎に濃度和ｓｕｍy （ｌ）を夫々ｌ＝０，１，…，４について算出する（式２）。
【００５１】
【数１】
0004498316.tif 000002
【００５２】
次に、線幅判定部４２は、前記各行及び各列の濃度和に基づいて、隣り合う行毎の濃度和の差分及び隣り合う列毎の濃度和の差分を算出する。ｊ−２の行とｊ−１の行との間の濃度和の差分は、ｄｉｆｆx （０）＝ｓｕｍx （１）−ｓｕｍx （０）と算出し、同様に隣り合う行毎に濃度和の差分ｄｉｆｆx （ｍ）を夫々ｍ＝０，１，２，３について算出する（式３）。同様に各列についても算出する。ｉ−２の列とｉ−１の列との間の濃度和の差分はｄｉｆｆy （０）＝ｓｕｍy （１）−ｓｕｍy （０）と算出し、同様に隣り合う列毎に画素濃度和の差分ｄｉｆｆy （ｍ）を夫々ｍ＝０，１，２，３について算出する。（式４）
【００５３】
【数２】
0004498316.tif 000003
【００５４】
画素信号レベルの変化の立ち上がり及び立ち下がりの有無は上述の算出結果に基づいて以下のように判定する。実際にマスク内に文字のエッジ部の立ち上がり及び立ち下がりが存在する場合は、濃度の変化量は、一定量以上の値であるはずである。そこで、変化分の閾値をＴwidth として設定し、前記差分ｄｉｆｆx （ｍ）又はｄｉｆｆy （ｍ）夫々の絶対値が閾値Ｔwidth より大きいか否かを夫々ｍ＝０，１，２，３について及び水平成分並びに垂直成分夫々について判定し、マスク内の立ち上がりの数及び立ち下がりの数を計数する。注目画素（ｉ，ｊ）のマスク内の立ち上がり数及び立ち下がり数をｃｎｔＵＰx （ｉ，ｊ），ｃｎｔＵＰy （ｉ，ｊ），ｃｎｔＤＯＷＮx （ｉ，ｊ），ｃｎｔＤＯＷＮy （ｉ，ｊ）とし、夫々に初期値０を代入しておく。
【００５５】
閾値Ｔwidth を例えば７５と設定し、ｄｉｆｆx （ｍ）≧７５を満たす場合は、マスク内に画素信号レベルの変化の立ち上がりが存在すると判定され、立ち上がり数ｃｎｔＵＰx （ｉ，ｊ）に１を加算し、ｄｉｆｆx （ｍ）≧７５を満たさない場合は加算しない（式５）。ｄｉｆｆx （ｍ）≦−７５を満たす場合は、マスク内に画素信号レベルの変化の立ち下がりが存在すると判定され、立ち下がり数ｃｎｔＤＯＷＮx （ｉ，ｊ）に１を加算し、ｄｉｆｆx （ｍ）≦−７５を満たさない場合は加算しない（式６）。同様に垂直方向ｄｉｆｆy についても夫々判定し、垂直方向の立ち上がり数ｃｎｔＵＰy （ｉ，ｊ）、立ち下がり数ｃｎｔＤＯＷＮy （ｉ，ｊ）を計数する（式７、８）。
【００５６】
【数３】
0004498316.tif 000004
【００５７】
【数４】
0004498316.tif 000005
【００５８】
実際にマスク内に文字のエッジ部の立ち上がり及び立ち下がりが存在する場合は、文字のエッジは文字の輪郭に沿い連続して存在しているため連続的に変化しているはずである。そこで、立ち上がり数及び立ち下がり数を計数した上で、閾値としてＴup-down を設定し、前記立ち上がり数及び立ち下がり数が閾値以上であるか否かで判断することにより、偶発的な立ち上がり、立ち下がりによる計数を排除する。従って、立ち上がり及び立ち下がりの有無の判定は、水平方向の立ち上がり及び立ち下がりの有無を表すフラグをｆｌａｇ＿ｕｐx ，ｆｌａｇ＿ｄｏｗｎx とし、垂直方向の立ち上がり及び立ち下がりの有無を表すフラグをｆｌａｇ＿ｕｐy ，ｆｌａｇ＿ｄｏｗｎy として、以下のように判定する。
【００５９】
注目画素（ｉ，ｊ）について水平方向の立ち上がり数ｃｎｔＵＰx （ｉ，ｊ）がＴup-down 以上の値である場合は、注目画素（ｉ，ｊ）のマスク内には立ち上がりが存在していると判定され、ｆｌａｇ＿ｕｐx はｔｒｕｅとされる。Ｔup-down 未満である場合はｆｌａｇ＿ｕｐx はｆａｌｓｅとされる（式９）。同様に水平方向の立ち下がり数ｃｎｔＤＯＷＮx （ｉ，ｊ）がＴup-down 以上の値である場合は、注目画素（ｉ，ｊ）のマスク内には立ち下がりが存在していると判定され、ｆｌａｇ＿ｄｏｗｎx はｔｒｕｅとされる。Ｔup-down 未満である場合はｆｌａｇ＿ｄｏｗｎx はｆａｌｓｅとされる（式１０）。線幅判定部４２は同様に、垂直方向についてもｆｌａｇ＿ｕｐy  及びｆｌａｇ＿ｄｏｗｎy について判定する（式１１、１２）。
【００６０】
【数５】
0004498316.tif 000006
【００６１】
次に、線幅判定部４２は、線幅の広狭を判定する。実際に線幅が狭い場合は、小領域内に輪郭がほぼ平行に存在するため、小領域内で同方向上に立ち上がり及び立ち下がりの両方が存在する（図３（ａ））。一方、線幅が広い場合は、立ち上がり又は立ち下がりのどちらか一方のみが画像マスクに現れる（図３（ｂ））。従って、注目画素（ｉ，ｊ）について水平方向成分又は垂直方向成分、又はその何れにも、同方向上の立ち上がり及び立ち下がりの両方がマスク内に存在する場合は、文字又は線画の線幅が狭いと判定する。即ち、ｆｌａｇ＿ｕｐx 及びｆｌａｇ＿ｄｏｗｎx が何れもｔｒｕｅである場合、若しくはｆｌａｇ＿ｕｐy 及びｆｌａｇ＿ｄｏｗｎy が何れもｔｒｕｅである場合、又はｆｌａｇ＿ｕｐx 及びｆｌａｇ＿ｄｏｗｎx が何れもｔｒｕｅであり、且つｆｌａｇ＿ｕｐy 及びｆｌａｇ＿ｄｏｗｎy が何れもｔｒｕｅである場合は線幅が狭いと判定する。線幅判定部４
２は、判定結果を示す判定信号を総合判定部４７へ出力する。例えば、線幅が狭いと判定した場合は「０」を出力し、線幅が広いと判定された場合は「１」を出力する。
【００６２】
次に色判定について説明する。本発明では、文字の線幅が狭い場合と広い場合とで異なる処理で色判定する。実施の形態１では、ＡＳＩＣでの高速処理のために二つの異なる処理を並列に行い、二つの処理の結果の何れを採用するかを文字の線幅の広狭の判定結果で選択する構成とする。
【００６３】
まず、文字の線幅が狭い場合の色判定の処理について説明する。図４は、線幅の狭い黒文字での各色成分間で生じるずれを示す分布図である。夫々の横軸は領域内の任意の位置を示し、縦軸は各色成分間の濃度を２５５から０の値で示す。濃度は、数値が２５５である場合が最も薄くて白を表し、数値が０である場合が最も濃い。図４（ａ）は、線幅の狭い黒文字の実際の各色成分の濃度を示す。無彩色の場合は、何れの位置でもＲＧＢの各色成分間で濃度は等しい。線幅が狭いので領域内で濃度の立ち上がり及び立ち下がりの両方が現れている。図４（ｄ）は、比較のため線幅の狭い色文字の各色成分の濃度を示す。有彩色の場合は、ＲＧＢの各色成分の濃度は、その文字の色の特性によって異なる。
【００６４】
図４（ｂ）は、カラー画像入力装置１１での原稿の読み取りの際に画素ずれが発生した場合の黒文字の各色成分の濃度を示す。ＲＧＢの各色成分の濃度は等しいものの、本来は同位置で検出されるべき各色成分の濃度のピーク位置が、Ｒ信号は左側へ、Ｂ信号は右側へ位置をずらして検出される。そのため、本来黒又はグレーの画素が、左側では赤みがかった画素と判定され、右側では青みがかった画素と判定されることとなる。線幅が狭いために画素ずれの影響が大きく、濃度が均等となる部分が失われており無彩色と判定できる画素がないため、有彩色領域に属すると誤って判定される。
【００６５】
図４（ｃ）は、カラー画像入力装置１１のＭＴＦに差がある場合の黒文字の各色成分の濃度を示す。ＲＧＢの各色成分の濃度のピークは同位置で検出されるものの、本来は等しい濃度のピーク値が異なる値で検出される。図４（ｃ）で例示する場合では、Ｒ信号はＧ信号と比較してピーク幅が広がっており、ピーク値が低くなっている。Ｂ信号は更にピーク幅が広がっておりピーク値が低くなっている。そのため、実際は黒又はグレーの画素が、色バランスを崩して検出される。黒画素として検出される画素がほぼ存在しないため、有彩色領域に属すると誤って判定される場合がある。
【００６６】
第一色判定部４３では、上述のように線幅が狭い場合に対応する処理が行われる。第１色判定部４３は、注目画素（ｉ，ｊ）を中心とした７×７の大きさである矩形のマスクを設定して（式１３）、該マスクに含まれる画素の濃度を用いて色判定を行う。線幅が狭い場合は、無彩色領域では、実際のＲＧＢ信号の濃度のピーク値及びピーク幅は等しい（図４（ａ））。画素ずれが発生した場合もピーク位置がずれているのみであるため（図４（ｂ））、そのピーク値及びピーク幅は等しい。ＭＴＦに差がある場合は、ピーク値が低くなりピーク幅が広くなるため（図４（ｃ））、ピーク全体の濃度の積分量は他の色成分とほぼ等しい。
【００６７】
【数６】
0004498316.tif 000007
【００６８】
この特徴を利用し、第一色判定部４３は、まず、マスクに含まれる４９画素のＲＧＢ信号の各色成分の平均値を算出する（式１４）。無彩色領域に属する場合は、マスク内のＲＧＢ信号の平均値は各色成分間で等しくなるはずであるため、各色成分間の差分は０又は微小であるはずである。一方、有彩色領域に属する場合は、マスク内のＲＧＢ信号の平均値は、色彩によって異なるはずであるため各色成分間の差分は微小ではない値であるはずである。従って、第一色判定部４３では、平均値のＲＧＢの各色成分間での最大値と、平均値のＲＧＢの色成分間での最小値との差分を特徴量Ｐａｒａ1 として算出する（式１５）。
【００６９】
【数７】
0004498316.tif 000008
【００７０】
【数８】
0004498316.tif 000009
【００７１】
第一色判定部４３は、算出した特徴量Ｐａｒａ1 に対して閾値Ｔcolor1 を設定し、Ｐａｒａ1 が閾値Ｔcolor1 以上である場合は、有彩色領域に属すると判定し、またＰａｒａ1 が閾値Ｔcolor1 未満である場合は、無彩色領域に属すると判定する（式１６）。第一色判定部４３は、判定結果を総合文字判定部４５へ出力する。例えば、有彩色領域に属すると判定した場合は「１」を出力し、無彩色領域に属すると判定した場合は「０」を出力する。
【００７２】
【数９】
0004498316.tif 000010
【００７３】
注目画素のみで局所的に色成分間での最大値と、最小値との差分を用いて判定する場合は、画素ずれ及びＭＴＦの差による注目画素での色成分間での差分が大きくなり、実際は黒文字領域である領域を、色文字領域と誤って判別してしまう場合があった。しかし、上述の特徴量による判定をすることにより、画素ずれによる位置方向のずれについては、ずれた線幅をも全体を覆って算出することが可能であるために、画素ずれを吸収することができる。また、ＭＴＦの差も、濃度のピーク幅の広がりをも含めて算出が可能であるために、ＭＴＦの差によるずれを吸収することができる。従って、画素ずれ及びＭＴＦの差を吸収し、色判定の精度を向上することが可能である。
【００７４】
一方、文字の線幅が広い場合の色判定の処理について説明する。図５は、線幅の広い黒文字での各色成分間で生じるずれを示す分布図である。夫々の横軸は領域内の任意の位置を示し、縦軸は各色成分間の濃度を２５５から０の値で示す。濃度が２５５である場合が最も薄く、白を表す。濃度が０である場合が最も濃い。図５（ａ）は、線幅の広い黒文字のエッジ部の実際の各色成分の濃度を示す。無彩色の場合は、何れの位置でもＲＧＢの各色成分の濃度は等しい。線幅が広いので領域内で濃度の立ち上がりのみが現れている。図５（ｄ）は、比較のため線幅の広い色文字の各色成分の濃度を示す。
【００７５】
図５（ｂ）は、カラー画像入力装置１１での原稿の読み取りの際に画素ずれが発生した場合の黒文字の各色成分の濃度を示す。本来は同位置で検出されるべき各色成分の立ち上がり位置が、Ｒ信号は左側へ、Ｂ信号は右側へ位置をずらして検出される。そのため、本来グレーの画素が、赤みがかった画素と判定され、有彩色領域に属すると誤って判定される場合がある。
【００７６】
図５（ｃ）は、カラー画像入力装置１１のＭＴＦに差がある場合の黒文字の各色成分の濃度を示す。濃度のピーク幅が広がっているために、その立ち上がり部分では、実際は濃度が等しくグレーの画素が、マスク全体に渡り色バランスを崩して検出される。無彩色の画素として検出される画素がほぼ存在しないため、有彩色領域に属すると誤って判定される場合がある。
【００７７】
第二色判定部４４では、上述のように線幅が広い場合に対応する処理が行われる。第二色判定部４４は、注目画素（ｉ，ｊ）を中心とした７×７の大きさである矩形のマスクを設定して、該マスクに含まれる画素の濃度を用いて色判定を行う。線幅が広い場合は、無彩色領域では、実際のＲＧＢ信号の濃度は、立ち上がりの部分全体に渡って等しい（図５（ａ））。画素ずれが発生した場合は、濃度の立ち上がりの曲線がそのまま位置をずらしており、文字のエッジのように濃度の立ち上がりの勾配が急であるほど、その位置のずれが濃度に大きな影響を及ぼす（図５（ｂ））。しかし、画素ずれではピーク値は等しいためにピーク値に近い立ち上がり曲線の勾配が緩い部分は、濃度の差は少ない（図５（ｂ））。同様に、立ち上がりの曲線の立ち上がり始めの部分は勾配が緩いため、画素ずれによる濃度の差が少ない。ＭＴＦに差がある場合は、濃度の立ち上がり及び立ち下がりの勾配が鈍るため、位置によっては実際の濃度とのずれは大きいが（図５（ｃ））、ピーク値に近づくにつれて実際の濃度とのずれは小さくなる。
【００７８】
この特徴を利用し、第二色判定部４４は、まず、マスクに含まれる４９画素のＲＧＢ信号の各色成分の最小値つまり濃度の最大値を抽出する（式１７）。無彩色領域に属する場合は、信号の最小値は各色成分間で等しくなるため、色成分間の差分は０又は微小であるはずである。一方、有彩色領域に属する場合は、マスク内のＲＧＢ信号の最小値は、色彩によって異なるため、各色成分間の差分は微小ではない値である。従って、第二色判定部４４では、最小値のＲＧＢの各色成分間での最大値と、最小値のＲＧＢの各色成分間での最小値との差分を特徴量Ｐａｒａ2 として算出する（式１８）。
【００７９】
【数１０】
0004498316.tif 000011
【００８０】
【数１１】
0004498316.tif 000012
【００８１】
第二色判定部４４は、算出した特徴量Ｐａｒａ2 に対して閾値Ｔcolor2 を設定し、Ｐａｒａ2 が閾値Ｔcolor2 以上である場合は、有彩色領域に属すると判定し、またＰａｒａ2 が閾値Ｔcolor2 未満である場合は、無彩色領域に属すると判定する（式１９）。第二色判定部４４は、判定結果を総合文字判定部４５へ出力する。例えば、有彩色領域に属すると判定した場合は「１」を出力し、無彩色領域に属すると判定した場合は「０」を出力する。
【００８２】
【数１２】
0004498316.tif 000013
【００８３】
注目画素のみで局所的に各色成分間での最大値と、最小値との差分を用いて判定する場合は、画素ずれ及びＭＴＦの差による注目画素での各色成分間の差分が大きくなり、実際は黒文字領域である領域を、色文字領域に属すると誤って判別してしまう場合があった。しかし、上述の特徴量による判定をすることにより、無彩色領域での画素ずれ及びＭＴＦの差の影響を受けずに判定をし、色判定の精度を向上することが可能である。
【００８４】
総合文字判定部４５は、文字判定部４１から入力される文字領域か否かの判定結果と、線幅判定部４２から入力される線幅が狭いか広いかの判定結果と、第一色判定部４３及び第二色判定部４４から入力される有彩色であるか無彩色であるかの判定結果とに基づいて、注目画素が黒文字領域に属するか、色文字領域に属するか、又は文字領域以外であるかを判定する。総合文字判定部４５は、線幅判定部４２で線幅が狭いと判定された場合は第一色判定部４３からの判定結果を採用し、線幅判定部４２で線幅が広いと判定された場合は第二色判定部４４からの判定結果を採用する。
【００８５】
図６は、総合文字判定部４５での判定例を示す説明図である。文字判定部４１で、文字領域でないと判断された場合は（文字判定部結果：「０」）、線幅判定部４２、第一色判定部４３、第二色判定部４４の結果に関わらず文字領域以外の領域に属すると判定される。文字判定部４１で文字領域であると判定された場合で（文字判定部結果：「１」）、線幅判定部４２で文字の線幅が狭いと判定されたときは（線幅判定部結果：「０」）、第一色判定部４３の結果を採用し、第一色判定部４３の結果が無彩色であるときは（第一色判定部結果：「０」）、黒文字領域に属すると判定され、第一色判定部４３の結果が有彩色であるときは（第一色判定部結果：「１」）、色文字領域に属すると判定される。また、文字判定部４１で文字領域であると判定された場合で（文字判定部結果：「１」）、線幅判定部４２で文字の線幅が広いと判定されたときは（線幅判定部結果：「１」）、第二色判定部４４の結果を採用し、第二色判定部４４の結果が無彩色であるときは（第二色判定部結果：「０」）、黒文字領域に属すると判定され、第二色判定部４４の結果が有彩色であるときは（第二色判定部結果：「１」）、色文字領域に属すると判定される。総合文字判定部４５での判定結果は、例えば黒文字領域に属する場合は２進数で「０１０」、色文字領域に属する場合は「０１１」、文字領域以外である場合は「０００」と３ビットの信号として生成され、総合判定部４７に入力される。
【００８６】
網点判定部４６は、網点領域では小領域における画素信号の変動が大きいこと、又は背景に比べて濃度が高いことを利用して網点領域に属するか否かを判定する。網点判定部４６は、文字判定部４１同様、入力されたＲＧＢ信号に基づいて、注目画素及びその近傍画素を含むＭ×Ｎのマスク（例えば３×３）を設定し、該マスク内においてＲＧＢの各色成分に対して以下の判定を行う。
【００８７】
３×３画素からなるマスク内の９画素に対して平均画素信号レベルＤａｖｅ、最大画素信号レベルＤｍａｘ、最小画素信号レベルＤｍｉｎを求め、平均画素信号レベルＤａｖｅを用いてマスク内の各画素を１又は０に二値化する。二値化されたデータに対して主走査方向（水平方向）及び副走査方向（垂直方向）で夫々０から１への変化点数及び１から０への変化点数を計数し、Ｋｈ，Ｋｖとして求める。求めたＫｈ，Ｋｖに対しＴｈ，Ｔｖを夫々所定の閾値として比較し、Ｋｈ，Ｋｖが夫々Ｔｈ，Ｔｖを共に上回った場合は網点領域に属すると判定する。また、下地を網点領域に属する画像であると誤判定することを防ぐために、Ｂ１，Ｂ２を所定の閾値とし、Ｄｍａｘ，Ｄｍｉｎが平均値Ｄａｖｅから夫々閾値Ｂ１，Ｂ２以上離れている場合は網点領域に属すると判定する。つまり、Ｋｈ＞Ｔｈ，Ｋｖ＞Ｔｖ，Ｄｍａｘ−Ｄａｖｅ＞Ｂ１、且つＤａｖｅ−Ｄｍｉｎ＞Ｂ２を満たす場合は、網点領域に属すると判定する。網点判定部４６は、判定結果を示す判定信号を総合判定部４７へ出力する。例えば、網点領域に属すると判定した場合は「１」を出力し、網点領域に属さないと判定した場合は「０」を出力する。
【００８８】
総合判定部４７は、総合文字判定部４５及び網点判定部４６から入力される判定結果に基づいて、注目画素が黒文字領域に属するか若しくは色文字領域に属するか、網点領域に属するか、又はその他の領域に属するかを判定する。図７は、総合判定部４７での判定例を示す説明図である。判定結果は、例えば黒文字領域に属する場合は２進数で「０１０」、色文字領域に属する場合は「０１１」、網点領域に属する場合は「１００」、その他の領域に属する場合は「０００」と夫々３ビットの領域識別信号として、色補正部５、黒生成下色除去部６、空間フィルタ処理部７、及び階調再現処理部９へ入力される。
【００８９】
実施の形態１の画像処理装置１０は、前記各処理を原稿画像全体に対して行う。以上のような構成とすることにより、原稿の文字領域に属する画素に対しては、文字の線幅により色判定方法の結果を適宜採用し、マスク等の局所部分で、線幅の広狭によって異なる特徴を有した色成分分布が現れることに対応した色判定をすることができる。実施の形態１では、線幅が狭い場合は、ＭＴＦの差によって各色成分のバランスが崩れることによる影響を受け易いが、そのＭＴＦの差による影響を吸収する色判定方法の判定結果を採用するため、色判定の精度を向上することが可能である。また、線幅が狭い場合に採用されるＭＴＦの差による影響を吸収する色判定方法は、線幅が広い場合は適さず、画素ずれの影響を大きく受ける。従って、線幅が広い場合は、画素ずれの影響を避けることが可能である色判定方法の判定結果を採用し、色判定の精度を向上することが可能である。尚、他に、線幅の広狭による特徴に適した色判定の方式を採用してもよい。
【００９０】
尚、実施の形態１では、高速処理のために線幅判定部４２、第一色判定部４３、及び第二色判定部４４を並列に設けて、夫々の判定結果に基づいて総合文字判定部４５で、注目画素が黒文字領域に属するか、色文字領域に属するか、又は文字領域以外であるかを判定したが、線幅判定部４２での判定結果に基づいて、第一色判定部４３又は第二色判定部４４の何れで色判定を行うかを選択した後に色判定処理を行う構成としてもよい。
【００９１】
（実施の形態２）
実施の形態１でのＡＳＩＣでの処理を、コンピュータで実行可能なコンピュータプログラムとして構成し、該コンピュータプログラムに基づいてコンピュータのＣＰＵが同様の処理を実行することも可能である。図８は、実施の形態２におけるコンピュータシステムのブロック図である。
【００９２】
実施の形態２におけるコンピュータシステムは画像処理装置２０と、カラー画像入力装置３０と、カラー画像出力装置５０とで構成される。画像処理装置２０は、カラー画像出力装置５０を制御するためのプリンタドライバ２３１を記憶しており、カラー画像入力装置３０で読み取った画像情報を受け付け、プリンタドライバ２３１に基づいて画像情報をカラー画像出力装置５０に出力し、カラー画像出力装置５０は入力された画像情報に基づいて画像をシートに形成する。
【００９３】
画像処理装置２０は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）であり、少なくとも、各種制御を行うＣＰＵ２１と、各種ハードウェア間を接続する内部バス２２と、各種ハードウェアを制御するための各種ドライバを記憶する記憶部２３と、ＣＰＵ２１の演算処理の過程で一時的に発生する情報を記憶する一時記憶領域２４と、カラー画像入力装置３０と接続され画像データの入力を受け付ける入力部２５と、モニタを有する表示部２６と、カラー画像出力装置５０と通信する通信ポート２７とを備える。
【００９４】
カラー画像入力装置３０は、ＣＣＤを備えるフラットベッドスキャナであり、Ａ／Ｄ変換部、シェーディング補正部、及び入力階調補正部を備え、読み込んだ画像情報をカラー画像入力装置３０の特性に基づいて補正したＲＧＢのデジタル信号を出力する。カラー画像出力装置５０は電子写真方式又はインクジェット方式等のプリンタであり、画像処理装置２０から入力されたデジタルカラー信号に基づいてシート上に画像を形成する。
【００９５】
プリンタドライバ２３１は、ＣＰＵ２１がカラー画像出力装置５０を制御するためのソフトウェアプログラムである。ＣＰＵ２１は、プリンタドライバ２３１に基づく処理を行うことで、カラー画像出力装置５０の性能及び階調再現性等に適した処理を施した画像情報を、カラー画像出力装置５０へ出力することができる。
【００９６】
プリンタドライバ２３１は、領域判別処理部２３２と、色補正部２３３と、空間フィルタ処理部２３４と、階調再現処理部２３５と、プリンタ言語翻訳部２３６とを有している。
【００９７】
領域判別処理部２３２は、入力画像のＲＧＢ信号に基づき、入力画像中の各画素を黒文字領域、色文字領域、網点領域、又は何れの領域にも属さないその他の領域として判別する。ＣＰＵ２１は領域判別処理部２３２で求めた判別結果に基づき、画素が何れの領域に属するかを示す領域識別情報を一時記憶として記憶し、色補正部２３３、空間フィルタ処理部２３４、及び階調再現処理部２３５に入力する。
【００９８】
色補正部２３３は、入力画像のＲＧＢ信号と、前記領域識別情報とに基づいて、印刷用の加法混色のＣＭＹ信号に変換し、忠実に色を再現するため、カラー画像出力装置５０の不要吸収成分を含むＣＭＹ色材の分光特性に基づいた色濁りを取り除く処理を行う。更に、色補正部２３３は、変換したＣＭＹ信号から黒色を生成した新たなＣＭＹＫ信号へ変換する。ＣＰＵ２１は、色補正部２３３にＲＧＢ信号及び前記領域識別情報を入力することで、処理後のＣＭＹＫ信号を得る。
【００９９】
空間フィルタ処理部２３４は、入力されたＣＭＹＫ信号と、前記領域識別情報とに基づいて、デジタルフィルタによる空間フィルタ処理を行い、空間周波数特性を補正することによりカラー画像出力装置５０での出力画像のぼやけ又は粒状性劣化を防止する。ＣＰＵ２１は、色補正部２３３で処理を施したＣＭＹＫ信号を空間フィルタ処理部２３４に入力することで、処理後のＣＭＹＫ信号を得る。
【０１００】
階調再現処理部２３５は、入力されたＣＭＹＫ信号と、前記領域識別情報とに基づいて、カラー画像出力装置５０に適合して夫々の階調を再現できるように処理する階調再現処理（中間調生成）を行う。ＣＰＵ２１は、空間フィルタ処理部２３４で処理を施したＣＭＹＫ信号を階調再現処理部２３５に与えることで、処理後のＣＭＹＫ信号を得る。
【０１０１】
ＣＰＵ２１は、カラー画像入力装置３０で読み込んだ画像情報を入力部２５を介して取得し、プリンタドライバ２３１に基づいて上述の各処理を行う。プリンタドライバ２３１の各処理がされた画像情報を、プリンタドライバ２３１のプリンタ言語翻訳部２３６を介してプリンタ言語に変換する。ＣＰＵ２１は、通信ポートドライバ２３７を介して通信ポート２７を制御し、変換後の画像情報をカラー画像出力装置５０に出力する。
【０１０２】
次に、領域判別処理部２３２における領域判別処理について説明する。実施の形態２における領域判別処理部２３２は、実施の形態１における領域判別処理部４での処理をコンピュータプログラムで実現するものである。従って、実施の形態１同様に図示しない文字判定部、線幅判定部、第一色判定部、第二色判定部、及び網点判定部を有し、各画素毎に処理を行う。実施の形態２では、コンピュータプログラムとして実現するため、各判定部にＲＧＢ信号を同時に入力して判定結果を総合文字判定部及び総合判定部で併せて文字領域を判定するのではなく、各判定部で順番に判定をして文字領域を判定する。図９は、実施の形態２における画像処理装置２０のＣＰＵ２１が、記憶したプリンタドライバ２３１に基づいて領域判別を行う処理手順を示すフローチャートである。
【０１０３】
ＣＰＵ２１は、入力された画像情報のＲＧＢ信号について、各画素に対し注目画素及び近傍画素を含む３×３のマスクを設定し、網点判定部に基づいて注目画素が網点領域に属するか否かを判定する（ステップＳ１１）。網点領域に属する場合は（Ｓ１１：ＹＥＳ）、領域識別情報を網点領域を示す３ビット二進数「１００」と設定し、次の画素について処理をすべく画像全体について処理が終了したか否かを判断する（ステップＳ１６）。網点領域に属さない場合は（Ｓ１１：ＮＯ）、注目画素が文字領域に属するか否かを文字判定部に基づいて判定する（ステップＳ１２）。文字領域に属さない場合は（Ｓ１２：ＮＯ）、領域識別情報をその他領域を示す「００１」と設定し、次の画素について処理をすべく画像全体について処理が終了したか否かを判断する（Ｓ１６）。
【０１０４】
文字領域に属する場合は（Ｓ１２：ＹＥＳ）、文字の線幅が狭いか否かを線幅判定部に基づいて判定する（ステップＳ１３）。線幅が狭い場合は（Ｓ１３：ＹＥＳ）、第一色判定部に基づいて有彩色領域に属するか又は無彩色領域に属するかの色判定をし（ステップＳ１４）、線幅が広い場合は（Ｓ１３：ＮＯ）、第二色判定部に基づいて有彩色領域に属するか又は無彩色領域に属するかの色判定をする（ステップＳ１５）。ステップＳ１４又はステップＳ１５により、無彩色領域に属すると判定された場合は、ＣＰＵ２１は、領域識別情報を黒文字領域を示す「０１０」に設定し、有彩色領域に属すると判定された場合は、領域識別情報を色文字領域を示す「０１１」に設定し、次の画素について処理をすべく画像全体について処理が終了したか否かを判断する（Ｓ１６）。画像全体について処理が終了していない場合は（Ｓ１６：ＮＯ）、ＣＰＵ２１は、処理をステップＳ１１へ戻し、次の画素について各判定処理を行う。画像全体について処理が終了した場合は（Ｓ１６：ＹＥＳ）、処理を終了する。
【０１０５】
プリンタドライバ２３１に基づく上述の処理により、ＣＰＵ２１は、入力画像の文字領域に属する画素に対して、文字の線幅により、色判定方法を適宜選択することができ、画素ずれ及びＭＴＦの差による影響を吸収して色判定の精度を向上させることができる。従って、ＣＰＵ２１は、カラー画像出力装置５０の階調再現性に適する処理を入力画像に施すことができ、文字の再現性の高い出力結果を得ることが可能である。実施の形態２における領域判別処理部２３２の各判定部での詳細な判定方法については、実施の形態１と同様であるため説明を省く。
【０１０６】
実施の形態２においては、予め記憶部に記憶されたプリンタドライバに基づいてＣＰＵが実行する構成としたが、予めプログラムが記憶されたマイクロコンピュータであってもよいし、ＲＯＭのようなプログラムメディアであってもよい。
【０１０７】
また、プリンタドライバは、外部記憶装置に記録されており、画像処理装置であるコンピュータが外部記憶装置から取得する構成としてもよい。この場合、外部記憶装置は、プリンタドライバが記憶されている記録媒体であり、磁気テープ若しくはカセットテープ等のテープ媒体、又はフレキシブルディスク若しくはハードディスク等の磁気ディスク、又はＣＤ−ＲＯＭ、ＭＯ、ＭＤ、若しくはＤＶＤ等の光ディスク、又はマスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｏｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、若しくはフラッシュＲＯＭ等の半導体メモリであってもよい。また、プリンタドライバは、通信ネットワークを介して特定のサーバからダウンロードすることによりコンピュータが取得可能である構成としてもよい。
【０１０８】
また、実施の形態２では、画像を読み取るカラー画像入力装置をフラットベッドスキャナとする構成としたが、フィルムスキャナ又はデジタルカメラとする構成でもよい。また、コンピュータで処理済の画像情報に基づいて画像を形成するカラー画像出力装置をプリンタとする構成としたが、プリンタ機能のほかにコピー機能及びファックス機能を有するデジタル複合機とする構成でもよいし、ディスプレイ等の表示装置であってもよい。
【０１０９】
実施の形態２では、入力画像の領域判別処理をＰＣである画像処理装置で行う構成としたが、画像処理装置で行う各処理をスキャナ等の画像読取装置で行う構成としてもよい。その場合、画像読取装置は、カラー画像入力装置と、Ａ／Ｄ変換部と、シェーディング補正部と、入力階調補正部と、領域判別処理部とを備え、読み込んだ画像情報のＲＧＢ信号等と領域判別信号とを出力し、色補正部以降の各構成部を備える画像処理装置又はカラー画像出力装置に入力される構成とするのでもよい。
【０１１０】
尚、実施の形態１及び２では、線幅判定の際、マスクの大きさを５×５としたが、大きさを変化させることにより線幅の広狭を判定する基準を調整することが可能である。つまり、マスクの大きさを５×５より小さくした場合は、線幅はより狭い場合を狭いと判定し、それまで狭いと判定していた線幅に対しても広いと判定する。５×５より大きくした場合は、線幅はより広い場合を広いと判定し、それまで広いと判定していた線幅に対しても、狭いと判定する。
【０１１１】
実施の形態１及び２では、前記各判定部でのマスクの大きさを夫々例示しているが、夫々異なる大きさのマスクとしてもよいことは勿論であり、Ｍ×Ｎの矩形のマスクと限るものではない。また、実施の形態１又は２では、線幅の広狭は所定の範囲内での画素信号レベル変化の立ち上がりと立ち下がりの有無を検知し、立ち上がりと立ち下がりの両者が所定範囲内で存在しているか否かにより判定したが、判定の方法はこれに限るものではない。
【図面の簡単な説明】
【０１１２】
【図１】本発明に係る画像処理装置を備える画像形成装置の構成を示すブロック図である。
【図２】実施の形態１における画像処理装置の領域判別処理部の構成を示すブロック図である。
【図３】実施の形態１における画像処理装置の線幅判定部で設定するマスクの例を示す模式図である。
【図４】線幅の狭い黒文字での各色成分間で生じるずれを示す分布図である。
【図５】線幅の広い黒文字での各色成分間で生じるずれを示す分布図である。
【図６】総合文字判定部での判定例を示す説明図である。
【図７】総合判定部での判定例を示す説明図である。
【図８】実施の形態２におけるコンピュータシステムのブロック図である。
【図９】実施の形態２における画像処理装置のＣＰＵが、記憶したプリンタドライバに基づいて領域判別を行う処理手順を示すフローチャートである。
【符号の説明】
【０１１３】
１０，２０  画像処理装置
４，２３２  領域判別処理部
４１  文字判定部
４２  線幅判定部
４３  第一色判定部
４４  第二色判定部
４５  総合文字判定部
４６  網点判定部
４７  総合判定部
２１  ＣＰＵ
２３１  プリンタドライバ
【図１】
0004498316.tif 000014
【図２】
0004498316.tif 000015
【図３】
0004498316.tif 000016
【図４】
0004498316.tif 000017
【図５】
0004498316.tif 000018
【図６】
0004498316.tif 000019
【図７】
0004498316.tif 000020
【図８】
0004498316.tif 000021
【図９】
0004498316.tif 000022