(57)【特許請求の範囲】
【請求項１】
原稿を読み取る読取部であって、複数色の光源を有し、各光源を発光させて各色の読取結果を検出する読取部と、
前記読取部に対向して配置される基準部材と、
前記読取部が前記基準部材を読み取った各色の読取結果の最大値が全色において一致するように前記光源の光量を調整する光量調整部と、
前記光量調整部によって光量が調整された前記光源を用いて、前記読取部が前記基準部材を読み取った第１読取結果からシェーディング補正用の第１補正データを取得する第１取得部と、
前記第１読取結果に異常が有るか否かを判断する判断部と、
前記光量調整部は、前記第１読取結果に異常が有ると前記判断部が判断した場合に、前記読取部が前記原稿の余白部分を読み取った各色の読取結果の最大値が全色において一致するように前記光源の光量を再調整し、
前記光量調整部によって光量が再調整された前記光源を用いて、前記読取部が前記原稿の余白部分を読み取った第２読取結果からシェーディング補正用の第２補正データを取得する第２取得部と、
前記第１読取結果に異常が無いと前記判断部が判断した場合には、前記第１補正データを用いて前記読取部が前記原稿を読み取った読取データをシェーディング補正し、前記第１読取結果に異常が有ると前記判断部が判断した場合には、前記第２補正データを用いて前記読取データをシェーディング補正する補正部と、
を備える画像読取装置。
【請求項２】
請求項１に記載の画像読取装置であって、
前記光量調整部は、前記読取部が前記基準部材および前記原稿の余白部分を読み取った各色の読取結果の最大値の階調値が、最大階調値となるように前記光源の光量を調整することを特徴とする画像読取装置。
【請求項３】
請求項１または２に記載の画像読取装置であって、
前記基準部材は、前記読取部に対して相対移動不能に配置されることを特徴とする画像読取装置。
【請求項４】
請求項１ないし請求項３のいずれか一項に記載の画像読取装置であって、
基準読取結果を有しており、
前記判断部は、予め定められた変化度合を超えて前記第１読取結果が前記基準読取結果と異なる場合に、前記第１読取結果が異常であると判断することを特徴とする画像読取装置。
【請求項５】
請求項４に記載の画像読取装置であって、
前記読取部は、前記第１読取結果を繰り返し取得しており、
前記判断部は、前回取得した第１読取結果を今回取得した第１読取結果の前記基準読取結果として用いることを特徴とする画像読取装置。
【請求項６】
請求項１ないし請求項５のいずれか一項に記載の画像読取装置であって、
前記判断部が前記第１読取結果に異常が有ると判断した場合に、前記読取部が複数枚の原稿を読み取る際には、前記読取部は各原稿の第２読取結果を読み取るとともに、前記第２取得部は各第２読取結果から各第２補正データを取得しており、
前記第２取得部は、今回取得した第２補正データをそれ以前に取得した第２補正データと平均した平均補正データを算出し、
前記補正部は、前記平均補正データを用いて前記読取データをシェーディング補正することを特徴とする画像読取装置。
【請求項７】
原稿を読み取る読取部であって、複数色の光源を有し、各光源を発光させて各色の読取結果を検出する読取部と、前記読取部に対向して配置される基準部材と、を備える画像読取装置に用いられるコンピュータに、
前記読取部が前記基準部材を読み取った各色の読取結果の最大値が全色において一致するように前記光源の光量を調整する光量調整処理と、
前記光量調整処理によって光量調整された前記光源を用いて、前記読取部が前記基準部材を読み取った第１読取結果からシェーディング補正用の第１補正データを取得する第１取得処理と、
前記第１読取結果に異常が有るか否かを判断する判断処理と、
前記判断処理によって前記第１読取結果に異常が有ると判断された場合に、前記読取部が前記原稿の余白部分を読み取った各色の読取結果の最大値が全色において一致するように前記光源の光量を再調整する光量再調整処理と、
前記光量再調整処理によって光量が再調整された前記光源を用いて、前記読取部が前記原稿の余白部分を読み取った第２読取結果からシェーディング補正用の第２補正データを取得する第２取得処理と、
前記第１読取結果に異常が無いと前記判断処理によって判断された場合には、前記第１補正データを用いて前記読取部が前記原稿を読み取った読取データをシェーディング補正し、前記第１読取結果に異常が有ると前記判断処理によって判断された場合には、前記第２補正データを用いて前記読取データをシェーディング補正する補正処理と、
を実行させる画像読取装置用のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シェーディング補正の白基準値等の取得に用いる基準部材の不具合によらず読取データを補正する技術に関する。
【背景技術】
【０００２】
従来から、スキャナなどの画像読取装置では、スキャンした読取データのシェーディング補正のための白基準値等を取得するのに用いる基準部材を内在させる技術が知られている（例えば、特許文献１）。この画像読取装置では、原稿を読み取るに先だって基準部材を用いて白基準値等を取得し、取得した白基準値等を用いて読取データにシェーディング補正等の各種補正を行う。また、原稿自体を用いて白基準値等を取得する技術も知られている（例えば、特許文献２）。この技術では、画像等が形成されている原稿の中央部分を読み取るに先だって当該中央部分の周辺に存在する原稿の余白部分を用いて白基準値等を取得し、取得した白基準値等を用いて読取データにシェーディング補正等の各種補正を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２１９７７３号公報
【特許文献２】特開２０１０−４１１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
基準部材は、白基準値等を取得するのに用いられるため、装置内の汚れが付着しにくい場所に載置されることが好ましい。しかし、例えば原稿自動送り装置（ＡＤＦ）内に配置される読取部では、対応する基準部材が、原稿が搬送される搬送経路に配置されることがあり、原稿が通過する際に基準部材に汚れが付着することを抑制することができない。基準部材に汚れが付着した場合、ユーザ等により汚れが除去されない限り、読取データに精度良く各種補正を行うことができない。
【０００５】
このような読取部では、２つ目に述べた従来技術のように基準部材を用いず、原稿を用いて白基準値等を取得することが有効のように思える。しかし、基準部材は、一般に白基準値等を正確に取得できるように特別な加工が施されていることが多く、原稿を用いて取得した白基準値等は、基準部材を用いて取得した白基準値等に比べて精度が悪い。そのため、２つ目に述べた従来技術のように基準部材を用いないとすると、１つ目に述べた従来技術のように基準部材を用いた場合に比べて読取データの精度が悪化してしまうことを避けることができない。
【０００６】
本明細書では、基準部材の不具合によらず読取データを補正する技術を開示する。
【課題を解決するための手段】
【０００７】
本明細書によって開示される画像読取装置は、原稿を読み取る読取部と、前記読取部に対向して配置される基準部材と、前記読取部が前記基準部材を読み取った第１読取結果からシェーディング補正用の第１補正データを取得する第１取得部と、前記読取部が前記原稿の余白部分を読み取った第２読取結果からシェーディング補正用の第２補正データを取得する第２取得部と、前記第１読取結果に異常が有るか否かを判断する判断部と、前記第１読取結果に異常が無いと前記判断部が判断した場合には、前記第１補正データを用いて前記読取部が前記原稿を読み取った読取データをシェーディング補正し、前記第１読取結果に異常が有ると前記判断部が判断した場合には、前記第２補正データを用いて前記読取データをシェーディング補正する補正部と、を備える。
【０００８】
また、上記の画像読取装置では、前記基準部材は、前記読取部に対して相対移動不能に配置される構成としても良い。
【０００９】
また、上記の画像読取装置では、基準読取結果を有しており、前記判断部は、予め定められた変化度合を超えて前記第１読取結果が前記基準読取結果と異なる場合に、前記第１読取結果が異常であると判断する構成としても良い。
【００１０】
また、上記の画像読取装置では、前記読取部は、前記第１読取結果を繰り返し取得しており、前記判断部は、前回取得した第１読取結果を今回取得した第１読取結果の前記基準読取結果として用いる構成としても良い。
【００１１】
また、上記の画像読取装置では、前記判断部が前記第１読取結果に異常が有ると判断した場合に、前記読取部が複数枚の原稿を読み取る際には、前記読取部は各原稿の第２読取結果を読み取るとともに、前記第２取得部は各第２読取結果からの各第２補正データを取得しており、前記第２取得部は、今回取得した第２補正データをそれ以前に取得した第２補正データと平均した平均補正データを算出し、前記補正部は、前記平均補正データを用いて前記読取データをシェーディング補正する構成としても良い。
【００１２】
また、上記の画像読取装置では、前記読取部は複数色の光源を有し、各光源を発光させて各色の読取結果を検出し、更に、前記読取部が前記基準部材を読み取った各色の読取結果の最大値が全色において一致するように前記光源の光量を調整する光量調整部と、を備える構成としても良い。
【００１３】
なお、この発明は、上記の画像読取装置の他、これらの装置の機能を実現するためのコンピュータプログラム、そのプログラムを記録した記録媒体等の種々の態様で実現することができる。
【発明の効果】
【００１４】
本明細書によって開示される画像読取装置では、基準部材に不具合が発生し、第１読取結果に異常が有ると判断される場合に、基準部材から求められた第１補正データに代わって原稿の余白部分から求められた第２補正データを用いて読取データをシェーディング補正する。そのため、第１読取結果に異常が無い場合は、基準部材を用いて精度良く読取データをシェーディング補正することができる。また第１読取結果に異常が有る場合は、原稿の余白部分を用いて読取データをシェーディング補正することで、一定の補正精度を確保することができる。この場合、不具合が発生した基準部材から求められた第１補正データを用いて読取データをシェーディング補正する場合に比べてシェーディング補正の精度が低下するのを抑制することができ、精度良く読取データに対してシェーディング補正をすることができる。
【図面の簡単な説明】
【００１５】
【図１】複合機１の原稿カバーを上げた状態を示す図
【図２】複合機１の画像読取装置３の概略的な断面図
【図３】複合機１の電気的構成を概略的に示すブロック図
【図４】複合機１で読み取られる原稿を概略的に示す図
【図５】実施形態１の読取処理を示すフローチャート
【図６】実施形態１のＡＦＥ入力レンジ調整処理を示すフローチャート
【図７】実施形態１のＲＧＢ色光量調整処理を示すフローチャート
【図８】ＡＦＥ入力レンジ調整処理後の読取結果を示すグラフ
【図９】ＲＧＢ色光量調整処理後の読取結果を示すグラフ
【図１０】ＲＧＢ色シェーディングデータ算出処理後の読取結果を示すグラフ
【図１１】実施形態２の読取処理を示すフローチャート
【図１２】実施形態３の読取処理を示すフローチャート
【図１３】実施形態１，２の問題点を示すグラフ
【発明を実施するための形態】
【００１６】
＜実施形態１＞
実施形態１を、図１ないし図１０を用いて説明する。
【００１７】
１．複合機の機械的構成
図１は、本発明の画像形成装置の一例である複合機１の外観を示す斜視図であり、原稿カバー４８を上げた開状態における複合機１の外観を示す。この複合機１は、プリンタ機能、スキャナ機能、コピー機能、ファクシミリ機能などを備えた多機能周辺装置である。図２は、原稿カバー４８を下げた閉姿勢における画像読取装置３の断面図である。
【００１８】
図１に示すように、複合機１は、本体部２の上方に原稿を読み取るための画像読取装置３を備えている。画像読取装置３は、後述する読取部３０、原稿自動送り装置（ＡＤＦ）４０、及び原稿載置部５０等を含む。
【００１９】
原稿載置部５０は、台枠５１、透明なガラス板からなる第１プラテンガラス５２、第２プラテンガラス５３、及びこれらのガラス５２、５３の中間に配置された中間枠５４を含む。原稿載置部５０は、原稿カバー４８によって開閉可能に覆われている。
【００２０】
原稿カバー４８は、原稿載置部５０を覆う閉姿勢と原稿載置部５０を開放する開姿勢とに回動可能であり、複合機１の本体部２の後側（操作部１１、表示部１２等が設けられる側を前側とする）に連結されている。原稿カバー４８上に、ＡＤＦ４０が設けられている。
【００２１】
図２に示すように、ＡＤＦ４０は、ＡＤＦカバー４１、原稿トレイ４２、押圧部材４３、４４、各種ローラ４６、排紙トレイ４７、透明なガラス板からなる第３プラテンガラス５５、読取部６０、および原稿センサ７０〜７２等を含む。
【００２２】
ＡＤＦ４０には、ローラ４６等によって原稿が原稿トレイ４２から排紙トレイ４７へと搬送される経路である搬送路４５が設けられており、搬送路４５に隣接して読取部３０及び読取部６０（読取部の一例）が配置されている。
【００２３】
読取部３０は、本体部２内に配置されており、図２に矢印８４で示すガラス５２、５３に沿う方向に移動可能に支持されている。読取部３０は、ガラス５２、５３に沿う方向に移動し、第１プラテンガラス５２上に載置された原稿を読み取る。また、図２に実線で示す第２プラテンガラス５３下の読取位置Ｌに移動し、搬送路４５を搬送される原稿を読み取る。この際、読取部３０は、搬送路４５において読取部６０よりも下流側（つまり、排紙トレイ４７側）に配置され、搬送路４５を搬送される原稿が第２プラテンガラス５３上を通過する際に当該原稿を読み取る。押圧部材４４は、第２プラテンガラス５３を介して読取位置Ｌに移動した状態の読取部３０と対向して配置され、第２プラテンガラス５３上を通過する原稿が第２プラテンガラス５３から浮かないように、原稿を第２プラテンガラス５３に押圧する。なお、以下の説明において、特に記載がない場合には、読取位置Ｌにおける読取部３０の状態及び動作を説明しているものとする。
【００２４】
中間枠５４の下部には、その表面がガラス５２、５３の下面と同一高さとなるように基準白板８１が配置されており、読取部３０はこの基準白板８１を用いてシェーディング補正や色調補正等、各種補正に必要な読取結果を検出する。読取部３０は、読取結果を検出する際、読取部３０の読取領域Ｑに基準白板８１が含まれる位置まで移動し、読取領域Ｑに対応する部分の基準白板８１を読み取る。この際、読取部３０が基準白板８１を読み取る部分は、基準白板８１の読取部３０に対向する面のいずれの部分に設定されても良い。
【００２５】
読取部６０は、搬送路４５において読取部３０よりも上流側（つまり、原稿トレイ４２側）に配置され、ＡＤＦ４０に対して移動不能に支持されている。読取部６０は、搬送路４５を搬送される原稿が第３プラテンガラス５５上を通過する際に当該原稿を読み取る。押圧部材４３は、第３プラテンガラス５５を介して読取部６０と対向して配置され、図２に矢印８３で示す原稿の搬送方向に移動不能に支持されている。つまり、押圧部材４３は、原稿の搬送方向において読取部６０に対して相対移動不能に支持されている。押圧部材４３は、第３プラテンガラス５５上を通過する原稿が第３プラテンガラス５５から浮かないように、原稿を第３プラテンガラス５５に押圧する。
【００２６】
押圧部材４３の読取部６０に対向する面には、白色テープ（基準部材の一例）８０が貼り付けられており、読取部６０はこの白色テープ８０を用いて後述する各種補正に必要な読取結果を検出する。読取部３０は、この読取結果を検出する際、読取部６０の読取領域Ｐに対応する部分の白色テープ８０を読み取る。押圧部材４３と読取部６０は、原稿の搬送方向において相対移動不能に支持されている。そのため、読取部６０が白色テープ８０を読み取る部分は、白色テープ８０の読取部６０に対向する面の特定の位置に限定される。
【００２７】
また、読取部６０は搬送路４５を搬送される原稿を用いて後述する各種補正に必要な読取結果を検出する。読取部３０は、この読取結果を検出する際、読取部６０の読取領域Ｐに搬送路４５を搬送される原稿の余白部分Ｙ１が到達した場合に当該余白部分Ｙ１を読み取る。ここで「余白部分」とは、図４に示すように、原稿の画像等が形成されていない領域を意味しており、詳細には矢印８３で示す原稿の搬送方向における外周の内側数ｍｍ程度の領域を意味する。なお、図４に示すように、読取部３０、６０が原稿を読み取る場合の読取部分Ｙ２は、原稿の搬送方向において余白部分Ｙ１よりも内側に設定されている。
【００２８】
原稿センサ７０は、原稿トレイ４２に隣接して配置されており、原稿トレイ４２の下側に設けられた軸７０Ａ回りに回転可能に支持されている。原稿センサ７０は、後述する中央処理装置２０に接続されており、中央処理装置２０は原稿センサ７０から出力される信号に基づいて原稿トレイ４２に原稿が載置されたことを検出する。
【００２９】
原稿センサ７１は、搬送路４５において読取部６０よりも上流側に読取部６０に近接して配置されている。また、原稿センサ７２は、搬送路４５において読取部６０よりも下流側であって読取部３０よりも上流側に読取部３０に近接して配置されている。
【００３０】
原稿センサ７１、７２は、中央処理装置２０に接続されている。中央処理装置２０は原稿センサ７１から出力される信号に基づいて、搬送路４５を搬送される原稿が読取部６０に近接したことを検出する。また、中央処理装置２０は原稿センサ７２から出力される信号に基づいて、搬送路４５を搬送される原稿が読取部３０に近接したことを検出する。
【００３１】
ＡＤＦ４０では、原稿センサ７０によって原稿トレイ４２に原稿が載置されたことを検知すると、ローラ４６を駆動して原稿トレイ４２に載置されている原稿を一枚ずつ搬送路４５に搬送する。搬送路４５に搬送された原稿は、搬送路４５上に位置する第３プラテンガラス５５及び第２プラテンガラス５３上を通過し、排紙トレイ４７に排出される。
【００３２】
この際、読取部６０は、原稿センサ７１を介して原稿が読取部６０に達したことを検知し、第３プラテンガラス５５上を通過する原稿から第２読取結果を検出するとともに、原稿の内側面を読み取る。また、読取部３０は、原稿センサ７２を介して原稿が読取部３０に達したことを検知し、第２プラテンガラス５３上を通過する原稿の外側面を読み取る。
【００３３】
次に、読取部３０、６０の構造について説明する。読取部３０、６０は同一の構造をしており、ここでは読取部６０を用いて説明を行い、重複した説明を省略する。
読取部６０は、ＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を用いた、いわゆるＣＩＳ方式で第３プラテンガラス５５上を通過する原稿を読み取る。読取部６０は、複数の受光素子が図２の紙面垂直方向に直線状に配列されているリニアイメージセンサ６３、ＲＧＢ３色の発光ダイオードなどで構成される光源６１、原稿で反射された光源６１からの反射光をリニアイメージセンサ６３の各受光素子に結像させるロッドレンズアレイ６２、これらが搭載されるキャリッジ６４を含む。なお、読取部６０のキャリッジ６４は読取部３０のキャリッジ３４と異なり、搬送されず固定された位置で原稿を読み取る。
また、読取部３０及び６０の構造は、必ずしも同一の構造である必要はない。読取部３０又は読取部６０のいずれか一方がＣＩＳであって、他方がＣＣＤであってもよい。
【００３４】
光源６１は、赤色の光を照射する赤色ＬＥＤ６１Ｒと、緑色の光を照射する緑色ＬＥＤ６１Ｇと、青色の光を照射する青色ＬＥＤ６１Ｂを含み、リニアイメージセンサ６３に対向する読取領域Ｐに光を照射する。光源６１は、これら３色のＬＥＤを別々に照射することで、各色の光を読取領域Ｐに照射する。リニアイメージセンサ６３は、当該光が読取領域Ｐで反射して各受光素子に結像した反射光を検出する。読取領域Ｐには搬送路４５が含まれており、リニアイメージセンサ６３は、透明な第３プラテンガラス５５を介して、搬送路４５を搬送される原稿が第３プラテンガラス５５上を通過する際に、当該原稿の第３プラテンガラス５５と接する面で反射される反射光を検出する。
【００３５】
各受光素子は、読取領域Ｐを受光素子の個数で割った単位読取領域から反射される反射光の強度を電圧値の大きさとして検出する。各受光素子は、この検出をその状況に応じた検出回数だけ実行する。この結果、リニアイメージセンサ６３は、原稿の搬送方向と直交する方向には、受光素子の個数の単位データを検出し、原稿の搬送方向には、検出回数の単位データを検出する。リニアイメージセンサ６３は、各受光素子が検出したこれらの単位データを含む読取結果及び画像データ（読取データの一例）を検出する。なお、読取部６０はＣＩＳ方式に限られず、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ：電荷結合素子）イメージセンサを用いた、いわゆるＣＣＤ方式であってもよい。
【００３６】
さらに、複合機１の前側には、各種のボタンからなり、ユーザからの操作指令を受け付ける操作部１１、複合機１の状態を表示する液晶ディスプレイからなる表示部１２が設けられている。
【００３７】
２．複合機の電気的構成
図３は、複合機１の電気的構成を概略的に示すブロック図である。図３に示すように、複合機１は、複合機１の各部を制御するＡＳＩＣ（特定用途向け集積回路）１０を含む。ＡＳＩＣ１０は、中央処理装置（以下「ＣＰＵ」という）２０、ＲＯＭ２４、ＲＡＭ（記憶部の一例）２５、デバイス制御部２６、画像処理部２７、２８を備え、これらに操作部１１、表示部１２、読取部３０、６０、アナログフロントエンド（以下「ＡＦＥ」という）３５、６５、ローラ４６（図２参照）を駆動するモータＭ及び駆動回路１６、原稿センサ７０〜７２などが接続されている。
【００３８】
ＲＯＭ２４には、複合機１の動作を制御するための各種のプログラムが記憶されており、ＣＰＵ２０は、ＲＯＭ２４から読み出したプログラムに従って、取得部（第１取得部及び第２取得部の一例）２１、判断部２２、補正部２３等として機能し、各部の制御を行う。
【００３９】
デバイス制御部２６は、読取部３０、６０に接続されており、ＣＰＵ２０からの命令に基づいて、光源３１、６１の各ＬＥＤの点灯、光源３１、６１の出力電圧、及びリニアイメージセンサ３３、６３による読取結果及び画像データの検出を制御する信号を読取部３０、６０に送信する。読取部３０、６０で検出されたアナログデータである読取結果及び画像データは、ＡＦＥ３５、６５に送信される。
【００４０】
デバイス制御部２６は、また、ＡＦＥ３５、６５に接続されており、ＣＰＵ２０からの命令に基づいて、ＡＦＥ３５、６５の入力レンジを制御する信号をＡＦＥ３５、６５に送信する。ＡＦＥ３５、６５は、入力レンジの幅は予め決定されているものの、その上限値または下限値が調整可能に構成されている。また、ＡＦＥ３５、６５では、予め分解能（ここでは、２５６）が設定されており、分解能に含まれる各階調値に対応した階調電圧が入力レンジから設定されている。ＡＦＥ３５、６５は、ＣＰＵ２０からの命令に基づいて入力レンジが調整されると、階調電圧が決定され、読取部３０、６０から送信された読取結果及び画像データを階調電圧と比較する。ＡＦＥ３５、６５は、当該読取結果及び画像データを最も近い値を有する階調電圧に対応した階調値へと変換し、その階調値を画像処理部２７、２８に送信する。
【００４１】
画像処理部２７、２８は、ＡＦＥ３５、６５から階調値に変換された読取結果を受信すると、ＣＰＵ２０からの命令に基づいて、読取結果から画像データのシェーディング補正に用いられる補正データを取得し、補正データをＲＡＭ２５に記憶する。また、画像処理部２７、２８は、ＡＦＥ３５、６５を介して読取部３０、６０から画像データを受信すると、ＣＰＵ２０からの命令に基づいて、シェーディング補正を行い、画像データをＲＡＭ２５に記憶する。
【００４２】
３．読取処理
次に、図５ないし図１０を参照して、ＡＤＦ４０の読取部６０を用いて原稿を読み取る場合の、ＣＰＵ２０における処理について説明する。
【００４３】
図５は、ＣＰＵ２０が所定のプログラムに従って実行する本実施形態のフローチャートを示す。ＣＰＵ２０は、ユーザによって複合機１の原稿トレイ４２に原稿が載置され、操作部１１または入力可能な表示部１２を介して読取部６０による原稿の読取指示が入力されると、処理を開始する。ＣＰＵ２０は、原稿センサ７０を用いて原稿トレイ４２に原稿が載置されているか否かを確認し（Ｓ２）、原稿トレイ４２に原稿が載置されていない場合にはＡＤＦ４０による読取処理を終了し、ガラス５２に原稿が載置された際の読取処理（ＦＢ読取）に移行する（Ｓ２：ＮＯ）。
【００４４】
一方、ＣＰＵ２０は、原稿トレイ４２に原稿が載置されている場合（Ｓ２：ＹＥＳ）、原稿の搬送を開始する（Ｓ４）。ＣＰＵ２０は、モータＭ及び駆動回路１６を用いてローラ４６を駆動し、原稿を搬送路４５へと搬送する。
【００４５】
ＣＰＵ２０は、原稿の搬送開始後、原稿センサ７１により原稿の搬送方向先端における余白部分Ｙ１が読取部６０の読取領域Ｐに到達したと確認されるまでに、まず白色テープ８０から補正データを取得する第１取得処理Ｚ１を行う。この際、ＣＰＵ２０は取得部２１として機能する。第１取得処理Ｚ１において、ＣＰＵ２０は、まず、ＡＦＥ入力レンジ調整処理を実行する（Ｓ６）。図６に示すように、ＣＰＵ２０は、光源６１を消灯し（Ｓ４２）、読取結果Ｋ（ｘ）を検出する（Ｓ４４）。ここで、ｘはリニアイメージセンサ６３を構成する各受光素子を意味しており、読取結果Ｋ（ａ）と記載した場合には、特に受光素子ａが検出した読取結果を示す。
【００４６】
ＣＰＵ２０は、検出した読取結果Ｋ（ｘ）の最小値であるＫｍｉｎを算出し（Ｓ４６）、ＫｍｉｎがＡＦＥ６５の入力レンジの下限値と等しくなるように、ＡＦＥ６５の入力レンジを調整する（図８参照）。これにより、予め決定されている入力レンジの幅から、入力レンジの上限値が決定され、ＡＦＥ６５の各階調電圧が決定される。
【００４７】
次に、ＣＰＵ２０は、ＲＧＢ色光量調整処理を実行する（Ｓ８）。図７に示すように、ＣＰＵ２０は、光源６１の出力電圧を初期電圧に設定し（Ｓ５２）、光源６１の赤色ＬＥＤ６１Ｒを点灯させ（Ｓ５４）、読取結果Ｒ（ｘ）を検出する（Ｓ５６：図８参照）。ＣＰＵ２０は、読取結果Ｒ（ｘ）の最大値であるＲｍａｘを算出し（Ｓ５８）、ＲｍａｘがＡＦＥ６５の入力レンジの上限値と等しくなるように、光源６１の出力電圧を調整する（Ｓ６０：図９参照）。具体的には、Ｒｍａｘの階調値が、最大階調値である２５５（最小階調値：０）となるように、光源６１の出力電圧を調整する。ＣＰＵ２０は、赤色ＬＥＤ６１Ｒ、緑色ＬＥＤ６１Ｇ、青色ＬＥＤ６１Ｂについて別々にＲＧＢ色光量調整処理を実行し、各色のＬＥＤに独立して出力電力を調整する。
【００４８】
次に、ＣＰＵ２０は、ＲＧＢ色白黒レベルデータ読込処理を実行する（Ｓ１０）。ＣＰＵ２０は、ＲＧＢ色光量調整処理で調整された出力電圧で光源６１の赤色ＬＥＤ６１Ｒを点灯させ、読取結果Ｒ（ｘ）を再度検出する。同様に、ＲＧＢ色光量調整処理で調整された出力電圧で緑色ＬＥＤ６１Ｇ、青色ＬＥＤ６１Ｂを点灯させ、読取結果Ｇ（ｘ）、読取結果Ｂ（ｘ）を再度検出する。
【００４９】
以後の説明で示される読取結果Ｒ（ｘ）、読取結果Ｇ（ｘ）、読取結果Ｂ（ｘ）は、ＲＧＢ色白黒レベルデータ読込処理で再度検出された読取結果を意味する。再度検出された読取結果Ｒ（ｘ）、読取結果Ｇ（ｘ）、読取結果Ｂ（ｘ）では、図９に示されるように全色においてその最大値がＡＦＥ６５の入力レンジの上限値と一致する。読取結果Ｒ（ｘ）、読取結果Ｇ（ｘ）、読取結果Ｂ（ｘ）、及び読取結果Ｋ（ｘ）は、ＡＦＥ６５で階調値に変換され、読取階調Ｗｒ（ｘ）、読取階調Ｗｇ（ｘ）、読取階調Ｗｂ（ｘ）、及び読取階調Ｄ（ｘ）としてＲＡＭ２５に記憶される。
【００５０】
次に、ＣＰＵ２０は、ＲＧＢ色シェーディングデータ算出処理を実行する（Ｓ１２）。ＣＰＵ２０は、ＡＦＥ６５の最大階調値である２５５を読取階調Ｗｒ（ｘ）と読取階調Ｄ（ｘ）の差分値で除したシェーディングデータＳＤｒ（ｘ）を算出する。同様に、ＣＰＵ２０は、読取階調Ｗｇ（ｘ）と読取階調Ｄ（ｘ）を用いてシェーディングデータＳＤｇ（ｘ）を算出し、読取階調Ｗｂ（ｘ）と読取階調Ｄ（ｘ）を用いてシェーディングデータＳＤｂ（ｘ）を算出する。
ＳＤｒ（ｘ）＝２５５／（Ｗｒ（ｘ）−Ｄ（ｘ））
ＳＤｇ（ｘ）＝２５５／（Ｗｇ（ｘ）−Ｄ（ｘ））
ＳＤｂ（ｘ）＝２５５／（Ｗｂ（ｘ）−Ｄ（ｘ））
【００５１】
シェーディングデータＳＤｒ（ｘ）は、読取部６０で取得された画像データのうち、赤色ＬＥＤ６１Ｒを点灯させた状態で取得された画像データをシェーディング補正する際に用いられる補正データである。図１０に示すように、シェーディングデータＳＤｒ（ｘ）を用いて読取結果Ｒ（ｘ）をシェーディング補正することで、補正後の読取結果Ｒ’（ｘ）は、リニアイメージセンサ６３の全受光素子において、ＡＦＥ６５の入力レンジの上限値と等しくなるように補正される。また、シェーディングデータＳＤｒ（ｘ）を用いて読取結果Ｋ（ｘ）をシェーディング補正することで、補正後の読取結果Ｋ’（ｘ）は、リニアイメージセンサ６３の全受光素子において、ＡＦＥ６５の入力レンジの下限値と等しくなるように補正される。シェーディングデータＳＤｇ（ｘ）、シェーディングデータＳＤｂ（ｘ）についても同様であり、重複した説明を省略する。
【００５２】
ＣＰＵ２０は、第１取得処理Ｚ１終了すると、原稿センサ７１により原稿の搬送方向先端における余白部分Ｙ１が読取部６０の読取領域Ｐに到達したと確認されるまでに、白色テープ８０に不具合が発生したか否かを判断する（Ｓ１４）。この際、ＣＰＵ２０は判断部２２として機能する。ここで「不具合」とは、白色テープ８０の読取部６０の読取領域Ｐに対応する部分において、汚れが付着した、或は破損したこと等の異常が発生したことを意味する。
【００５３】
ＣＰＵ２０は、今回の読取処理で取得されたシェーディングデータＳＤ（ｘ）を前回の読取処理で取得されたシェーディングデータＳＤ（ｘ）と比較し、当該シェーディングデータＳＤ（ｘ）の差ΔＳＤ（ｘ）を算出する。また、ＣＰＵ２０は、前回の読取処理から今回の読取処理までの経過時間を計測し、この経過時間に基づいて許容範囲Ｆ（ｘ）（変化度合の一例）を設定する。許容範囲Ｆ（ｘ）は、前回の読取処理から今回の読取処理までの経過時間に対する光源６１の経年劣化等に基づいて設定される。ＣＰＵ２０は、差ΔＳＤ（ｘ）を許容範囲Ｆ（ｘ）と比較し、差ΔＳＤ（ｘ）が許容範囲Ｆ（ｘ）以下である場合には、白色テープ８０に不具合が発生していないと判断し（Ｓ１４：ＮＯ）、原稿センサ７１によって原稿の読取部分Ｙ２の搬送方向先端が読取部６０の読取領域Ｐに到達したか否かを確認する（Ｓ２６）。
【００５４】
一方、ＣＰＵ２０は、差ΔＳＤ（ｘ）が許容範囲Ｆ（ｘ）よりも大きい場合には、白色テープ８０に不具合が発生していると判断し（Ｓ１４：ＹＥＳ）、原稿の余白部分Ｙ１を用いた補正データを取得する第２取得処理Ｚ２を行う。この際、ＣＰＵ２０は取得部２１として機能する。ＣＰＵ２０は、原稿センサ７１によって原稿の搬送方向先端側の余白部分Ｙ１が読取部６０の読取領域Ｐに到達するのを待機し（Ｓ１６：ＮＯ）、当該余白部分Ｙ１が読取部６０の読取領域Ｐに到達すると（Ｓ１６：ＹＥＳ）、ＡＦＥ入力レンジ調整処理（Ｓ１８）、ＲＧＢ色光量調整処理（Ｓ２０）、ＲＧＢ色白黒レベルデータ読込処理（Ｓ２２）、ＲＧＢ色シェーディングデータ算出処理（Ｓ２４）の各処理を実行する。これらの処理は、第１取得処理Ｚ１における同名の処理と同一であり、重複した説明を省略する。これにより、原稿の余白部分を用いたシェーディングデータＳＤ（ｘ）が取得される。
【００５５】
次に、ＣＰＵ２０は、原稿センサ７１により原稿の搬送方向先端における読取部分Ｙ２が読取部６０の読取領域Ｐに到達するのを待機し（Ｓ２６：ＮＯ）、当該読取部分Ｙ２が読取部６０の読取領域Ｐに到達すると（Ｓ２６：ＹＥＳ）、読取モードを設定する（Ｓ２８）。ＣＰＵ２０は、Ｓ１４において不具合が発生していないと判断された場合には、第１取得処理Ｚ１において調整されていたＡＦＥ６５の入力レンジ、光源６１の出力電圧へと当該値を調整する。一方、ＣＰＵ２０は、Ｓ１４において不具合が発生したと判断された場合には、第２取得処理Ｚ２において調整されたＡＦＥ６５の入力レンジ、光源６１の出力電圧へと当該値を調整する。
【００５６】
次に、ＣＰＵ２０は、読取部６０を用いて原稿の読取部分Ｙ２を読み取り、画像データＩ（ｘ）（Ｉｒ（ｘ）、Ｉｇ（ｘ）、Ｉｂ（ｘ））を検出する（Ｓ３０）。続いて、ＣＰＵ２０は、画像データＩ（ｘ）をシェーディング補正する（Ｓ３２）。この際、ＣＰＵ２０は補正部２３として機能する。ＣＰＵ２０は、Ｓ１４において不具合が発生していないと判断された場合、白色テープ８０から取得されたシェーディングデータＳＤ（ｘ）を用いて画像データＩ（ｘ）をシェーディング補正する。一方、Ｓ１４において不具合が発生していると判断された場合、原稿の余白部分Ｙ１から取得されたシェーディングデータＳＤ（ｘ）を用いて画像データＩ（ｘ）をシェーディング補正する。補正後の画像データＩ’（ｘ）は、シェーディングデータＳＤ（ｘ）を用いて以下の様に示される。
Ｉ’ｒ（ｘ）＝ＳＤｒ（ｘ）×（Ｉｒ（ｘ）−Ｄ（ｘ））
Ｉ’ｇ（ｘ）＝ＳＤｇ（ｘ）×（Ｉｇ（ｘ）−Ｄ（ｘ））
Ｉ’ｂ（ｘ）＝ＳＤｂ（ｘ）×（Ｉｂ（ｘ）−Ｄ（ｘ））
【００５７】
ＣＰＵ２０は、画像データＩ（ｘ）のシェーディング補正（Ｓ３２）を終了すると、原稿センサ７０を用いて原稿トレイ４２に次の原稿が載置されているか否かを確認する（Ｓ３４）。ＣＰＵ２０は、原稿トレイ４２に原稿が載置されていない場合（Ｓ３４：ＮＯ）、処理を終了する。一方、ＣＰＵ２０は、原稿トレイ４２に次の原稿が載置されている場合（Ｓ３４：ＹＥＳ）、Ｓ１７に戻り、上記の処理を繰り返す。
【００５８】
４．本実施形態の効果
（１）本実施形態の複合機１では、白色テープ８０に不具合が発生し、白色テープ８０から検出された読取結果Ｒ（ｘ）、Ｇ（ｘ）、Ｂ（ｘ）に異常が有ると判断される場合に、白色テープ８０から求められたシェーディングデータＳＤ（ｘ）に代わって、原稿の余白部分Ｙ１から求められたシェーディングデータＳＤ（ｘ）を用いて画像データＩ（ｘ）をシェーディング補正する。
【００５９】
白色テープ８０や基準白板８１等の基準部材は、一般に特別な加工が施されていることが多く、原稿に比べて画像データＩ（ｘ）のシェーディング補正に適している。しかし、基準白板８１は本体部２の内部に配置され、原稿と接触することがなく、汚れ等の不具合が発生しずらいのに対して、白色テープ８０は、読取部６０に対向して配置されているため、原稿が通過する際に汚れが付着するなどの不具合が発生することがある。この場合、原稿に比べて画像データＩ（ｘ）のシェーディング補正に適さない状態となる。
【００６０】
この複合機１では、白色テープ８０に不具合が発生しておらず、白色テープ８０から検出された読取結果Ｒ（ｘ）、Ｇ（ｘ）、Ｂ（ｘ）に異常が無い場合は、白色テープ８０を用いて精度良く画像データＩ（ｘ）をシェーディング補正することができる。また白色テープ８０に不具合が発生しており、白色テープ８０から検出された読取結果Ｒ（ｘ）、Ｇ（ｘ）、Ｂ（ｘ）に異常が有る場合は、原稿の余白部分Ｙ１を用いて画像データＩ（ｘ）をシェーディング補正することで、一定の補正精度を確保することができる。この場合、不具合が発生した白色テープ８０から取得されたシェーディングデータＳＤ（ｘ）を用いて画像データＩ（ｘ）をシェーディング補正する場合に比べてシェーディング補正の精度が低下するのを抑制することができ、精度良く画像データＩ（ｘ）に対してシェーディング補正をすることができる。
【００６１】
（２）特に読取部６０では、白色テープ８０が貼り付けられた押圧部材４３が、読取部６０に対して原稿の搬送方向において移動不能に配置されているため、読取部６０が白色テープ８０を読み取る位置が固定されており、当該位置に不具合が発生した場合に、読取部６０の読取領域Ｐを原稿の搬送方向に沿って移動することで、その不具合を解消することができない構造上の制限を抱えている。
【００６２】
この複合機１では、白色テープ８０の読取部６０の読取領域Ｐに対応した部分に汚れが付着するなど不具合が発生した場合には、白色テープ８０から取得されたシェーディングデータＳＤ（ｘ）の代わりに原稿の余白部分Ｙ１から求められたシェーディングデータＳＤ（ｘ）を用いて画像データＩ（ｘ）をシェーディング補正するので、上記の構造を有する読取部６０においても、精度良くシェーディング補正することができる。
【００６３】
（３）本実施形態の複合機１では、白色テープ８０に不具合が発生したか否かを判断する際に、今回の読取処理で白色テープ８０から求められたシェーディングデータＳＤ（ｘ）を前回の読取処理で白色テープ８０から求められたシェーディングデータＳＤ（ｘ）と比較して、白色テープ８０における不具合の発生を判断する。そのため、前回シェーディングデータＳＤ（ｘ）を取得したタイミングから今回シェーディングデータＳＤ（ｘ）を取得したタイミングの間に発生した白色テープ８０の不具合を正確に検知することができる。
【００６４】
（４）また、当該シェーディングデータＳＤ（ｘ）を比較する際には、ＣＰＵ２０は、前回の読取処理から今回の読取処理までの経過時間に対する光源６１の経年劣化等に基づいて許容範囲Ｆ（ｘ）を設定し、この許容範囲Ｆ（ｘ）と当該シェーディングデータＳＤ（ｘ）の差分値を比較する。そのため、例えば、白色テープ８０から検出された読取結果Ｒ（ｘ）、Ｇ（ｘ）、Ｂ（ｘ）が経年劣化を超えて劣化している場合にこれら読取結果Ｒ（ｘ）、Ｇ（ｘ）、Ｂ（ｘ）が異常であると判断しやすい。
【００６５】
＜実施形態２＞
実施形態２を、図１１を用いて説明する。本実施形態では、読取処理において取得された原稿の余白部分から求められたシェーディングデータＳＤ（ｘ）から平均シェーディングデータＨＳＤ（ｘ）を算出する点で、実施形態１と異なる。以下の説明では、実施形態１と同一の内容については重複した記載を省略する。
【００６６】
１．読取処理
図１１は、ＣＰＵ２０が所定のプログラムに従って実行する本実施形態のフローチャートを示す。ＣＰＵ２０は、白色テープ８０に不具合が発生したと判断される場合（Ｓ１４：ＹＥＳ）、原稿の余白部分Ｙ１を用いて補正データを取得（Ｓ１６〜Ｓ２４）する。
【００６７】
次に、ＣＰＵ２０は、現在読み取りの対象としている原稿が当該読取処理を開始してから１枚目の原稿であるか否かを確認する（Ｓ６２）。現在読み取りの対象としている原稿が１枚目の原稿である場合（Ｓ６２：ＹＥＳ）、Ｓ２６からの処理を実行する。
【００６８】
一方、現在読み取りの対象としている原稿が当該読取処理を開始してから２枚目以降の原稿である場合（Ｓ６２：ＮＯ）、平均シェーディングデータＨＳＤ（ｘ）を算出する。ＣＰＵ２０は、今回取得された原稿の余白部分から求められたシェーディングデータＳＤ（ｘ）と、当該読取処理においてこれまでに取得された原稿の余白部分から求められたシェーディングデータＳＤ（ｘ）とを平均し、平均シェーディングデータＨＳＤ（ｘ）を算出する（Ｓ６４）。
【００６９】
本実施形態では、白色テープ８０に不具合が発生したと判断される場合（Ｓ１４：ＹＥＳ）、Ｓ３２において、ＣＰＵ２０は、現在読み取りの対象としている原稿が当該読取処理を開始してから１枚目の原稿である場合、１枚目の原稿の余白部分から求められたシェーディングデータＳＤ（ｘ）を用いて画像データＩ（ｘ）をシェーディング補正し、現在読み取りの対象としている原稿が当該読取処理を開始してから２枚目以降の原稿である場合、平均シェーディングデータＳＤ（ｘ）を用いて画像データＩ（ｘ）をシェーディング補正する。
【００７０】
２．本実施形態の効果
本実施形態の複合機１では、原稿の余白部分から求められたシェーディングデータＳＤ（ｘ）を用いて画像データＩ（ｘ）をシェーディング補正する際に、各原稿から求められた当該シェーディングデータＳＤ（ｘ）を平均した平均シェーディングデータＨＳＤ（ｘ）を算出し、この平均シェーディングデータＨＳＤ（ｘ）を用いて画像データＩ（ｘ）をシェーディング補正する。この複合機１によれば、原稿のバラツキに起因したシェーディングデータＳＤ（ｘ）のバラツキを抑制することができ、原稿の余白部分から求められたシェーディングデータＳＤ（ｘ）を用いて精度良く画像データＩ（ｘ）をシェーディング補正することができる。
【００７１】
＜実施形態３＞
実施形態３を、図１２または図１３を用いて説明する。本実施形態では、白色テープ８０に不具合が発生したか否かに関わらず、ＡＦＥ入力レンジ調整処理、及びＲＧＢ色光量調整処理については、白色テープ８０から検出された読取結果Ｒ（ｘ）、Ｇ（ｘ）、Ｂ（ｘ）を用いて当該処理を実行する点で、実施形態１と異なる。実施形態１と異なる。以下の説明では、実施形態１と同一の内容については重複した記載を省略する。
【００７２】
図１２は、ＣＰＵ２０が所定のプログラムに従って実行する本実施形態のフローチャートを示す。ＣＰＵ２０は、白色テープ８０に不具合が発生したと判断される場合（Ｓ１４：ＹＥＳ）、原稿の余白部分Ｙ１を用いた補正データを取得する第３取得処理Ｚ３を行う。第３取得処理Ｚ３は、第２取得処理Ｚ２と同様に、ＲＧＢ色白黒レベルデータ読込処理（Ｓ２２）やＲＧＢ色シェーディングデータ算出処理（Ｓ２４）等の処理を含む。一方、第３取得処理Ｚ３は、第２取得処理Ｚ２と異なり、ＡＦＥ入力レンジ調整処理（Ｓ１８）やＲＧＢ色光量調整処理（Ｓ２０）を含まない。
【００７３】
本実施形態では、ＣＰＵ２０が、Ｓ２８において読取モードを設定する場合、Ｓ１４において不具合が発生していないと判断されたか否かに関わらず、第１取得処理Ｚ１において調整されたＡＦＥ６５の入力レンジ、光源６１の出力電圧へと当該値を調整する。
【００７４】
２．本実施形態の効果
本実施形態の複合機１では、白色テープ８０に不具合が発生したか否かに関わらず、第１取得処理Ｚ１において調整されていたＡＦＥ６５の入力レンジ、光源６１の出力電圧へと当該値を調整する。つまり、白色テープ８０を用いて検出された結果に基づいて、ＡＦＥ６５の入力レンジ、光源６１の出力電圧を調整する。
【００７５】
原稿は、もともと着色されている場合があり、例えば、青色に着色されている原稿がある。この場合、当該原稿の余白部分Ｙ１から求められたシェーディングデータＳＤ（ｘ）を用いて白色原稿から検出された画像データＩ（ｘ）を補正した場合、図１３に示すように、補正後の読取結果Ｒ’（ｘ）、Ｇ’（ｘ）は、リニアイメージセンサ６３の全受光素子において、ＡＦＥ６５の入力レンジの上限値と等しくなるように補正される。その一方、補正後の読取結果Ｂ’（ｘ）については、シェーディングデータＳＤ（ｘ）を検出した原稿の影響で、リニアイメージセンサ６３の全受光素子において、ＡＦＥ６５の入力レンジの上限値と等しくならない。また、着色されていない状態の原稿がそもそも白色でない場合もあり、この場合にも同様の問題が生じる。
【００７６】
このようなシェーディングデータＳＤ（ｘ）を用いて画像データＩ（ｘ）を補正することは、不具合が発生した白色テープ８０から求められたシェーディングデータＳＤ（ｘ）を用いて画像データＩ（ｘ）を補正するよりは精度良く画像データＩ（ｘ）をシェーディング補正することができるものの、検出した画像データＩ（ｘ）がシェーディングデータＳＤ（ｘ）を検出した原稿の影響を受けてしまい、同じ原稿を読み取ったにも関わらず、一定の画像データＩ（ｘ）が得られないという問題が生じる。
【００７７】
この複合機１では、白色テープ８０を用いて検出された読取結果を用いて、ＡＦＥ６５の入力レンジ、光源６１の出力電圧を調整する。白色テープ８０や基準白板８１等の基準部材は、一般に特別な加工が施されていることが多く、原稿に比べて色調補正にも適している。
【００７８】
また、読取結果の一部に異常が有る場合でも精度の確保が難しいシェーディング補正と異なり、読取結果の最大値、或は最小値が解かれば読取結果の一部に異常が有る場合でもＡＦＥ６５の入力レンジ、光源６１の出力電圧の調整精度を確保することができる。この複合機１では、常に白色テープ８０を用いてＡＦＥ６５の入力レンジ、光源６１の出力電圧を調整するので、精度良く画像データＩ（ｘ）に対して色調の補正をすることができる。
【００７９】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような種々の態様も本発明の技術的範囲に含まれる。
（１）上記実施形態では、複合機１を用いて説明を行ったが、本発明はこれに限られない。例えば、スキャナ機能、コピー機能、ファクシミリ機能の少なくとも１つの機能を備えた装置であっても良い。
【００８０】
（２）上記実施形態では、複合機１が１つのＡＳＩＣ１０を有し、取得部２１、判断部２２、補正部２３等の機能をＡＳＩＣ１０が有する１つのＣＰＵ２０によって実行する例を用いて示したが、本発明はこれに限られない。例えば、お互いに異なるＣＰＵ、ＡＳＩＣなどによって各部が構成されても良い。
【００８１】
（３）上記実施形態では、原稿センサ７１、７２を用いて搬送路４５を搬送される原稿の位置を検出する例を用いて説明を行ったが、必ずしも原稿センサ７１、７２は必要ない。例えば、原稿トレイ４２から読取部３０、６０の読取領域Ｐ、Ｑまでの距離が解かっており、モータＭ及び駆動回路１６がローラ４６を回転させる回転速度に基づいて搬送開始から各読取位置までの搬送必要時間が解かっている場合には、その搬送必要時間に基づいて搬送路４５を搬送される原稿の位置を特定しても良い。
【００８２】
（４）上記実施形態では、ＲＧＢ色光量調整処理において、光源６１の出力電圧を調整する例を用いて説明を行ったが、リニアイメージセンサ６３の受光感度が調整可能である場合には、光源６１の各ＬＥＤを点灯させた場合にリニアイメージセンサ６３の受光感度を各々変えても良い。また、ＡＦＥ６５の入力レンジの幅が調整可能である場合には、光源６１の各ＬＥＤを点灯させた場合にリニアイメージセンサ６３で検出された電圧値にあわせてＡＦＥ６５の入力レンジの幅を変えても良い。
【００８３】
（５）上記実施形態では、白色テープ８０に不具合が発生したか否かを判断する際に、今回の読取処理で取得されたシェーディングデータＳＤ（ｘ）を前回の読取処理で取得されたシェーディングデータＳＤ（ｘ）と比較する例を用いて説明を行ったが、比較に用いられるシェーディングデータＳＤ（ｘ）はこれに限られない。例えば、ＡＤＦ４０を用いて原稿を搬送したことが無い状態で取得されたシェーディングデータＳＤ（ｘ）を比較に用いても良い。この場合、使用開始からの経過時間に基づいて許容範囲Ｆ（ｘ）を設定することができる。
【００８４】
（６）また、シェーディングデータＳＤ（ｘ）を比較せず、同一条件において取得された読取結果Ｒ（ｘ）、Ｇ（ｘ）、Ｂ（ｘ）同士を比較しても良い。
【００８５】
（７）本発明は、基準白板８１に対して相対移動可能に構成されている読取部３０に対しても有効である。例えば、設定値によって読取部３０が基準白板８１を読み取る位置が通常は決定されている場合、当該位置に汚れが発生した場合にはユーザ等によりその場所を変更するまでは、読取部３０を用いて原稿を読み取ることができない。本発明によれが、このような場合に、ＣＰＵ２０が基準白板８１から取得されるシェーディングデータＳＤ（ｘ）に代わって、原稿の余白部分Ｙ１から取得されるシェーディングデータＳＤ（ｘ）を用いて画像データＩ（ｘ）をシェーディング補正することがで、読取部３０を用いて原稿を読み取ることができる。
【符号の説明】
【００８６】
１：複合機、３：画像読取装置、１６：駆動回路、２０：ＣＰＵ、２１：取得部、２２：判断部、２３：補正部、２６：デバイス制御部、２７、２８：画像処理部、３０：読取部、３５、６５：ＡＥＦ、４０：ＡＤＦ、４２：原稿トレイ、４３、４４：押圧部材、４５：搬送路、４７：排紙トレイ、６０：読取部、７０、７１、７２：原稿センサ、８０：白色テープ、８１：基準白板、Ｒ、Ｇ、Ｂ、Ｋ：読取結果、Ｗｒ、Ｗｇ、Ｗｂ、Ｄ：読取階調、ＳＤ：シェーディングデータ、ＨＳＤ：平均シェーディングデータ、Ｉ：画像データ、Ｆ：許容範囲、Ｙ１：余白部分、Ｙ２：読取部分
【図１】
0005609682.tif 000002
【図２】
0005609682.tif 000003
【図３】
0005609682.tif 000004
【図４】
0005609682.tif 000005
【図５】
0005609682.tif 000006
【図６】
0005609682.tif 000007
【図７】
0005609682.tif 000008
【図８】
0005609682.tif 000009
【図９】
0005609682.tif 000010
【図１０】
0005609682.tif 000011
【図１１】
0005609682.tif 000012
【図１２】
0005609682.tif 000013
【図１３】
0005609682.tif 000014