(57)【要約】【課題】無彩色の判定を実現すると共に、メモリ容量の低減を図る画像処理装置を提供する。【解決手段】色判定部１において、入力されるＲＧＢ信号を基に、色相分割部２にて、色相分割を行う。次に、該分割された色相に応じて色を判定する。この色判定において、色画素（Ｙ（イエロー）、Ｇ（グリーン）、Ｃ（シアン）、Ｂ（ブルー）、Ｍ（マゼンタ）、Ｒ（レッド））、次に黒画素（Ｂｋ（ブラック））、最後に白画素（Ｗ（ホワイト））と判定する。次に、判定された色に応じたｃ，ｍ，ｙのビットプレーンに展開する。【選択図】　　　　図１
2004112551.tif 000002
【特許請求の範囲】
【請求項１】
外部より入力される入力画像の特定領域が無彩色であるかの原稿認識を行い、該認識の結果に基づいて所定の画像処理を行う画像処理装置において、
前記入力画像を色相領域に分割する色相領域分割手段と、
前記色相領域分割手段により分割した色相領域に応じて、色を判定する色判定手段と、
前記色判定手段により判定された色に応じてビットプレーンに展開する展開手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記色判定手段は、
画素（Ｙ（イエロー）、Ｇ（グリーン）、Ｃ（シアン）、Ｂ（ブルー）、Ｍ（マゼンタ）、Ｒ（レッド）、Ｂｋ（ブラック））の各閾値を個別に設定し、各閾値に従って判定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記色判定手段は、
色画素（Ｙ（イエロー）、Ｇ（グリーン）、Ｃ（シアン）、Ｂ（ブルー）、Ｍ（マゼンタ）、Ｒ（レッド））、次に黒画素（Ｂｋ（ブラック））、最後に白画素（Ｗ（ホワイト））と順に判定することを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
前記色判定手段は、
注目画素を黒画素と判定した場合には、その後の一定の画素を黒画素と判定することを特徴とする請求項１から３の何れか１項に記載の画像処理装置。
【請求項５】
前記色判定手段は、
色画素（Ｙ（イエロー）、Ｇ（グリーン）、Ｃ（シアン）、Ｂ（ブルー）、Ｍ（マゼンタ）、Ｒ（レッド））の各閾値が小さい方から順に判定することを特徴とする請求項１から３の何れか１項に記載の画像処理装置。
【請求項６】
前記色判定手段は、
同一の１画素内におけるＲ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）それぞれの画像デ−タの最大値と最小値の差により色を判定することを特徴とする請求項１から５の何れか１項に記載の画像処理装置。
【請求項７】
前記展開手段は、
３ｂｉｔで、Ｙ（イエロー）、Ｇ（グリーン）、Ｃ（シアン）、Ｂ（ブルー）、Ｍ（マゼンタ）、Ｒ（レッド）、Ｂｋ（ブラック）、Ｗ（ホワイト）を展開することを特徴とする請求項１記載の画像処理装置。
【請求項８】
外部より入力される入力画像の特定領域が無彩色であるかの原稿認識を行い、該認識の結果に基づいて所定の画像処理を行う画像処理装置において、
前記入力画像を色相領域に分割する色相領域分割工程と、
前記色相領域分割工程により分割した色相領域に応じて、色を判定する色判定工程と、
前記色判定工程により判定された色に応じてビットプレーンに展開する展開工程と、
を行うことを特徴とする画像処理方法。
【請求項９】
前記色判定工程は、
画素（Ｙ（イエロー）、Ｇ（グリーン）、Ｃ（シアン）、Ｂ（ブルー）、Ｍ（マゼンタ）、Ｒ（レッド）、Ｂｋ（ブラック））の各閾値を個別に設定し、各閾値に従って判定することを特徴とする請求項８記載の画像処理方法。
【請求項１０】
前記色判定工程は、
色画素（Ｙ（イエロー）、Ｇ（グリーン）、Ｃ（シアン）、Ｂ（ブルー）、Ｍ（マゼンタ）、Ｒ（レッド））、次に黒画素（Ｂｋ（ブラック））、最後に白画素（Ｗ（ホワイト））と順に判定することを特徴とする請求項８または９記載の画像処理方法。
【請求項１１】
前記色判定工程は、
注目画素を黒画素と判定した場合には、その後の一定の画素を黒画素と判定することを特徴とする請求項８から１０の何れか１項に記載の画像処理方法。
【請求項１２】
前記色判定工程は、
色画素（Ｙ（イエロー）、Ｇ（グリーン）、Ｃ（シアン）、Ｂ（ブルー）、Ｍ（マゼンタ）、Ｒ（レッド））の各閾値が小さい方から順に判定することを特徴とする請求項８から１０の何れか１項に記載の画像処理方法。
【請求項１３】
前記色判定工程は、
同一の１画素内におけるＲ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）それぞれの画像デ−タの最大値と最小値の差により色を判定することを特徴とする請求項８から１２の何れか１項に記載の画像処理方法。
【請求項１４】
前記展開工程は、
３ｂｉｔで、Ｙ（イエロー）、Ｇ（グリーン）、Ｃ（シアン）、Ｂ（ブルー）、Ｍ（マゼンタ）、Ｒ（レッド）、Ｂｋ（ブラック）、Ｗ（ホワイト）を展開することを特徴とする請求項８記載の画像処理方法。
【請求項１５】
外部より入力される入力画像の特定領域が無彩色であるかの原稿認識を行い、該認識の結果に基づいて所定の画像処理を実行する画像処理装置において、
前記入力画像を色相領域に分割する色相領域分割処理と、
前記色相領域分割処理により分割した色相領域に応じて、色を判定する色判定処理と、
前記色判定処理により判定された色に応じてビットプレーンに展開する展開処理と、
を実行することを特徴とする画像処理プログラム。
【請求項１６】
前記色判定処理は、
画素（Ｙ（イエロー）、Ｇ（グリーン）、Ｃ（シアン）、Ｂ（ブルー）、Ｍ（マゼンタ）、Ｒ（レッド）、Ｂｋ（ブラック））の各閾値を個別に設定し、各閾値に従って判定することを特徴とする請求項１５記載の画像処理プログラム。
【請求項１７】
前記色判定処理は、
色画素（Ｙ（イエロー）、Ｇ（グリーン）、Ｃ（シアン）、Ｂ（ブルー）、Ｍ（マゼンタ）、Ｒ（レッド））、次に黒画素（Ｂｋ（ブラック））、最後に白画素（Ｗ（ホワイト））と順に判定することを特徴とする請求項１５または１６記載の画像処理プログラム。
【請求項１８】
前記色判定処理は、
注目画素を黒画素と判定した場合には、その後の一定の画素を黒画素と判定することを特徴とする請求項１５から１７の何れか１項に記載の画像処理プログラム。
【請求項１９】
前記色判定処理は、
色画素（Ｙ（イエロー）、Ｇ（グリーン）、Ｃ（シアン）、Ｂ（ブルー）、Ｍ（マゼンタ）、Ｒ（レッド））の各閾値が小さい方から順に判定することを特徴とする請求項１５から１７の何れか１項に記載の画像処理プログラム。
【請求項２０】
前記色判定処理は、
同一の１画素内におけるＲ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）それぞれの画像デ−タの最大値と最小値の差により色を判定することを特徴とする請求項１５から１９の何れか１項に記載の画像処理プログラム。
【請求項２１】
前記展開処理は、
３ｂｉｔで、Ｙ（イエロー）、Ｇ（グリーン）、Ｃ（シアン）、Ｂ（ブルー）、Ｍ（マゼンタ）、Ｒ（レッド）、Ｂｋ（ブラック）、Ｗ（ホワイト）を展開することを特徴とする請求項１５記載の画像処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カラ−デジタル複写機やカラ−プリンタ、ファクシミリなどの画像形成装置に利用される画像処理装置、画像処理方法及び画像処理プログラムに関し、より詳細には、原稿から読み取った画像データに基づいて、原稿がカラー原稿であるか、または、白黒原稿であるかを判定する画像処理装置、画像処理方法及び画像処理プログラムに関する。
【０００２】
【従来の技術】
近年、カラーデジタル複写機やカラープリンタ、ファクシミリなどに利用される画像処理装置において、高機能化、且つ、高品質化が要求されている。しかしながら、スキャナ等の画像入力装置から入力された原稿画像の色（有彩）画素や黒（無彩）画素を検出する際には、デジタルサンプリングや機械的精度に起因するＲＧＢの読み取りによるずれが存在する。
このため、従来においては、平滑化処理を行って補正を行う、又は、位置ずれを考慮したパターンマッチングを行うことで位置ずれがないようにしていた。
また、色判定を行う際には、有彩／無彩画素を正確に判定するために、画素の抽出方法が提案されている。以下、従来における画素の抽出方法を記載する。
【０００３】
Ｒ，Ｇ，Ｂの多値画像データを複数ライン蓄えて平滑化し、画像データのずれを補正している。また、画像を抽出して２値化する際に明暗に応じて抽出する画素の閾値を切替えている（例えば、特許文献１参照）。
また、画像データを色相判定して色画素抽出を行っているものもある（例えば、特許文献２参照）。
また、ｃ，ｍ，ｙのプレーンで色（有彩）網点か黒（無彩）網点の判定を行っているものもある（例えば、特許文献３参照）。
【０００４】
【特許文献１】
特開平５−２３６２８７号公報
【特許文献２】
特開平５−２４４４２０号公報
【特許文献３】
特開平９−２４７４８１号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上記に示されるような従来技術において、Ｒ，Ｇ，Ｂの多値画像データを複数ライン蓄えて平滑化して補正することは、多値データのｂｉｔ数と参照ライン数とを見て行うため、２値データと比較して非常に多くのメモリを必要とし、更に読み取り位置のずれを考慮したパターンを作成しても、局所的な変動に起因する誤判定を招来させやすいという問題があった。
【０００６】
本発明は上記事情に鑑みてなされたものであり、無彩色の判定を実現すると共に、メモリ容量の低減を図る画像処理装置、画像処理方法及び画像処理プログラムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
かかる目的を達成するために、本発明は以下の特徴を有する。
請求項１記載の発明は、外部より入力される入力画像の特定領域が無彩色であるかの原稿認識を行い、該認識の結果に基づいて所定の画像処理を行う画像処理装置において、入力画像を色相領域に分割する色相領域分割手段と、色相領域分割手段により分割した色相領域に応じて、色を判定する色判定手段と、色判定手段により判定された色に応じてビットプレーンに展開する展開手段と、を有することを特徴とする。
【０００８】
請求項２記載の発明は、請求項１記載の画像処理装置において、色判定手段は、画素（Ｙ（イエロー）、Ｇ（グリーン）、Ｃ（シアン）、Ｂ（ブルー）、Ｍ（マゼンタ）、Ｒ（レッド）、Ｂｋ（ブラック））の各閾値を個別に設定し、各閾値に従って判定することを特徴とする。
【０００９】
請求項３記載の発明は、請求項１または２記載の画像処理装置において、色判定手段は、色画素（Ｙ（イエロー）、Ｇ（グリーン）、Ｃ（シアン）、Ｂ（ブルー）、Ｍ（マゼンタ）、Ｒ（レッド））、次に黒画素（Ｂｋ（ブラック））、最後に白画素（Ｗ（ホワイト））と順に判定することを特徴とする。
【００１０】
請求項４記載の発明は、請求項１から３の何れか１項に記載の画像処理装置において、色判定手段は、注目画素を黒画素と判定した場合には、その後の一定の画素を黒画素と判定することを特徴とする。
【００１１】
請求項５記載の発明は、請求項１から３の何れか１項に記載の画像処理装置において、色判定手段は、色画素（Ｙ（イエロー）、Ｇ（グリーン）、Ｃ（シアン）、Ｂ（ブルー）、Ｍ（マゼンタ）、Ｒ（請求項１から３の何レッド））の各閾値が小さい方から順に判定することを特徴とする。
【００１２】
請求項６記載の発明は、請求項１から５の何れか１項に記載の画像処理装置において、色判定手段は、同一の１画素内におけるＲ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）それぞれの画像デ−タの最大値と最小値の差により色を判定することを特徴とする。
【００１３】
請求項７記載の発明は、請求項１記載の画像処理装置において、展開手段は、３ｂｉｔで、Ｙ（イエロー）、Ｇ（グリーン）、Ｃ（シアン）、Ｂ（ブルー）、Ｍ（マゼンタ）、Ｒ（レッド）、Ｂｋ（ブラック）、Ｗ（ホワイト）を展開することを特徴とする。
【００１４】
請求項８記載の発明は、外部より入力される入力画像の特定領域が無彩色であるかの原稿認識を行い、該認識の結果に基づいて所定の画像処理を行う画像処理装置において、入力画像を色相領域に分割する色相領域分割工程と、色相領域分割工程により分割した色相領域に応じて、色を判定する色判定工程と、色判定工程により判定された色に応じてビットプレーンに展開する展開工程と、を行うことを特徴とする。
【００１５】
請求項９記載の発明は、請求項８記載の画像処理方法において、色判定工程は、画素（Ｙ（イエロー）、Ｇ（グリーン）、Ｃ（シアン）、Ｂ（ブルー）、Ｍ（マゼンタ）、Ｒ（レッド）、Ｂｋ（ブラック））の各閾値を個別に設定し、各閾値に従って判定することを特徴とする。
【００１６】
請求項１０記載の発明は、請求項８または９記載の画像処理方法において、色判定工程は、色画素（Ｙ（イエロー）、Ｇ（グリーン）、Ｃ（シアン）、Ｂ（ブルー）、Ｍ（マゼンタ）、Ｒ（レッド））、次に黒画素（Ｂｋ（ブラック））、最後に白画素（Ｗ（ホワイト））と順に判定することを特徴とする。
【００１７】
請求項１１記載の発明は、請求項８から１０の何れか１項に記載の画像処理方法において、色判定工程は、注目画素を黒画素と判定した場合には、その後の一定の画素を黒画素と判定することを特徴とする。
【００１８】
請求項１２記載の発明は、請求項８から１０の何れか１項に記載の画像処理方法において、色判定工程は、色画素（Ｙ（イエロー）、Ｇ（グリーン）、Ｃ（シアン）、Ｂ（ブルー）、Ｍ（マゼンタ）、Ｒ（レッド））の各閾値が小さい方から順に判定することを特徴とする。
【００１９】
請求項１３記載の発明は、請求項８から１２の何れか１項に記載の画像処理方法において、色判定工程は、同一の１画素内におけるＲ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）それぞれの画像デ−タの最大値と最小値の差により色を判定することを特徴とする。
【００２０】
請求項１４記載の発明は、請求項８記載の画像処理方法において、展開工程は、３ｂｉｔで、Ｙ（イエロー）、Ｇ（グリーン）、Ｃ（シアン）、Ｂ（ブルー）、Ｍ（マゼンタ）、Ｒ（レッド）、Ｂｋ（ブラック）、Ｗ（ホワイト）を展開することを特徴とする。
【００２１】
請求項１５記載の発明は、外部より入力される入力画像の特定領域が無色であるかの原稿認識を行い、該認識の結果に基づいて所定の画像処理を実行する画像処理装置において、入力画像を色相領域に分割する色相領域分割処理と、色相領域分割処理により分割した色相領域に応じて、色を判定する色判定処理と、色判定処理により判定された色に応じてビットプレーンに展開する展開処理と、を実行することを特徴とする。
【００２２】
請求項１６記載の発明は、請求項１５記載の画像処理プログラムにおいて、色判定処理は、画素（Ｙ（イエロー）、Ｇ（グリーン）、Ｃ（シアン）、Ｂ（ブルー）、Ｍ（マゼンタ）、Ｒ（レッド）、Ｂｋ（ブラック））の各閾値を個別に設定し、各閾値に従って判定することを特徴とする。
【００２３】
請求項１７記載の発明は、請求項１５または１６記載の画像処理プログラムにおいて、色判定処理は、色画素（Ｙ（イエロー）、Ｇ（グリーン）、Ｃ（シアン）、Ｂ（ブルー）、Ｍ（マゼンタ）、Ｒ（レッド））、次に黒画素（Ｂｋ（ブラック））、最後に白画素（Ｗ（ホワイト））と順に判定することを特徴とする。
【００２４】
請求項１８記載の発明は、請求項１５から１７の何れか１項に記載の画像処理プログラムにおいて、色判定処理は、注目画素を黒画素と判定した場合には、その後の一定の画素を黒画素と判定することを特徴とする。
【００２５】
請求項１９記載の発明は、請求項１５から１７の何れか１項に記載の画像処理プログラムにおいて、色判定処理は、色画素（Ｙ（イエロー）、Ｇ（グリーン）、Ｃ（シアン）、Ｂ（ブルー）、Ｍ（マゼンタ）、Ｒ（レッド））の各閾値が小さい方から順に判定することを特徴とする。
【００２６】
請求項２０記載の発明は、請求項１５から１９の何れか１項に記載の画像処理プログラムにおいて、色判定処理は、同一の１画素内におけるＲ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）それぞれの画像デ−タの最大値と最小値の差により色を判定することを特徴とする。
【００２７】
請求項２１記載の発明は、請求項１５記載の画像処理プログラムにおいて、展開処理は、３ｂｉｔで、Ｙ（イエロー）、Ｇ（グリーン）、Ｃ（シアン）、Ｂ（ブルー）、Ｍ（マゼンタ）、Ｒ（レッド）、Ｂｋ（ブラック）、Ｗ（ホワイト）を展開することを特徴とする。
【００２８】
【発明の実施の形態】
まず、図１を参照しながら本発明の概要を説明する。
本発明における画像処理装置は、色判定部１において、入力されるＲＧＢ信号を基に、色相分割部２にて、色相分割を行う。次に、該分割された色相に応じて色を判定する。この色判定において、色画素（Ｙ（イエロー）、Ｇ（グリーン）、Ｃ（シアン）、Ｂ（ブルー）、Ｍ（マゼンタ）、Ｒ（レッド））、次に黒画素（Ｂｋ（ブラック））、最後に白画素（Ｗ（ホワイト））と判定する。
このように色判定の順番を適切に設定し、色判定を行うことで、薄い色に対しても確実に色判定を行うことが可能となる。
【００２９】
以下、添付図面を参照しながら本発明にかかる実施の形態について詳細に説明する。
図１は本発明における色判定部１の構成を示すブロック図である。
この色判定部１は、画像処理装置に具備され、外部（原稿読み取り装置等）から入力されるＲ（レッド），Ｇ（グリーン），Ｂ（ブルー）の入力画像の色判定を行う。そして、Ｃ（シアン），Ｍ（マゼンタ），Ｙ（イエロー），Ｂｋ（ブラック）の４色のカラー画像データに色変換処理を行う。なお、この色変換処理は、プログラムにより実行することも可能である。
なお色変換処理が施されたカラー画像データは、画像記録部に入力され記録紙に出力される。以下、色判定部１の構成について説明する。
【００３０】
色判定部１は、後述する如く構成、動作される色相分割手段としての色相分割部２と、ｃ（シアン），ｍ（マゼンタ），ｙ（イエロー）のそれぞれを５ライン蓄えるラインメモリ３、４、５と、入力画像データが黒画素か色画素かを判定する無彩画素判定手段としての画素判定部６と、を有して構成される。
上記構成された色判定部１は、Ｂ／Ｃ信号（無彩／有彩判定）を出力する。このＢ／Ｃ信号は、有彩領域であるとＬを出力する。また、無彩領域であるとＨを出力する。
このように、色判定部１は色相分割部２と、Ｃメモリ３と、Ｍメモリ４と、Ｙメモリ５と、画素判定部６と、によりＲＧＢ信号から、無彩又は有彩か否かを判定する信号を出力する。
【００３１】
次に、図２、図３を参照しながら、画素判定部６の内部構成を詳細に説明する。
画素判定部６は、ｃ，ｍ，ｙのプレーンを独立にカウントするカウント部７及びカウント部８と、色相分割部２で判定した画素が５×５において、ｃ，ｍ，ｙの全てが１あるいは全てが０以外の画素（色画素）の部分に対して後述する所定のパターンマッチングを行うパターンマッチング部９と、カウント部７及びパターンマッチング部９の出力に基づいて黒画素の判定を行う黒画素判定部１０と、カウント部８及びパターンマッチング部９の出力に基づいて色画素の判定を行う色画素判定部１１と、を有して構成される。
【００３２】
さらに、画素判定部６は、図３に示すように、黒画素判定部１０から出力される黒画素判定出力値を入力し、ブロック化するブロック化部１２と、ブロック化部１２でブロック化されたデータを、注目画素の隣接画素に黒画素ブロックがない場合に孤立点として除去するする孤立点除去部１３と、孤立点除去部１３の出力を、色画素ブロックが存在する場合に３ブロック画素を誇張処理する誇張処理部１４と、色画素判定部１１から出力される色画素判定出力値を入力し、ブロック化するブロック化部１５と、色画素ブロックの連続性を検出し、カラー原稿であるか白黒原稿であるか否かを判定する連続カウント部１６と、を有して構成される。
【００３３】
次に、上記構成された色判定部１における色相分割部２の処理動作について説明する。
色相分割部２にはスキャナにより読み取られたＲ，Ｇ，Ｂ信号が入力信号として与えられる。そして、上記色相分割部２において、Ｒ，Ｇ，Ｂ，Ｃ，Ｍ，Ｙ，Ｂｋ，Ｗの信号に分ける。色分割の例としては、それぞれの色の境界を求め、Ｒ，Ｇ，Ｂの最大値と最小値との差をＲＧＢ差と定義し、以下のようにする。なお、この例では、ＲＧＢデータは数字が大きくなるほど黒くなる。
【００３４】
（色相領域境界）
（１）Ｒ−Ｙ色相領域境界（ｒｙ）
Ｒ−２＊Ｇ＋Ｂ＞０
（２）Ｙ−Ｇ色相領域境界（ｙｇ）
１１＊Ｒ−８＊Ｇ−３＊Ｂ＞０
（３）Ｇ−Ｃ色相領域境界（ｇｃ）
１＊Ｒ−５＊Ｇ＋４＊Ｂ＜０
（４）Ｃ−Ｂ色相領域境界（ｃｂ）
８＊Ｒ−１４＊Ｇ＋６＊Ｂ＜０
（５）Ｂ−Ｍ色相領域境界（ｂｍ）
９＊Ｒ−２＊Ｇ−７＊Ｂ＜０
（６）Ｍ−Ｒ色相領域境界（ｍｒ）
Ｒ＋５＊Ｇ−６＊Ｂ＜０
【００３５】
（画素判定）
（７）Ｙ画素画素判定
（ｒｙ＝＝１）＆（ｙｇ＝＝０）＆（ＲＧＢ差＞ｔｈｙ）ならば，ｙ＝１，ｍ＝ｃ＝０とする。
（８）Ｇ画素判定
（ｙｇ＝＝１）＆（ｇｃ＝＝０）＆（ＲＧＢ差＞ｔｈｇ）ならば，ｃ＝ｙ＝１，ｍ＝０とする。
（９）Ｃ画素判定
（ｇｃ＝＝１）＆（ｃｂ＝＝０）＆（ＲＧＢ差＞ｔｈｃ）ならば，ｃ＝１，ｍ＝ｙ＝０とする。
（１０）Ｂ画素判定
（ｃｂ＝＝１）＆（ｂｍ＝＝０）＆（ＲＧＢ差＞ｔｈｂ）ならば，ｍ＝ｃ＝１，ｙ＝０とする。
（１１）Ｍ画素判定
（ｂｍ＝＝１）＆（ｍｒ＝＝０）＆（ＲＧＢ差＞ｔｈｍ）ならば，ｍ＝１，ｙ＝ｃ＝０とする。
（１２）Ｒ画素判定
（ｍｒ＝＝１）＆（ｒｙ＝＝０）＆（ＲＧＢ差＞ｔｈｒ）ならば，ｙ＝ｍ＝１，ｃ＝０とする。
（１３）ＢＫ画素判定
（Ｒ＞ｔｈｂｋ）＆（Ｇ＞ｔｈｂｋ）＆（Ｂ＞ｔｈｂｋ）ならば，ｙ＝ｍ＝ｃ＝１とする。
（１４）Ｗ画素判定
上記（７）〜（１３）に該当しないとき，ｙ＝ｍ＝ｃ＝０とする。
【００３６】
ここで、上記（７）〜（１４）の優先順位は、数字の小さい方を優先する。また、ｔｈｙ，ｔｈｍ，ｔｈｃ，ｔｈｒ，ｔｈｇ，ｔｈｂ，ｔｈｂｋは、複写（処理）前に決まる閾値ｔｈ（色）である。なお、ＲＧＢ差とは、１画素内におけるＲ，Ｇ，Ｂそれぞれの画像デ−タの最大値と最小値の差である。
【００３７】
なお、上記色分割部２により出力される出力信号は、ｃ，ｍ，ｙの３ｂｉｔを出力する。つまり、３ｂｉｔでｃ，ｍ，ｙ，ｒ，ｇ，ｂ，ｂｋ，ｗを表している。ここで、色相毎に閾値を変えているのは、有彩範囲が異なるときに、色相領域に応じた閾値を色相領域毎に決定するためである。なお、この色相分割は、一例であって、これに限定されるものではなく、他の式であっても勿論よい。
【００３８】
入力されたＲＧＢ信号は以上（１）〜（６）式に従って必ず何れかの色相に分割されることとなる。
つぎに、各々分割された色相に応じて、（７）〜（１２）の条件に合致するかどうかを調べ、合致する画素の場合は色と判定され、各色に応じたｃ，ｍ，ｙのビットプレーンに展開される。
この順番で色判定した場合、薄い色の場合でも（７）〜（１２）の条件に合致すれば、色と判定される。
【００３９】
次に、（７）〜（１２）のいずれにも合致しなかった場合は、（１３）式にしたがって、黒閾値（ｔｈｂｋ）より大きいかどうかを調べ、条件に合致すれば黒画素と判定する。
なお、黒閾値（ｔｈｂｋ）はある程度濃い黒を黒と判定するように閾値を設定するのがよい。例えば、８ｂｉｔ単位で２００／２５５以上の値に設定するのが好ましい。
そして、（７）〜（１３）のいずれにも合致しない場合は白であると判定するものである。
【００４０】
このように、色相領域に分割し、規定の順番（色判定、黒判定、白判定の順番）により色判定を行うことで、色線のエッヂ部分付近の色差が少ない画素は白と判定することができる。以下、図４、図５を参照して検証する。
【００４１】
例えば、入力画像の特定領域が無彩色か否かを判定し、該判定結果に基づいて、入力画像をｃ（シアン）、ｍ（マゼンタ）、ｙ（イエロー）、ｒ（レッド）、ｇ（グリーン）、ｂ（ブルー）、ｂｋ（ブラック）、ｗ（ホワイト）の色相領域を判定し、無彩色であるか否かを判定する。この中で、ｗ（ホワイト）を先に判定し、それから、ｙ、ｇ、ｃ、ｂ、ｍ、ｒのうちどの色に属するかをＲＧＢ読み取り値に基づいて順番に判定する。そして、最後にどれにも属さない場合は、ｂｋと判定する。これは、ＲＧＢ読み取り値がｔｈｗ（ホワイトの閾値）よりも小さいか否かを比較し、小さい場合は白と判断して、その後の色判定を終了する。
このように、色判定の順番を、第１に白（ｗ）の判定、第２に色（ｙ、ｇ、ｃ、ｂ、ｍ、ｒ）の判定、第３に黒（ｂｋ）の判定を行う。
このような場合、薄い黄色地の画素のスキャナ読み取りＲＧＢ差は黄色閾値以上の差があるにもかかわらず、最初に白（ｗ）であるか否かを判定するために白と判定されることがある（なお、ＲＧＢ差とは、１画素内におけるＲ，Ｇ，Ｂそれぞれの画像デ−タの最大値と最小値の差分を指す）。（図４参照）。なお、図４において、ｎは、各画素のラインを示す任意の整数である。
また、白地上の色文字（たとえば黄色）のスキャナ読み取り信号の文字エッヂ部分では読み取りＲ，Ｇ，Ｂ信号は急激には変化せず、なだらかに変化している。
この信号変化がなだらかな画素が、白よりは濃度が濃いがＲＧＢ差が大きくなく色判定されない場合は、黒と判定されてしまうこととなる（図５参照）。
この場合、白（ｗ）から色（ｙ、ｇ、ｃ、ｂ、ｍ、ｒ）へと変化しているため、色でない場合は白判定するのが適当である。
【００４２】
そこで、本発明のように、色判定の順番を、第１に、色（ｙ、ｇ、ｃ、ｂ、ｍ、ｒ）、第２に、黒（ｋｂ）、第３に、白（ｗ）と判定することで、薄い色画素に対しても確実に色判定することができる。
【００４３】
さらに、注目画素を黒と判定した場合は、図６のように数画素は、色判定した画素において黒と判定してビットプレーンに展開するようにする。
これにより、ＲＧＢ読み取り位置ずれに起因する黒文字エッヂ部分の色判定を抑制することができる。
【００４４】
なお、図６では主走査方向についての色判定の抑制について述べたが、副走査方向についても同様に行ってもよいことは言うまでもない。
【００４５】
色相分割部２の出力ｃ，ｍ，ｙはそれぞれラインメモリ３、４、５に５ライン蓄えられ、色画素判定部６に入力される。５ライン分のｃ，ｍ，ｙのデータは、カウント部７と、カウント部８と、パターンマッチング部９と、に入力される。
【００４６】
パターンマッチング部９は、色相分割部２で判定した画素（ｃ，ｍ，ｙ）が５×５において、ｃ，ｍ，ｙの全てが１（ｃ＝ｍ＝ｙ＝１），あるいは全てが０（ｃ＝ｍ＝ｙ＝０）以外の画素（色画素）であるパターンマッチングを行う。すなわち、以下のパターンのいずれかに一致する場合に、色画素候補２とする。
【００４７】
パターン１
ａｒｙ［ｙ＋１］［ｘ］＆＆ａｒｙ［ｙ］［ｘ］＆＆ａｒｙ［ｙ−１］［ｘ］
パターン２
ａｒｙ［ｙ］［ｘ＋１］＆＆ａｒｙ［ｙ］［ｘ］＆＆ａｒｙ［ｙ］［ｘ−１］
パターン３
ａｒｙ［ｙ＋１］［ｘ＋１］＆＆ａｒｙ［ｙ］［ｘ］＆＆ａｒｙ［ｙ−１］［ｘ−１］
パターン４
ａｒｙ［ｙ＋１］［ｘ−１］＆＆ａｒｙ［ｙ］［ｘ］＆＆ａｒｙ［ｙ−１］［ｘ＋１］
【００４８】
なお、上記における中心画素はｘ，ｙである。このパターン例を図７に示す。上記の如く、パターンマッチング部９においてパターンマッチングを行っているのは、孤立点等を拾わないようにするためである。反対に、網点などの、小面積の色を検出する際には、中心画素が１（ｃ＝ｍ＝ｙ＝１），あるいは全てが０（ｃ＝ｍ＝ｙ＝０）以外の画素（色画素）であるかによって判定すればよい。
【００４９】
カウント部７、８は、上記判定した画素（ｃ，ｍ，ｙ）を５×５内において、それぞれ数をカウントする。この時、カウントしたｃ，ｍ，ｙの最大値と最小値との差が、Ｔｈｃｎｔ以上で、かつ、カウントしたｃ，ｍ，ｙの最小値が、Ｔｈｍｉｎ未満ならば、色画素候補１とする。なお、上記におけるＴｈｃｎｔ及びＴｈｍｉｎは、複写（処理）前に設定する閾値である。
【００５０】
また、ｃ，ｍ，ｙをプレーン展開し、Ｎ×Ｎのマトリクスにおいてそれぞれのプレーン毎に数をかぞえ、最小値をブラック（ｂｋ）であると仮定している。
これにより、黒画素の読み取りがずれても補正することが可能になる。さらに、最大値と、最小値との差を有彩画素であると仮定している。これにより、黒画素は読み取りがずれた画素を補正し、有彩画素を抽出する。つまり、一定画素の有彩画素がある場合に有彩画素であると判定している。
【００５１】
パターンマッチング部９とカウント部８との出力データは、色画素判定部１１で色画素か否かを判定する。つまり、色画素候補１で、かつ、色画素候補２であれば、入力データが色画素であると判定する。
【００５２】
次いで、色画素判定部１１の出力をブロック化部１５に入力する。この動作はブロック化部１２と同様に行われ、以下の処理は４×４を１ブロック単位で動作する。そして、ブロック化部１５によってブロック化されたデータは連続カウント部１６に入力される。
【００５３】
連続カウント部１６では、色画素ブロックの連続性をチェックし、カラー原稿又は白黒原稿であるか否かを、例えば以下の如く判定する。
ＯＵＴ＝（有彩画素領域が主走査方向に連続するブロック数≧ＲＡＣＳ１）＃（有彩画素領域が存在するラインが副走査方向に連続するブロック数≧ＲＡＣＳ１）
上記ＲＡＣＳ１は、複写（処理）前に決定される閾値である。なお、連続カウント部１６では、ハードウェアは、少なくなるように構成される。ここでは、単に連続性をチェックするので、主走査と副走査との判定条件は違ってもさほど支障をきたすものではない。
【００５４】
カウント部７は、色相判定部２で判定した画素（ｃ，ｍ，ｙ）を５×５内において、それぞれ数をカウントする。すなわち、カウントしたｃ，ｍ，ｙの最大値と最小値との差が、ｔｈｃｎｔ以下で、かつ、カウントしたｃ，ｍ，ｙの最小値が、Ｔｈｍｉｎ以上ならば、黒画素とする。
【００５５】
なお、ｔｈｃｎｔ及びＴｈｍｉｎは、複写（処理）前に決定される閾値である。ここでは、ｃ，ｍ，ｙをプレーン展開し、Ｎ×Ｎのマトリクスにおいてそれぞれのプレーン毎に数をかぞえ、その最小値をブラックである仮定している。これにより、黒画素の読み取りがずれても補正することが可能となる。
【００５６】
そして、最大値と最小値との差が有彩画素と仮定する。このことにより、黒画素の読み取りがずれた画素を補正し、有彩画素を抽出する。一定画素の有彩画素が存在する場合を有彩画素としている。読み取りずれで黒画素周辺の画素が色付くことがあるので、補正をするのがＴｈｍｉｎである。
【００５７】
また、黒画素判定部１０による黒画素判定の出力をブロック化部１２においてブロック化する。ブロック化とは、４×４画素のマトリックスにおいて、２画素以上の色画素があれば、色画素ブロックとして出力する。このブロック化部１２の処理は、４×４を１ブロックとしてブロック単位に出力する。
【００５８】
続いて、上記ブロック化したデータを孤立点除去部１３において、注目画素の隣り合う画素に黒画素ブロックがなければ、孤立点を除去する。この孤立点除去部１３の出力を、誇張処理部１４において、色画素ブロックが存在する場合は、３ブロック画素を誇張処理する。ここで誇張処理を行うのは、黒画素の周辺を黒文字処理するためである。ここで、出力Ｂ／Ｃ信号は、黒画素ブロックのときにＨを出力し、それ以外のときはＬを出力する。
【００５９】
ところで、カウント部７及びカウント部８では、有彩（色）画素／無彩（黒）画素の判定条件によるメモリ量の増加を少なくしている。本来ならば、色相分割部２から独立させた方がよいが。色相分割を独立にすると、パターンマッチングのメモリが増えるので好ましくない。
【００６０】
なお、上述する実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲において種々変形実施が可能である。
例えば、上記本実施の形態は、ＲＧＢのデータに対して行ってきたが、ＲＧＢのデータに限定するものではなく、例えば、輝度色差（Ｌａｂ色空間など）に対して色相判定を行うことは容易である。
【００６１】
以上の説明より明らかなように本発明は、以下のような効果を成し得る。
第１の効果としては、色判定の順番を適切に設定し判定を行うことで、薄い色画素に対しても確実に色判定することができ、また、色線等のエッヂ部分で色差の小さい画素に対して確実に白画素判定することができるので、高精度な色判定結果を得ることができる。
【００６２】
第２の効果としては、黒判定した画素の後ろの数画素で色判定する場合には強制的に黒判定させるので、ＲＧＢ読み取り位置ずれに起因する黒エッヂ部分の色判定を抑制することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態にかかる要部である色判定部の構成を示すブロック図である。
【図２】図１に示す、画素判定部の内部構成を示す第１のブロック図である。
【図３】図１に示す、画素判定部の内部構成を示す第２のブロック図である。
【図４】黄色閾値とＲＧＢ差との比較を示す図である。
【図５】各画素におけるＲＧＢ差と色の判定の関係を示す図である。
【図６】注目ラインにおいて黒画素と判定した際の説明図である。
【図７】パターンマッチングに使用するパターン例を示す説明図である。
【符号の説明】
１　色判定部
２　色相分割部
３　Ｃラインメモリ
４　Ｍラインメモリ
５　Ｙラインメモリ
６　画素判定部
７、８　カウント部
９　パターンマッチング部
１０　黒画素判定部
１１　色画素判定部
１２、１５　ブロック化部
１３　孤立点除去部
１４　誇張処理部
１６　連続カウント部
【図１】
2004112551.tif 000003
【図２】
2004112551.tif 000004
【図３】
2004112551.tif 000005
【図４】
2004112551.tif 000006
【図５】
2004112551.tif 000007
【図６】
2004112551.tif 000008
【図７】
2004112551.tif 000009