(57)【要約】      （修正有）【課題】表面用の読み取りセンサーを通過するときのシートの斜行量と裏面用の読み取りセンサーを通過するときのシートの斜行量とが異なる場合であっても、シートの表面と裏面の両方に対して正確に検品処理を実行する。【解決手段】両面印刷されたシートに対して検品処理を実行する場合には、表面用の読み取りセンサー４０６と裏面用の読み取りセンサー４０７のそれぞれでシート５０４の斜行量を算出する。そして表面と裏面それぞれの検品画像データを生成する場合には、表面と裏面のそれぞれで算出した斜行量に基づいて、表面と裏面のそれぞれに対して斜行補正を実行する。【選択図】図５
2013112493.tif 000002
【特許請求の範囲】
【請求項１】
印刷処理が実行されたシートを検品する検品処理を実行可能な検品装置であって、
前記シートの第１の面を読み取る第１の読取手段と、
前記シートの第２の面を読み取る第２の読取手段と、
前記第１の読取手段が前記シートを読み取るときのシートの第１の斜行量を算出する算出手段と、
前記第１の斜行量に基づいて前記シートの斜行補正を実行し、前記第１の面に対応する第１の検品画像データを生成する生成手段と、
前記第１の検品画像データに基づいて、前記第１の面に対する検品処理を実行する検品手段とを備え、
前記算出手段は、前記第２の読取手段が前記シートを読み取るときのシートの第２の斜行量を更に算出し、
前記生成手段は、前記第２の斜行量に基づいて前記シートの斜行補正を実行し、前記第２の面に対応する第２の検品画像データを更に生成し、
前記検品手段は、前記第２の検品画像データに基づいて、前記第２の面に対する検品処理を更に実行することを特徴とする検品装置。
【請求項２】
前記生成手段は、前記第２の面に対応する前記第２の検品画像データを生成する場合に、前記第２の斜行量を算出せずに前記第１の斜行量に基づいて前記シートの斜行補正を実行する第１の斜行補正と、前記第２の斜行量を算出して当該第２の斜行量に基づいて前記シートの斜行補正を実行する第２の斜行補正とのいずれかを実行することを特徴とする請求項１に記載の検品装置。
【請求項３】
前記生成手段は、前記シートのサイズに基づいて、前記第１の斜行補正と前記第２の斜行補正とのいずれかを実行することを特徴とする請求項２に記載の検品装置。
【請求項４】
前記生成手段は、前記シートのサイズが所定サイズ未満ではない場合に前記第１の斜行補正を実行し、前記シートのサイズが所定サイズ未満である場合に前記第２の斜行補正を実行することを特徴とする請求項２又は３に記載の検品装置。
【請求項５】
前記所定サイズは、前記シートを搬送する搬送手段の配置間隔に基づいて決定することを特徴とする請求項４に記載の検品装置。
【請求項６】
前記検品装置は前記印刷処理を実行する印刷装置と接続可能であり、
前記検品手段は、前記印刷装置から搬送されたシートに対して検品処理を実行することを特徴とする請求項１乃至５のいずれか１項に記載の検品装置。
【請求項７】
印刷処理が実行されたシートを検品する検品方法であって、
前記シートの第１の面を読み取る第１の読取ステップと、
前記シートの第２の面を読み取る第２の読取ステップと、
前記第１の読取ステップで前記シートを読み取るときのシートの第１の斜行量を算出する算出ステップと、
前記第１の斜行量に基づいて前記シートの斜行補正を実行し、前記第１の面に対応する第１の検品画像データを生成する生成ステップと、
前記第１の検品画像データに基づいて、前記第１の面に対する検品処理を実行する検品ステップとを有し、
前記算出ステップでは、前記第２の読取ステップで前記シートを読み取るときのシートの第２の斜行量を更に算出し、
前記生成ステップでは、前記第２の斜行量に基づいて前記シートの斜行補正を実行し、前記第２の面に対応する第２の検品画像データを更に生成し、
前記検品ステップでは、前記第２の検品画像データに基づいて、前記第２の面に対する検品処理を更に実行することを特徴とする検品方法。
【請求項８】
請求項７に記載の検品方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検品装置、検品方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ＰＯＤ（Ｐｒｉｎｔ  Ｏｎ  Ｄｅｍａｎｄ）機などの印刷システムにおいて、印刷処理が実行されたシートに対して印刷不良の有無を判定する検品処理が実行されている。例えば特許文献１は、表面用の読み取りセンサーと裏面用の読み取りセンサーの２つの読み取りセンサーを用いることで、両面印刷されたシートに対する検品処理を実行する構成を開示している。
また、検品処理については、印刷処理が実行されたシートが検品部に搬送されるまでの間にシートが斜行する可能性がある。斜行したシートに対して検品処理を実行するためには、シートの斜行を補正したうえで検品処理を実行する必要がある。このシートの斜行の補正の方法としては、例えば特許文献２にはシートの端部がセンサーを横切る時間に基づいて斜行量を算出し、そしてシートの斜行を補正する方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１２３１０６号公報
【特許文献２】特開平１０−０８１４３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１のように表面用の読み取りセンサーが先行してシートを読み取るセンサーの場合、先行する表面用の読み取りセンサーで算出した斜行量を用いて、裏面用の読み取りセンサーで読み取った裏面の画像の斜行補正を行うことができる。しかしながら、例えば表面用の読み取りセンサーと裏面用の読み取りセンサーとが離されて配置された場合には、表面用の読み取りセンサーを通過するときのシートの斜行量と、裏面用の読み取りセンサーを通過するときのシートの斜行量とが異なる場合が発生する。従って、表面用の読み取りセンサーで算出した斜行量を裏面の画像の斜行補正に用いた場合、裏面の画像の斜行補正が正確に行われない場合が発生し、その結果、シートの裏面に対する検品処理が正確に行われない場合も発生し得る。
本発明はかかる点に鑑み、表面用の読み取りセンサーを通過するときのシートの斜行量と裏面用の読み取りセンサーを通過するときのシートの斜行量とが異なる場合であっても、シートの表面と裏面の両方に対して正確に検品処理を実行することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、本発明が提供する検品装置は、印刷処理が実行されたシートを検品する検品処理を実行可能な検品装置であって、前記シートの第１の面を読み取る第１の読取手段と、前記シートの第２の面を読み取る第２の読取手段と、前記第１の読取手段が前記シートを読み取るときのシートの第１の斜行量を算出する算出手段と、前記第１の斜行量に基づいて前記シートの斜行補正を実行し、前記第１の面に対応する第１の検品画像データを生成する生成手段と、前記第１の検品画像データに基づいて、前記第１の面に対する検品処理を実行する検品手段とを備え、前記算出手段は、前記第２の読取手段が前記シートを読み取るときのシートの第２の斜行量を更に算出し、前記生成手段は、前記第２の斜行量に基づいて前記シートの斜行補正を実行し、前記第２の面に対応する第２の検品画像データを更に生成し、前記検品手段は、前記第２の検品画像データに基づいて、前記第２の面に対する検品処理を更に実行することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、表面用の読み取りセンサーを通過するときのシートの斜行量と、裏面用の読み取りセンサーを通過するときのシートの斜行量とが異なる場合であっても、表面と裏面の両方に対して正確に検品処理を実行することができる。
【０００７】
【図面の簡単な説明】
【０００８】
【図１】本発明の検品システムを示す図である。
【図２】本発明のプリンタ部１０１の構成を示す図である。
【図３】本発明のプリンタ部１０１の構成を示す図である。
【図４】本発明の検品部１０２の構成を示す図である。
【図５】本発明の検品部１０２の構成を示す図である。
【図６】本発明のフィニッシャ１０３の構成を示す図である。
【図７】本発明の斜行補正について説明する図である。
【図８】本発明の検品処理について説明する図である。
【図９】実施形態１における、シートの表面に対して実行される第１の検品処理について説明するフローチャートである。
【図１０】実施形態１における、シートの裏面に対して実行される第２の検品処理について説明するフローチャートである。
【図１１】実施形態２における、シートとシート搬送ローラの位置関係を説明するための図である。
【図１２】実施形態２における、シートの裏面に対して実行される第２の検品処理について説明するフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１０】
（実施形態１）
図１は本実施形態における検品システムを示す図である。検品装置１００はプリンタ部１０１、検品部１０２、フィニッシャ１０３がそれぞれ接続可能な構成である。プリンタ部１０１はシートに対して印刷処理を実行可能である。また、検品部１０２は、印刷物に印刷不良が発生しているか否かを検品する検品処理を実行可能である。そして、フィニッシャ１０３はシートに対してステイプルなどの後処理が可能である。
【００１１】
検品装置１００は、ネットワークを介してＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１１０などの外部装置と通信可能となるように構成される。
【００１２】
なお、本実施形態ではシートを搬送するためにプリンタ部１０１と検品部１０２とが直接接続されている。同様に、検品部１０２とフィニッシャ１０３とが直接接続されている。また、フィニッシャ１０３の動作を制御するために、プリンタ部１０１とフィニッシャ１０３とが専用の通信線で接続されている。
【００１３】
まず、検品装置１００のプリンタ部１０１の構成を図２と図３を用いて説明する。
【００１４】
ＣＰＵ２０１を含む制御部２００は、プリンタ部１０１を統括的に制御する。ＣＰＵ２０１はＲＯＭ２０２やＨＤＤ２０８に格納された制御プログラムを読み出してプリンタ部１０１の制御を行う。ＲＯＭ２０２にはＣＰＵ２０１が動作するためのプログラムなどが記憶されている。ＲＡＭ２０３はＣＰＵ２０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２０８はＲＯＭ２０２と同様に、ＣＰＵ２０１が動作するためのプログラムなどが記憶されている。
【００１５】
スキャナＩ／Ｆ２０５は、スキャナ２０４と制御部２００とを接続する。スキャナ２０４は原稿を読み取って画像データを生成し、スキャナＩ／Ｆ２０５を介して制御部２００に読み取った画像データを入力する読取処理が実行可能である。
【００１６】
操作部Ｉ／Ｆ２０７は、操作部２０６と制御部２００とを接続するためのインターフェースである。操作部２０６には表示部（例えばタッチパネル機能を有する液晶表示部）やキーボードが備えられている。
【００１７】
ネットワーク部２０９は、ネットワークを介して電子メールの送受信やＰＣ１１０からのＰＤＬデータの入出力などの通信制御を行う。ＲＩＰ（ラスターイメージプロセッサ）部２１０はＰＤＬデータをラスターイメージに展開する。印刷処理部２１１はシートに対して印刷処理を実行するために、図３に示す各ユニットの動作を制御する。
【００１８】
接続Ｉ／Ｆ２１２は、制御部２００が検品部１０２と通信を行うためのインターフェースである。接続Ｉ／Ｆ２１２は、シートに印刷された元の画像データを検品部１０２に送信したり、検品処理の結果を検品部１０２から受信（取得）したりする。また、検品部１０２を制御するためのコマンドを検品部１０２に送信しても良い。
【００１９】
接続Ｉ／Ｆ２１３は、制御部２００がフィニッシャ１０３と通信を行うためのインターフェースである。制御部２００とフィニッシャ１０３とは専用の通信線で接続されていて、接続Ｉ／Ｆ２１３はフィニッシャ１０３を制御するためのコマンドをフィニッシャ１０３に送信する。このコマンドには、検品処理の結果に基づいて図６などに後述するフィニッシャ１０３のシート処理を制御するための情報も含まれる。
【００２０】
次に、プリンタ部１０１が印刷処理を実行するために印刷処理部２１１が制御するユニットについて、図３を用いて詳しく説明する。
【００２１】
プリンタ部１０１がシートに印刷を行う際は、制御部２００によりＣＭＹＫの色信号がそれぞれ露光制御部（３０３Ｃ、３０３Ｍ、３０３Ｙ、３０３Ｋ）に送出される。露光制御部は送出された色信号に応じてレーザー光を点灯出力する。４個の帯電器（３０２Ｃ、３０２Ｍ、３０２Ｙ、３０２Ｋ）により帯電した感光ドラム（３０１Ｃ、３０１Ｍ、３０１Ｙ、３０１Ｋ）に前記レーザー光が照射されることで、感光ドラム上に静電潜像が形成される。なお、感光ドラムは不図示のモーターにより反時計回りに回転している。感光ドラムに形成された潜像画像は現像器（３０５Ｃ、３０５Ｍ、３０５Ｙ、３０５Ｋ）により現像される。現像器はトナーカートリッジ（３０４Ｃ、３０４Ｍ、３０４Ｙ、３０４Ｋ）と接続されており、印刷処理に用いる記録材として常時トナーが供給される構成となっている。
【００２２】
中間転写体３０６は感光ドラムと接触しており、感光ドラムの回転に伴って時計回りに回転し、現像されたトナー像が転写される。中間転写体３０６上に転写されたトナー像は、転写ローラ３０７によってカセット３１１やカセット３１２から搬送されてきたシートに転写される。なお、中間転写体３０６上に残ったトナーをクリーニングするために、クリーニング手段３０９が転写ローラ３０７の後に設けられている。また、中間転写体３０６上のトナー像の濃度を測定するための濃度センサー３１０が設置されている。トナー像が転写されたシートは、定着部３０８に搬送される。定着部３０８においては、内部のヒータと加圧ローラにより転写されたトナー像を定着させる。
【００２３】
定着部３０８を通過したシートは、図示しないフラッパにより一旦パス３１３からパス３１４に搬送され、シートの後端がパス３１３を通過するとシートをスイッチバックさせてパス３１５から排出ローラ３１７に搬送される。これにより、トナー像が転写された面を下向きの状態（フェイスダウン）にして排出ローラ３１７によりプリンタ部１０１から排出することが可能である。また、シートの両面に印刷を行う場合は、シートを定着部３０８からパス３１３、パス３１４に搬送し、シートの後端がパス３１３を通過した直後にシートをスイッチバックさせ、図示しないフラッパにより両面搬送パス３１６に搬送する。両面搬送パス３１６に搬送されたシートに対し、再度、転写ローラ３０７でトナー像が転写され、定着部３０８でトナー像がシートに定着される。
【００２４】
排出ローラ３１７から排出されたシートは検品部１０２に搬送される。
【００２５】
次に検品装置１００の検品部１０２の構成を図４と図５を用いて説明する。
【００２６】
ＣＰＵ４０１を含む制御部４００は、検品部１０２を統括的に制御する。ＣＰＵ４０１はＲＯＭ４０２に格納された制御プログラムを読み出して検品部１０２の制御を行う。ＲＯＭ４０２にはＣＰＵ４０１が動作するためのプログラムなどが記憶されている。ＲＡＭ４０３はＣＰＵ４０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。なお、ＣＰＵ４０１はプリンタ部１０１から送信されたコマンドに従って検品部１０２の制御を行っても良い。
【００２７】
接続Ｉ／Ｆ４０４は、制御部４００がフィニッシャ１０３と通信を行うためのインターフェースである。接続Ｉ／Ｆ４０４は、検品処理の結果をフィニッシャ１０３に送信する。
【００２８】
接続Ｉ／Ｆ４０５は、制御部４００がプリンタ部１０１と通信を行うためのインターフェースである。接続Ｉ／Ｆ４０５は、検品処理の結果をプリンタ部１０１に送信したり、シートに印刷された元の画像データをプリンタ部１０１から受信したりする。また、接続Ｉ／Ｆ４０５は、検品部１０２を制御するためのコマンドをプリンタ部１０１から受信しても良い。
【００２９】
表面読取センサー４０６は、図５で後述する搬送路５０２上のシートの表面を読み取り、画像データを生成する。裏面読取センサー４０７は、図５で後述する搬送路５０２上のシートの裏面を読み取り、画像データを生成する。
【００３０】
斜行補正部４０８は、表面読取センサー４０６及び裏面読取センサー４０７を通過するときのシートの斜行量を検知する。そして、表面読取センサー４０６及び裏面読取センサー４０７で読み取った画像データに対して、検知したシートの斜行量に基づいて斜行補正を行う。なお、斜行補正の具体的な方法は図７を用いて詳しく説明する。
【００３１】
検品処理部４０９は、斜行補正部４０８によってシートの斜行が補正された画像データと、シートに印刷された元の画像データとを比較して印刷物を検査する検品処理を実行する。なお、検品処理の具体的な方法は図８を用いて詳しく説明する。本実施形態では、斜行補正や検品処理は専用のハードウェア（斜行補正部４０８、検品処理部４０９）で実行する構成を説明するが、ソフトウェアによりＣＰＵ４０１が実行する構成にしても良い。
【００３２】
検品部１０２の構成を、図５を用いて更に説明する。
【００３３】
図５（ａ）に示すように、給紙ローラ５０１によってプリンタ部１０１から印刷処理が実行されたシートが搬送される。その後、シートは不図示のシート搬送ローラによって搬送路５０２上を搬送され、シートの表面に対しては表面読取センサー４０６が読み取った画像データを用いた検品処理が実行される。シートの裏面に対しては裏面読取センサー４０７が読み取った画像データを用いた検品処理が実行される。検品処理が実行されたシートは排紙ローラ５０３によりフィニッシャ１０３に搬送される。
【００３４】
図５（ｂ）は搬送路５０２の上から搬送路５０２を見た図である。表面読取センサー４０６は搬送されるシート５０４の表面のライン毎に読み取るラインセンサーである。照射装置５０５は、シート５０４が搬送路５０２上を搬送される際に搬送方向に対して斜行しているか否かを検知するために、光を照射する装置である。照射装置５０５がシート５０４に対いて斜め方向から光を照射することで発生するシートの端部の影を表面読取センサー４０６が読み取り、そして斜行補正部４０８によってシート５０４の斜行量の検知及び斜行補正が実行される。本実施形態ではシートの端部の影の読み取りは表面読取センサー４０６で行う構成を説明したが、他の読取センサーを使用しても良い。また、シートの裏面に対しても図示しない照射装置が光を照射し、裏面読取センサー４０７がシートの端部に発生した影を読み取ることで斜行補正部４０８による斜行量の検知及び斜行補正が実行される。
【００３５】
図６は検品装置１００のフィニッシャ１０３の構成を示す図である。
【００３６】
フィニッシャ１０３はプリンタ部１０１と専用の通信線で接続される。この通信線を介してプリンタ部１０１からコマンドを受信し、このコマンドに基づいてフィニッシャ１０３の動作（シート処理）が制御される。
【００３７】
検品部１０２から搬送されたシートは、検品処理の結果に応じて排紙部（エスケープトレイ６０１もしくは出力トレイ６０２）に排紙される。シートに対してステイプルを行う設定がされている場合は、処理トレイ６０３にシートを順次蓄えておき、処理トレイ６０３上でステープラ６０４がステイプルを行い、その後出力トレイ６０２に排紙される。
【００３８】
パス切り替え部６０５は検品処理の結果に応じてシートの搬送パスを切り替える。搬送パスを切り替えることにより、シートをエスケープトレイ６０１、出力トレイ６０２のいずれかにシートを搬送することができる。
【００３９】
なお、フィニッシャ１０３は不図示のＣＰＵを備え、検品部１０２から受信（取得）した検品処理の結果に基づいて当該ＣＰＵがフィニッシャ１０３の制御を行う構成にしても良い。
【００４０】
次に、斜行補正部４０８によるシートの斜行量の検知及び斜行補正について図７を用いて説明する。なお、本発明を適用することができる斜行量の検知及び斜行補正の内容は、以下の方法に限定されるものではない。
【００４１】
搬送路５０２上を搬送されるシート５０４は、照射装置５０５により光を照射される。すると、照射によってシート５０４の後端部にシート端部影７０１が発生する。
【００４２】
このシート端部影７０１を表面読取センサー４０６が読み取る。そして、読み取られた影画像に対して斜行補正部４０８が二値化及びエッジ検出等の画像処理を行うことで、影画像の傾きが検知される。この際、影画像の傾きの検知に用いられるシート端部影７０１は、シート搬送方向とシート搬送方向と直交する方向のいずれかを用いても良いし、両方を求めて平均を取るなどしても良い。
【００４３】
斜行補正部４０８が二値化及びエッジ検出等の画像処理を行った後の画像が図７（ｂ）の読取画像７１０ようになっていた場合、基準座標７１１を決定する。次にシート端部影７０１上に始点座標７１２と終点座標７１３を決定し、基準座標７１１と各座標とのそれぞれの相対座標を求める。基準座標７１１の座標を（０，０）と、始点座標７１２の座標が（２４５，３００）、終点座標７１３の座標が（３８８５，２３５）であった場合、始点座標７１２と終点座標７１３の傾きθ（ｄｅｇ）は
【００４４】
【数１】
2013112493.tif 000003
【００４５】
である。従って、シート５０４は搬送方向に対して時計回りに１．０２３度傾斜していることがわかる。ここで検知した傾斜角及び回転方向に基づいて、斜行補正部４０８が表面読取センサー４０６で読み取った画像データに対して回転処理を行う。この回転処理により、シートの斜行が補正される。
【００４６】
なお、シート５０４の裏面に対しては、シート５０４の表面で検知した斜行量を用いて斜行補正を行うことも考えられるが、本実施形態ではシート５０４の裏面に対しても、上述したシートの斜行量の検知及び斜行補正が改めて実行される。その理由は、表面読取センサー４０６と裏面読取センサー４０７とが離されて配置された場合に、表面読取センサー４０６を通過するときのシートの斜行量と、裏面読取センサー４０７を通過するときのシートの斜行量とが異なる場合が発生するからである。
【００４７】
次に検品処理の具体的な方法について図８を用いて説明する。なお、本発明を適用することができる検品処理の内容は、以下の方法に限定されるものではない。
【００４８】
まず、シートの表面に対して実行される検品処理について説明する。表面読取センサー４０６で読み取られ、斜行補正部４０８によってシートの斜行が補正された画像データと、シートに印刷された元の画像データとの比較を、検品処理部４０９が実行する。以降の説明では、シートに印刷された元の画像データを参照画像データ（第１の画像データ）、表面読取センサー４０６で読み取られ、斜行補正部４０８によってシートの斜行が補正された画像データを検品画像データ（第２の画像データ）と呼ぶこととする。なお、参照画像データの具体例としては、ＰＤＬプリントの時はＰＤＬデータを展開したものを参照画像データとし、スキャナ２０４で読み取った画像データを印刷するときは、スキャナ２０４で読み取った画像データを参照画像データとする。
【００４９】
検品画像データと参照画像データはそれぞれ検品処理部４０９で同等の解像度に変換され、各画像をビットマップでマッチングを行う。本実施形態では、まず参照画像データと検品画像データとをＣＭＹＫの色空間に変換処理を行う。そして１画素ごとにＣＭＹＫでの濃度の比較を行う。
【００５０】
図８（ａ）は検品画像データを示し、図８（ｃ）は図８（ａ）から一部分を抜き出したものである。図８（ｂ）は図８（ｃ）と同じ部分を参照画像データから抜きだしたものである。
【００５１】
濃度データは０〜２５５の多値データとなっており、比較値を次の式で算出する。
［数２］
比較値＝［検品画像データの濃度データ値］−［参照画像データの濃度値］
そして算出した比較値と予め設定した許容できる濃度差とを比較して、｜比較値｜≦（許容できる濃度差）である場合は該当画素をＯＫと判定し、｜比較値｜＞（許容できる濃度差）である場合は該当画素をＮＧと判定する。図８の例は、画素８０２は本来、画素８０１のように黒っぽい画素値が読み込まれるはずであるが、画素８０２の濃度値は少なく読み取られている。これは、画素８０２が正しく印刷されていないことを示している。本実施形態において許容できる濃度差が例えば４０に設定されていて、画素８０１の濃度データ値が２５５、画素８０２の濃度データ値が１２７であるとする。すると、｜比較値｜＝｜１２７−２５５｜＝１２８＞４０であるから、画素８０２はＮＧと判定される。
【００５２】
このように、検品画像データの各画素に対して同様の判定処理を行い、検品画像データの全画素のうちＯＫと判定された画素の割合を求める。検品画像データの全画素のうちＯＫと判定された画素の割合のことを、今後は検品画像データと参照画像データの類似度と呼ぶこととする。そして、類似度≧予め設定されている閾値である場合には、当該検品画像データは検品処理の結果がＯＫだと判定される。例えば予め設定されている閾値が８０％である場合は、類似度≧８０％である場合に、検品処理の結果がＯＫと判定される。一方、類似度＜８０％である場合には、当該検品画像データは検品処理の結果がＮＧだと判定される。
【００５３】
なお、上述した検品処理はシートの表面を検品するときの説明であるが、シートの裏面を検品するときには、裏面読取センサー４０７で読み取られ、斜行補正部４０８によってシートの斜行が補正された画像データが検品画像データとして扱われる。
【００５４】
なお、検品処理の具体的な方法は図８で説明した方法に限定されるものではない。他には、例えば検品画像データと参照画像データとがどれだけ位置ずれを起こしているかを求めて、当該位置ずれが所定の値よりも大きい場合に検品処理の結果がＮＧと判定しても良い。この場合では、検品画像データと参照画像データとの位置ずれの値が、検品画像データと参照画像データの類似度として用いられる。
【００５５】
なお、本実施形態では検品処理の結果がＯＫと判定されたシートは出力トレイ６０２に、ＮＧと判定されたシートはエスケープトレイ６０１に排紙されることとする。
【００５６】
次に、プリンタ部１０１で印刷処理が実行されたシートが検品部１０２に搬送されたときに実行される検品処理について、図９、図１０のフローチャートを用いて説明する。図９はシートの表面（第１の面）に対して実行される第１の検品処理について、図１０はシートの裏面（第２の面）に対して実行される第２の検品処理について説明するフローチャートである。まず、図９の第１の検品処理について説明する。図９のステップＳ９０１〜Ｓ９０５の各ステップは、検品部１０２が備えるＣＰＵ４０１がＲＯＭ４０２等のメモリに格納されたプログラムをＲＡＭ４０３に展開して実行することによって処理される。
【００５７】
まずステップＳ９０１において、接続Ｉ／Ｆ４０５はプリンタ部１０１から送信された参照画像データを受信する。この参照画像データは、シートの表面に印刷された画像データに対応する。検品部１０２では、この参照画像データを用いて検品処理が実行されることになる。
【００５８】
次にステップＳ９０２において、表面読取センサー４０６（第１の読取手段）は搬送されたシートの表面を読み取り、画像データを生成する。このとき、シート端部影７０１の読み取りも表面読取センサー４０６によって行われる。
【００５９】
次にステップＳ９０３において、斜行補正部４０８はシートの斜行量（第１の斜行量）を算出する。本実施形態では、図７で説明したように表面読取センサー４０６が読み取ったシート端部影７０１に基づいて斜行量を算出する。ステップＳ９０３でシートの斜行量を算出すると、ステップＳ９０４において斜行補正部４０８は算出した斜行量に基づいてステップＳ９０２で読み取った画像データの斜行補正を行い、検品画像データ（第１の検品画像データ）を生成する。そしてステップＳ９０５において、検品処理部４０９はステップＳ９０１で受信した参照画像データとステップＳ９０５で生成した検品画像データとを用いて、シートの表面に対する検品処理を実行する。なお、検品処理の具体的な方法は図８で説明したので説明は省略する。
【００６０】
次に図１０の第２の検品処理について説明する。図１０のステップＳ１００１〜Ｓ１００６の各ステップは、検品部１０２が備えるＣＰＵ４０１がＲＯＭ４０２等のメモリに格納されたプログラムをＲＡＭ４０３に展開して実行することによって処理される。
【００６１】
まずステップＳ１００１において、ＣＰＵ４０１はプリンタ部１０１で実行された印刷処理が両面印刷であるか否かを判定する。本実施形態では、両面印刷であるか否かはプリンタ部１０１から接続Ｉ／Ｆ４０５を介して検品部１０２に通知されることとする。ステップＳ１００１において両面印刷ではないとＣＰＵ４０１が判定すると、図１０のフローチャートが示す第２の検品処理を終了する。一方、ステップＳ１００１において両面印刷であるとＣＰＵ４０１が判定すると、ステップＳ１００２に進む。
【００６２】
ステップＳ１００２において、接続Ｉ／Ｆ４０５はプリンタ部１０１から送信された参照画像データを受信する。この参照画像データは、シートの裏面に印刷された画像データに対応する。検品部１０２では、この参照画像データを用いて検品処理が実行されることになる。
【００６３】
次にステップＳ１００３において、裏面読取センサー４０７（第２の読取手段）は搬送されたシートの裏面を読み取り、画像データを生成する。このとき、シート端部影７０１の読み取りも裏面読取センサー４０７によって行われる。
【００６４】
次にステップＳ１００４において、斜行補正部４０８はシートの斜行量（第２の斜行量）を算出する。本実施形態では、図７で説明したように裏面読取センサー４０７が読み取ったシート端部影７０１に基づいて斜行量を算出する。ステップＳ１００４でシートの斜行量を算出すると、ステップＳ１００５において斜行補正部４０８は算出した斜行量に基づいてステップＳ１００３で読み取った画像データの斜行補正を行い、検品画像データ（第２の検品画像データ）を生成する。そしてステップＳ１００６において、検品処理部４０９はステップＳ１００２で受信した参照画像データとステップＳ１００５で生成した検品画像データとを用いて、シートの裏面に対する検品処理を実行する。
【００６５】
以上のように、本実施形態によれば、シートの表面と裏面に対してそれぞれ検品処理を実行する場合に、表面読取センサー４０６と裏面読取センサー４０７のそれぞれで算出したシートの斜行量に基づいて斜行補正を行い、検品画像データを生成する。従って、表面読取センサー４０６を通過するときのシートの斜行量と裏面読取センサー４０７を通過するときのシートの斜行量とが異なる場合であっても、シートの表面と裏面の両方に対して正確に検品処理を実行することができる。
【００６６】
なお、本実施形態では、図９と図１０で説明した検品処理の結果に基づいて、検品ＯＫと判定されたシートは出力トレイ６０２に、検品ＮＧと判定されたシートはエスケープトレイ６０１に排紙されることとする。また、検品処理の結果をプリンタ部１０１の操作部２０６やＰＣ１１０の不図示の表示部に表示する構成にしても良い。
【００６７】
（実施形態２）
実施形態１では、シートの表面と裏面に対してそれぞれ検品処理を実行する場合に、表面読取センサー４０６と裏面読取センサー４０７のそれぞれで算出したシートの斜行量に基づいて斜行補正を行い、検品画像データを生成する構成を説明した。これに対して本実施形態では、表面読取センサー４０６と裏面読取センサー４０７のそれぞれでシートの斜行量を算出するか否かを切り換える構成について説明する。
【００６８】
図１１は、検品部１０２におけるシートとシート搬送ローラの関係を示す図である。図１１の１１０１、１１０２、１１０３はシートを搬送するためのシート搬送ローラであり、本実施形態ではそれぞれ等間隔で配置されていることとする。シート搬送ローラの配置間隔をＸ、シートのシート搬送方向の長さをＬとして以下では説明する。
【００６９】
図１１（ａ）は、Ｌ＜２Ｘである場合を示す図である。図１１（ａ）では、シート１１００は１対のシート搬送ローラによって搬送される瞬間が発生する。１対のシート搬送ローラによって搬送されるということは、空気抵抗等によりシートの斜行が発生し易い状態だと考えられる。従って本実施形態では、Ｌ＜２Ｘである場合は実施形態１と同様にシートの表面と裏面のそれぞれに対してシートの斜行量を算出することとする。
【００７０】
一方図１１（ｂ）は、Ｌ≧２Ｘである場合を示す図である。図１１（ｂ）では、シート１１１０は常に２対以上のシート搬送ローラによって搬送されることになる。２対以上のシート搬送ローラによって搬送されるということは、図１１（ａ）と比べてシートの斜行が発生しにくい状態だと考えられる。従って、本実施形態ではＬ≧２Ｘである場合は裏面に対してはシートの斜行量を算出せずに、表面読取センサー４０６で算出したシートの斜行量に基づいて裏面に対して斜行補正を行うこととする。
【００７１】
次に、本実施形態における検品処理について、図１２のフローチャートを用いて説明を行う。図１２はシートの裏面に対して実行される第３の検品処理について説明するフローチャートである。シートの表面に対して実行される検品処理は図９で説明した第１の検品処理と同様なので、説明は省略する。図１２のステップＳ１２０１〜Ｓ１２０８の各ステップは、検品部１０２が備えるＣＰＵ４０１がＲＯＭ４０２等のメモリに格納されたプログラムをＲＡＭ４０３に展開して実行することによって処理される。
【００７２】
まずステップＳ１２０１において、ＣＰＵ４０１はプリンタ部１０１で実行された印刷処理が両面印刷であるか否かを判定する。本実施形態では、両面印刷であるか否かはプリンタ部１０１から接続Ｉ／Ｆ４０５を介して検品部１０２に通知されることとする。ステップＳ１２０１において両面印刷ではないとＣＰＵ４０１が判定すると、図１２のフローチャートが示す第３の検品処理を終了する。一方、ステップＳ１２０１において両面印刷であるとＣＰＵ４０１が判定すると、ステップＳ１２０２に進む。
【００７３】
ステップＳ１２０２において、接続Ｉ／Ｆ４０５はプリンタ部１０１から送信された参照画像データを受信する。この参照画像データは、シートの裏面に印刷された画像データに対応する。検品部１０２では、この参照画像データを用いて検品処理が実行されることになる。
【００７４】
次にステップＳ１２０３において、ＣＰＵ４０１は搬送されるシートのサイズが所定サイズ未満であるか否かを判定する。この判定は、図１１で説明したようにシート搬送ローラの配置間隔をＸ、シートのシート搬送方向の長さをＬとした場合に、Ｌ≧２Ｘであるか否かに基づいて行われる。Ｌ＜２Ｘである場合は、ステップＳ１２０３において搬送されるシートのサイズが所定サイズ未満であると判定しステップＳ１２０４に進む。一方、Ｌ≧２Ｘである場合は、ステップＳ１２０３において搬送されるシートのサイズが所定サイズ未満ではないと判定され、ステップＳ１２０６に進む。
【００７５】
ステップＳ１２０４において、裏面読取センサー４０７は搬送されたシートの裏面を読み取り、さらにシートの斜行量を算出する。ここではＬ＜２Ｘ、つまりシートは１対のシート搬送ローラによって搬送される瞬間が発生しシートの斜行が発生し易い状態だと考えられるため、シートの表面だけではなく、シートの裏面を読み取るときにもシートの斜行量を算出する。そしてステップＳ１２０５において、斜行補正部４０８はステップＳ１２０４で算出したシートの斜行量に基づいてステップＳ１２０４で読み取った画像データの斜行補正（第２の斜行補正）を行い、検品画像データを生成する。
【００７６】
次にステップＳ１２０６の説明を行う。ステップＳ１２０６において、裏面読取センサー４０７は搬送されたシートの裏面を読み取る。ここではＬ≧２Ｘ、つまりシートは２対以上のシート搬送ローラによって搬送されるため、シートの斜行が発生しにくい状態だと考えられる。従ってステップＳ１２０４とは異なり、シートの裏面を読み取るときにはシートの斜行量を算出しない。そしてステップＳ１２０７において、斜行補正部４０８はステップＳ９０３、つまりシートの表面を読み取るときに算出したシートの斜行量に基づいてステップＳ１２０６で読み取った画像データの斜行補正（第１の斜行補正）を行い、検品画像データを生成する。
【００７７】
次にステップＳ１２０８において、検品処理部４０９はステップＳ１２０２で受信した参照画像データと、ステップＳ１２０５もしくはステップＳ１２０７で生成した検品画像データを用いて、シートの裏面に対する検品処理を実行する。
【００７８】
以上のように、本実施形態によれば、シートのサイズが所定サイズ未満ではない場合には、シートの裏面を読み取るときにはシートの斜行量を算出せずに、シートの表面を読み取るときに算出した斜行量に基づいてシートの裏面に対する斜行補正を行う。このとき、シートの裏面に対する斜行量の算出を行わないため、シートの裏面を読み取るときにも斜行量を算出する場合に比べて、裏面に対する検品画像データを生成するために要する時間、つまり検品処理に要する時間を短縮することができる。
【００７９】
なお、本実施形態では図１１で説明したようにＬ＜２Ｘ（Ｌはシートのシート搬送方向の長さ、Ｘはシート搬送ローラの配置間隔）である場合をシートのサイズが所定サイズ未満であると説明したが、本発明を適用できる形態はこれに限るものではない。シート搬送ローラは等間隔で配置されるとは限らないため、最大の配置間隔をＸとしても良いし、ユーザによって設定された任意のサイズをＸとしても良い。
【００８０】
（その他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００８１】
１００  検品装置
１０１  プリンタ部
１０２  検品部
１０３  フィニッシャ
４０１  ＣＰＵ
４０６  表面読取センサー
４０７  裏面読取センサー
４０８  斜行補正部
４０９  検品処理部
【図１】
2013112493.tif 000004
【図２】
2013112493.tif 000005
【図３】
2013112493.tif 000006
【図４】
2013112493.tif 000007
【図５】
2013112493.tif 000008
【図６】
2013112493.tif 000009
【図７】
2013112493.tif 000010
【図８】
2013112493.tif 000011
【図９】
2013112493.tif 000012
【図１０】
2013112493.tif 000013
【図１１】
2013112493.tif 000014
【図１２】
2013112493.tif 000015