(57)【特許請求の範囲】
【請求項１】
原稿を所定の搬送方向に搬送する原稿搬送部と、
前記原稿搬送部により搬送される前記原稿を前記搬送方向に略直交する主走査方向に繰り返し走査して、画素ごとに複数の色成分の画素値を検出する画像読取部と、
前記画像読取部により検出された前記画素ごとの複数の色成分の画素値に基づき、画素ごとに、前記画素値の前記搬送方向における勾配を前記複数の色成分ごとに算出する勾配演算部と、
前記複数の色成分間における前記勾配の差を画素ごとに比較し、前記勾配の差が所定の閾値未満の画素を特定画素として抽出する勾配比較部と、
前記画像読取部により検出された前記画素ごとの複数の色成分の画素値に基づき、前記勾配比較部により抽出された前記特定画素とそれ以外の画素とで異なる画素判別基準を用いて、前記各画素がカラーかモノクロかの判別を行う原稿判別部と
を備える画像処理装置。
【請求項２】
前記勾配比較部は、前記勾配の差が前記閾値未満であって、かつ、前記複数の色成分の前記勾配がそれぞれ所定値以上である画素を前記特定画素として抽出する請求項１に記載の画像処理装置。
【請求項３】
前記勾配演算部は、勾配算出対象の画素を注目画素としたとき、前記搬送方向に前記注目画素に隣接する一方の画素の前記画素値と他方の画素の前記画素値との差を、前記注目画素の前記画素値の前記搬送方向における勾配として算出する請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記原稿判別部は、前記特定画素をモノクロと判別する請求項１乃至請求項３のいずれかに記載の画像処理装置。
【請求項５】
原稿搬送部により原稿を所定の搬送方向に搬送しつつ、前記原稿を前記搬送方向に略直交する主走査方向に繰り返し走査して、画素ごとに複数の色成分の画素値を検出する画像読取工程と、
前記画像読取工程において検出された前記画素ごとの複数の色成分の画素値に基づき、画素ごとに、前記画素値の前記搬送方向における勾配を前記複数の色成分ごとに算出する勾配演算工程と、
前記複数の色成分間における前記勾配の差を画素ごとに比較し、前記勾配の差が所定の閾値未満の画素を特定画素として抽出する勾配比較工程と、
前記画像読取工程において検出された前記画素ごとの複数の色成分の画素値に基づき、前記勾配比較工程において抽出された前記特定画素とそれ以外の画素とで異なる画素判別基準を用いて、前記各画素がカラーかモノクロかの判別を行う原稿判別工程と
を備える画像処理方法。
【請求項６】
コンピュータを、
原稿を所定の搬送方向に搬送する原稿搬送部と、
前記原稿搬送部により搬送される前記原稿を前記搬送方向に略直交する主走査方向に繰り返し走査して、画素ごとに複数の色成分の画素値を検出する画像読取部と、
前記画像読取部により検出された前記画素ごとの複数の色成分の画素値に基づき、画素ごとに、前記画素値の前記搬送方向における勾配を前記複数の色成分ごとに算出する勾配演算部と、
前記複数の色成分間における前記勾配の差を画素ごとに比較し、前記勾配の差が所定の閾値未満の画素を特定画素として抽出する勾配比較部と、
前記画像読取部により検出された前記画素ごとの複数の色成分の画素値に基づき、前記勾配比較部により抽出された前記特定画素とそれ以外の画素とで異なる画素判別基準を用いて、前記各画素がカラーかモノクロかの判別を行う原稿判別部
として機能させる画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿がカラー原稿かモノクロ原稿かを自動的に判別する画像処理装置、画像処理方法および画像処理プログラムに関するものである。
【背景技術】
【０００２】
カラー複合機やカラースキャナには、画像読取装置によって原稿を走査して得られた画像データに基づいて、原稿がカラー原稿であるかモノクロ原稿であるかを自動的に判別する自動カラー原稿判別機能を有するものがある。例えば、下記特許文献１に示される例では、画素毎の複数色成分信号から画素（あるいは領域）が有彩色であるか無彩色であるかを所定の閾値によって判定する機構を有し、有彩色の画素（あるいは領域）が全体に占める割合が所定の閾値より大きい場合に原稿がカラー原稿であると判別する。つまり、有彩色の画素（あるいは領域）が原稿において所定以上の面積を占めていればカラー原稿、そうでなければモノクロ原稿と判定する。この判定結果に応じてカラー／モノクロのコピー（スキャン）の制御を行うことで、ユーザーは原稿ごとにカラー／モノクロのコピー（スキャン）の指示を行う必要がなく、利便性が向上する。
【０００３】
ところで、近年ではオフィス等にカラー複合機の普及が進んだことにより、複数枚の原稿を一度にセットして自動的に複写／スキャンするニーズが高くなっており、自動原稿搬送装置（ＡＤＦ）がよく用いられている。この自動原稿搬送装置には、原稿を搬送するための搬送コロや、この搬送コロを駆動するモータなどが設けられている。
【０００４】
ところが、自動原稿搬送装置を用いて原稿を読み取った場合、モータの回転速度ムラや原稿と搬送コロとの滑りなどによって生じる搬送速度ムラや、原稿が搬送コロに突入する際または搬送コロから離脱する際に発生する僅かな振動などに起因して、原稿の搬送方向に色ずれが生じることがある。この色ずれによって、黒文字のエッジ部分などに有彩色の画素が存在すると判定し、カラー原稿判別の精度に悪影響を及ぼすことがあった。
【０００５】
このような色ずれがカラー原稿判別に及ぼす影響を抑えるために、従来から種々の技術が提案されている。例えば下記特許文献２に開示されている技術では、入力画像から無彩色領域を検出し、その無彩色領域を拡張することで、無彩色領域のエッジ部分における色ずれをカラーと判定しないようにしている。また、例えば下記特許文献３に開示されている技術では、入力画像のうちで色ずれが起こると想定される所定の領域に対してカラー原稿判別機能を動作させないことで、色ずれによる影響を抑えている。また、例えば下記特許文献４に開示されている技術では、入力画像の所定領域に対してカラー原稿判別のパラメータをカラー原稿と判別し難くなるように判別基準を高めたパラメータに切り替えることで、色ずれの影響を抑えている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−１２８０２４号公報
【特許文献２】特開平０２−２４９３６５号公報
【特許文献３】特開２００５−８０１０１号公報
【特許文献４】特開２００９−２６０６４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところが、上記特許文献２に記載の技術では、例えば有彩色の下地に黒文字が存在しているような画像において、黒文字周辺の下地は拡張された無彩色領域に入って除外されてしまうことになり、判別精度に影響する可能性がある。また、黒細線などは、色ずれによって例えばＲ，Ｇ，Ｂの３本の細線として読み取られてしまい、無彩色領域の検出自体ができなくなってしまうため、効果が得られないなどの問題がある。また、上記特許文献３に記載の技術では、色ずれが起こると想定される領域が広くなると、非常に広範囲にわたってカラー原稿判別機能を動作させなくする可能性があり、カラー原稿判別の効果が薄れて判別精度に影響することが予想される。また、上記特許文献４に記載の技術では、カラー原稿判別のパラメータをカラー原稿と判別し難くなるように判別基準を高めたパラメータに切り替えると、カラーと判定され難くなるため、上記特許文献３と同様に、非常に広範囲にわたってカラー原稿判別の精度を低下させることにもなりかねない。
【０００８】
本発明は、上記問題点に鑑み、黒文字のエッジ部分に色ずれが発生している場合でも、精度良くカラー原稿判別を行うことが可能な画像処理装置、画像処理方法および画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明に係る画像処理装置は、原稿を所定の搬送方向に搬送する原稿搬送部と、前記原稿搬送部により搬送される前記原稿を前記搬送方向に略直交する主走査方向に繰り返し走査して、画素ごとに複数の色成分の画素値を検出する画像読取部と、前記画像読取部により検出された前記画素ごとの複数の色成分の画素値に基づき、画素ごとに、前記画素値の前記搬送方向における勾配を前記複数の色成分ごとに算出する勾配演算部と、前記複数の色成分間における前記勾配の差を画素ごとに比較し、前記勾配の差が所定の閾値未満の画素を特定画素として抽出する勾配比較部と、前記画像読取部により検出された前記画素ごとの複数の色成分の画素値に基づき、前記勾配比較部により抽出された前記特定画素とそれ以外の画素とで異なる画素判別基準を用いて、前記各画素がカラーかモノクロかの判別を行う原稿判別部とを備える。
【００１０】
この構成によれば、複数の色成分間における画素値の搬送方向における勾配の差が所定の閾値未満の画素は、特定画素として抽出される。ところで、原稿搬送部による原稿搬送に起因して、黒文字のエッジ部分で色ずれが生じた場合、その色ずれは、画素値が原稿の搬送方向にずれることによって生じる。このため、複数の色成分の画素値に差があったとしても、それが原稿搬送部による原稿搬送に起因する色ずれによって生じた差である場合には、複数の色成分間における画素値の搬送方向における勾配の差は小さくなる。したがって、特定画素は黒文字のエッジ部分の画素である可能性が高い。これに対して、色文字のエッジ部分の画素の場合には、複数の色成分間における画素値の搬送方向における勾配の差は閾値以上となるため、特定画素として抽出されることはない。したがって、原稿搬送部による原稿搬送に起因して、黒文字のエッジ部分の画素において色ずれが発生していても、特定画素とそれ以外の画素とで異なる画素判別基準を用いることによって、各画素がカラーかモノクロかの判別を精度良く行うことができる。その結果、カラー原稿かモノクロ原稿かの判別を高精度で行うことが可能となる。
【００１１】
また、上記画像処理装置において、前記勾配比較部は、前記勾配の差が前記閾値未満であって、かつ、前記複数の色成分の前記勾配がそれぞれ所定値以上である画素を前記特定画素として抽出するようにしてもよい。
【００１２】
この構成によれば、勾配の差が閾値未満であることに加えて、複数の色成分の勾配がそれぞれ所定値以上である画素が特定画素として抽出される。ここで、黒文字のエッジ部分の画素は、通常、急峻な勾配を持っている。したがって、複数の色成分の勾配がそれぞれ所定値以上である画素は、ほぼ確実に黒文字のエッジ部分であると言える。このため、複数の色成分の画素値の勾配がそれぞれ所定値以上である画素を特定画素として抽出することにより、色ずれが問題となる黒文字のエッジ部分の画素を特定画素として高精度に判別することが可能となる。
【００１３】
また、上記画像処理装置において、前記勾配演算部は、勾配算出対象の画素を注目画素としたとき、前記搬送方向に前記注目画素に隣接する一方の画素の前記画素値と他方の画素の前記画素値との差を、前記注目画素の前記画素値の前記搬送方向における勾配として算出するようにしてもよい。この構成によれば、画素ごとに、搬送方向に当該画素に隣接する一方の画素の画素値と他方の画素の画素値との差が、搬送方向における画素値の勾配とされるため、画素値の搬送方向における勾配を容易に求めることができる。
【００１４】
また、上記画像処理装置において、前記原稿判別部は、前記特定画素をモノクロと判別するようにしてもよい。この構成によれば、特定画素がモノクロと判別されるため、黒文字のエッジ部分の画素において色ずれが発生していても、特定画素がカラーと誤判別されるのを未然に防止することができる。
【００１５】
また、上記課題を解決するために、本発明に係る画像処理方法は、原稿搬送部により原稿を所定の搬送方向に搬送しつつ、前記原稿を前記搬送方向に略直交する主走査方向に繰り返し走査して、画素ごとに複数の色成分の画素値を検出する画像読取工程と、前記画像読取工程において検出された前記画素ごとの複数の色成分の画素値に基づき、画素ごとに、前記画素値の前記搬送方向における勾配を前記複数の色成分ごとに算出する勾配演算工程と、前記複数の色成分間における前記勾配の差を画素ごとに比較し、前記勾配の差が所定の閾値未満の画素を特定画素として抽出する勾配比較工程と、前記画像読取工程において検出された前記画素ごとの複数の色成分の画素値に基づき、前記勾配比較工程において抽出された前記特定画素とそれ以外の画素とで異なる画素判別基準を用いて、前記各画素がカラーかモノクロかの判別を行う原稿判別工程とを備える。
【００１６】
この構成によれば、複数の色成分間における画素値の搬送方向における勾配の差が所定の閾値未満の画素は、特定画素として抽出される。ところで、原稿搬送部による原稿搬送に起因して、黒文字のエッジ部分で色ずれが生じた場合、その色ずれは、画素値が原稿の搬送方向にずれることによって生じる。このため、複数の色成分の画素値に差があったとしても、それが原稿搬送部による原稿搬送に起因する色ずれによって生じた差である場合には、複数の色成分間における画素値の搬送方向における勾配の差は小さくなる。したがって、特定画素は黒文字のエッジ部分の画素である可能性が高い。これに対して、色文字のエッジ部分の画素の場合には、複数の色成分間における画素値の搬送方向における勾配の差は閾値以上となるため、特定画素として抽出されることはない。したがって、原稿搬送部による原稿搬送に起因して、黒文字のエッジ部分の画素において色ずれが発生していても、特定画素とそれ以外の画素とで異なる画素判別基準を用いることによって、各画素がカラーかモノクロかの判別を精度良く行うことができる。その結果、カラー原稿かモノクロ原稿かの判別を高精度で行うことが可能となる。
【００１７】
また、上記課題を解決するために、本発明に係る画像処理プログラムは、コンピュータを、原稿を所定の搬送方向に搬送する原稿搬送部と、前記原稿搬送部により搬送される前記原稿を前記搬送方向に略直交する主走査方向に繰り返し走査して、画素ごとに複数の色成分の画素値を検出する画像読取部と、前記画像読取部により検出された前記画素ごとの複数の色成分の画素値に基づき、画素ごとに、前記画素値の前記搬送方向における勾配を前記複数の色成分ごとに算出する勾配演算部と、前記複数の色成分間における前記勾配の差を画素ごとに比較し、前記勾配の差が所定の閾値未満の画素を特定画素として抽出する勾配比較部と、前記画像読取部により検出された前記画素ごとの複数の色成分の画素値に基づき、前記勾配比較部により抽出された前記特定画素とそれ以外の画素とで異なる画素判別基準を用いて、前記各画素がカラーかモノクロかの判別を行う原稿判別部として機能させる。
【００１８】
この構成によれば、複数の色成分間における画素値の搬送方向における勾配の差が所定の閾値未満の画素は、特定画素として抽出される。ところで、原稿搬送部による原稿搬送に起因して、黒文字のエッジ部分で色ずれが生じた場合、その色ずれは、画素値が原稿の搬送方向にずれることによって生じる。このため、複数の色成分の画素値に差があったとしても、それが原稿搬送部による原稿搬送に起因する色ずれによって生じた差である場合には、複数の色成分間における画素値の搬送方向における勾配の差は小さくなる。したがって、特定画素は黒文字のエッジ部分の画素である可能性が高い。これに対して、色文字のエッジ部分の画素の場合には、複数の色成分間における画素値の搬送方向における勾配の差は閾値以上となるため、特定画素として抽出されることはない。したがって、原稿搬送部による原稿搬送に起因して、黒文字のエッジ部分の画素において色ずれが発生していても、特定画素とそれ以外の画素とで異なる画素判別基準を用いることによって、各画素がカラーかモノクロかの判別を精度良く行うことができる。その結果、カラー原稿かモノクロ原稿かの判別を高精度で行うことが可能となる。
【発明の効果】
【００１９】
本発明によれば、複数の色成分間における画素値の搬送方向における勾配の差が所定の閾値未満の画素を特定画素として抽出し、特定画素とそれ以外の画素とで異なる画素判別基準を用いて、各画素がカラーかモノクロかの判別を行うため、原稿搬送部による原稿搬送に起因して、原稿画像読取時に色ずれが発生した場合でも、カラー原稿かモノクロ原稿かの判別を精度良く行うことが可能となる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態の画像処理装置の構成を示すブロック図である。
【図２】勾配演算部で用いられる勾配演算フィルタを示す図である。
【図３】勾配演算部による勾配の演算例を説明するための図である。
【図４】黒文字のＲ，Ｇ，Ｂ成分の画素値の例を示す図である。
【図５】自動カラー原稿判別モードにおける動作を示すフローチャートである。
【図６】自動カラー原稿判別モードにおける別の動作を示すフローチャートである。
【発明を実施するための形態】
【００２１】
本発明の一実施形態について、図面を参照して以下に説明する。
【００２２】
図１は本発明の一実施形態の画像処理装置１の構成を示すブロック図である。この画像処理装置１は、原稿を読み取り、読み取った原稿画像を外部の例えばプリンタに出力するもので、ＣＰＵ１１などを備える。
【００２３】
ＣＰＵ１１は、画像処理装置１の全体的な動作制御を司る。ＣＰＵ１１には、操作部１２と、原稿搬送部１３と、画像読取部１４と、原稿判別部１５と、画像処理部１６と、画像出力部１７とが接続されている。また、画像読取部１４は、原稿判別部１５、画像処理部１６および勾配演算部１８に接続されている。勾配演算部１８は、勾配比較部１９に接続され、勾配比較部１９は、原稿判別部１５に接続されている。なお、原稿判別部１５、勾配演算部１８および勾配比較部１９の詳細な機能については後述する。
【００２４】
操作部１２は、ユーザーによる動作開始などの操作を受け付けるためのものである。操作部１２は、原稿画像を出力する際に、原稿を読み取るモードとして、カラーモード、モノクロモード、自動カラー原稿判別モードのいずれかを設定可能に構成されている。原稿搬送部１３は、搬送コロや当該搬送コロを駆動するモータなどを備え、積層配置された原稿を１枚ずつ所定の搬送路に沿って所定の搬送方向に搬送する。
【００２５】
画像読取部１４は、上記搬送路の近傍に固設され、原稿搬送部１３によって搬送されてくる原稿を搬送方向に略直交する主走査方向に繰り返し走査して、画素ごとに複数の色成分、この実施形態では例えばＲ（赤），Ｇ（緑），Ｂ（青）の３成分の画素値を検出し、検出した各色成分の画素値を画像データとして原稿判別部１５、画像処理部１６および勾配演算部１８に送出する。画素値（画像データ）は、例えば０〜２５５の２５６階調（８ビット）の多値データからなる。
【００２６】
操作部１２で設定されたモード情報はＣＰＵ１１に送られる。そして、ＣＰＵ１１は、操作部１２から送られたモード情報に応じて画像処理部１６の制御を行う。また、ＣＰＵ１１は、自動カラー原稿判別モードの場合には、原稿判別部１５による判別結果に応じて、画像処理部１６の制御を行う。画像処理部１６は、ＣＰＵ１１からの制御にしたがって、画像読取部１４から送られてくる画像データに対して、モード情報や原稿判別部１５の判別結果に応じた画像処理を施して、画像出力部１７に出力する。画像出力部１７は、画像処理部１６から送られてくる画像処理済の画像データを外部に出力する。
【００２７】
図２は勾配演算部１８で用いられる勾配演算フィルタ２０を示す図、図３は勾配演算部１８による勾配の演算例を説明するための図である。また、図４は黒文字のＲ，Ｇ，Ｂ成分の画素値の例を示す図で、図４（Ａ）は色ずれがない場合を示し、図４（Ｂ）は色ずれがある場合を示している。
【００２８】
勾配演算部１８は、画像読取部１４により検出された画素ごとのＲ，Ｇ，Ｂ成分の画素値に対して、図２に示す勾配演算フィルタ２０を適用して、画素ごとに、画素値の原稿搬送方向における勾配をＲ，Ｇ，Ｂ成分ごとに求める。以下では、勾配を求める対象の画素を注目画素という。
【００２９】
勾配演算フィルタ２０は、図２に示すように、３×１の行列で構成されている。この勾配演算フィルタ２０は、注目画素に「０」を乗算し、注目画素の原稿搬送方向において下流側に隣接する下流側隣接画素に「１」を乗算し、注目画素の原稿搬送方向において上流側に隣接する上流側隣接画素に「−１」を乗算するように構成されている。なお、この実施形態では、原稿搬送部１３により原稿が搬送され、画像読取部１４が固設されているため、図２に示すように、原稿搬送方向と副走査方向とは互いに正反対の方向になる。
【００３０】
図３（Ａ）に示すように、例えば注目画素Ｐ０の画素値＝７０、下流側隣接画素Ｐ１の画素値＝２０、上流側隣接画素Ｐ２の画素値＝１４０のとき、注目画素Ｐ０の勾配Ｋは、
Ｋ＝２０×１＋７０×０＋１４０×（−１）＝−１２０
となる。また、図３（Ｂ）に示すように、例えば注目画素Ｐ０の画素値＝１４０、下流側隣接画素Ｐ１の画素値＝１８０、上流側隣接画素Ｐ２の画素値＝７０のとき、注目画素Ｐ０の勾配Ｋは、
Ｋ＝１８０×１＋１４０×０＋７０×（−１）＝１１０
となる。また、図３（Ｃ）に示すように、例えば注目画素Ｐ０の画素値＝５５、下流側隣接画素Ｐ１の画素値＝５０、上流側隣接画素Ｐ２の画素値＝６０のとき、注目画素Ｐ０の勾配Ｋは、
Ｋ＝５０×１＋５５×０＋６０×（−１）＝−１０
となる。図３（Ａ）、３（Ｂ）、３（Ｃ）に示すように、勾配Ｋの絶対値が大きいほど急峻な勾配となり、勾配Ｋの絶対値が小さいほど緩やかな勾配となることが分かる。
【００３１】
このように、勾配演算部１８は、画像読取部１４により検出された各画素を順に注目画素として、画素値の原稿搬送方向における勾配をＲ，Ｇ，Ｂ成分ごとに求める。この実施形態では、勾配演算部１８は、勾配演算フィルタ２０を用いることにより、原稿搬送方向の下流側において注目画素Ｐ０に隣接する画素Ｐ１の画素値と、上流側において注目画素Ｐ０に隣接する画素Ｐ２の画素値との差を、注目画素Ｐ０の勾配Ｋとして求めている。
【００３２】
勾配比較部１９は、画素ごとに、各色成分の勾配を比較し、その画素が黒文字のエッジ部分の画素であるか否かを判別する。ここで、図４を参照して、各色成分の勾配について説明する。
【００３３】
図４（Ａ），４（Ｂ）において、左端の画素が黒文字を構成する線画のエッジの外側に対応する。この左端から副走査方向に進むと、画素が黒文字を構成する線画のエッジ部分に対応するため、画素値が上昇する。そして、画素値が最大となる副走査方向位置の画素が黒文字を構成する線画の中央部分に対応する。さらに副走査方向に進むと、画素が黒文字を構成する線画の反対側のエッジ部分に対応するため、画素値が下降する。そして、右端の画素が黒文字を構成する線画の反対側のエッジの外側に対応する。
【００３４】
画素値に色ずれがない場合には、図４（Ａ）に示すように、各画素においてＲ，Ｇ，Ｂ成分ともに略同じ画素値を持っている。この場合には、カラー原稿判別に対して何ら影響はない。つまり、黒文字のエッジ部分と正確に判別することができる。
【００３５】
これに対して、上述したように、原稿搬送部１３に設けられたモータの速度ムラや、原稿の搬送コロへの突入時および搬送コロからの離脱時の振動などに起因して、画像読取部１４による原稿画像の検出に色ずれが発生することがある。このような色ずれが発生すると、画像読取部１４による原稿画像の検出結果として、図４（Ｂ）に示すように、Ｒ，Ｇ，Ｂ成分の画素値が副走査方向にずれたような結果が得られる。
【００３６】
図４（Ｂ）において、左端の領域Ｄ１、中央の領域Ｄ３および右端の領域Ｄ５は、各色成分の画素値の差が小さいため、黒と判別される。しかし、黒文字を構成する線画のエッジ部分に対応する領域Ｄ２，Ｄ４は、各色成分の画素値の差が大きいため、本来は黒文字のエッジ部分であるにも拘らず、これらの画素が色領域と判別され、カラー原稿判別に悪影響を及ぼすこととなる。
【００３７】
ここで、各色成分の画素値の原稿搬送方向（副走査方向）における勾配に着目すると、領域Ｄ２，Ｄ４では、各画素における画素値の勾配は、Ｒ，Ｇ，Ｂ成分ともに、ほぼ同じであることが分かる。これは、各色成分の画素値が、単に、原稿搬送に起因して原稿搬送方向（副走査方向）にずれたに過ぎないためと考えられる。
【００３８】
そこで、勾配比較部１９は、画素ごとに、Ｒ，Ｇ，Ｂ成分の画素値の原稿搬送方向における勾配を比較し、各色成分の勾配の差が小さい画素については、黒文字のエッジ部分の画素と判断し、このような画素を特定画素として抽出する。
【００３９】
具体的には、注目画素のＲ成分の勾配をＫｒ、Ｇ成分の勾配をＫｇ、Ｂ成分の勾配をＫｂとすると、勾配比較部１９は、勾配Ｋｒ、勾配Ｋｇ、勾配Ｋｂのうちで、最大値Ｋｍａｘおよび最小値Ｋｍｉｎを抽出する。そして、勾配比較部１９は、その差を所定の閾値Ｋｔｈと比較し、
Ｋｔｈ＞Ｋｍａｘ−Ｋｍｉｎ
であれば、当該注目画素を特定画素として抽出する。そして、勾配比較部１９は、特定画素については例えば信号「０１」を原稿判別部１５に出力し、それ以外の画素、つまり
Ｋｔｈ≦Ｋｍａｘ−Ｋｍｉｎ
である画素については、例えば信号「００」を原稿判別部１５に出力する。
【００４０】
原稿判別部１５は、画像読取部１４から送られてくるＲ，Ｇ，Ｂ成分の画素値（画像データ）に加えて、勾配比較部１９から送られてくる信号を参照して、各画素がカラーかモノクロかの判別を行い、その結果に基づき、原稿がカラー原稿かモノクロ原稿かの判別を行う。なお、原稿判別部１５における具体的なカラー原稿判別処理は、例えば上記特許文献１や特開２００３−３１９１９３号公報などで従来から提案されている公知技術を使用すればよい。
【００４１】
すなわち、例えば、注目画素ＰのＲ（赤）成分の画素値をＰｒ、Ｇ（緑）成分の画素値をＰｇ、Ｂ（青）成分の画素値をＰｂと表す。このとき、原稿判別部１５は、画素値Ｐｂと画素値Ｐｇとの差が予め定められた閾値より大きいという条件、画素値Ｐｇと画素値Ｐｒとの差が予め定められた閾値より大きいという条件、画素値Ｐｒと画素値Ｐｂとの差が予め定められた閾値より大きいという条件の３つの条件のうちの少なくとも１つの条件を満たすときは、注目画素Ｐがカラー画素であると判断する画素判別基準を用いる。また、原稿判別部１５は、注目画素Ｐがカラー画素であると判断したときにカラー画素のカウント値を１だけカウントアップし、これを画素ごとに繰り返して、カウントしたカラー画素数が予め設定された閾値に達すると、当該読み取られた原稿がカラー原稿であると判別する原稿判別基準を用いる。
【００４２】
そして、この実施形態では、原稿判別部１５は、特定画素以外の画素、つまり勾配比較部１９から信号「００」が送られる画素については、上記画素判別基準を用いて、各画素がカラーかモノクロかの判別を行う。例えば図４（Ａ）に示すような場合には、各画素は黒と判別される。また、原稿判別部１５は、例えば図４（Ｂ）の領域Ｄ２，Ｄ４のように、上記画素判別基準を用いると色エッジ部分と判別される画素であっても、勾配比較部１９から信号「０１」が送られる特定画素については、モノクロ画素と判別する。
【００４３】
図５は自動カラー原稿判別モードにおける原稿判別動作を示すフローチャートである。まず、原稿搬送部１３により原稿の搬送が開始されると（ステップＳ１）、画像読取部１４により原稿画像が読み取られ、画素ごとに、Ｒ，Ｇ，Ｂ成分の画素値が原稿判別部１５、画像処理部１６および勾配演算部１８に送出される（ステップＳ２）。
【００４４】
次いで、勾配を演算する対象の画素である注目画素が設定される（ステップＳ３）。この注目画素は、通常、原稿の先頭画素から順番に設定される。次いで、注目画素のＲ，Ｇ，Ｂ成分ごとに画素値の原稿搬送方向における勾配が算出される（ステップＳ４）。そして、勾配比較部１９により、Ｒ成分、Ｇ成分、Ｂ成分の勾配のうちで、最大値および最小値が抽出され、その差が勾配差として算出され（ステップＳ５）、勾配差が所定の閾値と比較される（ステップＳ６）。
【００４５】
そして、勾配差が閾値未満であれば（ステップＳ６でＹＥＳ）、特定画素として抽出して信号「０１」が勾配比較部１９から原稿判別部１５に出力されて（ステップＳ７）、ステップＳ９に進む一方、勾配差が閾値以上であれば（ステップＳ６でＮＯ）、信号「００」が勾配比較部１９から原稿判別部１５に出力されて（ステップＳ８）、ステップＳ９に進む。
【００４６】
ステップＳ９において、原稿判別部１５により、信号「０１」が出力された特定画素はモノクロと判別される一方、信号「００」が出力された特定画素以外の画素について、上記画素判別基準を用いてカラーかモノクロかが判別され、次いで、カラーと判別したときはカラー画素のカウント値が１だけカウントアップされる（ステップＳ１０）。
【００４７】
次いで、カラー画素のカウント値が予め設定された閾値に達したか否かが判定され（ステップＳ１１）、達していれば（ステップＳ１１でＹＥＳ）、この原稿はカラー原稿と判別されて（ステップＳ１２）、処理を終了する。
【００４８】
一方、カラー画素のカウント値が閾値に達していなければ（ステップＳ１１でＮＯ）、原稿の全画素が終了したか否かが判定され（ステップＳ１３）、全画素が終了していなければ（ステップＳ１３でＮＯ）、ステップＳ３に戻り、次の注目画素が設定されて、以上のルーチンが繰り返される一方、全画素が終了すると（ステップＳ１３でＹＥＳ）、原稿がモノクロ原稿と判別されて（ステップＳ１４）、処理を終了する。
【００４９】
以上説明したように、この実施形態によれば、勾配比較部１９によりＲ，Ｇ，Ｂ成分間における画素値の搬送方向における勾配Ｋの差が閾値Ｋｔｈ未満の画素を特定画素として抽出し、原稿判別部１５により、特定画素はモノクロとしているため、原稿搬送部１３による原稿搬送に起因して、黒文字のエッジ部分の画素において色ずれが発生していても、原稿がカラーかモノクロかの判別を精度良く行うことができる。
【００５０】
なお、上記実施形態では、Ｒ，Ｇ，Ｂ成分の勾配差のみに基づき特定画素を抽出しているが、これに限られない。例えば、色ずれが問題となる黒文字のエッジ部分は、図４（Ａ），４（Ｂ）に示すように、通常、ある程度急峻な勾配を持っている。従って、Ｒ，Ｇ，Ｂ成分の勾配差だけでなく、Ｒ，Ｇ，Ｂ成分の勾配がそれぞれ所定値以上であるか否かの判定を加えてもよい。図６は自動カラー原稿判別モードにおける別の動作を示すフローチャートである。
【００５１】
図６に示す形態では、注目画素のＲ成分の勾配をＫｒ、Ｇ成分の勾配をＫｇ、Ｂ成分の勾配をＫｂとすると、勾配比較部１９は、上記実施形態と同様に、勾配Ｋｒ、勾配Ｋｇ、勾配Ｋｂのうちで、最大値Ｋｍａｘおよび最小値Ｋｍｉｎを抽出する。そして、勾配比較部１９は、その差を所定の閾値Ｋｔｈと比較し、
Ｋｔｈ＞Ｋｍａｘ−Ｋｍｉｎ
であれば、さらに勾配Ｋｒ，Ｋｇ，Ｋｂをそれぞれ所定値Ｋｔｈ２と比較する。そして、
Ｋｒ≧Ｋｔｈ２、Ｋｇ≧Ｋｔｈ２、かつＫｂ≧Ｋｔｈ２
であれば、勾配比較部１９は、当該注目画素を特定画素として抽出し、例えば信号「０１」を原稿判別部１５に出力する。
【００５２】
一方、特定画素以外の画素、つまり
Ｋｔｈ≦Ｋｍａｘ−Ｋｍｉｎ、
または、
Ｋｔｈ＞Ｋｍａｘ−Ｋｍｉｎ
であっても、
Ｋｒ＜Ｋｔｈ２、またはＫｇ＜Ｋｔｈ２、またはＫｂ＜Ｋｔｈ２
である画素については、勾配比較部１９は、例えば信号「００」を原稿判別部１５に出力する。
【００５３】
図６において、ステップＳ２１〜Ｓ２５は、それぞれ図５のステップＳ１〜Ｓ５と同様である。そして、ステップＳ２６において、勾配差が所定の閾値と比較され、勾配差が閾値未満であれば（ステップＳ２６でＹＥＳ）、さらに、Ｒ，Ｇ，Ｂ成分の勾配が、それぞれ所定値以上であるか否かが判別される（ステップＳ２７）。そして、Ｒ，Ｇ，Ｂ成分の勾配が全て所定値以上であれば（ステップＳ２７でＹＥＳ）、ステップＳ２８に進む。
【００５４】
一方、勾配差が閾値以上であれば（ステップＳ２６でＮＯ）、ステップＳ２９に進み、また、Ｒ，Ｇ，Ｂ成分の勾配のいずれかが所定値未満であれば（ステップＳ２７でＮＯ）、ステップＳ２９に進む。ステップＳ２８〜Ｓ３５は、それぞれ図５のステップＳ７〜Ｓ１４と同様である。
【００５５】
上述したように、色ずれが問題となる黒文字のエッジ部分は、図４（Ａ），４（Ｂ）に示すように、通常、ある程度急峻な勾配を持っている。したがって、この形態によれば、特定画素は、確実に、黒文字のエッジ部分に含まれる画素とすることができる。よって、特定画素の抽出精度を向上することができる。
【００５６】
また、上記実施形態では、原稿判別部１５は、特定画素をモノクロと判別し、特定画素以外の画素について所定の画素判別基準を用いてカラーかモノクロかを判別しているが、これに限られない。例えば原稿判別部１５は、特定画素をカラー判別の対象から除外するようにしてもよい。また、例えば原稿判別部１５は、特定画素以外の画素についてカラーかモノクロかを判別する通常画素判別基準とは別に、その通常画素判別基準よりもカラーと判別される確率が低くなるように設定された特定画素判別基準を設け、その特定画素判別基準を用いて、特定画素がカラーかモノクロかを判別するようにしてもよい。なお、上記実施形態では、言い換えると、原稿判別部１５は、カラーと判別される確率がゼロに設定された特定画素判別基準を用いて、特定画素がカラーかモノクロかを判別しているとも言える。
【００５７】
また、上記実施形態では、勾配比較部１９は、特定画素について信号「０１」を原稿判別部１５に出力し、特定画素以外の画素について信号「００」を原稿判別部１５に出力しているが、これらの信号は一例であって、原稿判別部１５が、特定画素と特定画素以外の画素とを、互いに区別できる信号であればよい。
【００５８】
また、原稿判別部１５、勾配演算部１８および勾配比較部１９の各ブロックは、ハードウェアロジックによって実現されてもよいし、コンピュータを用いてソフトウェアによって実現されてもよい。ソフトウェアによって実現される場合、上記各ブロックは、ＣＰＵ（central processing unit）、ＲＯＭ（read only memory）、ＲＡＭ（random access memory）等を備え、各ブロックは、ＣＰＵがＲＯＭから読み出したプログラムをＲＡＭ上で展開することで実現される。すなわち、コンピュータを原稿判別部１５、勾配演算部１８および勾配比較部１９として機能させるプログラムによっても、本実施形態と同様の効果を得ることができる。なお、この場合のＣＰＵは、ＣＰＵ１１とは別に設けてもよく、あるいはＣＰＵ１１に各ブロックの機能を持たせて兼用してもよい。
【００５９】
また、上記実施形態では、画像処理装置１は、原稿を読み取り、読み取った原稿画像を外部の例えばプリンタに出力するものとしたが、これに限られない。例えば、画像処理装置１および画像形成部を内蔵する複写機において、画像処理装置１は、読み取った原稿画像を画像形成部に出力するものとしてもよい。また、例えば、画像処理装置１および送信部を内蔵するファクシミリ装置において、画像処理装置１は、読み取った原稿画像を送信部に出力するものとしてもよい。
【符号の説明】
【００６０】
１１      ＣＰＵ
１２      操作部
１３      原稿搬送部
１４      画像読取部
１５      原稿判別部
１８      勾配演算部
１９      勾配比較部
Ｋｔｈ    閾値
Ｋｔｈ２  所定値
【図１】
0005130329.tif 000002
【図２】
0005130329.tif 000003
【図３】
0005130329.tif 000004
【図４】
0005130329.tif 000005
【図５】
0005130329.tif 000006
【図６】
0005130329.tif 000007