(57)【要約】【課題】階調補正を特定のタイミングで自動的に行い、出力画像を安定させる画像形成装置、補正方法、プログラム及び記録媒体を提供する。【解決手段】テストパターンを出力し、前記テストパターンを読取り手段によって読取ることによって階調補正を行う自動階調補正手段と、前記自動階調補正手段によって生成されたデータを用いて階調補正を行う階調補正手段と、エンジンの状態を調整するエンジン調整手段と、を備える画像形成装置であって、前記自動階調補正手段及びエンジン調整手段から各々出力されたデータを対応付ける対応付け手段と、前記対応付け手段により対応付けられた複数のデータを記憶する記憶手段と、を備え、エンジン調整実施時に、前記記憶手段を参照して前記階調補正手段により階調補正を行うことを特徴とする。【選択図】図１
2010262054.tif 000002
【特許請求の範囲】
【請求項１】
テストパターンを出力し、前記テストパターンを読取り手段によって読取ることによって階調補正を行う自動階調補正手段と、
前記自動階調補正手段によって生成されたデータを用いて階調補正を行う階調補正手段と、
エンジンの状態を調整するエンジン調整手段と、を備える画像形成装置であって、
前記自動階調補正手段及びエンジン調整手段から各々出力されたデータを対応付ける対応付け手段と、
前記対応付け手段により対応付けられた複数のデータを記憶する記憶手段と、を備え、
エンジン調整実施時に、前記記憶手段を参照して前記階調補正手段により階調補正を行うことを特徴とする画像形成装置。
【請求項２】
前記エンジン調整手段は、プロセスコントロールであることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記エンジン調整手段は、感光体上にテストパターンを形成し、該テストパターンを読取ることによってエンジン状態を確認し、画像補正を実施することを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記記憶手段は、テストパターンデータと、該テストパターンデータを出力する一定時間前あるいは一定時間後に実施したエンジン調整のデータとを対応付けて記憶することを特徴とする請求項１から３のいずれか１項記載の画像形成装置。
【請求項５】
少なくともトナー付着量と、現像バイアス[VB]と明部電位[VL]の差（以下、現像ポテンシャル|VB−VL | ）を含むエンジン調整値のターゲットデータと、
トナー付着量と現像ポテンシャルからなる２次元座標上の２点間の直線距離を算出する直線距離演算手段と、
前記ターゲットデータとのトナー付着量の大小を判定するトナー付着量比較手段と、を備え、
エンジン調整実施時に、前記記憶手段に蓄積されているエンジン調整データを参照する際、前記ターゲットデータと前記記憶手段に記憶されているエンジン調整データのトナー付着量の大小を比較し、エンジン調整実施時のエンジン調整データと前記ターゲットデータとのトナー付着量の大小関係が一致する蓄積データの中で、エンジン調整実施時のエンジン調整データとの直線距離が最短になるものを選択し、階調補正を実施することを特徴とする請求項１から４のいずれか１項記載の画像形成装置。
【請求項６】
前記記憶手段に蓄積されている複数のデータの中から選択されたγデータと、現在設定されているACCγデータとの差分を補正する差分補正手段と、
前記差分補正手段によって生成された差分補正γの階調逆転の有無を判断する階調逆転判断手段と、を備え、
生成された差分補正γの階調逆転の有無を判断し、前記差分補正γの反映の可否を判断することを特徴とする請求項１から５のいずれか１項記載の画像形成装置。
【請求項７】
前記記憶手段は、設定されている自動階調補正データ生成時のエンジン調整データを記憶し、
前記トナー付着量比較手段と前記差分算出手段によって、エンジン調整実施時のエンジン調整データと前記記憶手段に蓄積されているエンジン調整データと設定されている自動階調補正実施時のエンジン調整データに基づき、それぞれのトナー付着量の大小とデータの差分によって、補正方法を変更することを特徴とする請求項５又は６記載の画像形成装置。
【請求項８】
トナー付着量に応じて重み付けを行う重み付け手段を備え、
前記重み付け手段により、トナー付着量の異なる階調に応じて補正値に重み付けを行うことを特徴とする請求項１から７のいずれか１項記載の画像形成装置。
【請求項９】
前記重み付け手段は、ベタ濃度部の濃度変動データのみを使用して補正を行うことを特徴とする請求項８記載の画像形成装置。
【請求項１０】
前記記憶手段は、前記自動階調補正手段と前記エンジン調整手段にて出力されたデータを各色毎に分割して記憶することを特徴とする請求項１から９のいずれか１項記載の画像形成装置。
【請求項１１】
前記記憶手段から各色毎に異なったデータを参照することを特徴とする請求項１０記載の画像形成装置。
【請求項１２】
補正の実施を判断する補正実施判定手段を備え、
選択されたデータが前記補正実施判定手段の判定基準を満たさなかった場合、補正を実施しないことを特徴とする請求項１から１１のいずれか１項記載の画像形成装置。
【請求項１３】
前記補正実施判定手段の判定基準が、印刷実行中か否かであることを特徴とする請求項１２記載の画像形成装置。
【請求項１４】
前記補正実施判定手段の判定基準が、前記差分算出手段によって算出された差分であることを特徴とする請求項１２記載の画像形成装置。
【請求項１５】
テストパターンを出力し、前記テストパターンを読取り手段によって読取ることによって階調補正を行う自動階調補正手段と、前記自動階調補正手段によって生成されたデータを用いて階調補正を行う階調補正手段と、エンジンの状態を調整するエンジン調整手段と、を備える画像形成装置の補正方法であって、
エンジン調整実施時に、前記自動階調補正手段及びエンジン調整手段から各々出力されたデータを対応付けて記憶する記憶部を参照して、前記階調補正手段により階調補正を行うステップを備えることを特徴とする補正方法。
【請求項１６】
テストパターンを出力し、前記テストパターンを読取り手段によって読取ることによって階調補正を行う自動階調補正手段と、前記自動階調補正手段によって生成されたデータを用いて階調補正を行う階調補正手段と、エンジンの状態を調整するエンジン調整手段と、を備える画像形成装置の補正プログラムであって、
エンジン調整実施時に、前記自動階調補正手段及びエンジン調整手段から各々出力されたデータを対応付けて記憶する記憶部を参照して、前記階調補正手段により階調補正を行う処理をコンピュータに実行させることを特徴とする補正プログラム。
【請求項１７】
請求項１６記載の補正プログラムの処理を記録するコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、補正方法、プログラム及び記録媒体に関し、特に階調補正を特定のタイミングで自動的に行い、出力画像を安定させる画像形成装置、補正方法、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
電子写真方式を用いた複合機においては、現像や転写、定着といったプロセスにおいて環境や経時で変動が起り、出力濃度特性が変化しやすい。各種プロセス条件を調整する仕組みにより、安定した出力特性を確保するようにしていた。しかし、例えば感光体にパッチを作像し、トナー濃度を測定して調整する方法では、その後の転写、定着の特性を正確に得ることが出来ないため、精度が十分ではない場合がある。そのため、かかる複合機では階調補正用のパターンをプリンタで出力し、それをスキャナで読み取って、その読取り値を元に階調を補正する自動階調補正（ＡＣＣ：Auto Color Correct）機能が搭載されている（特許文献１参照）。
【０００３】
階調補正の間隔が大きくなっても、安定した画像を維持する目的で、環境変動を検知する手段をもち、環境変動に影響される画質の変動を、過去に実施した画像の実測データから予測し、補正する方法が開示されている（特許文献２参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、現在の自動階調補正（ACC）は、階調処理の種類と同じ数だけテストパターンを印刷し、階調処理の種類と同じ数だけ読取りを行うため、全てのアプリの補正を行うことはユーザにとっては非常に煩雑な作業となっていた。また用紙やトナーを使用してしまうという問題や、ユーザがACC機能を認識しておらず、全てのユーザがACC機能を実施している訳ではないという実情もあった。
【０００５】
本発明はこのような状況に鑑みてなされたものであり、階調補正を特定のタイミングで自動的に行い、出力画像を安定させることを目的としている。
【課題を解決するための手段】
【０００６】
本発明に係る画像形成装置は、テストパターンを出力し、前記テストパターンを読取り手段によって読取ることによって階調補正を行う自動階調補正手段と、前記自動階調補正手段によって生成されたデータを用いて階調補正を行う階調補正手段と、エンジンの状態を調整するエンジン調整手段と、を備える画像形成装置であって、前記自動階調補正手段及びエンジン調整手段から各々出力されたデータを対応付ける対応付け手段と、前記対応付け手段により対応付けられた複数のデータを記憶する記憶手段と、を備え、エンジン調整実施時に、前記記憶手段を参照して前記階調補正手段により階調補正を行うことを特徴とする。
【０００７】
本発明に係る補正方法は、テストパターンを出力し、前記テストパターンを読取り手段によって読取ることによって階調補正を行う自動階調補正手段と、前記自動階調補正手段によって生成されたデータを用いて階調補正を行う階調補正手段と、エンジンの状態を調整するエンジン調整手段と、を備える画像形成装置の補正方法であって、エンジン調整実施時に、前記自動階調補正手段及びエンジン調整手段から各々出力されたデータを対応付けて記憶する記憶部を参照して、前記階調補正手段により階調補正を行うステップを備えることを特徴とする。
【０００８】
本発明に係る補正プログラムは、テストパターンを出力し、前記テストパターンを読取り手段によって読取ることによって階調補正を行う自動階調補正手段と、前記自動階調補正手段によって生成されたデータを用いて階調補正を行う階調補正手段と、エンジンの状態を調整するエンジン調整手段と、を備える画像形成装置の補正プログラムであって、エンジン調整実施時に、前記自動階調補正手段及びエンジン調整手段から各々出力されたデータを対応付けて記憶する記憶部を参照して、前記階調補正手段により階調補正を行う処理をコンピュータに実行させることを特徴とする。
【０００９】
本発明に係る記録媒体は、上記本発明に係る補正プログラムの処理を記録するコンピュータ読取り可能な記録媒体である。
【発明の効果】
【００１０】
本発明によれば、階調補正を特定のタイミングで自動的に行い、出力画像を安定させることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係る画像形成装置の全体構成図である。
【図２】本発明の実施形態に係るデータ蓄積について説明するための図である。
【図３】本発明の実施形態に係る自動階調補正（ＡＣＣ）に関して説明するための図である。
【図４】本発明の実施形態に係る画像形成装置が備える画像処理部２のプリンタγ補正に関して説明するための図である。
【図５】本発明の実施形態に係る機内ＡＣＣについて説明するための図である。
【図６】本発明の実施形態に係るプロコンデータとデータ選出について説明するための図である。
【図７】本発明の実施形態に係る記憶部８からのデータ検索の概略を説明するための図である。
【図８】本発明の実施形態に係る動作処理を示すフローチャートである。
【図９】本発明の実施形態に係る動作処理を示すフローチャートである。
【図１０】本発明の実施形態に係る動作処理を示すフローチャートである。
【図１１】本発明の実施形態に係る動作処理を示すフローチャートである。
【図１２】本発明の実施形態に係る動作処理を示すフローチャートである。
【図１３】本発明の実施形態に係るエンジン調整時のベタ濃度部のみを補正に使用する場合について説明するための図である。
【発明を実施するための形態】
【００１２】
以下に、本発明の実施形態について図面を用いて詳細に説明する。なお、以下に述べる実施形態は、本発明の好適な実施形態であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【００１３】
本実施形態は、ACCパターンデータとそれを出力したときのエンジン調整データとを対応付けて記憶しておくことによって、エンジン調整実施時にその蓄積データを参照し、エンジン調整データが選択され、選択されたエンジン調整データに対応付けられているACCパターンデータと現在設定されているACCγから補正γを算出し、階調補正を実施することを特徴とする。従って、ユーザが階調補正の操作をしなくても、特定のタイミングで自動的に階調処理や転写・定着などの加味された補正を実施することができる。また、用紙出力無しで自動階調補正を実施できることや、現状の構成からコストアップなしで実施できるなどの効果もある。
【００１４】
（構成）
図１は、本発明の実施形態に係る画像形成装置の全体構成図である。読取部１、画像処理部２、書込部３、操作部４、表示部５、ＣＰＵ（Central Processing Unit）６、メモリ７、記憶部８から構成される。
【００１５】
読取部１は、原稿から画像データを読み取るスキャナ等である。
【００１６】
画像処理部２は、テストパターン発生部２１、補正部２２、プリンタγ補正部２３から構成され、画像データの自動階調補正（ＡＣＣ：Auto Color Correct）を行う。
【００１７】
書込部３は、電圧検知部３１、濃度検知部３２、エンジン調整部３３から構成される。エンジン調整の例としては、プロコン（プロセスコントロール）と機内ＡＣＣが挙げられる。プロコンとは、電子写真方式を用いた複合機において、感光体上のパターンを検知し、プロセス上の環境や経時変動によって、出力濃度特性が変化することを調整する。機内ＡＣＣについては後述する。
【００１８】
操作部４は、ユーザが操作を行うための入力装置である。表示部５は、液晶ディスプレイ等で構成された表示装置である。操作部４が表示部５を備え、各種キーや表示部上のタッチパネル等から構成しても良い。
【００１９】
ＣＰＵ６は、データ対応付け部６１、データ参照部６２、重み付け部６３、補正演算部６４、補正実施判定部６５から構成される。
【００２０】
メモリ７は、揮発性メモリであり、例えばフラッシュメモリなどを利用し、エンジン調整実行時に生成される情報を一時的に保持し、蓄積データと比較するとき等に使用する。
【００２１】
記憶部８は、不揮発性メモリであり、例えばHDD（Hard Disk Drive）を利用し、ACCデータの蓄積等に使用する。具体的には、調整用テストパターン出力直前に行われたエンジン調整のデータと、エンジン調整直後に実施された調整用テストパターン読取りデータとを対応付けて、蓄積している。すなわち、設計時のACCパターンデータとそれを出力したときのエンジン調整データや、ユーザがACCを実施したときのACCパターンデータとそれを出力したときのエンジン調整データも合わせて蓄積している。
【００２２】
（動作処理）
本実施形態に係る画像処理装置の記憶部８は、過去のエンジン調整データと調整用テストパターンの読取りデータ（ＡＣＣデータとも称す）とを対応付けて蓄積している。従って、まず、エンジン調整データ等の蓄積について以下説明する。
【００２３】
＜エンジン調整データ等の蓄積＞
ユーザによる操作部４からの動作指示により、書込部３のエンジン調整部３３によってエンジン調整が実施され、エンジン調整データが一旦メモリ７に蓄積される。
【００２４】
エンジン調整完了後、画像処理部２にて調整用のテストパターンが生成され、書込部３から調整用のテストパターンが出力される（例えば紙媒体に印刷され、出力される）。出力完了後、調整用テストパターンを読取部１で読取らせることを促すメッセージが表示部５に表示される。ユーザはメッセージに従い、出力された調整用のテストパターンを読取部１にセットし、読取部１は調整用テストパターンの読取りを行う。調整用テストパターンの読取りデータも一旦メモリ７に蓄積される。
【００２５】
続いてＣＰＵ６のデータ対応付け部６１により、調整用テストパターン出力直前に行われたエンジン調整データと、エンジン調整直後に実施された調整用テストパターン読取りデータとを対応付けて、記憶部８に保存される。
【００２６】
なお、予め製品出荷前に、エンジン調整データと調整用テストパターン読取りデータとを対応付けたものを記憶部８に複数蓄積させておくことも可能である。
【００２７】
図２は、データ蓄積について説明するための図である。調整用テストパターン出力の直前に、エンジン調整動作を実施し、その２つのデータ（ＡＣＣデータ及びエンジン調整データ）を対応付け、１つの組み合わせとして、記憶部８に記憶しておく。記憶部８には、同様のデータが複数蓄積されている（図２  組み合わせＮ）。
【００２８】
なお、ACCデータ及びエンジン調整データの組み合わせを、各色（CMY）毎に蓄積することも可能である。
【００２９】
また、記憶部８に蓄積される対応付けデータは、該当機で出力したデータを常時蓄積するほか、予め設計時等に使用・生成したデータも蓄積しておくことができ、それによって該当機で何度もACCを実施することなく、複数の対応付けデータを使用することが可能になる。
【００３０】
＜自動階調補正（ＡＣＣ）＞
ここで、自動階調補正について詳述する。ACC(自動階調補正)は、エンジン側の状態をエンジンの狙いの出力になるように調整してからACC用のパターンを出力する。
【００３１】
図３は、自動階調補正（ＡＣＣ）に関して説明するための図である。初めにユーザの操作部４からの操作により、自動階調補正を「実行する」のボタンがタッチされると、ACCが実行される。具体的には、まず、エンジン調整が実施され、エンジン調整プロコン完了後に調整用のテストパターンが出力される。
【００３２】
ユーザは、出力された調整用テストパターンを読取部１（例えばスキャナ）に設置し、読取り開始の指示をする。読取部１で読取りが開始され、ＣＰＵ６は、読取られたデータからACCγを算出し、画像処理部２（ACCγ部  図４参照）へと反映（ＡＣＣγテーブルを更新）することによって、階調補正が実施される。
【００３３】
ここで、画像処理部２が備えるプリンタγ補正部２３の詳細について図４を用いて説明する。図４は、本発明の実施形態に係る画像形成装置が備える画像処理部２のプリンタγ補正に関して説明するための図である。図４に示す画像処理パスは、画像処理部２のプリンタγ補正部２３に関して抜粋した画像処理パスである。
【００３４】
プリンタγ補正部２３は、差分補正γ、ＡＣＣγ、画質補正γ、階調処理、の画像処理パスから構成される。なお、プリンタγ補正部のγ処理の順序は便宜上図４に示す構成にしているが、順序に関して限定する訳ではない。また、差分補正γを持たずに、常にACCγを更新することでも同様の機能となる。
【００３５】
「画質補正γ」とは、各画質モード(文字モードや写真モード・文字写真モードなど)毎に異なったγ補正ができる。「ACCγ」は、ACC実行時にエンジンの状態をターゲットに近づけるためのγ補正である。すなわち「ＡＣＣγ」は、ACC実行時に、取得したACCデータとACCターゲットの差分を考慮し、その差分を補正するためのγである。「差分補正γ」は、ACCを実行しなくても、エンジン調整(プロコンなど)を行った際に、そのデータに近い過去のデータを検索し、そのときのACCγと現在設定されているACCγの差分を補正するためのγ補正である。また、「階調処理」は、入力データ(電子データ(8bit))より階調数少ないエンジン出力(1bit or 2bit or 4ditなど)する際に、擬似的に階調を表現するための画像処理である。例えば、ディザ法や誤差拡散法などがある。なお、「画質補正γ」と「階調処理」に関しては、画像処理フローを説明する上で、便宜上記載したものであり、本実施形態において必須の構成ではない。
【００３６】
次に、上述した、調整用テストパターン読取りデータから算出したACCγを、画像処理部２（ACCγ部）へと反映し、ＡＣＣγテーブルを更新することについて詳述する。
【００３７】
図示しないが、プリンタγ補正部２３は、差分補正γテーブル、リニアテーブル、ACCγテーブル、を備える。「差分補正γテーブル」は図４の差分補正γのことであり、「リニアテーブル」はγ補正パラメータのことであり、「ACCγテーブル」は図４のACCγのことである。
【００３８】
本実施形態では、予め基準値を設けることによって補正量が基準値を超えた場合は、差分補正γをスルー（γ補正を何も行わない）設定にし、ACCγテーブル自体を更新する。また、選択されたデータと対応付けられているACCデータ（図２参照）と現在設定されているACCデータとを比較し、補正方向が逆方向（片方のγがデータを濃くする方向の補正に対し、もう一方のγがデータを薄くする方向の補正だった場合など）になった場合も、差分補正γをスルー（γ補正を何も行わない）設定にし、ACCγ自体を更新する。
【００３９】
その他のケースでは、生成されたγを差分補正γへと反映する。なお、差分補正γはACCが実行された場合やユーザの要求など特定の条件や要求によって、差分補正γ処理をスルー設定にすることも可能である。
【００４０】
＜機内ＡＣＣ＞
エンジン調整の一例として、テストパターンが感光体上に形成される機内ＡＣＣについて説明する。機内ACCは、感光体上のトナー付着量とエンジン側の狙いの付着量との差を算出し、狙いの付着量になるように書込部内で調整を行う。図５は、機内ＡＣＣについて説明するための図である。
【００４１】
図５（a）はエンジン調整（プロコンや機内ACC）に使用するテストパターンの一例を示す図である。図５（ａ）では、黒のみ記載しているが、他色（CMYなど）についても同様である。また、図５（ａ）に示すテストパターンの階調数や階調の順序は便宜上のものであり、特に限定しない。
【００４２】
図５（b）は、濃度検知部３２の構成の一例を示す図である。図５（a）に示すテストパターンが感光体上に形成された後、それを図５（ｂ）に示すような構成、すなわち光源（例えばＬＥＤ（Light Emitting Diode）１０２）と受光素子（例えばフォトトランジスタ１０１）を備えるセンサ１０（濃度検知部３２の一例）を用い、ＬＥＤ１０２から感光体１２上に形成されたテストパターンへ光を照射し、照射された光が感光体１２上に形成されたテストパターンから反射される。その反射光をフォトトランジスタ１０１などの受光素子によって受光することによって、トナー１１の付着量（または濃度）を測定する。
【００４３】
＜記憶部８の蓄積データから最適なデータの選択＞
上述したように、記憶部８には、エンジン調整データとＡＣＣデータとが対応付けられて蓄積されている。そこで本実施形態では、エンジン調整実施時に、現在のエンジン調整データと、蓄積されているエンジン調整データと、ターゲットエンジンデータ（プロコンターゲットデータとも称す。予め設定された狙いのデータ）との３点の関係を用いて、前記蓄積されているエンジン調整データのうち、特定の条件を満たすエンジン調整データを検索する。検索したエンジン調整データと組み合わせて（対応付けて）記憶されているＡＣＣデータに含まれるACCγと、現在設定されているACCγとの差分に基づき、差分補正γを算出し、階調補正を実施することを特徴とする。
【００４４】
まず、エンジン内部の状態により、エンジン調整が必要と判断された場合、書込部３内のエンジン調整部３３によってエンジン調整が実施される。エンジン調整が必要か否かは、書込部３内で判断される。その要件は、例えば印刷枚数や機内温度・電圧の変動など様々考え得る。
【００４５】
エンジン調整が完了すると、調整データがメモリ７へと送られる。ＣＰＵ６のデータ参照部６２により、記憶部８で保持されているデータの中から、１つのデータが選出される。その選択されたデータから補正演算部６４によって補正γが生成され、画像処理部２へ反映される。データ選出については後述する。
【００４６】
補正γの生成時に、ＣＰＵ６の重み付け部６３によって、ハイライト部・ミドル部・シャドー部などに対して補正量の重み付けを実施することも可能である。また、補正実施判定部６５によって、補正γの生成後に、"生成されたγに問題が無いか？"や"印刷実施中でないか？"などを判断し、補正を行うタイミングや補正の実施の可否・ACCγと差分補正γ（図４参照）のどちらのγへ反映するのかを判断する。
【００４７】
ここで、データ選出（最適なデータの選択、検索）について詳述する。図６は、横軸（X軸）を現像ポテンシャル（現像バイアスと明部電位との差）、縦軸（Y軸）をトナー付着量とする。プロコンデータはトナー付着量と現像ポテンシャル（現像バイアス−明部電位）を使用し、2軸の座標上に表すことができる。
【００４８】
例えば、今回実施したプロコンデータ（点A）とプロコンターゲットデータ（点T）と記憶されているプロコンデータ（点B〜F）が図６に示すような状態であった場合、初めに今回実施したプロコンデータ（点A）とターゲットデータ（T）とB〜Fの直線距離を求める。
【００４９】
上図の場合、Tに近い点として初めにD点が選択される。次にD点とT点のトナー付着量の関係とA点とT点のトナー付着量の関係を確認する。すると、D点ではターゲットよりもトナー付着量が少ないのに対し、A点ではトナー付着量が多い。この場合、逆の補正を実施することになってしまうため、D点は今回の補正実施時の候補から除外される。同様に、再度B〜F（D点を除く）の直線距離を確認し、ターゲットTに近い点としてB点が選択される。同様に基準点とのトナー付着量の大小関係を比較し、問題無い（A点・B点共にターゲットよりトナー付着量が多い）ため、逆の補正になることはないため、今回はB点と関連付けられているACCデータを使用することとなる。
【００５０】
なお、使用するプロコンデータは重み付け機能によって、最も補正を重視する点（もしくはエンジンデータの最も精度が高い点）を使用することも可能である。最も補正を重視する点や最も精度の高い点は、例えば設計者が設計をした際に予め設定した内容である。
【００５１】
また、エンジン調整パターンとACCパターンを同一のものにし、それぞれの階調パッチのデータを１：１で結びつけ、各階調パッチごとにデータを選択し、補正を実施することも可能である。各階調パッチごとの処理については図１２を用いて後述する。
【００５２】
図７は、記憶部８からのデータ検索の概略を説明するための図である。画像形成装置（ＭＦＰ：マルチ ファンクション プリンタ）がエンジン調整を実施した場合、エンジン調整データＸが出力される。エンジン調整データＸの出力がトリガーとなり、ＣＰＵ６にて、記憶部８から組み合わせデータを取得し、現在実施されたエンジン調整データＸと比較して、記憶部８に蓄積されているデータの中から１つの組み合わせを選択する。選択された組み合わせのＡＣＣデータを使用し、補正γを生成する。生成された補正γや現在のエンジンの状態（ジョブの実施中か否かなど）から補正実施の可否を判断し、補正実施可となった場合、画像処理部２へ補正γが反映される。補正実施否となった場合、補正を実施せずに終了とする。
【００５３】
次に、フローチャートを用いて本実施形態に係る動作処理を詳述する。
【００５４】
（実施例１）
図８は、本発明の実施形態に係る動作処理を示すフローチャートである。エンジン調整の一例であるプロコンが本フローのトリガーとなる。すなわち、プロコンを実施すると判断された場合は（ステップＳ１／Ｙｅｓ）、プロコン動作が実行される（ステップＳ２）。プロコンデータはトナー付着量と現像ポテンシャル（現像バイアス−明部電位）を使用し、2軸の座標上に表すことができる（図６参照）。
【００５５】
プロコンを実行し（ステップＳ２）、書込部が有するプロコンのターゲットになるよう、調整し、そのターゲットになった場合、プロコン成功となり（ステップＳ３／Ｙｅｓ）、実行されたプロコンのデータ（データＡ）を取得する（ステップＳ４）。書込部が有するプロコンのターゲットに、何度調整してもならなかった場合、プロコン失敗となる（ステップＳ３／Ｎｏ）。何度連続してプロコンを失敗した場合にプロコン失敗（ステップＳ３／Ｎｏ）とするかは書込部で予め定めた値によって判断される。プロコンが失敗した場合（ステップＳ３／Ｎｏ）、再度プロコンが実施されるのを待つ。
【００５６】
取得したプロコンデータＡと、保持データすなわち記憶部８に記憶されている各々のプロコンデータとの直線距離が算出される。その直線距離が最短となるもの（「データＭＳ」とも称す）が選択される（ステップＳ６）。
【００５７】
次にプロコンのターゲットデータTとデータAのトナー付着量の差（T−A）を算出する（TF１）（ステップＳ７）。
【００５８】
同様に、プロコンのターゲットデータTとデータＭＳのトナー付着量の差（T−ＭＳ）を算出する（TF２）（ステップＳ８）。
【００５９】
この２つのデータの積（TF1×TF2）が負になった場合（ステップＳ９／Ｎｏ）、選ばれたデータは今回の補正においては対象外となり、候補に挙げられなくなる（ステップＳ１０）。
【００６０】
この２つのデータの積（TF1×TF2）が正もしくは０になった場合（ステップＳ９／Ｙｅｓ）、対応付けられているACCデータと、現在設定されているACCデータとを比較し（ステップＳ１１）、その差分を算出し（ステップＳ１２）、補正γを生成する（ステップＳ１３）。
【００６１】
つづいて生成されたγデータに階調逆転している箇所が無いことを確認する（ステップＳ１４）。
【００６２】
階調逆転があった場合（ステップＳ１４／Ｎｏ）、補正をせずにプロコン待機状態に戻る（ステップＳ１６）。
【００６３】
階調逆転がない場合（ステップＳ１４／Ｙｅｓ）、補正を実施して（ステップＳ１５）プロコン待機状態に戻る（ステップＳ１６）。
【００６４】
以上により、エンジン調整実施時にテストパターンの出力と読取り（従来のACCの作業）無しに、自動的に階調補正を実施することができる。
【００６５】
また、蓄積データの中から、本来補正したい方向（濃くする補正or薄くする補正）と逆の補正になることなく、最適なデータを選択することができる。
【００６６】
また、生成された補正γテーブルで階調反転による異常画像を防ぐことができる。
【００６７】
（実施例２）
図９は、本発明の実施形態に係る動作処理を示すフローチャートである。ステップＳ２０からＳ２９、すなわちデータＭＳを決定するまでのフローは図８と同様である。
【００６８】
データＭＳと対応付けられているACCデータと、現在設定されているACCγとの比較を行い（ステップＳ３０）、補正すべき方向が、現在設定されている補正（現在のＡＣＣγ）に対し、逆の補正になっていないかを確認する（ステップＳ３１）。逆の補正とは、例えば、画像をターゲットに近づけるために、濃い方向へ補正するACCγが設定されていた場合に、今回の結果はターゲットに近づけるため、γテーブルを画像が薄くなる方向へ補正しなければならない場合などである。
【００６９】
逆の補正になっている場合（ステップＳ３１／Ｙｅｓ）、今回選択したデータを基にACCγを生成し（ステップＳ３８）、階調反転がないことを確認後（ステップＳ３９／Ｙｅｓ）、差分補正γをリニアテーブルに更新し（ステップＳ４０）、ACCγテーブルを更新する（ステップＳ４１）。
【００７０】
逆の補正になっていない場合（ステップＳ３１／Ｎｏ）、データＭＳと対応付けられているACCデータと、現在使用されているACCデータを比較し、予め定めた基準量以上の補正になってしまうか否かを判断する（ステップＳ３２）。
【００７１】
基準量を超える補正になっている場合（ステップＳ３２／Ｙｅｓ）、今回選択したデータを基にACCγを生成し（ステップＳ３８）、階調反転がないことを確認後（ステップＳ３９／Ｙｅｓ）、差分補正γをリニアテーブルに更新し（ステップＳ４０）、ACCγテーブルを更新する（ステップＳ４１）。
【００７２】
基準量を超えていない場合（ステップＳ３２／Ｎｏ）、現在設定されているACCγとの差分を算出し（ステップＳ３３）、差分補正γを生成（ステップＳ３４）、差分補正γ部へと反映する（ステップＳ３５、Ｓ３６）。
【００７３】
ACCγを記憶する際、記憶容量節約のため、全ての点（8bitであれば256個）に関してデータを記憶している訳ではなく、特定のポイント（ACCパターンの階調パターンと同じ数のデータ）のみを記憶し、必要に応じて補間を行い全ての点（8bitであれば256個）のデータを生成している。データの差を比較する際も同様に特定のポイント同士の差を算出し、その後補間演算を行う。そのため、差分補正γでの補正量が大きければ大きいほど、補間演算よる差が現在設定しているACCγに与える影響が大きくなってしまう。そのため、調整したい量以上に補正が実施されてしまう可能性がある。そこで、補正量などの条件によって補正γをACCγに適用することによって、このような状態を回避することが可能である。
【００７４】
上記実施形態により、差分補正γでの補正量が大きければ大きいほど補間演算よる差が現在設定しているACCγに与える影響が大きくなってしまい調整したい量以上に補正が実施されてしまう状態を、回避することができる。
【００７５】
また、補正量が大きくなるほど、補正γが画像へ与える影響も大きくなるというリスクがあるが、補正量の大きさによって補正を行うか否かを判断することで、このリスクを回避することができる。
【００７６】
（実施例３）
図１０は、本発明の実施形態に係る動作処理を示すフローチャートである。ステップＳ４５からＳ５９及びＳ６４、すなわちデータＭＳを決定し、ACCγと差分補正γのどちらのγを更新するかまでのフローは図９と同じである。図１０に示すフローは、連続印刷中にエンジン調整が実施された場合に関するフローである。
【００７７】
補正γもしくはＡＣＣγの作成後に階調逆転の有無を確認し（ステップＳ６０、Ｓ６５）、階調逆転があった場合（ステップＳ６０／Ｎｏ、Ｓ６５／Ｎｏ）、補正を実施せずにプロコン待機状態へ戻る（ステップＳ７０）。
【００７８】
階調反転がない場合（ステップＳ６０／Ｙｅｓ、Ｓ６５／Ｙｅｓ）、エンジン動作中（印刷中）か否かを確認し、印刷中であった場合（ステップＳ６０／Ｙｅｓ、Ｓ６６／Ｙｅｓ）、そのジョブが終了するまで待機し、γの更新を実施しない（ステップＳ６３、Ｓ６８）。印刷動作の終了後、算出された補正γもしくはＡＣＣγを適用する（ステップＳ６３、Ｓ６８及びＳ６９）。
【００７９】
印刷中でない場合は（ステップＳ６０／Ｎｏ、Ｓ６６／Ｎｏ）、すぐに補正を実施する（ステップＳ６３、Ｓ６８及びＳ６９）。
【００８０】
印刷中に補正γが適用されてしまった場合、設定されるγパラメータによっては、γ反映直前・直後で大きな画像変化が発生する可能性がある。この現象が同一ジョブの同一原稿内で発生した場合、ユーザからのクレームになりかねない。そこで、上記実施形態により、印刷中はγ補正の適用を待機することで、連続印刷の途中から画質が急激に変化することを抑止することができる。
【００８１】
（実施例４）
図１１は、本発明の実施形態に係る動作処理を示すフローチャートである。ステップＳ７５からＳ８５、すなわちデータＭＳを決定し、現在設定されているＡＣＣデータと比較するまでのフローは、図８乃至図１０と同様である。
【００８２】
現在のＡＣＣγと逆の補正である場合は（ステップＳ８６／Ｙｅｓ）、表示部にACCの実施を促すようなメッセージを表示し（ステップＳ８８）、プロコン待機状態に戻る（ステップＳ９５）。同様に、補正量が基準量を超えている場合も（ステップＳ８７／Ｙｅｓ）、表示部にACCの実施を促すようなメッセージを表示し（ステップＳ８８）、プロコン待機状態に戻る（ステップＳ９５）。
【００８３】
現在のＡＣＣγと逆の補正でなく（ステップＳ８６／Ｎｏ）、かつ補正量が基準量を超えていない場合は（ステップＳ８７／Ｎｏ）、補正γを生成、補正γの階調逆転を確認、印刷中か否かを確認し、補正γを更新して、プロコン待機状態に戻る（ステップＳ８９〜Ｓ９５）。
【００８４】
上記実施形態により、連続印刷の途中から画質が急激に変化することを抑止することができる。
【００８５】
（実施例５）
図１２は、各階調パッチごとにデータを選択し、補正を実施する際の動作処理を示すフローチャートである。
【００８６】
図１２のステップＳ１０４〜Ｓ１１０（データ選択部）によって、テストパターンの各階調パッチに対応したデータを、保持データすなわち記憶部８に記憶されている組み合わせの中から検索し、選択されたデータの数がテストパターンの階調パッチ数（n）と同じ数と一致するか否かを判断する（図１２では、ｎ＝１５を例として挙げる）。テストパターンの各階調パッチに対応したデータとは、各階調パッチ毎に１：１で結び付けられたエンジン調整データ・ACCデータのことである。本実施形態では、１５段ある各階調パッチ毎に一番近い過去のデータ(蓄積されているデータ)を検索することを説明する。つまり、現在実行されたプロコンデータのｎ段目の階調パッチA(n)に対し、記憶されているプロコンデータのｎ段目の階調パッチの中から最短のデータを選択する。
【００８７】
階調パッチ数と同じ数のデータが揃っていない場合は（ステップＳ１１１／Ｎｏ）、データ選択部の先頭へ戻り、次の階調パッチに対して検索を実施する。階調パッチの数と同じ数のデータが揃った場合（ステップＳ１１１／Ｙｅｓ）、選択された各々のデータ（データＭＳ）に各々対応付けられているＡＣＣデータと、現在設定されているACCデータとを比較する（ステップＳ１１３）。
【００８８】
補正方向が全て同じで（ステップＳ１１４／Ｙｅｓ）、補正量が基準量を超えてしまうデータが１つもない場合は（ステップＳ１１５／Ｙｅｓ）、補正γを生成し、補正を実施する（ステップＳ１１６〜Ｓ１２１）。
【００８９】
１つでも補正方向が逆になってしまうデータがあった場合（ステップＳ１１４／Ｎｏ）、ACCγを更新するフローで処理が実行される（ステップＳ１２２〜Ｓ１２７）。
【００９０】
また、選択されたデータの中で１つでも補正量が基準量を超えてしまうデータがあった場合も（ステップＳ１１５／Ｎｏ）、ACCγを更新するフローで処理が実行される（ステップＳ１２２〜Ｓ１２７）。
【００９１】
上記実施形態により、各階調ごとの補正が行えるため、より精度の高い補正を実現することが出来る。また、各色ごとの補正が行えるため、各色ごとにより精度の高い補正を実現することが出来る。また、グレーバランスが崩れることなく補正が実施できる。
【００９２】
（実施例５）
図１３（ａ）、（ｂ）は、エンジン調整時のベタ濃度部のみを補正に使用する場合について説明するための図である。
【００９３】
エンジン調整実施時（プロコン成功時）に記憶部８に蓄積されているデータから最適なデータを検索・選択する（図８〜１２のフロー図で説明した条件で選択されたもの）。選択されたデータに関連付けられて記憶されているACCデータのベタ濃度部のデータを抜粋し（ACCデータは、ACC補正時に使用する各パッチ毎の情報を含む。例えば、パッチ数が１５段あった場合は、ACCデータとしては１５段のパッチそれぞれのデータを保持する。）、現在設定されているACC補正点に対し、ベタ濃度の部分のみ選択された補正点に置き換える（図１３（a））。
【００９４】
置き換えられたデータを基に、補間演算を行うことによって補正γを生成する（図１３（b））。その補正γと現在設定されているACCγから差分補正γを算出して差分補正γを更新する、若しくは現在設定されているACCγを生成された補正γへと更新することによって、シャドー部の変動を重視した補正を行うことが出来る。
【００９５】
上記実施形態により、エンジン調整値が最も安定している部分（ベタ濃度部）のみを補正に使用することで、補正の精度を向上することができる。
【００９６】
なお、各図のフローチャートに示す処理を、ＣＰＵ６が実行するためのプログラムは本発明によるプログラムを構成する。このプログラムを記録する記録媒体としては、半導体記憶部や光学的及び／又は磁気的な記憶部等を用いることができる。このようなプログラム及び記録媒体を、前述した各実施形態とは異なる構成のシステム等で用い、そこのＣＰＵ６で上記プログラムを実行させることにより、本発明と実質的に同じ効果を得ることができる。
【００９７】
以上、本発明を好適な実施形態に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることは言うまでもない。
【符号の説明】
【００９８】
１    読取部
２    画像処理部
３    書込部
４    操作部
５    表示部
６    ＣＰＵ
７    メモリ
８    記憶部
２１    テストパターン発生部
２２    補正部
２３    プリンタγ補正部
３１    電圧検知部
３２    濃度検知部
３３    エンジン調整部
６１    データ対応付け部
６２    データ参照部
６３    重み付け部
６４    補正演算部
６５    補正実施判定部
【先行技術文献】
【特許文献】
【００９９】
【特許文献１】特開２００４−１０４７１２号公報
【特許文献２】特開２００７−３６４１１号公報
【図１】
2010262054.tif 000003
【図２】
2010262054.tif 000004
【図３】
2010262054.tif 000005
【図４】
2010262054.tif 000006
【図５】
2010262054.tif 000007
【図６】
2010262054.tif 000008
【図７】
2010262054.tif 000009
【図８】
2010262054.tif 000010
【図９】
2010262054.tif 000011
【図１０】
2010262054.tif 000012
【図１１】
2010262054.tif 000013
【図１２】
2010262054.tif 000014
【図１３】
2010262054.tif 000015