(57)【要約】      （修正有）【課題】読取領域上の異物を精度良く検出する。【解決手段】読取部の読取領域に原稿がない状態での該読取部での読取画像から、異物に関する画像の有無を判定する画像読取装置であって、光源の光量レベルの異なる複数の画像を取得し、その２つの画像における特徴量に基づいて、読み取り領域状に異物があるかないかを判定する。黒い異物は読み取り値が低いので判断できる。一方、白い異物はそのままでは判断できないが光源光量を減らすことにより、異物の周囲に発生する影の部分を検知できる。【選択図】図８
2016005249.tif 000002
【特許請求の範囲】
【請求項１】
光源より原稿に光を照射し、前記原稿からの反射光に基づいて前記原稿の画像を読み取る読取部を備える画像読取装置であって、
前記読取部の読取領域に原稿がない状態での該読取部での読取画像から、異物に関する少なくとも２つの画像の有無を判定する判定手段と
前記判定手段の判定の結果に基づいて、前記読取領域に存在する異物を検知する検知手段と
を備えることを特徴とする画像読取装置。
【請求項２】
前記判定手段は、前記読取画像から、閾値以下の輝度値が連続する画素から構成される、少なくとも２つの画像の有無を判定し、
前記検知手段は、前記判定手段によって前記少なくとも２つの画像が存在すると判定された場合、その少なくとも２つの画像における画像の特徴量に基づいて、前記読取領域に存在する異物を検知する
ことを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記判定手段が判定する前記少なくとも２つの画像はそれぞれ、前記読取領域に存在する異物が存在することによって前記読取部で読み取られる前記異物の端部の影に対応する
ことを特徴とする請求項１または２に記載の画像読取装置。
【請求項４】
前記判定手段で判定を行う際の前記読取部で読み取る場合での前記光源の光量は、前記読取部で前記原稿を読み取る場合での前記光源の光量よりも低い
ことを特徴とする請求項１乃至３のいずれか１項に記載の画像読取装置。
【請求項５】
前記判定手段で判定を行う際の前記読取部が受光する受光レベルは、前記原稿を読み取る場合に前記読取部が受光する受光レベルよりも低い
ことを特徴とする請求項１乃至３のいずれか１項に記載の画像読取装置。
【請求項６】
前記検知手段は、前記判定手段によって前記少なくとも２つの画像が存在することが判定され、かつ該少なくとも２つの画像が所定領域内に存在する場合、該少なくとも２つの画像の間の画像領域に対応する前記読取領域の位置に、前記異物が存在すると判定する
ことを特徴とする請求項１乃至５のいずれか１項に記載の画像読取装置。
【請求項７】
前記検知手段は、前記判定手段によって前記少なくとも２つの画像が存在することが判定され、かつ該少なくとも２つの画像それぞれの代表輝度値の差が所定範囲内である場合、該少なくとも２つの画像の間の画像領域に対応する前記読取領域の位置に、前記異物が存在すると判定する
ことを特徴とする請求項１乃至６のいずれか１項に記載の画像読取装置。
【請求項８】
前記検知手段は、前記判定手段によって前記少なくとも２つの画像が存在することが判定され、かつ該少なくとも２つの画像それぞれの幅の差が所定範囲内である場合、該少なくとも２つの画像の間の画像領域に対応する前記読取領域の位置に、前記異物が存在すると判定する
ことを特徴とする請求項１乃至７のいずれか１項に記載の画像読取装置。
【請求項９】
前記検知手段は、前記判定手段によって前記少なくとも２つの画像が存在することが判定され、かつ該少なくとも２つの画像の間の画像領域の代表輝度値と前記読取部での読取画像の代表輝度値との差が所定範囲外である場合、該少なくとも２つの画像の間の画像領域に対応する前記読取領域の位置に、前記異物が存在すると判定する
ことを特徴とする請求項１乃至８のいずれか１項に記載の画像読取装置。
【請求項１０】
前記判定手段は、
第１の光量での前記読取部での読取画像から、前記読取領域に存在する第１の異物に関する画像の有無を判定する第１の判定を行い、
前記第１の光量よりも低い第２の光量での前記読取部での読取画像から、前記少なくとも２つの画像の有無を判定することで、前記第１の異物とは異なる第２の異物に関する画像の有無を判定する第２の判定を行う
ことを特徴とする請求項１乃至９のいずれか１項に記載の画像読取装置。
【請求項１１】
前記判定手段は、前記読取画像から、前記第１の判定によって判定された前記第１の異物に関する画像を除外した画像に対して、前記第２の判定を行う
ことを特徴とする請求項１０に記載の画像読取装置。
【請求項１２】
光源より原稿に光を照射し、前記原稿からの反射光に基づいて前記原稿の画像を読み取る読取部を備える画像読取装置であって、
前記読取部の読取領域に原稿がない状態での該読取部での読取画像から、前記読取領域に存在する異物を検知する検知手段と、
前記光源について複数種類の光量を用いて、前記検知手段による検知を行う制御手段と
を備えることを特徴とする画像読取装置。
【請求項１３】
光源より原稿に光を照射し、前記原稿からの反射光に基づいて前記原稿の画像を読み取る読取部を備える画像読取装置であって、
前記読取部の読取領域に原稿がない状態での該読取部での読取画像から、前記読取領域に存在する異物を検知する検知手段と、
前記読取部について複数種類の受光レベルを用いて、前記検知手段による検知を行う制御手段と
を備えることを特徴とする画像読取装置。
【請求項１４】
前記読取領域の複数の読取位置それぞれでの前記検知手段による検知の結果に基づいて、前記複数の読取位置の内、前記読取部による原稿の読取に使用する読取位置を決定する
ことを特徴とする請求項１乃至１３のいずれか１項に記載の画像読取装置。
【請求項１５】
前記検知手段によって検知した異物に対応する画像を補正する補正手段を更に備え、
前記補正手段は、前記異物の位置に対応する画像を、前記原稿画像の前記少なくとも２つの画像以外の周辺画像を用いて補正する
ことを特徴とする請求項１乃至１４のいずれか１項に記載の画像読取装置。
【請求項１６】
前記判定手段の判定の結果に基づいて、前記検知手段による検知を行うか否かを選択する選択手段を更に備える
ことを特徴とする請求項１乃至１５のいずれか１項に記載の画像読取装置。
【請求項１７】
請求項１乃至１６のいずれか１項に記載の画像読取装置と、
前記画像読取装置で検知された異物に基づいて画像補正された前記原稿画像を記録媒体に形成する形成手段と
を備えることを特徴とする画像形成装置。
【請求項１８】
光源より原稿に光を照射し、前記原稿からの反射光に基づいて前記原稿の画像を読み取る読取部を備える画像読取装置における、前記読取部の読取領域に存在する異物を検知する方法であって、
前記読取部の読取領域に原稿がない状態での該読取部での読取画像から、異物に関する少なくとも２つの画像の有無を判定する判定工程と
前記判定工程の判定の結果に基づいて、前記読取領域に存在する異物を検知する検知工程と
を備えることを特徴とする方法。
【請求項１９】
光源より原稿に光を照射し、前記原稿からの反射光に基づいて前記原稿の画像を読み取る読取部を備える画像読取装置における、前記読取部の読取領域に存在する異物を検知する方法であって、
前記読取部の読取領域に原稿がない状態での該読取部での読取画像から、前記読取領域に存在する異物を検知する検知工程と、
前記光源について複数種類の光量を用いて、前記検知工程による検知を行う制御工程と
を備えることを特徴とする方法。
【請求項２０】
光源より原稿に光を照射し、前記原稿からの反射光に基づいて前記原稿の画像を読み取る読取部を備える画像読取装置における、前記読取部の読取領域に存在する異物を検知する方法であって、
前記読取部の読取領域に原稿がない状態での該読取部での読取画像から、前記読取領域に存在する異物を検知する検知工程と、
前記読取部について複数種類の受光レベルを用いて、前記検知工程による検知を行う制御工程と
を備えることを特徴とする方法。
【請求項２１】
コンピュータを、請求項１乃至１６のいずれか１項に記載の画像読取装置の各手段として機能させるための、または請求項１７に記載の画像形成装置の各手段として機能させるための、または請求項１８乃至２０のいずれか１項に記載の方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光源より原稿に光を照射し、原稿からの反射光に基づいて原稿の画像を読み取る画像読取技術に関するものである。
【背景技術】
【０００２】
従来、画像読取装置において、原稿を原稿ガラス上に搬送させながら、読取部にて読取（流し読み）を実施するものがある。このような画像読取装置において、流し読みの際、読取部に屑や紙粉等の異物を検知した場合、その異物が存在する位置に対応する画素の画像データを隣接する画素の画像データで置き換える、流し読み異物補正処理がある。
【０００３】
特許文献１では、複写機で流し読みを行なう前に、読取部の汚れを検知したとき、異物補正処理部にて読取画像の汚れ部分に相当する画素の読取値をその幅に応じて隣接する複数の画素の値で置き換える補正処理を行なう技術を開示している。
【０００４】
また、特許文献２では、白色異物の検知方法として、原稿台カバー（ＡＤＦ）の開閉角度に応じて、白異物と黒異物を区別して検出する異物検知方法を開示している。特に、特許文献２では、図８において、回動軸９０１を中心として回動する原稿搬送ユニットが開き角９０６（例えば、６０度）に達してラインセンサで画像を読み取り検出されたオブジェクトはプラテンガラス上の白異物と判定する。また、開き角９０８（例えば、２５度）に達してラインセンサで画像を読み取り検出されたオブジェクトはプラテンガラス上の黒異物と判定する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−０７７５８４号公報
【特許文献２】特開２０１０−２８３７８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の白異物の検知方法では、あらかじめ読取位置にイメージセンサを移動させて待機させ、更に、原稿台カバーの開閉動作に応じて白異物を検出する必要があり、原稿台カバーの開閉を伴わない場合や、原稿読取搬送中に白異物が移動した場合などに、白異物を検出することができなかった。
【０００７】
本発明は上記の課題を鑑みてなされたものであり、読取領域上の異物を精度良く検出することができる画像読取技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するための本発明による画像読取装置は以下の構成を備える。即ち、
光源より原稿に光を照射し、前記原稿からの反射光に基づいて前記原稿の画像を読み取る読取部を備える画像読取装置であって、
前記読取部の読取領域に原稿がない状態での該読取部での読取画像から、異物に関する少なくとも２つの画像の有無を判定する判定手段と
前記判定手段の判定の結果に基づいて、前記読取領域に存在する異物を検知する検知手段と
を備える。
【発明の効果】
【０００９】
本発明によれば、読取領域上の異物を精度良く検出することができる。
【図面の簡単な説明】
【００１０】
【図１】画像形成装置の断面図である。
【図２】画像形成装置の外観斜視図である。
【図３】画像読取装置の要部断面図である。
【図４】画像形成制御部を示すブロック図である。
【図５】原稿読取処理を示すフローチャートである。
【図６】異物検知処理を示すフローチャートである。
【図７】白異物判定処理を示すフローチャートである。
【図８】白異物の読取輝度を示すグラフである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００１２】
まず、光源より原稿に光を照射し、原稿からの反射光に基づいて原稿の画像を読み取る読取部を備える画像読取装置と、この画像読取装置を備えた画像形成装置とを図に基づいて説明する。
【００１３】
画像読取装置が装備される画像形成装置には、複写機、プリンタ、ファクシミリ及びこれらの複合機能を備えたものがある。本実施形態の画像読取装置は、ファクシミリに装備されている場合について説明するが、複写機、プリンタ等の装置に装備されて使用されてもよい。また、画像読取装置は、画像形成装置に装備されることなく、単独で、スキャナのように使用される場合もある。
【００１４】
図１は実施形態１における画像形成装置の断面図である。図２は、図１の画像形成装置の外観斜視図である。図３は、画像形成装置に装備された実施形態１における画像読取装置の一部分を示したものであり、原稿搬送方向に沿った断面図である。
【００１５】
＜画像形成装置＞
画像形成装置１００は、装置本体１０１と、装置本体１０１の上部に設けられた画像読取装置１０３と、画像読取装置１０３の上部に設けられた自動原稿供給装置（ＡＤＦ：オートドキュメントフィーダ）１２６とを備えている。
【００１６】
自動原稿供給装置１２６は、原稿載置台１０６（原稿の幅を調節するスライドガイド１０６ａと原稿が載置されたことを検知するセンサ１０６ｂを含む）に置かれた被写体（例えば、シート原稿Ｄ）を１枚ずつ分離して画像読取装置１０３に供給する。
【００１７】
読取部である画像読取装置１０３は、自動原稿供給装置１２６によって流し読みガラス１０９上に送り込まれるシート原稿Ｄを、移動停止しているイメージセンサユニット１０８で読み取るようになっている。このイメージセンサユニット１０８には、ＣＩＳやＣＣＤを用いることが可能である。
【００１８】
また、画像読取装置１０３は、原稿台ガラス１０７に置かれたシート原稿Ｄ（あるいはブック原稿）をイメージセンサユニット１０８の副走査方向への移動によって読み取るようになっている。副走査方向は、図１、図３の左右方向である。主走査方向は、副走査方向に対して直交する方向であり、図２において矢印Ｂ方向である。
【００１９】
画像形成装置の装置本体１０１は、画像読取装置１０３の画像読取情報に基づいてシート（記録媒体）に画像を形成するようになっているので、記録装置としても機能する。
【００２０】
画像読取装置１０３は、読み取った画像を装置本体１０１に組み込まれた記録装置本体１０４に送信するようになっている。記録装置本体１０４は、ＬＥＤアレイを使用した電子写真プリンタである。操作部１０５（図２）は、表示部、入力キー等の構成要素を備えて、ユーザが画像形成装置１００を操作する部分である。
【００２１】
また、装置本体１０１は、ＬＥＤヘッドユニット１１０、画像形成部１１１、カセット給紙部１１２、記録装置本体１０４の上部にシートＰを複数枚積載することができるように構成された記録シート排紙部１１３、カートリッジカバー部１１４を備えている。更に、装置本体１０１は、画像読取装置１０３と記録装置本体１０４とを接合する接合部１１９、ファクシミリ装置の制御部１２０、両面搬送部カバー１２２、搬送方向切換部１２３、及びレジスト搬送部１２４も備えている。また、装置本体１０１は、記録装置本体１０４内部に配置されたＭＰ（マルチペーパー）給紙部１２５、及び両面搬送部１５０を備えている。
【００２２】
自動原稿供給装置１２６は、ＡＤＦ分離部１１５、排紙搬送部１１６、原稿排紙部１１７、ブック原稿を押圧する原稿押え板１１８、シート原稿搬送部１２１等の構成要素を備えている。
【００２３】
図３において、シート原稿搬送部１２１には、原稿給送センサ１２１ｈと原稿端センサ１２１ｉが配設されている。原稿給送センサ１２１ｈは、ＡＤＦ分離部１１５からシート原稿Ｄが送り出されたか否かや、シート原稿Ｄの後端の通過を検知するようになっている。原稿端センサ１２１ｉは、シート原稿Ｄの先端及び後端の通過を検知するようになっている。その出力は、読取のタイミング制御に使用される。
【００２４】
次に、イメージセンサユニット１０８から出力される画像信号を処理する画像信号処理を含む、画像形成装置１００の画像形成制御部について、図４のブロック図に基づいて説明する。
【００２５】
画像形成装置１００は、メインＣＰＵ２４、ＲＡＭ２７、ＲＯＭ５０、操作部１０５、駆動部４４、通信Ｉ／Ｆ（インタフェース）４２、画像データ生成部４３、画像形成部１１１、画像処理部４１、白異物判定部４５、及びイメージセンサユニット１０８を備える。
【００２６】
メインＣＰＵ２４は、データバス・システムバス２１０を介して装置全体を制御する。ＲＡＭ２７は、メインＣＰＵ２４の作業領域及びデータの一時記憶領域である。ＲＯＭ５０は、画像形成装置１００を制御するためのファームウェアプログラムや、ファームウェアプログラムを制御するためのブートプログラムが書き込まれ、メインＣＰＵ２４によって使用される。
【００２７】
イメージセンサユニット１０８は、光電変換装置であり、ＬＥＤ１０、受光センサ１３、ＡＭＰ・Ａ／Ｄ（アンプ・アナログ／デジタル）変換器２３で構成されている。
【００２８】
受光センサ１３から出力される画像データであるアナログ信号は、ＡＭＰ・Ａ／Ｄ変換器２３のＡＭＰによって増幅され、Ａ／Ｄ変換器によってデジタル信号に変換される。変換された画像データのデジタル信号は、８ｂｉｔデータの場合、黒色を０、白色を２５５とし、０から２５５の２５６段階の輝度データ（濃度）として、データバス・システムバス２１０を介して、ＲＡＭ２７に保存される。
【００２９】
画像処理部４１は、異物補正部４１１及び異物検知部４１２を有し、ＲＡＭ２７に保存された画像データの異物検知処理及び異物補正処理を行う。画像処理部４１から出力された画像データのデジタル信号は、通信Ｉ／Ｆ４２を介して、画像形成装置１００の画像データ生成部４３へ出力される。画像データ生成部４３は、通信Ｉ／Ｆ４２から入力される主走査１ライン分の画像データを収集して１ページ分の画像データを生成し、生成した１ページ分の画像データから、必要な画像サイズ（原稿画像領域）分のデータを生成する。画像データ生成部４３で生成された画像データは、画像形成部１１１に出力される、あるいはホストコンピュータ等の情報処理装置によって画像再生される。
【００３０】
画像読取装置１０３の操作部１０５（図２も参照）は、画像読取装置１０３の状態表示や、画像形成装置１００全体の動作状態の表示を行う。また、操作部１０５は、ユーザからの操作に応じて、画像読取装置１０３の処理を実行するための読取命令を入力する。
【００３１】
白異物判定部４５は、ＲＡＭ２７に保存された画像データから、イメージセンサユニット１０８が構成する画素群の内、所定の画素における白異物の付着有無を判定する。
【００３２】
＜異物検知補正処理＞
図５は、流し読みによる原稿読取における異物検知補正処理を示すフローチャートである。
【００３３】
尚、異物検知補正処理を実行するための処理プログラムは、ＲＯＭ５０内に格納されており、メインＣＰＵ２４がこの処理プログラムを実行することにより、以下の動作を行う。
【００３４】
まず、ユーザにより原稿載置台１０６にシート原稿が置かれ、操作部１０５のコピーボタンが押下されると、メインＣＰＵ２４は、画像読取処理（ＤＦスキャン）を開始する。こ最初に、メインＣＰＵ２４は、一部検知部４１２による異物検知処理として、流し読みガラス１０９上の読取位置における異物の有無及び異物の位置を検出する（Ｓ１０１）。これは、流し読みガラス１０９上の読取領域に原稿がない状態で、画像読取処理を行い、その読取によって得られる画像に基づいて、流し読みガラス１０９上の読取位置における異物（読取領域に存在する異物）の有無及び異物の位置を検知する。尚、異物の種類には、黒色の異物（黒異物）と白色の異物（白異物）があり、それぞれの異物の検知方法（Ｓ１０１）については、図６のフローチャートを用いて説明する。
【００３５】
＜異物検知処理）
図６は、異物（黒異物及び白異物）検知処理を示すフローチャートである。
【００３６】
原稿の読取動作が開始されると、メインＣＰＵ２４は、異物検知処理の開始を準備する（Ｓ２０１）。準備ができていない場合（Ｓ２０１でＮＯ）、準備が完了するまで待機する。
【００３７】
一方、開始の準備ができている場合（Ｓ２０１でＹＥＳ）、メインＣＰＵ２４は、イメージセンサユニット１０８をシート原稿読取位置１０９ａに移動させ、ＬＥＤ１０を点灯させてから、流し読みガラス１０９上で対向する読取搬送ローラ１２１ｃの白色を主走査１ライン分読み取る（Ｓ２０２）。ここで、メインＣＰＵ２４は、ラインをカウントするための変数として、カウント値ｘを管理し、各ラインを読み取る毎にカウント値ｘを１インクリメントする。
【００３８】
尚、イメージセンサユニット１０８で読み取られる主走査１ラインを構成する画素は、例えば、７５００画素であるとし、各画素の位置を示す番号をＳｄNと定義すると、Ｓｄ1−Ｓｄ7500の画素を読み取ることとなる。そして、Ｓ２０２での読取動作では、ＬＥＤ１０の光量は、通常読取と同等（Ｄｕｔｙ１００％）の光量値（通常設定値）に設定する。メインＣＰＵ２４は、読み取った白色データを黒異物検知用の白色データとしてＲＡＭ２７に記憶する。
【００３９】
メインＣＰＵ２４は、黒異物検知処理を実行する（Ｓ２０３）。この処理では、記憶した白色データを１画素毎に、黒異物検知のための所定の黒異物検知閾値と比較し、その異物検知閾値以下の輝度を有する画素を異物と判定する。そして、異物と判定された画素の位置及び画素幅、個数を検出して、異物情報としてＲＡＭ２７へ記憶する。
【００４０】
ここで、黒異物検知処理の一例を図８（ａ）を用いて説明する。図８（ａ）は、流し読みガラス１０９上に黒異物が付着している場合の断面図と、黒異物を通常設定値（通常光量）でイメージセンサユニット１０８で読み取った場合の読取輝度値のグラフである。ここで、読取輝度値の範囲は０〜２５５であり、白色の部材で構成される読取搬送ローラ１２１ｃを白色基準板としてイメージセンサユニット１０８で読み取った時の読取値が最大読取輝度値であり、これを白色ガイド読取値（＝２５５）と定義する。このような読取輝度値の範囲において、黒異物検知閾値を「１００」とした場合、メインＣＰＵ２４は、白色データを構成する画素の内、黒異物検知閾値以下の輝度値を有する画素を黒異物部と判定する。
【００４１】
図６の説明に戻る。
【００４２】
黒異物検知処理（Ｓ２０３）が完了したら、次に、白異物検知処理を開始する。尚、Ｓ２０３で、黒異物が検知された箇所に対応する画素（群）は、白異物検知処理の処理対象から除外する。
【００４３】
尚、白異物とは、図８（ａ）に示すような黒異物（例えば、所定値以上の濃度を有する）に対して、図８（ｂ）に示すように、異物の濃度が所定値以上に低く白に近い異物あるいは白い異物を意味する。このような白異物は、それが原稿画像の一部であるのかそれとも流し読みガラス１０９上の異物であるのか判別できず、異物であっても原稿画像の一部であるかの様に走査され、読み込んだ画像に白スジが発生してしまう可能性がある。そのため、この白異物を検知することは、読取画像の画質を向上させるために意味がある。
【００４４】
そこで、本実施形態では、この白異物を検知するための白異物検知処理を実行する。特に、この白異物の検知を、通常読取動作で使用する光量よりも少ない光量に変更（制御）した上での読取動作によって得られる画像を利用して行う。より具体的には、白異物が存在する場合には、その端部によって、図８（ｂ）に示すような影が流し読みガラス１０９上に形成されることになるので、読取画像にこの影に相当する画像があれば、白異物が存在すると判定することができる。
【００４５】
まず、メインＣＰＵ２４は、ＬＥＤ１０の光量を通常読取時の設定値（通常設定値）の半分（Ｄｕｔｙ５０％）の光量の設定値に設定する。尚、この光量は、通常設定値の半分に限定されず、白異物を検知できる光量であればこれに限定されない。基本的には、原稿がある状態での通常読取動作で使用するＬＥＤ１０の光量（第１の光量）よりも、原稿がない状態（異物検知処理を行う状態）での読取動作で使用するＬＥＤ１０の光量（第２の光量）が低ければよい。あるいは、光量ではなく、イメージセンサユニット１０８の受光レベルを制御するようにしても良い。つまり、通常読取動作でのイメージセンサユニット１０８の受光レベル（第１の受光レベル）よりも、原稿がない状態（異物検知処理を行う状態）での読取動作でのイメージセンサユニット１０８の受光レベル（第２の受光レベル）を低くするようにしても良い。このように、用途や目的に応じて、複数種類の光量や、複数種類の受光レベルを用いて画像読取動作を制御することで、濃度の異なる異物を精度良く検知することができる。
【００４６】
図８に示す例の場合、図８（ａ）における白色ガイド読取値は、光量が通常設定値の半分となるので、図８（ｂ）に示すように、その値は「２５５」から「１２０」になる。そして、メインＣＰＵ２４は、その設定値で、流し読みガラス１０９上で対向する読取搬送ローラ１２１ｃの白色を主走査１ライン分（７５００画素（Ｓｄ1−Ｓｄ7500））読み取る（Ｓ２０４）。そして、メインＣＰＵ２４は、読み取った白色データを白異物検知用の白色データとしてＲＡＭ２７に記憶する。
【００４７】
メインＣＰＵ２４は、記憶した主走査１ライン分の白異物検知用の白色データの代表輝度値として、白色データを構成する画素の輝度値の平均を計算して、白色ガイド輝度平均値（Ｗａ）を算出する（Ｓ２０５）。この白色ガイド輝度平均値から、白異物検知閾値（Ｗｔ）を算出する（Ｓ２０６）。例として、白異物検知閾値（Ｗｔ）は、白色ガイド輝度平均値の９０％の値とする（Ｗｔ＝Ｗａ×０．９）。図８（ｂ）の例の場合、白色ガイド読取値（＝１２０）が白色ガイド輝度平均値（Ｗａ）であるとすると、白異物検知閾値Ｗｔ＝１０８（＝１２０×０．９）となる。
【００４８】
メインＣＰＵ２４は、白異物検知閾値（Ｗｔ）を算出したら、ＲＡＭ２７に記憶した主走査１ライン分の白異物検知用の白色データを１画素ずつ読み出し、白異物検知閾値（Ｗｔ）と比較する。つまり、メインＣＰＵ２４は、白色データを構成する画素の内、画素番号Ｎ（１〜７５００）の画素を処理対象の画素としてＲＡＭ２７から読み出す。そして、メインＣＰＵ２４は、比較の結果に基づいて、対象画素（Ｎ）が白異物の影候補となるか否かを判定する（Ｓ２０７）。より具体的には、対象画素の白色データの輝度値（ＳｄN）が白異物検知閾値（Ｗｔ）未満である場合（Ｓ２０７でＹＥＳ）、対象画素（Ｎ）が白異物の影候補となると判定する。一方、対象画素の白色データの輝度値（ＳｄN）が白異物検知閾値（Ｗｔ）以上である場合（Ｓ２０７でＮＯ）、対象画素（Ｎ）が白異物の影候補とならないと判定する。そして、この判定結果に基づいて、白異物検知閾値（Ｗｔ）との比較に基づいて、白異物判定処理を行うか否かを選択することになる。
【００４９】
尚、Ｓ２０７の処理が繰り返される毎に、メインＣＰＵ２４は、各画素の輝度値と、その判定結果（白異物の影候補であるか否か）を示す情報を、対応する画素番号とともにＲＡＭ２７に記憶する。
【００５０】
対象画素（Ｎ）が白異物の影候補となる場合、メインＣＰＵ２４は、対象画素（Ｎ）の位置を基準に、その位置から白異物検知閾値未満となる連続する画素で構成される画素範囲（Ｎ＋ｗ１）を検索する。そして、メインＣＰＵ２４は、その検索によって得られる画素範囲を影幅（ｗ１）とし、また、その画素範囲に含まれる画素の輝度値の内、最小の輝度値を、第１の影候補の最小輝度値（ｓ１）としてＲＡＭ２７に記憶する。この影幅（ｗ１）と最小輝度値（ｓ１）は、図８（ｂ）における左側の異物の影候補（第１の影候補）に関する情報となる。
【００５１】
その後、図８（ｂ）における右側の異物の影に関する情報（第２の影候補）の有無を判定するために、画素範囲（Ｎ＋ｗ１）から所定の範囲（白異物検知範囲）内に白異物検知閾値未満となる連続する画素で構成される画素範囲が存在するか否かを判定する。
【００５２】
これを実現するために、画素範囲（Ｎ＋ｗ１）から所定の位置にある対象画素（Ｍ）が白異物検知閾値未満であるか否かを判定する。対象画素の白色データの輝度値（ＳｄM）が白異物検知閾値（Ｗｔ）未満である場合（Ｓ２０８でＹＥＳ）、対象画素（Ｍ）が白異物の影候補となると判定する。一方、対象画素の白色データの輝度値（ＳｄM）が白異物検知閾値（Ｗｔ）以上である場合（Ｓ２０８でＮＯ）、対象画素（Ｍ）が白異物の影候補とならないと判定する。
【００５３】
対象画素（Ｍ）が白異物の影候補とならない場合、メインＣＰＵ２４は、次画素（Ｍ＝Ｍ＋１）を検出する（Ｓ２０９）。メインＣＰＵ２４は、検出した次画素が白異物検知範囲内（例えば、１０画素）であるか否かを判定する（Ｓ２１０）。この判定は、第１の影候補から所定領域内に第２の影候補が存在するか否かを判定するものである。検出した次画素が白異物検知範囲内である場合（Ｓ２１０でＹＥＳ）、Ｓ２０８に戻る。検出した次画素が白異物検知範囲内でない場合（Ｓ２１０でＮＯ）、Ｓ２１２へ進む。
【００５４】
一方、対象画素（Ｍ）が白異物の影候補となる場合、メインＣＰＵ２４は、対象画素（Ｍ）の位置を基準に、その位置から白異物検知閾値未満となる連続する画素で構成される画素範囲（Ｍ＋ｗ２）を検索する。そして、メインＣＰＵ２４は、その検索によって得られる画素範囲を影幅（ｗ２）とし、また、その画素範囲に含まれる画素の輝度値の内、最小の輝度値を、第２の影候補の最小輝度値（ｓ２）としてＲＡＭ２７に記憶する。この影幅（ｗ２）と最小輝度値（ｓ２）は、図８（ｂ）における右側の異物の影候補（第２の影候補）に関する情報となる。第１の影候補と第２の影候補を判定したら、白異物判定部４５によるＳ２１１の白異物判定処理へ進む。
【００５５】
この白異物判定処理の詳細について、図７のフローチャートを用いて説明する。
【００５６】
（白異物判定処理）
白異物判定処理では、まず、メインＣＰＵ２４は、検出した２つの影候補（第１の影候補と第２の影候補）の特徴量（最小輝度値（ｓ１、ｓ２）と影幅（ｗ１，ｗ２））をＲＡＭ２７から取得する（Ｓ３０１）。次に、メインＣＰＵ２４は、これらの影候補の間の画素（白異物候補箇所）の代表輝度値として、例えば、輝度平均値（Ｗｇ）を算出する（Ｓ３０２）。ここで、影候補の間の画素とは、第１の影候補の幅を規定する最大画素番号から、第２の影候補の幅を規定する最小画素番号までに対応する画素群である。また、代表輝度値は、輝度平均値に限定されず、例えば、それぞれの影候補の最小輝度値を代表輝度値として利用しても良い。
【００５７】
次に、メインＣＰＵ２４は、２つの影候補の最小輝度値の差が所定範囲内（例えば、｜ｓ１−ｓ２｜＜５）であるか否かを判定する。最小輝度値の差が所定範囲である場合（Ｓ３０３でＹＥＳ）、メインＣＰＵ２４は、２つの影候補の影幅の差が所定範囲内（例えば、｜ｗ１−ｗ２｜＜３）であるか否かを判定する（Ｓ３０４）。影幅の差が所定範囲内である場合（Ｓ３０４でＹＥＳ）、メインＣＰＵ２４は、白異物候補箇所に対応する読取領域の位置に白異物が存在すると判定する（Ｓ３０６）。
【００５８】
一方、２つの影候補の輝度値の差と影幅の差のどちらか一方が所定範囲外である場合（Ｓ３０３でＮＯあるいはＳ３０４でＮＯ）、メインＣＰＵ２４は、白色ガイド輝度平均値（Ｗａ）と白異物候補箇所の輝度平均値（Ｗｇ）を比較し、その差が所定値以上（｜Ｗａ−Ｗｇ｜＞１０）であるか否かを判定する（Ｓ３０５）。差が所定値以上である場合（Ｓ３０５でＹＥＳ）、メインＣＰＵ２４は、白異物候補箇所を白異物と判定する（Ｓ３０６）。一方、差が所定値未満である場合（Ｓ３０５でＮＯ）、白異物候補箇所に対応する読取領域の位置に白異物が存在しないと判定する（Ｓ３０７）。
【００５９】
白異物判定処理（図６のＳ２１１）が完了したら、メインＣＰＵ２４は、主走査１ラインにおいて対象画素（Ｎ）が最終画素（Ｎ＝７５００）であるか否かを判定する。対象画素（Ｎ）が最終画素でない場合（Ｓ２１２でＮＯ）、メインＣＰＵ２４は、次画素（Ｎ＝Ｎ＋１）を検出する（Ｓ２１３）。そして、Ｓ０７へ戻る。一方、対象画素（Ｎ）が最終画素である場合（Ｓ２１３でＹＥＳ）、処理を終了する。
【００６０】
以上のようにして、図５の異物検知処理（黒異物検知処理及び白異物検知処理）が終了すると、メインＣＰＵ２４は、流し読みガラス１０９上の読取位置における異物の有無及び異物の位置を含む異物情報をＲＡＭ２７に記憶する。
【００６１】
ここで、流し読みガラス１０９上の読取位置において、異物を１つ以上検出した場合は、イメージセンサユニット１０８を副走査方向へ所定距離（例えば、０．５ｍｍ）移動させて、複数の読取位置においても、同様にして異物検知処理（Ｓ１０１）を行う。これによって、メインＣＰＵ２４は、各読取位置における異物の有無及び異物の位置をＲＡＭ２７に記憶する。
【００６２】
メインＣＰＵ２４は、各読取位置における異物検知処理が終了したら、ＲＡＭ２７に記憶している各読取位置における異物情報が示す異物の有無に従って、異物が存在しない読取位置もしくは異物が一番少ない読取位置を、読取動作に使用する読取位置として決定する（Ｓ１０２）。
【００６３】
原稿を読み取る際のイメージセンサユニット１０８による読取位置が決定したら、メインＣＰＵ２４は、シート原稿をその読取位置まで搬送させ、主走査方向１ラインずつシート原稿の原稿画像を流し読み動作により読み取る（Ｓ１０３）。メインＣＰＵ２４は、主走査方向の１ライン分の画像を読み取ると、ＲＡＭ２７に記憶している異物情報に基づいて、読取位置に異物が有るか否かを判定する（Ｓ１０４）。異物がある場合（Ｓ１０４でＹＥＳ）、メインＣＰＵ２４は、異物箇所の画素を周囲の正常画素（影候補を構成する画素からなる画像以外の周辺画像を構成する画素）を用いた線形補間処理等の画像補正処理を実行する（Ｓ１０５）。
【００６４】
異物がない場合（Ｓ１０４でＮＯ）、メインＣＰＵ２４は、原稿サイズ分の主走査全ライン（Ｌｘ）の読取が終了したか否かを判定する（Ｓ１０６）。つまり、ラインのカウント値ｘが全ライン数Ｌｘ以上（ｘ≧Ｌｘ）であるか否かを判定する。
【００６５】
全ラインについて読取が終了していないと判定された場合（ステップＳ１０６でＮＯ）、次のラインの読取を実行するために、ステップＳ１０３へ戻る。一方、全ラインについて読取が終了したと判定された場合（ステップＳ１０６でＹＥＳ）、処理を終了する。
【００６６】
以上説明したように、本実施形態によれば、流し読みガラス上に白色ガイドと同色の白異物が付着している場合も、異物の端部の影（画像領域）を検出することによって、精度よく異物を検出することができる。また、検出した異物の位置に基づいて画像補正を行うことによって、白スジ異常画像の発生を防ぐことができる。
【００６７】
尚、上記実施形態では、読取画像から、白異物の存在によって生じ得る少なくとも２つの影候補画像を判定することで、１つの白異物を検知するための白異物判定処理を実行しているが、２つ以上の白異物を判定することにも適用可能である。この場合、各白異物に相当する２つの影候補画像を判定することになる。但し、２つの異物が隣接していて、それぞれの異物によって生じる影候補画像が読取画像上で重なる場合もあるので、そのような場合には、少なくとも３つの影候補画像によって白異物の有無を判定するようにしても良い。
【００６８】
尚、以上の実施形態の機能は以下の構成によっても実現することができる。つまり、本実施形態の処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も本実施形態の機能を実現することになる。
【００６９】
また、本実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【符号の説明】
【００７０】
２４：メインＣＰＵ、２７：ＲＡＭ、５０：ＲＯＭ、４４：駆動部、４１：画像処理部、４１１：画像補正部、４１２：異物検知部、４５：白異物判定部、１０５：操作部、４２：通信Ｉ／Ｆ、４３：画像データ生成部、１１１：画像形成部、１０８：イメージセンサユニット、１３：受光センサ、１０：ＬＥＤ、２３：ＡＭＰ・Ａ／Ｄ変換器
【図１】
2016005249.tif 000003
【図２】
2016005249.tif 000004
【図３】
2016005249.tif 000005
【図４】
2016005249.tif 000006
【図５】
2016005249.tif 000007
【図６】
2016005249.tif 000008
【図７】
2016005249.tif 000009
【図８】
2016005249.tif 000010