(57)【特許請求の範囲】
【請求項１】
帯状体に絵柄を印刷する印刷手段と、
前記印刷手段によって印刷された絵柄を検出する検出手段と、
前記印刷手段で印刷された前記帯状体を、帯状体搬送方向と直行する方向に断裁する断裁手段と、
前記検出手段が前記絵柄を検出した時の前記断裁手段の回転位相を求め、求めた回転位相と予め定められた基準の回転位相を比較し、比較した結果に応じて前記断裁手段による前記帯状体の断裁位置を調整する制御手段と、
を備えた帯状体断裁位置制御装置において、
前記制御手段が、ほとんど絵柄が無い部分の濃度に近いが、それよりある程度大きい値である第１のしきい値と、第１のしきい値より大きい値であり、ブラックのベタの濃度に近いが、それよりある程度小さい値である第２のしきい値を記憶し、
前記印刷手段で印刷される絵柄の画像データのうち、第１のしきい値より小さい画像データの第１の画素の位置を求めると共に、
前記印刷手段で印刷される絵柄の画像データのうち、第２のしきい値より大きい画像データの第２の画素の位置を求め、
前記第１の画素の位置及び前記第２の画素の位置より、前記印刷手段で印刷される絵柄の画像データ内の基準とすべき絵柄を選択し、
前記基準とすべき絵柄の位置より基準とすべき前記断裁手段の回転位相を求め、
前記基準とすべき前記断裁手段の回転位相を前記予め定められた基準の回転位相とする、
ことを特徴とする帯状体断裁位置制御装置。
【請求項２】
前記制御手段が、前記第１の画素の位置及び前記第２の画素の位置より、前記第２の画素の位置から帯状体搬送方向に平行な方向の第１の方向に予め定められた第１の数の前記第１の画素の位置が連続して並んでいる第２の画素の位置を求め、第３の画素の位置とする、
ことを特徴とする請求項１に記載の帯状体断裁位置制御装置。
【請求項３】
前記制御手段が、前記第３の画素の位置より、前記第３の画素の位置から帯状体搬送方向と直交する方向に予め定められた第２の数の前記第３の画素の位置が連続して並んでいる第３の画素の位置を求め、第４の画素の位置とする、
ことを特徴とする請求項２に記載の帯状体断裁位置制御装置。
【請求項４】
前記制御手段が、前記第４の画素の位置のうち、前記第４の画素の位置から帯状体搬送方向上流側に連続して並んでいる前記第２の画素の位置の数を数え、第３の数とし、
前記第４の画素の位置のうち、前記第４の画素の位置から帯状体搬送方向と直交する方向に第２の数の範囲内で、帯状体搬送方向に平行な方向の第１の方向に第３の数の範囲内が、前記第２の画素の位置である前記第４の画素の位置を求め、第５の画素の位置とする、
ことを特徴とする請求項３に記載の帯状体断裁位置制御装置。
【請求項５】
前記制御手段が、前記第５の画素の位置のうち、前記第５の画素の位置から帯状体搬送方向と直交する方向に第２の数の範囲内で、帯状体搬送方向に平行な方向の第１の方向と反対の方向に第４の数の範囲内が、前記第１の画素の位置である範囲を求め、前記基準とすべき絵柄とする、
ことを特徴とする請求項４に記載の帯状体断裁位置制御装置。
【請求項６】
帯状体に絵柄を印刷する印刷手段と、
前記印刷手段によって印刷された絵柄を検出する検出手段と、
前記印刷手段で印刷された前記帯状体を、帯状体搬送方向と直行する方向に断裁する断裁手段と、
前記検出手段が前記絵柄を検出した時の前記断裁手段の回転位相を求め、求めた回転位相と予め定められた基準の回転位相を比較し、比較した結果に応じて前記断裁手段による前記帯状体の断裁位置を調整する制御手段と
を備えた帯状体断裁位置制御装置における帯状体断裁位置制御方法において、
ほとんど絵柄が無い部分の濃度に近いが、それよりある程度大きい値である第１のしきい値と第１のしきい値より大きい値であり、ブラックのベタの濃度に近いが、それよりある程度小さい値である第２のしきい値を記憶し、
前記印刷手段で印刷される絵柄の画像データのうち、第１のしきい値より小さい画像データの第１の画素の位置を求めると共に、
前記印刷手段で印刷される絵柄の画像データのうち、第２のしきい値より大きい画像データの第２の画素の位置を求め、
前記第１の画素の位置及び前記第２の画素の位置より、前記印刷手段で印刷される絵柄の画像データ内の基準とすべき絵柄を選択し、
前記基準とすべき絵柄の位置より基準とすべき前記断裁手段の回転位相を求め、
前記基準とすべき前記断裁手段の回転位相を前記予め定められた基準の回転位相とする、
ことを特徴とする帯状体断裁位置制御方法。
【請求項７】
前記第１の画素の位置及び前記第２の画素の位置より、前記第２の画素の位置から帯状体搬送方向に平行な方向の第１の方向に予め定められた第１の数の前記第１の画素の位置が連続して並んでいる第２の画素の位置を求め、第３の画素の位置とする、
ことを特徴とする請求項６に記載の帯状体断裁位置制御方法。
【請求項８】
前記第３の画素の位置より、前記第３の画素の位置から帯状体搬送方向と直交する方向に予め定められた第２の数の前記第３の画素の位置が連続して並んでいる第３の画素の位置を求め、第４の画素の位置とする、
ことを特徴とする請求項７に記載の帯状体断裁位置制御方法。
【請求項９】
前記第４の画素の位置のうち、前記第４の画素の位置から帯状体搬送方向上流側に連続して並んでいる前記第２の画素の位置の数を数え、第３の数とし、
前記第４の画素の位置のうち、前記第４の画素の位置から帯状体搬送方向と直交する方向に第２の数の範囲内で、帯状体搬送方向に平行な方向の第１の方向に第３の数の範囲内が、前記第２の画素の位置である前記第４の画素の位置を求め、第５の画素の位置とする、
ことを特徴とする請求項８に記載の帯状体断裁位置制御方法。
【請求項１０】
前記第５の画素の位置のうち、前記第５の画素の位置から帯状体搬送方向と直交する方向に第２の数の範囲内で、帯状体搬送方向に平行な方向の第１の方向と反対の方向に第４の数の範囲内が、前記第１の画素の位置である範囲を求め、前記基準とすべき絵柄とする、
ことを特徴とする請求項９に記載の帯状体断裁位置制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帯状体断裁位置制御装置及び帯状体断裁位置制御方法に関する。
【背景技術】
【０００２】
輪転印刷機は、印刷されたウェブを断裁胴で断裁する時、紙面天地方向の断裁位置が絵柄に対して所定の位置に来るように調整する必要がある。このため、輪転印刷機には、紙面天地方向の断裁位置が絵柄に対して所定の位置に来るように調整するカット・オフ・コントロール装置（帯状体断裁位置制御装置）が設置されている。
【０００３】
従来のカット・オフ・コントロール装置では、まず、オペレータが排出された折丁を拡げてその断裁位置を目視で確認し、コンペンセータ・ロールの位置を手動で調整して断裁胴がウェブに印刷された１枚分の絵柄の間隔の中央部分でウェブを断裁するように調整する。図１４は従来のカット・オフ・コントロール装置におけるレジスター・マークの検出器の例を示した図である。その後、図１４に示すように、レジスター・マーク１００の左右方向位置にカット・オフ・コントロール装置の検出器１０１を手動で移動させ、その状態でカット・オフ・コントロール装置の検出器１０１が印刷物の余白部に印刷したレジスター・マーク１００を検出し、検出器１０１がレジスター・マーク１００を検出した時の断裁胴の回転位相と基準位相とを比較し、その結果に応じてコンペンセータ・ロールの位置を調整して断裁胴がウェブ１０２に印刷された一枚分の絵柄１０３の間隔の中央部分でウェブ１０２を断裁するようにしている。上述した従来のカット・オフ・コントロール装置の一例が下記特許文献１に開示されている。
【０００４】
【特許文献１】特開平５−３３００２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来のカット・オフ・コントロール装置では、オペレータが最初の調整を行わなければならず、オペレータに多大な負荷がかかると共に、基準位置を記憶するまでに大量の損紙が発生し、印刷資材の無駄が大量に発生するという問題があった。
【０００６】
また、最近普及してきたＰＰＦ等の印刷される印刷物の画像データよりレジスター・マークとなるべき絵柄を選択すると共にその位置を特定し、特定されたレジスター・マークの印刷物中の天地方向の位置より基準位置とすべき折機の回転位相を求め、印刷開始直後から検出器がレジスター・マークを検出した時の折機の回転位相と基準位置とを比較し、その結果に応じてコンペンセータ・ロールの位置を調整して断裁胴がウェブに印刷された一枚分の絵柄の間隔の中央部分でウェブを断裁するようにすることは容易に想像されるが、具体的に、どのような手段でどのような処理を行えば良いかが明らかにされていなかったため、結局はオペレータが最初の調整を行わなければならず、オペレータに多大な負荷がかかると共に、基準位置を記憶するまでに大量の損紙が発生し、印刷資材の無駄が大量に発生するという問題を解決することはできなかった。
【０００７】
以上のことから、本発明は、印刷開始時にオペレータが行っている断裁位置の手動調整及び絵柄による紙幅方向のセンサ検出位置選定を自動で行うことにより、印刷開始時の損紙量及び調整時間を削減することができる帯状体断裁位置制御装置及び帯状体断裁位置制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するための第１の発明に係る帯状体断裁位置制御装置は、
帯状体に絵柄を印刷する印刷手段と、
前記印刷手段によって印刷された絵柄を検出する検出手段と、
前記印刷手段で印刷された前記帯状体を、帯状体搬送方向と直行する方向に断裁する断裁手段と、
前記検出手段が前記絵柄を検出した時の前記断裁手段の回転位相を求め、求めた回転位相と予め定められた基準の回転位相を比較し、比較した結果に応じて前記断裁手段による前記帯状体の断裁位置を調整する制御手段と、
を備えた帯状体断裁位置制御装置において、
前記制御手段が、ほとんど絵柄が無い部分の濃度に近いが、それよりある程度大きい値である第１のしきい値と、第１のしきい値より大きい値であり、ブラックのベタの濃度に近いが、それよりある程度小さい値である第２のしきい値を記憶し、
前記印刷手段で印刷される絵柄の画像データのうち、第１のしきい値より小さい画像データの第１の画素の位置を求めると共に、
前記印刷手段で印刷される絵柄の画像データのうち、第２のしきい値より大きい画像データの第２の画素の位置を求め、
前記第１の画素の位置及び前記第２の画素の位置より、前記印刷手段で印刷される絵柄の画像データ内の基準とすべき絵柄を選択し、
前記基準とすべき絵柄の位置より基準とすべき前記断裁手段の回転位相を求め、
前記基準とすべき前記断裁手段の回転位相を前記予め定められた基準の回転位相とする、
ことを特徴とする。
【０００９】
第１の発明によれば、印刷される印刷物の画像データのうち、ほとんど絵柄が無い部分とほとんどベタに近い部分を求め、それらの部分よりレジスター・マークとなるべき絵柄部分を求めることにより、印刷物の濃度変化による誤検出や、検出器に入る外乱光の影響による誤検出を防止することができる。
【００１０】
上記の課題を解決するための第２の発明に係る帯状体断裁位置制御装置は、第１の発明に係る帯状体断裁位置制御装置において、
前記制御手段が、前記第１の画素の位置及び前記第２の画素の位置より、前記第２の画素の位置から帯状体搬送方向に平行な方向の第１の方向に予め定められた第１の数の前記第１の画素の位置が連続して並んでいる第２の画素の位置を求め、第３の画素の位置とする
ことを特徴とする。
【００１１】
第２の発明によれば、印刷される印刷物の画像データのうち、帯状体搬送方向の平行な方向にほとんど絵柄が無い部分がある程度続き、その後、ほとんどベタに近い部分になっている濃度の急変領域を求め、それらの部分よりレジスター・マークとなるべき絵柄部分を求めることにより、第１の発明と同様に、印刷物の濃度変化による誤検出や、検出器に入る外乱光の影響による誤検出を防止することができる。
【００１２】
上記の課題を解決するための第３の発明に係る帯状体断裁位置制御装置は、第２の発明に係る帯状体断裁位置制御装置において、
前記制御手段が、前記第３の画素の位置より、前記第３の画素の位置から帯状体搬送方向と直交する方向に予め定められた第２の数の前記第３の画素の位置が連続して並んでいる第３の画素の位置を求め、第４の画素の位置とする
ことを特徴とする。
【００１３】
第３の発明によれば、印刷される印刷物の画像データのうち、帯状体搬送方向と直交する方向にほとんどベタに近い部分がある程度続く部分を求め、それらの部分よりレジスター・マークとなるべき絵柄部分を求めることにより、ウェブが帯状体搬送方向と直交する方向にふらついても、確実にレジスター・マークを検出することができる。
【００１４】
上記の課題を解決するための第４の発明に係る帯状体断裁位置制御装置は、第３の発明に係る帯状体断裁位置制御装置において、
前記制御手段が、前記第４の画素の位置のうち、前記第４の画素の位置から帯状体搬送方向上流側に連続して並んでいる前記第２の画素の位置の数を数え、第３の数とし、
前記第４の画素の位置のうち、前記第４の画素の位置から帯状体搬送方向と直交する方向に第２の数の範囲内で、帯状体搬送方向に平行な方向の第１の方向に第３の数の範囲内が、前記第２の画素の位置である前記第４の画素の位置を求め、第５の画素の位置とする、
ことを特徴とする。
【００１５】
第４の発明によれば、印刷される印刷物の画像データのうち、帯状体搬送方向と平行な方向にほとんどベタに近い部分が続く矩形部分を求め、それらの部分よりレジスター・マークとなるべき絵柄部分を求めることにより、ウェブが帯状体搬送方向と直交する方向にふらついても、確実にレジスター・マークを検出することができる。
【００１６】
上記の課題を解決するための第５の発明に係る帯状体断裁位置制御装置は、第４の発明に係る帯状体断裁位置制御装置において、
前記制御手段が、前記第５の画素の位置のうち、前記第５の画素の位置から帯状体搬送方向と直交する方向に第２の数の範囲内で、帯状体搬送方向に平行な方向の第１の方向と反対の方向に第４の数の範囲内が、前記第１の画素の位置である範囲を求め、前記基準とすべき絵柄とする、
ことを特徴とする。
【００１７】
第５の発明によれば、印刷される印刷物の画像データのうち、帯状体搬送方向の平行な方向にほとんどベタに近い部分の後にほとんど絵柄が無い部分がある程度続く濃度の急変領域を求め、それらの部分よりレジスター・マークとなるべき絵柄部分を求めることにより、第１の発明及び第２の発明と同様に、印刷物の濃度変化による誤検出や、検出器に入る外乱光の影響による誤検出を防止することができる。
【００２０】
上記の課題を解決するための第６の発明に係る帯状体断裁位置制御方法は、
帯状体に絵柄を印刷する印刷手段と、
前記印刷手段によって印刷された絵柄を検出する検出手段と、
前記印刷手段で印刷された前記帯状体を、帯状体搬送方向と直行する方向に断裁する断裁手段と、
前記検出手段が前記絵柄を検出した時の前記断裁手段の回転位相を求め、求めた回転位相と予め定められた基準の回転位相を比較し、比較した結果に応じて前記断裁手段による前記帯状体の断裁位置を調整する制御手段と
を備えた帯状体断裁位置制御装置における帯状体断裁位置制御方法において、
ほとんど絵柄が無い部分の濃度に近いが、それよりある程度大きい値である第１のしきい値と第１のしきい値より大きい値であり、ブラックのベタの濃度に近いが、それよりある程度小さい値である第２のしきい値を記憶し、
前記印刷手段で印刷される絵柄の画像データのうち、第１のしきい値より小さい画像データの第１の画素の位置を求めると共に、
前記印刷手段で印刷される絵柄の画像データのうち、第２のしきい値より大きい画像データの第２の画素の位置を求め、
前記第１の画素の位置及び前記第２の画素の位置より、前記印刷手段で印刷される絵柄の画像データ内の基準とすべき絵柄を選択し、
前記基準とすべき絵柄の位置より基準とすべき前記断裁手段の回転位相を求め、
前記基準とすべき前記断裁手段の回転位相を前記予め定められた基準の回転位相とする、
ことを特徴とする。
【００２１】
第６の発明によれば、印刷される印刷物の画像データのうち、ほとんど絵柄が無い部分とほとんどベタに近い部分を求め、それらの部分よりレジスター・マークとなるべき絵柄部分を求めることにより、印刷物の濃度変化による誤検出や、検出器に入る外乱光の影響による誤検出を防止することができる。
【００２２】
上記の課題を解決するための第７の発明に係る帯状体断裁位置制御方法は、第６の発明に係る帯状体断裁位置制御方法において、
前記第１の画素の位置及び前記第２の画素の位置より、前記第２の画素の位置から帯状体搬送方向に平行な方向の第１の方向に予め定められた第１の数の前記第１の画素の位置が連続して並んでいる第２の画素の位置を求め、第３の画素の位置とする
ことを特徴とする。
【００２３】
第７の発明によれば、印刷される印刷物の画像データのうち、帯状体搬送方向の平行な方向にほとんど絵柄が無い部分がある程度続き、その後、ほとんどベタに近い部分になっている濃度の急変領域を求め、それらの部分よりレジスター・マークとなるべき絵柄部分を求めることにより、第７の発明と同様に、印刷物の濃度変化による誤検出や、検出器に入る外乱光の影響による誤検出を防止することができる。
【００２４】
上記の課題を解決するための第８の発明に係る帯状体断裁位置制御方法は、第７の発明に係る帯状体断裁位置制御方法において、
前記第３の画素の位置より、前記第３の画素の位置から帯状体搬送方向と直交する方向に予め定められた第２の数の前記第３の画素の位置が連続して並んでいる第３の画素の位置を求め、第４の画素の位置とする
ことを特徴とする。
【００２５】
第８の発明によれば、印刷される印刷物の画像データのうち、帯状体搬送方向と直交する方向にほとんどベタに近い部分がある程度続く部分を求め、それらの部分よりレジスター・マークとなるべき絵柄部分を求めることにより、ウェブが帯状体搬送方向と直交する方向にふらついても、確実にレジスター・マークを検出することができる。
【００２６】
上記の課題を解決するための第９の発明に係る帯状体断裁位置制御方法は、第８の発明に係る帯状体断裁位置制御方法において、
前記第４の画素の位置のうち、前記第４の画素の位置から帯状体搬送方向上流側に連続して並んでいる前記第２の画素の位置の数を数え、第３の数とし、
前記第４の画素の位置のうち、前記第４の画素の位置から帯状体搬送方向と直交する方向に第２の数の範囲で、帯状体搬送方向に平行な方向の第１の方向に第３の数の範囲が、前記第２の画素の位置である前記第４の画素の位置を求め、第５の画素の位置とする
ことを特徴とする。
【００２７】
第９の発明によれば、印刷される印刷物の画像データのうち、帯状体搬送方向と平行な方向にほとんどベタに近い部分が続く矩形部分を求め、それらの部分よりレジスター・マークとなるべき絵柄部分を求めることにより、ウェブが帯状体搬送方向と直交する方向にふらついても、確実にレジスター・マークを検出することができる。
【００２８】
上記の課題を解決するための第１０の発明に係る帯状体断裁位置制御方法は、第９の発明に係る帯状体断裁位置制御方法において、
前記第５の画素の位置のうち、前記第５の画素の位置から帯状体搬送方向と直交する方向に第２の数の範囲で、帯状体搬送方向に平行な方向の第１の方向と反対の方向に第４の数の範囲が、前記第１の画素の位置である範囲を求め、前記基準とすべき絵柄とする
ことを特徴とする。
【００２９】
第１０の発明によれば、印刷される印刷物の画像データのうち、帯状体搬送方向の平行な方向にほとんどベタに近い部分の後にほとんど絵柄が無い部分がある程度続く濃度の急変領域を求め、それらの部分よりレジスター・マークとなるべき絵柄部分を求めることにより、第７の発明及び第８の発明と同様に、印刷物の濃度変化による誤検出や、検出器に入る外乱光の影響による誤検出を防止することができる。
【発明の効果】
【００３２】
本発明に係る帯状体断裁位置制御装置及び帯状体断裁位置制御方法によれば、ＰＰＦ等の印刷絵柄のデジタル情報から、カット・オフ・コントロールに最適なターゲット絵柄を検索し、印刷開始前に帯状体断裁位置制御装置へ検索したターゲット絵柄の座標と特徴とをプリセットし、印刷を開始するとプリセットされたターゲット絵柄の情報から断裁位置の基準位置を算出し、自動で断裁位置を調整することができる。また、調整完了後もそのまま自動で断裁位置を維持することができる。
【００３３】
したがって、本発明に係る帯状体断裁位置制御装置及び帯状体断裁位置制御方法によれば、デジタル情報を基に絵柄を分析するため、印刷絵柄の中で最も制御に適したマークを自動で選定することができる。また、印刷開始から自動で断裁位置を制御するため、オペレータはその他の調整作業に専念することができ、調整時間を削減することができる。また、その間に断裁位置は所定の位置に収まっているため、印刷開始時の損紙量を削減することができる。
【発明を実施するための最良の形態】
【００３４】
本発明では、予めＰＰＦ等の印刷される印刷物の絵柄データよりターゲット絵柄となるべき絵柄を選択すると共にその位置を特定し、特定されたターゲット絵柄の印刷物中の左右方向位置よりターゲット絵柄を検出する検出器のあるべき左右方向の位置を求め、検出器を、印刷開始前に求めた位置に自動的に移動させるようにした。
【００３５】
また、上述した選択されたターゲット絵柄の印刷物中の天地方向の位置より基準位置とすべき断裁胴の回転位相を求め、印刷開始直後から検出器がターゲット絵柄を検出した時の断裁胴の回転位相と基準位置とを比較し、その結果に応じてコンペンセータ・ロールの位置を調整し、断裁胴がウェブに印刷された１枚分の絵柄の間隔の中央部分でウェブを断裁するようにして、稼働率を向上させると共に、オペレータの負担を少なくした。
【実施例】
【００３６】
以下、本発明に係る帯状体断裁位置制御装置及び帯状体断裁位置制御方法の実施例について説明する。
始めに、本発明の実施例に係る帯状体断裁位置制御装置（カット・オフ・コントロール装置）が適用される印刷機の構成について説明する。図１は本発明の実施例に係る帯状体断裁位置制御装置が適用される印刷機の構成を示した図である。
【００３７】
図１に示すように、本実施例に係る印刷機５０は、給紙部５１、印刷部５２、乾燥部５３、ウェブパス部５４及び折部５５により構成されている。給紙部５１のスタンド５６に設置されたウェブ５７は、ガイドローラ群５８に支持されて印刷部５２に送られる。印刷部５２に送られたウェブ５７は絵柄５９が印刷されて乾燥部５３に送られる。乾燥部５３に送られたウェブ５７は乾燥させられてウェブパス部５４に送られる。
【００３８】
ウェブパス部５４には、モータ４４により上下動が可能なコンペンセータ・ロール６１と、ウェブ５７に印刷された絵柄５９中からターゲット絵柄を検出する検出器４２が設置されている。図２は、本発明の実施例に係る検出器の構成を示した図である。図２に示すように、検出器４２は、検出器左右方向位置調整用モータ２８によりウェブ５７の左右方向に移動可能となっているため、ウェブ５７に印刷された絵柄５９中からターゲット絵柄を検出することができる。この検出器左右方向位置調整用モータ２８は、検出器４２からの検出信号に基づき制御部６３から出力される制御信号により動作が制御されている。
【００３９】
図１に示すように、ウェブパス部５４に送られたウェブ５７はコンペンセータ・ロール６１を上下動させることにより、後述する断裁胴６７でウェブ５７に印刷された１枚分の絵柄５９の間隔の中央部分でウェブ５７を断裁するように、絵柄５９の位置が調整されて折部５５に送られる。このとき、検出器４２によりウェブ５７に印刷された絵柄５９中からターゲット絵柄が検出されて、この検出信号が制御部６３に出力される。
【００４０】
折部５５に送られたウェブ５７は三角フォーマ６４で折りが入れられ、ガイドローラ６５によりガイドされてニップローラ６６に送られる。ニップローラ６６に送られたウェブ５７は両側から強力に加圧されながら断裁胴６７に送られて断裁される。このとき、制御部６３は、断裁胴６７の回転位相を検出し、ターゲット絵柄の印刷物中の天地方向の位置より基準位置とすべき断裁胴６７の回転位相と検出器４２が実際にターゲット絵柄を検出した時の断裁胴の回転位相とを比較し、その結果に応じてコンペンセータ・ロール６１の位置を調整して断裁胴６７がウェブ５７に印刷された１枚分の絵柄５９の間隔の中央部分でウェブ５７を断裁するようにする。
【００４１】
なお、ここでは、制御部６３は、断裁胴６７の回転位相を検出するものとして説明しているが、断裁胴６３を駆動する印刷機５０の原動モータの回転位相を検出する構成としてもよい。
【００４２】
以下、本発明の実施例に係る帯状体断裁位置制御装置について説明する。図６Ａ〜図６Ｃは本発明の実施例に係る帯状体断裁位置制御装置におけるハードウェア構成を示したハードブロック図である。図６Ａ〜図６Ｃに示すように、帯状体断裁位置制御装置は、ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、第１から第５のＩ／Ｏ（入出力インターフェイス）１３〜１７を備えている。
【００４３】
また、帯状体断裁位置制御装置は、第１のＩ／Ｏ１３を介して、印刷絵柄データ読込み開始スイッチ１８、カット・オフ・コントロール装置の制御開始スイッチ１９、カット・オフ・コントロール装置の制御終了スイッチ２０、入力装置２１、表示器２２、フロッピー・ディスク（登録商標）・ドライブ２３、出力装置（Ｆ・Ｄドライブ、プリンタ等）２４を備えている。
【００４４】
また、帯状体断裁位置制御装置は、第２のＩ／Ｏ１４を介して、左側の余白部長さ設定器２５、天側の余白部長さ設定器２６を備えている。また、帯状体断裁位置制御装置は、第３のＩ／Ｏ１５を介して、検出器左右方向位置調整用モータ・ドライバ２７、検出器左右方向位置調整用モータ２８、検出器左右方向位置検出用カウンタ２９、検出器左右方向位置調整用モータ用ロータリ・エンコーダ３０を備えている。
【００４５】
また、帯状体断裁位置制御装置は、第４のＩ／Ｏ１６を介して、検出開始用カウンタ（ダウン・カウンタ）３１、検出終了用カウンタ（ダウン・カウンタ）３２、印刷機の回転位相検出用ロータリ・エンコーダ３３、フリップ・フロップ回路３４、立ち上がり用ラッチ３５、立ち上がり用ワン・ショット・パルス発生回路３６、立ち下がり用ワン・ショット・パルス発生回路３７、立ち下がり用ラッチ３８、印刷機の回転位相検出用カウンタ３９、ＡＮＤ回路４０、インバーター回路４１、検出器４２を備えている。
【００４６】
すなわち、印刷機の回転位相検出用ロータリ・エンコーダ３３からはゼロ・パルスが出力され検出開始用カウンタ（ダウン・カウンタ）３１、検出終了用カウンタ（ダウン・カウンタ）３２、及び、印刷機の回転位相検出用カウンタ３９をリセットする。ＣＰＵ１０は、ターゲット絵柄の検出開始時の印刷機の回転位相検出用カウンタ３９のカウント値を検出開始用カウンタ（ダウン・カウンタ）３１にセットし、ターゲット絵柄の検出終了時の印刷機の回転位相検出用カウンタ３９のカウント値を検出終了用カウンタ（ダウン・カウンタ）３２にセットする。検出開始用カウンタ（ダウン・カウンタ）３１はクロック・パルスが入力される毎に値を減算し、値が０になったときにフリップ・フロップ回路３４にセット信号を出力し、ターゲット絵柄の検出を開始する。
【００４７】
フリップ・フロップ回路３４から出力される信号はＡＮＤ回路４０に入力され、さらに、検出器４２から出力される信号がＡＮＤ回路４０に出力されたとき、ＡＮＤ回路４０から信号が出力される。ＡＮＤ回路４０から出力された信号は、立ち上がり用ワン・ショット・パルス発生回路３６に入力され、また、ＡＮＤ回路４０から出力された信号は、インバーター回路４１を介して立ち下がり用ワン・ショット・パルス発生回路３７に入力される。
【００４８】
立ち上がり用ワン・ショット・パルス発生回路３６は、ＡＮＤ回路４０からの信号が入力されたときに、立ち上がり用ラッチ３５にワン・ショット・パルスを出力する。立ち上がり用ラッチ３５はワン・ショット・パルスが入力された後、印刷機の回転位相検出用カウンタ３９のカウント値をターゲット絵柄の天方向端として記憶する。
【００４９】
立ち下がり用ワン・ショット・パルス発生回路３７は、ＡＮＤ回路４０から入力されていた信号が入力されなくなったときに、立ち下がり用ラッチ３８にワン・ショット・パルスを出力する。立ち下がり用ラッチ３８はワン・ショット・パルスが入力された後、印刷機の回転位相検出用カウンタ３９からのカウント値をターゲット絵柄の地方向端として記憶する。
【００５０】
検出終了用カウンタ（ダウン・カウンタ）３２はクロック・パルスが入力される毎に値を減算し、値が０になったときにフリップ・フロップ回路３４にリセット信号を出力し、ターゲット絵柄の検出を終了する。
【００５１】
このようにして、ターゲット絵柄を検出することにより、設定したターゲット絵柄の天地方向の長さと検出器４２で検出したターゲット絵柄の天地方向の長さを比較することができる。このため、インクとび等をターゲット絵柄として誤検出することを防ぐことができる。
【００５２】
また、帯状体断裁位置制御装置は、第５のＩ／Ｏ１７を介して、コンペンセータ・ロール位置調整用モータ・ドライバ４３、コンペンセータ・ロール位置調整用モータ４４、コンペンセータ・ロール位置検出用カウンタ４５、コンペンセータ・ロール位置調整用モータ用ロータリ・エンコーダ４６を備えている。
【００５３】
また、帯状体断裁位置制御装置は、左側の余白部長さ記憶用メモリＭ１、天側の余白部長さ記憶用メモリＭ２、印刷絵柄の左右方向の長さ記憶用メモリＭ３、印刷絵柄の天地方向の長さ記憶用メモリＭ４、印刷絵柄の左右方向の総画素数記憶用メモリＭ５、印刷絵柄の天地方向の総画素数記憶用メモリＭ６、各色の絵柄データ記憶用メモリＭ７、カウント値Ｙ記憶用メモリＭ８、カウント値Ｘ記憶用メモリＭ９、シアン用の画素データ、マゼンタ用の画素データ、イエロー用の画素データ、ブラック用の画素データ記憶用メモリＭ１０、印刷絵柄データ記憶用メモリＭ１１、アドレス（Ｘ，Ｙ）の位置の画素データ記憶用メモリＭ１２、画素データの第１のしきい値記憶用メモリＭ１３、画素データの第２のしきい値記憶用メモリＭ１４、印刷絵柄の３値化データ記憶用メモリＭ１５、アドレス（Ｘ，Ｙ）の位置の３値化データ記憶用メモリＭ１６、第１の判断用の合計値記憶用メモリＭ１７、カウント値Ｎ記憶用メモリＭ１８、アドレス（Ｘ，Ｙ−Ｎ）の位置の３値化データ記憶用メモリＭ１９、判断用データ記憶用メモリＭ２０、カウント値Ｃ記憶用メモリＭ２１、アドレス（Ｘ−１，Ｙ）の位置の判断用データ記憶用メモリＭ２２、アドレス（Ｘ，Ｙ）の位置の判断用データ記憶用メモリＭ２３、カウント値Ｌ記憶用メモリＭ２４、天地方向の画素番号記憶用メモリＭ２５、アドレス（Ｘ，Ｙ＋Ｌ）の位置の３値化データ記憶用メモリＭ２６、第２の判断用のしきい値記憶用メモリＭ２７、第２の判断用の合計値記憶用メモリＭ２８、カウント値Ｍ記憶用メモリＭ２９、アドレス（Ｘ−Ｍ，Ｙ＋Ｎ）の位置の３値化データ記憶用メモリＭ３０、第２の判断用の値記憶用メモリＭ３１、第３の判断用の合計値記憶用メモリＭ３２、アドレス（Ｘ−Ｍ，Ｙ＋Ｌ−１＋Ｎ）の位置の３値化データ記憶用メモリＭ３３、アドレス（Ｘ−Ｍ，Ｙ＋Ｌ＋Ｎ）の位置の３値化データ記憶用メモリＭ３４、ターゲット絵柄候補位置記憶用メモリＭ３５、ターゲット絵柄候補の長さ記憶用メモリＭ３６、カウント値Ｃ１記憶用メモリＭ３７、Ｃ１番目のアドレス位置のアドレス（Ｘ，Ｙ）記憶用メモリＭ３８、Ｃ１番目のアドレス位置のカウント値Ｌ記憶用メモリＭ３９、カウント値Ｎ１記憶用メモリＭ４０、第４の判断用の合計値記憶用メモリＭ４１、アドレス（Ｘ−Ｍ，Ｙ−２１−Ｎ１）の位置の３値化データ記憶用メモリＭ４２、カウント値Ｎ２記憶用メモリＭ４３、アドレス（Ｘ−Ｍ，Ｙ＋２１＋Ｎ２）の位置の３値化データ記憶用メモリＭ４４、ターゲット絵柄の拡大余白部長さ記憶用メモリＭ４５、Ｃ１番目のアドレス位置に記憶されたターゲット絵柄の拡大余白部長さ記憶用メモリＭ４６、余白部の最大長さ記憶用メモリＭ４７、余白部の最大長さ位置記憶用メモリＭ４８、各画素の左右方向の長さ記憶用メモリＭ４９、各画素の天地方向の長さ記憶用メモリＭ５０、ターゲット絵柄のアドレス記憶用メモリＭ５１、ターゲット絵柄の長さ記憶用メモリＭ５２、ターゲット絵柄の左右方向中心の印刷絵柄内の位置記憶用メモリＭ５３、ターゲット絵柄の左右方向の中心位置記憶用メモリＭ５４、ターゲット絵柄の天方向端の印刷絵柄内の位置記憶用メモリＭ５５、ターゲット絵柄の天方向端の基準位置記憶用メモリＭ５６、ターゲット絵柄の天地方向の基準長さ記憶用メモリＭ５７、ターゲット絵柄の左右方向の中心位置−検出器左右方向位置検出用カウンタのカウント値変換テーブル記憶用メモリＭ５８、ターゲット絵柄の左右方向の中心位置に対応する検出器左右方向位置検出用カウンタのカウント値記憶用メモリＭ５９、検出器左右方向位置検出用カウンタのカウント値記憶用メモリＭ６０を備えている。
【００５４】
さらに、帯状体断裁位置制御装置は、ターゲット絵柄の天地方向の基準長さに対応する印刷機の回転位相検出用カウンタのカウント値記憶用メモリＭ６１、ターゲット絵柄の天方向端の基準位置−印刷機の回転位相検出用カウンタのカウント値変換テーブル記憶用メモリＭ６２、ターゲット絵柄の天方向端の基準位置に対応する印刷機の回転位相検出用カウンタのカウント値記憶用メモリＭ６３、検出範囲（カウンタのカウント値）記憶用メモリＭ６４、検出開始時の印刷機の回転位相検出用カウンタのカウント値記憶用メモリＭ６５、検出終了時の印刷機の回転位相検出用カウンタのカウント値記憶用メモリＭ６６、ターゲット絵柄の天方向端の位置に対応する印刷機の回転位相検出用カウンタのカウント値記憶用メモリＭ６７、ターゲット絵柄の地方向端の位置に対応する印刷機の回転位相検出用カウンタのカウント値記憶用メモリＭ６８、ターゲット絵柄の天地方向の長さに対応する印刷機の回転位相検出用カウンタのカウント値記憶用メモリＭ６９、ターゲット絵柄の天地方向の長さの差（カウンタのカウント値）記憶用メモリＭ７０、ターゲット絵柄の天地方向の長さの差（カウンタのカウント値）の絶対値記憶用メモリＭ７１、ターゲット絵柄の天地方向の長さの差の許容値（カウンタのカウント値）記憶用メモリＭ７２、印刷機の回転位相検出用カウンタのカウント値差記憶用メモリＭ７３、印刷機の回転位相検出用カウンタのカウント値差の絶対値記憶用メモリＭ７４、許容値（カウンタのカウント値）記憶用メモリＭ７５、印刷機の回転位相検出用カウンタのカウント値差−コンペンセータ・ロール位置検出用カウンタのカウント値変換テーブル記憶用メモリＭ７６、補正すべきコンペンセータ・ロール位置検出用カウンタのカウント値記憶用メモリＭ７７、コンペンセータ・ロール位置検出用カウンタのカウント値記憶用メモリＭ７８、目標とするコンペンセータ・ロール位置検出用カウンタのカウント値記憶用メモリＭ７９を備えている。
【００５５】
そして、ＣＰＵ１０は、第１のＩ／Ｏ１３から第５のＩ／Ｏ１７を介して与えられる各種入力情報を得て、ＲＡＭ１２や各種のメモリＭ１〜Ｍ７９にアクセスしながら、ＲＯＭ１１に記憶されたプログラムに従って動作する。
【００５６】
以下、本発明の実施例に係る帯状体断裁位置制御装置の処理の流れについて説明する。ここで、ＰＰＦ等の印刷される印刷物の絵柄データよりターゲット絵柄となるべき絵柄の選択の方法について概括的に説明する。
始めに、絵柄データよりシアン用の画素データ、マゼンタ用の画素データ、イエロー用の画素データ、ブラック用の画素データのそれぞれの面積値を読み込む。
【００５７】
次に、各画素におけるシアンの面積値に係数を掛けた値と、マゼンダの面積値に係数を掛けた値と、イエローの面積値に係数を掛けた値と、ブラックの面積値に係数を掛けた値とを積算して濃度値を求め、この各画素における濃度値として記憶する。なお、各色の面積値に掛ける係数は、色の濃淡に基づき設定するため、例えば、ブラックの係数は大きな値を設定し、イエローの係数は小さい値を設定する。
【００５８】
図３は、本発明の実施例に係る絵柄データより各画素のコントラストを予想して求めた３値化データの例を示した図である。なお、ここでは各画素の左右方向の位置をＸとし、下側天方向、上側を地方向として天地方向の位置をＹとして説明する。図３に示すように、各画素の濃度値が予め設定する第１のしきい値より小さい場合は０を、予め設定する第２のしきい値より大きい場合は１を、第１のしきい値より小さくなく、第２のしきい値より大きくない場合は２を各画素の３値化データとして記憶する。なお、図３中に空白で示すアドレスには０が記憶されているものとする。そして、３値化データから１が記憶された画素を探索し、この１が記憶された画素について天方向の２０画素に０が記憶されているか判断する。
【００５９】
図４は本発明の実施例に係る判断用データの例を示した図である。なお、ここでも各画素の左右方向の位置をＸとし、下側天方向、上側を地方向として天地方向の位置をＹとして説明する。図４に示すように、１が記憶され、かつ、天方向の２０画素に０が記憶されている画素について、この画素の左側の画素に１が記憶された画素が存在しない場合には判断用データとして１を記憶し、この画素の左側の画素に１が記憶された画素が存在する場合には左側の画素に記憶された判断用データの値に１を加算した値を判断用データとして記憶する。
【００６０】
次に、判断用データから左右方向に１０画素以上連続して１が記憶されている箇所を探索し、３値化データを参照して該当する箇所の最も右側に位置する画素の地方向の画素に１が記憶されている画素がいくつあるか探索する。
【００６１】
図５は本発明の実施例に係るターゲット絵柄の候補の探索の例を示した図である。図５に示すように、Ａ１で示す箇所には左右方向の１０画素に１が記憶されていて、このうち最も右側に位置する画素の地方向の１画素に１が記憶されている場合、Ａ１で示す箇所に１が記憶されている画素が２０個あるか判断する。これによりＡ１で示す箇所の１が記憶されている画素が完全に矩形状となっていることがわかる。
【００６２】
そして、Ａ１で示す箇所の最も右側に位置する画素の地方向の画素に０が記憶されている画素が２０個以上あるか判断し、Ａ０で示す箇所に２０個以上ある場合はこれらの画素とこれらの画素の左側の９画素に１が記憶されている画素がいくつあるか探索し、０個の場合にターゲット絵柄の候補として記憶する。このように、１が記憶された画素が完全な矩形状で、かつ、１が記憶された画素の天地方向の２０画素以上には０が記憶されているため、Ａ１で示す箇所を検出器４２により確実に検出することが可能となる。
【００６３】
また、Ｂで示す箇所の場合、左右方向の１０画素に１が記憶されていて、このうち最も右側に位置する画素の地方向の２画素に１が記憶されているため、Ｂで示す箇所に１が記憶されている画素が３０個あるか判断する。しかし、Ｂで示す箇所の場合、１が記憶されている画素が２５個しかないのでターゲット絵柄の候補から除外される。これは、Ｂで示す箇所の場合、地方向側の端部が直線状になっておらず完全な矩形状でないため、検出器４２により正確に検出することができないおそれがあるためである。
【００６４】
また、Ｃ１で示す箇所の場合、左右方向の１０画素に１が記憶されていて、このうち最も右側に位置する画素の地方向の１画素に１が記憶されているため、Ｃ１で示す箇所に１が記憶されている画素が２０個あるか判断する。Ｃ１で示す箇所の場合、１が記憶されている画素が２０個あるので、Ｃ１で示す箇所の最も右側に位置する画素の地方向の画素に０が記憶されている画素が２０個以上あるか判断し、Ｃ０で示す箇所に２０個以上ある場合はこれらの画素とこれらの画素の左側の９画素に１が記憶されている画素がいくつあるか探索し、０個の場合にターゲット絵柄の候補として記憶する。しかし、Ｃ１で示す箇所の場合、１が記憶されている画素が５個あるのでターゲット絵柄の候補から除外される。これは、Ｃ１で示す箇所の場合も、地方向側の端部が直線状になっておらず完全な矩形状でないため、検出器４２により正確に検出することができないおそれがあるためである。
【００６５】
最後に、ターゲット絵柄の候補のうちから、１が記憶された画素の左右方向の個数が最も多く、かつ、１が記憶された画素の天地方向の個数が最も多く、かつ、１が記憶された画素の天地方向の０が記憶された画素の個数が最も多いターゲット絵柄の候補をターゲット絵柄として選択する。
【００６６】
以下、本発明の実施例に係る帯状体断裁位置制御装置の処理の流れについて詳細に説明する。図７Ａ〜図７Ｃ、図８Ａ、図８Ｂ、図９Ａ〜図９Ｄ、図１０Ａ〜図１０Ｄ、図１１Ａ〜図１１Ｅ、図１２Ａ、図１２Ｂ、図１３Ａ〜図１３Ｄは本発明の実施例に係る帯状体断裁位置制御装置の動作フロー図である。以下、各ステップ毎に処理の内容について説明する。なお、ここでは、断裁胴の回転位相を印刷機の回転位相として説明している。
【００６７】
ステップＰ１において、ＣＰＵ１０は、印刷絵柄データ読込み開始スイッチ１８が、オペレータによりＯＮにされているかどうか判断する。ＣＰＵ１０は、印刷絵柄データ読込み開始スイッチ１８が、オペレータによりＯＮにされている場合、ステップＰ６を実行する。また、ＣＰＵ１０は、印刷絵柄データ読込み開始スイッチ１８が、オペレータによりＯＮにされていない場合、ステップＰ２を実行する。
【００６８】
ステップＰ２において、ＣＰＵ１０は、左側の余白部長さ設定器２５に入力が有るかどうか判断する。ＣＰＵ１０は、左側の余白部長さ設定器２５に入力が有る場合、ステップＰ３を実行する。また、ＣＰＵ１０は、左側の余白部長さ設定器２５に入力が無い場合、ステップＰ４を実行する。
【００６９】
ステップＰ３において、ＣＰＵ１０は、左側の余白部長さ設定器２５より、左側の余白部長さを読込み、左側の余白部長さ記憶用メモリＭ１に記憶する。ＣＰＵ１０は、ステップＰ３の処理が完了した後、ステップＰ４を実行する。
【００７０】
ステップＰ４において、ＣＰＵ１０は、天側の余白部長さ設定器２６に入力が有るかどうか判断する。ＣＰＵ１０は、天側の余白部長さ設定器２６に入力が有る場合、ステップＰ５を実行する。また、ＣＰＵ１０は、天側の余白部長さ設定器２６に入力が無い場合、ステップＰ１を実行する。
【００７１】
ステップＰ５において、ＣＰＵ１０は、天側の余白部長さ設定器２６より、天側の余白部長さを読込み、天側の余白部長さ記憶用メモリＭ２に記憶する。ＣＰＵ１０は、ステップＰ５の処理が完了した後、ステップＰ１を実行する。
ステップＰ６において、ＣＰＵ１０は、各メモリを初期化する処理を行う。ＣＰＵ１０は、ステップＰ６の処理が完了した後、ステップＰ７を実行する。
ステップＰ７において、ＣＰＵ１０は、フロッピー・ディスク・ドライブ２３に、印刷絵柄の左右方向の長さ、天地方向の長さ、左右方向の総画素数、天地方向の総画素数の読込み指令を出力する。ＣＰＵ１０は、ステップＰ７の処理が完了した後、ステップＰ８を実行する。
【００７２】
ステップＰ８において、ＣＰＵ１０は、フロッピー・ディスク・ドライブ２３より、印刷絵柄の左右方向の長さ、天地方向の長さ、左右方向の総画素数、天地方向の総画素数を読込み、印刷絵柄の左右方向の長さ記憶用メモリＭ３、印刷絵柄の天地方向の長さ記憶用メモリＭ４、印刷絵柄の左右方向の総画素数記憶用メモリＭ５、印刷絵柄の天地方向の総画素数記憶用メモリＭ６に記憶する。ＣＰＵ１０は、ステップＰ８の処理が完了した後、ステップＰ９を実行する。
【００７３】
ステップＰ９において、ＣＰＵ１０は、フロッピー・ディスク・ドライブ２３に、各色の絵柄データの読込み指令を出力する。ＣＰＵ１０は、ステップＰ９の処理が完了した後、ステップＰ１０を実行する。
【００７４】
ステップＰ１０において、ＣＰＵ１０は、フロッピー・ディスク・ドライブ２３より、各色の絵柄データを読込み、各色の絵柄データ記憶用メモリＭ７に記憶する。ＣＰＵ１０は、ステップＰ１０の処理が完了した後、ステップＰ１１を実行する。
【００７５】
ステップＰ１１において、ＣＰＵ１０は、カウント値Ｙ記憶用メモリＭ８に、１を上書きする。ＣＰＵ１０は、ステップＰ１１の処理が完了した後、ステップＰ１２を実行する。
ステップＰ１２において、ＣＰＵ１０は、カウント値Ｘ記憶用メモリＭ９に、１を上書きする。ＣＰＵ１０は、ステップＰ１２の処理が完了した後、ステップＰ１３を実行する。
【００７６】
ステップＰ１３において、ＣＰＵ１０は、各色の絵柄データのシアン用の最初の画素データ、マゼンタ用の最初の画素データ、イエロー用の最初の画素データ、ブラック用の最初の画素データを読込み、シアン用の画素データ、マゼンタ用の画素データ、イエロー用の画素データ、ブラック用の画素データ記憶用メモリＭ１０に記憶する。ＣＰＵ１０は、ステップＰ１３の処理が完了した後、ステップＰ１４を実行する。
【００７７】
ステップＰ１４において、ＣＰＵ１０は、絵柄データのシアン用の最初の画素データ、マゼンタ用の最初の画素データ、イエロー用の最初の画素データ、ブラック用の最初の画素データより、印刷絵柄の最初の画素データを演算し、印刷絵柄データ記憶用メモリＭ１１のアドレス（Ｘ，Ｙ）の位置に記憶する。ＣＰＵ１０は、ステップＰ１４の処理が完了した後、ステップＰ１５を実行する。尚、印刷絵柄の最初の画素データは、前記したように、シアン用の最初の画素データ、マゼンタ用の最初の画素データ、イエロー用の最初の画素データ、ブラック用の最初の画素データに各色毎に予め定められた係数を乗算し、それらを加算することによって求められる。
【００７８】
ステップＰ１５において、ＣＰＵ１０は、カウント値Ｘ記憶用メモリＭ９から、カウント値Ｘを読込む。ＣＰＵ１０は、ステップＰ１５の処理が完了した後、ステップＰ１６を実行する。
ステップＰ１６において、ＣＰＵ１０は、カウント値Ｘに１を加算し、求めた値をカウント値Ｘ記憶用メモリＭ９に上書きする。ＣＰＵ１０は、ステップＰ１６の処理が完了した後、ステップＰ１７を実行する。
【００７９】
ステップＰ１７において、ＣＰＵ１０は、各色の絵柄データのシアン用の次の画素データ、マゼンタ用の次の画素データ、イエロー用の次の画素データ、ブラック用の次の画素データを読込み、シアン用の画素データ、マゼンタ用の画素データ、イエロー用の画素データ、ブラック用の画素データ記憶用メモリＭ１０に記憶する。ＣＰＵ１０は、ステップＰ１７の処理が完了した後、ステップＰ１８を実行する。
【００８０】
ステップＰ１８において、ＣＰＵ１０は、絵柄データのシアン用の次の画素データ、マゼンタ用の次の画素データ、イエロー用の次の画素データ、ブラック用の次の画素データより、印刷絵柄の次の画素データを演算し、印刷絵柄データ記憶用メモリＭ１１のアドレス（Ｘ，Ｙ）の位置に記憶する。ＣＰＵ１０は、ステップＰ１８の処理が完了した後、ステップＰ１９を実行する。尚、印刷絵柄の次の画素データは、前記したように、シアン用の次の画素データ、マゼンタ用の次の画素データ、イエロー用の次の画素データ、ブラック用の次の画素データに各色毎に予め定められた係数を乗算し、それらを加算することによって求められる。
【００８１】
ステップＰ１９において、ＣＰＵ１０は、カウント値Ｘ記憶用メモリＭ９から、カウント値Ｘを読込む。ＣＰＵ１０は、ステップＰ１９の処理が完了した後、ステップＰ２０を実行する。
ステップＰ２０において、ＣＰＵ１０は、カウント値Ｘに１を加算し、求めた値をカウント値Ｘ記憶用メモリＭ９に上書きする。ＣＰＵ１０は、ステップＰ２０の処理が完了した後、ステップＰ２１を実行する。
【００８２】
ステップＰ２１において、ＣＰＵ１０は、カウント値Ｘ記憶用メモリＭ９から、カウント値Ｘを読込む。ＣＰＵ１０は、ステップＰ２１の処理が完了した後、ステップＰ２２を実行する。
ステップＰ２２において、ＣＰＵ１０は、印刷絵柄の左右方向の総画素数記憶用メモリＭ５から、印刷絵柄の左右方向の総画素数を読込む。ＣＰＵ１０は、ステップＰ２２の処理が完了した後、ステップＰ２３を実行する。
【００８３】
ステップＰ２３において、ＣＰＵ１０は、カウント値Ｘが印刷絵柄の左右方向の総画素数よりも大きいかどうか判断する。ＣＰＵ１０は、カウント値Ｘが印刷絵柄の左右方向の総画素数よりも大きい場合、ステップＰ２４を実行する。また、ＣＰＵ１０は、カウント値Ｘが印刷絵柄の左右方向の総画素数よりも大きくない場合、ステップＰ１７を実行する。
【００８４】
ステップＰ２４において、ＣＰＵ１０は、カウント値Ｙ記憶用メモリＭ８から、カウント値Ｙを読込む。ＣＰＵ１０は、ステップＰ２４の処理が完了した後、ステップＰ２５を実行する。
ステップＰ２５において、ＣＰＵ１０は、カウント値Ｙに１を加算し、求めた値をカウント値Ｙ記憶用メモリＭ８に上書きする。ＣＰＵ１０は、ステップＰ２５の処理が完了した後、ステップＰ２６を実行する。
ステップＰ２６において、ＣＰＵ１０は、カウント値Ｘ記憶用メモリＭ９に、１を上書きする。ＣＰＵ１０は、ステップＰ２６の処理が完了した後、ステップＰ２７を実行する。
【００８５】
ステップＰ２７において、ＣＰＵ１０は、各色の絵柄データのシアン用の次の画素データ、マゼンタ用の次の画素データ、イエロー用の次の画素データ、ブラック用の次の画素データを読込み、シアン用の画素データ、マゼンタ用の画素データ、イエロー用の画素データ、ブラック用の画素データ記憶用メモリＭ１０に記憶する。ＣＰＵ１０は、ステップＰ２７の処理が完了した後、ステップＰ２８を実行する。
【００８６】
ステップＰ２８において、ＣＰＵ１０は、絵柄データのシアン用の次の画素データ、マゼンタ用の次の画素データ、イエロー用の次の画素データ、ブラック用の次の画素データより、印刷絵柄の次の画素データを演算し、印刷絵柄データ記憶用メモリＭ１１のアドレス（Ｘ，Ｙ）の位置に記憶する。ＣＰＵ１０は、ステップＰ２８の処理が完了した後、ステップＰ２９を実行する。尚、印刷絵柄の次の画素データは、前記したように、シアン用の次の画素データ、マゼンタ用の次の画素データ、イエロー用の次の画素データ、ブラック用の次の画素データに各色毎に予め定められた係数を乗算し、それらを加算することによって求められる。
【００８７】
ステップＰ２９において、ＣＰＵ１０は、カウント値Ｘ記憶用メモリＭ９から、カウント値Ｘを読込む。ＣＰＵ１０は、ステップＰ２９の処理が完了した後、ステップＰ３０を実行する。
ステップＰ３０において、ＣＰＵ１０は、カウント値Ｘに１を加算し、求めた値をカウント値Ｘ記憶用メモリＭ９に上書きする。ＣＰＵ１０は、ステップＰ３０の処理が完了した後、ステップＰ３１を実行する。
【００８８】
ステップＰ３１において、ＣＰＵ１０は、カウント値Ｘ記憶用メモリＭ９から、カウント値Ｘを読込む。ＣＰＵ１０は、ステップＰ３１の処理が完了した後、ステップＰ３２を実行する。
ステップＰ３２において、ＣＰＵ１０は、印刷絵柄の左右方向の総画素数記憶用メモリＭ５から、印刷絵柄の左右方向の総画素数を読込む。ＣＰＵ１０は、ステップＰ３２の処理が完了した後、ステップＰ３３を実行する。
【００８９】
ステップＰ３３において、ＣＰＵ１０は、カウント値Ｘが印刷絵柄の左右方向の総画素数よりも大きいかどうか判断する。ＣＰＵ１０は、カウント値Ｘが印刷絵柄の左右方向の総画素数よりも大きい場合、ステップＰ３４を実行する。また、ＣＰＵ１０は、カウント値Ｘが印刷絵柄の左右方向の総画素数よりも大きくない場合、ステップＰ２７を実行する。
【００９０】
ステップＰ３４において、ＣＰＵ１０は、カウント値Ｙ記憶用メモリＭ８から、カウント値Ｙを読込む。ＣＰＵ１０は、ステップＰ３４の処理が完了した後、ステップＰ３５を実行する。
ステップＰ３５において、ＣＰＵ１０は、カウント値Ｙに１を加算し、求めた値をカウント値Ｙ記憶用メモリＭ８に上書きする。ＣＰＵ１０は、ステップＰ３５の処理が完了した後、ステップＰ３６を実行する。
【００９１】
ステップＰ３６において、ＣＰＵ１０は、カウント値Ｙ記憶用メモリＭ８から、カウント値Ｙを読込む。ＣＰＵ１０は、ステップＰ３６の処理が完了した後、ステップＰ３７を実行する。
ステップＰ３７において、ＣＰＵ１０は、印刷絵柄の天地方向の総画素数記憶用メモリＭ６から、印刷絵柄の天地方向の総画素数を読込む。ＣＰＵ１０は、ステップＰ３７の処理が完了した後、ステップＰ３８を実行する。
【００９２】
ステップＰ３８において、ＣＰＵ１０は、カウント値Ｙが印刷絵柄の天地方向の総画素数よりも大きいかどうか判断する。ＣＰＵ１０は、カウント値Ｙが印刷絵柄の天地方向の総画素数よりも大きい場合、ステップＰ３９を実行する。また、ＣＰＵ１０は、カウント値Ｙが印刷絵柄の天地方向の総画素数よりも大きくない場合、ステップＰ２６を実行する。
【００９３】
以上の動作フローによって、フロッピー・ディスクから読込んだ各画素のシアン用の画素データ、マゼンタ用の画素データ、イエロー用の画素データ、ブラック用の画素データより各画素の印刷絵柄の画素データを求めると共に、各画素の絵柄内における位置に対応するアドレス（Ｘ、Ｙ）位置に各画素の印刷絵柄の画素データを記憶する。
【００９４】
ステップＰ３９において、ＣＰＵ１０は、カウント値Ｙ記憶用メモリＭ８に、１を上書きする。ＣＰＵ１０は、ステップＰ３９の処理が完了した後、ステップＰ４０を実行する。
ステップＰ４０において、ＣＰＵ１０は、カウント値Ｘ記憶用メモリＭ９に、１を上書きする。ＣＰＵ１０は、ステップＰ４０の処理が完了した後、ステップＰ４１を実行する。
【００９５】
ステップＰ４１において、ＣＰＵ１０は、印刷絵柄データ記憶用メモリＭ１１のアドレス（Ｘ，Ｙ）の位置より、アドレス（Ｘ，Ｙ）の位置の画素データを読込み、アドレス（Ｘ，Ｙ）の位置の画素データ記憶用メモリＭ１２に記憶する。ＣＰＵ１０は、ステップＰ４１の処理が完了した後、ステップＰ４２を実行する。
【００９６】
ステップＰ４２において、ＣＰＵ１０は、画素データの第１のしきい値記憶用メモリＭ１３から、画素データの第１のしきい値を読込む。ＣＰＵ１０は、ステップＰ４２の処理が完了した後、ステップＰ４３を実行する。尚、第１のしきい値は、動作開始前に、予め画素データの第１のしきい値記憶用メモリＭ１３に記憶されている。また、第１のしきい値は、ほとんど絵柄が無い部分の濃度に近いが、それよりある程度大きい値である。
【００９７】
ステップＰ４３において、ＣＰＵ１０は、アドレス（Ｘ，Ｙ）の位置の画素データが画素データの第１のしきい値よりも小さいかどうか判断する。ＣＰＵ１０は、アドレス（Ｘ，Ｙ）の位置の画素データが画素データの第１のしきい値よりも小さい場合、ステップＰ４４を実行する。また、ＣＰＵ１０は、アドレス（Ｘ，Ｙ）の位置の画素データが画素データの第１のしきい値よりも小さくない場合、ステップＰ４７を実行する。
【００９８】
ステップＰ４４において、ＣＰＵ１０は、カウント値Ｘ記憶用メモリＭ９から、カウント値Ｘを読込む。ＣＰＵ１０は、ステップＰ４４の処理が完了した後、ステップＰ４５を実行する。
ステップＰ４５において、ＣＰＵ１０は、カウント値Ｙ記憶用メモリＭ８から、カウント値Ｙを読込む。ＣＰＵ１０は、ステップＰ４５の処理が完了した後、ステップＰ４６を実行する。
【００９９】
ステップＰ４６において、ＣＰＵ１０は、印刷絵柄の３値化データ記憶用メモリＭ１５のアドレス（Ｘ、Ｙ）の位置に、０を書込む。ＣＰＵ１０は、ステップＰ４６の処理が完了した後、ステップＰ５６を実行する。
【０１００】
ステップＰ４７において、ＣＰＵ１０は、アドレス（Ｘ，Ｙ）の位置の画素データ記憶用メモリＭ１２から、アドレス（Ｘ，Ｙ）の位置の画素データを読込む。ＣＰＵ１０は、ステップＰ４７の処理が完了した後、ステップＰ４８を実行する。
【０１０１】
ステップＰ４８において、ＣＰＵ１０は、画素データの第２のしきい値記憶用メモリＭ１４から、画素データの第２のしきい値を読込む。ＣＰＵ１０は、ステップＰ４８の処理が完了した後、ステップＰ４９を実行する。尚、第２のしきい値は、動作開始前に、予め画素データの第２のしきい値記憶用メモリＭ１４に記憶されている。また、第２のしきい値は、前記第１のしきい値よりも大きな値であり、ブラックのベタの濃度に近いが、それよりある程度小さい値である。
【０１０２】
ステップＰ４９において、ＣＰＵ１０は、アドレス（Ｘ，Ｙ）の位置の画素データが画素データの第２のしきい値よりも大きいかどうか判断する。ＣＰＵ１０は、アドレス（Ｘ，Ｙ）の位置の画素データが画素データの第２のしきい値よりも大きい場合、ステップＰ５０を実行する。また、ＣＰＵ１０は、アドレス（Ｘ，Ｙ）の位置の画素データが画素データの第２のしきい値よりも大きくない場合、ステップＰ５３を実行する。
【０１０３】
ステップＰ５０において、ＣＰＵ１０は、カウント値Ｘ記憶用メモリＭ９から、カウント値Ｘを読込む。ＣＰＵ１０は、ステップＰ５０の処理が完了した後、ステップＰ５１を実行する。
ステップＰ５１において、ＣＰＵ１０は、カウント値Ｙ記憶用メモリＭ８から、カウント値Ｙを読込む。ＣＰＵ１０は、ステップＰ５１の処理が完了した後、ステップＰ５２を実行する。
【０１０４】
ステップＰ５２において、ＣＰＵ１０は、印刷絵柄の３値化データ記憶用メモリＭ１５のアドレス（Ｘ，Ｙ）の位置に、１を書込む。ＣＰＵ１０は、ステップＰ５２の処理が完了した後、ステップＰ５６を実行する。
【０１０５】
ステップＰ５３において、ＣＰＵ１０は、カウント値Ｘ記憶用メモリＭ９から、カウント値Ｘを読込む。ＣＰＵ１０は、ステップＰ５３の処理が完了した後、ステップＰ５４を実行する。
ステップＰ５４において、ＣＰＵ１０は、カウント値Ｙ記憶用メモリＭ８から、カウント値Ｙを読込む。ＣＰＵ１０は、ステップＰ５４の処理が完了した後、ステップＰ５５を実行する。
【０１０６】
ステップＰ５５において、ＣＰＵ１０は、印刷絵柄の３値化データ記憶用メモリＭ１５のアドレス（Ｘ，Ｙ）の位置に、２を書込む。ＣＰＵ１０は、ステップＰ５５の処理が完了した後、ステップＰ５６を実行する。
【０１０７】
ステップＰ５６において、ＣＰＵ１０は、カウント値Ｘ記憶用メモリＭ９から、カウント値Ｘを読込む。ＣＰＵ１０は、ステップＰ５６の処理が完了した後、ステップＰ５７を実行する。
ステップＰ５７において、ＣＰＵ１０は、カウント値Ｘに１を加算し、求めた値をカウント値Ｘ記憶用メモリＭ９に上書きする。ＣＰＵ１０は、ステップＰ５７の処理が完了した後、ステップＰ５８を実行する。
【０１０８】
ステップＰ５８において、ＣＰＵ１０は、印刷絵柄の左右方向の総画素数記憶用メモリＭ５から、印刷絵柄の左右方向の総画素数を読込む。ＣＰＵ１０は、ステップＰ５８の処理が完了した後、ステップＰ５９を実行する。
【０１０９】
ステップＰ５９において、ＣＰＵ１０は、カウント値Ｘが印刷絵柄の左右方向の総画素数よりも大きいかどうか判断する。ＣＰＵ１０は、カウント値Ｘが印刷絵柄の左右方向の総画素数よりも大きい場合、ステップＰ６０を実行する。また、ＣＰＵ１０は、カウント値Ｘが印刷絵柄の左右方向の総画素数よりも大きくない場合、ステップＰ４１を実行する。
【０１１０】
ステップＰ６０において、ＣＰＵ１０は、カウント値Ｙ記憶用メモリＭ８から、カウント値Ｙを読込む。ＣＰＵ１０は、ステップＰ６０の処理が完了した後、ステップＰ６１を実行する。
ステップＰ６１において、ＣＰＵ１０は、カウント値Ｙに１を加算し、求めた値をカウント値Ｙ記憶用メモリＭ８に上書きする。ＣＰＵ１０は、ステップＰ６１の処理が完了した後、ステップＰ６２を実行する。
【０１１１】
ステップＰ６２において、ＣＰＵ１０は、印刷絵柄の天地方向の総画素数記憶用メモリＭ６から、印刷絵柄の天地方向の総画素数を読込む。ＣＰＵ１０は、ステップＰ６２の処理が完了した後、ステップＰ６３を実行する。
【０１１２】
ステップＰ６３において、ＣＰＵ１０は、カウント値Ｙが印刷絵柄の天地方向の総画素数よりも大きいかどうか判断する。ＣＰＵ１０は、カウント値Ｙが印刷絵柄の天地方向の総画素数よりも大きい場合、ステップＰ６４を実行する。また、ＣＰＵ１０は、カウント値Ｙが印刷絵柄の天地方向の総画素数よりも大きくない場合、ステップＰ４０を実行する。
【０１１３】
以上の動作フローによって、各画素の印刷絵柄の画素データ、第１及び第２のしきい値より、図３に示すような各画素を３値化して示すデータ・ベースを作成する。
【０１１４】
ステップＰ６４において、ＣＰＵ１０は、カウント値Ｘ記憶用メモリＭ９に、１を上書きする。ＣＰＵ１０は、ステップＰ６４の処理が完了した後、ステップＰ６５を実行する。
ステップＰ６５において、ＣＰＵ１０は、カウント値Ｙ記憶用メモリＭ８に、２１を上書きする。ＣＰＵ１０は、ステップＰ６５の処理が完了した後、ステップＰ６６を実行する。
【０１１５】
ステップＰ６６において、ＣＰＵ１０は、カウント値Ｘ記憶用メモリＭ９から、カウント値Ｘを読込む。ＣＰＵ１０は、ステップＰ６６の処理が完了した後、ステップＰ６７を実行する。
ステップＰ６７において、ＣＰＵ１０は、カウント値Ｙ記憶用メモリＭ８から、カウント値Ｙを読込む。ＣＰＵ１０は、ステップＰ６７の処理が完了した後、ステップＰ６８を実行する。
【０１１６】
ステップＰ６８において、ＣＰＵ１０は、印刷絵柄の３値化データ記憶用メモリＭ１５のアドレス（Ｘ，Ｙ）の位置の３値化データを読込み、アドレス（Ｘ，Ｙ）の位置の３値化データ記憶用メモリＭ１６に記憶する。ＣＰＵ１０は、ステップＰ６８の処理が完了した後、ステップＰ６９を実行する。
【０１１７】
ステップＰ６９において、ＣＰＵ１０は、アドレス（Ｘ，Ｙ）の位置の３値化データが１であるかどうか判断する。ＣＰＵ１０は、アドレス（Ｘ，Ｙ）の位置の３値化データが１である場合、ステップＰ７０を実行する。また、ＣＰＵ１０は、アドレス（Ｘ，Ｙ）の位置の３値化データが１でない場合、ステップＰ８５を実行する。
【０１１８】
ステップＰ７０において、ＣＰＵ１０は、第１の判断用の合計値記憶用メモリＭ１７に、０を上書きする。ＣＰＵ１０は、ステップＰ７０の処理が完了した後、ステップＰ７１を実行する。
【０１１９】
ステップＰ７１において、ＣＰＵ１０は、カウント値Ｎ記憶用メモリＭ１８に、１を上書きする。ＣＰＵ１０は、ステップＰ７１の処理が完了した後、ステップＰ７２を実行する。
ステップＰ７２において、ＣＰＵ１０は、カウント値Ｘ記憶用メモリＭ９から、カウント値Ｘを読込む。ＣＰＵ１０は、ステップＰ７２の処理が完了した後、ステップＰ７３を実行する。
【０１２０】
ステップＰ７３において、ＣＰＵ１０は、カウント値Ｙ記憶用メモリＭ８から、カウント値Ｙを読込む。ＣＰＵ１０は、ステップＰ７３の処理が完了した後、ステップＰ７４を実行する。
ステップＰ７４において、ＣＰＵ１０は、カウント値Ｎ記憶用メモリＭ１８から、カウント値Ｎを読込む。ＣＰＵ１０は、ステップＰ７４の処理が完了した後、ステップＰ７５を実行する。
【０１２１】
ステップＰ７５において、ＣＰＵ１０は、印刷絵柄の３値化データ記憶用メモリＭ１５のアドレス（Ｘ，Ｙ−Ｎ）の位置の３値化データを読込み、アドレス（Ｘ，Ｙ−Ｎ）の位置の３値化データ記憶用メモリＭ１９に記憶する。ＣＰＵ１０は、ステップＰ７５の処理が完了した後、ステップＰ７６を実行する。
【０１２２】
ステップＰ７６において、ＣＰＵ１０は、第１の判断用の合計値記憶用メモリＭ１７から、第１の判断用の合計値を読込む。ＣＰＵ１０は、ステップＰ７６の処理が完了した後、ステップＰ７７を実行する。
【０１２３】
ステップＰ７７において、ＣＰＵ１０は、第１の判断用の合計値に印刷絵柄の３値化データ記憶用メモリＭ１５のアドレス（Ｘ，Ｙ−Ｎ）の位置の３値化データを加算し、求めた値を第１の判断用の合計値記憶用メモリＭ１７に上書きする。ＣＰＵ１０は、ステップＰ７７の処理が完了した後、ステップＰ７８を実行する。
【０１２４】
ステップＰ７８において、ＣＰＵ１０は、カウント値Ｎ記憶用メモリＭ１８から、カウント値Ｎを読込む。ＣＰＵ１０は、ステップＰ７８の処理が完了した後、ステップＰ７９を実行する。
【０１２５】
ステップＰ７９において、ＣＰＵ１０は、カウント値Ｎに１を加算し、求めた値をカウント値Ｎ記憶用メモリＭ１８に上書きする。ＣＰＵ１０は、ステップＰ７９の処理が完了した後、ステップＰ８０を実行する。
【０１２６】
ステップＰ８０において、ＣＰＵ１０は、カウント値Ｎ記憶用メモリＭ１８から、カウント値Ｎを読込む。ＣＰＵ１０は、ステップＰ８０の処理が完了した後、ステップＰ８１を実行する。
【０１２７】
ステップＰ８１において、ＣＰＵ１０は、カウント値Ｎが２０よりも大きいかどうか判断する。ＣＰＵ１０は、カウント値Ｎが２０よりも大きい場合、ステップＰ８２を実行する。また、ＣＰＵ１０は、カウント値Ｎが２０よりも大きくない場合、ステップＰ７２を実行する。
【０１２８】
ステップＰ８２において、ＣＰＵ１０は、第１の判断用の合計値記憶用メモリＭ１７から第１の判断用の合計値を読込む。ＣＰＵ１０は、ステップＰ８２の処理が完了した後、ステップＰ８３を実行する。
【０１２９】
ステップＰ８３において、ＣＰＵ１０は、第１の判断用の合計値が０がどうか判断する。ＣＰＵ１０は、第１の判断用の合計値が０である場合、ステップＰ８４を実行する。また、ＣＰＵ１０は、第１の判断用の合計値が０でない場合、ステップＰ８５を実行する。
【０１３０】
ステップＰ８４において、ＣＰＵ１０は、判断用データ記憶用メモリＭ２０のアドレス（Ｘ，Ｙ）の位置に、１を上書きする。ＣＰＵ１０は、ステップＰ８４の処理が完了した後、ステップＰ８５を実行する。
ステップＰ８５において、ＣＰＵ１０は、カウント値Ｙ記憶用メモリＭ８から、カウント値Ｙを読込む。ＣＰＵ１０は、ステップＰ８５の処理が完了した後、ステップＰ８６を実行する。
【０１３１】
ステップＰ８６において、ＣＰＵ１０は、カウント値Ｙに１を加算し、求めた値をカウント値Ｙ記憶用メモリＭ８に上書きする。ＣＰＵ１０は、ステップＰ８６の処理が完了した後、ステップＰ８７を実行する。
ステップＰ８７において、ＣＰＵ１０は、ＣＰＵ１０は、カウント値Ｙ記憶用メモリＭ８から、カウント値Ｙを読込む。ＣＰＵ１０は、ステップＰ８７の処理が完了した後、ステップＰ８８を実行する。
【０１３２】
ステップＰ８８において、ＣＰＵ１０は、印刷絵柄の天地方向の総画素数記憶用メモリＭ６から、印刷絵柄の天地方向の総画素数を読込む。ＣＰＵ１０は、ステップＰ８８の処理が完了した後、ステップＰ８９を実行する。
【０１３３】
ステップＰ８９において、ＣＰＵ１０は、カウント値Ｙが印刷絵柄の天地方向の総画素数よりも大きいかどうか判断する。ＣＰＵ１０は、カウント値Ｙが印刷絵柄の天地方向の総画素数よりも大きい場合、ステップＰ９０を実行する。また、ＣＰＵ１０は、カウント値Ｙが印刷絵柄の天地方向の総画素数よりも大きくない場合、ステップＰ６６を実行する。
【０１３４】
ステップＰ９０において、ＣＰＵ１０は、カウント値Ｘ記憶用メモリＭ９から、カウント値Ｘを読込む。ＣＰＵ１０は、ステップＰ９０の処理が完了した後、ステップＰ９１を実行する。
ステップＰ９１において、ＣＰＵ１０は、カウント値Ｘに１を加算し、求めた値をカウント値Ｘ記憶用メモリＭ９に上書きする。ＣＰＵ１０は、ステップＰ９１の処理が完了した後、ステップＰ９２を実行する。
【０１３５】
ステップＰ９２において、ＣＰＵ１０は、カウント値Ｙ記憶用メモリＭ８に、２１を上書きする。ＣＰＵ１０は、ステップＰ９２の処理が完了した後、ステップＰ９３を実行する。
ステップＰ９３において、ＣＰＵ１０は、カウント値Ｘ記憶用メモリＭ９から、カウント値Ｘを読込む。ＣＰＵ１０は、ステップＰ９３の処理が完了した後、ステップＰ９４を実行する。
【０１３６】
ステップＰ９４において、ＣＰＵ１０は、カウント値Ｙ記憶用メモリＭ８から、カウント値Ｙを読込む。ＣＰＵ１０は、ステップＰ９４の処理が完了した後、ステップＰ９５を実行する。
【０１３７】
ステップＰ９５において、ＣＰＵ１０は、印刷絵柄の３値化データ記憶用メモリＭ１５のアドレス（Ｘ，Ｙ）の位置の３値化データを読込み、アドレス（Ｘ，Ｙ）の位置の３値化データ記憶用メモリＭ１６に記憶する。ＣＰＵ１０は、ステップＰ９５の処理が完了した後、ステップＰ９６を実行する。
【０１３８】
ステップＰ９６において、ＣＰＵ１０は、（Ｘ，Ｙ）のアドレス位置の３値化データが１であるかどうか判断する。ＣＰＵ１０は、（Ｘ，Ｙ）のアドレス位置の３値化データが１である場合、ステップＰ９７を実行する。また、ＣＰＵ１０は、（Ｘ，Ｙ）のアドレス位置の３値化データが１でない場合、ステップＰ１１３を実行する。
【０１３９】
ステップＰ９７において、ＣＰＵ１０は、第１の判断用の合計値記憶用メモリＭ１７に、０を上書きする。ＣＰＵ１０は、ステップＰ９７の処理が完了した後、ステップＰ９８を実行する。尚、第１の判断用の合計値は、図４のように、天方向の２０個の画素の３値化データが０であることを判断する為のものである。
ステップＰ９８において、ＣＰＵ１０は、カウント値Ｎ記憶用メモリＭ１８に、１を上書きする。ＣＰＵ１０は、ステップＰ９８の処理が完了した後、ステップＰ９９を実行する。
【０１４０】
ステップＰ９９において、ＣＰＵ１０は、カウント値Ｘ記憶用メモリＭ９から、カウント値Ｘを読込む。ＣＰＵ１０は、ステップＰ９９の処理が完了した後、ステップＰ１００を実行する。
ステップＰ１００において、ＣＰＵ１０は、カウント値Ｙ記憶用メモリＭ８から、カウント値Ｙを読込む。ＣＰＵ１０は、ステップＰ１００の処理が完了した後、ステップＰ１０１を実行する。
【０１４１】
ステップＰ１０１において、ＣＰＵ１０は、カウント値Ｎ記憶用メモリＭ１８から、カウント値Ｎを読込む。ＣＰＵ１０は、ステップＰ１０１の処理が完了した後、ステップＰ１０２を実行する。
【０１４２】
ステップＰ１０２において、ＣＰＵ１０は、印刷絵柄の３値化データ記憶用メモリＭ１５のアドレス（Ｘ，Ｙ−Ｎ）の位置の３値化データを読込み、アドレス（Ｘ，Ｙ−Ｎ）の位置の３値化データ記憶用メモリＭ１９に記憶する。ＣＰＵ１０は、ステップＰ１０２の処理が完了した後、ステップＰ１０３を実行する。
【０１４３】
ステップＰ１０３において、ＣＰＵ１０は、第１の判断用の合計値記憶用メモリＭ１７から、第１の判断用の合計値を読込む。ＣＰＵ１０は、ステップＰ１０３の処理が完了した後、ステップＰ１０４を実行する。
【０１４４】
ステップＰ１０４において、ＣＰＵ１０は、第１の判断用の合計値に印刷絵柄の３値化データ記憶用メモリＭ１５のアドレス（Ｘ，Ｙ−Ｎ）の位置の３値化データを加算し、求めた値を第１の判断用の合計値記憶用メモリＭ１７に上書きする。ＣＰＵ１０は、ステップＰ１０４の処理が完了した後、ステップＰ１０５を実行する。
【０１４５】
ステップＰ１０５において、ＣＰＵ１０は、カウント値Ｎ記憶用メモリＭ１８から、カウント値Ｎを読込む。ＣＰＵ１０は、ステップＰ１０５の処理が完了した後、ステップＰ１０６を実行する。
【０１４６】
ステップＰ１０６において、ＣＰＵ１０は、カウント値Ｎに１を加算し、求めた値をカウント値Ｎ記憶用メモリＭ１８に上書きする。ＣＰＵ１０は、ステップＰ１０６の処理が完了した後、ステップＰ１０７を実行する。
【０１４７】
ステップＰ１０７において、ＣＰＵ１０は、カウント値Ｎ記憶用メモリＭ１８から、カウント値Ｎを読込む。ＣＰＵ１０は、ステップＰ１０７の処理が完了した後、ステップＰ１０８を実行する。
【０１４８】
ステップＰ１０８において、ＣＰＵ１０は、カウント値Ｎが２０よりも大きいかどうか判断する。ＣＰＵ１０は、カウント値Ｎが２０よりも大きい場合、ステップＰ１０９を実行する。また、ＣＰＵ１０は、カウント値Ｎが２０より大きくない場合、ステップＰ９９を実行する。
【０１４９】
ステップＰ１０９において、ＣＰＵ１０は、第１の判断用の合計値記憶用メモリＭ１７から、第１の判断用の合計値を読込む。ＣＰＵ１０は、ステップＰ１０９の処理が完了した後、ステップＰ１１０を実行する。
【０１５０】
ステップＰ１１０において、ＣＰＵ１０は、第１の判断用の合計値が０であるかどうか判断する。ＣＰＵ１０は、第１の判断用の合計値が０である場合、ステップＰ１１１を実行する。また、ＣＰＵ１０は、第１の判断用の合計値が０でない場合、ステップＰ１１３を実行する。
【０１５１】
ステップＰ１１１において、ＣＰＵ１０は、判断用データ記憶用メモリＭ２０のアドレス（Ｘ−１，Ｙ）の位置のデータを読込み、アドレス（Ｘ−１，Ｙ）の位置の判断用データ記憶用メモリＭ２２に記憶する。ＣＰＵ１０は、ステップＰ１１１の処理が完了した後、ステップＰ１１２を実行する。
【０１５２】
ステップＰ１１２において、ＣＰＵ１０は、判断用データ記憶用メモリＭ２０のアドレス（Ｘ−１，Ｙ）の位置のデータに１を加算し、求めた値を判断用データ記憶用メモリＭ２０のアドレス（Ｘ，Ｙ）の位置に上書きする。ＣＰＵ１０は、ステップＰ１１２の処理が完了した後、ステップＰ１１３を実行する。
【０１５３】
ステップＰ１１３において、ＣＰＵ１０は、カウント値Ｙ記憶用メモリＭ８から、カウント値Ｙを読込む。ＣＰＵ１０は、ステップＰ１１３の処理が完了した後、ステップＰ１１４を実行する。
ステップＰ１１４において、ＣＰＵ１０は、カウント値Ｙに１を加算し、求めた値をカウント値Ｙ記憶用メモリＭ８に上書きする。ＣＰＵ１０は、ステップＰ１１４の処理が完了した後、ステップＰ１１５を実行する。
【０１５４】
ステップＰ１１５において、ＣＰＵ１０は、カウント値Ｙ記憶用メモリＭ８から、カウント値Ｙを読込む。ＣＰＵ１０は、ステップＰ１１５の処理が完了した後、ステップＰ１１６を実行する。
ステップＰ１１６において、ＣＰＵ１０は、印刷絵柄の天地方向の総画素数記憶用メモリＭ６から、印刷絵柄の天地方向の総画素数を読込む。ＣＰＵ１０は、ステップＰ１１６の処理が完了した後、ステップＰ１１７を実行する。
【０１５５】
ステップＰ１１７において、ＣＰＵ１０は、カウント値Ｙが印刷絵柄の天地方向の総画素数よりも大きいかどうか判断する。ＣＰＵ１０は、カウント値Ｙが印刷絵柄の天地方向の総画素数よりも大きい場合、ステップＰ１１８を実行する。また、ＣＰＵ１０は、カウント値Ｙが印刷絵柄の天地方向の総画素数より大きくない場合、ステップＰ９３を実行する。
【０１５６】
ステップＰ１１８において、ＣＰＵ１０は、カウント値Ｘ記憶用メモリＭ９から、カウント値Ｘを読込む。ＣＰＵ１０は、ステップＰ１１８の処理が完了した後、ステップＰ１１９を実行する。
ステップＰ１１９において、ＣＰＵ１０は、カウント値Ｘに１を加算し、求めた値をカウント値Ｘ記憶用メモリＭ９に上書きする。ＣＰＵ１０は、ステップＰ１１９の処理が完了した後、ステップＰ１２０を実行する。
【０１５７】
ステップＰ１２０において、ＣＰＵ１０は、カウント値Ｘ記憶用メモリＭ９から、カウント値Ｘを読込む。ＣＰＵ１０は、ステップＰ１２０の処理が完了した後、ステップＰ１２１を実行する。
ステップＰ１２１において、ＣＰＵ１０は、印刷絵柄の左右方向の総画素数記憶用メモリＭ５から、印刷絵柄の左右方向の総画素数を読込む。ＣＰＵ１０は、ステップＰ１２１の処理が完了した後、ステップＰ１２２を実行する。
【０１５８】
ステップＰ１２２において、ＣＰＵ１０は、カウント値Ｘが印刷絵柄の左右方向の総画素数よりも大きいかどうか判断する。ＣＰＵ１０は、カウント値Ｘが印刷絵柄の左右方向の総画素数よりも大きい場合、ステップＰ１２３を実行する。また、ＣＰＵ１０は、カウント値Ｘが印刷絵柄の左右方向の総画素数よりも大きくない場合、ステップＰ９２を実行する。
【０１５９】
以上の動作フローによって、図３に示す各画素を３値化して示すデータ・ベースより、３値化データが１であり、その天方向の２０個の画素の３値化データが０である画素を判断用の画素として求めると共に、その画素の左側の画素が判断用の画素でない場合には判断用データとして１を書込み、判断用の画素である場合には左側の画素の判断用データに１を加算した値を判断用データとして書込み、図４に示すような判断用データのデータ・ベースを作成する。
【０１６０】
ステップＰ１２３において、ＣＰＵ１０は、カウント値Ｃ記憶用メモリＭ２１に、０を上書きする。ＣＰＵ１０は、ステップＰ１２３の処理が完了した後、ステップＰ１２４を実行する。
ステップＰ１２４において、ＣＰＵ１０は、カウント値Ｘ記憶用メモリＭ９に、１０を上書きする。ＣＰＵ１０は、ステップＰ１２４の処理が完了した後、ステップＰ１２５を実行する。
【０１６１】
ステップＰ１２５において、ＣＰＵ１０は、カウント値Ｙ記憶用メモリＭ８に、２１を上書きする。ＣＰＵ１０は、ステップＰ１２５の処理が完了した後、ステップＰ１２６を実行する。
【０１６２】
ステップＰ１２６において、ＣＰＵ１０は、判断用データ記憶用メモリのアドレス（Ｘ，Ｙ）の位置の判断用データを読込み、アドレス（Ｘ，Ｙ）の位置の判断用データ記憶用メモリＭ２３に記憶する。ＣＰＵ１０は、ステップＰ１２６の処理が完了した後、ステップＰ１２７を実行する。
【０１６３】
ステップＰ１２７において、ＣＰＵ１０は、アドレス（Ｘ，Ｙ）の位置の判断用データが１０以上であるかどうか判断する。ＣＰＵ１０は、アドレス（Ｘ，Ｙ）の位置の判断用データが１０以上である場合、ステップＰ１２８を実行する。また、ＣＰＵ１０は、アドレス（Ｘ，Ｙ）の位置の判断用データが１０以上でない場合、ステップＰ１９３を実行する。
【０１６４】
ステップＰ１２８において、ＣＰＵ１０は、カウント値Ｌ記憶用メモリＭ２４に、１を上書きする。ＣＰＵ１０は、ステップＰ１２８の処理が完了した後、ステップＰ１２９を実行する。
ステップＰ１２９において、ＣＰＵ１０は、カウント値Ｙ記憶用メモリＭ８から、カウント値Ｙを読込む。ＣＰＵ１０は、ステップＰ１２９の処理が完了した後、ステップＰ１３０を実行する。
【０１６５】
ステップＰ１３０において、ＣＰＵ１０は、カウント値Ｌ記憶用メモリＭ２４から、カウント値Ｌを読込む。ＣＰＵ１０は、ステップＰ１３０の処理が完了した後、ステップＰ１３１を実行する。
【０１６６】
ステップＰ１３１において、ＣＰＵ１０は、カウント値Ｙにカウント値Ｌを加算し、天地方向の画素番号を演算し、天地方向の画素番号記憶用メモリＭ２５に記憶する。ＣＰＵ１０は、ステップＰ１３１の処理が完了した後、ステップＰ１３２を実行する。
【０１６７】
ステップＰ１３２において、ＣＰＵ１０は、印刷絵柄の天地方向の総画素数記憶用メモリＭ６から、印刷絵柄の天地方向の総画素数を読込む。ＣＰＵ１０は、ステップＰ１３２の処理が完了した後、ステップＰ１３３を実行する。
【０１６８】
ステップＰ１３３において、ＣＰＵ１０は、天地方向の画素番号が（印刷絵柄の天地方向の総画素数−１９）よりも大きいかどうか判断する。ＣＰＵ１０は、天地方向の画素番号が（印刷絵柄の天地方向の総画素数−１９）よりも大きくない場合、ステップＰ１３４を実行する。また、ＣＰＵ１０は、天地方向の画素番号が（印刷絵柄の天地方向の総画素数−１９）よりも大きい場合、ステップＰ１９８を実行する。
【０１６９】
ステップＰ１３４において、ＣＰＵ１０は、印刷絵柄の３値化データ記憶用メモリＭ１５のアドレス（Ｘ、Ｙ＋Ｌ）の位置の３値化データを読込み、アドレス（Ｘ，Ｙ＋Ｌ）の位置の３値化データ記憶用メモリＭ２６に記憶する。ＣＰＵ１０は、ステップＰ１３４の処理が完了した後、ステップＰ１３５を実行する。
【０１７０】
ステップＰ１３５において、ＣＰＵ１０は、アドレス（Ｘ、Ｙ＋Ｌ）の位置の３値化データが１であるかどうか判断する。ＣＰＵ１０は、アドレス（Ｘ、Ｙ＋Ｌ）の位置の３値化データが１である場合、ステップＰ１３６を実行する。また、ＣＰＵ１０は、アドレス（Ｘ、Ｙ＋Ｌ）の位置の３値化データが１でない場合、ステップＰ１３８を実行する。
【０１７１】
ステップＰ１３６において、ＣＰＵ１０は、カウント値Ｌ記憶用メモリＭ２４から、カウント値Ｌを読込む。ＣＰＵ１０は、ステップＰ１３６の処理が完了した後、ステップＰ１３７を実行する。
【０１７２】
ステップＰ１３７において、ＣＰＵ１０は、カウント値Ｌに１を加算し、求めた値をカウント値Ｌ記憶用メモリＭ２４に上書きする。ＣＰＵ１０は、ステップＰ１３７の処理が完了した後、ステップＰ１２９を実行する。
【０１７３】
ステップＰ１３８において、ＣＰＵ１０は、カウント値Ｌ記憶用メモリＭ２４から、カウント値Ｌを読込む。ＣＰＵ１０は、ステップＰ１３８の処理が完了した後、ステップＰ１３９を実行する。
【０１７４】
ステップＰ１３９において、ＣＰＵ１０は、第２の判断用のしきい値記憶用メモリＭ２７から、第２の判断用のしきい値を読込む。ＣＰＵ１０は、ステップＰ１３９の処理が完了した後、ステップＰ１４０を実行する。尚、第２の判断用のしきい値は、レジスター・マークとして選択した絵柄の天地方向の長さが短く、検出器４２で検出する際誤検出が発生しないように、一定長さ以上の絵柄部分のみを選択する為に設けられている。
【０１７５】
ステップＰ１４０において、ＣＰＵ１０は、カウント値Ｌが第２の判断用のしきい値以上であるかどうか判断する。ＣＰＵ１０は、カウント値Ｌが第２の判断用のしきい値以上である場合、ステップＰ１４１を実行する。また、ＣＰＵ１０は、カウント値Ｌが第２の判断用のしきい値以上でない場合、ステップＰ１９３を実行する。
【０１７６】
ステップＰ１４１において、ＣＰＵ１０は、カウント値Ｌ記憶用メモリＭ２４から、カウント値Ｌを読込む。ＣＰＵ１０は、ステップＰ１４１の処理が完了した後、ステップＰ１４２を実行する。
【０１７７】
ステップＰ１４２において、ＣＰＵ１０は、カウント値Ｌが１よりも大きいかどうか判断する。ＣＰＵ１０は、カウント値Ｌが１よりも大きい場合、ステップＰ１４３を実行する。また、ＣＰＵ１０は、カウント値Ｌが１よりも大きくない場合、ステップＰ１６５を実行する。
【０１７８】
ステップＰ１４３において、ＣＰＵ１０は、第２の判断用の合計値記憶用メモリＭ２８に、０を上書きする。ＣＰＵ１０は、ステップＰ１４３の処理が完了した後、ステップＰ１４４を実行する。
【０１７９】
ステップＰ１４４において、ＣＰＵ１０は、カウント値Ｎ記憶用メモリＭ１８に、１を上書きする。ＣＰＵ１０は、ステップＰ１４４の処理が完了した後、ステップＰ１４４−１を実行する。
【０１８０】
ステップＰ１４４−１において、ＣＰＵ１０は、カウント値Ｍ記憶用メモリＭ２９に、０を上書きする。ＣＰＵ１０は、ステップＰ１４４−１の処理が完了した後、ステップＰ１４５を実行する。
【０１８１】
ステップＰ１４５において、ＣＰＵ１０は、カウント値Ｘ記憶用メモリＭ９から、カウント値Ｘを読込む。ＣＰＵ１０は、ステップＰ１４５の処理が完了した後、ステップＰ１４６を実行する。
ステップＰ１４６において、ＣＰＵ１０は、カウント値Ｙ記憶用メモリＭ８から、カウント値Ｙを読込む。ＣＰＵ１０は、ステップＰ１４６の処理が完了した後、ステップＰ１４７を実行する。
【０１８２】
ステップＰ１４７において、ＣＰＵ１０は、カウント値Ｎ記憶用メモリＭ１８から、カウント値Ｎを読込む。ＣＰＵ１０は、ステップＰ１４７の処理が完了した後、ステップＰ１４８を実行する。
【０１８３】
ステップＰ１４８において、ＣＰＵ１０は、カウント値Ｍ記憶用メモリＭ２９から、カウント値Ｍを読込む。ＣＰＵ１０は、ステップＰ１４８の処理が完了した後、ステップＰ１４９を実行する。
【０１８４】
ステップＰ１４９において、ＣＰＵ１０は、印刷絵柄の３値化データ記憶用メモリＭ１５のアドレス（Ｘ−Ｍ、Ｙ＋Ｎ）の位置の３値化データを読込み、アドレス（Ｘ−Ｍ，Ｙ＋Ｎ）の位置の３値化データ記憶用メモリＭ３０に記憶する。ＣＰＵ１０は、ステップＰ１４９の処理が完了した後、ステップＰ１５０を実行する。
【０１８５】
ステップＰ１５０において、ＣＰＵ１０は、第２の判断用の合計値記憶用メモリＭ２８から、第２の判断用の合計値を読込む。ＣＰＵ１０は、ステップＰ１５０の処理が完了した後、ステップＰ１５１を実行する。
【０１８６】
ステップＰ１５１において、ＣＰＵ１０は、第２の判断用の合計値に印刷絵柄の３値化データ記憶用メモリＭ１５のアドレス（Ｘ−Ｍ，Ｙ＋Ｎ）の位置の３値化データを加算し、求めた値を第２の判断用の合計値記憶用メモリＭ２８に上書きする。ＣＰＵ１０は、ステップＰ１５１の処理が完了した後、ステップＰ１５２を実行する。尚、第２の判断用の合計値は、図５の左方向の１０個の画素及び地方向の（Ｌ−１）個の画素の３値化データがすべて１であること、言い換えれば、Ａ１の範囲のように、矩形の範囲がすべて１であることを判断する為のものである。
【０１８７】
ステップＰ１５２において、ＣＰＵ１０は、カウント値Ｍ記憶用メモリＭ２９から、カウント値Ｍを読込む。ＣＰＵ１０は、ステップＰ１５２の処理が完了した後、ステップＰ１５３を実行する。
【０１８８】
ステップＰ１５３において、ＣＰＵ１０は、カウント値Ｍに１を加算し、求めた値をカウント値Ｍ記憶用メモリＭ２９に上書きする。ＣＰＵ１０は、ステップＰ１５３の処理が完了した後、ステップＰ１５４を実行する。
【０１８９】
ステップＰ１５４において、ＣＰＵ１０は、カウント値Ｍ記憶用メモリＭ２９から、カウント値Ｍを読込む。ＣＰＵ１０は、ステップＰ１５４の処理が完了した後、ステップＰ１５５を実行する。
【０１９０】
ステップＰ１５５において、ＣＰＵ１０は、カウント値Ｍが１０であるかどうか判断する。ＣＰＵ１０は、カウント値Ｍが１０である場合、ステップＰ１５６を実行する。また、ＣＰＵ１０は、カウント値Ｍが１０でない場合、ステップＰ１４５を実行する。
【０１９１】
ステップＰ１５６において、ＣＰＵ１０は、カウント値Ｎ記憶用メモリＭ１８から、カウント値Ｎを読込む。ＣＰＵ１０は、ステップＰ１５６の処理が完了した後、ステップＰ１５７を実行する。
【０１９２】
ステップＰ１５７において、ＣＰＵ１０は、カウント値Ｎに１を加算し、求めた値をカウント値Ｎ記憶用メモリＭ１８に上書きする。ＣＰＵ１０は、ステップＰ１５７の処理が完了した後、ステップＰ１５８を実行する。
【０１９３】
ステップＰ１５８において、ＣＰＵ１０は、カウント値Ｎ記憶用メモリＭ１８から、カウント値Ｎを読込む。ＣＰＵ１０は、ステップＰ１５８の処理が完了した後、ステップＰ１５９を実行する。
【０１９４】
ステップＰ１５９において、ＣＰＵ１０は、カウント値Ｌ記憶用メモリＭ２４から、カウント値Ｌを読込む。ＣＰＵ１０は、ステップＰ１５９の処理が完了した後、ステップＰ１６０を実行する。
【０１９５】
ステップＰ１６０において、ＣＰＵ１０は、カウント値Ｎが（カウント値Ｌ−１）よりも大きいかどうか判断する。ＣＰＵ１０は、カウント値Ｎが（カウント値Ｌ−１）よりも大きい場合、ステップＰ１６１を実行する。また、ＣＰＵ１０は、カウント値Ｎが（カウント値Ｌ−１）よりも大きくない場合、ステップＰ１４４−１を実行する。
【０１９６】
ステップＰ１６１において、ＣＰＵ１０は、カウント値Ｌ記憶用メモリＭ２４から、カウント値Ｌを読込む。ＣＰＵ１０は、ステップＰ１６１の処理が完了した後、ステップＰ１６２を実行する。
【０１９７】
ステップＰ１６２において、ＣＰＵ１０は、（カウント値Ｌ−１）に１０を乗算し、第２の判断用の値を演算し、第２の判断用の値記憶用メモリＭ３１に記憶する。ＣＰＵ１０は、ステップＰ１６２の処理が完了した後、ステップＰ１６３を実行する。
【０１９８】
ステップＰ１６３において、ＣＰＵ１０は、第２の判断用の合計値記憶用メモリＭ２８から、第２の判断用の合計値を読込む。ＣＰＵ１０は、ステップＰ１６３の処理が完了した後、ステップＰ１６４を実行する。
【０１９９】
ステップＰ１６４において、ＣＰＵ１０は、第２の判断用の合計値が第２の判断用の値と等しいかどうか判断する。ＣＰＵ１０は、第２の判断用の合計値が第２の判断用の値と等しい場合、ステップＰ１６５を実行する。また、ＣＰＵ１０は、第２の判断用の合計値が第２の判断用の値と等しくない場合、ステップＰ１９３を実行する。
【０２００】
ステップＰ１６５において、ＣＰＵ１０は、第３の判断用の合計値記憶用メモリＭ３２に、０を上書きする。ＣＰＵ１０は、ステップＰ１６５の処理が完了した後、ステップＰ１６６を実行する。尚、第３の判断用の合計値は、図５の左方向の１０個の画素及び地方向の２０個の画素の３値化データがすべて０であること、言い換えれば、Ａ０の範囲がすべて０であることを判断する為のものである。
【０２０１】
ステップＰ１６６において、ＣＰＵ１０は、カウント値Ｎ記憶用メモリＭ１８に、１を上書きする。ＣＰＵ１０は、ステップＰ１６６の処理が完了した後、ステップＰ１６６−１を実行する。
【０２０２】
ステップＰ１６６−１において、ＣＰＵ１０は、カウント値Ｍ記憶用メモリＭ２９に、０を上書きする。ＣＰＵ１０は、ステップＰ１６６−１の処理が完了した後、ステップＰ１６７を実行する。
【０２０３】
ステップＰ１６７において、ＣＰＵ１０は、カウント値Ｘ記憶用メモリＭ９から、カウント値Ｘを読込む。ＣＰＵ１０は、ステップＰ１６７の処理が完了した後、ステップＰ１６８を実行する。
ステップＰ１６８において、ＣＰＵ１０は、カウント値Ｙ記憶用メモリＭ８から、カウント値Ｙを読込む。ＣＰＵ１０は、ステップＰ１６８の処理が完了した後、ステップＰ１６９を実行する。
【０２０４】
ステップＰ１６９において、ＣＰＵ１０は、カウント値Ｌ記憶用メモリＭ２４から、カウント値Ｌを読込む。ＣＰＵ１０は、ステップＰ１６９の処理が完了した後、ステップＰ１７０を実行する。
【０２０５】
ステップＰ１７０において、ＣＰＵ１０は、カウント値Ｎ記憶用メモリＭ１８から、カウント値Ｎを読込む。ＣＰＵ１０は、ステップＰ１７０の処理が完了した後、ステップＰ１７１を実行する。
【０２０６】
ステップＰ１７１において、ＣＰＵ１０は、カウント値Ｍ記憶用メモリＭ２９から、カウント値Ｍを読込む。ＣＰＵ１０は、ステップＰ１７１の処理が完了した後、ステップＰ１７２を実行する。
【０２０７】
ステップＰ１７２において、ＣＰＵ１０は、印刷絵柄の３値化データ記憶用メモリＭ１５のアドレス（Ｘ−Ｍ，Ｙ＋Ｌ−１＋Ｎ）の位置の３値化データを読込み、アドレス（Ｘ−Ｍ，Ｙ＋Ｌ−１＋Ｎ）の位置の３値化データ記憶用メモリＭ３３に記憶する。ＣＰＵ１０は、ステップＰ１７２の処理が完了した後、ステップＰ１７３を実行する。
【０２０８】
ステップＰ１７３において、ＣＰＵ１０は、第３の判断用の合計値記憶用メモリＭ３２から、第３の判断用の合計値を読込む。ＣＰＵ１０は、ステップＰ１７３の処理が完了した後、ステップＰ１７４を実行する。
【０２０９】
ステップＰ１７４において、ＣＰＵ１０は、第３の判断用の合計値に印刷絵柄の３値化データ記憶用メモリＭ１５のアドレス（Ｘ−Ｍ，Ｙ＋Ｌ−１＋Ｎ）の位置の３値化データを加算し、求めた値を第３の判断用の合計値記憶用メモリＭ３２に上書きする。ＣＰＵ１０は、ステップＰ１７４の処理が完了した後、ステップＰ１７５を実行する。
【０２１０】
ステップＰ１７５において、ＣＰＵ１０は、カウント値Ｍ記憶用メモリＭ２９から、カウント値Ｍを読込む。ＣＰＵ１０は、ステップＰ１７５の処理が完了した後、ステップＰ１７６を実行する。
【０２１１】
ステップＰ１７６において、ＣＰＵ１０は、カウント値Ｍに１を加算し、求めた値をカウント値Ｍ記憶用メモリＭ２９に上書きする。ＣＰＵ１０は、ステップＰ１７６の処理が完了した後、ステップＰ１７７を実行する。
【０２１２】
ステップＰ１７７において、ＣＰＵ１０は、カウント値Ｍ記憶用メモリＭ２９から、カウント値Ｍを読込む。ＣＰＵ１０は、ステップＰ１７７の処理が完了した後、ステップＰ１７８を実行する。
【０２１３】
ステップＰ１７８において、ＣＰＵ１０は、カウント値Ｍが１０であるかどうか判断する。ＣＰＵ１０は、カウント値Ｍが１０である場合、ステップＰ１７９を実行する。また、ＣＰＵ１０は、カウント値Ｍが１０でない場合、ステップＰ１６７を実行する。
【０２１４】
ステップＰ１７９において、ＣＰＵ１０は、カウント値Ｎ記憶用メモリＭ１８から、カウント値Ｎを読込む。ＣＰＵ１０は、ステップＰ１７９の処理が完了した後、ステップＰ１８０を実行する。
【０２１５】
ステップＰ１８０において、ＣＰＵ１０は、カウント値Ｎに１を加算し、求めた値をカウント値Ｎ記憶用メモリＭ１８に上書きする。ＣＰＵ１０は、ステップＰ１８０の処理が完了した後、ステップＰ１８１を実行する。
【０２１６】
ステップＰ１８１において、ＣＰＵ１０は、カウント値Ｎ記憶用メモリＭ１８から、カウント値Ｎを読込む。ＣＰＵ１０は、ステップＰ１８１の処理が完了した後、ステップＰ１８２を実行する。
【０２１７】
ステップＰ１８２において、ＣＰＵ１０は、カウント値Ｎが２０よりも大きいかどうか判断する。ＣＰＵ１０は、カウント値Ｎが２０よりも大きい場合、ステップＰ１８３を実行する。また、ＣＰＵ１０は、カウント値Ｎが２０よりも大きくない場合、ステップＰ１６６−１を実行する。
【０２１８】
ステップＰ１８３において、ＣＰＵ１０は、第３の判断用の合計値記憶用メモリＭ３２から、第３の判断用の合計値を読込む。ＣＰＵ１０は、ステップＰ１８３の処理が完了した後、ステップＰ１８４を実行する。
【０２１９】
ステップＰ１８４において、ＣＰＵ１０は、第３の判断用の合計値が０であるかどうか判断する。ＣＰＵ１０は、第３の判断用の合計値が０である場合、ステップＰ１８５を実行する。また、ＣＰＵ１０は、第３の判断用の合計値が０でない場合、ステップＰ１９３を実行する。
【０２２０】
ステップＰ１８５において、ＣＰＵ１０は、カウント値Ｃ記憶用メモリＭ２１から、カウント値Ｃを読込む。ＣＰＵ１０は、ステップＰ１８５の処理が完了した後、ステップＰ１８６を実行する。
【０２２１】
ステップＰ１８６において、ＣＰＵ１０は、カウント値Ｃに１を加算し、求めた値をカウント値Ｃ記憶用メモリＭ２１に上書きする。ＣＰＵ１０は、ステップＰ１８６の処理が完了した後、ステップＰ１８７を実行する。
【０２２２】
ステップＰ１８７において、ＣＰＵ１０は、カウント値Ｘ記憶用メモリＭ９から、カウント値Ｘを読込む。ＣＰＵ１０は、ステップＰ１８７の処理が完了した後、ステップＰ１８８を実行する。
ステップＰ１８８において、ＣＰＵ１０は、カウント値Ｙ記憶用メモリＭ８から、カウント値Ｙを読込む。ＣＰＵ１０は、ステップＰ１８８の処理が完了した後、ステップＰ１８９を実行する。
【０２２３】
ステップＰ１８９において、ＣＰＵ１０は、カウント値Ｃ記憶用メモリＭ２１から、カウント値Ｃを読込む。ＣＰＵ１０は、ステップＰ１８９の処理が完了した後、ステップＰ１９０を実行する。
【０２２４】
ステップＰ１９０において、ＣＰＵ１０は、ターゲット絵柄候補位置記憶用メモリＭ３５のＣ番目のアドレス位置に、アドレス（Ｘ、Ｙ）を書込む。ＣＰＵ１０は、ステップＰ１９０の処理が完了した後、ステップＰ１９１を実行する。
【０２２５】
ステップＰ１９１において、ＣＰＵ１０は、カウント値Ｌ記憶用メモリＭ２４から、カウント値Ｌを読込む。ＣＰＵ１０は、ステップＰ１９１の処理が完了した後、ステップＰ１９２を実行する。
【０２２６】
ステップＰ１９２において、ＣＰＵ１０は、ターゲット絵柄候補の長さ記憶用メモリＭ３６のＣ番目のアドレス位置に、カウント値Ｌを書込む。ＣＰＵ１０は、ステップＰ１９２の処理が完了した後、ステップＰ１９３を実行する。
ステップＰ１９３において、ＣＰＵ１０は、カウント値Ｙ記憶用メモリＭ８から、カウント値Ｙを読込む。ＣＰＵ１０は、ステップＰ１９３の処理が完了した後、ステップＰ１９４を実行する。
【０２２７】
ステップＰ１９４において、ＣＰＵ１０は、カウント値Ｙに１を加算し、求めた値をカウント値Ｙ記憶用メモリＭ８に上書きする。ＣＰＵ１０は、ステップＰ１９４の処理が完了した後、ステップＰ１９５を実行する。
ステップＰ１９５において、ＣＰＵ１０は、カウント値Ｙ記憶用メモリＭ８から、カウント値Ｙを読込む。ＣＰＵ１０は、ステップＰ１９５の処理が完了した後、ステップＰ１９６を実行する。
【０２２８】
ステップＰ１９６において、ＣＰＵ１０は、印刷絵柄の天地方向の総画素数記憶用メモリＭ６から、印刷絵柄の天地方向の総画素数を読込む。ＣＰＵ１０は、ステップＰ１９６の処理が完了した後、ステップＰ１９７を実行する。
【０２２９】
ステップＰ１９７において、ＣＰＵ１０は、カウント値Ｙが（印刷絵柄の天地方向の総画素数−１９）よりも大きいか判断する。ＣＰＵ１０は、カウント値Ｙが（印刷絵柄の天地方向の総画素数−１９）よりも大きい場合、ステップＰ１９８を実行する。また、ＣＰＵ１０は、カウント値Ｙが（印刷絵柄の天地方向の総画素数−１９）よりも大きくない場合、ステップＰ１２６を実行する。
【０２３０】
ステップＰ１９８において、ＣＰＵ１０は、カウント値Ｘ記憶用メモリＭ９から、カウント値Ｘを読込む。ＣＰＵ１０は、ステップＰ１９８の処理が完了した後、ステップＰ１９９を実行する。
ステップＰ１９９において、ＣＰＵ１０は、カウント値Ｘに１を加算し、求めた値をカウント値Ｘ記憶用メモリＭ９に上書きする。ＣＰＵ１０は、ステップＰ１９９の処理が完了した後、ステップＰ２００を実行する。
【０２３１】
ステップＰ２００において、ＣＰＵ１０は、カウント値Ｘ記憶用メモリＭ９から、カウント値Ｘを読込む。ＣＰＵ１０は、ステップＰ２００の処理が完了した後、ステップＰ２０１を実行する。
ステップＰ２０１において、ＣＰＵ１０は、印刷絵柄の左右方向の総画素数記憶用メモリＭ５から、印刷絵柄の左右方向の総画素数を読込む。ＣＰＵ１０は、ステップＰ２０１の処理が完了した後、ステップＰ２０２を実行する。
【０２３２】
ステップＰ２０２において、ＣＰＵ１０は、カウント値Ｘが印刷絵柄の左右方向の総画素数よりも大きいかどうか判断する。ＣＰＵ１０は、カウント値Ｘが印刷絵柄の左右方向の総画素数よりも大きい場合、ステップＰ２０３を実行する。また、ＣＰＵ１０は、カウント値Ｘが印刷絵柄の左右方向の総画素数よりも大きくない場合、ステップＰ１２５を実行する。
【０２３３】
以上の動作フローによって、図４に示す各画素の判断用データより、図５のＡ１で示す範囲のすべての画素の３値化データが１であり、Ａ０で示す範囲のすべての画素の３値化データが０である矩形状の絵柄部分の右下の画素のアドレス（Ｘ、Ｙ）を求め、ターゲット絵柄候補位置として記憶する。
【０２３４】
ステップＰ２０３において、ＣＰＵ１０は、カウント値Ｃ記憶用メモリＭ２１から、カウント値Ｃを読込む。ＣＰＵ１０は、ステップＰ２０３の処理が完了した後、ステップＰ２０４を実行する。
【０２３５】
ステップＰ２０４において、ＣＰＵ１０は、カウント値Ｃが０であるかどうか判断する。ＣＰＵ１０は、カウント値Ｃが０である場合、ステップＰ２０５を実行する。また、ＣＰＵ１０は、カウント値Ｃが０でない場合、ステップＰ２０６を実行する。
【０２３６】
ステップＰ２０５において、ＣＰＵ１０は、表示器に、エラー・メッセージ「該当ターゲット絵柄無し」を表示する。ＣＰＵ１０は、ステップＰ２０６の処理が完了した後、処理を終了する。
【０２３７】
ステップＰ２０６において、ＣＰＵ１０は、カウント値Ｃ１記憶用メモリＭ３７に、１を上書きする。ＣＰＵ１０は、ステップＰ２０６の処理が完了した後、ステップＰ２０７を実行する。
【０２３８】
ステップＰ２０７において、ＣＰＵ１０は、カウント値Ｃ１記憶用メモリＭ３７から、カウント値Ｃ１を読込む。ＣＰＵ１０は、ステップＰ２０７の処理が完了した後、ステップＰ２０８を実行する。
【０２３９】
ステップＰ２０８において、ＣＰＵ１０は、ターゲット絵柄候補位置記憶用メモリＭ３５のＣ１番目のアドレス位置に記憶されたアドレス（Ｘ，Ｙ）を読込み、Ｃ１番目のアドレス位置のアドレス（Ｘ，Ｙ）記憶用メモリＭ３８に記憶する。ＣＰＵ１０は、ステップＰ２０８の処理が完了した後、ステップＰ２０９を実行する。
【０２４０】
ステップＰ２０９において、ＣＰＵ１０は、ターゲット絵柄候補の長さ記憶用メモリＭ３６のＣ１番目のアドレス位置に記憶されたカウント値Ｌを読込み、Ｃ１番目のアドレス位置のカウント値Ｌ記憶用メモリＭ３９を記憶する。
【０２４１】
ステップＰ２１０において、ＣＰＵ１０は、カウント値Ｎ１記憶用メモリＭ４０に、０を上書きする。ＣＰＵ１０は、ステップＰ２１０の処理が完了した後、ステップＰ２１１を実行する。尚、カウント値Ｎ１は、ターゲット絵柄候補位置の画素から天方向に２１番目以上離れた画素の左方向の１０個の画素の３値化データがすべて０である範囲の天方向の画素数を表している。
【０２４２】
ステップＰ２１１において、ＣＰＵ１０は、Ｃ１番目のアドレス位置のアドレス（Ｘ，Ｙ）記憶用メモリＭ３８から、Ｃ１番目のアドレス位置のカウント値Ｙを読込む。ＣＰＵ１１は、ステップＰ２１０の処理が完了した後、ステップＰ２１２を実行する。
【０２４３】
ステップＰ２１２において、ＣＰＵ１０は、カウント値Ｎ１記憶用メモリＭ４０から、カウント値Ｎ１を読込む。ＣＰＵ１０は、ステップＰ２１２の処理が完了した後、ステップＰ２１３を実行する。
【０２４４】
ステップＰ２１３において、ＣＰＵ１０は、カウント値Ｙより２１及びカウント値Ｎ１を減算し、天地方向の画素番号を演算し、天地方向の画素番号記憶用メモリＭ２５に記憶する。ＣＰＵ１１は、ステップＰ２１３の処理が完了した後、ステップＰ２１４を実行する。
【０２４５】
ステップＰ２１４において、ＣＰＵ１０は、天地方向の画素番号が１よりも小さいかどうか判断する。ＣＰＵ１０は、天地方向の画素番号が１よりも小さい場合、ステップＰ２３２を実行する。また、ＣＰＵ１０は、天地方向の画素番号が１よりも小さくない場合、ステップＰ２１５を実行する。
【０２４６】
ステップＰ２１５において、ＣＰＵ１０は、第４の判断用の合計値記憶用メモリＭ４１に、０を上書きする。ＣＰＵ１０は、ステップＰ２１５の処理が完了した後、ステップＰ２１６を実行する。尚、第４の判断用の合計値は、ターゲット絵柄候補位置の画素から天方向に２１番目以上離れた画素の左方向の１０個の画素の３値化データがすべて０であるかどうか、又は、ターゲット絵柄候補位置の画素に絵柄の幅を加算し、更に地方向に２１番目以上離れた画素の左方向の１０個の画素の３値化データがすべて０であるかどうかを判断する為のものである。
【０２４７】
ステップＰ２１６において、ＣＰＵ１０は、カウント値Ｍ記憶用メモリＭ２９に、０を上書きする。ＣＰＵ１０は、ステップＰ２１６の処理が完了した後、ステップＰ２１７を実行する。
【０２４８】
ステップＰ２１７において、ＣＰＵ１０は、Ｃ１番目のアドレス位置のアドレス（Ｘ，Ｙ）記憶用メモリＭ３８から、Ｃ１番目のアドレス位置のカウント値Ｘを読込む。ＣＰＵ１０は、ステップＰ２１７の処理が完了した後、ステップＰ２１８を実行する。
【０２４９】
ステップＰ２１８において、ＣＰＵ１０は、Ｃ１番目のアドレス位置のアドレス（Ｘ，Ｙ）記憶用メモリＭ３８から、Ｃ１番目のアドレス位置のカウント値Ｙを読込む。ＣＰＵ１０は、ステップＰ２１８の処理が完了した後、ステップＰ２１９を実行する。
【０２５０】
ステップＰ２１９において、ＣＰＵ１０は、カウント値Ｎ１記憶用メモリＭ４０から、カウント値Ｎ１を読込む。ＣＰＵ１０は、ステップＰ２１９の処理が完了した後、ステップＰ２２０を実行する。
【０２５１】
ステップＰ２２０において、ＣＰＵ１０は、カウント値Ｍ記憶用メモリＭ２９から、カウント値Ｍを読込む。ＣＰＵ１０は、ステップＰ２２０の処理が完了した後、ステップＰ２２１を実行する。
【０２５２】
ステップＰ２２１において、ＣＰＵ１０は、印刷絵柄の３値化データ記憶用メモリＭ１５のアドレス（Ｘ−Ｍ，Ｙ−２１−Ｎ１）の位置の３値化データを読込み、アドレス（Ｘ−Ｍ，Ｙ−２１−Ｎ１）の位置の３値化データ記憶用メモリＭ４２に記憶する。ＣＰＵ１０は、ステップＰ２２１の処理が完了した後、ステップＰ２２２を実行する。
【０２５３】
ステップＰ２２２において、ＣＰＵ１０は、第４の判断用の合計値記憶用メモリＭ４１から、第４の判断用の合計値を読込む。ＣＰＵ１０は、ステップＰ２２２の処理が完了した後、ステップＰ２２３を実行する。
【０２５４】
ステップＰ２２３において、ＣＰＵ１０は、第４の判断用の合計値に印刷絵柄の３値化データ記憶用メモリＭ１５のアドレス（Ｘ−Ｍ，Ｙ−２１−Ｎ１）の位置の３値化データを加算し、求めた値を第４の判断用の合計値記憶用メモリＭ４１に上書きする。ＣＰＵ１０は、ステップＰ２２３の処理が完了した後、ステップＰ２２４を実行する。
【０２５５】
ステップＰ２２４において、ＣＰＵ１０は、カウント値Ｍ記憶用メモリＭ２９から、カウント値Ｍを読込む。ＣＰＵ１０は、ステップＰ２２４の処理が完了した後、ステップＰ２２５を実行する。
【０２５６】
ステップＰ２２５において、ＣＰＵ１０は、カウント値Ｍに１を加算し、求めた値をカウント値Ｍ記憶用メモリＭ２９に上書きする。ＣＰＵ１０は、ステップＰ２２５の処理が完了した後、ステップＰ２２６を実行する。
【０２５７】
ステップＰ２２６において、ＣＰＵ１０は、カウント値Ｍ記憶用メモリＭ２９から、カウント値Ｍを読込む。ＣＰＵ１０は、ステップＰ２２６の処理が完了した後、ステップＰ２２７を実行する。
【０２５８】
ステップＰ２２７において、ＣＰＵ１０は、カウント値Ｍが１０であるかどうか判断する。ＣＰＵ１０は、カウント値Ｍが１０である場合、ステップＰ２２８を実行する。また、ＣＰＵ１０は、カウント値Ｍが１０でない場合、ステップＰ２１７を実行する。
【０２５９】
ステップＰ２２８において、ＣＰＵ１０は、第４の判断用の合計値記憶用メモリＭ４１から、第４の判断用の合計値を読込む。ＣＰＵ１０は、ステップＰ２２８の処理が完了した後、ステップＰ２２９を実行する。
【０２６０】
ステップＰ２２９において、ＣＰＵ１０は、第４の判断用の合計値が０であるかどうか判断する。ＣＰＵ１０は、第４の判断用の合計値が０である場合、ステップＰ２３０を実行する。また、ＣＰＵ１０は、第４の判断用の合計値が０でない場合、ステップＰ２３２を実行する。
【０２６１】
ステップＰ２３０において、ＣＰＵ１０は、カウント値Ｎ１記憶用メモリＭ４０から、カウント値Ｎ１を読込む。ＣＰＵ１０は、ステップＰ２３０の処理が完了した後、ステップＰ２３１を実行する。
【０２６２】
ステップＰ２３１において、ＣＰＵ１０は、カウント値Ｎ１に１を加算し、求めた値をカウント値Ｎ１記憶用メモリＭ４０に上書きする。ＣＰＵ１０は、ステップＰ２３１の処理が完了した後、ステップＰ２１１を実行する。
【０２６３】
ステップＰ２３２において、ＣＰＵ１０は、カウント値Ｎ２記憶用メモリＭ４３に、０を上書きする。ＣＰＵ１０は、ステップＰ２３２の処理が完了した後、ステップＰ２３３を実行する。尚、カウント値Ｎ２は、ターゲット絵柄候補位置の画素に絵柄の幅を加算し、更に地方向に２１番目以上離れた画素の左方向の１０個の画素の３値化データがすべて０である範囲の地方向の画素数を表している。
【０２６４】
ステップＰ２３３において、ＣＰＵ１０は、Ｃ１番目のアドレス位置のアドレス（Ｘ，Ｙ）記憶用メモリＭ３８から、Ｃ１番目のアドレス位置のカウント値Ｙを読込む。ＣＰＵ１０は、ステップＰ２３３の処理が完了した後、ステップＰ２３４を実行する。
【０２６５】
ステップＰ２３４において、ＣＰＵ１０は、Ｃ１番目のアドレス位置のカウント値Ｌ記憶用メモリＭ３９から、Ｃ１番目のアドレス位置のカウント値Ｌを読込む。ＣＰＵ１０は、ステップＰ２３４の処理が完了した後、ステップＰ２３５を実行する。
【０２６６】
ステップＰ２３５において、ＣＰＵ１０は、カウント値Ｎ２記憶用メモリＭ４３から、カウント値Ｎ２を読込む。ＣＰＵ１０は、ステップＰ２３５の処理が完了した後、ステップＰ２３６を実行する。
【０２６７】
ステップＰ２３６において、ＣＰＵ１０は、カウント値Ｙにカウント値Ｌ、２０及びカウント値Ｎ２を加算し、天地方向の画素番号を演算し、天地方向の画素番号記憶用メモリＭ２５に記憶する。ＣＰＵ１０は、ステップＰ２３６の処理が完了した後、ステップＰ２３７を実行する。
【０２６８】
ステップＰ２３７において、ＣＰＵ１０は、印刷絵柄の天地方向の総画素数記憶用メモリＭ６から、印刷絵柄の天地方向の総画素数を読込む。ＣＰＵ１０は、ステップＰ２３７の処理が完了した後、ステップＰ２３８を実行する。
【０２６９】
ステップＰ２３８において、ＣＰＵ１０は、天地方向の画素番号が印刷絵柄の天地方向の総画素数よりも大きいかどうか判断する。ＣＰＵ１０は、天地方向の画素番号が印刷絵柄の天地方向の総画素数よりも大きい場合、ステップＰ２５６を実行する。また、ＣＰＵ１０は、天地方向の画素番号が印刷絵柄の天地方向の総画素数よりも大きくない場合、ステップＰ２３９を実行する。
【０２７０】
ステップＰ２３９において、ＣＰＵ１０は、第４の判断用の合計値記憶用メモリＭ４１に、０を上書きする。ＣＰＵ１０は、ステップＰ２３９の処理が完了した後、ステップＰ２４０を実行する。
【０２７１】
ステップＰ２４０において、ＣＰＵ１０は、カウント値Ｍ記憶用メモリＭ２９に、０を上書きする。ＣＰＵ１０は、ステップＰ２４０の処理が完了した後、ステップＰ２４１を実行する。
【０２７２】
ステップＰ２４１において、ＣＰＵ１０は、Ｃ１番目のアドレス位置のアドレス（Ｘ，Ｙ）記憶用メモリＭ３８から、Ｃ１番目のアドレス位置のカウント値Ｘを読込む。ＣＰＵ１０は、ステップＰ２４１の処理が完了した後、ステップＰ２４２を実行する。
【０２７３】
ステップＰ２４２において、ＣＰＵ１０は、Ｃ１番目のアドレス位置のアドレス（Ｘ，Ｙ）記憶用メモリＭ３８から、Ｃ１番目のアドレス位置のカウント値Ｙを読込む。ＣＰＵ１０は、ステップＰ２４２の処理が完了した後、ステップＰ２４２−１を実行する。
【０２７４】
ステップＰ２４２−１において、ＣＰＵ１０は、Ｃ１番目のアドレス位置のカウント値Ｌ記憶用メモリＭ３９から、Ｃ１番目のアドレス位置のカウント値Ｌを読込む。ＣＰＵ１０は、ステップＰ２４２−１の処理が完了した後、ステップＰ２４３を実行する。
【０２７５】
ステップＰ２４３において、ＣＰＵ１０は、カウント値Ｎ２記憶用メモリＭ４３から、カウント値Ｎ２を読込む。ＣＰＵ１０は、ステップＰ２４３の処理が完了した後、ステップＰ２４４を実行する。
【０２７６】
ステップＰ２４４において、ＣＰＵ１０は、カウント値Ｍ記憶用メモリＭ２９から、カウント値Ｍを読込む。ＣＰＵ１０は、ステップＰ２４４の処理が完了した後、ステップＰ２４５を実行する。
【０２７７】
ステップＰ２４５において、ＣＰＵ１０は、印刷絵柄の３値化データ記憶用メモリＭ１５のアドレス（Ｘ−Ｍ，Ｙ＋Ｌ＋２０＋Ｎ２）の位置の３値化データを読込み、アドレス（Ｘ−Ｍ，Ｙ＋Ｌ＋２０＋Ｎ２）の位置の３値化データ記憶用メモリＭ４４に記憶する。ＣＰＵ１０は、ステップＰ２４５の処理が完了した後、ステップＰ２４６を実行する。
【０２７８】
ステップＰ２４６において、ＣＰＵ１０は、第４の判断用の合計値記憶用メモリＭ４１から、第４の判断用の合計値を読込む。ＣＰＵ１０は、ステップＰ２４６の処理が完了した後、ステップＰ２４７を実行する。
【０２７９】
ステップＰ２４７において、ＣＰＵ１０は、第４の判断用の合計値に印刷絵柄の３値化データ記憶用メモリＭ１５のアドレス（Ｘ−Ｍ，Ｙ＋Ｌ＋２０＋Ｎ２）の位置の３値化データを加算し、求めた値を第４の判断用の合計値記憶用メモリＭ４１に上書きする。ＣＰＵ１０は、ステップＰ２４７の処理が完了した後、ステップＰ２４８を実行する。
【０２８０】
ステップＰ２４８において、ＣＰＵ１０は、カウント値Ｍ記憶用メモリＭ２９から、カウント値Ｍを読込む。ＣＰＵ１０は、ステップＰ２４８の処理が完了した後、ステップＰ２４９を実行する。
【０２８１】
ステップＰ２４９において、ＣＰＵ１０は、カウント値Ｍに１を加算し、求めた値をカウント値Ｍ記憶用メモリＭ２９に上書きする。ＣＰＵ１０は、ステップＰ２４９の処理が完了した後、ステップＰ２５０を実行する。
【０２８２】
ステップＰ２５０において、ＣＰＵ１０は、カウント値Ｍ記憶用メモリＭ２９から、カウント値Ｍを読込む。ＣＰＵ１０は、ステップＰ２５０の処理が完了した後、ステップＰ２５１を実行する。
【０２８３】
ステップＰ２５１において、ＣＰＵ１０は、カウント値Ｍが１０であるかどうか判断する。ＣＰＵ１０は、カウント値Ｍが１０である場合、ステップＰ２５２を実行する。また、ＣＰＵ１０は、カウント値Ｍが１０でない場合、ステップＰ２４１を実行する。
【０２８４】
ステップＰ２５２において、ＣＰＵ１０は、第４の判断用の合計値記憶用メモリＭ４１から、第４の判断用の合計値を読込む。ＣＰＵ１０は、ステップＰ２５２の処理が完了した後、ステップＰ２５３を実行する。
【０２８５】
ステップＰ２５３において、ＣＰＵ１０は、第４の判断用の合計値が０であるかどうか判断する。ＣＰＵ１０は、第４の判断用の合計値が０である場合、ステップＰ２５４を実行する。また、ＣＰＵ１０は、第４の判断用の合計値が０でない場合、ステップＰ２５６を実行する。
【０２８６】
ステップＰ２５４において、ＣＰＵ１０は、カウント値Ｎ２記憶用メモリＭ４３から、カウント値Ｎ２を読込む。ＣＰＵ１０は、ステップＰ２５４の処理が完了した後、ステップＰ２５５を実行する。
【０２８７】
ステップＰ２５５において、ＣＰＵ１０は、カウント値Ｎ２に１を加算し、求めた値をカウント値Ｎ２記憶用メモリＭ４３に上書きする。ＣＰＵ１０は、ステップＰ２５５の処理が完了した後、ステップＰ２３３を実行する。
【０２８８】
ステップＰ２５６において、ＣＰＵ１０は、カウント値Ｃ１記憶用メモリＭ３７から、カウント値Ｃ１を読込む。ＣＰＵ１０は、ステップＰ２５６の処理が完了した後、ステップＰ２５７を実行する。
【０２８９】
ステップＰ２５７において、ＣＰＵ１０は、カウント値Ｎ１記憶用メモリＭ４０から、カウント値Ｎ１を読込む。ＣＰＵ１０は、ステップＰ２５７の処理が完了した後、ステップＰ２５８を実行する。
【０２９０】
ステップＰ２５８において、ＣＰＵ１０は、カウント値Ｎ２記憶用メモリＭ４３から、カウント値Ｎ２を読込む。ＣＰＵ１０は、ステップＰ２５８の処理が完了した後、ステップＰ２５９を実行する。
【０２９１】
ステップＰ２５９において、ＣＰＵ１０は、カウント値Ｎ１にカウント値Ｎ２を加算し、ターゲット絵柄の拡大余白部長さを演算し、ターゲット絵柄の拡大余白部長さ記憶用メモリＭ４５のＣ１番目のアドレス位置に記憶する。ＣＰＵ１０は、ステップＰ２５９の処理が完了した後、ステップＰ２６０を実行する。
【０２９２】
ステップＰ２６０において、ＣＰＵ１０は、カウント値Ｃ１記憶用メモリＭ３７から、カウント値Ｃ１を読込む。ＣＰＵ１０は、ステップＰ２６０の処理が完了した後、ステップＰ２６１を実行する。
【０２９３】
ステップＰ２６１において、ＣＰＵ１０は、カウント値Ｃ１に１を加算し、求めた値をカウント値Ｃ１記憶用メモリＭ３７に上書きする。ＣＰＵ１０は、ステップＰ２６１の処理が完了した後、ステップＰ２６２を実行する。
【０２９４】
ステップＰ２６２において、ＣＰＵ１０は、カウント値Ｃ１記憶用メモリＭ３７から、カウント値Ｃ１を読込む。ＣＰＵ１０は、ステップＰ２６２の処理が完了した後、ステップＰ２６３を実行する。
【０２９５】
ステップＰ２６３において、ＣＰＵ１０は、カウント値Ｃ記憶用メモリＭ２１から、カウント値Ｃを読込む。ＣＰＵ１０は、ステップＰ２６３の処理が完了した後、ステップＰ２６４を実行する。
【０２９６】
ステップＰ２６４において、ＣＰＵ１０は、カウント値Ｃ１がカウント値Ｃよりも大きいか判断する。ＣＰＵ１０は、カウント値Ｃ１がカウント値Ｃよりも大きい場合、ステップＰ２６５を実行する。また、ＣＰＵ１０は、カウント値Ｃ１がカウント値Ｃよりも大きくない場合、ステップＰ２０７を実行する。
【０２９７】
ステップＰ２６５において、ＣＰＵ１０は、カウント値Ｃ記憶用メモリＭ２１から、カウント値Ｃを読込む。ＣＰＵ１０は、ステップＰ２６５の処理が完了した後、ステップＰ２６６を実行する。
【０２９８】
ステップＰ２６６において、ＣＰＵ１０は、カウント値Ｃが１であるかどうか判断する。ＣＰＵ１０は、カウント値Ｃが１である場合、ステップＰ２６７を実行する。また、ＣＰＵ１０は、カウント値Ｃが１でない場合、ステップＰ２８３を実行する。
【０２９９】
ステップＰ２６７において、ＣＰＵ１０は、ターゲット絵柄の拡大余白部長さ記憶用メモリＭ４５の１番目のアドレス位置に記憶されたターゲット絵柄の拡大余白部長さを読込み、Ｃ１番目のアドレス位置に記憶されたターゲット絵柄の拡大余白部長さ記憶用メモリＭ４６に記憶する。ＣＰＵ１０は、ステップＰ２６７の処理が完了した後、ステップＰ２６８を実行する。
【０３００】
ステップＰ２６８において、ＣＰＵ１０は、１番目のアドレス位置に記憶されたターゲット絵柄の拡大余白部長さを、余白部の最大長さ記憶用メモリＭ４７に上書きする。ＣＰＵ１０は、ステップＰ２６８の処理が完了した後、ステップＰ２６９を実行する。
【０３０１】
ステップＰ２６９において、ＣＰＵ１０は、余白部の最大長さ位置記憶用メモリＭ４８に、１を上書きする。ＣＰＵ１０は、ステップＰ２６９の処理が完了した後、ステップＰ２７０を実行する。
【０３０２】
ステップＰ２７０において、ＣＰＵ１０は、カウント値Ｃ１記憶用メモリＭ３７に、２を上書きする。ＣＰＵ１０は、ステップＰ２７０の処理が完了した後、ステップＰ２７１を実行する。
【０３０３】
ステップＰ２７１において、ＣＰＵ１０は、カウント値Ｃ１記憶用メモリＭ３７から、カウント値Ｃ１を読込む。ＣＰＵ１０は、ステップＰ２７１の処理が完了した後、ステップＰ２７２を実行する。
【０３０４】
ステップＰ２７２において、ＣＰＵ１０は、ターゲット絵柄の拡大余白部長さ記憶用メモリＭ４５のＣ１番目のアドレス位置に記憶されたターゲット絵柄の拡大余白部長さを読込む。ＣＰＵ１０は、ステップＰ２７２の処理が完了した後、ステップＰ２７３を実行する。
【０３０５】
ステップＰ２７３において、ＣＰＵ１０は、余白部の最大長さ記憶用メモリＭ４７から、余白部の最大長さを読込む。ＣＰＵ１０は、ステップＰ２７３の処理が完了した後、ステップＰ２７４を実行する。
【０３０６】
ステップＰ２７４において、ＣＰＵ１０は、Ｃ１番目のアドレス位置に記憶されたターゲット絵柄の拡大余白部長さが余白部の最大長さよりも大きいかどうか判断する。ＣＰＵ１０は、Ｃ１番目のアドレス位置に記憶されたターゲット絵柄の拡大余白部長さが余白部の最大長さよりも大きい場合、ステップＰ２７５を実行する。また、ＣＰＵ１０は、Ｃ１番目のアドレス位置に記憶されたターゲット絵柄の拡大余白部長さが余白部の最大長さよりも大きくない場合、ステップＰ２７８を実行する。
【０３０７】
ステップＰ２７５において、ＣＰＵ１０は、余白部の最大長さ記憶用メモリＭ４７に、Ｃ１番目のアドレス位置に記憶されたターゲット絵柄の拡大余白部長さを上書きする。ＣＰＵ１０は、ステップＰ２７５の処理が完了した後、ステップＰ２７６を実行する。
【０３０８】
ステップＰ２７６において、ＣＰＵ１０は、カウント値Ｃ１記憶用メモリＭ３７から、カウント値Ｃ１を読込む。ＣＰＵ１０は、ステップＰ２７６の処理が完了した後、ステップＰ２７７を実行する。
【０３０９】
ステップＰ２７７において、ＣＰＵ１０は、余白部の最大長さ位置記憶用メモリＭ４８に、カウント値Ｃ１を上書きする。ＣＰＵ１０は、ステップＰ２７７の処理が完了した後、ステップＰ２７８を実行する。
【０３１０】
ステップＰ２７８において、ＣＰＵ１０は、カウント値Ｃ１記憶用メモリＭ３７から、カウント値Ｃ１を読込む。ＣＰＵ１０は、ステップＰ２７８の処理が完了した後、ステップＰ２７９を実行する。
【０３１１】
ステップＰ２７９において、ＣＰＵ１０は、カウント値Ｃ１に１を加算し、求めた値をカウント値Ｃ１記憶用メモリＭ３７に上書きする。ＣＰＵ１０は、ステップＰ２７９の処理が完了した後、ステップＰ２８０を実行する。
【０３１２】
ステップＰ２８０において、ＣＰＵ１０は、カウント値Ｃ１記憶用メモリＭ３７から、カウント値Ｃ１を読込む。ＣＰＵ１０は、ステップＰ２８０の処理が完了した後、ステップＰ２８１を実行する。
【０３１３】
ステップＰ２８１において、ＣＰＵ１０は、カウント値Ｃ記憶用メモリＭ２１から、カウント値Ｃを読込む。ＣＰＵ１０は、ステップＰ２８１の処理が完了した後、ステップＰ２８２を実行する。
【０３１４】
ステップＰ２８２において、ＣＰＵ１０は、カウント値Ｃ１がカウント値Ｃよりも大きいかどうか判断する。ＣＰＵ１０は、カウント値Ｃ１がカウント値Ｃよりも大きい場合、ステップＰ２８６を実行する。また、ＣＰＵ１０は、カウント値Ｃ１がカウント値Ｃよりも大きくない場合、ステップＰ２７１を実行する。
【０３１５】
ステップＰ２８３において、ＣＰＵ１０は、ターゲット絵柄の拡大余白部長さ記憶用メモリＭ４５の１番目のアドレス位置に記憶されたターゲット絵柄の拡大余白部長さを読込み、Ｃ１番目のアドレス位置に記憶されたターゲット絵柄の拡大余白部長さ記憶用メモリＭ４６に記憶する。ＣＰＵ１０は、ステップＰ２８３の処理が完了した後、ステップＰ２８４を実行する。
【０３１６】
ステップＰ２８４において、ＣＰＵ１０は、１番目のアドレス位置に記憶されたターゲット絵柄の拡大余白部長さを、余白部の最大長さ記憶用メモリＭ４７に上書きする。ＣＰＵ１０は、ステップＰ２８４の処理が完了した後、ステップＰ２８５を実行する。
【０３１７】
ステップＰ２８５において、ＣＰＵ１０は、余白部の最大長さ位置記憶用メモリＭ４８に、１を上書きする。ＣＰＵ１０は、ステップＰ２８５の処理が完了した後、ステップＰ２８６を実行する。
【０３１８】
以上の動作フローによって、ターゲット絵柄候補位置のうち、天地方向に最も大きな拡大余白部があるものを、ターゲット絵柄として選択する。
【０３１９】
ステップＰ２８６において、ＣＰＵ１０は、印刷絵柄の左右方向の長さ記憶用メモリＭ３から、印刷絵柄の左右方向の長さを読込む。ＣＰＵ１０は、ステップＰ２８６の処理が完了した後、ステップＰ２８７を実行する。
【０３２０】
ステップＰ２８７において、ＣＰＵ１０は、印刷絵柄の左右方向の総画素数記憶用メモリＭ５から、印刷絵柄の左右方向の総画素数を読込む。ＣＰＵ１０は、ステップＰ２８７の処理が完了した後、ステップＰ２８８を実行する。
【０３２１】
ステップＰ２８８において、ＣＰＵ１０は、印刷絵柄の左右方向の長さを印刷絵柄の左右方向の総画素数で除算し、各画素の左右方向の長さを演算し、各画素の左右方向の長さ記憶用メモリＭ４９に記憶する。ＣＰＵ１０は、ステップＰ２８８の処理が完了した後、ステップＰ２８９を実行する。
【０３２２】
ステップＰ２８９において、ＣＰＵ１０は、印刷絵柄の天地方向の長さ記憶用メモリＭ４から、印刷絵柄の天地方向の長さを読込む。ＣＰＵ１０は、ステップＰ２８９の処理が完了した後、ステップＰ２９０を実行する。
【０３２３】
ステップＰ２９０において、ＣＰＵ１０は、印刷絵柄の天地方向の総画素数記憶用メモリＭ６から、印刷絵柄の天地方向の総画素数を読込む。ＣＰＵ１０は、ステップＰ２９０の処理が完了した後、ステップＰ２９１を実行する。
【０３２４】
ステップＰ２９１において、ＣＰＵ１０は、印刷絵柄の天地方向の長さを印刷絵柄の天地方向の総画素数で除算し、各画素の天地方向の長さを演算し、各画素の天地方向の長さ記憶用メモリＭ５０に記憶する。ＣＰＵ１０は、ステップＰ２９１の処理が完了した後、ステップＰ２９２を実行する。
【０３２５】
ステップＰ２９２において、ＣＰＵ１０は、余白部の最大長さ位置記憶用メモリＭ４８に記憶されたカウント値Ｃ１を読込む。ＣＰＵ１０は、ステップＰ２９２の処理が完了した後、ステップＰ２９３を実行する。
【０３２６】
ステップＰ２９３において、ＣＰＵ１０は、ターゲット絵柄候補位置記憶用メモリＭ３５のＣ１番目のアドレス位置に記憶されたアドレス（Ｘ，Ｙ）を読込み、ターゲット絵柄のアドレス記憶用メモリＭ５１に記憶する。ＣＰＵ１０は、ステップＰ２９３の処理が完了した後、ステップＰ２９４を実行する。
【０３２７】
ステップＰ２９４において、ＣＰＵ１０は、ターゲット絵柄候補の長さ記憶用メモリＭ３６のＣ１番目のアドレス位置に記憶されたカウント値Ｌを読込み、ターゲット絵柄の長さ記憶用メモリＭ５２に記憶する。ＣＰＵ１０は、ステップＰ２９４の処理が完了した後、ステップＰ２９５を実行する。
【０３２８】
ステップＰ２９５において、ＣＰＵ１０は、ターゲット絵柄のアドレス記憶用メモリＭ５１より、カウント値Ｘの値を読込む。ＣＰＵ１０は、ステップＰ２９５の処理が完了した後、ステップＰ２９６を実行する。
【０３２９】
ステップＰ２９６において、ＣＰＵ１０は、各画素の左右方向の長さ記憶用メモリＭ４９から、各画素の左右方向の長さを読込む。ＣＰＵ１０は、ステップＰ２９６の処理が完了した後、ステップＰ２９７を実行する。
【０３３０】
ステップＰ２９７において、ＣＰＵ１０は、（（カウント値Ｘ−５）×（各画素の左右方向の長さ））を演算してターゲット絵柄の左右方向中心の印刷絵柄内の位置を求め、ターゲット絵柄の左右方向中心の印刷絵柄内の位置記憶用メモリＭ５３に記憶する。ＣＰＵ１０は、ステップＰ２９７の処理が完了した後、ステップＰ２９８を実行する。
【０３３１】
ステップＰ２９８において、ＣＰＵ１０は、左側の余白部長さ記憶用メモリＭ１から、左側の余白部長さを読込む。ＣＰＵ１０は、ステップＰ２９８の処理が完了した後、ステップＰ２９９を実行する。
【０３３２】
ステップＰ２９９において、ＣＰＵ１０は、ターゲット絵柄の左右方向中心の印刷絵柄内の位置に左側の余白部長さを加算し、ターゲット絵柄の左右方向の中心位置を演算し、ターゲット絵柄の左右方向の中心位置記憶用メモリＭ５４に記憶する。ＣＰＵ１０は、ステップＰ２９９の処理が完了した後、ステップＰ３００を実行する。
【０３３３】
ステップＰ３００において、ＣＰＵ１０は、ターゲット絵柄のアドレス記憶用メモリＭ５１より、カウント値Ｙの値を読込む。ＣＰＵ１０は、ステップＰ３００の処理が完了した後、ステップＰ３０１を実行する。
【０３３４】
ステップＰ３０１において、ＣＰＵ１０は、各画素の天地方向の長さ記憶用メモリＭ５０から、各画素の天地方向の長さを読込む。ＣＰＵ１０は、ステップＰ３０１の処理が完了した後、ステップＰ３０２を実行する。
【０３３５】
ステップＰ３０２において、ＣＰＵ１０は、（（カウント値Ｙ−１）×（各画素の天地方向の長さ））を演算してターゲット絵柄の天方向端の印刷絵柄内の位置を求め、ターゲット絵柄の天方向端の印刷絵柄内の位置記憶用メモリＭ５５に記憶する。ＣＰＵ１０は、ステップＰ３０２の処理が完了した後、ステップＰ３０３を実行する。
【０３３６】
ステップＰ３０３において、ＣＰＵ１０は、天側の余白部長さ記憶用メモリＭ２から、天側の余白部長さを読込む。ＣＰＵ１０は、ステップＰ３０３の処理が完了した後、ステップＰ３０４を実行する。
【０３３７】
ステップＰ３０４において、ＣＰＵ１０は、ターゲット絵柄の天方向端の印刷絵柄内の位置に天側の余白部長さを加算し、ターゲット絵柄の天方向端の基準位置を演算し、ターゲット絵柄の天方向端の基準位置記憶用メモリＭ５６に記憶する。ＣＰＵ１０は、ステップＰ３０４の処理が完了した後、ステップＰ３０５を実行する。
【０３３８】
ステップＰ３０５において、ＣＰＵ１０は、ターゲット絵柄の長さ記憶用メモリＭ５２から、ターゲット絵柄の長さ（カウント値Ｌ）を読込む。ＣＰＵ１０は、ステップＰ３０５の処理が完了した後、ステップＰ３０６を実行する。
【０３３９】
ステップＰ３０６において、ＣＰＵ１０は、各画素の天地方向の長さ記憶用メモリＭ５０から、各画素の天地方向の長さを読込む。ＣＰＵ１０は、ステップＰ３０６の処理が完了した後、ステップＰ３０７を実行する。
【０３４０】
ステップＰ３０７において、ＣＰＵ１０は、（ターゲット絵柄の長さ（カウント値Ｌ）×各画素の天地方向の長さ）を演算してターゲット絵柄の天地方向の基準長さを求め、ターゲット絵柄の天地方向の基準長さ記憶用メモリＭ５７に記憶する。ＣＰＵ１０は、ステップＰ３０７の処理が完了した後、ステップＰ３０８を実行する。
【０３４１】
ステップＰ３０８において、ＣＰＵ１０は、カット・オフ・コントロール装置の制御開始スイッチ１９がオペレータによりＯＮにされているかどうか判断する。ＣＰＵ１０は、カット・オフ・コントロール装置の制御開始スイッチ１９がオペレータによりＯＮにされている場合、ステップＰ３０９を実行する。また、ＣＰＵ１０は、カット・オフ・コントロール装置の制御開始スイッチ１９がオペレータによりＯＮにされていない場合、ステップＰ３０８を実行する。
【０３４２】
ステップＰ３０９において、ＣＰＵ１０は、ターゲット絵柄の左右方向の中心位置−検出器左右方向位置検出用カウンタのカウント値変換テーブル記憶用メモリＭ５８から、ターゲット絵柄の左右方向の中心位置−検出器左右方向位置検出用カウンタのカウント値変換テーブルを読込む。ＣＰＵ１０は、ステップＰ３０９の処理が完了した後、ステップＰ３１０を実行する。
【０３４３】
ステップＰ３１０において、ＣＰＵ１０は、ターゲット絵柄の左右方向の中心位置記憶用メモリＭ５４から、ターゲット絵柄の左右方向の中心位置を読込む。ＣＰＵ１０は、ステップＰ３１０の処理が完了した後、ステップＰ３１１を実行する。
【０３４４】
ステップＰ３１１において、ＣＰＵ１０は、ターゲット絵柄の左右方向の中心位置−検出器左右方向位置検出用カウンタのカウント値変換テーブルを用いて、ターゲット絵柄の左右方向の中心位置より、ターゲット絵柄の左右方向の中心位置に対応する検出器左右方向位置検出用カウンタのカウント値を求め、ターゲット絵柄の左右方向の中心位置に対応する検出器左右方向位置検出用カウンタのカウント値記憶用メモリＭ５９に記憶する。ＣＰＵ１０は、ステップＰ３１１の処理が完了した後、ステップＰ３１２を実行する。
【０３４５】
ステップＰ３１２において、ＣＰＵ１０は、検出器左右方向位置検出用カウンタ２９より、カウント値を読込み、検出器左右方向位置検出用カウンタのカウント値記憶用メモリＭ６０に記憶する。ＣＰＵ１０は、ステップＰ３１２の処理が完了した後、ステップＰ３１３を実行する。
【０３４６】
ステップＰ３１３において、ＣＰＵ１０は、ターゲット絵柄の左右方向の中心位置に対応する検出器左右方向位置検出用カウンタのカウント値が検出器左右方向位置検出用カウンタのカウント値と等しいかどうか判断する。ＣＰＵ１０は、ターゲット絵柄の左右方向の中心位置に対応する検出器左右方向位置検出用カウンタのカウント値が検出器左右方向位置検出用カウンタのカウント値と等しい場合、ステップＰ３２５を実行する。また、ＣＰＵ１０は、ターゲット絵柄の左右方向の中心位置に対応する検出器左右方向位置検出用カウンタのカウント値が検出器左右方向位置検出用カウンタのカウント値と等しくない場合、ステップＰ３１４を実行する。
【０３４７】
ステップＰ３１４において、ＣＰＵ１０は、ターゲット絵柄の左右方向の中心位置に対応する検出器左右方向位置検出用カウンタのカウント値が検出器左右方向位置検出用カウンタのカウント値よりも大きいかどうか判断する。ＣＰＵ１０は、ターゲット絵柄の左右方向の中心位置に対応する検出器左右方向位置検出用カウンタのカウント値が検出器左右方向位置検出用カウンタのカウント値よりも大きい場合、ステップＰ３１５を実行する。また、ＣＰＵ１０は、ターゲット絵柄の左右方向の中心位置に対応する検出器左右方向位置検出用カウンタのカウント値が検出器左右方向位置検出用カウンタのカウント値よりも大きくない場合、ステップＰ３２０を実行する。
【０３４８】
ステップＰ３１５において、ＣＰＵ１０は、検出器左右方向位置調整用モータ・ドライバ２７に、正転指令を出力する。ＣＰＵ１０は、ステップＰ３１５の処理が完了した後、ステップＰ３１６を実行する。
【０３４９】
ステップＰ３１６において、ＣＰＵ１０は、ターゲット絵柄の左右方向の中心位置に対応する検出器左右方向位置検出用カウンタのカウント値記憶用メモリＭ５９から、ターゲット絵柄の左右方向の中心位置に対応する検出器左右方向位置検出用カウンタのカウント値を読込む。ＣＰＵ１０は、ステップＰ３１６の処理が完了した後、ステップＰ３１７を実行する。
【０３５０】
ステップＰ３１７において、ＣＰＵ１０は、検出器左右方向位置検出用カウンタ２９より、カウント値を読込み、検出器左右方向位置検出用カウンタのカウント値記憶用メモリＭ６０に記憶する。ＣＰＵ１０は、ステップＰ３１７の処理が完了した後、ステップＰ３１８を実行する。
【０３５１】
ステップＰ３１８において、ＣＰＵ１０は、ターゲット絵柄の左右方向の中心位置に対応する検出器左右方向位置検出用カウンタのカウント値が検出器左右方向位置検出用カウンタのカウント値と等しいかどうか判断する。ＣＰＵ１０は、ターゲット絵柄の左右方向の中心位置に対応する検出器左右方向位置検出用カウンタのカウント値が検出器左右方向位置検出用カウンタのカウント値と等しい場合、ステップＰ３１９を実行する。また、ＣＰＵ１０は、ターゲット絵柄の左右方向の中心位置に対応する検出器左右方向位置検出用カウンタのカウント値が検出器左右方向位置検出用カウンタのカウント値と等しくない場合、ステップＰ３１６を実行する。
【０３５２】
ステップＰ３１９において、ＣＰＵ１０は、検出器左右方向位置調整用モータ・ドライバ２７への正転指令の出力を停止する。ＣＰＵ１０は、ステップＰ３１９の処理が完了した後、ステップＰ３２５を実行する。
【０３５３】
ステップＰ３２０において、ＣＰＵ１０は、検出器左右方向位置調整用モータ・ドライバ２７に、逆転指令を出力する。ＣＰＵ１０は、ステップＰ３２０の処理が完了した後、ステップＰ３２１を実行する。
【０３５４】
ステップＰ３２１において、ＣＰＵ１０は、ターゲット絵柄の左右方向の中心位置に対応する検出器左右方向位置検出用カウンタのカウント値記憶用メモリＭ５９から、ターゲット絵柄の左右方向の中心位置に対応する検出器左右方向位置検出用カウンタのカウント値を読込む。ＣＰＵ１０は、ステップＰ３２１の処理が完了した後、ステップＰ３２２を実行する。
【０３５５】
ステップＰ３２２において、ＣＰＵ１０は、検出器左右方向位置検出用カウンタ２９より、カウント値を読込み、検出器左右方向位置検出用カウンタのカウント値記憶用メモリＭ６０に記憶する。ＣＰＵ１０は、ステップＰ３２２の処理が完了した後、ステップＰ３２３を実行する。
【０３５６】
ステップＰ３２３において、ＣＰＵ１０は、ターゲット絵柄の左右方向の中心位置に対応する検出器左右方向位置検出用カウンタのカウント値が検出器左右方向位置検出用カウンタのカウント値と等しいかどうか判断する。ＣＰＵ１０は、ターゲット絵柄の左右方向の中心位置に対応する検出器左右方向位置検出用カウンタのカウント値が検出器左右方向位置検出用カウンタのカウント値と等しい場合、ステップＰ３２４を実行する。また、ＣＰＵ１０は、ターゲット絵柄の左右方向の中心位置に対応する検出器左右方向位置検出用カウンタのカウント値が検出器左右方向位置検出用カウンタのカウント値と等しくない場合、ステップＰ３２１を実行する。
【０３５７】
ステップＰ３２４において、ＣＰＵ１０は、検出器左右方向位置調整用モータ・ドライバ２７への逆転指令の出力を停止する。ＣＰＵ１０は、ステップＰ３２４の処理が完了した後、ステップＰ３２５を実行する。
【０３５８】
以上の動作フローによって、ターゲット絵柄の左右方向の中心位置が求められると共に、検出器４２がターゲット絵柄の左右方向の中心位置に位置付けられる。
【０３５９】
ステップＰ３２５において、ＣＰＵ１０は、ターゲット絵柄の天地方向の基準長さ記憶用メモリＭ５７から、ターゲット絵柄の天地方向の基準長さを読込む。ＣＰＵ１０は、ステップＰ３２５の処理が完了した後、ステップＰ３２６を実行する。
【０３６０】
ステップＰ３２６において、ＣＰＵ１０は、ターゲット絵柄の天地方向の基準長さより、ターゲット絵柄の天地方向の基準長さに対応する印刷機の回転位相検出用カウンタ３９のカウント値を求め、ターゲット絵柄の天地方向の基準長さに対応する印刷機の回転位相検出用カウンタ３９のカウント値記憶用メモリＭ６１に記憶する。ＣＰＵ１０は、ステップＰ３２６の処理が完了した後、ステップＰ３２７を実行する。
【０３６１】
ステップＰ３２７において、ＣＰＵ１０は、ターゲット絵柄の天方向端の基準位置−印刷機の回転位相検出用カウンタのカウント値変換テーブル記憶用メモリＭ６２から、ターゲット絵柄の天方向端の基準位置−印刷機の回転位相検出用カウンタ３９のカウント値変換テーブルを読込む。ＣＰＵ１０は、ステップＰ３２７の処理が完了した後、ステップＰ３２８を実行する。
【０３６２】
ステップＰ３２８において、ＣＰＵ１０は、ターゲット絵柄の天方向端の基準位置記憶用メモリＭ５６から、ターゲット絵柄の天方向端の基準位置を読込む。ＣＰＵ１０は、ステップＰ３２８の処理が完了した後、ステップＰ３２９を実行する。
【０３６３】
ステップＰ３２９において、ＣＰＵ１０は、ターゲット絵柄の天方向端の基準位置−印刷機の回転位相検出用カウンタ３９のカウント値変換テーブルを用いて、ターゲット絵柄の天方向端の基準位置より、ターゲット絵柄の天方向端の基準位置に対応する印刷機の回転位相検出用カウンタ３９のカウント値を求め、ターゲット絵柄の天方向端の基準位置−印刷機の回転位相検出用カウンタ３９のカウント値記憶用メモリＭ６３に記憶する。ＣＰＵ１０は、ステップＰ３２９の処理が完了した後、ステップＰ３３０を実行する。
【０３６４】
ステップＰ３３０において、ＣＰＵ１０は、検出範囲（カウンタのカウント値）記憶用メモリＭ６４から、検出範囲（１５画素分の天地方向の長さに相当するカウンタのカウント値）を読込む。ＣＰＵ１０は、ステップＰ３３０の処理が完了した後、ステップＰ３３１を実行する。
【０３６５】
ステップＰ３３１において、ＣＰＵ１０は、ターゲット絵柄の天方向端の位置に対応する印刷機の回転位相検出用カウンタ３９のカウント値より検出範囲（カウンタのカウント値）を減算し、検出開始時の印刷機の回転位相検出用カウンタ３９のカウント値を演算し、検出開始時の印刷機の回転位相検出用カウンタのカウント値記憶用メモリＭ６５に記憶する。ＣＰＵ１０は、ステップＰ３３１の処理が完了した後、ステップＰ３３２を実行する。
【０３６６】
ステップＰ３３２において、ＣＰＵ１０は、検出開始用カウンタ３１に、検出開始時の印刷機の回転位相検出用カウンタ３９のカウント値を出力し、検出開始時の印刷機の回転位相検出用カウンタ３９のカウント値を設定する。ＣＰＵ１０は、ステップＰ３３２の処理が完了した後、ステップＰ３３３を実行する。
【０３６７】
ステップＰ３３３において、ＣＰＵ１０は、ターゲット絵柄の天方向端の基準位置に対応する印刷機の回転位相検出用カウンタのカウント値記憶用メモリＭ６３から、ターゲット絵柄の天方向端の基準位置に対応する印刷機の回転位相検出用カウンタ３９のカウント値を読込む。ＣＰＵ１０は、ステップＰ３３３の処理が完了した後、ステップＰ３３４を実行する。
【０３６８】
ステップＰ３３４において、ＣＰＵ１０は、検出範囲（カウンタのカウント値）記憶用メモリＭ６４から、検出範囲（カウンタのカウント値）を読込む。ＣＰＵ１０は、ステップＰ３３４の処理が完了した後、ステップＰ３３５を実行する。
【０３６９】
ステップＰ３３５において、ＣＰＵ１０は、ターゲット絵柄の天方向端の基準位置に対応する印刷機の回転位相検出用カウンタ３９のカウント値に検出範囲（カウンタのカウント値）を加算し、検出終了時の印刷機の回転位相検出用カウンタ３９のカウント値を演算し、検出終了時の印刷機の回転位相検出用カウンタのカウント値記憶用メモリＭ６６に記憶する。ＣＰＵ１０は、ステップＰ３３５の処理が完了した後、ステップＰ３３６を実行する。
【０３７０】
ステップＰ３３６において、ＣＰＵ１０は、検出終了用カウンタ３２に、検出終了時の印刷機の回転位相検出用カウンタ３９のカウント値を出力し、検出終了用カウンタ３２に、検出終了時の印刷機の回転位相検出用カウンタ３９のカウント値を設定する。ＣＰＵ１０は、ステップＰ３３６の処理が完了した後、ステップＰ３３７を実行する。
【０３７１】
以上の動作フローによって、ターゲット絵柄の天方向端に対応する印刷機の基準回転位相及び天地方向基準長さが求められると共に、検出器４２がターゲット絵柄を検出すべき検出範囲が設定される。
【０３７２】
ステップＰ３３７において、ＣＰＵ１０は、検出器４２に接続された立ち上がり用ワン・ショット・パルス発生回路３６の出力がＯＮになっているかどうか判断する。ＣＰＵ１０は、検出器４２に接続された立ち上がり用ワン・ショット・パルス発生回路３６の出力がＯＮになっている場合、ステップＰ３３８を実行する。また、ＣＰＵ１０は、検出器４２に接続された立ち上がり用ワン・ショット・パルス発生回路３６の出力がＯＮになっていない場合、ステップＰ３３７を再度実行する。
【０３７３】
ステップＰ３３８において、ＣＰＵ１０は、立ち上がり用ラッチ３５より、ターゲット絵柄の天方向端検出時の印刷機の回転位相検出用カウンタ３９のカウント値を読込み、ターゲット絵柄の天方向端の位置に対応する印刷機の回転位相検出用カウンタのカウント値記憶用メモリＭ６７に記憶する。ＣＰＵ１０は、ステップＰ３３８の処理が完了した後、ステップＰ３３９を実行する。
【０３７４】
ステップＰ３３９において、ＣＰＵ１０は、検出器４２に接続された立ち下がり用ワン・ショット・パルス発生回路３７の出力がＯＮになっているかどうか判断する。ＣＰＵ１０は、検出器４２に接続された立ち下がり用ワン・ショット・パルス発生回路３７の出力がＯＮになっている場合、ステップＰ３４０を実行する。また、ＣＰＵ１０は、検出器４２に接続された立ち下がり用ワン・ショット・パルス発生回路３７の出力がＯＮになっていない場合、ステップＰ３３９を再度実行する。
【０３７５】
ステップＰ３４０において、ＣＰＵ１０は、立ち下がり用ラッチ３８より、ターゲット絵柄の地方向端検出時の印刷機の回転位相検出用カウンタ３９のカウント値を読込み、ターゲット絵柄の地方向端の位置に対応する印刷機の回転位相検出用カウンタ３９のカウント値記憶用メモリＭ６８に記憶する。ＣＰＵ１０は、ステップＰ３４０の処理が完了した後、ステップＰ３４１を実行する。
【０３７６】
ステップＰ３４１において、ＣＰＵ１０は、ターゲット絵柄の地方向端の位置に対応する印刷機の回転位相検出用カウンタ３９のカウント値よりターゲット絵柄の天方向端の位置に対応する印刷機の回転位相検出用カウンタ３９のカウント値を減算し、ターゲット絵柄の天地方向の長さに対応する印刷機の回転位相検出用カウンタ３９のカウント値を求め、ターゲット絵柄の天地方向の長さに対応する印刷機の回転位相検出用カウンタのカウント値記憶用メモリＭ６９に記憶する。ＣＰＵ１０は、ステップＰ３４１の処理が完了した後、ステップＰ３４２を実行する。
【０３７７】
ステップＰ３４２において、ＣＰＵ１０は、ターゲット絵柄の天地方向の基準長さに対応する印刷機の回転位相検出用カウンタのカウント値記憶用メモリＭ６１から、ターゲット絵柄の天地方向の基準長さに対応する印刷機の回転位相検出用カウンタ３９のカウント値を読込む。ＣＰＵ１０は、ステップＰ３４２の処理が完了した後、ステップＰ３４３を実行する。
【０３７８】
ステップＰ３４３において、ＣＰＵ１０は、ターゲット絵柄の天地方向の長さに対応する印刷機の回転位相検出用カウンタ３９のカウント値よりターゲット絵柄の天地方向の基準長さに対応する印刷機の回転位相検出用カウンタ３９のカウント値を減算し、ターゲット絵柄の天地方向の長さの差（カウンタのカウント値）を演算し、ターゲット絵柄の天地方向の長さの差（カウンタのカウント値）記憶用メモリＭ７０に記憶する。ＣＰＵ１０は、ステップＰ３４３の処理が完了した後、ステップＰ３４４を実行する。
【０３７９】
ステップＰ３４４において、ＣＰＵ１０は、ターゲット絵柄の天地方向の長さの差（カウンタのカウント値）よりターゲット絵柄の天地方向の長さの差（カウンタのカウント値）の絶対値を演算し、ターゲット絵柄の天地方向の長さの差（カウンタのカウント値）の絶対値記憶用メモリＭ７１に記憶する。ＣＰＵ１０は、ステップＰ３４４の処理が完了した後、ステップＰ３４５を実行する。
【０３８０】
ステップＰ３４５において、ＣＰＵ１０は、ターゲット絵柄の天地方向の長さの差の許容値（カウンタのカウント値）記憶用メモリＭ７２から、ターゲット絵柄の天地方向の長さの差の許容値（カウンタのカウント値）を読込む。ＣＰＵ１０は、ステップＰ３４５の処理が完了した後、ステップＰ３４６を実行する。
【０３８１】
ステップＰ３４６において、ＣＰＵ１０は、ターゲット絵柄の天地方向の長さの差（カウンタのカウント値）の絶対値がターゲット絵柄の天地方向の長さの差の許容値（カウンタのカウント値）以下であるかどうか判断する。ＣＰＵ１０は、ターゲット絵柄の天地方向の長さの差（カウンタのカウント値）の絶対値がターゲット絵柄の天地方向の長さの差の許容値（カウンタのカウント値）以下である場合、ステップＰ３４７を実行する。また、ＣＰＵ１０は、ターゲット絵柄の天地方向の長さの差（カウンタのカウント値）の絶対値がターゲット絵柄の天地方向の長さの差の許容値（カウンタのカウント値）以下でない場合、ステップＰ３３７を実行する。
【０３８２】
ステップＰ３４７において、ＣＰＵ１０は、ターゲット絵柄の天方向端の位置に対応する印刷機の回転位相検出用カウンタのカウント値記憶用メモリＭ６７から、ターゲット絵柄の天方向端の位置に対応する印刷機の回転位相検出用カウンタ３９のカウント値を読込む。ＣＰＵ１０は、ステップＰ３４７の処理が完了した後、ステップＰ３４８を実行する。
【０３８３】
ステップＰ３４８において、ＣＰＵ１０は、ターゲット絵柄の天方向端の位置に対応する印刷機の回転位相検出用カウンタ３９のカウント値よりターゲット絵柄検出時の印刷機の回転位相検出用カウンタ３９のカウント値を減算し、印刷機の回転位相検出用カウンタ３９のカウント値差を演算し、印刷機の回転位相検出用カウンタのカウント値差記憶用メモリＭ７３に記憶する。ＣＰＵ１０は、ステップＰ３４８の処理が完了した後、ステップＰ３４９を実行する。
【０３８４】
ステップＰ３４９において、ＣＰＵ１０は、印刷機の回転位相検出用カウンタ３９のカウント値差より、印刷機の回転位相検出用カウンタ３９のカウント値差の絶対値を演算し、印刷機の回転位相検出用カウンタのカウント値差の絶対値記憶用メモリＭ７４を記憶する。ＣＰＵ１０は、ステップＰ３４９の処理が完了した後、ステップＰ３５０を実行する。
【０３８５】
ステップＰ３５０において、ＣＰＵ１０は、許容値（カウンタのカウント値）記憶用メモリＭ７５から、許容値（カウンタのカウント値）を読込む。ＣＰＵ１０は、ステップＰ３５０の処理が完了した後、ステップＰ３５１を実行する。
【０３８６】
ステップＰ３５１において、ＣＰＵ１０は、印刷機の回転位相検出用カウンタ３９のカウント値差の絶対値が許容値（カウンタのカウント値）よりも大きいかどうか判断する。ＣＰＵ１０は、印刷機の回転位相検出用カウンタ３９のカウント値差の絶対値が許容値（カウンタのカウント値）よりも大きい場合、ステップＰ３５２を実行する。また、ＣＰＵ１０は、印刷機の回転位相検出用カウンタ３９のカウント値差の絶対値が許容値（カウンタのカウント値）よりも大きくない場合、ステップＰ３７０を実行する。
【０３８７】
ステップＰ３５２において、ＣＰＵ１０は、印刷機の回転位相検出用カウンタのカウント値差−コンペンセータ・ロール位置検出用カウンタのカウント値変換テーブル記憶用メモリＭ７６から、印刷機の回転位相検出用カウンタ３９のカウント値差−コンペンセータ・ロール位置検出用カウンタ４５のカウント値変換テーブルを読込む。ＣＰＵ１０は、ステップＰ３５２の処理が完了した後、ステップＰ３５３を実行する。
【０３８８】
ステップＰ３５３において、ＣＰＵ１０は、印刷機の回転位相検出用カウンタのカウント値差記憶用メモリＭ７３から、印刷機の回転位相検出用カウンタ３９のカウント値差を読込む。ＣＰＵ１０は、ステップＰ３５３の処理が完了した後、ステップＰ３５４を実行する。
【０３８９】
ステップＰ３５４において、ＣＰＵ１０は、印刷機の回転位相検出用カウンタ３９のカウント値差−コンペンセータ・ロール位置検出用カウンタ４５のカウント値変換テーブルを用いて、印刷機の回転位相検出用カウンタのカウント値差より、補正すべきコンペンセータ・ロール位置検出用カウンタ４５のカウント値を求め、補正すべきコンペンセータ・ロール位置検出用カウンタのカウント値記憶用メモリＭ７７に記憶する。ＣＰＵ１０は、ステップＰ３５４の処理が完了した後、ステップＰ３５５を実行する。
【０３９０】
ステップＰ３５５において、ＣＰＵ１０は、補正すべきコンペンセータ・ロール位置検出用カウンタ４５のカウント値が０であるかどうか判断する。ＣＰＵ１０は、補正すべきコンペンセータ・ロール位置検出用カウンタ４５のカウント値が０である場合、ステップＰ３７０を実行する。また、ＣＰＵ１０は、補正すべきコンペンセータ・ロール位置検出用カウンタ４５のカウント値が０でない場合、ステップＰ３５６を実行する。
【０３９１】
ステップＰ３５６において、ＣＰＵ１０は、コンペンセータ・ロール位置検出用カウンタ４５より、カウント値を読込み、コンペンセータ・ロール位置検出用カウンタのカウント値記憶用メモリＭ７８に記憶する。ＣＰＵ１０は、ステップＰ３５６の処理が完了した後、ステップＰ３５７を実行する。
【０３９２】
ステップＰ３５７において、ＣＰＵ１０は、コンペンセータ・ロール位置検出用カウンタ４５のカウント値に補正すべきコンペンセータ・ロール位置検出用カウンタ４５のカウント値を加算し、目標とするコンペンセータ・ロール位置検出用カウンタ４５のカウント値を演算し、目標とするコンペンセータ・ロール位置検出用カウンタ４５のカウント値記憶用メモリＭ７９に記憶する。ＣＰＵ１０は、ステップＰ３５７の処理が完了した後、ステップＰ３５８を実行する。
【０３９３】
ステップＰ３５８において、ＣＰＵ１０は、コンペンセータ・ロール位置検出用カウンタ４５より、カウント値を読込み、コンペンセータ・ロール位置検出用カウンタ４５のカウント値記憶用メモリＭ７８に記憶する。ＣＰＵ１０は、ステップＰ３５８の処理が完了した後、ステップＰ３５９を実行する。
【０３９４】
ステップＰ３５９において、ＣＰＵ１０は、目標とするコンペンセータ・ロール位置検出用カウンタ４５のカウント値がコンペンセータ・ロール位置検出用カウンタ４５のカウント値よりも大きいかどうか判断する。ＣＰＵ１０は、目標とするコンペンセータ・ロール位置検出用カウンタ４５のカウント値がコンペンセータ・ロール位置検出用カウンタ４５のカウント値よりも大きい場合、ステップＰ３６０を実行する。また、ＣＰＵ１０は、目標とするコンペンセータ・ロール位置検出用カウンタ４５のカウント値がコンペンセータ・ロール位置検出用カウンタ４５のカウント値よりも大きくない場合、ステップＰ３６５を実行する。
【０３９５】
ステップＰ３６０において、ＣＰＵ１０は、コンペンセータ・ロール位置調整用モータ・ドライバ４３に、正転指令を出力する。ＣＰＵ１０は、ステップＰ３６０の処理が完了した後、ステップＰ３６１を実行する。
【０３９６】
ステップＰ３６１において、ＣＰＵ１０は、目標とするコンペンセータ・ロール位置検出用カウンタのカウント値記憶用メモリＭ７９から、目標とするコンペンセータ・ロール位置検出用カウンタ４５のカウント値を読込む。ＣＰＵ１０は、ステップＰ３６１の処理が完了した後、ステップＰ３６２を実行する。
【０３９７】
ステップＰ３６２において、ＣＰＵ１０は、コンペンセータ・ロール位置検出用カウンタ４５より、カウント値を読込み、コンペンセータ・ロール位置検出用カウンタのカウント値記憶用メモリＭ７８に記憶する。ＣＰＵ１０は、ステップＰ３６２の処理が完了した後、ステップＰ３６３を実行する。
【０３９８】
ステップＰ３６３において、ＣＰＵ１０は、目標とするコンペンセータ・ロール位置検出用カウンタ４５のカウント値がコンペンセータ・ロール位置検出用カウンタ４５のカウント値と等しいかどうか判断する。ＣＰＵ１０は、目標とするコンペンセータ・ロール位置検出用カウンタ４５のカウント値がコンペンセータ・ロール位置検出用カウンタ４５のカウント値と等しい場合、ステップＰ３６４を実行する。また、ＣＰＵ１０は、目標とするコンペンセータ・ロール位置検出用カウンタ４５のカウント値がコンペンセータ・ロール位置検出用カウンタ４５のカウント値と等しくない場合、ステップＰ３６１を実行する。
【０３９９】
ステップＰ３６４において、ＣＰＵ１０は、コンペンセータ・ロール位置調整用モータ・ドライバ４３への正転指令の出力を停止する。ＣＰＵ１０は、ステップＰ３６４の処理が完了した後、ステップＰ３７０を実行する。
【０４００】
ステップＰ３６５において、ＣＰＵ１０は、コンペンセータ・ロール位置調整用モータ・ドライバ４３に、逆転指令を出力する。ＣＰＵ１０は、ステップＰ３６５の処理が完了した後、ステップＰ３６６を実行する。
【０４０１】
ステップＰ３６６において、ＣＰＵ１０は、目標とするコンペンセータ・ロール位置検出用カウンタのカウント値記憶用メモリＭ７９から、目標とするコンペンセータ・ロール位置検出用カウンタ４５のカウント値を読込む。ＣＰＵ１０は、ステップＰ３６６の処理が完了した後、ステップＰ３６７を実行する。
【０４０２】
ステップＰ３６７において、ＣＰＵ１０は、コンペンセータ・ロール位置検出用カウンタ４５より、カウント値を読込み、コンペンセータ・ロール位置検出用カウンタのカウント値記憶用メモリＭ７８に記憶する。ＣＰＵ１０は、ステップＰ３６７の処理が完了した後、ステップＰ３６８を実行する。
【０４０３】
ステップＰ３６８において、ＣＰＵ１０は、目標とするコンペンセータ・ロール位置検出用カウンタ４５のカウント値がコンペンセータ・ロール位置検出用カウンタ４５のカウント値と等しいかどうか判断する。ＣＰＵ１０は、目標とするコンペンセータ・ロール位置検出用カウンタ４５のカウント値がコンペンセータ・ロール位置検出用カウンタ４５のカウント値と等しい場合、ステップＰ３６９を実行する。また、ＣＰＵ１０は、目標とするコンペンセータ・ロール位置検出用カウンタ４５のカウント値がコンペンセータ・ロール位置検出用カウンタ４５のカウント値と等しくない場合、ステップＰ３６６を実行する。
【０４０４】
ステップＰ３６９において、ＣＰＵ１０は、コンペンセータ・ロール位置調整用モータ・ドライバ４３への逆転指令の出力を停止する。ＣＰＵ１０は、ステップＰ３６９の処理が完了した後、ステップＰ３７０を実行する。
【０４０５】
以上の動作フローによって、検出器４２によって実際に検出されたターゲット絵柄の天方向端に対応する印刷機の回転位相とターゲット絵柄の天方向端に対応する印刷機の基準回転位相の差に応じて、コンペンセータ・ロール６１の位置が調整され、断裁胴６７が各絵柄の間隔の中央部分でウェブ５７を断裁するようになる。
【０４０６】
ステップＰ３７０において、ＣＰＵ１０は、カット・オフ・コントロール装置の制御終了スイッチ２０がオペレータによりＯＮにされているかどうか判断する。ＣＰＵ１０は、カット・オフ・コントロール装置の制御終了スイッチ２０がオペレータによりＯＮにされている場合、処理を終了する。また、ＣＰＵ１０は、カット・オフ・コントロール装置の制御終了スイッチ２０がオペレータによりＯＮにされていない場合、ステップＰ３０８を実行する。
【０４０７】
以上のように、本発明に係る帯状体断裁位置制御装置及び帯状体断裁位置制御方法によれば、ＰＰＦ等の印刷絵柄のデジタル情報から、カット・オフ・コントロールに最適なターゲット絵柄を検索し、印刷開始前に帯状体断裁位置制御装置へ検索したターゲット絵柄の座標と特徴とをプリセットし、印刷を開始する前にプリセットされたターゲット絵柄の座標へセンサを移動させることができる。
【０４０８】
したがって、本発明に係る帯状体断裁位置制御装置及び帯状体断裁位置制御方法によれば、プリセットされたターゲット絵柄の座標位置へセンサを自動で移動させるため、ターゲット絵柄を見失うことなく断裁位置を制御でき、従来必要であったセンサ位置移動の必要がなくなり調整時間を削減することができる。また、センサの移動忘れ、移動位置の正確さなど人為的なミスがなくなり、センサ位置を変更し直すといった無駄時間を削減することができる。
【産業上の利用可能性】
【０４０９】
本発明は、例えば、輪転印刷機におけるウェブの断裁位置制御装置に利用することが可能である。
【図面の簡単な説明】
【０４１０】
【図１】本発明の実施例に係る帯状体断裁位置制御装置が適用される印刷機の構成を示した図である。
【図２】本発明の実施例に係る検出器の構成を示した図である。
【図３】本発明の実施例に係る絵柄データより各画素のコントラストを予想して求めた３値化データの例を示した図である。
【図４】本発明の実施例に係る判断用データの例を示した図である。
【図５】本発明の実施例に係るターゲット絵柄の候補の探索の例を示した図である。
【図６Ａ】本発明の実施例に係る帯状体断裁位置制御装置におけるハードウェア構成を示したハードブロック図である。
【図６Ｂ】図６Ａに続くハードブロック図である。
【図６Ｃ】図６Ｂに続くハードブロック図である。
【図７Ａ】本発明の実施例に係る帯状体断裁位置制御装置の動作フロー図である。
【図７Ｂ】図７Ａに続く動作フロー図である。
【図７Ｃ】図７Ｂに続く動作フロー図である。
【図８Ａ】図７Ｃに続く動作フロー図である。
【図８Ｂ】図８Ａに続く動作フロー図である。
【図９Ａ】図８Ａに続く動作フロー図である。
【図９Ｂ】図９Ａに続く動作フロー図である。
【図９Ｃ】図９Ｂに続く動作フロー図である。
【図９Ｄ】図９Ｃに続く動作フロー図である。
【図１０Ａ】図９Ｄに続く動作フロー図である。
【図１０Ｂ】図１０Ａに続く動作フロー図である。
【図１０Ｃ】図１０Ｂに続く動作フロー図である。
【図１０Ｄ】図１０Ｃに続く動作フロー図である。
【図１１Ａ】図１０Ｄに続く動作フロー図である。
【図１１Ｂ】図１１Ａに続く動作フロー図である。
【図１１Ｃ】図１１Ａに続く動作フロー図である。
【図１１Ｄ】図１１Ａに続く動作フロー図である。
【図１１Ｅ】図１１Ｄに続く動作フロー図である。
【図１２Ａ】図１１Ｅに続く動作フロー図である。
【図１２Ｂ】図１２Ａに続く動作フロー図である。
【図１３Ａ】図１２Ｂに続く動作フロー図である。
【図１３Ｂ】図１３Ａに続く動作フロー図である。
【図１３Ｃ】図１３Ｂに続く動作フロー図である。
【図１３Ｄ】図１３Ｃに続く動作フロー図である。
【図１４】従来のカット・オフ・コントロール装置におけるレジスター・マークの検出器の例を示した図である。
【符号の説明】
【０４１１】
４２  検出器
４４  モータ
５０  印刷機
５１  給紙部
５２  印刷部
５３  乾燥部
５４  ウェブパス部
５５  折部
５６  スタンド
５７  ウェブ
５８  ガイドローラ群
５９  絵柄
６１  コンペンセータ・ロール
６３  制御部
６４  三角フォーマ
６５  ガイドローラ
６６  ニップローラ
６７  断裁胴
【図１】
0005399031.tif 000002
【図２】
0005399031.tif 000003
【図３】
0005399031.tif 000004
【図４】
0005399031.tif 000005
【図５】
0005399031.tif 000006
【図６Ａ】
0005399031.tif 000007
【図６Ｂ】
0005399031.tif 000008
【図６Ｃ】
0005399031.tif 000009
【図７Ａ】
0005399031.tif 000010
【図７Ｂ】
0005399031.tif 000011
【図７Ｃ】
0005399031.tif 000012
【図８Ａ】
0005399031.tif 000013
【図８Ｂ】
0005399031.tif 000014
【図９Ａ】
0005399031.tif 000015
【図９Ｂ】
0005399031.tif 000016
【図９Ｃ】
0005399031.tif 000017
【図９Ｄ】
0005399031.tif 000018
【図１０Ａ】
0005399031.tif 000019
【図１０Ｂ】
0005399031.tif 000020
【図１０Ｃ】
0005399031.tif 000021
【図１０Ｄ】
0005399031.tif 000022
【図１１Ａ】
0005399031.tif 000023
【図１１Ｂ】
0005399031.tif 000024
【図１１Ｃ】
0005399031.tif 000025
【図１１Ｄ】
0005399031.tif 000026
【図１１Ｅ】
0005399031.tif 000027
【図１２Ａ】
0005399031.tif 000028
【図１２Ｂ】
0005399031.tif 000029
【図１３Ａ】
0005399031.tif 000030
【図１３Ｂ】
0005399031.tif 000031
【図１３Ｃ】
0005399031.tif 000032
【図１３Ｄ】
0005399031.tif 000033
【図１４】
0005399031.tif 000034