(57)【要約】      （修正有）【課題】流し読みガラスに付着したゴミ、汚れ、傷などの異物を読み取ることによって生じた異常画素を示す画素信号を高い精度で検出することができる画像読取装置を提供する。【解決手段】画像処理部は、原稿が流し読み位置Ｐｒを通過する前の状態で流し読みガラス１１１を介してガイド板１０５を読み取った色毎のイメージセンサ１１８の出力信号から異常画素を示す画素信号を検出する第１の異常画素検出処理と、原稿が搬送されている状態で流し読みガラス１１１を介して原稿を読み取った色毎のイメージセンサ１１８の出力信号から異常画素を示す画素信号を検出する第２の異常画素検出処理とを行う。そして、画像処理部は、上記第１の異常画素検出処理の結果と上記第２の異常画素検出処理の結果とから異常画素を示す画素信号が出力される主走査方向位置を検出する。【選択図】図１
2011217323.tif 000002
【特許請求の範囲】
【請求項１】
互いに対向するように流し読み位置に設けられた流し読みガラスと白色部材との間に原稿を導いて前記流し読み位置を通過させるように搬送する原稿搬送手段と、前記流し読みガラスを介して前記流し読み位置を通過する原稿を、原稿搬送方向と直交方向を長手方向とする色毎のラインセンサにより読み取る読み取り手段とを備える画像読取装置であって、
前記原稿が前記流し読み位置を通過する前の状態で前記読み取り手段が前記流し読みガラスを介して前記白色部材を読み取った前記色毎のラインセンサの出力信号に含まれる異常画素を示す画素信号を検出する第１の異常画素検出処理と、前記原稿が搬送されている状態で前記読み取り手段が前記流し読みガラスを介して前記原稿を読み取った前記色毎のラインセンサの出力信号に含まれる異常画素を示す画素信号を検出する第２の異常画素検出処理とを行い、上記第１の異常画素検出処理の結果と上記第２の異常画素検出処理の結果とから異常画素を示す画素信号が出力される前記長手方向の位置を検出する検出手段を有することを特徴とする画像読取装置。
【請求項２】
前記検出手段は、前記第１の異常画素検出処理により検出される位置と前記第２の異常画素検出処理により検出される位置とが同じである色の前記長手方向の位置を、前記異常画素を示す画素信号の位置として検出することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
互いに対向するように流し読み位置に設けられた流し読みガラスと白色部材との間に原稿を導いて前記流し読み位置を通過させるように搬送する原稿搬送手段と、前記原稿が前記流し読み位置を通過する際に、前記流し読みガラスを介して前記原稿を主走査方向に読み取る読み取り手段とを備える画像読取装置であって、
前記原稿が前記流し読み位置を通過する前の状態で前記読み取り手段が前記流し読みガラスを介して前記白色部材を読み取ることにより得られた色毎の複数のラインデータにおいて、同じ主走査方向位置にある画素のうち、輝度値が第１の異常画素検出閾値未満である画素を検出し、該検出した画素の数が第１の異常画素判別閾値以上である場合、該主走査方向位置にある画素を第１の異常画素として検出する第１の異常画素検出手段と、
前記原稿が搬送されている状態で前記読み取り手段が前記流し読みガラスを介して前記原稿の先端部を読み取ることにより得られた色毎の複数のラインデータにおいて、同じ主走査方向位置にある画素のうち、輝度値が第２の異常画素検出閾値未満である画素を検出し、該検出した画素の数が第２の異常画素判別閾値以上である場合、該主走査方向位置にある画素を第２の異常画素として検出する第２の異常画素検出手段と、
色毎のラインデータにおいて前記第１の異常画素として検出された画素の主走査方向位置と前記第２の異常画素として検出された主走査方向位置が同じである場合、前記読み取り手段が前記流し読みガラスを介して前記原稿の先端部から後端部まで読み取ることにより得られた色毎のラインデータのそれぞれにおいて、前記第２の異常画素として検出された画素と同じ主走査方向位置にある画素を、複数読取ライン分連続して存在する異常画素として決定する決定手段と
を有することを特徴とする画像読取装置。
【請求項４】
同じ色のラインデータに対する前記第１の異常画素検出閾値と前記第２の異常画素検出閾値とは、異なる値であることを特徴とする請求項３に記載の画像読取装置。
【請求項５】
前記第２の異常画素検出閾値は、色毎のラインデータに対して、それぞれ異なる値であることを特徴とする請求項４に記載の画像読取装置。
【請求項６】
前記第１の異常画素検出手段は、前記第１の異常画素として検出された画素の輝度値の平均値を該画素の主走査方向位置に対応付けて算出し、
前記第２の異常画素検出手段は、前記第２の異常画素として検出された画素の輝度値と、前記第２の異常画素として検出された画素と同じ主走査方向位置に対応付けられている平均値との差の絶対値が所定値以下である画素を検出し、該検出した画素の数が前記第２の異常画素判別閾値以上である場合、該画素を前記第２の異常画素として検出することを特徴とする請求項３ないし５のいずれか１項に記載の画像読取装置。
【請求項７】
互いに対向するように流し読み位置に設けられた流し読みガラスと白色部材との間に原稿を導いて前記流し読み位置を通過させるように搬送する原稿搬送手段と、前記流し読みガラスを介して前記流し読み位置を通過する原稿を、原稿搬送方向と直交方向を長手方向とする色毎のラインセンサにより読み取る読み取り手段とを備える画像読取装置の読み取り方法であって、
前記原稿が前記流し読み位置を通過する前の状態で前記読み取り手段が前記流し読みガラスを介して前記白色部材を読み取った前記色毎のラインセンサの出力信号に含まれる異常画素を示す画素信号を検出する第１の異常画素検出処理と、前記原稿が搬送されている状態で前記読み取り手段が前記流し読みガラスを介して前記原稿を読み取った前記色毎のラインセンサの出力信号に含まれる異常画素を示す画素信号を検出する第２の異常画素検出処理とを行い、
前記第１の異常画素検出処理の結果と前記第２の異常画素検出処理の結果とから異常画素を示す画素信号が出力される前記長手方向の位置を検出する検出手段を有することを特徴とする読み取り方法。
【請求項８】
互いに対向するように流し読み位置に設けられた流し読みガラスと白色部材との間に原稿を導いて前記流し読み位置を通過させるように搬送する原稿搬送手段と、前記原稿が前記流し読み位置を通過する際に、前記流し読みガラスを介して前記原稿を主走査方向に読み取る読み取り手段とを備える画像読取装置の読み取り方法であって、
前記原稿が前記流し読み位置を通過する前の状態で前記読み取り手段が前記流し読みガラスを介して前記白色部材を読み取ることにより得られた色毎の複数のラインデータにおいて、同じ主走査方向位置にある画素のうち、輝度値が第１の異常画素検出閾値未満である画素を検出し、該検出した画素の数が第１の異常画素判別閾値以上である場合、該主走査方向位置にある画素を第１の異常画素として検出する工程と、
前記原稿が搬送されている状態で前記読み取り手段が前記流し読みガラスを介して前記原稿の先端部を読み取ることにより得られた色毎の複数のラインデータにおいて、同じ主走査方向位置にある画素のうち、輝度値が第２の異常画素検出閾値未満である画素を検出し、該検出した画素の数が第２の異常画素判別閾値以上である場合、該主走査方向位置にある画素を第２の異常画素として検出する工程と、
色毎のラインデータにおいて前記第１の異常画素として検出された画素の主走査方向位置と前記第２の異常画素として検出された主走査方向位置が同じである場合、前記読み取り手段が前記流し読みガラスを介して前記原稿の先端部から後端部まで読み取ることにより得られた色毎のラインデータのそれぞれにおいて、前記第２の異常画素として検出された画素と同じ主走査方向位置にある画素を、複数読取ライン分連続して存在する異常画素として決定する工程と
を有することを特徴とする読み取り方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置およびその読み取り方法に関する。
【背景技術】
【０００２】
従来、画像読取装置として、流し読みと呼ばれる読み取り方式により、原稿を読み取るものがある。この流し読みは、原稿に光源の光を照射する読み取り部を、流し読み位置に静止させ、原稿自動搬送装置（以下、ＡＤＦという）により搬送された原稿が上記流し読み位置を通過する際に、上記読み取り部により原稿を主走査方向に走査して読み取るものである。
【０００３】
上記流し読み位置には、上記読み取り部の光源から照射された光を透過する流し読みガラスが設けられている。上記読み取り部は、上記流し読みガラスの下面に対向するように静止され、原稿は、ＡＤＦにより、上記流し読みガラスの上面に沿って原稿ガイドと流し読みガラスの間を搬送される。
【０００４】
上記流し読みの場合、上記流し読みガラスにゴミ（ほこりを含む）、汚れ、傷などの異物があると、当該異物を読み取ることによって、副走査方向にスジ状の画像が読み取った原稿画像中に出現する。
【０００５】
そこで、流し読みガラスに付着したゴミを検出するための様々な方法が提案されており、その方法の一つとして、例えば以下のものがある（特許文献１参照）。
【０００６】
この方法においては、まず、原稿が読み取り位置に搬送される前の状態で、原稿ガイドの読み取りが行われる。また、読み取り位置を通過する原稿の先端部および後端部を読み取る読み取りが行われる。また、読み取り位置を通過する原稿の先端部および後端部以外の部分を読み取る読み取りが行われる。そして、それぞれの読み取りにより得られた主走査方向のラインデータの全てに対して、同じ主走査方向位置において同一濃度の画素が複数読取ライン分連続して存在すると、当該画素が異常画素として検出される。この方法によれば、原稿ガイドに付着したゴミと流し読みガラスに付着したゴミを区別して、流し読みガラスに付着したゴミのみを異常画素として検出し、補正することができる。また、原稿を１枚読み取る毎にゴミ検出を行うため、原稿とともに流し読みガラスに運ばれて来るゴミを検出することができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−０４５４６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献１の方法では、原稿が読み取り位置に搬送される前の状態の読み取り結果と、原稿の読み取り結果に基づいて異常画素を検出することが考えられる。この場合、原稿ガイドに付着したゴミの濃度と原稿端部の下地や画像の濃度とが近いと、正常な画素が異常画素と誤検出され、不要な補正が行われることがある。異常画素の補正方法としては、異常画素を隣接画素に置き換える方法などがあるが、原稿画像がスクリーン画像などの場合、補正した箇所が目視できてしまうことがあるため、不要な補正を極力避けることが望ましい。
【０００９】
本発明の目的は、流し読みガラスに付着したゴミ、汚れ、傷などの異物を読み取ることによって生じた異常画素を示す画素信号を高い精度で検出することができる画像読取装置およびその読み取り方法を提供することにある。
【課題を解決するための手段】
【００１０】
本発明は、上記目的を達成するため、互いに対向するように流し読み位置に設けられた流し読みガラスと白色部材との間に原稿を導いて前記流し読み位置を通過させるように搬送する原稿搬送手段と、前記流し読みガラスを介して前記流し読み位置を通過する原稿を、原稿搬送方向と直交方向を長手方向とする色毎のラインセンサにより読み取る読み取り手段とを備える画像読取装置であって、前記原稿が前記流し読み位置を通過する前の状態で前記読み取り手段が前記流し読みガラスを介して前記白色部材を読み取った前記色毎のラインセンサの出力信号に含まれる異常画素を示す画素信号を検出する第１の異常画素検出処理と、前記原稿が搬送されている状態で前記読み取り手段が前記流し読みガラスを介して前記原稿を読み取った前記色毎のラインセンサの出力信号に含まれる異常画素を示す画素信号を検出する第２の異常画素検出処理とを行い、前記第１の異常画素検出処理の結果と前記第２の異常画素検出処理の結果とから異常画素を示す画素信号が出力される前記長手方向の位置を検出する検出手段を有することを特徴とする画像読取装置を提供する。
【００１１】
また、本発明は、上記目的を達成するため、互いに対向するように流し読み位置に設けられた流し読みガラスと白色部材との間に原稿を導いて前記流し読み位置を通過させるように搬送する原稿搬送手段と、前記原稿が前記流し読み位置を通過する際に、前記流し読みガラスを介して前記原稿を主走査方向に読み取る読み取り手段とを備える画像読取装置であって、前記原稿が前記流し読み位置を通過する前の状態で前記読み取り手段が前記流し読みガラスを介して前記白色部材を読み取ることにより得られた色毎の複数のラインデータにおいて、同じ主走査方向位置にある画素のうち、輝度値が第１の異常画素検出閾値未満である画素を検出し、該検出した画素の数が第１の異常画素判別閾値以上である場合、該主走査方向位置にある画素を第１の異常画素として検出する第１の異常画素検出手段と、前記原稿が搬送されている状態で前記読み取り手段が前記流し読みガラスを介して前記原稿の先端部を読み取ることにより得られた色毎の複数のラインデータにおいて、同じ主走査方向位置にある画素のうち、輝度値が第２の異常画素検出閾値未満である画素を検出し、該検出した画素の数が第２の異常画素判別閾値以上である場合、該主走査方向位置にある画素を第２の異常画素として検出する第２の異常画素検出手段と、色毎のラインデータにおいて前記第１の異常画素として検出された画素の主走査方向位置と前記第２の異常画素として検出された主走査方向位置が同じである場合、前記読み取り手段が前記流し読みガラスを介して前記原稿の先端部から後端部まで読み取ることにより得られた色毎のラインデータのそれぞれにおいて、前記第２の異常画素として検出された画素と同じ主走査方向位置にある画素を、複数読取ライン分連続して存在する異常画素として決定する決定手段とを有することを特徴とする画像読取装置を提供する。
【００１２】
また、本発明は、上記目的を達成するため、上記画像読取装置の読み取り方法を提供する。
【発明の効果】
【００１３】
本発明によれば、流し読みガラスに付着したゴミ、汚れ、傷などの異物を読み取ることによって生じた異常画素を示す画素信号を高い精度で検出することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施の形態に係る画像読取装置の主要部構成を縦断面図である。
【図２】図１の画像読取装置１００の制御構成を示すブロック図である。
【図３】図２の画像処理部３００の構成を示すブロック図である。
【図４】図３の画像処理部３００が行う処理の手順を示すフローチャートである。
【図５】第１の異常画素検出処理の手順を示すフローチャートである。
【図６】第１の異常画素検出処理においてＲ色の主走査方向位置の加算値と異常画素判別閾値Ｔ２ｇ（Ｒ）の比較例を示す図である。
【図７】第２の異常画素検出処理の手順を示すフローチャートである。
【図８】図２のイメージセンサ１１８におけるＲ，Ｇ，Ｂの各色のラインセンサと流し読みガラス１１１に付着した３〜４画素分に相当する大きさのゴミとの関係を模式的に示す平面図である。
【図９】先端部に文字、模様、副走査方向へ伸びる罫線などの画像がある原稿の一例を示す図である。
【図１０】（ａ）はガイド板１０５の読み取り結果に基づいた第１の異常画素の検出結果の一例を示す図である。（ｂ）は原稿の先端部の読み取り結果に基づいた第２の異常画素の検出結果の一例を示す図である。（ｃ）は図１０（ａ）に示す第１の異常画素の検出結果と図１０（ｂ）に示す第２の異常画素の検出結果の比較から得られた最終的に補正対象画素を示す図である。
【図１１】下地が赤色である原稿の先端部を読み取った場合に得られた各色のラインデータの各画素に対する輝度値を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１６】
図１は本発明の一実施の形態に係る画像読取装置の主要部構成を縦断面図である。
【００１７】
図１に示すように、画像読取装置１００は、原稿を搬送する原稿搬送部１００Ａおよび原稿を走査して読み取る原稿読み取り部１００Ｂを備え、固定読みと流し読みをそれぞれ実施することができる。
【００１８】
上記原稿搬送部１００Ａは、レジストレーションローラ１０１および従動ローラ１０２と、リードローラ１０３および従動ローラ１０４とを有する。レジストレーションローラ１０１および従動ローラ１０２は、搬送される原稿の先端を揃えた後に、当該原稿をリードローラ１０３および従動ローラ１０４に向けて送り出す。リードローラ１０３および従動ローラ１０４は、レジストレーションローラ１０１および従動ローラ１０２により送り出された原稿を、互いに対向するように流し読み位置Ｐｒに設けられている流し読みガラス１１１とガイド板１０５の間に導く。そして、流し読みガラス１１１とガイド板１０５の間に導かれた原稿は、流し読み位置Ｐｒを通過して、排紙トレイ（図示せず）に排紙される。
【００１９】
上記流し読みガラス１１１は、光を透過する平板からなる。ガイド板１０５は、流し読みガラス１１１の上面に対向するように、流し読みガラス１１１の上方に配置されている。ガイド板１０５は、例えば板状の白色部材からなり、その下面（流し読みガラス１１１との対向面）は、一様な濃度の面に形成されている。ガイド板１０５は、原稿が流し読み位置Ｐｒを通過する際に、当該原稿を流し読みガラス１１１へ押し付けるように作用する。これにより、原稿は、流し読みガラス１１１の上面に沿って搬送され、原稿の読み取りの安定が図られる。
【００２０】
上記流し読みガラス１１１の下流位置には、原稿台ガラス１０６が流し読みガラス１１１と平行に設けられている。流し読みガラス１１１と原稿台ガラス１０６の間には、白板１１０が配置されている。白板１１０は、上記原稿読み取り部１００Ｂにより読み取られ、その読み取り結果は、シェーディング補正に用いられる。
【００２１】
上記原稿読み取り部１００Ｂは、光源１１２、反射板１１３およびミラー１１４を搭載する第１のキャリッジ１２１と、複数のミラー１１５，１１６を搭載する第２のキャリッジ１２２と、レンズ１１７と、イメージセンサ１１８を有する。上記第１および第２のキャリッジ１２１，１２２は、互いに連動して副走査方向に移動自在なように構成されている。レンズ１１７およびイメージセンサ１１８は、それぞれ対応する位置に固定されている。
【００２２】
イメージセンサ１１８は、例えば主走査方向に延びるＲ（赤），Ｇ（緑），Ｂ（青）の各色のラインセンサがそれぞれ所定の画素間隔例えば２画素間隔で副走査方向に配列されているセンサからなる。ここで、主走査方向は、原稿搬送方向と直交方向を長手方向とする方向であり、副走査方向は、主走査方向と直交する方向である。イメージセンサ１１８の撮像面に結像された光像は、各色のラインセンサにより、対応する色のアナログ信号に変換される。各色のアナログ信号（各色のラインセンサからの出力信号）は、予め決められた時間間隔で主走査ライン毎に出力される。
【００２３】
固定読みを実施する場合、原稿台ガラス１０６に原稿が置かれる。そして、第１のキャリッジ１２１は、原稿台ガラス１０６に対して副走査方向に移動され、第２のキャリッジ１２２は、第１のキャリッジ１２１に連動して副走査方向へ移動される。このとき、第１のキャリッジ１２１に搭載されている光源１１２は点灯される。光源１１２からの光は、反射板１１３により集光されて原稿台ガラス１０６に向けて照射される。これにより、原稿台ガラス１０６上に置かれた原稿は、光源１１２より照明された状態で副走査方向に走査される。そして、原稿からの反射光は、流し読みガラス１１１、各ミラー１１４，１１５，１１６およびレンズ１１７を経てイメージセンサ１１８の撮像面に結像される。
【００２４】
流し読みを実施する場合、第１のキャリッジ１２１は、予め決められている流し読み位置Ｐｒに、第２のキャリッジ１２２は、第１のキャリッジ１２１と所定の距離を置いた位置に保持される。そして、光源１１２からの光は、反射板１１３に集光され、流し読みガラス１１１を介して上記流し読み位置Ｐｒに向けて照射される。この照射された光は、原稿が上記流し読み位置Ｐｒを通過する前においてはガイド板１０５により反射され、また原稿が上記流し読み位置Ｐｒを通過する際には原稿により反射される。そして、この反射光は、流し読みガラス１１１、ミラー１１４および各ミラー１１５，１１６を経てレンズ１１７に導かれる。レンズ１１７は、上記反射光をイメージセンサ１１８の撮像面に結像する。ここで、原稿が流し読み位置Ｐｒを通過する際、原稿は、流し読み位置Ｐｒで、イメージセンサ１１８により、流し読みガラス１１１を介して主走査方向に読み取られる。イメージセンサ１１８は、予め決められた時間間隔で主走査ライン（読取ライン）の信号を出力する。従って、ゴミが付着した流し読みガラス１１１を所定時間読み取った場合は、イメージセンサ１１８は複数読取ライン分連続してゴミに対応する画像信号を出力することになる。また、ゴミが付着したガイド板１０５を所定時間読み取った場合も、イメージセンサ１１８は複数読取ライン分連続してゴミに対応する画像信号を出力することになる。
【００２５】
また、流し読みを実施する場合、ガイド板１０５の下面（流し読みガラス１１１との対向面）が、後述するように、原稿が搬送される前のタイミング（または搬送される原稿間のタイミング）で、流し読みガラス１１１を介して読み取られる。このガイド板１０５の読み取り結果は、ガイド板１０５の下面または流し読みガラス１１１（上面または下面）に付着しているゴミ、汚れまたは傷などの異物を読み取ることによって生じた異常画素の検出（第１の異常画素検出処理）に用いられる。
【００２６】
次に、画像読取装置１００の制御構成について図２を参照しながら説明する。図２は図１の画像読取装置１００の制御構成を示すブロック図である。
【００２７】
画像読取装置１００は、図２に示すように、コントローラ２００を備える。コントローラ２００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３を有する。ＣＰＵ２０１は、ＲＯＭ２０２に格納されているプログラムに従い、装置全体の制御および各種の処理を行う。ＲＡＭ２０３は、ＣＰＵ２０１の作業領域およびデータを一時的に格納する格納領域を提供する。
【００２８】
コントローラ２００（ＣＰＵ２０１）は、光源１１２の点灯およびイメージセンサ１１８の駆動を制御するための制御信号を出力する。また、コントローラ２００は、センサ群１３１の出力に基づいて、モータ群１３０に含まれる複数のモータ（図示せず）の駆動を個別に制御するための制御信号を出力する。
【００２９】
モータ群１３０には、原稿搬送部１００Ａのレジストレーションローラ１０１とリードローラ１０３を含むローラ群の回転駆動するための複数の搬送モータ（図示せず）が含まれる。また、モータ群１３０には、原稿読み取り部１００Ｂの第１のキャリッジ１２１と第２のキャリッジ１２２をそれぞれ副走査方向に移動させるための複数のキャリッジモータ（図示せず）が含まれる。
【００３０】
センサ群１３１には、搬送される原稿を検出する原稿センサ（図示せず）、上記第１および第２のキャリッジ１２１，１２２のホームポジションを検出するホームポジションセンサ（図示せず）などが含まれる。
【００３１】
コントローラ２００は、例えば上記原稿センサの出力に基づいて、上記搬送モータの駆動を制御するための制御信号を出力する。また、コントローラ２００は、上記ホームポジションセンサの出力に基づいて、上記キャリッジモータのそれぞれの駆動を制御するための制御信号を出力する。
【００３２】
また、コントローラ２００は、Ａ／Ｄ変換器３０１、シェーディング補正部３０２および画像処理部３００の動作を制御するための各種のタイミング信号を生成し、出力する。
【００３３】
Ａ／Ｄ変換器３０１は、イメージセンサ１１８から出力された各色（Ｒ，Ｇ，Ｂ）のアナログ信号をそれぞれデジタル信号に変換する。各色のデジタル信号は、それぞれ、各色のラインデータとして、シェーディング補正部３０２に入力される。
【００３４】
シェーディング補正部３０２は、白板１１０の読み取り結果から算出されたシェーディング補正値に基づいて、入力された各色のラインデータに対してシェーディング補正を施す。シェーディング補正後の各色のラインデータは、画像処理部３００に入力される。なお、シェーディング補正の詳細については、公知の内容のため、省略する。
【００３５】
画像処理部３００は、入力された各色のラインデータにおいて、同じ主走査方向位置にあって複数読取ライン分連続して存在する異常画素を検出し、当該検出した異常画素を補正対象画素として補正するための処理を行う。上記異常画素は、流し読みガラス１１１に付着したゴミ、汚れ、傷などの異物を読み取ることによって生じた画素である。以下の説明においては、上記ゴミ、汚れ、傷などを単にゴミと記すこととする。
【００３６】
次に、画像処理部３００の構成および当該画像処理部３００が行う処理について図３および図４を参照しながら説明する。図３は図２の画像処理部３００の構成を示すブロック図である。図４は図３の画像処理部３００が行う処理の手順を示すフローチャートである。
【００３７】
流し読みを実施する場合において流し読みガラス１１１にゴミがあると、当該ゴミを読み取ることによって、副走査方向へ伸びるスジ状の画像が、読み取った原稿画像中に出現する。そこで、本実施の形態においては、以下に述べるように、流し読みガラス１１１のゴミを読み取ることによって生じた異常画素の主走査方向位置が検出される。このゴミの大きさとしては、異常画素の補正に起因する画質劣化を許容可能と考えられる５画素以下（例えば１画素＝４２．３μｍ）が想定されている。
【００３８】
本実施の形態においては、異常画素の検出に、原稿が流し読み位置Ｐｒを通過する前の状態で流し読みガラス１１１を介してガイド板１０５を読み取ることにより得られた色毎の複数のラインデータに対して第１の異常画素検出処理が行われる。また、原稿が搬送されている状態で流し読みガラス１１１を介して原稿の先端部を読み取ることにより得られた色毎の複数のラインデータに対して第２の異常画素検出処理が行われる。そして、上記第１および第２の異常画素検出処理の結果から、原稿の先端部から後端部まで読み取ることにより得られた色毎のラインデータのそれぞれにおいて、同じ主走査方向位置にあって複数読取ライン分連続して存在する異常画素が検出される。この詳細については、後述する。
【００３９】
画像処理部３００は、図３に示すように、上記異常画素を検出するための構成として、異常画素検出部３０３、補正画素決定部３０４、補正部３０５、ゴミカウント部３０９、２つのラインメモリ３０６，３０７およびバッファメモリ３０８を有する。
【００４０】
流し読み時、まず、ガイド板１０５の読み取りが開始される。このガイド板１０５の読み取りは、第１のキャリッジ１２１は、副走査方向へ移動させることなく、流し読み位置Ｐｒに保持した状態で、繰り返し行われる。即ち、ガイド板１０５の下面の所定位置（流し読み位置Ｐｒに対応する位置）が、流し読みガラス１１１を介して、繰り返し読み取られる。そして、ガイド板１０５の読み取りにより得られた色毎の複数のラインデータ（シェーディング補正後のラインデータ）が順に画像処理部３００に入力される。
【００４１】
画像処理部３００においては、図４に示すように、まず、異常画素検出部３０３により、ガイド板１０５の読み取りにより得られた色毎の複数のラインデータに対して、第１の異常画素検出処理が行われる（ステップＳ１０１）。ここでは、ガイド板１０５に対して、主走査方向の複数（ライン数Ｘ）のライン例えば１００ラインが読み取られ、色（Ｒ，Ｇ，Ｂ）毎の複数（ライン数Ｘ）のラインデータが得られる。
【００４２】
第１の異常画素検出処理においては、ガイド板１０５の読み取りにより得られた色毎の複数のラインデータに関して、各主走査方向位置において、異常画素（異常画素を示す画素信号）が検出される。即ち、輝度値が異常画素検出閾値（第１の異常画素検出閾値）Ｔ１ｇ（Ｒ，Ｇ，Ｂ）未満である画素が異常画素として検出される。異常画素検出閾値Ｔ１ｇ（Ｒ，Ｇ，Ｂ）は、予め設定された、第１の異常画素を検出するための値である。そして、上記検出された画素の数がカウントされる。
【００４３】
上記カウントされた画素の数は、異常画素判別閾値（第１の異常画素判別閾値）Ｔ２ｇ（Ｒ，Ｇ，Ｂ）と比較される。異常画素判別閾値Ｔ２ｇ（Ｒ，Ｇ，Ｂ）は、同じ主走査方向位置にある画素の全てが第１の異常画素であるか否かを判別するためのものである。上記カウントされた画素の数が異常画素判別閾値Ｔ２ｇ（Ｒ，Ｇ，Ｂ）以上である場合、当該画素に対応する色のラインデータの主走査方向位置が第１の異常画素に対応する色のラインデータの主走査方向位置として検出される。ここで、第１の異常画素とは、ガイド板１０５のゴミまたは流し読みガラス１１１のゴミのうち、一方または両方を読み取ることによって生じた画素である。
【００４４】
上記第１の異常画素検出処理による検出結果は、ラインメモリ３０６に格納される。ここで、ラインメモリ３０６は、色毎のラインデータについて、アドレスが主走査方向位置と予め対応付けられているメモリである。ラインメモリ３０６に格納されている上記第１の異常画素検出処理による検出結果は、後述する第２の異常画素検出処理が開始されると、補正画素決定部３０４を介して、ラインメモリ３０７に転送され、この転送後、クリアされる。ラインメモリ３０７は、ラインメモリ３０６と同様に、色毎のラインデータについて、アドレスが主走査方向位置と予め対応付けられているメモリである。
【００４５】
また、第１の異常画素として検出された画素の輝度値の平均値（以下、輝度平均値という）が算出され、主走査方向位置と対応付けてラインメモリ３０６に格納される。
【００４６】
第１の異常画素検出処理が終了すると、原稿の読み取りが開始される。そして、原稿の先端部を読み取ることにより得られた色毎の複数のラインデータが順に画像処理部３００に入力される。本実施の形態においては、原稿の先端から複数のライン例えばライン数Ｙ分のラインの読み取りにより得られた色（Ｒ，Ｇ，Ｂ）毎の複数（ライン数Ｙ）のラインデータが、後述する第２の異常画素検出処理に用いられる。
【００４７】
上記原稿の先端部を読み取ることにより得られた色毎の複数のラインデータに対して、異常画素検出部３０３により、第２の異常画素検出処理が行われる（ステップＳ１０２）。
【００４８】
第２の異常画素検出処理においては、原稿の先端部を読み取ることにより得られた色毎の複数のラインデータに関して、各主走査方向位置において複数読取ライン分連続して存在する画素のうち、異常画素（異常画素を示す画素信号）が検出される。即ち、輝度値が異常画素検出閾値（第２の異常画素検出閾値）Ｔ１ｄ（Ｒ，Ｇ，Ｂ）未満である画素が異常画素として検出される。異常画素検出閾値Ｔ１ｄ（Ｒ，Ｇ，Ｂ）は、予め設定された、第２の異常画素を検出するための値である。そして、検出された画素のうち、その輝度値とラインメモリ３０６に格納されている平均輝度値との差の絶対値が所定値以下である画素が検出され、当該画素の数がカウントされる。
【００４９】
上記カウントされた画素の数は、異常画素判別閾値（第２の異常画素判別閾値）Ｔ２ｄ（Ｒ，Ｇ，Ｂ）と比較される。異常画素判別閾値Ｔ２ｄ（Ｒ，Ｇ，Ｂ）は、同じ主走査方向位置にある画素の全てが複数読取ライン分連続する第２の異常画素であるか否かを判別するためのものである。上記カウントされた画素の数が異常画素判別閾値Ｔ２ｄ（Ｒ，Ｇ，Ｂ）以上である場合、当該画素に対応する色のラインデータの主走査方向位置が第２の異常画素の主走査方向位置として検出される。ここで、第２の異常画素とは、複数読取ライン分連続する、流し読みガラス１１１のゴミを読み取ることによって生じた画素である。この第２の異常画素検出処理による検出結果は、ラインメモリ３０６に格納される。
【００５０】
次いで、補正画素決定部３０４により、補正対象画素の主走査方向位置を決定する補正画素決定処理が行われる（ステップＳ１０３）。補正画素決定処理は、上記第１の異常画素および第２の異常画素の中から、補正対象画素となる、流し読みガラス１１１のゴミを読み取ることによって生じた異常画素を選別するためのものである。
【００５１】
この補正画素決定処理においては、同じ色のラインデータに関して、ラインメモリ３０６に格納されている第２の異常画素検出処理による検出結果およびラインメモリ３０７に格納されている第１の異常画素検出処理による検出結果が読み出されて比較される。この比較の結果、同じ色のラインデータに関して、第２の異常画素の主走査方向位置が第１の異常画素の主走査方向位置と同じである場合、当該第２の異常画素の主走査方向位置が、補正対象画素の主走査方向位置として決定される。そして、決定された補正対象画素の主走査方向位置を示す補正画素位置情報が、ラインメモリ３０７に格納される。
【００５２】
次いで、ゴミカウント部３０９により、上記ラインメモリ３０７に格納されている補正画素位置情報に基づいて、流し読み位置Ｐｒにおける主走査方向のゴミの幅および個数を算出する処理が行われる（ステップＳ１０４）。上記算出されたゴミの幅または個数は、ＣＰＵ２０１に出力される。ＣＰＵ２０１は、上記算出されたゴミの幅または個数が予め設定されている許容値を超えているか否かを判定する。そして、ＣＰＵ２０１は、上記算出されたゴミの幅または個数が予め設定されている許容値を超えている場合、流し読みガラス１１１の点検、清掃をユーザに促すためのメッセージを表示部（図示せず）に表示する。また、上記メッセージを画像読取装置１００と接続される外部装置例えばＰＣ（パーソナルコンピュータ）に送出し、ＰＣに表示するようにしてもよい。また、上記算出されたゴミの幅または個数が予め設定されている許容値を超えている場合、ＣＰＵ２０１が、現在の読み取り動作を中止する制御を行うようにしてもよい。
【００５３】
次いで、補正部３０５により、上記ラインメモリ３０７に格納されている補正画素位置情報に基づいて対応する主走査方向位置にある画素を補正するための補正処理が行われる（ステップＳ１０５）。ここでは、バッファメモリ３０８から出力された色毎のラインデータのうち、対応する色のラインデータに対し、上記補正画素位置情報が示す主走査方向位置にある画素が補正される。例えば上記補正画素位置情報が示す主走査方向位置にある画素の輝度値は、当該画素の左右に隣接する画素の輝度値を用いて線形補間する方法などにより、補正される。
【００５４】
このようにして、読み取られた原稿毎に、第１の異常画素検出処理、第２の異常画素検出処理、補正画素決定処理、ゴミの幅および個数の算出処理および補正処理が行われる。
【００５５】
次に、異常画素検出部３０３による第１の異常画素検出処理および第２の異常画素検出処理の詳細について図５〜図７を参照しながら説明する。図５は第１の異常画素検出処理の手順を示すフローチャートである。図６は第１の異常画素検出処理においてＲ色の主走査方向位置の加算値と異常画素判別閾値Ｔ２ｇ（Ｒ）の比較例を示す図である。図７は第２の異常画素検出処理の手順を示すフローチャートである。ここで、第１の異常画素検出処理と第２の異常画素検出処理のそれぞれにおいて、色毎のラインデータに対する処理はそれぞれ同じである。そこで、以下の説明においては、Ｒ色のラインデータに対する処理を説明し、他の色（Ｇ，Ｂ）に対する処理の説明は、省略する。
【００５６】
第１の異常画素検出処理においては、図５に示すように、上記ガイド板１０５の読み取りにより得られたＲ色のラインデータに関して、各主走査方向位置における画素の読取輝度値が、それぞれ、異常画素検出閾値Ｔ１ｇ（Ｒ）と比較される（ステップＳ２０１）。本実施の形態においては、読取輝度値が２５６階調（８ｂｉｔ）で再現され、Ｒ，Ｇ，Ｂの各色で、画素の輝度値は、０〜２５５の値になる。
【００５７】
次いで、上記比較結果に基づいて各主走査方向位置における画素の輝度値の二値化が行われる（ステップＳ２０２）。ここでは、輝度値が異常画素検出閾値Ｔ１ｇ（Ｒ）未満である画素に対しては、その輝度値が「１」に二値化される。これに対し、輝度値が異常画素検出閾値Ｔ１ｇ（Ｒ）以上である画素に対しては、その輝度値が「０」に二値化される。
【００５８】
次いで、各主走査方向位置における画素の二値化された輝度値（「１」または「０」）は、それぞれ、ラインメモリ３０６の対応するアドレスに格納されている値（「１」または「０」）と加算される（ステップＳ２０３）。加算値のそれぞれは、ラインメモリ３０６の対応するアドレスに格納される。
【００５９】
次いで、輝度値が「１」に二値化された各画素に対しては、それぞれの輝度値（二値化される前の輝度値）の平均値（以下、平均輝度値という）が算出される（ステップＳ２０４）。この平均輝度値は、画素の主走査方向位置と対応付けるように、ラインメモリ３０６の対応するアドレスに格納される。
【００６０】
次いで、次のラインデータがあれば（ステップＳ２０５）、次のラインデータに対して、上記ステップＳ２０１〜Ｓ２０４が繰り返される。即ち、上記ステップＳ２０１〜Ｓ２０４が、上記ガイド板１０５の読み取りにより得られたＲ色の複数（ライン数Ｘ）のラインデータに対して、繰り返される。ラインメモリ３０６に格納されている各加算値は、それぞれ、Ｒ色の複数のラインデータに対し、アドレスに対応する主走査方向位置において、複数読取ライン分連続して存在する、異常画素に該当する画素の数をカウントしたものになる。即ち、輝度値が異常画素検出閾値Ｔ１ｇ（Ｒ）未満である画素の数をカウントしたものになる。
【００６１】
次いで、第１の異常画素の主走査方向位置の検出が行われる（ステップＳ２０６）。ここでは、まず、ラインメモリ３０６に格納されている各加算値が、それぞれ、異常画素判別閾値Ｔ２ｇ（Ｒ）と比較され、当該比較の結果に基づいて、各加算値の二値化が行われる。異常画素判別閾値Ｔ２ｇ（Ｒ）は、ガイド板１０５のサンプリング範囲のライン数Ｘに応じて設定された値である。例えばガイド板１０５のサンプリング範囲のライン数Ｘが１００ラインである場合、異常画素判別閾値Ｔ２ｇ（Ｒ）としては、「７５」の値が設定される。
【００６２】
例えば図６に示すように、Ｒ色の主走査方向位置ｘ１の加算値６０１が異常画素判別閾値Ｔ２ｇ（Ｒ）以上である。これは、主走査方向位置ｘ１において、輝度値が異常画素検出閾値Ｔ１ｇ（Ｒ）未満の画素の数が、異常画素判別閾値Ｔ２ｇ（Ｒ）以上であることを示す。これにより、Ｒ色のラインデータの主走査方向位置ｘ１にある画素は、第１の異常画素として検出される。そして、Ｒ色の加算値６０１は、「１」に二値化される。
【００６３】
これに対し、主走査方向位置ｘ２におけるＲ色の加算値６０２は異常画素判別閾値Ｔ２ｇ（Ｒ）未満であるので、主走査方向位置ｘ２にある画素は、第１の異常画素ではないとして、その加算値６０２は、「０」に二値化される。
【００６４】
上記二値化された加算値（「１」または「０」）は、補正画素決定部３０４を介して、ラインメモリ３０７の対応するアドレスに格納される。即ち、ラインメモリ３０７において、「１」の加算値が格納されているアドレスが、Ｒ色のラインデータに対する第１の異常画素の主走査方向位置を示す情報となる。
【００６５】
上記第１の異常画素検出処理が終了すると、第２の異常画素検出処理が開始される。第２の異常画素検出処理の開始に伴い、ラインメモリ３０６に格納されている各加算値は、「０」にクリアされるが、平均輝度値は、クリアされずに保持される。
【００６６】
第２の異常画素検出処理においては、図７に示すように、まず、上記原稿の先端部の読み取りにより得られたＲ色の複数のラインデータに関して、各主走査方向位置の画素の輝度値が異常画素検出閾値Ｔ１ｄ（Ｒ）と比較される（ステップＳ３０１）。
【００６７】
次いで、上記比較結果に基づいて各主走査方向位置における画素の輝度値の二値化が行われる（ステップＳ３０２）。ここでは、輝度値が異常画素検出閾値Ｔ１ｄ（Ｒ）未満である画素に対しては、その輝度値が「１」に二値化される。これに対し、輝度値が異常画素検出閾値Ｔ１ｄ（Ｒ）以上である画素に対しては、その輝度値が「０」に二値化される。ここで、異常画素検出閾値Ｔ１ｄ（Ｒ）は、異常画素検出閾値Ｔ１ｇ（Ｒ）と異なるものであり、後述する関係式が成立するように、設定された値である。
【００６８】
次いで、上記輝度値が「１」に二値化された画素に対して、その輝度値（二値化される前の輝度値）とラインメモリ３０６の対応するアドレスに格納されている平均輝度値との差の絶対値ａが、所定値ｂと比較される（ステップＳ３０３）。そして、上記絶対値ａと上記所定値ｂとの比較に基づいた二値化された値の変更が行われる（ステップＳ３０４）。ここで、上記絶対値ａが上記所定値ｂ以内である画素は、補正対象画素の候補であるとして、当該画素の二値化された値は、「１」に保持される。これに対し、上記絶対値ａが上記所定値ｂ以内でない画素は、補正対象画素の候補ではないとして、当該画素の二値化された値は、「１」から「０」に変更される。
【００６９】
次いで、各画素の二値化された値（「１」または「０」）は、それぞれ、ラインメモリ３０６の対応するアドレスに格納されている値と加算され、その加算値は、ラインメモリ３０６の対応するアドレスに格納される（ステップＳ３０５）。
【００７０】
次いで、次のラインデータがあれば（ステップＳ３０６）、次のラインデータに対して、上記ステップＳ３０１〜Ｓ３０５が繰り返される。即ち、上記ステップＳ３０１〜Ｓ３０５が上記原稿の先端部の読み取りにより得られたＲ色の複数（ライン数Ｙ）のラインデータに対して、繰り返される。ラインメモリ３０６に格納された各加算値は、それぞれ、Ｒ色の複数のラインデータに対し、アドレスに対応する主走査方向位置において、複数読取ライン分連続して存在する、輝度値が異常画素検出閾値Ｔ１ｄ（Ｒ）未満である画素の数をカウントしたものになる。
【００７１】
次いで、第２の異常画素の主走査方向位置の検出が行われる（ステップＳ３０７）。ここでは、ラインメモリ３０６に格納された各加算値が、それぞれ、異常画素判別閾値Ｔ２ｄ（Ｒ）と比較され、当該比較の結果に基づいて、各加算値の二値化が行われる。異常画素判別閾値Ｔ２ｄ（Ｒ）は、異常画素判別閾値Ｔ１ｄ（Ｒ）と同様に、原稿のサンプリング範囲のライン数Ｙに応じて設定された値である。異常画素判別閾値Ｔ２ｄ（Ｒ）としては、例えばライン数Ｙが１００である場合、「７５」の値が設定される。
【００７２】
加算値が異常画素判別閾値Ｔ２ｄ（Ｒ）以上の場合、当該加算値に対応する主走査方向位置にある画素は、第２の異常画素であるとして、その加算値は、「１」に二値化される。これに対し、加算値が異常画素判別閾値Ｔ２ｄ（Ｒ）未満の場合、当該加算値に対応する主走査方向位置にある画素は、第２の異常画素ではないとして、その加算値は、「０」に二値化される。このようにして主走査方向位置毎の二値化された加算値（「１」または「０」）は、補正画素決定部３０４に入力される。
【００７３】
このようにして、第１の異常画素検出処理により第１の異常画素の主走査方向位置が、第２の異常画素検出処理により第２の異常画素の主走査方向位置が検出されると、補正画素決定部３０４による補正画素決定処理が行われる。
【００７４】
次に、上記補正画素決定部３０４による補正画素決定処理の詳細について図８〜図１０を参照しながら説明する。図８は図２のイメージセンサ１１８におけるＲ，Ｇ，Ｂの各色のラインセンサと流し読みガラス１１１に付着した３〜４画素分に相当する大きさのゴミとの関係を模式的に示す平面図である。図９は先端部に文字、模様、副走査方向へ伸びる罫線などの画像がある原稿の一例を示す図である。図１０（ａ）はガイド板１０５の読み取り結果に基づいた第１の異常画素の検出結果の一例を示す図である。図１０（ｂ）は原稿の先端部の読み取り結果に基づいた第２の異常画素の検出結果の一例を示す図である。図１０（ｃ）は図１０（ａ）に示す第１の異常画素の検出結果と図１０（ｂ）に示す第２の異常画素の検出結果の比較から得られた最終的に補正対象画素を示す図である。
【００７５】
この補正画素決定処理においては、各色のラインデータに対して、主走査方向位置毎に、第２の異常画素検出処理により得られた加算値と第１の異常画素検出処理により得られた加算値が乗算される。第１の異常画素検出処理により得られた加算値は、ラインメモリ３０７に格納されている加算値である。そして、主走査方向位置毎の乗算値は、それぞれ、ラインメモリ３０７の対応するアドレスに格納される。
【００７６】
上記乗算は、上記第２の異常画素の中から、補正対象画素となる、流し読みガラス１１１のゴミを読み取ることによって生じた異常画素を選別するために行われる。即ち、上記乗算により、乗算値として「１」が得られた場合、当該「１」の乗算値に対応する主走査方向位置にある第２の異常画素は、第１の異常画素として検出された画素と同じ色のラインデータに存在しかつ同じ主走査方向位置にある画素である。このような第２の異常画素は、流し読みガラス１１１のゴミを読み取ることによって生じた異常画素であり、補正対象画素である。
【００７７】
また、乗算値が「０」になる場合、当該「０」の乗算値に対応する主走査方向位置にある第２の異常画素は、原稿の先端部にある文字、図形、副走査方向に伸びる罫線などを読み取ることによって生じた画素を、異常画素として誤検出したものである。即ち、「０」の乗算値に対応する主走査方向位置にある第２の異常画素は、補正対象画素ではない。
【００７８】
これにより、ラインメモリ３０７において、Ｒ色のラインデータに対して、「１」の乗算値が格納されているアドレスは、補正対象画素の主走査方向位置を示すことになる。同様に、Ｇ，Ｂの他の色のラインデータに対して、「１」の乗算値が格納されているアドレスは、補正対象画素の主走査方向位置を示すことになる。このようにして、各色のラインデータに対して、「１」の乗算値が格納されているアドレスに基づいて、補正対象画素の主走査方向位置が決定されることになる。
【００７９】
イメージセンサ１１８においては、例えば図８に示すように、Ｒ，Ｇ，Ｂの各色のラインセンサが例えば２ライン幅のピッチで配置されているとする。ここで、流し読みガラス１１１のゴミが３〜４画素分に相当する大きさ（主走査方向および副走査方向の長さ）を有するものとし、このゴミの光像がＲ色のラインセンサに結像された場合を想定する。
【００８０】
この場合、上記ゴミは、Ｒ色のラインセンサのみにより読み取られ、他の色（Ｇ，Ｂ）のラインセンサにより読み取られない。このゴミを読み取ることによって生じた異常画素は、Ｒ色のラインデータのみに現れ、Ｇ，Ｂ色のラインデータには、現れない。即ち、Ｒ色のラインデータの異常画素の輝度値は低くなり、Ｇ，Ｂ色のラインデータの上記異常画素と同じ位置にある画素の輝度値は、高くなる。
【００８１】
しかし、図９に示すように、原稿の先端部に文字、模様、副走査方向へ伸びる罫線などの画像がある場合、当該画像を読み取ることにより生じた画素を異常画素として誤検出することがある。
【００８２】
そこで、本実施の形態においては、異常画素の誤検出率を低減するために、補正画素決定部３０４による乗算により、色毎のラインデータに対し、流し読みガラス１１１のゴミを読み取ることによって生じた異常画素を選別するようにしている。即ち、同じ色のラインデータに対して検出された第１の異常画素と第２の異常画素が同じ主走査方向位置にあれば、当該主走査方向位置が、当該色のラインデータに対する補正対象画素の主走査方向位置として決定される。
【００８３】
例えば図１０（ａ）に示すように、ガイド板１０５の読み取り結果に基づいた異常画素の検出結果として、Ｒ色の位置ｎ−２〜ｎの画素、Ｇ色の位置ｎ＋３の画素が異常画素であるとする結果が得られたとする。ここで、Ｂの色に対しては、異常画素は検出されていないとする。
【００８４】
原稿の読み取り結果に基づいた異常画素の検出結果として、図１０（ｂ）に示すように、Ｒ色の位置ｎ−２〜ｎの画素、Ｇ色の位置ｎ−２〜ｎの画素およびｎ＋３の画素、Ｂ色の位置ｎ−２〜ｎの画素がそれぞれ異常画素であるとする結果が得られたとする。
【００８５】
図１０（ａ）に示すガイド板１０５の読み取り結果に基づいた異常画素の検出結果と図１０（ｂ）に示す原稿の先端部の読み取り結果に基づいた異常画素の検出結果が比較される。即ち、上述した乗算が行われる。そして、図１０（ｃ）に示すように、それぞれの検出結果が示す異常画素のうち、同じ色の同じ位置にある異常画素が最終的に補正対象画素とされる。即ち、Ｒ色のラインデータに対しては、位置ｎ−２〜ｎの画素が、Ｇ色のラインデータに対しては、位置ｎ＋３の画素がそれぞれ補正対象画素とされる。
【００８６】
次に、異常画素検出閾値Ｔ１ｇ（Ｒ，Ｇ，Ｂ）および異常画素検出閾値Ｔ１ｄ（Ｒ，Ｇ，Ｂ）について図１１を参照しながら説明する。図１１は下地が赤色である原稿の先端部を読み取った場合に得られた各色のラインデータの各画素に対する輝度値を示す図である。
【００８７】
異常画素検出閾値Ｔ１ｇ（Ｒ，Ｇ，Ｂ）および異常画素検出閾値Ｔ１ｄ（Ｒ，Ｇ，Ｂ）は、流し読みガラス１１１のゴミに対する、上記ガイド板１０５を読み取る際の照度と原稿を読み取る際の照度の違いおよび原稿の下地色を考慮して決められる。
【００８８】
上記ガイド板１０５の読み取りにおいて、流し読みガラス１１１に付着するゴミは、光源１１２からの光とガイド板１０５からの反射光を加えた光により、照明される。よって、イメージセンサ１１８により読み取られた上記ゴミに対応する画素の読み取り輝度値は、比較的高くなる。
【００８９】
これに対し、原稿の読み取りにおいて、原稿が流し読み位置Ｐｒを通過するとき、流し読みガラス１１１に付着するゴミは、光源１１２からの光と原稿を透過してガイド板１０５により反射され再度原稿を透過した光とを加えた光により照明される。よって、イメージセンサ１１８により読み取られた上記ゴミに対応する画素の読み取り輝度値は、ガイド板１０５を読み取る場合の画素の読み取り輝度値に比して、２０〜３０程度低い値になる。
【００９０】
例えばガイド板１０５の読み取り結果には、流し読みガラス１１１のゴミを読み取ることによって生じた画素が含まれており、当該画素の輝度値が２０５であるとする。ここで、異常画素検出閾値Ｔ１ｇ（Ｒ，Ｇ，Ｂ）が２００に設定されていると、第１の異常画素検出処理において、輝度値が２０５の画素は、ゴミを読み取ることによって生じた第１の異常画素として検出されない。
【００９１】
原稿の先端部の読み取り結果にも、流し読みガラス１１１のゴミを読み取ることによって生じた画素が含まれるが、上述したように、当該画素の輝度値は、２００より低い値になる。ここで、例えば原稿の先端部の読み取り結果に対する異常画素検出閾値Ｔ１ｄ（Ｒ，Ｇ，Ｂ）と異常画素検出閾値Ｔ１ｇ（Ｒ，Ｇ，Ｂ）が同じ値（＝２００）であるとする。この場合、第２の異常画素検出処理において、上記ゴミを読み取ることによって生じた画素は、輝度値が２００より低いので、第２の異常画素として検出される。
【００９２】
このように、それぞれの読み取り結果から異常画素が検出されない場合と検出される場合があると、最終的に流し読みガラス１１１のゴミを読み取ることにより生じた異常画素が検出されず、当該異常画素の補正が行われない。その結果、読み取った原稿画像中に、流し読みガラス１１１のゴミを読み取ることにより生じたスジ状の画像が出現することになる。
【００９３】
そこで、流し読みガラス１１１のゴミを読み取ることにより生じた異常画素の検出精度（ゴミの検出精度）を高めるために、異常画素検出閾値Ｔ１ｇ（Ｒ，Ｇ，Ｂ）と異常画素検出閾値Ｔ１ｄ（Ｒ，Ｇ，Ｂ）を、それぞれ異なる値にすることが好ましい。例えば、異常画素検出閾値Ｔ１ｇ（Ｒ，Ｇ，Ｂ）と異常画素検出閾値Ｔ１ｄ（Ｒ，Ｇ，Ｂ）は、以下の（１）式の関係を満足するように決定される。
【００９４】
Ｔ１ｄ（Ｒ，Ｇ，Ｂ）＝Ｔ１ｇ（Ｒ，Ｇ，Ｂ）−Ａ                  …（１）
ここで、Ａは、整数値であり、例えば２０〜３０の値に設定される。
【００９５】
また、原稿の下地色が有彩色（黒やグレーなどの無彩色を除いた色）である場合がある。この場合においても、異常画素検出閾値Ｔ１ｇ（Ｒ，Ｇ，Ｂ）と異常画素検出閾値Ｔ１ｄ（Ｒ，Ｇ，Ｂ）を同じ値とすると、原稿の下地色を読み取って得られた画素の輝度値が低いので、当該画素を異常画素と誤検出する可能性がある。
【００９６】
例えば下地が赤色である原稿の先端部を読み取った場合、各色のラインデータの各画素に対する読み取り輝度値として、例えば図１１に示すような輝度値が得られる。本例の場合、Ｒ色のラインデータを除く、Ｇ，Ｂの各色のラインデータにおいては、画素の輝度値が低くなる。ここで、各色のラインデータに対する異常画素検出閾値Ｔ１ｄ（Ｒ，Ｇ，Ｂ）を同じ値にすると、Ｇ，Ｂの各色のラインデータの全ての画素を異常画素として検出する誤検出が発生することがある。
【００９７】
そこで、異常画素検出閾値Ｔ１ｄ（Ｒ，Ｇ，Ｂ）は、以下の（２）式の関係が成立するように補正することが好ましい。
【００９８】
Ｔ１ｄ（Ｒ）＝Ｔ１ｄ（Ｒ）−α
Ｔ１ｄ（Ｇ）＝Ｔ１ｄ（Ｇ）−β
Ｔ１ｄ（Ｂ）＝Ｔ１ｄ（Ｂ）−γ                                  …（２）
ここで、補正値α，β，γは、整数値であって、原稿の先端部を読み取った際の輝度値の平均値に基づいて算出されたものである。例えば図８に示すような、原稿の先端部の読み取り結果において、Ｒ色のラインデータの平均輝度値が２１０、Ｇ色のラインデータの平均輝度値が１８７、Ｂ色のラインデータの平均輝度値が１８９であるとする。この場合、平均輝度値のうち、最も高い平均輝度値を示すＲ色を基準として、補正値α，β，γの値が決められる。ここでは、α＝０、β＝２３、γ＝２１と決定される。実際には、上記（１）式を考慮して、上記補正値α，β，γを決定することが好ましい。
【００９９】
このように、上記補正値α，β，γを用いて異常画素検出閾値Ｔ１ｄ（Ｒ，Ｇ，Ｂ）を補正すれば、第２の異常画素を高い精度で検出することができる。その結果、流し読みガラス１１１上のゴミを読み取ることによって生じた異常画素即ち補正対象画素を高い精度で検出することができる。但し、上記補正値α，β，γを用いた異常画素検出閾値Ｔ１ｄ（Ｒ，Ｇ，Ｂ）の補正を行う場合、上記補正値α，β，γを得るための原稿の先端部の読み取りを実施した後に、再度原稿の先端から読み取りをし直す必要がある。
【０１００】
本実施の形態においては、第１の異常画素および第２の異常画素の中から、流し読みガラス１１１上のゴミを読み取ることによって生じた異常画素を検出する画像処理部３００が設けられている。これに代えて、画像処理部３００をソフトウェア的に構成することも可能である。この場合、異常画素検出部３０３、補正画素決定部３０４、補正部３０５、ゴミカウント部３０９（図４、図５、図７のフローチャート）を実現するプログラムがＲＯＭ２０２に格納され、ＣＰＵ２０１により実行されることになる。
【符号の説明】
【０１０１】
１００  画像読取装置
１００Ａ  原稿搬送部
１００Ｂ  原稿読み取り部
１０５  ガイド板
１１１  流し読みガラス
１１８  イメージセンサ
２００  コントローラ
２０１  ＣＰＵ
３００  画像処理部
３０３  異常画素検出部
３０４  補正画素決定部
３０５  補正部
Ｐｒ  流し読み位置
【図１】
2011217323.tif 000003
【図２】
2011217323.tif 000004
【図３】
2011217323.tif 000005
【図４】
2011217323.tif 000006
【図５】
2011217323.tif 000007
【図６】
2011217323.tif 000008
【図７】
2011217323.tif 000009
【図８】
2011217323.tif 000010
【図９】
2011217323.tif 000011
【図１０】
2011217323.tif 000012
【図１１】
2011217323.tif 000013