(57)【要約】【課題】検査基準画像を迅速に生成できるようにする。【解決手段】画像形成装置１によれば、制御部１０は、ジョブのラスタ画像に基づいて画像形成部１７により用紙に画像を形成させ、画像形成部１７により画像が形成された用紙を画像読取部２０により読み取らせることにより、ジョブにおいて用紙に形成される画像の検査基準画像の候補となる検査基準画像候補を生成する。次いで、制御部１０は、ラスタ画像と検査基準画像候補の比較に基づいて検査基準画像候補の異常検出を行い、異常が検出された場合に、検出された異常に基づいて検査基準画像候補の異常修復難度を算出する。そして、異常修復難度が予め定められた閾値を超えた場合に、異常の修復方法として、ラスタ画像に基づく検査基準画像候補の再生成を設定する。【選択図】図６
2019215284.tif 000002
【特許請求の範囲】
【請求項１】
ラスタ画像に基づいて用紙に画像を形成する画像形成手段と、
前記画像形成手段により画像が形成された用紙を読み取って、ジョブにおいて前記ラスタ画像に基づいて前記画像形成手段により形成される画像の検査基準画像の候補となる検査基準画像候補を生成する画像読取手段と、
前記ラスタ画像と前記検査基準画像候補の比較に基づいて、前記検査基準画像候補の異常検出を行う異常検出手段と、
前記検査基準画像候補から異常が検出された場合に、前記検出された異常に基づいて、前記検査基準画像候補の異常修復難度を算出する異常修復難度算出手段と、
前記検査基準画像候補における異常修復方法を設定する設定手段と、
前記設定手段により設定された異常修復方法に基づいて前記検査基準画像候補の異常の修復を行う修復手段と、を備え、
前記設定手段は、前記算出された異常修復難度が予め定められた閾値を超えている場合に、前記異常修復方法として、前記ラスタ画像に基づく検査基準画像候補の再生成を設定する画像形成装置。
【請求項２】
前記異常修復難度算出手段は、前記異常検出手段により検出された異常個所の数に基づいて、前記異常修復難度を算出する請求項１に記載の画像形成装置。
【請求項３】
前記異常修復難度算出手段は、前記異常検出手段により検出された異常個所のパターンの複雑度に基づいて、前記異常修復難度を算出する請求項１又は２に記載の画像形成装置。
【請求項４】
前記異常検出手段は、前記修復手段により異常修復が行われた前記検査基準画像候補に対して再度異常検出を行う請求項１〜３のいずれか一項に記載の画像形成装置。
【請求項５】
前記設定手段は、前記ラスタ画像に基づく前記検査基準画像候補の再生成を含む予め定められた複数の異常修復方法の中からいずれかを設定する請求項１〜４のいずれか一項に記載の画像形成装置。
【請求項６】
前記複数の異常修復方法の一つは、前記検査基準画像候補の異常個所を自動的に修復する自動修復である請求項５に記載の画像形成装置。
【請求項７】
前記検査基準画像候補における異常個所を表示してユーザーに自動修復する異常個所を選択させる自動修復個所選択画面を表示手段に表示させる手段を備える請求項６に記載の画像形成装置。
【請求項８】
前記複数の異常修復方法の一つは、前記検査基準画像候補の異常個所をユーザーの編集に応じて修復する手動修復である請求項５に記載の画像形成装置。
【請求項９】
前記異常検出手段は、前記修復手段により手動修復が行われた場合に、前記検査基準画像候補においてユーザーの編集が行われた個所にのみ再度異常検出を行う請求項８に記載の画像形成装置。
【請求項１０】
前記異常検出手段によりユーザーの編集による修復後に異常が検出された場合に、検出された異常個所を表示手段に表示させる手段を備える請求項９に記載の画像形成装置。
【請求項１１】
前記検査基準画像候補の異常個所とは異なる個所がユーザーにより編集された場合に、警告を行う警告手段を備える請求項８〜１０のいずれか一項に記載の画像形成装置。
【請求項１２】
前記異常修復方法の選択肢を表示手段に表示させる手段を備え、
前記設定手段は、前記選択肢のうち選択された異常修復方法を最終的に前記修復手段において実施する異常修復方法として設定する請求項５〜１１のいずれか一項に記載の画像形成装置。
【請求項１３】
前記修復手段により再度前記ラスタ画像に基づいて検査基準画像候補が生成し直された場合であって、前記生成し直された検査基準画像候補から前記異常検出手段により異常が検出された場合、前記修復手段は、生成し直す前の検査基準画像候補と前記生成し直した後の検査基準画像候補の正常領域を組み合わせて検査基準画像を生成する請求項１〜１２のいずれか一項に記載の画像形成装置。
【請求項１４】
前記検査基準画像候補に検査対象外領域を設定する検査対象外領域設定手段を備え、
前記異常検出手段は、前記検査基準画像候補における前記検査対象外領域として設定された領域を異常検出の対象外とする請求項１〜１３のいずれか一項に記載の画像形成装置。
【請求項１５】
前記異常検出手段により検出された異常個所を前記検査対象外領域として設定するか否かをユーザーに確認するための確認手段を備える請求項１４に記載の画像形成装置。
【請求項１６】
前記異常検出手段により異常が検出されなかった場合に、前記検査基準画像候補を検査基準画像として登録する登録手段を備える請求項１〜１５のいずれか一項に記載の画像形成装置。
【請求項１７】
前記登録手段は、前記検査基準画像候補を前記ジョブの検査基準画像として登録する請求項１６に記載の画像形成装置。
【請求項１８】
前記登録手段は、前記検査基準画像候補を前記ジョブを複製した別のジョブの検査基準画像として登録する請求項１６に記載の画像形成装置。
【請求項１９】
ラスタ画像に基づいて用紙に画像を形成する画像形成手段を備える画像形成装置における検査基準画像生成方法であって、
前記画像形成手段により画像が形成された用紙を読み取って、ジョブにおいて前記ラスタ画像に基づいて前記画像形成手段により形成される画像の検査基準画像の候補となる検査基準画像候補を生成する画像読取工程と、
前記ラスタ画像と前記検査基準画像候補の比較に基づいて、前記検査基準画像候補の異常検出を行う異常検出工程と、
前記検査基準画像候補から異常が検出された場合に、前記検出された異常に基づいて、前記検査基準画像候補の異常修復難度を算出する異常修復難度算出工程と、
前記検査基準画像候補の異常修復方法を設定する設定工程と、
前記設定工程において設定された異常修復方法に基づいて前記検査基準画像候補の異常の修復を行う修復工程と、を含み、
前記設定工程は、前記算出された異常修復難度が予め定められた閾値を超えている場合に、前記異常修復方法として、前記ラスタ画像に基づく前記検査基準画像候補の再生成を設定する検査基準画像生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び検査基準画像生成方法に関する。
【背景技術】
【０００２】
従来、被検査物を撮像した画像を基準画像と比較してパターン検査する検査装置において、基準画像の作成時に、被検査物を撮像した仮基準画像と被検査物の設計データの相違点をユーザーに修正させて基準画像として登録する技術が知られている（例えば、特許文献１参照）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２３４５５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、修正すべき個所が多い、修正すべき個所が複雑なパターンである等、仮基準画像の修復難度が高い場合は、ユーザーによる手動修正では時間がかかるため、基準画像の生成に時間がかかるという問題がある。
【０００５】
本発明の課題は、検査基準画像を迅速に生成できるようにすることである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、請求項１に記載の発明の画像形成装置は、
ラスタ画像に基づいて用紙に画像を形成する画像形成手段と、
前記画像形成手段により画像が形成された用紙を読み取って、ジョブにおいて前記ラスタ画像に基づいて前記画像形成手段により形成される画像の検査基準画像の候補となる検査基準画像候補を生成する画像読取手段と、
前記ラスタ画像と前記検査基準画像候補の比較に基づいて、前記検査基準画像候補の異常検出を行う異常検出手段と、
前記検査基準画像候補から異常が検出された場合に、前記検出された異常に基づいて、前記検査基準画像候補の異常修復難度を算出する異常修復難度算出手段と、
前記検査基準画像候補における異常修復方法を設定する設定手段と、
前記設定手段により設定された異常修復方法に基づいて前記検査基準画像候補の異常の修復を行う修復手段と、を備え、
前記設定手段は、前記算出された異常修復難度が予め定められた閾値を超えている場合に、前記異常修復方法として、前記ラスタ画像に基づく検査基準画像候補の再生成を設定する。
【０００７】
請求項２に記載の発明は、請求項１に記載の発明において、
前記異常修復難度算出手段は、前記異常検出手段により検出された異常個所の数に基づいて、前記異常修復難度を算出する。
【０００８】
請求項３に記載の発明は、請求項１又は２に記載の発明において、
前記異常修復難度算出手段は、前記異常検出手段により検出された異常個所のパターンの複雑度に基づいて、前記異常修復難度を算出する。
【０００９】
請求項４に記載の発明は、請求項１〜３のいずれか一項に記載の発明において、
前記異常検出手段は、前記修復手段により異常修復が行われた前記検査基準画像候補に対して再度異常検出を行う。
【００１０】
請求項５に記載の発明は、請求項１〜４のいずれか一項に記載の発明において、
前記設定手段は、前記ラスタ画像に基づく前記検査基準画像候補の再生成を含む予め定められた複数の異常修復方法の中からいずれかを設定する。
【００１１】
請求項６に記載の発明は、請求項５に記載の発明において、
前記複数の異常修復方法の一つは、前記検査基準画像候補の異常個所を自動的に修復する自動修復である。
【００１２】
請求項７に記載の発明は、請求項６に記載の発明において、
前記検査基準画像候補における異常個所を表示してユーザーに自動修復する異常個所を選択させる自動修復個所選択画面を表示手段に表示させる手段を備える。
【００１３】
請求項８に記載の発明は、請求項５に記載の発明において、
前記複数の異常修復方法の一つは、前記検査基準画像候補の異常個所をユーザーの編集に応じて修復する手動修復である。
【００１４】
請求項９に記載の発明は、請求項８に記載の発明において、
前記異常検出手段は、前記修復手段により手動修復が行われた場合に、前記検査基準画像候補においてユーザーの編集が行われた個所にのみ再度異常検出を行う。
【００１５】
請求項１０に記載の発明は、請求項９に記載の発明において、
前記異常検出手段によりユーザーの編集による修復後に異常が検出された場合に、検出された異常個所を表示手段に表示させる手段を備える。
【００１６】
請求項１１に記載の発明は、請求項８〜１０のいずれか一項に記載の発明において、
前記検査基準画像候補の異常個所とは異なる個所がユーザーにより編集された場合に、警告を行う警告手段を備える。
【００１７】
請求項１２に記載の発明は、請求項５〜１１のいずれか一項に記載の発明において、
前記異常修復方法の選択肢を表示手段に表示させる手段を備え、
前記設定手段は、前記選択肢のうち選択された異常修復方法を最終的に前記修復手段において実施する異常修復方法として設定する。
【００１８】
請求項１３に記載の発明は、請求項１〜１２のいずれか一項に記載の発明において、
前記修復手段により再度前記ラスタ画像に基づいて検査基準画像候補が生成し直された場合であって、前記生成し直された検査基準画像候補から前記異常検出手段により異常が検出された場合、前記修復手段は、生成し直す前の検査基準画像候補と前記生成し直した後の検査基準画像候補の正常領域を組み合わせて検査基準画像を生成する。
【００１９】
請求項１４に記載の発明は、請求項１〜１３のいずれか一項に記載の発明において、
前記検査基準画像候補に検査対象外領域を設定する検査対象外領域設定手段を備え、
前記異常検出手段は、前記検査基準画像候補における前記検査対象外領域として設定された領域を異常検出の対象外とする。
【００２０】
請求項１５に記載の発明は、請求項１４に記載の発明において、
前記異常検出手段により検出された異常個所を前記検査対象外領域として設定するか否かをユーザーに確認するための確認手段を備える。
【００２１】
請求項１６に記載の発明は、請求項１〜１５のいずれか一項に記載の発明において、
前記異常検出手段により異常が検出されなかった場合に、前記検査基準画像候補を検査基準画像として登録する登録手段を備える。
【００２２】
請求項１７に記載の発明は、請求項１６に記載の発明において、
前記登録手段は、前記検査基準画像候補を前記ジョブの検査基準画像として登録する。
【００２３】
請求項１８に記載の発明は、請求項１６に記載の発明において、
前記登録手段は、前記検査基準画像候補を前記ジョブを複製した別のジョブの検査基準画像として登録する。
【００２４】
請求項１９に記載の発明は、
ラスタ画像に基づいて用紙に画像を形成する画像形成手段を備える画像形成装置における検査基準画像生成方法であって、
前記画像形成手段により画像が形成された用紙を読み取って、ジョブにおいて前記ラスタ画像に基づいて前記画像形成手段により形成される画像の検査基準画像の候補となる検査基準画像候補を生成する画像読取工程と、
前記ラスタ画像と前記検査基準画像候補の比較に基づいて、前記検査基準画像候補の異常検出を行う異常検出工程と、
前記検査基準画像候補から異常が検出された場合に、前記検出された異常に基づいて、前記検査基準画像候補の異常修復難度を算出する異常修復難度算出工程と、
前記検査基準画像候補の異常修復方法を設定する設定工程と、
前記設定工程において設定された異常修復方法に基づいて前記検査基準画像候補の異常の修復を行う修復工程と、を含み、
前記設定工程は、前記算出された異常修復難度が予め定められた閾値を超えている場合に、前記異常修復方法として、前記ラスタ画像に基づく前記検査基準画像候補の再生成を設定する。
【発明の効果】
【００２５】
本発明によれば、検査基準画像を迅速に生成することが可能となる。
【図面の簡単な説明】
【００２６】
【図１】画像形成装置の概略構成を示す図である。
【図２】画像形成装置の主要な機能構成を示すブロック図である。
【図３】画像複雑度決定テーブルのデータ格納例を示す図である。
【図４】異常修復方法切替テーブルのデータ格納例を示す図である。
【図５】ジョブ管理画面の一例を示す図である。
【図６】図２の制御部により実行される検査基準画像生成処理の流れを示すフローチャートである。
【図７】図２の制御部により実行される検査基準画像生成処理の流れを示すフローチャートである。
【図８】異常修復方法選択画面の一例を示す図である。
【図９】読取画像の合成による自動修復を説明するための図である。
【図１０】自動修復個所選択画面の一例を示す図である。
【図１１】自動修復結果確認画面の一例を示す図である。
【図１２】未修復警告画面の一例を示す図である。
【図１３】手動修復画面の一例を示す図である。
【図１４】修復個所警告画面の一例を示す図である。
【図１５】検査基準画像登録画面の一例を示す図である。
【発明を実施するための形態】
【００２７】
以下、本実施形態を図面に基づいて詳細に説明する。ただし、発明の範囲は図示例に限定されない。
【００２８】
［画像形成装置１の構成］
まず、本実施形態の構成について説明する。
図１は、本発明の実施形態に係る画像形成装置１の概略構成を示す図である。図２は、画像形成装置１の主要な機能構成を示すブロック図である。
【００２９】
画像形成装置１は、ＣＰＵ１０１（Central Processing Unit）、ＲＡＭ１０２（Random Access Memory）及びＲＯＭ１０３（Read Only Memory）を有する制御部１０、記憶部１１、操作部１２、表示部１３、通信部１４、画像処理部１６、画像形成部１７、定着部１８、搬送部１９、画像読取部２０等を備える。制御部１０は、バス２１を介して記憶部１１、操作部１２、表示部１３、通信部１４、画像処理部１６、画像形成部１７、定着部１８、搬送部１９、画像読取部２０と接続されている。
【００３０】
ＣＰＵ１０１は、ＲＯＭ１０３又は記憶部１１に記憶されている制御用プログラムを読み出して実行し、各種演算処理を行う。
【００３１】
ＲＡＭ１０２は、ＣＰＵ１０１に作業用のメモリー空間を提供し、一時データを記憶する。
【００３２】
ＲＯＭ１０３は、ＣＰＵ１０１により実行される各種制御用のプログラムや設定データ等を格納する。なお、ＲＯＭ１０３に代えてＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）やフラッシュメモリー等の書き換え可能な不揮発性メモリーが用いられても良い。
【００３３】
これらのＣＰＵ１０１、ＲＡＭ１０２及びＲＯＭ１０３を備える制御部１０は、ＲＯＭ１０３に記憶されているプログラムと協働して図２に示す画像形成装置１の各ブロックの動作を集中制御する。
また、制御部１０は、後述する検査基準画像生成処理を実行することにより、異常検出手段、異常修復難度算出手段、設定手段、修復手段、警告手段、検査対象外領域設定手段、確認手段、登録手段として機能する。
【００３４】
記憶部１１は、ＤＲＡＭ（Dynamic Random Access Memory）等で構成され、通信部１４を介して外部のＰＣ（Personal Computer）等から入力されたジョブ（ジョブの設定情報や画像データ）や、ジョブに対応する検査基準画像の画像データ等が記憶される。なお、これらのデータはＲＡＭ１０２に記憶されても良い。
また、記憶部１１には、画像複雑度決定テーブル１１１及び異常修復方法切替テーブル１１２が記憶されている。画像複雑度決定テーブル１１１は、図３に示すように、異常個所の領域に対するエッジの割合と、画像複雑度とを対応付けて格納したテーブルである。異常修復方法切替テーブル１１２は、図４に示すように、読取画像の異常修復方法を自動修復と判定する異常修復難度閾値（自動修復可能閾値）と、手動修復と判定する異常修復難度閾値（手動修復可能閾値）を格納したテーブルである。
【００３５】
操作部１２は、操作キーや表示部１３の画面に重ねられて配置されたタッチパネル等の入力デバイスを備え、これらの入力デバイスに対する入力操作を操作信号に変換して制御部１０に出力する。
【００３６】
表示部１３は、ＬＣＤ（Liquid crystal display）等の表示装置を備え、画像形成装置１の状態や、タッチパネルへの入力操作の内容を示す操作画面等を表示する。
【００３７】
通信部１４は、例えばＬＡＮ（Local Area Network）カード等の通信制御カードで構成され、ＬＡＮ、ＷＡＮ（Wide Area Network）等の通信ネットワークに接続された外部の装置（例えば、ＰＣ）との間で各種データの送受信を行う。
【００３８】
画像処理部１６は、例えばラスタライズ処理部、色変換部、階調補正部、ハーフトーン処理部を備え、記憶部１１に記憶された画像データに各種画像処理を施して記憶部１１に記憶させる。
【００３９】
画像形成部１７は、Ｃ（シアン）、Ｍ（マジェンタ）、Ｙ（イエロー）及びＫ（黒）の色成分に各々対応する４組の露光部１７１、感光体１７２及び現像部１７３を備えるとともに、転写体１７４及び２次転写ローラー１７５を備え、画像処理部１６で画像処理された画像データ（ラスタ画像）に基づき、電子写真方式により用紙に画像を形成する。
【００４０】
定着部１８は、トナーが転写された用紙を加熱及び加圧してトナーを用紙に定着させる定着処理を行う。
【００４１】
搬送部１９は、用紙を挟持した状態で回転することで用紙を搬送する用紙搬送ローラーを複数備え、所定の搬送経路で用紙を搬送し、画像形成及び定着済みの用紙を画像読取部２０に搬送する。
【００４２】
画像読取部２０は、リニアイメージセンサー（例えばＣＣＤラインセンサー等）、光学系、光源等を備えて構成され、画像形成済みの用紙を読み取って、得られた読取画像を制御部１０に出力する。
【００４３】
［画像形成装置１の動作］
次に、画像形成装置１の動作について説明する。
通信部１４により外部のＰＣ等からジョブを受信すると、制御部１０は、ジョブに含まれる画像データ（ベクタ画像(PostScript等)）を画像処理部１６によりラスタ画像に変換し、ジョブに対応付けて記憶部１１に記憶する。記憶部１１に記憶されたジョブは、表示部１３に表示されるジョブ管理画面１３１から確認可能である。
【００４４】
図５は、ジョブ管理画面１３１の一例を示す図である。図５に示すように、ジョブ管理画面１３１には、ジョブ一覧１３１ａ、出力（検査あり）ボタン１３１ｂ、出力（検査なし）ボタン１３１ｃ、検査基準画像生成ボタン１３１ｄが表示されている。ジョブ一覧１３１ａには、記憶部１１に記憶されているジョブのファイル名、ページ数、部数、検査基準画像の登録の有無等が一覧表示されている。
【００４５】
ジョブ管理画面１３１において、操作部１２によりジョブ一覧１３１ａからジョブが選択され、出力（検査あり）ボタン１３１ｂが選択されると、制御部１０は、選択されたジョブに対応するラスタ画像に基づいて、画像形成部１７により用紙に画像形成を行わせ、定着部１８により用紙上の画像を定着させる。そして、ジョブにおいて画像が形成された用紙を画像読取部２０に読み取らせ、得られた読取画像と検査基準画像を比較して、用紙に形成された画像の検査を行う。検査で検査基準画像と異なる異常個所が検出された場合、制御部１０は、異常個所を表示した警告画面を表示部１３に表示させ、ジョブを一時停止させる。操作部１２によりジョブの続行が指示された場合、制御部１０は、ジョブを再開する。操作部１２によりジョブの中止が指示された場合、制御部１０は、ジョブを中止する。
【００４６】
ジョブ管理画面１３１において、操作部１２によりジョブ一覧１３１ａからジョブが選択され、出力（検査なし）ボタン１３１ｃが選択されると、制御部１０は、選択されたジョブに対応するラスタ画像に基づいて、画像形成部１７により用紙に画像形成を行わせ、定着部１８により用紙上の画像を定着させ、そのまま画像検査を行わずに出力する。
【００４７】
ジョブ管理画面１３１において、操作部１２によりジョブ一覧１３１ａからジョブが選択され、検査基準画像生成ボタン１３１ｄが選択されると、制御部１０は、後述する検査基準画像生成処理を実行して検査基準画像を生成し、選択されたジョブに対応付けて記憶部１１に記憶（登録）する。
【００４８】
図６〜図７は、検査基準画像生成処理の流れを示すフローチャートである。検査基準画像生成処理は、制御部１０のＣＰＵ１０１とＲＯＭ１０３に記憶されているプログラムとの協働により実行される。以下、図６〜図７を参照して、検査基準画像生成処理について説明する。
【００４９】
まず、制御部１０は、選択されたジョブに対応するラスタ画像を記憶部１１から読み出す（ステップＳ１）。
【００５０】
次いで、制御部１０は、搬送部１９に用紙を給紙させ、画像形成部１７により、読み出したラスタ画像に基づいて用紙上に画像を形成させる（ステップＳ２）。
【００５１】
次いで、制御部１０は、画像が形成された用紙を画像読取部２０に読み取らせ、読取画像を取得する（ステップＳ３）。この読取画像は、ジョブにおいてステップＳ１で読み出されたラスタ画像に基づいて画像形成部１７で用紙に形成される画像の検査基準画像の候補となる検査基準画像候補である。
【００５２】
次いで、制御部１０は、取得した読取画像とステップＳ１で読み出したラスタ画像とのレジストレーション(位置合わせ)を行った後、両画像を比較して、画素値に所定の閾値以上の差分がある領域を異常個所として検出する（ステップＳ４）。
なお、例えば、バリアブル印刷の可変部分や断裁を行うジョブの断裁してしまう領域等は、検査する必要がないため、制御部１０は、これらの領域を検査対象外領域として設定し、検査対象外領域を異常検出対象から除外する。検査対象外領域として設定された領域は、ジョブで形成された画像を検査基準画像を用いて検査する場合においても検査対象から除外される。
【００５３】
次いで、制御部１０は、読取画像が検査合格であるか否かを判断する（ステップＳ５）。ステップＳ５において、制御部１０は、読取画像から異常個所が検出されなかった場合は検査合格と判断し、読取画像から異常個所が検出された場合は、検査不合格と判断する。
【００５４】
読取画像が検査不合格であると判断した場合（ステップＳ５；ＮＯ）、制御部１０は、抽出された異常個所に基づいて、読取画像における異常修復難度を算出する（ステップＳ６）。
ここで、異常修復難度とは、異常修復の難しさの度合いを示す値である。ステップＳ６においては、例えば、各異常個所に対して、エッジ検出(例えば、キャニー法、微分エッジ検出法等)を行い、画像複雑度決定テーブル１１１を参照して、異常個所の領域に対するエッジ領域の割合から画像複雑度を算出する。そして、各異常個所の画像複雑度の総和を異常修復難度として算出する。または、読取画像における異常個所の個数を算出し、その個数（または、個数に係数をかけたもの）を異常修復難度としてもよい。または、画像複雑度と異常個所の個数との組み合わせと、異常修復難度との対応関係を示すテーブルを記憶部１１に記憶しておき、画像複雑度と異常個所の個数との組み合わせに基づいて異常修復難度を求めることとしてもよい。
なお、上記説明では、異常個所の領域に対するエッジ領域の割合に基づいて画像複雑度を算出する例を示したが、これに限定されるものではない。例えば、異常個所の色味等に基づいて画像複雑度を算出することとしてもよい。
【００５５】
次いで、制御部１０は、異常修復方法切替テーブル１１２を参照し、異常修復難度が自動修復可能閾値未満であるか否かを判断する（ステップＳ７）。
異常修復難度が自動修復可能閾値未満であると判断した場合（ステップＳ７；ＹＥＳ）、制御部１０は、デフォルトの異常修復方法を自動修復に設定し（ステップＳ８）、ステップＳ１２に移行する。自動修復は、制御部１０が自動的に異常個所を修復する方法である。
【００５６】
一方、異常修復難度が自動修復可能閾値以上であると判断した場合（ステップＳ７；ＮＯ）、制御部１０は、異常修復方法切替テーブル１１２を参照し、異常修復難度が手動修復可能閾値未満であるか否かを判断する（ステップＳ９）。
異常修復難度が手動修復可能閾値未満であると判断した場合（ステップＳ９；ＹＥＳ）、制御部１０は、デフォルトの異常修復方法を手動修復に設定し（ステップＳ１０）、ステップＳ１２に移行する。手動修復は、ユーザーの編集により異常個所を修復する方法である。
異常修復難度が手動修復可能閾値以上であると判断した場合（ステップＳ９；ＮＯ）、制御部１０は、デフォルトの異常修復方法を再生成に設定し（ステップＳ１１）、ステップＳ１２に移行する。再生成は、ステップＳ１で読み出したラスタ画像に基づいて画像形成部１７により用紙に画像を形成し、画像形成済みの用紙を画像読取部２０により読み取って読取画像を生成し直す方法である。
【００５７】
ステップＳ１２において、制御部１０は、異常修復方法選択画面１３２を表示部１３に表示させる（ステップＳ１２）。
【００５８】
図８は、異常修復方法選択画面１３２の一例を示す図である。図８に示すように、異常修復方法選択画面１３２には、読取画像を表示する画像表示領域１３２ａと、異常修復方法として自動修復を選択するための自動修復ボタン１３２ｂと、手動修復を選択するための手動修復ボタン１３２ｃと、再生成を選択するための再生成ボタン１３２ｄと、異常修復の実行を指示するための実行ボタン１３２ｅと、異常修復の中止を指示するための中止ボタン１３２ｆと、が設けられている。
【００５９】
図８に示すように、画像表示領域１３２ａにおいては、読取画像において抽出された異常個所が、例えば四角や丸等のマーカー（Ａ１〜Ａ４）で囲んで表示される。また、自動修復ボタン１３２ｂ、手動修復ボタン１３２ｃ、再生成ボタン１３２ｄのうち、デフォルトの異常修復方法として設定された修復方法に対応するボタンが予め選択された状態で表示される。図８においては、再生成ボタン１３２ｄが選択された状態であることを示している。デフォルトの異常修復方法以外の方法で異常修復を行いたい場合、ユーザーは、操作部１２により他のボタンを押下することで、他の異常修復方法に変更することができる。
【００６０】
異常修復方法選択画面１３２において、自動修復ボタン１３２ｂ、手動修復ボタン１３２ｃ、再生成ボタン１３２ｄのいずれかが選択された状態において、操作部１２により実行ボタン１３２ｅが押下されると、制御部１０は、ステップＳ１３に移行する。
【００６１】
ステップＳ１３において、制御部１０は、異常修復方法として自動修復が選択されたか否かを判断する（ステップＳ１３）。
異常修復方法として自動修復が選択されたと判断した場合（ステップＳ１３；ＹＥＳ）、制御部１０は、異常修復対象の読取画像が再生成された読取画像であるか否かを判断する（ステップＳ１４）。
【００６２】
異常修復対象の読取画像が再生成された読取画像であると判断した場合（ステップＳ１４；ＹＥＳ）、制御部１０は、再生成前の読取画像と再生成後の読取画像を合成し（ステップＳ１５）、ステップＳ１６に移行する。
ステップＳ１５において、制御部１０は、再生成前の読取画像と再生成後の読取画像のレジストレーション(位置合わせ)を行う。そして、図９に示すように、再生成前の読取画像から異常個所のない正常領域Ｒ１を抽出し、抽出した正常領域Ｒ１を再生成後の読取画像の正常領域Ｒ２と合成することで異常修復を行う。なお、図９において、Ａ１−１、Ａ１−２、Ａ２−１、Ａ２−２は異常個所のマーカーを示す。
異常修復対象の読取画像が再生成された読取画像ではないと判断した場合（ステップＳ１４；ＮＯ）、制御部１０は、ステップＳ１６に移行する。
【００６３】
ステップＳ１６において、制御部１０は、表示部１３に自動修復個所選択画面１３３を表示させ、修復対象の異常個所の選択を受け付ける（ステップＳ１６）。
図１０は、自動修復個所選択画面１３３の一例を示す図である。図１０に示すように、自動修復個所選択画面１３３には、読取画像を表示する画像表示領域１３３ａと、異常個所の選択欄１３３ｂと、が設けられている。画像表示領域１３２ａには、異常個所（異常１〜４）が、例えば四角や丸等のマーカーＡ１〜Ａ４で囲まれた読取画像が表示される。異常個所の選択欄１３３ｂには、画像表示領域１３３ａに表示されている各異常個所に対応するチェックボックスが設けられている。ユーザーの操作部１２の操作によりチェックボックスにチェックを入れることで、修復対象の異常個所を選択することができる。ＯＫボタン１３３ｃが押下されると、制御部１０は、ステップＳ１７に移行する。
【００６４】
ステップＳ１７において、制御部１０は、選択された異常個所に対して自動修復を実施する（ステップＳ１７）。例えば、制御部１０は、異常個所の画素の画素値を近隣画素から推測して補間する等により、異常個所を修復する。
【００６５】
次いで、制御部１０は、表示部１３に自動修復結果確認画面１３４を表示させる（ステップＳ１８）。
図１１は、自動修復結果確認画面１３４の一例を示す図である。図１１に示すように、自動修復結果確認画面１３４には、「自動修復が完了しました。結果に問題がないか確認してください」等のメッセージと、自動修復済みの読取画像を表示する画像表示領域１３４ａと、ＯＫボタン１３４ｂと、手動修復を指示するための手動修復ボタン１３４ｃが設けられている。ユーザーは、自動修復済みの読取画像を確認し、ＯＫであればＯＫボタン１３４ｂを、手動修復が必要な場合には手動修復ボタン１３４ｃを押下する。
【００６６】
操作部１２によりＯＫボタン１３４ｂが押下されると（ステップＳ１９；ＹＥＳ）、制御部１０は、ステップＳ２０に移行する。操作部１２により手動修復ボタン１３４ｃが押下された場合（ステップＳ１９；ＮＯ）、制御部１０は、ステップＳ２４に移行する。
【００６７】
ステップＳ２０において、制御部１０は、未修復の異常個所が存在するか否かを判断する（ステップＳ２０）。未修復の異常個所が存在しないと判断した場合（ステップＳ２０；ＮＯ）、制御部１０は、ステップＳ４に戻り、修復した読取画像について再検査を行う。
【００６８】
未修復の異常個所が存在すると判断した場合（ステップＳ２０；ＹＥＳ）、制御部１０は、表示部１３に未修復警告画面１３５を表示させ、手動修復するか、検査対象外領域に設定するかをユーザーに確認する（ステップＳ２１）。
【００６９】
図１２は、未修復警告画面１３５の一例を示す図である。図１２に示すように、未修復警告画面１３５には、「未修復の異常個所があります。手動修復しますか。検査対象外領域に設定しますか。」等のメッセージと、未修復の異常個所（異常３）を示すマーカー（Ａ３）が表示された読取画像を表示する画像表示領域１３５ａと、手動修復を指示するための手動修復ボタン１３５ｂと、異常個所を検査対象外領域に設定することを指示するための検査対象外領域設定ボタン１３５ｃと、が設けられている。ユーザーは、手動修復を行うのであれば操作部１２により手動修復ボタン１３５ｂを、検査対象外領域に設定するのであれば検査対象外領域設定ボタン１３５ｃを押下する。
【００７０】
操作部１２により手動修復ボタン１３５ｂが押下された場合（ステップＳ２１；手動修復）、制御部１０は、ステップＳ２４に移行する。
操作部１２により検査対象外領域設定ボタン１３５ｃが押下された場合（ステップＳ２１；検査対象外）、制御部１０は、読取画像における未修復の異常個所を検査対象外領域に設定し（ステップＳ２２）、ステップＳ４に戻り、修復した読取画像について再検査を行う。
【００７１】
一方、ステップＳ１３において、異常修復方法として自動修復が選択されていないと判断した場合（ステップＳ１３；ＮＯ）、制御部１０は、異常修復方法として手動修復が選択されたか否かを判断する（ステップＳ２３）。
異常修復方法として手動修復が選択されたと判断した場合（ステップＳ２３；ＹＥＳ）、制御部１０は、ステップＳ２４に移行する。
【００７２】
ステップＳ２４において、制御部１０は、表示部１３に手動修復画面１３６を表示させ、ユーザーによる手動修復を受け付ける（ステップＳ２４）。
図１３は、手動修復画面１３６の一例を示す図である。図１３に示すように、手動修復画面１３６には、異常個所を示すマーカーＡ１〜Ａ４が表示された読取画像を表示する画像表示領域１３６ａと、ペン１３６ｂと、消しゴム１３６ｃと、検査対象外領域設定ボタン１３６ｄと、完了ボタン１３６ｅと、が設けられている。ユーザーは、操作部１２の操作により、ペン１３６ｂ、消しゴム１３６ｃを用いて、画像表示領域１３６ａに表示されている読取画像の異常個所を編集することができる。また、検査対象外領域設定ボタン１３６ｄを押下した後、画像表示領域１３６ａの読取画像の領域を指定することにより、指定した領域を検査対象外領域に設定することができる。完了ボタン１３６ｅを押下すると、手動修復を終了させることができる。
【００７３】
手動修復が終了すると、制御部１０は、異常個所以外に編集された個所があるか否かを判断する（ステップＳ２５）。
異常個所以外に編集された個所がないと判断した場合（ステップＳ２５；ＮＯ）、制御部１０は、ステップＳ４に戻り、修復した読取画像について再検査を行う。
【００７４】
なお、手動修復が行われた場合、制御部１０は、読取画像におけるユーザーの編集が行われた個所にのみ再検査（すなわち、再度異常検出を行う）こととしてもよい。そして、再検査において異常が検出された場合、制御部１０は、異常個所が表示された手動修復画面１３６を表示部１３に表示させ、再度ユーザーに編集を行わせることとしてもよい。
【００７５】
異常個所以外に編集された個所があると判断した場合（ステップＳ２５；ＹＥＳ）、制御部１０は、表示部１３に修復個所警告画面１３７を表示させる（ステップＳ２６）。
図１４は、修復個所警告画面１３７の一例を示す図である。図１４に示すように、修復個所警告画面１３７には、異常個所以外で編集が検出された個所がマーカーＷ１で表示された読取画像を表示する画像表示領域１３７ａと、ＯＫボタン１３７ｂと、再修復ボタン１３７ｃと、が設けられている。
【００７６】
操作部１２により再修復ボタン１３７ｃが押下されると（ステップＳ２７；ＹＥＳ）、制御部１０は、ステップＳ２４に戻る。
操作部１２によりＯＫボタン１３７ｂが押下されると（ステップＳ２７；ＮＯ）、制御部１０は、ステップＳ４に戻り、修復した読取画像について再検査を行う。
【００７７】
ステップＳ２３において、異常修復方法として手動修復が選択されていないと判断した場合（ステップＳ２３；ＮＯ）、制御部１０は、異常修復方法として再生成が選択されたか否かが判断される（ステップＳ２８）。
異常修復方法として再生成が選択されたと判断した場合（ステップＳ２８；ＹＥＳ）、制御部１０は、ステップＳ２に戻り、ラスタ画像に基づいて読取画像の再生成を行わせる。すなわち、画像形成部１７により用紙に画像を形成させ、画像形成済みの用紙を画像読取部２０により読み取らせて読取画像を再生成させる。そして、再生成された読取画像に対して検査を行う。
異常修復方法として再生成が選択されず、異常修復方法選択画面１３２において中止ボタン１３２ｆが押下されたと判断した場合（ステップＳ２８；ＮＯ）、制御部１０は、検査基準画像生成処理を終了する。
【００７８】
一方、読取画像が検査合格であると判断した場合（ステップＳ５；ＹＥＳ）、制御部１０は、表示部１３に検査基準画像登録画面１３８を表示させる（ステップＳ２９）。
図１５は、検査基準画像登録画面１３８の一例を示す図である。図１５に示すように、検査基準画像登録画面１３８には、「画像検査が正常終了しました。検査基準画像の登録方法を選択してください」等のメッセージと、検査が合格した読取画像を表示する画像表示領域１３８ａと、上書き登録ボタン１３８ｂと、複製して登録ボタン１３８ｃと、が設けられている。
上書き登録ボタン１３８ｂは、表示されている読取画像を選択されたジョブ（検査基準画像生成処理を実行するにあたって選択されたジョブ）の検査基準画像として記憶部１１に記憶することを指示するためのボタンである。すでに選択されたジョブに対応付けて検査基準画像が登録されている場合には、表示されている読取画像で検査基準画像が上書きされる。
複製して登録ボタン１３８ｃは、選択されたジョブを複製し、表示されている読取画像を複製したジョブの検査基準画像として記憶部１１に記憶することを指示するためのボタンである。
【００７９】
操作部１２により、上書き登録ボタン１３８ｂが押下されると（ステップＳ３０；ＹＥＳ）、制御部１０は、表示されている読取画像を選択されたジョブの検査基準画像として記憶部１１に記憶（登録）するとともに、ジョブの検査基準画像登録を「あり」に設定し（ステップＳ３１）、検査基準画像生成処理を終了する。
【００８０】
操作部１２により、複製して登録ボタン１３８ｃが押下されると（ステップＳ３０；ＮＯ）、制御部１０は、選択されたジョブを複製し、表示されている読取画像を複製したジョブの検査基準画像として記憶部１１に記憶する（登録）とともに、複製したジョブの検査基準画像登録を「あり」に設定し（ステップＳ３２）、検査基準画像生成処理を終了する。
【００８１】
なお、図６〜図７に示す検査基準画像生成処理は、ジョブが１ページにより構成されている場合を例にとり説明したが、複数ページにより構成されている場合は、検査基準画像生成処理において１ページ分の検査が合格すると、次ページに移行して検査基準画像生成処理を行う処理を繰り返し、最終ページの検査が合格すると、ステップＳ２９に移行して、検査基準画像の登録を行う。
【００８２】
以上説明したように、画像形成装置１の制御部１０は、ジョブのラスタ画像に基づいて画像形成部１７により用紙に画像を形成させ、画像形成部１７により画像が形成された用紙を画像読取部２０により読み取らせることにより、ジョブにおいて用紙に形成される画像の検査基準画像の候補となる読取画像（検査基準画像候補）を生成する。次いで、制御部１０は、ラスタ画像と検査基準画像候補の比較に基づいて検査基準画像候補の異常検出を行い、異常が検出された場合に、検出された異常に基づいて検査基準画像候補の異常修復難度を算出する。そして、異常修復難度が予め定められた閾値を超えた場合に、異常の修復方法として、ラスタ画像に基づく検査基準画像候補の再生成を設定する。
しがたって、例えば、異常修復難度が高く自動修復が不可能な場合に、ユーザーが異常個所を修復する手間を省くことが可能となるので、検査基準画像を迅速に生成することが可能となる。
【００８３】
例えば、制御部１０は、検査基準画像候補から検出された異常個所の数に基づいて異常修復難度を算出することで、異常個所の数の多い検査基準画像候補をユーザーが修復する手間を省くことができる。
【００８４】
また、例えば、制御部１０は、検査基準画像候補から検出された異常個所のパターンの複雑度に基づいて異常修復難度を算出することで、異常個所のパターンが複雑な検査基準画像候補をユーザーが修復する手間を省くことができる。
【００８５】
また、例えば、制御部１０は、異常修復が行われた検査基準画像候補に対して再度異常検出を行うことで、異常修復によって異常がなくなったか否かを確認することが可能となる。
【００８６】
また、例えば、制御部１０は、検査基準画像候補の再生成を含む予め定められた複数の異常修復方法の中からいずれかを異常修復方法として設定するので、複数の異常修復方法のうち好適な異常修復方法を用いて異常修復を行うことが可能となる。例えば、制御部１０は、異常修復方法の選択肢を表示部１３に表示させ、表示された選択肢のうちユーザーにより選択された異常修復方法を最終的に修復を実施する際の異常修復方法として設定することで、ユーザーが所望する異常修復方法で修復を行うことが可能となる。
【００８７】
例えば、複数の異常修復方法の一つを検査基準画像候補の異常個所を自動的に修復する自動修復とすることで、迅速に修復を行うことが可能となる。また、検査基準画像候補における異常個所を表示してユーザーに自動修復する異常個所を選択させる自動修復個所選択画面を表示部１３に表示することで、ユーザーが修復が必要だと判断した異常個所を迅速に修復することが可能となる。
【００８８】
また、例えば、複数の異常修復方法の一つを検査基準画像候補の異常個所をユーザーの編集に応じて修復する手動修復とすることで、ユーザーが異常個所を修復することが可能となる。また、手動修復が行われた場合に、検査基準画像候補においてユーザーの編集が行われた個所にのみ再度異常検出を行うことで、再検査を迅速に行うことが可能となる。また、ユーザーの編集による修復後に異常が検出された場合に、検出された異常個所を表示部１３に表示することで、ユーザーに再度修復が必要であることを認識させることが可能となる。また、検査基準画像候補の異常個所とは異なる個所がユーザーにより編集された場合に、警告を行うことで、異常個所でない部分をユーザーが編集したことを認識させることができる。
【００８９】
また、再度ラスタ画像に基づいて検査基準画像候補が生成し直された場合であって、生成し直された検査基準画像候補から異常が検出された場合、制御部１０は、生成し直す前の検査基準画像候補と生成し直した後の検査基準画像候補の正常領域を組み合わせて検査基準画像を生成する。したがって、検査基準画像候補を再生成した場合の異常個所の修復を迅速に行うことが可能となる。
【００９０】
また、検査基準画像候補における検査対象外領域として設定された領域を異常検出の対象外とすることで、例えば、バリアブル印刷の可変部分や断裁されてしまう部分を異常検出対象から除くことができ、効率よく異常検出を行うことが可能となる。
また、検出された異常個所を検査対象外領域として設定するか否かをユーザーに確認するための確認画面を表示部１３に表示することで、必要のない個所への検査を省略することが可能となる。
【００９１】
また、制御部１０は、検査基準画像候補から異常が検出されなかった場合に、検査基準画像候補を検査基準画像として登録するので、異常のない検査基準画像を登録することが可能となる。例えば、検査基準画像候補をジョブの検査基準画像として登録することができる。または、検査基準画像候補をジョブを複製した別のジョブの検査基準画像として登録することができる。
【００９２】
なお、上述の実施形態における記述内容は、本発明の好適な一例であり、これに限定されるものではない。
【００９３】
例えば、上記実施形態では、異常修復難度が予め定められた閾値以上である場合に、異常修復方法を検査基準画像候補の再生成に設定し、さらにユーザーによる実行指示に応じて、検査基準画像候補の再生成による異常修復を行うこととしたが、異常修復難度が予め定められた閾値以上である場合に、異常修復方法を検査基準画像候補の再生成に設定して自動的に検査基準画像候補の再生成による異常修復を行うこととしてもよい。
【００９４】
また、上記の説明では、本発明に係るプログラムのコンピュータ読み取り可能な媒体として、不揮発性メモリー、ハードディスク等を使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウエーブ（搬送波）も適用される。
【００９５】
その他、画像形成装置の細部構成及び細部動作に関しても、本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【符号の説明】
【００９６】
１      画像形成装置
１０  制御部
１１  記憶部
１１１  画像複雑度決定テーブル
１１２  異常修復方法切替テーブル
１２  操作部
１３  表示部
１４  通信部
１６  画像処理部
１７  画像形成部
１８  定着部
１９  搬送部
２０画像読取部
２１  バス
７０  記憶部
８０  通信部
【図１】
2019215284.tif 000003
【図２】
2019215284.tif 000004
【図３】
2019215284.tif 000005
【図４】
2019215284.tif 000006
【図５】
2019215284.tif 000007
【図６】
2019215284.tif 000008
【図７】
2019215284.tif 000009
【図８】
2019215284.tif 000010
【図９】
2019215284.tif 000011
【図１０】
2019215284.tif 000012
【図１１】
2019215284.tif 000013
【図１２】
2019215284.tif 000014
【図１３】
2019215284.tif 000015
【図１４】
2019215284.tif 000016
【図１５】
2019215284.tif 000017