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