(57)【要約】【課題】  ユーザによって複数のキャリブレーションのうち、どのキャリブレーションを実行するか判断することは難しい。また、過度に複数種類のキャリブレーションを実行することにより、ユーザビリティが低下してしまう。【解決手段】  上記課題を解決するために、本発明の画像処理装置は、キャリブレーションの履歴情報に従い単色のキャリブレーションをする単色キャリブレーションまたは混色のキャリブレーションをする混色キャリブレーションを実行することを決定する決定手段と、前記決定手段により決定されたキャリブレーションを実行する制御手段とを有することを特徴とする。【選択図】  図７
2014007647.tif 000002
【特許請求の範囲】
【請求項１】
キャリブレーションの履歴情報に従い単色のキャリブレーションをする単色キャリブレーションまたは混色のキャリブレーションをする混色キャリブレーションを実行することを決定する決定手段と、
前記決定手段により決定されたキャリブレーションを実行する制御手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記決定手段は、前記混色キャリブレーションの実行指示がされた際に、前記履歴情報を参照して、実行するキャリブレーションを決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記履歴情報は紙種毎に記憶され、該紙種に分類される各用紙を用いてキャリブレーションが実行された時の当該画像処理装置の状況を示すことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記決定手段は、前記履歴情報を参照し、
前回単色キャリブレーションを実行してからの経過時間が閾値以上と判定されると前記単色キャリブレーションを実行し、該経過時間が閾値以下と判定されると前記混色キャリブレーションを実行するよう決定することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記決定手段は、前記履歴情報を参照し、
前回単色キャリブレーションを実行した時との環境を示す値の差が閾値以上と判定されると前記単色キャリブレーションを実行し、該環境を示す値の差が閾値以下と判定されると前記混色キャリブレーションを実行するよう決定することを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記決定手段は、前記履歴情報を参照し、
前回単色キャリブレーションを実行した時から出力した用紙の枚数が閾値以上と判定されると前記単色キャリブレーションを実行し、該出力した用紙の枚数が閾値以下と判定されると前記混色キャリブレーションを実行するよう決定することを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記決定手段は、前記履歴情報を参照し、
前記単色キャリブレーションが実行される度に得られた測定値の変動量が閾値以上と判定されると前記単色キャリブレーションを実行し、該測定値の変動量が閾値以下と判定されると前記混色キャリブレーションを実行するよう決定することを特徴とする請求項１に記載の画像処理装置。
【請求項８】
実行されたキャリブレーションの履歴情報を取得する取得手段をさらに有し、
前記取得手段により実行されたキャリブレーションの履歴情報が取得されない場合は、
前記決定手段により単色キャリブレーションを実行することを決定することを特徴とする請求項１に記載の画像処理装置。
【請求項９】
前記制御手段は、前記単色キャリブレーションが実行された後、前記混色キャリブレーションを実行するように制御することを特徴とする請求項４乃至８に記載の画像処理装置。
【請求項１０】
前記単色キャリブレーションが実行された後、
前記決定手段は、
前記混色キャリブレーションが実行される度に得られた測定値の変動量が閾値以上と判定されると前記混色キャリブレーションの実行を決定することを特徴とする請求項４乃至８に記載の画像処理装置。
【請求項１１】
混色のキャリブレーションをする混色キャリブレーションの実行指示を受信する受信手段と、
前記受信手段により混色キャリブレーションの実行指示を受け、
単色のキャリブレーションをする単色キャリブレーション、または前記混色キャリブレーションの実行を決定する決定手段と、
前記決定手段により決定されたキャリブレーションの実行を制御する制御手段とを有することを特徴とする画像処理装置。
【請求項１２】
前記受信手段により混色キャリブレーションの実行指示を受けると、前記単色キャリブレーションの実行を促す表示を行うことを特徴とする請求項１１に記載の画像処理装置。
【請求項１３】
キャリブレーションの履歴情報に従い単色のキャリブレーションをする単色キャリブレーションまたは混色のキャリブレーションをする混色キャリブレーションを実行することを決定する決定ステップと、
前記決定ステップにて決定されたキャリブレーションを実行する制御ステップと
を有することを特徴とする画像処理方法。
【請求項１４】
前記決定ステップは、前記混色キャリブレーションの実行指示がされた際に、前記履歴情報を参照して、実行するキャリブレーションを決定することを特徴とする請求項１３に記載の画像処理方法。
【請求項１５】
前記履歴情報は紙種毎に記憶され、該紙種に分類される各用紙を用いてキャリブレーションが実行された時の当該画像処理装置の状況を示すことを特徴とする請求項１３に記載の画像処理方法。
【請求項１６】
前記決定ステップは、前記履歴情報を参照し、
前回単色キャリブレーションを実行してからの経過時間が閾値以上と判定されると前記単色キャリブレーションを実行し、該経過時間が閾値以下と判定されると前記混色キャリブレーションを実行するよう決定することを特徴とする請求項１３に記載の画像処理方法。
【請求項１７】
前記決定ステップは、前記履歴情報を参照し、
前回単色キャリブレーションを実行した時との環境を示す値の差が閾値以上と判定されると前記単色キャリブレーションを実行し、該環境を示す値の差が閾値以下と判定されると前記混色キャリブレーションを実行するよう決定することを特徴とする請求項１３に記載の画像処理方法。
【請求項１８】
前記決定ステップは、前記履歴情報を参照し、
前回単色キャリブレーションを実行した時から出力した用紙の枚数が閾値以上と判定されると前記単色キャリブレーションを実行し、該出力した用紙の枚数が閾値以下と判定されると前記混色キャリブレーションを実行するよう決定することを特徴とする請求項１３に記載の画像処理方法。
【請求項１９】
前記決定ステップは、前記履歴情報を参照し、
前記単色キャリブレーションが実行される度に得られた測定値の変動量が閾値以上と判定されると前記単色キャリブレーションを実行し、該測定値の変動量が閾値以下と判定されると前記混色キャリブレーションを実行するよう決定することを特徴とする請求項１３に記載の画像処理方法。
【請求項２０】
実行されたキャリブレーションの履歴情報を取得する取得ステップをさらに有し、
前記取得ステップにより実行されたキャリブレーションの履歴情報が取得されない場合は、
前記決定ステップにより単色キャリブレーションの実行を決定することを特徴とする請求項１３に記載の画像処理方法。
【請求項２１】
前記制御ステップは、前記単色キャリブレーションが実行された後、前記混色キャリブレーションを実行するように制御することを特徴とする請求項１６乃至２０に記載の画像処理方法。
【請求項２２】
前記単色キャリブレーションが実行された後、
前記決定ステップは、
前記混色キャリブレーションが実行される度に得られた測定値の変動量が閾値以上と判定されると前記混色キャリブレーションの実行を決定することを特徴とする請求項１６乃至２０に記載の画像処理方法。
【請求項２３】
混色のキャリブレーションをする混色キャリブレーションの実行指示を受信する受信ステップと、
前記受信ステップにより混色キャリブレーションの実行指示を受け、
単色のキャリブレーションをする単色キャリブレーション、または前記混色キャリブレーションの実行を決定する決定ステップと、
前記決定ステップにより決定されたキャリブレーションの実行を制御する制御ステップとを有することを特徴とする画像処理方法。
【請求項２４】
前記受信ステップにより混色キャリブレーションの実行指示を受けると、前記単色キャリブレーションの実行を促す表示を行うことを特徴とする請求項１１に記載の画像処理方法。
【請求項２５】
コンピュータに、キャリブレーションの履歴情報に従い単色のキャリブレーションをする単色キャリブレーションまたは混色のキャリブレーションをする混色キャリブレーションを実行することを決定する決定ステップと、
前記決定ステップにて決定されたキャリブレーションを実行する制御ステップとを実行させるためのプログラム。
【請求項２６】
コンピュータに、混色のキャリブレーションをする混色キャリブレーションの実行指示を受信する受信ステップと、
前記受信ステップにより混色キャリブレーションの実行指示を受け、
単色のキャリブレーションをする単色キャリブレーション、または前記混色キャリブレーションの実行を決定する決定ステップと、
前記決定ステップにより決定されたキャリブレーションの実行を制御する制御ステップとを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプリンタから出力される画像の色を補正するための画像処理装置及び画像処理方法ならびに画像処理パラメータを作成するプログラムに関するものである。
【背景技術】
【０００２】
近年、情報化の流れにつれて文書、画像をカラーで出力するニーズが広がっており、各種方式のプリンタが登場している。カラー画像形成方式としては、昇華型、熱転写型、インクジェット型等が用いられているが、高速に画像を形成するためには電子写真方式が最も優れているといわれている。
【０００３】
しかしながら、電子写真方式を採用する画像形成装置は、使用されている温度や湿度、また、感光体、現像剤の特性のばらつき、現像器等の耐久状況により、画像濃度が大きく変動してしまう。特にカラー画像形成装置は、色も変わってしまう。
【０００４】
これらの問題に対して、従来の電子写真装置にはシアン、マゼンタ、イエロー、ブラック（以下、Ｃ、Ｍ、Ｙ、Ｋで示す）の「単色」に対応した１次元の濃度補正用のＬＵＴ
（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）を作成するキャリブレーション技術が搭載されている。ＬＵＴとは、特定の間隔で区切られた入力データに対応した出力データを示すテーブルであり、演算式では表せない非線形な特性を表現することが可能である。濃度補正用の１次元のＬＵＴは、Ｃ、Ｍ、Ｙ、Ｋの各入力信号値に対応した出力信号値を示すテーブルであり、この出力信号値に対応した量のトナーを使って紙上に画像を形成する。
【０００５】
１次元のＬＵＴを作成するには、まず、Ｃ、Ｍ、Ｙ、Ｋの各トナーに対応した濃度の異なるデータで構成されたチャートをプリンタから出力する。
【０００６】
そして、このチャートをスキャナや測色機等で測定し、測定された値を予め設定されたターゲットデータと比較することでＣＭＹＫそれぞれ独立して濃度補正用の１次元のＬＵＴを作成する。この処理を単色キャリブレーションと呼ぶ。この単色キャリブレーションを実行すると、最大濃度及び階調補正などの単色の再現特性が補正される。
【０００７】
しかし、１次元のＬＵＴで単色の濃度特性をあわせてもレッド、グリーン、ブルー、ＣＭＹ等の複数のトナーを使用した「混色」はプリンタに応じて非線形な差分が発生するため色を保証することは難しい。そこで、プリンタが出力可能な範囲の混色で作成されたチャートをプリンタから出力してスキャナや測色機で測定して予め設定された目標値と比較し、補正値を作成するキャリブレーション技術が提案されている（特許文献１参照）。これには、ＩＣＣプロファイルが持つデスティネーションプロファイルを修正することで混色の色差を補正する技術が開示されている。ＩＣＣプロファイルとは、ＩＣＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｌｏｒ  Ｃｏｎｓｏｒｔｉｕｍ）が定めた色変換時に使用するデータのことである。まず、混色で作成されたチャートをプリンタで出力し、スキャナや測色機で測定する。その測色結果と予め定められた目標値を用いて差分を作成する。これを用いてＩＣＣプロファイルが持つデバイス非依存色空間（Ｌ＊ａ＊ｂ＊）をデバイス依存色空間（ＣＭＹＫ）に変換する３次元のＬＵＴ（デスティネーションプロファイル）を更新して混色を補正する。この処理を、混色キャリブレーションと呼ぶ。混色のキャリブレーションを実行すると、複数色のトナーの組み合わせ（重ね合わせなど）で表現される混色の色再現特性が補正される。また、Ｌ＊ａ＊ｂ＊とはデバイスに依存しない色空間の１つであり、Ｌ＊は輝度、ａ＊ｂ＊は色相及び彩度を表す。また、混色キャリブレーションは単色キャリブレーションを実施して単色の濃度を補正した後に実施することが望ましい。しかし、プリンタの状態によっては単色よりも混色の方が変動しやすく、混色キャリブレーションを実行するだけで充分な補正結果が得られる場合もある。例えば、特に写真等の「混色」のデータを出力する機会が多いユーザは混色キャリブレーションを実行するだけで、充分な補正結果を得られる可能性が高い。
【０００８】
しかしながら、キャリブレーションの実行指示をするにあたり、一般的なユーザが双方のキャリブレーションを実行するべきか、混色キャリブレーションのみ実行するべきかを適切に判断することは難しい。よって、結果的に双方のキャリブレーションを過度に実行してしまい、チャート出力とスキャン読み込みといった一連の動作を複数回実行することになる。これにより、キャリブレーションにかかる手間と時間が必要以上にかかってしまう。
【０００９】
このような必要以上にキャリブレーションが実行されてしまう課題に対してキャリブレーションの実行タイミングを適切に設定する技術がある（特許文献２参照）。この技術では、前回の単色キャリブレーション実行後から今回の単色キャリブレーション実行前までに印刷された用紙枚数と、各キャリブレーション実行時に検知された濃度差により、次回のキャリブレーションの実行タイミングを決定する。これにより濃度変動を抑えると同時に濃度制御実行回数を最適にすることができる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０１１−２５４３５０
【特許文献２】特開２００４−６９８０３
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかし従来技術では、単一種類の単色キャリブレーションを実行することに関する技術のみ開示されている。よって、単色キャリブレーションと混色キャリブレーションの複数種類のキャリブレーション技術がそれぞれ独立に実行可能である場合に、ユーザがいずれのキャリブレーションを実行すればよいか適切に判断することはできなかった。
【００１２】
本発明は上記の課題を鑑みてなされたものであり、独立して実行可能な単色キャリブレーションと混色キャリブレーションのそれぞれの実行タイミングを判定して、過度にキャリブレーションが実行されることを抑制する。これにより、キャリブレーションの実行に要する手間と時間を短縮し、ユーザビリティを向上させることを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するために本発明の画像処理装置は、キャリブレーションの履歴情報に従い単色のキャリブレーションをする単色キャリブレーションまたは混色のキャリブレーションをする混色キャリブレーションを実行することを決定する決定手段と、前記決定手段により決定されたキャリブレーションを実行する制御手段とを有することを特徴とする。
【発明の効果】
【００１４】
単色キャリブレーションと混色キャリブレーションのそれぞれの実行タイミングを判定して、過度にキャリブレーションが実行されることを抑制する。これにより、キャリブレーションの実行に要する手間と時間を短縮し、ユーザビリティを向上させることが可能になる。
【図面の簡単な説明】
【００１５】
【図１】システムの構成図である。
【図２】画像処理の流れを示した図である。
【図３】単色キャリブレーションの処理の流れを示した図である。
【図４】混色キャリブレーションの処理の流れを示した図である。
【図５】単色及び混色キャリブレーションに使用するチャートを示した図である。
【図６】実施例１に係る履歴情報６０１の項目を示す図である。
【図７】実施例１に係る例示的な処理フローチャート。
【図８】実施例１に係る表示装置１１８に表示されるＵＩの一例を示す図である。
【図９】実施例２に係る例示的な処理フローチャート。
【図１０】実施例２に係る履歴情報６０１に追加される濃度履歴を示す図である。
【図１１】実施例２に係るステップＳ９０１の濃度推移の一例を示す図である。
【図１２】実施例３に係る例示的な処理フローチャート。
【図１３】実施例３に係る履歴情報６０１に追加される色履歴を示す図である。
【図１４】実施例３に係る表示装置１１８に表示されるＵＩの一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１７】
図１は本実施例におけるシステムの構成図である。シアン、マゼンタ、イエロー、ブラック（以下、Ｃ、Ｍ、Ｙ、Ｋ）の各トナーを用いる画像処理装置のＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）１０１はネットワーク１２３を介して他のネットワーク対応機器と接続されている。またＰＣ１２４はネットワーク１２３を介してＭＦＰ１０１と接続されている。ＰＣ１２４内のプリンタドライバ１２５はＭＦＰ１０１へ印刷データを送信する。
【００１８】
ＭＦＰ１０１について詳細に説明する。ネットワークＩ／Ｆ１２２は印刷データ等の受信を行う。コントローラ１０２はＣＰＵ１０３やレンダラ１１２、画像処理部１１４で構成される。ＣＰＵ１０３のインタプリタ１０４は受信した印刷データのＰＤＬ（ページ記述言語）部分を解釈し、中間言語データ１０５を生成する。
【００１９】
そしてＣＭＳ１０６ではソースプロファイル１０７及びデスティネーションプロファイル１０８を用いて色変換を行い、中間言語データ（ＣＭＳ後）１１１を生成する。ここでＣＭＳとはＣｏｌｏｒ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍの略であり、後述するプロファイルの情報を用いて色変換を行う。また、ソースプロファイル１０７はＲＧＢやＣＭＹＫ等のデバイスに依存する色空間をＣＩＥ（国際照明委員会）が定めたＬ＊ａ＊ｂ＊（以下、Ｌａｂ）やＸＹＺ等のデバイス非依存の色空間に変換するためのプロファイルである。ＸＹＺはＬａｂと同様にデバイス非依存の色空間であり、３種類の刺激値で色を表現する。また、デスティネーションプロファイル１０８はデバイス非依存色空間をデバイス（プリンタ１１５）に依存したＣＭＹＫ色空間に変換するためのプロファイルである。
【００２０】
一方、ＣＭＳ１０９ではデバイスリンクプロファイル１１０を用いて色変換を行い、中間言語データ（ＣＭＳ後）１１１を生成する。ここでデバイスリンクプロファイル１１０はＲＧＢやＣＭＹＫ等のデバイス依存色空間をデバイス（プリンタ１１５）に依存したＣＭＹＫ色空間に直接変換するためのプロファイルである。ＣＭＳ１０６、ＣＭＳ１０９のうち、どちらのＣＭＳが選ばれるかはプリンタドライバ１２５における設定に依存する。
【００２１】
本実施例ではプロファイル（１０７、１０８及び１１０）の種類によってＣＭＳ（１０６及び１０９）を分けているが、１つのＣＭＳで複数種類のプロファイルを扱ってもよい。また、プロファイルの種類は本実施例で挙げた例に限らずプリンタ１１５のデバイス依存ＣＭＹＫ色空間を用いるのであればどのような種類のプロファイルでもよい。
【００２２】
レンダラ１１２は生成した中間言語データ（ＣＭＳ後）１１１からラスター画像１１３を生成する。画像処理部１１４はラスター画像１１３やスキャナ１１９で読み込んだ画像に対して画像処理を行う。画像処理部１１４について詳細は後述する。
【００２３】
コントローラ１０２と接続されたプリンタ１１５はＣ、Ｍ、Ｙ、Ｋ等の有色トナーを用いて紙上に出力データを用いて画像形成するプリンタである。プリンタ１１５は給紙を行う給紙部１１６と画像形成された紙を排紙する排紙部１１７、測定部１２６を持つ。
【００２４】
測定部１２６は分光反射率、ＬａｂやＸＹＺ等のデバイスに依存しない色空間の値を取得できるセンサ１２７を持ち、プリンタ１１５を制御するＣＰＵ１２９によって制御される。測定部１２６はプリンタ１１５で用紙等の記録媒体上にプリント出力されたパッチをセンサ１２７で読み取り、読み取った数値情報をコントローラ１０２へ送信する。コントローラ１０２はその数値情報を用いて演算を行い、この演算の結果を単色キャリブレーションや混色キャリブレーションを実行する際に利用する。
【００２５】
表示装置１１８はユーザへの指示やＭＦＰ１０１の状態を表示するＵＩ（ユーザーインターフェース）である。後述する単色キャリブレーションや混色キャリブレーションを実行する際に利用する。
【００２６】
スキャナ１１９はオートドキュメントフィーダーを含むスキャナである。スキャナ１１９は束状のあるいは一枚の原稿画像を図示しない光源で照射し、原稿反射像をレンズでＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）センサ等の固体撮像素子上に結像する。そして、固体撮像素子からラスター状の画像読み取り信号を画像データとして得る。
【００２７】
入力装置１２０はユーザからの入力を受け付けるためのインタフェースである。一部の入力装置をタッチパネルとし、表示装置１１８と一体化してもよい。
【００２８】
記憶装置１２１はコントローラ１０２で処理されたデータやコントローラ１０２が受け取ったデータ等を保存する。
【００２９】
測定器１２８はネットワーク上またはＰＣ１２４に接続された外部の測定用デバイスであり、測定部１２６と同様に分光反射率、ＬａｂやＸＹＺ等のデバイスに依存しない色空間の値を取得できる。
【００３０】
次に画像処理部１１４の流れについて図２を用いて説明する。図２はラスター画像１１３やスキャナ１１９で読み込んだ画像に対して行う画像処理の流れを示している。図２の処理の流れは画像処理部１１４内にある不図示のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）が実行することにより実現される。
【００３１】
ステップＳ２０１にて画像データを受信する。そしてステップＳ２０２にて受け取ったデータがスキャナ１１９から受信したスキャンデータかプリンタドライバ１２５から送られたラスター画像１１３かを判別する。
【００３２】
スキャンデータではない場合はレンダラ１１２によってビットマップ展開されたラスター画像１１３であり、ＣＭＳによってプリンタデバイスに依存するＣＭＹＫに変換されたＣＭＹＫ画像２１１となる。
【００３３】
スキャンデータの場合はＲＧＢ画像２０３であるため、ステップＳ２０４にて色変換処理を行い、共通ＲＧＢ画像２０５を生成する。ここで共通ＲＧＢ画像２０５とはデバイスに依存しないＲＧＢ色空間で定義されており、演算によってＬａｂ等のデバイス非依存色空間に変換することが可能である。
【００３４】
一方、ステップＳ２０６にて文字判定処理を行い、文字判定データ２０７を生成する。ここでは画像のエッジ等を検出して文字判定データ２０７を生成する。
【００３５】
次にステップＳ２０８にて共通ＲＧＢ画像２０５に対して文字判定データ２０７を用いてフィルタ処理を行う。ここでは文字判定データ２０７を用いて文字部とそれ以外で異なるフィルタ処理を行う。
【００３６】
次にステップＳ２０９にて下地飛ばし処理、ステップＳ２１０で色変換処理を行って下地を除去したＣＭＹＫ画像２１１を生成する。
【００３７】
次にステップＳ２１２にて４Ｄ−ＬＵＴ２１７を用いた混色の補正処理を行う。４Ｄ−ＬＵＴとはあるＣ、Ｍ、Ｙ、Ｋ各トナーを出力する際の信号値の組み合わせを異なるＣ、Ｍ、Ｙ、Ｋの信号値の組み合わせに変換する４次元のＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）である。この４Ｄ−ＬＵＴ２１７は後述する「混色キャリブレーション」により生成される。４Ｄ−ＬＵＴを用いることで複数のトナーを使用した色である「混色」を補正することが可能になる。
【００３８】
そしてステップＳ２１２にて混色の補正をした後、画像処理部１１４はステップＳ２１３にて１Ｄ−ＬＵＴ２１８を用いてＣ、Ｍ、Ｙ、Ｋの各単色の階調特性を補正する。１Ｄ−ＬＵＴ  とはＣ、Ｍ、Ｙ、Ｋのそれぞれの色（単色）を補正する１次元のＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）のことである。この１Ｄ−ＬＵＴは、後述する「単色キャリブレーション」により生成される。
【００３９】
最後にステップＳ２１４にて画像処理部１１４はスクリーン処理や誤差拡散処理のようなハーフトーン処理を行ってＣＭＹＫ画像（２値）２１５を作成し、ステップＳ２１６にて画像データをプリンタ１１５へ送信する。
【００４０】
プリンタ１１５から出力される単色の階調特性を補正する「単色キャリブレーション」について図３を用いて説明する。単色キャリブレーションを実行することで、最大濃度特性及び階調特性などの単色の色再現特性が補正される。
【００４１】
図３は単色の階調特性を補正する１Ｄ−ＬＵＴ２１８を作成する処理の流れを示している。図３の処理の流れはＣＰＵ１０３が実行することによって実現され、作成された１Ｄ−ＬＵＴ２１８は記憶装置１２１に保存される。また表示装置１１８によってユーザへの指示をＵＩに表示し、入力装置１２０からユーザの指示を受け付ける。
【００４２】
ステップＳ３０１にて記憶装置１２１に格納してあるチャートデータ（Ａ）３０２を取得する。チャートデータ（Ａ）３０２は単色各色の最大濃度を補正するためのものであり、Ｃ、Ｍ、Ｙ、Ｋの「単色」の最大濃度データが得られる信号値（例えば２５５）で構成される。
【００４３】
次にステップＳ３０３にてチャートデータ（Ａ）３０２に対して画像処理部１１４にて画像処理を実行してプリンタ１１５からチャート（Ａ）３０４をプリント出力する。例を図５に示す。図５（ａ）の５０１はチャートデータ（Ａ）３０２をプリント出力した際の例を示しており、パッチ５０２、５０３、５０４、５０５はそれぞれＣ、Ｍ、Ｙ、Ｋ各色の最大濃度でプリント出力される。ここで画像処理部１１４はステップＳ２１４にてハーフトーン処理のみ行い、ステップＳ２１３の１Ｄ−ＬＵＴ補正処理やステップＳ２１２の４Ｄ−ＬＵＴ補正処理は行わない。
【００４４】
次にステップＳ３０５にてスキャナ１１９や測定部１２６内のセンサ１２７を用いてチャート（Ａ）３０４のプリント出力物の濃度測定を行い、測定値（Ａ）３０６を得る。測定値（Ａ）３０６はＣ、Ｍ、Ｙ、Ｋ各色の濃度値となる。次にステップＳ３０７にて測定値（Ａ）３０６と予め設定された最大濃度値の目標値（Ａ）３０８を用いて各色の測定値（Ａ）３０６の最大濃度の補正を実行する。ここでは最大濃度が目標値３０８（Ａ）に近づくようにプリンタ１１５のデバイス設定値、例えば、レーザ出力や現像バイアス等を調整する。
【００４５】
次に、ステップＳ３０９にて記憶装置１２１に格納されたチャートデータ（Ｂ）３１０を取得する。チャートデータ（Ｂ）３１０はＣ、Ｍ、Ｙ、Ｋの「単色」の階調データの信号値で構成される。このチャートデータ（Ｂ）３１０を用いて記録媒体にプリント出力されたパッチを有するチャート（Ｂ）３１２の例を図５に示す。図５（ｂ）の５０６はチャートデータ（Ｂ）３１０を用いて記録媒体にプリント出力されたパッチを有するチャート（Ｂ）３１２のプリント出力物の一例を示している。図５（ｂ）に示されるパッチ５０７、５０８、５０９、５１０及び右に続く階調データは、Ｃ、Ｍ、Ｙ、Ｋ各色の階調データで構成される。
【００４６】
次にステップＳ３１１にてチャートデータ（Ｂ）３１０に対して画像処理部１１４にて画像処理を実行してプリンタ１１５からチャート（Ｂ）３１２をプリント出力する。ここで画像処理部１１４、ステップＳ２１４にてハーフトーン処理のみ行い、ステップＳ２１３の１Ｄ−ＬＵＴ補正処理や４ステップＳ２１２のＤ−ＬＵＴ補正処理は行わない。また、プリンタ１１５はステップＳ３０７により最大濃度補正を行っているため、最大濃度が目標値（Ａ）３０８と同等の値を出せる状態となる。
【００４７】
次にステップＳ３１３にてスキャナ１１９やセンサ１２７を用いて測定を行い、測定値（Ｂ）３１４を得る。測定値（Ｂ）３１４はＣ、Ｍ、Ｙ、Ｋ各色の階調から得られる濃度値となる。次にステップＳ３１５にて測定値（Ｂ）３１４と予め設定された目標値（Ｂ）３１６を用いて単色の階調を補正する１Ｄ−ＬＵＴ２１８を作成する。
【００４８】
次に、プリンタ１１５から出力される混色の特性を補正する「混色キャリブレーション」について図４を用いて説明する。混色キャリブレーションを実行することで、複数色のトナーの組み合わせ（重ね合わせなど）で表現される混色の再現特性が補正される。以下の処理の流れはコントローラ１０２内のＣＰＵ１０３が実行することにより実現される。この取得された４Ｄ−ＬＵＴ２１７は記憶装置１２１に保存される。また表示装置１１８によってユーザへの指示をＵＩに表示し、入力装置１２０からユーザの指示を受け付ける。
【００４９】
混色キャリブレーションは、単色キャリブレーション実施後にプリンタ１１５から出力される混色を補正する。そのため、単色キャリブレーションを行った直後に混色キャリブレーションを行うことが望ましい。
【００５０】
ステップＳ４０１にて記憶装置１２１に格納してある「混色」で構成されたチャートデータ（Ｃ）４０２の情報を取得する。チャートデータ（Ｃ）４０２は混色を補正するためのデータであり、Ｃ、Ｍ、Ｙ、Ｋの組み合わせである「混色」の信号値で構成される。このチャートデータ（Ｃ）４０２を用いて記録媒体にプリント出力されたパッチを有するチャート（Ｃ）４０４の一例を図５に示す。図５（ｃ）の５１１はチャートデータ（Ｃ）４０２をプリント出力した際の例を示しており、パッチ５１２及び５１１上に印字された全てのパッチはＣ、Ｍ、Ｙ、Ｋを組み合わせた混色で構成されている。
【００５１】
次にステップＳ４０３では画像処理部１１４にてチャートデータ（Ｃ）４０２に対して画像処理を実行してプリンタ１１５にてチャート（Ｃ）４０４をプリント出力する。混色キャリブレーションは単色キャリブレーション実施後のデバイスの混色特性を補正するため、画像処理部１１４での画像処理の実行には単色キャリブレーション実行時に作成された１Ｄ−ＬＵＴ２１８を用いる。
【００５２】
次にステップＳ４０５にてスキャナ１１９や測定部１２６内のセンサ１２７を用いてチャート（Ｃ）４０４のプリント出力物の混色の測定を行い、測定値（Ｃ）４０６を取得する。測定値（Ｃ）４０６は単色キャリブレーション実施後のプリンタ１１５の混色特性を示す。また、測定値（Ｃ）４０６はデバイスに依存しない色空間での値であり、本実施例ではＬａｂとする。スキャナ１１９を用いた場合は図示しない３Ｄ−ＬＵＴ等を用いてＲＧＢ値をＬａｂ値に変換する。
【００５３】
次にステップＳ４０７にて記憶装置１２１に格納してあるＬａｂ→ＣＭＹの３Ｄ−ＬＵＴ４０９を取得し、測定値４０６（Ｃ）と予め設定された目標値（Ｃ）４０８との差分を反映させてＬａｂ→ＣＭＹの３Ｄ−ＬＵＴ（補正後）４１０を作成する。ここでＬａｂ→ＣＭＹの３Ｄ−ＬＵＴとは、入力されたＬａｂ値に対応するＣＭＹ値を出力する３次元のＬＵＴのことである。
【００５４】
具体的な作成方法を以下に示す。Ｌａｂ→ＣＭＹの３Ｄ−ＬＵＴ４０９の入力側のＬａｂ値に対して測定値４０６（Ｃ）と予め設定された目標値（Ｃ）４０８との差分を加え、差分が反映されたＬａｂ値に対してＬａｂ→ＣＭＹの３Ｄ−ＬＵＴ４０９を用いて補間演算を実行する。この結果、Ｌａｂ→ＣＭＹの３Ｄ−ＬＵＴ（補正後）４１０を作成する。
【００５５】
次にステップＳ４１１にて記憶装置１２１に格納してあるＣＭＹ→  Ｌａｂの３Ｄ−ＬＵＴ４１２を取得して、Ｌａｂ→ＣＭＹの３Ｄ−ＬＵＴ（補正後）４１０を用いて演算を行う。これにより、ＣＭＹＫ→ＣＭＹＫの４Ｄ−ＬＵＴ２１７を作成する。ここでＣＭＹ→Ｌａｂの３Ｄ−ＬＵＴとは、入力されたＣＭＹ値に対応するＬａｂ値を出力する３次元のＬＵＴのことである。
【００５６】
ＣＭＹＫ→ＣＭＹＫの４Ｄ−ＬＵＴ２１７の具体的な作成方法を以下に示す。ＣＭＹ→  Ｌａｂの３Ｄ−ＬＵＴ４１２とＬａｂ→ＣＭＹの３Ｄ−ＬＵＴ（補正後）４１０からＣＭＹ→ＣＭＹの３Ｄ−ＬＵＴを作成する。次にＫの入力値と出力値が同一となるようにＣＭＹＫ→ＣＭＹＫの４Ｄ−ＬＵＴ２１７を作成する。ここでＣＭＹ→ＣＭＹの３Ｄ−ＬＵＴとは、入力されたＣＭＹ値に対応する補正後のＣＭＹ値を出力する３次元のＬＵＴのことである。
【００５７】
（実施例１）
本実施例では、混色キャリブレーションの実行指示がされた際に選択された用紙の情報を用いて、過去に単色キャリブレーションが実行された時の情報を参照する。この参照結果に応じて、指示通りに混色キャリブレーションを実行するか、単色キャリブレーションを実行するか決定する。この処理について以下説明をする。
【００５８】
まず、図３で説明した単色キャリブレーションを実行した時のＭＦＰ１０１の状況を履歴情報６０１として記憶装置１２１に保存する。図６は履歴情報６０１として保存される項目の例を示す図である。
【００５９】
過去に単色キャリブレーションを実行した時の情報を示す履歴情報６０１は、紙種毎に管理される。これは、用紙の坪量や表面性、用紙自体の色度とキャリブレーションにより補正される対象である階調特性や混色特性は密接な関係があるためである。よって、適切に補正された画質を保証するためには各ＬＵＴと紙種は対応付けられていることが重要である。つまり、紙種とキャリブレーションの目標値は対応付けられており、紙種に応じて目標値も異なる。これは、用紙の坪量や表面性、用紙自体の色度が異なると、同じトナーを定着させても、その濃度や混色が異なってしまうためである。このような理由から、キャリブレーションにて使用される紙種は統一する必要がある。つまり、混色キャリブレーションで使用する用紙の種類（紙種）は、単色キャリブレーションで用いられた用紙の種類（紙種）と同一でなくてはならない。
【００６０】
図６の用紙情報６０２は単色キャリブレーション処理の実行の際に使用した用紙の種類（紙種）を示し、ＣＰＵ１０３により記憶装置１２１に保存される。
【００６１】
用紙情報に示される紙種には、単色キャリブレーションと混色キャリブレーションを実行する際に用いられる紙として推奨される標準用紙の他に、紙の厚さや、坪量、表面性、色、光沢性等に応じて細かく分類された様々な紙種がある。
【００６２】
登録日時６０３は、単色キャリブレーションを実行した日時を示しており、ＣＰＵ１０３により記憶装置１２１に保存される。
【００６３】
環境情報６０４は、単色キャリブレーションを実行した時の環境条件を示しており、ＣＰＵ１０３により記憶装置１２１に保存される。環境条件は、例えば、機内温度が２８度以上を高温、２８度未満１０度以上を標準気温、１０度未満を低温の３領域に分ける。また、湿度が８０％以上を高湿、８０％未満４０％以上を標準湿度、４０％未満を低湿の３種に分ける。そして、環境条件を温度と湿度の組み合わせによる９種類に分類して、各分類に対応する値を設ける。
【００６４】
そして単色キャリブレーション実行時に、プリンタ１１５の内部にある温度センサと湿度センサ（不図示）で気温及び湿度を測定し、この測定結果が、予め分類された環境を示す値のどれに値するか判断する。この判断結果が環境情報としてＣＰＵ１０３により記憶装置１２１に保存される。
【００６５】
出力枚数６０５は前回単色キャリブレーションを実行した時から今回単色キャリブレーションを実行するまで印刷に用いられた用紙の総枚数を示すカウント値を表しており、ＣＰＵ１０３により記憶装置１２１に保存される。
【００６６】
図７は図４を用いて説明した混色キャリブレーションの実行指示がされた時に、図３を用いて説明した単色キャリブレーションを実行するか否か判定するための例示的な処理フローである。以下の処理の流れはコントローラ１０２内のＣＰＵ１０３が、記憶装置１２１に保存されている履歴情報６０１を取得し実行することにより実現される。また表示装置１１８によってユーザへの指示をＵＩに表示し、入力装置１２０からユーザの指示を受け付ける。
【００６７】
ステップＳ７０１にて、表示装置１１８は実行するキャリブレーションの種類を選択するメニュー８０１を図８（ａ）に表示する。
【００６８】
メニュー８０１には、複数種類のキャリブレーションのうちのいずれかを実行するためのボタン８０７〜８０９がある。
【００６９】
ボタン８０９は、単色キャリブレーション実行後、混色キャリブレーションを実行するよう押下されるボタンである。ボタン８０９が選択されると、単色キャリブレーションが開始され、実行された後、混色キャリブレーションが開始される。
【００７０】
具体的には、単色キャリブレーション終了後に、混色キャリブレーション用のチャート（Ｃ）４０４を出力することで、混色キャリブレーションを開始する。または、ユーザに混色キャリブレーションを開始するためのボタンを画面に表示し、そのボタンがユーザにより押下されてから、混色キャリブレーションが開始されても良い。
【００７１】
一方、ボタン８０７が選択されると、単色キャリブレーションのみ実行される。同様に、ボタン８０８が選択されると、混色キャリブレーションのみ実行される。
【００７２】
単色キャリブレーションと混色キャリブレーションでボタンを分けている理由について説明する。混色キャリブレーション実行時に使用するチャート（Ｃ）４０４を出力する時、単色キャリブレーションで作成した１Ｄ−ＬＵＴ２１８を使用するため、単色キャリブレーションの直後に混色キャリブレーションを行うことが望ましい。しかし、２種類のキャリブレーションを両方実行すると、ユーザがキャリブレーションのために費やす処理時間が多くかかってしまう。
【００７３】
よって、処理時間を短縮するためにユーザの使用環境に応じて単色キャリブレーションと混色のキャリブレーションのいずれかを実行させる。すると、双方のキャリブレーションの実行頻度が異なる状況が発生する。例えばモノクロプリントを行う機会が多いユーザは、単色キャリブレーションを実行するだけである程度の画質を得られるため、混色キャリブレーションを実行する頻度が低くなる。また、写真のような混色のカラープリントを行う機会が多いユーザは、混色の精度を補正する必要があるために混色キャリブレーションを実行する頻度が高くなる。
【００７４】
このようにメニュー８０１が表示される表示装置１１８を介してボタン８０８が押下されると入力装置１２０は、混色キャリブレーションの実行指示を受け付ける。
【００７５】
ステップＳ７０２にて、表示装置１１８は混色キャリブレーションを実行する際に使用する用紙の種類を選択する図８（ｂ）に示されるメニュー８０２を表示する。入力装置１２０はユーザから混色キャリブレーション実行時に用いる用紙（チャートを出力する際に用いる用紙）の種類（紙種）を示す用紙情報について指示を受け付ける。
【００７６】
ステップＳ７０３にて、ＣＰＵ１０３はステップＳ７０２で取得した用紙情報を元に、記憶装置１２１に保存されている履歴情報６０１からＳ７０２で指示された紙種に対応する環境情報６０４を参照する。
【００７７】
ステップＳ７０４にて、プリンタ１１５の内部にある温度センサと湿度センサが、現在の気温及び湿度を測定する。そして、ＣＰＵ１０３はステップＳ７０３で取得した環境情報６０４のデータと、センサにより測定されたデータとを比較する。つまり両者の環境を示す値を比較する。この比較により、Ｓ７０２にて指示された紙種に分類される用紙を用いて前回単色キャリブレーションを実行してから環境が変化したか否かを判定する。両者の環境を示す値の差分が予め設定される閾値以上であれば、環境が変化したと判定され、ステップＳ７０９へ進む。一方、両者の環境を示す値の差分が予め設定される閾値以下であれば、環境が変化していないと判定され、ステップＳ７０５に進む。また、Ｓ７０２にて指示された紙種に分類される用紙を用いて過去に単色キャリブレーションが実行されていない場合、すなわち履歴情報６０１に記憶されていない紙種である場合は、Ｓ７０９に進む。
【００７８】
ステップＳ７０５にて、ＣＰＵ１０３はステップＳ７０２で取得した用紙情報を元に、記憶装置１２１に保存されている履歴情報６０１から、Ｓ７０２にて指示された紙種に分類される用紙を用いて単色キャリブレーションが実行された登録日時６０３を参照する。
【００７９】
ステップＳ７０６にて、ＣＰＵ１０３はステップＳ７０５で取得した登録日時６０３のデータと現在の日時から、Ｓ７０２にて指示された紙種に分類される用紙を用いて単色キャリブレーションを実行してから現在までの経過時間を取得する。そして、取得した時間と、記憶装置１２１に予め保存されている閾値と比較して、前回の単色キャリブレーション実行時から一定期間経過したか否かを判定する。前回の単色キャリブレーション実行からの経過時間が閾値以上であればステップＳ７０９に進み、前回の単色キャリブレーション実行から経過時間が閾値以下であればステップＳ７０７に進む。また、Ｓ７０４と同様にＳ７０２にて指示された紙種に分類される用紙を用いて過去に単色キャリブレーションが実行されていない場合、すなわち履歴情報６０１に記憶されていない紙種である場合は、Ｓ７０９に進む。
【００８０】
ステップＳ７０７にて、ＣＰＵ１０３はステップＳ７０２で取得した用紙情報を元に、履歴情報６０１から、前回単色キャリブレーションを実行するまでに、用紙情報に示される紙種に分類される用紙が何枚印刷に用いられたのかを示す出力枚数６０５を参照する。
【００８１】
ステップＳ７０８にて、ＣＰＵ１０３はステップＳ７０７で取得した出力枚数６０５のデータと現在の出力枚数（カウント値）を用いて、前回の単色キャリブレーション実行時から現在までの出力枚数を取得する。そして、この取得された出力枚数と、記憶装置１２１に予め保存されている閾値と比較し、前回単色キャリブレーションを実行してから現在まで、閾値以上のＳ７０２にて指定された紙種に分類される用紙が印刷に用いられたか否か判定する。閾値以上の枚数の用紙が印刷に用いられたと判定された場合はステップＳ７０９に進み、閾値以下の枚数の用紙が印刷に用いられたと判定された場合はステップＳ７１０に進む。また、Ｓ７０４と同様にＳ７０２にて指示された紙種に分類される用紙を用いて過去に単色キャリブレーションが実行されていない場合、すなわち履歴情報６０１に記憶されていない紙種である場合は、Ｓ７０９に進む。
【００８２】
ステップＳ７０９にて、表示装置１１８は図８（ｃ）に示される画面８０３を表示し、単色キャリブレーションを実行するようユーザに促す。単色キャリブレーションの実行ボタン８１０が押下されると、表示装置１１８は図８（ｅ）、（ｆ）に示される画面８０５、画面８０６を表示し、ＣＰＵ１０３は図３で説明した単色キャリブレーションを実行する。または、実行ボタン８１０が押下されずとも、自動的に表示装置１１８は画面８０５、画面８０６を表示し、単色キャリブレーションの実行を強制的に行ってもよい。
【００８３】
そして、Ｓ７０９にて単色キャリブレーションが指示された場合もしくは、ステップＳ７０８でＮｏと判定されると、ステップＳ７１０に進む。また、Ｓ７０９にて、単色キャリブレーションの実行を拒否された場合（図８（ｃ）に示される画面８０３のボタン８１１が押下された場合）、単色キャリブレーションを実行せずステップＳ７１０へ進む。そして、表示装置１１８は画面８０４を表示し、混色キャリブレーションを実行するようユーザに促す。その後、表示装置１１８は画面８０５、画面８０６を表示し、ＣＰＵ１０３は図４で説明した混色キャリブレーションを実行する。
【００８４】
なお、ステップＳ７０４、Ｓ７０６、Ｓ７０８の判定で用いた閾値は、紙種に応じて変更してもよい。
【００８５】
以上説明したように本実施例では、混色キャリブレーション実行指示がされた時に、混色キャリブレーション実行時に用いるよう指示された紙種に分類された用紙が、以前単色キャリブレーション実行に用いられた時のＭＦＰ１０１の履歴情報を参照する。この情報に応じて、混色キャリブレーションを実行するか、その前に単色キャリブレーションを実行するか決定する。
【００８６】
このように、単色キャリブレーションと混色キャリブレーションの複数種類のキャリブレーションのうち、どのキャリブレーションを実行するか決定することで、必要以上にキャリブレーションが実行されることを抑制する。これにより、キャリブレーションの実行に要する手間と時間を短縮し、ユーザビリティを向上させることが可能になる。
【００８７】
（実施例２）
実施例１では、履歴情報６０１を用いて、混色キャリブレーション実行指示時に単色キャリブレーションを実行するか否かを判定する処理フローについて説明した。
【００８８】
しかしながら、単色の濃度（階調特性）が安定しているプリンタ１１５では、実施例１で説明した判定結果により、単色キャリブレーションの実施をするよう判定される場合でも混色キャリブレーションを実行するだけで、適切な補正結果を得られるケースがある。
【００８９】
本実施例ではこの点に着目し、単色キャリブレーション実行時の濃度履歴１００１を履歴情報６０１に追加する。
【００９０】
そして、これを用いて過去の単色キャリブレーション実行時に測定された濃度変動も考慮して、混色キャリブレーション実行指示時に単色キャリブレーションを実行するか否か判定する。
【００９１】
本実施例で用いる画像処理装置のシステムブロック図は、実施例１で用いたものと同様であるため説明は省略する。
【００９２】
また、本実施例の単色キャリブレーションと混色キャリブレーションの実行フローは、実施例１と同様であるため説明は省略する。
【００９３】
図１０は、履歴情報６０１に追加される濃度履歴１００１を示す図である。濃度履歴１００１も他の項目同様に履歴情報６０１にて紙種毎に管理される。
【００９４】
階調データ１００２は、図３のチャートデータ（Ｂ）３１０に対応したものである。具体的には図５（ｂ）の５０６におけるパッチ５０７、５０８、５０９、５１０及び右に続くパッチを出力するための階調データに相当し、ＣＰＵ１０３により記憶装置１２１に保存される。
【００９５】
このデータは、単色キャリブレーションが実行される度に履歴情報６０１に蓄積される。
【００９６】
測定値（濃度）１００３は、スキャナ１１９やセンサ１２７を用いてチャート（Ｂ）３１２を測定することで、Ｃ、Ｍ、Ｙ、Ｋ各色の階調データから得た濃度値（図３の測定値（Ｂ）３１４）に相当し、ＣＰＵ１０３により記憶装置１２１に保存される。
【００９７】
図９は、混色キャリブレーションの実行指示がされた時に単色キャリブレーションも実行するか否か判定するための例示的な処理フローである。以下の処理はコントローラ１０２内のＣＰＵ１０３が、記憶装置１２１に保存されている履歴情報６０１を取得し実行することにより実現される。また表示装置１１８によってユーザへの指示をＵＩに表示し、入力装置１２０からユーザの指示を受け付ける。
【００９８】
ステップＳ９０１〜Ｓ９０８は第一の実施例におけるステップＳ７０１〜Ｓ７０８と同様であるため説明は省略する。
【００９９】
ステップＳ９０９にて、ＣＰＵ１０３はステップＳ９０２で取得した用紙情報を元に、記憶装置１２１に保存されている履歴情報６０１から、Ｓ９０２にて指示された紙種に対応する濃度履歴１００１を参照する。
【０１００】
ステップＳ９１０にて、ＣＰＵ１０３はステップＳ９０２で取得した濃度履歴１００１から濃度変動を取得する。そしてこの取得された濃度変動を記憶装置１２１に予め保存されている閾値と比較する。これにより、取得された単色の濃度変動が一定の振れ幅で収まっているか否か判定する。つまり、過去に実行された単色キャリブレーションにて測定された単色の濃度の変動量が一定値内であるか否かを判定する。例えば、これは図１１に示すように、濃度履歴１００１の測定値（濃度）１００３が基準値（例としては階調データ１００２に対応する理論濃度値）±閾値で収まっているか否かで判定できる。変動量が閾値以下であると判定された場合はステップＳ９１２に進み、変動量が閾値以上であると判定された場合はステップＳ９１１に進む。
【０１０１】
ステップＳ９１１〜Ｓ９１２は実施例１におけるステップＳ７０９〜Ｓ７１０と同様であるため説明は省略する。
【０１０２】
以上説明したように本実施例では、単色キャリブレーション実行時の濃度履歴を履歴情報に追加する。そして、過去に実行した単色キャリブレーションで得られた濃度変動も考慮し、混色キャリブレーション実行指示時に単色キャリブレーションを実行するか否か判定する。
【０１０３】
これにより、単色キャリブレーションにより補正される特性が安定している、つまり単色の濃度（階調特性）が安定しているプリンタであれば、単色キャリブレーションの実行頻度が実施例１に比べて減少することが見込まれる。よって、さらにユーザビリティを向上させることが可能になる。
【０１０４】
（実施例３）
実施例２では、濃度履歴を履歴情報に追加し、過去に実行した単色キャリブレーションで得られた濃度変動も考慮し、混色キャリブレーションの実行指示時に単色キャリブレーションを実行するか否か判定する処理フローについて説明した。これにより、単色キャリブレーションにより補正される特性が安定しているプリンタでは、単色キャリブレーションの実行回数を減らすことができる。
【０１０５】
一方、ユーザが混色キャリブレーションを指定する時でも単色キャリブレーションを実行すれば、混色キャリブレーションを実行せずとも適切な補正結果を得られる場合もある。
【０１０６】
本実施例ではこの点に着目し、履歴情報６０１に加えて、過去に混色キャリブレーションを実行した時の色履歴１３０１を別途保持する。
【０１０７】
この色履歴１３０１も、過去に混色キャリブレーションを実行する時に使用された用紙の種類（紙種）ごとに保存される。
【０１０８】
そして過去に実行した混色キャリブレーションで得られた混色変動も考慮し、混色キャリブレーションの実行が指示された時であっても混色キャリブレーションを実行せず、単色キャリブレーションのみ実行するか否か判定する。
【０１０９】
本実施例で用いる画像処理装置のシステムブロック図は、実施例１の説明で用いたものと同様であるため説明は省略する。
【０１１０】
また、本実施例の単色キャリブレーションと混色キャリブレーションの実行フローは、実施例１の説明で用いたものと同様であるため説明は省略する。
【０１１１】
図１３は、履歴情報６０１に追加される色履歴１３０１を示す図である。色履歴１３０１も他の項目同様に履歴情報６０１にて紙種毎に管理される。
【０１１２】
混色用チャートデータ１３０２は、図４のチャートデータ（Ｃ）４０２に対応したものである。具体的には、図５（ｃ）の５１２等に示される各パッチを出力するためのデータに相当し、ＣＰＵ１０３により記憶装置１２１に保存される。
【０１１３】
このデータは、混色キャリブレーションが実行される度に履歴情報６０１に蓄積される。
【０１１４】
測定値（Ｌ＊）１３０３、測定値（ａ＊）１３０４、測定値（ｂ＊）１３０５は図４の測定値（Ｃ）４０６に対応したものである。そして、これら測定値は、スキャナ１１９やセンサ１２７を用いてチャート（Ｃ）４０４を測定することで各データから得た色値に相当し、ＣＰＵ１０３により記憶装置１２１に保存される。
【０１１５】
図１２は、混色キャリブレーション実行時に単色キャリブレーションの実行にのみ実行するか否か判定する例示的な処理フローである。以下の処理はコントローラ１０２内のＣＰＵ１０３が、記憶装置１２１に保存されている履歴情報６０１を取得し実行することにより実現される。また表示装置１１８によってユーザへの指示をＵＩに表示し、入力装置１２０からユーザの指示を受け付ける。
【０１１６】
ステップＳ１２０１〜Ｓ１２１１は実施例２で説明したステップＳ９０１〜Ｓ９１１と同様であるため説明は省略する。
【０１１７】
ステップＳ１２１２にて、ＣＰＵ１０３はステップＳ１２０２で取得した用紙情報を元に、指示された紙種に分類される用紙の色履歴１３０１を参照する。
【０１１８】
ステップＳ１２１３にて、ＣＰＵ１０３はステップＳ１２１２で取得し色履歴１３０１から、これまで色変動を取得する。そしてこの取得された色変動を記憶装置１２１に予め保存されている閾値と比較する。これによりして、取得された色変動が一定の振れ幅で収まっているか否か判定する。つまり、過去に実行された混色キャリブレーションにて測定された混色の色変動量が一定値内であるか否かを判定する。例えばこれは、色履歴１３０１の測定値（Ｌ＊）１３０３、測定値（ａ＊）１３０４、測定値（ｂ＊）１３０５が、それぞれ基準値（例としては混色用チャートデータ１３０２に対応する理論Ｌ＊ａ＊ｂ＊値）±閾値で収まっているか否かで判定できる。変動量が閾値以下であると判定された場合はステップＳ１２１４に進み、変動量が閾値上であると判定された場合はステップＳ１２１６に進む。
【０１１９】
ステップＳ１２１４にて、表示装置１１８はユーザへ単色キャリブレーションの実行のみで改善される可能性がある旨を通知する。この通知により、ユーザに対して混色キャリブレーションを実行するか否かを決定するためのＵＩを表示する。このＵＩの一例を図１４に示す。１４０１には、単色キャリブレーションの実行のみで画質が改善される可能性がある旨をユーザに知らせるための表示である。
【０１２０】
そして、ステップＳ１２１５にて、入力装置１２０から混色キャリブレーションを実行するか否かの指示を受け付ける。図１４のボタン１４０２が押下されＹｅｓと判定された場合はステップＳ１２１６に進む。図１４のボタン１４０３が押下されＮｏと判定された場合は、ステップＳ１２０１にて指示された混色キャリブレーションを実行せずに終了する。
【０１２１】
ステップＳ１２１６はステップＳ９１２と同様であるため説明は省略する。
【０１２２】
また、色履歴１３０１の項目を、測定値（Ｌ＊）１３０３、測定値（ａ＊）１３０４、測定値（ｂ＊）１３０５の３項目ではなく、前回のキャリブレーションで得た値との差分を表わすベクトルデータの長さとしてもよい。これにより、混色キャリブレーション実行指示時に、ベクトルデータの長さが一定で収まっていれば、混色キャリブレーションを実行せず、単色キャリブレーションの実行にのみ留めてもよい。
【０１２３】
また、記憶装置１２１に予め保存されている閾値は、人間の視覚特性に合わせて色毎に異なる閾値を設定してもよい。例えばグレーは色値の閾値を小さくして少しの変動量であっても混色キャリブレーションを実行するよう制御し、その他の色は閾値を大きくしてもよい。
【０１２４】
以上説明したように本実施例では、単色キャリブレーション実行時の履歴情報の他に混色キャリブレーション実行時の色履歴を保存する。そして、色変動も考慮し混色キャリブレーション実行指示がされた時に、混色キャリブレーションを実行せず単色キャリブレーションの実行にのみ留めるか否か判定する。
【０１２５】
これにより、単色キャリブレーションが実行され、単色濃度（階調特性）さえ補正されれば、適切な混色特性が得られるプリンタであれば、単色キャリブレーションのみの実行でキャリブレーションが終了する。よって、さらにユーザビリティを向上させることが可能になる。
【０１２６】
（その他の実施例）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014007647.tif 000003
【図２】
2014007647.tif 000004
【図３】
2014007647.tif 000005
【図４】
2014007647.tif 000006
【図５】
2014007647.tif 000007
【図６】
2014007647.tif 000008
【図７】
2014007647.tif 000009
【図８】
2014007647.tif 000010
【図９】
2014007647.tif 000011
【図１０】
2014007647.tif 000012
【図１１】
2014007647.tif 000013
【図１２】
2014007647.tif 000014
【図１３】
2014007647.tif 000015
【図１４】
2014007647.tif 000016