"主走査方向において中央よりも両端に近い位置に設けられた複数の光源から発せられた光が導光体を通して読取対象へ照射されるときの、当該主走査方向の各位置に照射される当該光の強度を記憶する記憶手段と、前記光源から発せられた光が照射される前記主走査方向の範囲のうちの一部の範囲に設けられた白色部材に対して照射される光の強度が検出された結果を取得し、当該光の強度と、当該白色部材が設けられている範囲の位置について前記記憶手段に記憶されている光の強度との差に応じて、シェーディング補正を行うときに用いる補正データを生成する生成手段と、前記光源から発せられた光が照射された読取対象からの反射光の強度が検出された結果に対し、前記生成手段によって生成された補正データを用いてシェーディング補正を行う補正手段とを備えることを特徴とする補正装置。前記記憶手段は、各々の前記光源から片側づつ別々に光が発せられて読取対象へ照射されるときの、当該主走査方向の各位置に照射される当該光の強度をそれぞれ記憶しており、前記生成手段は、一の前記光源から前記白色部材に対して照射される光の強度が検出された結果を取得したときの当該光の強度と、当該白色部材が設けられている範囲の位置について前記記憶手段に記憶されている、前記一の光源から光が発せられたときの光の強度との差、及び、他の前記光源から前記白色部材に対して照射される光の強度が検出された結果を取得したときの当該光の強度と、当該白色部材が設けられている範囲の位置について前記記憶手段に記憶されている、前記他の光源から光が発せられたときの光の強度との差に応じて、前記補正データを生成することを特徴とする請求項1記載の補正装置。前記白色部材が前記主走査方向において中央よりも両端に近い位置にそれぞれ設けられており、前記生成手段は、各々の白色部材に対して照射される光の強度における前記差の平均値を、前記記憶手段に記憶されている前記主走査方向の各位置に照射される当該光の強度に加算して、前記補正データを生成することを特徴とする請求項2記載の補正装置。前記記憶手段は、各々の前記光源から片側ずつ別々に光が発せられて読取対象へ照射されるときの、当該主走査方向の各位置に照射される当該光の強度と、前記複数の光源から光が発せられて読取対象へ照射されるときの前記主走査方向の各位置における当該光の強度と、当該強度において各々の前記光源から発せられた光の強度が占める割合とを記憶しており、前記生成手段は、複数の前記光源が光を発したときに前記白色部材に対して照射される光の強度が検出された結果を取得し、当該光の強度と、当該白色部材が設けられている範囲の位置について前記記憶手段に記憶されている光の強度との差、前記記憶手段に記憶されている前記割合、及び、前記記憶手段に記憶されている、各々の前記光源から片側ずつ別々に光が発せられて読取対象へ照射されるときの、当該主走査方向の各位置に照射される当該光の強度に応じて、前記補正データを生成することを特徴とする請求項1記載の補正装置。前記白色部材の数が前記光源の数よりも少なく、前記記憶手段は、各々の前記光源から別々に光が発せられて読取対象へ照射されるときの、当該主走査方向の各位置に照射される当該光の強度をそれぞれ記憶しており、前記生成手段は、一の前記光源から前記白色部材に対して照射される光の強度が検出された結果を取得したときの当該光の強度と、当該白色部材が設けられている範囲の位置について前記記憶手段に記憶されている、前記一の光源から光が発せられたときの光の強度との差、及び、他の前記光源から前記一部の範囲に対して照射される光の強度が検出された結果を取得したときの当該光の強度と、前記白色部材が設けられている範囲の位置について前記記憶手段に記憶されている、前記他の光源から光が発せられたときの光の強度との差に応じて、前記補正データを生成することを特徴とする請求項1記載の補正装置。前記生成手段は、各々の前記白色部材が設けられている範囲の位置における前記差を、前記記憶手段に記憶されている前記主走査方向の各位置に照射される当該光の強度に加算して、前記補正データを生成することを特徴とする請求項5記載の補正装置。主走査方向において中央よりも両端に近い位置に設けられた複数の光源と、各々の前記光源から発せられた光を、搬送される読取対象の方向へ導いて当該読取対象に照射する導光体と、前記光源から発せられた光が照射される前記主走査方向の範囲のうち、一部の範囲に設けられた白色部材と、搬送される前記読取対象を読み取る場合には、前記複数の光源から発せられた光が照射された当該読取対象からの反射光の強度を検出し、前記読取対象を読み取った結果に対するシェーディング補正を行うときに用いる補正データを生成する場合には、前記光源から発せられた光が照射された前記白色部材からの反射光の強度を検出する検出手段と、前記補正データを生成する場合には、前記検出手段によって検出された結果を取得して前記補正データを生成し、搬送される前記読取対象を読み取る場合には、前記検出手段によって検出された結果に対し前記補正データを用いてシェーディング補正を行う請求項1~6のいずれか1項に記載の補正装置とを備えたことを特徴とする画像読取装置。前記光源は、前記導光体において前記主走査方向の中央よりも両端に近い位置に2つ設けられており、前記白色部材は、前記複数の光源から発せられた光が照射される前記主走査方向の範囲のうち、前記読取対象が搬送される領域以外の領域であって、当該読取対象が搬送される領域を前記主走査方向において挟んだ2つの領域に、それぞれ1つずつ設けられていることを特徴とする請求項7記載の画像読取装置。前記光源は、前記導光体において前記主走査方向の中央よりも両端に近い位置に2つ設けられており、前記白色部材は、前記複数の光源から発せられた光が照射される前記主走査方向の範囲のうち、前記読取対象が搬送される領域以外の領域に1つ設けられていることを特徴とする請求項7記載の画像読取装置。前記光源は、LEDであることを特徴とする請求項7~9のいずれか1項に記載の画像読取装置。請求項7~10のいずれか1項に記載の画像読取装置と、前記画像読取装置によって読み取られた結果を表す画像を形成する画像形成手段とを備えることを特徴とする画像形成装置。コンピュータを、主走査方向において中央より両端に近い位置に設けられた複数の光源から発せられた光が導光体を通して読取対象へ照射されるときの、当該主走査方向の各位置に照射される当該光の強度を記憶する記憶手段と、前記光源から発せられた光が照射される前記主走査方向の範囲のうちの一部の範囲に設けられた白色部材に対して照射される光の強度が検出された結果を取得し、当該光の強度と、当該白色部材が設けられている範囲の位置について前記記憶手段に記憶されている光の強度との差に応じて、シェーディング補正を行うときに用いる補正データを生成する生成手段と、前記光源から発せられた光が照射された読取対象からの反射光の強度が検出された結果に対し、前記生成手段によって生成された補正データを用いてシェーディング補正を行う補正手段として機能させるためのプログラム。本発明は、主走査方向の異なる位置に光源が設けられた画像読取装置において、光源の光量が変動した場合でも精度の高いシェーディング補正を行うことを目的とする。上記の目的を達成するために、請求項1に係る補正装置は、主走査方向において中央よりも両端に近い位置に設けられた複数の光源から発せられた光が導光体を通して読取対象へ照射されるときの、当該主走査方向の各位置に照射される当該光の強度を記憶する記憶手段と、前記光源から発せられた光が照射される前記主走査方向の範囲のうちの一部の範囲に設けられた白色部材に対して照射される光の強度が検出された結果を取得し、当該光の強度と、当該白色部材が設けられている範囲の位置について前記記憶手段に記憶されている光の強度との差に応じて、シェーディング補正を行うときに用いる補正データを生成する生成手段と、前記光源から発せられた光が照射された読取対象からの反射光の強度が検出された結果に対し、前記生成手段によって生成された補正データを用いてシェーディング補正を行う補正手段とを備えることを特徴とする。請求項2に係る補正装置は、請求項1記載の構成において、前記記憶手段は、各々の前記光源から片側づつ別々に光が発せられて読取対象へ照射されるときの、当該主走査方向の各位置に照射される当該光の強度をそれぞれ記憶しており、前記生成手段は、一の前記光源から前記白色部材に対して照射される光の強度が検出された結果を取得したときの当該光の強度と、当該白色部材が設けられている範囲の位置について前記記憶手段に記憶されている、前記一の光源から光が発せられたときの光の強度との差、及び、他の前記光源から前記白色部材に対して照射される光の強度が検出された結果を取得したときの当該光の強度と、当該白色部材が設けられている範囲の位置について前記記憶手段に記憶されている、前記他の光源から光が発せられたときの光の強度との差に応じて、前記補正データを生成することを特徴とする。請求項3に係る補正装置は、請求項2記載の構成において、前記白色部材が前記主走査方向において中央よりも両端に近い位置にそれぞれ設けられており、前記生成手段は、各々の白色部材に対して照射される光の強度における前記差の平均値を、前記記憶手段に記憶されている前記主走査方向の各位置に照射される当該光の強度に加算して、前記補正データを生成することを特徴とする。請求項4に係る補正装置は、請求項1記載の構成において、前記記憶手段は、各々の前記光源から片側ずつ別々に光が発せられて読取対象へ照射されるときの、当該主走査方向の各位置に照射される当該光の強度と、前記複数の光源から光が発せられて読取対象へ照射されるときの前記主走査方向の各位置における当該光の強度と、当該強度において各々の前記光源から発せられた光の強度が占める割合とを記憶しており、前記生成手段は、複数の前記光源が光を発したときに前記白色部材に対して照射される光の強度が検出された結果を取得し、当該光の強度と、当該白色部材が設けられている範囲の位置について前記記憶手段に記憶されている光の強度との差、前記記憶手段に記憶されている前記割合、及び、前記記憶手段に記憶されている、各々の前記光源から片側ずつ別々に光が発せられて読取対象へ照射されるときの、当該主走査方向の各位置に照射される当該光の強度に応じて、前記補正データを生成することを特徴とする。請求項5に係る補正装置は、請求項1記載の構成において、前記白色部材の数が前記光源の数よりも少なく、前記記憶手段は、各々の前記光源から別々に光が発せられて読取対象へ照射されるときの、当該主走査方向の各位置に照射される当該光の強度をそれぞれ記憶しており、前記生成手段は、一の前記光源から前記白色部材に対して照射される光の強度が検出された結果を取得したときの当該光の強度と、当該白色部材が設けられている範囲の位置について前記記憶手段に記憶されている、前記一の光源から光が発せられたときの光の強度との差、及び、他の前記光源から前記一部の範囲に対して照射される光の強度が検出された結果を取得したときの当該光の強度と、前記白色部材が設けられている範囲の位置について前記記憶手段に記憶されている、前記他の光源から光が発せられたときの光の強度との差に応じて、前記補正データを生成することを特徴とする。請求項6に係る補正装置は、請求項5記載の構成において、前記生成手段は、各々の前記白色部材が設けられている範囲の位置における前記差を、前記記憶手段に記憶されている前記主走査方向の各位置に照射される当該光の強度に加算して、前記補正データを生成することを特徴とする。請求項7に係る画像読取装置は、主走査方向において中央よりも両端に近い位置に設けられた複数の光源と、各々の前記光源から発せられた光を、搬送される読取対象の方向へ導いて当該読取対象に照射する導光体と、前記光源から発せられた光が照射される前記主走査方向の範囲のうち、一部の範囲に設けられた白色部材と、搬送される前記読取対象を読み取る場合には、前記複数の光源から発せられた光が照射された当該読取対象からの反射光の強度を検出し、前記読取対象を読み取った結果に対するシェーディング補正を行うときに用いる補正データを生成する場合には、前記光源から発せられた光が照射された前記白色部材からの反射光の強度を検出する検出手段と、前記補正データを生成する場合には、前記検出手段によって検出された結果を取得して前記補正データを生成し、搬送される前記読取対象を読み取る場合には、前記検出手段によって検出された結果に対し前記補正データを用いてシェーディング補正を行う請求項1~6のいずれか1項に記載の補正装置とを備えたことを特徴とする。請求項8に係る画像読取装置は、請求項7記載の構成において、前記光源は、前記導光体において前記主走査方向の中央よりも両端に近い位置に2つ設けられており、前記白色部材は、前記複数の光源から発せられた光が照射される前記主走査方向の範囲のうち、前記読取対象が搬送される領域以外の領域であって、当該読取対象が搬送される領域を前記主走査方向において挟んだ2つの領域に、それぞれ1つずつ設けられていることを特徴とする。請求項9に係る画像読取装置は、請求項7記載の構成において、前記光源は、前記導光体において前記主走査方向の中央よりも両端に近い位置に2つ設けられており、前記白色部材は、前記複数の光源から発せられた光が照射される前記主走査方向の範囲のうち、前記読取対象が搬送される領域以外の領域に1つ設けられていることを特徴とする。請求項10に係る画像読取装置は、請求項7~9のいずれか1項に記載の構成において、前記光源は、LEDであることを特徴とする。請求項11に係る画像形成装置は、請求項7~10のいずれか1項に記載の画像読取装置と、前記画像読取装置によって読み取られた結果を表す画像を形成する画像形成手段とを備えることを特徴とする。請求項12に係るプログラムは、コンピュータを、主走査方向において中央より両端に近い位置に設けられた複数の光源から発せられた光が導光体を通して読取対象へ照射されるときの、当該主走査方向の各位置に照射される当該光の強度を記憶する記憶手段と、前記光源から発せられた光が照射される前記主走査方向の範囲のうちの一部の範囲に設けられた白色部材に対して照射される光の強度が検出された結果を取得し、当該光の強度と、当該白色部材が設けられている範囲の位置について前記記憶手段に記憶されている光の強度との差に応じて、シェーディング補正を行うときに用いる補正データを生成する生成手段と、前記光源から発せられた光が照射された読取対象からの反射光の強度が検出された結果に対し、前記生成手段によって生成された補正データを用いてシェーディング補正を行う補正手段として機能させることを特徴する。請求項1,7,11,12記載の構成によれば、主走査方向の異なる位置に光源が設けられた画像読取装置において、光源の光量が変動した場合でも精度の高いシェーディング補正を行うことができる。請求項2記載の構成によれば、一の光源から白色部材に対して照射される光の強度と、当該白色部材の位置について記憶されている、一の光源から光が発せられたときの光の強度との差、または、他の光源から白色部材に対して照射される光の強度と、当該白色部材の位置について記憶されている、他の光源から光が発せられたときの光の強度との差のうち、いずれか一方だけを用いて補正データを生成する場合に比べて、シェーディング補正の精度を高められる。請求項3記載の構成によれば、白色部材が1つだけである場合または差を平均化しない場合に比べて、シェーディング補正の精度を高められる。請求項4記載の構成によれば、複数の光源を別々に発光させて補正データを生成する場合に比べて、補正データを生成するために光源から光を発している期間を短くすることができる。請求項5または6記載の構成によれば、白色部材の数を前記光源の数と同数以上にした場合に比べて、その白色部材を設けるためのスペースを削減することができる。請求項8記載の構成によれば、白色部材を1つのみ設ける場合に比べて、シェーディング補正の精度を高められる。請求項9記載の構成によれば、白色部材を、読取対象が搬送される領域以外の領域であって、当該読取対象が搬送される領域を主走査方向において挟んだ2つの領域にそれぞれ1つずつ設ける場合に比べて、主走査方向における装置のサイズを小さくすることができる。請求項10記載の構成によれば、白熱電球や希ガス蛍光ランプといった光源を用いた場合に比べて、消費電力量を抑えられる。第1実施形態図1は、画像形成装置100の構造を模式的に表した図である。画像形成装置100は、画像形成部1と画像読取部2と画像処理装置3図1では図示略を備えているが、まず最初に画像形成部1の構成について説明する。画像形成部1は、感光体10Y,10M,10C,10Kと、帯電装置11Y,11M,11C,11Kと、露光装置12Y,12M,12C,12Kと、現像装置13Y,13M,13C,13Kと、中間転写ベルト15と、1次転写ロール16Y,16M,16C,16Kと、2次転写ロール17及び対向ロール18と、定着装置23とを備えている。感光体10Y,10M,10C,10Kは、像保持体の一例であり、図中の矢印a方向に回転しながらイエローY、マゼンタM、シアンC、ブラックKの各色のトナー像を保持する。帯電装置11Y,11M,11C,11Kは、帯電手段の一例であり、感光体10Y,10M,10C,10Kを帯電させる。露光装置12Y,12M,12C,12Kは、露光手段の一例であり、Y,M,C,Kの各色の画像データに基づいて変調された露光光を、帯電した感光体10Y,10M,10C,10Kに照射して各色の静電潜像を形成する。現像装置13Y,13M,13C,13Kは、現像手段の一例であり、感光体10Y,10M,10C,10Kに形成された静電潜像を、トナーとキャリアからなる二成分の現像剤によって現像して、感光体10Y,10M,10C,10Kの外周面にトナー像を形成する。中間転写ベルト15は、中間転写体の一例であり、対向ロール18や駆動ロール19に掛け渡され、感光体10Y,10M,10C,10Kと接触しながら図中の矢印b方向に移動させられる。1次転写ロール16Y,16M,16C,16Kは、1次転写手段の一例であり、中間転写ベルト15を感光体10Y,10M,10C,10Kの方向に押して、中間転写ベルト15と各感光体10Y,10M,10C,10Kとの間に接触領域を形成し、この接触領域において、感光体10Y,10M,10C,10Kの外周面のトナー像を中間転写ベルト15に転写する。2次転写ロール17及び対向ロール18は、2次転写手段の一例である。二次転写ロール17は、中間転写ベルト15を対向ロール18の方向に押して、中間転写ベルト15と対向ロール18との間に接触領域を形成し、中間転写ベルト15上のトナー像を、用紙収容部22から複数の搬送ロール21によって搬送されてくる記録媒体としての用紙に転写する。定着装置23は、定着手段の一例であり、用紙に転写されたトナー像に熱と圧力を加えて、その用紙にトナー像を定着させる。トナー像が定着された用紙は排紙部24に排出される。この画像形成部1は、画像読取部2によって読み取られた結果を表す画像を形成する画像形成手段の一例である。次に、図2は、画像読取部2の構造と画像処理装置3の構成を示す図である。画像読取部2は、画像読取装置の一例であり、読取対象としての原稿Pを原稿読取領域Dへ搬送する原稿搬送部200と、原稿読取領域Dの位置に設けられた原稿台ガラス4bと、搬送されない原稿が置かれる原稿台ガラス4aと、原稿台ガラス4aまたは原稿台ガラス4bを通して原稿を走査する走査部210とを備えている。走査とは、読取対象である原稿に対し光を照射してその原稿からの反射光を得ることである。原稿搬送部200は、原稿台211と、原稿挿入口212と、原稿分離部213と、搬送ローラ214a,214bと、読取ローラ214と、原稿排出口215と、排出原稿台216とを備えている。1又は複数枚の原稿Pは、その先端部分が原稿挿入口212に挿入された状態で原稿台211に置かれる。これらの原稿Pは、原稿分離部213のローラによって1枚づつ繰り出され、互いに逆方向に回転する搬送ローラ214a,214bに挟まれた状態で、原稿読取領域Dへと搬送される。原稿読取領域Dは、読取ローラ214の重力方向下端に相当する位置にある領域である。原稿読取領域Dにおいて、原稿Pは読取ローラ214によって搬送されながら、透明の原稿台ガラス4bを通して走査部210により走査される。走査部210により走査がなされた原稿Pは排出原稿台216へと排出される。なお、本実施形態の説明において下とは重力方向のことである。走査部210は、発光部25と、反射ミラー群図では反射ミラー26のみを図示と、結像レンズ27とを備えている。発光部25および反射ミラー26は、原稿台ガラス4a,4bの下方において、図示しない駆動機構によって、原稿台ガラス4a,4bのガラス面に平行な方向後述する副走査方向に移動させられるようになっている。原稿搬送部200によって原稿Pが原稿読取領域Dへ搬送されるときには、発光部25および反射ミラー26は、原稿台ガラス4bの下方、より厳密には原稿読取領域Dの下方に停止した状態で、搬送される原稿Pを走査する。この走査期間において反射ミラー26により反射された光は、画像処理装置3の光電変換素子31によって受光され、電気信号に変換される。このようにして原稿Pを搬送しながら読み取ることを、原稿流し読み取りという。一方、原稿台ガラス4aに置かれた原稿を読み取る場合には、発光部25および反射ミラー26は、原稿台ガラス4aの下方を原稿台ガラス4aのガラス面に平行な方向副走査方向に移動しながら原稿を走査する。この走査期間において反射ミラー26により反射された光は、画像処理装置3の光電変換素子31によって受光され、電気信号に変換される。このようにして原稿の位置を固定したまま読み取ることを、原稿固定読み取りという。ここで、図3は、原稿台ガラス4b、発光部25、反射ミラー26および光電変換素子31の位置関係を示す斜視図である。また、図4は、原稿台ガラス4a,4bを下側から見たときの平面図である。図3,4において、矢印Mは主走査方向を意味している。画像形成部1における主走査方向とは、感光体10Y,10M,10C,10Kの外周面において、露光装置12Y,12M,12C,12Kから露光光の照射される位置が移動する方向であり、中間転写ベルト15の移動方向及び用紙の搬送方向と交差する方向である。主走査方向と交差する方向、つまり、中間転写ベルト15の移動方向及び用紙の搬送方向と平行な方向を、副走査方向という。画像読取部2における主走査方向も、画像形成部1における主走査方向と同じ方向であり、原稿Pの搬送方向と交差する方向である。原稿台ガラス4bの形状は主走査方向に延びる矩形であり、原稿読取領域Dも主走査方向に延びる領域である。原稿台ガラス4bの主走査方向の両端部分であって、その下方のガラス面には、原稿流し読み取り時にシェーディング補正を行うための補正データを生成するときに用いられる白色の部材以下、この白色部材を白基準板という28R,28Lが設けられている。図4に示すように、主走査方向において原稿を読み取ることが可能な最大の原稿読取可能領域が予め決められている。この原稿読取可能領域は、例えばJIS規格のA3サイズの短手方向の長さに対応している。白基準板28R,28Lは、その主走査方向の原稿読取可能領域よりも、さらに主走査方向の外側の位置に設けられている。ただし、原稿読取可能領域よりもさらに主走査方向の外側の位置であっても、走査部210による走査は可能であり、この白基準板28R,28Lも走査部210によって走査される。また、原稿台ガラス4aと原稿台ガラスの4bとの間には、シェーディング補正を行うための補正データを生成するときに用いられる白基準板29が設けられている。白基準板29は、主走査方向において原稿読取可能領域の全域にわたって設けられているのに対し、白基準板28R,28Lは、主走査方向において光が照射される全範囲つまり全走査範囲のうちの、一部の範囲にのみ設けられている。特に第1実施形態では、原稿Pが搬送される領域を主走査方向において挟んだ2つの領域に白基準板28R,28Lがそれぞれ1つずつ設けられている。以下では、原稿流し読み取り時のシェーディング補正に用いる補正データを白基準板28R,28Lを利用して生成するときの仕組みについて、主に説明する。図3において、発光部25は、主走査方向に延びる円筒状の導光体252と、その導光体252の長手方向主走査方向の両端部分に設けられた2つのLED251R,251Lとを備えている。LEDは、光源の一例であり、白熱電球や希ガス蛍光ランプといった光源に比べて、発光時に消費される電力が小さい。導光体252は、導光体の一例であり、例えば光散乱ポリマーによって形成されている。このLED251R,251Lからそれぞれ発せられた光は、導光体252の光散乱作用により、導光体252の内部において、主走査方向を一成分として含む様々な方向へと進行する。これにより、LED251R,251Lからそれぞれ発せられた光は、その一部が導光体252の内部を主走査方向へと導かれ、また、その一部が導光体252から原稿台ガラス4bへとより厳密には原稿読取領域Dの全域へと照射される。このようにLED251R,251Lから発せられた光が導光体252の光散乱作用により原稿読取領域Dの全域に照射されることを、光が導光体により主走査方向に導かれて原稿に照射される、と表現する。原稿読取領域Dへと搬送されてくる原稿Pに対してこの光が照射されると、その原稿Pからの反射光が反射ミラー26によって反射され、光電変換素子31へと至るようになっている図3の点線矢印。再び図2の説明に戻る。画像処理装置3は、光電変換素子31と、増幅回路32と、A/Dアナログ/デジタル変換器33と、シェーディング補正部34と、シェーディング補正用メモリ35と、画像処理部36と、画像処理用メモリ37と、CPU38と、モータ駆動制御部39と、LED制御部40と、記憶部41とを備えている。光電変換素子31は、結像レンズ27を介して進行してくる光を受光して、その受光光の強度に応じた大きさの電気信号に変換し、増幅回路32へ供給する。増幅回路32は、この電気信号を増幅し、A/D変換器33へ供給する。A/D変換器33は、このアナログの電気信号を、0~255の値を採り得る8ビットの画像データに変換し、シェーディング補正部34へ供給する。シェーディング補正部34はこの画像データを取得する。この画像データは、主走査方向における各位置の階調値の集合である。光電変換素子31、増幅回路32及びA/Dアナログ/デジタル変換器33は、光の強度を検出する検出手段の一例である。シェーディング補正部34は、白基準板28R,28L及び白基準板29の読取時においては、これらの白基準板28R,28L及び白基準板29を読み取った結果に応じて補正データを生成し、これをシェーディング補正用メモリ35に記憶させる。一方、原稿の読取時においては、シェーディング補正部34は、シェーディング補正用メモリ35に記憶されているシェーディン補正データを用いて、A/D変換器33から供給される画像データに対してシェーディング補正を行って、画像処理部36へ供給する。白基準板29及び白基準板28R,28Lを読み取った結果に応じて生成された補正データは、原稿流し読み取り時に用いられるし、白基準板29を読み取った結果に応じて生成された補正データは、原稿固定読み取り時に用いられる。シェーディング補正部34及びシェーディング補正用メモリ35は、補正装置の一例を構成している。また、シェーディング補正部34は、補正データを生成する生成手段の一例であるとともに、シェーディング補正を行う補正手段の一例である。画像処理部36は、シェーディング補正がなされた画像データに対し、フィルタリングや縮小/拡大等の各種画像処理を施し、画像形成部1へ供給する。画像処理用メモリ37には、これらのフィルタリングや縮小/拡大等の各種画像処理に用いられる各種パラメータが記憶されている。画像形成部1は、画像データに応じた画像を用紙に形成する。モータ駆動制御部39は、各種のローラなどを含む駆動系に対して動力を与えるモータの駆動を制御する。LED制御部40は、LED251R,251Lの発光の期間や強度などを制御する。記憶部41は、CPU38によって実行されるコンピュータプログラムのほか、CPU38によって用いられる各種のデータを記憶する。CPU38は、記憶部41に記憶されているコンピュータプログラムを実行して、モータ駆動制御部39、LED制御部40、光電変換素子31、シェーディング補正部34、画像処理部36及び画像形成部1などを制御する。ここで、LEDの発光特性について説明する。LEDは、発光時に発熱するが、この発熱量が一定値に安定するまでの間に光の強度が変動する。また、LEDが使用期間を経ることによっても、発光時の光の強度が変動する。図5において、照度分布曲線f1は、LED251Rのみが発光したときの主走査方向の各位置における照度を表した曲線である。照度分布曲線f2は、LED251Lのみが発光したときの主走査方向の各位置における照度を表した曲線である。合成照度分布曲線Fは、LED251R及びLED251Lの双方がいっせいに発光したときの主走査方向の各位置における照度を表した曲線である。合成照度分布曲線Fは、照度分布曲線f1と照度分布曲線f2とが合成されたものであり、照度分布曲線f1と照度分布曲線f2との和である。ここで、照度とは、単位面積に入射する光束の量であり、原稿に照射される光の強度の指標の一例である。図5及び後述する図6,7,10,11では、便宜的に、照度が採り得る値の範囲を0~2558ビットとしている。また、図5の横軸において、Rは、主走査方向においてLED251Rに近い側を意味しており、Lは、LED251Lに近い側を意味している。そして、横軸のR側の端部の位置が白基準板28Rの位置に相当し、横軸のL側の端部の位置が白基準板28Lの位置に相当する。照度分布曲線f1において、LED251Rから遠ざかるに従って、つまり主走査方向の位置がLに近いほど照度は低下している。また、照度分布曲線f2において、LED251Lから遠ざかるに従って、つまり主走査方向の位置がRに近いほど照度は低下している。導光体252は、光のエネルギーの損失を抑えながら導光するよう構成されているが、光のエネルギーの大きさは光源からの距離の2乗に反比例するから、このような照度の低下現象が起こっている。画像形成装置の設計段階において、照度分布曲線f1と照度分布曲線f2の和に相当する合成照度分布曲線Fを予め特定し、これをシェーディング補正用メモリに記憶させておけば、シェーディング補正部が、A/D変換器から供給される主走査方向の各位置の階調値を、照度分布曲線Fにおける各位置の照度で除算することで、シェーディング補正がなされる。ただし、前述したようにLEDが発光するときの光の強度は様々な要因で変動する。従って、例えば図6に例示するように、図5に比べてLED251Rの光の強度が小さくなって照度分布曲線f1となる一方、LED251Lの光の強度が大きくなって照度分布曲線f2となり、その結果、合成照度分布曲線F’は図5から図6へと変化するような場合が想定される。このような場合、シェーディング補正部は、合成照度分布曲線F’を用いてシェーディング補正を行わなければならない。しかしながら、原稿流し読み取り時の補正データは、図3に示したように、主走査方向において或る特定の一部の領域に設けられた白基準板28R,28Lしか読み取れないから、シェーディング補正部は、その白基準板28R,28Lの位置における照度を特定し得たとしても、主走査方向の全域にわたる合成照度分布曲線F’を特定することができない。そこで、画像形成装置100は、次のような考え方で、LED251R及びLED251Lの双方による合成照度分布曲線を特定する。シェーディング補正用メモリ35には、図5に示すような照度分布曲線f1と照度分布曲線f2とがそれぞれ予め記憶されている。つまり、シェーディング補正用メモリ35は、光源としての複数のLEDから発せられた光が主走査方向に導かれて白基準板29へ照射されたときの、主走査方向の各位置における読み取り結果つまり、各位置からの反射光の強度を記憶する記憶手段の一例であり、この第1実施形態では、特に各LED251R,251Lから別々に光が発せられたときの主走査方向の各位置における白基準板29の読み取り結果を記憶している。これらの照度分布曲線f1,f2は、画像形成装置100の電源が投入されたセットアップ時において予め白基準板29を読み取ったときの読み取り結果、読み取り開始時の直前に白基準板29を読み取ったときの読み取り結果、または画像形成装置100の工場出荷時において白基準板29を読み取ったときの読み取り結果をシェーディング補正用メモリ35に記憶したものであり、補正データを生成するときの基準となる照度分布曲線である。以下、これら照度分布曲線f1及び照度分布曲線f2を、基準照度分布曲線f1,f2という。CPU38は、シェーディング補正に先立って、LED251R,251Lをそれぞれ別々に発光させ、白基準板28R,28Lからの反射光を光電変換素子31に読み取らせる。例えば、LED251Rが発光したときに白基準板28Rからの反射光の強度が100図7の×印で、LED251Rが発光したときに白基準板28Lからの反射光の強度が25図7の×印であったとする。また、例えば、LED251Lが発光したときに白基準板28Rからの反射光の強度が40図7の×印で、LED251Lが発光したときに白基準板28Lからの反射光の強度が例えば135図7の×印であったとする。つまり、図7に示すように、基準照度分布曲線f1において、白基準板28Rの位置の照度は125で、白基準板28Lの位置の照度は31であるのに対し、実際にLED251Rが発光したときには、白基準板28Rの読み取り結果が105で、白基準板28Lの読み取り結果が25ということである。よって、LED251Rの単位面積あたりの光の強度は、画像形成装置100の設計段階に比べて低下していると言える。その具体的な低下度は、白基準板28Rの位置と白基準板28Lの位置とで平均を取って、[{125/10531/25/2}-1]≒0.22つまり22、と算出される。LEDが発光したときの光の強度の増減は、主走査方向の各位置に対して均等に影響を及ぼすとみなせるから、実際の照度分布曲線f1’は、基準照度分布曲線f1よりも22程度小さな値をとる曲線であると推測される。また、基準照度分布曲線f2において、白基準板28Lの位置の照度は125で、白基準板28Rの位置の照度は34であるのに対し、実際にLED251Lが発光したときには、白基準板28Lの読み取り結果が135で、白基準板28Lの読み取り結果が40である。よって、LED251Lの単位面積あたりの光の強度は、画像形成装置100の設計段階に比べて比べて高くなっていると言えるが、その具体的な向上度は、白基準板28Rの位置と白基準板28Lの位置の平均を取って、[{135/12540/34}/2-1]≒0.13つまり13、と算出される。よって、実際の照度分布曲線f2’は、基準照度分布曲線f2よりも13程度大きな値をとる曲線であると推測される。シェーディング補正部34は、上記のようにして求めた照度分布曲線f1’及び照度分布曲線f2’を加算して、LED251R及びLED251Lの合成照度分布曲線F’を特定する。このように、シェーディング補正部34は、LED251R,251Lから白基準板28R,28Lへと照射される光の強度と、基準照度分布曲線f1,f2においてその白基準板28R,28Lの位置の照度つまり光の強度との差に応じて、シェーディング補正を行うときに用いる補正データを生成する。このようなシェーディング補正部34の機能は、第1実施形態のほか、後述する第2及び第3実施形態でも共通であるが、特にこの第1実施形態では、シェーディング補正部34は、LED251R,251Lのうち、一方のLEDから光が発せられたときの白基準板28Rの読み取り結果と、基準照度分布曲線f1,f2における白基準板28Rの位置の照度との差、及び、他方のLEDから光が発せられたときの白基準板28Lの読み取り結果と、基準照度分布曲線f1,f2における白基準板28Lの位置の照度との差に応じて、合成照度分布曲線F’、つまり補正データを生成するようになっている。シェーディング補正部34は、この合成照度分布曲線F’をシェーディング補正用メモリ35に記憶させておき、原稿流し読み取り時にはこの合成照度分布曲線F’に基づいてシェーディング補正を行う。図8は、画像形成装置100において補正データを生成する処理の手順を示すフローチャートである。図8において、まず、CPU38は、補正データの算出時期が到来したか否かを判断するステップS1。補正データの算出時期は、例えば、画像形成装置100において電源が投入された後のセットアップ時とか、原稿流し読み取りがなされている期間において原稿読取領域Dを原稿Pが通過してから次の原稿Pが原稿読取領域Dを通過するまでの間に到来する。補正データの算出時期が到来するとステップS1:YES、CPU38は、走査部210及び画像処理装置3を制御して、一方のLED、例えばLED251Rを発光させステップS2、白基準板28R,28Lを読み取らせる。この読み取り結果は、CPU38による制御の下で、シェーディング補正部34によりシェーディング補正用メモリ35に書き込まれる。次に、CPU38は、走査部210及び画像処理装置3を制御して、他方のLED、つまりLED251Lを発光させステップS4、白基準板28R,28Lを読み取らせるステップS5。この読み取り結果は、CPU38による制御の下で、シェーディング補正部34により取得され、シェーディング補正用メモリ35に書き込まれる。このようにして、LEDが片側ずつ別々に発光したときの読み取り結果がシェーディング補正用メモリ35に記憶されることになる。次に、シェーディング補正部34は、CPU38による制御の下で、シェーディング補正用メモリ35に書き込まれた読み取り結果と、基準照度分布曲線f1,f2とをシェーディング補正用メモリ35から読み出し、これらに基づいて補正データを生成するステップS6。つまり、図7を用いて説明したように、シェーディング補正部34は、白基準板28R,28Lの読み取り結果に基づいて、実際の照度分布曲線がシェーディング補正用メモリ35に予め記憶されている基準照度分布曲線f1,f2よりも何高いか又は低いかを計算し、その高低の割合を基準照度分布曲線f1,f2に乗算する。そして、シェーディング補正部34は、この乗算によって得られた実際の照度分布曲線f1’と実際の照度分布曲線f2’とを加算して、実際の合成照度分布曲線F’を求める。この合成照度分布曲線F’が補正データに相当し、シェーディング補正部34によりシェーディング補正用メモリ35に書き込まれるステップS7。そして、原稿流し読み取り時において、シェーディング補正部34は、A/D変換器33から供給される主走査方向の各位置の階調値つまりこれらの各位置からの反射光の強度を、合成照度分布曲線F’における各位置の照度で除算することで、シェーディング補正を行う。上記のように、第1実施形態に係る画像形成装置100は、主走査方向において或る特定の一部の領域に設けられた白基準板28R,28Lの読み取り結果から、主走査方向の全域にわたる合成照度分布曲線を特定し、これを用いてシェーディング補正を行う。また、第1実施形態では、白基準板が2つあり、白基準板の読み取り結果と各々の白基準板の位置における基準照度分布曲線との差を平均化するので、白基準板が1つである場合やその差を平均化しない場合に比べて、シェーディング補正の精度を高められる。第2実施形態次に、第2実施形態について説明する。第1実施形態ではLED251R,251Lをそれぞれ片側ずつ別々に発光させていたのに対し、第2実施形態ではLED251R,251Lをいっせいに発光させる。このため、第2実施形態では、シェーディング補正部34が補正データを生成するときの処理の内容が第1実施形態と異なっているが、その他の構成及び動作は第1実施形態と同様である。図9は、第2実施形態に係る画像形成装置100において補正データを生成する処理の手順を示すフローチャートである。図9において、まず、CPU38は、補正データの算出時期が到来したか否かを判断するステップS11。補正データの算出時期は第1実施形態と同じである。補正データの算出時期が到来するとステップS11:YES、CPU38は、走査部210及び画像処理装置3を制御して、LED251R、251Lをいっせいに発光させステップS12、白基準板28R,28Lを読み取らせる。この読み取り結果は、CPU38による制御の下で、シェーディング補正部34により取得され、シェーディング補正用メモリ35に書き込まれる。ここで、白基準板28R,28Lの読み取り結果は、例えばこれらの白基準板を読み取ったときのN画素一例では16画素分の読み取り結果の平均値などである。なお、この画素数Nは、白基準板の主操作方向の画素数の範囲内の値であれば変更可能である。次に、シェーディング補正部34は、CPU38による制御の下で、シェーディング補正用メモリ35に書き込まれた読み取り結果と、基準照度分布曲線f1,f2とをシェーディング補正用メモリ35から読み出し、これらに基づいて補正データ、つまり、実際の合成照度分布曲線F’を生成するステップS14。この合成照度分布曲線F’、つまり補正データは、シェーディング補正部34によりシェーディング補正用メモリ35に書き込まれるステップS15。そして、原稿流し読み取り時において、シェーディング補正部34は、A/D変換器33から供給される主走査方向の各位置の階調値を、合成照度分布曲線F’における各位置の照度で除算することで、シェーディング補正を行う。図10は、第2実施形態において補正データを生成するときの考え方を説明するための図である。シェーディング補正用メモリ35には、第1実施形態と同様に、図5又は図7に示した基準照度分布曲線f1と基準照度分布曲線f2とがそれぞれ予め記憶されている。例えば、LED251R,251Lがいっせいに発光したときに白基準板28Rからの反射光の強度が140図10の×印で、白基準板28Lからの反射光の強度が160で図10の×印あったとする。一方、基準照度分布曲線f1と基準照度分布曲線f2とを加算した合成照度分布曲線Fにおいて、白基準板28Rの位置の照度は150で、白基準板28Lの位置の照度は150である。ここで、白基準板28Rの位置において、基準照度分布曲線f1の値と基準照度分布曲線f2の値の比が8:2であるとする。これは、白基準板28Rの位置において、基準照度分布曲線f1と基準照度分布曲線f2とがそれぞれ合成照度分布曲線Fに占める割合が8:2であることを意味する。また、白基準板28Lの位置において、基準照度分布曲線f1の値と基準照度分布曲線f2の値の比が2:8であるとする。これは、白基準板28Lの位置において、基準照度分布曲線f1と基準照度分布曲線f2とがそれぞれ合成照度分布曲線Fに占める割合が2:8であることを意味する。シェーディング補正部34は、基準照度分布曲線f1,f2をそれぞれ合成照度分布曲線Fで除算すれば、合成照度分布曲線Fに占める基準照度分布曲線f1,f2の割合を求められる。これらの割合を考慮し、基準照度分布曲線f1に対して実際の照度分布曲線f1’がX倍であると仮定し、基準照度分布曲線f2に対して実際の照度分布曲線f2’がY倍であると仮定すると、以下の連立方程式が成り立つ。シェーディング補正部34は、これらの連立方程式を解いてX,Yを求める。0.8×X0.2×Y=140/1500.2×X0.8×Y=160/150これによりX≒0.88、Y≒1.11となる。つまり、LED251Rの単位面積あたりの光の強度は、設計段階に比べて12程度低下しており、実際の照度分布曲線f1’は、基準照度分布曲線f1よりも12程度小さな値をとる曲線であると推測される。また、LED251Rの単位面積あたりの光の強度は、設計段階に比べて11程度向上しており、実際の照度分布曲線f1’は、基準照度分布曲線f1よりも11程度大きな値をとる曲線であると推測される。シェーディング補正部34は、これらの照度分布曲線f1’及び照度分布曲線f2’を加算して、LED251R及びLED251Lの合成照度分布曲線F’を特定する。このように、シェーディング補正部34は、LED251R,251Lがいっせいに光を発したときの白基準板28R,28Lの読み取り結果と、合成照度分布曲線Fにおける白基準板28R,28Lの位置の照度との差、及び、基準照度分布曲線f1と基準照度分布曲線f2とがそれぞれ合成照度分布曲線Fに占める割合とに応じて、合成照度分布曲線F’、つまり補正データを生成する。シェーディング補正部34は、この合成照度分布曲線F’をシェーディング補正用メモリ35に記憶させておき、原稿流し読み取り時にはこの合成照度分布曲線F’に基づいてシェーディング補正を行う。第1実施形態ではLED251R,251Lの発光期間が2回分必要であったが、第2実施形態では、LED251R,251Lの発光期間が1回分で済む。よって、第2実施形態によれば、複数のLEDを別々の期間に発光させる第1実施形態と比べて、補正データを生成するためにLEDから光を発している期間が短くなる。第3実施形態次に、第3実施形態について説明する。第3実施形態に係る画像形成装置100の構成が第1実施形態の構成と比べて異なるのは、白基準板28Rのみを備え、白基準板28Lを備えていない点である。つまり、第3実施形態において、白基準板は、LED251R,251Lから発せられた光が照射される主走査方向の全範囲のうち、原稿Pが搬送される領域以外の領域に1つのみ設けられており、白基準板の数はLEDの数よりも少ないということになる。このため、第3実施形態では、シェーディング補正部34が補正データを生成するときの処理の内容が第1実施形態と異なる。第3実施形態に係る画像形成装置100における処理の手順の順番そのものは、第1実施形態で説明した図8と同じであるが、処理の内容が一部異なる。具体的には、第3実施形態では、図8のステップS3,S5において白基準板28Rのみを読み取ることと、ステップS6において第1実施形態のように白基準板28R,28Lの読み取り結果の平均をとらないことである。第3実施形態において、画像形成装置100は次のような考え方でLED251R及びLED251Lの双方による照度分布曲線を推定する。シェーディング補正用メモリ35には、第1実施形態と同じく、基準照度分布曲線f1と基準照度分布曲線f2とがそれぞれ予め記憶されている。そして、CPU38は、シェーディング補正に先立って、LED251R,251Lをそれぞれ別々の期間に発光させ、白基準板28Rからの反射光を光電変換素子31に読み取らせる。例えば、LED251Rが発光したときに白基準板28Rからの反射光の強度が100図11の×印で、LED251Lが発光したときに白基準板28Rからの反射光の強度が40図11の×印であったとする。つまり、図11に示すように、照度分布曲線f1において、白基準板28Rの位置の照度は125であるのに対し、実際にLED251Rが発光したときには、白基準板28Rの読み取り結果が100である。よって、LED251Rの単位面積あたりの光の強度は、設計段階に比べて比べて低下していると言えるが、その具体的な低下度は、125/100-1≒0.25つまり25、と算出される。よって、実際の照度分布曲線f1’は、基準照度分布曲線f1よりも25程度小さな値をとる曲線であると推測される。また、基準照度分布曲線f2において、白基準板28Rの位置の照度は34であるのに対し、実際にLED251Lが発光したときには、白基準板28Lの読み取り結果が40である。よって、LED251Lの単位面積あたりの光の強度は、設計段階に比べて比べて高くなっていると言えるが、その具体的な向上度は、40/34-1≒0.12つまり12、と算出される。よって、実際の照度分布曲線f2’は、照度分布曲線f2よりも12程度大きな値をとる曲線であると推測される。シェーディング補正部34は、上記のようにして求めた照度分布曲線f1’及び照度分布曲線f2’を加算して、LED251R及びLED251Lの合成照度分布曲線F’を特定する。このように、シェーディング補正部34は、LED251R,251Lのうち、一のLEDから光が発せられたときに白基準板28Rを読み取った結果と、基準照度分布曲線f1と基準照度分布曲線f2における白基準板28Rの位置の照度との差、及び、他のLEDから光が発せられたときに白基準板28Rを読み取った結果と、基準照度分布曲線f1と基準照度分布曲線f2における白基準板28Rの位置の照度との差に応じて、合成照度分布曲線F’、つまり補正データを生成する。シェーディング補正部34は、この合成照度分布曲線F’をシェーディング補正用メモリ35に記憶させておき、原稿流し読み取り時にはこの合成照度分布曲線F’に基づいてシェーディング補正を行う。第1実施形態では白基準板が2つ必要であったが、第3実施形態では、白基準板がLEDの数より少ない、1つで済むため、その白基準板を設けるためのスペースが削減される。よって、白基準板の数をLEDの数と同数以上にした場合よりも、画像形成装置100の主走査方向の大きさが第1実施形態よりも小さくて済む。変形例上記実施形態を次のように変形してもよい。また、これらの変形例は、必要に応じて組み合わせて実施されてもよい。変形例1画像読取部2の構造は上記の各実施形態の内容に限定されない。例えば図2では、走査部210の構造として簡易な構成を例示したが、反射ミラーや結像レンズの数や位置はこの例示以外にも様々なものがある。光源としてのLEDの数は、2つに限らず、複数であればよい。例えば図12に示すように、原稿Pから反射ミラー26に向かう反射光の光路を挟むようにして、2つの発光部25,25’を設けてもよい。発光部25’の構成は発光部25の構成と同じであり、各々の発光部25,25’がLEDを2つずつ備えている。よって、この場合のLEDの数は合計で4つになる。上記の各実施形態において、このように2つのLEDを含む発光部を複数設けた場合を想定すると、まず、第1実施形態では、各LEDの基準照度分布曲線をシェーディング補正用メモリ35に記憶しておき、CPU38及びシェーディング補正部34は、図7で説明した考え方にしたがって、これらのLEDを順番に発光させて補正データを生成するようにすればよい。第2実施形態においても、各LEDの基準照度分布曲線をシェーディング補正用メモリ35に記憶しておき、CPU38及びシェーディング補正部34は、図10で説明した考え方にしたがって、これらのLEDをいっせいに発光させて補正データを生成するようにすればよい。第3実施形態においても、各LEDの基準照度分布曲線をシェーディング補正用メモリ35に記憶しておき、CPU38及びシェーディング補正部34は、図11で説明した考え方にしたがって、これらの各LEDを順番に発光させて補正データを生成するようにすればよい。また、LEDは、発光部25の主走査方向の両端部分に設けられている必要はない、要するに、発光部25において主走査方向の中央よりも両端に近い位置にLEDが設けられ、そのLEDから発せられた光が導光体252によって主走査方向に導かれて読取対象としての原稿に照射されるような構成であればよい。また、光源はLEDに限らず、その他の種類の光源であってもよい。変形例2上記の各実施形態において、シェーディング補正部34は、白基準板28R,28Lの読み取り結果が、基準照度分布曲線f1,f2における白基準板28R,28Lの位置の照度よりもどの程度高いか又は低いかという割合を計算し、その高低の割合を基準照度分布曲線f1,f2に乗算して、実際の照度分布曲線f1’,f2’を求めていた。つまり、シェーディング補正部34は、基準照度分布曲線f1,f2と実際の照度分布曲線f1’,f2’との差を、両者の比として捉えていたが、この差を、両者の比ではなく両者の絶対的な差として捉えてもよい。つまり、シェーディング補正部34は、白基準板28R,28Lの読み取り結果から、基準照度分布曲線f1,f2における白基準板28R,28Lの位置の照度を減算して、両者の絶対的な差を求め、基準照度分布曲線f1,f2に対してその絶対的な差を加算することで、実際の照度分布曲線f1’,f2’を求めるようにしてもよい。また、シェーディング補正部34は、基準照度分布曲線f1,f2と実際の照度分布曲線f1’,f2’との差に応じて補正データを生成すればよく、その差から補正データを生成するときのアルゴリズムは上記実施形態の例に限らない。例えば、シェーディング補正部34は、上記の各実施形態と同様にして生成した照度分布曲線F’に対して或る係数を乗算したり加算したりするなどして、照度分布曲線F’の内容を修正し、それを補正データとしてもよい。変形例3上記の各実施形態において、白基準板28R,28Lは、原稿台ガラス4bの主走査方向の両端部分であって、その下方のガラス面に設けられていたが、原稿流し読み取り時のシェーディング補正の補正データを生成するために用いられる白基準板の位置は、上記の例に限らない。例えば白基準板を読取ローラ214の外周面に設けてもよい。要するに、白基準板の位置は、原稿読取領域の主走査方向の全域ではなく、その全域のうちの一部の領域であればよい。変形例4第2実施形態において、シェーディング補正用メモリ35には、基準照度分布曲線f1,f2が記憶されていた。これら基準照度分布曲線f1,f2は、その和を取れば合成照度分布曲線Fになるし、さらに基準照度分布曲線f1,f2をそれぞれ合成照度分布曲線Fで除算すれば、合成照度分布曲線Fに占める基準照度分布曲線f1,f2の割合が求められる。つまり、シェーディング補正用メモリ35には、基準照度分布曲線f1,f2と、合成照度分布曲線Fと、合成照度分布曲線Fに占める基準照度分布曲線f1,f2の割合とに相当する情報が記憶されていると言える。要するに、第2実施形態においてシェーディング補正用メモリ35に記憶されている内容は、LED251R、251Lからそれぞれ光が発せられるときの主走査方向の各位置における当該光の強度基準照度分布曲線f1,f2と、LED251R、251Lからいっせいに光が発せられて原稿Pへ照射されたときの主走査方向の各位置における当該光の強度合成照度分布曲線Fと、当該強度合成照度分布曲線Fにおいて各々のLED251R、251Lから発せられた光の強度基準照度分布曲線f1,f2が占める割合とに相当する内容であればよい。変形例5上記の各実施形態において、補正データの算出時期を、画像形成装置100において電源が投入された後のセットアップ時とか、原稿流し読み取りがなされている期間において原稿読取領域Dを原稿Pが通過してから次の原稿Pが原稿読取領域Dを通過するまでの間としたが、補正データの算出時期はこれ以外の時期であってもよい。変形例6上記の各実施形態では、画像形成装置100に組み込まれた画像読取装置としての画像読取部2について説明したが、本発明に係る画像読取装置は、画像を形成する装置とは別の装置としても実施し得る。また、上記の各実施形態では、画像読取装置としての画像読取部2と一体になった画像形成装置100に組み込まれた補正装置シェーディング補正部34及びシェーディング補正用メモリ35について説明したが、本発明に係る補正装置は、画像を形成する装置や原稿を走査する装置とは別の装置としても実施し得る。変形例7本発明は、コンピュータを補正装置として機能させるためのプログラムや、係るプログラムを記録した記録媒体の形態でも提供され得る。また、本発明に係るプログラムは、インターネット等のネットワークを介してコンピュータにダウンロードされてもよい。"