(57)【要約】【課題】画像読取部から基準部材までの距離と、画像読取部から読取位置までの距離とに差がある場合でも、当該差による影響を抑制したシェーディング補正データを生成すること。【解決手段】画像読取装置１では、原稿Ｇを読み取る際に、白基準板を読み取って（Ｓ１２）シェーディング補正データＳＨ１を生成し（Ｓ１４）、生成したシェーディング補正データＳＨ１を予め算出された白基準データ比ＲＮで補正する（Ｓ１６）。そして、補正後のシェーディング補正データＳＨ１を用いて、原稿Ｇを読み取った原稿読取データＹを補正する（Ｓ２２）。【選択図】図４
2014072693.tif 000002
【特許請求の範囲】
【請求項１】
光源と、前記光源が出射した光の反射光を受光する受光部とを有し、所定の読取位置において原稿を読み取る読取部と、
前記読取部に対して、前記読取位置と前記読取部との間の距離と異なる距離の位置に配置された基準部材と、
前記読取位置における白補正用データと前記基準部材の白補正データとの比率を記憶する記憶部と、
制御部と、
を備え、
前記制御部は、
前記基準部材に前記光源から光を照射させ、前記基準部材からの反射光を前記受光部で受光させる基準部材読取処理と、
前記基準部材読取処理で取得された基準部材読取データから補正前シェーディング補正データを生成する補正前データ生成処理と、
前記補正前データ生成処理で生成された前記補正前シェーディング補正データを前記比率で補正して補正後シェーディング補正データを生成する補正後データ生成処理と、
前記読取位置に配置された前記原稿を前記読取部に読み取らせる原稿読取処理と、
前記原稿読取処理で取得された原稿読取データを前記補正後シェーディング補正データで補正する補正処理と、
を実行する、画像読取装置。
【請求項２】
請求項１に記載の画像読取装置であって、
前記制御部は、
更に、
前記比率を取得する取得処理を実行しており、
前記取得処理は、
前記基準部材読取処理とは別に、前記基準部材に前記光源から光を照射させ、前記基準部材からの反射光を前記受光部で受光させるプレ基準部材読取処理と、
前記読取位置に配置された前記補正前シェーディング補正データの基準となるテスト紙に対して前記光源から光を照射させ、前記テスト紙からの反射光を前記受光部で受光させるテスト紙読取処理と、
前記プレ基準部材読取処理で取得されたプレ基準部材読取データと前記テスト紙読取処理で取得されたテスト紙読取データとを用いて、前記比率を算出する比率算出処理と、
を含む、画像読取装置。
【請求項３】
請求項２に記載の画像読取装置であって、
前記取得処理は、
更に、
前記プレ基準部材読取データの最大値と前記テスト紙読取データの最大値とを比較判断する判断処理と、
前記判断処理で前記テスト紙読取データの最大値が前記プレ基準部材読取データの最大値よりも大きいと判断された場合に、前記テスト紙に対して前記光源から光を照射させ、前記テスト紙からの反射光を前記受光部で受光して取得した読取データの最大値が基準値となるように前記光源の点灯期間を調整する光源調整処理と、
前記光源調整処理によって構成された前記点灯期間を用いて、前記テスト紙に対して前記光源から光を照射させ、前記テスト紙からの反射光を前記受光部で受光させる再テスト紙読取処理と、
前記再テスト紙読取処理で取得された再テスト紙読取データから前記テスト紙読取データと前記再テスト紙読取データの差分値を差し引いて差分値読取データを算出するデータ算出処置と、
を含み、
前記制御部は、
前記比率算出処理において、前記判断処理で前記テスト紙読取データの最大値が前記プレ基準部材読取データの最大値よりも大きいと判断された場合に、前記再テスト紙読取データから前記読取位置における白補正用データを算出し、前記差分値読取データから前記基準部材の白補正データを算出して、前記比率を算出する、画像読取装置。
【請求項４】
請求項３に記載の画像読取装置であって、
前記取得処理は、
更に、
前記テスト紙読取処理において前記テスト紙を読み取った際の前記点灯期間から前記再テスト紙読取処理において前記テスト紙を読み取った際の前記点灯期間を差し引いて差分点灯期間を算出する期間算出処理を含み、
前記制御部は、
前記基準部材読取処理及び前記原稿読取処理において、前記差分点灯期間で調整された前記点灯期間を用いて前記光源を照射させ、前記基準部材及び前記原稿を読み取らせる、画像読取装置。
【請求項５】
請求項２ないし請求項４のいずれか一項に記載の画像読取装置であって、
前記取得処理は、基準期間毎に実行される、画像読取装置。
【請求項６】
請求項２ないし請求項４のいずれか一項に記載の画像読取装置であって、
更に、
操作部を備え、
前記取得処理は、前記操作部を介して取得要求を受け付けた場合に実行される、画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示される発明は、シェーディング補正時における画像読取部から基準部材までの距離と、画像読取時における画像読取部から原稿までの距離とが相違する画像読取装置に関する。
【背景技術】
【０００２】
画像読取装置では、例えば画像読取部の特性等に起因して、読取画像に濃度差が生じることがあり、この濃度差を軽減するために、いわゆるシェーディング補正が実行される。具体的には、画像読取装置には、シェーディング補正用の基準部材が設けられ、シェーディング補正時には、画像読取部に、基準部材に光を照射し、その反射光を受光する読取動作を実行させることによりシェーディング補正データが生成される。そして、画像読取時には、読み取られた画像データが当該シェーディング補正データにより補正される。
【０００３】
ところで、画像読取装置では、シェーディング補正時における画像読取部から基準部材までの距離と、画像読取時における画像読取部から読取位置までの距離とが相違することがある。そうすると、読取位置と基準部材とで、画像読取部の光源から受ける光の照度が相違するため、基準部材を利用して生成されたシェーディング補正データでは、原稿から読み取った画像データを正確に補正することができないおそれがある。
【０００４】
そこで、従来より、シェーディング補正時における画像読取部から基準部材までの距離と、画像読取時における画像読取部から読取位置までの距離とを一致させる画像読取装置が用いられている（例えば、特許文献１）。この画像読取装置では、シェーディング補正時には基準部材を読取位置に装着し、画像読取時には基準部材を読取位置から取り外す。あるいは、シェーディング補正時には基準部材を読取位置に移動させ、原稿の画像読取時には基準部材を読取位置から退避させる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１２４１１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の画像読取装置では、基準部材の取り外しや、基準部材の移動機構が必要になるという問題がある。
【０００７】
本明細書では、基準部材の取り外しや移動機構を要することなく、画像読取部から基準部材までの距離と、画像読取部から読取位置までの距離との差による影響を抑制したシェーディング補正データを生成することが可能な技術を開示する。
【課題を解決するための手段】
【０００８】
本明細書によって開示される画像読取装置は、光源と、前記光源が出射した光の反射光を受光する受光部とを有し、所定の読取位置において原稿を読み取る読取部と、前記読取部に対して、前記読取位置と前記読取部との間の距離と異なる距離の位置に配置された基準部材と、前記読取位置における白補正用データと前記基準部材の白補正データとの比率を記憶する記憶部と、制御部と、を備え、前記制御部は、前記基準部材に前記光源から光を照射させ、前記基準部材からの反射光を前記受光部で受光させる基準部材読取処理と、前記基準部材読取処理で取得された基準部材読取データから補正前シェーディング補正データを生成する補正前データ生成処理と、前記補正前データ生成処理で生成された前記補正前シェーディング補正データを前記比率で補正して補正後シェーディング補正データを生成する補正後データ生成処理と、前記読取位置に配置された前記原稿を前記読取部に読み取らせる原稿読取処理と、前記原稿読取処理で取得された原稿読取データを前記補正後シェーディング補正データで補正する補正処理と、を実行する。
【０００９】
この画像読取装置では、基準部材を用いて生成されるシェーディング補正データを、読取位置における白補正用データと基準部材の白補正データとの比率で補正して、補正後のシェーディング補正データを生成する。この補正により、基準部材を用いて生成されるシェーディング補正データは、読取位置におけるシェーディング補正データに補正される。この画像読取装置によれば、画像読取部から基準部材までの距離と、画像読取部から読取位置までの距離との差による影響を、上記の比率を用いた補正により抑制して、シェーディング補正データを生成することができる。
【００１０】
また、上記の画像読取装置では、前記制御部は、更に、前記比率を取得する取得処理を実行しており、前記取得処理は、前記基準部材読取処理とは別に、前記基準部材に前記光源から光を照射させ、前記基準部材からの反射光を前記受光部で受光させるプレ基準部材読取処理と、前記読取位置に配置された前記補正前シェーディング補正データの基準となるテスト紙に対して前記光源から光を照射させ、前記テスト紙からの反射光を前記受光部で受光させるテスト紙読取処理と、前記プレ基準部材読取処理で取得されたプレ基準部材読取データと前記テスト紙読取処理で取得されたテスト紙読取データとを用いて、前記比率を算出する比率算出処理と、を含む構成としても良い。
【００１１】
この画像読取装置によれば、専用のテスト紙を用いて比率を算出することで、シェーディング補正データを精度良く補正することができる。
【００１２】
また、上記の画像読取装置では、前記取得処理は、更に、前記プレ基準部材読取データの最大値と前記テスト紙読取データの最大値とを比較判断する判断処理と、前記判断処理で前記テスト紙読取データの最大値が前記プレ基準部材読取データの最大値よりも大きいと判断された場合に、前記テスト紙に対して前記光源から光を照射させ、前記テスト紙からの反射光を前記受光部で受光して取得した読取データの最大値が基準値となるように前記光源の点灯期間を調整する光源調整処理と、前記光源調整処理によって構成された前記点灯期間を用いて、前記テスト紙に対して前記光源から光を照射させ、前記テスト紙からの反射光を前記受光部で受光させる再テスト紙読取処理と、前記再テスト紙読取処理で取得された再テスト紙読取データから前記テスト紙読取データと前記再テスト紙読取データの差分値を差し引いて差分値読取データを算出するデータ算出処置と、を含み、前記制御部は、前記比率算出処理において、前記判断処理で前記テスト紙読取データの最大値が前記プレ基準部材読取データの最大値よりも大きいと判断された場合に、前記再テスト紙読取データから前記読取位置における白補正用データを算出し、前記差分値読取データから前記基準部材の白補正データを算出して、前記比率を算出する構成としても良い。
【００１３】
この画像読取装置によれば、テスト紙読取データの最大値がプレ基準部材読取データの最大値よりも大きくなる場合に、最大値が基準値以下に抑制された再テスト紙読取データを用いて比率を算出することで、当該場合のシェーディング補正データを精度良く補正することができる。
【００１４】
また、上記の画像読取装置では、前記取得処理は、更に、前記テスト紙読取処理において前記テスト紙を読み取った際の前記点灯期間から前記再テスト紙読取処理において前記テスト紙を読み取った際の前記点灯期間を差し引いて差分点灯期間を算出する期間算出処理を含み、前記制御部は、前記基準部材読取処理及び前記原稿読取処理において、前記差分点灯期間で調整された前記点灯期間を用いて前記光源を照射させ、前記基準部材及び前記原稿を読み取らせる構成としても良い。
【００１５】
テスト紙読取データの最大値がプレ基準部材読取データの最大値よりも大きくなる場合、光源の点灯期間をそのままに維持して原稿を読み取ると、原稿読取データの最大値もプレ基準部材読取データの最大値よりも大きくなる虞がある。この画像読取装置によれば、原稿読取データを読み取る際に、光源の点灯期間を差分点灯期間で調整するので、原稿読取データの最大値を抑制することができる。
【００１６】
また、上記の画像読取装置では、前記取得処理は、基準期間毎に実行される構成としても良い。この画像読取装置によれば、基準期間毎に記憶部に記憶される比率が更新されることで、当該比率を用いて、シェーディング補正データを精度良く補正することができる。
【００１７】
また、上記の画像読取装置では、更に、操作部を備え、前記取得処理は、前記操作部を介して取得要求を受け付けた場合に実行される構成としても良い。この画像読取装置を用いる使用者は、所望のタイミングで記憶部に記憶される比率を更新することができる。
【発明の効果】
【００１８】
本明細書によれば、画像読取部から基準部材までの距離と、画像読取部から読取位置までの距離とに差がある場合でも、当該差による影響を抑制したシェーディング補正データを生成することができる。
【図面の簡単な説明】
【００１９】
【図１】画像読取装置の概略的な断面図
【図２】読取部の概略的な断面図
【図３】画像読取装置の電気的構成を概略的に示すブロック図
【図４】画像読取処理を示すフローチャート
【図５】読取準備処理を示すフローチャート
【図６】光量調整処理を示すフローチャート
【図７】再取得処理を示すフローチャート
【図８】点灯期間Ｔ示すグラフ
【図９】白基準データＷの主走査方向Ｄ２における分布を示すグラフ
【発明を実施するための形態】
【００２０】
＜実施形態＞
一実施形態を、図１ないし図９を用いて説明する。
【００２１】
１．画像読取装置の機械的構成
図１に示すように、本実施形態の画像読取装置１は、給紙トレイ２と、本体部３と、排紙トレイ４と、を含む。画像読取装置１は、ユーザにより給紙トレイ２に載置された原稿Ｇを排紙トレイ４に搬送するとともに、搬送中の原稿Ｇを本体部３に含まれる読取部２４、２５を用いて読み取るシートフィードスキャナである。
【００２２】
本体部３には、給紙トレイ２と排紙トレイ４を接続する搬送経路２２が設けられており、この搬送経路２２の周辺に、給紙ローラ２０と、分離パッド２１と、搬送ローラ２３と、読取部２４、２５と、フロントセンサ（以下、Ｆセンサ）２６と、リアセンサ（以下、Ｒセンサ）２７と、を備える。
【００２３】
給紙ローラ２０は、給紙トレイ２に載置された原稿Ｇに当接し、摩擦力により、給紙トレイ２に載置された複数枚の原稿Ｇを本体部３の内部へと引き込む。分離パッド２１は、摩擦力により、複数枚の原稿Ｇを各原稿Ｇに分離する。給紙トレイ２に載置された複数枚の原稿Ｇは、これらによって、１枚の原稿Ｇに分離されて本体部３の内部へと引き込まれる。
【００２４】
搬送ローラ２３は、モータＭ（図３参照）により駆動され、本体部３の内部へと引き込まれた原稿Ｇを搬送経路２２上に搬送する。搬送経路２２上を原稿が搬送される方向を搬送方向Ｄ１と称す。読取部２４、２５は、搬送ローラ２３によって搬送経路２２内を搬送される原稿Ｇを読み取る。
【００２５】
また、搬送ローラ２３は、搬送経路２２上に搬送された原稿Ｇを排紙トレイ４に送り出す。搬送ローラ２３により排紙トレイ４に排紙された原稿Ｇは、排紙トレイ４に積層される。つまり、給紙ローラ２０と搬送ローラ２３とによって、給紙トレイ２に載置された複数枚の原稿Ｇを搬送経路２２に沿って搬送する搬送部２８が形成されている。
【００２６】
図２に示すように、読取部２４、２５は、搬送経路２２を挟んでお互いに対向して配置されるとともに、相対移動不能に支持されている。読取部２４は、搬送経路２２に沿って下側に配置されており、プラテンガラス３４より上方の搬送経路２２に沿って搬送される原稿Ｇの表面を搬送経路２２上の第１読取位置Ｌ１で読み取る。読取部２５は、搬送経路２２に沿って上側に配置されており、プラテンガラス４４より下方の搬送経路２２に沿って搬送される原稿Ｇの裏面を搬送経路２２上の第２読取位置Ｌ２で読み取る。
【００２７】
読取部２４は、上記プラテンガラス３４の他、発光ダイオードなどで構成される光源３１、複数の受光素子が図２の紙面垂直方向である主走査方向Ｄ２に直線状に配列されている受光部３２、プラテンガラス３４の搬送経路２２に対向しない裏面側に配置された白基準板３３、及びこれらが搭載されるキャリッジ３５等を含む。読取部２４は、図２に一点鎖線３６で示すように、搬送経路２２上に原稿Ｇが搬送されている場合、光源３１から照射され、原稿Ｇの表面で反射された光を受光して原稿Ｇを読み取り、表面の原稿読取データＹを取得する。なお、読取部２５の構造は読取部２４の構造と同様であり、重複した説明を省略する。白基準板３３、４３は、基準部材の一例である。
【００２８】
また、搬送経路２２上には、原稿Ｇの他に、基準反射率を有するテスト紙が搬送されることがある。読取部２４は、搬送経路２２上にテスト紙が搬送されている場合、光源３１から照射され、読取位置Ｌ１におけるテスト紙の表面で反射された光を受光して読み取り、その受光量からシェーディング補正等に必要な読取位置の白基準データＷ２を取得する。白基準データは、白補正用データの一例である。
【００２９】
読取部２５の白基準板４３は、読取部２４の受光部３２に対向する位置に配置されている。読取部２４は、図２に一点鎖線３７で示すように、搬送経路２２上に原稿Ｇ等が搬送されていない場合、光源３１から照射され、白基準板４３の表面Ｒ１で反射された光を受光して読み取り、その受光量からシェーディング補正等に必要な白基準板の白基準データＷ１を取得する。また、光源３１を照射しない状態の光を受光して読み取り、その受光量からシェーディング補正等に必要な黒基準データＢを取得する。以下、原稿読取データＹと、白基準データＷ１、Ｗ２と、黒基準データＢとを総称して、読取データと呼ぶ。
【００３０】
つまり、読取部２４は、搬送経路２２上に原稿Ｇ等が搬送されている場合、搬送経路２２上の読取位置Ｌ１で反射された光を受光して原稿読取データＹや読取位置の白基準データＷ２などを取得する。また、搬送経路２２上に原稿Ｇ等が搬送されていない場合、読取部２４の受光部３２に対して読取位置Ｌ１よりも遠方の読取部２５のプラテンガラス４４の裏面に配置された白基準板４３の表面Ｒ１で反射された光を受光して白基準板の白基準データＷ１を取得する。なお、読取部２５の場合も読取部２４の場合と同様であり、重複した説明を省略する。
【００３１】
Ｆセンサ２６は、給紙トレイ２に配置され、給紙トレイ２に原稿Ｇが載置された場合にオンし、給紙トレイ２に原稿Ｇが載置されていない場合にオフするように設定されている。Ｒセンサ２７は、搬送経路２２上の読取部２４、２５よりも上流側に配置され、搬送経路２２上の当該位置を原稿Ｇが通過している場合にオンし、原稿Ｇが通過していない場合にオフするように設定されている。
【００３２】
また、本体部３には、この他に、電源スイッチや各種設定ボタンからなり、ユーザからの操作指令等を受け付ける操作部５や、ＬＥＤからなり画像読取装置１の状況を表示する表示部６等が含まれる。
【００３３】
２．画像読取装置の電気的構成
次に、図３を参照して、画像読取装置１の電気的構成を説明する。図３に示すように、画像読取装置１は、中央処理装置（以下、ＣＰＵ）１１、ＲＯＭ１２、ＲＡＭ１８、不揮発メモリであるＮＶＲＡＭ１３、アナログフロントエンド（以下、ＡＦＥ）１５、デバイス制御回路１６、駆動回路１７を備え、これらにバス１９を介して読取部２４、２５、操作部５、表示部６、各センサ２６、２７等が接続されている。図３に点線１４で示すように、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１８を含めたものが、制御部の一例である。また、ＮＶＲＡＭ１３は、記憶部の一例である。
【００３４】
ＲＯＭ１２には、後述する画像読取処理など、画像読取装置１の各種動作を実行するためのプログラムが記憶されており、ＣＰＵ２０は、ＲＯＭ１２から読み出したプログラムに従って、各部の制御を行う。
【００３５】
デバイス制御回路１６は、読取部２４、２５に各々接続されており、ＣＰＵ１１からの命令に基づいて、光源３１、４１の点灯／消灯、及び光源３１、４１の点灯期間Ｔを制御する信号を読取部２４、２５に送信する。読取部２４、２５は、デバイス制御回路１６から信号を受け取ると、光源３１、４１を点灯し、信号にて指定された点灯期間Ｔに亘って光源３１、４１を照射する。
【００３６】
その際、読取部２４、２５は、ＣＰＵ１１からの命令に基づいて、搬送経路２２上を搬送される原稿Ｇや白基準板３３、４３から反射される反射光を受光部３２、４２を用いて受光し、受光部３２、４２が受光した受光量に応じたアナログ信号である読取データをＡＦＥ１５に出力する。読取部２４、２５は、受光部３２、４２の受光素子毎に反射光を受光し、各受光素子が受光した受光量に応じた読取データを順次、ＡＦＥ１５に出力する。
【００３７】
ＡＦＥ１５は、読取部２４、２５に各々接続されており、ＣＰＵ１１からの命令に基づいて、読取部２４、２５から出力される読取データをデジタル信号である階調データに変換する。ＡＦＥ１５は、予め定められた入力レンジ及び分解能（例えば、８ビットであるならば０から２５５の階調）を有している。ＡＦＥ１５は、読取部２４、２５から出力された読取データを８ビット（０〜２５５）の階調データに変換する。そして、ＡＦＥ１５によってＡ／Ｄ変換された階調データは、バス１９を介してＲＡＭ１８に記憶される。ＮＶＲＡＭ１３には、後述して説明するように、読取位置の白基準データＷ２の白基準板の白基準データＷ１に対する比率である白基準データ比ＲＮがＣＰＵ１１により算出されて記憶される。
【００３８】
駆動回路１７は、モータＭに接続され、ＣＰＵ１１から入力されるパルス信号に基づいてモータＭを回転駆動する。モータＭは、パルス信号の１パルスで、１ステップの回転角度分、回転駆動する。モータＭが１ステップ分駆動すると、搬送部２８が所定角度回転し、搬送経路２２上を原稿Ｇが所定距離だけ搬送される。ＣＰＵ２０は、原稿Ｇを搬送する際に、駆動回路１７にパルス信号を送信し、これに従って搬送部２８は、そのパルス信号のパルスの数に所定距離を掛けた距離だけ原稿Ｇを搬送する。以後、ＣＰＵ１１が駆動回路１７に送信するパルス信号のパルスの数を、ステップ数と呼ぶ。
【００３９】
３．画像読取処理
次に、図４ないし図９を参照して、読取部２４を用いて原稿Ｇの表面を読み取る場合の、ＣＰＵ１１における処理について説明する。
【００４０】
図４は、ＣＰＵ１１が所定のプログラムに従って実行する画像読取処理のフローチャートを示す。ＣＰＵ１１は、使用者によって給紙トレイ２に原稿Ｇが載置され、操作部５を介して読取部２４による原稿Ｇの読取指示が入力されると、処理を開始する。ＣＰＵ１１は、処理を開始すると、まず、前回白基準データ比ＲＮが算出されてからの経過時間を確認する（Ｓ２）。ＣＰＵ１１は、当該経過時間が予め定められた基準期間を経過している場合（Ｓ２：ＹＥＳ）、読取準備処理を実行する（Ｓ６）。読取準備処理は、取得処理の一例である。
【００４１】
一方、前回白基準データ比ＲＮが算出されてからの経過時間が基準期間を経過していない場合（Ｓ２：ＮＯ）、ＣＰＵ１１は、読取指示の入力とともに白基準データ比ＲＮの取得要求が入力されたかを確認する（Ｓ４）。ＣＰＵ１１は、読取指示の入力とともに取得要求が入力された場合（Ｓ４：ＹＥＳ）、読取準備処理を実行する（Ｓ６）。
【００４２】
図５に、読取準備処理のフローチャートを示す。読取準備処理において、ＣＰＵ１１は、まず、読取部２４の光量調整処理を実行する（Ｓ３２）。
【００４３】
図６に、光量調整処理のフローチャートを示す。光量調整処理において、ＣＰＵ１１は、まず、光源３１の点灯期間Ｔを最大値に設定する（Ｓ６２）。図８に示すように、光源３１の点灯期間Ｔは、一定時間間隔で出力されるトリガー信号ＴＧのオフ期間内に設定され、予め定められた期間ＤＴ（以下、単位期間ＤＴ）単位でその長さが調整される。ＣＰＵ１１は、光源３１の点灯期間Ｔを、トリガー信号ＴＧのオフ期間に相当する最長期間ＴＭＡＸに設定する（図８（Ａ）参照）。
【００４４】
次に、ＣＰＵ１１は、設定された点灯期間Ｔで光源３１を点灯させて白基準板４３を読み取り（Ｓ６４）、白基準板の白基準データＷ１を取得する（Ｓ６６）。白基準データＷ１を取得後、ＣＰＵ１１は、当該白基準データＷ１を取得した際の点灯期間Ｔよりも点灯期間Ｔが単位期間ＤＴだけ短くなるように、点灯期間Ｔを再設定する（Ｓ６８）。
【００４５】
ＣＰＵ１１は、取得された白基準データＷ１をＡＦＥ１５によりＡ／Ｄ変換して得られる階調データの最大階調値（以下、単に最大階調値）をＡＦＥ１５の最大階調値ＫＭＡＸ（８ビットの場合、２５５）と比較する（Ｓ７０）。ＣＰＵ１１は、図９（Ａ）に示すように、白基準データＷ１の最大階調値がＡＦＥ１５の最大階調値ＫＭＡＸよりも大きい場合（Ｓ７０：ＮＯ）、Ｓ６４からの処理を繰り返す。ＡＦＥ１５の最大階調値ＫＭＡＸは、基準値の一例である。
【００４６】
一方、ＣＰＵ１１は、図９（Ｂ）に示すように、白基準データＷ１の最大階調値がＡＦＥ１５の最大階調値ＫＭＡＸ以下の場合（Ｓ７０：ＹＥＳ）、図８（Ｂ）に示す白基準板４３を用いて設定される点灯期間ＴＡをＮＶＲＡＭ１３に記憶し（Ｓ７２）、光量調整処理を終了する。
【００４７】
光量調整処理終了後、読取準備処理において、ＣＰＵ１１は、光量調整処理で得られた点灯期間ＴＡを用いて白基準板４３を読み取り（Ｓ３４）、白基準板の白基準データＷ１Ａを取得する（Ｓ３６）。Ｓ３４の処理は、プレ基準部材読取処理の一例であり、白基準板の白基準データＷ１Ａはプレ基準部材読取データの一例である。また、ＣＰＵ１１は、読取位置の白基準データＷ２を取得するため、原稿Ｇに代えてテスト紙を給紙トレイ２に載置するように使用者に求めるテスト紙載置要求を表示部６に表示する。
【００４８】
ＣＰＵ１１は、テスト紙載置要求の表示後、操作部５を介して給紙トレイ２にテスト紙が載置されたことを示す指示が入力されるのを待機する（Ｓ３８：ＮＯ）。そして、当該指示が入力されると（Ｓ３８：ＹＥＳ）、テスト紙の搬送方向Ｄ１の先端が読取位置Ｌ１に到達するステップ数だけパルス信号を送信してテスト紙を搬送し（Ｓ４０）、その後に搬送を中断させ、テスト紙を読取位置Ｌ１に留める。ＣＰＵ１１は、光量調整処理で得られた点灯期間ＴＡを用いてテスト紙を読み取り（Ｓ４２）、読取位置の白基準データＷ２Ａを取得する（Ｓ４４）。Ｓ４２の処理は、テスト紙読取処理の一例であり、読取位置の白基準データＷ２Ａは、テスト紙読取データの一例である。
【００４９】
次に、ＣＰＵ１１は、取得された白基準板の白基準データＷ１Ａと読取位置の白基準データＷ２Ａの最大階調値を比較する（Ｓ４６）。Ｓ４６の処理は、判断処理の一例である。ＣＰＵは、図９（Ｃ）に示すように、白基準データＷ１Ａの最大階調値が白基準データＷ２Ａの最大階調値以上である場合（Ｓ４６：ＹＥＳ）、原稿Ｇを読み取る際の点灯期間Ｔを設定するのに用いる点灯調整期間ΔＴを、「ΔＴ＝０」としてＮＶＲＡＭ１３に記憶する（Ｓ４８）。点灯調整期間ΔＴは、差分点灯期間の一例である。
【００５０】
ＣＰＵ１１は、白基準板の白基準データＷ１Ａと読取位置の白基準データＷ２Ａを用いて白基準データ比ＲＮを算出し、当該白基準データ比ＲＮを算出した算出時間とともにＮＶＲＡＭ１３に記憶して（Ｓ５２）読取準備処理を終了する。白基準データ比ＲＮを算出する際、ＣＰＵ１１は、複数の階調データで構成される白基準データＷ１Ａ及び白基準データＷ２Ａについて、読取部２４の受光部３２における同一の受光素子Ｎ（Ｎ＝１、２・・・）で取得された読取データに係る白基準データＷ１Ａ（Ｎ）と白基準データＷ２Ａ（Ｎ）から白基準データ比ＲＮを算出する。Ｓ５２の処理は、比率算出処理の一例である。
ＲＮ（Ｎ）＝Ｗ１Ａ（Ｎ）／Ｗ２Ａ（Ｎ）
【００５１】
一方、図９（Ｄ）に示すように、白基準データＷ１Ａの最大階調値が白基準データＷ２Ａの最大階調値よりも小さい場合（Ｓ４６：ＮＯ）、白基準データの再取得処理を実行する（Ｓ５０）。
【００５２】
図７に、再取得処理のフローチャートを示す。再取得処理において、ＣＰＵ１１は、まず、テスト紙を用いた読取部２４の光量調整処理を実行する（Ｓ８２〜Ｓ９２）。テスト紙を用いた光量調整処理は、光源調整処理の一例である。
【００５３】
テスト紙を用いた光量調整処理において、ＣＰＵ１１は、まず、光源３１の点灯期間Ｔを最長期間ＴＭＡＸに設定し（Ｓ８２）、設定された点灯期間Ｔで光源３１を点灯させてテスト紙を読み取り（Ｓ８４）、読取位置の白基準データＷ２を取得する（Ｓ８６）。白基準データＷ２を取得後、ＣＰＵ１１は、当該白基準データＷ２を取得した際の点灯期間Ｔよりも点灯期間Ｔが単位期間ＤＴだけ短くなるように、点灯期間Ｔを再設定する（Ｓ８８）。
【００５４】
ＣＰＵ１１は、取得された白基準データＷ２の最大階調値をＡＦＥ１５の最大階調値ＫＭＡＸと比較し（Ｓ９０）、白基準データＷ２の最大階調値がＡＦＥ１５の最大階調値ＫＭＡＸよりも大きい場合（Ｓ９０：ＮＯ）、Ｓ８４からの処理を繰り返す。
【００５５】
一方、ＣＰＵ１１は、図９（Ｅ）に示すように、白基準データＷ２の最大階調値がＡＦＥ１５の最大階調値ＫＭＡＸ以下の場合（Ｓ９０：ＹＥＳ）、図８（Ｃ）に示すテスト紙を用いて設定される点灯期間ＴＢをＮＶＲＡＭ１３に記憶する（Ｓ９２）。
【００５６】
テスト紙を用いた光量調整処理終了後、ＣＰＵ１１は、テスト紙を用いた光量調整処理で得られた点灯期間ＴＢを用いてテスト紙を読み取り（Ｓ９４）、読取位置の白基準データＷ２Ｂを再取得する（Ｓ９６：図９（Ｅ）一点鎖線参照）。Ｓ９６の処理は、再テスト紙読取処理の一例であり、読取位置の白基準データＷ２Ｂは、再テスト紙読取データの一例である。次に、ＣＰＵ１１は、先に取得された読取位置の白基準データＷ２Ａと再取得された読取位置の白基準データＷ２Ｂの差分値ΔＷを算出する。差分値ΔＷは、点灯期間ＴＡを用いて取得された読取位置の白基準データＷ２Ａと点灯期間ＴＢを用いて取得された読取位置の白基準データＷ２Ｂの差ということもできる。
【００５７】
図９（Ｅ）に示すように、差分値ΔＷを算出する際、ＣＰＵ１１は、点線で示された白基準データＷ２Ａのうち、ＡＦＥ１５の最大階調値ＫＭＡＸより小さい階調値を有する階調データを選出し、当該階調データに相当する読取データを取得した受光素子Ｘを特定する（Ｓ９８）。ＣＰＵ１１は、特定した受光素子Ｘにおける白基準データＷ２Ａ（Ｘ）から白基準データＷ２Ｂ（Ｘ）を差し引いて、差分値ΔＷを算出する（Ｓ１００）。
【００５８】
ＣＰＵ１１は、読取位置の白基準データＷ２Ｂを構成する全ての階調データから各々差分値ΔＷを差し引いて白基準板の白基準データＷ１Ｂを算出する（Ｓ１０２：図９（Ｅ）二点鎖線参照）。また、ＣＰＵ１１は、点灯期間ＴＡから点灯期間ＴＢを差し引いて、つまり、読取位置の白基準データＷ２Ａを取得した際の点灯期間ＴＡから読取位置の白基準データＷ２Ｂを取得した際の点灯期間ＴＢを差し引いて点灯調整期間ΔＴを算出してＮＶＲＡＭ１３に記憶し（Ｓ１０４）、再取得処理を終了する。白基準板の白基準データＷ１Ｂは、差分値読取データの一例である。また、Ｓ１０２の処理は、データ算出処理の一例であり、Ｓ１０４の処理は、期間算出処理の一例である。
Ｗ１Ｂ（Ｎ）＝Ｗ２Ｂ（Ｎ）−ΔＷ
ΔＴ＝ＴＡーＴＢ
【００５９】
再取得処理終了後、読取準備処理において、ＣＰＵ１１は、白基準板の白基準データＷ１Ｂと読取位置の白基準データＷ２Ｂを用いて白基準データ比ＲＮを算出し、当該白基準データ比ＲＮを算出した算出時間とともにＮＶＲＡＭ１３に記憶する（Ｓ５２）。
ＲＮ（Ｎ）＝Ｗ１Ｂ（Ｎ）／Ｗ２Ｂ（Ｎ）
【００６０】
ＣＰＵ１１は、白基準データ比ＲＮを算出後、テスト紙の搬送を再開させてテスト紙を排紙トレイ４に搬送してテスト紙の搬送を停止する。また、ＣＰＵ１１は、給紙トレイ２に再び原稿Ｇを載置するように使用者に求める原稿載置要求を表示部６に表示し、Ｆセンサ２６を介して給紙トレイ２に原稿Ｇが載置されたことを確認すると、読取準備処理を終了する。
【００６１】
画像読取処理において、ＣＰＵ１１は、読取準備処理（Ｓ６）を終了すると、又は読取指示の入力とともに取得要求が入力されなかった場合（Ｓ４：ＮＯ）、光量調整処理を実行する（Ｓ８）。この光量調整処理は、原則として読取準備処理における光量調整処理とは異なる処理であるが、原稿Ｇが読み取られる際に読取準備処理が実行された場合には、省略されてもよい。次に、ＣＰＵ１１は、画像読取処理における光量調整処理で得られた点灯期間ＴＡ１からＮＶＲＡＭ１３に記憶された点灯調整期間ΔＴを差し引き、点灯期間Ｔを調整する（Ｓ１０）。なお、点灯期間ＴＡ１は、読取準備処理における光量調整処理
【００６２】
具体的には、読取準備処理において、白基準データＷ１Ａの最大階調値が白基準データＷ２Ａの最大階調値以上であった場合、図８（Ｄ）に示すように、点灯期間Ｔは点灯期間ＴＡ１のままである。また、読取準備処理において、白基準データＷ１Ａの最大階調値が白基準データＷ２Ａの最大階調値よりも小さかった場合、図８（Ｅ）に示すように、点灯期間Ｔは所定の値を有する点灯調整期間ΔＴにより調整され、点灯期間Ｔは点灯期間ＴＡ１よりも短くなる。
【００６３】
ＣＰＵ１１は、この調整された点灯期間Ｔを用いて白基準板４３を読み取り（Ｓ１２）、白基準板の白基準データＷ１を取得する。Ｓ１２の処理は、基準部材読取処理の一例である。また、ＣＰＵ１１は、黒基準データＢを取得し、白基準データＷ１と黒基準データＢとから、シェーディング補正データＳＨ１を生成してＮＶＲＡＭ１３に記憶する（Ｓ１４）。Ｓ１４の処理は、補正前データ生成処理の一例であり、シェーディング補正データＳＨ１は、補正前シェーディング補正データの一例である。
【００６４】
また、ＣＰＵ１１は、生成されたシェーディング補正データＳＨ１にＮＶＲＡＭ１３に記憶された白基準データ比ＲＮを乗じてシェーディング補正データＳＨ１を補正し、補正後のシェーディング補正データＳＨ２をＮＶＲＡＭ１３に記憶する（Ｓ１６）。Ｓ１６の処理は、補正後データ生成処理の一例である。
【００６５】
次に、ＣＰＵ１１は、駆動回路１７を用いて原稿Ｇの搬送を開始し（Ｓ１８）、Ｒセンサ２７を用いて搬送経路２２上を搬送される原稿Ｇの位置を確認する。ＣＰＵ２０は、Ｒセンサ２７がオンし、搬送経路２２上のＲセンサ２７に対応する位置に原稿Ｇが到達したことを検出すると、Ｒセンサ２７がオンしてから搬送方向Ｄ１におけるＲセンサ２７と読取部２４の間の距離に相当する第１ステップ数だけ原稿Ｇを更に搬送し、読取部２４を用いて原稿Ｇの表面の画像の読み取りを開始する（Ｓ２０）。Ｓ２０の処理は、原稿読取処理の一例である。
【００６６】
これにより、ＲＡＭ１８には、読取部２４の受光部３２によって読み取られ、ＡＦＥ１５によって変換された原稿読取データＹが、主走査方向Ｄ２に配列された受光素子の１ライン毎に順に記憶される。ＣＰＵ２０は、取得された原稿読取データＹにＮＶＲＡＭ１３に記憶されたシェーディング補正データＳＨ２を乗じて原稿読取データＹを補正し、補正後の原稿読取データＹをＲＡＭ１８に記憶する（Ｓ２２）。Ｓ２２の処理は、補正処理の一例である。
【００６７】
ＣＰＵ１１は、原稿Ｇの読み取りを開始すると、Ｒセンサ２７を用いて原稿Ｇの表面の画像の読み取りが終了するのを待機する（Ｓ２４：ＮＯ）。ＣＰＵ１１は、Ｒセンサ２７がオフし、原稿Ｇが搬送経路２２上のＲセンサ２７に対応する位置を通過したことを検出すると、Ｒセンサ２７がオフしてから第１ステップ数だけ原稿Ｇを更に搬送し、原稿の裏面画像の読み取りを終了する（Ｓ２４：ＹＥＳ）。
【００６８】
原稿の読取終了後、ＣＰＵ１１は、搬送方向Ｄ１における読取部２４と排紙トレイ４の間の距離に相当する第２ステップ数だけ原稿Ｇを更に搬送して原稿Ｇの搬送を停止し（Ｓ２６）、画像読取処理を終了する。
【００６９】
４．本実施形態の効果
（１）本実施形態の画像読取装置１では、原稿Ｇを読み取る紙に白基準板４３を用いて生成されたシェーディング補正データＳＨ１を白基準データ比ＲＮで補正してシェーディング補正データＳＨ２を生成する。
【００７０】
シェーディング補正データＳＨ１は、読取部２４の受光部３２に対して読取位置Ｌ１よりも遠方の白基準板４３の表面Ｒ１で反射された反射光を受光して生成される。その一方、原稿読取データＹは、読取位置Ｌ１の原稿Ｇの表面で反射された反射光を受光して取得される。そのため、シェーディング補正データＳＨ１で原稿読取データＹを補正しても、受光部３２と白基準板４３の表面Ｒ１の間の距離と、受光部３２と読取位置Ｌ１の間の距離との違いに起因して、適切にシェーディング補正することができないことがある。
【００７１】
この画像読取装置１では、シェーディング補正データＳＨ１を白基準データ比ＲＮで補正してシェーディング補正データＳＨ２を生成し、シェーディング補正データＳＨ２を使って原稿読取データＹを補正する。白基準データ比ＲＮは、読取位置の白基準データＷ２の白基準板の白基準データＷ１に対する比率であることから、白基準データ比ＲＮで補正することで、白基準板４３におけるシェーディング補正データＳＨ１を読取位置Ｌ１におけるシェーディング補正データＳＨ２に補正することができる。この画像読取装置１によれば、白基準データ比ＲＮで補正してシェーディング補正データＳＨ２を用いて原稿読取データＹを補正することで、原稿読取データＹを適切にシェーディング補正することができる。
【００７２】
（２）本実施形態の画像読取装置１では、白基準データ比ＲＮを算出する際に、搬送部２８を用いて専用のテスト紙を読取位置Ｌ１に搬送して読取位置の白基準データＷ２を取得する。専用のテスト紙を用いることで、白基準データ比ＲＮを用いてシェーディング補正データＳＨ１を一定の精度を保って補正することができる。
【００７３】
（３）本実施形態の画像読取装置１では、白基準データ比ＲＮを算出する読取準備処理において、白基準板の白基準データＷ１Ａと読取位置の白基準データＷ２Ａの最大階調値を比較し、読取位置の白基準データＷ２Ａの最大階調値が白基準板の白基準データＷ１Ａの最大階調値よりも大きくなる場合に、白基準板の白基準データＷ１Ｂと読取位置の白基準データＷ２Ｂを新たに取得する再取得処理を実行する。
【００７４】
読取位置の白基準データＷ２Ａの最大階調値が白基準板の白基準データＷ１Ａの最大階調値よりも大きい場合、読取位置の白基準データＷ２Ａの最大階調値がＡＦＥ１５の最大階調値ＫＭＡＸよりも大きいことが予想されることから、当該読取位置の白基準データＷ２Ａを用いて算出した白基準データ比ＲＮによりシェーディング補正データＳＨ１を補正しても、シェーディング補正データＳＨ１を適切に補正できない虞がある。
【００７５】
この画像読取装置１では、読取位置の白基準データＷ２Ａの最大階調値が白基準板の白基準データＷ１Ａの最大階調値よりも大きくなる場合に、最大階調値がＡＦＥ１５の最大階調値ＫＭＡＸ以下となる白基準板の白基準データＷ１Ｂと読取位置の白基準データＷ２Ｂを新たに取得し、これらを用いて白基準データ比ＲＮを算出するので、この白基準データ比ＲＮを用いてシェーディング補正データＳＨ１を適切に補正することができる。
【００７６】
（４）具体的には、読取位置の白基準データＷ２Ａの最大階調値が白基準板の白基準データＷ１Ａの最大階調値よりも大きくなる場合には、白基準板４３を用いて設定される点灯期間ＴＡとは別にテスト紙を用いて点灯期間ＴＢを設定し、点灯期間ＴＢを用いて白基準板の白基準データＷ１Ｂと読取位置の白基準データＷ２Ｂを取得する。これによって、最大階調値がＡＦＥ１５の最大階調値ＫＭＡＸ以下となる白基準データＷを取得することができる。
【００７７】
（５）更に、本実施形態の画像読取装置１では、読取位置の白基準データＷ２Ａの最大階調値が白基準板の白基準データＷ１Ａの最大階調値よりも大きくなる場合、原稿読取データＹを取得する際にも、点灯期間ＴＡと点灯期間ＴＢの差分期間である点灯調整期間ΔＴを用いて原稿Ｇを読み取る際の点灯期間Ｔを調整する。そのため、白基準データ比ＲＮを算出する際に算出された点灯調整期間ΔＴを用いて、原稿読取データＹの最大階調値もＡＦＥ１５の最大階調値ＫＭＡＸ以下となるように調整することができる。
【００７８】
（６）本実施形態の画像読取装置１では、基準期間毎に、あるいは使用者からの取得要求が入力された場合に、白基準データ比ＲＮを算出する読取準備処理を実行し、白基準データ比ＲＮを更新するので、更新された白基準データ比ＲＮを用いて、シェーディング補正データＳＨ１を精度良く補正することができる。
【００７９】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような種々の態様も本発明の技術的範囲に含まれる。
（１）上記実施形態では、画像読取装置１を用いて説明を行ったが、本発明はこれに限られず、少なくともスキャナ機能を備えていれば、プリンタ機能やコピー機能、ファクシミリ機能等の他の機能を備えた複合機に適用されても良い。
【００８０】
（２）上記実施形態では、画像読取装置１が１つのＣＰＵ１１を有し、読取部２４、２５などの各部の制御を当該１つのＣＰＵ２０によって実行する例を用いて示したが、本発明はこれに限られない。例えば、複数のＣＰＵにより各部が構成されてもよければ、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのハード回路のみにより各部が構成されてもよい。さらには、単数又は複数のＣＰＵ及びＡＳＩＣによって、各部が構成されてもよい。
【００８１】
（３）また、ＣＰＵ１１が実行するプログラムは必ずしもＲＯＭ１２に記憶されている必要はなく、ＣＰＵ１１自身に記憶されていてもよければ、他の記憶装置に記憶されていても良い。
【００８２】
（４）上記実施形態では、読取部２４によって原稿Ｇの表面の画像を読み取る例を用いて説明を行ったが、読取部２５によって原稿Ｇの裏面の画像を読み取る場合にも適用することができ、更には、読取部２４、２５によって原稿Ｇの両面の画像を読み取る場合にも適用することができる。
【００８３】
（５）上記実施形態では、白基準板の白基準データＷ１Ｂを新たに取得する際に、読取位置の白基準データＷ２Ｂから差分値ΔＷを差し引いて算出する例を用いて説明を行ったが、本発明はこれに限られない。例えば、白基準板の白基準データＷ１Ａから差分値ΔＷを差し引いて算出してもよい。白基準板の白基準データＷ１Ａから白基準板の白基準データＷ１Ｂを算出することで、白基準板の白基準データＷ１Ａの主走査方向Ｄ２における階調分布特性と等しい特性を有する白基準板の白基準データＷ１Ｂを算出することができる。
【００８４】
（６）上記実施形態では、読取位置の白基準データＷ２を取得する際に、専用のテスト紙を用いる例を用いて説明を行ったが、本発明はこれに限られない。例えば、白色の原稿Ｇを用いて読取位置の白基準データＷ２を取得してもよい。
【符号の説明】
【００８５】
１：画像読取装置、１３：ＮＶＲＡＭ、２３：搬送ローラ、２４、２５：読取部、３１、４１：光源、３２、４２：受光部、３３、４３：白基準板、ＫＭＡＸ：ＡＦＥの最大階調値、Ｌ１、Ｌ２：読取位置、Ｒ１、Ｒ２：白基準板の表面、ＲＮ：白基準データ比、ＳＨ１、ＳＨ２：シェーディング補正データ、Ｔ：点灯期間、Ｇ：トリガー信号、ＴＭＡＸ：最長期間、Ｗ：白基準データ、Ｙ：原稿読取データ、ΔＴ：点灯調整期間、ΔＷ：差分値
【図１】
2014072693.tif 000003
【図２】
2014072693.tif 000004
【図３】
2014072693.tif 000005
【図４】
2014072693.tif 000006
【図５】
2014072693.tif 000007
【図６】
2014072693.tif 000008
【図７】
2014072693.tif 000009
【図８】
2014072693.tif 000010
【図９】
2014072693.tif 000011