(57)【要約】【課題】原稿の読取位置に存在し、読み取る画像に影響を与える障害要素を効果的に回避できる原稿読取装置を提供する。【解決手段】原稿読取手段は、原稿が読取位置にないときと、あるときに読取手段から出力された画像データから障害要素を検出する第１検出手段と、第１検出手段の検出結果に基づき、読取手段が読み取った原稿の画像データに対して補正を行う補正手段と、第１検出手段の検出結果に基づき、原稿の読取終了後に読取手段から出力された画像データから障害要素を検出する第２検出手段と、第２検出手段の検出結果から読取位置を決定する決定手段と、を有し、第１検出手段が障害要素を検出した場合は、最終原稿の読み取り終了後に、制御手段が読取位置を移動させ、第２検出手段が該移動後の読取位置において読取手段から出力された画像データから障害要素を検出し、決定手段が第２検出手段の検出結果から読取位置を決定する。【選択図】図６
2013135440.tif 000002
【特許請求の範囲】
【請求項１】
原稿を搬送する搬送手段と、
読取位置において、前記搬送手段により搬送されている前記原稿を読み取り、画像データを出力する読取手段と、
前記原稿が前記読取位置にないときの前記読取手段から出力された画像データと、前記原稿が前記読取位置にあるときに前記読取手段から出力された画像データとから、前記読取位置において前記原稿と前記読取手段との間にある障害要素を検出する第１検出手段と、
前記第１検出手段の検出結果に基づき、前記読取手段が読み取った前記原稿の画像データに対して補正を行う補正手段と、
前記読取位置を移動させる制御手段と、
前記第１検出手段の検出結果に基づき、前記原稿の読取終了後に前記読取手段から出力された画像データから障害要素を検出する第２検出手段と、
前記第２検出手段の検出結果から読取位置を決定する決定手段と、を有し、
前記第１検出手段が前記原稿と前記読取手段との間にある障害要素を検出した場合は、最終原稿の読み取り終了後に、前記制御手段が前記読取位置を移動させ、前記第２検出手段が該移動後の読取位置において前記読取手段から出力された画像データから前記障害要素を検出し、前記決定手段が前記第２検出手段の検出結果から読取位置を決定することを特徴とする原稿読取装置。
【請求項２】
前記第２検出手段は、前記第１検出手段の検出結果に基づき探索範囲を決定し、該探索範囲内で前記障害要素を検出することを特徴とする請求項１に記載の原稿読取装置。
【請求項３】
前記制御手段は、前記第１検出手段及び前記第２検出手段が検出した障害要素の主走査方向の領域を示す情報を保持しており、
前記第２検出手段は、前記検出した障害要素の主走査方向の領域を探索範囲に決定し、該探索範囲内で前記障害要素を検出することを特徴とする請求項１又は２に記載の原稿読取装置。
【請求項４】
前記制御手段は、各読取位置において、前記第１検出手段及び前記第２検出手段が過去に障害要素を検出したか否かを示す検出履歴情報を保持しており、前記第１検出手段が前記原稿と前記読取手段との間にある障害要素を検出した場合は、過去に障害要素を検出していない位置に読取位置を移動させることを特徴とする請求項１から３のいずれか１項に記載の原稿読取装置。
【請求項５】
前記制御手段は、前記読取位置として設定可能な総ての位置のうち、前記検出履歴情報から判定した過去に障害要素を検出していない総ての位置で前記障害要素を検出すると、前記検出履歴情報が過去に前記障害要素を検出したことを示す位置に読取位置を移動させ、前記第２検出手段は、移動後の読取位置で障害要素を検出するか否かを判定することを特徴とする請求項４に記載の原稿読取装置。
【請求項６】
前記決定手段は、前記読取位置として設定可能な総ての位置で前記障害要素を検出した場合、検出した前記障害要素の数が最も少なくなる位置、或いは、主走査方向における合計の長さが最も短くなる位置を読取位置に決定することを特徴とする請求項１から４のいずれか１項に記載の原稿読取装置。
【請求項７】
前記障害要素は、ゴミ又はガラスの汚れであることを特徴とする請求項１から６のいずれか１項に記載の原稿読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、流し読み方式の原稿読取装置において読み取る画像に影響を与える要素の検出及び回避技術に関する。
【背景技術】
【０００２】
図１０（Ａ）は、流し読み方式の原稿読取装置の概略的な構成図である。図１０（Ａ）において、原稿Ｓは原稿トレイ１００１からピックアップローラ１００２によって一枚ずつ分離され、各ローラにより大ローラ１００５と対向するガラス１１０１上に送られる。図１０（Ｂ）にガラス１１０１付近の拡大図を示す。原稿Ｓの先端がガラス１１０１上の読取位置１１０３に到達すると、光学ユニット１１０２により原稿Ｓの画像の読み取りが開始され、原稿Ｓの後端が読取位置１１０３を通過したところで原稿Ｓの読み取りが終了する。その後、原稿は、各ローラにより搬送されて排紙トレイ１１０８上に排紙される。
【０００３】
流し読み方式では、この様に、光学ユニット１１０２を移動させず、原稿Ｓを移動させて読み取りを行う。したがって、ガラス１１０１の読取位置１１０３に、図１０（Ｂ）に示す様にゴミ１１０４が付着すると、ゴミによるスジが読み取られた画像に発生し、品質が劣化する。このため、特許文献１は、原稿がない状態で読取位置１１０３の画像を読み取り、スジを検出した場合はこれをゴミと判定し、光学ユニット１１０２の位置を移動させることで、読取位置１１０３そのものを移動させることを開示している。
【０００４】
なお、図１０（Ｂ）の構成において、大ローラ１００５にゴミが付着したとしても、そのゴミは、原稿Ｓに対して光学ユニット１１０２の反対側に位置するため、光学ユニット１１０２による原稿の読み取りに影響はしない。しがたがって、原稿がない状態でゴミ判定を行う際は、大ローラ１００５を回転させながら読み取りを行うことで、大ローラ１００５に付着したゴミを検出しないようにしている。この構成により、ガラス１１０１上に付着したゴミのみを避けるように光学ユニット１１０２を移動させることができ、不要な移動を防いでいる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４４０１５９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、原稿読取装置によっては、ガラス１１０１を挟んで光学ユニット１１０２とは反対側の位置に大ローラ１００５の様な面を動かせる部材ではなく、面を動かせない部材が配置される場合もある。その様な原稿読取装置では、ガラス１１０１上のゴミであるか、ガラス１１０１を挟んで光学ユニット１１０２に対向する部材に付着したゴミであるかを区別できず、不要な移動が必要となる。
【０００７】
本発明は、上述した問題を解決し、読取位置に存在し、読み取る画像に影響を与えるゴミ等の障害要素を効果的に回避できる原稿読取装置を提供するものである。
【課題を解決するための手段】
【０００８】
本発明による原稿読取装置は、原稿を搬送する搬送手段と、読取位置において、前記搬送手段により搬送されている前記原稿を読み取り、画像データを出力する読取手段と、前記原稿が前記読取位置にないときの前記読取手段から出力された画像データと、前記原稿が前記読取位置にあるときに前記読取手段から出力された画像データとから、前記読取位置において前記原稿と前記読取手段との間にある障害要素を検出する第１検出手段と、前記第１検出手段の検出結果に基づき、前記読取手段が読み取った前記原稿の画像データに対して補正を行う補正手段と、前記読取位置を移動させる制御手段と、前記第１検出手段の検出結果に基づき、前記原稿の読取終了後に前記読取手段から出力された画像データから障害要素を検出する第２検出手段と、前記第２検出手段の検出結果から読取位置を決定する決定手段と、を有し、前記第１検出手段が前記原稿と前記読取手段との間にある障害要素を検出した場合は、最終原稿の読み取り終了後に、前記制御手段が前記読取位置を移動させ、前記第２検出手段が該移動後の読取位置において前記読取手段から出力された画像データから前記障害要素を検出し、前記決定手段が前記第２検出手段の検出結果から読取位置を決定することを特徴とする。
【発明の効果】
【０００９】
本発明では、読取手段と対向する面が動かない構成の原稿読取装置において、効率的に読み取る画像に影響を与える障害要素を検出して回避することが可能になる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態における原稿読取装置の概略的な構成図。
【図２】一実施形態における原稿読取装置のブロック図。
【図３】一実施形態における読取処理と並行して行うゴミの検出処理の説明図。
【図４】一実施形態における補正処理の説明図。
【図５】一実施形態における読取位置の移動処理の説明図。
【図６】一実施形態におけるゴミ検出処理のフローチャート。
【図７】一実施形態における読取位置の移動処理のフローチャート。
【図８】一実施形態における読取位置の移動処理の説明図。
【図９】一実施形態における読取位置の移動処理のフローチャート。
【図１０】流し読み方式の説明図。
【発明を実施するための形態】
【００１１】
以下では本発明の実施形態について図面を用いて説明する。なお、各図においては、各実施形態の説明に必要ではない構成要素については簡略化のため省略する。また、以下の各実施形態においては、読み取る画像に影響を与える障害要素をゴミとして説明を行う。しかしながら、ガラスの汚れ等が存在する場合も、読み取る原稿の画像にスジを生じさせる。この様に、障害要素はゴミに限定されず、ガラスの汚れ等、読み取る原稿の画像にスジを生じさせる任意の要素が障害要素となり得る。
【００１２】
（第一実施形態）
図１は、本実施形態における原稿読取装置の概略的な構成図である。図１（Ａ）において、原稿Ｓは原稿トレイ１００１からピックアップローラ１００２によって一枚ずつ分離され、各ローラによりガラス１１０１上に送られる。なお、ガラス１１０１の搬送経路上流側には、原稿Ｓの存在を検出するセンサ２０３が設けられている。図１（Ｂ）にガラス１１０１付近の拡大図を示す。原稿Ｓの先端がガラス１１０１上の読取位置１１０３に到達すると、光学ユニット１１０２は、主走査方向に原稿Ｓを走査することで、原稿Ｓの画像の読み取りを開始する。原稿Ｓの画像の読み取り終了後、原稿は、各ローラにより搬送されて排紙トレイ１１０８上に排紙される。なお、主走査方向は、読取位置１１０３において原稿Ｓの搬送方向である副走査方向とは直交する方向である。本実施形態においては、図１０の原稿読取装置と比較して、ガラス１１０１に対して光学ユニット１１０２の反対側には、大ローラではなくガイド板２０２が設けられている。なお、ローラ対２０１は原稿Ｓを搬送するために設けられるものである。ガイド板２０２は、大ローラの様にその面を動かすことができない。よって、原稿Ｓがないときの読取動作では、ガラス１１０１上にあり読み取る画像に影響を与えるゴミであるか、ガイド板２０２に付着しており読み取る画像に影響を与えないゴミであるかを判別することができない。
【００１３】
以下の説明において、読み取る画像に影響を与えるゴミを影響ゴミと呼び、読み取る画像に影響を与えないゴミを非影響ゴミと呼ぶ。さらに、影響ゴミと非影響ゴミを区別する必要が無い場合には単にゴミと呼ぶものとする。
【００１４】
図２は、本実施形態による原稿読取装置のブロック図である。ＣＰＵ３０１は、原稿読取装置の制御部であり、ＲＯＭ３０３に保存されているプログラムを、ＲＡＭ３０２にロードして実行することで原稿読取装置を制御する。なお、ＲＯＭ３０３には、プログラム以外に、ＣＰＵ３０１がその制御で使用する各種データも格納される。ＲＡＭ３０２は、また、ＣＰＵ３０１がその制御で使用する各データを格納するためにも使用される。原稿搬送部３０５は、原稿搬送のためのローラ対２０１を含む各ローラを駆動して原稿の搬送を行う。このとき、原稿Ｓの位置を検出するため、センサ２０３を含む各センサからの情報を使用する。
【００１５】
光学ユニット１１０２は、画像の読取部であり、原稿に向けて光を照射する光源３４２と、光源３４２が照射した反射光を電気信号に変換することで、原稿の画像を読み取るラインセンサ３４３とを備えている。さらに、光学ユニット１１０２は、読み取った信号をデジタル信号に変換する信号制御部３４４と、影響ゴミを回避する様に光学ユニット１１０２自身を移動させるためのモータ３４１を備えている。
【００１６】
光学ユニット１１０２の信号制御部３４４が出力する画像データは、画像処理部３０６の信号制御部３６１により処理されて出力制御部３６５から、例えば、コンピュータ等へ出力される。なお、画像メモリ３６２は、画像データを一時的に格納するものである。画像処理部３０６は、画像データに基づきゴミの存在を検出し、さらに、検出したゴミが、影響ゴミである否かを判定する検出部３６３を備えている。
【００１７】
本実施形態による原稿読取装置は、原稿Ｓの読取処理を行う際に、ガラス１１０１上の読取位置１１０３に存在する影響ゴミを検出する。そして、影響ゴミを検出すると、読取処理の終了後に、読取位置１１０３が影響ゴミを回避する様に光学ユニット１１０２を移動させる。なお、原稿Ｓの読取処理中に影響ゴミを検出すると、読み取った画像データについては補正処理を行い、影響ゴミにより画像データが示す画像に生じるスジを消去する。
【００１８】
まず、原稿Ｓの読取処理と、読取処理と並行して行うゴミの検出処理について図３を用いて説明する。なお、図３の時刻Ｔ１、Ｔ２、Ｔ３及びＴ５に対応する原稿読取装置の簡略化した図において、三角形はセンサ２０３を、Ｒは読取位置１１０３を、読取位置にある四角形はガイド板２０２を表している。ＣＰＵ３０１は、センサ２０３が記録材を検出した時刻Ｔ１から光学ユニット１１０２による画像の読み取りを開始する。時刻Ｔ１から所定の時間後である時刻Ｔ２になると、ＣＰＵ３０１は、原稿の先端が読取位置１１０３に到達したことを判定するために、原稿により生じる影の検出を開始する。ＣＰＵ３０１は、時刻Ｔ３において、影の検出により原稿の先端が読取位置１１０３に到達したことを判定すると、それ以後のデータを原稿からの画像データであると判定する。
【００１９】
図３に示す様に、時刻Ｔ１から読み取った画像データに対応する画像内で検出された２つのスジＬ１及びＬ３のうち、Ｌ１は原稿の先端が読取位置１１０３に到達後は検出されていない。これは、Ｌ１の原因となったゴミが、原稿に対して光学ユニット１１０２とは反対側にあること、つまり、非影響ゴミであることを示している。これに対して、Ｌ３は原稿の先端が読取位置１１０３に到達後も検出されている。これは、Ｌ３の原因となったゴミが、原稿に対して光学ユニット１１０２とは同じ側にあること、つまり、影響ゴミであることを示している。さらに、図３においては、原稿の画像の読取開始後にスジＬ２が表れている。よって、これは、ゴミが原因のスジではなく、原稿の画像の一部と判定できる。
【００２０】
この様に、原稿が読取位置にないときに読み取った画像データに対応する画像に生じたスジはゴミによるものと判定できる。さらに、原稿が読取位置にないときとあるときの両方において読み取った画像データに対応する画像の同じ主走査方向の位置に生じたスジは影響ゴミによるものと判定できる。一方、原稿が読取位置にないときに読み取った画像データに対応する画像には生じ、原稿が読取位置にあるときに読み取った画像データに対応する画像に生じないスジは非影響ゴミによるものと判定できる。
【００２１】
検出部３６３（第１検出部）は、時刻Ｔ３から所定の時刻後である時刻Ｔ４までの読取結果から、ＣＰＵ３０１の制御の下に上記ゴミの判定を行う。図３においては、時刻Ｔ５において、判定が終了している。信号制御部３６１は、時刻Ｔ５以後、影響ゴミによるスジであると検出部３６３が判定したＬ３を消去する様に読み取った画像データを補正する。つまり、信号制御部３６１は、検出部３６３の検出結果に基づくスジの補正部である。なお、信号制御部３６１は、読み取った画像データを画像メモリ３６２に保存し、原稿の先端部分からスジＬ３を消去する様に補正することもできる。
【００２２】
なお、補正は、例えば、図４に示す様に、スジを含む領域である補正領域内の画素を、周囲の画素で置き換える、又は、補間することにより行うことができる。なお、図４において各四角形は１つの画素を表しており、画素の文字は、当該画素の画素値を示している。例えば、図４（Ｃ）に示す様に、主走査方向におけるゴミの検知位置に対応する画素であるゴミ検知画素と、その両側の画素を補正領域とし、補正領域内の画素を、その周囲の画素で補間又は置換することで補正を行う。この場合、図４（Ｃ）に示す様に、ゴミ検知画素の両側の画素については、隣接する補正領域外の画素値で置き換えることができる。また、ゴミ検知画素については、それぞれの側の補正領域外の画素の画素値の平均値で置き換えることができる。図４（Ａ）は補正前の状態であり、図４（Ｂ）は、図４（Ｃ）を用いて説明した様に補正を行う場合の補正後の状態を示している。なお、図４を用いて説明した以外の方法で補正を行うこともできる。
【００２３】
以上の構成により、原稿読取装置は影響ゴミと非影響ゴミを区別することができる。なお、読み取った画像には影響ゴミによるスジが発生するが、このスジについては補正処理により画像から消去する処理を行うことで品質の低下を抑える。
【００２４】
さらに、ＣＰＵ３０１は、原稿の読取処理中に影響ゴミを検出すると、当該読取処理が終了した後に、影響ゴミを回避するために、光学ユニット１１０２を移動させて読取位置１１０３を移動させる。図５は、読取位置１１０３の移動処理の説明図である。なお、図５において、副走査方向の位置Ｒ１からＲ５は、読取位置として設定可能な位置を表しており、現在の読取位置は、位置Ｒ３であるものとする。まず、ＣＰＵ３０１は、読取処理中に検出した影響ゴミ１１０４の主走査方向における位置を記憶しておく。つまり、図５の場合、位置Ｒ３を読取位置として原稿の読取処理中に検出された影響ゴミ１１０４の主走査方向における位置を記憶しておく。
【００２５】
そして、読取終了後、記憶した影響ゴミの主走査方向の位置を中心とする、主走査方向における所定の範囲を探索範囲に設定する。探索範囲は、検出した影響ゴミ１１０４が探索範囲に含まれるように、読み取り誤差等の影響を考慮して設定されている。
【００２６】
続いて、ＣＰＵ３０１は、光学ユニット１１０２を移動させることにより、読取位置を現在の位置Ｒ３から他の副走査方向の位置に移動させ、光学ユニット１１０２に、探索範囲の読み取りを行わせる。
【００２７】
移動後の位置において、検出部３６３（第２検出部）が、設定された探索範囲内にゴミを検出しなかった場合、ＣＰＵ３０１は、この移動後の位置を新たな読取位置に設定する。一方、移動後の位置において、検出部３６３が設定された探索範囲内にゴミを検出した場合、ＣＰＵ３０１は、読取位置を、さらに他の位置に移動させて、探索範囲のゴミ検出を実行する。例えば、図５に示す状態の場合、位置Ｒ２を読取位置としても、探索範囲においてゴミを検出ことになるため、最終的には、Ｒ１、Ｒ４及びＲ５のいずれかの位置が次の読取位置に設定されることになる。
【００２８】
なお、読取処理において、複数の影響ゴミを検出した場合には、各影響ゴミに対して探索範囲を設定し、総ての探索範囲においてゴミを検出しない副走査方向の位置を読取位置に設定する。なお、いずれの位置においてもゴミを検出する場合には、検出するゴミの数が最も少ない位置、或いは、検出するゴミの主走査方向の長さの合計値が最も短くなる位置を読取位置に設定する。また、ユーザにゴミの存在を通知する処理を行う。
【００２９】
読み取り終了後の処理では、原稿がないため、影響ゴミと非影響ゴミを区別することができない。本実施形態によれば、影響ゴミが存在する可能性が高い場所、つまり原稿の読取処理中に検出された影響ゴミに基づき決定された探索範囲に対してゴミ検出を行うので、非影響ゴミを検出する可能性を低減することができる。
【００３０】
図６は、本実施形態におけるゴミ検出処置のフローチャートである。読み取り処理の開始により、ＣＰＵ３０１は、Ｓ１において、光学ユニット１１０２による画像の読み取りを原稿Ｓが読取位置に到達する前から開始する。なお、本実施形態では図３を用いて説明したように、センサ２０３が記録材を検出した時刻Ｔ１から画像の読み取りを開始する。検出部３６３は、原稿が読取位置に達した後、所定時間が経過すると、Ｓ２において、原稿が読取位置に到達する前に読み取った情報と、その後に読み取った情報から、図３を用いて説明した影響ゴミの存在を判定する。
【００３１】
検出部３６３が影響ゴミの存在を検出すると、信号制御部３６１は、Ｓ３において、図４を用いて説明した、影響ゴミにより読み取る画像に生じるスジの補正を行う。ＣＰＵ３０１は、Ｓ４において、読み取る原稿が残っているか否かを判定し、総ての原稿を読み取るまでＳ１からＳ３の処理を繰り返す。一方、最終原稿の読み取りを終了すると、ＣＰＵ３０１は、Ｓ５において、最後の原稿の読取処理で影響ゴミを検出したか否かを判定し、検出しなかった場合には処理を終了する。一方、最後の原稿の読取処理で影響ゴミを検出した場合には、Ｓ６において、検出した影響ゴミの主走査方向における位置をＲＡＭ３０２に記憶し、Ｓ７において、読取位置の移動処理を開始する。
【００３２】
図７は、読取位置の移動処理のフローチャートである。移動処理の開始により、ＣＰＵ３０１は、Ｓ１０において、図６のＳ６で記憶した影響ゴミの主走査方向の位置を中心とする探索範囲を設定する。続いて、Ｓ１１において、読取位置を、読取位置として設定可能な他の位置に移動させる。その後、ＣＰＵ３０１は、Ｓ１２において、新しい読取位置で、探索範囲内の画像を光学ユニット１１０２に読み取らせ、検出部３６３がゴミを検出したか否かをＳ１２において判定する。Ｓ１２において、ゴミを検出しなかった場合、ＣＰＵ３０１は、その位置を新たな読取位置として処理を終了する。一方、Ｓ１２において、ゴミを検出した場合、ＣＰＵ３０１は、Ｓ１３において、読取位置として設定可能な総ての位置においてゴミを検出したか否かを判定する。読取位置として設定可能な総ての位置においてゴミを検出した場合、ＣＰＵ３０１は、Ｓ１４において、検出したゴミの数が最も少ない位置を新たな読取位置として処理を終了する。なお、数ではなく、検出したゴミの主走査方向における合計の長さが最も小さくなる位置とすることもできる。一方、Ｓ１３において、まだ読取位置として設定していない位置が存在する場合、ＣＰＵ３０１は、Ｓ１１からの処理を繰り返す。
【００３３】
以上、読取処理により、影響ゴミであるか否かを判定し、影響ゴミを検出した場合には、その後の移動処理で、ゴミを検出しない位置に読取位置を移動させる。移動処理においては、読取処理で検出した影響ゴミの主走査方向の位置を中心とする探索範囲を設けて、その範囲内でゴミの検出を行うため、非影響ゴミを、影響ゴミと誤検出して不要な移動処理を行う確率を低減させることができる。以上の構成により、ガラス１１０１を挟んで光学ユニット１１０２と対向する部材の面を動かすことができない場合においても、効率的に影響ゴミを回避することができる。なお、読取処理においては、影響ゴミによるスジを補正する処理を行うため、読み取る画像の品質の劣化を抑えることができる。なお、上記原稿読取装置は、原稿の表面のみを読み取る構成であるが、原稿の両面を一度の搬送で読み取ることが可能な装置であっても良い。
【００３４】
（第二実施形態）
第一実施形態において、読取位置の移動処理は、各回において独立して行っていた。したがって、移動処理において、過去に影響ゴミを検出した位置を新たな読取位置に設定することが生じ得る。例えば、ある読取処理において、図５に示す影響ゴミ１１０４を検出し、その後の移動処理において、読取位置を位置Ｒ１に変更したとする。その後、位置Ｒ１でも影響ゴミを検出した場合、位置Ｒ２が再度新たな読取位置に設定され得る。この場合、次の読取処理において、再度、影響ゴミ１１０４を検出し、よって、さらに、移動処理を行わなければならないことになる。本実施形態では、その様な問題を回避するため、過去の読取位置と、そのときにゴミを検出した主走査方向の位置との関係をＲＡＭ３０２に記憶しておく。
【００３５】
本実施形態においては、例えば、主走査方向を図８（Ｂ）に示す様に、予め複数の領域に区分しておく。図８は、１回目の原稿の読取処理で領域Ｐ１において影響ゴミ１１０４を検出したことにより読取位置をＲ１に変更後、２回目の原稿の読取処理で領域Ｐ２において影響ゴミ１１０５を検出した状態を示している。なお、図８（Ａ）に示す様に、影響ゴミ１１０４は、読取位置Ｒ２及びＲ３で検出され、影響ゴミ１１０５は、読取位置Ｒ１で検出されている。
【００３６】
図８（Ｂ）は、上記場合においてＲＡＭ２が保持する検出履歴情報であるゴミ検出履歴テーブルを示している。図８（Ｂ）における数字は、ゴミを検出した読取処理を特定するものである。この場合、ＣＰＵ３０１は、図９（Ｂ）のゴミ検出履歴テーブルに基づき、未だゴミを検出していない位置Ｒ４、Ｒ５においてゴミの検出を行い、新たな読取位置を設定する。なおこのとき、ＣＰＵ３０１は、過去にゴミを検出した領域も探索範囲に設定する。例えば、ＣＰＵ３０１は、まず、読取位置をＲ４に移動して、領域Ｐ１及びＰ２においてゴミを検出するか否かを判定する。第一実施形態の様に、直前に影響ゴミ１１０５を検出した領域Ｐ２のみではなく、領域Ｐ１でも探索を行うのは、過去にゴミを検出した領域では、他の読取位置でもゴミを検出する可能性が高いからである。なお、Ｒ４、Ｒ５でもゴミを検出した場合には、第一実施形態における読取位置に設定可能な総ての位置でゴミを検出した場合の処理と同様である。
【００３７】
図９は、本実施形態における移動処理のフローチャートである。なお、ゴミ検知処理は、図６のＳ６において、影響ゴミの位置をゴミ検出履歴テーブルに保存する以外は、図６の通りである。移動処理の開始により、ＣＰＵ３０１は、Ｓ２０において、図６のＳ６で記憶した影響ゴミの主走査方向の位置を含む領域と、過去にゴミを検出した領域を探索範囲に設定する。続いて、Ｓ２１において、読取位置を、読取位置として設定可能な他の位置に移動させる。なお、このとき、ＣＰＵ３０１は、ゴミ検出履歴テーブルに基づき、未だゴミを検出していない位置から読取位置を選択することができる。その後、ＣＰＵ３０１は、Ｓ２２において、新しい読取位置で、探索範囲内の画像を光学ユニット１１０２に読み取らせ、検出部３６３がゴミを検出したか否かを判定する。Ｓ２２において、ゴミを検出しなかった場合、ＣＰＵ３０１は、その位置を新たな読取位置として処理を終了する。一方、Ｓ２２において、ゴミを検出した場合、ＣＰＵ３０１は、Ｓ２３において、検出したゴミの位置をゴミ検出履歴テーブルに記録する。そして、ＣＰＵ３０１は、Ｓ２４において、読取位置として設定可能な総ての位置においてゴミを検出したか否かを判定する。読取位置として設定可能な総ての位置においてゴミを検出した場合、ＣＰＵ３０１は、Ｓ２５において、検出したゴミの数が最も少ない位置を新たな読取位置として処理を終了する。なお、数ではなく、検出したゴミの主走査方向における合計の長さが最も小さくなる位置とすることもできる。一方、Ｓ２４において、まだ読取位置として設定していない位置が存在する場合、ＣＰＵ３０１は、Ｓ２１からの処理を繰り返す。
【００３８】
以上、ゴミ検出履歴テーブルを管理することで、不要な移動処理の頻度を低減させることが可能になる。なお、本実施形態においては、ゴミ検出履歴テーブルに基づき、過去にゴミを検出していない読取位置でのみゴミの存在を判定して新たな読取位置を決定していた。しかしながら、過去に検出したゴミが無くなっている可能性もある。このため、過去にゴミを検出していない読取位置でゴミの存在を判定して、それら位置でゴミを検出した場合、過去にゴミを検出した位置でも再度、ゴミの存在を判定する構成とすることもできる。つまり、ゴミ検出履歴テーブルを、移動処理においてゴミの存在を判定する読取位置の順序を決定するために使用することもできる。なお、ゴミ検出履歴テーブルは、読取位置に設定可能な位置と、その位置において過去にゴミを検出したか否かを示すものであっても良い。また、読取位置に設定可能な総ての位置においてゴミを検出した場合には、ユーザにガラスの清掃を促す警告を出力する構成とすることもできる。なお、上述した各実施形態は、光学ユニット１１０２に対向する部材が、大ローラ１００５の様に動かすことができるものであっても適用することができる。
【図１】
2013135440.tif 000003
【図２】
2013135440.tif 000004
【図３】
2013135440.tif 000005
【図４】
2013135440.tif 000006
【図５】
2013135440.tif 000007
【図６】
2013135440.tif 000008
【図７】
2013135440.tif 000009
【図８】
2013135440.tif 000010
【図９】
2013135440.tif 000011
【図１０】
2013135440.tif 000012