(57)【要約】【課題】  原稿に照射される光の強度の変化による影響を正確に除去すること。【解決手段】  画像読取装置は、読取対象に光を照射する光源と、読取対象で反射した光を受光し、データを出力するラインセンサと、ラインセンサが反射率の予め定められたシェーディング板で反射した光を受光して出力するシェーディング板データに基づいて、補正用データを決定する補正用データ決定部２１３と、ラインセンサが原稿で反射した光を受光して出力する原稿データを、補正用データを用いて補正するシェーディング補正部と、ラインセンサが原稿で反射した光を受光して出力する原稿データに基づいて、シェーディング補正部で用いる補正用データを変更する階調特性検出部２３４、階調特性比較部２３３およびセレクタ２３２とを備える。【選択図】        図５
2007129278.tif 000002
【特許請求の範囲】
【請求項１】
読取対象に光を照射する照射手段と、
前記読取対象で反射した光を受光し、データを出力する光電変換手段と、
前記光電変換手段が反射率の予め定められた基準板で反射した光を受光して出力するデータに基づいて、補正用データを決定する補正用データ決定手段と、
前記光電変換手段が原稿で反射した光を受光して出力するデータを、前記補正用データを用いて補正する補正手段と、
前記光電変換手段が原稿で反射した光を受光して出力するデータに基づいて、前記補正手段で補正に用いる補正用データを変更する変更手段とを備えた、画像読取装置。
【請求項２】
前記照射手段が光を照射してからの経過時間を計時する計時手段をさらに備え、
前記変更手段は、前記計時手段により計時された経過時間に基づいて、変更可能な前記補正用データの範囲を制限する制限手段を含む、請求項１に記載の画像読取装置。
【請求項３】
原稿を予め定められた読取位置に搬送する原稿搬送手段と、
前記照射手段に対向する位置に固定して設けられた反射板とをさらに備え、
前記変更手段は、原稿が前記読取位置を通過する前に前記光電変換手段が前記反射板で反射した光を受光して出力するデータに基づいて、変更可能な前記補正用データの範囲を制限する制限手段とを含む、請求項１に記載の画像読取装置。
【請求項４】
前記補正用データ決定手段は、前記光電変換手段が前記基準板で反射した光を受光して出力するデータと、予め定められた目標値とから基準補正用データを生成する基準補正用データ生成手段と、
前記基準補正用データと予め定められた係数とから少なくとも１つの変動補正用データを生成する変動補正用データ生成手段とを含む、請求項１に記載の画像読取装置。
【請求項５】
前記変更手段は、前記光電変換手段が出力する第１のデータと、前記光電変換手段が出力する第２のデータとを比較する原稿データ比較手段を含み、前記原稿データ比較手段による比較結果に基づいて、前記補正手段で用いる補正用データを変更する、請求項１に記載の画像読取装置。
【請求項６】
前記光電変換手段は、分光感度が互いに異なるフィルタを有する複数のラインセンサを含み、
前記補正用データ決定手段は、前記複数のラインセンサそれぞれが前記基準板で反射した光を受光して出力するデータに基づいて、前記複数のラインセンサそれぞれに対応した補正用データを決定し、
前記補正手段は、前記複数のラインセンサそれぞれが原稿で反射した光を受光して出力するデータを、前記複数のラインセンサそれぞれに対応する前記補正用データを用いて補正し、
前記変更手段は、前記複数のラインセンサそれぞれが原稿で反射した光を受光して出力するデータに基づいて、前記補正手段で補正に用いる補正用データを変更する、請求項１に記載の画像読取装置。
【請求項７】
読取対象に光を照射する照射手段と、
前記読取対象で反射した光を受光し、データを出力する光電変換手段と、
複数の補正用データを予め記憶する記憶手段と、
前記光電変換手段が反射率の予め定められた基準板で反射した光を受光して出力するデータに基づいて、前記複数の補正用データのうちから基準補正用データおよび少なくとも１つの変動補正用データを選択する選択手段と、
前記光電変換手段が原稿で反射した光を受光して出力するデータに基づいて、前記選択手段により選択された前記基準補正用データおよび前記少なくとも１つの変動補正用データのうちからいずれか１つを選択して実行補正データに設定する設定手段と、
前記光電変換手段が原稿で反射した光を受光して出力するデータを、前記設定された実行補正用データを用いて補正する補正手段とを備えた、画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像読取装置に関し、特に原稿を搬送しながら読取る画像読取装置に関する。
【背景技術】
【０００２】
近年、スキャナ、ファクシミリ、複写機などでは、主走査方向に複数の光電変換素子を配列したラインセンサを固定して設置し、主走査方向と直交する副走査方向に原稿を搬送することによりラインセンサで原稿を読取る読取方式（以下「原稿搬送方式」という）を採用したものがある。光源となるランプには陰極線管が用いられ、このランプは、その個体差および使用期間により主走査方向の光量分布が変化する。このため、原稿を読み取る前の段階で、反射率が既知のシェーディング板を読み取ることにより、主走査方向の光量分布を記憶しておき、原稿を読み取って得られるデータを記憶した光量分布に従って補正する、いわゆるシェーディング補正が行われる。
【０００３】
一方、ランプが発光する光の強度は、時間の経過とともに変化する。原稿搬送方式においては、複数の原稿を連続して搬送している間は、ラインセンサでシェーディング板を読み取ることができない。このため、原稿搬送方式においては、複数の原稿を連続して搬送している間は、ランプの発光強度の変化に対応することができないといった問題があった。
【０００４】
この問題を解決するために、特開２００２−２７１５９１号公報には、原稿の読み取り箇所を照射する光源と、シェーディング補正用の基準板と、前記光源が点灯を開始してからの経過時間を測定する計時手段と、原稿の読み取りを行っていない時間帯に前記光源を点灯させ前記基準板を読み取って点灯開始からの経過時間に対応するシェーディング補正用データを作成するシェーディング補正用データ作成手段と、このシェーディング補正用データ作成手段によって作成したシェーディング補正用データを記憶するシェーディング補正用データ記憶手段と、原稿の読み取りが行われるとき前記光源の点灯開始からの経過時間に対応するシェーディング補正用データをシェーディング補正用データ記憶手段から逐次読み出して原稿の画像情報を補正するシェーディング補正手段とを具備することを特徴とする画像読取装置が記載されている。
【０００５】
しかしながら、特開２００２−２７１５９１号公報に記載の画像読取装置は、光源を点灯させ基準板を読み取って点灯開始からの経過時間に対応するシェーディング補正用データを作成する間の光源の状態と、原稿を読み取る間の光源の状態とが一致することを前提としている。このため、原稿を読取っている間の光源の発光強度の変化が、シェーディング補正用データを作成している間に計測した光源の発光強度の変化と異なる場合には、正確にシェーディング補正できないといった問題がある。
【特許文献１】特開２００２−２７１５９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、原稿で反射した光を受光して得られるデータから原稿に照射される光の強度の変化による影響を正確に除去することが可能な画像読取装置を提供することである。
【課題を解決するための手段】
【０００７】
上述した目的を達成するためにこの発明のある局面によれば、画像読取装置は、読取対象に光を照射する照射手段と、読取対象で反射した光を受光し、データを出力する光電変換手段と、光電変換手段が反射率の予め定められた基準板で反射した光を受光して出力するデータに基づいて、補正用データを決定する補正用データ決定手段と、光電変換手段が原稿で反射した光を受光して出力するデータを、補正用データを用いて補正する補正手段と、光電変換手段が原稿で反射した光を受光して出力するデータに基づいて、補正手段で用いる補正用データを変更する変更手段とを備える。
【０００８】
この発明に従えば、光電変換手段が基準板で反射した光を受光して出力するデータに基づいて決定された補正用データが、光電変換手段が原稿で反射した光を受光して出力するデータに基づいて変更される。このため、照射手段の照射する光の強度が時間の経過に伴って変化しても、照射手段の照射する光の強度に応じた補正用データを用いて、読取手段が原稿で反射した光を受光して出力するデータが補正される。その結果、原稿で反射した光を受光して得られるデータから原稿に照射される光の強度の変化による影響を正確に除去することが可能な画像読取装置を提供することができる。
【０００９】
好ましくは、照射手段が光を照射してからの経過時間を計時する計時手段をさらに備え、変更手段は、計時手段により計時された経過時間に基づいて、変更可能な補正用データの範囲を制限する制限手段を含む。
【００１０】
この発明に従えば、照射手段が光を照射してからの経過時間に基づいて、変更可能な補正用データの範囲が制限される。このため、光電変換手段が原稿で反射した光を受光して出力するデータに基づいて変更される補正用データが、誤った値に変更されるのを防止することができる。
【００１１】
好ましくは、原稿を予め定められた読取位置に搬送する原稿搬送手段と、照射手段に対向する位置に固定して設けられた反射板とをさらに備え、変更手段は、原稿が読取位置を通過する前に光電変換手段が反射板で反射した光を受光して出力するデータに基づいて、変更可能な補正用データの範囲を制限する制限手段とを含む。
【００１２】
この発明に従えば、原稿が読取位置を通過する前に光電変換手段が反射板で反射した光を受光して出力するデータに基づいて、変更可能な補正用データの範囲が制限される。このため、光電変換手段が原稿で反射した光を受光して出力するデータに基づいて変更される補正用データが、誤った値に変更されるのを防止することができる。
【００１３】
好ましくは、補正用データ決定手段は、光電変換手段が基準板で反射した光を受光して出力するデータと、予め定められた目標値とから基準補正用データを生成する基準補正用データ生成手段と、基準補正用データと予め定められた係数とから少なくとも１つの変動補正用データを生成する第２補正用データ生成手段とを含む。
【００１４】
この発明に従えば、光電変換手段が基準板で反射した光を受光して出力するデータと、予め定められた目標値とから基準補正用データが生成され、基準補正用データと予め定められた係数とから少なくとも１つの変動補正用データが生成される。このため、補正用データを容易に生成することができる。
【００１５】
好ましくは、変更手段は、光電変換手段が出力する第１のデータと、光電変換手段が出力する第２のデータとを比較する原稿データ比較手段を含み、原稿データ比較手段による比較結果に基づいて、補正手段で用いる補正用データを変更する。
【００１６】
好ましくは、光電変換手段は、分光感度が互いに異なるフィルタを有する複数のラインセンサを含み、補正用データ決定手段は、複数のラインセンサそれぞれが基準板で反射した光を受光して出力するデータに基づいて、複数のラインセンサそれぞれに対応した補正用データを決定し、補正手段は、複数のラインセンサそれぞれが原稿で反射した光を受光して出力するデータを、複数のラインセンサそれぞれに対応する補正用データを用いて補正し、変更手段は、複数のラインセンサそれぞれが原稿で反射した光を受光して出力するデータに基づいて、補正手段で補正に用いる補正用データを変更する。
【００１７】
この発明の他の局面によれば、画像読取装置は、読取対象に光を照射する照射手段と、読取対象で反射した光を受光し、データを出力する光電変換手段と、複数の補正用データを予め記憶する記憶手段と、光電変換手段が反射率の予め定められた基準板で反射した光を受光して出力するデータに基づいて、複数の補正用データのうちから基準補正用データおよび少なくとも１つの変動補正用データを選択する選択手段と、光電変換手段が原稿で反射した光を受光して出力するデータに基づいて、選択手段により選択された基準補正用データおよび少なくとも１つの変動補正用データのうちからいずれか１つを選択して実行補正データに設定する設定手段と、光電変換手段が原稿で反射した光を受光して出力するデータを、設定された実行補正用データを用いて補正する補正手段とを備える。
【００１８】
この発明に従えば、光電変換手段が基準板で反射した光を受光して出力するデータに基づいて、複数の補正用データのうちから基準補正用データおよび少なくとも１つの変動補正用データが選択され、光電変換手段が原稿で反射した光を受光して出力するデータに基づいて、選択された基準補正用データおよび少なくとも１つの変動補正用データのうちからいずれか１つが選択されて実行補正データに設定される。このため、照射手段の照射する光の強度が時間の経過に伴って変化しても、照射手段の照射する光の強度に応じた実行補正用データが、複数の補正用データのうちから選択され、その実行補正用データを用いて、光電変換手段が原稿で反射した光を受光して出力するデータが補正される。その結果、原稿で反射した光を受光して得られるデータから原稿に照射される光の強度の変化による影響を除去することが可能な画像読取装置を提供することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２０】
＜第１の実施の形態＞
図１は、本発明の第１の実施の形態における画像読取装置を備えたＭＦＰ(Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ)の斜視図である。図１を参照して、ＭＦＰ１００は、原稿を読取るための画像読取装置１１０と、画像読取装置１１０の下部に設けられた画像形成装置１２１とを含む。画像読取装置１１０は、本体部１２０にその一部が収納されており、自動原稿搬送装置（ＡＤＦ）１１１を備える。画像形成装置１２１は、本体部１２０の画像読取装置１１０の下方に収納され、画像読取装置１１０が原稿を読取って出力する画像データに基づいて、紙などの記録媒体に画像を形成する。ＭＦＰ１００は、ファクシミリ、ローカルエリアネットワーク（ＬＡＮ）、公衆交換電話網（ＰＳＴＮ）などのネットワークと接続するための通信インタフェースを備える。
【００２１】
図２は、画像読取装置１１０の内部構成の概略を示す図である。ＡＤＦ１１１は、原稿１５０を原稿読取位置Ｌに搬送するためのタイミングローラ対１５１と、原稿読取位置Ｌ付近において原稿の搬送をガイドするための上部規制板１５３と、原稿読取位置Ｌを通過した原稿１５０を排出するために原稿１５０を搬送するためのローラ対１５２とを備える。
【００２２】
ＡＤＦ１１１は、複数ある原稿１５０を１枚ずつ順に原稿読取位置Ｌに搬送する。ＡＤＦ１１１は、積載された複数の原稿１５０の最上段から１枚の原稿をさばき、タイミングローラ対１５１に供給する。上部規制板１５３は、原稿の通路側の原稿読取位置Ｌ付近に背景板１５４を有する。背景板１５４は、原稿を透過した光を反射するため、反射率が高く、かつ、反射率が均一であることが望ましい。反射する光にムラがあると、ノイズとなるからである。
【００２３】
画像読取装置１１０の本体部１２０に収納される部分は、透明な部材から構成された原稿台１５５と、原稿の搬送経路の一部を形成する通紙ガイド１５７と、原稿台１５５と通紙ガイド１５７との間に設置されたシェーディング板１５６と、光を照射するための光源１５９と、光源１５９からの光を反射させる反射部材１６０と、反射ミラー１６１，１６２と、スライダ１５８と、レンズ１６３と、３つのラインセンサが主走査方向に配列された読取部２１９とを含む。
【００２４】
原稿１５０は、タイミングローラ対１５１により、原稿台１５５と上部規制板１５３との間を矢印Ｄ１の方向に搬送される。そして、搬送されながら読取位置Ｌにおいて、読取部２１９によりその画像が逐次読取られる。ＡＤＦ１１１が原稿を搬送する方向は、読取位置Ｌにおいて副走査方向である。
【００２５】
スライダ１５８は、光源１５９、反射部材１６０および反射ミラー１６１を保持する。スライダ１５８は、図中Ｄ２方向に往復して移動することが可能であり、原稿を読取る間は原稿読取位置Ｌの下方位置で停止し、原稿を読取る前の段階でシェーディング板１５６の下方位置で停止する。スライダ１５８の移動に伴って、反射ミラー１６２が移動することにより、反射光の光路長が実質的に一定に保たれる。
【００２６】
スライダ１５８がシェーディング板１５６の下方に位置するとき、光源１５９が照射する光は、シェーディング板１５６に照射される。光源１５９が照射した光の一部がシェーディング板１５６で反射して、さらに、反射ミラー１６１，１６２で反射してレンズ１６３に導かれる。レンズ１６３は、それに入射する光を集光して読取部２１９の各ラインセンサ上に結像する。
【００２７】
スライダ１５８が原稿読取位置Ｌの下方に位置するとき、光源１５９が照射する光は、原稿読取位置Ｌに照射される。原稿読取位置Ｌに原稿１５０が存在すれば、光源１５９が照射した光の一部が原稿で反射して、さらに、反射ミラー１６１，１６２で反射してレンズ１６３に導かれる。レンズ１６３は、それに入射する光を集光して読取部２１９の各ラインセンサ上に結像する。また、原稿読取位置Ｌ１に原稿１５０が存在しなければ、光源１５９が照射した光の一部が背景板１５４で反射して、さらに、反射ミラー１６１，１６２で反射してレンズ１６３に導かれる。レンズ１６３は、それに入射する光を集光して読取部２１９の各ラインセンサ上に結像する。
【００２８】
画像読取装置１１０は、ＡＤＦ１１１が複数の原稿を順に搬送する場合に、ＡＤＦ１１１が原稿の搬送を開始する前の段階で、スライダ１５８をシェーディング板１５６の下方に移動させて停止させ、後述するシェーディング補正用データを生成する。シェーディング補正用データを生成した後、画像読取装置１１０は、スライダ１５８を原稿読取位置Ｌの下方に移動させて停止させ、ＡＤＦ１１１に複数枚の原稿を順に搬送させる。
【００２９】
読取部２１９は、３つのラインセンサを備える。３つのラインセンサそれぞれは、副走査方向と実質的に垂直な主走査方向に複数の光電変換素子が配列されている。３つのラインセンサそれぞれは、互いに分光感度が異なるフィルタを有し、複数の光電変換素子はフィルタを透過した光を受光する。具体的には、赤（Ｒ）、緑（Ｇ）および青（Ｂ）の各波長の光を透過するフィルタを有する。このため、赤（Ｒ）のフィルタを有するラインセンサは、赤色の光の強度を示すＲデータを出力し、緑（Ｇ）のフィルタを有するラインセンサは、緑色の光の強度を示すＧデータを出力し、青（Ｂ）のフィルタを有するラインセンサは、青色の光の強度を示すＢデータを出力する。
【００３０】
図３は、ＭＦＰの回路構成の一例を示すブロック図である。図３を参照して、ＭＦＰ１００は、それぞれがバス２２９に接続された、ＭＦＰ１００の全体を制御するためのＣＰＵ(Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ)２１０と、不揮発性メモリ（ＲＯＭ）２１１と、ランダムアクセスメモリ（ＲＡＭ）２１２と、補正用データ決定部２１３と、画像処理部２１５と、光源制御部２１７と、読取部２１９と、画像形成部２２１と、スライダ１５８の移動を制御するスライダ制御部２２３と、ＡＤＦ１１１を制御するための原稿搬送制御部２２５と、ユーザによる操作の入力を受付けるための操作部２２７とを含む。
【００３１】
光源制御部２１７は、光源１５９と接続され、光源１５９の点灯と消灯とを切替える。スライダ制御部２２３は、スライダ１５８を移動させるためのモータ２２４と接続され、モータ２２４の駆動を制御する。スライダ制御部２２３は、モータ２２４を制御することにより、スライダ１５８を位置決めする。すなわち、スライダ制御部２２３は、スライダ１５８を、シェーディング板１５６の下方の位置、または原稿読取位置Ｌの下方の位置に移動させる。
【００３２】
読取部２１９が出力するデータ（Ｒデータ、ＧデータおよびＢデータ）は、画像処理部２１５に出力される。画像処理部２１５は、読取部２１９が出力する画像データを処理する。画像処理部２１５については後述するが、画像処理部２１５は、画像データをシェーディング補正するシェーディング補正部を含む。
【００３３】
ＲＯＭ２１１は、Ｒデータ、ＧデータおよびＢデータそれぞれに対応した複数の補正用データを記憶する。複数の補正用データは、複数の基準補正用データと、複数の基準補正用データそれぞれに対応した複数の変動補正用データを含む。
【００３４】
ここで、補正用データについて説明する。基準補正用データは、読取部２１９がシェーディング板１５６で反射した光を受光して出力するデータ（以下「シェーディング板データ」という）に基づいて定まる値である。また、読取部２１９が原稿１５０で反射した光を受光して出力するデータを、以下「原稿データ」という。シェーディング板１５６の反射率は、予め判っており、不変であるので、光源１５９の照射する光の強度とシェーディング板データとは比例する。このため、シェーディング板データから、シェーディング板データを基準値に補正するための係数が定まる。基準補正用データは、この求められた係数に対応する複数の値を含む。明度が０〜２５５の範囲を取り得る値とすると、たとえば、シェーディング板データが２３０であった場合、基準値を２５５とすれば係数は２５５／２３０となる。この係数にしたがって、０〜２５５それぞれの値に対応した値を有する１つの基準補正用データが定まる。したがって、１つの基準補正用データは、２５６個の値を有する。基準補正用データは、シェーディング板データが取り得る範囲０〜２５５の値のそれぞれに対応して予め定められて、ＲＯＭ２１１に記憶されている。すなわち、ＲＯＭ２１１は、Ｒデータ、ＢデータおよびＢデータごとに、２５６個の基準補正用データを記憶する。
【００３５】
変動補正用データは、１つの基準補正用データに対応する１以上のデータである。ここでは、１つの基準補正用データに、プラス側に１０レベル、マイナス側に２レベルの合計１２レベルの変動補正用データを対応させている。プラスレベルの変動補正用データは、光源１５９の照射する光の強度が、シェーディング板データが取得された時点よりも弱くなった場合に用いられる。マイナスレベルの変動補正用データは、光源１５９の照射する光の強度が、シェーディング板データが取得された時点よりも強くなった場合に用いられる。ここでは、シェーディング板データが取得された時点に、そのシェーディング板データにより定まる補正用データのレベルを「０」とし、光源１５９の照射する光の強度が、シェーディング板データが取得された時点の強度に比較して、２階調低くなった場合の補正用データのレベルをプラス１レベル、４階調低くなった場合のレベルをプラス２レベル、・・・、２０階調低くなった場合のレベルをプラス１０レベルとし、２階調高くなった場合のレベルをマイナス１レベル、４階調高くなった場合のレベルをマイナス２レベルとしている。したがって、レベル０の補正用データは、基準補正用データであり、レベル０以外のレベルの補正用データは変動補正用データである。以下、レベルＮ（Ｎは、−２≦Ｎ≦１０の整数）の補正用データを、補正用データ（Ｎ）と示す。
【００３６】
レベル０以外の補正用データ（Ｎ）（変動補正用データ）は、補正用データ（０）（基準補正用データ）に対応し、補正用データ（０）を定めるために用いたシェーディング板データから定まる。変動補正用データは、基準補正用データと同様に、０〜２５５全ての値それぞれに対応した２５６の値を有する。たとえば、補正用データ（０）を定めるために用いたシェーディング板データが２３０であった場合、原稿データの値２３０に対応する補正用データ（０）の値と、シェーディング板データが取得された時点の強度に比較して４階調低くなった場合の原稿データの値２３４に対応する補正用データ（−２）の値は同じ２５５となる。ＲＯＭ２１１は、Ｒデータ、ＧデータおよびＢデータごとに、２５６個の基準補正用データそれぞれに対応して１２レベルの変動補正用データを記憶する。
【００３７】
なお、ここでは変動補正用データのレベル数を、プラス側に１０レベル、マイナス側に２レベルの合計１２レベルにし、レベル間隔を２階調としたが、レベル数およびレベル間隔はこれらに限定されるものではなく、光源１５９の特性に応じて定めればよい。
【００３８】
補正用データ決定部２１３は、画像処理部２１５がシェーディング補正するために用いる補正用データを決定し、決定した補正用データを画像処理部２１５に出力する。具体的には、補正用データ決定部２１３は、シェーディング板データに基づいて、ＲＯＭ２１１に記憶されている複数の基準補正用データのうちから１つの基準補正用データを選択する。この基準補正用データを、画像処理部２１５がシェーディング補正するために用いる補正用データとして、画像処理部２１５に出力する。また、補正用データ決定部２１３は、読取部２１９が原稿１５０で反射した光を受光して出力するデータ（原稿データ）に基づいて、先に選択した基準補正用データとその基準補正用データに対応する複数の変動補正用データのうちから１つを選択して、シェーディング補正に用いる実行補正用データを設定する。この設定した実行補正用データを、画像処理部２１５がシェーディング補正するために用いる補正用データとして、画像処理部２１５に出力する。
【００３９】
画像形成部２２１は、画像形成装置１２１を制御して、画像処理部２１５で処理された画像データに基づいて、画像形成装置１２１に紙などの記録媒体に画像を形成させて、画像データを可視化させる。
【００４０】
原稿搬送制御部２２５は、ＡＤＦ１１１に接続され、原稿１５０の搬送を制御する。原稿搬送制御部２２５は、ＡＤＦ１１１の原稿を搬送する経路中で原稿１５０が存在する位置を検出し、原稿の位置をＣＰＵ２１０に出力する。このため、ＣＰＵ２１０では、原稿１５０が原稿読取位置Ｌに存在するか否か判断することができる。
【００４１】
操作部２２７は、ＭＦＰ１００の本体部１２０の上面に設けられ、キーボードなどの入力部および、液晶表示装置などの表示部を含む。入力部は、ユーザの操作の入力を受付け、表示部は所定の情報を表示して、ユーザに情報を提供する。表示部は、ユーザによる操作の入力を支援する。
【００４２】
図４は、画像処理部の機能の概要を示す機能ブロック図である。図４を参照して、画像処理部２１５は、読取部２１９および補正用データ決定部２１３と接続される。画像処理部２１５は、読取部２１９から１ライン分のアナログのデータ（Ｒデータ、ＧデータおよびＢデータ）が入力され、補正用データ決定部２１３から補正用データが入力される。画像処理部２１５は、読取部２１９が出力する１ライン分のデータを順に処理するために直列に接続された、アナログデジタル変換部（Ａ／Ｄ変換部）２５１と、シェーディング補正部２５２と、ライン間補正部２５３と、色収差補正部２５４と、ノイズ検出処理部２５５と、プリンタインタフェース２５６とを含む。
【００４３】
Ａ／Ｄ変換部２５１は、読取部２１９から１ライン分のアナログのデータ（Ｒデータ、ＧデータおよびＢデータ）が入力され、入力されたアナログデータをデジタルデータに変換する。Ａ／Ｄ変換部２５１は、デジタルのデータ（Ｒデータ、ＧデータおよびＢデータ）をシェーディング補正部２５２および補正用データ決定部２１３に出力する。補正用データ決定部２１３は、入力されたデジタルのデータ（Ｒデータ、ＧデータおよびＢデータ）に従って、画像処理部２１５がシェーディング補正するために用いる補正用データを決定し、決定した補正用データをシェーディング補正部２５２に出力する。
【００４４】
シェーディング補正部２５２は、Ａ／Ｄ変換部２５１より入力されるデジタルのデータに、補正用データ決定部２１３から入力される補正用データに従ってシェーディング補正処理を実行する。シェーディング補正処理は、Ａ／Ｄ変換部２５１より入力されるデータから光源１５９の照明ムラ等を除去する処理である。シェーディング補正部２５２は、シェーディング補正したデータをライン間補正部２５３に出力する。ライン間補正部２５３は、Ｒデータ、ＧデータおよびＢデータそれぞれが原稿の同一ラインとなるようにＲデータ、ＧデータおよびＢデータを同期させる処理を実行する。色収差補正部２５４は、レンズ１６３による主走査方向の歪を補正する処理を実行する。ノイズ検出処理部２５５は、Ｒデータ、Ｇデータ、Ｂデータのそれぞれからノイズを検出して、検出したノイズを除去する処理を実行する。プリンタインタフェース２５６は、ノイズ検出処理部２５５から入力されるデータ（Ｒデータ、Ｇデータ、Ｂデータ）を画像形成装置１２１に出力する。
【００４５】
図５は、補正用データ決定部の機能の概要を示す機能ブロック図である。図５を参照して、補正用データ決定部２１３は、補正用データ選択部２３１と、セレクタ２３２と、階調特性比較部２３３と、階調特性検出部２３４とを含む。補正用データ決定部２１３には、シェーディング板データと、原稿データとが入力される。シェーディング板データと、原稿データとは、それぞれＲデータ、ＧデータおよびＢデータの３種類があるが、いずれの場合も同じ処理なので、ここでは説明を簡単にするため１つのデータについて説明することとし、単にシェーディング板データまたは原稿データというときは、Ｒデータ、ＧデータおよびＢデータのいずれか１つを示す。
【００４６】
補正用データ選択部２３１は、Ａ／Ｄ変換部２５１が出力するデータのうち、シェーディング板データが入力される。補正用データ選択部２３１は、シェーディング板データに基づいて、ＲＯＭ２１１に記憶されている複数の補正用データのうちから１つの基準補正用データと、その基準補正用データに対応する変動補正用データを選択する。補正用データ選択部２３１は、選択した基準補正用データをレベル０の補正用データ（０）に設定し、変動補正用データをレベルがマイナス２、マイナス１、プラス１〜１０の補正用データ（Ｎ）（Ｎは、−２≦Ｎ＜０、０＜Ｎ≦１０の整数）に設定して、それらをＲＡＭ２１２に補正用データとして記憶する。
【００４７】
なお、補正用データ選択部２３１が、シェーディング板データに基づいて基準補正用データと変動補正用データとを生成するようにしてもよい。この場合には、ＲＯＭ２１１に複数の補正用データを記憶しておく必要はない。補正用データ選択部２３１は、シェーディング板データから、シェーディング板データを基準値に補正するための係数を求める。基準補正用データは、この求められた係数に対応する複数の値を含む。具体的には、明度が０〜２５５の範囲を取り得る値とすると、シェーディング板データが２３０であった場合、基準値を２５５とすれば係数は２５５／２３０となる。この係数にしたがって、０〜２５５それぞれの値に対応した値を有する１つの基準補正用データが定まる。たとえば、補正用データ選択部２３１は、０〜２５５それぞれの値に対して、係数（２５５／２３０）を乗じた値の少数点以下を四捨五入、切り捨てまたは切り上げした整数部分を含む基準補正用データを生成する。ただし、補正用データ選択部２３１は、０〜２５５のいずれかの値に係数を乗じた値が２５５を越える場合には、基準補正用データを２５５とする。したがって、補正用データ選択部２３１は、２５６個の値を有する１つの基準補正用データを生成する。また、光源１５９の照射する光の強度は、主走査方向にバラツキがあるので、補正用データ選択部２３１は、読取部２１９が備える複数の光電変換素子それぞれに対して、基準補正用データを生成する。なお、基準補正用データの生成は、上述した方法に限定されることなく、他の種々の方法を用いることができる。
【００４８】
変動補正用データは、１つの基準補正用データに対応する１以上のデータである。補正用データ選択部２３１は、基準補正用データに係数を乗算することによって１２レベルの変動補正用データを求める。また、補正用データ選択部２３１は、先に基準補正用データを定めるために用いたシェーディング板データを用いて、変動補正用データを求めるようにしてもよい。先に基準補正用データを定めるために用いたシェーディング板データが２３０であり、かつ、基準値を２５５としたので、補正用データ選択部２３１は、係数２５５／（２３０−２Ｎ）を求める。ただし、Ｎは−２以上１０以下の０以外の整数である。したがって、１２個の補正用データ（Ｎ）が定まる。ここでは、一例としてレベルＬｅｖｅｌがマイナス２の変動補正用データの生成について説明する。この場合、係数は（２５５／（２３０−２×（−２））となる。補正用データ選択部２３１は、この係数に従って、０〜２５５それぞれの値に対応した値を有する補正用データ（−２）を求める。たとえば、０〜２５５それぞれの値に対して、係数（２５５／（２３０−２×（−２）））を乗じた値の少数点以下を四捨五入、切り捨てまたは切り上げした整数部分を補正用データ（−２）とする。ただし、０〜２５５のいずれかの値に係数を乗じた値が２５５を越える場合には、補正用データ選択部２３１は、補正用データ（−２）を２５５とする。したがって、補正用データ選択部２３１は、２５６個の値を有する１つの補正用データ（−２）を生成する。また、光源１５９の照射する光の強度は、主走査方向にバラツキがあるので、補正用データ選択部２３１は、読取部２１９が備える複数の光電変換素子それぞれに対して、補正用データ（−２）を生成する。なお、ここでは、１２レベルの変動補正用データを求めるようにしたが、レベル数はこれに限定されない。また、変動補正用データの生成は、上述した方法に限定されることなく、他の種々の方法を用いることができる。
【００４９】
階調特性検出部２３４は、Ａ／Ｄ変換部２５１が出力するデータのうち原稿データが入力される。階調特性検出部２３４は、原稿データから階調特性を検出し、検出した階調特性をＲＡＭ２１２に記憶する。ここでは、階調特性は、原稿１枚分の原稿データのうち最大の明度としている。階調特性検出部２３４は、原稿一枚分の原稿データのうちから明度の最大値を検出し、検出した最大値を階調特性として検出する。原稿データは１ライン分ごとに入力されるため、階調特性検出部２３４は、１ライン分の原稿データが入力されるごとに最大値を更新し、原稿１枚分の原稿データが入力された後に、最大値を階調特性として検出する。階調特性検出部２３４は、検出した階調特性をＲＡＭ２１２に記憶する。これにより、原稿１枚分の原稿データが入力されるごとに、ＲＡＭ２１２に原稿の階調特性が記憶されることになる。なお、ここでは、原稿１枚分の原稿データから階調特性を検出するようにしたが、原稿を複数の領域に分割して、分割した領域ごとに階調特性を検出するようにしてもよい。この場合、階調特性検出部２３４は、原稿を分割した領域の原稿データが入力されるごとに、階調特性を検出して記憶することになる。
【００５０】
階調特性比較部２３３は、ＲＡＭ２１２に記憶された階調特性を読み出して、最初の原稿に対応する階調特性と、最後の原稿に対応する階調特性とを比較する。最初の原稿とは、読取部２１９でシェーディング板１５６を読み取った後、読取部２１９で最初に読み取る原稿をいう。最後の原稿とは、読取部２１９で最後に読み取った原稿をいう。たとえば、読取部２１９で、２枚の原稿を読み取った場合、第１番目に読み取った原稿が最初の原稿であり、第２番目に読み取った原稿が最後の原稿である。さらに、読取部２１９で原稿を読み取りが継続されて、５枚の原稿を読み取った時点では、最初の原稿は第１番目に読み取った原稿であり、最後の原稿は第５番目に読み取った原稿である。階調特性比較部２３３は、最初の原稿に対応する階調特性を変数Ｄａｔａ１に設定し、最後の原稿に対応する階調特性を変数Ｄａｔａ２に設定し、両者の比Ｓｅｌ（＝Ｄａｔａ１／Ｄａｔａ２）を算出し、レベルを決定する。階調特性比較部２３３は、決定したレベルをセレクタ２３２に出力する。階調特性比較部２３３が、最初にレベルを決定するのは、２枚目の原稿の原稿データが入力された後、３枚目の原稿の原稿データが入力される前なので、階調特性比較部２３３は、最初にレベルを決定する前には、レベル０をセレクタ２３２に出力する。レベルは、Ｓｅｌが１より小さければプラスレベル、１より大きければマイナスレベルとなる。具体的には、Ｄａｔａ１に比較して、Ｄａｔａ２が２階調高ければマイナス１レベル、Ｄａｔａ２が４階調高ければマイナス２レベル、Ｄａｔａ２が２階調低ければプラス１レベル、Ｄａｔａ２が４階調低ければプラス２レベル、・・・、Ｄａｔａ２が２０階調低ければプラス１０レベルである。
【００５１】
セレクタ２３２は、階調特性比較部２３３からレベルが入力される。セレクタ２３２は、入力されたレベルの補正用データを、ＲＡＭ２１２から読み出して、シェーディング補正部２５２に出力する。
【００５２】
図６は、第１の実施の形態におけるＭＦＰで実行される読取処理の流れの一例を示すフローチャートである。図６を参照して、ＣＰＵ２１０は、ユーザによる原稿の読取を開始する指示が受付けられるまで待機状態となり（ステップＳ０１でＮＯ）、読取開始指示が受付けられると処理をステップＳ０２に進める。ＣＰＵ２１０は、操作部２２７が備えるスタートボタンの指示を検出することにより、読取開始指示の受付けを検出する。
【００５３】
ＣＰＵ２１０は、スライダ制御部２２３にスライダ１５８をシェーディング板１５６の下方に移動させる（ステップＳ０２）。その後、ＣＰＵ２１０は、光源制御部２１７に光源１５９を点灯させる（ステップＳ０３)。これにより、読取部２１９が、シェーディング板１５６で反射した光を受光し、シェーディング板データを出力する。シェーディング板データは、補正用データ決定部２１３に出力される。
【００５４】
次に、補正用データ決定部２１３は、入力されるシェーディング板データを用いて、ＲＯＭ２１１から補正用データ（Ｎ）を選択する（ステップＳ０５）。補正用データ（Ｎ）は、レベルが０（Ｎ＝０）の基準補正用データと、レベルが−２、−１、１〜１０の変動補正用データとを含む。補正用データ決定部２１３は、選択した補正用データ（Ｎ）をＲＡＭ２１２に記憶する。
【００５５】
次に、補正用データ決定部２１３は、レベルが０の基準補正用データである補正用データ（０）を選択し（ステップＳ０５）、画像処理部２１５のシェーディング補正部２５２に補正用データ（０）を出力する（ステップＳ０６）。これにより、シェーディング補正部２５２は、シェーディング補正に用いるための補正用データに、入力された補正用データ（０）を設定し、以降に入力される原稿データに、この設定された補正用データ（０）を用いてシェーディング補正処理を実行する。シェーディング補正部２５２では、次に補正用データが入力されるまで、設定された補正用データを用いてシェーディング補正を実行する。
【００５６】
ＣＰＵ２１０は、スライダ制御部２２３にスライダ１５８を原稿読取位置Ｌの下方に移動させる（ステップＳ０７）。次に、ＣＰＵ２１０は、原稿搬送制御部２２５に原稿の搬送を開始させる（ステップＳ０８）。これにより、読取部２１９は、原稿読取位置Ｌを通過する原稿で反射した光を受光し、原稿データを出力する（ステップＳ０９）。原稿データは、補正用データ決定部２１３および画像処理部２１５に出力される。
【００５７】
そして、補正用データ決定部２１３は、原稿１枚分の原稿データを受信すると、その原稿に対する階調特性を検出する（ステップＳ１０）。そして、補正用データ決定部２１３は、補正用データ決定処理を実行して補正用データを決定する（ステップＳ１１）。補正用データ決定処理については後述するが、補正用データ決定部２１３は、決定した補正用データを、画像処理部２１５のシェーディング補正部２５２に出力する。シェーディング補正部２５２は、シェーディング補正に用いるための補正用データに、補正用データ決定部２１３から入力された補正用データを設定する。シェーディング補正部２５２では、次に補正用データが設定されるまで、設定された補正用データを用いてシェーディング補正を実行する。
【００５８】
ＣＰＵ２１０は、原稿搬送制御部２２５から次に搬送するべき原稿が存在するか否かを受信しており、次に搬送するべき原稿が存在するか否かを判断する（ステップＳ１２）。ＣＰＵ２１０は、次に搬送するべき原稿が存在すれば処理をステップＳ０８に戻し、存在しなければ処理をステップＳ１３に進める。ステップＳ１３では、ＣＰＵ２１０は、光源制御部２１７に光源１５９を消灯させる。
【００５９】
図７は、図６のステップＳ１０で実行される階調特性検出処理の流れの一例を示す図である。図７を参照して、補正用データ決定部２１３は、読取部２１９から原稿データが入力されるごとに、その原稿データのうち明度の最大値を検出する（ステップＳ５１）。そして、補正用データ決定部２１３は、原稿１枚分の原稿データの入力が終了したか否かを判断する（ステップＳ５２）。補正用データ決定部２１３は、原稿１枚分の原稿データの入力が終了していなければ処理をステップＳ５１に戻し、終了していれば処理を読取処理に戻す。ステップＳ５１では、補正用データ決定部２１３は、後に入力された原稿データから検出した明度の最大値が、それまでに検出した明度の最大値よりも大きければ、最大値を後に入力された原稿データから検出した最大値に更新する。これにより、原稿１枚分の原稿データのうち明度の最大値が階調特性として検出される。このように、補正用データ決定部２１３は、原稿１枚分の原稿データが入力された後に、その原稿に対応した階調特性を検出する。
【００６０】
図８は、図６のステップＳ１１で実行される補正用データ決定処理の流れの一例を示す図である。図８を参照して、補正用データ決定部２１３は、図６のステップＳ１０で検出した階調特性が、１枚目の原稿に対応するか否かを判断する（ステップＳ２１）。補正用データ決定部２１３は、階調特性が１枚目の原稿に対応すれば処理をステップＳ２２に進め、そうでなければ処理をステップＳ２３に進める。ステップＳ２２では、補正用データ決定部２１３は、変数Ｄａｔａ１に図６のステップＳ１０で検出した階調特性を設定する。ステップＳ２３では、補正用データ決定部２１３は、変数Ｄａｔａ２に図６のステップＳ１０で検出した階調特性を設定する。すなわち、変数Ｄａｔａ１には、読取部２１９で１枚目に読み込んだ原稿から検出された階調特性が設定され、変数Ｄａｔａ２には、読取部２１９で最後に読み込んだ原稿から検出された階調特性が設定される。
【００６１】
補正用データ決定部２１３は、ステップＳ２３の後、処理をステップＳ２４に進める。補正用データ決定部２１３は、次式（１）を用いて、比Ｓｅｌを算出する（ステップＳ２４）。
Ｓｅｌ＝Ｄａｔａ１／Ｄａｔａ２  …  （１）
さらに、補正用データ決定部２１３は、関数Ｆ（Ｓｅｌ）を用いてレベルＬｅｖｅｌを求める（ステップＳ２５）。補正用データ決定部２１３は、ＲＡＭ２１２に記憶されている補正用データ（Ｎ）のうちから、ステップＳ２５で求めたレベルＬｅｖｅｌの補正用データ（Ｌｅｖｅｌ）を選択し（ステップＳ２６）、画像処理部２１５のシェーディング補正部２５２に補正用データ（Ｌｅｖｅｌ）を出力する（ステップＳ２７）。これにより、シェーディング補正部２５２は、シェーディング補正に用いるための補正用データに、入力された補正用データ（Ｌｅｖｅｌ）を設定し、その後に入力される原稿データに、この設定された補正用データ（Ｌｅｖｅｌ）を用いてシェーディング補正処理を実行する。
【００６２】
補正用データ決定部２１３は、２枚目以降の原稿データに対応する階調特性が検出されると、補正用データのレベルを決定し、決定したレベルをシェーディング補正部２５２に出力する。このため、シェーディング補正部２５２は、１枚目および２枚目の原稿を読み取って得られる原稿データを、補正用データ（０）を用いてシェーディング補正し、３枚目以降の原稿を読みとって得られる原稿データを、補正用データ決定部２１３で決定されたレベルＬｅｖｅｌの補正用データ（Ｌｅｖｅｌ）を用いてシェーディング補正する。
【００６３】
＜階調特性検出処理の第１の変形例＞
補正用データ決定部２１３は、階調特性を原稿１枚分の原稿データのうち明度の最大値をその原稿の階調特性とするものであった。第１の変形例における階調特性検出処理では、原稿中に予め定められた検出領域の明度の最大値を階調特性とするものである。原稿中に予め定められた検出領域は、たとえば原稿の余白部分である。原稿の余白部分は、原稿の端から数ミリの範囲の領域とすればよい。原稿の４つの辺に沿って所定の幅の領域が存在することになる。
【００６４】
図９は、第１の変形例における階調特性検出処理の流れの一例を示す図である。第１の変形例における階調特性検出処理は、図６のステップＳ１０で、補正用データ決定部２１３により実行される処理である。図９を参照して、補正用データ決定部２１３は、読取部２１９からＡ／Ｄ変換部２５１を介して原稿データが入力されるごとに、その原稿データが検出領域に含まれるか否かを判断する（ステップＳ６１）。補正用データ決定部２１３は、原稿データの少なくとも一部が検出領域に含まれれば、原稿データが検出領域に含まれると判断する。この場合、補正用データ決定部２１３は、原稿データから検出領域に含まれる部分を抽出する。補正用データ決定部２１３は、原稿データが検出領域に含まれるなら処理をステップＳ６２に進め、そうでなければ処理をステップＳ６３に進める。
【００６５】
補正用データ決定部２１３は、検出領域に含まれる原稿データのうち明度の最大値を検出する（ステップＳ６２）。そして、補正用データ決定部２１３は、原稿１枚分の原稿データの入力が終了したか否かを判断する（ステップＳ６３）。補正用データ決定部２１３は、原稿１枚分の原稿データの入力が終了していなければ処理をステップＳ６１に戻し、終了していれば処理を読取処理に戻す。ステップＳ６２では、補正用データ決定部２１３は、後に入力された原稿データから検出した最大値が、それまでに検出した最大値よりも大きければ、最大値を後に入力された原稿データから検出した最大値に更新する。これにより、原稿中の検出領域に含まれる原稿データのうち明度の最大値が階調特性として検出される。このように、補正用データ決定部２１３は、原稿１枚分の原稿データが入力された後に、その原稿に対応した階調特性を検出する。
【００６６】
第１の変形例における階調特性検出処理によれば、原稿の余白部分の明度の最大値を階調特性とする。このため、原稿の下地領域から階調特性を検出することができ、階調特性の検出精度を向上させることができる。
【００６７】
なお、検出領域の明度の最大値を階調特性としたが、原稿の予め定められた部分に所定のマークを付すようにして、読取部２１９がそのマークを読み取って出力する原稿データから階調特性を検出するようにしてもよい。
【００６８】
＜階調特性検出処理の第２の変形例＞
第２の変形例における階調特性検出処理では、原稿中の彩度が所定値以下の領域における明度の最大値を階調特性とするものである。彩度が所定値以下の領域は無彩色の領域である。通常、ビジネスには、原稿の下地が白の用紙が用いられることが多いので、彩度が所定値以下の領域の明度の最大値を階調特性とすることにより、異なる原稿から白色の領域で階調特性を検出することができる。
【００６９】
第２の変形例における階調特性検出処理では、Ｒデータ、ＧデータおよびＢデータの３つの原稿データから彩度を求めるため、補正用データ決定部２１３には、ライン間補正された原稿データが入力される必要がある。このため、図４に示したライン間補正部２５３は、Ａ／Ｄ変換部２５１とシェーディング補正部２５２との間に配置され、ライン間補正部２５３で同期した原稿データが、シェーディング補正部２５２および補正用データ決定部２１３に入力される。また、処理対象とする領域を検出するため、補正用データ決定部２１３は、ラインバッファを備える。ここでは、領域のサイズを縦横それぞれ５画素の領域とする。このためラインバッファは５ライン分の記憶容量を備える。
【００７０】
図１０は、第２の変形例における階調特性検出処理の流れの一例を示す図である。第２の変形例における階調特性検出処理は、図６のステップＳ１０で、補正用データ決定部２１３により実行される処理である。図１０を参照して、補正用データ決定部２１３は、読取部２１９からＡ／Ｄ変換部２５１およびライン間補正部２５３を介して原稿データが入力されると、ラインバッファに順に記憶する。そして、主走査方向に領域を順に選択して、選択した領域に含まれる全ての画素の彩度を検出する（ステップＳ７１）。彩度は、画素が有するＲデータ、ＧデータおよびＢデータの最大値と最小値との差である。領域には２５画素が含まれるので彩度も２５個検出されるが、ここでは、最大値を領域の彩度とする。
【００７１】
そして、補正用データ決定部２１３は、領域の彩度が、しきい値Ｒｅｆ１より小さいか否かを判断する（ステップＳ７２）。補正用データ決定部２１３は、彩度がしきい値Ｒｅｆ１より小さい領域については処理をステップＳ７３に進め、そうでない領域については処理をステップＳ７４に進める。ステップＳ７３では、補正用データ決定部２１３は、彩度がしきい値Ｒｅｆ１より小さい領域に含まれる画素の明度の最大値を領域の明度として検出する。明度の最大値は、Ｒデータ、ＧデータおよびＢデータそれぞれで検出される。補正用データ決定部２１３は、しきい値Ｒｅｆ１より小さい彩度の領域が複数あれば、複数の領域の明度のうちの最大値を検出する。
【００７２】
そして、補正用データ決定部２１３は、原稿１枚分の原稿データの入力が終了したか否かを判断する（ステップＳ７４）。補正用データ決定部２１３は、原稿１枚分の原稿データの入力が終了していなければ処理をステップＳ７１に戻し、終了していれば処理を読取処理に戻す。ステップＳ７３では、補正用データ決定部２１３は、後に入力された原稿データから検出した明度の最大値が、それまでに検出した明度の最大値よりも大きければ、明度の最大値を後に入力された原稿データから検出した明度の最大値に更新する。これにより、原稿中の彩度が所定値以下の領域で、Ｒデータ、ＧデータおよびＢデータそれぞれで明度の最大値が階調特性として検出される。このように、補正用データ決定部２１３は、原稿１枚分の原稿データが入力された後に、その原稿に対応した階調特性をＲデータ、ＧデータおよびＢデータごとに検出する。
【００７３】
＜階調特性検出処理の第３の変形例＞
第３の変形例における階調特性検出処理では、原稿中の彩度が所定値以下で、かつ明度が所定値以上の領域の明度の平均値を階調特性とするものである。彩度が所定値以下の領域は無彩色の領域であり、無彩色の領域で明度が所定値以上の領域は白に近い領域である。したがって、原稿中の彩度が所定値以下で、かつ明度が所定値以上の領域は、原稿の白色の下地領域に相当する。
【００７４】
第３の変形例における階調特性検出処理では、Ｒデータ、ＧデータおよびＢデータの３つの原稿データから彩度を求めるため、補正用データ決定部２１３には、ライン間補正された原稿データが入力される必要がある。このため、図４に示したライン間補正部２５３は、Ａ／Ｄ変換部２５１とシェーディング補正部２５２との間に配置され、ライン間補正部２５３で補正された原稿データが、シェーディング補正部２５２および補正用データ決定部２１３に入力される。また、処理対象とする領域を検出するため、補正用データ決定部２１３は、ラインバッファを備える。ここでは、領域のサイズを縦横それぞれ５画素の領域とする。このためラインバッファは５ライン分の記憶容量を備える。
【００７５】
図１１は、第３の変形例における階調特性検出処理の流れの一例を示す図である。第３の変形例における階調特性検出処理は、図６のステップＳ１０で、補正用データ決定部２１３により実行される処理である。図１１を参照して、補正用データ決定部２１３は、読取部２１９からＡ／Ｄ変換部２５１およびライン間補正部２５３を介して原稿データが入力されると、ラインバッファに順に記憶する。そして、主走査方向に領域を順に選択して、選択した領域に含まれる全ての画素の彩度を検出する（ステップＳ８１）。領域には２５画素が含まれるので彩度も２５個検出されるが、ここでは、最大値を領域の彩度とする。
【００７６】
そして、補正用データ決定部２１３は、領域の彩度がしきい値Ｒｅｆ１より小さく、かつ、明度がしきい値Ｒｅｆ２より大きいか否かを判断する（ステップＳ８２）。明度は、画素が有するＲデータ、Ｇデータ、Ｂデータの平均値である。領域には２５画素が含まれるので明度も２５個検出されるが、ここでは、平均値を領域の明度とする。補正用データ決定部２１３は、彩度がしきい値Ｒｅｆ１より小さく、かつ、明度がしきい値Ｒｅｆ２より大きい領域については処理をステップＳ８３に進め、そうでない領域については処理をステップＳ８４に進める。ステップＳ８３では、補正用データ決定部２１３は、彩度がしきい値Ｒｅｆ１より小さく、かつ、明度がしきい値Ｒｅｆ２より大きい領域に含まれる画素の明度をＲデータ、ＧデータおよびＢデータごとに加算してＲデータ、ＧデータおよびＢデータごとに累計を求める。この際、補正用データ決定部２１３は、明度を加算した画素の数をカウントする。補正用データ決定部２１３は、彩度がしきい値Ｒｅｆ１より小さく、かつ、明度がしきい値Ｒｅｆ２より大きい領域が複数あれば、複数の領域の全ての画素の明度を加算する。
【００７７】
そして、補正用データ決定部２１３は、原稿１枚分の原稿データの入力が終了したか否かを判断する（ステップＳ８４）。補正用データ決定部２１３は、原稿１枚分の原稿データの入力が終了していなければ処理をステップＳ８１に戻し、終了していれば処理をステップＳ８５に進める。
【００７８】
ステップＳ８５では、補正用データ決定部２１３は、ステップＳ８３で明度を加算して求めた累計と、カウントした画素数とからＲデータ、ＧデータおよびＢデータごとに明度の平均値を算出する。これにより、原稿中の彩度がしきい値Ｒｅｆ１より小さく、かつ、明度がしきい値Ｒｅｆ２より大きい領域に含まれる画素のＲデータ、ＧデータおよびＢデータごとの明度の平均値が階調特性として検出される。このように、補正用データ決定部２１３は、原稿１枚分の原稿データが入力された後に、その原稿に対応した階調特性をＲデータ、ＧデータおよびＢデータごとに検出する。
【００７９】
第３の変形例における階調特性検出処理では、原稿データのうち彩度がしきい値Ｒｅｆ１より小さく、かつ、明度がしきい値Ｒｅｆ２より大きい領域の画素の明度の平均値を階調特性とするので、光源１５９、レンズ１６３、読取部２１９を含む読取系の変動の影響を軽減した階調特性を検出することができる。
【００８０】
＜階調特性検出処理の第４の変形例＞
第４の変形例における階調特性検出処理では、原稿中で彩度が所定値以下で、かつ明度の変化が所定値以下の領域の明度の平均値を階調特性とするものである。彩度が所定値以下の領域は無彩色の領域であり、無彩色の領域で明度の変化が所定値以下の領域は白の下地である可能性の高い領域である。したがって、原稿中の彩度が所定値以下で、かつ明度の変化が所定値以下の領域は、原稿の白色の下地領域に相当する。
【００８１】
第４の変形例における階調特性検出処理では、Ｒデータ、ＧデータおよびＢデータの３つの原稿データから彩度を求めるため、補正用データ決定部２１３には、ライン間補正された原稿データが入力される必要がある。このため、図４に示したライン間補正部２５３は、Ａ／Ｄ変換部２５１とシェーディング補正部２５２との間に配置され、ライン間補正部２５３で補正された原稿データが、シェーディング補正部２５２および補正用データ決定部２１３に入力される。また、処理対象とする領域を検出するため、補正用データ決定部２１３は、ラインバッファを備える。ここでは、領域のサイズを縦横それぞれ５画素の領域とする。このためラインバッファは５ライン分の記憶容量を備える。
【００８２】
図１２は、第４の変形例における階調特性検出処理の流れの一例を示す図である。第４の変形例における階調特性検出処理は、図６のステップＳ１０で、補正用データ決定部２１３により実行される処理である。図１２を参照して、補正用データ決定部２１３は、読取部２１９から原稿データが入力されると、ラインバッファに順に記憶する。そして、主走査方向に領域を順に選択して、選択した領域に含まれる全ての画素の彩度を検出する（ステップＳ９１）。領域には２５画素が含まれるので彩度も２５個検出されるが、ここでは、最大値を領域の彩度とする。
【００８３】
次に、補正用データ決定部２１３は、領域に含まれる画素の明度の最大値と最小値との差分であるダイナミックレンジＤＲを算出する（ステップＳ９２）。明度は、Ｒデータ、ＧデータおよびＧデータの平均値である。そして、補正用データ決定部２１３は、ステップＳ９１で検出した彩度がしきい値Ｒｅｆ１より小さく、かつ、ダイナミックレンジＤＲがしきい値Ｒｅｆ３より小さいか否かを判断する（ステップＳ９３）。補正用データ決定部２１３は、彩度がしきい値Ｒｅｆ１より小さく、かつ、ダイナミックレンジＤＲがしきい値Ｒｅｆ３より小さければ処理をステップＳ９４に進め、そうでなければ処理をステップＳ９５に進める。ステップＳ９４では、補正用データ決定部２１３は、ステップＳ９１で検出した彩度がしきい値Ｒｅｆ１より小さく、かつ、ダイナミックレンジＤＲがしきい値Ｒｅｆ３より小さい領域に含まれる画素の明度をＲデータ、ＧデータおよびＢデータごとに加算してＲデータ、ＧデータおよびＢデータごとに累計を求める。この際、補正用データ決定部２１３は、明度を加算した画素の数をカウントする。ステップＳ９１からステップＳ９５までの処理は、ラインバッファに記憶された原稿データから選択された領域の全てに対して実行される。
【００８４】
そして、補正用データ決定部２１３は、原稿１枚分の原稿データの入力が終了したか否かを判断する（ステップＳ９５）。補正用データ決定部２１３は、原稿１枚分の原稿データの入力が終了していなければ処理をステップＳ９１に戻し、終了していれば処理をステップＳ９６に進める。処理をステップＳ９１に戻す場合、補正用データ決定部２１３は、次の５ラインがラインバッファに記憶されたのち、上述した処理を実行する。
【００８５】
ステップＳ９６では、補正用データ決定部２１３は、ステップＳ９４で明度をＲデータ、ＧデータおよびＢデータごとに加算して求めたＲデータ、ＧデータおよびＢデータごとの累計と、カウントした画素数とからＲデータ、ＧデータおよびＢデータごとに明度の平均値を算出する。これにより、原稿中で、彩度が所定値以下で、かつ明度の変化が所定値以下の領域のＲデータ、ＧデータおよびＢデータごとの明度の平均値が階調特性として検出される。このように、補正用データ決定部２１３は、原稿１枚分の原稿データが入力された後に、その原稿に対応したＲデータ、ＧデータおよびＢデータごとの階調特性を検出する。
【００８６】
第４の変形例における階調特性検出処理では、原稿データのうち彩度が所定値以下で、かつ明度の変化が所定値以下の領域の明度の平均値を階調特性とするので、光源１５９、レンズ１６３、読取部２１９を含む読取系の変動の影響を軽減した階調特性を検出することができる。
【００８７】
以上説明したように第１の実施の形態におけるＭＦＰ１００は、複数の補正用データを予め記憶するＲＯＭ２１１と、読取部２１９が反射率の予め定められたシェーディング板１５６で反射した光を受光して出力するシェーディング板データに基づいて、複数の補正用データのうちから基準補正用データおよび１２レベルの変動補正用データを選択する補正用データ選択部２３１と、読取部２１９が原稿で反射した光を受光して出力する原稿データに基づいて、基準補正用データおよび１２レベルの変動補正用データからいずれか１つを選択して実行補正データに設定する階調特性比較部２３３およびセレクタ２３２と、読取部２１９が原稿で反射した光を受光して出力する原稿データを、設定された実行補正用データを用いて補正するシェーディング補正部２５２とを備える。このため、読取部２１９がシェーディング板１５６で反射した光を受光して出力するシェーディング板データに基づいて、基準補正用データおよび１２レベルの変動補正用データが選択され、読取部２１９が原稿で反射した光を受光して出力する原稿データに基づいて、選択された基準補正用データおよび１２レベルの変動補正用データのうちからいずれか１つが選択されて実行補正データに設定される。このため、光源１５９の照射する光の強度が時間の経過に伴って変化しても、光源１５９の照射する光の強度に応じた実行補正用データが、複数の補正用データのうちから選択され、その実行補正用データを用いて、読取部２１９が原稿で反射した光を受光して出力する原稿データが補正される。その結果、原稿で反射した光を受光して得られるデータから原稿に照射される光の強度の変化による影響を除去することができる。
【００８８】
また、ＭＦＰ１００は、シェーディング板データに基づいて決定された基準補正用データ（補正用データ（０））が、原稿データに基づいて変更される。このため、光源１５９の照射する光の強度が時間の経過に伴って変化しても、光源１５９の照射する光の強度に応じた変動補正用データを用いて、原稿データが補正される。その結果、原稿で反射した光を受光して得られる原稿データから原稿に照射される光の強度の変化による影響を正確に除去することができる。
【００８９】
また、ＭＦＰ１００は、シェーディング板データと予め定められた目標値とから基準補正用データを生成し、基準補正用データと予め定められた係数とから１２レベルの変動補正用データを生成する補正用データ選択部２３１とを含む。このため、補正用データを容易に生成することができる。
【００９０】
＜第２の実施の形態＞
次に第２の実施の形態におけるＭＦＰについて説明する。第２の実施の形態におけるＭＦＰは、第１の実施の形態におけるＭＦＰ１００の補正用データ決定部２１３に変更を加えたものである。その他の構成は第１の実施の形態におけるＭＦＰ１００と同様なので、ここでは説明を繰り返さない。
【００９１】
図１３は、第２の実施の形態におけるＭＦＰの補正用データ決定部の機能の概要を示す機能ブロック図である。図１３を参照して、補正用データ決定部２１３Ａは、図５に示した第１の実施の形態における補正用データ決定部２１３と異なる点は、タイマ２３５および制限部２３６が追加された点と、セレクタ２３２Ａが変更された点である。
【００９２】
タイマ２３５は、光源１５９が点灯してからの経過時間を計時する。制限部２３６は、タイマ２３５で計時された時間が入力され、入力される時間に応じて、セレクタ２３２Ａで選択可能な補正用データを制限する。ここでは、最初のＴ分までは、レベルが−２〜＋２の補正用データの選択を可能とし、Ｔ分から２Ｔ分までは、レベルが−２〜＋４までの補正用データの選択を可能とし、２Ｔ分経過後は全てのレベルの補正用データの選択を可能とする。光源１５９の照射する光の強度の変化は、時間の経過とともに減少し、所定時間経過すると所定の値で安定することが知られている。したがって、経過時間により光源１５９の照射する光の強度の変化する幅がおおよそ予測できる。時間の経過とともに選択可能な補正用データを制限することで、階調特性が誤検出されて補正用データが誤って選択されるのを防止することができる。
【００９３】
セレクタ２３２Ａは、階調特性比較部２３３からレベルが入力されるが、制限部２３６から入力されるレベルの選択制限を優先して、選択する補正用データを決定する。たとえば、制限部２３６によりレベルが−２〜＋４の範囲に制限されていれば、階調特性比較部２３３からレベルＬｅｖｅｌ５が入力されたとしても、制限されたレベルの最大のレベル＋４を選択し、補正用データ（４）を選択することになる。
【００９４】
図１４は、第２の実施の形態におけるＭＦＰで実行される読取処理の流れの一例を示すフローチャートである。図６に示した第１の実施の形態におけるＭＦＰで実行される読取処理と異なる点は、ステップＳ０３とステップＳ０４との間にステップＳ０３Ａが追加された点と、ステップＳ１１Ａが変更された点である。その他のステップで実行される処理は同じなのでここでは説明を繰り返さない。ステップＳ０３Ａでは、補正用データ決定部２１３Ａは、タイマ２３５をスタートさせて、タイマ２３５に計時を開始させる。ここでは、タイマ２３５が計時した時間をタイマ値ｔという。
【００９５】
図１５は、図１４のステップＳ１１Ａで実行される補正用データ決定処理の流れの一例を示すフローチャートである。図１５を参照して、図８に示した補正用データ決定処理と異なる点は、ステップＳ２５とステップＳ２６との間に、ステップＳ３１〜ステップＳ３５が追加された点である。その他のステップで実行される処理は同じなのでここでは説明を繰り返さない。
【００９６】
補正用データ決定部２１３Ａは、ステップＳ３１で、タイマ値ｔをしきい値Ｔおよびしきい値２Ｔと比較する。補正用データ決定部２１３Ａは、タイマ値ｔがしきい値Ｔより小さければ処理をステップＳ３２に進め、タイマ値ｔがしきい値Ｔ以上かつ２Ｔより小さければ処理をステップＳ３４に進め、タイマ値ｔがしきい値２Ｔ以上であれば処理をステップＳ２６に進める。
【００９７】
補正用データ決定部２１３Ａは、ステップＳ３２では、ステップＳ２５で求めたレベルＬｅｖｅｌが＋２を超えるか否かを判断し、超えるならば処理をステップＳ３３に進め、超えなければ処理をステップＳ２６に進める。補正用データ決定部２１３Ａは、ステップＳ３３では、レベルＬｅｖｅｌを＋２に設定して、処理をステップＳ２６に進める。
【００９８】
補正用データ決定部２１３Ａは、ステップＳ３４では、ステップＳ２５で求めたレベルＬｅｖｅｌが＋４を超えるか否かを判断し、超えるならば処理をステップＳ３５に進め、超えなければ処理をステップＳ２６に進める。補正用データ決定部２１３Ａは、ステップＳ３５では、レベルＬｅｖｅｌを＋４に設定して、処理をステップＳ２６に進める。
【００９９】
このため、補正用データ決定部２１３Ａは、タイマ値ｔがしきい値Ｔより小さければ選択可能な補正用データのレベルを−２〜＋２に制限し、タイマ値ｔがしきい値Ｔ以上かつ２Ｔより小さければ選択可能な補正用データのレベルを−２〜＋４に制限し、タイマ値ｔがしきい値２Ｔ以上であれば全てのレベルの補正用データの選択を可能とする。
【０１００】
以上説明したように第２の実施の形態におけるＭＦＰ１００は、光源１５９が光を照射してからの経過時間を計時するタイマ２３５を備え、光源１５９が光を照射してからの経過時間に基づいて、選択可能な変動補正用データを制限される。このため、読取部２１９が原稿で反射した光を受光して出力する原稿データに基づいて変更される変動補正用データが、誤った値に変更されるのを防止することができる。
【０１０１】
＜第３の実施の形態＞
次に第３の実施の形態におけるＭＦＰについて説明する。第３の実施の形態におけるＭＦＰは、第１の実施の形態におけるＭＦＰ１００の補正用データ決定部２１３に変更を加えたものである。その他の構成は第１の実施の形態におけるＭＦＰ１００と同様なので、ここでは説明を繰り返さない。
【０１０２】
図１６は、第３の実施の形態におけるＭＦＰの補正用データ決定部の機能の概要を示す機能ブロック図である。図１６を参照して、補正用データ決定部２１３Ｂは、図５に示した第１の実施の形態における補正用データ決定部２１３と異なる点は、背景板階調特性検出部２３７および比較部２３８が追加された点と、セレクタ２３２Ｂが変更された点である。
【０１０３】
背景板階調特性検出部２３７は、Ａ／Ｄ変換部２５１が出力するデータのうち、読取部２１９が背景板１５４で反射した光を受光し出力するデータ（以下「背景板データ」という）が入力される。背景板階調特性検出部２３７は、背景板データから階調特性を検出し、検出した階調特性を比較部２３８に出力する。背景板階調特性検出部２３７は、階調特性検出部２３４が原稿データから階調特性を検出したのと同じ処理で、背景板データから階調特性を検出するようにすればよい。なお、階調特性は、背景板データの平均値としてもよい。ＡＤＦ１１１は、原稿を連続して搬送する場合、先の原稿と後の原稿との間に所定の間隔を空けて搬送する。この所定の間隔が存在するので、原稿読取位置Ｌを先の原稿が通過してから後の原稿が原稿読取位置Ｌに到達するまでの間に、読取部２１９は、背景板１５４で反射した光を受光する。したがって、背景板階調特性検出部２３７は、原稿が原稿読取位置Ｌを通過する直前に背景板データが入力される。背景板階調特性検出部２３７は、原稿が原稿読取位置Ｌを通過する直前に背景板データが入力されるので、原稿それぞれに対応して階調特性を検出する。
【０１０４】
比較部２３８は、背景板階調特性検出部２３７で検出された階調特性を、基準値Ｒｅｆとの比Ｖを算出する。比較部２３８は、算出した比Ｖに応じて、セレクタ２３２Ｂで選択可能な補正用データを制限する。ここでは、比Ｖがしきい値Ｔｈ１より大きければレベルが−２〜＋２の補正用データの選択を可能とし、比Ｖがしきい値Ｔｈ１以下かつしきい値Ｔｈ２より大きければレベルが−２〜＋４までの補正用データの選択を可能とし、比Ｖがしきい値Ｔｈ２以下ならば全てのレベルの補正用データの選択を可能とする。光源１５９の照射する光の強度の変化は、時間の経過とともに減少し、所定時間経過すると所定の値で安定することが知られている。このため、背景板データから検出される階調特性Ｄａｔａ０は次第に小さな値となる。
【０１０５】
セレクタ２３２Ｂは、階調特性比較部２３３からレベルが入力されるが、比較部２３８から入力されるレベルの選択制限を優先して、選択する補正用データを決定する。たとえば、比較部２３８によりレベルが−２〜＋４までの範囲に制限されていれば、階調特性比較部２３３からレベルＬｅｖｅｌ５が入力されたとしても、制限されたレベルの最大のレベル＋４を選択し、補正用データ（４）を選択することになる。
【０１０６】
図１７は、第３の実施の形態におけるＭＦＰの補正用データ決定部で実行される補正用データ決定処理の流れの一例を示すフローチャートである。この補正用データ決定処理は、図６のステップＳ１１で実行される。図１７を参照して、図８に示した補正用データ決定処理と異なる点は、ステップＳ２１の前にステップＳ４１〜ステップＳ４３が追加された点、ステップＳ２５とステップＳ２６との間に、ステップＳ４５〜ステップＳ４９が追加された点である。その他のステップで実行される処理は同じなのでここでは説明を繰り返さない。
【０１０７】
補正用データ決定部２１３Ｂは、ステップＳ４１で、背景板データから階調特性を検出する。そして、補正用データ決定部２１３Ｂは、検出した階調特性を変数Ｄａｔａ０に設定する（ステップＳ４２）。さらに、補正用データ決定部２１３Ｂは、階調特性Ｄａｔａ０と基準値Ｒｅｆとの比Ｖを算出する（ステップＳ４３）。
【０１０８】
ステップＳ４５において、補正用データ決定部２１３Ｂは、比Ｖをしきい値Ｔｈ１およびしきい値Ｔｈ２と比較する。補正用データ決定部２１３Ｂは、比Ｖがしきい値Ｔｈ１より大きければ処理をステップＳ４６に進め、比Ｖがしきい値Ｔｈ２より大きくかつしきい値Ｔｈ１以下であれば処理をステップＳ４８に進め、比Ｖがしきい値Ｔｈ２以下であれば処理をステップＳ２６に進める。
【０１０９】
補正用データ決定部２１３Ｂは、ステップＳ４６では、ステップＳ２５で求めたレベルＬｅｖｅｌが＋２を超えるか否かを判断し、超えるならば処理をステップＳ４７に進め、超えなければ処理をステップＳ２６に進める。補正用データ決定部２１３Ｂは、ステップＳ４７では、レベルＬｅｖｅｌを＋２に設定して、処理をステップＳ２６に進める。
【０１１０】
補正用データ決定部２１３Ｂは、ステップＳ４８では、ステップＳ２５で求めたレベルＬｅｖｅｌが＋４を超えるか否かを判断し、超えるならば処理をステップＳ４９に進め、超えなければ処理をステップＳ２６に進める。補正用データ決定部２１３Ｂは、ステップＳ４９では、レベルＬｅｖｅｌを＋４に設定して、処理をステップＳ２６に進める。
【０１１１】
このため、補正用データ決定部２１３Ｂは、比Ｖがしきい値Ｔｈ１より大きければ選択可能な補正用データのレベルを−２〜＋２に制限し、比Ｖがしきい値Ｔｈ２より大きくかつしきい値Ｔｈ１以下であれば選択可能な補正用データのレベルを−２〜＋４に制限し、比Ｖがしきい値Ｔｈ２以下であれば全てのレベルの補正用データの選択を可能とする。
【０１１２】
以上説明したように第３の実施の形態におけるＭＦＰ１００は、原稿を原稿読取位置Ｌに搬送するＡＤＦ１１１と、光源１５９に対向する位置に固定して設けられた背景板１５４とを備え、原稿が原稿読取位置Ｌを通過する前に読取部２１９が背景板１５４で反射した光を受光して出力する背景板データに基づいて、変更可能な補正用データの範囲を制限する比較部２３８とを備える。背景板の反射率は予め定まっているので、光源１５９が照射する光の強度と背景板データとは比例する。原稿が原稿読取位置Ｌを通過する前の背景板データに基づいて選択可能な変動補正用データを制限するので、原稿データに基づいて変更される変動補正用データが、誤った値に変更されるのを防止することができる。
【０１１３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１１４】
＜付記＞
（１）  前記照射手段が光を照射してからの経過時間を計時する計時手段をさらに備え、
前記選択手段は、前記計時手段により計時された経過時間に基づいて、前記複数の補正用データのうちから選択可能な基準補正用データおよび少なくとも１つの変動補正用データを制限する制限手段を含む、請求項７に記載の画像読取装置。
（２）  原稿を予め定められた読取位置に搬送する原稿搬送手段と、
前記照射手段に対向する位置に固定して設けられた反射板とをさらに備え、
前記選択手段は、原稿が前記読取位置を通過する前に前記光電変換手段が前記反射板で反射した光を受光して出力するデータに基づいて、前記複数の補正用データのうちから選択可能な基準補正用データおよび少なくとも１つの変動補正用データを制限する制限手段とを含む、請求項７に記載の画像読取装置。
（３）  前記設定手段は、前記光電変換手段が出力する第１のデータと、前記光電変換手段が出力する第２のデータとを比較する原稿データ比較手段を含み、前記原稿データ比較手段による比較結果に基づいて、前記選択手段により選択された基準補正用データおよび少なくとも１つの変動補正用データのうちから1つを選択する、請求項７に記載の画像読取装置。
（４）  前記光電変換手段は、分光感度が互いに異なるフィルタを有する複数のラインセンサを含み、
前記選択手段は、前記複数のラインセンサそれぞれが前記基準板で反射した光を受光して出力するデータに基づいて、前記複数の補正用データのうちから基準補正用データおよび少なくとも１つの変動補正用データを前記複数のラインセンサごとに選択し、
前記設定手段は、前記複数のラインセンサそれぞれが原稿で反射した光を受光して出力するデータに基づいて、前記複数のラインセンサごとに前記基準補正用データおよび前記少なくとも１つの変動補正用データからいずれか１つを選択して実行補正データに設定し、
前記補正手段は、前記複数のラインセンサそれぞれが原稿で反射した光を受光して出力するデータを、前記複数のラインセンサごとに設定された実行補正用データを用いて補正する、請求項７に記載の画像読取装置。
【図面の簡単な説明】
【０１１５】
【図１】本発明の第１の実施の形態における画像読取装置を備えたＭＦＰの斜視図である。
【図２】画像読取装置の内部構成の概略を示す図である。
【図３】ＭＦＰの回路構成の一例を示すブロック図である。
【図４】画像処理部の機能の概要を示す機能ブロック図である。
【図５】補正用データ決定部の機能の概要を示す機能ブロック図である。
【図６】第１の実施の形態におけるＭＦＰで実行される読取処理の流れの一例を示すフローチャートである。
【図７】図６のステップＳ１０で実行される階調特性検出処理の流れの一例を示す図である。
【図８】図６のステップＳ１１で実行される補正用データ決定処理の流れの一例を示す図である。
【図９】第１の変形例における階調特性検出処理の流れの一例を示す図である。
【図１０】第２の変形例における階調特性検出処理の流れの一例を示す図である。
【図１１】第３の変形例における階調特性検出処理の流れの一例を示す図である。
【図１２】第４の変形例における階調特性検出処理の流れの一例を示す図である。
【図１３】第２の実施の形態におけるＭＦＰの補正用データ決定部の機能の概要を示す機能ブロック図である。
【図１４】第２の実施の形態におけるＭＦＰで実行される読取処理の流れの一例を示すフローチャートである。
【図１５】図１４のステップＳ１１Ａで実行される補正用データ決定処理の流れの一例を示すフローチャートである。
【図１６】第３の実施の形態におけるＭＦＰの補正用データ決定部の機能の概要を示す機能ブロック図である。
【図１７】第３の実施の形態におけるＭＦＰの補正用データ決定部で実行される補正用データ決定処理の流れの一例を示すフローチャートである。
【符号の説明】
【０１１６】
１００  ＭＦＰ、１１０  画像読取装置、１２０  本体部、１２１  画像形成装置、１５０  原稿、１５４  背景板、１５５  原稿台、１５６  シェーディング板、１５７  通紙ガイド、１５８  スライダ、１５９  光源、１６０  反射部材、１６１，１６２  反射ミラー、１６２  レンズ、１６３  レンズ、２０１  タイミングローラ対、２０２  ローラ対、２０３  上部規制板、２０５  原稿台、２１３，２１３Ａ，２１３Ｂ  補正用データ決定部、２１５  画像処理部、２１７  光源制御部、２１９  読取部、２２１  画像形成部、２２３  スライダ制御部、２２４  モータ、２２５  原稿搬送制御部、２２７  操作部、２２９  バス、２３１  補正用データ選択部、２３２，２３２Ａ，２３２Ｂ  セレクタ、２３３  階調特性比較部、２３４  階調特性検出部、２３５  タイマ、２３６  制限部、２３７  背景板階調特性検出部、２３８  比較部、２５１  Ａ／Ｄ変換部、２５２  シェーディング補正部、２５３  ライン間補正部、２５４  色収差補正部、２５５  ノイズ検出処理部、２５６  プリンタインタフェース。
【図１】
2007129278.tif 000003
【図２】
2007129278.tif 000004
【図３】
2007129278.tif 000005
【図４】
2007129278.tif 000006
【図５】
2007129278.tif 000007
【図６】
2007129278.tif 000008
【図７】
2007129278.tif 000009
【図８】
2007129278.tif 000010
【図９】
2007129278.tif 000011
【図１０】
2007129278.tif 000012
【図１１】
2007129278.tif 000013
【図１２】
2007129278.tif 000014
【図１３】
2007129278.tif 000015
【図１４】
2007129278.tif 000016
【図１５】
2007129278.tif 000017
【図１６】
2007129278.tif 000018
【図１７】
2007129278.tif 000019