(57)【要約】【課題】各色で黒データが相違するため、正確な黒補正が実行できない。【解決手段】  光源と、受光素子と、アナログシフトレジスタと、を有する読取部と、黒補正する補正部と、制御部と、を備え、読取部は、各色で読み取った受光データをアナログシフトレジスタへ送信し、各色の次の色を点灯させているときに画像データを出力し、制御部は、各色の光量を所定光量に調整する光源調整処理と、光源を消灯させて読み取った受光データをアナログシフトレジスタへ送信させ、次の色で点灯させているときに出力される画像データを各色の黒データとして取得する黒データ取得処理と、黒データに基づいて黒補正データを算出する黒補正データ算出処理と、を実行する。【選択図】図１１
2017200089.tif 000002
【特許請求の範囲】
【請求項１】
複数の色で点灯可能な光源と、１ラインに並んだ多数の受光素子と、前記多数の受光素子のそれぞれに接続されたアナログシフトレジスタと、を有する読取部と、
前記読取部から出力された多数の画像データを多数の黒補正データに基づきそれぞれ黒補正する補正部と、
制御部と、を備え、
前記読取部は、
前記光源を前記複数の色のうちの各色で順次点灯させ、前記各色で読み取った受光データを前記多数の受光素子から前記アナログシフトレジスタへ送信し、前記各色の次の色で点灯させているときに前記各色の前記多数の受光データに対応する多数の画像データを前記アナログシフトレジスタから出力し、
前記制御部は、
前記読取部から出力された前記各色の多数の画像データのうちの最大値が予め定められた所定値となる様に、前記各色の光量を所定光量に調整する光源調整処理と、
前記光源を全ての色で消灯させて読み取った多数の受光データを前記多数の受光素子から前記アナログシフトレジスタへ送信させ、前記光源を前記各色の次の色で点灯させているときに前記アナログシフトレジスタから出力される多数の画像データを前記各色の多数の黒データとして取得する黒データ取得処理と、
前記各色の多数の黒データに基づいて前記各色の多数の黒補正データを算出する黒補正データ算出処理と、を実行することを特徴とする画像読取装置。
【請求項２】
前記読取部に対向して配置される基準部材を備え、
前記補正部は、
黒補正された多数の画像データを多数の白補正データに基づきそれぞれ白補正し、
前記制御部は、
前記光源を前記各色及び前記所定光量で点灯させて前記基準部材を読み取った多数の受光データを前記受光素子から前記アナログシフトレジスタへ送信させ、前記各色の次の色で点灯させているときか、又は前記各色の次の色で消灯させているときに前記アナログシフトレジスタから出力される多数の画像データを前記各色の多数の白データとして取得する白データ取得処理と、
前記各色の多数の白データに基づいて前記各色の多数の白補正データを算出する白補正データ算出処理と、を実行することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記光源は赤色、青色、及び緑色で発光可能であり、
前記制御部は、
消灯させるラインと赤色で点灯させるラインと緑色で点灯させるラインとの合計３ラインの前記基準部材の画像を第２ライン周期で読み取る第１読取処理と
消灯させるラインと赤色で点灯させるラインと青色で点灯させるラインとの合計３ラインの前記基準部材の画像を第３ライン周期で読み取る第２読取処理と、
消灯させるラインと緑色で点灯させるラインと青色で点灯させるラインとの合計３ラインの前記基準部材の画像を第４ライン周期で読み取る第３読取処理と、
色毎に１ラインを読み取って合計３ラインの原稿の画像を第1ライン周期で読み取る読取処理と、を実行し、
前記第1ライン周期は、赤色、青色、及び緑色の３色のそれぞれの色に対応して３つの読取色周期が連続する周期であり、
１つの前記読取色周期は、前記光源を赤色、青色、及び緑色の３色のうちの１色ずつで点灯させて1色の1ラインの原稿の画像を読み取る周期であり、１色の1ライン分の多数の画像データを出力する周期であり、
前記第２ライン周期は、前記光源を青色に対応する読取色周期において消灯させるとともに、前記光源を赤色及び緑色に対応する読取色周期において点灯させる周期であり、
前記第３ライン周期は、前記光源を緑色に対応する読取色周期において消灯させるとともに、前記光源を赤色及び青色に対応する読取色周期において点灯させる周期であり、
前記第４ライン周期は、前記光源を赤色に対応する読取色周期において消灯させるとともに、前記光源を緑色及び青色に対応する読取色周期において点灯させる周期であり、
前記黒データ取得処理は、
前記第1読取処理を複数回繰り返し行うことにより、消灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを青色の多数の黒データとして複数ライン分取得し、
前記第２読取処理を複数回繰り返し行うことにより、消灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを緑色の多数の黒データとして複数ライン分取得し、
前記第３読取処理を複数回繰り返し行うことにより、消灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを赤色の多数の黒データとして複数ライン分取得し、
前記白データ取得処理は、
前記第１読取処理を複数回繰り返し行うことにより、赤色で点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを赤色の多数の白データとして複数ライン分取得し、緑色で点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを緑色の多数の白データとして複数ライン分取得し、
前記第２読取処理を複数回繰り返し行うことにより、赤色で点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを赤色の多数の白データとして複数ライン分取得し、青色で点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを青色の多数の白データとして複数ライン分取得し、
前記第３読取処理を複数回繰り返し行うことにより、緑色で点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを緑色の多数の白データとして複数ライン分取得し、青色で点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを青色の多数の白データとして複数ライン分取得することを特徴とする請求項２に記載の画像読取装置。
【請求項４】
前記光源は、赤色、青色、及び緑色で発光可能であり、
前記制御部は、
第１色周期において赤色で点灯させるラインと第２色周期において全ての色で消灯させるラインと第３色周期において緑色で点灯させるラインと第４色周期において全ての色で消灯させるラインとの合計４ラインの前記基準部材の画像を第５ライン周期で読み取る第４読取処理と、
第５色周期において赤色で点灯させるラインと第６色周期において全ての色で消灯させるラインと第７色周期において青色で点灯させるラインと第８色周期において全ての色で消灯させるラインとの合計４ラインの前記基準部材の画像を第６ライン周期で読み取る第５読取処理と、
第９色周期において緑色で点灯させるラインと第１０色周期において全ての色で消灯させるラインと第１１色周期において青色で点灯させるラインと第１２色周期において全ての色で消灯させるラインとの合計４ラインの前記基準部材の画像を第７ライン周期で読み取る第６読取処理と、
色毎に１ラインを読み取って合計３ラインの原稿の画像を第１ライン周期で読み取る読取処理と、を実行し、
前記第１ライン周期は、赤色、緑色、及び青色の３色のそれぞれの色に対応して３つの読取色周期が連続する周期であり、
１つの前記読取色周期は、前記光源を赤色、緑色、及び青色の３色の順に１色ずつで点灯させて1色の1ラインの原稿の画像を読み取る周期であり、１色の1ライン分の多数の画像データを出力する周期であり、
前記第５ライン周期は、前記光源を赤色で点灯させる前記第１色周期と、前記光源を全ての色で消灯させる前記第２色周期と、前記光源を緑色で点灯させる前記第３色周期と、前記光源を全ての色で消灯させる前記第４色周期とが連続する周期であり、
前記第６ライン周期は、前記光源を赤色で点灯させる前記第５色周期と、前記光源を全ての色で消灯させる前記第６色周期と、前記光源を青色で点灯させる前記第７色周期と、前記光源を全ての色で消灯させる前記第８色周期とが連続する周期であり、
前記第７ライン周期は、前記光源を緑色で点灯させる前記第９色周期と、前記光源を全ての色で消灯させる前記第１０色周期と、前記光源を青色で点灯させる前記第１１色周期と、前記光源を全ての色で消灯させる前記第１２色周期とが連続する周期であり、
前記黒データ取得処理は、
前記第４読取処理を複数回繰り返し行うことにより、前記第４色周期において全ての色で消灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを青色の多数の黒データとして複数ライン分取得し、前記第２色周期において全ての色で消灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを赤色の多数の黒データとして複数ライン分取得し、
前記第５読取処理を複数回繰り返し行うことにより、前記第８色周期において全ての色で消灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを青色の多数の黒データとして複数ライン分取得し、前記第６色周期において全ての色で消灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを緑色の多数の黒データとして複数ライン分取得し、
前記第６読取処理を複数回繰り返し行うことにより、前記第１２色周期において全ての色で消灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを赤色の多数の黒データとして複数ライン分取得し、前記第１０色周期において全ての色で消灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを緑色の多数の黒データとして複数ライン分取得し、
前記白データ取得処理は、
前記第４読取処理を複数回繰り返し行うことにより、前記第１色周期において赤色を点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを赤色の多数の白データとして複数ライン分取得し、前記第３色周期において緑色を点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを緑色の多数の白データとして複数ライン分取得し、
前記第５読取処理を複数回繰り返し行うことにより、前記第５色周期において赤色を点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを赤色の多数の白データとして複数ライン分取得し、前記第７色周期において青色を点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを青色の多数の白データとして複数ライン分取得し、
前記第６読取処理を複数回繰り返し行うことにより、前記第９色周期において緑色を点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを緑色の多数の白データとして複数ライン分取得し、前記第１１色周期において青色を点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを青色の多数の白データとして複数ライン分取得し、
前記第１色周期乃至前記第１２色周期の各周期は、点灯させている点灯色の１色の１ラインの前記基準部材を読み取る周期であり、前記点灯色の前の色の１色の１ライン分の多数の画像データを出力する周期であることを特徴とする請求項２に記載の画像読取装置。
【請求項５】
前記黒補正データ算出処理は、前記多数の受光素子のうちの各受光素子において前記複数ライン分の前記赤色の黒データを平均して赤色の黒補正データを算出し、前記多数の受光素子のうちの各受光素子において前記複数ライン分の前記青色の黒データを平均して青色の黒補正データを算出し、前記多数の受光素子のうちの各受光素子において前記複数ライン分の前記緑色の黒データを平均して緑色の黒補正データを算出し、
前記白補正データ算出処理は、前記多数の受光素子のうちの各受光素子において前記複数ライン分の前記赤色の白データを平均して赤色の白補正データを算出し、前記多数の受光素子のうちの各受光素子において前記複数ライン分の前記青色の白データを平均して青色の白補正データを算出し、前記多数の受光素子のうちの各受光素子において前記複数ライン分の前記緑色の白データを平均して緑色の白補正データを算出することを特徴とする請求項３又は請求項４に記載の画像読取装置。
【請求項６】
前記光源調整処理は、
前記複数の色のうちの各色で点灯可能な最大期間を点灯させて前記読取部から出力された前記多数の画像データのうちの最大値が前記所定値となるように設定された前記各色の設定電流値を前記各色の調整値とし、前記複数の色の複数の前記調整値のうち最も大きな値を調整電流値として決定する電流調整処理と、
前記複数の色のうちの各色で前記調整電流値により点灯させて前記読取部から出力された前記多数の画像データのうちの最大値が前記所定値となるように設定された前記各色の設定点灯期間を前記各色の調整点灯期間として決定する点灯期間調整処理と、を含むことを特徴とする請求項１乃至請求項５のいずれか１項に記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置に関する。
【背景技術】
【０００２】
従来、原稿に複数色の発光色を順次切り替えながら光を照射して反射光を受光素子で撮像することで、原稿上に描かれた画像を色分解して読み取るイメージセンサを備えた画像読取装置が提案されている。
【０００３】
複数色の光を照射する画像読取装置として特許文献１に記載の画像読取装置は、赤色、青色、及び緑色の３色の光源を順次点灯させて読み取り、読み取った時の各色の画像データの最大値が等しくなる様に、色毎に調整された発光時間で各色の光源を点灯する点灯制御を実行する。
【０００４】
また、イメージセンサを用いて画像を読み取った場合、一般的に読み取った画像データに対して黒補正が実行される。この黒補正は、黒色基準データを基にイメージセンサの受光素子から出力される画像データを補正することにより実行される。
【０００５】
黒色基準データを生成する画像読取装置として特許文献２に記載の画像読取装置は、複数ラインの黒データから黒色基準データを生成する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平９−１０２８４９号公報
【特許文献２】特開２００４−８０７３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献２に記載の方法で黒色基準データを生成し、特許文献１に記載の方法で光源を調整すると仮定したときの画像読取装置は、各色の光源で異なる点灯制御を実行しながら同じ黒色基準データに基づき黒補正をして各色の画像データを取得すると考えられる。各色の点灯制御の違いにより、次のような問題が発生する場合がある。光源の点灯開始時点の電流変化と光源の点灯終了時点の電流変化とが黒データにクロストークとなって現れるときがある。各色で光源の発光時間が異なると、各色で点灯開始時点又は点灯終了時点が異なり、黒データにクロストークとなって現れる時点が変化する。この場合に、各色の点灯制御の違いにより各色で黒データが相違する現象が発生する。各色で黒データが相違するため、正確な黒補正が実行できないという問題が発生した。
【０００８】
そこで、本発明は上述した事情に鑑みてなされ、複数色の色毎で異なる点灯制御をする光源の各色で黒データが相違する場合でも、高精度な黒補正が可能な画像読取装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１に記載の発明態様では、画像読取装置は、複数の色で点灯可能な光源と、１ラインに並んだ多数の受光素子と、前記多数の受光素子のそれぞれに接続されたアナログシフトレジスタと、を有する読取部と、前記読取部から出力された多数の画像データを多数の黒補正データに基づきそれぞれ黒補正する補正部と、制御部と、を備え、前記読取部は、前記光源を前記複数の色のうちの各色で順次点灯させ、前記各色で読み取った受光データを前記多数の受光素子から前記アナログシフトレジスタへ送信し、前記各色の次の色で点灯させているときに前記各色の前記多数の受光データに対応する多数の画像データを前記アナログシフトレジスタから出力し、前記制御部は、前記読取部から出力された前記各色の多数の画像データのうちの最大値が予め定められた所定値となる様に、前記各色の光量を所定光量に調整する光源調整処理と、前記光源を全ての色で消灯させて読み取った多数の受光データを前記多数の受光素子から前記アナログシフトレジスタへ送信させ、前記光源を前記各色の次の色で点灯させているときに前記アナログシフトレジスタから出力される多数の画像データを前記各色の多数の黒データとして取得する黒データ取得処理と、前記各色の多数の黒データに基づいて前記各色の多数の黒補正データを算出する黒補正データ算出処理と、を実行する。
【００１０】
請求項２に記載の具体的態様では、画像読取装置は、前記読取部に対向して配置される基準部材を備え、前記補正部は、黒補正された多数の画像データを多数の白補正データに基づきそれぞれ白補正し、前記制御部は、前記光源を前記各色及び前記所定光量で点灯させて前記基準部材を読み取った多数の受光データを前記受光素子から前記アナログシフトレジスタへ送信させ、前記各色の次の色で点灯させているときか、又は前記各色の次の色で消灯させているときに前記アナログシフトレジスタから出力される多数の画像データを前記各色の多数の白データとして取得する白データ取得処理と、前記各色の多数の白データに基づいて前記各色の多数の白補正データを算出する白補正データ算出処理と、を実行する。
【００１１】
請求項３に記載の具体的態様では、前記光源は赤色、青色、及び緑色で発光可能であり、前記制御部は、消灯させるラインと赤色で点灯させるラインと緑色で点灯させるラインとの合計３ラインの前記基準部材の画像を第２ライン周期で読み取る第１読取処理と消灯させるラインと赤色で点灯させるラインと青色で点灯させるラインとの合計３ラインの前記基準部材の画像を第３ライン周期で読み取る第２読取処理と、消灯させるラインと緑色で点灯させるラインと青色で点灯させるラインとの合計３ラインの前記基準部材の画像を第４ライン周期で読み取る第３読取処理と、色毎に１ラインを読み取って合計３ラインの原稿の画像を第1ライン周期で読み取る読取処理と、を実行し、前記第1ライン周期は、赤色、青色、及び緑色の３色のそれぞれの色に対応して３つの読取色周期が連続する周期であり、１つの前記読取色周期は、前記光源を赤色、青色、及び緑色の３色のうちの１色ずつで点灯させて1色の1ラインの原稿の画像を読み取る周期であり、１色の1ライン分の多数の画像データを出力する周期であり、前記第２ライン周期は、前記光源を青色に対応する読取色周期において消灯させるとともに、前記光源を赤色及び緑色に対応する読取色周期において点灯させる周期であり、前記第３ライン周期は、前記光源を緑色に対応する読取色周期において消灯させるとともに、前記光源を赤色及び青色に対応する読取色周期において点灯させる周期であり、前記第４ライン周期は、前記光源を赤色に対応する読取色周期において消灯させるとともに、前記光源を緑色及び青色に対応する読取色周期において点灯させる周期であり、前記黒データ取得処理は、前記第1読取処理を複数回繰り返し行うことにより、消灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを青色の多数の黒データとして複数ライン分取得し、前記第２読取処理を複数回繰り返し行うことにより、消灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを緑色の多数の黒データとして複数ライン分取得し、前記第３読取処理を複数回繰り返し行うことにより、消灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを赤色の多数の黒データとして複数ライン分取得し、前記白データ取得処理は、前記第１読取処理を複数回繰り返し行うことにより、赤色で点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを赤色の多数の白データとして複数ライン分取得し、緑色で点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを緑色の多数の白データとして複数ライン分取得し、前記第２読取処理を複数回繰り返し行うことにより、赤色で点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを赤色の多数の白データとして複数ライン分取得し、青色で点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを青色の多数の白データとして複数ライン分取得し、前記第３読取処理を複数回繰り返し行うことにより、緑色で点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを緑色の多数の白データとして複数ライン分取得し、青色で点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを青色の多数の白データとして複数ライン分取得する。
【００１２】
請求項４に記載の具体的態様では、前記光源は、赤色、青色、及び緑色で発光可能であり、前記制御部は、第１色周期において赤色で点灯させるラインと第２色周期において全ての色で消灯させるラインと第３色周期において緑色で点灯させるラインと第４色周期において全ての色で消灯させるラインとの合計４ラインの前記基準部材の画像を第５ライン周期で読み取る第４読取処理と、第５色周期において赤色で点灯させるラインと第６色周期において全ての色で消灯させるラインと第７色周期において青色で点灯させるラインと第８色周期において全ての色で消灯させるラインとの合計４ラインの前記基準部材の画像を第６ライン周期で読み取る第５読取処理と、第９色周期において緑色で点灯させるラインと第１０色周期において全ての色で消灯させるラインと第１１色周期において青色で点灯させるラインと第１２色周期において全ての色で消灯させるラインとの合計４ラインの前記基準部材の画像を第７ライン周期で読み取る第６読取処理と、色毎に１ラインを読み取って合計３ラインの原稿の画像を第１ライン周期で読み取る読取処理と、を実行し、前記第１ライン周期は、赤色、緑色、及び青色の３色のそれぞれの色に対応して３つの読取色周期が連続する周期であり、１つの前記読取色周期は、前記光源を赤色、緑色、及び青色の３色の順に１色ずつで点灯させて1色の1ラインの原稿の画像を読み取る周期であり、１色の1ライン分の多数の画像データを出力する周期であり、前記第５ライン周期は、前記光源を赤色で点灯させる前記第１色周期と、前記光源を全ての色で消灯させる前記第２色周期と、前記光源を緑色で点灯させる前記第３色周期と、前記光源を全ての色で消灯させる前記第４色周期とが連続する周期であり、前記第６ライン周期は、前記光源を赤色で点灯させる前記第５色周期と、前記光源を全ての色で消灯させる前記第６色周期と、前記光源を青色で点灯させる前記第７色周期と、前記光源を全ての色で消灯させる前記第８色周期とが連続する周期であり、前記第７ライン周期は、前記光源を緑色で点灯させる前記第９色周期と、前記光源を全ての色で消灯させる前記第１０色周期と、前記光源を青色で点灯させる前記第１１色周期と、前記光源を全ての色で消灯させる前記第１２色周期とが連続する周期であり、前記黒データ取得処理は、前記第４読取処理を複数回繰り返し行うことにより、前記第４色周期において全ての色で消灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを青色の多数の黒データとして複数ライン分取得し、前記第２色周期において全ての色で消灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを赤色の多数の黒データとして複数ライン分取得し、前記第５読取処理を複数回繰り返し行うことにより、前記第８色周期において全ての色で消灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを青色の多数の黒データとして複数ライン分取得し、前記第６色周期において全ての色で消灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを緑色の多数の黒データとして複数ライン分取得し、前記第６読取処理を複数回繰り返し行うことにより、前記第１２色周期において全ての色で消灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを赤色の多数の黒データとして複数ライン分取得し、前記第１０色周期において全ての色で消灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを緑色の多数の黒データとして複数ライン分取得し、前記白データ取得処理は、前記第４読取処理を複数回繰り返し行うことにより、前記第１色周期において赤色を点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを赤色の多数の白データとして複数ライン分取得し、前記第３色周期において緑色を点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを緑色の多数の白データとして複数ライン分取得し、前記第５読取処理を複数回繰り返し行うことにより、前記第５色周期において赤色を点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを赤色の多数の白データとして複数ライン分取得し、前記第７色周期において青色を点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを青色の多数の白データとして複数ライン分取得し、前記第６読取処理を複数回繰り返し行うことにより、前記第９色周期において緑色を点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを緑色の多数の白データとして複数ライン分取得し、前記第１１色周期において青色を点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを青色の多数の白データとして複数ライン分取得し、前記第１色周期乃至前記第１２色周期の各周期は、点灯させている点灯色の１色の１ラインの前記基準部材を読み取る周期であり、前記点灯色の前の色の１色の１ライン分の多数の画像データを出力する周期である。
【００１３】
請求項５に記載の具体的態様では、前記黒補正データ算出処理は、前記多数の受光素子のうちの各受光素子において前記複数ライン分の前記赤色の黒データを平均して赤色の黒補正データを算出し、前記多数の受光素子のうちの各受光素子において前記複数ライン分の前記青色の黒データを平均して青色の黒補正データを算出し、前記多数の受光素子のうちの各受光素子において前記複数ライン分の前記緑色の黒データを平均して緑色の黒補正データを算出し、前記白補正データ算出処理は、前記多数の受光素子のうちの各受光素子において前記複数ライン分の前記赤色の白データを平均して赤色の白補正データを算出し、前記多数の受光素子のうちの各受光素子において前記複数ライン分の前記青色の白データを平均して青色の白補正データを算出し、前記多数の受光素子のうちの各受光素子において前記複数ライン分の前記緑色の白データを平均して緑色の白補正データを算出する。
【００１４】
請求項６に記載の具体的態様では、前記光源調整処理は、前記複数の色のうちの各色で点灯可能な最大期間を点灯させて前記読取部から出力された前記多数の画像データのうちの最大値が前記所定値となるように設定された前記各色の設定電流値を前記各色の調整値とし、前記複数の色の複数の前記調整値のうち最も大きな値を調整電流値として決定する電流調整処理と、前記複数の色のうちの各色で前記調整電流値により点灯させて前記読取部から出力された前記多数の画像データのうちの最大値が前記所定値となるように設定された前記各色の設定点灯期間を前記各色の調整点灯期間として決定する点灯期間調整処理と、を含む。
【発明の効果】
【００１５】
請求項１に記載の発明態様では、黒データ取得処理は、光源を消灯させて読み取った多数の受光データを多数の受光素子からアナログシフトレジスタへ送信させ、各色の次の色で点灯させているときにアナログシフトレジスタから出力される多数の画像データを各色の多数の黒データとして取得する。黒補正データ算出処理は、各色の黒データに基づいて各色の黒補正データを算出する。よって、各色の黒データを各色の次の色で点灯しているときに取得するため、各色の次の色の点灯により黒データが変化しても、変化した黒データに基づいて黒基準データを算出することにより正確な黒基準データを算出でき、高精度の黒補正を実現できる。
【００１６】
請求項２に記載の具体的態様では、白データ取得処理は、光源を各色及び所定光量で点灯させて基準部材を読み取った多数の受光データを受光素子からアナログシフトレジスタへ送信させ、各色の次の色で点灯させているときか、又は各色の次の色で消灯させているときにアナログシフトレジスタから出力される多数の画像データを各色の多数の白データとして取得する。白補正データ算出処理は、各色の多数の白データに基づいて各色の多数の白補正データを算出する。よって、各色の白補正データと各色の黒補正データとを用いて白補正及び黒補正を実行するため、高精度な白補正及び黒補正を実現できる。
【００１７】
請求項３に記載の具体的態様では、第1読取処理は、消灯させるラインと赤色で点灯させるラインと緑色で点灯させるラインとの合計３ラインの基準部材の画像を第２ライン周期で読み取り、第２読取処理は、消灯させるラインと赤色で点灯させるラインと青色で点灯させるラインとの合計３ラインの基準部材の画像を第３ライン周期で読み取り、第３読取処理は、消灯させるラインと緑色で点灯させるラインと青色で点灯させるラインとの合計３ラインの基準部材の画像を第４ライン周期で読み取り、読取処理は、色毎に１ラインを読み取って合計３ラインの原稿の画像を第1ライン周期で読み取り、第１ライン周期は赤色、青色、及び緑色の３色のそれぞれに対応して３つの読取色周期が連続する周期であり、第２ライン周期は、光源を青色に対応する読取色周期において消灯させるとともに、光源を赤色及び緑色に対応する読取色周期において点灯させる周期であり、第３ライン周期は、光源を緑色に対応する読取色周期において消灯させるとともに、光源を赤色及び青色に対応する読取色周期において点灯させる周期であり、第４ライン周期は、光源を赤色に対応する読取色周期において消灯させるとともに、光源を緑色及び青色に対応する読取色周期において点灯させる周期であり、黒データ取得処理は、第1読取処理を複数回繰り返し行うことにより、全ての色で消灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを青色の多数の黒データとして複数ライン分取得し、第２読取処理を複数回繰り返し行うことにより、全ての色で消灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを緑色の多数の黒データとして複数ライン分取得し、第３読取処理を複数回繰り返し行うことにより、全ての色で消灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを赤色の多数の黒データとして複数ライン分取得し、白データ取得処理は、第1読取処理を複数回繰り返し行うことにより、赤色で点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを赤色の多数の白データとして複数ライン分取得し、緑色で点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを緑色の多数の白データとして複数ライン取得し、第２読取処理を複数回繰り返し行うことにより、赤色で点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを赤色の多数の白データとして複数ライン分取得し、青色で点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを青色の多数の白データとして複数ライン分取得し、第３読取処理を複数回繰り返し行うことにより、緑色で点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを緑色の多数の白データとして複数ライン分取得し、青色で点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを青色の多数の白データとして複数ライン分取得する。よって、読取処理で点灯させる色に対応する読取色周期で黒データ及び白データを取得でき、白データと黒データとを同時に各読取動作で取得することができるため、正確な白データと黒データ��を取得することができる。
【００１８】
請求項４に記載の具体的態様では、第４読取処理は、第1色周期において赤色で点灯させるラインと第２色周期において全ての色で消灯させるラインと第３色周期において緑色で点灯させるラインと第４色周期において全ての色で消灯させるラインとの合計４ラインの基準部材の画像を第５ライン周期で読み取り、第５読取処理は、第５色周期において赤色で点灯させるラインと第６色周期において全ての色で消灯させるラインと第７色周期において青色で点灯させるラインと第８色周期において全ての色で消灯させるラインとの合計４ラインの基準部材の画像を第６ライン周期で読み取り、第６読取処理は、第９色周期において緑色で点灯させるラインと第１０色周期において全ての色で消灯させるラインと第１１色周期において青色で点灯させるラインと第１２色周期において全ての色で消灯させるラインとの合計４ラインの基準部材の画像を第７ライン周期で読み取り、読取処理は、色毎に１ラインを読み取って合計３ラインの原稿の画像を第１ライン周期で読み取り、第１ライン周期は、赤色、緑色、及び青色の３色のそれぞれの色に対応して３つの読取色周期が連続する周期であり、黒データ取得処理は、第４読取処理を複数回繰り返し行うことにより、前記第４色周期において全ての色で消灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを青色の多数の黒データとして複数ライン分取得し、第２色周期において全ての色で消灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを赤色の多数の黒データとして複数ライン分取得し、第５読取処理を複数回繰り返し行うことにより、前記第８色周期において全ての色で消灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを青色の多数の黒データとして複数ライン分取得し、第６色周期において全ての色で消灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを緑色の多数の黒データとして複数ライン分取得し、第６読取処理を複数回繰り返し行うことにより、前記第１２色周期において全ての色で消灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを赤色の多数の黒データとして複数ライン分取得し、第１０色周期において全ての色で消灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを緑色の多数の黒データとして複数ライン分取得し、白データ取得処理は、第４読取処理を繰り返し行うことにより、第１色周期において赤色を点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを赤色の多数の白データとして複数ライン分取得し、第３色周期において緑色を点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを緑色の多数の白データとして複数ライン取得し、第５読取処理を繰り返し行うことにより、第５色周期において赤色を点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを赤色の多数の白データとして複数ライン分取得し、第７色周期において青色を点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを青色の多数の白データとして��数ライン取得し、第６読取処理を繰り返し行うことにより、第９色周期において緑色を点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを緑色の多数の白データとして複数ライン分取得し、第１１色周期において青色を点灯させるラインを読み取ったときの多数の受光データに対応する多数の画像データを青色の多数の白データとして複数ライン取得する。よって、第５ライン周期、第６ライン周期、及び第７ライン周期を用いて２色の黒データと２色の白データとが同時に取得することができるため、第1ライン周期を用いて黒データ及び白データを取得するよりも、短時間で各色の黒データと各色の白データとを取得することができる。
【００１９】
請求項５に記載の具体的態様では、黒補正データ算出処理は、多数の受光素子のうちの各受光素子において複数ライン分の赤色の黒データを平均して赤色の黒補正データを算出し、多数の受光素子のうちの各受光素子において複数ライン分の青色の黒データを平均して青色の黒補正データを算出し、多数の受光素子のうちの各受光素子において複数ライン分の緑色の黒データを平均して緑色の黒補正データを算出し、白補正データ算出処理は、多数の受光素子のうちの各受光素子において複数ライン分の赤色の白データを平均して赤色の白補正データを算出し、多数の受光素子のうちの各受光素子において複数ライン分の青色の白データを平均して青色の白補正データを算出し、多数の受光素子のうちの各受光素子において複数ライン分の緑色の白データを平均して緑色の白補正データを算出する。よって、それぞれ平均して黒補正データ及び白補正データを算出しているため、黒データ及び白データに重畳しているランダムノイズを低減して黒補正データ及び白補正データを算出することができる。
【００２０】
請求項６に記載の具体的態様では、電流調整処理は、複数の色のうちの各色で点灯可能な最大期間を点灯させて読取部から出力された多数の画像データのうちの最大値が所定値となるように設定された各色の設定電流値を各色の調整値とし、複数の色の複数の調整値のうちの最も大きな値を調整電流値として決定し、点灯期間調整処理は、複数の色のうちの各色で調整電流値により点灯させて読取部から出力された多数の画像データのうちの最大値が所定値となるように設定された各色の設定点灯期間を各色の調整点灯期間として決定する。よって、複数の調整値のうちの最も大きな値を調整電流値とすることで、最も大きな値に対応する色について調整電流値及び最大点灯期間で点灯させたときに出力される画像データの最大値が所定値となるため、最も大きな値に対応する色ついて最大点灯期間が調整点灯期間となり、最も大きな値の色のデータの欠落を低減することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１実施形態に係る画像読取装置１の内部構成を示す正面図である。
【図２】画像読取装置１の読取部２４の構成を拡大して示す図面である。
【図３】読取部２４の受光部３１の構成を示すブロック図である。
【図４】画像読取装置１の電気的構成を示すブロック図である。
【図５】読取メイン処理を示すフローチャートである。
【図６】光源電流値ＬＩ調整処理Ｒ２を示すフローチャートである。
【図７】光源点灯期間調整処理Ｒ３を示すフローチャートである。
【図８】第１実施形態の赤・緑点灯時データ取得処理Ｒ４を示すフローチャートである。
【図９】第１実施形態の赤・青点灯時データ取得処理Ｒ５を示すフローチャートである。
【図１０】第１実施形態の緑・青点灯時データ取得処理Ｒ６を示すフローチャートである。
【図１１】（Ａ）第１実施形態の赤・緑点灯時データ取得時のタイミングチャートである。（Ｂ）第１実施形態の赤・青点灯時データ取得時のタイミングチャートである。（Ｃ）第１実施形態の緑・青点灯時データ取得時のタイミングチャートである。
【図１２】第２実施形態の赤・緑点灯時データ取得処理Ｒ４−１を示すフローチャートである。
【図１３】第２実施形態の赤・青点灯時データ取得処理Ｒ５−１を示すフローチャートである。
【図１４】第２実施形態の緑・青点灯時データ取得処理Ｒ６−１を示すフローチャートである。
【図１５】（Ａ）第２実施形態の赤・緑点灯時データ取得時のタイミングチャートである。（Ｂ）第２実施形態の赤・青点灯時データ取得時のタイミングチャートである。（Ｃ）第２実施形態の緑・青点灯時データ取得時のタイミングチャートである。
【図１６】読取処理時のタイミングチャートである。
【発明を実施するための形態】
【００２２】
［第１実施形態］
以下に、本発明の第１実施形態に係る画像読取装置１について図面を参照して説明する。図１において、上下方向および前後方向は矢印により示される。
【００２３】
＜画像読取装置１の機械的構成＞
図１において、画像読取装置１は、給紙トレイ２と、本体部３と、排紙トレイ４とを備える。操作部５、および表示部６が、本体部３の上面に配置される。操作部５は、電源スイッチ、および各種設定ボタンを含み、使用者からの操作指令等を受け付ける。たとえば、操作部５は、読取動作の開始を指示する開始ボタン、解像度を設定する操作ボタンなどを含む。表示部６は、ＬＣＤを含み、画像読取装置１の状況を表示する。
【００２４】
搬送経路２０が、本体部３の内部に形成される。給紙トレイ２に載置された原稿ＧＳは、搬送経路２０に沿って搬送方向ＦＤに搬送され、排紙トレイ４に排出される。給紙ローラ２１と、分離パッド２２と、一対の上流側搬送ローラ２３と、読取部２４と、プラテンガラス２５と、一対の下流側搬送ローラ２６とが、搬送経路２０に沿って配置される。
【００２５】
給紙ローラ２１は、分離パッド２２と協働して、給紙トレイ２に載置された複数枚の原稿ＧＳを、１枚ずつ給送する。上流側搬送ローラ２３、および下流側搬送ローラ２６は、ＡＤＦモータＭＴ（図４参照）により駆動される。プラテンガラス２５は、光透過性を有し、搬送経路２０の下側において搬送経路２０に沿って配置される。搬送ローラ２３、２６は、給紙ローラ２１から給送された原稿ＧＳがプラテンガラス２５の上を通過するように原稿ＧＳを搬送する。
【００２６】
本実施形態では、原稿ＧＳの読み取り面が給紙トレイ２の載置面に向くように原稿ＧＳが給紙トレイ２に載置される。読取部２４は、搬送経路２０の下側に配置され、プラテンガラス２５を通過する原稿ＧＳの読み取り面の画像を読み取る。原稿センサ２７が、給紙トレイ２に配置され、給紙トレイ２に原稿ＧＳが載置されたときにオンし、給紙トレイ２に原稿ＧＳが載置されていないときにオフするように構成される。
【００２７】
（読取部２４の詳細な構成）
読取部２４の詳細な構成について図２および図３を参照して説明する。図２において、読取部２４は、光源３０と、受光部３１と、ロッドレンズアレイ３２とを備える。光源３０は、赤色、緑色および青色の３色の発光ダイオードを含む。光源３０から出射された光が原稿ＧＳの読み取り面などにより反射されたときに、ロッドレンズアレイ３２は、反射光を受光部３１に結像する。本実施形態において、３色の発光ダイオードが順次点灯することにより１ラインの原稿ＧＳの画像が読み取られる。光源３０は、３色の発光ダイオードが備えられた１チップの発光ダイオードと発光ダイオードからの光を主走査方向ＭＤに導光する導光体とを含む。
【００２８】
白色基準板３４が、読取部２４と搬送経路２０を介して対向する位置に、配置される。白色基準板３４は、原稿ＧＳの背景色である白色と同じ反射率を有する。搬送経路２０に原稿ＧＳが存在しない場合、光源３０からの出射光は、白色基準板３４により反射され、その反射光はロッドレンズアレイ３２を介して受光部３１により受光される。
【００２９】
図３において、受光部３１は、主走査方向ＭＤに直線状に配列される１２個のセンサＩＣチップＣＨ１〜ＣＨ１２（以下、チップＣＨ１〜ＣＨ１２という）と、アナログシフトレジスタ３５と、を有する。各チップＣＨ１〜ＣＨ１２は、主走査方向ＭＤに配列される多数の光電変換素子３３を含む。各光電変換素子３３の受光量が電荷として蓄積され、その電荷が各画素の電気信号としてアナログシフトレジスタ３５に出力される。アナログシフトレジスタ３５は、光電変換素子３３と同数の画素の電気信号を蓄積できる。各光電変換素子３３とアナログシフトレジスタ３５の各レジスタとがそれぞれ接続されている。アナログシフトレジスタ３５から出力された電気信号は図示しない増幅器を介してアナログ信号として出力される。先頭画素は、主走査方向ＭＤの最上流の位置にあるチップＣＨ１内のチップと隣接していない側の端部にある画素であり、最終画素は、主走査方向ＭＤの最下流の位置にあるチップＣＨ１２内のチップと隣接していない側の端部にある画素である。本実施形態では、各チップＣＨ１〜ＣＨ１２については、チップ内の画素の出力特性は同じであるが、チップ毎に画素の出力特性が異なっている。１ラインは、この先頭画素から最終画素までの画素で構成される画素群である。
【００３０】
＜画像読取装置１の電気的構成＞
画像読取装置１の電気的構成について図４を参照して説明する。図４において、画像読取装置１は、ＣＰＵ４０、ＲＯＭ４１、ＲＡＭ４２、フラッシュＰＲＯＭ４３、デバイス制御部４４、アナログフロントエンド（以下、ＡＦＥという）４５、画像処理部４６、および駆動回路４７を主な構成要素として備える。これらの構成要素は、バス４８を介して、操作部５、表示部６、および原稿センサ２７に接続される。
【００３１】
ＲＯＭ４１は、後述する読取メイン処理、読取メイン処理中のサブルーチンの処理など、画像読取装置１の各種動作を実行するためのプログラムを記憶する。ＣＰＵ４０は、ＲＯＭ４１から読み出されたプログラムに従って、各部の制御を行う。また、ＣＰＵ４０は、ラインカウンタＬＣを備えており、後述するラインカウンタＬＣの値を計数する。フラッシュＰＲＯＭ４３は、読み書き可能な不揮発性メモリであり、ＣＰＵ４０の制御処理により設定される各種のデータ、たとえば初期化するときに使用する各データなどを記憶する。ＲＡＭ４２は、ＣＰＵ４０の制御処理により生成された算出結果などを一時的に記憶する。
【００３２】
デバイス制御部４４は、読取部２４に接続され、ＣＰＵ４０からの命令に基いて、光源３０の点灯または消灯を制御する信号、および、光源３０に流れる電流値を制御する信号を光源３０に送信する。また、デバイス制御部４４は、図３に示すように、ＣＰＵ４０からの命令に基いて、受光部３１の各チップＣＨ１〜ＣＨ１２の多数の光電変換素子３３の電気信号を同時にアナログシフトレジスタ３５の各レジスタに転送するためのシリアルイン信号ＳＩおよびアナログシフトレジスタ３５の電気信号を順番に１画素ずつ出力させるためのクロック信号ＣＬＫを受光部３１に送信する。さらに、デバイス制御部４４は、ライン開始及びライン終了を示すライン信号ＬＳをＣＰＵ４０に送信する。読取部２４は、デバイス制御部４４からこれらの制御信号を受け取ると、光源３０を点灯させるとともに、受光部３１が受光した受光量に応じたアナログ信号をＡＦＥ４５に送信する。ここで、光源３０が照射する最大点灯期間は、シリアルイン信号ＳＩの間隔における光源３０が点灯可能な最大期間である。
【００３３】
ＡＦＥ４５は、読取部２４に接続され、ＣＰＵ４０からの命令に基づいて、読取部２４から送信されるアナログ信号をデジタルデータに変換する。ＡＦＥ４５は、予め定められた入力レンジおよび分解能を有する。たとえば、分解能は、１０ビットであるならば「０」から「１０２３」の階調である。この場合、ＡＦＥ４５は、読取部２４から送信されたアナログ信号をデジタルデータとして１０ビット（０〜１０２３）の階調データに変換する。ＡＦＥ４５によって変換されたデジタルデータは、画像処理部４６に送信される。ＡＦＥ４５には、読取部２４から送信されるアナログ信号をオフセット調整するためのオフセット調整量を示すオフセット調整値と、オフセット調整されたアナログ信号を利得調整するための利得調整量を示すゲイン調整値とが設定される。ＡＦＥ４５は、オフセット調整およびゲイン調整されたアナログ信号をデジタルデータに変換する。
【００３４】
画像処理部４６は、画像処理用の専用ＩＣであるＡＳＩＣから構成され、デジタルデータに各種の画像処理を施す。画像処理は、シェーディング補正、およびガンマ補正などの各種の補正処理などである。画像処理部４６は、各種の画像処理を施さないように設定することもできるし、全ての画像処理を施すように設定することもできる。画像処理部４６は、設定された画像処理をデジタルデータに施し、デジタル画像データを生成する。そのデジタル画像データは、バス４８を介してＲＡＭ４２に記憶される。ここで、シェーディング補正は、白補正及び黒補正などである。画像処理部４６には、黒補正のために黒補正データが設定され、白補正のために白補正データが設定される。例えば、画像処理部４６にガンマ補正を施さず、シェーディング補正を施すように設定された場合、画像処理部４６は、設定された黒補正データに従ってデジタルデータに黒補正を施し、黒補正したデジタルデータに設定された白補正データに従って白補正を施すことでデジタル画像データを生成する。
【００３５】
駆動回路４７は、ＡＤＦモータＭＴに接続され、ＣＰＵ４０から送信される駆動指令に基づいてＡＤＦモータＭＴを駆動する。駆動回路４７は、駆動指令により指令された回転量および回転方向に従ってＡＤＦモータＭＴを回転させる。ＡＤＦモータＭＴが所定量だけ回転すると、搬送ローラ２３、２６が所定角度回転し、搬送経路２０において原稿ＧＳが所定距離だけ搬送される。
【００３６】
＜第１実施形態の動作＞
次に、画像読取装置１の第１実施形態の動作について図面を参照して説明する。画像読取装置１は、原稿ＧＳを読み取る読取メイン処理を主に実行する。読取メイン処理中の処理Ｒ１〜処理Ｒ９、および各サブルーチンの処理は、ＣＰＵ４０が実行する処理である。本実施形態において、ＣＰＵ４０が１ラインの各画素について実行するデータ処理は、３色の各画素について実行する処理である。
【００３７】
（読取メイン処理）
図５に示す読取メイン処理は、ユーザが原稿ＧＳを給紙トレイ２に載置し、操作部５のカラー読取開始ボタンを押下することにより、開始される。本実施形態の読取メイン処理は、カラー読取の動作について説明を行う。
【００３８】
ＣＰＵ４０は、デバイス制御部４４、ＡＦＥ４５、および画像処理部４６を初期化する（Ｒ１）。具体的には、ＣＰＵ４０は、クロック信号ＣＬＫ及びシリアルイン信号ＳＩの設定をフラッシュＰＲＯＭ４３から取得し、デバイス制御部４４に設定する。ＣＰＵ４０は、ＡＦＥ４５のオフセット調整値およびゲイン調整値をフラッシュＰＲＯＭ４３から取得し、ＡＦＥ４５に設定する。ＣＰＵ４０は、各種画像処理を施さない設定を画像処理部４６に設定する。
【００３９】
ここで、図１１（Ａ）、図１１（Ｂ）、及び図１１（Ｃ）を参照して、本第1実施形態における読取部２４に入力するシリアルイン信号ＳＩのライン周期ＴＬ１と、ライン周期ＴＬ１の期間内の各色周期ＴＣの期間である第１色期間、第２色期間、及び第３色期間と、読取部２４からの出力時期とについて説明する。本第1実施形態において、シリアルイン信号ＳＩのライン周期ＴＬ１は、色周期ＴＣの３倍に設定される。カラー読取における１ラインのデジタル画像データは、赤色の１ラインのデジタル画像データ、青色の１ラインのデジタル画像データ、及び緑色の１ラインのデジタル画像データを組み合わせたデータである。ライン開始から最初の色周期ＴＣの期間は、第１色期間である。第１色期間の終了後で、ライン開始から２番目の色周期ＴＣの期間は、第２色期間である。第２色期間終了後で、ライン開始から３番目の色周期ＴＣの期間は、第３色期間である。読取部２４は、第１色期間で受光した電気信号をアナログシフトレジスタ３５に蓄積し、第２色期間でアナログシフトレジスタ３５から出力する。読取部２４は、第２色期間で受光した電気信号をアナログシフトレジスタ３５に蓄積し、第３色期間でアナログシフトレジスタ３５から出力する。読取部２４は、第３色期間で受光した電気信号をアナログシフトレジスタ３５に蓄積し、第１色期間でアナログシフトレジスタ３５から出力する。本第１実施形態では、ライン終了の時期は、次のラインのライン開始の時期と同じ時期である。
【００４０】
ＣＰＵ４０は、光源３０の光源電流値ＬＩを調整する（Ｒ２）。詳細は、図６を参照して光源電流値ＬＩ調整処理（Ｒ２）として後述し、ここでは概説する。ＣＰＵ４０は、各色の光源３０を最大点灯期間で点灯させた状態で、白色基準板３４を照射し、その反射光を読み取った時のアナログ信号がＡＦＥ４５の入力レンジの最大となる様に、各色の設定電流値を調整する。ＣＰＵ４０は、調整した各色の設定電流値のうちの最も大きい値を光源電流値ＬＩとして決定する。ここで、各色は、カラー読取で用いられる赤色、青色、および緑色の各色である。
【００４１】
ＣＰＵ４０は、光源３０の点灯期間である赤色点灯期間ＴＲ、青色点灯期間ＴＢ、および緑色点灯期間ＴＧを調整する（Ｒ３）。詳細は、図７を参照して光源点灯期間調整処理（Ｒ３）として後述し、ここでは概説する。ＣＰＵ４０は、各色の光源３０を光源電流値ＬＩで点灯させた状態で、白色基準板３４を照射し、その反射光を読み取った時のアナログ信号がＡＦＥ４５の入力レンジの最大となる様に、赤色点灯期間ＴＲ、青色点灯期間ＴＢ、および緑色点灯期間ＴＧを調整する。
【００４２】
ＣＰＵ４０は、青色を常に消灯させた状態で光源３０を赤色及び緑色で点灯させて白データ及び黒データを取得する（Ｒ４）。詳細は、図８を参照して赤・緑点灯時データ取得処理（Ｒ４）として後述し、ここでは概説する。ＣＰＵ４０は、図１１（Ａ）に示すように、第１色期間において光源３０を赤色で点灯させ、第２色期間において光源３０を緑色で点灯させ、第３色期間において光源３０を消灯させる。ＣＰＵ４０は、画像処理部４６から、第1色期間で青色黒データＢＢＫを取得し、第２色期間で赤色白データＲＷＨを取得し、第３色期間で緑色白データＧＷＨを取得する。ＣＰＵ４０は、この取得処理を繰り返すことにより、３２ラインの青色黒データＢＢＫ、３２ラインの赤色白データＲＷＨ、及び３２ラインの緑色白データＧＷＨを取得する。ここで、赤色の白データＲＷＨは、原稿の背景色である白色の画像を赤色で読んだときのデジタルデータと同値である。緑色の白データＧＷＨも同様である。青色の黒データＢＢＫは、原稿の最も濃い色である黒色の画像を青色で読んだときのデジタルデータと同値である。本実施形態では、３２ラインの白データ及び黒データを取得している。３２ライン取得することで、３２ラインの白データ及び黒データを平均することにより、白データ及び黒データに重畳しているランダムノイズを低減させた白基準データ及び黒基準データを算出することができる。
【００４３】
ＣＰＵ４０は、緑色を常に消灯させた状態で光源３０を赤色及び青色で点灯させて白データ及び黒データを取得する（Ｒ５）。詳細は、図９を参照して赤・青点灯時データ取得処理（Ｒ５）として後述し、ここでは概説する。ＣＰＵ４０は、図１１（Ｂ）に示すように、第１色期間において光源３０を赤色で点灯させ、第２色期間において光源３０を消灯させ、第３色期間において光源３０を青色で点灯させる。ＣＰＵ４０は、画像処理部４６から、第１色期間で青色白データＢＷＨを取得し、第２色期間で赤色白データＲＷＨを取得し、第３色期間で緑色黒データＧＢＫを取得する。ＣＰＵ４０は、この取得処理を繰り返すことにより、３２ラインの青色白データＢＷＨ、３２ラインの赤色白データＲＷＨ、及び３２ラインの緑色黒データＧＢＫを取得する。ここで、青色の白データＢＷＨは、原稿の背景色である白色の画像を青色で読んだときのデジタルデータと同値である。赤色の白データＲＷＨも同様である。緑色の黒データＧＢＫは、原稿の最も濃い色である黒色の画像を青色で読んだときのデジタルデータと同値である。
【００４４】
ＣＰＵ４０は、赤色を常に消灯させた状態で光源３０を緑色及び青色で点灯させて白データ及び黒データを取得する（Ｒ６）。詳細は、図１０を参照して緑・青点灯時データ取得処理（Ｒ６）として後述し、ここでは概説する。ＣＰＵ４０は、図１１（Ｃ）に示すように、第１色期間において光源３０を消灯させ、第２色期間において光源３０を緑色で点灯させ、第３色期間において光源３０を青色で点灯させる。ＣＰＵ４０は、画像処理部４６から、第１色期間で青色白データＢＷＨを取得し、第２色期間で赤色黒データＲＢＫを取得し、第３色期間で緑色白データＧＷＨを取得する。ＣＰＵ４０は、この取得処理を繰り返すことにより、３２ラインの青色白データＢＷＨ、３２ラインの赤色黒データＲＢＫ、及び３２ラインの緑色白データＧＷＨを取得する。ここで、緑色の白データＧＷＨは、原稿の背景色である白色の画像を緑色で読んだときのデジタルデータと同値である。青色の白データＢＷＨも同様である。赤色の黒データＲＢＫは、原稿の最も濃い色である黒色の画像を赤色で読んだときのデジタルデータと同値である。
【００４５】
ＣＰＵ４０は、白基準データＲＦＷＨを算出する（Ｒ７）。具体的には、ＣＰＵ４０は、１ライン中の各画素において、処理Ｒ４及び処理Ｒ５で取得した合計６４ラインの赤色白データＲＷＨを平均して赤色の白基準データＲＦＷＨを算出する。ＣＰＵ４０は、１ライン中の各画素において、処理Ｒ５及び処理Ｒ６で取得した合計６４ラインの青色白データＢＷＨを平均して青色の白基準データＲＦＷＨを算出する。ＣＰＵ４０は、１ライン中の各画素において、処理Ｒ４及び処理Ｒ６で取得した合計６４ラインの緑色白データＧＷＨを平均して緑色の白基準データＲＦＷＨを算出する。白基準データＲＦＷＨは、赤色、青色、及び緑色の各色の白基準データＲＦＷＨである。
【００４６】
ＣＰＵ４０は、黒基準データＲＦＢＫを算出する（Ｒ８）。具体的には、ＣＰＵ４０は、１ライン中の各画素において、処理Ｒ６で取得した３２ラインの赤色黒データＲＢＫを平均して赤色の黒基準データＲＦＢＫを算出する。ＣＰＵ４０は、１ライン中の各画素において、処理Ｒ４で取得した３２ラインの青色黒データＢＢＫを平均して青色の黒基準データＲＦＢＫを算出する。ＣＰＵ４０は、１ライン中の各画素において、処理Ｒ５で取得した３２ラインの緑色黒データＧＢＫを平均して緑色の黒基準データＲＦＢＫを算出する。黒基準データＲＦＢＫは、赤色、青色、及び緑色の各色の黒基準データＲＦＢＫである。
【００４７】
ＣＰＵ４０は、読取処理を実行する（Ｒ９）。具体的には、ＣＰＵ４０は、各種画像処理を施す設定値を画像処理部４６に設定する。ＣＰＵ４０は、画像処理部４６に黒基準データＲＦＢＫを黒補正データとして設定し、画像処理部４６に白基準データＲＦＷＨを白補正データとして設定する。ＣＰＵ４０は、駆動回路４７に指令を出力し、駆動回路４７により原稿ＧＳを搬送させる。ＣＰＵ４０は、搬送された原稿ＧＳを読取部２４により読み取らせる。ＣＰＵ４０は、読み取ったデジタルデータに対して処理Ｒ８で算出した黒基準データＲＦＢＫに基づき各色で黒補正を実行させ、黒補正したデジタルデータに対して処理Ｒ７で算出した白基準データＲＦＷＨに基づき各色で白補正を実行する。ＣＰＵ４０は、白補正したデジタルデータに対して各種補正処理を実行させ、デジタル画像データを生成する。処理Ｒ９が終了すると、読取メイン処理は終了する。
【００４８】
ここで、図１６を参照して、読取処理における読取部２４に入力するシリアルイン信号ＳＩのライン周期ＴＬ１と、ライン周期ＴＬ１の期間内の色周期ＴＣの期間である第1色期間、第２色期間、及び第３色期間と、読取部２４からの出力時期とについて説明する。読取処理において、シリアルイン信号ＳＩのライン周期ＴＬ１は、色周期ＴＣの３倍に設定される。ライン開始から最初の色周期ＴＣの期間は、第１色期間である。第１色期間では、光源３０は赤色で点灯する。第１色期間の終了後で、ライン開始から２番目の色周期ＴＣの期間は、第２色期間である。第２色期間では、光源３０は緑色で点灯する。第２色期間の終了後で、ライン開始から３番目の色周期ＴＣの期間は、第３色期間である。第３色期間では、光源３０は青色で点灯する。読取部２４は、第１色期間で受光した赤色の電気信号をアナログシフトレジスタ３５に蓄積し、第２色期間でアナログシフトレジスタ３５から赤画像データとして出力する。読取部２４は、第２色期間で受光した緑色の電気信号をアナログシフトレジスタ３５に蓄積し、第３色期間でアナログシフトレジスタ３５から緑色画像データとして出力する。読取部２４は、第３色期間で受光した青色の電気信号をアナログシフトレジスタ３５に蓄積し、第１色期間でアナログシフトレジスタ３５から青画像データとして出力する。
【００４９】
（光源電流値ＬＩ調整処理Ｒ２）
図６に示す光源電流値ＬＩ調整処理（Ｒ２）が開始されると、ＣＰＵ４０は、光源３０を赤色の最大光量で点灯させる（ＲＡ１）。具体的には、ＣＰＵ４０は、予め定められている最大電流値と最大点灯期間とで赤色の光源３０を点灯させる。本実施形態では、処理ＲＡ２、処理ＲＡ４、及び処理ＲＡ６において、最大光量から設定電流値を減らすことにより設定電流値を調整するため、処理ＲＡ１、処理ＲＡ３、及び処理ＲＡ５において光源３０を最大光量で点灯させる。
【００５０】
ＣＰＵ４０は、赤色の設定電流値を調整する（ＲＡ２）。具体的には、ＣＰＵ４０は、赤色の光源３０を最大点灯期間で点灯させた状態で、白色基準板３４を照射し、その反射光を読み取った時のアナログ信号がＡＦＥ４５の入力レンジの最大となる様に、デジタル画像データを参照して赤色の設定電流値を調整する。
【００５１】
ＣＰＵ４０は、光源３０を緑色の最大光量で点灯させる（ＲＡ３）。具体的には、ＣＰＵ４０は、予め定められている最大電流値と最大点灯期間とで緑色の光源３０を点灯させる。
【００５２】
ＣＰＵ４０は、緑色の設定電流値を調整する（ＲＡ４）。具体的には、ＣＰＵ４０は、緑色の光源３０を最大点灯期間で点灯させた状態で、白色基準板３４を照射し、その反射光を読み取った時のアナログ信号がＡＦＥ４５の入力レンジの最大となる様に、デジタル画像データを参照して緑色の設定電流値を調整する。
【００５３】
ＣＰＵ４０は、光源３０を青色の最大光量で点灯させる（ＲＡ５）。具体的には、ＣＰＵ４０は、予め定められている最大電流値と最大点灯期間とで青色の光源３０を点灯させる。
【００５４】
ＣＰＵ４０は、青色の設定電流値を調整する（ＲＡ６）。具体的には、ＣＰＵ４０は、青色の光源３０を最大点灯期間で点灯させた状態で、白色基準板３４を照射し、その反射光を読み取った時のアナログ信号がＡＦＥ４５の入力レンジの最大となる様に、デジタル画像データを参照して青色の設定電流値を調整する。
【００５５】
ＣＰＵ４０は、光源電流値ＬＩを決定する（ＲＡ７）。具体的には、ＣＰＵ４０は、処理ＲＡ２、処理ＲＡ４、及び処理ＲＡ６で調整した各色の設定電流値のうちの最も大きい値を光源電流値ＬＩとして決定する。最も大きい値を光源電流値ＬＩとして決定することで、光源電流値ＬＩとして決定した設定電流値の色について光源電流値ＬＩ及び最大点灯期間で点灯させたときのアナログ信号がＡＦＥ４５の入力レンジの最大となるため、光源電流値ＬＩとして決定した色について最大点灯期間が後述する調整される点灯期間となり、光源電流値ＬＩとして決定した色について消灯期間をできる限り少なくでき、データ欠落を低減することができる。処理ＲＡ７が終了すると、光源電流値ＬＩ調整処理（Ｒ２）が終了する。
【００５６】
（光源点灯期間調整処理Ｒ３）
図７に示す光源点灯期間調整処理（Ｒ３）が開始されると、ＣＰＵ４０は、光源３０を赤色で点灯させる（ＲＢ１）。具体的には、ＣＰＵ４０は、光源電流値ＬＩと最大点灯期間とで赤色の光源３０を点灯させる。
【００５７】
ＣＰＵ４０は、赤色点灯期間ＴＲを調整する（ＲＢ２）。具体的には、ＣＰＵ４０は、赤色の光源３０を光源電流値ＬＩで点灯させた状態で、白色基準板３４を照射し、その反射光を読み取った時のアナログ信号がＡＦＥ４５の入力レンジの最大となる様に、デジタル画像データを参照して赤色点灯期間ＴＲを調整する。ここで、赤色の光源３０を光源電流値ＬＩ及び赤色点灯期間ＴＲで点灯させたときの光量は、赤色の光量ＳＴである。
【００５８】
ＣＰＵ４０は、光源３０を緑色で点灯させる（ＲＢ３）。具体的には、ＣＰＵ４０は、光源電流値ＬＩと最大点灯期間とで緑色の光源３０を点灯させる。
【００５９】
ＣＰＵ４０は、緑色点灯期間ＴＧを調整する（ＲＢ４）。具体的には、ＣＰＵ４０は、緑色の光源３０を光源電流値ＬＩで点灯させた状態で、白色基準板３４を照射し、その反射光を読み取った時のアナログ信号がＡＦＥ４５の入力レンジの最大となる様に、デジタル画像データを参照して緑色点灯期間ＴＧを調整する。ここで、緑色の光源３０を光源電流値ＬＩ及び緑色点灯期間ＴＧで点灯させたときの光量は、緑色の光量ＳＴである。
【００６０】
ＣＰＵ４０は、光源３０を青色で点灯する（ＲＢ５）。具体的には、ＣＰＵ４０は、光源電流値ＬＩと最大点灯期間とで青色の光源３０を点灯させる。
【００６１】
ＣＰＵ４０は、青色点灯期間ＴＢを調整する（ＲＢ６）。具体的には、ＣＰＵ４０は、青色の光源３０を光源電流値ＬＩで点灯させた状態で、白色基準板３４を照射し、その反射光を読み取った時のアナログ信号がＡＦＥ４５の入力レンジの最大となる様に、デジタル画像データを参照して青色点灯期間ＴＢを調整する。処理ＲＢ６が終了すると、光源点灯期間調整処理（Ｒ３）が終了する。ここで、青色の光源３０を光源電流値ＬＩ及び青色点灯期間ＴＢで点灯させたときの光量は、青色の光量ＳＴである。
【００６２】
通常は、赤色点灯期間ＴＲ、緑色点灯期間ＴＧ、及び青色点灯期間ＴＢは、それぞれ異なる処理で調整されるため、異なる期間である。本実施形態では、図１６に示すように、赤色点灯期間ＴＲである最大点灯期間と青画像データであるアナログ信号の出力期間とが等しく、両期間の開始時期と両期間の終了時期とが、それぞれ同じ時期である。そのため、本実施形態では、緑色点灯期間ＴＧ、及び青色点灯期間ＴＢが、赤画像データ及び緑画像データであるアナログ信号の出力期間よりも短くなっている。
【００６３】
（赤・緑点灯時データ取得処理Ｒ４）
赤・緑点灯時データ取得処理（Ｒ４）について、図１１（Ａ）を参照して説明する。図８に示す赤・緑点灯時データ取得処理（Ｒ４）が開始されると、ＣＰＵ４０は、光源３０を赤色及び緑色で点灯させる（ＲＣ１）。具体的には、ＣＰＵ４０は、第１色期間において光源３０を赤色の光量ＳＴで点灯させ、第２色期間において光源３０を緑色の光量ＳＴで点灯させ、第３色期間において光源３０を消灯させる。
【００６４】
ＣＰＵ４０は、ラインカウンタＬＣを初期化する（ＲＣ２）。具体的には、ＣＰＵ４０は、図１１（Ａ）に示す「ライン開始」を示すライン信号ＬＳを受信すると、ラインカウンタＬＣを数値「０」に設定する。
【００６５】
ＣＰＵ４０は、青色の黒データである青色黒データＢＢＫを取得する（ＲＣ３）。具体的には、処理Ｒ１の初期化処理と処理ＲＣ１の点灯処理とにより、読取部２４は予め第３色期間において光源３０が消灯した状態で白色基準板３４からの反射光を受光する。ＣＰＵ４０は、光源３０を赤色で点灯させた状態である第１色期間において１ラインの各画素のデジタル画像データを青色黒データＢＢＫとして取得する。
【００６６】
ＣＰＵ４０は、赤色の白データである赤色白データＲＷＨを取得する（ＲＣ４）。具体的には、処理Ｒ１の初期化処理と処理ＲＣ１の点灯処理とにより、読取部２４は予め第１色期間において光源３０が赤色の光量ＳＴで点灯した状態で白色基準板３４からの反射光を受光する。ＣＰＵ４０は、第２色期間において１ラインの各画素のデジタル画像データを赤色白データＲＷＨとして取得する。
【００６７】
ＣＰＵ４０は、緑色の白データである緑色白データＧＷＨを取得する（ＲＣ５）。具体的には、処理Ｒ１の初期化処理と処理ＲＣ１の点灯処理とにより、読取部２４は予め第２色期間において光源３０が緑色の光量ＳＴで点灯した状態で白色基準板３４からの反射光を受光する。ＣＰＵ４０は、第３色期間において１ラインの各画素のデジタル画像データを緑色白データＧＷＨとして取得する。
【００６８】
ＣＰＵ４０は、ラインカウンタＬＣに数値「１」を加算する（ＲＣ６）。具体的には、ＣＰＵ４０は、図１１（Ａ）に示す「ライン終了」を示すライン信号ＬＳを受信すると、ラインカウンタＬＣに数値「１」を加算する。
【００６９】
ＣＰＵ４０は、ラインカウンタＬＣが数値「３２」であるか否かを判断する（ＲＣ７）。ＣＰＵ４０は、「３２」でない場合（ＲＣ７：Ｎｏ）は、処理ＲＣ３に進む。ＣＰＵ４０は、「３２」である場合（ＲＣ７：Ｙｅｓ）は、赤・緑点灯時データ取得処理（Ｒ４）を終了する。本実施形態では、処理ＲＣ３から処理ＲＣ７までの１サイクルの処理は、ライン周期ＴＬ１の期間内で実行される。
【００７０】
（赤・青点灯時データ取得処理Ｒ５）
赤・青点灯時データ取得処理（Ｒ５）について、図１１（Ｂ）を参照して説明する。図９に示す赤・青点灯時データ取得処理（Ｒ５）が開始されると、ＣＰＵ４０は、光源３０を赤色及び青色で点灯させる（ＲＤ１）。具体的には、ＣＰＵ４０は、第１色期間において光源３０を赤色の光量ＳＴで点灯させ、第２色期間において光源３０を消灯させ、第３色期間において光源３０を青色の光量ＳＴで点灯させる。
【００７１】
ＣＰＵ４０は、ラインカウンタＬＣを初期化する（ＲＤ２）。具体的には、ＣＰＵ４０は、図１１（Ｂ）に示す「ライン開始」を示すライン信号ＬＳを受信すると、ラインカウンタＬＣを数値「０」に設定する。
【００７２】
ＣＰＵ４０は、青色の白データである青色白データＢＷＨを取得する（ＲＤ３）。具体的には、処理Ｒ１の初期化処理と処理ＲＤ１の点灯処理とにより、読取部２４は予め第３色期間において光源３０が青色の光量ＳＴで点灯した状態で白色基準板３４からの反射光を受光する。ＣＰＵ４０は、第１色期間において１ラインの各画素のデジタル画像データを青色白データＢＷＨとして取得する。
【００７３】
ＣＰＵ４０は、赤色の白データである赤色白データＲＷＨを取得する（ＲＤ４）。具体的には、処理Ｒ１の初期化処理と処理ＲＤ１の点灯処理とにより、読取部２４は予め第１色期間において光源３０が赤色の光量ＳＴで点灯した状態で白色基準板３４からの反射光を受光する。ＣＰＵ４０は、第２色期間において１ラインの各画素のデジタル画像データを赤色白データＲＷＨとして取得する。
【００７４】
ＣＰＵ４０は、緑色の黒データである緑色黒データＧＢＫを取得する（ＲＤ５）。具体的には、処理Ｒ１の初期化処理と処理ＲＤ１の点灯処理とにより、読取部２４は予め第２色期間において光源３０が消灯した状態で白色基準板３４からの反射光を受光する。ＣＰＵ４０は、光源３０を青色で点灯させた状態である第３色期間において１ラインの各画素のデジタル画像データを緑色黒データＧＢＫとして取得する。
【００７５】
ＣＰＵ４０は、ラインカウンタＬＣに数値「１」を加算する（ＲＤ６）。具体的には、ＣＰＵ４０は、図１１（Ｂ）に示す「ライン終了」を示すライン信号ＬＳを受信すると、ラインカウンタＬＣに数値「１」を加算する。
【００７６】
ＣＰＵ４０は、ラインカウンタＬＣが数値「３２」であるか否かを判断する（ＲＤ７）。ＣＰＵ４０は、「３２」でない場合（ＲＤ７：Ｎｏ）は、処理ＲＤ３に進む。ＣＰＵ４０は、「３２」である場合（ＲＤ７：Ｙｅｓ）は、赤・青点灯時データ取得処理（Ｒ５）を終了する。本実施形態では、処理ＲＤ３から処理ＲＤ７までの１サイクルの処理は、ライン周期ＴＬ１の期間内で実行される。
【００７７】
（緑・青点灯時データ取得処理Ｒ６）
緑・青点灯時データ取得処理（Ｒ６）について、図１１（Ｃ）を参照して説明する。図１０に示す緑・青点灯時データ取得処理（Ｒ６）が開始されると、ＣＰＵ４０は、光源３０を緑色及び青色で点灯させる（ＲＥ１）。具体的には、ＣＰＵ４０は、第１色期間において光源３０を消灯させ、第２色期間において光源３０を緑色の光量ＳＴで点灯させ、第３色期間において光源３０を青色の光量ＳＴで点灯させる。
【００７８】
ＣＰＵ４０は、ラインカウンタＬＣを初期化する（ＲＥ２）。具体的には、ＣＰＵ４０は、図１１（Ｃ）に示す「ライン開始」を示すライン信号ＬＳを受信すると、ラインカウンタＬＣを数値「０」に設定する。
【００７９】
ＣＰＵ４０は、青色の白データである青色白データＢＷＨを取得する（ＲＥ３）。具体的には、処理Ｒ１の初期化処理と処理ＲＥ１の点灯処理とにより、読取部２４は予め第３色期間において光源３０が青色の光量ＳＴで点灯した状態で白色基準板３４からの反射光を受光する。ＣＰＵ４０は、第１色期間において１ラインの各画素のデジタル画像データを青色白データＢＷＨとして取得する。
【００８０】
ＣＰＵ４０は、赤色の黒データである赤色黒データＲＢＫを取得する（ＲＥ４）。具体的には、処理Ｒ１の初期化処理と処理ＲＥ１の点灯処理とにより、読取部２４は予め第１色期間において光源３０が消灯した状態で白色基準板３４からの反射光を受光する。ＣＰＵ４０は、光源３０を緑色で点灯させた状態である第２色期間において１ラインの各画素のデジタル画像データを赤色黒データＲＢＫとして取得する。
【００８１】
ＣＰＵ４０は、緑色の白データである緑色白データＧＷＨを取得する（ＲＥ５）。具体的には、処理Ｒ１の初期化処理と処理ＲＥ１の点灯処理とにより、読取部２４は予め第２色期間において光源３０が緑色の光量ＳＴで点灯した状態で白色基準板３４からの反射光を受光する。ＣＰＵ４０は、第３色期間において１ラインの各画素のデジタル画像データを緑色白データＧＷＨとして取得する。
【００８２】
ＣＰＵ４０は、ラインカウンタＬＣに数値「１」を加算する（ＲＥ６）。具体的には、ＣＰＵ４０は、図１１（Ｃ）に示す「ライン終了」を示すライン信号ＬＳを受信すると、ラインカウンタＬＣに数値「１」を加算する。
【００８３】
ＣＰＵ４０は、ラインカウンタＬＣが数値「３２」であるか否かを判断する（ＲＥ７）。ＣＰＵ４０は、「３２」でない場合（ＲＥ７：Ｎｏ）は、処理ＲＥ３に進む。ＣＰＵ４０は、「３２」である場合（ＲＤ７：Ｙｅｓ）は、緑・青点灯時データ取得処理（Ｒ６）を終了する。本実施形態では、処理ＲＥ３から処理ＲＥ７までの１サイクルの処理は、ライン周期ＴＬ１の期間内で実行される。
【００８４】
［第２実施形態］
本発明の第２実施形態について説明する。第２実施形態の機械的構成および電気的構成は、第１実施形態と同じ構成であるので、その説明を省略する。以下に、第２実施形態の動作についてのみ、説明する。
【００８５】
＜第２実施形態の動作＞
画像読取装置１の第２実施形態の動作について図面を参照して説明する。第１実施形態の動作と同様の部分の動作については説明を省略し、第１実施形態の動作と異なる部分の動作についてのみ説明する。第１実施形態の動作から第２実施形態の動作への変更点について、第１実施形態の赤・緑点灯時データ取得処理（Ｒ４）の処理ＲＣ１〜処理ＲＣ７が第２実施形態の赤・緑点灯時データ取得処理（Ｒ４−１）の処理ＲＦ１〜処理ＲＦ９に変更され、第１実施形態の赤・青点灯時データ取得処理（Ｒ５）の処理ＲＤ１〜処理ＲＤ７が第２実施形態の赤・青点灯時データ取得処理（Ｒ５−１）の処理ＲＧ１〜処理ＲＧ８に変更され、第１実施形態の緑・青点灯時データ取得処理（Ｒ６）の処理ＲＥ１〜処理ＲＥ７が第２実施形態の緑・青点灯時データ取得処理（Ｒ６−１）の処理ＲＨ１〜処理ＲＨ９に変更され、第１実施形態の黒基準データＲＦＢＫ算出処理（Ｒ８）の処理が第２実施形態の黒基準データＲＦＢＫ算出処理（Ｒ８−１）に変更される。他の処理について第１実施形態と同様の処理であるので、説明を省略する。
【００８６】
（赤・緑点灯時データ取得処理Ｒ４−１）
赤・緑点灯時データ取得処理（Ｒ４−１）について、図１５（Ａ）を参照して説明する。図１２に示す赤・緑点灯時データ取得処理（Ｒ４−１）が開始されると、ＣＰＵ４０は、ライン周期ＴＬ２を設定する（ＲＦ１）。具体的には、ＣＰＵ４０は、シリアルイン信号ＳＩの設定をフラッシュＰＲＯＭ４３から取得し、取得した設定であるライン周期ＴＬ２をデバイス制御部４４に設定する。
【００８７】
ここで、図１５（Ａ）、図１５（Ｂ）、及び図１５（Ｃ）を参照して、読取部２４に入力するシリアルイン信号ＳＩのライン周期ＴＬ２と、ライン周期ＴＬ２の期間内の各色周期ＴＣの期間である第１色期間、第２色期間、第３色期間、及び第４色期間と、読取部２４からの出力時期とについて説明する。本第２実施形態において、シリアルイン信号ＳＩのライン周期ＴＬ２は、色周期ＴＣの４倍に設定される。ライン開始から最初の色周期ＴＣの期間は、第１色期間である。第１色期間の終了後で、ライン開始から２番目の色周期ＴＣの期間は、第２色期間である。第２色期間の終了後で、ライン開始から３番目の色周期ＴＣの期間は、第３色期間である。第３色期間の終了後で、ライン開始から４番目の色周期ＴＣの期間は、第４色期間である。読取部２４は、第１色期間で受光した電気信号をアナログシフトレジスタ３５に蓄積し、第２色期間でアナログシフトレジスタ３５から出力する。読取部２４は、第２色期間で受光した電気信号をアナログシフトレジスタ３５に蓄積し、第３色期間でアナログシフトレジスタ３５から出力する。読取部２４は、第３色期間で受光した電気信号をアナログシフトレジスタ３５に蓄積し、第４色期間でアナログシフトレジスタ３５から出力する。読取部２４は、第４色期間で受光した電気信号をアナログシフトレジスタ３５に蓄積し、第１色期間でアナログシフトレジスタ３５から出力する。本第２実施形態では、ライン終了の時期は、次のラインのライン開始の時期と同じ時期である。
【００８８】
ＣＰＵ４０は、光源３０を赤色及び緑色で点灯させる（ＲＦ２）。具体的には、ＣＰＵ４０は、第１色期間において光源３０を赤色の光量ＳＴで点灯させ、第２色期間において光源３０を消灯させ、第３色期間において光源３０を緑色の光量ＳＴで点灯させ、第４色期間において光源３０を消灯させる。
【００８９】
ＣＰＵ４０は、ラインカウンタＬＣを初期化する（ＲＦ３）。具体的には、ＣＰＵ４０は、図１５（Ａ）に示す「ライン開始」を示すライン信号ＬＳを受信すると、ラインカウンタＬＣを数値「０」に設定する。
【００９０】
ＣＰＵ４０は、青色の黒データである青色黒データＢＢＫを取得する（ＲＦ４）。具体的には、処理Ｒ１の初期化処理と処理ＲＦ２の点灯処理とにより、読取部２４は予め第４色期間において光源３０が消灯した状態で白色基準板３４からの反射光を受光する。ＣＰＵ４０は、光源３０が赤色で点灯した状態である第１色期間において１ラインの各画素のデジタル画像データを青色黒データＢＢＫとして取得する。ここで、図１６に示すように、読取処理時に青画像データが出力されているときに、光源３０は赤色で点灯している。よって、本処理では、赤色が点灯しているときに出力されるデータを青色の黒データとして取得する。
【００９１】
ＣＰＵ４０は、赤色の白データである赤色白データＲＷＨを取得する（ＲＦ５）。具体的には、処理Ｒ１の初期化処理と処理ＲＦ２の点灯処理とにより、読取部２４は予め第１色期間において光源３０が赤色の光量ＳＴで点灯した状態で白色基準板３４からの反射光を受光する。ＣＰＵ４０は、第２色期間において１ラインの各画素のデジタル画像データを赤色白データＲＷＨとして取得する。
【００９２】
ＣＰＵ４０は、赤色の黒データである赤色黒データＲＢＫを取得する（ＲＦ６）。具体的には、処理Ｒ１の初期化処理と処理ＲＦ２の点灯処理とにより、読取部２４は予め第２色期間において光源３０が消灯した状態で白色基準板３４からの反射光を受光する。ＣＰＵ４０は、光源３０を緑色で点灯させた状態である第３色期間において１ラインの各画素のデジタル画像データを赤色黒データＲＢＫとして取得する。ここで、図１６に示すように、読取処理時に赤画像データが出力されているときに、光源３０は緑色で点灯している。よって、本処理では、緑色が点灯しているときに出力されるデータを赤色の黒データとして取得する。
【００９３】
ＣＰＵ４０は、緑色の白データである緑色白データＧＷＨを取得する（ＲＦ７）。具体的には、処理Ｒ１の初期化処理と処理ＲＦ２の点灯処理とにより、読取部２４は予め第３色期間において光源３０が緑色の光量ＳＴで点灯した状態で白色基準板３４からの反射光を受光する。ＣＰＵ４０は、第４色期間において１ラインの各画素のデジタル画像データを緑色白データＧＷＨとして取得する。
【００９４】
ＣＰＵ４０は、ラインカウンタＬＣに数値「１」を加算する（ＲＦ８）。具体的には、ＣＰＵ４０は、図１５（Ａ）に示す「ライン終了」を示すライン信号ＬＳを受信すると、ラインカウンタＬＣに数値「１」を加算する。
【００９５】
ＣＰＵ４０は、ラインカウンタＬＣが数値「３２」であるか否かを判断する（ＲＦ９）。ＣＰＵ４０は、「３２」でない場合（ＲＦ９：Ｎｏ）は、処理ＲＦ４に進む。ＣＰＵ４０は、「３２」である場合（ＲＦ９：Ｙｅｓ）は、赤・緑点灯時データ取得処理（Ｒ４−１）を終了する。本実施形態では、処理ＲＦ４から処理ＲＦ９までの１サイクルの処理は、ライン周期ＴＬ２の期間内に実行される。
【００９６】
（赤・青点灯時データ取得処理Ｒ５−１）
赤・青点灯時データ取得処理（Ｒ５−１）について、図１５（Ｂ）を参照して説明する。図１３に示す赤・青点灯時データ取得処理（Ｒ５−１）が開始されると、ＣＰＵ４０は、光源３０を赤色及び青色で点灯させる（ＲＧ１）。具体的には、ＣＰＵ４０は、第１色期間において光源３０を赤色の光量ＳＴで点灯させ、第２色期間において光源３０を消灯させ、第３色期間において光源３０を青色の光量ＳＴで点灯させ、第４色期間において光源３０を消灯させる。
【００９７】
ＣＰＵ４０は、ラインカウンタＬＣを初期化する（ＲＧ２）。具体的には、ＣＰＵ４０は、図１５（Ｂ）に示す「ライン開始」を示すライン信号ＬＳを受信すると、ラインカウンタＬＣを数値「０」に設定する。
【００９８】
ＣＰＵ４０は、青色の黒データである青色黒データＢＢＫを取得する（ＲＧ３）。具体的には、処理Ｒ１の初期化処理と処理ＲＧ１の点灯処理とにより、読取部２４は予め第４色期間において光源３０が消灯した状態で白色基準板３４からの反射光を受光する。ＣＰＵ４０は、光源３０を赤色で点灯させた状態である第１色期間において１ラインの各画素のデジタル画像データを青色黒データＢＢＫとして取得する。
【００９９】
ＣＰＵ４０は、赤色の白データである赤色白データＲＷＨを取得する（ＲＧ４）。具体的には、処理Ｒ１の初期化処理と処理ＲＧ１の点灯処理とにより、読取部２４は予め第１色期間において光源３０が赤色の光量ＳＴで点灯した状態で白色基準板３４からの反射光を受光する。ＣＰＵ４０は、第２色期間において１ラインの各画素のデジタル画像データを赤色白データＲＷＨとして取得する。
【０１００】
ＣＰＵ４０は、緑色の黒データである緑色黒データＧＢＫを取得する（ＲＧ５）。具体的には、処理Ｒ１の初期化処理と処理ＲＧ１の点灯処理とにより、読取部２４は予め第２色期間において光源３０が消灯した状態で白色基準板３４からの反射光を受光する。ＣＰＵ４０は、光源３０が青色で点灯した状態である第３色期間において１ラインの各画素のデジタル画像データを緑色黒データＧＢＫとして取得する。ここで、図１６に示すように、読取時に緑画像データが出力されているときに、光源３０は青色で点灯している。よって、本処理では、青色が点灯しているときに出力されるデータを緑色の黒データとして取得する。
【０１０１】
ＣＰＵ４０は、青色の白データである青色白データＢＷＨを取得する（ＲＧ６）。具体的には、処理Ｒ１の初期化処理と処理ＲＧ１の点灯処理とにより、読取部２４は予め第３色期間において光源３０が青色の光量ＳＴで点灯した状態で白色基準板３４からの反射光を受光する。ＣＰＵ４０は、第４色期間において１ラインの各画素のデジタル画像データを青色白データＢＷＨとして取得する。
【０１０２】
ＣＰＵ４０は、ラインカウンタＬＣに数値「１」を加算する（ＲＧ７）。具体的には、ＣＰＵ４０は、図１５（Ｂ）に示す「ライン終了」を示すライン信号ＬＳを受信すると、ラインカウンタＬＣに数値「１」を加算する。
【０１０３】
ＣＰＵ４０は、ラインカウンタＬＣが数値「３２」であるか否かを判断する（ＲＧ８）。ＣＰＵ４０は、「３２」でない場合（ＲＧ８：Ｎｏ）は、処理ＲＧ３に進む。ＣＰＵ４０は、「３２」である場合（ＲＧ８：Ｙｅｓ）は、赤・青点灯時データ取得処理（Ｒ５−１）を終了する。本実施形態では、処理ＲＧ３から処理ＲＧ８までの１サイクルの処理は、ライン周期ＴＬ２の期間内に実行される。
【０１０４】
（緑・青点灯時データ取得処理Ｒ６−１）
緑・青点灯時データ取得処理（Ｒ６−１）について、図１５（Ｃ）を参照して説明する。図１４に示す緑・青点灯時データ取得処理（Ｒ６−１）が開始されると、ＣＰＵ４０は、光源３０を緑色及び青色で点灯させる（ＲＨ１）。具体的には、ＣＰＵ４０は、第１色期間において光源３０を緑色の光量ＳＴで点灯させ、第２色期間において光源３０を消灯させ、第３色期間において光源３０を青色の光量ＳＴで点灯させ、第４色期間において光源３０を消灯させる。
【０１０５】
ＣＰＵ４０は、ラインカウンタＬＣを初期化する（ＲＨ２）。具体的には、ＣＰＵ４０は、図１５（Ｃ）に示す「ライン開始」を示すライン信号ＬＳを受信すると、ラインカウンタＬＣを数値「０」に設定する。
【０１０６】
ＣＰＵ４０は、赤色の黒データである赤色黒データＲＢＫを取得する（ＲＨ３）。具体的には、処理Ｒ１の初期化処理と処理ＲＨ１の点灯処理とにより、読取部２４は予め第４色期間において光源３０が消灯した状態で白色基準板３４からの反射光を受光する。ＣＰＵ４０は、光源３０が緑色で点灯した状態である第１色期間において１ラインの各画素のデジタル画像データを赤色黒データＲＢＫとして取得する。
【０１０７】
ＣＰＵ４０は、緑色の白データである緑色白データＧＷＨを取得する（ＲＨ４）。具体的には、処理Ｒ１の初期化処理と処理ＲＨ１の点灯処理とにより、読取部２４は予め第１色期間において光源３０が緑色の光量ＳＴで点灯した状態で白色基準板３４からの反射光を受光する。ＣＰＵ４０は、第２色期間において１ラインの各画素のデジタル画像データを緑色白データＧＷＨとして取得する。
【０１０８】
ＣＰＵ４０は、緑色の黒データである緑色黒データＧＢＫを取得する（ＲＨ５）。具体的には、処理Ｒ１の初期化処理と処理ＲＨ１の点灯処理とにより、読取部２４は予め第２色期間において光源３０が消灯した状態で白色基準板３４からの反射光を受光する。ＣＰＵ４０は、光源３０が青色で点灯した状態である第３色期間において１ラインの各画素のデジタル画像データを緑色黒データＧＢＫとして取得する。
【０１０９】
ＣＰＵ４０は、青色の白データである青色白データＢＷＨを取得する（ＲＨ６）。具体的には、処理Ｒ１の初期化処理と処理ＲＨ１の点灯処理とにより、読取部２４は予め第３色期間において光源３０が青色の光量ＳＴで点灯した状態で白色基準板３４からの反射光を受光する。ＣＰＵ４０は、第４色期間において１ラインの各画素のデジタル画像データを青色白データＢＷＨとして取得する。
【０１１０】
ＣＰＵ４０は、ラインカウンタＬＣに数値「１」を加算する（ＲＨ７）。具体的には、ＣＰＵ４０は、図１５（Ｃ）に示す「ライン終了」を示すライン信号ＬＳを受信すると、ラインカウンタＬＣに数値「１」を加算する。
【０１１１】
ＣＰＵ４０は、ラインカウンタＬＣが数値「３２」であるか否かを判断する（ＲＨ８）。ＣＰＵ４０は、「３２」でない場合（ＲＨ８：Ｎｏ）は、処理ＲＨ３に進む。ＣＰＵ４０は、「３２」である場合（ＲＨ８：Ｙｅｓ）は、処理ＲＨ９に進む。本実施形態では、処理ＲＨ３から処理ＲＨ８までの１サイクルの処理は、ライン周期ＴＬ２の期間内で実行される。
【０１１２】
ＣＰＵ４０は、ライン周期ＴＬ１を設定する（ＲＨ９）。具体的には、ＣＰＵ４０は、シリアルイン信号ＳＩの設定をフラッシュＰＲＯＭ４３から取得し、取得した設定であるライン周期ＴＬ１をデバイス制御部４４に設定する。シリアルイン信号ＳＩのライン周期ＴＬ１は、第１実施形態と同様に、色周期ＴＣの３倍に設定される。処理ＲＨ９が終了すると、緑・青点灯時データ取得処理（Ｒ６−１）を終了する。
【０１１３】
次に、第２実施形態の黒基準データＲＦＢＫ算出処理（Ｒ８−１）について説明する。第２実施形態の黒基準データＲＦＢＫ算出処理（Ｒ８−１）が開始されると、ＣＰＵ４０は、黒基準データＲＦＢＫを算出する（Ｒ８−１）。具体的には、ＣＰＵ４０は、１ライン中の各画素において、処理Ｒ４及び処理Ｒ６で取得した合計６４ラインの赤色黒データＲＢＫを平均して赤色の黒基準データＲＦＢＫを算出する。ＣＰＵ４０は、１ライン中の各画素において、処理Ｒ４及び処理Ｒ５で取得した合計６４ラインの青色黒データＢＢＫを平均して青色の黒基準データＲＦＢＫを算出する。ＣＰＵ４０は、１ライン中の各画素において、処理Ｒ５及び処理Ｒ６で取得した合計６４ラインの緑色黒データＧＢＫを平均して緑色の黒基準データＲＦＢＫを算出する。黒基準データＲＦＢＫは、赤色、青色、及び緑色の各色の黒基準データＲＦＢＫである。
【０１１４】
＜実施形態の効果＞
第１実施形態では、読取メイン処理の処理Ｒ３は、白色基準板３４を読み取った時のアナログ信号がＡＦＥ４５の入力レンジの最大となる様に、赤色点灯期間ＴＲ、青色点灯期間ＴＢ、及び緑色点灯期間ＴＧを調整する。処理Ｒ４は、第１色期間で光源３０を赤色で点灯させて青色黒データＢＢＫを取得し、第２色期間で光源３０を緑色で点灯させて赤色白データＲＷＨを取得し、第３色期間で光源３０を消灯させて緑色白データＧＷＨを取得する。処理Ｒ５は、第１色期間で光源３０を赤色で点灯させて青色白データＢＷＨを取得し、第２色期間で光源３０を消灯させて赤色白データＲＷＨを取得し、第３色期間で光源３０を青色で点灯させて緑色黒データＧＢＫを取得する。処理Ｒ６は、第１色期間で光源３０を消灯させて青色白データＢＷＨを取得し、第２色期間で光源３０を緑色で点灯させて赤色黒データＲＢＫを取得し、第３色期間で光源３０を青色で点灯させて緑色白データＧＷＨを取得する。処理Ｒ７は、赤色白データＲＷＨ、緑色白データＧＷＨ、及び青色白データＢＷＨをそれぞれ平均して赤色、緑色、及び青色の白基準データＲＦＷＨを算出する。処理Ｒ８は、赤色黒データＲＢＫ、緑色黒データＧＢＫ、及び青色黒データＢＢＫをそれぞれ平均して赤色、緑色、及び青色の黒基準データＲＦＢＫを算出する。処理Ｒ９は黒基準データＲＦＢＫに基づいて黒補正を実行し、白基準データＲＦＷＨに基づいて白補正を実行する。よって、青色黒データＢＢＫを取得するときに光源３０を赤色で点灯させ、緑色黒データＧＢＫを取得するときに光源３０を青色で点灯させ、赤色黒データＲＢＫを取得するときに光源３０を緑色で点灯させているため、光源３０を色毎に点灯させることにより黒データが変化する場合でも、色毎に変化した黒データに基づいて色毎の黒基準データＲＦＢＫを算出することにより正確な黒基準データＲＦＢＫを算出することができ、高精度の黒補正を実現できる。
【０１１５】
第２実施形態では、処理Ｒ４−１は、色周期ＴＣの４倍であるライン周期ＴＬ２を設定する。処理Ｒ４−１は、第１色期間で光源３０を赤色で点灯させて青色黒データＢＢＫを取得し、第２色期間で光源３０を消灯させて赤色白データＲＷＨを取得し、第３色期間で光源３０を緑色で点灯させて赤色黒データＲＢＫを取得し、第４色期間で光源３０を消灯させて緑色白データＧＷＨを取得する。処理Ｒ５−１は、第１色期間で光源３０を赤色で点灯させて青色黒データＢＢＫを取得し、第２色期間で光源３０を消灯させて赤色白データＲＷＨを取得し、第３色期間で光源３０を青色で点灯させて緑色黒データＧＢＫを取得し、第４色期間で光源３０を消灯させて青色白データＢＷＨを取得する。処理Ｒ６−１は、第１色期間で光源３０を緑色で点灯させて赤色黒データＲＢＫを取得し、第２色期間で光源３０を消灯させて緑色白データＧＷＨを取得し、第３色期間で光源３０を青色で点灯させて緑色黒データＧＢＫを取得し、第４色期間で光源３０を消灯させて青色白データＢＷＨを取得する。処理Ｒ８−１は、赤色黒データＲＢＫ、緑色黒データＧＢＫ、及び青色黒データＢＢＫをそれぞれ平均して赤色、緑色、及び青色の黒基準データＲＦＢＫを算出する。処理Ｒ９は黒基準データＲＦＢＫに基づいて黒補正を実行し、白基準データＲＦＷＨに基づいて白補正を実行する。よって、青色黒データＢＢＫを取得するときに光源３０を赤色で点灯させ、緑色黒データＧＢＫを取得するときに光源３０を青色で点灯させ、赤色黒データＲＢＫを取得するときに光源３０を緑色で点灯させているため、光源３０を色毎に点灯させることにより黒データが変化する場合でも、色毎に変化した黒データに基づいて色毎の黒基準データＲＦＢＫを算出することにより正確な黒基準データＲＦＢＫを算出することができ、高精度の黒補正を実現できる。さらに、ライン周期ＴＬ２を色周期ＴＣの４倍に設定しているため、ライン周期ＴＬ２を用いて２色の黒データと２色の白データとが同時に取得することができ、ライン周期ＴＬ１を用いて黒データ及び白データを取得するよりも、短時間で各色の黒データと各色の白データとを取得することができる。
【０１１６】
［実施形態と発明との対応関係］
画像読取装置１、及び白色基準板３４が、本発明の画像読取装置、及び基準部材の一例である。読取部２４、及びＡＦＥ４５が、本発明の読取部の一例である。画像処理部４６が本発明の補正部の一例である。ＣＰＵ４０が、本発明の制御部の一例である。処理Ｒ２、及び処理Ｒ３が、本発明の光源調整処理の一例である。処理ＲＣ３、処理ＲＤ５、処理ＲＥ４が、本発明の黒データ取得処理の一例である。処理Ｒ８が、本発明の黒補正データ算出処理の一例である。処理ＲＣ４、処理ＲＣ５、処理ＲＤ３、処理ＲＤ４、処理ＲＥ３、及び処理ＲＥ５が本発明の白データ取得処理の一例である。処理Ｒ７が、本発明の白補正データ算出処理の一例である。
【０１１７】
［変形例］
本発明は、本実施形態に限定されることなく、その趣旨を逸脱しない範囲において種々の変形が可能である。以下にその変形の一例を述べる。
【０１１８】
（１）本実施形態の画像読取装置１は、プリンタ部を備えた複合機に適用されても良い。また、本実施形態では、１つの読取部２４と、１つの白色基準板３４とが備えられる構成であるが、原稿ＧＳの両面を読み取るために、２つの読取部と、２つの白色基準板とが備えられる構成でも良い。
【０１１９】
（２）本実施形態では、図５に示す読取メイン処理の全てがＣＰＵ４０によって実行される構成であるが、この構成に限定されない。例えば、読取メイン処理のＲ２〜処理Ｒ９の一部が画像処理部４６、デバイス制御部４４、又はＡＦＥ４５により実行されても良い。
【０１２０】
（３）本実施形態では、光源３０は、３色の発光ダイオードが備えられた１チップの発光ダイオードとして説明したが、この構成に限定されない。３色それぞれの別の発光ダイオードであっても良いし、２色の発光ダイオードが備えられた１チップの発光ダイオードと残り１色の発光ダイオードでも良い。
【０１２１】
（４）本実施形態では、読取処理において第１色期間で光源３０を赤色で点灯させ、第２色期間で光源３０を緑色で点灯させ、第３色期間で光源３０を青色で点灯させたが、この順番に限定されない。例えば、第１色期間で光源３０を青色又は緑色で点灯させても良いし、第２色期間で光源３０を赤色又は青色で点灯させても良いし、第３色期間で光源３０を赤色及び緑色で点灯させても良い。即ち、第１色期間から第３色期間までの間に光源３０をそれぞれ色期間にそれぞれの色毎に３色全ての色で点灯させれば良い。
【０１２２】
（５）本実施形態では、処理Ｒ２及び処理Ｒ３で調整された光源電流値ＬＩ、赤色点灯期間ＴＲ、青色点灯期間ＴＢ、及び緑色点灯期間ＴＧで、各色の光源を点灯させたときの光量が、各色の光量ＳＴとして説明したが、各色の光量ＳＴが、全く同一の光量であっても良い。
【０１２３】
（６）本実施形態では、白データと黒データを１ライン周期で同時に取得したが、この構成に限定されない。白データと黒データとをそれぞれ別々のライン周期で取得しても良い。
【０１２４】
（７）本第２実施形態では、処理ＲＦ９、処理ＲＧ８、及び処理ＲＨ８においてラインカウンタＬＣが数値「３２」になるまで処理を繰り返し実行したが、本第１実施形態と同様に黒基準データＲＦＢＫを算出するために、３２ラインの各色の黒データに基づいて算出するときは、ラインカウンタＬＣが数値「１６」になるまで処理を繰り返し実行すれば良い。
【０１２５】
（８）本第１実施形態では、処理Ｒ７において、赤色の白基準データＲＦＷＨを算出するときに、処理Ｒ４及び処理Ｒ５で取得した合計６４ラインの赤色白データＲＷＨを平均して算出したが、処理Ｒ４で取得した３２ラインの赤色白データＲＷＨを平均して算出しても良い。同様に、青色の白基準データＲＦＷＨを算出するときに、処理Ｒ５で取得した３２ラインの青色白データＢＷＨを平均して算出しても良い。緑色の白基準データＲＦＷＨを算出するときに、処理Ｒ６で取得した３２ラインの緑色白データＧＷＨを平均して算出しても良い。
【符号の説明】
【０１２６】
１…画像読取装置、５…操作部、２４…読取部、３０…光源、３１…受光部、３３…光電変換素子、３５…アナログシフトレジスタ、４０…ＣＰＵ、４３…フラッシュＰＲＯＭ、４４…デバイス制御部、４５…ＡＦＥ、４６…画像処理部
【図１】
2017200089.tif 000003
【図２】
2017200089.tif 000004
【図３】
2017200089.tif 000005
【図４】
2017200089.tif 000006
【図５】
2017200089.tif 000007
【図６】
2017200089.tif 000008
【図７】
2017200089.tif 000009
【図８】
2017200089.tif 000010
【図９】
2017200089.tif 000011
【図１０】
2017200089.tif 000012
【図１１】
2017200089.tif 000013
【図１２】
2017200089.tif 000014
【図１３】
2017200089.tif 000015
【図１４】
2017200089.tif 000016
【図１５】
2017200089.tif 000017
【図１６】
2017200089.tif 000018