(57)【要約】【課題】  所定のバンドサイズであるバンド領域において、原稿画像と検査画像との位置合わせのための特徴点を用いて両画像の位置合わせを行って比較することで印刷物を検査する場合、バンド領域によっては特徴点の情報が不十分なために位置合わせの精度が低下し、正確な検査ができないことがある。【解決手段】  所定のバンドサイズのバンド領域における原稿画像と検査画像との位置合わせを、所定のバンドサイズのバンド領域における特徴点の情報と、このバンド領域に隣接する領域における特徴点の情報とを用いて行い、両画像の比較に基づいて印刷物の検査を行う。【選択図】  図５
2013124868.tif 000002
【特許請求の範囲】
【請求項１】
印刷物に関する原稿画像と検査画像との位置合わせを行って、前記印刷物の検査を行う検査装置であって、
前記位置合わせのための前記原稿画像および前記検査画像の両画像の特徴点を抽出する抽出手段と、
前記両画像のうち、所定の大きさのバンド領域の画像を取得する取得手段と、
前記抽出手段の抽出する前記バンド領域における特徴点を用いた第１の位置合わせを、前記バンド領域の両画像に対して行う位置合わせ手段と、
前記第１の位置合わせ後の両画像を比較し、両画像間の差異の有無を判定する判定手段と、
を有し、
前記位置合わせ手段は、前記判定手段が差異を有すると判定した場合、前記バンド領域における前記位置合わせのための特徴点と、前記バンド領域と隣接する領域における前記位置合わせのための特徴点とを用いた両画像の第２の位置合わせを行い、
前記判定手段は、前記第２の位置合わせ後の両画像間の差異の有無を判定することを特徴とする検査装置。
【請求項２】
印刷物に関する原稿画像と検査画像とのバンド領域での位置合わせを行って、前記印刷物の検査を行う検査装置であって、
前記位置合わせのための前記原稿画像および前記検査画像の両画像の特徴点を抽出する抽出手段と、
所定の大きさの領域における前記抽出手段の抽出する特徴点の情報が前記位置合わせのための条件を満たすかどうかを評価し、評価の結果に基づいた大きさのバンド領域を設定する設定手段と、
前記両画像のうち、前記設定されたバンド領域の画像を取得する取得手段と、
前記抽出手段の抽出する前記設定されたバンド領域における特徴点を用いた位置合わせを、前記設定されたバンド領域の両画像に対して行う位置合わせ手段と、
前記位置合わせ後の両画像を比較し、両画像間の差異の有無を判定する判定手段と、
を有することを特徴とする検査装置。
【請求項３】
印刷物に関する原稿画像と検査画像との位置合わせを行って、前記印刷物の検査を行う検査方法であって、
前記位置合わせのための前記原稿画像および前記検査画像の両画像の特徴点を抽出する抽出工程と、
前記両画像のうち、所定の大きさのバンド領域の画像を取得する取得工程と、
前記抽出工程の抽出する前記バンド領域における特徴点を用いた第１の位置合わせを、前記バンド領域の両画像に対して行う第１の位置合わせ工程と、
前記第１の位置合わせ後の両画像を比較し、両画像間の差異の有無を判定する第１の判定工程と、
前記第１の判定工程において差異があると判定された場合、前記バンド領域における前記位置合わせのための特徴点と、前記バンド領域と隣接する領域における前記位置合わせのための特徴点とを用いた両画像の第２の位置合わせを行う第２の位置合わせ工程と、
前記第２の位置合わせ後の両画像間の差異の有無を判定する第２の判定工程と、
を有することを特徴とする検査方法。
【請求項４】
印刷物に関する原稿画像と検査画像とのバンド領域での位置合わせを行って、前記印刷物の検査を行う検査方法であって、
前記位置合わせのための前記原稿画像および前記検査画像の両画像の特徴点を抽出する抽出工程と、
所定の大きさの領域における前記抽出工程で抽出される特徴点の情報が前記位置合わせのための条件を満たすかどうかを評価し、評価の結果に基づいた大きさのバンド領域を設定する設定工程と、
前記両画像のうち、前記設定されたバンド領域の画像を取得する取得工程と、
前記抽出工程で抽出される前記設定されたバンド領域における特徴点を用いた位置合わせを、前記設定されたバンド領域の両画像に対して行う位置合わせ工程と、
前記位置合わせ後の両画像を比較し、両画像間の差異の有無を判定する判定工程と、
を有することを特徴とする検査方法。
【請求項５】
請求項１または２に記載の検査装置の各手段として、コンピュータを機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷物を検査する技術に関する。特に、印刷物を読み取った画像から印刷欠陥を検出する技術に関する。
【背景技術】
【０００２】
印刷物を検査して、印刷物の印刷欠陥を検出する技術がある。この技術では、印刷装置に入力された原稿画像に基づいて印刷処理を行い、印刷装置から出力された印刷物を読取装置によってスキャンし、読み取り画像を得る。そして、読み取り画像と入力画像とから特徴点を抽出して位置合わせを行い、位置合わせ後の両画像どうしの比較処理することで、印刷欠陥を検出する。
特許文献１に開示される位置合わせの技術は、複数の領域に分割された画像に対して２段階の位置合わせ処理を行う技術である。特許文献１は、ある領域に対して１段階目の位置合わせ処理を行うことで大まかに領域に位置合わせを行い、続いて２段階目の位置合わせ処理を行うことで、精密に領域の位置合わせを行う技術を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２４９５６５
【発明の概要】
【発明が解決しようとする課題】
【０００４】
位置合わせ処理を行うには位置合わせのための特徴点を抽出することが必要である。そのため、抽出される特徴点が位置合わせ処理を行うのに不十分である場合、位置合わせの精度は低下してしまう。例えば、印刷物の読み取り画像のバッファメモリの削減やリアルタイム検査のため、読取装置が順次読み取った画像を所定の大きさのバンド領域ごとに順次検査していく場合、バンド領域によっては、バンド領域内の特徴点の情報が不十分であることがある。バンド領域の画像が薄い文字や点から構成されることがあるためである。そのため、このようなバンド領域に対して、２段階の位置合わせ処理を行ったとしても、位置合わせの精度は向上せず、十分な精度で位置合わせ処理を行うことができないことがある。
【課題を解決するための手段】
【０００５】
本発明の検査装置は、印刷物に関する原稿画像と検査画像との位置合わせを行って、前記印刷物の検査を行う検査装置であって、前記位置合わせのための前記原稿画像および前記検査画像の両画像の特徴点を抽出する抽出手段と、前記両画像のうち、所定の大きさのバンド領域の画像を取得する取得手段と、前記抽出手段の抽出する前記バンド領域における特徴点を用いた第１の位置合わせを、前記バンド領域の両画像に対して行う位置合わせ手段と、前記第１の位置合わせ後の両画像を比較し、両画像間の差異の有無を判定する判定手段と、を有し、前記位置合わせ手段は、前記判定手段が差異を有すると判定した場合、前記バンド領域における前記位置合わせのための特徴点と、前記バンド領域と隣接する領域における前記位置合わせのための特徴点とを用いた両画像の第２の位置合わせを行い、前記判定手段は、前記第２の位置合わせ後の両画像間の差異の有無を判定することを特徴とする。
【発明の効果】
【０００６】
本発明により、バンド領域ごとの検品処理の精度を向上させることができる。
【図面の簡単な説明】
【０００７】
【図１】本実施例を適用するのに好適なインライン検品装置の概観図
【図２】本実施例を適用するのに好適なインライン検品装置の制御システム構成図
【図３】検品ユニットの内部構成図
【図４】実施例１の検品画像処理部のブロック図
【図５】インライン検品処理を表したフローチャート
【図６】検品画像処理部の処理フローを表したフローチャート
【図７】実施例２のバンド分割部の処理フローを表したフローチャート
【図８】入力画像解析部の処理の様子を示した図
【図９】位置合わせの精度が不十分であることを説明する図
【図１０】座標位置の対応関係について説明する図
【図１１】近傍のパッチについて説明する図
【図１２】近傍のパッチを選択する基準の一例を示す図
【図１３】本実施例における処理の効果を示す図
【図１４】差分画像データの一例を示す図
【図１５】エラー領域の一例を示す図
【図１６】用紙種によって再検品処理の有無を設定するための設定画面を示す図
【図１７】プロセススピードによって再検品処理の有無を設定するための設定画面を示す図
【図１８】パッチの分布について説明する図
【図１９】実施例２のバンド領域の拡張について説明する図
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための形態について図面を用いて説明する。
【０００９】
（実施例１）
図１は、本実施例の検品ユニットおよびプリンタユニットを有するインライン検品装置の構成を示す図である。インライン検品装置はネットワークを介して外部のプリントサーバーやクライアントＰＣへと接続されている。また、このインライン検品装置は、コントローラユニット１００、スキャナユニット１０１、プリンタユニット１０２、検品ユニット１０３、フィニッシャユニット１０４、ユーザインタフェースユニット（ＵＩユニット）１０５を有する。
【００１０】
コントローラユニット１００は、スキャナユニット１０１やプリンタユニット１０２、検品ユニット１０３、フィニッシャユニット１０４、ＵＩユニット１０５と接続し、さらにＬＡＮなどのネットワークと接続することで、画像データやデバイス情報の入出力を行う。
【００１１】
スキャナユニット１０１は、原稿台に置かれた原稿をデジタルデータとして読み込む。
【００１２】
プリンタユニット１０２は、一般的なプリンタユニットであって、コントローラユニット１００から送信される画像データを受信し、この画像データに基づいて用紙などのシートに対して印刷処理を行って印刷物を出力する。この印刷処理は、電子写真方式によるものであっても、インクジェット方式によるものでもよく、プリンタユニット１０２の行う印刷処理の種類は本実施例に開示されるものだけに限られない。
【００１３】
検品ユニット１０３は、プリンタユニット１０２から出力される印刷物を検品センサーで読み取って検査する。検品ユニットの内部構成については後述する。
【００１４】
フィニッシャユニット１０４は、検品ユニット１０３で検査された印刷物を受け取り、ステープル処理などの後処理を行う。また、フィニッシャユニット１０４は、印刷物の排出先として、不図示の出力トレイおよびエスケープトレイを有し、検品ユニット１０３で検査された印刷物を、その印刷物に対する検査結果が区別可能になるように、出力トレイまたはエスケープトレイに排出する。
【００１５】
ＵＩユニット１０５は、印刷の開始指示や画像の表示等を行う。
【００１６】
［コントローラユニットの内部構成］
本実施例のコントローラユニット１００の内部構成を図２に示す。
【００１７】
ＣＰＵ２０３は、コントローラユニット１００の有する各処理部を制御する。また、ＣＰＵ２０３は、後述の記憶部２０６に保存されているコンピュータプログラムを読み出して実行することで、図５（ａ）、（ｂ）のフローチャートの処理を実行するように、各処理部を制御する。
【００１８】
記憶部２０６は、画像データや、圧縮されたデータ、などを保存するためのものであり、ＣＰＵ２０３が動作するためのシステムワークメモリ等も含まれる。また、記憶部２０６は、図５（ａ）、（ｂ）のフローチャートの処理をＣＰＵ２０３に実行させるためのコンピュータプログラムを保存する。
【００１９】
ＵＩユニットＩ／Ｆ２０４は、ＵＩユニット１０５とのインターフェースで、ＵＩユニット１０５に表示する画像データをＵＩユニット１０５に対して出力する。また、ＵＩユニットＩ／Ｆ２０４は、ＵＩユニット１０５からユーザが入力した情報をＣＰＵ２０３に送信する。
【００２０】
ネットワークＩ／Ｆ２０５は、ＬＡＮ１０６に接続し、画像データや各情報の入出力を行う。以上のデバイスがシステムバス２０１上に配置される。
【００２１】
イメージバスＩ／Ｆ２０７は、システムバス２０１と画像データを高速で転送するイメージバス２０２とを接続し、データ構造を変換するバスブリッジである。
【００２２】
イメージバス２０２は、ＰＣＩバスまたはＩＥＥＥ１３９４などの高速バスで構成される。
【００２３】
デバイスＩ／Ｆ２１１は、画像入出力デバイスであるスキャナユニット１０１やプリンタユニット１０２とコントローラユニット１００を接続し、画像データの送受信を行う。
【００２４】
入力画像処理部２０９は、スキャナユニット１０１で読み取られた画像やＬＡＮ１０６を経由して外部から受信した画像などの入力画像データに対し補正、加工、編集を施し、その後のプリント出力または画像送信に適した処理を行う。
【００２５】
出力画像処理部２１０は、入力画像処理部２０９で処理された画像データに対して、プリンタユニット１０２の特性に合わせた補正処理等を行い、処理後の画像データをデバイスＩ／Ｆ２１１を介してプリンタユニット１０２へ送信する。なお、この送信された画像データを受信したプリンタユニット１０２は、この画像データに基づいて印刷処理を行って印刷物を出力する。
【００２６】
検品画像処理部２０８は、検品ユニット１０３で読み取られた印刷物の画像データから印刷物の検査処理を行う。また、検品画像処理部２０８は、スキャナユニット１０１で読み取られた画像やＬＡＮ１０６を経由して外部から受信した画像などの入力画像データに対し検品処理で用いるデータの生成を行う。
【００２７】
［検品ユニットの内部構成］
検品ユニット１０３の内部構成の一例を図３（ａ）、図３（ｂ）に示す。
【００２８】
図３（ａ）は検品ユニットの断面図を示している。プリンタユニット１０２から出力された印刷物は、給紙ローラー３０１によって検品ユニット１０３の内部に引き込まれる。その後、印刷物は搬送ベルト３０２上を転送されながら、搬送ベルト３０２上にある検品センサー３０３を用いて印刷物上の画像を読み取る。読み取った画像を用いて検品画像処理部２０８が検品処理（後述）を行った後に、印刷物は排紙ローラー３０４からフィニッシャユニット１０４へと出力される。なお、ここでは図示しないが、検品センサー３０３は両面印刷物にも対応できるように搬送ベルト３０２の下側からも検品センサーで読み取る構造であってもよい。
【００２９】
図３（ｂ）は搬送ベルト３０２の部分を上面視した例を示す図である。ここで、検品センサー３０３は、搬送されてきた印刷物３１０の全面の画像を、印刷物３１０の搬送方向に沿ってライン毎に順次読み取り、検品画像処理部２０８に送信する。
【００３０】
［検品画像処理部の構成］
検品画像処理部２０８の構成を図４（ａ）に示す。
【００３１】
図４（ａ）は図２に示す検品画像処理部２０８の構成を示している。検品画像処理部２０８は、入力画像解析部４０１と検品処理部４０２を有し、検品処理を実行する。
【００３２】
入力画像解析部４０１は、スキャナユニット１０１で読み取られた画像やＬＡＮ１０６を経由して外部から受信した画像などの入力画像データから検品処理部４０２で用いるリファレンスデータを生成する。詳しい構成については、図４（ｂ）を用いて後述する。
【００３３】
検品処理部４０２は、入力画像解析部４０１で生成されたリファレンスデータと検品センサー３０３によって取得された印刷物の画像データから、印刷物の印刷欠陥を検出する。詳しい構成については、図４（ｃ）を用いて後述する。
【００３４】
［インライン検品処理］
以下で本実施例のインライン検品処理について、図５（ａ）を用いて説明する。図５（ａ）のフローチャートに示される一連の処理は、記憶部２０６に記憶されているコンピュータプログラムをＣＰＵ２０３が読み出して実行することで、各処理部の動作が制御されて行われる。
【００３５】
ステップＳ５０１において、入力画像解析部４０１は、入力画像データを解析してリファレンスデータを生成し、記憶部２０６に保存する。
【００３６】
ステップＳ５０２において、入力画像処理部２０９および出力画像処理部２１０は、入力画像データに対して画像処理を施し、プリンタユニット１０２が処理可能な画像データを生成してプリンタユニット１０２へ送信する。なおプリンタユニット１０２は受信した画像データに基づいて印刷処理を行って印刷物を出力する。
【００３７】
ステップＳ５０３において、検品処理部４０２は、バンド領域（後述）ごとに入力されるスキャン画像データに対して検品処理を実行する。この処理によって印刷欠陥と判定された画素の周辺領域をエラー領域と呼ぶ。
【００３８】
ステップＳ５０４において、検品処理部４０２は、１ページ分の全てのバンド領域のスキャン画像データに対して検品処理が実行されたか否かを判定する。是であると判定された場合、処理はステップＳ５０５へ進む。一方そうでない場合、全てのバンド領域のスキャン画像データに対して検品処理が実行されるまで、処理はステップＳ５０３へ進む。
【００３９】
ステップＳ５０５において、検品処理部４０２は、エラー領域があるかどうかを判定する。是であると判定された場合、処理はステップＳ５０６へ進み、そうでない場合（すなわちエラー領域は、１ページ分のスキャン画像データにおいて、存在しない場合）、処理は終了する。
【００４０】
ステップＳ５０６において、検品処理部４０２は、１つのエラー領域に対して、該エラー領域は再位置合わせを行って再検品処理が行われるべき領域であるか否かを判定する。是であると判定された場合、処理はステップＳ５０７へ進み、そうでない場合、処理はステップＳ５０８へ進む。
【００４１】
ステップＳ５０７において、検品処理部４０２は、ステップＳ５０６にて是であると判定されたエラー領域に対して、再検品処理を実行する。
【００４２】
ステップＳ５０８において、検品処理部４０２は、全てのエラー領域に対してステップＳ５０６の処理を実行したか否かを判定する。是であると判定された場合、処理はステップＳ５０９へ進み、そうでない場合、全てのエラー領域に対してステップＳ５０６の処理を実行するように処理はステップＳ５０６へ進む。
【００４３】
ステップＳ５０９において、ＣＰＵ２０３は、ステップＳ５０６〜Ｓ５０８の処理結果を受けて、エラー処理を実行する。このステップＳ５０９の処理について詳述する。
【００４４】
まずＣＰＵ２０３は、ステップＳ５０６〜Ｓ５０８の再検品処理の結果であるエラーデータが記憶部２０６に保存されているかどうかを判定する。
【００４５】
この判定の結果、エラーデータが記憶部２０６に保存されていない場合、ＣＰＵ２０３は、印刷物に印刷欠陥がないと判定し、この印刷物をフィニッシャユニット１０４の出力トレイに排出するようにフィニッシャユニット１０４を制御する。
【００４６】
一方で、エラーデータが記憶部２０６に保存されている場合、ＣＰＵ２０３は、印刷物に印刷欠陥があると判定し、この印刷物をフィニッシャユニット１０４のエスケープトレイに排出するようにフィニッシャユニット１０４を制御する。またこの場合に、ＣＰＵ２０３は後続の印刷処理を停止するようにプリンタユニット１０２を制御し、記憶部２０６に保存されているエラーデータのエラー領域座標位置およびエラー領域画像をＵＩユニット１０５に表示させるように制御しても良い。以上がステップＳ５０９の処理の詳細である。
【００４７】
以上のステップＳ５０１〜Ｓ５０９までの一連の処理が本実施例のインライン検品処理である。
【００４８】
［入力画像解析部］
入力画像解析部４０１は、ステップＳ５０１の処理を実行する。この入力画像解析部４０１について、詳述する。
【００４９】
図４（ｂ）を用いて入力画像解析部４０１の詳細な構成について説明する。図４（ｂ）は入力画像解析部４０１のブロック図を示す。入力画像解析部４０１は、入力画像前処理部４０１−Ａ、解像度変換部４０１−Ｂ、特徴量抽出部４０１−Ｃ、パッチ抽出部４０１−Ｄ、バンド分割部４０１−Ｅ、リファレンスデータ保存部４０１−Ｆを有する。
【００５０】
入力画像前処理部４０１−Ａは、入力画像データに対し、検品センサー３０３の光学特性を加味した処理を行う。光学特性を加味した処理とは、例えば検品センサー３０３による画像データのボケ（画像の濃淡部がゆるやかな傾斜をもって読み込まれる）を考慮したスムージング処理などである。
【００５１】
解像度変換部４０１−Ｂは、入力画像前処理部４０１−Ａで処理された後の画像データを、検品センサー３０３で読み取られたスキャン画像データと比較可能な解像度（例えば３００ｄｐｉ）に変換した画像データを生成する。ここで生成された画像データをリファレンス画像データと呼ぶ。
【００５２】
なお、用紙に印刷されるべき画像内容と同じ内容を表す画像データを原稿画像とも呼ぶ。本実施例では、入力画像データ、入力画像前処理部４０１−Ａで処理された後の画像データ、リファレンス画像データが原稿画像である。
【００５３】
図８（ａ）はこのリファレンス画像データの一例を示す。この図８（ａ）は、濃い色の文字と薄い色の文字と写真でリファレンス画像データが構成されていることを示している。
【００５４】
特徴量抽出部４０１−Ｃは、解像度変換部４０１−Ｂで生成されたリファレンス画像データから画像の特徴量を抽出する。本実施例では、画像の特徴は画像のエッジ特徴（画像の濃淡差）のことをさし、特徴量抽出部４０１−Ｃは、ここでは例えば５×５のエッジ抽出フィルタを用いて、エッジ特徴の強度（エッジ強度）を特徴量画像データとして抽出する。
【００５５】
図８（ｂ）はこの特徴量画像データの一例を示す。この図８（ｂ）では、エッジ特徴の強い（エッジ強度の強い）部分が黒く表現されている。すなわち、特徴量画像データとして、リファレンス画像データのうち、濃い色の文字の輪郭がよく抽出されていることがわかる。
【００５６】
パッチ抽出部４０１−Ｄは、特徴量抽出部４０１−Ｃによって抽出された特徴量画像データを用いて、特徴量が大きいリファレンス画像データの画素（中心画素）の周辺領域を、位置合わせに用いるためのパッチ領域（リファレンスパッチ）として抽出する。ここでは例えばエッジ強度があらかじめ設定された閾値以上の画素が中心画素となる。そして、パッチ抽出部４０１−Ｄは、この中心画素を含む１２８×１２８画素（パッチサイズ）の周辺領域をリファレンスパッチとして抽出する。パッチ抽出部４０１−Ｄは、このリファレンスパッチにおけるリファレンス画像データ、中心画素の座標位置（中心座標位置）、特徴量の強度をパッチ情報として生成する。なお中心画素間の距離が近いがために、複数のリファレンスパッチが重複してしまうような場合、中心画素の特徴量が高いほうをリファレンスパッチとして抽出する。ここでパッチ抽出部４０１−Ｄは、リファレンス画像データの特徴点を抽出しているともいえる。
【００５７】
図８（ｃ）は特徴量画像データからリファレンスパッチが抽出された結果を示す。この図８（ｃ）は、リファレンスパッチがリファレンス画像データの濃い色の文字の部分からよく抽出されていることを示している。
【００５８】
バンド分割部４０１−Ｅは、ターゲット画像データ（後述）とリファレンス画像データの比較を、所定の大きさの画像領域（バンド領域）ごとに行うため、各バンド領域のサイズ（バンドサイズ）を決定する。そしてバンド分割部４０１―Ｅは、決定された各バンドサイズでリファレンス画像データをバンド領域ごとに読み出すための各バンド領域の読み出し開始位置および読み出し終了位置を決定する。
【００５９】
具体的に本実施例では、バンド分割部４０１−Ｅは、各バンドサイズを均一な所定のバンドサイズに決定する。そして、バンド分割部４０１−Ｅは、１番目のバンド領域の読み出し開始位置をリファレンス画像データの先頭位置に決定し、１番目のバンド領域の読み出し終了位置をこの読み出し開始位置から所定のバンドサイズを加算した位置に決定する。そして２番目のバンド領域の読み出し開始位置を１番目の読み出し終了位置に決定し、２番目のバンド領域の読み出し終了位置を２番目のバンド領域の読み出し開始位置から所定のバンドサイズを加算した位置に決定する。３番目のバンド領域以降についても同様にして、読み出し開始位置および読み出し終了位置が決定される。
【００６０】
図８（ｄ）は、バンド分割部４０１−Ｅで決定されるバンドサイズによって複数のバンド領域に画像が分割される概念図である。この図８（ｄ）は、リファレンス画像データが、各バンド領域のバンドサイズがそれぞれ均一である、５つのバンド領域に分割されていることを示している。
【００６１】
また、図８（ｄ）をより詳細にみると、２番目のバンド領域（上から２番目のバンド領域）には、バンド領域全体に偏りなく十分なリファレンスパッチが配置されていることが分かる。また、４番目のバンド領域には、数は少ないもののバンド領域の左右の両側にリファレンスパッチが配置されていることが分かる。その一方で、１番目のバンド領域には、リファレンスパッチが左側に偏って配置されていることが分かる。１番目のバンド領域のようにリファレンスパッチの配置位置が左側に偏っていると、後述のバンド領域ごとの位置合わせにおいて、右側の位置合わせに失敗する（図８（ｂ）参照）。すると、リファレンス画像データの１番目のバンド領域の右側には薄い色の文字があるため、後述の検品判定で印刷欠陥とされてしまう（図８（ｃ）、（ｄ）参照）。
【００６２】
最後にリファレンスデータ保存部４０１−Ｆについて説明する。
【００６３】
リファレンスデータ保存部４０１−Ｆは、以下の（１）〜（３）のデータをリファレンスデータとして、記憶部２０６に保存する。（１）解像度変換部４０１−Ｂで生成されたリファレンス画像データ、（２）パッチ抽出部４０１−Ｄで生成された各リファレンスパッチのパッチ情報、（３）バンド分割部４０１−Ｅで決定された各バンド領域の読み出し開始位置および読み出し終了位置。
【００６４】
以上が入力画像解析部４０１の詳細な構成である。なお、ステップＳ５０１の処理は、入力画像前処理部４０１−Ａからリファレンスデータ保存部４０１−Ｆまでの各部が順に処理を実行することで行われる。
【００６５】
［検品処理部］
検品処理部４０２は、ステップＳ５０３〜Ｓ５０８の処理を実行する。この検品処理部４０２について、詳述する。
【００６６】
まずは図４（ｃ）を用いて検品処理部４０２の詳細な構成について説明し、続いてステップＳ５０３、Ｓ５０６、Ｓ５０７の処理の詳細について後述する。
【００６７】
図４（ｃ）は検品処理部４０２のブロック図を示す。検品処理部４０２は、解像度変換部４０２−Ａ、パッチ特定部４０２−Ｂ、パラメータ算出部４０２−Ｃ、位置合わせ部４０２−Ｄ、差分画像生成部、判定部４０２−Ｆ、判定結果保存部４０２−Ｇ、近傍パッチ選択部４０２−Ｈを有する。
【００６８】
解像度変換部４０２−Ａは、バンド領域分のスキャン画像データを受信し、リファレンス画像データと同等な解像度（例えば３００ｄｐｉ）に変換する。解像度変換後のスキャン画像データをターゲット画像データと呼ぶ（図９（ａ）参照）。
【００６９】
なお、用紙に印刷された画像内容と同じ内容を表す画像データを検査画像とも呼ぶ。ここでは、スキャン画像データ、ターゲット画像データは、検査画像と呼ぶ。
【００７０】
パッチ特定部４０２−Ｂは、記憶部２０６に保存されたリファレンスデータを用いて、バンド領域のターゲット画像データにおける、リファレンスパッチの中心座標位置に対応する座標位置を特定する。
【００７１】
この処理について図示すると、例えば、パッチ特定部４０２−Ｂは、図１０に示すように、リファレンスパッチの中心座標位置（ｘ１、ｙ１）と対応するターゲット画像データ（ターゲットパッチ）中の座標位置（対応座標位置）（ｘ１´、ｙ１´）を特定する。この特定には公知の方法を用いる。
【００７２】
パラメータ算出部４０２−Ｃは、リファレンス画像データとターゲット画像データの位置合わせに用いるパラメータ（位置合わせパラメータ）を算出する。なお、本実施例において位置合わせはアフィン変換を用いて位置合わせを行い、位置合わせパラメータは下記式のａ〜ｆである。アフィン変換の式を以下に示す。
【００７３】
【数１】
2013124868.tif 000003
【００７４】
上記変換式で用いるパラメータａ、ｂ、ｃ、ｄ、ｅ、ｆはリファレンス画像データの中心座標位置およびターゲット画像データの対応座標位置の対応関係から最小二乗法を用いて算出する。具体的には、パラメータ算出部４０２−Ｃは、パッチ特定部４０２−Ｂが特定した互いに対応関係にある座標位置のｘ１、ｙ１、ｘ１´、ｙ１´を、上記変換式のｘ、ｙ、ｘ´、ｙ´に代入した条件式をリファレンスパッチごとに求め、求めた条件式を最小二乗で満たすパラメータを算出する。
【００７５】
位置合わせ部４０２−Ｄは、パラメータ算出部４０２−Ｃによって算出されたパラメータを用いて、リファレンス画像データとターゲット画像データとの位置合わせを行う（図９（ｂ）参照）。
【００７６】
差分画像生成部４０２−Ｅは、位置合わせされたリファレンス画像データとターゲット画像データとを比較して、差分画像データを生成する（図９（ｃ）参照）。
【００７７】
判定部４０２−Ｆは、差分画像生成部４０２−Ｅによって生成された差分画像データから印刷欠陥が存在するかを判定する（図９（ｄ）参照）。
【００７８】
判定結果保存部４０２−Ｇは、判定部４０２−Ｆが印刷欠陥であると判定した画素についてのエラーデータを記憶部２０６に保存する。なおエラー領域とは、印刷欠陥と判定された画素とその近傍画素（例えば１２８×１２８画素）を含む周辺領域である。
【００７９】
近傍パッチ選択部４０２−Ｈは、判定部４０２−Ｆが印刷欠陥であると判定した画素の座標位置の近傍にリファレンスパッチがあるかを判定し、リファレンスパッチがある場合、近傍のリファレンスパッチのパッチ情報をパラメータ算出部４０２−Ｃへ送信する。
【００８０】
［ステップＳ５０３の処理］
ステップＳ５０３の処理について図６（ａ）を用いて詳述する。図６（ａ）は、ステップＳ５０３の処理フローを示したフローチャートである。なおこの処理は処理対象となるバンド領域ごとに行われる処理であり、ステップＳ６０１〜Ｓ６０７ａまでの一連処理が終了すると、次のバンド領域を処理対象とすべく、バンド領域の読み出し開始位置および読み出し終了位置が更新される。
【００８１】
ステップＳ６０１において、解像度変換部４０２−Ａは、まず、リファレンスデータを受信し、処理対象となっているバンド領域の読み出し開始位置および読み出し終了位置を取得し、読み出し終了位置と読み出し開始位置との差分からバンド領域の大きさ（バンドサイズ）を特定する。
【００８２】
そして解像度変換部４０２−Ａは、スキャン画像データをラインごとに受信して、スキャン画像データをバンドサイズ分バッファリングし、このバンド領域のスキャン画像データに対して解像度変換を行う。解像度変換後のスキャン画像データをターゲット画像データと呼ぶ。図９（ａ）には、ターゲット画像データの一例を示す。このターゲット画像データは濃い色の文字画像および薄い色の文字画像が斜行して読み込まれている。
【００８３】
また、解像度変換部４０２−Ａは、記憶部２０６に保存されているリファレンス画像データの読み出し開始位置および読み出し終了位置を用いて、処理対象となっているバンド領域のリファレンス画像データを取得する。
【００８４】
ステップＳ６０２において、パッチ特定部４０２−Ｂは、記憶部２０６に保存されたリファレンスデータを用いて、リファレンスパッチの中心座標位置に対応する対応座標位置を特定する。
【００８５】
具体的な処理について以下で述べる。
【００８６】
まずパッチ特定部４０２−Ｂは、処理対象となっているバンド領域のリファレンス画像データに含まれるパッチ情報を取得する。そしてパッチ特定部４０２−Ｂは、この取得したパッチ情報からリファレンスパッチのリファレンス画像データ（リファレンスパッチ画像）およびリファレンスパッチの中心座標位置を取得する（図１０（ａ）参照）。図９（ｂ）の上図は、リファレンスパッチの一例を示している。
【００８７】
次にパッチ特定部４０２は、リファレンスパッチの中心座標位置と等しい座標位置を中心に、リファレンスパッチのパッチサイズと同じサイズの領域（ターゲットパッチ）におけるターゲット画像データ（ターゲットパッチ画像）を取得する。
【００８８】
そしてパッチ特定部４０２−Ｂは、公知の方法を用いて両画像のずれ量を求める。例えばリファレンスパッチ画像とターゲットパッチ画像との両画像に対してＦＦＴ（高速フーリエ変換）処理を行い、両画像の周波数空間での相互相関係数を求め、この係数のピーク値をずれ量として求める方法などがある。このずれ量は中心座標位置が対応座標位置に対してどれだけずれているかを示している。
【００８９】
パッチ特定部４０２−Ｂは、この求まったずれ量およびリファレンスパッチの中心座標位置から、ターゲットパッチの対応座標位置を求める。また、パッチ特定部４０２−Ｂは、リファレンスパッチの中心座標位置を参照すれば、この中心座標位置がずれた先であるターゲットパッチの対応座標位置を取得できるように、これら中心座標位置と対応座標位置との対応関係を表す情報（パッチ間対応情報）を記憶部２０６へ保存する。なおこのパッチ間対応情報はステップＳ５０７においても用いられる。ここでパッチ特定部４０２−Ｂはターゲット画像データの特徴点を抽出しているともいえる。
【００９０】
そしてパッチ特定部４０２−Ｂは、処理対象となっているバンド領域のリファレンスデータのパッチ情報をパラメータ算出部４０２−Ｃへ送信する。
【００９１】
ステップＳ６０３ａにおいて、パラメータ算出部４０２−Ｃは、パッチ特定部４０２−Ｂからパッチ情報を取得する。そしてパラメータ算出部４０２−Ｃは、取得したパッチ情報の中心座標位置をもとに、ステップＳ６０２において保存された座標位置のパッチ間対応情報を参照することで、対応座標位置を取得する。
【００９２】
次にパラメータ算出部４０２−Ｃは、取得したリファレンスパッチの中心座標位置とターゲットパッチの対応座標位置とから、位置合わせパラメータを上述した方法で求める。すなわち、ここでパラメータ算出部４０２−Ｃは、バンド領域における原稿画像および検査画像の特徴点に基づいて、第１の位置合わせパラメータを求めている。
【００９３】
ステップＳ６０４ａにおいて、位置合わせ部４０２−Ｄは、求まったアフィン変換パラメータを用いて、処理対象となっているバンド領域のリファレンス画像データに対してアフィン変換を行う。これによりリファレンス画像データとターゲット画像データとの位置合わせが行われる。図９（ｂ）の下図は、アフィン変換によって位置合わせされたリファレンス画像データの一例を示しており、破線の四角形の枠はアフィン変換前のリファレンス画像データの位置を示している。すなわち、ここで位置合わせ部４０２−Ｄは、処理対象となっているバンド領域の両画像に対して、第１の位置合わせパラメータを用いた第１の位置合わせを行っている。
【００９４】
ステップＳ６０５ａにおいて、差分画像生成部４０２−Ｅは、位置合わせ部４０２−Ｄによって位置合わせが行われたリファレンス画像データとターゲット画像データとを比較して両画像データの差分を取ることによって差分画像データを生成する。具体的には、この差分画像データは、差分画像データの各座標位置における画素データを、位置合わせ後の両画像データの各座標位置における画素データどうしの差分の絶対値とすることで生成される。すなわち、
差分画像データ＝｜リファレンス画像データ  −  ターゲット画像データ｜
である。図９（ｃ）には、位置合わせ後の両画像データの比較の一例を示している。この図９（ｃ）で、左図のターゲット画像データから右図の位置合わせ後のリファレンス画像データまで延びる各破線の両端は、両画像データ間で比較される画素の座標位置の対応関係を示している。すなわち、図９（ｃ）は、リファレンスパッチが左側に偏っているために、ターゲット画像データの左側の濃い色の文字の画像については精度よく位置合わせされていることを表すが、右側の薄い色の文字の画像については位置合わせの精度が十分でないことを表す。したがって、右側の薄い色の文字の画像の領域において、両画像データ間の差分が大きくなってしまう。
【００９５】
ステップＳ６０６ａにおいて、判定部４０２−Ｆは、差分画像生成部４０２−Ｅの生成した差分画像データに対して閾値処理を行って、閾値以上の差分画像データを持つ画素の座標位置に対応するターゲット画像データを印刷欠陥と判定する。すなわち、判定部４０２−Ｆは、差分画像データに対して閾値処理を行うことで、リファレンス画像データとターゲット画像データとの両画像間の差異の有無を判定している。図９（ｄ）には、差分画像データに対する閾値処理の結果、印刷欠陥とみなされた領域（エラー領域）の一例を示している。図９（ｄ）では、図９（ｃ）での比較において、両画像データ間の差分が大きくなってしまった、薄い色の文字の画像領域がエラー領域であると判定されている。
【００９６】
ステップＳ６０７ａにおいて、判定結果保存部４０２−Ｇは、判定部４０２−Ｆが印刷欠陥であると判定した画素についてのエラーデータを記憶部２０６へ保存する。
【００９７】
具体的な処理について説明する。まず判定結果保存部４０２−Ｇは、判定部４０２−Ｆが印刷欠陥であると判定した画素の座標位置（エラー領域座標位置）を特定する。続いて判定結果保存部４０２−Ｇは、その座標位置を含む、数画素×数画素（例えば１２８×１２８画素）の周辺領域（エラー領域）におけるターゲット画像データ（エラー領域画像データ）を特定する。そして判定結果保存部４０２−Ｇは、特定されたエラー領域座標位置およびエラー領域画像データをエラー領域のデータ（すなわちエラーデータ）として記憶部２０６へ保存する。なお、このエラー領域として指定できる周辺領域のサイズは他の固定値を用いても、ユーザ指示によりＵＩユニット１０５が設定した値を用いてもよい。
【００９８】
以上がステップＳ５０３のバンド領域ごとの検品処理の詳細な処理である。
【００９９】
［ステップＳ５０６の処理］
ステップＳ５０６の処理について図１１を用いて詳述する。このステップの処理は、エラー領域が再位置合わせを行って再検品処理すべき領域であるか否かを判定する処理であって、近傍パッチ選択部４０２−Ｈによって実行される。また、この処理はエラー領域ごとに実行される。
【０１００】
まず、近傍パッチ選択部４０２−Ｈは、処理対象であるエラー領域についてのエラーデータと、リファレンスデータとを記憶部２０６から取得する。
【０１０１】
続いて近傍パッチ選択部４０２−Ｈは、エラーデータのエラー領域座標位置から所定の距離までの範囲内、且つ、エラー領域の属するバンド領域と隣接するバンド領域（隣接バンド領域）に、リファレンスパッチの中心座標位置が含まれるか否かを判定する。言い換えると、近傍パッチ選択部４０２−Ｈは、エラー領域の近傍にリファレンスパッチがあるかどうかを判定する。なお、エラーデータのエラー領域座標位置から所定の距離までの範囲内にリファレンスパッチの中心座標位置が含まれるとは、エラー領域の近傍にリファレンスパッチがあるということを表す。そして、エラーデータのエラー領域座標位置から所定の距離までの範囲内にリファレンスパッチの中心座標位置が含まれないとは、エラー領域の近傍にリファレンスパッチがないということを表す。
【０１０２】
これにより、エラー領域が検出された要因が、エラー領域におけるターゲット画像データおよびリファレンス画像データの位置合わせの精度と関係するのかどうかがわかる。つまり、エラー領域の近傍にリファレンスパッチがある場合、エラー領域についての両画像データの位置合わせの精度は悪くないはずなので、エラー領域の検出要因は位置合わせの精度によるものでないとみなせる。一方で、そうでない場合、検出されたエラー領域は、エラー領域についての両画像データの位置合わせの精度を向上させれば検出されないものである可能性がある。
【０１０３】
したがって、エラー領域の近傍にリファレンスパッチがある場合、近傍パッチ選択部４０２−Ｈは、エラー領域は再位置合わせを行わない領域であると判定して、処理をステップＳ５０８へ進める。一方で、エラー領域の近傍にリファレンスパッチがない場合、近傍パッチ選択部４０２−Ｈは、エラー領域は再位置合わせを行うべき領域であると判定して、処理をステップＳ５０７へ進める。
【０１０４】
ここで、処理をステップＳ５０７へ進める際の近傍パッチ選択部４０２−Ｈの処理について説明する。
【０１０５】
近傍パッチ選択部４０２−Ｈは、隣接バンド領域におけるリファレンスデータのパッチ情報を、エラー領域における再位置合わせのために用いられる追加のパッチ情報としてパラメータ算出部４０２−Ｃへ送信する。さらに詳しく述べると、本実施例では、近傍パッチ選択部４０２−Ｈは、隣接バンド領域におけるパッチ情報のうち、エラー領域からの距離が所定の距離までのリファレンスデータのパッチ情報を選択して、送信する。
【０１０６】
図１１を用いて説明する。図１１（ａ）に示されたエラー領域に対し、近傍パッチ選択部４０２−Ｈは、図１１（ｂ）に示すように、隣接バンド領域の内側、且つ、エラー領域座標位置を中心とした円の内側に、リファレンスパッチの中心座標位置が含まれているかを判定する。図１１（ｂ）では、３つのリファレンスパッチの中心座標位置が含まれていることが分かる。すなわち、エラー領域の近傍にリファレンスパッチがあると判定される。そして、近傍パッチ選択部４０２−Ｈは、これら３つのリファレンスパッチのパッチ情報をパラメータ算出部４０２−Ｃへ送信する。
【０１０７】
なお、送信すべきパッチ情報の選択方法は、図１１を用いて上述した方法のほかにも、例えば図１２に示す条件に基づいてパッチ情報を選択してもよい。具体的には近傍パッチ選択部４０２−Ｈは、パッチ情報（特徴量の強度および中心座標位置）とエラー領域座標位置とに基づき、パッチ情報が図１２のグラフにおいてどの領域に属するかを判定する。そして近傍パッチ選択部４０２−Ｈは、パッチ情報がＯＫ領域に属する場合、このパッチ情報を再検品処理に用いられるものとして選択し、パッチ情報がＮＧ領域に属する場合、このパッチ情報を選択しない。このようにリファレンスパッチの特徴量の強度と距離に対して、選択の重み付けを行うことで、エラー領域の位置合わせに使用するパッチの精度を上げることができる。
【０１０８】
なお選択の重み付けを行う理由は、エラー領域からの距離が近いパッチ情報であっても特徴量の強度が低い場合にはエッジ（特徴点）がぼやけている可能性があり、位置合わせに有効なパッチ情報とは言えないことがあるからである。また、特徴量の強度が高いパッチ情報であっても、エラー領域座標位置からの距離が遠いと、パッチ情報（特に中心座標位置）はエラー領域の近傍とは異なる幾何変形の影響を受けている可能性があり、位置合わせに有効なパッチ情報とは言えないことがあるからである。
【０１０９】
以上がステップＳ５０６の処理の詳細である。
【０１１０】
［ステップＳ５０７の処理］
ステップＳ５０７の処理について図６（ｂ）を用いて詳述する。図６（ｂ）は、ステップＳ５０７で行われる一連の処理を示したフローチャートであって、エラー領域について再位置合わせを行って再び印刷欠陥の検出を行う再検品処理を示したものである。
【０１１１】
Ｓ６０３ｂにおいて、パラメータ算出部４０２−Ｃは、エラー領域座標位置を含むバンド領域のリファレンス画像データを特定し、そのバンド領域のリファレンス画像データにおけるパッチ情報（１）を取得する。また、パラメータ算出部４０２−Ｃは、ステップＳ５０６で近傍パッチ選択部４０２−Ｈが送信したパッチ情報（２）を取得する。
【０１１２】
そして、パラメータ算出部４０２−Ｃは、取得したパッチ情報（１）・（２）からリファレンスパッチの中心座標位置を取得し、この中心座標位置と対応関係にあるターゲットパッチの対応座標位置を取得する。このターゲットパッチの対応座標位置の取得には、パッチ特定部４０２−ＢがステップＳ６０２にて記憶部２０６に記憶した、リファレンスパッチの中心座標位置とターゲットパッチの対応座標位置との対応関係の情報を用いる。すなわち、パラメータ算出部４０２−Ｃは、リファレンスパッチの中心座標位置をこの対応関係の情報から検索し、対応するターゲットパッチの対応座標位置を取得する。
【０１１３】
リファレンスパッチの中心座標位置とターゲットパッチの対応座標位置を取得したパラメータ算出部４０２−Ｃは、ステップＳ５０３と同様にして、アフィン変換パラメータａ、ｂ、ｃ、ｄ、ｅ、ｆを求める。これによって求まるアフィン変換パラメータは、エラー領域の属するバンド領域のリファレンスパッチのパッチ情報に加え、エラー領域の近傍にあるリファレンスパッチのパッチ情報を考慮したものとなる。このアフィン変換パラメータは第２の位置合わせパラメータであるともいえる。
【０１１４】
ステップＳ６０４ｂにおいて、位置合わせ部４０２−Ｄは、パラメータ算出部４０２−Ｃによって特定されたバンド領域のリファレンス画像データに対し、求められたアフィン変換パラメータを用いてアフィン変換する。これによって、エラー領域画像データおよびリファレンス画像データは、エラー領域の属するバンド領域のパッチ情報に加え、エラー領域の属するバンド領域以外（隣接するバンド領域）のパッチ情報も用いて位置合わせ（第２の位置合わせ）が行われる。すなわちこの位置合わせの精度は、用いられるパッチ情報がステップＳ６０４ａでの位置合わせよりも多いので、ステップＳ５０３で行われた位置合わせの精度以上になる。
【０１１５】
ステップＳ６０５ｂにおいて、差分画像生成部４０２−Ｅは、エラー領域について、再位置合わせの行われたエラー領域画像データとリファレンス画像データとの差分画像データを生成する。差分画像データの生成方法はステップＳ６０５ａと同様である。
【０１１６】
ステップＳ６０６ｂにおいて、判定部４０２−Ｆは、ステップＳ６０６ａと同様に、エラー領域についての差分画像データを用いて印刷欠陥を判定する。
【０１１７】
ステップＳ６０７ｂにおいて、判定結果保存部４０２−Ｇは、ステップＳ６０７ａと同様に、エラーデータを記憶部２０６に保存する。
【０１１８】
以上がステップＳ５０７で行われる再検品処理の詳細である。
【０１１９】
［本実施例の効果］
図１３を用いて本実施例の効果について説明する。
【０１２０】
図１３（ａ）は、ステップＳ５０３の検品処理によって検出されたエラー領域を含むターゲット画像データの一例である。これは図９（ｄ）と同じ画像データである。
【０１２１】
図１３（ｂ）の上図は、エラー領域の属するバンド領域に含まれるリファレンスパッチとステップＳ５０６の処理によって選択された隣接バンド領域に含まれるリファレンスパッチを示した図である。また、図１３（ｂ）の下図は、図１３（ｂ）の上図に示されたリファレンスパッチを用いて、エラー領域を含むバンド領域のリファレンス画像データに対して、アフィン変換を施して再位置合わせを行ったことを示す図である。ここでの破線の四角形の枠はアフィン変換前のリファレンス画像データの位置を示している。
【０１２２】
図１３（ｃ）は、図１３（ｂ）で示した再位置合わせ後のリファレンス画像データと図１３（ａ）に示したターゲット画像データとの比較を示す図である。この図１３（ｃ）で、左図のターゲット画像データから右図の再位置合わせされたリファレンス画像データまで延びる各破線の両端は、両画像データ間で互いに比較される画素の座標位置の対応関係を示している。すなわち、図１３（ｃ）は、ターゲット画像データの左側の濃い色の文字の画像についても、右側の薄い色の文字の画像についても、精度よく位置合わせされていることを表す。これは、再位置合わせに用いられたリファレンスパッチが、エラー領域の属するバンド領域のものに加えてエラー領域近傍の隣接バンド領域のものであったからである。したがって、図１３（ｃ）のように位置合わせされた両画像データ間の比較において、位置合わせ精度が不十分であるためのエラー領域が検出されることはない。図１３（ｄ）は、ステップＳ５０３の処理においてはエラー領域として検出されていた領域が、再検品処理によって、エラー領域として検出されないことを示している。
【０１２３】
したがって、本実施例では、エラー領域に対して、エラー領域近傍のパッチ情報をさらに用いて再位置合わせ処理を伴う再検品処理を行うことで、位置合わせ精度が不十分なために検出されてしまうエラー領域を減らすことできる。そのため、バンド領域ごとに検品処理を行った際に位置合わせに適切な特徴がバンド領域内に少ない場合でも、検品処理精度の低下を抑制することができる。
【０１２４】
（実施例１の変形例１）
実施例１において、検品処理部４０２はステップＳ５０５の処理を行い、エラー領域が存在すればそのエラー領域に対して再検品処理を行う構成であるが、エラー領域の要因を特定してから再検品処理を行うかを判定してもよい。
【０１２５】
例えば図１４の差分画像データに示すように、印刷欠陥画素の面積（白色部分の面積に相当）が所定の面積よりも大きい場合、検品処理部４０２は、エラー領域は位置合わせの精度以外の要因によって検出されたと判定し、再検品処理を実行しないようにする。一方、印刷欠陥画素の面積が所定の面積以下である場合、検品処理部４０２は、検出されるエラー領域に対して、再検品処理を実行するようにする。
【０１２６】
本変形例のように、印刷欠陥画素の面積に応じて再検品処理を実行するか否かを判定することにより、再検品処理に伴う位置合わせパラメータの算出など複雑な処理に要する計算量を削減することができる。
【０１２７】
（実施例１の変形例２）
実施例１において、検品処理部４０２はステップＳ５０６の処理を行い、エラー領域近傍にリファレンスパッチがあるかを判定することで、再検品処理を行うかを判定する構成である。しかし、本発明はこれに限られず、バンド領域内におけるエラー領域座標位置に基づき、エラー領域に対する再検品処理を行うかを判定する構成でもよい。
【０１２８】
例えば図１５に示すように、１つのバンド領域においてエラー領域が複数存在し、かつ複数のエラー領域のうち１箇所でもリファレンスパッチが抽出された箇所にエラー領域が検出された場合、検品処理部４０２は、再検品処理は実行しない。これは、位置合わせの精度が比較的高い部分においてエラー領域が検出されていることになり、そのようなエラー領域は再検品処理を行ったとしてもエラー領域として再び検出されるからである。そうでない場合、検品処理部４０２は、再検品処理を実行する。
【０１２９】
本変形例のように、バンド領域内でのエラー領域の検出位置とリファレンスパッチの位置関係に基づいて再検品処理を実行するか否かを判定することにより、再検品処理に伴う位置合わせパラメータの算出など複雑な処理に要する計算量を削減することができる。
【０１３０】
（実施例１の変形例３）
実施例１において、検品処理部４０２はステップＳ５０６の処理を行い、エラー領域近傍にリファレンスパッチがあるかを判定することで、再検品処理を行うかを判定する構成である。しかし、再検品処理を行うかどうかを、印刷物のシートの種類（用紙種）に応じて判定する構成であってもよい。
【０１３１】
図１６はＵＩユニット１０５に表示される設定画面を示した図である。例えば、図１６に示すように、用紙種に応じて再検品処理のＯＮ／ＯＦＦ設定を行うようにしておき、ユーザが指定した用紙種の印刷物に対してのみ再検品処理を実行させるようにする。
【０１３２】
本変形例では、ユーザが指定した用紙種の印刷物に対してのみ再検品処理が行われる。そのため、普通紙に対する再検品処理の設定をＯＦＦにすることで、例えば一般的に重要でない内容を印刷する際に用いられる普通紙の印刷物に対してはそれほど厳密に検品処理を行わないようにできる。一方で、例えば厚紙に対する再検品処理の設定をＯＮにすることで、印刷された画像が人目に晒されることになる表紙に用いられる厚紙に対しては厳密に検品処理を行うようにすることができる。すなわち、このように用紙種に応じて再検品処理のＯＮ／ＯＦＦ設定を行うことで、用紙の重要度によって検品精度を変えることができる。
【０１３３】
（実施例１の変形例４）
実施例１において、検品処理部４０２はステップＳ５０６の処理を行い、エラー領域近傍にリファレンスパッチがあるかを判定することで、再検品処理を行うかを判定する構成である。しかし、プロセススピード（プリンタユニット１０２で実行される画像形成の速度）に応じて、再検品処理を実行するかを判定する構成であってもよい。
【０１３４】
プリンタユニット１０２では画像を形成する対象であるシート（用紙など）への画像定着性を上げるため、用紙種に応じてプロセススピードを変えて、用紙表面からトナーが剥がれたり、定着ベルト上にトナーが残留したりしてしまうことを防止している。例えば普通紙よりも厚紙を処理する場合の方が、プロセススピードが遅くなるため、再検品処理に時間をかけることが可能となる。
【０１３５】
図１７はＵＩユニット１０５に表示される設定画面を示した図である。図１７に示すように、プロセススピードに応じて再検品処理のＯＮ／ＯＦＦ設定を行えるようにしておき、ユーザが指定したプロセススピードで画像形成される場合のみ、再検品処理を実施できるようにする。これにより、プリンタユニットの画像形成プロセスに適した検品処理が可能となる。
【０１３６】
また、検品処理部４０２は、プロセススピードが通常の速度（等速）の場合は、再検品処理を実行しないが、プロセススピードが通常よりも遅い速度（１／２速度や１／３速度）の場合には再検品処理を実行するような構成であってもよい。
【０１３７】
（実施例２）
実施例１では、全バンド領域の検品処理が終了した後（ステップＳ５０４でＮＯと判定された後）に、再検品処理を行うように構成しているが、本実施例では、処理対象のバンド領域に対し、Ｓ５０３の検品処理とＳ５０７の再検品処理を順次行う。
【０１３８】
この構成について図５（ｂ）を用いて説明する。なお、図５（ａ）と同じ番号を振っているものについては、図５（ａ）の処理と同様の処理を行う。また、本実施例の構成は、特に断りがなければ実施例１の構成と同様のものとして、説明を省略する。
【０１３９】
まず、ステップＳ５０１およびＳ５０２の処理が実行される。
【０１４０】
次にステップＳ５０３において、バンド領域の検品処理が実行される。ここでパッチ間対応情報が記憶部２０６へ保存される。
【０１４１】
続くステップＳ５０６において、ステップＳ５０３での検品処理の結果検出されたエラー領域は再検品処理が行われるべき領域かどうかが判定される。是と判定された場合、処理はステップＳ５０７へ進み、そうでない場合、処理はステップＳ５１３へ進む。
【０１４２】
ステップＳ５０７において、ステップＳ５０６にて再検品処理が行われるべきと判定されたエラー領域に対して、記憶部２０６に保存されたパッチ間対応情報を用いて再検品処理が行われる。なお、この場合、１番目のバンド領域については直前に処理対象となったバンド領域がない。そのため、１番目のバンド領域に属するエラー領域の再検品処理を実行する際には、２番目以降のバンド領域に関してのパッチ間対応情報が記憶部２０６に保存した時点で再検品処理を実行すればよい。
【０１４３】
ステップＳ５１３において、ＣＰＵ２０３は、印刷物の検品処理／再検品処理が終了するかを判定する。具体的なこのステップＳ５１３の処理について詳述する。
【０１４４】
まずＣＰＵ２０３は、ステップＳ５０７の再検品処理の結果であるエラーデータが記憶部２０６に保存されているか、および、処理対象となっているバンド領域が最後のバンド領域かどうかを判定する。
【０１４５】
この判定の結果、エラーデータが記憶部２０６に保存されておらず、処理対象のバンド領域が最後のバンド領域である場合、ＣＰＵ２０３は、印刷物に印刷欠陥がないと判定し、処理を終了させる。また、ＣＰＵ２０３は、この印刷物をフィニッシャユニット１０４の出力トレイに排出するようにフィニッシャユニット１０４を制御する。
【０１４６】
また、エラーデータが記憶部２０６に保存されている場合、ＣＰＵ２０３は、印刷物に印刷欠陥があると判定し、全てのバンド領域を処理したか否かを問わず、処理を終了させる。また、ＣＰＵ２０３は、この印刷物をフィニッシャユニット１０４のエスケープトレイに排出するようにフィニッシャユニット１０４を制御する。この場合、ＣＰＵ２０３は後続の印刷処理を停止するようにプリンタユニット１０２を制御し、記憶部２０６に保存されているエラーデータのエラー領域座標位置およびエラー領域画像をＵＩユニット１０５に表示させるように制御しても良い。
【０１４７】
一方で、処理対処のバンド領域が最後のバンド領域でもなく、エラーデータが記憶部２０６に保存もされていない場合、ＣＰＵ２０３は、次のバンド領域の検品処理／再検品処理を続けるべく、処理をステップＳ５０３へ進める。
【０１４８】
以上がステップＳ５１３の処理の詳細である。
【０１４９】
このように、検品処理と再検品処理を順次行い、その結果に基づいて処理の続行・終了を判定するため、印刷欠陥が存在していると判定された時点で処理を打ち切ることができ、検品処理／再検品処理にかける処理時間を削減させることができる。
【０１５０】
（実施例３）
実施例１では検品処理部４０２がエラー領域に対して、隣接バンド領域のリファレンスパッチをさらに用いて、再位置合わせを行った再検品処理を行うことで、バンド領域ごとに検品処理する際の位置合わせ精度の低下という課題を解決した。
【０１５１】
本実施例では、再検品処理を行わずにバンド領域ごとの検品処理を行う構成について説明する。具体的に本実施例では、リファレンスデータのパッチ情報に基づいてバンド領域を予め拡張することによって、バンド領域の検品処理の際にバンド領域に含まれるパッチ情報が不十分となってしまうことを回避する。そしてそれにより、バンド領域ごとの検品処理を行う場合でも位置合わせ精度の低下してしまうことを抑制する。
【０１５２】
以下で本実施例におけるバンド分割部４０１−Ｅについて説明するが、その他の構成については実施例１の構成と同様であるため説明を省略する。
【０１５３】
［バンド分割部］
図７は本実施例におけるバンド分割部４０１−Ｅの実行する処理フローを示したフローチャートである。
【０１５４】
ステップＳ７０１において、バンド分割部４０１−Ｅは、バンド領域の数を表す変数ｎを１に初期化し、ｎ番目（すなわち１番目）のバンド領域の読み出し開始位置をリファレンス画像データの先頭位置に設定する（初期化と言う）。
【０１５５】
ステップＳ７０２において、バンド分割部４０１−Ｅは、ｎ番目のバンド領域の読み出し終了位置が設定されていない場合、ｎ番目のバンド領域の読み出し開始位置に予め設定されていた所定のバンドサイズを加算した位置に設定する。そしてバンド分割部４０１−Ｅは、読み出し開始位置から読み出し終了位置までのリファレンス画像データに含まれるパッチ情報を、パッチ抽出部４０１−Ｄから取得する。
【０１５６】
ステップＳ７０３において、バンド分割部４０１−Ｅは、ステップＳ７０２で取得したパッチ情報からリファレンスパッチの個数および分布を算出する。そして、バンド分割部４０１−Ｅは、算出したリファレンスパッチの個数および分布（つまりリファレンス画像データの特徴点の情報）が位置合わせに用いるに十分とされる条件を満たすかどうかを判定（評価）する。すなわち、バンド分割部４０１−Ｅは、パッチ情報は十分であるかを判定（評価）する。是と判定された場合、処理はステップＳ７０４へ進み、そうでない場合、処理はステップＳ７０５へ進む。
【０１５７】
なお、ステップＳ７０３での判定基準となる条件を図１８に示す。図１８はバンド領域の各主走査位置におけるリファレンスパッチの度数分布を表すヒストグラムを示す。なおここで主走査位置とは、図８（ｄ）や図９などに示したバンド領域の長軸方向に沿った位置（ｘ１、ｘ２、・・・、ｘｎ）のことであり、度数とは各主走査位置におけるリファレンスパッチの個数のことである。
【０１５８】
ステップＳ７０３において、是と判定される条件は、各主走査位置における度数が所定の閾値を超えていることである。図１８で説明すると、各主走査位置ｘ１〜ｘｎの度数ｄ１〜ｄｎが下記の条件を満たす場合に、パッチ情報は十分であると判定する。
【０１５９】
ｄ１＞閾値  且つ  ｄ２＞閾値  且つ  ・・・  且つ  ｄｎ＞閾値
ステップＳ７０４において、バンド分割部４０１−Ｅは、ｎ番目のバンド領域を確定する。具体的には、バンド分割部４０１−Ｅは、ｎ番目のバンド領域についての読み出し開始位置および読み出し終了位置を記憶部２０６に保存し、ｎ＋１番目のバンド領域の読み出し開始位置に、ｎ番目のバンド領域の読み出し終了位置を設定する。そして、バンド分割部４０１−Ｅは、変数ｎを１つインクリメントし、処理をステップＳ７０７へ進める。
【０１６０】
ステップＳ７０５において、バンド分割部４０１−Ｅは、ｎ番目のバンド領域の読み出し終了位置を、さらに追加バンドサイズを加算した位置に設定しなおすことが可能かどうかを判定する。すなわち、バンド分割部４０１−Ｅは、ｎ番目のバンド領域は拡張可能であるかを判定する。是と判定された場合、処理はステップＳ７０６へ進み、そうでない場合、処理はステップＳ７０４へ進む。
【０１６１】
ここでｎ番目のバンド領域が拡張可能であるかは、拡張前のｎ番目のバンド領域のバンドサイズが所定の上限値を超えていないかどうかで判定する。拡張前のｎ番目のバンド領域のバンドサイズが所定の上限値を超えている場合、ｎ番目のバンド領域は拡張できないと判定され、拡張前のｎ番目のバンド領域のバンドサイズが所定の上限値以下である場合、ｎ番目のバンド領域は拡張できると判定される。
【０１６２】
ステップＳ７０６において、図１９に示されるように、バンド分割部４０１−Ｅは、ｎ番目のバンド領域の読み出し終了位置を、追加バンドサイズを加算した位置に設定しなおし、処理をステップＳ７０２に進める。
【０１６３】
ステップＳ７０７において、バンド分割部４０１−Ｅは、ｎ番目のバンド領域の読み出し開始位置がリファレンス画像データの終了位置よりも後方の位置であるかどうかを判定することで、次のバンド領域を設定するかどうかを判定する。是である場合、処理はステップＳ７０２へ進み、そうでない場合、処理は終了する。
【０１６４】
以上の一連の処理によって設定された各バンド領域の読み出し開始位置および読み出し終了位置が、リファレンスデータとして記憶部２０６へ保存される。そして、記憶部２０６に保存されたこれらの読み出し開始位置および読み出し終了位置は、検品処理部４０２が行う検品処理に用いられる。
【０１６５】
本実施例では、バンド領域を動的に拡張することによって、バンド領域ごとに検品処理を行う場合であっても、位置合わせの精度の低下を抑制することができる。
【０１６６】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。その処理は、上述した実施例の機能を実現させるソフトウェア（コンピュータプログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2013124868.tif 000004
【図２】
2013124868.tif 000005
【図３】
2013124868.tif 000006
【図４】
2013124868.tif 000007
【図５】
2013124868.tif 000008
【図６】
2013124868.tif 000009
【図７】
2013124868.tif 000010
【図８】
2013124868.tif 000011
【図９】
2013124868.tif 000012
【図１０】
2013124868.tif 000013
【図１１】
2013124868.tif 000014
【図１２】
2013124868.tif 000015
【図１３】
2013124868.tif 000016
【図１４】
2013124868.tif 000017
【図１５】
2013124868.tif 000018
【図１６】
2013124868.tif 000019
【図１７】
2013124868.tif 000020
【図１８】
2013124868.tif 000021
【図１９】
2013124868.tif 000022