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