"潜像が形成される周面を有する感光体と、レーザー光を出射する光源部と、前記レーザー光を前記感光体の周面上に走査させる走査レンズと、前記感光体の周面における前記レーザー光の走査位置を、前記レーザー光が走査される方向である主走査方向に並ぶ予め定められた数の補正ブロックに分割し、前記各補正ブロックのうち、主走査方向に予め設定された設定個数毎に離散的に選択された複数の補正ブロックである複数の選択補正ブロックに対応付けて予め定められた補正値をそれぞれ記憶する補正値記憶部と、前記複数の選択補正ブロックのうち互いに隣接する二つの選択補正ブロックに挟まれた位置に位置する補正ブロックに対応する補正値を、前記二つの選択補正ブロックと対応付けて前記補正値記憶部に記憶されている二つの補正値の間を補間することにより算出する補正値補間部と、前記補正値記憶部に記憶された補正ブロックの補正値及び前記補正値補間部により算出された補正ブロックの補正値に基づき、前記レーザー光を前記感光体の周面上に走査させるときの光量を、当該レーザー光の走査位置に対応する補正ブロックの補正値を用いて補正する光量補正部と、を備える画像形成装置。前記補正値補間部は、前記複数の選択補正ブロックのうち互いに隣接する二つの選択補正ブロックに挟まれた位置に位置する補正ブロックに対応する補正値を、前記二つの選択補正ブロックと対応付けて前記補正値記憶部に記憶されている二つの補正値の間を線形補間することにより算出する請求項1に記載の画像形成装置。前記予め設定された設定個数が2であり、前記補正値補間部は、前記複数の選択補正ブロックのうち互いに隣接する二つの選択補正ブロックに挟まれた位置に位置する1つの補正ブロックに対応する補正値を、前記二つの選択補正ブロックと対応付けて前記補正値記憶部に記憶されている二つの補正値の平均値とする請求項1又は2に記載の画像形成装置。しかしながら、上記の従来技術を適用するには、感光体の周面を分割する数に応じて予め光量補正データを記憶しておく必要があるため、当該光量補正データを記憶するための記憶領域を少量しか確保できない場合には、感光体の周面を分割する数を少なくせざるを得なかった。感光体の周面を分割する数を少なくすると、分割された各部分の大きさが大きくなるため、各部分に対応して予め与えられる光量補正データ間に大きな差異が生じてしまい、隣り合う各部分間でレーザー光の光量の補正量が大きく異なる虞があった。これによって、当該レーザー光の走査によって感光体の周面に形成された潜像を用いて形成された画像において、一定間隔でユーザが視認できる程度の濃度変化が生じる虞があった。本発明は、このような事情に鑑みてなされたものであり、記憶領域が少量であっても、走査位置によって異なるレーザー光の光量を均一に補正することができる画像形成装置を提供することを目的とする。本発明に係る画像形成装置は、潜像が形成される周面を有する感光体と、レーザー光を出射する光源部と、前記レーザー光を前記感光体の周面上に走査させる走査レンズと、前記感光体の周面における前記レーザー光の走査位置を、前記レーザー光が走査される方向である主走査方向に並ぶ予め定められた数の補正ブロックに分割し、前記各補正ブロックのうち、主走査方向に予め設定された設定個数毎に離散的に選択された複数の補正ブロックである複数の選択補正ブロックに対応付けて予め定められた補正値をそれぞれ記憶する補正値記憶部と、前記複数の選択補正ブロックのうち互いに隣接する二つの選択補正ブロックに挟まれた位置に位置する補正ブロックに対応する補正値を、前記二つの選択補正ブロックと対応付けて前記補正値記憶部に記憶されている二つの補正値の間を補間することにより算出する補正値補間部と、前記補正値記憶部に記憶された補正ブロックの補正値及び前記補正値補間部により算出された補正ブロックの補正値に基づき、前記レーザー光を前記感光体の周面上に走査させるときの光量を、当該レーザー光の走査位置に対応する補正ブロックの補正値を用いて補正する光量補正部と、を備える。この構成によれば、補正値補間部によって、互いに隣接する二つの選択補正ブロックに挟まれた位置に位置する補正ブロックに対応する補正値が、当該二つの選択補正ブロックと対応付けて補正値記憶部に記憶されている二つの補正値の間を補間することにより算出される。そして、光量補正部によって、補正値記憶部に記憶された補正ブロックの補正値及び補正値補間部により算出された補正ブロックの補正値に基づき、レーザー光を感光体の周面上に走査させるときの光量が、走査位置に対応する補正ブロックの補正値を用いて補正される。つまり、補正値記憶部の記憶領域が少量であるために、複数の補正ブロックに対応付けて記憶可能な補正値の数が少なく制限され、各補正値間に大きな差異が生じている場合であっても、互いに隣接する二つの選択補正ブロックに挟まれた位置に位置する補正ブロックの補正値が、当該二つの選択補正ブロックに対応する補正値の間を補間することによって算出される。このため、全ての補正ブロックのうちの一部である選択補正ブロックの補正値のみを記憶しておくだけで、当該記憶した少量の補正値を用いて互いに隣接する補正ブロック間で各補正ブロックに対応する補正値が大きく異なることを回避することができる。これによって、レーザー光を感光体の周面上に走査させるときの光量を均一に補正することができる。また、前記補正値補間部は、前記複数の選択補正ブロックのうち互いに隣接する二つの選択補正ブロックに挟まれた位置に位置する補正ブロックに対応する補正値を、前記二つの選択補正ブロックと対応付けて前記補正値記憶部に記憶されている二つの補正値の間を線形補間することにより算出することが好ましい。この構成によれば、互いに隣接する二つの選択補正ブロックに挟まれた位置に位置する補正ブロックの補正値が、当該二つの選択補正ブロックに対応する補正値の間を線形補間することによって算出されるため、当該二つの選択補正ブロック間をレーザー光によって走査させる際の光量を次第に増加させ、又は次第に減少させることができ、互いに隣接する補正ブロック間で各補正ブロックに対応する補正値が大きく異なることを回避することができる。これによって、レーザー光を感光体の周面上に走査させるときの光量を均一に補正することができる。また、前記予め設定された設定個数が2であり、前記補正値補間部は、前記複数の選択補正ブロックのうち互いに隣接する二つの選択補正ブロックに挟まれた位置に位置する1つの補正ブロックに対応する補正値を、前記二つの選択補正ブロックと対応付けて前記補正値記憶部に記憶されている二つの補正値の平均値とすることが好ましい。この構成によれば、二つの選択補正ブロックと対応付けて補正値記憶部に記憶されている二つの補正値の平均値を、例えばシフトレジスタや加算器等のビット演算可能な回路素子を用いて算出させるように構成して補正値補間部の構成を簡素化することが容易となる。本発明によれば、記憶領域が少量であっても、走査位置によって異なるレーザー光の光量を均一に補正することができる画像形成装置を提供することが可能になる。以下、本発明に係る実施形態を図面に基づいて説明する。図1は、本発明に係る画像形成装置の一例である複写機の概略構造図である。図2は、図1に示す複写機1の電気的構成の一例を示すブロック図である。図1に示すように、複写機1は、本体部8と、本体部8の左方に配設されたスタックトレイ3と、本体部8の上部に配設された原稿読取部5と、原稿読取部5の上方に配設された原稿給送部6と、本体部8の内部に配設された制御部10と、を備えている。複写機1のフロント部には、操作パネル部47が備えられている。操作パネル部47は、表示部473と、操作キー部476とを備えている。表示部473は、例えばタッチパネル機能を有する液晶ディスプレイ等によって構成されている。操作キー部476は、例えばユーザが印刷実行指示を入力するためのスタートキーや、印刷部数等を入力するためのテンキー等の各種キースイッチを備えている。原稿読取部5は、露光ランプ511及びCCDChargeCoupledDevice512等図2からなるスキャナ部51と、ガラス等の透明部材により構成された原稿台52及び原稿読取スリット53とを備える。スキャナ部51は、図略の駆動部によって移動可能に構成され、原稿台52に載置された原稿を読み取るときは、原稿台52に対向する位置で原稿面に沿って移動され、原稿画像を走査しつつ取得した画像データを制御部10へ出力する。また、原稿給送部6により給送された原稿を読み取るときは、原稿読取スリット53と対向する位置に移動され、原稿読取スリット53を介して原稿給送部6による原稿の搬送動作と同期して原稿の画像を取得し、その画像データを制御部10へ出力する。原稿給送部6は、原稿を載置するための原稿載置部61と、画像読み取り済みの原稿を排出するための原稿排出部62と、原稿載置部61に載置された原稿を1枚ずつ繰り出して原稿読取スリット53に対向する位置へ搬送し、原稿排出部62へ排出する原稿搬送機構63とを備える。本体部8は、複数の給紙カセット461と、給紙カセット461から用紙を1枚ずつ繰り出して画像形成部40へ搬送する給紙ローラ412と、給紙カセット461から搬出されてきた用紙に画像を形成する画像形成部40と、画像が形成された用紙が排出される排出トレイ48と、装置全体の動作制御を司る制御部10とを備える。画像形成部40は、用紙搬送部41、光走査装置42、感光体ドラム感光体43、現像部44、転写部45、及び定着部46を備えている。用紙搬送部41は、画像形成部40内の用紙搬送路中に設けられ、給紙ローラ412によって搬送されてきた用紙を感光体ドラム43に供給する搬送ローラ413や、用紙をスタックトレイ3まで搬送する搬送ローラ414や、用紙を排出トレイ48まで搬送する搬送ローラ415等を備えている。光走査装置42は、制御部10から出力された画像データに基づいてレーザー光を出力し、当該レーザー光によって感光体ドラム43を露光することで、感光体ドラム43上に静電潜像を形成する。現像部44は、感光体ドラム43上の静電潜像にトナーを付着させてトナー像を形成する。転写部45は、感光体ドラム43上のトナー像を用紙に転写する。定着部46は、トナー像が転写された用紙を加熱してトナー像を用紙に定着させる。制御部10は、例えば、所定の演算処理を実行するCPUCentralProcessingUnit、所定の制御プログラムが記憶されたROMReadOnlyMemory、データを一時的に記憶するRAMRandomAccessMemory、画像処理等の所定の処理を高速処理可能に構成された専用ハードウェアであるASICApplicationSpecificIntegratedCircuits、及び、これらの周辺回路等を備えている。図2に示すように、制御部10には、原稿読取部5、画像形成部40、操作パネル部47が接続されている。制御部10は、ROM等に記憶された制御プログラムをCPUによって実行することにより、装置内の各部の動作を制御し、原稿画像の複写を実行する。具体的には、制御部10は、原稿読取部5によって原稿から読み取られた画像データを、レーザー光源の駆動信号S1に変換して光走査装置42へ送信し、感光体ドラム43上に潜像の形成を行わせた後、現像部44、転写部45、定着部46、及び用紙搬送部41を用いて用紙上に画像の形成を行わせる。以下では、制御部10によって行われる制御のうち、感光体ドラム43を露光するレーザー光の光量を補正する制御について説明する。当該レーザー光の光量を補正する制御に関連して、制御部10は、特に、補正値記憶部11、補正値補間部12、及び光量補正部13として機能する。尚、補正値記憶部11、補正値補間部12、及び光量補正部13の詳細については後述する。図3は、光走査装置42の構成の一例を説明するための説明図である。図3に示すように、光走査装置42は、露光部29と、光センサー21と、DAデジタルアナログコンバーター23と、を備えている。露光部29は、レーザー光源光源部91、コリメータレンズ92、プリズム93、ポリゴンミラー94、f-θレンズ走査レンズ95、及び駆動信号出力部96を備えている。レーザー光源91は、駆動信号出力部96から出力される駆動信号S3の信号レベルに応じた光量のレーザー光を出力する。コリメータレンズ92は、レーザー光源91から出力されるレーザー光を集光する。プリズム93は、コリメータレンズ92を透過した光を平行光に変換し、ポリゴンミラー94に向けて放出する。ポリゴンミラー94は、入射光を感光体ドラム43に向けて反射させる反射面を複数有し、図略の駆動モーターの駆動力によって例えば図3の矢印方向に一定速度で回転する。f-θレンズ95は、ポリゴンミラー94により反射されたレーザー光を感光体ドラム43の周面上に所定の径を有するスポット状に結像し、感光体ドラム43の周面を、感光体ドラム43を回転可能に軸支する支持軸43aが延びる方向である主走査方向に等速度で走査させる。尚、感光体ドラム43の周面上を走査するときのレーザー光の光量は、f-θレンズ95に対する入射角やf-θレンズ95の厚み等の光学特性に起因して、走査位置に応じて異なる光量となることが知られている。そこで、駆動信号出力部96は、制御部10から出力された駆動信号S1の信号レベルを、DAコンバーター23から出力された後述の補正信号S2の信号レベルに応じて補正することで、レーザー光源91の駆動信号S3を生成するように構成されている。光センサー21は、画像の走査線における開始側の、感光体ドラム43の端部付近に設けられている。光センサー21は、レーザー光を受光すると、当該レーザー光を受光したことを示す検知信号BDを制御部10に向けて出力する。DAコンバーター23は、制御部10から入力された光量の補正値を示すデジタル信号をアナログ信号に変換し、これを補正信号S2として駆動信号出力部96に出力する。以下では、補正値記憶部11、補正値補間部12、及び光量補正部13による、感光体ドラム43を露光するレーザー光の光量を補正する制御について詳述する。補正値記憶部11は、例えばEEPROMElectricallyErasableandProgrammableReadOnlyMemory等の不揮発性の記憶素子を用いて構成されている。補正値記憶部11には、例えば、図4に示すように、感光体ドラム43の周面におけるレーザー光の走査位置を、主走査方向に並ぶ予め定められた数図4においては、15の補正ブロックB[0]~B[14]に分割し、各補正ブロックB[0]~B[14]のうち、主走査方向に予め設定された設定個数毎に図4においては、2個毎に、離散的に選択された複数の補正ブロックである複数の選択補正ブロックB[0],B[2],B[4],B[6],B[8],B[10],B[12],B[14]に対応付けて、レーザー光の光量を補正するための予め定められた補正値D[0],D[2],D[4],D[6],D[8],D[10],D[12],D[14]がそれぞれ記憶されている。ここで、補正ブロックBの添え字として記載した括弧内の数字は、当該補正ブロックが主走査方向に並ぶ順番を示している。つまり、nを整数とした場合に、補正ブロックB[n]と補正ブロックB[n1]は、主走査方向に互いに隣接し合うことを示し、レーザー光は補正ブロックB[n]に対応する位置を走査した後に、補正ブロックB[n1]に対応する位置を走査することを示している。また、補正値D[n]は、補正ブロックB[n]に対応する補正値を示している。尚、選択補正ブロックに対応付けられる予め定められた補正値は、例えば複写機1の製品出荷前の試験運転等による、f-θレンズ95の光学特性の実測値に基づいて決定される。補正値補間部12は、複数の選択補正ブロックのうち、互いに隣接する二つの選択補正ブロックに挟まれた位置に位置する補正ブロックに対応する補正値を、当該二つの選択補正ブロックと対応付けて補正値記憶部11に記憶されている二つの補正値の間を補間することにより算出する。例えば、図4に示すように、補正値補間部12は、互いに隣接する二つの選択補正ブロックB[0],B[2]に挟まれた位置に位置する補正ブロックB[1]に対応する補正値D[1]を、当該二つの選択補正ブロックB[0],B[2]と対応付けて補正値記憶部11に記憶されている二つの補正値D[0],D[2]の平均値として算出する。これと同様にして、補正値補間部12は、互いに隣接する二つの選択補正ブロックB[2],B[4]に挟まれた位置に位置する補正ブロックB[3]に対応する補正値D[3]を、当該二つの選択補正ブロックB[2],B[4]と対応付けて補正値記憶部11に記憶されている二つの補正値D[2],D[4]の平均値として算出する。更に同様にして、補正値補間部12は、補正ブロックB[5]に対応する補正値D[5]を二つの補正値D[4],D[6]の平均値として算出し、補正ブロックB[7]に対応する補正値D[7]を二つの補正値D[6],D[8]の平均値として算出し、補正ブロックB[9]に対応する補正値D[9]を二つの補正値D[8],D[10]の平均値として算出し、補正ブロックB[11]に対応する補正値D[11]を二つの補正値D[10],D[12]の平均値として算出し、補正ブロックB[13]に対応する補正値D[13]を二つの補正値D[12],D[14]の平均値として算出する。このように、予め設定された設定個数が2であり、補正値補間部12において、互いに隣接する二つの選択補正ブロックに挟まれた位置に位置する1つの補正ブロックに対応する補正値を、当該二つの選択補正ブロックと対応付けて補正値記憶部11に記憶されている二つの補正値の平均値として算出する場合には、二つの選択補正ブロックと対応付けて補正値記憶部11に記憶されている二つの補正値の平均値を、例えばシフトレジスタや加算器等のビット演算可能な回路素子を用いて算出するように構成することができるので、補正値補間部12の構成を簡素化することが容易となる。光量補正部13は、光センサー21から出力された検知信号BDを受信すると、露光部29によるレーザー光の走査位置と同期を取りながら、補正値記憶部11から読み出した又は補正値補間部12により算出させた、当該走査位置に対応する補正ブロックの補正値を示すデジタル信号をDAコンバーター23に向けて出力する。尚、光量補正部13は、検知信号BD信号を受信した時点からの経過時間を制御部10に内蔵されたタイマ等によって計測し、当該計測した時間に基づいて、感光体ドラム43の周面上を等速度で移動するレーザー光の走査位置を把握する。これによって、光量補正部13は、レーザー光の走査位置と同期を取りながら、補正値を示すデジタル信号をDAコンバーター23に向けて出力することができる。以下では、図5を用いて、感光体ドラム43を露光するレーザー光の光量を補正する制御の流れについて説明する。ユーザーによる操作パネル部47の操作等によって複写機能の実行指示が入力され、制御部10によって、原稿読取部5から出力された画像データに従って画像形成部40による画像の形成動作が開始されるとS1、制御部10は、予め定められた信号レベルの駆動信号S1を駆動信号出力部96に向けて出力するS2。そして、駆動信号出力部96は、制御部10から出力された駆動信号S1の信号レベルを補正することなく、レーザー光源91の駆動信号S3を生成し、レーザー光源91から当該予め定められた信号レベルのレーザー光を出力させるS3。そして、光量補正部13は、光センサー21から出力された検知信号BDを受信するとS4;YES、続いてレーザー光を走査させる位置に対応する補正ブロックの補正値を補正値記憶部11から読み出して取得するS5。ここで、光量補正部13は、続いてレーザー光を走査させる位置に対応する補正ブロックの補正値を補正値記憶部11から読み出して取得することが出来た場合S5;YES、つまり、当該補正ブロックが選択補正ブロックに該当する場合には、制御部10によって後述のステップS7を実行させる。一方、光量補正部13は、続いてレーザー光を走査させる位置に対応する補正ブロックの補正値を補正値記憶部11から読み出して取得することが出来ない場合、つまり、当該補正ブロックが選択補正ブロックに該当しない場合にはS5;NO、当該補正ブロックの補正値を補正値補間部12に算出させるS6。例えば図4に示すように、補正値補間部12は、ステップS6において、続いてレーザー光を走査させる位置に対応する補正ブロックが補正ブロックB[1]である場合には、補正値記憶部11に記憶されている補正値のうち、当該補正ブロックB[1]を挟み込む2つの選択補正ブロックB[0],B[2]に対応付けられた補正値D[0],D[2]を取得し、当該2つの補正値D[0],D[2]の平均値を算出し、これを当該補正ブロックB[1]の補正値とする。図5に戻り、レーザー光の走査位置に対応する補正ブロックの補正値が補正値記憶部11から読み出して取得されるとS5;YES、又は、当該補正ブロックの補正値が補正値補間部12によって算出されるとS6、制御部10は、原稿読取部5から出力された画像データのうち、感光体ドラム43の周面における当該補正ブロックに対応する位置に形成する潜像の画像データに応じた信号レベルの駆動信号S1を、駆動信号出力部96に向けて出力するS7。そして、光量補正部13は、レーザー光の走査位置と同期を取りながら、ステップS5で取得した、又は、ステップS6で算出させた、当該補正ブロックの補正値を示すデジタル信号をDAコンバーター23に向けて出力して、当該デジタル信号をアナログ信号に変換した結果の補正信号S2を駆動信号出力部96に向けて出力させるS8。そして、駆動信号出力部96は、制御部10から出力された駆動信号S1の信号レベルを、DAコンバーター23から出力された補正信号S2の信号レベルに応じて補正することでレーザー光源91の駆動信号S3を生成し、レーザー光源91から当該補正された信号レベルのレーザー光を出力させるS9。そして、レーザー光を当該補正ブロック1つ分走査させるのに要する時間が経過し、つまり、感光体ドラム43の周面上における補正ブロック1つ分の露光が完了するとS10;YES、制御部10は、1ライン分の露光が完了したか否かを判定するS11。制御部10は、ステップS11において、1ライン分の露光が完了していないと判定した場合にはS11;NO、レーザー光によって主走査方向に並ぶ次の補正ブロックに対応する位置を走査させるべく、光量補正部13にステップS5を実行させる。一方、制御部10は、ステップS11において、1ライン分の露光が完了したと判定した場合にはS11;YES、全ライン分の露光が完了したか否かを判定するS12。制御部10は、ステップS12において、全ライン分の露光が完了していないと判定した場合にはS12;NO、次のライン分の露光を行わせるべく、感光体ドラム43を所定回転角度だけ回転駆動させて、ステップS2に移行する。一方、制御部10は、ステップS12において、全ライン分の露光が完了したと判定した場合にはS12;YES、露光部29による感光体ドラム43の露光を終了するとともに、感光体ドラム43を露光するレーザー光の光量の補正の制御を終了する。尚、図4とは別の具体例として、図6に示すように、補正値記憶部11には、感光体ドラム43の周面におけるレーザー光の走査位置を、主走査方向に並ぶ予め定められた数である17個の補正ブロックB[0]~B[16]に分割し、各補正ブロックB[0]~B[16]のうち、主走査方向に予め設定された設定個数である4個毎に、離散的に選択された複数の補正ブロックである複数の選択補正ブロックB[0],B[4],B[8],B[12],B[16]に対応付けて、レーザー光の光量を補正するための予め定められた補正値D[0],D[4],D[8],D[12],D[16]がそれぞれ記憶されているものとする。この場合、補正値補間部12は、ステップS6において、レーザー光の走査位置に対応する補正ブロックが補正ブロックB[1],B[2],B[3]のうちの何れかである場合には、補正値記憶部11に記憶されている補正値のうち、当該補正ブロックを挟み込む、隣り合う2つの選択補正ブロックB[0],B[4]に対応付けられた補正値D[0],D[4]を取得し、当該2つの補正値D[0],D[4]の間を線形補間して、当該補正ブロックの補正値を算出するように構成してもよい。詳述すると、補正値補間部12は、ステップS6において、レーザー光の走査位置に対応する補正ブロックが補正ブロックB[1]である場合、補正ブロックB[1]の補正値D[1]を、以下の式1で算出することによって、2つの補正値D0,D4の間を線形補間する。D[1]=D[0]1×D[4]-D[0]/41また、補正値補間部12は、ステップS6において、レーザー光の走査位置に対応する補正ブロックが補正ブロックB[2]である場合、補正ブロックB[2]の補正値D[2]を、以下の式2で算出することによって、2つの補正値D[0],D[4]の間を線形補間する。D[2]=D[0]2×D[4]-D[0]/42また、補正値補間部12は、ステップS6において、レーザー光の走査位置に対応する補正ブロックが補正ブロックB[3]である場合、補正ブロックB[3]の補正値D[3]を、以下の式3で算出することによって、2つの補正値D[0],D[4]の間を線形補間する。D[3]=D[0]3×D[4]-D[0]/43つまり、上記予め設定された設定個数をmと示し、補正ブロックが主走査方向に並ぶ順番を示す番号であって、隣り合う2つの選択補正ブロックのうちの先に走査される方の選択補正ブロックの順番を示す番号をqと示し、当該q番目の補正ブロックである選択補正ブロックから数えた補正ブロックの順番を示す番号をrと示した場合に、補正値補間部12は、2つの隣り合う選択補正ブロックB[q],B[qm]に挟まれた位置に位置する補正ブロックB[qr]の補正値D[qr]を、以下の式4で算出することによって、2つの隣り合う選択補正ブロックB[q],B[qm]の補正値D[q],D[qm]の間を線形補間する。D[qr]=D[q]r×D[qm]-D[q]/m4このように、互いに隣接する二つの選択補正ブロックに挟まれた位置に位置する補正ブロックの補正値が、当該二つの選択補正ブロックに対応する補正値の間を線形補間することによって算出される場合、当該二つの選択補正ブロック間をレーザー光によって走査させる際の光量を次第に増加させ、又は次第に減少させることができ、互いに隣接する補正ブロック間で各補正ブロックに対応する補正値が大きく異なることを回避することができる。これによって、レーザー光を感光体ドラム43の周面上に走査させるときの光量を均一に補正することができる。上記構成によれば、補正値記憶部11の記憶領域が少量であるために記憶可能な補正値の数が少なく制限され、補正値記憶部11に記憶された各補正値間に大きな差異が生じている場合であっても、感光体ドラム43を多数の補正ブロックに分割して、互いに隣り合う二つの選択補正ブロックに挟まれる位置にある補正ブロックの補正値が、当該二つの選択補正ブロックの補正値の間を補間することによって算出される。このため、全ての補正ブロックのうちの一部である選択補正ブロックの補正値のみを記憶しておくだけで、当該記憶した少量の補正値を用いて互いに隣接する補正ブロック間で各補正ブロックに対応する補正値が大きく異なることを回避することができる。これによって、レーザー光を感光体ドラム43の周面上に走査させるときの光量を均一に補正することができる。尚、本発明は上記実施の形態の構成に限られず種々の変形が可能である。例えば、上記実施形態では、本発明に係る画像形成装置を複写機1に適用する例について説明したが、これに限らず、本発明に係る画像形成装置を、カラー画像形成用のカラープリンターや、スキャナ装置、ファクシミリ装置、プリンター装置及びコピー装置に適用してもよい。また、上記実施形態において図1乃至図6に示した構成及び設定は単なる一例に過ぎず、本発明を当該実施形態に限定する趣旨ではない。例えば、感光体ドラム43の周面におけるレーザー光の走査位置を主走査方向に並ぶ補正ブロックに分割する数予め定められた数は、図4に示した15個や、図6に示した17個に限定する趣旨ではない。また、予め設定された設定個数も、図4に示した2個や、図6に示した4個に限定する趣旨ではなく、補正値記憶部11として利用可能な記憶領域の容量に応じて、つまり、選択補正ブロックの補正値を記憶するための記憶領域の容量に応じて変更してもよい。例えば、補正値記憶部11として利用可能な記憶領域を少量しか確保できない場合は、選択補正ブロックの補正値を少量しか記憶することができないので、予め設定された設定個数を少なく設定してもよい。"