(57)【要約】【課題】処理対象ページのキャリブレーション処理（第２の処理）に要する時間を短縮する。【解決手段】本発明の一態様の画像処理装置は、印刷ジョブに基づいて現ページから補正処理済み画像データを生成する際、現ページの第１の画素群の領域については、参照ページの同じ座標にある該当画素群の補正用の画像処理結果を再利用し、現ページの第２の画素群の領域については、参照ページの同一の用紙搬送方向上にある画素群の補正用の画像処理結果を再利用し、さらに現ページの第１の画素群及び第２の画素群として検出されなかった他の画素群の領域については、新規に補正用の画像処理を行う。【選択図】図２
2019149610.tif 000002
【特許請求の範囲】
【請求項１】
被参照用の第１の画像データと処理対象の第２の画像データを比較し、前記第２の画像データから、前記第１の画像データの画素群と同じ座標であって構成画素が同じである第１の画素群を検出する第１の画像検出部と、
前記第１の画像データと前記第２の画像データを比較し、前記第２の画像データから、前記第１の画像データの画素群と用紙搬送方向に直交する主走査方向の座標が同じであって用紙搬送方向の座標が異なり、さらに構成画素が同じである第２の画素群を検出する第２の画像検出部と、
印刷ジョブに含まれる画像データごとに前記第１の画素群及び前記第２の画素群の情報を含む再利用可能領域情報を記憶する記憶部と、
記録材に画像を形成するプリンタエンジンの前記主走査方向に関する状態情報、及び前記再利用可能領域情報に基づいて、前記画像データに対して補正用の画像処理を行い補正処理済み画像データを生成する画像処理部と、を備え、
前記画像処理部は、前記第２の画像データから前記補正処理済み画像データを生成する際、前記第２の画像データの前記第１の画素群の領域については、前記第１の画像データの同じ座標にある前記画素群の補正用の画像処理結果を再利用し、前記第２の画像データの前記第２の画素群の領域については、前記第１の画像データの同一の用紙搬送方向上にある前記画素群の補正用の画像処理結果を再利用し、前記第２の画像データの前記第１の画素群及び前記第２の画素群として検出されなかった他の画素群の領域については、新規に補正用の画像処理を行う
画像処理システム。
【請求項２】
さらに、前記画像処理部が補正用の画像処理を行う際に利用する一時記憶部、を備え、
前記画像処理部は、前記第２の画像データに補正用の画像処理を行う際、前記一時記憶部に前記第１の画像データの補正処理済み画像データを展開し、前記第２の画像データの前記第２の画素群の領域については、前記第１の画像データの同一の用紙搬送方向上にある前記画素群の補正用の画像処理結果を再利用して前記第１の画像データの補正処理済み画像データの該当領域を上書き更新し、前記第２の画像データの前記他の画素群の領域については、新規に補正用の画像処理を行い前記第１の画像データの補正処理済み画像データの該当領域を更新し、前記第２の画素群及び前記他の画素群の領域の更新が終了後に前記一時記憶部に展開されている画像データを前記第２の画像データの補正処理済み画像データとする
請求項１に記載の画像処理システム。
【請求項３】
前記プリンタエンジンの前記主走査方向に関する状態情報は、インクジェット記録装置のインクジェットヘッドのノズルの前記主走査方向の欠陥位置を示す情報である
請求項１又は２に記載の画像処理システム。
【請求項４】
前記第１の画像検出部及び前記第２の画像検出部において比較される前記第１の画像データと前記第２の画像データは、別々の印刷ジョブの印刷ページに対応する
請求項１又は２に記載の画像処理システム。
【請求項５】
前記第１の画像検出部及び前記第２の画像検出部において比較される前記第１の画像データに対応する印刷ページと前記第２の画像データに対応する印刷ページのページ間隔は、前記画像処理部が使用するメモリの記憶容量に応じて変更される
請求項１又は２に記載の画像処理システム。
【請求項６】
前記第１の画像検出部及び前記第２の画像検出部において比較される前記第１の画像データに対応する印刷ページと前記第２の画像データに対応する印刷ページは、同一の印刷ページである
請求項１又は２に記載の画像処理システム。
【請求項７】
さらに前記第１の画像データの補正用の画像処理結果が記憶される記憶部と、
キャッシュデータ用の記憶領域と、
前記記憶領域に記憶されるキャッシュデータを管理するキャッシュデータ管理部と、を備え、
前記キャッシュデータ管理部は、前記第２の画像データの前記第２の画素群に対応する、前記第１の画像データの再利用される補正用の画像処理結果のみを前記記憶領域にキャッシュデータとして記憶する
請求項１又は２に記載の画像処理システム。
【請求項８】
前記第１の画像検出部及び前記第２の画像検出部は、前記第２の画像データに占める前記第１の画素群及び前記第２の画素群の割合が、前記プリンタエンジンの印刷速度と前記補正用の画像処理に要する時間との関係で決まる閾値以上になったことを検出した場合には、前記第１の画素群及び前記第２の画素群の検出処理を終了する
請求項１又は２に記載の画像処理システム。
【請求項９】
前記画像処理部は、印刷ジョブを実行中に前記プリンタエンジンから前記補正用の画像処理の実行指示を受信した場合には、前記第１の画像検出部及び前記第２の画像検出部の検出結果によらず、以降の画像データの全ての領域に新規に補正用の画像処理を行う
請求項１又は２に記載の画像処理システム。
【請求項１０】
前記第１の画像検出部、前記第２の画像検出部、及び前記画像処理部が、一つの装置に搭載されている
請求項１乃至９のいずれか一項に記載の画像処理システム。
【請求項１１】
前記第１の画像検出部、前記第２の画像検出部、及び前記画像処理部が、複数の装置に分散して搭載されている
請求項１乃至９のいずれか一項に記載の画像処理システム。
【請求項１２】
被参照用の第１の画像データと処理対象の第２の画像データを比較して前記第２の画像データから検出された、前記第１の画像データの画素群と同じ座標であって構成画素が同じである第１の画素群の情報と、前記第１の画像データと前記第２の画像データを比較して前記第２の画像データから検出された、前記第１の画像データの画素群と用紙搬送方向に直交する主走査方向の座標が同じであって用紙搬送方向の座標が異なり、さらに構成画素が同じである第２の画素群の情報と、を含む再利用可能領域情報を印刷ジョブに含まれる画像データごとに記憶する記憶部と、
記録材に画像を形成するプリンタエンジンの前記主走査方向に関する状態情報、及び前記再利用可能領域情報に基づいて、前記画像データに対して補正用の画像処理を行い補正処理済み画像データを生成する画像処理部と、を備え、
前記画像処理部は、前記第２の画像データから前記補正処理済み画像データを生成する際、前記第２の画像データの前記第１の画素群の領域については、前記第１の画像データの同じ座標にある前記画素群の補正用の画像処理結果を再利用し、前記第２の画像データの前記第２の画素群の領域については、前記第１の画像データの同一の用紙搬送方向上にある前記画素群の補正用の画像処理結果を再利用し、前記第２の画像データの前記第１の画素群及び前記第２の画素群として検出されなかった他の画素群の領域については、新規に補正用の画像処理を行う
画像処理装置。
【請求項１３】
被参照用の第１の画像データと処理対象の第２の画像データを比較し、前記第２の画像データから、前記第１の画像データの画素群と同じ座標であって構成画素が同じである第１の画素群を検出する第１の画像検出ステップと、
前記第１の画像データと前記第２の画像データを比較し、前記第２の画像データから、前記第１の画像データの画素群と用紙搬送方向に直交する主走査方向の座標が同じであって用紙搬送方向の座標が異なり、さらに構成画素が同じである第２の画素群を検出する第２の画像検出ステップと、
印刷ジョブに含まれる画像データごとに前記第１の画素群及び前記第２の画素群の情報を含む再利用可能領域情報を記憶する記憶ステップと、
記録材に画像を形成するプリンタエンジンの前記主走査方向に関する状態情報、及び前記再利用可能領域情報に基づいて、前記画像データに対して補正用の画像処理を行い補正処理済み画像データを生成する画像処理ステップと、を有し、
前記画像処理ステップにおいて、
前記第２の画像データから前記補正処理済み画像データを生成する際、前記第２の画像データの前記第１の画素群の領域については、前記第１の画像データの同じ座標にある前記画素群の補正用の画像処理結果を再利用するステップと、
前記第２の画像データの前記第２の画素群の領域については、前記第１の画像データの同一の用紙搬送方向上にある前記画素群の補正用の画像処理結果を再利用するステップと、
前記第２の画像データの前記第１の画素群及び前記第２の画素群として検出されなかった他の画素群の領域については、新規に補正用の画像処理を行うステップと、を含む
画像処理方法。
【請求項１４】
被参照用の第１の画像データと処理対象の第２の画像データを比較して前記第２の画像データから検出された、前記第１の画像データの画素群と同じ座標であって構成画素が同じである第１の画素群の情報と、前記第１の画像データと前記第２の画像データを比較して前記第２の画像データから検出された、前記第１の画像データの画素群と用紙搬送方向に直交する主走査方向の座標が同じであって用紙搬送方向の座標が異なり、さらに構成画素が同じである第２の画素群の情報と、を含む再利用可能領域情報を印刷ジョブに含まれる画像データごとに記憶する記憶部と、前記画像データに対して補正用の画像処理を行う画像処理部と、を備えた画像処理装置のコンピューターに、
記録材に画像を形成するプリンタエンジンの前記主走査方向に関する状態情報、及び前記再利用可能領域情報に基づいて、前記画像データに対して補正用の画像処理を行い補正処理済み画像データを生成する画像処理手順を実行させるためのプログラムであって、
前記画像処理手順は、前記第２の画像データから前記補正処理済み画像データを生成する際、前記第２の画像データの前記第１の画素群の領域については、前記第１の画像データの同じ座標にある前記画素群の補正用の画像処理結果を再利用する手順と、
前記第２の画像データの前記第２の画素群の領域については、前記第１の画像データの同一の用紙搬送方向上にある前記画素群の補正用の画像処理結果を再利用する手順と、
前記第２の画像データの前記第１の画素群及び前記第２の画素群として検出されなかった他の画素群の領域については、新規に補正用の画像処理を行う手順と、を含む
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データにキャリブレーション用の画像処理を行う画像処理システム、画像処理装置、画像処理方法、及びプログラムに関する。
【背景技術】
【０００２】
包装箱等に印刷を行うパッケージ印刷は、包装箱の展開図に合わせて複数の印刷データが必要であり、また一つ一つの印刷面も大きい傾向がある。現在、パッケージ印刷は、主にオフセット印刷により行われている。パッケージ印刷を行う場合には、時間のかかる印刷データのＲＩＰ処理及び色変換処理を、印刷開始より前に完了しておくことが多い（例えば前日の夜などにＲＩＰ処理のみ実施しておく等）。但し、インクジェット記録装置の場合には、キャリブレーション用の画像処理（以下「キャリブレーション処理」とも称する。）については、印刷直前のプリンタエンジンの状態（ノズル詰まりなど）に合わせて実施する必要がある。ここでキャリブレーション処理とは、プリンタエンジンの特性（状態）に合わせて印刷データを補正するための画像処理のことを指す。
【０００３】
インクジェット記録装置は、インクジェットヘッドに設けたノズルからインク滴を吐出することで用紙等の記録材に画像を形成（記録）している。しかしながら、インクジェット記録装置は、インクジェットヘッドのノズル内への空気混入やノズル付近への紙粉等の異物の付着等により、ノズルの吐出不良が発生するおそれがある。そこで、キャリブレーション処理の一例として、ノズル欠補正処理が挙げられる。ノズル欠補正とは、特定のノズルが詰まっている場合に、特定のノズルの周辺（例えば左右）のノズルから吐出するインク量を調整（補間処理）することで、ノズル欠による画像不良（白スジの発生）を抑制する処理である。
【０００４】
つまり、印刷時に実施する画像処理には、ＲＩＰ処理や色変換処理などのプリンタエンジンの状態に依存しない第１の処理と、キャリブレーション処理などのプリンタエンジンの状態に依存する第２の処理がある。第１の処理は、印刷実行とは非同期で実施可能であるため、処理時間に対する制約は少なく自由度の高い処理の実施が可能である。しかし、第２の処理は、印刷実行と同期して実施する必要があるため、処理内容が制限される。
【０００５】
複数ページジョブかつ大ページサイズ（Ｂ１サイズなど）のジョブであって、さらにインク版数が多い（ＣＭＹＫＯＧＶなど）場合には、キャリブレーション用の画像処理（第２の処理）に時間がかかる。そのため、各ページの印刷開始時に画像処理が間に合わずにリアルタイム出力できなくなるという問題がある。印刷する用紙サイズがそれほど大きくない（Ｂ２サイズ以下など）場合には、キャリブレーション用の画像処理に専用のハードウェアなどを使って、性能を担保することができる。しかし、用紙サイズが大きい場合（Ｂ１サイズ以上など）には、コスト的にハードウェア処理で対応することが困難になり、ソフトウェアでの処理が必要になる。そのため、複数ページジョブにおいては、他ページのキャリブレーション処理結果を再利用するなどの対策を行い、キャリブレーション処理に要する時間を短縮する必要がある。
【０００６】
特許文献１には、キャリブレーション処理に要する時間を削減するために、キャリブレーション処理結果の再利用を行う技術が開示されている。キャリブレーション処理結果の再利用については、インクの種類（記録剤）をパラメータとしている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１３−２２９６５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に記載されたインクの種類を判別することによる再利用方法では、上記問題点の対策、即ちキャリブレーション処理時間の短縮は不可能である。
【０００９】
本発明は、上記の状況を考慮してなされたものであり、処理対象ページのキャリブレーション用の画像処理（第２の処理）に要する時間を短縮することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の一態様の画像処理システムは、被参照用の第１の画像データと処理対象の第２の画像データを比較し、前記第２の画像データから、第１の画像データの画素群と同じ座標であって構成画素が同じである第１の画素群を検出する第１の画像検出部と、第１の画像データと第２の画像データを比較し、第２の画像データから、第１の画像データの画素群と用紙搬送方向に直交する主走査方向の座標が同じであって用紙搬送方向の座標が異なり、さらに構成画素が同じである第２の画素群を検出する第２の画像検出部と、印刷ジョブに含まれる画像データごとに第１の画素群及び第２の画素群の情報を含む再利用可能領域情報を記憶する記憶部と、記録材に画像を形成するプリンタエンジンの主走査方向に関する状態情報、及び再利用可能領域情報に基づいて、画像データに対して補正用の画像処理を行い補正処理済み画像データを生成する画像処理部と、を備える。
上記画像処理部は、上記第２の画像データから補正処理済み画像データを生成する際、第２の画像データの第１の画素群の領域については、第１の画像データの同じ座標にある画素群の補正用の画像処理結果を再利用し、上記第２の画像データの第２の画素群の領域については、第１の画像データの同一の用紙搬送方向上にある画素群の補正用の画像処理結果を再利用し、上記第２の画像データの第１の画素群及び第２の画素群として検出されなかった他の画素群の領域については、新規に補正用の画像処理を行う。
画像処理システム。
【発明の効果】
【００１１】
本発明の少なくとも一態様によれば、被参照用の第１の画像データの補正用の画像処理結果を再利用することにより、処理対象の第２の画像データに対する第２の処理の時間が短縮される。
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態に係る画像形成システムの構成例を示す説明図である。
【図２】本発明の第１の実施形態に係る画像形成システムの概要を示す説明図である。
【図３】本発明の第１の実施形態に係るインクジェット記録装置のヘッドユニット及び画像読取部の配置例を示す説明図である。
【図４】本発明の第１の実施形態に係るインクジェット記録装置の制御系の構成例を示すブロック図である。
【図５】本発明の第１の実施形態に係る画像形成システムの各装置が備えるコンピューターのハードウェア構成例を示すブロック図である。
【図６】本発明の第１の実施形態に係る第１の画像処理装置の制御部の機能構成例を示すブロック図である。
【図７】タグビットデータの一例を示す概念図である。
【図８】画像データとタグビットデータの関係を示す概念図である。
【図９】本発明の第１の実施形態に係る再利用可能領域の区分例を示す説明図である。
【図１０】本発明の第１の実施形態に係る再利用可能領域特定処理を示す説明図である。
【図１１】本発明の第１の実施形態に係る第２の画像処理装置の制御部の機能構成例を示すブロック図である。
【図１２】本発明の第１の実施形態に係る第１の画像処理装置による第１の処理の手順例を示すフローチャートである。
【図１３】図１２の第１の処理における再利用可能領域特定処理の手順例を示すフローチャートである。
【図１４】本発明の第１の実施形態に係る第２の画像処理装置による第２の処理の手順例を示すフローチャートである。
【図１５】図１４の第２の処理におけるＮページ目のキャリブレーション処理の手順例を示すフローチャートである。
【図１６】本発明の第２の実施形態に係る第２の画像処理装置の構成例を示すブロック図である。
【図１７】本発明の第４の実施形態に係るインクジェットヘッドの例を示す上面図である。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態（以下、「実施形態」と記述する）の例について、添付図面を参照しながら説明する。本明細書及び添付図面において実質的に同一の機能又は構成を有する構成要素については、同一の符号を付して重複する説明を省略する。
【００１４】
＜１．第１の実施形態＞
［画像形成システムの全体構成］
始めに、本発明の第１の実施形態に係る画像形成システムについて説明する。
図１は、第１の実施形態に係る画像形成システム１０の構成例を示す説明図である。
図２は、画像形成システム１０の概要を示す説明図である。
【００１５】
画像形成システム１０は、インクジェット記録装置１、端末装置２、第１の画像処理装置３、及び第２の画像処理装置４を備える。各装置は、ネットワークＮを介して相互に通信可能に接続されている。本実施形態では、用紙に画像を形成する装置としてインクジェット記録装置１を適用している。
【００１６】
インクジェット記録装置１は、インクジェットヘッド２４２（図３参照）に設けたノズルからインクを吐出することで用紙に画像を形成（記録）するものである。このインクジェット記録装置１は、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）及びブラック（Ｂｋ）の４色のインクを重ね合わせるカラーインクジェット記録装置である。また、インクジェット記録装置１は、テストチャートを印刷し、用紙に印刷されたテストチャートの画像を画像読取部２６により読み取り、読取画像に基づいてプリンタエンジンの状態を判定する。そして、インクジェット記録装置１は、用紙（記録材）に画像を記録するプリンタエンジンの状態情報を第２の画像処理装置４に送信する。
【００１７】
端末装置２は、操作端末の一例であり、例えばパーソナルコンピューターが用いられる。端末装置２として、タブレット端末やスマートフォン等を用いてもよい。端末装置２は、ＯＳ（Operating System）により制御されている。端末装置２には、文書ファイルや画像ファイル等のドキュメントを表示画面に表示するドキュメント閲覧ソフトウェアや、印刷ジョブの生成を行うプリンタードライバーがインストールされている。
【００１８】
第１の画像処理装置３は、端末装置２等から印刷ジョブのＰＤＬデータ等の印刷データ（１）を受信し、印刷データの全ページをＲＡＷデータに変換（ＲＩＰ（Raster Image Processor）処理）する。ＲＡＷデータは、キャリブレーション処理が実施される前のＲＩＰ処理済みの印刷データである。また、第１の画像処理装置３は、印刷データの全ページのＲＡＷデータへの変換が完了した後、ＲＡＷデータに対してキャリブレーション処理を実施する際の再利用可能領域の特定を行う。再利用可能領域特定処理では、印刷データの各ページ内の画素を３種類の区分に分類する。再利用可能領域の３種類の区分については、後に図９を参照して詳述する。
【００１９】
第２の画像処理装置４は、第１の画像処理装置３でＲＩＰ処理された印刷データ（ＲＡＷデータ）を受信するとともに、インクジェット記録装置１からプリンタエンジンの状態情報（２）を受信する。そして、第２の画像処理装置４は、ＲＡＷデータに対し、プリンタエンジンの状態情報と再利用可能領域特定情報に基づいてキャリブレーション処理を実施し、キャリブレーション処理済みのＲＡＷデータ（３）をインクジェット記録装置１に出力する。インクジェット記録装置１は、キャリブレーション処理済みのＲＡＷデータに基づいて、用紙に画像を記録し印刷物（４）を生成する。
【００２０】
本発明者は、プリンタエンジンの状態に依存しないＲＩＰ処理や色変換処理などの第１の処理の処理時間は重要ではなく、キャリブレーション処理などのプリンタエンジンの状態に依存する第２の処理の処理時間の短縮が重要であることに着眼し、第１の処理に補足処理を追加し、第１の処理の結果に基づいて第２の処理を高速化する方法に想到した。即ち、本実施形態では、用紙（画像データ）上の印字位置をパラメータとして、キャリブレーション処理結果を再利用する。具体的には、キャリブレーション用の画像処理結果を別のページで再利用可能な画像処理装置（本例ではインクジェット記録装置１）において、再利用する対象となるデータを特定するために、画像データ上の位置情報と用紙の搬送方向の情報を使用することを特徴とする。
【００２１】
［インクジェット記録装置のヘッドユニット及び画像読取部］
次に、インクジェット記録装置１のヘッドユニット２４及び画像読取部２６の配置例を説明する。
図３は、インクジェット記録装置１のヘッドユニット２４及び画像読取部２６の配置例を示す説明図であり、図３Ａは側面図、図３Ｂは上面図を示す。
【００２２】
インクジェット記録装置１は、インクジェットヘッド２４２が搭載されたヘッドユニット２４を備える。ヘッドユニット２４は、用紙Ｓの画像形成面に正対するように配置されており、インクジェットヘッド２４２には、用紙の搬送方向に直交する方向（主走査方向）に沿ってインクを吐出する複数のノズルが配列されている。図３のインクジェットヘッド２４２は幅広であり、主走査方向の長さが用紙Ｓよりも長い。ヘッドユニット２４の用紙搬送方向の下流側（以下、単に「下流側」と称する）には、主走査方向に沿って受光素子（画素）が配列された画像読取部２６が配置されている。
【００２３】
ユーザが後述する操作表示部５２（図４参照）を介してインクジェット記録装置１にテストチャートの印刷を指示すると、インクジェット記録装置１のプリンタエンジンを構成するヘッドユニット２４は、用紙Ｓ全体にテストチャートを形成する。テストチャートは、例えば用紙Ｓの搬送方向の上流側からイエローの第１チャート群と、マゼンタの第２チャート群と、シアンの第３チャート群と、ブラックの第４チャート群とを有する。なお、テストチャート印刷の指示は、端末装置２の操作部６６（図５）を用いて入力してもよい。
【００２４】
次に、用紙Ｓに形成されたテストチャートを画像読取部２６が読み取る。そして、画像読取部２６は、読取画像データをＲＡＭ４２に記憶する。状態判定部４５は、ＲＡＭ４２に記憶された読取画像データに基づいてインクジェットヘッド２４２のノズルの吐出不良（ノズル欠）を検出する。プリンタエンジンであるヘッドユニット２４の状態情報は、キャリブレーション処理に反映される。状態判定部４５は、後述する図４に示す制御部４０のＣＰＵ４１がＲＯＭ４３に記憶されたプログラムを実行することにより実現される。
【００２５】
即ち、状態判定部４５が吐出不良を検出した場合、後述する図１１に示す第２の画像処理装置４のキャリブレーション処理部８２は、吐出不良が発生したノズルに隣接するノズルからのインクの吐出量を増やすことで、ヘッドユニット２４の補正処理を行う。例えばあるノズルに吐出不良があると用紙搬送方向に沿って白スジが発生するため、吐出不良のノズルの主走査方向に隣接する両側のノズルの吐出量を増やす。また、状態判定部４５は、操作表示部５２に吐出不良に関する情報、例えば、吐出不良が発生したノズル、インクジェットヘッド２４２やヘッドユニット２４等の情報を表示させてもよい。
【００２６】
上述したように、テストチャートを１枚の用紙Ｓ全体に形成することで、吐出不良が発生したノズルの位置や吐出不良の度合い（白スジの大きさ等）を正確に検出することができる。これにより、補正処理の精度を向上させることができる。
【００２７】
なお、インクジェット記録装置１は、円筒状に形成された画像形成ドラムを備えていてもよい。画像形成ドラムは、不図示の駆動モータにより回転する。画像形成ドラムの外周面には、給紙部から供給された用紙Ｓが担持される。そして、画像形成ドラム２１は、回転駆動することで用紙Ｓを排紙部に向けて搬送する。また、画像形成ドラム２１の外周面には、加熱部２３、ヘッドユニット２４、定着部２５及び画像読取部２６が対向して配置される。
【００２８】
ここで、吐出不良の例としてノズル欠（ノズル抜けとも呼ばれる）を挙げたが、これに限定されるものではない、吐出不良としては、例えば、インクの理想的な着弾位置から幅方向に着弾がずれる吐出曲がりや、インクジェットヘッド２４２等へ電気的な信号が正常に伝わらなかったり、インクジェットヘッド２４２のノズルが制御信号に対して想定通りに反応したかったりすることによる吐出タイミングが遅れる吐出遅延等が挙げられる。吐出不良としては、これらの正常にインクが吐出できていない複数の現象を含めてもよい。
【００２９】
［インクジェット記録装置の制御系］
次に、インクジェット記録装置１の制御系の構成について図４を参照して説明する。
図４は、インクジェット記録装置１の制御系の構成例を示すブロック図である。
【００３０】
図４に示すように、インクジェット記録装置１は、制御部４０を備えている。制御部４０は、例えばＣＰＵ（Central Processing Unit）４１と、ＣＰＵ４１の作業領域として使用されるＲＡＭ（Random Access Memory）４２と、ＣＰＵ４１が実行するプログラム等を記憶するためのＲＯＭ（Read Only Memory）４３と、を有する。さらに、制御部４０は、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）等からなる記憶部４４を有している。記憶部４４には、画像読取部２６が読み取った画像のデータ、インクジェットヘッド２４２のノズルの吐出不良を検出するためのテストチャートや、ノズルの吐出不良検出動作を行うための情報が格納される。
【００３１】
また、インクジェット記録装置１は、不図示の画像形成ドラム、用紙排出部や用紙反転部等の搬送系の駆動を行う搬送駆動部５１と、操作表示部５２と、入出力インターフェース５３とを有している。
【００３２】
制御部４０のＣＰＵ４１は、加熱部２３、ヘッドユニット２４、定着部２５、画像読取部２６、ＲＡＭ４２、ＲＯＭ４３、及び記憶部４４にそれぞれシステムバス５４を介して接続され、装置全体を制御する。また、ＣＰＵ４１は、搬送駆動部５１、操作表示部５２、入出力インターフェース５３にそれぞれシステムバス５４を介して接続されている。
【００３３】
操作表示部５２は、液晶表示装置（ＬＣＤ）又は有機ＥＬＤ（Electro Luminescence Display）等のディスプレイからなるタッチパネルである。この操作表示部５２は、ユーザに対する指示メニュー、ノズルの吐出検出動作に関する情報や取得した画像データに関する情報等を表示する。さらに、操作表示部５２は、複数のキーを備え、ユーザのキー操作による各種の指示、文字、数字などのデータの入力を受け付ける入力部としての役割を持つ。
【００３４】
入出力インターフェース５３は、第２の画像処理装置４に接続されている。そして、入出力インターフェース５３は、第２の画像処理装置４から印刷ジョブ（画像データ、出力設定）を受信する。入出力インターフェース５３は、受信した画像データを制御部４０に出力する。そして、制御部４０は、入出力インターフェース５３から受信した画像データを画像処理する。また、制御部４０が、受信した画像データに対し、必要に応じて、シェーディング補正、画像濃度調整、画像圧縮等の画像処理を行うように構成してもよい。
【００３５】
また、ヘッドユニット２４は、制御部４０によって画像処理された画像データを受け取り、画像データに基づいて用紙Ｓ上に所定の画像を形成する。具体的には、ヘッドユニット２４は、ヘッド駆動部２４１を駆動することで、インクジェットヘッド２４２からインクを所定の位置に吐出させる。ヘッドユニット２４の上流側には、制御部４０の制御により、近傍を通過する用紙Ｓが所定の温度となるように発熱を行う加熱部２３が設けられている。
【００３６】
ヘッドユニット２４は、イエロー（Ｙ）、マゼンダ（Ｍ）、シアン（Ｃ）、ブラック（Ｂｋ）に応じて４つ設けられている。４つのヘッドユニット２４は、用紙Ｓの搬送方向に対して上流側から、イエロー、マゼンダ、シアン、ブラックの順に配置されている。
【００３７】
ヘッドユニット２４は、用紙Ｓの搬送方向と直交する方向（主走査方向）において用紙Ｓの全体を覆う長さ（幅）に設定されている。すなわち、インクジェット記録装置１は、ワンパス方式のラインヘッド型インクジェット記録装置である。４つのヘッドユニット２４は、それぞれ吐出するインクの色が異なるのみで、互いに同一の構成を有している。
【００３８】
ヘッドユニット２４により用紙Ｓに形成された画像は、画像読取部２６によって読み取られ、その画像データが制御部４０に送られる。また、ノズルの吐出不良検出動作を行う際、制御部４０は、画像読取部２６から送られた画像データに基づいて吐出不良が生じているノズルを判別する。そして、制御部４０は、例えば、インクジェットヘッド２４２の吐出不良が発生したノズルに隣接するノズルからのインクの吐出量を増やすことで、ヘッドユニット２４の補正処理を行う。
【００３９】
［端末装置及び画像処理装置のハードウェア構成］
図５は、画像形成システム１０の各装置が備えるハードウェア構成例を示すブロック図である。各装置の機能、使用目的に合わせて装置内の各部は取捨選択される。ここでは、上述した画像形成システム１０に示された端末装置２のハードウェア構成例を説明する。第１の画像処理装置３及び第２の画像処理装置４のハードウェア構成は、端末装置２と同様である。
【００４０】
端末装置２は、制御部６０、表示部６５、操作部６６、不揮発性ストレージ６７、通信インターフェース６８を備える。端末装置２内の各部は、バス６４を介して接続されている。
【００４１】
制御部６０は、ＣＰＵ６１、ＲＯＭ６２、及びＲＡＭ６３によって構成される。制御部６０は、端末装置２内の各部の動作を制御するコンピューターの一例として用いられる。
【００４２】
ＣＰＵ６１は、例えば操作部６６を通じて行われるユーザの入力操作に応じて、プリンタードライバーを動作して印刷ジョブを生成する。ＣＰＵ６１は、制御部の一例であり、本実施形態に係る各機能を実現するソフトウェアのプログラムコードをＲＯＭ６２（記録媒体の一例）から読み出して実行する。ＣＰＵ６１は、高速なデータ処理のためのキャッシュメモリ６１ｍを備え、キャッシュメモリ６１ｍを適宜利用しながら演算を行う。なお、ＣＰＵ６１に代えて、ＭＰＵ（Micro Processing Unit）等の他の演算装置を演算部として用いてもよい。
ＲＯＭ６２は、不揮発性メモリの一例として用いられ、ＣＰＵ６１が動作するために必要なプログラムやデータ等を記憶している。
ＲＡＭ６３は、揮発性メモリの一例として用いられ、ＣＰＵ６１が行う各処理に必要な情報（データ）を一時的に記憶する。
【００４３】
表示部６５は、例えば、液晶ディスプレイモニタであり、制御部６０で行われる処理の結果等を表示する。操作部６６には、例えば、キーボード、マウス又はタッチパネル等が用いられ、ユーザが所定の操作を行い、指示を入力することが可能である。
【００４４】
不揮発性ストレージ６７は、記録媒体の一例であり、ＣＰＵ６１が各部を制御するためのプログラム、ＯＳ等のプログラム、及びデータを記憶する。不揮発性ストレージとしては、例えば、ＨＤＤ、ＳＳＤ（Solid State Drive）、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード等が用いられる。
【００４５】
通信インターフェース６８は、例えばＮＩＣ（Network Interface Card）やモデム等で構成され、ＬＡＮ等のネットワークＮを介して通信相手の装置との接続を確立し、各種データの送受信を実行する。
【００４６】
次に、第１の画像処理装置３及び第２の画像処理装置４について説明する。
第１の画像処理装置３及び第２の画像処理装置４のハードウェア構成は、図５に示したハードウェア構成と同様である。但し、第１の画像処理装置３及び第２の画像処理装置４は、表示部６５及び操作部６６を備えていなくてもよい。
【００４７】
第１の画像処理装置３のＣＰＵ６１は、端末装置２から印刷ジョブを受信すると、処理対象のページ（現ページ）に対して、キャリブレーション処理済みの参照ページ（ＲＡＷデータ）からキャリブレーション処理結果を再利用可能な領域を特定する処理を行う。本実施形態では、再利用の形態に応じて再利用可能領域を３つの区分に分類する（図９参照）。
【００４８】
また、第２の画像処理装置４のＣＰＵ６１は、端末装置２から印刷ジョブ（印刷指示）を受信すると、プリンタエンジンの主走査方向に関する状態情報（例えばノズル欠情報）、及び再利用可能領域情報に基づいて、現ページの画素群ごとにキャリブレーション処理結果の再利用の可否を判断する。そして、ＣＰＵ６１は、その再利用の可否の判断結果に応じて、ＲＡＭ６３に展開した参照ページのキャリブレーション処理結果を適宜再利用しながら現ページのキャリブレーション処理を実行する。ＲＡＭ６３は、キャリブエーション処理が行われる際に、参照ページのキャリブレーション処理済み画像データ（キャリブレーション処理結果）が展開される一時記憶部の一例である。この第２の画像処理装置４のキャリブレーション処理については、後に詳述する。
【００４９】
［第１の画像処理装置の制御部の機能構成］
次に、第１の画像処理装置３の制御部６０の機能構成について説明する。
図６は、第１の画像処理装置３の制御部６０の機能構成例を示すブロック図である。
【００５０】
第１の画像処理装置３の制御部６０は、ＲＩＰ処理部７１、色変換処理部７２、及び再利用可能領域特定部７３を備える。第１の画像処理装置３の制御部６０は、通信インターフェース６８により端末装置２から受信した印刷ジョブから、印刷データと出力設定を読み出す。この印刷データは、例えば、ＰｏｓｔｓｃＲＩＰｔ（登録商標）やＰＤＦ（Portable Document Format）等のＰＤＬ（Page Description Language）で作成されたファイルである。第１の画像処理装置３は、第１の画像処理部及び第２の画像処理部の一例である。
【００５１】
ＲＩＰ処理部７１は、受信した印刷ジョブの出力設定に基づいて、ページ毎に印刷データ（図２の（１））にラスタライズ処理（ＲＩＰ処理）を行い色変換処理部７２へ出力する。ＲＩＰ処理に際して、ＲＩＰ処理部７１は、印刷データにおいて文字データが埋め込まれている箇所を文字領域と判断し、写真データが埋め込まれている箇所を写真領域と判断する。そして、ＲＩＰ処理部７１は、印刷データを基に生成したＲＡＷデータ（以下、ＣＭＹＫプレーンとも呼ぶ。）に加えて、印刷データに含まれる各領域のオブジェクト種（文字オブジェクト又は画像オブジェクト）に応じたタグビットプレーンを出力する。ＲＡＷデータは、インクジェット記録装置１で判読可能な画像形成用データである。インクジェット記録装置１が印刷する時には、タグビットプレーンに含まれる画素毎に付与されたタグビットに基づいて、ＣＭＹＫプレーンに対して適切な画像処理（トーンカーブ種の変更や細線化処理等）を施すことで、印刷品質を向上させている。
【００５２】
ここで、ＣＭＹＫプレーンとタグビットプレーン（タグビットデータ）について、図７と図８を参照して説明する。
図７は、タグビットデータの一例を示す概念図である。
タグビットデータとは、インクジェット記録装置１が印刷データにＲＩＰ処理を施すことで生成するＲＡＷデータ（ビットマップデータ）の画素毎の属性情報を示すデータである。ＣＭＹＫの合計４プレーンからなるカラーデータに対して、１プレーンのタグビットプレーンからなるタグビットデータがプリンタコントローラによって生成される。ＣＭＹＫプレーンの特定位置の画素と、タグビットプレーンの特定位置の画素とは一致する。
【００５３】
図８は、画像データとタグビットデータの関係を示す概念図である。
図８Ａは、画像データの一例を示している。この画像データは、第１の画像処理装置３に印刷データとして入力される。この画像データは、写真データが埋め込まれている箇所を写真領域、図形データが埋め込まれている箇所を図形領域、フォント等の文字データが埋め込まれている箇所を文字領域として含んでいる。画像データに含まれる各領域（画素群に相当）は、それぞれ文字オブジェクト、図形オブジェクト、写真オブジェクトとして識別される。
【００５４】
図８Ｂは、図８Ａに例示された画像データに対応するタグビットデータを示している。タグビットデータは画像データを構成する各画素のオブジェクト属性（写真／図形／文字）に応じて割り振られたタグビットからなるデータである。写真オブジェクト、図形オブジェクト、及び文字オブジェクトには、それぞれ例えば、「１」、「２」、「４」とした写真属性を示すタグビット、図形属性を示すタグビット、及び文字属性を示す文字画像タグビットが割り振られる。なお、以下の説明では、図形オブジェクトに文字画像タグビットが割り振られるものとするが、図形オブジェクトに写真タグビットが割り振られるようにしてもよい。
【００５５】
したがって、２つの画素群が同じ画素群であると言えるためには、第１にオブジェクト種が同じである、第２にＣＭＹＫプレーンの各プレーンの対応する座標の画素値が同じである、という２つの条件を満たす必要がある。なお、上記例ではＣＭＹＫの４色のプレーンを生成したが、ＣＭＹＫＯＧＶなどのより多色のプレーンを生成する構成としてもよい。
【００５６】
色変換処理部７２は、ＲＩＰ処理部７１によりＲＩＰ処理された印刷データに対し、例えばＩＣＣプロファイルに基づく色変換テーブルを用いてページ毎に色変換処理を行う。例えば、色変換処理部７２は、ＲＩＰ処理後の印刷データのＣＭＹＫ値を、色変換テーブルを用いてユーザが所望する他のＣＭＹＫ値に変換する。色変換処理部７２は、変換した全ページ分のＲＡＷデータを、一時的に第１の画像処理装置３の不揮発性ストレージ６７に保存する。
【００５７】
再利用可能領域特定部７３は、処理対象のページ（現ページ）に対して、キャリブレーション処理済みの参照ページ（ＲＡＷデータ）からキャリブレーション処理結果を再利用可能な領域を特定する処理を行う。再利用可能領域特定部７３は、現ページ内の画素を３種類の区分に分類し、それぞれの区分に合わせたデータ（情報）を生成する。この区分は単画素単位ではなく、図８から理解されるように、複数の画素から構成されある程度の大きさを持った画素群である。例えば、画素群は、ある種のオブジェクトを含む３２×３２ピクセルの矩形などである。但し、画素群の形状は矩形に限定されない。再利用可能領域特定部７３は、画素群単位で画素値の比較を行い、比較対象の画素群に含まれる全ての画素が同じであるかどうかを判断の基準とする。この再利用可能領域特定部７３は、第１の画像検出部７３ａと第２の画像検出部７３ｂを備える。
【００５８】
第１の画像検出部７３ａは、参照ページ（被参照用の第１の画像データの一例）と現ページ（処理対象の第２の画像データの一例）を比較し、現ページから、参照ページの画素群と同じ座標であって構成画素が同じである画素群（第１の画素群）を検出する。再利用可能領域特定部７３は、第１の画像検出部７３ａで検出された第１の画素群を、図９に示すように“区分１”に分類する。即ち、“区分１”では、参照ページと現ページの画素群を同じ座標（位置）で比較し、同じ内容であると判断される。画素群の位置の一致については、例えば重心に相当する画素や特定の画素（矩形の画素であれば左上角の画素など）の座標を比較して判断される。
【００５９】
第２の画像検出部７３ｂは、参照ページと現ページを比較し、現ページから、参照ページの画素群と用紙搬送方向に直交する主走査方向の座標が同じであって用紙搬送方向の座標が異なり、さらに構成画素が同じである画素群（第２の画素群）を検出する。再利用可能領域特定部７３は、第１の画像検出部７３ａで検出された第２の画素群を、“区分２”に分類する。即ち、“区分２”では、参照ページと現ページの画素群の位置が互いに用紙搬送方向に対してのみ異なってよいものとする（画像の内容は同じ）。その理由は、一つにはインクジェット記録装置１のキャリブレーション処理であるノズル欠補正の「同一の用紙搬送方向上では同じ補正処理を行う」という特徴に着眼しているためである。
【００６０】
さらに、再利用可能領域特定部７３は、第１の画素群と第２の画素群のいずれにも区分されない画素群を、“区分３”に分類する。これらの区分１〜区分３の画素群の情報（再利用可能領域特定結果）はＲＡＭ６３に一時記憶され、再利用可能領域情報３Ｒとして第２の画像処理装置４によるキャリブレーション処理に利用される。
【００６１】
［再利用可能領域の区分例］
ここで、再利用可能領域の区分例について、図９を参照して説明する。
図９は、再利用可能領域の区分例を示す説明図である。
【００６２】
再利用可能領域情報３Ｒは、「区分Ｎｏ」、「区分名」、「生成するデータ」の項目を備える。ページ毎に再利用可能領域情報３Ｒをデータベース化して一時的にＲＡＭ６３に記憶する。
【００６３】
「区分Ｎｏ」は、区分の種類を識別するための番号である。図９では、“区分１”〜“区分３”が割り当てられている。
【００６４】
「区分名」は、「区分Ｎｏ」の名称を示す。図９では、区分１の名称が“再利用可能（同位置）”、区分２の名称が“再利用可能（異位置）”、そして区分３の名称が“再利用不可”である。
“再利用可能（同位置）”は、参照ページと現ページの双方の画素群が、同じ位置（座標）にあって、各画素群を構成する画素の値が同じであるため、再利用可能であることを示す。
“再利用可能（異位置）”は、参照ページと現ページの双方の画素群が、用紙搬送方向に直交する主走査方向の位置（座標）が同じであって用紙搬送方向の座標が異なり、各画素群を構成する画素の値が同じであるため、再利用可能であることを示す。
“再利用不可”は、各画素群を構成する画素の値が異なるため、再利用できないことを示す。
【００６５】
「生成するデータ」は、各区分に該当する画素群を検出したときに生成されるデータ（情報）であって、キャリブレーション処理の際に必要となるデータを示す。
区分１：生成するデータなし
区分２：現画像（画素群）の座標と大きさ、参照画像（画素群）のページ番号と座標
区分３：現画像（画素群）のＲＡＷデータ、配置される座標、現画像（画素群）の大きさ
【００６６】
再利用可能領域特定部７３は、全ページ分の再利用可能領域の特定処理が完了した後、ＲＡＷデータと再利用可能領域特定結果（図２の（２））を、通信インターフェース６８により第２の画像処理装置４へ送信する。第２の画像処理装置４は、受信したこれらのデータを不揮発性ストレージ６７に格納しておく。
【００６７】
［再利用可能領域の画像例］
図１０は、再利用可能領域特定処理を示す説明図である。
印刷ジョブのページＰ１は参照ページ、ページＰ１に続いて搬送されているページＰ２は処理対象ページ（現ページ）の例である。ページＰ１とページＰ２を比較すると、ページＰ２には、ページＰ１の画素群と同じ位置かつ同じ内容（画像Ａ）の画素群Ｉｍ１が存在する。このページＰ２の画素群Ｉｍ１は“区分１”に分類される。またページＰ２には、ページＰ１の画素群と同じ用紙搬送方向上に位置して同じ内容（画像Ｂ）の画素群Ｉｍ２が存在する。このページＰ２の画素群Ｉｍ２は“区分２”に分類される。ページＰ２に画像Ｃを構成する画素群Ｉｍ３が存在するが、ページＰ１に同じ位置又は同じ用紙搬送方向上に位置する画像Ｃの画素群が存在しないため、画素群Ｉｍ３は“区分３”に分類される。
【００６８】
［第２の画像処理装置の制御部の機能構成］
次に、第２の画像処理装置４の制御部６０の機能構成について説明する。
図１１は、第２の画像処理装置４の制御部６０の機能構成例を示すブロック図である。
【００６９】
第２の画像処理装置４の制御部６０は、エンジン状態取得部８１、キャリブレーション処理部８２、及びデータ転送処理部８３を備える。第２の画像処理装置４の制御部６０は、操作表示部５２又は端末装置２から印刷開始要求を受信すると、ＲＡＷデータに対するキャリブレーション処理の動作を開始する。第２の画像処理装置４は、画像処理部の一例である。
【００７０】
エンジン状態取得部８１は、インクジェット記録装置１のプリンタエンジンの主走査方向に関する状態情報（以下「エンジン状態情報」と称す。）を取得し、キャリブレーション処理部８２へ出力する。本実施形態では、エンジン状態情報は、インクジェット記録装置１のインクジェットヘッド２４２のノズルの主走査方向の欠陥位置を示す情報（ノズル欠情報）である。エンジン状態取得部８１は、印刷開始要求を受信したときにインクジェット記録装置１からエンジン状態情報を取得してもよいし、所定の時間間隔でエンジン状態情報を取得し不揮発性ストレージ６７に最新の情報を記憶しておいてもよい。
【００７１】
キャリブレーション処理部８２は、プリンタエンジンの主走査方向に関する状態情報、及び再利用可能領域情報３Ｒに基づいて、処理対象ページからキャリブレーション処理済みＲＡＷデータを生成し、ＲＡＭ６３へ記憶する。ＲＡＭ６３は、例えばＳＤＲＡＭにより構成される。
【００７２】
データ転送処理部８３は、ＤＭＡ（Direct Memory Access）転送機能を有し、キャリブレーション処理済みＲＡＷデータを、インクジェット記録装置１（プリンタエンジン）へ随時転送する。
【００７３】
上述のように構成された制御部６０では、キャリブレーション処理部８２は、アクセス速度の遅い不揮発性ストレージ６７から先頭ページのＲＡＷデータの読み出しを開始し、エンジン状態情報（ノズル欠情報など）を元に、ＲＡＷデータに対しキャリブレーション用の画像処理を実施する。そして、キャリブレーション処理部８２は、ＲＡＷデータにキャリブレーション用の画像処理を実施しながら、キャリブレーション処理済みのＲＡＷデータをアクセス速度の高速なＲＡＭ６３の記憶領域へと展開していく。そして、データ転送処理部８３は、キャリブレーション処理部８２の指示に基づき、先頭ページのキャリブレーション処理が終了した後のＲＡＷデータ(図２の（３）)を、ＤＭＡ（Direct Memory Access）転送処理によりＣＰＵ６１を介さずにＲＡＭ６３からインクジェット記録装置１（プリンタエンジン）に転送する。
【００７４】
インクジェット記録装置１（プリンタエンジン）は、キャリブレーション処理済みのＲＡＷデータからインクジェットヘッド２４２の駆動情報に変換し、ノズルからインクを吐出して用紙に印字し、印刷物(図２の（４）)を生成する。
【００７５】
複数ページの印刷ジョブの場合、2ページ目以降のキャリブレーション用の画像処理は、キャリブレーション処理済みのＲＡＷデータを、ＲＡＭ６３上から破棄せずに、ＲＡＭ６３上に上書きを行っていく。
【００７６】
具体的には、現ページの対象画素群が区分１であり“再利用可能(同位置)”の場合には、何もせずに前ページの同じ座標にある対応する画素群のキャリブレーション処理済みのＲＡＷデータを再利用する。
対象画素群が区分２であり“再利用可能(異位置)の場合には、前ページの参照先の座標（即ち、同一の用紙搬送方向上の座標）にあるキャリブレーション処理済みのＲＡＷデータをコピーして再利用する。
対象画素群が区分３であり“再利用不可”の場合には、該当画素群のＲＡＷデータに対し新規にキャリブレーション用の画像処理を実施し、ＲＡＭ６３上のキャリブレーション処理済みのＲＡＷデータを更新する。
【００７７】
［第１の画像処理装置による第１の処理］
次に、第１の画像処理装置３による第１の処理について説明する。
図１２は、第１の画像処理装置３による第１の処理の手順例を示すフローチャートである。図１２では、第１の画像処理装置３が出力用の印刷データを受信し、第２の画像処理装置４にデータを転送するまでの処理の流れを示している。
【００７８】
始めに第１の画像処理装置３の制御部６０は、通信インターフェース６８により端末装置２から印刷ジョブ（印刷データ、出力設定）を受信する（Ｓ１）。
【００７９】
次いで、制御部６０のＲＩＰ処理部７１は出力設定に基づいて印刷データにＲＩＰ処理を行い、色変換処理部７２は出力設定に基づいてＲＩＰ処理済みの印刷データに色変換処理を行う。これらの処理により、印刷データがＲＡＷデータに変換される（Ｓ２）。
【００８０】
次いで、制御部６０の再利用可能領域特定部７３は、処理対象ページ（現ページとも称する）に対し参照ページのキャリブレーション処理結果を再利用可能な領域の特定を行う（Ｓ３）。そして、再利用可能領域特定部７３は、ＲＡＷデータと再利用可能領域特定結果を、通信インターフェース６８により第２の画像処理装置４へ送信する（Ｓ４）。
【００８１】
［再利用可能領域特定処理］
ここで、図１２に示したステップＳ３の再利用可能領域特定処理について説明する。
図１３は、ステップＳ３の再利用可能領域特定処理の手順例を示すフローチャートである。この再利用可能領域特定処理は、ＲＡＷデータの各色のタグビットプレーンについて行われる。
【００８２】
始めに再利用可能領域特定部７３は、現ページ内の対象とする画素群が最後の画素群であるか否か、即ち現ページ内の全ての画素群に対して各区分への分類が完了したかどうかを確認する（Ｓ１１）。区分の分類が済んでいない画素群がある場合には（Ｓ１１のＮＯ）、次の画素群を対象としてステップＳ１２の処理へ移行する。この段階では、現ページ内の複数の画素群の中の一番目の画素群であるため、まだ全ての画素群に対して区分の分類は完了していない。
【００８３】
次いで、再利用可能領域特定部７３は、第１の画像検出部７３ａにより現ページと参照ページの画素群を同じ座標で比較する処理を行う（Ｓ１２）。そして、第１の画像検出部７３ａは、現ページで対象としている画素群が、参照ページの画素群と同じ座標であって構成画素が同じであるか否かを判定する（Ｓ１３）。現ページの対象画素群が参照ページの画素群が同じ（位置と内容が同じ）である場合には（Ｓ１３のＹＥＳ）、第１の画像検出部７３ａは、現ページの当該画素群を区分１に分類し（Ｓ１４）、ステップＳ１１の処理に移行する。
【００８４】
一方、現ページの画素群が参照ページの画素群と同じではない場合には（Ｓ１３のＮＯ）、再利用可能領域特定部７３は、第２の画像検出部７３ｂにより現ページと参照ページの画素群を用紙搬送方向上で比較する処理を行う（Ｓ１５）。
【００８５】
そして、第２の画像検出部７３ｂは、現ページで対象としている画素群が、参照ページの画素群と同じ用紙搬送方向上であって構成画素が同じであるか否かを判定する（Ｓ１６）。現ページの対象画素群が参照ページの画素群と同じ用紙搬送方向上であって構成画素が同じである場合には（Ｓ１６のＹＥＳ）、第２の画像検出部７３ｂは、現ページの当該画素群を区分２に分類する（Ｓ１７）。このとき、参照ページにおいて現ページの対象画素群に対応する画素群の位置を示す座標情報を、分類結果と合わせて保存する。ステップＳ１７の処理が終了後、第２の画像検出部７３ｂは、ステップＳ１１の処理に移行する。
【００８６】
一方、現ページの対象画素群と同じ画素群が参照ページの同じ用紙搬送方向にない場合には（Ｓ１６のＮＯ）、再利用可能領域特定部７３は、区分１にも区分２にも分類されなかった画素群を区分３に分類し（Ｓ１８）、ステップＳ１１の処理に移行する。このように再利用可能領域特定部７３は、現ページ内の複数の画素群に対して順次ステップＳ１１〜Ｓ１８の処理を適宜実行する。そして、現ページ内の全ての画素群に対して区分の分類が完了した場合には（Ｓ１１のＹＥＳ）、再利用可能領域特定部７３は、図１２のステップＳ４の処理へ戻る。
【００８７】
上述の第１の画像処理装置３による再利用可能領域特定が終了すると、ＲＡＷデータと再利用可能領域特定結果が、第１の画像処理装置３から第２の画像処理装置４へ送信される。このＲＡＷデータへの変換と再利用可能領域特定を含む第１の処理は、印刷指示受信から印刷ジョブ完了までの時間を短縮する上で、印刷指示を受信する前に実行しておくことが望ましい。
【００８８】
［第２の画像処理装置による第２の処理］
次に、第２の画像処理装置４による第２の処理について説明する。
図１４は、第２の画像処理装置４による第２の処理の手順例を示すフローチャートである。図１４では、第２の画像処理装置４がＲＡＷデータと再利用可能領域特定結果を受信し、ＲＡＷデータにキャリブレーション処理を行ってインクジェット記録装置１へ転送するまでの流れを示している。
【００８９】
始めに第２の画像処理装置４の制御部６０は、ユーザの操作によりインクジェット記録装置１の操作表示部５２又は端末装置２から印刷指示を受信する（Ｓ２１）。
【００９０】
次いで、制御部６０のエンジン状態取得部８１は、インクジェット記録装置１よりヘッドユニット２４を含むプリンタエンジンの状態についての情報（ノズル欠情報等）を取得する（Ｓ２２）。予めインクジェット記録装置１からプリンタエンジンの状態情報を取得し、ＲＡＭ６３に記憶しておいてもよい。
【００９１】
次いで、キャリブレーション処理部８２は、ＲＡＷデータの１ページ目のキャリブレーション処理を実施し、そして、データ転送処理部８３は、インクジェット記録装置１（プリンタエンジン）に対してキャリブレーション処理済みＲＡＷデータを転送する（Ｓ２３）。
【００９２】
次いで、キャリブレーション処理部８２は、印刷すべき次のページがあるかどうかを確認し（Ｓ２４）、次のページがない場合には（Ｓ２４のＮＯ）、本フローチャートの処理を終了する。一方、次のページがある場合には（Ｓ２４のＹＥＳ）、キャリブレーション処理部８２は、次のページ（Ｎページ目）を対象としてキャリブレーション処理を実施する（Ｓ２５）。ここでは、２ページ目のキャリブレーション処理が実施される。
【００９３】
そして、データ転送処理部８３は、処理対象のＮページ目（２ページ目）のキャリブレーション処理が終了すると、インクジェット記録装置１に対してキャリブレーション処理済みＲＡＷデータを転送する（Ｓ２６）。制御部６０は、ステップＳ２６の処理が終了後にステップＳ２４の処理に移行し、（Ｎ＋１）ページ目（３ページ目）以降のページがある場合には（Ｓ２４のＹＥＳ）、ステップＳ２４〜Ｓ２６の処理を繰り返す。
【００９４】
［Ｎページ目のキャリブレーション処理］
ここで、図１４に示したステップＳ２５のＮページ目のキャリブレーション処理について説明する。
図１５は、ステップＳ２５におけるＮページ目のキャリブレーション処理の手順例を示すフローチャートである。
【００９５】
始めにキャリブレーション処理部８２は、不揮発性ストレージ６７（図５）からＮページ目のＲＡＷデータに対する参照ページのキャリブレーション処理結果（キャリブレーション処理済みＲＡＷデータ）を、ＲＡＭ６３に読み込む（Ｓ３１）。
【００９６】
次いで、キャリブレーション処理部８２は、再利用可能領域特定結果を参照し、Ｎページ目の対象とする画素群の区分が“区分２”であるか否かを判定する（Ｓ３２）。キャリブレーション処理部８２は、対象画素群の区分が“区分２”である場合には（Ｓ３２のＹＥＳ）、再利用可能領域特定結果として保存されている座標情報を元に、該当画素群について参照ページの対応する座標にある画素群のデータをコピーする。そして、キャリブレーション処理部８２は、このコピーしたデータを用いてＲＡＭ６３に記憶された参照ページのキャリブレーション処理済みＲＡＷデータの該当画素群のデータを更新する（Ｓ３３）。ステップＳ３３の処理後、キャリブレーション処理部８２は、ステップＳ３６の処理に移行する。
【００９７】
また、キャリブレーション処理部８２は、対象画素群の区分が“区分２”ではない場合には（Ｓ３２のＮＯ）、再利用可能領域特定結果を参照し、対象画素群の区分が“区分３”であるか否かを判定する（Ｓ３４）。キャリブレーション処理部８２は、対象画素群の区分が“区分３”である場合には（Ｓ３４のＹＥＳ）、プリンタエンジン状態情報に基づいて、該当画素群に対して新規にキャリブレーション処理を実施する。そして、キャリブレーション処理部８２は、このキャリブレーション処理結果を用いて、ＲＡＭ６３に記憶された参照ページのキャリブレーション処理済みＲＡＷデータの該当画素群のデータを更新する（Ｓ３５）。ステップＳ３５の処理後、キャリブレーション処理部８２は、ステップＳ３６の処理に移行する。
【００９８】
また、キャリブレーション処理部８２は、対象画素群の区分が“区分３”ではない場合には（Ｓ３４のＮＯ）、対象画素群の区分は“区分１”であると判断する。区分１の画素群については、ＲＡＭ６３に記憶された参照ページのキャリブレーション処理済みＲＡＷデータがそのまま利用される。
【００９９】
次いで、ステップＳ３３又はステップＳ３５の処理が終了後、あるいはステップＳ３５のＮＯの場合には、キャリブレーション処理部８２は、現ページ内の全ての画素群に対してキャリブレーション処理が完了したかどうかを確認する（Ｓ３６）。現ページ内にキャリブレーション処理が済んでいない画素群がある場合には（Ｓ３６のＮＯ）、キャリブレーション処理部８２は、次の画素群を対象としてステップＳ３２の処理に移行し、適宜ステップＳ３２〜Ｓ３６の処理を実施する。
【０１００】
そして、現ページ内の全ての画素群に対してキャリブレーション処理が完了した場合には（Ｓ３６のＹＥＳ）、図１４のステップＳ２６の処理に戻り、現ページのキャリブレーション処理済みデータがインクジェット記録装置１に転送される。
【０１０１】
このように、キャリブレーション処理部８２は、現ページに対しキャリブレーション処理を行う際、ＲＡＭ６３に参照ページのキャリブレーション処理済み画像データを展開する。そして、キャリブレーション処理部８２は、現ページの区分２の画素群の領域については、参照ページの同一の用紙搬送方向上にある該当画素群の補正用の画像処理結果を再利用して、ＲＡＭ６３に展開された参照ページのキャリブレーション処理済み画像データの該当領域を上書き更新する。また、現ページの区分３の画素群の領域については、新規にキャリブレーション処理を行い参照ページのキャリブレーション処理済み画像データの該当領域を更新する。この区分２及び区分３の画素群のそれぞれの領域の更新が終了後にＲＡＭ６３に展開されているＲＡＷデータが、現ページのキャリブレーション処理済みＲＡＷデータとして、プリンタエンジンへ転送される。
【０１０２】
上述した第１の実施形態によれば、現ページに対する再利用可能領域特定情報に基づいて、参照ページのキャリブレーション処理結果を現ページのキャリブレーション処理に再利用する。そのため、新規に行うキャリブレーション処理を削減することができるので、キャリブレーション処理（第２の処理）に要する時間を短縮できる。それゆえ、現ページに対するキャリブレーション処理の高速化が実現され、複数ページのジョブを印刷するときのリアルタイム性を向上させることが可能となる。
【０１０３】
なお、上述した第１の実施形態では、現ページの直前のページを参照ページとしたが、現ページと参照ページは、別々の印刷ジョブの印刷ページでもよい。例えば単数ページを複数部だけ印刷する印刷ジョブがある場合、各ページは異なる印刷ジョブにより印刷されるが、このような場合でも参照ページを確保して適宜キャリブレーション用の画像処理を実施することにより、印刷品質が維持される。
【０１０４】
また、上述した第１の実施形態では、比較される参照ページと現ページが、同一の印刷ページであってもよい。例えば、あるページの区分１及び区分２に分類される画素群に対し、同一ページ内の同一の用紙搬送方向上にある同じ内容の画素群のキャリブレーション処理結果を再利用することができる。現ページと同じページのキャリブレーション処理結果を再利用できるので、ＲＡＭ６３の記憶容量を低減できる。
【０１０５】
＜２．第２の実施形態＞
第２の実施形態は、キャッシュメモリ６１ｍを用いてＲＡＭ６３の使用する記憶領域の量を削減するものである。
【０１０６】
図１６は、第２の実施形態に係る第２の画像処理装置４の制御部６０Ａの機能構成例を示すブロック図である。
制御部６０Ａは、エンジン状態取得部８１、キャリブレーション処理部８２、データ転送処理部８３、及びキャッシュデータ管理部８４を備える。
【０１０７】
キャッシュデータ管理部８４は、キャッシュメモリ６１ｍに記憶されるキャッシュデータを管理する。このキャッシュデータ管理部８４は、現ページの区分２の画素群に対応する、参照ページの再利用されるキャリブレーション処理結果のみをキャッシュメモリ６１ｍにキャッシュデータとして記憶する。
【０１０８】
上述した第２の実施形態によれば、ＲＡＭ６３の使用する記憶領域の量を削減することができる。
【０１０９】
＜３．第３の実施形態＞
第３の実施形態は、一定の条件が整えば、再利用可能領域特定部７３が再利用可能領域の特定を終了する例である。
【０１１０】
第１の画像処理装置３のＲＡＭ６３に、インクジェット記録装置１（プリンタエンジン）の印刷速度の情報と、第２の画像処理装置４によるキャリブレーション処理に要する時間の情報が記憶されているものとする。
【０１１１】
再利用可能領域特定部７３は、現ページに占める区分１及び区分２の画素群の割合が、予め設定された閾値（例えば８０％）以上になったことを検出した場合には、区分１及び区分２の画素群の検出処理を終了する。ここで閾値は、プリンタエンジンの印刷速度とキャリブレーション処理に要する時間との兼ね合いで決まる。つまり、残り（２０％）の画素群に対して新規のキャリブレーション処理を実施したとしても、リアルタイムのプリント処理に間に合うように閾値を設定すればよい。
【０１１２】
上述した第３の実施形態は、現ページ内に再利用可能領域の特定をしていない画素群が残っていたとしても途中で特定を終了する。このため、現ページに対する画素群の検出完了までの時間を削減することができる。
【０１１３】
＜４．第４の実施形態＞
図３に示したインクジェットヘッド２４２は幅広であり、主走査方向の長さが用紙Ｓよりも長かったが、本実施形態は、インクジェットヘッドの主走査方向の長さが用紙Ｓよりも短い場合の例である。
【０１１４】
図１７は、第４の実施形態に係るヘッドユニット２４Ａの例を示す上面図である。
ヘッドユニット２４Ａのインクジェットヘッド２４２は、主走査方向の長さが用紙Ｓのおよそ半分である。ヘッドユニット２４Ａを所定のタイミングで主走査方向に移動させることにより、インクジェットヘッド２４２からインクを用紙Ｓの主走査方向の全体に吐出させる。インクジェットヘッド２４２の主走査方向の長さが、用紙Ｓのおよそ１／３の長さでも、ヘッドユニット２４Ａを３回に分けて移動させることで用紙Ｓの主走査方向の全体をカバーすることができる。
【０１１５】
＜５．変形例＞
上述した各実施形態では、プリンタエンジンの主走査方向に関する状態情報（エンジン状態情報）としてノズル欠情報に基づくノズル欠補正処理（補間処理）を例示したが、この例に限らない。例えば、電子写真方式の画像形成装置において用紙搬送方向に沿って発生した縦スジ（白スジ又は黒スジ）をエンジン状態情報として、キャリブレーション処理（補正処理）を実施することも可能である。即ち、本発明が適用されるプリンタエンジンは、インクジェット記録装置１に限らず、電子写真方式の画像形成装置等、他の方式の画像形成装置でもよい。
【０１１６】
また、プリンタエンジンの状態情報の例として、ノズル欠情報について説明したが、ノズルからのインクの吐出量が設定よりも大きい（黒スジに相当）場合にも、上述した本実施形態により参照ページのキャリブレーション処理結果を再利用することができる。
【０１１７】
また、第１の画像処理装置３と第２の画像処理装置４の各機能を、同一の画像処理装置内に搭載してもよい。また、第１の画像処理装置３と第２の画像処理装置４の各機能を、インクジェット記録装置１内に搭載してもよい。さらにまた、第１の画像処理装置３と第２の画像処理装置４の各機能が、更に多数の装置に分散して搭載されてもよい。
【０１１８】
また、上述した各実施形態において、再利用可能領域特定部７３において比較される参照ページと現ページのページ間隔は、第２の画像処理装置４が使用するＲＡＭ６３（メモリの一例）の記憶容量に応じて変更してもよい。第２の画像処理装置４が備えるＲＡＭ６３の記憶容量が大きい場合、複数ページ分のキャリブレーション処理結果を保持しておくことができるため、参照されるページと現在のページの差を２ページ、３ページ…と広げることが可能である。例えば、印刷データの各ページの内容が類似している場合やエンジン状態情報が頻繁に変化しない場合には、始めに参照ページとして１ページ目のキャリブレーション処理結果を取得して後続の複数のページで流用することで、ＣＰＵ６１の負荷を低減し、キャリブレーション処理に要する時間を削減できる。
【０１１９】
また、上述した各実施形態において、キャリブレーション処理部８２は、印刷ジョブを実行中にプリンタエンジンからキャリブレーション用の画像処理の実行指示を受信した場合には、第１の画像検出部７３ａ及び第２の画像検出部７３ｂの検出結果によらず、以降の画像データの全ての領域に対して新規にキャリブレーション用の画像処理を行う。例えば、インクジェット記録装置１のプリンタエンジンは、印刷ジョブのプリント枚数が多い場合には、予め設定した規定枚数（例えば５，０００枚）の印刷が完了する毎にキャリブレーション用の画像処理を実施する。あるいは、ユーザから操作表示部５２を介してキャリブレーション用の画像処理の実行を指示された場合には、プリンタエンジンは、キャリブレーション用の画像処理を実施する。このように、適宜キャリブレーション用の画像処理を実施することにより、エンジン状態が判定されて印刷品質が維持される。
【０１２０】
また、上述した各実施形態では、記録材として用紙を用いた例を説明したが、これに限定されるものではなく、記録媒体としては、例えば、布帛、プラスチックフィルム、ガラス板等その他各種の記録材を適用できる。
【０１２１】
さらに、本発明は上述した各実施形態例に限られるのではなく、特許請求の範囲に記載した本発明の要旨を逸脱しない限りにおいて、その他種々の応用例、変形例を取り得ることは勿論である。
【０１２２】
例えば、上述した実施形態例は本発明を分かりやすく説明するために装置及びシステムの構成を詳細且つ具体的に説明したものであり、必ずしも説明した全ての構成要素を備えるものに限定されない。また、ある実施形態例の構成の一部を他の実施形態例の構成要素に置き換えることは可能である。また、ある実施形態例の構成に他の実施形態例の構成要素を加えることも可能である。また、各実施形態例の構成の一部について、他の構成要素の追加、削除、置換をすることも可能である。
【０１２３】
また、上記の各構成要素、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路の設計などによりハードウェアで実現してもよい。また、上記の各構成要素、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。
【符号の説明】
【０１２４】
１…インクジェット記録装置、  ２…端末装置、  ３…第１の画像処理装置、  ３Ｒ…再利用可能領域特定情報、  ４…第２の画像処理装置、  １０…画像形成システム、  ２４…ヘッドユニット、  ２４２…インクジェットヘッド、  ２６…画像読取部、  ４４…記憶部、  ４５…状態判定部、  ６０…制御部、  ６１…ＣＰＵ、  ６１ｍ…キャッシュメモリ、  ７１…ＲＩＰ処理部、  ７２…色変換処理部、  ７３…再利用可能領域特定部、  ７３ａ…第１の画像検出部、  ７３ｂ…第２の画像検出部、  ８１…エンジン状態取得部、  ８２…キャリブレーション処理部、  ８３…データ転送処理部、  Ｉｍ１〜Ｉｍ３…画素群
【図１】
2019149610.tif 000003
【図２】
2019149610.tif 000004
【図３】
2019149610.tif 000005
【図４】
2019149610.tif 000006
【図５】
2019149610.tif 000007
【図６】
2019149610.tif 000008
【図７】
2019149610.tif 000009
【図８】
2019149610.tif 000010
【図９】
2019149610.tif 000011
【図１０】
2019149610.tif 000012
【図１１】
2019149610.tif 000013
【図１２】
2019149610.tif 000014
【図１３】
2019149610.tif 000015
【図１４】
2019149610.tif 000016
【図１５】
2019149610.tif 000017
【図１６】
2019149610.tif 000018
【図１７】
2019149610.tif 000019