(57)【要約】【課題】  原稿台のゴミにより画像に発生するノイズを検出する精度を向上させる。【解決手段】  画像読取装置は、副走査方向に距離を隔てて配置され、原稿を副走査方向に走査する３つのラインセンサ２１３と、原稿と３つのラインセンサ２１３との間に設けられた原稿台と、原稿と３つのラインセンサとの相対速度と異なる相対速度で原稿台を３つのラインセンサに相対して移動させる移動機構と、３つのラインセンサ２１３が出力する複数のデータを原稿の同じ位置を読取った画素となるように同期させるライン間補正部２５５と、ライン間補正部２５５により同期された複数のデータが１ラインごとに順に入力される領域判別部２６０とを備え、領域判別部２６０は、有彩色の孤立点をノイズ画素と判定する孤立ノイズ検出部を含む。【選択図】        図７
2006140629.tif 000002
【特許請求の範囲】
【請求項１】
副走査方向に距離を隔てて配置され、原稿を副走査方向に走査する複数のラインセンサと、
原稿と前記複数のラインセンサとの間に設けられた原稿台と、
原稿と前記複数のラインセンサとの相対速度と異なる相対速度で前記原稿台を前記複数のラインセンサに相対して移動させる移動手段と、
前記複数のラインセンサが出力する複数のデータを原稿の同じ位置を読取った画素となるように同期させるライン間補正手段と、
前記ライン間補正手段で同期された前記複数のデータが１ラインごとに順に入力されるノイズ検出手段とを備え、
前記ノイズ検出手段は、有彩色の孤立点をノイズ画素と判定する孤立ノイズ判定手段を含む、画像読取装置。
【請求項２】
前記ノイズ検出手段は、周辺の画素と明度の異なる画素を孤立点として抽出する孤立点抽出手段をさらに含む、請求項１に記載の画像読取装置。
【請求項３】
前記ノイズ検出手段は、副走査方向に予め定められた順に色が変化する画素群をノイズ画素と判定する領域ノイズ判定手段をさらに含む、請求項１に記載の画像読取装置。
【請求項４】
前記ノイズ検出手段は、エッジ画素を検出するエッジ検出手段と、
前記検出されたエッジ画素が無彩色の画素と副走査方向に隣接し、予め定められた有彩色であることを条件にノイズ画素と判定するエッジノイズ判定手段をさらに含む、請求項１に記載の画像読取装置。
【請求項５】
副走査方向に距離を隔てて配置され、原稿を副走査方向に走査する複数のラインセンサと、
原稿と前記複数のラインセンサとの間に設けられた原稿台と、
原稿と前記複数のラインセンサとの相対速度と異なる相対速度で前記原稿台を前記複数のラインセンサに相対して移動させる移動手段と、
前記複数のラインセンサが出力する少なくとも３つのデータを原稿の同じ位置を読取った画素となるように同期させるライン間補正手段と、
前記ライン間補正手段で同期された前記複数のデータが１ラインごとに順に入力されるノイズ検出手段とを備え、
前記ノイズ検出手段は、副走査方向に予め定められた順に色が変化する画素群をノイズ画素と判定する領域ノイズ判定手段を含む、画像読取装置。
【請求項６】
原稿を搬送する搬送手段をさらに含み、
前記予め定められた順は、前記原稿台の移動速度と、前記原稿が搬送される速度とに基づき定められる、請求項３または５に記載の画像読取装置。
【請求項７】
前記予め定められた順は、さらに、原稿台に付着したゴミのサイズに基づき定められる、請求項６に記載の画像読取装置。
【請求項８】
前記ノイズ検出手段によりノイズ画素と判定された画素を周辺の画素の値で補正する補正手段をさらに備えた、請求項１または５に記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置に関し、特に、原稿を搬送しながら読取る画像読取装置に関する。
【背景技術】
【０００２】
従来から、デジタル複写機等の画像読取装置においては、いわゆる流し撮りという技術が用いられている。この技術は、固定されたラインセンサに対してラインセンサと直交する副走査方向に原稿を搬送させることにより原稿を読取るというものである。
【０００３】
この画像読取装置では、搬送される原稿の読取位置を固定させるために、原稿とラインセンサとの間に透明な原稿台が設けられている。原稿から反射した光は原稿台を介してラインセンサで受光される。
【０００４】
したがって、ゴミ、紙粉、埃、傷等の異物（以下、これらを総称して「ゴミ」という。）が、原稿台の読取位置に付着しているような場合は、ラインセンサでは搬送される原稿を読取っている間中、常にゴミを読取ることになる。そのため、出力される画像に副走査方向の筋状のノイズが発生するという問題が生じていた。
【０００５】
原稿台ガラスの読取位置に付着したゴミが原因で発生するノイズを、読取った画像から検出するために、原稿台を主走査方向に振動させながら搬送される原稿を読取る画像読取装置が特開２０００−２７８４８５号公報（特許文献１）に記載されている。この画像読取装置は、画像に現れる特定の波形を、ゴミを読取ったことにより発生したノイズとして検出する。
【０００６】
しかしながら、特開２０００−２７８４８５号公報に記載の画像読取装置は、画像に現れる特定の波形をパターンマッチングで検出しているため、原稿にそのようなパターンが描かれている場合に、誤って検出してしまうといった問題があった。
【特許文献１】特開２０００−２７８４８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、原稿台に存在するゴミにより画像に発生するノイズを検出する精度を向上させた画像読取装置を提供することである。
【課題を解決するための手段】
【０００８】
上述した目的を達成するためにこの発明のある局面によれば、画像読取装置は、副走査方向に距離を隔てて配置され、原稿を副走査方向に走査する複数のラインセンサと、原稿と複数のラインセンサとの間に設けられた原稿台と、原稿と複数のラインセンサとの相対速度と異なる相対速度で原稿台を複数のラインセンサに相対して移動させる移動手段と、複数のラインセンサが出力する複数のデータを原稿の同じ位置を読取った画素となるように同期させるライン間補正手段と、ライン間補正手段により同期された複数のデータが１ラインごとに順に入力されるノイズ検出手段とを備え、ノイズ検出手段は、有彩色の孤立点をノイズ画素と判定する孤立ノイズ判定手段を含む。
【０００９】
この発明に従えば、原稿を副走査方向に走査する複数のラインセンサが、副走査方向に距離を隔てて配置されており、原稿と複数のラインセンサとの間に設けられた原稿台が、原稿と複数のラインセンサとの相対速度と異なる相対速度で複数のラインセンサに相対して移動する。原稿台上のゴミは、複数のラインセンサによって順に読取られる。原稿台は原稿と複数のラインセンサとの相対速度と異なる相対速度で複数のラインセンサに相対して移動するため、原稿台上のゴミは、複数のラインセンサそれぞれによって原稿の異なる位置で読取られる。この画像読取装置は、複数のラインセンサが出力する複数のデータを原稿の同じ位置を読取った画素となるように同期させ、同期した複数のデータが１ラインごとに順に入力される。原稿とノイズとが複数のラインセンサに対して異なる相対速度で移動するため、同期された複数のデータ間では、ゴミを読取って得られる画素の位置がずれる。このずれにより複数のデータを合成したデータに、有彩色の孤立点が表れる。この有彩色の孤立点をノイズ画素と判定するので、原稿を読取った画像から原稿台に存在するゴミにより発生するノイズを検出する精度を向上させた画像読取装置を提供することができる。
【００１０】
好ましくは、ノイズ検出手段は、周辺の画素と明度の異なる画素を孤立点として抽出する孤立点抽出手段をさらに含む。
【００１１】
好ましくは、ノイズ検出手段は、副走査方向に予め定められた順に色が変化する画素群をノイズ画素と判定する領域ノイズ判定手段をさらに含む。
【００１２】
好ましくは、ノイズ検出手段は、エッジ画素を検出するエッジ検出手段と、検出されたエッジ画素が無彩色の画素と副走査方向に隣接し、予め定められた有彩色であることを条件にノイズ画素と判定するエッジノイズ判定手段をさらに含む。
【００１３】
この発明の他の局面によれば、画象読取装置は、副走査方向に距離を隔てて配置され、原稿を副走査方向に走査する複数のラインセンサと、原稿と複数のラインセンサとの間に設けられた原稿台と、原稿と複数のラインセンサとの相対速度と異なる相対速度で原稿台を複数のラインセンサに相対して移動させる移動手段と、複数のラインセンサが出力する少なくとも３つのデータを原稿の同じ位置を読取った画素となるように同期させるライン間補正手段と、ライン間補正手段で同期された複数のデータが１ラインごとに順に入力されるノイズ検出手段とを備え、ノイズ検出手段は、副走査方向に予め定められた順に色が変化する画素群をノイズ画素と判定する領域ノイズ判定手段を含む。
【００１４】
この発明に従えば、原稿を副走査方向に走査する複数のラインセンサが、副走査方向に距離を隔てて配置されており、原稿と複数のラインセンサとの間に設けられた原稿台が、原稿と複数のラインセンサとの相対速度と異なる相対速度で複数のラインセンサに相対して移動する。原稿台上のゴミは、複数のラインセンサによって順に読取られる。原稿台は原稿と複数のラインセンサとの相対速度と異なる相対速度で複数のラインセンサに相対して移動するため、原稿台上のゴミは、複数のラインセンサそれぞれによって原稿の異なる位置で読取られる。この画像読取装置は、複数のラインセンサが出力する複数のデータを原稿の同じ位置を読取った画素となるように同期させ、同期した複数のデータが１ラインごとに順に入力される。原稿とノイズとが複数のラインセンサに対して異なる相対速度で移動するため、同期された複数のデータ間では、ゴミを読取って得られる画素の位置がずれる。このずれにより複数のデータを合成したデータに、副走査方向に予め定められた順番で色が変化する領域が表れる。この予め定められた順番で色が変化する領域をノイズ画素と判定するので、原稿を読取った画像から原稿台に存在するゴミにより発生するノイズを検出する精度を向上させた画像読取装置を提供することができる。
【００１５】
好ましくは、原稿を搬送する搬送手段をさらに含み、予め定められた順は、原稿台の移動速度と、原稿が搬送される速度とに基づき定められる。
【００１６】
好ましくは、予め定められた順は、さらにゴミのサイズに基づき定められる。
【００１７】
好ましくは、ノイズ検出手段によりノイズ画素と判定された画素を周辺の画素の値で補正する補正手段をさらに備える。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照しつつ本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００１９】
図１は、本発明の実施の形態の１つにおける画像読取装置を備えたＭＦＰ（Multi Function Peripheral）の斜視図である。図１を参照して、ＭＦＰは、原稿画像を読取るための画像読取装置１０と、画像読取装置１０の下部に設けられた画像形成装置２０とを含む。ＭＦＰは、画像読取装置１０で読取られた画像を紙などの記録媒体に形成する。また、ＭＦＰは、フアクシミリ装置、ローカルエリアネットワーク（ＬＡＮ）、公衆回線などのネットワークと接続するための通信インターフェースを備える。
【００２０】
図２は画像読取装置１０の内部構成の概略を示す図である。画像読取装置１０は、原稿を自動的に原稿読取り位置に搬送するための自動原稿搬送装置（ＡＤＦ）１０１と、本体部１０３とを含む。自動原稿搬送装置１０１は、原稿読取位置付近において原稿の搬送をガイドするための上部規制板２０３と、原稿を原稿読取り位置に搬送するためのタイミングローラ対２０１と、読取り位置を通過した原稿を搬送するためのローラ対２０２とを備える。
【００２１】
本体部１０３は、透明な部材から構成された原稿台２０５と、原稿の搬送経路の一部を形成する通紙ガイド２０７と、原稿を読取り位置で照射するための光源２０６と、光源からの光を反射させる反射部材２０８と、３つのラインセンサが副走査方向に配列された読取部２１３と、原稿からの反射光を反射して読取部２１３に導くための反射ミラー２０９と、反射ミラー２０９からの反射光を読取部２１３上に結像させるためのレンズ２１１と、読取部２１３が出力する電気信号を処理するための画像処理部２１５と、原稿台２０５を振動させるためのモータ２１９と、画像処理部２１５からの制御信号に基づいてモータ２１９の駆動を制御するモータ制御部２１７とを含む。
【００２２】
原稿２００は、タイミングローラ対２０１により、原稿台２０５と上部規制板２０３との間を矢印Ｄ１の方向に搬送される。そして、搬送されながら読取位置Ｌにおいて、読取部２１３によりその画像が逐次読取られる。自動原稿搬送装置１０１によって、原稿が搬送される方向は、読取位置Ｌにおいて副走査方向である。画像読取動作中、原稿台２０５は、モータ２１９により矢印Ｄ２の方向に振動させられている。原稿台２０５の振動方向と副走査方向とは実質的に平行である。
【００２３】
読取部２１３は、３つのラインセンサを備える。３つのラインセンサそれぞれは、副走査方向と実質的に垂直な主走査方向に複数の光電変換素子が配列されている。３つのラインセンサそれぞれは、互いに分光感度が異なるフィルタを有し、原稿から反射した光をフィルタを介して受光する。具体的には、赤（Ｒ）、緑（Ｇ）および青（Ｂ）の各波長の光を透過するフィルタを有する。このため、赤（Ｒ）のフィルタを有するラインセンサは、原稿から反射した光のうち赤色の光の強度を示す電気信号（Ｒ信号）を出力し、緑（Ｇ）のフィルタを有するラインセンサは、原稿から反射した光のうち緑色の光の強度を示す電気信号（Ｇ信号）を出力し、青（Ｂ）のフィルタを有するラインセンサは、原稿から反射した光のうち青色の光の強度を示す電気信号（Ｂ信号）を出力する。
【００２４】
３つのラインセンサは、副走査方向に所定の距離を隔てて予め定められた順番で配置される。ここでは、原稿の読取ラインに換算して３ライン分の距離を隔てて原稿の搬送方向で赤、緑、青の順に配置されている。なお、ラインセンサを配置する間隔および順番は、これらに限定されるものではない。
【００２５】
３つのラインセンサは、３ライン分の距離を隔てて赤、緑、青の順に配置されるので、３つのラインセンサは、同じタイミングで原稿の異なる位置で反射した光を受光する。したがって、原稿のある位置で反射した光は、まず、赤の光を受光するラインセンサで受光され、その後緑の光を受光するラインセンサで受光され、最後に青の光を受光するラインセンサで受光される。この遅れは、後述する画像処理部２１５で調整される。
【００２６】
原稿台２０５は、透明な部材からなり、たとえば、ガラス、樹脂などで形成された平板である。
【００２７】
なお、本実施の形態においては、読取部２１３に３つのラインセンサを設けるようにしたが、４つ以上のラインセンサを設けるようにしてもよい。
【００２８】
図３は、原稿台を振動させるための機構を示す斜視図である。図３を参照して、原稿台２０５は、原稿台ホルダ２２１により保持される。原稿台ホルダ２２１は、ガイド２２０により副走査方向に摺動可能に保持される。ガイド２２０は、画像読取装置１０の本体に固定される。原稿台ホルダ２２１の１つの面に２つのアーム２２２が接合されている。アーム２２２の他端は円形の穴を有する。
【００２９】
軸２２４には、２つのアーム２２２に対応する位置に２つのカム２２３が取付けられる。また、軸２２４の一端にギア２２５が取付けられる。ギア２２５は、モータ２１９の駆動軸とベルトで接合されたギア２２６と噛み合うように配置される。モータ２１９が回転すると、その回転がベルトを介してギア２２６に伝えられ、ギア２２６が回転する。ギア２２６の回転に伴って、ギア２２５および軸２２４が回転する。
【００３０】
カム２２３は、アーム２２２の円形の穴の中に配置される。このため、軸２２４の回転に伴う２つのカム２２３の回転運動が、原稿台ホルダ２２１の往復運動に変換される。
【００３１】
なお、原稿台２０５を振動させるための機構はこれに限定されることなく、例えば、電磁石、空気圧、油圧等を利用したピストン等の直線運動を生じさせる駆動源を用いた機構としてもよい。
【００３２】
原稿台２０５は、副走査方向と平行に振動させられる。原稿台２０５が原稿の搬送方向と逆方向に移動している間は、原稿台２０５と、原稿とは逆方向に移動するため、原稿台２０５のラインセンサ２１３Ｒ，２１３Ｇ，２１３Ｂに対する相対速度と、原稿のラインセンサ２１３Ｒ，２１３Ｇ，２１３Ｂに対する相対速度とが異なる。一方、原稿台２０５が原稿の搬送方向に移動している間は、原稿台２０５の速度と、原稿の搬送速度とは方向が同じである。速さを異ならせるようにするのが好ましい。なお、ここでは、原稿台２０５を副走査方向と平行に振動させるようにしたが、方向はこれに限定されない。
【００３３】
ここで、本実施の形態における画像読取装置１０が、原稿台２０５に付着したゴミにより発生するノイズを、読取った画像から検出する原理について説明する。図４は、読取った画像からゴミを読取ることにより発生するノイズを検出する原理を説明するための図である。ここでは、原稿および原稿台２０５は図中矢印方向に搬送され、原稿台２０５の移動速度は、原稿の搬送速度と方向が同じで４／３倍の速さとしている。また、原稿を白色、ゴミを黒色として説明し、白、黒、青緑、赤紫、黄、赤、緑、青をそれぞれ記号Ｗ，Ｋ，Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂで示す。また、３つのラインセンサは、赤の光を受光するラインセンサ、緑の光を受光するラインセンサ、青の光を受光するラインセンサの順に、原稿の搬送方向に３ラインの距離を隔てて配置されているものとする。なお、赤の光を受光するラインセンサの出力をＲ、緑の光を受光するラインセンサの出力をＧ、青の光を受光するラインセンサの出力をＢで示している。
【００３４】
図４（Ａ）は、ライン間補正を説明するための図である。原稿の一部の画像は、まず、原稿の搬送方向の最も上流に配置された赤の光を受光するラインセンサで読取られる。そして、その原稿の画像が４ライン分の距離だけ搬送されて、緑の光を受光するラインセンサで読取られる。さらに、その原稿の画像が４ライン分の距離だけ搬送されて、青の光を受光するラインセンサで読取られる。
【００３５】
このように、原稿の同じ位置の画像が、３つのラインセンサで異なるタイミングで読取られるため、３つのラインセンサが出力する信号にタイミングのずれが生じる。ライン間補正では、各信号が原稿の同じ位置を読取った信号となるように３つのラインセンサが出力する信号を同期させる。具体的には、出力Ｒを８ライン分遅延させ、出力Ｇを４ライン分遅延させる。
【００３６】
ライン間補正した出力Ｒ，出力Ｇ、出力Ｂを合成した合成出力は、原稿の同じ位置を読取った出力Ｒ，出力Ｇ、出力Ｂを合成した出力となる。
【００３７】
図４（Ｂ）は、原稿台を原稿と同方向に移動させて、原稿台に付着したゴミを読取った場合に出力される合成出力を説明するための図である。図４（Ｂ）では、原稿および原稿台２０５は図中矢印方向に搬送され、原稿台２０５の移動速度は、原稿の搬送速度と方向が同じで４／３倍の速さとしている。また、ゴミのサイズは、副走査方向に２０／３ライン分の大きさとしている。原稿台２０５は、原稿の搬送速度に対して４／３倍の速さで同一方向に移動するため、ごみは、５ライン分の大きさとして読取られる。
【００３８】
原稿台２０５に付着したゴミは、まず、原稿の搬送方向の最も上流に配置された赤の光を受光するラインセンサで読取られる。そして、そのゴミが、原稿に対し４／３倍の速さで移動するので、原稿の３ラインを読取る時間に４ライン分の距離だけ搬送されて、緑の光を受光するラインセンサで読取られる。さらに、そのゴミが原稿の３ラインを読取る時間に４ライン分の距離だけ搬送されて、青の光を受光するラインセンサで読取られる。
【００３９】
そして、ライン間補正により、赤の光を受光するラインセンサがゴミを読取って出力する出力Ｒは８ライン分遅延され、緑の光を受光するラインセンサがゴミを読取って出力する出力Ｇは４ライン分遅延される。このため、ライン間補正した出力Ｒ，出力Ｇ、出力Ｂを合成した合成出力では、赤の光を受光するラインセンサがゴミを読取って出力する５ライン分の出力Ｒと、緑の光を受光するラインセンサがゴミを読取って出力する５ライン分の出力Ｇと、青の光を受光するラインセンサがゴミを読取って出力する５ライン分の出力Ｂとは、同じタイミングとならず、１ライン分ずれる。このため、黒色のゴミを読取ったにもかかわらず、合成出力では、ＷＹＲＫＫＫＢＣ…の順に色が変化する出力となる。
【００４０】
図４（Ｃ）は、原稿台を原稿と逆方向に移動させて、原稿台に付着したゴミを読取った場合に出力される合成出力を説明するための図である。図４（Ｃ）では、原稿台２０５の移動速度は、原稿の搬送速度と方向が逆で４倍の速さとしている。また、ゴミのサイズは、副走査方向に４ライン分の大きさとしている。原稿台２０５は、原稿の搬送速度に対して４倍の速さで逆方向に移動するため、ごみは、１ライン分の大きさとして読取られる。
【００４１】
原稿台２０５に付着したゴミは、まず、原稿の搬送方向の最も下流に配置された青の光を受光するラインセンサで読取られる。そして、そのゴミが、原稿に対し４倍の速さで移動するので、原稿の１ラインを読取る時間に４ライン分の距離だけ搬送されて、緑の光を受光するラインセンサで読取られる。さらに、そのゴミが原稿の１ラインを読取る時間に４ライン分の距離だけ搬送されて、青の光を受光するラインセンサで読取られる。
【００４２】
そして、ライン間補正により、赤の光を受光するラインセンサがゴミを読取って出力する出力Ｒは８ライン分遅延され、緑の光を受光するラインセンサがゴミを読取って出力する出力Ｇは４ライン分遅延される。このため、ライン間補正した出力Ｒ，出力Ｇ、出力Ｂを合成した合成出力では、赤の光を受光するラインセンサがゴミを読取って出力する１ライン分の出力Ｒと、緑の光を受光するラインセンサがゴミを読取って出力する１ライン分の出力Ｇと、青の光を受光するラインセンサがゴミを読取って出力する１ライン分の出力Ｂとは、同じタイミングとならず、５ライン分ずれる。このため、黒色のゴミを読取ったにもかかわらず、合成出力では、…ＷＹＷＷＷＷＭＷＷＷＷＣＷＷ…となり、Ｙ、Ｍ、Ｃの単色の孤立点となる。
【００４３】
図５は、原稿台を裏面から見た平面図である。図５を参照して、原稿台２０５は、一端にマーク２０５Ａを有する。マーク２０５Ａは、主走査方向の長さが副走査方向の位置により異なる形状であり、単色である。ここでは、マーク２０５Ａは、三角形の形状で、黒色としている。また、マーク２０５Ａの一辺が原稿台２０５の一辺と平行に配置される。
【００４４】
読取部２１３を用いて、または、読取部２１３とは別に設けられ、本体部１０３に固定されたセンサを用いて、マーク２０５Ａの主走査方向の長さを検出することにより、原稿台２０５の読取部２１３に対する相対的な位置を検出することが可能となる。
【００４５】
図６は、読取部２１３で読取られる原稿台２０５上の位置を示す図である。読取部２１３は、赤（Ｒ）のフィルタを有するラインセンサ２１３Ｒと、緑（Ｇ）のフィルタを有するラインセンサ２１３Ｇと、青（Ｂ）のフィルタを有するラインセンサ２１３Ｂとが、原稿の搬送方向Ｄ１に、ラインセンサ２１３Ｒ、２１３Ｇ、２１３Ｂの順に配列されている。
【００４６】
ラインセンサ２１３Ｒは、原稿台２０５の領域２０５Ｒを透過した光を受光する。ラインセンサ２１３Ｇは、原稿台２０５の領域２０５Ｇを透過した光を受光する。ラインセンサ２１３Ｂは、原稿台２０５の領域２０５Ｂを透過した光を受光する。領域２０５Ｒ，２０５Ｇ，２０５Ｂは、３ライン分の間隔を有するようにラインセンサ２１３Ｒ，２１３Ｇ，２１３Ｂが配置される。原稿は、まず領域２０５Ｒを通過し、次に領域２０５Ｇを通過し、最後に領域２０５Ｂを通過する。したがって、原稿のある位置で反射した光は、まず、赤の光を受光するラインセンサ２１３Ｒで受光され、その後緑の光を受光するラインセンサ２１３Ｇで受光され、最後に青の光を受光するラインセンサ２１３Ｂで受光される。このように、ラインセンサ２１３Ｒ，２１３Ｇ，２１３Ｂは、３ライン分の距離を隔てて配置されるので、ラインセンサ２１３Ｒ，２１３Ｇ，２１３Ｂは、同時に原稿の同じ位置で反射した光を受光することはない。
【００４７】
ここで、原稿台２０５上に最大長さが４ライン以下のゴミ３００が付着しているとする。この場合、原稿台２０５が副走査方向に平行に振動して移動するので、ゴミ３００は領域２０５Ｒ，２０５Ｇ，２０５Ｂの２つ以上に同時に存在することはない。図６では、ゴミ３００が領域２０５Ｇに存在する場合を示している。この場合には、ゴミ３００で反射した光は、ラインセンサ２１３Ｇでのみ受光され、ラインセンサ２１３Ｒ，２１３Ｂでは受光されない。
【００４８】
また、原稿台２０５が振動することにより、ゴミ３００が存在することとなる領域は、原稿台２０５が原稿の搬送方向Ｄ１に移動しているときは、初めに領域２０５Ｒ、次に領域２０５Ｇ、最後に領域２０５Ｂの順に変化する。逆に、原稿台２０５が原稿の搬送方向Ｄ１と逆に移動しているときは、初めに領域２０５Ｂ、次に領域２０５Ｇ、最後に領域２０５Ｒの順に変化する。
【００４９】
したがって、ゴミ３００で反射した光が受光される順序は、原稿台２０５が原稿の搬送方向Ｄ１に移動しているときは、初めにラインセンサ２１３Ｒ、次にラインセンサ２１３Ｇ、最後にラインセンサ２１３Ｂであり、原稿台２０５が原稿の搬送方向Ｄ１と逆に移動しているときは、初めにラインセンサ２１３Ｂ、次にラインセンサ２１３Ｇ、最後にラインセンサ２１３Ｒである。
【００５０】
図７は、本実施の形態における画像読取装置の画像処理部の構成を示すブロック図である。図７を参照して、画像処理部２１５は、読取部２１３とプリンタインターフェース２６２と接続される。画像処理部２１５には、読取部２１３からＲ信号、Ｇ信号、Ｂ信号が入力される。入力されるＲ信号、Ｇ信号、Ｂ信号それぞれは、主走査方向に偶数番目の信号Ｒｅｖｅｎ，Ｇｅｖｅｎ，Ｂｅｖｅｎと奇数番目の信号Ｒｏｄｄ，Ｇｏｄｄ，Ｂｏｄｄとを有する。
【００５１】
画像処理部２１５は、Ｒ信号、Ｇ信号、Ｂ信号ごとに偶数番目の信号と奇数番目の信号とを合成して１ラインのアナログ信号を出力する画像合成部２５０と、合成されたアナログ信号Ｒ，Ｇ，Ｂをデジタル信号に変換するためのアナログデジタル変換部（Ａ／Ｄ変換部）２５１と、光源２０６の照明ムラ等を補正するためのシェーディング補正部２５３と、Ｒ信号、Ｇ信号およびＢ信号が原稿の同一ラインとなるように同期させるためのライン間補正部２５５と、レンズ２１１による主走査方向の歪を補正するための色収差補正部２５７と、Ｒ信号、Ｇ信号、Ｂ信号をＲＧＢ表色系からＬ＊ａ＊ｂ＊表色系に変換する色変換部２５８と、Ｌ＊ａ＊ｂ＊信号をＣＭＹＫ表色系に変換する色補正部２５９と、Ｌ＊ａ＊ｂ＊信号に基づきノイズ画素か否かを判別する領域判別部２６０と、領域判別部２６０から受信する制御信号に従って、ノイズ画素のＣＭＹＫ信号を補正するＭＴＦ補正部２６１とを備える。ＭＴＦ補正部２６１は、補正したＣＭＹＫ信号をプリンタインターフェース２６２に出力する。
【００５２】
ライン間補正部２５５は、Ｒ信号を８ライン分遅延させ、Ｇ信号を４ライン分遅延させることにより、Ｒ信号、Ｇ信号およびＢ信号が原稿の同一ラインとなるように同期させる。上述したように、ラインセンサ２１３Ｒ，２１３Ｇ，２１３Ｂは、副走査方向に３ライン分の距離を隔てて配列されていたためである。このため、領域判別部２６０には、ライン間補正部２５５により同期した信号が、１ラインずつ順に入力される。
【００５３】
領域判別部２６０は、色変換部２５８よりＬ＊ａ＊ｂ＊信号が入力され、画素ごとにノイズ画素か否かを判別する。そして、ノイズ信号ＮＯＩＳＥを処理対象画素ごとに出力する。ノイズ信号ＮＯＩＳＥは、ノイズ画素の場合に「０」を示し、ノイズ画素でない場合に「１」となる。
【００５４】
また、領域判別部２６０は、画素ごとに網点領域に含まれる画素、エッジ領域に含まれる画素、ベタ領域に含まれる画素のいずれであるかを示す属性信号ＣＭＰＸ１，ＫＭＰＸ１を出力する。属性信号ＣＭＰＸ１は、有彩色の画素の属性を示す信号であり、網点領域に含まれる画素の場合に「０」となり、エッジ領域に含まれる画素の場合に「１」となり、ベタ領域に含まれる画素の場合に「２」となる。属性信号ＫＭＰＸ１は、無彩色の画素の属性を示す信号であり、網点領域に含まれる画素の場合に「０」となり、エッジ領域に含まれる画素の場合に「１」となり、ベタ領域に含まれる画素の場合に「２」となる。
【００５５】
さらに、領域判別部２６０は、処理対象画素ごとに、その画素がエッジであることを示すエッジ信号ＣＭＰＸ２，ＫＭＰＸ２を出力する。エッジ信号ＣＭＰＸ２は、有彩色のエッジ領域に含まれるエッジ画素であるか否かを示す信号であり、有彩色のエッジ画素の場合に「０」となり、有彩色のエッジ画素でない場合に「１」となる。エッジ信号ＫＭＰＸ２は、無彩色のエッジ領域に含まれるエッジ画素であるか否かを示す信号であり、無彩色のエッジ画素の場合に「０」となり、無彩色のエッジ画素でない場合に「１」となる。
【００５６】
ＭＴＦ補正部２６１は、色補正部２５９から入力されるＣＭＹＫ信号を、領域判別部２６０から入力される信号ＮＯＩＳＥに基づき、ノイズ画素を補正する。また、色補正部２５９から入力されるＣＭＹＫ信号を、領域判別部２６０から入力される属性信号ＣＭＰＸ１，ＫＭＰＸ１に基づいて補正する。この補正は、たとえば、エッジ領域に対するエッジ強調処理、網点領域に対するスムージング処理、文字領域に対するミニマムフィルタ処理である。ベタ領域に対しては何も実行しない。
【００５７】
図８は、領域判別部の詳細な構成を示すブロック図である。図８を参照して、領域判別部２６０は、カラー信号Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂおよび黒色信号ＢＬＡＣＫを作成するカラー信号作成部３０１と、明度信号Ｌ＊から第１および第２内エッジ信号ＩＮＥＤＧ１，ＩＮＥＤＧ２等を作成するためのエッジ信号作成部３０２と、ノイズ画素を判定してノイズ信号ＮＯＩＳＥを作成するためのノイズ信号作成部３０３と、網点信号ＡＭＩを作成する網点領域信号作成部３０４と、ＭＴＦ補正部２６１に出力するためのＭＴＦ制御信号を作成するためのＭＴＦ制御信号作成部３０５とを含む。
【００５８】
カラー信号作成部３０１には、Ｌ＊ａ＊ｂ＊の信号が入力される。明度信号Ｌ＊は、エッジ信号作成部３０２にそのまま出力される。信号Ｌ＊，ａ＊，ｂ＊は、画素の色を判別するために用いられる。カラー信号作成部３０１は、画素ごとに色を判定して、その画素の色を示す信号を出力する。画素の色を黒と判定した場合には黒色信号ＢＬＡＣＫを出力し、画素の色を青緑と判定した場合には色信号Ｃを出力し、画素の色を赤紫と判定した場合には色信号Ｍを出力し、画素の色を黄と判定した場合には色信号Ｙを出力し、画素の色を赤と判定した場合には色信号Ｒを出力し、画素の色を緑と判定した場合には色信号Ｇを出力し、画素の色を青と判定した場合には色信号Ｂを出力する。
【００５９】
エッジ信号作成部３０２には、明度信号Ｌ＊が入力される。エッジ信号作成部３０２は、明度信号Ｌ＊から画素ごとに白孤立点信号ＷＡＭＩ、黒孤立点信号ＫＡＭＩ、第１内エッジ信号ＩＮＥＤＧ１、第２内エッジ信号ＩＮＥＤＧ２およびエッジ信号ＥＤＧを作成する。そして、黒孤立点信号ＫＡＭＩ、第１内エッジ信号ＩＮＥＤＧ１、第２内エッジ信号ＩＮＥＤＧ２をノイズ信号作成部３０３に出力し、白孤立点信号ＷＡＭＩおよび黒孤立点信号ＫＡＭＩを網点領域信号作成部３０４に出力し、第１内エッジ信号ＩＮＥＤＧ１およびエッジ信号ＥＤＧをＭＴＦ制御信号作成部３０５に出力する。
【００６０】
白孤立点信号ＷＡＭＩは、周辺の領域に比較して明度の高い領域に含まれる画素を示す信号であり、処理対象画素が白孤立点の場合に「０」となり、白孤立点でない場合に「１」となる信号である。黒孤立点信号ＫＡＭＩは、周辺の領域に比較して明度の低い領域に含まれる画素を示す信号であり、処理対象画素が黒孤立点の場合に「０」となり、黒孤立点でない場合に「１」となる信号である。
【００６１】
第１内エッジ信号ＩＮＥＤＧ１は、明度が変化するエッジ領域の明度の変化する領域に含まれる画素を示す信号であり、処理対象画素が第１内エッジの場合に「０」となり、第１内エッジでない場合に「１」となる信号である。第２内エッジ信号ＩＮＥＤＧ２は明度が変化する領域とその近傍の領域とに含まれる画素を示す信号であり、処理対象画素が第２内エッジの場合に「０」となり、第２内エッジでない場合に「１」となる信号である。
【００６２】
エッジ信号ＥＤＧは、エッジ領域に含まれる画素を示す信号である。エッジ信号ＥＤＧは、処理対象画素がエッジの場合に「０」となり、エッジでない場合に「１」となる信号である。
【００６３】
ノイズ信号作成部３０３は、色信号Ｃ，Ｍ，Ｙ，Ｋ，Ｒ，Ｇ，Ｂと、黒色信号ＢＬＡＣＫと、黒孤立点信号ＫＡＭＩと、第１内エッジ信号ＩＮＥＤＧ１と、第２内エッジ信号ＩＮＥＤＧ２とが入力される。ノイズ信号作成部３０３は、入力される信号に従って、処理対象画素がノイズ画素か否かを判定する。そして、ノイズ画素であることを示すノイズ信号ＮＯＩＳＥを作成して出力する。ノイズ信号ＮＯＩＳＥは、処理対象画素がノイズ画素と判定された場合に「０」となり、ノイズ画素でないと判定された場合に「１」となる信号である。
【００６４】
網点領域信号作成部３０４は、白孤立点信号ＷＡＭＩと、黒孤立点信号ＫＡＭＩとが入力される。網点領域信号作成部３０４は、白孤立点または黒孤立点であることを示す網点信号ＡＭＩを作成し、ＭＴＦ制御信号作成部３０５に出力する。網点信号ＡＭＩは、処理対象画素が、白孤立点または黒孤立点である場合に「０」とされ、白孤立点および黒孤立点のいずれでもない場合に「１」とされる信号である。
【００６５】
ＭＴＦ制御信号作成部３０５は、網点信号ＡＭＩと、第１内エッジ信号ＩＮＥＤＧ１と、エッジ信号ＥＤＧと、黒色信号ＢＬＡＣＫとが入力される。そして、エッジ信号ＥＤＧを反転したエッジ信号ＣＭＰＸ２，ＫＭＰＸ２を出力する。エッジ信号ＣＭＰＸ２は、ＭＴＦ補正部２６１のシアン用補正部、マゼンタ用補正部、イエロー用補正部に出力され、処理対象画素がエッジ領域に含まれる場合に「１」となり、エッジ領域に含まれない場合に「０」となる信号である。エッジ信号ＫＭＰＸ２は、ＭＴＦ補正部２６１のブラック用補正部に出力され、処理対象画素がエッジ領域に含まれる場合に「１」となり、エッジ領域に含まれない場合に「０」となる信号である。
【００６６】
ＭＴＦ制御信号作成部３０５は、網点信号ＡＭＩと、第１内エッジ信号ＩＮＥＤＧ１と、エッジ信号ＥＤＧと、黒色信号ＢＬＡＣＫとから属性信号ＣＭＰＸ１、ＫＭＰＸ１を作成する。
【００６７】
属性信号ＣＭＰＸ１、ＫＭＰＸ１は、処理対象画素の属性を示す信号である。ここで、画素の属性は、網点、外エッジ、黒文字の内エッジ、ベタがある。第１ＭＴＦ制御信号ＣＭＰＸ１は、処理対象画素の属性が、網点の場合に「０」となり、外エッジまたは黒文字内エッジの場合に「１」となり、ベタの場合に「２」「３」（「３」は通常不使用）となる信号である。第１ＭＴＦ制御信号ＫＭＰＸ１は、処理対象画素の属性が、網点の場合に「０」となり、文字外エッジの場合に「１」となり、ベタの場合に「２」「３」となる信号である。
【００６８】
画素の属性が網点とされるのは、処理対象画素が孤立点と判定された場合である。したがって、網点信号ＡＭＩが「０」の場合に属性が網点とされる。
【００６９】
外エッジとは、例えば、明度が低い領域から明度が高い領域に変化する領域において、明度の低い領域に含まれる画素であって明度が高い領域に隣接する画素の属性をいう。画素の属性が外エッジとされるのは、エッジ信号ＥＤＧによりエッジと判定されているが、第１内エッジ信号により第１内エッジと判定されていない画素の場合である。したがって、エッジ信号が「０」かつ第１内エッジ信号が「１」の場合に属性が外エッジとされる。
【００７０】
画素の属性が黒文字の内エッジとされるのは、処理対象画素が黒と判定され、かつ、第１内エッジと判定された場合である。したがって、したがって、黒色信号ＢＬＡＣＫが「０」かつ第１内エッジが「０」の場合に属性が黒文字のうちエッジとされる。
【００７１】
画素の属性がベタとされるのは、処理対象画素がエッジでも網点でもないと判定された場合である。したがって、エッジ信号ＥＤＧが「１」かつ網点信号ＡＭＩが「１」の場合に属性がベタとされる。
【００７２】
図９は、カラー信号作成部の詳細な構成を示すブロック部である。図９を参照して、カラー信号作成部３０１は、信号ａ＊，ｂ＊から彩度を算出する彩度算出部３１１と、明度信号Ｌ＊と黒判定用のしきい値とを定義する黒判定用しきい値テーブル３１３と、算出された彩度と黒判定用のしきい値とを比較して色信号ＢＬＡＣＫを決定する黒色判定回路３１４と、信号ａ＊，ｂ＊から色相を算出する色相算出部３１２と、算出された色相をＣＭＹＲＧＢの各色ごとに予め定められたしきい値それぞれと比較して色信号Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂを出力する色判定回路３１５とを備える。
【００７３】
彩度算出部３１１には、信号ａ＊，ｂ＊が入力される。そして、次式（１）に従って彩度を算出する。色相算出部３１２には、信号ａ＊，ｂ＊が入力される。そして、次式（２）に従って彩度を算出する。
【００７４】
【数１】
2006140629.tif 000003
【００７５】
黒判定用しきい値テーブルは、明度Ｌ＊に対応する黒判定用しきい値を定義する。図１０は、黒判定用しきい値テーブルを説明するための図である。図１０では、横軸を明度Ｌ＊、縦軸を彩度Ｗとするグラフが示される。Ｌ＊ａ＊ｂ＊色空間における明度Ｌ＊と彩度Ｗとの分布に対して、ハッチングで示される黒色領域が黒色を示す。彩度の低い画素を、黒色として後の処理を施すことにより、画質を向上させるためである。黒判定用しきい値テーブルは、明度Ｌ＊ごとに彩度Ｗを対応付けたテーブルである。
【００７６】
図９に戻って、黒判定用しきい値テーブル３１３には、明度Ｌ＊が入力され、入力された明度Ｌ＊に対応する黒判定用しきい値が黒色判定回路３１４に出力される。黒色判定回路３１４には、彩度算出部３１１で算出された彩度と、黒判定用しきい値とが入力され、彩度が黒判定用しきい値よりも小さい場合に、黒と判定される。そして、黒色信号ＢＬＡＣＫが出力される。黒色信号ＢＬＡＣＫは、黒と判定された場合に「０」となり、黒と判定されなかった場合に「１」となる。
【００７７】
図１１は、色相を説明するための図である。図１１を参照して、色相は、横軸をａ＊、縦軸をｂ＊としたグラフにおいて、座標（ａ＊，ｂ＊）と原点を結んだ直線と、横軸とのなす角θで表される。
【００７８】
図９に戻って、色判定回路３１５は、青緑（Ｃ）、赤紫（Ｍ）、黄（Ｙ）、赤（Ｒ）、緑（Ｇ）、青（Ｂ）それぞれの判定回路を備える。各判定回路には、色相算出部３１２で算出された色相と、各色ごとに予め定められた参照値Ｃ＿Ｒｅｆ，Ｍ＿Ｒｅｆ，Ｙ＿Ｒｅｆ，Ｒ＿Ｒｅｆ，Ｇ＿Ｒｅｆ，Ｂ＿Ｒｅｆがそれぞれ入力される。参照値Ｃ＿Ｒｅｆは青緑を示す色相であり、参照値Ｍ＿Ｒｅｆは赤紫を示す色相であり、参照値Ｙ＿Ｒｅｆは黄を示す色相であり、参照値Ｒ＿Ｒｅｆは赤を示す色相であり、参照値Ｇ＿Ｒｅｆは緑を示す色相であり、参照値Ｂ＿Ｒｅｆは青を示す色相である。各判定回路の動作は同じなので、ここでは、シアン（Ｃ）用の色判定回路３１５について説明する。色判定回路３１５は、色相算出部３１２で算出された色相と、参照値Ｃ＿Ｒｅｆとを比較し、両者が等しい場合に青緑であると判定し、両者が等しくない場合に青緑でないと判定する。色信号Ｃは、青緑と判定された場合に「０」となり、青緑でないと判定された場合に「１」となる。同様に、色信号Ｍは、赤紫と判定された場合に「０」となり、赤紫でないと判定された場合に「１」となる。色信号Ｙは、黄と判定された場合に「０」となり、黄でないと判定された場合に「１」となる。色信号Ｒは、赤と判定された場合に「０」となり、赤でないと判定された場合に「１」となる。色信号Ｇは、緑と判定された場合に「０」となり、緑でないと判定された場合に「１」となる。色信号Ｂは、青と判定された場合に「０」となり、青でないと判定された場合に「１」となる。
【００７９】
図１２は、エッジ信号作成部の詳細な構成を示すブロック図である。図１２を参照して、エッジ信号作成部３０２は、５＊５マトリクス作成部３２１と、特徴量抽出フィルタ処理部３２２と、最大値選択回路３２３，３２４と、判定回路３２５，３２６と、論理和回路３２７とを含む。
【００８０】
エッジ信号作成部３０２には、明度Ｌ＊が１ラインずつ順に入力される。５＊５マトリクス作成部３２１は、５ライン分のライン遅延回路を有し、縦横５画素からなるマトリクスデータを作成する。そして、作成したマトリクスデータを特徴量抽出フィルタ処理部３２２に出力する。
【００８１】
特徴量抽出フィルタ処理部３２２は、主走査１次微分フィルタ３２２Ａ、副走査１次微分フィルタ３２２Ｂ、第１の２次微分フィルタ３２２Ｃ、第２の２次微分フィルタ３２２Ｄ、第１内エッジ検出部３２２Ｅ、第２内エッジ検出部３２２Ｆ、および孤立点検出部３２２Ｇとを含む。
【００８２】
主走査１次微分フィルタ３２２Ａは、主走査方向に明度の変化を検出するためのフィルタである。例えば、処理対象画素の明度と、主走査方向に隣接する４つの画素の平均明度との差を出力する。この主走査１次微分フィルタ３２２Ａは、主走査方向のエッジを検出するためのフィルタである。主走査１次微分フィルタ３２２Ａの出力は、最大値選択回路３２３に出力される。
【００８３】
副走査１次微分フィルタ３２２Ｂは、副走査方向に明度の変化を検出するためのフィルタである。例えば、処理対象画素の明度と、副走査方向に隣接する４つの画素の平均明度との差を出力する。この副走査１次微分フィルタ３２２Ｂは、副走査方向のエッジを検出するためのフィルタである。副走査１次微分フィルタ３２２Ｂの出力は、最大値選択回路３２３に出力される。
【００８４】
第１の２次微分フィルタ３２２Ｃは、処理対象画素と主走査方向および副走査方向に隣接する画素との明度の変化を示す値を算出するためのフィルタである。したがって、第１の２次微分フィルタ３２２Ｃは、主走査方向および副走査方向のエッジ画素が検出される。特に１つの画素または２つの画素からなるエッジ領域を検出するのに適している。第１の２次微分フィルタ３２２Ｃの出力は、最大値選択回路３２４に出力される。
【００８５】
第２の２次微分フィルタ３２２Ｄは、処理対象画素と主走査方向に対して斜め±４５度方向に隣接する画素との明度の変化を示す値を算出するためのフィルタである。したがって、第２の２次微分フィルタ３２２Ｄは、主走査方向に対して斜め±４５度方向のエッジ画素が検出される。特に１つの画素または２つの画素からなるエッジ領域を検出するのに適している。第２の２次微分フィルタ３２２Ｄの出力は、最大値選択回路３２４に出力される。
【００８６】
最大値選択回路３２３は、主走査１次微分フィルタ３２２Ａの出力と、副走査１次微分フィルタ３２２Ｂの出力とのいずれか大きい方の出力を、判定回路３２５に出力する。判定回路３２５は、主走査１次微分フィルタ３２２Ａの出力と、副走査１次微分フィルタ３２２Ｂの出力といずれか大きい値を、予め定めたしきい値ＥＤＧＥＲｅｆ１より大きい場合にエッジであると判定する。そして、エッジであると判定した場合に信号「１」を論理和回路３２７に出力する。エッジでないと判定した場合に信号「０」を論理和回路３２７に出力する。
【００８７】
最大値選択回路３２４は、第１の２次微分フィルタ３２２Ｃの出力と、第２の２次微分フィルタ３２２Ｄの出力とのいずれか大きい方の出力を、判定回路３２６に出力する。判定回路３２６は、第１の２次微分フィルタ３２２Ｃの出力と、第２の２次微分フィルタ３２２Ｄの出力とのいずれか大きい値を、予め定めたしきい値ＥＤＧＥＲｅｆ２より大きい場合にエッジであると判定する。そして、エッジであると判定した場合に信号「１」を論理和回路３２７に出力する。エッジでないと判定した場合に信号「０」を論理和回路３２７に出力する。
【００８８】
論理和回路３２７は、判定回路３２５，３２６のいずれか一方から信号「１」が入力された場合に、エッジ画素であることを示すエッジ信号ＥＤＧを出力する。エッジ信号ＥＤＧは、エッジ画素である場合に「０」とされ、エッジ画素でない場合に「１」とされる信号である。
【００８９】
したがって、エッジ信号ＥＤＧは、主走査方向のエッジ、副走査方向のエッジ、主走査方向および副走査方向のエッジ、および主走査方向に対して斜め±４５度方向のエッジのいずれかが検出された場合に、その画素をエッジ画素とする信号である。
【００９０】
第１内エッジ検出部３２２Ｅは、第１内エッジ判別フィルタを有し、それを用いて算出された値が所定のしきい値を超える場合に、第１内エッジであると判定する。第１内エッジ検出部３２２Ｅは、第１内エッジ信号ＩＮＥＤＧ１を出力する。第１内エッジ信号ＩＮＥＤＧ１は、第１内エッジと判定された場合に「０」となり、第１内エッジでないと判定された場合に「１」となる信号である。
【００９１】
図１３は、第１内エッジ判別フィルタの一例を示す図である。図１３を参照して、第１内エッジ判別フィルタは、縦横３画素のマトリクスであり、中心に処理対象画素の重み係数「８」が示され、他の画素に重み係数「−１」が示される。マトリクスデータの各画素値に、第１内エッジ判別フィルタの対応する位置の重み係数を乗算した値の総和が算出される。この算出された総和が予め定めたしきい値より大きい場合に第２内エッジと判定するのである。
【００９２】
第２内エッジ検出部３２２Ｆは、第２内エッジ判別フィルタを有し、それにより算出された値が所定のしきい値を超える場合に、第２内エッジであると判定する。第２内エッジ検出部３２２Ｆは、第２内エッジ信号ＩＮＥＤＧ２を出力する。第２内エッジ信号ＩＮＥＤＧ２は、第２内エッジと判定された場合に「０」となり、第２内エッジでないと判定された場合に「１」となる信号である。
【００９３】
図１４は、第２内エッジ判別フィルタの一例を示す図である。図１４を参照して、第２内エッジ判別フィルタは、縦横５画素のマトリクスであり、中心に処理対象画素の重み係数「８」が示され、４隅の画素、および処理対象画素の縦横それぞれの方向に１つ離れた画素に重み係数「−１」が示される。他の画素には重み係数「０」が示される。マトリクスデータの各画素値に、第２内エッジ判別フィルタの対応する位置の重み係数を乗算した値の総和が算出される。この算出された総和が予め定めたしきい値より大きい場合に第２内エッジと判定するのである。
【００９４】
図１５は、第１内エッジおよび第２内エッジを説明するための図である。図１５を参照して、第１内エッジは、明度の高い領域から低い領域に変化する場合に、明度が低くなった第１番目の画素が該当する。第２内エッジは、明度の高い領域から低い領域に変化する場合に、明度が低くなった第２番目の画素が該当する。また、第１内エッジは、明度の低い領域から高い領域に変化する場合に、明度が高くなった第１番目の画素が該当する。第２内エッジは、明度の低い領域から高い領域に変化する場合に、明度が高くなった第２番目の画素が該当する。
【００９５】
第１内エッジ検出部３２２Ｅが出力する第１内エッジ信号ＩＮＥＤＧ１が「０」で、第２内エッジ検出部３２２Ｆが出力する第２内エッジ信号ＩＮＥＤＧ２が「０」とされた画素は、内エッジ１に相当する。第１内エッジ検出部３２２Ｅが出力する第１内エッジ信号ＩＮＥＤＧ１が「１」で、第２内エッジ検出部３２２Ｆが出力する第２内エッジ信号ＩＮＥＤＧ２が「０」とされた画素は、内エッジ２に相当する。
【００９６】
図１６は、孤立点検出部の詳細な構成を示すブロック図である。図１６を参照して、孤立点検出部は、白孤立点検出部と、黒孤立点検出部とを含む。図においてＶｉｊは、孤立点検出部３２２Ｇに入力されるマトリクスデータの各位置の画素の値を示している。変数ｉは行を示し、変数ｊは列を示す。ｉ＝ｊ＝３の画素値Ｖ３３は、マトリクスデータの中心の処理対象画素の画素値を示す。
【００９７】
白孤立点検出部は、次式（３）の不等式が全て成立する場合に、処理対象画素が明度の高い白孤立点と判定する。そして、その判定結果に従って白孤立点信号ＷＡＭＩを出力する。白孤立点信号ＷＡＭＩは、白孤立点と判定された場合に「１」となり、白孤立点と判定されなかった場合に「０」となる信号である。
【００９８】
黒孤立点検出部は、次式（４）の不等式が全て成立する場合に、処理対象画素が明度の低い黒孤立点と判定する。そして、その判定結果に従って黒孤立点信号ＫＡＭＩを出力する。黒孤立点信号ＫＡＭＩは、黒孤立点と判定された場合に「１」となり、黒孤立点と判定されなかった場合に「０」となる信号である。
【００９９】
【数２】
2006140629.tif 000004
【０１００】
なお、ＯＦＦＳＥＴは、予め定められた定数である。
【０１０１】
図１７は、ノイズ信号作成部の詳細な構成を示すブロック図である。図１７を参照して、ノイズ信号作成部３０３は、ベタノイズ検出部３０３Ａと、孤立点ノイズ検出部３０３Ｂと、論理和回路３０３Ｃとを含む。
【０１０２】
ベタノイズ検出部３０３Ａには、色信号Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂと、黒色信号ＢＬＡＣＫと、第１内エッジ信号ＩＮＥＤＧ１と、第２内エッジ信号ＩＮＥＤＧ２と、黒孤立点信号ＫＡＭＩとが入力される。ここでは、色信号Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂと、黒色信号ＢＬＡＣＫと、第１内エッジ信号ＩＮＥＤＧ１と、第２内エッジ信号ＩＮＥＤＧ２と、黒孤立点信号ＫＡＭＩとを総称して判別信号という。ベタノイズ検出部３０３Ａは、主走査方向に同じ位置で副走査方向に隣接する画素の色が、予め定められた順に変化する場合にそれら隣接する画素をベタノイズと判定する。具体的には、ベタノイズ検出部３０３Ａは、主走査方向に同じ位置で副走査方向に隣接する４つの画素を処理対象画素とする。そして、処理対象画素の各判別信号を、予め定められたルックアップテーブルと比較し、ルックアップテーブルで定めされた判別信号の組合せとなった場合には、処理対象画素の全てをベタノイズと判定し、ベタノイズ信号を出力する。ベタノイズ信号は、ベタノイズと判定された場合に「０」とされ、ベタノイズと判定されなかった場合に「１」とされる信号である。
【０１０３】
ベタノイズ検出部３０３Ａでノイズが検出されるのは、原稿と原稿台２０５とが同じ方向に移動する場合で、原稿に付着したごみのサイズが、ラインセンサ２１３Ｒ，２１３Ｇ，２１３Ｂの少なくとも２つで同時に読取られるサイズの場合である。
【０１０４】
孤立点ノイズ検出部３０３Ｂには、色信号Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂと、黒色信号ＢＬＡＣＫと、黒孤立点信号ＫＡＭＩとが入力される。孤立点ノイズ検出部３０３Ｂは、予め定められた色の孤立点を孤立点ノイズと判定する。具体的には、孤立点ノイズ検出部３０３Ｂは、処理対象画素の各判別信号を、予め定められたルックアップテーブルと比較し、ルックアップテーブルで定めされた判別信号の組合せとなった場合には、処理対象画素を孤立点ノイズと判定し、孤立点ノイズ信号を出力する。孤立点ノイズ信号は、孤立点ノイズと判定された場合に「０」とされ、孤立点ノイズと判定されなかった場合に「１」とされる信号である。
【０１０５】
孤立点ノイズ検出部３０３Ｂでノイズが検出されるのは、原稿と原稿台２０５とが反対方向に移動する場合、または、原稿と原稿台２０５とが同じ方向に移動する場合で、原稿に付着したノイズのサイズが、１つのラインセンサ２１３Ｒ，２１３Ｇ，２１３Ｂで読取られるサイズの場合である。
【０１０６】
論理和回路３０３Ｃには、ベタノイズ検出部３０３Ａおよび孤立点ノイズ検出部３０３Ｂそれぞれの出力を反転した信号が入力される。論理和回路３０３Ｃは、入力された信号の論理和を反転した信号をノイズ信号ＮＯＩＳＥとして出力する。したがって、ノイズ信号ＮＯＩＳＥは、ベタノイズ検出部３０３Ａでベタノイズと判定された場合、または、孤立点ノイズ検出部３０３Ｂで孤立点ノイズと判定された場合に「０」とされ、それ以外の場合に「１」とされる信号である。
【０１０７】
図１８は、ベタノイズ検出部の詳細な構成を示すブロック図である。ベタノイズ検出部３０３Ａは、ラインバッファ３３０Ａ，３３０Ｂ，３３０Ｃと、第１ライン部３３１，３３１Ａ、第２ライン部３３２，３３２Ａ、第３ライン部３３３，３３３Ａ、第４ライン部３３４，３３４Ａと、論理積回路３３５，３３５Ａと、論理和回路３３６とを含む。
【０１０８】
ラインバッファ３３０Ａ、３３０Ｂ，３３０Ｃは、色信号Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂと、黒色信号ＢＬＡＣＫと、第１内エッジ信号ＩＮＥＤＧ１と、第２内エッジ信号ＩＮＥＤＧ２と、黒孤立点信号ＫＡＭＩとが、１ラインずつ順に入力される。したがって、ラインバッファ３３０Ｃに記憶されているラインの判別信号の次のラインの判別信号が、ラインバッファ３３０Ｂに記憶され、さらにその次のラインの判別信号がラインバッファ３３０Ａに記憶される。
【０１０９】
ラインバッファ３３０Ａ，３３０Ｂ，３３０Ｃには、主走査同期信号が入力される。ラインバッファ３３０Ａ，３３０Ｂ，３３０Ｃは、主走査同期信号が入力されことに応じて、１画素分の判別信号を出力する。これにより、第１ライン部３３１，３３１Ａ、第２ライン部３３２，３３２Ａ、第３ライン部３３３，３３３Ａ、第４ライン部３３４，３３４Ａとには、主走査方向に同じ位置で副走査方向に隣接する画素の判別信号が入力される。
【０１１０】
第２ライン部３３２，３３２Ａには、第１ライン部３３１，３３１Ａに入力されたラインの次のラインの画素の判別信号が入力され、第３ライン部３３３，３３３Ａには第２ライン部３３２，３３２Ａに入力されたラインの次のラインの画素の判別信号が入力され、、第４ライン部３３４，３３４Ａには第３ライン部３３３，３３３Ａに入力されたラインの次のラインの画素の判別信号が入力される。
【０１１１】
第１ライン部３３１，３３１Ａ、第２ライン部３３２，３３２Ａ、第３ライン部３３３，３３３Ａ、第４ライン部３３４，３３４Ａは、入力された判別信号に従って、画素の属性と、色を判別する。画素の属性は、背景、第１内エッジ、第２内エッジおよびベタを含む。判別信号は、画素の属性を判別するための判別信号と、色を判別するための判別信号とを含む。
【０１１２】
画素の属性は、第１内エッジ信号ＩＮＥＤＧ１と、第２内エッジ信号ＩＮＥＤＧ２と、黒孤立点信号ＫＡＭＩとから判定される。属性が背景の領域に属する画素は、第１内エッジ画素および第２内エッジ画素ではなく、黒孤立点画素である。このため、第１内エッジ信号ＩＮＥＤＧ１および第２内エッジ信号ＩＮＥＤＧ２が「１」で、黒孤立点信号ＫＡＭＩが「０」である画素が、属性が背景と判断される。
【０１１３】
属性が第１内エッジの領域に属する画素は、第１内エッジ画素、第２内エッジ画素および黒孤立点画素である。このため、第１内エッジ信号ＩＮＥＤＧ１、第２内エッジ信号ＩＮＥＤＧ２および黒孤立点信号ＫＡＭＩが「０」である画素が、画素の属性が第１内エッジと判断される。
【０１１４】
属性が第２内エッジの領域に属する画素は、第１内エッジ画素であり、第２内エッジ画素でなく、黒孤立点画素である。このため、第１内エッジ信号ＩＮＥＤＧ１が「１」で、第２内エッジ信号ＩＮＥＤＧ２が「０」で、黒孤立点信号ＫＡＭＩが「０」である画素が、属性が第２内エッジと判断される。
【０１１５】
ベタの領域に属する画素は、第１内エッジ画素および第２内エッジ画素でなく、黒孤立点画素である。このため、第１内エッジ信号ＩＮＥＤＧ１および第２内エッジ信号ＩＮＥＤＧ２が「１」で、黒孤立点信号ＫＡＭＩが「０」である画素が、属性がベタと判断される。
【０１１６】
判別信号のうち色を判別するための信号は、色信号Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂと黒色信号ＢＬＡＣＫとである。色信号Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂと黒色信号ＢＬＡＣＫとのいずれか１つが「０」の場合に、その色と判定する。たとえば、色信号Ｃが「０」で、他の色信号Ｍ，Ｙ，Ｒ，Ｇ，Ｂおよび黒色信号ＢＬＡＣＫが「１」の場合に、青緑（Ｃ）と判断する。
【０１１７】
第１ライン部３３１は処理対象画素の属性が背景であることを判別し、第２ライン部３３２は処理対象画素の属性が第１内エッジであることを判別し、第３ライン部３３３は処理対象画素の属性が第２内エッジであることを判別し、第４ライン部３３４は処理対象画素の属性がべたであることを判別する。
【０１１８】
第１ライン部３３１Ａは処理対象画素の属性がべたであることを判別し、第２ライン部３３２Ａは処理対象画素の属性が第２内エッジであることを判別し、第３ライン部３３３Ａは処理対象画素の属性が第１内エッジであることを判別し、第４ライン部３３４Ａは処理対象画素の属性が背景であることを判別する。
【０１１９】
第１ライン部３３１、第２ライン部３３２、第３ライン部３３３および第４ライン部３３４それぞれは、入力される画素の判別信号をルックアップテーブルと比較して、画素の属性と色が予め定められた属性と色であることを判定し、ノイズであることを示すノイズ信号を論理積回路３３５に出力する。ノイズ信号は、ノイズである場合に「０」とされ、ノイズでないと場合に「１」とされる信号である。
【０１２０】
第１ライン部３３１Ａ、第２ライン部３３２Ａ、第３ライン部３３３Ａおよび第４ライン部３３４Ａそれぞれは、入力される画素の判別信号をルックアップテーブルと比較して、画素の属性と色が予め定められた属性と色であることを判定し、ノイズであることを示すノイズ信号を論理積回路３３５に出力する。
【０１２１】
論理積回路３３５には、第１ライン部３３１、第２ライン部３３２、第３ライン部３３３および第４ライン部３３４から出力されるノイズ信号を反転した信号が入力される。そして、入力された信号の論理積を反転した信号を論理和回路３３６に出力する。したがって、第１ライン部３３１、第２ライン部３３２、第３ライン部３３３および第４ライン部３３４の全てでノイズと判定された場合に「０」とされ、そうでない場合に「１」とする信号が論理和回路３３６に出力される。
【０１２２】
論理積回路３３５Ａには、第１ライン部３３１Ａ、第２ライン部３３２Ａ、第３ライン部３３３Ａおよび第４ライン部３３４Ａから出力されるノイズ信号を反転した信号が入力される。そして、入力された信号の論理積を反転した信号を論理和回路３３６に出力する。したがって、第１ライン部３３１Ａ、第２ライン部３３２Ａ、第３ライン部３３３Ａおよび第４ライン部３３４Ａの全てでノイズと判定された場合に「０」とされ、そうでない場合に「１」とする信号が論理和回路３３６に出力される。
【０１２３】
論理和回路３３６には、論理積回路３３５および論理積回路３３５Ａそれぞれから出力される信号を反転した信号が入力される。そして、入力された信号の論理和を反転した信号がベタノイズ信号として出力される。したがって、ベタノイズ信号は、第１ライン部３３１、第２ライン部３３２、第３ライン部３３３および第４ライン部３３４の全てでノイズと判定された場合、または、第１ライン部３３１Ａ、第２ライン部３３２Ａ、第３ライン部３３３Ａおよび第４ライン部３３４Ａの全てでノイズと判定された場合に「０」となり、そうでない場合に「１」となる信号である。
【０１２４】
第１ライン部３３１、第２ライン部３３２、第３ライン部３３３および第４ライン部３３４と、第１ライン部３３１Ａ、第２ライン部３３２Ａ、第３ライン部３３３Ａおよび第４ライン部３３４Ａとは、入力される判別信号を予め定められたルックアップテーブルと比較することにより、処理対象画素がノイズか否かを判定する。
【０１２５】
図１９は、ベタノイズ検出部が記憶するルックアップテーブルの一例を示す図である。図１９（Ａ）は、第１ライン部３３１、第２ライン部３３２、第３ライン部３３３および第４ライン部３３４が参照するルックアップテーブルを示し、図１９（Ｂ）は、第１ライン部３３１Ａ、第２ライン部３３２Ａ、第３ライン部３３３Ａおよび第４ライン部３３４Ａが参照するルックアップテーブルを示す。このルックアップテーブルは、処理対象画素が背景、第１内エッジ、第２内エッジ、黒ベタのいずれの領域に含まれる画素であるかを定義する判別信号と、色を定義する判別信号とを含む。
【０１２６】
第１ライン部３３１は、画素の属性が背景であることを判別する。このため、第１ライン部３３１は、第１内エッジ信号ＩＮＥＤＧ１および第２内エッジ信号ＩＮＥＤＧ２が「１」で、黒孤立点信号ＫＡＭＩが「０」であることを判別する。第２ライン部３３２は、画素の属性が第１内エッジであることを判別する。このため、第２ライン部３３２は、第１内エッジ信号ＩＮＥＤＧ１、第２内エッジ信号ＩＮＥＤＧ２および黒孤立点信号ＫＡＭＩが「０」であることを判別する。第３ライン部３３３は、画素の属性が第２内エッジであることを判別する。このため、第３ライン部３３３は、第１内エッジ信号ＩＮＥＤＧ１が「１」で、第２内エッジ信号ＩＮＥＤＧ２が「０」で、黒孤立点信号ＫＡＭＩが「０」であることを判別する。第４ライン部３３４は、画素の属性がベタであることを判別する。このため、第４ライン部３３４は、第１内エッジ信号ＩＮＥＤＧ１および第２内エッジ信号ＩＮＥＤＧ２が「１」で、黒孤立点信号ＫＡＭＩが「０」であることを判別する。
【０１２７】
第１ライン部３３１Ａは、画素の属性がべたであることを判別する。このため、第１ライン部３３１Ａは、第１内エッジ信号ＩＮＥＤＧ１および第２内エッジ信号ＩＮＥＤＧ２が「１」で、黒孤立点信号ＫＡＭＩが「０」であることを判別する。第２ライン部３３２Ａは、画素の属性が第２内エッジであることを判別する。このため、第２ライン部３３２Ａは、第１内エッジ信号ＩＮＥＤＧ１が「１」で、第２内エッジ信号ＩＮＥＤＧ２が「０」で、黒孤立点信号ＫＡＭＩが「０」であることを判別する。第３ライン部３３３Ａは、画素の属性が第１内エッジであることを判別する。このため、第３ライン部３３３Ａは、第１内エッジ信号ＩＮＥＤＧ１、第２内エッジ信号ＩＮＥＤＧ２および黒孤立点信号ＫＡＭＩが「０」であることを判別する。第４ライン部３３４は、画素の属性がベタであることを判別する。このため、第４ライン部３３４は、第１内エッジ信号ＩＮＥＤＧ１および第２内エッジ信号ＩＮＥＤＧ２が「１」で、黒孤立点信号ＫＡＭＩが「０」であることを判別する。
【０１２８】
上述したように、主走査方向に同じ位置で副走査方向に連続する画素は、ノイズ画素の場合には予め定められた順に色が変化する。ここでは、原稿と原稿台２０５とが同じ方向に移動し、原稿台２０５が原稿よりも速度が速い場合を例に示している。白色の原稿を読取って、黒色のゴミが原稿台２０５に付着している場合には、色の変化は、ラインデータが入力される順に、白（Ｗ）、黄（Ｙ）、赤（Ｒ）、黒（Ｋ）、青（Ｂ）、青緑（Ｃ）、白（Ｗ）の順となる。前半のＷＹＲＫの色の変化を、第１ライン部３３１、第２ライン部３３２、第３ライン部３３３および第４ライン部３３４で検出する。また、後半のＫＢＣＷの色の変化を、第１ライン部３３１Ａ、第２ライン部３３２Ａ、第３ライン部３３３Ａおよび第４ライン部３３４Ａで検出する。
【０１２９】
このため、第１ライン部３３１は、処理対象画素の色信号Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂおよび黒色信号ＢＬＡＣＫの全てが「１」であることを検出する。第２ライン部３３２は、処理対象画素の色信号Ｃ，Ｍ，Ｒ，Ｇ，Ｂおよび黒色信号ＢＬＡＣＫの全てが「１」で、色信号Ｙが「０」であることを検出する。第３ライン部３３３は、処理対象画素の色信号Ｃ，Ｍ，Ｙ，Ｇ，Ｂおよび黒色信号ＢＬＡＣＫの全てが「１」で、色信号Ｒが「０」であることを検出する。第４ライン部３３４は、処理対象画素の色信号Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂの全てが「１」で、黒色信号ＢＬＡＣＫが「０」であることを検出する。
【０１３０】
第１ライン部３３１Ａは、処理対象画素の色信号Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂが「１」で、黒色信号ＢＬＡＣＫが「０」であることを検出する。第２ライン部３３２Ａは、処理対象画素の色信号Ｃ，Ｍ，Ｙ，Ｒ，Ｇおよび黒色信号ＢＬＡＣＫが「１」で、色信号Ｂが「０」であることを検出する。第３ライン部３３３Ａは、処理対象画素の色信号Ｍ，Ｙ，Ｒ，Ｇ，Ｂおよび黒色信号ＢＬＡＣＫの全てが「１」で、色信号Ｃが「０」であることを検出する。第４ライン部３３４Ａは、処理対象画素の色信号Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂおよび黒色信号ＢＬＡＣＫの全てが「１」であることを検出する。
【０１３１】
ルックアップデーブルの色信号および黒色信号の組合せは、原稿と原稿台２０５との移動方向、移動速度、原稿およびゴミの色、ゴミの長さにより異なってくる。したがって、ルックアップテーブルは、原稿と原稿台２０５との移動方向、移動速度、原稿およびゴミの色、ゴミの長さに応じて複数が準備される。
【０１３２】
ここで、色信号および黒色信号の組合せについて説明する。ここでは説明を簡単にするため色を、青緑（Ｃ）、赤紫（Ｍ）、黄（Ｙ）、赤（Ｒ）、緑（Ｇ）、青（Ｂ）、白（Ｗ）、黒（Ｋ）で示す。さらに、原稿と原稿台２０５の移動方向を同じとする。
【０１３３】
（１）原稿台が原稿よりも速い場合（例えば４／３倍速）で、ゴミのサイズが所定ライン（例えば４／３倍速であれば４ライン）以上ある場合。
【０１３４】
（１−１）原稿の色が白で、ゴミが黒色の場合は、ＷＹＲＫＢＣＷの順に色が変化する。この場合には、図１９に示したルックアップテーブルが用いられる。このとき、ゴミのサイズが大きくなれば上記色変化パターンのＫの連続する数が多くなる。また、原稿台の速度が速くなれば、Ｋの前後に発生するＹ，Ｒ，Ｂ，Ｃといった単色画素が連続する数が多くなる。
【０１３５】
（１−２）原稿の色が黒で、ゴミが白色の場合は、ＫＢＣＷＹＲＫの順に色が変化する。このとき、ゴミのサイズが大きくなれば上記色変化パターンのＷの連続する数が多くなる。
【０１３６】
（２）原稿台が原稿よりも速い場合で、ゴミのサイズが所定ラインより小さい場合、ノイズは単色の孤立点として発生する。色孤立点を検出することでノイズが検出できる。なお、孤立点は、異なる色の孤立点が連続する場合がある。
【０１３７】
（３）原稿台が原稿よりも遅い場合で、ゴミのサイズが２ライン以上ある場合。
【０１３８】
（３−１）原稿の色が白で、ゴミが黒色の場合は、ＷＣＢＫＲＹＷの順に色が変化する。このとき、ゴミのサイズが大きくなれば上記色変化パターンのＫの連続する数が多くなる。また、原稿台の速度が遅くなれば、Ｋの前後に発生するＣ，Ｂ，Ｒ，Ｙといった単色画素が連続する数が多くなる。
【０１３９】
（３−２）原稿の色が黒で、ゴミが白色の場合は、ＫＲＹＷＣＢＫの順に色が変化する。このとき、ゴミのサイズが大きくなれば上記色変化パターンのＷの連続する数が多くなる。
【０１４０】
（４）原稿台が原稿よりも遅い場合で、ゴミのサイズが２ラインより小さい場合、ノイズは、単色の孤立点または単色の連続する画素群として発生する。孤立点または画素群を検出することでノイズが検出できる。
【０１４１】
図２０は、孤立点ノイズ検出部３０３Ｂが参照するルックアップテーブルの一例を示す図である。図２０を参照して、青緑（Ｃ）の孤立点ノイズの判定条件は、色信号Ｍ，Ｙ，Ｒ，Ｇ，Ｂ、黒色信号ＢＬＡＣＫおよび黒孤立点信号ＫＡＭＩが「１」で、色信号Ｃが「０」の組合せである。赤紫（Ｍ）の孤立点ノイズの判定条件は、色信号Ｃ，Ｙ，Ｒ，Ｇ，Ｂ、黒色信号ＢＬＡＣＫおよび黒孤立点信号ＫＡＭＩが「１」で、色信号Ｍが「０」の組合せである。黄（Ｙ）の孤立点ノイズの判定条件は、色信号Ｃ，Ｍ，Ｒ，Ｇ，Ｂ、黒色信号ＢＬＡＣＫおよび黒孤立点信号ＫＡＭＩが「１」で、色信号Ｙが「０」の組合せである。赤（Ｒ）の孤立点ノイズの判定条件は、色信号Ｃ，Ｍ，Ｙ，Ｇ，Ｂ、黒色信号ＢＬＡＣＫおよび黒孤立点信号ＫＡＭＩが「１」で、色信号Ｒが「０」の組合せである。緑（Ｇ）の孤立点ノイズの判定条件は、色信号Ｃ，Ｍ，Ｙ，Ｒ，Ｂ、黒色信号ＢＬＡＣＫおよび黒孤立点信号ＫＡＭＩが「１」で、色信号Ｇが「０」の組合せである。青（Ｂ）の孤立点ノイズの判定条件は、色信号Ｃ，Ｍ，Ｙ，Ｒ，Ｇ、黒色信号ＢＬＡＣＫおよび黒孤立点信号ＫＡＭＩが「１」で、色信号Ｂが「０」の組合せである。
【０１４２】
図２１は、ＭＴＦ補正部の構成を示すブロック図である。図２１を参照して、ＭＴＦ補正部２６１は、画素信号Ｃ，Ｍ，Ｙ，Ｋごとにそれぞれ対応したシアン用ＭＴＦ補正部２６１Ｃ、マゼンタ用ＭＴＦ補正部２６１Ｍ、イエロー用ＭＴＦ補正部２６１Ｙおよびブラック用ＭＴＦ補正部２６１Ｋとを含む。これらは取り扱うデータが異なるのみで実行する処理は同様の処理が実行されるため、ここではシアン用ＭＴＦ補正部２６１Ｃについて説明する。
【０１４３】
シアン用ＭＴＦ補正部２６１Ｃには、画素データＣと、エッジ画素であることを示すエッジ信号ＣＭＰＸ２と、処理対象画素の属性を示す属性信号ＣＭＰＸ１と、ノイズ信号ＮＯＩＳＥとが入力される。
【０１４４】
シアン用ＭＴＦ補正部２６１Ｃは、縦横５画素のマトリクスデータを作成するための５＊５マトリクス作成部３５１と、加工フィルタ処理部３５２と、選択部３５７、３５９，３６１と、論理積回路３６５と、加算器３６３とを含む。
【０１４５】
加工フィルタ処理部３５２は、エッジ強調量作成フィルタ３５３と、ノイズ除去フィルタ３５４と、スムージングフィルタ３５５と、最小値フィルタ３５６とを含む。加工フィルタ処理部３５２には、５＊５マトリクス作成部３５１からマトリクスデータが入力される。そして、エッジ強調量作成フィルタ３５３を用いて、マトリックスデータを演算し、その演算結果であるエッジ強調量を選択部３５７に出力する。また、加工フィルタ処理部３５２は、ノイズ除去フィルタ３５４を用いて、マトリックスデータを演算し、その演算結果を選択部３６１に出力する。加工フィルタ処理部３５２は、スムージングフィルタ３５５を用いて、マトリックスデータを演算し、その演算結果を選択部３５９に出力する。加工フィルタ処理部３５２は、最小値フィルタ３５６を用いて、マトリックスデータを演算し、その演算結果を選択部３５９に出力する。
【０１４６】
図２２は、ノイズ除去フィルタの一例を示す図である。図２２を参照して、ノイズ除去フィルタは、主走査方向に配列する５つの画素それぞれに重み付け係数を有する。中心に配列された画素が処理対象画素に対応する重み付け係数を示す。図２２に示すノイズ除去フィルタでは、処理対象画素の値が、それに主走査方向に隣接する４つの画素の値で補間される。処理対象画素の値は、処理対象画素の両隣の画素の画素値と、処理対象画素から主走査方向に１つ離れた画素の画素値を２倍した値の総和を４で除算した値とされる。
【０１４７】
図２１に戻って、論理積回路３６５には、エッジ画素であることを示すエッジ信号ＣＭＰＸ２と、ノイズ信号ＮＯＩＳＥが入力される。論理積回路３６５は、入力された信号の論理積を選択信号として、選択部３５７の選択信号入力端子に出力する。論理積回路３６５が出力する選択信号は、処理対象画素がノイズ画素でなく、エッジである場合に「１」とされ、それ以外の場合に「０」とされる信号である。選択部３５７は、選択信号入力端子に「１」が入力された場合に、加工フィルタ処理部３５２から入力されるエッジ強調量を加算器３６３に出力し、選択信号入力端子に「０」が入力された場合に値が「００」のエッジ強調量を加算器３６３に出力する。
【０１４８】
選択部３５９の選択信号入力端子には、属性信号ＣＭＰＸ１が入力される。選択部３５９は、属性信号ＣＭＰＸ１が「０」の場合には、加工フィルタ処理部３５２が出力するスムージング処理された値を選択して、選択部３６１に出力する。属性信号ＣＭＰＸ１が「０」の場合は、処理対象画素が網点領域に存在するので、網点領域に存在する処理対象画素にスムージング処理をするためである。
【０１４９】
選択部３５９は、属性信号ＣＭＰＸ１が「１」の場合には、加工フィルタ処理部３５２が出力する最小値フィルタ処理された値を選択して、選択部３６１に出力する。属性信号ＣＭＰＸ１が「１」の場合は、処理対象画素が外エッジまたは黒文字の内エッジ領域に存在するので、外エッジまたは黒文字内エッジ領域に存在する処理対象画素を周辺の画素の最小値に置き換えるためである。
【０１５０】
選択部３５９は、属性信号ＣＭＰＸ１が「２」または「３」の場合には、５＊５マトリクス作成部３５１から入力される信号Ｃを選択して選択部３６１に出力する。
【０１５１】
選択部３６１には、ノイズ信号ＮＯＩＳＥが入力される。選択部３６１は、ノイズ信号ＮＯＩＳＥがノイズであることを示す「０」の場合には、加工フィルタ処理部３５２から入力されるノイズ除去された信号Ｃを選択して加算器３６３に出力する。選択部３６１には、ノイズ信号ＮＯＩＳＥがノイズでないことを示す「１」の場合には、選択部３５９から入力される、補正されたまたは補正されていない信号Ｃを選択して加算器３６３に出力する。
【０１５２】
加算器３６３は、選択部３６１から入力される信号Ｃと、選択部３５７から入力されるエッジ強調量との和を算出して出力する。
【０１５３】
このため、処理対象画素がノイズ画素の場合には、信号Ｃは加工フィルタ処理部３５２でノイズ除去フィルタ処理された値とされる。この場合には、エッジ強調と、属性に応じた補正は行なわれない。また、ノイズ画素でない場合には、エッジ画素の場合にはエッジ強調され、その属性に応じた補正処理がされる。この場合には、ノイズ除去処理は行なわれない。
【０１５４】
なお、本実施の形態においては、ベタノイズ検出部３０３Ａでは、主走査方向に同じ位置で副走査方向に連続する４つの画素の属性と色の変化を判別するようにしたが、主走査方向に同じ位置で副走査方向に連続する画素であれば、５つ以上の画素の色の変化を判別するようにしてもよい。この場合、第１内エッジ判別フィルタ、第２内エッジ判別フィルタおよび孤立点検出フィルタのサイズを変更するようにすればよい。連続する画素の数が増加すれば、同じ色が連続して検出されることになるが、変化する色の順番は変わらない。
【０１５５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１５６】
【図１】本発明の実施の形態の１つにおける画像読取装置を備えたＭＦＰの斜視図である。
【図２】画像読取装置の内部構成の概略を示す図である。
【図３】原稿台を振動させるための機構を示す斜視図である。
【図４】読取った画像からゴミを読取ることにより発生するノイズを検出する原理を説明するための図である。
【図５】原稿台を裏面から見た平面図である。
【図６】読取部で読取られる原稿台２０５上の位置を示す図である。
【図７】本実施の形態における画像読取装置の画像処理部の構成を示すブロック図である。
【図８】領域判別部の詳細な構成を示すブロック図である。
【図９】カラー信号作成部の詳細な構成を示すブロック部である。
【図１０】黒判定用しきい値テーブルを説明するための図である。
【図１１】色相を説明するための図である。
【図１２】エッジ信号作成部の詳細な構成を示すブロック図である。
【図１３】第１内エッジ判別フィルタの一例を示す図である。
【図１４】第２内エッジ判別フィルタの一例を示す図である。
【図１５】第１内エッジおよび第２内エッジを説明するための図である。
【図１６】孤立点検出部の詳細な構成を示すブロック図である。
【図１７】ノイズ信号作成部の詳細な構成を示すブロック図である。
【図１８】ベタノイズ検出部の詳細な構成を示すブロック図である。
【図１９】ベタノイズ検出部が記憶するルックアップテーブルの一例を示す図である。
【図２０】孤立点ノイズ検出部３０３Ｂが参照するルックアップテーブルの一例を示す図である。
【図２１】ＭＴＦ補正部の構成を示すブロック図である。
【図２２】ノイズ除去フィルタの一例を示す図である。
【符号の説明】
【０１５７】
１０  画像読取装置、２０  画像形成装置、１０１  自動原稿搬送装置、１０３  本体部、２０５  原稿台、２０６  光源、２１３Ｒ，２１３Ｇ，２１３Ｂ  ラインセンサ、２１３  読取部、２１５  画像処理部、２１７  モータ制御部、２５０  画像合成部、２５３  シェーディング補正部、２５５  ライン間補正部、２５７  色収差補正部、２５８  色変換部、２５９  色補正部、２６０  領域判別部、２６１  ＭＴＦ補正部、２６２  プリンタインターフェース、３０１  カラー信号作成部、３０２  エッジ信号作成部、３０３  ノイズ信号作成部、３０３Ａ  ベタノイズ検出部、３０３Ｂ  孤立点ノイズ検出部、３０４  網点領域信号作成部、３０５  ＭＴＦ制御信号作成部、３１１  彩度算出部、３１２  色相算出部、３１４  黒色判定回路、３１５  色判定回路、３２２Ｅ  第１内エッジ検出部、３２２Ｆ  第２内エッジ検出部、３２２Ｇ  孤立点検出部、３２２  特徴量抽出フィルタ処理部、３５１  マトリクス作成部、３５２  加工フィルタ処理部、３５３  エッジ強調量作成フィルタ、３５４  ノイズ除去フィルタ、３５５  スムージングフィルタ、３５６  最小値フィルタ。
【図１】
2006140629.tif 000005
【図２】
2006140629.tif 000006
【図３】
2006140629.tif 000007
【図４】
2006140629.tif 000008
【図５】
2006140629.tif 000009
【図６】
2006140629.tif 000010
【図７】
2006140629.tif 000011
【図８】
2006140629.tif 000012
【図９】
2006140629.tif 000013
【図１０】
2006140629.tif 000014
【図１１】
2006140629.tif 000015
【図１２】
2006140629.tif 000016
【図１３】
2006140629.tif 000017
【図１４】
2006140629.tif 000018
【図１５】
2006140629.tif 000019
【図１６】
2006140629.tif 000020
【図１７】
2006140629.tif 000021
【図１８】
2006140629.tif 000022
【図１９】
2006140629.tif 000023
【図２０】
2006140629.tif 000024
【図２１】
2006140629.tif 000025
【図２２】
2006140629.tif 000026