(57)【要約】【課題】連続キャリブレーション実行中に印刷要求が発生した場合、ジョブ種に応じて有効なキャリブレーションを実行した後に印刷することで、印刷品質を損なわずにジョブを割り込ませることができるが、スタンバイ状態の各キャリブレーションをキャンセルする仕組みはなく、各キャリブレーションが実行開始されるまでキャンセルを待たなければならず、印刷機会の低減を招いていた。【解決手段】各キャリブレーションが終了した時点で印刷を推奨するジョブ種を表示し、有効なキャリブレーションを行った後、それ以外のキャリブレーション機能をキャンセル可能とする仕組みを提供する。【選択図】図７
2014216673.tif 000002
【特許請求の範囲】
【請求項１】
第１のキャリブレーションと該第１のキャリブレーションとは異なる第２のキャリブレーションを実行する機能を備えた画像形成装置を制御する装置であって、
前記第１のキャリブレーションと前記第２のキャリブレーションを連続して実行するよう指示する実行指示手段と、
前記実行指示手段による連続実行の指示の後、前記第１のキャリブレーションと前記第２のキャリブレーションのうち実行開始前のキャリブレーションの実行中止を指示する中止指示手段と
を有することを特徴とする装置。
【請求項２】
実行中止の対象となるキャリブレーションをユーザが指示するためのユーザインタフェースをさらに備え、
前記中止指示手段は、前記ユーザインタフェースを介したユーザの指示に応じて、前記実行開始前のキャリブレーションの実行中止の指示を行うことを特徴とする請求項１に記載の装置。
【請求項３】
前記連続して実行される第１のキャリブレーションと前記第２のキャリブレーションはリストによって管理され、
前記中止指示手段により実行中止が指示された場合、当該実行中止が指示されたキャリブレーションを前記リストから削除するリスト更新手段をさらに備えた
ことを特徴とする請求項１に記載の装置。
【請求項４】
前記リスト更新手段は、実行中止が指示されたキャリブレーションを前記リストから削除する際、当該実行中止が指示されたキャリブレーションによる結果を用いて実行される他のキャリブレーションも前記リストから削除することを特徴とする請求項３に記載の装置。
【請求項５】
前記第１のキャリブレーションは、各色の最大濃度を補正するキャリブレーションであり、
前記中止指示手段は、前記最大濃度を補正するキャリブレーションの実行中止を指示した場合、前記第２のキャリブレーションの実行中止も指示することを特徴とする請求項４に記載の装置。
【請求項６】
前記第１のキャリブレーションは単色を補正する単色キャリブレーションであり、
前記第２のキャリブレーションは混色を補正する混色キャリブレーションであり、
前記第１のキャリブレーションである単色キャリブレーションには、さらに低線数の画像を出力する場合の出力特性を補正するための低線数用のキャリブレーションが含まれ、
前記中止指示手段は、前記低線数用のキャリブレーションの実行中止を指示した場合、前記第２のキャリブレーションである前記混色キャリブレーションの実行中止も指示する
ことを特徴とする請求項４に記載の装置。
【請求項７】
前記リスト更新手段において、前記他のキャリブレーションがリストから削除される場合、当該他のキャリブレーションの内容をユーザに通知する手段をさらに備えることを特徴とする請求項４乃至６のいずれか1項に記載の装置。
【請求項８】
キャリブレーションの実行中止に伴ってなされた前記画像形成装置における割り込み印刷が終了した場合に、前記実行指示手段は、前記中止指示手段により実行中止が指示されたキャリブレーションの実行を指示することを特徴とする請求項３乃至７のいずれか１項に記載の装置。
【請求項９】
キャリブレーションの実行中止に伴ってなされた前記画像形成装置における割り込み印刷が終了した場合に、前記割込み印刷実行前の履歴情報と前記割込み印刷終了後の履歴情報とを比較した結果を用いて、前記第１のキャリブレーションと前記第２のキャリブレーションの連続実行を最初からやり直すか否かを判定する手段をさらに備えたことを特徴とする請求項３乃至７のいずれか１項に記載の装置。
【請求項１０】
前記第１のキャリブレーションと前記第２のキャリブレーションの各キャリブレーションに関連付けられたジョブ種の情報を、各キャリブレーションの実行が終了した後にユーザに通知する手段をさらに備えたことを特徴とする請求項1乃至８のいずれか1項に記載の装置。
【請求項１１】
前記第１のキャリブレーションと前記第２のキャリブレーションを連続して実行する機能を備えた画像形成装置であって、請求項１乃至９のいずれか1項に記載の装置を備えたことを特徴とする画像形成装置。
【請求項１２】
前記第１のキャリブレーションと前記第２のキャリブレーションを連続して実行する機能を備えた画像形成装置であって、請求項１乃至９のいずれか1項に記載の装置とネットワークを介して接続された画像形成装置。
【請求項１３】
第１のキャリブレーションと該第１のキャリブレーションとは異なる第２のキャリブレーションを実行する機能を備えた画像形成装置を制御する方法であって、
前記第１のキャリブレーションと前記第２のキャリブレーションを連続して実行する指示を行う実行指示ステップと、
前記実行指示ステップにおける連続実行の指示の後、前記第１のキャリブレーションと前記第２のキャリブレーションのうち実行開始前のキャリブレーションの実行中止を指示する中止指示ステップと
を含むことを特徴とする方法。
【請求項１４】
コンピュータを、請求項１乃至９のいずれか1項に記載の装置、又は請求項１０或いは１１に記載の画像形成装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置での複数のキャリブレーションをまとめて実行する際の制御技術に関する。
【背景技術】
【０００２】
近年、情報化の流れにつれて文書、画像をカラーで出力するニーズが広がっており、各種方式のプリンタが上市されている。カラー画像を形成する方式としては、昇華型、熱転写型、インクジェット型等があるが、高速に画像を形成するためには電子写真方式が最も優れているといわれている。
【０００３】
しかしながら、電子写真方式の画像形成装置においては、使用環境（温度や湿度）、感光体や現像剤の特性のばらつき、現像器等の耐久状況により、画像濃度が大きく変動してしまうという問題がある。特にカラー画像形成装置では、色味も変わってしまうという問題がある。
【０００４】
これらの問題に対して、従来、シアン、マゼンタ、イエロー、ブラック（以下、Ｃ、Ｍ、Ｙ、Ｋで示す）の「単色」に対応した1次元の濃度補正用のＬＵＴ（Look Up Table）を用いたキャリブレーションを行っている。ＬＵＴとは、特定の間隔で区切られた入力データに対応した出力データを示すテーブルであり、演算式では表せない非線形な特性を表現することが可能である。1次元の濃度補正用のＬＵＴは、ＣＭＹＫの各入力信号値を表現可能なプリンタ側の出力信号値を表しており、この出力信号値に対応したトナーを使って紙上に画像が形成される。まず、ＣＭＹＫの各トナーに対応した濃度の異なるデータで構成されたチャートを用意してプリンタ部で出力する。そして、出力されたチャートをスキャナや測色機等で値を読み取り、読み取った値を予め持っているターゲットデータと比較することでＣＭＹＫ独立に濃度補正用の1次元のＬＵＴを作成する。以下、このような各色独立のキャリブレーションを「単色キャリブレーション」と呼ぶ。
【０００５】
しかし、1次元のＬＵＴで単色の濃度特性を調整しても、「混色」はプリンタに応じて非線形な差分が発生するため色味を保証することは難しい。ここで、「混色」とはＣ、Ｍ、Ｙのうち２色を使ったレッド、グリーン、ブルーや、ＣＭＹを使ったグレー等の複数のトナーを使用した色のことである。特に電子写真方式では、１次元のＬＵＴで単色の階調特性を補正しても複数のトナーを使用して「混色」を表現すると、非線形な差分が発生することが多い。そのため、キャリブレーションの実行により、複数色のトナーの組み合わせ（重ね合わせなど）で表現される混色の色再現特性が補正される。例えばＩＣＣプロファイルが持つデスティネーションプロファイルに着目し、それを修正することで混色の色差を補正する技術が提案されている（特許文献１参照）。ＩＣＣプロファイルとは、ＩＣＣ（International Color Consortium）が定めた色変換時に使用するデータのことである。まず、混色で作成されたチャートをプリンタで出力し、スキャナや測色機で測定する。その測色結果と目標値を用いて差分を作成してＩＣＣプロファイルが持つデバイス非依存色空間（L*a*b*）をデバイス依存色空間（ＣＭＹＫ）に変換する３次元のＬＵＴ（デスティネーションプロファイル）を更新する。これにより、混色の再現特性を補正することが可能となる。以下、このような混色に対するキャリブレーションを「混色キャリブレーション」と呼ぶ。なお、L*a*b*とはデバイスに依存しない色空間の1つであり、L*は輝度、a*b*は色相及び彩度を表す。また、混色の再現特性を補正する技術としては、プリンタが再現可能な範囲の混色で作成されたチャートを出力し、それをスキャナや測色機で測定して目標値と比較し、補正値を作成するキャリブレーション技術も提案されている（特許文献２参照）。
【０００６】
そして、これら補正対象の異なるキャリブレーションは、キャリブレーション毎に個別に実行しなければならないところ、これらキャリブレーションを組み合わせ、連続して実行する機能を搭載する装置もある。以下、補正対象の異なる複数のキャリブレーションを連続実行する機能を「連続キャリブレーション機能」と呼ぶ。このような連続キャリブレーションが開始されると、印刷を伴うジョブを処理できないため、印刷機会の低減を招く恐れがある。これに対しては、累積印刷枚数に画像データの印刷に係る枚数を加算した枚数が一定数未満であればキャリブレーションを中止し、一定数以上であればキャリブレーションを継続するという提案がなされている（特許文献３参照）
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−１６５８６４号公報
【特許文献２】特開２０１１−２５４３５０号公報
【特許文献３】特開２０１１−０２２２３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従来は、印刷要求が発生した場合に現に実行中のキャリブレーション処理についてキャンセル指示を与えることで、中断する仕組みとなっている。そのため、キャリブレーションをキャンセルするには、そのキャリブレーションの実行が開始されるまで待たなければならなかった。
【課題を解決するための手段】
【０００９】
本発明に係る装置は、第１のキャリブレーションと該第１のキャリブレーションとは異なる第２のキャリブレーションを実行する機能を備えた画像形成装置を制御する装置であって、前記第１のキャリブレーションと前記第２のキャリブレーションを連続して実行するよう指示する実行指示手段と、前記実行指示手段による連続実行の指示の後、前記第１のキャリブレーションと前記第２のキャリブレーションのうち実行開始前のキャリブレーションの実行中止を指示する中止指示手段とを有することを特徴とする装置。
【発明の効果】
【００１０】
本発明によれば、スタンバイ状態のキャリブレーションに対してもキャンセルを指示することが可能となり、ユーザはキャンセルさせたいキャリブレーションの実行が開始されるまで待つ必要がなくなる。これにより、ユーザの利便性が向上する。
【図面の簡単な説明】
【００１１】
【図１】印刷システムの構成の一例を示す図である。
【図２】画像処理部における各種処理の流れを示すフローチャートである。
【図３】単色の階調を補正する１Ｄ−ＬＵＴを作成する処理の流れを示すフローチャートである。
【図４】（ａ）は最大濃度補正用チャートデータの一例を示す図であり、（ｂ）は単色補正用チャートデータの一例を示す図である。
【図５】混色を補正する４Ｄ−ＬＵＴを作成する処理の流れを示すフローチャートである。
【図６】混色補正用チャートデータの一例を示す図である。
【図７】連続キャリブレーションにおいて連続実行される各キャリブレーションの実行順を管理するためのリストの一例である。
【図８】実施例１における、連続キャリブレーションを開始した後、各キャリブレーションの連続実行を中断する処理の流れを示すフローチャートである。
【図９】連続キャリブレーションの開始を指示するためのＵＩ画面の一例を示す図である。
【図１０】連続キャリブレーションの進行状況を示すＵＩ画面の一例を示す図である。
【図１１】リスト更新処理の流れを示すフローチャートである。
【図１２】実施例２における、割り込み印刷が終了した後に、連続キャリブレーションにおいてキャンセルされた残りのキャリブレーションの実行を再開することが可能な処理の流れを示すフローチャートである。
【図１３】実施例３における、割り込み印刷が終了した後、所定の条件を考慮して、中断された連続キャリブレーションの再開又は連続キャリブレーションの再実行を行う処理の流れを示すフローチャートである。
【図１４】履歴情報の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を用いて説明する。
＜実施例１＞
図1は、本実施例に係る印刷システムの構成図である。
【００１３】
ＣＭＹＫの各トナーを用いる電子写真方式の画像形成装置（ＭＦＰ：Multi Function Printer）１０１は、ネットワーク１２３を介して他のネットワーク対応機器と接続されている。またＰＣ１２４は、ネットワーク１２３を介してＭＦＰ１０１と接続されている。ＰＣ１２４内のプリンタドライバ１２５は、ＭＦＰ１０１へ印刷データを送信する。
【００１４】
ＭＦＰ１０１について詳細に説明する。
【００１５】
ネットワークＩ／Ｆ１２２は、印刷データ等の受信を行う。
【００１６】
コントローラ１０２は、ＣＰＵ１０３やレンダラ１１２、画像処理部１１４で構成される。ＣＰＵ１０３のインタプリタ１０４は、受信した印刷データのＰＤＬ（ページ記述言語）部分を解釈し、中間言語データ１０５を生成する。
【００１７】
ＣＭＳ１０６は、ソースプロファイル1０７及びデスティネーションプロファイル１０８を用いて色変換を行い、中間言語データ（ＣＭＳ後）１１１を生成する。ＣＭＳはColor Management Systemの略であり、後述するプロファイルの情報を用いて色変換を行う。また、ソースプロファイル１０７は、ＲＧＢやＣＭＹＫ等のデバイスに依存する色空間をＣＩＥ（国際照明委員会）が定めたL*a*b*やＸＹＺ等のデバイス非依存の色空間に変換するためのプロファイルである。ＸＹＺはL*a*b*と同様にデバイス非依存の色空間であり、３種類の刺激値で色を表現する。また、デスティネーションプロファイル１０８はデバイス非依存色空間をデバイス（プリンタ部１１５）に依存したＣＭＹＫ色空間に変換するためのプロファイルである。
【００１８】
ＣＭＳ１０９は、デバイスリンクプロファイル１１０を用いて色変換を行い、中間言語データ（ＣＭＳ後）１１１を生成する。デバイスリンクプロファイル１１０はＲＧＢやＣＭＹＫ等のデバイス依存色空間をデバイス（プリンタ部１１５）に依存したＣＭＹＫ色空間に直接変換するためのプロファイルである。どちらのＣＭＳが選ばれるかはプリンタドライバ１２５における設定に依存する。
【００１９】
本実施例では、プロファイル（１０７、１０８及び１１０）の種類によってＣＭＳ（１０６及び１０９）を分けているが、1つのＣＭＳで複数種類のプロファイルを扱ってもよい。また、プロファイルの種類は本実施例で挙げた例に限られるわけではなく、プリンタ部１１５のデバイス依存色空間を用いるのであればどのような種類のプロファイルでもよい。
【００２０】
レンダラ１１２は、生成した中間言語データ（ＣＭＳ後）１１１からラスタ画像１１３を生成する。
【００２１】
画像処理部１１４は、ラスタ画像１１３或いはスキャナ部１１９で読み込んだ画像に対して画像処理を行う。画像処理部１１４について詳細は後述する。
【００２２】
プリンタ部１１５は、コントローラ１０２と接続され、ＣＭＹＫ等の有色トナーを用いて記録紙等の記録媒体上に出力データに応じた画像を形成する。プリンタ部１１５は、記録紙等の給紙を行う給紙部１１６と、画像を形成した記録紙を排紙する排紙部１１７、測定部１２６を有する。
【００２３】
測定部１２６は、分光反射率、L*a*b*やＸＹＺ等のデバイスに依存しない色空間の値を取得できるセンサ１２７を備え、プリンタ部１１５を制御するＣＰＵ１２９によって制御される。測定部１２６は、プリンタ部１１５で紙上に形成された画像をセンサ１２７で読み取り、読み取った数値情報をコントローラ１０２へ送信する。コントローラ１０２は、その数値情報を用いて演算を行い、単色や混色の色補正に利用する。
【００２４】
表示部１１８は、ユーザへの各種指示やＭＦＰ１０１の状態を表示する。タッチパネル方式を採用し、ユーザからの入力を受け付けるための操作部１２０と一体化させてもよい。ＵＩ（ユーザインタフェース）としての表示部１１８及び操作部１２０は、後述する単色や混色のキャリブレーション実行を指示する際に用いられる。
【００２５】
スキャナ部１１９は、束状のあるいは一枚の原稿上の画像を図示しない光源で照射し、その反射像をレンズでＣＣＤ（Charge Coupled Device）センサ等の固体撮像素子上に結像する。そして、固体撮像素子からラスタ状の画像読み取り信号を画像データとして得る。スキャナ部１１９には、オートドキュメントフィーダーを含む。
【００２６】
記憶部１２１は、ＨＤＤ等で構成され、コントローラ１０２で処理されたデータやコントローラ１０２が受け取ったデータ等を保存する。
【００２７】
以上が、ＭＦＰ１０１の構成要素である。
【００２８】
測定器１２８は、ネットワーク１２３上又はＰＣ１２４に接続され、上述の測定部１２６と同様に分光反射率、L*a*b*やＸＹＺ等のデバイスに依存しない色空間の値を取得する。
【００２９】
次に、画像処理部１１４の詳細について説明する。
【００３０】
図２は、画像処理部１１４における各種処理の流れを示すフローチャートであり、ラスタ画像１１３やスキャナ部１１９で取得された画像データに対してなされる画像処理を時系列に示している。なお、この一連の処理は、以下に示す手順を記述したコンピュータ実行可能なプログラムを画像処理部１１４内にある不図示のＡＳＩＣ（Application Specific Integrated Circuit）が実行することにより実現される。
【００３１】
ステップ２０１において、画像処理部１１４は、画像データを受信する。
【００３２】
ステップ２０２において、画像処理部１１４は、受け取った画像データがスキャナ部１１９から受信したスキャンデータであるかどうかを判定する。スキャンデータであると判定された場合は、当該画像データはＲＧＢ画像データであるので、色変換処理等のためにステップ２０３及びステップ２０４に進む。一方、スキャンデータではないと判定された場合は、当該画像データはラスタ画像データ、すなわち、レンダラ１１２によってビットマップ展開され、ＣＭＳによってプリンタデバイスに依存するＣＭＹＫに変換されたＣＭＹＫ画像のデータである。この場合は、ステップ２０８に進む。
【００３３】
ステップ２０３において、画像処理部１１４は、ＲＧＢ画像データに対して色変換処理を行い、共通ＲＧＢ画像を生成する。ここで共通ＲＧＢ画像とは、デバイスに依存しないＲＧＢ色空間で定義されており、演算によってL*a*b*等のデバイス非依存色空間に変換することが可能な画像を指す。
【００３４】
ステップ２０４において、画像処理部１１４は、ＲＧＢ画像データに対して文字判定処理を行い、文字判定データを生成する。具体的には、ＲＧＢ画像からエッジ等を検出して文字部分を抽出し、文字部分を識別可能な文字判定データを生成する。
【００３５】
ステップ２０５において、画像処理部１１４は、ステップ２０３で生成された共通ＲＧＢ画像データに対し、ステップ２０４で生成された文字判定データを用いて、フィルタ処理を行う。具体的には、文字判定データを用いて文字部分とそれ以外の部分とを区別し、それぞれについて異なるフィルタ処理を行う。
【００３６】
ステップ２０６において、画像処理部１１４は、フィルタ処理がなされた共通ＲＧＢ画像データに対し、下地飛ばし処理を行う。
【００３７】
ステップ２０７において、画像処理部１１４は、下地飛ばし処理がなされた共通ＲＧＢ画像データに対し色変換処理を行って、下地を除去されたＣＭＹＫ画像を生成する。
【００３８】
ステップ２０８において、画像処理部１１４は、４Ｄ−ＬＵＴを用いて、混色の濃度変換処理を行う。ここで４Ｄ−ＬＵＴとは、あるＣＭＹＫの組み合わせを、異なるＣＭＹＫの組み合わせに変換する４次元のＬＵＴであり、後述する「混色キャリブレーション処理」により生成される。４Ｄ−ＬＵＴを用いることで複数のトナーを使用した色である「混色」で表現される色の再現特性を補正することが可能になる。
【００３９】
ステップ２０９において、画像処理部１１４は、１Ｄ−ＬＵＴを用いて、ＣＭＹＫの各単色の濃度変換処理を行う。ここで１Ｄ−ＬＵＴとは、ＣＭＹＫのそれぞれの色の階調特性を補正する１次元のＬＵＴであり、後述する「単色キャリブレーション処理」により生成される。
【００４０】
ステップ２１０において、画像処理部１１４は、スクリーン処理や誤差拡散処理といったハーフトーン処理を行ってＣＭＹＫ画像（２値）を生成する。
【００４１】
ステップ２１１において、画像処理部１１４は、各種処理を終えた画像データを、プリンタ部１１５へ送信する。
【００４２】
以上が、画像処理部１１４における処理の流れである。
【００４３】
次に、「単色キャリブレーション処理」について説明する。
【００４４】
図３は、単色の階調を補正する１Ｄ−ＬＵＴを作成する処理の流れを示すフローチャートである。なお、この一連の処理は、以下に示す手順を記述したコンピュータ実行可能なプログラムを、コントローラ１０２内のＣＰＵ１０３が実行することによって実現される。なお、作成された１Ｄ−ＬＵＴは、記憶部１２１に保存される。
【００４５】
ステップ３０１において、ＣＰＵ１０３は、最大濃度を補正するためのチャートデータ（以下、「最大濃度補正用チャートデータ」と呼ぶ。）を記憶部１２１から取得する。最大濃度補正用チャートデータは、ＣＭＹＫの各色の最大濃度が得られる信号値で構成される。図４の（ａ）は、最大濃度補正用チャートデータの一例を示す図であり、パッチ４０１〜４０４はそれぞれＣＭＹＫ各色の最大濃度で構成される。
【００４６】
ステップ３０２において、ＣＰＵ１０３は、最大濃度補正用チャートデータに対するハーフトーン処理の実行を画像処理部１１４に対して指示する。画像処理部１１４でハーフトーン処理が施された最大濃度補正用チャートデータはプリンタ部１１５に送られ、最大濃度補正用チャートとして出力される。
【００４７】
ステップ３０３において、ＣＰＵ１０３は、スキャナ部１１９或いは測定部１２６内のセンサ１２７を用いて、出力された最大濃度補正用チャートの測定を行い、最大濃度補正用測定値を得る。得られた測定値は、ＣＭＹＫ各色の最大濃度を示す濃度値となる。
【００４８】
ステップ３０４において、ＣＰＵ１０３は、ステップ３０３で得た最大濃度補正用測定値と所定の目標値を用いて、最大濃度を補正する。具体的には、最大濃度が目標値となるようにプリンタ部１１５のデバイス設定値を調整する。
【００４９】
ステップ３０５において、ＣＰＵ１０３は、ＣＭＹＫ各色の階調を補正するためのチャートデータ（以下、「単色補正用チャートデータ」と呼ぶ。）を記憶部１２１から取得する。単色補正用チャートデータは、ＣＭＹＫの「単色」の階調データの信号値で構成される。図４の（ｂ）は、単色補正用チャートデータの一例を示す図であり、ＣＭＹＫ各色における、段階的に異なる濃度のパッチが並んだパッチ群４０５〜４０８で構成される。
【００５０】
ステップ３０６において、ＣＰＵ１０３は、単色補正用チャートデータに対するハーフトーン処理の実行を画像処理部114に対し指示する。画像処理部１１４でハーフトーン処理が施された単色補正用チャートデータはプリンタ部１１５に送られ、単色補正用チャートとして出力される。なお、プリンタ部１１５は、ステップ３０４により最大濃度が目標値と同等の値を出せる状態となっている。
【００５１】
ステップ３０７において、ＣＰＵ１０３は、スキャナ部１１９或いは測定部１２６内のセンサ１２７を用いて、出力された単色補正用チャートの測定を行い、単色補正用測定値を得る。単色補正用測定値は、ＣＭＹＫ各色の階調から得られる濃度値となる。
【００５２】
ステップ３０８において、ＣＰＵ１０３は、単色補正用測定値と所定の目標値を用いて、単色の階調を補正する1次元ＬＵＴを作成する。
【００５３】
このようにして、前述の１Ｄ−ＬＵＴ濃度変換処理で用いる１Ｄ−ＬＵＴが作成される。また、画像処理手法は主に、ハーフトーン処理を行うために誤差拡散やディザなどハーフトーン処理の種類に応じてパターンを有する。ハーフトーン処理の種類に応じて誤差拡散とディザでは階調特性が異なり、ハーフトーン処理の種類に応じて色の再現性も異なるため、それぞれのハーフトーン処理の種類に応じて補正用ＬＵＴが必要となる。つまり、全てのハーフトーン処理の種類に対してキャリブレーションを行う必要がある。
よって、この単色キャリブレーションではS304における最大濃度の補正を行った後、S308における１次元LUTの作成をハーフトーン処理の種類に応じて実行する。例えば、ハーフトーンの種類が誤差拡散と低線数ディザと高線数ディザである３種類のそれぞれに対応する１次元LUTを作成する。
【００５４】
この最大濃度補正と、各ハーフトーンに対応する１次元LUTを作成することによる単色の再現特性の補正は、図３に示す単色キャリブレーションの実行中に行われる。
【００５５】
また、各ハーフトーンに対応する１次元LUTを作成することによる単色の再現特性の補正はそれぞれ異なる1次元ＬＵＴを作成するため、それぞれ異なるキャリブレーションとして扱う。
【００５６】
次に、「混色キャリブレーション処理」について説明する。混色のキャリブレーションは、単色キャリブレーション実施後のデバイスの混色で表現される色の再現特性（混色特性）を補正する。そのため、単色キャリブレーションを行った直後に混色キャリブレーションを行うことが望ましい。
【００５７】
図５は、混色の再現特性を補正する４Ｄ−ＬＵＴを作成する処理の流れを示すフローチャートである。なお、この一連の処理は、以下に示す手順を記述したコンピュータ実行可能なプログラムを、コントローラ１０２内のＣＰＵ１０３が実行することによって実現される。なお、作成された４Ｄ−ＬＵＴは、記憶部１２１に保存される。
【００５８】
ステップ５０１において、ＣＰＵ１０３は、混色の再現特性を補正するためのチャートデータ（以下、「混色補正用チャートデータ」と呼ぶ。）を記憶部１２１から取得する。混色補正用チャートデータは、ＣＭＹＫの組み合わせである混色の信号値で構成される。図６は、混色補正用チャートデータの一例を示す図であり、全てのパッチはＣＭＹＫを組み合わせた混色で構成されている。
【００５９】
ステップ５０２において、ＣＰＵ１０３は、混色補正用チャートデータに対に対する画像処理（１Ｄ−ＬＵＴ濃度変換処理及びハーフトーン処理）の実行を画像処理部１１４に対して指示する。画像処理部１１４で上記画像処理が施された混色補正用チャートデータはプリンタ部１１５に送られ、混色補正用チャートとして出力される。混色のキャリブレーションは単色のキャリブレーション実施後のデバイスから出力される混色の再現特性を補正するものであるため、上記１Ｄ−ＬＵＴ濃度変換処理においては、先行する単色キャリブレーションによって作成された１Ｄ-ＬＵＴが用いられる。
【００６０】
ステップ５０３において、ＣＰＵ１０３は、スキャナ部１１９或いは測定部１２６内のセンサ１２７を用いて、出力された混色補正用チャートの測定を行い、混色補正用測定値を得る。混色補正用測定値は、単色キャリブレーション実施後のプリンタ部１１５の混色特性を示す。また、混色補正用測定値は、デバイスに依存しない色空間での値であり、本実施例ではL*a*b*とする。なお、スキャナ部１１９を用いて測定を行った場合は、不図示の３Ｄ−ＬＵＴ等を用いてＲＧＢ値をL*a*b*値に変換するものとする。
【００６１】
ステップ５０４において、ＣＰＵ１０３は、L*a*b*→ＣＭＹの３Ｄ−ＬＵＴを記憶部１２１から取得し、混色補正用測定値（L*a*b*値）と所定の目標値（L*a*b*値）との差分を反映させたL*a*b*→ＣＭＹの３Ｄ−ＬＵＴを作成する。具体的には、入力側のL*a*b*値に対して上述の差分を加え、差分が反映された値に対してL*a*b*→ＣＭＹの３Ｄ−ＬＵＴを用いて補間演算を行って、補正されたL*a*b*→ＣＭＹの３Ｄ−ＬＵＴを作成する。ここで、L*a*b*→ＣＭＹの３Ｄ−ＬＵＴとは、入力されたL*a*b*値に対応するＣＭＹ値を出力する３次元ＬＵＴのことである。
ステップ５０５において、ＣＰＵ１０３は、ＣＭＹ→L*a*b*の３Ｄ−ＬＵＴを記憶部１２１から取得して、ＣＭＹＫ→ＣＭＹＫの４Ｄ−ＬＵＴを作成する。具体的には、まず、ＣＭＹ→L*a*b*の３Ｄ−ＬＵＴと、補正されたL*a*b*→ＣＭＹの３Ｄ−ＬＵＴとから、ＣＭＹ→ＣＭＹの３Ｄ−ＬＵＴを作成する。そして、Ｋの入力値と出力値が同一となるようにＣＭＹＫ→ＣＭＹＫの４Ｄ−ＬＵＴを作成する。ここで、ＣＭＹ→L*a*b*の３Ｄ−ＬＵＴとは入力されたＣＭＹ値に対応するL*a*b*値を出力する３次元ＬＵＴのことであり、ＣＭＹ→ＣＭＹの３Ｄ−ＬＵＴとは入力されたＣＭＹ値に対応する補正後のＣＭＹ値を出力する３次元ＬＵＴのことである。
【００６２】
このようにして、前述の４Ｄ−ＬＵＴ濃度変換処理で用いる４Ｄ−ＬＵＴが作成される。
【００６３】
（連続CALの定義）
単色キャリブレーションおよび混色キャリブレーションを選択的に実行する際のＵＩ表示の例を図９（ａ）に示す。図９（ａ）のＵＩ画面は表示部１１８にて表示される。902は単色キャリブレーションの開始を受け付けるボタンであり、903は混色キャリブレーションの開始を受け付けるボタンである。また、901は単色キャリブレーション実行後、混色キャリブレーションを実行する連続キャリブレーションの開始を受け付けるボタンである。  ボタン901が選択されると、単色キャリブレーションが開始され、実行された後、混色キャリブレーションが開始される。
【００６４】
具体的には、単色キャリブレーション終了後に、図６に示した混色キャリブレーション用のチャート画像をプリント出力することで、混色キャリブレーションを開始する。または、ユーザに混色キャリブレーションを開始するためのボタンをＵＩ画面に表示し、そのボタンがユーザにより押下されてから、混色キャリブレーションが開始されても良い。
【００６５】
一方、ボタン902が選択されると、単色キャリブレーションのみ実行される。同様に、ボタン903が選択されると、混色キャリブレーションのみ実行される。
【００６６】
単色キャリブレーションと混色キャリブレーションでボタンを分けている理由について説明する。混色キャリブレーション実行時に使用するチャート画像（図6）をプリント出力する時、単色キャリブレーションで作成した１Ｄ−ＬＵＴを使用する。よって、単色キャリブレーションの直後、単色の再現特性が補正された直後に混色キャリブレーションを行い、混色の再現特性を補正することが望ましい。しかし、２種類のキャリブレーションを両方実行すると、ユーザがキャリブレーションのために費やす処理時間が多くかかってしまう。  よって、処理時間を短縮するためにユーザの使用環境に応じて単色キャリブレーションと混色キャリブレーションのいずれかを実行させる。すると、両キャリブレーションの実行頻度が異なる状況が発生する。例えば単色プリントを行う機会が多いユーザは、混色キャリブレーションを実行する頻度が低くなる。また、写真のような混色のカラープリントを行う機会が多いユーザは、混色キャリブレーションを実行する頻度が高くなる。  また、この色補正メニューの選択が可能なタイミングを制御してもよい。
【００６７】
通常、画像処理装置は、電源を夜間切り、朝入れるケースが多い。よって、ＭＦＰ１０１のメイン電源スィッチがオンになり、電源が投入された時には、ボタン901しか選択できないようにする。または、予め定められた時間内に、両方のキャリブレーションが実行されない場合には、ボタン901しか選択できないようにしてもよい。または、予め定められた枚数の用紙を用いて印刷が実行されるまでに、両方のキャリブレーションが実行されない場合には、ボタン901しか選択できないようにしてもよい。
【００６８】
または、予め定められた時間が経過したり、予め定められた枚数の用紙を用いて印刷が実行されたり、電源が投入された場合に、自動的に単色キャリブレーションと混色キャリブレーションが順次実行されてもよい。
【００６９】
このように、所定のタイミングではユーザがキャリブレーションを実行する際に、ボタン901のみ選択できるようにして、予め定められた一定時間ごとに単色キャリブレーション実行直後に混色キャリブレーションを実行するように促す。
【００７０】
よって、上記のように単色キャリブレーション実行後に混色キャリブレーションを実行して両方のキャリブレーションを実行するか、単色キャリブレーション、混色キャリブレーションのいずれかを実行するかを選択することができる。これにより、ユーザの使用に適したキャリブレーションを実行することが可能になる。
【００７１】
また、一定時間ごとに両方のキャリブレーションを実行することのみ選択できるように制御することで、いずれか一方のキャリブレーションのみ実行されることによりキャリブレーションによる再現特性の補正精度の低下を抑制することが可能になる。
【００７２】
上記の連続キャリブレーションが開始された後、例えば印刷要求（割り込み印刷）が発生した場合等、各キャリブレーションをキャンセルする際の動作について説明する。
【００７３】
図７の（ａ）及び（ｂ）は、連続キャリブレーションにおいて連続実行される各キャリブレーションの実行順を管理するためのリストの一例である。図７の（ａ）のリストで示される連続キャリブレーションは６種類のキャリブレーションで構成され、各キャリブレーションに付された番号Ｎが小さい順に実行されることになる。番号Ｎ＝１は、前述の図３のフローチャートのステップ３０１〜３０４で実行される最大濃度を補正するキャリブレーションである。番号Ｎ＝２〜５は、ステップ３０５〜３０８で実行される単色を補正する単色キャリブレーションである。単色キャリブレーションは、ステップ３０６で実行されるハーフトーン処理の種類に応じて、コピー用（Ｎ＝２）、誤差拡散用（Ｎ＝３）、低線数用（Ｎ＝４）、高線数用（Ｎ＝５）に分類され、ハーフトーン処理毎に実行される。そして、番号Ｎ＝６は、前述の図６のフローチャートで実行される混色で表現される色の再現特性を補正する混色キャリブレーションである。
【００７４】
そして、キャリブレーション毎に、そのキャリブレーションが実行されることで印刷品位を損なわずに印刷できるジョブ種の情報が“印刷を推奨するジョブ”として関連付けられている。このような連続キャリブレーションで実行される各キャリブレーションを管理するためのリストは記憶部１２１に保存されており、連続キャリブレーション機能の利用時に読み出されて参照される。図７の（ｂ）については、後述する。
【００７５】
図８は、本実施例における、上述のようなリストに従って連続キャリブレーションを開始した後、各キャリブレーションの連続実行を中断する処理の流れを示すフローチャートである。この一連の処理は、以下に示す手順を記述したコンピュータ実行可能なプログラムが不図示のＲＡＭに読み出され、これをＣＰＵ１０３が実行することにより実現される。なお、本実施例では、以下に説明する連続キャリブレーションを制御する各処理が画像形成装置内部で行われるものとして説明を行うが、本発明の適用範囲はこれに限られない。例えば、画像形成装置とＰＣ等がＬＡＮ等のネットワークを介して接続されている場合において、ＰＣ等の情報処理装置から以下に述べる各処理の一部を行うように構成し、リモートで制御するようにしても良い。
【００７６】
ステップ８０１において、ＣＰＵ１０３は、操作部１２０を介して、ユーザから連続キャリブレーションの開始指示を受け付ける。図９は、ユーザが連続キャリブレーションの開始を指示するためのＵＩ画面の一例を示す図である。このようなＵＩ画面が表示部１１８に表示される。連続キャリブレーションを開始するべく図９の（ａ）に示すキャリブレーションメニュー画面において、連続キャリブレーションボタン９０１を押下される。次に、ユーザは同（ｂ）に示す用紙選択画面において、連続キャリブレーションにおいて使用する用紙の種類（例えば、カセット１の普通紙）を選択し、ＯＫボタン９０２を押下する。そして、同（ｃ）に示す画面においてプリント開始ボタン９０３を押下することにより、記憶部１２１から上記リストが読み出され、連続キャリブレーションが開始される。
【００７７】
ステップ８０２において、ＣＰＵ１０３は、カウント値Ｘの初期化（Ｘ＝１）を行う。
【００７８】
ステップ８０３において、ＣＰＵ１０３は、記憶部１２１から読み出されたリストを参照し、カウント値Ｘに対応する番号Ｎのキャリブレーションを実行する。例えば、処理開始直後の段階では、カウント値Ｘは１であるため、番号Ｎ＝１の最大濃度補正のキャリブレーションが実行されることになる。
【００７９】
ステップ８０４において、ＣＰＵ１０３は、連続キャリブレーションの進行状況を示すＵＩ画面内のプログレスバーを、ステップ８０３で実行したキャリブレーションの処理状況に応じて更新する。図１０は、スタンバイ状態のキャリブレーションのキャンセルを指示可能な、連続キャリブレーションの進行状況を示すＵＩ画面の一例を示す図である。図１０の例では、連続キャリブレーションの進行状況を示すＵＩ画面内のプログレスバー１００１において、誤差拡散用の単色キャリブレーションの途中まで進行している状況を示している。プログレスバーの下部には、各キャリブレーションのキャンセルを指示するためのチェックボックス１００２がそれぞれ設けられ、ユーザは、実行予定のジョブを考慮してどのキャリブレーションをキャンセルするかを選択し、決定ボタン１００３を押下する。このように、本実施例では、連続キャリブレーションの開始後に、未だ実行されていないスタンバイ状態のキャリブレーションについてもキャンセルの指示が可能になる。なお、処理を開始したキャリブレーションについてはグレイアウトされチェックを入れられない状態となる。
【００８０】
ステップ８０５において、ＣＰＵ１０３は、上述のチェックボックス１００２によってキャリブレーションのキャンセルが指示されているかどうか（チェックが入っているかどうか）を判定する。キャリブレーションのキャンセルが指示されていると判定されれば、ステップ８０６に進む。一方、キャリブレーションのキャンセルが指示されていないと判定されれば、ステップ８０７に進む。
【００８１】
ステップ８０６において、ＣＰＵ１０３は、ステップ８０１で取得したリストの更新処理を行う。具体的には、キャンセルが指示されたキャリブレーション及び当該キャリブレーションのキャンセルにより影響を受けるキャリブレーションを、リストから削除する。
【００８２】
図１１は、リスト更新処理の流れを示すフローチャートである。
【００８３】
ステップ１１０１において、ＣＰＵ１０３は、指示内容が、すべてのキャリブレーションのキャンセルを指示するものであるかどうかを判定する。すべてのキャリブレーションのキャンセルが指示されている場合は、ステップ１１０６に進み、すべてのキャリブレーションをリストから削除する。一方、すべてのキャリブレーションのキャンセルが指示されていない場合は、ステップ１１０２に進む。
【００８４】
ステップ１１０２において、ＣＰＵ１０３は、キャンセルが指示されたキャリブレーションをリストから削除し、リストを更新する。図７の（ｂ）は、コピー用と誤差拡散用の単色キャリブレーションのキャンセルが指示された場合における更新後のリストを示しており、元のリスト（図７の（ａ））からコピー用と誤差拡散用の単色キャリブレーションが削除されているのが分かる。
【００８５】
ステップ１１０３において、ＣＰＵ１０３は、ステップ１１０２で最大濃度補正のキャリブレーションがリストから削除されているかどうかを判定する。最大濃度補正のキャリブレーションが削除されている場合はステップ１１０６に進み、後続する残りのキャリブレーションをリストからすべて削除する。これは、最大濃度補正の後に実行される単色キャリブレーションや混色キャリブレーションは、最大濃度が目標の値に補正されていることを前提としており、最大濃度補正がキャンセルされた場合にはその前提が担保されないためである。一方、最大濃度補正のキャリブレーションがリストから削除されていない場合はステップ１１０４に進む。
【００８６】
ステップ１１０４において、ＣＰＵ１０３は、ステップ１１０２で低線数用単色補正のキャリブレーションがリストから削除されているかどうかを判定する。低線数用の単色キャリブレーションがリストから削除されている場合は、ステップ１１０５に進み、混色キャリブレーションをリストから削除する。これは、混色の色再現性を補正する混色キャリブレーションは、先行する低線数用の単色キャリブレーションにおいて単色の階調が補正されていることを前提としているためである。一方、低線数用単色キャリブレーションがリストから削除されていない場合は、本処理を抜ける。
【００８７】
なお、ステップ１１０３や１１０４で“Ｙｅｓ”と判定された場合は、それに伴ってキャンセルされる後続のキャリブレーションの内容を表示部１１８に表示し、ユーザに通知するようにしてもよい。
【００８８】
以上がリスト更新処理の内容である。
【００８９】
図８のフローチャートの説明に戻る。
【００９０】
ステップ８０７において、ＣＰＵ１０３は、ステップ８０３で実行を開始したＸ番目のキャリブレーションが終了したか否か判定する。キャリブレーションが終了していれば、ステップ８０８に進む。一方、キャリブレーションが終了していなければ、ステップ８０４に戻る。
【００９１】
ステップ８０８において、ＣＰＵ１０３は、カウント値Ｘに対応するキャリブレーションの終了後、当該キャリブレーションに関連付けられている推奨されるジョブ種を表示部１１８に表示する。すなわち、キャリブレーションが終了したことで印刷品位が損なわれずに印刷できるジョブの種類を表示する。表示方法としては、キャリブレーションが終了していない時点ではグレーアウトされていて、キャリブレーションが終了した時点で点灯する等が挙げられる。
【００９２】
ステップ８０９において、ＣＰＵ１０３は、カウント値Ｘをインクリメントする。これにより、リストで管理されている次のキャリブレーションの実行に移る。
【００９３】
ステップ８１０において、ＣＰＵ１０３は、リスト内のすべてのキャリブレーションの実行が完了したかどうかを判定する。具体的には、現在のカウント値Ｘと現在のリストにおける番号Ｎの最大値とを比較し、いずれが大きいかを判定する。比較の結果、カウント値Ｘが番号Ｎの最大値より大きい場合は、すべてのキャリブレーションの実行が完了したと判定し、本処理を終える。一方、カウント値Ｘが番号Ｎの最大値より小さい又はカウント値Ｘと番号Ｎの最大値とが等しい場合は、まだ未実行のキャリブレーションがあると判定し、ステップ８１１に進む。
【００９４】
ステップ８１１において、ＣＰＵ１０３は、現在のカウント値Ｘに対応するキャリブレーションがリスト内にあるかどうか（Ｘ＝Ｎかどうか）を判定する。現在のカウント値Ｘに対応するキャリブレーションがリスト内にある場合は、ステップ８０３に戻り、現在のカウント値Ｘに対応するキャリブレーションの実行を開始する。一方、現在のカウント値Ｘに対応するキャリブレーションがリスト内にない場合は、次のキャリブレーションに移るためステップ８０９に戻り、カウント値Ｘをインクリメントする。これは、ステップ８０６のリスト更新処理において、キャンセルが指示されたキャリブレーションはリストから削除されているので、そのケースに対応するためである。例えば、図７の（ｂ）で示したリストに更新された場合、更新後のリストにおける番号Ｎは１、４、５、６となり、２及び３が抜けた状態となっている。こうした状況において、最大濃度補正のキャリブレーションの実行が終了した直後のステップ８０９ではカウント値Ｘはインクリメントされて２になり、これに対応する番号Ｎが存在しない状態となる。このようなケースでは、ステップ８０９〜８１１を２回ループし（カウント値Ｘが２回インクリメント）、番号Ｎ＝４の低線数用単色補正のキャリブレーションに移ることになる。
【００９５】
以上のような処理により、連続キャリブレーションにおけるスタンバイ状態のキャリブレーションに対しても、任意の段階でキャンセルを指示することができる。
【００９６】
以上説明したように、本実施例によれば、連続キャリブレーションに含まれるスタンバイ状態のキャリブレーションに対しキャンセルを指示することができる。
これにより、例えば第１のキャリブレーションと第２のキャリブレーションを連続して実行する連続キャリブレーションが開始された後に割り込み印刷を行いたい場合において、その印刷ジョブに有効なキャリブレーションのみを行う。そしてその、残りのスタンバイ状態のキャリブレーションをキャンセルさせることができる。
その際、ユーザはキャンセルさせたいスタンバイ状態のキャリブレーションの実行が開始されるまで待つ必要がないので、ユーザの利便性の向上に資することになる。
【００９７】
また、各キャリブレーションが終了時にその時点で印刷が推奨されるジョブ種を表示することで、どのようなジョブであればどのキャリブレーションが必要なのかを、ユーザは容易に把握することができる。
【００９８】
＜実施例２＞
実施例１では、連続キャリブレーションが開始された後に割り込み印刷を行いたい場合において、その印刷ジョブに有効なキャリブレーションまでを行った後、後続するキャリブレーションをキャンセルさせることが可能である。次に、割り込み印刷が終了した後にキャンセルしたキャリブレーションの実行を再開する態様を、実施例２として説明する。なお、実施例１と共通する部分については説明を省略し、以下では差異点を中心に説明することとする。
【００９９】
図１２は、本実施例における、割り込み印刷が終了した後に、連続キャリブレーションにおいてキャンセルされた残りのキャリブレーションの実行を再開することが可能な処理の流れを示すフローチャートである。この一連の処理は、以下に示す手順を記述したコンピュータ実行可能なプログラムが不図示のＲＡＭに読み出され、これをＣＰＵ１０３が実行することにより実現される。なお、実施例１と同様、以下に説明する連続キャリブレーションを制御する各処理は、その全部を画像形成装置内部で行うように構成してもよいし、その一部をＬＡＮ等のネットワークを介して接続されているＰＣ等の情報処理装置を介して行うように構成してもよい。
【０１００】
ステップ１２０１〜１２１１は、実施例１の図８のフローチャートにおけるステップ８０１〜８１１と同様であるため説明は省略する。
【０１０１】
ステップ１２１２において、ＣＰＵ１０３は、記憶部１２１からリストを再度読み出す等してステップ１２０６で更新がなされる前のリストを参照し、連続キャリブレーションが完了したかどうかを判定する。連続キャリブレーションが完了（更新前のリストに含まれるすべてのキャリブレーションの実行が終了）していれば、本処理を終える。一方、連続キャリブレーションが完了していなければ、ステップ１２１３に進む。
【０１０２】
ステップ１２１３において、ＣＰＵ１０３は、連続キャリブレーション機能の一時中断状態とした上で、印刷要求に係る割り込み印刷のジョブを実行する。
【０１０３】
ステップ１２１４において、ＣＰＵ１０３は、割り込み印刷がすべて終了したかどうかを判定する。未処理の割り込み印刷のジョブがあれば、ステップ１２１３に戻り、次の割り込み印刷のジョブを実行する。一方、未処理の割り込み印刷のジョブがなければ、ステップ１２１５に進む。
【０１０４】
ステップ１２１５において、ＣＰＵ１０３は、ステップ１２０６におけるリストの更新により削除された１又は複数のキャリブレーションをリストに戻し、ステップ１２０３において既に実行された１又は複数のキャリブレーションをリストから削除する。例えば、ステップ１２０６で、リストが図７の（ａ）の初期状態からコピー用と誤差拡散用の各単色キャリブレーションが削除されていた場合には、前述のとおり図７の（ｂ）に示した状態となっているので、これを復元し、ステップ１２０３にて既に実行された最大濃度補正、低線数用と高線数用の各単色キャリブレーション、混色キャリブレーションはリストから削除する。これにより、キャンセルされた残りのキャリブレーションのみがリストに復元される。
【０１０５】
ステップ１２１６において、ＣＰＵ１０３は、復元されたリストを参照し、復元によってリストに戻されたキャリブレーション（キャンセルされていたキャリブレーション）のうち番号Ｎの値が最小のものをカウント値Ｘとして設定する。上述の例の場合、Ｎ＝２のコピー用とＮ＝３の誤差拡散用の単色キャリブレーションが復元されているので、カウント値Ｘには２が設定される。カウント値Ｘが設定されると、ステップ１２０３に戻る。これにより、新たに設定されたカウント値Ｘに従ったキャリブレーションが実行され、一時中断状態から連続キャリブレーションが再開される。そして、復元されたリスト内のすべてのキャリブレーションの実行が完了したと判定された段階（ステップ１２１２でＹｅｓ）で、本処理は終了する。
【０１０６】
以上説明したように、本実施例によれば、連続キャリブレーションを一時中断して割り込み印刷を行った後、キャンセルされたキャリブレーションの実行が再開されるので、連続キャリブレーションを完遂することが可能となる。
【０１０７】
＜実施例３＞
実施例２では、割り込み印刷が終了した後にキャンセルしたキャリブレーションの実行を再開して、連続キャリブレーションを完遂する態様について説明した。
しかしながら、連続キャリブレーションの中断の前後（割り込み印刷の前後）で、濃度や環境変動に懸念がある場合は、中断された連続キャリブレーションのうちキャンセルされたキャリブレーションのみ再開するのではなく、最初からやり直す方が望ましいケースもある。
【０１０８】
そこで、中断した連続キャリブレーションを再開するのか、連続キャリブレーションを最初からやり直すのかを所定の条件、具体的には、経過時間、環境変動、出力枚数を考慮して決定する態様について、実施例３として説明する。なお、実施例２と共通する部分については説明を省略し、以下では差異点を中心に説明することとする。
【０１０９】
図１３は、本実施例における、割り込み印刷が終了した後、所定の条件を考慮して、中断された連続キャリブレーションの再開又は連続キャリブレーションの再実行を行う処理の流れを示すフローチャートである。この一連の処理は、以下に示す手順を記述したコンピュータ実行可能なプログラムが不図示のＲＡＭに読み出され、これをＣＰＵ１０３が実行することにより実現される。なお、実施例１及び２と同様、以下に説明する連続キャリブレーションを制御する各処理は、その全部を画像形成装置内部で行うように構成してもよいし、その一部をＬＡＮ等のネットワークを介して接続されているＰＣ等の情報処理装置を介して行うように構成してもよい。
【０１１０】
ステップ１３０１〜１３１４は、実施例２の図１２のフローチャートにおけるステップ１２０１〜１２１４と同じであるため説明は省略する。
【０１１１】
ステップ１３１５において、ＣＰＵ１０３は、記憶部１２１から履歴情報を読み出し、現在の日時と履歴情報に含まれる登録日時とから経過時間を算出して、予め設定された所定の時間が経過したかどうかを判定する。
【０１１２】
ここで、履歴情報について説明する。図１４は、記憶部１２１に格納される履歴情報の一例を示す図である。図１４において、「登録日時」は連続キャリブレーションを実行した日時、「環境」は連続キャリブレーションを実行した際の画像形成装置の置かれた環境、「出力枚数」は連続キャリブレーションの実行までに印刷された総枚数（カウント値）を表している。この場合において「環境」には、機内温度と機内湿度の２種類の情報が含まれる。ここでは、機内温度は、２８度以上で高温、２８度未満１０度以上で標準気温、１０度未満で低温の３つに分けられ、機内湿度は、８０％以上で高湿、８０％未満４０％以上で標準湿度、４０％未満で低湿の３つに分けられる。その結果、機内温度と機内湿度との組み合わせは以下の９種類に分類される。  
・高温／高湿
・高温／標準湿度
・高温／低湿
・標準温度／高湿
・標準温度／標準湿度
・標準温度／低湿
・低温／高湿
・低温／標準湿度
・低温／低湿
【０１１３】
そして、単色キャリブレーションの実行時に、画像形成装置内部にある温度センサと湿度センサで気温及び湿度が測定され、測定結果に応じた上記９種類のうちのいずれかの組み合わせが、「環境」の項目に格納される。
【０１１４】
図１３のフローチャートの説明に戻る。
【０１１５】
ＣＰＵ１０３は、上述した履歴情報を参照し、予め設定されている所定の時間（例えば、２４時間）が前回の連続キャリブレーションの実行時から経過したかどうかを判定する。所定の時間が経過していると判定された場合は、ステップ１３１８に進む。一方、所定の時間が経過していないと判定された場合は、ステップ１３１６に進む。
【０１１６】
ステップ１３１６において、ＣＰＵ１０３は、画像形成装置内部にある温度センサと湿度センサで気温及び湿度を測定し、履歴情報を参照して、前回の連続キャリブレーションの実行時から環境が変化したかどうかを判定する。例えば、履歴情報の「環境」には“標準気温／標準温度”となっている場合において、測定の結果、現在の機内温度が２０度、機内湿度が３０％であったとする。この場合、“標準気温／標準温度”から“標準気温／低湿”へと環境の変化があったと判定されることになる。このように前回の連続キャリブレーション機能の利用時から環境の変化があったと判定された場合は、ステップ１３１８に進む。一方、前回の連続キャリブレーション機能の利用時から環境が変化していないと判定された場合は、ステップ１３１７に進む。
【０１１７】
ステップ１３１７において、ＣＰＵ１０３は、履歴情報を参照して、「出力枚数」のカウント値と現在のカウント値との差分（前回の連続キャリブレーション実行時からの出力枚数）を算出して、予め設定された所定の枚数が出力されているかどうかを判定する。予め設定された所定の枚数が出力されていると判定された場合は、ステップ１３１８に進む。一方、予め設定された所定の枚数が出力されていないと判定された場合は、ステップ１４１９に進む。
【０１１８】
ステップ１３１８において、ＣＰＵ１０３は、リストを初期化する。具体的には、例えば前述の図７の（ｂ）の状態から同（ａ）の状態にリストを戻す。これにより、連続キャリブレーションに含まれる各種キャリブレーション（Ｎ＝１〜６）のすべてが実行される状態となる。
【０１１９】
ステップ１３１９において、ＣＰＵ１０３は、ステップ１３０６におけるリストの更新により削除された１又は複数のキャリブレーションをリストに戻し、ステップ１２０３において既に実行された１又は複数のキャリブレーションをリストから削除する。これは、実施例２における図１２のフローチャートのステップ１２１５と同じである。
【０１２０】
ステップ１３２０において、ＣＰＵ１０３は、復元されたリストを参照し、復元によってリストに戻されたキャリブレーション（キャンセルされ未実行のキャリブレーション）のうち番号Ｎの値が最小のものをカウント値Ｘとして設定する。これは、実施例２における図１３のフローチャートのステップ１２１６と同じである。これにより、新たに設定されたカウント値Ｘに従ったキャリブレーションが実行され、連続キャリブレーションが一時中断状態から再開される。
【０１２１】
そして、復元されたリスト内のすべてのキャリブレーションの実行が終了したと判定された段階（ステップ１３１２でＹｅｓ）で、本処理は終了する。
【０１２２】
以上説明したように、本実施例によれば、連続キャリブレーションの中断の前後（割り込み印刷の前後）で濃度や環境に変動がある場合には、連続キャリブレーションを最初からやり直す。これにより、キャリブレーションの精度維持が可能となる。
【０１２３】
（その他の実施形態）
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【図１】
2014216673.tif 000003
【図２】
2014216673.tif 000004
【図３】
2014216673.tif 000005
【図５】
2014216673.tif 000006
【図７】
2014216673.tif 000007
【図８】
2014216673.tif 000008
【図９】
2014216673.tif 000009
【図１０】
2014216673.tif 000010
【図１１】
2014216673.tif 000011
【図１２】
2014216673.tif 000012
【図１３】
2014216673.tif 000013
【図１４】
2014216673.tif 000014
【図４】
2014216673.tif 000015
【図６】
2014216673.tif 000016