(57)【要約】【課題】取り付けに伴って発生した濃度ズレが反映された補正値を取得できる画像処理装置と発光素子群の濃度ズレ量の取得方法を提供すること。【解決手段】ＭＦＰ１００は，感光体５１と，複数のＬＥＤユニット６１を有する露光部５３とを備える画像形成部１０と，画像読取部２０とを有している。また，各ＬＥＤユニット６１は，直線状に配列される複数のＬＥＤ素子６２を有している。そして，ＭＦＰ１００は，画像形成部１０にてＬＥＤユニット６１の濃度ズレ検出用のパターン画像９１が書き込まれたシートを，画像読取部２０にて読み取り，読み取り結果に基づいてＬＥＤユニット６１単位の濃度ズレ量７２を算出する。【選択図】図１０
2014166694.tif 000002
【特許請求の範囲】
【請求項１】
画像を担持する担持体と，複数の発光素子が直線状に配列される複数の発光素子群とを有し，前記発光素子を用いて前記担持体上に画像を形成し，当該画像をシートに転写する画像形成部と，
シートの画像を読み取る読取部と，
制御部と，
を備え，
前記制御部は，
前記複数の発光素子群を用いてシートに書き込まれた濃度ズレ検出用のパターン画像を，前記読取部に読み取らせるパターン読取処理と，
前記パターン読取処理による読取結果に基づいて，前記画像形成部の前記複数の発光素子群の濃度ズレ量を発光素子群単位で算出する算出処理と，
を実行することを特徴とする画像処理装置。
【請求項２】
請求項１に記載する画像処理装置において，
前記制御部は，
前記パターン読取処理にて読み取った画像データを，１つの前記発光素子群と１つのブロックとを対応付けて分割する分割処理を実行し，
前記算出処理では，前記ブロックごとの画像の濃度に基づいて，前記濃度ズレ量を算出することを特徴とする画像処理装置。
【請求項３】
請求項２に記載する画像処理装置において，
前記算出処理では，前記ブロック内の濃度の平均を算出することを特徴とする画像処理装置。
【請求項４】
請求項１から請求項３のいずれか１つに記載する画像処理装置において，
前記算出処理では，前記パターン読取処理にて読み取った画像データと，前記画像データの全領域の濃度の平均との差分に基づいて，前記濃度ズレ量を算出することを特徴とする画像処理装置。
【請求項５】
請求項１から請求項４のいずれか１つに記載する画像処理装置において，
前記画像形成部は，シートを搬送する搬送部を備え，
前記制御部は，
前記パターン画像を，前記画像形成部にてシートに書き込ませるパターン書込処理を実行することを特徴とする画像処理装置。
【請求項６】
請求項５に記載する画像処理装置において，
前記パターン書込処理では，前記パターン画像を，前記画像形成部のシート搬送方向に少なくとも前記担持体の周長以上に書き込ませることを特徴とする画像処理装置。
【請求項７】
請求項５または請求項６に記載する画像処理装置において，
前記パターン書込処理では，同じ発光素子を用いて形成され，前記パターン画像を挟んでシート搬送方向の上流側と下流側とに位置する位置認識用のマーク画像を，前記画像形成部にて前記パターン画像が書き込まれるシートに書き込ませることを特徴とする画像処理装置。
【請求項８】
請求項５から請求項７のいずれか１つに記載する画像処理装置において，
前記パターン書込処理では，前記パターン画像として，第１パターンと前記第１パターンよりも濃度が濃い第２パターンとの少なくとも一方を，前記画像形成部にてシートに書き込ませることを特徴とする画像処理装置。
【請求項９】
請求項８に記載する画像処理装置において，
前記パターン書込処理では，高画質が要求される場合には，前記第１パターンと前記第２パターンとの両方を前記画像形成部に書き込ませ，高画質が要求されない場合には，前記第１パターンと前記第２パターンとのいずれか一方を前記画像形成部に書き込ませることを特徴とする画像処理装置。
【請求項１０】
請求項８または請求項９に記載する画像処理装置において，
前記パターン書込処理では，画像を形成するトナーとしてイエローを用いる前記発光素子群については，前記第２パターンを前記画像形成部に書き込ませることを特徴とする画像処理装置。
【請求項１１】
請求項８から請求項１０のいずれか１つに記載する画像処理装置において，
前記算出処理によって算出された濃度ズレ量に基づいて前記発光素子の光量を調整する場合，前記パターン書込処理では，少なくとも前記第１パターンを，前記画像形成部に書き込ませることを特徴とする画像処理装置。
【請求項１２】
請求項５から請求項１１のいずれか１つに記載する画像処理装置において，
前記パターン書込処理では，前記パターン画像として，シート搬送方向に平行な直線パターンを，前記画像形成部にてシートに書き込ませることを特徴とする画像処理装置。
【請求項１３】
請求項１２に記載する画像処理装置において，
前記パターン書込処理では，前記パターン画像として，前記発光素子群のうち両端に位置する発光素子を含まない所定の発光素子を用いて形成したシート搬送方向に平行な直線パターンを，前記画像形成部にてシートに書き込ませることを特徴とする画像処理装置。
【請求項１４】
請求項１２に記載する画像処理装置において，
前記パターン書込処理では，前記パターン画像として，前記発光素子群のうち両端に位置する発光素子を含む所定の発光素子を用いて形成したシート搬送方向に平行な直線パターンを，前記画像形成部にてシートに書き込ませることを特徴とする画像処理装置。
【請求項１５】
請求項５から請求項１１のいずれか１つに記載する画像処理装置において，
前記パターン書込処理では，前記パターン画像として，前記発光素子の配列方向に平行な直線パターンを，前記画像形成部にてシートに書き込ませることを特徴とする画像処理装置。
【請求項１６】
請求項５から請求項１１のいずれか１つに記載する画像処理装置において，
前記パターン書込処理では，前記パターン画像として，隣の発光素子を用いて形成した画像が発光素子の配列方向及びシート搬送方向において隣り合わないようなパターンをシートに書き込ませることを特徴とする画像処理装置。
【請求項１７】
請求項１から請求項１６のいずれか１つに記載する画像処理装置において，
前記制御部は，
前記パターン読取部にて読み取り対象となったシートが前記読取部の副走査方向に対して閾値以上傾いているか否かを判断する判断処理と，
前記判断処理にて前記閾値以上傾いていないと判断した場合に，前記算出処理にて算出された前記濃度ズレ量を無効とする無効処理と，
を実行することを特徴とする画像処理装置。
【請求項１８】
請求項１から請求項１７のいずれか１つに記載する画像処理装置において，
前記制御部は，
前記算出処理によって算出された濃度ズレ量に基づいて，前記発光素子の光量を調整する調整処理
を実行することを特徴とする画像処理装置。
【請求項１９】
複数の発光素子が直線状に配列され，画像処理装置に装着された発光素子群の，濃度ズレ量の取得方法において，
前記発光素子群の濃度ズレ検出用のパターン画像が書き込まれたシートを，読取装置に読み取らせるパターン読取ステップと，
前記パターン読取ステップでの読取結果に基づいて，前記発光素子群の濃度ズレ量を算出するズレ算出ステップと，
を含むことを特徴とする発光素子群の濃度ズレ量の取得方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，シートに形成された画像を読み取って処理する画像処理装置と，その画像処理装置による発光素子群の濃度ズレ量の取得方法に関する。さらに詳細には，複数の発光素子が直線状に配列された発光素子アレイを有し，画像の形成も可能な画像処理装置と発光素子群の濃度ズレ量の取得方法に関するものである。
【背景技術】
【０００２】
従来から，電子写真方式の画像形成装置に装備される露光装置として，複数の発光素子が直線状に配列された発光素子アレイ等の発光素子群を利用する技術が知られている。発光素子群の位置ズレ量等の補正値を取得し，その補正値を利用して発光素子の点灯タイミングや発光量の調整を行わせる画像処理を行う技術も知られている。
【０００３】
前述した発光素子群の補正値を取得する技術としては，例えば特許文献１に開示されている位置検出装置がある。この位置検出装置では，複数の発光素子アレイを組み合わせた製品構造体を検査対象とし，各発光素子アレイの相対位置関係を検出し，発光素子アレイの繋ぎ目のギャップを測定している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−８８３７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，発光素子群を画像形成装置本体に取り付ける前に，特許文献１に開示されているような外部装置を利用して補正値を測定すると，取り付けによって発生した濃度ズレを補正値に反映できない。例えば，発光素子群と画像形成装置とを電気的に接続するケーブルやコネクタが有する電気抵抗のばらつきに起因して，濃度ズレが発生する。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，取り付けに伴って発生した濃度ズレが反映された補正値を取得できる画像処理装置と発光素子群の濃度ズレ量の取得方法を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた画像処理装置は，画像を担持する担持体と，複数の発光素子が直線状に配列される複数の発光素子群とを有し，前記発光素子を用いて前記担持体上に画像を形成し，当該画像をシートに転写する画像形成部と，シートの画像を読み取る読取部と，制御部とを備え，前記制御部は，前記複数の発光素子群を用いてシートに書き込まれた濃度ズレ検出用のパターン画像を，前記読取部に読み取らせるパターン読取処理と，前記パターン読取処理による読取結果に基づいて，前記画像形成部の前記複数の発光素子群の濃度ズレ量を発光素子群単位で算出する算出処理とを実行することを特徴としている。
【０００８】
本明細書に開示される画像処理装置は，シートに画像を書き込む画像形成部と，シートに書き込まれた画像を読み取る読取部とを備える。画像形成部は，担持体と複数の発光素子群とを有している。そして，画像処理装置の制御部は，画像形成部の複数の発光素子群を用いてシートに書き込まれたパターンを読取部に読み取らせ，その読み取り結果に基づいて発光素子群単位の濃度ズレ量を算出する。なお，算出した濃度ズレ量は，画質補正の補正値に利用してもよいし，装置の良否判定に利用してもよい。また，濃度ズレ検出用のパターン画像は，１枚のシートに形成されても，複数枚のシートにわたって形成されてもよい。
【０００９】
すなわち，本明細書に開示される画像処理装置では，濃度ズレ検出用のパターン画像は，取り付け済みの複数の発光素子群を使用してシートに書き込まれる。そのため，そのパターン画像には各発光素子群と取り付けに伴って発生する電気抵抗差等も反映される。そして，そのパターン画像の読取結果に基づいて各発光素子群の濃度ズレ量を算出することから，それら濃度ズレ量も，取り付けによって発生した濃度ズレが反映された値となる。つまり，本明細書に開示される画像処理装置によれば，取り付けに伴って発生した濃度ズレが反映された補正値を取得できる。
【００１０】
また，前記制御部は，前記パターン読取処理にて読み取った画像データを，１つの前記発光素子群と１つのブロックとを対応付けて分割する分割処理を実行し，前記算出処理では，前記ブロックごとの画像の濃度に基づいて，前記濃度ズレ量を算出するとよい。画像データを分割したブロック単位で算出処理を行えば，制御部の負荷が大きくなることが抑制される。
【００１１】
また，前記算出処理では，前記ブロック内の濃度の平均を算出するとよい。平均を算出することにより，担持体の回転のバラツキ等による影響を受けにくいことが期待できる。
【００１２】
また，前記算出処理では，前記パターン読取処理にて読み取った画像データと，前記画像データの全領域の濃度の平均との差分に基づいて，前記濃度ズレ量を算出するとよい。画像データの濃度と，パターン画像全体の濃度の平均値との差分をとるので，算出された発光素子群の濃度ズレ量の信頼性が高くなる。
【００１３】
また，前記画像形成部は，シートを搬送する搬送部を備え，前記制御部は，前記パターン画像を，前記画像形成部にてシートに書き込ませるパターン書込処理を実行するとよい。パターン書込処理によれば，画像処理装置に取り付けられている発光素子群を使用してパターン画像が書き込まれる。従って，シートに書き込まれたパターン画像には，発光素子群単位の濃度ズレ量が反映される。なお，パターン画像の形成では，複数の発光素子群の全てを用いればよい。ただし，各発光素子群については複数の発光素子の全てを点灯させる必要はなく，所定の発光素子を点灯させるのみであってもよい。
【００１４】
また，前記パターン書込処理では，前記パターン画像を，前記画像形成部のシート搬送方向に少なくとも前記担持体の周長以上に書き込ませるとよい。この構成によれば，発光素子群の濃度ズレ量の算出に対して，担持体一周内での，担持体の回転の周期的なバラツキの影響を低減させることができる。従って，算出された発光素子群の濃度ズレ量の信頼性が高くなる。
【００１５】
また，前記パターン書込処理では，同じ発光素子を用いて形成され，前記パターン画像を挟んでシート搬送方向の上流側と下流側とに位置する位置認識用のマーク画像を，前記画像形成部にて前記パターン画像が書き込まれるシートに書き込ませるとよい。同じ発光素子を用いて，シート搬送方向の上流側と下流側とに２つのマーク画像を形成することで，その２つのマークを結ぶ仮想直線をシート搬送方向と見做すことができ，読み取られたパターン画像の向きを認識できる。
【００１６】
また，前記パターン書込処理では，前記パターン画像として，第１パターンと前記第１パターンよりも濃度が濃い第２パターンとの少なくとも一方を，前記画像形成部にてシートに書き込ませるとよい。例えば，色の種類によって濃淡を認識し易い濃度が異なる。そのため，濃度が異なる複数のパターン画像を用いることで検知誤差が抑制され，より正確な濃度ズレ量を算出することが期待できる。なお，第１パターンと第２パターンとは，同じシートに書き込まれてもよいし，別々のシートに書き込まれてもよい。
【００１７】
また，前記パターン書込処理では，高画質が要求される場合には，前記第１パターンと前記第２パターンとの両方を前記画像形成部に書き込ませ，高画質が要求されない場合には，前記第１パターンと前記第２パターンとのいずれか一方を前記画像形成部に書き込ませるとよい。複数のパターン画像を形成すると，トナーの消費量が多くなる。そのため，高画質が要求されない場合には，一方のパターンのみを形成してトナーの消費量を抑える方が好ましい。
【００１８】
また，前記パターン書込処理では，画像を形成するトナーとしてイエローを用いる前記発光素子群については，前記第２パターンを前記画像形成部に書き込ませるとよい。イエローは濃度が低いと濃度差を認識し難い。そのため，濃度が高い第２パターンを用いる方が好ましい。
【００１９】
また，明細書に開示される画像処理装置は，前記算出処理によって算出された濃度ズレ量に基づいて前記発光素子の光量を調整する場合，前記パターン書込処理では，少なくとも前記第１パターンを，前記画像形成部に書き込ませるとよい。濃度が高いパターン画像は，隣り合うパターン画像同士が重なったとしても濃度変化が少なく，濃度ズレを認識し難い。そのため，画質調整を行う場合には，少なくとも濃度が低い第１パターンを形成し，パターン画像が重なっている場所と重なっていない場所との濃度のコントラストを明確にさせる方が好ましい。
【００２０】
また，前記パターン書込処理では，前記パターン画像として，シート搬送方向に平行な直線パターンを，前記画像形成部にてシートに書き込ませるとよい。シート搬送方向に平行な直線パターンによれば，発光素子群単位の発光素子の配列方向の位置ズレに伴う，筋状の濃度ズレを認識し易い。
【００２１】
また，前記パターン書込処理では，前記パターン画像として，前記発光素子群のうち両端に位置する発光素子を含まない所定の発光素子を用いて形成したシート搬送方向に平行な直線パターンを，前記画像形成部にてシートに書き込ませるとよい。発光素子群の両端に位置する発光素子を用いないことで，発光素子群同士の間に印刷されない部分ができる。そのため，発光素子群間における，発光素子の配列方向の位置ズレがあれば，その印刷されない部分の幅として顕著に表れやすい。これにより，発光素子群間における，発光素子の配列方向の位置ズレを認識しやすくなる。
【００２２】
また，前記パターン書込処理では，前記パターン画像として，前記発光素子群のうち両端に位置する発光素子を含む所定の発光素子を用いて形成したシート搬送方向に平行な直線パターンを，前記画像形成部にてシートに書き込ませるとよい。発光素子群の両端に位置する発光素子を用いることで，発光素子群の境目では両側の発光素子からの発光を受ける。そのため，発光素子群間における，発光素子の配列方向の位置ズレがあれば，その境目部分の濃度の差として顕著に表れやすい。これにより，発光素子群間における，発光素子の配列方向の位置ズレを認識しやすくなる。
【００２３】
また，前記パターン書込処理では，前記パターン画像として，前記発光素子の配列方向に平行な直線パターンを，前記画像形成部にてシートに書き込ませるとよい。発光素子の配列方向に平行な直線パターンによれば，発光素子の配列方向の発光素子群単位の位置ズレの影響を受けにくい。従って，位置ズレによる濃度の差の割合に比べて、光量の差による濃度差の影響の割合が大きいデータを取得することが可能となる。
【００２４】
また，前記パターン書込処理では，前記パターン画像として，隣の発光素子を用いて形成した画像が発光素子の配列方向及びシート搬送方向において隣り合わないようなパターンをシートに書き込ませるとよい。このようなパターンでは，発光素子の配列方向及びシート搬送方向において隣り合う画像がないので、発光素子を用いて形成される画像の各々が孤立しやすくなる。
【００２５】
また，前記制御部は，前記パターン読取部にて読み取り対象となったシートが前記読取部の副走査方向に対して閾値以上傾いているか否かを判断する判断処理と，前記判断処理にて前記閾値以上傾いていないと判断した場合に，前記算出処理にて算出された前記濃度ズレ量を無効とする無効処理とを実行するとよい。読取時のシートの傾斜が小さい場合，画像形成部側の１つの発光素子が形成したパターン画像に対して，読取部側では少ない読取素子で読み取ることになる。そのため，読取素子の検知精度の影響を受け易い。従って，シートの傾斜が小さい場合には，算出した濃度ズレ量の信頼性が低くなるため，無効とした方が好ましい。
【００２６】
また，前記制御部は，前記算出処理によって算出された濃度ズレ量に基づいて，前記発光素子の光量を調整する調整処理を実行するとよい。このようにすれば，算出された濃度ズレ量を利用して，画質の向上が期待できる。
【００２７】
また，本明細書には，複数の発光素子が直線状に配列され，画像処理装置に装着された発光素子群の，濃度ズレ量の取得方法において，前記発光素子群の濃度ズレ検出用のパターン画像が書き込まれたシートを，読取装置に読み取らせるパターン読取ステップと，前記パターン読取ステップでの読取結果に基づいて，前記発光素子群の濃度ズレ量を算出するズレ算出ステップとを含む発光素子群の濃度ズレ量の取得方法も開示されている。
【発明の効果】
【００２８】
本発明によれば，取り付けに伴って発生した濃度ズレが反映された補正値を取得できる画像処理装置と発光素子群の濃度ズレ量の取得方法が実現される。
【図面の簡単な説明】
【００２９】
【図１】実施の形態にかかるＭＦＰの概略構成を示す断面図である。
【図２】露光部の概略構成を示す説明図である。
【図３】ＬＥＤユニットの概略構成を示す説明図である。
【図４】ＭＦＰの電気的構成を示すブロック図である。
【図５】濃度ズレ検出用のパターンの例を示す説明図である。
【図６】ハーフトーン画像の例を示す説明図である。
【図７】ハーフトーン画像の例を示す説明図である。
【図８】ハーフトーン画像の例を示す説明図である。
【図９】ハーフトーン画像の例を示す説明図である。
【図１０】濃度ズレ量取得処理の手順を示すフローチャートである。
【図１１】パターン読取処理の手順を示すフローチャートである。
【図１２】算出処理の手順を示すフローチャートである。
【図１３】第２の形態パターン読取処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００３０】
以下，本発明にかかる装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，画像読取機能および画像形成機能を備えた複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）に本発明を適用したものである。
【００３１】
［ＭＦＰの構成］
本形態のＭＦＰ１００は，図１に示すように，シートに画像を印刷する画像形成部１０と，原稿の画像を読み取る画像読取部２０と，動作状況の表示やユーザによる入力操作の受付を行う操作パネル４０とを備えている。画像形成部１０は画像形成部の一例であり，画像読取部２０は読取部の一例である。
【００３２】
画像形成部１０は，電子写真方式によりシートにトナー像を形成するプロセス部５と，シートを搬送する搬送ベルト７と，シート上の未定着のトナー像をシートに定着させる定着部８と給紙トレイ１２と排紙トレイ１３とを有している。プロセス部５は，イエロー（Ｙ），マゼンタ（Ｍ），シアン（Ｃ），ブラック（Ｋ）の色ごとにそれぞれ，感光体５１，帯電部５２，露光部５３，現像部５４，転写部５５を有している。さらに，機内には，給紙トレイ１２から搬入されたシートが，プロセス部５と定着部８とを経由して，排紙トレイ１３に排出される搬送路１１が形成されている。感光体５１は，担持体の一例である。搬送ベルト７及び搬送路１１は，搬送部の一例である。搬送部によってシートが搬送される方向がシート搬送方向である。
【００３３】
画像形成時には，感光体５１は，帯電部５２によって帯電され，露光部５３によって露光される。これにより，感光体５１の表面上に印刷データに基づいた静電潜像が形成される。さらに，現像部５４によって供給されるトナーで静電潜像が現像されることにより，感光体５１上にトナー像が形成される。一方，画像が形成されるシートは，搬送路１１に沿って，プロセス部５に搬送される。その際，転写部５５によって，トナー像が感光体５１からシートに転写される。その後，シートに載ったトナー像は，定着部８によってシートに定着される。なお，図１には，搬送ベルト７上のトナーを検出するためのセンサ５７も表れている。
【００３４】
画像読取部２０は，光学的に画像を読み取るためのイメージセンサ２２と，コンタクトガラス２３と，ＡＤＦ（自動原稿搬送装置）２４とを有している。イメージセンサ２２は，光学素子が紙面に直交する方向に並んで配置されている。画像読取部２０は，画像が形成されている原稿シートとイメージセンサ２２とを相対的に移動させ，画像を１ラインずつ読み取る。移動方式は，原稿シートを固定してイメージセンサ２２を移動させる方式でもよいし，イメージセンサ２２を固定して原稿シートをＡＤＦ２４によって移動させる方式でもよい。イメージセンサ２２の光学素子の配列方向が画像読取部２０の主走査方向である。主走査方向に直交する方向であり，シートとイメージセンサ２２との相対的な移動方向が副走査方向である。
【００３５】
画像読取部２０は，原稿の各位置における光の反射に基づいて画像データを取得する。例えば，各光学素子が受光した光量により，その位置における画像データを取得することができる。そして，画像読取部２０の読み取り結果に基づいて，ＭＦＰ１００は，画像のシート面内での位置座標を取得することができる。なお，画像読取部２０は，カラー読み取りが可能であってもよいし，モノクロ読み取りのみでもよい。
【００３６】
なお，ＭＦＰ１００は，機内の各部に電力を供給する電源部１６を有している。そして，各露光部５３は，配線１７を介して電源部１６に接続されている。この配線１７は，露光部５３ごとに長さが異なるため，配線１７の抵抗値も露光部５３ごとに異なる。さらに，後述するように，ＭＦＰ１００の露光部５３は，複数のＬＥＤユニット６１（図２参照）を有している。そして，ＬＥＤユニット６１の配置等によって，電源部１６とＬＥＤユニット６１とを接続する配線１７の長さは，すべて同じというわけではない。そのため，各ＬＥＤユニット６１と電源部１６との間の抵抗値は，ＬＥＤユニット６１ごとに異
なる値となる可能性がある。
【００３７】
［露光部の構成］
続いて，画像形成部１０の露光部５３について説明する。露光部５３は，複数の発光素子が直線状に配列された発光ユニット６０を有している。ＭＦＰ１００の発光ユニット６０は，例えば，図２に示すように，複数のＬＥＤユニット６１を一体化した棒状の部材である。各ＬＥＤユニット６１には，図３に示すように，複数のＬＥＤ素子６２と駆動回路６３とが一体的に搭載されている。ＬＥＤユニット６１の複数のＬＥＤ素子６２は，一列の直線上に配置されている。また，駆動回路６３には，信号の入力を受ける端子６４が接続されている。駆動回路６３によって，ＬＥＤ素子６２は，一端側から他端側へ順に点灯可能となるように駆動される。
【００３８】
発光ユニット６０の各ＬＥＤユニット６１は，例えば，図２に示したように，発光ユニット６０の長手方向に平行な２列に沿って，互い違いに配置されていてもよい。この場合，複数のＬＥＤ素子６２も実際には２列の直線に沿って配列されているが，このようなものも直線状の配置の一例である。ＬＥＤ素子６２は発光素子の一例であり，ＬＥＤユニット６１は発光素子群の一例である。
【００３９】
なお，発光ユニット６０の各ＬＥＤユニット６１は，前述の２列のうち一方の列と他方の列とで走査方向が逆向きとなるように駆動されるとよい。隣接するＬＥＤユニット６１の走査方向を逆向きとすることにより，ＬＥＤユニット６１間で位置ズレがなければ，走査の終着点が一致する。つまり，走査の終着点が一致しているか否かを，位置ズレの有無を判断する材料の一つとすることができる。それに対して，走査方向が各ＬＥＤユニット６１で同じ方向であれば，位置ズレの有無に関わらず，走査の終着点が一致しないので，走査の終着点を位置ズレの判断の材料とすることができない。
【００４０】
ＭＦＰ１００では，発光ユニット６０は，その長手方向を感光体５１の軸方向と平行にして取り付けられている。端子６４から入力される信号に基づいて個々のＬＥＤ素子６２が点灯あるいは消灯することにより，感光体５１は，その軸方向の１ドット列ずつ露光される。なお，ＭＦＰ１００の発光ユニット６０では，２列に配列されたＬＥＤユニット６１間で，長手方向についてのＬＥＤ素子６２の重なりや隙間が生じないように，複数のＬＥＤユニット６１が配列されている。
【００４１】
［ＭＦＰの電気的構成］
続いて，ＭＦＰ１００の電気的構成について説明する。ＭＦＰ１００は，図４に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，不揮発性記憶部３４とを備えている。また，ＭＦＰ１００は，外部装置との通信を行うネットワークＩＦ３７を有している。ＣＰＵ３１は，画像形成部１０と，画像読取部２０と，操作パネル４０と，ネットワークＩＦ３７とに電気的に接続されている。
【００４２】
ＲＯＭ３２には，プリンタ１００を制御するための各種制御プログラムや各種設定，初期値，後述する濃度ズレ補正用第１パターン７１，濃度ズレ補正用第２パターン７２等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは印刷データを保持する記憶領域として利用される。不揮発性記憶部３４には，各種の設定値や，後述する濃度ズレ量７５等が記憶される。ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムに従って，その処理結果をＲＡＭ３３または不揮発性記憶部３４に記憶させながら，ＭＦＰ１００の全体を制御する。ＣＰＵ３１は，制御部の一例である。
【００４３】
［濃度ズレ補正パターン］
続いて，ＲＯＭ３２に記憶される濃度ズレ補正用第１パターン７１，濃度ズレ補正用第２パターン７２について説明する。以下では，特に区別の必要がない場合には，濃度ズレ補正用第１パターン７１と濃度ズレ補正用第２パターン７２とをまとめて，パターン７１，７２と記載する。
【００４４】
パターン７１，７２はいずれも，例えば，図５に模式的に示すように，パターン画像９１とマーク画像９３，９４とを含む印刷用データである。このうち，パターン画像９１は濃度ズレ検出用のパターン画像の一例であり，ベタ画像またはハーフトーン画像である。パターン７１，７２のパターン画像９１は，濃度ズレ補正用第１パターン７１と濃度ズレ補正用第２パターン７２とで濃度が異なる。具体的には，濃度ズレ補正用第２パターン７２のパターン画像９１は，濃度ズレ補正用第１パターン７１のパターン画像９１よりも，濃度が濃い。一方，マーク画像９３，９４は，位置認識用のマーク画像の一例であり，この部分は濃度ズレ補正用第１パターン７１と濃度ズレ補正用第２パターン７２とで共通のパターンでもよい。
【００４５】
各パターン７１，７２において，マーク画像９３，パターン画像９１，マーク画像９４の並び順の方向を，以下ではＹ方向とする。さらに，各パターン７１，７２においてＹ方向に直交する方向をＸ方向とする。図５では，紙面の縦方向をＹ方向として示している。なお，後述するように，ＭＦＰ１００では，ＲＯＭ３２に記憶されているパターン７１，７２に基づいてシートに画像を印刷させる。印刷時には，パターン７１，７２のＸ方向を，ＬＥＤユニット６１におけるＬＥＤ素子６２の配列方向とする。パターン７１，７２のＹ方向を，ＬＥＤユニット６１におけるＬＥＤ素子６２の配列方向に直交する方向とする。すなわち，ＭＦＰ１００は，パターン７１，７２のＹ方向へ搬送されるシートに対して，パターン７１，７２を画像形成部１０に印刷させる。
【００４６】
そして，パターン７１，７２のパターン画像９１のＸ方向の長さＷｘは，発光ユニット６０の露光可能範囲の全体に対応するとよい。この長さのパターン７１，７２を印刷すると，ＭＦＰ１００の発光ユニット６０に含まれる全てのＬＥＤユニット６１を使用するので，全てのＬＥＤユニット６１について濃度ズレを検出できる。また，パターン画像９１のＹ方向の長さＷｙは，少なくとも感光体５１の周長以上であることが望ましい。このようにすれば，感光体５１の全周を使用することになるので，感光体５１の回転ばらつき等の周期的な変動による影響を低減できる。
【００４７】
パターン７１，７２は，図５に一点鎖線で分けて示すように，Ｘ方向に露光部５３のＬＥＤユニット６１のＬＥＤ素子６２全体の長さに対応する複数のブロックに分けることができる。パターン７１，７２のブロックとしては，例えば，マーク画像９３，９４の異なる２種類のタイプがあり，その２種類が交互に並んでいる。なお，図５中でブロックの境界として示した一点鎖線は，説明のためのものであり，印刷データには含まれない。
【００４８】
濃度ズレ補正用第２パターン７２のパターン画像９１は，例えば，ベタ画像である。ベタ画像の印刷時には，全てのＬＥＤユニット６１の全てのＬＥＤ素子６２が点灯され，印刷可能な範囲内の全ドットが印刷される。
【００４９】
一方，濃度ズレ補正用第１パターン７１のパターン画像９１は，ベタ画像から印刷ドットを部分的に間引きした印刷データであるハーフトーン画像である。ハーフトーン画像については，後述する。
【００５０】
なお，高画質な画像を形成するための高精度な補正のためには，複数種のパターン７１，７２を用いて濃度ズレ量７５を算出しておくことが好ましい。少なくとも，ベタ画像のパターン画像９１を含む濃度ズレ補正用第２パターン７２と，ハーフトーン画像のパターン画像９１を含む濃度ズレ補正用第１パターン７１とについて，濃度ズレ量７５を算出することが好ましい。
【００５１】
また，パターン７１，７２のマーク画像９３，９４は，Ｙ方向について，パターン画像９１を挟んで両外側に配置される。各ブロックについて，マーク画像９３とマーク画像９４とは，Ｘ方向について同じ位置であり，Ｙ方向について，異なる数，または，異なる大きさである。また，すべてのマーク画像９３，９４は，Ｘ方向について，各ブロックの中心線を中心に対称の図形であるとよい。図５の例では，マーク画像９３，９４は，複数のドットデータであり，ブロックによってドットの数が異なる。
【００５２】
このパターン７１，７２を画像形成部１０によって図５の向きに印刷すると，各ブロックの全体が１つのＬＥＤユニット６１を用いて形成される。そのため，Ｘ方向に同じ位置のドットは，それぞれの位置に対応する同じＬＥＤ素子６２を用いて形成される。従って，パターン７１，７２が印刷されたシートに含まれるマーク画像９３，９４から，印刷時のＬＥＤ素子６２の並び方向や各ＬＥＤユニット６１の範囲，及び，印刷時のシートの搬送方向等を知ることができる。なお，マーク画像９３，９４の個々のドットの大きさは，例えば数ピクセル程度である。画像形成部１０で形成可能であって，かつ，画像読取部２０で読み取り可能な大きさとすればよい。
【００５３】
［ハーフトーン画像］
濃度ズレ補正用第１パターン７１のパターン画像９１の例を，図６〜図９に示す。これらの図において，ハッチングで示した領域にはトナーの付着を伴う印刷データがあり，その間の領域にはトナーの付着を伴う印刷データはない。ＭＦＰ１００のＲＯＭ３２には，これらのうちのいずれか１つまたは２つ以上が記憶される。
【００５４】
図６と図７は，それぞれ等間隔のいわゆる縦縞パターンである。これらのパターン画像９１は，印刷時のシートの搬送方向に平行な直線パターンである。図６と図７では，パターン画像９１の上部に，対応するＬＥＤユニット６１のＬＥＤ素子６２の配列と，各ＬＥＤ素子６２から発光される光路のイメージとを示している。また，境界６５は，隣接するＬＥＤユニット６１間の境目を示している。
【００５５】
図６は，各ＬＥＤユニット６１のうち両端に位置するＬＥＤ素子６２を含まない複数のＬＥＤ素子６２を用いて形成されるパターン画像９１である。点灯されるＬＥＤ素子６２は，各ＬＥＤユニット６１の両端に位置するＬＥＤ素子６２の隣のＬＥＤ素子６２を含み，等間隔に配置されている。
【００５６】
図６の例のパターン画像９１では，ＬＥＤユニット６１の境界６５を含む領域は印刷されない。従って，ＬＥＤユニット６１の配置の間隔に長短があると，印刷されない領域の幅が変わり，境界６５の付近の濃度と他の部分の濃度との差となって表れる。従って，このパターンを用いて濃度ズレの補正を行う場合には，境界６５の付近の濃度と他の部分の濃度との差に基づいて，ＬＥＤユニット６１の発光量の補正を行う。ＬＥＤユニット６１の発光量の補正についての詳細は後述する。あるいは，印刷された直線パターンの位置を把握できる場合には，直線パターン同士の間隔に基づいて補正を行ってもよい。例えば，直線パターン間の距離を測定し，理論値からの差を用いて光量補正を行ってもよい。
【００５７】
図７は，各ＬＥＤユニット６１のうち両端に位置するＬＥＤ素子６２を含む複数のＬＥＤ素子６２を用いて形成されるパターン画像９１である。点灯されるＬＥＤ素子６２は，各ＬＥＤユニット６１の両端に位置するＬＥＤ素子６２を含み，等間隔に配置されている。この図では，２つの隣接するＬＥＤ素子６２を点灯させて，２ドット幅の直線パターンを印刷する例を示している。
【００５８】
図７の例のパターン画像９１では，ＬＥＤユニット６１の境界６５を含む領域に直線パターンが印刷される。従って，ＬＥＤユニット６１の配置の間隔に長短があると，境界６５に位置する直線パターンの線幅が変わり，他の部分との濃度差となって表れる。従って，このパターンによれば，境界６５の直線パターンの幅と，境界６５ではない箇所の直線パターンの幅との比較から，濃度ズレとして把握できる。あるいは，例えば，境界６５に隣接するＬＥＤ素子６２の光量が少ない場合，境界６５に白い筋があるように見えることがある。境界６５の付近の濃度と他の部分の濃度との差に基づいて，ＬＥＤユニット６１の発光量の補正を行うこともできる。白い筋が見える場合には，境界６５に隣接するＬＥＤ素子６２の光量を増加させることにより，白い筋が目立たないようにすることができる。
【００５９】
図８は，いわゆる横縞パターンである。この図のパターン画像９１は，ＬＥＤ素子６２の配列方向に平行な直線パターンが含まれている。つまり，Ｘ方向に全てのドットが印刷される横ラインが，Ｙ方向に互いに間隔を空けて繰り返されている。このパターンは，印刷時のシートの搬送方向に直交するパターンであるため，ＬＥＤユニット６１同士の間隔のズレがあっても，濃度の差としては表れにくい。従って，位置ズレの影響を排して，ＬＥＤ素子６２単位の光量の差を確認することが容易である。また，このパターンでは，ＬＥＤユニット６１の全てのＬＥＤ素子６２を点灯させているので，ＬＥＤユニット６１内の各ＬＥＤ素子６２の光量のばらつきをも把握できる。
【００６０】
なお，図８のパターンを用いてＬＥＤ素子６２の発光量の補正を行う場合には，各ＬＥＤ素子６２にその両サイドの素子を含めた３ドットまたはそれ以上のドット部分ごとの濃度の平均値を使用するとよい。実際の発光は，ＬＥＤ素子６２の１ドット分の範囲だけでなく，周囲にもある程度の広がりがあるからである。また，平均することにより，読み取り側のイメージセンサ２２の光学素子のバラつきによる影響も軽減することができる。
【００６１】
図９は，斜線のパターンである。この例のパターン画像９１では，１つのＬＥＤ素子６２によって形成される画像が，隣のＬＥＤ素子６２を用いて形成した画像と，ＬＥＤ素子６２の配列方向にも，ＬＥＤ素子６２の配列方向に直交する方向にも，隣接することはない。つまり，各ドットが孤立しており，いずれのＬＥＤ素子６２も，隣り合うＬＥＤ素子６２と同時に点灯されることはない。
【００６２】
図９のパターンでは，隣接するＬＥＤ素子６２による影響を受けにくいため，ＬＥＤ素子６２ごとの光量の差が画像に現れやすい。つまり，ＬＥＤ素子６２ごとの光量の差を取得することが比較的容易であり，ＬＥＤ素子６２単位の発光量の補正を行うのに適している。
【００６３】
このようにパターン７１のデータ配置によって，取得しやすい濃度ズレのタイプが異なる。また，濃度ズレの算出値に影響を与える要因もそれぞれ異なる。従って，パターン画像９１を使用して画質調整を行う場合には，少なくともベタ画像より濃度が低い濃度ズレ補正用第１パターン７１を形成し，パターン画像９１が重なっている場所と重なっていない場所との濃度のコントラストを明確にさせる方が好ましい。
【００６４】
［濃度ズレ補正］
ＭＦＰ１００の発光ユニット６０は，前述したように複数のＬＥＤユニット６１を有している。そのため，発光ユニット６０をＭＦＰ１００に取り付ける際に，配線１７を折り曲げることによる影響，または，配線１７がＭＦＰ１００内で置かれる環境等による影響から，ＬＥＤユニット６１間で配線１７の抵抗値に差が生じることがある。抵抗値に差が生じる結果として，ＬＥＤユニット６１間で発光量に差が生じると，画像の濃度ズレとして表れてしまう。そこで，ＭＦＰ１００は，組み立て後に，画像形成部１０を用いてＲＯＭ３２に記憶しているパターン７１，７２を印刷させ，画像読取部２０によって読み取らせるパターン読取処理と，パターン読取処理に読み取った画像データに基づいて濃度ズレ量７５を算出する算出処理とを実行する。これにより，ＬＥＤユニット６１単位での濃度ズレ量７５を取得し，取得した濃度ズレ量７５を不揮発性記憶部３４に記憶する。
【００６５】
そして，画像形成時には，ＭＦＰ１００は，記憶されている濃度ズレ量７５に基づいて，各ＬＥＤ素子６２の発光量を，ＬＥＤユニット６１単位で調整する。このようにすれば，ＭＦＰ１００は，ＬＥＤユニット６１ごとの濃度ズレによる影響を抑制して，ムラの小さい画像を得ることができる。なお，ＬＥＤユニット６１単位での濃度ズレの程度に比較して，各ＬＥＤユニット６１の内部のＬＥＤ素子６２間での濃度ズレの程度は小さい。
【００６６】
［濃度ズレ量取得処理］
［第１の形態］
続いて，ＭＦＰ１００の各ＬＥＤユニット６１単位の濃度ズレ量７５を取得する濃度ズレ量取得処理について，図１０のフローチャートを参照して説明する。本処理は，ユーザの操作パネル４０の操作によって，補正値の更新指示の入力を受けたことを契機に，ＣＰＵ３１によって実行される。なお，この処理は，例えばＭＦＰ１００の製造検査工程の最終段階にて実行されるものであり，ここでのユーザは，例えば製造の管理者である。
【００６７】
濃度ズレ量取得処理を開始すると，ＭＦＰ１００は，まず，画像読取部２０にイメージセンサ２２の校正工程を開始させる（Ｓ１０１）。これは，画像読取部２０のイメージセンサ２２の輝度や歪みの補正を行うための処理である。この処理はある程度の時間を要するため，後述するパターン書込処理と並行して行うことにより，濃度ズレ量取得処理の全体としての処理時間の短縮を図ることができる。
【００６８】
画像読取部２０にイメージセンサ２２の校正工程を実行させている間に，ＭＦＰ１００は，画像形成部１０にバイアス補正を並行して実施させる（Ｓ１０２）。これは，例えば補正用のテストパッチのトナー像を形成し，そのテストパッチを搬送ベルト７上に転写し，転写されたテストパッチをセンサ５７（図１参照）で読み取ることにより，現像バイアスの調整等を行う処理である。印刷の前にこのバイアス補正を行うことにより，印刷されたパターン画像にかすれやにじみが発生することを防止できる。
【００６９】
バイアス補正の後，ＭＦＰ１００は，高画質用の濃度ズレ量の取得が指示されているか否かを判断する（Ｓ１０３）。例えば，製造後，初めての濃度ズレ量取得処理の実行であれば，高画質用が指示されていると判断する。高画質用が指示されていると判断した場合には（Ｓ１０３：Ｙｅｓ），画像形成部１０にて，濃度ズレ補正用第２パターン７２をシートに書き込ませる（Ｓ１０４）。さらに，画像形成部１０にて，濃度ズレ補正用第１パターン７１をシートに書き込ませる（Ｓ１０５）。
【００７０】
すなわち，ＭＦＰ１００は，シートを搬送し，そのシートに濃度ズレ補正用第１パターン７１，濃度ズレ補正用第２パターン７２に基づく画像を印刷する。１枚のシートに両方を印刷してもよいし，２枚のシートにそれぞれ印刷してもよい。パターン７１，７２は，ＲＯＭ３２に記憶されている印刷データである。ＣＰＵ３１は，ＲＯＭ３２からパターン７１，７２を読み出し，その画像を画像形成部１０に印刷させる。なお，この印刷時には，ＭＦＰ１００本体側の位置ズレ補正処理，例えばスキュー補正などは実施しない設定とすることが好ましい。これにより，ＬＥＤユニット６１自体の濃度ズレや位置ズレ等が，そのまま画像に表れる。
【００７１】
一方，高画質用が指示されていないと判断した場合には（Ｓ１０３：Ｎｏ），画像形成部１０にて，濃度ズレ補正用第１パターン７１をシートに書き込ませる（Ｓ１０５）。濃度ズレ補正用第２パターン７２を書き込ませることはしない。これにより，濃度ズレ補正のために消費されるトナーやシートの量を抑制できる。
【００７２】
なお，濃度ズレ補正用第１パターン７１として，図６〜図９に例示した各種のハーフトーン画像のうちのいずれを用いるかにより，発現しやすい濃度ズレのタイプが異なる。用途に応じて，適切なパターンを選択して用いることが望ましい。また，特に高精度な補正が要求される場合には，複数種類のハーフトーン画像をそれぞれシートに書き込ませてもよい。
【００７３】
例えば，図６や図７に示したパターン画像９１を用いれば，ＬＥＤ素子６２の配列方向の位置ズレを詳細に認識できる。また，例えば，図８に示したパターン画像９１を用いれば，ＬＥＤ素子６２ごとの光量の差を詳細に認識できる。また，図９に示したパターン画像９１を用いれば，ＬＥＤ素子６２の配列方向の位置ズレとＬＥＤ素子６２ごとの光量の差との両方を適度に認識することができる。なお，これらの例から１つのみのパターン画像９１を選択する場合には，図９に示した例が他の例より好適である。
【００７４】
また，補正しようとしているＬＥＤユニット６１がイエローのトナーを用いるプロセス部５である場合には，濃度ズレ補正用第１パターン７１に代えて濃度ズレ補正用第２パターン７２を書き込ませるとよい。シートに印刷されたイエローのパターンは，画像読取部２０にて読み取りにくく，濃度差として認識しにくいからである。
【００７５】
なお，Ｓ１０３のパターン書込処理では，パターン７１，７２を，マーク画像９３，９４がシート搬送方向についてパターン画像９１の上流側と下流側とに配置される向きで印刷する。つまり，パターン書込処理におけるシート搬送方向は，パターン７１，７２のＹ方向である。また，印刷時におけるＬＥＤ素子６２の配列方向は，パターン７１，７２のＸ方向である。従って，同一のブロックのマーク画像９３とマーク画像９４とは，同じＬＥＤ素子６２を用いて形成される。
【００７６】
そして，ＭＦＰ１００は，Ｓ１０１にて開始させたイメージセンサ２２の校正工程が，終了しているか否かを判断する（Ｓ１０６）。終了していないと判断した場合には（Ｓ１０６：Ｎｏ），終了するまで待機する。そして，イメージセンサ２２の校正工程が終了したら（Ｓ１０６：Ｙｅｓ），ユーザに読み取り開始を告知する（Ｓ１０７）。具体的には，Ｓ１０４，Ｓ１０５にてパターン７１，７２が書き込まれたシートを画像読取部２０にセットし，読み取り開始を指示するボタンを押下するように，例えば，操作パネル４０に表示することにより，ユーザに対して告知する。
【００７７】
さらに，シートの読み取り開始の指示を受けたか否かを判断する（Ｓ１０８）。シートの読み取り開始の指示を受けていない場合には（Ｓ１０８：Ｎｏ），指示を受けるまで待機する。読み取り開始の指示を受けたら（Ｓ１０８：Ｙｅｓ），パターン読取処理を実行する（Ｓ１０９）。
【００７８】
次に，パターン読取処理の手順について，図１１のフローチャートを参照して説明する。この処理は，図１０のＳ１０４，Ｓ１０５においてパターン７１，７２が書き込まれたシートが，ＭＦＰ１００の画像読取部２０にセットされた状態で開始される。
【００７９】
本処理を開始すると，ＭＦＰ１００は，まず，画像読取部２０によってシートの画像を読み取らせる（Ｓ２０１）。読み取り方式は，イメージセンサ２２を移動させる方式でも，シートを移動させる方式でもよい。さらに，シートの画像の読み取りが完了したか否かを判断する（Ｓ２０２）。読み取りが完了していないと判断した場合には（Ｓ２０２：
Ｎｏ），完了するまで読取を継続する。
【００８０】
読み取りが完了したと判断したら（Ｓ２０２：Ｙｅｓ），読み取った画像データから，マーク画像９３，９４を検出し，検出されたマーク画像９３，９４の位置座標を取得する（Ｓ２０３）。マーク画像９３，９４を結ぶ線分が，書き込み時のシート搬送方向を意味する。Ｓ２０３では，全てのマーク画像９３，９４を抽出してもよいし，シートの中央部に書き込まれている一組のマーク画像９３，９４のみとしてもよい。そして，マーク画像９３，９４を正常に検出できたか否かを判断する（Ｓ２０４）。
【００８１】
マーク画像９３，９４を正常に検出することができなかったと判断したら（Ｓ２０４：Ｎｏ），読み取りエラーを告知する（Ｓ２０５）。例えば，パターン７１，７２が印刷されたシートではないものを読み取った場合である。Ｓ２０５の後，読み取った画像データを削除し（Ｓ２０６），図１０の濃度ズレ量取得処理に戻る。
【００８２】
一方，マーク画像９３，９４を正常に取得できたと判断した場合には（Ｓ２０４：Ｙｅｓ），正常にパターン読取処理が完了したので，図１０の濃度ズレ量取得処理に戻る。なお，読み取った画像データにおいて，マーク画像９３とマーク画像９４との位置関係が印刷時とは逆になっている場合もある。印刷時のシート搬送方向から約１８０°回転された状態でコンタクトガラス２３上にセットされた場合である。この場合も正常にパターン読取処理が完了したと判断し，後述するズレ算出処理における算出結果を適用する際に，対応するＬＥＤユニット６１やＬＥＤ素子６２の順番を変更して用いるようにすればよい。
【００８３】
図１０の濃度ズレ量取得処理に戻り，Ｓ１０９のパターン読取処理にて，正常にパターン読取処理が完了したか否かを判断する（Ｓ１１０）。つまり，ＲＡＭ３３に画像データが記憶されている場合には，正常にパターン読取処理を完了したと判断する（Ｓ１１０：Ｙｅｓ）。一方，図１１のＳ２０６から戻った場合，つまり，ＲＡＭ３３に画像データが記憶されていない場合には，正常にパターン読取処理を完了していない（Ｓ１１０：Ｎｏ）ので，Ｓ１０８に戻り，再び読み取り指示を受けるまで待機する。
【００８４】
正常にパターン読取処理が完了したと判断したら（Ｓ１１０：Ｙｅｓ），算出処理を実行する（Ｓ１１１）。Ｓ１１１にて実行される算出処理の手順について，図１２のフローチャートを参照して説明する。本処理は，パターン読取処理にて読み取った画像データに基づき，ＬＥＤユニット６１の濃度ズレ量７５を算出する処理である。
【００８５】
まず，各マーク画像９３，９４の座標を取得し，ブロック軸９７の位置を取得する（Ｓ３０１）。ブロック軸９７は，ブロックごとに，マーク画像９３の主走査方向の中央位置と，マーク画像９４の主走査方向の中央位置とを結ぶ，ブロックの中心線である。
【００８６】
例えば，所定の範囲内にあるマーク画像９３を１つのグループと見なして，グループ内の各マーク画像９３の平均位置を算出する。同様に，所定の範囲内にあるマーク画像９４を１つのグループと見なして，グループ内の各マーク画像９４の平均位置を算出する。そして，マーク画像９３の平均位置と，それに対応するマーク画像９４の平均位置とを結ぶ直線を，ブロック軸９７として取得する。
【００８７】
そして，ブロック軸９７から所定の幅の範囲内の画像データを読み出し，パターン画像９１の範囲を抽出してブロック化する（Ｓ３０２）。すなわち，ブロック軸９７から主走査方向に所定の範囲を１つのブロックと見なして，ＬＥＤユニット６１と対応づける。さらに，抽出したブロック内の画像濃度を取得する（Ｓ３０３）。そして，取得した画像濃度をブロックごとにＲＡＭ３３に記憶する（Ｓ３０４）。ブロックごとに画像濃度を算出することにより，全画像データを一度に処理する場合に比較して，ＣＰＵ３１に過剰な負荷をかけることが抑制される。
【００８８】
さらに，読み込んだ画像データの全ブロックについて，画像濃度の取得が終了したか否かを判断する（Ｓ３０５）。終了していないと判断した場合には（Ｓ３０５：Ｎｏ），Ｓ３０１に戻り，次のブロックについて同様に算出する（Ｓ３０１〜Ｓ３０４）。各ブロックは，それぞれＬＥＤユニット６１の１つに対応するように決定しているので，露光部５３の発光ユニット６０に含まれるＬＥＤユニット６１の個数に対応する回数分，Ｓ３０１〜Ｓ３０４を繰り返す。
【００８９】
そして，全ブロックの算出が終了したと判断した場合には（Ｓ３０５：Ｙｅｓ），Ｓ３０４にて記憶した値と，全ブロックについて平均した総平均濃度との差分，すなわち濃度ズレ量７５を算出する（Ｓ３０６）。さらに，Ｓ３０６にて算出した濃度ズレ量７５を不揮発性記憶部３４に記憶させる（Ｓ３０７）。なお，総平均濃度との差分に限らず，隣接するブロックとの濃度差を濃度ズレ量７５としてもよい。
【００９０】
さらに，ＬＥＤユニット６１同士の間隔のズレの程度も記憶しておく（Ｓ３０８）。例えば，ブロックの境界部分に，他の部分と濃度の異なる縦縞模様が表れているか否かを判断し，表れている場合には，その情報を記憶する。縞模様の情報としては，少なくとも，縞の位置に相当するＬＥＤユニット６１の情報と，他の部分の濃度より濃いか薄いかの情報とを含むことが望ましい。例えば，ＬＥＤユニット６１同士の間隔が小さいと，両側のＬＥＤユニット６１の末端のＬＥＤ素子６２の間隔が小さく，光路の重なりが大きく，濃度が濃い画像となる。一方，ＬＥＤユニット６１同士の間隔が大きいと，光路の重なりが小さく，濃度の薄い画像となる。これで，算出処理を終了する。そして，図１０に戻り，濃度ズレ量取得処理を終了する。
【００９１】
［第２の形態］
続いて，濃度ズレ量取得処理の第２の形態について，図１３のフローチャートを参照して説明する。第２の形態の濃度ズレ量取得処理は，第１の形態において図１１で示したパターン読取処理を，図１３に示したパターン読取処理に置き換えたものである。パターン読取処理以外の部分は，第１の形態と同様の処理である。具体的には，パターン読取処理において，シートを傾けて読み取る。この点，シートを傾けない第１の形態と異なる。なお，第２の形態の濃度ズレ量取得処理では，第１の形態と同じ処理については同じ符号を付して説明を省略する。つまり，パターン読取処理についてのみ説明する。
【００９２】
図１０のＳ１０８から図１３に進み，パターン読取処理の実行を開始すると，ＭＦＰ１００は，まず，画像読取部２０によってシートの画像を読み取らせ，読み取りが完了するまで継続する（Ｓ２０１〜Ｓ２０２）。本形態では，読み取り方式は，イメージセンサ２２を移動させる方式が好ましい。つまり，イメージセンサ２２を移動させることにより，コンタクトガラス２３上に載置されたシートの画像を読み取らせる。
【００９３】
読み取りが完了したと判断したら（Ｓ２０２：Ｙｅｓ），読み取った画像データから，マーク画像９３，９４を検出し，マーク画像９３，９４を正常に検出できたか否かを判断する（Ｓ２０４）。マーク画像９３，９４を正常に検出することができなかったと判断したら（Ｓ２０４：Ｎｏ），読み取りエラーを告知し（Ｓ２０５），画像データを削除する（Ｓ２０６）。そして，図１０の濃度ズレ量取得処理に戻る。
【００９４】
一方，マーク画像９３，９４を正常に取得できたと判断した場合には（Ｓ２０４：Ｙｅｓ），対応するマーク画像９３，９４の相対的な位置関係から，書込処理時のシート搬送方向に対する読取処理時の副走査方向の傾きを算出する（Ｓ４０１）。
【００９５】
書き込み時のシートの搬送方向と読み取り時の副走査方向とが一致すると，一つのＬＥＤ素子６２で書き込まれたドット像のすべてを，イメージセンサ２２の同一の光学素子にて読み取ることとなる。本形態では，シートを，シート面内で少し傾けて読み取らせ，読み取り時の主走査方向と書き込み時のＬＥＤ素子６２の配列方向とが一致しないようにする。例えば，１〜５°程度傾けることが好ましい。これにより，画像読取部２０のイメージセンサ２２の光学素子にばらつきがあっても，光学素子の影響が分散されることにより，光学素子のばらつきの影響を小さくすることが期待できる。
【００９６】
そこで，Ｓ２０４にて算出したシートの傾き量が予め決めた閾値以上であるか否かを判断する判断処理を実行する（Ｓ４０２）。あるいは，傾き量が適切な範囲内であるか否かの判断としてもよい。傾き量が大きすぎるのも好ましくないからである。傾き量が適切であると判断した場合には（Ｓ４０２：Ｙｅｓ），このパターン読取処理を正常に終了する。
【００９７】
一方，傾き量が適切ではないと判断した場合には（Ｓ４０２：Ｎｏ），傾き量が適切な範囲内となるようにパターン読取処理をやり直すことが好ましい。例えば，傾きの程度が不足しているため，より大きく傾けて読み取るように告知する表示を操作パネル４０に表示する（Ｓ４０３）。さらに，Ｓ２０１で読み取った画像データを削除し（Ｓ２０６），図１０の濃度ズレ量取得処理に戻る。
【００９８】
つまり，第２の形態では，Ｓ４０２において，パターン読取処理にて読み取り対象となったシートが，読み取りの副走査方向に対して，閾値以上傾いていないと判断した場合には，読み取った画像データに基づいてズレ量を算出しない。たとえ算出したとしても，その算出されたズレ量を無効とする。
【００９９】
また，図１０のＳ１１０では，シートの傾きが不足している場合にも，パターン読取処理を正常に完了していないと判断される（Ｓ１１０：Ｎｏ）。図１３のＳ４０２にてＮｏであれば，ＲＡＭ３３に画像データが記憶されていないので，正常にパターン読取処理を完了していないと判断され，Ｓ１０８に戻る。
【０１００】
なお，本形態では，読み取られた画像データは，シートを閾値以上に傾けた状態で読み取った画像データである。そのため，算出処理（図１２）は，パターン読取処理にて傾けて読み取った画像データを，直立位置となるように補正してから補正後の画像データに対して行うこととしてもよいし，傾いたままの画像データについて処理して，最後に傾きを補正するとしてもよい。
【０１０１】
また，本形態では，イメージセンサ２２を移動させることによるパターン読取処理を行うとしたが，シートが適切に傾いた状態で移動させることができるのであれば，ＡＤＦを用いた読み取りとしてもよい。
【０１０２】
［画像形成処理］
続いて，ＭＦＰ１００において，画像形成を行う場合の濃度ズレ補正処理について説明する。濃度ズレ量取得処理が実行されたＭＦＰ１００では，算出処理にて，ブロックごとの濃度値と総平均濃度との差分，すなわち濃度ズレ量７５が不揮発性記憶部３４に記憶されている。そして，ＭＦＰ１００で画像形成処理を行う場合には，記憶されている濃度ズレ量７５を使用して，濃度ズレ補正処理を行う。
【０１０３】
濃度ズレ補正処理では，例えば，濃度ズレ量７５に応じて，ＬＥＤユニット６１単位の発光量を調整する。具体的には，濃度ズレ量７５が負の場合には，対応するＬＥＤユニット６１の発光光量を大きくする。濃度ズレ量７５が正の場合には，対応するＬＥＤユニット６１の発光光量を小さくする。
【０１０４】
さらに，不揮発性記憶部３４に，ＬＥＤユニット６１同士の間隔のズレの程度が記憶されている場合には，その情報を用いた補正も行う。例えば，ＬＥＤユニット６１同士の境界６５の両側のＬＥＤ素子６２の間隔が小さく，境界６５付近の濃度が大きい場合には，境界６５の両側のＬＥＤ素子６２の光量を小さくする。あるいは，ＬＥＤユニット６１同士の境界６５の両側のＬＥＤ素子６２の間隔が大きく，境界６５付近の濃度が小さい場合には，境界６５の両側のＬＥＤ素子６２の光量を大きくする。
【０１０５】
以上，詳細に説明したように，本形態のＭＦＰ１００は感光体５１と，複数のＬＥＤユニット６１を有する露光部５３とを備える画像形成部１０と，画像読取部２０とを有している。そして，画像形成部１０にてＬＥＤユニット６１の濃度ズレ検出用のパターン画像９１が書き込まれたシートを，画像読取部２０にて読み取り，読み取り結果に基づいてＬＥＤユニット６１単位の濃度ズレ量７５を算出する。濃度ズレ検出用のパターン画像９１は，ＭＦＰ１００に装着された発光ユニット６０を用いてシートに書き込まれる。つまり，シートへのパターン画像９１の書き込み時には，発光ユニット６０の各ＬＥＤユニット６１は配線１７等を用いて接続された状態である。そのため，シートに書き込まれた濃度ズレ検出用のパターン画像９１には，取り付けに伴って発生する抵抗値のズレを含んで，発光ユニット６０の状態が反映される。従って，濃度ズレ検出用のパターン画像９１を読み取って濃度ズレ量７５を算出することにより，ＭＦＰ１００に取り付けられた状態での濃度ズレ量７５を把握できる。従って，取り付けに伴って発生した濃度ズレが反映された補正値を取得できる。
【０１０６】
なお，上記の各形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，ＭＦＰに限らず，複写機，ＦＡＸ等，画像形成機能と画像読取機能とをともに備えるものであれば適用可能である。
【０１０７】
また，例えば，上記の形態では，ＬＥＤユニット６１としてＬＥＤ素子６２と駆動回路６３とを有するものを例示したがこれに限らず，ＬＥＤ素子６２のみが並ぶ発光素子群に対して駆動回路を外付けしたものであってもよい。
【０１０８】
また，例えば，上記の形態では，各ＬＥＤユニット６１の濃度と総平均濃度値との差分を濃度ズレ量７５とするとしたが，比較の対象として，所定のマスターデータを予め記憶しておいてもよい。そして，例えば，そのマスターデータとの差を濃度ズレ量とすることもできる。また，例えば，算出した濃度ズレ量に基づいて，ＭＦＰ１００の良否判定を行うこともできる。
【０１０９】
また，例えば，画像形成部１０にてパターン７１，７２が形成されたシートを画像読取部２０へ受け渡す構成をさらに有するＭＦＰであれば，パターンの形成から濃度ズレ量の算出までの全工程を自動で行うことができるので好ましい。
【０１１０】
また，例えば，濃度ズレ量取得処理の実行者は，製造の管理者に限るものではない。例えば，販売後のＭＦＰ１００について，サービス員等による保守点検サービス時に行ってもよい。例えば，発光ユニット６０の取り替えを行った場合には，濃度ズレ量取得処理を実行することが好ましい。また，最終消費者が発光ユニット６０を取り替えた場合にも，濃度ズレ量取得処理を実行してもよい。
【０１１１】
また，例えば，画像読取部２０を有しないＬＥＤ露光方式のプリンタと，画像読取部２０を有するスキャナ等の読取装置との組み合わせに，本発明を応用することもできる。例えば，プリンタにてＬＥＤユニット６１の濃度ズレ検出用のパターン画像をシートに書き込ませ，そのシートを，読取装置によって読み取らせる。その読み取り結果に基づいて，プリンタのＬＥＤユニット６１の濃度ズレ量を算出してもよい。そして，算出された濃度ズレ量を，プリンタに記憶させるようにしてもよい。
【０１１２】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【０１１３】
７  搬送ベルト
１０  画像形成部
１１  搬送路
２０  画像読取部
３１  ＣＰＵ
５１  感光体
６１  ＬＥＤユニット
６２  ＬＥＤ素子
７５  濃度ズレ量
１００  ＭＦＰ
【図１】
2014166694.tif 000003
【図２】
2014166694.tif 000004
【図３】
2014166694.tif 000005
【図４】
2014166694.tif 000006
【図５】
2014166694.tif 000007
【図６】
2014166694.tif 000008
【図７】
2014166694.tif 000009
【図８】
2014166694.tif 000010
【図９】
2014166694.tif 000011
【図１０】
2014166694.tif 000012
【図１１】
2014166694.tif 000013
【図１２】
2014166694.tif 000014
【図１３】
2014166694.tif 000015