(57)【要約】【課題】媒体の出力結果に対する検査結果が適切に反映される画像処理システムを提供すること。【解決手段】画像データに第一の補正処理を行って第一の補正画像を作成する第一の画像処理手段２３と、前記第一の補正画像に第二の補正処理を行って第二の補正画像を作成する第二の画像処理手段２５と、前記第二の補正画像を媒体に出力する出力手段と、前記媒体に出力された前記第二の補正画像の検査結果を取得する検査手段４と、前記第一の画像処理手段又は前記第二の画像処理手段のどちらを選択すべきかに関する選択情報に基づいて、前記検査結果を前記第一の画像処理手段又は前記第二の画像処理手段のどちらに反映させるかを判断する画像制御手段２０５と、を備えることを特徴とする。【選択図】図６
2018006927.tif 000002
【特許請求の範囲】
【請求項１】
画像データに第一の補正処理を行って第一の補正画像を作成する第一の画像処理手段と、
前記第一の補正画像に第二の補正処理を行って第二の補正画像を作成する第二の画像処理手段と、
前記第二の補正画像を媒体に出力する出力手段と、
前記媒体に出力された前記第二の補正画像の検査結果を取得する検査手段と、
前記第一の画像処理手段又は前記第二の画像処理手段のどちらを選択すべきかに関する選択情報に基づいて、前記検査結果を前記第一の画像処理手段又は前記第二の画像処理手段のどちらに反映させるかを判断する画像制御手段と、
を備えることを特徴とする画像処理システム。
【請求項２】
前記画像制御手段は、前記選択情報として、前記第一の画像処理手段又は前記第二の画像処理手段の優先度が設定された優先度情報を参照し、前記検査結果を前記第一の画像処理手段又は前記第二の画像処理手段のどちらに反映させるかを判断する請求項１に記載の画像処理システム。
【請求項３】
前記第一の画像処理手段と前記第二の画像処理手段は、複数の種類の画像処理を行うものであり、
前記優先度情報には画像処理の種類ごとに優先度が設定されており、
前記画像制御手段は、前記検査結果を設定する前記画像処理の種類に応じて前記優先度情報を参照し、前記第一の画像処理手段又は前記第二の画像処理手段のどちらに反映させるかを判断する請求項２に記載の画像処理システム。
【請求項４】
前記検査手段から前記検査結果を取得した場合、
前記画像制御手段は、前記検査結果が前記第一の画像処理手段に反映された状態のテスト印刷のテスト結果と、前記検査結果が前記第二の画像処理手段に反映された状態のテスト印刷のテスト結果とを比較した結果を前記選択情報として参照し、前記検査結果を前記第一の画像処理手段又は前記第二の画像処理手段のどちらに反映させるかを判断する請求項１に記載の画像処理システム。
【請求項５】
前記画像制御手段は、前記検査結果が前記第一の画像処理手段に反映された状態のテスト印刷のテスト結果、前記検査結果が前記第二の画像処理手段に反映された状態のテスト印刷のテスト結果、及び、前記検査結果が前記第一の画像処理手段及び前記第二の画像処理手段の両方に反映された状態のテスト印刷のテスト結果、を比較した結果を前記選択情報として参照し、前記検査結果を前記第一の画像処理手段もしくは前記第二の画像処理手段のどちらか、又は、前記第一の画像処理手段及び前記第二の画像処理手段の両方に反映させると判断する請求項４に記載の画像処理システム。
【請求項６】
前記画像制御手段は、前記第一の画像処理手段が調整できる画像処理の種類と、前記第二の画像処理手段が調整できる画像処理の種類とを取得し、
前記検査結果に含まれる画像処理の種類を前記第一の画像処理手段のみが調整できる場合、前記第一の画像処理手段に反映させ、前記検査結果に含まれる画像処理の種類を前記第二の画像処理手段のみが調整できる場合、前記第二の画像処理手段に反映させる請求項１〜５のいずれか１項に記載の画像処理システム。
【請求項７】
第一の画像処理手段が、画像データに第一の補正処理を行って第一の補正画像を作成するステップと、
第二の画像処理手段が、前記第一の補正画像に第二の補正処理を行って第二の補正画像を作成するステップと、
出力手段が、前記第二の補正画像を媒体に出力するステップと、
検査手段が、前記媒体に出力された前記第二の補正画像の検査結果を取得するステップと、
前記第一の画像処理手段又は前記第二の画像処理手段のどちらを選択すべきかに関する選択情報に基づいて、画像制御手段が、前記検査結果を前記第一の画像処理手段又は前記第二の画像処理手段のどちらに反映させるかを判断するステップと、
を備えることを特徴とする画像処理方法。
【請求項８】
情報処理装置を、
画像データに第一の補正処理を行って第一の補正画像を作成する第一の画像処理手段と、
前記第一の補正画像に第二の補正処理を行って第二の補正画像を作成する第二の画像処理手段と、
前記第二の補正画像を媒体に出力する出力手段と、
前記媒体に出力された前記第二の補正画像の検査結果を取得する検査手段と、
前記第一の画像処理手段又は前記第二の画像処理手段のどちらを選択すべきかに関する選択情報に基づいて、前記検査結果を前記第一の画像処理手段又は前記第二の画像処理手段のどちらに反映させるかを判断する画像制御手段、として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
電子写真方式の画像処理装置が長時間使用され続けると、意図した適切な濃度に対し印刷用紙に形成される画像の濃度が変化するため、それを適切な濃度に補正する処理が行われる。この補正処理は一般にキャリブレーションと称されており、エンジンコントローラなどが、各色ごとに濃度が一様に変化するパッチ画像を印刷用紙や中間転写体（像担持体）などに形成し、読取装置（印刷用紙の場合）やセンサ（中間転写体の場合）でパッチ画像の濃度を測定する。画像処理装置は、測定値と目標値とを比較することで、画像を形成する際の各種条件や出力γ変換特性等を調整する。
【０００３】
一方、キャリブレーションは生産性の低下をもたらすため不要なキャリブレーションを抑制する技術が考案されている（例えば、特許文献１参照。）。特許文献１には、印刷装置の実際のパッチ濃度変化に合わせて、必要な場合のみキャリブレーションが実行する方法が開示されている。
【０００４】
また、プロダクションプリンティングにおいては出力された印刷用紙が商品になるため印刷用紙の品質管理が求められる場合がある。このような要請のため、商用の画像処理装置が出力した印刷用紙に対して検査を行う検査装置が知られている。検査装置は、印刷用紙をカメラやラインセンサなどで読み取り、読み取り結果（検査用画像）と原稿画像データを比較して印刷が正常に行われているかどうかを検査する。
【０００５】
検査装置が印刷品質の検査を行なう場合、読み取りによって得られる読取画像データとユーザが用意した原稿画像データから作成されたマスター画像とが比較される。マスター画像とは、原稿画像データがＲＩＰ（Raster Image Processor）され、さらに印刷され、読み取られた場合が想定された画像データである。なお、ＲＩＰとは画像処理装置が印刷できるようにスクリーン処理（網点化）をする処理をいう。
【０００６】
これにより、検査装置は、スジ、原稿画像データと印刷用紙との色差、プリンタ本体のゴミ混入による欠陥などを検出する。スジやゴミ混入の場合には、画像処理装置の印刷が停止される。また、検査装置が検出した色差などは、画像処理装置が次の印刷の際の画像処理に反映し印刷品質を向上することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の技術では、画像処理装置によるキャリブレーションと検査装置による検査結果とをどのように使い分けるかが考慮されていないため以下のような問題がある。すなわち、画像処理装置が行ったキャリブレーションにより以降の印刷品質を改善する技術があり、一方、検査装置が検査した検査結果で以降の印刷品質を改善する技術もある。
【０００８】
それぞれ印刷品質の検知方法が異なり調整対象となる画像処理工程の画像処理も異なるため、キャリブレーションによる画像処理工程への反映と、検査結果に基づく画像処理工程への反映とが独立に行われている。しかし、キャリブレーションにより調整される調整対象の画像処理と、検査結果により調整される調整対象の画像処理に似た又は同じ画像処理がある。このような画像処理に対し、キャリブレーションと検査結果のそれぞれに基づいて独立に画像処理工程が調整されると、画像処理装置が過剰に補正処理を行うおそれがある。例えば、キャリブレーションによる印刷品質の改善の狙い及び検査装置による印刷品質の改善の狙いのいずれからもずれた出力画像が出力されるという問題があった。
【０００９】
上記課題に鑑み、本発明は、媒体の出力結果に対する検査結果が適切に反映される画像処理システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、画像データに第一の補正処理を行って第一の補正画像を作成する第一の画像処理手段と、前記第一の補正画像に第二の補正処理を行って第二の補正画像を作成する第二の画像処理手段と、前記第二の補正画像を媒体に出力する出力手段と、前記媒体に出力された前記第二の補正画像の検査結果を取得する検査手段と、前記第一の画像処理手段又は前記第二の画像処理手段のどちらを選択すべきかに関する選択情報に基づいて、前記検査結果を前記第一の画像処理手段又は前記第二の画像処理手段のどちらに反映させるかを判断する画像制御手段と、を備えることを特徴とする。
【発明の効果】
【００１１】
媒体の出力結果に対する検査結果が適切に反映される画像処理システムを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】画像処理システムを含む印刷システムの全体的な構成図の一例である。
【図２】検査装置のハードウェア構成例を示すブロック図である。
【図３】エンジンコントローラ、プリンタエンジン及び検査装置の機能的構成を示すブロック図の一例である（比較例）。
【図４】本実施形態のエンジンコントローラ、プリンタエンジン及び検査装置の機能的構成を示すブロック図の一例である。
【図５】エンジンコントローラが有する機能ブロック図の一例である（比較例）。
【図６】本実施形態のエンジンコントローラが有する機能ブロック図の一例である。
【図７】画像処理システムの電源がＯＮになった際に画像処理システムが初期化される基本的なフローチャート図である。
【図８】検査装置の検査結果を画像パスや処理値にフィードバックする際のフローチャート図の一例である。
【図９】検査装置が図８のＳ６０２で欠陥を検知した場合に、検査結果をフィードバックする処理を模式的に説明する図の一例である。
【図１０】図８のステップＳ６０７とＳ６０８で検査装置が欠陥を検知した場合にテスト印刷の結果を元に画像パスを決定するフローチャート図の一例である。
【発明を実施するための形態】
【００１３】
以下、本実施形態の画像処理システム１００が行う画像処理方法について図面を参照しながら説明する。
【００１４】
＜システム構成＞
図１は、画像処理システム１００を含む印刷システム２００の全体的な構成図の一例である。画像処理システム１００は、ＤＦＥ（Digital Front End）１、エンジンコントローラ２、プリンタエンジン３を有する。また、画像処理システム１００と検査装置４は通信可能に接続されている。また、画像処理システム１００はネットワークＮを介して情報処理装置５と通信可能に接続されている。
【００１５】
ＤＦＥ１は、ＤＴＰ（Desk Top  Publishing）ソフトウェアが作成した印刷ジョブをネットワークを介して受信したり記憶媒体を経由して取得する。ＤＦＥ１は印刷ジョブに基づいて印刷出力するべき画像データ（ビットマップデータやラスターデータと呼ばれる）を生成し、生成した画像データをエンジンコントローラ２に出力する。ＤＦＥ１はマイコンなどの情報処理装置の機能を有する制御部である。また、画像処理システム１００から独立していてもよい。
【００１６】
エンジンコントローラ２は、ＤＦＥから受信した画像データに基づいてプリンタエンジン３を制御して画像形成を実行させる。また、エンジンコントローラ２は、プリンタエンジン３による画像形成の結果を検査装置４が検査する際に参照するための検査用画像の元となる情報として、ＤＦＥ１から受信した画像データを検査装置４に送信する。
【００１７】
プリンタエンジン３は、エンジンコントローラ２の制御に従い、画像データに基づいて画像形成を実行する画像処理システム１００の主要部の１つである。検査装置４は、エンジンコントローラ２から入力された画像データに基づいてマスター画像を生成する。マスター画像とは、検査のために比較の基準となる画像データである。
【００１８】
そして、検査装置４は、プリンタエンジン３が出力した出力結果を、検査装置４が有する読取装置で読み取って読取画像データを生成し、読取画像データをマスター画像と比較することにより、出力結果の検査を行う。検査装置４は、マスター画像と読取画像データとの比較により出力結果に欠陥があると判断した場合、欠陥として認定された欠陥ページを示す情報をエンジンコントローラ２に通知する。これにより、エンジンコントローラ２によって欠陥ページの再印刷制御が実行される。
【００１９】
情報処理装置５は、ＰＣ（Personal Computer）等の一般的な情報処理装置であり、検査装置４による検査結果に応じて欠陥ページの画像情報を受信する。
【００２０】
なお、図１では画像処理システム１００と検査装置４が別々の装置として図示されているが、画像処理システム１００と検査装置は１つの装置として実現されていてもよい。
【００２１】
＜ハードウェア構成＞
図２は、検査装置のハードウェア構成例を示すブロック図である。検査装置４は、一般的なＰＣやサーバー等の情報処理装置と同様の構成に加え検査装置として専用の構成を有する。
【００２２】
すなわち、検査装置４は、ＣＰＵ１０、ＲＡＭ２０、ＲＯＭ３０、ＨＤＤ４０、及びＩ／Ｆ５０がバス９０を介して接続されている。また、Ｉ／Ｆ５０にはＬＣＤ６０、操作部７０及び専用デバイス８０が接続されている。
【００２３】
ＣＰＵ１０は演算手段であり、ＨＤＤ４０からＲＡＭ２０に展開されたプログラムを実行し図２に示された各機能を制御することで検査装置４全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。
【００２４】
ＲＯＭ３０は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムやＢＩＯＳ設定など格納されている。ＨＤＤ４０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳや各種のプログラム、アプリケーション・プログラム等が格納されている。
【００２５】
Ｉ／Ｆ５０は、バス９０とＬＣＤ６０，操作部７０、専用デバイス８０の動作クロックの違いを調整してＬＣＤ６０，操作部７０及び専用デバイス８０からバス９０又はその逆の通信を制御する。また、Ｉ／Ｆ５０はＬＣＤ６０，操作部７０及び専用デバイス８０からの通信を調停する。
【００２６】
ＬＣＤ６０は液晶ディスプレイ、有機ＥＬ型ディスプレイ等の表示装置であり、ユーザが検査装置４の状態を確認するための視覚的ユーザインタフェースを提供する。操作部７０は、キーボードやマウス等、ユーザが検査装置４に情報を入力するためのユーザインタフェースである。
【００２７】
専用デバイス８０は、検査装置４において専用の機能を実現するためのハードウェアであり、検査装置４の場合は、高速に画像処理を行うための専用の演算装置である。このような演算装置は、例えばＡＳＩＣとして構成される。また、紙面上に形成された画像を読み取る読取装置４０１も専用デバイス８０に含まれる。
【００２８】
このようなハードウェア構成において、ＲＯＭ３０やＨＤＤ４０又は可搬性の記憶媒体等に格納されたプログラムがＲＡＭ２０に読み出され、ＣＰＵ１０がそれらのプログラムにしたがって演算を行うことにより、ソフトウェアによる各種の制御が実現される。
【００２９】
なお、画像処理システム１００のハードウェア構成は図３と同様でよい。画像処理システム１００の場合、専用デバイス８０は、エンジンコントローラ２及びプリンタエンジン３に加え、出力結果が画像形成された印刷用紙を搬送する搬送機構、紙面上に画像形成するプロッタ装置などが含まれる。
【００３０】
＜画像処理システムと検査装置の機能について＞
<<画像処理システムと検査装置の機能の比較例>>
図３は、エンジンコントローラ２、プリンタエンジン３及び検査装置４の機能的構成を示すブロック図の一例である。図３では、データの送受信を実線で、印刷用紙の流れを破線で示している。なお、図３は本実施形態を説明するための比較例である。
【００３１】
図３を用いて検査装置４が欠陥を検査する際の動作を説明する。エンジンコントローラ２は、データ取得部２０１、エンジン制御部２０２、ビットマップ送信部２０３、及び、検査装置制御部２０４を有する。プリンタエンジン３は、印刷処理部３０１を有する。検査装置４は、読取装置４０１、読取画像取得部４０２、ビットマップ受信部４０３、マスター画像処理部４０４、検査制御部４０５、及び比較検査部４０６を含む。
【００３２】
データ取得部２０１は、ＤＦＥ１から入力される画像データを取得し、エンジン制御部２０２及びビットマップ送信部２０３をそれぞれ動作させる。画像データは、画像形成の出力結果として出力される画像を構成する各画素の情報を有する。また、データ取得部２０１は、受信した画像データによって表現される画像上において、開示制限情報が表示されている位置を示す開示制限位置情報をＤＦＥ１から取得する。開示制限情報とは、ＬＣＤ６０などで表示すべきでない情報であり、例えば秘匿情報が記載されている。開示制限位置情報はこの秘匿情報の位置を示す。
【００３３】
エンジン制御部２０２は、データ取得部２０１から転送された画像データに基づき、プリンタエンジン３に画像形成を実行させる。ビットマップ送信部２０３は、データ取得部２０１が取得した画像データ（及び開示制限情報）を、マスター画像生成のために検査装置４に送信する。
【００３４】
検査装置制御部２０４は、検査装置４の検査制御部４０５から欠陥通知を取得した場合、エンジン制御部２０２に通知する。これにより、エンジン制御部２０２は印刷を停止したり、パトランプを点灯させたりする。また、情報処理装置５にページ番号や画像データ等を送信してもよい。さらに、検査装置制御部２０４は、印刷品質を向上させるため、検査装置４の検査結果を画像処理システム１００の画像処理へ反映させていた。
【００３５】
印刷処理部３０１は、エンジン制御部２０２を介してエンジンコントローラ２から入力された画像データを取得し、用紙に対して画像形成を実行し、印刷済みの印刷用紙を出力する画像形成部である。印刷処理部３０１は、電子写真方式の一般的な画像形成機構によって実現されるが、インクジェット方式等の他の画像形成機構を用いることも可能である。
【００３６】
読取装置４０１は、印刷処理部３０１によって画像形成が実行されて出力された印刷用紙の紙面上に形成された画像を読み取り、読取画像データを出力する画像読取部である。読取装置４０１は、例えば印刷処理部３０１によって出力された印刷用紙の、検査装置内部における搬送経路に設置されたラインスキャナであり、搬送される印刷用紙の紙面上を走査することによって紙面上に形成された画像を読み取る。
【００３７】
読取画像取得部４０２は、印刷用紙の紙面が読取装置４０１によって読み取られて生成された読取画像データを取得する。読取画像取得部４０２が取得した読取画像データは、検査のために比較検査部４０６に入力される。なお、比較検査部４０６への読取画像データの入力は検査制御部４０５の制御によって実行される。その際、検査制御部４０５が読取画像データを取得してから比較検査部４０６に入力する。
【００３８】
ビットマップ受信部４０３は、上記したようにエンジンコントローラ２から入力された画像データを取得し、印刷の検査を行うことや画像データが検査用であることを判断する。マスター画像処理部４０４は、ビットマップ受信部４０３が取得したビットマップデータから、検査対象の読取画像データと比較するための基準画像であるマスター画像を生成する。すなわち、マスター画像処理部４０４が、読取画像データの検査を行うための基準画像であるマスター画像を出力された画像データに基づいて生成する基準画像生成部として機能する。
【００３９】
検査制御部４０５は、検査装置４全体の動作を制御する制御部であり、検査装置４に含まれる各構成は検査制御部４０５の制御にしたがって動作する。比較検査部４０６は、読取画像取得部４０２から入力される読取画像データとマスター画像処理部４０４が生成したマスター画像とを比較し、意図した通りの画像形成が実行されているか否かを判断する。比較検査部４０６は、膨大な演算を迅速に処理するために上記したようなＡＳＩＣによって構成される。本実施形態においては、検査制御部４０５が、比較検査部４０６を制御することによって画像検査部として機能する。
【００４０】
比較検査部４０６においては、上記したようにＲＧＢ各色８ｂｉｔで表現された２００ｄｐｉの読取画像データ及びマスター画像を対応する画素毎に比較し、それぞれの画素毎に上記したＲＧＢ各色８ｂｉｔの画素値の差分値を算出する。そのようにして算出した差分値と閾値との大小関係に基づき、検査制御部４０５は、読取画像における欠陥の有無を判断する。すなわち、検査制御部４０５が検査装置４に含まれる各部を制御することにより画像検査部として機能する。欠陥有りと判断した場合、その旨と欠陥が検出されたページ番号などを含む欠陥通知を検査装置制御部に送信する。
【００４１】
なお、差分値と閾値との大小関係の比較方法として、検査制御部４０５は、それぞれの画素について比較検査部４０６によって算出された差分値を画像上の所定範囲毎に合計し、その合計値について設定された閾値と合計値とを比較する。このように各画素の差分値を合計する所定範囲としては、例えば数ドット〜数十ドット四方又は百数十ドット四方の範囲である。
【００４２】
以上のような構成に対し、本実施形態ではエンジンコントローラ２へ画像制御部２０５が加えられる。
【００４３】
<<本実施形態の画像処理システムと検査装置の機能について>>
図４は、本実施形態のエンジンコントローラ２、プリンタエンジン３及び検査装置４の機能的構成を示すブロック図の一例である。なお、図４の説明において、図３において同一の符号を付した構成要素は同様の機能を果たすので、主に本実施例の主要な構成要素についてのみ説明する場合がある。
【００４４】
図４に示すように、エンジンコントローラ２は画像制御部２０５を有する。画像制御部２０５は、検査装置４の検査結果を以降の画像形成における画像処理へ反映させるために、エンジンコントローラ２で実施する画像処理の順番や処理値を決定する機能を有する。以下、図５、６を用いて詳細に説明する。
【００４５】
<<エンジンコントローラの機能の比較例>>
図５は、エンジンコントローラ２が有する機能ブロック図の一例である。図５は本実施形態と比較するための比較例となっている。エンジンコントローラ２がキャリブレーションを行う場合、印刷用紙をスキャナ６で読み取る。スキャナ６は画像処理システム１００が有していてもよいし、画像処理システム１００とは別体のスキャナ６でもよい。また、検査装置４の読取装置４０１がスキャナ６を兼ねてもよい。
【００４６】
エンジン制御部２０２は、スキャナ補正部２１、データインタフェース部２２及びプリンタ補正部２３を有する。スキャナ補正部２１は、スキャナ６が読み取った読取画像データを文書、写真などに分類し画像処理を施す。データインタフェース部２２は、スキャナ補正部２１で処理を終えた読取画像データをＨＤＤへ一次保存する際のＨＤＤ管理インタフェースである。
【００４７】
また、プリンタ補正部２３は、第一の補正処理として、プリンタエンジン３が読取画像データを印刷する際に、出力するプロッタ特性を補正する。第一の補正処理により第一の補正画像が生成される。プリンタ補正部２３は上記のキャリブレーションを行う。すなわち、各色ごとに濃度が一様に変化するパッチ画像を中間転写体（像担持体）などに形成し、センサでパッチ画像の濃度を測定する。プリンタ補正部２３は、測定値と目標値とを比較することで、プロッタ特性（出力γ変換特性等）を調整する。なお、印刷用紙にパッチ画像が印刷された場合は、スキャナ６でパッチ画像を読み取り、同様の処理を行う。このプロッタ特性が、後述するように検査装置４からの検査結果で調整される。
【００４８】
検査装置制御部２０４は、データインタフェース部２４と補正部２５を含む。データインタフェース部２４は、エンジン制御部２０２と検査装置制御部２０４の間の画像データの受け渡し、エンジン制御部２０２から受けた情報を検査装置４へ通知する役割、及び、検査装置４から検査結果を取得する役割を持つインタフェースである。
【００４９】
補正部２５は、検査装置４で検査した検査結果を用いて第二の補正処理としてプロッタ特性を補正する。これにより、第二の補正画像が生成される。すなわち、補正部２５は、画像処理システム１００の画像形成へ検査結果をフィードバックすることで画像処理を改善する。第二の補正処理により第二の補正画像が生成される。
【００５０】
このように、プリンタ補正部２３と補正部２５の両方で印刷品質の改善のための画像処理が行われていた。
【００５１】
<<本実施形態のエンジンコントローラの機能>>
図６は、本実施形態のエンジンコントローラ２が有する機能ブロック図の一例である。本実施形態のエンジンコントローラ２は、エンジン制御部２０２がプリンタ補正制御部２７を有する。また、エンジンコントローラ２が画像制御部２０５を有する。また、検査装置制御部２０４は、補正制御部２８を有する。画像制御部２０５は、画像パス制御部２６を有する。
【００５２】
画像パス制御部２６は、検査装置４で検査した検査結果を以降の画像形成へフィードバックする際、フィードバック先の画像処理をプリンタ補正制御部２７と補正部２５のどちらか一方で実施できないか、及び、画像処理で使用する値を変えることにより改善できるか否かを判断する手段である。
【００５３】
画像パス制御部２６は、検査装置４から欠陥有りという検査結果を取得した場合、欠陥を検知した際のプロセス・処理順・処理値と最終的な出力結果との紐付けを行い、さらに検査装置４が単独でフィードバックした場合の参考値を取得することにより、改善内容の精度向上を狙う。
【００５４】
プリンタ補正制御部２７は、プリンタ補正部２３の画像処理を管理しており、画像パス制御部２６が必要とする情報を画像パス制御部２６に出力したり、プリンタ補正部２３の画像処理内容を変更する。
【００５５】
補正制御部２８は補正部２５の画像処理を管理しており、プリンタ補正制御部２７と同様の機能を検査装置４の画像処理に対し保持する。
【００５６】
＜動作手順＞
以下、図７〜図１０を用いて、画像処理システム１００と検査装置の動作を説明する。
【００５７】
<<起動時>>
図７は、画像処理システム１００の電源がＯＮになった際に画像処理システム１００が初期化される基本的なフローチャート図である。
【００５８】
まず、ユーザが画像処理システム１００と検査装置４を起動する（Ｓ５０１）。これにより、エンジンコントローラ２等が起動する。
【００５９】
画像パス制御部２６はプリンタ補正制御部２７と補正制御部２８から取得される画像処理の順序、画像処理の処理値のデフォルト値、ユーザ設定、前立ち上げの履歴などに基づいて画像パスと処理値を取得する（Ｓ５０２）。画像パスとは、画像データに対して実行される画像処理（処理粒度）の組み合わせを示す情報である。また、処理値は画像処理で設定される値である。画像処理の順序と画像処理の処理値のデフォルト値は予め決まっている。ユーザ設定はユーザが画像処理システム１００に設定した画像パスや処理値である。前立ち上げの履歴とは、過去にプリンタ補正制御部２７と補正制御部２８が行った画像処理の画像パスと処理値である。
【００６０】
次に、画像パス制御部２６は、画像パスの処理粒度などを確認し画像パスが合っているか否かを判断する（Ｓ５０３）。プリンタ補正部２３や補正部２５が有さない処理粒度を含む画像パスは実現が困難なためである。したがって、プリンタ補正部２３や補正部２５が有する処理粒度で画像パスが構成されているか否かを判断する。
【００６１】
処理粒度とは、ハード構成、画像処理のカテゴリ（色補正、フィルタ、階調処理など）、設定対象のレジスタ、フィードバックする値の種類など、画像処理の単位である。ハード構成とは画像処理用のＩＣの有無をいう。設定対象のレジスタとは画像調整用のパラメータを記憶するレジスタであり例えば各種のγ補正値などが記憶される。フィードバックする値の種類とは印刷品質の改善のために調整可能な画像調整用のパラメータである。
【００６２】
画像パスが合っている場合（ステップＳ５０３のＹｅｓ）、図７の処理は終了する。
【００６３】
画像パスが合っていない場合（ステップＳ５０３のＮｏ）、画像処理の処理粒度が合うようにプリンタ補正制御部２７及び補正制御部２８へ画像パスと処理値を設定する（Ｓ５０４）。すなわち、エンジンコントローラ２が有する処理粒度で画像パスが構成されるように、画像パスからエンジンコントローラ２が有さない処理粒度を削除する。また、エンジンコントローラ２で設定可能でない処理値が設定されている場合、エンジンコントローラ２で設定可能な処理値に変更する。
【００６４】
プリンタ補正制御部２７と補正制御部２８が同じ処理粒度を有する場合、画像パス制御部２６は処理粒度ごとにプリンタ補正制御部２７と補正制御部２８の優先度を保持しており、プリンタ補正制御部２７と補正制御部２８がどちらも有する処理粒度では優先度の高い方に画像処理を行わせる。詳細は図９にて説明される。
【００６５】
<<検査装置の検査結果のフィードバック  １>>
図８は、検査装置４の検査結果を画像パスや処理値にフィードバックする際のフローチャート図の一例である。また、図８の具体的な処理の一例を図９に示す。
【００６６】
ユーザが画像形成するための操作を行う（Ｓ６０１）。これにより、検査装置４が読取画像データとマスター画像を比較して検査を行う。
【００６７】
検査装置４が読取画像データから欠陥を検知した場合を説明する（Ｓ６０２）、
検査装置の検査制御部４０５は、画像処理の見直しが必要な欠陥か否かを判断する（Ｓ６０３）。欠陥とは、スジ、原稿画像データと印刷用紙との色差、プリンタ本体のゴミ混入などである。なお、見直しが必要かどうかは欠陥ごとに予め定められているものとする。例えば、原稿画像データと印刷用紙との色差がある場合、画像処理の見直しが必要であると判断される。
【００６８】
見直しが必要な欠陥の場合（Ｓ６０３のＹｅｓ）、検査装置４の検査制御部４０５は画像パス制御部２６に対し画像処理の見直し要求を送信する。画像パス制御部２６は、見直し要求を受信する（Ｓ６０４）。
【００６９】
見直し要求とは、読取画像データに欠陥がある場合の画質改善要求で、改善するために必要な情報が送信される。ここで送られる情報は、処理粒度と具体的な値（改善後の処理値）を有する。例えば、処理粒度が設定対象のレジスタの場合、処理内容には設定対象のレジスタの値と改善値（処理値）が見直し要求として送られる。
【００７０】
次に、画像パス制御部２６は、プリンタ補正制御部２７からプリンタ補正部２３が実施できる処理粒度の種類を取得し、補正制御部２８から補正部２５が実施できる処理粒度の種類を取得する（Ｓ６０５）。
【００７１】
検査装置４が検知した欠陥による処理粒度をプリンタ補正制御部２７と補正制御部２８が全て実施できるとは限らないため、図７のステップＳ５０４で設定した処理粒度をもとに、可能となる処理粒度を画像パス制御部２６が決定する。例えば、処理粒度Ａ，Ｂ、Ｃがあり、プリンタ補正部２３が行える処理粒度がＡ，Ｂ、補正部２５が行える処理粒度がＡ、Ｃであるものとする。この場合、検査装置４が要求した処理粒度がＢであればプリンタ補正部２３を決定し、検査装置４が要求した処理粒度がＣであれば、補正部２５を決定する。検査装置４が要求した処理粒度がＡである場合は後述するステップＳ６０７で決定される。
【００７２】
次に、画像パス制御部２６は、プリンタ補正制御部２７と補正制御部２８から改善前の（欠陥が検出された）画像パスを構成する処理粒度の処理順と処理値を取得する（Ｓ６０６）。
【００７３】
画像パス制御部２６は、ステップＳ６０５とＳ６０６で取得された情報と検査装置４からの情報を元に画像パスの処理順と処理値を決定する（Ｓ６０７）。決定する方法の一つとして、画像パス制御部２６は、エンジン制御部２０２と検査装置制御部２０４の両方でフィードバック可能な画像処理へフィードバックする必要がある場合に、予め固定値で持つ優先度を見て、優先度の高い片方のデバイスのフィードバックのみを実施する。このことにより、両方のデバイスへのフィードバックによる過剰な画像処理を防止できる。
【００７４】
画像パス制御部２６は、決定した画像処理の処理順と処理値をプリンタ補正制御部２７と補正制御部２８へ通知する（Ｓ６０８）。プリンタ補正制御部２７はプリンタ補正部２３へ、補正制御部２８は補正部２５へ改善後の画像パスと処理値を設定する。
【００７５】
図９は、検査装置４が図８のＳ６０２で欠陥を検知した場合に、検査結果をフィードバックする処理を模式的に説明する図の一例である。
【００７６】
プリンタ補正部２３は、像域分離部１１１、スキャナγ部１１２、フィルタ処理部１１３、色補正処理部１１４、文字γ部１１５、及び、文字領域判断部１１６という複数の画像処理（処理粒度）を有する。また、補正部２５はフィルタ処理部１５１、色補正処理部１５２、及び、表裏位置補正部１５３を有する。プリンタ補正部２３は、検査装置４が欠陥を検出した場合、これらで画像処理を実施する。
【００７７】
像域分離部１１１は、画像を黒文字エッジ領域と色エッジ文字領域とその他の３つの領域に分離する。スキャナγ部１１２は、画像データを反射率リニアから濃度リニアのデータに変換する。フィルタ処理部１１３は、像域分離信号によりフィルタ処理を切り替える。色補正処理部１１４は、黒エッジ文字領域以外でＲＧＢデータをＣＭＹデータに変換する。文字γ部１１５は、色文字と黒文字に対して輝度を増大させる。文字領域判断部１１６は、原稿の特徴から文字領域を判断する。
【００７８】
補正部２５は、検査装置４が欠陥を検出した場合、フィルタ処理部１５１、色補正処理部１５２、及び、表裏位置補正部１５３という複数の画像処理（処理粒度）を有する。
【００７９】
読取画像データとマスター画像に色差異常という欠陥が検知された場合に、エンジンコントローラ２が色補正の濃度テーブルを改善する処理を説明する。検査装置４が色差異常による欠陥を検出すると、画像パス制御部２６に対し、色補正カテゴリ（処理粒度の種類の１つ）の濃度改善値（処理値）を送信する。
【００８０】
画像制御部２０５は画像処理優先度テーブル７１を有している。
【００８１】
【表１】
2018006927.tif 000003
表１は、画像処理優先度テーブル７１の一例を示す。画像処理優先度テーブル７１には、処理粒度ごとにプリンタ補正部２３と補正部２５のどちらが優先か設定されている。この優先度は、プリンタ補正部２３と補正部２５のどちらに反映させた方が出力画像の改善が認められるかにより実験的に定められている。したがって、処理粒度ごとに優先度が設定されることで処理粒度ごとにプリンタ補正部２３と補正部２５のうち適切な方を選択できる。
【００８２】
続いて、画像パス制御部２６は、画像処理優先度テーブル７１を参照し、プリンタ補正部２３による補正の方が補正部２５よりも優先であることを確認する。これにより、画像パス制御部２６はプリンタ補正制御部２７に対して改善要求を出す。プリンタ補正制御部２７は、色補正処理部１１４が制御する濃度テーブル７２を要求どおりの値に変更する。
【００８３】
図示する濃度テーブル７２が変更前の濃度テーブルであり、濃度テーブル７３が変更後の濃度テーブルである。濃度テーブル７２、７３には、インデックス（Ｉｎ）に対し、ＲＧＢＫの画素値が設定されている。濃度テーブル７２、７３は、画像処理の対象として入力された画素値をインデックスとしてインデックスに対応するＲＧＢＫのそれぞれの画素値で置き換える。なお、濃度テーブル７２、７３の画素値が処理値の一例であるが、処理値は処理粒度によって様々である。
【００８４】
なお、補正部２５に対する補正は優先度が低いとされているので、画像パス制御部２６は補正制御部２８へ改善要求しない。したがって、補正部２５の色補正処理部１５２が制御する濃度テーブル７４は変更されない。
【００８５】
<<検査装置の検査結果のフィードバック  ２>>
図８のように、予め決定された優先度に基づきフィードバック先を決定するのでなく、テスト印刷の結果によりフィードバック先を決定してもよい。
【００８６】
図１０は、図８のステップＳ６０７とＳ６０８で検査装置４が欠陥を検知した場合にテスト印刷の結果を元に画像パスと処理値を決定するフローチャート図の一例である。
【００８７】
なお、図１０では、画像パス制御部２６が既に印刷した読取画像データに基づいて、検査装置４から送信された処理粒度と処理値を保持しているものとする。
【００８８】
まず、ユーザがテスト印刷を実施する（Ｓ９０１）。
【００８９】
画像処理システム１００はテスト印刷用の画像データで欠陥検知時の画像パスと処理値を使って印刷を実施する（Ｓ９０２）。テスト印刷を実施すると、検査装置４がマスター画像と読取画像データの差分値を算出する。画像パス制御部２６はこの差分値を保持する。
【００９０】
続いて、プリンタ補正部２３のみが検査装置４から送信された欠陥を改善するための処理粒度と処理値で画像パスを改善しテスト印刷を行う（Ｓ９０３）。検査装置４がマスター画像と読取画像データの差分値を算出するので、画像パス制御部２６はこの差分値を保持する。なお、検査装置４から送信された処理粒度と処理値に、プリンタ補正部２３が実施できない処理粒度と処理値が含まれている場合、実施できるものだけを改善する。
【００９１】
同様に、補正部２５のみが検査装置４から送信された欠陥を改善するための処理粒度と処理値で画像パスを改善しテスト印刷を行う（Ｓ９０４）。検査装置４がマスター画像と読取画像データの差分値を算出するので、画像パス制御部２６はこの差分値を保持する。なお、検査装置４から送信された処理粒度と処理値に、補正部２５が実施できない処理粒度と処理値が含まれている場合、実施できるものだけを改善する。
【００９２】
次に、プリンタ補正部２３と補正部２５の両方が、検査装置４から送信された欠陥を改善するための処理粒度と処理値で画像パスを改善しテスト印刷を行う（Ｓ９０５）。検査装置４がマスター画像と読取画像データの差分値を算出するので、画像パス制御部２６はこの差分値を保持する。なお、検査装置４から送信された処理粒度と処理値に、プリンタ補正部２３と補正部２５の両方で実施できる処理粒度と処理値が含まれている場合、プリンタ補正部２３と補正部２５のどちらも改善する。検査装置４から送信された処理粒度と処理値に、プリンタ補正部２３又は補正部２５が実施できない処理粒度と処理値が含まれている場合、実施できるものだけを改善する。
【００９３】
そして、画像パス制御部２６は、ステップＳ９０２〜Ｓ９０５で保存した差分値を比較する（Ｓ９０６）。例えば、全ての画素の差分値の絶対値を合計して合計値の大小を比較する。
【００９４】
この結果、合計値の一番小さいステップＳ９０２〜Ｓ９０５のいずれかの処理粒度と処理値を、以降の画像処理に使用する処理粒度の処理値に設定する（Ｓ９０７）。すなわち、ステップＳ９０２の合計値が一番小さい場合、画像パス制御部２６は検査装置４から送信された処理粒度と処理値をプリンタ補正部２３と補正部２５のどちらにも設定しない。ステップＳ９０３の合計値が一番小さい場合、画像パス制御部２６は検査装置４から処理粒度の処理値をプリンタ補正部２３に設定する。ステップＳ９０４の合計値が一番小さい場合、画像パス制御部２６は検査装置４から処理粒度の処理値を補正部２５に設定する。ステップＳ９０５の合計値が一番小さい場合、画像パス制御部２６は検査装置４から処理粒度の処理値をプリンタ補正部２３及び補正部２５に設定する。
【００９５】
こうすることで、検査装置４による検査結果で全く改善されない場合、スキャナ補正部２１のみが改善した場合、補正部２５のみが改善した場合、及び、両方による改善の中で最もよい画像パスと処理値を決定できる。
【００９６】
＜まとめ＞
以上のように、本実施形態の画像処理システムは、検査装置による検査結果を、キャリブレーション結果が設定される画像処理工程（プリンタ補正部２３）と、検査結果が設定される画像処理工程（補正部２５）に振り分けて反映させる。これにより、キャリブレーションによる印刷品質の改善が狙いどおりに達成され、検査装置による印刷品質の改善が狙いどおりに達成される。
【００９７】
＜その他の適用例＞
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【００９８】
例えば、図４，６などの構成例は、エンジンコントローラ２による処理の理解を容易にするために、主な機能に応じて分割したものである。処理単位の分割の仕方や名称によって本発明が制限されることはない。また、エンジンコントローラ２の処理は、処理内容に応じてさらに多くの処理単位に分割することもできる。また、１つの処理単位がさらに多くの処理を含むように分割することもできる。
【００９９】
画像処理システム１００は、いわゆるプリンタであり、画像形成装置、ＭＦＰ（Multi-Function Peripherals）、複写機、コピー機等、どのように呼ばれていてもよい。また、ファクス装置やスキャナ装置と呼ばれていてもプリンタ機能を有していればよい。
【０１００】
なお、プリンタ補正部２３は第一の画像処理手段の一例であり、画像制御部２０５は画像制御手段の一例であり、プリンタエンジン３は出力手段の一例であり、補正部２５は第二の画像処理手段の一例であり、画像処理優先度テーブル７１と図１０のＳ９０６の全ての画素の差分値の比較結果は選択情報の一例である。検査装置４は検査手段の一例であり、画像処理優先度テーブル７１は優先度情報の一例であり、図１０のＳ９０２〜Ｓ９０５の差分値はテスト結果の一例である。
【符号の説明】
【０１０１】
２      エンジンコントローラ
３      プリントエンジン
４      検査装置
５      情報処理装置
２１    スキャナ補正部
２３    プリンタ補正部
２５    補正部
２６    画像パス制御部
２７    プリンタ補正制御部
７１    画像処理優先度テーブル
１００  画像処理システム
２０５  画像制御部
４０１  読取装置
【先行技術文献】
【特許文献】
【０１０２】
【特許文献１】特開２０１３−１８６４３３号公報
【図１】
2018006927.tif 000004
【図２】
2018006927.tif 000005
【図３】
2018006927.tif 000006
【図４】
2018006927.tif 000007
【図５】
2018006927.tif 000008
【図６】
2018006927.tif 000009
【図７】
2018006927.tif 000010
【図８】
2018006927.tif 000011
【図９】
2018006927.tif 000012
【図１０】
2018006927.tif 000013