(57)【特許請求の範囲】
【請求項１】
光源及び前記光源から照射された光の反射光を受光する複数の受光素子を有し、原稿からの反射光を全ての受光素子が読み取りを行うのに必要な予め定められた読取期間受光して前記原稿を読み取る読取部と、
所定の反射率を有する基準部材と、
全ての前記受光素子に対応する白補正データである全体白較正データと、一部の前記受光素子に対応する白補正データである部分白較正データとが記憶される記憶部と、
制御部と、
を備え、
前記制御部は、
前記光源を照射させ、前記基準部材からの反射光を前記一部の受光素子を用いて前記読取期間よりも短い取得期間受光させて部分白データを取得する第１取得処理と、
前記光源を消灯させ、前記一部の受光素子を用いて前記取得期間で読み取らせて部分黒データを取得する第２取得処理と、
前記部分白較正データと前記部分白データとの差である部分データ差が第１基準値以下であるか否かを判断する第１判断処理と、
前記部分白データと前記部分黒データとの差である取得データ差が基準範囲に含まれているか否かを判断する第２判断処理と、
前記第１判断処理において、前記部分データ差が前記第１基準値以下と判断された場合に、前記記憶部に記憶された前記全体白較正データを用いてシェーディング補正用の補正データを生成し、前記第２判断処理において、前記取得データ差が前記基準範囲に含まれていると判断された場合に、前記全体白較正データから前記シェーディング補正用の補正データを生成する生成処理と、
を実行する構成を有する画像読取装置。
【請求項２】
請求項１に記載の画像読取装置であって、
前記制御部は、
前記光源を消灯させ、前記一部の受光素子を用いて前記取得期間で読み取らせて部分黒データを取得する第２取得処理と、
前記部分白データと前記部分黒データとの差である取得データ差が基準範囲に含まれているか否かを判断する第２判断処理と、を更に実行し、
前記第２判断処理において、前記取得データ差が前記基準範囲に含まれていないと判断された場合に、前記生成処理において、前記全体白較正データを補正して前記シェーディング補正用の補正データを生成する、画像読取装置。
【請求項３】
請求項２に記載の画像読取装置であって、
前記記憶部には、全ての前記受光素子に対応する黒補正データである全体黒較正データが更に記憶され、
前記制御部は、前記生成処理において、前記取得データ差を前記部分白較正データと前記一部の受光素子に対応する前記全体黒較正データとの差である較正データ差で除した値を前記全体白較正データに積して前記全体白較正データを補正する、画像読取装置。
【請求項４】
請求項１ないし請求項３のいずれか一項に記載の画像読取装置であって、
前記記憶部には、全ての前記受光素子に対応する黒補正データである全体黒較正データが更に記憶され、
前記制御部は、前記第２判断処理において、前記部分白較正データと前記一部の受光素子に対応する前記全体黒較正データとの差である較正データ差と、前記取得データ差と、の差分値が第２基準値以下の場合に、前記取得データ差が前記基準範囲に含まれていると判断し、前記差分値が前記第２基準値よりも大きい場合に、前記取得データ差が前記基準範囲に含まれていないと判断する、画像読取装置。
【請求項５】
請求項１ないし請求項４のいずれか一項に記載の画像読取装置であって、
前記制御部は、
前記光源を照射させ、前記基準部材からの反射光を前記全ての受光素子を用いて前記読取期間で読み取らせた前記全体白較正データを前記記憶部に記憶し、前記光源を照射させ、前記基準部材からの反射光を前記一部の受光素子を用いて前記読取期間よりも短い前記取得期間で読み取らせた前記部分白較正データを前記記憶部に記憶する記憶処理を更に実行する、画像読取装置。
【請求項６】
請求項５に記載の画像読取装置であって、
前記制御部は、前記画像読取装置の電源オン時に前記記憶処理を実行する、画像読取装置。
【請求項７】
請求項５に記載の画像読取装置であって、
前記制御部は、基準期間毎に前記記憶処理を実行する、画像読取装置。
【請求項８】
請求項１ないし請求項７のいずれか一項に記載の画像読取装置であって、
入力部を更に備え、
前記制御部は、
前記入力部を介して優先読取指示が入力された場合に第１取得処理を実行する、画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書によって開示される技術は、シェーディング補正用の補正データを取得する技術に関する。
【背景技術】
【０００２】
従来から、スキャナなどの画像読取装置では、読み取った原稿の画像データをシェーディング補正するのに用いる補正データを取得する技術が用いられている（例えば、特許文献１）。この画像読取装置では、補正データを取得する際に、読取デバイスを用いて白基準部材などの基準部材を読み取り、白補正データ等の補正データを取得する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１５４２２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像読取装置では、原稿の読取指示が入力されてから当該原稿の読み取りを開始するまでの時間が短いことが好ましい。そのため、原稿の読取指示が入力されてから当該原稿の読み取りを開始するまでに補正データが取得されるような画像読取装置では、補正データを取得するのに必要な時間の短縮が望まれる。しかし、従来技術では、補正データを取得する際に、読取デバイスに含まれる複数の受光素子の全てを用いて基準部材を読み取り、補正データを取得していた。そのため、補正データを取得する際に、全ての受光素子が読み取りを行うのに必要な読取期間に亘って基準部材を読み取る必要があり、原稿の読み取りを開始するまでの時間を短くすることができなかった。
【０００５】
本発明は、画像読取装置において、原稿の読み取りを開始するまでの時間を短縮する技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される画像読取装置は、光源及び前記光源から照射された光の反射光を受光する複数の受光素子を有し、原稿からの反射光を全ての受光素子が読み取りを行うのに必要な予め定められた読取期間受光して前記原稿を読み取る読取部と、所定の反射率を有する基準部材と、全ての前記受光素子に対応する白補正データである全体白較正データと、一部の前記受光素子に対応する白補正データである部分白較正データとが記憶される記憶部と、制御部と、を備え、前記制御部は、前記光源を照射させ、前記基準部材からの反射光を前記一部の受光素子を用いて前記読取期間よりも短い取得期間受光させて部分白データを取得する第１取得処理と、前記部分白較正データと前記部分白データとの差である部分データ差が第１基準値以下であるか否かを判断する第１判断処理と、前記第１判断処理において、前記部分データ差が前記第１基準値以下と判断された場合に、前記記憶部に記憶された前記全体白較正データを用いてシェーディング補正用の補正データを生成する生成処理と、を実行する構成を有する。
【０００７】
この画像読取装置では、補正データを生成する際、読取期間よりも短い取得期間で基準部材を読み取らせて部分白データを取得し、部分白較正データと部分白データとの部分データ差が第１基準値以下の場合に、読取期間で基準部材の読み取りを行うことなく記憶部に記憶された全体白較正データを用いてシェーディング補正用の補正データを生成する。そのため、補正データを生成する際に、必ず読取期間で基準部材を読み取っていた従来技術に比べて、補正データを生成するのに必要な時間を短縮することができ、原稿の読み取りを開始するまでの時間を短縮することができる。
【０００８】
この画像読取装置では、前記制御部は、前記光源を消灯させ、前記一部の受光素子を用いて前記取得期間で読み取らせて部分黒データを取得する第２取得処理と、前記部分白データと前記部分黒データとの差である取得データ差が基準範囲に含まれているか否かを判断する第２判断処理と、を更に実行し、前記第２判断処理において、前記取得データ差が前記基準範囲に含まれていると判断された場合に、前記生成処理において、前記全体白較正データから前記シェーディング補正用の補正データを生成する構成としても良い。
【０００９】
この画像読取装置によれば、部分白データに加えて部分黒データを取得し、部分白データと部分黒データとの取得データ差が基準範囲に含まれている場合に、記憶部に記憶された全体白較正データからシェーディング補正用の補正データを生成するので、生成される補正データの精度を基準範囲から決定される基準精度に応じて高く維持することができる。
【００１０】
この画像読取装置では、前記制御部は、前記光源を消灯させ、前記一部の受光素子を用いて前記取得期間で読み取らせて部分黒データを取得する第２取得処理と、前記部分白データと前記部分黒データとの差である取得データ差が基準範囲に含まれているか否かを判断する第２判断処理と、を更に実行し、前記第２判断処理において、前記取得データ差が前記基準範囲に含まれていないと判断された場合に、前記生成処理において、前記全体白較正データを補正して前記シェーディング補正用の補正データを生成する構成としても良い。
【００１１】
この画像読取装置によれば、部分白データに加えて部分黒データを取得し、部分白データと部分黒データとの取得データ差が基準範囲に含まれていない場合に、記憶部に記憶された全体白較正データを補正してシェーディング補正用の補正データを生成するので、生成される補正データの精度を高く維持することができる。
【００１２】
この画像読取装置では、前記記憶部には、全ての前記受光素子に対応する黒補正データである全体黒較正データが更に記憶され、前記制御部は、前記生成処理において、前記取得データ差を前記部分白較正データと前記一部の受光素子に対応する前記全体黒較正データとの差である較正データ差で除した値を前記全体白較正データに積して前記全体白較正データを補正する構成としても良い。この画像読取装置によれば、取得された部分白データ及び部分黒データに基づいて全体白較正データを補正することができる。
【００１３】
この画像読取装置では、前記記憶部には、全ての前記受光素子に対応する黒補正データである全体黒較正データが更に記憶され、前記制御部は、前記第２判断処理において、前記部分白較正データと前記一部の受光素子に対応する前記全体黒較正データとの差である較正データ差と、前記取得データ差と、の差分値が第２基準値以下の場合に、前記取得データ差が前記基準範囲に含まれていると判断し、前記差分値が前記第２基準値よりも大きい場合に、前記取得データ差が前記基準範囲に含まれていないと判断する構成としても良い。この画像読取装置によれば、較正データ差に基づいて全体白較正データを補正する必要があるか否かを判断することができる。
【００１４】
この画像読取装置では、前記制御部は、前記光源を照射させ、前記基準部材からの反射光を前記全ての受光素子を用いて前記読取期間で読み取らせた前記全体白較正データを前記記憶部に記憶し、前記光源を照射させ、前記基準部材からの反射光を前記一部の受光素子を用いて前記読取期間よりも短い前記取得期間で読み取らせた前記部分白較正データを前記記憶部に記憶する記憶処理を更に実行する構成としても良い。この画像読取装置によれば、読取部を用いて読み取った全体白補正データ及び部分白補正データが記憶部に記憶されるので、読取部に応じたこれらのデータを用いて、シェーディング補正用の補正データを生成することができる。
【００１５】
この画像読取装置では、前記制御部は、前記画像読取装置の電源オン時に前記記憶処理を実行する構成としても良い。この画像読取装置によれば、画像読取装置の内部温度や湿度、画像読取装置が載置された場所など、画像読取装置の環境条件に対応させてシェーディング補正用の補正データを生成することができる。
【００１６】
また、この画像読取装置では、前記制御部は、基準期間毎に前記記憶処理を実行する構成としても良い。この画像読取装置によれば、基準期間毎に補正処理を実行することで、画像読取装置の環境条件の変化に対応させてシェーディング補正用の補正データを更新することができる。
【００１７】
この画像読取装置では、入力部を更に備え、前記制御部は、前記入力部を介して優先読取指示が入力された場合に第１取得処理を実行する構成としても良い。この画像読取装置では、優先読取指示が入力された場合に、第１取得処理を実行し、部分白データを取得する。そのため、部分白データから算出される部分データ差が第１基準値以下である場合には、記憶部に記憶された全体白較正データを用いてシェーディング補正用の補正データが生成され、原稿の読み取りを開始するまでの時間を短縮することができる。
【発明の効果】
【００１８】
本明細書に開示される発明によれば、画像読取装置において、原稿の読み取りを開始するまでの時間を短縮することができる。
【図面の簡単な説明】
【００１９】
【図１】複合機の模式的な断面図
【図２】複合機の模式的なブロック図
【図３】読取処理を示すフローチャート
【図４】初期処理を示すフローチャート
【図５】部分較正処理を示すフローチャート
【図６】部分較正処理を示すフローチャート
【図７】全体白較正データＷＡ、全体黒較正データＢＡ、部分白較正データＷＰ等を示すグラフ
【図８】読取期間ＹＴによる画像データＧＤの読み取りを示す図
【図９】取得期間ＳＴによる画像データＧＤの読み取りを示す図
【発明を実施するための形態】
【００２０】
＜実施形態＞
一実施形態を、図１ないし図９を用いて説明する。
【００２１】
１．複合機の外観構成
図１は、本発明の画像読取装置の一例である複合機１の断面図である。この複合機１は、プリンタ機能、スキャナ機能、コピー機能、ファクシミリ機能などを備えた多機能周辺装置である。
【００２２】
図１に示すように、複合機１は、本体部２の上方に原稿を読み取るための画像読取部３を備えている。画像読取部３は、読取部３０、原稿自動送り装置（以下、ＡＤＦ）４０、原稿載置部５０等を含む。
【００２３】
原稿載置部５０は、台枠５１、透明なガラス板からなる第１プラテンガラス５２、第２プラテンガラス５３、及びこれらのガラス５２、５３の中間に配置された中間枠５４を含む。中間枠５４の下面には、その表面がガラス５２、５３の下面と同一高さとなるように、一定の反射率を有する基準白板５５が配置されている。原稿載置部５０は、ＡＤＦ４０を内在する原稿カバー４８によって開閉可能に覆われている。基準白板５５は、基準部材の一例である。
【００２４】
ＡＤＦ４０は、原稿カバー４８内に設けられており、ＡＤＦカバー４１、原稿トレイ４２、押圧部材４４、各種ローラ４６、排紙トレイ４７、フロントセンサ（以下、Ｆセンサ）１３、リアセンサ（以下、Ｒセンサ）１４等を含む。
【００２５】
ＡＤＦ４０には、原稿トレイ４２から排紙トレイ４７へと原稿を搬送する搬送経路４５が設けられている。以後、搬送経路４５に沿った方向を搬送方向と呼び、これに直交する方向を直交方向と呼ぶ。図１に、搬送方向を矢印８１で示す。
【００２６】
ローラ４６は、原稿トレイ４２に載置された原稿を搬送経路４５上に搬送し、排紙トレイ４７に排紙する。つまり、ローラ４６及びローラ４６を回転駆動させるモータＭ１（図２参照）によって、原稿トレイ４２に載置された原稿が排紙トレイ４７へと搬送される。
【００２７】
また、原稿トレイ４２に、Ｆセンサ１３が配置されている。Ｆセンサ１３は、原稿トレイ４２に原稿が載置されたか否かを検出する。また、搬送経路４５上には、Ｒセンサ１４が配置されている。Ｒセンサ１４は、搬送経路４５上の当該センサが配置された位置に原稿が存在するか否かを検出する。
【００２８】
また、搬送経路４５上のＲセンサ１４の下流側に、読取部３０が配置されている。読取部３０は、本体部２内に配置されており、搬送方向と直交する直交方向広がって形成されている。読取部３０は、ローラ３８及びローラ３８を回転駆動させるモータＭ２（図２参照）によって、図１に矢印８２で示す移動方向に移動可能に支持されている。直交方向は、読取部３０の主走査方向に等しい。
【００２９】
読取部３０は、図１に点線で示すように、移動方向に移動しながら第１プラテンガラス５２上に静止して載置された原稿を主走査方向に読み取る。この際、矢印８２で示す移動方向が、読取部３０の副走査方向に等しくなる。また、図１に実線で示すように、第２プラテンガラス５３下の搬送経路４５上の固定位置である読取位置Ｌに移動し、ローラ４６等によって搬送される原稿を主走査方向に読み取る。この場合、矢印８１で示す原稿の搬送方向が読取部の副走査方向となる。この際、読取部３０は、ローラ４６等によって搬送される原稿が第２プラテンガラス５３上を通過する際の当該原稿を読み取り、搬送方向が、読取部３０の副走査方向に等しくなる。
【００３０】
第２プラテンガラス５３に対向して、押圧部材４４が配置されている。押圧部材４４は、第２プラテンガラス５３上を通過する原稿が第２プラテンガラス５３から浮かないように、原稿を第２プラテンガラス５３に押圧する。押圧部材４４の原稿に当接する下面には、一定の反射率を有する基準白シール４４Ａが貼り付けられている。なお、以下の説明において、特に記載がない場合には、図１に点線で示すように、移動方向に移動しながら第１プラテンガラス５２上に静止して載置された原稿を読み取る読取部３０の状態及び動作を説明しているものとする。基準白シール４４Ａは、基準部材の別例である。
【００３１】
次に、読取部３０の構造について説明する。読取部３０は、ＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を用いた、いわゆるＣＩＳ方式で第１プラテンガラス５２上に配置された原稿を読み取る。読取部３０は、複数の受光素子が主走査方向に直線状に配列されているリニアイメージセンサ３３、発光ダイオードなどで構成される光源３１、光源から照射される光を第２プラテンガラス５３上に配置された原稿等へと導く導光体３６、原稿等で反射された反射光をリニアイメージセンサ３３の各受光素子に結像させるロッドレンズアレイ３２、これらが搭載されるキャリッジ３４を含む。リニアイメージセンサ３３は、受光素子の一例である。
【００３２】
読取部３０は、原稿を読み取る際に、副走査方向に移動し、光源３１から第１プラテンガラス５２の下面に光を照射する。リニアイメージセンサ３３は、光源３１によって照射され、原稿で反射された反射光を受光する。これによって、読取部３０に対して相対移動する原稿が読取部３０によって読み取られる。
【００３３】
また、読取部は、基準白板５５を読み取る際に、副走査方向に移動し、光源３１から基準白板５５の下面に光を照射する。リニアイメージセンサ３３は、光源３１によって照射され、基準白板５５で反射された反射光を受光する。これによって、後述する較正処理及び部分較正処理において用いられる全体白較正データＷＡ、部分白較正データＷＰ、部分白データＷＤ及び全体白データＷＸが読取部３０によって読み取られる。
【００３４】
さらに、読取部は、光源３１から光を照射することなく、リニアイメージセンサ３３を用いて受光を行う。これによって、較正処理及び部分較正処理において用いられる全体黒較正データＢＡ及び部分黒データＢＤが読取部３０によって読み取られる。
【００３５】
複合機１には、更に、電源ボタンなどの各種のボタンからなり、使用者からの操作入力を受け付ける操作部１１（図２参照）、複合機１の状態を表示する液晶ディスプレイからなる表示部１２（図２参照）が設けられている。操作部１１は、入力部の一例である。
【００３６】
２．複合機の電気的構成
図２に示すように、複合機１は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、ＡＤＦ駆動回路２４と、読取部駆動回路２５と、デバイス制御部２６と、アナログフロントエンド（以下、ＡＦＥ）２７と、を主要部として備え、これらがバス２９を介して接続されている。ＣＰＵ２１とＲＯＭ２２をあわせたものが、制御部の一例であり、ＲＡＭ２３が、記憶部の一例である。
【００３７】
ＲＯＭ２２には、複合機１の動作を制御するための各種のプログラムが記憶されており、ＣＰＵ２１は、ＲＯＭ２２から読み出したプログラムに従って各部の制御を行う。
【００３８】
ＡＤＦ駆動回路２４は、ＣＰＵ２１からの命令に基づいて、モータＭ１にパルス信号を送信する。モータＭ１は、パルス信号の１パルスで、１ステップの回転角度分、回転駆動する。モータＭ１が１ステップ分駆動すると、ローラ４６が駆動し、搬送経路４５上を原稿が第１規定距離だけ搬送される。ＡＤＦ駆動回路２４は、原稿を搬送する際に、ＣＰＵ２１からの制御に従って、所定数のパルス信号をモータＭ１に送信し、これに従ってローラ４６は、そのパルス信号のパルスの数に第１規定距離を掛けた距離だけ原稿を搬送する。
【００３９】
読取部駆動回路２５は、ＣＰＵ２１からの命令に基づいて、モータＭ２にパルス信号を送信し、モータＭ２を１ステップの回転角度分、回転駆動させる。モータＭ２が１ステップ分駆動すると、ローラ３８が駆動し、読取部３０が主走査方向に第２規定距離だけ搬送される。読取部駆動回路２５は、原稿を搬送する際に、ＣＰＵ２１からの制御に従って、所定数のパルス信号をモータＭ２に送信し、これに従ってローラ３８は、そのパルス信号のパルスの数に第２規定距離を掛けた距離だけ原稿を搬送する。
【００４０】
デバイス制御部２６は、読取部３０に接続されており、ＣＰＵ２１からの命令に基づいて、開始信号（以後、ＳＰ信号）、クロック信号（以後、ＣＬＫ信号）、及び光源３１の点灯／消灯及び光源３１の光量を制御する点灯信号等、読取部３０の読み取りに必要な信号を読取部３０に送信する。読取部３０は、デバイス制御部２６からの信号に基づいて、原稿等を読み取り、読み取った画像データＧＤをＡＦＥ２７へと出力する。
【００４１】
読取部３０は、原稿等を読み取る際に、図８に示すように、ＳＰ信号の間隔によって決められる読取期間ＹＴ毎に、リニアイメージセンサ３３において主走査方向に配列されている複数の受光素子を用いて受光を繰り返す。そして、読取部３０は、受光した画像データＧＤを当該画像データＧＤを受光した読取期間ＹＴの次の読取期間ＹＴにＡＦＥ２７へと出力する。
【００４２】
リニアイメージセンサ３３は、画像データＧＤを出力する際に、ＣＬＫ信号によって決められる単位期間ＸＴ毎に各受光素子で受光された画素データＺＤを、受光素子の主走査方向における配列の順に出力する。読取期間ＹＴは、画素データＺＤを出力するのに必要な期間に設定される。つまり、リニアイメージセンサ３３に含まれる全ての受光素子から画素データＺＤを出力する場合には、リニアイメージセンサ３３に含まれる一部の受光素子から画素データＺＤを出力する場合に比べて、読取期間ＹＴは長く設定される。本実施形態では、原稿等の読取対象を読み取る際に、リニアイメージセンサ３３に含まれる全ての受光素子から画素データＺＤを出力する。
【００４３】
ＡＦＥ２７は、読取部３０に接続されており、ＣＰＵ２１からの命令に基づいて、読取部３０から出力されるアナログ信号の画像データＧＤをデジタル信号の画像データＧＤに変換する。ＡＦＥ２７は、変換後の画像データＧＤを、バス２９を介してＲＡＭ２３に記憶する。
【００４４】
３．読取処理
次に、図３ないし図９を参照して、原稿を読み取る読取処理について説明する。読取処理には、原稿を読み取る原稿読取処理と、原稿読取処理に先立って実行され、原稿読取処理で読み取られた原稿の画像データＧＤにシェーディング補正するためのシェーディング補正データを生成する較正処理又は部分較正処理が含まれる。更に、読取処理には、較正処理及び部分較正処理に先だって実行され、全体白較正データＷＡ、全体黒較正データＢＡ、部分白較正データＷＰ等を取得する初期処理が含まれる。初期処理は、記憶処理の一例である。
【００４５】
（初期処理）
ＣＰＵ２０は、使用者によって操作部１１の電源ボタンがオンされると、読取処理を開始し、電源ボタンがオンされてからの経過時間を計時するとともに、初期処理を実行する（Ｓ２）。図４に示すように、初期処理において、ＣＰＵ２１は、まず、読取部駆動回路２５を介して、読取部３０を基準白板５５に対向する位置に移動させ（Ｓ２２）、デバイス制御部２６を介して、光源３１の光強度及び点灯期間を予め設定された初期条件に調整する（Ｓ２４）。
【００４６】
次に、ＣＰＵ２１は、全体白較正データＷＡを取得する。全体白較正データＷＡは、基準白板５５を用いて読み取られ、リニアイメージセンサ３３に含まれる全ての受光素子を用いて、１の読取期間ＹＴで読み取られる（図７参照）。ＣＰＵ２１は、リニアイメージセンサ３３に含まれる全ての受光素子から画素データＺＤを出力するための期間が読取期間ＹＴに含まれるようにＳＰ信号の期間を設定し、光源３１を初期条件で照射させて基準白板５５を読み取る（Ｓ２６）。
【００４７】
ＣＰＵ２１は、複数回に亘って上記の読み取りを繰り返し、各回で読み取られた画像データＧＤの平均値を全体白較正データＷＡとしてＲＡＭ２３に記憶する（Ｓ２８）。
【００４８】
次に、ＣＰＵ２１は、部分白較正データＷＰを取得する。部分白較正データＷＰは、基準白板５５を用いて読み取られ、リニアイメージセンサ３３に含まれる第１の特定範囲の受光素子を用いて、１の読取期間ＹＴで読み取られる（図７参照）。ここで、第１の特定範囲の受光素子とは、リニアイメージセンサ３３において主走査方向に配列されている複数の受光素子のうち、主走査方向の最も後端側に配置され、リニアイメージセンサ３３に含まれる受光素子の数の１／１０程度の数の受光素子である。第１の特定範囲の受光素子は、一部の受光素子の一例である。
【００４９】
ＣＰＵ２１は、図９に示すように、リニアイメージセンサ３３に含まれる第１特定範囲の受光素子（図９では８個）から画素データＺＤを出力するための期間が読取期間ＹＴに含まれるようにＳＰ信号の期間を設定する。そのため、部分白較正データＷＰを取得する際の読取期間ＹＴは、全体白較正データＷＡを取得する際の読取期間ＹＴよりも短くなる。以後、特定範囲の受光素子に対応して設定される読取期間ＹＴを、取得期間ＳＴと呼ぶ。
【００５０】
そして、ＣＰＵ２１は、光源３１を初期条件で照射させて基準白板５５を読み取る（Ｓ３０）。ＣＰＵ２１は、複数回に亘って上記の読み取りを繰り返し、各回で読み取られた画像データＧＤの平均値を部分白較正データＷＰとしてＲＡＭ２３に記憶する（Ｓ３２）。
【００５１】
次に、ＣＰＵ２１は、全体黒較正データＢＡを取得する。全体黒較正データＢＡは、光源３１を消灯させて読み取られ、リニアイメージセンサ３３に含まれる全ての受光素子を用いて、１の読取期間ＹＴで読み取られる（図７参照）。ＣＰＵ２１は、リニアイメージセンサ３３に含まれる全ての受光素子から画素データＺＤを出力するための期間が読取期間ＹＴに含まれるようにＳＰ信号の期間を設定し、光源３１を消灯させて読み取りを行う（Ｓ３４）。
【００５２】
ＣＰＵ２１は、複数回に亘って上記の読み取りを繰り返し、各回で読み取られた画像データＧＤの平均値を全体黒較正データＢＡとしてＲＡＭ２３に記憶し（Ｓ３６）、初期処理を終了する。
【００５３】
初期処理を終了後、ＣＰＵ２１は、所定時間毎に、操作部１１を介して使用者によって読取命令が入力されたか否かを確認する（Ｓ４）。読取命令では、読取対象となる原稿の主走査方向の幅が指定されるとともに、優先読取指示の有無が指定される。ここで、優先読取指示とは、原稿を高速で読み取るモードと、高精度で読み取るモードの選択に用いる指示である。
【００５４】
ＣＰＵ２１は、所定時間内に読取命令が入力され、かつ、その読取命令に優先読取指示が付されている場合（Ｓ４：ＹＥＳ、Ｓ６：ＹＥＳ）、原稿を高速で読み取るモードに設定し、部分較正処理を実行する（Ｓ８）。
【００５５】
（部分較正処理）
図５に示すように、部分較正処理において、ＣＰＵ２１は、まず、読取部駆動回路２５を介して、読取部３０を基準白板５５に対向する位置に移動させ（Ｓ４２）、光源３１の光強度及び点灯期間を調整する（Ｓ４４）。
【００５６】
ＣＰＵ２１は、読取指示において指定された原稿の主走査方向の幅に基づいて原稿の読み取りに用いる受光素子を決定する。この決定された受光素子は、全ての受光素子の一例である。つまり、全ての受光素子とは、読み取りに用いる受光素子の全てを意味し、必ずしもリニアイメージセンサ３３に含まれる全ての受光素子を意味しない。ＣＰＵ２１は、決定された読み取りに用いる受光素子に対応して読取期間ＹＴを設定し、設定された読取期間ＹＴに基づいて、光源３１の光強度及び点灯期間を調整する。以後、当該調整された光源３１の光強度及び点灯期間を読取条件と呼ぶ。
【００５７】
次に、ＣＰＵ２１は、部分白データＷＤを取得する。部分白データＷＤは、基準白板５５を用いて読み取られ、リニアイメージセンサ３３に含まれる第２の特定範囲の受光素子を用いて、１の読取期間ＹＴで読み取られる（図７参照）。ここで、第２の特定範囲の受光素子とは、リニアイメージセンサ３３において主走査方向に配列されている複数の受光素子のうち、主走査方向の最も後端側に配置され、Ｓ４４において決定された原稿の読み取りに用いる受光素子の数の１／１０程度の数の受光素子である。第２の特定範囲の受光素子は、一部の受光素子の別例である。そのため、第２特定範囲は、必ずしも第１特定範囲と等しくなく、第２特定範囲は第１特定範囲に含まれる。
【００５８】
ＣＰＵ２１は、リニアイメージセンサ３３に含まれる第２特定範囲の受光素子から画素データＺＤを出力するための期間が読取期間ＹＴ（つまり、取得期間ＳＴ）に含まれるようにＳＰ信号の期間を設定する。そして、ＣＰＵ２１は、光源３１を読取条件で照射させて基準白板５５を読み取る（Ｓ４８）。
【００５９】
ＣＰＵ２１は、複数回に亘って上記の読み取りを繰り返し、各回で読み取られた画像データＧＤの平均値を部分白データＷＤとしてＲＡＭ２３に一時的に記憶する（Ｓ５０）。
【００６０】
次に、ＣＰＵ２１は、部分黒データＢＤを取得する。部分黒データＢＤは、光源３１を消灯させて読み取られ、リニアイメージセンサ３３に含まれる第２の特定範囲の受光素子を用いて、Ｓ４８で設定された１の取得期間ＳＴで読み取られる（図７参照）。ＣＰＵ２１は、Ｓ４８で設定したＳＰ信号を用いて、光源３１を消灯させて読み取りを行う（Ｓ５２）。
【００６１】
ＣＰＵ２１は、複数回に亘って上記の読み取りを繰り返し、各回で読み取られた画像データＧＤの平均値を部分黒データＢＤとしてＲＡＭ２３に一時的に記憶する（Ｓ５４）。
【００６２】
次に、ＣＰＵ２１は、部分白データＷＤを部分白較正データＷＰと比較する。部分白データＷＤと部分白較正データＷＰは、読み取りに用いた受光素子の特定範囲が必ずしも一致せず、そのため取得期間ＳＴが必ずしも一致しない。また、読み取りに用いた光源３１の条件も同一とは限らない。そのため、部分白データＷＤと部分白較正データＷＰには、相違が存在する場合がある。
【００６３】
ＣＰＵ２１は、部分白データＷＤと部分白較正データＷＰとが共に存在する第２の特定範囲の受光素子に含まれる単数又は複数の受光素子を選出し、選出した選出受光素子Ｑにおける部分白データＷＤと部分白較正データＷＰとの差分の絶対値である部分データ差ＬＰを算出する（Ｓ５６）。そして、ＣＰＵ２１は、算出された部分データ差ＬＰを、ＲＡＭ２３に記憶された第１基準値ＫＢ１と比較する（Ｓ５８）。
【００６４】
部分データ差ＬＰが第１基準値ＫＢ１以下の場合（Ｓ５８：ＮＯ）、ＣＰＵ２１は、部分白データＷＤと部分白較正データＷＰに比較的大きな相違は無いことから、全体白較正データＷＡ及び全体黒較正データＢＡを用いて、シェーディング補正データを生成する。
【００６５】
ＣＰＵ２１は、選出受光素子Ｑにおける部分白データＷＤと部分黒データＢＤとの差分の絶対値である取得データ差ＬＳ、及び選出受光素子Ｑにおける部分白較正データＷＰと全体黒較正データＢＡとの差分の絶対値である較正データ差ＬＫを更に算出する。そして、ＣＰＵ２１は、取得データ差ＬＳと較正データ差ＬＫとの差分の絶対値である比較データ差ＬＨを算出し（Ｓ６０）、算出された比較データ差ＬＨを、ＲＡＭ２３に記憶された第２基準値ＫＢ２と比較する（Ｓ６２）。比較データ差ＬＨは、差分値の一例である。
【００６６】
Ｓ６２の処理は、取得データ差ＬＳが、較正データ差ＬＫと第２基準値ＫＢ２とによって決定される基準範囲ＫＨに含まれているか否かを確認することを意味する。例えは、基準範囲は、取得データ差ＬＳが較正データ差ＬＫよりも大きい場合、較正データ差ＬＫと基準範囲ＫＨを加えた値以下の範囲であり、取得データ差ＬＳが較正データ差ＬＫよりも小さい場合、較正データ差ＬＫから基準範囲ＫＨを差し引いた値より大きい範囲である。
【００６７】
ＣＰＵ２１は、比較データ差ＬＨが第２基準値ＫＢ２以下の場合（Ｓ６２：ＮＯ）、つまり基準範囲ＫＨに含まれる場合、部分白データＷＤと部分白較正データＷＰに加え、部分黒データＢＤと全体黒較正データＢＡにも比較的大きな相違は無いことから、全体白較正データＷＡ及び全体黒較正データＢＡをそのまま用いて、シェーディング補正データを生成する（Ｓ６４）。ＣＰＵ２１は、設定したシェーディング補正データをＲＡＭ２３に記憶し（Ｓ７６）、部分較正処理を終了する。
【００６８】
一方、ＣＰＵ２１は、比較データ差ＬＨが第２基準値ＫＢ２よりも大きい場合（Ｓ６２：ＹＥＳ）、つまり基準範囲ＫＨに含まれない場合、部分黒データＢＤと全体黒較正データＢＡには補正が必要な程度の相違が存在することから、全体白較正データＷＡ及び全体黒較正データＢＡを補正して全体白補正データＷＨ及び全体黒補正データＢＨを算出する（Ｓ６６）。そして、算出した全体白補正データＷＨ及び全体黒補正データＢＨを用いてシェーディング補正データを生成し（Ｓ６８）、ＲＡＭ２３に記憶して（Ｓ７６）、部分較正処理を終了する。
【００６９】
全体白補正データＷＨを算出する際には、例えば、選出受光素子Ｑにおける取得データ差ＬＳ（Ｑ）を、選出受光素子Ｑにおける較正データ差ＬＫ（Ｑ）で除して白補正係数を求める。そして、この白補正係数を全体白較正データＷＡに積して全体白補正データＷＨを算出する。また、全体黒補正データＢＨを算出する際には、選出受光素子Ｑにおける部分黒データＢＤ（Ｑ）を選出受光素子Ｑにおける全体黒較正データＢＡ（Ｑ）で除して黒補正係数を求める。そして、この黒補正係数を全体黒較正データＢＡに積して全体黒補正データＢＨを算出する。
ＷＨ＝ＬＳ（Ｑ）／ＬＫ（Ｑ）×ＷＡ
ＢＨ＝ＢＤ（Ｑ）／ＢＡ（Ｑ）×ＢＡ
【００７０】
なお、選出受光素子Ｑが複数存在する場合には、その一つの選出受光素子Ｑを用いて全体白補正データＷＨ及び全体黒補正データＢＨを算出しても良ければ、各選出受光素子Ｑを用いて算出された補正係数を平均して、全体白補正データＷＨ及び全体黒補正データＢＨを算出してもよい。
【００７１】
一方、部分データ差ＬＰが第１基準値ＫＢ１よりも大きい場合（Ｓ５８：ＹＥＳ）、ＣＰＵ２１は、部分白データＷＤと部分白較正データＷＰに比較的大きな相違が存在することから、ＲＡＭ２３に記憶されている全体白較正データＷＡではなく、新たに全体白データＷＸを取得し、取得した全体白データＷＸを用いてシェーディング補正データを生成する。
【００７２】
全体白データＷＸは、基準白板５５を用いて読み取られ、Ｓ４４で決定された原稿の読み取りに用いる受光素子を用いて、Ｓ４４で設定された１の読取期間ＹＴで読み取られる（図７参照）。ＣＰＵ２１は、Ｓ４４で設定されたＳＰ信号を用いて、光源３１を読取条件で照射させて基準白板５５を読み取る（Ｓ７０）。
【００７３】
ＣＰＵ２１は、複数回に亘って上記の読み取りを繰り返し、各回で読み取られた画像データＧＤの平均値を全体白データＷＸとしてＲＡＭ２３に一時的に記憶する（Ｓ７２）。ＣＰＵ２１は、取得した全体白データＷＸ及び全体黒較正データＢＡを用いて、シェーディング補正データを生成し（Ｓ７４）、ＲＡＭ２３に記憶して（Ｓ７６）、部分較正処理を終了する。
【００７４】
ＣＰＵ２１は、部分較正処理を終了すると、原稿を読み取る原稿読取処理を実行する（Ｓ１０）。ＣＰＵ２１は、デバイス制御部２６を介して、読取条件に相当する点灯信号やＳ４４で設定された読取期間ＹＴに相当するＳＰ信号等を読取部３０に送信する。ＣＰＵ２１は、読取部駆動回路２５を介して、読取部３０を副走査方向に移動させながら、デバイス制御部２６及びＡＦＥ２７を介して、読取部３０に読み取りを繰り返えさせ、画像データＧＤを出力させる。ＣＰＵ２１は、出力される画像データＧＤに対して、ＲＡＭ２３に記憶されたシェーディング補正データを用いてシェーディング補正を実行する。
【００７５】
ＣＰＵ２１は、原稿が載置された副走査方向における範囲に亘って読取部３０による読み取りを繰り返して原稿を読み取り、Ｓ４からの処理を繰り返す。
【００７６】
一方、ＣＰＵ２１は、所定時間内に読取命令が入力され、かつ、その読取命令に優先読取指示が付されていない場合（Ｓ４：ＹＥＳ、Ｓ６：ＮＯ）、原稿を高精度で読み取るモードに設定し、全体較正処理を実行する（Ｓ１２）。全体較正処理は、上述した部分較正処理のうち、Ｓ４２、Ｓ４４、Ｓ７０、Ｓ７２、Ｓ７４、Ｓ７４の処理で構成される。つまり、ＲＡＭ２３に記憶されている全体白較正データＷＡではなく、新たに全体白データＷＸを取得し、取得した全体白データＷＸを用いてシェーディング補正データを生成する較正処理である。ＣＰＵ２１は、全体較正処理を終了後、原稿読取処理を実行し（Ｓ１０）、Ｓ４からの処理を繰り返す。
【００７７】
また、ＣＰＵ２１は、所定時間内に読取命令が入力されない場合（Ｓ４：ＮＯ）、前回初期処理が実行されてからの経過期間ΔＴを計時し、この経過期間ΔＴを基準期間ＫＴと比較する（Ｓ１４）。ＣＰＵ２１は、経過期間ΔＴが基準期間ＫＴよりも長い場合（Ｓ１４：ＹＥＳ）、温度や湿度等の環境条件の変化を考慮し、再度初期処理を実行する（Ｓ１６）。
【００７８】
ＣＰＵ２１は、経過期間ΔＴが基準期間ＫＴよりも長い場合（Ｓ１４：ＮＯ）、あるいはＳ１６の初期処理実行後、使用者によって電源ボタンがオフされたか否かを確認する（Ｓ１８）。ＣＰＵ２１は、電源ボタンがオフされていない場合（Ｓ１８：ＮＯ）、Ｓ４からの処理を繰り返し、電源ボタンがオフされた場合（Ｓ１８：ＹＥＳ）、読取処理を終了する。
【００７９】
４．本実施形態の効果
（１）本実施形態の複合機１では、シェーディング補正データを生成する際、読取期間ＹＴよりも短い取得期間ＳＴで読み取った部分白データＷＤを取得する。部分白較正データＷＰと部分白データＷＤとの部分データ差ＬＰが第１基準値ＫＢ１以下の場合に、読取期間ＹＴで全体白データＷＸを読み取ることなく、ＲＡＭ２３に記憶された全体白較正データＷＡを用いてシェーディング補正データを生成する。そのため、シェーディング補正データを生成する際に、必ず読取期間ＹＴで全体白データＷＸを読み取っていた従来技術に比べて、シェーディング補正データを生成するのに必要な時間を短縮することができ、読取命令が入力されてから原稿読取処理を開始するまでの時間を短縮することができる。
【００８０】
（２）本実施形態の複合機１では、ＲＡＭ２３に記憶された全体白較正データＷＡを用いてシェーディング補正データを生成する際、部分白データＷＤと部分黒データＢＤとの取得データ差ＬＳが基準範囲ＫＨに含まれている場合、つまり、部分白較正データＷＰと全体黒較正データＢＡとの較正データ差ＬＫと取得データ差ＬＳとの比較データ差ＬＨが第２基準値ＫＢ２以下の場合に、ＲＡＭ２３に記憶された全体白較正データＷＡ及び全体黒較正データＢＡをそのまま用いてシェーディング補正データを生成する。そのため、生成されるシェーディング補正データの精度を基準範囲ＫＨ、つまり第２基準値ＫＢ２から決定される所定の精度以内に高く維持することができる。
【００８１】
（３）一方、部分白データＷＤと部分黒データＢＤとの取得データ差ＬＳが基準範囲ＫＨに含まれていない場合、つまり、部分白較正データＷＰと全体黒較正データＢＡとの較正データ差ＬＫと取得データ差ＬＳとの比較データ差ＬＨが第２基準値ＫＢ２よりも大きい場合に、ＲＡＭ２３に記憶された全体白較正データＷＡ及び全体黒較正データＢＡを補正してシェーディング補正データを生成する。そのため、補正により、生成されるシェーディング補正データの精度を高く維持することができる。
【００８２】
（４）本実施形態の複合機１では、複合機１の電源ボタンがオンされて直ぐに初期処置が実行される。そのため、複合機１の内部温度や湿度、複合機１が載置された場所など、複合機１の環境条件に対応させてシェーディング補正データを生成することができる。
【００８３】
（５）また、本実施形態の複合機１では、複合機１の電源ボタンがオンされてから基準期間ＫＴ毎に初期処置が実行される。そのため、複合機１の内部温度の変化や湿度の変化など、複合機１の環境条件の変化に対応させてシェーディング補正データを更新することができる。
【００８４】
（６）本実施形態の複合機１では、読取命令の入力にあわせて使用者から優先読取指示が入力された場合に、原稿読取処理までの時間を短縮することが可能な部分較正処理を実行する。そのため、原稿を高速で読み取りたい使用者の意図に併せて、読取命令が入力されてから原稿読取処理を開始するまでの時間を短縮することができる。
【００８５】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような種々の態様も本発明の技術的範囲に含まれる。
（１）上記実施形態では、プリンタ機能、スキャナ機能、コピー機能、ファクシミリ機能などを備えた複合機１を用いて説明を行ったが、本発明はこれに限られない。例えば、少なくともスキャナ機能を有する装置であれば、他の機能の有無は特に限定されない。
【００８６】
（２）上記実施形態では、複合機１が１つのＣＰＵ２１を有し、この１つのＣＰＵ２１によって読取処理等の各種処理が実行される例を用いて示したが、本発明はこれに限られない。例えば、複数のＣＰＵにより各部が構成されてもよければ、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのハード回路のみにより各部が構成されてもよい。さらには、単数又は複数のＣＰＵ及びＡＳＩＣによって、各部が構成されてもよい。
【００８７】
（３）また、ＣＰＵ２１が実行するプログラムが必ずしもＲＯＭ２２に記憶されている必要はなく、ＣＰＵ２１自身に記憶されていてもよければ、他の記憶装置に記憶されていても良い。
【００８８】
（４）上記実施形態では、所定の場合に初期処理が実行され、複合機１が有する読取部３０を用いて全体白較正データＷＡ、部分白較正データＷＰ及び全体黒較正データＢＡを取得する例を用いて説明を行ったが、これらの較正データは、必ずしも複合機１が有する読取部３０を用いて取得される必要はなく、他の装置で測定され、あるいはシュミレーション等によって作成されて、ＲＡＭ２３に記憶されていてもよい。
【００８９】
（５）上記実施形態における基準範囲ＫＨを設定する方法、及び補正係数を求める方法は、一例であり、適宜変更することが可能である。
【００９０】
（６）上記実施形態では、部分白データＷＤや部分黒データＢＤを取得する際に、全体白較正データＷＡ、部分白較正データＷＰ及び全体黒較正データＢＡを取得する際と異なる条件、例えば読取条件や第２の特定範囲を設定等して取得する例を用いて説明を行ったが、部分白データＷＤや部分黒データＢＤを全体白較正データＷＡ、部分白較正データＷＰ及び全体黒較正データＢＡを取得する際と同一の条件、例えば初期条件や第１の特定範囲に設定等して取得してもよい。
【００９１】
（７）上記実施形態では、第１プラテンガラス５２上に静止して載置された原稿を読み取る例を用いて説明を行ったが、本発明はこれに限られず、搬送経路４５に沿って搬送される原稿を読み取る場合にも適用される。この場合、全体白較正データＷＡ、部分白較正データＷＰ、部分白データＷＤ及び全体白データＷＸは、基準白シール４４Ａを用いて測定されてもよい。
【００９２】
（８）上記実施形態では、原稿等の読取対象を読み取る際に、リニアイメージセンサ３３に含まれる全ての受光素子から画素データＺＤを出力する例を用いて説明を行ったが、本発明はこれに限られず、原稿等の読取対象の主走査方向における幅に相当する受光素子からを読み取る画素データＺＤを出力してもよい。つまり、「全ての受光素子」とは、リニアイメージセンサ３３に含まれる全ての受光素子であってもよければ、リニアイメージセンサ３３に含まれる受光素子のうち、読取対象に対応する全ての受光素子であってもよい。いずれの場合でも、全ての受光素子から決定される読取期間ＹＴよりも短い取得期間ＳＴで部分白データＷＤを取得することで、上述した本発明の効果を得ることができる。
【符号の説明】
【００９３】
２１：ＣＰＵ、２２：ＲＯＭ、２３：ＲＡＭ、３０：読取部、３１：光源、３３：リニアイメージセンサ、５５：基準白板、ＢＡ：全体黒較正データ、ＢＤ：部分黒データ、ＢＨ：全体黒補正データ、ＬＨ：比較データ差、ＬＫ：較正データ差、ＬＰ：部分データ差、ＬＳ：取得データ差、ＳＴ：取得期間、ＷＡ：全体白較正データ、ＷＤ：部分白データ、ＷＨ：全体白補正データ、ＷＰ：部分白較正データ、ＷＸ：全体白データ、ＹＴ：読取期間、ＺＤ：画素データ
【図１】
0005958093.tif 000002
【図２】
0005958093.tif 000003
【図３】
0005958093.tif 000004
【図４】
0005958093.tif 000005
【図５】
0005958093.tif 000006
【図６】
0005958093.tif 000007
【図７】
0005958093.tif 000008
【図８】
0005958093.tif 000009
【図９】
0005958093.tif 000010