(57)【要約】【課題】後処理位置の補正を行う際の手間を軽減することができる画像形成装置を提供する。【解決手段】ＭＦＰ１０１は、ステイプル位置を測定するための基準となる基準画像５０１，５０２を印刷した印刷結果物を出力し、基準画像５０１，５０２が印刷された印刷結果物にステイプル処理を施し、ステイプル処理が施された印刷結果物を読み取って生成された画像データ６０１に基づいてステイプル位置の補正値を算出する。【選択図】  図４
2017170726.tif 000002
【特許請求の範囲】
【請求項１】
印刷結果物に後処理を施す画像形成装置であって、
前記後処理が施された後処理位置を測定するための基準となる基準画像が印刷された印刷結果物を出力する出力手段と、
前記基準画像が印刷された印刷結果物に前記後処理を施す後処理手段と、
前記後処理が施された印刷結果物を読み取って画像データを生成する生成手段と、
前記生成された画像データに基づいて前記後処理位置の補正値を算出する算出手段とを備えることを特徴とする画像形成装置。
【請求項２】
前記印刷結果物への前記基準画像の印刷と前記後処理の施工は同じ搬送経路で行われることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記基準画像は枠の画像であり、
前記算出手段は、前記生成された画像データにおいて、前記基準画像の領域に前記後処理の跡画像が含まれる場合、前記後処理位置の補正値を算出することを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
前記出力手段は、前記枠の中の領域が塗りつぶされた基準画像を印刷した印刷結果物を出力することを特徴とする請求項３記載の画像形成装置。
【請求項５】
前記後処理は、ステイプル処理、パンチ処理、及び中折り中綴じ処理であることを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記基準画像を印刷する印刷手段を更に備え、
前記印刷手段は、前記後処理の種別に応じた基準画像を印刷することを特徴とする請求項５記載の画像形成装置。
【請求項７】
前記中折り中綴じ処理の前記後処理位置の補正値を算出する場合、前記印刷手段は、前記印刷結果物が前記中折り中綴じ処理された際の表紙を識別するための識別画像を含む基準画像を印刷することを特徴とする請求項６記載の画像形成装置。
【請求項８】
前記識別画像に基づいて前記画像データが前記表紙の画像データであるか、若しくは裏表紙の画像データであるかを判別する判別手段を更に備え、
前記算出手段は、前記判別手段による判別結果に基づいて決定された算出式によって前記後処理位置の補正値を算出することを特徴とする請求項７記載の画像形成装置。
【請求項９】
前記後処理はステイプル処理であって、
前記生成手段によって生成された画像データが示すステイプル針の長さに基づいて前記ステイプル処理が失敗したか否かを判別するステイプル処理判別手段を更に備えることを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項１０】
印刷結果物を出力する画像形成装置と、前記画像形成装置から出力された印刷結果物に後処理を施す後処理装置を備える印刷システムであって、
前記後処理が施された後処理位置を測定するための基準となる基準画像が印刷された印刷結果物を前記後処理装置に出力する出力手段と、
前記基準画像が印刷された印刷結果物に前記後処理を施す後処理手段と、
前記後処理装置によって前記後処理が施された印刷結果物を読み取って画像データを生成する生成手段と、
前記生成された画像データに基づいて前記後処理位置の補正値を算出する算出手段とを備えることを特徴とする印刷システム。
【請求項１１】
印刷結果物に後処理を施す後処理制御方法であって、
前記後処理が施された後処理位置を測定するための基準となる基準画像が印刷された印刷結果物を出力する出力ステップと、
前記基準画像が印刷された印刷結果物に前記後処理を施す後処理ステップと、
前記後処理が施された印刷結果物を読み取って画像データを生成する生成ステップと、
前記生成された画像データに基づいて前記後処理位置の補正値を算出する算出ステップとを有することを特徴とする後処理制御方法。
【請求項１２】
印刷結果物に後処理を施す後処理制御方法をコンピュータに実行させるプログラムであって、
前記後処理制御方法は、
前記後処理が施された後処理位置を測定するための基準となる基準画像が印刷された印刷結果物を出力する出力ステップと、
前記基準画像が印刷された印刷結果物に前記後処理を施す後処理ステップと、
前記後処理が施された印刷結果物を読み取って画像データを生成する生成ステップと、
前記生成された画像データに基づいて前記後処理位置の補正値を算出する算出ステップとを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷結果物に後処理を施す画像形成装置、印刷システム、及び後処理制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
画像形成装置としてのＭＦＰから出力された印刷結果物に後処理装置が後処理を施す印刷システムが知られている。後処理装置はＭＦＰから出力された複数の印刷結果物を当該後処理装置に設けられるトレイ等に堆積させ、堆積された複数の印刷結果物の用紙束に対して製本処理を施す（例えば、特許文献１参照）。後処理装置は、製本処理として当該用紙束にステイプル処理やパンチ処理等を施す。通常、用紙束において、ステイプル処理やパンチ処理が施される処理位置は予め設定されているが、後処理装置はステイプル機構やパンチ機構の取付位置誤差等に起因して、設定された位置からずれた位置にステイプル処理やパンチ処理を施す場合がある。このような場合、ユーザは、ステイプル処理やパンチ処理の処理位置（以下、「後処理位置」という。）のずれを補正する補正値を設定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１４８９４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、補正値を設定する場合、後処理位置のずれ量をユーザが印刷結果物において測定する必要があり、後処理位置の補正を行う際にユーザの手間が生じるという問題が生じる。
【０００５】
本発明の目的は、後処理位置の補正を行う際の手間を軽減することができる画像形成装置、印刷システム、及び後処理制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の画像形成装置は、印刷結果物に後処理を施す画像形成装置であって、前記後処理が施された後処理位置を測定するための基準となる基準画像が印刷された印刷結果物を出力する出力手段と、前記基準画像が印刷された印刷結果物に前記後処理を施す後処理手段と、前記後処理が施された印刷結果物を読み取って画像データを生成する生成手段と、前記生成された画像データに基づいて前記後処理位置の補正値を算出する算出手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、後処理位置の補正を行う際の手間を軽減することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態に係る印刷システムの構成を概略的に示す構成図である。
【図２】図１の印刷システムで実行される後処理の基準位置を説明するための図である。
【図３】図１におけるＭＦＰの構成を概略的に示すブロック図である。
【図４】図１のＭＦＰで実行されるステイプル位置の補正値設定処理の手順を示すフローチャートである。
【図５】図４の処理で印刷される基準画像を説明するための図である。
【図６】図４の処理で生成される画像データの一例を示す図である。
【図７】図１のＭＦＰで実行されるパンチ位置の補正値設定処理の手順を示すフローチャートである。
【図８】図７の処理で用いられる印刷結果物及び画像データを説明するための図である。
【図９】図１のＭＦＰで実行される中折り位置及び中綴じ位置の補正値設定処理の手順を示すフローチャートである。
【図１０】図９の処理で印刷される基準画像を説明するための図である。
【図１１】図９の処理で生成される画像データの一例を示す図である。
【図１２】図９のステップＳ９０４のステイプル位置の補正値算出処理の手順を示すフローチャートである。
【図１３】図９のステップＳ９０６の中折り位置の補正値算出処理の手順を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１０】
本実施の形態では、後処理制御方法を実行する印刷システムに本発明を適用した場合について説明するが、本発明の適用先は印刷システムに限られない。例えば、印刷処理及び後処理を実行可能なＭＦＰ等の画像形成装置であっても本発明を適用することができる。
【００１１】
図１は、本発明の実施の形態に係る印刷システム１００の構成を概略的に示す構成図である。
【００１２】
図１において、印刷システム１００は画像形成装置としてのＭＦＰ１０１及び後処理装置１０２を備える。ＭＦＰ１０１は排紙口１０３を備え、後処理装置１０２は搬入口１０４、ステイプルユニット１０５、パンチユニット１０６、及び中折りユニット１０７を備える。ＭＦＰ１０１の排紙口１０３及び後処理装置１０２の搬入口１０４は連結されている。
【００１３】
ＭＦＰ１０１はユーザからの後処理を含む印刷処理の実行指示を受け付けると、当該実行指示に基づいて印刷を行い、印刷された用紙である印刷結果物を排紙口１０３に出力する。ＭＦＰ１０１は複数枚の印刷を行う場合、印刷された印刷結果物を１枚ずつ排紙口１０３に出力する。後処理装置１０２はＭＦＰ１０１から出力された印刷結果物に対し、ステイプル（中綴じ）処理、パンチ処理、及び中折り中綴じ処理等の後処理を施す。ステイプルユニット１０５はＭＦＰ１０１から出力された印刷結果物に対してステイプル処理を施す。ステイプルユニット１０５は、例えば、図２（ａ）の搬送方向で搬送された印刷結果物２００の該搬送方向に直交する一端２０１の近傍にステイプル処理を施す。ステイプルユニット１０５は、印刷結果物２００における印刷結果物２００の搬送方向に沿う一端２０２から距離Ｚ１だけ離れた位置（以下、「第１のステイプル基準位置」という。）をステイプル針で綴じる。その後、ステイプルユニット１０５は印刷結果物２００における第１のステイプル基準位置のステイプル針から距離Ｚ２だけ離れた位置（以下、「第２のステイプル基準位置」という。）をステイプルで綴じる。距離Ｚ１、Ｚ２は予め設定されている。パンチユニット１０６はＭＦＰ１０１から出力された印刷結果物に対してパンチ処理を施す。パンチユニット１０６は、例えば、図２（ｂ）の搬送方向で搬送された印刷結果物２０３に対し、印刷結果物端との距離Ｚ３，Ｚ４に基づいて決定されるパンチ基準位置にパンチ処理を施す。距離Ｚ３、Ｚ４は予め設定されている。中折りユニット１０７はＭＦＰ１０１から出力された印刷結果物に対して中折り処理を施す。後処理装置１０２は、中折り中綴じ処理を施す場合、ステイプルユニット１０５により、印刷結果物に対し、予め設定された図２（ｃ）の距離Ｚ５に基づいて決定される中綴じ基準位置にステイプル処理を施す。その後、当該ステイプル処理が施された印刷結果物に対し、中折りユニット１０７により、予め設定された図２（ｄ）の距離Ｚ６に基づいて決定される中折り基準位置に中折り処理を施す。
【００１４】
図３は、図１におけるＭＦＰ１０１の構成を概略的に示すブロック図である。
【００１５】
図３において、ＭＦＰ１０１は、制御部３００、操作部３０５、及びＨＤＤ３０６を備え、制御部３００は操作部３０５及びＨＤＤ３０６とそれぞれ接続されている。制御部３００はＣＰＵ３０１、ＲＡＭ３０２、及びＲＯＭ３０３を備え、ＣＰＵ３０１、ＲＡＭ３０２、及びＲＯＭ３０３はシステムバス３０４を介して互いに接続されている。
【００１６】
制御部３００はＭＦＰ１０１全体を統括的に制御する。ＣＰＵ３０１はＲＯＭ３０３やＨＤＤ３０６に格納されたプログラムを実行することによって各制御を行う。ＲＡＭ３０２はＣＰＵ３０１の作業領域として用いられ、また、ＲＡＭ３０２は各データの一時格納領域として用いられる。ＲＯＭ３０３はＭＦＰ１０１の設定データ等の各データやプログラムを格納する。操作部３０５は後処理を含む印刷処理の実行指示の受け付けや各処理に用いられる設定情報の設定を行う。また、操作部３０５は後処理位置に関する設定も受け付け可能である。本実施の形態では、例えば、操作部３０５は、後処理位置のずれを補正する補正値を設定して当該後処理位置のずれを自動的に調整する後述する後処理位置の自動調整処理の実行指示を受け付ける。ＨＤＤ３０６は比較的データ量の大きい画像データやプログラム等を格納する。
【００１７】
次に、後処理位置の自動調整処理による補正値設定処理について説明する。以下では、後処理の一例として、ステイプル処理を実行する際に行われる、当該ステイプル処理の後処理位置（以下、「ステイプル位置」という。）を補正する補正値設定処理について説明する。
【００１８】
図４は、図１のＭＦＰ１０１で実行されるステイプル位置の補正値設定処理の手順を示すフローチャートである。
【００１９】
図４の処理は、ＣＰＵ３０１がＲＯＭ３０３等に格納されたプログラムを実行することによって行われる。
【００２０】
例えば、印刷結果物に後処理としてステイプル処理を施す場合、各ステイプル基準位置が予め設定されているが、後処理装置１０２はステイプルユニット１０５の取付位置誤差等に起因してステイプル基準位置からずれた位置にステイプル処理を施す場合がある。このような場合、ユーザは、ステイプル位置のずれを補正する補正値を設定するが、該補正値を設定する際にステイプル位置のずれ量をユーザが測定する必要があり、ステイプル位置の補正を行う際にユーザの手間が生じるという問題が生じる。
【００２１】
これに対応して、本実施の形態では、ステイプル処理が施された印刷結果物を読み取って生成された後述する図６の画像データ６０１に基づいてステイプル位置の補正値を算出する。
【００２２】
図４において、まず、操作部３０５の操作によってステイプル位置の自動調整処理の実行が指示されると、ＣＰＵ３０１は、後処理装置１０２にステイプル処理の実行指示を行う。その後、ＣＰＵ３０１は、図５（ａ）のステイプル位置を測定するための基準となる基準画像５０１，５０２が印刷され、且つステイプル位置の補正を行うための印刷結果物５０３を後処理装置１０２に出力する（ステップＳ４０１）。基準画像５０１，５０２は枠の画像である。基準画像５０１，５０２は、印刷結果物５０３において、各ステイプル基準位置からずれることなくステイプル処理が行われた際、例えば、図５（ｂ）に示すように、基準画像５０１の領域内にステイプル針５０４が収まるような位置に印刷される。ステップＳ４０１の処理が行われると、後処理装置１０２はＭＦＰ１０１から取得した印刷結果物５０３に対し、ステイプル処理を施す。すなわち、本実施の形態では、ステイプル位置の自動調整処理は、実際に印刷処理及びステイプル処理が行われる搬送経路と同じ搬送経路で行われる。次いで、ステイプル処理が施された印刷結果物５０３がユーザによってＭＦＰ１０１に配置されると、ＣＰＵ３０１はステイプル処理が施された印刷結果物５０３を読み取って図６の画像データ６０１を生成する（ステップＳ４０２）。ＣＰＵ３０１は生成された画像データ６０１をＨＤＤ３０６に格納する。印刷結果物５０３のステイプル処理が正常に行われた場合、画像データ６０１には基準画像５０１，５０２及びステイプル処理の跡画像であるステイプル針画像６０２，６０３が含まれる。次いで、ＣＰＵ３０１は、画像データ６０１において、基準画像５０１，５０２を検出したか否かを判別する（ステップＳ４０３）。
【００２３】
ステップＳ４０３の判別の結果、基準画像５０１，５０２を検出しないとき、ＣＰＵ３０１は自動調整処理が失敗した旨を示す処理エラー通知を操作部３０５に表示し（ステップＳ４０４）、本処理を終了する。一方、ステップＳ４０３の判別の結果、基準画像５０１，５０２を検出したとき、ＣＰＵ３０１は、画像データ６０１において、基準画像５０１，５０２が予め設定された所定の位置に存在するか否かを判別する（ステップＳ４０５）。
【００２４】
ステップＳ４０５の判別の結果、基準画像５０１，５０２が予め設定された所定の位置に存在するとき、ＣＰＵ３０１は後述するステップＳ４０７の処理を行う。一方、ステップＳ４０５の判別の結果、基準画像５０１，５０２が予め設定された所定の位置に存在しないとき、ＣＰＵ３０１は画像データ６０１を回転させる（ステップＳ４０６）。次いで、ＣＰＵ３０１は画像データ６０１のステイプル針画像６０２，６０３を検出する（ステップＳ４０７）。次いで、ＣＰＵ３０１は画像データ６０１において、基準画像５０１，５０２の各領域内にステイプル針画像６０２，６０３の各々が収まっているか否かを判別する（ステップＳ４０８）。
【００２５】
ステップＳ４０８の判別の結果、基準画像５０１，５０２の各領域内にステイプル針画像６０２，６０３の各々が収まっていないとき、ＣＰＵ３０１は処理エラー通知を操作部３０５に表示し（ステップＳ４０９）、本処理を終了する。一方、ステップＳ４０８の判別の結果、基準画像５０１，５０２の各領域内にステイプル針画像６０２，６０３の各々が収まっているとき、ＣＰＵ３０１はステイプル針画像６０２，６０３の長さを算出する。例えば、ＣＰＵ３０１はステイプル針画像６０２，６０３の各々の外接矩形の座標を検出し、該外接矩形の対角線長を算出してステイプル針画像６０２，６０３の各々の長さを算出する。次いで、ＣＰＵ３０１はステイプル針画像６０２，６０３の各々の長さとステイプル針の長さとの差が許容誤差以下であるか否かを判別する（ステップＳ４１０）（ステイプル処理判別手段）。
【００２６】
ステップＳ４１０の判別の結果、ステイプル針画像６０２，６０３の各々の長さとステイプル針の長さとの差が許容誤差より大きいとき、ＣＰＵ３０１はステイプル処理を失敗したと判別し、ステイプル処理の失敗回数をカウントする。ステイプル処理の失敗回数はＲＯＭ３０３等に保持される。その後、ＣＰＵ３０１はステイプル処理の失敗回数が許容回数以下であるか否かを判別する（ステップＳ４１１）。
【００２７】
ステップＳ４１１の判別の結果、ステイプル処理の失敗回数が許容回数以下であるとき、ＣＰＵ３０１は処理エラー通知を操作部３０５に表示し（ステップＳ４１２）、本処理を終了する。一方、ステップＳ４１１の判別の結果、ステイプル処理の失敗回数が許容回数より大きいとき、ＣＰＵ３０１はステイプルユニット１０５の故障を示す故障エラー通知を操作部３０５に表示し（ステップＳ４１３）、本処理を終了する。
【００２８】
ステップＳ４１０の判別の結果、ステイプル針画像６０２，６０３の各々の長さとステイプル針の長さとの差が許容誤差以下であるとき、ＣＰＵ３０１はステイプル針画像６０２，６０３の各々の位置情報を計測する（ステップＳ４１４）。ステップＳ４１４では、ＣＰＵ３０１は、ステイプル針画像６０２，６０３の各々の位置情報として、図６に示す基準画像５０１の一端６０４からステイプル針画像６０２までの距離（以下、「画像端ステイプル距離」という。）ＺＡ１を計測する。また、ＣＰＵ３０１はステイプル針画像６０２，６０３の間隔（以下、「ステイプル間隔」という。）ＺＡ２を計測する。次いで、ＣＰＵ３０１は計測されたステイプル針画像６０２，６０３の各々の位置情報に基づいてステイプル位置の補正値を算出する（ステップＳ４１５）。ここで、距離Ｚ１に対する補正値をＲＲ１と定義し、距離Ｚ２に対する補正値をＲＲ２と定義し、距離Ｚ１及び基準画像５０１に基づいて算出される画像端ステイプル距離をＹＹ１と定義する。また、距離Ｚ２をＹＹ２と定義し、補正値ＲＲ１の単位長さをＵＮ１と定義し、補正値ＲＲ２の単位長さをＵＮ２と定義する。ステップＳ４１５では、ＣＰＵ３０１は下記式（１）、（２）を用いて補正値ＲＲ１、ＲＲ２を算出する。
【００２９】
補正値ＲＲ１＝（ＹＹ１−ＺＡ１）／ＵＮ１  …（１）
補正値ＲＲ２＝（ＹＹ２−ＺＡ２）／ＵＮ２  …（２）
次いで、ＣＰＵ３０１は、算出された補正値ＲＲ１，ＲＲ２を設定する（ステップＳ４１６）。補正値ＲＲ１，ＲＲ２は、ＭＦＰ１０１の起動時やステップＳ４１６で設定された際にＭＦＰ１０１から後処理装置１０２に通知される。後処理装置１０２は保持された補正値及び通知された補正値が一致しない場合、通知された補正値を新たな補正値として保持する。これにより、後処理装置１０２は補正値ＲＲ１、ＲＲ２によって補正された位置にステイプル可能となる。その後、ＣＰＵ３０１は本処理を終了する。
【００３０】
上述した図４の処理によれば、基準画像５０１，５０２が印刷され且つステイプル処理が施された印刷結果物５０３を読み取って生成された画像データ６０１に基づいてステイプル位置の補正値が算出される。すなわち、画像データ６０１に基準画像５０１，５０２及びステイプル位置が含まれるので、画像データ６０１の画像処理を通じて基準画像５０１，５０２に対するステイプル位置のずれ量を得ることができる。これにより、実際にユーザが印刷結果物５０３においてステイプル位置のずれ量を測定しなくても、ステイプル位置のずれを解消するための補正値を算出することができる。その結果、ステイプル位置の補正を行う際の手間を軽減することができる。
【００３１】
また、上述した図４の処理では、印刷結果物５０３への基準画像５０１，５０２の印刷とステイプル処理の施工は同じ搬送経路で行われるので、基準画像５０１，５０２に対するステイプル位置のずれに搬送経路差が含まれない。その結果、画像データ６０１の画像処理を通じて得られる基準画像５０１，５０２に対するステイプル位置のずれ量をより正確に求めることができる。
【００３２】
さらに、上述した図４の処理では、基準画像５０１，５０２は枠の画像であり、生成された画像データ６０１において、基準画像５０１，５０２の領域にステイプル針画像６０２，６０３が含まれる場合、ステイプル位置の補正値が算出される。これにより、基準画像５０１，５０２の領域にステイプル針画像６０２，６０３が含まれるか否かを容易に判別することができ、もって、ステイプル位置の補正値を算出可能であるか否かを判別することができる。
【００３３】
以上、本発明について、上述した実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。
【００３４】
例えば、基準画像として、図５（ｃ）に示すように、枠の中の領域が塗りつぶされた基準画像５０５，５０６を用いてもよい。これにより、該基準画像５０５，５０６が印刷され且つステイプル処理が施された印刷結果物の画像データにおいて、ステイプル針画像を際立たせることができ、もって、基準画像５０５，５０６に対するステイプル位置のずれ量を得易くすることができる。
【００３５】
上述した実施の形態では、ステイプル位置の補正値を設定する場合について説明したが、補正値はステイプル位置の補正値に限られない。例えば、パンチ処理の後処理位置（以下、「パンチ位置」という。）を補正する補正値を設定する場合であっても、本発明を適用することができる。
【００３６】
図７は、図１のＭＦＰ１０１で実行されるパンチ位置の補正値設定処理の手順を示すフローチャートである。
【００３７】
図７の処理は、ＣＰＵ３０１がＲＯＭ３０３等に格納されたプログラムを実行することによって行われる。
【００３８】
図７において、まず、操作部３０５の操作によってパンチ位置の自動調整処理の実行が指示されると、ＣＰＵ３０１は、後処理装置１０２にパンチ処理の実行指示を行う。その後、ＣＰＵ３０１は、例えば、図８（ａ）のパンチ位置を測定するための基準となる基準画像８０１が印刷され、且つパンチ位置の補正を行うための印刷結果物８０２を後処理装置１０２に出力する（ステップＳ７０１）。基準画像８０１は塗りつぶされた矩形の画像である。基準画像８０１は、印刷結果物８０２において、パンチ基準位置からずれることなくパンチ処理が行われた際に基準画像８０１の領域内にパンチ穴が収まるような位置に印刷される。ステップＳ７０１の処理が行われると、後処理装置１０２はＭＦＰ１０１から取得した印刷結果物８０２に対し、パンチ処理を施す。すなわち、本実施の形態では、パンチ位置の自動調整処理は、実際に印刷処理及びパンチ処理が行われる搬送経路と同じ搬送経路で行われる。次いで、パンチ処理が施された印刷結果物８０２がユーザによってＭＦＰ１０１に配置されると、ＣＰＵ３０１はパンチ処理が施された印刷結果物８０２を読み取って図８（ｂ）の画像データ８０３を生成する（ステップＳ７０２）。ＣＰＵ３０１は生成された画像データ８０３をＨＤＤ３０６に格納する。印刷結果物８０２のパンチ処理が正常に行われた場合、画像データ８０３には基準画像８０１及びパンチ処理の跡画像であるパンチ穴画像８０４〜８０６が含まれる。次いで、ＣＰＵ３０１は、画像データ８０３において、基準画像８０１を検出したか否かを判別する（ステップＳ７０３）。
【００３９】
ステップＳ７０３の判別の結果、基準画像８０１を検出しないとき、ＣＰＵ３０１は処理エラー通知を操作部３０５に表示し（ステップＳ７０４）、本処理を終了する。一方、ステップＳ７０３の判別の結果、基準画像８０１を検出したとき、ＣＰＵ３０１は、画像データ８０３において、基準画像８０１が予め設定された所定の位置に存在するか否かを判別する（ステップＳ７０５）。
【００４０】
ステップＳ７０５の判別の結果、基準画像８０１が予め設定された所定の位置に存在するとき、ＣＰＵ３０１は後述するステップＳ７０７の処理を行う。一方、ステップＳ７０５の判別の結果、基準画像８０１が予め設定された所定の位置に存在しないとき、ＣＰＵ３０１は画像データ８０３を回転させる（ステップＳ７０６）。次いで、ＣＰＵ３０１は画像データ８０３のパンチ穴画像８０４〜８０６を検出し（ステップＳ７０７）、画像データ８０３において、基準画像８０１の領域内にパンチ穴画像８０４〜８０６が収まっているか否かを判別する（ステップＳ７０８）。
【００４１】
ステップＳ７０８の判別の結果、基準画像８０１の領域内にパンチ穴画像８０４〜８０６が収まっていないとき、ＣＰＵ３０１は処理エラー通知を操作部３０５に表示し（ステップＳ７０９）、本処理を終了する。一方、ステップＳ７０８の判別の結果、基準画像８０１の領域内にパンチ穴画像８０４〜８０６が収まっているとき、ＣＰＵ３０１はパンチ穴画像８０４の位置情報を計測する（ステップＳ７１０）。ステップＳ７１０では、ＣＰＵ３０１は、パンチ穴画像８０４の位置情報として、基準画像８０１における搬送方向と直交する一端８０７からパンチ穴画像８０４までの距離（以下、「第１のパンチ穴距離」という。）ＺＡ３を計測する。また、ＣＰＵ３０１は基準画像８０１における搬送方向に沿う一端８０８からパンチ穴画像８０４までの距離（以下、「第２のパンチ穴距離」という。）ＺＡ４を計測する。次いで、ＣＰＵ３０１は計測されたパンチ穴画像８０４の位置情報に基づいてパンチ位置の補正値を算出する（ステップＳ７１１）。ここで、距離Ｚ３に対する補正値をＲＲ３と定義し、距離Ｚ４に対する補正値をＲＲ４と定義する。また、基準画像８０１及び距離Ｚ３に基づいて算出される第１のパンチ穴距離をＹＹ３と定義し、基準画像８０１及び距離Ｚ４に基づいて算出される第２のパンチ穴距離をＹＹ４と定義する。補正値ＲＲ３の単位長さをＵＮ３と定義し、補正値ＲＲ４の単位長さをＵＮ４と定義する。ステップＳ７１１では、ＣＰＵ３０１は下記式（３）、（４）を用いて補正値ＲＲ３、ＲＲ４を算出する。
【００４２】
補正値ＲＲ３＝（ＹＹ３−ＺＡ３）／ＵＮ３  …（３）
補正値ＲＲ４＝（ＹＹ４−ＺＡ４）／ＵＮ４  …（４）
次いで、ＣＰＵ３０１は、算出された補正値ＲＲ３、ＲＲ４を設定する（ステップＳ７１２）。補正値ＲＲ３，ＲＲ４は、ＭＦＰ１０１の起動時やステップＳ７１２で設定された際にＭＦＰ１０１から後処理装置１０２に通知される。後処理装置１０２は保持された補正値及び通知された補正値が一致しない場合、通知された補正値を新たな補正値として保持する。これにより、後処理装置１０２は補正値ＲＲ３、ＲＲ４によって補正された位置にパンチ可能となる。その後、ＣＰＵ３０１は本処理を終了する。
【００４３】
上述した図７の処理でも、図４の処理と同様の効果を奏することができる。
【００４４】
また、上述した実施の形態では、中折り処理の後処理位置（以下、「中折り位置」という。）を補正する補正値や中綴じ処理の後処理位置（以下、「中綴じ位置」という。）を補正する補正値を設定する場合であっても、本発明を適用することができる。
【００４５】
図９は、図１のＭＦＰ１０１で実行される中折り位置及び中綴じ位置の補正値設定処理の手順を示すフローチャートである。
【００４６】
図９の処理は、ＣＰＵ３０１がＲＯＭ３０３等に格納されたプログラムを実行することによって行われる。
【００４７】
図９において、まず、操作部３０５の操作によって中折り位置及び中綴じ位置の自動調整処理の実行が指示されると、ＣＰＵ３０１は、後処理装置１０２に中折り中綴じ処理の実行指示を行う。その後、ＣＰＵ３０１は中折り位置及び中綴じ位置を測定するための基準となる図１０（ａ）の基準画像１００１及び搬送方向を識別するための識別画像１００２が印刷された印刷結果物１００３を後処理装置１０２に出力する（ステップＳ９０１）。基準画像１００１は塗りつぶされた矩形の画像である。基準画像１００１は、印刷結果物１００３の略中央であって、且つ中綴じ基準位置からずれることなくステイプル処理が行われた際、図１０（ｂ）に示すように、基準画像１００１の領域内にステイプル針１００４が収まるような位置に印刷される。ステップＳ９０１の処理が行われると、後処理装置１０２はＭＦＰ１０１から取得した印刷結果物１００３に対し、中折り中綴じ処理を施す。すなわち、本実施の形態では、中折り位置及び中綴じ位置の自動調整処理は、実際に印刷処理及び中折り中綴じ処理が行われる搬送経路と同じ搬送経路で行われる。次いで、中折りされた状態の印刷結果物１００３がユーザによってＭＦＰ１０１に配置されると、ＣＰＵ３０１は中折りされた状態の印刷結果物１００３を読み取って図１１（ａ）の画像データ１１００を生成する（ステップＳ９０２）。その後、開かれた状態の印刷結果物１００３がユーザによってＭＦＰ１０１に配置されると、ＣＰＵ３０１は開かれた状態の印刷結果物１００３を読み取って図１１（ｂ）の画像データ１１０１を生成する（ステップＳ９０３）。ＣＰＵ３０１は生成された画像データ１１００及び画像データ１１０１をＨＤＤ３０６に格納する。次いで、ＣＰＵ３０１は後述する図１２の中綴じ位置の補正値算出処理を実行し（ステップＳ９０４）、中綴じ位置の補正値を算出する。次いで、ＣＰＵ３０１は中綴じ位置の補正値の算出が正常に行われたか否かを判別する（ステップＳ９０５）。
【００４８】
ステップＳ９０５の判別の結果、中綴じ位置の補正値の算出が正常に行われないとき、ＣＰＵ３０１は後述するステップＳ９０９の処理を行う。一方、ステップＳ９０５の判別の結果、中綴じ位置の補正値の算出が正常に行われたとき、ＣＰＵ３０１は後述する図１３の中折り位置の補正値算出処理を実行し（ステップＳ９０６）、中折り位置の補正値を算出する。次いで、ＣＰＵ３０１は中折り位置の補正値の算出が正常に行われたか否かを判別する（ステップＳ９０７）。
【００４９】
ステップＳ９０７の判別の結果、中折り位置の補正値の算出が正常に行われたとき、ＣＰＵ３０１は中綴じ位置の補正値及び中折り位置の補正値をそれぞれ設定する（ステップＳ９０８）。各補正値は、ＭＦＰ１０１の起動時やステップＳ９０８で設定された際にＭＦＰ１０１から後処理装置１０２に通知される。後処理装置１０２は保持された補正値及び通知された各補正値が一致しない場合、通知された各補正値を新たな補正値として保持する。これにより、後処理装置１０２は各補正値によって補正された位置に中折り中綴じ可能となる。その後、ＣＰＵ３０１は本処理を終了する。一方、ステップＳ９０７の判別の結果、中折り位置の補正値の算出が正常に行われないとき、ＣＰＵ３０１は処理エラー通知を操作部３０５に表示し（ステップＳ９０９）、本処理を終了する。
【００５０】
図１２は、図９のステップＳ９０４の中綴じ位置の補正値算出処理の手順を示すフローチャートである。
【００５１】
図１２において、まず、ＣＰＵ３０１は、画像データ１１０１において、基準画像１００１を検出したか否かを判別する（ステップＳ１２０１）。
【００５２】
ステップＳ１２０１の判別の結果、基準画像１００１を検出しないとき、ＣＰＵ３０１は図４のステップＳ４０４の処理を行う。一方、ステップＳ１２０１の判別の結果、基準画像１００１を検出したとき、ＣＰＵ３０１は、画像データ１１０１において、基準画像１００１が予め設定された所定の位置に存在するか否かを判別する（ステップＳ１２０２）。
【００５３】
ステップＳ１２０２の判別の結果、基準画像１００１が予め設定された所定の位置に存在するとき、ＣＰＵ３０１は後述するステップＳ１２０４の処理を行う。一方、ステップＳ１２０２の判別の結果、基準画像１００１が予め設定された所定の位置に存在しないとき、ＣＰＵ３０１は画像データ１１０１を回転させる（ステップＳ１２０３）。次いで、ＣＰＵ３０１は画像データ１１０１のステイプル針画像１１０２，１１０３を検出する（ステップＳ１２０４）。次いで、ＣＰＵ３０１は画像データ１１０１において、基準画像１００１の領域内にステイプル針画像１１０２，１１０３が収まっているか否かを判別する（ステップＳ１２０５）。
【００５４】
ステップＳ１２０５の判別の結果、基準画像１００１の領域内にステイプル針画像１１０２，１１０３が収まっていないとき、ＣＰＵ３０１は図４のステップＳ４０９の処理を行う。一方、ステップＳ１２０５の判別の結果、基準画像１００１の領域内にステイプル針画像１１０２，１１０３が収まっているとき、ＣＰＵ３０１はステイプル針画像１１０２，１１０３の長さを算出する。ＣＰＵ３０１はステイプル針画像１１０２，１１０３の各々の長さとステイプル針の長さとの差が許容誤差以下であるか否かを判別する（ステップＳ１２０６）。
【００５５】
ステップＳ１２０６の判別の結果、ステイプル針画像１１０２，１１０３の各々の長さとステイプル針の長さとの差が許容誤差より大きいとき、ＣＰＵ３０１は図４のステップＳ４１１以降の処理を行う。一方、ステップＳ１２０６の判別の結果、ステイプル針画像１１０２，１１０３の各々の長さとステイプル針の長さとの差が許容誤差以下であるとき、ＣＰＵ３０１はステイプル針画像１１０２，１１０３の各々の位置情報を計測する（ステップＳ１２０７）。ステップＳ１２０７では、ＣＰＵ３０１はステイプル針画像１１０２，１１０３の各々の位置情報として、図１１（ｂ）に示す基準画像１００１の一端１１０４からステイプル針画像１１０２までの距離（以下、「画像端中綴じ距離」という。）ＺＡ５を計測する。次いで、ＣＰＵ３０１は計測されたステイプル針画像１１０２の位置情報に基づいて中綴じ位置の補正値を算出する（ステップＳ１２０８）。ここで、距離Ｚ５に対する補正値をＲＲ５と定義し、基準画像１００１及び距離Ｚ５に基づいて算出される画像端中綴じ距離をＹＹ５と定義し、補正値ＲＲ５の単位長さをＵＮ５と定義する。ステップＳ１２０８では、ＣＰＵ３０１は下記式（５）を用いて補正値ＲＲ５を算出する。
【００５６】
補正値ＲＲ５＝（ＹＹ５−ＺＡ５）／ＵＮ５  …（５）
その後、ＣＰＵ３０１は図９のステップＳ９０５の処理を行う。
【００５７】
図１３は、図９のステップＳ９０６の中折り位置の補正値算出処理の手順を示すフローチャートである。
【００５８】
図１３において、まず、ＣＰＵ３０１は、画像データ１１００において、基準画像１００１を検出したか否かを判別する（ステップＳ１３０１）。
【００５９】
ステップＳ１３０１の判別の結果、基準画像１００１を検出しないとき、ＣＰＵ３０１は中折り位置の自動調整処理が失敗した旨を示す処理エラー通知を操作部３０５に表示し（ステップＳ１３０２）、本処理を終了する。一方、ステップＳ１３０１の判別の結果、基準画像１００１を検出したとき、ＣＰＵ３０１は、画像データ１１００に識別画像１００２が含まれているか否かを判別する（ステップＳ１３０３）。ここで、本実施の形態では、中折り位置の補正値を算出する場合、画像データ１１００が表紙の画像データであるか、若しくは裏表紙の画像データであるかによって異なる算出方法（算出式）が用いられる。そのため、画像データ１１００が表紙の画像データであるか、若しくは裏表紙の画像データであるかを判別するためにステップＳ１３０３の判別処理を行う。ステップＳ１３０３では、画像データ１１００に識別画像１００２が含まれている場合、ＣＰＵ３０１は画像データ１１００が表紙の画像データであると判別する。一方、画像データ１１００に識別画像１００２が含まれていない場合、ＣＰＵ３０１は画像データ１１００が裏表紙の画像データであると判別する。
【００６０】
ステップＳ１３０３の判別の結果、画像データ１１００に識別画像１００２が含まれていないとき（例えば、図１１（ｃ）の画像データ１１０５）、ＣＰＵ３０１は中折り位置の補正値の算出方法を裏表紙用算出方法に設定する（ステップＳ１３０４）。次いで、ＣＰＵ３０１は後述するステップＳ１３０６の処理を行う。一方、ステップＳ１３０３の判別の結果、画像データ１１００に識別画像１００２が含まれているとき、ＣＰＵ３０１は中折り位置の補正値の算出方法を表紙用算出方法に設定する（ステップＳ１３０５）。次いで、ＣＰＵ３０１は図１１（ａ）に示す画像データ１１００における搬送方向の基準画像１００１の幅（以下、「基準画像幅」という。）ＺＡ６を測定し（ステップＳ１３０６）、中折り位置の補正値の算出方法が表紙用算出方法及び裏表紙用算出方法のいずれに設定されているかを判別する（ステップＳ１３０７）。
【００６１】
ステップＳ１３０７の判別の結果、表紙用算出方法に設定されているとき、ＣＰＵ３０１は下記式（６）を用いて中折り位置の補正値ＲＲ６を算出する（ステップＳ１３０８）。ここで、距離Ｚ６に対する補正値をＲＲ６と定義し、中折り基準位置における基準画像幅をＹＹ６と定義し、補正値ＲＲ６の単位長さをＵＮ６と定義する。ステップＳ１３０８では、ＣＰＵ３０１は下記式（６）を用いて補正値ＲＲ６を算出する。
【００６２】
補正値ＲＲ６＝（ＹＹ６−ＺＡ６）／ＵＮ６  …（６）
その後、ＣＰＵ３０１は図９のステップＳ９０７の処理を行う。
【００６３】
ステップＳ１３０７の判別の結果、裏表紙用算出方法に設定されているとき、ＣＰＵ３０１は下記式（７）を用いて中折り位置の補正値ＲＲ６を算出する（ステップＳ１３０９）。
【００６４】
補正値ＲＲ６＝（ＺＡ６−ＹＹ６）／ＵＮ６  …（７）
その後、ＣＰＵ３０１は図９のステップＳ９０７の処理を行う。
【００６５】
上述した図９、図１２、及び図１３の処理でも、図４の処理と同様の効果を奏することができる。
【００６６】
上述した図１３の処理では、中折り位置の補正値を算出する場合、基準画像１００１及び識別画像１００２を印刷する。これにより、画像データ１１００が表紙及び裏表紙の画像データのいずれであるかを容易に識別することができる。
【００６７】
また、上述した図１３の処理では、識別画像１００２に基づいて画像データ１１００が表紙の画像データであるか、若しくは及び裏表紙の画像データであるかが判別され、判別結果に基づいて決定された算出式によって中折り位置の補正値が算出される。これにより、表紙の画像データ及び裏表紙の画像データにおいて中折り位置の補正値の算出方法が異なる場合であっても、適切な中折り位置の補正値を算出することができる。
【００６８】
上述した図４、図７、図９、図１２、及び図１３の処理では、後処理はステイプル処理、パンチ処理、及び中折り中綴じ処理であるので、印刷結果物に大きな処理跡を生じさせない。これにより、後処理が施された印刷結果物の画像データから基準画像が消失する事態が発生しないので、画像データに含まれる基準画像に基づいて後処理位置の補正値を確実に算出することができる。
【００６９】
上述した本実施の形態では、ステイプル位置の補正値の算出の場合、枠の画像の基準画像を印刷し、パンチ位置の補正値の算出の場合、塗りつぶされた基準画像を印刷する等のように、後処理の種別に応じて基準画像を印刷してもよい。これにより、後処理の跡画像を確実に検出することができる。
【００７０】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、該システム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７１】
１００  印刷システム
１０１  ＭＦＰ
１０２  後処理装置
５０１，５０２，５０５，５０６，８０１，１００１  基準画像
５０３，８０２，１００３  印刷結果物
６０１，８０３，１１００，１１０１，１１０５  画像データ
６０２，６０３，１１０２，１１０３  ステイプル針画像
８０４〜８０６  パンチ穴画像
【図１】
2017170726.tif 000003
【図２】
2017170726.tif 000004
【図３】
2017170726.tif 000005
【図４】
2017170726.tif 000006
【図５】
2017170726.tif 000007
【図６】
2017170726.tif 000008
【図７】
2017170726.tif 000009
【図８】
2017170726.tif 000010
【図９】
2017170726.tif 000011
【図１０】
2017170726.tif 000012
【図１１】
2017170726.tif 000013
【図１２】
2017170726.tif 000014
【図１３】
2017170726.tif 000015