(57)【特許請求の範囲】
【請求項１】
読取手段と、
前記読取手段の原稿読取位置に対向して位置し、前記読取手段により読み取られる読取箇所が時間経過に伴い変化する第１白基準部材と、
シェーディングデータを生成するシェーディングデータ生成手段と、
複数の原稿の各々が連続して前記読取手段に搬送される場合に、前記読取手段による原稿の読み取りが行われていない期間毎に、シェーディングデータを補正する補正データを生成する補正データ生成手段と、
生成された前記補正データを用いて前記シェーディングデータを補正するシェーディングデータ補正手段と、
補正された前記シェーディングデータを用いて、前記補正データ生成後に前記読取手段により読み取られた原稿の画像データのシェーディング補正を行うシェーディング補正手段と、を備え、
前記補正データ生成手段は、最初の原稿が前記読取手段に搬送される前に、第１所定時間の間前記読取手段により読み取られた前記第１白基準部材の白基準データを、複数のブロックに分割して主走査方向毎に副走査方向における複数のブロックの基準平均値を算出し、
前記最初の原稿が前記読取手段に搬送された後は、前記読取手段による原稿の読み取りが行われていない期間毎に、前記第１白基準部材の読取箇所が元に戻るまでの時間よりも短い第２所定時間の間前記読取手段により読み取られた前記第１白基準部材の白データを、複数のブロックに分割して主走査方向毎に副走査方向における複数のブロックの平均値を算出し、主走査方向毎に前記基準平均値と前記平均値との比率に基づく補正データ候補値を算出し、算出した補正データ候補値の最小値を前記補正データとすることを特徴とする画像読取装置。
【請求項２】
読取手段と、
前記読取手段の原稿読取位置に対向して位置し、前記読取手段により読み取られる読取箇所が時間経過に伴い変化する第１白基準部材と、
シェーディングデータを生成するシェーディングデータ生成手段と、
複数の原稿の各々が連続して前記読取手段に搬送される場合に、前記読取手段による原稿の読み取りが行われていない期間毎に、シェーディングデータを補正する補正データを生成する補正データ生成手段と、
生成された前記補正データを用いて前記シェーディングデータを補正するシェーディングデータ補正手段と、
補正された前記シェーディングデータを用いて、前記補正データ生成後に前記読取手段により読み取られた原稿の画像データのシェーディング補正を行うシェーディング補正手段と、を備え、
前記補正データ生成手段は、前記第１白基準部材の読取箇所が元に戻るまでの時間よりも短い所定時間の間前記読取手段により読み取られた前記第１白基準部材の白データを、複数のブロックに分割して主走査方向毎に副走査方向における複数のブロックの平均値の変動比率に応じた補正データ候補値を算出し、算出した補正データ候補値の最小値と前回の補正データである前補正データとの変化量が予め定められた範囲内に収まるか否かを判定し、前記予め定められた範囲内に収まる場合に、前記補正データ候補値の最小値を前記補正データとすることを特徴とする画像読取装置。
【請求項３】
前記読取手段により読み取られる読取箇所が固定された第２白基準部材を更に備え、
前記シェーディングデータ生成手段は、前記読取手段により読み取られた前記第２白基準部材の白基準データから前記シェーディングデータを生成することを特徴とする請求項１又は２に記載の画像読取装置。
【請求項４】
前記シェーディングデータ生成手段は、前記読取手段により読み取られた前記第１白基準部材の白基準データから前記シェーディングデータを生成することを特徴とする請求項１又は２に記載の画像読取装置。
【請求項５】
前記補正データ生成手段は、前回の補正データである前補正データから、当該前補正データと前記補正データ候補値の最小値との差に所定の比率を乗じた値を減じて、前記補正データとすることを特徴とする請求項１〜４のいずれか１つに記載の画像読取装置。
【請求項６】
前記補正データ生成手段は、前記補正データ候補値の最小値と最初の補正データである初期補正データとの変化量が予め定められた値以上であるか否かを判定し、前記予め定められた値以上である場合に、前記補正データの生成を中止し、
前記シェーディングデータ生成手段は、前記予め定められた値以上である場合に、シェーディングデータを再生成することを特徴とする請求項１〜５のいずれか１つに記載の画像読取装置。
【請求項７】
前記副走査方向における複数のブロックの平均値は、前記副走査方向における複数のブロックの値の最大値であることを特徴とする請求項１〜６のいずれか１つに記載の画像読取装置。
【請求項８】
前記第１白基準部材は、ローラ形状であることを特徴とする請求項１〜７のいずれか１つに記載の画像読取装置。
【請求項９】
請求項１〜８のいずれか１つに記載の画像読取装置と、
前記シェーディング補正が行われた前記画像データに基づく画像を形成する画像形成手段と、
を備えることを特徴とする画像形成装置。
【請求項１０】
画像読取装置で実行されるシェーディング補正方法であって、
前記画像読取装置は、
読取手段と、
前記読取手段の原稿読取位置に対向して位置し、前記読取手段により読み取られる読取箇所が時間経過に伴い変化する第１白基準部材と、を備え、
シェーディングデータ生成手段が、シェーディングデータを生成するシェーディングデータ生成ステップと、
補正データ生成手段が、複数の原稿の各々が連続して前記読取手段に搬送される場合に、前記読取手段による原稿の読み取りが行われていない期間毎に、シェーディングデータを補正する補正データを生成する補正データ生成ステップと、
シェーディングデータ補正手段が、生成された前記補正データを用いて前記シェーディングデータを補正するシェーディングデータ補正ステップと、
シェーディング補正手段が、補正された前記シェーディングデータを用いて、前記補正データ生成後に前記読取手段により読み取られた原稿の画像データのシェーディング補正を行うシェーディング補正ステップと、を含み、
前記補正データ生成ステップでは、最初の原稿が前記読取手段に搬送される前に、第１所定時間の間前記読取手段により読み取られた前記第１白基準部材の白基準データを、複数のブロックに分割して主走査方向毎に副走査方向における複数のブロックの基準平均値を算出し、
前記最初の原稿が前記読取手段に搬送された後は、前記読取手段による原稿の読み取りが行われていない期間毎に、前記第１白基準部材の読取箇所が元に戻るまでの時間よりも短い第２所定時間の間前記読取手段により読み取られた前記第１白基準部材の白データを、複数のブロックに分割して主走査方向毎に副走査方向における複数のブロックの平均値を算出し、主走査方向毎に前記基準平均値と前記平均値との比率に基づく補正データ候補値を算出し、算出した補正データ候補値の最小値を前記補正データとすることを特徴とするシェーディング補正方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置、画像形成装置及びシェーディング補正方法に関する。
【背景技術】
【０００２】
従来から、原稿を光学的に読み取って画像データを生成する画像読取装置が知られている。このような画像読取装置では、イメージセンサの画素毎の感度むら、レンズの透過光量のばらつき、照明・光学系の照度むら、並びに主走査方向の光量分布及び劣化などの要因により、受光素子からの各画素に対応する出力が必ずしも一定かつ均一な値とはならないため、シェーディング補正が行われている。
【０００３】
シェーディング補正では、まず、原稿が載置される原稿載置部の近傍に配置された白基準部材を、原稿の読み取りに先だって光源で照射して反射光を受光素子で読み取り、白レベル基準データを取得する。そしてシェーディング補正では、取得した白レベル基準データに基づいてシェーディングデータを生成し、生成したシェーディングデータを用いて、白基準部材の読み取り後に読み取られた原稿の画像データに対してシェーディング補正を行い、画像データを正規化する。
【０００４】
ところで、画像読取装置には、オートマティックドキュメントフィーダ（ＡＤＦ：Auto  Document  Feeder）によって搬送される原稿を、予め定められた位置に固定した読取光学系で読み取る（以下「ＡＤＦ読み取り」と称する）ものがある。
【０００５】
このようなＡＤＦ読み取りを行う画像読取装置の場合、予め定められた位置で原稿読み取りを行っている読取光学系を、シェーディングデータを生成するために白基準部材の読取位置へ移動させる必要があり、原稿の読み取り毎に読取光学系を移動させるとなると、画像データの生産性が落ちてしまう。なお、原稿の読み取り毎に読取光学系を移動させずシェーディングデータを継続して使用すると、光源の光量は光源の管面温度の変化によって変動するため、光量に対応した適切なシェーディング補正ができない。
【０００６】
このため、例えば特許文献１には、ＡＤＦ読み取りの紙間で、読取位置の有効画素範囲外に設けられた第２基準白版の白基準の平均レベルを算出し、算出した平均レベルと１つ前の紙間で算出された平均レベルとの比率でシェーディングデータを補正する技術が開示されている。特許文献１に開示された技術によれば、シェーディングデータを毎回生成しなくとも、光源の光量の変動に対応した適切なシェーディング補正ができる。
【０００７】
しかしながら、特許文献１に開示された技術では、シェーディングデータ補正用の第２基準白版が有効画素範囲外に設けられているため、画像読取装置のサイズが大きくなってしまい、また、イメージセンサを拡大する必要があるため、コスト高になってしまう。
【０００８】
このような問題を解決する方法として、原稿読取位置の背景をローラ形状のシェーディングデータ補正用の白基準部材とする方法が考えられる。但し、この場合には、原稿の通過に伴いシェーディングデータ補正用の白基準部材に汚れが付着することがあるため、汚れが原因でシェーディングデータ補正用の白基準部材の白レベルが異常値となり、この白レベルで補正したシェーディングデータも異常値となってしまい、異常画像が発生するおそれがある。
【０００９】
このため、例えば特許文献２には、ＡＤＦ読み取りの紙間で読取ローラの１周分を超える範囲を読み取り、最も汚れの少ない部分のデータでシェーディングデータを補正する技術が開示されている。特許文献２に開示された技術によれば、汚れが原因でシェーディングデータ補正用の白基準部材の白レベルが異常値となることを回避でき、異常画像の発生も回避できる。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献２に開示された技術では、原稿読取の紙間で、読取ローラの１周分を超える範囲の読み取りを行うための読取時間を確保する必要があるため、実際の紙間が読取時間よりも短い場合、画像データの生産性が落ちてしまう。
【００１１】
本発明は、上記事情に鑑みてなされたものであり、低コストで、汚れの影響が少なく、画像データの生産性を落とさずに、シェーディング補正を行うことができる画像読取装置、画像形成装置及びシェーディング補正方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するために、本発明の一態様にかかる画像読取装置は、読取手段と、前記読取手段の原稿読取位置に対向して位置し、前記読取手段により読み取られる読取箇所が時間経過に伴い変化する第１白基準部材と、シェーディングデータを生成するシェーディングデータ生成手段と、複数の原稿の各々が連続して前記読取手段に搬送される場合に、前記読取手段による原稿の読み取りが行われていない期間毎に、シェーディングデータを補正する補正データを生成する補正データ生成手段と、生成された前記補正データを用いて前記シェーディングデータを補正するシェーディングデータ補正手段と、補正された前記シェーディングデータを用いて、前記補正データ生成後に前記読取手段により読み取られた原稿の画像データのシェーディング補正を行うシェーディング補正手段と、を備え、前記補正データ生成手段は、最初の原稿が前記読取手段に搬送される前に、第１所定時間の間前記読取手段により読み取られた前記第１白基準部材の白基準データを、複数のブロックに分割して主走査方向毎に副走査方向における複数のブロックの基準平均値を算出し、前記最初の原稿が前記読取手段に搬送された後は、前記読取手段による原稿の読み取りが行われていない期間毎に、前記第１白基準部材の読取箇所が元に戻るまでの時間よりも短い第２所定時間の間前記読取手段により読み取られた前記第１白基準部材の白データを、複数のブロックに分割して主走査方向毎に副走査方向における複数のブロックの平均値を算出し、主走査方向毎に前記基準平均値と前記平均値との比率に基づく補正データ候補値を算出し、算出した補正データ候補値の最小値を前記補正データとすることを特徴とする。
【００１３】
また、本発明の別の態様にかかる、画像形成装置は、上記画像読取装置と、前記シェーディング補正が行われた前記画像データに基づく画像を形成する画像形成手段と、を備えることを特徴とする。
【００１４】
また、本発明の別の態様にかかるシェーディング補正方法は、画像読取装置で実行されるシェーディング補正方法であって、前記画像読取装置は、読取手段と、前記読取手段の原稿読取位置に対向して位置し、前記読取手段により読み取られる読取箇所が時間経過に伴い変化する第１白基準部材と、を備え、シェーディングデータ生成手段が、シェーディングデータを生成するシェーディングデータ生成ステップと、補正データ生成手段が、複数の原稿の各々が連続して前記読取手段に搬送される場合に、前記読取手段による原稿の読み取りが行われていない期間毎に、シェーディングデータを補正する補正データを生成する補正データ生成ステップと、シェーディングデータ補正手段が、生成された前記補正データを用いて前記シェーディングデータを補正するシェーディングデータ補正ステップと、シェーディング補正手段が、補正された前記シェーディングデータを用いて、前記補正データ生成後に前記読取手段により読み取られた原稿の画像データのシェーディング補正を行うシェーディング補正ステップと、を含み、前記補正データ生成ステップでは、最初の原稿が前記読取手段に搬送される前に、第１所定時間の間前記読取手段により読み取られた前記第１白基準部材の白基準データを、複数のブロックに分割して主走査方向毎に副走査方向における複数のブロックの基準平均値を算出し、前記最初の原稿が前記読取手段に搬送された後は、前記読取手段による原稿の読み取りが行われていない期間毎に、前記第１白基準部材の読取箇所が元に戻るまでの時間よりも短い第２所定時間の間前記読取手段により読み取られた前記第１白基準部材の白データを、複数のブロックに分割して主走査方向毎に副走査方向における複数のブロックの平均値を算出し、主走査方向毎に前記基準平均値と前記平均値との比率に基づく補正データ候補値を算出し、算出した補正データ候補値の最小値を前記補正データとすることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、低コストで、汚れの影響が少なく、画像データの生産性を落とさずに、シェーディング補正を行うことができるという効果を奏する。
【図面の簡単な説明】
【００１６】
【図１】図１は、第１実施形態の画像読取装置の例を示す概略構成図である。
【図２】図２は、第１実施形態の画像読取装置のＡＤＦ読取動作例を示すタイミングチャート図である。
【図３】図３は、第１実施形態の信号処理基板の構成例を示すブロック図である。
【図４】図４は、第１実施形態の画像処理部の構成例を示すブロック図である。
【図５】図５は、基準平均値の算出手法例を示す説明図である。
【図６】図６は、平均値の算出手法例を示す説明図である。
【図７】図７は、第１実施形態の画像読取装置のシェーディング補正処理例を示すフローチャートである。
【図８】図８は、第２実施形態の画像読取装置の例を示す概略構成図である。
【図９】図９は、第２実施形態の画像読取装置の構成例を示すブロック図である。
【図１０】図１０は、第２実施形態の画像読取装置の読取動作例を示すタイミングチャートである。
【図１１】図１１は、第２実施形態の第２読取部の構成例を示すブロック図である。
【図１２】図１２は、第２実施形態の画像読取装置のシェーディング補正処理例を示すフローチャートである。
【図１３】図１３は、変形例１の画像読取装置のシェーディング補正処理例を示すフローチャートである。
【図１４】図１４は、変形例２の画像読取装置のシェーディング補正処理例を示すフローチャートである。
【図１５】図１５は、変形例３の画像読取装置のシェーディング補正処理例を示すフローチャートである。
【図１６】図１６は、各実施形態及び各変形例の画像読取装置が適用される画像形成装置のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１７】
以下、添付図面を参照しながら、本発明にかかる画像読取装置、画像形成装置及びシェーディング補正方法の実施形態を詳細に説明する。
【００１８】
（第１実施形態）
第１実施形態では、ＡＤＦ（Auto  Document  Feeder：原稿搬送装置）を備える画像読取装置を例に取り、シェーディングデータの生成に用いられる白基準部材と補正データの生成に用いられる白基準部材とが異なる場合のシェーディング補正について説明する。
【００１９】
図１は、第１実施形態の画像読取装置１００の一例を示す概略構成図である。図１に示すように、画像読取装置１００は、原稿を搬送するＡＤＦ１１０と、原稿台ガラス１３２と、ランプ１３４と、第１ミラー１３６と、第２ミラー１３８と、第３ミラー１４０と、レンズ１４２と、ＣＣＤイメージセンサ１４４を搭載した信号処理基板１４６と、走行体モータ１４８と、基準白板１５０と、を備える。第１実施形態では、ランプ１３４、第１ミラー１３６、第２ミラー１３８、第３ミラー１４０、レンズ１４２、及びＣＣＤイメージセンサ１４４が本発明の読取手段の一例となる。なお画像読取装置１００は、ＡＤＦ１１０により搬送される原稿を読み取るＡＤＦ読取方式又は原稿台ガラス１３２に載置されている原稿を読み取る固定原稿読取方式で原稿を読み取ることができる。
【００２０】
ＡＤＦ１１０は、原稿トレイ１１２と、排紙トレイ１１４と、ピックアップローラ１１６と、レジストローラ対１１８と、搬送ドラム１２０と、搬送ローラ１２２と、排紙ローラ対１２４、１２６と、搬送モータ１２８とを、備える。
【００２１】
原稿トレイ１１２には、１枚以上の読取対象原稿が載置される。排紙トレイ１１４には、ＡＤＦ１１０により搬送され画像読取装置１００により読み取られた原稿が排出される。ピックアップローラ１１６は、原稿トレイ１１２の最上部に位置する読取対象原稿をピックアップする。レジストローラ対１１８は、ピックアップローラ１１６によりピックアップされた読取対象原稿を搬送ドラム１２０及び搬送ローラ１２２へ送る。搬送ドラム１２０及び搬送ローラ１２２は、レジストローラ対１１８により送られた読取対象原稿を排紙ローラ対１２４、１２６へ搬送する。なお搬送ドラム１２０は、白ローラ、即ち、外周が白基準となっており、後述の基準白板１５０から生成されたシェーディングデータを補正する補正データの生成にも用いられる。つまり第１実施形態では、搬送ドラム１２０が本発明の第１白基準部材の一例となる。排紙ローラ対１２４、１２６は、搬送ドラム１２０及び搬送ローラ１２２により送られた読取対象原稿を排紙トレイ１１４へ送る。搬送モータ１２８は、搬送ドラム１２０、搬送ローラ１２２、及び排紙ローラ対１２４、１２６の駆動源であり、これらのローラやドラムを回転駆動させることで原稿を搬送させる。なお、ピックアップローラ１１６及びレジストローラ対１１８は、図示せぬ給紙モータにより回転駆動される。
【００２２】
原稿台ガラス１３２には、読取対象原稿が載置される。ランプ１３４は、搬送ドラム１２０及び搬送ローラ１２２により搬送されている読取対象原稿又は原稿台ガラス１３２に載置された読取対象原稿を照射する。第１ミラー１３６は、ランプ１３４により照射された読取対象原稿からの反射光を反射する。第２ミラー１３８は、第１ミラー１３６からの反射光を反射する。第３ミラー１４０は、第２ミラー１３８からの反射光を反射する。なお、ランプ１３４、第１ミラー１３６、第２ミラー１３８、及び第３ミラー１４０は、走査光学系として機能する。レンズ１４２は、第３ミラー１４０からの反射光をＣＣＤイメージセンサ１４４上に縮小結像させる。ＣＣＤイメージセンサ１４４は、レンズ１４２により縮小結像された反射光を光電変換して画像データを生成し、出力する。信号処理基板１４６は、ＣＣＤイメージセンサ１４４から出力された画像データにシェーディング補正などの所定の処理を施して外部に出力する。走行体モータ１４８は、走査光学系の駆動源であり、走査光学系を副走査方向（図１の矢印Ａ方向）に往復移動させる。なお、図１に示す例では、移動中の走査光学系を破線で表しており、ホームポジションに位置する走査光学系を実線で表している。基準白板１５０は、シェーディングデータの生成に用いられる。つまり第１実施形態では、基準白板１５０が本発明の第２白基準部材の一例となる。
【００２３】
ＡＤＦ読取方式では、画像読取装置１００は、原稿の読み取りに先立って、走査光学系を基準白板１５０の読取位置に移動させて基準白板１５０から白基準データを読み取り、読み取った白基準データを用いてシェーディングデータを生成する。なお、基準白板１５０は固定された部材であるため、基準白板１５０の読取箇所は固定されている。その後画像読取装置１００は、走査光学系をホームポジション（ＡＤＦ読取方式の読取位置）に復帰させ停止させた状態のまま、ＡＤＦ１１０により搬送される読取対象原稿の表面を読み取るとともに、複数枚の原稿を読み取る場合には読取対象原稿の紙間で、走査光学系に対向して位置する搬送ドラム１２０から白データ（最初の紙間では白基準データ）を読み取る。この際、搬送ドラム１２０は回転駆動しているため、搬送ドラム１２０の読取箇所は時間経過に伴い変化する。そして画像読取装置１００は、読み取った白基準データ及び白データを用いてシェーディングデータを補正し、補正したシェーディングデータを用いて、読取対象原稿を読み取って生成した画像データにシェーディング補正などを施して外部に出力する。
【００２４】
また固定原稿読取方式では、画像読取装置１００は、原稿の読み取りに先立って、走査光学系を基準白板１５０の読取位置に移動させて基準白板１５０から白基準データを読み取り、読み取った白基準データを用いてシェーディングデータを生成する。その後画像読取装置１００は、走査光学系をホームポジションに一旦復帰させてから副走査方向に移動走査させ、原稿台ガラス１３２上に載置された読取対象原稿の表面を読み取り、読取対象原稿を読み取って生成した画像データにシェーディング補正などを施して外部に出力する。
【００２５】
図２は、第１実施形態の画像読取装置１００で行われるＡＤＦ読取動作の一例を示すタイミングチャート図である。図２に示す例では、ｓｆｇａｔｅ信号は、原稿を読み取る期間を示すゲート信号、ｓｈｇａｔｅ信号は、基準白板１５０からシェーディングデータ生成用の白基準データを読み取る期間を示すゲート信号、ｓｈｌｅｓｓ＿ｇａｔｅ信号は、搬送ドラム１２０から補正データ生成用の白基準データ又は白データを読み取る期間を示すゲート信号となっている。
【００２６】
画像読取装置１００は、ＡＤＦ読取方式で複数枚の原稿の読み取りを行う場合、図２に示すように、ｓｆｇａｔｅ信号の“Ｌ”期間でＡＤＦ１１０により搬送される原稿の読み取りを行い、シェーディング補正などを施して画像データを生成する。即ち、図２に示すように、ｓｆｇａｔｅ信号の“Ｈ”期間が原稿読み取りの紙間となる。
【００２７】
また画像読取装置１００は、図２に示すように、１枚目の原稿の読み取りに先立ち、ｓｈｇａｔｅ信号の“Ｌ”期間（１回目の紙間内の期間）で基準白板１５０からシェーディングデータ生成用の白基準データを読み取る。そして画像読取装置１００は、基準白板１５０から読み取った白基準データを用いてシェーディングデータを生成する。
【００２８】
また画像読取装置１００は、図２に示すように、ｓｈｇａｔｅ信号のネゲート後の最初のｓｈｌｅｓｓ＿ｇａｔｅ信号の“Ｌ”期間（１回目の紙間内の期間）で搬送ドラム１２０から補正データ生成用の白基準データを読み取り、２回目以降のｓｈｌｅｓｓ＿ｇａｔｅ信号の“Ｌ”期間（２回目以降の紙間内の期間）で搬送ドラム１２０から補正データ生成用の白データを読み取る。そして画像読取装置１００は、搬送ドラム１２０から白データを読み取る毎に、読み取った白データと最初に読み取った白基準データとを用いて補正データを生成し、生成した補正データを用いてシェーディングデータを補正する。なお、補正されたシェーディングデータは、シェーディングデータ補正後の最初のｓｆｇａｔｅ信号の“Ｌ”期間（シェーディングデータ補正後の最初の原稿読み取り期間）でのシェーディング補正に用いられる。
【００２９】
また、２回目以降のｓｆｇａｔｅ信号の“Ｈ”期間（２回目以降の紙間）では、基準白板１５０からシェーディングデータ生成用の白基準データを読み取る必要がないため、最初のｓｆｇａｔｅ信号の“Ｈ”期間（１回目の紙間）よりも短くなっている。なお、２回目以降のｓｆｇａｔｅ信号の“Ｈ”期間（２回目以降の紙間）は、搬送ドラム１２０の読取箇所が元に戻るまでの時間、即ち、搬送ドラム１２０が１周するまでの時間よりも短い時間であり、２回目以降のｓｈｌｅｓｓ＿ｇａｔｅ信号の“Ｌ”期間も搬送ドラム１２０が１周するまでの時間よりも短い時間となっている。また第１実施形態では、１回目のｓｈｌｅｓｓ＿ｇａｔｅ信号の“Ｌ”期間は搬送ドラム１２０が１周するまでの時間とするが、これに限定されるものではなく、搬送ドラム１２０が１周するまでの時間よりも長くても短くてもよい。
【００３０】
図３は、第１実施形態の信号処理基板１４６の構成の一例を示すブロック図である。図３に示すように、信号処理基板１４６は、アンプ部１６０と、Ａ／Ｄ変換部１６２と、黒補正部１６４と、画像処理部１６６と、フレームメモリ１６８と、出力制御部１７０と、Ｉ／Ｆ部１７２とを、備える。
【００３１】
アンプ部１６０は、ＣＣＤイメージセンサ１４４から出力されたアナログの画像データ（画像信号）を増幅する。Ａ／Ｄ変換部１６２は、アンプ部１６０により増幅されたアナログの画像データ（画像信号）をデジタルの画像データ（画像信号）に変換する。黒補正部１６４は、Ａ／Ｄ変換部１６２により変換された画像データから黒レベルのオフセット成分を除去する。画像処理部１６６は、黒補正部１６４により黒レベルのオフセット成分が除去された画像データに対し、シェーディング補正などを施す。フレームメモリ１６８は、画像処理部１６６によりシェーディング補正などが施された画像データを一時記憶する。出力制御部１７０は、フレームメモリ１６８により一時記憶された画像データを、画像読取装置１００を備える画像形成装置などが受入可能なデータ形式に変換する。Ｉ／Ｆ部１７２は、出力制御部１７０によりデータ形式が変換された画像データを画像形成装置などに出力する。
【００３２】
図４は、第１実施形態の画像処理部１６６の構成の一例を示すブロック図である。図４に示すように、画像処理部１６６は、シェーディングデータ生成部１８２と、補正データ生成部１８４と、シェーディングデータ補正部１９２と、シェーディング補正部１９４と、を備える。
【００３３】
シェーディングデータ生成部１８２には、ｓｈｇａｔｅ信号の“Ｌ”期間に読み取られた画像データ、即ち、基準白板１５０から読み取られたシェーディングデータ生成用の白基準データが入力される。そしてシェーディングデータ生成部１８２は、入力された白基準データを用いてシェーディングデータを生成する。
【００３４】
補正データ生成部１８４は、ｓｆｇａｔｅ信号の“Ｈ”期間毎（詳細には、２回目以降のｓｆｇａｔｅ信号の“Ｈ”期間毎）、即ち、紙間毎（詳細には、２回目以降の紙間毎）に、シェーディングデータ生成部１８２により生成されたシェーディングデータを補正する補正データを生成する。具体的には、補正データ生成部１８４は、２回目以降のｓｈｌｅｓｓ＿ｇａｔｅ信号の“Ｌ”期間に読み取られた画像データ、即ち、搬送ドラム１２０から読み取られた補正データ生成用の白データを、複数のブロックに分割して主走査方向毎に副走査方向における複数のブロックの平均値の変動比率に応じた補正データ候補値を算出し、算出した補正データ候補値の最小値を補正データとする。補正データ生成部１８４は、基準平均値算出部１８６と、平均値算出部１８８と、調整係数算出部１９０と、を備える。
【００３５】
基準平均値算出部１８６には、最初のｓｈｌｅｓｓ＿ｇａｔｅ信号の“Ｌ”期間に読み取られた画像データ、即ち、搬送ドラム１２０から読み取られた補正データ生成用の白基準データが入力される。そして基準平均値算出部１８６は、入力された白基準データを複数のブロックに分割して主走査方向毎に副走査方向における複数のブロックの基準平均値を算出する。
【００３６】
図５は、基準平均値の算出手法例を示す説明図である。図５に示すように、基準平均値算出部１８６は、任意に指定された主走査ブロック画素数及び副走査ブロック画素数に従い、入力された白基準データを複数のブロックに分割し、ブロック毎に白基準データの値を算出する。なお、図５に示す例では、白基準データは、主走査方向にｎ（ｎは２以上の正数）ブロックに分割されている。そして基準平均値算出部１８６は、主走査方向毎に副走査方向における複数のブロックの値のうち最大値を基準平均値ａｖｅ１、ａｖｅ２、ａｖｅ３、…ａｖｅｎとして算出し、図示せぬメモリに保存する。ここでは、搬送ドラム１２０の外周部分に付着した汚れの影響を少なくするため、副走査方向における複数のブロックの値のうち最大値を基準平均値としている。
【００３７】
平均値算出部１８８には、２回目以降のｓｈｌｅｓｓ＿ｇａｔｅ信号の“Ｌ”期間に読み取られた画像データ、即ち、搬送ドラム１２０から読み取られた補正データ生成用の白データが入力される。そして平均値算出部１８８は、基準平均値算出部１８６と同様に、入力された白データを複数のブロックに分割して主走査方向毎に副走査方向における複数のブロックの平均値を算出する。
【００３８】
図６は、平均値の算出手法例を示す説明図である。図６に示すように、平均値算出部１８８は、主走査ブロック画素数及び副走査ブロック画素数に従い、入力された白データを複数のブロックに分割し、ブロック毎に白データの値を算出する。なお、図６に示す例においても、白データは、主走査方向にｎブロックに分割されている。そして平均値算出部１８８は、主走査方向毎に副走査方向における複数のブロックの値のうち最大値を平均値ａｖｅ１’、ａｖｅ２’、ａｖｅ３’、…ａｖｅｎ’として算出し、図示せぬメモリに保存する。ここでは、搬送ドラム１２０の外周部分に付着した汚れの影響を少なくするため、副走査方向における複数のブロックの値のうち最大値を平均値としている。
【００３９】
調整係数算出部１９０は、基準平均値算出部１８６により算出された基準平均値と平均値算出部１８８により算出された平均値との変動比率に応じたシェーディング出力レベル調整候補係数（補正データ候補値の一例）を主走査方向毎に算出し、算出したシェーディング出力レベル調整候補係数の最小値をシェーディング出力レベル調整係数（補正データの一例）とする。具体的には、調整係数算出部１９０は、数式（１）によりシェーディング出力レベル調整候補係数を算出する。
【００４０】
ｓｈｌｖｌｌｅｓｓｉ＝ｓｈ＿ｌｖｌ×ａｖｅｉ／ａｖｅｉ’（１≦ｉ≦ｎ）      …（１）
【００４１】
なお、ｓｈｌｖｌｌｅｓｓｉは、主走査方向毎のシェーディング出力レベル調整候補係数を示し、ｓｈ＿ｌｖｌは、シェーディング出力レベル調整係数の初期値を示している。
【００４２】
そして調整係数算出部１９０は、数式（２）に示すように、数式（１）により算出したシェーディング出力レベル調整候補係数の中から最小値をシェーディング出力レベル調整係数とする。
【００４３】
ｓｈｌｖｌｃａｌ＝ｓｈｌｖｌｌｅｓｓｍｉｎ      …（２）
【００４４】
なお、ｓｈｌｖｌｃａｌは、シェーディング出力レベル調整係数を示し、ｓｈｌｖｌｌｅｓｓｍｉｎは、ｓｈｌｖｌｌｅｓｓｉの最小値を示している。
【００４５】
ここでは、調整係数算出部１９０は、搬送ドラム１２０の外周部分において汚れや白濃度の変動がある場合には、ａｖｅｉ／ａｖｅｉ’の値が大きくなることから、これらの影響を最も少なくするため、ｓｈｌｖｌｌｅｓｓｍｉｎをシェーディング出力レベル調整係数としている。
【００４６】
シェーディングデータ補正部１９２は、補正データ生成部１８４により生成された補正データを用いて、シェーディングデータ生成部１８２により生成されたシェーディングデータを補正する。
【００４７】
ここで、画像データのシェーディング補正は、一般的に数式（３）の演算により行われるため、シェーディングデータ補正部１９２は、シェーディングデータの補正として１／（Ｄｓｈ−Ｂｋ）×ｓｈｌｖｌｃａｌを行う。
【００４８】
Ｄｏｕｔ＝（Ｄｉｎ−Ｂｋ）／（Ｄｓｈ−Ｂｋ）×ｓｈｌｖｌｃａｌ      …（３）
【００４９】
なお、Ｄｏｕｔは、シェーディング補正後の画像データを示し、Ｄｉｎは、シェーディング補正前の画像データを示し、Ｄｓｈは、シェーディングデータを示し、Ｂｋは、黒レベル（光が入らない時の画像データレベル）を示す。
【００５０】
シェーディング補正部１９４には、ｓｆｇａｔｅ信号の“Ｌ”期間に読み取られた画像データ、即ち、原稿の画像データが入力される。そしてシェーディング補正部１９４は、シェーディングデータ補正部１９２により補正されたシェーディングデータを用いて、入力された画像データ、即ち補正データ生成後に読み取られた原稿の画像データに対して、シェーディング補正を行う。具体的には、シェーディング補正部１９４は、数式（３）の演算のうち（Ｄｉｎ−Ｂｋ）をシェーディングデータ補正部１９２の演算結果で除算する演算を行う。
【００５１】
図７は、第１実施形態の画像読取装置１００で行われるシェーディング補正処理の手順の流れの一例を示すフローチャートである。
【００５２】
まず、シェーディングデータ生成部１８２は、基準白板１５０から読み取られた白基準データを用いてシェーディングデータを生成する（ステップＳ１００）。
【００５３】
続いて、基準平均値算出部１８６は、搬送ドラム１２０から読み取られた白基準データを複数のブロックに分割して主走査方向毎に副走査方向における複数のブロックの基準平均値を算出する（ステップＳ１０２）。
【００５４】
続いて、画像読取装置１００は、１枚目の原稿を読み取り、読み取って生成した画像データに対してシェーディングデータ生成部１８２により生成されたシェーディングデータを用いたシェーディング補正などを施して外部に出力する（ステップＳ１０４）。
【００５５】
続いて、次原稿（２枚目以降の原稿）が存在する場合（ステップＳ１０６でＹｅｓ）、平均値算出部１８８は、搬送ドラム１２０から読み取られた白データを複数のブロックに分割して主走査方向毎に副走査方向における複数のブロックの平均値を算出する（ステップＳ１０８）。
【００５６】
続いて、調整係数算出部１９０は、基準平均値算出部１８６により算出された基準平均値と平均値算出部１８８により算出された平均値との変動比率に応じたシェーディング出力レベル調整候補係数を主走査方向毎に算出する（ステップＳ１１０）。
【００５７】
続いて、調整係数算出部１９０は、算出したシェーディング出力レベル調整候補係数の最小値をシェーディング出力レベル調整係数に設定する（ステップＳ１１２）。
【００５８】
続いて、シェーディングデータ補正部１９２は、調整係数算出部１９０により算出されたシェーディング出力レベル調整係数を用いて、シェーディングデータ生成部１８２により生成されたシェーディングデータを補正する（ステップＳ１１４）。
【００５９】
続いて、画像読取装置１００は、次原稿を読み取り、読み取って生成した画像データに対して、シェーディングデータ補正部１９２により補正されたシェーディングデータを用いたシェーディング補正などを施して外部に出力する（ステップＳ１１６）。
【００６０】
そして画像読取装置１００は、ステップＳ１０６に戻り、次原稿が存在しなくなるまでステップＳ１０８〜ステップＳ１１６の処理を繰り返し、次原稿が存在しなくなると（ステップＳ１０６でＮｏ）、処理を終了する。
【００６１】
以上のように第１実施形態によれば、補正データは、実際の紙間よりも短い時間内で生成され、この時間内に読み取られた白データのうち最も汚れや濃度変動の影響の少ない部分のデータにより生成される。従って第１実施形態によれば、低コストで、汚れの影響が少なく、画像データの生産性を落とさずに、シェーディング補正を行うことができる。
【００６２】
（第２実施形態）
第２実施形態では、原稿の裏面を読み取る裏面読取機構を有する画像読取装置を例に取り、シェーディングデータの生成に用いられる白基準部材と補正データの生成に用いられる白基準部材とが共通の場合のシェーディング補正について説明する。第２実施形態では、画像読取装置としてＡＤＦを例に取り説明する。なお以下では、第１実施形態との相違点の説明を主に行い、第１実施形態と同様の機能を有する構成要素については、第１実施形態と同様の名称・符号を付し、その説明を省略する。
【００６３】
図８は、第２実施形態の画像読取装置２００の一例を示す概略構成図であり、図９は、第２実施形態の画像読取装置２００の構成の一例を示すブロックである。図８及び図９に示すように、画像読取装置２００は、原稿セット部２５１、分離給送部２５２、レジスト部２５３、反転部２５４、第１読取搬送部２５５、第２読取搬送部２５６、排紙部２５７、スタック部２５８、ピックアップモータ３０１〜底板上昇モータ３０５である駆動部、コントローラ部３００等を備える。原稿セット部２５１は、読取原稿束をセットする。分離給送部２５２は、セットされた原稿束から一枚毎に原稿を分離して給送する。レジスト部２５３は、給送された原稿を一次突当整合し、整合後の原稿を引き出して搬送する。反転部２５４は、搬送された原稿を反転させて、原稿面を読取り側（下方）に向けて搬送する。第１読取搬送部２５５は、原稿の表面画像をコンタクトガラスの下方より読み取りを行わせる。第２読取搬送部２５６は、表面の読み取り後の原稿の裏面画像を読み取らせる。排紙部２５７は、表裏の読み取りが完了した原稿を機外に排出する。スタック部２５８は、読み取り完了後の原稿を積載保持する。ピックアップモータ３０１〜底板上昇モータ３０５である駆動部は、これら搬送動作の駆動を行う。コントローラ部３００は、これら一連の動作を制御する。
【００６４】
まず、読取を行う原稿束２０１が、可動原稿テーブル２０３を含む原稿テーブル２０２上で、原稿面が上向きの状態でセットされる。さらに、原稿束２０１の巾方向（搬送方向と直行する方向）の位置決めが、図示しないサイドガイドによって行われる。セットされた原稿は、セットフィラー２０４と原稿セットセンサ２０５とにより検知される。原稿が検知されたことを示す信号は、Ｉ／Ｆ３０７により装置本体３１０の本体制御部３１１に送信される（図９参照）。更に、原稿テーブル２０１面に設けられた原稿長さ検知センサ２３０又は２３１により、原稿の搬送方向長さの概略が判定される。ここで、原稿長さ検知センサ２３０又は２３１は、反射型センサ、又は原稿１枚においても検知可能なアクチェーター・タイプのセンサが用いられ、少なくとも同一原稿サイズの縦か横かを判断可能なセンサ配置である必要がある。
【００６５】
可動原稿テーブル２０３は、底板上昇モータ３０５（図９参照）によりａ、ｂ方向に上下動可能な構成になっている。そして可動原稿テーブル２０３は、原稿がセットされたことがセットフィラー２０４、原稿セットセンサ２０５により検知されると、底板上昇モータ３０５を正転させて原稿束２０１の最上面がピックアップローラ２０７と接触するように可動原稿テーブル２０３を上昇させる。ピックアップローラ２０７は、ピックアップモータ３０１（図９参照）によりカム機構でｃ、ｄ方向に動作し、可動原稿テーブル２０３が上昇すると、可動原稿テーブル２０３上の原稿により押されてｃ方向に上がる。給紙適正位置センサ２０８は、ピックアップローラ２０７の上限位置を検知する。
【００６６】
次に、装置本体３１０の操作部３０８のプリントキーが押下され（図９参照）、装置本体３１０の本体制御部３１１からＩ／Ｆ３０７を介してＡＤＦのコントローラ部３００に原稿給紙信号が送信されると、給紙モータ３０２の正転によりピックアップローラ２０７のコロが回転する。そしてピックアップローラ２０７は、原稿テーブル２０２上の数枚（理想的には１枚）の原稿をピックアップする。
【００６７】
次に、給紙ベルト２０９は、給紙モータ３０２の正転により給紙方向に駆動される。リバースローラ２１０は、給紙モータ３０２の正転により給紙と逆方向に回転駆動され、最上位の原稿とその下の原稿を分離して、最上位の原稿のみを給紙する。
【００６８】
ここで、リバースローラ２１０は、給紙ベルト２０９と所定圧で接している時又は原稿１枚を介して接している状態では給紙ベルト２０９の回転につられて反時計方向につれ回り、２枚以上の原稿が給紙ベルト２０９とリバースローラ２１０の間に侵入した場合でも、余分な原稿を押し戻す働きをして重送を防止する。
【００６９】
このようにして１枚に分離された原稿は、給紙ベルト２０９によって更に送られ、突き当てセンサ２１１で先端が検知された後、停止しているプルアウトローラ２１２に突き当たる。その後、原稿は、上記の突き当てセンサ２１１の検知から所定量定められた距離送られ、プルアウトローラ２１２に所定量撓みを持って押し当てられる。この状態で給紙ベルト２０９の駆動が停止する。
【００７０】
次に、ピックアップローラ２０７が原稿上面から離され、給紙ベルト２０９が原稿を搬送すると、原稿の先端はプルアウトローラ２１２の上下ローラ対のニップに進入する。ここで原稿の先端の整合（スキュー補正）が行われる。プルアウトローラ２１２は、スキュー補正された原稿を中間ローラ２１４まで搬送する。
【００７１】
原稿幅センサ２１３は、図１中奥行き方向に複数個並べられ、プルアウトローラ２１２により搬送された原稿の搬送方向に直交する幅方向のサイズを検知する。また、原稿の搬送方向の長さは、原稿の先端・後端を突き当てセンサ２１１で読取ることによりモータパルスから検知される。プルアウトローラ２１２及び中間ローラ２１４の駆動によりレジスト部２５３から反転部２５４に原稿が搬送される際には、レジスト部２５３での搬送速度が第１読取搬送部２５５での搬送速度よりも高速に設定される。これにより、原稿を読取部へ送り込む処理時間の短縮が図られている。
【００７２】
次に、原稿先端が読取入口センサ２１５により検出されると、コントローラ部３００は、読取入口ローラ２１６の上下ローラ対のニップに原稿先端が進入する前に原稿搬送速度を読取搬送速度と同速にする為、原稿搬送速度の減速を開始する。同時に、コントローラ部３００は、読取モータ３０３を正転駆動して読取入口ローラ２１６と、読取出口ローラ２２３と、ＣＩＳ出口ローラ２２７とを駆動する。
【００７３】
次に、原稿の先端がレジストセンサ２１７にて検知されると、コントローラ部３００は、所定の搬送距離において原稿搬送速度を減速し、第１読取部２２０の手前で原稿の搬送を一時停止させる。またコントローラ部３００は、本体制御部３１１にＩ／Ｆ３０７を介してレジスト停止信号を送信する。
【００７４】
コントローラ部３００は、本体制御部３１１から読取り開始信号を受信すると、レジスト停止していた原稿の搬送速度が読取位置に原稿先端が到達するまでに所定の搬送速度に達するように搬送速度を増速して原稿を搬送させる。
【００７５】
読取モータ３０３のパルスカウントにより検出された原稿先端が第１読取部２２０に到達するタイミングで、コントローラ部３００は、本体制御部３１１に対して第１面の副走査方向有効画像領域を示すゲート信号を発信する。このゲート信号は、原稿後端が第１読取部２２０を抜けるまで送信される。
【００７６】
ここで、片面原稿読取りの場合には、第１読取搬送部２５５を通過した原稿は第２読取部２２５を経て排紙部２５７へ搬送される。この際、排紙センサ２２４により原稿の先端が検知されると、コントローラ部３００は、排紙モータ３０４を正転駆動して排紙ローラ２２８を反時計方向に回転させる。また、排紙センサ２２４による原稿の先端検知からの排紙モータパルスカウントにより、コントローラ部３００は、原稿後端が排紙ローラ２２８の上下ローラ対のニップから抜ける直前に排紙モータ駆動速度を減速させて、排紙トレイ２２９上に排出される原稿が飛び出さない様に制御する。
【００７７】
第２読取ローラ２２６は、第２読取部２２５に対向して位置し、第２読取部２２５における原稿の浮きを抑える。なお第２読取ローラ２２６は、白ローラ、即ち、外周が白基準となっており、シェーディングデータの生成及びシェーディングデータを補正する補正データの生成にも用いられる。つまり第２実施形態では、第２読取ローラ２２６が本発明の第１白基準部材の一例となる。
【００７８】
両面原稿読取りの場合には、第２読取部２２５は、原稿の読み取りに先立って、第２読取ローラ２２６からシェーディングデータ生成用の白基準データを読み取り、読み取った白基準データを用いてシェーディングデータを生成するとともに、第２読取ローラ２２６から補正データ生成用の白基準データを読み取る。その後、排紙センサ２２４にて原稿先端を検知してから読取モータ３０３のパルスカウントにより第２読取部２２５に原稿先端が到達するタイミングで、コントローラ部３００は、第２読取部２２５に対して副走査方向の有効画像領域を示すゲート信号を送信する。このゲート信号は、原稿後端が第２読取部２２５を抜けるまで送信される。第２読取部２２５は、ゲート信号が送信されている間、読取対象原稿の裏面を読み取るとともに、複数枚の原稿を読み取る場合には読取対象原稿の紙間で、第２読取ローラ２２６から白データを読み取る。この際、第２読取ローラ２２６は回転駆動しているため、第２読取ローラ２２６の読取箇所は時間経過に伴い変化する。そして第２読取部２２５は、補正データ生成用の白基準データ及び白データを用いてシェーディングデータを補正し、補正したシェーディングデータを用いて、読取対象原稿を読み取って生成した画像データにシェーディング補正などを施して外部に出力する。
【００７９】
図１０は、第２実施形態の画像読取装置２００で行われる読取動作の一例を示すタイミングチャート図である。図１０に示す例では、ｓｆｇａｔｅ信号は、原稿を読み取る期間を示すゲート信号、ｓｈｇａｔｅ信号は、第２読取ローラ２２６からシェーディングデータ生成用の白基準データを読み取る期間を示すゲート信号、ｓｈｌｅｓｓ＿ｇａｔｅ信号は、第２読取ローラ２２６から補正データ生成用の白基準データ又は白データを読み取る期間を示すゲート信号となっている。
【００８０】
なお第２実施形態では、基準白板１５０及び搬送ドラム１２０が第２読取ローラ２２６に代わり、ｓｈｇａｔｅ信号の“Ｌ”期間と最初のｓｈｌｅｓｓ＿ｇａｔｅ信号の“Ｌ”期間とが同時にアサートされ、シェーディングデータ生成用の白基準データの読み取りと補正データ生成用の白基準データの読み取りとが同時に行われる点を除き、第１実施形態と同様である。このため、図１０に示すタイミングチャート図の詳細な説明は省略する。
【００８１】
図１１は、第２実施形態の第２読取部２２５の構成の一例を示すブロック図である。図１１に示すように、第２読取部２２５は、光源部４４２と、複数のセンサチップ４４４と、複数のアンプ部４６０と、複数のＡ／Ｄ変換部４６２と、複数の黒補正部４６４と、画像処理部４６６と、フレームメモリ４６８と、出力制御部４７０と、Ｉ／Ｆ部４７２とを、備える。第２実施形態では、光源部４４２及び複数のセンサチップ４４４が本発明の読取手段の一例となる。
【００８２】
光源部４４２は、ＬＥＤアレイ、蛍光灯、又は冷陰極管などにより実現できる。光源部４４２は、第２読取部２２５の読取位置に原稿が進入するのに先立ってコントローラ部３００から送られる点灯ＯＮ信号に基づいて点灯する。
【００８３】
複数のセンサチップ４４４は、等倍密着イメージセンサと称される光電変換素子と集光レンズとにより実現できる。複数のセンサチップ４４４は、主走査方向（原稿幅方向に対応する方向）に並んでおり、光源部４４２から原稿に照射された光の反射光を集光して画像データとして読み取る。
【００８４】
アンプ部４６０は、センサチップ４４４毎に設けられており、センサチップ４４４から出力されたアナログの画像データ（画像信号）を増幅する。Ａ／Ｄ変換部４６２は、アンプ部４６０毎に設けられており、アンプ部４６０により増幅されたアナログの画像データ（画像信号）をデジタルの画像データ（画像信号）に変換する。黒補正部４６４は、Ａ／Ｄ変換部４６２毎に設けられており、Ａ／Ｄ変換部４６２により変換された画像データから黒レベルのオフセット成分を除去する。画像処理部４６６は、黒補正部４６４により黒レベルのオフセット成分が除去された画像データに対し、シェーディング補正などを施す。なお、第２実施形態の画像処理部４６６の構成は、第１実施形態の画像処理部１６６と同様であるため、詳細な説明は省略する。フレームメモリ４６８は、画像処理部４６６によりシェーディング補正などが施された画像データを一時記憶する。出力制御部４７０は、フレームメモリ４６８により一時記憶された画像データを、本体制御部３１１などが受入可能なデータ形式に変換する。Ｉ／Ｆ部４７２は、出力制御部４７０によりデータ形式が変換された画像データを本体制御部３１１などに出力する。
【００８５】
なお、コントローラ部３００からは、原稿の先端が第２読取部２２５による読取位置に到達するタイミングを知らせるためのタイミング信号や光源の点灯信号、電源等が出力され、そのタイミング以降の画像データが有効データとして扱われる。
【００８６】
図１２は、第２実施形態の画像読取装置２００で行われるシェーディング補正処理の手順の流れの一例を示すフローチャートである。
【００８７】
なお第２実施形態では、基準白板１５０及び搬送ドラム１２０が第２読取ローラ２２６に代わり、ステップＳ２００のシェーディングデータ生成と、ステップＳ２０２の基準平均値の算出とが同時に行われる点を除き、第１実施形態と同様である。つまり、ステップＳ２０４〜ステップＳ２１６までの処理は、図７に示すフローチャートのステップＳ１０４〜ステップＳ１１６までの処理と同様である。このため、図１２に示すフローチャートの詳細な説明は省略する。
【００８８】
以上のように第２実施形態においても、第１実施形態同様、低コストで、汚れの影響が少なく、画像データの生産性を落とさずに、シェーディング補正を行うことができる。
【００８９】
特に第２実施形態では、シェーディングデータの生成に用いられる白基準部材と補正データの生成に用いられる白基準部材とが共通の部材であるため、読取手段の移動が不要にできるため、より画像データの生産性を向上させることができる。また、シェーディングデータの生成に用いられる白基準データと補正データの生成に用いられる白基準データとを同時に生成することができるため、時間的な変動要因を低減することができ、補正精度を向上させることができる。
【００９０】
（変形例）
なお、本発明は、上記各実施形態に限定されるものではなく、種々の変形が可能である。例えば上記各実施形態を組み合わせるようにしてもよい。
【００９１】
（変形例１）
上記各実施形態において、補正データ生成部１８４は、補正データ候補値の最小値を前回の補正データである前補正データに所定の比率で反映して補正データとするようにしてもよい。ここでは、第２実施形態の画像読取装置２００に適用する場合を例に取り説明する。
【００９２】
図１３は、変形例１の画像読取装置２００で行われるシェーディング補正処理の手順の流れの一例を示すフローチャートである。
【００９３】
まず、ステップＳ３００〜Ｓ３１０までの処理は、図１２に示すフローチャートのステップＳ２００〜ステップＳ２１０までの処理と同様である。但し、変形例１の画像読取装置２００では、Ｓ３０６の後に、調整係数算出部１９０が、数式（４）によりシェーディング出力レベル調整係数にシェーディング出力レベル調整係数の初期値を設定する。
【００９４】
ｓｈｌｖｌｃａｌ＝ｓｈ＿ｌｖｌ      …（４）
【００９５】
続いて、調整係数算出部１９０は、算出したシェーディング出力レベル調整候補係数の最小値を所定の比率で前回のシェーディング出力レベル調整係数に反映してシェーディング出力レベル調整係数に設定する（ステップＳ３１２）。具体的には調整係数算出部１９０は、数式（５）によりシェーディング出力レベル調整係数を設定する。
【００９６】
ｓｈｌｖｌｃａｌ＝ｓｈｌｖｌｃａｌ−（ｓｈｌｖｌｃａｌ−ｓｈｌｖｌｌｅｓｓｍｉｎ）×ｌｅｓｓｌｖｌ      …（５）
【００９７】
なお、ｌｅｓｓｌｖｌは、反映比率を示す。
【００９８】
以降のステップＳ３１４〜Ｓ３１６までの処理は、図１２に示すフローチャートのステップＳ２１４〜ステップＳ２１６までの処理と同様である。
【００９９】
読取位置の背景で補正データを生成する場合、汚れや濃度差により補正精度が安定しない場合があるが、補正データ候補値の最小値を前回の補正データである前補正データに所定の比率で反映して補正データとするようにすることで、変動要因の影響を小さくした結果を反映することができ、補正精度を向上させることができる。
【０１００】
（変形例２）
上記各実施形態及び上記変形例において、補正データ生成部１８４は、補正データ候補値の最小値と前回の補正データである前補正データとの変化量が予め定められた範囲内に収まるか否かを判定し、予め定められた範囲内に収まる場合に、補正データ候補値の最小値を補正データとするようにしてもよい。ここでは、変形例１の画像読取装置２００に適用する場合を例に取り説明する。
【０１０１】
図１４は、変形例２の画像読取装置２００で行われるシェーディング補正処理の手順の流れの一例を示すフローチャートである。
【０１０２】
まず、ステップＳ４００〜Ｓ４１０までの処理は、図１３に示すフローチャートのステップＳ３００〜ステップＳ３１０までの処理と同様である。
【０１０３】
続いて、調整係数算出部１９０は、算出したシェーディング出力レベル調整候補係数の最小値と前回のシェーディング出力レベル調整係数との変化量が予め定められた範囲内に収まるか否かを判定する（ステップＳ４１２）。具体的には調整係数算出部１９０は、数式（６）又は数式（７）のいずれかが成立するか否かを判定する。
【０１０４】
ｓｈｌｖｌｃａｌ−ｓｈｌｖｌｌｅｓｓｍｉｎ≧ｌｖｌｓｕｂ      …（６）
【０１０５】
ｓｈｌｖｌｌｅｓｓｍｉｎ−ｓｈｌｖｌｃａｌ≧ｌｖｌａｄｄ      …（７）
【０１０６】
なお、ｌｖｌａｄｄは、変動のプラス側リミットを示し、ｌｖｌｓｕｂは、変動のマイナス側リミットを示す。
【０１０７】
そして調整係数算出部１９０は、数式（６）及び数式（７）のいずれかも成立しない場合に変化量が予め定められた範囲内に収まると判定し（ステップＳ４１２でＹｅｓ）、ステップＳ４１４へ進む。一方、調整係数算出部１９０は、数式（６）及び数式（７）のいずれかが成立する場合に変化量が予め定められた範囲内に収まらないと判定し（ステップＳ４１２でＮｏ）、ステップＳ４１６へ進む。
【０１０８】
以降のステップＳ４１４〜Ｓ４１８までの処理は、図１３に示すフローチャートのステップＳ３１２〜ステップＳ３１６までの処理と同様である。
【０１０９】
補正データ候補値の最小値と前回の補正データである前補正データとの変化量が予め定められた範囲内に収まる場合のみ、補正データ候補値の最小値を補正データとすることで、汚れや濃度差が原因となる異常画像の発生を防止することができる。
【０１１０】
（変形例３）
上記各実施形態及び上記各変形例において、補正データ生成部１８４は、補正データ候補値の最小値と最初の補正データである初期補正データとの変化量が予め定められた値以上であるか否かを判定し、予め定められた値以上である場合に、補正データの生成を中止し、シェーディングデータ生成部１８２は、予め定められた値以上である場合に、シェーディングデータを再生成するようにしてもよい。ここでは、変形例２の画像読取装置２００に適用する場合を例に取り説明する。
【０１１１】
図１５は、変形例３の画像読取装置２００で行われるシェーディング補正処理の手順の流れの一例を示すフローチャートである。
【０１１２】
まず、ステップＳ５００〜Ｓ５１２までの処理は、図１４に示すフローチャートのステップＳ４００〜ステップＳ４１２までの処理と同様である。但し、調整係数算出部１９０は、ステップＳ５１２でＮｏの場合、ステップＳ５１８へ進む。
【０１１３】
続いて、調整係数算出部１９０は、算出したシェーディング出力レベル調整候補係数の最小値と初回のシェーディング出力レベル調整係数との変化量が予め定められた値以上であるか否かを判定する（ステップＳ５１４）。具体的には調整係数算出部１９０は、数式（８）が成立するか否かを判定する。
【０１１４】
ｓｈ＿ｌｖｌ−ｓｈｌｖｌｌｅｓｓｍｉｎ≧ｌｖｌｖｒａｍａｘ      …（８）
【０１１５】
なお、ｌｖｌｖｒａｍａｘは、最大変化量値を示す。
【０１１６】
そして調整係数算出部１９０は、数式（８）が成立する場合に変化量が予め定められた値以上であると判定し（ステップＳ５１４でＹｅｓ）、補正データの生成を中止し、ステップＳ５００、ステップＳ５０２へ戻る。これにより、シェーディングデータ生成部１８２は、シェーディングデータの再生成を行う。一方、調整係数算出部１９０は、数式（８）が成立しない場合に変化量が予め定められた値未満であると判定し（ステップＳ５１４でＮｏ）、ステップＳ５１６へ進む。
【０１１７】
以降のステップＳ５１６〜Ｓ５２０までの処理は、図１４に示すフローチャートのステップＳ４１４〜ステップＳ４１８までの処理と同様である。
【０１１８】
補正データ候補値の最小値と最初の補正データである初期補正データとの変化量が予め定められた値以上である場合に、補正データの生成を中止してシェーディングデータを再生成することで、汚れや濃度変動が生じた場合でも安定した画像生成が可能となる。
【０１１９】
図１６は、上記各実施形態及び各変形例の画像読取装置が適用される画像形成装置９００のハードウェア構成の一例を示すブロック図である。図１６に示すように、本実施形態の画像形成装置９００は、コントローラ９１０とエンジン部（Engine）９６０とをＰＣＩ（Peripheral  Component  Interconnect）バスで接続した構成となる。コントローラ９１０は、画像形成装置９００全体の制御、描画、通信、及び操作表示部９２０からの入力を制御するコントローラである。エンジン部９６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部９６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【０１２０】
コントローラ９１０は、ＣＰＵ９１１と、ノースブリッジ（ＮＢ）９１３と、システムメモリ（ＭＥＭ−Ｐ）９１２と、サウスブリッジ（ＳＢ）９１４と、ローカルメモリ（ＭＥＭ−Ｃ）９１７と、ＡＳＩＣ（Application  Specific  Integrated  Circuit）９１６と、ハードディスクドライブ（ＨＤＤ）９１８とを有し、ノースブリッジ（ＮＢ）９１３とＡＳＩＣ９１６との間をＡＧＰ（Accelerated  Graphics  Port）バス９１５で接続した構成となる。また、ＭＥＭ−Ｐ９１２は、ＲＯＭ９１２ａと、ＲＡＭ９１２ｂとをさらに有する。
【０１２１】
ＣＰＵ９１１は、画像形成装置９００の全体制御をおこなうものであり、ＮＢ９１３、ＭＥＭ−Ｐ９１２およびＳＢ９１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【０１２２】
ＮＢ９１３は、ＣＰＵ９１１とＭＥＭ−Ｐ９１２、ＳＢ９１４、ＡＧＰバス９１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ９１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【０１２３】
ＭＥＭ−Ｐ９１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ９１２ａとＲＡＭ９１２ｂとからなる。ＲＯＭ９１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ９１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【０１２４】
ＳＢ９１４は、ＮＢ９１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ９１４は、ＰＣＩバスを介してＮＢ９１３と接続されており、このＰＣＩバスには、ネットワークインタフェース（Ｉ／Ｆ）部なども接続される。
【０１２５】
ＡＳＩＣ９１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated  Circuit）であり、ＡＧＰバス９１５、ＰＣＩバス、ＨＤＤ９１８およびＭＥＭ−Ｃ９１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ９１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ９１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ９１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Direct  Memory  Access  Controller）と、エンジン部９６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ９１６には、ＰＣＩバスを介してＦＣＵ（Fax  Control  Unit）９３０、ＵＳＢ（Universal  Serial  Bus）９４０、ＩＥＥＥ１３９４（the  Institute  of  Electrical  and  Electronics  Engineers  1394）インタフェース９５０が接続される。操作表示部９２０はＡＳＩＣ９１６に直接接続されている。
【０１２６】
ＭＥＭ−Ｃ９１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ９１８は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【０１２７】
ＡＧＰバス９１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ９１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【符号の説明】
【０１２８】
１００  画像読取装置
１１０  ＡＤＦ
１１２  原稿トレイ
１１４  排紙トレイ
１１６  ピックアップローラ
１１８  レジストローラ対
１２０  搬送ドラム
１２２  搬送ローラ
１２４、１２６  排紙ローラ対
１２８  搬送モータ
１３２  原稿台ガラス
１３４  ランプ
１３６  第１ミラー
１３８  第２ミラー
１４０  第３ミラー
１４２  レンズ
１４４  ＣＣＤイメージセンサ
１４６  信号処理基板
１４８  走行体モータ
１５０  基準白板
１６０  アンプ部
１６２  Ａ／Ｄ変換部
１６４  黒補正部
１６６  画像処理部
１６８  フレームメモリ
１７０  出力制御部
１７２  Ｉ／Ｆ部
１８２  シェーディングデータ生成部
１８４  補正データ生成部
１８６  基準平均値算出部
１８８  平均値算出部
１９０  調整係数算出部
１９２  シェーディングデータ補正部
１９４  シェーディング補正部
２０１  原稿束
２０２  原稿テーブル
２０３  可動原稿テーブル
２０４  セットフィラー
２０５  原稿セットセンサ
２０７  ピックアップローラ
２０８  給紙適正位置センサ
２０９  給紙ベルト
２１０  リバースローラ
２１１  突き当てセンサ
２１２  プルアウトローラ
２１３  原稿幅センサ
２１４  中間ローラ
２１５  読取入口センサ
２１６  読取入口ローラ
２１７  レジストセンサ
２２０  第１読取部
２２３  読取出口ローラ
２２４  排紙センサ
２２５  第２読取部
２２６  第２読取ローラ
２２７  ＣＩＳ出口ローラ
２２８  排紙ローラ
２２９  排紙トレイ
２３０、２３１  原稿長さ検知センサ
２５１  原稿セット部
２５２  分離給送部
２５３  レジスト部
２５４  反転部
２５５  第１読取搬送部
２５６  第２読取搬送部
２５７  排紙部
２５８  スタック部
３００  コントローラ部
３０１  ピックアップモータ
３０２  給紙モータ
３０３  読取モータ
３０４  排紙モータ
３０５  底板上昇モータ
３０７  Ｉ／Ｆ
３０８  操作部
３１０  装置本体
３１１  本体制御部
４４２  光源部
４４４  センサチップ
４６０  アンプ部
４６２  Ａ／Ｄ変換部
４６４  黒補正部
４６６  画像処理部
４６８  フレームメモリ
４７０  出力制御部
４７２  Ｉ／Ｆ部
９００  画像形成装置
９１０  コントローラ
９１１  ＣＰＵ
９１２  システムメモリ
９１２ａ  ＲＯＭ
９１２ｂ  ＲＡＭ
９１３  ノースブリッジ
９１４  サウスブリッジ
９１５  ＡＧＰバス
９１６  ＡＳＩＣ
９１７  ローカルメモリ
９１８  ハードディスクドライブ
９２０  操作表示部
９３０  ＦＣＵ
９４０  ＵＳＢ
９５０  ＩＥＥＥ１３９４インタフェース
９６０  エンジン部
【先行技術文献】
【特許文献】
【０１２９】
【特許文献１】特開２００３−０３７７１７号公報
【特許文献２】特許第４１４８６５５号公報
【図１】
0005652063.tif 000002
【図２】
0005652063.tif 000003
【図３】
0005652063.tif 000004
【図４】
0005652063.tif 000005
【図５】
0005652063.tif 000006
【図６】
0005652063.tif 000007
【図７】
0005652063.tif 000008
【図８】
0005652063.tif 000009
【図９】
0005652063.tif 000010
【図１０】
0005652063.tif 000011
【図１１】
0005652063.tif 000012
【図１２】
0005652063.tif 000013
【図１３】
0005652063.tif 000014
【図１４】
0005652063.tif 000015
【図１５】
0005652063.tif 000016
【図１６】
0005652063.tif 000017