(57)【要約】【課題】  文字とその周りの再現画質を高くする。薄い色地上の文字や新聞などで文字のエッジまわりの誤処理低減。密集した文字エッジ検出精度の向上。黄色地上文字を非文字エッジ処理。該色地の網点上文字を非エッジ文字処理。【解決手段】  画像の低濃度領域を検出する白地検出手段３２３ａ〜３２３ｄおよび高濃度領域を検出する黒地検出手段３２３ｅ，ｆと、前記低濃度領域と高濃度領域の境界領域を検出して境界領域を白領域とする〔６．）白領域判定〕  白補正手段３２３ｇ、を含む白領域検出手段１（３２３）と、低濃度領域で囲まれた領域を検出し、該領域も白領域とする〔４．）白ブロック補正〕  白領域検出手段２（３２３ｇ）と、前記白領域検出手段１、または、前記白領域検出手段２が前記白領域と検出しない領域を非文字エッジ領域とする非文字エッジ判定手段３２６ａと、を備える。【選択図】  図４
2007124695.tif 000002
【特許請求の範囲】
【請求項１】
画像データに基づいて、それが表す画像の低濃度領域を検出する白地検出手段および高濃度領域を検出する黒地検出手段と、
前記低濃度領域と高濃度領域の境界領域を検出して境界領域を白領域とする白補正手段、を含む白領域検出手段１と、
低濃度領域で囲まれた領域を検出し、該領域も白領域とする白領域検出手段２と、
前記白領域検出手段１、または、前記白領域検出手段２が前記白領域と検出しない領域を非文字エッジ領域とする非文字エッジ判定手段と、
を備える画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、与えられる入力画像データ例えばＲ，Ｇ，Ｇ画像データを、出力用の画像データたとえばｃ，ｍ，ｙとブラックｂｋの画像データに変換する画像処理装置，これに該入力画像データを与えるカラースキャナを組合せた画像読取装置，該画像処理装置にプリンタを組合せた画像形成装置，該画像処理装置にカラースキャナおよびカラープリンタを組合せたカラー複写装置、ならびに、該カラー複写装置に、パソコンなどの外部機器から与えられる画像情報およびプリント指示に対応して該カラープリンタを使用して画像情報をプリントアウトするプリンタコントローラを組合せたカラー複合複写装置、に関し、特に、入力画像データが表す文字画および線画（これら２値的な画像を単に文字と称す）とその背景を高品質な画像にするための画像データ処理に関する。
【背景技術】
【０００２】
【特許文献１】特開平１０−  ２３２５１号公報
【特許文献２】特開平１０−１０８０１２号公報
【特許文献３】特開平  ５−２９２３１２号公報
【特許文献４】特許第２８５６８６７号明細書
【特許文献５】特開平  ７−  ９５３９７号公報。
【０００３】
引用文献１には、画像データを３値化して白領域および黒領域を抽出し、これらの領域にパターンマッチングを適用して線画エッジを抽出する画像処理装置が開示されている。引用文献２には、入力画像データがエッジ領域，網点領域あるいは白背景領域であるかを検出して、各領域検出の結果から文字領域か絵柄領域かを判定する像域分離装置が開示されている。なお、引用文献３には、網点ピーク画素を検出し、検出した網点ピーク画素の、小領域上の分布数を計数し計数値を閾値と比較して、該小領域が網点領域か否かを判定する網点領域分離装置が開示されている。引用文献４には、黒文字エッジ領域に囲まれた絵柄領域を黒文字領域としてそこに黒単色を割り付けるカラー画像処理装置が開示されている。引用文献５には、単色画像処理において、高濃度太文字の太線内部の白ぬけを防ぎしかも小文字のボケを防ぐために、エッジおよび高濃度領域を検出し、所定距離内のエッジで挟まれた高濃度領域を文字領域と識別しそれ以外の高濃度領域は非文字領域と識別して、各領域対応の画像処理を施す原稿読取り装置が開示されている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、従来技術では、白地に囲まれた領域のみ文字エッジの対象領域としている。ところが、実際の文字は線幅は一定ではないので、文字の大きさによっては、文字エッジ判定したり、しなかったりしてしまう。文字エッジ判定の漏れが多いと、文字エッジに誤って中間調表現用の画像データ処理が施されて文字エッジがぼけてしまう等の画質劣化を生じやすい。
【０００５】
従来の像域分離では、薄い色地上の文字や新聞などで文字エッジまわりを白領域と判定することがある。原因は、文字のボケを復元するために画像データにエッジ強調のフィルタ処理をするが、下地色に色がついていると、文字の周りの下地のレベルが下がって、白地レベルとなってしまう。白領域の判定を行う際にはこの文字エッジ周辺を白地レベルとして処理するので、文字の周りの下地色を白領域と判定することがある。また、白判定しないような白領域検出用のマッチングパターンを作ると、線が密集していると線間領域の白地を白領域と判定しなくなる。
【０００６】
特許文献１の文字エッジの検出は白領域検出と組み合わせで行っており、複雑で、検出処理に用いるためのラインメモリが多く必要となっている。また、細線と太線を別々に扱っているので、込み入った文字領域では文字エッジ検出漏れを生ずることがある。
【０００７】
文字エッジの検出に、濃度の高低，輝度，Ｇ（グリーン）信号など、黒濃度に感度が高い画像データを使用すると、色と相関のない信号であるために、特にＹ（イエロー：黄色）の検出が困難であった。また、従来技術では、カラースキャナが発生するＲ（レッド），Ｇ（グリーン），Ｂ（ブルー）各色成分信号の最小値を取ったりして、特徴量を抽出していたが、３つの信号を使用すると読み取り時の位置ずれなどの影響を受けるので、原稿の明るいところや暗いところは、読み取り位置がずれるためエッジ強調気味になる。特に印刷物の網点スクリーン角があるので、影響力は大きい。また、エッジ抽出時には、読み取った時の画像データのボケを基に戻すためにエッジ強調フィルタ処理を行うが、色毎にボケ特性が違うので、処理フィルタは色毎に行ったほうがよい。
【０００８】
本発明は、文字およびその周りの再現画質を高くすることを第１の目的とする。具体的には、文字エッジを非文字エッジと誤判定する可能性を低減して文字エッジの再現信頼性を高くすることを第２の目的とする。画像データをエッジ強調処理する結果、薄い色地上の文字や新聞などで文字のエッジまわりを白領域と誤処理する可能性を低減することを第３の目的とし、線が密集しているところの文字エッジ検出精度を高くし再現信頼性を高くすることを第４の目的とする。エッジ検出に用いる画像データの感度が低い色地上、たとえば黄色地上、の文字を非文字エッジ処理（絵柄処理）することを第５の目的とし、該色地の網点上文字を非エッヂ文字処理（絵柄処理）することを第６の目的とする。
【課題を解決するための手段】
【０００９】
（１）画像データに基づいて、それが表す画像の低濃度領域を検出する白地検出手段（３２３ａ〜３２３ｄ）および高濃度領域を検出する黒地検出手段（３２３ｅ，ｆ）と、
前記低濃度領域と高濃度領域の境界領域を検出して境界領域を白領域とする〔６．）白領域判定〕  白補正手段（３２３ｇ）、を含む白領域検出手段１（３２３）と、
低濃度領域で囲まれた領域を検出し、該領域も白領域とする〔４．）白ブロック補正〕  白領域検出手段２（３２３ｇ）と、
前記白領域検出手段１、または、前記白領域検出手段２が前記白領域と検出しない領域を非文字エッジ領域とする非文字エッジ判定手段（３２６ａ）と、
を備える画像処理装置（ＩＰＵ３００）。
【００１０】
なお、理解を容易にするためにカッコ内には、図面に示し後述する実施例の対応要素の符号または対応事項を、参考までに付記した。以下も同様である。
【発明の効果】
【００１１】
これによれば、低濃度領域（白領域）と高濃度領域（黒領域）との境界を、文字エッジが存在する可能性がある白領域と検出し、該白領域と検出しない領域を非文字エッジ領域（絵柄領域または文字中なか領域）と判定するので、文字エッジ領域を非文字エッジ領域と誤判定してしまう可能性が低減し、文字の線幅に関わらず文字エッジを正しく検出することが可能となる。これにより、文字の再現画質を高くすること換言すると文字を鮮明に再現すること、が可能になる。白地すなわち低濃度領域に囲まれた領域も白領域と検出し、線が密集しているところは白領域と判定できる。白領域と判定することにより、文字エッジとして検出できる。
【発明を実施するための最良の形態】
【００１２】
（２）エッジを検出するエッジ検出手段（３２２）を更に備え、前記非文字エッジ判定手段（３２６ａ）は、該エッジ検出手段（３２２）がエッジと検出しない領域を非文字エッジ領域と検出する、上記（１）の画像処理装置。
【００１３】
エッジ検出手段（３２２）によるエッジ検出をも参照して非文字エッジ判定手段（３２６ａ）が非文字エッジ領域の判定を行うので、文字エッジ領域を非文字エッジ領域と誤判定してしまう可能性が更に低減し、文字の線幅に関わらず文字エッジを正しく検出する信頼性が更に高くなる。
【００１４】
（３）網点を検出する網点検出手段（３２４）を更に備え、前記非文字エッジ判定手段（３２６ａ）は、該網点検出手段（３２４）が網点と検出した領域を非文字エッジ領域と検出する、上記（１）又は（２）の画像処理装置。
【００１５】
上記（１）又は（２）に加え、網点検出手段（３２４）が網点と検出した領域を非文字エッジ領域とするので、非文字エッジ判定の信頼性が更に向上する。
【００１６】
（４）エッジを検出するエッジ検出手段（３２２）および網点を検出する網点検出手段（３２４）を更に備え、前記非文字エッジ判定手段（３２６ａ）は、前記白領域検出手段（３２３）が前記白領域と検出し、エッジ検出手段（３２２）がエッジと検出し、しかも網点検出手段（３２４）は網点と検出しない領域を文字エッジ領域と検出し、前記白領域検出手段（３２３）が前記白領域とは検出しない領域，エッジ検出手段（３２２）がエッジと検出しない領域および網点検出手段（３２４）が網点と検出した領域を非文字エッジ領域と検出する、上記（１）乃至（３）のいずれか１つの画像処理装置。
【００１７】
これによれば、非文字エッジ検出および文字エッジ検出の両者ともに信頼性が高く、両領域ともに高品質画像となる出力画像データを得ることができる。
【００１８】
（５）前記網点検出手段（３２４）は、カラー画像の黒濃度に敏感な第１画像データ（Ｇ）が表す画像の網点ピークを検出する第１網点ピーク検出手段（３２４ａ），第１画像データ（Ｇ）の感度が低い色成分（Ｙ）に感度がある第２画像データ（Ｂ）が表す画像の網点ピークを検出する第２網点ピーク検出手段（３２４）、および、第１および第２網点ピーク検出手段（３２４ａ，３２４ｂ）が検出した網点ピークの数を小領域毎にカウントして網点領域か否を判定する手段（３２４ｃ）、を含む上記（３）又は（４）の画像処理装置。
【００１９】
濃度の濃い薄いを示す第１画像データ（Ｇ）とそれの感度が低い色（Ｙ）に対して感度がある第２画像データ（Ｂ）を使用するので、第１画像データ（Ｇ）に基づいては検出できなかった色（黄色）の網点も検出することが、可能となった。網点ピーク検出のみ第１画像データ（Ｇ）と第２画像データ（Ｂ）と別々で、網点ピーク検出以降の処理は、１つパスなのでハード量は、それほどかからない。
【００２０】
（６）第１画像データ（Ｇ）はＧ（グリーン）画像データである、上記（５）の画像処理装置。これによれば、Ｇ信号を使用すること、輝度信号などの変換がいらなくなる。
【００２１】
（７）第２画像データ（Ｂ）は、Ｂ（ブルー）画像データである、上記（６）の画像処理装置。Ｇ（グリーン）画像データは、Ｙ（イエロー：黄色）に対して感度がなく、それに基づいたピーク検出はＹピークが漏れたものとなる。Ｂ画像データすなわちＢ信号は、Ｙに感度があるので、それに基づいたピーク検出が、Ｇ信号を用いるピーク検出の漏れを補う。したがって網点検出の精度が高い。
【００２２】
（８）  上記（１）〜（７）のいずれか１つの画像処理装置（ＩＰＵ３００）と、原稿画像を色分解して読み取って画像データを生成して該画像処理装置（ＩＰＵ３００）に与えるカラースキャナ（２００）と、を備える画像読取装置（２００＋ＩＰＵ３００）。この画像読取装置は、文字の再現が鮮明になる画像データを出力する。具体的には、上記（１）〜（７）に記述した作用効果を発揮する。
【００２３】
（９）  上記（１）〜（７）のいずれかの画像処理装置（ＩＰＵ３００）と、その出力画像データを用紙上にプリントアウトするカラープリンタ（４００）を備える、画像形成装置（４００＋ＩＰＵ３００）。この画像形成装置は、文字を鮮明に再現する。具体的には、上記（１）〜（７）に記述した作用効果を発揮する。
【００２４】
（１０）  上記（１）〜（７）のいずれかの画像処理装置（ＩＰＵ３００）と、原稿画像を色分解して読み取って画像データを生成して該画像処理装置（ＩＰＵ３００）に与えるカラースキャナ（２００）と、該画像処理装置（ＩＰＵ３００）の出力画像データを用紙上にプリントアウトするカラープリンタ（４００）を備える、カラー複写装置（２００＋ＩＰＵ３００＋４００）。このカラー複写装置は、文字を鮮明に複写する。具体的には、上記（１）〜（７）に記述した作用効果を発揮する。
【００２５】
（１１）  外部からのプリント指示コマンドを解析して前記プリンタ（４００）にて外部からの画像情報をプリントアウトするプリンタコントローラ（１６）を更に備える、上記（１０）のカラー複写装置（２００＋１６＋ＩＰＵ３００＋４００）。このカラー複写装置は、パソコンなど外部から与えられる画像情報を、文字を鮮明にしてプリントアウトする。具体的には、上記（１）〜（７）に記述した作用効果を発揮する。
【００２６】
（１２）色分解した複数色のカラー画像データ（Ｒ，Ｇ，Ｂ）を、ブラック（ｂｋ）およびそれとは異なる色（ｃ，ｍ，ｙ）のそれぞれの出力画像データ（ｂｋ，ｃ，ｍ，ｙ）に変換する、上記（１）の画像処理装置であつて、前記画像認識手段（３２０）は更に、
前記カラー画像データの注目画素が文字エッジ領域であるか否かを検出する文字エッジ検出手段（３２２，３２６ａ）と、文字エッジ領域のブラックに隣接する非文字領域に文字エッジ領域のブラックを拡張する画像データ変換手段（３２６ｂ）と、を含む、画像処理装置（ＩＰＵ３００）。
【００２７】
これによれば、例えばカラー原稿の読取における原稿上の同一点にたいするＲ，Ｇ，Ｂ画像データの相対的ずれや、Ｒ，Ｇ，Ｂ画像データそれぞれに対するエッジ抽出結果の微妙なずれ等によって、黒エッジ領域に宛てられるブラックｂｋのそとに、該領域に整合すべきｃ，ｍあるいはｙがずれるときでも、該ブラックをそこにも及んで拡張するので、黒文字エッジが鮮明になりその外にｃ，ｍあるいはｙの色ずれが現われない。黒文字の再現画質が高くなる。具体的には、黒文字エッジの外側に隣接して薄い黒または他色があらわれることがなくなる。
【００２８】
（１３）前記画像データ変換手段（３２６ｂ）は、文字エッジ領域のブラックに隣接する非文字領域に文字エッジ領域のブラックを大きい膨張量で拡張し、ブラックとは異なる色（ｃ，ｍ，ｙ）では、文字エッジ領域の該色に隣接する非文字領域に文字エッジ領域の該色を小さい膨張量で拡張する、上記（１２）の画像処理装置（ＩＰＵ３００）。
【００２９】
これによれば、上記（１２）に記述した通り、黒文字エッジが鮮明になりその外にｃ，ｍあるいはｙの色ずれが現われない。黒文字の再現画質が高くなる。具体的には、黒文字エッジの外側に隣接して薄い黒または他色があらわれることがなくなる。また、ブラックｂｋとは異なる色（ｃ，ｍ，ｙ）でも、文字エッジ領域の該色に隣接する非文字領域に文字エッジ領域の該色を小さい膨張量で拡張するので、黒エッジの内部と黒エッジとの境界が薄くならない。
【００３０】
（１４）色分解した複数色のカラー画像データ（Ｒ，Ｇ，Ｂ）を、ブラック（ｂｋ）およびそれとは異なる色（ｃ，ｍ，ｙ）のそれぞれの出力画像データ（ｂｋ，ｃ，ｍ，ｙ）に変換する、上記（１）の画像処理装置であつて、前記画像認識手段（３２０）は更に、
前記カラー画像データが表す画素が文字エッジ領域であるか否かを検出する文字エッジ検出手段（３２２，３２６ａ），前記カラー画像データが表す画素が無彩（Ｂ／Ｃ＝１）か否かを検出する色判定手段（３２５）、および、前記文字エッジ検出手段，白領域検出手段および色判定手段の検出に基づいて、黒文字エッジ（黒文字信号Ｃ）を判定し、この判定を加えて更に文字なか領域（Ｃ／Ｐ＝１）を判定する、文字なか判定手段（３２６ｃ，３２６ｄ）、を含む、画像処理装置（ＩＰＵ３００）。
【００３１】
これによれば、前記文字エッジ検出，白領域検出，色判定および黒文字エッジ判定の組合せで文字なか領域判定を行うので、黒文字の線幅内か否を高い信頼度で判定することが出きる。この判定に従った高画質処理で、例えば黒文字の線幅内をスケルトンブラック処理にすれば、黒文字が鮮明に再現する。具体的には、たとえば従来はｃ，ｍ，ｙ，ｂｋの色材間の位置ずれが大きくなって黒エッジの内部と黒エッジとの境界が薄くなるときや文字の線幅が大きくなるときでも、黒文字のなかの黒が薄くならず、黒エッジの内部と黒エッジとの境界が薄くならない。
【００３２】
（１５）色分解した複数色のカラー画像データ（Ｒ，Ｇ，Ｂ）を、ブラック（ｂｋ）およびそれとは異なる色（ｃ，ｍ，ｙ）のそれぞれの出力画像データ（ｂｋ，ｃ，ｍ，ｙ）に変換する、上記（１）の画像処理装置であつて、前記画像認識手段（３２０）は更に、
前記カラー画像データが表す画素が文字エッジ領域であるか否かを検出する文字エッジ検出手段（３２２，３２６ａ），前記カラー画像データが表す画素が無彩（Ｂ／Ｃ＝１）か否かを検出する色判定手段（３２５），前記カラー画像データが表す画素が網点領域か否かを検出する網点検出手段（３２４）、および、前記文字エッジ検出手段，白領域検出手段，色判定手段および網点検出手段の検出に基づいて、高濃度黒領域（高濃度黒領域信号Ｂ）を判定し、この判定を加えて更に文字なか領域（Ｃ／Ｐ＝１）を判定する、文字なか判定手段（３２６ｃ，３２６ｄ）、を含む、画像処理装置（ＩＰＵ３００）。
【００３３】
これによれば、網点検出をも参照して上記（２６）と同様に文字なか判定をするので、文字なか判定の信頼度が更に高く、上記（２６）に記述した効果がより確実にもたらされる。
【００３４】
（１６）前記文字なか判定手段（３２６ｃ，３２６ｄ）は、黒文字エッジ（黒文字信号Ｃ）の内側の黒であって濃度の濃い領域で、網点領域でない領域を高濃度黒領域（高濃度黒領域信号Ｂ）と判定する、上記（１５）記載の画像処理装置（ＩＰＵ３００）。これによれば、文字なか判定の信頼度が更に高くなる。
【００３５】
（１７）前記文字なか判定手段（３２６ｃ，３２６ｄ）は、前記文字エッジ検出手段，白領域検出手段および色判定手段の検出に基づいて、文字エッジか（白ブロック黒文字信号Ａ）を判定し、文字エッジあり（Ａ２１＆Ａ２２＆Ａ２３＆Ａ２４）のときに、前記黒文字エッジ（黒文字信号Ｃ）または高濃度黒領域（高濃度黒領域信号Ｂ）かの判定を開始する、上記（１４）または（１５）記載の画像処理装置（ＩＰＵ３００）。これによれば、無駄な判定処理を開始する可能性が低減する。
【００３６】
（１８）高画質にするための処理を画像データに施す手段（３３０〜３９０）は、文字なか判定手段（３２６ｃ，３２６ｄ）が判定した文字なか領域（Ｃ／Ｐ＝１）にスケルトンブラック処理を行う加色除去手段（ＵＣＲ３６０）を含む、上記（１４）または（１５）記載の画像処理装置（ＩＰＵ３００）。これによれば、黒文字が鮮明に再現する。具体的には、黒文字のなかの黒が薄くならず、黒エッジの内部と黒エッジとの境界が薄くならない。
【００３７】
（１９）前記色判定手段（３２５）は、有彩（Ｂ／Ｃ＝０）と検出したブロックに隣接する無彩領域（Ｂ／Ｃ＝１）に有彩（Ｂ／Ｃ＝０）を拡張する膨張手段（３２５ｆ１１）を含む、上記（１４）または（１５）記載の画像処理装置（ＩＰＵ３００）。これによれば、色画素の周辺を、黒文字（フルブラツク）処理してしまうことがない。
【００３８】
（２０）前記色判定手段（３２５）は、画像データをそれぞれが２値のｃ，ｍ，ｙおよび色判定用白（ｗ）信号に変換する色相分割手段（３２５ａ），変換した各色信号を一時保持するメモリ（３２５ｂ−ｅ）、および、注目画素を中心とする所定複数画素（５×５画素）における各画素宛てのｃ，ｍ，ｙおよび色判定用白（ｗ）信号の分布を所定の複数のパターンと照合して注目画素が色画素かを判定して（３２５ｆ６，３２５ｆ１，３２５ｆ８）無彩／有彩（Ｂ／Ｃ＝１／０）領域を検出する色画素判定手段（３２５ｆ）、を含む、上記（１４）または（１５）の画像処理装置（ＩＰＵ３００）。これによれば、有彩（Ｂ／Ｃ＝０）領域を正確に検出することが可能である。
【００３９】
（２１）前記色画素判定手段（３２５ｆ）は、所定複数画素（４×４画素）のブロックにすくなくとも１つの色画素があると、該ブロックを色画素ブロックと色画素を拡張し（３２５ｆ９）、隣り合うブロックに色画素ブロックがない色画素ブロックは非色画素ブロックに変更し（３２５ｆ１０）、そして、色画素ブロックを中心とする所定複数ブロック（５×５ブロック）を色画素ブロックとし、色画素ブロックを有彩（Ｂ／Ｃ＝０）領域とする（３２５Ｆ１１）、上記（２０）の画像処理装置（ＩＰＵ３００）。これによれば、有彩（Ｂ／Ｃ＝０）領域を正確に検出することが可能である。
【００４０】
（２２）前記色判定手段（３２５）は、画像データをそれぞれが２値のｃ，ｍ，ｙおよび色判定用白（ｗ）信号に変換する色相分割手段（３２５ａ），変換した各色信号を一時保持するメモリ（３２５ｂ−ｅ）、および、注目画素を中心とする所定複数画素（５×５画素）における各画素宛てのｃ，ｍ，ｙおよび色判定用白（ｗ）信号の分布を所定の複数のパターンと照合して注目画素が黒画素かを判定（３２５ｆ４，３２５ｆ７，３２５ｆ１８）して無彩／有彩（Ｂ／Ｃ＝１／０）領域を検出する色画素判定手段（３２５ｆ）、を含む上記（１４）または（１５）の画像処理装置（ＩＰＵ３００）。これによれば、無彩（Ｂ／Ｃ＝１）領域を正確に検出することが可能である。
【００４１】
（２３）前記色画素判定手段（３２５ｆ）は、所定複数画素（４×４画素）のブロックにすくなくとも１つが黒画素であると、該ブロックを黒画素ブロックと黒画素を拡張し（３２５ｆ１９）、そして、黒画素ブロックを中心とする所定複数ブロック（３×３ブロック）の該黒画素ブロック以外のブロックが色画素ブロックのときには、該黒画素ブロックも色画素ブロックとし、残った黒画素ブロックを無彩（Ｂ／Ｃ＝１）領域とする（３２５Ｆ２０）、上記（２２）の画像処理装置（ＩＰＵ３００）。これによれば、無彩／有彩（Ｂ／Ｃ＝１／０）領域を正確に検出することが可能である。
【００４２】
（２４）前記画像認識手段（３２０）は、画像データに、それが表す画像のエッジを強調するフィルタ処理を施すフィルタ手段（３２１）および該フィルタ処理をした画像データに基づいて画像のエッジを検出するエッジ抽出手段（３２２）を含み、画像データが文字領域（Ｃ／Ｐ＝３）か絵柄領域（Ｃ／Ｐ＝０）かを判定し；
前記フィルタ手段（３２１）は、画像データが表すレベルの高低の周期的分布（図６のＡ，Ｂ）に対しては強調を抑制する、複数のエッジ強調フィルタ処理（係数グループＡ，Ｂ）を含み、画像データが表すレベルの高低の周期的分布（図６のＡ，Ｂ）を検出し、検出した周期的分布に対応するエッジ強調フィルタ処理を画像データに施す；上記（１）の画像処理装置（ＩＰＵ３００）。
【００４３】
これによれば、画像データが表すレベルの高低の周期的分布に対応したエッジ強調フィルタ処理が自動的に行われるので、万線パターンなどを画像エッジとして強調してしまうことがなく、文字エッジの検出精度が高い。これにより文字の再現画質を確実に高くすることが可能となる。
【００４４】
（２５）前記周期的分布は、万線パターンである、上記（２４）の画像処理装置（ＩＰＵ３００）。これによれば、万線パターンを画像エッジとして強調してしまうことがなく、文字エッジの検出精度が高い。これにより文字の再現画質を確実に高くすることが可能となる。
【００４５】
（２６）  上記（１２）〜（２５）のいずれかの画像処理装置（ＩＰＵ３００）と、原稿画像を色分解して読み取って画像データを生成して該画像処理装置（ＩＰＵ３００）に与えるカラースキャナ（２００）と、を備える画像読取装置（２００＋ＩＰＵ３００）。この画像読取装置は、文字の再現が鮮明になる画像データを出力する。具体的には、上記（１２）〜（２５）に記述した作用効果を発揮する。
【００４６】
（２７）  上記（１２）〜（２５）のいずれかの画像処理装置（ＩＰＵ３００）と、その出力画像データを用紙上にプリントアウトするカラープリンタ（４００）を備える、画像形成装置（４００＋ＩＰＵ３００）。この画像形成装置は、文字を鮮明に再現する。具体的には、上記（１２）〜（２５）に記述した作用効果を発揮する。
【００４７】
（２８）上記（１２）〜（２５）のいずれかの画像処理装置（ＩＰＵ３００）と、原稿画像を色分解して読み取って画像データを生成して該画像処理装置（ＩＰＵ３００）に与えるカラースキャナ（２００）と、該画像処理装置（ＩＰＵ３００）の出力画像データを用紙上にプリントアウトするカラープリンタ（４００）を備える、カラー複写装置（２００＋ＩＰＵ３００＋４００）。このカラー複写装置は、文字を鮮明に複写する。具体的には、上記（１２）〜（２５）に記述した作用効果を発揮する。
【００４８】
（２９）外部からのプリント指示コマンドを解析して前記プリンタ（４００）にて外部からの画像情報をプリントアウトするプリンタコントローラ（１６）を更に備える、上記（４０）のカラー複写装置（２００＋１６＋ＩＰＵ３００＋４００）。このカラー複写装置は、パソコンなど外部から与えられる画像情報を、文字を鮮明にしてプリントアウトする。具体的には、上記（１２）〜（２５）に記述した作用効果を発揮する。
【００４９】
（３０）カラー原稿をデジタル的に読み取り、読み取られたカラー（Ｒ，Ｇ，Ｂ）画像データを基に、イエロー（ｙ）、シアン（ｃ）、マゼンタ（ｍ）、ブラック（ｂｋ）の色材を用いて多色重ねによってカラー画像を再生する、上記（１）のカラー画像処理装置であって、
前記、カラー画像データの注目画素が文字エッジ領域であるか否かを検出する文字検出手段（３２１，３２２，３２６ａ）とブラック作像時に文字エッジ領域に囲まれた非文字領域である場合は、文字エッジ領域に変換する変換手段（３２６ｂ）を備えることを特徴とする画像処理装置。
【００５０】
これによれば、ｂｋ作像のみ文字エッジ領域に囲まれた絵柄領域を、文字エッジ領域に補正するので、スキャン毎に文字エッジ領域結果がばらついても、文字エッジ領域に囲まれた絵柄領域は、良好に再現できる。
【００５１】
（３１）  カラー原稿をデジタル的に読み取り、読み取られたカラー（Ｒ，Ｇ，Ｂ）画像データを基に、イエロー（ｙ）、シアン（ｃ）、マゼンタ（ｍ）、ブラック（ｂｋ）の色材を用いて多色重ねによってカラー画像を再生する、上記（１）のカラー画像処理装置であって、
前記、カラー画像データの注目画素が文字エッジ領域であるか否かを検出する文字検出手段（３２１，３２２，３２６ａ）と、
ブラック作像時に文字エッジ領域と処理する大きさと、ブラック作像時以外にに文字エッジ領域と処理する大きさとを、異ならせる変換手段（３２６ｂ）と、を備えることを特徴とする画像処理装置。これによれば、スキャン毎に文字エッジ領域結果がばらついても、文字エッジ領域とそれに囲まれた絵柄領域を、ともに良好に再現できる。
【００５２】
（３２）上記（３１）において、文字エッジと処理する面積は、ｂｋ作像のとき大きくブラック作像時以外のとき小さいことを特徴とする画像処理装置。これによれば、ｂｋ作像時とｂｋ以外の作像時で、黒文字のエッジ周辺の処理する大きさ面積を変えることにより、黒文字のエッジとエッジ周辺が薄くなることがなくなる。例えば、ｂｋ作像時にエッジ周辺領域の大きさを８として、黒単色再生する。ｂｋ作像時以外にエッジ周辺領域をエッジ周辺領域の大きさを５とする。
【００５３】
（３３）カラー原稿をデジタル的に読み取り、読み取られたカラー（Ｒ，Ｇ，Ｂ）画像データを基に、イエロー（ｙ）、シアン（ｃ）、マゼンタ（ｍ）、ブラック（ｂｋ）の色材を用いて多色重ねによってカラー画像を再生する、上記（１）のカラー画像処理装置であって、
１）．黒文字エッジを検出する黒文字エッジ検出手段（３２１，３２２，３２６ａ）と、
２）．絵柄に囲まれた黒エッジを検出（白ブロック黒文字信号Ａ）する絵柄上黒エッジ検出手段（３２６ｃ）と、
３）．絵柄上黒エッジ検出に基づいて、黒文字エッジの内部検出（高濃度領域信号Ｂ）する黒文字検出手段（３２６ｃ）と、
を備えることを特徴とする画像処理装置。
【００５４】
これによれば、文字にしかない特徴量（濃度の薄い（白）で囲まれた文字エッジ）を検出（白ブロック黒文字信号Ａ）して、その検出した結果により、文字エッジ内部の判定を行い、周辺画素に文字エッジ内部ありとなると、今度は文字内部の特徴量（濃度が濃い）を含めて文字エッジ内部検出（高濃度領域信号Ｂ）を行うので文字の幅に関わらず、文字エッジ内部の検出が可能となる。
【００５５】
（３４）黒文字エッジ文字の内部の色は黒であって濃度の濃い領域であることを特徴とする上記（３３）の画像処理装置。
【００５６】
（３５）黒文字エッジ文字の内部の色は黒であって濃度の濃い領域で、網点領域でないことを特徴とする、上記（１３）の画像処理装置。
【００５７】
（３６）絵柄は濃度の薄い領域であることを特徴とする上記（３３）の画像処理装置。
【００５８】
（３７）黒文字検出手段（３２６ｃ）は、絵柄上黒エッジ検出手段で文字エッジあり（Ａ２１＆Ａ２２＆Ａ２３＆Ａ２４）のときに黒文字を検出し、検出処理（高濃度領域信号Ｂ）を開始して、周辺画像領域の上記１）項の検出結果を参照して黒文字検出（黒文字信号Ｃ）を行うことを特徴とする上記（３３）の画像処理装置。
【００５９】
（３８）  １）．画像データを補正するフィルタ処理を行うフィルタ処理手段（３２１）と、
２）．上記フィルタ処理手段（３２１）のフィルタ係数を複数（Ａ，Ｂ）備え、画像の状態により係数を選択する係数選択手段（３２１）と、
３）．上記フィルタ処理手段のフィルタ処理結果でエッジを検出するエッジ抽出手段（３２２）と、
を備えることを特徴とする上記（１）の画像処理装置。
【００６０】
これによれば、たとえば６００ｄｐｉ，４００ｄｐｉの万線ピッチを検出して、その結果により、フィルタ係数を切り替える。万線パターンの周期を検出することに、万線パターンを強調しない係数を選択して万線パターンを文字エッジ判定しないようにすることが可能となる。
【００６１】
（３９）上記（３８）の画像の状態とは、万線パターンのピッチである。万線パターンを強調しない係数を選択して万線パターンを文字エッジと判定しないようにすることが可能となる。
【００６２】
本発明の他の目的および特徴は、図面を参照した以下の実施例の説明より明らかになろう。
【実施例】
【００６３】
本発明の一実施例の機構の概要を図１に示す。この実施例は、デジタルフルカラー複写機である。カラー画像読み取り装置（以下、スキャナという）２００は、コンタクトガラス２０２上の原稿１８０の画像を照明ランプ２０５、ミラー群２０４Ａ、２０４Ｂ、２０４Ｃなど、およびレンズ２０６を介してカラーセンサ２０７に結像して、原稿のカラー画像情報を、例えば、ブルー（以下、Ｂという）、グリーン（以下、Ｇという）およびレッド（以下、Ｒという）の色分解光毎に読み取り、電気的な画像信号に変換する。カラーセンサ２０７は、この例では、３ラインＣＣＤセンサで構成されており、Ｂ、Ｇ、Ｒの画像を色ごとに読取る。スキャナ２００で得たＢ、Ｇ、Ｒの色分解画像信号強度レベルをもとにして、図示省略された画像処理ユニットにて色変換処理を行い、ブラック（以下、Ｂｋという）、シアン（以下、Ｃという）、マゼンダ（以下、Ｍという）およびイエロー（以下、Ｙという）の記録色情報を含むカラー画像データを得る。
【００６４】
このカラー画像データを用い、次に述べるカラー画像記録装置（以下、カラープリンタという）４００によって、Ｂｋ、Ｃ、Ｍ、Ｙの画像を中間転写ベルト上に重ね形成し、そして転写紙に転写する。スキャナ２００は、カラープリンタ４００の動作とタイミングをとったスキャナースタート信号を受けて、照明ランプ２０５やミラー群２０４Ａ、２０４Ｂ、２０４Ｃなどからなる照明・ミラー光学系が左矢印方向へ原稿走査し、１回走査毎に１色の画像データを得る。そして、その都度、カラープリンタ４００で順次、顕像化しつつ、これらを中間転写ベルト上に重ね合わせて、４色のフルカラー画像を形成する。
【００６５】
カラープリンタ４００の、露光手段としての書き込み光学ユニット４０１は、スキャナ２００からのカラー画像データを光信号に変換して、原稿画像に対応した光書き込みを行い、感光体ドラム４１４に静電潜像を形成する。光書き込み光学ユニット４０１は、レーザー発光器４４１、これを発光駆動する発光駆動制御部（図示省略）、ポリゴンミラー４４３、これを回転駆動する回転用モータ４４４、ｆθレンズ４４２、反射ミラー４４６などで構成されている。感光体ドラム４１４は、矢印で示す如く反時計廻りの向きに回転するが、その周りには、感光体クリーニングユニット４２１、除電ランプ４１４Ｍ、帯電器４１９、感光体ドラム上の潜像電位を検知する電位センサー４１４Ｄ、リボルバー現像装置４２０の選択された現像器、現像濃度パターン検知器４１４Ｐ、中間転写ベルト４１５などが配置されている。
【００６６】
リボルバー現像装置４２０は、ＢＫ現像器４２０Ｋ、Ｃ現像器４２０Ｃ、Ｍ現像器４２０Ｍ、Ｙ現像器４２０Ｙと、各現像器を矢印で示す如く反時計回りの向きに回転させる、リボルバー回転駆動部（図示省略）などからなる。これら各現像器は、静電潜像を顕像化するために、現像剤の穂を感光体ドラム４１４の表面に接触させて回転する現像スリーブ４２０ＫＳ、４２０ＣＳ、４２０ＭＳ、４２０ＹＳと、現像剤を組み上げ・撹拌するために回転する現像パドルなどで構成されている。待機状態では、リボルバー現像装置４２０はＢＫ現像器４２０で現像を行う位置にセットされており、コピー動作が開始されると、スキャナ２００で所定のタイミングからＢＫ画像データの読み取りがスタートし、この画像データに基づき、レーザー光による光書き込み・潜像形成が始まる。以下、Ｂｋ画像データによる静電潜像をＢｋ潜像という。Ｃ、Ｍ、Ｙの各画像データについても同じ。このＢｋ潜像の先端部から現像可能とすべく、Ｂｋ現像器４２０Ｋの現像位置に潜像先端部が到達する前に、現像スリーブ４２０ＫＳを回転開始して、Ｂｋ潜像をＢｋトナーで現像する。そして、以後、Ｂｋ潜像領域の現像動作を続けるが、潜像後端部がＢｋ潜像位置を通過した時点で、速やかに、Ｂｋ現像器４２０Ｋによる現像位置から次の色の現像器による現像位置まで、リボルバー現像装置４２０を駆動して回動させる。この回動動作は、少なくとも、次の画像データによる潜像先端部が到達する前に完了させる。
【００６７】
像の形成サイクルが開始されると、感光体ドラム４１４は矢印で示すように反時計回りの向きに回動し、中間転写ベルト４１５は図示しない駆動モータにより、時計回りの向きに回動する。中間転写ベルト４１５の回動に伴って、ＢＫトナー像形成、Ｃトナー像形成、Ｍトナー像形成およびＹトナー像形成が順次行われ、最終的に、ＢＫ、Ｃ、Ｍ、Ｙの順に中間転写ベルト４１５上に重ねてトナー像が形成される。ＢＫ像の形成は、以下のようにして行われる。すなわち、帯電器４１９がコロナ放電によって、感光体ドラム４１４を負電荷で約−７００Ｖに一様に帯電する。つづいて、レーザーダイオード４４１は、Ｂｋ信号に基づいてラスタ露光を行う。このようにラスタ像が露光されたとき、当初、一様に荷電された感光体ドラム４１４の露光された部分については、露光光量に比例する電荷が消失し、静電潜像が形成される。リボルバー現像装置４２０内のトナーは、フェライトキャリアとの撹拌によって負極性に帯電され、また、本現像装置のＢＫ現像スリーブ４２０ＫＳは、感光体ドラム４１４の金属基体層に対して図示しない電源回路によって、負の直流電位と交流とが重畳された電位にバイアスされている。この結果、感光体ドラム４１４の電荷が残っている部分には、トナーが付着せず、電荷のない部分、つまり、露光された部分にはＢｋトナーが吸着され、潜像と相似なＢｋ可視像が形成される。中間転写ベルト４１５は、駆動ローラ４１５Ｄ、転写対向ローラ４１５Ｔ、クリーニング対向ローラ４１５Ｃおよび従動ローラ群に張架されており、図示しない駆動モータにより回動駆動される。さて、感光体ドラム４１４上に形成したＢｋトナー像は、感光体と接触状態で等速駆動している中間転写ベルト４１５の表面に、ベルト転写コロナ放電器（以下、ベルト転写部という。）４１６によって転写される。以下、感光体ドラム４１４から中間転写ベルト４１５へのトナー像転写を、ベルト転写と称する。感光体ドラム４１４上の若干の未転写残留トナーは、感光体ドラム４１４の再使用に備えて、感光体クリーニングユニット４２１で清掃される。ここで回収されたトナーは、回収パイプを経由して図示しない排トナータンクに蓄えられる。
【００６８】
なお、中間転写ベルト４１５には、感光体ドラム４１４に順次形成する、Ｂｋ、Ｃ、Ｍ、Ｙのトナー像を、同一面に順次、位置合わせして、４色重ねのベルト転写画像を形成し、その後、転写紙にコロナ放電転写器にて一括転写を行う。ところで、感光体ドラム４１４側では、ＢＫ画像の形成工程のつぎに、Ｃ画像の形成工程に進むが、所定のタイミングから、スキャナ２００によるＣ画像データの読み取りが始まり、その画像データによるレーザー光書き込みで、Ｃ潜像の形成を行う。Ｃ現像器４２０Ｃは、その現像位置に対して、先のＢｋ潜像後端部が通過した後で、かつ、Ｃ潜像先端が到達する前に、リボルバー現像装置の回転動作を行い、Ｃ潜像をＣトナーで現像する。以降、Ｃ潜像領域の現像をつづけるが、潜像後端部が通過した時点で、先のＢｋ現像器の場合と同様にリボルバー現像装置４２０を駆動して、Ｃ現像器４２０Ｃを送り出し、つぎのＭ現像器４２０Ｍを現像位置に位置させる。この動作もやはり、つぎのＭ潜像先端部が現像部に到達する前に行う。なお、ＭおよびＹの各像の形成工程については、それぞれの画像データの読み取り、潜像形成、現像の動作が、上述のＢｋ像や、Ｃ像の工程に準ずるので、説明は省略する。
【００６９】
ベルトクリーニング装置４１５Ｕは、入口シール、ゴムブレード、排出コイルおよび、これら入口シールやゴムブレードの接離機構により構成される。１色目のＢｋ画像をベルト転写した後の、２、３、４色目を画像をベルト転写している間は、ブレード接離機構によって、中間転写ベルト面から入口シール、ゴムブレードなどは離間させておく。
【００７０】
紙転写コロナ放電器（以下、紙転写器という。）４１７は、中間転写ベルト４１５上の重ねトナー像を転写紙に転写するべく、コロナ放電方式にて、ＡＣ＋ＤＣまたは、ＤＣ成分を転写紙および中間転写ベルトに印加するものである。
【００７１】
給紙バンク内の転写紙カセット４８２には、各種サイズの転写紙が収納されており、指定されたサイズの用紙を収納しているカセットから、給紙コロ４８３によってレジストローラ対４１８Ｒ方向に給紙・搬送される。なお、符号４１２Ｂ２は、ＯＨＰ用紙や厚紙などを手差しするための給紙トレイを示している。像形成が開始される時期に、転写紙は前記いずれかの給紙トレイから給送され、レジストローラ対４１８Ｒのニップ部にて待機している。そして、紙転写器４１７に中間転写ベルト４１５上のトナー像の先端がさしかかるときに、丁度、転写紙先端がこの像の先端に一致する如くにレジストローラ対４１８Ｒが駆動され、紙と像との合わせが行われる。このようにして、転写紙が中間転写ベルト上の色重ね像と重ねられて、正電位につながれた紙転写器４１７の上を通過する。このとき、コロナ放電電流で転写紙が正電荷で荷電され、トナー画像の殆どが転写紙上に転写される。つづいて、紙転写器４１７の左側に配置した図示しない除電ブラシによる分離除電器を通過するときに、転写紙は除電され、中間転写ベルト４１５から剥離されて紙搬送ベルト４２２に移る。中間転写ベルト面から４色重ねトナー像を一括転写された転写紙は、紙搬送ベルト４２２で定着器４２３に搬送され、所定温度にコントロールされた定着ローラ４２３Ａと加圧ローラ４２３Ｂのニップ部でトナー像を溶融定着され、排出ロール対４２４で本体外に送り出され、図示省略のコピートレイに表向きにスタックされる。
【００７２】
なお、ベルト転写後の感光体ドラム４１４は、ブラシローラ、ゴムブレードなどからなる感光体クリーニングユニット４２１で表面をクリーニングされ、また、除電ランプ４１４Ｍで均一除電される。また、転写紙にトナー像を転写した後の中間転写ベルト４１５は、再び、クリーニングユニット４１５Ｕのブレード接離機構でブレードを押圧して表面をクリーニングする。リピートコピーの場合には、スキャナの動作および感光体への画像形成は、１枚目の４色目画像工程にひきつづき、所定のタイミングで２枚目の１色目画像工程に進む。中間転写ベルト４１５の方は、１枚目の４色重ね画像の転写紙への一括転写工程にひきつづき、表面をベルトクリーニング装置でクリーニングされた領域に、２枚目のＢｋトナー像がベルト転写されるようにする。その後は、１枚目と同様動作になる。
【００７３】
図１に示すカラー複写機は、パ−ソナルコンピュ−タ等のホストから、ＬＡＮ又はパラレルＩ／Ｆを通じてプリントデ−タが与えられるとそれをカラープリンタ４００でプリントアウト（画像出力）でき、しかもスキャナ２００で読取った画像データを遠隔のフアクシミリに送信し、受信する画像データもプリントアウトできる複合機能つきのカラー複写機である。この複写機は、構内交換器ＰＢＸを介して公衆電話網に接続され、公衆電話網を介して、ファクシミリ交信やサ−ビスセンタの管理サ−バと交信することができる。
【００７４】
図２に、図１に示す複写機の電気システムの概要を示す。図２はメインコントローラ１０を中心に、複写機の制御装置を図示したものである。メインコントローラ１０は、複写機全体を制御する。メインコントローラ１０には、オペレータに対する表示と、オペレータからの機能設定入力制御を行う操作／表示ボードＯＰＢ、エディタ１５、スキャナ２００およびオプションのＡＤＦの制御、原稿画像を画像メモリに書き込む制御、および、画像メモリからの作像を行う制御等を行う、スキャナコントローラ１２、プリンタコントローラ１６、画像処理ユニット（ＩＰＵ）４０、ならびに、カラープリンタ４００内にあって荷電、露光、現像、給紙、転写、定着ならびに転写紙搬送を行う作像エンジンの制御を行うエンジンコントローラ１３、等の分散制御装置が接続されている。各分散制御装置とメインコントローラ１０は、必要に応じて機械の状態、動作指令のやりとりを行っている。また、紙搬送等に必要なメインモータ、各種クラッチも、メインコントロ−ラ１０内の図示しないドライバに接続されている。
【００７５】
カラープリンタ４００には、給紙トレイからの給紙をはじめとして、感光体４１４の荷電、レーザ書込みユニットによる画像露光、現像、転写、定着および排紙を行なう機構要素を駆動する電気回路および制御回路、ならびに各種センサ等がある。
【００７６】
プリンタコントローラ１６は、パソコンなど外部からの画像及びプリント指示するコマンドを解析し、画像データとして、印刷できる状態にビットマップ展開し、メインコントローラ１０を介して、プリンタ４００を駆動して画像データをプリントアウトする。画像及びコマンドをＬＡＮ及びパラレルＩ／Ｆを通じて受信し動作するために、ＬＡＮコントロール１９とパラレルＩ／Ｆ１８がある。
【００７７】
ＦＡＸコントローラ１７は、フアクシミリ送信指示があるときには、メインコントローラ１０を介してスキャナ２００およびＩＰＵ３００を駆動して原稿の画像を読んで、画像データを、通信コントロール２０およびＰＢＸを介して、ファクシミリ通信回線に送出する。通信回線からファクシミリの呼びを受け画像データを受信すると、メインコントローラ１０を介して、プリンタ４００を駆動して画像データをプリントアウトする。
【００７８】
図３には、画像処理ユニット（ＩＰＵ）３００の構成を示す。スキャナ２００が発生するＲ、Ｇ、Ｂ画像データが、インターフェイス３５１を介してＩＰＵ３００に与えられる。なお、Ｂ又はＲ単色の記録をＢＲユニット３５５が指示する時には、Ｒ、Ｇ、Ｂ画像データの選択と集成が行われるが、このモードの画像記録処理の説明は省略する。ＩＰＵ３００に与えられたＲ、Ｇ、Ｂ画像データは、ＲＧＢγ補正３１０で、反射率データ（Ｒ、Ｇ、Ｂデータ）から濃度データ（Ｒ、Ｇ、Ｂデータ）に変換される。
【００７９】
原稿認識３２０が、この濃度Ｒ、Ｇ、Ｂデータに基づいて、それらのデータが宛てられる画像領域が文字領域（文字や線画の領域）か絵柄領域（写真や絵の領域＆文字領域でない領域）かを判定し、Ｃ／Ｐ信号およびＢ／Ｃ信号を、ＲＧＢフィルタ３３０、ならびに、インターフェイス３５３を介してメインコントローラ１０に与える；
Ｃ／Ｐ信号：２ビット信号であり、３を意味する２ビット「１１」が
文字エッジ領域を示し、１を意味する２ビット「０１」が
文字なか領域を示し、０を意味する２ビット「００」が
絵柄領域を示す；
Ｂ／Ｃ信号：１ビット信号であり、Ｈ（「１」）が無彩領域を示し、
Ｌ（「０」）が有彩領域を示す。
【００８０】
−原稿認識３２０（図４）−
図４に、原稿認識３２０の機能をブロック区分で示す。原稿認識３２０は、文字エッジ検出，文字なか検出，絵柄検出及び有彩／無彩検出を行って、文字エッジ領域，文字なか領域あるいは絵柄領域を表すＣ／Ｐ信号および有彩領域／無彩領域を表すＢ／Ｃ信号を発生する。ここで「文字なか」とは、文字エッジの内側すなわち文字線幅内を意味する。
【００８１】
原稿認識３２０は、大別すると、フィルタ３２１，エッジ抽出３２２，白領域抽出３２３，網点抽出３２４，色判定３２５および総合判定３２６からなる。なお、ここでは、スキャナ２００の読み取り密度が６００ｄｐｉ程度の場合を例として説明する。
【００８２】
−フィルタ３２１−
フィルタ３２１は、主に文字のエッジの抽出ために、スキャナ２００が発生するＧ画像データを補正する。ここで、スキャナ２００で読み取ったデータは、レンズなどの性能でボケていることがあるので、エッジ強調フィルタをかける。ただ、ここでは、単純に原稿上の像エッジを強調し、複写機に広く普及している、階調表現のための万線パターンを強調しない必要がある。万線パターンを強調してしまうと、絵柄（万線パターンによる階調表現領域）をエッジとして抽出して、最終的に文字エッジと誤判定する可能性があるので、強調しないようにする必要がある。また、図６に示すように、６００ｄｐｉの万線パターンＡと４００ｄｐｉの万線パターンＢは、繰返し周期が異なるので、同一のフィルタ係数で強調しないようにするのは難しい。そのため、画像パターンの周期を検出して、フィルタの係数を切換える。なお図６において、主走査方向ｘの白一ブロック幅とそれに接する黒一ブロック幅との和が、万線ピッチ（定幅：所定数の画素）すなわち万線周期であり、低濃度中間調の時には白ブロック幅が広がり黒ブロック幅が狭くなる。高濃度中間調になるにつれて、白ブロック幅が狭くなり黒ブロック幅が広がる。
【００８３】
この実施例では、フィルタ処理３２１の画素マトリクスを、主走査方向ｘの画素数７×副走査方向ｙ（スキャナ２００の機械的な原稿走査方向）の画素数５として、図４上のフィルタ３２１のブロックに示すように、各画素宛てに各重み付け係数ａ１〜ａ７，ｂ１〜ｂ７，ｃ１〜ｃ７，ｄ１〜ｄ７，ｅ１〜ｅ７を宛てた２組の係数グループ（係数マトリクス）Ａ，Ｂがある。次の係数グループＡは、図６の６００ｄｐｉの万線パターンＡの強調は抑制ししかも文字のエッジを強調するフィルタ処理用の係数であり、係数グループＢは、図６の４００ｄｐｉの万線パターンＢの強調は抑制ししかも文字のエッジを強調するフィルタ処理用の係数である。
【００８４】
係数グループＡ
０  ー１    ０  ー２    ０  ー１    ０
０  ー１    ０  ー２    ０  ー１    ０
０  ー１  ー１  ２０  ー１  ー１    ０
０  ー１    ０  ー２    ０  ー１    ０
０  ー１    ０  ー２    ０  ー１    ０。
【００８５】
係数グループＢ
ー１    ０    ０  ー２    ０    ０  ー１
ー１    ０    ０  ー２    ０    ０  ー１
ー１    ０  −１  ２０  ー１    ０  ー１
ー１    ０    ０  ー２    ０    ０  ー１
ー１    ０    ０  ー２    ０    ０  ー１。
【００８６】
なお、横方向が主走査方向ｘの並び、縦方向が副走査方向ｙの並びである。係数グループＡ，Ｂの、グループ内第１行の係数が、図４上のフイルタ３２１のブロックの係数マトリクスの、第１行の係数ａ１〜ａ７であり、係数グループＡ，Ｂの第３行の中央の「２０」が、フイルタ３２１のブロックの係数マトリクスの第３行ｃ１〜ｃ７の中央の画素の係数即ち注目画素の係数ｃ４である。係数マトリクスの各係数に、それに宛てられる画素の画像データが表す値を乗算した積（総計７×５＝３５個）の総和（積和値）が、注目画素（ｃ４が宛てられた画素）の、フィルタ３２１で処理した画像データ値として、エッジ抽出３２２および白領域抽出３２３に与えられる。ここで注目画素とは、現在処理対象の画素であり、それが順次にｘ方向にそしてｙ方向に位置が異なるものに更新される。
【００８７】
係数グループＡは、図６に示す６００ｄｐｉの万線パターンＡの万線ピッチで負の係数（小さい値の係数）が分布しそれらの間に０（やや大きい値の係数）が分布し、そしてエッジ強調のために注目画素には２０（極めて大きな係数）が宛てられている。これにより、画像データ（注目画素）が万線パターンＡの領域の黒／白間エッジである時には、それにあてて導出される荷重平均値（積和値）は、万線パターンＡでない文字エッジである時に比べて、かなり低い値になる。
【００８８】
係数グループBは、図６に示す4００ｄｐｉの万線パターンＡの万線ピッチで負の係数（小さい値の係数）が分布しそれらの間に０（やや大きい値の係数）が分布し、そしてエッジ強調のために注目画素には２０（極めて大きな係数）が宛てられている。これにより、画像データ（注目画素）が万線パターンBの領域の黒／白間エッジである時には、それにあてて導出される荷重平均値（積和値）は、万線パターンBでない文字エッジである時に比べて、かなり低い値になる。
【００８９】
なお、フィルタ３２１では、下記条件１，２のどちらかが成立したとき、即ち、図６の４００ｄｐｉの万線パターンＢである可能性が高い時に、係数グループＢによるフィルタ処理を行い、そうでないときに係数グループＡによるフィルタ処理を行なう：
−条件１−〔４００ｄｐｉ系の万線パターンＢの薄いところ
（図６上の白区間）かを見る条件〕
(Ｄ[３][１] < Ｄ[３][２]) &
(Ｄ[３][７] < Ｄ[３][６]) &
(ABS(Ｄ[３][２] - Ｄ[３][４]) > ABS(Ｄ[３][４] - Ｄ[３][１])) &
(ABS(Ｄ[３][６] - Ｄ[３][４]) > ABS(Ｄ[３][４] - Ｄ[３][７]))
−条件２−〔４００ｄｐｉ系の万線パターンＢの濃いところ
（図６上の黒区間）かを見る条件〕
(Ｄ[３][１] > Ｄ[３][２]) &
(Ｄ[３][７] > Ｄ[３][６]) &
(ABS(Ｄ[３][２] - Ｄ[３][４]) > ABS(Ｄ[３][４] - Ｄ[３][１])) &
(ABS(Ｄ[３][６] - Ｄ[３][４]) > ABS(Ｄ[３][４] - Ｄ[３][７]))
なお、Ｄ[ｉ][ｊ]は、ｘ，ｙ分布の画素マトリクス上の、ｘ＝ｉ，ｙ＝ｊの位置の画素の画像データが表す値を意味し、例えば、Ｄ[３][１]は、図４上のフィルタ３２１のブロックに示す係数マトリクスの係数ａ３が宛てられる画素の画像データが表す値である。「＆」は「論理積：ＡＮＤ」を意味し、「ABS」は、絶対値演算子を意味する。注目画素は、Ｄ［４］［３］である。
【００９０】
上記条件１又は２が成立すると、その時の注目画素が、図６に示す、６００ｄｐｉ読み取り時の４００ｄｐｉの万線パターンＢの領域のものである、と見なして、係数グループＢを用いて、文字エッジ強調のフィルタ処理を行う。条件１および２のいずれも成立しないと、図６に示す、６００ｄｐｉ読み取り時の６００ｄｐｉの万線パターンＡが強調されるのを避ける係数グループＡを用いて、文字エッジ強調のフィルタ処理を行う。即ち、画像周期（ピッチ）を検出して、特定周期の画像パターンを強調しないようにしている。万線パターンを強調せずに、文字のエッジを強調することが可能となる。なお、図４には、エッジ処理にＧ画像データを参照する態様を示すが、Ｇ画像データに限らず、輝度データであってもよい。濃い薄いを表現する信号なら適応可能である。
【００９１】
−エッジ抽出３２２−
文字領域は、高レベル濃度の画素と低レベル濃度の画素（以下、黒画素、白画素と呼ぶ）が多く、かつ、エッジ部分では、これらの黒画素及び白画素が連続している。エッジ抽出３２２は、このような黒画素及び白画素それぞれの連続性に基づいて文字エッジを検出する。
【００９２】
−３値化３２２ａ−
先ず、３値化３２２ａで、２種の閾値ＴＨ１およびＴＨ２を用いて、フィルタ３２１が文字エッジ強調のフィルタ処理をしたＧ画像データ（エッジ抽出３２２の入力データ）を３値化する。閾値ＴＨ１およびＴＨ２は、例えば、画像データが０から２５５までの２５６階調（０＝白）を表す場合、例えばＴＨ１＝２０、ＴＨ２＝８０に設定する。３値化３２２ａでは、入力データ＜ＴＨ１であると、該データが宛てられる画素を白画素と、ＴＨ１≦入力データ＜ＴＨ２であると中間調画素と、ＴＨ２≦入力データであると黒画素と、表す３値化データに入力データを変換する。
【００９３】
−黒画素連続検出３２２ｂ，白画素連続検出３２２ｃ−
黒画素連続検出３２２ｂおよび白画素連続検出３２２ｃが、３値化データに基づいて、黒画素が連続する箇所および白画素が連続する箇所を、それぞれパターンマッチングにより検出する。このパターンマッチングには、本実施例では、図７に示す３×３画素マトリクスのパターンＢＰａ〜ＢＰｄおよびＷＰａ〜ＷＰｄを用いる。図７に示すパターンにおいて、黒丸は上述の黒画素であることを示し、白丸は上述の白画素であることを示し、いずれの丸印もない空白画素は、黒画素，中間調画素，白画素のいずれであるか問わないものである。３×３画素マトリクスの中心の画素が注目画素である。
【００９４】
黒画素連続検出３２２ｂは、３値化データの内容の分布が、図７に示す黒画素分布パターンＢＰａ〜ＢＰｄのいずれかにマッチングすると、その時の注目画素を「黒連続画素」としてそれをあらわすデータを該注目画素に与える。同様に、白画素連続検出３２２ｃは、図７に示す白画素分布パターンＷＰａ〜ＷＰｄのいずれかにマッチングすると、その時の注目画素を「白連続画素」としてそれをあらわすデータを該注目画素に与える。
【００９５】
−近傍画素検出３２２ｄ−
次の近傍画素検出３２２ｄは、黒画素連続検出３２２ｂおよび白画素連続検出３２２ｃの検出結果について、この近傍画素検出３２２ｄでの注目画素の近傍に黒連続画素又は白連続画素があるか否かを調べることにより、該注目画素が、エッジ領域と非エッジ領域のいずれにあるかを判定する。より具体的に述べれば、本実施例にあっては、５×５画素マトリクスのブロックで、その内部に黒連続画素と白連続画素がそれぞれ１つ以上存在するときに、そのブロックをエッジ領域と判定し、そうでないときに、そのブロックを非エッジ領域と判定する。
【００９６】
−孤立点除去３２２ｅ−
さらに、文字エッジは連続して存在するので、孤立点除去３２２ｅにて孤立しているエッジを非エッジ領域に補正する。そして、エッジ領域と判定した画素に対して”１”（エッジ領域）なるｅｄｇｅ信号を出力し、非エッジ領域と判定した画素に対応して”０”（非エッジ領域）なるｅｄｇｅ信号を出力する。
【００９７】
−白領域抽出３２３−
白領域抽出３２３は、２値化３２３ａ，ＲＧＢ白抽出３２３ｂ，白判定３２３ｃ，白パターンマッチング３２３ｄ，黒判定３２３ｅ，黒パターンマッチング３２３ｆおよび白補正３２３ｇからなる。
【００９８】
−２値化３２３ａ−
２値化３２３ａは、フィルタ３２１のエッジ強調出力を２値化して、白パターンマッチング３２３ｄが参照する白データの生成のための２値信号を発生する。
【００９９】
−ＲＧＢ白抽出３２３ｂ−
ＲＧＢ白抽出３２３ｂは、１．）ＲＧＢ白地検出，２．）仮想白画素検出および３．）谷白画素検出を行って、画像データが白領域かを判定する：
１．）ＲＧＢ白地検出
該ＲＧＢ白地検出では、Ｒ，Ｇ，Ｂ画像データで白地領域を検出することにより、白背景分離の動作をアクティブにする。すなわち白背景分離の処理を起動する。具体的には、図９のパターンＷＢＰに示すように、３×３画素マトリックスのＲ，Ｇ，Ｂ画像データのすべてが閾値ｔｈｗｓｓより小さければ、注目画素（３×３画素マトリックスの中心画素）が白領域と判定して白パターンマッチング３２３ｄをアクティブにする。これは、ある程度の広がりの白画素領域があるかを検出するものである。
【０１００】
２．）仮想白画素検出
次に、仮想白画素検出では、黄色地を白背景としないために、仮想白画素を定める。ここでは注目画素を中心とする５×５画素マトリックスのどこかに、閾値ｔｈｗｃ以下のＢ画像データが存在すれば、注目画素を仮想白画素とする。特に、Ｂ画像データのみで見ているのは、後述の白判定３２３ｃが、Ｇ画像データのみに基づいて判定を行っているので、Ｇ画像データでは検出できないＹをＢ画像データにて検出する。
【０１０１】
３．）谷白画素検出
次に、谷白画素検出では、上記ＲＧＢ白地検出で検出できない小さな白領域の谷白画素を、図９に示すＧ画像データの５×５画素マトリクス分布ＲＤＰａおよびＲＤＰｂに基づいて検出する。具体的には、５×５画素マトリクス分布ＲＤＰａに基づいて、
miny=min(Ｇ[１][２]，Ｇ[１][３]，Ｇ[１][４]，Ｇ[５][２]，Ｇ[５][３]，Ｇ[５][４])を算出する。即ち、図９に示す５×５画素マトリクス分布ＲＤＰａの、黒丸を付した画素群の中の最低濃度minyを摘出する。そして、
maxy=max(Ｇ[３][２]，Ｇ[３][３]，Ｇ[３][４])
を算出する。即ち、図９に示す５×５画素マトリクス分布ＲＤＰａの、白丸を付した画素群の中の最高濃度maxyを摘出する。次に、
mint=min(Ｇ[２][１]，Ｇ[３][１]，Ｇ[４][１]，Ｇ[２][５]，Ｇ[３][５]，Ｇ[４][５])を算出する。即ち、図９に示すもう１つの５×５画素マトリクス分布ＲＤＰｂの、黒丸を付した画素群の中の最低濃度mintを摘出する。そして、
maxt=max(Ｇ[２][３]，Ｇ[３][３]，Ｇ[４][３])を算出する。即ち、図９に示す５×５画素マトリクス分布ＲＤＰｂの、白丸を付した画素群の中の最高濃度maxtを摘出する。ここで、min（  ）は最小値を検出する関数である。max（  ）は、最大値を検出する関数である。次に、
ＯＵＴ＝((miny-maxy) > 0) ＃ ((mint-maxt) > 0)
を算出する。即ち、(miny-maxy)と(mint-maxt)のうち、正値であって大きいほうの値を谷検出値ＯＵＴとし、このＯＵＴの値がある閾値以上であると、注目画素（ＲＤＰａまたはＲＤＰｂの中心画素）を谷白画素と検出する。このように画像の谷状態を検出して、１．）ＲＧＢ白地検出では、検出しにくいところを補う。
【０１０２】
−白判定３２３ｃ−
ここでは、白判定にもちいる状態変数ＭＳ，ＳＳ［Ｉ］の更新を行う。その内容を図１０に示す。ここで、状態変数ＭＳは処理対象ライン（注目ライン）の画素宛てのもの、状態変数ＳＳ［Ｉ］は処理対象ラインの１ライン前（処理済ライン）の画素宛てのものであり、いずれも白地の白の程度を表す４ｂｉｔの白地情報であり、図１０の処理によって生成されるものである。状態変数ＭＳおよびＳＳ［Ｉ］が表す値の最高値は１５に定めており、これが最も白い程度を意味し、最低値は０である。すなわち状態変数ＭＳおよびＳＳ［Ｉ］は、白の程度を示すデータであり、それが表す値が大きいほど、強い白を意味する。複写動作開始時に、状態変数ＭＳおよびＳＳ［Ｉ］は共に０に初期化される。
【０１０３】
図１０の処理においてはまず、処理対象である注目画素の１ライン前の状態変数すなわち白地情報ＳＳ［Ｉ］と注目画素の同一ライン上の１画素前の画素（先行画素：処理済画素）の状態変数すなわち白地情報ＭＳとを比較して（ステップ１）、１ライン前の白地情報ＳＳ［Ｉ］の方が大きければ、それを注目画素の仮の白地情報ＭＳとする（ステップ２）が、そうでないと先行画素の状態変数ＭＳを、注目画素の仮の白地情報ＭＳとする。これは、周辺画素の白地情報の、より白に近い情報を選択することを意味する。
【０１０４】
複写動作を開始してから、前記１．）ＲＧＢ白地検出で白領域すなわち白地を検出すると、注目画素の１ライン前の画素の白地情報ＳＳ［Ｉ］を１５に更新し（ステップ３，４）、注目画素の白地情報ＭＳも１５とする（ステップ５）。そして、注目画素の白地情報ＭＳは、図１１に示すラインメモリＬＭＰの、現ライン（注目ライン）用のラインメモリの注目画素の主走査位置（Ｆ）に書込み、１ライン前の画素宛ての白地情報ＳＳ［Ｉ］は、図１１に示すラインメモリＬＭＰの、前１ライン用のラインメモリの、注目画素の主走査位置（Ｆ）に書込む（ステップ３，４，５）。次に、１ライン前の画素宛ての白地情報ＳＳ［Ｉ］を、１ライン前の画素に、次のように、伝搬させる（ステップ１４〜１７）。なお、［Ｉ］は注目画素の主走査位置を意味し、［Ｉ−１］は主走査方向ｘでそれより１画素前の画素（注目画素の直前の画素）の位置を意味する。
【０１０５】
ＳＳ［Ｉ−１］＜ＳＳ［Ｉ］−１の時、ＳＳ［Ｉ−１］＝ＳＳ［Ｉ］−１をラインメモリにセットする（ステップ１４，１５）。即ち、注目画素より１ライン前のラインにおいて、主走査方向で注目画素の位置（Ｆ）より１画素前（Ｅ）の白地情報ＳＳ［Ｉ−１］よりも注目画素の位置（Ｆ）の白地情報ＳＳ［Ｉ］から１を減算した値「ＳＳ［Ｉ］−１」のほうが大きい（白程度が強い）と、１ライン前のライン上の注目画素の位置（Ｆ）より１画素前の画素（Ｅ）宛ての白地情報ＳＳ［Ｉ−１］を、注目画素の位置（Ｆ）の白地情報ＳＳ［Ｉ］より１だけ白強度を下げた値に更新する。
【０１０６】
次に、ＳＳ［Ｉ−２］＜ＳＳ［Ｉ］−２の時、ＳＳ［Ｉ−２］＝ＳＳ［Ｉ］−２をラインメモリにセットする（ステップ１６，１７−１４，１５）；
次に、ＳＳ［Ｉ−３］＜ＳＳ［Ｉ］−３の時、ＳＳ［Ｉ−３］＝ＳＳ［Ｉ］−３をラインメモリにセットする（ステップ１６，１７−１４，１５）。
【０１０７】
以下同様にして、最後に、ＳＳ［Ｉ−１５］＜ＳＳ［Ｉ］−１５の時、ＳＳ［Ｉ−１５］＝ＳＳ［Ｉ］−１５をラインメモリにセットする（ステップ１６，１７−１４，１５）。これらの白地情報ＳＳ［Ｉ］の値の下限値ＭＩＮは０であり、０未満になるときには、０にとどめる。これは後述のステップ１３においても同様である。
【０１０８】
これらのステップ１４〜１７の処理により、１ライン前かつ注目画素の主走査位置より前の白地情報ＳＳが、注目画素の白地情報ＭＳを、それから主走査方向ｘの１画素の位置ずれにつき１の低減率で下げた値に更新され、注目画素の白地情報が１ライン前の主走査方向ｘで主走査の後方に、前記低減率で伝搬する（白伝搬処理）。但しこれは、１ライン前の白地情報のほうが小さい値である場合である。例えば１ライン前の画素が、前記１．）ＲＧＢ白地検出で白地（白領域）と検出したものであるときにはそれの白地情報は１５であって最高値であるので書換えは行われない。
【０１０９】
注目画素を更新してそれが白地でないものになると、ステップ３からステップ６以下に進み、注目画素が、仮想白画素かつ２値化３２３ａの出力が白かつステップ１，２で仮に定めた注目画素の状態変数すなわち白地情報ＭＳが閾値ｔｈｗ１（１３）以上、である時に、注目画素宛ての白地情報ＭＳを＋１する（ステップ６〜１０）。すなわち、１だけ白程度が強い値に更新する。白地情報ＭＳの最高値ｍａｘは１５に定めており、１５を超える時には１５にとどめる（ステップ９，１０）。この経路を進んできたときにも、前述の、ステップ５および１４〜１７を実行する。すなわち、白伝搬処理を行う。
【０１１０】
注目画素が仮想白画素かつ２値化３２３ａの出力が白かつ白地情報ＭＳがｔｈｗ１（１３）未満、ｔｈｗ２（１）以上、かつ、谷白画素である時に、状態変数ＭＳをそのままの値に保持する（ステップ８，１１，１２）。この経路を進んできたときにも、前述の、ステップ５および１４〜１７を実行する。すなわち、白伝搬処理を行う。
【０１１１】
上記条件のいずれにも一致しないときは、注目画素の白地情報ＭＳをー１する（ステップ１３）。すなわち白程度が１だけ弱い白地情報に更新する。白地情報ＭＳの最低値ＭＩＮは０であり、０未満になる時には０にとどめる。この経路を進んできたときにも、前述の、ステップ５および１４〜１７を実行する。すなわち、白伝搬処理を行う。
【０１１２】
以上の処理により、ラインメモリＬＭＰ上において、状態変数（白地情報）ＭＳを介して周辺画素に白情報を伝搬させることができる。この白判定３２３ｃは、まずＲＧＢ白抽出３２３ｂの中の１．）ＲＧＢ白地検出で、白領域を検出するまでは動作（ステップ４の実行）をしない。これは、白領域との判定が得られない領域を、フィルタ３２１のエッジ強調処理後Ｇ画像データの後述する白パターンマッチングにて白画素（白ブロック）と誤判定することを防ぐためである。
【０１１３】
薄い色地上の文字にエッジ強調フィルタ３２１をかけると、文字周辺のデータが本来の画像データ（色地）より、レベルの低い値（白）となるので、フィルタ３２１のエッジ強調処理後のデータで白パターンマッチングをすると色地上の文字周辺を白地と誤判定しやすいが、上述の処理（ステップ３，４）によって白領域との判定が得られる領域に後述する、白画素（白ブロック）を判定するための白パターンマッチングを適用するように白地情報ＭＳを最高値とし、ステップ３で白地でないときには、更にステップ６以下で詳細に白地条件をチエックして白パターンマッチングを適用するか否を決定するための１つのパラメータである白地情報ＭＳを調整するので、フィルタ３２１のエッジ強調処理後Ｇ画像データの後述する白パターンマッチングにて白画素（白ブロック）と誤判定することを防いでいる。
【０１１４】
例えば、色画素の可能性が高いときには、白地情報ＭＳを下げ（ステップ１３）、色画素の疑いもありえるときには白地情報ＭＳをホールド（変更無し）にして（ステップ１１〜１３）、後述する白パターンマッチングにて白画素（白ブロック）と誤判定することを防いで、文字周辺のデータが本来の画像データ（色地）より、レベルの低い値（白）となるのを防止している。
【０１１５】
文字が密なところは上述の処理（ステップ３〜５，６〜１０および１４〜１７）によって白地情報ＭＳを更新し伝搬させるので、密な文字領域が絵柄と誤判定される可能性が低減する。また、込み入った文字（例えば、「書」）などの文字の中は、１．）ＲＧＢ白地検出で白検出ができない場合があるが、そのときに３．）谷白画素検出にて、白と検出し、白地情報ＭＳを、ステップ１２のＹＥＳ出力がステップ５に直進する経路でホールドして、白地傾向にとどめるので、込み入った文字の中が絵柄と誤判定される可能性が低減する。
【０１１６】
−白パターンマッチング３２３ｄ−
注目画素を中心とする５×５画素単位のブロックで連続した白画素が存在するか否かで、背景が白かを判断する。そのために、注目画素に関して、次式が満たされる時に、白パターンマッチングを行う：
（仮想白画素＆（白地情報ＳＳ≧ｔｈｗ１（１３））＆２値化白）＃
（仮想白画素＆（白地情報ＳＳ≧ｔｈｗ２（１））＆谷白画素＆２値化白）
ここで、この条件式を満たすかのチエックを行う注目画素は、図１０のステップ５および１４〜１７の白伝搬処理の対象となってその処理過程を経たものであり、上記条件式の中の「白地情報ＳＳ」が、白伝搬処理後の、上記チエックを行う注目画素の白地情報ＳＳ［Ｉ］である。但し、このＳＳ［Ｉ］は白伝搬処理を終えた白地情報であって、そのＩは、上記チエックを行う注目画素の主走査方向ｘの位置であり、上述の白判定３２３ｃで状態変数ＭＳを算出する注目画素の主走査方向ｘの位置とは別物である。
【０１１７】
上記条件式の中の＃は論理和（オア：又は）を意味する。白パターンマッチングは、２値化３２３ａ後の出力に対し、図１１の縦横斜めの連続性パターンＰＭＰａ〜ＰＭＰｄのいずれかに該当するかをチェックするものである。パターンＰＭＰａ〜ＰＭＰｄに付した白丸は、白画素であることを意味する。他の空白画素は、白画素であるか否か不問である。
【０１１８】
注目画素を中心とする５×５画素マトリクスの白画素分布が図１１のパターンＰＭＰａ，ＰＭＰｂ，ＰＭＰｃまたはＰＭＰｄに該当すると、注目画素が白パターン画素であると判定し、この白パターンマッチングの結果を４×４画素を１ブロック単位としてブロック化する。即ち、４×４画素の中に一つ以上白パターン画素が存在する時、そのブロックは白ブロックとする。つまり、４×４画素のすべての画素を、白画素とする。
【０１１９】
−黒判定３２３ｅ−
Ｇ画像データが閾値ｔｈｂｋを越える画素を黒画素と判定する。ｔｈｂｋ未満の画素を白画素とする。
【０１２０】
−黒パターンマッチング３２３ｆ−
黒判定３２３ｅでの画素単位の黒／白画素判定結果を用いて、黒パターンマッチングを行う。目下処理対象である注目画素を中心とする３×３画素マトリクスのすべての画素が、図９のパターンＢＢＰに示すように全て黒画素であると、注目画素は黒パターン画素であると判定する。そして、この黒パターンマッチングの結果を４×４画素を１ブロック単位としてブロック化する。即ち、４×４画素の中に一つ以上黒パターン画素が存在する時、そのブロックは黒ブロックとする。つまり、４×４画素のすべての画素を、黒画素とする。
【０１２１】
−白補正３２３ｇ−
ここでは、４．）白ブロック補正，５．）黒ブロック補正および６．）白領域判定により、白領域を抽出する。図１１にブロックパターンＢＣＰを示す。このパターンＢＣＰの１つの桝目が１ブロックであり、１ブロックは４×４画素である。
【０１２２】
４．）白ブロック補正
白ブロック補正では、ブロックパターンＢＣＰの×を付した注目ブロックを中心とした１５×１１ブロックにおいて、四隅の各６×４ブロック領域それぞれに１つ以上の白候補ブロックが存在するときに、注目ブロックに白ブロック補正データを与える。このことにより、白地に囲まれた領域を白領域とする。
【０１２３】
５．）黒ブロック補正
黒ブロック補正では、注目ブロックを中心とする３×３ブロックマトリクスにおいて白ブロックが一個以上存在し、かつ、該注目ブロックを中心とする５×５ブロックマトリクスにおいて黒ブロックが１以上存在すれば、該注目ブロックに黒ブロック補正データを与える。このことにより、白ブロックと黒ブロックの境界を白領域とする。
【０１２４】
６．）白領域判定
次に、白領域判定では、黒ブロック補正データまたは、白ブロック補正データが存在すれば、白領域とする。
【０１２５】
図１２に、丸Ｂｐ１〜Ｂｐ４で囲んだ黒の突出部は、上述の、注目ブロックを中心とした１５×１１ブロックにおいて四隅の各６×４ブロック領域それぞれに１つ以上の白候補ブロックが存在するときに注目ブロックに白ブロック補正データを与える白ブロック補正、によって白ブロックに置きかえられる。丸Ｂｐ１〜Ｂｐ４で囲んだ黒の突出部のように白地で囲まれた黒領域を、白領域とすることは、そこを絵柄部と判定する可能性を低減する。後述する総合判定３２６では、非白領域は絵柄と判定するが、丸Ｂｐ１〜Ｂｐ４で囲んだ黒の突出部のように白地で囲まれた黒領域を絵柄と誤判定する可能性が減る。さらに、５．）黒ブロック補正にて、黒地と白地境界を白領域（文字領域）と判定するので、文字エッジは、文字の太さにかかわらず白地判定するので、文字エッジを正しく文字エッジと判定することが可能となる。
【０１２６】
−網点抽出３２４−
第１網点ピーク検出３２４ａは、Ｇ画像データを用いて、所定の大きさの二次元局所領域内の画素濃度情報から、網点ドットの一部を形成する画素（網点ピーク画素と呼ぶ）を検出する回路である。局所領域に関して、次の二つの条件が同時に成立するときに、領域の中心画素を網点ピーク画素として検出する：
条件１：中心画素の濃度レベルが局所領域内で最大（山ピーク）または最小（谷ピーク）である；
条件２：中心画素に対し点対称関係にある全ての画素のペアについて、画素ペアの濃度レベルの平均と中心画素の濃度レベルとの差の絶対値が、閾値Ｔｈ以上であること。
【０１２７】
図８を参照して、第１網点ピーク検出３２４ａの検出処理を具体的に説明する。局所領域として５×５画素マトリクス（一般化して示すとＭ×Ｍ画素マトリクス）のマスクを採用した例である。５×５画素マトリクスの各画素の符号を、パターンＭＰｐに示す。注目画素となる中心画素ｃ３の濃度Ｌｃが、その周囲画素の濃度Ｌ１〜Ｌ８と比較して最大または最小であるとともに、
ａｂｓ（２Ｌｃ−Ｌ１−Ｌ８）≧Ｌｔｈ
かつ  ａｂｓ（２Ｌｃ−Ｌ２−Ｌ７）≧Ｌｔｈ
かつ  ａｂｓ（２Ｌｃ−Ｌ３−Ｌ６）≧Ｌｔｈ
かつ  ａｂｓ（２Ｌｃ−Ｌ４−Ｌ５）≧Ｌｔｈ
のときに、マスクの中心画素（Ｌｃ）を網点ピーク画素として検出する。ａｂｓ関数は絶対値をとることを意味する。Ｌｔｈは閾値（固定値）である。
【０１２８】
具体的には、周囲画素は、図８に示す周囲画素分布パターンＭＰａまたはＭＰｂの、４角形を付記した画素とする。周囲画素分布パターンＭＰａとＭＰｂに基づいた上述の網点ピーク画素検出のどちらかが、網点ピーク画素と検出した時に、そのときの注目画素（中心画素ｃ３）に網点ピーク画素を表す検出信号を与える。２つのパターンを用いるのは、網点の線数に幅広く対応するためである。
【０１２９】
パターンＭＰａは、  Ｌ１＝ｂ２，  Ｌ２＝ｂ３，  Ｌ３＝ｂ４，
Ｌ４＝ｃ２，  Ｌ５＝ｃ４，  Ｌ６＝ｄ２，
Ｌ７＝ｄ３，  Ｌ８＝ｄ４、
と定めたものである。ここで、Ｌ１＝ｂ２とは、画素ｂ２の濃度を、上述の網点ピーク画素検出演算のＬ１の値とすることを意味する。
【０１３０】
パターンＭＰｂは、  Ｌ１＝ｂ２，  Ｌ２＝ａ３，  Ｌ３＝ｂ４，
Ｌ４＝ｃ１，  Ｌ５＝ｃ５，  Ｌ６＝ｄ２，
Ｌ７＝ｅ３，  Ｌ８＝ｄ４、
と定めたものである。
【０１３１】
また、複写の場合、副走査方向ｙの拡大，縮小はスキャナ２００の原稿走査速度の低，高で行うので、スキャナ２００からは、副走査方向ｙの拡大，縮小があった画像データが与えられる。そこで、縮小のときには、上述のパターンＭＰａ，ＭＰｂにかえて、図８上に示すパターンＭＰｃ，ＭＰｄを用いる。拡大のときには、図８上に示すパタ―ンＭＰｅ，ＭＰｆを用いる。なお、パタ―ンＭＰｅ，ＭＰｆにおいて、三角印を与えた画素も、上述の「周囲画素」に加えても良い。
【０１３２】
第２網点ピーク検出３２４ｂは、Ｂデータを用いて網点ピーク検出するものであって、機能は、第１網点ピーク検出３２４ａと同じである。第１網点ピーク検出３２４ａは、Ｇ画像データを用いるのでほとんどの色に対して反応するが、Ｙに対しては反応しないので第２網点ピーク検出３２４ｃでは、Ｂ画像データを使用して、Ｙの網点ピークを検出することを目的としている補助的なものである。
【０１３３】
網点領域検出３２４ｃは、第１網点ピーク画素検出３２４ａ，第２網点ピーク画素検出３２４ｂのどちらかにより検出された山と谷の網点ピーク画素を、所定の大きさの二次元の小領域毎に計数し、山と谷の網点ピーク画素の合計を小領域の計数値Ｐとする。この計数値Ｐが閾値Ｐｔｈより大きいときに、小領域の全画素（あるいは画素単位の処理の場合、小領域の中心画素のみ）を網点領域と判定する。判定の結果は一時メモリ３２４ｄに記憶される。
【０１３４】
注目している小領域の近傍の処理済み領域の網点／非網点判定結果（周辺の特徴情報）に応じ適応的に閾値Ｐｔｈを変化させる。本実施例においては、閾値Ｐｔｈとして、二つの値ＴＨ１，ＴＨ２（ただしＴＨ１＞ＴＨ２）が用意され、一時メモリ３２４ｄに記憶されている注目小領域近傍の処理済み領域の判定結果によって、その一方の値を選択する。すなわち、近傍の領域が非網点領域と判定されていた場合には、線画領域である可能性が高いので、誤検出を減らすために条件が厳しくなるＴＨ１のほうを閾値Ｐｔｈとして選択する。これに対し、近傍領域が網点領域であると判定されていた場合には、網点領域である可能性が高いので、条件が緩くなるＴＨ２のほうを閾値Ｐｔｈとして用いる。なお、閾値Ｐｔｈの初期値としてはＴＨ１を選択する。
【０１３５】
図８上のＡＭＰに、上述の小領域の分布を示す。小領域分布パターンＡＭＰのＳ１〜Ｓ４のそれぞれは、例えば４×４画素の大きさの小領域（ブロック）であり、Ｓ４が注目している小領域、Ｓ１，Ｓ２およびＳ３は処理済みの小領域であるとする。Ｓ１，Ｓ２およびＳ３のすべてが網点領域であると判定されている時には、Ｔｈ２がＳ４の判定のための閾値Ｐｔｈとして用いられる。Ｓ１，Ｓ２およびＳ３の一つでも非網点領域と判定されているときは、閾値ＰｔｈとしてＴＨ１が選択される。網点領域と判定したときに“１”で、非網点と判定した時に“０”の網点領域検出信号ｈｔが網点抽出３２４から出力される。ただし、これは一例であって、Ｓ１，Ｓ２およびＳ３のいずれか一つの小領域でも網点領域と判定されたときにＴＨ２を選択し、すべてが非網点領域と判定されたときにのみＴＨ１を選択するようにしてもよい。さらに、参照する近傍領域をＳ１のみ、あるいはＳ２のみとすることもできる。
【０１３６】
−色判定３２５−
原稿中の色（有彩）画素や黒（無彩）画素を検出する際には、Ｒ，Ｇ，Ｂの相対的な読み取りずれが、各色画像データのサンプリングや機械的精度のために存在する。図１３を用いて説明する。図１３の（ａ）は、画像濃度信号で、黒濃度信号は理想的には、Ｒ，Ｂ，Ｇ濃度信号ともレベルの高低が一致したとき理想の黒である。ところが、実際の画像データは、レンズでＣＣＤ上に画像を結像し、ＣＣＤの画像信号をデジタル化したもので、図１３の（ｂ）が理想の高低波形となる。しかし、一般的なスキャナでは、３ラインＣＣＤセンサを用いているため、画像データのＲ，Ｇ，Ｂの各画像を時間的に同時に読み取るのではなく、Ｒ，Ｇ，Ｂの各ラインセンサは等間隔で配置され、時間的に同時に読むことができないので、どうしても読み取り位置ずれが生じてしまう。例えば、図１３の（ｂ）に示すレベル変化の黒を表すＲ，Ｇ，Ｂ各色濃度信号は、図１３の（ｃ）に示すように、相対的にずれる。このずれが大きいと、黒領域の周縁に色ずれが現われる。
【０１３７】
−色相分割３２５ａ−
色判定３２５は、有彩色領域を見つけるものである。入力データＲ，Ｇ，Ｂは、色相分割３２５ａにて、ｃ，ｍ，ｙおよび色判定用ｗ（白）の信号に変換される。色相分割の例としては、それぞれの色の境界を求め、１画素内のＲ，Ｇ，Ｂそれぞれの画像データの最大値と最小値の差をＲＧＢ差と定義して、以下のようにした。ここでは、Ｒ，Ｇ，Ｂ画像データは、数字が大きくなると黒くなる（濃くなる）：
１）．Ｒ−Ｙ色相領域境界（ｒｙ）
Ｒ - 2 * Ｇ + Ｂ > 0
２）．Ｙ−Ｇ色相領域境界（ｙｇ）
11 * Ｒ - 8 * Ｇ - 3 * Ｂ > 0
３）．Ｇ−Ｃ色相領域境界（ｇｃ）
1 * Ｒ - 5 * Ｇ + 4 * Ｂ < 0
４）．Ｃ−Ｂ色相領域境界（ｃｂ）
8 * Ｒ - 14 * Ｇ + 6 * Ｂ < 0
５）．Ｂ−Ｍ色相領域境界（ｂｍ）
9 * Ｒ - 2 * Ｇ - 7 * Ｂ < 0
６）．Ｍ−Ｒ色相領域境界（ｍｒ）
Ｒ + 5 * Ｇ - 6 * Ｂ < 0。
【０１３８】
７）．色判定用ｗ（白）画素判定：
(Ｒ < thwa) & (Ｇ < thwa) & (Ｂ < thwa)ならば、y=m=c=0とする。thwaは閾値である。
【０１３９】
８）．Ｙ画素判定：
(ry == 1) & (yg == 0) & (ＲＧＢ差 > thy)ならば、y=1、m=c=0とする。thyは閾値である。
【０１４０】
９）．Ｇ画素判定：
(yg == 1) & (gc == 0) & (ＲＧＢ差 > thg)ならば、c=y=1、m=0とする。thgは閾値である。
【０１４１】
１０）．Ｃ画素判定：
(gc == 1) & (cb == 0) & (ＲＧＢ差 > thc)ならば、c=1、m=y=0とする。thcは閾値である。
【０１４２】
１１）．Ｂ画素判定：
(cb == 1) & (bm == 0) & (ＲＧＢ差 > thb)ならば、m=c=1、y=0とする。thbは閾値である。
【０１４３】
１２）．Ｍ画素判定：
(bm == 1) & (mr == 0) & (ＲＧＢ差 > thm)ならば、m=1、y=c=0とする。thmは閾値である。
【０１４４】
１３）．Ｒ画素判定：
(mr == 1) & (ry == 0) & (ＲＧＢ差 > thr)ならば、y=m=1、c=0とする。thrは閾値である。
【０１４５】
１４）．ＢＫ画素判定：７）．〜１３）．に該当しない時、y=m=c=1とする。
【０１４６】
さらに、色判定用ｗ画素の判定を行う。条件は以下のようになる：
(Ｒ < thw) & (Ｇ < thw) & (Ｂ < thw)ならば、色画素用ｗ画素とし、ｗとして出力する。thwは閾値である。ここで、７）〜１４）の優先順位は、数の小さい方を優先する。上述の閾値ｔｈｗａ，ｔｈｙ，ｔｈｍ，ｔｈｃ，ｔｈｒ，ｔｈｇ，ｔｈｂは、複写（処理）前に決まる閾値である。ｔｈｗとｔｈｗａの関係は、ｔｈｗ＞ｔｈａとなっている。出力信号は、ｃ，ｍ，ｙに各１ビットの３ビットデータと、さらに、色判定用色画素検出のｗの１ビットである。ここで色相毎に閾値をかえているのは、色相領域毎に、有彩範囲が異なる時に色相領域に応じた閾値を決定する。この色相分割は、一例であって、どんな式を使用してもよい。
【０１４７】
色相分割３２５ａの出力ｃ，ｍ，ｙ，ｗは、ラインメモリ３２５ｂ〜３２５ｅに５ライン蓄え、色画素判定３２５ｆに入力する。
【０１４８】
−色画素判定３２５ｆ−
図５に、色画素判定３２５ｆの内容を示す。５ライン分の、ｃ，ｍ，ｙ，ｗのデータは、パターンマッチング３２５ｆ５〜３２５ｆ７と、カウント３２５ｆ１〜３２５ｆに入力する。ここでまず、Ｂ／Ｃ信号を求める流れの中のパターンマッチング３２５ｆ６について説明する。
【０１４９】
−パターンマッチング３２５ｆ６−
色画素用ｗ画素が存在する時は、その画素のｃ＝ｍ＝ｙ＝０に補正する。この補正により、注目画素を中心とする５×５画素マトリクスの白レベルが大きくなる。次に注目画素が、色相分割３２５ａで判定した画素のｃ，ｍ，ｙの全てが１（ｃ＝ｍ＝ｙ＝１）または全てが０（ｃ＝ｍ＝ｙ＝０）以外の画素（色画素）であるかを、該５×５画素マトリクスがつぎのパターンにマッチングするかをチェックすることによつて、判定する：
１）．色画素パターン群
１―１）．パターン１―１（ｐｍ１）
Ｄ２３  ＆  Ｄ３３  ＆  Ｄ４３
１―２）．パターン１―２（ｐｍ２）
Ｄ３２  ＆  Ｄ３３  ＆  Ｄ３４
１―３）．パターン１―３（ｐｍ３）
Ｄ２２  ＆  Ｄ３３  ＆  Ｄ４４
１―４）．パターン１―４（ｐｍ４）
Ｄ２４  ＆  Ｄ３３  ＆  Ｄ４２
中心画素（注目画素）は、Ｄ３３である。図１４にこれらのパターンｐｍ１〜ｐｍ４を示す。これらのパターン上の白丸は、ｃ，ｍ，ｙの少なくとも一者が１であることを示す。パターンマッチングを採用するのは、孤立点などを拾わないようにするためである。逆に、網点などの、小面積色検出する際には、中心画素が１（ｃ＝ｍ＝ｙ＝１）または全てが０（ｃ＝ｍ＝ｙ＝０）以外の画素（色画素）であるかで、判定すればよい。
【０１５０】
２）．色細線用パターン群
白に囲まれた色線を検出する。これに用いるパターンを図１５に示す。図１５において、白丸を付した画素は、ｃ，ｍ，ｙが全て０の画素である。注目画素（中心画素）を中心とする５×５画素マトリクスのデータ（ｃ，ｍ，ｙ）の分布が、図１５のパターンｐｗ１１ａ〜ｐｗ１４ｄのいずれかにマッチングすると、そのときの注目画素（中心画素）を色線画素と見なす：
２―１）．パターン２―１（ｐｗ１１ａ〜ｐｗ１１ｄ）
（（Ｄ１２＆Ｄ１３＆Ｄ１４）＆（Ｄ４２＆Ｄ４３＆Ｄ４４））＃
（（Ｄ１２＆Ｄ１３＆Ｄ１４）＆（Ｄ５２＆Ｄ５３＆Ｄ５４））＃
（（Ｄ２２＆Ｄ２３＆Ｄ４２）＆（Ｄ４２＆Ｄ４３＆Ｄ４４））＃
（（Ｄ２２＆Ｄ２３＆Ｄ４２）＆（Ｄ５２＆Ｄ５３＆Ｄ５４））
２―２）．パターン２―２（ｐｗ１２ａ〜ｐｗ１２ｄ）
（（Ｄ２１＆Ｄ３１＆Ｄ４１）＆（Ｄ２４＆Ｄ３４＆Ｄ４４））＃
（（Ｄ２１＆Ｄ３１＆Ｄ４１）＆（Ｄ２５＆Ｄ３５＆Ｄ４５））＃
（（Ｄ２２＆Ｄ２３＆Ｄ２４）＆（Ｄ２４＆Ｄ３４＆Ｄ４４））＃
（（Ｄ２２＆Ｄ２３＆Ｄ２４）＆（Ｄ２５＆Ｄ３５＆Ｄ４５））
２―３）．パターン２―３（ｐｗ１３ａ〜ｐｗ１３ｄ）
（（Ｄ１１＆Ｄ２１＆Ｄ１２）＆（Ｄ３５＆Ｄ４４＆Ｄ５３））＃
（（Ｄ１１＆Ｄ２１＆Ｄ１２）＆（Ｄ４５＆Ｄ４４＆Ｄ５５））＃
（（Ｄ１３＆Ｄ２２＆Ｄ３１）＆（Ｄ３５＆Ｄ４４＆Ｄ５３））＃
（（Ｄ１３＆Ｄ２２＆Ｄ３１）＆（Ｄ４５＆Ｄ４４＆Ｄ５５））
２―４）．パターン２―４（ｐｗ１４ａ〜ｐｗ１４ｄ）
（（Ｄ１３＆Ｄ２４＆Ｄ３５）＆（Ｄ４１＆Ｄ５１＆Ｄ５２））＃
（（Ｄ１４＆Ｄ１５＆Ｄ２５）＆（Ｄ４１＆Ｄ５１＆Ｄ５２））＃
（（Ｄ１３＆Ｄ２４＆Ｄ３５）＆（Ｄ３１＆Ｄ４２＆Ｄ５３））＃
（（Ｄ１４＆Ｄ１５＆Ｄ２５）＆（Ｄ３１＆Ｄ４２＆Ｄ５３））。
【０１５１】
３）．白領域パターン群
ｃ，ｍ，ｙが全て０のところのパターンマッチングを行う。これに用いるパターンを図１６に示す。図１６において、白丸を付した画素は、ｃ，ｍ，ｙが全て０の画素である。注目画素（中心画素）を中心とする５×５画素マトリクスのデータ（ｃ，ｍ，ｙ）の分布が、図１６のパターンｐｗ２１ａ〜ｐｗ２４ｄのいずれかにマッチングすると、そのときの注目画素（中心画素）を白領域画素と見なす：
３―１）．パターン３―１（ｐｗ２１ａ〜ｐｗ２１ｄ）
（Ｄ２１＆Ｄ３１＆Ｄ４１）＃
（Ｄ２２＆Ｄ３２＆Ｄ４２）＃
（Ｄ２４＆Ｄ３４＆Ｄ４４）＃
（Ｄ２５＆Ｄ３５＆Ｄ４５）
３―２）．パターン３―２（ｐｗ２２ａ〜ｐｗ２２ｄ）
（Ｄ１２＆Ｄ１３＆Ｄ１４）＃
（Ｄ２２＆Ｄ２３＆Ｄ２４）＃
（Ｄ４２＆Ｄ４３＆Ｄ４４）＃
（Ｄ５２＆Ｄ５３＆Ｄ５４）
３―３）．パターン３―３（ｐｗ２３ａ〜ｐｗ２３ｄ）
（Ｄ５２＆Ｄ５１＆Ｄ４１）＃
（Ｄ５３＆Ｄ４２＆Ｄ３１）＃
（Ｄ３５＆Ｄ２４＆Ｄ１３）＃
（Ｄ２５＆Ｄ１５＆Ｄ１４）
３―４）．パターン３―４（ｐｗ２４ａ〜ｐｗ２４ｄ）
（Ｄ５４＆Ｄ５５＆Ｄ４５）＃
（Ｄ５３＆Ｄ４４＆Ｄ３５）＃
（Ｄ３１＆Ｄ２２＆Ｄ１３）＃
（Ｄ２１＆Ｄ１１＆Ｄ１２）。
【０１５２】
４）．色画素候補２の判定
上記で抽出したパターンマッチング結果が以下のパターンに一致すれば、注目画素を、色判定用色画素候補２とする：
((pm1 == 1) & ((pw11 == 1) ＃ (pw21 != 1))) ＃
((pm2 == 1) & ((pw12 == 1) ＃ (pw22 != 1))) ＃
((pm3 == 1) & ((pw13 == 1) ＃ (pw23 != 1))) ＃
((pm4 == 1) & ((pw14 == 1) ＃ (pw24 != 1)))
ここで、(pm1 == 1)は、注目画素を中心とするデータ分布が、パターンｐｍ１にマッチングすることを意味し、(pw11 == 1)はパターンｐｗ１１ａ〜ｐｗ１１ｄのいずれかにマッチングすることを意味し、(pw21 != 1)はパターンｐｗ２１ａ〜ｐｗ２１ｄのいずれかにマッチングすることを意味する。&は論理積を、＃は論理和を意味する。このパターンマッチングにより、白領域に囲まれた色画素を色画素候補として、それ以外で白領域が存在する時は、色画素としない。白領域がない色画素パターンマッチングで一致したものは、色画素候補となる。
【０１５３】
−カウント３２５ｆ１−
注目画素を中心とする５×５画素マトリクス内に、色判定用ｗ画素が存在する時は、その画素の色相分割３２５ａで判定したｃ，ｍ，ｙデータをｃ＝ｍ＝ｙ＝０に補正する。この補正により、該画素マトリクスの白レベルが大きくなる。そして、該画素マトリクス内の各画素のｃ，ｍ，ｙの１（ｃ＝１，ｍ＝１，ｙ＝１）の数をカウントする。ｃ，ｍ，ｙそれぞれについてのカウント値の最大値と最小値との差が、ｔｈｃｎｔ以上でかつ最小値がｔｈｍｉｎ未満ならば、色画素候補１とする。ｔｈｃｎｔ，ｔｈｍｉｎは、複写（処理）前に設定する閾値である。ｙ，ｍ，ｃにプレーン展開して、Ｎ×Ｎのマトリクスにおいてのそれぞれのプレーン毎に数を数えて、最少値をブラックと仮定している。このことにより、黒画素の読み取りが漏れても補正が可能となる。そして最大値と最小値の差で有彩画素を判定している。このことにより、黒画素が読取りから外れた画素を補正して、有彩画素を抽出する。注目画素を中心とする５×５画素マトリクス内に一定画素の有彩画素があると注目画素を有彩画素としている。
【０１５４】
−色画素判定３２５ｆ８−
パターンマッチング３２５ｆ６とカウント３２５ｆ１の出力にもとづいて、色画素判定３２５ｆ８で、色画素か否かを判定する。色画素候補１でかつ色画素候補２であれば、色画素１とする。
【０１５５】
−ブロック化３２５ｆ９−
色画素判定３２５ｆ８の出力をブロック化３２５ｆ９にてブロック化をする。ブロック化とは、４×４画素のマトリックスにおいて、１画素以上の色画素１があれば、該４×４画素マトリックス全体を色画素１ブロックとして、出力する。ブロック化３２５ｆ９以降の処理は、４×４画素を１ブロックとしてブロック単位出力する。
【０１５６】
−孤立点除去３２５ｆ１０−
ブロック化したデータを孤立点除去３２５ｆ１０にて、注目ブロックの隣り合うブロックに色画素１ブロックがなければ孤立点として、除去する。
【０１５７】
−膨張３２５ｆ１１−
孤立点除去３２５ｆ１０の出力を、膨張３２５ｆ１１にて、色画素１ブロックが存在する場合は、５×５ブロックに膨張する。膨張するのは、色画素の周辺を、黒文字処理をしないようにするためである。ここで、出力するＢ／Ｃ信号は、色画素１ブロックの時にＬ（有彩）を出力し、それ以外の時は、Ｈ（無彩）を出力する。
【０１５８】
−カウント３２５ｆ２−
注目画素を中心とする５×５画素マトリクス内に色判定用ｗ画素が存在する時は、その画素の色相分割３２５ａで判定したｃ，ｍ，ｙデータをｃ＝ｍ＝ｙ＝０に補正する。この補正により、該画素マトリクスの白レベルが大きくなる。そして、該画素マトリクス内の各画素の、ｃ，ｍ，ｙの１（ｃ＝１，ｍ＝１，ｙ＝１）の数をカウントする。ｃ，ｍ，ｙそれぞれについてのカウント値の最大値と最小値との差が、ｔｈａｃｎｔ以上でかつ最小値がｔｈaｍｉｎ未満ならば、注目画素を色画素候補１とする。ｔｈａｃｎｔ，ｔｈaｍｉｎは、複写（処理）前に設定する閾値である。
【０１５９】
−色画素判定３２５ｆ１２−
パターンマッチング３２５ｆ６とカウント３２５ｆ２の出力にもとづいて、色画素判定３２５ｆ１２で、色画素か否かを判定する。色画素候補１でかつ色画素候補２であれば、色画素２とする。
【０１６０】
−ブロック化３２５ｆ１３−
色画素判定３２５ｆ１２の出力をブロック化３２５ｆ１３にてブロック化をする。即ち、４×４画素のマトリックスにおいて、１画素以上の色画素２があれば、該４×４画素マトリックの全体を色画素２ブロックとして、出力する。ブロック化３２５ｆ１３以降の処理は、４×４画素を１ブロックとしてブロック単位出力する。
【０１６１】
−密度３２５ｆ１４−
孤立ブロックの除去のために、３×３ブロックの中のアクティブ条件（色画素２ブロック）が３個以上あり、注目ブロックがアクティブ（色画素）ならば、注目ブロックをアクティブブロック（色画素２ブロック）とする。
【０１６２】
−カウント３２５ｆ３−
注目画素を中心とする５×５画素マトリクス内の各画素の、ｃ，ｍ，ｙの１（ｃ＝１，ｍ＝１，ｙ＝１）の数をカウントする。ｃ，ｍ，ｙそれぞれについてのカウント値の最大値と最小値との差が、ｔｈａ１ｃｎｔ以上で、かつカウントしたｃ，ｍ，ｙの最小値が、ｔｈa１ｍｉｎ未満ならば、色画素候補３とする。ｔｈａ１ｃｎｔ，ｔｈa１ｍｉｎは、複写（処理）前に設定する閾値である。
【０１６３】
−パターンマッチング３２５ｆ５−
色画素検出で判定した画素（ｃ、ｍ、ｙ)が色画素かを、５×５画素マトリクスを用いるパターンマッチングで判定する。パターンはパターンマッチング３２５ｆ６のものと同じである。パターンマッチングで一致した画素は、色画素候補４とする。
【０１６４】
−色画素判定３２５ｆ１５−
色画素候補３でかつ色画素候補４であれば、色画素３とする。
【０１６５】
−ブロック化３２５ｆ１６−
色画素判定３２５ｆ１５の出力をブロック化３２５ｆ１６にてブロック化をする。すなわち、４×４画素のマトリックスにおいて、１画素以上の色画素３があれば、該４×４画素マトリックスの全体を色画素３ブロックとして、出力する。ブロック化３２５ｆ１６以降の処理は、４×４を１ブロックとしてブロック単位出力する。
【０１６６】
−密度３２５ｆ１７−
孤立ブロックの除去のために、３×３ブロックの中のアクティブ条件（色画素３ブロック）が３個以上あり、注目ブロックがアクティブ（色画素３）ならば、注目ブロックをアクティブブロック（色画素３ブロック）とする。
【０１６７】
−カウント３２５ｆ４−
注目画素を中心とする５×５画素マトリクス内の各画素の、色相分割３２５ａで判定したｃ，ｍ，ｙの１（ｃ＝１，ｍ＝１，ｙ＝１）の数をカウントする。ｃ，ｍ，ｙの各カウント値の最小値が、ｔｈaｂｋ以上ならば、注目画素を黒画素候補１とする。ｔｈaｂｋは、複写（処理）前に設定する閾値である。
【０１６８】
−パターンマッチング３２５ｆ７−
注目画素を中心とする５×５画素マトリクスにおいて、ｃ＝ｍ＝ｙ＝１の画素のパターンマッチングを行う。
【０１６９】
１―１）．パターン１―１（ｐｍ１）
Ｄ２３＆Ｄ３３＆Ｄ４３
１―２）．パターン１―２（ｐｍ２）
Ｄ３２＆Ｄ３３＆ｄ３４
１―３）．パターン１―３（ｐｍ３）
Ｄ２２＆Ｄ３３＆Ｄ４４
１―４）．パターン１―４（ｐｍ４）
Ｄ４２＆Ｄ３３＆  Ｄ２４
これらのパターンは図１４に示すものであり、図中に丸印を付した画素が、ｃ＝ｍ＝ｙ＝１の画素である。これらのパターンのどれかに一致した時に、注目画素を黒画素候補２とする。
【０１７０】
−無彩判定３２５ｆ１８−
注目画素が、黒画素候補１でかつ黒画素候補２であれば、黒画素とする。
【０１７１】
−ブロック化３２５ｆ１９−
黒画素の出力をブロック化３２５ｆ１９にてブロック化をする。ここでのブロック化とは、４×４画素のマトリックスにおいて、１画素以上の黒画素があれば、該４×４画素マトリックスの全体を黒画素ブロックとして、出力する。ブロック化３２５ｆ１９以降の処理は、４×４画素を１ブロックとしてブロック単位出力する。
【０１７２】
−膨張３２５ｆ２０−
３×３ブロックのマトリックス内において、注目ブロックがアクティブ（黒画素ブロック）で、その周辺画素がノンアクティブ（非黒画素）ならば、注目ブロックをノンアクティブ（非黒画素ブロック）にする。
【０１７３】
−総合色画素判定３２５ｆ２１−
注目ブロックが、色画素判定３２５ｆ１２でアクティブ（色画素２）と判定されかつ無彩判定３２５ｆ１８でアクティブ（黒画素）と判定されていなければ、注目ブロックは色（色ブロック）と判定する。また、色画素判定３２５ｆ１５がアクティブ（色画素）の時も色と判定する。
【０１７４】
−膨張３２５ｆ２２−
総合色画素判定３２５ｆ２１で、色と判定したブロックに対して小さな文字を連続と見なすために、注目ブロックを中心とする９×９ブロックのマトリックス内に１ブロックでもアクティブブロックがあれば、注目ブロックをアクティブブロックとする。ここで、大きく膨張させるのは、文字同士のすき間を埋めるためである。
【０１７５】
−連続カウント３２５ｆ２３−
連続カウント３２５ｆ２３では、色画素ブロックの連続性を見て、カラー原稿か白黒原稿かを判定する。膨張３２５ｆ２２の出力データ（色画素ブロック）の中の色画素の連続数をカウントすることにより、カラー原稿かどうか判定する。
【０１７６】
注目画素が色画素ブロックにある時に注目画素の左上，上，右上および左の画素の色画素連続数を参照して、注目画素の色画素連続数を算出する。ここで、注目画素を、例えば図８の画素分布パターンＭＰｐのｃ３画素とすると、左上，上，右上および左の画素はそれぞれ、ｂ２，ｂ３，ｂ４およびｃ２の画素である。注目画素が色画素ブロックにないときには、それには０なる色画素連続数を与える。
【０１７７】
注目画素が色画素ブロックにある場合は、先ず注目画素（ｃ３）の上画素（ｂ３）の色画素連続数をチェックしてそれが０であると、参照値Ａに右上画素（ｂ４）の色画素連続数に１を加えた値を与え、上画素（ｂ３）の色画素連続数が０であると参照値Ａに右上画素（ｂ４）の色画素連続数を与える。次に、参照値Ｂに左上画素（ｂ２）の色画素連続数に１を加えた値を与え、参照値Ｃには上画素（ｂ３）の色画素連続数に１を加えた値を与え、また参照値Ｄには左画素（ｃ２）の色画素連続数に１を加えた値を与える。そして、参照値Ａ，Ｂ，ＣおよびＤのうちの最高値を、注目画素（ｃ３）の色画素連続数とする。
【０１７８】
注目画素（ｃ３）に色画素連続数を上述のように与えると、この色画素連続数が設定値ｔｈａｃｓ以上であるかをチェックして、ｔｈａｃｓ以上であると、カラー原稿であると決定して、そこで連続カウント３２５ｆ２３の処理を終える。色画素連続数が設定値ｔｈａｃｓ未満であると、注目画素を走査方向ｘ，ｙの次の画素に更新して、上述の処理を繰返す。原稿全面について上述の処理をした結果、最後まで色画素連続数が設定値ｔｈａｃｓ未満であったときには、原稿は白黒画像であると決定する。
【０１７９】
上述の色画素連続数は、ほぼたての色付き線分と横の色付き線分の和となる。右上の色画素連続数が、他と異なるのは二重カウントを防ぐためである。色画素連続数の具体的なデータを、図１７に示した。図１７に示す数字を入れた小四角が色画素であり、数字が該画素に与えた色画素連続数である。数字を入れた小四角が連なったブロックが色画素群であり、同一原稿上のどれかの色画素群のなかの色画素連続数が１つでも設定値ｔｈａｃｓ以上になるとそこで、カラー原稿である、とカラーか白黒かの判定を確定する。
【０１８０】
色画素判定１〜３（３２５ｆ８−３２５ｆ１５）と分けたのは、カラー原稿か白黒原稿かの判定精度を高くするためである。黒文字処理のための色画素判定は、誤判定をしても局所的でさほど目立たない。しかし、カラー原稿か白黒原稿かの判定は、誤判定をすると原稿全体に影響する。そこで、カウント３２５ｆ１−ｆ４を独立とした。本来ならば、色相分割３２５ａから独立にした方がよいが色相分割３２５ａを独立にすると、パターンマッチング３２５ｆ５−ｆ７のメモリが増えるので、好ましくない。カウント３２５ｆ１−ｆ４のパラメータ（色画素候補１，３，黒画素候補１）で、色画素のパラメータ（色画素１−３）を変更している事により、メモリ量の増加を少なくしている。色画素判定２，３（３２５ｆ１２，３２５ｆ１５）を設けているのは蛍光ペンの黄色のような濃度の低い色を検出するためで、さらに、無彩判定（黒画素判定）３２５ｆ１８を備えたのは濃度を低くすると誤検出した際に補正するためである。蛍光ペンなど濃度の薄い色は、ある程度の幅で黒データで補正しても問題はない。複数の色画素を抽出する際に、ｗ（白）のレベルを変えているだけなので、色画素検出のために２つ分のメモリを持つ必要がなく、１つ分＋１ラインの容量で可能である。
【０１８１】
連続カウント３２５ｆ２３で、１ライン前のカウントデータと現在のラインのカウントデータを参照してカウント値を数えているので、確実に周辺画素の連続を正確に数えることができるので色画素の連続を数えることが可能となる。本実施例は、Ｒ，Ｇ，Ｂ画像データに対して色相判定を行ったが、Ｒ，Ｇ，Ｂ画像データに限定するものではなく、輝度色差（例えばＬａｂ）などに対して、色相判定することは、容易である。
【０１８２】
−総合判定３２６−
総合判定３２６は、文字判定３２６ａ，膨張処理３２６ｂ，文字なか判定３２６ｃおよびデコード３２６ｄからなる。
【０１８３】
−文字判定３２６ａ−
文字判定３２６ａでは、エッジ抽出３２２の結果がエッジありで、網点抽出３２４の結果が網点なしで白領域抽出３２３の結果が白領域ありのときは、文字エッジと判定する。そうでないときには非文字エッジ（絵柄又は文字なか）と判定する。
【０１８４】
−膨張処理３２６ｂ−
膨張処理３２６ｂでは、文字判定３２６ｂの結果を８×８ブロックのＯＲ処理をして、その後に３×３ブロックのＡＮＤ処理をして４ブロックの膨張処理を行う。すなわち、注目ブロックを中心とする８×８ブロックのいずれかのブロックが文字エッジであると、注目ブロックも文字エッジブロックであると仮定し、該注目ブロックを中心とする３×３ブロックのすべてが文字エッジであると注目ブロックを文字エッジと確定し、そして、注目ブロックとそれに隣接する３ブロック、計４ブロックを文字エッジと見なす。ＯＲ処理してからＡＮＤ処理するのは、特に黒文字の場合、黒文字の領域の周辺に小領域の非黒文字領域が存在すると、処理の差により違和感が感じられることがある。例えば黒が薄く見える。これを防ぐために、ＯＲ処理で非黒文字領域を大きくしている。ＡＮＤ処理は、望むべき膨張量にするために行っている。
【０１８５】
ところでカラー複写機は、１枚の複写をするのに、４回スキャンをするので、スキャン毎に、微妙に文字判定結果が異なる。特に、ブラック作像時に非黒文字判定をし、ブラック作像以外のときに黒文字判定をすると、この黒文字領域は薄くなってしまうので、ｂｋ時には８×８ブロックのＯＲ処理をして、その後に３×３ブロックのＡＮＤ処理をしてｂｋ以外の作像時は、５×５ブロックのＯＲ処理をして、その後は１×１ブロックのＡＮＤ処理をする。なお、１×１のＡＮＤ処理をする、と言うことは、その結果が処理前と同一になるので、何の処理もしないと言うことと同義である。膨張処理の結果は、文字エッジ信号としてデコード３２６ｄに出力する。
【０１８６】
このように膨張処理をすることにより、分離結果が異なって文字の領域が薄くなることがなくなる。この膨張処理によって、文字の中部分が濃くなることがあるが、文字のエッジに対して文字のなかは薄いのと濃度は飽和しているので、違和感はない。
【０１８７】
図１８に、カラー複写によるカラー色剤の重なりを、模式的に拡大して示す。図１８の（ｄ）が、４色とも黒文字処理した理想の場合を示す。図１８の（ｅ）が、４色とも黒文字処理して、ｂｋのみ補正がかからず、ｂｋ以外で補正がかかって薄くなった場合を示す。図１８の（ｆ）が、本実施例によってｂｋのみ黒文字処理した、好適な場合を示し、図１８の（ｇ）が、本実施例によってｂｋのみ黒文字処理して、ｂｋのみ補正がかからず、ｂｋ以外で補正がかかった好適な場合を示す。
【０１８８】
図１８の（ａ）が、膨張量は同一で黒文字処理した理想の場合を示す。図１８の（ｂ）は、膨張量は同一で黒文字処理して印字位置がずれた場合（白く抜ける）を示す。図１８の（ｃ）が、ｂｋの膨張量が大きい場合で、本実施例によって黒文字処理して印字位置がずれた場合を示す。
【０１８９】
−文字なか判定３２６ｃ−
文字なか判定３２６ｃは、エッジ抽出３２２，白領域抽出３２３，網点抽出３２４，色判定３２５および文字判定３２６ａの結果を用いて、文字のなか領域か否を表す文字なか信号を生成する。文字なか信号を生成するために用いる処理と信号を、次に示す。
【０１９０】
文字なか用文字信号：文字判定３２６ａの、文字エッジ／非文字エッジをあらわす出力信号を５×５ブロックのＯＲ処理をする。この出力を文字なか用文字信号と言う；
白ブロック黒文字信号Ａ：文字なか用文字信号がアクティブ（文字エッジ）で、白領域抽出３２３の白ブロック補正３２３ｇの出力が白ブロック補正データありで、色判定３２５の結果がノンアクティブ（無彩：黒画素ブロック）の時に、白ブロック黒文字信号Ａをアクティブとする。すなわち、「白ブロック黒文字」を示すものとする。この場合（白地に囲まれた黒文字）は、文字である確率が非常に高い；
高濃度黒領域信号Ｂ：白領域抽出３２３の黒ブロック化の３×３ブロックのＯＲがアクティブ（黒）で、色判定３２５の結果がノンアクティブ（無彩）で、網点抽出３２４の結果がノンアクティブ（非網点）で、さらに、文字なか用文字信号がノンアクティブ（非文字エッジ）の時に、高濃度黒領域信号Ｂをアクティブにする。すなわち、「高濃度黒領域」を示すものとする。黒文字のなかは、濃度が濃いので、他の条件と組み合わせて文字なか判定をする；
黒文字信号Ｃ：文字なか用文字信号がアクティブ（文字エッジ）で、色判定３２５の結果がノンアクティブ（無彩）の時に、黒文字信号Ｃはアクティブ（黒文字）になる。このアクティブの黒文字部分は、文字のエッジである可能性が高く、その周辺に文字なかがある可能性が高い。
【０１９１】
ここで、文字なか候補の判定について説明する。白ブロック黒文字信号Ａ，高濃度黒領域信号Ｂおよび黒文字信号Ｃを用いて、文字なか候補信号Ｑを表現すると、次式のようになる：
Ｑ２４＝(Ａ２１＆Ａ２２＆Ａ２３＆Ａ２４)
＃（（Ｑ１３＃Ｑ２３＃Ｑ１４＃Ｑ１５）＆（Ｂ２４＃Ｃ２４））
位置関係は図１９に示した。記号の２桁の数字の上桁の数字の２は現在のラインｙ２を示し、１は１ライン前ｙ１を示す。下桁の数字は、ライン上の画素位置ｘを示す。上式が表す処理を簡単に説明すると、白ブロック黒文字信号Ａが連続して存在するとすなわちＡ２１〜Ａ２４が全てアクティブであると、注目画素を文字なか候補であると仮定し、次に、文字なか候補確定の処理を開始する。すなわち、高濃度黒領域信号Ｂ２４か黒文字信号Ｃ２４の周辺に文字なか候補ありと判定した画素（Ｑ１３，Ｑ２３，Ｑ１４またはＱ１５）があると、注目画素も、文字なか候補と、判定を確定する。つまり、白ブロック文字信号Ａ（アクティブ）が連続して存在するとこの条件をトリガーにして、文字なか候補の判定を開始する。
【０１９２】
白地に囲まれた黒文字（白ブロック黒文字信号Ａがアクティブ）の場合は、そこが文字である確率が非常に高く、白ブロック黒文字信号Ａ（アクティブ）が連続して存在するのは、ほとんどすべて文字であるからである。黒文字信号Ａ（アクティブ）は、文字のエッジである可能性が高く、「文字なか」がその周辺にある可能性が高いので、上述のように、文字なか候補（Ｑ２４：アクティブ）としている。この結果を文字なか候補として、デコード３２６ｄに出力する。文字なか候補が「文字なか」であるか否かを、デコード３２６ｄが最終的に判定する。
【０１９３】
−デコード３２６ｄ−
ここでは、文字なか候補（信号Ｑ：アクティブ）から文字なか信号をつくる。文字なか信号は、文字エッジ信号でなく、文字なか候補であれば、文字なか信号あり（文字なか信号：アクティブ）と判定する。デコード３２６ｄが最終的に出力するＣ／Ｐ信号は、以下の表のようになる：
Ｃ／Ｐ信号  文字エッジ信号    文字なか信号    領域判定内容
０            なし              なし          絵柄領域
１            なし              あり        文字なか領域
２             −                −              −
３            あり              ×          文字エッジ領域
Ｃ／Ｐ＝２を出力するケースは存在しない。
【０１９４】
次に、再度図３を参照する。原稿認識３２０が発生するＣ／Ｐ信号およびＢ／Ｃ信号は、ＲＧＢフィルタ３３０，色補正３４０，変倍３５０，インターフェース３５２，ＵＣＲ３６０，ＣＭＹＢｋフィルタ３７０，ＣＭＹＢｋγ補正３８０および階調処理３９０に、画像データに同期してカスケードに与えられる。
【０１９５】
ＲＧＢフィルタ３３０は、ＲＧＢデータをＭＴＦ補正するフィルタであり、Ｎ×Ｎの画素マトリックスに対応する係数マトリクスと、各係数に各画像データを乗じて重み付け平均値を得るロジックで構成されている。Ｃ／Ｐ信号が３を表すもの（文字エッジ領域）である時には、鮮鋭化処理用の係数マトリクスを用い、０又は１を表すもの（文字なか領域又は絵柄領域）である時には平滑化処理用の係数マトリクスを用いて、重み付け平均値を導出し色補正３４０に出力する。色補正３４０は、Ｒ，Ｇ，Ｂデータを一次のマスキング処理等でＣ，Ｍ，Ｙデータに変換する。変倍３５０は、画像データに、主走査方向ｘの拡大・縮小または等倍処理を施す。
【０１９６】
ＵＣＲ３６０は、画像データの色再現を向上させるためのものであり、色補正３４０から入力したＣ，Ｍ，Ｙデータの共通部分をＵＣＲ（加色除去）処理してＢｋデータを生成し、Ｃ，Ｍ，Ｙ，Ｂｋデータを出力する。ここで、Ｃ／Ｐ信号が３（文字エッジ領域）以外の時（文字なか領域又は絵柄領域のとき）は、スケルトンブラック処理を行う。Ｃ／Ｐ信号が３（文字エッジ領域）の時は、フルブラック処理を行う。さらにＣ／Ｐ信号が３（文字エッジ領域）かつＢ／Ｃ信号がＨ（無彩領域）の時は、Ｃ，Ｍ，Ｙのデータをイレースする。これは、黒文字の時、黒成分のみで表現するためである。
【０１９７】
また、ＵＣＲ３６０の出力画像信号ＩＭＧは、一時点はＣ，Ｍ，Ｙ，Ｂｋのうち一色であり、面順次の一色出力である。すなわち、４回原稿読み取りを行うことにより、フルカラー（４色）データを生成する。また、白黒複写のときは、Ｂｋ作像一回でよいので、１回の原稿読み取りでよい。カラー原稿か、白黒原稿かの判定機構があれば、原稿に応じた読み取り回数ですむので、操作者が、原稿に応じてカラー原稿か白黒原稿かを判断して複写する必要がなくなる。本実施例では、Ｂ／Ｃ信号がカラー原稿か、白黒原稿かの判定に参照する信号である。原稿全面でＢ／Ｃ信号がＨ（無彩領域）であったときにメインコントローラ１０が、白黒原稿と判定する。
【０１９８】
ＣＭＹＢｋフィルタ３７０は、カラープリンタ４００の周波数特性やＣ／Ｐ信号に応じて、Ｎ×Ｎの空間フィルタを用い、平滑化や鮮鋭化処理を行う。ＣＭＹＢｋγ補正３８０は、カラープリンタ４００の周波数特性やＣ／Ｐ信号に応じて、γカーブを変更し処理する。Ｃ／Ｐ信号が０（絵柄領域）又は１（文字なか領域）の時は画像を忠実に再現するγカーブを用い、Ｃ／Ｐ信号が３（文字エッジ領域）の時はγカーブを立たせてコントラストを強調する。
【０１９９】
階調処理３９０は、カラープリンタ４００の階調特性やＣ／Ｐ信号に応じて、ディザ処理，誤差拡散処理等の量子化を行う。Ｂｋ作像の時は、Ｃ／Ｐ信号が０（絵柄領域）の時は階調重視の処理を行い、それ以外の時は解像力重視の処理を行う。Ｂｋ以外の作像の時は、Ｃ／Ｐ信号が０（絵柄領域）又は１（文字なか領域）の時は階調重視の処理を行い、それ以外の時は解像力重視の処理を行う。以上の処理をした画像データは、バッフアメモリを有するビデオコントロール３５９からカラープリンタ４００に、その画像データ書込み動作に同期して、与えられる。
【０２００】
上記ＩＰＵ３００は、絵柄処理（Ｃ／Ｐ信号＝０）の時は、ＲＧＢフィルタ３３０で平滑化処理を行い、ＵＣＲ３６０でスケルトンブラックの処理を行い、ＣＭＹＢｋγ補正３８０ではリニア（階調性）を重視したカーブを選択し、ＣＭＹＢｋフィルタ３７０および階調処理３９０では階調を重視した処理を行う。
【０２０１】
一方、文字処理（Ｃ／Ｐ信号＝３でＢ／Ｃ信号＝Ｌ）の時は、ＲＧＢフィルタ３３０でエッジ強調処理を行い、ＵＣＲ３６０でフルブラック処理を行い、ＣＭＹＢｋγ補正３８０ではコントラストを重視したカーブを選択し、ＣＭＹＢｋフィルタ３７０および階調処理３９０では解像度を重視した処理を行う。
【０２０２】
また、黒文字処理（Ｃ／Ｐ信号＝３でＢ／Ｃ信号＝Ｈ）として、Ｂｋを除くＣ，Ｍ，Ｙの画像形成時には、Ｃ，Ｍ，Ｙデータを印字しない。これは、黒文字の周りが位置ずれのために色付くのを防ぐためである。また、この時のＢｋデータのＲＧＢフィルタ３３０は色文字のときより、エッジ強調を強めにおこなってくっきりさせても良い。
【０２０３】
さらに、文字なか処理（Ｃ／Ｐ信号＝１）の時は、ＲＧＢフィルタ３３０で平滑化処理を行い、ＵＣＲ３６０でスケルトンブラックの処理を行い、ＣＭＹＢｋγ補正３８０ではリニア（階調性）を重視したカーブを選択し、ＣＭＹＢｋフィルタ３７０では階調を重視した処理を行う。
【０２０４】
このようにＩＰＵ３００では、絵柄，文字エッジ，絵柄上の文字および文字なか処理の４種の処理を行う。
【図面の簡単な説明】
【０２０５】
【図１】本発明の一実施例であるカラー複合機能複写装置の、機構の概要を示す縦断面図である。
【図２】図１に示す複写装置の電気系統のシステム構成を示すブロック図である。
【図３】図２に示すＩＰＵ３００の機能構成を示すブロック図である。
【図４】図３に示す原稿認識３２０の機能構成を示すブロック図である。
【図５】図４に示す色画素判定３２５ｆの機能構成を示すブロック図である。
【図６】複写機で中間調表現に用いられることが多い万線パターンを示す拡大平面図である。
【図７】図４に示す黒画素連続検出３２２ｂおよび白画素連続検出３２２ｃで検出する画素分布を示す３×３画素マトリクスの拡大平面図である。
【図８】図４に示す第１網点ピーク検出３２４ａが、網点検出に参照する画素を示す５×５画素マトリクスＭＰｐ，ＭＰａ〜ＭＰｆの拡大平面図、および、網点をカウントする４×４画素マトリクスを１ブロックがとする２×２ブロックパターンＡＭＰの拡大平面図である。
【図９】注目画素の白／黒判定に参照する３×３画素マトリクスＷＢｐ／ＢＢｐと、図４に示すＲＧＢ白抽出３２３ｂの中の、３．）谷白画素検出で検出する画素分布を示す５×５画素マトリクスＲＤＰａ，ＲＤＰｂの拡大平面図である。
【図１０】図４に示す白判定３２３Ｃでの、周辺画素に白情報を伝播させる情報処理を示すフロチャートである。
【図１１】ＬＰＡは白情報の伝播に使用するラインメモリのデータ書込み一を示す平面図、ＰＭＰａ〜ＰＭＰｄは、図４に示す白パターンマッチング３２３ｄで検出する画素分布を示す５×５画素マトリクスの拡大平面図、ＢＣＰは、図４に示す白補正３２３ｇで、４隅方向を白で囲まれているかを検出するために用いるブロックマトリクスの拡大平面図ある。
【図１２】図４に示す白補正３２３ｇで、黒として間違いなく処理される黒突出領域Ｂｐ１〜とＢｐ４を示す、黒画像の拡大平面図である。
【図１３】カラー画像をカラースキャナで読んでＲ、Ｇ、Ｂ画像データを得るときの、画像データ間のずれを示すグラフであり、（ａ）は原稿上の黒領域を、（ｂ）はそれを記録表現するブラック色材ｂｋに宛てる画像データを、（ｃ）はｃ，ｍ，ｙの色材に当てる画像データを、模式的に示す。
【図１４】図５に示すパターンマッチング３２５ｆ６で、注目画素が色画素と判定する画素分布を示す５×５画素マトリクスの拡大図である。
【図１５】図５に示すパターンマッチング３２５ｆ６で、注目画素が色細線画素と判定する画素分布を示す５×５画素マトリクスの拡大図である。
【図１６】図５に示すパターンマッチング３２５ｆ６で、注目画素が白領域画素と判定する画素分布を示す５×５画素マトリクスの拡大図である。
【図１７】図５に示す連続カウント３２５ｆ２３による色画素連続数の値を具体的に示す平面図である。
【図１８】カラー複写によるカラー色剤の重なりを、模式的に拡大して示す拡大縦断面図である。
【図１９】図４に示す文字なか判定３２６ｃで判定に参照するデータの分布を示す平面図である。
【符号の説明】
【０２０６】
２００：スキャナ      ３００：画像処理装置
４００：プリンタ
【図１】
2007124695.tif 000003
【図２】
2007124695.tif 000004
【図３】
2007124695.tif 000005
【図４】
2007124695.tif 000006
【図５】
2007124695.tif 000007
【図６】
2007124695.tif 000008
【図７】
2007124695.tif 000009
【図８】
2007124695.tif 000010
【図９】
2007124695.tif 000011
【図１０】
2007124695.tif 000012
【図１１】
2007124695.tif 000013
【図１２】
2007124695.tif 000014
【図１３】
2007124695.tif 000015
【図１４】
2007124695.tif 000016
【図１５】
2007124695.tif 000017
【図１６】
2007124695.tif 000018
【図１７】
2007124695.tif 000019
【図１８】
2007124695.tif 000020
【図１９】
2007124695.tif 000021