(57)【特許請求の範囲】
【請求項１】
搬送される複数の原稿を読取位置で順次に読取可能にされた画像読取装置であって、
光を照射する照射部と、
主走査方向に配列され、前記照射部が照射する光が原稿または濃度基準部材で反射した反射光を結像する複数のレンズと、
前記複数のレンズが結像した反射光の光量を、主走査方向に配列された複数の画素を示す電気信号に変換する光電変換部と、
前記光電変換部が変換した電気信号を前記複数の画素それぞれの画素値に変換する変換部と、
前記複数のレンズの配列方向に延びて、前記照射部が照射する光を前記複数のレンズに向けて反射する濃度基準部材と、
原稿読取開始前に前記濃度基準部材が反射した反射光に対応する画素値それぞれを最新シェーディングデータとして記憶する第１記憶部と、
画素それぞれに対して初期値が設定された基準シェーディングデータを記憶する第２記憶部と、
前記第２記憶部が記憶する基準シェーディングデータと、前記第１記憶部が記憶する最新シェーディングデータとの比を画素毎に導出する第１導出部と、
所定の画素領域に対し、前記第２記憶部が記憶する基準シェーディングデータと前記第１記憶部が記憶する最新シェーディングデータそれぞれの平均値を算出し、算出した２つの平均値の比を導出する第２導出部と、
前記第２導出部が導出した２つの平均値の比と、前記第１導出部が導出した比との積を画素毎に導出する第３導出部と、
前記第３導出部が導出した積が予め定められた第１閾値範囲から外れた画素を異常画素として検出する検出部と、
前記第１記憶部が記憶する最新シェーディングデータに対し、前記検出部が検出した異常画素の画素値を、該異常画素に対応する基準シェーディングデータの画素値に前記第２導出部で求めた比の逆数を乗算することにより補正する第１補正部と、
前記第１補正部が補正した最新シェーディングデータに基づいて、前記照射部が照射する光を原稿が反射した反射光に基づく画素値それぞれを補正する第２補正部と、
前記照射部が照射する光を原稿が反射した反射光に基づく画素値それぞれを前記第２補正部が補正した後に、前記第１補正部が補正した最新シェーディングデータを、更新した基準シェーディングデータとして前記第２記憶部に記憶させ、前記第１閾値範囲を当該第１閾値範囲よりも範囲が狭い第２閾値範囲に変更し、更新された前記第２記憶部の値、及び、更新された前記第１閾値範囲を、次回の原稿の読取り時に使用するように制御する制御部と、
を有することを特徴とする画像読取装置。
【請求項２】
前記制御部は、
前記第１補正部が補正した最新シェーディングデータを、更新した基準シェーディングデータとして前記第２記憶部が予め定められた期間内に記憶した場合、前記第１導出部、前記第２導出部及び前記第３導出部それぞれが新たに導出を行うことなく、前記第１補正部が補正した最新シェーディングデータに基づいて、前記照射部が照射する光を原稿が反射した反射光に基づく画素値それぞれを第２補正部が補正するように制御すること
を特徴とする請求項１に記載の画像読取装置。
【請求項３】
基準シェーディングデータの初期値を更新されることなく記憶する第３記憶部をさらに有し、
前記制御部は、
設定された期間の経過後に電源がオンにされた場合、前記第３記憶部が記憶する基準シェーディングデータの初期値により、前記第２記憶部が記憶している基準シェーディングデータを更新し、前記検出部が前記第１閾値範囲から外れた画素を異常画素として検出するように変更する制御をすること
を特徴とする請求項１又は２に記載の画像読取装置。
【請求項４】
前記第３導出部が画素毎に導出した積を平滑化する平滑化部をさらに有し、
前記検出部は、
前記平滑化部が平滑化した結果に基づいて検出を行うこと
を特徴とする請求項１乃至３のいずれか１項に記載の画像読取装置。
【請求項５】
前記検出部が検出した異常画素の数が所定数以上であるか否かを判定する判定部と、
異常画素の数が所定数以上であると前記判定部が判定した場合に警告を表示する表示部と、
をさらに有することを特徴とする請求項１乃至４のいずれか１項に記載の画像読取装置。
【請求項６】
前記第２導出部が導出した比が所定の範囲内にあるか否かを判定する判定部と、
前記第２導出部が導出した比が所定の範囲内にないと前記判定部が判定した場合に警告を表示する表示部と、
をさらに有することを特徴とする請求項１乃至４のいずれか１項に記載の画像読取装置。
【請求項７】
請求項１乃至６のいずれか１項に記載の画像読取装置と、
前記画像読取装置により読み取られた画像データに基づいて記録紙に画像を形成する画像形成部と、
を有する画像形成装置。
【請求項８】
搬送される複数の原稿を読取位置で順次に読取る画像読取方法であって、
原稿読取開始前に照射部が照射する光を濃度基準部材が反射した反射光に対応する画素値それぞれを最新シェーディングデータとして第１記憶部に記憶させる工程と、
画素それぞれに対して初期値が設定された第２記憶部が記憶する基準シェーディングデータと、前記第１記憶部が記憶する最新シェーディングデータとの比を第１の比として画素毎に導出する工程と、
所定の画素領域に対し、前記第２記憶部が記憶する基準シェーディングデータと前記第１記憶部が記憶する最新シェーディングデータそれぞれの平均値を算出し、算出した２つの平均値の比を第２の比として導出する工程と、
前記第１の比と、前記第２の比との積を画素毎に導出する工程と、
導出した積が予め定められた第１閾値範囲から外れた画素を異常画素として検出する工程と、
前記第１記憶部が記憶する最新シェーディングデータに対し、検出した異常画素の画素値を、該異常画素に対応する基準シェーディングデータの画素値に前記第２の比の逆数を乗算することにより補正する工程と、
補正した最新シェーディングデータに基づいて、前記照射部が照射する光を原稿が反射した反射光に基づく画素値それぞれを補正する工程と、
前記照射部が照射する光を原稿が反射した反射光に基づく画素値それぞれを補正した後に、補正した最新シェーディングデータを更新した基準シェーディングデータとして前記第２記憶部に記憶させる工程と、
前記第１閾値範囲を当該第１閾値範囲よりも範囲が狭い第２閾値範囲に変更し、更新された前記第２記憶部の値、及び、更新された前記第１閾値範囲を、次回の原稿の読取り時に使用するように制御する工程と、
を含むことを特徴とする画像読取方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置、画像形成装置及び画像読取方法に関する。
【背景技術】
【０００２】
画像読取装置において、読取光学系の主走査方向の位置による光量分布のばらつきやリニアセンサの画素毎の感度ばらつきを補正するため、白色の濃度基準部材をリニアセンサで読取った結果（以下、シェーディングデータと記す）を用いたシェーディング補正が一般的に行われている。このシェーディングデータを取得するときに、例えば濃度基準部材に黒い汚れが付着していると、シェーディングデータの出力が落ち込み、汚れのない位置に比べてシェーディング補正結果が上がり、白スジが発生する。
【０００３】
また、特許文献１には、測光手段により白基準板を測光することで得られた補正用画素値に対する基準板を測光することにより得られた基準板画素値の比である第１の比を、各々の画素毎に導出する導出手段と、導出手段により導出された複数の第１の比のうち、補正用画素値の平均値に対する基準板画素値の所定方向における中央付近を平均値導出期間として導出した平均値の比である第２の比を用いて最大閾値及び最小閾値が定められた範囲外の第１の比が導出された画素の基準板画素値を、該範囲外の第１の比が導出された画素の補正用画素値に第２の比を乗算して求めた新たな補正用画素値に補正する第１の補正手段を有する画像処理装置が開示されている。
【０００４】
しかしながら、シェーディングデータは取得時の条件（周囲温度、連続画像読取時における光源出力の経時変動等）によって変動する。よって、汚れのない基準部材を測光して得たシェーディングデータと、原稿読取の直前に基準部材を測光して得たシェーディングデータの比が所定範囲外であれば汚れがあると判断する場合、その所定範囲を狭くしすぎると汚れの影響ではないシェーディングデータの変動を汚れと誤検出する可能性が高くなるという問題があった。また、逆に所定範囲を広くしすぎると反射光強度への影響が小さい汚れを検出しにくくなるという問題があった。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記に鑑みてなされたものであって、シェーディングデータの取得時の条件が変化しても、精度よく画像を読取ることができる画像読取装置、画像形成装置及び画像読取方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、搬送される複数の原稿を読取位置で順次に読取可能にされた画像読取装置であって、光を照射する照射部と、主走査方向に配列され、前記照射部が照射する光が原稿または濃度基準部材で反射した反射光を結像する複数のレンズと、前記複数のレンズが結像した反射光の光量を、主走査方向に配列された複数の画素を示す電気信号に変換する光電変換部と、前記光電変換部が変換した電気信号を前記複数の画素それぞれの画素値に変換する変換部と、前記複数のレンズの配列方向に延びて、前記照射部が照射する光を前記複数のレンズに向けて反射する濃度基準部材と、原稿読取開始前に前記濃度基準部材が反射した反射光に対応する画素値それぞれを最新シェーディングデータとして記憶する第１記憶部と、画素それぞれに対して初期値が設定された基準シェーディングデータを記憶する第２記憶部と、前記第２記憶部が記憶する基準シェーディングデータと、前記第１記憶部が記憶する最新シェーディングデータとの比を画素毎に導出する第１導出部と、所定の画素領域に対し、前記第２記憶部が記憶する基準シェーディングデータと前記第１記憶部が記憶する最新シェーディングデータそれぞれの平均値を算出し、算出した２つの平均値の比を導出する第２導出部と、前記第２導出部が導出した２つの平均値の比と、前記第１導出部が導出した比との積を画素毎に導出する第３導出部と、前記第３導出部が導出した積が予め定められた第１閾値範囲から外れた画素を異常画素として検出する検出部と、前記第１記憶部が記憶する最新シェーディングデータに対し、前記検出部が検出した異常画素の画素値を、該異常画素に対応する基準シェーディングデータの画素値に前記第２導出部で求めた比の逆数を乗算することにより補正する第１補正部と、前記第１補正部が補正した最新シェーディングデータに基づいて、前記照射部が照射する光を原稿が反射した反射光に基づく画素値それぞれを補正する第２補正部と、前記照射部が照射する光を原稿が反射した反射光に基づく画素値それぞれを前記第２補正部が補正した後に、前記第１補正部が補正した最新シェーディングデータを、更新した基準シェーディングデータとして前記第２記憶部に記憶させ、前記第１閾値範囲を当該第１閾値範囲よりも範囲が狭い第２閾値範囲に変更し、更新された前記第２記憶部の値、及び、更新された前記第１閾値範囲を、次回の原稿の読取り時に使用するように制御する制御部と、を有する。
【発明の効果】
【０００７】
本発明によれば、シェーディングデータの取得時の条件が変化しても、精度よく画像を読取ることができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態にかかる画像形成装置の構成を示す図である。
【図２】図２は、ＡＤＦの構成を示す断面図である。
【図３】図３は、ＡＤＦを制御するコントローラ及びその周辺の概要を示すブロック図である。
【図４】図４は、第２読取部の概要を例示する図である。
【図５】図５は、第２読取部の電気回路の要部を例示するブロック図である。
【図６】図６は、白補正部が有する機能を示すブロック図である。
【図７】図７は、第１導出部の機能を示す図である。
【図８】図８は、第２導出部の機能を示す図である。
【図９】図９は、第３導出部の機能を示す図である。
【図１０】図１０は、検出部の機能を示す図である。
【図１１】図１１は、第１補正部の機能を示す図である。
【図１２】図１２は、第２補正部の機能を示す図である。
【図１３】図１３は、比較例における濃度基準部材の汚れと異常画素の検出結果を例示する図である。
【図１４】図１４は、ＡＤＦの第２補正部がデータを出力した後、次回の原稿を読取るときまでに実行する処理を示す図である。
【図１５】図１５は、ＡＤＦの動作例を示す図である。
【図１６】図１６は、白補正部の第１変形例が有する機能を示すブロック図である。
【図１７】図１７は、白補正部の第１変形例を有するＡＤＦの動作例を示すフローチャートである。
【図１８】図１８は、白補正部の第２変形例が有する機能を示すブロック図である。
【図１９】図１９は、第２読取部におけるロッドレンズの配置間隔に応じたデータのムラを示す図である。
【図２０】図２０は、白補正部の第３変形例が有する機能及びその周辺を示すブロック図である。
【図２１】図２１は、白補正部の第４変形例が有する機能及びその周辺を示すブロック図である。
【図２２】図２２は、最新データ取得時に濃度基準部材上の広範囲に汚れが付着していた場合の判定結果を示す図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、画像形成装置の実施形態を詳細に説明する。図１は、実施形態にかかる画像形成装置１の構成を示す図である。図１に示すように、画像形成装置１は、画像読取装置としての機能を有する自動原稿搬送装置（ＡＤＦ：Auto  Document  Feeder）１０と、給紙部２と、画像形成部３とを備えている。
【００１０】
給紙部２は、用紙サイズの異なる記録紙を収納する給紙カセット２１，２２と、給紙カセット２１，２２に収納された記録紙を画像形成部３の画像形成位置まで搬送する各種ローラーからなる給紙手段２３とを有している。
【００１１】
画像形成部３は、露光装置３１と、感光体ドラム３２と、現像装置３３と、転写ベルト３４と、定着装置３５とを備えている。画像形成部３は、ＡＤＦ１０内部の画像読取部により読取られた原稿の画像データに基づいて、露光装置３１により感光体ドラム３２を露光して感光体ドラム３２に潜像を形成し、現像装置３３により感光体ドラム３２に異なる色のトナーを供給して現像するようになっている。そして、画像形成部３は、転写ベルト３４により感光体ドラム３２に現像された像を給紙部２から供給された記録紙に転写した後、定着装置３５により記録紙に転写されたトナー画像のトナーを溶融して、記録紙にカラー画像を定着するようになっている。
【００１２】
次に、ＡＤＦ１０について詳述する。図２は、ＡＤＦ１０の構成を示す断面図である。図３は、ＡＤＦ１０を制御するコントローラ（制御部）１１及びその周辺の概要を示すブロック図である。ＡＤＦ１０は、複数の被読取原稿を固定された読取装置部（読取位置）に搬送し、所定の速度で搬送しながら画像読取を行う。
【００１３】
ＡＤＦ１０は、原稿セット部Ａ、分離給送部Ｂ、レジスト部Ｃ、ターン部Ｄ、第１読取搬送部Ｅ、第２読取搬送部Ｆ、排紙部Ｇ、及びスタック部Ｈを有する。原稿セット部Ａは、読取原稿束をセットする。分離給送部Ｂは、セットされた原稿束から一枚毎に原稿を分離して給送する。レジスト部Ｃは、給送された原稿を一次突当整合する働きと、整合後の原稿を引き出し搬送する働きを有する。ターン部Ｄは、搬送される原稿をターンさせて、原稿面を読取り側（下方）に向けて搬送する。第１読取搬送部Ｅは、原稿の表面画像を、コンタクトガラスの下方より読取を行わせる。第２読取搬送部Ｆは、読取後の原稿の裏面画像を読取る。排紙部Ｇは、表裏の読取が完了した原稿を機外に排出する。スタック部Ｈは、読取完了後の原稿を積載保持する。
【００１４】
読取を行う原稿束１３０をセットするのは、可動原稿テーブル１３１を含む原稿テーブル１３２上で、原稿面を上向きの状態でセットする。更に原稿束１３０の幅方向をサイドガイドによって搬送方向と直行する方向の位置決めを行う。原稿のセットはセットフィラー１３３、原稿セットセンサ１００により検知され、Ｉ／Ｆ１１４により本体制御部１２２に送信される。
【００１５】
更に原稿テーブル面に設けられた原稿長さ検知センサ１３４又は１３５（反射型センサ又は、原稿１枚も検知可能なアクチュエーター・タイプのセンサが用いられる）により原稿の搬送方向長さの概略が判定される。
【００１６】
可動原稿テーブル１３１は、底板上昇モータ１１２により図に示すａ、ｂ方向に上下動可能な構成になっていて、原稿がセットされた事をセットフィラー１３３、原稿セットセンサ１００により検知すると底板上昇モータ１１２を正転させて原稿束１３０の最上面がピックアップローラー１４８と接触するように可動原稿テーブル１３１を上昇させる。ピックアップローラー１４８は、ピックアップモータ１０８によりカム機構で図に示すｃ、ｄ方向に動作すると共に、可動原稿テーブル１３１が上昇し可動原稿テーブル１３１上の原稿上面により押されてｃ方向に上がり給紙適正位置センサ１０２により上限を検知可能となっている。
【００１７】
操作部１２１よりプリントキーが押下され、本体制御部１２２からＩ／Ｆ１１４を介してコントローラ１１に原稿給紙信号が送信されると、ピックアップローラー１４８は給紙モータ１０９の正転によりコロが回転駆動し、原稿テーブル１３２上の数枚（理想的には１枚）の原稿をピックアップする。回転方向は、最上位の原稿を給紙口に搬送する方向である。
【００１８】
給紙ベルト１３６は、給紙モータ１０９の正転により給紙方向に駆動され、リバースローラー１３７は給紙モータ１０９の正転により給紙と逆方向に回転駆動され、最上位の原稿とその下の原稿を分離して、最上位の原稿のみを給紙できる構成となっている。さらに詳しく説明すると、リバースローラー１３７は給紙ベルト１３６と所定圧で接し、給紙ベルト１３６と直接接している時、又は原稿１枚を介して接している状態では給紙ベルト１３６の回転につられて反時計方向に連れ回りし、原稿が２枚以上給紙ベルト１３６とリバースローラー１３７の間に侵入した時は連れ回り力がトルクリミッターのトルクよりも低くなるように設定されており、リバースローラー１３７は本来の駆動方向である時計方向に回転し、余分な原稿を押し戻す働きをし、重送が防止される。
【００１９】
給紙ベルト１３６とリバースローラー１３７との作用により１枚に分離された原稿は給紙ベルト１３６によって更に送られ、突き当てセンサ１０５によって先端が検知され更に進んで停止しているプルアウトローラー１３８に突き当たる。その後突き当てセンサ１０５の検知から所定量定められた距離送られ、結果的には、プルアウトローラー１３８に所定量撓みを持って押し当てられた状態で給紙モータ１０９を停止させることにより、給紙ベルト１３６の駆動が停止する。この時、ピックアップモータ１０８を回転させることでピックアップローラー１４８を原稿上面から退避させ原稿を給紙ベルト１３６の搬送力のみで送ることにより、原稿先端は、プルアウトローラー１３８の上下ローラー対のニップに進入し、先端の整合（スキュー補正）が行われる。
【００２０】
プルアウトローラー１３８は、スキュー補正機能を有すると共に、分離後にスキュー補正された原稿を中間ローラー１３９まで搬送するためのローラーで、給紙モータ１０９の逆転により駆動される。またこの時（給紙モータ１０９逆転時）、プルアウトローラー１３８と中間ローラー１３９は駆動されるが、ピックアップローラー１４８と給紙ベルト１３６は駆動されていない。
【００２１】
原稿幅センサ１０４は奥行き方向に複数個並べられ、プルアウトローラー１３８により搬送された原稿の搬送方向に直行する幅方向のサイズを検知する。また、原稿の搬送方向の長さは原稿の先端後端を突き当てセンサ１０５で読取ることによりモータパルスから原稿の長さを検知する。
【００２２】
プルアウトローラー１３８及び中間ローラー１３９の駆動によりレジスト部Ｃからターン部Ｄに原稿が搬送される際には、レジスト部Ｃでの搬送速度を第１読取搬送部Ｅでの搬送速度よりも高速に設定して原稿を読取部へ送り込む処理時間の短縮が図られている。原稿先端が読取入口センサ１０３により検出されると、読取入口ローラー１４０の上下ローラー対のニップに原稿先端が進入前に、原稿搬送速度を読取搬送速度と同速にするために減速を開始すると同時に、読取モータ１１０を正転駆動して読取入口ローラー１４０、読取出口ローラー１４１、ＣＩＳ出口ローラー１４２を駆動する。原稿の先端をレジストセンサ１０７にて検知すると、所定の搬送距離をかけて減速し、読取位置１４３の手前で一時停止すると共に、本体制御部１２２にＩ／Ｆ１１４を介してレジスト停止信号を送信する。
【００２３】
続いて本体制御部１２２より読取り開始信号を受信すると、レジスト停止していた原稿は、読取位置に原稿先端が到達するまでに所定の搬送速度に立上がるように増速されて搬送される。読取モータ１１０のパルスカウントにより検出された原稿先端が読取部に到達するタイミングで、本体制御部１２２に対して第１面の副走査方向有効画像領域を示すゲート信号が、第１読取部を原稿後端が抜けるまで送信される。
【００２４】
片面原稿読取りの場合には、第１読取搬送部Ｅを通過した原稿は第２読取部１１３を経て排紙部Ｇへ搬送される。この際、排紙センサ１０６により原稿の先端を検知すると、排紙モータ１１１を正転駆動して排紙ローラー１４４を反時計方向に回転させる。また、排紙センサ１０６による原稿の先端検知からの排紙モータパルスカウントにより、原稿後端が排紙ローラー１４４の上下ローラー対のニップから抜ける直前に排紙モータ駆動速度を減速させて、排紙トレイ１４５上に排出される原稿が飛び出さない様に制御される。
【００２５】
両面原稿読取りの場合には、排紙センサ１０６にて原稿先端を検知してから読取りモータのパルスカウントにより第２読取部１１３に原稿先端が到達するタイミングで第２読取部１１３に対してコントローラ１１から副走査方向の有効画像領域を示すゲート信号が送信される。濃度基準部材１４６は、第２読取部１１３におけるシェーディングデータを取得するための板状の基準白部（基準板）であり、後述する複数のロッドレンズ４２０の配列方向に延びて、照射部が照射する光を複数のロッドレンズ４２０に向けて反射する。
【００２６】
次に、第２読取部１１３について詳述する。図４は、第２読取部１１３の概要を例示する図である。第２読取部１１３は、例えばロッドレンズアレイを用いた読取モジュール（ＣＩＳ：Contact  Image  Sensor）となっている。第２読取部１１３においては、例えばＬＥＤなどの光源部４０が主走査方向に延びる導光体４１の両端にそれぞれ設けられている。導光体４１、ロッドレンズアレイ４２及びセンサ基板４３は、それぞれ略平行に配置されている。光源部４０及び導光体４１は、光を照射する照射部となっている。ロッドレンズアレイ４２は、主走査方向に配列された複数のロッドレンズ４２０を有する。センサ基板（光電変換部）４３には、例えば約７０００画素分のセンサ（光電変換素子）４３０が主走査方向に配列されている。ロッドレンズアレイ４２は、照射部が照射した光の原稿や濃度基準部材１４６による反射光をセンサ４３０へ結像する。各センサ４３０は、ロッドレンズアレイ４２により結像された光の光量を、主走査方向に配列された複数の画素を示す電気信号に変換する。
【００２７】
ロッドレンズ４２０は、中心付近では光を集光し易く出力が高いが、端部においては出力が低下する。そのため、ロッドレンズアレイ４２は、ロッドレンズ４２０が配列された周期で出力の高い位置と低い位置が周期的に発生する。
【００２８】
図５は、第２読取部１１３の電気回路の要部を例示するブロック図である。図５に示すように、第２読取部１１３は、ＬＥＤなどからなる光源部５００を有する。なお、光源部５００は、導光体などと共に光を主走査方向に照射する照射部を構成する。
【００２９】
また、第２読取部１１３は、主走査方向（原稿幅方向に対応する方向）に並ぶ複数のセンサ（光電変換素子）５０１、それぞれのセンサ５０１に個別に接続された複数のアンプ回路５０２、それぞれのアンプ回路５０２に個別に接続された複数のＡ／Ｄ変換部５０３も有している。複数のアンプ回路５０２及び複数のＡ／Ｄ変換部５０３は、光電変換部が変換した電気信号を複数の画素それぞれの画素値に変換する変換部となっている。
【００３０】
Ａ／Ｄ変換部５０３の出力信号には、信号成分以外に黒レベルオフセットがある。第２読取部１１３は、黒レベルオフセットを除去する黒補正部５０４を有している。黒補正部５０４の出力信号に対し、光源部５００のムラ、センサ５０１の感度不均一及び濃度基準部材１４６に付着した汚れなどによる画像データへの影響の除去をする白補正（シェーディング補正）を白補正部５０５が行う。更に、第２読取部１１３は、画像処理部５０６、フレームメモリ５０７、出力制御回路５０８、Ｉ／Ｆ回路５０９なども有している。
【００３１】
センサ５０１は、例えば等倍密着イメージセンサと称される光電変換素子と集光レンズとを具備する。第２読取部１１３による読取位置に原稿が進入するのに先立って、コントローラ１１から光源部５００に点灯ＯＮ信号が送られる。これにより、光源部５００が点灯し、その光を原稿に向けて照射する。
【００３２】
原稿で反射した反射光は、複数のセンサ５０１において、集光レンズによって光電変換素子に集光されて画像情報として読取られる。それぞれのセンサ５０１で読取られた画像情報は、アンプ回路５０２によって増幅された後、Ａ／Ｄ変換部５０３によってデジタル画像情報（複数の画素それぞれの画素値）に変換される。デジタル画像情報は、例えば１０ｂｉｔで示される場合には、黒の画素値が０となり、白の画素値が１０２３となる。
【００３３】
これらデジタル画像情報は、黒補正部５０４によりオフセット成分を除去され、白補正部５０５によりシェーディング補正され、画像処理部５０６に入力されてライン間補正などが施された後、フレームメモリ５０７に一時記憶される。
【００３４】
その後、デジタル画像情報は、出力制御回路５０８によって本体制御部１２２に受入可能なデータ形式に変換された後、Ｉ／Ｆ回路５０９を経由して本体制御部１２２に出力される。なお、コントローラ１１からは原稿の先端が第２読取部１１３による読取位置に到達するタイミング（そのタイミング以降の画像データが有効データとして扱われる）を知らせるためのタイミング信号や光源の点灯信号、電源等が出力されるようになっている。
【００３５】
次に、白補正部５０５について詳述する。図６は、白補正部５０５が有する機能を示すブロック図である。白補正部５０５は、第１記憶部６０１、第２記憶部６０２、第１導出部６０３、第２導出部６０４、第３導出部６０５、検出部（判定部）６０６、第１補正部６０７及び第２補正部６０８を有する。まず、入力データは、第２読取部１１３が濃度基準部材１４６又は原稿に光を照射して読み取ったデータを指す。
【００３６】
第１記憶部６０１は、例えば工場出荷時などに、汚れのない濃度基準部材１４６を読取った入力データを記憶する。また、例えば工場出荷時などに第１記憶部６０１が汚れのない濃度基準部材１４６を読取った入力データを記憶した時のみ、コントローラ１１は、第１記憶部６０１の記憶内容を第２記憶部６０２に初期値として複製する。その後、コントローラ１１は、第１記憶部６０１の記憶内容を第２記憶部６０２に複製しない。つまり、第２記憶部６０２は、画素それぞれに対して初期値が設定された基準シェーディングデータを記憶する。また、第１記憶部６０１は、原稿読取開始前に濃度基準部材１４６が反射した反射光に対応する画素値それぞれを最新シェーディングデータとして記憶する。以下、第１記憶部６０１が記憶するデータを最新データ（即ち、最新シェーディングデータ）、第２記憶部６０２が記憶するデータを基準データ（即ち、基準シェーディングデータ）と記すことがある。
【００３７】
ＡＤＦ１０は、原稿を読取るときに、原稿に光を照射することに先立って濃度基準部材１４６に光を照射し、濃度基準部材１４６を読取ったデータをコントローラ１１が第１記憶部６０１に記憶させる。そして、白補正部５０５は、基準データと最新データの２つのデータを用いて、最新データに含まれる濃度基準部材１４６上の汚れによるデータ変動の検出と、その補正を行う。
【００３８】
以下、最新データ取得時に濃度基準部材１４６上に汚れが付着しており、その影響で最新データの一部に変動が生じている場合について説明する。
【００３９】
図７は、第１導出部６０３の機能を示す図である。第１導出部６０３は、第２記憶部６０２が記憶する基準シェーディングデータと、第１記憶部６０１が記憶する最新シェーディングデータとの比を画素毎に導出する。具体的には、Ｎ画素目における基準データをＡ（Ｎ）、最新データをＢ（Ｎ）とすると、第１導出部６０３は、各画素における基準データと最新データの比Ｐ（Ｎ）を例えばＰ（Ｎ）＝Ｂ（Ｎ）／Ａ（Ｎ）として、一部又は全ての画素に対して導出する。ここで、濃度基準部材（基準板）１４６が汚れていると、Ｂ（Ｎ）及びＰ（Ｎ）は、汚れている画素部分が汚れていない画素部分に比べて大きく異なる値となる。
【００４０】
図８は、第２導出部６０４の機能を示す図である。第２導出部６０４は、所定の画素領域に対し、第２記憶部６０２が記憶する基準シェーディングデータと第１記憶部６０１が記憶する最新シェーディングデータそれぞれの平均値を算出し、算出した２つの平均値の比を導出する。具体的には、第２導出部６０４は、基準データＡ（Ｎ）の一部又は全画素からなる平均値導出区間における平均値Ａ＿ａｖｅと、最新データＢ（Ｎ）に関しても同様に平均値Ｂ＿ａｖｅを導出する。また、第２導出部６０４は、Ａ＿ａｖｅとＢ＿ａｖｅの比Ｐ＿ａｖｅを例えばＰ＿ａｖｅ＝Ａ＿ａｖｅ／Ｂ＿ａｖｅとして導出する。
【００４１】
図９は、第３導出部６０５の機能を示す図である。第３導出部６０５は、第２導出部６０４が導出した２つの平均値の比と、第１導出部６０３が導出した比との積を画素毎に導出する。具体的には、第３導出部６０５は、第２導出部６０４が導出したＡ＿ａｖｅとＢ＿ａｖｅの比（Ｐ＿ａｖｅ）を用いて、第１導出部６０３が導出したＰ（Ｎ）を補正する。補正されたＰ（Ｎ）をＰ’（Ｎ）とすると、例えばＰ’（Ｎ）＝Ｐ（Ｎ）×Ｐ＿ａｖｅ＝（Ｂ（Ｎ）／Ａ（Ｎ））×（Ａ＿ａｖｅ／Ｂ＿ａｖｅ）などとして補正を行う。
【００４２】
即ち、第３導出部６０５は、最新データと基準データの各々の取得時における光源から射出される光量の差を補正する。例えば、光源の経年劣化などが原因で基準データ取得時と最新データ取得時での光量差がある場合、Ｐ（Ｎ）はその光量差に応じて値が変動する。後述する検出部６０６においては、Ｐ（Ｎ）の値が予め定められた範囲内にあるか否かによって濃度基準部材１４６上の汚れを検出するが、光量差が大きい場合、後述する様に検出部６０６が濃度基準部材１４６上の汚れを正しく検出できないことがある。そのため、第３導出部６０５は、Ｐ（Ｎ）に対して光量差を補正する。
【００４３】
図１０は、検出部６０６の機能を示す図である。検出部６０６は、第３導出部６０５が導出した積が予め定められた第１閾値範囲から外れた画素を異常画素として検出する。具体的には、検出部６０６は、第３導出部６０５が導出したＰ’（Ｎ）が第１閾値範囲内にあるか否かを、一部又は全ての画素に対して判定する。ここで、検出部６０６は、Ｐ’（Ｎ）の値が第１閾値範囲内にある画素を正常画素、第１閾値範囲外にある画素を異常画素と判定する。
【００４４】
濃度基準部材１４６上に汚れが付着していない箇所に対応する画素では、基本的にＰ’（Ｎ）はある値（図１０中では１としている）近傍に分布すると考えられる。一方、濃度基準部材１４６上に汚れが付着した箇所に対応する画素は、一般的にＰ’（Ｎ）の値は周辺画素と比較して突発的な変動をしているものになると考えられる。そのため、Ｐ’（Ｎ）の値が一定範囲（第１閾値範囲）から外れていた場合は、該当画素は濃度基準部材１４６上の汚れの影響を受けたものと考えることができる。
【００４５】
なお、検出部６０６は、第１閾値範囲が予め定められているため、基準データと最新データの各々の取得時で光源の光量差が大きい場合、Ｐ（Ｎ）の値は広範囲に渡って第１閾値範囲外の値を取る可能性が高くなる。たとえ最新データ取得時に濃度基準部材１４６上に汚れが一切存在しなかったとしても、広範囲に渡って異常画素判定をされる可能性が生じてくる。この防止策として、Ｐ（Ｎ）に対して光量差を補正することが考えられる。よって、第３導出部６０５がＰ（Ｎ）に対してＰ＿ａｖｅを用いて補正を行う。
【００４６】
図１１は、第１補正部６０７の機能を示す図である。第１補正部６０７は、第１記憶部６０１が記憶する最新シェーディングデータに対し、第２記憶部６０２が記憶する基準シェーディングデータに基づいて、検出部６０６が検出した異常画素の画素値を補正する。具体的には、第１補正部６０７は、検出部６０６の検出結果に基づいて、例えば次の様にして最新データＢ（Ｎ）を書き換える補正を行う。
【００４７】
第１補正部６０７は、異常画素に対して、基準データを用いて補正した値に書き換える。例えば、第１補正部６０７は、補正された最新データＢ’（Ｎ）＝Ａ（Ｎ）×（１／Ｐ＿ａｖｅ）＝Ａ（Ｎ）×（Ｂ＿ａｖｅ／Ａ＿ａｖｅ）とする。また、第１補正部６０７は、正常画素に対して、Ｂ’（Ｎ）＝Ｂ（Ｎ）として値を保持させる。このように、第１補正部６０７は、異常画素の特異的な値を修正し、濃度基準部材１４６上の汚れの影響を除去したシェーディングデータＢ’（Ｎ）を生成する。
【００４８】
図１２は、第２補正部６０８の機能を示す図である。第２補正部６０８は、第１補正部６０７が補正した最新シェーディングデータに基づいて、原稿が反射した反射光に基づく画素値それぞれを補正する。具体的には、第２補正部６０８は、第１補正部６０７が生成したＢ’（Ｎ）と、原稿読取データＤｉｎ（Ｎ）が入力される。第２補正部６０８は、原稿読取データＤｉｎ（Ｎ）には主走査方向に対する反射光強度ムラが含まれているため、補正されたシェーディングデータＢ’（Ｎ）を用いて原稿読取画像の明るさを主走査方向に均一にする補正を行う。即ち、原稿読取データに対して、Ｂ’（Ｎ）を用いたシェーディング補正を行う。
【００４９】
また、第２補正部６０８は、補正された原稿読取データをＤｏｕｔ（Ｎ）とすると、例えばＤｏｕｔ（Ｎ）＝Ｄｉｎ（Ｎ）／Ｂ’（Ｎ）×１０２３（１０ｂｉｔデータの場合）等として画素毎にＤｏｕｔ（Ｎ）を算出し、これを出力する。基本的にＤｉｎ（Ｎ）とＢ’（Ｎ）はほぼ同一条件下で取得されるため、主走査方向に対する出力分布はほぼ同一の形状を示す。よって、これらＤｉｎ（Ｎ）とＢ’（Ｎ）の比を取ると、その結果は主走査方向に対して均一な形状になり、主走査方向に対する出力データのムラが補正される。そして、ＡＤＦ１０は、第２補正部６０８からデータＤｏｕｔ（Ｎ）が出力された時点で、一枚の原稿読取完了と見なす。
【００５０】
ところで、基準データＡ（Ｎ）及び最新データＢ（Ｎ）は、各々の取得環境によって変動し得るものである。例えば、光源の連続点灯による光量変動や、機器の発熱による影響での光学部品の歪みなど様々なものが変動の要因として考えられる。ここでは、図１３を用いて、例えば最新データ取得時には主走査方向の両端部において光量劣化が著しく、かつ、濃度基準部材の中央付近に汚れが付着していた場合の比較例について説明する。
【００５１】
図１３は、比較例における濃度基準部材の汚れと異常画素の検出結果を例示する図である。図１３（ａ）に示すように、濃度基準部材の汚れによって最新データＢ（Ｎ）に周辺画素とは大きく異なる値となる変動が生じると、比較例では図１３（ｂ）又は図１３（ｃ）に示した結果のいずれかになると考えられる。即ち、図１３（ｂ）に示すように、第１閾値範囲が最新データの変動に対して広い場合、異常画素の誤検出はないが、濃度基準部材に付着した汚れを検出できない。又は、図１３（ｃ）に示すように、第１閾値範囲が最新データの変動に対して狭い場合、濃度基準部材上の汚れを検出できるが、異常画素の誤検出が生じる。
【００５２】
図１３（ｂ）に示した例の場合、検出されなかった濃度基準部材の汚れの影響で画像読取装置が読取った画像はスジが生じたものになる可能性が高い。また、図１３（ｃ）に示した例の場合、誤検出された領域（異常画素）の画素値が本来の値とは大きく異なる値に修正され、画像読取装置が読取った画像はスジが生じたものになる可能性がある。
【００５３】
比較例では、図１３（ｂ）又は図１３（ｃ）に示した結果のいずれになるかは、基準データや最新データの変動量の大きさと、第１閾値範囲の広さの大小関係に依存する。よって、第１閾値範囲の設定をするに当たっては、基準データや最新データの変動量を考慮する必要がある。
【００５４】
図１４は、実施形態にかかるＡＤＦ１０の第２補正部６０８がデータを出力した後、次回の原稿を読取るとき（次回原稿読取時）までに実行する処理を示す図である。ここで、次回の原稿を読取るときとは、同一読取ジョブ内における次のページを読取るときを指す。コントローラ１１は、第２補正部６０８がデータを出力した後、補正された最新データＢ’（Ｎ）により、第２記憶部６０２の記憶内容を上書きする。つまり、次回原稿読取時には、Ｂ’（Ｎ）が基準データとなる。続いて、コントローラ１１は、検出部６０６における第１閾値範囲を、当該第１閾値範囲よりも狭い第２閾値範囲に変更する。
【００５５】
このように、コントローラ１１は、原稿が反射した反射光に基づく画素値それぞれを第２補正部６０８が補正した後に、第１補正部６０７が補正した最新シェーディングデータを、更新した基準シェーディングデータとして第２記憶部６０２に記憶させ、第１閾値範囲を当該第１閾値範囲よりも範囲が狭い第２閾値範囲に変更するように制御する。さらに、コントローラ１１は、第１補正部６０７が補正した最新シェーディングデータを、更新した基準シェーディングデータとして第２記憶部６０２が予め定められた期間内に記憶した場合、第１導出部６０３、第２導出部６０４及び第３導出部６０５それぞれが新たに導出を行うことなく、第１補正部６０７が補正した最新シェーディングデータに基づいて、原稿が反射した反射光に基づく画素値それぞれを第２補正部６０８が補正するように制御してもよい。
【００５６】
その後、ＡＤＦ１０は、次回の原稿を読取る。このとき、濃度基準部材１４６を測光して得られた最新シェーディングデータをＣ（Ｎ）とすると、ＡＤＦ１０は、最新データＣ（Ｎ）と基準データＢ’（Ｎ）とを用いて第１導出部６０３、第２導出部６０４、第３導出部６０５及び検出部６０６が処理を実行する。
【００５７】
ＡＤＦ１０は、連続的に原稿読取を行った場合、Ｂ（Ｎ）とＣ（Ｎ）の取得環境がほぼ同一になり、Ｂ’（Ｎ）とＣ（Ｎ）の形状（傾向）もほぼ同一になる。そして、検出部６０６に入力されるデータも、連続原稿読取の過程で濃度基準部材１４６上に付着した異物の影響を除けば、主走査方向で一定の値となると考えられる。よって、コントローラ１１が第２閾値範囲を第１閾値範囲よりも狭いものに設定しても、濃度基準部材１４６に付着した異物を誤検出する可能性は低い。また、第２閾値範囲を狭くした分だけ、反射光強度への影響の小さな異物をも検出することが可能になる。
【００５８】
図１５は、ＡＤＦ１０の動作例を示す図である。ＡＤＦ１０は、原稿の読取を開始すると（Ｓ１００）、第１導出部６０３がＰ（Ｎ）＝Ｂ（Ｎ）／Ａ（Ｎ）の導出を行い（Ｓ１０２）、第２導出部６０４がＰ＿ａｖｅ＝Ａ＿ａｖｅ／Ｂ＿ａｖｅの導出を行い（Ｓ１０４）、第３導出部６０５がＰ’（Ｎ）＝Ｐ（Ｎ）×Ｐ＿ａｖｅの導出を行う（Ｓ１０６）。
【００５９】
検出部６０６は、Ｐ’（Ｎ）が所定の範囲内にあるか否かを判定する（Ｓ１０８）。検出部６０６は、Ｐ’（Ｎ）が所定の範囲内にあると判定した場合（Ｓ１０８：Ｙｅｓ）には、Ｓ１１０の処理に進む。また、検出部６０６は、Ｐ’（Ｎ）が所定の範囲内にないと判定した場合（Ｓ１０８：Ｎｏ）には、Ｓ１１２の処理に進む。
【００６０】
第１補正部６０７は、Ｓ１１０の処理でＢ’（Ｎ）＝Ｂ（Ｎ）として値を保持させ、Ｓ１１２の処理でＢ’（Ｎ）＝Ａ（Ｎ）×（１／Ｐ＿ａｖｅ）とする補正を行う。第２補正部６０８は、例えばＤｏｕｔ（Ｎ）＝Ｄｉｎ（Ｎ）／Ｂ’（Ｎ）×１０２３とする補正を行う（Ｓ１１４）。
【００６１】
コントローラ１１は、補正された最新シェーディングデータで第２記憶部６０２のデータをＡ（Ｎ）＝Ｂ’（Ｎ）とするように上書きさせる（Ｓ１１６）。また、コントローラ１１は、第１閾値範囲を第２閾値範囲に変更する（Ｓ１１８）。そして、コントローラ１１は、次原稿があるか否かを判定する（Ｓ１２０）。コントローラ１１は、次原稿がある場合（Ｓ１２０：Ｙｅｓ）には、Ｓ１００の処理に戻る。また、コントローラ１１は、次原稿がない場合（Ｓ１２０：Ｎｏ）には、処理を終了する。
【００６２】
なお、上述したＡＤＦ１０の動作は一例であり、例えば第２導出部６０４が導出した比を第１記憶部６０１及び第２記憶部６０２が記憶するデータのいずれか一方に乗算し、乗算結果と他方のデータとの比を画素毎に導出して検出部６０６に入力してもよい。
【００６３】
次に、白補正部５０５の変形例について説明する。図１６は、白補正部５０５の第１変形例が有する機能を示すブロック図である。白補正部５０５の第１変形例は、図６に示した白補正部５０５が有する機能に加えて、例えば不揮発性メモリの第３記憶部６０９を有する。第３記憶部６０９は、基準シェーディングデータの初期値を更新されることなく記憶する。基準シェーディングデータの初期値は、例えば汚れが付着していない工場出荷時などの濃度基準部材１４６を読取った各画素の画素値である。
【００６４】
そして、コントローラ１１は、設定された期間の経過後に電源がオンにされた場合、第３記憶部６０９が記憶する基準シェーディングデータの初期値により、第２記憶部６０２が記憶している基準シェーディングデータを更新し、検出部６０６が第１閾値範囲から外れた画素を異常画素として検出するように変更する制御を行ってもよい。さらに、コントローラ１１は、ＡＤＦ１０の動作状況に応じて、設定された期間の長さを変更する制御を行ってもよい。
【００６５】
図１７は、白補正部５０５の第１変形例を有するＡＤＦ１０の動作例を示すフローチャートである。白補正部５０５の第１変形例を有するＡＤＦ１０は、原稿の読取を開始すると（Ｓ２００）、第１導出部６０３、第２導出部６０４、第３導出部６０５、検出部６０６、第１補正部６０７、及び第２補正部６０８が、図６に示した処理と同じ処理を実行する（Ｓ２０２）。
【００６６】
コントローラ１１は、補正された最新シェーディングデータで第２記憶部６０２のデータをＡ（Ｎ）＝Ｂ’（Ｎ）とするように上書きさせる（Ｓ２０４）。また、コントローラ１１は、第１閾値範囲を第２閾値範囲に変更する（Ｓ２０６）。そして、コントローラ１１は、次原稿があるか否かを判定する（Ｓ２０８）。コントローラ１１は、次原稿がある場合（Ｓ２０８：Ｙｅｓ）には、Ｓ２００の処理に戻る。また、コントローラ１１は、次原稿がない場合（Ｓ２０８：Ｎｏ）には、Ｓ２１０の処理に進む。
【００６７】
そして、コントローラ１１は、第３記憶部６０９のデータで第２記憶部６０２のデータを上書きし（Ｓ２１０）、第２閾値範囲を第１閾値範囲に変更する（Ｓ２１２）。なお、白補正部５０５の第１変形例を有するＡＤＦ１０は、次原稿がない場合、即ち画像読取ジョブの終了を条件として上述した処理を行うが、画像読取ジョブの開始時や、電源投入直後などに上述した処理を行ってもよい。
【００６８】
白補正部５０５の第１変形例を有するＡＤＦ１０は、例えば一度に大量の原稿を読取るジョブを終了してから、暫く間をおいて再び原稿を読取る場合にも、画像読取ジョブの終了時に、第２記憶部６０２が記憶する基準データを、第３記憶部６０９が記憶するデータで上書きし、第２閾値範囲を第１閾値範囲に変更するので、精度よく画像を読取ることができる。
【００６９】
図１８は、白補正部５０５の第２変形例が有する機能を示すブロック図である。白補正部５０５の第２変形例は、図１６に示した白補正部５０５の第１変形例が有する機能に加えて、例えば平滑化部６１０を有する。平滑化部６１０は、例えば第３導出部６０５が画素毎に導出した積を平滑化する。
【００７０】
図１９は、第２読取部１１３におけるロッドレンズ４２０の配置間隔に応じたデータのムラを示す図である。図１９に示すように、第２読取部１１３は、基準データと最新データのいずれにもロッドレンズ４２０の配置間隔に応じたデータのムラが生じる。
【００７１】
また、このムラは基準データ及び最新データの取得状況に応じて変動し得る。例えばロッドレンズ４２０の温度が上昇し熱膨張を起こした場合には、主走査方向にずれるようにムラの発生の仕方が変化する。この様に基準データ及び最新データにムラが含まれる状態では、各画素の基準データと最新データの比Ｐ（Ｎ）にもムラが生じる。また、基準データ又は最新データのいずれかにノイズ成分が含まれている場合は、Ｐ（Ｎ）にもノイズによる変動が含まれる。
【００７２】
Ｐ（Ｎ）に含まれるムラやノイズの成分は、濃度基準部材１４６上の汚れとは無関係に発生するものであり、たとえ基準データと最新データを汚れのない濃度基準部材１４６から読取って取得しても発生し得る。そこで、ＡＤＦ１０は、少なくとも以下の３つのいずれかの平滑化を行う。
【００７３】
例えば、ＡＤＦ１０は、基準データＡ（Ｎ）と最新データＢ（Ｎ）を平滑化してノイズやムラの成分を除去してからＰ（Ｎ）を導出する。また、ＡＤＦ１０は、Ｐ（Ｎ）を平滑化し、Ｐ（Ｎ）に含まれるノイズやムラの成分由来のデータ変動を除去する。また、ＡＤＦ１０は、Ｐ（Ｎ）に対して光量補正したＰ’（Ｎ）を平滑化し、Ｐ’（Ｎ）に含まれるノイズやムラ成分由来のデータ変動を除去する。
【００７４】
図１８に示した例では、ＡＤＦ１０は、検出部６０６に入力されるデータを予め平滑化する平滑化部６１０を有している。ただし、平滑化部６１０は、検出部６０６の前段にのみ配置されることに限定されることなく、第１導出部６０３、第２導出部６０４及び検出部６０６の少なくともいずれか１つの前段に配置されればよい。
【００７５】
図２０は、白補正部５０５の第３変形例が有する機能及びその周辺を示すブロック図である。白補正部５０５の第３変形例は、図１８に示した白補正部５０５の第２変形例が有する機能に加えて、例えば第１判定部６１１を有する。第１判定部６１１は、検出部６０６が検出した異常画素数が所定数以上であるか否かを判定し、判定結果に基づく表示指示を表示部６１２に対して出力する。例えば、異常画素数が所定数以上であると第１判定部６１１が判定した場合、表示部６１２は、例えば濃度基準部材１４６の清掃を促す内容の警告などを表示する。
【００７６】
図２１は、白補正部５０５の第４変形例が有する機能及びその周辺を示すブロック図である。白補正部５０５の第４変形例は、図２０に示した白補正部５０５の第３変形例が有する機能に加えて、例えば第２判定部６１３を有する。第２判定部６１３は、第２導出部６０４が導出した基準データＡ（Ｎ）と最新データＢ（Ｎ）の各々の主走査方向の平均値Ａ＿ａｖｅ、Ｂ＿ａｖｅの比Ｐ＿ａｖｅの値が所定の範囲内にあるか否かを判定する。また、表示部６１２は、第２導出部６０４が導出した比が所定の範囲内にないと第２判定部６１３が判定した場合に警告を表示する。
【００７７】
図２２に示すように、最新データ取得時に濃度基準部材１４６上の広範囲に汚れが付着していた場合、第２導出部６０４が導出する最新データＢ（Ｎ）の主走査方向の平均値Ｂ＿ａｖｅは、最新データ取得時に濃度基準部材１４６上に汚れが付着していなかった場合に比べて大きく変動し、濃度基準部材１４６上の汚れ付着箇所の画素値に近いものになる可能性がある。その場合、検出部６０６においてＰ’（Ｎ）は、図２２（ｂ）に示すように、最新データ取得時に濃度基準部材１４６上に汚れが存在していなかった箇所に対して汚れが付着していたと判断し、実際に汚れが存在していた箇所に対して異常判定を行わないという結果になり得る。
【００７８】
白補正部５０５の第４変形例を有するＡＤＦ１０は、第２導出部６０４が導出した比が所定の範囲内にないと第２判定部６１３が判定した場合に表示部６１２が警告を表示するので、光源に異常が発生した場合や、図２２に示したような状況などにおいて、使用者に光源の異常の通知や濃度基準部材１４６の清掃を促すことなどができる。
【符号の説明】
【００７９】
１  画像形成装置
１０  ＡＤＦ（画像読取装置）
１１  コントローラ
４０、５００  光源部
４２  ロッドレンズアレイ
４３  センサ基板
１１３  第２読取部
１４６  濃度基準部材
４２０  ロッドレンズ
４３０、５０１  センサ
５０５  白補正部
６０１  第１記憶部
６０２  第２記憶部
６０３  第１導出部
６０４  第２導出部
６０５  第３導出部
６０６  検出部
６０７  第１補正部
６０８  第２補正部
６０９  第３記憶部
６１０  平滑化部
６１１  第１判定部
６１２  表示部
６１３  第２判定部
【先行技術文献】
【特許文献】
【００８０】
【特許文献１】特開２０１０−０１１２９７号公報
【図１】
0006497235.tif 000002
【図２】
0006497235.tif 000003
【図３】
0006497235.tif 000004
【図４】
0006497235.tif 000005
【図５】
0006497235.tif 000006
【図６】
0006497235.tif 000007
【図７】
0006497235.tif 000008
【図８】
0006497235.tif 000009
【図９】
0006497235.tif 000010
【図１０】
0006497235.tif 000011
【図１１】
0006497235.tif 000012
【図１２】
0006497235.tif 000013
【図１３】
0006497235.tif 000014
【図１４】
0006497235.tif 000015
【図１５】
0006497235.tif 000016
【図１６】
0006497235.tif 000017
【図１７】
0006497235.tif 000018
【図１８】
0006497235.tif 000019
【図１９】
0006497235.tif 000020
【図２０】
0006497235.tif 000021
【図２１】
0006497235.tif 000022
【図２２】
0006497235.tif 000023