(57)【要約】【課題】大容量のメモリを使用せずに紙端及び基準マークの位置データを検出すること。【解決手段】ＣＩＳ１４により読み取られたラインデータに基づいて、読取原稿の画像データを用紙に画像形成する場合の書き出し位置を検出し、当該検出した書き出し位置に応じて画像形成を行う画像形成装置において、ラインデータをライン毎に順次更新して記憶するＲＡＭ２１Ａと、所定のタイミングでＲＡＭ２１Ａからラインデータを読み出し、当該読み出したラインデータに基づいて、用紙の紙端を検出するための紙端閾値Ｓｐ、及び書き出し位置の基準となる基準マークを検出するためのマーク閾値Ｓｍを演算し、当該演算した紙端閾値Ｓｐ及びマーク閾値Ｓｍに基づいて、当該紙端の位置データ及び当該基準マークの位置データを取得する制御部２１と、を備える。【選択図】図１
2008270955.tif 000002
【特許請求の範囲】
【請求項１】
ラインイメージセンサにより読み取られたラインデータに基づいて、読取原稿の画像データを用紙に画像形成する場合の書き出し位置を検出し、当該検出した書き出し位置に応じて画像形成を行う画像形成装置において、
前記ラインデータをライン毎に順次更新して記憶する記憶部と、
所定のタイミングで前記記憶部からラインデータを読み出し、当該読み出したラインデータに基づいて、前記用紙の紙端を検出するための第１の閾値、及び前記書き出し位置の基準となる基準マークを検出するための第２の閾値を演算し、当該演算した第１の閾値及び第２の閾値に基づいて、当該紙端の位置データ及び当該基準マークの位置データを取得する制御部と、
を備える画像形成装置。
【請求項２】
前記所定のタイミングとして、ユーザにより設定された前記第１の閾値及び第２の閾値を演算するタイミングの入力を受け付ける入力部を備える請求項１記載の画像形成装置。
【請求項３】
前記制御部は、
前記ラインイメージセンサにより前記用紙外の部分で読み取られたラインのラインデータである第１のラインデータを読み出し、当該読み出した第１のラインデータに任意値を乗算した値を前記第１の閾値として演算し、
前記ラインイメージセンサにより前記用紙上の前記基準マーク以外の部分で読み取られたラインのラインデータである第２のラインデータを読み出し、当該読み出した第２のラインデータに任意値を乗算した値を前記第２の閾値として演算する請求項１又は２に記載の画像形成装置。
【請求項４】
前記制御部は、
前記ラインイメージセンサにより前記用紙外の部分で読み取られたラインの所定の領域のラインデータの平均値を前記第１のラインデータとして演算し、
前記ラインイメージセンサにより前記用紙上の前記基準マーク以外の部分で読み取られたラインの所定の領域のラインデータの平均値を前記第２のラインデータとして演算する請求項３に記載の画像形成装置。
【請求項５】
前記制御部は、
前記第１の閾値を演算し、当該演算した第１の閾値に基づいて前記紙端の位置データを取得し、当該紙端の位置データを取得した後に前記第２の閾値を演算し、当該演算した第２の閾値に基づいて前記基準マークの位置データを取得する請求項１から４のいずれか一項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関する。
【背景技術】
【０００２】
従来より、読取対象である原稿の画像データを用紙に画像形成する画像形成装置が知られている。
【０００３】
例えば、ラインイメージセンサにより読み取られる画像データをメモリに格納し、当該画像データのエッジ部分を抽出することにより原稿の傾きを補正する画像形成装置が知られている（例えば、特許文献１参照）。
【特許文献１】特開２００２−１４２０８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の技術はラインイメージセンサにより読み取られる画像データを多値データのままメモリ（記憶部）に格納させる技術である。このため、大容量のメモリを用意する必要があった。
【０００５】
また、原稿の表裏両面の画像データを用紙へ画像形成する際、裏面の画像データを書き出す位置を補正するために紙端及び基準マークの位置データの取得が行われる。この場合、大容量のメモリを用いずに紙端及び基準マークの位置データを取得する画像形成装置を実現する要請があった。
図８は、原稿の表裏両面の画像データを用紙Ｐへ画像形成する場合、裏面の画像データの書き出し位置を補正する際に用いられる位置データ（Ｘ１、Ｙ１）、（Ｘ２、Ｙ２）、（Ｘ３、Ｙ３）を示した図である。（Ｘ１、Ｙ１）は、用紙Ｐの先端の位置データを示す。（Ｘ２、Ｙ２）は、用紙Ｐの横端の位置データを示す。（Ｘ３、Ｙ３）は、基準マーク（トンボマーク）の交点の位置データを示す。トンボマークとは、原稿の画像データを用紙Ｐの裏面へ画像形成する際、裏面の画像データの書き出し位置を補正するために用いられる基準となるマークである。当該トンボマークは、原稿の表面の画像データを用紙Ｐへ画像形成する際に、用紙Ｐの表面に画像形成される。
裏面の画像データの書き出し位置は、表裏倍率合わせを行う（すなわち、用紙Ｐの表面における紙端からトンボマークの距離と用紙Ｐの裏面における紙端からトンボマークの距離とのずれ量を補正する）ことにより求められる。当該表裏倍率合わせは、位置データ（Ｘ１、Ｙ１）、（Ｘ２、Ｙ２）、（Ｘ３、Ｙ３）を取得することにより行われる。位置データの取得はＣＩＳ（Contact Image Sensor）により、用紙Ｐの画像データを読み取り、当該読み取った画像データをメモリに記憶することにより行われる。このとき、ＣＩＳで読み取るデータ量が少なければ、大容量のメモリを容易する必要がない。したがって、大容量のメモリを使用せずに、紙端及び基準マークの位置データを取得する要請があった。
【０００６】
本発明の課題は、大容量のメモリを使用せずに紙端及び基準マークの位置データを検出することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、請求項１に記載の発明の画像形成装置は、
ラインイメージセンサにより読み取られたラインデータに基づいて、読取原稿の画像データを用紙に画像形成する場合の書き出し位置を検出し、当該検出した書き出し位置に応じて画像形成を行う画像形成装置において、
前記ラインデータをライン毎に順次更新して記憶する記憶部と、
所定のタイミングで前記記憶部からラインデータを読み出し、当該読み出したラインデータに基づいて、前記用紙の紙端を検出するための第１の閾値、及び前記書き出し位置の基準となる基準マークを検出するための第２の閾値を演算し、当該演算した第１の閾値及び第２の閾値に基づいて、当該紙端の位置データ及び当該基準マークの位置データを取得する制御部と、を備える。
【０００８】
請求項２に記載の発明は、請求項１に記載の画像形成装置において、
前記所定のタイミングとして、ユーザにより設定された前記第１の閾値及び第２の閾値を演算するタイミングの入力を受け付ける入力部を備える。
【０００９】
請求項３に記載の発明は、請求項１又は２に記載の画像形成装置において、
前記制御部は、
前記ラインイメージセンサにより前記用紙外の部分で読み取られたラインのラインデータである第１のラインデータを読み出し、当該読み出した第１のラインデータに任意値を乗算した値を前記第１の閾値として演算し、
前記ラインイメージセンサにより前記用紙上の前記基準マーク以外の部分で読み取られたラインのラインデータである第２のラインデータを読み出し、当該読み出した第２のラインデータに任意値を乗算した値を前記第２の閾値として演算する。
【００１０】
請求項４に記載の発明は、請求項３に記載の画像形成装置において、
前記制御部は、
前記ラインイメージセンサにより前記用紙外の部分で読み取られたラインの所定の領域のラインデータの平均値を前記第１のラインデータとして演算し、
前記ラインイメージセンサにより前記用紙上の前記基準マーク以外の部分で読み取られたラインの所定の領域のラインデータの平均値を前記第２のラインデータとして演算する。
【００１１】
請求項５に記載の発明は、請求項１から４のいずれか一項に記載の画像形成装置におい
て、
前記制御部は、
前記第１の閾値を演算し、当該演算した第１の閾値に基づいて前記紙端の位置データを取得し、当該紙端の位置データを取得した後に前記第２の閾値を演算し、当該演算した第２の閾値に基づいて前記基準マークの位置データを取得する。
【発明の効果】
【００１２】
請求項１に記載の発明によれば、ライン毎に順次更新されたラインデータが記憶された記憶部から所定のタイミングでラインデータを読み出し、当該読み出したラインデータに基づいて、第１の閾値、及び第２の閾値を演算し、当該演算した第１の閾値及び第２の閾値に基づいて、当該紙端の位置データ及び当該基準マークの位置データを取得することができる。これにより、読み取られたラインデータの全てを記憶部に記憶する必要がないので、大容量のメモリを使用せずに紙端及び基準マークの位置データを検出することができる。また、所定のタイミングで読み出されたラインデータに基づいて第１の閾値及び第２の閾値を演算するので、少ないデータ量で第１の閾値及び第２の閾の演算を行うことができる。すなわち、高速に紙端及び基準マークの位置データを検出することができる。
【００１３】
請求項２に記載の発明によれば、入力部は、ユーザにより設定された第１の閾値及び第２の閾値を演算するタイミングの入力を受け付けることができる。これにより、ユーザは、第１の閾値及び第２の閾値を演算するタイミングを自由に設定入力することができる。  
【００１４】
請求項３に記載の発明によれば、第１のラインデータに任意の値を乗算した値を第１の閾値として演算することができる。また、第２のラインデータに任意値乗算した値を第２の閾値として演算することができる。
【００１５】
請求項４に記載の発明によれば、ラインイメージセンサにより用紙外の部分で読み取られたラインの所定の領域のラインデータの平均値を第１のラインデータとして演算することができる。また、ラインイメージセンサにより用紙上の基準マーク以外の部分で読み取られたラインの所定の領域のラインデータの平均値を第２のラインデータとして演算することができる。これにより、第１の閾値及び第２の閾値を用紙の通紙状態に影響を受けない値として演算することができる。すなわち、高精度に紙端及び基準マークの位置データを検出することができる。
【００１６】
請求項５に記載の発明によれば、第１の閾値を演算し、当該演算した第１の閾値に基づいて紙端の位置データを取得し、当該紙端の位置データを取得した後に第２の閾値を演算し、当該演算した第２の閾値に基づいて前記基準マークの位置データを取得することができる。
【発明を実施するための最良の形態】
【００１７】
以下、添付図面を参照して本発明に係る一実施の形態を詳細に説明する。ただし、発明の範囲は図示例に限定されない。
【００１８】
図１に本実施の形態に係る画像形成装置１の全体構成の概略図例を示す。画像形成装置１は、例えば、複写機、プリンタ、ファクシミリおよびこれらの諸機能を有する複合機等である。
【００１９】
画像形成装置１は、制御部１１と、レーザ部１２と、感光体ドラム１３と、ラインイメージセンサとしてのＣＩＳ１４と、レジストローラ１５と、定着ローラ１６と、を備えて構成される。
【００２０】
制御部１１は、画像形成装置１を構成する各部に対する指示及び閾値演算を行う。詳細は後述する。
【００２１】
レーザ部１２は、ＬＤ（Laser Diode）等により構成され、スキャンした読取対象の原稿の画像データをパルス幅変調器（図示省略）によりパルス幅変調してレーザ光を発光させる。
【００２２】
感光体ドラム１３は、レーザ部１２により照射されたレーザ光により、表面に静電潜像を形成する。当該静電潜像には、現像器（図示省略）によりトナーが付着される。
【００２３】
ＣＩＳ１４は、反射型の光センサにより構成され、用紙Ｐの端部及び用紙Ｐ上の基準マーク（トンボマーク）を検出する。
【００２４】
レジストローラ１５及び定着ローラ１６は、給紙トレイ（図示省略）より給紙された用紙Ｐを搬送する。
【００２５】
次いで、図２を参照して、画像形成装置１の内部構成を説明する。図２に示す画像形成装置１は、制御部２１と、入力部としての操作表示部２２と、画像読取部２３と、画像処理部２４と、プリンタ部２５と、検出部２６と、搬送部２７と、備えて構成される。
【００２６】
制御部２１は、図１の制御部１１に該当する。制御部２１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）（以上、図示省略）、記憶部としてのＲＡＭ（Random Access Memory）２１Ａにより構成され、画像形成装置１を構成する各機能に対する指示や、当該機能部間のデータ通信等を制御する。
【００２７】
具体的に、制御部２１は、ＲＯＭに記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムをＲＡＭ２１Ａに展開し、ＲＡＭ２１Ａに展開されたプログラムとＣＰＵとの協働で、各種処理を実行する。ＲＡＭ２１Ａは、ＣＩＳ１４により読み取られたラインデータをライン毎に順次更新して記憶する。ラインデータをライン毎に順次更新するとは、ＣＩＳ１４により読み取られたラインデータを１ライン毎に上書きして記憶することをいう。またＲＯＭは、後述するマーク検出プログラムを記憶する。
【００２８】
制御部２１は、マーク位置取得プログラムにより、用紙Ｐの紙端及びトンボマークの検出を行う。用紙Ｐの紙端とは、用紙Ｐの先端部及び横端部のことをいう。トンボマークとは、原稿の画像データを用紙Ｐの裏面へ画像形成する際、裏面の画像データの書き出し位置を補正するために用いられる基準となるマークのことをいう。
具体的に、制御部２１は、所定のタイミングでＲＡＭ２１Ａからラインデータを読み出し、当該読み出したラインデータに基づいて、第１の閾値としての紙端閾値Ｓｐ、及び第２の閾値としてのマーク閾値Ｓｍを演算する。そして、演算した紙端閾値Ｓｐ及びマーク閾値Ｓｍに基づいて、紙端の位置データ及びトンボマークの位置データを取得する。
所定のタイミングとは、紙端閾値Ｓｐ、及びマーク閾値Ｓｍを演算するタイミングのことをいう。当該タイミングは、ユーザにより操作表示部２２を介して設定入力される。紙端閾値Ｓｐとは、用紙Ｐの紙端を検出するための閾値のことをいう。マーク閾値Ｓｍとは、裏面の画像データの書き出し位置の基準となるトンボマークを検出するための閾値のことをいう。紙端の位置データとは、用紙Ｐの先端部及び横端部の位置データのことをいう。トンボマークの位置データとは、トンボマークの交点を示す位置データのことをいう。
【００２９】
操作表示部２２は、ＬＣＤ（Liquid Crystal Display）等により構成され、制御部２１から入力される表示信号の指示に従って表示画面上に各種操作ボタンや装置の状態表示、各機能の動作状況等の表示を行う。また、ＬＣＤの表示画面上は、透明電極を格子状に配置した感圧式（抵抗膜圧式）のタッチパネルが構成されており、手指やタッチペン等で押下された力点のＸＹ座標を電圧値で検出し、検出された位置信号を操作信号として制御部２１に出力する。
【００３０】
画像読取部２３は、スキャナを備えて構成され、原稿の画像データを読み取る。スキャナは、光源、ＣＣＤ（Charge Coupled Device）等により構成され、光源から原稿へ照明走査した光の反射光を結像して光電変換することにより原稿の画像を読み取る。そして、読み取った画像をＡ／Ｄ変換器によりデジタル画像データに変換して画像処理部２４に出力する。画像処理部２４は、画像読取部２３から入力された原稿の画像データに階調補正処理等の画像処理を施す。そして、当該画像データをプリンタ部２５に出力する。
【００３１】
プリンタ部２５は、図１のレーザ部１２、感光体ドラム１３を含み、原稿の画像データを用紙Ｐ上に画像形成する。プリンタ部２５は、レーザ部１２、感光体ドラム１３の他にも、パルス幅変調器、帯電器、現像器、定着器（いずれも図示省略）等を備えて構成される。
【００３２】
検出部２６は、図１のＣＩＳ１４に該当し、用紙Ｐの端部及び用紙Ｐ上のマークを検出する。搬送部２７は、図１のレジストローラ１５及び定着ローラ１６に該当し、給紙トレイ（図示省略）より給紙された用紙Ｐを搬送する。
【００３３】
次に、図３を参照して、位置データ（Ｘ１、Ｙ１）、（Ｘ２、Ｙ２）、（Ｘ３、Ｙ３）の検出例について説明する。なお、位置データの説明は、図８の説明を援用する。図３は、紙端部の位置データ及びトンボマークの交点の位置データを検出する際のＣＩＳ１４の出力値を示した図である。図３のＡ部は、用紙Ｐの先端部を示す。Ａ１は、Ａ部をＣＩＳ１４で読み取った場合のグラフを示す。Ｂ部は、用紙Ｐの横端部を示す。Ｂ１はＢ部をＣＩＳ１４で読み取った場合のグラフを示す。Ｃ部は、トンボマークを示す。Ｃ１は、Ｃ部をＣＩＳ１４で読み取った場合のグラフを示す。
【００３４】
ここで、グラフＡ１を代表して、用紙Ｐの先端の位置データ（Ｘ１、Ｙ１）を検出する例を説明する。グラフＡ１の縦軸は、ＣＩＳ１４の出力値を示す。グラフＡ１の横軸はＣＩＳの画素番号を示す。ＣＩＳ１４の１画素は距離を示す。ここで、用紙Ｐの先端の位置データ（Ｘ１、Ｙ１）は、紙端閾値Ｓｐに基づいて求められる。例えば、紙端閾値Ｓｐを固定して用紙Ｐの先端の位置データ（Ｘ１、Ｙ１）の検出を行うとする。この場合、紙端閾値Ｓｐを超えたときのＣＩＳの画素番号を求めることにより、用紙Ｐの先端の位置データ（Ｘ１、Ｙ１）を取得することができる。用紙Ｐの紙横端の位置データ（Ｘ２、Ｙ２）は、同様に紙端閾値Ｓｐに基づいて求められる。トンボマークの交点の位置データ（Ｘ３、Ｙ３）は、マーク閾値Ｓｍに基づいて求められる。
【００３５】
次に、グラフＡ１を用いてＣＩＳ１４の出力値が異なる場合、用紙Ｐの先端の位置データ（Ｘ１、Ｙ１）にずれが生じることについて説明する。Ａ２は、用紙ＰとＣＩＳ１４との距離が０ｍｍの場合におけるＣＩＳ１４の出力値を示す。Ａ３は、用紙ＰとＣＩＳ１４との距離が２．５ｍｍの場合におけるＣＩＳ１４の出力値を示す。Ａ２及びＡ３に示すように、用紙ＰとＣＩＳ１４との距離に応じて、ＣＩＳ１４の出力値は異なる値を示す。すなわち、用紙Ｐの通紙状態に応じてＣＩＳ１４の出力値は異なる値を示す。この場合、用紙Ｐの先端の位置データ（Ｘ１、Ｙ１）にずれが生じてしまう。例えば、Ａ２とＡ３とでは、Ａ５とＡ６の差分だけ用紙Ｐの先端の位置データ（Ｘ１、Ｙ１）にずれが生じてしまう。そうすると、裏面の画像データを用紙Ｐに画像形成する際、画像データの書き出し位置にずれが生じる。したがって、用紙の通紙状態に応じて紙端閾値Ｓｐ及びマーク閾値Ｓｍを演算する必要がある。
【００３６】
次いで、図４を参照して、制御部２１で実行される紙端閾値Ｓｐ及びマーク閾値Ｓｍの演算方法について説明する。図４は、用紙Ｐ外及び用紙ＰにおけるＣＩＳ１４の出力データの分布を示す。ＣＩＳ１４の出力値は、読み取り部分が黒い場合（すなわち、読み取り部分が用紙Ｐ外の場合）、低い値を示す。読み取り部分が白い場合（すなわち、読み取り部分が用紙上の場合）、高い値を示す。
【００３７】
Ａ１〜Ａｎは、ＣＩＳ１４により用紙Ｐ外の部分で読み取られたラインの所定の領域におけるＣＩＳ１４の出力データを示す。所定の領域とは、ＣＩＳ１４により読み取られたライン上の任意の範囲（距離）のことをいう。例えば、図４のＡ１〜Ａｎの範囲Ｃが所定の領域に該当する。
Ｂ１〜Ｂｎは、ＣＩＳ１４により用紙Ｐ上のトンボマーク以外の部分で読み取られたラインの所定の領域におけるＣＩＳ１４の出力値を示す。所定の領域とは、ＣＩＳ１４により読み取ったライン上の任意の範囲（距離）のことをいう。例えば、図４のＢ１〜Ｂｎの範囲Ｄが所定の領域に該当する。
【００３８】
次に紙端閾値Ｓｐ及びマーク閾値Ｓｍの演算方法について説明する。
紙端閾値Ｓｐは、次式（１）で求められる。
Ｓｐ＝Ｋｐ×（Ａ１＋Ａ２＋・・・＋Ａｎ−１＋Ａｎ）／ｎ  ・・・（１）
（Ａ１＋Ａ２＋・・・＋Ａｎ−１＋Ａｎ）／ｎは、ＣＩＳ１４により読み取られたラインの所定の領域におけるラインデータの平均値を示す。Ａ１＋Ａ２＋・・・＋Ａｎ−１＋Ａｎ）／ｎは、第１のラインデータに該当する。ｎは、Ａ１〜Ａｎの測定点数を示す。任意値としてのＫｐは、所定の倍率を示す。Ｋｐは、紙端閾値Ｓｐを演算するごとにユーザにより設定入力される値としてもよいし、予め設定された固定値としてもよい。
【００３９】
上記式（１）で求められた紙端閾Ｓｐを用いて、紙端の位置データ（Ｘ１、Ｙ１）又は（Ｘ２、Ｙ２）が取得される。例えば、ＣＩＳ１４の出力値が紙端閾値Ｓｐを越えた場合、当該紙端閾値Ｓｐを超えた位置が紙端の位置データ（Ｘ１、Ｙ１）又は（Ｘ２、Ｙ２）として取得される。また、上式（１）に示すように、紙端閾値Ｓｐは、ＣＩＳ１４により読み取られたラインデータの平均値に基づいて演算される。したがって、用紙の通紙状態に応じた紙端閾値Ｓｐを演算することができる。
【００４０】
マーク閾値Ｓｍは、次式（２）で求められる。
Ｓｍ＝Ｋｍ×（Ｂ１＋Ｂ２＋・・・＋Ｂｎ−１＋Ｂｎ）／ｎ  ・・・（２）
（Ｂ１＋Ｂ２＋・・・＋Ｂｎ−１＋Ｂｎ）／ｎは、ＣＩＳ１４により読み取られたラインの所定の領域におけるラインデータの平均値を示す。（Ｂ１＋Ｂ２＋・・・＋Ｂｎ−１＋Ｂｎ）／ｎは、第２のラインデータに該当する。ｎは、Ｂ１〜Ｂｎの測定点数を示す。任意値としてのＫｍは、所定の倍率を示す。Ｋｍは、マーク閾値Ｓｍを演算するごとにユーザにより設定入力される値としてもよいし、予め設定された固定値としてもよい。
【００４１】
上記式（２）で求められたマーク閾値Ｓｍを用いて、トンボマークの位置データ（Ｘ３、Ｙ３）が取得される。例えば、ＣＩＳ１４の出力値がマーク閾値Ｓｍを下回った場合、当該位置がトンボマークの位置データ（Ｘ３、Ｙ３）として取得される。また、上式（２）に示すように、マークＳｍは、ＣＩＳ１４により読み取られたラインデータの平均値に基づいて演算される。したがって、用紙の通紙状態に応じた紙端閾値Ｓｍを演算することができる。
【００４２】
また、紙端閾値Ｓｐ及びマーク閾値Ｓｍを演算するタイミングは、ユーザより操作表示部２２を介して入力される。例えば、所定のタイミングがユーザにより操作表示部２２を介して入力されたとする。この場合、当該入力された所定のタイミングでＲＡＭ２１からラインデータ（すなわち、Ａ１〜Ａｎ、Ｂ１〜Ｂｎ）が読み出される。そして、当該読み出されたラインデータに基づいて紙端閾値Ｓｐ及びマーク閾値Ｓｍが演算される。紙端閾値Ｓｐ及びマーク閾値の演算のタイミングは、任意枚数、任意ジョブ、又は任意時間を設定入力することとしてもよい。
また、所定倍率Ｋｐ（Ｋｍ）、測定点数Ｎ、Ａ１〜Ａｎ（Ｂ１〜Ｂｎ）のデータ取得間隔、及びＡ１〜Ａｎ（Ｂ１〜Ｂｎ）の取得タイミングは、ユーザにより操作表示部２２を介して設定することができる。
【００４３】
次いで、図５を参照して、制御部２１で実行されるトンボマークの交点の位置データ（Ｘ３、Ｙ３）の算出例について説明する。図５は、トンボマークの交点の位置データ（Ｘ３、Ｙ３）を示した図である。（Ｘ３、Ｙ３）は、４点の位置データ（Ｘａ、Ｙａ）、（Ｘｂ、Ｙｂ）、（Ｘｃ、Ｙｃ）、（Ｘｄ、Ｙｄ）を取得し、当該取得した位置データを用いて求められる。具体的には、下記に示す式（３）、（４）で求められる。
Ｘ３＝（Ｘａ＋Ｘｄ）／２  ・・・  （３）
Ｙ３＝（Ｙｂ＋Ｙｃ）／２  ・・・  （４）
【００４４】
ここで、４点の位置データの取得例について説明する。図４の場合、ＣＩＳ１４による画像データの読み取りは、Ｘ方向のライン毎にＹ方向に向かって行われる。このとき、ＣＩＳ１４により読み取られたデータは、Ｘ方向のライン毎にＲＡＭ２１Ａに更新記憶される。また、マーク閾値Ｓｍを演算するラインとして、Ａラインが設定されているものとして以下、説明する。
【００４５】
先ず、Ａラインの（Ｘａ、Ｙａ）が取得される。（Ｘａ、Ｙａ）は、図３で説明したマーク閾値Ｓｍを用いることにより取得される。そして、Ａライン上の位置データ（Ｘｅ、Ｙｅ）が取得される。（Ｘｅ、Ｙｅ）は、（Ｘａ、Ｙａ）と同様にマーク閾値Ｓｍを用いることにより取得される。（Ｘｅ、Ｙｅ）は、トンボマークの設計値に基づいて取得することとしてもよい。）
【００４６】
次いで、（Ｘｂ、Ｙｂ）が取得される。ここで、Ｘｂは、ＸａからＸ方向に数ドット離れたオフセット値を用いることにより取得される。例えば、Ｘａから、Ｘ方向に１０ドット離れた位置がオフセット値として設定されているとする。この場合、先ず、マーク閾値Ｓｍを用いて、Ｃライン（すなわち、Ｙｂ）がトンボマークのエッジであると検出される。そして、検出されたＹｂのラインのうち、Ｘａから１０ドット離れたＸｂの位置データが取得される。これにより、（Ｘｂ、Ｙｂ）が取得される。
【００４７】
そして、（Ｘｃ、Ｙｃ）が取得される。ここで、Ｘｃは、ＸｅからＸ方向に数ドット（例えば１０ドット）離れたオフセット値を用いることにより取得される。取得方法は、ＸａからＸｂを取得した方法と同様である。
【００４８】
そして、（Ｘｄ、Ｙｄ）が取得される。ここで、Ｙｄは、ＹｃからＹ方向に数ドット（例えば１０ドット）離れたオフセット値を用いることにより取得される。取得方法は、ＸａからＸｂを取得した方法と同様である。
上述の通り、４点の位置データ（Ｘａ、Ｙａ）、（Ｘｂ、Ｙｂ）、（Ｘｃ、Ｙｃ）、（Ｘｄ、Ｙｄ）が取得され、当該取得した位置データを用いて（Ｘ３、Ｙ３）が求められる。
【００４９】
次に、図６及び図７を参照して、画像形成装置１で実行されるマーク位置取得処理について説明する。マーク位置取得処理は、用紙Ｐの紙端及びトンボマークの位置データを取得する処理である。以下に説明するマーク位置取得処理は、用紙Ｐの表面に画像形成を行った後、当該用紙Ｐの裏面に画像形成する場合の書き出し位置を検出し、当該検出した書き出し位置に応じて画像形成を行う際の動作の一部である。
【００５０】
例えば、画像形成装置１において、ユーザによりマーク位置取得処理の実行指示が操作表示部２２を介して入力されたこと等をトリガとして、ＲＯＭから読み出されて適宜ＲＡＭ２１Ａに展開されたマーク位置取得プログラムと、ＣＰＵとの協働によりマーク位置取得処理が実行される。
【００５１】
予め、用紙の表面に原稿の画像データ及びトンボマークが画像形成されているものとする。また、ユーザにより操作表示部２２を介して、紙端閾値Ｓｐ及びマーク閾値Ｓｍを演算するタイミングの入力が受け付けられているものとする。すなわち、Ａ１〜Ａｎ、Ｂ１〜Ｂｎを取得するためのタイミングの入力が受け付けられているものとする。同様に、所定倍率Ｋｐ（Ｋｍ）、測定点数Ｎ、Ａ１〜Ａｎ（Ｂ１〜Ｂｎ）の取得間隔、及びＡ１〜Ａｎ（Ｂ１〜Ｂｎ）の取得タイミングについても予め設定されているものとする。
【００５２】
先ず、紙先端閾値Ｓｐ１を演算するためのデータが取得されたか否かが判別される（ステップＳ１０１）。紙先端閾値Ｓｐ１とは、式（１）の紙端閾値Ｓｐのことをいう。紙先端閾値Ｓｐ１を演算するためのデータとは、式（１）のＡ１〜Ａｎのデータのことをいう。紙先端閾値Ｓｐ１が決定されていないと判別された場合（ステップＳ１０１；ＮＯ）、データ取得が実行される（ステップＳ１０２）。本ステップのデータ取得とは、式（１）のＡ１〜Ａｎのデータを取得することをいう。ステップＳ１０２の実行後、ステップＳ１０１に移行される。
【００５３】
ステップＳ１０１において紙先端閾値Ｓｐ１を演算するためのデータが取得されたと判別された場合（ステップＳ１０１；ＹＥＳ）、紙先端閾値Ｓｐ１の演算が実行される（ステップＳ１０３）。紙先端閾値Ｓｐ１の演算は、上述した式（１）に基づいて実行される。
【００５４】
ステップＳ１０３の実行後、紙先端を検知するタイミングであるか否かが判別される（ステップＳ１０４）。すなわち、紙先端を検知する状態であるか否かが判別される。紙先端を検知するタイミングであると判別された場合（ステップＳ１０４；ＹＥＳ）、紙先端の位置データが取得される（ステップＳ１０５）。すなわち、図３で説明した（Ｘ１、Ｙ１）が取得される。紙先端を検知するタイミングでないと判別された場合（ステップＳ１０４；ＮＯ）、ステップＳ１０４に移行される。
【００５５】
ステップＳ１０５の実行後、紙横端閾値Ｓｐ２を演算するためのデータが取得されたか否か判別される（ステップＳ１０６）。紙横端閾Ｓｐ２とは、式（１）の紙端閾値Ｓｐのことをいう。紙先端閾値Ｓｐ２を演算するためのデータとは、式（１）のＡ１〜Ａｎのデータのことをいう。紙横端閾値Ｓｐ２を演算するためのデータが取得されていないと判別された場合（ステップＳ１０６；ＮＯ）、データが取得される（ステップＳ１０７）。本ステップのデータ取得とは、式（１）のＡ１〜Ａｎのデータを取得することをいう。ステップＳ１０７の実行後、ステップＳ１０６に移行される。
【００５６】
ステップＳ１０６において、紙横端閾値Ｓｐ２を演算するためのデータが取得されていると判別された場合（ステップＳ１０６；ＹＥＳ）、紙横端閾値Ｓｐ２の演算が実行される（ステップＳ１０８）。紙横端閾値Ｓｐ２の演算は、式（１）に基づいて実行される。
【００５７】
ステップＳ１０８の実行後、紙横端を検知するタイミングであるか否かが判別される（ステップＳ１０９）。すなわち、紙横端を検知する状態であるか否かが判別される。紙横端を検知するタイミングであると判別された場合（ステップＳ１０９；ＹＥＳ）、紙横端の位置データが取得される（ステップＳ１１０）。すなわち、図３で説明した（Ｘ２、Ｙ２）が取得される。紙横端を検知するタイミングでないと判別された場合（ステップＳ１０９；ＮＯ）、ステップＳ１０９に移行される。
【００５８】
ステップＳ１１０の実行後、マーク閾値Ｓｍを演算するためのデータが取得されたか否かが判別される（ステップＳ１１１）。マーク閾値Ｓｍとは、式（２）のマーク閾値Ｓｍのことをいう。マーク閾値Ｓｍを演算するためのデータとは、式（２）のＢ１〜Ｂｎのデータのことをいう。マーク閾値Ｓｍを演算するためのデータが取得されていないと判別された場合（ステップＳ１１１；ＮＯ）、データが取得される（ステップＳ１１２）。本ステップのデータ取得とは、式（２）のＢ１〜Ｂｎを取得することをいう。ステップＳ１１２の実行後、ステップＳ１１１に移行される。
【００５９】
ステップＳ１１１において、マーク閾値Ｓｍを演算するためのデータが取得されたと判別された場合（ステップＳ１１１；ＹＥＳ）、マーク閾値Ｓｍの演算が実行される（ステップＳ１１３）。マーク閾値Ｓｍの演算は、式（２）に基づいて実行される。
【００６０】
ステップＳ１１３の実行後、マークを検知するタイミングであるか否かが判別される（ステップＳ１１４）。すなわち、トンボマークを検知する状態であるか否かが判別される。マークを検知するタイミングであると判別された場合（ステップＳ１１４；ＹＥＳ）、マークの位置データが取得される（ステップＳ１１５）。すなわち、図５で説明した（Ｘａ、Ｙａ）〜（Ｘｄ、Ｙｄ）が算出され、（Ｘ３、Ｙ３）が取得される。マークを検知していないと判別された場合（ステップＳ１１４；ＮＯ）、ステップＳ１１４に移行される。ステップＳ１１５の実行後、マーク位置取得処理は終了する。
【００６１】
以上、本実施の形態によれば、ライン毎に順次更新されたラインデータが記憶されたＲＡＭ２１Ａから所定のタイミングでラインデータを読み出し、当該読み出したラインデータに基づいて、紙端閾値Ｓｐ、及びマーク閾値Ｓｍを演算し、当該演算した紙端閾値Ｓｐ及びマーク閾値Ｓｍに基づいて、当該紙端の位置データ及び当該基準マークの位置データを取得することができる。これにより、読み取られたラインデータの全てをＲＡＭ２１Ａに記憶する必要がないので、大容量のメモリを使用せずに紙端及び基準マークの位置データを検出（取得）することができる。また、所定のタイミングで読み出されたラインデータに基づいて紙端閾値Ｓｐ及びマーク閾値Ｓｍを演算するので、少ないデータ量で紙端閾値Ｓｐ及びマーク閾値の演算を行うことができる。すなわち、高速に紙端及び基準マークの位置データを取得することができる。
【００６２】
また、ユーザにより設定された紙端閾値Ｓｐ及びマーク閾値Ｓｍを演算するタイミングの入力を受け付けることができる。これにより、ユーザは、紙端閾値Ｓｐ及びマーク閾値Ｓｍを演算するタイミングを自由に設定入力することができる。  
【００６３】
また、（Ａ１＋Ａ２＋・・・＋Ａｎ−１＋Ａｎ）／ＮにＫｐを乗算した値を紙端閾値Ｓｍとして演算することができる。また、（Ｂ１＋Ｂ２＋・・・＋Ｂｎ−１＋Ｂｎ）／ＮにＫｍを乗算した値をマーク閾値Ｓｍとして演算することができる。
【００６４】
また、ＣＩＳ１４により用紙外の部分で読み取られたラインの所定の領域のラインデータの平均値を演算することができる。また、ＣＩＳ１４により用紙上の基準マーク外の部分で読み取られたラインの所定の領域のラインデータの平均値を演算することができる。これにより、紙端閾値Ｓｐ及びマーク閾値Ｓｍを用紙Ｐの通紙状態に影響を受けない値として演算することができる。すなわち、高精度に紙端及び基準マークの位置データを検出することができる。
【００６５】
また、紙端閾値Ｓｐを演算し、当該演算した紙端閾値Ｓｐに基づいて紙端の位置データを取得し、当該紙端の位置データを取得した後にマーク閾値Ｓｍを演算し、当該演算したマーク閾値Ｓｍに基づいてトンボマークの位置データを取得することができる。
【００６６】
その他、上記実施の形態における画像形成装置１の細部構成及び詳細動作に関しても、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【図面の簡単な説明】
【００６７】
【図１】本発明に係る画像形成装置１の構成概略図である。
【図２】画像形成装置１の内部構成図である。
【図３】紙端部の位置データ及びトンボマークの交点の位置データを検出する際のＣＩＳ１４の出力値を示した図である。
【図４】紙端閾値Ｓｐ及びマーク閾値Ｓｍの演算方法を示す図である。
【図５】トンボマークの交点の位置データ（Ｘ３、Ｙ３）を示す図である。
【図６】マーク位置取得処理の流れを示した図である。
【図７】マーク位置取得処理の流れを示した図である。
【図８】位置データ（Ｘ１、Ｙ１）、（Ｘ２、Ｙ２）、（Ｘ３、Ｙ３）を示した図である。
【符号の説明】
【００６８】
１     画像形成装置
１１、２１    制御部
１２   レーザ部
１３   感光体ドラム
１４   ＣＩＳ
１５   レジストローラ
１６   定着ローラ
２１Ａ  ＲＡＭ
２２   操作表示部
２３   画像読取部
２４   画像処理部
２５   プリンタ部
２６   検出部
２７   搬送部
Ｓｍ   マーク閾値
Ｓｐ   紙端閾値
【図１】
2008270955.tif 000003
【図２】
2008270955.tif 000004
【図３】
2008270955.tif 000005
【図４】
2008270955.tif 000006
【図５】
2008270955.tif 000007
【図６】
2008270955.tif 000008
【図７】
2008270955.tif 000009
【図８】
2008270955.tif 000010