(57)【要約】      （修正有）【課題】読取ガラス上にゴミがあっても、ゴミの影響が少ない位置を読取位置として決定して画像を読み取ることができる画像読取装置を提供する。【解決手段】画像読取装置は、原稿を読取ガラス１１８上の読取領域まで搬送する搬送ローラ１１２、１１３と、原稿を読取領域内の読取位置で読み取る読取ユニット１２７と、読取ユニット１２７が、読取領域内の複数の読取候補位置Ｙ、Ｙ’で、原稿が搬送されていない状態で読み取った画像データを用いて複数の読取候補位置Ｙ、Ｙ’に付着したゴミを検出し、その大きさ及び個数を計測し、計測結果を用いて複数の読取候補位置の中から原稿を読み取る読取位置を決定し、決定された読取位置で原稿の読み取りを行う。【選択図】図５
2016158013.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読取ガラス上の読取領域まで搬送する搬送手段と、
前記原稿を前記読取領域内の読取位置で読み取る読取手段と、
前記読取手段が、前記読取領域内の複数の読取候補位置で前記原稿が搬送されていない状態で読み取った画像データを用いて前記複数の読取候補位置に付着した異物を検出する検出手段と、
前記検出手段で検出された異物の個数及び大きさを計測する計測手段と、
前記計測手段の計測結果を用いて前記複数の読取候補位置の中から前記原稿を読み取る読取位置を決定する決定手段と、
を備えることを特徴とする画像読取装置。
【請求項２】
前記決定手段は、前記計測手段が計測した所定幅以上の大きさの異物の個数に従って前記読取位置を決定することを特徴とする請求項１記載の画像読取装置。
【請求項３】
前記決定手段は、前記所定幅以上の大きさの異物の数が最も少ない読取候補位置を読取位置に決定することを特徴とする請求項２記載の画像読取装置。
【請求項４】
前記決定手段は、前記所定幅以上の大きさの異物の数が零である読取候補位置が見つかった場合、当該読取候補位置を読取位置に決定し、読取位置の決定処理を終了することを特徴とする請求項３記載の画像読取装置。
【請求項５】
前記決定手段は、前記計測手段が計測した所定幅以上の大きさの異物の個数と、所定幅未満の異物の個数に従って前記読取位置を決定することを特徴とする請求項１記載の画像読取装置。
【請求項６】
前記決定手段は、前記異物の大きさを３つ以上の範囲に区切り、各範囲内の異物の個数に従って前記読取位置を決定することを特徴とする請求項５記載の画像読取装置。
【請求項７】
前記決定手段は、前記異物の大きさに従って重み付け係数を設定し、前記重み付け係数を用いて算出した汚れ量が最も小さい読取候補位置を読取位置に決定することを特徴とする請求項５又は６記載の画像読取装置。
【請求項８】
前記重み付け係数は、前記異物の大きさが大きいほど大きいことを特徴とする請求項７記載の画像読取装置。
【請求項９】
前記決定手段は、前記異物が付着していない読取候補位置が見つかった場合、当該読取候補位置を読取位置に決定し、読取位置の決定処理を終了することを特徴とする請求項５乃至８のいずれか１項に記載の画像読取装置。
【請求項１０】
前記異物に起因して発生する異常画像を補正する補正手段を備えることを特徴とする請求項１乃至９のいずれか１項に記載の画像読取装置。
【請求項１１】
前記決定手段は、前記補正手段によって補正できない大きさの異物が付着した読取候補位置を読取位置を決定する候補から除外することを特徴とする請求項１０記載の画像読取装置。
【請求項１２】
前記読取手段は、前記原稿が前記読取位置を通過する際に前記原稿を読み取る流し読取手段であることを特徴とする請求項１乃至１１のいずれか１項に記載の画像読取装置。
【請求項１３】
前記原稿を前記読取領域内に停止させた状態で読み取る固定読取手段を備えていることを特徴とする請求項１乃至１２のいずれか１項に記載の画像読取装置。
【請求項１４】
前記異物は、前記原稿の紙粉又は前記原稿から剥がれた現像剤であることを特徴とする請求項１乃至１３のいずれか１項に記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿の読取位置を決定する読取位置決定手段を備えた画像読取装置に関する。
【背景技術】
【０００２】
従来から、原稿トレイに載置された原稿を自動給紙装置（ＡＤＦ）によって１枚ずつ搬送し、読取位置の原稿に光源からの光を照射し、反射光をＣＣＤなどの撮像素子に入光させて原稿の画像を読み取る画像読取装置が知られている。
【０００３】
ＡＤＦを備えた画像読取装置において、搬送される原稿自体の紙粉や、原稿に印刷されたトナーが剥がれ落ちることに起因して読取位置上部の読取ガラスにゴミが付着する場合がある。読取ガラスに紙粉、トナー等のゴミが付着した状態で原稿の流し読みを行った場合、原稿面を照射する光がゴミによって遮られてしまうために、読取画像にはゴミが付着した位置に対応する縦スジが発生する。従って、原稿を搬送しつつ原稿画像を読み取る画像読取装置においては、ゴミが付着していない読取ガラス上の位置を原稿読取位置に決定して原稿の読み取りを行うことが望ましい。
【０００４】
読取位置決定手段を備えた画像読取装置として、読取位置設定モードにおいて、所定の読取位置で読み取った画像のゴミの有無を検知し、ゴミ有りと判定された際、読取位置を変更して再度ゴミの有無を検知する技術が提案されている（特許文献１及び２）。そして、変更後の読取位置で読み取った画像において、ゴミなしと判定された際は、当該読取位置で原稿画像の読み取りが行われる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１７９８１８号公報
【特許文献２】特許第３５７７４７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来技術は、読取ガラス上のゴミが付着していない位置を読取位置として決定するものであるために、例えば、読取ガラス上の汚れがひどくゴミを確実に回避できない場合は、画像の読み取りを良好に行うことができないという課題があった。
【０００７】
本発明は、読取ガラス上に異物があっても、異物の影響が少ない位置を読取位置として決定して画像を読み取ることができる画像読取装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１記載の画像読取装置は、原稿を読取ガラス上の読取領域まで搬送する搬送手段と、前記原稿を前記読取領域内の読取位置で読み取る読取手段と、前記読取手段が、前記読取領域内の複数の読取候補位置で前記原稿が搬送されていない状態で読み取った画像データを用いて前記複数の読取候補位置に付着した異物を検出する検出手段と、前記検出手段で検出された異物の個数及び大きさを計測する計測手段と、前記計測手段の計測結果を用いて前記複数の読取候補位置の中から前記原稿を読み取る読取位置を決定する決定手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、異物を検出した検出結果を用いて読取位置を決定する決定手段が、例えば、画像への影響が大きい異物がある読取候補位置を優先的に除外して読取位置を決定するので、異物に起因して発生する縦スジの少ない画像を読み取ることができる。また、異物の大きさに従って重み付けをして読取候補位置の汚れ量を算出し、汚れ量が小さい読取候補位置で原稿を読取るようにしたので、異物の影響を受けにくく、異物に起因する縦スジを補正した際の影響を最小限に抑えることができる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施の形態に係る画像読取装置の概略構成を示す断面図である。
【図２】図１の画像読取装置におけるリーダーユニットの内部構成を模式的に示す図である。
【図３】図１の画像読取装置の制御構成を示すブロック図である。
【図４】図１の画像読取装置で実行される画像読取処理の手順を示すフローチャートである。
【図５】図１の画像読取装置における読取位置近傍の構成を示す拡大断面図である。
【図６】読取ユニットを読取候補位置ＹからＹ’まで移動して読み取った際の読取ガラスに付着したゴミを示すイメージ図である。
【図７Ａ】原稿読取画像を示す図であり、（Ａ）は、読取位置にゴミがない状態の原稿読取画像を示す図、（Ｂ）は、読取位置にゴミがある状態の原稿読取画像を示す図である。また、（Ｃ）は、読取位置に大きなゴミがある状態の原稿読取画像を示す図である。
【図７Ｂ】原稿読取画像を示す図であり、（Ｄ）及び（Ｅ）は、それぞれ（Ｂ）及び（Ｃ）に対応する縦スジ補正後の原稿読取画像を示す図である。
【図８】図４のステップＳ３で実行されるゴミ検出処理の手順を示すフローチャートである。
【図９】読取候補位置における輝度値分布を示す図である。
【図１０】図４のステップＳ９で実行される縦スジ補正処理の手順を示すフローチャートである。
【図１１】縦スジに対応する画素を示す図である。
【図１２】輝度値補完後の縦スジに対応する画素を示す図である。
【図１３】第２の本実施の形態で実行される画像読取処理の手順を示すフローチャートである。
【図１４】第３の本実施の形態で実行される画像読取処理の手順を示すフローチャートである。
【図１５】読取ユニットを読取候補位置Ｙ１からＹ３まで移動して読み取った際の読取ガラスに付着したゴミを示すイメージ図である。
【図１６Ａ】原稿読取画像を示す図であり、（Ａ）は、読取位置に小さいゴミがある状態の原稿読取画像を示す図であり、（Ｂ）は、読取位置に大きなゴミがある状態の原稿読取画像を示す図である。また、（Ｃ）は、読取位置に補正しきれない大きさのゴミがある状態の原稿読取画像を示す図である。
【図１６Ｂ】原稿読取画像を示す図であり、（Ｄ）、（Ｅ）、（Ｆ）は、それぞれ（Ａ）、（Ｂ）、（Ｃ）に対応する縦スジ補正後の原稿読取画像を示す図である。
【発明を実施するための形態】
【００１１】
以下、実施の形態について図面を参照しつつ詳細に説明する。
【００１２】
図１は、第１の実施の形態に係る画像読取装置の概略構成を示す断面図である。
【００１３】
図１において、画像読取装置１００は、原稿を読み取るリーダーユニット１０１と、原稿をリーダーユニット１０１の読取位置まで搬送するＡＤＦ１０２とから主として構成されている。
【００１４】
ＡＤＦ１０２は、原稿トレイ１０４、原稿トレイ１０４の給紙方向端の上部に設けられたピックアップローラ１０６、原稿を搬送する搬送路としての湾曲した搬送パス９０、及び排紙トレイ１１７を備えている。
【００１５】
原稿トレイ１０４は、原稿の幅を規制する幅規制板１０５を備えている。原稿トレイ１０４の原稿載置面には、原稿束１０３が載置されており、原稿束１０３は搬送方向に沿った２辺が幅規制板１０５によって規制され、原稿の斜行搬送が抑制されている。
【００１６】
搬送パス９０の入り口には、分離ローラ１０８及び分離パッド１０７からなる分離部が設けられている。原稿束１０３はピックアップローラ１０６により分離部へ配送される。分離部では、分離パッド１０７と分離ローラ１０８によって原稿束１０３の最上部から原稿が１枚ずつ分離される。
【００１７】
搬送パス９０における分離ローラ１０８の下流側には、第１レジストローラ１０９、第２レジストローラ１１０、第１搬送ローラ１１１、第２搬送ローラ１１２、第３搬送ローラ１１３、第４搬送ローラ１１５、及び、排紙ローラ１１６が設けられている。第２搬送ローラ１１２と第３搬送ローラ１１３との間が画像を読み取る読取位置であり、読取位置に対向して白色対向部材１１４が設けられている。分離ローラ１０８によって分離された原稿は、第１レジストローラ１０９によって原稿の斜め搬送が修正され、第２レジストローラ１１０、第１搬送ローラ１１１、第２搬送ローラ１１２、第３搬送ローラ１１３を経て排紙トレイ１１７方向に搬送される。
【００１８】
原稿は、第２搬送ローラ１１２と第３搬送ローラ１１３との間の読取位置で、後述する読取ユニットによって読み取られる。第３搬送ローラ１１３を通過した原稿は、その後、第４搬送ローラ１１５、及び、排紙ローラ１１６を経て排紙トレイ１１７に排紙される。
【００１９】
リーダーユニット１０１は、ＡＤＦ１０２の下方に配置されており、ＡＤＦ１０２の白色対向部材１１４と対向する読取ガラス１１８を備えている。読取ガラス１１８を挟んで白色対向部材１１４と対向する位置に、読取ユニット１２７が配置されている。読取ユニット１２７は、移動可能であり、光源１１９及び１２０、反射ミラー１２１〜１２３、結像レンズ１２４、ラインセンサ１２５、及び、信号処理基板１２６を備えている。
【００２０】
読取ユニット１２７は、白色対向部材１１４に対向する読取ガラス上の読取領域内に設定された読取位置を通過する原稿に対し、光源１１９、１２０から光を照射し、反射光を反射ミラー１２１〜１２３を経て結像レンズ１２４へ導く。結像レンズ１２４に収束された光はＣＣＤなどの撮像素子をライン上に配置したラインセンサ１２５に結像される。結像された光信号は、ラインセンサ１２５により電気信号に変換され、信号処理基板１２６によってデジタル信号に変換された後、画像処理が施される。このとき、読取ユニット１２７は、流し読取手段として機能するが、原稿を読取領域内に停止させて読み取る固定読取手段として機能することもできる。
【００２１】
図２は、図１の画像読取装置におけるリーダーユニット１０１の内部構成を模式的に示す図である。
【００２２】
図２において、リーダーユニット１０１は、読取ユニット１２７、該読取ユニット１２７を移動可能に支持するレール１２８、読取ユニット１２７の一端が固定されたベルト２０３、回転軸２０２、回転軸２０２を駆動する駆動モータ２０１を備えている。読取ユニット１２７の底板には、突起部１２９が設けられている。突起部１２９の下方の特定位置に、突起部１２９を検知するフラグセンサ１３０が配置されている。フラグセンサ１３０は、突起部１２９を検知することによって読取ユニット１２７の位置を検出する。
【００２３】
駆動モータ２０１を駆動すると、その回転力は回転軸２０２に伝達され、回転軸２０２が回転する。回転軸２０２が回転すると、回転軸２０２に係合するベルト２０３が、回転軸２０２の回転方向に応じて図２中、左または右方向に回動する。ベルト２０３の回動に連動して該ベルト２０３に取り付けられた読取ユニット１２７が図２中、左または右方向に移動する。
【００２４】
読取ユニット１２７の移動に伴ってその底面の突起部１２９が移動し、フラグセンサ１３０の対向位置を通過することによって、フラグセンサ１３０が読取ユニット１２７を検出してパルス状の信号を発生する。従って、発生した信号に基づいて読取ユニット１２７がフラグセンサ１３０の対向位置を通過したことが検出される。フラグセンサ１３０によって検出された読取ユニット位置が読取ユニット１２７の基準位置となる。この基準位置は、読取ユニット１２７の位置を制御する際の基準となる。すなわち、フラグセンサ１３０の対向位置を通過した時点からの駆動モータ２０１の駆動パルスのパルス数によって、読取ユニット１２７の基準位置に対する相対位置を判定できる。これによって、読取ユニット１２７が移動中であっても、位置を判定することができる。
【００２５】
図３は、図１の画像読取装置の制御構成を示すブロック図である。
【００２６】
画像読取装置１００は、制御部８０２を有する。図３において、制御部８０２は、ＣＰＵ８０３、ＲＯＭ８０４、ＲＡＭ８０５、及び、タイマ８０６を備えている。ＣＰＵ８０３は、ＲＯＭ８０４、ＲＡＭ８０５、及び、タイマ８０６とそれぞれ接続されている。制御部８０２のＣＰＵ８０３は、操作部パネル８０１と接続されており、制御部８０２は、原稿検知センサ８０７、及び、駆動モータ２０１とそれぞれ接続されている。
【００２７】
制御部８０２は、ラインセンサ１２５、アナログ処理回路８０９、Ａ／Ｄコンバータ８１０、及び、画像処理部８１１とそれぞれ通信可能に接続されている。また、ラインセンサ１２５とアナログ処理回路８０９、アナログ処理回路８０９とＡ／Ｄコンバータ８１０、Ａ／Ｄコンバータ８１０と画像処理部８１１は、それぞれ個別に通信可能に接続されている。
【００２８】
ＣＰＵ８０３は、原稿の搬送開始、及び、終了、画像読取装置１００の各駆動部の駆動制御など各種制御を行う。操作部パネル８０１は、主にユーザが、例えば、原稿のコピー枚数やコピースタートなどを設定するための操作画面である。ＲＯＭ８０４には、各操作部の固有のデータが記憶されており、原稿搬送、画像処理等の各処理に必要な調整値が記憶されている。ＲＡＭ８０５は、主に画像処理や原稿搬送などを行う際に、一時的にデータを記憶して計算する際の記憶手段として使用される。
【００２９】
タイマ８０６は、各制御にかかる時間や制御を開始する時間を計測、決定し、割り込み信号を生成する際に用いられる時間カウンタである。ラインセンサ１２５は、原稿画像を読み取るためのセンサであり、流し読みの原稿の搬送方向に対して垂直な方向にライン上に形成されたＣＣＤなどの撮像素子からなる。カラー画像を読み取る画像読取装置においては、ラインセンサ１２５は３色分、例えば、並列に用意され、入射光をそれぞれのセンサの前面に設けられたカラーフィルタでＲ，Ｇ，Ｂの色ごとに分解して受光する。受光された光は光電変換により電子信号に変換され、アナログ信号としてアナログ処理回路８０９に入力される。
【００３０】
アナログ処理回路８０９により調整された信号は、Ａ／Ｄコンバータ８１０によってデジタルデータに変換された後、画像処理部８１１に送られ、画像処理部８１１で画像処理が施される。画像処理部８１１は、ラインセンサ１２５の各画素について、同一濃度の物体を読み取った際に画素ごとの輝度がばらつかないように処理する。すなわち、画像処理部８１１は、一様に濃度が管理された白色対向部材１１４（図１参照）を読み取り、同一濃度の物体を読み取った際の輝度データが同じ輝度値として読み取られるよう、シェーディング補正を行い、その後、画像データとして出力する。
【００３１】
以下、図１の画像読取装置１００を用いた画像読取処理について説明する。
【００３２】
図４は、図１の画像読取装置１００で実行される画像読取処理の手順を示すフローチャートである。この画像読取処理は、制御部８０２のＣＰＵ８０３がＲＯＭ８０４に格納された画像読取処理プログラムに従って実行する。
【００３３】
図４において、ＣＰＵ８０３は、まず、ユーザによって操作部パネル８０１のコピー開始ボタンが押下されたか否かを判定し、押下されるまで待機する（ステップＳ１）。コピー開始ボタンが押下された場合（ステップＳ１で「ＹＥＳ」）、ＣＰＵ８０３は、駆動モータ２０１を制御して次の読取候補位置、または最初の読取候補位置まで読取ユニット１２７を移動させる（ステップＳ２）。
【００３４】
読取候補位置とは、読取ガラス１１８上における白色対向部材１１４と対向する読取領域内の所定の副走査方向位置における主走査方向に沿った位置であって、読取ユニット１２７が原稿画像を読み取る候補となる位置をいう。
【００３５】
読取ユニット１２７を次の読取候補位置まで移動させた後、ＣＰＵ８０３は、処理をステップＳ３に進める。すなわち、ＣＰＵ８０３は、読取ユニット１２７を制御して読取候補位置における画像を読み取らせ、画像処理部８１１からフィードバックされる１ライン分の画像データを受け取る。次いで、ＣＰＵ８０３は、受け取った画像データに基づいて当該読取候補位置におけるゴミ検出処理を実行し、検出結果に基づいて所定幅以上の大きさのゴミの数を計測する（ステップＳ３）。異物としてのゴミの有無、ゴミの位置及び個数、並びに、大きさを検出するゴミ検出処理については、ステップＳ３のサブルーチンとして後述する。
【００３６】
図５は、図１の画像読取装置１００における読取位置近傍の構成を示す拡大断面図である。図５において、読取ガラス１１８上の読取候補位置Ｙから読取候補位置Ｙ’までを読取ユニット１２７を移動しつつ画像を読み取ることによって、図６の読取画像が得られる。
【００３７】
図６は、読取ユニット１２７を読取候補位置ＹからＹ’まで移動して読み取った際の読取ガラス１１８に付着したにゴミを示すイメージ図である。図６において、読取ガラス１１８上の読取候補位置Ｙから読取候補位置Ｙ’までの間に複数のゴミ３０１、及び、３０２が付着している。
【００３８】
原稿をＡＤＦで搬送して原稿画像を読み取る流し読みでは、搬送される原稿が読取ガラス１１８上の所定の読取位置を通過する際に読み取られる。従って、原稿を搬送することによって、原稿に付着した紙粉や現像剤としてのトナーなどのゴミが読取ガラス１１８に付着する場合がある。
【００３９】
読取ガラス１１８にゴミが付着しても読取位置にゴミが存在しなければ、原稿の読取画像は、例えば、図７Ａの（Ａ）のようになる。図７Ａ、及び、図７Ｂは、原稿読取画像を示す図であり、図７Ａの（Ａ）は、読取位置にゴミが付着していない状態の原稿読取画像を示す。
【００４０】
一方、読取位置を図６の読取候補位置Ｙに設定すると、読取候補位置Ｙ上にはゴミが付着しているので、原稿読取画像は、図７Ａの（Ｂ）のようになる。図７Ａの（Ｂ）は、読取位置にゴミが付着した状態の原稿読取画像を示す。図７Ａの（Ｂ）において、図６の読取候補位置Ｙに付着した３個のゴミ３０１に対応する主走査方向位置に、異常画像である３本の縦スジが現れている。他方、読取位置を図６の読取候補位置Ｙ’に設定すると、読取候補位置Ｙ’には大きなゴミ３０２が存在するので、原稿の読取画像は、図７Ａの（Ｃ）のようになる。図７Ａの（Ｃ）は、読取位置に大きいゴミ３０２が付着した状態の原稿読取画像を示す。図７Ａの（Ｃ）において、図６の読取候補位置Ｙ’に付着した大きいゴミ３０２と小さいゴミ３０１に対応する主走査方向位置にそれぞれ太い縦スジ、及び、細い縦スジが現れている。
【００４１】
原稿読取画像にゴミに起因する縦スジが現れる場合、ゴミの影響をなくすための画像処理（以下、「縦スジ補正処理」という。）が施される。縦スジ補正処理については、後述するが、本実施の形態では、縦スジ補正処理を施しても読取画像における文字、画像等が潰れて判読できなくなるような許容できない幅（大きさ）のゴミを所定幅以上のゴミと定義する。所定幅は、例えば、読取ユニット１２７における解像度が６００ｄｐｉの場合、５画素（０．２１２ｍｍ）以上に設定される。解像度が６００ｄｐｉの場合、ゴミの大きさが画素数として５画素（０．２１２ｍｍ）未満であれば、縦スジ補正によって当該ゴミの影響を取り除くことができる。一方、ゴミの大きさが、５画素（０．２１２ｍｍ）以上になると、縦スジ補正によってゴミの影響を取り除くことが困難となる。図６におけるゴミ３０１は、大きさが５画素未満の許容できるゴミであり、ゴミ３０２は、大きさが５画素以上の許容できないゴミである。
【００４２】
図４に戻り、所定幅以上のゴミ３０２の数を計測した後（ステップＳ３）、ＣＰＵ８０３は、計測結果に基づいて現在の読取候補位置に所定幅以上のゴミ３０２が付着しているか否か、すなわち付着個数が零か否かを判定する（ステップＳ４）。
【００４３】
表１に、図６の読取候補位置Ｙ、及び、読取候補位置Ｙ’に付着した許容できない所定幅以上のゴミ３０２の計数結果を示す。
【００４４】
【表１】
2016158013.tif 000003
【００４５】
表１において、読取候補位置Ｙでは、所定幅以上のゴミ３０２は計測されず、読取候補位置Ｙ’では、所定幅以上のゴミ３０２が１個計測されたことが分かる。
【００４６】
ステップＳ４の判定の結果、所定幅以上のゴミ３０２が付着している場合（ステップＳ４で「ＹＥＳ」）、ＣＰＵ８０３は、処理をステップＳ５に進める。すなわち、ＣＰＵ８０３は、検出された所定幅以上のゴミ３０２の数ＤＬと、現在まで調べた他の読取候補位置における所定幅以上のゴミの数の最小値Ｄｍｉｎとを比較して、現在の読取候補位置における所定幅以上のゴミの数ＤＬが最小値か否か判定する。現在まで調べた他の読取候補位置における所定幅以上のゴミの数の最小値は、例えば、ＲＡＭ８０５に記憶されているものとする。
【００４７】
ステップＳ５の判定の結果、現在の読取位置における所定幅以上のゴミの数が最小値である場合（ステップＳ５で「ＹＥＳ」）、ＣＰＵ８０３は、処理をステップＳ６に進める。すなわち、ＣＰＵ８０３は、ＲＡＭ８０５に記憶された読取候補位置、及び、所定幅以上のゴミの最小値に関するデータを現在の読取候補位置を示すデータＹｎと、所定幅以上のゴミの個数を示すデータＤｍｉｎで更新する（ステップＳ６）。なお、現在の読取候補位置が最初の読取候補位置である場合は、現在の読取候補位置を示すデータＹｎと、所定幅以上のゴミの個数を示すデータＤｍｉｎをＲＡＭ８０５に記憶する。
【００４８】
読取候補位置を示すデータと所定幅以上のゴミの個数を示すデータを更新した後（ステップＳ６）、ＣＰＵ８０３は、現在の読取候補位置が最後の読取候補位置であるか否か判定する（ステップＳ７）。ステップＳ７の判定の結果、最後の読取候補位置である場合（ステップＳ７で「ＹＥＳ」）、ＣＰＵ８０３は、処理をステップＳ８に進める。すなわち、ＣＰＵ８０３は、所定幅以上のゴミ３０２の数が最も少ない読取候補位置を読取位置として決定し、当該読取候補位置に読取ユニット１２７を移動させる（ステップＳ８）。
【００４９】
現在の読取候補位置が、例えば、図６のＹ’であり、読取候補位置Ｙ’における画像の読み取りを終えた時点で、読取ユニット１２７が図６のＹ’の位置にあるとする。この場合において、読取位置を読取候補位置Ｙに決定したい時は、読取ユニット１２７を一度フラグセンサ１３０のある基準位置まで戻し、当該基準位置から必要なモータステップ数だけ読取ユニット１２７を移動させる。これによって、読取ユニット１２７を次の読取候補位置Ｙへ確実に移動させることができる。
【００５０】
読取ユニット１２７を所望の読取候補位置に移動させた後、ＣＰＵ８０３は、原稿の搬送を開始させ、当該読取候補位置で原稿画像を読み取り、読み取った画像に対して縦スジ補正処理を施し（ステップＳ９）、本処理を終了する。縦スジ補正処理については、ステップＳ９のサブルーチンとして後述する。
【００５１】
原稿の搬送が開始されると、搬送パス９０に設けられた各検知センサから原稿が通過したことを知らせるフラグ信号がＣＰＵ８０３に送信される。ＣＰＵ８０３は、受信したフラグ信号に基づいてタイマ８０６を制御して時間カウントを開始し、読取ユニット１２７のラインセンサ１２５を制御して原稿が読取位置に到達する時間に合わせて原稿の読み取りを開始し、これによって、原稿画像が読み取られる。
【００５２】
一方、ステップＳ７の判定の結果、最後の読取候補位置でなかった場合（ステップＳ７で「ＮＯ」）、ＣＰＵ８０３は、処理をステップＳ２に戻し、ステップＳ２からステップＳ６までの一連の処理を繰り返す。
【００５３】
また、ステップＳ４の判定の結果、現在の読取候補位置に所定幅以上のゴミ３０２が付着していなかった場合、ＣＰＵ８０３は、処理をステップＳ８に進め、現在の読取候補位置を読取位置に決定し、その位置に読取ユニット１２７を移動させる。また、ステップＳ５の判定の結果、所定幅以上のゴミの数が最小でなかった場合（ステップＳ５で「ＮＯ」）、ＣＰＵ８０３は、処理をステップＳ７に進める。これによって、所定幅以上のゴミ３０２の数が最小でなかった読取候補位置は、読取位置の選択候補から除外される。
【００５４】
図４の処理によれば、所定幅以上のゴミのない読取候補位置を読み取り位置に決定するか、または当該ゴミがあってもその影響ができるだけ少ない読取候補位置を読取位置に決定する。これによって、読み取った原稿画像にゴミに起因する縦スジの影響が出ることを極力押させることができる。
【００５５】
本実施の形態において、読取候補位置を、位置Ｙと位置Ｙ’の２ヶ所として説明したが、読取候補位置は２ヶ所に限定されるものではない。すなわち、読取候補位置ＹからＹ’の間を、１画素単位（６００ｄｐｉの場合、０．０４２ｍｍ間隔）又は６画素単位（６００ｄｐｉの場合、０．２５４ｍｍ間隔）で読取り、各位置を読取候補位置とすることもできる。
【００５６】
また、本実施の形態において、読取位置の決定を行った結果、すべての読取候補位置が候補から除外された場合、予め設定されていた最初の読取候補位置を読取位置として採用することもできる。また、読取位置の決定処理の実行中に、所定幅以上のゴミ３０２が見つからなかった読取候補位置があった場合、それ以降の読取候補位置でのゴミの検出、計測を中断し、当該所定幅以上のゴミが見つからなかった読取候補位置を読取位置として決定してもよい。
【００５７】
以下に、図４のステップＳ３で実行されるゴミ検出処理について説明する。
【００５８】
図８は、図４のステップＳ３で実行されるゴミ検出処理の手順を示すフローチャートである。このゴミ検出処理は、画像読取装置１００のＣＰＵ８０３がＲＯＭ８０４に格納されたゴミ検出処理プログラムに従って実行する。
【００５９】
図８において、ＣＰＵ８０３は、次の読取候補位置まで移動させた読取ユニット１２７を制御して当該読取候補位置の原稿画像を読み取る（ステップＳ１１）。次いで、ＣＰＵ８０３は、読取ユニット１２７によって読み取られ、アナログ処理回路８０９、Ａ／Ｄコンバータ８１０、及び、画像処理部８１１を経て制御部８０２にフィードバックされる原稿画像について輝度値分布を求める（ステップＳ１２）。
【００６０】
図９は、読取候補位置における輝度値分布を示す図である。
【００６１】
図９において、ゴミが存在する箇所では、光源から照射された光がゴミによって遮られるために、反射光量が減少するのでゴミに対応する画素の輝度値が低下している。一方、ゴミが存在しない箇所では白色対向部材１１４を読み取っているので、反射光量は減少せず、対応する画素の輝度は高い値を維持している。
【００６２】
輝度値分布を求めた後、ＣＰＵ８０３は、輝度値分布の輝度が低下している箇所の有無に基づいてゴミの有無を判定し、輝度が低下している箇所の数に基づいてゴミの個数を判定する。また、ＣＰＵ８０３は、輝度が低下している箇所の位置に基づいてゴミの位置を判定する（ステップＳ１３）。図９において、輝度が低下している箇所が３か所あることから、読取候補位置上に３個のゴミが付着していることが分かる。また、輝度が低下している３か所の位置に基づいて３個のゴミの位置が分かる。
【００６３】
次いで、ＣＰＵ８０３は、輝度値分布における輝度が低くなっている部分の幅によって、ゴミの幅、すなわち、ゴミの大きさを検知し（ステップＳ１４）、本ゴミ検知処理を終了する。
【００６４】
図８のゴミ検知処理によれば、読取候補位置におけるラインセンサ１２５の各画素の輝度値を求め、輝度が低下している画素の位置に基づいてゴミの有無、ゴミの個数及び付着位置を正確に検知することができる。また、図９の輝度が低下している部分の幅に基づいてゴミの大きさを正確に検知することができる。
【００６５】
また、以下に、図４のステップＳ９で実行される縦スジ補正処理について説明する。
【００６６】
図１０は、図４のステップＳ９で実行される縦スジ補正処理の手順を示すフローチャートである。縦スジ補正処理は、画像読取装置１００のＣＰＵ８０３が、ＲＯＭ８０４に格納された縦スジ補正処理プログラムに従って実行する。
【００６７】
図１０において、縦スジ補正処理が開始されると、ＣＰＵ８０３は、原稿画像の縦スジに対応する画素ＸＸの輝度値を求める（ステップＳ２１）。図１１は、縦スジに対応する画素ＸＸを示す図である。次いで、ＣＰＵ８０３は、画素ＸＸに隣接する画素Ｘｌｅｆｔ、及び、画素Ｘｒｉｇｈｔの輝度値を求める（ステップＳ２２）。画素Ｘｌｅｆｔ、及び、画素Ｘｒｉｇｈｔの輝度値を求めた後、ＣＰＵ８０３は、求めた画素Ｘｌｅｆｔ、及び、画素Ｘｒｉｇｈｔの輝度値を用いて、下記（１）式によって、画素ＸＸの輝度値を補完する（ステップＳ２３）。
【００６８】
ＸＸ  =  Ｘｌｅｆｔ  ＋（Ｘｒｉｇｈｔ−Ｘｌｅｆｔ）／（ｎ＋１）×  ｘ・・・・（１）
ｎ：スジの幅
ｘ：Ｘｌｅｆｔからの距離
図１２は、輝度値補完後の縦スジに対応する画素ＸＸを示す図である。図１２において、画素ＸＸの網掛けは、補完前の画素ＸＸにおいて「×」で表された輝度値が補完されていることを示す。画素ＸＸの輝度値を補完した後、ＣＰＵ８０３は、補完後の輝度値を用いて原稿画像の縦スジを補正し（ステップＳ２４）、本処理を終了する。縦スジ補正処理の対象となる縦スジは、対応するゴミの大きさに基づいて適宜決定される。
【００６９】
例えば、上述の図７Ａの（Ｂ）及び（Ｃ）の読取画像に対して縦スジ補正処理を施すと、それぞれ図７Ｂの（Ｄ）及び（Ｅ）のような画像となる。図７Ｂの（Ｄ）及び（Ｅ）において、縦スジ補正処理によってゴミの影響がかなり軽減され、縦スジがほとんどなくなっていることが分かる。
【００７０】
図７Ｂの（Ｄ）及び（Ｅ）から明らかなように、原稿画像に対するゴミ影響は、ゴミの数（縦スジの数）だけでなく、ゴミの大きさ（縦スジの太さ）に左右される。従って、読取位置を決定する際は、付着したゴミの数が少ない読取候補位置を選定するだけでなく、補正処理後の原稿画像においてゴミに起因する縦スジの影響が少ない小さいゴミだけが付着した読取候補位置を読取位置として決定することが好ましい。
【００７１】
図１０の縦スジ補正処理によれば、縦スジに対応する画素の輝度値をその周囲の画素の輝度値を用いて補完し、補完後の輝度値に基づいて縦スジを補正するので、ゴミが存在することに起因して発生する縦スジを効果的に補正することができる。
【００７２】
次に、第２の実施の形態について説明する。
【００７３】
第２の実施の形態に係る画像読取装置のハード構成は、第１の実施の形態に係る画像読取装置のハード構成と同様であり、制御構成のみが異なる。以下、本実施の形態で実行される画像読取処理について、第１の実施の形態における画像読取処理（図４）との相違点を中心に説明する。この画像読取処理は、画像読取装置１００のＣＰＵ８０３がＲＯＭ８０４に格納された画像読取処理プログラムに従って実行する。
【００７４】
図１３は、本実施の形態で実行される画像読取処理の手順を示すフローチャートである。
【００７５】
この画像読取処理は、所定幅以上のゴミだけでなく所定幅未満のゴミの数をも計測対象とし、ゴミが存在していてもゴミの影響ができるだけ小さい読取候補位置を読取位置として決定し、当該読取位置で原稿画像を読み取るものである。
【００７６】
図１３において、ステップＳ３１、Ｓ３２の処理は、第１の実施の形態（図４）におけるステップＳ１、Ｓ２の処理と同様である。また、ゴミ検出処理、及び、縦スジ補正処理は、上述の第１の実施の形態と同様である。従って、説明を省略する。
【００７７】
読取ユニット１２７を次の読取候補位置まで移動させた後（ステップＳ３２）、ＣＰＵ８０３は、処理をステップＳ３３に進める。すなわち、ＣＰＵ８０３は、画像処理部８１１からフィードバックされる１ライン分の画像データを受け取り、当該読取候補位置に所定幅以上のゴミと所定幅未満のゴミがそれぞれ何個付着しているか計測する（ステップＳ３３）。
【００７８】
表２に、上述した図６の読取候補位置Ｙ、及び、読取候補位置Ｙ’に付着した所定幅以上のゴミの数ＤＬと、所定幅未満のゴミの数ＤＳを計測した結果を示す。所定幅以上のゴミとは、上記実施の形態と同様、例えば、解像度６００ｄｐｉの場合、５画素以上のゴミをいい、所定幅未満のゴミとは、解像度６００ｄｐｉの場合、５画素未満のゴミをいう。５画素以上のゴミは、画像処理（縦スジ補正処理）によって補正し難いゴミであり、５画素未満のゴミは、縦スジ補正処理によって補正し易いゴミである。
【００７９】
【表２】
2016158013.tif 000004
【００８０】
表２から分かるように、読取候補位置Ｙにおいて、所定幅以上のゴミは計測されておらず、所定幅未満のゴミが３個計測されている。一方、読取候補位置Ｙ’において、所定幅以上のゴミと所定幅未満のゴミがそれぞれ１個、合計２個計測されている。
【００８１】
図１３に戻り、ゴミの数を計測した後、ＣＰＵ８０３は、現在の読取候補位置にゴミが付着しているか否か判定する（ステップＳ３４）。ステップＳ３４の判定の結果、ゴミが付着している場合（ステップＳ３４で「ＹＥＳ」）、ＣＰＵ８０３は、処理をステップＳ３５に進める。すなわち、ＣＰＵ８０３は、下記（２）式に基づいて、ゴミによる汚れ量Ｄｎを計測し、今までの読取候補位置の中で最も汚れ量が少ない読取候補位置の汚れ量Ｄｍｉｎと比較して、現在の読取候補位置の汚れ量が最小であるか否かを判定する（ステップＳ３５）。
【００８２】
本実施の形態では、汚れ量という概念を導入し、汚れ量が最も少ない読取候補位置を読取位置に決定する。すなわち、読取候補位置に付着したゴミの大きさの違いに基づいてゴミに対して複数の重み付け係数を設定し、重み付け係数と、当該重み付け係数のゴミが付着した数とに基づいて読取候補位置における汚れ量を算出する。
【００８３】
各ゴミの重み付け係数は、縦スジ補正処理への影響度を考慮して予め定められており、上記所定幅以上のゴミの重み付け係数Ｌと、所定幅未満のゴミの重み付け係数Ｓを用いて読取候補位置における汚れ量Ｄｎを求める。
【００８４】
Ｄｎ  ＝  ＤＬ×Ｌ  ＋  ＤＳ×Ｓ・・・・・（２）
ＤＬ：所定幅以上のゴミの数
ＤＳ：所定幅未満のゴミの数
Ｌ：所定幅以上のゴミの重み係数
Ｓ：所定幅未満のゴミの重み係数
ここで、所定幅以上のゴミの重み係数Ｌを「４」とし、所定幅未満のゴミの重み係数Ｓを「１」とすると、図６の読取候補位置Ｙのよごれ量ＤＹは、
ＤＹ  ＝  ０×４  ＋  ３×１  ＝  ３となる。
【００８５】
一方、読取候補位置Ｙ’のよごれ量ＤＹ’は、
ＤＹ’  ＝  １×４  ＋  １×１  ＝  ５となる。
【００８６】
読取候補位置Ｙの汚れ量は、読取候補位置Ｙ’の汚れ量よりも小さいので、読取候補位置Ｙで読取動作を行うことによって、ゴミの影響をより低減した原稿画像の読み取りが可能となる。
【００８７】
図１３に戻り、ステップＳ３５の判定の結果、現在の読取候補位置の汚れ量が最小であった場合（ステップＳ３５で「ＹＥＳ」）、ＣＰＵ８０３は、処理をステップＳ３６に進める。すなわちＣＰＵ８０３は、現在の読取候補位置と、その汚れ量をＲＡＭ８０５に記録し、記録データがある場合は、データを更新する（ステップＳ３６）。次いで、ＣＰＵ８０３は、当該読取候補位置が最後の読取候補位置であるか否かを判別し（ステップＳ３７）、最後の読取候補位置である場合（ステップＳ３７で「ＹＥＳ」）、処理をステップＳ３８に進める。すなわち、ＣＰＵ８０３は、汚れ量が最も小さい読取候補位置を読み取り位置に決定し、当該読取候補位置に読取ユニット１２７を移動する（ステップＳ３８）。次いで、ＣＰＵ８０３は、当該読取候補位置で原稿画像の読み取りと縦スジ補正処理を実行し（ステップＳ３９）、本処理を終了する。
【００８８】
一方、ステップＳ３７の判定の結果、最後の読取候補位置でなかった場合（ステップＳ３７で「ＮＯ」）、ＣＰＵ８０３は、処理をステップＳ３２に戻し、最後の読取候補位置となるまで、ステップＳ３２〜Ｓ３６の処理を繰り返す。
【００８９】
また、ステップＳ３４の判定の結果、現在の読取候補位置にゴミが付着していなかった場合（ステップＳ３４で「ＮＯ」）、ＣＰＵ８０３は、処理をステップＳ３８に進め、当該読取候補位置を読取位置に決定する。また、ステップＳ３５の判定の結果、汚れ量が最小でなかった場合（ステップＳ３５で「ＮＯ」）、ＣＰＵ８０３は、処理をステップＳ３７に進める。
【００９０】
図１３の処理によれば、読取候補位置における汚れ量という概念を導入し、汚れ量が最小の読取候補位置を読取位置に決定する。これによって、ゴミが付着していてもゴミに起因して縦スジが発生する可能性が低く、縦スジ補正の結果に対する影響の少ない読取候補位置で原稿画像を読み取ることができるので、ゴミの影響を低減して良好な画像の読み取りを行うことができる。
【００９１】
本実施の形態において、読取候補位置をＹとＹ’の２ヶ所として説明したが、２ヶ所に限定する必要はない。また、本実施の形態においては、上記の実施の形態と同様、読取位置の決定を行った結果、全ての読取位置が候補から除外された場合は、予め決められた初期位置を読取位置として採用してもよい。
【００９２】
また、本実施の形態において、所定幅以上のゴミの数と所定幅未満のゴミの数を計測したが、ゴミの大きさを２つ又は３つ以上の範囲に区切ってそれぞれ閾値を設け、閾値に対応する所定範囲内のゴミの数を計数するようにしてもよい。
【００９３】
次に、第３の実施の形態について説明する。
【００９４】
第３の実施の形態に係る画像読取装置のハード構成は、第１の実施の形態に係る画像読取装置のハード構成と同様であり、制御構成のみが異なる。以下、本実施の形態で実行される画像読取処理について、上述の第１、及び、第２の実施の形態における画像読取処理（図４、図１３）との相違点を中心に説明する。この画像読取処理は、画像読取装置１００のＣＰＵ８０３がＲＯＭ８０４に格納された画像読取処理プログラムに従って実行する。
【００９５】
図１４は、本実施の形態で実行される画像読取処理の手順を示すフローチャートである。
【００９６】
この画像読取処理は、所定幅以上のゴミと所定幅未満のゴミに加え、縦スジ補正によって補正しきれない幅のゴミの数を計測し、補正しきれない幅のゴミが付着した読取候補位置を回避して読取位置を決定するものである。
【００９７】
図１４において、ステップＳ４１、Ｓ４２の処理は、第１の実施の形態におけるステップＳ１及びＳ２の処理と同様である。また、ゴミ検出処理、及び、縦スジ補正処理も、上述の第１の実施の形態、及び、第２の実施の形態と同様である。従って、説明を省略する。
【００９８】
読取ユニット１２７を次の読取候補位置まで移動させた後（ステップＳ４２）、ＣＰＵ８０３は、処理をステップＳ４３に進める。すなわち、ＣＰＵ８０３は、画像処理部８１１からフィードバックされる１ライン分の画像データを受け取り、当該読取候補位置に付着した所定幅以上のゴミと、所定幅未満のゴミと、補正しきれない幅のゴミの数をそれぞれ計測する（ステップＳ４３）。
【００９９】
図１５は、読取ユニットを読取候補位置Ｙ１からＹ３まで移動して読み取った際の読取ガラス１１８に付着したゴミを示すイメージ図である。
【０１００】
図１５におて、読取ガラス１１８に、複数のゴミ３０１〜３０３が付着している。ゴミ３０１は、所定幅未満、例えば、解像度６００ｄｐｉで５画素未満のゴミであり、ゴミ３０２は、所定幅以上、例えば、解像度６００ｄｐｉで５画素以上のゴミであるが、縦スジ補正処理によって補正できるゴミである。また、ゴミ３０３は、縦スジ補正処理によって補正しきれない大きさのゴミである。
【０１０１】
読取位置にゴミが付着していない場合、読取画像は、例えば、上述した図７Ａの（Ａ）のようになる。ところが、読取位置を図１５の読取候補位置Ｙ１に設定すると、読取画像は、例えば、図１６Ａの（Ａ）に示されるように、所定幅未満のゴミ３０１に対応する主走査方向位置に、細い縦スジが３本発生した画像となる。また、読取位置を図１５の読取候補位置Ｙ２に設定すると、読取画像は、例えば、図１６Ａの（Ｂ）のように、所定幅以上のゴミ３０２に対応する太い縦スジが発生した画像となる。さらに、読取位置を図１５の読取候補位置Ｙ３に設定すると、読取画像は、図１６Ａの（Ｃ）のように、補正しきれないゴミ３０３に対応する非常に幅の広い縦スジが発生した画像となる。
【０１０２】
そして、図１６Ａの（Ａ）〜（Ｃ）の読取画像に対し、それぞれ第１の実施の形態で説明した縦スジ補正処理を施すと、それぞれ図１６Ｂの（Ｄ）〜（Ｆ）のような画像が得られる。図１６Ｂの（Ｅ）において、太い縦スジが発生した読取画像では、縦スジ補正後も縦スジの影響が若干に残っていることが分かる。また、図１６Ｂの（Ｆ）において、非常に幅広の縦スジが発生した読取画像では、縦スジ補正処理後も縦スジの影響が顕著に残っていることが分かる。
【０１０３】
すなわち、図１６Ａの（Ａ）のような細い縦スジは、縦スジ補正処理によって補正し易いが、図１６Ａの（Ｂ）のような太い縦スジは補正後も若干影響が残る。また、図１６Ａの（Ｃ）のような非常に太い縦スジは補正が困難である。従って、非常に太い縦スジを発生させる原因となる補正しきれない大きさのゴミ３０３が付着した読取候補位置での読取は避けるべきである。読取位置を決定する際は、ゴミが付着していない読取候補位置に決定することが好ましいが、どうしてもゴミを回避できない場合は、なるべく縦スジ補正処理後の画像への影響が少ないゴミだけが付着した読取候補位置に決定することが好ましい。
【０１０４】
図１４に戻り、ゴミの数を計測した後（ステップＳ４３）、ＣＰＵ８０３は、現在の読取候補位置に補正しきれない幅のゴミ３０３がないか否か判定する（ステップＳ４４）。
【０１０５】
表３に、図１５の読取候補位置Ｙ１、Ｙ２、Ｙ３に付着した各ゴミの数を計測した結果を示す。
【０１０６】
【表３】
2016158013.tif 000005
【０１０７】
表３において、読取候補位置Ｙ１では、所定幅未満のゴミ３０１が３個計数されており、読取候補位置Ｙ２では、所定幅以上のゴミ３０２が１個と、所定幅未満のゴミ３０１がそれぞれ１個計測されている。また、読取候補位置Ｙ３では、所定幅以上のゴミ３０２が１個と、補正しきれない幅のゴミ３０３が１個計測されている。
【０１０８】
ステップＳ４４の判定の結果、補正しきれない幅のゴミ３０３が付着していなかった場合（ステップＳ４４で「ＹＥＳ」）、ＣＰＵ８０３は、現在の読取候補位置にゴミが付着しているか否か判定する（ステップＳ４５）。ステップＳ４５の判定の結果、ゴミが付着している場合（ステップＳ４５で「ＹＥＳ」）、ＣＰＵ８０３は、処理をステップＳ４６に進める。すなわち、ＣＰＵ８０３は、第２の実施の形態の（２）式に基づいて、ゴミによる汚れ量Ｄｎを計測し、最も汚れ量が少ない読取候補位置の汚れ量Ｄｍｉｎと比較し、現在の読取候補位置の汚れ量が最小であるか否かを判定する（ステップＳ４６）。
【０１０９】
汚れ量、及び、ゴミの大きさに対する重み係数は、上述の第２の実施の形態と同様である。従って、図１５の読取候補位置Ｙ１の汚れ量ＤＹ１は、
ＤＹ１  ＝  ０×４  ＋  ３×１  ＝  ３となり、
読取候補位置Ｙ２の汚れ量ＤＹ２は、
ＤＹ２  ＝１×４＋１×１＝５となる。
【０１１０】
なお、読取候補位置Ｙ３は、補正しきれない幅のゴミ３０３が付着しているので、後述するように、読取位置の選択対象から除外される（ステップＳ４４）。
【０１１１】
読取候補位置Ｙ１の汚れ量は、読取候補位置Ｙ２の汚れ量よりも小さいので、読取候補位置Ｙ１を読み取り位置として決定し、読取候補位置Ｙ１で読取動作を行うことによって、ゴミの影響をなくした良好な画像読取操作が可能となる。
【０１１２】
図１４に戻り、ステップＳ４６の判定の結果、現在の読取候補位置の汚れ量が最小であった場合（ステップＳ４６で「ＹＥＳ」）、ＣＰＵ８０３は、処理をステップＳ４７に進める。すなわち、ＣＰＵ８０３は、現在の読取候補位置と、その汚れ量をＲＡＭ８０５に記録し、記録データがある場合は、データを更新する（ステップＳ４７）。次いで、ＣＰＵ８０３は、当該読取候補位置が最後の読取候補位置か否かを判定し（ステップＳ４８）、最後の読取候補位置である場合（ステップＳ４８で「ＹＥＳ」）、処理をステップＳ４９に進める。すなわちＣＰＵ８０３は、汚れ量が最も小さい読取候補位置を読取位置に決定し、当該読取候補位置に読取ユニット１２７を移動し（ステップＳ４９）、原稿画像の読み取りと、縦スジ補正処理を実行し（ステップＳ５０）、本処理を終了する。
【０１１３】
一方、ステップＳ４８の判定の結果、最後の読取候補位置でなかった場合（ステップＳ４８で「ＮＯ」）、ＣＰＵ８０３は、処理をステップＳ４２に戻し、最後の読取候補位置となるまで、ステップＳ４２〜Ｓ４７の処理を繰り返す。
【０１１４】
また、ステップＳ４４の判定の結果、補正しきれないゴミが付着していた場合（ステップＳ４４で「ＮＯ」）、及び、ステップＳ４６の判定の結果、汚れ量が最小でなかった場合（ステップＳ４６で「ＮＯ」）、ＣＰＵ８０３は、処理をステップＳ４８に進める。これによって、補正しきれないゴミ３０３が付着している読取候補位置、及び、汚れ量が最小でなかった読取候補位置は、読取位置の選択候補から除外される。
【０１１５】
また、ステップＳ４５の判定の結果、現在の読取候補位置にゴミが付着していなかった場合（ステップＳ４５で「ＮＯ」）、ＣＰＵ８０３は、処理をステップＳ４９に進め、当該読取候補位置を読取位置に決定する。
【０１１６】
本実施の形態によれば、補正しきれないゴミや、幅が広いゴミと幅が狭いゴミが同時に検出されても、ゴミに起因して発生する縦スジを補正した縦スジ補正処理による弊害が少ない読取候補位置で原稿画像を読み取ることができる。従って、ゴミの影響を抑制して良好な画像読み取りを実現することができる。
【０１１７】
また、本実施の形態によれば、補正しきれない大きさのゴミが付着した読取候補位置を読取位置の選択候補位置から除外する。これによって、縦スジ補正処理により補正しやすいゴミと、補正し難いゴミの影響を考慮した画像読取が可能となる。
【０１１８】
本実施の形態において、読取候補位置をＹ１、Ｙ２、Ｙ３の３ヶ所としたが、３ヶ所に限定する必要はなく、それ以上の読取候補位置を設置することができる。
【符号の説明】
【０１１９】
１００  画像読取装置
１０１  リーダーユニット
１０２  自動給紙装置（ＡＤＦ）
１０６  ピックアップローラ
１１１  第１搬送ローラ
１１２  第２搬送ローラ
１１３  第３搬送ローラ
１１５  第４搬送ローラ
１１６  排紙ローラ
１１８  読取ガラス
１２５  ラインセンサ
１２７  読取ユニット
３０１〜３０３  異物（ゴミ）
８０２  制御部
８０３  ＣＰＵ
８１１  画像処理部
【図１】
2016158013.tif 000006
【図２】
2016158013.tif 000007
【図３】
2016158013.tif 000008
【図４】
2016158013.tif 000009
【図５】
2016158013.tif 000010
【図６】
2016158013.tif 000011
【図７Ａ】
2016158013.tif 000012
【図７Ｂ】
2016158013.tif 000013
【図８】
2016158013.tif 000014
【図９】
2016158013.tif 000015
【図１０】
2016158013.tif 000016
【図１１】
2016158013.tif 000017
【図１２】
2016158013.tif 000018
【図１３】
2016158013.tif 000019
【図１４】
2016158013.tif 000020
【図１５】
2016158013.tif 000021
【図１６Ａ】
2016158013.tif 000022
【図１６Ｂ】
2016158013.tif 000023