(57)【特許請求の範囲】
【請求項１】
画像データが文字領域か又は中間調領域かを示す領域識別信号に基づいてその画像データの画像処理を行う画像処理装置において、
原稿画像を読み取る原稿読み取り手段と、
前記原稿読み取り手段により読み取られた画像データを記憶する画像記憶手段と、
前記原稿読み取り手段により読み取られた画像データ又は前記画像記憶手段に記憶された画像データが文字領域か又は中間調領域かを画素毎に識別する領域識別手段と、
前記領域識別手段により識別された領域識別信号を記憶する領域識別信号記憶手段と、
前記領域識別手段により識別された領域識別信号又は前記領域識別信号記憶手段に記憶されている領域識別信号を選択する選択手段と、
原稿２枚分の画像を感光体上に作像する場合に、前記原稿読み取り手段が１枚目の原稿を１回だけ読み取り、次いで２枚目の原稿を作像数だけ読み取るように制御し、１枚目の原稿の読み取り時に前記原稿読み取り手段により読み取られた画像データを前記画像記憶手段に書き込み、１枚目の各作像時には前記画像記憶手段に書き込まれている画像データに基づいて前記領域識別手段により識別された領域識別信号を前記選択手段が選択して出力し、２枚目の１回目の作像時には前記原稿読み取り手段により読み取られた画像データに基づいて前記領域識別手段により識別された領域識別信号を前記選択手段が選択して出力すると共に前記領域識別信号記憶手段に書き込み、２枚目の２回目以降の作像時には前記領域識別信号記憶手段に記憶された領域識別信号を読み出して前記選択手段が選択するように制御する制御手段と、
を備えたことを特徴とする画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データが文字領域か中間調領域かを識別して領域識別信号を発生する画像処理装置に関する。
【０００２】
【従来の技術】
従来、この種の画像処理装置として、例えば特開平３−２０３４６４号公報に示すように原稿の１回目の読み取り時の画像データが文字領域か中間調領域かを識別した領域識別信号をメモリに記憶し、原稿の２回目以降の読み取り時にはこのメモリに記憶された領域識別信号を使用する方法が知られている。
【０００３】
【発明が解決しようとする課題】
ところで、複写機では、１枚の原稿を１／２に分割した用紙２枚分の画像データや、２枚の原稿の画像データを感光体上に形成して２枚の用紙に複写するいわゆる２面取りモードが知られている。しかしながら、このような用紙２枚分の画像データの領域識別信号をメモリに記憶させると、用紙と用紙の間の不要な領域識別信号もメモリに記憶させる必要があるので、メモリ容量を大きくしなければならないという問題点がある。なお、上記問題点を解決するために用紙と用紙の間の時にはメモリアクセスを禁止する方法が考えられるが、この場合にはメモリアクセス制御が複雑になるという問題点がある。
【０００４】
本発明は上記従来の問題点に鑑み、感光体上に用紙２枚分の画像を形成するいわゆる２面取りを行う場合に、領域識別信号を記憶するメモリの容量を少なくすることができ、また、メモリアクセス制御を簡単にすることができる画像処理装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明は上記目的を達成するために、画像データが文字領域か又は中間調領域かを示す領域識別信号に基づいてその画像データの画像処理を行う画像処理装置において、原稿画像を読み取る原稿読み取り手段と、前記原稿読み取り手段により読み取られた画像データを記憶する画像記憶手段と、前記原稿読み取り手段により読み取られた画像データ又は前記画像記憶手段に記憶された画像データが文字領域か又は中間調領域かを画素毎に識別する領域識別手段と、前記領域識別手段により識別された領域識別信号を記憶する領域識別信号記憶手段と、前記領域識別手段により識別された領域識別信号又は前記領域識別信号記憶手段に記憶されている領域識別信号を選択する選択手段と、原稿２枚分の画像を感光体上に作像する場合に、前記原稿読み取り手段が１枚目の原稿を１回だけ読み取り、次いで２枚目の原稿を作像数だけ読み取るように制御し、１枚目の原稿の読み取り時に前記原稿読み取り手段により読み取られた画像データを前記画像記憶手段に書き込み、１枚目の各作像時には前記画像記憶手段に書き込まれている画像データに基づいて前記領域識別手段により識別された領域識別信号を前記選択手段が選択して出力し、２枚目の１回目の作像時には前記原稿読み取り手段により読み取られた画像データに基づいて前記領域識別手段により識別された領域識別信号を前記選択手段が選択して出力すると共に前記領域識別信号記憶手段に書き込み、２枚目の２回目以降の作像時には前記領域識別信号記憶手段に記憶された領域識別信号を読み出して前記選択手段が選択するように制御する制御手段とを備えたことを特徴とする。
【０００７】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。図１は本発明に係る画像処理装置の一実施形態を備えた複写機を示すブロック図、図２は図１の画像処理部を詳細に示すブロック図、図３は図２の原稿認識部を詳細に示すブロック図、図４は図３の原稿認識部の参照画素を示す説明図、図５は画像データの濃度変化を示す説明図、図６は図５の画像データのエッジ量を示す説明図、図７は画像データの一例として白地上の網点と網点上の文字を示す説明図、図８は図３のパターンマッチング部の参照画素を示す説明図、図９は図３のパターンマッチング部の伝播方向を示す説明図、図１０及び図１１は図３のパターンマッチング部（Ａ，Ｂ，Ｂ’）の処理を説明するためのフローチャート、図１２は図３のパターンマッチング部（Ｂ，Ｂ’）の処理を説明するためのフローチャート、図１３は図４の膨張部の補間処理を示す説明図、図１４は第２の実施形態のパターンマッチング部（Ｂ，Ｂ’）の処理を説明するためのフローチャート、図１５はディテール強調処理を示す説明図である。
【０００８】
図１６は図１の複写機における圧板１to１メモリモード（画像メモリ使用）の処理を示す説明図、図１７は図１の複写機における圧板１to１スキャナモード（画像メモリ不使用）の処理を示す説明図、図１８は図１の複写機における２面取りモード（画像メモリ使用）の処理を示す説明図、図１９は図１の複写機における２面取りモード（画像メモリ不使用）の処理を示す説明図、図２０は図１の複写機におけるＡＤＦ１to１モードの処理を示す説明図である。
【０００９】
図１に示す複写機は、原稿を読み取り、読み取りデータをＲＧＢデジタルデータとして出力する画像読み取り部１と、図２に詳しく示すような画像処理部２と、画像処理部２により処理されたカラー画像を用紙上に出力する画像記録部３を有する。図２において、ＲＧＢγ補正部１１は原稿読み取り部１からのＲＧＢデータのグレーバランスの補正と濃度への変換を行い、その処理データをメモリ部１０を介して遅延部１２と原稿認識部１３に出力する。メモリ部１０はＲＧＢデータを原稿の最大サイズ分の半分（例えばＡ４サイズ）分の容量を有し、また、画像の回転もこのメモリ部１０を行って行う。遅延部１２は原稿認識部１３の出力結果と同期をとるためにＲＧＢデータを遅延してＲＧＢフィルタ部１４に出力する。
【００１０】
原稿認識部１３は図３に示すように線画認識部１３ａと色判定部１３ｂを有し、線画認識部１３ａはＲＧＢγ補正部１１からのＲＧＢデータに基づいて文字領域か又は絵柄領域かを判定し、２ビットの文字／絵柄判定信号Ｃ／Ｐ（「３」＝「１１」が文字、「１」＝「０１」が絵柄上の文字、「０」＝「００」が絵柄）を出力する。色判定部１３ｂはＲＧＢγ補正部１１からのＲＧＢデータに基づいて有彩領域か又は無彩領域かを判定し、１ビットの有彩／無彩判定信号Ｂ／Ｃ（Ｈが無彩、Ｌが有彩）を出力する。なお、有彩／無彩判定信号Ｂ／Ｃは４×４画素を１ブロックとして１画素に対応している。
【００１１】
文字／絵柄判定信号Ｃ／ＰはＲＧＢフィルタ部１４、色補正部１５、ＵＣＲ部１６、変倍部１７、ＣＭＹＢｋフィルタ部１８、ＣＭＹＢｋγ補正部１９及び階調処理部２０に対してカスケード接続により画像データに同期して印加され、また、有彩／無彩判定信号Ｂ／ＣはＲＧＢフィルタ部１４、色補正部１５、ＵＣＲ部１６に対してカスケード接続により画像データＲＧＢまたはＣＭＹに同期して印加される。各ブロック１４〜２０はこれらの文字／絵柄判定信号Ｃ／Ｐと有彩／無彩判定信号Ｂ／Ｃに基づいて文字処理、絵柄処理を行う。
【００１２】
ＲＧＢフィルタ部１４は遅延部１２からのＲＧＢデータをＭＴＦ補正するＮ×Ｎ画素のフィルタであり、文字／絵柄判定信号Ｃ／Ｐが「３」（文字）の時には鮮鋭化処理を行い、「０」（絵柄）の時には平滑化処理を行い、「１」（絵柄上の文字）の時には入力データを処理せずにそのまま出力する。色補正部１５はＲＧＢフィルタ部１４により処理されたＲＧＢデータを一次マスキング法などによりＣ、Ｍ、Ｙデータに変換し、ＵＣＲ部１６は画像データの色再現性を向上させるために色補正部１５により変換されたＣ、Ｍ、Ｙデータの共通部分をＵＣＲ（加色除去）処理することによりＢｋデータを生成する。
【００１３】
ＵＣＲ部１６はまた、文字／絵柄判定信号Ｃ／Ｐが「３」以外の時にはスケレトンブラックのＢｋデータを生成し、「３」の時にはフルブラックのＢｋデータを生成する。ＵＣＲ部１６はまた、文字／絵柄判定信号Ｃ／Ｐが「３」（文字）であって有彩／無彩判定信号Ｂ／ＣがＨ（無彩）の時には、黒文字を黒成分のみで表現するためにＣ、Ｍ、Ｙデータをイレースする。ＵＣＲ部１６は変倍部１７に対して、画像読み取り部１が１枚の原稿を４回読み取って画像記録部２に対して面順次で出力するために、これらのＣ、Ｍ、Ｙ、Ｂｋの１つの信号ＩＭＧを面順次で出力する。
【００１４】
変倍部１７は主走査方向の拡大、縮小、等倍処理を行い、ＣＭＹＢｋフィルタ部１９はＮ×Ｎ画素のフィルタであって画像記録部３の周波数特性や、文字／絵柄判定信号Ｃ／Ｐに基づいて鮮鋭化処理又は平滑化処理を行う。ＣＭＹＢｋγ補正部２０は画像記録部３の周波数特性や文字／絵柄判定信号Ｃ／Ｐに基づいてγカーブを変更し、具体的には文字／絵柄判定信号Ｃ／Ｐが「０」（絵柄）の時には画像を忠実に再現するγに、「０」以外の時にはγを立たせてコントラストを強調する。
【００１５】
階調処理部２１は画像記録部３の階調特性や文字／絵柄判定信号Ｃ／Ｐに基づいてディザ処理等の量子化を行い、具体的には文字／絵柄判定信号Ｃ／Ｐが「０」（絵柄）の時には階調重視の処理を行い、「０」以外の時には解像度重視の処理を行う。
【００１６】
要約すると、
・Ｃ／Ｐ＝「０」（絵柄）のとき
ＲＧＢフィルタ部１４    →平滑化処理
ＵＣＲ部１６            →スケレトンブラック
ＣＭＹＢｋフィルタ部１８→リニア（階調性）を重視したγカーブ選択
ＣＭＹＢｋγ補正部１９  →画像を忠実に再現するγカーブ選択
階調処理部２０          →階調重視
・Ｃ／Ｐ＝「３」（文字）のとき
ＲＧＢフィルタ部１４    →強調処理
ＵＣＲ部１６            →フルブラック
ＣＭＹＢｋフィルタ部１８→強調処理
ＣＭＹＢｋγ補正部１９  →γを立たせてコントラストを強調
階調処理部２０          →解像度重視
・Ｃ／Ｐ＝「３」（文字）且つＢ／Ｃ＝Ｈのとき（黒文字処理）
黒文字の回りに位置ずれにより色が付くことを防止するためにＹＭＣデータを印字しない。なお、このときのＢｋデータのＲＧＢフィルタを色文字のときより強めに行って、くっきりさせてもよい。
【００１７】
・Ｃ／Ｐ＝「１」（絵柄上の文字）のとき
ＲＧＢフィルタ部１４    →弱強調処理または入力データをそのまま出力するスルー処理
ＵＣＲ部１６            →フルブラック，このときには、黒文字処理のような処理を行わず、ＹＭＣデータを印字する。
【００１８】
ＣＭＹＢｋフィルタ部１８→強調処理
ＣＭＹＢｋγ補正部１９  →γを立たせてコントラストを強調
階調処理部２０          →解像度重視
次に、図３を参照して線画認識部１３ａと色判定部１３ｂについて詳しく説明する。先ず、線画認識部１３ａはモノクロ化部４１と、ラプラシアン部４２と、パターンマッチング部（Ａ，Ｂ，Ｂ’）４３、４４、４４’と、以下２系統Ａ、Ｂの孤立点除去部（Ａ，Ｂ）４５、４６と、画素密度変換部（Ａ，Ｂ）４７、４８と、ページメモリ（Ａ，Ｂ）４９、５０と、セレクタ（Ａ，Ｂ）５１、５２と孤立ブロック除去部（Ａ，Ｂ）５３、５４と、膨張部（Ａ，Ｂ）５５、５６と、ＡＮＤゲート（Ａ，Ｂ）７６、７７を有する。セレクタ（Ａ，Ｂ）５１、５２はそれぞれ、画素密度変換部（Ａ，Ｂ）４７、４８又はページメモリ（Ａ，Ｂ）４９、５０の出力を選択して孤立ブロック除去部（Ａ，Ｂ）５３、５４に出力する。
【００１９】
線画認識部１３ａはまたエッジ抽出部７０を有し、エッジ抽出部７０は白孤立点除去部７１と、黒孤立点除去部７２と、輪郭抽出部７３と、膨張縮小部７４とラインディレイ部７５を有する。ラインディレイ部７５の出力信号は共通にＡＮＤゲート（Ａ，Ｂ）７６、７７の一方の各入力端子に印加され、ＡＮＤゲート（Ａ，Ｂ）７６、７７の他方の各入力端子にはそれぞれ膨張部（Ａ，Ｂ）５５、５６の各出力信号が印加される。系統ＡのＡＮＤゲート（Ａ）７６からは文字／絵柄判定信号Ｃ／ＰのＭＳＢ（Ｃ／Ｐ・Ａ）が出力され、系統ＢのＡＮＤゲート（Ｂ）７７からはＬＳＢ（Ｃ／Ｐ・Ｂ）が出力される。
【００２０】
各ブロックについて詳細に説明すると、先ず、モノクロ化部４１はＲＧＢデータを輝度データ等に変換することによりモノクロ化する。なお、輝度データの代わりに、ＲＧＢデータの中で最も濃いデータを選択してもよいし、また、Ｇデータを輝度データとして用いてもよい。ここで、モノクロ化部４１の出力データは数値が大きくなると濃く、小さくなると薄いことを示す。
【００２１】
ラプラシアン部４２は線画のエッジを抽出すると共に白領域と黒領域を検出し、白（ｗ）領域を検出することにより白地上の線画の抽出データとする。白領域の検出方法は図４に示すマトリクスの内、３×３画素のブロックを用い、先ず、次のような論理により注目画素ａ11を含む周辺データが閾値thw より小さいときに白領域候補とする。
【００２２】
0003723666.tif 000002
なお、このパターンは直交パターンであるが、斜めなどのパターンを追加してもよい。ここで、太線用と細線用の白領域候補を検出するための閾値thw は異なる値を使用し、図５に示すように「太線用白領域候補」では一般的な白地の値thw2を設定し、「細線用白領域候補」では一般的な白地よりやや低い（白寄りの）値thw1を設定する。その理由は絵柄（印刷物の網点や複写機の万線）のハイライト（明るいほう）が「白領域候補」になるのを避けるためである。
【００２３】
次いで、「白領域候補」から更に「白領域」を算出するために以下のようにラプラシアンを求める。
【００２４】
0003723666.tif 000003
ここで、ｉは主走査方向と副走査方向のＭＴＦの違いや、変倍時や回転時の補正を行うための重み係数である。このときのｘの値が以下のような値ならば白領域とする。
【００２５】
−Ｎ＜ｘ＜Ｎ
ここでは、太線用と細線用の閾値は別個にしなくてもよい。このようにして「細線用白領域」と「太線用白領域」を検出し、また。これにより絵柄上のハイライト側の小網点や万線パターンを抽出しないように除去している。
【００２６】
次に、「太線用白領域」を補正する。その理由は、例えば白黒反転した文字（白が文字で周囲が黒）の原稿の場合には、複写機のような光学的読み取り装置により読み取ると、フレア（白１点ではなく、周辺が黒の影響を受ける）などにより白データが通常よりやや黒寄りになることがある。そこで、例えば白領域のマトリクスを３×３とすると以下のような補正を行う。
【００２７】
0003723666.tif 000004
これを「補正白領域候補」とし、上述したラプラシアンにより「補正白領域」を算出する。ここで、閾値thw は図５に示すように太線の閾値thw2より黒寄りの値thw3であり、また、Ｎは上述した太線用白領域の値Ｎより小さくする。Ｎを小さくする理由は、白データの変化量が少ない安定したデータを抽出するためである。これにより抽出した「補正白領域」を上述した「太線用白領域」に補正し、これを「太線用補正白領域」とする。つまり「太線用補正白領域」とは「補正白領域」か又は「太線用白領域」である。また、ここでも絵柄上のハイライト側の小網点や万線パターンを抽出しないように除去している。
【００２８】
同様に、黒領域を検出することにより、黒地上の線画の抽出データとする。黒領域の検出方法は図４に示すマトリクスの内、３×３画素のブロックを用い、先ず、次のように論理により注目画素ａ11を含む周辺データが閾値thb より大きいときに「黒領域候補」とする。
【００２９】
0003723666.tif 000005
また、このパターンは直交パターンであるが、斜めなどのパターンを追加してもよい。ここで、「黒領域候補」の閾値thb は図５に示すように、一般的な黒地の値（文字として強調したい濃度）を設定する（thb ＞thw3）。次いで、白の場合と同様に、「黒領域候補」から更に「黒領域」を算出するために前述した式（１）によりラプラシアンを求める。
【００３０】
また、式（１）により図６に示すようにエッジ量ｘを求める。ここで、式（１）における重み係数ｉは、選択的な係数であり、ハードウエアを設計する際にゲート規模が小さくなるような係数
0003723666.tif 000006
に設定される（固定少数点演算）。
【００３１】
また、このように係数ｉを設定することにより、主走査方向と副走査方向のＭＴＦ（光学系と走行系）などのぼけを修正することができる。なお、メモリ部１０において画像データを９０°回転する場合にも、係数ｉは回転に応じてセットされる。ここで、主走査方向と副走査方向のＭＴＦは異なっており、また、複写機では副走査方向の変倍を読み取り装置の読み取り面積（速度）により行っているため、副走査方向のＭＴＦは変倍率に応じて異なる。
【００３２】
そこで、本実施形態では主走査方向の変倍部１７が原稿認識部１３の後段であるので問題は発生しない。更に、本実施形態では副走査方向の倍率が大きいとき、例えば２００％のときには式（１）に示すマトリクスを選択可能にすることによりエッジ量ｘを求めるようにしてもよい。そして、このラプラシアン部４２は後段のパターンマッチング部（Ａ，Ｂ，Ｂ’）４３、４４、４４’とエッジ抽出部７０に対して、白領域信号ｗ（太線用と細線用）（白領域でＨ）と、黒領域信号ｋ（黒領域でＨ）とエッジ量ｘを含む信号ＲＡＰを出力する。
【００３３】
エッジ抽出部７０はラプラシアン部４２の出力信号ＲＡＰに基づいてエッジの抽出を行う。このとき図６に示すように、黒パターン（ｋ）は黒領域またはエッジ量ｘが閾値thRbより大きいものをＨとし、白パターン（ｗ）は黒パターン（ｋ）以外とする。
【００３４】
エッジ抽出部７０では先ず、白孤立点除去部７１が次のような論理により注目画素が白であり且つ周辺画素が黒の時に注目画素を黒に補正する（注目画素w22 ）
0003723666.tif 000007
次に、黒孤立点除去部７２は次のような論理により、孤立している黒の点を除去する（注目画素はk01 ）。
【００３５】
0003723666.tif 000008
続く輪郭抽出部７３は、黒と白の孤立点を除去した後に処理を行うので、輪郭（エッジ）を良好に抽出することができる。抽出論理は例えば次の通りである。
w11 and (k00 or k01 or k02 or k10 or k12 or k20 or k21 or k22 ）
続く膨張縮小部７４は輪郭抽出部７３により抽出された輪郭を膨張し、次いで縮小するために、孤立しているブロックを隣または周辺のブロックと連結させるためにＮ×ＮのＯＲ処理（膨張処理）を行い、その後にＭ×ＭのＡＮＤ処理（収縮処理）を行う。なお、Ｎ−Ｍ分が膨張分であり、一例として７×７（Ｎ＝７）の膨張処理を以下に示す。
【００３６】
0003723666.tif 000009
次に、一例として３×３（Ｍ＝３）の収縮処理を以下に示す。
【００３７】
0003723666.tif 000010
この処理により孤立領域を減らして膨張処理を行っている。このように膨張されたエッジ抽出信号はラインディレイ部７５を介してＡＮＤゲート７６、７７に印加される。
【００３８】
パターンマッチング部（Ａ）４３では「黒領域周辺の白領域」を抽出する。ここで、白領域パターン（Ｗ）は「補正太線用白領域」の信号であり、黒パターン（Ｋ）は黒領域信号ｋとする。そして、一例として図４に示す７×７画素のマトリクスを用い、
0003723666.tif 000011
に基づいて水平成分、垂直成分を抽出し、同様に、斜め成分のパターンも抽出する。したがって、このように「黒領域上の白領域」を抽出することにより、黒領域が多いので網点を線画と誤認識することなく「黒領域の線画」を抽出することができる。
【００３９】
また、「黒領域」、「太線補正白領域」、「細線白領域」の大小関係をコード化してもよい。ここで、情報量はコード化しない場合には３ビット×ｎラインとなるが、一例として「黒領域」をＢ、「太線補正白領域」をＷ１、「細線白領域」をＷ２として次のようにコード化すると２ビット×ｎラインとなるので情報量を圧縮することができる。
【００４０】
Ｂのとき                    →コード「１」＝（０１）
Ｗ２のとき                  →コード「２」＝（１０）
Ｗ１で且つＷ２でないとき    →コード「３」＝（１１）
ＢでもＷ１でもＷ２でないとき→コード「０」＝（００）
このようなコードを展開するときには逆の処理を行えばよく、また、大小関係は固定ではなく、入れ替えることができるようにした方が良いことは勿論である。
【００４１】
パターンマッチング部（Ａ）４３の処理は、図８及び図９に示すように主走査方向Ｘ（＝ｉ）及び副走査方向Ｙ（＝ｊ）における注目画素Ｐijにおいてパターンマッチングを行う。また、パターンマッチング処理は図１０及び図１１に示すように、副走査方向カウンタｊと主走査方向カウンタｉをインクリメントしながら行い、一致する場合に出力信号ＰＭ１をＨ、一致しない場合に出力信号ＰＭ１をＬにする。そして、この出力信号ＰＭ１はパターンマッチング部（Ｂ，Ｂ’）４４、４４’と孤立点除去部４５、４６に印加される。
【００４２】
パターンマッチング部（Ｂ）４４では細線の検出を行う。ここで、細線とは１ｍｍ以下の線幅により構成されている文字、線画を意味する。また、図６に示すように、黒パターン（ｋ）は黒領域またはエッジ量ｘが閾値thRbより大きいものをＨとし、白パターン（ｗ）は細線用白領域またはエッジ量ｘが閾値thRwより小さい（マイナス成分であるので絶対値は大きい）ものをＨとする。なお、閾値thRb、thRwは倍率や、原稿の種類（カラー、白黒、印刷写真、印画紙写真、複写原稿、地図など）、調整キーなどで変更するようにしてもよい。
【００４３】
エッジ成分で補正する理由は細線のコントラストを上げるためであり、細線のパターンの一例を以下に示すと、
0003723666.tif 000012
に基づいて水平成分、垂直成分を抽出し、同様に、斜め成分のパターンも抽出する。したがって、このように黒パターンの両側が白パターンにより挟み込まれている場合に「細線候補」として抽出する。
【００４４】
パターンマッチング部（Ｂ）４４は図８〜図１０に示すように主走査方向Ｘ（＝ｉ）及び副走査方向Ｙ（＝ｊ）における注目画素Ｐijにおいて副走査方向カウンタｊと主走査方向カウンタｉをインクリメントしながら、図１２に示すパターンマッチング処理を行う。図１２に示すＭＦＢは主走査方向の先端で「０」となる状態変数であり、ＳＦＢ（ｉ）は１ライン前の主走査方向の１ライン分の状態変数であってＭＦＢ＝８が「網点上の文字」を示し、ＭＦＢ＝１６が「白地上の文字」を示す。
【００４５】
先ず、ステップＳ１１において現在の状態変数ＭＦＢ＜１ライン前の状態変数ＳＦＢ（ｉ）をチェックし、ＳＦＢ（ｉ）が大きい場合にはＭＦＢ＝ＳＦＢ（ｉ）にセットする（ステップＳ１２）。次いで、パターンマッチング部（Ａ）４３の出力ＰＭ１をチェックし（ステップＳ１３）、ＰＭ１＝ｏｎ（Ｈ）であればステップＳ１４以下に分岐し、他方、ＰＭ１＝ｏｆｆ（Ｌ）であればステップＳ１８に進む。ＰＭ１＝Ｈすなわち「黒領域上の白領域」の場合にはＭＦＢの値が「０」より大きければ変更する。具体的には０＜ＭＦＢ≦７ならばＭＦＢ＝８に変更し（ステップＳ１４→Ｓ１６→Ｓ１７→Ｓ１８）、また、８＜ＭＦＢならばＭＦＢ＝１６に変更する（ステップＳ１４→Ｓ１５→Ｓ１８）。
【００４６】
ステップＳ１８では「白地領域」か否かを判定する。ここで、「白地領域」の判定は、ラプラシアン部４２の出力ＲＡＰの「細線用白領域」をａとして下記となるときに「白地領域」と判定する。
【００４７】
ａ00 and ａ01 and ａ02   and ａ10 and ａ11 and ａ12   and ａ20 and ａ21 and ａ22ステップＳ１８において「白地領域」と判定した場合には、孤立点除去部４５、４６に対してそれぞれ出力する信号「１」、「２」をｏｆｆ（Ｌ）にし（ステップＳ１９）、次いでＭＦＢ＝１６に変更し（ステップＳ２０）、ステップＳ３６に進む。
【００４８】
他方、ステップＳ１８において「白地領域」と判定しない場合には、前述した「細線パターン」と一致するか否かを判定する（ステップＳ２０）。そして、一致しない場合には出力「１」「２」をｏｆｆ（Ｌ）にし（ステップＳ２２）、次いでＭＦＢ＝０でなければＭＦＢを１つデクリメントし（ステップＳ２３→Ｓ２４）、ステップＳ３６に進む。
【００４９】
他方、ステップＳ２１において「細線パターン」と一致した場合には、ステップＳ２５においてＭＦＢ＞８か否かを判定する。そして、ＭＦＢ＞８の場合には出力「１」「２」をｏｎ（Ｈ）にし（ステップＳ２６）、次いでＭＦＢを４つインクリメントし（ステップＳ２７）、次いでＭＦＢ＞１６であればＭＦＢ＝１６に変更し（ステップＳ２８→Ｓ２９）、ステップＳ３６に進む。
【００５０】
他方、ステップＳ２５においてＭＦＢ＞８でない場合にはステップＳ３０においてＭＦＢ＝０か否かを判定し、ＭＦＢ＝０の場合には出力「１」「２」をｏｆｆ（Ｌ）にし（ステップＳ３１）、ステップＳ３６に進む。他方、ステップＳ３０においてＭＦＢ＝０でない場合には出力「２」をｏｎ（Ｈ）、出力「１」をｏｆｆ（Ｌ）にし（ステップＳ３２）、次いでＭＦＢを４つインクリメントし（ステップＳ３３）、次いでＭＦＢ＞８であればＭＦＢ＝８に変更し（ステップＳ３４→Ｓ３５）、ステップＳ３６に進む。
【００５１】
ステップＳ３６では１ライン前の状態変数ＳＦＢ（ｉ）をＭＦＢに更新し、次いで更新した１ライン前の状態変数の当該画素ＳＦＢ（ｉ）とその前の画素ＳＦＢ（ｉ−１）のデータを比較し（ステップＳ３７）、ＳＦＢ（ｉ）＞ＳＦＢ（ｉ−１）であればＳＦＢ（ｉ）＝ＳＦＢ（ｉ−１）に変更し（ステップＳ３７→Ｓ３８）、この処理を終了する。
【００５２】
この処理を主走査方向に順次行うと、状態変数ＭＦＢは図９に示す３つの矢印方向▲１▼〜▲３▼に伝播する。すなわちステップＳ３６に示す更新処理（ＳＦＢ（ｉ）＝ＭＦＢ）により、下方向▲１▼のように、Ｐ(i,j) からＰ(i+1,j) に伝播し、ステップＳ３８に示す処理｛ＳＦＢ（ｉ）＝ＳＦＢ（ｉ−１）｝により、斜め左下方向▲２▼のように、Ｐ(i,j) からＰ(i+1,j+1) に伝播する。
【００５３】
この処理によりステップＳ１８の白地判定又はステップＳ１３のパターンマッチングにおいて、状態変数をセットすることにより白地上の極細線を検出することが可能になり、また、絵柄上の網点を誤検出することを防止することができる。更にステップＳ２１の細線パターンのパターンマッチングにより状態変数を再セットするので、文字のかたまりも良好に抽出することができる。
【００５４】
また、異なる出力「１」「２」を出力するので、「白地上の文字」と「網点上の文字」を切り分けて出力することができる。また、図９に示すように副走査方向の矢印方向は「０」又は＋方向のみであるので、主走査方向１ライン毎に行う処理には、１ライン分の状態変数と、パターンマッチングで必要なライン数のメモリを備えるだけで足り、したがって、ページメモリを設けることなく処理することができる。孤立点除去部４５、４６それぞれに対する出力「１」「２」の違いは状態変数の違いであり、これにより図７に示す画像の例では罫線は出力「１」「２」共に「細線」と判断することができ、網点上の文字は、状態変数の大きい出力「２」のみが「細線」と判断することができる。
【００５５】
パターンマッチング部（Ｂ’）４４’では反転細線を検出し、ここでは黒字上の白抜きの細線を検出する。ハードウエアの構成はパターンマッチング部（Ａ）４３と同一であるが、入力データは黒と白が逆になる。また、細線のパターンと白地領域は論理が逆になり、白領域の代わりに黒領域が用いられ、これにより、パターンマッチングは黒領域に囲まれた白領域に対して行われる。但し、抽出するための閾値は異なり、これにより、反転細線を良好に抽出することができる。
【００５６】
孤立点除去部（Ａ）４５の入力データは、パターンマッチング部（Ａ）４３の出力ＰＭ１と、パターンマッチング部（Ｂ）４４の出力「１」とパターンマッチング部（Ｂ’）４４’の出力「１」である。孤立点除去部（Ｂ）４６の入力データは、パターンマッチング部（Ａ）４３の出力ＰＭ１と、パターンマッチング部（Ｂ）４４の出力「２」とパターンマッチング部（Ｂ’）４４’の出力「２」である。
【００５７】
ここで、線画は連続した線から成るが、孤立点除去部４５、４６は同一の回路で構成されて、網点を線画と誤検出した場合に生じた孤立点を除去する。なお、パターンマッチング部４３、４４、４４’のいずれか１つが抽出パターンであれば抽出パターンとし、例えば４×４のマトリクスを用いたパターンマッチングにおいて抽出パターンが２以上の場合には、中心画素（ａ22でもａ33でもよい）を抽出パターンとして補正し、孤立点除去部４５、４６の各出力ＰＭ２，ＰＭ３＝Ｈ（抽出パターン）とする。なお、これにより孤立点を除去すると同時に膨張（拡大）している。
【００５８】
画素密度変換部４７、４８も共に同一ロジック回路で構成されている。ここで、前段までの回路では画素単位で処理していたが、この画素密度変換部４７、４８ではブロック（４×４画素）単位で処理を行うために画素単位のデータをブロック単位のデータに変換する。この変換では４×４の単純間引き処理を行うが、孤立点除去部４５、４６において実質上４×４の膨張処理を行っているのでデータは欠落しない。
【００５９】
画素密度変換部（Ａ）４７の出力はページメモリ（Ａ）４９とセレクタ（Ａ）５１に印加され、ページメモリ（Ａ）４９の出力はセレクタ（Ａ）５１に印加される。画素密度変換部（Ｂ）４８の出力はページメモリ（Ｂ）５０とセレクタ（Ｂ）５２に印加され、ページメモリ（Ｂ）５０の出力はセレクタ（Ｂ）５２に印加される。また、色判定部５７の出力はページメモリ（Ｃ）５８とセレクタ（Ｃ）５９に印加され、ページメモリ（Ｃ）５８の出力はセレクタ（Ｃ）５９に印加される。ページメモリ４９、５０、５８は同一の構成であって主走査方向１２００ドット×副走査方向１７３６ライン（約２Ｍビット）で構成され、解像度を主、副走査方向共に１６ドット／ｍｍとするとＡ３サイズ及びＤＬＴ用紙より大きなサイズを有する。
【００６０】
そして、第１スキャン時には入力データがブロック（４×４画素）単位でページメモリ４９、５０、５８に記憶されると同時に、それぞれセレクタ５１、５２、５９を介して出力される。次いで、第２スキャン時以降ではページメモリ４９、５０、５８に記憶されていた第１スキャン時のデータがセレクタ５１、５２、５９を介して出力される。したがって、第１スキャン時における線画抽出のデータＣ／Ｐと色判定結果Ｂ／Ｃが第２スキャン時以降において用いられるので、スキャン毎の線画抽出結果Ｃ／Ｐと色判定結果Ｂ／Ｃのバラツキをなくすことができる。
【００６１】
孤立ブロック除去部５３、５４は同一の回路であって同一の機能を有し、周辺データから孤立しているブロックを除去する。セレクタ５１、５２からのデータに対して例えば５×５ブロックのマトリクスを用いて、中心ブロックのみがｏｎ（Ｈ）＝抽出パターンであって他のブロックがｏｆｆ（Ｌ）であるときこのブロックは孤立しているのでｏｆｆ（Ｌ）にする。
【００６２】
膨張部５５、５６も同様に同一の回路であって同一の機能を有し、孤立しているブロックを隣、または周辺のブロックと連結させるためにＮ×ＮのＯＲ処理（膨張処理）を行い、その後にＭ×ＭのＡＮＤ処理（収縮処理）を行う。そして、例えば５×５の補間処理を行う。なお、Ｍ−Ｎが膨張処理である。一例として３×３（Ｎ＝３）ブロック（＝１２×１２画素）の膨張処理を以下に示す。
【００６３】
0003723666.tif 000013
また、一例として５×５（Ｍ＝５）ブロックの収縮処理を以下に示す。
【００６４】
0003723666.tif 000014
その後に、１００ｄｐｉのギザギザが残っているので５×５の補間処理を行う。ここで、図１３に示す実線が１００ｄｐｉのデータを示し、破線が補間後のデータとなる。５×５のマトリクスを用いた場合には、以下のように線画として抽出したデータが以下の論理式を満たすとき、注目画素ａ22のデータを反転する。
【００６５】
0003723666.tif 000015
但し、「／」は反転演算子を示す。
【００６６】
0003723666.tif 000016
このように抽出パターンを膨張することにより、文字の交点などを繋ぎ、更に線画とその周辺の線画処理を行う。なお、上述したパターンマッチングは十字の交点は抽出できないが、この膨張処理により連結することができる。ここで、線画の周辺を線画と見なすのは、黒文字処理と空間フィルタを良好に作用させるためである。特に、この膨張処理によりカタログの使用説明、仕様表のように罫線の中に網点があっても罫線を良好に抽出することができる。また、白地を含む罫線を文字として抽出し、網点上の文字に対しては白地上の文字とは別の判定結果を出力するので、（白地上の）文字と網点上の文字に対して別の処理を行うことができる。更に、黒地上の白抜き細線も良好な画像となる。
【００６７】
次いで、膨張部５５、５６の膨張結果とエッジ抽出部７０の抽出結果をそれぞれＡＮＤゲート７６、７７により論理積することにより、すなわち文字領域（Ｃ／Ｐ  Ａ，Ｃ／Ｐ  Ｂ）と判定した部分と、エッジとして抽出した信号を論理積することにより文字のエッジを良好に抽出することができる。このとき、例えば４００ＤＰＩでエッジ抽出を行うことによりエッジの位置精度を向上させることができる。ここで、４００ＤＰＩのエッジ抽出信号を孤立点除去部４５、４６の出力ではなく、単にエッジとしているのは、メモリ１０に蓄えないでスキャン毎にデータのバラツキがないようにするためである。
【００６８】
次に、図１４を参照して第２の実施形態を説明する。上記第１の実施形態の図１２に示す細線検出処理では出力「１」「２」の判定を行っているが、第２の実施形態では出力「２」の判定条件を変更して絵柄上の文字（罫線）を抽出するようにしている。図１４に示すステップＳ１１〜Ｓ３８は図１２と同一であるが、ステップＳ２１とＳ２２〜Ｓ２４、Ｓ３２の間にステップＳ４１〜Ｓ４４が追加されている。
【００６９】
すなわち、ステップＳ２１において「細線パターン」と一致しない場合には、ステップＳ４１において後述する「細線パターン１」と一致するか否かを判定する。そして、「細線パターン１」と一致しない場合にはステップＳ２２に進み、他方、一致する場合にはステップＳ４２においてＭＦＢ＞８か否かを判定する。そして、ＭＦＢ＞８の場合にはステップＳ４４に分岐して出力「２」をｏｎ、出力「１」をｏｆｆにし、ステップＳ２４に進む。他方、ステップＳ４２においてＭＦＢ＞８でない場合にはステップＳ４３においてＭＦＢ＝０か否かを判定し、ＭＦＢ＝０の場合にはステップＳ２２に進み、他方、ＭＦＢ＝０でない場合にはステップＳ３２に進む。
【００７０】
「細線パターン１」は前述した「細線パターン」と同一でも、同一でなくてもよい。ここで、図６に示すように、黒パターン（ｋ）は黒領域またはエッジ量ｘが閾値thRbより大きいものをＨとし、白パターン（ｗ）は細線用白領域またはエッジ量ｘが閾値thRwより小さい（マイナス成分であるので絶対値は大きい）ものをＨとする。つまり、エッジ量ｘの成分で補正する理由は、細線のコントラストを上げるためである。そこで、「細線パターン１」では閾値thRb、thRwの少なくとも一方を「細線パターン」より抽出し易い値に設定する。但し、「細線パターン」と「細線パターン１」のマッチングパターンが異なる場合には、「細線パターン」の方が抽出し易いように設定しておく。
【００７１】
また、「細線パターン」と「細線パターン１」のパターンマッチング結果と、閾値thRw、thRbの情報量はコード化しない場合には３ビット×ｎラインとなるが、次のようにコード化すると２ビット×ｎラインとなるので圧縮することができる。
【００７２】
「細線パターン」の閾値thRw、thRbをそれぞれthRw、thRb
「細線パターン１」の閾値thRw、thRbをそれぞれthRw1 、thRb1 として大小関係が
thRw ＜thRw1 ＜thRb1 ＝thRb
である場合には、
Ｐ＜thRw        →コード「０」
thRw＜Ｐ＜thRw1 →コード「１」
thRw1 ＜Ｐ＜thRb→コード「２」
thRb＜Ｐ        →コード「３」
ここで、Ｐはエッジ量である。同様に、このようなコードを展開するときには逆の処理を行えばよく、また、大小関係は固定ではなく、入れ替えることができるようにした方が良いことは勿論である。
【００７３】
上記方法により、状態変数を用いて白地上のパターンと、網点上や色地上のパターンを切り替えることができ、しかも状態変数を共通に使用することができる。なお、網点上の文字を良好に抽出することができれば、図１４に示すステップＳ４１において網点上の文字を抽出する際の状態変数ＭＦＢを参照しなくてもよく、この場合、ステップＳ４３では常に一致していると判断することにより、網点上の文字と白地上の文字を分離するようにしてもよい。その結果、特に、カタログの使用説明、仕様表のように罫線の中に網点があっても罫線を良好に抽出することができる。また、白地を含む罫線は文字として抽出し、網点上の文字は白地上の文字とは別の判別処理を行うので、第１の実施形態より精度を向上させることができ、また、（白地上の）文字と網点上の文字に対して別の画像処理を行うことができる。
【００７４】
また、図９ではＰ(i,j+1) 、Ｐ(i+1,j) 、Ｐ(i+1,j-1) の３つの伝播方向▲１▼〜▲３▼のみが示されているが、特にＰ(i+1,j-1) の方向▲２▼に関しては−１の方向のみならず−２、−３の方向を追加して状態変数の伝播方向の主走査方向性をなくす方がよい。更に、画像データの全てをページメモリに記憶して画像処理を行う装置では、状態変数の伝播方向は３６０°にすることが良いことは勿論である。
【００７５】
図１５はアンシャープマスキングによるディテール強調処理を示している。図１５（ａ）は処理対象の主信号を、（ｂ）はアンシャープ信号を、（ｃ）はアンシャープマスク信号を、（ｄ）はディテール強調済み信号を示し、エッジ特性に基づいて補正を行う。本実施形態ではラプラシアン部４２において図１５（ｃ）に示すアンシャープマスク信号を用いてエッジ量の補正を行うが、代わりに図１５（ｄ）に示すディテール強調済み信号や他の信号を用いてもよい。
【００７６】
ここで、パターンマッチング部（Ａ）４３では白地上の黒（輪郭）を抽出するが網点（網かけ）上の文字は抽出せず、パターンマッチング部（Ｂ）４４により白地上の罫線と、網点上または色地上の文字を別々に抽出する。また、漢字の「書」のような混み入った文字もパターンマッチング部（Ｂ）４４により抽出する。なお、ＭＦＢの上限値が「８」のときを「網点上の文字」とし、ＭＦＢの上限値が「１６」のときを「白地上の文字」としたが、本発明はこの値に限定されない。
【００７７】
また、網点上の文字と白地上の文字を分離して判別する理由は、罫線内に網掛けが存在する場合にその中の文字の誤検出を避けるためであり、また、罫線が細い場合にはその近くに文字が存在する可能性があるためであり、更に、罫線の幅が太くなるにつれて文字がその近くに存在する可能性が減少するからである。したがって、上記実施形態によれば、小さい文字や線画、白地上の画数の多い文字や網点上の文字を別々に抽出することができる。また、副走査方向の反映方向が一方向であるので、ラスタスキャン方式の読み出し方法に適しており、特にハードウエア化に適し、更に、画像データに対して容易に反映させることができる。
【００７８】
また、本発明は線画のエッジを検出するアルゴリズムに関し、特に印刷物特有の網点を検出して除去することはしないので、ジェネレーションコピー（複写物の複写物）などのように網点を含まない原稿に特に有効である。更に、抽出したパターンに対して、画素単位の孤立点除去部４５、４６により小さな領域の誤判定を防止し、その後は孤立ブロック除去部５３、５４により大きなブロック（４×４画素）単位で広い範囲の孤立ブロックを除去するので、誤判定を防止することができる。この場合、膨張部５５、５６によりブロック単位の粗い画素密度を元の画素密度に変換するので、ブロック単位の粗い画素は無くなる。
【００７９】
ここで、単純な膨張を行うと、孤立した領域が大きくなるだけであるが、膨張部５５、５６では膨張量をＸとしてＸ＝Ｍ−Ｎ、すなわちＭ画素膨張してその後にＮ画素収縮しているので（Ｘ＜Ｍであるので）、孤立した領域を連結させることができる。更に、粗い密度（ブロック単位）のままで膨張させるので、ハードウエアの規模を小さくすることができる。
【００８０】
また、第１スキャン時の判定結果を第２スキャン時以降にも用いるので、各スキャン時の線画判定結果と色判定結果が必ず一致し、したがって、各スキャン時の画像処理をバラツキなく行うことができる。更に、ページメモリ４９、５０、５８に記憶されるデータは各画像処理回路に対する最終の信号ではなく、画素密度が粗いデータであるので、データ量を減少させることができる。
【００８１】
ここで、線画判定結果用のページメモリ（以下、線画判定結果メモリ）４９、５０には第１スキャン時の判定結果を記憶して第２スキャン時以降にも用い、第２スキャンに以降した後は線画判定結果メモリ４９、５０内の線画判定結果を読み出すことにより、スキャン（読み取り）後のバラツキはエッジ抽出部７０によるもののみになるので、文字絵柄判定信号Ｃ／Ｐを安定化することができる。
【００８２】
本発明に係る複写機では次のような５つの動作モードを有する。
【００８３】
１．圧板１to１メモリモード（画像メモリ使用）
このモードは画像サイズがメモリ部（以下、ページメモリ４９、５０と区別するために画像メモリと言う。）１０に格納可能なＡ４サイズ以下の場合のモードであり、図１６に示すように１回のスキャンによるＲＧＢデータを画像メモリ１０に格納し、画像メモリ１０から４回（図のように３回でもよい）読み出すことによりＫ、Ｃ、Ｍ、Ｙの４回の作像を行う。
【００８４】
このモードでは画像メモリ１０を使用するので、この４回の各作像時に線画認識部１３ａが画像メモリ１０に格納されている同一のデータを処理すれば、スキャナによる読み取りバラツキが発生しないことから、線画判定結果メモリ４９、５０を書き込みモードのみに設定して読み出しを行わないことにより、すなわち第１〜第４スキャン時共にセレクタ（Ａ，Ｂ）５１、５２がそれぞれ画素密度変換部（Ａ，Ｂ）４７、４８の出力を選択することにより、線画判定結果メモリ４９、５０を使用しない。
【００８５】
但し、この圧板１to１メモリモードでは、線画判定結果メモリ４９、５０を第１スキャン時に書き込みモードに設定し、第２スキャン時以降には読み出しモードに設定することにより、すなわちセレクタ（Ａ，Ｂ）５１、５２がそれぞれ線画判定結果メモリ４９、５０の出力を選択することにより、線画判定結果メモリ４９、５０を使用しても問題は発生しない。線画判定結果メモリ４９、５０の読み出し開始位置の初期化は作像毎である。
【００８６】
２．圧板１to１スキャナモード（画像メモリ不使用）
このモードは画像サイズが画像メモリ１０に格納可能なＡ４サイズを超える場合のモードであり、図１７に示すように画像メモリ１０を用いずに４回スキャンすることによりＫ、Ｃ、Ｍ、Ｙの４回の作像を行う。
【００８７】
このモードでは画像メモリ１０を使用しないので、４回の各作像時に線画認識部１３ａが個々のスキャン時に読み取られた画像データを使用するとスキャナによる読み取りバラツキが発生することから、第１スキャン時に線画判定結果メモリ４９、５０を書き込みモードに設定すると共にセレクタ（Ａ，Ｂ）５１、５２がそれぞれ画素密度変換部（Ａ，Ｂ）４７、４８の出力を選択し、第２〜第４スキャン時に線画判定結果メモリ４９、５０を読み出しモードに設定すると共にセレクタ（Ａ，Ｂ）５１、５２がそれぞれ線画判定結果メモリ４９、５０の出力を選択する。これにより、スキャナによる読み取りバラツキの影響を防止することができるので、文字、写真の判定結果を安定化することができる。線画判定結果メモリ４９、５０の読み出し開始位置の初期化は、スキャン時または作像毎である。
【００８８】
３．２面取りモード（画像メモリ使用）
これは画像メモリ１０を用いて１枚の原稿を１／２に分割する２面取りを行うモードであり、画像メモリ１０に格納可能なＡ４サイズ以下の１枚の原稿を１回のスキャンで読み取る。先ず、読み取られた１枚分のＲＧＢデータを画像メモリ１０に格納すると共に前半１／２のサイズのＲＧＢデータに基づいて第１面分のＫ画像を作像する。次いで画像メモリ１０に格納されている後半１／２のサイズのＲＧＢデータに基づいて第２面分のＫ画像を作像する。
【００８９】
以下同様にして、画像メモリ１０に格納されている前半１／２のデータに基づいて第１面分のＣ画像を作像し、次いで後半１／２のデータに基づいて第２面分のＣ画像を作像し、次いで前半１／２のデータに基づいて第１面分のＭ画像を作像し、次いで後半１／２のデータに基づいて第２面分のＭ画像を作像し、次いで前半１／２のデータに基づいて第１面分のＹ画像を作像し、次いで後半１／２のデータに基づいて第２面分のＹ画像を作像する。
【００９０】
この２×４回の各作像時には、線画認識部１３ａは画像メモリ１０に格納されている同一のデータを処理するので、スキャナによる読み取りバラツキが発生しないことから、線画判定結果メモリ４９、５０を書き込みモードのみに設定して読み出しを行わないことにより、セレクタ（Ａ，Ｂ）５１、５２がそれぞれ画素密度変換部（Ａ，Ｂ）４７、４８の出力を選択することにより、線画判定結果メモリ４９、５０を使用しない。また、線画判定結果メモリ４９、５０を使用しないので、用紙と用紙の間の不要な線画判定信号により線画判定結果メモリ４９、５０の容量が不足することもない。
【００９１】
４．２面取りモード（画像メモリ不使用）
これは画像メモリ１０を用いないで１枚の原稿を１／２に分割する２面取りを行うモードであり、１枚の原稿を８回のスキャンで読み取る。先ず、１枚の原稿を１回目のスキャンで読み取り、このデータの前半１／２に基づいて第１面分のＫ画像を作像する。次いで１枚の原稿を２回目のスキャンで読み取り、このデータの後半１／２に基づいて第２面分のＫ画像を作像する。
【００９２】
以下同様に、３回目のスキャンで読み取って前半１／２に基づいて第１面分のＣ画像を作像し、次いで４回目のスキャンで読み取って後半１／２に基づいて第２面分のＣ画像を作像し、次いで５回目のスキャンで読み取って前半１／２に基づいて第１面分のＭ画像を作像し、次いで６回目のスキャンで読み取って後半１／２に基づいて第２面分のＭ画像を作像し、次いで７回目のスキャンで読み取って前半１／２に基づいて第１面分のＹ画像を作像し、次いで８回目のスキャンで読み取って後半１／２に基づいて第２面分のＹ画像を作像する。
【００９３】
この２×４回の各作像時には、線画認識部１３ａは個々のスキャン時に読み取られた画像データを処理するので、これを使用するとスキャナによる読み取りバラツキが発生することから、線画判定結果メモリ４９、５０を第１スキャン時（第１面分のＫ画像の作像時）に書き込みモードに設定すると共にセレクタ（Ａ，Ｂ）５１、５２がそれぞれ画素密度変換部（Ａ，Ｂ）４７、４８の出力を選択し、第２スキャン時以降（第２面分のＫ画像の作像時からの残り７スキャン）では読み出しモードに設定すると共にセレクタ（Ａ，Ｂ）５１、５２がそれぞれ線画判定結果メモリ４９、５０の出力を選択する。また、このモード切り替えは１回目から２回目のスキャン切り替え時に行えばよいので、簡単な制御で用紙と用紙の間の不要な線画判定信号を線画判定結果メモリ４９、５０に書き込まないようにすることができる。
【００９４】
５．ＡＤＦ１to１モード
このモードは、２枚の原稿をＡＤＦにより自動給紙してその画像データを感光体上に形成して２枚の用紙に複写する２面取りモードに応用することができるモードであり、１枚目の原稿は１回のスキャンで読み取って画像メモリ１０に格納し、２枚目の原稿は４回のスキャンで読み取って画像メモリ１０には格納しない。
【００９５】
先ず、１回目のスキャンにより１枚目の原稿を読み取って画像メモリ１０に格納し、次いでこのデータに基づいて第１面分のＫ画像を作像する。次いで自動給紙された２枚目の原稿を２回目のスキャンにより読み取って第２面分のＫ画像を作像する。次いで画像メモリ１０に格納されているデータに基づいて第１面分のＣ画像を作像し、次いで３回目のスキャンにより２枚目の原稿を読み取って第２面分のＣ画像を作像する。以下同様に、画像メモリ１０に格納されているデータに基づいて第１面分のＭ画像を作像し、次いで４回目のスキャンにより２枚目の原稿を読み取って第２面分のＭ画像を作像し、次いで画像メモリ１０に格納されているデータに基づいて第１面分のＹ画像を作像し、次いで５回目のスキャンにより２枚目の原稿を読み取って第２面分のＹ画像を作像する。
【００９６】
この２×４回の各作像時には、線画認識部１３ａは１枚目の原稿については画像メモリ１０に格納されている同一のデータを処理するのでスキャナによる読み取りバラツキが発生しないが、２枚目の原稿については個々のスキャン時に読み取られた画像データを処理するのでこれを使用するとスキャナによる読み取りバラツキが発生する。
【００９７】
そこで、線画判定結果メモリ４９、５０を１枚目の原稿については書き込みモードのみに設定して読み出しを行わないことにより、セレクタ（Ａ，Ｂ）５１、５２がそれぞれ画素密度変換部（Ａ，Ｂ）４７、４８の出力を選択し、線画判定結果メモリ４９、５０を使用しない。また、２枚目の原稿については線画判定結果メモリ４９、５０を第１スキャン時に書き込みモードに設定してセレクタ（Ａ，Ｂ）５１、５２がそれぞれ画素密度変換部（Ａ，Ｂ）４７、４８の出力を選択し、第２スキャン時以降では線画判定結果メモリ４９、５０を読み出しモードに設定してセレクタ（Ａ，Ｂ）５１、５２がそれぞれ線画判定結果メモリ４９、５０の出力を選択し、線画判定結果メモリ４９、５０を使用する。
【００９８】
したがって、この場合にも同様に、このモード切り替えはスキャナの読み取り時に切り替えればよいので、簡単な制御で用紙と用紙の間の不要な線画判定信号を線画判定結果メモリ４９、５０に書き込まないようにすることができる。なお、上記説明ではＫ、Ｃ、Ｍ、Ｙの合計４回の作像を行う場合を例にしたが、本発明はこれに限定されず、例えば１回の作像で白黒複写を行う場合にも適用することができる。
【００９９】
【発明の効果】
以上説明したように本発明によれば、１枚目の原稿は１回のスキャンで読み取って画像メモリに格納し、２枚目の原稿は４回のスキャンで読み取って画像メモリ１０には格納しないので、メモリは１面分だけで済み、メモリ容量を少なくすることができる。
【図面の簡単な説明】
【図１】本発明に係る画像処理装置の一実施形態を備えた複写機を示すブロック図である。
【図２】図１の画像処理部を詳細に示すブロック図である。
【図３】図２の原稿認識部を詳細に示すブロック図である。
【図４】図３の原稿認識部の参照画素を示す説明図である。
【図５】画像データの濃度変化を示す説明図である。
【図６】図５の画像データのエッジ量を示す説明図である。
【図７】画像データの一例として白地上の網点と網点上の文字を示す説明図である。
【図８】図３のパターンマッチング部の参照画素を示す説明図である。
【図９】図３のパターンマッチング部の伝播方向を示す説明図である。
【図１０】図３のパターンマッチング部（Ａ，Ｂ，Ｂ’）の処理を説明するためのフローチャートである。
【図１１】図３のパターンマッチング部（Ａ，Ｂ，Ｂ’）の処理を説明するためのフローチャートである。
【図１２】図３のパターンマッチング部（Ｂ，Ｂ’）の処理を説明するためのフローチャートである。
【図１３】図４の膨張部の補間処理を示す説明図である。
【図１４】第２の実施形態のパターンマッチング部（Ｂ，Ｂ’）の処理を説明するためのフローチャートである。
【図１５】ディテール強調処理を示す説明図である。
【図１６】図１の複写機における圧板１to１メモリモード（画像メモリ使用）の処理を示す説明図である。
【図１７】図１の複写機における圧板１to１スキャナモード（画像メモリ不使用）の処理を示す説明図である。
【図１８】図１の複写機における２面取りモード（画像メモリ使用）の処理を示す説明図である。
【図１９】図１の複写機における２面取りモード（画像メモリ不使用）の処理を示す説明図である。
【図２０】図１の複写機におけるＡＤＦ１to１モード（１枚目は画像メモリ使用、２枚目は画像メモリ不使用）の処理を示す説明図である。
【符号の説明】
１０  メモリ部
１３  原稿認識部
１３ａ  線画認識部
４２  ラプラシアン部
４３，４４  パターンマッチング部
４５，４６  孤立点除去部
４７，４８  画素密度変換部
４９，５０  ページメモリ
５１，５２  セレクタ
５３，５４  孤立ブロック除去部
５５，５６  膨張部
【図１】
0003723666.tif 000017
【図２】
0003723666.tif 000018
【図３】
0003723666.tif 000019
【図４】
0003723666.tif 000020
【図５】
0003723666.tif 000021
【図６】
0003723666.tif 000022
【図７】
0003723666.tif 000023
【図８】
0003723666.tif 000024
【図９】
0003723666.tif 000025
【図１０】
0003723666.tif 000026
【図１１】
0003723666.tif 000027
【図１２】
0003723666.tif 000028
【図１３】
0003723666.tif 000029
【図１４】
0003723666.tif 000030
【図１５】
0003723666.tif 000031
【図１６】
0003723666.tif 000032
【図１７】
0003723666.tif 000033
【図１８】
0003723666.tif 000034
【図１９】
0003723666.tif 000035
【図２０】
0003723666.tif 000036