(57)【特許請求の範囲】
【請求項１】
主走査方向に配列された受光回路及び光源を備え、前記光源から読取対象に光を照射し、前記読取対象に照射された光を前記受光回路にて受光することにより、前記読取対象を主走査方向に読み取り、読取結果として、予め設定された読取解像度に対応する主走査方向１ライン分の画素データの一群からなるラインデータを生成する読取ユニットであって、設定可能な最大の読取解像度に対応するパターンで前記受光回路が主走査方向に配列されて、主走査方向に対して前記最大の読取解像度又は前記最大の読取解像度の整数分の一の読取解像度で読取対象を読取可能な構成にされ、前記最大の読取解像度が設定された場合には、前記各受光回路を一画素とした、前記各受光回路の受光量に対応した画素データを配列してなる前記ラインデータを生成し、前記最大の読取解像度の整数分の一の読取解像度が設定された場合には、前記主走査方向に配列された受光回路を前記整数個毎にグループ化して、各グループに属する受光回路の受光量の合成値を求めることで、前記各グループを一画素とした、前記各グループの前記合成値に対応した画素データを配列してなる前記ラインデータを生成するが、前記光源としては、原色毎の光源を備え、カラーモード及びモノクロモードのいずれかの動作モードで動作して、前記カラーモードでは、前記原色毎の光源を順次点灯させながら読取対象を読み取ることにより、前記ラインデータとして、カラーのラインデータを生成し、前記モノクロモードでは、前記原色毎の光源の内、特定の光源を点灯させて読取対象を読み取ることにより、モノクロのラインデータを生成する読取ユニットと、
前記読取ユニットを副走査方向に搬送可能な搬送手段と、
読取対象の原稿が載置される原稿載置台であって、前記搬送手段によって前記読取ユニットを搬送可能な位置に設けられた原稿載置台と、
前記搬送手段に、前記読取ユニットを副走査方向に搬送させると共に、当該搬送中に前記読取ユニットを制御し、予め設定されたプレスキャン用の読取解像度且つ前記カラーモードで、複数回、前記読取ユニットに主走査方向の読取動作を実行させることにより、前記原稿載置台において予め定められたプレスキャン領域を読み取って、当該領域において主走査方向の読取動作毎に生成されたラインデータを組み合わせてなる画像データを、プレスキャンによる原稿の読取結果を表すプレスキャンデータとして生成するプレスキャン手段と、
前記プレスキャン手段の動作後、前記搬送手段に、前記読取ユニットを副走査方向に搬送させると共に、当該搬送中に前記読取ユニットを制御し、予め設定された本スキャン用の読取解像度且つ前記カラーモード及び前記モノクロモードの内の予め設定された本スキャン時の動作モードで、複数回、前記読取ユニットに主走査方向の読取動作を実行させることにより、前記原稿載置台において前記原稿が載置された領域を読み取って、当該領域において主走査方向の読取動作毎に生成されたラインデータを組み合わせてなる画像データを、本スキャンによる原稿の読取結果を表す本スキャンデータとして生成する本スキャン手段と、
前記搬送手段によって前記読取ユニットを搬送可能な位置に設けられた白基準部材と、
前記白基準部材に対向する位置で、前記読取ユニットに、前記光源から前記白基準部材に対し光を照射させ、予め設定された本スキャン用の読取解像度で前記白基準部材を読み取らせることにより、前記読取ユニットから前記白基準部材の読取結果を取得し、前記取得した白基準部材の読取結果に基づいて、本スキャン時の光量を決定するが、前記本スキャン時の動作モードとしてカラーモードが設定されているときには、前記本スキャン時の光量として、本スキャン時に前記原色毎の各光源から照射する光の光量を決定し、前記本スキャン時の動作モードとしてモノクロモードが設定されているときには、前記本スキャン時の光量として、本スキャン時に前記特定の光源から照射する光の光量を決定する第一光量決定手段と、
前記本スキャン時の動作モードとしてカラーモードが設定されているときには、前記第一光量決定手段により決定された光量に基づき、プレスキャン時に前記原色毎の各光源から照射する光の光量であるプレスキャン時の光量を決定し、前記本スキャン時の動作モードとしてモノクロモードが設定されているときには、前記白基準部材に対向する位置で、前記読取ユニットに、前記白基準部材を前記プレスキャン用の読取解像度で読み取らせ、その読取結果に基づき、前記プレスキャン時の光量を決定する第二光量決定手段と、
を備え、
前記プレスキャン手段は、前記各読取動作の実行時に、前記読取ユニットに、前記光源から前記第二光量決定手段により決定された光量の光を照射させ、
前記本スキャン手段は、前記各読取動作の実行時に、前記読取ユニットに、前記光源から前記第一光量決定手段により決定された光量の光を照射させること
を特徴とする画像読取装置。
【請求項２】
前記第二光量決定手段は、前記本スキャン時の動作モードとしてカラーモードが設定されているときには、前記本スキャン用の読取解像度と、前記プレスキャン用の読取解像度と、前記第一光量決定手段により決定された光量と、の関係から、前記プレスキャン時の光量を決定することを特徴とする請求項１記載の画像読取装置。
【請求項３】
前記第二光量決定手段は、前記本スキャン時の動作モードとしてカラーモードが設定されているときには、前記プレスキャン用の読取解像度を前記本スキャン用の読取解像度で除算した値を前記第一光量決定手段により決定された光量に乗じて得られる値に、１未満の正の係数を乗じた値を、前記プレスキャン時の光量に決定することを特徴とする請求項１又は請求項２記載の画像読取装置。
【請求項４】
前記白基準部材は、前記原稿載置台に隣接する位置であって前記原稿載置台における原稿の読取開始位置よりも読取ユニットの搬送方向上流に設けられており、
前記第一及び第二光量決定手段は、前記プレスキャン手段によって前記プレスキャン領域の読取動作が開始される前に、動作すること
を特徴とする請求項１〜請求項３のいずれかに記載の画像読取装置。
【請求項５】
前記プレスキャン手段によって生成されたプレスキャンデータに基づき、前記原稿載置台において原稿が載置された領域を推定する載置領域推定手段
を備え、
前記本スキャン手段は、前記載置領域推定手段により推定された領域を選択的に読み取って、前記本スキャンデータを生成すること
を特徴とする請求項１〜請求項４のいずれかに記載の画像読取装置。
【請求項６】
主走査方向に配列された受光回路及び光源を備え、前記光源から読取対象に光を照射し、前記読取対象に照射された光を前記受光回路にて受光することにより、前記読取対象を主走査方向に読み取り、読取結果として、予め設定された読取解像度に対応する主走査方向１ライン分の画素データの一群からなるラインデータを生成する読取ユニットであって、設定可能な最大の読取解像度に対応するパターンで前記受光回路が主走査方向に配列されて、主走査方向に対して前記最大の読取解像度又は前記最大の読取解像度の整数分の一の読取解像度で読取対象を読取可能な構成にされ、前記最大の読取解像度が設定された場合には、前記各受光回路を一画素とした、前記各受光回路の受光量に対応した画素データを配列してなる前記ラインデータを生成し、前記最大の読取解像度の整数分の一の読取解像度が設定された場合には、前記主走査方向に配列された受光回路を前記整数個毎にグループ化して、各グループに属する受光回路の受光量の合成値を求めることで、前記各グループを一画素とした、前記各グループの前記合成値に対応した画素データを配列してなる前記ラインデータを生成するが、前記光源としては、原色毎の光源を備え、カラーモード及びモノクロモードのいずれかの動作モードで動作して、前記カラーモードでは、前記原色毎の光源を順次点灯させながら読取対象を読み取ることにより、前記ラインデータとして、カラーのラインデータを生成し、前記モノクロモードでは、前記原色毎の光源の内、特定の光源を点灯させて読取対象を読み取ることにより、モノクロのラインデータを生成する読取ユニットと、
前記読取ユニットを副走査方向に搬送可能な搬送手段と、
読取対象の原稿が載置される原稿載置台であって、前記搬送手段によって前記読取ユニットを搬送可能な位置に設けられた原稿載置台と、
前記搬送手段によって前記読取ユニットを搬送可能な位置に設けられた白基準部材と、
を備えた画像読取装置のコンピュータに、
前記搬送手段に、前記読取ユニットを副走査方向に搬送させると共に、当該搬送中に前記読取ユニットを制御し、予め設定されたプレスキャン用の読取解像度且つ前記カラーモードで、複数回、前記読取ユニットに主走査方向の読取動作を実行させることにより、前記原稿載置台において予め定められたプレスキャン領域を読み取って、当該領域において主走査方向の読取動作毎に生成されたラインデータを組み合わせてなる画像データを、プレスキャンによる原稿の読取結果を表すプレスキャンデータとして生成するプレスキャン手順と、
前記プレスキャン手順の実行後、前記搬送手段に、前記読取ユニットを副走査方向に搬送させると共に、当該搬送中に前記読取ユニットを制御し、予め設定された本スキャン用の読取解像度且つ前記カラーモード及び前記モノクロモードの内の予め設定された本スキャン時の動作モードで、複数回、前記読取ユニットに主走査方向の読取動作を実行させることにより、前記原稿載置台において前記原稿が載置された領域を読み取って、当該領域において主走査方向の読取動作毎に生成されたラインデータを組み合わせてなる画像データを、本スキャンによる原稿の読取結果を表す本スキャンデータとして生成する本スキャン手順と、
前記白基準部材に対向する位置で、前記読取ユニットに、前記光源から前記白基準部材に対し光を照射させ、予め設定された本スキャン用の読取解像度で前記白基準部材を読み取らせることにより、前記読取ユニットから前記白基準部材の読取結果を取得し、前記取得した白基準部材の読取結果に基づいて、本スキャン時の光量を決定するが、前記本スキャン時の動作モードとしてカラーモードが設定されているときには、前記本スキャン時の光量として、本スキャン時に前記原色毎の各光源から照射する光の光量を決定し、前記本スキャン時の動作モードとしてモノクロモードが設定されているときには、前記本スキャン時の光量として、本スキャン時に前記特定の光源から照射する光の光量を決定する第一光量決定手順と、
前記本スキャン時の動作モードとしてカラーモードが設定されているときには、前記第一光量決定手順により決定された光量に基づき、プレスキャン時に前記原色毎の各光源から照射する光の光量であるプレスキャン時の光量を決定し、前記本スキャン時の動作モードとしてモノクロモードが設定されているときには、前記白基準部材に対向する位置で、前記読取ユニットに、前記白基準部材を前記プレスキャン用の読取解像度で読み取らせ、その読取結果に基づき、前記プレスキャン時の光量を決定する第二光量決定手順と、
を実行させ、
前記プレスキャン手順では、前記各読取動作の実行時に、前記読取ユニットに、前記光源から前記第二光量決定手順により決定された光量の光を照射させる処理を前記コンピュータに実行させ、
前記本スキャン手順では、前記各読取動作の実行時に、前記読取ユニットに、前記光源から前記第一光量決定手順により決定された光量の光を照射させる処理を前記コンピュータに実行させるためのプログラム。
【請求項７】
前記第二光量決定手順では、前記本スキャン時の動作モードとしてカラーモードが設定されているとき、前記本スキャン用の読取解像度と、前記プレスキャン用の読取解像度と、前記第一光量決定手順により決定された光量と、の関係から、前記プレスキャン時の光量を決定することを特徴とする請求項６記載のプログラム。
【請求項８】
前記第二光量決定手順では、前記本スキャン時の動作モードとしてカラーモードが設定されているとき、前記プレスキャン用の読取解像度を前記本スキャン用の読取解像度で除算した値を前記第一光量決定手順により決定された光量に乗じて得られる値に、１未満の正の係数を乗じた値を、前記プレスキャン時の光量に決定すること
を特徴とする請求項６又は請求項７記載のプログラム。
【請求項９】
前記白基準部材は、前記原稿載置台に隣接する位置であって前記原稿載置台における原稿の読取開始位置よりも読取ユニットの搬送方向上流に設けられており、
前記プログラムは、前記コンピュータに、前記第一及び第二光量決定手順を、前記プレスキャン手順によって前記原稿載置台におけるプレスキャン領域の読取動作が開始される前に実行させる構成にされていること
を特徴とする請求項６〜請求項８のいずれかに記載のプログラム。
【請求項１０】
前記プログラムは、前記各手順に加えて、前記プレスキャン手順により生成されたプレスキャンデータに基づき、前記原稿載置台において原稿が載置された領域を推定する載置領域推定手順を、前記コンピュータに実行させるためのプログラムとして構成され、
前記本スキャン手順では、前記載置領域推定手順により推定された領域を選択的に読み取って、前記本スキャンデータを生成すること
を特徴とする請求項６〜請求項９のいずれかに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光源から読取対象に光を照射し、読取対象に照射された光を受光回路にて受光することにより、読取対象を読み取る画像読取装置に関する。
【背景技術】
【０００２】
従来、画像読取装置としては、光源から読取対象に光を照射し、読取対象に照射された光の反射光を受光回路にて受光することにより、読取対象を読み取る画像読取装置が知られている。
【０００３】
この種の画像読取装置においては、例えば、光源と主走査方向に配列された受光回路とを備えた読取ユニットを、原稿載置台に沿って副走査方向に搬送することで、原稿載置台に載置された原稿を読み取る。
【０００４】
この他、画像読取装置としては、原稿載置台に載置された原稿のサイズを検出する機能を備えたものが知られている。更に言えば、原稿サイズを検出する技術としては、原稿先端を読み取って、この読取結果に基づき、原稿サイズを検知するものが知られている（特許文献１参照）。
【０００５】
読取ユニットの読取結果に基づいて原稿サイズを検出する場合には、例えば、原稿読取前に、プレスキャンを行って、プレスキャン結果から原稿サイズを検出する。
【特許文献１】特開平５−２０７２３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、原稿を読み取るに当たっては、先駆けて白基準部材を読取ユニットで読み取って、光源から出力する光量を調整するのが一般的である。つまり、読取ユニットの出力値が、白色（白基準部材）を読み取ったときに飽和しないように、光量を調整する。
【０００７】
例えば、読取ユニットの出力値が０−２５５までの範囲を採る場合には、光量を大きめの値から小さくしていき、白基準部材を読み取ったときに得られる出力値が２５５で常に飽和した状態とならない最適な光量を導出し、これを原稿読取時に用いる光量に決定する。尚、光量を調整する方法としては、光の強さを調整する方法の他、光の出力時間を調整する方法が知られている。
【０００８】
また、光量調整の際には、上記決定した光量にて白基準部材を読み取り、そのときの読取ユニットの出力値を白データとして記憶保持する。
更には、光源から光を照射せずに白基準部材を読み取ったときの読取ユニットの出力値を黒データとして記憶保持し、原稿読取時には、上記決定した光量にて原稿を読み取ると共に、白データ及び黒データを用いてシェーディング補正等を行う。即ち、明るさのムラに応じて、読取ユニットの出力値を補正することで、生成する読取画像データを構成する各画素の画素値を求める。以下では、光量を調整する処理、並びに、白データ及び黒データを生成する処理を「前処理」とも表現する。
【０００９】
この種の画像読取装置においては、一般的に、読取ユニットのホームポジションに白基準部材が設けられており、原稿の読取時には、ホームポジションにて、上記前処理を行った後、読取ユニットを原稿載置領域に搬送し、原稿を読み取る。
【００１０】
また、プレスキャンを伴う画像読取装置においては、プレスキャンに先駆けて、プレスキャン時の条件で前処理を行い、その結果に従って原稿をプレスキャンする。また、プレスキャン後には、一旦、読取ユニットをホームポジションに戻し、本スキャン時の条件で前処理を行った後、本スキャンを行う。
【００１１】
プレスキャン及び本スキャンの夫々において前処理が必要になるのは、プレスキャン及び本スキャンの夫々において、実行条件が異なるためである。例えば、原稿サイズを検出するためのプレスキャンでは、本スキャン時とは異なり、原稿を高精度に読み取る必要がないため、高速性を重視して、低い読取解像度で原稿を読み取る。
【００１２】
一方、プレスキャンにより得られた読取結果を表す画像データ（プレスキャンデータ）から原稿サイズを検出するためには、原稿エッジを正確に読み取るために、原稿をカラー読取するのが精度の観点から好ましい。従って、ユーザからモノクロでの原稿読取が指定されても、プレスキャンでは、カラーで原稿を読み取る。
【００１３】
このように、プレスキャンと本スキャンでは、異なる実行条件で読取ユニットが動作することになるのであるが、読取解像度が低くなれば、複数の受光回路の蓄積電荷を合成して一画素の値を求めるため、読取時に必要な光量が高解像度で読み取る場合と比較して変化する。即ち、光量を少なくする必要がある。
【００１４】
また、カラー読取をする場合には、赤・緑・青の各光源の光量を決定する必要があるのに対し、モノクロ読取では、特定色の光源の光量を決定すれば足りる。このような理由から、プレスキャン及び本スキャンの夫々において前処理が必要になるのである。
【００１５】
しかしながら、プレスキャン及び本スキャンの夫々において白基準部材を読み取って前処理を実行していたのでは、その前処理に要する時間によって、一枚の原稿を読み取る時間が長くなる。一方で、ユーザからは、安価で、高速に原稿読取可能な画像読取装置が求められている。
【００１６】
本発明は、こうした問題に鑑みなされたものであり、プレスキャン後に本スキャンを実行して原稿を読み取る画像読取装置であって、一連の処理を高速に実行することが可能な画像読取装置を提供することを目的とする。
【課題を解決するための手段】
【００１７】
かかる目的を達成するためになされた本発明は、主走査方向に配列された受光回路及び光源を備え、光源から読取対象に光を照射し、読取対象に照射された光を受光回路にて受光することにより、読取対象を主走査方向に読み取り、読取結果として、予め設定された読取解像度に対応する主走査方向１ライン分の画素データの一群からなるラインデータを生成する読取ユニットと、読取ユニットを副走査方向に搬送可能な搬送手段と、読取対象の原稿が載置される原稿載置台であって、搬送手段によって読取ユニットを搬送可能な位置に設けられた原稿載置台と、搬送手段によって読取ユニットを搬送可能な位置に設けられた白基準部材と、を備える画像読取装置であって、更に、第一光量決定手段と、第二光量決定手段と、プレスキャン手段と、本スキャン手段と、を備えるものである。
【００１８】
第一光量決定手段は、白基準部材に対向する位置で、読取ユニットに、光源から白基準部材に対し光を照射させ、予め設定された本スキャン用の読取解像度で白基準部材を読み取らせることにより、読取ユニットから白基準部材の読取結果を取得し、取得した白基準部材の読取結果に基づいて、本スキャン時の光量を決定する。
【００１９】
一方、第二光量決定手段は、第一光量決定手段により決定された光量に基づき、プレスキャン時の光量を決定する。
そして、プレスキャン手段は、搬送手段に、読取ユニットを副走査方向に搬送させると共に、当該搬送中に読取ユニットを制御し、予め設定されたプレスキャン用の読取解像度で、複数回、読取ユニットに主走査方向の読取動作を実行させる。また、各読取動作の実行時には、光源から原稿載置台に対して第二光量決定手段により決定された光量の光を照射させることにより、原稿載置台において予め定められたプレスキャン領域を読み取り、当該領域において主走査方向の読取動作毎に生成されたラインデータを組み合わせてなる画像データを、プレスキャンによる原稿の読取結果を表すプレスキャンデータとして生成する。
【００２０】
また、本スキャン手段は、プレスキャン手段の動作後、搬送手段に、読取ユニットを副走査方向に搬送させると共に、当該搬送中に読取ユニットを制御し、予め設定された本スキャン用の読取解像度で、複数回、読取ユニットに主走査方向の読取動作を実行させる。また、各読取動作の実行時には、光源から原稿載置台に対して第一光量決定手段により決定された光量の光を照射させることにより、原稿載置台において原稿が載置された領域を読み取って、当該領域において主走査方向の読取動作毎に生成されたラインデータを組み合わせてなる画像データを、本スキャンによる原稿の読取結果を表す本スキャンデータとして生成する。
【００２１】
このように、本発明の画像読取装置によれば、プレスキャン時の光量を、本スキャン時の光量に基づいて決定する。従って、プレスキャン時の光量を決定するに際し、本スキャン時の光量を決定する際と同じように、読取ユニットを動作させて白基準部材を読み取る必要がなく、演算により高速にプレスキャン時の光量を決定することができる。
【００２２】
従って、この画像読取装置によれば、プレスキャン時の光量を決定するに際しても白基準部材を読み取る画像読取装置と比較して、原稿読取に係る一連の処理を高速に実行することができ、原稿の読取結果を表す本スキャンデータをユーザに対して迅速に提供することができる。よって、この発明によれば、画像読取装置の利便性を向上させることができる。
【００２３】
尚、画像読取装置に適用する読取ユニットとしては、設定可能な最大の読取解像度に対応するパターンで受光回路が主走査方向に配列され、これらの受光回路を用いて、主走査方向に対して最大の読取解像度又は最大の読取解像度の整数分の一の読取解像度で読取対象を読み取る読取ユニットを挙げることができる。
【００２４】
このように構成された読取ユニットは、上記最大の読取解像度が設定された場合、各受光回路を一画素とした、各受光回路の受光量に対応した画素データを配列してなるラインデータを生成し、上記最大の読取解像度の整数Ｎ分の一の読取解像度が設定された場合には、主走査方向に配列された受光回路を当該整数Ｎ個毎にグループ化して、各グループに属する受光回路の受光量の合成値を求めることで、各グループを一画素とした、各グループの合成値に対応した画素データを配列してなるラインデータを生成する。
【００２５】
この読取ユニットによりプレスキャン及び本スキャンを行う画像読取装置においては、プレスキャン時の光量を求めるために白基準部材を読み取らなくても、本スキャン時の光量から、適切なプレスキャン時の光量を求めることができる。
【００２６】
具体的に、第二光量決定手段は、本スキャン用の読取解像度と、プレスキャン用の読取解像度と、第一光量決定手段により決定された光量と、の関係から、プレスキャン時の光量を決定する構成にすることができる。
【００２７】
上記読取ユニットを採用した場合、決定すべきプレスキャン時の光量ＬＰの理論値Ｘは、プレスキャン用の読取解像度をＲＰとし、本スキャン用の読取解像度をＲＭとし、本スキャン時の光量をＬＭとしたときに、Ｘ＝ＬＭ・ＲＰ／ＲＭとなる。
【００２８】
このような式で理論値Ｘを求めることができるのは、低解像度のときに、複数の受光回路を一画素として、受光量の合成値を求めることから容易に理解できる。従って、上述したようにすれば、本スキャン時の光量ＬＭから、適切にプレスキャン時の光量ＬＰを決定することができる。
【００２９】
但し、プレスキャン時の光量ＬＰを上述したように求めても、場合によっては、光量ＬＰが大きすぎて、オーバーフローが発生する可能性がある。従って、第二光量決定手段は、プレスキャン用の読取解像度ＲＰを本スキャン用の読取解像度ＲＭで除算した値（ＲＰ／ＲＭ）を第一光量決定手段により決定された光量ＬＭに乗じて得られる値ＬＭ・ＲＰ／ＲＭに、１未満の正の係数ｋを乗じた値ｋ・ＬＭ・ＲＰ／ＲＭを、プレスキャン時の光量ＬＰに決定する構成にされると一層好ましい。係数ｋは、実験により適値を求めればよいが、例えば、０．８程度に設定することができる。
【００３０】
このように構成された画像読取装置によれば、本スキャン時の光量から、演算により、プレスキャン時の光量を求めても、それが原因でオーバーフローが発生するのを防止することができ、適切にプレスキャンデータを生成することができる。
【００３１】
また、読取ユニットが、原色毎の光源を備えると共に、カラーモード及びモノクロモードのいずれかの動作モードで動作し、カラーモードでは、原色毎の光源を順次点灯させながら読取対象を読み取ることにより、カラーのラインデータを生成し、モノクロモードでは、原色毎の光源の内、特定の光源を点灯させて読取対象を読み取ることにより、モノクロのラインデータを生成する構成にされ、プレスキャン手段が、カラーモードで読取ユニットを動作させて、プレスキャンデータを生成する構成にされ、本スキャン手段が、カラーモード及びモノクロモードの内、予め設定された本スキャン時の動作モードで読取ユニットを動作させて、本スキャンデータを生成する構成にされた画像読取装置においては、第一及び第二光量決定手段を、具体的に、次のように構成されるとよい。
【００３２】
即ち、第一光量決定手段は、本スキャン時の動作モードとしてカラーモードが設定されているとき、読取ユニットに白基準部材を読み取らせることで、本スキャン時の光量として、本スキャン時に原色毎の各光源から照射する光の光量を決定し、本スキャン時の動作モードとしてモノクロモードが設定されているとき、読取ユニットに白基準部材を読み取らせることで、本スキャン時の光量として、本スキャン時に特定の光源から照射する光の光量を決定する構成にされ、第二光量決定手段は、本スキャン時の動作モードとしてカラーモードが設定されているとき、第一光量決定手段により決定された光量に基づき、プレスキャン時の光量として、プレスキャン時に原色毎の各光源から照射する光の光量を決定し、本スキャン時の動作モードとしてモノクロモードが設定されているとき、白基準部材に対向する位置で、読取ユニットに、白基準部材をプレスキャン用の読取解像度で読み取らせ、その読取結果に基づき、プレスキャン時に原色毎の各光源から照射する光の光量を、プレスキャン時の光量として決定する構成にされるとよい。
【００３３】
プレスキャンにより原稿エッジを検出して原稿サイズを検出し、その原稿サイズの検出結果に基づいて本スキャンする画像読取装置等においては、プレスキャンでの原稿エッジ検出を適切に行うため、カラー読取可能な読取ユニットを採用して、プレスキャンでカラー読取を行うのが好ましい。
【００３４】
しかしながら、この画像読取装置においては、ユーザからモノクロで原稿を読み取るように指定されたとき、本スキャンではモノクロモードで原稿を読み取ればよいのにも拘わらず、プレスキャンではカラーモードで原稿を読み取る必要がある。
【００３５】
この場合には、読取ユニットをカラーモードで動作させ、本スキャン時の光量として、原色毎の光量を決定し、その原色毎の光量からプレスキャン時の光量を求める方法が考えられるが、プレスキャン時の光量を求めるために、本スキャン時の光量として原色毎の光量を求めるのは、効率や性能の観点から好ましくない。
【００３６】
対して、ユーザからモノクロで原稿を読み取るように指定されたときには、プレスキャン時の光量を、演算ではなく白基準部材の読取によって決定するように、画像読取装置を構成すれば、演算でプレスキャン時の光量を求める場合よりも、プレスキャンデータとして綺麗なデータを得ることができ、原稿サイズの検出を精度よく実現できる。
【００３７】
また、上述した画像読取装置においては、白基準部材を、原稿載置台に隣接する位置であって、原稿載置台における原稿の読取開始位置よりも読取ユニットの搬送方向上流に設けるとよい。
【００３８】
このような条件を満足する位置に白基準部材を設けて、第一及び第二光量決定手段を、プレスキャン手段によってプレスキャン領域の読取動作が開始される前に、動作させれば、上述したように、プレスキャンに先駆けて前処理を行い、その結果に従って原稿をプレスキャンし、プレスキャン後に読取ユニットをホームポジションに戻して、再度前処理を行った後、本スキャンを行う必要がなく、迅速に原稿を読み取ることができる。
【００３９】
即ち、従来手法では、本スキャンが終了するまでの一連の流れの中で、読取ユニットがホームポジションから原稿読取開始位置までを往来することになるため、その搬送に時間がかかり、一連の処理を迅速に実行することができなかったが、本発明の手法によれば、白基準部材が設けられたホームポジションから原稿読取開始位置までを往来する必要がなく、一連の処理を迅速に実行することができる。
【００４０】
また、上述の発明は、プレスキャン手段によって生成されたプレスキャンデータに基づき、原稿載置台において原稿が載置された領域を推定する載置領域推定手段を備え、本スキャン手段が、載置領域推定手段により推定された領域を選択的に読み取って、本スキャンデータを生成する構成にされた画像読取装置に適用することができる。
【００４１】
このような画像読取装置によれば、複数サイズの原稿が載置される場合において、本スキャンを効率的に実行することができると共に、前処理及びプレスキャンによって原稿の読取が遅くなりユーザに不満が及ぶのを、抑えることができる。
【００４２】
また、上述の発明は、プレスキャンデータに基づき、原稿の傾きを検出する傾き検出手段を備え、この検出結果に基づいて、本スキャンデータを傾き補正する画像読取装置に適用されてもよい。その他、上述した発明は、プレスキャンを必要とする種々の画像読取装置に適用することができる。
【００４３】
また、上述した画像読取装置において、第一光量決定手段、第二光量決定手段、プレスキャン手段、本スキャン手段、及び、原稿領域推定手段としての機能は、プログラムにより、コンピュータに実現させることができる。
【発明を実施するための最良の形態】
【００４４】
以下に本発明の実施例について、図面と共に説明する。
本実施例のディジタル複合機１は、スキャナ機能、プリンタ機能、及び、コピー機能を有し、上部に読取機構３を備え、下部に印刷機構（図示せず）を備えた構成にされている。
【００４５】
図１（ａ）は、ディジタル複合機１を上から見たときの当該複合機１の概略構成を表す平面図であり、図１（ｂ）は、読取機構３の副走査方向（以下、単に「副走査方向」という。）に沿う複合機１の断面構成を表す概略断面図である。但し、図１（ａ）においては、本体カバー１０を透過して表す。また、図１（ｂ）においては、複合機１の上部に設けられた読取機構３の断面を選択的に表し、印刷機構の断面構成等を省略する。
【００４６】
印刷機構は、所謂プリンタとして機能するものであり、記録ヘッド、記録ヘッドの搬送機構、及び、記録紙を給紙して記録位置へ搬送するための用紙搬送機構等を備える。一方、読取機構３は、所謂スキャナとして機能するものであり、ラインセンサ３１、ラインセンサ３１の搬送機構等からなる。
【００４７】
具体的に、複合機１は、装置本体２０と、装置本体２０の上方に開閉可能に設けられた本体カバー１０と、からなり、本体カバー１０が閉じられた状態で、装置本体２０の上面が本体カバー１０により被覆される構成にされている。また、装置本体２０は、前方に、各種操作スイッチや液晶モニタを備える表示操作部２１を備え、上部に、フラットベッド型のスキャナ装置と同様の読取機構３が組み付けられた構成にされている。
【００４８】
詳述すると、装置本体２０は、プラテンガラス２３と、プラテンガラス２３を支持する筐体２５と、カバー材２７と、カバー材２７の裏面に設けられた白基準部材２９と、ラインセンサ３１と、ラインセンサ３１を搭載するキャリッジ３３と、ベルト搬送機構３５と、ベルト搬送機構３５を駆動するためのモータ３７と、を備える。
【００４９】
筐体２５は、上部が開口された概略直方体形状にされており、プラテンガラス２３は、筐体２５の開口部を閉塞するようにして、筐体２５に設けられている。図１（ｂ）においては、詳細を省略するが、筐体２５は、プラテンガラス２３を支持して筐体２５に固定するための構成を有する。
【００５０】
また、プラテンガラス２３の上面には、副走査方向に垂直なプラテンガラス２３の左右端縁の内、ラインセンサ３１のホームポジション側の端縁である左側の端縁に沿って、主走査方向に長尺なカバー材２７が、白基準部材２９を介してプラテンガラス２３上面に密着するように取り付けられている。
【００５１】
このカバー材２７の右端縁は、原稿Ｐの突き当て位置に定められており、カバー材２７の上面には、プラテンガラス２３上において読取対象の原稿を配置すべき位置を示すマークが原稿サイズ毎に記されている。即ち、カバー材２７は、読取対象の原稿をプラテンガラス２３上で位置決めするための部材として機能する。以下では、プラテンガラス２３の表面領域であってカバー材２７等によって被覆されていない装置本体２０上部に露出した領域を、特に「原稿載置台」２３ａと表現する。本実施例において、読取対象の原稿は、この原稿載置台２３ａに載置される。
【００５２】
また、カバー材２７の裏面に設けられた白基準部材２９は、ラインセンサ３１の主走査方向に対応する長さの白色部材によって構成されている。この白基準部材２９は、プラテンガラス２３に対向配置されるようにして主走査方向に設けられ、カバー材２７によって、プラテンガラス２３上の所定位置に固定されている。白基準部材２９は、光電効果によりラインセンサ３１で蓄積される電荷の情報を、画素値Ｙに変換するときに必要な補正データを生成するために用いられる（詳細後述）。
【００５３】
また、ラインセンサ３１は、プラテンガラス２３の下方領域において、ベルト搬送機構３５を通じ、副走査方向（左右方向）に移動可能に設けられている。このラインセンサ３１は、プラテンガラス２３の主走査方向の長さと同程度の長さの受光面を備え、プラテンガラス２３に載置された原稿Ｐをライン毎に読み取る周知のラインセンサ３１として構成されている。
【００５４】
具体的に、ラインセンサ３１は、主走査方向に配列された受光素子群７１及び光源７３Ｒ，７３Ｇ，７３Ｂ（図２参照）を備え、光源７３Ｒ，７３Ｇ，７３Ｂからプラテンガラス２３上に光を照射し、プラテンガラス２３上の読取対象に照射された光の反射光を受光素子にて受光することにより、読取対象を主走査方向に読み取り、読取結果として、主走査方向１ライン分の各画素の電荷情報群からなるラインデータを生成する。また、このラインセンサ３１は、キャリッジ３３に搭載された状態で、筐体２５内に設けられている。
【００５５】
また、キャリッジ３３は、ベルト搬送機構３５が備える一対のローラ３５ａ，３５ｂに巻回されたベルト３５ｃに固定されており、モータ３７より発生する動力により回転するベルト３５ｃに作用され、副走査方向に移動する。即ち、ラインセンサ３１は、ベルト搬送機構３５によって搬送されるキャリッジ３３と共に、副走査方向に搬送される。以下では、キャリッジ３３、ベルト搬送機構３５、及び、モータ３７からなる機構を、「キャリッジ搬送機構」４０と表現する。
【００５６】
続いて、複合機１の電気的構成について図２を用いて説明する。図２は、複合機１の電気的構成を表すブロック図である。図２に示すように、複合機１は、ＣＰＵ５１、ＲＯＭ５３、ＲＡＭ５５、通信インタフェース５７、表示操作部２１、印刷制御部５９、及び、読取制御部６０を備える。
【００５７】
ＣＰＵ５１は、ＲＯＭ５３が記憶するプログラムを実行することにより、装置各部を統括制御し、スキャナ機能、プリンタ機能、及び、コピー機能等を実現する。また、ＲＡＭ５５は、ＣＰＵ５１によるプログラム実行時に、作業領域として使用される。
【００５８】
また、表示操作部２１は、ＣＰＵ５１に制御されて、液晶モニタに各種情報を表示すると共に、操作スイッチを通じて入力される操作情報を、ＣＰＵ５１に入力する。
一方、通信インタフェース５７は、外部のパーソナルコンピュータ５８と通信するためのものであり、複合機１は、この通信インタフェース５７を通じて、外部のパーソナルコンピュータ５８から印刷指令を受け付けたり、スキャナ機能により生成された読取画像データを、パーソナルコンピュータ５８に提供したりする。
【００５９】
この他、印刷制御部５９は、印刷機構を構成するモータや記録ヘッドを制御して、入力された印刷用データに基づく画像を記録紙に形成するものである。
また、読取制御部６０は、キャリッジ搬送機構４０が備えるモータ３７やラインセンサ３１を制御するものであり、複合機１は、読取制御部６０を通じてキャリッジ搬送機構４０が備えるモータ３７を駆動することで、ラインセンサ３１を副走査方向に移動させると共に、その移動中にラインセンサ３１に読取動作をライン毎に実行させ、原稿載置台２３ａに載置された原稿を読み取る（詳細後述）。
【００６０】
また、読取制御部６０によって制御されるラインセンサ３１は、カラー読取可能な周知のラインセンサであり、赤（Ｒ）、緑（Ｇ）、青（Ｂ）の各原色毎の光源７３Ｒ，７３Ｇ，７３Ｂを有すると共に、光源７３Ｒ，７３Ｇ，７３Ｂからプラテンガラス２３に照射される光の反射光を受光するための受光素子を主走査方向に複数備え、更には、受光素子にて蓄積された電荷を転送するための転送回路７５を備える。
【００６１】
具体的に、転送回路７５は、アナログシフトレジスタを備え、アナログシフトレジスタにより、受光素子に蓄積された電荷を画素毎に保持して、この電荷情報を順にラインデータとして出力する。また、光源７３Ｒ，７３Ｇ，７３Ｂは、主走査方向に配列された受光素子群７１によって読み取られるプラテンガラス２３上の主走査方向の領域に対して光を照射できるように、ライン状に構成されている。
【００６２】
この他、ラインセンサ３１は、複数の読取解像度で読取対象を読取可能な構成にされており、ラインセンサ３１おいては、最大の読取解像度Ｒ＿ＭＡＸに対応する距離間隔で、受光素子が主走査方向に配列されている。
【００６３】
具体的に、ラインセンサ３１は、主走査方向に対して最大読取解像度Ｒ＿ＭＡＸ、及び、最大読取解像度Ｒ＿ＭＡＸの整数Ｎ分の一の読取解像度で読取対象を読取可能な構成にされており、最大読取解像度Ｒ＿ＭＡＸが設定された場合、図３（ａ）に示すように、各受光素子を一画素として、各受光素子にて蓄積された電荷情報を配列してなるラインデータを転送回路７５で生成・保持する。
【００６４】
一方、最大読取解像度Ｒ＿ＭＡＸの整数Ｎ分の一の読取解像度が設定された場合、ラインセンサ３１は、図３（ｂ）に示すように、主走査方向に配列された受光素子を整数Ｎ個毎にグループ化して、同一グループに属するＮ個の受光素子の蓄積電荷を、転送回路７５にて合成（加算）し、各グループを一画素とした、各グループの蓄積電荷の合成値を表す電荷情報を配列してなるラインデータを転送回路７５で生成・保持する。
【００６５】
尚、図３（ａ）は、最大読取解像度Ｒ＿ＭＡＸが設定されている場合のラインセンサ３１でのラインデータの生成態様を表す説明図であり、図３（ｂ）は、最大読取解像度Ｒ＿ＭＡＸの二分の一の読取解像度（Ｒ＿ＭＡＸ／２）が設定されている場合のラインセンサ３１でのラインデータの生成態様を表す説明図である。
【００６６】
ラインセンサ３１は、このような手法で読取解像度に対応した画素数のラインデータを生成し、そのラインデータを、転送回路７５を通じ、読取制御部６０に入力する。読取制御部６０には、Ａ／Ｄ変換器６１が設けられており、ラインセンサ３１から出力されるアナログのラインデータは、読取制御部６０にて、このＡ／Ｄ変換器６１を通じ、ディジタルのラインデータに変換される。
【００６７】
続いて、本実施例における原稿のコピー手順について、その概略を、図４を用いて説明する。図４は、コピー処理時のラインセンサ３１の移動態様を表した説明図である。
本実施例の複合機１は、表示操作部２１を通じてユーザからコピー指令等が入力されると、原稿を読み取るために、まず、ホームポジションにラインセンサ３１を配置した状態で、ラインセンサ３１に白基準部材２９を読み取らせ、光源７３Ｒ，７３Ｇ，７３Ｂから出力する光量を決定する（手順＜１＞）。
【００６８】
具体的には、光量として、光源７３Ｒ，７３Ｇ，７３Ｂへの入力電圧及び点灯時間を決定する。本実施例においては、原稿を読み取るに際して、まずプレスキャンを行って原稿先端を読み取り、その後、本スキャンを行って原稿全体を読み取るのであるが、手順＜１＞では、本スキャン時に出力すべき光量（以下、単に「本スキャン時の光量」という。）を、白基準部材２９を読み取って決定すると共に、決定した本スキャン時の光量から演算により、プレスキャン時に出力すべき光量（以下「プレスキャン時の光量」という。）を決定する。
【００６９】
そして、光量を決定した後には、キャリッジ搬送機構４０に、ラインセンサ３１（キャリッジ３３）を原稿の読取開始位置まで搬送させる（手順＜２＞）。また、ラインセンサ３１が読取開始位置まで到達すると、その位置からプレスキャン領域の終端まで、ラインセンサ３１の搬送速度を一定に保持しながら、ラインセンサ３１に一定時間毎に読取動作を実行させる（手順＜３＞）。
【００７０】
即ち、ラインセンサ３１に、設計段階で定められたプレスキャン用の読取解像度に対応する間隔で読取動作を実行させ、ラインデータを生成させることにより、上記読取解像度でのプレスキャンを実現する。この際には、ラインセンサ３１の読取動作毎に、手順＜１＞で決定したプレスキャン時の光量に対応する時間、光源７３Ｒ，７３Ｇ，７３Ｂを点灯させる。
【００７１】
尚、プレスキャン領域は、読取開始位置から副走査方向に３ｃｍまでの領域に定められている。
このようにして、プレスキャンでは、原稿載置台２３ａに載置された原稿の先端のみをラインセンサ３１により読み取る。本実施例では、このプレスキャンにより得られる読取結果から、原稿サイズや原稿の傾きを検出し、例えば、検出した原稿サイズから、本スキャン時の読取領域である本スキャン領域を決定する。
【００７２】
そして、ラインセンサ３１が、プレスキャン領域の終端に到達すると、ラインセンサ３１を一端、読取開始位置より上流まで戻す（手順＜４＞）。そして再度、その上流位置から、キャリッジ搬送機構４０に、ラインセンサ３１（キャリッジ３３）を原稿の読取開始位置まで搬送させると共に、ラインセンサ３１が読取開始位置に到達時点から、ラインセンサ３１が本スキャン領域の終端に到達するまで、ラインセンサ３１の搬送速度を一定に保持しながら、ラインセンサ３１に一定時間毎に読取動作を実行させる（手順＜５＞）。
【００７３】
このようにして、ラインセンサ３１に、ユーザから指定された本スキャン時の読取解像度に対応する間隔で読取動作を実行させて、ラインデータを生成させ、本スキャンを実現する。この際には、ラインセンサ３１の読取動作毎に、手順＜１＞で決定した本スキャン時の光量に対応する時間、光源７３Ｒ，７３Ｇ，７３Ｂを点灯させる。
【００７４】
そして、コピー指令に対応する処理として、読み取った原稿全体の画像を表す本スキャンデータに基づき、印刷機構を通じ、記録紙に読み取った原稿のコピー画像を印刷する。
続いて、表示操作部２１を通じてコピー指令が入力されると、ＣＰＵ５１が実行するコピー処理について図５及び図６に示すフローチャートを用いて説明する。尚、本実施例においては、コピー指令として、カラーコピーを実行するように指示するカラーコピー指令、及び、モノクロコピーを実行するように指示するモノクロコピー指令のいずれか一方が入力される。また、コピー指令の入力時には、ユーザが指定する読取解像度の情報が入力され、この読取解像度は、本スキャン時の読取解像度ＲＭとして採用される。
【００７５】
ＣＰＵ５１は、図５に示すコピー処理を開始すると、読取制御部６０及び印刷制御部５９を通じて読取機構３及び印刷機構（図示せず）を制御することにより、原稿載置台２３ａに載置された原稿のコピー画像を記録紙に形成する。図５及び図６は、ＣＰＵ５１が実行するコピー処理を表すフローチャートである。
【００７６】
コピー処理を開始すると、ＣＰＵ５１は、ラインセンサ３１をホームポジションに配置した状態で、読取制御部６０に、図７（ａ）に示す光量調整処理を実行させる（Ｓ１１０）。図７（ａ）は、読取制御部６０が実行する光量調整処理を表すフローチャートである。
【００７７】
具体的に、Ｓ１１０では、光量調整処理に対する入力パラメータとして、本スキャン時の読取モード及び読取解像度を設定し、読取制御部６０に、光量調整処理を実行させる。詳述すると、入力されたコピー指令が、カラーコピー指令である場合には、読取モードとしてカラーモードを設定し、入力されたコピー指令が、モノクロコピー指令である場合には、読取モードとしてモノクロモードを設定し、更には、コピー指令時に指定された読取解像度を設定して、読取制御部６０に、光量調整処理を実行させる。
【００７８】
光量調整処理を開始すると、読取制御部６０は、入力パラメータに設定された読取モードがカラーモードであるか否かを判断し、カラーモードであると判断すると（Ｓ３１０でＹｅｓ）、Ｓ３２０に移行し、モノクロモードであると判断すると（Ｓ３１０でＮｏ）、Ｓ３６０に移行する。
【００７９】
Ｓ３２０に移行すると、読取制御部６０は、点灯色として赤色を設定して、上記入力パラメータに設定された読取解像度で、図７（ｂ）に示す実調整処理を実行する。図７（ｂ）は、読取制御部６０が実行する実調整処理を表すフローチャートである。
【００８０】
読取制御部６０は、この実調整処理を開始すると、まず、光量を設計段階で定められた初期値に設定する（Ｓ４１０）。そして、上記入力パラメータに設定された読取解像度をラインセンサ３１に設定すると共に、ラインセンサ３１を制御して、ラインセンサ３１に、受光素子に蓄積された電荷をリセットさせ、受光素子に新規電荷の蓄積を開始させる。また、この際には、光源７３Ｒ，７３Ｇ，７３Ｂの内、上記設定された点灯色に対応する光源を点灯させ、当該光源から、設定された光量の光を出力させる。
【００８１】
そして、消灯後（即ち、上記光量の出力後）、この期間に受光素子にて蓄積された電荷の情報を表すラインデータであって上記入力パラメータに設定された読取解像度のラインデータを、ラインセンサ３１から取得する（Ｓ４２０）。このとき、ラインセンサ３１は、ホームポジションに配置され、白基準部材２９に対向配置されているので、ラインセンサ３１からは、上記設定された光量及び読取解像度での白基準部材２９の読取結果を表すラインデータが出力されることになる。
【００８２】
そして、読取制御部６０は、この白基準部材２９の読取結果を表すラインデータであってディジタル変換後のラインデータが示す各画素の値を参照することによって、設定された光量が適切であるか否かを判定する（Ｓ４３０）。ここでの判定手法は様々あるので、一例を説明するが、Ｓ４３０では、例えば、ラインデータが示す各画素の値が全て飽和していない場合、設定された光量が適切であると判定し、ラインデータが示す各画素のいずれかの値が飽和している場合（最大値である場合）には、設定された光量が適切ではないと判定する。
【００８３】
そして、光量が適切ではないと判定した場合には（Ｓ４３０でＮｏ）、光量を現在の設定値とは異なる値に再設定して（Ｓ４４０）、再設定後の光量でラインセンサ３１に白基準部材２９を読み取らせ（Ｓ４２０）、その光量で生成されたラインデータに基づき、再設定後の光量が適切であるか否かを判定する（Ｓ４３０）。
【００８４】
そして、光量が適切でないと判定した場合には（Ｓ４３０でＮｏ）、Ｓ４４０に移行して、同様の動作を、光量が適切になるまで繰返し実行し、光量が適切であると判定すると（Ｓ４３０でＹｅｓ）、現在設定されている光量を、上記点灯色の光を原稿に照射して上記読取解像度で原稿を読み取る場合の光量の最適値ＬＸとして決定する（Ｓ４５０）。その後、当該実調整処理を終了する。
【００８５】
図８は、実調整処理における光量の最適値の決定手法を示した説明図である。実調整処理では、光量を大きい値から徐々に小さい値に調整していくことにより、ラインデータにおける全画素の値が飽和しない光量を探索する。例えば、図８に示す＜＜１＞＞の場合には、光量が大きすぎて、一部画素の値が飽和しているので、この場合には、光量を下げて、＜＜２＞＞に示すように、全画素の値が飽和しないような光量を探索する。実調整処理では、このようにして光量を調整し、光量の最適値ＬＸを求める。
【００８６】
Ｓ３２０で、このようにして実調整処理を実行すると、読取制御部６０は、Ｓ３３０に移行する。そして、点灯色を緑色に設定し、上記入力パラメータに設定された読取解像度で実調整処理を実行することにより、緑色光源７３Ｇを点灯させて上記読取解像度で原稿を読み取る場合の光量の最適値を決定する。更には、点灯色を青色に設定し、上記入力パラメータに設定された読取解像度で実調整処理を実行することにより、青色光源７３Ｂを点灯させて上記読取解像度で原稿を読み取る場合の光量の最適値を決定する（Ｓ３４０）。その後、光量調整処理を終了する。
【００８７】
一方、Ｓ３６０に移行すると、読取制御部６０は、点灯色を緑色に設定し、上記入力パラメータに設定された読取解像度で実調整処理を実行することにより、緑色光源７３Ｇを点灯させて上記読取解像度で原稿を読み取る場合の光量の最適値を決定する。その後、光量調整処理を終了する。
【００８８】
Ｓ１１０において、ＣＰＵ５１は、このように実行された光量調整処理の結果を読取制御部６０から取得し、ユーザから入力されたコピー指令がカラーコピー指令である場合には、Ｓ３２０〜Ｓ３４０の処理により決定された赤色光源７３Ｒの光量の最適値ＬＸ＿Ｒ、緑色光源７３Ｇの光量の最適値ＬＸ＿Ｇ、及び、青色光源７３Ｂの光量の最適値ＬＸ＿Ｂを、本スキャン時の光量ＬＭに決定する。
【００８９】
一方、ユーザから入力されたコピー指令がモノクロコピー指令である場合には、Ｓ３６０の処理により決定された緑色光源７３Ｇの光量の最適値ＬＸ＿Ｇを、本スキャン時の光量ＬＭに決定する。尚、モノクロコピー指令である場合に、緑色光源７３Ｇの光量の最適値ＬＸ＿Ｇのみを、本スキャン時の光量ＬＭに決定するのは、モノクロ読取時には、光源７３Ｒ，７３Ｇ，７３Ｂの内、緑色光源７３Ｇのみしか点灯させないためである。
【００９０】
また、このようにしてＳ１１０での処理を終えると、ＣＰＵ５１は、Ｓ１２０又はＳ１２５に移行する。具体的に、コピー指令がカラーコピー指令である場合には、Ｓ１１５でＮｏと判断して、Ｓ１２０に移行し、モノクロコピー指令である場合には、Ｓ１１５でＹｅｓと判断して、Ｓ１２５に移行する。
【００９１】
Ｓ１２０に移行すると、ＣＰＵ５１は、Ｓ１１０で決定された本スキャン時の光量ＬＭに基づき、プレスキャン時の光量ＬＰを決定する。
具体的には、赤色、緑色、青色の各色毎に、本スキャン時の読取解像度ＲＭと、プレスキャン時の読取解像度ＲＰと、光源７３Ｒ，７３Ｇ，７３Ｂの内、対応する色の本スキャン時の光量ＬＭと、から、プレスキャン時の光量ＬＰを、次式に従って決定する。
【００９２】
ＬＰ＝ｋ・ＬＭ・ＲＰ／ＲＭ
但し、係数ｋは、１より小さい正の実数値である。ラインセンサ３１では、読取解像度が最大読取解像度Ｒ＿ＭＡＸの１／Ｎである場合、上述したように、Ｎ個の受光素子で蓄積された電荷を合成して、対応する読取解像度のラインデータを生成する。このため、理論上、プレスキャン時に出力すべき光量ＬＰと本スキャン時に出力すべきＬＭとの関係は、ＬＰ＝ＬＭ・ＲＰ／ＲＭとなるが、実際には、このような関係に従って、プレスキャン時の光量ＬＰを設定しても、種々の要因により、ラインセンサ３１で生成されるラインデータの値が飽和してしまう可能性がある。
【００９３】
そこで、本実施例では、係数ｋにより、光量を抑えることで、プレスキャン時にラインデータの値が飽和してしまうのを防止する。係数ｋは、実験等により設計段階で定めればよく、例えば、ｋ＝０．８に設定することができる。
【００９４】
ここで、Ｓ１２０の処理を詳述すると、Ｓ１１０では、赤色光源７３Ｒの光量ＬＭ＿Ｒ＝ＬＸ＿Ｒ、緑色光源７３Ｇの光量ＬＭ＿Ｇ＝ＬＸ＿Ｇ、青色光源７３Ｂの光量ＬＭ＿Ｂ＝ＬＸ＿Ｂが、本スキャン時の光量ＬＭとして決定されるので、Ｓ１２０では、α＝ｋ・ＲＰ／ＲＭとして、プレスキャン時の光量ＬＰを、次のように決定する。
【００９５】
即ち、プレスキャン時の光量ＬＰとして、赤色光源７３Ｒの光量ＬＰ＿Ｒを、ＬＰ＿Ｒ＝α・ＬＭ＿Ｒに決定し、緑色光源７３Ｇの光量ＬＰ＿Ｇを、ＬＰ＿Ｇ＝α・ＬＭ＿Ｇに決定し、青色光源７３Ｂの光量ＬＰ＿Ｂを、ＬＰ＿Ｂ＝α・ＬＭ＿Ｂに決定する。
【００９６】
また、このようにしてＳ１２０での処理を終えると、ＣＰＵ５１は、Ｓ１３０に移行する。
一方、Ｓ１２５に移行すると、ＣＰＵ５１は、光量調整処理に対する入力パラメータとして、プレスキャン時の読取モード及び読取解像度を設定し、読取制御部６０に、光量調整処理を実行させる。具体的に、プレスキャン時には、カラーモードで原稿を読み取るため、読取モードとしてカラーモードを設定すると共に、読取解像度として、設計段階で予め定められたプレスキャン時の読取解像度を設定し、読取制御部６０に、光量調整処理を実行させる。
【００９７】
尚、プレスキャン時には、高解像度で原稿を読み取る必要がないため、プレスキャン時の読取解像度は、例えば、ラインセンサ３１に設定可能な最低の読取解像度に設定される。即ち、ラインセンサ３１に設定可能な読取解像度が、１２００ｄｐｉ，６００ｄｐｉ，３００ｄｐｉである場合、プレスキャン時の読取解像度は、３００ｄｐｉに設定される。
【００９８】
また、Ｓ１２５において、ＣＰＵ５１は、読取制御部６０で実行された光量調整処理の結果を取得し、今回の光量調整処理におけるＳ３２０〜Ｓ３４０の処理によって決定された赤色光源７３Ｒの光量の最適値ＬＸ＿Ｒ、緑色光源７３Ｇの光量の最適値ＬＸ＿Ｇ、及び、青色光源７３Ｂの光量の最適値ＬＸ＿Ｂを、プレスキャン時の光量ＬＰに決定する。その後、Ｓ１３０に移行する。
【００９９】
また、Ｓ１３０に移行すると、ＣＰＵ５１は、読取制御部６０を通じて、本スキャン用の白データを取得する。具体的には、上記決定した本スキャン時の光量且つ本スキャン時の読取解像度で、ラインセンサ３１に白基準部材２９を読み取らせ、このときにラインセンサ３１で生成されるラインデータを、本スキャン用の白データとして取得する。
【０１００】
具体的に、本スキャン時の読取モードがカラーモードであるときには、赤、緑、青の各色毎に、光源７３Ｒ，７３Ｇ，７３Ｂを点灯させて、各色の白データを取得し、本スキャン時の読取モードがモノクロモードであるときには、緑色光源７３Ｇを点灯させて、白データを取得する。
【０１０１】
また、Ｓ１３０での処理を終えると、ＣＰＵ５１は、Ｓ１３５に移行し、読取制御部６０を通じて、プレスキャン用の白データを取得する。具体的には、赤、緑、青の各色毎に、上記決定したプレスキャン時の光量且つプレスキャン時の読取解像度で、ラインセンサ３１に白基準部材２９を読み取らせて、このときにラインセンサ３１で生成されるラインデータを、プレスキャン用の白データとして取得する（Ｓ１３５）。
【０１０２】
この他、Ｓ１３５での処理を終えると、ＣＰＵ５１は、Ｓ１４０に移行し、本スキャン用の黒データを取得する。具体的には、光源７３Ｒ，７３Ｇ，７３Ｂを点灯させることなく本スキャン時の読取解像度でラインセンサ３１に白基準部材２９を読み取らせ、このときにラインセンサ３１で生成されるラインデータを、本スキャン用の黒データとして取得する。
【０１０３】
また、Ｓ１４０での処理を終えると、ＣＰＵ５１は、Ｓ１４５に移行し、プレスキャン用の黒データを取得する。具体的には、光源７３Ｒ，７３Ｇ，７３Ｂを点灯させることなくプレスキャン時の読取解像度でラインセンサ３１に白基準部材２９を読み取らせ、このときにラインセンサ３１で生成されるラインデータを、プレスキャン用の黒データとして取得する。
【０１０４】
Ｓ１４５での処理を終えると、ＣＰＵ５１は、Ｓ１５０に移行し、読取制御部６０を通じて、キャリッジ搬送機構４０に、ラインセンサ３１をホームポジションから読取開始位置へと搬送させる。具体的には、読取制御部６０にキャリッジ搬送機構４０のモータ３７を制御させて、読取開始位置にて所定の搬送速度まで加速するように、キャリッジ搬送機構４０に、ラインセンサ３１（キャリッジ３３）を搬送させる。
【０１０５】
また、搬送時には、Ｓ１３５及びＳ１４５で取得したプレスキャン用の白データ及び黒データに基づき、シェーディング補正及び黒補正に用いるプレスキャン用の補正データを生成する（Ｓ１５５）。
【０１０６】
具体的には、主走査方向の各画素毎に、シェーディング補正量β及び黒補正量γを算出し、主走査方向の各画素毎にシェーディング補正量β及び黒補正量γを記述した補正データを生成する。図９（ａ）は、ここで生成する補正データの概念図である。
【０１０７】
詳述すると、Ｓ１５５では、各画素について、白データが示す値ＤＷと、黒データが示す値ＤＢとから、シェーディング補正量βを、式
β＝（Ｅ−１）／（ＤＷ−ＤＢ）
に従って求めると共に、黒補正量γ＝ＤＢを求める。尚、ここで用いる変数Ｅは、原稿の読取結果として生成する読取画像データの階調数Ｅである。
【０１０８】
例えば、ラインデータの各画素の値が８ビットであるときに、白データが示す値ＤＷが、ＤＷ＝２３０であり、黒データが示す値ＤＢがＤＢ＝１０となった画素については、図９（ｂ）に示すように、ラインセンサ３１を用いて原稿を読み取っても、画素の値が２３０から１０までの値しか採りえないことになる。
【０１０９】
また、値ＤＷ及びＤＢは、受光素子の特性バラツキや外部から侵入する背景光のバラツキを原因として、画素毎に異なる。従って、ラインデータを構成する各画素の値は、何ら補正を加えなければ、同じ色の原稿を読み取っても、異なる値を採ることになる。
【０１１０】
このため、本実施例では、シェーディング補正及び黒補正により、ラインセンサ３１から出力されたラインデータの値を、例えば、階調数Ｅ＝２５６の値に変換するのであるが、シェーディング補正量β及び黒補正量γは、この変換のために用いられる。
【０１１１】
例えば、ラインセンサ３１から出力されるラインデータの値がＸであるとき、シェーディング補正及び黒補正後の画素値Ｙは、次のようになる。
Ｙ＝β・（Ｘ−γ）
Ｓ１５５では、このようにしてラインセンサ３１が読取開始位置に到達するまでの間に、プレスキャン用の補正データを生成し、ラインセンサ３１が読取開始位置に到達すると、読取制御部６０を通じて、予め決定したプレスキャン時の光量（Ｓ１２０又はＳ１２５で決定した光量）で原稿載置台２３ａに載置された原稿をプレスキャンする（Ｓ１６０）。
【０１１２】
具体的には、キャリッジ搬送機構４０に、カバー材２７の右端に隣接する原稿の突き当て位置である読取開始位置から上述したプレスキャン領域の終端まで、ラインセンサ３１を一定の搬送速度で副走査方向に搬送させると共に、このプレスキャン領域において一定時間毎に、ラインセンサ３１に読取動作を実行させる。また、プレスキャンの実行時には、ラインセンサ３１に対して上記プレスキャン時の読取解像度を設定し、このプレスキャン時の読取解像度にて、ラインセンサ３１に読取動作を実行させる。
【０１１３】
また、この際には、各色の光源７３Ｒ，７３Ｇ，７３Ｂを順次、予め決定されたプレスキャン時の光量に対応する強さで、当該光量に対応する時間点灯させることにより、読取解像度に対応する間隔で、ラインセンサ３１に原稿をカラー読取させる。
【０１１４】
このとき、読取制御部６０は、図１０（ａ）に示すようなパターンで、ラインスタート信号及び各色の光源７３Ｒ，７３Ｇ，７３Ｂについての点灯制御信号をラインセンサ３１に入力する。図１０（ａ）は、カラー読取時に読取制御部６０からラインセンサ３１に入力される制御信号の態様を示したタイムチャートである。
【０１１５】
図１０（ａ）に示すように、読取制御部６０は、ラインセンサ３１が三分の一ライン分搬送される時間間隔（以下、「１／３ライン周期」という。）で、ラインスタート信号をラインセンサ３１に入力することにより、ラインセンサ３１に一定時間毎に読取動作を実行させる。
【０１１６】
尚、ラインセンサ３１は、ラインスタート信号が入力されると、それまでの期間に受光素子で蓄積された電荷を転送回路７５に入力すると共に受光素子をリセットし、受光素子にて新しい電荷の蓄積動作（読取動作）を開始する。また、このときに、転送回路７５に入力された電荷の情報は、ラインデータとして、次のラインスタート信号が入力されるまでの間にラインセンサ３１から読取制御部６０に出力される。
【０１１７】
また、読取制御部６０は、ラインスタート信号の入力に合わせて、図１０（ａ）に示すように点灯制御信号を入力することにより、１／３ライン周期毎に、点灯色を切り替えながら、点灯色に対応する光源７３Ｒ，７３Ｇ，７３Ｂを、予め定められた光量に対応する時間点灯させて、点灯色の光をプラテンガラス２３上の原稿に照射させる。
【０１１８】
これにより、ラインセンサ３１からは１／３ライン周期毎に、赤色光源７３Ｒによる原稿の読取結果を表すラインデータ（以下、「赤ラインデータ」ともいう。）、緑色光源７３Ｇによる原稿の読取結果を表すラインデータ（以下、「緑ラインデータ」ともいう。）、及び、青色光源７３Ｂによる原稿の読取結果を表すラインデータ（以下、「青ラインデータ」ともいう。）が順次出力される。
【０１１９】
ＣＰＵ５１は、読取制御部６０を通じて入力されるこの赤ラインデータ、緑ラインデータ、及び、青ラインデータにより、カラーのラインデータを構成し、カラーの読取画像データを生成する。
【０１２０】
具体的に、Ｓ１６０では、ラインセンサ３１から取得した赤ラインデータの各画素の値Ｘを、赤色光源７３Ｒについてのプレスキャン用の補正データを用いて、上述した手法でシェーディング補正及び黒補正し、値Ｙに変換する。
【０１２１】
同様にして、ラインセンサ３１から取得した緑ラインデータ、及び、青ラインデータの夫々の各画素の値Ｘを、対応する色のプレスキャン用の補正データに基づいて値Ｙに変換する。
【０１２２】
そして、変換後の赤ラインデータ、緑ラインデータ、及び、青ラインデータを組み合わせにより、カラーラインデータを構成する。そして、プレスキャン領域の読取により生成されたカラーラインデータの一群により、カラーのプレスキャンデータを生成する。
【０１２３】
Ｓ１６０で生成されるプレスキャンデータは、上記プレスキャン領域の読取結果を表す読取画像データであって上記プレスキャン時の読取解像度に対応する画素数の読取画像データであり、このプレスキャンデータには、原稿載置台２３ａに載置された原稿の画像情報が含まれる。ＣＰＵ５１は、このプレスキャンデータを用いて後述する処理により、プレスキャンデータに写る原稿のエッジを検出する。
【０１２４】
Ｓ１６０での処理を終えると、ＣＰＵ５１は、読取制御部６０を通じて、キャリッジ搬送機構４０に、これまでの搬送方向とは逆方向へのラインセンサ３１の搬送を開始させる。具体的には、キャリッジ搬送機構４０に、ラインセンサ３１を、読取開始位置よりも所定量上流の位置まで搬送させる（Ｓ１６５）。
【０１２５】
また、キャリッジ搬送機構４０に逆方向への搬送を開始させると、ＣＰＵ５１は、Ｓ１７０に移行し、傾き補正機能の作動が許可されているか否かを判断する。そして、傾き補正機能の作動が許可されていると判断すると（Ｓ１７０でＹｅｓ）、Ｓ１８１に移行し、傾き補正機能が作動が禁止されていると判断すると（Ｓ１７０でＮｏ）、Ｓ１７１に移行する。
【０１２６】
尚、ここでいう傾き補正機能とは、原稿載置台２３ａに傾いて載置された原稿の当該傾きを補正するようにして、記録紙に原稿のコピー画像を印刷する機能のことである。本実施例の複合機１は、傾き補正機能の作動の許可／禁止を、表示操作部２１を通じてユーザが切替可能な構成にされている。
【０１２７】
Ｓ１７１に移行すると、ＣＰＵ５１は、Ｓ１６０の処理にて得られたプレスキャンデータを解析することにより、当該原稿の主走査方向の幅を特定し、この幅に基づき、原稿載置台２３ａに載置された原稿のサイズを判定する。
【０１２８】
即ち、プレスキャンデータを画像フィルタに通してエッジ画像データに変換し、当該エッジ画像データから原稿エッジを検出して、原稿の主走査方向の幅を特定する。そして、この幅が原稿の短辺であると仮定すると共に、原稿載置台２３ａに載置された原稿が定型サイズの原稿であると仮定し、原稿載置台２３ａに載置された原稿のサイズを判定する。
【０１２９】
また、原稿サイズの判定後には、当該判定した原稿サイズの原稿が、原稿載置台２３ａにおいて規定の位置に正しく載置されているとみなして、正しく載置されているときに原稿が載置される原稿載置台２３ａの領域を、本スキャン領域に決定する（Ｓ１７３）。具体的には、上記判定した原稿サイズの原稿の長辺に対応する距離、読取開始位置より副走査方向に離れた位置を本スキャン領域の終端に決定することで、読取開始位置から当該終端までを本スキャン領域に決定する。
【０１３０】
また、Ｓ１７３での処理を終えると、ＣＰＵ５１は、自動変倍機能の作動が許可されているか否かを判断する（Ｓ１７５）。尚、ここでいう自動変倍機能とは、原稿載置台２３ａに載置された原稿のコピー画像を、記録紙のサイズに合わせて拡大又は縮小して、記録紙に印刷する機能のことである。本実施例の複合機１は、自動変倍機能の作動の許可／禁止を、表示操作部２１を通じてユーザが切替可能な構成にされている。
【０１３１】
ここで、自動変倍機能の作動が許可されていると判断すると（Ｓ１７５でＹｅｓ）、ＣＰＵ５１は、Ｓ１７７に移行し、自動変倍機能の作動が禁止されていると判断すると（Ｓ１７５でＮｏ）、Ｓ１７７の処理を実行することなく、Ｓ１９０に移行する。
【０１３２】
また、Ｓ１７７に移行すると、ＣＰＵ５１は、Ｓ１７１で判定された原稿サイズと、印刷機構において記録位置に給紙される記録紙のサイズとの比から変倍率を設定する。その後、Ｓ１９０に移行する。
【０１３３】
この他、ＣＰＵ５１は、傾き補正機能の作動が許可されていると判断し（Ｓ１７０でＹｅｓ）、Ｓ１８１に移行すると、Ｓ１６０の処理にて得られたプレスキャンデータを解析することにより、原稿の傾き角を判定する。即ち、プレスキャンデータを画像フィルタに通してエッジ画像データに変換し、当該エッジ画像データから原稿エッジを検出して、その原稿エッジのパターンから、原稿が正しく配置されている場合を基準とした、原稿の傾き角を判定する。
【０１３４】
Ｓ１８１での処理を終えると、ＣＰＵ５１は、Ｓ１８３に移行し、Ｓ１８１で判定した原稿の傾き角に対応した値に、回転補正量を決定する。ここでいう回転補正量とは、読取画像データを回転処理する際の回転量を表すものである。Ｓ１８３では、原稿の画像が正規の方向に真っ直ぐ配置される量に、回転補正量を決定する。
【０１３５】
Ｓ１８３での処理を終えると、ＣＰＵ５１は、Ｓ１８５に移行し、予め表示操作部２１を通じてユーザから通知された原稿サイズの原稿が、原稿載置台２３ａに、Ｓ１８１で判定された傾き角に対応する量、正規の方向から傾いて配置されていると仮定して、このときに原稿が載置される原稿載置台２３ａの領域を、本スキャン領域に決定する。その後、Ｓ１９０に移行する。
【０１３６】
また、Ｓ１９０に移行すると、ＣＰＵ５１は、Ｓ１６５の処理により上記読取開始位置よりも所定量上流の位置まで搬送され、そこで待機するラインセンサ３１を、読取制御部６０を通じて、再度、読取開始位置に向けて搬送する。即ち、読取制御部６０にキャリッジ搬送機構４０のモータ３７を制御させて、ラインセンサ３１が読取開始位置にて所定の搬送速度まで加速するように、キャリッジ搬送機構４０に、ラインセンサ３１を搬送させる。
【０１３７】
更に、ラインセンサ３１が読取開始位置に到達するまでの間には、Ｓ１３０及びＳ１４０で取得した本スキャン用の白データ及び黒データに基づき、Ｓ１５５での処理と同様の手法で、本スキャン用の補正データを生成する（Ｓ１９５）。具体的に、本スキャン時の読取モードがカラーモードである場合には、赤色、緑色、青色の各色毎に、補正データを生成し、本スキャン時の読取モードがモノクロモードである場合には、緑色についての補正データを生成する。
【０１３８】
そして、ラインセンサ３１が読取開始位置に到達すると、読取制御部６０を通じて、予め定められた本スキャン領域をラインセンサ３１にスキャンさせると共に、当該スキャンにより生成された読取画像データとしての本スキャンデータを、順次印刷用データに変換して、印刷制御部５９を通じ、印刷機構に、記録紙に原稿のコピー画像を印刷させる（Ｓ２００）。
【０１３９】
具体的には、読取制御部６０を通じ、ラインセンサ３１に、読取解像度として上記本スキャン時の読取解像度を設定する。
また、キャリッジ搬送機構４０に、カバー材２７の右端に隣接する読取開始位置から予め設定された本スキャン領域の終端まで、本スキャン時の読取解像度に対応する一定の搬送速度で、副走査方向にラインセンサ３１を搬送させると共に、この本スキャン領域において、本スキャン時の読取解像度に対応する一定時間毎に、ラインセンサ３１に読取動作を実行させる。
【０１４０】
また、この際には、ラインセンサ３１の読取動作毎に、光源７３Ｒ，７３Ｇ，７３Ｂを、予め決定された本スキャン時の光量に対応する強さで、当該光量に対応する時間点灯させることにより、読取解像度に対応する間隔で、ラインセンサ３１に原稿をカラー読取又はモノクロ読取させる。
【０１４１】
この点について詳述すると、コピー指令としてカラーコピー指令が入力された場合には、プレスキャンと同様、読取制御部６０を通じて、図１０（ａ）に示すパターンで、ラインスタート信号及び各光源７３Ｒ，７３Ｇ，７３Ｂの点灯制御信号を、ラインセンサ３１に入力することにより、１／３ライン周期毎に、ラインセンサ３１に読取動作を実行させると共に、１／３ライン周期毎に、点灯色を切り替えながら、点灯色に対応する光源７３Ｒ，７３Ｇ，７３Ｂを、予め定められた本スキャン時の光量に対応する時間点灯させて、点灯色の光をプラテンガラス２３上の原稿に照射させる。
【０１４２】
尚、本実施例では、各色の光源７３Ｒ，７３Ｇ，７３Ｂについて、本スキャン時及びプレスキャン時に光源に入力する駆動電圧を同じにし、点灯時間のみを代えて、光量を、本スキャン時及びプレスキャン時の光量に合わせる。つまり、本スキャン時には、各光源７３Ｒ，７３Ｇ，７３Ｂから、プレスキャン時と同じ強さの光が出力されるが、点灯時間は、プレスキャン時と本スキャン時とで異なることになる。
【０１４３】
このような制御によって、ラインセンサ３１からは、１／３ライン周期毎に、赤ラインデータ、緑ラインデータ、青ラインデータが順次出力される。
また、ＣＰＵ５１は、Ｓ２００において、ラインセンサ３１から取得した赤ラインデータ、緑ラインデータ、及び、青ラインデータを、プレスキャン時と同様に、本スキャン用の補正データを用いてシェーディング補正及び黒補正し、補正後の赤ラインデータ、緑ラインデータ、及び、青ラインデータを組み合わせにより、カラーラインデータを構成する。そして、本スキャン領域の読取により生成されたカラーラインデータの一群により本スキャンデータを構成する。
【０１４４】
一方、コピー指令としてモノクロコピー指令が入力された場合には、読取制御部６０を通じて、図１０（ｂ）に示すパターンでラインスタート信号及び各光源７３Ｒ，７３Ｇ，７３Ｂの点灯制御信号を、ラインセンサ３１に入力する。
【０１４５】
尚、図１０（ｂ）は、モノクロ読取時に読取制御部６０からラインセンサ３１に入力される制御信号の態様を示したタイムチャートである。モノクロ読取時には、赤色光源７３Ｒ及び青色光源７３Ｂを点灯させず、緑色光源７３Ｇのみの点灯制御を行うため、図１０（ｂ）には、点灯制御信号として緑色の点灯制御信号のみを示す。
【０１４６】
図１０（ｂ）に示すように、読取制御部６０は、モノクロ読取時、ラインセンサ３１が１ライン分搬送される時間間隔（以下、「１ライン周期」という。）で、ラインスタート信号をラインセンサ３１に入力することにより、ラインセンサ３１に一定時間毎に読取動作を実行させると共に、ラインスタート信号の入力に合わせて、１ライン周期毎に、緑色光源７３Ｇを、予め定められた本スキャン時の光量に対応する強さで、予め定められた点灯時間点灯させて、緑色光をプラテンガラス２３上の原稿に照射する。
【０１４７】
これにより、ラインセンサ３１からは１ライン周期毎に、緑色光源７３Ｇによる原稿の読取結果を表すラインデータが出力される。ＣＰＵ５１は、Ｓ２００において、ラインセンサ３１から取得したこのラインデータを、緑色の本スキャン用の補正データを用いて、シェーディング補正及び黒補正し、モノクロのラインデータを生成する。そして、本スキャン領域の読取により生成されたモノクロラインデータの一群により本スキャンデータを構成する。
【０１４８】
また、ＣＰＵ５１は、Ｓ２００において、上述したように、ラインセンサ３１の移動に合わせて順次生成される本スキャンデータを、印刷用データに変換して、これを印刷制御部５９に入力し、印刷制御部５９に、当該印刷用データに基づいた画像印刷を、印刷機構を通じて実行させる。
【０１４９】
具体的に、ＣＰＵ５１は、自動変倍機能の作動が有効に設定されている場合、本スキャンデータを、予め設定された変倍率に従って拡大又は縮小処理して印刷用データを生成し、これを印刷制御部５９に入力することで、原稿のコピー画像が、記録紙のサイズに適合する大きさで、記録紙に印刷されるようにする。
【０１５０】
例えば、読取対象の原稿がＡ４サイズであり、記録紙サイズがＢ５サイズである場合には、本スキャンデータが示すＡ４サイズの画像を、Ｂ５サイズに縮小して印刷用データを生成し、これを印刷制御部５９に入力する。
【０１５１】
逆に、読取対象の原稿がＢ５サイズであり、記録紙サイズがＡ４サイズである場合には、本スキャンデータが示すＢ５サイズの画像を、Ａ４サイズに拡大して印刷用データを生成し、これを印刷制御部５９に入力する。
【０１５２】
一方、ＣＰＵ５１は、傾き補正機能の作動が有効に設定されている場合、本スキャンデータから、原稿に対応する領域のデータを抽出し、これを予め設定された回転補正量に対応する量、回転処理して印刷用データを生成し、これを印刷制御部５９に入力する。
【０１５３】
ＣＰＵ５１は、Ｓ２００において、上述のような処理を行うことにより、本スキャン領域をラインセンサ３１によって読み取り、原稿全体の読取画像を表す本スキャンデータを生成し、この本スキャンデータに基づいた原稿のコピー画像を、記録紙に印刷する。その後、ＣＰＵ５１は、キャリッジ搬送機構４０に、ラインセンサ３１をホームポジションまで移動させて（Ｓ２１０）、当該コピー処理を終了する。
【０１５４】
以上、本実施例の複合機１の構成について説明したが、本実施例では、カラーコピー時、本スキャン時の光量については、白基準部材２９を読み取って、その光量を決定するが、プレスキャン時の光量については、読取解像度の関係から、本スキャン時の光量を基準に演算によって求めるようにした。
【０１５５】
従って、本実施例によれば、プレスキャン時の光量についても白基準部材２９を読み取って光量を決定する従来手法とは異なり、迅速に、プレスキャン及び本スキャンを行って、原稿のコピー画像を記録紙に形成することができ、複合機１のコピー機能に係る処理能力を向上させることができる。
【０１５６】
また、従来では、プレスキャンを行った後、一旦、ラインセンサ３１をホームポジションに戻し、その時点で、本スキャン時の光量を決定していたため、ラインセンサ３１を、ホームポジションから読取開始位置まで複数回往来させなければならなかったが、本実施例によれば、プレスキャンの開始前に、プレスキャン時の光量及び本スキャン時の光量を決定するため、本スキャンを完了するまでに、ホームポジションから読取開始位置まで複数回往来させる必要がなく、ラインセンサ３１の搬送に係る時間を、従来技術に対して短縮することができる。
【０１５７】
尚、上述の実施例においては、プレスキャン後、ラインセンサ３１を読取開始位置より所定量上流まで戻すが、ここで所定量上流まで戻すのは、読取開始位置にラインセンサ３１が到達するまでに目標速度までラインセンサ３１を加速させて読取開始位置より下流では、ラインセンサ３１を一定速度で搬送するためであり、ラインセンサ３１の読取開始位置からの戻し量は、当該加速に必要十分な量でよく、ホームポジションまでラインセンサ３１を戻す必要はない。従って、本実施例によれば、上記搬送に係る時間を短縮できる。
【０１５８】
以上、本発明の実施例について説明したが、本発明の読取ユニットは、ラインセンサ３１に対応し、搬送手段は、キャリッジ搬送機構４０に対応する。また、第一光量決定手段は、Ｓ１１０の処理により実現され、第二光量決定手段は、Ｓ１２０，Ｓ１２５の処理により実現され、プレスキャン手段は、Ｓ１６０の処理により実現され、本スキャン手段は、Ｓ２００の処理により実現されている。また、載置領域推定手段は、Ｓ１７１，Ｓ１７３の処理により実現されている。
【０１５９】
また、本発明は、上記実施例に限定されるものではなく、種々の態様を採ることができる。例えば、上記実施例では、読取解像度の関係に基づいて、本スキャン時の光量から演算によりプレスキャン時の光量を求めるようにしたが、ラインセンサ３１として本実施例と異なる構成のものを採用したときに、本スキャン時の光量とプレスキャン時の光量との関係が、読取解像度以外の本スキャン及びプレスキャンの実行条件の関係によって定まる場合には、その関係に従って、本スキャン時の光量からプレスキャン時の光量を演算に求めるようにすればよい。
【図面の簡単な説明】
【０１６０】
【図１】複合機１の構成を表す平面図（ａ）及び断面図（ｂ）である。
【図２】複合機１の電気的構成を表すブロック図である。
【図３】ラインセンサ３１におけるラインデータの生成態様を説明した図である。
【図４】コピー処理時のラインセンサ３１の移動態様を表した説明図である。
【図５】ＣＰＵ５１が実行するコピー処理を表すフローチャートである。
【図６】ＣＰＵ５１が実行するコピー処理を表すフローチャートである。
【図７】読取制御部６０が実行する光量調整処理を表すフローチャートである。
【図８】光量の決定手法を示した説明図である。
【図９】補正データの概念図（ａ）及びラインデータの補正方法を説明した説明図（ｂ）である。
【図１０】ラインセンサ３１に入力される制御信号のパターンを示すタイムチャートである。
【符号の説明】
【０１６１】
１…複合機、３…読取機構、１０…本体カバー、２０…装置本体、２１…表示操作部、２３…プラテンガラス、２３ａ…原稿載置台、２５…筐体、２７…カバー材、２９…白基準部材、３１…ラインセンサ、３３…キャリッジ、３５…ベルト搬送機構、３７…モータ、４０…キャリッジ搬送機構、５１…ＣＰＵ、５３…ＲＯＭ、５５…ＲＡＭ、５７…通信インタフェース、５８…パーソナルコンピュータ、５９…印刷制御部、６０…読取制御部、６１…Ａ／Ｄ変換器、７１…受光素子群、７３Ｒ，７３Ｇ，７３Ｂ…光源、７５…転送回路、Ｐ…原稿
【図２】
0004798175.tif 000002
【図３】
0004798175.tif 000003
【図４】
0004798175.tif 000004
【図５】
0004798175.tif 000005
【図６】
0004798175.tif 000006
【図７】
0004798175.tif 000007
【図８】
0004798175.tif 000008
【図９】
0004798175.tif 000009
【図１０】
0004798175.tif 000010
【図１】
0004798175.tif 000011