(57)【特許請求の範囲】
【請求項１】
原稿が載置される原稿台と、
前記原稿台に載置された原稿を前記原稿台に押し付ける圧板と、
前記圧板の開閉状態を検知する検知手段と、
前記原稿台に載置された原稿を読み取る読取手段と、
前記読取手段からの出力値に基づき前記読取手段の初期調整を行う調整手段と、
前記読取手段からの出力値に基づき前記原稿台に載置された原稿のサイズを判定する原稿サイズ判定処理を実行するサイズ判定手段と、
前記読取手段へ電力供給が開始された場合は、前記読取手段の読取位置が基準板の位置に対応する第１の位置である状態において、前記調整手段に前記初期調整を実行させ、前記検知手段の検知結果が所定条件を満たした場合は、前記読取位置が前記原稿台に載置される原稿の位置に対応する第２の位置である状態において、前記サイズ判定手段に前記原稿サイズ判定処理を実行させる制御手段と、を有し、
前記制御手段は、前記初期調整の実行中に前記検知手段の検知結果が所定条件を満たした場合は、前記初期調整を中断し、前記読取位置を前記第１の位置から前記第２の位置に移動させ、前記サイズ判定手段に前記原稿サイズ判定処理を実行させ、前記原稿サイズ判定処理の終了後に、前記読取位置を前記第１の位置に移動させ、前記初期調整を再開させることを特徴とする原稿読取装置。
【請求項２】
前記原稿読取装置の電源オン時およびスリープ復帰時に前記読取手段へ電力供給が開始されることを特徴とする請求項１記載の原稿読取装置。
【請求項３】
前記初期調整には、前記読取手段のゲインの調整およびオフセットの調整が含まれることを特徴とする請求項１又は２に記載の原稿読取装置。
【請求項４】
前記制御手段は、
前記検知手段の検知結果が開状態から閉状態に変化した場合は、前記サイズ判定手段に前記原稿サイズ判定処理を実行させ、
前記初期調整の実行中に前記検知手段の検知結果が閉状態から開状態に変化した場合は、前記初期調整を中断し、前記読取位置を前記第１の位置から前記第２の位置に移動させ、前記サイズ判定手段に前記原稿サイズ判定処理を実行させ、前記原稿サイズ判定処理の終了後に、前記読取位置を前記第１の位置に移動させ、前記初期調整を再開させることを特徴とする請求項１乃至３のいずれか１項に記載の原稿読取装置。
【請求項５】
前記制御手段は、
前記検知手段の検知結果が開状態から閉状態に変化した場合は、前記サイズ判定手段に前記原稿サイズ判定処理を実行させ、
前記初期調整の実行中に前記検知手段の検知結果が開状態から閉状態に変化した場合は、前記初期調整を中断し、前記読取位置を前記第１の位置から前記第２の位置に移動させ、前記サイズ判定手段に前記原稿サイズ判定処理を実行させ、前記原稿サイズ判定処理の終了後に、前記読取位置を前記第１の位置に移動させ、前記初期調整を再開させることを特徴とする請求項１乃至３のいずれか１項に記載の原稿読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿を読み取る原稿読取装置に関する。
【背景技術】
【０００２】
画像読取装置として、プラテンガラス上に置かれた原稿に対して圧板（ＡＤＦ（Auto Document Feeder）機能を備える圧板を含む）が閉じられたタイミングで原稿のサイズ検知を行う、所謂、圧板自動サイズ検知を実施するものが知られている。圧板自動サイズ検知の制御については、例えば、原稿の画像を読み取るための画像読取素子を使用して、プラテンガラス上に置かれた原稿の主走査方向の長さを検知する方法が提案されている（特許文献１参照）。ここで、画像読取装置の電源オン（ＯＮ）時やスリープ状態からの復帰時（スリープ復帰時）には、圧板自動サイズ検知の実行前に、画像を読み取る準備としてゲイン調整やオフセット調整が行われ、更にシェーディング補正サンプリングが行われている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２８２０４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載された圧板自動サイズ検知方法では、ゲイン調整中やオフセット調整中に圧板の開閉が行われた場合、ユーザがその間にプラテンガラス上に原稿を置いても、原稿の主走査方向の長さを検知することができない。つまり、圧板自動サイズ検知は機能せず、そのまま原稿の読み取りが要求された場合には、ユーザ自身が原稿サイズを入力することが必要であり、原稿サイズについて特に知識のないユーザにとっては使い難いものとなっている。
【０００５】
また、近時、画像読取装置を備える複写機等の画像形成装置では、省エネ性能が重要視されている。そのため、画像形成装置を構成する画像読取装置については、画像形成装置の待機状態においては電源オフ（ＯＦＦ）状態或いはスリープ状態とされ、画像形成装置の使用時にのみ電源をオンし或いはスリープ復帰するように制御するケースが多くなってきている。そのため、電源オン時やスリープ復帰時のゲイン調整・オフセット調整とユーザによる原稿セットの動作が同時に行われる状況が以前より発生しやすくなっている。
【０００６】
本発明は、読取手段の初期調整の実行中にユーザが原稿をセットした場合でも、原稿のサイズを判定することができるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る原稿読取装置は、原稿が載置される原稿台と、前記原稿台に載置された原稿を前記原稿台に押し付ける圧板と、前記圧板の開閉状態を検知する検知手段と、前記原稿台に載置された原稿を読み取る読取手段と、前記読取手段からの出力値に基づき前記読取手段の初期調整を行う調整手段と、前記読取手段からの出力値に基づき前記原稿台に載置された原稿のサイズを判定する原稿サイズ判定処理を実行するサイズ判定手段と、前記読取手段へ電力供給が開始された場合は、前記読取手段の読取位置が基準板の位置に対応する第１の位置である状態において、前記調整手段に前記初期調整を実行させ、前記検知手段の検知結果が所定条件を満たした場合は、前記読取位置が前記原稿台に載置される原稿の位置に対応する第２の位置である状態において、前記サイズ判定手段に前記原稿サイズ判定処理を実行させる制御手段と、を有し、前記制御手段は、前記初期調整の実行中に前記検知手段の検知結果が所定条件を満たした場合は、前記初期調整を中断し、前記読取位置を前記第１の位置から前記第２の位置に移動させ、前記サイズ判定手段に前記原稿サイズ判定処理を実行させ、前記原稿サイズ判定処理の終了後に、前記読取位置を前記第１の位置に移動させ、前記初期調整を再開させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、読取手段の初期調整の実行中に、ユーザが原稿をセットしたことにより、原稿のサイズを判定できなくなることを低減することができ、ユーザが原稿のサイズを入力しなければならない状態を低減させることができ、原稿読取装置のユーザの使い勝手を向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る画像読取装置の概略構成を示す断面図である。
【図２】画像読取装置の制御系を示すブロック図である。
【図３】スキャナユニットの光学系調整位置を説明する断面図である。
【図４】ＣＣＤセンサのゲイン調整の手順を示すフローチャートである。
【図５】図４のゲイン調整の進行状態の一例を模式的示す図である。
【図６】ＣＣＤセンサのオフセット調整の手順を示すフローチャートである。
【図７】図６のオフセット調整の進行状態の一例を模式的示す図である。
【図８】ＣＣＤセンサのシェーディング補正サンプリングの手順を示すフローチャートである。
【図９】図８のシェーディング補正サンプリングを模式的示す図である。
【図１０】ＡＤＦを開いた状態の画像読取装置を前方斜め上から見た外観図である。
【図１１】圧板原稿サイズ検知を行う際のスキャナユニットの光学系サイズ検知位置を示す断面図である。
【図１２】画像読取装置をプラテンガラスの上方から見た構成を模式的に示す図である。
【図１３】第１実施形態に係る圧板原稿サイズ検知の手順を示すフローチャートである。
【図１４】ゲイン調整等と圧板原稿サイズ検知との関係を模式的示す図である。
【図１５】ゲイン調整等及び原稿サイズ検知の第１実施形態に係る制御を示すフローチャートである。
【図１６】第２実施形態に係る圧板原稿サイズ検知の手順を示すフローチャートである。
【図１７】図１６に示すステップＳ１６１３（圧板原稿サイズ検知）の制御方法を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について添付図面を参照して詳細に説明する。ここでは、本発明に係る画像読取装置を備える画像形成装置を取り上げることとする。
【００１２】
《第１実施形態》
＜画像読取装置の構成＞
図１は、本発明の実施形態に係る画像読取装置の概略構成を示す断面図である。画像読取装置は、大略的に、原稿を自動的に給送するＡＤＦ（自動原稿送り装置）１００と、ＡＤＦ１００により給送された原稿の画像を読み取るリーダ部２００とによって構成されている。
【００１３】
ＡＤＦ１００は原稿を載置する原稿トレイ３０を有しており、ここでは、１枚以上の原稿からなる原稿束Ｓが載置されるものとする。原稿束Ｓを構成する原稿は、給紙開始前の状態では分離パッド２１によりＡＤＦ１００の内部に入らないよう規制されている。ＡＤＦ１００で給紙動作が開始されると、原稿は原稿面に押し付けられた給紙ローラ１によってＡＤＦ１００の内部方向に寄せられ、分離パッド２１と分離ローラ２とによって最上面の原稿だけが搬送路上に給紙される。このとき、分離センサ１０が、原稿束Ｓから分離された原稿の間を検知する。
【００１４】
給紙された原稿（給紙原稿）は、その後、引き抜きローラ３によって搬送され、レジストローラ４に突き当てられる。給紙原稿がレジストローラ４に突き当てられるまでの間の所定タイミングで、原稿幅検知部１１が給紙原稿の主走査方向の長さを検知する。原稿幅検知部１１は、主走査方向に複数の原稿検知センサが配置された構造となっており、これらの原稿検知センサが原稿を検知した／しないの組み合わせに基づき、給紙原稿の主走査方向長さが検知される。
【００１５】
給紙原稿がレジストローラ４に到達するまではレジストローラ４を停止させているため、給紙原稿の先端はレジストローラ４に突き当たった位置から先には進めない状態となる。この状態のままで引き抜きローラ３により給紙原稿が押し込まれることによって、給紙原稿にはループ（たわみ）が形成される。これにより、ここまでの搬送過程において給紙原稿の先端が搬送方向に対して斜めになる斜行状態となっていた場合に、その斜行が解消される。
【００１６】
給紙原稿の斜行を解消させた後にレジストローラ４を駆動させることにより、給紙原稿は、第１搬送ローラ５及び大ローラ７によって流し読みガラス２０１上に送られ、リーダ部２００が流し読みガラス２０１を通して原稿の表面画像を読み取る。その後、給紙原稿は、第２搬送ローラ６により搬送されて、裏面ローラ１６と裏面読取ガラス１８との間を通過し、排紙ローラ８により原稿排紙トレイ３１に排出される。
【００１７】
ＡＤＦ１００は、給紙原稿の裏面画像を光学的に読み取り、光電変換した画像信号を後段に出力する裏面画像読取部１７を有しており、裏面画像読取部１７は、裏面読取ガラス１８を挟んで裏面ローラ１６と対向する位置に配置されている。裏面画像読取部１７では、給紙原稿が裏面ローラ１６と裏面読取ガラス１８との間隙を通過する間に給紙原稿の裏面画像を読み取り、光電変換した画像信号を出力する。
【００１８】
なお、ＡＤＦ１００では、原稿検知センサ１２，１３，１４が所定の位置に設置されており、原稿検知センサ１２，１３，１４はそれぞれ、設置位置において原稿の有無を検知する。
【００１９】
リーダ部２００は、給紙原稿の表面画像を光学的に読み取り、光電変換した画像信号を後段に出力する。リーダ部２００は、流し読みガラス２０１と、原稿台であるプラテンガラス２０２と、原稿照明用の光源２０３及び第１ミラー２０４を有するスキャナユニット２０９とを有する。また、リーダ部２００は、第２ミラー２０５と、第３ミラー２０６と、レンズ２０７と、ＣＣＤ（光電変換素子）センサ２０８と、白板２１０とを有している。なお、白板２１０は後述するゲイン調整やシェーディング補正サンプリングを実施する際の指標となる。
【００２０】
リーダ部２００では、予めスキャナユニット２０９を流し読みガラス２０１の下に移動させておき、光源２０３を点灯させる。この状態で給紙原稿を通紙し、流し読みガラス２０１の面上を通過していく給紙原稿の表面からの反射光を、第１ミラー２０４、第２ミラー２０５及び第３ミラー２０６を経由させてレンズ２０７に導き、ＣＣＤセンサ２０８上に結像させる。こうして、原稿表面の画像はＣＣＤセンサ２０８で光電変換され、デジタル画像信号が生成される。
【００２１】
このように原稿を流しながら表面画像を読み取る方法とは異なり、プラテンガラス２０２上の所定位置にセットされた原稿を読み取ることもできる。このとき、ＡＤＦ１００は、圧板として機能し、プラテンガラス２０２に対して開閉自在である。
【００２２】
まず、ユーザがＡＤＦ１００を開状態とし、原稿の読取面を下向きにして原稿をプラテンガラス２０２上にセットした後、ＡＤＦ１００を閉状態とすることで原稿をプラテンガラス２０２に押し付ける。
【００２３】
そして、光源２０３を点灯させた状態でスキャナユニット２０９をプラテンガラス２０２の下側領域において図１中の右方向に一定速度で移動させる。こうして、光源２０３から原稿の読取面に光が照射され、読取面からの反射光は第１ミラー２０４、第２ミラー２０５及び第３ミラー２０６を介してレンズ２０７に導かれ、ＣＣＤセンサ２０８上に結像され、ＣＣＤセンサ２０８で光電変換された読取面の画像のデジタル画像信号が得られる。  リーダ部２００及び裏面画像読取部１７で生成されたデジタル画像信号は、その後、画像コントローラ部３００（図２参照）に送信される。
【００２４】
＜画像読取装置の制御系＞
図２は、画像読取装置の制御系を示すブロック図である。リーダ部２００に設けられた中央処理装置（以下「ＣＰＵ」と記す）２５１が、ＡＤＦ１００及びリーダ部２００の制御を行う。ＣＰＵ２５１には、プログラム格納用のＲＯＭ２５２と、作業領域用のＲＡＭ２５３とが接続されている。ＲＯＭ２５２にはリーダ部２００及びＡＤＦ１００の制御用プログラムが格納されており、ＲＡＭ２５３にはＣＰＵ２５１の制御で使用される入力データや作業用のデータ等が格納される。
【００２５】
また、ＣＰＵ２５１には、モータドライバ２５６と表面画像読取部２６０とが接続されており、表面画像読取部２６０は、光源２０３と、ＣＣＤセンサ２０８と信号制御部２５９とを含む。モータドライバ２５６は、スキャナユニット２０９を駆動する光学系モータのドライバ回路である。表面画像読取部２６０の信号制御部２５９は、ＣＣＤセンサ２０８からの出力をデジタル画像信号に変換する。ＣＰＵ２５１は、モータドライバ２５６及び表面画像読取部２６０を制御して、表面画像読取部２６０の初期調整を行った後に、原稿の表面画像を読み取る。
【００２６】
ＣＰＵ２５１には、画像処理部２５５と、ＡＤＦ開閉検知センサ２５７と、原稿サイズ検知センサ２５８とが接続されており、画像バッファ２６１が画像処理部２５５に接続されている。画像処理部２５５は、表面画像読取部２６０及びＡＤＦ１００に設けられた裏面画像読取部１７で読み取られた画像信号を処理し、画像コントローラ部３００に転送する。
【００２７】
画像バッファ２６１は、画像処理部２５５によって制御され、表面画像読取部２６０及び裏面画像読取部１７で読み取られた画像信号を一時的に格納する。画像バッファ２６１に格納された画像信号は、出力タイミングに同期して画像処理部２５５に読み出され、コントローラＩＦ（不図示）を通して、順次、画像コントローラ部３００へ転送される。ＡＤＦ開閉検知センサ２５７は、ＡＤＦ１００の開閉状態を検知する開閉検知手段である。原稿サイズ検知センサ２５８は、後に詳細に説明するように、プラテンガラス２０２上に置かれた原稿の副走査方向（図１中のプラテンガラス２０２の左右方向、すなわち、スキャナユニット２０９の移動方向）の長さを検知するサイズ検出手段である。なお、スキャナユニット２０９は、プラテンガラス２０２上に置かれた原稿の主走査方向（副走査方向に垂直な方向）の長さを検知するサイズ検出手段としても機能する。
【００２８】
ＣＰＵ２５１は、ＡＤＦ開閉検知センサ２５７の出力に同期させてモータドライバ２５６及び表面画像読取部２６０を制御し、原稿サイズ検知センサ２５８及び表面画像読取部２６０の出力に基づいてプラテンガラス２０２上に置かれた原稿のサイズを検知する。なお、プラテンガラス２０２上に置かれた原稿のサイズ検知を、ＡＤＦ１００の原稿トレイ３０から給紙された原稿のサイズ検知と区別するために、以下の説明では「圧板原稿サイズ検知」と称呼することとする。
【００２９】
ＡＤＦ１００は、ＣＰＵ２５１が原稿搬送制御を行うためにＣＰＵ２５１と接続された入出力ポートを備えている。入出力ポートの出力ポートには、原稿搬送用の各種のローラを駆動するモータ群１０３、ソレノイド群１０１及びクラッチ群１０２が接続されている。また、入出力ポートの入力ポートには、原稿の搬送タイミングを生成する各種センサ群１０４、原稿幅検知部１１及び裏面画像読取部１７が接続されている。
【００３０】
裏面画像読取部１７は、裏面画像を読み取るための原稿照明用の光源３０６と、裏面用の受光センサであるＣＩＳ（Contact Line Sensor）３０８と、信号制御部１０７とで構成されている。裏面画像読取部１７は、ＣＰＵ２５１からの制御信号にしたがって原稿の裏面画像を読み取って、画像処理部２５５に転送する。
【００３１】
画像コントローラ部３００は、リーダ部２００とは別に、画像コントロール用のＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３とを有する。画像処理部２５５を経由して画像コントローラ部３００に送られた画像信号は、画像入出力部３０４にて入出力制御され、送られてきた順に画像データとして画像メモリ３０５に蓄積される。画像処理部３１０は、画像入出力部３０４から入力された画像信号や画像メモリ３０５に蓄積された画像データに対して各種の画像処理を行う。
【００３２】
画像コントローラ部３００が有する操作部３０９は、ユーザに対して画像読取装置の状態通知を行い、また、画像読取装置に対するユーザの動作指示の入力を行う。ＣＰＵ３０１は、操作部３０９からの指示入力に応じて、画像メモリ３０５に蓄積された画像データを読み出し、プリンタインターフェイス３１１を介してプリンタ４００に出力する。或いは、ＣＰＵ３０１は、外部インターフェイス３１２を介して外部の電話回線やネットワークを通して、他の装置やパーソナルコンピュータに画像や情報を転送する等の処理を実行する。
【００３３】
なお、画像コントローラ部３００のＣＰＵ３０１は、リーダ部２００の電源を制御している。画像コントローラ部３００が制御するＡＤＦ１００及びリーダ部２００からなる原稿読取装置を含んだシステム全体が節電モードであるスリープ状態である場合、画像コントローラ部３００によりリーダ部２００の電源がオフ（ＯＦＦ）状態とされる。したがって、電源オン（ＯＮ）時とスリープ復帰時（スリープ状態からの復帰時）とは、リーダ部２００にとっては同義となる。
【００３４】
＜表面画像読取部の初期調整＞
原稿の画像を読み取る前にＣＰＵ２５１によって行われる表面画像読取部２６０の光学的調整には、ゲイン調整、オフセット調整及びシェーディング補正サンプリングが含まれる。ここでは、これらのゲイン調整、オフセット調整及びシェーディング補正サンプリングについて、図３乃至図９を参照して説明する。
【００３５】
図３は、画像読取装置の光学系調整位置を説明する断面図である。「光学系調整位置」とは、スキャナユニット２０９が白板２１０の直下にあるときのスキャナユニット２０９の位置を示す。リーダ部２００の白板２１０は、表面全域が一様な白色となっている部材であり、主走査方向の長さは、ＣＣＤセンサ２０８の読取範囲に相当する長さとなっている。図３に示すように、スキャナユニット２０９を白板２１０の直下に移動させた状態で光源２０３を点灯させると、ＣＣＤセンサ２０８は白板２１０の表面を画像として読み取る。このときのスキャナユニット２０９の位置が光学系調整位置である。
【００３６】
スキャナユニット２０９が光学系調整位置にあるとき、一様な白色である白板２１０の表面を読み取った結果として得られるＣＣＤセンサ２０８の出力値は、全領域においてそのままで白データとなることはない。その原因としては、光源２０３の配光ムラや劣化の度合い、ＣＣＤセンサ２０８を構成する素子の感度ムラ等が考えられる。また、ＣＣＤセンサ２０８は、より詳しくは、赤／緑／青の各色に対応した３ラインのＣＣＤラインセンサであり、これらのライン間の出力レベルにもバラツキがあるからである。同様に、光源２０３を点灯させずにＣＣＤセンサ２０８で読み取りを行った場合、すなわち、一様な黒色の読み取りに対しても、ＣＣＤセンサ２０８を構成する素子の感度ムラ等に起因して、そのままでは全領域で黒データとなることがない。
【００３７】
このような状態を補正して、白色読み取りに対してＣＣＤセンサ２０８全体でほぼ白データが得られるようにするための調整がゲイン調整である。また、そこからＣＣＤセンサ２０８を構成する素子の個々の出力で白データを得られるようにするために、シェーディング補正サンプリングが行われる。更に、黒色読み取りに対して黒データが得られるようにするために、オフセット調整が行われる。
【００３８】
［ゲイン調整］
図４はＣＣＤセンサ２０８のゲイン調整の手順を示すフローチャートである。ＣＰＵ２５１は、スキャナユニット２０９が現在位置を確認し（ステップＳ４０１）、スキャナユニット２０９が光学系調整位置にあるか否かを判定する（ステップＳ４０２）。スキャナユニット２０９が光学系調整位置にある場合（Ｓ４０２：ＹＥＳ）、ＣＰＵ２５１は、処理をステップＳ４０４に進める。また、スキャナユニット２０９が光学系調整位置にない場合（Ｓ４０２：ＮＯ）、ＣＰＵ２５１は、スキャナユニット２０９を光学系調整位置に移動させ（ステップＳ４０３）、その後、処理をステップＳ４０４に進める。
【００３９】
ＣＰＵ２５１は、ステップＳ４０４において光源２０３を点灯させ、その後、ＣＣＤセンサ２０８で白板２１０を読み取り（ステップＳ４０５）、得られたＣＣＤセンサ２０８の出力値が適正か否かを判定する（ステップＳ４０６）。出力値が適正でない場合（Ｓ４０６：ＮＯ）、ＣＰＵ２５１は、白データに対するＣＣＤセンサ２０８の出力係数（ゲイン）を更新し（ステップＳ４０７）、処理をステップＳ４０５に戻す。出力値が適正である場合（Ｓ４０６：ＹＥＳ）、ＣＰＵ２５１は、光源２０３を消灯し（ステップＳ４０８）、ゲイン調整を終了させる。
【００４０】
このように、ゲイン調整では、調整（出力係数の補正）→（ＣＣＤセンサ２０８の出力値参照）→調整→結果参照→…を繰り返すことで、最適な出力係数を求めている。
【００４１】
図５は、上述したゲイン調整の進行状態の一例を模式的示す図であり、横軸にＣＣＤセンサ２０８の素子の位置を取り、縦軸に素子の出力値を取っている。図５では、ＣＣＤセンサ２０８の１ラインに着目しており、図５（ａ）に示すように、図４のステップＳ４０７では、ＣＣＤセンサ２０８の出力値の最大値とターゲット値の間に所定の閾値以上の差があった場合に、第１の増加分で出力係数を更新する。
【００４２】
そして、最大出力値とターゲット値の差が閾値未満となった後（図５（ａ）の（２）後）は、図５（ｂ）に示すように、第１の増加分よりも小さい第２の増加分で出力係数を更新する。そして、最大出力値がターゲット値を超えると（図５（ｂ）の（３）後）、その時点から１ステップ前の出力係数に戻し（図５（ｂ）の（４））、最大出力値がターゲット値を超えていなかった状態（図５（ｂ）の（２）後）でゲイン調整を終了する。
【００４３】
［オフセット調整］
図６はＣＣＤセンサ２０８のオフセット調整の手順を示すフローチャートである。オフセット調整は黒レベルの調整であるから、調整の実施は光源２０３の消灯時に外光が入らない場所であれば、どこで行ってもよい。ゲイン調整の終了後には、スキャナユニット２０９は光学系調整位置にあり、光源２０３は消灯状態にあるため、第１実施形態では、ゲイン調整を行った後のスキャナユニット２０９が光学系調整位置にある状態で、オフセット調整を実施する。これにより、ゲイン調整の終了からオフセット調整の開始に至るタイムロスをなくすことができる。
【００４４】
オフセット調整では、先ず、ＣＰＵ２５１は、ＣＣＤセンサ２０８の出力を参照し（ステップＳ６０１）、得られた出力値が適正か否かを判定する（ステップＳ６０２）。ＣＰＵ２５１は、出力値が適正ではない場合（Ｓ６０２：ＮＯ）、黒データに対するＣＣＤセンサ２０８の出力係数を更新し（ステップＳ６０３）、処理をステップＳ６０１に戻す。ＣＰＵ２５１は、出力値が適正である場合（Ｓ６０２：ＹＥＳ）、処理を終了させる。
【００４５】
オフセット調整でも、ゲイン調整と同様に、調整（出力係数の補正）→（ＣＣＤセンサ２０８の出力値参照）→調整→結果参照→…を繰り返すことで、最適な出力係数を求めていく。
【００４６】
図７は、上述したオフセット調整の進行状態の一例を模式的示す図であり、ＣＣＤセンサ２０８の１ラインに着目して、図５と同様に、横軸にＣＣＤセンサ２０８の素子の位置を取り、縦軸に素子の出力値を取っている。図７（ａ）に示すように、ステップＳ６０３では、ＣＣＤセンサ２０８の出力値の平均値が所定のオフセット調整閾値以下となるまでは第１の減少分で出力係数を更新する。そして、出力値の平均値がオフセット調整閾値以下となった後は、図７（ｂ）に示すように、第１の減少分より小さい第２の減少分で出力係数を更新する。更に、ＣＣＤセンサ２０８の出力における黒データ出力が所定の割合（例えば８０％）を超えた時点で、オフセット調整を終了させる。
【００４７】
［シェーディング補正サンプリング］
図８はシェーディング補正サンプリングの手順を示すフローチャートである。ＣＰＵ２５１は、先ず、スキャナユニット２０９の現在位置を確認し（ステップＳ８０１）、スキャナユニット２０９が光学系調整位置にあるか否かを判定する（ステップＳ８０２）。スキャナユニット２０９が光学系調整位置にある場合（Ｓ８０２：ＹＥＳ）、ＣＰＵ２５１は処理をステップＳ８０４に進める。一方、スキャナユニット２０９が光学系調整位置にない場合（Ｓ８０２：ＮＯ）、ＣＰＵ２５１は、スキャナユニット２０９を光学系調整位置に移動させ（ステップＳ８０３）、その後、処理をステップＳ８０４に進める。これは、シェーディング補正サンプリングの実行が、ゲイン調整及びオフセット調整とは独立して、例えば、通常の原稿の画像読取開始時にも行なわれるためであり、スキャナユニット２０９が光学系調整位置になかった場合に対応するための処理である。
【００４８】
ステップＳ８０４において、ＣＰＵ２５１は、光源２０３を点灯させ、続いて、白板２１０に対するＣＣＤセンサ２０８の出力値をサンプリングする（ステップＳ８０５）。そして、ステップＳ８０５でサンプリングした出力値をシェーディング補正係数に反映させて、シェーディング補正値を設定する（ステップＳ８０６）。その後、ＣＰＵ２５１は、光源２０３を消灯し（ステップＳ８０７）、シェーディング補正サンプリングを終了させる。
【００４９】
図９はシェーディング補正サンプリングを模式的示す図である。シェーディング補正サンプリングでは、ゲイン調整及びオフセット調整で適正レンジに調整されたＣＣＤセンサ２０８の出力に対して、素子毎の出力バラツキを補正し、ターゲット出力に合わせる。これにより、白画像の読み取りを実行したときに、ＣＣＤセンサ２０８からの出力が一様な白データとして取得されるようになる。
【００５０】
＜圧板原稿サイズ検知＞
圧板原稿サイズ検知は、プラテンガラス２０２上に置かれたＡ４サイズやＢ５サイズ等の定型サイズの原稿サイズを、ユーザがＡＤＦ１００を閉じる動作の間に判定する機能である。圧板原稿サイズ検知により検知された原稿サイズは、例えばコピー動作の際に、原稿サイズに合った用紙が格納された給紙段カセットを自動で選択する場合等に利用される。
【００５１】
図１０は、ＡＤＦ１００を開いた状態の画像読取装置を前方斜め上から見た外観図である。ＡＤＦ１００は、図１の断面図には図示されなかった部品として、ＡＤＦ１００を閉じた状態において原稿を押さえるための原稿押さえ部２１１を有する。原稿押さえ部２１１の原稿を押さえる側の面は白色になっている。
【００５２】
ＡＤＦ開閉検知センサ２５７は、ＡＤＦ１００が大きく開かれたことを検知する開検知センサ２５７ａと、ＡＤＦが閉じられたことを検知する閉検知センサ２５７ｂとで構成される。原稿サイズ検知センサ２５８は、反射型センサである複数の原稿検知センサで構成されており、各原稿検知センサに対向するプラテンガラス２０２上の領域の反射の有無を検知する。ＣＰＵ２５１が、個々の原稿検知センサの検知結果に基づいて、原稿の副走査方向における原稿サイズ（副走査方向長さ）の判別を行う。なお、原稿サイズの判別の仕組みの詳細については後述する。
【００５３】
図１１は、圧板原稿サイズ検知を行う際のスキャナユニット２０９の光学系サイズ検知位置を示す断面図である。光学系サイズ検知位置は、白板２１０の近傍、且つ、プラテンガラス２０２上に載置された原稿の下側となる位置に設定される。光学系サイズ検知位置に移動させたスキャナユニット２０９により、プラテンガラス２０２上の原稿の主走査方向の長さが読み取られる。
【００５４】
＜原稿サイズの判別の仕組み＞
図１２は、画像読取装置をプラテンガラス２０２の上方から見た構成を模式的に示す図である。原稿サイズ検知センサ２５８を構成する３つの原稿検知センサ２５８ａ／２５８ｂ／２５８ｃはそれぞれ、定型サイズ原稿の副走査方向の長さに対して、Ａ４より長いか／Ｂ５Ｒより長いか／Ａ４Ｒより長いか、を判定可能な位置に配置されている。一方、前述の通り、原稿の主走査方向の長さは、光学系サイズ検知位置に移動させたスキャナユニット２０９で画像読み取りを行ったときのＣＣＤセンサ２０８の出力に基づいて判定される。
【００５５】
［プラテンガラス２０２上の原稿の有無の判定］
原稿サイズ検知センサ２５８及びスキャナユニット２０９による原稿サイズの検知の結果から、プラテンガラス２０２上の原稿の有無を判定することができる。すなわち、プラテンガラス２０２上に原稿がセットされる際にはＡＤＦ１００は大きく開かれるため、開検知センサ２５７ａが「開（ＡＤＦ１００が開かれたこと）」を検知する。その状態で原稿がセットされた場合には、原稿サイズ検知センサ２５８及びスキャナユニット２０９のうち、検知対象範囲に原稿がないセンサからは黒データが出力される。
【００５６】
その後、ＡＤＦ１００が閉じられると、閉検知センサ２５７ｂが「閉（ＡＤＦ１００が閉じられたこと）」を検知する。このとき、ＡＤＦ１００の原稿押さえ部２１１は白色であることから、検知対象範囲全域において原稿サイズ検知センサ２５８及びスキャナユニット２０９からは白データが出力される。したがって、ＡＤＦ１００が開状態から閉状態となったときに、出力が黒データから白データに変化したセンサ位置（検知対象ポイント）には原稿がないことになる。また、検知対象ポイントにおいて原稿面が黒色であった場合、ＡＤＦ１００が開状態で黒データが出力され、ＡＤＦ１００が閉状態でも変わらずに黒データが出力される。よって、出力が変換しない検知対象ポイントには原稿が在り、出力が変化した検知対象ポイントには原稿がないことがわかる。
【００５７】
［圧板原稿サイズ検知フロー］
図１３は、第１実施形態に係る圧板原稿サイズ検知の手順を示すフローチャートである。ＣＰＵ２５１は、ＡＤＦ１００が開けられたか否かを判定する（ステップＳ１３０１）。具体的には、ＡＤＦ開閉検知センサ２５７の開検知センサ２５７ａの出力がオン（開状態で「オン（ＯＮ）」）であるか否かを判定し、オフ（ＯＦＦ）である場合にはオンに変わるまで待機する（Ｓ１３０１：ＮＯ）。ＡＤＦ１００が開かれると（Ｓ１３０１：ＹＥＳ）、ＣＰＵ２５１は、スキャナユニット２０９を光学系サイズ検知位置に移動させる（ステップＳ１３０２）。
【００５８】
続いて、ＣＰＵ２５１は、ＡＤＦ１００が閉じられ始めたかを、開検知センサ２５７ａの出力がオンからオフに変わることを検知することにより判定し（ステップＳ１３０３）、ＡＤＦ１００が閉じられ始めるまで待機する（Ｓ１３０３：ＮＯ）。ＣＰＵ２５１は、ＡＤＦ１００が閉じ始められたことを検知すると（Ｓ１３０３：ＹＥＳ）、原稿サイズの検出準備として、光源２０３を点灯させる（ステップＳ１３０４）。そして、ＣＰＵ２５１は、原稿サイズ検知センサ２５８及びＣＣＤセンサ２０８の出力を参照し、出力値の変化を記録する（ステップＳ１３０５）。
【００５９】
その後、ＣＰＵ２５１は、ＡＤＦ開閉検知センサ２５７の閉検知センサ２５７ｂがオンとなり、ＡＤＦ１００が完全に閉じられたか否かを所定間隔で判定する（ステップＳ１３０６）。ＣＰＵ２５１は、ＡＤＦ１００が閉じられるまで処理をステップＳ１３０５へ戻し、閉検知センサ２５７ｂからの出力の変化を監視する。ＣＰＵ２５１は、ＡＤＦ１００が閉じられたことを示す閉検知センサ２５７ｂからの出力を受けて、原稿サイズ検知センサ２５８及びスキャナユニット２０９の出力変化に基づいて原稿サイズを判定する（ステップＳ１３０７）。その後、ＣＰＵ２５１は、光源２０３を消灯させて（ステップＳ１３０８）、処理を終了させる。
【００６０】
＜ゲイン調整、オフセット調整及びシェーディング補正サンプリングと圧板原稿サイズ検知との時間的関係＞
ゲイン調整、オフセット調整及びシェーディング補正サンプリング（以下「ゲイン調整等」と記す）と圧板原稿サイズ検知とでは、共に、スキャナユニット２０９を使用する。また、スキャナユニット２０９は、ゲイン調整等では光学系調整位置に、圧板原稿サイズ検知では光学系サイズ検知位置にそれぞれ配置する必要がある。したがって、ゲイン調整等と圧板原稿サイズ検知とを同時に実行することはできない。
【００６１】
図１４は、ゲイン調整等と圧板原稿サイズ検知との関係を模式的示す図である。図１４（ａ）は、リーダ部２００の電源オン時からのゲイン調整等と原稿サイズ検知との従来の関係を示しており、図１４（ｂ）はリーダ部２００の電源オン時からのゲイン調整等と原稿サイズ検知との第１実施形態での関係を示している。なお、図１４では、ＡＤＦ１００の開閉状態、スキャナユニット２０９の位置及びスキャナユニット２０９の位置で実施される処理内容（スキャナ処理）を、図の左から右に向かう時系列で示している。
【００６２】
［従来の関係］
図１４（ａ）に示すように、画像読取装置の電源がオンされると、スキャナユニット２０９は光学系調整位置に移動し、ゲイン調整等がシーケンシャルに実行され、これが終了すると、スキャナユニット２０９は光学系ホームポジションに移動する。この間のＡＤＦ１００の開閉に対して、処理はマスクされている。光学系ホームポジションは、例えば、プラテンガラス２０２に載置される原稿に対する読取開始位置である。
【００６３】
スキャナユニット２０９が光学系ホームポジションに移動して待機しているスタンバイ状態でＡＤＦ１００が開かれたことが検知されると、スキャナユニット２０９は光学系サイズ検知位置に移動する。そして、ＡＤＦ１００が閉じられることに同期して圧板原稿サイズ検知が行なわれ、原稿サイズの確定を受けて、スキャナユニット２０９は光学系ホームポジションに戻される。
【００６４】
よって、画像読取装置の電源がオンされてリーダ部２００の電源がオンになることが、例えば１日に１度だけのような環境であれば、ゲイン調整等の実行中に圧板原稿サイズ検知を行えないということは、ユーザの利便性を大きく損ねる問題ではない。しかしながら、近年では、省エネを重視して、リーダ部２００の不使用状態では電源をオフにしておく環境設定、すなわち、リーダ部２００を所謂スリープ状態とする環境設定が一般的である。この場合、スリープ復帰時に行われるゲイン調整等の実行時にＡＤＦ１００が開閉されて原稿がセットされる可能性が高くなる。
【００６５】
［第１実施形態での関係］
第１実施形態では、ユーザの操作に対する応答性を重視し、リーダ部２００の電源オン後のゲイン調整等の実行中であっても、ユーザによるＡＤＦ１００の開閉に同期した圧板原稿サイズ検知を実施することができる構成とする。すなわち、図１４（ｂ）に示すように、リーダ部２００の電源がオンになると、スキャナユニット２０９は光学系調整位置に移動し、ゲイン調整等が実行される。しかし、ゲイン調整等の実行中にＡＤＦ１００が開かれたことが検知され、そのときにゲイン調整又はオフセット調整が実行されている場合、実行中の調整は中止され、処理時間の短いシェーディング補正サンプリングだけが実行される。
【００６６】
シェーディング補正サンプリングが終了すると、スキャナユニット２０９は光学系サイズ検知位置に移動し、ＡＤＦ１００が閉じられることに同期して圧板原稿サイズ検知が行なわれる。そして、原稿サイズが確定すると、スキャナユニット２０９は光学系調整位置に戻され、改めてゲイン調整等が実行され、ゲイン調整等が終了すると、スキャナユニット２０９は光学系ホームポジションに移動される。こうして、リーダ部２００がスタンバイ状態になった後におけるＡＤＦ１００の開閉に対する圧板原稿サイズ検知は、図１４（ａ）を参照して説明した従来の処理と同様に行われる。
【００６７】
［ゲイン調整等及び原稿サイズ検知の制御フロー］
図１５は、ゲイン調整等及び原稿サイズ検知の第１実施形態に係る制御を示すフローチャートである。画像読取装置の電源がオンされると、リーダ部２００の電源もオンとなり、ＣＰＵ２５１の初期設定が行われる（ステップＳ１５０１）。次に、ＣＰＵ２５１は、モータドライバ２５６を駆動して、スキャナユニット２０９を白板２１０の直下の光学系調整位置に移動させる（ステップＳ１５０２）。
【００６８】
ＣＰＵ２５１は、ＡＤＦ開閉検知センサ２５７の出力に基づいてＡＤＦ１００が閉じられている状態か否かを判定する（ステップＳ１５０３）。ＡＤＦ１００が閉じられていない場合（Ｓ１５０３：ＮＯ）、ＣＰＵ２５１は、処理をステップＳ１５０４に進め、ステップＳ１５０４においてシェーディング補正サンプリングを実行する。ＡＤＦ１００が閉じられている場合（Ｓ１５０３：ＹＥＳ）、ＣＰＵ２５１は、ゲイン調整を実行する（ステップＳ１５０５）。ＣＰＵ２５１は、ゲイン調整中に、ＡＤＦ開閉検知センサ２５７の出力に基づいてＡＤＦ１００が開かれたか否かを判定し（ステップＳ１５０６）、また、ゲイン調整が終了したか否かを判定する（ステップＳ１５０７）。
【００６９】
ＡＤＦ１００が開かれた場合（Ｓ１５０６：ＹＥＳ）、ＣＰＵ２５１は、処理をステップＳ１５０４に進めて、直ちにシェーディング補正サンプリングを実行する。ＡＤＦ１００が開かれておらず（Ｓ１５０６：ＮＯ）、ゲイン調整が終了していない場合（Ｓ１５０７：ＮＯ）、ＣＰＵ２５１は、処理をステップＳ１５０５に戻してゲイン調整を続ける。
【００７０】
ゲイン調整が終了すると（Ｓ１５０７：ＹＥＳ）、ＣＰＵ２５１は、オフセット調整を実行する（ステップＳ１５０８）。ＣＰＵ２５１は、オフセット調整中に、ＡＤＦ開閉検知センサ２５７の出力に基づいてＡＤＦ１００が開かれたか否かを判定し（ステップＳ１５０９）、また、オフセット調整が終了したか否かを判定する（ステップＳ１５１０）。
【００７１】
ＡＤＦ１００が開かれた場合（Ｓ１５０９：ＹＥＳ）、ＣＰＵ２５１は、処理をステップＳ１５０４に進めて、直ちにシェーディング補正サンプリングを実行する。ＡＤＦ１００が開かれておらず（Ｓ１５０９：ＮＯ）、オフセット調整が終了していない場合（Ｓ１５１０：ＮＯ）、ＣＰＵ２５１は、処理をステップＳ１５０８に戻してオフセット調整を続ける。
【００７２】
オフセット調整が終了すると（Ｓ１５１０：ＹＥＳ）、ＣＰＵ２５１はシェーディング補正サンプリングを実行する（ステップＳ１５１１）。ステップＳ１５１１でのシェーディング補正サンプリングが終了すると、ＣＰＵ２５１は、ＡＤＦ１００が開かれたか否かを判定し（ステップＳ１５１２）、ＡＤＦ１００が開かれるのを待つ（Ｓ１５１２：ＮＯ）。ＡＤＦ１００が開かれると（Ｓ１５１２：ＹＥＳ）、ＣＰＵ２５１は処理をステップＳ１５１３に進める。
【００７３】
一方、ステップＳ１５０４においてシェーディング補正サンプリングが実行された場合、ゲイン調整及びオフセット調整は終了していないため、ＣＣＤセンサ２０８は適正な出力レベルに設定されていない。しかしながら、続いて行われる原稿サイズ検知において原稿の有無の判別を行うために必要な出力レベルは得られている。そこで、ステップＳ１５０４でのシェーディング補正サンプリングの終了後、ＣＰＵ２５１は処理をステップＳ１５１３に進める。
【００７４】
ステップＳ１５１３において、ＣＰＵ２５１はスキャナユニット２０９を光学系サイズ検知位置に移動させる。その後、ＣＰＵ２５１は、ＡＤＦ１００が閉じ始められたか否かを判定し（ステップＳ１５１４）、ＡＤＦ１００が閉じられるまで待機する（Ｓ１５１４：ＮＯ）。ＡＤＦ１００が閉じられると（Ｓ１５１４：ＹＥＳ）、ＣＰＵ２５１は原稿サイズ検知を実行する（ステップＳ１５１５）。
【００７５】
その後、ＣＰＵ２５１は、ゲイン調整及びオフセット調整が正常に終了しているか否かを判定する（ステップＳ１５１６）。ゲイン調整及びオフセット調整が終了している場合（Ｓ１５１６：ＹＥＳ）、ＣＰＵ２５１は、原稿の画像を読み取るためにスキャナユニット２０９を光学系ホームポジションに移動させ（ステップＳ１５２３）、スキャナユニット２０９をスタンバイ状態とする。ゲイン調整及びオフセット調整が終了していない場合（Ｓ１５１６：ＮＯ）、ＣＰＵ２５１は、スキャナユニット２０９を光学系調整位置へ移動させ（ステップＳ１５１７）、ゲイン調整を実行する（ステップＳ１５１８）。
【００７６】
その後、ＣＰＵ２５１は、ゲイン調整が終了したか否かを判定する（ステップＳ１５１９）。ＣＰＵ２５１は、ゲイン調整が終了していない場合（Ｓ１５１９：ＮＯ）、処理をステップＳ１５１８に戻し、ゲイン調整が終了すると（Ｓ１５１９：ＹＥＳ）、オフセット調整を実行する（ステップＳ１５２０）。そして、ＣＰＵ２５１は、オフセット調整が終了したか否かを判定する（ステップＳ１５２１）。オフセット調整が終了していない場合（Ｓ１５２１：ＮＯ）、処理をステップＳ１５２０に戻し、オフセット調整が終了すると（Ｓ１５２１：ＹＥＳ）、シェーディング補正サンプリングを実行する（ステップＳ１５２２）。シェーディング補正サンプリングが終了すると、ＣＰＵ２５１は、処理をステップＳ１５２３へ進める。
【００７７】
このように、第１実施形態では、画像読取装置の電源オン後、スリープ状態となった後のスリープ復帰時のゲイン調整及びオフセット調整の実行中にＡＤＦ１００が開かれると、実行中のゲイン調整又はオフセット調整を中止する。そして、圧板原稿サイズ検知動作を優先的に行うことで、ゲイン調整及びオフセット調整の実行中にユーザが原稿をプラテンガラス２０２上に置いたときかれたときの原稿サイズ検知を可能としている。また、第１実施形態では、ゲイン調整及びオフセット調整を中断して、圧板原稿サイズ検知を行うときでも、最適化途中のゲインを使用してシェーディング補正サンプリングを行う。これにより、原稿サイズ検知での原稿の有無の判別を行うための出力レベルを得ることができ、原稿サイズ検知の精度を保つことができる。
【００７８】
よって、スリープ復帰時のゲイン調整及びオフセット調整の実行中に原稿をセットしても、改めて原稿サイズをユーザ自身で入力する手間を省くことができる。また、逆に、ユーザが原稿をセットする際にゲイン調整及びオフセット調整の期間を考慮する必要がなくなる更に、画像読取装置の電源がオンされた直後の初期化動作中であっても、ユーザは、画像読取装置の状態を気にすることなく、ＡＤＦ１００を開いてプラテンガラス２０２上に原稿をセットしてＡＤＦ１００を閉じれば、圧板原稿サイズ検知が実行される。こうして、ユーザにとって、画像読取装置の操作性が向上する。
【００７９】
《第２実施形態》
第１実施形態では、ＡＤＦ１００が開かれたことの検知をトリガにして、ゲイン調整及びオフセット調整を中断してスキャナユニット２０９を光学系サイズ検知位置に移動させ、原稿サイズ検知を行った後に、再度、ゲイン調整及びオフセット調整を実施した。これに対して、生産性（単位時間あたりの読取枚数）を重視して、より応答性の高いモータが使用されている場合には、スキャナユニット２０９を光学系サイズ検知位置に移動させるタイミングを、ＡＤＦ１００の閉じ始めが検知された時点とすることが可能となる。
【００８０】
また、ユーザが原稿をプラテンガラス２０２上にセットする際に、必ずしもＡＤＦ１００を開いて直ちに原稿をセットし、そして直ちにＡＤＦ１００を閉じるわけではない。つまり、ユーザがＡＤＦ１００を開いて原稿をセットし、ＡＤＦ１００を閉じるまでの間にゲイン調整及びオフセット調整が終了する場合が考えられる。
【００８１】
更に、画像読取装置の電源オンに先立ってＡＤＦ１００が開かれる場合が考えられ、この場合も、画像読取装置の電源オン後、ユーザが原稿をセットしている間にゲイン調整及びオフセット調整が終了することが考えられる。これらの場合、ＡＤＦ１００が開かれたことよりもＡＤＦ１００の閉じ始めをトリガとしてスキャナユニット２０９を光学系サイズ検知位置に移動させることが好ましい。
【００８２】
そこで、第２実施形態では、原稿の読み取り（スキャナユニット２０９の駆動）に応答性の高いモータを使い、ＡＤＦ１００の閉じ始めをトリガとして原稿サイズ検知を行う構成とする。図１６は、第２実施形態に係る圧板原稿サイズ検知の手順を示すフローチャートである。第２実施形態では、図１６のフローチャートに示した圧板原稿サイズ検知の手順以外（画像読取装置の構成等）は、第１実施形態と同じであるため、その説明を省略する。
【００８３】
＜ゲイン調整等及び原稿サイズ検知の制御フロー＞
先ず、リーダ部２００の電源がＯＮされたことを受けてＣＰＵ２５１の初期設定が行われる（ステップＳ１６０１）。次に、ＣＰＵ２５１は、モータドライバ２５６を駆動して、スキャナユニット２０９を白板２１０の直下の光学系調整位置に移動させ（ステップＳ１６０２）、ゲイン調整を実施する（ステップＳ１６０３）。そして、ＣＰＵ２５１は、ゲイン調整中に、ＡＤＦ開閉検知センサ２５７の出力に基づいてＡＤＦ１００が閉じ始められたか否かを判定し（ステップＳ１６０４）、また、ゲイン調整が終了したか否かを判定する（ステップＳ１６０５）。
【００８４】
ＡＤＦ１００が閉じ始められると（Ｓ１６０４：ＹＥＳ）、ＣＰＵ２５１は、処理をステップＳ１６０６に進めて、直ちにシェーディング補正サンプリングを実行する。ＡＤＦ１００が閉じ始められておらず（Ｓ１６０４：ＮＯ）、ゲイン調整が終了していない場合（Ｓ１６０５：ＮＯ）、ＣＰＵ２５１は、処理をステップＳ１６０３に戻してゲイン調整を続ける。
【００８５】
ゲイン調整が終了すると（Ｓ１６０５：ＹＥＳ）、ＣＰＵ２５１はオフセット調整を実行する（ステップＳ１６０７）。そして、ＣＰＵ２５１は、オフセット調整中にＡＤＦ開閉検知センサ２５７の出力に基づいてＡＤＦ１００が閉じ始められたか否かを判定し（ステップＳ１６０８）、また、オフセット調整が終了したか否かを判定する（ステップＳ１６０９）。
【００８６】
ＡＤＦ１００が閉じ始められた場合（Ｓ１６０８：ＹＥＳ）、ＣＰＵ２５１は、処理をステップＳ１６０６に進めて、直ちにシェーディング補正サンプリングを実行する。ＡＤＦ１００が閉じ始められておらず（Ｓ１６０８：ＮＯ）、オフセット調整が終了していない場合（Ｓ１６０９：ＮＯ）、ＣＰＵ２５１は、処理をステップＳ１６０７に戻して、オフセット調整を続ける。
【００８７】
オフセット調整が終了すると（Ｓ１６０９：ＹＥＳ）、ＣＰＵ２５１はシェーディング補正サンプリングを実行する（ステップＳ１６１０）。ステップＳ１６１０でのシェーディング補正サンプリングが終了すると、ＣＰＵ２５１は、ＡＤＦ１００が閉じ始められたか否かを判定し（ステップＳ１６１１）、ＡＤＦ１００が閉じ始められるのを待つ（Ｓ１６１１：ＮＯ）。
【００８８】
ＡＤＦ１００が閉じ始められると（Ｓ１６１１：ＹＥＳ）、ＣＰＵ２５１は処理をステップＳ１６１２に進める。また、ステップＳ１６０６でのシェーディング補正サンプリングが終了すると、ＣＰＵ２５１は処理をステップＳ１６１２に進める。ステップＳ１６１２において、ＣＰＵ２５１は、スキャナユニット２０９を光学系サイズ検知位置に移動させ、その後、原稿サイズ検知を実施する（ステップＳ１６１３）。このステップＳ１６１３の詳細については後述する。
【００８９】
その後、ＣＰＵ２５１は、ゲイン調整及びオフセット調整が正常に終了しているか否かを判定する（ステップＳ１６１４）。ゲイン調整及びオフセット調整が終了している場合（Ｓ１６１４：ＹＥＳ）、ＣＰＵ２５１は、原稿の画像を読み取るためにスキャナユニット２０９を光学系ホームポジションに移動させ（ステップＳ１６２１）、スキャナユニット２０９をスタンバイ状態とする。ゲイン調整及びオフセット調整が終了していない場合（Ｓ１６１４：ＮＯ）、ＣＰＵ２５１は、スキャナユニット２０９を光学系調整位置へ移動させ（ステップＳ１６１５）、ステップＳ１６１６〜Ｓ１６２０の処理を実行する。
【００９０】
ステップＳ１６１６〜１６２０のゲイン調整、オフセット調整及びシェーディング補正サンプリングは、図１５に示したステップＳ１５１８〜Ｓ１５２２と同じであるので、ここでの説明を省略する。ＣＰＵ２５１は、ステップＳ１６２０の処理（シェーディング補正サンプリング）が終了すると、処理をステップＳ１６２１へ進める。
【００９１】
＜原稿サイズ検知の制御フロー＞
図１７は、図１６のステップＳ１６１３（圧板原稿サイズ検知）の手順を示すフローチャートである。先ず、ＣＰＵ２５１は、ＡＤＦ開閉検知センサ２５７の開検知センサ２５７ａの出力がオフになったか否かを判定し（ステップＳ１７０１）、オンからオフになるまで待機する（Ｓ１７０１：ＮＯ）。ＣＰＵ２５１は、開検知センサ２５７ａの出力がオフになることでＡＤＦ１００が閉じ始められたことを検知すると（Ｓ１７０１：ＹＥＳ）、スキャナユニット２０９を光学系サイズ検知位置に移動させる（ステップＳ１７０２）。また、ＣＰＵ２５１は、光源２０３を点灯させ（ステップＳ１７０３）、原稿サイズ検知センサ２５８及びＣＣＤセンサ２０８の出力を参照し、出力値の変化を記録する（ステップＳ１７０４）。
【００９２】
続いて、ＣＰＵ２５１は、ＡＤＦ開閉検知センサ２５７の閉検知センサ２５７ｂがオンとなったか否かを所定の時間間隔で繰り返し判定し（ステップＳ１７０５）、ステップＳ１７０４のセンサ出力変化の監視を継続する（Ｓ１７０５：ＮＯ）。ＣＰＵ２５１は、閉検知センサ２５７ｂがオンとなり、ＡＤＦ１００が閉じられたことを検知すると（Ｓ１７０５：ＹＥＳ）、センサ出力の変化に基づいて原稿サイズを判定する（ステップＳ１７０６）。原稿サイズの判定が終了すると、ＣＰＵ２５１は、光源２０３を消灯し（ステップＳ１７０７）、処理を終了させる。
【００９３】
このように第２実施形態においても、第１実施形態と同様に、ユーザにとって、画像読取装置の操作性が向上する。
【００９４】
《その他の実施形態》
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００９５】
例えば、上記実施形態では、リーダ部２００における原稿の表面画像の読み取りにＣＣＤを、ＡＤＦ１００における原稿の裏面画像の読み取りにＣＩＳを使用したが、これに限られず、画像を読み取ることが可能なセンサであれば何を用いてもよい。
【００９６】
また、上記実施形態では、白データの出力レベルをＣＣＤセンサ２０８の全域において同レベルにするために、ゲイン調整及びオフセット調整の後にシェーディング補正サンプリングを実施した。しかし、これに限られず、ゲイン調整及びオフセット調整後の出力値のままで十分に白黒のレベル差が確認できることが分かっている場合には、シェーディング補正サンプリングに代えて、単に原稿サイズ検知のための白レベル、黒レベル判定のための閾値出しを行ってもよい。なお、１５及び図１６のステップＳ１５０４，Ｓ１５１１，Ｓ１５２２，Ｓ１６０６，Ｓ１６１０，Ｓ１６２０の全てのシェーディング補正サンプリングを、この閾値出しに代えることができる。
【００９７】
本発明は以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００９８】
１００    ＡＤＦ（自動原稿送り装置）
２００  リーダ部
２０２    プラテンガラス
２０３    光源
２０８    ＣＣＤセンサ
２０９    スキャナユニット
２５１    ＣＰＵ
２５７    ＡＤＦ開閉検知センサ
２５８    原稿サイズ検知センサ
【図１】
0005911278.tif 000002
【図２】
0005911278.tif 000003
【図３】
0005911278.tif 000004
【図４】
0005911278.tif 000005
【図５】
0005911278.tif 000006
【図６】
0005911278.tif 000007
【図７】
0005911278.tif 000008
【図８】
0005911278.tif 000009
【図９】
0005911278.tif 000010
【図１０】
0005911278.tif 000011
【図１１】
0005911278.tif 000012
【図１２】
0005911278.tif 000013
【図１３】
0005911278.tif 000014
【図１４】
0005911278.tif 000015
【図１５】
0005911278.tif 000016
【図１６】
0005911278.tif 000017
【図１７】
0005911278.tif 000018