(57)【要約】【課題】  色材量を適切に制御できる変換データを生成する。【解決手段】  デバイス色データと測色値との対応関係および色材量を制御する制御情報を格納するプロファイルを取得し、前記デバイス色データと測色値との対応関係および前記色材量の制御する制御情報とに基づき、デバイス非依存データをデバイス依存データに変換する逆方向変換データを生成する。【選択図】  図５
2006229452.tif 000002
【特許請求の範囲】
【請求項１】
デバイス色データと測色値との対応関係および色材量を制御する制御情報を格納するプロファイルを取得し、
前記デバイス色データと測色値との対応関係および前記色材量の制御する制御情報とに基づき、デバイス非依存データをデバイス依存データに変換する第１の変換データを生成することを特徴とする色処理方法。
【請求項２】
前記制御情報は、複数の色材の総色材量を制御するための情報を含むことを特徴とする請求項１記載の色処理方法。
【請求項３】
前記制御情報は、色材の２次色に対する色材量を制御するための情報を含むことを特徴とする請求項１または２記載の色処理方法。
【請求項４】
前記プロファイルに基づき出力側の色再現範囲を求める色処理方法であり、
前記出力側の色再現範囲として、前記測色値と前記色材量を制御する制御情報に基づき、前記制御情報によって画像出力時の色材量が制限された場合の色再現範囲を求めることを特徴とする請求項１乃至３のいずれかに記載の色処理方法。
【請求項５】
前記プロファイルには墨版制御情報が格納され、
前記逆情報変換データは、前記デバイス色データと測色値との対応関係、前記色材量の制御する制御情報および前記墨版制御情報に基づき生成されることを特徴とする請求項１乃至４のいずれかに記載の色処理方法。
【請求項６】
前記色材量を制御する制御情報にかかわらず、前記デバイス色データと測色値との対応関係に基づき、前記デバイス依存データを前記デバイス非依存データに変換する第２の変換データを生成することを特徴とする請求項１記載の色処理方法。
【請求項７】
前記プロファイルに基づき入力側の色再現範囲を求める色処理方法であり、
前記入力側の色再現範囲として、前記制御情報による色材量の制御にかかわず、前記測色値に基づき色再現範囲を求めることを特徴とする請求項３記載の色処理方法。
【請求項８】
入力デバイスの順方向変換データを用いて、入力デバイスに依存の色データをデバイス非依存の色データに変換し、
前記デバイス非依存の色データに対して色空間圧縮処理を行い、
出力デバイスの逆変換データを用いて、前記色空間圧縮処理されたデバイス非依存の色データに対して、デバイス非依存の色データを出力デバイスに依存の色データに変換することを特徴とする請求項１乃至７のいずれかに記載の色処理方法。
【請求項９】
デバイス色データと測色値との対応関係および色材量を制御する制御情報を取得する取得工程と、
前記デバイス色データと測色値との対応関係および前記色材量を制御する制御情報から、デバイス非依存の色データをデバイス依存の色データに変換する第１の変換データを生成する逆方向変換データ生成工程と、
前記デバイス色データと測色値との対応関係および前記色材量を制御する制御情報に基づき、前記制御情報によって画像出力時の色材量が制限された場合の色再現範囲を求める第１色再現範囲算出工程と、
前記デバイス色データと測色値との対応関係から、デバイス依存の色データをデバイス非依存の色データに変換する順方向変換データを生成する第２の変換データ生成工程と、
前記制御情報による色材量の制御にかかわず、前記測色値に基づき色再現範囲を求める第２色再現範囲算出工程とを有することを特徴とする色処理方法。
【請求項１０】
デバイス色データと測色値との対応関係および色材量の制御する制御情報とに基づき、デバイス非依存データをデバイス依存データに変換する第１の変換データを生成する生成工程に、デバイス色データと測色値との対応関係および色材量の制御する制御情報を提供するための色処理方法であり、
デバイス色データに基づき出力デバイスにパッチを出力させ、
前記パッチの測色結果を取得し、
前記出力デバイスで画像出力する際に用いる色材量を制御するための色材制御情報を取得し、
前記デバイス色データと前記測色結果を対応関係および前記色材制御情報とを有するプロファイル情報を生成することを特徴とする色処理方法。
【請求項１１】
請求項１乃至１０のいずれかに記載の色処理方法をコンピュータにて実現するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイス色データと測色値との対応関係および色材量を制御する制御情報を用いた処理を行うものに関する。
【背景技術】
【０００２】
図１は一般的な異なるデバイス間のカラーマッチングを示した概念図である。
【０００３】
入力プロファイル１１を用いて、デバイスに依存する色空間で示される入力データ（ＲＧＢデータやＣＭＹＫデータ）を、デバイスに依存しない色空間で示されるＸＹＺデータに変換する。出力デバイスの色再現範囲外の色は出力デバイスにより再現できないため、すべて色が出力デバイスの色再現範囲内に収まるように、ＸＹＺデータに対して色空間圧縮を施す。そして、色空間圧縮が施されたＸＹＺデータを出力デバイスに依存する色空間で示されるＣＭＹＫデータに変換する。
【０００４】
一般的なカラーマッチングでは、基準白色点および環境光は固定されている。例えば、Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｌｏｒ  Ｃｏｎｓｏｒｔｉｕｍ（ＩＣＣ）によって規定されるプロファイルでは、プロファイルを結び付けるＰｒｏｆｉｌｅ  Ｃｏｎｎｅｃｔｉｏｎ  Ｓｐａｃｅ（ＰＣＳ）がＤ５０基準のＸＹＺ値およびＬａｂ値に規定されている。
【０００５】
異なる光源下で同一サンプル（例えば画像）を観察した場合、観察されるサンプルに対するＸＹＺ値は当然異なる。そこで、異なる光源下におけるＸＹＺ値を予測するために、（１）比率変換、（２）Ｖｏｎ  Ｋｒｉｅｓ変換、（３）色知覚モデルによる予測式などの変換方式が提案されている。
【０００６】
比率変換は、基準白色点Ｗ１下でのＸＹＺ値を基準白色点Ｗ２下のＸＹＺ値に変換するために、Ｗ２／Ｗ１の比率変換を施す方法である。この方法を、Ｌａｂ均等色空間に対して適用すると、Ｗ１下でのＬａｂ値とＷ２下でのＬａｂ値は一致する。例えば、Ｗ１（Ｘｗ１，Ｙｗ１，Ｚｗ１）下でのサンプルのＸＹＺ値を（Ｘ１，Ｙ１，Ｚ１）、Ｗ２（Ｘｗ２，Ｙｗ２，Ｚｗ２）下でのサンプルのＸＹＺ値を（Ｘ２，Ｙ２，Ｚ２）とするとき、比率変換によれば次の関係が得られる。
【０００７】
Ｘ２＝（Ｘｗ２／Ｘｗ１）・Ｘ１
Ｙ２＝（Ｙｗ２／Ｙｗ１）・Ｙ１    …（１）
Ｚ２＝（Ｚｗ２／Ｚｗ１）・Ｚ１
【０００８】
Ｖｏｎ  Ｋｒｉｅｓ変換は、Ｗ１下でのＸＹＺ値をＷ２下のＸＹＺ値に変換するために、人間の色知覚空間ＰＱＲ上でＷ２’／Ｗ１’の比率変換を施す方法である。この方法をＬａｂの均等色空間に対して適用すると、Ｗ１下でのＬａｂ値とＷ２下でのＬａｂ値は一致しない。例えば、Ｗ１（Ｘｗ１，Ｙｗ１，Ｚｗ１）下でのサンプルのＸＹＺ値を（Ｘ１，Ｙ１，Ｚ１）、Ｗ２（Ｘｗ２，Ｙｗ２，Ｚｗ２）下でのサンプルのＸＹＺ値を（Ｘ２，Ｙ２，Ｚ２）とするとき、Ｖｏｎ  Ｋｒｉｅｓ変換によれば次の関係が得られる。
【０００９】
【数１】
2006229452.tif 000003
【００１０】
色知覚モデルによる予測式は、観察条件ＶＣ１（Ｗ１を含む）下でのＸＹＺ値を観察条件ＶＣ２（Ｗ２を含む）下のＸＹＺ値に変換するために、例えばＣＩＥ  ＣＡＭ９７ｓのような人間の色知覚空間ＱＭｈ（またはＪＣｈ）を利用して変換する方法である。ここで、ＱＭｈのＱはｂｒｉｇｈｔｎｅｓｓ、Ｍはｃｏｌｏｕｒｆｕｌｎｅｓｓ、ｈはｈｕｅｑｕａｄｒａｔｕｒｅまたはｈｕｅａｎｇｌｅを表し、ＪＣｈのＪはｌｉｇｈｔｎｅｓｓ、Ｃはｃｈｒｏｍａ、Ｈはｈｕｅｑｕａｄｒａｔｕｒｅまたはｈｕｅａｎｇｌｅを表す。この変換方法をＬａｂの均等色空間へ適用すると、Ｖｏｎ  Ｋｒｉｅｓ変換と同様に、Ｗ１下でのＬａｂ値とＷ２下でのＬａｂ値は一致しない。例えば、Ｗ１（Ｘｗ１，Ｙｗ１，Ｚｗ１）下でのサンプルのＸＹＺ値を（Ｘ１，Ｙ１，Ｚ１）、Ｗ２（Ｘｗ２，Ｙｗ２，Ｚｗ２）下でのサンプルのＸＹＺ値を（Ｘ２，Ｙ２，Ｚ２）とするとき、色知覚モデルによれば次の変換が行われる：
（Ｘ１，Ｙ１，Ｚ１）→［ＣＩＥ  ＣＡＭ９７ｓ順変換］→（Ｑ，Ｍ，Ｈ）または（Ｊ，Ｃ，Ｈ）→［ＣＩＥ  ＣＡＭ９７ｓ逆変換］→（Ｘ２，Ｙ２，Ｚ２）  ・・・（３）
【００１１】
色知覚モデルを利用した異なる観察条件下でのカラーマッチングの概念図を図２に示す。
【００１２】
入力観察条件（Ｖｉｅｗｉｎｇ  Ｃｏｎｄｉｔｉｏｎ１  Ｄ５０）に依存した入力プロファイル２１を用いて、デバイスに依存する色空間で示される入力データ（ＲＧＢデータ、ＣＭＹＫデータやＧｒａｙデータ）を、入力観察条件に依存したデバイスに依存しない色空間で示されるＸＹＺ５０データに変換する。入力観察条件（Ｖｉｅｗｉｎｇ  Ｃｏｎｄｉｔｉｏｎ１）に基づき、色知覚モデルの順変換処理２２を行い、ＸＹＺ５０データを色知覚空間ＪＣｈまたは色知覚空間ＱＭｈで示されるＪＣｈデータ２３またはＱＭｈデータ２４に変換する。そして、出力観察条件（Ｖｉｅｗｉｎｇ  Ｃｏｎｄｉｔｉｏｎ２）に基づき、色知覚モデルの逆変換処理２５を行い、ＪＣｈデータ２３またはＱＭｈデータ２４をＸＹＺ６５データに変換する。さらに、出力観察条件（Ｖｉｅｗｉｎｇ  Ｃｏｎｄｉｔｉｏｎ２）に依存した出力プロファイル２６を用いて、出力観察条件およびデバイスに依存した色空間で示されるＣＭＹＫデータに変換する。
【特許文献１】特開２００２−０９４８１３号公報
【特許文献２】特開２０００−０５００８６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
図１や図２に示したように、デバイスに依存しないＸＹＺ値（又は、Ｌａｂ値）を経由することによって、異なるデバイス間のカラーマッチングを実現できる。
【００１４】
但し、ＸＹＺ値からＣＭＹＫ値へ変換する場合には、以下の問題を考慮する必要がある。
（１）一つのＸＹＺ値に対して複数のＣＭＹ値とＫ値の組み合わせが存在するため、一つの解を得るためには墨版（Ｋ版）生成の特性を固定する必要がある。
（２）ＣＭＹＫデバイスからプリント出力されたＣＭＹＫパッチはインクやトナーにおける総のり量の制限が行なわれていない場合があるため、ＸＹＺ値からＣＭＹＫ値へ変換する際に各メディアや印刷品位に応じた総のり量を設定する必要がある（特許文献１）。
【００１５】
ここで、総のり量は、例えば１次色のり量（Ｋ）、２次色のり量（Ｃ＋Ｍ，Ｍ＋Ｙ，Ｙ＋Ｃ）、４次色のり量（Ｃ＋Ｍ＋Ｙ＋Ｋ）のように各インクや各トナーの組み合わせにおいて出力可能な上限値を設定するものとする。
【００１６】
従来のＩＣＣプロファイルや観察条件を考慮したプロファイル（ＰＣＳ  Ｄ５０の代わりに各デバイスにおける観察条件下のＸＹＺ値を使用）では、ＸＹＺ値からＣＭＹＫ値へ変換する際に格納された３Ｄ  ＬＵＴ等の変換テーブルを用いていたために、墨版生成特性やインクやトナーの総のり量をプロファイル作成時に設定する必要があり、プロファイル作成、プロファイルのインストール、インストールされたプロファイルの指定、及びカラーマッチングといった一連の作業を墨版生成特性や総のり量の設定を変更するたびに行なう必要があった。
【００１７】
また、従来のＩＣＣプロファイルや観察条件を考慮したプロファイルでは、色空間圧縮がプロファイルの変換に含まれていたために、プロファイル作成時にもう一方のプロファイル（つまり、出力プロファイルであれば入力プロファイル、入力プロファイルであれば出力プロファイル）の特性が不確定のとなり、入力側色再現範囲と出力側色再現範囲の両方を利用して色空間圧縮を行なうことができなかった。つまり、カラーマッチング対象である入力側色再現範囲と出力側色再現範囲のくみ合わせに最適な色空間圧縮を行うことができなかった。
【課題を解決するための手段】
【００１８】
請求項１記載の発明は、デバイス色データと測色値との対応関係および色材量を制御する制御情報を格納するプロファイルを取得し、前記デバイス色データと測色値との対応関係および前記色材量の制御する制御情報とに基づき、デバイス非依存データをデバイス依存データに変換する第１の変換データを生成することを特徴とする。
【００１９】
請求項９記載の発明は、デバイス色データと測色値との対応関係および色材量を制御する制御情報を取得する取得工程と、前記デバイス色データと測色値との対応関係および前記色材量を制御する制御情報から、デバイス非依存の色データをデバイス依存の色データに変換する第１の変換データを生成する逆方向変換データ生成工程と、前記デバイス色データと測色値との対応関係および前記色材量を制御する制御情報に基づき、前記制御情報によって画像出力時の色材量が制限された場合の色再現範囲を求める第１色再現範囲算出工程と、前記デバイス色データと測色値との対応関係から、デバイス依存の色データをデバイス非依存の色データに変換する第２の変換データを生成する順方向変換データ生成工程と、前記制御情報による色材量の制御にかかわず、前記測色値に基づき色再現範囲を求める第２色再現範囲算出工程とを有することを特徴とする。
【発明の効果】
【００２０】
請求項１の発明によれば、色材量を適切に制御できる変換データを生成することができる。また、色材量を制御する制御情報がプロファイル内に格納されているので、変換データ作成時に色材量について設定しなくても適切な変換データを生成することができる。
【００２１】
また、請求項９記載の発明によれば、用途に応じて色再現範囲を求めることができ、高精度なカラーマッチングを実現することができる。
【発明を実施するための最良の形態】
【００２２】
（実施例１）
（デバイスモデルと人間の色知覚空間上での色空間圧縮を利用したカラーマッチング）
図４に人間の色知覚空間上での色空間圧縮を用いたカラーマッチングの概念図を示す。
【００２３】
まず、入力側デバイスモデル１１０１及び出力側デバイスモデル１１０６を、測色値１１１１または測色値１１１４を用いて生成する。デバイスモデルには順方向変換（ＩＣＣプロファイルのＡＴｏＢ１Ｔａｇの処理に相当）と逆方向変換（ＩＣＣプロファイルのＢＴｏＡ１Ｔａｇの処理に相当）が存在する。デバイス・キャラクタライぜーションとは、測色値に基づき、順方向変換（デバイス依存のデータからデバイス非依存のデータへの変換）を行うための変換データおよび逆方向変換（デバイス非依存のデータからデバイス依存のデータへの変換）を行うための変換データを生成する処理である。
【００２４】
順方向変換データの生成は、デバイス色と測色値の対応関係を記述した測色値ファイル（１１１１又は１１１４）を読み込み、デバイス色からＸＹＺ値への変換を行う多次元ＬＵＴもしくは変換式を生成する。逆方向変換データの生成は、順方向変換の結果を利用して、順方向多次元ＬＵＴの逆引きや回帰分析法による多項式パラメータの最適化等によってＸＹＺ値からデバイス色への変換を行う多次元ＬＵＴもしくは変換式を生成する。
【００２５】
ここで、測色値やデバイス非依存の色空間はＸＹＺに限定される必要はなく、Ｌａｂ，Ｌｕｖ等の色空間であっても構わない。
【００２６】
次に、人間の色知覚空間上での入力側デバイスの色再現範囲１１０７（又は１１０８）と出力側デバイスの色再現範囲１１０９（又は１１１０）を求める。Ｒｅｌａｔｉｖｅモードの場合には人間の色知覚空間としてＪＣｈが選択され、Ａｂｓｏｌｕｔｅモードの場合にはＱＭｈが選択される。
【００２７】
入力側デバイスの色再現範囲１１０７（又は１１０８）は、測色値ファイル１１１１の測色値やデバイスモデル１１０１の順方向変換の結果から得られる入力側デバイス全体のＸＹＺ値に対して色知覚モデルの順方向変換を適用し、得られたＪＣｈ（又はＱＭｈ）値の３次元凸包（Ｃｏｎｖｅｘ  Ｈｕｌｌ）の作成等を行なうことによって求めることができる。色再現範囲は、得られたＪＣｈ（又はＱＭｈ）値を包含する３次元立体である。
【００２８】
出力側デバイスの色再現範囲１１０９（又は１１１０）も測色値ファイル１１１４の測色値やデバイスモデル１１０６の順方向変換の結果から得られる出力側デバイス全体のＸＹＺ値に対して色知覚モデルの順方向変換を適用し、得られたＪＣｈ（又はＱＭｈ）値の３次元凸包（Ｃｏｎｖｅｘ  Ｈｕｌｌ）の作成等を行なうことによって求めることができる。
【００２９】
ここで、入力側の色知覚モデルには入力側観察条件１１１２、出力側の色知覚モデルには出力側観察条件１１１３をそれぞれ設定する。色知覚モデルとしてはＣＩＥＣＡＭ０２、ＣＩＥＣＡＭ９７ｓ等に限定される必要はなく、人間の色知覚パラメータＪ，Ｃ，Ｑ，Ｍ，ｈ，Ｈを予測できる色知覚モデルであれば別の色知覚モデルであっても構わない。
【００３０】
このように生成された入力側および出力側のデバイスモデルおよび色再現範囲に基づき、カラーマッチングを行う。
【００３１】
人間の色知覚空間ＪＣｈ上での色空間圧縮を考慮した、入力側デバイス色から出力側デバイス色への色変換は、以下の処理によって行なうことができる。
【００３２】
まず入力色に対して入力側デバイスモデル１１０１の順方向変換を適用してＸＹＺ値を求める。次に入力側観察条件１１１２に基づく色知覚モデル１１０２の順方向変換を適用してＪＣｈ値を求める。次に、入力側デバイスの色再現範囲１１０７と出力側デバイスの色再現範囲１１０９とに基づきら色空間圧縮１１０３を行う。色空間圧縮後のＪＣｈ値を出力側観察条件１１１３に基づく色知覚モデル１１０５の逆方向変換を適用してＸＹＺ値を求める。そして、出力側デバイスモデル１１０６の逆方向変換を適用して出力色を求める。
【００３３】
人間の色知覚空間ＱＭｈ上での色空間圧縮を考慮した、入力側デバイス色から出力側デバイス色への色変換も同様に、入力側デバイスの色再現範囲１１０８、出力側デバイスの色再現範囲１１１０、及び色空間圧縮１１０４等を用いて行うことができる。
【００３４】
図４に示すカラーマッチングによれば、カラーマッチングの対象となる入力側デバイスおよび出力側デバイスの色再現範囲の組み合わせに対して最適な色空間圧縮を行うことができる。
【００３５】
（ＣＭＹＫプリンタ５９の出力側デバイスモデルを用いたカラーマッチング）
図５に、本実施例のカラーマッチングにおいて、出力デバイスとしてＣＭＹＫプリンタ５９を用いた場合のカラーマッチングの処理を示す。
【００３６】
＜総のり量および墨版生成特性を考慮した出力側デバイスモデル５３の生成＞
●逆方向変換データの作成
総のり量および墨版生成特性を考慮した出力側デバイスモデル５３の生成する処理について説明する。
【００３７】
まず、ＣＭＹＫプリンタ５９のデバイス特性を解析するために、ＣＭＹＫパッチデータ５８をプリンタ・ドライバ５７の設定に基づいて処理し、ＣＭＹＫプリンタ５９からプリント出力させ、メディア上へ印刷されたＣＭＹＫパッチ６０を得る。ここで、ＣＭＹＫパッチ５８は、例えば総のり量４００％を含むＩＴ８．７／３、ＩＴ８．７／４、ＥＣＩのようなＣＭＹＫカラーターゲットである。
【００３８】
ここで、総のり量とは、各色材の合計値であり、各色材が記録できる最大量を１００パーセントとしている。例えば、ＣＭＹＫプリンタでは、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）それぞれの色材を最大量でプリントした場合が、総のり量４００％となる。
【００３９】
適切な総のり量を超える色材量を用いて画像出力した場合、適切に色材を記録媒体に定着させることができなくなる。例えば、画像が出力された媒体が湿っぽくなったり、しわがよってしまったり、媒体から色材がはがれたりしてしまう。このような現象を防ぎ、高品質な出力画像を得るために色材量を適切に制御することが必要である。
【００４０】
メディア上へ印刷されたＣＭＹＫパッチ６０はプリンタ・ドライバ５７やプリンタ・コントローラの総のり量設定等によって制限される場合がある。例えば、プリンタ・ドライバ５７の総のり量（ＴＡＣ：Ｔｏｔａｌ  Ａｒｅａ  Ｃｏｖｅｒａｇｅ）設定が４次色に対してα％（α＜４００）の場合には、ＣＭＹＫパッチ５８上の４００％ＣＭＹＫはα％ＣＭＹＫへ総のり量が制限される。ここで、プリンタ・ドライバ５７やプリンタ・コントローラの総のり量設定は製品によって異なる。また、製品によっては総のり量制限機能のＯＮ／ＯＦＦを行うことができ、総のり量制限をＯＦＦにした場合は、４００％ＣＭＹＫがそのままメディア上へ印刷される。
【００４１】
次に、メディア上へ印刷されたＣＭＹＫパッチ６０は、プロファイラー（Ｐｒｏｆｉｌｅｒ）５６から制御される測色器６１を用いて測色される。そしてデバイス色ＣＭＹＫと対応付けられた測色値がプロファイル５５として保存される。ここで、プロファイル５５にはプロファイラー５６によって墨版生成特性や総のり量の設定も同時に格納される。
【００４２】
図３に総のり量を設定するためのプロファイラーのユーザインターフェースの一例を示す。総のり量は各メディア・タイプ、ハーフトーニングや印刷スピードといった印刷品位によっても最適な値が異なってくる。そのため、総のり量のユーザ設定はメディア・タイプや印刷品位に応じて設定される場合と、未知のメディアや印刷品位に対応するために１次色のり量（Ｋ）、２次色のり量（Ｃ＋Ｍ，Ｍ＋Ｙ，Ｙ＋Ｃ）、４次色のり量（Ｃ＋Ｍ＋Ｙ＋Ｋ）を直接入力する場合が用意される。ここでは、説明を簡単にするため、プロファイラーに５６よって設定された総のり量設定４次色に対してβ％（β＜α）であるとする。
【００４３】
また、墨版生成特性は、不図示のユーザインターフェースを用いて、墨版生成が硬調、中、軟調といったプリセット値を設定する場合と墨版カーブのサンプリング値を直接入力する場合が用意される。
【００４４】
ユーザが出力側プロファイルとして、測色値、墨版生成特性及びのり量が格納されたプロファイル５５を選択すると、出力側デバイスモデル５３は以下の処理を動的に行なう。
【００４５】
本実施例のように、プロファイルに測色値に加えてのり量、墨版生成特性を格納しておくことにより、デバイスモデルによって変換データを作成する際に、のり量や墨版生成特性などを設定する必要がなくなる。
【００４６】
・ステップ１
均等サンプリングされたＲＧＢ―（補色変換）→ＣＭＹ―（総のり量制限）→ＣＭＹＫ―（墨版特性）→Ｃ’Ｍ’Ｙ’Ｋ’
まず、中間的な色空間としてＲＧＢ色空間を内部的に定義し、例えば１７ｘ１７ｘ１７の均等にサンプリングされたＲＧＢ値→ＣＭＹＫ値の変換を考える。ＲＧＢ値からＣＭＹＫ値への変換は、ＲＧＢ値を補色変換（Ｃ＝１−Ｒ，Ｍ＝１−Ｇ，Ｙ＝１−Ｂ）によりＣＭＹ値へ変換し、ＣＭＹ値からＣＭＹＫ値への変換は総のり量を考慮できるようにＣＭＹ入力に対し、Ｗ（０，０，０），Ｒ（０，１，１），Ｙ（０，０，１），Ｇ（１，０，１），Ｃ（１，０，０），Ｂ（１，１，０），Ｍ（０，１，０），Ｂｋ（１，１，１）の８点を格子点とする３Ｄ  ＬＵＴを定義する。
【００４７】
各格子点には、総のり量設定（１次色のり量ＴＡＣ１，２次色のり量ＴＡＣ２，４次色のり量ＴＡＣ４）に応じたＣＭＹＫ値を出力できるように、例えば、Ｗ（０，０，０，０），Ｒ（０，ＴＡＣ２／２，ＴＡＣ２／２，０），Ｙ（０，０，１，０），Ｇ（ＴＡＣ２／２，０，ＴＡＣ２，０），Ｃ（１，０，０，０），Ｂ（ＴＡＣ２／２，ＴＡＣ２／２，０，０），Ｍ（０，１，０，０），Ｂｋ（（ＴＡＣ４−ＴＡＣ１）／３，（ＴＡＣ４−ＴＡＣ１）／３，ＴＡＣ４−ＴＡＣ１）／３，ＴＡＣ１）のような値を設定し、ＣＭＹ値に応じて総のり量制限を適用した線形なＣＭＹＫ値を線形補間によって求める。
【００４８】
次に、求められたＫ値（線形Ｋ）から、墨版生成特性の墨版カーブ（プリセット値の場合は墨版カーブへ変換）を用いて墨版出力を求める。そして、墨版出力に応じて他のＣＭＹ出力を補正する。
【００４９】
・ステップ２
Ｃ’Ｍ’Ｙ’Ｋ’→ＸＹＺ⇒ＲＧＢ→ＸＹＺ
次に、プロファイル内のデバイス色ＣＭＹＫと対応付けられた測色値を補間することによって、総のり量や墨版生成特性によって補正されたＣ’Ｍ’Ｙ’Ｋ’出力に対し、ＸＹＺ値を求める。これにより、ＲＧＢ→ＸＹＺ変換データを生成することができる。
【００５０】
・ステップ３
ＲＧＢ→ＸＹＺ⇒ＸＹＺ→ＲＧＢ⇒ＸＹＺ→ＣＭＹＫ
ステップ２により、１７ｘ１７ｘ１７の均等にサンプリングされたＲＧＢ値に対するＸＹＺ値が求めることができる。ＲＧＢ値からＸＹＺ値への３Ｄ  ＬＵＴ変換の逆引きや回帰分析法による多項式パラメータの最適化等を用いて、ＸＹＺ値からＲＧＢ値への変換を求める。そして、ＸＹＺ値からＲＧＢ値への変換に、ステップ１で求めたＲＧＢ値から総のり量や墨版生成特性によって補正されたＣＭＹＫ出力への変換を適用して、最終的にＸＹＺ値→ＣＭＹＫ値の変換を求める。
【００５１】
以上の処理により、総のり量および墨版生成特性を考慮したＸＹＺ→ＣＭＹＫ変換データを求めることができる。
【００５２】
●順方向変換データの作成
一方、ＣＭＹＫプリンタの順方向変換データは、プロファイル内の総のり量設定β％に従う必要はなく、ＣＭＹＫパッチのプリント出力に応じた総のり量α％に対応した変換データを生成する。
【００５３】
なぜなら、ＣＭＹＫパッチのプリント出力６０は総のり量β％より大きい総のり量α％によって出力されているので、総のり量α％に応じた順変換データを用いれば、総のり量がβ％に制限されたＣＭＹＫデータに対してもＣＭＹＫ値に対するＸＹＺ値はプロファイル内のデバイス色ＣＭＹＫと対応付けられた測色値を補間することによって正確に求めることができるからである。
【００５４】
順方向変換データの生成は、総のり量に応じた処理をすることなく、プロファイル５５に格納されているデバイス色と測色値の対応関係から、デバイス色からＸＹＺ値への変換を行う多次元ＬＵＴもしくは変換式を生成する。
【００５５】
＜ＣＭＹＫデバイスモデルの色再現範囲生成＞
総のり量設定に基づくＣＭＹＫデバイスモデルの色再現範囲の生成方法について説明する。プリンタ・ドライバの総のり量設定がα％であっても、ＣＭＹＫプリンタの出力側デバイスモデルの場合にはプロファイルにおいて総のり量をβ％（＜α％）に設定されていれば、出力側デバイスの色再現範囲として総のり量β％の色再現範囲を生成する必要がある。なぜなら、ＣＭＹＫプリンタで実際に再現できる範囲は、総のり量β％に制限された範囲だからである。
【００５６】
総のり量β％の色再現範囲は、総のり量および墨版生成特性を考慮した出力側デバイスモデル５３の生成処理のステップ２で生成した総のり量β％に対応するＲＧＢ→ＸＹＺ変換データを用いて生成することができる。
【００５７】
ＲＧＢ→ＸＹＺ変換データを用いて、中間的なＲＧＢ色空間全域に対するサンプリング値のそれぞれをＸＹＺ値に変換する。出力側観察条件に基づく色知覚モデルの順方向変換を適用し、各ＸＹＺ値をＪＣｈ値へ変換する。そして、得られたＪＣｈ値群に基づき３次元凸包（Ｃｏｎｖｅｘ  Ｈｕｌｌ）の作成等を行う。この３次元凸包が、総のり量β％の色再現範囲である。本実施例によれば、測色値が依存する総のり量αパーセントにかかわらず、実際の総のり量βパーセントに応じた色再現範囲を求めることができる。つまり、ＣＭＹＫプリンタ６２によって実際に再現することができる色域を高精度に示す色再現範囲を求めることができる。
【００５８】
色空間圧縮を高精度に行うためには、出力側のＣＭＹＫデバイスモデルでは、ＣＭＹＫプリンタ６２によって再現できる色再現範囲を適切に求めることが重要になる。したがって、総のり量に基づきデバイスモデルの色再現範囲を生成することが重要になる。
【００５９】
＜ＣＭＹＫデバイスモデルと人間の色知覚空間上での色空間圧縮を利用したカラーマッチング＞
上述の処理により求められたＣＭＹＫプリンタの逆変換データおよびＣＭＹＫプリンタの色再現範囲を用いて、カラーマッチングを行う場合の処理手順を説明する。
【００６０】
入力画像５０に対して、入力側デバイスモデル５１を適用して、ＲＧＢ値をＸＹＺ値へ変換し、入力側観察条件に基づく色知覚モデルの順方向変換を利用して、ＸＹＺ値をＪＣｈ値へ変換する。次に入力側デバイスの色再現範囲と出力側デバイスの色再現範囲（総のり量β％に対する色再現範囲）を用いて色空間圧縮５２を行う。出力側観察条件に基づく色知覚モデルの逆方向変換を利用して、色空間圧縮後のＪＣｈ値をＸＹＺ値へ変換する。そして、出力側デバイスモデル５３（逆変換データ）を適用して、ＸＹＺ値を総のり量β％や墨版生成特性によって補正されたＣＭＹＫ値へ変換する。
【００６１】
以上の処理により、入力画像５０をＣＭＹＫ画像へ変換することができる。
【００６２】
ＣＭＹＫパッチ５８をプリント出力した系と同じドライバ５４（＝５７）とＣＭＹＫプリンタ６２（＝５９）を利用してＣＭＹＫ画像をプリント出力すれば、プリンタ・ドライバ５４の総のり量α％が出力側デバイスモデルで設定した総のり量β％より大きいため、結果として総のり量β％に相当するＣＭＹＫのプリント出力６３を得ることができる。つまり、ＣＭＹＫパッチ５８に対するＣＭＹＫのプリント出力６０は総のり量α％にもかかわらず、入力画像５０に対するＣＭＹＫのプリント出力６３は総のり量β％を制限することができる。
【００６３】
また、色空間圧縮５２で用いる出力側デバイスの色再現範囲および出力側デバイスモデル５３（逆変換データ）をプリント出力時の総のり量（β％）に対応させることができる。よって、高精度な色空間圧縮および高精度なＣＭＹＫ変換を行うことができ、高品質なプリント出力６３を得ることができる。
【００６４】
（入力デバイスおよび出力デバイスとしてＣＭＹＫプリンタを用いた場合のカラーマッチングの処理）
図７に、本実施例のカラーマッチングにおいて、入力デバイスおよび出力デバイスとしてＣＭＹＫプリンタを用いた場合のカラーマッチングの処理の概念図を示す。図７のカラーマッチングによれば、入力画像データ９０を入力デバイスでプリントした際のプリント画像を、出力デバイスでシミュレートすることができる。
【００６５】
図５の処理との違いは、入力側の色再現範囲９７の求め方および入力側のデバイスモデル９１での処理である。出力側の色再現範囲９８、出力側デバイスモデル９３および出力側プロファイル９６については同じであるので説明を割愛する。
【００６６】
＜総のり量および墨版生成特性を考慮した入力側デバイスモデル９１の生成＞
入力デバイスに対応したプロファイル９５を用いて、図５の時と同様に順方向変換データおよび逆方向変換データを生成する。
【００６７】
そして、入力側デバイスモデルでは、順方向変換データを用いて変換処理を行う。順方向変換データは、プロファイル内の総のり量設定β％に従う必要はなく、ＣＭＹＫパッチのプリント出力に応じた総のり量α％に対応して生成される。
【００６８】
＜ＣＭＹＫプリンタの入力デバイスモデルにおける色再現範囲生成＞
ＣＭＹＫプリンタが入力側デバイスモデルの場合には、入力側デバイスの色再現範囲はプロファイル内の総のり量設定β％に従う必要はなく、ＣＭＹＫパッチのプリント出力時の総のり量α％に応じた色再現範囲を生成する。
【００６９】
なぜなら、入力画像データが総のり量βパーセントに制限されているとは限らないからである。例えば、総のり量が異なる設定値に基づき変換処理された場合や、色編集処理の調整結果によって変更された場合などが考えられる。
【００７０】
ＣＭＹＫパッチのプリント出力時の総のり量α％に応じた色再現範囲は、入力側観察条件に基づく色知覚モデルの順方向変換を用いて、プロファイル９５内の測色値をＪＣｈ値へ変換し、このＪＣｈ値群の３次元凸包（Ｃｏｎｖｅｘ  Ｈｕｌｌ）を作成する。
【００７１】
＜カラーマッチング＞
上述の処理により求められた入力側デバイスモデル（順方向変換データ）９１および入力側色再現範囲と、出力側デバイスモデル（逆方向変換データ）９３および出力側色再現範囲９８とを用いてカラーマッチングを行う。
【００７２】
本実施例によれば、入力側デバイスモデルおよび入力側色再現範囲が、総のり量β％に制限されていないので、入力画像データに総のり量β％を越える色データが含まれていても変換処理を行うことができる。仮に、入力側デバイスモデルが総のり量β％以上のデータに対応していない場合は、入力側デバイスモデルが総のり量β％を越える色データを適切に変換することができず、エラーになる又は見当違いな色で再現される。
【００７３】
さらに、出力側デバイスモデル（逆方向変換データ）９３および出力側色再現範囲９８は、総のり量β％に基づいているので、図５と同様に高精度の処理を行うことができる。
【００７４】
図７のカラーマッチングによれば、シミューレートのカラーマッチングを高精度に行うことができる。
【００７５】
（変形例）
実施例１において、総のり量の設定をプロファイラーのユーザインタフェースを用いて設定したが、プロファイル作成後にプロファイル内の総のり量や墨版生成特性を設定できるようにしても構わない。図６にコントロールパネルを用いた墨版生成特性や総のり量の設定の例を示す。プロファイラー７６が、デバイス色ＣＭＹＫと対応付けられた測色値、及び墨版生成特性と総のり量の設定値をプロファイル７５として保存するという基本的な構成は図５と同じであるが、墨版生成特性や総のり量の設定値はコントロールパネル等によって、プロファイル生成後に変更することが可能である。これにより、ユーザは再度測色することなく、墨版生成特性や総のり量だけを再設定することが可能となる。
【００７６】
また、実施例１では、プロフィルに測色値をそのまま格納したが、スムージング補正、白点補正、黒点補正などの補正処理を行った結果を測色値として格納しても構わない。
【００７７】
また、実施例１では、ＣＭＹＫプリンタを用いたが、ＲＧＢプリンタやＣＭＹＫＲＧＢプリンタなど、他の色材（インク、トナーなど）の組み合わせを用いて画像出力する画像出力装置の場合も、本発明を提供することができる。
【００７８】
また、プロファイルに格納するのり量制御パラメータとして、総のり量ではなく、各色材それぞれに対するのり量や、２次色ののり量を用いても構わない。
【００７９】
また、プロファイルを利用したカラーマッチング処理がドライバやコントローラの内部で行なわれも構わない。
【００８０】
前述した実施の形態の機能を実現する様に各種のデバイスを動作させる様に該各種デバイスと接続された装置あるいはシステム内のコンピュータに、前記実施の形態の機能を実現するためのソフトウエアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）を格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも本発明の範疇に含まれる。
【００８１】
この場合、前記ソフトウエアのプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。
【００８２】
かかるプログラムコードを格納する記憶媒体としては例えばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることが出来る。
【００８３】
またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００８４】
更に供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【００８５】
【図１】一般的なデバイス間のカラーマッチングの概念図
【図２】色知覚モデルを用いたカラーマッチングの概念図
【図３】総のり量を設定するためのプロファイラーのユーザインターフェースの一例
【図４】実施例１にかかるカラーマッチングの概念図
【図５】出力デバイスとしてＣＭＹＫプリンタを用いた場合のカラーマッチングの処理を説明する図
【図６】入力デバイスおよび出力デバイスとしてＣＭＹＫプリンタを用いた場合のカラーマッチングの処理を説明する図
【図７】入力デバイスおよび出力デバイスとしてＣＭＹＫプリンタを用いた場合のカラーマッチングの処理を説明する図
【図１】
2006229452.tif 000004
【図２】
2006229452.tif 000005
【図３】
2006229452.tif 000006
【図４】
2006229452.tif 000007
【図５】
2006229452.tif 000008
【図６】
2006229452.tif 000009
【図７】
2006229452.tif 000010