(57)【特許請求の範囲】
【請求項１】
出力装置の色調整のためにデバイス非依存の第１色空間の表色値をデバイス依存の第２色空間の表色値に変換するためのカラープロファイルの作成方法であって、
前記第１色空間の表色値のうち前記出力装置の色域の範囲外に位置する色域外表色値を当該色域の表面上に写像するステップ（Ａ）と、
前記ステップ（Ａ）での写像前後の前記色域外表色値の色差を計算するステップ（Ｂ）と、
前記ステップ（Ｂ）で計算された前記色差、及び前記ステップ（Ａ）での写像前の前記色域外表色値に基づき、前記ステップ（Ａ）での写像前の前記色域外表色値を補正するための補正値を計算するステップ（Ｃ）と、
前記ステップ（Ｃ）で計算された前記補正値による補正後の前記色域外表色値を、前記ステップ（Ａ）に従って再度写像するステップ（Ｄ）と、
前記ステップ（Ａ）での写像前の前記色域外表色値を、前記ステップ（Ｄ）での写像後の前記色域外表色値に対応する前記第２色空間の表色値に変換するためのカラープロファイルを作成するステップ（Ｅ）と、を有し、
前記ステップ（Ｃ）で計算される前記補正値は、前記ステップ（Ａ）での写像前の前記色域外表色値の色相角の補正値であり、
前記ステップ（Ｃ）では、前記ステップ（Ａ）での写像前の前記色域外表色値の色相角の範囲ごとに定められた初期補正値に、前記ステップ（Ａ）での写像前の前記色域外表色値の色相角の値に対して定められた係数と、前記ステップ（Ｂ）で計算された前記色差の値に対して定められた係数とを乗算することにより、前記補正値が計算されることを特徴とするカラープロファイルの作成方法。
【請求項２】
前記ステップ（Ａ）は、前記色域外表色値の色相角に対応する明度−彩度平面における前記色域の範囲外の領域を複数の領域に分割するステップ（Ａ１）と、前記ステップ（Ａ１）での分割後の前記領域のうち前記色域の彩度頂点に隣接する領域である高彩度領域に属する色域外表色値の写像目標値として、前記彩度頂点よりも彩度が小さい所定の表色値を決定するステップ（Ａ２）と、前記高彩度領域に属する前記色域外表色値を、前記ステップ（Ａ２）で決定された前記写像目標値と前記色域外表色値とを結ぶ直線と、前記色域の表面との交点に写像するステップ（Ａ３）と、を含むことを特徴とする請求項１に記載のカラープロファイルの作成方法。
【請求項３】
前記第１色空間は、Ｌ＊ａ＊ｂ＊色空間であることを特徴とする請求項１又は２に記載のカラープロファイルの作成方法。
【請求項４】
前記第１色空間は、ＣＩＥＣＡＭ０２色空間であることを特徴とする請求項１〜３のいずれか１つに記載のカラープロファイルの作成方法。
【請求項５】
出力装置の色調整のためにデバイス非依存の第１色空間の表色値をデバイス依存の第２色空間の表色値に変換するためのカラープロファイルを作成する画像処理装置であって、
前記第１色空間の表色値のうち前記出力装置の色域の範囲外に位置する色域外表色値を当該色域の表面上に写像する第１色域写像部と、
前記第１色域写像部による写像前後の前記色域外表色値の色差を計算する色差計算部と、
前記色差計算部により計算された前記色差、及び前記第１色域写像部による写像前の前記色域外表色値に基づき、前記第１色域写像部による写像前の前記色域外表色値を補正するための補正値を計算する補正値計算部と、
前記補正値計算部により計算された前記補正値による補正後の前記色域外表色値のうち、前記出力装置の色域の範囲外に位置するものを当該色域の表面上に再度写像する第２色域写像部と、
前記第１色域写像部による写像前の前記色域外表色値を、前記第２色域写像部による写像後の前記色域外表色値に対応する前記第２色空間の表色値に変換するためのカラープロファイルを作成するカラープロファイル作成部と、を有し、
前記補正値計算部により計算される前記補正値は、第１色域写像部による写像前の前記色域外表色値の色相角の補正値であり、
前記補正値計算部は、前記第１色域写像部による写像前の前記色域外表色値の色相角の範囲ごとに定められた初期補正値に、前記第１色域写像部による写像前の前記色域外表色値の色相角の値に対して定められた係数と、前記色差計算部により計算された前記色差の値に対して定められた係数とを乗算することにより、前記補正値を計算することを特徴とする画像処理装置。
【請求項６】
前記第１及び第２色域写像部の各々は、前記色域外表色値の色相角に対応する明度−彩度平面における前記色域の範囲外の領域を複数の領域に分割する領域分割部と、前記領域分割部による分割後の前記領域のうち前記色域の彩度頂点に隣接する領域である高彩度領域に属する色域外表色値の写像目標値として、前記彩度頂点よりも彩度が小さい所定の表色値を決定する写像目標決定部と、前記高彩度領域に属する前記色域外表色値を、前記写像目標決定部により決定された前記写像目標値と当該色域外表色値とを結ぶ直線と、前記色域の表面との交点に写像する表色値写像部と、を含むことを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記第１色空間は、Ｌ＊ａ＊ｂ＊色空間であることを特徴とする請求項５又は６に記載の画像処理装置。
【請求項８】
前記第１色空間は、ＣＩＥＣＡＭ０２色空間であることを特徴とする請求項５〜７のいずれか１つに記載の画像処理装置。
【請求項９】
出力装置の色調整のためにデバイス非依存の第１色空間の表色値をデバイス依存の第２色空間の表色値に変換するためのカラープロファイルを作成する画像処理装置の制御プログラムであって、
前記第１色空間の表色値のうち前記出力装置の色域の範囲外に位置する色域外表色値を当該色域の表面上に写像する手順（Ａ）と、
前記手順（Ａ）での写像前後の前記色域外表色値の色差を計算する手順（Ｂ）と、
前記手順（Ｂ）で計算された前記色差、及び前記手順（Ａ）での写像前の前記色域外表色値に基づき、前記手順（Ａ）での写像前の前記色域外表色値を補正するための補正値を計算する手順（Ｃ）と、
前記手順（Ｃ）で計算された前記補正値による補正後の前記色域外表色値を、前記手順（Ａ）に従って再度写像する手順（Ｄ）と、
前記手順（Ａ）での写像前の前記色域外表色値を、前記手順（Ｄ）での写像後の前記色域外表色値に対応する前記第２色空間の表色値に変換するためのカラープロファイルを作成する手順（Ｅ）と、を前記画像処理装置に実行させ、
前記手順（Ｃ）で計算される前記補正値は、前記手順（Ａ）での写像前の前記色域外表色値の色相角の補正値であり、
前記手順（Ｃ）では、前記手順（Ａ）での写像前の前記色域外表色値の色相角の範囲ごとに定められた初期補正値に、前記手順（Ａ）での写像前の前記色域外表色値の色相角の値に対して定められた係数と、前記手順（Ｂ）で計算された前記色差の値に対して定められた係数とを乗算することにより、前記補正値が計算されることを特徴とする制御プログラム。
【請求項１０】
前記手順（Ａ）は、前記色域外表色値の色相角に対応する明度−彩度平面における前記色域の範囲外の領域を複数の領域に分割する手順（Ａ１）と、前記手順（Ａ１）での分割後の前記領域のうち前記色域の彩度頂点に隣接する領域である高彩度領域に属する色域外表色値の写像目標値として、前記彩度頂点よりも彩度が小さい所定の表色値を決定する手順（Ａ２）と、前記高彩度領域に属する前記色域外表色値を、前記手順（Ａ２）で決定された前記写像目標値と前記色域外表色値とを結ぶ直線と、前記色域の表面との交点に写像する手順（Ａ３）と、を含むことを特徴とする請求項９に記載の制御プログラム。
【請求項１１】
前記第１色空間は、Ｌ＊ａ＊ｂ＊色空間であることを特徴とする請求項９又は１０に記載の制御プログラム。
【請求項１２】
前記第１色空間は、ＣＩＥＣＡＭ０２色空間であることを特徴とする請求項９〜１１のいずれか１つに記載の制御プログラム。
【請求項１３】
請求項９〜１２のいずれか１つに記載の制御プログラムが記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力装置の色調整のためのカラープロファイルの作成方法、当該カラープロファイルを作成する画像処理装置、及び当該画像処理装置の制御プログラムに関する。
【背景技術】
【０００２】
従来、カラープリンタの色域外の色を含むカラー画像を印刷するためには、カラープリンタの色域内の色をそのまま再現しつつ、色域外の色を色域表面の色に写像する方法が採用されている。このような写像方法を一般に「クリッピング」と呼ぶ。クリッピングによる写像方法の問題点としては、色域外の色が色域表面に集中的に写像されることにより原稿画像においての階調差がつぶれてしまう点が挙げられる。ただし、ＣＭＹＫ画像や、写真画像のような一般的なＲＧＢ画像では、その画像の多くの部分がカラープリンタの色域の範囲内であるため、クリッピングによる「階調つぶれ」の影響を受けることは少ない。
【０００３】
他方、コンピュータグラフィックスによるＲＧＢ画像や高彩度の色を含むＲＧＢ画像はカラープリンタの色域から大きく外れた色を多数含んでいるため、クリッピングにより各色の明度、彩度のバランスが大きく崩れ、結果的に出力画像が不自然なものになってしまう場合がある。つまり、このようなＲＧＢ画像ではクリッピングによる「階調つぶれ」の影響を大きく受けることになる。
【０００４】
そこで、以下の特許文献１には、入力側デバイスの色域と出力側デバイスの色域との差分に応じて出力側デバイスの色域外の各点の色相角を補正するマッピング装置が提案されている。より具体的に、当該マッピング装置は、入力側デバイスの色空間における飽和色の色相角が出力側デバイスの色空間における飽和色の色相角と一致するように各点の色相角を補正する方法を採用している。
【０００５】
しかし、上記のような入出力デバイス間の色域の差分に応じた補正方法によると、入力側がＲＧＢデバイスであり出力側がＣＭＹＫデバイスである場合のように両者の色域の形状が大きく異なる場合には、色ごとの補正量にばらつきが生じることになる。その結果、出力画像の階調つぶれは軽減されるものの、一部の色が過剰に補正されることにより明度や彩度等のバランスが崩れるため印刷画質が低下するという問題が起きる場合がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−３２１４０
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、上記従来技術の有する問題点に鑑みてなされたものであり、本発明の目的は、クリッピングによる階調つぶれを軽減すると同時に画像内の各色の明度及び彩度のバランスを適正に保持するためのカラープロファイルの作成方法、当該カラープロファイルを作成する画像処理装置、及び当該画像処理装置の制御プログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明の上記目的は、下記の手段によって達成される。
【０００９】
（１）出力装置の色調整のためにデバイス非依存の第１色空間の表色値をデバイス依存の第２色空間の表色値に変換するためのカラープロファイルの作成方法であって、前記第１色空間の表色値のうち前記出力装置の色域の範囲外に位置する色域外表色値を当該色域の表面上に写像するステップ（Ａ）と、前記ステップ（Ａ）での写像前後の前記色域外表色値の色差を計算するステップ（Ｂ）と、前記ステップ（Ｂ）で計算された前記色差、及び前記ステップ（Ａ）での写像前の前記色域外表色値に基づき、前記ステップ（Ａ）での写像前の前記色域外表色値を補正するための補正値を計算するステップ（Ｃ）と、前記ステップ（Ｃ）で計算された前記補正値による補正後の前記色域外表色値を、前記ステップ（Ａ）に従って再度写像するステップ（Ｄ）と、前記ステップ（Ａ）での写像前の前記色域外表色値を、前記ステップ（Ｄ）での写像後の前記色域外表色値に対応する前記第２色空間の表色値に変換するためのカラープロファイルを作成するステップ（Ｅ）と、を有し、前記ステップ（Ｃ）で計算される前記補正値は、前記ステップ（Ａ）での写像前の前記色域外表色値の色相角の補正値であり、前記ステップ（Ｃ）では、前記ステップ（Ａ）での写像前の前記色域外表色値の色相角の範囲ごとに定められた初期補正値に、前記ステップ（Ａ）での写像前の前記色域外表色値の色相角の値に対して定められた係数と、前記ステップ（Ｂ）で計算された前記色差の値に対して定められた係数とを乗算することにより、前記補正値が計算されることを特徴とするカラープロファイルの作成方法。
【００１３】
（２）前記ステップ（Ａ）は、前記色域外表色値の色相角に対応する明度−彩度平面における前記色域の範囲外の領域を複数の領域に分割するステップ（Ａ１）と、前記ステップ（Ａ１）での分割後の前記領域のうち前記色域の彩度頂点に隣接する領域である高彩度領域に属する色域外表色値の写像目標値として、前記彩度頂点よりも彩度が小さい所定の表色値を決定するステップ（Ａ２）と、前記高彩度領域に属する前記色域外表色値を、前記ステップ（Ａ２）で決定された前記写像目標値と前記色域外表色値とを結ぶ直線と、前記色域の表面との交点に写像するステップ（Ａ３）と、を含むことを特徴とする上記（１）に記載のカラープロファイルの作成方法。
【００１４】
（３）前記第１色空間は、Ｌ＊ａ＊ｂ＊色空間であることを特徴とする上記（１）又は２に記載のカラープロファイルの作成方法。
【００１５】
（４）前記第１色空間は、ＣＩＥＣＡＭ０２色空間であることを特徴とする上記（１）〜（３）のいずれか１つに記載のカラープロファイルの作成方法。
【００１６】
（５）出力装置の色調整のためにデバイス非依存の第１色空間の表色値をデバイス依存の第２色空間の表色値に変換するためのカラープロファイルを作成する画像処理装置であって、前記第１色空間の表色値のうち前記出力装置の色域の範囲外に位置する色域外表色値を当該色域の表面上に写像する第１色域写像部と、前記第１色域写像部による写像前後の前記色域外表色値の色差を計算する色差計算部と、前記色差計算部により計算された前記色差、及び前記第１色域写像部による写像前の前記色域外表色値に基づき、前記第１色域写像部による写像前の前記色域外表色値を補正するための補正値を計算する補正値計算部と、前記補正値計算部により計算された前記補正値による補正後の前記色域外表色値のうち、前記出力装置の色域の範囲外に位置するものを当該色域の表面上に再度写像する第２色域写像部と、前記第１色域写像部による写像前の前記色域外表色値を、前記第２色域写像部による写像後の前記色域外表色値に対応する前記第２色空間の表色値に変換するためのカラープロファイルを作成するカラープロファイル作成部と、を有し、前記補正値計算部により計算される前記補正値は、第１色域写像部による写像前の前記色域外表色値の色相角の補正値であり、前記補正値計算部は、前記第１色域写像部による写像前の前記色域外表色値の色相角の範囲ごとに定められた初期補正値に、前記第１色域写像部による写像前の前記色域外表色値の色相角の値に対して定められた係数と、前記色差計算部により計算された前記色差の値に対して定められた係数とを乗算することにより、前記補正値を計算することを特徴とする画像処理装置。
【００２０】
（６）前記第１及び第２色域写像部の各々は、前記色域外表色値の色相角に対応する明度−彩度平面における前記色域の範囲外の領域を複数の領域に分割する領域分割部と、前記領域分割部による分割後の前記領域のうち前記色域の彩度頂点に隣接する領域である高彩度領域に属する色域外表色値の写像目標値として、前記彩度頂点よりも彩度が小さい所定の表色値を決定する写像目標決定部と、前記高彩度領域に属する前記色域外表色値を、前記写像目標決定部により決定された前記写像目標値と当該色域外表色値とを結ぶ直線と、前記色域の表面との交点に写像する表色値写像部と、を含むことを特徴とする上記（５）に記載の画像処理装置。
【００２１】
（７）前記第１色空間は、Ｌ＊ａ＊ｂ＊色空間であることを特徴とする上記（５）又は（６）に記載の画像処理装置。
【００２２】
（８）前記第１色空間は、ＣＩＥＣＡＭ０２色空間であることを特徴とする上記（５）〜（７）のいずれか１つに記載の画像処理装置。
【００２３】
（９）出力装置の色調整のためにデバイス非依存の第１色空間の表色値をデバイス依存の第２色空間の表色値に変換するためのカラープロファイルを作成する画像処理装置の制御プログラムであって、前記第１色空間の表色値のうち前記出力装置の色域の範囲外に位置する色域外表色値を当該色域の表面上に写像する手順（Ａ）と、前記手順（Ａ）での写像前後の前記色域外表色値の色差を計算する手順（Ｂ）と、前記手順（Ｂ）で計算された前記色差、及び前記手順（Ａ）での写像前の前記色域外表色値に基づき、前記手順（Ａ）での写像前の前記色域外表色値を補正するための補正値を計算する手順（Ｃ）と、前記手順（Ｃ）で計算された前記補正値による補正後の前記色域外表色値を、前記手順（Ａ）に従って再度写像する手順（Ｄ）と、前記手順（Ａ）での写像前の前記色域外表色値を、前記手順（Ｄ）での写像後の前記色域外表色値に対応する前記第２色空間の表色値に変換するためのカラープロファイルを作成する手順（Ｅ）と、を前記画像処理装置に実行させ、前記手順（Ｃ）で計算される前記補正値は、前記手順（Ａ）での写像前の前記色域外表色値の色相角の補正値であり、前記手順（Ｃ）では、前記手順（Ａ）での写像前の前記色域外表色値の色相角の範囲ごとに定められた初期補正値に、前記手順（Ａ）での写像前の前記色域外表色値の色相角の値に対して定められた係数と、前記手順（Ｂ）で計算された前記色差の値に対して定められた係数とを乗算することにより、前記補正値が計算されることを特徴とする制御プログラム。
【００２７】
（１０）前記手順（Ａ）は、前記色域外表色値の色相角に対応する明度−彩度平面における前記色域の範囲外の領域を複数の領域に分割する手順（Ａ１）と、前記手順（Ａ１）での分割後の前記領域のうち前記色域の彩度頂点に隣接する領域である高彩度領域に属する色域外表色値の写像目標値として、前記彩度頂点よりも彩度が小さい所定の表色値を決定する手順（Ａ２）と、前記高彩度領域に属する前記色域外表色値を、前記手順（Ａ２）で決定された前記写像目標値と前記色域外表色値とを結ぶ直線と、前記色域の表面との交点に写像する手順（Ａ３）と、を含むことを特徴とする上記（９）に記載の制御プログラム。
【００２８】
（１１）前記第１色空間は、Ｌ＊ａ＊ｂ＊色空間であることを特徴とする上記（９）又は（１０）に記載の制御プログラム。
【００２９】
（１２）前記第１色空間は、ＣＩＥＣＡＭ０２色空間であることを特徴とする上記（９）〜（１１）のいずれか１つに記載の制御プログラム。
【００３０】
（１３）上記（９）〜（１２）のいずれか１つに記載の制御プログラムが記録されたコンピュータ読み取り可能な記録媒体。
【発明の効果】
【００３１】
本発明においては、入力点としての第１色空間の色域外表色値について、クリッピングによる写像前後の色差に基づく補正値を計算し、当該補正値による補正後の入力点を再度クリッピングにより写像したときの写像後の表色値に対応する第２色空間の表色値を出力値とするカラープロファイルを作成している。そのため、本発明によれば、カラープロファイルによる色変換の入出力デバイス間で色域の形状が大きく異なる場合であっても、色ごとの補正量のばらつきを効果的に低減することができる。その結果、本発明によれば、クリッピングによる階調つぶれを軽減すると同時に明度及び彩度のバランスを適正に保持することができるようになる。
【図面の簡単な説明】
【００３２】
【図１】本発明の一実施形態に係る色調整システムの構成を示すブロック図である。
【図２】本発明の一実施形態に係る画像形成装置の構成を示すブロック図である。
【図３】本発明の一実施形態に係る画像処理装置の構成を示すブロック図である。
【図４】本発明の一実施形態に係る測定装置の構成を示すブロック図である。
【図５】本発明の一実施形態に係る色調整処理の手順を示すフローチャートである。
【図６】本発明の一実施形態に係るカラーチャートを示す概略図である。
【図７】本発明の一実施形態に係るデバイスプロファイルを示す概念図である。
【図８】本発明の一実施形態に係るデバイスプロファイルの作成方法を示す概略図である。
【図９】本発明の一実施形態に係るデバイスリンクプロファイルを示す概念図である。
【図１０】本発明の一実施形態に係る色域写像処理の手順を示すフローチャートである。
【図１１】本発明の一実施形態に係る画像形成装置のＣ＊−Ｌ＊平面上の色域と写像方法を示す概略図である。
【図１２】本発明の一実施形態に係る画像形成装置のＣ＊−Ｌ＊平面上の色域と写像方法を示す概略図である。
【図１３】本発明の一実施形態に係る画像形成装置のａ＊−ｂ＊平面上の色域と写像結果を示す概略図である。
【図１４】本発明の一実施形態に係る画像形成装置のａ＊−Ｌ＊平面上の色域と写像結果を示す概略図である。
【発明を実施するための形態】
【００３３】
以下、本発明の実施の形態を、図面を参照しながら詳細に説明する。
−システムの構成（図１〜図４）
図１は、本発明の一実施形態に係る画像処理装置が適用された色調整システムＳの全体構成を示すブロック図である。本実施形態に係る色調整システムＳは、一の出力装置に合わせて画像形成装置（プリンタ１）の色調整を行なうためのカラーマネジメントシステムである。つまり、色調整システムＳは、プリンタ１により出力すべき画像データの色変換処理用に用いられるカラープロファイルを生成する機能を備えている。ここで、色調整システムＳによる色調整の目標となる出力装置（以下、「目標装置」ともいう）は、例えば、ＲＧＢ色空間を利用した画像を出力（表示）するＣＲＴディスプレイや液晶ディスプレイ（ＬＣＤ）やプラズマディスプレイ（ＰＤＰ）等の表示装置である。
【００３４】
図１のように、色調整システムＳは、色調整の対象である画像形成装置としてのプリンタ１、画像形成装置による印刷用の画像データに対して各種画像処理を実行する画像処理装置としてのＰＣ２、及び画像形成装置等により印刷された印刷画像を測色する測定装置としての分光測色計３を備えている。ここで、プリンタ１はＩＥＥＥ１２８４準拠のプリンタケーブルやＵＳＢケーブル等によりＰＣ２に接続されており、分光測色計３はＵＳＢケーブル等によりＰＣ２に接続されており、ＰＣ２はＬＡＮ等のネットワークＮに接続されている。なお、ＰＣ２は、図１のように単独の装置であってもよいし、プリンタ１に内蔵されていてもよい。後者の場合、プリンタ１が直接ネットワークＮに接続されることになる。
【００３５】
図２は、図１中のプリンタ１の構成を示すブロック図である。図２のように、プリンタ１は、制御部１１、記憶部１２、操作パネル部１３、印刷部１４、入出力インタフェース１５を備えており、これらは信号をやり取りするためのバス１６によって双方向通信可能に接続されている。
【００３６】
制御部１１は、ＣＰＵであり、プログラムに従って各部の制御を行う。記憶部１２は、各種プログラムを格納するＲＯＭ、作業領域として各種データを一時的に記憶するＲＡＭ、ＰＣ２から受信した印刷データ等を一時的に保存するハードディスクを備えている。操作パネル部１３は、ユーザに各種情報を表示するとともにユーザから各種指示を取得するためのタッチパネルや固定キー等からなるオペレーションパネルである。
【００３７】
印刷部１４は、ＰＣ２から受信した画像データに基づく画像を、帯電、露光、現像、転写、定着等の工程からなる電子写真方式により記録媒体に印刷する。ただし、印刷部１４が採用する印刷方式は、熱転写方式、インクジェット方式等の他の方式であってもよい。入出力インタフェース１５は、ＰＣ２と通信するためのインタフェースである。また、プリンタ１とＰＣ２とはネットワークＮを介して接続されていてもよく、この場合は入出力インタフェース１５として、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格に準拠したＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）が採用される。
【００３８】
図３は、図１中のＰＣ２の構成を示すブロック図である。図３のように、ＰＣ２は、制御部２１、記憶部２２、表示部２３、入力部２４、ネットワークインタフェース２５を備えており、これらは信号をやり取りするためのバス２６によって接続されている。ＰＣ２は、外部からネットワークＮを介して印刷データを受信し、それに対してＲＩＰ展開処理や色変換処理等の各種画像処理を実行してからプリンタ１に転送する。つまり、本実施形態に係るＰＣ２は主にプリンタ１のプリンタコントローラとしての機能を有する。
【００３９】
制御部２１は、ＣＰＵであり、プログラムに従って各部の制御や各種演算処理等を実行する。特に本実施形態の制御部１１は、上述のように外部から受信した印刷データに対する画像処理を実行する。記憶部２２は、ＰＣ２の基本動作のための各種プログラム及びパラメータを格納するＲＯＭ、作業領域として一時的にプログラムを含む各種データを記憶するＲＡＭ、ＯＳを含む各種プログラムその他のデータを格納するハードディスクを含んでなる。特に、記憶部２２のハードディスクは各種画像処理のためのプログラムや色変換処理に用いるカラープロファイル等を格納している。
【００４０】
表示部２３は、ＣＲＴディスプレイや液晶ディスプレイ（ＬＣＤ）やプラズマディスプレイ（ＰＤＰ）等の表示装置であり、ユーザに各種情報を表示する。入力部２４は、キーボードやマウス等であり、ＰＣ２への各種入力を行なうユーザにより利用される。ネットワークインタフェース２５は、ネットワークＮに接続しネットワークＮ上の他の機器と通信するためのインタフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格に準拠している。ネットワークインタフェース２５は例えばＮＩＣである。また、ＰＣ２は、分光測色計３から受信したデータを用いて色変換処理のためのカラープロファイルを作成する機能を有する。
【００４１】
図４は、図１中の分光測色計３の構成を示すブロック図である。図４のように、分光測色計３は、制御部３１、記憶部３２、操作パネル部３３、測色部３４、入出力インタフェース３５を備えており、これらはバス３６によって相互に通信可能に接続されている。分光測色計３は、プリンタ１により印刷されたカラーチャートを測色し、各カラーパッチに対応する測色データをＬ＊ａ＊ｂ＊値に変換する機能を備えている。
【００４２】
制御部３１はプログラムに従って各部を制御するとともに各種演算処理を実行する。記憶部３２は各種プログラムやパラメータ等を記憶するとともに、測色部３４により測定したデータ等を一時的に格納する。特に、記憶部３２は、測色部３４による測定データをＬ＊ａ＊ｂ＊値のようなデバイス非依存の表色値に変換するためのプログラムを格納している。操作パネル部３３はユーザからの動作指示を取得するための固定キー等を備えている。
【００４３】
測色部３４は、光学センサを測定対象のカラーチャート上で移動させることにより複数のカラーパッチを測色し、その測色結果を記憶部３２に送信する。この測色結果は記憶部３２においてＬ＊ａ＊ｂ＊値に変換される。
−動作の概要（図５〜図１４）
次に、本実施形態に係る色調整システムＳの動作の概要について説明する。図５は、本実施形態に係るＰＣ２による色調整処理の手順を示すフローチャートである。この色調整処理は、カラープロファイルを用いた色変換処理により目標装置に合わせてプリンタ１の色調整を行なうための処理である。図５のフローチャートにより示されるアルゴリズムは、記憶部２２のＲＯＭに制御プログラムとして記憶されており、動作開始の際に制御部２１により読み出されて実行される。
【００４４】
先ず、ＰＣ２は、カラープロファイルを用いた色変換処理を実行することなくプリンタ１にカラーチャートを印刷させ、その印刷画像中の個々のカラーパッチを分光測色計３に測定させる（Ｓ１０１）。これにより、ＰＣ２は各々のカラーパッチのＣＭＹＫ値に対応するＬ＊ａ＊ｂ＊値を取得する。そして、ＰＣ２は、Ｓ１０１で取得したＬ＊ａ＊ｂ＊値に基づきプリンタ１のデバイスプロファイルの第１のルックアップテーブルを作成し（Ｓ１０２）、さらに、第２のルックアップテーブルを作成する（Ｓ１０３）。このとき作成されたデバイスプロファイルは記憶部２２に保存される。なお、本例ではカラーチャートとしてＩＳＯ１２６４２規格に準拠したカラーチャートを採用する。図６は、本例におけるカラーチャートＣを示す概略図である（図中で彩色は省略している。図８においても同様。）。
【００４５】
図７は、Ｓ１０２及びＳ１０３で作成されたプリンタ１のデバイスプロファイルＤ１を示す概念図である。図７のように、デバイスプロファイルＤ１は一対のルックアップテーブル（第１のルックアップテーブルＬ１１、及び第２のルックアップテーブルＬ１２）からなる。ここで、第１のルックアップテーブルＬ１１は、ＣＭＹＫ値を入力点とし、Ｌ＊ａ＊ｂ＊値を出力値とする４次元入力／３次元出力の変換テーブルであり、図７のように、ＣＭＹＫ：９×９×９×９点の掛け合わせからなる全６５６１通りの入力点（ＣＭＹＫ値）について対応する出力値（Ｌ＊ａ＊ｂ＊値）を格納している。これらの９×９×９×９点は、Ｃ、Ｍ、Ｙについては、各色の最大値を１００％としたときの０％、１０％、２０％、３０％、４０％、５５％、７０％、８５％、１００％の９点であり、Ｋについては０％、１０％、２０％、３０％、４０％、５０％、６０％、８０％、１００％の９点である。このような値（％）を選択した理由はカラーチャート測定点との整合性を考慮したためである。０％〜１００％のＣＭＹＫを、Ｃ、Ｍ、Ｙ、Ｋそれぞれの一次元ルックアップテーブルで、このような９点に対応付けるようにする。なお、この変換テーブルにより上記６５６１通りのＣＭＹＫ値以外の入力点に対応する出力値を得るためには、例えば特開２００２−３３０３０３号明細書に記載されているような補間計算が適用可能である。
【００４６】
また、第２のルックアップテーブルＬ１２は、Ｌ＊ａ＊ｂ＊値を入力点とし、ＣＭＹＫ値を出力値とする３次元入力／４次元出力の変換テーブルであり、図７のようにＬ＊ａ＊ｂ＊：３３×３３×３３点の掛け合わせからなる全３５９７３通りの入力点（Ｌ＊ａ＊ｂ＊値）について対応する出力値（ＣＭＹＫ値）を格納している。
【００４７】
なお、第１のルックアップテーブルは当該デバイスが色変換処理の入力側に相当する場合に使用されることから入力用変換テーブルとも称され、第２のルックアップテーブルは当該デバイスが色変換処理の出力側に相当する場合に使用されることから出力用変換テーブルとも称される。以下の説明でも各テーブルはこのように称される場合がある。また、ＰＣ２は、Ｓ１０２において、「測色的」「知覚的」「彩度優先」等のカラースペース間の詳細な色変換方法（レンダリングインテント）に応じた複数種類の変換テーブルを含むカラープロファイルを作成することもできる。
【００４８】
ここで、図８を参照しながらＳ１０２及びＳ１０３でのデバイスプロファイルＤ１の作成方法について詳細に説明する。先ず、本実施形態のＰＣ２は、以下の（Ｉ）〜（ＩＩＩ）の手順で第１のルックアップテーブルＬ１１を作成する。
【００４９】
（Ｉ）印刷済みカラーチャート中の以下の各点に対応するＬ＊ａ＊ｂ＊値を測色値に測色させる
（ａ）Ｋ＝０％についてのＣ×Ｍ×Ｙ：６×６×６の掛け合わせの各点（ＣＭＹはそれぞれ０％、１０％、２０％、４０％、７０％、１００％）
（ｂ）Ｋ＝４０％についてのＣ×Ｍ×Ｙ：５×５×５の掛け合わせの各点（ＣＭＹはそれぞれ０％、２０％、４０％、７０％、１００％）
（ｃ）Ｋ＝６０％についてのＣ×Ｍ×Ｙ：５×５×５の掛け合わせの各点（ＣＭＹはそれぞれ０％、２０％、４０％、７０％、１００％）
（ｄ）Ｋ＝８０％についてのＣ×Ｍ×Ｙ：４×４×４の掛け合わせの各点（ＣＭＹはそれぞれ０％、４０％、７０％、１００％）
（ｅ）Ｋ＝１００％についてのＣ×Ｍ×Ｙ：２×２×２の掛け合わせの各点（ＣＭＹはそれぞれ０％、１００％）
（ｆ）ＣＭＹＫの各々についての単色階調（各色について３％、７％、１０％、１５％、２０％、２５％、３０％、４０％、５０％、６０％、７０％、８０％、９０％の１３ステップ）。
【００５０】
（ＩＩ）上記（Ｉ）で得た（ａ）〜（ｅ）の各点についてのＬ＊ａ＊ｂ＊値を用いて以下の（ｇ）〜（ｋ）の各点についてのＬ＊ａ＊ｂ＊値を求める。上記（Ｉ）における測定値が存在しない点については、周囲の点の測定値、及び各色の単色階調の測定値（ｆ）を用いた補間計算によりＬ＊ａ＊ｂ＊値を演算するものとする
（ｇ）Ｋ＝０％についてのＣ×Ｍ×Ｙ：９×９×９の掛け合わせの各点（ＣＭＹはそれぞれ０％、１０％、２０％、３０％、４０％、５５％、７０％、８５％、１００％）
（ｈ）Ｋ＝４０％についてのＣ×Ｍ×Ｙ：９×９×９の掛け合わせの各点（ＣＭＹはそれぞれ０％、１０％、２０％、３０％、４０％、５５％、７０％、８５％、１００％）
（ｉ）Ｋ＝６０％についてのＣ×Ｍ×Ｙ：９×９×９の掛け合わせの各点（ＣＭＹはそれぞれ０％、１０％、２０％、３０％、４０％、５５％、７０％、８５％、１００％）
（ｊ）Ｋ＝８０％についてのＣ×Ｍ×Ｙ：９×９×９の掛け合わせの各点（ＣＭＹはそれぞれ０％、１０％、２０％、３０％、４０％、５５％、７０％、８５％、１００％）
（ｋ）Ｋ＝１００％についてのＣ×Ｍ×Ｙ：９×９×９の掛け合わせの各点（ＣＭＹはそれぞれ０％、１０％、２０％、３０％、４０％、５５％、７０％、８５％、１００％）。
【００５１】
（ＩＩＩ）そして上記（ＩＩ）で求めた（ｇ）〜（ｈ）の各点についてのＬ＊ａ＊ｂ＊値、及び上記（Ｉ）で求めた（ｆ）の各点のうちのＫ単色階調についてのＬ＊ａ＊ｂ＊値を用いた補間計算により以下の（ｌ）〜（ｎ）の各点についてＬ＊ａ＊ｂ＊値を演算し、さらに、上記（ＩＩ）で求めた（ｈ）〜（ｉ）の各点についてのＬ＊ａ＊ｂ＊値、及び上記（Ｉ）で求めた（ｆ）の各点のうちのＫ単色階調についてのＬ＊ａ＊ｂ＊値を用いた補間計算により以下の（ｏ）のＬ＊ａ＊ｂ＊値を演算する
（ｌ）Ｋ＝１０％についてのＣ×Ｍ×Ｙ：９×９×９の掛け合わせの各点（ＣＭＹはそれぞれ０％、１０％、２０％、３０％、４０％、５５％、７０％、８５％、１００％）
（ｍ）Ｋ＝２０％についてのＣ×Ｍ×Ｙ：９×９×９の掛け合わせの各点（ＣＭＹはそれぞれ０％、１０％、２０％、３０％、４０％、５５％、７０％、８５％、１００％）
（ｎ）Ｋ＝３０％についてのＣ×Ｍ×Ｙ：９×９×９の掛け合わせの各点（ＣＭＹはそれぞれ０％、１０％、２０％、３０％、４０％、５５％、７０％、８５％、１００％）
（ｏ）Ｋ＝５０％についてのＣ×Ｍ×Ｙ：９×９×９の掛け合わせの各点（ＣＭＹはそれぞれ０％、１０％、２０％、３０％、４０％、５５％、７０％、８５％、１００％）。
【００５２】
本実施形態のＰＣ２は以上のようにしてＣ×Ｍ×Ｙ×Ｋ：９×９×９×９の全点についてのＬ＊ａ＊ｂ＊値を求め、ＣＭＹＫ値をＬ＊ａ＊ｂ＊値に変換するための第１のルックアップテーブルＬ１１を作成する。
【００５３】
再び図８を参照して、第２のルックアップテーブルＬ１２の作成方法について説明する。第２のルックアップテーブルＬ１２は、Ｌ＊ａ＊ｂ＊値を入力点とし、ＣＭＹＫ値を出力値とする３次元入力／４次元出力の変換テーブルであり、これを作成するためにはＬ＊ａ＊ｂ＊値に対応するＣＭＹＫ値を逆計算する必要がある。
【００５４】
このような逆計算においてはＬ＊ａ＊ｂ＊の３つの値をＣＭＹＫの４つの値に変換する必要があるが、本実施例では、特開２００３−７８７７３号明細書に開示されている計算方法を採用する。より具体的に、ＰＣ２は、Ｃ、Ｍ、Ｙの値からＫを求める関係式を用いてＫを加えた時のＬ＊ａ＊ｂ＊値の対応テーブル、つまりＣ×Ｍ×Ｙの各点についてＬ＊ａ＊ｂ＊値が求められている対応テーブルを作成し、その対応テーブルを用いて、３３×３３×３３点のＬ＊ａ＊ｂ＊の各点についてＬ＊ａ＊ｂ＊値に対応するＣＭＹの値を求める。そして、所定の関係式によりＣＭＹの値からＫの値を求める。以下の数式（１）は、ＣＭＹからＫを求めるための関係式の一例である
【００５５】
【数１】
0005440195.tif 000002
【００５６】
なお、数式（１）において、Ｃ、Ｍ、Ｙ、Ｋいずれも０〜２５５の範囲内の値であるものとする。また、ｍｉｎ［Ｃ、Ｍ、Ｙ］はＣＭＹのうち最も小さい値を返す関数である。数式（１）による計算の結果、Ｋ＜０となった場合は、Ｋ＝０であるものとみなす。
【００５７】
このようにして求めたＣＭＹＫ値を第２のルックアップテーブルＬ１２の出力値として決定する。なお、Ｌ＊ａ＊ｂ＊値の入力点がプリンタ１の色域の範囲外の場合には、ＰＣ２は、色域写像処理を実行して、写像後のＬ＊ａ＊ｂ＊値に対応するＣＭＹＫ値を上記のようにして求めて、そのＣＭＹＫ値を第２のルックアップテーブルＬ１２の出力値として決定する。本実施形態に係る色域写像処理の具体的手順については後述する（図１０参照）。
【００５８】
続いて、ＰＣ２は、目標装置の入力用プロファイルと、Ｓ１０３で作成した出力用変換テーブルＬ１２とを組み合わせたデバイスリンクプロファイルＤ２を作成する（Ｓ１０４）。なお、本例では、目標装置の入力用プロファイルとして、国際電気標準会議（ＩＥＣ）が定めた国際標準規格であるｓＲＧＢのプロファイルを採用する。
【００５９】
図９は、デバイスリンクプロファイルＤ２の一例を示す概略図である。図９のように、デバイスリンクプロファイルＤ２は、ＲＧＢ値からなる入力点とＣＭＹＫ値からなる出力値との対応関係を示す３次元入力／４次元出力の変換テーブルである。デバイスリンクプロファイルＤ２の出力値は、入力点であるＲＧＢ各点をｓＲＧＢのプロファイルを用いてＬ＊ａ＊ｂ＊値に変換し、それを出力用変換テーブルＬ１２を用いてさらに変換したときのＣＭＹＫ値に等しい。
【００６０】
続いて、ＰＣ２は、Ｓ１０４で作成したデバイスリンクプロファイルＤ２を用いてサンプル用のＲＧＢ画像データをＣＭＹＫ画像データに変換し、そのＣＭＹＫ画像データをプリンタ１に出力させる（Ｓ１０５）。このようにデバイスリンクプロファイルＤ２を用いてＲＧＢからＣＭＹＫへの色変換処理を実行することで、ＲＧＢの入力用プロファイル及びプリンタ１の出力用変換テーブルを用いて段階的な色変換処理を実行する場合と比較してＰＣ２の処理時間を短縮することができる。
【００６１】
次に、図１０は、前述の色域写像処理の手順を示すフローチャートである。ＰＣ２は、プリンタ１のデバイスプロファイルＤ１の出力用変換テーブルＬ１２の入力点（Ｌ＊ａ＊ｂ＊値）の各々について以下の処理を実行する。
【００６２】
先ず、ＰＣ２は現在処理中の入力点がプリンタ１の色域の範囲外であるか否か（すなわち、色域外表色値であるか否か）を判定する（Ｓ２０１）。このときの判定方法としては、例えば、特開２００３−７８７７３号明細書に記載された方法が採用される。そして、現在処理中の入力点が色域外表色値ではない場合は（Ｓ２０１のＮＯ）、その入力点について色域写像処理を実行する必要はないため、色域写像処理を行わずにＬ＊ａ＊ｂ＊値に対応するＣＭＹＫ値を求め、そのＣＭＹＫ値をそのまま第２のルックアップテーブルＬ１２の出力値として決定する（Ｓ２１２）。その後、ＰＣ２は現在処理中の入力点についての色域写像処理を終了し（エンド）、次の入力点についての処理に移行する。
【００６３】
他方、現在処理中の入力点が色域外表色値である場合は（Ｓ２０１のＹＥＳ）、Ｓ２０２以降の手順に従って現在処理中の入力点に対応する出力用変換テーブルＬ１２の出力値を計算する。先ず、ＰＣ２は、現在処理中の入力点の色相角（ｈ）及び彩度（Ｃ＊）を以下の数式（２）及び（３）に従って計算する（Ｓ２０２）。
【００６４】
【数２】
0005440195.tif 000003
【００６５】
【数３】
0005440195.tif 000004
【００６６】
そして、ＰＣ２は、Ｓ２０２での計算結果を参照し、現在処理中の入力点の色相角（ｈ）に対応する彩度頂点の明度（Ｌ＊ｃｍａｘ）及び彩度（Ｃ＊ｃｍａｘ）をさらに計算する（Ｓ２０３）。ここで、彩度頂点とは、所定の色相角に対応する彩度−明度平面（Ｃ＊−Ｌ＊平面）上に表現された色域の範囲内において彩度（Ｃ＊）が最大になる点のことである。図１１は、所定の色相角に対応するＣ＊−Ｌ＊平面上に表現されたプリンタ１の色域を示す概略図である。図中のＣ＊−Ｌ＊平面において、斜線が引かれた領域がプリンタ１の色域であり、点Ｅがその色相角に対応する彩度頂点である。本例において、彩度頂点の明度（Ｌ＊ｃｍａｘ）及び彩度（Ｃ＊ｃｍａｘ）は以下の（Ｉ）〜（ＩＩ）に示す方法により計算される。
【００６７】
（Ｉ）出力用変換テーブルＬ１２から以下の出力値（ＣＭＹＫ値）に対応する入力点（Ｌ＊ａ＊ｂ＊値）を取得する。そして、取得したＬ＊ａ＊ｂ＊値の各々について、前述の数式（１）及び（２）を用いて色相角及び彩度を計算する
（０，１００，０，０）から（０，１００，１００，０）までのＹのみを漸次増加させた９点、
（０，１００，１００，０）から（０，０，１００，０）までのＭのみを漸次減少させた９点、
（０，０，１００，０）から（１００，０，１００，０）までのＣのみを漸次増加させた９点、
（１００，０，１００，０）から（１００，０，０，０）までのＹのみを漸次減少させた９点、
（１００，０，０，０）から（１００，１００，０，０）までのＭのみを漸次増加させた９点、及び
（１００，１００，０，０）から（０，１００，０，０）までのＣのみを漸次減少させた９点。
【００６８】
（ＩＩ）明度Ｌ＊と、色相角及び彩度の計算結果に基づく補間計算により、現在処理中の入力点の色相角（ｈ）に対応する彩度と明度を求める。このようにして求めた彩度と明度を、現在処理中の入力点の色相角（ｈ）に対応する彩度頂点の彩度（Ｃ＊ｃｍａｘ）と明度（Ｌ＊ｃｍａｘ）とみなす。
【００６９】
再び図１０を参照して、ＰＣ２は、色相角（ｈ）に対応するＣ＊−Ｌ＊平面におけるプリンタ１の色域の範囲外の領域（以下、単に「色域外領域」ともいう）を複数の領域に分割する（Ｓ２０４）。図１１の例において、ＰＣ２は色域外領域を５つの領域（Ｐ１〜Ｐ５）に分割している。本例における領域（Ｐ１〜Ｐ５）についての説明は以下の通りである。
【００７０】
Ｐ１：Ｌ＊軸上の明度中間点Ｃと白色頂点Ａとの間に位置する白色目標点Ｄを始点としてＬ＊軸の正方向に延伸する傾きｐ（ｐ＞０）の直線ｄ１と、Ｌ＊軸との間に挟まれた色域外領域
Ｐ２：彩度頂点Ｅと明度中間点Ｃの間に位置する高彩度色目標点Ｆを始点としてＬ＊軸の正方向に延伸する傾きｐの直線ｄ２と、直線ｄ１との間に挟まれた色域外領域
Ｐ３：高彩度色目標点Ｆを始点としてＬ＊軸の負方向に延伸する傾きｑ（ｑ＜０）の直線ｄ３と、直線ｄ２との間に挟まれた色域外領域
Ｐ４：Ｌ＊軸上の黒色頂点Ｂを始点としてＬ＊軸の負方向に延伸する傾きｑの直線ｄ４と、直線ｄ３との間に挟まされた色域外領域
Ｐ５：Ｌ＊軸と、直線ｄ４との間に挟まれた色域外領域。
【００７１】
続いて、ＰＣ２は、現在処理中の入力点がＳ２０４での分割後の領域のどれに属するかを判定する（Ｓ２０５）。なお、図１１の例において、現在処理中の入力点が５つの領域（Ｐ１〜Ｐ５）のどれに属するかは、その入力点の明度（Ｌ＊）及び彩度頂点の明度（Ｌ＊ｃｍａｘ）の大小関係、並びにＣ＊−Ｌ＊平面における入力点（Ｘ）と前述の白色目標点Ｄ、高彩度色目標点Ｆ、黒色頂点Ｂとをそれぞれ結んだ線分ＸＤ、ＸＦ、ＸＢの傾きａＸＤ、ａＸＦ、ａＸＢ及び前述の傾きｐ、ｑの大小関係に基づき判定することができる。具体的には以下のような判定方法が考えられる。
【００７２】
Ｌ＊≧Ｌ＊ｃｍａｘ  である場合  ⇒入力点は『Ｐ１、Ｐ２、Ｐ３のどれか』に属する
さらに  ａＸＤ≧ｐ  である場合    ⇒入力点は『Ｐ１』に属する
さらに  ａＸＦ≦ｐ  である場合    ⇒入力点は『Ｐ３』に属する
それ以外の場合                  ⇒入力点は『Ｐ２』に属する。
【００７３】
Ｌ＊＜Ｌ＊ｃｍａｘ  である場合  ⇒入力点は『Ｐ３、Ｐ４、Ｐ５』のどれかに属する
さらに  ａＸＦ≧ｑ  である場合    ⇒入力点は『Ｐ３』に属する
さらに  ａＸＢ≦ｑ  である場合    ⇒入力点は『Ｐ５』に属する
それ以外の場合                  ⇒入力点は『Ｐ４』に属する。
【００７４】
続いて、ＰＣ２は現在処理中の入力値を、Ｃ＊−Ｌ＊平面上の仮想領域（Ｐ１〜Ｐ５）ごとに定められたクリッピング方法により色域表面上のＬ＊ａ＊ｂ＊値に写像する（Ｓ２０６）。以下の表１に、領域（Ｐ１〜Ｐ５）ごとのクリッピング方法の一例を示す。
【００７５】
【表１】
0005440195.tif 000005
【００７６】
図１１の例では、領域Ｐ３を彩度頂点Ｅを始点とした傾きｐ（ｐ＞０）の直線ｄ２と傾きｑ（ｑ＜０）の直線ｄ３との間に挟まれた色域外領域として、その領域に属する入力点を彩度頂点Ｅに一律に写像する従来のクリッピング方法ではなく、これらを彩度頂点よりも彩度が小さい高彩度色目標点Ｆに向かって写像する方法を採用している。従来の方法によると、領域Ｐ３に属する入力点の写像後の明度（Ｌ＊）は全てＬ＊ｃｍａｘになるので写像により各点の明度差がつぶれてしまうが、本方法によると写像後の各点は図中の太線上に分散するので各点の明度差はある程度維持されることになる。
【００７７】
なお、図１１に示したクリッピング方法は本実施形態に係るＰＣ２が採用するクリッピング方法の一例にすぎない。ＰＣ２が採用する他のクリッピング方法としては、図１２に示すように色域外領域をさらに細かい領域に分割する方法が考えられる。図１２の例における領域（Ｐ１〜Ｐ９）についての説明は以下の通りである。また、領域（Ｐ１〜Ｐ９）ごとの入力点（Ｘ）のクリッピング方法は以下の表２に示す通りである。
【００７８】
Ｐ１：Ｌ＊軸上の明度中間点Ｃと白色頂点Ａとの間に位置する白色目標点Ｄを始点としてＬ＊軸の正方向に延伸する傾きｐ１（ｐ１＞０）の直線ｄ１と、Ｌ＊軸との間に挟まれた色域外領域
Ｐ２：彩度頂点Ｅと明度中間点Ｃとの間に位置する高明度側の中間彩度色目標点Ｈを始点としてＬ＊の正方向に延伸する傾きｐ２の直線ｄ２と、直線ｄ１との間に挟まれた色域外領域
Ｐ３：中間彩度色目標点Ｈを始点としてＬ＊軸の正方向に延伸する傾きｐ２（０＜ｐ２＜ｐ１）の直線ｄ３と、直線ｄ２との間に挟まれた色域外領域
Ｐ４：高彩度色目標点Ｆを始点としてＬ＊軸の正方向に延伸する傾きｐ２の直線ｄ４と、直線ｄ３との間に挟まれた色域外領域
Ｐ５：高彩度側目標点Ｆを始点としてＬ＊軸の負方向に延伸する傾きｑ１（ｑ１＜０）の直線ｄ５と、直線ｄ４との間に挟まれた色域外領域
Ｐ６：明度中間点Ｃと高明度側の中間彩度色目標点Ｈの間に位置する低明度側の中間彩度色目標点Ｇを始点としてＬ＊軸の負方向に延伸する傾きｑ１の直線ｄ６と、直線ｄ５との間に挟まれた色域外領域
Ｐ７：中間彩度色目標点Ｇを始点としてＬ＊軸の負方向に延伸する傾きｑ２（ｑ２＜ｑ１）の直線ｄ７と、直線ｄ６との間に挟まれた色域外領域
Ｐ８：Ｌ＊軸上の黒色頂点Ｂを始点としてＬ＊軸の負方向に延伸する傾きｑ２の直線ｄ８と、直線ｄ７との間に挟まれた色域外領域
Ｐ９：Ｌ＊軸と、直線ｄ８との間に挟まされた色域外領域。
【００７９】
【表２】
0005440195.tif 000006
【００８０】
続いて、ＰＣ２は、Ｓ２０６での写像後の入力点の色相角（ｈ）をＳ２０７以降の手順に従って補正する。ここで、一般にカラープリンタのＣ＊−Ｌ＊平面における色域の広さは色相角に応じて変動するが、多くのカラープリンタの色域は、入力側のＲＧＢ装置の色域と比較して、色相角が３１０°〜３６０°の範囲（マゼンタ〜レッドに相当する範囲）において特に狭くなることが知られている。
【００８１】
図１３（Ａ）は、ａ＊−ｂ＊平面上のプリンタ１の色域を示す概略図である。図中の太線がプリンタ１の色域である。なお、図中の細線は比較のために示す目標装置（ＲＧＢ装置）の色域である。図１３のように、プリンタ１の色域の上記範囲（３１０°＜ｈ＜３６０°）に相当する部分は、ＲＧＢ装置の色域と比較して特に狭くなっていることが分かる。つまり、色相角（ｈ）が上記範囲に属する入力点はクリッピングによる彩度低下が特に大きくなる。例えば、図１３には、写像前の入力点ｗ、ｘ、ｙ、ｚ及びそれらに対応する写像後の入力点Ｗ、Ｘ、Ｙ、Ｚが示されているが、各点の写像前後の位置関係を比較すると、色相角（ｈ）が上記範囲に属する入力点ｘ、ｙ、ｚの彩度低下は、色相角（ｈ）が上記範囲に属さない入力点ｗの彩度低下と比較して特に大きくなっていることが分かる。
【００８２】
そこで、本実施形態に係るＰＣ２は、以下の手順に従って写像後の入力点の色相角（ｈ）をプリンタ１の色域がより広くなる方向に補正することでクリッピングによる彩度低下を軽減する。先ず、ＰＣ２は、Ｓ２０２で計算した色相角（ｈ）が所定範囲に属するか否かを判定する（Ｓ２０７）。ここで、所定範囲とは前述のように色域が特に狭くなる範囲のことであり、本例では３１０°＜ｈ＜３４０°の範囲のことを指している。そして、色相角（ｈ）が所定範囲に属する場合（Ｓ２０７のＹＥＳ）、ＰＣ２はＳ２０６での写像前後の入力点の色差（ΔＥ）を以下の数式（４）に従って計算する（Ｓ２０８）。ここで、写像前の入力点のＬ＊ａ＊ｂ＊値は（Ｌ＊０，ａ＊０，ｂ＊０）であり、写像後の入力点のＬ＊ａ＊ｂ＊値は（Ｌ＊１，ａ＊１，ｂ＊１）であるものとする。
【００８３】
【数４】
0005440195.tif 000007
【００８４】
他方、色相角（ｈ）が所定範囲に属さない場合（Ｓ２０７のＮＯ）、ＰＣ２は色相角（ｈ）を補正することなく、写像後のＬ＊ａ＊ｂ＊値（Ｌ＊１，ａ＊１，ｂ＊１）に対応するＣＭＹＫ値を第２のルックアップテーブルＬ１２の出力値として決定する（Ｓ２１２）。その後、ＰＣ２は現在処理中の入力点についての色域写像処理を終了し（エンド）、次の入力点についての処理に移行する。
【００８５】
そして、ＰＣ２は、Ｓ２０８で計算した色差（ΔＥ）が０よりも大きいかどうかを判定する（Ｓ２０９）。ここで、色差（ΔＥ）が０よりも大きい場合は（Ｓ２０９のＹＥＳ）、以下の手順に従って色相角（ｈ）を補正し、色差（ΔＥ）が０である場合は（Ｓ２０９のＮＯ）、色相角（ｈ）を補正することなく、写像後のＬ＊ａ＊ｂ＊値に対応するＣＭＹＫ値を第２のルックアップテーブルＬ１２の出力値として決定する（Ｓ２１２）。なお、本例では、Ｓ２０８で計算した色差（ΔＥ）が０より大きいか否かを判定することとしたが、この色差（ΔＥ）が所定の閾値ｔ（例えば、ｔ＝１）よりも大きいか否かを判定することとしてもよい。
【００８６】
続いて、ＰＣ２は、Ｓ２０８で計算した色差（ΔＥ）に応じた色相角（ｈ）の補正値（Δｈ）を計算する（Ｓ２１０）。より具体的に、ＰＣ２は、以下の数式（５）に従って色相角の補正値（Δｈ）を計算する。
【００８７】
【数５】
0005440195.tif 000008
【００８８】
ここで、数式（５）における第１の係数ｃ１及び第２の係数ｃ２は、それぞれ、入力点の色相角（ｈ）の値、及び入力点の写像前後の色差（ΔＥ）の値に対して予め定められた重み係数である。入力点の色相角（ｈ）の範囲と第１の係数（ｃ１）との対応関係は、例えば、以下の表３の通りである。また、入力点の写像前後の色差（ΔＥ）の範囲と第２の係数（ｃ２）との対応関係は、例えば、以下の表４の通りである。なお、数式（５）では２つの係数を乗算する前の初期補正値を「８」としているが、この初期補正値は適宜変更可能である。以上のように、入力点の色相角（ｈ）の補正値（Δｈ）は、所定の初期補正値に、入力点の色相角（ｈ）の値に対して予め定められた第１の係数（ｃ１）と、入力点の写像前後の色差（ΔＥ）の値に対して予め定められた係数（ｃ２）とを乗算することにより計算される。
【００８９】
【表３】
0005440195.tif 000009
【００９０】
【表４】
0005440195.tif 000010
【００９１】
なお、上記の数式（５）において２種類の重み係数を採用する理由は、補正後の各点の色相角（ｈ´）の分布を連続的にするためである。ここで、計算結果の一例を示すと、現在処理中の入力点のＬ＊ａ＊ｂ＊値が（５４．３，８６．４，−５６．０）である場合、色相角（ｈ）は３２７°であり、彩度（Ｃ＊）は１０３であり、色差（ΔＥ）は５０である。そのため、数式（５）及び表３、４に従って補正値（Δｈ）を計算すると、Δｈ＝８×１×１＝８となる。よって、補正後の色相角（ｈ´）はｈ´＝３２７°＋８°＝３３５°となる。
【００９２】
続いて、ＰＣ２は、Ｓ２１０で計算した補正値（Δｈ）により色相角をｈ’に補正した入力点について前述のＳ２０２〜Ｓ２０６の手順を実行する。このとき、補正後の入力点の明度（Ｌ＊）及び彩度（Ｃ＊）は、補正前の値をそのまま採用する（上記例においては、Ｌ＊＝５４．３、Ｃ＊＝１０３）。また、補正後の入力点のａ＊値及びｂ＊値は、以下の数式（６）及び（７）に従って計算する。
【００９３】
そして、ＰＣ２は、補正後の入力点をＳ２０６で再度写像したときの写像後のＬ＊ａ＊ｂ＊値に対応するＣＭＹＫ値を、第２のルックアップテーブルＬ１２の出力値として決定する（Ｓ２１２）。その後、ＰＣ２は現在処理中の入力値についての一連の処理を終了し（エンド）、次の入力点についての処理に移行する。
【００９４】
【数６】
0005440195.tif 000011
【００９５】
【数７】
0005440195.tif 000012
【００９６】
ここで、図１３（Ｂ）は、上述の色域写像処理後のプリンタ１の色域を示す概略図である。図中の各点は図１３（Ａ）中の各点に対応する。また、図中のＷ´、Ｘ´、Ｙ´、Ｚ´の各点は、図１３（Ａ）中の入力点Ｗ、Ｘ、Ｙ、Ｚに対応する補正後入力点である。両図を比較すると、色相角（ｈ）の補正により入力点ｘ、ｙ、ｚの彩度低下が軽減されていることが分かる。
【００９７】
また、図１４は、図１１に示すクリッピング方法による写像の前後、及び図１０に示す色相角（ｈ）の補正の前後の入力点ｗ、ｘ、ｙ、ｚのａ＊−Ｌ＊平面における位置関係を示す概略図である。図１４のように、色相角（ｈ）の補正により各点の明度（Ｌ＊）が増加しており、結果的に各点の間の明度の階調も広くなっていることが分かる。これは各点の色相角（ｈ）を色域が広がる方向に補正した結果、明度の再現範囲も高明度側に広がったからである。
【００９８】
なお、図１１〜図１４の例においては、マゼンタ〜レッド付近の色相の入力点について色相角を補正するための方法について説明したが、その他の色相の入力点についても同様の補正方法を採用することができる。例えば、ＲＧＢ色空間のブルーに相当する入力点を色相角を一定のまま写像すると、Ｌ＊ａ＊ｂ＊色空間の歪みが原因で、写像後のＣＭＹＫ値は赤みが強い色になってしまうことが知られている。そこで、ＲＧＢ色空間のブルーに相当する入力点を色相角（ｈ）が減少する方向に補正することで、このような赤みを軽減することができる。
【００９９】
以上のように、本実施形態においては、入力点としての第１色空間の色域外表色値についてクリッピングによる写像前後の色差（ΔＥ）に基づく補正値（Δｈ）を計算し、当該補正値（Δｈ）による補正後の入力点を再度クリッピングにより写像したときの写像後の表色値に対応する第２色空間の表色値を出力値とするカラープロファイルを作成している。そのため、本実施形態によれば、目標装置がＲＧＢ装置である場合のように色変換処理の入出力デバイス間で色域の形状が大きく異なる場合であっても、色ごとの補正値（Δｈ）のばらつきを効果的に防止することができる。その結果、本実施形態によれば、クリッピングによる階調つぶれを軽減すると同時に明度及び彩度のバランスを適正に保持することができるようになる。
【０１００】
本発明は、上記実施形態のみに限定されることなく、請求の範囲内において、種々改変されることができる。例えば、上記実施形態では、色変換処理に用いられるデバイス非依存の色区間としてＬ＊ａ＊ｂ＊色空間を採用したが、これはＣＩＥＣＡＭ０２等の他のデバイス非依存の色空間であってもよい。また、上記実施形態では、クリッピングによる写像前後の色差に基づいて入力点の色相角（ｈ）を補正したが、このような補正処理の対象は入力点の彩度及び明度であってもよい。
【０１０１】
本発明による画像処理装置は、上記各手順を実行するための専用のハードウェア回路によっても、また、上記各手順を記述したプログラムをＣＰＵが実行することによっても実現可能である。後者により本発明を実現する場合、画像処理装置を動作させるプログラムは、フロッピー（登録商標）ディスクやＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ＲＯＭやハードディスク等に転送されて記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、画像処理装置の一機能としてその装置のソフトウェアに組み込まれてもよい。
【符号の説明】
【０１０２】
１      プリンタ、
２      ＰＣ、
３      分光測色計、
Ａ      色調整システム、
Ｃ      カラーチャート、
Ｌ１１  第１のルックアップテーブル（入力用色変換テーブル）、
Ｌ１２  第２のルックアップテーブル（出力用色変換テーブル）、
Ｄ１    デバイスプロファイル、
Ｄ２    デバイスリンクプロファイル。
【図１】
0005440195.tif 000013
【図２】
0005440195.tif 000014
【図３】
0005440195.tif 000015
【図４】
0005440195.tif 000016
【図５】
0005440195.tif 000017
【図６】
0005440195.tif 000018
【図７】
0005440195.tif 000019
【図８】
0005440195.tif 000020
【図９】
0005440195.tif 000021
【図１０】
0005440195.tif 000022
【図１１】
0005440195.tif 000023
【図１２】
0005440195.tif 000024
【図１３】
0005440195.tif 000025
【図１４】
0005440195.tif 000026