(57)【要約】【課題】読取位置に存在するゴミや汚れ等の異常部位を高精度に検知可能な画像読取装置、画像形成装置、画像読取装置の画像読取方法、および画像読取プログラムを提供する。【解決手段】第２読取部２５による原稿の読取動作が行われる前に、メモリＢ４０３に記憶された異常部位検知用シェーディングデータを更新することにより、第２読取部２５の光源から照射される光の光量が低下した後はゴミのゴミや汚れなどの異常部位を正しく検知することができるので、第２読取部２５に存在する異常部位を高精度に検知することができる。【選択図】図１
2010220115.tif 000002
【特許請求の範囲】
【請求項１】
読取手段により原稿面を読み取って得られた画像データに対して、読取位置に配置される白基準部材を読み取って得られた白基準部材データを用いてシェーディング補正処理を行う画像読取装置であって、
前記白基準部材データに対して、前記読取位置に異常部位が無い状態で前記白基準部材を読み取って得られた異常部位検知用シェーディングデータを用いてシェーディング補正処理を行う補正手段と、
シェーディング補正処理を行った前記白基準部材データから、前記読取位置の異常部位を検知する検知手段と、
前記読取位置の異常部位が検知されなかった場合、前記白基準部材データにより前記異常部位検知用シェーディングデータを更新する更新手段と、
を備えたことを特徴とする画像読取装置。
【請求項２】
前記白基準部材データを記憶する第１記憶手段と、
前記異常部位検知用シェーディングデータを記憶する第２記憶手段と、をさらに備え、
前記補正手段は、前記画像データに対してシェーディング補正処理を行う場合には前記第１記憶手段に記憶した前記白基準部材データを用い、前記白基準部材データに対してシェーディング補正処理を行う場合には前記第２記憶手段に記憶した前記異常部位検知用シェーディングデータを用いることを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記読取位置の異常部位が検知された場合に、前記読取位置の異常部位の検知を表示する表示手段をさらに備えたことを特徴とする請求項１または２に記載の画像読取装置。
【請求項４】
前記更新手段は、前記読取手段による原稿面の読取を開始前に、前記異常部位検知用シェーディングデータを更新することを特徴とする請求項１から３のいずれか一に記載の画像読取装置。
【請求項５】
前記更新手段は、電源のオフまたは省電力モードへの移行を行う前に、前記異常部位検知用シェーディングデータを更新することを特徴とする請求項１から４のいずれか一に記載の画像読取装置。
【請求項６】
前記読取手段の光源の点灯時間を計測する計測手段をさらに備え、
前記更新手段は、計測された点灯時間が所定時間に到達した場合に、前記異常部位検知用シェーディングデータを更新することを特徴とする請求項１から５のいずれか一に記載の画像読取装置。
【請求項７】
前記読取手段により読み取りを行った原稿の枚数をカウントするカウント手段をさらに備え、
前記更新手段は、カウントした原稿の枚数が所定の枚数に到達した場合に、前記異常部位検知用シェーディングデータを更新することを特徴とする請求項１から６のいずれか一に記載の画像読取装置。
【請求項８】
前記読取位置の異常部位が検知され、かつ前記読取位置の異常部位により前記画像データの画質が大きく劣化すると判定した場合、前記読取手段の読取機能を停止する停止手段をさらに備えたことを特徴とする請求項１から７のいずれか一に記載の画像読取装置。
【請求項９】
請求項１から８のいずれか一に記載の画像読取装置を備えたことを特徴とする画像形成装置。
【請求項１０】
読取手段により原稿面を読み取って得られた画像データに対して、読取位置に配置される白基準部材を読み取って得られた白基準部材データを用いてシェーディング補正処理を行う画像読取装置の画像読取方法であって、
補正手段が、前記白基準部材データに対して、前記読取位置に異常部位が無い状態で前記白基準部材を読み取って得られた異常部位検知用シェーディングデータを用いてシェーディング補正処理を行う補正工程と、
検知手段が、シェーディング補正処理を行った前記白基準部材データから、前記読取位置の異常部位を検知する検知工程と、
更新手段が、前記読取位置の異常部位が検知されなかった場合、前記白基準部材データにより前記異常部位検知用シェーディングデータを更新する更新工程と、
を有することを特徴とする画像読取装置の画像読取方法。
【請求項１１】
読取手段により原稿面を読み取って得られた画像データに対して、読取位置に配置される白基準部材を読み取って得られた白基準部材データを用いてシェーディング補正処理を行う画像読取装置を制御するための画像読取プログラムであって、
コンピュータを、
前記白基準部材データに対して、前記読取位置に異常部位が無い状態で前記白基準部材を読み取って得られた異常部位検知用シェーディングデータを用いてシェーディング補正処理を行う補正手段と、
シェーディング補正処理を行った前記白基準部材データから、前記読取位置の異常部位を検知する検知手段と、
前記読取位置の異常部位が検知されなかった場合、前記白基準部材データにより前記異常部位検知用シェーディングデータを更新する更新手段と、
として機能させるための画像読取プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナ装置、デジタル複合機などに用いられる画像読取装置、画像形成装置、画像読取装置の画像読取方法、および画像読取プログラムに関する。
【背景技術】
【０００２】
デジタル複写機、ファクシミリ装置、およびスキャナ装置などにおける画像形成過程では、原稿台または原稿送り装置等に原稿を装着し、光源から原稿に光が照射され、その反射光が画像情報としてＣＣＤ（Charge  Coupled  Device）等の光学読取素子（入力素子）により読み取られる。この画像情報は、通常、主走査方向の１ラインごとに読み取られる。したがって、原稿が原稿台に固定された場合には、光源と原稿と入力素子との間の光路を順次移動しながら原稿の読取動作が行われ、原稿送り装置等によって原稿を移動させる場合には、光源と原稿と入力素子との間の光路を固定し、原稿を移動させながら原稿の読取動作が行われる。即ち、主走査方向の画像情報のライン数は入力素子の素子数によって決定され、主走査方向に直交する副走査方向の画像情報のライン数は入力素子の読取タイミングと原稿の送りによって決定される。
【０００３】
このような原稿の画像情報を読み取るための光学系には、縮小光学系と等倍光学系の２種類がある。縮小光学系を用いた装置では、シェーディング補正処理に用いる白基準データ（シェーディングデータ）を生成するための白基準部材が、原稿を搭載するコンタクトガラスに貼り付けてあることが多いが、この場合、白基準部材と入力端子との間の光路は閉空間内にある。従って、白基準部材に汚れやゴミなどが付着する心配がないため、装置の電源投入時等の適当なタイミングで、入力端子ごとの調整や白基準部材を読み取る副走査方向への位置（参照位置）の変更が可能であり、さらに、通常、複数ラインのシェーディングデータを平均化するため、安定したシェーディングデータを生成することができる。一方、等倍光学系を用いた装置では、白基準部材が、読取位置に対向して固定状態に設けられている。従って、白基準部材を読み取る参照位置は常に同じである。
【０００４】
ところで、等倍光学系を用いた装置では、コンタクトガラスに接触させた状態で原稿を搬送しつつ、搬送される原稿に光源からコンタクトガラスを通して光を照射し、原稿で反射される原稿の画像情報を含む反射光を、再度コンタクトガラスを通して光電変換素子（例えば、ＣＣＤ）に入射して、当該光電変換素子で光電変換することで原稿の画像情報を読み取っている。そして、このような等倍光学系を用いた装置においては、光源（例えば、希ガスキセノンランプ）の光量の変動および各画素の光電変換素子の感度バラツキ等を補正するために、原稿の読取動作前に白基準部材を読み取って、当該白基準部材を読み取って得られたデータをシェーディングデータとして用いて、原稿の画像情報に対してシェーディング補正処理を行っている。
【０００５】
しかし、等倍光学系を用いた装置では、上述したように原稿をコンタクトガラスに接触させた状態で搬送しつつ原稿の読取を行っているため、原稿に付着したゴミ、トナー、紙紛などがコンタクトガラスや白基準部材の表面に付着し易く、これらのゴミ等がコンタクトガラスや白基準部材等の光学経路に付着すると、ゴミ等の付着部位の画像に白スジや黒スジが現れ、画質を低下させる、という問題がある。
【０００６】
そこで、特許文献１に記載の原稿読取装置では、読取位置が汚れていない状態において読み取られた基準濃度面の読取データと、原稿の読み取りに先立って読み取った基準濃度面の読取データと、を比較し、読取位置の汚れの有無を判別している。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、読取手段に用いられる光源の光量は、経時的に低下していくことが知られており、また光量の低下は主走査方向の全域において一定比率で低下するとは限らない。したがって、光量の低下前の初期状態において読取位置が汚れていない状態で読み取られた基準濃度面の読取データを用いて読取位置の汚れの有無を判別する場合、初期状態においては正しくゴミの有無を判別することができるが、光量が低下後はゴミの有無を正しく判別することが出来ない可能性があり、その判別精度に課題がある。なお、上記特許文献１には、読取位置が汚れていない状態で読み取られた基準濃度面の読取データの更新については何ら言及されておらず、初期状態の読取データを継続的に使用している。
【０００８】
ここで、図１４および図１５を用いて、上述の課題について詳細に説明する。図１４および図１５は、シェーディング補正前およびシェーディング補正後の主走査方向に隣接する画素の出力レベルを示す図である。なお、ゴミの検知方法としては種々の演算方法が考えられるが、ここでは代表的な方法として、主走査方向に隣接する画素の出力レベルの差を検出し、出力レベルの差が所定の閾値を超える画素が存在する場合に、ゴミが有ると判定する方法について説明する。
【０００９】
図１４の左図は、シェーディング補正前の出力レベルである。なお、図１４のＤ１で示すデータは初期状態においてゴミや汚れの無い状態で白基準部材を読み取ったときの出力レベルであり、図１４のＤ２で示すデータは光源の劣化前において原稿の読取に先立って行われたるゴミ検知時に読み取ったときの出力レベルである。図１４の右図は、図１４のＤ１で示すデータを用いて、図１４のＤ２に示すデータに対してシェーディング補正を行った後の出力レベルである。図１４の右図の出力レベルに示すように、光源の劣化前においては、ゴミがある場所以外はフラットな出力が得られるため、図１４のＤ１で示すデータを用いてゴミの検知を行えば容易にゴミを検知することができる。
【００１０】
図１５の左図は、シェーディング補正前の出力レベルである。なお、図１５のＤ１で示すデータは初期状態においてゴミや汚れの無い状態で白基準部材を読み取ったときの出力レベルであり、図１５のＤ２で示すデータは光源が劣化して光量が低下した場合において原稿の読取に先立って行われたるゴミ検知時に読み取ったときの出力レベルである。図１５の右図は、図１５のＤ１で示すデータを用いて、図１５のＤ２に示すデータに対してシェーディング補正を行った後の出力レベルである。図１５の右図の出力レベルに示すように、光量が低下した場合においては、主走査方向に隣接する画素の出力レベルにレベル差が発生してしまうため、仮にゴミや汚れが無くても出力レベルのレベル差によりゴミや汚れがあると誤検知する可能性がある。また、このような誤検知を回避すべく閾値自体を、主走査方向に隣接する画素の出力レベルのレベル差を考慮した値にする方法もあるが、検知精度が低下してしまう。
【００１１】
このように、従来のゴミの検知方法においては、上述したゴミの検知方法に限らず、光源の経時的な劣化は、ゴミの検知精度の低下させる要因となっている。
【００１２】
本発明は、上記に鑑みてなされたものであって、読取位置に存在するゴミや汚れ等の異常部位を高精度に検知可能な画像読取装置、画像形成装置、画像読取装置の画像読取方法、および画像読取プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上述した課題を解決し、目的を達成するために、本発明は、読取手段により原稿面を読み取って得られた画像データに対して、読取位置に配置される白基準部材を読み取って得られた白基準部材データを用いてシェーディング補正処理を行う画像読取装置であって、前記白基準部材データに対して、前記読取位置に異常部位が無い状態で前記白基準部材を読み取って得られた異常部位検知用シェーディングデータを用いてシェーディング補正処理を行う補正手段と、シェーディング補正処理を行った前記白基準部材データから、前記読取位置の異常部位を検知する検知手段と、前記読取位置の異常部位が検知されなかった場合、前記白基準部材データにより前記異常部位検知用シェーディングデータを更新する更新手段と、を備えたことを特徴とする。
【００１４】
また、本発明は、請求項１から８のいずれか一に記載の画像読取装置を備えたことを特徴とする。
【００１５】
また、本発明は、読取手段により原稿面を読み取って得られた画像データに対して、読取位置に配置される白基準部材を読み取って得られた白基準部材データを用いてシェーディング補正処理を行う画像読取装置の画像読取方法であって、補正手段が、前記白基準部材データに対して、前記読取位置に異常部位が無い状態で前記白基準部材を読み取って得られた異常部位検知用シェーディングデータを用いてシェーディング補正処理を行う補正工程と、検知手段が、シェーディング補正処理を行った前記白基準部材データから、前記読取位置の異常部位を検知する検知工程と、更新手段が、前記読取位置の異常部位が検知されなかった場合、前記白基準部材データにより前記異常部位検知用シェーディングデータを更新する更新工程と、を有することを特徴とする。
【００１６】
また、本発明は、読取手段により原稿面を読み取って得られた画像データに対して、読取位置に配置される白基準部材を読み取って得られた白基準部材データを用いてシェーディング補正処理を行う画像読取装置を制御するためのプログラムであって、コンピュータを、前記白基準部材データに対して、前記読取位置に異常部位が無い状態で前記白基準部材を読み取って得られた異常部位検知用シェーディングデータを用いてシェーディング補正処理を行う補正手段と、シェーディング補正処理を行った前記白基準部材データから、前記読取位置の異常部位を検知する検知手段と、前記読取位置の異常部位が検知されなかった場合、前記白基準部材データにより前記異常部位検知用シェーディングデータを更新する更新手段と、として機能させる。
【発明の効果】
【００１７】
本発明によれば、読取手段の光量が低下した後もゴミの有無を正しく検知することができるので、読取位置に存在するゴミや汚れ等の異常部位を高精度に検知することができる、という効果を奏する。
【図面の簡単な説明】
【００１８】
【図１】図１は、第１実施の形態にかかるＡＤＦの断面図である。
【図２】図２は、第１実施の形態にかかる複合機の制御ブロック図である。
【図３】図３は、第２読取部の電気回路の要部を示すブロック図である。
【図４】図４は、画像処理部およびコントローラの特徴的な構成を示すブロック図である。
【図５】図５は、異常部位検知用シェーディングデータの更新処理の流れを示すフローチャートである。
【図６】図６は、異常部位の検知を通知するメッセージおよび清掃を促すメッセージの表示例を示す図である。
【図７】図７は、異常部位検知用シェーディングデータの更新処理の流れを示すフローチャートである。
【図８】図８は、画像処理部およびコントローラの特徴的な構成を示すブロック図である。
【図９】図９は、点灯時間の経過に伴う光量の低下を示す図である。
【図１０】図１０は、異常部位検知用シェーディングデータの更新処理の流れを示すフローチャートである。
【図１１】図１１は、画像処理部およびコントローラの特徴的な構成を示すブロック図である。
【図１２】図１２は、異常部位検知用シェーディングデータの更新処理の流れを示すフローチャートである。
【図１３】図１３は、異常部位の検知を通知するメッセージおよび清掃を促すメッセージの表示例を示す図である。
【図１４】図１４は、シェーディング補正前およびシェーディング補正後の主走査方向に隣接する画素の出力レベルを示す図である。
【図１５】図１５は、シェーディング補正前およびシェーディング補正後の主走査方向に隣接する画素の出力レベルを示す図である。
【発明を実施するための形態】
【００１９】
以下に添付図面を参照して、この発明にかかる画像読取装置、画像形成装置、画像読取装置の画像読取方法、および画像読取プログラムの最良な実施の形態を詳細に説明する。なお、本実施の形態では、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有し、かつ固定の読取部に被読取原稿を所定の速度で搬送しながら読み取りを行う、被読取原稿処理装置（以下、ＡＤＦ：Auto  Document  Feederとする）を備えた複合機に適用した例について説明するが、画像読取装置を備えるものであれば、これに限定するものではなく、複写機、プリンタ、ファクシミリ装置等の画像形成装置にも適用することができる。
【００２０】
（第１実施の形態）
図１は、第１実施の形態にかかるＡＤＦの断面図である。図２は、第１実施の形態にかかる複合機の制御ブロック図である。本実施の形態にかかるＡＤＦ１０００は、読取を行う原稿束１をセットする原稿セット部Ａ、原稿セット部Ａにセットされた原稿束１から一枚毎に原稿を分離して給送する分離給送部Ｂ、給送された原稿を一次突き当てて整合し、整合後の原稿を引き出し搬送する働きのレジスト部Ｃ、搬送される原稿をターンさせて、原稿面を読み取り側（下方）に向けて搬送するターン部Ｄ、原稿の表面の画像をコンタクトガラス（図示しない）の下方より読み取りを行わせる第１読取搬送部Ｅ、原稿の裏面の画像の読み取りを行わせる第２読取搬送部Ｆ、表面および裏面の画像の読み取りが完了した原稿を機外に排出する排紙部Ｇ、読取完了後の原稿を積載保持するスタック部Ｈ、これらの搬送動作の駆動を行う１０１〜１０５、および一連の動作を制御するコントローラ１００を備えて構成されている。
【００２１】
次に、上述した各部の詳細な動作について説明する。まず、読取を行う原稿束１は、原稿面を上向きの状態で、可動原稿テーブル３を含む原稿テーブル２上にセットされる。さらに、図示しないサイドガイドによって、原稿束１の巾方向であって、原稿の搬送方向と直交する方向の位置決めを行う。
【００２２】
コントローラ１００は、セットフィラー４および原稿セットセンサ５により原稿テーブル２上にセットされた原稿束１を検知し、Ｉ／Ｆ１０７を介して、その検知結果を、複合機２０００本体を制御する本体制御部１１１に送信する。さらに、原稿テーブル２上にセットされた原稿束１は、原稿テーブル２面に設けられた原稿長さ検知センサ３０，３１により、原稿の搬送方向の長さの概略が検知される。具体的には、原稿長さ検知センサ３０，３１は、少なくとも原稿の縦か横かを検知可能なセンサが配置される。なお、原稿長さ検知センサ３０，３１には、反射型センサ、または原稿１枚でも検知可能なアクチュエーター・タイプのセンサが用いられるものとする。
【００２３】
可動原稿テーブル３は、底板上昇モータ１０５によりａ方向またはｂ方向に上下動可能な構成になっている。コントローラ１００は、セットフィラー４およびセットセンサ５により原稿束１がセットされたことが検知されると、底板上昇モータ１０５を正転させて原稿束１の最上面がピックアップローラ７と接触するように上昇させる。
【００２４】
ピックアップローラ７は、ピックアップモータ１０１によりカム機構でｃ方向またはｄ方向に動作する。テーブル給紙適正位置センサ８は、可動原稿テーブル３が上昇して当該可動原稿テーブル３上の原稿束１の上面によりピックアップローラ７がｃ方向に上昇すると、可動原稿テーブル３上にセットされた原稿束１の上限を検知する。
【００２５】
また、複合機２０００を操作するための操作部１０８が備えるコピー乃至スキャンキー（図示しない）が押下され、本体制御部１１１からＩ／Ｆ１０７を介してコントローラ１００に対して、原稿の給紙を要求する原稿給紙信号が送信されると、コントローラ１００は、給紙モータ１０２の正転によりピックアップローラ７を回転駆動させて、可動原稿テーブル３上の数枚（理想的には１枚）の原稿をピックアップする。なお、ピックアップローラ７の回転方向は、最上位の原稿の搬送方向である。可動原稿テーブル３の原稿がピックアップされると、コントローラ１００は、底板上昇モータ１０５を逆転させて、底面ＨＰ（Home  Position）センサ６により可動原稿テーブル３が検知されるまで、可動原稿テーブル３を下降させる。
【００２６】
給紙ベルト９は、給紙モータ１０２の正転によりｅ方向に回転駆動し、リバースローラ１０は、ｅ方向とは逆方向のｆ方向に回転駆動する。これにより、可動原稿テーブル３上にセットされた最上位の原稿が、その下の原稿から分離され、最上位の原稿のみが給紙できる構成となっている。詳細には、給紙ベルト９と所定の圧力で接し、給紙ベルト９と直接接している状態または原稿１枚を介して接している状態においては、リバースローラ１０は、給紙ベルト９の回転につられてｆ方向につれ回りする。なお、万が一２枚以上の原稿が給紙ベルト９とリバースローラ１０との間に侵入した場合には、リバースローラ１０のつれ回り力が、図示しないトルクリミッターのトルクよりも低くなるように設定されているものとする。これにより、リバースローラ１０は本来の駆動方向である時計回りに回転し、余分な原稿を押し戻す働きをして、２枚以上の原稿が搬送されることを防止する。
【００２７】
給紙ベルト９とリバースローラ１０の作用により１枚に分離された原稿は給紙ベルト９によりさらに搬送され、突き当てセンサ１１によりその先端が検知される。突き当てセンサ１１により先端が検知された原稿は、さらに搬送されて停止しているプルアウトローラ１２に突き当たる。その後、給紙ベルト９により搬送される原稿は、さらに、突き当てセンサ１１により検知されてから所定の距離、搬送される。そして、コントローラ１００は、原稿がプルアウトローラ１２に対して所定量の撓みをもって押し当てられた状態で給紙モータ１０２が停止することにより、給紙ベルト９の駆動を停止させる。
【００２８】
それに伴い、コントローラ１００は、ピックアップモータ１０１を正転させることによりピックアップローラ７を可動原稿テーブル３上にセットされた原稿束１の上面から退避させ、給紙ベルト９の搬送力のみで原稿を搬送する。これにより、原稿の先端が、プルアウトローラ１２が備える上下のローラ対のニップに進入し、原稿の先端の整合（スキュー補正）が行われる。プルアウトローラ１２は、スキュー補正機能を有するとともに、スキュー補正した原稿を中間ローラ１４まで搬送するためのローラであり、給紙モータ１０２の逆転により回転駆動する。なお、給紙モータ１０２が逆転している間、プリアウトローラ１２と中間ローラ１４は回転駆動するが、ピックアップローラ７と給紙ベルト９は回転駆動されていない。
【００２９】
原稿幅センサ１３は、原稿の搬送方向に直交する方向である奥行き方向に向って複数個並べられ、プルアウトローラ１２により搬送された原稿の搬送方向に直交する幅方向のサイズを検知する。また、原稿の搬送方向への長さは、突き当てセンサ１１による原稿の先端および後端の検知結果と給紙モータ１０２のモータパルスとから求める。なお、プルアウトローラ１２および中間ローラ１４の駆動によりレジスト部Ｃからターン部Ｄに原稿が搬送される際には、レジスト部Ｃでの原稿の搬送速度を第１読取搬送部Ｅでの搬送速度よりも高速に設定して、原稿を読取部に送り込むための処理時間の短縮を図っている。
【００３０】
原稿の先端が読取入口センサ１５により検出されると、コントローラ１００は、読取入口ローラ１６が備える上下のローラ対のニップに原稿の先端が進入する前に、原稿の搬送速度を原稿の読取時の搬送速度と同速にするために、プルアウトローラ１２および中間ローラ１４による原稿の搬送速度を減速する。それと同時に、コントローラ１００は、読取モータ１０３を正転させて、読取入口ローラ１６、読取出口ローラ２３、およびＣＩＳ（Contact  Image  Sensor）出口ローラ２７を回転駆動する。
【００３１】
そして、原稿の先端がレジストセンサ１７により検知されると、コントローラ１００は、読取入口ローラ１６、読取出口ローラ１２、およびＣＩＳ出口ローラ２７による原稿の搬送速度を減速し、第１読取部２０の手前で原稿の搬送を一時停止するとともに、Ｉ／Ｆ１０７を介して本体制御部１１１にレジスト停止信号を送信する。
【００３２】
続いて、コントローラ１００は、Ｉ／Ｆ１０７を介して本体制御部１１１から読取開始信号を受信すると、読取入口ローラ１６、読取出口ローラ１２、およびＣＩＳ出口ローラ２７を回転駆動させて、第１読取部２０の手前で停止している原稿を、第１読取部２０に原稿の先端が到達するまでに所定の搬送速度になるように増即しながら搬送する。そして、コントローラ１００は、読取モータ１０３のモータパルスをカウントすることにより検出した原稿の先端が第１読取部２０に到達するタイミングで、原稿の表面である第１面の副走査方向に対する有効画像領域を示すゲート信号の送信を開始し、原稿の後端が第１読取部２０を抜けるまで送信される。
【００３３】
第１読取ローラ１９は、第１読取部２０における原稿の浮きを抑えると同時に、第１読取部２０におけるシェーディングデータを取得するための白基準部材を兼ねるものである。
【００３４】
片面読取の場合、第１読取搬送部Ｅを通過した原稿は、第２読取部２５を経て排紙部Ｇに搬送される。この際、排紙センサ２４により原稿の先端が検知されると、コントローラ１００は、排紙モータ１０４を正転させて排紙ローラ２８を反時計回りに回転駆動させる。また、コントローラ１００は、排紙センサ２４により原稿の先端が検知されてからカウントした排紙モータ１０４のモータパルスのカウント結果に従って、原稿の後端が排紙ローラ２８のローラ対のニップから抜ける直前に排紙モータ１０４の回転速度を減速させる。これにより、排紙トレイ２９に排出される原稿が排紙トレイ２９から飛び出さないように制御される。
【００３５】
一方、両面読取の場合、コントローラ１００は、排紙センサ２４にて原稿の先端が検知されてから読取モータ１０３のモータパルスをカウントすることにより検出した原稿の先端が第２読取部２５に到達するタイミングで、原稿の裏面である第２面の副走査方向に対する有効画像領域を示すゲート信号の送信を開始し、原稿の後端が第２読取部２５を抜けるまで送信する。
【００３６】
第２読取ローラ２６は、第２読取部２５における原稿の浮きを抑えると同時に、第２読取部２５におけるシェーディングデータを取得するための白基準部材を兼ねるものである。
【００３７】
次に、図３を用いて、第２読取部２５の電気回路について説明する。図３は、第２読取部の電気回路の要部を示すブロック図である。なお、本実施の形態では、第２読取部２５の電気回路について説明し、第１読取部２０の電気回路についての説明を省略するが、第１読取部２０も同様の構成を有しているものとする。
【００３８】
第２読取部２５は、図３に示すように、コントローラ１００からの点灯信号に従って点灯するものであって、ＬＥＤ（Light  Emitting  Diode）アレイ、蛍光灯、または冷陰極管などからなる光源部２００、ＣＩＳ（等倍密着イメージセンサ）と称される光電変換素子と集光レンズとを具備するものであって、主走査方向（原稿の幅方向に対応する方向）に並ぶ複数のセンサチップ２０１、それぞれのセンサチップ２０１に個別に接続された複数のアンプ回路２０２、それぞれのアンプ回路２０２に個別に接続された複数のＡ（Analog）／Ｄ（Digital）コンバータ２０３、Ａ／Ｄコンバータ２０３によりデジタルデータに変換された画像データに画像処理を施す画像処理部２０４、画像処理部２０４により画像処理が行われた画像データを一時記憶するフレームメモリ２０５、およびコントローラ１００からタイミング信号に従ってフレームメモリ２０５に記憶された画像データを、Ｉ／Ｆ回路２０７を介して本体制御部１１１に出力する出力制御回路２０６を備えて構成される。
【００３９】
コントローラ１００は、第２読取部２５の読取位置への原稿の進入に先立って、光源部２００に点灯信号を送信する。これにより、光源部２００が点灯し、その光が原稿の第２面に照射される。原稿の第２面で反射した反射光は、複数のセンサチップ２０１が具備する集光レンズによって光電変換素子に集光されて画像データとして読み取られる。それぞれのセンサチップ２０１で読み取られた画像データは、アンプ回路２０２によって増幅された後、Ａ／Ｄコンバータ２０３によってデジタルデータに変換された画像データに変換される。これらのデジタルデータの画像データは、画像処理部２０４に入力されてシェーディング補正処理などが施された後、フレームメモリ２０５に一時記憶される。その後、出力制御部２０６は、フレームメモリ２０５に記憶された画像データを本体制御部１１１により受入可能なデータ形式に変換し、コントローラ１００からの信号であって、原稿の先端が第２読取部２５の読取位置に到達するタイミングを知らせるためのタイミング信号に従って、Ｉ／Ｆ回路２０７を介して本体制御部１１１に出力する。なお、コントローラ１００からは、第２読取部２５への電源の供給等も行われるものとする。
【００４０】
次に、図４および図５を用いて、画像処理部２０４およびコントローラ１００の特徴的な構成について説明する。図４は、画像処理部およびコントローラの特徴的な構成を示すブロック図である。図５は、異常部位検知用シェーディングデータの更新処理の流れを示すフローチャートである。
【００４１】
まず、画像処理部２０４の特徴的な構成について説明する。画像処理部２０４は、Ａ／Ｄコンバータ２０３によってデジタルデータに変換された画像データまたはシェーディングデータに対してシェーディング補正処理を行うシェーディング（ＳＨ）補正回路４０１、画像データに対するシェーディング補正処理に用いるデータであって、第２読取部２５の読取位置に対向して配置された第２読取ローラ２６を読み取って得られたシェーディングデータ（白基準部材データ）を記憶する揮発性のメモリＡ４０２、シェーディングデータに対するシェーディング補正処理に用いるデータであって、第２読取部２５の読取位置にゴミや汚れなどの異常部位が無い状態で第２読取ローラ２６を読み取って得られた異常部位検知用シェーディングデータを記憶する不揮発性のメモリＢ４０３、シェーディング補正処理を行う際に用いるデータを、メモリＡ４０２に記憶されたシェーディングデータまたはメモリＢ４０３に記憶された異常部位検知用シェーディングデータに切り替えるスイッチ４０７、メモリＡ４０２またはメモリＢ４０３に記憶させるシェーディングデータまたは異常部位検知用シェーディングデータを生成するシェーディング（ＳＨ）データ生成回路４０６、シェーディング補正回路４０１にてシェーディング補正処理が行われた画像データが入力され、種々の画像処理を実行する画像処理回路４０４、およびシェーディング補正回路４０１にてシェーディング補正処理が行われたシェーディングデータが入力され、入力されたシェーディングデータからゴミや汚れなどの異常部位を検知する異常部位検知回路４０５を備えて構成される。
【００４２】
ここで、画像データに対するシェーディング補正処理に用いるシェーディングデータと異常部位検知用シェーディングとを別々のメモリ（記憶手段）に記憶させているのは、１つのメモリに上述の２つのデータを記憶させた場合、異常部位検知動作後にメモリの書換処理を行わなければならず、生産性の低下を招くため、２つのメモリを用いている。
【００４３】
なお、第２読取部２５は、第２読取ローラ２６を回転させて主走査方向の複数ライン分のシェーディングデータ（または異常部位検知用シェーディングデータ）を取得するものとする。そして、シェーディングデータ生成回路４０６は、取得した各ラインのシェーディングデータ（または異常部位検知用シェーディングデータ）を画素単位で平均化して、メモリＡ４０２に記憶させる。平均化するライン数は、システムに合せて決定すれば良いが、ライン数が多いほど第２読取ローラ２６の異常部位を高精度に検知することができる。
【００４４】
次に、図４および図５を用いて、コントローラ１００および画像処理部２０４により実行される異常部位検知用シェーディンデータの更新処理の流れについて説明する。まず、コントローラ１００は、操作部１０８が備える読取開始ボタン（図示しない）が押下され、Ｉ／Ｆ部２０７を介して本体制御部１１１から読取開始信号を受信すると（ステップＳ５０１：Ｙｅｓ）、スイッチ４０７を制御してメモリＢ４０３を選択して、シェーディング補正処理を行う際に用いるデータを、メモリＢ４０３に記憶された異常部位検知用シェーディングデータに切り替える（ステップＳ５０２）。さらに、コントローラ１００は、第２読取部２５により第２読取ローラ２６を読み取って得られた複数ライン分のシェーディングデータ（白基準部材データ）を取得する（ステップＳ５０３）。そして、取得した白基準部材データは、シェーディング補正回路４０１およびシェーディングデータ生成回路４０６に入力される。
【００４５】
次に、シェーディング補正回路４０１は、入力された白基準部材データに対して、メモリＢ４０３に記憶された異常部位検知用シェーディングデータを用いてシェーディング補正処理を行い、シェーディング補正処理を行った白基準部材データを異常部位検知回路４０５に出力する（ステップＳ５０４）。
【００４６】
本実施の形態では、シェーディング補正回路４０１は、以下に示す演算式を用いてシェーディング補正処理を行うものとする。
Ｄｏｕｔ＝Ｄｉｎ／Ｄｓｈ（２ｎ―１）
Ｄｏｕｔ：シェーディング補正処理後の白基準部材データ（または画像データ）
Ｄｓｈ：シェーディングデータ
Ｄｉｎ：シェーディング補正処理前の白基準部材データ（または画像データ）
ｎ：出力ビット数
【００４７】
なお、図示しないが、シェーディングデータ生成回路４０６は、ステップＳ５０４とは別に、入力された複数ラインの白基準部材データを画素単位で平均化して、メモリＡ４０２に記憶させる。
【００４８】
異常部位検知回路４０５は、シェーディング補正回路４０１から出力された白基準部材データから、第２読取部２５に付着したゴミや汚れなどの異常部位を検知する（ステップＳ５０５）。なお、異常部位の検知方法については、特に限定されるものではなく、システムの仕様に合せて最適な方法を選択するのが好ましい。
【００４９】
第２読取部２５の異常部位が検知されなかった場合（ステップＳ５０５：Ｎｏ）、コントローラ（更新手段）１００は、原稿の読取動作が開始される前に、メモリＡ４０２に記憶されたシェーディングデータを読み出し、読み出したシェーディングデータをメモリＢ４０３に記憶させることにより、メモリＢ４０３に記憶される異常部位検知用シェーディングデータを更新する（ステップＳ５０６）。なお、読取動作が開始される前に更新処理を行っているのは、１ジョブごとに異常部位検知用シェーディングデータの更新処理を行うことにより、安定して高精度な異常部位の検知処理を実現するためである。
【００５０】
一方、第２読取部２５に付着した異常部位が検知された場合（ステップＳ５０５：Ｙｅｓ）、コントローラ１００（表示手段）は、Ｉ／Ｆ部１０７を介して、その検知結果を本体制御部１１１に通知して、図６に示すように、第２読取部２５に付着したゴミや汚れなどの異常部位の検知を通知するメッセージ、および第２読取部２５または第２読取ローラ２６の清掃を促すメッセージを操作部１０８に表示させる（ステップＳ５０７）。図６は、異常部位の検知を通知するメッセージおよび清掃を促すメッセージの表示例を示す図である。これにより、オペレータは原稿の読取動作が開始される前に、ゴミや汚れの清掃を行うことができるので、ゴミや汚れなどによる読み取った画像に含まれる異常画像の発生を未然に防止することができる。
【００５１】
上述した一連の処理が終了すると（異常部位検知用シェーディングが更新された後）、コントローラ１００は、スイッチ４０７を制御してメモリＡ４０２を選択して、シェーディング補正処理を行う際に用いるデータを、メモリＡ４０２に記憶されたシェーディングデータに切り替えるとともに（ステップＳ５０８）、原稿の読取動作を開始する（ステップＳ５０９）。
【００５２】
なお、複合機の２０００の初期状態（工場出荷時）には、異常部位検知用シェーディングデータがメモリＢ４０３に予め記憶されているものとする。例えば、工場出荷時に、出荷する装置毎に異常部位検知用シェーディングデータの更新処理を実行することにより、装置毎に異なる白基準部材の濃度のばらつき、光源部２００の光量のばらつき等、種々のばらつきの要因に左右されない安定した異常部位検知用シェーディングデータをメモリＢ４０３に記憶させることができる。
【００５３】
このように本実施の形態にかかる複合機２０００によれば、メモリＢ４０３に記憶された異常部位検知用シェーディングデータを更新することにより、第２読取部２５の光源から照射される光の光量が低下した後はゴミのゴミや汚れなどの異常部位を正しく検知することができるので、第２読取部２５に存在する異常部位を高精度に検知することができる。
【００５４】
（第２実施の形態）
本実施の形態は、電源がオフされる際または省電力モードへ移行する際に、異常部位検知処理を実行するものである。なお、以下の説明では、第１実施の形態にかかる複合機２０００と同様の箇所については説明を省略し、第１実施の形態にかかる複合機２０００と異なる箇所についてのみ説明する。
【００５５】
図７を用いて、コントローラ１００および画像処理部２０４により実行される異常部位検知用シェーディングデータの更新処理の流れについて説明する。図７は、異常部位検知用シェーディングデータの更新処理の流れを示すフローチャートである。
【００５６】
まず、コントローラ１００は、操作部１０８が備える複合機１００の電源をオン／オフするボタンが操作されて、複合機１００の電源がオフされた場合、または操作部１０８が備える省電力モードへの移行させるためのボタンされた場合（ステップＳ７０１：Ｙｅｓ）、ステップＳ７０２〜ステップＳ７０５に示す処理へと移行する。なお、ステップＳ７０２〜ステップＳ７０５に示す処理は、図５に示すステップＳ５０２〜ステップＳ５０５に示す処理と同様である。
【００５７】
第２読取部２５の異常部位が検知されなかった場合（ステップＳ７０５：Ｎｏ）、コントローラ（更新手段）１００は、複合機２０００の電源がオフされる前または省電力モードへ移行する前に、メモリＡ４０２に記憶されたシェーディングデータを読み出し、読み出したシェーディングデータをメモリＢ４０３に記憶させることにより、メモリＢ４０３に記憶される異常部位検知用シェーディングデータを更新する（ステップＳ７０６）。
【００５８】
そして、第２読取部２５の異常部位が検知された場合（ステップＳ７０５：Ｙｅｓ）、コントローラ１００は、第２読取部２５に異常検知フラグを立てる（ステップＳ７０７）。その後、コントローラ（表示手段）１００は、複合機１００の電源がオンされた場合または省電力モードから復帰した場合に、Ｉ／Ｆ部１０７を介して、その検知結果を本体制御部１１１に通知して、図６に示すように、第２読取部２５に付着したゴミや汚れなどの異常部位の検知を通知するメッセージ、および第２読取部２５または第２読取ローラ２６の清掃を促すメッセージを操作部１０８に表示させる。
【００５９】
上述した一連の処理が終了すると（異常部位検知用シェーディングデータが更新された後）、コントローラ１００は、複合機２０００の電源のオフ処理または省電力モードへの移行処理を実行する（ステップＳ７０８）。
【００６０】
このように本実施の形態にかかる複合機２０００によれば、電源がオフされる前または省電力モードに移行する前に、異常部位検知用シェーディングデータを更新することにより、１ジョブごとに異常部位検知用シェーディングデータの更新が行われることによるオペレータの待ち時間を無くすことができるので、オペレータに不快感を与えることを回避できる。
【００６１】
（第３実施の形態）
本実施の形態は、光源の点灯時間が所定時間に到達した場合に、異常部位検知用シェーディングデータを更新するものである。なお、以下の説明では、上述した実施の形態にかかる複合機２０００と同様の箇所については説明を省略し、上述した実施の形態にかかる複合機２０００と異なる箇所についてのみ説明する。
【００６２】
まず、図８を用いて、画像処理部２０４およびコントローラ１１００の特徴的な構成について説明する。図８は、画像処理部およびコントローラの特徴的な構成を示すブロック図である。
【００６３】
コントローラ８００は、光源部２００の点灯時間を計測するタイマ（計測手段）８０１、および異常部位検知用シェーディングデータを更新する所定のタイミング（所定時間）が記憶されたレジスタ８０２を備えて構成される。
【００６４】
タイマ８０１は、コントローラ８００から光源部２００に対して点灯信号がアサートされている期間のみ点灯時間を計測する。したがって、あるジョブの中で計測された点灯時間がレジスタ８０２に記憶された所定のタイミングに達した場合、そのジョブの終了後に異常部位検知用シェーディングデータの更新処理が行われる。
【００６５】
レジスタ８０２は、システムで使用する光源部２００の性能に応じて、最適なタイミングTth（ｎ）が複数記憶される。図９は、点灯時間の経過に伴う光量の低下を示す図である。例えば、図９に示すように、光量が低下する割合が使用とともに低下していく光源部２００を備える複合機２００の場合には、Tth（１）＝３時間後、Tth（２）＝６時間後、Tth（３）＝１０時間後、Tth（４）＝１５時間後、Tth（５）＝２５時間後などのように、光源部２００の使用時間に応じた複数のタイミングTth（ｎ）がレジスタ８０２に記憶される。
【００６６】
次に、図１０を用いて、コントローラ８００および画像処理部２０４により実行される異常部位検知用シェーディングデータの更新処理の流れについて説明する。図１０は、異常部位検知用シェーディングデータの更新処理の流れを示すフローチャートである。なお、ステップＳ１００２〜ステップＳ１００６，ステップＳ１００９に示す処理は、図５に示すステップＳ５０２〜ステップＳ５０６，ステップＳ５０８に示す処理と同様である。
【００６７】
コントローラ８００は、原稿の読取動作が行われている間、タイマ８０１により計測された点灯時間がレジスタ８０２に記憶された所定のタイミングTth（ｎ）に到達したか否かを監視する。そして、コントローラ８００は、タイマ８０１により計測された点灯時間が所定のタイミングTth（ｎ）に到達した場合、原稿の読取動作の終了を待つ（ステップＳ１００１：Ｎｏ）。そして、コントローラ８００（更新手段）は、原稿の読取動作が終了すると（ステップＳ１００１：Ｙｅｓ）、ステップＳ１００２〜ステップＳ１００６に示す処理へと移行する。
【００６８】
第２読取部２５の異常部位が検知された場合（ステップＳ１００５：Ｙｅs）、コントローラ８００は、第２読取部２５に異常検知フラグを立てる（ステップＳ１００７）。さらに、コントローラ（表示手段）８００は、Ｉ／Ｆ部１０７を介して、その検知結果を本体制御部１１１に通知して、図６に示すように、第２読取部２５に付着したゴミや汚れなどの異常部位の検知を通知するメッセージ、および第２読取部２５または第２読取ローラ２６の清掃を促すメッセージを操作部１０８に表示させ（ステップＳ１００８）、異常部位検知用シェーディングデータの更新処理を行わない。ただし、そのまま更新処理を行わずに原稿の読取動作を続けていくと、異常部位の検知精度の低下を招いてしまうため、次回の読取動作以降は、異常部位検知用シェーディングデータの更新処理が完了するまで、ジョブごとに（つまり、原稿の読取動作が行われる前に）、図５に示す異常部位検知用シェーディングデータの更新処理を行うものとする。そして、異常部位検知用シェーディングデータの更新が完了した時点で、ジョブごとの更新処理を中止し（異常検知フラグを消去）、所定のタイミングに到達するまで更新処理を行わないものとする。
【００６９】
このように本実施の形態にかかる複合機２０００によれば、光源部２００の点灯時間が所定のタイミングに到達した場合に、異常部位検知用シェーディングデータの更新処理を行うことにより、１ジョブの先頭での異常部位検知用シェーディングデータの更新ではなく、適切なタイミングで異常部位検知用シェーディングデータを更新することができるので、タイマ８０１やレジスタ８０２などの安価な構成部品の追加のみで、読取動作が行われる際の更新処理の待ち時間によるオペレータへの不快感を与えず、高精度に異常部位を検知することができる。
【００７０】
（第４実施の形態）
本実施の形態は、原稿の読取枚数が所定枚数に到達した場合に、異常部位検知用シェーディングデータを更新するものである。なお、以下の説明では、上述した実施の形態にかかる複合機２０００と同様の箇所については説明を省略し、上述した実施の形態にかかる複合機２０００と異なる箇所についてのみ説明する。
【００７１】
まず、図１１を用いて、画像処理部２０４およびコントローラ１１００の特徴的な構成について説明する。図１１は、画像処理部およびコントローラの特徴的な構成を示すブロック図である。
【００７２】
コントローラ１１００は、第２読取部２５により読み取りを行った原稿の枚数をカウントするカウンタ１１０１、および異常部位検知用シェーディングデータを更新する所定の原稿の枚数を記憶するレジスタ１１０２を備えて構成される。
【００７３】
カウンタ１１０１は、コントローラ１１００から第２読取部２５にゲート信号がアサートされた回数をカウントすることにより、第２読取部２５により読み取りが行われた原稿の枚数をカウントするものとする。したがって、あるジョブの中でカウントされた原稿の枚数がレジスタ１１０２に記憶された所定の枚数に到達した場合、そのジョブの終了後に異常部位検知用シェーディングデータの更新処理が行われる。
【００７４】
レジスタ１１０２には、システムで使用する光源２００の性能に応じて、最適なタイミングで異常部位検知用シェーディングデータの更新を行うための原稿の枚数Ｎｔｈ（ｎ）が記憶されるものとする。
【００７５】
なお、コントローラ１１００および画像処理部２０４により実行される異常部位検知用シェーディングデータの更新処理の流れは、図１０に示す異常部位検知用シェーディングデータの更新処理の流れとほぼ同じである。
【００７６】
具体的には、コントローラ１１００は、原稿の読取動作が行われている間、カウンタ１１０１によりカウントされた枚数がレジスタ１１０２に記憶された所定の枚数Ｎｔｈ（ｎ）に到達したか否かを監視する。そして、コントローラ１１００は、カウンタ１１０２によりカウントされた枚数が所定の枚数Ｎｔｈ（ｎ）に到達した場合、原稿の読取動作の終了を待つ。そして、コントローラ（更新手段）１１００は、原稿の読取動作が終了すると、ステップＳ１００２〜ステップＳ１００９に示す処理へと移行する。
【００７７】
第２読取部２５の異常部位が検知された場合、コントローラ１１００は、第２読取部２５に異常検知フラグを立てる。さらに、コントローラ（表示手段）１１００は、Ｉ／Ｆ部１０７を介して、その検知結果を本体制御部１１１に通知して、図６に示すように、第２読取部２５に付着したゴミや汚れなどの異常部位の検知を通知するメッセージ、および第２読取部２５または第２読取ローラ２６の清掃を促すメッセージを操作部１０８に表示させ、異常部位検知用シェーディングデータの更新処理を行わない。ただし、そのまま更新処理を行わずに原稿の読取動作を続けていくと、異常部位の検知精度の低下を招いてしまうため、次回の読取動作以降は、異常部位検知用シェーディングデータの更新処理が完了するまで、ジョブごとに（つまり、原稿の読取動作が行われる前に）、図５に示す異常部位検知用シェーディングデータの更新処理を行うものとする。そして、異常部位検知用シェーディングデータの更新が完了した時点で、ジョブごとの更新処理を中止し（異常検知フラグを消去）、所定のタイミングに到達するまで更新処理を行わないものとする。
【００７８】
このように本実施の形態にかかる複合機２０００によれば、第２読取部２５により読み取りを行った原稿の枚数が所定の枚数に到達した場合に、異常部位検知用シェーディングデータの更新処理を行うことにより、１ジョブの先頭での異常部位検知用シェーディングデータの更新ではなく、適切なタイミングで異常部位検知用シェーディングデータを更新することができるので、タイマ１１０１やレジスタ１１０２などの安価な構成部品の追加のみで、読取動作が行われる際の更新処理の待ち時間によるオペレータへの不快感を与えず、高精度に異常部位を検知することができる。
【００７９】
（第５実施の形態）
本実施の形態は、異常部位が検知され、かつ当該異常部位により画像データに画質が大きく劣化すると判定した場合に、ゴミや汚れなどの異常部位の検知を通知するメッセージ、および読取位置の清掃を促すメッセージを表示する。なお、以下の説明では、上述した実施の形態にかかる複合機２０００と同様の箇所については説明を省略し、上述した実施の形態にかかる複合機２０００と異なる箇所についてのみ説明する。
【００８０】
図１２を用いて、コントローラ１００および画像処理部２０４により実行される異常部位検知用シェーディングデータの更新処理の流れについて説明する。図１２は、異常部位検知用シェーディングデータの更新処理の流れを示すフローチャートである。なお、ステップＳ１２０１〜ステップＳ１２０８に示す処理は、図５に示すステップＳ５０１〜ステップＳ５０６，ステップＳ５０８，およびステップＳ５０９に示す処理と同様である。
【００８１】
第２読取部２５の異常部位が検知された場合（ステップＳ１２０５：Ｙｅｓ）、コントローラ１００は、検知された異常部位の主走査方向への領域などで表すレベルＮｔｈが、主走査方向の全域を表す最大検知レベルＮｍａｘより低いか否かを判断する（ステップＳ１２０９）。
【００８２】
そして、レベルＮｔｈが最大検知レベルＮｍａｘより低い場合（ステップＳ１２０９：Ｙｅｓ）、コントローラ（表示手段）１００は、検知されたゴミや汚れなどの異常部位が画像データの画質を著しく低下させるものと判断して、Ｉ／Ｆ部１０７を介して、その検知結果を本体制御部１１１に通知して、図１３に示すように、第２読取部２５に付着したゴミや汚れなどの異常部位の検知を通知するメッセージ、および第２読取部２５または第２読取ローラ２６の清掃を促すメッセージを操作部１０８に表示させる（ステップＳ１２１０）。図１３は、異常部位の検知を通知するメッセージおよび清掃を促すメッセージの表示例を示す図である。なお、操作部１０８に表示するメッセージは、図１３に示すように、このまま原稿の読取動作を開始するか否かを選択させるメッセージとしても良い。
【００８３】
一方、レベルＮｔｈが最大検知レベルＮｍａｘ以上である場合（ステップＳ１２０９：Ｎｏ）、コントローラ１００は、図１３に示すように、第２読取部２５に付着したゴミや汚れなどの異常部位の検知を通知するメッセージ、および第２読取部２５または第２読取ローラ２６の清掃を促すメッセージを操作部１０８に表示させるとともに、第２読取部２５による原稿の読取動作を、一旦停止させる（ステップＳ１２１１）。
【００８４】
このように本実施の形態にかかる複合機２０００によれば、ゴミや汚れなどの異常部位が画像データの画質を著しく低下させるものであると判断した場合に、異常部位の検知を通知するメッセージや清掃を促すメッセージを表示したり、第２読取部２５による読取動作を停止したり、することにより、縦スジ等の劣悪な画像データの発生を未然に防止することができる。
【００８５】
なお、本実施の形態の複合機２０００で実行される画像読取プログラムは、ＲＯＭ等に予め組み込まれて提供される。
【００８６】
本実施の形態の複合機２０００で実行される画像読取プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００８７】
さらに、本実施の形態の複合機２０００で実行される画像読取プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態の複合機２０００で実行される画像読取プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００８８】
本実施の形態の複合機２０００で実行される画像読取プログラムは、上述したコントローラ１００，８００，１１００を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから画像読取プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、コントローラ１００，８００，１１００が主記憶装置上に生成されるようになっている。
【００８９】
なお、本発明は、上記実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施の形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施の形態にわたる構成要素を適宜組み合わせても良い。
【符号の説明】
【００９０】
１００，８００，１１００  コントローラ
２５  第２読取部
４０１  ＳＨ補正回路
４０５  異常部位検知回路
８０１  タイマ
８０２，１１０２  レジスタ
１０００  ＡＤＦ
１１０１  カウンタ
２０００  複合機
【先行技術文献】
【特許文献】
【００９１】
【特許文献１】特開２００４−３５０２４５号公報
【図１】
2010220115.tif 000003
【図２】
2010220115.tif 000004
【図３】
2010220115.tif 000005
【図４】
2010220115.tif 000006
【図５】
2010220115.tif 000007
【図６】
2010220115.tif 000008
【図７】
2010220115.tif 000009
【図８】
2010220115.tif 000010
【図９】
2010220115.tif 000011
【図１０】
2010220115.tif 000012
【図１１】
2010220115.tif 000013
【図１２】
2010220115.tif 000014
【図１３】
2010220115.tif 000015
【図１４】
2010220115.tif 000016
【図１５】
2010220115.tif 000017