(57)【要約】【課題】読み取りを開始するまでの時間を大幅に減らしつつ、光度及び点灯時間と白基準値群とを記憶する容量を大幅に減らすことができる画像読取装置を提供する。【解決手段】白基準値生成読取条件の下で白基準値群を生成し、白基準値生成読取条件に含まれる解像度未満の他の解像度を含む他の読取条件で原稿を読み取るときは、白基準値を生成したときと同じ光度及び点灯時間で光源を点灯させて読み取る。そして、生成した白基準値群を白基準値生成読取条件と当該他の読取条件との相関関係に基づいて変換し、変換した白基準値群を用いてシェーディング補正する。読取条件毎に光量調整して白基準値を求める必要がないので読み取りを開始するまでの時間を減らすことができ、また、白基準値群を記憶しておくための容量を大幅に減らすことができる。【選択図】図１３
2010278999.tif 000002
【特許請求の範囲】
【請求項１】
複数の読取条件のうちいずれか１つの読取条件で原稿の画像を読み取る画像読取装置であって、
光源から光を照射することによって原稿もしくは基準部材からの反射光に基づき出力値を出力する読取手段と、
前記読取手段からの出力値が所定値になるように前記光源の光度及び点灯時間の少なくとも一方を調整する光量調整手段と、
前記複数の読取条件のうちいずれかの読取条件の下で、前記光量調整手段で調整された光度及び点灯時間で前記光源を点灯させた状態で前記読取手段からの出力値に基づいて白基準値群を生成する白基準値生成手段と、
前記白基準値生成手段で生成された白基準値群と、前記光量調整手段で調整された光度及び点灯時間とを記憶する白基準値記憶手段と、
前記白基準値生成手段で白基準値群を生成したときの読取条件と他の読取条件との相関関係に基づいて、前記白基準値記憶手段に記憶されている白基準値群を当該他の読取条件の白基準値群に変換する白基準値変換手段と、
前記複数の読取条件のうち前記１つの読取条件で原稿の画像を読み取る際に、前記白基準値記憶手段に記憶されている光度及び点灯時間で前記光源を点灯させて前記読取手段に原稿を読み取らせる原稿読取制御手段と、
前記読取手段から出力された出力値を、前記１つの読取条件が前記白基準値群を生成したときの読取条件である場合は前記白基準値記憶手段に記憶されている白基準値群を用いて、前記１つの読取条件が前記白基準値群を生成したときの読取条件以外である場合は前記白基準値変換手段によって変換された白基準値群を用いてシェーディング補正するシェーディング補正手段と、
を備える画像読取装置。
【請求項２】
請求項１に記載の画像読取装置であって、
当該画像読取装置は、複数の読取条件のうちいずれか１つの読取条件で原稿の画像を読み取るものであり、
複数の読取条件をグループに分けるグループ分け手段を備え、
前記光量調整手段は、前記グループ毎に、そのグループ中の１つの読取条件の下で、前記光源の光度と点灯時間を調整し、
前記白基準値生成手段は、前記グループ毎に、そのグループ中の１つの読取条件の下で白基準値群を生成し、
前記白基準値記憶手段は、前記グループ毎に、前記光量調整手段で調整された光度と点灯時間と、白基準値群とを記憶し、
前記原稿読取制御手段は、前記１つの読取条件で前記原稿を読み取る際、当該選択された読取条件が属するグループの光度及び点灯時間で前記光源を点灯させて読み取り、
前記シェーディング補正手段は、前記１つの読取条件がその読取条件の属するグループ中の白基準値群を生成したときの読取条件である場合は前記白基準値記憶手段に記憶されている当該グループの白基準値群を用いて、前記１つの読取条件がその読取条件の属するグループ中の白基準値群を生成したときの読取条件以外の読取条件である場合は当該グループの白基準値群を前記白基準値変換手段によって変換した白基準値群を用いてシェーディング補正する、画像読取装置。
【請求項３】
請求項１又は請求項２に記載の画像読取装置であって、
前記読取条件は少なくとも解像度、光源の点灯可能期間、前記読取手段の出力レベルである階調情報、カラーもしくはモノクロで読み取るかの条件のいずれかを含み、
前記白基準値変換手段は、前記白基準値生成手段で白基準値群を生成したときの読取条件と他の読取条件との相関関係に基づいて変換する、
画像読取装置。
【請求項４】
請求項３に記載の画像読取装置であって、
前記白基準値変換手段は、前記白基準値群を生成したときの読取条件である解像度と前記原稿読取制御手段で原稿を読み取るときの読取条件である解像度との解像度比に応じて、前記白基準値記憶手段に記憶されている白基準値群を間引くか、もしくは平均することにより、前記１つの解像度の白基準値群に変換し、
前記原稿読取手段は、前記複数の読取条件のうち前記白基準値生成手段で白基準値群を生成したときの解像度以下の前記１つの解像度で原稿の画像を読み取らせる、
画像読取装置。
【請求項５】
請求項１乃至請求項４のいずれか一項に記載の画像読取装置であって、
前記読取手段は、前記反射光に基づいて、出力される電圧を変換パラメータに基づいて出力値に変換する変換手段を有し、
前記光量調整手段は、複数の読取条件のうち、いずれかの読取条件で調整し、
更に、
前記光量調整手段で調整したときの読取条件を除く他の読取条件毎に、当該読取条件の下で、前記光量調整手段で調整された光量及び点灯時間で前記光源を点灯させて前記読取手段に前記基準部材を読み取らせ、前記変換手段により変換された出力値が前記所定値になるように前記変換パラメータを調整する変換パラメータ調整手段と、
前記変換パラメータ調整手段で調整された変換パラメータを読取条件毎に記憶する変換パラメータ記憶手段と、を備え、
前記白基準値生成手段は、前記白基準値群を生成する読取条件に応じた変換パラメータを用いて前記変換手段に電圧を変換させ、
前記原稿読取制御手段は、前記１つの読取条件で前記原稿を読み取る際、当該１つの読取条件に応じた変換パラメータを用いて前記変換手段に電圧を変換させる、画像読取装置。
【請求項６】
請求項５に記載の画像読取装置であって、
前記変換手段は、前記出力される電圧を増幅する増幅手段と、前記増幅手段で増幅された電圧を出力値に変換するＡ／Ｄ変換手段とを有し、
前記変換パラメータは、前記増幅手段で電圧を増幅するときの増幅率である、画像読取装置。
【請求項７】
請求項５に記載の画像読取装置であって、
前記変換手段は、前記出力される電圧を変換する際の基準電圧を可変する基準電圧可変手段を有し、前記基準電圧可変手段で可変された基準電圧に基づいて出力値に変換し、
前記変換パラメータ調整手段は、前記変換パラメータとして前記基準電圧を調整する、画像読取装置。
【請求項８】
請求項５に記載の画像読取装置であって、
前記白基準値変換手段は、前記白基準値群を生成したときの読取条件に含まれる解像度を前記１つの読取条件に含まれる解像度で除算した解像度比を、前記白基準値記憶手段に記憶されている白基準値群に対して乗算し、その乗算された白基準値群を間引くか、もしくは、その乗算された白基準値群を平均することにより、当該１つの読取条件の白基準値群に変換する、画像読取装置。
【請求項９】
請求項１及至請求項８のいずれか一項に記載の画像読取装置であって、
前記光量調整手段は、前記光源を前記複数の読取条件の下で同じ光度及び点灯時間で照射したとき前記出力される電圧が最も高くなる読取条件の下で、前記光源の光度及び点灯時間を調整する、画像読取装置。
【請求項１０】
請求項１及至請求項９のいずれか一項に記載の画像読取装置であって、
前記光量調整手段は、前記複数の読取条件のうち最小解像度の下で、前記光源の光度及び点灯時間を調整する、画像読取装置。
【請求項１１】
請求項１及至請求項１０のいずれか一項に記載の画像読取装置であって、
当該画像読取装置は、光源の点灯可能時間を含む複数の読取条件のうちいずれか１つの読取条件で原稿の画像を読み取るものであり、
前記光量調整手段は、前記複数の読取条件のうち１つの読取条件において、前記複数の読取条件の中で最短の前記点灯可能時間を当該１つの読取条件の点灯可能時間に再設定し、その再設定された点灯可能時間の下で、点灯時間を調整する、画像読取装置。
【請求項１２】
請求項１及至請求項１１のいずれか一項に記載の画像読取装置であって、
当該画像形成装置の電源が投入された時、前記光源の光量が前回調整されてから一定時間経過した時、当該画像読取装置が一定枚数以上の前記原稿を読み取った時、光量調整時の前記光源の温度と比較して現温度が一定範囲外に変化した時の少なくともいずれかの時において、
前記光量調整手段は前記光度及び点灯時間を調整し、
前記白基準値生成手段は、前記白基準値生成読取条件の白基準値群を作成し、
前記白基準値記憶手段は、前記白基準値生成手段で生成された白基準値群と、前記光量調整手段で調整された光度及び点灯時間とを記憶する、画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置に関する。
【背景技術】
【０００２】
従来、ＬＥＤを光源として用い、光源によって原稿を照射することにより画像を読み取る画像読取装置は、カラー、モノクロ、ライン周期、解像度といった読取条件毎に、ＬＥＤの点灯電流や点灯時間を変更し、最適な光量を得る調整を行い、その適正な光量から補正データを作成し、原稿を読み取るようになっている。
例えば、特許文献１記載の発明は、モノクロやカラーといった読取条件毎に、ＬＥＤの点灯電流や点灯時間を調整し、その読取条件毎に白基準値を作成して、原稿を読み取った画像をその白基準値を用いてシェーディング補正する画像読取装置に関する技術が開示されている。
上記のような画像読取装置の場合、読取条件毎に最適な点灯電流や点灯時間や白基準値といった補正データをあらかじめ記憶しておくか、または、読み取り開始直前に、読取条件に対応する最適な点灯電流や点灯時間を調整し、白基準値といった補正データを取得している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２８７０３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、従来の画像読取装置の場合、読み取り開始直前に読取条件毎に光源の光量を調整しているため、シェーディング補正に関する補正データを取得しなおす必要があり、その分時間がかかる。特に読み取り開始直前に補正データを取得しなおす場合は、読み取り開始の指示を受け付けてから、実際に読み取りを開始するまでの時間が余分にかかるという問題があった。また、点灯電流や点灯時間といった光源の光量を調整するパラメータや、補正データを読取条件毎にあらかじめ取得しておくと、読取条件毎に補正データを記憶しておかなければならず、記憶する容量が大きくなるという問題があった。
【０００５】
本発明は、上記のような事情に基づいて完成されたものであって、読取条件毎に同じ光量で原稿を読み取り、１つの読取条件の下で生成された白基準値を、その読取条件に含まれる解像度以下の解像度を含む他の読取条件の白基準値に変換し、当該他の読取条件で原稿を読み取った出力値を当該他の読取条件の白基準値を用いてシェーディング補正する画像読取装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
第１の発明は、複数の読取条件のうちいずれか１つの読取条件で原稿の画像を読み取る画像読取装置であって、光源から光を照射することによって原稿もしくは基準部材からの反射光に基づき出力値を出力する読取手段と、前記読取手段からの出力値が所定値になるように前記光源の光度及び点灯時間の少なくとも一方を調整する光量調整手段と、前記複数の読取条件のうちいずれかの読取条件の下で、前記光量調整手段で調整された光度及び点灯時間で前記光源を点灯させた状態で前記読取手段からの出力値に基づいて白基準値群を生成する白基準値生成手段と、前記白基準値生成手段で生成された白基準値群と、前記光量調整手段で調整された光度及び点灯時間とを記憶する白基準値記憶手段と、前記白基準値生成手段で白基準値群を生成したときの読取条件と他の読取条件との相関関係に基づいて、前記白基準値記憶手段に記憶されている白基準値群を当該他の読取条件の白基準値群に変換する白基準値変換手段と、前記複数の読取条件のうち前記１つの読取条件で原稿の画像を読み取る際に、前記白基準値記憶手段に記憶されている光度及び点灯時間で前記光源を点灯させて前記読取手段に原稿を読み取らせる原稿読取制御手段と、前記読取手段から出力された出力値を、前記１つの読取条件が前記白基準値群を生成したときの読取条件である場合は前記白基準値記憶手段に記憶されている白基準値群を用いて、前記１つの読取条件が前記白基準値群を生成したときの読取条件以外である場合は前記白基準値変換手段によって変換された白基準値群を用いてシェーディング補正するシェーディング補正手段と、を備える。
本願発明の構成によれば、１つの読取条件で調整した光源の光度及び点灯時間を他の読取条件での読み取りでも用い、また、複数の読取条件のうち１つの読取条件の下で白基準値を作成し、他の読取条件の白基準値は、白基準値を生成した読取条件と当該他の読取条件との相関関係に基づいて変換して求めるため、読取条件毎に光量調整してその光量に応じた白基準値を求める必要がない。このため、従来技術と比べて読み取りを開始するまでの時間を大幅に減らすことができる。
また、本願発明の構成は、１つの読取条件において調整された光度及び点灯時間と白基準値生成手段で生成した白基準値群とを記憶しておくので、読取条件毎に調整された光度及び点灯時間と白基準値群とを記憶しておく必要がないので、記憶する容量を大幅に減らすことができる。
【０００７】
第２の発明は、第１の発明の画像読取装置であって、当該画像読取装置は、複数の読取条件のうちいずれか１つの読取条件で原稿の画像を読み取るものであり、複数の読取条件をグループに分けるグループ分け手段を備え、前記光量調整手段は、前記グループ毎に、そのグループ中の１つの読取条件の下で、前記光源の光度と点灯時間を調整し、前記白基準値生成手段は、前記グループ毎に、そのグループ中の１つの読取条件の下で白基準値群を生成し、前記白基準値記憶手段は、前記グループ毎に、前記光量調整手段で調整された光度と点灯時間と、白基準値群とを記憶し、前記原稿読取制御手段は、前記１つの読取条件で前記原稿を読み取る際、当該選択された読取条件が属するグループの光度及び点灯時間で前記光源を点灯させて読み取り、前記シェーディング補正手段は、前記１つの読取条件がその読取条件の属するグループ中の白基準値群を生成したときの読取条件である場合は前記白基準値記憶手段に記憶されている当該グループの白基準値群を用いて、前記１つの読取条件がその読取条件の属するグループ中の白基準値群を生成したときの読取条件以外の読取条件である場合は当該グループの白基準値群を前記白基準値変換手段によって変換した白基準値群を用いてシェーディング補正する。
グループ毎に、光源の光度と点灯時間を調整し、白基準値を作成する。そして、グループ毎に光源の光度と点灯時間での白基準値を記憶しておく。そして、原稿の読み取り時には、記憶された光源の光度と点灯時間を用いて光源を点灯させ、白基準値変換手段によって変換した白基準値を用いてシェーディング補正する。
比較的読取条件が近いグループで光源の光度と点灯時間と白基準値を共有する形になるので、より精度よく原稿の読取が可能である。
【０００８】
第３の発明は、第１または第２の発明の画像読取装置であって、前記読取条件は少なくとも解像度、光源の点灯可能期間、前記読取手段の出力レベルである階調情報、カラーもしくはモノクロで読み取るかの条件のいずれかを含み、前記白基準値変換手段は、前記白基準値生成手段で白基準値群を生成したときの読取条件と他の読取条件との相関関係に基づいて変換する。
この発明によると、解像度、光源の点灯可能期間、前記読取手段の出力レベルである階調情報、カラーもしくはモノクロで読み取るかの条件に基づいて変換することにより、白基準値生成手段で白基準値群を生成したときの読取条件を他の読取条件の白基準値群に変換することができる。
【０００９】
第４の発明は、第３の発明の画像読取装置であって、前記白基準値変換手段は、前記白基準値群を生成したときの読取条件である解像度と前記原稿読取制御手段で原稿を読み取るときの読取条件である解像度との解像度比に応じて、前記白基準値記憶手段に記憶されている白基準値群を間引くか、もしくは平均することにより、前記１つの解像度の白基準値群に変換し、前記原稿読取手段は、前記複数の読取条件のうち前記白基準値生成手段で白基準値群を生成したときの解像度以下の前記１つの解像度で原稿の画像を読み取らせる。
白基準値生成手段で生成した白基準値の数は、当該白基準値群を生成したときの解像度未満の他の解像度で白基準値群を生成した場合の白基準値の数より多くなる。そこで、白基準値生成手段で生成した白基準値群（白基準値記憶手段に記憶されている白基準値群）を間引くか、もしくは平均することにより、当該他の解像度の白基準値群を簡単に求めることができる。
【００１０】
第５の発明は、第１〜第４の発明の画像読取装置であって、前記読取手段は、前記反射光に基づいて、出力される電圧を変換パラメータに基づいて出力値に変換する変換手段を有し、前記光量調整手段は、複数の読取条件のうち、いずれかの読取条件で調整し、更に、前記光量調整手段で調整したときの読取条件を除く他の読取条件毎に、当該読取条件の下で、前記光量調整手段で調整された光量及び点灯時間で前記光源を点灯させて前記読取手段に前記基準部材を読み取らせ、前記変換手段により変換された出力値が前記所定値になるように前記変換パラメータを調整する変換パラメータ調整手段と、前記変換パラメータ調整手段で調整された変換パラメータを読取条件毎に記憶する変換パラメータ記憶手段と、を備え、前記白基準値生成手段は、前記白基準値群を生成する読取条件に応じた変換パラメータを用いて前記変換手段に電圧を変換させ、前記原稿読取制御手段は、前記１つの読取条件で前記原稿を読み取る際、当該１つの読取条件に応じた変換パラメータを用いて前記変換手段に電圧を変換させる。
ＣＩＳ等の読取手段は、読取条件毎に出力する電圧レベルが異なる。本願発明の構成では、読取手段から出力される電圧が変換手段によって変換される際に、所定値になるように、変換パラメータを調整しているため、読取条件毎に出力する電圧レベルが異なっても、複数の解像度のいずれの場合も適切に変換することができる。
【００１１】
第６の発明は、第５の発明の画像読取装置であって、前記変換手段は、前記出力される電圧を増幅する増幅手段と、前記増幅手段で増幅された電圧を出力値に変換するＡ／Ｄ変換手段とを有し、前記変換パラメータは、前記増幅手段で電圧を増幅するときの増幅率である。
この発明によると、読取条件毎に出力する電圧レベルが異なっても、複数の読取条件のいずれの場合も適切に変換することができる。
【００１２】
第７の発明は、第５の発明の画像読取装置であって、前記変換手段は、前記出力される電圧を変換する際の基準電圧を可変する基準電圧可変手段を有し、前記基準電圧可変手段で可変された基準電圧に基づいて出力値に変換し、前記変換パラメータ調整手段は、前記変換パラメータとして前記基準電圧を調整する。
この発明によると、読取条件毎に出力する電圧レベルが異なっても、複数の解像度のいずれの場合も適切に変換することができる。
【００１３】
第８の発明は、第５の発明の画像読取装置であって、前記白基準値変換手段は、前記白基準値群を生成したときの読取条件に含まれる解像度を前記１つの読取条件に含まれる解像度で除算した解像度比を、前記白基準値記憶手段に記憶されている白基準値群に対して乗算し、その乗算された白基準値群を間引くか、もしくは、その乗算された白基準値群を平均することにより、当該１つの読取条件の白基準値群に変換する。
この発明によると、解像度毎に出力する電圧レベルが異なっても、変換パラメータを調整することなく、複数の読取条件のいずれの場合も電圧を適切に変換することができる。
【００１４】
第９の発明は、第１〜第８のいずれかの発明の画像読取装置であって、前記光量調整手段は、前記光源を前記複数の読取条件の下で同じ光度及び点灯時間で照射したとき前記出力される電圧が最も高くなる読取条件の下で、前記光源の光度及び点灯時間を調整する。
読取手段が出力する電圧が最も高くなる読取条件の下で光源を点灯させて、光源の光量を調整すると、他の読取条件で原稿を読み取ったときに出力値が飽和しないようにすることができる。
【００１５】
第１０の発明は、第１〜第９のいずれかの発明の画像読取装置であって、前記光量調整手段は、前記複数の読取条件のうち最小解像度の下で、前記光源の光度及び点灯時間を調整する。
最小解像度の下で光源を点灯させて、光源の光量を調整すると、その解像度よりも大きい解像度で原稿を読み取ったときに出力値が飽和しないようにすることができる。
【００１６】
第１１の発明は、第１〜第１０のいずれかの発明の画像読取装置であって、当該画像読取装置は、光源の点灯可能時間を含む複数の読取条件のうちいずれか１つの読取条件で原稿の画像を読み取るものであり、前記光量調整手段は、前記複数の読取条件のうち１つの読取条件において、前記複数の読取条件の中で最短の前記点灯可能時間を当該１つの読取条件の点灯可能時間に再設定し、その再設定された点灯可能時間の下で、点灯時間を調整する。
読取条件毎に点灯可能時間が異なっても、最短の点灯可能時間以下の点灯時間であれば、他の点灯可能時間が長いものでも対応することができる。
【００１７】
第１２の発明は、第１〜第１１のいずれかの発明の画像読取装置であって、当該画像形成装置の電源が投入された時、前記光源の光量が前回調整されてから一定時間経過した時、当該画像読取装置が一定枚数以上の前記原稿を読み取った時、光量調整時の前記光源の温度と比較して現温度が一定範囲外に変化した時の少なくともいずれかの時において、前記光量調整手段は前記光度及び点灯時間を調整し、前記白基準値生成手段は、前記白基準値生成読取条件の白基準値群を作成し、前記白基準値記憶手段は、前記白基準値生成手段で生成された白基準値群と、前記光量調整手段で調整された光度及び点灯時間とを記憶する。
本願発明の構成によると、光源の光度や点灯時間及び白基準値が経時変化する恐れがあるとき、例えば光源の光量が前回調整されてから一定時間経過した時、画像読取装置が一定枚数以上の原稿を読み取った時、調整された光度及び点灯時間と、白基準値生成読取条件の読取条件の白基準値とを記憶し、
調整された光度及び点灯時間と白基準値とを取得するため、原稿読み取り前に光源を調整して白基準値を取得する場合と比較して、読取開始の指示を受け付けてから、実際に読み取りを開始するまでの時間を大幅に短縮することができる。
また、画像形成装置の電源が投入された時、白基準値生成読取条件の読取条件の白基準値を記憶することで、低コストな揮発性メモリに記憶することができる。
また、光量調整時の前記光源の温度と比較して、光源の温度が一定範囲外に変化した時、白基準値生成読取条件の読取条件の白基準値を記憶することで、温度変化が急激に変わっても適切に対処することができる。
【発明の効果】
【００１８】
本発明によれば、読取条件毎に同じ光量で原稿を読み取り、１つの読取条件の下で生成された白基準値を、他の読取条件の白基準値に変換し、当該他の読取条件で原稿を読み取った出力値を当該他の読取条件の白基準値を用いてシェーディング補正する。これにより、読み取りを開始するまでの時間を大幅に減らしつつ、光度及び点灯時間と白基準値群とを記憶する容量を大幅に減らすことができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態１に係る画像読取装置の模式図。
【図２】画像読取装置の電気的構成を示すブロック図。
【図３】読み取り条件の一例を示す模式図。
【図４】ライン周期、点灯可能時間、及び点灯時間を説明するためのタイミングチャート。
【図５】ライン周期、点灯可能時間、及び点灯時間を説明するためのタイミングチャート。
【図６】解像度と電圧との関係を説明するための模式図。
【図７】解像度と電圧との関係を説明するための模式図。
【図８】解像度と電圧との関係を説明するための模式図。
【図９】光源の光度と受光素子の感度のばらつきとの関係を説明するためのグラフ。
【図１０】前処理の全体的な流れを示すフローチャート。
【図１１】光量調整のフローチャート。
【図１２】明調整のフローチャート。
【図１３】原稿読取処理のフローチャート。
【図１４】読み取り条件の一例を示す模式図。
【図１５】明調整のフローチャート。
【図１６】実施形態３に係るＡ／Ｄ変換回路により変換された画素値を模式的に示すグラフ。
【図１７】原稿読取処理のフローチャート。
【図１８Ａ】実施形態４に係る読取条件をグループ化した一例を示す表。
【図１８Ｂ】読取条件をグループ化した一例を示す表。
【図１８Ｃ】読取条件をグループ化した一例を示す表。
【発明を実施するための形態】
【００２０】
＜実施形態１＞
本発明の実施形態１を図１ないし図１３によって説明する。
（１）複合機の構成
図１は、複数の読取条件のうちいずれか１つの読取条件で原稿の画像を読み取るイメージスキャナ１（画像読取装置の一例）の模式図である。イメージスキャナ１は所謂フラットベッド型のスキャナ装置として構成されており、原稿が載置されるプラテンガラス１３を有する装置本体３と、装置本体３の上方に開閉可能に設けられたＦＢカバー５とを備えて構成されている。
【００２１】
装置本体３は、第一の読取面１１と第二の読取面１２とを構成するプラテンガラス１３と、プラテンガラス１３を支持する筐体２０と、第一の読取面１１に載置される原稿の位置決めを行うための位置決め部材１７と、所定の反射率を有する白基準板１９と、読取デバイス２１と、読取デバイス２１を移動させるＦＢモータ２３及びベルト機構部２５と、を備えている。
【００２２】
プラテンガラス１３の表面は、筐体２０に対して着脱自在に設けられた位置決め部材１７によって第一の読取面１１と第二の読取面１２とに分割されている。第一の読取面１１は利用者が表面に載置した原稿を読み取るための領域であり、ＦＢカバー５が閉じられた状態でＦＢカバー５により被覆される。第二の読取面１２はＦＢカバー５に設けられた原稿搬送装置４０により搬送されてきた原稿Ｐを読み取るための領域である。
【００２３】
読取デバイス２１(読取手段の一例）は、プラテンガラス１３の裏面において、プラテンガラス１３の盤面に平行な副走査方向（図中のＤ方向）に移動可能に収容されている。読取デバイス２１は、ベルト機構部２５が備える一対のローラ２５ａに掛け回されたベルト２５ｂに固定されており、ＦＢモータ２３が発生する動力により回転するベルト２５ｂと共に、副走査方向に移動する。
【００２４】
白基準板１９（基準部材の一例）は、位置決め部材１７とプラテンガラス１３との間に、紙面に垂直な主走査方向に延びる姿勢で配置されている。白基準板１９は反射率の高い白色の部材であり、光源２２（図２参照）の光量調整やシェーディング補正のための白基準値群（白基準値の集合）の生成に用いられる。
【００２５】
ＦＢカバー５に設けられた原稿搬送装置４０の動作によって第二の読取面１２上に搬送されてきた原稿Ｐを読み取る際、読取デバイス２１は第二の読取面１２下に移動されて停止する。また、第一の読取面１１上の原稿を読み取る際、読取デバイス２１はＦＢモータ２３及びベルト機構部２５の動作により第一の読取面１１の裏面側を副走査方向に搬送される。
【００２６】
ＦＢカバー５は、前述したように原稿搬送装置４０を備えており、次のように、給紙トレイ４１に載置された原稿Ｐを、第二の読取面１２上に搬送し、第二の読取面１２上で読取デバイス２１により読み取られた原稿を排紙トレイ４２に排出する。
【００２７】
原稿搬送装置４０は、搬送路の始点に、給紙ローラ４４、４５を備えており、給紙トレイ４１に載置された原稿は給紙ローラ４４、４５によって搬送路下流に搬送される。給紙ローラ４４、４５により搬送されてきた原稿Ｐは、搬送ローラ４７、４８により、更に搬送路下流に搬送される。
搬送路において搬送ローラ４７、４８より下流側には、第二の読取面１２と所定の空隙を有した状態で、第二の読取面１２に対抗する上板４９が設けられている。搬送ローラ４７、４８により搬送されてきた原稿Ｐは、上板４９と第二の読取面１２との間を通過して、それより更に搬送路下流に設けられた一対の搬送ローラ５１、５２によって搬送され、続いて、一対の排紙ローラ５３、５４によって、排紙トレイ４２に排紙される。
【００２８】
（２）イメージスキャナの電気的構成
図２は、イメージスキャナ１の電気的構成を示すブロック図である。イメージスキャナ１は、ＡＳＩＣ１００、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＥＥＰＲＯＭ１０４（白基準値記憶手段、変換パラメータ記憶手段の一例）、ＦＢモータ２３、ＦＢモータ駆動回路１０５、ＡＤＦモータ１１０、ＡＤＦモータ駆動回路１０６、読取デバイス２１、電流制御回路１２１、ＡＦＥ１２４（変換手段の一例）、操作部１３０などを備えて構成されている。
※  白基準値記憶手段、変換パラメータ記憶手段の一例の記載は元に戻してください。下記の説明と整合性がとれないため。ＲＡＭに記憶させてもよいという記載を別途記載します。
【００２９】
図示するようにＡＳＩＣ１００（シェーディング補正手段の一例）には、ＦＢモータ駆動回路１０５、ＡＤＦモータ駆動回路１０６、電流制御回路１２１、変換部１２４、操作部１３０等が接続されている。ＡＳＩＣ１００はＣＰＵ１０１の制御の下でこれらを制御するとともに、変換部１２４から出力された出力値（画素値）にガンマ補正やシェーディング補正、その他各種の画像処理を施して画素毎に例えば、ＲＧＢ３つの画素値を持つ画像データを生成する。
なお、ガンマ補正やシェーディング補正その他各種の画像処理はＡＳＩＣ１００ではなくＣＰＵ１０１で行ってもよい。
【００３０】
読取デバイス２１は、主走査方向に複数の受光素子が一列に配列されたラインセンサ２６、及び、赤色（Ｒ）の光を発する複数のＬＥＤがラインセンサ２６の延伸方向に１列に配列された光源２２Ｒと、緑色（Ｇ）の光を発する複数のＬＥＤが１列に配列された光源２２Ｇと、青色（Ｂ）の光を発する複数のＬＥＤが１列に配列された光源２２Ｂとで構成される光源２２を備えている。各光源２２Ｒ、２２Ｇ、２２Ｂは電流制御回路１２１から供給された電流の大きさに応じた光度（明るさ）で点灯する。読取デバイス２１は、光源２２から光を照射することによって原稿もしくは白基準板１９からの反射光に基づき出力値（各受光素子に蓄積された電荷に応じた電圧）を出力する。
【００３１】
電流制御回路１２１には、読取デバイス２１の光源２２が接続されている。電流制御回路１２１は、ＡＳＩＣ１００からパルス信号として出力されるＰＷＭ信号に基づいて光源２２に電流を供給する。
【００３２】
ＣＰＵ１０１（光量調整手段、白基準値生成手段、白基準値変換手段、原稿読取制御手段、変換パラメータ調整手段の一例）は、ＡＳＩＣ１００を介して、光源２２の色毎にＰＷＭ信号のパルス幅とパルス周期とのデューティ比（ＬＥＤＰＷＭ調整値）を調整することにより、各光源２２Ｒ、２２Ｇ、２２Ｂに供給する電流の大きさをそれぞれ調整することができる。
【００３３】
また、ＣＰＵ１０１は、ＡＳＩＣ１００を介して、１ライン周期中においてＰＷＭ信号を出力する期間と出力しない期間とのデューティ比（ＬＥＤＤＵＴＹ調整値）を光源２２Ｒ、２２Ｇ、２２Ｂ毎に調整することにより、光源２２Ｒ、２２Ｇ、２２Ｂ毎に点灯時間を調整することができる。
なお、光源２２の光度及び点灯時間の調整や変換パラメータの調整はＣＰＵ１０１ではなくＡＳＩＣ１００で行ってもよい。
【００３４】
ＡＦＥ（Analog Front End）１２４は、ゲイン調整回路１２２、及びＡ／Ｄ変換回路１２３を有しており、ラインセンサ２６から出力されるアナログの出力値（電圧）をデジタルの出力値（画素値）に変換する。
ゲイン調整回路１２２（増幅手段の一例）は、読取デバイス２１から出力される電圧のゲイン調整を行う回路である。ゲイン調整とは電圧を所定の増幅率で増幅する処理である。ゲイン調整回路１２２にはその増幅率（ＡＦＥ増幅率）を設定することができ、ＡＦＥ１２２は設定されているＡＦＥ増幅率（変換パラメータの一例）で電圧を増幅する。
【００３５】
Ａ／Ｄ変換回路１２３（変換手段、Ａ／Ｄ変換手段の一例）は、ゲイン調整回路１２２よって増幅された電圧をデジタルの出力値（画素値）に変換する回路である。実施形態１のＡ／Ｄ変換回路１２３は電圧範囲を８ビット（０〜２５５）に分解する分解能のものである。Ａ／Ｄ変換回路１２３には画素値に変換する電圧の下限値（「ＡＦＥのオフセット」という）を外部から設定するためのレジスタ（基準電圧可変手段の一例）、及び上限値（「プラスの基準電圧」という）を外部から設定するためのレジスタ（基準電圧可変手段の一例）を備えている。Ａ／Ｄ変換回路１２３は、下限値未満の電圧については一律に０（ゼロ）に変換し、一方、上限値を超えた電圧については一律に２５５に変換し、下限値から上限値の範囲の電圧についてはその電圧値に応じた画素値に変換する。
【００３６】
操作部１３０（選択手段）は、装置本体３の前方に設けられており、各種の操作スイッチを備えている。利用者は操作部１３０を操作することにより、読取条件の設定や読み取りの指示などを行うことができる。
【００３７】
（３）読取条件
図３は、原稿を読み取るときの読取条件の一例を示す表である。読取条件とは、原稿の読み取りに関する各種の設定値の集合をいう。設定値とは、具体的には例えば、ライン周期（１ライン周期、及び１ライン周期中における光源２２の点灯可能時間の情報）、解像度、間引き係数、ＡＦＥ増幅率初期値、及びＡＦＥ増幅率記憶値などである。なお、これらは設定値の一例であり、読取条件には光源の色数（モノクロ／カラーなど）などの他の設定値を含むこともできる。
【００３８】
図４及び図５は、１ライン周期、点灯可能時間、及び点灯可能時間中に光源２２が実際に点灯される点灯時間の関係を説明するためのタイミングチャートである。図４は１ライン周期が２ｍｓｅｃ（ミリ秒）の場合を示しており、図５は１ライン周期が４ｍｓｅｃの場合を示している。
【００３９】
１ライン周期は、主走査方向の各受光素子の出力値を、カラーであればＲＧＢの各色を、モノクロであれば１色を出力する時間であり、ＣＰＵ１０１はこの間に光源２２Ｒ、２２Ｇ、２２Ｂを１つずつ順に点灯させて読取デバイス２１に１ライン分の原稿をカラーで読み取らせる。
点灯可能時間は、１ライン周期内において１つの色の光源２２を点灯させることのできる最長の時間である。
点灯時間は、点灯可能時間内において光源２２を実際に点灯させる時間である。点灯時間は点灯可能時間内の範囲で各色の光源２２毎に調整される。
【００４０】
図３に戻り、解像度は、原稿を読み取るときの１インチ当たりの画素数である。本実施形態では解像度の設定値として３００ｄｐｉ、６００ｄｐｉ、又は１２００ｄｐｉのいずれかが設定される。
間引き係数（相関関係の一例）は、複数の読取条件中の最大解像度（本実施形態では１２００ｄｐｉ）を各読取条件の解像度で除算した解像度比である。間引き係数は最大解像度を含む読取条件で生成した白基準値群を他の読取条件の白基準値群に変換する際に用いられるものである。
【００４１】
ＡＦＥ増幅率初期値は、後述する明調整によって読取条件毎にＡＦＥ増幅率を調整する際に、ＡＦＥ増幅率の初期値として用いられる。
ＡＦＥ増幅率記憶値は、後述する明調整によって調整されたＡＦＥ増幅率であり、読取デバイス２１から出力された電圧を増幅する際に用いられる。
【００４２】
（４）解像度と画像データの１画素分の電圧との関係
図６、図７、及び図８は、解像度と画像データの１画素分の電圧との関係を説明するための模式図である。読取デバイス２１は原稿を読み取って出力される１画素分の電圧が解像度によって異なるように構成されている。
【００４３】
具体的には、読取デバイス２１は、どの解像度が選択された場合にも全ての受光素子で光を受光する。そして、例えば１２００ｄｐｉが選択されている場合は、読取デバイス２１は１つの受光素子に蓄積された電荷に応じた電圧を画像データの１画素分の電圧として出力する。そして、例えば６００ｄｐｉが選択されている場合は、読取デバイス２１は連続する２つの受光素子に蓄積された電荷の合計（合計電荷）に応じた電圧を画像データの１画素分の電圧として出力する。そして、例えば３００ｄｐｉが選択されている場合は、読取デバイス２１は連続する４つの受光素子に蓄積された電荷の合計（合計電荷）に応じた電圧を画像データの１画素分の電圧として出力する。
【００４４】
従って、解像度毎に光源２２の光度及び点灯時間を同じにして原稿を読み取ったとすると、いずれの解像度においても１つの受光素子に蓄積される電荷の量は同じになるので、６００ｄｐｉで読み取った場合の１画素分の電圧は１２００ｄｐｉで読み取った場合の１画素分の電圧の約２倍となり、同様に３００ｄｐｉで読み取った場合の１画素分の電圧は１２００ｄｐｉで読み取った場合の１画素分の電圧の約４倍となる。
【００４５】
このため従来においてはいずれの解像度で原稿を読み取った場合にも同じ大きさの電圧が出力されるようにするために解像度毎に光源２２の光度を変えていた。例えば１２００ｄｐｉで読み取るときは３００ｄｐｉで読み取るときに比べて光源２２の光度を４倍にしていた。
【００４６】
（５）イメージスキャナの処理の概要
図９は、光源２２の光度と受光素子間の感度のばらつき方との関係を説明するためのグラフであり、相対的に低い光度１及び相対的に高い光度２で白基準板１９をそれぞれ１ライン分読み取った場合の受光素子毎の出力電圧の分布を示している。図中の実線６１は光度１のときの出力電圧の分布を示しており、図中の実線６２は光度２のときの出力電圧の分布を示している。
【００４７】
図示する例では光度１のときには受光素子間で電圧はほとんどばらついていないが、光度２では電圧がばらついている。つまり、白基準板１９を読み取ったときの出力電圧の分布、言い換えると受光素子間の感度のばらつき方は、光源２２の光度によって異なる。
光度によって受光素子間の出力のばらつき方が異なる場合には、例えば光度１で白基準板１９を読み取って生成した白基準値群を、光度２で原稿を読み取って出力された出力値（画素値）のシェーディング補正に流用することはできない。言い換えると、白基準値群を生成したときの受光素子間の出力のばらつき方と原稿を読み取ったときの受光素子間の出力のばらつき方とが異なる場合には、白基準値群を流用することはできない。
【００４８】
つまり、原稿を読み取るときの光源２２の明るさが読取条件で異なる場合には、ある読取条件で生成した白基準値群を、他の読取条件で読み取った出力値（画素値）のシェーディング補正に流用することはできない。
逆にいうと、全ての読取条件で光量調整値（光源２２に供給する電流値、及び点灯時間）を同じにして原稿を読み取るようにすれば、いずれの読取条件で原稿を読み取るときも受光素子間の出力のばらつき方が異ならないので、ある読取条件で生成した白基準値群を、他の読取条件で読み取った出力値（画素値）のシェーディング補正に流用することができる。すなわち、読取条件間で白基準値群を流用することが可能になる。
【００４９】
そこで、本実施形態では、最大解像度（１２００ｄｐｉ）で白基準値群を生成し、他の解像度で原稿を読み取るときは、最大解像度で白基準値群を生成したときと同じ光量調整値で光源２２を点灯させて読み取る。そして、当該他の解像度で原稿を読み取って出力された出力値（画素値）をシェーディング補正するときは、最大解像度で生成した白基準値群を最大解像度と当該他の解像度との相関関係（間引き係数）に基づいて当該他の解像度の白基準値群に変換し、変換した白基準値群を用いてシェーディング補正する。すなわち、解像度間で光源２２の光量調整値を同じにすることにより、白基準値群を流用する。
【００５０】
最大解像度で白基準値群を生成するのは、最大解像度のときに白基準値の数が最も多くなるので、その白基準値群を間引く、あるいは平均することにより、他の解像度の白基準値群に変換することができるからである。
【００５１】
ただし、全ての解像度について同じ光量調整値で原稿を読み取るようにすると、最小解像度（本実施形態では３００ｄｐｉ）より大きい解像度で原稿を読み取った場合には、出力される出力値（電圧）は最小解像度（３００ｄｐｉ）のときよりも小さくなってしまう。その理由は前述した「（４）解像度と画像データの１画素分の電圧との関係」で説明したとおりである。
【００５２】
そこで、本実施形態では、解像度毎にＡＦＥ増幅率（変換パラメータの一例）を調整することにより、いずれの解像度で原稿を読み取った場合にも最小解像度で原稿を読み取ったときの出力値（画素値）と同じ大きさの出力値（画素値）が出力されるように電圧を増幅する。これにより、いずれの解像度で原稿を読み取った場合にも出力値（画素値）の大きさが同じになるようにすることができる。本実施形態では解像度毎に変換パラメータを調整することを「明調整」という。
【００５３】
（６）イメージスキャナの処理の詳細
以下、イメージスキャナ１の処理の詳細を、「原稿を読み取る前の前処理」と「原稿読取処理」とに分けて説明する。
（６−１）原稿を読み取る前の前処理
イメージスキャナ１は、原稿を読み取る前の所定のタイミングで、光源２２の光量調整、明調整、最大解像度でのシェーディング補正値の生成などの前処理を実行する。
【００５４】
原稿を読み取る前の所定のタイミングとは、具体的には例えば、イメージスキャナ１の電源が投入された時、光源２２の光量が前回調整されてから一定時間経過した時、イメージスキャナ１が一定枚数以上の原稿を読み取った時、光量調整時の光源２２の温度と比較して現温度が一定範囲外に変化した時の少なくともいずれかの時である。
【００５５】
（６−１−１）前処理の全体的な流れ
図１０は、前処理の全体的な流れを示すフローチャートである。
Ｓ１０１では、ＣＰＵ１０１は図３に示す読取条件のうち、光源２２を複数の読取条件の下で同じ光量調整値で照射したとき読取デバイス２１が出力する１画素分の電圧が最も高くなる解像度（本実施形態では最小解像度３００ｄｐｉ）を含む読取条件を選択する。
【００５６】
１画素分の電圧が最も高くなる解像度（３００ｄｐｉ）を含む読取条件を選択する理由は、１画素分の電圧が最も高くなる解像度で白基準板１９を読み取ったときの出力値（画素値）がオーバーフローしないように光源２２の光量調整値（光源２２に供給する電流値、及び点灯時間）を調整すれば、他の解像度において同じ光量調整値で原稿を読み取った場合にも画素値がオーバーフローしないからである。ここでオーバーフローとは、ＡＤ変換回路１２３の変換電圧上限値を超えた電圧に変換し、出力値（画素値）が２５５になることをいう。
【００５７】
最小解像度を含む読取条件が複数ある場合は、それら最小解像度を含む複数の読取条件のうちライン周期が最短である読取条件を選択する。
最短のライン周期（最短ライン周期）を選択する理由は、最小解像度のときに画素値がオーバーフローしないように光源２２の点灯時間が調整されたときに、調整後の点灯時間が他の読取条件の点灯可能時間（点灯可能な最長の時間）を超えてしまわないようにするためである。
【００５８】
なお、例えば全てのライン周期についてその点灯可能時間を最短のライン周期の点灯可能時間と同じに制限してしまう場合には、必ずしも最短のライン周期を選択しなくてもよい。すなわち、本実施形態ではライン周期と点灯可能時間とが比例しているので最短のライン周期を選択するが、ライン周期と点灯可能時間とが比例していない場合は、ライン周期そのものの長さによらず、点灯可能時間が最短であるライン周期を選択すればよい。
【００５９】
また、例えば「３００ｄｐｉ、４ｍｓｅｃ」と「６００ｄｐｉ、２ｍｓｅｃ」という読取条件のみがあるとした場合は、ＣＰＵ１０１は「３００ｄｐｉ、４ｍｓｅｃ」を選択し、その点灯可能時間を「２ｍｓｅｃ」に再設定するものとする。これにより点灯可能時間として最短の点灯可能時間が設定される。
また、図３に示す読取条件は原稿を読み取る際に利用者が選択することのできる読取条件であるが、前処理のためだけに例えば１５０ｄｐｉという更に小さい解像度の読取条件を用意し、その読取条件を選択してもよい。最短ライン周期についても同様である。
【００６０】
Ｓ１０２では、ＣＰＵ１０１は暗調整を実行し、調整した暗調整値をＥＥＰＲＯＭ１０４に記憶させる。
暗調整とは、原稿カバーを閉じて原稿台への外光の入射を遮断し、且つ光源２２を消灯した状態（暗黒状態）で、読取デバイス２１により読み取りを行い、読取デバイス２１から出力された画素値のうち最小の画素値が０（ゼロ）になるようにＡ／Ｄ変換回路１２３のマイナスの基準電圧（黒調整値）を調整することをいう。
【００６１】
Ｓ１０３では、ＣＰＵ１０１はＳ１０１で選択した最小解像度、及び最短ライン周期で光量調整を実行する。
光量調整とは、光源２２を点灯させて白基準板１９を読み取った場合の最大画素値が２５４（所定値の一例）になるように色毎に光源２２の光量調整値を調整する処理である。光量調整の詳細については後述する。
【００６２】
Ｓ１０４では、ＣＰＵ１０１はＳ１０１で選択した読取条件を除く他の読取条件の中から一つを選択する。
Ｓ１０５では、ＣＰＵ１０１はＳ１０４で選択した読取条件について明調整を実行する。明調整の詳細については後述する。
【００６３】
Ｓ１０６では、ＣＰＵ１０１は他の読取条件を全て選択したか否かを判定する。ＣＰＵ１０１は他の読取条件を全て選択した場合はＳ１０７に進み、未だ選択していない読取条件がある場合はＳ１０４に戻って全ての読取条件を選択するまで処理を繰り返す。
【００６４】
Ｓ１０７では、ＣＰＵ１０１は図３に示す読取条件の中から、白基準値群を生成する読取条件を１つ選択する。
具体的には例えば、ＣＰＵ１０１は読取条件のうち最大の解像度（最大解像度）を含む読取条件を選択する。以降の説明では解像度が最大の読取条件のことを「白基準値生成読取条件」というものとする。
【００６５】
Ｓ１０８では、ＣＰＵ１０１は白基準値生成読取条件の下でシェーディング補正のための白基準値群（最大解像度の白基準値群）を生成する。以下、具体的に説明する。
先ず、ＣＰＵ１０１はＡＦＥ１２２に白基準値生成読取条件のＡＦＥ調整記憶値を設定する。
次に、ＣＰＵ１０１はＳ１０３で調整した光量調整値で光源２２を点灯させ、白基準値生成読取条件の下で白基準板１９の読み取りを所定回数繰り返す。白基準板１９を読み取って出力された出力値（電圧）は白基準値生成読取条件のＡＦＥ調整記憶値に基づいて増幅される。
次に、ＣＰＵ１０１は各読み取りによって出力された出力値（画素値）を受光素子毎に平均することにより、受光素子毎の白基準値を生成する。これら受光素子毎の白基準値の集合が白基準値生成読取条件の白基準値群である。
次に、ＣＰＵ１０１は白基準値生成読取条件の白基準値群をＥＥＰＲＯＭ１０４に記憶させる。
【００６６】
Ｓ１０９では、ＣＰＵ１０１は光源２２を消灯する。
Ｓ１１０では、ＣＰＵ１０１は白基準値生成読取条件について、シェーディング補正のための黒基準値群を生成する。以下、具体的に説明する。
先ず、ＣＰＵ１０１はＡＦＥ１２２に白基準値生成読取条件のＡＦＥ調整記憶値を設定する。
次に、ＣＰＵ１０１は光源２２を消灯したまま白基準値生成読取条件で読み取りを所定回数繰り返す。
次に、ＣＰＵ１０１は各読み取りによって出力された画素値を受光素子毎に平均することにより、受光素子毎の黒基準値を生成する。これら受光素子毎の黒基準値の集合が最大解像度の黒基準値群である。
次に、ＣＰＵ１０１は白基準値生成読取条件の黒基準値群をＥＥＰＲＯＭ１０４に記憶させる。
【００６７】
なお、Ｓ１０３で調整した光量調整値で光源２２を点灯させ、黒い基準部材を読み取ることによって黒基準値の生成を行ってもよい。
【００６８】
（６−１−２）光量調整
次に、上述したＳ１０３で実行する光量調整について説明する。
図１１は、光量調整のフローチャートである。
Ｓ２０１では、ＣＰＵ１０１はＡＦＥ１２２にＳ１０１で選択した最小解像度及び最短ライン周期を含む読取条件のＡＦＥ増幅率初期値を設定する。最小解像度と最短ライン周期とが同じ読取条件に属さない場合は、最小解像度が属する読取条件のＡＦＥ増幅率初期値を設定するものとする。
【００６９】
Ｓ２０２では、ＣＰＵ１０１は光源２２の点灯時間にＳ１０１で選択した最短ライン周期の点灯可能時間（点灯可能な最長時間）を設定する。
Ｓ２０３では、ＣＰＵ１０１は光源２２に供給する電流値に所定の初期値を設定する。電流値の初期値としては、Ｓ２０２で設定した点灯可能時間で光源２２を点灯させて白基準板１９を読み取った場合の最大画素値がオーバーフローしない（２５５以上にならない）よう十分に小さい値を設定するものとする。
【００７０】
Ｓ２０４では、ＣＰＵ１０１は読取デバイス２１により白基準板１９を１ライン分読み取る。
Ｓ２０５では、ＣＰＵ１０１はＲＧＢの全色とも画素値がオーバーフローしているか否かを判定する。具体的には、ＣＰＵ１０１は、各色について、読取デバイス２１から出力された１ライン分の画素値群のうち少なくとも１つの画素値が２５５以上であればその色はオーバーフローしているとする。ＣＰＵ１０１はいずれか１色でもオーバーフローしていない場合はＳ２０６に進み、全色ともオーバーフローしている場合はＳ２０７に進む。
【００７１】
Ｓ２０６では、ＣＰＵ１０１は光源２２に供給する電流値を１段階上げる。
Ｓ２０７では、ＣＰＵ１０１は光源２２に供給する電流値を１段階下げる。電流値を１段階下げることにより、ＲＧＢのうち最後にオーバーフローした少なくとも１色はオーバーフローしていない状態（オーバーフローする直前の状態）に戻る。
【００７２】
Ｓ２０８では、ＣＰＵ１０１は光源２２の色数が３色であるか１色であるかを判定する。
例えば、原稿の読取条件として色数（カラー／モノクロ）を設定する場合もあり、その場合には白基準値群もカラー用とモノクロ用とをそれぞれ生成してＥＥＰＲＯＭ１０４に記憶しておくことが望ましい。本実施形態では、カラー用の白基準値群とモノクロ用の白基準値群とを生成するために色数が３色の場合と１色の場合とでそれぞれ光量調整を行うものとする。なお、色数が１の場合は、例えば光源２２Ｇのみを点灯させて原稿を読み取るものとする。
ＣＰＵ１０１は、光源２２の色数が３色の場合はＳ２０９に進み、１色の場合はＳ２１２に進む。
【００７３】
Ｓ２０９では、ＣＰＵ１０１は読取デバイス２１により白基準板１９を１ライン分読み取る。
Ｓ２１０では、ＣＰＵ１０１は全色ともオーバーフローしていない（オーバーフロー未発生）か否かを判定する。ＣＰＵ１０１は、いずれか１色でもオーバーフローしている場合はＳ２１１に進み、全色ともオーバーフローしていない場合はＳ２１２に進む。
【００７４】
Ｓ２１１では、ＣＰＵ１０１はオーバーフローしている色の点灯時間を１段階短くする。
Ｓ２１２では、ＣＰＵ１０１は光源２２の色毎に光量調整値（電流値、及び点灯時間）をＥＥＰＲＯＭ１０４に記憶させる。
【００７５】
（６−１−３）明調整
次に、上述したＳ１０５で実行する明調整について説明する。
図１２は、明調整のフローチャートである。
Ｓ３０１では、ＣＰＵ１０１はＡＦＥ１２２にＳ１０４で選択した読取条件のＡＦＥ増幅率初期値を設定する。ＡＦＥ増幅率初期値には、光源２２を点灯させて白基準板１９を読み取った場合の最大画素値がオーバーフローしない（２５５以上にならない）よう十分に小さい値が設定されているものとする。
【００７６】
Ｓ３０２では、ＣＰＵ１０１は光源２２の光量調整値にＳ２１２で記憶した光量調整値（電流値、及び点灯時間）を設定する。
Ｓ３０３では、ＣＰＵ１０１はＳ３０２で設定した光量調整値で光源２２を点灯させて読取デバイス２１により白基準板１９を１ライン分読み取る。
Ｓ３０４では、ＣＰＵ１０１はオーバーフローしている色があるか否かを判定する。ＣＰＵ１０１は、いずれか１色でもオーバーフローしている場合はＳ３０５に進み、全色ともオーバーフローしていない場合はＳ３０６に進む。
【００７７】
Ｓ３０５では、ＣＰＵ１０１はＡＦＥ増幅率を１段階上げる。事前に光量調整しているため、ＡＦＥ増幅率を１段階ずつ上げていくとやがて全色一斉にオーバーフローすることになる。
Ｓ３０６では、ＡＦＥ増幅率を１段階下げる。事前に光量調整しているため、ＡＦＥ増幅率を１段階下げると全色一斉にオーバーフローしなくなる。
【００７８】
Ｓ３０７では、ＣＰＵ１０１は調整したＡＦＥ増幅率を当該選択した読取条件のＡＦＥ増幅率記憶値としてＥＥＰＲＯＭ１０４に記憶させる。
【００７９】
（６−２）原稿読取処理
次に、原稿読取処理について説明する。
図１３は、原稿を読み取る原稿読取処理のフローチャートである。本処理は、利用者が操作部１３０を操作して、白基準値生成読取条件に含まれる解像度以下の解像度を含む読取条件を選択し、読み取りを指示すると開始される。
【００８０】
本実施形態では最大解像度で白基準値群を生成するので利用者は全ての読取条件の中から任意の読取条件を選択することができるが、最大解像度以外の解像度で白基準値群を生成した場合には、白基準値群を生成した解像度以下の解像度を含む読取条件が選択された場合に本処理が実行される。
【００８１】
Ｓ４０１では、ＣＰＵ１０１は利用者が選択した読取条件に応じて解像度、ライン周期などの設定値を決定する。
Ｓ４０２では、ＣＰＵ１０１はＡ／Ｄ変換回路１２３のマイナスの基準電圧にＳ１０２の暗調整で調整した暗調整値を設定する。
Ｓ４０３では、ＣＰＵ１０１は光源２２の光量調整値にＳ２１２で記憶した光量調整値を設定する。
【００８２】
Ｓ４０４では、ＣＰＵ１０１は利用者が選択した読取条件（以下「当該読取条件」という）のＡＦＥ増幅率記憶値をＡＦＥ１２２に設定する。
Ｓ４０５では、ＣＰＵ１０１は利用者が選択した読取条件の間引き係数を取得する。
Ｓ４０６では、ＣＰＵ１０１は間引き係数が１より大きいか否かを判定する。ＣＰＵ１０１は、間引き係数が１より大きい場合はＳ４０７に進み、１以下の場合はＳ４０９に進む。
【００８３】
Ｓ４０７では、ＣＰＵ１０１は白基準生成読取条件の白基準値群をＥＥＰＲＯＭ１０４から読み出し、読み出した白基準値群を間引き係数に従って平均することにより、当該読取条件の白基準値群に変換する。
具体的には例えば、最大解像度が１２００ｄｐｉであり、当該読取条件の解像度が６００ｄｐｉであるとすると、間引き係数は２（＝１２００ｄｐｉ／６００ｄｐｉ）であるので、ＣＰＵ１０１は最大解像度の白基準値群について２つの白基準値毎にその平均を求めて６００ｄｐｉの１画素分の白基準値を求める。
なお、例えば最大解像度の白基準値群から白基準値を１つおきに取得することによって間引いてもよい。
【００８４】
Ｓ４０８では、ＣＰＵ１０１は最大解像度の黒基準値群をＳ４０７と同様にして間引き係数に従って平均することにより、当該解像度の黒基準値群に変換する。
Ｓ４０９では、ＣＰＵ１０１はＳ２１２で設定した光量調整値で光源２２を点灯させ、当該読取条件の解像度及びライン周期で読取デバイス２１に原稿を読み取らせる。このとき、読取デバイス２１から出力された出力値（電圧）は当該読取条件のＡＦＥ増幅率記憶値に基づいて増幅される。
【００８５】
Ｓ４１０では、ＣＰＵ１０１は読取デバイス２１から出力された画素値を、白基準生成読取条件が選択されている場合はＥＥＰＲＯＭ１０４に記憶されている白基準値群及び黒基準値群を用いて、白基準生成読取条件以外の読取条件（白基準生成読取条件に含まれる解像度未満の解像度を含む読取条件）が選択されている場合はＳ４０７で変換した白基準値群及びＳ４０８で変換した黒基準値群を用いてシェーディング補正する。
【００８６】
（７）実施形態の効果
以上説明した本発明の実施形態１に係るイメージスキャナ１によると、１つの解像度で調整した光源の光度及び点灯時間を他の解像度での読み取りでも用い、また、複数の解像度のうち１つの解像度の下で白基準値を作成し、その解像度以下の他の解像度の白基準値は、白基準値を生成した解像度と当該他の解像度との相関関係に基づいて変換して求めるため、解像度毎に光量調整してその光量に応じた白基準値を求める必要がない。このため、従来技術と比べて読み取りを開始するまでの時間を大幅に減らすことができる。
また、イメージスキャナ１によると、１つの解像度（最小解像度）において調整された光度及び点灯時間と、白基準値生成手段で生成した白基準値群（最大解像度で生成した白基準値群）とを記憶しておくので、解像度毎に調整された光度及び点灯時間と白基準値群とを記憶しておく必要がないので、記憶する容量を大幅に減らすことができる。
【００８７】
更に、イメージスキャナ１によると、白基準値群を生成したときの解像度（最大解像度）と原稿を読み取るときの解像度（１つの解像度）との解像度比に応じて、白基準値群を間引くか、もしくは平均することにより、当該１つの解像度の白基準値群に変換する。最大解像度で生成した白基準値の数は、他の解像度で白基準値群を生成した場合の白基準値の数より多くなる。そこで、最大解像度で生成した白基準値群（白基準値記憶手段に記憶されている白基準値群）を間引くか、もしくは平均することにより、当該他の解像度の白基準値群を簡単に求めることができる。
【００８８】
更に、イメージスキャナ１によると、読取デバイス２１から出力される電圧が変換部１２４によって変換される際に、所定値になるように、変換パラメータを調整しているため、ＣＩＳ等の読取デバイスなどのように解像度毎に出力する電圧レベルが異なっても、複数の解像度のいずれの場合も適切に変換することができる。
【００８９】
更に、イメージスキャナ１によると、読取デバイス２１が出力する電圧が最も高くなる読取条件（本実施形態では最小解像度を含む読取条件）の下で光源２２を点灯させて、光源２２の光量を調整するので、最大解像度で読み取ったときに画素値が飽和しないようにすることができる。
【００９０】
更に、イメージスキャナ１によると、複数の読取条件のうち１つの読取条件において、複数の読取条件の中で最短の点灯可能時間を、点灯可能時間に再設定し、その再設定された点灯可能時間の下で、光源２２の光量を調整するので、読取条件毎に点灯可能時間が異なっても、最短の点灯可能時間以下の点灯時間であれば、他の点灯可能時間が長いものでも対応することができる。
【００９１】
更に、イメージスキャナ１によると、光源２２の光度や点灯時間及び白基準値が経時変化する恐れがあるとき、例えば画像形成装置の電源が投入された時、光量調整手段にとり前記光源２２の光量が調整されたから一定時間経過した時、及びイメージスキャナ１が一定枚数以上の前記原稿を読み取った時の少なくともいずれかの時に調整された光度及び点灯時間と、最大解像度を含む読取条件の白基準値群とを記憶しておくので、原稿読取前に光源２２を調整して白基準値群を取得する場合と比較して、読み取り開始の指示を受け付けてから、実際に読み取りを開始するまでの時間を短縮することができる。
【００９２】
＜実施形態２＞
次に、本発明の実施形態２を図１４及び図１５によって説明する。実施形態２では、図２のようにゲイン調整回路１２２によってＡＦＥ増幅率を調整するのではなく、Ａ／Ｄ変換回路１２３のプラスの基準電圧（変換パラメータの一例）を調整することによって明調整を行う。
【００９３】
図１４は、実施形態２に係る読取条件の一例を示す表である。実施形態２では実施形態１の「ＡＦＥ増幅率初期値」に替えて「プラスの基準電圧初期値」が設定され、更に、「ＡＦＥ増幅率記憶値」に替えて「プラスの基準電圧記憶値」が記憶される。
【００９４】
また、実施形態２に係る読取条件では、実施形態１の「間引き係数」だけでなく、更に、イメージセンサの出力電圧レベルの差を変換して吸収する「出力レベル変換係数」が記憶される。なお、解像度毎の画素数に変換するための間引き係数は、出力レベル変換係数と同じ値になるとは限らず、イメージセンサの出力電圧レベルに応じて決まるものである。
【００９５】
図１５は、実施形態２に係る明調整のフローチャートである。ここでは図１２に示すフローチャートと実質的に同一の処理には同一の符号を付して説明を省略する。
Ｓ５０１では、ＣＰＵ１０１はＡ／Ｄ変換回路１２３にＳ１０４で選択した読取条件のプラスの基準電圧初期値を設定する。
【００９６】
Ｓ５０２では、ＣＰＵ１０１はＡ／Ｄ変換回路１２３のプラスの基準電圧を１段階上げる。
Ｓ５０３では、プラスの基準電圧を１段階下げる。
Ｓ５０４では、ＣＰＵ１０１は調整したプラスの基準電圧をプラスの基準電圧記憶値としてＥＥＰＲＯＭ１０４に記憶させる。
【００９７】
実施形態２に係る原稿読取処理は図１３のＳ４０４においてプラスの基準電圧記憶値をＡ／Ｄ変換回路１２３に設定する点を除いて実施形態１に係る原稿読取処理と実質的に同一であるので詳細な説明は省略する。
【００９８】
以上説明した本発明の実施形態２に係るイメージスキャナ２によると、変換パラメータとしてＡ／Ｄ変換回路１２３のプラスの基準電圧を調整することにより、解像度毎に出力する電圧レベルが異なっても、複数の解像度のいずれの場合も適切に変換することができる。
【００９９】
＜実施形態３＞
次に、本発明の実施形態３を図１６ないし図１７によって説明する。
実施形態３は、前述した明調整を行わない場合の例である。
実施形態３に係るイメージスキャナの電気的構成は、Ａ／Ｄ変換回路が高分解能である点を除いて実施形態２のイメージスキャナ２と実質的に同一である。前述した実施形態２のＡ／Ｄ変換回路１２３は電圧範囲を８ビット（０〜２５５）に分解する分解能のものであるのに対し、実施形態３のＡ／Ｄ変換回路は同じ電圧範囲を例えば１６ビット（０〜６５５３５）に分解する分解能を有している。
【０１００】
図１６は、各解像度について白基準板１９を読み取って実施形態３に係るＡ／Ｄ変換回路により変換された画素値を模式的に示すグラフである。
Ａ／Ｄ変換回路が高分解能である場合には、３００ｄｐｉ（最小解像度）で白基準板１９を読み取って出力される最大画素値が６５５３５になるように光源２２の光量調整値を調整したとすると、他の解像度において同じ光量調整値で原稿を読み取った場合に、プラスの基準電圧を調整しなくても黒基準値と白基準値の差は２５５を上回る。
【０１０１】
例えば、１２００ｄｐｉのときに読取デバイス２１から出力される電圧は３００ｄｐｉの場合のおよそ１／４程度であるが、その場合でも出力され得る最大の画素値はプラスの基準電圧を調整しなくても１６３８４（＝６５５３５／４）程度にはなるので、黒基準値と白基準値の差は２５５を優に上回る。
【０１０２】
出力され得る最大の画素値が２５５を上回る場合には、画素値を０〜２５５までの階調範囲に適切に変換することができる。
例えば、比較例として実施形態２に係るＡ／Ｄ変換回路を例に説明すると、１２００ｄｐｉのときに出力され得る最大の画素値は約６４（＝２５５／４）であり、２５５を大きく下回る。この場合、出力された画素値を単純に４倍することによって０〜６４の階調範囲（狭い範囲）を０〜２５５の階調範囲（広い範囲）に変換したとすると、１２０、１２４、１２８、・・・などといったように３つ飛びの画素値しか得られないことになるので、０〜２５５までの階調範囲に適切に変換されるとは言い難い。これを避けるために実施形態２ではプラスの基準電圧を調整することによりアナログのレベル（電圧のレベル）で調整を行っている。
【０１０３】
これに対し、例えば１２００ｄｐｉのときに出力され得る最大の画素値が仮に１６０００であったとすると、０〜１６０００の階調範囲（広い範囲）を０〜２５５の階調範囲（狭い範囲）に変換することになるので、画素値が飛んでしまうようなことはない。従って、アナログのレベルで調整しなくても適切に変換できる。
【０１０４】
実施形態３に係る前処理は図１０に示すフローチャートにおいて明調整がないことを除いて実施形態１と実質的に同一であるので詳細な説明は省略する。
【０１０５】
図１７は、実施形態３に係る原稿を読み取る原稿読取処理のフローチャートである。ここでは図１３に示すフローチャートと実質的に同一の処理には同一の符号を付して説明を省略する。
【０１０６】
Ｓ６０１（白基準値変換手段の一例）では、ＣＰＵ１０１は最大解像度（１２００ｄｐｉ）の白基準値群に、選択された解像度の出力レベル変換係数を乗算し、その白基準値群を間引き係数に従って間引くことにより、当該選択された解像度の白基準値群に変換する。
【０１０７】
選択された解像度の出力レベル変換係数を乗算するのは、白基準値が取り得る値の範囲（例えば１２００ｄｐｉで白基準値群を生成した場合は０〜１６３８４）を、当該選択された解像度で読み取った画素値が取り得る値の範囲（例えば３００ｄｐｉが選択されている場合は０〜６５５３５）に合わせるためである。白基準値が取り得る値の範囲と読み取った画素値が取り得る値の範囲とが一致していないと、シェーディング補正を行っても画素値の最大値（白基準板１９を読み取った場合の画素値に相当）が階調範囲（本実施形態では０〜２５５）の上限値（２５５）になるように補正されないからである。
【０１０８】
出力レベル変換係数を乗算すると白基準値の値そのものは変わるが、出力レベル変換係数を乗算するだけであるので、白基準値の分布形状は変わらない。言い換えると、出力レベル変換係数を乗算しても白基準値群はその白基準値群を生成したときの受光素子間の感度のばらつきを反映した状態に維持される。このため、間引き係数を乗算した白基準値群を用いてシェーディング補正を行っても、その白基準値群を生成したときと同じ光量調整値で原稿を読み取った画素値である限り、精度よく補正できる。
【０１０９】
Ｓ６０２では、ＣＰＵ１０１は最大解像度の黒基準値群に当該選択された解像度の出力レベル変換係数を乗算し、その黒基準値群を間引き係数に従って間引くことにより、当該解像度の黒基準値群に変換する。
Ｓ６０３では、ＣＰＵ１０１は読取デバイス２１から出力された画素値を、白基準生成読取条件が選択されている場合はＥＥＰＲＯＭ１０４に記憶されている白基準値群及び黒基準値群を用いて、白基準生成読取条件以外の読取条件（白基準生成読取条件に含まれる解像度未満の解像度を含む読取条件）が選択されている場合はＳ６０１で変換した白基準値群及びＳ６０２で変換した黒基準値群を用いてシェーディング補正する。
【０１１０】
以下の式１はシェーディング補正に用いる補正式の一例である。
補正後の画素値＝｛（補正前の画素値−黒基準値）／（白基準値−黒基準値）｝×２５５    ・・・  式１
例えばある受光素子の白基準値の値を１６０００、黒基準値の値を５００としたとする。そして、１２００ｄｐｉで原稿を読み取って出力された画素値が７７５０であるとする。７７５０は５００〜１６０００の中間の値である。この場合、７７５０は式１により１２８に補正される、つまり、０〜２５５の階調範囲の中間の値に補正される。
【０１１１】
すなわち、Ｓ６０３では、５００〜１６０００までの階調範囲で出力される画素値について、０〜２５５の階調範囲の画素値に変換する処理と、受光素子の感度のばらつきによる影響を補正する処理とを、上述した式１によって一括して行う。
【０１１２】
以上説明した本発明の実施形態３に係るイメージスキャナによると、解像度毎に出力する電圧レベルが異なっても、明調整を行うことなく、複数の読取条件のいずれの場合も電圧を適切に変換することができる。
なお、実施形態３に係るイメージスキャナはＡＦＥを備えてもよいが、その場合には解像度毎のＡＦＥ増幅率の調整は行わないものとする。
【０１１３】
＜実施形態４＞
次に、本発明の実施形態４を図１８によって説明する。
実施形態４では、読取条件を複数のグループに分け、グループ毎に、そのグループの中の１つの読取条件の下で、光源２２の光度と点灯時間を調整する。
【０１１４】
図１８Ａに示すグループ１は、読取条件をグループ化した一例である。グループ１では「１ｍｓｅｃ、３００ｄｐｉ」をグループＡ、「２ｍｓｅｃ、３００ｄｐｉ」と「２ｍｓｅｃ、６００ｄｐｉ」とをグループＢ、「４ｍｓｅｃ、６００ｄｐｉ」と「６ｍｓｅｃ、１２００ｄｐｉ」とをグループＣにグループ化している。
【０１１５】
図１８Ａに示すグループ１の例では解像度が近いものよりもライン周期が近いものを優先的にグループ化しており、その結果、「２ｍｓｅｃ、３００ｄｐｉ」と「２ｍｓｅｃ、６００ｄｐｉ」とが１つのグループに分類されている。
【０１１６】
グループ化においては、ライン周期が大きく異なるものを同一のグループにグループ化することは望ましくない。光源点灯時間がライン周期よりも著しく短いと、光源消灯中に副走査方向に移動した分の原稿の画像を読み取ることができないためである。      
【０１１７】
実施形態４に係る前処理及び原稿読取処理は、それらがグループの単位で行われることを除いて実施形態１と実質的に同一であるので、ここではその概要について説明する。
先ず、ＣＰＵ１０１は、グループ毎に、そのグループの中の１つの読取条件の下で、光量調整値（光源に供給する電流値、点灯時間）を調整する。
次に、ＣＰＵ１０１は、グループ毎に、上述したグループ毎の光量調整値で光源２２を点灯させ、そのグループ中の最大解像度を含む読取条件の下で白基準値群を生成する。具体的には、図１８Ａにおいて丸のついた読取条件「１ｍｓｅｃ、３００ｄｐｉ」、「２ｍｓｅｃ、６００ｄｐｉ」、「６ｍｓｅｃ、１２００ｄｐｉ」において白基準値群を生成する。
【０１１８】
次に、ＣＰＵ１０１は、グループ毎に、光量調整手段で調整された光度と点灯時間と、そのグループ中の最大解像度を含む読取条件の白基準値群とを記憶する。
次に、ＣＰＵ１０１は、選択された読取条件で原稿を読み取る際、当該選択された読取条件が属するグループの光量調整値で光源２２を点灯させて読み取る。そして、選択された読取条件が、当該選択された読取条件の属するグループ中の最大解像度を含む読取条件である場合は記憶されている当該グループの白基準値群を用いる。また、最大解像度を含む読取条件以外の読取条件である場合は当該グループの白基準値群を相関関係に基づいて変換した白基準値群を用いてシェーディング補正する。
【０１１９】
上述したグループ１によると、比較的ライン周期が近いグループで光源２２の光度と点灯時間と白基準値を共有する形になるので、より精度よく原稿の読み取りが可能である。
【０１２０】
図１８Ａに示すグループ２は、ライン周期が近いものよりも解像度が近いものを優先的にグループ化した例である。その結果、「１ｍｓｅｃ、３００ｄｐｉ」と「２ｍｓｅｃ、３００ｄｐｉ」とがグループＡ、「２ｍｓｅｃ、６００ｄｐｉ」と「４ｍｓｅｃ、６００ｄｐｉ」とがグループＢ、「６ｍｓｅｃ、１２００ｄｐｉ」がグループＣに分けられている。
グループ２の場合はグループ内で解像度が同じである。この場合は、グループ内で点灯可能時間が最小の読取条件の下で白基準値群を生成する。
【０１２１】
図１８Ｂに示すグループ３は、読取条件に階調を追加した場合のグループ化の例である。階調とは、画素値を二進数で表現する場合のビット数であり、８ビットの場合は０〜２５５の２５６階調、１６ビットの場合は０〜６５５３５の６５５３６階調で表現することを意味している。
【０１２２】
グループ３では解像度が同じ読取条件毎にグループ化している。そして、グループ３の場合は、グループ内で階調が最も大きい読取条件の下で白基準値群を生成する。そして、階調が最も大きい１６ビットの読取条件で生成した白基準値群から上位８ビットを取り出すことによって、当該他の読取条件での白基準値群に変換し、変換した白基準値群を用いてシェーディング補正することができる。この１６ビットと８ビットという関係がグループ３における相関関係である。
【０１２３】
図１８Ｃに示すグループ４は、読取条件にモノクロ／カラーを追加した場合のグループ化の例である。グループ４では解像度が同じである読取条件毎にグループ化している。例えば「モノクロ、１ｍｓｅｃ、３００ｄｐｉ」と「カラー、３ｍｓｅｃ、３００ｄｐｉ」とを同じグループにしている。モノクロの場合のライン周期はカラーの場合のライン周期の１／３になるので、同一グループ内では解像度と１色当たりのライン周期とは同じであることになる。
【０１２４】
グループ４の場合は、グループ内の読取条件のうちカラーの読取条件の下で白基準値群を生成する。そして、モノクロの読取条件で読み取る場合には、Ｇ（緑）の白基準値群を用いてシェーディング補正を行う。このカラーとモノクロという関係がグループ３における相関関係である。
【０１２５】
図１８Ｃに示すグループ５も、読取条件にモノクロ／カラーを追加した場合のグループ化の例である。ただし、グループ５ではモノクロ／カラーが同じである読取条件毎にグループ化している。
【０１２６】
グループ５の場合は、グループ内の読取条件のうち６００ｄｐｉの読取条件の下で白基準値群を生成する。そして、例えば３００ｄｐｉの読取条件で読み取る場合には、ＣＰＵ１００は、６００ｄｐｉの白基準値を平均、または間引くことによって３００ｄｐｉの白基準値に変換する。また、例えば１２００ｄｐｉに変換するときは、ＣＰＵ１００は、例えば線形補間によって足りない白基準値を補完することにより、１２００ｄｐｉの白基準値に変換する。
なお、グループ５の場合も、実施例１から３のように、最大解像度の読取条件で白基準値群を生成してもよい。
【０１２７】
以上説明した本発明の実施形態４に係るイメージスキャナによると、読取条件の設定値が共通である、あるいは設定値が近い値であるという視点で読取条件をグループ化し、グループ毎に白基準値群を生成する。設定値が共通であると、あるいは設定値が近い値であると、白基準値群を生成する条件も近くなるので、一つの読取条件の下で生成した白基準値群を全ての読取条件に一律に適用する場合に比べ、シェーディング補正の精度をより向上させることができる。
【０１２８】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【０１２９】
（１）上記実施形態では最小解像度を含む読取条件の下で光量調整する場合を例に説明したが、光源２２を複数の読取条件の下で同じ光量で照射したとき読取デバイス２１が出力する電圧が最も高くなる読取条件であれば必ずしも最小解像度を含む読取条件でなくてもよい。
【０１３０】
（２）上記実施形態では複数の読取条件のうち最大解像度を含む読取条件を白基準値生成読取条件として用いる場合を例に説明したが、複数の読取条件の全てではなくその中のいくつかの読取条件間でのみ白基準値を流用する場合には、それらいくつかの読取条件の中での最大解像度を含む読取条件を白基準値生成読取条件としてもよい。
【０１３１】
（３）上記実施形態では画像読取装置としてイメージスキャナを例に説明したが、原稿を読みよって印刷するコピー機能、原稿を読み取って画像データを生成するスキャナ機能、原稿を読み取ってファクシミリ送信するファクシミリ機能などを備える複合機に本発明を適用してもよい。
【符号の説明】
【０１３２】
１・・・イメージスキャナ（画像読取装置）
２・・・イメージスキャナ（画像読取装置）
１９・・・白基準板（基準部材）
２１・・・読取デバイス(読取手段）
２２（２２Ｒ、２２Ｇ、２２Ｂ）・・・光源
１００・・・ＡＳＩＣ（シェーディング補正手段）
１０１・・・ＣＰＵ（光量調整手段、白基準値生成手段、白基準値変換手段、原稿読取制御手段、変換パラメータ調整手段、グループ分け手段）
１０４・・・ＥＥＰＲＯＭ（白基準値記憶手段、変換パラメータ記憶手段）
１２２・・・ＡＦＥ（変換手段、増幅手段）
１２３・・・Ａ／Ｄ変換回路（変換手段、Ａ／Ｄ変換手段、基準電圧可変手段）
１２４・・・変換部（変換手段）
【図１】
2010278999.tif 000003
【図２】
2010278999.tif 000004
【図３】
2010278999.tif 000005
【図４】
2010278999.tif 000006
【図５】
2010278999.tif 000007
【図６】
2010278999.tif 000008
【図７】
2010278999.tif 000009
【図８】
2010278999.tif 000010
【図９】
2010278999.tif 000011
【図１０】
2010278999.tif 000012
【図１１】
2010278999.tif 000013
【図１２】
2010278999.tif 000014
【図１３】
2010278999.tif 000015
【図１４】
2010278999.tif 000016
【図１５】
2010278999.tif 000017
【図１６】
2010278999.tif 000018
【図１７】
2010278999.tif 000019
【図１８Ａ】
2010278999.tif 000020
【図１８Ｂ】
2010278999.tif 000021
【図１８Ｃ】
2010278999.tif 000022