(57)【要約】【課題】  原色に対する混色の度合いを低減できるようにすると共に、高品質の色画像を再生可能な色変換テーブルを提供できるようにする。【解決手段】  Ｍ個の入力系のカラー信号ＲＧＢをＮ個の出力系のカラー信号ＣＭＹＫに色変換するための色変換テーブルを作成する情報作成装置であって、出力系の原色の最大階調の位置を入力系の原色の最大階調の位置に移動して演算対象点を補正し、かつ、出力系の原色の最大階調以外の位置を入力系の原色の最大階調以外の位置に移動して当該出力系の原色の演算対象点を階調毎に補正する制御部７５を備えるものである。この構成によって、Ｍ個の入力系のカラー信号ＲＧＢをＮ個の出力系のカラー信号ＣＭＹＫに色変換する場合に、入力系のカラー信号ＲＧＢの色域と出力系のカラー信号ＣＭＹＫの色域とを当該原色の最大階調を含む各階調毎に対応付けることができる。【選択図】    図３
2007259124.tif 000002
【特許請求の範囲】
【請求項１】
Ｍ個の入力系のカラー信号をＮ個の出力系のカラー信号に色変換するための色変換テーブルを作成する方法であって、
前記出力系の原色の最大階調の位置を入力系の原色の最大階調の位置に移動して演算対象点を補正するステップと、
前記出力系の原色の最大階調以外の位置を入力系の原色の最大階調以外の位置に移動して当該出力系の原色の演算対象点を階調毎に補正するステップと、
を有することを特徴とする色変換テーブルの作成方法。
【請求項２】
前記出力系の原色の最大階調の位置と入力系の原色の最大階調の位置との差を求めて第１の移動量を算出するステップと、
前記出力系の原色の最大階調以外の位置と入力系の原色の最大階調以外の位置との差を当該原色の階調毎に求めて第２の移動量を算出するステップとを有することを特徴とする請求項１に記載の色変換テーブルの作成方法。
【請求項３】
前記入力系のカラー信号は、レッド、グリーン及びブルーの画像信号であり、前記出力系のカラー信号は、シアン、マゼンタ、イエロー及びブラックの画像信号であることを特徴とする請求項１及び２に記載の色変換テーブルの作成方法。
【請求項４】
Ｍ個の入力系のカラー信号をＮ個の出力系のカラー信号に色変換するための色変換テーブルを作成する情報作成装置であって、
前記出力系の原色の最大階調の位置を入力系の原色の最大階調の位置に移動して演算対象点を補正し、かつ、前記出力系の原色の最大階調以外の位置を入力系の原色の最大階調以外の位置に移動して当該出力系の原色の演算対象点を階調毎に補正する補正手段を備えることを特徴とする情報作成装置。
【請求項５】
前記出力系の原色の最大階調の位置と入力系の原色の最大階調の位置との差を求めて第１の移動量を算出し、かつ、前記出力系の原色の最大階調以外の位置と入力系の原色の最大階調以外の位置との差を当該原色の階調毎に求めて第２の移動量を算出する演算手段を備えることを特徴とする請求項４に記載の情報作成装置。
【請求項６】
前記入力系のカラー信号は、レッド、グリーン及びブルーの画像信号であり、前記出力系のカラー信号は、シアン、マゼンタ、イエロー及びブラックの画像信号であることを特徴とする請求項４及び５に記載の情報作成装置。
【請求項７】
Ｍ個の入力系のカラー信号をＮ個の出力系のカラー信号に色変換するための色変換テーブルを記録した記録媒体であって、
前記記録媒体には、
前記出力系の原色の最大階調の位置を入力系の原色の最大階調の位置に移動して補正された演算対象点と、前記出力系の原色の最大階調以外の位置を入力系の原色の最大階調以外の位置に移動して当該出力系の原色の階調毎に補正された演算対象点で計算された色変換テーブルが記録されることを特徴とする記録媒体。
【請求項８】
Ｍ個の入力系のカラー信号をＮ個の出力系のカラー信号に色変換するための請求項７に記載の記録媒体を備えたことを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、入力系のＭ個のカラー信号を出力系のＮ個のカラー信号に色変換するための色変換テーブルの作成方法、その情報作成装置、記録媒体及びこれを備えた画像処理装置に関するものである。
【背景技術】
【０００２】
近年、スキャナや、モニタ（カラー表示デバイス）、カラープリンタ、カラー複写機、これらの複合機等が使用される場合が多くなってきた。この種のカラー画像形成装置によれば、赤（Ｒ）、緑（Ｇ）青（Ｂ）色の信号処理系の画像情報をＣＭＹＫ信号処理系の画像データに色変換する３次元色情報変換テーブル（３次元ルックアップテーブル；以下、ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴともいう）が実装される場合が多い。これは画像形成装置において、ＣＭＹＫ信号処理系の画像データに基づいて動作する構成が採られるためである。
【０００３】
ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴは、例えば、ＲＧＢ３色各々の強度が増大するようにｎ個のパッチが配置されたｎ3個のパッチ原稿の測色値（ＸＹＺやＬａｂ）とスキャナ信号（ＲＧＢ）からマトリクス処理や、補間演算処理によって作成され、ＲＧＢ信号をＸＹＺ出力信号やＬａｂ出力信号に変換するようになされる。
【０００４】
上述したカラー画像データを取り扱う画像形成装置に関連して特許文献１には、画像処理装置が開示されている。この画像処理装置によれば、入力機器から入力されたカラー画像データを出力機器の色再現領域に色域圧縮処理を施し、この色域圧縮後の出力画像データを出力機器に出力するようになされる。
【０００５】
図３２は、従来例に係るＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴの作成例を示すフローチャートである。まず、図３２に示すフローチャートのステップＲ１で所定の画像メモリから入力データ及びＬａｂデータを読み出してＲＡＭ等に展開する。ＲＡＭには、入力データ及びＬａｂデータが展開され、ＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴを作成するようになされる。
【０００６】
次に、ステップＲ２で画像メモリからＣＭＹデータを読み出してＲＡＭ等に展開する。ＲＡＭには、ＣＭＹデータが展開され、ＣＭＹＫ→Ｌａｂ４Ｄ−ＬＵＴを作成するようになされる。次に、ステップＲ３に移行して、ＧＣＲ（Gray-Component Replacement）アルゴリズムに基づいてＣＭＹＫ→Ｌａｂ４Ｄ−ＬＵＴからＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴを作成する。
【０００７】
その後、ステップＲ４に移行して、Ｌａｂ座標系で求めるＬａｂ値をセットする。このとき、ＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴの各Ｌａｂ値に対応するＣＭＹ値をＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴから算出する。次に、ステップＲ５に移行して、先にセット（入力）されたＬａｂ値をＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴの中から検索し、このＬａｂ値が当該ＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴの色域範囲内か色域範囲外か判定する（色域範囲内外判定処理）。この色域範囲内外判定処理によって、演算対象点Ｐinがプリンタ色域範囲外と判定された場合は、ステップＲ６に移行して圧縮処理を実行する。
【０００８】
なお、上述のステップＲ５で演算対象点ｐinがプリンタ色域範囲内に存在すると判定された場合は、ステップＲ７に移行して、先に設定されたＬａｂ値で、ＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴの中から含有判定によりＣＭＹ値を検索し、この含有判定に対応するＣＭＹ値を算出する。その後、ステップＲ８に移行して、先に設定（入力）されたＬａｂ値に対するＣＭＹ値の算出処理がすべて終了したか否かを判別する。
【０００９】
それが終了していない場合は、ステップＲ４に戻って上述した処理を繰り返すようになされる。すべての入力Ｌａｂ値に対するＣＭＹ値の算出処理が終了すると、ＲＧＢ→ＣＭＹ３Ｄ−ＬＵＴが作成される。そして、ステップＲ９に移行して、ＧＣＲにより、ＲＧＢ→ＣＭＹ３Ｄ−ＬＵＴをＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴに変換する。これにより、ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを作成することができる（以下従来例１という）。
【００１０】
【特許文献１】特開平０７−２３６０６９号公報（第４頁  図４）
【発明の開示】
【発明が解決しようとする課題】
【００１１】
ところで、従来例に係る画像処理装置によれば、次のような問題がある。
【００１２】
ｉ．特許文献１に見られるような画像処理装置や従来例１等において、ＲＧＢＣＭＹ色の６原色再現性に関して、混色を無くす方法として、入力側の原色点を出力側の原色点に動かし、他の部分を線形に補間するという手法（以下従来例２という）がある。図３３Ａにおいて、黒丸印は、入力側の原色階調である。白抜き丸印は、原色出力側の階調である。実際、原色階調は図３３Ａに示すような直線ではなく、図３３Ｂに示すような非線形である。
【００１３】
このような移動と線形補間によって、原色再現性に関して、一見、混色が無くなると思われるが、実際のプリンタ、スキャナの原色階調がＬａｂ空間上で、通常、直線ではなく、図３３Ｂに示すように湾曲している。従って、原色点を動かして、他の部分を線形に補間する方法は、図３４Ａ及びＢに示すように原色の中間調部分が一致せず混色が発生する。従来例２において、黒丸印は、入力側の原色階調である。白抜き丸印は、原色出力側の階調である。実際、原色階調は図３４Ａに示すような直線ではなく、図３４Ｂに示すような非線形である。つまり、出力側の原色の最大階調を入力側の原色の最大階調上に一致させても、入力側の原色階調の色域と出力側の原色階調の色域とが開いている。図３４Ｂにおいて、横軸は、Ｍ色の彩度ａ＊であり、縦軸は，Ｙ色の彩度ｂ＊である。従って、原色点は一致するが、他の階調は必ずしも一致しない。これが混色の原因となる。
【００１４】
ii．原色の再現に他の色が混色すると、見た目が悪いばかりか、トナーの無駄な消費につながり兼ねない。例えば、原色のＲ色を再現する場合に、Ｙ色とＭ色で形成されるところ、Ｃ色が加わるとそのＣ色のトナーの消費が無駄になる。
【００１５】
そこで、この発明は上述した課題を解決したものであって、原色階調部分の混色を無くせるようにすると共に、高品質の色画像を再生可能な色変換テーブルを提供できるようにした色変換テーブルの作成方法、情報作成装置、記録媒体及び画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記課題を解決するために、請求項１に記載の色変換テーブルの作成方法は、Ｍ個の入力系のカラー信号をＮ個の出力系のカラー信号に色変換するための色変換テーブルを作成する方法であって、出力系の原色の最大階調の位置を入力系の原色の最大階調の位置に移動して演算対象点を補正するステップと、出力系の原色の最大階調以外の位置を入力系の原色の最大階調以外の位置に移動して当該出力系の原色の演算対象点を階調毎に補正するステップとを有することを特徴とするものである。
【００１７】
この色変換テーブルの作成方法によれば、Ｍ個の入力系のカラー信号をＮ個の出力系のカラー信号に色変換する場合に、入力系のカラー信号の色域と出力系のカラー信号の色域とを当該原色の最大階調を含む各階調毎に対応付けることができる。
【００１８】
請求項４に係る情報作成装置は、Ｍ個の入力系のカラー信号をＮ個の出力系のカラー信号に色変換するための色変換テーブルを作成する情報作成装置であって、出力系の原色の最大階調の位置を入力系の原色の最大階調の位置に移動して演算対象点を補正し、かつ、出力系の原色の最大階調以外の位置を入力系の原色の最大階調以外の位置に移動して当該出力系の原色の演算対象点を階調毎に補正する補正手段を備えることを特徴とするものである。この情報作成装置によれば、Ｍ個の入力系のカラー信号をＮ個の出力系のカラー信号に色変換する場合に、入力系のカラー信号の色域と出力系のカラー信号の色域とを当該原色の最大階調を含む各階調毎に対応付けることができる。
【００１９】
請求項７に記載の記録媒体は、Ｍ個の入力系のカラー信号をＮ個の出力系のカラー信号に色変換するための色変換テーブルを記録した記録媒体であって、記録媒体には、出力系の原色の最大階調の位置を入力系の原色の最大階調の位置に移動して補正された演算対象点と、出力系の原色の最大階調以外の位置を入力系の原色の最大階調以外の位置に移動して当該出力系の原色の階調毎に補正された演算対象点で計算された色変換テーブルが記録されることを特徴とするものである。この記録媒体によれば、Ｍ個の入力系のカラー信号を混色の無いＮ個の出力系のカラー信号に色変換することができる。
【００２０】
請求項８に記載の画像処理装置は、Ｍ個の入力系のカラー信号をＮ個の出力系のカラー信号に色変換するための請求項７に記載の記録媒体を備えたことを特徴とするものである。この画像処理装置によれば、請求項７に記載の記録媒体が備えられるので、Ｍ個の入力系のカラー信号を混色の無いＮ個の出力系のカラー信号に色変換することができる。
【発明の効果】
【００２１】
請求項１に係る色変換テーブルの作成方法及び請求項４に係る情報作成装置によれば、入力系のカラー信号の色域と出力系のカラー信号の色域とを当該原色の最大階調を含む各階調毎に対応付けることができる。
【００２２】
従って、出力系の原色の最大階調の位置を入力系の原色の最大階調の位置に移動して演算対象点を補正し、その後、最大階調以外の位置を線形補間する場合に比べて、原色階調部分の混色を無くせるようになる。これにより、原色のみならず原色以外の色も混色無く色再現できるようになり、高品質の色画像を再生可能な色変換テーブルを提供できるようになる。
【００２３】
請求項７に係る記録媒体によれば、Ｍ個の入力系のカラー信号を混色の無いＮ個の出力系のカラー信号に色変換することができる。
【００２４】
請求項８に係る画像処理装置によれば、請求項７に係る記録媒体が備えられるので、Ｍ個の入力系のカラー信号を混色の無いＮ個の出力系のカラー信号に色変換することができる。これにより、高品質の色画像を再生可能な画像処理装置を提供できるようになる。混色が無い分、無駄なトナー消費が削減できるようになった。
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照しながら、この発明の実施例に係る色変換テーブルの作成方法、情報作成装置、記録媒体及び画像処理装置について説明をする。
【００２６】
図１は、実施例としての画像処理装置１００の構成例を示すブロック図である。図１に示す画像処理装置１００は、所定ビットの入力系２０のカラー画像信号を出力系３０のＮビットのカラー画像信号に変換処理する装置である。この例で、入力系の一例となる３次元の赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）の信号処理系（以下ＲＧＢ信号処理系２０という）には、例えば、スキャナが配置され、出力系の一例となる４次元のシアン色（Ｃ）、マゼンタ色（Ｍ）、イエロー色（Ｙ）、黒色（Ｋ）の信号処理系（以下ＣＭＹＫ信号処理系３０という）にはプリンタが配置される。
【００２７】
画像処理装置１００は、スキャナとプリンタとの間に配置され、例えば、スキャナから得られるＲＧＢ信号処理系２０のカラー画像信号Ｒ，Ｇ，ＢをＣＭＹＫ信号処理系３０のカラー画像信号Ｃ，Ｍ，Ｙ，Ｋに色変換するように動作する。この例で、便宜上、スキャナとプリンタとの間に画像処理装置１００を配置しているが、もちろん、画像処理装置１００をスキャナ内部に実装しても、また、プリンタ内部に実装してもよい。また、スキャナ、画像処理装置１００、プリンタは、複写機或いは複合機として一体的に構成される形態であってもよい。
【００２８】
画像処理装置１００は、ＲＯＭ４０及び色変換補間器５０から構成される。ＲＯＭ４０は、記録媒体の一例を構成し、ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴが格納される。ＲＯＭ４０は、３色のＲＧＢ入力系のカラー画像信号Ｒ，Ｇ，Ｂを４色のＣＭＹＫ出力系のカラー画像信号Ｃ，Ｍ，Ｙ，Ｋに色変換するための色変換テーブルを記録したものであって、ＲＯＭ４０には、出力系の６原色（Ｒ，Ｙ，Ｇ，Ｃ，Ｂ，Ｍの各色）の最大階調の位置を入力系の６原色（Ｒ，Ｙ，Ｇ，Ｃ，Ｂ，Ｍの各色）の最大階調の位置に移動して補正された演算対象点と、出力系の原色の最大階調以外の位置を入力系の原色の最大階調以外の位置に移動して当該出力系の原色の階調毎に補正された演算対象点で計算された色変換テーブルが記録されるものである。
【００２９】
色変換補間器５０は、ＲＯＭ４０から読み出したＮビットのＣＭＹＫ値に基づいてＲＧＢ信号処理系の所定ビットのカラー画像信号Ｒ，Ｇ，Ｂを補間してＣＭＹＫ処理系のＮビットのカラー画像信号Ｃ，Ｍ，Ｙ，Ｋを出力するようになされる。入力系の信号処理系のカラー画像信号は、ＲＧＢ信号の他に、ＣＭＹＫ、ＣＭＹ、Ｌａｂ又はＸＹＺなどの信号であってもよく、出力系の信号処理系のカラー画像信号は、ＣＭＹＫ信号の他に、ＲＧＢ、ＣＭＹ、Ｌａｂ又はＸＹＺなどの信号であってもよい。
【００３０】
色変換補間器５０は、例えば、出力系であるＣＭＹＫ信号処理系３０で取り扱えないプリンタ色域範囲外に該当する入力系であるＲＧＢ信号処理系のカラー画像信号Ｒ，Ｇ，Ｂを全て当該ＣＭＹＫ信号処理系で取り扱われるプリンタ色域範囲の上限値又は下限値のＣＭＹＫ値に色変換補間し、カラー画像信号Ｃ，Ｍ，Ｙ，Ｋを出力するようになされる。
【００３１】
ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴは、演算対象点の入力ＲＧＢ値がＣＭＹＫ信号処理系で取り扱われるカラー画像信号のプリンタ色域範囲外に存在するか否かを検出するステップと、演算対象点の入力ＲＧＢ値がＣＭＹＫ信号処理系で取り扱われるカラー画像信号のプリンタ色域範囲内にあるときは、内挿処理モードを実行し、演算対象点の入力ＲＧＢ値がＣＭＹＫ信号処理系で取り扱われるカラー画像信号のプリンタ色域範囲外にあるときは、外挿処理モードを有するステップとを実行して作成されたものである。
【００３２】
ここに内挿処理モードとは、３次元色情報変換テーブルを作成するための色立体座標系に、ＲＧＢ信号処理系のカラー画像信号Ｒ，Ｇ，Ｂを展開して入力ＲＧＢ値を表現したとき、演算対象点の入力ＲＧＢ値を取り囲む４つの頂点の入力ＲＧＢ値に対応するＣＭＹＫ信号処理系で取り扱われるカラー画像信号の出力ＣＭＹＫ値を求める処理をいう。
【００３３】
また、外挿処理モードとは、同色立体座標系に表現されたＲＧＢ信号処理系のカラー画像信号の中から演算基準点を抽出し、かつ、その演算基準点を固定し、当該演算基準点と演算対象点とを直線で結び、演算対象点の入力ＲＧＢ値を取り囲む３つの頂点の入力ＲＧＢ値及び演算基準点のＲＧＢ値に対応するＣＭＹＫ信号処理系で取り扱われるカラー画像信号の出力ＣＭＹＫ値を求める処理をいう。この外挿処理モードには、ＣＭＹＫ信号処理系３０で取り扱えないプリンタ色域範囲外の０階調未満及び２N階調以上のＣＭＹＫ値を求める処理が含まれる。
【００３４】
上述のＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴによれば、ＲＧＢ信号処理系２０のカラー画像信号をＣＭＹＫ信号処理系３０のカラー画像信号Ｃ，Ｍ，Ｙ，Ｋに色変換する場合に、ＣＭＹＫ信号処理系３０で取り扱えないプリンタ色域範囲外のＲＧＢ信号処理系２０のカラー画像信号Ｒ，Ｇ，Ｂを当該ＣＭＹＫ信号処理系３０で取り扱われるプリンタ色域範囲の上限値又は下限値のＣＭＹＫ値に再現性良く色変換補間できるようになる。
【００３５】
このように、実施例としての画像処理装置１００によれば、６原色毎に演算対象点を補正した本実施例に係るＲＯＭ４０を備え、３色のＲＧＢ入力系のカラー画像信号Ｒ，Ｇ，Ｂを４色のＣＭＹＫ出力系のカラー画像信号Ｃ，Ｍ，Ｙ，Ｋに色変換するようになされる。
【００３６】
従って、３色のＲＧＢ入力系のカラー画像信号Ｒ，Ｇ，Ｂを混色の無い４色のＣＭＹＫ出力系のカラー画像信号Ｃ，Ｍ，Ｙ，Ｋに色変換することができる。これにより、高品質の色画像を再生可能な画像処理装置１００を提供できるようになる。
【００３７】
続いて、６原色毎に演算対象点を補正したＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴについて、更に詳しく説明する。図２は、ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを構成するＬａｂ座標系におけるＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴ及びＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴの展開例を示す色座標図である。
【００３８】
図２に示す縦軸は明度Ｌ＊軸であり、横軸は色度ｂ＊軸である。明度Ｌ＊軸と色度ｂ＊軸の交点は色度ａ＊軸である。図２Ａにおいて、第１の格子形状Ｉは、ＲＧＢ信号処理系の８ビットのカラー画像信号Ｒ，Ｇ，Ｂを２５６階調で表現したＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴである。格子形状Ｉの外郭線はＲＧＢ信号処理系で取り扱われる色域境界を示している。
【００３９】
この例で、格子形状Ｉに内包されるように展開された格子形状IIは、ＣＭＹＫ信号処理系で取り扱われる８ビットのカラー画像信号Ｃ，Ｍ，Ｙ，Ｋを２５６階調で表現したＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴである。格子形状IIの外郭線はＣＭＹＫ信号処理系で取り扱われる色域境界（以下プリンタ色域ともいう）を示している。上側角部は、ＣＭＹ値＝［０，０，０］であり、左側角部がＣＭＹ値＝［２５５，２５５，０］であり、下側角部がＣＭＹ値＝［２５５，２５５，２５５］であり、右側角部がＣＭＹ値＝［０，０，２５５］である。
【００４０】
格子形状ＩのＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴにおいて、右下がりの傾斜線（辺）は、スキャナのＹ階調（０〜２５５）であり、左下がりの傾斜線（辺）は、スキャナのＢ階調（０〜２５５）である。格子形状IIのＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴにおいて、右下がりの傾斜線（辺）は、プリンタのＹ階調（０〜２５５）であり、左下がりの傾斜線（辺）は、プリンタのＢ階調（０〜２５５）である。ＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴ及びＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴにおいて、いずれも、右に下がるほどＹ色が増加し、左に下がるほどＢ色が増加する。
【００４１】
この例では、上述した内挿処理モード又は外挿処理モードを実行するか否かの内外判定は、プリンタ色域（ＣＭＹＫ信号処理系で取り扱われる色域境界）にその基準を設定して実行する。ここで、プリンタ色域の内側をプリンタ色域範囲内、その外側をプリンタ色域範囲外と定義する。
【００４２】
続いて、本実施例における色変換テーブルの作成方法について説明をする。  この例では、８ビットのＲＧＢ信号処理系２０のカラー画像信号Ｒ，Ｇ，ＢをＣＭＹＫ信号処理系３０の８ビットのカラー画像信号Ｙ，Ｍ，Ｃ，Ｋに変換処理する場合を前提とする。図３は、情報作成装置７０の構成例を示すブロック図である。本実施形態においては、情報作成装置７０は、図１の画像処理装置１００とは別体として構成されているが、画像処理装置１００の一部を構成するようにしてもよい。図３に示す情報作成装置７０はＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴ及びＣＭＹＫ→Ｌａｂ４Ｄ−ＬＵＴに基づいて６原色毎に演算対象点を補正したＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを作成するものである。ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴは、３色のＲＧＢ入力系のカラー画像信号Ｒ，Ｇ，Ｂを４色のＣＭＹＫ出力系のカラー画像信号Ｃ，Ｍ，Ｙ，Ｋに色変換するための色変換テーブルである。情報作成装置７０は、メモリ７３、操作部７４、制御部７５、画像処理部７６、ＲＯＭライタ７７及び表示部７８を有して構成される。
【００４３】
まず、色変換テーブル作成の前準備として、図１のＲＧＢ信号処理系２０、画像処理装置１００、ＣＭＹＫ信号処理系３０から構成されるシステムにおいて、Ｌａｂ空間で定義される複数の代表色をＣＭＹＫ→Ｌａｂ４Ｄ−ＬＵＴを用いてＣ，Ｍ，Ｙ，Ｋで表現される色に変換して得られたカラーパッチ画像をプリンタによって印刷し、この印刷されたカラーパッチ画像を図１のスキャナによって読み取って各パッチ色をＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴを用いてＬａｂ空間で定義された複数の色を示すデータである入力データ（後述）を得る。この入力データを図３のメモリ７３に格納する。
【００４４】
メモリ７３には、ＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴや、ＣＭＹＫ→Ｌａｂ４Ｄ−ＬＵＴの作成に使用される上述の入力データＤ１１や、ＬａｂデータＤ１２、ＣＭＹデータＤ１３、ＬＣＨデータＤ１４等が記憶される。ＬａｂデータＤ１２には、明度Ｌ＊、色度ａ＊及びｂ＊等のＬａｂ値が含まれる。明度Ｌ＊、色度ａ＊及びｂ＊は、明度色度座標系（以下Ｌａｂ色座標系という）によって表現される。ＬＣＨデータＤ１４には、明度Ｌ＊、色の飽和度（クロマ）Ｃ＊及び色相Ｈ＊等のＬＣＨ値が含まれる。明度Ｌ＊、色飽和度Ｃ＊及び色相Ｈ＊は、明度色相極座標系（以下ＬＣＨ色座標系という）によって表現される。
【００４５】
入力データＤ１１や、ＬａｂデータＤ１２、ＣＭＹデータＤ１３、ＬＣＨデータＤ１４等は、メモリ制御信号Ｓ３に基づいてメモリ７３から画像処理部７６内のＲＡＭ等へ読み出される。メモリ制御信号Ｓ３は、制御部７５からメモリ７３に出力される。メモリ７３には、ハードディスクやＤＲＡＭ等が使用される。この例では、８ビットの入力ＲＧＢ値、つまり、２５６階調を例えば、８階調ずつ区切って３３段階に区分し、それぞれ区分に０〜３２がセットされる。この入力データＤ１１の演算対象点のＲＧＢ値をｐin，ＬａｂデータＤ１２の出力Ｌａｂ値をｑoutとする。
【００４６】
メモリ７３には画像処理部７６が接続され、画像処理部７６には制御部７５が接続される。画像処理部７６は、例えば、ＤＳＰ（Digital Signal Processor）及びＲＡＭ等から構成され、制御部７５はＣＰＵや、ＲＯＭ及びＲＡＭを有して構成される。
【００４７】
制御部７５には、操作部７４及び表示部７８が接続され、操作部７４により、例えば、ＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴの中から得られる色立体座標系のＲＧＢ各軸で等しい階調番号を選択するように操作される。この選択操作は、演算基準点ｐｃの入力ＲＧＢ値を設定するためである。操作部７４で設定されたデータは、操作データＤ３となって制御部７５に出力される。表示部７８には表示データＤ４に基づいて色立体座標系等が表示される。表示データＤ４は、制御部７５又は画像処理部７６に設けられたメモリ部に図形表示ツールとして格納されているものが使用される。
【００４８】
制御部７５は、４色のＣＭＹＫ出力系の６原色（Ｒ，Ｙ，Ｇ，Ｃ，Ｂ，Ｍの各色）の最大階調の位置を３色のＲＧＢ入力系の６原色（Ｒ，Ｙ，Ｇ，Ｃ，Ｂ，Ｍの各色）の最大階調の位置に移動して演算対象点を補正し、かつ、出力系の原色の最大階調以外の位置を入力系の原色の最大階調以外の位置に移動して当該出力系の原色の演算対象点を階調毎に補正するようになされる。
【００４９】
制御部７５は、例えば、ＬＣＨ色座標系において、出力系の原色の最大階調の位置と入力系の原色の最大階調の位置との差を求めて第１の移動量を算出し、かつ、出力系の原色の最大階調以外の位置と入力系の原色の最大階調以外の位置との差を当該原色の階調毎に求めて第２の移動量を算出する。例えば、入力系のカラー画像信号ＲＧＢの原色階調を変換した後の出力系のカラー画像信号ＣＭＹＫが、当該出力系のカラー画像信号ＣＭＹＫの色域の原色階調と一致するような値を計算するように制御部７５が取り扱われ、出力系のカラー画像信号ＣＭＹＫあるいは入力系のカラー画像信号ＲＧＢの原色階調毎にその演算対象点（座標値）を一致させることができる。
【００５０】
制御部７５は、この他に、操作部７４から出力される操作データＤ３に基づいて、演算対象点ｐinの入力ＲＧＢ値に対応するＬａｂ色座標系のＬａｂＣＭＹＫ値を算出する際に、入力ＲＧＢ値を画像処理部７６に出力する。例えば、制御部７５は画像処理部７６に対して中心ＲＧＢ値セットする。この例では、演算基準点ｐｃとなる中心ＲＧＢ値を３３段階の格子点のうちＲ＝Ｇ＝Ｂ＝１７段目に設定した場合を挙げる。中心ＲＧＢ値の設定は、１７番目ではなく、他の番目に設定しても良い。この演算基準点ｐｃの入力ＲＧＢ値をｐｃとし、そのＬａｂ値をｑｃとする。
【００５１】
上述の画像処理部７６は、操作部７４の操作及び制御部７５の制御を受けて色域表面検索処理を実行する。また、画像処理部７６は、入力データＤ１１を入力して、後述する三角形セット処理、三角錐セット処理、含有判定処理及び色域範囲内外判定処理を実行する。
【００５２】
画像処理部７６から得られる色域範囲内外判定処理の検出結果に基づいてＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴの作成制御をする。この際、制御部７５は、画像処理部７６によって検出された演算対象点ｐinの入力ＲＧＢ値がプリンタ色域範囲内にあるときは、内挿処理モードを実行し、演算対象点ｐinの入力ＲＧＢ値がプリンタ色域範囲外にあるときは、外挿処理モードを実行する。外挿処理モードでは制御部７５が、演算対象点ｐinの入力ＲＧＢ値に対応するＬａｂ色座標系のＬａｂＣＭＹＫ値を演算して外挿補間するようになされる。もちろん、外挿補間に限られることはなく圧縮処理をしてもよい。
【００５３】
ＲＯＭライタ７７は制御部７５及び画像処理部７６に接続され、ＲＯＭ書込み信号Ｓ４及びＲＯＭデータＤoutに基づいてマスクＲＯＭにＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを書き込むように動作する。ＲＯＭデータＤoutは、ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを構成するデータである。このマスクＲＯＭの中に記述されるＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴが従来例に比べて向上している。ＲＯＭ書込み信号Ｓ４は制御部７５からＲＯＭライタ７７に出力される。このＬａｂ値が当該ＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴの色域範囲内か色域範囲外か判定する（色域範囲内外判定処理）。
【００５４】
この例では、色域範囲内外判定処理によって、演算対象点Ｐinがプリンタ色域範囲外と判定された場合は、画像処理部７６は制御部７５の制御を受けて圧縮処理を実行する。
【００５５】
図４は、情報作成装置７０で実行される６原色毎に演算対象点を補正したＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴの作成例を示すフローチャート（メインルーチン）である。図５は、ＧＣＲアルゴリズムによるＣＭＹ→ＣＭＹＫ３Ｄ−ＬＵＴの作成例、及び、図６は、ＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴの作成例を各々示すフローチャート（サブルーチン）である。
【００５６】
この実施例では、３色のＲＧＢ入力系のカラー画像信号Ｒ，Ｇ，Ｂを４色のＣＭＹＫ出力系のカラー画像信号Ｃ，Ｍ，Ｙ，Ｋに色変換するための色変換テーブルを作成する場合を前提とする。その際に、原色点の演算対象点だけでなく、原色階調の演算対象点も移動するようになされる。この例で、メモリ７３には、ＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴを作成するための入力データＤ１１及びＬａｂデータＤ１２が格納され、更に、ＣＭＹＫ→Ｌａｂ４Ｄ−ＬＵＴを構成するＣＭＹデータＤ１３が予め格納されている場合を挙げる。
【００５７】
この例では、４色のＣＭＹＫ出力系の６原色（Ｒ，Ｙ，Ｇ，Ｃ，Ｂ，Ｍの各色）の最大階調の位置を３色のＲＧＢ入力系の６原色（Ｒ，Ｙ，Ｇ，Ｃ，Ｂ，Ｍの各色）の最大階調の位置に移動して演算対象点を補正し、その後、出力系の原色の最大階調以外の位置を入力系の原色の最大階調以外の位置に移動して当該出力系の原色の演算対象点を階調毎に補正する場合を例に挙げる。
【００５８】
なお、色域範囲内外判定を実行した結果で、プリンタ色域範囲内と判定された場合のみ内挿モードに移行し、プリンタ色域範囲外と判定された場合は圧縮処理モードを実行する。
【００５９】
これらをテーブル作成条件にして、図４に示すフローチャートのステップＡ１で制御部７５の指示により、メモリ７３から入力データＤ１１及びＬａｂデータＤ１２を画像処理部７６へ読み出してＲＡＭ等に展開する。ＲＡＭには、入力データＤ１１及びＬａｂデータＤ１２が展開され、ＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴを作成するようになされる。ＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴは、例えば、特許公報第３１７４６０４号に開示された画像処理方法により作成する。当該テーブルの作成方法は、他の方法でもよく、ＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴが準備できれば良い。この例で、格子点数は、１８×ｌ８×１８（＝５８３２）である。
【００６０】
次に、ステップＡ２で制御部７５の指示により、メモリ７３からＣＭＹデータＤ１３を画像処理部７６へ読み出してＲＡＭ等に展開する。ＲＡＭには、ＣＭＹデータＤ１３が展開され、ＣＭＹＫ→Ｌａｂ４Ｄ−ＬＵＴを作成するようになされる。ＣＭＹＫ→Ｌａｂ４Ｄ−ＬＵＴは、例えば、特開平０６−２４２５２３号に開示された画像処理方法により作成する。当該テーブルの作成手法は、他の方法でもよく、ＣＭＹＫ→Ｌａｂ４Ｄ−ＬＵＴが準備できれば良い。格子点数は１７×１７×１７×１７（＝８３５２１）とする。
【００６１】
次に、ステップＡ３に移行して、画像処理部７６は、ＧＣＲアルゴリズムに基づいてＣＭＹＫ→Ｌａｂ４Ｄ−ＬＵＴからＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴを作成する。このとき、ＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴの格子点数として、例えば、３３×３３×３３（＝３５，９３７）程度を設定する。このような格子点数を有するＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴを作成するには、ＧＣＲアルゴリズムによるＣＭＹ→ＣＭＹＫ３Ｄ‐ＬＵＴの作成処理、及び、ＣＭＹＫ→Ｌａｂ４Ｄ−ＬＵＴを利用した三角錐補間によるＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴの作成処理の２段階に分けて実行する。
【００６２】
［ＣＭＹ→ＣＭＹＫ３Ｄ‐ＬＵＴの作成処理］
この処理は、画像処理部７６により実行される。例えば、ＧＣＲアルゴリズムにより、ＣＭＹ→ＣＭＹＫ３Ｄ−ＬＵＴを作成するために、図５に示すサブルーチンをコールしてそのステップＢ１でＣＭＹ値をセットする。このとき、Ｃ，Ｍ，Ｙ値は、それぞれ０〜３２まで、ステップアップし、それぞれのＣＭＹ値でＣＭＹＫ値を算出する作業を順次繰り返すようになされる。
【００６３】
そして、ステップＢ２に移行して、先にセットされたＣＭＹ値から最小値を出力する。例えば、算出された値がＣ＝１０，Ｍ＝１２，Ｙ＝７であれば、最小値（ｍｉｎ）は、ｍｉｎ＝７となる。その後、ステップＢ３に移行して、黒色の値Ｋの算出処理をする。この例で黒色の値Ｋは、上述のｍｉｎに、ＧＣＲ（ＵＣＲ：Under  Color  Removalともいう）を乗算処理、すなわち、（１）式、
Ｋ＝ｍｉｎ×ＧＣＲ（ＵＣＲ）                ・・・・・・（１）
により与えられる（Ｋの生成）。
【００６４】
このＧＣＲは、黒色の値Ｋの生成割合を示すものであり、０．０〜１．０の範囲の値を採る。例えば、ＧＣＲが０．９である場合、Ｋ＝７×０．９＝６．３となる。この例では、Ｋ値が大きければ、黒色が使用される量が多くなり、Ｋ値が小さければ、黒色が使用される量が少なくなる。
【００６５】
次に、ステップＢ４で新しいＣＭＹ値を算出する。この例では、元のＣ，Ｍ，Ｙ値から、上述のＫ値を減算して新しいＣ，Ｍ，Ｙ値を算出する。例えば、新しいＣ値、Ｍ値、Ｙ値をそれぞれｎｅｗＣ、ｎｅｗＭ、ｎｅｗＹとすると、（２）式、すなわち、
ｎｅｗＣ＝Ｃ−Ｋ  →  ｎｅｗＣ＝１０−６．３＝３．７
ｎｅｗＭ＝Ｍ−Ｋ  →  ｎｅｗＭ＝１２−６．３＝５．７
ｎｅｗＹ＝Ｙ−Ｋ  →  ｎｅｗＹ＝  ７−６．３＝０．７
・・・・・・（２）
となる。
【００６６】
これらにより、あるＣＭＹ値に対するＣＭＹＫ値が算出される。その後、ステップＢ５に移行して、全ＣＭＹデータＤ１３に対するＣＭＹＫ値が算出されたか否かを判定（終了判定）をする。全ＣＭＹデータＤ１３に対するＣＭＹＫ値が算出されていない場合は、ステップＢ１に戻って上述した処理を繰り返すようになされる。全ＣＭＹデータＤ１３に対するＣＭＹＫ値が算出されると、ＣＭＹ→ＣＭＹＫ３Ｄ−ＬＵＴが作成される。
【００６７】
［ＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴの作成処理］
この処理は、画像処理部７６により実行される。このＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴは、ＣＭＹＫ→Ｌａｂ４Ｄ−ＬＵＴを利用した三角錐補間により作成する。例えば、上述のサブルーチンステップＢ１〜Ｂ５で作成したＣＭＹ→ＣＭＹＫ３Ｄ−ＬＵＴの各ＣＭＹＫ値をＣＭＹＫ→Ｌａｂ４Ｄ−ＬＵＴを利用してＬａｂ値に変換し、この変換処理を繰り返してＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴを作成するようになされる。
【００６８】
例えば、ＧＣＲアルゴリズムにより、ＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴを作成するために、図６に示すサブルーチンをコールしてそのステップＣ１でＣＭＹ値をセットする。この例で、先に作成したＣＭＹ→ＣＭＹＫ３Ｄ−ＬＵＴに関して、各ＣＭＹＫ値が、Ｃ＝１３５，Ｍ＝２３２，Ｙ＝９６，Ｋ＝８であった場合に、Ｋ＝８を参考にして、ＣＭＹＫ→Ｌａｂ４Ｄ−ＬＵＴ中から、ＣＭＹＫ（Ｋ＝１番目）→Ｌａｂ３Ｄ−ＬＵＴと、ＣＭＹＫ（Ｋ＝２番目）→Ｌａｂ３Ｄ−ＬＵＴを用いる。
【００６９】
そして、ステップＣ２でＣＭＹＫ→Ｌａｂ４Ｄ−ＬＵＴを利用して２つのＫ値での三角錐補間処理によるＬａｂ値を算出する。例えば、ＣＭＹＫ（Ｋ＝１番目）→Ｌａｂ３Ｄ−ＬＵＴの中から、Ｃ＝１３５，Ｍ＝２３２，Ｙ＝９６のアドレスに相当するＬａｂ値を三角錐補間処理により算出する。この三角錐補間処理の結果、Ｋ＝１番目のＬａｂ値（以下Ｌａｂ１という）は、Ｌａｂ１＝［Ｌ，ａ，ｂ］＝［３５，３７，−４］となる。
【００７０】
また、ＣＭＹＫ（Ｋ＝２番目）→Ｌａｂ３Ｄ−ＬＵＴの中から、Ｃ＝１３５，Ｍ＝２３２，Ｙ＝９６のアドレスに相当するＬａｂ値を三角錐補間により算出する。この三角錐補間処理の結果、Ｋ＝２番目のＬａｂ値（以下Ｌａｂ２という）は、Ｌａｂ２＝［Ｌ，ａ，ｂ］＝［３４，３６，−４］となる。
【００７１】
その後、ステップＣ３で先に得られた２つのＬａｂ１，Ｌａｂ２を黒色のＫ値を元に線形補間する。ここでＫ＝８の場合の新たなＬａｂ値をｎｅｗＬａｂとすると、（３）式、すなわち、
ｎｅｗＬａｂ＝（（１６−Ｋ（＝８））／１６）×Ｌａｂ１
＋（（１６−Ｋ（＝８））／１６）×Ｌａｂ２                                                                      ・・・・・・（３）
となる。（３）式に、Ｌａｂ１及びＬａｂ２の値を代入して、ｎｅｗＬａｂを計算すると、ｎｅｗＬａｂ＝［Ｌ，ａ，ｂ］＝［３４，３７，−４］となる。このように得られたｎｅｗＬａｂは、Ｋ値でのＣＭＹＫ値に対するＬａｂ値となる。
【００７２】
その後、ステップＣ４に移行して、全ＣＭＹデータＤ１３のＫ値でのＣＭＹＫ値に対するＬａｂ値が算出されたか否かを判定（終了判定）する。全ＣＭＹデータＤ１３のＫ値でのＣＭＹＫ値に対するＬａｂ値が算出されていない場合は、ステップＣ１に戻って上述した処理を繰り返すようになされる。全ＣＭＹデータＤ１３のＫ値でのＣＭＹＫ値に対するＬａｂ値が算出され、格子点分だけ繰り返されると、ＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴを作成することができる。上述の２つのサブルーチンでＣＭＹ→ＣＭＹＫ３Ｄ−ＬＵＴ及びＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴが作成できたら、メインルーチンのステップＡ３にリターンする。
【００７３】
その後、ステップＡ４に移行して、原色調整によるＣＭＹ→Ｌａｂ３ＤＬＵＴの加工処理を実行する。例えば、ステップＡ４１で、まず、原色点の調整処理を実行する。その後、ステップＡ４２で原色階調の調整処理を実行する。
【００７４】
［原色点の調整処理］
図７は、Ｌａｂ座標系におけるＣＭＹＲＧＢ色の入力側の原色点とプリンタ側の原色点（Ｍａｘ）との関係例を示す図である。この例では、出力系（プリンタ）の原色の最大階調の位置と入力系の原色の最大階調の位置との差を求めて第１の移動量を算出するようになされる。図７に示す横軸は、Ｙ色又はＢ色の彩度ａ＊であり、縦軸はＧ又はＭ色の彩度ｂ＊である。図中の黒丸印は、プリンタ側の原色階調（Ｍａｘ）であり、白抜き丸印は、入力側の原色階調（Ｍａｘ）である。図中、プリンタ側の原色階調（Ｍａｘ）の黒丸印と、入力側の原色階調（Ｍａｘ）の白抜き丸印との差は、誤差（ＤＩＦＦ）を示している。本実施例は、ＣＭＹＲＧＢ色に関して、原色点の演算対象点を出力側から入力側に移動し、かつ、他は原色階調毎に演算対象点を出力側から入力側に移動する方法が採られる。
【００７５】
図８はＬａｂ座標系における原色点の調整例を示す概念図である。図８に示す新たな演算対象点の位置をＮｅｗとしたとき、２回の処理＃I，＃IIにより求めるようになされる。処理＃Ｉでは、プリンタのＲ色と入力のＲ色の関係から、その入力値と出力値の誤差（ＤｉｆｆＲｅｄのベクトル）を求め、更に、プリンタのＭ色と入力のＭ色の関係から、その入力値と出力値の誤差（ＤｉｆｆＭａｇｅｎｔａのベクトル）を求める。この２つのベクトルを色相Ｈｕｅで線形補間する。
【００７６】
次に、処理＃IIでは、クロマ（色の飽和度）Ｃ＊と、その色相Ｈｕｅの最大のクロマＭａｘＣ＊とに基づいて新たな演算対象点の位置ＮｅｗのＤｉｆｆ量を求める。例えば、Ｄｉｆｆ・（Ｃ＊／ＭａｘＣ＊）を演算する。各々のＮｅｗＬ＊、ＮｅｗＣ＊及びＮｅｗＨ＊を計算する。両者の誤差（Ｄｉｆｆ）を無くすことで、入力側と出力側の６原色のＭａｘの階調の位置を一致させることができる。
【００７７】
このように新たな演算対象点の位置Ｎｅｗの色度Ｌ＊、クロマＣ＊及び色相Ｈ＊を求めると、原色点の演算対象点を出力側から入力側に移動することができる。なお、Ｌａｂ座標系における６原色点の調整は、図８に示すように、ＭａｘＣ＊の入力Ｃ＊を持つ点に関して、求めたＤｉｆｆＬ＊，Ｃ＊，Ｈ＊と同じ量で行われる。調整量はＣ＊／ＭａｘＣ＊で処理することにより原点に近づくほど小さくなる。
【００７８】
図９は原色点位置の調整例を示すフローチャート（サブルーチン）である。図１０及び図１１は、これを補足する図である。図１０Ａ及びＢは、色度の誤差ＤｉｆｆＬ＊と色相Ｈｕｅとの関係例、及び、そのクロマの誤差ＤｉｆｆＣ＊と色相Ｈｕｅとの関係例を示す図である。図１１は、その色相の誤差ＤｉｆｆＨ＊とその色相Ｈｕｅとの関係例を示す図である。
【００７９】
この例では、先の図４に示したステップＡ３で作成された入力色域をＲＧＢ→Ｌａｂ３ＤＬＵＴとし、出力色域をＣＭＹ→Ｌａｂ３ＤＬＵＴとする。図９に示すフローチャートに入る前に、公式（Ｌ＊＝Ｌ＊，ｃ＊＝（ａ＊2＋ｂ＊2）1/2、Ｈ＊＝arcｔａｎ（ｂ＊／ａ＊））に従ってＬａｂ値をＬＣＨ座標系に変換する。
【００８０】
これらの変換後に、ステップＥ１で６原色点の色差（ＤＦＦ）の設定処理を実行する。このとき、入力色域と出力色域の原色点のＬＣＨ座標系のＤＩＦＦ（色差）を計算する。例えば、入力色域の赤色の色度をＩｎｐｕｔＧａｍｕｔＲｅｄＬ＊とし、出力色域の赤色の色度をＯｕｔｐｕｔＧａｍｕｔＲｅｄＬ＊とし、赤色の色度の誤差をＤｉｆｆＲｅｄＬ＊とすると、（４）式、すなわち、
ＤｉｆｆＲｅｄＬ＊＝ＩｎｐｕｔＧａｍｕｔＲｅｄＬ＊−ＯｕｔｐｕｔＧａｍｕｔＲｅｄＬ＊                                        ・・・・・・（４）
となる。
【００８１】
また、入力色域の赤色の飽和度（クロマ）をＩｎｐｕｔＧａｍｕｔＲｅｄＣ＊とし、出力色域の赤色の飽和度をＯｕｔｐｕｔＧａｍｕｔＲｅｄＣ＊とし、赤色の飽和度の誤差をＤｉｆｆＲｅｄＣ＊とすると、（５）式、すなわち、
ＤｉｆｆＲｅｄＣ＊＝ＩｎｐｕｔＧａｍｕｔＲｅｄＣ＊−ＯｕｔｐｕｔＧａｍｕｔＲｅｄＣ＊                                        ・・・・・・（５）
となる。
【００８２】
更に、入力色域の赤色の色相をＩｎｐｕｔＧａｍｕｔＲｅｄＨ＊とし、出力色域の赤色の色相をＯｕｔｐｕｔＧａｍｕｔＲｅｄＨ＊とし、赤色の色相差をＤｉｆｆＲｅｄＨ＊とすると、（６）式、すなわち、
ＤｉｆｆＲｅｄＨ＊＝ＩｎｐｕｔＧａｍｕｔＲｅｄＨ＊−ＯｕｔｐｕｔＧａｍｕｔＲｅｄＨ＊                                        ・・・・・・（６）
となる。これらの計算式（４）〜（６）を演算して誤差量（Ｄｉｆｆ）を求める。他の原色Ｙ、Ｇ、Ｃ、Ｂ、Ｍ色も同様に求める。
【００８３】
これを横軸に色相（Ｈｕｅ；０〜３６０°）、縦軸に、６原色、すなわち、Ｍ，Ｒ，Ｙ，Ｇ，Ｂ色の各々の色度の誤差ＤｉｆｆＬ＊、これらの色飽和度の誤差ＤｉｆｆＣ＊及びこれらの色相の誤差ＤｉｆｆＨ＊を各々プロットすると、図１０Ａ及びＢ、図１１に示すような図が得られる。
【００８４】
次に、ステップＥ２で求めるＬＣＨ値をセットする。例えば、出力色域のＬＣＨ値（Ｌ＊，Ｃ＊，Ｈ＊）を１点づつセットし、これを入力値とする。演算対象点が３３3格子点存在する場合は、３３3回だけ以下に示すループ処理を繰り返すようになされる。
【００８５】
更に、ステップＥ３で色相による判別処理を実行する。例えば、図１０Ａ，Ｂ及び図１１に示す図で、入力値の色相がどのＤｉｆｆＬ＊、ＤｉｆｆＣ＊及びＤｉｆｆＨ＊の間にあるかを判別し、入力色相でＤＩＦＦ量（ＤｉｆｆＬ＊，Ｃ＊，Ｈ＊）と、入力色相での最大クロマ（ＭａｘＣ＊）を線形補間により求める。これは、６原色点の最大位置を一致させるためである。
【００８６】
例えば、入力値の色相が６５°の場合、図１０Ａに示す色相Ｈｕｅ＝６５°のときの色度の誤差ＤｉｆｆＬ＊を読み出し、図１０Ｂに示す色相Ｈｕｅ＝６５°のときのクロマの誤差ＤｉｆｆＣ＊を読み出し、図１１に示す色相Ｈｕｅ＝６５°のときの色相の誤差ＤｉｆｆＨ＊を読み出す。そして、ステップＥ４で移動量の計算処理を実行する。このとき、入力値とＤＩＦＦ量から新しい演算対象位置のＬＣＨ値を求める。ここに、新しい色度Ｌ＊、クロマＣ＊及び色相Ｈ＊を各々ＮｅｗＬ＊、ＮｅｗＣ＊及びＮｅｗＨ＊と、色度Ｌ＊、クロマＣ＊及び色相Ｈ＊のＤＩＦＦ量をＤｉｆｆ・（Ｃ＊／ＭａｘＣ＊）、Ｄｉｆｆ・（Ｃ＊／ＭａｘＣ＊）及びＤｉｆｆＨ＊とすると、（７）式、すなわち、
ＮｅｗＬ＊＝Ｌ＊＋Ｄｉｆｆ・（Ｃ＊／ＭａｘＣ＊）
ＮｅｗＣ＊＝Ｃ＊＋Ｄｉｆｆ・（Ｃ＊／ＭａｘＣ＊）
ＮｅｗＨ＊＝Ｈ＊＋ＤｉｆｆＨ＊                      ・・・・・・（７）
を求めるようになる。
【００８７】
その後、ステップＥ５で終了判定を実行する。この例では、３３3個の入力値に対して全て移動量の計算（調整）処理が行われたかを判別する。これらの計算処理が終了していない場合は、ステップＥ２に戻ってＬＣＨ値のセット処理を繰り返すようになされる。そして、計算処理された３３3個のＬＣＨデータＤ１４の色域を公式（Ｌ＊＝Ｌ＊，ａ＊＝ｃＣ＊・ｃｏｓ（Ｈ＊／１８０π）、ｂ＊＝ｓｉｎ（Ｈ＊／１８０π））により変換してＬａｂ座標系に戻すようになされる。これにより、入力側と出力側の６原色の最大階調の位置を一致させることができる。
【００８８】
［原色階調位置の調整例］
図１２は、Ｌａｂ座標系における原色階調位置の調整例を示す概念図である。図１２に示す横軸は、Ｍ色の彩度ａ＊であり、縦軸は、Ｙ色の彩度ｂ＊である。この座標系はＲ色の入力値と出力値を示しており、Ｌａｂ座標系の原点にクロマ（Ｃｈｒｏｍａ）のベクトルと色相（Ｈｕｅ）とを表したＬＣＨ座標（極座標）系を重ね合わせたものである。
【００８９】
この座標系では、Ｌａｂ座標系の原点で、入力側のＲ色の第１階調の入力値ＩｎｐｕｔＧａｍｕｔＲｅｄ１と、出力側のＲ色の第１階調の出力値ＯｕｔｐｕｔＧａｍｕｔＲｅｄ１とが一致し、かつ、最大階調の位置で、入力側のＲ色の第１８階調の入力値ＩｎｐｕｔＧａｍｕｔＲｅｄ１８と、出力側のＲ色の第３３階調の出力値ＯｕｔｐｕｔＧａｍｕｔＲｅｄ３３とが一致している。
【００９０】
この例で、Ｒ色の第２〜３２階調の出力値ＯｕｔｐｕｔＧａｍｕｔＲｅｄ２〜ＯｕｔｐｕｔＧａｍｕｔＲｅｄ３２の出力色域をＲ色の第２〜１７階調の入力値ＩｎｐｕｔＧａｍｕｔＲｅｄ２〜ＩｎｐｕｔＧａｍｕｔＲｅｄ１７の入力色域に移動するようになされる。移動量は、ＬＣＨ座標系のクロマＣ＊のベクトルと色相Ｈｕｅに基づいて求められる。
【００９１】
図中、ＤｉｆｆＲｅｄ３は、Ｒ色の第３階調の出力値ＯｕｔｐｕｔＧａｍｕｔＲｅｄ２と、移動すべき、演算対象点のＲ色の第３階調の入力値ＭｏｄｆＲｅｄ３との誤差である。
【００９２】
図１３は、原色階調位置調整時の処理例を示すフローチャート（サブルーチン）である。この例では、出力系の原色の最大階調以外の位置と入力系の原色の最大階調以外の位置との差を当該原色の階調毎に求めて第２の移動量を算出するようになされる。ここでも、原色点調整された出力色域をＣＭＹ→Ｌａｂ３ＤＬＵＴ（３３3個）とし、入力色域をＲＧＢ→Ｌａｂ３ＤＬＵＴ（１８3個）とする。また、フローチャートに入る前に、公式（Ｌ＊＝Ｌ＊，ｃ＊＝（ａ＊2＋ｂ＊2）1/2、Ｈ＊＝arcｔａｎ（ｂ＊／ａ＊））に従ってＬａｂ値をＬＣＨ座標系に変換する。
【００９３】
そして、図１２に示すフローチャートのステップＦ１で６原色階調の設定処理を実行する。例えば、入力色域から原色階調のＬＣＨ値を取り出す。入力色域は１８3個の色域の場合である。入力色域がＲｅｄ階調であれば、１８個の階調を取り出すようになされる。ここで、Ｒ色の第１階調の入力色域の色度をＩｎｐｕｔＧａｍｕｔＲｅｄ１Ｌ＊とし、そのクロマをＩｎｐｕｔＧａｍｕｔＲｅｄ１Ｃ＊とし、更に、その色相をＩｎｐｕｔＧａｍｕｔＲｅｄ１Ｈ＊とする。以下、第２〜第１８階調については、ＩｎｐｕｔＧａｍｕｔＲｅｄ２Ｌ＊，ＩｎｐｕｔＧａｍｕｔＲｅｄ２Ｃ＊，ＩｎｐｕｔＧａｍｕｔＲｅｄ２Ｈ＊，・・・・ＩｎｐｕｔＧａｍｕｔＲｅｄ１８Ｌ＊，ＩｎｐｕｔＧａｍｕｔＲｅｄ１８Ｃ＊，ＩｎｐｕｔＧａｍｕｔＲｅｄ１８Ｈ＊と設定する。他の原色Ｙ、Ｇ、Ｃ、Ｂ、Ｍ色についても同様に設定する。
【００９４】
また、ＬＣＨ座標系において、出力色域から原色階調のＬＣＨ値を取り出す。３３3個の色域の場合、Ｒ色階調であれば、３３個の階調を取り出すようになされる。ここで、Ｒ色の第１階調の出力色域の色度をＯｕｔｐｕｔＧａｍｕｔＲｅｄ１Ｌ＊とし、そのクロマをＯｕｔｐｕｔＧａｍｕｔＲｅｄ１Ｃ＊とし、その色相をＯｕｔｐｕｔＧａｍｕｔＲｅｄ１Ｈ＊として、以下、第２〜第３３階調について、ＯｕｔｐｕｔＧａｍｕｔＲｅｄ２Ｌ＊，ＩｎｐｕｔＧａｍｕｔＲｅｄ２Ｃ＊，ＯｕｔｐｕｔＧａｍｕｔＲｅｄ２Ｈ＊，・・・・ＯｕｔｐｕｔＧａｍｕｔＲｅｄ３３Ｌ＊，ＯｕｔｐｕｔＧａｍｕｔＲｅｄ３３Ｃ＊，ＯｕｔｐｕｔＧａｍｕｔＲｅｄ３３＊と設定する。他の原色Ｙ、Ｇ、Ｃ、Ｂ、Ｍ色についても同様に設定する。
【００９５】
次に、ステップＦ２で６原色階調の誤差（Ｄｉｆｆ）の計算を実行する。この例では、３３階調、かつ、６原色分のＬ＊，Ｃ＊，Ｈ＊，ｄｉｆｆを線形補間により計算する。ここで、Ｒ色の第１階調の色度の誤差をＤｉｆｆＲｅｄ１Ｌ＊とし、そのクロマの誤差をＤｉｆｆＲｅｄ１Ｃ＊とし、その色相の誤差をＤｉｆｆＲｅｄ１Ｈ＊と設定する。以下、第２〜第３３階調についても、ＤｉｆｆＲｅｄ２Ｌ＊，ＤｉｆｆＲｅｄ２Ｃ＊，ＤｉｆｆＲｅｄ２Ｈ＊，・・・・ＤｉｆｆＲｅｄ３３Ｌ＊，ＤｉｆｆＲｅｄ３３Ｃ＊，ＤｉｆｆＲｅｄ３３Ｈ＊と設定する。他の原色Ｙ、Ｇ、Ｃ、Ｂ、Ｍ色についても同様に設定する。これらを図１４Ａ及びＢ、図１５に示すように、クロマ（０〜１００）をＸ軸に、各値Ｌ＊，Ｃ＊，Ｈ＊（０〜１００）をＹ軸（縦軸）に各々プロットして、Ｒ色の入力値ＩｎｐｕｔＧａｍｕｔＲｅｄの１〜１８を直線で結ぶ。
【００９６】
図１４Ａに示す横軸のクロマに、例えば、Ｒ色の第３階調の出力値ＯｕｔｐｕｔＧａｍｕｔＲｅｄ３Ｃ＊を入力する。この出力値ＯｕｔｐｕｔＧａｍｕｔＲｅｄ３Ｃ＊が直線にぶつかったところの色度Ｌ＊がＯｕｔｐｕｔＧａｍｕｔＲｅｄ３を移動させるべき、ｍｏｄｉｆＲｅｄ３Ｌ＊となる。
【００９７】
同様にして、図１４Ｂに示す横軸のクロマに、Ｒ色の第３階調の出力値ＯｕｔｐｕｔＧａｍｕｔＲｅｄ３Ｃ＊を入力する。この出力値ＯｕｔｐｕｔＧａｍｕｔＲｅｄ３Ｃ＊が直線にぶつかったところのクロマＣ＊がＯｕｔｐｕｔＧａｍｕｔＲｅｄ３を移動させるべき、ｍｏｄｉｆＲｅｄ３Ｃ＊となる。
【００９８】
更に、図１５に示す横軸のクロマに、Ｒ色の第３階調の出力値ＯｕｔｐｕｔＧａｍｕｔＲｅｄ３Ｃ＊を入力する。この出力値ＯｕｔｐｕｔＧａｍｕｔＲｅｄ３Ｃ＊が直線にぶつかったところの色相Ｈｕｅ＊がＯｕｔｐｕｔＧａｍｕｔＲｅｄ３を移動させるべき、ｍｏｄｉｆＲｅｄ３Ｈｕｅ＊となる。色度Ｌ＊，クロマＣ＊，色相Ｈ＊は線形補間により計算する。これで移動させるべきＬ＊，Ｃ＊，Ｈ＊を求められ、次に、各原色階調の移動量（第２の移動量）を計算する。        例えば、Ｒ色の第３階調の入力値の色度をＩｎｐｕｔＧａｍｕｔＲｅｄ３Ｌ＊とし、Ｒ色の第３階調の出力値の色度をＯｕｔｐｕｔＧａｍｕｔＲｅｄ３Ｌ＊とし、Ｒ色の第３階調の色度の誤差をＤｉｆｆＲｅｄ３Ｌ＊とすると、（８）式、すなわち、
ＤｉｆｆＲｅｄ３Ｌ＊＝ＩｎｐｕｔＧａｍｕｔＲｅｄ３Ｌ＊−ＯｕｔｐｕｔＧａｍｕｔＲｅｄ３Ｌ＊                                  ・・・・・・（８）
を求める。
【００９９】
また、Ｒ色の第３階調の入力値のクロマをＩｎｐｕｔＧａｍｕｔＲｅｄ３Ｃ＊とし、Ｒ色の第３階調の出力値のクロマをＯｕｔｐｕｔＧａｍｕｔＲｅｄ３Ｃ＊とし、Ｒ色の第３階調のクロマの誤差をＤｉｆｆＲｅｄ３Ｃ＊とすると、（９）式、すなわち、
ＤｉｆｆＲｅｄ３Ｃ＊＝ＩｎｐｕｔＧａｍｕｔＲｅｄ３Ｃ＊−ＯｕｔｐｕｔＧａｍｕｔＲｅｄ３Ｃ＊                                  ・・・・・・（９）
を求める。この値は常に「０」である。
【０１００】
更に、Ｒ色の第３階調の入力値の色相をＩｎｐｕｔＧａｍｕｔＲｅｄ３Ｈ＊とし、Ｒ色の第３階調の出力値の色相を ＯｕｔｐｕｔＧａｍｕｔＲｅｄ３Ｈ＊とし、Ｒ色の第３階調の色相の誤差をＤｉｆｆＲｅｄ３Ｈ＊とすると、（１０）式、すなわち、
ＤｉｆｆＲｅｄ３Ｈ＊＝ＩｎｐｕｔＧａｍｕｔＲｅｄ３Ｈ＊−ＯｕｔｐｕｔＧａｍｕｔＲｅｄ３Ｈ＊                                ・・・・・・（１０）
を求める。これを６原色及び３３階調分だけ繰り返し行うと、図１６に示したような横軸にＨｕｅ、縦軸にクロマＣ＊を取った図が得られる。この図には、６×３３個の格子点がプロットされ、それぞれの格子点に関して移動量を示すデータが対応付けられ、これらのデータがメモリに格納される。
【０１０１】
次に、ステップＦ３で求めるＬＣＨ値をセットする。このとき、出力色域のＬＣＨ値（Ｌ＊，Ｃ＊，Ｈ＊）を１点づつセットし、これを入力値とする。３３3格子点であれば、３３3回だけループ処理を繰り返すようになされる。
【０１０２】
次に、ステップＦ４で三角形含有判定処理を実行する。このとき、図１６に示すような色相Ｈｕｅ−クロマＣ＊平面において、クロマＣ＊，色相Ｈ＊を入力した際に、どの格子間に演算対象点ｒｉｎが含まれるかを判定する。図１６において、横軸は色相Ｈｕｅ（−３０°〜３３０°）であり、縦軸はクロマ（０〜１００％）である。図中の三格子は三角形含有判定を実行する部分を示している。三角形含有判定処理は図中矢印方向に検索するようになされる。３格子は順次繰り返しセットして判定する。このとき、入力した色度Ｌ＊，クロマＣ＊，色相Ｈ＊を演算対象点ｒｉｎの色度ｒｉｎＬ＊，クロマｒｉｎＣ＊，色相ｒｉｎＨ＊とする。
【０１０３】
また、３格子の色度Ｌ＊，クロマＣ＊，色相Ｈ＊の位置ｒを各々ｒ１Ｌ，ｒ１Ｃ，ｒ１Ｈ、ｒ２Ｌ，ｒ２Ｃ，ｒ２Ｈ、ｒ３Ｌ，ｒ３Ｃ，ｒ３Ｈとし、３格子点の移動量ｓをｓ座標系で示すものとすれば、ｓ１Ｌ，ｓ１Ｃ，ｓ１Ｈ、ｓ２Ｌ，ｓ２Ｃ，ｓ２Ｈ、ｓ３Ｌ，ｓ３Ｃ，ｓ３Ｈとなる。
【０１０４】
このとき、位置ｒのクロマｃ＊と色相Ｈ＊とを使用したｃ＊Ｈ＊座標系を図１７Ａに示すように設定し、位置ｒ２−ｒ１のベクトルと、位置ｒ３−ｒ１ベクトルとの割合をＹ0、Ｙ1で示し、次に、位置ｒｉｎ−ｒ１のベクトルをＹ０，Ｙ１を使用して表すと、式（１１）、すなわち、
ｒｉｎＣ−ｒ１Ｃ＝Ｙ0・（ｒ２Ｃ−ｒ１Ｃ）＋Ｙ1・（ｒ３Ｃ−ｒ１Ｃ）
ｒｉｎＨ−ｒ１Ｈ＝Ｙ0・（ｒ２Ｈ−ｒ１Ｈ）＋Ｙ1・（ｒ３Ｈ−ｒ１Ｈ）
・・・・・・（１１）
この関係式からＹ0，Ｙ1を導く（求める）。Ｙ0，Ｙ1が以下の条件に入っていれば、その色域に演算対象点ｒｉｎが含有していると判断される。ここに条件として、Ｙ0＋Ｙ1＜１．０、Ｙ0＞０，Ｙ1＞０とする。
【０１０５】
そして、ステップＦ６で移動量の計算処理を実行する。この例では、図１７Ｂに示す三角形補間（移動量の座標系；ｓ座標系）でも同様の式が成り立つ。図１７Ｂに示すように、移動量ｓ２−ｓ１のベクトルと、移動量ｓ３−ｓ１ベクトルとの割合をＹ0、Ｙ1で示し、次に、移動量ｓｏｕｔ−ｓ１のベクトルをＹ0，Ｙ1を使用し、演算対象点ｒｉｎの移動量Ｓｏｕｔを色度Ｌ＊、クロマＣ＊、色相Ｈ＊に関して、ＳｏｕｔＬ，ＳｏｕｔＣ，ＳｏｕｔＨとすると、（１２）式、すなわち、
ＳｏｕｔＬ＝Ｙ0・（ｒ２Ｌ−ｒ１Ｌ）＋Ｙ1・（ｒ３Ｌ−ｒ１Ｌ）＋ｓ１Ｌ
ＳｏｕｔＣ＝Ｙ0・（ｒ２Ｃ−ｒ１Ｃ）＋Ｙ1・（ｒ３Ｃ−ｒ１Ｃ）＋ｓ１Ｃ
ＳｏｕｔＨ＝Ｙ0・（ｒ２Ｈ−ｒ１Ｈ）＋Ｙ1・（ｒ３Ｈ−ｒ１Ｈ）＋ｓ１Ｈ
・・・・・・（１２）
より与えられる。このＳｏｕｔＬ，ＳｏｕｔＣ，ＳｏｕｔＨから新しいＬＣＨ値を求める。ここに、新しいＬＣＨ値に関して、ＮｅｗＬ＊、ＮｅｗＣ＊、ＮｅｗＨ＊とすると、（１３）式、すなわち、
ＮｅｗＬ＊＝Ｌ＊＋ＳｏｕｔＬ
ＮｅｗＣ＊＝Ｃ＊＋ＳｏｕｔＣ
ＮｅｗＨ＊＝Ｈ＊＋ＳｏｕｔＨ                      ・・・・・・（１３）
により求められる。
【０１０６】
その後、ステップＦ７で終了判定処理を実行する。ここで３３3個の入力値に対して全て原色階調位置の調整処理が行われたかを判別する。これらの調整処理が終了していなければ、求めるＬＣＨ値のセット処理に戻って上述した処理を繰り返す。調整処理が終了した場合は、調整処理がなされた３３3個のＬＣＨデータＤ１４の色域を公式（Ｌ＊＝Ｌ＊，ａ＊＝Ｃ＊・ｃｏｓ（Ｈ＊／１８０π）、ｂ＊＝ｓｉｎ（Ｈ＊／１８０π））により変換してＬａｂ座標系に戻すようになされる。
【０１０７】
これにより、図１８に示す入力側の原色階調の色域と出力側の調整後の原色階調の色域とを重ね合わせることができる。図１８において、横軸は、Ｍ色の彩度ａ＊であり、縦軸は，Ｙ色の彩度ｂ＊である。出力側の原色階調を入力側の原色階調上に移動することによって得られたものである。図中の黒丸印は、入力側の原色階調であり、白抜き丸印は、出力側の調整後の原色階調である。
【０１０８】
そして、図４に示したステップＡ４２にリターンして、その後、ステップＡ５に移行して、Ｌａｂ座標系で求めるＬａｂ値をセットする。このとき、ＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴの各Ｌａｂ値に対応するＣＭＹ値をＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴから算出する。このＬａｂ座標系で、演算対象点をｐinとする。
【０１０９】
次に、ステップＡ６に移行して、先にセット（入力）されたＬａｂ値をＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴの中から検索し、このＬａｂ値が当該ＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴの色域範囲内か色域範囲外か判定する（色域範囲内外判定処理）。ここで初めに、ＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴのＣＭＹ値に関して、その演算基準点の中央値であるＣ＝Ｍ＝Ｙ＝１６番目のＬａｂ値をｐｃとし、同３Ｄ−ＬＵＴの表面上の三角形の各頂点を成す３点を順次、セットする（三角形セット処理）。この例で、色域表面の中で最小単位となる面は、３つの入力データＤ１１で構成される三角形になる。
【０１１０】
この各頂点のＬａｂ値をｐ１，ｐ２，ｐ３とする。同様にして、これらの演算基準点及び各頂点のアドレスのＣＭＹ値をｑｃ，ｑ１，ｑ２，ｑ３とする。Ｘ0、Ｘ1，Ｘ2は、Ｌａｂ値の中央値ｐｃを採る演算基準点に設定されたＬａｂ座標系における、例えば、重み係数である。この例では、各格子点のＬａｂ値がｐ１，ｐ２，ｐ３となる三角形を貫く位置にＬａｂ値＝ｐinの演算対象点が与えられた場合である。
【０１１１】
ここで、ＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴのＬａｂ値に関して、その中央値であるＣ＝Ｍ＝Ｙ＝１６番目のＬａｂ値を演算基準点ｐｃとし、演算対象点をｐinとし、同３Ｄ−ＬＵＴの表面上に設定された各頂点のＬａｂ値をｐ１，ｐ２，ｐ３とし、演算基準点ｐｃに設定されたＬａｂ座標系における重み係数をＸ0、Ｘ1，Ｘ2としたとき、演算基準点ｐｃと演算対象点ｐinとの間には、（１４）式、すなわち、
【０１１２】
【数１】
2007259124.tif 000003
となる関係式が与えられる。
【０１１３】
図１９は、Ｌａｂ座標系における演算対象点ｐinの色域表面検索例を示す図である。図１９に示す色域表面検索例によれば、演算対象点ｐinの入力ＲＧＢ値と演算基準点ｐｃの中心ＲＧＢ値とを結ぶ直線が入力データＤ１１の色域表面の中で、どの色域表面と交差するかが検索される。例えば、画像処理部７６でセット（入力）されたＬａｂ値をＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴの中から検索する。
【０１１４】
この関係式を解き、重み係数Ｘ0，Ｘ1，Ｘ2を求める。このとき、Ｘ0＞０、Ｘ1＞０、Ｘ2＞０、且つ、Ｘ0＋Ｘ1＋Ｘ2＜１であれば、演算対象点ｐinはプリンタ色域範囲内にある。また、Ｘ0＞０、Ｘ1＞０、Ｘ2＞０、且つ、Ｘ0＋Ｘ1＋Ｘ2≧１であれば、演算対象点ｐinはプリンタ色域範囲外にある。
【０１１５】
上述の色域範囲内外判定処理によって、演算対象点ｐinがプリンタ色域範囲外と判定された場合は、ステップＡ６に移行してＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴを用いて、例えば、以下（１５）式及びその展開式を使用した外挿処理モードにより、入力Ｌａｂ値に対するＣＭＹ値（ｑout）を算出する（外挿処理モード）。
【０１１６】
ここで外挿処理モードで使用する式（１５）について説明する。（１５）式は、ＣＭＹ座標系における色域表面検索処理により求められる。図２０は、ＣＭＹ座標系における色域表面検索例を示す図である。図２０に示す色域表面検索例によれば、ＣＭＹ座標系における演算基準点ｑｃの出力ＣＭＹ値と、各々の頂点のＣＭＹ値をｑ１，ｑ２，ｑ３としたとき、外挿処理モードにより、入力Ｌａｂ値に対するＣＭＹ値（ｑout）を算出するようになされる。
【０１１７】
ここで、ＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴのＣＭＹ値に関して、その演算対象点のＣＭＹ値をｑoutとし、同３Ｄ−ＬＵＴの表面上に設定された各格子点のアドレスのＣＭＹ値をｑ１，ｑ２，ｑ３とし、演算基準点に設定されたアドレスのＣＭＹ値をｑｃとし、ＣＭＹ座標系における重み係数をＸ0、Ｘ1，Ｘ2としたとき、ｑoutは、（１５）式、すなわち、
【０１１８】
【数２】
2007259124.tif 000004
により求められる。
【０１１９】
これを展開すると、
ｑout_Ｃ＝（ｑ１_Ｃ−ｑｃ_Ｃ）×Ｘ0＋（ｑ２_Ｃ−ｑｃ_Ｃ）×Ｘ1＋                  （ｑ３_Ｃ−ｑｃ_Ｃ）×Ｘ2＋ｑｃ_Ｃ
ｑout_Ｍ＝（ｑ１_Ｍ−ｑｃ_Ｍ）×Ｘ0＋（ｑ２_Ｍ−ｑｃ_Ｍ）×Ｘ1＋                  （ｑ３_Ｍ−ｑｃ_Ｍ）×Ｘ2＋ｑｃ_Ｍ
ｑout_Ｙ＝（ｑ１_Ｙ−ｑｃ_Ｙ）×Ｘ0＋（ｑ２_Ｙ−ｑｃ_Ｙ）×Ｘ1＋                  （ｑ３＿Ｙ−ｑｃ_Ｙ）×Ｘ2＋ｑｃ_Ｙ
となる。負値は、この（１５）式を算出する際に得られる。なお、（１５）式は予め求めて置き、画像処理部７６のＲＯＭに格納してもよい。
【０１２０】
上述のステップＡ６で演算対象点ｐinがプリンタ色域範囲内に存在すると判定された場合は、ステップＡ７に移行して、先に設定されたＬａｂ値で、ＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴの中から含有判定によりＣＭＹ値を検索し、この含有判定に対応するＣＭＹ値を算出する。この含有判定を行うためには、ＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴの中から順次、４つの点のＬａｂ値（点ｐ４，ｐ５，ｐ６，ｐ７）をセットする。同様にして、４つの点のＣＭＹ値（点ｑ４，ｑ５，ｑ６，ｑ７）をセットする（三角錐セット処理）。
【０１２１】
ここでＬａｂ座標系における含有判定について説明する。図２１は、Ｌａｂ座標系における含有判定例を示す図である。図２１に示す含有判定例によれば、演算対象点ｐinの入力ＲＧＢ値が入力ＲＧＢ値のプロット範囲内に含まれるか否かを判定する（含有判定処理）。この例で、５3個の入力データＤ１１の中で、最小単位の体積を持つ格子点数は、三角錐体を構成する４格子点である。この例で、三角錐セット処理を実行し、複数個ある三角錐形の中から順次、三角錐形をセットする。ここでセットされた三角錐形の各格子点のＬａｂ値をｐ４，ｐ５，ｐ６，ｐ７とする。Ｙ0、Ｙ1，Ｙ2は、Ｌａｂ値の中央値ｐ４を採る演算基準点に設定されたＬａｂ座標系における、例えば、重み係数である。この例では、各格子点のＬａｂ値がｐ４，ｐ５，ｐ６，ｐ７となる三角錐形の内部の位置にＬａｂ値＝ｐinの演算対象点が与えられた場合である。
【０１２２】
ここで、ＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴのＬａｂ値に関して、その中央値であるＣ＝Ｍ＝Ｙ＝１６番目のＬａｂ値を演算基準点ｐｃとし、演算対象点をｐinとし、同３Ｄ−ＬＵＴの表面上に設定された各格子点のＬａｂ値をｐ４，ｐ５，ｐ６，ｐ７とし、演算基準点ｐ４に設定されたＬａｂ座標系における重み係数をＹ0、Ｙ1，Ｙ2としたとき、演算基準点ｐ４と演算対象点ｐinとの間には、（１６）式、すなわち、
【０１２３】
【数３】
2007259124.tif 000005
となる関係式が与えられる。
【０１２４】
この関係式から、重み係数Ｙ0，Ｙ1，Ｙ2を求める。このとき、Ｙ0＞０，Ｙ1＞０，Ｙ2＞０、且つ、Ｙ0＋Ｙ1＋Ｙ2＜１であれば、三角錐形内に含有している。従って、重み係数Ｙ0，Ｙ1，Ｙ2と、４つの格子点のＬａｂ値ｑ４，ｑ５，ｑ６，ｑ７から対応するＣＭＹ値（ｑout）を求める。例えば、図２２で説明する（１７）式及びその展開式を使用した内挿処理モードにより、入力Ｌａｂ値に対するＣＭＹ値（ｑout）を算出する（内挿処理モード）。図２２は、ＣＭＹ座標系における含有判定例を示す図である。図１２に示す含有判定例によれば、ＣＭＹ座標系における演算基準点のＣＭＹ値をｑ４とし、各々の格子点のＣＭＹ値をｑ５，ｑ６，ｑ７としたとき、内挿処理モードにより、入力Ｌａｂ値に対するＣＭＹ値（ｑout）を算出するようになされる。
【０１２５】
ここで、ＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴのＣＭＹ値に関して、その演算対象点のＣＭＹ値をｑoutとし、同３Ｄ−ＬＵＴの表面上に設定された各格子点のアドレスのＣＭＹ値をｑ５，ｑ６，ｑ７とし、演算基準点に設定されたアドレスのＣＭＹ値をｑ４とし、ＣＭＹ座標系における重み係数をＹ0、Ｙ1，Ｙ2としたとき、ｑoutは、（１７）式、すなわち、
【０１２６】
【数４】
2007259124.tif 000006
により求められる。
【０１２７】
これを展開すると、
ｑout_Ｃ＝（ｑ５_Ｃ−ｑ４_Ｃ）×Ｙ0＋（ｑ６_Ｃ−ｑ４_Ｃ）×Ｙ1＋                  （ｑ７_Ｃ−ｑ４_Ｃ）×Ｙ2＋ｑ４_Ｃ
ｑout_Ｍ＝（ｑ５_Ｍ−ｑ４_Ｍ）×Ｙ0＋（ｑ６_Ｍ−ｑ４_Ｍ）×Ｙ1＋                  （ｑ７_Ｍ−ｑ４_Ｍ）×Ｙ2＋ｑ４_Ｍ
ｑout_Ｙ＝（ｑ５_Ｙ−ｑ４_Ｙ）×Ｙ0＋（ｑ６_Ｙ−ｑ４_Ｙ）×Ｙ1＋                  （ｑ７＿Ｙ−ｑ４_Ｙ）×Ｙ2＋ｑ４_Ｙ
となる。なお、（１６）式及び（１７）式は予め求めて置き、画像処理部７６のＲＯＭに予め格納してもよい。
【０１２８】
その後、ステップＡ９に移行して、先に設定（入力）されたＬａｂ値に対するＣＭＹ値の算出処理がすべて終了したか否かを判別する。それが終了していない場合は、ステップＡ５に戻って上述した処理を繰り返すようになされる。すべての入力Ｌａｂ値に対するＣＭＹ値の算出処理が終了すると、ＲＧＢ→ＣＭＹ３Ｄ−ＬＵＴが作成される。
【０１２９】
そして、ステップＡ１０に移行して、ＧＣＲにより、ＲＧＢ→ＣＭＹ３Ｄ−ＬＵＴをＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴに変換する（ＲＯＭ書込み前処理）。この例では、先に作成されたＲＧＢ→ＣＭＹ３Ｄ−ＬＵＴの各ＣＭＹ値をＧＣＲアルゴリズムによりＣＭＹＫ値に変換する。この変換計算式は前述した通りであるのでその説明を省略する。これにより、ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを作成することができる。
【０１３０】
上述の処理が終了した場合は、ステップＡ１１に移行して、ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを構成するＲＯＭデータＤoutをＲＯＭ４０に書き込む。例えば、制御部７５内のＲＡＭにはＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを構成するＲＯＭデータＤoutが構築されているので、ＲＡＭからＲＯＭライタ７７に転送して、マスクＲＯＭ等に書き込むようになされる。これにより、ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを格納したＲＯＭ４０を作成することができる。
【０１３１】
このように実施例としての情報作成装置７０及び色変換テーブルの作成方法によれば、３色のＲＧＢ入力系のカラー画像信号Ｒ，Ｇ，Ｂを４色のＣＭＹＫ出力系のカラー画像信号Ｃ，Ｍ，Ｙ，Ｋに色変換する場合に、入力系のカラー画像信号の色域と出力系のカラー画像信号の色域とを当該原色の最大階調を含む各階調毎に対応付けることができる。
【０１３２】
従って、出力系の原色の最大階調の位置を入力系の原色の最大階調の位置に移動して演算対象点を補正し、その後、最大階調以外の位置を線形補間する場合に比べて、原色に対する他の色の混色度合いを低減できるようになる。これにより、原色のみならず原色以外の色も混色無く色再現できるようになり、高品質の色画像を再生可能な色変換テーブルを作成できるようになる。混色が無い分、無駄なトナー消費が削減できるようになった。
【０１３３】
［原色再現性の評価例］
続いて、従来例１、従来例２及び本実施例を比較して原色再現性を評価する。図２３は、原色再現性の評価例を示すフローチャートである。図２４〜図３１はこれを補足する図である。
【０１３４】
まず、図２３に示すフローチャートのステップＧ１でパッチデータを生成する。
パッチデータについては、従来例１、従来例２及び本実施例の色変換テーブルにより作成されたＲＧＢ→３Ｄ−ＬＵＴに、入力側の原色階調のＲＧＢ値を入力し、そのアドレスに当たるＣＭＫＹ値をパッチとするデータを生成する。
【０１３５】
ここに従来例１は、図３２のフローチャートに基づいて作成されたＲＧＢ→３Ｄ−ＬＵＴを用いた場合である。従来例２は、図４のフローチャートのステップＧ４中、ステップＧ４１を実行し、ステップＧ４２を省略して作成されたＲＧＢ→３Ｄ−ＬＵＴを用いた場合である。本実施例は、図４のフローチャートのステップＧ４中、ステップＡ４１及びＡ４２のいずれも実行して作成されたＲＧＢ→３Ｄ−ＬＵＴを用いた場合である。
【０１３６】
次に、ステップＧ２でパッチデータに基づいてカラーパッチをプリントアウトする。図２４に示すＣＭＹＲＧＢ色のカラーパッチの構成例によれば、縦の数字がサンプル番号（１〜９）である。カラーパッチは左から順にＣＭＹＲＧＢ色が並んでいる。
【０１３７】
図２５Ａに示すＣ色のカラーパッチのサンプル番号１〜９と原色階調との関係例によれば、図２４に示したＣＭＹＲＧＢ色のカラーパッチに関して、Ｇ及びＢ色の階調＝２５５で「白」であり、Ｒ色の階調は、「０」〜「２５５」に至り、３２階調づつ変化している。図２５Ｂに示すＲ色のカラーパッチのサンプル番号１〜９と原色階調との関係例によれば、Ｒ色の階調＝２５５で「白」である。Ｇ及びＢ色の階調が「０」〜「２５５」に至り共に３２階調づつ変化している。
【０１３８】
図２６Ａに示すＭ色のカラーパッチのサンプル番号１〜９と原色階調との関係例によれば、Ｒ及びＢ色の階調＝２５５で「白」である。Ｇ色の階調は「０」〜「２５５」に至り、３２階調づつ変化している。図２６Ｂに示すＧ色のカラーパッチのサンプル番号１〜９と原色階調との関係例によれば、Ｇ色の階調＝２５５で「白」である。Ｒ及びＢ色の階調は「０」〜「２５５」に至り共に３２階調づつ変化している。
【０１３９】
図２７Ａに示すＹ色のカラーパッチのサンプル番号１〜９と原色階調との関係例によれば、Ｒ及びＧ色の階調＝２５５で「白」である。Ｂ色の階調は「０」〜「２５５」に至り、３２階調づつ変化している。図２７Ｂに示すＢ色のカラーパッチのサンプル番号１〜９と原色階調との関係例によれば、Ｂ色の階調＝２５５で「白」である。Ｒ及びＧ色の階調は、「０」〜「２５５」に至り共に３２階調づつ変化している。
【０１４０】
このようなカラーパッチをステップＧ３で測色器で測色する。この測色によって、ＣＭＹＲＧＢ色の測色データが得られる。次に、ステップＧ４で原色階調を変換した場合のカラーパッチの入力値及びＣＭＹＫ色の出力値をグラフ化する。このとき、グラフは、図２８に示すように、サンプル番号１〜９を０（白）〜８（最大値）の入力値に置き換えて横軸に取り、測定値、例えば、濃度をＹ軸にプロットする。この例では、Ｃ，Ｍ，Ｙ，Ｋ色の出力値を百分率［％］で示している。また、予めＣＭＹＫ値のベタ（濃度ＭＡＸ）形成時の出力を測定し、その測定値をメモリに記憶して置く。
【０１４１】
その後、ステップＧ５でグラフに評価基準点を設定して、原色に対する混色成分が所定値以下となっているかを検証する。上述のグラフをおいて、混色となる色の濃度がＣＭＹＫ値のベタ形成時の濃度の例えば１０％以下となっているかどうかをチェックする。図２８に示した例では、混色となる色の濃度がＣＭＹＫ値のベタ形成時の濃度のほぼ６％のところになっているのが分かる。
【０１４２】
図２８において、横軸は入力値（白〜レッド最大）である。縦軸は、Ｃ，Ｍ，Ｙ，Ｋ色の出力値［％］を示している。もちろん、縦軸は、これらの出力値に限られることはなく、Ｃ、Ｍ、Ｙ、Ｋの各色のトナー量、濃度、クロマ、又は、８ｂｉｔ出力値等を一定の割合で示したものでもよい。例えば、８ｂｉｔ出力値＝２５５階調を１００％とし、その８ｂｉｔ出力値＝０を０％となされる。
【０１４３】
図２８では、一点鎖線に示すＭ色と二点鎖線に示すＹ色がほぼ平行し、Ｒ色を再現している。波線で示すＣ色が湾曲するも、その濃度が１０％以下に抑えられている。これにより、Ｒ色（原色）に対する混色の度合いを評価できるようになる。このような色変換手法で変換された原色階調の再現において、原色を再現する色以外の色（Ｃ色階調の場合は、ＭＹＫ色、Ｒ色階調の場合は、ＣＫ色）が一定値以下に低減できるようになる。ここに一定値以下とは、８ｂｉｔ出力の場合、２５５階調で出力した色を最大濃度（あるいは彩度ａ＊，ｂ＊でもよい）とした場合に、その最大濃度の１０％以下をいい、好ましくは５％以下が色再現性に優れていることが分かった。
【０１４４】
図２９及び図３０は、比較例としての従来例１及び従来例２に係る６原色の入力−出力変換例を示す図である。図２９Ａ〜Ｆは、従来例１のＣＭＹＲＧＢ色に対する混色例を示す図である。いずれのグラフも、非線形を有している。
【０１４５】
図２９Ａに示す従来例１でＣ色を再現する場合に、Ｋ色をベースにＹ色が混色している。図２９Ｂに示す従来例１でＭ色を再現する場合に、Ｃ色が混色している。図２９Ｃに示す従来例１でＹ色を再現する場合に、Ｃ色が混色している。なお、図２９Ｄに示す従来例１でＲ色を再現する場合、図２９Ｅに示す従来例１でＧ色を再現する場合、及び、図２９Ｆに示す従来例１でＢ色を再現する場合に混色なく色が再現されているが、グラフが非線形を有している。
【０１４６】
図３０Ａ〜Ｆは、従来例２に係る原色調整のみの場合のＣＭＹＲＧＢ色に対する混色例を示す図である。従来例２は、”原色調整によるＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴの加工”の中で最大階調Ｍａｘだけを動かし、そのほかは線形補間により調整していた。いずれのグラフも直線性を有している。
【０１４７】
図３０Ａに示す従来例２でＣ色を再現する場合に、Ｙ色の混色が抑えられるも、Ｍ色が混色している。図３０Ｂに示す従来例２でＭ色を再現する場合に、Ｙ色及びＣ色が混色している。図３０Ｃに示す従来例２でＹ色を再現する場合に、Ｃ色及びＭ色の混色が抑えられている。図３０Ｄに示す従来例２のＲ色を再現する場合にＣ色が混色している。図３０Ｅに示す従来例２でＧ色を再現する場合にＭ色が混色している。図３０Ｆに示す従来例２でＢ色を再現する場合にＹ色が混色している。
【０１４８】
図３１Ａ〜Ｆは、本実施例に係る６原色の入力−出力変換例を示す図である。いずれのグラフも直線性を有している。本実施例では、最大階調Ｍａｘのみを動かすだけでなく、原色階調も動かすようになされる。
【０１４９】
図３１Ａに示す本実施例でＣ色を再現する場合に、Ｙ色及びＭ色の混色がゼロに抑えられ、従来例２に比べて混色が大幅に改善されている。図３１Ｂに示す本実施例でＭ色を再現する場合に、Ｙ色及びＣ色の混色がゼロに抑えられ、従来例２に比べて混色が大幅に改善されている。
【０１５０】
図３１Ｃに示す本実施例でＹ色を再現する場合に、Ｃ色及びＭ色の混色がゼロに抑えられ、従来例２に比べて混色が大幅に改善されている。図３１Ｄに示す本実施例のＲ色を再現する場合にＣ色の混色がゼロに抑えられ、従来例２に比べて混色が大幅に改善されている。図３１Ｅに示す本実施例でＧ色を再現する場合にＭ色の混色がゼロに抑えられ、従来例２に比べて混色が大幅に改善されている。図３１Ｆに示す本実施例でＢ色を再現する場合にＹ色の混色がゼロに抑えられ、従来例２に比べて混色が大幅に改善されている。
【０１５１】
このように、原色階調毎に演算対象点を動かしてやることにより、Ｒ色の再現に対して、Ｃ色が入らずにＭＹ色で形成され、ピュア（高精度）にＲ色を再現（出力）できるようになった。混色が無いことによる見た目の美しさを得られる。また、無駄なトナー消費の削減できるようになった。
【産業上の利用可能性】
【０１５２】
この発明は、３次元色変換テーブルを備えたカラープリンタやカラー複写機、これらのカラー複合機等に適用して好適である。
【図面の簡単な説明】
【０１５３】
【図１】実施例としての画像処理装置１００の構成例を示すブロック図である。
【図２】ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを構成するＬａｂ座標系におけるＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴ及びＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴの展開例を示す色座標図である。
【図３】情報作成装置７０の構成例を示すブロック図である。
【図４】情報作成装置７０で実行される６原色毎に演算対象点を補正したＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴの作成例を示すフローチャート（メインルーチン）である。
【図５】ＧＣＲアルゴリズムによるＣＭＹ→ＣＭＹＫ３Ｄ−ＬＵＴの作成例を示すフローチャートである。
【図６】ＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴの作成例を示すフローチャート（サブルーチン）である。
【図７】Ｌａｂ座標系におけるＣＭＹＲＧＢ色の入力側の原色点とプリンタ側の原色点（Ｍａｘ）との関係例を示す図である。
【図８】Ｌａｂ座標系における原色点の調整例を示す図である。
【図９】Ｌａｂ座標系における６原色点位置調整例を示すフローチャートである。
【図１０】（Ａ）及び（Ｂ）は、６原色の入力値と出力値の色度の誤差ＤｉｆｆＬ＊及びそのクロマの誤差ＤｉｆｆＣ＊と色相Ｈｕｅとの関係例を示す図である。
【図１１】６原色の入力値と出力値の色相の誤差ＤｉｆｆＨ＊とその色相Ｈｕｅとの関係例を示す図である。
【図１２】Ｌａｂ座標系における原色階調位置の調整例を示す概念図である。
【図１３】原色階調位置調整時の処理例を示すフローチャート（サブルーチン）である。
【図１４】（Ａ）及び（Ｂ）は、クロマ（０〜１００％）対入力色度Ｌ＊及び入力クロマＣ＊（０〜１００％）のプロット例を示す図である。
【図１５】クロマ（０〜１００％）対入力色相Ｈ＊（０〜１００％）のプロット例を示す図である。
【図１６】色相対クロマ平面における三角形含有判定例を示す図である。
【図１７】（Ａ）及び（Ｂ）は、三角形含有判定例及び三角形補間例を示す図である。
【図１８】６原色の調整後の原色階調のプロット例を示す図である。
【図１９】Ｌａｂ座標系における演算対象点ｐinの色域表面検索例を示す図である。
【図２０】ＣＭＹ座標系における色域表面検索例を示す図である。
【図２１】Ｌａｂ座標系における含有判定例を示す図である。
【図２２】ＣＭＹ座標系における含有判定例を示す図である。
【図２３】原色再現性の評価例を示すフローチャートである。
【図２４】ＣＭＹＲＧＢ色のカラーパッチの構成例を示す図である。
【図２５】カラーパッチのサンプル番号と原色階調との関係例（その１）を示す表図である。
【図２６】カラーパッチのサンプル番号と原色階調との関係例（その２）を示す表図である。
【図２７】カラーパッチのサンプル番号と原色階調との関係例（その３）を示す表図である。
【図２８】入力値（白〜レッド最大）対Ｃ，Ｍ，Ｙ，Ｋ色の出力値［％］の関係例を示す図である。
【図２９】（Ａ）〜（Ｆ）は、従来例１に係る６原色の入力−出力変換例を示す図である。
【図３０】（Ａ）〜（Ｆ）は、従来例２に係る６原色の入力−出力変換例を示す図である。
【図３１】（Ａ）〜（Ｆ）は、本実施例に係る６原色の入力−出力変換例を示す図である。
【図３２】従来例に係るＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴの作成例を示すフローチャートである。
【図３３】（Ａ）及び（Ｂ）は、従来例１に係る入力側の原色階調と出力側の原色階調との関係例を示す図である。
【図３４】（Ａ）及び（Ｂ）は、従来例２に係る入力側の原色階調と出力側の原色階調との関係例を示す図である。
【符号の説明】
【０１５４】
１４  操作部
１８  表示部
２０  入力系（ＲＧＢ信号処理系）
３０  出力系（ＣＭＹＫ信号処理系）
４０  ＲＯＭ（ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴ；記憶手段）
４５  制御装置
５０  色変換補間器
７０  情報作成装置
１００  画像処理装置
２００  プリンタ
【図１】
2007259124.tif 000007
【図２】
2007259124.tif 000008
【図３】
2007259124.tif 000009
【図４】
2007259124.tif 000010
【図５】
2007259124.tif 000011
【図６】
2007259124.tif 000012
【図７】
2007259124.tif 000013
【図８】
2007259124.tif 000014
【図９】
2007259124.tif 000015
【図１０】
2007259124.tif 000016
【図１１】
2007259124.tif 000017
【図１２】
2007259124.tif 000018
【図１３】
2007259124.tif 000019
【図１４】
2007259124.tif 000020
【図１５】
2007259124.tif 000021
【図１６】
2007259124.tif 000022
【図１７】
2007259124.tif 000023
【図１８】
2007259124.tif 000024
【図１９】
2007259124.tif 000025
【図２０】
2007259124.tif 000026
【図２１】
2007259124.tif 000027
【図２２】
2007259124.tif 000028
【図２３】
2007259124.tif 000029
【図２４】
2007259124.tif 000030
【図２５】
2007259124.tif 000031
【図２６】
2007259124.tif 000032
【図２７】
2007259124.tif 000033
【図２８】
2007259124.tif 000034
【図２９】
2007259124.tif 000035
【図３０】
2007259124.tif 000036
【図３１】
2007259124.tif 000037
【図３２】
2007259124.tif 000038
【図３３】
2007259124.tif 000039
【図３４】
2007259124.tif 000040