(57)【要約】【課題】印刷位置のずれの少ない、高品位な画像再生を行う画像形成装置、画像形成方法、および画像形成プログラムを提供する。【解決手段】用紙端判定部１０３は、センサ１０１が主走査方向に移動して直前に検知した距離より短い距離を検知することにより、主走査方向における用紙の一端の位置を特定し、センサ１０１が直前に検知した距離より長い距離を検知することにより、主走査方向における用紙の他端の位置を特定し、画像位置補正部１１５は、用紙端判定部１０３によって判定した用紙の一端の位置および用紙の他端の位置と、誤差値算出部１１１によって算出された誤差値と、センサ１０１が直前に検知した距離より短い距離を検知した場合の検知誤差と、センサ１０１が直前に検知した距離より長い距離を検知した場合の検知誤差との誤差割合を記憶する誤差割合記憶部１１３に記憶された誤差割合に基づいて、画像情報の出力位置を補正する。【選択図】        図１
2006334949.tif 000002
【特許請求の範囲】
【請求項１】
転写位置に置かれた用紙に対して形成された画像情報を転写する画像形成装置において、
主走査方向に移動するセンサであって、前記センサの位置から用紙または用紙搬送手段までの距離を検知するセンサと、
前記センサが直前に検知した距離より短い距離を検知することにより、前記主走査方向における用紙の一端の位置を特定し、前記センサが直前に検知した距離より長い距離を検知することにより、前記主走査方向における用紙の他端の位置を特定する用紙端判定手段と、
前記用紙端判定手段によって判定された前記用紙の一端の位置と前記用紙の他端の位置から用紙幅を算出する用紙幅算出手段と、
前記主走査方向における実際の用紙幅を記憶する用紙幅記憶手段と、
前記用紙幅算出手段によって算出された前記用紙幅と前記用紙幅記憶手段に記憶された前記実際の用紙幅との差を誤差値として算出する誤差値算出手段と、
前記センサが直前に検知した距離より短い距離を検知した場合に生じる検知誤差と、前記センサが直前に検知した距離より長い距離を検知した場合に生じる検知誤差との誤差割合を記憶する誤差割合記憶手段と、
前記用紙端判定手段によって判定された前記用紙の一端の位置および前記用紙の他端の位置と、前記誤差値算出手段によって算出された前記誤差値と、前記誤差割合記憶手段に記憶された前記誤差割合に基づいて、画像情報の出力位置を補正する画像位置補正手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
転写位置に置かれた用紙に対して形成された画像情報を転写する画像形成装置において、
主走査方向および前記主走査方向と逆の方向である逆走査方向に移動するセンサであって、前記センサの位置から用紙または用紙搬送手段までの距離を検知するセンサと、
前記センサが前記主走査方向に走査する間に、直前に検知した距離より短い距離を検知することにより、前記主走査方向における用紙の一端の位置を特定するとともに、前記センサが前記逆走査方向に走査する間に、直前に検知した距離より短い距離を検知することにより、前記逆走査方向における用紙の他端の位置を特定する用紙端判定手段と、
前記用紙端判定手段によって判定された前記用紙の一端の位置と前記用紙の他端の位置から用紙幅を算出する用紙幅算出手段と、
前記主走査方向における実際の用紙幅を記憶する用紙幅記憶手段と、
前記用紙幅算出手段によって算出された前記用紙幅と前記用紙幅記憶手段に記憶された前記実際の用紙幅との差を誤差値として算出する誤差値算出手段と、
前記センサが前記主走査方向に走査した場合に生じる検知誤差と、前記センサが前記逆走査方向に走査した場合に生じる検知誤差との誤差割合を記憶する誤差割合記憶手段と、
前記用紙端判定手段によって判定された前記用紙の一端の位置および前記用紙の他端の位置と、前記誤差値算出手段によって算出された前記誤差値と、前記誤差割合記憶手段に記憶された前記誤差割合に基づいて、画像情報の出力位置を補正する画像位置補正手段と、
を備えることを特徴とする画像形成装置。
【請求項３】
転写位置に置かれた用紙に対して形成された画像情報を転写する画像形成装置において、
主走査方向および前記主走査方向と逆の方向である逆走査方向に移動するセンサであって、前記センサの位置から用紙または用紙搬送手段までの距離を検知するセンサと、
前記センサが前記主走査方向に走査する間に、直前に検知した距離より短い距離を検知することにより、前記主走査方向における用紙の一端の位置を特定し、直前に検知した距離より長い距離を検知することにより、前記主走査方向における用紙の他端の位置を特定するするとともに、前記センサが前記逆走査方向に走査する間に、直前に検知した距離より短い距離を検知することにより、前記逆走査方向における前記用紙の他端の位置を特定し、直前に検知した距離より長い距離を検知することにより、前記逆走査方向における前記用紙の一端の位置を特定する用紙端判定手段と、
前記センサが直前に検知した距離より短い距離を検知した場合に生じる検知誤差を補正する第１の補正値と、前記センサが直前に検知した距離より長い距離を検知した場合に生じる検知誤差を補正する第２の補正値とを記憶する補正値記憶手段と、
前記用紙端判定手段によって判定された前記用紙の一端の位置および前記用紙の他端の位置と、前記補正値記憶手段に記憶された前記第１の補正値および前記第２の補正値に基づいて、画像情報の出力位置を補正する画像位置補正手段と、
を備えることを特徴とする画像形成装置。
【請求項４】
転写位置に置かれた用紙に対して形成された画像情報を転写する画像形成方法において、
主走査方向に移動するセンサであって、前記センサの位置から用紙または用紙搬送手段までの距離を検知するセンサが直前に検知した距離より短い距離を検知することにより、前記主走査方向における用紙の一端の位置を特定し、前記センサが直前に検知した距離より長い距離を検知することにより、前記主走査方向における用紙の他端の位置を特定する用紙端判定ステップと、
前記用紙端判定ステップによって判定された前記用紙の一端の位置と前記用紙の他端の位置から用紙幅を算出する用紙幅算出ステップと、
前記用紙幅算出ステップによって算出された前記用紙幅と前記主走査方向における実際の用紙幅を記憶する用紙幅記憶手段に記憶された前記実際の用紙幅との差を誤差値として算出する誤差値算出ステップと、
前記用紙端判定ステップによって判定した前記用紙の一端の位置および前記用紙の他端の位置と、前記誤差値算出ステップによって算出された前記誤差値と、前記センサが直前に検知した距離より短い距離を検知した場合に生じる検知誤差と、前記センサが直前に検知した距離より長い距離を検知した場合に生じる検知誤差との誤差割合を記憶する誤差割合記憶手段に記憶された前記誤差割合に基づいて、画像情報の出力位置を補正する画像位置補正ステップと、
を有することを特徴とする画像形成方法。
【請求項５】
転写位置に置かれた用紙に対して形成された画像情報を転写する画像形成方法において、
主走査方向および前記主走査方向と逆の方向である逆走査方向に移動するセンサであって、前記センサの位置から用紙または用紙搬送手段までの距離を検知するセンサが前記主走査方向に走査する間に、直前に検知した距離より短い距離を検知することにより、前記主走査方向における用紙の一端の位置を特定するとともに、前記センサが前記逆走査方向に走査する間に、直前に検知した距離より短い距離を検知することにより、前記逆走査方向における用紙の他端の位置を特定する用紙端判定ステップと、
前記用紙端判定ステップによって判定された前記用紙の一端の位置と前記用紙の他端の位置から用紙幅を算出する用紙幅算出ステップと、
前記用紙幅算出ステップによって算出された前記用紙幅と前記主走査方向における実際の用紙幅を記憶する用紙幅記憶手段に記憶された前記実際の用紙幅との差を誤差値として算出する誤差値算出ステップと、
前記用紙端判定ステップによって判定された前記用紙の一端の位置および前記用紙の他端の位置と、前記誤差値算出ステップによって算出された前記誤差値と、前記センサが前記主走査方向に走査した場合に生じる検知誤差と、前記センサが前記逆走査方向に走査した場合に生じる検知誤差との誤差割合を記憶する誤差割合記憶手段に記憶された前記誤差割合に基づいて、画像情報の出力位置を補正する画像位置補正ステップと、
を有することを特徴とする画像形成方法。
【請求項６】
転写位置に置かれた用紙に対して形成された画像情報を転写する画像形成方法において、
主走査方向および前記主走査方向と逆の方向である逆走査方向に移動するセンサであって、前記センサの位置から用紙または用紙搬送手段までの距離を検知するセンサが前記主走査方向に走査する間に、直前に検知した距離より短い距離を検知することにより、前記主走査方向における用紙の一端の位置を特定し、直前に検知した距離より長い距離を検知することにより、前記主走査方向における用紙の他端の位置を特定するするとともに、前記センサが前記逆走査方向に走査する間に、直前に検知した距離より短い距離を検知することにより、前記逆走査方向における前記用紙の他端の位置を特定し、直前に検知した距離より長い距離を検知することにより、前記逆走査方向における前記用紙の一端の位置を特定する用紙端判定ステップと、
前記用紙端判定ステップによって判定された前記用紙の一端の位置および前記用紙の他端の位置と、前記センサが直前に検知した距離より短い距離を検知した場合に生じる検知誤差を補正する第１の補正値と、前記センサが直前に検知した距離より長い距離を検知した場合に生じる検知誤差を補正する第２の補正値とを記憶する補正値記憶手段に記憶された前記第１の補正値および前記第２の補正値に基づいて、画像情報の出力位置を補正する画像位置補正ステップと、
を有することを特徴とする画像形成方法。
【請求項７】
請求項４〜請求項６のいずれか一つに記載された画像形成方法をコンピュータに実行させることを特徴とする画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成方法、および画像形成プログラムに関するものである。
【背景技術】
【０００２】
従来、任意のサイズの用紙に対して用紙サイズに合わせて画像データを印刷する画像形成装置が一般に知られている。しかし、画像形成装置が用紙への印刷動作を行う際に、要求された印刷範囲が実際の用紙の範囲に納まっていない場合に、用紙以外の部分に印刷をしてしまい、インクなどの印刷画材を無駄に消費したり、記録ヘッドの寿命を短縮したり、搬送経路を汚損し、用紙を汚したりしてしまうという問題があった。
【０００３】
このような問題を解決するものとして、搬送されてきた用紙位置をセンサによって検出し、特定の位置にのみ印刷を行う画像形成装置が開示されている（特許文献１参照）。かかる画像形成装置は、一方向にセンサを移動して用紙検出センサがＯＮになったときに、例えば用紙の右端の位置を検出し、続いて用紙検出センサがＯＦＦになったときに、用紙の左端の位置を検出するものである。
【０００４】
【特許文献１】特開２００４−１２２６８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１では、上述の通り用紙検出センサがＯＮになったときとＯＦＦになったときで用紙の両端の位置を検出するため、センサに検出誤差が大きいときには、用紙に印刷された画像が本来の位置に対して左右のどちらかにずれてしまうことがあった。特に、複数の色ごとに画像を形成して用紙に転写するような画像形成装置にあっては、検出された用紙の検出位置のわずかなずれが画像データの印刷品質に大きな影響を与えてしまうという問題があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、印刷位置のずれの少ない、高品位な画像再生を行う画像形成装置、画像形成方法、および画像形成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、転写位置に置かれた用紙に対して形成された画像情報を転写する画像形成装置において、主走査方向に移動するセンサであって、前記センサの位置から用紙または用紙搬送手段までの距離を検知するセンサと、前記センサが直前に検知した距離より短い距離を検知することにより、前記主走査方向における用紙の一端の位置を特定し、前記センサが直前に検知した距離より長い距離を検知することにより、前記主走査方向における用紙の他端の位置を特定する用紙端判定手段と、前記用紙端判定手段によって判定された前記用紙の一端の位置と前記用紙の他端の位置から用紙幅を算出する用紙幅算出手段と、前記主走査方向における実際の用紙幅を記憶する用紙幅記憶手段と、前記用紙幅算出手段によって算出された前記用紙幅と前記用紙幅記憶手段に記憶された前記実際の用紙幅との差を誤差値として算出する誤差値算出手段と、前記センサが直前に検知した距離より短い距離を検知した場合に生じる検知誤差と、前記センサが直前に検知した距離より長い距離を検知した場合に生じる検知誤差との誤差割合を記憶する誤差割合記憶手段と、前記用紙端判定手段によって判定された前記用紙の一端の位置および前記用紙の他端の位置と、前記誤差値算出手段によって算出された前記誤差値と、前記誤差割合記憶手段に記憶された前記誤差割合に基づいて、画像情報の出力位置を補正する画像位置補正手段と、を備えることを特徴とする。
【０００８】
また、請求項２にかかる発明は、転写位置に置かれた用紙に対して形成された画像情報を転写する画像形成装置において、主走査方向および前記主走査方向と逆の方向である逆走査方向に移動するセンサであって、前記センサの位置から用紙または用紙搬送手段までの距離を検知するセンサと、前記センサが前記主走査方向に走査する間に、直前に検知した距離より短い距離を検知することにより、前記主走査方向における用紙の一端の位置を特定するとともに、前記センサが前記逆走査方向に走査する間に、直前に検知した距離より短い距離を検知することにより、前記逆走査方向における用紙の他端の位置を特定する用紙端判定手段と、前記用紙端判定手段によって判定された前記用紙の一端の位置と前記用紙の他端の位置から用紙幅を算出する用紙幅算出手段と、前記主走査方向における実際の用紙幅を記憶する用紙幅記憶手段と、前記用紙幅算出手段によって算出された前記用紙幅と前記用紙幅記憶手段に記憶された前記実際の用紙幅との差を誤差値として算出する誤差値算出手段と、前記センサが前記主走査方向に走査した場合に生じる検知誤差と、前記センサが前記逆走査方向に走査した場合に生じる検知誤差との誤差割合を記憶する誤差割合記憶手段と、前記用紙端判定手段によって判定された前記用紙の一端の位置および前記用紙の他端の位置と、前記誤差値算出手段によって算出された前記誤差値と、前記誤差割合記憶手段に記憶された前記誤差割合に基づいて、画像情報の出力位置を補正する画像位置補正手段と、を備えることを特徴とする。
【０００９】
また、請求項３にかかる発明は、転写位置に置かれた用紙に対して形成された画像情報を転写する画像形成装置において、主走査方向および前記主走査方向と逆の方向である逆走査方向に移動するセンサであって、前記センサの位置から用紙または用紙搬送手段までの距離を検知するセンサと、前記センサが前記主走査方向に走査する間に、直前に検知した距離より短い距離を検知することにより、前記主走査方向における用紙の一端の位置を特定し、直前に検知した距離より長い距離を検知することにより、前記主走査方向における用紙の他端の位置を特定するするとともに、前記センサが前記逆走査方向に走査する間に、直前に検知した距離より短い距離を検知することにより、前記逆走査方向における前記用紙の他端の位置を特定し、直前に検知した距離より長い距離を検知することにより、前記逆走査方向における前記用紙の一端の位置を特定する用紙端判定手段と、前記センサが直前に検知した距離より短い距離を検知した場合に生じる検知誤差を補正する第１の補正値と、前記センサが直前に検知した距離より長い距離を検知した場合に生じる検知誤差を補正する第２の補正値とを記憶する補正値記憶手段と、前記用紙端判定手段によって判定された前記用紙の一端の位置および前記用紙の他端の位置と、前記補正値記憶手段に記憶された前記第１の補正値および前記第２の補正値に基づいて、画像情報の出力位置を補正する画像位置補正手段と、を備えることを特徴とする。
【００１０】
また、請求項４にかかる発明は、転写位置に置かれた用紙に対して形成された画像情報を転写する画像形成方法において、主走査方向に移動するセンサであって、前記センサの位置から用紙または用紙搬送手段までの距離を検知するセンサが直前に検知した距離より短い距離を検知することにより、前記主走査方向における用紙の一端の位置を特定し、前記センサが直前に検知した距離より長い距離を検知することにより、前記主走査方向における用紙の他端の位置を特定する用紙端判定ステップと、前記用紙端判定ステップによって判定された前記用紙の一端の位置と前記用紙の他端の位置から用紙幅を算出する用紙幅算出ステップと、前記用紙幅算出ステップによって算出された前記用紙幅と前記主走査方向における実際の用紙幅を記憶する用紙幅記憶手段に記憶された前記実際の用紙幅との差を誤差値として算出する誤差値算出ステップと、前記用紙端判定ステップによって判定された前記用紙の一端の位置および前記用紙の他端の位置と、前記誤差値算出ステップによって算出された前記誤差値と、前記センサが直前に検知した距離より短い距離を検知した場合に生じる検知誤差と、前記センサが直前に検知した距離より長い距離を検知した場合に生じる検知誤差との誤差割合を記憶する誤差割合記憶手段に記憶された前記誤差割合に基づいて、画像情報の出力位置を補正する画像位置補正ステップと、を有することを特徴とする。
【００１１】
また、請求項５にかかる発明は、転写位置に置かれた用紙に対して形成された画像情報を転写する画像形成方法において、主走査方向および前記主走査方向と逆の方向である逆走査方向に移動するセンサであって、前記センサの位置から用紙または用紙搬送手段までの距離を検知するセンサが前記主走査方向に走査する間に、直前に検知した距離より短い距離を検知することにより、前記主走査方向における用紙の一端の位置を特定するとともに、前記センサが前記逆走査方向に走査する間に、直前に検知した距離より短い距離を検知することにより、前記逆走査方向における用紙の他端の位置を特定する用紙端判定ステップと、前記用紙端判定ステップによって判定された前記用紙の一端の位置と前記用紙の他端の位置から用紙幅を算出する用紙幅算出ステップと、前記用紙幅算出ステップによって算出された前記用紙幅と前記主走査方向における実際の用紙幅を記憶する用紙幅記憶手段に記憶された前記実際の用紙幅との差を誤差値として算出する誤差値算出ステップと、前記用紙端判定ステップによって判定された前記用紙の一端の位置および前記用紙の他端の位置と、前記誤差値算出ステップによって算出された前記誤差値と、前記センサが前記主走査方向に走査した場合に生じる検知誤差と、前記センサが前記逆走査方向に走査した場合に生じる検知誤差との誤差割合を記憶する誤差割合記憶手段に記憶された前記誤差割合に基づいて、画像情報の出力位置を補正する画像位置補正ステップと、を有することを特徴とする。
【００１２】
また、請求項６にかかる発明は、転写位置に置かれた用紙に対して形成された画像情報を転写する画像形成方法において、主走査方向および前記主走査方向と逆の方向である逆走査方向に移動するセンサであって、前記センサの位置から用紙または用紙搬送手段までの距離を検知するセンサが前記主走査方向に走査する間に、直前に検知した距離より短い距離を検知することにより、前記主走査方向における用紙の一端の位置を特定し、直前に検知した距離より長い距離を検知することにより、前記主走査方向における用紙の他端の位置を特定するするとともに、前記センサが前記逆走査方向に走査する間に、直前に検知した距離より短い距離を検知することにより、前記逆走査方向における前記用紙の他端の位置を特定し、直前に検知した距離より長い距離を検知することにより、前記逆走査方向における前記用紙の一端の位置を特定する用紙端判定ステップと、前記用紙端判定ステップによって判定された前記用紙の一端の位置および前記用紙の他端の位置と、前記センサが直前に検知した距離より短い距離を検知した場合に生じる検知誤差を補正する第１の補正値と、前記センサが直前に検知した距離より長い距離を検知した場合に生じる検知誤差を補正する第２の補正値とを記憶する補正値記憶手段に記憶された前記第１の補正値および前記第２の補正値に基づいて、画像情報の出力位置を補正する画像位置補正ステップと、を有することを特徴とする。
【００１３】
また、請求項７にかかる発明は、請求項４〜請求項６のいずれか一つに記載された画像形成方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１４】
請求項１にかかる発明によれば、センサは、主走査方向に移動するセンサであって、センサの位置から用紙または用紙搬送手段までの距離を検知し、用紙端判定手段によって、センサが直前に検知した距離より短い距離を検知することにより、主走査方向における用紙の一端の位置を特定し、センサが直前に検知した距離より長い距離を検知することにより、主走査方向における用紙の他端の位置を特定し、画像位置補正手段によって、用紙端判定手段によって判定された用紙の一端の位置および用紙の他端の位置と、誤差値算出手段によって算出された誤差値と、センサが直前に検知した距離より短い距離を検知した場合に生じる検知誤差と、センサが直前に検知した距離より長い距離を検知した場合に生じる検知誤差との誤差割合を記憶する誤差割合記憶手段に記憶された誤差割合に基づいて、画像情報の出力位置を補正することにより、距離を計測するセンサの精度によって予め求められた誤差割合によって補正値を求め、画像の出力位置を補正するため、正確な位置での画像の出力が可能となり、高品位な画像再生を行うことができるという効果を奏する。
【００１５】
また、請求項２にかかる発明によれば、センサは、主走査方向および主走査方向と逆の方向である逆走査方向に移動するセンサであって、センサの位置から用紙または用紙搬送手段までの距離を検知し、用紙端判定手段によって、センサが主走査方向に走査する間に、直前に検知した距離より短い距離を検知することにより、主走査方向における用紙の一端の位置を特定するとともに、センサが逆走査方向に走査する間に、直前に検知した距離より短い距離を検知することにより、逆走査方向における用紙の他端の位置を特定し、画像位置補正手段によって、用紙端判定手段によって判定された用紙の一端の位置および用紙の他端の位置と、誤差値算出手段によって算出された誤差値と、センサが主走査方向に走査した場合に生じる検知誤差と、センサが逆走査方向に走査した場合に生じる検知誤差との誤差割合を記憶する誤差割合記憶手段に記憶された誤差割合に基づいて、画像情報の出力位置を補正することにより、用紙の両端の位置を直前に検知した距離より短い距離を検知することによって特定し、画像の出力位置を補正するため、検出精度のばらつきを少なくすることができ、正確な位置での画像の出力が可能となり、高品位な画像再生を行うことができるという効果を奏する。
【００１６】
また、請求項３にかかる発明によれば、センサは、主走査方向および主走査方向と逆の方向である逆走査方向に移動するセンサであって、センサの位置から用紙または用紙搬送手段までの距離を検知し、用紙端判定手段によって、センサが主走査方向に走査する間に、直前に検知した距離より短い距離を検知することにより、主走査方向における用紙の一端の位置を特定し、直前に検知した距離より長い距離を検知することにより、主走査方向における用紙の他端の位置を特定するするとともに、センサが逆走査方向に走査する間に、直前に検知した距離より短い距離を検知することにより、逆走査方向における用紙の他端の位置を特定し、直前に検知した距離より長い距離を検知することにより、逆走査方向における用紙の一端の位置を特定し、画像位置補正手段によって、用紙端判定手段によって判定された用紙の一端の位置および用紙の他端の位置と、センサが直前に検知した距離より短い距離を検知した場合に生じる検知誤差を補正する第１の補正値と、センサが直前に検知した距離より長い距離を検知した場合に生じる検知誤差を補正する第２の補正値とを記憶する補正値記憶手段に記憶された第１の補正値および第２の補正値に基づいて、画像情報の出力位置を補正することにより、センサを主走査方向および逆走査方向に移動して複数の用紙の端部の位置を検出して画像の出力位置を補正するため、検出精度のばらつきを少なくすることができ、正確な位置での画像の出力が可能となり、高品位な画像再生を行うことができるという効果を奏する。
【００１７】
また、請求項４にかかる発明によれば、用紙端判定ステップによって、主走査方向に移動するセンサであって、センサの位置から用紙または用紙搬送手段までの距離を検知するセンサが直前に検知した距離より短い距離を検知することにより、主走査方向における用紙の一端の位置を特定し、センサが直前に検知した距離より長い距離を検知することにより、主走査方向における用紙の他端の位置を特定し、画像位置補正ステップによって、用紙端判定ステップによって判定された用紙の一端の位置および用紙の他端の位置と、誤差値算出ステップによって算出された誤差値と、センサが直前に検知した距離より短い距離を検知した場合に生じる検知誤差と、センサが直前に検知した距離より長い距離を検知した場合に生じる検知誤差との誤差割合を記憶する誤差割合記憶手段に記憶された誤差割合に基づいて、画像情報の出力位置を補正することにより、距離を計測するセンサの精度によって予め求められた誤差割合によって補正値を求め、画像の出力位置を補正するため、正確な位置での画像の出力が可能となり、高品位な画像再生を行うことができるという効果を奏する。
【００１８】
また、請求項５にかかる発明によれば、用紙端判定ステップによって、主走査方向および主走査方向と逆の方向である逆走査方向に移動するセンサであって、センサの位置から用紙または用紙搬送手段までの距離を検知するセンサが主走査方向に走査する間に、直前に検知した距離より短い距離を検知することにより、主走査方向における用紙の一端の位置を特定するとともに、センサが逆走査方向に走査する間に、直前に検知した距離より短い距離を検知することにより、逆走査方向における用紙の他端の位置を特定し、画像位置補正ステップによって、用紙端判定ステップによって判定された用紙の一端の位置および用紙の他端の位置と、誤差値算出ステップによって算出された誤差値と、センサが主走査方向に走査した場合に生じる検知誤差と、センサが逆走査方向に走査した場合に生じる検知誤差との誤差割合を記憶する誤差割合記憶手段に記憶された誤差割合に基づいて、画像情報の出力位置を補正することにより、用紙の両端の位置を直前に検知した距離より短い距離を検知することによって特定し、画像の出力位置を補正するため、検出精度のばらつきを少なくすることができ、正確な位置での画像の出力が可能となり、高品位な画像再生を行うことができるという効果を奏する。
【００１９】
また、請求項６にかかる発明によれば、用紙端判定ステップによって、主走査方向および主走査方向と逆の方向である逆走査方向に移動するセンサであって、センサの位置から用紙または用紙搬送手段までの距離を検知するセンサが主走査方向に走査する間に、直前に検知した距離より短い距離を検知することにより、主走査方向における用紙の一端の位置を特定し、直前に検知した距離より長い距離を検知することにより、主走査方向における用紙の他端の位置を特定するするとともに、センサが逆走査方向に走査する間に、直前に検知した距離より短い距離を検知することにより、逆走査方向における用紙の他端の位置を特定し、直前に検知した距離より長い距離を検知することにより、逆走査方向における用紙の一端の位置を特定し、画像位置補正ステップによって、用紙端判定ステップによって判定された用紙の一端の位置および用紙の他端の位置と、センサが直前に検知した距離より短い距離を検知した場合に生じる検知誤差を補正する第１の補正値と、センサが直前に検知した距離より長い距離を検知した場合に生じる検知誤差を補正する第２の補正値とを記憶する補正値記憶手段に記憶された第１の補正値および第２の補正値に基づいて、画像情報の出力位置を補正することにより、センサを主走査方向および逆走査方向に移動して複数の用紙の端部の位置を検出して画像の出力位置を補正するため、検出精度のばらつきを少なくすることができ、正確な位置での画像の出力が可能となり、高品位な画像再生を行うことができるという効果を奏する。
【００２０】
また、請求項７にかかる発明によれば、請求項４〜請求項６のいずれか一つに記載された画像形成方法をコンピュータに実行させることにより、距離を計測するセンサの精度によって予め求められた誤差割合によって補正値を求め、画像の出力位置を補正するため、正確な位置での画像の出力が可能となり、高品位な画像再生を行うことができるという効果を奏する。また、用紙の両端の位置を直前に検知した距離より短い距離を検知することによって特定し、画像の出力位置を補正するため、検出精度のばらつきを少なくすることができ、正確な位置での画像の出力が可能となり、高品位な画像再生を行うことができるという効果を奏する。さらに、センサを主走査方向および逆走査方向に移動して複数の用紙の端部の位置を検出して画像の出力位置を補正するため、検出精度のばらつきを少なくすることができ、正確な位置での画像の出力が可能となり、高品位な画像再生を行うことができるという効果を奏する。
【発明を実施するための最良の形態】
【００２１】
以下に添付図面を参照して、この発明にかかる画像形成装置、画像形成方法、画像形成プログラムの最良な実施の形態を詳細に説明する。
【００２２】
（第１の実施の形態）
第１の実施の形態について、添付図面を参照して説明する。まず、本発明が適用される画像形成装置としての複合機の構成例について説明する。なお、本発明にかかる画像形成装置は、複合機に限らず画像形成機能を有する複写機やプリンタでもよい。図１は、第１の実施の形態にかかる複合機の構成を示すブロック図である。
【００２３】
第１の実施の形態にかかる複合機１００は、本発明にかかる画像形成装置を構成し、センサ１０１と、用紙端判定部１０３と、用紙端位置記憶部１０５と、用紙幅算出部１０７と、用紙幅記憶部１０９と、誤差値算出部１１１と、誤差割合記憶部１１３と、画像位置補正部１１５とから構成されている。
【００２４】
センサ１０１は、発光素子と受光素子を有し、発光素子から発した光が用紙または用紙搬送部で反射し受光素子によって受けるまでの時間を計測することによってセンサから用紙または用紙搬送部までの距離を計測するものである。図２は、センサと各部との位置関係の一例を示す説明図である。センサ１０１は、印字ヘッド３に装着され、主走査方向（ＡからＡ’への方向）に走査される。なお、センサ１０１は、上述した機構でなくとも、機械的にセンサ１０１から用紙または用紙搬送部までの距離が計測できるものであればよい。
【００２５】
図３は、図２に示したセンサと各部との位置関係を側面から見た説明図である。センサ１０１は、主走査方向に移動し、例えば、センサ１０１は位置ａに移動して距離を計測した場合、用紙搬送部２までの距離が計測される。次に、センサ１０１は位置ｂに移動して距離を計測すると、用紙１までの距離が計測される。さらに、センサ１０１は位置ｃまで移動して距離を計測すると、用紙搬送部２までの距離が計測されることになる。
【００２６】
用紙端判定部１０３は、センサ１０１が計測した距離の変化によって、用紙の端部の位置（座標）を判定するものである。図３を用いて用紙端判定部１０３の処理を詳細に説明する。センサ１０１が主走査方向へ移動し、位置ａに到達したときに、用紙端判定部１０３は、センサ１０１から用紙搬送部２までの距離に対応するＬレベル情報を受信する。
【００２７】
センサ１０１がさらに移動し、位置ｂに到達すると、用紙端判定部１０３は、センサ１０１から用紙１までの距離に対応するＨレベル情報を受信し、用紙端判定部１０３は、センサ１０１から受信する情報がＬレベル情報からＨレベル情報に変化したことを判定することによって、現在センサ１０１が距離を測定した位置が用紙の端部の位置であることを検知することができる。
【００２８】
センサ１０１がさらに移動し、位置ｃに到達すると、用紙端判定部１０３は、センサ１０１から再び用紙搬送部２までの距離に対応するＬレベル情報を受信する。これによって、用紙端判定部１０３は、センサ１０１から受信する情報がＨレベル情報からＬレベル情報に変化したことによって、現在センサ１０１が距離を測定した位置が用紙の他の端部の位置であることを検知することができる。
【００２９】
用紙端位置記憶部１０５は、用紙端判定部１０３によって判定された用紙の両端部の位置を記憶するものである。用紙幅算出部１０７は、用紙端位置記憶部１０５に記憶された用紙の端部の位置から用紙幅を算出するものである。かかる用紙幅は、センサ１０１による検知誤差を含んだものである。用紙幅記憶部１０９は、実際の用紙幅を記憶するものである。
【００３０】
誤差値算出部１１１は、用紙幅算出部１０７によって算出された用紙幅と用紙幅記憶部１０９に記憶されている実際の用紙幅からセンサ１０１の誤差値を算出するものである。誤差割合記憶部１１３は、センサ１０１が直前に検知した距離より長い距離（Ｌレベル情報）を検知した場合に生じる検知誤差と、センサ１０１が直前に検知した距離より短い距離（Ｈレベル情報）を検知した場合に生じる検知誤差との誤差割合を記憶するものである。かかる誤差割合とは、予めセンサ１０１が直前に検知した距離より長い距離を検知した場合に生じる検知誤差と、直前に検知した距離より短い距離を検知した場合に生じる検知誤差とを複数回計測しておき、両方の検知誤差の割合を算出したものである。この誤差割合を予め算出して利用することによって、実際に計測に使用するセンサ１０１に合った誤差割合を定めることができ、画像の出力位置の補正を正確に行うことができる。
【００３１】
画像位置補正部１１５は、用紙端位置記憶部１０５に記憶された用紙の両端部の位置と、誤差値算出部１１１によって算出された誤差値と、誤差割合記憶部１１３に記憶された誤差割合に基づいて、用紙の左右の補正値を算出して、出力する画像に位置を補正するものである。
【００３２】
次に、以上のように構成されている複合機による画像形成処理について説明する。図４は、センサ、用紙端判定部、用紙幅算出部、誤差値算出部、画像位置補正部が行う画像形成処理手順を示すフローチャートである。
【００３３】
まず、用紙端判定部１０３は、用紙の両端部の位置を判定する（ステップＳ４０１）。用紙端検出処理（ステップＳ４０１）については、図５を用いて後述する。用紙幅算出部１０７は、用紙端判定部１０３の検出結果から得られた用紙の右端の位置と用紙の左端の位置の差から用紙幅を算出する（ステップＳ４０２）。誤差値算出部１１１は、用紙幅算出部１０７で算出した用紙幅と、用紙幅記憶部１０９に記憶されている実際の用紙幅とからセンサ１０１が計測したことによって生じた誤差値を算出する（ステップＳ４０３）。
【００３４】
画像位置補正部１１５は、誤差割合記憶部１１３から取得した誤差割合と誤差値算出部１１１によって算出した誤差値によって補正値を求め、用紙の右端の位置と用紙の左端の位置を算出する（ステップＳ４０４）。例えば、センサが直前に検知した距離より短い距離を検知した場合に生じる検知誤差と、センサが直前に検知した距離より長い距離を検知した場合に生じる検知誤差との誤差割合が１：２の場合には、本実施の形態では、センサ１０１が主走査方向（左から右への方向）に移動する間に検知した用紙の左端の位置の検知誤差と用紙の右端の位置の検知誤差との誤差割合が１：２となる。よって、計測した用紙の左端の位置から実際の用紙の左端の位置までの距離と計測された用紙の右端の位置から実際の用紙の右端の位置までの距離が１：２の距離となるように補正値を求め、求めた補正値に従って用紙の両端の位置を算出する。この場合は、実際にセンサ１０１によって検出された位置から、左寄りの位置が算出される。ここで、補正値とは、上述のように誤差値算出部１１１によって算出した誤差値を誤差割合記憶部１１３に記憶された誤差割合で分配した数値である。
【００３５】
画像位置補正部１１５は、算出された用紙の左端の位置および右端の位置に合わせて画像の出力位置を移動する（ステップＳ４０５）。
【００３６】
このように、センサで計測した用紙幅と実際の用紙幅との誤差を算出し、センサの検出精度に合わせてセンサが直前に計測した距離より短い距離を計測して用紙の端部を検出した場合と、センサが直前に計測した距離よりも長い距離を計測して用紙の端部と検出した場合によって異なる補正割合で補正することができ、本実施の形態の複合機のように、予め計測して記憶されている誤差割合を用いて補正することによって、正確な位置での画像の出力が可能となり、高品位な画像再生を行うことができる。
【００３７】
上述したステップＳ４０１での用紙端検出処理について説明する。図５は、センサ、用紙端判定部が行う用紙端検出処理手順を示すフローチャートである。
【００３８】
まず、センサ１０１は、左から右、すなわち主走査方向に移動する（ステップＳ５０１）。用紙端判定部１０３は、Ｈレベル情報を検出したか否かを判断する（ステップＳ５０２）。Ｈレベル情報を検出していないと判断した場合には（ステップＳ５０２：Ｎｏ）、ステップＳ５０２の処理を繰り返す。Ｈレベル情報を検出したと判断した場合には（ステップＳ５０２：Ｙｅｓ）、用紙端判定部１０３は現在の位置を用紙の左端の位置として用紙端位置記憶部１０５に格納する（ステップＳ５０３）。その後、センサ１０１はさらに右に移動する。
【００３９】
用紙端判定部１０３は、Ｌレベル情報を検出したか否かを判断する（ステップＳ５０４）。Ｌレベル情報を検出していないと判断した場合には（ステップＳ５０４：Ｎｏ）、ステップＳ５０４の処理を繰り返す。Ｌレベル情報を検出したと判断した場合には（ステップＳ５０４：Ｙｅｓ）、現在の位置を用紙の右端として用紙端位置記憶部１０５に格納する（ステップＳ５０５）。
【００４０】
図６は、本発明にかかる複合機１００のハードウェア構成を示すブロック図である。本図に示すように、この複合機１００は、コントローラ１０とエンジン部（Engine）６０とをＰＣＩ（Peripheral Component Interconnect）バスで接続した構成となる。コントローラ１０は、複合機１００全体の制御と描画、通信、操作部２０からの入力を制御するコントローラである。エンジン部６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００４１】
コントローラ１０は、ＣＰＵ１１と、ノースブリッジ（ＮＢ）１３と、システムメモリ（ＭＥＭ−Ｐ）１２と、サウスブリッジ（ＳＢ）１４と、ローカルメモリ（ＭＥＭ−Ｃ）１７と、ＡＳＩＣ（Application Specific Integrated Circuit）１６と、ハードディスクドライブ（ＨＤＤ）１８とを有し、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６との間をＡＧＰ（Accelerated Graphics Port）バス１５で接続した構成となる。また、ＭＥＭ−Ｐ１２は、ＲＯＭ（Read Only Memory）１２ａと、ＲＡＭ(Random Access Memory)１２ｂと、をさらに有する。
【００４２】
ＣＰＵ１１は、複合機１００の全体制御をおこなうものであり、ＮＢ１３、ＭＥＭ−Ｐ１２およびＳＢ１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００４３】
ＮＢ１３は、ＣＰＵ１１とＭＥＭ−Ｐ１２、ＳＢ１４、ＡＧＰ１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【００４４】
ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ１２ａとＲＡＭ１２ｂとからなる。ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【００４５】
ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１４は、ＰＣＩバスを介してＮＢ１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【００４６】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated Circuit）であり、ＡＧＰ１５、ＰＣＩバス、ＨＤＤ１８およびＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Direct Memory Access Controller）と、エンジン部６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ１６には、ＰＣＩバスを介してＦＣＵ（Fax Control Unit）３０、ＵＳＢ（Universal Serial Bus）４０、ＩＥＥＥ１３９４（the Institute of Electrical and Electronics Engineers 1394）インターフェース５０が接続される。
【００４７】
ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Hard Disk Drive）１８は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【００４８】
ＡＧＰ１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【００４９】
なお、本実施の形態の複合機１００で実行される画像形成プログラムは、ＲＯＭ等に予め組み込まれて提供される。
【００５０】
本実施の形態の複合機１００で実行される画像形成プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００５１】
さらに、本実施の形態の複合機１００で実行される画像形成プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態の複合機１００で実行される画像形成プログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００５２】
本実施の形態の複合機１００で実行される画像形成プログラムは、上述した各部（用紙端判定部、用紙幅算出部、誤差値算出部、画像位置補正部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから画像形成プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、用紙端判定部、用紙幅算出部、誤差値算出部、画像位置補正部が主記憶装置上に生成されるようになっている。
【００５３】
なお、本発明は上述した第１の実施の形態に限定されるものではない。他の実施の形態として、以下に第２の実施の形態および第３の実施の形態を説明する。
【００５４】
（第２の実施の形態）
第２の実施の形態について、添付図面を参照して説明する。本発明が適用される複合機の構成例について説明する。第２の実施の形態にかかる複合機の構成は、第１の実施の形態とほぼ同様であるので、異なる部分のみを説明する。
【００５５】
センサ１０１は、上述した機能、構成に加えて、さらに、主走査方向と逆の方向である逆走査方向（図２においてＡ’からＡへの方向）に走査するものである。
【００５６】
用紙端判定部１０３は、上述した通りセンサ１０１が計測した距離の変化によって、用紙の端部の位置を判定するものである。具体的には、上述したセンサ１０１が主走査方向に移動する間に、Ｌレベル情報からＨレベル情報への変化を判定して用紙の端部の位置を検知し、センサ１０１が逆走査方向に移動する間に、Ｌレベル情報からＨレベル情報への変化を判定して用紙の端部の位置を検知するものである。
【００５７】
誤差割合記憶部１１３は、センサ１０１が主走査方向からＨレベル情報を検知した場合の検知誤差と、センサ１０１が逆走査方向からＨレベル情報を検知した場合の検知誤差との誤差割合を記憶するものである。
【００５８】
次に、以上のように構成されている複合機による画像形成処理について説明する。本実施の形態にかかる画像形成処理の手順は、図４と同様であるため、図４での説明を参照し、ここでの説明を省略する。
【００５９】
図７は、センサ、用紙端判定部が行う用紙端検出処理手順を示すフローチャートである。まず、センサ１０１は、左から右、すなわち主走査方向に移動する（ステップＳ７０１）。用紙端判定部１０３は、Ｈレベル情報を検出したか否かを判断する（ステップＳ７０２）。Ｈレベル情報を検出していないと判断した場合には（ステップＳ７０２：Ｎｏ）、ステップＳ７０２の処理を繰り返す。
【００６０】
Ｈレベル情報を検出したと判断した場合には（ステップＳ７０２：Ｙｅｓ）、用紙端判定部１０３は現在の位置を用紙の左端の位置として用紙端位置記憶部１０５に格納する（ステップＳ７０３）。その後、センサ１０１はさらに右に移動する。用紙端判定部１０３は、Ｌレベル情報を検出したか否かを判断する（ステップＳ７０４）。Ｌレベル情報を検出していないと判断した場合には（ステップＳ７０４：Ｎｏ）、ステップＳ７０４の処理を繰り返す。すなわち、用紙の右端の位置を検出するまでセンサ１０１を主走査方向に移動させ、用紙の端部を検出するものである。
【００６１】
Ｌレベル情報を検出したと判断した場合には（ステップＳ７０４：Ｙｅｓ）、センサ１０１は右から左（逆走査方向）に移動する（ステップＳ７０５）。なお、この場合、用紙の右端の位置は用紙端位置記憶部１０５には格納しない。用紙端判定部１０３は、Ｈレベル情報を検出したか否かを判断する（ステップＳ７０６）。Ｈレベル情報を検出していないと判断した場合には（ステップＳ７０６：Ｎｏ）、ステップＳ７０６の処理を繰り返す。Ｈレベル情報を検出したと判断した場合には（ステップＳ７０６：Ｙｅｓ）、用紙端判定部１０３は現在の位置を用紙の右端の位置として用紙端位置記憶部１０５に格納する（ステップＳ７０７）。
【００６２】
このように、センサを主走査方向に移動して直前に計測した距離より短い距離を計測して用紙の端部を検出するとともに、センサを逆走査方向に移動して直前に計測した距離より短い距離を計測して用紙の端部を検出する。従って、センサを主走査方向のみに移動して直前に計測した距離より短い距離を計測し、さらに直前に計測した距離より長い距離を計測することによって用紙の端部の位置を検出する場合に比べて、検出精度のばらつきを少なくすることができるため、正確な位置での画像の出力が可能となり、高品位な画像再生を行うことができる。
【００６３】
（第３の実施の形態）
第３の実施の形態について、添付図面を参照して説明する。本発明が適用される複合機の構成例について説明する。図８は、第３の実施の形態にかかる複合機の構成を示すブロック図である。
【００６４】
本実施の形態の複合機２００は、センサ１０１と、用紙端判定部２０３と、用紙端位置記憶部１０５と、補正値記憶部２１３と、画像位置補正部２１５とから構成されている。
【００６５】
ここで、センサ１０１の構成、機能は、第２の実施の形態と同様であり、用紙端位置記憶部１０５の構成、機能は、第１の実施の形態と同様であるので、説明を省略する。
【００６６】
用紙端判定部２０３は、センサ１０１が計測した距離の変化によって、用紙の端部の位置を判定するものである。具体的には、用紙端判定部２０３は、センサ１０１が主走査方向に移動して計測した距離によるＬレベル情報からＨレベル情報への変化およびＨレベル情報からＬレベル情報への変化を判定することによって、用紙の端部の位置を検知するものである。また、センサ１０１が逆走査方向に移動して計測した距離によりＬレベル情報からＨレベル情報への変化およびＨレベル情報からＬレベル情報への変化を判定することによって、用紙の端部の位置を検知するものである。
【００６７】
補正値記憶部２１３は、センサ１０１が直前に検知した距離より短い距離を検知した場合の検知誤差を補正するための補正値（以下、Ｈ補正値という）と、センサ１０１が直前に検知した距離より長い距離を検知した場合の検知誤差を補正するための補正値（以下、Ｌ補正値という）を記憶するものである。
【００６８】
画像位置補正部２１５は、用紙端位置記憶部１０５に記憶された用紙の両端部の位置と、補正値記憶部２１３に記憶された補正値に基づいて、用紙の左右の補正値を算出して、出力する画像の位置を補正するものである。
【００６９】
次に、以上のように構成されている複合機２００による画像形成処理について説明する。図９−１、図９−２、図９−３は、センサ、用紙端判定部、用紙幅算出部、誤差値算出部、画像位置補正部が行う画像形成処理手順を示すフローチャートである。
【００７０】
まず、センサ１０１は、左から右、すなわち主走査方向に移動する（ステップＳ９０１）。用紙端判定部２０３は、Ｈレベル情報を検出したか否かを判断する（ステップＳ９０２）。Ｈレベル情報を検出していないと判断した場合には（ステップＳ９０２：Ｎｏ）、ステップＳ９０２の処理を繰り返す。
【００７１】
Ｈレベル情報を検出したと判断した場合には（ステップＳ９０２：Ｙｅｓ）、用紙端判定部２０３は現在の位置を用紙の左端の位置１として用紙端位置記憶部１０５に格納する（ステップＳ９０３）。その後、センサ１０１はさらに右に移動する。用紙端判定部２０３は、Ｌレベル情報を検出したか否かを判断する（ステップＳ９０４）。Ｌレベル情報を検出していないと判断した場合には（ステップＳ９０４：Ｎｏ）、ステップＳ９０４の処理を繰り返す。Ｌレベル情報を検出したと判断した場合には（ステップＳ９０４：Ｙｅｓ）、用紙端判定部２０３は現在の位置を用紙の右端の位置１として用紙端位置記憶部１０５に格納する（ステップＳ９０５）。
【００７２】
センサ１０１は、右から左（逆走査方向）に移動する（ステップＳ９０６）。用紙端判定部２０３は、Ｈレベル情報を検出したか否かを判断する（ステップＳ９０７）。Ｈレベル情報を検出していないと判断した場合には（ステップＳ９０７：Ｎｏ）、ステップＳ９０７の処理を繰り返す。Ｈレベル情報を検出したと判断した場合には（ステップＳ９０７：Ｙｅｓ）、用紙端判定部２０３は現在の位置を用紙の右端の位置２として用紙端位置記憶部１０５に格納する（ステップＳ９０８）。その後、センサ１０１はさらに左に移動する。
【００７３】
用紙端判定部２０３は、Ｌレベル情報を検出したか否かを判断する（ステップＳ９０９）。Ｌレベル情報を検出していないと判断した場合には（ステップＳ９０９：Ｎｏ）、ステップＳ９０９の処理を繰り返す。Ｌレベル情報を検出したと判断した場合には（ステップＳ９０９：Ｙｅｓ）、用紙端判定部２０３は現在の位置を用紙の左端の位置２として用紙端位置記憶部１０５に格納する（ステップＳ９１０）。
【００７４】
画像位置補正部２１５は、用紙の左端の位置１に補正値、すなわちＨ補正値を加算する（ステップＳ９１１）。画像位置補正部２１５は、用紙の右端の位置１から補正値、すなわちＬ補正値を減算する（ステップＳ９１２）。画像位置補正部２１５は、用紙の右端の位置２から補正値、すなわちＨ補正値を減算する（ステップＳ９１３）。画像位置補正部２１５は、用紙の左端の位置２に補正値、すなわちＬ補正値を加算する（ステップＳ９１４）。
【００７５】
画像位置補正部２１５は、補正後の用紙の左端の位置１と、補正後の用紙の左端の位置２のうち、大きな値を用紙の左端の位置とする（ステップＳ９１５）。画像位置補正部２１５は、補正後の用紙の右端の位置１と、補正後の用紙の右端の位置２のうち、小さな値を用紙の右端の位置とする（ステップＳ９１６）。画像位置補正部２１５は、補正した用紙の左端の位置および用紙の右端の位置に合わせ、画像の出力位置を移動する（ステップＳ９１７）。
【００７６】
このように、センサを主走査方向および逆走査方向に移動して複数の用紙の端部の位置を検出することにより、検出精度のばらつきを少なくすることができるため、正確な位置での画像の出力が可能となり、高品位な画像再生を行うことができる。
【００７７】
なお、本実施の形態では、補正値を加減算して用紙の端部の位置を算出しているが、上述した第１の実施の形態や第２の実施の形態のように、誤差値と誤差割合から補正値を求めて、用紙の両端の位置を求め、画像出力位置を補正してもよい。
【図面の簡単な説明】
【００７８】
【図１】第１の実施の形態にかかる複合機の構成を示すブロック図である。
【図２】センサと各部との位置関係の一例を示す説明図である。
【図３】図２に示したセンサと各部との位置関係を側面から見た説明図である。
【図４】センサ、用紙端判定部、用紙幅算出部、誤差値算出部、画像位置補正部が行う画像形成処理手順を示すフローチャートである。
【図５】センサ、用紙端判定部が行う用紙端検出処理手順を示すフローチャートである。
【図６】本発明にかかる複合機１００のハードウェア構成を示すブロック図である。
【図７】センサ、用紙端判定部が行う用紙端検出処理手順を示すフローチャートである。
【図８】第３の実施の形態にかかる複合機の構成を示すブロック図である。
【図９−１】センサ、用紙端判定部、用紙幅算出部、誤差値算出部、画像位置補正部が行う画像形成処理手順を示すフローチャートである。
【図９−２】センサ、用紙端判定部、用紙幅算出部、誤差値算出部、画像位置補正部が行う画像形成処理手順を示すフローチャートである。
【図９−３】センサ、用紙端判定部、用紙幅算出部、誤差値算出部、画像位置補正部が行う画像形成処理手順を示すフローチャートである。
【符号の説明】
【００７９】
１００  ２００  複合機
１０１  センサ
１０３  ２０３  用紙端判定部
１０５  用紙端位置記憶部
１０７  用紙幅算出部
１０９  用紙幅記憶部
１１１  誤差値算出部
１１３  誤差割合記憶部
２１３  補正値記憶部
１１５  ２１５  画像位置補正部
【図１】
2006334949.tif 000003
【図２】
2006334949.tif 000004
【図３】
2006334949.tif 000005
【図４】
2006334949.tif 000006
【図５】
2006334949.tif 000007
【図６】
2006334949.tif 000008
【図７】
2006334949.tif 000009
【図８】
2006334949.tif 000010
【図９−１】
2006334949.tif 000011
【図９−２】
2006334949.tif 000012
【図９−３】
2006334949.tif 000013