(57)【要約】【課題】印刷物における印刷不良の有無を精度良く高速に検出し、顧客に納品する印刷物への不良品の混入を防止すること。【解決手段】検品装置１０００は、ＭＦＰ９００にて第１の画像データに基づいて印刷処理された印刷媒体を読み取り第２の画像データを生成し（Ｓ１１０６）、第１の画像データと第２の画像データとを部分的に比較して印刷不良の有無の判定を行う第１の比較判定処理を行い（Ｓ１１０７〜Ｓ１１０９）、これにより印刷不良の有無を判定できた場合（Ｓ１１０８でＹｅｓ又はＳ１１０９でＹｅｓ）、これを判定結果とし、一方、印刷不良の有無を判定できなかった場合（Ｓ１１０８でＮｏ且つＳ１１０９でＮｏ）、第１の比較判定処理で比較していない部分を比較して印刷不良の有無を判定する第２の比較判定処理を行う（Ｓ１１１０〜Ｓ１１１１）。【選択図】図１５
2011137736.tif 000002
【特許請求の範囲】
【請求項１】
第１の画像データに基づいて印刷媒体に印刷処理を行う印刷手段と、
前記印刷手段により印刷処理された印刷媒体を読み取り第２の画像データを生成する読取手段と、
前記第１の画像データと前記第２の画像データとを部分的に比較して印刷不良の有無を判定する第１の比較判定処理を行う第１の比較判定手段と、
前記第１の画像データと前記第２の画像データとを前記第１の比較判定処理で比較していない部分で比較して印刷不良の有無を判定する第２の比較判定処理を行う第２の比較判定手段と、
前記第１の比較判定処理で前記印刷不良の有無を判定できた場合には前記第２の比較判定処理を実行せず、前記第１の比較判定処理を行って前記印刷不良の有無を判定できなかった場合には前記第２の比較判定処理を実行するように制御する制御手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記第１の比較判定処理で印刷不良の有無を判定できた場合とは、前記第１の比較判定処理での比較で印字不良でないことを示す条件を満たした場合、又は、前記第１の比較判定処理での比較で印字不良であることを示す条件を満たした場合であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第１の比較判定処理では、前記第１の画像データと前記第２の画像データの各画素のうち一定の規則で抽出した画素を比較することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記一定の規則で抽出した画素は、一定の間隔で抽出した画素であることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記第１の比較判定処理では、前記第１の画像データと前記第２の画像データの各画素のうちランダムに抽出した画素を比較することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項６】
前記第１の比較判定処理及び前記第２の比較判定処理では、前記第１の画像データと前記第２の画像データを所定サイズの判定領域に分けて各判定領域に対して比較判定を行うものであり、
前記第１の比較判定処理では、任意の判定領域で前記第１の画像データと前記第２の画像データとで画素値が異なる画素の数が第１の閾値を超えない場合に印刷不良が無いと判定し、或る判定領域で前記第１の画像データと前記第２の画像データとで画素値が異なる画素の数が第２の閾値を超える場合に印刷不良が有ると判定することを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記第２の比較判定処理では、任意の判定領域で前記第１の画像データと前記第２の画像データとで画素値が異なる画素の数が第３の閾値を超えない場合には印刷不良が無いと判定し、一方、或る判定領域で前記第１の画像データと前記第２の画像データとで画素値が異なる画素の数が前記第３の閾値を超える場合には印刷不良が有ると判定することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記第１の閾値、前記第２の閾値、及び、前記第３の閾値を設定する設定手段を有することを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記制御手段は、前記第１の比較判定処理又は前記第２の比較判定処理により、前記印刷不良が有ると判定された場合、前記第１の画像データを前記印刷手段により再印刷処理させることを特徴とする請求項１乃至８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記第１の比較判定処理又は前記第２の比較判定処理により、前記印刷不良が有ると判定された場合、印刷不良が発生した旨を操作者に通知する通知手段を有することを特徴とする請求項１乃至９のいずれか１項に記載の画像処理装置。
【請求項１１】
前記通知手段は、前記第１の比較判定処理又は前記第２の比較判定処理により、前記印刷不良が有ると判定された場合、前記第１の画像データの再印刷処理を行うか、前記印刷処理を中止するかの選択操作を受け付ける選択手段を有し、
前記制御手段は、前記選択手段で受け付けた選択操作に応じて、前記再印刷処理を実行する、又は、前記印刷処理を中止することを特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
前記通知手段は、印刷不良箇所を操作者に通知することを特徴とする請求項１０又は１１に記載の画像処理装置。
【請求項１３】
画像処理装置の制御方法であって、
印刷手段が、第１の画像データに基づいて印刷媒体に印刷処理を行う印刷ステップと、
読取手段が、前記印刷ステップで印刷処理された印刷媒体を読み取り第２の画像データを生成する読取ステップと、
第１の比較判定手段が、前記第１の画像データと前記第２の画像データとを部分的に比較して印刷不良の有無を判定する第１の比較判定ステップと、
第２の比較判定手段が、前記第１の画像データと前記第２の画像データとを前記第１の比較判定ステップで比較していない部分で比較して印刷不良の有無を判定する第２の比較判定ステップと、
制御手段が、前記第１の比較判定ステップで前記印刷不良の有無を判定できた場合には前記第２の比較判定ステップを実行せず、前記第１の比較判定ステップで前記印刷不良の有無を判定できなかった場合には前記第２の比較判定ステップを実行するように制御する制御ステップと、
を有することを特徴とする画像処理装置の制御方法。
【請求項１４】
請求項１３に記載された画像処理装置の制御方法を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の印刷媒体に画像データを印刷する画像処理装置の制御に関する。
【背景技術】
【０００２】
従来、商業的印刷業界では、種々の作業工程を介して印刷物の発行を行ってきた。具体的な作業工程としては、原稿の入稿、レイアウト編集、校正（レイアウト修正や色修正）、校正刷り（プルーフ印刷）、版下作成、印刷、後処理加工、検品、発送等が挙げられる。
【０００３】
特に、商業的印刷業界の場合、印刷工程においてオフセット製版印刷機が用いられることが多いため、版下作成工程は不可欠な工程である。しかしながら、版下作成工程は、一度行うとその修正が容易ではなく、且つ修正を行った場合、コスト的にかなり不利になることから、版下作成にあたっては、入念な校正（即ち、入念なレイアウトのチェックや色の確認作業）が必須となってくる。このため、印刷物の発行が完了するまでには、ある程度の期間を要することが一般的である。
【０００４】
このような状況のもとで、最近では、電子写真方式の画像形成装置やインクジェット方式の画像形成装置の高速化、高画質化が顕著になってきた。そして、商業的印刷業界に対抗する、いわゆるプリント・オン・ディマンド（Ｐｒｉｎｔ Ｏｎ Ｄｅｍａｎｄ：以下、ＰＯＤと表記する。）と呼ばれる市場が出現しつつある。
【０００５】
これは、比較的小ロットのジョブを、大掛かりな装置やシステムを用いずに、短納期で取り扱うことができるよう、上述のような大規模な印刷機、印刷手法に代わって出現してきたものである。
【０００６】
ＰＯＤ市場では、例えば、デジタル複写機やデジタル複合機等のデジタル画像記録装置を最大限に活用することで、電子データを用いたデジタルプリントを実現し、プリントサービス等を行うことが可能となっている。
【０００７】
しかしながら、上述のような商業的印刷業界やＰＯＤ市場において、顧客に納品する印刷物に印字ミスや汚れ等の不良がないかどうかの検品作業は作業員が手作業でチェックしているのが現状であり、自動化することが求められている。なぜならば、例えば、数百ページや数千ページに及ぶ印刷物の場合、作業員がページ毎に手動で詳細にチェックすることは膨大な時間と労力が必要となるためである。
【０００８】
そこで、検品作業を自動化する技術として、従来、印刷物を検証するための検証用画像と、印刷物を撮像して取得した画像とを比較することで、印刷物を検品する技術が知られている（特許文献１）。
【０００９】
このような、検品処理を自動的に行う場合、検品処理を高速に行うことが求められている。検品処理を高速化する技術として、印刷された媒体の一部が断裁されて不要となる場合、その不要となる部分についての検品の対象としない技術が知られている（特許文献２）。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開平１１−３９４９２号公報
【特許文献２】特開２００７−５０５４６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記の従来技術で検品処理が高速になるのは、印刷された媒体に対して断裁を行う場合に限られていた。そのため、印刷された印刷媒体を断裁しない場合には、検品処理を高速化することはできなかった。
【００１２】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、印刷された画像データを段階的に行うことによって、印刷された印刷媒体の検品処理を高速化する仕組を適用することである。
【課題を解決するための手段】
【００１３】
本発明は、第１の画像データに基づいて印刷媒体に印刷処理を行う印刷手段と、前記印刷手段により印刷処理された印刷媒体を読み取り第２の画像データを生成する読取手段と、前記第１の画像データと前記第２の画像データとを部分的に比較して印刷不良の有無を判定する第１の比較判定処理を行う第１の比較判定手段と、前記第１の画像データと前記第２の画像データとを前記第１の比較判定処理で比較していない部分で比較して印刷不良の有無を判定する第２の比較判定処理を行う第２の比較判定手段と、前記第１の比較判定処理で前記印刷不良の有無を判定できた場合には前記第２の比較判定処理を実行せず、前記第１の比較判定処理を行って前記印刷不良の有無を判定できなかった場合には前記第２の比較判定処理を実行するように制御する制御手段とを有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、印刷された画像データを段階的に行うことによって、印刷された印刷媒体の検品処理を高速化することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態における画像処理装置の構成を示す図である。
【図２】ＭＦＰ９００の制御構成を示すブロック図である。
【図３】コントローラ制御部４００の構成を示すブロック図である。
【図４】ＲＩＰ部５００の構成を示すブロック図である。
【図５】出力画像処理部６００の構成を示すブロック図である。
【図６】操作部８００の構成を表す図である。
【図７】検品装置１０００の構成を示すブロック図である。
【図８】印刷ジョブの出力画像チェックを説明する図である。
【図９】印刷ジョブの出力画像チェックを説明する図である。
【図１０】印刷ジョブの出力画像チェックを説明する図である。
【図１１】印刷ジョブの出力画像チェックを説明する図である。
【図１２】印刷ジョブの出力画像チェックを説明する図である。
【図１３】プリンタドライバのプロパティ設定画面の一例を示す図である。
【図１４】ＭＦＰ９００の動作を説明するフローチャートである。
【図１５】検品装置１０００の動作を説明するフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態を図面に基づいて詳細に説明する。
【実施例１】
【００１７】
＜ＭＦＰの構成＞
図１は、本発明の一実施形態における画像処理装置の構成を示す図である。
図１において、９００は本発明の画像処理装置としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ Ｐｅｒｉｐｈｅｒａｌ）で、イメージリーダ２００及びプリンタ部３００からなる。イメージリーダ２００の上部には、原稿給送装置１００が装着されている。
【００１８】
原稿給送装置（ＡＤＦ）１００は、原稿トレイ１０５上にセットされた原稿を先頭頁から順に１枚ずつ給紙し、湾曲したパスを介して原稿台ガラス２０５の上へと搬送する。原稿給送装置１００を用いてイメージリーダ２００にて片面原稿を読取る方法としては、原稿固定読取モードと原稿流し読取モードがある。原稿固定読取モードは、原稿給送装置１００に載置された原稿の後端を原稿台ガラス２０５上の読取位置Ｒ１へ搬送、停止させ、スキャナユニット２０６を左から右へ移動させることにより、原稿の読取りを行うモードである。また、原稿流し読取モードは、スキャナユニット２０６を読取位置Ｒ１で固定した状態で、原稿給送装置１００に載置された原稿をある読取り速度で読取位置Ｒ１へ搬送、通過させ、スキャナユニット２０６を固定したまま原稿の読取りを行うモードである。なお、原稿給送装置１００は、いずれのモードの場合も、読取った原稿を排紙トレイ１０６に排出する。
【００１９】
原稿給送装置１００を用いてイメージリーダ２００にて両面原稿を読取る方法としては、スキャナユニット２０６を用いて表面を読取り、原稿給送装置１００内に配置した光学ユニット１１０を使用して裏面を読取る方法がある。詳細な説明は後述する。光学ユニット１１０内には図示しないイメージセンサおよび光源等が配置されている。
【００２０】
なお、スキャナユニット２０６により露光された原稿からの反射光は、レンズ２０７を介してイメージセンサ２０８に集光され、原稿の画像が読取られ画像信号（画像データ）に変換される。イメージセンサ２０８により読取られた画像信号は、画像処理されて図示しないハードディスクに格納されるとともに、プリンタ制御部３０１（図２参照）を介して露光制御部３０５に送られ、露光制御部３０５に入力される。
【００２１】
露光制御部３０５は、入力された画像信号に応じたレーザ光を出力する。このレーザ光が感光ドラム３０６に照射されると、感光ドラム３０６上には静電潜像が形成される。感光ドラム３０６上の静電潜像は現像器３０７により現像される。そして、感光ドラム３０６上の現像剤（トナー）はカセット３０８、３０９、手差し給紙部３１０および両面搬送パス３１１のいずれかから給送された紙等の印刷媒体（以下、シート）に転写部３１２で転写される。
【００２２】
現像剤が転写されたシートは、定着部３１３に導かれると、現像剤の定着処理が施される。定着部３１３を通過したシートを、図示しないフラッパにより、一旦、パス３１５からパス３１４に導き、シートの後端がパス３１５を抜けた後、シートをスイッチバックさせてパス３１６から排出ローラ３１７に導く。これにより、現像剤が転写された面を下向きの状態（フェイスダウン）にして排出ローラ３１７によりプリンタ部３００から排出することが可能である。これを反転排紙という。このように、フェイスダウンで排出することにより、原稿給送装置１００を用いて複数枚の原稿を読取った画像をプリントする場合など、先頭頁から正しい頁順で画像形成を行うことが可能である。
【００２３】
なお、手差し給紙部３１０からＯＨＰシートなどの硬いシートに画像形成を行う場合、パス３１５に導くことなく、現像剤が転写された面を上向きの状態（フェイスアップ）のままで排出ローラ３１７から排出する。
【００２４】
また、シートの両面に画像形成を行う場合、シートを定着部３１３からパス３１５、パス３１４に導き、シートの後端がパス３１５を抜けた直後にシートをスイッチバックさせ、図示しないフラッパにより両面搬送パス３１１に導く。両面搬送パス３１１に導かれたシートを、再度、転写部３１２に給紙して、転写部３１２で静電潜像が転写され、定着部３１３で定着処理が施される。
【００２５】
このように、転写部３１２から両面搬送パス３１１を経由して再び転写部３１２に戻る一巡のパスの中に、Ａ４、Ｂ５等のハーフサイズ用紙が５枚入った状態でも搬送可能なように、パス長、ローラ配置、駆動系の分割がなされている。なお、これらの処理による排出頁順は、奇数頁が下向きになるように排出されるので、両面コピー時の頁順を合わせることができる。
【００２６】
排出ローラ３１７から排出された印刷出力物は検品装置１０００に搬送される。検品装置１０００では、搬送されてきた印刷物（印刷処理されたシート）をセンサ１００５で検知し、リーダ部１００４で印刷出力物の両面から画像データを読取り、印字ミスや汚れ等が有る不良画像の有無を検出する。なお、検品装置１０００の詳細は、後述する図７に示す。
【００２７】
図２は、ＭＦＰ９００の制御構成を示すブロック図である。
図２において、１０１は原稿給送装置制御部で、原稿給送装置１００を制御する。２０１はイメージリーダ制御部で、イメージリーダ２００を制御する。なお、イメージリーダ制御部２０１は、イメージリーダ２００から入力された画像データの画像処理を行い、像域データの検出を行う。３０１はプリンタ制御部で、プリンタ部３００を制御する。
【００２８】
４００はコントローラ制御部で、操作部８００の設定や外部コンピュータ４５３の指示に基づいて、原稿給送装置制御部１０１やイメージリーダ制御部２０１と通信を行い入力原稿の画像データを取得する。また、コントローラ制御部４００は、プリンタ制御部３０１と通信を行い、画像データをシートに印刷する。また、コントローラ制御部４００は、外部コンピュータ４５３からＰＤＬデータが入力された場合、ＲＩＰ部５００でＲＩＰ処理を実行させ、ビットマップ（ラスタイメージ）データ（以下、展開データ）を生成させる。
【００２９】
ＲＩＰ部５００は、生成した展開データを、コントローラ制御部４００と文書管理部４５４へ送信する。文書管理部４５４は、ＲＩＰ部５００から受信した展開データをページ毎に記憶しておく。なお、上記ＲＩＰは、Ｒａｓｔｅｒ Ｉｍａｇｅ Ｐｒｏｃｅｓｓｏｒを示す。
【００３０】
また、コントローラ制御部４００は、プリントする画像データに対して、必要に応じて出力画像処理部６００でプリントのための画像処理を実行させる。
外部Ｉ／Ｆ４５１は、ネットワークやＵＳＢ等の外部バス４５２を介して外部コンピュータ４５３や検品装置１０００と接続するインターフェースである。例えば、コントローラ制御部４００は、外部Ｉ／Ｆ４５１を介して外部コンピュータ４５３からのプリントデータを取得したり、ハードディスク（ＨＤＤ）４０７（図３）内の画像データを外部コンピュータ４５３に送信することを行う。また、コントローラ制御部４００は、外部Ｉ／Ｆ４５１を介して文書管理部４５４内の展開データを検品装置１０００に送信する。
【００３１】
図３は、コントローラ制御部４００の構成を示すブロック図である。
図３に示すように、コントローラ制御部４００は、ＣＰＵ−Ａ４０１及びＣＰＵ−Ｂ４０８の２つのＣＰＵで構成される。ＣＰＵ−Ａ４０１及びＣＰＵ−Ｂ４０８は、それぞれオペレーティングシステム（以下、ＯＳ）で制御される。
【００３２】
ＣＰＵ−Ａ４０１側には、バスブリッジ４０４が接続され、バスブリッジ４０４を介して、ＣＰＵ−Ａ４０１とＣＰＵ−Ｂ４０８間の通信を行う。また、バスブリッジ４０４には、ＲＯＭ−Ａ４０２、ＲＡＭ−Ａ４０３、外部Ｉ／Ｆ制御部４０５、操作部制御部４０６、及びＨＤＤ４０７等が接続されている。
【００３３】
ＲＯＭ−Ａ４０２は、ＣＰＵ−Ａ４０１の初期起動プログラムを格納する。ＲＡＭ−Ａ４０３は、ＣＰＵ−Ａ４０１の制御データを一時的に保持し、制御に伴う演算の作業領域として用いられる。
【００３４】
ＨＤＤ４０７は、ＣＰＵ−Ａ４０１及びＣＰＵ−Ｂ４０８の２つのＯＳを含むメインプログラムや、取得した画像データを格納する。なお、ＨＤＤ４０７は、ＣＰＵ−Ａ４０１及びＣＰＵ−Ｂ４０８からアクセスができるように構成されている。
【００３５】
外部Ｉ／Ｆ制御部４０５は、外部Ｉ／Ｆ４５１を制御する。操作部制御部４０６は、操作部８００を制御する。
ＣＰＵ−Ｂ４０８には、バスブリッジ４０４、ＲＯＭ−Ｂ４０９、ＲＡＭ−Ｂ４１０、及びデバイス制御部４１１等が接続されている。ＲＯＭ−Ｂ４０９は、ＣＰＵ−Ｂ４０８の初期起動プログラムを格納する。ＲＡＭ−Ｂ４１０は、ＣＰＵ−Ｂ４０８の制御データを一時的に保持し、制御に伴う演算の作業領域として用いられる。デバイス制御部４１１は、原稿給送装置制御部１０１、イメージリーダ制御部２０１、プリンタ制御部３０１と接続され、これらの制御を司る。
【００３６】
＜ＲＩＰ部５００の構成＞
図４は、ＲＩＰ部５００の構成を示すブロック図である。
ＲＩＰとは、各オブジェクト情報を同時にページ上に再現するために、各オブジェクト情報をメモリ上にビットマップ（ラスタイメージ）展開するプロセッサである。オブジェクト情報としては、ＰＤＬ（Ｐａｇｅ Ｄｅｓｃｒｉｐｔｉｏｎ Ｌａｎｇｕａｇｅ）で記述された文字、線画、図形などのベクトル情報、或いは、色、パターン、写真などの画像走査線情報などが挙げられる。元来、ハードウェアとして出力装置側に搭載されていたが、現在では、ＣＰＵの高速化によりソフトウェアで実現されている。
【００３７】
ＲＩＰ部５００は、一般に、図４に示すように、インタプリタ部５０１とレンダリング部５０２の２つの部分から成り立っている。インタプリタ部５０１は、ＰＤＬの翻訳を行うＰＤＬ解釈部５０１１と、解釈したＰＤＬデータからディスプレイリストと呼ばれる中間ファイルを生成するＤＬ（Ｄｉｓｐｌａｙ Ｌｉｓｔ）生成部５０１２とで構成されている。一方、レンダリング部５０２は、ディスプレイリストに対してカラーマッチングを行うＣＭＭ（Ｃｏｌｏｒ Ｍａｔｃｈｉｎｇ Ｍｏｄｕｌｅ）部５０２１と、ディスプレイリストをビットマップ（ラスタイメージ）に展開するＤＬ展開部５０２２とで構成されている。なお、レンダリング部５０２は、ＤＬ展開部により展開された展開データを、コントローラ制御部４００と、文書管理部４５４へ送信する。
【００３８】
ＰＤＬ解釈部５０１１は、入力されてきた様々な種類のＰＤＬデータを解析する部分である。入力フォーマットとしては、Ａｄｏｂｅ社のＰｏｓｔＳｃｒｉｐｔ（登録商標）（ＰＳ）言語やＨＰ（Ｈｅｗｌｅｔｔ−Ｐａｃｋａｒｄ）社のＰＣＬ（Ｐｒｉｎｔｅｒ Ｃｏｎｔｒｏｌ Ｌａｎｇｕａｇｅ）言語などが有名である。これらは、ページ単位の画像を作成するためのプリンタ制御コードで記載されており、単純な文字コードのほか、図形描画のコードや写真画像のコードなども含まれている。また、ＰＤＦ（Ｐｏｒｔａｂｌｅ Ｄｏｃｕｍｅｎｔ Ｆｏｒｍａｔ）というＡｄｏｂｅ社の開発した文書表示用ファイル形式も様々な業界で多用されており、ドライバを使用せず直接ＭＦＰに投げ込まれたこのフォーマットも対象としている。そのほか、ＰＰＭＬ（Ｐｅｒｓｏｎａｌｉｚｅｄ Ｐｒｉｎｔ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）と呼ばれるＶＤＰ（Ｖａｒｉａｂｌｅ Ｄａｔａ Ｐｒｉｎｔ）向けフォーマットにも対応している。さらに、ＪＰＥＧ（Ｊｏｉｎｔ Ｐｈｏｔｏｇｒａｐｈｉｃ Ｅｘｐｅｒｔｓ Ｇｒｏｕｐ）やＴＩＦＦ（Ｔａｇｇｅｄ Ｉｍａｇｅ Ｆｉｌｅ Ｆｏｒｍａｔ）と呼ばれるカラー画像の圧縮フォーマットなどにも対応している。
【００３９】
また、ＣＭＭ部５０２１では、グレースケール、ＲＧＢ、ＣＭＹＫなど様々な画像データの入力が可能である。その他の色空間の場合には、一度ＣＲＤ（Ｃｏｌｏｒ Ｒｅｎｄｅｒｉｎｇ Ｄｉｃｔｉｏｎａｒｙ）にてＣＭＹＫ空間に変換された後、カラーマッチングが施される。ＣＭＭ部において、ＩＣＣプロファイルによる色調整が行われる。
【００４０】
ＩＣＣプロファイルは、ソースプロファイル（Ｓｏｕｒｃｅ Ｐｒｏｆｉｌｅ）５０２３とプリンタプロファイル（Ｐｒｉｎｔｅｒ Ｐｒｏｆｉｌｅ）５０２４とがある。ソースプロファイル５０２３は、ＲＧＢ（又はＣＭＹＫ）データを一度規格化されたＬ＊ａ＊ｂ＊空間に変換してＬ＊ａ＊ｂ＊データを生成する際や、Ｌ＊ａ＊ｂ＊データをターゲットとなるプリンタに適したＣＭＹＫ空間に変換する際に用いられる。なお、ソースプロファイル５０２３は、ＲＧＢプロファイルとＣＭＹＫプロファイルからなっており、入力画像がＲＧＢ系画像（Ｍｉｃｒｏｓｏｆｔ社のアプリケーションソフトやＪＰＥＧ、ＴＩＦＦ画像等）の場合は、ＲＧＢプロファイルが選択される。一方、入力画像がＣＭＹＫ系画像（Ａｄｏｂｅ社のＰｈｏｔｏｓｈｏｐやＩｌｌｕｓｔｒａｔｏｒの一部データなど）の場合にはＣＭＹＫプロファイルが選択される。
【００４１】
プリンタプロファイル５０２４は、各プリンタの色特性に合わせて作られており、ＲＧＢ系画像の場合は、Ｐｅｒｃｅｐｔｕａｌ（色味優先）のプロファイルやＳａｔｕｒａｔｉｏｎ（鮮やかさ優先）のプロファイルを選択するのが好ましい。また、ＣＭＹＫ系画像の場合は、Ｃｏｌｏｒｉｍｅｔｒｉｃ（色差最小）のプロファイルを選んで最適画像を出力することが多い。
【００４２】
また、ＩＣＣプロファイルは、一般にルックアップテーブル形式で作られており、ソースプロファイル５０２３では、ＲＧＢ（又はＣＭＹＫ）データが入力されると、一意にＬ＊ａ＊ｂ＊データに変換される。逆に、プリンタプロファイル５０２４では、Ｌ＊ａ＊ｂ＊データからプリンタにマッチしたＣＭＹＫデータに変換される。なお、カラーマッチングを必要としないＲＧＢデータは、デフォルトの色変換によりＣＭＹＫデータに変換されて出力される。また、カラーマッチングを必要としないＣＭＹＫデータに対しては、そのまま出力される。このＲＩＰ部５００で展開された画像データは、文書管理部４５４に保持される。また、コピージョブ時に、イメージリーダ２００により読み取られた画像データも文書管理部４５４に保持するようにしてもよい。なお、文書管理部４５４に保持する際に、画像データを圧縮処理して保存してもよい。
【００４３】
＜出力画像処理部６００の構成＞
図５は、出力画像処理部６００の構成を示すブロック図である。
出力画像処理部６００（カラー系）に入力される画像データは、複写動作などイメージリーダ制御部２０１からの出力データを扱うＲＧＢ系データと、ネットワークプリント動作などＲＩＰ部５００からの出力データを扱うＣＭＹＫ系データとに大別できる。ＲＧＢ系データは下地除去部６０１に入力され、ＣＭＹＫ系データは出力ガンマ補正部６０３に入力される。
【００４４】
下地除去部６０１は、イメージリーダ２００で読取ったＲＧＢ画像データに対して、プリンタ制御部３０１にて検出された像域データに基づいて、下地部を除去するための非線形変換を行う。次に、出力ダイレクトマッピング部６０２は、下地除去部６０１で下地除去されたＲＧＢ画像データをＣＭＹＫ画像データに変換する。出力ダイレクトマッピング部６０２は、この変換において、ＲＧＢそれぞれの値をルックアップテーブルに入力し、その出力値の総和からＣ（Ｃｙａｎ）成分を作る。同様に、出力ダイレクトマッピング部６０２は、Ｍ（Ｍａｇｅｎｔａ）、Ｙ（Ｙｅｌｌｏｗ）、Ｋ（ｂｌａｃＫ）それぞれの成分もルックアップテーブルとその加算演算で生成する。このとき、出力ダイレクトマッピング部６０２は、コントローラ制御部４００にて検出された像域データに基づいて、３次元のルックアップテーブルを利用する。なお、出力ダイレクトマッピング部６０２は、文字領域と写真領域でそれぞれ異なる種類のルックアップテーブルを適用する。
【００４５】
出力ガンマ補正部６０３は、出力ダイレクトマッピング部６０２又はコントローラ制御部４００から出力されるＣＭＹＫ系データに対して、プリンタ部３００に対応した濃度補正を行う。出力ガンマ補正部６０３は、ＣＭＹＫそれぞれ一次元のルックアップテーブルを利用して、画像形成ごと異なる出力される画像データのリニアリティを保つ役割を果たしており、一般的にカラーキャリブレーションの結果は、このルックアップテーブルに反映される。
【００４６】
ハーフトーン処理部６０４は、出力ガンマ補正部６０３から出力された画像データに対し、ＭＦＰ機能に応じて、異なる種類のスクリーニングを択一的に適用する。一般に、複写動作などでは、モアレの起きにくい誤差拡散系のスクリーニングを用い、プリント動作では、文字や細線の再現性を考えてディザマトリクスなどを利用した多値スクリーン系のスクリーニングを用いることが多い。
【００４７】
前者は、注目画素とその周辺画素に対して誤差フィルタで重み付けし、階調数を保ちながら多値化の誤差を配分して補正していく方法であり、誤差拡散処理部６０５により実行される。一方、後者は、ディザマトリックスの閾値を多値に設定し、擬似的に中間調を表現する方法で、ＣＭＹＫ独立に変換し、入力画像データによって低線数と高線数とを切り替えて再現する方法であり、多値スクリーン部６０６により実行される。
【００４８】
スムージング処理部６０７はハーフトーン処理部６０４から出力される画像データのＣＭＹＫそれぞれの成分に対し、エッジ部分をパターンマッチングにより検出し、より滑らかに再現されるパターンに変換することでジャギーを軽減するスムージング処理を行う。そして、スムージング処理部６０７は、スムージング処理後の画像データをコントローラ制御部４００に出力する。
【００４９】
図６は、操作部８００の構成を表す図である。
ＬＣＤ表示部８０５は、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報をコントローラ制御部４００に伝える。テンキー８０１は、コピー枚数など、数字の入力時に使用する。スタートキー８０２は、ユーザ所望の条件を設定した後、複写動作、原稿の読取り動作を開始する時などに用いる。ストップキー８０３は稼働中の動作を止めるときに使用する。リセットキー８０４はユーザが操作部でリセットを実行するのに使用する。
【００５０】
＜不良画像の有無を検出する検品装置の構成＞
図７は、検品装置１０００の構成を示すブロック図である。
図７に示すように、検品装置１０００は、センサ１００５、リーダ部１００４、イメージリーダ制御部１００１と、印字ミスや汚れ等がある不良画像の有無を判定する比較判定制御部１００２と、外部Ｉ／Ｆ１００３等から構成される。なお、図７では説明の便宜上、検品装置１０００とＭＦＰ９００は離れているが、これらは互いに接続されており、ＭＦＰ９００で印刷された印刷物を検品装置１０００が受け取って検品処理を実行することができるようになっている。
【００５１】
センサ１００５は、ＭＦＰ９００から搬入されてきた印刷物（印刷処理されたシート）を検知し、比較判定制御部１００２に通知する。
リーダ部１００４は、ＭＦＰ９００から排紙搬送される印刷物を給紙し、該印刷物の画像データを読取る。イメージリーダ制御部１００１は、リーダ部１００４を制御する。
外部Ｉ／Ｆ１００３は、外部コンピュータ４５３やＭＦＰ９００を接続するインターフェースであり、ＭＦＰ９００の文書管理部４５４に保存された展開データを受信する。
比較判定制御部１００２は、イメージリーダ制御部１００１から得られる印刷物の画像データと、外部Ｉ／Ｆ１００３から得られる展開データとを比較し、不良画像の有無を判定する。
【００５２】
なお、比較判定制御部１００２は、不図示のＣＰＵ、ＲＯＭ、ＲＡＭ等を有し、ＣＰＵがＲＯＭに記録されるプログラムを実行することで比較判定制御を実現する構成でも、論理回路等により比較判定制御を実現する構成でもよい。
【００５３】
＜印刷不良の有無の検出処理の概要＞
図８、図９、図１０、図１１、図１２を用いて、印刷ジョブの出力画像チェック（印刷不良の有無の検出）を行う場合の処理に関して説明する。
【００５４】
図８〜図１２は、印刷ジョブの出力画像チェック（印刷不良の有無の検出）を説明する図である。
図８に検品装置１０００のリーダ部１００４によって読取られた画像データを示す。この例では、ＭＦＰ９００から出力されたシート一面に画像データが印刷されている。
次に、印刷物の印刷不良の有無を検出する際の処理に関して説明する。
検品装置１０００では、比較判定制御部１００２において、イメージリーダ制御部１００１から送られてきた画像データと、ＭＦＰ９００から転送された、ＭＦＰ９００内の文書管理部４５４に保持される展開データとの比較処理を行う。
【００５５】
比較処理を行う際には、処理速度を重視するため部分的に（ここでは１画素おきに）画素値の比較判定を行う（第１の比較判定処理）。比較対象の画素を図９に１、３、５、７、・・・と奇数で明示している。このとき、比較対象の画素は、複数画素おきとしても構わない。
【００５６】
次に、ページ内で所定サイズの判定領域９０１を設定する。
図１０に判定領域を３×３画素の正方形と設定した場合を示す。
１画素おきに画素値の比較判定を行っているため、どの判定領域でも４画素、または５画素が比較判定される。ページ内の全ての判定領域で各々の不良印刷画素数をカウントする。このとき、任意の判定領域内で、不良印刷画素と判定された画素数が、ユーザが設定したある一定の閾値（ＯＫ閾値(1)）以下であれば、その印刷物は印刷不良でないと判定される。
【００５７】
また、ある判定領域内で、不良印刷画素と判定された画素数が、ユーザが設定したある一定の閾値（ＮＧ閾値(1)）以上であれば、その印刷物は印刷不良であると判定される。また、ある判定領域内で、不良印刷画素と判定された画素数がＯＫ閾値(1)より大きく、かつＮＧ閾値(1)より小さければ、その判定領域に関して第２の比較判定を行う。
【００５８】
第２の比較判定では、図１１に示してあるように、第１の比較判定で用いなかった画素を比較判定する（第２の比較判定処理）。前述した判定領域内では、どの判定領域でも第１の比較判定結果と第２の比較判定結果から、合計９画素が比較判定されている。
【００５９】
次に、第１の比較判定と同様に、図１２に示してあるように、第２の比較判定を行った全ての判定領域内で各々の印刷不良の画素数をカウントする。このとき、任意の判定領域内で、不良印刷画素と判定された画素数が、ユーザが設定したある一定の閾値（ＮＧ閾値(2)とする）以下であれば、その印刷物は印刷不良でないと判定される。また、ある判定領域内で、不良印刷画素と判定された画素数がＮＧ閾値(2)より大きければ、その印刷物は印刷不良であると判定される。
【００６０】
以上の、印刷不良の有無の検出処理方法を、印刷物の不良画素数のパターン別に具体的に説明する。ここでは、前述した判定領域９０１を３×３画素とする。また、第１の比較判定は、１画素おきに行うものとする。
【００６１】
まず、前述の第１の比較判定でのＯＫ閾値(1)、ＮＧ閾値(1)、第２の比較判定でのＮＧ閾値(2)等の検品情報を設定し、印刷ジョブをＭＦＰ９００に送信する。例えば、外部コンピュータ４５３から送信する印刷データを印刷する印刷ジョブの場合、図１３に示すように、プリンタドライバのプロパティ設定画面から上記検品情報を設定する。なお、上記ＯＫ閾値(1)を第１の閾値、上記ＮＧ閾値(1)を第２の閾値、上記ＮＧ閾値(2)を第３の閾値ともいう。
【００６２】
図１３は、外部コンピュータ４５３のモニタに表示されるプリンタドライバのプロパティ設定画面の一例を示す図である。
１３００は「検品の設定」欄である。「検品（印刷検査）」のラジオボタン１３０１の「する」にチェックすると検品を実施し（検品対象となり）、「しない」にチェックすると検品は実施されない（検品対象とならない）。そして検品「する」にチェックした場合、第１の比較判定での「ＯＫ閾値(1)」のプルダウンメニュー１３０２、「ＮＧ閾値(1)」のプルダウンメニューに１３０３、第２の比較判定での「ＮＧ閾値(2)」のプルダウンメニューに１３０４が設定可能となる。
【００６３】
「ＯＫ」ボタン１３０５を押下することにより、これらの印刷属性を実際の印刷に反映させて、プロパティ設定を終了することができる。「キャンセル」ボタン１３０６を押下することにより、これらの印刷属性を実際の印刷に反映させることなく、プロパティ設定を終了することができる。「適用」ボタン１３０７を押下することにより、これらの印刷属性を実際の印刷に反映させて、プロパティ設定を継続することができる。
【００６４】
そして、外部コンピュータ４５３から印刷が実行されると、図１３に示したプリンタドライバのプロパティ設定画面で設定された印刷設定を含む印刷ジョブがプリンタドライバにより生成され、該印刷ジョブがＭＦＰ９００に送信される。この印刷設定には、印刷する文書のページ数や用紙サイズ、片面／両面印刷、フィニッシングモード等の印刷情報が含まれる。また、当該印刷設定には、検品する／しない（検品実施モード／検品オフモード）や第１の比較判定でのＯＫ閾値(1)、ＮＧ閾値(1)、第２の比較判定でのＮＧ閾値(2)等の検品情報が含まれる。ここでは、第１の比較判定でのＯＫ閾値(1)を１画素、第１の比較判定でのＮＧ閾値(1)を３画素、第２の比較判定でのＮＧ閾値(2)を４画素として説明する。
【００６５】
印刷ジョブを受信したＭＦＰ９００は、印刷を開始し、印刷物が検品装置１０００に搬入される。検品装置１０００では、搬入される印刷物をリーダ部１００４で読取り、検品処理を行う。
【００６６】
まず、検品装置１０００では、上述の第１の比較判定を行い、全ての比較判定領域で各々の印刷不良の画素数をカウントする。
このとき、その印刷物の任意の判定領域内で、不良印刷画素と判定された画素数が１画素以下（例えば１画素）であれば、不良印刷画素と判定された画素数がＯＫ閾値(1)である１画素以下であるため、その印刷物は印刷不良でないと判定される。
【００６７】
また、或る判定領域内で、不良印刷画素と判定された画素数が３画素以上（例えば４画素）であれば、不良印刷画素と判定された画素数がＮＧ閾値(1)である３画素以上であるため、その印刷物は印刷不良であると判定される。
【００６８】
また、或る判定領域内で、不良印刷画素と判定された画素数が２画素であれば、ＯＫ閾値(1)である１画素より大きく、かつＮＧ閾値(1)である３画素より小さいため、検品装置１０００は、その判定領域に関して第２の比較判定を行う。
【００６９】
第２の比較判定では、まず第１の比較判定で用いなかった画素を比較判定する。次に、第１の比較判定と同様に、その印刷物の全ての判定領域内で不良印刷画素をカウントする。
【００７０】
このとき、任意の判定領域内で、不良印刷画素と判定された画素数が４画素以下（例えば３画素）であれば、不良印刷と判定された画素数がＮＧ閾値(2)である４画素以下なので、その印刷物は印刷不良でないと判定される。
【００７１】
また、ある判定領域内で、不良印刷画素と判定された画素数が５画素であれば、不良印刷画素と判定された画素数がＮＧ閾値(2)である４画素より大きいので、その印刷物は印刷不良であると判定される。
【００７２】
以下、図１４、図１５のフローチャートを用いて、検品処理時のＭＦＰ９００及び検品装置１０００の動作について説明する。
まず、図１４のフローチャートを用いて、ＭＦＰ９００の動作を説明する。
図１４は、ＭＦＰ９００の動作を説明するフローチャートである。なお、このフローチャートの処理は、ＭＦＰ９００のコントローラ制御部４００のＣＰＵ−Ａ４０１やＣＰＵ−Ｂ０８がＲＯＭ−Ａ４０２やＲＯＭ−Ｂ４０９等に記録されたプログラムを読み出して実行することにより実現される。
【００７３】
コントローラ制御部４００は、外部コンピュータ４５３から送信された印刷ジョブを外部Ｉ／Ｆ４５１を介して受信すると、該受信した印刷ジョブを不図示のＲＡＭに格納する（Ｓ１００１）。次に、コントローラ制御部４００は、上記Ｓ１００１で受信した印刷ジョブを解析する（Ｓ１００２）。
【００７４】
次に、コントローラ制御部４００は、上記Ｓ１００２での解析結果から上記Ｓ１００１で受信した印刷ジョブが検品実施モード（検品する設定）かどうか判断する（Ｓ１００３）。そして、検品オフモード（検品しない設定）と判断した場合（Ｓ１００３でＮｏ）、コントローラ制御部４００は、検品オフモードであることを検品装置１０００へ通知し（Ｓ１００４）、本フローチャートの処理を終了し、通常の印刷ジョブの処理を実行する。
【００７５】
一方、上記Ｓ１００３にて検品実施モード（検品する設定）と判断した場合（Ｓ１００３でＹｅｓ）、コントローラ制御部４００は、検品実施モードを検品装置１０００に送信する。また、コントローラ制御部４００は、第１の比較判定でのＯＫ閾値(1)、ＮＧ閾値(1)、第２の比較判定でのＮＧ閾値(2)等の検品情報を検品装置１０００に送信する（Ｓ１００５）。
【００７６】
次に、コントローラ制御部４００は、印刷する文書のページ数や用紙サイズ、片面／両面印刷、フィニッシングモード等の印刷情報を検品装置１０００に送信する（Ｓ１００６）。
【００７７】
次に、コントローラ制御部４００は、印刷ジョブ中のＰＤＬデータをＲＩＰ部５００にて展開し、展開データ（第１の画像データ）を生成し、文書管理部４５４に格納する（Ｓ１００７）。
【００７８】
次に、コントローラ制御部４００は、上記Ｓ１００７で生成した展開データを検品装置１０００に送信する（Ｓ１００８）。
次に、コントローラ制御部４００は、上記Ｓ１００７で生成し文書管理部４５４に格納されている展開データを、プリンタ制御部３０１を介してプリンタ部３００に送信して印刷処理を開始する（Ｓ１００９）。
【００７９】
そして、コントローラ制御部４００は、検品装置１０００からの送信情報を待つ（Ｓ１０１０）。コントローラ制御部４００は、検品装置１０００からの情報を受信すると（Ｓ１０１０でＹｅｓ）、Ｓ１０１１に処理を進める。
【００８０】
Ｓ１０１１では、コントローラ制御部４００は、検品装置１０００からの受信情報の内容が「検品終了」を示す情報であるかどうかを判断する（Ｓ１０１１）。そして、「検品終了」を示す情報であったと判断した場合（Ｓ１０１１でＹｅｓ）、コントローラ制御部４００は、本フローチャートの処理を終了する。
【００８１】
一方、上記Ｓ１０１１にて、検品装置１０００からの受信情報の内容が「検品終了」を示す情報でないと判断した場合（Ｓ１０１１でＮｏ）、コントローラ制御部４００は、Ｓ１０１２に処理を進める。
【００８２】
Ｓ１０１２では、コントローラ制御部４００は、検品装置１０００からの受信情報が「エラー」情報かどうかを判断し、「印刷不良」情報であると判断した場合（Ｓ１０１２でＹｅｓ）、コントローラ制御部４００は、Ｓ１０１３に処理を進める。
【００８３】
コントローラ制御部４００は、印刷処理を中断し（Ｓ１０１３）、印刷不良が発生したことを操作部８００のＬＣＤ表示部８０５に表示することで操作者に印刷不良が発生したことを通知する（Ｓ１０１４）。そして、Ｓ１０１５に処理を進める。なお、印刷ジョブの送信元の外部コンピュータ４５３に印刷不良が発生したことを示す情報を送信して、外部コンピュータ４５３のモニタに表示させる構成でもよい。なお、印刷処理を中断した段階で、ＭＦＰ９００及び検品装置１０００のシート搬送路内に存在するシートの印刷及び検品は実行し、当該印刷及び検品が完了したところで、印刷処理を中断すればよい。
【００８４】
次に、Ｓ１０１５では、コントローラ制御部４００は、検品装置１０００からの受信情報に含まれる印刷不良が発生したページ番号に対応する印刷物の再印刷処理を実行し、Ｓ１０１０に処理を戻す。なお、図１４には示していないが、コントローラ制御部４００は、上記Ｓ１０１５の再印刷処理を完了した後には、必要なページから中断した印刷処理を再開するものとする。例えば、検品装置１０００が不図示の退避トレイ等を備え、再印刷した印刷物を本来の順序に割り込ませて排出できる構成の装置の場合、再印刷処理を完了した後には、Ｓ１０１３で中断したページから印刷処理を再開する。一方、検品装置１０００が、退避トレイ等を備えず、再印刷した印刷物を本来の順序に割り込ませることができない構成の検品装置の場合、再印刷処理を完了した後には、再印刷したページの続きのページから印刷処理を再開する。なお、再印刷されたページも検品装置１０００により再度、検品処理されるものとする。
【００８５】
なお、上記Ｓ１０１２にて、コントローラ制御部４００は、検品装置１０００からの受信情報が「印刷不良」を示す情報でないと判断した場合（Ｓ１０１２でＮｏ）、上記受信情報を解析し、その内容に応じた処理を実行する（Ｓ１０１６）。そして、本フローチャートの処理を終了する。
【００８６】
次に、図１５のフローチャートを用いて、検品装置１０００の動作を説明する。
図１５は、検品装置１０００の動作を説明するフローチャートである。なお、このフローチャートの処理は、例えば、検品装置１０００の比較判定制御部１００２内の不図示のＣＰＵが不図示のＲＯＭ等に記録されたプログラムを読み出して実行することにより実現される。
【００８７】
比較判定制御部１００２は、ＭＦＰ９００から送信される検品実施モードや第１の比較判定でのＯＫ閾値(1)、ＮＧ閾値(1)、第２の比較判定でのＮＧ閾値(2)等の検品情報を外部Ｉ／Ｆ１００３を介して受信する（Ｓ１１０１）。
【００８８】
次に、比較判定制御部１００２は、上記Ｓ１１０１で受信した検品情報を解析し、検品実施モードであるかどうかを判断する（Ｓ１１０２）。そして、比較判定制御部１００２は、検品実施モードでない（検品オフモードである）と判断した場合（Ｓ１１０２でＮｏ）、そのまま本フローチャートの処理を終了する。
【００８９】
一方、上記Ｓ１１０２にて検品実施モードであると判断した場合（Ｓ１１０２でＹｅｓ）、比較判定制御部１００２は、Ｓ１１０３に処理を進める。
Ｓ１１０３では、比較判定制御部１００２は、引き続きＭＦＰ９００から送信される、印刷する文書のページ数や用紙サイズ、片面／両面印刷、フィニッシングモード等の印刷情報を受信する。
【００９０】
さらに、比較判定制御部１００２は、ＭＦＰ９００から送信される展開データを受信し、比較判定制御部１００２内の不図示のＲＡＭ等に格納する（Ｓ１１０４）。
次に、比較判定制御部１００２は、センサ１００５にて印刷物の搬入が検出されるまで待機し、センサ１００５にて印刷物の搬入が検出されたと判断した場合（Ｓ１１０５でＹｅｓ）、Ｓ１１０６に処理を進める。
【００９１】
Ｓ１１０６では、比較判定制御部１００２は、イメージリーダ制御部１００１を介してリーダ部１００４を動作させて印刷物の両面の画像をスキャンしてスキャン画像データ（第２の画像データ）を生成し、該画像データを不図示のＲＡＭに格納する。なお、両面印刷の場合は、表面及び裏面からそれぞれスキャン画像データ（第２の画像データ）を生成する。
【００９２】
そして、比較判定制御部１００２は、上記Ｓ１１０６で生成した表面又は裏面のスキャン画像データ（以下、現在のスキャン画像データ）から１つの判定領域に着目する。そして、比較判定制御部１００２は、その判定領域（現在の判定領域）にて、現在のスキャン画像データと、ＲＡＭに格納されている対象の展開データを１画素おきに比較判定する（Ｓ１１０７）（第１の比較判定）。
【００９３】
次に、比較判定制御部１００２は、上記Ｓ１１０７の比較判定結果に基づいて現在の判定領域においてＮＧ画素数がＮＧ閾値(1)以上であるか否かを判断する（Ｓ１１０８）。
そして、現在の判定領域においてＮＧ画素数がＮＧ閾値(1)以上であると判断した場合（Ｓ１１０８でＹｅｓ）、比較判定制御部１００２は、印刷不良の通知、及び、印刷不良が発生したページ番号を含む情報をＭＦＰ９００に通知する（Ｓ１１１６）。なお、印刷不良が発生したページ番号は、検品装置１０００が、印刷の開始後、センサ１００５を通過したシートの数を把握することによって特定することができる。
【００９４】
一方、現在の判定領域においてＮＧ画素数がＮＧ閾値(1)以上でないと判断した場合（Ｓ１１０８でＮｏ）、比較判定制御部１００２は、現在の判定領域においてＮＧ画素数がＯＫ閾値(1)以下であるか否かを判断する（Ｓ１１０９）。
【００９５】
そして、現在の判定領域においてＮＧ画素数がＯＫ閾値(1)以下であると判断した場合（Ｓ１１０９でＹｅｓ）、比較判定制御部１００２は、Ｓ１１１２に処理を進める。
一方、現在の判定領域においてＮＧ画素数がＯＫ閾値(1)以下でないと判断した場合（Ｓ１１０９でＮｏ）、比較判定制御部１００２は、Ｓ１１１０に処理を進める。
Ｓ１１１０では、比較判定制御部１００２は、現在のスキャン画像データと、ＲＡＭに格納されている対象の展開データを、現在の判定領域内で上記Ｓ１００７で比較していない画素について比較判定する（第２の比較判定）。
【００９６】
次に比較判定制御部１００２は、Ｓ１１０７及びＳ１１１０の比較判定結果に基づいて現在の判定領域においてＮＧ画素数（第１の比較判定でのＮＧ画素数と第２の比較判定でのＮＧ画素数との合計）がＮＧ閾値(2)以上であるか否かを判断する（Ｓ１１１１）。
【００９７】
そして、現在の判定領域においてＮＧ画素数がＮＧ閾値(2)以上であると判断した場合（Ｓ１１１１でＹｅｓ）、比較判定制御部１００２は、印刷不良の通知、及び、印刷不良が発生したページ番号を含む情報をＭＦＰ９００に通知する（Ｓ１１１６）。
【００９８】
一方、現在の判定領域においてＮＧ画素数がＮＧ閾値(2)以上でないと判断した場合（Ｓ１１１１でＮｏ）、比較判定制御部１００２は、Ｓ１１１２に処理を進める。
Ｓ１１１２では、比較判定制御部１００２は、全ての判定領域での不良画像の有無の判定を終了したか否かを判断する。
そして、上記Ｓ１１１２にて、まだ不良画像の判定を行っていない判定領域があると判断した場合（Ｓ１１１２でＮｏ）、比較判定制御部１００２は、Ｓ１１０７に処理を戻して、次の判定領域での不良画像の判定を行う。
【００９９】
一方、上記Ｓ１１１２にて、全ての判定領域での不良画像の有無の判定を終了したと判断した場合（Ｓ１１１２でＹｅｓ）、比較判定制御部１００２は、Ｓ１１３に処理を進める。
【０１００】
Ｓ１１１３では、比較判定制御部１００２は、表面／裏面の両面の検品が終了したかどうかを判断し、両面が終了していないと判断した場合（Ｓ１１１３でＮｏ）、Ｓ１１０７に処理を戻し、もう一方の面のスキャン画像データを処理する。なお、両面印刷が指定されている場合にのみＳ１１１３の判定を行い、片面印刷が指定されている場合には、Ｓ１１１３の判定を省いてもよい。
【０１０１】
一方、両面終了したと判断した場合（Ｓ１１１３でＹｅｓ）、比較判定制御部１００２は、上記Ｓ１１０３で受信した印刷情報内のページ数と検品済みページ数を比較することで全ページの印刷が終了したかを判断する（Ｓ１１１４）。なお、再印刷がなされた場合は、再印刷も含めて終了を判断する。
【０１０２】
そして、まだ全ページの印刷が終了していないと判断した場合（Ｓ１１１４でＮｏ）、比較判定制御部１００２は、Ｓ１１０５に処理を戻す。
一方、全ページの印刷が終了したと判断した場合（Ｓ１１１４でＹｅｓ）、比較判定制御部１００２は、「検品終了」をＭＦＰ９００に通知して（Ｓ１１１５）、本フローチャートの処理を終了する。
【０１０３】
なお、上記Ｓ１１１６の印刷不良の通知により、ＭＦＰ９００では、再印刷処理が実行される。この際、検品装置１０００が不図示の退避トレイを備える場合、印刷不良となった印刷物のみＭＦＰ９００で再印刷される。検品装置１０００では、印刷不良となった印刷物のみ不図示のＮＧトレイに廃棄し、その時点で印刷済みの後続ページの印刷物を退避トレイに退避させておき、再印刷物の搬入を待機する。そして、再印刷物が搬入され印刷不良がないと判断すると、該再印刷物を本来の順序に割り込ませて排出する。一方、検品装置１０００が退避トレイを備えていない場合、印刷不良となった印刷物とその時点で印刷済みの後続ページの印刷物が印刷装置で再印刷される。検品装置１０００では、印刷不良となった印刷物とその時点で印刷済みの後続ページの印刷物をＮＧトレイに廃棄し、再印刷物の搬入を待機することとなる。
【０１０４】
以上述べたように、本実施形態にかかるＭＦＰでは、全ての印刷物を対象に、印刷時に印刷不良の有無を精度よく高速に検出することができる。これにより、顧客に納品する印刷物の生産性を維持し、顧客に納品する印刷物への不良品の混入を効率よく防止することができる。
【０１０５】
なお、上記Ｓ１０１４にてユーザに印字不良が発生したことを通知した後、上記Ｓ１０１５で自動的に再印刷を実行する構成を示した。しかし、上記Ｓ１０１４にてユーザに印字不良が発生したことを通知するとともに、再印刷の実行の有無をユーザに問い合わせ（ユーザによる選択操作を受付）、ユーザから再印刷の実行が指示された場合に、上記Ｓ１０１５で再印刷を実行する構成でもよい。なお、ユーザから再印刷の実行が指示されなかった場合には、上記Ｓ１０１５で印刷処理自体を中止する構成でもよい。
【０１０６】
また、上記Ｓ１０１４にて印刷不良が発生した箇所（印刷不良箇所）をユーザに通知する構成でもよい。この場合、上記Ｓ１１１６にて比較判定制御部１００２が、現在のスキャン画像データの現在の印刷範囲（即ち、印刷不良と判定された印刷範囲）を特定可能にマーキングした画像データを生成してＭＦＰ９００に送信する。又は、印刷不良が発生したページ番号と印刷不良と判定された印刷範囲を示す情報をＭＦＰ９００に通知する。そして、上記Ｓ１０１４にてコントローラ制御部４００が、印刷不良が発生した箇所を特定可能な画像を、操作部８００のＬＣＤ表示部８０５に表示する。又は、印刷不良が発生した箇所を特定可能な画像を送信して、外部コンピュータ４５３のモニタに表示させる構成でもよい。
【０１０７】
なお、第１の比較判定を行う際に１画素おきの画素）に対して第１の比較判定処理を行う構成を示した。しかし、１画素おきでなくとも、一定の規則（又は一定の間隔）で抽出した画素に対して第１の比較判定処理を行う構成であればどのような構成でもよい。例えば、Ｎ画素おきに抽出してもよい（Ｎは自然数）。また、複数画素抽出した後に１画素とばして抽出する方法でもよいし、Ｎ０画素抽出した後にＮ１画素とばし、Ｎ２画素抽出した後にＮ３画素とばすといった抽出を繰り返す構成でもよい（Ｎ０〜Ｎ３は自然数）。
【実施例２】
【０１０８】
上記実施例１では、第１の比較判定を行う際に、処理速度を重視するため一定の規則で抽出した画素（１画素おきの画素）に対して第１の比較判定処理を行う構成であった。実施例２では、同一ページ画像を複数部印刷する場合には、ランダムな位置の画素を対象に第１の比較判定を行うように構成する。
【０１０９】
この構成により、同一ページ画像を複数部印刷する場合、第１の比較判定で判定対象とならない画素において繰り返し同様の不良画像が発生するようなケースの印刷不良を、複数部の比較判定を行う過程で検出することが可能となる。即ち、１部目の第１の比較判定では検出できなかった不良画像でも、２部目以降（例えば、３部目）の第１の比較判定で検出可能であり、顧客に納品する印刷物への不良品の混入を効率よく防止することができる。
【０１１０】
（他の実施例）
上記実施例１では、検品情報（検品する／しない、ＯＫ閾値(1)、ＮＧ閾値(1)、ＮＧ閾値(2)等）の設定を外部コンピュータ上のプリンタドライバの設定画面で設定し、この設定をＭＦＰ９００に送信する構成を説明した。しかし、検品情報の設定をＭＦＰ９００の操作部８００で行うように構成してもよい。
【０１１１】
なお、ＭＦＰ９００のイメージリーダ２００で読み取った画像データをプリンタ部３００で印刷する印刷ジョブ（コピージョブ）についても、検品処理を実行可能にしてもよい。
【０１１２】
また、ＭＦＰ９００に文書管理部４５４やＨＤＤ４０７等の記憶装置に記憶された画像データに基づく印刷ジョブ（ボックス印刷ジョブ）についても、検品処理を実行可能にしてもよい。なお、上記コピージョブやボックス印刷ジョブの場合、検品情報の設定をＭＦＰ９００の操作部８００で行うものとする。
【０１１３】
また、上記実施例１では、ＯＫ閾値(1)、ＮＧ閾値(1)、ＮＧ閾値(2)を操作者が、任意に設定可能としたが、固定値を検品装置１０００内の不図示のＲＯＭ等に記憶させておく構成でもよい。
【０１１４】
また、上記実施例１では、ＭＦＰ９００にて展開データを生成した。しかし、外部コンピュータ４５３にて展開データを生成し、これをＭＦＰ９００に送信し、さらにＭＦＰ９００から検品装置１０００に送信する構成でもよい。また、外部コンピュータ４５３から直接、検品装置１０００に展開データを送信する構成でもよい。
【０１１５】
また、上記実施例１では、検品装置１０００にて、比較判定を行う構成を説明した。しかし、スキャン画像データを検品装置１０００からＭＦＰ９００に送信し、ＭＦＰ９００側で比較判定等を行う構成でもよい。
【０１１６】
また、上記実施例１では、ＭＦＰ９００と検品装置１０００とが別ユニットとなる構成を説明した。しかし、この構成に限定されるものではなく、検品装置１０００がＭＦＰ９００内に組み込まれた構成でもよい。
【０１１７】
（他の実施例２）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【０１１８】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【０１１９】
以上示したように、印刷物における印刷不良の有無を精度よく高速に検出することにより、顧客に納品する印刷物への不良品の混入を効率よく防止することができる。
【符号の説明】
【０１２０】
９００    ＭＦＰ
１０００    検品装置
【図１】
2011137736.tif 000003
【図２】
2011137736.tif 000004
【図３】
2011137736.tif 000005
【図４】
2011137736.tif 000006
【図５】
2011137736.tif 000007
【図６】
2011137736.tif 000008
【図７】
2011137736.tif 000009
【図８】
2011137736.tif 000010
【図９】
2011137736.tif 000011
【図１０】
2011137736.tif 000012
【図１１】
2011137736.tif 000013
【図１２】
2011137736.tif 000014
【図１３】
2011137736.tif 000015
【図１４】
2011137736.tif 000016
【図１５】
2011137736.tif 000017