(57)【要約】【課題】  原稿支持板上を搬送される原稿に浮きが発生しても、濃度差なく当該原稿を読み取る。【解決手段】  画像読み取り装置１は、原稿を搬送しながら画像を読み込むシートスルー方式のスキャナであり、光源として赤（Ｒ）、緑（Ｇ）、青（Ｂ）の３色（ＲＧＢ）のＬＥＤ（Light Emitting Diode）を用いた複数ＣＩＳ（密着型イメージセンサ）５−１〜５−５を千鳥状に配置して原稿を読み取る。このとき、画像読み取り装置１は、原稿の浮きによって読み取った画像に濃淡が発生しないように、各ＣＩＳの近傍に設けられた原稿高さ検出センサ６−１〜６−５によって原稿までの距離を測定し、ＬＥＤ制御回路は、測定した距離に応じて各ＣＩＳ５−１〜５−５の光源毎の点灯時間を個別にダイナミックに調整及び変更する。【選択図】  図１
2008205726.tif 000002
【特許請求の範囲】
【請求項１】
原稿支持板上の原稿を読み取る画像読み取り装置であって、
前記原稿支持板を挟んで原稿とは反対側に配置され、光源を点灯して、前記原稿支持板上の原稿からの反射光を検出して当該原稿を読み取るイメージセンサと、
前記原稿支持板上の原稿と前記イメージセンサとの間の距離に応じて前記光源の点灯時間を指示する信号を出力する光源制御回路と、
前記イメージセンサにおける反射光の検出値から画像データを生成する信号処理回路と、を備え、
前記イメージセンサは、前記光源制御回路から出力された信号により指示される点灯時間だけ光源を点灯する、
ことを特徴とする画像読み取り装置。
【請求項２】
原稿支持板上の原稿と前記イメージセンサとの間の距離を検出する原稿高さ検出センサをさらに備え、
前記光源制御回路は、前記原稿高さ検出センサが検出した距離に応じて前記光源の点灯時間を指示する信号を出力する、
ことを特徴とする請求項１に記載の画像読み取り装置。
【請求項３】
前記イメージセンサは複数備えられ、副走査方向に複数列をなして千鳥状に配置され、
前記原稿高さ検出センサは、各イメージセンサに対応して複数備えられ、
前記光源制御回路は、１ライン毎に、前記原稿高さ検出センサが検出した距離に応じて前記光源の点灯時間を指示する信号を、当該原稿高さ検出センサに対応する前記イメージセンサに出力し、
各前記イメージセンサにおける反射光の検出値から前記信号処理回路により生成された画像データをあわせて１つの画像データを生成する画像処理部をさらに備える、
ことを特徴とする請求項２に記載の画像読み取り装置。
【請求項４】
前記原稿高さ検出センサは、前記原稿支持板を挟んで原稿とは反対側に設置され、対応するイメージセンサの副走査方向横、あるいは、主走査方向横に設置される、
ことを特徴とする請求項２または請求項３に記載の画像読み取り装置。
【請求項５】
距離と点灯時間との関係を示す関数を用いて、前記原稿高さ検出センサが検出した距離から点灯時間を算出する演算部をさらに備える、
ことを特徴とする請求項２から請求項４のいずれかの項に記載の画像読み取り装置。
【請求項６】
前記演算部は、前記原稿支持板に密着した白基準原稿を読み取ったときに前記イメージセンサが基準出力値を検出したときの点灯時間、及び、前記原稿高さ検出センサが検出した当該白基準原稿と前記イメージセンサとの間の距離からなる座標、ならびに、前記原稿支持板から離れた白基準原稿を読み取ったときに前記イメージセンサが基準出力値を検出したときの点灯時間、及び、前記原稿高さ検出センサが検出した当該白基準原稿と前記イメージセンサとの間の距離からなる座標を通る一次関数により、距離と点灯時間との関係を示す前記関数を求める、
ことを特徴とする請求項５に記載の画像読み取り装置。
【請求項７】
前記光源制御回路は、距離と点灯時間との対応付けを示すテーブルを用いて、前記原稿高さ検出センサが検出した距離を点灯時間に変換する、
ことを特徴とする請求項２から請求項４のいずれかの項に記載の画像読み取り装置。
【請求項８】
前記原稿支持板に密着した白基準原稿を読み取ったときに前記イメージセンサが基準出力値を検出したときの点灯時間、及び、前記原稿高さ検出センサが検出した当該白基準原稿と前記イメージセンサとの間の距離からなる座標、ならびに、前記原稿支持板から離れた白基準原稿を読み取ったときに前記イメージセンサが基準出力値を検出したときの点灯時間、及び、前記原稿高さ検出センサが検出した当該白基準原稿と前記イメージセンサとの間の距離からなる座標を通る一次関数により、距離と点灯時間との関係を示す前記関数を求め、求めた前記関数から距離と点灯時間との対応付けを示す前記テーブルを生成する演算部をさらに備える、
ことを特徴とする請求項７に記載の画像読み取り装置。
【請求項９】
前記関数は、電源投入、あるいは、原稿読み取りの都度算出される、
ことを特徴とする請求項６または請求項８に記載の画像読み取り装置。
【請求項１０】
前記光源制御回路は、前記イメージセンサの備える複数の光源それぞれについて点灯時間を指示する信号を出力し、
前記イメージセンサは、各光源を、タイミングをずらして、あるいは、同時に、前記光源制御回路から出力された当該光源の点灯時間だけ点灯する、
ことを特徴とする請求項１から請求項９のいずれかの項に記載の画像読み取り装置。
【請求項１１】
原稿支持板上の原稿をイメージセンサにより読み取る画像読み取り装置における画像読み取り方法であって、
光源制御回路が、前記原稿支持板上の原稿と前記イメージセンサとの間の距離に応じて前記光源の点灯時間を指示する信号を出力し、
前記原稿支持板を挟んで原稿とは反対側に配置された前記イメージセンサが、前記光源制御回路から出力された点灯時間だけ光源を点灯し、前記原稿支持板上の原稿からの反射光を検出して当該原稿を読み取り、
信号処理回路が、前記イメージセンサにおける反射光の検出値から画像データを生成する、
ことを特徴とする画像読み取り方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読み取り装置及び方法に関する。
【背景技術】
【０００２】
従来、赤（Ｒ）、緑（Ｇ）、青（Ｂ）の３色（ＲＧＢ）のＬＥＤ（Light Emitting Diode）を光源として内蔵したＣＩＳ（密着型イメージセンサ）を複数用いて、幅広の読み取り部を構成するシートスルー方式のモノクロおよびカラースキャナがある。
【０００３】
一方、カラーモード時には、赤（Ｒ）、緑（Ｇ）、青（Ｂ）のＬＥＤ光源を１ラインについて順次点灯させ、モノクロモード時には、緑（Ｇ）のＬＥＤを１ラインで連続点灯させるカラー画像読み取り装置において、モノクロモード時には、緑（Ｇ）のＬＥＤの点灯電流を、カラーモード時の各ＲＧＢのＬＥＤの各点灯電流よりも最大値、最小値ともに小さく設定し、また、ラインセンサにより白基準板を読み取って補正データを得る際は、光量オーバフロー検出回路により光源ごとに光量のオーバフローを検出して、このオーバフローが無くなるように、上記最大値、最小値の調整範囲においてそれぞれ調整する技術がある（例えば、特許文献１）。これにより、点灯時間の短い光源による原稿の読み飛ばしを低減すると共に、モノクロモード時において一つの光源を連続点灯することによるその光源の劣化を抑えることができる。
【特許文献１】特開２０００−２８７０３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
原稿を搬送しながら画像を読み取るシートスルー方式の画像読み取り装置においては、原稿支持板と原稿を押さえる上カバーとの間で原稿の浮き沈みが発生することがある。原稿の浮き沈みが発生すると、上記のような複数のＣＩＳを千鳥状に配置した画像読み取り装置の場合、ＣＩＳ間で読み取りの濃度差が生じてしまうという問題がある。つまり、原稿がガラス面から浮いてしまうと、ＣＩＳと原稿までの距離が遠くなってしまう。ＣＩＳは、ガラス面の下からＬＥＤにより光を当て、ガラス面の上に載っている原稿からの反射光を読み取るため、ガラス面に近い部分と比べて、ガラス面から浮いている部分は反射する光が弱まり、結果、濃度の濃い画像となってしまう。しかし、特許文献１に記載の技術による各色ＬＥＤの点灯の時間幅調整は、ＬＥＤの劣化防止のためや、カラースキャン時読み飛ばしのために行われるものであり、１回のスキャン中では固定であった。
【０００５】
本発明は、このような事情を考慮してなされたもので、その目的は、原稿支持板上を搬送される原稿に浮きが発生した場合でも、濃度差なく当該原稿を読み取ることのできる画像読み取り装置及び方法を提供することにある。
【課題を解決するための手段】
【０００６】
この発明は、上記の課題を解決すべくなされたもので、本発明は、原稿支持板上の原稿を読み取る画像読み取り装置であって、前記原稿支持板を挟んで原稿とは反対側に配置され、光源を点灯して、前記原稿支持板上の原稿からの反射光を検出して当該原稿を読み取るイメージセンサと、前記原稿支持板上の原稿と前記イメージセンサとの間の距離に応じて前記光源の点灯時間を指示する信号を出力する光源制御回路と、前記イメージセンサにおける反射光の検出値から画像データを生成する信号処理回路とを備え、前記イメージセンサは、前記光源制御回路から出力された信号により指示される点灯時間だけ光源を点灯する、ことを特徴とする画像読み取り装置である。
【０００７】
また、本発明は、上述する画像読み取り装置であって、原稿支持板上の原稿と前記イメージセンサとの間の距離を検出する原稿高さ検出センサをさらに備え、前記光源制御回路は、前記原稿高さ検出センサが検出した距離に応じて前記光源の点灯時間を指示する信号を出力する、ことを特徴とする。
【０００８】
また、本発明は、上述する画像読み取り装置であって、前記イメージセンサは複数備えられ、副走査方向に複数列をなして千鳥状に配置され、前記原稿高さ検出センサは、各イメージセンサに対応して複数備えられ、前記光源制御回路は、１ライン毎に、前記原稿高さ検出センサが検出した距離に応じて前記光源の点灯時間を指示する信号を、当該原稿高さ検出センサに対応する前記イメージセンサに出力し、各前記イメージセンサにおける反射光の検出値から前記信号処理回路により生成された画像データをあわせて１つの画像データを生成する画像処理部をさらに備える、ことを特徴とする。
【０００９】
また、本発明は、上述する画像読み取り装置であって、前記原稿高さ検出センサは、前記原稿支持板を挟んで原稿とは反対側に設置され、対応するイメージセンサの副走査方向横、あるいは、主走査方向横に設置される、ことを特徴とする。
【００１０】
また、本発明は、上述する画像読み取り装置であって、距離と点灯時間との関係を示す関数を用いて、前記原稿高さ検出センサが検出した距離から点灯時間を算出する演算部をさらに備える、ことを特徴とする。
【００１１】
また、本発明は、上述する画像読み取り装置であって、前記演算部は、前記原稿支持板に密着した白基準原稿を読み取ったときに前記イメージセンサが基準出力値を検出したときの点灯時間、及び、前記原稿高さ検出センサが検出した当該白基準原稿と前記イメージセンサとの間の距離からなる座標、ならびに、前記原稿支持板から離れた白基準原稿を読み取ったときに前記イメージセンサが基準出力値を検出したときの点灯時間、及び、前記原稿高さ検出センサが検出した当該白基準原稿と前記イメージセンサとの間の距離からなる座標を通る一次関数により、距離と点灯時間との関係を示す前記関数を求める、ことを特徴とする。
【００１２】
また、本発明は、上述する画像読み取り装置であって、前記光源制御回路は、距離と点灯時間との対応付けを示すテーブルを用いて、前記原稿高さ検出センサが検出した距離を点灯時間に変換する、ことを特徴とする。
【００１３】
また、本発明は、上述する画像読み取り装置であって、前記原稿支持板に密着した白基準原稿を読み取ったときに前記イメージセンサが基準出力値を検出したときの点灯時間、及び、前記原稿高さ検出センサが検出した当該白基準原稿と前記イメージセンサとの間の距離からなる座標、ならびに、前記原稿支持板から離れた白基準原稿を読み取ったときに前記イメージセンサが基準出力値を検出したときの点灯時間、及び、前記原稿高さ検出センサが検出した当該白基準原稿と前記イメージセンサとの間の距離からなる座標を通る一次関数により、距離と点灯時間との関係を示す前記関数を求め、求めた前記関数から距離と点灯時間との対応付けを示す前記テーブルを生成する演算部をさらに備える、ことを特徴とする。
【００１４】
また、本発明は、上述する画像読み取り装置であって、前記関数は、電源投入、あるいは、原稿読み取りの都度算出される、ことを特徴とする。
【００１５】
また、本発明は、上述する画像読み取り装置であって、前記光源制御回路は、前記イメージセンサの備える複数の光源それぞれについて点灯時間を指示する信号を出力し、前記イメージセンサは、各光源を、タイミングをずらして、あるいは、同時に、前記光源制御回路から出力された当該光源の点灯時間だけ点灯する、ことを特徴とする。
【００１６】
また、本発明は、上述する画像読み取り装置であって、原稿支持板上の原稿をイメージセンサにより読み取る画像読み取り装置における画像読み取り方法であって、光源制御回路が、前記原稿支持板上の原稿と前記イメージセンサとの間の距離に応じて前記光源の点灯時間を指示する信号を出力し、前記原稿支持板を挟んで原稿とは反対側に配置された前記イメージセンサが、前記光源制御回路から出力された点灯時間だけ光源を点灯し、前記原稿支持板上の原稿からの反射光を検出して当該原稿を読み取り、信号処理回路が、前記イメージセンサにおける反射光の検出値から画像データを生成する、ことを特徴とする画像読み取り方法である。
【発明の効果】
【００１７】
本発明によれば、原稿支持板上の原稿とイメージセンサとの間の距離を検出し、光源点灯時間を光源毎に個別にダイナミックに調整するようにしたので、原稿に浮きが発生した場合でも、読み取った画像に濃淡が発生することを防ぐことが可能となる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して本発明の一実施の形態を説明する。
【００１９】
本実施の形態による画像読み取り装置１は、原稿を搬送しながら画像を読み込むシートスルー方式のスキャナであり、光源として赤（Ｒ）、緑（Ｇ）、青（Ｂ）の３色（ＲＧＢ）のＬＥＤ（Light Emitting Diode）を用いた複数ＣＩＳ（密着型イメージセンサ）を千鳥状に配置して原稿を読み取る。このとき、画像読み取り装置１は、原稿の浮きによって読み取った画像に濃淡が発生しないように、各ＣＩＳの近傍に設けられた距離センサによって原稿までの距離を測定し、測定した距離に応じて各ＣＩＳの光源毎の点灯時間を個別にダイナミックに調整及び変更する。
【００２０】
図１は、本発明の一実施の形態による画像読み取り装置１の機能ブロック図である。同図において、画像読み取り装置１は、ＣＰＵ（central processing unit）２、メモリ３、ＬＥＤ制御回路４、ＣＩＳ５−１〜５−５（以下、総称して「ＣＩＳ５」とも記載）、原稿高さ検出センサ６−１〜６−５（以下、総称して「原稿高さ検出センサ６」とも記載）、Ａ／Ｄ（アナログ／デジタル）変換回路７、アナログフロントエンド８、ＣＩＳデジタル信号処理回路９、画像処理プロセッサ１０を備える。本実施の形態の画像読み取り装置１は、幅狭のＣＩＳ５を複数個備えることにより幅広の読み取り（スキャナ）を行うよう構成され、ここでは、Ａ０サイズの読み取りを行うために、Ａ４サイズの５個のＣＩＳ５−１〜５−５が設けられている。
【００２１】
ＣＰＵ２は、各デバイスの制御や点灯時間幅演算を行う。メモリ３は、例えば、ＲＯＭ、ＳＤＲＡＭやＳＲＡＭ等で形成され、ＣＰＵ２のプログラム、点灯時間演算時の画像データなどの各種データを格納する。ＣＩＳ５は、赤（Ｒ）、緑（Ｇ）、青（Ｂ）の３つの光源（ＲＧＢ）のＬＥＤと、これらの赤（Ｒ）、緑（Ｇ）、青（Ｂ）のＬＥＤのそれぞれの光を原稿に照射する３本の導光体と、原稿から反射してきた光を受光する受光素子とを備える。受光素子は、主走査方向に１列に配置され、導光体は、受光素子の並びの方向と平行に配置される。原稿高さ検出センサ６は、原稿とＣＩＳ５との距離を検出する。原稿高さ検出センサ６は、１個のＣＩＳ５に対して１個用意され、ここでは、ＣＩＳ５−ｉ（ｉ＝１〜５）それぞれに対応して原稿高さ検出センサ６−ｉが設けられる。
【００２２】
Ａ／Ｄ変換回路７は、原稿高さ検出センサ６からのアナログ出力をデジタル信号に変換する。ＬＥＤ制御回路４は、プログラム可能なＬＳＩ（Large Scale Integration）であるＦＰＧＡ（Field Programmable Gate Array）で構成することができ、赤（Ｒ）、緑（Ｇ）、青（Ｂ）の各光源個別に各ＣＩＳ５の発光パルスLED#R#1、LED#G#1、LED#B#1を生成する。ＬＥＤ制御回路４は、内部に記憶され、距離とパルス幅との関係を示すテーブル（図示せず）を参照し、Ａ／Ｄ変換回路７を経由して入力される原稿高さ検出センサ６の原稿までの距離の検出データに対応して、発光パルスのパルス幅を決定し、調整する。なお、ＣＩＳ５への発光パルスは、赤（Ｒ）、緑（Ｇ）、青（Ｂ）の光源毎に用意され、カラーモード時には、赤（Ｒ）、緑（Ｇ）、青（Ｂ）のＬＥＤ光源を１ラインについて順次点灯させ、モノクロモード時には、赤（Ｒ）、緑（Ｇ）、青（Ｂ）のＬＥＤを１ラインで同時点灯させる。
【００２３】
アナログフロントエンド８は、Ａ／Ｄ変換ＬＳＩで構成することができ、ＣＩＳ５から出力された、光の強さを示すアナログ信号をデジタル信号に変換する。ＣＩＳデジタル信号処理回路９は、ＦＰＧＡで構成することができ、点灯時間幅演算を行うときは、メモリ３へ画像データを送り、スキャンデータの画像処理を行うときは、複数のＣＩＳ５から取得したデジタル信号をつなげて幅広のデータを実現する画像処理プロセッサ１０へ画像データを出力する。
【００２４】
図２は、図１に示す画像読み取り装置１の概略構成図であり、（ａ）は、画像読み取り装置１を横方向から見た図、（ｂ）は、画像読み取り装置１を上から見た図である。
【００２５】
同図において、ＣＩＳ５は、副走査方向に平行な２つの列をなして千鳥状に配置される。つまり、ＣＩＳ５−１、５−３、５−５が副走査方向に同じ列に、主走査方向に重ならないように配置され、ＣＩＳ５−２、５−４は、ＣＩＳ５−１、５−３、５−５より原稿搬送方向に対して上流側に、かつ、ＣＩＳ５−１、５−３、５−５とは端部がオーバーラップするように配置されている。
【００２６】
また、原稿高さ検出センサ６−ｉ（ｉ＝１〜５）は、それぞれ、対応するＣＩＳ５−ｉと同じ高さ、かつ、副走査方向横に設置されるが、主走査方向に並ぶよう設置することでもよい。ＣＩＳ５及び原稿高さ検出センサ６は、原稿支持板としてのガラス１１の下に設置され、原稿１３は、ガラス１１と上カバー１２との間を搬送される。このガラス１１と上カバー１２の距離は原稿１３の厚さよりも広くなっており、また、原稿１３のパスが各ＣＩＳ５上で微妙に異なるため、前後の列のＣＩＳ５において、原稿１３との間の距離に違いが生じる場合がある。また、原稿１３の送り具合により、副走査方向だけではなく、主走査方向にもＣＩＳ５から原稿１３までの距離に違いが生じる場合もある。そこで、原稿高さ検出センサ６−ｉ（ｉ＝１〜５）は、ＣＩＳ５−ｉと原稿までの距離を計測し、ＬＥＤ制御回路４は、計測された距離に応じたＣＩＳ５−ｉの各ＬＥＤの点灯時間を指示する発光パルスを生成し、出力する。
【００２７】
図３は、原稿の高さＸとＬＥＤ点灯時間幅Ｙの関係を表すグラフである。
【００２８】
ＬＥＤの光の強さは電流と点灯時間によって決まり、電流が大きい程、また、点灯時間が長いほど光は強くなる。光の強さを可変とした場合、電流を変化させる制御よりも、点灯時間を変化させる制御のほうがより簡易かつ一般的である。そこで、原稿１３に浮きがある場合に、ＣＩＳ５の受光する光が、浮きの無い場合に検出されるべき強さより弱くなってしまうことのないように、原稿１３までの距離が離れるに従って点灯時間を長くし、受光素子への反射光の受光時間を長くする。これにより、ＣＩＳ５から原稿１３までの距離が異なることに起因して、読み取った画像に濃淡が生じることを防ぐ。
【００２９】
ここで、まず、画像読み取り装置１における、シェーディング補正について説明する。画像読み取り装置１は、まず、白基準原稿（シェーディングガイド）をガラス１１の上面（以下、「ガラス面」と記載）に密着させて置き、全てのＬＥＤを消灯した状態でスキャンを行い、各ＣＩＳ５による黒基準読み取り値を得る。続いて、画像読み取り装置１は、ガラス面に置かれた同白基準原稿を読み取るため、ＬＥＤを点灯させてスキャンを行い、各ＣＩＳ５による白基準読み取り値を得る。画像読み取り装置１は、各ＣＩＳ５のそれぞれの受光素子（画素）について、黒基準読み取り値と白基準読み取りとの幅を、所定の幅になるよう補正する。例えば、ある画素の黒基準読み取り値が１０、白基準読み取り値が１４０であれば、１０〜１４０の幅の値を、２５６段階の０〜２５５までの幅の値に変換する。これを個々の各ＣＩＳ５の全ての受光素子について行うことにより、全てのＣＩＳ５の各受光素子の感度をそろえる。以下、各受光素子の検出値は、同じ幅の値となるよう感度をそろえたシェーディング補正後の値を用いるのもとする。
【００３０】
図３に示すガラス面での時間幅Ｙ０は、ガラス面に密着して置かれた白基準原稿をスキャンしたときに、ＣＩＳ５から予め定められた基準出力値Ａを得たときのＬＥＤの点灯時間幅を示す。すなわち、ＬＥＤの点灯時間幅を少しずつ変えながらガラス面に密着して置かれたシェーディングガイドをスキャンしてＣＩＳ５からの出力値を得、１本のＣＩＳ５内の各受光素子における検出値データの平均値＝基準出力値Ａ（例えば１４０）となったときの点灯時間幅を、そのＣＩＳ５の点灯時間幅Ｙ０とする。この点灯時間幅Ｙ０の情報は、画像読み取り装置１の製造時に測定され、原稿高さ検出センサ６により検出されたガラス面での原稿の高さＸ０の情報とともに、メモリ３に格納されるものとする。
【００３１】
シェーディングガイドでの点灯時間幅Ｙ１は、白基準原稿としてのシェーディングガイドをスキャンしたときに、ＣＩＳ５から基準出力値Ａを得たときのＬＥＤ時間幅を示す。ここでは、シェーディングガイドは、上カバー１２が閉じられたときに、ＣＩＳ５の真上に対向するように上カバー１２へ取り付けられる。そして、ＬＥＤの点灯時間幅を少しずつ変えながらシェーディングガイドをスキャンしてＣＩＳ５からの出力値を得、１本のＣＩＳ５内の各受光素子における検出値データの平均値＝基準出力値Ａ（例えば１４０）となったときの点灯時間幅を、そのＣＩＳ５のＹ１とする。これは、印字開始前に都度、あるいは、電源投入の都度、測定される。また、スキャン時には、原稿高さ検出センサ６によりシェーディングガイドの高さＸ１も検出される。
【００３２】
なお、基準出力値とは、ＣＩＳ出力の予め定められた目標値である。各ＣＩＳ５の感度はそれぞれ異なるため、上記のように、基準出力値により目標値を決め、その目標値になるように時間幅を調整するために用いられる。
【００３３】
図３のグラフを用いて、ＬＥＤの点灯時間幅算出、時間幅算出テーブルの作成、及び、ＬＥＤ制御手順を説明する。これらは、カラーであれば、赤（Ｒ）、緑（Ｇ）、青（Ｂ）それぞれについて、モノクロであれば、赤（Ｒ）、緑（Ｇ）、青（Ｂ）全てを点灯した場合について実行する。
【００３４】
図３のグラフにおいて、（ガラス面での原稿の高さＸ０，ガラス面での時間幅Ｙ０）と（シェーディングガイドの高さＸ１、シェーディングガイドでの時間幅Ｙ１）の２点から、直線の式「Ｙ＝ａＸ＋ｂ」を求める。この式は、ＣＰＵ２が、ＣＩＳデジタル信号処理回路９によってメモリ３に書き込まれた画像データを用いて演算する。画像データには、各ＣＩＳ５の受光素子における検出値の情報が含まれる。
【００３５】
次に、ＣＰＵ２は、求めた「Ｙ＝ａＸ＋ｂ」から、高さＸをＸ０〜Ｘ１まで１ずつ（あるいは、２以上の所定量ずつ）変えたときのそれぞれの時間幅Ｙを求め、この求めた高さＸに対応する時間幅Ｙ（高さＸ，時間幅Ｙ）の組を示す時間幅算出テーブルを作成してＬＥＤ制御回路４内のメモリに書き込む。
【００３６】
ＬＥＤ制御回路４は、原稿読み取り時、原稿高さ検出センサ６から出力される原稿１３までの距離のデータをＸとし、当該時間幅算出テーブルを参照して、光源ＬＥＤの点灯時間幅Ｙに変換する。ＬＥＤ制御回路４が得られた点灯時間幅Ｙにてパルスを生成することにより、ＣＩＳ５の光源ＬＥＤが原稿１３の高さに応じた時間幅だけ発光する。
【００３７】
図４は、画像読み書き装置の動作処理フローを示す。なお、駆動電流は、１回のスキャン中は一定として制御する。
【００３８】
ＣＰＵ２は、予め決められた値のＬＥＤ時間幅をＬＥＤ制御回路４へ出力し、初期設定する（ステップＳ１１０）。原稿高さ検出センサ６−１〜６−５は、上カバー１２に取り付けられているシェーディングガイドの高さを読み取り、Ａ／Ｄ変換回路７は、原稿高さ検出センサ６−１〜６−５が検出した高さを示すアナログ信号を受け、デジタル信号に変換する（ステップＳ１１５）。
【００３９】
続いて、ＣＰＵ２は、時間幅を変えながらＬＥＤを点灯するようＬＥＤ制御回路４へ指示する。すなわち、ＬＥＤ制御回路４は、ステップＳ１１０においてＣＰＵ２から入力された時間幅のパルスを発生させてＣＩＳ５−１〜５−５へ出力する。ＣＩＳ５−１〜５−５は、ＬＥＤ制御回路４から出力されたパルス幅により、カラーであれば、タイミングをずらして赤（Ｒ），緑（Ｇ），青（Ｂ）のＬＥＤを単体で順次発光させ、モノクロであれば赤（Ｒ），緑（Ｇ），青（Ｂ）のＬＥＤを同時に点灯させる。アナログフロントエンド８は、ＣＩＳ５−１〜５−５の各受光素子が検出したアナログ信号をデジタル信号に変換してＣＩＳデジタル信号処理回路９へ出力し、ＣＩＳデジタル信号処理回路９は、出力されたデジタル信号から得られた画像データをメモリ３に書き込む。つまり、画像データは、各ＣＩＳ５の受光素子（画素）それぞれにおける検出値の情報が含まれる。ＣＰＵ２は、この画像データにより、各ＣＩＳ５−１〜５−５それぞれについて、各受光素子の検出値の平均を求める。
【００４０】
次に、ＣＰＵ２は、所定時間分だけ前回指示した時間幅とは異なるＬＥＤ時間幅をＬＥＤ制御回路４へ出力し、ＬＥＤ制御回路４は、ＣＰＵ２から入力された時間幅のパルスを発生させ、同様に、各ＣＩＳ５−１〜５−５それぞれについて、各受光素子の検出値の平均を求める。これを、全てのＣＩＳ５−１〜５−５について、受光素子の検出値の平均値が基準出力値Ａとなる時間幅が得られるまで繰り返す。
【００４１】
なお、カラーの場合には、タイミングをずらして赤（Ｒ），緑（Ｇ），青（Ｂ）それぞれを単体で発光させて、各赤（Ｒ），緑（Ｇ），青（Ｂ）の基準出力値が検出されるときの時間幅を得、モノクロのときは、赤（Ｒ），緑（Ｇ），青（Ｂ）全てを同時に発光させて、基準出力値が検出されるときの時間幅を得る（ステップＳ１２０）。
【００４２】
ＣＰＵ２は、予めメモリ３内に記憶されている、ＣＩＳ５−１〜５−５のガラス面での原稿の高さＸ０、及び、ガラス面での時間幅Ｙ０を読み出し、ステップＳ１１５にて得られた原稿高さ検出センサ６−ｉのシェーディングガイドの高さＸ１、ステップＳ１２０で得られたＣＩＳ５−１〜５−５の時間幅Ｙ１から、ＣＩＳ５−ｉのそれぞれについて直線の式「Ｙ＝ａＸ＋ｂ」を求め、時間幅算出テーブルを生成してＬＥＤ制御回路４に書き込む（ステップＳ１２５）。時間幅算出テーブルは、カラーの場合には、赤（Ｒ），緑（Ｇ），青（Ｂ）それぞれについて、モノクロのときは、赤（Ｒ），緑（Ｇ），青（Ｂ）全てを同時に発光させたときのものを１つ生成する。なお、ガラス面での原稿の高さＸ０、及び、ガラス面での時間幅Ｙ０は、画像読み取り装置１の出荷時などに、ガラス面に載せた白原稿について、上述したステップＳ１１０~１２０と同様の処理を行った結果より得られたものである。
【００４３】
原稿１３が搬送されると、原稿高さ検出センサ６−１〜６−５は、原稿１３の高さを読み取り（ステップＳ１３０）、Ａ／Ｄ変換回路７は、原稿高さ検出センサ６−１〜６−５が出力した高さを示すアナログ信号をデジタル信号に変換する（ステップＳ１３５）。Ａ／Ｄ変換回路７は、各原稿高さ検出センサ６−ｉが検出した高さのデータを示すデジタル信号をＬＥＤ制御回路４に出力する（ステップＳ１４０）。
【００４４】
ＬＥＤ制御回路４は、内部に保持している時間幅算出テーブルを参照して、原稿高さ検出センサ６−ｉ（ｉ＝１〜５）の検出値から、各Ｒ，Ｇ，ＢのＬＥＤ点灯時間幅へと変換し、各Ｒ，Ｇ，Ｂの時間幅のパルスをＣＩＳ５へ出力する（ステップＳ１４５）。
【００４５】
ＣＩＳ５−ｉは、ＬＥＤ制御回路４から出力された各Ｒ、Ｇ，Ｂの時間幅に応じて、Ｒ、Ｇ，ＢのＬＥＤを点灯して、１ライン分のスキャンを行う（ステップＳ１５０）。カラーであれば、Ｒ、Ｇ，ＢのＬＥＤを、タイミングをずらして、モノクロであれば、Ｒ，Ｇ，ＢのＬＥＤを同時に点灯させる。ＣＩＳ５−ｉは、検出したアナログ値をアナログフロントエンド８へ出力し（ステップＳ１５５）、アナログフロントエンド８は、アナログ値をデジタル値に変換する（ステップＳ１６０）。
【００４６】
アナログフロントエンド８は、入力されたデジタル値から画像データを生成し、画像処理プロセッサ１０は、各ＣＩＳ５−ｉから得られた画像データを１つの画像データにつなぐためのつなぎ処理を行う（ステップＳ１６５）。ＣＰＵ２は、原稿送りが終了したか否かを判断する（ステップＳ１７０）。終了していない場合には（ステップＳ１７０：ＮＯ）、ステップＳ１３０からの処理を繰り返す。そして、原稿送りが終了すると（ステップＳ１７０：ＹＥＳ）、処理を終了する。
【００４７】
上述するように、本実施の形態では、複数ＣＩＳ５のＬＥＤ光源（Ｒ，Ｇ，Ｂ）を、個別点灯駆動電流を１回のスキャン中は一定として、点灯時間幅調整可能として、原稿高さ検出センサ６により、原稿の浮きを検出して、ＬＥＤ光源点灯時間を光源毎に個別にダイナミックに調整及び変更可能とした。これにより、原稿の浮きが発生した場合でも、読み取った画像に濃淡が発生することを防ぐことができる。
【００４８】
なお、上述の実施の形態では、モノクロモード時には、赤（Ｒ）、緑（Ｇ）、青（Ｂ）のＬＥＤを１ラインで同時点灯させる場合について説明したが、モノクロモードにおいては赤（Ｒ）、緑（Ｇ）、青（Ｂ）のそれぞれ単色のＬＥＤを使用して、同様の制御で同様の効果を得られる。
【００４９】
なお、画像処理プロセッサ１０の動作の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータシステムが読み出して実行することによって、上記処理が行われる。ここでいうコンピュータシステムとは、ＣＰＵ及び各種メモリを含むものである。
【図面の簡単な説明】
【００５０】
【図１】本発明の一実施の形態による画像読み取り装置の機能ブロック図。
【図２】同実施の形態による画像読み取り装置の構成図。
【図３】原稿の高さとＬＥＤ点灯時間幅との関係図。
【図４】同実施の形態による画像読み取り装置の動作処理フロー。
【符号の説明】
【００５１】
１…画像読み取り装置
２…ＣＰＵ（演算部）
３…メモリ
４…ＬＥＤ制御回路（光源制御回路）
５−１，５−２，５−３，５−４，５−５…ＣＩＳ（イメージセンサ）
６−１，６−２，６−３，６−４，６−５…原稿高さ検出センサ
７…Ａ／Ｄ変換回路
８…アナログフロントエンド
９…ＣＩＳデジタル信号処理回路（信号処理回路）
１０…画像処理プロセッサ（画像処理部）
１１…ガラス（原稿支持板）
１２…上カバー
１３…原稿
【図１】
2008205726.tif 000003
【図２】
2008205726.tif 000004
【図３】
2008205726.tif 000005
【図４】
2008205726.tif 000006