(57)【特許請求の範囲】
【請求項１】
所定の色空間のデータをターゲットデバイス用のデータに変換するための第１の数の格子点を有する色補正ＬＵＴを作成する色処理方法であって、
前記第１の数の格子点を有する基準ＬＵＴに格納された前記所定の色空間のデータに基づいて、前記第１の数よりも小さい第２の数分の前記所定の色空間のデータに対応する目標の測色値を取得する工程と、
ターゲットデバイスにより前記ターゲットデバイス用のデータを印刷したパッチの測色により得られた測色値と、前記ターゲットデバイス用のデータとを対応付けて格納する色再現範囲テーブルを取得する工程と、
前記色再現範囲テーブルに格納された前記ターゲットデバイス用のデータと前記測色値とを用いて、前記目標の測色値に対応する前記ターゲットデバイス用のデータを探索することにより、前記所定の色空間のデータと前記ターゲットデバイス用のデータとの相関を格納した前記第２の数の格子点を有する色補正ＬＵＴを作成する工程と、
前記第２の数の格子点を有する色補正ＬＵＴにおける少なくとも２つの格子点の間に位置する格子点のデータを補間し、前記色補正ＬＵＴにおける格子点の数を前記第２の数から前記第１の数に拡張する工程と
を含み、
前記色補正ＬＵＴの拡張に際して、前記色補正ＬＵＴにおける少なくとも２つの格子点に対して、前記基準ＬＵＴにおける前記少なくとも２つの格子点に対応する格子点それぞれから前記基準ＬＵＴにおける前記少なくとも２つの格子点の間に位置する格子点に対応する位置の格子点までの距離の比に基づく重み付け演算を行なうことにより、前記少なくとも２つの格子点の間に位置する格子点のデータを求める
ことを特徴とする色処理方法。
【請求項２】
前記所定の色空間データは、ｓＲＧＢデータである
ことを特徴とする請求項１に記載の色処理方法。
【請求項３】
前記重み付け演算は、
前記補間対象となる格子点を挟む格子点、前記補間対象となる格子点を含む四面体又は立方体の頂点の格子点、のいずれかに従って行なわれる
ことを特徴とする請求項１又は２に記載の色処理方法。
【請求項４】
前記目標の測色値は、
前記第１の数の格子点を有する基準ＬＵＴにおける前記所定の色空間のデータからパッチデータを作成し、該パッチデータを基準プリンタにより印刷し、該印刷されたパッチを測色機により測色することで得られる
ことを特徴とする請求項１に記載の色処理方法。
【請求項５】
所定の色空間のデータをターゲットデバイス用のデータに変換するための第１の数の格子点を有する色補正ＬＵＴを作成する色処理装置であって、
前記第１の数の格子点を有する基準ＬＵＴに格納された前記所定の色空間のデータに基づいて、前記第１の数よりも小さい第２の数分の前記所定の色空間のデータに対応する目標の測色値を取得する第１の取得手段と、
ターゲットデバイスにより前記ターゲットデバイス用のデータを印刷したパッチの測色により得られた測色値と、前記ターゲットデバイス用のデータとを対応付けて格納する色再現範囲テーブルを取得する第２の取得手段と、
前記色再現範囲テーブルに格納された前記ターゲットデバイス用のデータと前記測色値とを用いて、前記目標の測色値に対応する前記ターゲットデバイス用のデータを探索することにより、前記所定の色空間のデータと前記ターゲットデバイス用のデータとの相関を格納した前記第２の数の格子点を有する色補正ＬＵＴを作成する作成手段と、
前記第２の数の格子点を有する色補正ＬＵＴにおける少なくとも２つの格子点の間に位置する格子点のデータを補間し、前記色補正ＬＵＴにおける格子点の数を前記第２の数から前記第１の数に拡張する拡張手段と
を具備し、
前記拡張手段は、
前記色補正ＬＵＴの拡張に際して、前記色補正ＬＵＴにおける少なくとも２つの格子点に対して、前記基準ＬＵＴにおける前記少なくとも２つの格子点に対応する格子点それぞれから前記基準ＬＵＴにおける前記少なくとも２つの格子点の間に位置する格子点に対応する位置の格子点までの距離の比に基づく重み付け演算を行なうことにより、前記少なくとも２つの格子点の間に位置する格子点のデータを求める
ことを特徴とする色処理装置。
【請求項６】
請求項１から５のいずれか１項に記載の色処理方法をコンピュータ装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定色空間の色データをターゲットデバイスの色空間の色データに変換する色変換テーブルを作成する色処理に関する。
【背景技術】
【０００２】
インクジェットプリンタなどの画像出力機器は、画像入力機器のデバイス色空間（以下「入力色空間」と呼ぶ、例えばRGB）から画像出力機器のデバイス色空間（以下「出力色空間」と呼ぶ、例えばCMYK）へ色変換してカラー画像を出力する。従来、この色変換はマトリクス変換などにより実現されていたが、近年、より精度の高い変換をするために、三次元ルックアップテーブル(3DLUT)を用いる色変換が実現されている。
【０００３】
色変換を良好に行うために、例えばsRGB信号をデバイスに依存するR'G'B'信号へ色変換する色補正処理と、例えばデバイスに依存するR'G'B'信号をCMYK信号に色変換する色分解処理の二つに分けることもある。
【０００４】
入力色空間からデバイスに依存しない色空間への色変換、および、デバイスに依存しない色空間から出力色空間への色変換のLUTの作成方法は次のとおりである。
【０００５】
カラーテーブルを構成する格子点に対応する目標色（CIELab値など）を決定する。そして、目標色に最も近似する画像出力機器のデバイス色（例えば、CYMK値もしくはデバイスに依存するR'G'B'値）を探して、その格子点の対応色とする。この際、デバイス色は均等色色空間（CIELabやCIELuv）で探すのが一般的である。
【０００６】
次に、デバイスに依存するR'G'B'値に基づき、それらの色のカラーパッチを所定数出力し、そのカラーパッチを測色して、カラーパッチの均等色色空間の色信号を得る。これにより、デバイスに依存するR'G'B'値（またはCMYK値）と、均等色色空間の色値の関係が定まる。
【０００７】
このようなカラーマッピングの手法を用いて入力画像を色変換して出力する場合、色変換用のLUTの情報量が多いほど、より詳しい色度の指定や階調表現が可能になり、擬似輪郭などの問題も軽減する。
【０００８】
上記のような色変換LUTを設計する場合、例えば、ある写真画質プリンタのある印刷モードを設計目標に定める。言い換えれば、ある写真画質プリンタのある印刷モードを基準（以下「基準プリンタ」「基準モード」と呼ぶ）として色変換LUTを設計する。そして、例えば画質を少々犠牲にしても、基準モードよりも印刷が速いモード、写真用ではない記録紙に印刷するモード、他機種のプリンタにおいても、できるだけ基準プリンタの基準モードにおける色再現に近い状態に設計することが要求される。
【０００９】
その際、基準プリンタの基準モードのLUT（以下「基準LUT」と呼ぶ）の全格子点と、新規にLUTを作成するプリンタ（またはプリンタモード）の色再現範囲の色をパッチとして出力して測色すれば、膨大な数の印刷と測定を強いられるため現実的ではない。
【００１０】
また、サーマルヘッドプリンタなどは、熱が蓄積するなどの原因で、まったく同じデータを入力して印刷しても、精密に同じ結果の測色値を得ることは難しい。そのため、パッチを複数のチャートに分けて印刷し測定した結果をつないだデータは信頼性に乏しいという問題がある。従って、目標測定用のパッチ（基準LUTの格子点に対応する）、および、新規にLUTを作成するプリンタ（またはプリンタモード）の色再現範囲の測定用パッチは一枚のチャートに納めることが望ましい。
【００１１】
一方、前述したように、色変換LUTの情報量が多いほど、より詳しい色度の指定や階調表現が可能になる。しかし、一枚のチャートに納まるパッチの数には限界がある。そのため、なるべく精度の高いLUTを作成するには、入力信号（例えばsRGB）において距離が等間隔のカラーパッチを測色する。そして、カラーパッチ間の色の測色値は、測色結果から四面体補間などの補間演算によって推測する（例えば、特公昭58-16180号公報）。
【００１２】
ところで、出力色空間について、上記の補間演算を用いて色を予測する場合、良好な結果を得られる可能性が高い。何故なら、色分解を行う処理は、なるべく滑らかな階調を得るように定義されているからである。従って、四面体補間、立方体補間、線形補間などの演算を用いて色を予測した場合も、予測が現実と近いことが多い。
【００１３】
一方色補正は、人間が好ましく感じる色を表現するために、色を少し濃くしたり、明るくしたり、色相を曲げたりなど、所謂画作りと言われる補正が入る。すなわち素直な色のつながりである入力色空間の色相を曲げたり、階調を潰したり、逆に伸張したりする。そのため、ある点の色は、それを囲む格子点の値を用いる単純な計算では求められないことが多い。
【００１４】
色変換における階調性の問題を解決するために、特開平5-046750号公報は、カラー画像信号の色変換値を補間演算する三次元補間方法を視覚特性に合わせ、色の明度方向の補間階調特性を改善する方法を提案する。
【００１５】
また、特開平9-245159号公報は、各次元の入力座標値に対応する各次元の出力座標値の、周囲の複数個の座標値からなる第一の値を取得する。そして、第一の値から、n次元の色空間上の各次元の入力座標値の下位桁を用いる線形補間により、第二の値を取得して、n次元の距離空間上の色差に比例した値を対応する出力色信号に変換する方法を開示する。この方法によれば、補間誤差を減少させることができるとする。
【００１６】
しかし、以上の技術は何れも線形補間を用いる演算を行う。そのため、画作りをするが故に非線形であることが多い色補正のLUTを作成する際は補間誤差を生じ易い。
【００１７】
図1は基準LUTの一例を示す図である。
【００１８】
図1に示す基準LUTは、例えばsRGB値とデバイスに依存するR'G'B'値の組み合わせを、均等な格子点間隔（16刻み）で4913組有する。例えばsRGBとして(R, G, B) = (0, 0, 32)を基準LUTに入力すると、基準LUTは(R', G', B') = (0, 3, 32)を出力する。また、(R, G, B) = (0, 0, 48)を入力すると(R', G', B') = (0, 6, 49)を出力する。
【００１９】
このようにして、基準LUTを使用して、入力RGB値からデバイスに依存するR'G'B'値を得ることができる。
【００２０】
また、(R, G, B) = (0, 0, 40)のように格子点のデータではない場合、入力点の周囲の格子点の値を用いて四面体補間、立法体補間、線形補間などにより出力値を計算する。線形補間の例を挙げると、入力点(R, G, B) = (0, 0, 40)は、格子点(0, 0, 32)と(0, 0, 48)の中点に位置する。従って、それらの出力値である(R', G', B') = (0, 3, 32)と(0, 6, 49)を、それらの距離の比（この場合は1：1）で重み付けして補間演算すると、出力値(R', G', B') = (0, 4.5, 40.5)が得られる。
【００２１】
このように基準LUTから出力されるR'G'B'データは、色分解処理へ渡され、R'G'B'データからCMYKデータに色分解されて、プリンタへ出力可能なデータになる。
【００２２】
基準LUTは、格子点の間隔を細かくするほど、より詳しい表現が可能である。そのため、図1に示すように、基準LUTに4913点の格子点がある場合、同等の表現をするには、新規に作成する色補正LUTにも4913点以上の格子点が必要になる。
【００２３】
しかし、前述したように、基準LUTの全格子点と、新規にLUTを作成するプリンタ（またはプリンタモード）の色再現範囲の色をパッチとして出力して測色すれば、膨大な数の印刷と測定を強いられるため現実的ではない。
【００２４】
すなわち、基準プリンタの基準モードを定めて、それに近い色再現になるようにターゲットプリンタ（またはターゲットモード）の色補正LUTを設計する際、基準プリンタの基準モードでパッチを印刷して目標の測色値を得る。その際、一枚の記録紙に印刷可能なパッチの数が制限される、または、複数の記録紙に分けてパッチを印刷し測色する手間を省くために、補間演算によって測色値を増やすことがある。しかし、画作り故に非線形であることが多い色補正LUTに関する測色値に、立方体補間や四面体補間などの線形補間を適用すると、誤差が発生する。
【００２５】
【特許文献１】特公昭58-16180号公報
【特許文献２】特開平5-046750号公報
【特許文献３】特開平9-245159号公報
【発明の開示】
【発明が解決しようとする課題】
【００２６】
本発明は、非線形な色変換テーブルを正確に計算することを目的とする。
【課題を解決するための手段】
【００２７】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【００２８】
本発明の一態様による色処理方法は、所定の色空間のデータをターゲットデバイス用のデータに変換するための第１の数の格子点を有する色補正ＬＵＴを作成する色処理方法であって、
前記第１の数の格子点を有する基準ＬＵＴに格納された前記所定の色空間のデータに基づいて、前記第１の数よりも小さい第２の数分の前記所定の色空間のデータに対応する目標の測色値を取得する工程と、
ターゲットデバイスにより前記ターゲットデバイス用のデータを印刷したパッチの測色により得られた測色値と、前記ターゲットデバイス用のデータとを対応付けて格納する色再現範囲テーブルを取得する工程と、
前記色再現範囲テーブルに格納された前記ターゲットデバイス用のデータと前記測色値とを用いて、前記目標の測色値に対応する前記ターゲットデバイス用のデータを探索することにより、前記所定の色空間のデータと前記ターゲットデバイス用のデータとの相関を格納した前記第２の数の格子点を有する色補正ＬＵＴを作成する工程と、
前記第２の数の格子点を有する色補正ＬＵＴにおける少なくとも２つの格子点の間に位置する格子点のデータを補間し、前記色補正ＬＵＴにおける格子点の数を前記第２の数から前記第１の数に拡張する工程と
を含み、
前記色補正ＬＵＴの拡張に際して、前記色補正ＬＵＴにおける少なくとも２つの格子点に対して、前記基準ＬＵＴにおける前記少なくとも２つの格子点に対応する格子点それぞれから前記基準ＬＵＴにおける前記少なくとも２つの格子点の間に位置する格子点に対応する位置の格子点までの距離の比に基づく重み付け演算を行なうことにより、前記少なくとも２つの格子点の間に位置する格子点のデータを求めることを特徴とする。
【発明の効果】
【００２９】
本発明によれば、非線形な色変換テーブルを正確に計算することができる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明にかかる実施例の色処理を図面を参照して詳細に説明する。
【実施例１】
【００３１】
［色補正LUTの作成］
以下では、基準プリンタと基準モードにできるだけ近い色再現になるように、ターゲットプリンタ（またはターゲットモード）の色補正LUTを作成する方法を説明する。
【００３２】
図2は色補正LUT 105の作成手順の一例を示す図である。
【００３３】
目標の測色値（Lab値、729点）101は、図3に示すようなsRGBデータを32刻みの均等な格子点間隔で並べたパッチデータを作成し、それらパッチデータを基準プリンタによって印刷し、得られたパッチを測色したものである。
【００３４】
目標の測色値101を入力として、前記のような線形補間102により、新たに作成する色補正LUTの目標のLab値（4913点）103を作成する。
【００３５】
また、色再現範囲テーブル106は、図4に示すように、ターゲットプリンタ（またはターゲットモード）の入力R'G'B'値に対する印刷物の測色値（Lab値）を格納する、R'G'B'値とLab値の相関（例えば729組）を示すテーブルである。
【００３６】
色再現範囲テーブル106に格納されたR'G'B'値とLab値の相関を用いて、ターゲットプリンタの色再現範囲内で、目標のLab値103の一つに近似する（色差が最小の）R'G'B'値を一点求める（色差最小点の探索104）。そして、目標のLab値103のすべてに対応するR'G'B'値を決定すれば、sRGB値を入力して、デバイスに依存するR'G'B'値を出力する色補正LUT 105が完成する。
【００３７】
ここで問題になるのは、線形補間102によって誤差が生じることである。これは、基準LUTが4913点というように細部に渡って定義されているのに対して、パッチを一枚の記録紙に収めたい、測色の手間を省くなどの理由から、目標の測色値101が729点と少ないためである。
【００３８】
色差最小点の探索104によって、4913組のLab値とR'G'B'値の組み合わせを決定するには、4913点の目標のLab値103が必要である。そのために、目標の測色値101の729点を線形補間102によって4913点に増加すると、格子点の中間の点は、それら格子点の値の中間の値になる。こうして求めた値は、大まかに色は合うが微妙な色の差が合わない、階調が崩れる、などの発生が少なくない。
【００３９】
図5は実施例の色補正LUT 105の作成手順例を示す図である。
【００４０】
図2に示す作成手順では、目標のLab値（4913点）103に対して色差最小のR'G'B'値を探索したが、図5に示す作成手順では、目標の測色値（729点）101に対して色差最小のR'G'B'値を探索する。言い換えれば、線形補間104によって目標値を増やさずに、測色値の数分のR'G'B'値を探索する。その結果、入力sRGB値とR'G'B'値の相関（729組）を格納した色補正LUT 501が得られる。
【００４１】
本実施例は、図1に示したように、sRGB値とR'G'B'値の相関（4913組）を格納する基準LUT 503を用いて、色補正LUT 501を拡張する（LUT拡張502）。つまり、729組のsRGBとR'G'B'の相関を4913組に拡張した色補正LUT105を作成する。
【００４２】
［LUT拡張処理］
LUT拡張処理は様々な方法が考えられる。一例として、線形補間で729点を4913点に拡張する例を説明する。
【００４３】
図6はR'G'B'色空間のG'-B'平面を表す図である。
【００４４】
点601は、729点の中の一格子点で、入力sRGB = (0, 0, 64)に対してR'G'B' = (0, 12, 68)を出力する。また、点602も、729点の中の一格子点で、入力sRGB = (0, 0, 32)に対してR'G'B' = (0, 4, 32)を出力する。一方、点603は、4913点の中の一格子点で、入力sRGB = (0, 0, 48)に対応する。線形補間によれば、格子点601、602の二つの出力値を用いて格子点603の出力値R'G'B'を計算する。
【００４５】
格子点603は、格子点601と602の中間に位置し、二つの格子点601、602から同じ距離だけ離れている（距離の比率1：1）。従って、格子点603の出力値は、二つの格子点601、602の出力値の中間であり、R'G'B' = (0, 8, 50)と補間される。
【００４６】
次に、図5に示す、基準LUT 503を利用する補間方法を説明する。
【００４７】
前記の729点を4913点に拡張した線形補間と同様に、二つの格子点601、602の出力値から格子点603の出力値を補間する。ここで、前記の線形補間と異なる点は、基準LUT 503を参照して、色補正LUT 501の二つの格子点間の格子点の出力値を計算する点である。
【００４８】
図2に示す基準LUT 503の格子点603 (0, 0, 48)に対する出力値はR'G'B' = (0, 6, 49)である。また、格子点602 (0, 0, 32)に対する出力値はR'G'B' = (0, 3, 32)である。格子点603の出力値と格子点602の出力値の距離Δを計算すると下のようになる。
ΔR'1 = | 0 -  0| = 0
ΔG'1 = | 6 -  3| = 3
ΔB'1 = |49 - 32| = 17
【００４９】
格子点601 (0, 0, 64)の出力値はR'G'B' = (0, 11, 65)であり、同様に距離Δを計算すると下のようになる。
ΔR'2 = | 0 -  0| = 0
ΔG'2 = | 6 - 11| = 5
ΔB'2 = |49 - 65| = 16
【００５０】
上記の距離Δは、基準LUT 503の出力値の距離を示している。次に、この距離Δを使用して、色補正LUT 105の格子点 (0, 0, 48)の出力値を補間する。
【００５１】
図7はR'G'B'色空間のG'-B'平面を表す図で、点701は色補正LUT 105の格子点 (0, 0, 48)を表している。
【００５２】
まず、格子点701のR'に関しては格子点601、602ともに0であるから補間後の値も0である。
【００５３】
次に、格子点701のG'に関しては、図7に示す格子点601からの距離と、格子点602からの距離の比ΔG'2：ΔG'1 = 5：3を重み付けして、その値を計算する。
G' = (12×3 + 4×5)/(3 + 5) = 7
【００５４】
同様に、格子点701のB'を計算する。ただし、重みはΔB'2：ΔB'1 =16：17である。
B' = (68×17 + 32×16)/(17 + 16) ≒ 51
【００５５】
このように補間すると、色補間LUT 105の格子点701 (0, 0, 48)の出力値はR'G'B' = (0, 7, 51)になる。このようにして、他の格子点の出力値も計算して色補正LUT 105の4913点の出力値を決定する。基準LUT 503を参照する補間を行えば、目標のLab値を線形補間するよりも、単純に色補間LUT 105の中で線形補間するよりも、基準プリンタの基準モードに近い階調表現と色相の再現が可能になり、擬似輪郭が発生するなどの問題も解消することができる。
【００５６】
これは、例えばCMYK系のプリンタ同士では、基準モードと新規に色補正LUTを作成する印刷モードの色再現特性が類似している。従って、同じような色補正特性を与えることで同じような色相特性、階調特性の出力を得ることができるためである。
【００５７】
また、図2を参照して説明したように、目標のLab値を線形補間で増やすと、ある色とある色の中間、といった大雑把な目標値になるため、基準LUT 503の細かな情報が保たれない。それに対して、図5に示す色補正LUTの作成方法は、色差最小点の探索104によって決定した色補正LUT 501の729点の値は全く変わることなく近似値を保る。さらに、基準LUT 503の情報を余すことなく使用して、細部の色再現まで近似させることが可能になる。
【００５８】
［装置の構成］
図8は色補正LUT 105を作成する画像処理装置の構成例を示すブロック図である。
【００５９】
CPU 203は、RAM 204をワークメモリとして、ROM 206やHDD 202に格納されたプログラムを実行し、システムバス208を介して他の構成を制御することで、上記の色補正LUT 105の作成を含む様々な処理を実行する。勿論、線形補間102、色差最小点の探索104、LUTの拡張502はCPU 203が実行する処理である。
【００６０】
具体的には、HDD 202に格納された基準LUT 503のデータから、目標の測色値（Lab値、729点）101を取得するためのパッチデータを作成し、パッチデータを画像処理部207に供給して基準プリンタ100によって印刷する。そして、得られたパッチを測色機300によって測色し、測色結果（目標の測色値101）をHDD 202に格納する。その際、画像処理部207には基準プリンタ用の色分解処理を設定する。
【００６１】
また、ターゲットプリンタ用のR'G'B'値のパッチデータを作成し、パッチデータを画像処理部207に供給してターゲットプリンタ100によって印刷する。そして、得られたパッチを測色機300によって測色することで、色再現範囲テーブル106を取得する。測色結果（色再現範囲テーブル106）はHDD 202に格納する。その際、画像処理部207にはターゲットプリンタ用の色分解処理を設定する。
【００６２】
また、CPU 203は、完成した色補正LUT 105をHDD 202またはネットワークインタフェイス(I/F) 201を介してネットワーク209に接続されたサーバに格納する。また、基準LUT 503、並びに、目標の測色値101や色再現範囲テーブル106を取得するためのパッチデータ、または、目標の測色値101や色再現テーブル106そのものをネットワーク209上のサーバから取得してもよい。
【００６３】
［変形例］
上記のLUT拡張502は、基準LUT 503を使用して色補正LUT 501の格子点を729点から4913点に拡張する。その際、補間対象の格子点を挟む二つの格子点の距離の比を重みに利用した。これに代り、基準LUT 503内で、補間対象の格子点を含む格子点が形成する四面体を探し、その四面体の四頂点と補間対象の格子点間の距離の比を重みとして利用して、四頂点の出力値から補間対象の格子点の出力値を決定してもよい。こうすれば、二つの格子点を利用する場合よりも、色補正LUT 105の色再現を基準LUT 503に近付けることができる。勿論、補間立体は四面体に限らず、六頂点の立方体を用いてもよい。
【００６４】
このように、基準プリンタの基準モードと新規に作成するプリンタ（または印刷モード）の色再現性が類似する場合、測色値を線形補間して得た色変換LUTよりも、基準プリンタの基準モードの階調表現と色相再現に近い色変換LUTを作成することができる。従って、擬似輪郭の発生などの問題も解消することができる。
【００６５】
また、色差最小点の探索によって決定した色変換LUTの格子点の出力値は変化することなく近似値を保ち、さらに、基準LUTの情報を余すことなく使用して、細部の色再現まで近似させることが可能である。
【００６６】
なお、上記では減法混色であるプリンタの例を説明したが、上記の色変換LUTの作成手順は、ディスプレイなどの加法混色のデバイスの色変換LUTにも適用可能である。さらに、画像入力デバイスであるスキャナ、ディジタルカメラの色補正用のLUTにも適用することができる。
【００６７】
［他の実施例］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００６８】
また、本発明の目的は、上記実施例の機能を実現するソフトウェアを記録した記憶媒体（記録媒体）をシステムまたは装置に供給し、そのシステムまたは装置のコンピュータ（CPUやMPU）が前記ソフトウェアを実行することでも達成される。この場合、記憶媒体から読み出されたソフトウェア自体が上記実施例の機能を実現することになり、そのソフトウェアを記憶した記憶媒体は本発明を構成する。
【００６９】
また、前記ソフトウェアの実行により上記機能が実現されるだけでなく、そのソフトウェアの指示により、コンピュータ上で稼働するオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、それによっｔ上記機能が実現される場合も含む。
【００７０】
また、前記ソフトウェアがコンピュータに接続された機能拡張カードやユニットのメモリに書き込まれ、そのソフトウェアの指示により、前記カードやユニットのCPUなどが実際の処理の一部または全部を行い、それによって上記機能が実現される場合も含む。
【００７１】
本発明を前記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するソフトウェアが格納される。
【図面の簡単な説明】
【００７２】
【図１】基準LUTの一例を示す図、
【図２】色補正LUTの作成手順の一例を示す図、
【図３】目標の測色値を取得するためのパッチデータの一例を示す図、
【図４】色再現範囲テーブルの一例を示す図、
【図５】実施例の色補正LUT 105の作成手順例を示す図、
【図６】単純な線形補間によるLUT拡張処理を説明する図、
【図７】実施例のLUT拡張処理を説明する図、
【図８】色補正LUTを作成する画像処理装置の構成例を示すブロック図である。
【図１】
0004459127.tif 000002
【図２】
0004459127.tif 000003
【図３】
0004459127.tif 000004
【図４】
0004459127.tif 000005
【図５】
0004459127.tif 000006
【図６】
0004459127.tif 000007
【図７】
0004459127.tif 000008
【図８】
0004459127.tif 000009