(57)【要約】【課題】ブロックサイズに依存しないＡＣＳの判定精度を実現する。【解決手段】ブロック単位で、注目する主方向ラインに有彩色画素が存在するか否かを判定する有彩色判定手段と、有彩色判定手段により判定された判定結果を、指定した領域に対しブロック単位で変更する領域制限手段と、領域制限手段からの判定信号に基づき、有彩色画素群をブロック単位で計測する計測手段と、計測手段の計測結果に基づき、注目する主方向ラインに有彩色が存在するか否か判定する有彩色ライン判定手段と、有彩色ライン判定手段による判定結果に基づき、主方向およびこれに直交する副方向用にそれぞれ独立に、画像データ中の有彩色が存在するラインを計数する有彩色ライン計数手段と、有彩色ライン計数手段の計数結果に基づき、画像データがカラーかモノクロかを識別する識別手段とで上記問題を解決する。【選択図】図９
2007214922.tif 000002
【特許請求の範囲】
【請求項１】
ブロック単位で、注目する主方向ラインに有彩色画素が存在するか否かを判定する有彩色判定手段と、
前記有彩色判定手段により判定された判定結果を、指定した領域に対しブロック単位で変更する領域制限手段と、
前記領域制限手段からの判定信号に基づき、有彩色画素群をブロック単位で計測する計測手段と、
前記計測手段の計測結果に基づき、注目する主方向ラインに有彩色が存在するか否か判定する有彩色ライン判定手段と、
前記有彩色ライン判定手段による判定結果に基づき、前記主方向および該主方向に直交する副方向用にそれぞれ独立に、画像データ中の有彩色が存在するラインを計数する有彩色ライン計数手段と、
前記有彩色ライン計数手段の計数結果に基づき、前記画像データがカラーかモノクロかを識別する識別手段と
を具備することを特徴とする画像処理装置。
【請求項２】
前記領域制限手段による前記変更、前記計測手段による前記計測、および前記有彩色ライン判定手段による前記判定は、主方向および副方向用に分けてそれぞれ独立に行われることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記計測手段は、有彩色と判断された画素の連続度と、事前定義の連続度を有する有彩色画素群の数とを計数することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記有彩色ライン判定手段は、前記計測手段の計測結果から、事前定義の条件を満たす有彩色画素群を含むブロックが事前定義の数だけ計数された場合、注目する主走査ラインに有彩色が存在すると判定することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
ブロック単位で、注目する主方向ラインに有彩色画素が存在するか否かを判定する有彩色判定工程と、
前記有彩色判定工程により判定された判定結果を、指定した領域に対しブロック単位で変更する領域制限工程と、
前記領域制限工程からの判定信号に基づき、有彩色画素群をブロック単位で計測する計測工程と、
前記計測工程の計測結果に基づき、注目する主方向ラインに有彩色が存在するか否か判定する有彩色ライン判定工程と、
前記有彩色ライン判定工程による判定結果に基づき、前記主方向および該主方向に直交する副方向用にそれぞれ独立に、画像データ中の有彩色が存在するラインを計数する有彩色ライン計数工程と、
前記有彩色ライン計数工程の計数結果に基づき、前記画像データがカラーかモノクロかを識別する識別工程と
を含むことを特徴とする画像処理方法。
【請求項６】
ブロック単位で、注目する主方向ラインに有彩色画素が存在するか否かを判定する有彩色判定工程と、
前記有彩色判定工程により判定された判定結果を、指定した領域に対しブロック単位で変更する領域制限工程と、
前記領域制限工程からの判定信号に基づき、有彩色画素群をブロック単位で計測する計測工程と、
前記計測工程の計測結果に基づき、注目する主方向ラインに有彩色が存在するか否か判定する有彩色ライン判定工程と、
前記有彩色ライン判定工程による判定結果に基づき、前記主方向および該主方向に直交する副方向用にそれぞれ独立に、画像データ中の有彩色が存在するラインを計数する有彩色ライン計数工程と、
前記有彩色ライン計数工程の計数結果に基づき、前記画像データがカラーかモノクロかを識別する識別工程とをコンピュータに実行させるコンピュータ実行可能なプログラムコードを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置およびその制御方法に関し、詳しくは入力画像がカラー画像なのかモノクロ画像かを識別する機能を有する画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
カラー画像形成装置には、カラー複写機や、カラースキャナ、コンピュータ、カラープリンタを組み合わせて実現されるカラー複写装置などがある。こうしたカラー画像形成装置においては、モノクロ原稿に対して画像を形成し出力する際に、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の４色で複写させる場合がある。しかしながらカラーレーザービームプリンタを用いるカラー複写機やカラー複写装置の場合には、ドラムの寿命、またトナーの消費量を考えると、モノクロ原稿に対しては黒単色で複写させることが望ましい。これはカラーインクジェットプリンタを用いたカラー複写機、複写装置でもインクの消費量を考えると同様である。
【０００３】
このため、カラー複写機には、原稿画像がカラー原稿なのかモノクロ原稿なのかを識別する機能が従来から搭載され、自動原稿種別判定：ＡＣＳ（Ａｕｔｏ  Ｃｏｌｏｒ  Ｓｅｌｅｃｔ）を用いて判別を行っている。例えば、特許文献１に記載の技術では、画素毎に有彩色／無彩色の判定を行い、その判定結果を主、副走査方向に有彩色画素を計数することで、原稿の種別を判断している。
【０００４】
また特許文献２に記載の技術では、有彩色／無彩色と判定された情報をブロック単位で観測し、さらに原稿全体に渡って有彩色が存在するブロックと判断されたブロックをカウントすることで、原稿の種別を判断している。
【０００５】
上述の先行事例ように、ＡＣＳ処理のアルゴリズムには、画像情報を領域毎に分割せず広く有彩色と判断された画素を計測する方法と、限られた領域毎に判断した結果を最終的に計数して判断する方法が知られている。
これらのアルゴリズムを実現するハード構成としては、画像を表現するビデオ信号を多値のラスターデータとして扱う場合が多いが、一方でハード構成をコストダウンする目的で、ブロック単位でビデオ信号を処理する構成も提案されている（特許文献３）。
【０００６】
【特許文献１】特開２００２−１９９２３９号公報
【特許文献２】特開平４−３３６８７６号公報
【特許文献３】特開２００４−２２０５８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述の特許文献３にあるようなブロック単位で画像処理が構成されているものに対して、特許文献１に記載の技術を適用すると、処理するブロックサイズにより判定精度に影響が出る。特許文献１に記載の技術では、原稿の種別を行うのに、主走査方向に有彩色画素の連続度と、その連続した固まりを計数する構成をとっている。さらに副走査方向にも同様に連続度を計数することで判定を行う構成を取っている。
【０００８】
１ブロックのサイズが大きければ、広く分布する色成分を所定のアルゴリズムで観測することができるので、スキャナデバイスの特性により生じる偽色の影響を排除しやすい。しかし、ブロックサイズが小さい場合、小さな領域で判定しなくてはならず、上述する偽色成分を十分に排除できない可能性がある。  
同様に、ブロック単位で処理する特許文献２に記載の技術においても、ブロックサイズとデバイスに依存して発生する偽色の排除が、ＡＣＳ処理の判定精度に影響を及ぼす。
【０００９】
このようなことから、本発明は、ブロック単位で画像処理を実施する構成における従来技術の問題点に鑑みなされた。その目的は、画像データがカラーかモノクロ（白黒）なのかを判定する処理及び装置において、ブロックサイズに依存しないＡＣＳの判定精度を実現する画像処理装置及びその画像処理方法を提供することにある。
【課題を解決するための手段】
【００１０】
すなわち、本発明の要旨は、ブロック単位で、注目する主方向ラインに有彩色画素が存在するか否かを判定する有彩色判定手段と、前記有彩色判定手段により判定された判定結果を、指定した領域に対しブロック単位で変更する領域制限手段と、前記領域制限手段からの判定信号に基づき、有彩色画素群をブロック単位で計測する計測手段と、前記計測手段の計測結果に基づき、注目する主方向ラインに有彩色が存在するか否か判定する有彩色ライン判定手段と、前記有彩色ライン判定手段による判定結果に基づき、前記主方向および該主方向に直交する副方向用にそれぞれ独立に、画像データ中の有彩色が存在するラインを計数する有彩色ライン計数手段と、前記有彩色ライン計数手段の計数結果に基づき、前記画像データがカラーかモノクロかを識別する識別手段とで上記問題を解決する。
【００１１】
さらに、前記領域制限手段による前記変更、前記計測手段による前記計測、および前記有彩色ライン判定手段による前記判定は、主方向および副方向用に分けてそれぞれ独立に行われることを特徴とする。  
さらに、前記計測手段は、有彩色と判断された画素の連続度と、事前定義の連続度を有する有彩色画素群の数とを計数することを特徴とする。  
さらに、前記有彩色ライン判定手段は、前記計測手段の計測結果から、事前定義の条件を満たす有彩色画素群を含むブロックが事前定義の数だけ計数された場合、注目する主走査ラインに有彩色が存在すると判定することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ブロック単位で画像処理（特にＡＣＳ）を実施する構成に対し、カラーかモノクロかについての判定をブロック単位の処理に依存せずに判定する仕組みを追加することで、ブロックサイズに依存しないＡＣＳの判定精度を実現できる。
【発明を実施するための最良の形態】
【００１３】
［実施形態１］
以下、図面を参照しながら本発明に係る実施の形態を詳細に説明する。  
図１８は、本発明の実施形態に係る画像処理装置を適用可能な画像形成装置の一例としてのカラー画像形成装置の構造例を示す断面図である。
【００１４】
図において、２０１はイメージスキャナ部であり、原稿台硝子上におかれた原稿を読み取り、その原稿画像に対してディジタル処理を行う。また、２００はプリンタ部であり、イメージスキャナ部２０１で読み取った原稿画像に対応した画像を紙等の記録媒体上に形成し、出力する。
【００１５】
イメージスキャナ部２０１において、２０２は原稿圧板、２０３は原稿台硝子（プラテン硝子）である。原稿２０４は原稿台硝子２０３上に、記録面を図示下方に向けて載置され、原稿圧板２０２によってその位置が固定される。２０５は蛍光ランプ、ハロゲンランプ、もしくはキセノンランプ等の光源であり、原稿台硝子２０３上に置かれた原稿の記録面を照射する。本実施形態において光源２０５は蛍光ランプであるとする。
【００１６】
原稿２０４からの反射光は、ミラー２０６、２０７に導かれ、レンズ２０８により収束されてリニアＣＣＤイメージセンサ等の画像読み取り素子（以下、ＣＣＤ）２１０の受光面上に結像する。ＣＣＤ２１０は、原稿からの反射光を赤（Ｒ）、緑（Ｇ）、青（Ｂ）の各色に分解して読み取り、画像処理部２０９へ送る。
【００１７】
本実施形態において、ＣＣＤ２１０は、約７５００画素の受光画素が１ラインに並び、ＲＧＢそれぞれ計３ライン分で構成され、Ａ３サイズの原稿の短手方向２９７ｍｍを６００ｄｐｉ（ドット／インチ）で読み取りことが可能である。同様に、Ａ３サイズの原稿の短手方向２９７ｍｍを４００ｄｐｉで読み取るためには、ＲＧＢそれぞれ約５０００画素の１次元イメージセンサであれば良い。
【００１８】
尚、蛍光ランプ２０５、ミラー２０６が速度ｖで、ミラー２０７がｖ／２で副走査方向（ＣＣＤ２１０の並びに直交する方向）に機械的に移動することにより、反射光は一定の距離を経てＣＣＤ２１０に結像され、読み取られるようになる。  
２１１は均一な色度を有する基準白色板であり、レンズ２０８によるシェーデイングムラやＣＣＤ２０１の各画素の感度ムラを補正するための基準色度値の算出に用いられる。
【００１９】
本発明の実施形態に係る画像処理装置としての画像処理部２０９についての詳細は後述するが、ここではその概要を説明する。  
画像処理部２０９は、ＣＣＤ２１０で読み取られた信号をディジタル信号に変換し、印刷の際のインク色に対応したイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｂｋ）の各色成分画像を形成してプリンタ部２００へ送出する。イメージスキャナ部２０１における１回の原稿スキャン（１回の副走査に相当）につき、Ｙ，Ｍ，Ｃ，Ｂｋのうちの１つの色成分画像がプリンタ部２００に送出される。従って４回スキャンを行い、各スキャンで得られた記録色成分の画像信号を順次プリンタ部２００に送出することにより、１回のプリント処理が完了する。尚、画像処理部２０９内に必要十分なメモリがあれば１回の走査読み取り結果（４回分のスキャン結果）をそのメモリに格納させることで、プリンタ部２００への送出を１回にすることができる。
【００２０】
このようにして画像処理部２０９より送出されたＹ，Ｍ，Ｃ，Ｂｋの画像信号は、プリンタ部２００内のレーザードライバ２１２へと送られる。レーザードライバ２１２は、各画素の画像信号に応じてレーザーダイオード２１３を発光させることによりレーザー光を出力する。該レーザー光はポリゴンミラー２１４、ｆ−θレンズ２１５、ミラー２１６を介して感光ドラム２１７上を走査する。
【００２１】
２１９〜２２２は現像器であり、イエロー、マゼンタ、シアン、ブラックの現像材（トナー等）によりそれぞれの色成分に対応した静電潜像の現像を行う。４個の現像器２１９〜２２２が順次感光ドラム２１７に当接し、前記のレーザー光照射により形成された感光ドラム静電潜像に対して、対応する色トナーにより現像を行う。
【００２２】
２２３は転写ドラムであり、用紙カセット２２４又は２２５より給紙された記録用紙を静電気の作用で巻き付け、感光ドラム２１７上で現像されたトナー像をこの記録用紙上に転写する。４色成分を使用した記録処理では、この転写ドラム２２３が４回転することで各色成分のトナーが重畳記録される。そして、最後に剥離爪で記録用紙を転写ドラム２２３から剥離させ、定着ユニット２２６にむけて搬送して定着させ、装置外部へ排紙させる。以上が図１８に示すカラー複写機の動作概要である。
【００２３】
尚、記録紙の裏面、多重記録を行うべく、図示の如く排紙口に分岐搬送路が設けられている。この搬送路を介して再度装置に取込むことで、裏面への記録及び多重記録等を行うことを可能にしている。
【００２４】
（画像処理部の構成）
図１は、主として図１８における画像処理部２０９の機能的な構成を示すブロック図である。図１に示す画像処理信号（ビデオ信号）は、ラスターデータとして扱われてもよく、ブロック単位として処理されても構わない。ブロック単位として処理される場合は、ブロック単位として主走査方向Ｎサイズ、副走査方向Ｍサイズとして不図示のレジスタにより定義される。
【００２５】
イメージスキャナ部２０１によって読み取られた画像の３色分解信号Ｒ１，Ｇ１，Ｂ１の１つであるＧ１信号は、文字／画像判定部１１１に入力される。文字／画像判定部１１１は、Ｇ１信号から注目画素が文字や線画などの線画像か、または、写真や印刷画像などの階調画像であるかを判定し、その結果を文字／画像判定信号ＴＩとして出力する。
【００２６】
尚、文字／画像判定部１１１は、例えば３×３画素程度（読み取り解像度で適宜変更してもよい）のＧ成分信号を取り出し、その中の最大値と最小値との差分を算出し、その差分が所定値以上あるか否かによって判定を行う。これは、文字や線画のエッジ付近では、この差分（輝度変化）が大きな値となり、逆に中間調画像の場合には差分が小さいという現象を利用したものである。また、印刷画像と区別するためには、上記３×３画素の領域を拡張して画像の特徴と空間周波数特性との対応関係から判別することができる。
【００２７】
文字／画像判定信号ＴＩは、黒文字／色文字／画像判定信号発生部１１７及び空間フィルタ係数記憶部１１２に出力される。空間フィルタ係数記憶部１１２は例えばＲＯＭ等で構成される。この空間フィルタ係数記憶部１１２から、注目画素が文字や線画を示す場合（例えばＴＩ＝'１'）には、文字用の空間フィルタ係数が、階調（中間調画像）を示す場合（例えばＴＩ＝'０'）は、階調画像用空間フィルタ係数が、それぞれ選択され出力される。
【００２８】
図２（ａ）および図２（ｂ）は、空間フィルタ係数記憶部１１２に記憶される、文字用および階調画像用の空間フィルタ係数Ｋｉｊの一例を示す図である。従来の文字用および階調画像用の空間フィルタの直流成分は「１」であるのに対して、本実施形態での文字用または階調画像用の空間フィルタ図２（ａ）または図２（ｂ）はその直流成分を「０」にしている。即ち、エッジ成分のない平坦な画像に対し、従来の空間フィルタリング後の出力は入力画像値をそのまま出力するのに対して、本実施形態の空間フィルタ処理後の出力値は「０」となる。
【００２９】
図１の（ａ）に戻って、カラー画像の３色分解信号Ｒ１，Ｇ１，Ｂ１の３信号は、第１色空間変換部１０２に入力され、明るさを表す明度信号Ｌ１、及び色味を表す色度信号（Ｃａ１，Ｃｂ１）に変換される。明度信号Ｌ１及び色度信号（Ｃａ１，Ｃｂ１）は、測色的にＣＩＥ１９７６（Ｌ＊ａ＊ｂ＊）色空間の３変数Ｌ＊，ａ＊，ｂ＊やＣＩＥ１９７６（Ｌ＊ｕ＊ｖ＊）色空間の３変数Ｌ＊，ｕ＊，ｖ＊でもよいし、さらに簡易的に決められた任意の色空間の変数でもよい。ただし、本実施形態においては、３色分解信号Ｒ，Ｇ，Ｂからの簡易的な変換が可能であることから、Ｌ１、Ｃａ１、Ｃｂ１を用いている。
【００３０】
次式（１）は、３色分解信号Ｒ，Ｇ，Ｂを明度及び色度信号Ｌ１，Ｃａ１，Ｃｂ１に簡易的に変換する変換式の一例を示す。
【００３１】
Ｌ  ＝（Ｒ＋２Ｇ＋Ｂ）／４
Ｃａ＝（Ｒ−Ｇ）／２                              式（１）
Ｃｂ＝（Ｒ＋Ｇ−２Ｂ）／４
【００３２】
第１色空間変換部１０２によって変換された明度信号Ｌ１、及び色度信号（Ｃａ１，Ｃｂ１）は、遅延部１０３に入力される。遅延部１０３では、明度信号Ｌ１がＮライン分、色度信号（Ｃａ１，Ｃｂ１）が（Ｎ／２）ライン分それぞれ記憶される。より具体的には、５×５画素の空間フィルタ処理を行うとき、過去４ライン分の明度信号Ｌ１と、現ラインの明度信号Ｌ１の、計５ライン分のデータとなってエッジ強調量抽出部１１３に入力される。又、この際色度信号は、過去の４／２＝２ライン分及び現在のラインの、計３ライン分のデータとなって、彩度量抽出部１１４に入力される。
【００３３】
エッジ強調量抽出部１１３は、空間フィルタ係数記憶部１１２から出力された空間フィルタ係数Ｋｉｊ（文字／画像判定信号ＴＩに依存する）によって５×５の画素ブロック内の明度信号をそれぞれ演算する。そして、注目画素（５×５画素ブロックにおける中心位置の画素）のエッジ強調量εを算出し、出力する。  
５×５の明度信号をＬ１ｉｊ（ｉ＝１〜５、ｊ＝１〜５）で表すと、エッジ強調量εは次の様に求められる。
【００３４】
ε＝（ΣＬ１ｉｊ＊Ｋｉｊ）／Ｃ
（ここで、＊は乗算、Ｃは、エッジ強調された成分を正規化する、正規化定数である。）
【００３５】
このエッジ強調量εは、エッジ強調量分配部１１６に供給される。エッジ強調量分配部１１６は、明度信号Ｌ１のエッジ強調補正量εｌと色度信号（Ｃａ１，Ｃｂ１）のエッジ強調補正量εｃを生成する。この生成は、エッジ強調量εと彩度量抽出部１１４からの彩度信号Ｓ、そして、後述する無彩色／有彩色判定部１１５からの判定信号ＫＣに基づいて行い、生成された各量は、エッジ強調部１０４に出力する。
【００３６】
遅延部１０３によって遅延された色度信号（Ｃａ１，Ｃｂ１）は、図１では図示していないが、実際には遅延された２ライン及び現在のラインの、計３ライン分のデータとなって、彩度量抽出部１１４に入力される。これを受け、彩度量抽出部１１４は、上記の如く色の鮮やかさを表す彩度信号Ｓを生成し、出力する。
【００３７】
ここで、色度信号（Ｃａ１，Ｃｂ１）から彩度信号Ｓの生成方法について簡単に説明する。色度信号（Ｃａ１，Ｃｂ１）が、上述のＣＩＥ１９７６（Ｌ＊，ａ＊，ｂ＊）色空間における信号（ａ＊，ｂ＊）やＣＩＥ１９７６（Ｌ＊，ｕ＊，ｖ＊）色空間における信号（ｕ＊，ｖ＊）であるとき、彩度信号Ｓは、式（２）によって決められる。尚、式において記号「＾」はべき乗を表すものである。
【００３８】
Ｓ＝（Ｃａ１＾２＋Ｃｂ１＾２）＾０．５            式（２）
【００３９】
更に、簡易的には、彩度信号Ｓは式（３）によって決められても良い。
【００４０】
Ｓ＝ＭＡＸ（Ｃａ１，Ｃｂ１）                      式（３）
ここで、関数ＭＡＸ（Ａ，Ｂ）は、変数Ａ，Ｂの絶対値の大きな方の値を出力するものである。
【００４１】
さて、エッジ強調量分配部１１６には上記の如く、エッジ強調量εと彩度信号Ｓの他に後述する無彩色／有彩色判定部１１５からの判定信号ＫＣも入力される。  
無彩色／有彩色判定部１１５は、その画素が、白黒（無彩色）であるかカラー（有彩色）であるかを判定し、判定信号ＫＣを出力する。本実施形態では、無彩色／有彩色判定部１１５への入力信号は、色の鮮やかさを表す彩度信号Ｓとし、この信号によって無彩色／有彩色を判定する。
【００４２】
前述のように、彩度信号Ｓは、遅延部１０３によって遅延された２ライン＋現ラインの計３ライン分の色度信号（Ｃａ１，Ｃｂ１）に基づいて彩度量抽出部１１４が生成するものであった。したがって、無彩色／有彩色判定部１１５への入力信号は、彩度信号Ｓ及びそのもとの信号である色度信号（Ｃａ１，Ｃｂ１）を入力してもよい。その場合、図１に示す彩度量抽出部１１４へ引かれた（Ｃａ１，Ｃｂ１）信号線は、彩度信号Ｓとともに無彩色／有彩色判定部１１５へと延長される。
【００４３】
以下、図８を用いて、本実施形態の遅延部１０３とその周辺部であるエッジ強調量抽出部１１３、彩度量抽出部１１４、無彩色／有彩色判定部１１５について詳細に説明する。
【００４４】
第１色空間変換部１０２から出力された明度信号Ｌ１、及び色度信号（Ｃａ１，Ｃｂ１）は、明度信号Ｌ１の中心画素に同期させるため、遅延部１０３のラインメモリ８０１〜８０４によって記憶される。この記憶は、ラインメモリ８０５及び８０６で色度信号Ｃａ１を２ライン分、ラインメモリ８０７及び８０８で色度信号Ｃｂ１を２ライン分それぞれ記憶するように行われる。
【００４５】
今、中心ラインをｊラインとすると明度信号Ｌ１は、ｊ−２，ｊ−１，ｊ，ｊ＋１ラインが記憶され、現在のラインｊ＋２ラインを含めた５ライン分の明度信号がエッジ強調量抽出部１１３に入力される。
【００４６】
エッジ強調量部１１３では、遅延部１０３から５×５の明度信号と空間フィルタ係数記憶部１１２からの５×５のフィルタ係数に基づいてエッジ強調後のデータ（エッジ強調量ε）を作成することになる。この場合、上述の式から単純に考えて、乗算器２５個、加算器２４個から構成することができる。
【００４７】
一方、色度信号Ｃａ１、Ｃｂ１に対しては、遅延部１０３のラインメモリ８０５〜８０８によって、それぞれｊ，ｊ＋１ラインが記憶される。そして、現在のラインｊ＋２を含めた３ライン分の色度信号Ｃａ１、Ｃｂ１が彩度量抽出部１１４、無彩色／有彩色判定部１１５に供給される。
【００４８】
さらに本実施形態では、彩度信号Ｓは無彩色／有彩色判定信号ＫＣの算出にあたって、前述の式（２）や式（３）を用いた算出方法を、ｊ，ｊ＋１，ｊ＋２の３ライン分のデータを用いて空間的な処理を行うことも考えられる。例えば、彩度信号Ｓは、注目画素を取り囲む３×３サイズの隣接画素（８画素）の彩度信号の平均をとり、その平均値を彩度信号Ｓとして代表することもできる。同様に、無彩色／有彩色判定信号ＫＣも、３×３サイズの隣接画素の判定結果を統計的に処理し、代表値を無彩色／有彩色判定信号ＫＣとすることもできる。
【００４９】
（色判定信号ＫＣの算出）
続いて、求められた彩度信号Ｓによって、判定信号ＫＣを算出する方法について説明する。今、彩度信号Ｓが小さい時はその画素が白黒（無彩色）であり、彩度信号Ｓが大きい時はその画素がカラー（有彩色）であるとする。よって、簡易的には、判定信号ＫＣは、予め決められた閾値ρを用いて式（４）によって決められる。
【００５０】
（Ｓ＜ρのとき）ＫＣ＝無彩色
（Ｓ≧ρのとき）ＫＣ＝有彩色                    式（４）
【００５１】
（明度信号に対するエッジ強調補正量の生成）
以下、エッジ強調量分配部１１６に入力されたエッジ強調量ε、彩度信号Ｓ、判定信号ＫＣに基づいてエッジ強調補正量εｌ、εｃを生成する処理について説明する。
【００５２】
まず、明度信号Ｌ１に対するエッジ強調量εの分配を多くし、無彩色信号画素に対しては全エッジ強調量εをεｌに割り当てる。また、予め決められた値以上に彩度を有する画素に対しては、明度信号に対するエッジ補正を行わない。
【００５３】
この処理を図３のフローチャート及び図４の模式図を用いて説明する。  
図３に示すステップＳ１において、注目画素の無彩色／有彩色判定信号ＫＣに従い分岐する。判定信号ＫＣが無彩色のとき（ステップＳ１の判定がＹＥＳの場合）、全エッジ強調量εをεｌに割り当てるため、ステップＳ２で乗算係数γに”１”を割り当て、ステップＳ６でεｌ＝γε、つまり、εｌにεが割り当てられる。
【００５４】
また、ステップＳ１で判定信号ＫＣが有彩色である場合には、彩度信号Ｓが所定値ηより大きいかどうかを判断する（ステップＳ３）。ここでもしηより大きい場合には、乗算係数γに”０”を割り当て（ステップＳ４）、ステップＳ６でεｌにγε、つまり”０”を割り当てる。
【００５５】
一方、ステップＳ３で彩度Ｓがη以下の場合には、注目画素が有彩色か無彩色かの判断が困難なことになるので、ステップＳ５、ステップＳ６で乗算係数γ、さらにはεｌを次式（５）で決定する。
【００５６】
γ  ＝（１−（Ｓ−α）／（η−α））
εｌ＝（１−（Ｓ−α）／（η−α））ε            式（５）
【００５７】
上記処理を行うと、α（所定値），η及びγの関係は図４に示す通りになる。即ち、実質的に無彩色であると判断してもよい場合には、γは”１”になり、有彩色であると判断できる場合には、γは”０”になる。そして、その中間状態では、図示の如く彩度信号Ｓに応じて０〜１の値（つまり、小数）の値をとる。
【００５８】
（色度信号に対するエッジ強調補正量の生成）
次に、色度信号（Ｃａ１，Ｃｂ１）に対するエッジ強調補正量εｃについて説明する。  色度信号に対しては、基本的に明度信号のそれとは逆に、彩度が高い（鮮やかな色）程、色度信号に対するエッジ強調量εの分配を多くし、無彩色信号画素に対してはエッジ補正を行わず、さらには対象画素の色度信号も除去する。
【００５９】
これは、カラー複写機などの画像形成装置において、黒い文字などの複写画像に対し、色成分が残ると、視覚的に画像品位が悪くなるからである。換言すれば、このような画素に対しては色成分をカットし、完全な無彩色信号に色補正する必要がある。この処理を図５のフローチャート及び図６の模式図を用いて説明する。
【００６０】
図５のステップＳ１１において、まず、対象画素に対する処理を、無彩色／有彩色判定信号ＫＣにしたがって切り替える。すなわち、判定信号ＫＣが無彩色を示す時（図中のステップＳ１１がＹＥＳの場合）、前述のようにエッジ強調補正量εｃを０にするため、ステップＳ１２で乗算係数γに０をセットし、ステップＳ１８の演算を行うことでεｃを０にさせる。
【００６１】
また、ステップＳ１１の判断がＮＯの場合には、ステップＳ１３に進み、彩度信号Ｓと閾値λ２とを比較する。Ｓ＞λ２である場合には、ステップＳ１４で乗算係数γを１にして、ステップＳ１８の演算を行い、εｃを（１−ε／κ）の値にさせる。
【００６２】
また、ステップＳ１３で、Ｓ≦λ２であると判断した場合には、ステップＳ１５に進み、彩度Ｓとλ１とを比較し、Ｓ＜λ１であるか否かを判断する。この不等式が満足する揚合には、注目画素は無彩色であると判断して良いから、ステップＳ１９で乗算係数γを０にして、εｃを０にする。
【００６３】
そして、ステップＳ１５で、Ｓ≧λ１であると判断した場合には、乗算係数γを彩度信号Ｓに応じた値（０と１の間の値）にするため、ステップＳ１７で次式より決定する。
【００６４】
γ＝（Ｓ−λ１）／（λ２−λ１）            式（６）
【００６５】
そして、ステップＳ１８で色度信号に対するエッジ強調補正量εｃは、式（７）に従って求められる。
【００６６】
εｃ＝γ（１−ε／κ）                      式（７）
（ここでκは正規化定数である）
【００６７】
上記の結果、乗算係数γは、図６に示す如く彩度信号Ｓに応じた値をとるようになる。つまり、乗算係数γは、無彩色の間（閾値λ１未満）”０”の値をとり、εｃ＝０となる。また、彩度Ｓが閾値λ１からλ２まではγ＝（Ｓ−λ１）／（λ２−λ１）となり、彩度Ｓが高くなるに従い連続的に増加する。そして、彩度Ｓが閾値λ２より高い時、γ＝１となるので、εｃ＝１−ε／κとなる。
【００６８】
以上説明したようにして生成されたエッジ強調補正量εｌ、εｃは、Ｌ、Ｃａ、Ｃｂ信号とともにエッジ強調部１０４に供給される。  
エッジ強調部１０４は、遅延部１０３からの明度信号Ｌに対しては、エッジ強調補正量εｌを加算し、同色度信号Ｃａ、Ｃｂに対しては、エッジ強調補正量εｃを乗算する処理を行い、Ｌ２，Ｃａ２，Ｃｂ２を生成する。すなわち、
【００６９】
Ｌ２  ＝εｌ＋Ｌ１
Ｃａ２＝εｃ＊Ｃａ１
Ｃｂ２＝εｃ＊Ｃｂ１                        式（８）
【００７０】
となる。式（８）から分かるように、信号Ｌに対してはエッジ強調補正量εｌを加算することにより、彩度が高く明度にエッジ強調したくない画素では（εｌ＝０）となり、明度は保たれる。一方、信号Ｃａ、Ｃｂに対してはエッジ補正量εｃを乗算することにより、彩度が低く無彩色に近いほど、εｃが徐々に小さな値になり、実質的に無彩色となった場合には、εｃ＝０となる。つまり、彩度の値が低いほど、対象画素そのものの色度成分が除去されやすく制御することになる。
【００７１】
ここで、色度信号のエッジ強調に対する色味（色相）の保存性について説明する。  
図７は、色度信号（Ｃａ１，Ｃｂ１）方向を座標軸とする色度座標を表す。説明を簡単にするために、Ｃａ及びＣｂ軸はＣＩＥ１９７６（Ｌ＊，ａ＊，ｂ＊）色空間におけるａ＊，ｂ＊軸とする。
【００７２】
また、ａ＊，ｂ＊軸の交点０は、無彩色を表し、交点０より離れる程彩度が高く、ａ＊軸となす角θが色味（色相）を表す。また、紙面に垂直な方向が明度Ｌ＊になる。さて今、対象画素が色度信号Ｃａ１（７０２）、Ｃｂ１（７０３）の時、この色は色度座標上でベクトル７０１で表される。
【００７３】
式（８）に従い、色度信号（Ｃａ１，ｃｂ１）にエッジ補正量εｃを乗算し、生成されるエッジ強調後の信号（Ｃａ２，Ｃｂ２）は（εｃＣａ１，εｃＣｂ１）となる。したがって、色度座標上でベクトル７０４で表されるが、図のようにａ＊軸とのなす角θは変わらず、色味の変化はないことを表している。すなわち強調により、鮮やかさは強調されるが、色味の変化には実質的に影響がないことがわかるであろう。
【００７４】
さて、上記のようにエッジ強調処理がなされると、その信号Ｌ２，Ｃａ２，Ｃｂ２は第２色空間変換部１０５に供給され、ここでＲ，Ｇ，Ｂの値に逆変換される。次式（９）に、明度及び色度信号Ｌ２，Ｃａ２，Ｃｂ２を３色分解信号Ｒ２、Ｇ２、Ｂ２に変換する変換式の一例を示す。これは、先に説明した式（１）から求まるものである。
【００７５】
Ｒ２＝（４Ｌ＋５Ｃａ＋２Ｃｂ）／４
Ｇ２＝（４Ｌ−３Ｃａ＋２Ｃｂ）／４
Ｂ２＝（４Ｌ＋Ｃａ−６Ｃｂ）／４                  式（９）
【００７６】
以下、Ｒ２，Ｇ２，Ｂ２信号に逆変換された３色分解信号は、輝度／濃度変換部１０６に入力され、濃度信号Ｃ１，Ｍ１，Ｙ１に変換される。尚、ＲＧＢからＣＭＹ表色系への変換自体は公知であるので、その方法についてここでは説明しない。
【００７７】
さて、濃度信号Ｃ１，Ｍ１，Ｙ１は、次に色補正部１０７によって、下地除去（ＵＣＲ（Ｕｎｄｅｒ  Ｃｏｌｏｒ  Ｒｅｍｏｖａｌ）処理として知られている）が行われる。ここで、黒成分信号Ｋの生成や、下色除去、色補正などの色処理がなされ、濃度信号Ｃ２，Ｍ２，Ｙ２，Ｋ２が出力される。
【００７８】
本実施形態においては、色補正部１０７は、黒文字／色文字／画像判定信号発生部１１７からのＴＣ信号に従ってこの処理を行う。黒文字／色文字／画像判定信号発生部１１７は、前述の無彩色／有彩色判定部１１５の判定結果である色判定信号ＫＣ、及び文字／画像判定部１１１の判定結果であるＴＩ信号を入力し、上記のＴＣ信号を生成するものである。
【００７９】
例えば、画像信号に対しては、ハイライトの色再現性を重視した色補正を行い、色文字や黒文字信号に対しては、下地色を飛ばしたハイライト再現を除去した色補正を行う。同様に、２値化部１０８では公知の誤差拡散処理を用いて多値画像を２値化したＣ３、Ｍ３、Ｙ３、Ｋ３信号を送出する。続いて、平滑化／解像度変換部１０９にも文字／画像判定部１１１の判定結果である判定信号ＴＩに基づく黒文字／色文字／画像判定信号発生部１１７からのＴＣ信号を参照する。このときＴＩ＝１（文字部分）の場合には、主走査方向、もしくは副走査方向に高解像度に変換してノッチ処理に代表されるエッジ補正処理が施される。
【００８０】
尚、平滑化／解像度変換部１０９は、操作部（不図示）からの指示、あるいは画像処理モード（例えば、写真用や、文字用など）に応じて、機能自体を制御することも可能である。それぞれの処理を実施し、平滑化／解像度変換部１０９の出力であるＣ４、Ｍ４、Ｙ４、Ｋ４信号をプリンタ部２００に出力することでカラー画像が印字記録される。
【００８１】
（原稿種別判定部）
上述した画像処理は、以下で説明する原稿種別判定部１１８の判定結果に基づき動作する。図９〜１７は、原稿種別判定部１１８の説明図となる。  
原稿種別判定部１１８は、上述した無彩色／有彩色判定部１１５より、判定信号ＫＣが有彩色として出力された画素信号を、主走査方向および副走査方向に認識して最終的な判断をする。
【００８２】
図９は、本実施形態における原稿種別判定部１１８の構成例を示すブロック図である。  本実施形態において、原稿種別判定部１１８は、無彩色／有彩色判定部１１５が出力する色判定信号ＫＣに基づき、原稿がモノクロなのか、カラーなのかを判定する。ブロック単位で画像処理される場合は、無彩色／有彩色判定部１１５も、ブロック単位の信号として原稿種別判定部１１８にＫＣ信号を送出する。
【００８３】
図９に示す９００で囲まれた処理は、ブロック単位で処理されるモジュールを表す。よって、ブロック単位で処理するハード構成の場合、９００で囲まれた部分はそのままブロック単位で処理がなされ、それ以外の９０４、９０５、９０６、９０７の各処理モジュールは、ブロック単位の処理に依存しない処理モジュールとして機能する。
【００８４】
まず、無彩色／有彩色判定部１１５から順次送られてくる無彩色／有彩色判定信号ＫＣは、原稿種別判定を実施する有効領域か否かを領域制限部９０１にて制限する。領域制限部９０１は、図１９に示すように、原稿全読み取り領域１９００に対し、主走査、副走査方向にて以後の判定処理に制限を与える領域を特定する。
【００８５】
１９０１は、主走査方向に制限を与えるもので、図では、網点で覆った領域に示す部分（領域）で主走査方向に制限を加える。本実施例では１つの領域で説明しているが、制限を加える領域はこの数に限定されるものではない。例えば、領域制限係数記憶部１１９等に備わる不図示のレジスタ設定によってこれを設定することができる。レジスタ設定値は、ＲＯＭ１２２で予めセットしておいても良いし、入出力部１２４を介して、操作部より入力することで設定しても構わない。
【００８６】
同様に副走査方向に沿う１９０２に示す、網点で覆った領域に示す部分（領域）で制限を加える。制限の方法は上述した主走査方向の制限と変わらず、複数の領域に設定でき、主走査方向の場合と同様、その領域でＫＣ信号を無彩色信号に固定、有彩色信号に固定、もしくは、主走査、副走査信号独立に有彩色／無彩色に強制的に信号を変更できる。そして、主走査方向の判定用として、ａｃｓ＿ｍａｉｎ信号、副走査方向の判定用としてａｃｓ＿ｓｕｂ信号を送出する。
【００８７】
領域制限部９０１にて領域制限を受けたａｃｓ＿ｍａｉｎ信号は、第１主走査色群認識部９０２にて、主走査方向に連続した有彩色画素の固まりが所定数以上あるか否かを判定される。ここで、第１主走査色群認識部９０２の構成例を図１０に示す。
【００８８】
図１０において、第１主走査色群認識部９０２は、主走査連続性認識部１００１と、色群認識部１００２とから構成される。主走査連続性認識部１００１は、主走査方向に有彩色と判定された画素が所定数Ｍ（≧０）連続しているかの判定を行う。色群認識部１００２は、主走査連続性認識部１００１が認識した、Ｍ画素連続した有彩色画素の固まりを、色の固まりとして認識する。第１主走査色群認識部９０２にて判定された結果は、その結果をｅｘｉｓｔ＿ｍａｉｎ信号（１ビット）として、後段の有彩色ライン判定部９０４に送出する。
【００８９】
ここで、主走査連続性認識部１００１について説明するが、はじめに、このような主走査に有彩色画素の連続性を観測する理由を説明する。  
図１１では、黒い（図では斜線で示す、以下同様）縦線１１０１のエッジ（１１０２、１１０３：図の斜線部分の左端部分および右端部分）を示している。このような例においては、一般的に、何らかの理由（レンズのＭＴＦ（Ｍｏｄｕｒａｔｉｏｎ  Ｔｒａｎｓｆｅｒ  Ｆｕｎｃｔｉｏｎ）差、収差、ミラー台の振動など）で、主走査方向に色ずれが発生しうる。色ずれが発生した場合、図１１の例では、本来無彩色領域にも関わらず、エッジ１１０２、１１０３に偽色が発生し、有彩色画素が副走査方向に縦線１１０１の長さ分だけ存在することになってしまう。
【００９０】
その結果生じる誤判定部分を間違ってカウントしてしまうと原稿の種別（カラー原稿かモノクロ原稿か）を誤って判定しまうため、本処理のような主走査方向の連続性の認識処理を組み込んで、誤判定を回避している。
【００９１】
本処理部ではまず、ブロックの開始時に連続性を観測するためのカウンタ１０１１をリセットする。本実施形態では、有彩色の連続度を観測するのに、アップカウンタを想定している。よって、連続度を認識するために、副走査同期信号（ＶＳＹＮＣ）と、主走査同期信号（ＨＳＹＮＣ）とのタイミングにより、コピーシーケンスの動作の始まりか、もしくは、スキャナ動作の始まりを示す動作タイミングを得る。そしてこの動作タイミングに合わせて、内部のアップカウンタをリセットする。ブロックの処理開始タイミングは、上記のＶＳＹＮＣ、ＨＳＹＮＣ、それにブロックを構成する主走査サイズＸ、副走査サイズＹを知ることで、リセット信号生成部１０１０内部でリセットタイミングが生成できる。
【００９２】
また、内部のカウンタは、領域制限されたａｃｓ＿ｍａｉｎ信号として受ける無彩色／有彩色判定信号ＫＣに従い、有彩色が連続していない場合は、その都度リセットされる。さらに、主走査方向に有彩色の存在を観測する目的から、１主走査ラインの終了時にもリセットされ、計３つの条件で内部カウンタ１０１１はリセットされることになる。リセット信号生成部１０１０は、ＶＳＹＮＣ，ＨＳＹＮＣ及びａｃｓ＿ｍａｉｎ信号から、上述した条件に従ってカウンタ１０１１のリセット信号を生成し、カウンタ１０１１のリセット端子に供給する。
【００９３】
内部カウンタ１０１１の値は、１ビデオクロック（ＶＣＬＫ）毎に増加し、リセットされずにカウンタ値が、所定のカウント値（Ｍ、Ｍ＞０とする）に達すると、カウント値と所定値Ｍとを比較するコンパレータ１０１２が検出信号を発生する。所定値Ｍは、後述するＲＯＭ１２２に記憶されている。
【００９４】
図１２を用いて、主走査連続性認識部１００１の動作についてさらに説明する。  
ここでは、例えば１主走査ライン上のある９画素の判定信号の処理に着目して説明を行う。
【００９５】
各図のマスは１画素における無彩色／有彩色判定信号ＫＣの結果を示し（厳密には、領域制限をうけたａｃｓ＿ｍａｉｎ信号を示す）、白いマスは有彩色と判定された画素、黒いマスは無彩色と判定された画素を表す。図では、Ｎ−４が古い時刻の判定結果、Ｎ＋４が新しい時刻の判定結果を示す。
【００９６】
本実施形態に示す主走査連続性認識部１００１の内部カウンタ１０１１は、Ｎ−４からＮまでの４画素については連続してカウントアップされる。そして、Ｎ＋１の画素で無彩色と判定されたａｃｓ＿ｍａｉｎ信号を観測することにより、リセット信号生成部１０１０がリセット信号を発生し、内部カウンタ１０１１をリセットする。そして、有彩色画素のＮ＋２画素から再びカウントを開始し、Ｎ＋３画素までカウントすると、Ｎ＋４画素が無彩色と判定された画素なので、再び内部カウンタ１０１１はリセットされる。
【００９７】
このようなカウント動作の間、カウント値が所定値Ｍに達すると、コンパレータ１０１２から色群認識部１００２内部のカウンタ１０２１をカウントアップするパルス信号が出力される。このパルス信号はまた、主走査連続性認識部１００１のカウンタ１０１１のリセット信号としても用いられ、これにより再度Ｍ画素連続した有彩色画素の有無が判定される。また、本実施形態で用いた内部カウンタ１０１１は、有限のビット数で構成されているので、カウンタ値（ＯＵＴ出力値）が最大値を示した場合には、それ以上カウントアップしないように制限を持たせている。
【００９８】
続いて、第１主走査色群認識部９０２内の色群認識部１００２について説明する。
色群認識１００２も、主走査連続性認識部１００１と同様に、内部にアップカウンタ１０２１と、カウンタ１０２１のカウント値を所定の閾値ＭＧと比較するコンパレータ１０２２及びリセット信号生成部１０２０とから構成されている。
【００９９】
主走査連続性認識部１００１が所定の連続度Ｍの有彩色画素を検出すると、コンパレータ１０１２が出力するパルス信号により、色群認識１００２内部のカウンタ１０２１がカウントアップする。そして、コンパレータ１０２２によって、カウンタ１０２１のカウント値と所定の値ＭＧ（後述のＲＯＭ１２２内に設定された値）と比較する。その後、この所定の値以上であれば、注目する主走査ラインに有彩色の固まりが所定の数（ＭＧ）存在したことを知らせるｅｘｉｓｔ＿ｍａｉｎ信号にビット”１”を立てる。そうでない場合は、ｅｘｉｓｔ＿ｍａｉｎ信号は、有彩色の固まりが所定の数だけ無いものとして、ビットは”０”を立て、後段の有彩色ライン判定部９０４に、注目するラインにおける色の存在を知らせる。
【０１００】
リセット信号生成部１０２０は、主走査連続性認識部１００１のリセット信号生成部１０１０と同様にリセット信号を発生する。すなわち、ＶＳＹＮＣ及びＨＳＹＮＣ信号から、１主走査ラインの終了時及び、コピーシーケンスの動作の始まり、スキャナ動作の始まりを示す動作タイミングに合わせて、カウンタ１０２１のリセット信号を発生する。ブロックの処理開始タイミングは、上記のＶＳＹＮＣ、ＨＳＹＮＣ、それにブロックを構成する主走査サイズＸ、副走査サイズＹを知ることで、リセット信号生成部１０１０内部でリセットタイミングが生成できる。
【０１０１】
次に、色群認識部１００２の具体的な動作を、図１３を用いて説明する。  
図１３のマスは、図１２で説明したものと同様に、白が有彩色と判定された画素を、黒が無彩色と判定された画素を示す。ここでは、動作内容をわかりやすくするために、主走査連続性認識部１００１の動作とあわせて説明する。また、主走査連続性認識部１００１で検出する連続度Ｍが”２”、色群認識部１００２で彩色部の固まりを認識するパラメータＭＧが”３”であるものとして動作の説明を進める。
【０１０２】
図１３の例では、主走査連続性を認識する内部カウンタ１０１１は、有彩色画素Ｎ−４、Ｎ−３によりカウンタ値が２を示すので、コンパレータ１０１２がパルス信号を発生し、色群認識部１００２内部のカウンタ１０２１は、カウントアップし、１となる。コンパレータ１０１２のパルス信号はカウンタ１０１１のリセット信号として用いられるので、カウンタ１０２１がカウントアップした後にリセットされる。
【０１０３】
続いて、Ｎ−１で再び、カウンタ１０１１のカウンタ値が”２”に達するので、カウンタ１０２１はカウントアップしてカウンタ値は２となる。Ｎ＋１画素が無彩色のため、その時点でカウンタ１０１１はリセットされ、次にＮ＋３画素のときに、カウンタ１０２１のカウンタ値が３にカウントアップされる。
【０１０４】
この時点で、コンパレータ１０２２は、カウント値がＭＧと同じ値になったので、ｅｘｉｓｔ＿ｍａｉｎ信号に”１”を立てて、注目するラインに色が存在したことを後段の有彩色ライン判定部９０４に知らせる。また、ｅｘｉｓｔ＿ｍａｉｎの値は、一度”１”になると、カウンタ１０２１の値が同じブロックに対する処理では減ることが無いため、そのブロックに対しては”１”が保持される。
【０１０５】
尚、図１３において、Ｎ＋８画素まで処理したときの、カウンタ１０１１とカウンタ１０２１のカウンタ値は、それぞれ、”２”、”５”となり、カウン１０１１はリセットされる。カウンタ１０２１もカウンタ１０１１と同様に有限のビットで構成されているので、カウンタ値が最大の値を示したときは、それ以上カウントアップしないように制限を持たせている。また、上述のように、カウンタ１０２１は、カウンタ１０１１と同様に、コピーシーケンスの動作時、スキャンの動作時、さらに１主走査ライン毎およびブロック単位毎にリセットされる。
【０１０６】
以上、第１主走査色群認識部９０２の動作内容を説明した。  
このように第１主走査色群認識部９０２は、注目する主走査ライン（ブロック単位）上に、先ず所定数の有彩色画素の連続度（連続した有彩色画素の数）と、その連続した固まりが所定の数だけ存在したか否かを判定するものである。
【０１０７】
（副走査方向の判定処理）
続いて、副走査方向の判定処理について図１５〜図１７を用いて説明する。  
副走査方向の判定処理は、主走査方向と同様に、第２主走査色群認識部９０３（副走査用）と有彩色ライン判定部９０４と副走査カウント部９０６により実施される。副走査方向の判定処理の特徴は、注目する主走査ラインに有彩色画素の固まりの存在を認識したら、副走査方向にその連続性を観測することによって、副走査方向の色の存在を認識することである。
【０１０８】
まず、第２主走査色群認識部９０３について、図１５を用いて説明する。  
第２主走査色群認識部９０３は、主走査方向の判定部に用いられた第１主走査色群認識部９０２と全く同じ構成を有する。つまり、図１５中の１４０１は、図１０中の１００１と、図１５中の１４０２は、図１０中の１００２と同様の回路構成を有する。具体的には、コンパレータ１０１２で比較される連続度ＭがＳに、コンパレータ１０２２で比較される連続度ＭＧがＳＧに、色群認識部の出力ｅｘｉｓｔ＿ｍａｉｎ信号がｅｘｉｓｔ＿ｓｕｂ信号に変わるだけである。
【０１０９】
本実施形態の特徴でもあるが、このように主走査、副走査の判定処理に、同一の処理を行う構成を用いている。その理由は、主走査、副走査方向用の各処理判定において、処理に用いるパラメータを独立して設定可能とすることにより、異なる判定精度を持たせるためにある。よって、本実施形態では、副走査方向判定用の連続度を認識するパラメータＳとＳＧは、主走査方向判定用のＭとＭＧとは異なる値を持つことができる。
【０１１０】
例えば、副走査方向に色ずれが激しい場合、主走査方向の第１主走査色群認識部９０２の設定パラメータである、連続度Ｍや、固まりを認識するためのパラメータＭＧを、副走査方向の対応するパラメータ（Ｓ，ＳＧ）と違えることである程度対応可能である。しかし、そうすると、その領域自体の判定感度（有彩色の有無を判別する精度）そのものを落としてしまう場合ある。
【０１１１】
本発明では、領域制限部９０１で特定する領域によって、入力されるＫＣ信号、特に偽色が発生しやすい画素の判定信号を強制的に変更するのではない。主走査・副走査方向に独立に判定する信号として、それぞれレジスタ設定に応じて制限された信号であるａｃｓ＿ｍａｉｎ信号と、ａｃｓ＿ｓｕｂ信号を送出することでその改善を行っている。
【０１１２】
各ブロック単位で判定処理されたｅｘｉｓｔ＿ｍａｉｎ信号、ｅｘｉｓｔ＿ｓｕｂ信号は、ブロック単位の処理に依存しない、有彩色ライン判定部９０４へ入力される。有彩色ライン判定部９０４は、あるブロックで判定された判定信号のみならず、続くブロックで判定された判定結果と併せて、注目する主走査ラインに有彩色が存在するか否かを判定する処理モジュールである。
【０１１３】
図２０は有彩色ライン判定部９０４の処理ブロック２０００を表す。有彩色ライン判定部９０４は、第１主走査色群認識部９０２用にカウントアップするカウンタ２００１と第２主走査色群認識部９０３用にカウントアップするカウンタ２００３を備える。さらに、それらのカウンタの出力値を所定のレジスタ設定値、Ｂ（第１主走査色群認識用）とＣ（第２主走査色群認識用）とでそれぞれ比較するコンパレータ２００２、２００４を備える。
【０１１４】
第１主走査色群認識部９０２から送出されるｅｘｉｓｔ＿ｍａｉｎ信号（１ビット）がカウンタ２００１に入力されるとカウントアップされる。カウントアップされたカウンタ２００１の出力信号は、続くコンパレータ２００２にてレジスタ設定値のＢ以上であるか比較される。カウンタ２００１の出力がＢ以上であれば、ＣＯＬ＿ＥＸＩＳＴ＿ＭＡＩＮ信号＝１として送出する。ＣＯＬ＿ＥＸＩＳＴ＿ＭＡＩＮ信号＝１は、注目するラインに有彩色が存在することを示し、逆に、レジスタ設定値のＢに満たない場合は、各ブロックでｅｘｉｓｔ＿ｍａｉｎ＝１が送出されても注目するラインに有彩色が存在しないと判断される。また、このカウンタ２００１は、ＨＳＹＮＣによりリセットされる。
【０１１５】
同様に、副走査方向用として生成されるｅｘｉｓｔ＿ｓｕｂ信号（１ビット）においても、カウンタ２００３、コンパレータ２００４は、カウンタ２００１、コンパレータ２００２と同じ振る舞いをする。このとき、コンパレータ２００４では、異なるレジスタ設定値Ｃを設定可能である。
【０１１６】
よって、レジスタ設定値Ｂに３を設定した場合、注目するライン上の３ブロックに色の塊が所定数存在した場合に限り、ＣＯＬ＿ＥＸＩＳＴ＿ＭＡＩＮ＝１が生成されることになる。同様に、レジスタ設定値Ｃに２が設定された場合は、注目するライン上の２ブロック分に色の塊が所定数存在した場合に限り、ＣＯＬ＿ＥＸＩＳＴ＿ＳＵＢ＝１が生成されることになる。
【０１１７】
続いて、主走査カウント部９０５について説明する。  
主走査カウント部９０５も有彩色ライン判定部９０４と同様に、ブロック単位の処理に依存しない構成である。図１４に示すように、主走査カウント部９０５の基本的な構成は、主走査連続性認識部１００１や色群認識部１００２と同様に、アップカウンタ９１１及びリセット信号生成部９１０によって構成されている。
【０１１８】
カウンタ９１１のリセットは、コピーシーケンスの動作初期、スキャンの動作初期に行われ、第１主走査色群認識部９０２のカウンタ１０１１、１０２１の様な、１主走査ライン毎のリセットは行わない。リセット信号生成部９１０は、ＶＳＹＮＣ及びＨＳＹＮＣ信号から、これら所定のタイミングでカウンタ９１１をリセットするリセット信号を生成する。
【０１１９】
カウンタ９１１のカウントタイミングは、１主走査ライン内の処理で、有彩色ライン判定部９０４の処理が終了し、ＣＯＬ＿ＥＸＩＳＴ＿ＭＡＩＮの値が確定した時となる。つまり、１主走査ライン上で、設定された連続度Ｍを有する有彩色画素の固まりがＭＧ回検出され、さらに、Ｂブロックの数だけ注目するラインに色の存在が確定した後にカウントされる。
【０１２０】
このとき、第１主走査色群認識部９０２内部のカウンタ１０２１は、ブロック単位で処理されているので、リセットのタイミングは、各ブロックでｅｘｉｓｔ＿ｍａｉｎ信号が確定するまでリセットされない。また、主走査カウント部９０５内部のカウンタ９１１は、第１主走査色群認識部９０２内部のカウンタ群と同様に、カウント値が最大値になったら、それ以上カウントしないように制限されている。  
以上が、主走査方向の判定処理に関する説明である。
【０１２１】
続いて、副走査カウント部９０６の処理を、図１６、１７を用いて説明する。  
図１６は、副走査カウント部９０６の内部処理ブロックを表すものである。まず、副走査カウント部９０６内部の副走査連続性認識部１５０１について説明する。副走査連続性認識部１５０１は、主走査連続性認識部１００１と同様、内部カウンタ１５１１とコンパレータ１５１２及びリセット信号生成部１５１０で構成されている。
【０１２２】
まず、前段の有彩色ライン判定部９０４から送出されたＣＯＬ＿ＥＸＩＳＴ＿ＳＵＢの値を、１主走査ラインにおける判定結果が確定した後にカウントする。このとき、主走査連続性認識部１００１で連続度を認識したのと同様に、コンパレータ１５１２によって、副走査方向の連続度を認識する（閾値ｌｉｎｅと比較する）。比較の結果、カウンタ１５１１の値が、閾値を超えていれば、後段の副走査方向カウント部１５０２のカウンタ１５２１にてカウントアップする。
【０１２３】
副走査連続性認識部１５０１が有するリセット信号生成部１５１０は、コピーシーケンスの動作初期、スキャンの動作初期にカウンタ１５１１をリセットするリセット信号を生成する。カウンタ１５１１はまた、コンパレータ１５１２が副走査方向カウント部１５０２のカウンタ１５２１をカウントアップする信号によってもリセットされる。
【０１２４】
同様に、副走査方向カウント部１５０２が有するリセット信号生成部１５２０は、コピーシーケンスの動作初期、スキャンの動作初期にカウンタ１５２１ をリセットするリセット信号を生成する。
【０１２５】
次に、図１７を用いて副走査カウント部９０６の処理について説明する。  
図１７においてＮ−４からＮ＋８は主走査方向の画素位置を表し、Ｍ−４からＭ＋３は、副走査方向のライン数を表し、白いマス目は有彩色と判定された画素を、黒いマス目は無彩色と判定された画素を表す。動作をわかりやすく説明するために、有彩色画素の並びの連続性を判定するための閾値を、Ｓ＝３、ＳＧ＝２、ｌｉｎｅ＝３と設定する。また、簡単のためＣ＝１とする。
【０１２６】
Ｎ−４画素で１主走査ラインが始まり、Ｎ＋８画素で１主走査ラインが終了するとする。この例では、第２主走査色群認識部９０３において、Ｎ−４画素からＮ−２画素、Ｎ−１画素からＮ＋１画素において、有彩色画素が３連続するため、この時点でｅｘｉｓｔ＿ｓｕｂが１となる。したがってＣＯＬＯＲ＿ＥＸＩＳＴ＿ＳＵＢが１になり、ラインが終了した時点でＭ−４ラインにおける副走査連続性認識部１５０１の内部カウンタ１５１１はインクリメントされ１となる。
【０１２７】
続いて、Ｍ−３、Ｍ−２ラインもＭ−４ラインと同一パターンであるため、カウンタ１５１１のカウント値は３となる。このとき、コンパレータ１５１２により閾値ｌｉｎｅ（＝３）に達したことが検出され、副走査方向カウント部１５０２の内部カウンタ１５２１はカウントアップする。カウンタ１５２１のカウントアップが確定すると、コンパレータ１５１２の出力信号によってカウンタ１５１１はリセットされる。
【０１２８】
引き続き、Ｍ−１ラインにおいても３連続の有彩色画素が２回検出されるため、その結果ＣＯＬＯＲ＿ＥＸＩＳＴ＿Ｓが１になり、ラインが終了した時点でＭ−１ラインにおける副走査連続性認識部１５０１の内部カウンタ１５１１はインクリメントされ１となる。同様に処理を続け、Ｍ＋１ラインでカウンタ１５１１のカウント値が３となったところで、再びコンパレータ１５１２によってカウンタ１５２１がインクリメントされ、カウンタ値は２となる。そして、この値が最終的にＳＵＢ＿ＵＣとして出力される。
【０１２９】
なお、副走査カウント部９０６内部にあるカウンタ１５１１及び１５２１は、いずれもカウンタが最大値を示すと、それ以上カウントアップしないように制限を持たせている。
以上、副走査カウント部９０６ならびに、副走査方向の判定処理に関する説明である。
【０１３０】
このように、主走査、副走査方向の各判定手段による判定結果が確定すると（１スキャン終了を示し、これは、フォワードスキャンでもバックスキャンのいずれでもよい）、それぞれのカウント結果を識別部９０７で観測する。
【０１３１】
識別部９０７は、主走査カウント部９０５のカウント値ＭＡＩＮ＿ＵＣ及び副走査カウント部９０６のカウント値ＳＵＢ＿ＵＣから、所定の判定条件に従って原稿がモノクロかカラーかを判定する。
【０１３２】
判定条件は任意に決定可能であるが、例えば主走査、副走査のカウント結果のいずれかの値が１以上になっていれば、原稿中に色が存在しているとして、読み込まれた原稿をカラー処理専用の処理に設定して、所定の画像処理を実施することになる。あるいは、主走査カウント部９０５のカウント値が１以上で、かつ副走査カウント部９０６のカウント値が３以上の場合カラー原稿と判断することもできる。このように、副走査カウント部９０６のカウント値を組み合わせることによって、黒色の輪郭に発生する偽色を誤検出する可能性が削減できる。
【０１３３】
識別部９０７で、原稿がカラーと判定されれば、カラートナーを用いる等のカラー画像に適した画像処理を行い、プリンタ部２００でカラーの画像形成処理が行われる。又、原稿がモノクロと判定されれば、黒色トナーのみを用いる等、モノクロ処理に最適な画像処理がなされ、プリンタ部２００で画像形成処理が行われる。
【０１３４】
尚、本実施形態において図１（ａ）として示した画像処理部２０９は、各部をハードウェアで構成することも可能である。別法として、例えば図１（ｂ）に示すように、ＣＰＵ１２１がＲＯＭ１２２に記憶されたプログラムを、ＲＡＭ１２３をワークエリアとして用いて実行する構成でも実現することができる。この場合、イメージスキャナ部２０１及びプリンタ部２００とのやりとりは入出力部１２４を介して行う。
【０１３５】
ＲＡＭ１２３はＣＰＵ１２１のワークエリアとしてのみならず、イメージスキャナ部２０１から読み込んだ画像データや、プリンタ部２００へ送信する印刷データの一次保存場所としても用いられる。また、ＲＡＭ１２３以外の読み書き可能な記憶装置として、ハードディスクドライブ等の外部記憶装置を用いることも可能である。
【０１３６】
また、図１（ａ）の各部のうち、ＣＰＵ処理の負荷が大きな部分のみハードウェアで構成し、それ以外の部分をＣＰＵ１２１がプログラムを実行することで実現することも可能であることは言うまでもない。
【０１３７】
以上説明したように本実施形態によれば、ブロック単位で画像処理するようなハード構成に対してＡＣＳ処理する場合でも、ブロック単位の処理に依存せずに判定するので、ブロックサイズに依存しない判定精度を保つことができる。
【０１３８】
尚、実施形態で説明した各判定のための閾値は、動的に適宜変更可能としてもよい。変更するタイミングとしては、例えば原稿画像のサイズを検知する検出部を備え、その検出部からの信号によるなどが考えられる。
【０１３９】
また、閾値をイメージスキャナ部の特性（読み取り位置ずれの量など）によって設定すれば、イメージスキャナ部の個体差に影響されずに精度の高い判定が可能になる。また、イメージスキャナ部を交換可能もしくは複数のイメージスキャナ部から選択して使用可能な場合などであっても常に適切な判定が可能になる。
【０１４０】
［他の実施形態］
尚、本発明は、複数の機器（例えばホストコンピュータ、インターフェイス機器、スキャナ、プリンタなど）から構成されるシステムに適用しても、上記の如く、一つの機器からなる複写機に適用してもよい。
【０１４１】
前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶媒体（または記録媒体）に記録することができる。したがって、本発明の目的は、この記憶媒体をシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１４２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでない。そのプログラムコードの指示に基づき、コンピュータ上で稼動しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４３】
さらに、記憶媒体から読み出きれたプログラムコードは、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込むことができる。その後、このプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現できるがその場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１４４】
【図１】本発明の実施形態に係る画像処理装置としての、画像処理部の構成例を示すブロック図である。
【図２】図１の空間フィルタ係数記憶部が記憶する空間フィルタ係数の例を示す図である。
【図３】図１のエッジ強調量分配部で行う明度信号に対するエッジ強調補正量生成処理を示すフローチャートである。
【図４】図３の処理におけるα，η及びγの関係を示す図である。
【図５】図１のエッジ強調量分配部で行う色度信号に対するエッジ強調補正量生成処理を示すフローチャートである。
【図６】図５の処理におけるλ１，λ２及びγの関係を示す図である。
【図７】本発明の実施形態において、色度信号のエッジ強調実施前後で色味（色相）が保存されることを示す図である。
【図８】図１における遅延部の構成例及び関連する他部との接続関係を示すブロック図である。
【図９】図１における原稿種別判定部の構成例を示すブロック図である。
【図１０】図９における第１主走査色群認識部の構成例を示すブロック図である。
【図１１】色ずれを説明する図である。
【図１２】図１０における主走査連続性認識部の動作を説明するための、ＡＣＳ＿ＭＡＩＮ信号の出力例を示す図である。
【図１３】図１０における色群認識部の動作を説明するための、ａｃｓ＿ｍａｉｎ信号の出力例を示す図である。
【図１４】図９の主走査カウント部の構成例を示すブロック図である。
【図１５】図９における第２主走査色群認識部の構成例を示すブロック図である。
【図１６】図９の副走査カウント部の構成例を示すブロック図である。
【図１７】図１６における副走査カウント部の動作を説明するためのａｃｓ＿ｓｕｂ信号の出力例を示す図である。
【図１８】本発明の実施形態に係る画像処理装置を適用可能な画像形成装置の一例であるカラー複写機の構成例を示すブロック図である。
【図１９】図９における領域制限部により、制限された原稿読み取り領域の例を示す図である。
【図２０】図９における有彩色ライン判定部の構成を示すブロック図である。
【符号の説明】
【０１４５】
１０２…第１色空間変換部
１０３…遅延部
１０４…エッジ強調部
１０５…第２色空間変換部
１０６…輝度／濃度変換部
１０７…色補正部
１０８…２値化部
１０９…平滑化／解像度変換部
１１１…文字／画像判定部
１１２…空間フィルタ係数記憶部
１１３…エッジ強調量抽出部
１１４…彩度量抽出部
１１５…無彩色／有彩色判定部
１１６…エッジ強調量分配部
１１７…黒文字／色文字／画像判定信号発生部
１１８…原稿種別判定部
１１９…領域制限係数記憶部
１２１…ＣＰＵ
１２２…ＲＯＭ
１２３…ＲＡＭ
１２４…入出力部
２００…プリンタ部
２０１…イメージスキャナ部
８０１〜８０８…ラインメモリ
９０１…領域制限部
９０２…第１主走査色群認識部
９０３…第２主走査色群認識部
９０４…有彩色ライン判定部
９０５…主走査カウント部
９０６…副走査カウント部
９０７…識別部
９１０…リセット信号生成部
９１１…カウンタ
１００１…主走査連続性認識部
１００２…色群認識部
１０１０…リセット信号生成部
１０１１…カウンタ
１０１２…コンパレータ
１０２０…リセット信号生成部
１０２１…カウンタ
１０２２…コンパレータ
１４０１…主走査連続性認識部
１４０２…色群認識部
１５０１…副走査連続性認識部
１５０２…副走査方向カウント部
１５１０…リセット信号生成部
１５１１…カウンタ
１５１２…コンパレータ
１５２０…リセット信号生成部
１５２１…カウンタ
２００１…カウンタ
２００２…コンパレータ
２００３…カウンタ
２００４…コンパレータ
【図１】
2007214922.tif 000003
【図２】
2007214922.tif 000004
【図３】
2007214922.tif 000005
【図４】
2007214922.tif 000006
【図５】
2007214922.tif 000007
【図６】
2007214922.tif 000008
【図７】
2007214922.tif 000009
【図８】
2007214922.tif 000010
【図９】
2007214922.tif 000011
【図１０】
2007214922.tif 000012
【図１１】
2007214922.tif 000013
【図１２】
2007214922.tif 000014
【図１３】
2007214922.tif 000015
【図１４】
2007214922.tif 000016
【図１５】
2007214922.tif 000017
【図１６】
2007214922.tif 000018
【図１７】
2007214922.tif 000019
【図１８】
2007214922.tif 000020
【図１９】
2007214922.tif 000021
【図２０】
2007214922.tif 000022