(57)【要約】【課題】特殊なパターンを印刷物に付与することなく、装置の印刷動作に対して影響を与えることなく濃度調整動作を行うタイミングを判定し、適確なタイミングで装置の濃度調整動作を行うようにすること。【解決手段】検査部ＣＰＵ５００１は、プリンタ部３００で印刷する印刷データから濃度測定を行う領域を抽出し、抽出された領域における期待濃度を決定しておく。そして、プリンタ部３００で印刷処理された印刷媒体が搬送されてくると、検査部ＣＰＵ５００１は、該印刷媒体から画像データを読み取り、読み取った画像データにおける前記濃度測定領域に対応する領域の実測濃度を算出し、前記濃度測定領域に対応する領域の前記期待濃度と前記濃度測定領域に対応する領域の前記実測濃度との濃度差を算出し、該算出された濃度差に基づき、プリンタ部３００の印刷濃度を調整する調整動作を実行するか否かを判定する。【選択図】図１０
2012051272.tif 000002
【特許請求の範囲】
【請求項１】
印刷データに基づいて印刷媒体に印刷処理を行う印刷手段と、
前記印刷手段が印刷する印刷データから濃度測定を行う領域を示す濃度測定領域を抽出する抽出手段と、
前記抽出手段により抽出された前記濃度測定領域において印刷されることが期待される濃度を示す期待濃度を決定する決定手段と、
前記印刷手段により印刷処理された印刷媒体の印刷面から画像データを読み取る読取手段と、
前記読取手段により読み取られた画像データにおける前記濃度測定領域に対応する領域の実測濃度を算出する実測濃度算出手段と、
前記濃度測定領域に対応する領域の前記期待濃度と前記濃度測定領域に対応する領域の前記実測濃度との濃度差を算出する濃度差算出手段と、
前記濃度差算出手段により算出された濃度差に基づき、前記印刷手段の印刷濃度を調整する調整動作を実行するか否かを判定する判定手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記判定手段は、前記濃度差算出手段により算出された濃度差と閾値とを比較し、前記濃度差が前記閾値を超える場合に、前記調整動作を実行すると判定することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷データに付加されている濃度差の判定レベルに応じて、前記閾値を変更する変更手段を有することを特徴とする請求項２に記載の印刷装置。
【請求項４】
濃度差の判定レベルを設定する設定手段と、
前記設定手段により設定された判定レベルに応じて、前記閾値を変更する変更手段と、
を有することを特徴とする請求項２に記載の印刷装置。
【請求項５】
前記抽出手段は、前記印刷データに特定の面積を超える面積の塗りつぶし命令が含まれている場合に、該塗りつぶし命令で指定されている塗りつぶし領域内の領域を前記濃度測定を行う領域として抽出するものであり、
前記決定手段は、前記抽出手段により抽出された領域に対応する前記塗りつぶし命令で指定されている塗りつぶし濃度から前記期待濃度を決定することを特徴とする請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項６】
前記調整動作を実行する調整手段を有し、
前記調整動作は、前記印刷手段により印刷媒体又は印刷媒体に画像を転写するための転写体の上に前記印刷手段が用いる印刷剤色で複数の濃度のパターンを形成し、該パターンを測定手段により測定し、該測定手段の測定結果に基づいて前記印刷手段の印刷濃度を調整するものであり、
前記期待濃度、及び前記実測濃度は、前記印刷手段が用いる各印刷剤色を成分とする色空間の濃度情報であり、
前記濃度差は、前記印刷剤色ごとに算出されるものであり、
前記調整手段は、前記判定手段により前記調整動作を実行すると判定されて前記調整動作を実行する場合には、前記閾値を超える前記濃度差が存在する印刷剤色に限定して前記パターンを形成することを特徴とする請求項２乃至５のいずれか１項に記載の印刷装置。
【請求項７】
前記調整手段は、
前記判定手段により前記調整動作を実行すると判定された場合、及び、特定の周期で、前記調整動作を実行するものであり、
前記特定の周期で前記調整動作を実行する場合には、前記印刷剤色の複数の濃度のパターンから、前記実測濃度との濃度差が前記閾値を超えない期待濃度と同一色同一濃度のパターンを省略したパターンを形成することを特徴とする請求項６に記載の印刷装置。
【請求項８】
前記調整手段は、前記抽出手段、前記決定手段、前記読取手段、前記実測濃度算出手段、前記濃度差算出手段、及び、前記判定手段が存在しない場合には、前記印刷手段が用いる全ての印刷剤色で前記複数の濃度のパターンを形成することを特徴とする請求項６又は７に記載の印刷装置。
【請求項９】
印刷装置の制御方法であって、
印刷手段が、印刷データに基づいて印刷媒体に印刷処理を行う印刷ステップと、
抽出手段が、前記印刷ステップで印刷する印刷データから濃度測定を行う領域を示す濃度測定領域を抽出する抽出ステップと、
決定手段が、前記抽出ステップで抽出された前記濃度測定領域において印刷されることが期待される濃度を示す期待濃度を決定する決定ステップと、
読取手段が、前記印刷ステップで印刷処理された印刷媒体の印刷面から画像データを読み取る読取ステップと、
実測濃度算出手段が、前記読取ステップで読み取られた画像データにおける前記濃度測定領域に対応する領域の実測濃度を算出する実測濃度算出ステップと、
濃度差算出手段が、前記濃度測定領域に対応する領域の前記期待濃度と前記濃度測定領域に対応する領域の前記実測濃度との濃度差を算出する濃度差算出ステップと
判定手段が、前記濃度差算出ステップで算出された濃度差に基づき、前記印刷手段の印刷濃度を調整する調整動作を実行するか否かを判定する判定ステップと、
を有することを特徴とする印刷装置の制御方法。
【請求項１０】
印刷装置に設けられたプロセッサを、請求項１乃至８のいずれか１項に記載された印刷装置の手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷装置の制御方法、プログラムに関する。
【背景技術】
【０００２】
印刷物において印刷が適正に行われたか否かを検査する装置が従来より知られている。
特許文献１には、紙面などに印刷された画像をカラーセンサにより読み込み、印刷の際にプリンタ装置に入力された元の画像と読み込んだ画像とを比較し、印刷された画像が適切か否かを検査できるようにすることが記載されている。
【０００３】
ところで、電子写真方式のような画像形成装置では、環境の変化や長時間の使用による装置各部の変動があると、得られる画像濃度が変動することが一般的に知られている。特にカラー画像形成装置の場合、わずかな環境変動でも画像濃度の変動が生じ、カラーバランスを崩す恐れがあるため、一定の画像濃度を保つための調整機能を持つのが一般的である。
【０００４】
特許文献２では、画像形成装置の装置各部の変動が起こっても一定の画像濃度、階調特性が得られるように、感光体上あるいは中間転写体上に濃度検知用の基準トナー画像のパターンを形成し、そのパターンの濃度を光学センサで検知する方法が開示されている。
【０００５】
なお、特許文献１のように印刷物の画像検査を行うような場合、装置各部の変動が生じることで検査を通らなくなる（検査結果が常にＮＧ（印刷不良）となってしまう）ことが考えられるため、その画像濃度を調整するタイミングが重要となる。
【０００６】
特許文献３では、記録材上に検査用パターンを形成し、光学的に濃度を検出することにより、濃度差を検出するとともに、前記濃度差に基づいて画像形成条件の調整を行うかの判断をする画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１１−３９４９２号公報
【特許文献２】特開平１１−２３１５８４号公報
【特許文献３】特開２００６−２０１６１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献３に記載の画像形成装置では、記録材上に検査用のパターンを設ける必要があるため、最終的な印刷物に検査パターンが印刷されるか、余白領域を設定し、裁断するなどの制限が必要となってしまう。
【０００９】
なお、特許文献２に記載の画像形成装置のように、転写材担持体若しくは中間転写体上に検査パターンを形成して、装置の調整を行うか否かの判断をすることも考えられるが、この場合、装置が行う印刷動作を一時的に中断する必要がある。
【００１０】
このため、装置が行う印刷動作に影響を与えることなく、また最終的な印刷物に特殊な検査パターンを付加することなく、装置の調整を行うタイミングを判断可能な装置の開発が望まれていた。
【００１１】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、特殊なパターンを印刷物に付与することなく、装置の印刷動作に対して影響を与えることなく濃度調整動作を行うタイミングを判断可能にする仕組みを提供することである。
【課題を解決するための手段】
【００１２】
本発明は、印刷データに基づいて印刷媒体に印刷処理を行う印刷手段と、前記印刷手段が印刷する印刷データから濃度測定を行う領域を抽出する抽出手段と、前記抽出手段により抽出された領域において印刷されることが期待される濃度を示す期待濃度を決定する決定手段と、前記印刷手段により印刷処理された印刷媒体の印刷面から画像データを読み取る読取手段と、前記読取手段により読み取られた画像データにおける前記濃度測定領域に対応する領域の実測濃度を算出する実測濃度算出手段と、前記濃度測定領域に対応する領域の前記期待濃度と前記濃度測定領域に対応する領域の前記実測濃度との濃度差を算出する濃度差算出手段と、前記濃度差算出手段により算出された濃度差に基づき、前記印刷手段の印刷濃度を調整する調整動作を実行するか否かを判定する判定手段と、を有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、特殊なパターンを印刷物に付与することなく、装置の印刷動作に対して影響を与えることなく濃度調整動作を行うタイミングを判断することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施例を示す印刷装置を適用した印刷システムの構成を示す断面図である。
【図２】コントローラ部４００の内部構成を示すブロック図である。
【図３】検査部５００の内部構成を示すブロック図である。
【図４】検査部５００内の読取部の配置を示すイメージ図である。
【図５】検査部５００における濃度測定領域抽出制御の一例を示すフローチャートである。
【図６】塗りつぶし領域と測定領域の関係を示すイメージ図である。
【図７】濃度測定領域管理テーブルの一例を示すイメージ図である。
【図８】コントローラ部４００における印刷制御の一例を示すフローチャートである。
【図９】ガンマ補正を示すイメージ図である。
【図１０】検査部５００における濃度測定制御の一例を示すフローチャートである。
【図１１】濃度測定領域における平均値算出処理を説明するためのイメージ図である。
【図１２】濃度測定結果テーブルを示すイメージ図である。
【図１３】濃度差の推移を示すイメージ図である。
【図１４】コントローラ部４００における調整制御（図８のＳ３０５）の一例を示すフローチャートである。
【図１５】調整パターンの一例を示すイメージ図である。
【図１６】特定色調整パターンの一例を示すイメージ図である。
【図１７】差分調整パターンの一例を示すイメージ図である。
【図１８】実施例２に係る検査部５００における検査部初期化制御の一例を示すフローチャートである。
【図１９】実施例２に係る検査設定メニューを示すイメージ図である。
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【実施例１】
【００１６】
まず、本実施形態におけるシステム構成、コントローラ部構成および検査部構成を図を用いて説明する。
〔システム構成〕
図１は、本発明の一実施例を示す印刷装置を適用した印刷システムの構成を示す断面図である。
【００１７】
図１において、１００は本発明の印刷装置を適用した印刷システムである。印刷システム１００は、操作部２００、プリンタ部３００、コントローラ部４００、検査部５００、排紙トレイ部６００を有する。
【００１８】
画像形成を行う際は、コントローラ部４００よりカラー画像形成装置のトナー色剤であるＹＭＣＫの色信号が、それぞれ露光制御部（３０３Ｙ、３０３Ｍ、３０３Ｃ、３０３Ｋ）に送出される。
【００１９】
露光制御部（３０３Ｙ、３０３Ｍ、３０３Ｃ、３０３Ｋ）は、上記ＹＭＣＫの色信号に応じ、レーザ光を点灯出力する。４個の帯電器（３０２Ｙ、３０２Ｍ、３０２Ｃ、３０２Ｋ）により帯電した感光ドラム（３０１Ｙ、３０１Ｍ、３０１Ｃ、３０１Ｋ）に前記レーザ光が照射されることで、感光ドラム（３０１Ｙ、３０１Ｍ、３０１Ｃ、３０１Ｋ）上に画像信号に応じた静電潜像が形成される。
【００２０】
なお、感光ドラム（３０１Ｙ、３０１Ｍ、３０１Ｃ、３０１Ｋ）は、不図示のモータにより反時計回りに回転している。感光ドラム（３０１Ｙ、３０１Ｍ、３０１Ｃ、３０１Ｋ）に形成された静電潜像は現像器（３０５Ｙ、３０５Ｍ、３０５Ｃ、３０５Ｋ）により現像される。また、前記現像器（３０５Ｙ、３０５Ｍ、３０５Ｃ、３０５Ｋ）はトナーカートリッジ（３０４Ｙ、３０４Ｍ、３０４Ｃ、３０４Ｋ）と接続されており、常時トナーが補給される構成となっている。
【００２１】
中間転写体３０６は、感光ドラム（３０１Ｙ、３０１Ｍ、３０１Ｃ、３０１Ｋ）と接触しており、感光ドラム（３０１Ｙ、３０１Ｍ、３０１Ｃ、３０１Ｋ）の回転に伴って時計回りに回転し、現像されたトナー像が感光ドラムから転写される。中間転写体３０６上に転写されたトナー像は、転写ローラ３０７によって、カセット３１１、３１２のいずれかから搬送されてきた印刷媒体（以下、記録材）に転写される。なお、中間転写体３０６上に残ったトナーをクリーニングするために、クリーニング手段３０９が、転写ローラ３０７の後に設けられている。また、中間転写体３０６上のトナー像の濃度を観測するため濃度センサ３１０が配置されている。
【００２２】
トナー像が転写された記録材は、その後、定着部３０８に搬送される。定着部３０８においては、内部のヒータと加圧ローラにより、熱と圧力により転写されたトナー像を溶解定着させる。
【００２３】
定着部３０８を通過した記録材を、図示しないフラッパにより、一旦、パス３１３からパス３１４に導き、記録材の後端がパス３１３を抜けた後、記録材をスイッチバックさせてパス３１５から排出ローラ３１７に導く。これにより、現像剤が転写された面を下向きの状態（フェイスダウン）にして排出ローラ３１７によりプリンタ部３００から排出することが可能である。
【００２４】
また、記録材の両面に画像形成を行う場合、記録材を定着部３０８からパス３１３、パス３１４に導き、記録材の後端がパス３１３を抜けた直後に記録材をスイッチバックさせ、図示しないフラッパにより両面搬送パス３１６に導く。両面搬送パス３１６に導かれた記録材に対し、再度、転写部３０７で静電潜像が転写され、定着部３０８で定着処理が施される。排出ローラ３１７から排出された印刷出力物（記録材）は検査部５００に送り込まれる。
【００２５】
検査部５００では、センサ５３０により、プリンタ部３００から送り込まれ記録材を検知すると、該記録材の印刷面から画像データを、読取部５０５（読取部Ａ５０５１ａ及び読取部Ｂ５０５１ｂ）で読取る。読取った画像データは、検査装置制御部５１０に送られる。画像データを読取った後、記録材は、検品装置制御部５１０による検品結果に応じてそのまま排紙トレイ部６００に送り込まれるか、ＮＧトレイ５２０へ送り込まれる。詳細には、検品装置制御部５１０は、検品結果がＯＫの場合、記録材を排紙トレイ部６００に送り込み、一方、検品結果がＮＧの場合、記録材をＮＧトレイ５２０に送り込むように制御する。
【００２６】
〔コントローラ部構成〕
図２は、コントローラ部４００の内部構成を示すブロック図である。
コントローラ部４００は、画像形成デバイスであるプリンタ部３００、操作部２００、ＬＡＮなどの外部Ｉ／Ｆと接続され、画像情報やデバイス情報を処理し、制御する。
ＣＰＵ４３０１は、後述する制御処理ルーチンなどの各種プログラムを実行する。ＲＯＭ４３０２には、ＣＰＵ４３０１が動作するための起動プログラムなどがコンピュータ読取可能に記録（記憶）されている。ＲＡＭ４３０３は、ＣＰＵ４３０１が各種プログラムを実行する際に、ワークエリアや画像データの一時的な記憶場所である画像メモリなどとして用いられる。ＮＶＲＡＭ４３０４は、各種制御用パラメータを記憶する不揮発性のＲＡＭである。
【００２７】
Ｎｅｔｗｏｒｋ部４３０５は、ＬＡＮ７００に接続され、電子メールの送受信やホストからのＰＤＬ（Page Description Language）データの入出力など各種ネットワーク制御を行う。また、Ｎｅｔｗｏｒｋ部４３０５には、ＮＶＲＡＭ（不図示）が接続されており、ＭＡＣアドレスなどＮｅｔｗｏｒｋ部４３０５に関する各種パラメータを保持している。
【００２８】
操作部Ｉ／Ｆ４３０６は、操作部２００との通信を行うＩ／Ｆである。プリンタ通信Ｉ／Ｆ４３０７は、プリンタ部３００のＣＰＵ（不図示）と通信を行うためのＩ／Ｆ部である。電源制御Ｉ／Ｆ４３０８は、ＣＰＵ４３０１からの命令により、電源制御部４５００に対し、各種電源の停止を指示する。
【００２９】
タイマ４３０９は、内部にて現在時刻を保持したり、設定された時間が経過したかどうかを監視したりする。ＡＣＣ Ｉ／Ｆ４３１７は、検査部５００と通信を行うためのＩ／Ｆである。ＨＤＤ Ｉ／Ｆ４３１８は、磁気記憶装置（ＨＤＤ４１００）と通信を行うためのＩ／Ｆである。以上のデバイスがシステムバス４３１９上に配置される。
【００３０】
Ｉｍａｇｅ Ｂｕｓ Ｉ／Ｆ４３１０は、システムバス４３１９と画像信号を転送する画像バス４３１１を接続するブリッジである。画像バス４３１１には、画像圧縮部４３１２、画像回転部４３１３、ラスタイメージプロセッサ（ＲＩＰ）部４３１４、プリンタＩ／Ｆ部４３１６が配置される。
【００３１】
画像圧縮部４３１２は、ＪＰＥＧ、ＪＢＩＧ、ＭＭＲ、ＭＨの圧縮伸張処理を行う。画像回転部４３１３は、画像データの回転処理を行う。ラスタイメージプロセッサ（ＲＩＰ）部４３１４は、ＰＤＬコードをビットマップのラスタイメージに展開する。プリンタＩ／Ｆ部４３１６は、プリント出力用画像データに対し、プリンタの補正、解像度変換など、プリンタ用の画像処理を行い、プリンタ部３００に、印刷データを転送する。
【００３２】
〔検査部構成〕
図３は、検査部５００の内部構成を示すブロック図である。
図３に示すように、検査部５００は、検査装置制御部５１０、プリンタ部３００から排出される記録材の読取装置である読取部Ａ５０５１ａ及び読取部Ｂ５０５１ｂ、及び、ＨＤＤ５０１１を有する。検査装置制御部５１０は、画像情報の処理や検査部内の各デバイスを制御を行う部分である。
【００３３】
検査装置制御部５１０において、ＣＰＵ５００１は、検査部の制御に関して後述する制御処理ルーチンなどの各種プログラムを実行される。ＲＯＭ５００２は、ＣＰＵ５００１が動作するための起動プログラムなどがコンピュータ読取可能に記録（記憶）されている。ＲＡＭ５００３は、ＣＰＵ５００１が各種プログラムを実行する際に、ワークエリアや画像データの一時的な記憶場所である画像メモリなどとして用いられる。
【００３４】
ＨＤＤ Ｉ／Ｆ５００４は、磁気記憶装置（ＨＤＤ５０１１）と通信を行うためのＩ／Ｆである。読取Ｉ／Ｆ_Ａ５０５２ａ及び読取Ｉ／Ｆ_Ｂ５０５２ｂは、記録材の搬送路上に設けられた読取部Ａ５０５１ａ及び読取部Ｂ５０５１ｂを制御して、記録材を読み取らせ、該読み取られた画像データを受け取る。なお、読取部Ａ５０５１ａ及び読取部Ｂ５０５１ｂは、センサアレイで構成され、搬送される記録材の全領域が読み取り可能なように、図４に示すように記録材の搬送路上に配置されている。
【００３５】
図４は、検査部５００内の読取部の配置を示すイメージ図である。
読取画像処理部５００８は、読取Ｉ／Ｆ_Ａ５０５２ａ及び読取Ｉ／Ｆ_Ｂ５０５２ｂより送られてくる画像データに対し、変倍処理、ガンマ補正処理などを行い、処理結果をＲＡＭ５００３に転送する。
【００３６】
モータ制御部５００９は、検査部５００内にある各種モータを制御する。センサ制御部５０１０は、検査部５００内にある各種センサの状態を検知し、ＣＰＵ５００１に通知する。例えば、センサ制御部５０１０は、センサ５３０によりプリンタ部３００から送り込まれ記録材を検知したことを、ＣＰＵ５００１に通知する。
【００３７】
ＨＯＳＴ Ｉ／Ｆ５００７は、コントローラ部４００内ＡＣＣ Ｉ／Ｆ４３１７と接続され、印刷設定情報や画像データなどの送受信を行う。
画像処理部５００６は、磁気記憶装置（ＨＤＤ５０１１）に格納された画像データ（以下、期待画像データ）と読取部Ａ５０５１ａ及び読取部Ｂ５０５１ｂにより読み取られＲＡＭ５００３に格納された画像データ（以下、検査画像データ）を読み出す。そして、画像処理部５００６は、これらの画像データに、位置補正処理を実施した後、これらの画像データの比較処理を行う。以上のデバイスがシステムバス５００５上に配置される。
【００３８】
なお、読取部Ａ５０５１ａ及び読取部Ｂ５０５１ｂは、白色ＬＥＤとＲＧＢフィルタの付いたＣＣＤセンサにより構成される。読取部Ａ５０５１ａ及び読取部Ｂ５０５１ｂは、搬送される記録材上に光を照射し、その反射光を、フィルタによりＲＧＢ３色の色成分に分解し、読取データとして検査装置制御部５１０に送出する。
【００３９】
上記のような構成において、本発明の制御フローについて、以下に説明する。
なお、印刷システム１００は、印刷用の画像データをジョブとして、Ｎｅｔｗｏｒｋ部４３０５より受信する。そして、印刷システム１００は、受信した印刷データに基づき、濃度測定領域抽出制御（図５）、印刷制御（図８）、濃度測定制御（図１０）、調整制御（図１４）の順で制御を実行する。以下、それぞれの制御について、フローチャートを用いて説明する。
【００４０】
〔濃度測定領域抽出制御〕
まず、図５を用いて、検査部５００における濃度測定領域抽出制御について説明する。
図５は、検査部５００における濃度測定領域抽出制御の一例を示すフローチャートである。なお、このフローチャートの制御は、検査部５００のＣＰＵ５００１（以下、検査部ＣＰＵ５００１）がＲＯＭ５００２にコンピュータ読取可能に記録されたプログラムを読み出して実行することにより実現される。
【００４１】
検査部ＣＰＵ５００１は、ＨＯＳＴ Ｉ／Ｆ５００７を介してコントローラ部４００より印刷データを受信すると（Ｓ１０１）、該受信した印刷ジョブデータをＨＤＤ５０１１内に保存し、Ｓ１０２に処理を進める。なお、この印刷ジョブデータは、後述する図８のＳ２０１でコントローラ部４００から転送されるものである。また、本実施例の説明では、検査部５００が受信する印刷データは、ＰＤＬデータであるとして説明するが、本発明はこれに限定されるものでない。本発明を実施するに当たって、印刷データがＰＤＬデータである必要はない。
【００４２】
Ｓ１０２では、検査部ＣＰＵ５００１は、上記Ｓ１０１で受信した印刷データから１つの描画命令を取得する。
そして、検査部ＣＰＵ５００１は、上記Ｓ１０２で取得した描画命令が塗りつぶしを伴う命令であるか判定する（Ｓ１０３）。そして、上記Ｓ１０２で取得した描画命令が塗りつぶしの命令でないと判定した場合（Ｓ１０３でＮｏ）、検査部ＣＰＵ５００１は、Ｓ１０８へ処理を遷移させる。
【００４３】
一方、上記Ｓ１０２で取得した描画命令が塗りつぶしの命令であると判定した場合（Ｓ１０３でＹｅｓ）、検査部ＣＰＵ５００１は、Ｓ１０４へ処理を進める。
Ｓ１０４では、検査部ＣＰＵ５００１は、上記Ｓ１０２で取得した描画命令で塗りつぶされる領域（以下、塗りつぶし領域）の面積を算出する。次に、検査部ＣＰＵ５００１は、上記Ｓ１０４で算出した塗りつぶし領域の面積と予め保有する閾値とを比較し、上記塗りつぶし領域の面積が上記閾値を超えるか否かにより、上記塗りつぶし領域の面積が濃度測定に十分な面積であるか否かを判定する（Ｓ１０５）。なお、上記閾値（即ち、濃度測定に十分な面積）については、解像度など読取部５０５の精度によって予め決定され、ＲＯＭ５００２やＨＤＤ５０１１に格納されているものとする。
【００４４】
ここで、図６を用いて、上記Ｓ１０５の比較判定処理について説明する。
図６は、塗りつぶし領域と測定領域の関係を示すイメージ図である。
塗りつぶし領域の境界部分は、印刷部３００及び読取部５０５にて周囲画素の影響を受けるため正確な濃度測定に適さないため、図６に示すように、実際に測定領域とするサイズより大きなサイズの塗りつぶし領域が必要となる。本実施例では、測定領域を３２画素×３２画素、非測定部を３２画素分とし、上記閾値を９６（＝３２＋３２＋３２）画素×９６画素とする。よって、上記Ｓ１０５では、塗りつぶし領域の面積が９６画素×９６画素より大きいか否かを確認する。
【００４５】
上記Ｓ１０５にて、上記塗りつぶし領域の面積が閾値を超えないと判定した場合（Ｓ１０５でＮｏ）、検査部ＣＰＵ５００１は、Ｓ１０８へ処理を遷移させる。
一方、上記Ｓ１０５にて、上記塗りつぶし領域の面積が閾値より大きいと判定した場合（Ｓ１０５でＹｅｓ）、Ｓ１０６へ処理を遷移させる。
Ｓ１０６では、検査部ＣＰＵ５００１は、上記Ｓ１０２で取得した描画命令で指定された塗りつぶし属性のＲＧＢ空間の各成分の濃度情報（以下、塗りつぶし濃度）に対して、ＲＧＢからＣＭＹＫへの色空間変換を実施する（Ｓ１０６）。即ち、ＲＧＢ空間の濃度情報である塗りつぶし濃度をプリンタ部３００が用いる印刷剤色（ＣＭＹＫ）を色成分とする色空間の濃度情報に変換する。ここで、色空間変換に使用するテーブルは、コントローラ部４００が印刷時に使用するテーブルを使用する。印刷システム１００が起動し初期化をする際に、検査部ＣＰＵ５００１は予め前記テーブルをコントローラ部４００から受信してＲＡＭ５００３又はＨＤＤ５０１１に格納しておく。
【００４６】
続いて、検査部ＣＰＵ５００１は、上記Ｓ１０２で取得した描画命令での塗りつぶし領域に関する情報を濃度測定領域としてＨＤＤ５０１１に登録する（Ｓ１０７）。ここでは、図７のようなテーブル（濃度測定領域管理テーブル）を作成し、期待濃度、出現ページ、開始位置として、ＨＤＤ５０１１に保存する。
【００４７】
詳細には、検査部ＣＰＵ５００１は、上記Ｓ１０２で取得した描画命令での塗りつぶし領域から測定領域（図６）の開始位置を算出する。非測定部を３２画素分とする場合、塗りつぶし領域の開始位置（ｘ，ｙ）に（３２，３２）を加算した位置（ｘ＋３２，ｙ＋３２）を測定領域として算出する。さらに、検査部ＣＰＵ５００１は、上記Ｓ１０６のＣＭＹＫ変換後の塗りつぶし濃度、上記描画命令の出現ページ、及び上記算出した測定領域の開始位置を、期待濃度、出現ページ、及び開始位置として、濃度測定領域管理テーブル（図７）に保存する。
【００４８】
図７は、本実施例の濃度測定領域管理テーブルの一例を示すイメージ図である。
例えば、算出された測定領域の開始位置（Ｘ，Ｙ）が（７６４，３１１）、描画命令の出現ページが「１」ページ、ＣＭＹＫ変換後の塗りつぶし濃度（Ｃ，Ｍ，Ｙ，Ｋ）が（０，２５５，２５５，０）の場合、濃度測定領域として、図７の６０１のように登録される。
【００４９】
そして、上記Ｓ１０７の濃度測定領域登録処理が終了すると、検査部ＣＰＵ５００１は、Ｓ１０８に処理を進める。
Ｓ１０８では、検査部ＣＰＵ５００１は、上記Ｓ１０１で受信したデータ内の全ての描画命令について上記Ｓ１０２〜Ｓ１０７の処理を行った（描画命令終了）か否か判定する。そして、まだ上記処理を行っていない描画命令がある（描画命令が終了でない）と判定した場合（Ｓ１０８でＮｏ）、検査部ＣＰＵ５００１は、上記Ｓ１０２に処理を戻し、次の描画命令に処理を遷移させる。
一方、上記処理を全ての描画命令について終了した（描画命令終了）と判定した場合（Ｓ１０８でＹｅｓ）、検査部ＣＰＵ５００１は、本濃度測定領域抽出制御を終了する。
【００５０】
〔印刷制御〕
次に、図８を用いて、コントローラ部４００における印刷制御について説明する。
図８は、コントローラ部４００における印刷制御の一例を示すフローチャートである。なお、このフローチャートの制御は、コントローラ部４００のＣＰＵ４３０１（以下、コントローラ部ＣＰＵ４３０１）がＲＯＭ４３０２にコンピュータ読取可能に記録されたプログラムを読み出して実行することにより実現される。
【００５１】
コントローラ部ＣＰＵ４３０１は、Ｎｅｔｗｏｒｋ部４３０５を介して印刷ジョブデータを受信すると（Ｓ２０１）、Ｓ１０２に処理を進める。
Ｓ２０２では、コントローラ部ＣＰＵ４３０１は、上記Ｓ２０１で受信した印刷ジョブデータをＡＣＣ Ｉ／Ｆ４３１７を介して検査部５００に転送する。この印刷ジョブデータが図５のＳ１０１で受信される。
【００５２】
次に、コントローラ部ＣＰＵ４３０１は、上記Ｓ２０１で受信した印刷ジョブデータから１ページ分の印刷ジョブデータを取り出す。そして、コントローラ部ＣＰＵ４３０１は、該印刷ジョブデータを印刷するために、該取り出した１ページ分の印刷ジョブデータをＲＩＰ部４３１４にてビットマップデータに展開処理する（印刷データ作成）（Ｓ２０３）。
【００５３】
次に、コントローラ部ＣＰＵ４３０１は、調整動作が必要（調整タイミング）かどうかを判定する（Ｓ２０４）。詳細には、コントローラ部ＣＰＵ４３０１は、検査部５００が後述する図１０のＳ３１４にて調整要求を出しているか、及び、予め設定されＨＤＤ４１００等に格納されているタイミングに到達したかどうかを判定する。なお、予め設定されＨＤＤ４１００等に格納されているタイミングとは、例えば１０００枚に一度のタイミング又は１ヶ月に１度のタイミング等（特定の周期）を示す。そして、上記いずれかに該当するタイミングであると判定した場合に、調整タイミングであると判定する。
【００５４】
そして、調整動作が必要（調整タイミング）であると判定した場合（Ｓ２０４でＹｅｓ）、コントローラ部ＣＰＵ４３０１は、調整動作を実行する（Ｓ２０５）。調整制御の詳細については図１４にて後述する。そして、上記Ｓ２０５の調整動作が終了すると、コントローラ部ＣＰＵ４３０１は、Ｓ２０６に処理を進める。
一方、調整動作が必要（調整タイミング）でないと判定した場合（Ｓ２０４でＮｏ）、コントローラ部ＣＰＵ４３０１は、そのままＳ２０６に処理を進める。
【００５５】
Ｓ２０６では、コントローラ部ＣＰＵ４３０１は、プリンタ部３００及び検査部５００が準備完了状態かどうかを確認し、印刷が開始できる状態になるまで待つ（Ｓ２０６）。
そして、プリンタ部３００及び検査部５００が準備完了状態となると（Ｓ２０６でＹｅｓ）、コントローラ部ＣＰＵ４３０１は、印刷処理を実行する（Ｓ２０７）。具体的には、コントローラ部ＣＰＵ４３０１は、上記Ｓ２０３にてビットマップデータに展開された印刷データ（ビットマップデータ）をプリンタＩ／Ｆ部４３１６を介して、プリンタ部３００に送出する。なお、プリンタＩ／Ｆ部４３１６内の不揮発性メモリには、図９に示すような濃度変換テーブル（以後、ガンマ（γ）テーブル）がＣＭＹＫの色ごとに記憶されている。プリンタＩ／Ｆ部４３１６は、このガンマテーブルを用いて、プリンタ部３００が理想的な濃度特性となるように、濃度データ（印刷データ）を補正して（（Ｃ，Ｍ，Ｙ，Ｋ）→（Ｃ'，Ｍ'，Ｙ'，Ｋ'））、プリンタ部３００に送る。
【００５６】
図９は、本実施例に係るガンマ補正を示すイメージ図である。
例えば、プリンタＩ／Ｆ部４３１６が、図９（ａ）のガンマ補正前の濃度データに対して、図９（ｂ）のガンマテーブルを用いたガンマ補正を施した場合、ガンマ補正結果は、図９（ｃ）のガンマ補正後の濃度データのようになる。このガンマテーブルはＣＭＹＫの色ごとにプリンタＩ／Ｆ部４３１６内の不揮発性メモリに記憶されている。
以下、図８のフローチャートの説明に戻る。
【００５７】
そして、上記Ｓ２０７の印刷処理が終了すると、コントローラ部ＣＰＵ４３０１は、Ｓ２０８に処理を進める。
Ｓ２０８では、コントローラ部ＣＰＵ４３０１は、上記Ｓ２０１で受信した印刷ジョブデータ内のページで上記Ｓ２０３〜Ｓ２０７の処理を行っていないページがあるか（次ページがあるか）否か判定する。そして、まだ上記処理を行っていないページがある（次ページがある）と判定した場合（Ｓ２０８で「あり」）、コントローラ部ＣＰＵ４３０１は、上記Ｓ２０３に処理を戻し、次のページに処理を遷移させる。
一方、上記処理を全てのページについて終了した（次ページなし）と判定した場合（Ｓ２０８で「なし」）、コントローラ部ＣＰＵ４３０１は、本印刷制御を終了する。
【００５８】
〔濃度測定制御〕
まず、図１０を用いて、検査部５００における濃度測定制御について説明する。
図１０は、検査部５００における濃度測定制御の一例を示すフローチャートである。なお、このフローチャートの制御は、検査部ＣＰＵ５００１がＲＯＭ５００２にコンピュータ読取可能に記録されたプログラムを読み出して実行することにより実現される。
【００５９】
検査部ＣＰＵ５００１は、センサ制御部５０１０を介してプリンタ部３００から記録材が搬送されてきたことを検知すると（Ｓ３０１）、不図示のステップにて、ＲＡＭ４３０３内に保持されている濃度調整要求フラグをＯＦＦに初期化し、Ｓ３０２に処理を進める。なお、検査部ＣＰＵ５００１は、プリンタ部３００から搬送される記録材の枚数をカウントし、ＲＡＭ５００３に格納する。これにより、検査部ＣＰＵ５００１は、搬送される記録材に対応するページ番号を認識可能となる。
【００６０】
Ｓ３０２では、検査部ＣＰＵ５００１は、読取Ｉ／Ｆ_Ａ５０５２ａ及び読取Ｉ／Ｆ_Ｂ５０５２ｂから読取部Ａ５０５１ａ及び読取部Ｂ５０５１ｂを制御して、記録材を読み取らせ、記録材の読取画像データを取得する。なお、読取Ｉ／Ｆ_Ａ５０５２ａ及び読取Ｉ／Ｆ_Ｂ５０５２ｂより取得される画像データは、読取画像処理部５００８において変倍処理、ガンマ補正処理などの読取補正を行った後、ＲＡＭ５００３に格納される。
【００６１】
次に、画像処理部５００６は、読取画像データと期待画像データを比較するため、画像処理部５００６にズレ量の検知を行う（Ｓ３０３）。プリンタ部３００の定着熱による記録材の収縮や検査部５００内の読取部５０５１と記録材とのズレなどがあるため、読取画像データと期待画像データの位置を合わせる必要がある。ズレ量の検知の方法としては、検知用に予め決まったパターンを印刷する方法や、期待画像データを用いて、読取データと比較し、最も差分の小さな点を算出するなどの方法が一般的に知られている。本発明では、ズレ量の検知の方法を限定するものではなく、どのような方法を用いてもよい。
【００６２】
さらに、画像処理部５００６は、上記Ｓ３０３にて検知されたズレ量を元に、読取画像データにアフィン変換を用いた位置補正を実施し、ズレが補正された読取画像データを得る（Ｓ３０４）。なお、上記Ｓ３０３及びＳ３０４の処理は、検査部ＣＰＵ５００１からの指示により、画像処理部５００６が実行するものとする。
【００６３】
次に、検査部ＣＰＵ５００１は、ＨＤＤ５０１１に保存していた濃度測定領域テーブル（図７）を参照し、上記Ｓ３０１で検知した記録材に対応するページに測定領域があるかを判定する（Ｓ３０５）。例えば、上記Ｓ３０１で検知した記録材（両面印刷）に対応するページが１ページ及び２ページの場合、図７の例では、１ページ目に６０１〜６０３に対応する測定領域、２ページ目に６０４に対応する測定領域があると判定される。なお、検査部５００には、図５のＳ１０１で受信した印刷ジョブデータから、記録材が片面印刷であるか両面印刷であるか判断する。
【００６４】
そして、上記Ｓ３０１で検知した記録材に対応するページに前記測定領域がないと判定した場合（Ｓ３０５でＮｏ）、検査部ＣＰＵ５００１は、そのまま本濃度測定制御を終了する。
【００６５】
一方、上記Ｓ３０１で検知した記録材に対応するページに前記測定領域があると判定した場合（Ｓ３０５でＹｅｓ）、検査部ＣＰＵ５００１は、Ｓ３０６に処理を進める。
Ｓ３０６では、検査部ＣＰＵ５００１は、上記ページ内にある測定領域から１つの測定領域を選択し、上記位置補正後の読取画像データから上記測定領域に該当する領域を抽出する。ここでは、濃度測定領域テーブル（図７）に登録されている開始点から３２×３２画素分抽出することとする。
【００６６】
次に、Ｓ３０７において、検査部ＣＰＵ５００１は、上記Ｓ３０６で抽出した領域における各画素ごとの濃度（実測濃度）の平均値を算出する（実測濃度算出処理）。なお、抽出した領域では、図１１に示すようにＲＧＢ各色の画素ごとに濃度が測定されるため、ＲＧＢの各色ごとに領域内の各画素の平均値を算出する。
【００６７】
図１１は、本実施例に係る濃度測定領域における平均値算出処理を説明するためのイメージ図である。なお、図１１では、ＲＧＢ各色ごとに、測定領域内の各画素の測定濃度を、１６進数で示してある。
【００６８】
次に、Ｓ３０８において、検査部ＣＰＵ５００１は、上記Ｓ３０７にて算出した平均値に対し、図５の濃度測定領域制御のＳ１０６と同様に、ＲＧＢからＣＭＹＫへの色空間変換を実施し、実測濃度を算出する（濃度差算出処理）。
【００６９】
次に、検査部ＣＰＵ５００１は、上記Ｓ３０８で算出した実測濃度と図７のテーブルに保存されている期待濃度とのＣＭＹＫ各色の濃度差を算出する（Ｓ３０９）。
次に、検査部ＣＰＵ５００１は、上記Ｓ３０９で算出されたＣＭＹＫの各色の濃度差と、予め設定されて検査部５００のＨＤＤ５０１１等に保持さてる閾値とを比較し、ＣＭＹＫのいずれかの色の濃度差が閾値を越えているかどうか判定する（Ｓ３１０）。なお、上記期待濃度、上記Ｓ３０９で算出した濃度差、上記Ｓ３１０での判定結果は、図１２に示すようなテーブルの色（ＣＭＹＫ）ごとの濃度欄、濃度差欄、判定欄にそれぞれ記録され、ＲＡＭ５００３に保存される。
【００７０】
図１２は、本実施例に係る濃度測定結果テーブルを示すイメージ図である。
図１３は、本実施例に係る濃度差の推移を示すイメージ図である。
そして、上記Ｓ３０９で算出されたＣＭＹＫのいずれかの色の濃度差が上記閾値を超えていると判定した場合（Ｓ３１０でＹｅｓ）、検査部ＣＰＵ５００１は、Ｓ３１１に処理を進める。
【００７１】
Ｓ３１１では、検査部ＣＰＵ５００１は、濃度調整動作（プリンタ部３００の印刷濃度を調整する調整動作）が必要と判断し、濃度調整要求フラグをＯＮにセットし（Ｓ３１１）、Ｓ３１２に処理を進める。
【００７２】
一方、上記Ｓ３０９で算出されたＣＭＹＫのいずれの色の濃度差も上記閾値を超えていないと判定した場合（Ｓ３１０でＮｏ）、検査部ＣＰＵ５００１は、そのままＳ３１２に処理を進める。
【００７３】
Ｓ３１２では、検査部ＣＰＵ５００１は、上記Ｓ３０５で存在すると判定された全ての測定領域でまだ上記Ｓ３０６〜Ｓ３１１の処理を行っていない領域がある（次の領域がある）か否か判定する。そして、まだ上記処理を行っていない測定領域がある（次の領域がある）と判定した場合（Ｓ３１２でＹｅｓ）、検査部ＣＰＵ５００１は、上記Ｓ３０６に処理を戻し、次の測定領域に処理を遷移させる。
【００７４】
一方、上記処理を全ての測定領域について終了した（次の領域がない）と判定した場合（Ｓ３１２でＮｏ）、検査部ＣＰＵ５００１は、Ｓ３１３に処理を進める。
Ｓ３１３では、検査部ＣＰＵ５００１は、濃度調整要求フラグがＯＮか否かを判定する。そして、濃度調整要求フラグがＯＮであると判定した場合（Ｓ３１３でＹｅｓ）、検査部ＣＰＵ５００１は、コントローラ部４００に調整動作を要求する（Ｓ３１４）。この要求は、図８のＳ２０４で判定される。そして、本濃度測定制御を終了する。
【００７５】
一方、濃度調整要求フラグがＯＦＦであると判定した場合（Ｓ３１３でＮｏ）、検査部ＣＰＵ５００１は、そのまま本濃度測定制御を終了する。
〔調整制御〕
次に、図１４を用いて、コントローラ部４００における調整制御（図８のＳ３０５）について説明する。
【００７６】
図１４は、コントローラ部４００における調整制御（図８のＳ３０５）の一例を示すフローチャートである。なお、このフローチャートの制御は、コントローラ部ＣＰＵ４３０１がＲＯＭ４３０２にコンピュータ読取可能に記録されたプログラムを読み出して実行することにより実現される。
【００７７】
コントローラ部ＣＰＵ４３０１は、調整動作を行う際に、検査部５００が接続されているかどうかを確認する（Ｓ４０１）。そして、検査部５００が接続されていないと判定した場合（Ｓ４０１でＮｏ）、Ｓ４０２に処理を進める。
【００７８】
Ｓ４０２では、コントローラ部ＣＰＵ４３０１は、機器の定期調整（例えば、印刷枚数１０００枚に１回）のタイミングと判断する。そして、コントローラ部ＣＰＵ４３０１は、ＨＤＤ４１００から図１５のような調整パターンのパターンデータをＣＭＹＫの各色について取得し、図１５のようなＣＭＹＫ全色の調整パターンの印刷準備を行う。そして、Ｓ４０８に処理を進める。
【００７９】
図１５は、本実施例に係る調整パターンの一例を示すイメージ図である。
図１５に示す例では、ＣＭＹＫ各色ごとに、濃度０ｘＤ０（２０８）、０ｘＢ０（１７６）、０ｘ９０（１４４）、０ｘ７０（１１２）、０ｘ５０（８０）、０ｘ４０（６４）、０ｘ３０（４８）、０ｘ２０（３２）、０ｘ１０（１６）のパターンを有する。なお、"０ｘ"は１６進数表記を示し、カッコ内は１０進数表記を示す。
以下、図１４のフローチャートの説明に戻る。
【００８０】
Ｓ４０８では、コントローラ部ＣＰＵ４３０１は、プリンタ部３００に対し準備完了状態であるかを確認し、準備完了状態となるまで待つ。そして、プリンタ部３００が準備完了状態となったら（Ｓ４０８でＹｅｓ）、コントローラ部ＣＰＵ４３０１は、上記調整パターン（図１５）のパターンデータをプリンタ部３００に送信して印刷処理する（Ｓ４０９）。この際、本実施例では、記録材を搬送せず、図１に示す中間転写体３０６に形成される調整パターンのトナー画像を、中間転写体３０６の途中に予め設置されている濃度センサ３１０を用いて読み取ることで、調整のための濃度データを測定するものとする。そして、上記Ｓ４０９の印刷処理が完了すると、コントローラ部ＣＰＵ４３０１は、Ｓ４１０に処理を進める。
【００８１】
Ｓ４１０では、コントローラ部ＣＰＵ４３０１は、上記Ｓ４０９の印刷処理内でサンプルした濃度データ（測定結果）と上記調整パターンのパターンデータとを比較して所定の濃度特性が得られるように、プリンタＩ／Ｆ部４３１６のガンマテーブルを修正する。そして、上記Ｓ４１０のガンマテーブル修正処理が完了すると、コントローラ部ＣＰＵ４３０１は、本調整制御を終了する。
【００８２】
また、上記Ｓ４０１にて、コントローラ部ＣＰＵ４３０１が、検査部５００が接続されていると判定した場合（Ｓ４０１でＹｅｓ）、Ｓ４０３に処理を進める。
Ｓ４０３では、コントローラ部ＣＰＵ４３０１は、ＡＣＣ Ｉ／Ｆ４３１７を介して検査部５００に濃度測定結果テーブル（図１２）を要求して取得（受信）する。なお、検査部ＣＰＵ５００１は、コントローラ部４００からの要求に応じてＨＤＤ５０１１に格納される濃度測定結果テーブル（図１２）をコントローラ部４００に送信する。
【００８３】
Ｓ４０４では、コントローラ部ＣＰＵ４３０１は、調整制御の要因が定期調整によるものか検査部５００の要求によるものかを確認する。そして、調整制御の要因が定期調整ではなく検査部５００による要求であると判定した場合（Ｓ４０４でＮｏ）、コントローラ部ＣＰＵ４３０１は、Ｓ４０５に処理を進める。
【００８４】
Ｓ４０５では、コントローラ部ＣＰＵ４３０１は、ＨＤＤ４１００に記憶されている調整パターンのパターンデータから、検査部５００から取得した濃度測定結果テーブルで濃度差が大きい色（判定結果がＮＧ「×」の色（以下、特定色））に関してのみのパターンデータを生成し、特定色調整パターンの印刷準備を行う。図１２に示す例では、シアンＣの濃度「１１９」で判定結果がＮＧ「×」となっているので、図１６に示すような、シアンＣに関してのみの調整パターン（特定色調整パターン）のパターンデータを生成する。
【００８５】
図１６は、特定色調整パターンの一例を示すイメージ図である。
そして、Ｓ４０８に処理を進める。なお、Ｓ４０８以降の処理は同様であるので説明を省略する。
上記Ｓ４０５のように特定色調整パターンを準備することで、検査部５００で検査されてＯＫとなっている色成分に対応するパターンを省略し、無駄な調整動作を省き、迅速に調整動作を実行して、プリンタ部３００の印刷動作に対する影響を抑えることができる。
【００８６】
また、上記Ｓ４０４にて、コントローラ部ＣＰＵ４３０１が、調整制御の要因が定期調整によるものと判定した場合（Ｓ４０４でＹｅｓ）、コントローラ部ＣＰＵ４３０１は、Ｓ４０６に処理を進める。
【００８７】
Ｓ４０６では、コントローラ部ＣＰＵ４３０１は、ＨＤＤ４１００から全色の調整パターンのパターンデータを取得する。さらに、コントローラ部ＣＰＵ４３０１は、濃度測定結果テーブルに格納された検査部５００での測定濃度が全ての調整パターンのパターンデータの濃度と一致し、且つ、前記パターンデータの濃度に対応する濃度の濃度差が小さい（判定結果がＯＫ「○」）となるか否かを判定する。
【００８８】
そして、検査部５００での測定濃度が全ての調整パターンのパターンデータの濃度と一致し、且つ、前記パターンデータの濃度に対応する濃度の濃度差が小さい（判定結果がＯＫ「○」）と判定した場合（Ｓ４０６でＹｅｓ）、コントローラ部ＣＰＵ４３０１は、本調整制御を終了する。これにより、無駄な調整動作の実行を防止し、プリンタ部３００の印刷動作に対する影響を防ぐことができる。
【００８９】
一方、検査部５００での測定濃度が全ての調整パターンのパターンデータの濃度と一致しない、又は、前記パターンデータの濃度に対応する濃度の濃度差が大きい（判定結果がＮＧ「○」）と判定した場合（Ｓ４０６でＮｏ）、コントローラ部ＣＰＵ４３０１は、Ｓ４０７に処理を進める。即ち、検査部５００での測定パターンが少なく不十分であった場合や、濃度差が大きい場合等は、Ｓ４０７に処理を進める。
【００９０】
Ｓ４０７では、コントローラ部ＣＰＵ４３０１は、濃度測定結果テーブルに格納された検査部５００での濃度測定結果を元に、濃度測定結果テーブルとの差分の調整パターンを準備する。ここでは、全ての調整パターンのパターンデータから、濃度測定結果テーブル内で判定結果がＯＫ「○」の期待濃度と同一色同一濃度のパターンを省略した調整パターンのパターンデータ（差分パターンデータ）を生成し、差分調整パターンの印刷準備を行う。図１２に示した例では、シアンＣの濃度３２（０ｘ２０）、イエローＹの濃度３２（０ｘ２０）、ブラックＫの濃度３２（０ｘ２０）はそれぞれ判定結果がＯＫ「○」であり、これらは図１５に示した調整パターンに含まれる。よって、図１７に示すように、シアンＣの濃度「０ｘ２０」、イエローＹの濃度「０ｘ２０」、及びブラックＫの濃度「０ｘ２０」のパターンを省略した差分調整パターンのパターンデータを生成する。
【００９１】
図１７は、差分調整パターンの一例を示すイメージ図である。
そして、Ｓ４０７の差分パターン準備処理が終了すると、コントローラ部ＣＰＵ４３０１は、Ｓ４０８に処理を進める。なお、Ｓ４０８以降の処理は同様であるので説明を省略する。
【００９２】
上記Ｓ４０７のように差分調整パターンを準備することにより、検査部５００で検査されてＯＫとなっている濃度に対応するパターンを省略し、無駄な調整動作を省き、迅速に調整動作を実行して、プリンタ部３００の印刷動作に対する影響を抑えることができる。
【００９３】
なお、本実施例では、上述したように、中間転写体３０６に調整パターン画像を形成し、中間転写体３０６上のトナー像を濃度センサ３１０により読み取る形で濃度測定を実施している。しかし、記録材を給紙し、実際に記録材に前記調整パターン画像を印刷し、検査部５００内の読取部５０５１を用いて、調整のための濃度データを測定する構成でもよい。
【００９４】
以上に説明したように、本実施例によれば、特殊なパターンを印刷物に付与することなく、プリンタ部３００の印刷動作に対して影響を与えることなく濃度調整動作を行うタイミングを判定し、適確なタイミングで装置の濃度調整動作が可能となる。
【実施例２】
【００９５】
以下、本発明の実施例２について説明する。なお、実施例１と同一の構成の説明に関しては省略する。
実施例２の印刷システム１００は、印刷用の画像データをジョブとして、Ｎｅｔｗｏｒｋ部４３０５より受信する。そして、印刷システム１００は、受信した印刷データに基づき、検査部初期化制御（後述する図１８）、印刷制御（図８）、濃度測定制御（図１０）、調整制御（図１４）の順で制御を実行する。印刷制御、濃度測定制御、調整制御に関しては、実施例１の制御と同様であるため、ここでは、検査部初期化制御に関して、図１８に示すフローチャートを用いて説明する。
【００９６】
〔検査部初期化制御〕
図１８は、検査部５００における検査部初期化制御の一例を示すフローチャートである。なお、このフローチャートの制御は、検査部ＣＰＵ５００１がＲＯＭ５００２にコンピュータ読取可能に記録されたプログラムを読み出して実行することにより実現される。
【００９７】
検査部ＣＰＵ５００１は、ＨＯＳＴ Ｉ／Ｆ５００７を介してコントローラ部４００より印刷データを受信すると（Ｓ５０１）、該受信した印刷ジョブデータをＨＤＤ５０１１内に保存し、Ｓ５０２に処理を進める。本実施例では、Ｓ５０１で検査部ＣＰＵ５００１が受信する印刷データ内には、検査設定情報が含まれている（付加されている）ものとする。検査設定情報の内容は、印刷ジョブを生成する装置、例えばパーソナルコンピュータ（ＰＣ）にインストールされている印刷装置ドライバ（プリンタドライバ）の図１９に示すようなユーザインタフェースから、ユーザが設定可能である。そして、ＰＣで印刷ジョブを生成する際に、印刷装置ドライバにより印刷ジョブデータに格納され、該印刷ジョブデータがＰＣから印刷システム１００に送信される。さらに、この印刷ジョブデータは、図８のＳ２０１でコントローラ部４００から検査部５００に転送され、上記Ｓ５０１で受信される。
【００９８】
図１９は、本実施例に係る検査設定メニューを示すイメージ図である。
図１９において、１７０１は文字品位検査レベル設定欄である。例えば、文字品位検査レベルとして、「厳しい」、「普通」、「甘い」、「検査なし」が設定可能である。この文字品位検査レベル設定欄１７０１で設定された文字品位検査レベルに応じて、検査装置制御部５１０により、記録材に印刷が適正に行われたか検査（検品）され、検品結果に応じて記録材が排紙トレイ部６００又はＮＧトレイ５２０に搬送される。
【００９９】
１７０２は濃度ムラ検査レベル設定欄である。例えば、濃度ムラ検査レベルとして、「厳しい」、「普通」、「甘い」、「検査なし」が設定可能である。この濃度ムラ検査レベル設定欄１７０２で設定された濃度ムラ検査レベルに応じて、図１８の検査部初期化制御が実行される。
【０１００】
なお、Ｓ５０２〜Ｓ５０８は、図５の濃度測定領域抽出制御のＳ１０２〜Ｓ１０８の処理と同一の処理であるので、説明を省略する。
検査部ＣＰＵ５００１は、上記Ｓ５０１で受信したデータ内の全ての描画命令について上記Ｓ５０２〜Ｓ５０７の処理を終了した（描画命令終了）と判定した場合（Ｓ５０８でＹｅｓ）、Ｓ５０９に処理を進める。
【０１０１】
Ｓ５０９では、検査部ＣＰＵ５００１は、上記Ｓ５０１にて受信した印刷データに含まれる検査設定情報の内容を確認する。
次に、検査部ＣＰＵ５００１は、上記Ｓ５０９で確認した検査設定内の濃度ムラ検査レベルに応じて、検査部５００のＨＤＤ５０１１等に保持さてる閾値を変更する（Ｓ５１０）、本検査部初期化制御を終了する。
【０１０２】
例えば、検査設定の濃度ムラ検査レベルが「厳しい」の場合は閾値を「１０」に変更し、「普通」の場合は閾値を「２０」に変更し、「甘い」の場合は閾値を「３０」に変更し、「検査なし」の場合は閾値を「４０」に変更する。このように、本実施例では、印刷ジョブに設定された検査レベルに応じて、濃度測定制御（図１０のＳ３１０）で用いられる閾値を変更するように構成する。これにより、検査設定に応じて濃度調整の閾値が変更されるため、ユーザの要求レベルに応じて調整タイミングを変更することが可能となる。
【０１０３】
なお、図１９に示したような検査設定メニューを、操作部２００の表示部に表示して、操作部２００から、検査設定を受け付けるように構成してもよい。この場合、コントローラ部ＣＰＵ４３０１は、操作部２００から設定された検査設定情報をＨＤＤ４１００等に保持し、該検査設定情報を、図８のＳ２０２で印刷ジョブに付加して検査部５００に転送してもよい。
【０１０４】
また、操作部２００から設定された検査設定情報をコントローラ部ＣＰＵ４３０１が検査部５００に転送し、検査部５００のＨＤＤ５０１１等で保持し、図１８のＳ５１０の濃度閾値変更処理で用いるようにしてもよい。
【０１０５】
以上に説明したように、本実施例によれば、濃度調整動作を行うタイミングを判定する閾値（図１０のＳ３１０で濃度差を判定する際の判定レベル）を、ユーザ設定により適確に変更して、適切なタイミングで装置の濃度調整動作を可能とする。例えば、ユーザは、高品質な画像が要求される印刷物を印刷する際、濃度ムラ検査レベルを上げて設定し（例えば"厳しい"に設定し）、印刷することで、濃度差が大きくなる前に濃度調整が実行され、結果として高品質な印刷物を得ることが可能となる。また、高品質な画像が要求されていない印刷物を印刷する際、濃度ムラ検査レベルを下げて設定し（例えば"甘い"に設定し）、印刷することで、濃度差が極端に大きくなるまでは濃度調整が実行されず、中断を最小限に抑えて印刷を行うことができる。
【０１０６】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【０１０７】
（他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等のプロセッサ）がプログラムを読み出して実行する処理である。
【０１０８】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【０１０９】
以上に説明したように、本発明によれば、特殊なパターンを印刷物に付与することなく、装置の印刷動作に対して影響を与えることなく濃度調整動作を行うタイミングを判定し、適確なタイミングで装置の濃度調整動作が可能となる。
【符号の説明】
【０１１０】
２００    操作部
３００    プリンタ部
４００    コントローラ部
５００    検品部
５１０    検品制御部
【図１】
2012051272.tif 000003
【図２】
2012051272.tif 000004
【図３】
2012051272.tif 000005
【図４】
2012051272.tif 000006
【図５】
2012051272.tif 000007
【図６】
2012051272.tif 000008
【図７】
2012051272.tif 000009
【図８】
2012051272.tif 000010
【図９】
2012051272.tif 000011
【図１０】
2012051272.tif 000012
【図１１】
2012051272.tif 000013
【図１２】
2012051272.tif 000014
【図１３】
2012051272.tif 000015
【図１４】
2012051272.tif 000016
【図１５】
2012051272.tif 000017
【図１６】
2012051272.tif 000018
【図１７】
2012051272.tif 000019
【図１８】
2012051272.tif 000020
【図１９】
2012051272.tif 000021