(57)【要約】【課題】混色キャリブレーションの実行後に出力画像に疑似輪郭が発生することを防止する技術を提供する。【解決手段】ＭＦＰ１０１のＣＰＵ１０３は、混色補正データを生成する混色キャリブレーション処理に用いられるチャートをシートに形成するよう、プリンタ１１５を制御する。当該チャートは、複数種類のトナーを用いてシートに形成された複数のパッチを有する。ＣＰＵは、スキャナ１１９又はセンサ１２７を用いて、チャートに対する測定を行って得られた測定値から第１信号値（明度値）を抽出し、抽出された第１信号値に階調の不連続性が生じているか否かを判定する。その判定結果に従って、ＣＰＵ１０３は、混色補正データの生成で用いられる目標値を測定値に基づいて設定（登録）する処理を制御する。【選択図】図１
2020168779.tif 000002
【特許請求の範囲】
【請求項１】
画像形成手段により形成される混色画像の色を目標値に近づけるための混色補正データを生成する生成手段を有する画像形成装置であって、
前記画像形成手段により複数種類の色材を用いてシートに形成された複数のパッチを有するチャートに対する測定を行って測定値を得る測定手段と、
前記測定値から、第１信号値を抽出する抽出手段と、
前記抽出手段によって抽出された前記第１信号値に階調の不連続性が生じているか否かを判定する判定手段と、
前記判定手段による判定結果に従って、前記生成手段によって用いられる前記目標値を前記測定値に基づいて設定する処理を制御する制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記第１信号値は、画像の高周波成分に対する相関が高い色成分を示す信号値であることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第１信号値は、画像の明度又は輝度を示す信号値である
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記チャートは、それぞれ異なる混色の複数のパッチを含み、
前記判定手段は、異なるパッチにそれぞれ対応する複数の第１信号値の間の傾きに基づいて、前記第１信号値に階調の不連続性が生じているか否かを判定する
ことを特徴とする請求項１から３のいずれか１項に記載の画像形成装置。
【請求項５】
前記判定手段は、前記傾きの変化量が閾値より大きい場合には、前記第１信号値に階調の不連続性が生じていると判定し、前記傾きの変化量が閾値以下である場合には、前記第１信号値に階調の不連続性が生じていないと判定する
ことを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記判定手段は、前記傾きの変化量として、前記第１信号値の二階差分値を求める
ことを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記判定手段によって前記第１信号値に階調の不連続性が生じていると判定された場合に、前記傾きの変化量を用いて前記測定値を補正する補正手段を更に備え、
前記制御手段は、前記第１信号値に階調の不連続性が生じていると判定された場合に、前記補正手段による補正後の前記測定値を前記目標値として設定する
ことを特徴とする請求項４から６のいずれか１項に記載の画像形成装置。
【請求項８】
前記制御手段は、前記第１信号値に階調の不連続性が生じていないと判定された場合に、前記測定手段によって得られた前記測定値を前記目標値として設定する
ことを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記補正手段は、前記測定値を構成する信号値のうち、前記第１信号値を補正し、前記第１信号値以外の第２信号値を補正しない
ことを特徴とする請求項７又は８に記載の画像形成装置。
【請求項１０】
前記第２信号値は、画像の低周波成分に対する相関が高い色成分を示す信号値である
ことを特徴とする請求項９に記載の画像形成装置。
【請求項１１】
前記第２信号値は、画像の色度を示す信号値である
ことを特徴とする請求項９又は１０に記載の画像形成装置。
【請求項１２】
前記制御手段は、前記補正手段による補正が行われると、前記測定値を補正して前記目標値を設定したことを示すメッセージを、前記画像形成装置の表示部に表示する
ことを特徴とする請求項７から１１のいずれか１項に記載の画像形成装置。
【請求項１３】
前記制御手段は、前記第１信号値に階調の不連続性が生じていると判定された場合に、前記目標値の設定を中止する
ことを特徴とする請求項１から６のいずれか１項に記載の画像形成装置。
【請求項１４】
前記制御手段は、前記第１信号値に階調の不連続性が生じていると判定された場合に、単色画像の色を目標値に近づけるための単色補正データを生成する単色キャリブレーション処理の実行を促すメッセージを、前記画像形成装置の表示部に表示する
ことを特徴とする請求項１３に記載の画像形成装置。
【請求項１５】
前記生成手段は、前記画像形成手段によって前記複数種類の色材を用いてシートに形成された複数のパッチを有するチャートを前記測定手段によって測定し、当該測定により得られた前記測定値と前記目標値との差分が適用された混色補正データを生成する混色キャリブレーション処理を行う
ことを特徴とする請求項１から１４のいずれか１項に記載の画像形成装置。
【請求項１６】
画像形成手段により形成される混色画像の色を目標値に近づけるための混色補正データを生成する生成手段を有する画像形成装置の制御方法であって、
前記画像形成手段により複数種類の色材を用いてシートに形成された複数のパッチを有するチャートに対する測定を行って測定値を得る測定工程と、
前記測定値から、第１信号値を抽出する抽出工程と、
前記抽出工程で抽出された前記第１信号値に階調の不連続性が生じているか否かを判定する判定工程と、
前記判定工程における判定結果に従って、前記生成手段によって用いられる前記目標値を前記測定値に基づいて設定する処理を制御する制御工程と、
を含むことを特徴とする画像形成装置の制御方法。
【請求項１７】
請求項１６に記載の画像形成装置の制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びその制御方法、並びにプログラムに関するものである。
【背景技術】
【０００２】
電子写真方式の画像形成装置では、一般に、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）及びブラック（Ｋ）等の、複数種類の色材（トナー）を用いて画像を形成する。このような画像形成装置では、出力画像における各色の階調特性を補正する階調補正用のパラメータを生成するために、単色のキャリブレーション技術が搭載される。単色キャリブレーションでは、キャリブレーション用のパッチ画像を含むチャートを印刷し、当該チャートをスキャナ又はセンサで読み取って得られた測定値と目標値とを比較して補正パラメータ（１次元のＬＵＴ）を生成する。
【０００３】
また、電子写真方式の画像形成装置では、１次元のＬＵＴを用いて単色の階調特性を補正しても、複数色のトナーを使用して混色（例えばグレー）を表現した場合に、所望の色再現特性が得られないことがある。このような混色の色再現特性を補正する技術として、混色キャリブレーションが知られている（例えば特許文献１）。混色キャリブレーションでは、単色の階調補正を適用したチャートデータを用いて混色チャートを印刷し、当該混色チャートをスキャナ又はセンサで読み取って得られた測定値と目標値とを比較して補正パラメータ（４次元のＬＵＴ）を生成する。混色キャリブレーションを行うと、単色キャリブレーションでは十分に補正されない混色特性の補正が可能になる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２５４３５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
混色キャリブレーションのための目標値は、例えば、画像形成装置の設置時の任意のタイミングにおいて印刷した混色チャートの測定結果に基づいて設定されうる。しかし、画像形成装置（プリンタ）の状態は、その設置時からの時間の経過に従って変化し、プリンタの色再現特性も変化しうる。その結果、プリンタから出力される混色チャートの階調性が劣化した状態で目標値の設定（登録）を行うと、混色キャリブレーションの実行後に画像データに対する混色の色補正を行った際に、出力画像に疑似輪郭が発生する可能性がある。
【０００６】
本発明は、上述の課題に鑑みてなされたものである。本発明は、混色キャリブレーションの実行後に出力画像に疑似輪郭が発生することを防止する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る画像形成装置は、画像形成手段により形成される混色画像の色を目標値に近づけるための混色補正データを生成する生成手段を有する画像形成装置であって、前記画像形成手段により複数種類の色材を用いてシートに形成された複数のパッチを有するチャートに対する測定を行って測定値を得る測定手段と、前記測定値から、第１信号値を抽出する抽出手段と、前記抽出手段によって抽出された前記第１信号値に階調の不連続性が生じているか否かを判定する判定手段と、前記判定手段による判定結果に従って、前記生成手段によって用いられる前記目標値を前記測定値に基づいて設定する処理を制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、混色キャリブレーションの実行後に出力画像に疑似輪郭が発生することを防止することが可能になる。
【図面の簡単な説明】
【０００９】
【図１】画像形成装置を含むシステムの構成例を示すブロック図。
【図２】画像処理部による画像処理の手順を示すフローチャート。
【図３】単色キャリブレーション処理の手順を示すフローチャート。
【図４】混色キャリブレーション処理の手順を示すフローチャート。
【図５】キャリブレーション処理に使用されるチャートの例を示す図。
【図６】目標値の登録処理の手順を示すフローチャート（比較例）。
【図７】目標値の登録処理の手順を示すフローチャート。
【図８】目標値の登録処理において使用されるＵＩの例を示す図。
【図９】混色キャリブレーション処理に用いられる３Ｄ−ＬＵＴの例を示す図。
【図１０】階調性の判定処理（Ｓ７０５）の手順を示すフローチャート。
【図１１】階調性の補正処理（Ｓ７０７）の手順を示すフローチャート。
【図１２】明度データから抽出される明度値及びその傾きの例を示す図。
【図１３】グラデーション画像の出力例を示す図。
【図１４】階調性の判定処理（Ｓ７０５）の手順を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一又は同様の構成に同一の参照番号を付し、重複した説明は省略する。
【００１１】
［第１実施形態］
第１実施形態では、混色キャリブレーション用のチャートに対する測定により得られた測定値から、画像の高周波成分に対する相関が高い色成分を示す第１信号値（明度値）を抽出し、抽出した明度値に階調の不連続性が生じている否かを判定する。更に、判定結果に従って、混色キャリブレーションのための目標値を測定値に基づいて設定する処理を制御する。
【００１２】
＜システム構成＞
図１は、本実施形態に係るシステムの構成例を示す図である。ＭＦＰ（Multi Function Printer）１０１は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、及びブラック（Ｋ）の、複数種類（本例では４種類）の色材（トナー）を用いて、シート（用紙）等の記録材に画像を形成する画像形成装置（画像処理装置）である。ＭＦＰ１０１は、印刷機能だけでなく、原稿の画像の読み取り（スキャン）を行ってスキャン画像を生成する読取機能も有する。ＭＦＰ１０１は、ＬＡＮ又はインターネット等のネットワーク１２３を介して、ＰＣ１２４及び測定器１２８等の外部装置（他のネットワーク対応機器）と通信可能に接続される。
【００１３】
ＰＣ１２４は、ＭＦＰ１０１へ印刷データを送信するためのプリンタドライバ１２５を有する。測定器１２８は、ネットワーク１２３上に配置された（又はＰＣ１２４に接続された）、ＭＦＰ１０１の外部の測定用デバイスである。測定器１２８は、後述する測定部１２６と同様の測定機能を有する。
【００１４】
ＭＦＰ１０１は、コントローラ１０２を備える。ＭＦＰ１０１は、コントローラ１０２に接続された、プリンタ（印刷部）１１５、表示装置（表示部）１１８、スキャナ（読取部）１１９、入力装置１２０、記憶装置１２１、及びネットワークインタフェース（Ｉ／Ｆ）１２２を更に備える。コントローラ１０２はＣＰＵ１０３を含む。ネットワークＩ／Ｆ１２２は、ネットワーク１２３を介して外部装置と通信し、ＰＣ１２４から印刷データ等のデータを受信できる。コントローラ１０２は、ＣＰＵ１０３、レンダラ１１２、及び画像処理部１１４で構成される。コントローラ１０２は、ＲＡＭ及びＲＯＭ（図示せず）を更に備える。ＣＰＵ１０３は、記憶装置１２１又はコントローラ１０２内のＲＯＭに格納された制御プログラムをＲＡＭに読み出して実行することで、ＭＦＰ１０１全体を制御する。
【００１５】
コントローラ１０２では、以下のような画像処理が行われる。ＣＰＵ１０３のインタプリタ１０４は、ネットワーク１２３及びネットワークＩ／Ｆ１２２を介して受信された印刷データのＰＤＬ（ページ記述言語）部分を解釈し、中間言語データ１０５を生成する。中間言語データ１０５は、プリンタドライバ１２５による設定に従って、ＣＭＳ（Color Management System）１０６又は１０９へ入力される。
【００１６】
ＣＭＳ１０６は、ソースプロファイル１０７及びデスティネーションプロファイル１０８を用いて、中間言語データ１０５の色変換を行い、中間言語データ（ＣＭＳ後）１１１を生成する。ソースプロファイル１０７は、ＲＧＢ又はＣＭＹＫ色空間等の、デバイスに依存する色空間を、ＣＩＥ（国際照明委員会）が定めたＬ＊ａ＊ｂ＊（以下では「Ｌａｂ」と称する。）又はＸＹＺ色空間等の、デバイス非依存の色空間に変換するためのプロファイルである。ＸＹＺ色空間は、Ｌａｂ色空間と同様にデバイス非依存の色空間であり、３種類の刺激値で色を表現する。デスティネーションプロファイル１０８は、デバイス非依存の色空間を、デバイスに依存したＣＭＹＫ色空間に変換するためのプロファイルである。
【００１７】
一方、ＣＭＳ１０９は、デバイスリンクプロファイル１１０を用いて、中間言語データ１０５の色変換を行い、中間言語データ（ＣＭＳ後）１１１を生成する。デバイスリンクプロファイル１１０は、ＲＧＢ又はＣＭＹＫ色空間等の、デバイスに依存する色空間を、デバイス（プリンタ１１５）に依存するＣＭＹＫ色空間に直接変換するためのプロファイルである。
【００１８】
本実施形態ではプロファイル（１０７、１０８及び１１０）の種類によってＣＭＳ（１０６及び１０９）を分けているが、１つのＣＭＳで複数種類のプロファイルを扱ってもよい。また、プロファイルの種類は、本実施形態で挙げた例に限らず、デバイス（プリンタ１１５）依存のＣＭＹＫ色空間を用いるのであれば任意の種類のプロファイルでもよい。
【００１９】
レンダラ１１２は、ＣＰＵ１０３によって生成された中間言語データ１１１からラスター画像１１３を生成する。画像処理部１１４は、ラスター画像１１３、又はスキャナ１１９によって生成されたスキャン画像を入力画像として受信し、受信した入力画像に対して、後述する画像処理を行う。
【００２０】
プリンタ１１５は、Ｃ、Ｍ、Ｙ及びＫのトナーを用いてシートに画像を形成する。プリンタ１１５は、コントローラ１０２によって制御される。プリンタ１１５は、給紙部１１６、排紙部１１７、測定部１２６、及びＣＰＵ１２９を備える。ＣＰＵ１２９は、コントローラ１０２による制御下で、プリンタ１１５内の各デバイスを制御する。給紙部１１６は、シートの給紙を行う。排紙部１１７は、画像が形成されたシートを排紙する。
【００２１】
測定部１２６は、分光反射率と、Ｌａｂ又はＸＹＺ色空間等のデバイス非依存の色空間の値とを測定値として取得するためのセンサ１２７を含み、センサ１２７を用いた測定機能を有する。測定部１２６は、プリンタ１１５によってシートに形成された画像をセンサ１２７によって読み取り、当該読み取りによって得られた情報（数値情報等）をコントローラ１０２へ送信する。コントローラ１０２は、測定部１２６から受信した情報を、単色又は混色の色補正に利用する。
【００２２】
スキャナ１１９は、ＡＤＦ（オートドキュメントフィーダ）を含み、原稿の画像を光学的に読み取ってスキャン画像を生成して画像データとして出力する。スキャナ１１９は、スキャン処理、コピー処理、画像送信処理等の種々の処理に用いられる。表示装置１１８は、ユーザへの指示又はＭＦＰ１０１の状態を表示するＵＩ（ユーザインターフェース）である。入力装置１２０は、ユーザからの入力を受け付けるためのＵＩである。なお、一部の入力装置はタッチパネルで構成されており、表示装置１１８と一体化している。記憶装置１２１は、コントローラ１０２による処理が行われたデータ、又はコントローラ１０２が受け取ったデータ等の種々のデータを保存する、ＨＤＤ又はＳＳＤ等の記憶装置である。
【００２３】
＜入力画像に対する画像処理＞
次に、図２を参照して、画像処理部１１４によって実行される、入力画像に対する画像処理について説明する。図２は、入力画像であるラスター画像１１３又はスキャン画像に対して行われる画像処理の手順を示すフローチャートである。なお、図２の各ステップの処理は、画像処理部１１４内に設けられた不図示のＡＳＩＣ（Application Specific Integrated Circuit）による処理によって実現される。
【００２４】
Ｓ２０１で、画像処理部１１４は、処理対象の入力画像が、スキャナ１１９によって生成されたスキャン画像であるか、レンダラ１１２によって生成された（ビットマップ展開された）ラスター画像１１３であるかを判定する。処理対象の入力画像がラスター画像１１３である場合、当該入力画像は、ＣＭＳによってデバイス（プリンタ１１５）に依存するＣＭＹＫ色空間で表現されたＣＭＹＫ画像である。この場合、画像処理部１１４はＳ２０１からＳ２０７へ処理を進める。
【００２５】
一方、処理対象の入力画像がスキャン画像である場合、当該入力画像はＲＧＢ画像である。この場合、画像処理部１１４はＳ２０１からＳ２０２へ処理を進める。Ｓ２０２で、画像処理部１１４は、スキャン画像に対して文字判定処理を行い、文字判定データを生成する。具体的には、画像処理部１１４は、スキャン画像のエッジ等を検出することにより、文字判定データを生成する。更にＳ２０３で、画像処理部１１４は、記憶装置１２１に保存されている色変換パラメータを用いて、スキャン画像（ＲＧＢ画像）に対して色変換処理を行い、共通ＲＧＢ画像を生成する。なお、共通ＲＧＢ画像は、デバイスに依存しないＲＧＢ色空間で定義され、演算によってＬａｂ色空間等のデバイス非依存色空間に変換することが可能である。なお、Ｓ２０２の文字判定処理とＳ２０３の色変換処理は並列に実行されてもよい。
【００２６】
その後、Ｓ２０４で、画像処理部１１４は、Ｓ２０２において生成した文字判定データを用いて、色変換処理後のスキャン画像（共通ＲＧＢ画像）に対してフィルタ処理を行う。ここでは、文字判定データを用いて、スキャン画像の文字部分とそれ以外の部分に対してそれぞれ異なるフィルタ処理が行われる。フィルタ処理が完了すると、Ｓ２０５で、画像処理部１１４は、フィルタ処理後の画像に対して下地飛ばし処理を行うことで、当該画像から地色成分を除去する。更にＳ２０６で、画像処理部１１４は、下地飛ばし処理が行われた画像に対して色変換処理を行うことで、ＣＭＹＫ画像を生成し、Ｓ２０７へ処理を進める。
【００２７】
Ｓ２０７で、画像処理部１１４は、４次元のＬＵＴ（ルックアップテーブル）（以下では「４Ｄ−ＬＵＴ」と称する。）を用いて、ＣＭＹＫ画像に対して混色特性（混色の色再現特性）の補正処理（混色の色補正）を行う。Ｓ２０７において用いられる４Ｄ−ＬＵＴは、Ｃ，Ｍ，Ｙ，Ｋの信号値の組み合わせ（ＣＭＹＫ信号値）を、異なるＣＭＹＫ信号値に変換する４次元のＬＵＴであり、図４を用いて後述する混色キャリブレーション処理によって生成される。本実施形態において、４Ｄ−ＬＵＴは、画像形成手段により形成される混色画像の色を目標値（目標色）に近づけるための混色補正データの一例である。Ｓ２０７の補正処理により、複数色（Ｃ，Ｍ，Ｙ，Ｋ）のトナーを用いて形成される画像の混色特性を補正可能である。
【００２８】
次にＳ２０８で、画像処理部１１４は、Ｓ２０７の補正処理後のＣＭＹＫ画像に対して、１次元のＬＵＴ（以下では、「１Ｄ−ＬＵＴ」と称する。）を用いた補正処理を行うことで、Ｃ，Ｍ，Ｙ，Ｋの各色の階調補正（単色の色補正）を行う。Ｓ２０８において用いられる１Ｄ−ＬＵＴは、図３を用いて後述する単色キャリブレーション処理によって生成される。本実施形態において、１Ｄ−ＬＵＴは、単色画像の色を目標値に近づけるための単色補正データの一例である。
【００２９】
最後にＳ２０９で、画像処理部１１４は、Ｓ２０８の補正処理後の画像に対して、スクリーン処理又は誤差拡散処理等のハーフトーン処理を行って、ＣＭＹＫ画像（２値）を生成し、処理を終了する。なお、画像処理部１１４は、生成したＣＭＹＫ画像の画像データを、当該画像データに基づく印刷のためにプリンタ１１５へ送信する。
【００３０】
＜単色キャリブレーション＞
図３は、本実施形態に係る、単色キャリブレーション処理（単色キャリブレーション）の手順を示すフローチャートである。図３の各ステップの処理は、ＣＰＵ１０３による処理によって実現される。単色キャリブレーションは、単色の階調補正用の１Ｄ−ＬＵＴを生成するための処理である。
【００３１】
図３において、Ｓ３０１〜Ｓ３０４の処理は、単色の最大濃度を補正するための処理である。また、Ｓ３０５〜Ｓ３０８の処理は、単色の階調を補正するための処理である。
【００３２】
まずＳ３０１で、ＣＰＵ１０３は、記憶装置１２１に格納されている第１チャートデータを取得する。第１チャートデータは、単色の最大濃度を補正するために用いられ、Ｃ，Ｍ，Ｙ，Ｋのそれぞれについて単色の最大濃度が得られる信号値で構成される。図５は、記憶装置１２１に格納されているチャートデータ（第１乃至第３チャートデータ）を用いて印刷されるチャートの例を示す図である。チャート５００は、第１チャートデータに対応するチャートの例である。チャート５００は、Ｃ，Ｍ，Ｙ，Ｋの各色の最大濃度の画像で構成される。
【００３３】
次にＳ３０２で、ＣＰＵ１０３は、第１チャートデータに対して画像処理部１１４に画像処理を実行させ、画像処理後の第１チャートデータに基づいて、プリンタ１１５にチャート（図５のチャート５００）を出力させる。なお、Ｓ３０２において、画像処理部１１４は、ハーフトーン処理（Ｓ２０９）のみを行い、４Ｄ−ＬＵＴを用いた補正処理（Ｓ２０７）及び１Ｄ−ＬＵＴを用いた補正処理（Ｓ２０８）は行わない。
【００３４】
その後Ｓ３０３で、ＣＰＵ１０３は、スキャナ１１９又は測定部１２６内のセンサ１２７を用いて、出力されたチャートに対する測定を行うことで、Ｃ，Ｍ，Ｙ，Ｋの各色の画像の濃度についての測定値を取得する。測定が完了すると、Ｓ３０４で、ＣＰＵ１０３は、各色について、Ｓ３０３で得られた測定値と最大濃度の目標値とを用いて、最大濃度の補正を行う。この補正では、最大濃度が目標値に合うように、プリンタ１１５のデバイス設定値の調整を行う。これにより、プリンタ１１５は、Ｃ，Ｍ，Ｙ，Ｋの各色について、最大濃度として目標値に対応する濃度を出力可能になる。
【００３５】
次にＳ３０５で、ＣＰＵ１０３は、記憶装置１２１に格納されている第２チャートデータを取得する。第２チャートデータは、単色の階調補正に用いられ、Ｃ，Ｍ，Ｙ，Ｋのそれぞれについて単色の階調データの信号値で構成される。図５のチャート５１０は、第２チャートデータに対応するチャートの例である。チャート５１０は、Ｃ，Ｍ，Ｙ，Ｋの各色について、最大濃度のパッチ５１１〜５１４と、パッチ５１１〜５１４の右側に一列に配置された、それぞれ濃度が異なる複数のパッチとで構成される。
【００３６】
次にＳ３０６で、ＣＰＵ１０３は、第２チャートデータに対して画像処理部１１４に画像処理を実行させ、画像処理後の第２チャートデータに基づいて、プリンタ１１５にチャート（図５のチャート５１０）を出力させる。このとき、プリンタ１１５は、Ｓ３０４の補正の結果、Ｃ，Ｍ，Ｙ，Ｋの各色について、最大濃度として目標値に対応する濃度を出力可能な状態となっている。なお、Ｓ３０２において、画像処理部１１４は、ハーフトーン処理（Ｓ２０９）のみを行い、４Ｄ−ＬＵＴを用いた補正処理（Ｓ２０７）及び１Ｄ−ＬＵＴを用いた補正処理（Ｓ２０８）は行わない。
【００３７】
その後Ｓ３０７で、ＣＰＵ１０３は、スキャナ１１９又は測定部１２６内のセンサ１２７を用いて、出力されたチャートに対する測定を行うことで、Ｃ，Ｍ，Ｙ，Ｋの各色について、複数のパッチのそれぞれの濃度の測定値を取得する。測定が完了すると、Ｓ３０８で、ＣＰＵ１０３は、各色について、Ｓ３０７で得られた測定値と階調補正用の目標値とを用いて、単色の階調補正用の１Ｄ−ＬＵＴを生成する。
【００３８】
このようにして、ＣＰＵ１０３は、Ｃ，Ｍ，Ｙ，Ｋの各色について、単色の階調補正用の１Ｄ−ＬＵＴを生成する。ＣＰＵ１０３は、生成した１Ｄ−ＬＵＴを記憶装置１２１に保存し、単色キャリブレーションを終了する。
【００３９】
＜混色キャリブレーション＞
図４は、本実施形態に係る、混色キャリブレーション処理（混色キャリブレーション）の手順を示すフローチャートである。図４の各ステップの処理は、ＣＰＵ１０３による処理によって実現される。混色キャリブレーションは、プリンタ１１５によって形成された混色チャートを測定し、当該測定により得られた測定値と目標値との差分が適用された、混色の色補正用の補正パラメータ（４Ｄ−ＬＵＴ）を生成する処理である。混色キャリブレーションは、単色キャリブレーションの実行後のデバイス（プリンタ１１５）の混色特性を補正するために行われる。このため、上述した単色キャリブレーションの実行が完了した直後に（例えば、単色キャリブレーションに続いて）混色キャリブレーションを実行することが望ましい。
【００４０】
まずＳ４０１で、ＣＰＵ１０３は、記憶装置１２１に格納されている第３チャートデータを取得する。第３チャートデータは、デバイスの混色特性を補正するために用いられ、複数色（Ｃ，Ｍ，Ｙ，Ｋ）の信号値の組み合わせである、混色の信号値で構成される。図５のチャート５２０は、第３チャートデータに対応する混色チャートの例である。チャート５２０上の（パッチ５２１を含む）各パッチは、Ｃ，Ｍ，Ｙ，Ｋを組み合わせた混色で構成され、複数色のトナーを用いて形成（印刷）される。チャート５２０は、それぞれ異なる混色の複数のパッチを含み、当該複数のパッチはそれぞれ異なるＬａｂ値に対応する信号値を用いて形成される。
【００４１】
次にＳ４０２で、ＣＰＵ１０３は、第３チャートデータに対して画像処理部１１４に画像処理を実行させ、画像処理後の第３チャートデータに基づいて、プリンタ１１５に混色チャート（図５のチャート５２０）を出力させる。上述のように、混色キャリブレーションは、単色キャリブレーションの実行後のデバイスの混色特性を補正するための処理である。このため、画像処理部１１４は、単色キャリブレーション処理により生成された１Ｄ−ＬＵＴを用いた補正処理（Ｓ２０８）を行う。
【００４２】
その後Ｓ４０３で、ＣＰＵ１０３は、スキャナ１１９又は測定部１２６内のセンサ１２７を用いて、出力された混色チャートに対する測定を行う。これにより、ＣＰＵ１０３は、単色キャリブレーションの実行後のデバイス（プリンタ１１５）の混色特性を示す測定値を取得する。具体的には、ＣＰＵ１０３は、デバイスに依存しない色空間における測定値（本実施形態ではＬａｂ値）を取得する。なお、ＣＰＵ１０３は、スキャナ１１９を用いて測定を行った場合には、３Ｄ−ＬＵＴ等の色変換パラメータ（図示せず）を用いて、スキャナ１１９によって得られたＲＧＢ値をＬａｂ値に変換する。
【００４３】
Ｓ４０３の測定が完了すると、ＣＰＵ１０３は処理をＳ４０４に進める。Ｓ４０４で、ＣＰＵ１０３は、記憶装置１２１に格納されている、Ｌａｂ色空間からＣＭＹ色空間への変換用（Ｌａｂ→ＣＭＹ）の３次元のＬＵＴ（以下では「３Ｄ−ＬＵＴ」と称する。）を取得し、取得した３Ｄ−ＬＵＴの補正処理を行う。この３Ｄ−ＬＵＴは、入力されたＬａｂ値に対応するＣＭＹ値を出力する、３次元のＬＵＴである。
【００４４】
補正処理において、ＣＰＵ１０３は、Ｓ４０３で得られた測定値とＬａｂ値の目標値との差分を求め、求めた差分を３Ｄ−ＬＵＴに適用することで、補正後の３Ｄ−ＬＵＴを生成する。具体的には、ＣＰＵ１０３は、３Ｄ−ＬＵＴの入力側のＬａｂ値に対して差分を加え、補正前の３Ｄ−ＬＵＴを用いて、得られたＬａｂ値に対して補完演算を行うことにより、補正後の３Ｄ−ＬＵＴを生成する。
【００４５】
Ｓ４０４で使用される目標値は、予め定められて記憶装置１２１に保存されている値でありうる。あるいは、目標値は、任意のタイミングに、混色特性の補正用の混色チャート（図５のチャート５２０）を出力及び測定することで登録された値でありうる。目標値の登録については、図７を用いて後述する。
【００４６】
最後にＳ４０５で、ＣＰＵ１０３は、混色特性の補正用の４Ｄ−ＬＵＴを生成する。具体的には、ＣＰＵ１０３は、記憶装置１２１に格納されている、ＣＭＹ色空間からＬａｂ色空間への変換用（ＣＭＹ→Ｌａｂ）の３Ｄ−ＬＵＴを取得する。この３Ｄ−ＬＵＴは、入力されたＣＭＹ値に対応するＬａｂ値を出力する、３次元のＬＵＴである。更に、ＣＰＵ１０３は、取得したＣＭＹ→Ｌａｂの３Ｄ−ＬＵＴと、Ｓ４０４における補正後の３Ｄ−ＬＵＴ（Ｌａｂ→ＣＭＹの３Ｄ−ＬＵＴ）とを用いた演算により、ＣＭＹ値の補正用（ＣＭＹ→ＣＭＹ）の３Ｄ−ＬＵＴを生成する。この３Ｄ−ＬＵＴは、入力されたＣＭＹ値に対応する補正後のＣＭＹ値を出力する、３次元のＬＵＴである。ＣＰＵ１０３は、このようにして生成した３Ｄ−ＬＵＴから、Ｋ色についての入力値と出力値とが同一となるように、４Ｄ−ＬＵＴを生成する。
【００４７】
ＣＰＵ１０３は、以上の処理により生成した４Ｄ−ＬＵＴを記憶装置１２１に保存し、混色キャリブレーションを終了する。
【００４８】
＜比較例＞
図６は、上述の混色キャリブレーションに使用される目標値を登録する処理の手順を示すフローチャートであり、本実施形態の登録処理（図７）に対する比較例を示している。図６の各ステップの処理は、ＣＰＵ１０３による処理によって実現される。
【００４９】
本比較例において、Ｓ６０１〜Ｓ６０３の処理は、それぞれ、Ｓ４０１〜Ｓ４０３の処理と同様である。Ｓ６０３において、ＣＰＵ１０３は、Ｓ４０３と同様の測定により測定値（Ｌａｂ値）が得られると、Ｓ６０４へ処理を進める。Ｓ６０４で、ＣＰＵ１０３は、Ｓ６０３において得られた測定値を、Ｌａｂ値の目標値として設定して保存（登録）し、処理を終了する。
【００５０】
上述の比較例の登録処理では、プリンタ１１５の混色特性の測定値を、目標値として登録する。この登録処理は、ＭＦＰ１０１の設置時等の、任意のタイミングに実行される。ＭＦＰ１０１の設置時に登録処理を実行することで、ＭＦＰ１０１の設置時におけるプリンタ１１５の混色特性に合わせて、混色キャリブレーションを実行することが可能になる。
【００５１】
ここで、図９は、混色キャリブレーションに用いられる（Ｓ４０４で用いられる）３Ｄ−ＬＵＴの例を示す図である。図９は、３Ｄ−ＬＵＴにおける入出力関係を図示したものであり、入力信号（Ｌａｂ値）に対応するＬ＊、ａ＊、及びｂ＊の３次元の軸に対して、出力信号値を定義する入力信号値を、ある一定の間隔で実線により示している。実線が交差する点は格子点と称される。各格子点は、３Ｄ−ＬＵＴの入力信号値（Ｌａｂ値）を示し、各格子点には当該格子点が表す入力信号値に対応する出力信号値（ＣＭＹ値）が定義される。
【００５２】
図９において黒丸（参照符号９０１）で示される複数の点は、それぞれ混色キャリブレーション（図４）に用いられる目標値の配置例を示している。図９に示すように、目標値は、Ｌａｂ色空間全体で補正を行うために、空間内で均等に配置されている。ただし、Ｓ４０２で出力される混色チャート（チャート５２０）上に配置されるパッチの数に限りがあるため、一般には、目標値の数は格子点の数よりも少ない数に設定される。各目標値には、それぞれ独立したＬａｂ値が定義される。このため、隣接する複数の目標値の間でＬａｂ値のバランスが崩れると、当該複数の目標値が示す階調に不連続性が生じる可能性がある。このような階調不連続性が生じた目標値を用いて混色キャリブレーションが行われた状態で、階調が滑らかに変化するグラデーションを有する画像（グラデーション画像）を出力した際に、出力画像に疑似輪郭が発生する可能性がある。
【００５３】
図１３は、グラデーション画像の出力例を示す図である。画像１３０１は、図１３の画像１３０１は、適切な目標値を用いて混色キャリブレーションが行われた状態で、グラデーション画像を出力した際に得られる出力画像の例である。一方、画像１３０２は、Ｌａｂ値のバランスが崩れた目標値を用いて混色キャリブレーションが行われた状態で、グラデーション画像を出力した際に得られる出力画像の例である。画像１３０２では、範囲１３０３に疑似輪郭が発生している。この疑似輪郭は、画像内で本来滑らかに色又は濃度が変化すべき位置に、色又は濃度の急激な変化が輪郭のように現れる現象である。
【００５４】
本実施形態では、このような疑似輪郭が出力画像に発生することを防止するために、ＭＦＰ１０１は、混色キャリブレーション用の目標値を登録（保存）する際に、目標値の階調性における不具合の有無を判定する。更に、ＭＦＰ１０１は、その判定結果に従って目標値を補正して保存する。
【００５５】
＜目標値の登録処理＞
図７は、本実施形態に係る、混色キャリブレーション（図４）に使用される目標値を登録する処理の手順を示すフローチャートである。図７の各ステップの処理は、ＣＰＵ１０３による処理によって実現される。
【００５６】
Ｓ７０１〜Ｓ７０３の処理は、それぞれ、Ｓ４０１〜Ｓ４０３の処理と同様である。Ｓ７０３において、ＣＰＵ１０３は、Ｓ４０３と同様の測定により測定値（Ｌａｂ値）が得られると、Ｓ７０４へ処理を進める。
【００５７】
Ｓ７０４で、ＣＰＵ１０３は、Ｓ７０３の測定で得られた各測定値（Ｌａｂ値）を、当該測定値を構成する複数の要素（Ｌ，ａ，ｂ）のうち、明度Ｌを示す信号値（明度値）と色度ａｂを示す信号値（色度値）とに分離する。即ち、ＣＰＵ１０３は、Ｓ７０３の測定で得られた各測定値（Ｌａｂ値）から、明度値を含む明度データと色度値を含む色度データとを生成し、生成したデータを記憶装置１２１に保存する。
【００５８】
次にＳ７０５で、ＣＰＵ１０３は、（後述する図１０に示す手順に従って）Ｓ７０４において得られた明度値が示す階調に不連続性が生じているか否かを判定する処理を行い、当該判定処理が完了するとＳ７０６へ処理を進める。この階調の不連続性は、上述のように、出力画像に疑似輪郭が生じる原因となる。
【００５９】
Ｓ７０６で、ＣＰＵ１０３は、Ｓ７０５の判定処理の結果、階調の不連続性が生じていない場合には、Ｓ７０３で得られた測定値（Ｌａｂ値）に問題がないと判定し、処理をＳ７１０へ進める。Ｓ７１０で、ＣＰＵ１０３は、Ｓ７０３で得られた測定値（Ｌａｂ値）を目標値として設定して記憶装置１２１に保存し、処理を終了する。
【００６０】
一方、Ｓ７０５の判定処理の結果、階調の不連続性が生じている場合には、ＣＰＵ１０３は、Ｓ７０６からＳ７０７へ処理を進める。Ｓ７０７で、ＣＰＵ１０３は、（後述する図１１に示す手順に従って）Ｓ７０４で得られた明度値に対して、階調性の補正処理を行う。この補正処理は、階調の不連続性の発生を抑制するための処理である。
【００６１】
Ｓ７０７の補正処理が完了すると、ＣＰＵ１０３は、次にＳ７０８で、補正後の明度値（Ｌ値）と、Ｓ７０４で得られた色度値（ａｂ値）とで構成された、補正後の測定値（Ｌａｂ値）を生成し、処理をＳ７０９へ進める。
【００６２】
Ｓ７０９で、ＣＰＵ１０３は、測定値の補正を行ったことをユーザに伝えるためのＵＩを、表示装置１１８に表示する。図８に示すＵＩ８０１は、Ｓ７０９において表示装置１１８に表示されるＵＩ（操作画面）の例である。ＵＩ８０１は、階調ギャップ（疑似輪郭）が発生する可能性があり、測定値を補正して目標値を設定（登録）したことを示すメッセージ８０２を含んでいる。入力装置１２０を介した、ユーザによる終了ボタン８０３の操作に従って、ＣＰＵ１０３は、表示装置１１８におけるＵＩ８０１の表示を終了する。
【００６３】
その後Ｓ７１０で、ＣＰＵ１０３は、補正後の測定値（Ｌａｂ値）を、混色キャリブレーション用の目標値として設定して記憶装置１２１に保存し、処理を終了する。
【００６４】
上述のＳ７０７の補正処理では、明度値（Ｌ値）のみを補正し、色度値（ａｂ値）を補正しない。この理由は以下のとおりである。
【００６５】
一般に、色に含まれる成分のうち、輝度及び明度成分は、高周波成分のコントラスト感度が高く、色度成分は、低周波成分のコントラスト感度が高い。コントラスト感度が高いことは、人間が目視で色又は濃度の変化を判別できることを意味する。このため、画像の高周波成分は、画像の色成分のうちの輝度及び明度成分との相関が高く、画像の低周波成分は、画像の色成分のうちの色度成分との相関が高いと言える。画像の輝度及び明度成分が変化した場合、画像の高周波成分の変化量は低周波成分の変化量よりもより大きくなる。一方、色度成分が変化した場合、画像の低周波成分の変化量は高周波成分の変化量よりも大きくなる。
【００６６】
このように、本実施形態において、明度値は、画像の高周波成分に対する相関が高い色成分を示す第１信号値の一例である。また、色度値は、画像の低周波成分に対する相関が高い色成分を示す第２信号値の一例である。なお、第１信号値として、画像の明度を示す信号値（明度値）に代えて、画像の輝度を示す信号値（輝度値）を使用することも可能である。
【００６７】
また、図１３の範囲１３０３に例示される疑似輪郭は、出力画像において不適切な線が見える現象である。疑似輪郭を形成する線は、エッジ成分であるため、一般に高周波成分を有する。このため、混色キャリブレーション用の目標値として用いられる測定値（Ｌａｂ値）の色成分のうち、高周波成分のコントラスト感度が高い明度（Ｌ）を補正することにより、不適切な線として現れる疑似輪郭の発生を抑制することが可能である。それにより、出力画像において疑似輪郭を見えなくすることが可能である。
【００６８】
一方、測定値（Ｌａｂ値）の色成分のうち、色度（ａｂ）を補正しても、疑似輪郭の発生に対する影響が少ない。それにもかかわらず、色度（ａｂ）を補正すると、混色特性が変化する結果、補正後の測定値が混色キャリブレーションの目標値としての所望の性能を満たせなくなりうる。即ち、色度（ａｂ）の補正は、疑似輪郭の発生を抑制する効果が少なく、混色特性を不適切に変化させる可能性がある。したがって、本実施形態におけるＳ７０７の補正処理では、色度値（ａｂ値）を補正せずに明度値（Ｌ値）を補正している。
【００６９】
このように、本実施形態では、混色キャリブレーション用の目標値として用いられる測定値（Ｌａｂ値）の色成分のうち、明度値（Ｌ値）のみを補正する。即ち、測定値を構成する信号値のうち、第１信号値の一例である明度値を補正し、第１信号値以外の第２信号値の一例である色度値を補正しない。これにより、目標値に必要とされる混色特性を維持しつつ、出力画像における疑似輪郭の発生を抑制している。
【００７０】
＜階調性の判定処理（Ｓ７０５）＞
次に図１０を参照して、Ｓ７０５における階調性の判定処理（各パッチの明度値（Ｌ値）に階調不連続性が生じているか否かを判定するための処理）の具体的な手順について説明する。以下の手順では、ＣＰＵ１０３は、混色チャートに含まれる異なるパッチにそれぞれ対応する複数の明度値（第１信号値）の間の傾きに基づいて、明度値に階調の不連続性が生じているか否かを判定する。
【００７１】
Ｓ１００１で、ＣＰＵ１０３は、Ｓ７０４で生成された明度データから、Ｓ７０３で測定が行われた混色チャート（図５のチャート５２０）に含まれる複数のパッチのうち、処理対象のパッチ（注目パッチ）及び隣接するパッチの明度値（Ｌ値）を抽出する。本実施形態では、Ｌａｂ色空間において隣り合う複数の目標値に対応する複数のパッチは、混色チャート上で隣り合うように配置される。
【００７２】
図１２（Ａ）は、図９と同様に、混色キャリブレーションに用いられる（Ｓ４０４で用いられる）３Ｄ−ＬＵＴにおける入出力関係の例を示している。図１２（Ａ）において、黒丸（参照符号１２０１）で示される複数の点は、それぞれ混色キャリブレーション（図４）に用いられる目標値の配置例を示している。Ｓ１００１のように隣り合う複数のパッチの明度値を抽出した場合、図１２（Ａ）の配置例において、範囲１２１０内の目標値１２１１〜１２１３のように、Ｌａｂ色空間において隣り合う複数の目標値に対応する測定値（明度値）が抽出される。
【００７３】
次にＳ１００２で、ＣＰＵ１０３は、注目パッチの明度値と隣接するパッチの明度値とを用いて、二階差分値を算出する処理を行い、処理をＳ１００３へ進める。Ｓ１００３で、ＣＰＵ１０３は、算出した二階差分値と記憶装置１２１に予め保存されている閾値とを比較することで、混色チャートに対する測定によって得られた明度値に階調不連続性が生じているか否かを判定する。具体的には、ＣＰＵ１０３は、二階差分値が閾値より大きい場合には、階調不連続性が生じていると判定し、二階差分値が閾値より大きくない場合には、階調不連続性は生じていないと判定する。ＣＰＵ１０３は、その判定結果を記憶装置１２１に保存し、Ｓ１００４へ処理を進める。
【００７４】
ここで、図１２（Ｂ）は、図１２（Ａ）の範囲１２１０内の目標値１２１１〜１２１３に対応するパッチについての明度値の例を示す図である。なお、目標値１２１２に対応するパッチを注目パッチとし、注目パッチの明度値をＬ０とする。また、注目パッチに隣り合う（目標値１２１１，１２１３にそれぞれ対応する）２つのパッチの明度値をＬ１，Ｌ２とする。
【００７５】
この場合に、注目パッチの明度値Ｌ１と隣接するパッチの明度値Ｌ０，Ｌ２との二階差分値（ｄｉｆ）は、次式により求められる。
ｄｉｆ＝（Ｌ２−Ｌ１）−（Ｌ１−Ｌ０）      （１）
式（１）において、（Ｌ１−Ｌ０）及び（Ｌ２−Ｌ１）は明度値の傾きｇ１，ｇ２を示し、ｇ１とｇ２との差分である二階差分値は、傾きの変化量を示す。
【００７６】
図１２（Ｂ）に示すように、傾きｇ１とｇ２とに差がある（即ち、傾きの変化量を示す二階差分値が大きい）場合には、隣接するパッチ間で明度値に大きな（急峻な）変化が生じていることがわかる。これは、明度値が示す階調に急激な変化（不連続性）が生じていることを意味する。上述のように明度は高周波成分のコントラスト感度が高いため、明度に大きな変化が生じる（即ち、明度に高周波成分が含まれる）場合には出力画像に疑似輪郭が生じる可能性が高い。
【００７７】
そこで、Ｓ１００３では、算出した二階差分値と閾値とを用いた判定により、隣接するパッチ間で明度値に大きな変化（即ち、階調の不連続性）が生じているかを判定している。具体的には、ＣＰＵ１０３は、明度値間の傾きの変化量である二階差分値が閾値より大きい場合には、明度値に階調の不連続性が生じている判定し、二階差分値が閾値以下である場合には、明度値に階調の不連続性が生じていないと判定する。なお、図１２（Ｃ）に示すように、傾きｇ１とｇ２とに差が無い場合に二階差分値は最小となる。この場合、高周波成分のコントラスト感度が高い明度に大きな変化が生じおらず、これは出力画像に疑似輪郭が生じる可能性は低いことを意味する。このため、この場合には明度値に階調の不連続性が生じていないと判定される。
【００７８】
Ｓ１００３の判定が完了すると、Ｓ１００４で、ＣＰＵ１０３は、Ｓ７０３で測定が行われた混色チャートに含まれる全てのパッチについてＳ１００１〜Ｓ１００３の処理が完了したか否かを判定し、完了した場合には処理を終了する。一方、ＣＰＵ１０３は、処理が完了していない（注目パッチに設定されていない）パッチが残っている場合には、処理が完了していないパッチを注目パッチに設定して、Ｓ１００１〜Ｓ１００３の処理を再び実行する。
【００７９】
なお、本実施形態では階調性の判定処理及び後述する補正処理において二階差分値を用いているが、明度値の傾きを検出可能な手法であれば使用可能であり、例えば、二次微分フィルタを用いる手法等の他の手法が用いられてもよい。
【００８０】
＜階調性の補正処理（Ｓ７０７）＞
次に図１１を参照して、Ｓ７０７における階調性の補正処理の具体的な手順について説明する。
【００８１】
Ｓ１１０１で、ＣＰＵ１０３は、Ｓ１００１と同様に、Ｓ７０４で生成された明度データから、Ｓ７０３で測定が行われた混色チャートに含まれる複数のパッチのうち、処理対象のパッチ（注目パッチ）及び隣接するパッチの明度値（Ｌ値）を抽出する。なお、後述するＳ１１０８において明度データが更新された場合には、更新後の明度データから明度値を抽出する。
【００８２】
次にＳ１１０２で、ＣＰＵ１０３は、Ｓ１００２と同様、注目パッチの明度値と隣接するパッチの明度値とを用いて、二階差分値を算出する処理を行う。その後Ｓ１１０３で、ＣＰＵ１０３は、全てのパッチについてＳ１１０１及びＳ１１０２の処理が完了したか否かを判定し、完了していなければＳ１１０１へ処理を戻す。このようにして、ＣＰＵ１０３は、全てのパッチについて二階差分値を取得し、処理をＳ１１０４へ進める。
【００８３】
Ｓ１１０４で、ＣＰＵ１０３は、全てのパッチについての二階差分値に基づいて、階調の不連続性が生じている明度値を補正するための補正用データを生成し、Ｓ１１０５へ処理を進める。ここで、ＣＰＵ１０３は、二階差分値そのものを補正用データとしてもよいし、所定の係数を用いて二階差分値を調整して得られた値を補正用データとしてもよい。即ち、ＣＰＵ１０３は、明度値に階調の不連続性が生じていると判定された場合には、二階差分値（明度値間の傾きの変化量）を用いて測定値を補正する。
【００８４】
Ｓ１１０５で、ＣＰＵ１０３は、明度値と補正用データとを用いて、パッチごとに明度値の補正処理を行うことで、補正後の明度値を生成し、記憶装置１２１に保存する。この補正処理は、次式により行われる。
Ｌ'（ｘ）＝Ｌ（ｘ）−α＊ｇｒａｄ（ｘ）      （２）
式（２）において、ｘは注目パッチ、Ｌ'（ｘ）はパッチｘの補正後の明度値、Ｌ（ｘ）はパッチｘの明度値を示す。また、ｇｒａｄ（ｘ）は明度値の二階差分値を示し、二階差分値を増減させるための係数を示す。式（２）で表される補正処理は、最適化手法の１つであり、補正処理を繰り返すことでｇｒａｄ（ｘ）が小さくなる。即ち、二階差分値が小さくなり、出力画像において疑似輪郭が発生することを抑制できる。
【００８５】
その後Ｓ１１０６で、ＣＰＵ１０３は、Ｓ１１０５の補正処理を指定回数、実行したか否かを判定する。ＣＰＵ１０３は、指定回数の補正処理が完了していない場合には、Ｓ１１０７へ処理を進め、記憶装置１２１に保存されている明度データを補正後の明度値で更新し、Ｓ１１０１へ処理を戻す。これにより、指定回数の補正処理が完了するまで、Ｓ１１０１〜Ｓ１１０５の処理が繰り返される。指定回数の補正処理が完了すると、ＣＰＵ１０３は、図１１の手順による処理を終了する。
【００８６】
なお、ＣＰＵ１０３は、上述のように補正処理を行った回数に基づいて補正処理を終了するのではなく、Ｓ１１０２で算出される二階差分値が所定の閾値以下となった際に、補正処理を終了してもよい。
【００８７】
以上説明したように、本実施形態では、ＣＰＵ１０３は、混色補正データを生成する混色キャリブレーション処理に用いられるチャートをシートに形成するよう、プリンタ１１５を制御する。当該チャートは、複数種類のトナー（色材）を用いてシートに形成された複数のパッチを有する。ＣＰＵ１０３は、スキャナ１１９又は測定部１２６内のセンサ１２７を用いて、チャートに対する測定を行って測定値を得る。ＣＰＵ１０３は、得られた測定値から第１信号値（例えば明度値）を抽出し、抽出された第１信号値に階調の不連続性が生じているか否かを判定する。その判定結果に従って、ＣＰＵ１０３は、混色補正データの生成で用いられる目標値を測定値に基づいて設定（登録）する処理を制御する。
【００８８】
本実施形態では、ＣＰＵ１０３は、目標値として設定される測定値に含まれる明度値（第１信号値）に階調の不連続性が発生しているか否かを判定する。ＣＰＵ１０３は、不連続性が発生している場合には、測定値をそのまま目標値として設定しないように制御する。具体的には、ＣＰＵ１０３は、明度値に階調の不連続性が生じている場合には、明度値の傾きの変化量を用いて測定値を補正し、補正後の測定値を目標値として設定（登録）する。このようにして、ＣＰＵ１０３は、混色キャリブレーションのための目標値を測定値に基づいて設定（登録）する処理を制御する。これにより、混色キャリブレーションの実行後に画像データに対する混色の色補正を行った際に、出力画像に疑似輪郭が発生することを防止することが可能になる。
【００８９】
なお、本実施形態では混色キャリブレーション用の目標値が、Ｌ＊ａ＊ｂ＊色空間において均等に配置された場合を例として示したが、特定の色（例えば、グレー）について目標値を多く配置し、それに合わせてパッチをチャート５２０に配置してもよい。
【００９０】
［第２実施形態］
第１実施形態では、混色キャリブレーション用の目標値を登録する際に、測定により得られた明度値に階調不連続性が生じているか否かを判定し、階調性に不具合がある場合には、測定値を補正して目標値として登録（即ち、目標値を補正）している。
【００９１】
しかし、階調不連続性について他に要因がある場合には、目標値の補正に代えて、そのような要因に対処してもよい。例えば、単色キャリブレーションが適切に実行されなかった場合には、単色の階調不連続性が発生する。単色の階調不連続性の発生は、混色の階調不連続性の要因となりうる。このような場合、単色キャリブレーションを適切に実行することによって、混色の階調不連続性の発生を避けることが可能になる。
【００９２】
そこで、本実施形態では、混色特性の補正用の混色チャートを用いた測定で得られた測定値（明度値）が示す階調に不連続性が生じていると判定した場合に、他の補正処理の実行をユーザに促す例について説明する。以下では、説明の簡略化のため、第１実施形態と共通する部分については説明を省略する。
【００９３】
図１４は、本実施形態に係る、混色キャリブレーション（図４）に使用される目標値を登録する処理の手順を示すフローチャートである。図７の各ステップの処理は、ＣＰＵ１０３による処理によって実現される。
【００９４】
図１４に示す手順において、Ｓ７０１〜Ｓ７０６の処理は第１実施形態と同様である。本実施形態では、Ｓ７０６で、ＣＰＵ１０３は、Ｓ７０５の判定処理の結果、階調の不連続性が生じていない場合には、Ｓ７０３で得られた測定値（Ｌａｂ値）に問題がないと判定し、処理をＳ１４０２へ進める。Ｓ１４０２で、ＣＰＵ１０３は、第１実施形態と同様、Ｓ７０３で得られた測定値（Ｌａｂ値）を目標値として記憶装置１２１に保存し、処理を終了する。
【００９５】
一方、Ｓ７０５の判定処理の結果、階調の不連続性が生じている場合には、ＣＰＵ１０３は、Ｓ７０６からＳ１４０１へ処理を進め、目標値の登録（設定）を中止する。Ｓ１４０１で、ＣＰＵ１０３は、階調不連続性の要因として想定される他の補正処理の実行をユーザに促すためのＵＩを、表示装置１１８に表示する。この場合、ＣＰＵ１０３は、目標値を保存せずに処理を終了する。
【００９６】
図８に示すＵＩ８１１は、Ｓ１４０１において表示装置１１８に表示されるＵＩ（操作画面）の例である。本例では、階調不連続性の要因として単色キャリブレーションを想定している。このため、ＵＩ８１１は、単色の色補正のための単色キャリブレーションの実行をユーザに促すメッセージ８１２を含んでいる。入力装置１２０を介した、ユーザによる終了ボタン８１３の操作に従って、ＣＰＵ１０３は、表示装置１１８におけるＵＩ８１１の表示を終了する。なお、ユーザは、表示装置１１８における画面表示（ＵＩ表示）に従って入力装置１２０を操作して、単色キャリブレーションの実行を指示することが可能である。ＣＰＵ１０３は、ユーザからの実行指示に従って、単色キャリブレーションを実行しうる。
【００９７】
以上説明したように、本実施形態では、ＣＰＵ１０３は、目標値として設定される測定値に含まれる明度値（第１信号値）に階調の不連続性が発生している場合に、当該測定値を用いた目標値の設定を中止する。更に、ＣＰＵ１０３は、単色キャリブレーションの実行を促すメッセージを表示装置１１８に表示する。これにより、第１実施形態と同様、混色キャリブレーションの実行後に、画像データに対する混色の色補正を行った際に出力画像に疑似輪郭が発生することを防止することが可能になる。
【００９８】
なお、本実施形態では、階調不連続性の要因を解決するための他の補正処理として、単色キャリブレーションの実行を促す例を示している。このような補正処理は、単色キャリブレーションに限らず、例えば、ページ内のムラを補正する処理等、階調不連続性が発生する可能性がある現象に対処可能な処理であればよい。また、本実施形態では。明度値に階調不連続性が生じていると判定された場合に他の補正処理の実行を促しているが、例えば、目標値を補正するか、他の補正処理を実行するかをユーザに選択させるＵＩを表示してもよい。
【００９９】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１００】
発明は上述の実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。したがって、発明の範囲を公にするために請求項を添付する。
【符号の説明】
【０１０１】
１０１：ＭＦＰ、１０３：ＣＰＵ、１１２：レンダラ、１１４：画像処理部、１１５：プリンタ、１１９：スキャナ、１２１：記憶装置、１２２：ネットワークＩ／Ｆ、１２３：ネットワーク、１２６：測定部、１２４：ＰＣ、１２８：測定器
【図１】
2020168779.tif 000003
【図２】
2020168779.tif 000004
【図３】
2020168779.tif 000005
【図４】
2020168779.tif 000006
【図５】
2020168779.tif 000007
【図６】
2020168779.tif 000008
【図７】
2020168779.tif 000009
【図８】
2020168779.tif 000010
【図９】
2020168779.tif 000011
【図１０】
2020168779.tif 000012
【図１１】
2020168779.tif 000013
【図１２】
2020168779.tif 000014
【図１３】
2020168779.tif 000015
【図１４】
2020168779.tif 000016