(57)【要約】【課題】  ＣＭＹＫ信号処理系で取り扱われる色域周囲での色差を低減できるようにすると共に、従来方式の圧縮補間機能に比べて混色を低減できるようにする。【解決手段】  ＲＧＢ信号処理系の８×３ビットのカラー画像信号Ｒ，Ｇ，ＢをＣＭＹＫ信号処理系の８ビットのカラー画像信号Ｃ，Ｍ，Ｙ，Ｋに変換処理する画像処理装置において、ＲＧＢ信号処理系のカラー画像信号のＲＧＢ値に対して、ＣＭＹＫ信号処理系で取り扱われるプリンタ色域範囲０〜２５５階調のＣＭＹＫ値と、当該プリンタ色域範囲外の０階調未満及び２５６階調以上のＣＭＹＫ値とを含んだ１０ビットのＣＭＹＫ値を格納したＲＯＭ４０と、このＲＯＭ４０から読み出した１０ビットのＣＭＹＫ値に基づいてＲＧＢ信号処理系のカラー画像信号をＣＭＹＫ信号処理系の８ビットのカラー画像信号に色変換する色変換補間器５０とを備えるものである。【選択図】    図１
2007049494.tif 000002
【特許請求の範囲】
【請求項１】
所定ビットの入力系のカラー画像信号を出力系のＮビットのカラー画像信号に色変換するための色変換テーブルを作成する方法であって、
前記入力系のカラー画像信号の色入力値に対して、前記出力系で取り扱われる色域範囲０〜２N−１階調の色出力値と、当該色域範囲外の色出力値とを含んだＮ＋αビットの色出力値を読出し可能な色変換テーブルを作成するステップを有することを特徴とする色変換テーブルの作成方法。
【請求項２】
前記Ｎ＋αビットの色出力値は、０階調未満の色出力値を含むことを特徴とする請求項１に記載の色変換テーブルの作成方法。
【請求項３】
前記Ｎ＋αビットの色出力値は、２N階調以上の色出力値を含むことを特徴とする請求項１又は２に記載の色変換テーブルの作成方法。
【請求項４】
前記色変換テーブルを作成するステップには、
色立体座標系に前記入力系のカラー画像信号を展開して当該カラー画像信号の色入力値を表現した場合の演算対象点のカラー画像信号の色入力値を取り囲む４つの頂点のカラー画像信号の色入力値に対応する前記出力系で取り扱われるカラー画像信号の色出力値を求める処理を内挿処理モードとし、
前記色立体座標系に表現された入力系のカラー画像信号の中から演算基準点を抽出し、且つ、演算基準点を固定し、当該演算基準点と演算対象点とを直線で結び、演算対象点のカラー画像信号の色入力値を取り囲む３つの頂点のカラー画像信号の色入力値及び演算基準点のカラー画像信号の色入力値に対応する前記出力系で取り扱われるカラー画像信号の色出力値を求める処理を外挿処理モードとしたとき、
前記演算対象点のカラー画像信号の色入力値が前記出力系で取り扱われるカラー画像信号の色域範囲外に存在するか否かを検出するステップと、
前記演算対象点のカラー画像信号の色入力値が前記出力系で取り扱われるカラー画像信号の色域範囲内にある場合は、内挿処理モードを実行し、前記演算対象点のカラー画像信号の色入力値が前記出力系で取り扱われるカラー画像信号の色域範囲外にある場合は、外挿処理モードを実行するステップとを有し、
前記外挿処理モードには、
前記出力系で取り扱えない色域範囲外の色出力値を求める処理が含まれることを特徴とする請求項１乃至３のいずれか１項に記載の色変換テーブルの作成方法。
【請求項５】
前記入力系のカラー画像信号は、レッド、グリーン及びブルーの画像信号であり、前記出力系のカラー画像信号は、シアン、マゼンタ、イエロー及びブラックの画像信号であることを特徴とする請求項１乃至４のいずれか１項に記載の色変換テーブルの作成方法。
【請求項６】
所定ビットの入力系のカラー画像信号を出力系のＮビットのカラー画像信号に変換処理する画像処理装置において、
前記入力系のカラー画像信号の色入力値に対して、前記出力系で取り扱われる色域範囲０〜２N−１階調の色出力値と、当該色域範囲外の色出力値とを含んだＮ＋αビットの色出力値を格納した記憶手段と、
前記記憶手段から読み出した前記Ｎ＋αビットの色出力値に基づいて前記入力系のカラー画像信号を出力系のＮビットのカラー画像信号に色変換する色変換手段とを備えることを特徴とする画像処理装置。
【請求項７】
前記Ｎ＋αビットの色出力値は、０階調未満の色出力値を含むことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記Ｎ＋αビットの色出力値は、２N階調以上の色出力値を含むことを特徴とする請求項６又は７に記載の画像処理装置。
【請求項９】
前記色変換手段は、
前記出力系で取り扱えない色域範囲外の入力系のカラー画像信号を全て当該出力系で取り扱われる色域範囲の上限値又は下限値の色出力値に色変換補間することを特徴とする請求項６乃至８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記記憶手段から読み出した０階調未満の色出力値を前記出力系で取り扱われ色域範囲の下限値の色出力値に色変換補間することを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
前記記憶手段から読み出した２N階調以上の色出力値を前記出力系で取り扱われ色域範囲の上限値の色出力値に色変換補間することを特徴とする請求項９又は１０に記載の画像処理装置。
【請求項１２】
前記入力系のカラー画像信号は、レッド、グリーン及びブルーの画像信号であり、前記出力系のカラー画像信号は、シアン、マゼンタ、イエロー及びブラックの画像信号であることを特徴とする請求項６乃至１１のいずれか１項に記載の画像処理装置。
【請求項１３】
所定ビットの入力系のカラー画像信号を出力系のＮビットのカラー画像信号に変換処理する画像処理方法において、
前記入力系のカラー画像信号の色入力値に対して、前記出力系で取り扱われる色域範囲０〜２N−１階調の色出力値と、当該色域範囲以外の色出力値とを含んだＮ＋αビットの色出力値を読出し可能な色変換テーブルのＮ＋αビットの色出力値に基づいて前記入力系のカラー画像信号を出力系のＮビットのカラー画像信号に色変換するステップを有することを特徴とする画像処理方法。
【請求項１４】
前記Ｎ＋αビットの色出力値は、０階調未満の色出力値を含むことを特徴とする請求項１３に記載の画像処理方法。
【請求項１５】
前記Ｎ＋αビットの色出力値は、２N階調以上の色出力値を含むことを特徴とする請求項１３又は１４に記載の画像処理方法。
【請求項１６】
前記出力系で取り扱えない色域範囲外の入力系のカラー画像信号を全て当該出力系で取り扱われる色域範囲の上限値又は下限値の色出力値に色変換補間することを特徴とする請求項１３乃至１５のいずれか１項に記載の画像処理方法。
【請求項１７】
前記０階調未満の色出力値を前記出力系で取り扱われ色域範囲の下限値の色出力値に色変換補間することを特徴とする請求項１６に記載の画像処理方法。
【請求項１８】
前記２N階調以上の色出力値を前記出力系で取り扱われ色域範囲の上限値の色出力値に色変換補間することを特徴とする請求項１６又は１７に記載の画像処理方法。
【請求項１９】
前記入力系のカラー画像信号は、レッド、グリーン及びブルーの画像信号であり、前記出力系のカラー画像信号は、シアン、マゼンタ、イエロー及びブラックの画像信号であることを特徴とする請求項１６乃至１８のいずれか１項に記載の画像処理方法。
【請求項２０】
レッド、グリーン及びブルーの画像信号で構成される入力カラー画像信号に基づき、シアン、マゼンタ、イエロー及びブラックで構成される色画像を形成する画像形成装置であって、
請求項１２に記載の画像処理装置を具備したことを特徴とする画像形成装置。
【請求項２１】
所定ビットの入力系のカラー画像信号を出力系のＮビットのカラー画像信号に色変換するための色変換テーブルを記録した記録媒体であって、
前記入力系のカラー画像信号の色入力値に対して、前記出力系で取り扱われる色域範囲０〜２N−１階調の色出力値と、当該色域範囲外の色出力値とを含んだＮ＋αビットの色出力値を読出し可能な色変換テーブルを記述して構成されることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、入力系のカラー画像信号を出力系のカラー画像信号に色変換するための色変換テーブルの作成方法、画像処理装置、画像処理方法、画像形成装置及び記録媒体に関するものである。
【背景技術】
【０００２】
近年、カラープリンタやカラー複写機、これらの複合機等が使用される場合が多くなってきた。この種のカラー画像形成装置によれば、赤（Ｒ）、緑（Ｇ）青（Ｂ）色の信号処理系の画像情報をＣＭＹＫ信号処理系の画像データに色変換する３次元色情報変換テーブル（３次元ルックアップテーブル；以下、ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴともいう）が内蔵される場合が多い。これは画像形成装置において、ＣＭＹＫ信号処理系の画像データに基づいて動作する構成が採られるためである。
【０００３】
ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴは、例えば、ＲＧＢ３色各々の強度が増大するようにｎ個のパッチが配置されたｎ3個のパッチ原稿の測色値（ＸＹＺやＬａｂ）とスキャナ信号（ＲＧＢ）からマトリクス処理や、補間演算処理によって作成され、ＲＧＢ信号をＸＹＺ出力信号やＬａｂ出力信号に変換するようになされる。
【０００４】
上述したカラー画像データを取り扱う画像形成装置に関連して特許文献１には、画像処理装置が開示されている。この画像処理装置によれば、入力機器から入力されたカラー画像データを出力機器の色再現領域に色域圧縮処理を施し、この色域圧縮後の出力画像データを出力機器に出力するようになされる。
【０００５】
図１７Ａ及びＢは、従来例に係るＬａｂ座標系におけるＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴ及びＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴの展開例を示す色座標図である。
【０００６】
図１７Ａに示す縦軸は明度Ｌ＊軸である。横軸は色度ｂ＊軸である。明度Ｌ＊軸と色度ｂ＊軸の交点は色度ａ＊軸である。図１７Ａにおいて、第１の格子形状Ｉは、ＲＧＢ信号処理系のカラー画像信号Ｒ，Ｇ，Ｂを２５６階調で表現したＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴである。格子形状Ｉの外郭線はＲＧＢ信号処理系で取り扱われる色域境界を示している。
【０００７】
この例で、格子形状Ｉに内包されるように展開された格子形状IIは、ＣＭＹＫ信号処理系で取り扱われるカラー画像信号Ｃ，Ｍ，Ｙ，Ｋを２５６階調で表現したＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴである。格子形状IIの外郭線はＣＭＹＫ信号処理系で取り扱われる色域境界（以下プリンタ色域ともいう）を示している。この展開例において、プリンタ色域の内側を「プリンタ色域範囲内」、その外側を「プリンタ色域範囲外」と定義したとき、演算対象点がプリンタ色域範囲内に存在するかプリンタ色域範囲外に存在するかを判定するようになされる。
【０００８】
図１７Ｂに示す波線円内図は、図１７Ａ中のプリンタ色域付近を拡大した図である。図１７Ｂに示すＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴは、その格子点がプリンタ色域を跨いでいる場合である。この例では、プリンタ色域範囲外に格子点ａ及びｂが存在し、プリンタ色域範囲内には、格子点ｃ及びｄが存在していて、これら４つの格子点ａ，ｂ，ｃ，ｄに囲まれた領域内であって、そのプリンタ色域範囲外に非格子点（演算基準点）ｅが与えられた場合である。このような場合、特許文献１に見られるよな画像処理装置では、図１７Ｂに示したように、プリンタ色域範囲外の入力ＲＧＢ値が色変換補間されると、４つの格子点ａ，ｂ，ｃ，ｄの出力ＣＭＹＫ値によって圧縮処理され、プリンタ色域の内側（プリンタ色域範囲内）に補間するようになされる。
【０００９】
図１８は、従来例に係るＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴの作成例を示すフローチャートである。まず、図１８に示すフローチャートのステップＦ１で所定の画像メモリから入力データ及びＬａｂデータを読み出してＲＡＭ等に展開する。ＲＡＭには、入力データ及びＬａｂデータが展開され、ＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴを作成するようになされる。
【００１０】
次に、ステップＦ２で画像メモリからＣＭＹデータを読み出してＲＡＭ等に展開する。ＲＡＭには、ＣＭＹデータが展開され、ＣＭＹＫ→Ｌａｂ４Ｄ−ＬＵＴを作成するようになされる。次に、ステップＦ３に移行して、ＧＣＲアルゴリズムに基づいてＣＭＹＫ→Ｌａｂ４Ｄ−ＬＵＴからＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴを作成する。
【００１１】
その後、ステップＦ４に移行して、Ｌａｂ座標系で求めるＬａｂ値をセットする。このとき、ＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴの各Ｌａｂ値に対応するＣＭＹ値をＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴから算出する。次に、ステップＦ５に移行して、先にセット（入力）されたＬａｂ値をＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴの中から検索し、このＬａｂ値が当該ＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴの色域範囲内か色域範囲外か判定する（色域範囲内外判定処理）。この色域範囲内外判定処理によって、演算対象点Ｐinがプリンタ色域範囲外と判定された場合は、ステップＦ６に移行して圧縮処理を実行する。
【００１２】
なお、上述のステップＦ５で演算対象点ｐinがプリンタ色域範囲内に存在すると判定された場合は、ステップＦ７に移行して、先に設定されたＬａｂ値で、ＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴの中から含有判定によりＣＭＹ値を検索し、この含有判定に対応するＣＭＹ値を算出する。その後、ステップＦ８に移行して、先に設定（入力）されたＬａｂ値に対するＣＭＹ値の算出処理が全て終了したか否かを判別する。それが終了していない場合は、ステップＦ４に戻って上述した処理を繰り返すようになされる。全ての入力Ｌａｂ値に対するＣＭＹ値の算出処理が終了すると、ＲＧＢ→ＣＭＹ３Ｄ−ＬＵＴが作成される。そして、ステップＦ９に移行して、ＧＣＲにより、ＲＧＢ→ＣＭＹ３Ｄ−ＬＵＴをＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴに変換する。これにより、ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを作成することができる。
【００１３】
【特許文献１】特開平０７−２３６０６９号公報（第４頁  図４）
【発明の開示】
【発明が解決しようとする課題】
【００１４】
ところで、従来例に係るカラー用の画像形成装置によれば、次のような問題がある。
【００１５】
ｉ．特許文献１に見られるような画像処理装置を応用したカラー画像形成装置において、スキャナ色域がプリンタ色域よりも広い場合であって、プリンタ色域範囲外に演算対象点（点ｅ）が存在する場合に、図１７Ｂに示したようにプリンタ色域範囲外の点ｅ（演算対象点）がプリンタ色域範囲内に圧縮処理されてしまう。従って、プリンタ色域範囲外の入力ＲＧＢ値を色変換補間器で変換した場合にプリンタ色域の内側に入ってしまう。
【００１６】
ii．因みに、プリンタ色域範囲外の演算対象点は、この演算対象点が色域境界の内側に補間されてしまうことで、色域境界付近で色差が更に増加するおそれがある。この結果、プリンタの色域範囲を有効に使用できなくなる場合がある。
【００１７】
iii．プリンタ色域範囲外の演算対象点がプリンタ色域の内側に補間されることで、余計な色が混ざってしまって、カラー画像に混色を引き起して画質が劣化するというおそれがある。
【００１８】
そこで、この発明は上述した課題を解決したものであって、ＣＭＹＫ信号処理系で取り扱われる色域周囲での色差を低減できるようにすると共に、従来方式の圧縮補間機能に比べて混色を低減できるようにした色変換テーブルの作成方法、画像処理装置、画像処理方法、画像形成装置及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１９】
上記課題を解決するために、本発明に係る請求項１に記載の色変換テーブルの作成方法は、所定ビットの入力系のカラー画像信号を出力系のＮビットのカラー画像信号に色変換するための色変換テーブルを作成する方法であって、入力系のカラー画像信号の色入力値に対して、出力系で取り扱われる色域範囲０〜２N−１階調の色出力値と、当該色域範囲外の色出力値とを含んだＮ＋αビットの色出力値を読出し可能な色変換テーブルを作成するステップを有することを特徴とするものである。
【００２０】
本発明に係る請求項６に記載の画像処理装置は、所定ビットの入力系のカラー画像信号を出力系のＮビットのカラー画像信号に変換処理する画像処理装置において、入力系のカラー画像信号の色入力値に対して、出力系で取り扱われる色域範囲０〜２N−１階調の色出力値と、当該色域範囲外の色出力値とを含んだＮ＋αビットの色出力値を格納した記憶手段と、この記憶手段から読み出したＮ＋αビットの色出力値に基づいて入力系のカラー画像信号を出力系のＮビットのカラー画像信号に色変換する色変換手段とを備えることを特徴とするものである。
【００２１】
本発明に係る請求項１３に記載の画像処理方法は、所定ビットの入力系のカラー画像信号を出力系のＮビットのカラー画像信号に変換処理する画像処理方法において、入力系のカラー画像信号の色入力値に対して、出力系で取り扱われる色域範囲０〜２N−１階調の色出力値と、当該色域範囲以外の色出力値とを含んだＮ＋αビットの色出力値を読出し可能な色変換テーブルのＮ＋αビットの色出力値に基づいて入力系のカラー画像信号を出力系のＮビットのカラー画像信号に色変換するステップを有することを特徴とするものである。
【００２２】
本発明に係る請求項２０に記載の画像形成装置は、レッド、グリーン及びブルーの画像信号で構成される入力カラー画像信号に基づき、シアン、マゼンタ、イエロー及びブラックで構成される色画像を形成する画像形成装置であって、請求項１２に記載の画像処理装置を具備したことを特徴とするものである。
【００２３】
本発明に係る請求項２１に記載の記録媒体は、所定ビットの入力系のカラー画像信号を出力系のＮビットのカラー画像信号に色変換するための色変換テーブルを記録した記録媒体であって、入力系のカラー画像信号の色入力値に対して、出力系で取り扱われる色域範囲０〜２N−１階調の色出力値と、当該色域範囲外の色出力値とを含んだＮ＋αビットの色出力値を読出し可能な色変換テーブルを記述して構成されることを特徴とするものである。
【発明の効果】
【００２４】
請求項１乃至５の本発明に係る色変換テーブルの作成方法によれば、色域周囲での色差を低減すると共に、混色を低減可能な色変換テーブルを作成することができる。
【００２５】
請求項６乃至１９の本発明に係る画像処理装置及び画像処理方法によれば、従来方式の場合に比べて出力系で取り扱われる色域周囲での色差を低減できるようになる。また、入力系から指定された、出力系で取り扱えない色域範囲外のカラー画像信号を全て当該出力系で取り扱われる色域境界のカラー画像信号に色変換補間できるので、従来方式の圧縮補間方式に比べて混色を低減できるようになる。
【００２６】
請求項２０の本発明に係る画像形成装置によれば、出力系で取り扱われる色域周囲での色差を低減できるようになる。また、従来方式の圧縮補間機能を備えた画像形成装置に比べて混色を低減できるようになる。これにより、高品質の色画像を形成する画像形成装置を提供できるようになる。
【００２７】
請求項２１の本発明に係る記録媒体によれば、出力系で取り扱われる色域周囲での色差の減少に寄与できるばかりか、従来方式の圧縮補間機能に比べて混色の低減に寄与するところが大きい。
【発明を実施するための最良の形態】
【００２８】
以下、図面を参照しながら、この発明の実施例に係る色変換テーブルの作成方法、画像処理装置、画像処理方法、画像形成装置及び記録媒体について説明をする。
【実施例１】
【００２９】
図１は、本発明の第１の実施例としての画像処理装置１００の構成例を示すブロック図である。  
図１に示す画像処理装置１００は、所定ビットの入力系２０のカラー画像信号を出力系３０のＮビットのカラー画像信号に変換処理する装置である。この例で、入力系の一例となる３次元の赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）の信号処理系（以下ＲＧＢ信号処理系２０という）には、例えば、スキャナが配置され、出力系の一例となる４次元のシアン色（Ｃ）、マゼンタ色（Ｍ）、イエロー色（Ｙ）、黒色（Ｋ）の信号処理系（以下ＣＭＹＫ信号処理系３０という）にはプリンタが配置される。
【００３０】
画像処理装置１００は、スキャナとプリンタとの間に配置され、例えば、スキャナから得られるＲＧＢ信号処理系２０のカラー画像信号Ｒ，Ｇ，ＢをＣＭＹＫ信号処理系３０のカラー画像信号Ｃ，Ｍ，Ｙ，Ｋに色変換するように動作する。この例で、便宜上、スキャナとプリンタとの間に画像処理装置１００を配置しているが、もちろん、画像処理装置１００をスキャナ内部に実装しても、また、プリンタ内部に実装してもよい。
【００３１】
画像処理装置１００は、ＲＯＭ４０及び色変換補間器５０から構成される。ＲＯＭ４０は、記憶手段の一例を構成し、所定ビットのＲＧＢ信号処理系２０のカラー画像信号Ｒ，Ｇ，Ｂの色入力値（以下ＲＧＢ値という）に対して、ＣＭＹＫ信号処理系３０で取り扱われるプリンタ色域範囲０〜２N−１階調の色出力値（以下ＣＭＹＫ値という）と、当該プリンタ色域範囲外の０階調未満及び２N階調以上のＣＭＹＫ値とを含んだＮ＋αビットのＣＭＹＫ値を対応付けた色変換テーブルであるルックアップテーブルを格納する。このルックアップテーブルは、所定ビットのＲＧＢ信号処理系２０のカラー画像信号をＣＭＹＫ信号処理系３０のＮビットのカラー画像信号に色変換するための色変換テーブルである。
【００３２】
この例では、Ｎ＝８及びα＝２とし、ＲＯＭ４０には、ＣＭＹＫ信号処理系３０で取り扱われるプリンタ色域範囲０〜２５５階調のＣＭＹＫ値と、当該プリンタ色域範囲外の０階調未満（負値）及び２５５階調以上のＣＭＹＫ値とを含んだ１０ビットのＣＭＹＫ値を格納したルックアップテーブル（以下ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴという）が準備され、３次元ＲＧＢ色信号を４次元ＣＭＹＫ色信号に変換するようになされる。
【００３３】
この例で、ＲＯＭ４０に格納されるＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを構成するＣＭＹＫ値のビット数は、ＣＭＹＫ信号処理系のカラー画像信号のビット数Ｎよりもαビット分だけ多く、ＣＭＹＫ値には負値及び２N階調以上の値を含むものである。これは、ＣＭＹＫ信号処理系で取り扱えないプリンタ色域範囲外のＲＧＢ信号処理系のカラー画像信号Ｒ，Ｇ，Ｂを当該ＣＭＹＫ信号処理系で取り扱われるプリンタ色域範囲の上限値又は下限値のカラー画像信号Ｃ，Ｍ，Ｙ，Ｋに色変換補間できるようにするためである。
【００３４】
色変換補間器５０は、色変換手段の一例を構成し、ＲＯＭ４０から読み出したＮ＋αビットのＣＭＹＫ値を読出し可能なＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴに基づいてＲＧＢ信号処理系の所定ビットのカラー画像信号Ｒ，Ｇ，ＢをＣＭＹＫ信号処理系のＮビットのカラー画像信号Ｃ，Ｍ，Ｙ，Ｋに色変換するようになされる。
【００３５】
入力系の信号処理系のカラー画像信号は、ＲＧＢ信号の他に、ＣＭＹＫ、ＣＭＹ、Ｌａｂ又はＸＹＺなどの信号であってもよく、出力系の信号処理系のカラー画像信号は、ＣＭＹＫ信号の他に、ＲＧＢ、ＣＭＹ、Ｌａｂ又はＸＹＺなどの信号であってもよい。
【００３６】
色変換補間器５０は、出力系であるＣＭＹＫ信号処理系３０で取り扱えないプリンタ色域範囲外に該当する入力系であるＲＧＢ信号処理系のカラー画像信号Ｒ，Ｇ，Ｂを全て当該ＣＭＹＫ信号処理系で取り扱われるプリンタ色域範囲の上限値又は下限値のＣＭＹＫ値に色変換補間し、カラー画像信号Ｃ，Ｍ，Ｙ，Ｋを出力するようになされる。
【００３７】
この例で、ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴが格納されたＲＯＭ４０は、記録媒体の一例を構成する。ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴは、演算対象点の入力ＲＧＢ値がＣＭＹＫ信号処理系で取り扱われるカラー画像信号のプリンタ色域範囲外に存在するか否かを検出するステップと、演算対象点の入力ＲＧＢ値がＣＭＹＫ信号処理系で取り扱われるカラー画像信号のプリンタ色域範囲内にあるときは、内挿処理モードを実行し、演算対象点の入力ＲＧＢ値がＣＭＹＫ信号処理系で取り扱われるカラー画像信号のプリンタ色域範囲外にあるときは、外挿処理モードを有するステップとを実行して作成されたものである。
【００３８】
ここに内挿処理モードとは、３次元色情報変換テーブルを作成するための色立体座標系に、ＲＧＢ信号処理系のカラー画像信号Ｒ，Ｇ，Ｂを展開して入力ＲＧＢ値を表現したとき、演算対象点の入力ＲＧＢ値を取り囲む４つの頂点の入力ＲＧＢ値に対応するＣＭＹＫ信号処理系で取り扱われるカラー画像信号の出力ＣＭＹＫ値を求める処理をいう。
【００３９】
また、外挿処理モードとは、同色立体座標系に表現されたＲＧＢ信号処理系のカラー画像信号の中から演算基準点を抽出し、且つ、その演算基準点を固定し、当該演算基準点と演算対象点とを直線で結び、演算対象点の入力ＲＧＢ値を取り囲む３つの頂点の入力ＲＧＢ値及び演算基準点のＲＧＢ値に対応するＣＭＹＫ信号処理系で取り扱われるカラー画像信号の出力ＣＭＹＫ値を求める処理をいう。この外挿処理モードには、ＣＭＹＫ信号処理系３０で取り扱えないプリンタ色域範囲外の０階調未満及び２N階調以上のＣＭＹＫ値を求める処理が含まれる。
【００４０】
上述のＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴによれば、ＲＧＢ信号処理系２０のカラー画像信号をＣＭＹＫ信号処理系３０のカラー画像信号Ｃ，Ｍ，Ｙ，Ｋに色変換する場合に、ＣＭＹＫ信号処理系３０で取り扱えないプリンタ色域範囲外のＲＧＢ信号処理系２０のカラー画像信号Ｒ，Ｇ，Ｂを当該ＣＭＹＫ信号処理系３０で取り扱われるプリンタ色域範囲の上限値又は下限値のＣＭＹＫ値に再現性良く色変換補間できるようになる。
【００４１】
続いて、ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴについて、更に詳しく説明する。図２Ａ及びＢは、ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを構成するＬａｂ座標系におけるＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴ及びＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴの展開例を示す色座標図である。  
図２Ａに示す縦軸は明度Ｌ＊軸であり、横軸は色度ｂ＊軸である。明度Ｌ＊軸と色度ｂ＊軸の交点は色度ａ＊軸である。図２Ａにおいて、第１の格子形状Ｉは、ＲＧＢ信号処理系の８ビットのカラー画像信号Ｒ，Ｇ，Ｂを２５６階調で表現したＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴである。格子形状Ｉの外郭線はＲＧＢ信号処理系で取り扱われる色域境界を示している。
【００４２】
この例で、格子形状Ｉに内包されるように展開された格子形状IIは、ＣＭＹＫ信号処理系で取り扱われる８ビットのカラー画像信号Ｃ，Ｍ，Ｙ，Ｋを２５６階調で表現したＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴである。格子形状IIの外郭線はＣＭＹＫ信号処理系で取り扱われる色域境界（以下プリンタ色域ともいう）を示している。上側角部は、ＣＭＹ値＝［０，０，０］であり、左側角部がＣＭＹ値＝［２５５，２５５，０］であり、下側角部がＣＭＹ値＝［２５５，２５５，２５５］であり、右側角部がＣＭＹ値＝［０，０，２５５］である。
【００４３】
格子形状ＩのＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴにおいて、右下がりの傾斜線（辺）は、スキャナのＹ階調（０〜２５５）であり、左下がりの傾斜線（辺）は、スキャナのＢ階調（０〜２５５）である。格子形状IIのＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴにおいて、右下がりの傾斜線（辺）は、プリンタのＹ階調（０〜２５５）であり、左下がりの傾斜線（辺）は、プリンタのＢ階調（０〜２５５）である。ＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴ及びＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴにおいて、いずれも、右に下がるほどＹ色が増加し、左に下がるほどＢ色が増加する。
【００４４】
この例では、上述した内挿処理モード又は外挿処理モードを実行するか否かの内外判定は、プリンタ色域（ＣＭＹＫ信号処理系で取り扱われる色域境界）にその基準を設定して実行する。ここで、プリンタ色域の内側をプリンタ色域範囲内、その外側をプリンタ色域範囲外と定義する。
【００４５】
図２Ｂに示す波線円内図は、図２Ａ中のプリンタ色域付近を拡大した図である。図２Ｂに示すＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴは、その格子点がプリンタ色域を跨いでいる場合である。この例では、プリンタ色域範囲外に格子点ａ及びｂが存在し、プリンタ色域範囲内には、格子点ｃ及びｄが存在していて、これら４つの格子点ａ，ｂ，ｃ，ｄに囲まれた領域内であって、そのプリンタ色域範囲外に非格子点（演算基準点）ｅが与えられた場合である。このような場合、従来方式では、図１７Ｂに示したように、プリンタ色域範囲外の入力ＲＧＢ値である非格子点ｅが色変換補間されると、４つの格子点ａ，ｂ，ｃ，ｄの出力ＣＭＹＫ値によって圧縮処理され、プリンタ色域の内側（プリンタ色域範囲内）に補間されてしまう。
【００４６】
これに対して、本発明方式では、プリンタ色域範囲外の格子点ａ，ｂがプリンタ色域上に色変換補間される他に、プリンタ色域範囲外の非格子点ｅも、プリンタ色域上に色変換補間されるようになる。つまり、プリンタ色域範囲外の非格子点ｅの入力ＲＧＢ値を色変換補間器５０で色変換補間した場合、プリンタ色域の表面上にクリップするようになされる。このように色変換補間すると、色変換補間後の非格子点ｅがプリンタ色域の内側に入らなくなるので、色差を低減できるようになる。また、プリンタ色域を目一杯使用できるようになり、混色を無くすことができ、色再現性が向上する。
【００４７】
続いて、従来方式と本実施例の色変換補間処理を比較して説明する。図３は、従来方式による色変換補間処理例を示す表図である。  
図３に示す従来方式では、圧縮処理対応のＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴが作成される。例えば、４つの格子点ａ，ｂ，ｃ，ｄと、１つの非格子点ｅとについて、この圧縮処理対応のＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを用いて色変換補間処理を行うと、格子点ａの入力ＲＧＢ値＝［２５５，２５５，２２１］に対して、Ｌａｂ座標系で入力Ｌａｂ値［Ｌ＊，ａ＊，ｂ＊］＝「８０，０，８０］が計算される。この入力Ｌａｂ値を圧縮すると、そのＬａｂ値は、［Ｌ＊，ａ＊，ｂ＊］＝「７７，０，７７］となる。この圧縮されたＬａｂ値に対応する出力ＣＭＹＫ値は、［Ｃ，Ｍ，Ｙ，Ｋ］＝［０，０，１８０，０］となる。
【００４８】
同様にして、格子点ｂの入力ＲＧＢ値＝［２３８，２３８，２２１］に対して、入力Ｌａｂ値［Ｌ＊，ａ＊，ｂ＊］＝「７０，０，７５］が計算される。この入力Ｌａｂ値を圧縮すると、そのＬａｂ値は、［Ｌ＊，ａ＊，ｂ＊］＝「７５，０，８７］となる。この圧縮されたＬａｂ値に対応する出力ＣＭＹＫ値は、［Ｃ，Ｍ，Ｙ，Ｋ］＝［０，０，２００，０］となる。
【００４９】
格子点ｃの入力ＲＧＢ値＝［２５５，２５５，２３８］に対して、入力Ｌａｂ値［Ｌ＊，ａ＊，ｂ＊］＝「７０，０，７５］が計算される。この入力Ｌａｂ値に対応する出力ＣＭＹＫ値は、［Ｃ，Ｍ，Ｙ，Ｋ］＝［１０，１０，１７０，０］となる。同様にして、格子点ｄの入力ＲＧＢ値＝［２３８，２３８，２３８］に対して、入力Ｌａｂ値［Ｌ＊，ａ＊，ｂ＊］＝「６５，０，８５］が計算される。この入力Ｌａｂ値に対応する出力ＣＭＹＫ値は、［Ｃ，Ｍ，Ｙ，Ｋ］＝［１０，１０，１９０，０］となる。
【００５０】
従来方式では、圧縮処理対応のＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを使用すると、格子点ａの入力ＲＧＢ値＝［２５５，２５５，２２１］に対して、出力ＣＭＹＫ値＝［Ｃ，Ｍ，Ｙ，Ｋ］＝［０，０，１８０，０］が読み出され、格子点ｂの入力ＲＧＢ値＝［２３８，２３８，２２１］に対して、出力ＣＭＹ値［Ｃ，Ｍ，Ｙ，Ｋ］＝［０，０，２００，０］が読み出され、格子点ｃの入力ＲＧＢ値＝［２５５，２５５，２３８］に対して、出力ＣＭＹ値［Ｃ，Ｍ，Ｙ，Ｋ］＝［１０，１０，１７０，０］が読み出され、格子点ｄの入力ＲＧＢ値＝［２３８，２３８，２３８］に対して、出力ＣＭＹ値［Ｃ，Ｍ，Ｙ，Ｋ］＝［１０，１０，１９０，０］が読み出される。従って、非格子点ｅの出力ＣＭＹＫ値は、４つの格子点ａ〜ｄの出力ＣＭＹＫ値で色変換補間されて［Ｃ，Ｍ，Ｙ，Ｋ］＝［５，５，１８５，０］となる。出力ＣＭＹＫ値は、図１６Ｂに示したように、プリンタ色域の内側（プリンタ色域範囲内）に補間されてしまう。
【００５１】
なお、プリンタ色域範囲内の格子点ｆ，ｇ，ｈ，ｉと、１つの非格子点ｊとについては、格子点ｆの入力ＲＧＢ値＝［２１，２１，３６］に対して、Ｌａｂ座標系で入力Ｌａｂ値［Ｌ＊，ａ＊，ｂ＊］＝「５０，０，−４］が計算される。このＬａｂ値は、［Ｌ＊，ａ＊，ｂ＊］＝「７７，０，７７］となる。この圧縮されたＬａｂ値に対応する出力ＣＭＹＫ値は、［Ｃ，Ｍ，Ｙ，Ｋ］＝［１２０，１２０，８０，０］となる。同様にして、格子点ｇの入力ＲＧＢ値＝［２１，２１，３０］に対して、入力Ｌａｂ値［Ｌ＊，ａ＊，ｂ＊］＝「４０，０，−１］が計算される。このＬａｂ値に対応する出力ＣＭＹＫ値は、［Ｃ，Ｍ，Ｙ，Ｋ］＝［１２０，１２０，１００，３２］となる。
【００５２】
格子点ｈの入力ＲＧＢ値＝［１２，１２，３６］に対して、入力Ｌａｂ値［Ｌ＊，ａ＊，ｂ＊］＝「４１，０，１０］が計算される。この入力Ｌａｂ値に対応する出力ＣＭＹ値は、［Ｃ，Ｍ，Ｙ，Ｋ］＝［１４０，１４０，８０，３９］となる。同様にして、格子点ｉの入力ＲＧＢ値＝［１２，１２，３０］に対して、入力Ｌａｂ値［Ｌ＊，ａ＊，ｂ＊］＝「３９，０，−７］が計算される。この入力Ｌａｂ値に対応する出力ＣＭＹＫ値は、［Ｃ，Ｍ，Ｙ，Ｋ］＝［１４０，１４０，１００，４１］となる。
【００５３】
従来方式では、圧縮処理対応のＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを使用すると、格子点ｆの入力ＲＧＢ値＝［２１，２１，３６］に対して、出力ＣＭＹＫ値＝［Ｃ，Ｍ，Ｙ，Ｋ］＝［１２０，１２０，８０，０］が読み出され、格子点ｇの入力ＲＧＢ値＝［２１，２１，３０］に対して、出力ＣＭＹＫ値＝［Ｃ，Ｍ，Ｙ，Ｋ］＝［１２０，１２０，１００，３２］が読み出され、格子点ｈの入力ＲＧＢ値＝［１２，１２，３６］に対して、出力ＣＭＹ値＝［Ｃ，Ｍ，Ｙ，Ｋ］＝［１４０，１４０，８０，３９］が読み出され、格子点ｉの入力ＲＧＢ値＝［１２，１２，３０］に対して、出力ＣＭＹＫ値＝［Ｃ，Ｍ，Ｙ，Ｋ］＝［１４０，１４０，１００，４１］が読み出される。従って、非格子点ｊの出力ＣＭＹＫ値は、４つの格子点ｆ〜ｉの出力ＣＭＹＫ値で色変換補間されて［Ｃ，Ｍ，Ｙ，Ｋ］＝［１２４，１２４，１８５，３４］となる。
【００５４】
これに対して、本実施例では、ＣＭＹＫ信号処理系３０で取り扱われるプリンタ色域範囲０〜２５５階調のＣＭＹＫ値と、当該プリンタ色域範囲外の０階調未満及び２５６階調以上のＣＭＹＫ値とを含んだＮ＋αビットのＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴが適用される。
【００５５】
図４は、本実施例としての色変換補間処理例を示す表図である。図４に示す４つの格子点ａ，ｂ，ｃ，ｄと、１つの非格子点ｅについて、このＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴによれば、従来方式のような圧縮処理が省略され、格子点ａの入力ＲＧＢ値＝［２５５，２５５，２２１］に対して、Ｌａｂ座標系で入力Ｌａｂ値［Ｌ＊，ａ＊，ｂ＊］＝「８０，０，８０］が計算される。この入力Ｌａｂ値に対応する出力ＣＭＹＫ値は、［Ｃ，Ｍ，Ｙ，Ｋ］＝［０，０，１８０，０］が計算される。
【００５６】
同様にして、格子点ｂの入力ＲＧＢ値＝［２３８，２３８，２２１］に対して、入力Ｌａｂ値［Ｌ＊，ａ＊，ｂ＊］＝「７０，０，７５］が計算される。この入力Ｌａｂ値に対応する出力ＣＭＹＫ値は、［Ｃ，Ｍ，Ｙ，Ｋ］＝［０，０，２００，０］が計算される。
【００５７】
格子点ｃの入力ＲＧＢ値＝［２５５，２５５，２３８］に対して、入力Ｌａｂ値［Ｌ＊，ａ＊，ｂ＊］＝「７０，０，７５］が計算される。この入力Ｌａｂ値に対応する出力ＣＭＹＫ値［Ｃ，Ｍ，Ｙ，Ｋ］＝［−１０，−１０，１７０，０］が計算される。同様にして、格子点ｄの入力ＲＧＢ値＝［２３８，２３８，２３８］に対して、入力Ｌａｂ値［Ｌ＊，ａ＊，ｂ＊］＝「６５，０，８５］が計算される。この入力Ｌａｂ値に対応する出力ＣＭＹＫ値［Ｃ，Ｍ，Ｙ，Ｋ］＝［−１０，−１０，１９０，０］が計算される。
【００５８】
本実施例のＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを色変換補間器５０の色変換テーブルに使用すると、格子点ａの入力ＲＧＢ値＝［２５５，２５５，２２１］に対して、出力ＣＭＹＫ値＝［Ｃ，Ｍ，Ｙ，Ｋ］＝［０，０，１８０，０］が読み出され、格子点ｂの入力ＲＧＢ値＝［２３８，２３８，２２１］に対して、出力ＣＭＹＫ値［Ｃ，Ｍ，Ｙ，Ｋ］＝［０，０，２００，０］が読み出され、格子点ｃの入力ＲＧＢ値＝［２５５，２５５，２３８］に対して、出力ＣＭＹＫ値［Ｃ，Ｍ，Ｙ，Ｋ］＝［−１０，−１０，１７０，０］が読み出され、格子点ｄの入力ＲＧＢ値＝［２３８，２３８，２３８］に対して、出力ＣＭＹＫ値［Ｃ，Ｍ，Ｙ，Ｋ］＝［−１０，−１０，１９０，０］が読み出される。従って、非格子点ｅの出力ＣＭＹＫ値は、４つの格子点ａ〜ｄの出力ＣＭＹＫ値で色変換補間されて［Ｃ，Ｍ，Ｙ，Ｋ］＝［０，０，１８５，０］となり、図２に示したように非格子点ｅがプリンタ色域上（プリンタ色域範囲の上限値又は下限値）に位置するように補間できるようになる。なお、プリンタ色域範囲内の格子点ｆ，ｇ，ｈ，ｉと、１つの非格子点ｊとについては、従来方式と同様であるため、その説明を省略する。
【００５９】
続いて、本実施例における色変換テーブルの作成方法について説明をする。  この例では、８ビットのＲＧＢ信号処理系２０のカラー画像信号Ｒ，Ｇ，ＢをＣＭＹＫ信号処理系３０の８ビットのカラー画像信号Ｙ，Ｍ，Ｃ，Ｋに変換処理する場合を前提とする。
【００６０】
まず、ＲＧＢ信号処理系２０のカラー画像信号のＲＧＢ値に対して、ＣＭＹＫ信号処理系３０で取り扱われるプリンタ色域範囲０〜２５５階調のＣＭＹＫ値と、当該プリンタ色域範囲以外の０階調未満及び２５６階調以上のＣＭＹＫ値とを含んだ１０ビットのＣＭＹＫ値を読出し可能なＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを作成する。
【００６１】
図５は、ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを作成するテーブル作成装置７０の構成例を示すブロック図である。  
図５に示すテーブル作成装置７０は、ＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴ及びＣＭＹＫ→４Ｄ−ＬＵＴに基づいてＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを作成するものである。テーブル作成装置７０は、画像メモリ７３、操作部７４、制御部７５、画像処理部７６、ＲＯＭライタ７７及び表示部７８を有して構成される。
【００６２】
画像メモリ７３には、ＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴや、ＣＭＹＫ→４Ｄ−ＬＵＴの作成に使用される入力データＤ１１や、ＬａｂデータＤ１２、ＣＭＹデータＤ１３等が記憶される。ＬａｂデータＤ１２には、明度Ｌ＊、色度ａ＊及びｂ＊等のＬａｂ値が含まれる。明度Ｌ＊、色度ａ＊及びｂ＊は、明度色度座標系（以下Ｌａｂ色座標系という）によって表現される。
【００６３】
入力データＤ１１や、ＬａｂデータＤ１２、ＣＭＹデータＤ１３等は、メモリ制御信号Ｓ３に基づいて画像メモリ７３から画像処理部７６内のＲＡＭ等へ読み出される。メモリ制御信号Ｓ３は、制御部７５から画像メモリ７３に出力される。画像メモリ７３には、ハードディスクやＤＲＡＭ等が使用される。この例では、８ビットの入力ＲＧＢ値、つまり、２５６階調を例えば、８階調ずつ区切って３３段階に区分し、それぞれ区分に０〜３２がセットされる。この入力データＤ１１の演算対象点のＲＧＢ値をｐin，ＬａｂデータＤ１２の出力Ｌａｂ値をｑoutとする。
【００６４】
画像メモリ７３には画像処理部７６が接続される。画像処理部７６は、例えば、ＤＳＰ（Digital Signal Processor）及びＲＡＭ等から構成され、制御部７５はＣＰＵや、ＲＯＭ及びＲＡＭを有して構成される。画像処理部７６には制御部７５が接続される。
【００６５】
制御部７５には、操作部７４及び表示部７８が接続され、操作部７４により、例えば、ＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴの中から得られる色立体座標系のＲＧＢ各軸で等しい階調番号を選択するように操作される。この選択操作は、演算基準点ｐｃの入力ＲＧＢ値を設定するためである。操作部７４で設定されたデータは、操作データＤ３となって制御部７５に出力される。表示部７８には表示データＤ４に基づいて色立体座標系等が表示される。表示データＤ４は、制御部７５又は画像処理部７６に設けられたメモリ部に図形表示ツールとして格納されているものが使用される。
【００６６】
制御部７５は、操作部７４から出力される操作データＤ３に基づいて、演算対象点ｐinの入力ＲＧＢ値に対応するＬａｂ色座標系のＬａｂＣＭＹＫ値を算出する際に、入力ＲＧＢ値を画像処理部７６に出力する。例えば、制御部７５は画像処理部７６に対して中心ＲＧＢ値セットする。この例では、演算基準点ｐｃとなる中心ＲＧＢ値を３３段階の格子点のうちＲ＝Ｇ＝Ｂ＝１７段目に設定した場合を挙げる。中心ＲＧＢ値の設定は、１７番目ではなく、他の番目に設定しても良い。この演算基準点ｐｃの入力ＲＧＢ値をｐｃとし、そのＬａｂ値をｑｃとする。
【００６７】
上述の画像処理部７６では、操作部７４の操作及び制御部７５の制御を受けて色域表面検索処理を実行する。また、画像処理部７６は、入力データＤ１１を入力して、後述する三角形セット処理、三角錐セット処理、含有判定処理及び色域範囲内外判定処理を実行する。
【００６８】
制御部７５は、画像処理部７６から得られる色域範囲内外判定処理の検出結果に基づいてＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴの作成制御をする。この際、制御部７５は、画像処理部７６によって検出された演算対象点ｐinの入力ＲＧＢ値がプリンタ色域範囲内にあるときは、内挿処理モードを実行し、演算対象点ｐinの入力ＲＧＢ値がプリンタ色域範囲外にあるときは、外挿処理モードを実行する。外挿処理モードでは制御部７５が、演算対象点ｐinの入力ＲＧＢ値に対応するＬａｂ色座標系のＬａｂＣＭＹＫ値を演算して外挿補間するようになされる。
【００６９】
ＲＯＭライタ７７は制御部７５及び画像処理部７６に接続され、ＲＯＭ書込み信号Ｓ４及びＲＯＭデータＤoutに基づいてマスクＲＯＭにＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを書き込むように動作する。ＲＯＭデータＤoutは、ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを構成するデータである。ＲＯＭ書込み信号Ｓ４は制御部７５からＲＯＭライタ７７に出力される。このＬａｂ値が当該ＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴの色域範囲内か色域範囲外か判定する（色域範囲内外判定処理）。
【００７０】
図６は、テーブル作成装置７０で実行されるＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴの作成例を示すフローチャート（メインルーチン）である。図７は、ＧＣＲアルゴリズムによるＣＭＹ→ＣＭＹＫ３Ｄ−ＬＵＴの作成例、及び、図８は、ＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴの作成例を各々示すフローチャート（サブルーチン）である。
【００７１】
この例で、画像メモリ７３には、ＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴを作成するための入力データＤ１１及びＬａｂデータＤ１２が格納され、更に、ＣＭＹＫ→Ｌａｂ４Ｄ−ＬＵＴを構成するＣＭＹデータＤ１３が予め格納されている場合を前提とする。この例では、色域範囲内外判定を実行した結果で、プリンタ色域範囲内と判定された場合のみ内挿モードに移行し、プリンタ色域範囲外と判定された場合は外挿処理モードを実行することにより、当該モードで、対応するＣＭＹ値が求められるので、プリンタ色域範囲外と判定された場合には内挿モードにおける含有判定をスキップするようになされる。
【００７２】
これらをテーブル作成条件にして、図６に示すフローチャートのステップＡ１で制御部７５の指示により、画像メモリ７３から入力データＤ１１及びＬａｂデータＤ１２を画像処理部７６へ読み出してＲＡＭ等に展開する。ＲＡＭには、入力データＤ１１及びＬａｂデータＤ１２が展開され、ＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴを作成するようになされる。ＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴは、例えば、特許公報第３１７４６０４号に開示された画像処理方法により作成する。当該テーブルの作成方法は、他の方法でもよく、ＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴが準備できれば良い。この例で、格子点数は、１６×ｌ６×１６（＝４，０９６）である。
【００７３】
次に、ステップＡ２で制御部７５の指示により、画像メモリ７３からＣＭＹデータＤ１３を画像処理部７６へ読み出してＲＡＭ等に展開する。ＲＡＭには、ＣＭＹデータＤ１３が展開され、ＣＭＹＫ→Ｌａｂ４Ｄ−ＬＵＴを作成するようになされる。ＣＭＹＫ→Ｌａｂ４Ｄ−ＬＵＴは、例えば、特開平０６−２４２５２３号に開示された画像処理方法により作成する。当該テーブルの作成手法は、他の方法でもよく、ＣＭＹＫ→Ｌａｂ４Ｄ−ＬＵＴが準備できれば良い。格子点数は１７×１７×１７×１７（＝８３，５２１）とする。
【００７４】
次に、ステップＡ３に移行して、画像処理部７６は、ＧＣＲアルゴリズムに基づいてＣＭＹＫ→Ｌａｂ４Ｄ−ＬＵＴからＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴを作成する。このとき、ＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴの格子点数として、例えば、３３×３３×３３（＝３５，９３７）程度を設定する。このような格子点数を有するＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴを作成するには、ＧＣＲアルゴリズムによるＣＭＹ→ＣＭＹＫ３Ｄ‐ＬＵＴの作成処理、及び、ＣＭＹＫ→Ｌａｂ４Ｄ−ＬＵＴを利用した三角錐補間によるＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴの作成処理の２段階に分けて実行する。
【００７５】
［ＣＭＹ→ＣＭＹＫ３Ｄ‐ＬＵＴの作成処理］
この処理は、画像処理部７６により実行される。例えば、ＧＣＲアルゴリズムにより、ＣＭＹ→ＣＭＹＫ３Ｄ−ＬＵＴを作成するために、図７に示すサブルーチンをコールしてそのステップＢ１でＣＭＹ値をセットする。このとき、Ｃ，Ｍ，Ｙ値は、それぞれ０〜３２まで、ステップアップし、それぞれのＣＭＹ値でＣＭＹＫ値を算出する作業を順次繰り返すようになされる。
【００７６】
そして、ステップＢ２に移行して、先にセットされたＣＭＹ値から最小値を出力する。例えば、算出された値がＣ＝１０，Ｍ＝１２，Ｙ＝７であれば、最小値（ｍｉｎ）は、ｍｉｎ＝７となる。その後、ステップＢ３に移行して、黒色の値Ｋの算出処理をする。この例で黒色の値Ｋは、上述のｍｉｎに、ＧＣＲ（Gray Component Replacement（ＵＣＲ：Under Color Removalともいう）を乗算処理、すなわち、（１）式、
Ｋ＝ｍｉｎ×ＧＣＲ（ＵＣＲ）  ・・・・・（１）
により与えられる（Ｋの生成）。
【００７７】
このＧＣＲは、黒色の値Ｋの生成割合を示すものであり、０．０〜１．０の範囲の値を採る。例えば、ＧＣＲが０．９である場合、Ｋ＝７×０．９＝６．３となる。この例では、Ｋ値が大きければ、黒色が使用される量が多くなり、Ｋ値が小さければ、黒色が使用される量が少なくなる。
【００７８】
次に、ステップＢ４で新しいＣＭＹ値を算出する。この例では、元のＣ，Ｍ，Ｙ値から、上述のＫ値を減算して新しいＣ，Ｍ，Ｙ値を算出する。例えば、新しいＣ値、Ｍ値、Ｙ値をそれぞれｎｅｗＣ、ｎｅｗＭ、ｎｅｗＹとすると、（２）式、すなわち、
ｎｅｗＣ＝Ｃ−Ｋ  →  ｎｅｗＣ＝１０−６．３＝３．７
ｎｅｗＭ＝Ｍ−Ｋ  →  ｎｅｗＭ＝１２−６．３＝５．７
ｎｅｗＹ＝Ｙ−Ｋ  →  ｎｅｗＹ＝  ７−６．３＝０．７
・・・・・（２）となる。
【００７９】
これらにより、あるＣＭＹ値に対するＣＭＹＫ値が算出される。その後、ステップＢ５に移行して、全ＣＭＹデータＤ１３に対するＣＭＹＫ値が算出されたか否かを判定（終了判定）をする。全ＣＭＹデータＤ１３に対するＣＭＹＫ値が算出されていない場合は、ステップＢ１に戻って上述した処理を繰り返すようになされる。全ＣＭＹデータＤ１３に対するＣＭＹＫ値が算出されると、ＣＭＹ→ＣＭＹＫ３Ｄ−ＬＵＴが作成される。
【００８０】
［ＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴの作成処理］
この処理は、画像処理部７６により実行される。このＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴは、ＣＭＹＫ→Ｌａｂ４Ｄ−ＬＵＴを利用した三角錐補間により作成する。例えば、上述のサブルーチンステップＢ１〜Ｂ５で作成したＣＭＹ→ＣＭＹＫ３Ｄ−ＬＵＴの各ＣＭＹＫ値をＣＭＹＫ→Ｌａｂ４Ｄ−ＬＵＴを利用してＬａｂ値に変換し、この変換処理を繰り返してＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴを作成するようになされる。
【００８１】
例えば、ＧＣＲアルゴリズムにより、ＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴを作成するために、図８に示すサブルーチンをコールしてそのステップＣ１でＣＭＹ値をセットする。この例で、先に作成したＣＭＹ→ＣＭＹＫ３Ｄ−ＬＵＴに関して、各ＣＭＹＫ値が、Ｃ＝１３５，Ｍ＝２３２，Ｙ＝９６，Ｋ＝８であった場合に、Ｋ＝８を参考にして、ＣＭＹＫ→Ｌａｂ４Ｄ−ＬＵＴ中から、ＣＭＹＫ（Ｋ＝１番目）→Ｌａｂ３Ｄ−ＬＵＴと、ＣＭＹＫ（Ｋ＝２番目）→Ｌａｂ３Ｄ−ＬＵＴを用いる。
【００８２】
そして、ステップＣ２でＣＭＹＫ→Ｌａｂ４Ｄ−ＬＵＴを利用して２つのＫ値での三角錐補間処理によるＬａｂ値を算出する。例えば、ＣＭＹＫ（Ｋ＝１番目）→Ｌａｂ３Ｄ−ＬＵＴの中から、Ｃ＝１３５，Ｍ＝２３２，Ｙ＝９６のアドレスに相当するＬａｂ値を三角錐補間処理により算出する。この三角錐補間処理の結果、Ｋ＝１番目のＬａｂ値（以下Ｌａｂ１という）は、Ｌａｂ１＝［Ｌ，ａ，ｂ］＝［３５，３７，−４］となる。
【００８３】
また、ＣＭＹＫ（Ｋ＝２番目）→Ｌａｂ３Ｄ−ＬＵＴの中から、Ｃ＝１３５，Ｍ＝２３２，Ｙ＝９６のアドレスに相当するＬａｂ値を三角錐補間により算出する。この三角錐補間処理の結果、Ｋ＝２番目のＬａｂ値（以下Ｌａｂ２という）は、Ｌａｂ２＝［Ｌ，ａ，ｂ］＝［３４，３６，−４］となる。
【００８４】
その後、ステップＣ３で先に得られた２つのＬａｂ１，Ｌａｂ２を黒色のＫ値を元に線形補間する。ここでＫ＝８の場合の新たなＬａｂ値をｎｅｗＬａｂとすると、（３）式、すなわち、
ｎｅｗＬａｂ＝（（１６−Ｋ（＝８））／１６）×Ｌａｂ１
＋（（１６−Ｋ（＝８））／１６）×Ｌａｂ２                                                                ・・・・・・・・（３）
となる。（３）式に、Ｌａｂ１及びＬａｂ２の値を代入して、ｎｅｗＬａｂを計算すると、ｎｅｗＬａｂ＝［Ｌ，ａ，ｂ］＝［３４，３７，−４］となる。このように得られたｎｅｗＬａｂは、Ｋ値でのＣＭＹＫ値に対するＬａｂ値となる。
【００８５】
その後、ステップＣ４に移行して、全ＣＭＹデータＤ１３のＫ値でのＣＭＹＫ値に対するＬａｂ値が算出されたか否かを判定（終了判定）をする。全ＣＭＹデータＤ１３のＫ値でのＣＭＹＫ値に対するＬａｂ値が算出されていない場合は、ステップＣ１に戻って上述した処理を繰り返すようになされる。全ＣＭＹデータＤ１３のＫ値でのＣＭＹＫ値に対するＬａｂ値が算出され、格子点分だけ繰り返されると、ＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴを作成することができる。
【００８６】
上述の２つのサブルーチンでＣＭＹ→ＣＭＹＫ３Ｄ−ＬＵＴ及びＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴが作成できたら、メインルーチンのステップＡ３にリターンし、ステップＡ４に移行して、Ｌａｂ座標系で求めるＬａｂ値をセットする。このとき、ＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴの各Ｌａｂ値に対応するＣＭＹ値をＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴから算出する。このＬａｂ座標系で、演算対象点をｐinとする。
【００８７】
次に、ステップＡ５に移行して、先にセット（入力）されたＬａｂ値をＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴの中から検索し、このＬａｂ値が当該ＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴの色域範囲内か色域範囲外か判定する（色域範囲内外判定処理）。ここで初めに、ＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴのＣＭＹ値に関して、その演算基準点の中央値であるＣ＝Ｍ＝Ｙ＝１６番目のＬａｂ値をｐｃとし、同３Ｄ−ＬＵＴの表面上の三角形の各頂点を成す３点を順次、セットする（三角形セット処理）。この例で、色域表面の中で最小単位となる面は、３つの入力データＤ１１で構成される三角形になる。
【００８８】
この各頂点のＬａｂ値をｐ１，ｐ２，ｐ３とする。同様にして、これらの演算基準点及び各頂点のアドレスのＣＭＹ値をｑｃ，ｑ１，ｑ２，ｑ３とする。Ｘ0、Ｘ1，Ｘ2は、Ｌａｂ値の中央値ｐｃを採る演算基準点に設定されたＬａｂ座標系における、例えば、重み係数である。この例では、各格子点のＬａｂ値がｐ１，ｐ２，ｐ３となる三角形を貫く位置にＬａｂ値＝ｐinの演算対象点が与えられた場合である。
【００８９】
ここで、ＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴのＬａｂ値に関して、その中央値であるＣ＝Ｍ＝Ｙ＝１６番目のＬａｂ値を演算基準点ｐｃとし、演算対象点をｐinとし、同３Ｄ−ＬＵＴの表面上に設定された各頂点のＬａｂ値をｐ１，ｐ２，ｐ３とし、演算基準点ｐｃに設定されたＬａｂ座標系における重み係数をＸ0、Ｘ1，Ｘ2としたとき、演算基準点ｐｃと演算対象点ｐinとの間には、（４）式、すなわち、
【００９０】
【数１】
2007049494.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は、（５）式、すなわち、
【００９６】
【数２】
2007049494.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との間には、（６）式、すなわち、
【０１００】
【数３】
2007049494.tif 000005
となる関係式が与えられる。
【０１０１】
この関係式から、重み係数Ｙ0，Ｙ1，Ｙ2を求める。このとき、Ｙ0＞０，Ｙ1＞０，Ｙ2＞０、且つ、Ｙ0＋Ｙ1＋Ｙ2＜１であれば、三角錐形内に含有している。従って、重み係数Ｙ0，Ｙ1，Ｙ2と、４つの格子点のＬａｂ値ｑ４，ｑ５，ｑ６，ｑ７から対応するＣＭＹ値（ｑout）を求める。例えば、図１２で説明する（７）式及びその展開式を使用した内挿処理モードにより、入力Ｌａｂ値に対するＣＭＹ値（ｑout）を算出する（内挿処理モード）。図１２は、ＣＭＹ座標系における含有判定例を示す図である。図１２に示す含有判定例によれば、ＣＭＹ座標系における演算基準点のＣＭＹ値をｑ４とし、各々の格子点のＣＭＹ値をｑ５，ｑ６，ｑ７としたとき、内挿処理モードにより、入力Ｌａｂ値に対するＣＭＹ値（ｑout）を算出するようになされる。
【０１０２】
ここで、ＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴのＣＭＹ値に関して、その演算対象点のＣＭＹ値をｑoutとし、同３Ｄ−ＬＵＴの表面上に設定された各格子点のアドレスのＣＭＹ値をｑ５，ｑ６，ｑ７とし、演算基準点に設定されたアドレスのＣＭＹ値をｑ４とし、ＣＭＹ座標系における重み係数をＹ0、Ｙ1，Ｙ2としたとき、ｑoutは、（７）式、すなわち、
【０１０３】
【数４】
2007049494.tif 000006
により求められる。
【０１０４】
これを展開すると、
ｑout_Ｃ＝（ｑ５_Ｃ−ｑ４_Ｃ）×Ｙ0＋（ｑ６_Ｃ−ｑ４_Ｃ）×Ｙ1＋                  （ｑ７_Ｃ−ｑ４_Ｃ）×Ｙ2＋ｑ４_Ｃ
ｑout_Ｍ＝（ｑ５_Ｍ−ｑ４_Ｍ）×Ｙ0＋（ｑ６_Ｍ−ｑ４_Ｍ）×Ｙ1＋                  （ｑ７_Ｍ−ｑ４_Ｍ）×Ｙ2＋ｑ４_Ｍ
ｑout_Ｙ＝（ｑ５_Ｙ−ｑ４_Ｙ）×Ｙ0＋（ｑ６_Ｙ−ｑ４_Ｙ）×Ｙ1＋                  （ｑ７＿Ｙ−ｑ４_Ｙ）×Ｙ2＋ｑ４_Ｙ
となる。なお、（６）式及び（７）式は予め求めて置き、画像処理部７６のＲＯＭに予め格納してもよい。
【０１０５】
その後、ステップＡ８に移行して、先に設定（入力）されたＬａｂ値に対するＣＭＹ値の算出処理が全て終了したか否かを判別する。それが終了していない場合は、ステップＡ４に戻って上述した処理を繰り返すようになされる。全ての入力Ｌａｂ値に対するＣＭＹ値の算出処理が終了すると、ＲＧＢ→ＣＭＹ３Ｄ−ＬＵＴが作成される。
【０１０６】
そして、ステップＡ９に移行して、ＧＣＲにより、ＲＧＢ→ＣＭＹ３Ｄ−ＬＵＴをＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴに変換する（ＲＯＭ書込み前処理）。この例では、先に作成されたＲＧＢ→ＣＭＹ３Ｄ−ＬＵＴの各ＣＭＹ値をＧＣＲアルゴリズムによりＣＭＹＫ値に変換する。この変換計算式は前述した通りであるのでその説明を省略する。
【０１０７】
これにより、ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを作成することができる。このＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴは、ＣＭＹＫ信号処理系３０で取り扱えないプリンタ色域範囲外のＲＧＢ値がＲＧＢ信号処理系２０から指定されたとき、そのプリンタ色域範囲外のＲＧＢ値をＣＭＹＫ信号処理系３０で取り扱われるプリンタ色域範囲の上限値又は下限値のＣＭＹＫ値に色変換できるような色変換テーブルである。
【０１０８】
上述の処理が終了した場合は、ステップＡ１０に移行して、ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを構成するＲＯＭデータＤoutをＲＯＭ４０に書き込む。例えば、制御部７５内のＲＡＭにはＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを構成するＲＯＭデータＤoutが構築されているので、ＲＡＭからＲＯＭライタ７７に転送して、マスクＲＯＭ等に書き込むようになされる。これにより、ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを格納したＲＯＭ４０を作成することができる。
【０１０９】
続いて、色変換補間器５０における動作例を説明する。図１３は、ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを適用した色変換補間器５０における動作例を示す色座標図である。図１３に示す縦軸は明度Ｌ＊軸であり、横軸は色度ｂ＊軸である。明度Ｌ＊軸と色度ｂ＊軸の交点は色度ａ＊軸である。図中II’に示す曲線（曲面）は、プリンタの色域境界線（面）であり、ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを構成する、例えば、０〜２５５階調で表現したＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴの色域境界面である。
【０１１０】
この例で、演算基準点ｐ４’と、プリンタの色域範囲を越えるＲＧＢとが指定された場合、色変換補間器５０では、例えば、演算基準点ｐ４’のＣＭＹ値「１０」、演算対象点ｐinのＣＭＹ値「−５」、色変換補間後のｅ点のＣＭＹ値を「０」とする重み係数ａ’及び１−ａ’が演算される。なお、色変換補間後のｅ点は、演算基準点ｐ４’と演算対象点ｐinとを直線で結んだとき、当該直線が図中II’に示す曲線と交差する部分（内分点）である。演算基準点ｐ４’のＣＭＹ値＝「１０」や、演算対象点ｐinのＣＭＹ値＝「−５」は、先に作成されたＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴから１０（Ｎ＋α）ビットのＣＭＹＫ値が読み出される。色変換補間器５０は、重み係数をａ’＝１０／１５したとき、ａ’及び１−ａ’を用いて、（８）式、すなわち、
０＝（１−ａ’）×１０＋ａ’×（−５）・・・・（８）
により、色変換補間後のｅ点のＣＭＹ値＝「０」を演算するようになされる。
【０１１１】
このように、色変換補間器５０は、ＣＭＹＫ信号処理系３０で取り扱えないプリンタ色域範囲外のＲＧＢ信号処理系２０のカラー画像信号Ｒ，Ｇ，Ｂが指定される毎に、つまり、ＲＧＢ→ＣＭＹＫ３Ｄ→ＬＵＴにより入力値がＣＭＹＫ信号処理系３０のプリンタ色域範囲の上限値よりも大きい値又は下限値未満に変換される毎に、上述の演算処理を実行して、その全てを当該ＣＭＹＫ信号処理系３０で取り扱われるプリンタ色域範囲の上限値（２５５）又は下限値（０）のＣＭＹＫ値に色変換補間するようになされる。
【０１１２】
このように、第１の実施例としての画像処理装置及び画像処理方法によれば、８ビットのＲＧＢ信号処理系２０のカラー画像信号Ｒ，Ｇ，ＢをＣＭＹＫ信号処理系３０の８ビットのカラー画像信号Ｃ，Ｍ，Ｙ，Ｋに変換処理する場合に、ＲＯＭ４０には、予め作成されたＲＧＢ信号処理系２０のカラー画像信号のＲＧＢ値に対する、ＣＭＹＫ信号処理系３０で取り扱われるプリンタ色域範囲０〜２５５階調のＣＭＹＫ値と、当該プリンタ色域範囲外の０階調未満及び２５６階調以上のＣＭＹＫ値とを含んだ１０ビットのＣＭＹＫ値のテーブルであるＲＧＢ→ＣＭＹＫ３Ｄ→ＬＵＴが格納される。
【０１１３】
これを前提にして、色変換時、色変換補間器５０は、ＲＧＢ→ＣＭＹＫ３Ｄ→ＬＵＴの１０ビットのＣＭＹＫ値に基づいてＲＧＢ信号処理系２０のカラー画像信号Ｒ，Ｇ，ＢをＣＭＹＫ信号処理系３０の８ビットのカラー画像信号Ｃ，Ｍ，Ｙ，Ｋに色変換するようになされる。
【０１１４】
従って、ＣＭＹＫ信号処理系３０で取り扱えないプリンタ色域範囲外のＲＧＢ値がＲＧＢ信号処理系２０から指定されたとき、そのプリンタ色域範囲外のＲＧＢ値をＣＭＹＫ信号処理系３０で取り扱われるプリンタ色域範囲の上限値又は下限値のＣＭＹＫ値に色変換できるようになる。
【０１１５】
これにより、当該ＣＭＹＫ信号処理系３０で取り扱われるプリンタ色域範囲内のカラー画像信号Ｒ，Ｇ，ＢがＲＧＢ信号処理系２０から指定された場合も、当該ＣＭＹＫ信号処理系３０で取り扱えないプリンタ色域範囲外のカラー画像信号Ｒ，Ｇ，Ｂが指定された場合も、ＣＭＹＫ信号処理系３０で取り扱われる０〜２５５階調のプリンタ色域範囲のＣＭＹＫ値に基づいてカラー画像を形成できるようになる。しかも、従来方式の場合に比べてＣＭＹＫ信号処理系３０で取り扱われる色域周囲での色差を低減できると共に混色を低減できるようになる。
【実施例２】
【０１１６】
図１４は、第２の実施例としてのカラー用のプリンタ２００の構成例を示すブロック図である。  
この実施例では、プリンタ２００に、ＲＧＢ信号処理系のカラー画像信号をＣＭＹＫ信号処理系のカラー画像信号に色変換する画像処理装置が実装され、ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを格納したＲＯＭ４０が記録媒体として適用されるものである。
【０１１７】
図１４に示すプリンタ２００は、画像形成装置の一例を構成し、入力系としての赤、緑及び青色（ＲＧＢ）の信号処理系の２４（８×３）ビットのカラー画像信号を色変換した出力系としてのシアン、マゼンタ、イエロー及び黒色（ＣＭＹＫ）の信号処理系の８ビットのカラー画像信号に基づいて色画像を形成する装置である。  
プリンタ２００は、画像形成部１０、操作部１４、表示部１８、ＲＯＭ４０、制御装置４５、色変換補間器５０及び記憶装置６０を有して構成される。制御装置４５には、操作部１４が接続され、カラー又は白黒、複写枚数等のプリンタ操作条件を入力するように操作される。操作部１４で設定されたデータは、操作データＤ３１となって制御装置４５に出力される。制御装置４５には操作部１４の他に表示部１８が接続され、表示データＤ４１に基づいてプリンタ操作条件等を表示するようになされる。
【０１１８】
制御装置４５には記憶装置６０が接続され、スキャナ等から入力したＲＧＢ信号処理系のカラー用の画像（入力）データＤＲ，ＤＧ，ＤＢを一時記憶するように使用される。記憶装置６０には、本発明に係る画像処理装置及び／又は本発明に係る画像処理方法によって作成された３次元色情報変換テーブルが記憶され、色変換補間器５０が接続されている。
【０１１９】
色変換補間器５０は、色変換時、記憶装置６０から読み出したＲＧＢ信号処理系の２４ビットの画像データＤＲ，ＤＧ，ＤＢを入力し、ＲＯＭ４０から読み出した１０ビットのＣＭＹＫ値に基づいて、当該画像データＤＲ，ＤＧ，ＤＢをＣＭＹＫ信号処理系の８ビットの画像データＤｃ、Ｄｍ、Ｄｙ、Ｄｋに色変換するようになされる。色変換補間器５０は、例えば、Ｃ−演算部５Ｃ、Ｍ−演算部５Ｍ、Ｙ−演算部５Ｙ、Ｋ−演算部５Ｋ及び演算制御部５５を有して構成される。
【０１２０】
この例では、ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴは、ＣＭＹＫの各演算部毎に適用され、各演算部では、ＲＧＢ信号処理系のカラー画像データＤＲ，ＤＧ，ＤＢがＣＭＹＫ信号処理系のカラー用の画像データＤｃ，Ｄｍ，Ｄｙ，Ｄｋに色変換補間処理するようになされる。この例で、ＣＭＹＫ信号処理系で取り扱えないプリンタ色域範囲外のＲＧＢ信号処理系の画像データＤＲ，ＤＧ，ＤＢを全て当該ＣＭＹＫ信号処理系で取り扱われるプリンタ色域範囲の上限値又は下限値のＣＭＹＫ値に色変換補間するようになされる。
【０１２１】
色変換補間器５０には、記録媒体の一例となるＲＯＭ４０が接続され、ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを格納して構成されている。ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴは、ＲＧＢ信号処理系の２４ビットの画像データＤＲ，ＤＧ，ＤＢをＣＭＹＫ信号処理系の８ビットの画像データＤｃ、Ｄｍ、Ｄｙ、Ｄｋに色変換するプリンタ色域範囲０〜２５５階調のＣＭＹＫ値と、当該プリンタ色域範囲外の０階調未満及び２５６階調以上のＣＭＹＫ値とを含んだ１０ビットのＣＭＹＫ値が読出し可能な色変換テーブルである。
【０１２２】
この例で、ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴの格納値は、ＣＭＹＫ信号処理系の画像データＤｃ，Ｄｍ，Ｄｙ，Ｄｋのｂｉｔ数よりも大きい範囲を採る。例えば，ＲＧＢ（８ｂｉｔ：０〜２５５階調）→ＣＭＹＫ（８ｂｉｔ：０〜２５５階調）３Ｄ−ＬＵＴの場合に、ＣＭＹＫ格納値は１０ｂｉｔ（−２５６〜５１１階調）となされる。
【０１２３】
このＲＯＭ４０によれば、ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを使用して、再現性良く、ＲＧＢ信号処理系の画像データＤＲ，ＤＧ，ＤＢをＣＭＹＫ信号処理系の画像データＤｃ、Ｄｍ、Ｄｙ、Ｄｋに色変換することができる。ＣＭＹＫ信号処理系で取り扱われる色域周囲での色差を減少できるようになる。しかも、従来方式の圧縮補間機能に比べて混色を低減できるようになる。
【０１２４】
色変換補間器５０には、ＲＯＭ４０の他に画像形成部（画像形成手段）１０が接続され、当該色変換補間器５０で色変換されたＣＭＹＫ信号処理系の画像データＤｃ、Ｄｍ、Ｄｙ、Ｄｋに基づいて色画像を形成するものである。画像形成部１０は、中間転写ベルト６、画像形成ユニット１０Ｃ，１０Ｍ，１０Ｙ，１０Ｋを有している。画像形成ユニット１０Ｃは、感光体ドラム１Ｃ、帯電器２Ｃ、レーザ書込みユニット３Ｃ、現像器４Ｃを有して構成され、画像データＤｃを画像書込み信号Ｗｃに基づいて感光体ドラム１Ｃに書き込むようになされる。
【０１２５】
画像形成ユニット１０Ｍは、感光体ドラム１Ｍ、帯電器２Ｍ、レーザ書込みユニット３Ｍ、現像器４Ｍを有して構成され、画像データＤｍを画像書込み信号Ｗｍに基づいて感光体ドラム１Ｍに書き込むようになされる。画像形成ユニット１０Ｙは、感光体ドラム１Ｙ、帯電器２Ｙ、レーザ書込みユニット３Ｙ、現像器４Ｙを有して構成され、画像データＤｙを画像書込み信号Ｗｙに基づいて感光体ドラム１Ｙに書き込むようになされる。画像形成ユニット１０Ｋは、感光体ドラム１Ｋ、帯電器２Ｋ、レーザ書込みユニット３Ｋ、現像器４Ｋを有して構成され、画像データＤｋを画像書込み信号Ｗｋに基づいて感光体ドラム１Ｋに書き込むようになされる。
【０１２６】
図１５は、Ｙ−演算部５Ｙ及び演算制御部５５の内部構成例を示すブロック図である。  図１５に示す色変換補間器５０は、Ｙ−演算部５Ｙ、演算制御部５５及び切り捨て器５６を有しており、特許文献である特開２００２−３４４７５７号公報に記載された「色補間方法及び色補間装置」に基づいて動作する。
【０１２７】
演算制御部５５は、１個のビット振り分け器５１と、８個の係数発生器６１〜６８を有して構成される。ビット振り分け器５１は、図１３に示した記憶装置６０に接続され、ＲＧＢ信号処理系の画像データＤＲ，ＤＧ，ＤＢ（Ｒ，Ｇ，Ｂ各８ビットで合計２４ビット：以下入力データという）を受けてビット振り分けを行う。
【０１２８】
ビット振り分け器５１には係数発生器６１が接続され、位置データ（０）とビット振り分け器５１の出力とを入力して重みとアドレスを発生する。係数発生器６１には係数発生器６２〜６４が接続される。係数発生器６２では、位置データ（１）と係数発生器６１の出力とを入力して重みとアドレスを発生する。係数発生器６３では、位置データ（２）と係数発生器６１の出力とを入力して重みとアドレスを発生する。係数発生器６４では、位置データ（３）と係数発生器６１の出力とを入力して重みとアドレスを発生する。
【０１２９】
また、係数発生器６４には係数発生器６５〜６７が接続される。係数発生器６５では、位置データ（４）と係数発生器６４の出力を入力して重みとアドレスを発生する。係数発生器６６では、位置データ（５）と係数発生器６４の出力を入力して重みとアドレスを発生する。係数発生器６７では、位置データ（６）と係数発生器６４の出力を入力して重みとアドレスを発生する。係数発生器６７には係数発生器６８が接続され、位置データ（７）と係数発生器６７の出力を入力して重みとアドレスを発生する。
【０１３０】
上述の演算制御部５５には、Ｙ−演算部５Ｙが接続される。Ｙ−演算部５Ｙは、２個の加算器５２，５３と、１個の割算器５４と、８個のＹ−演算部５Ｙは、２個の加算器５２，５３と、１個の割算器、８個の演算器５０１〜５０７とを有している。
【０１３１】
係数発生器６１には、副ＬＵＴ０と乗算累積機能を有する演算器５０１が接続され、ゼロデータと重みとアドレスとに基づいて乗算累積データを出力する。係数発生器６２には、副ＬＵＴ１と乗算累積機能を有する演算器５０２が接続され、重みとアドレスに基づいて乗算累積データを出力する。係数発生器６３には、副ＬＵＴ２と乗算累積機能を有する演算器５０３が接続され、重みとアドレスに基づいて乗算累積データを出力する。係数発生器６４には、副ＬＵＴ４と乗算累積機能を有する演算器５０４が接続され、重みとアドレスに基づいて乗算累積データを出力する。演算器５０１〜５０４には、加算器５２が接続され、４つの乗算累積データを加算して加算データを出力する。
【０１３２】
また、係数発生器６５には、副ＬＵＴ３と乗算累積機能を有する演算器５０５が接続され、重みとアドレスに基づいて乗算累積データを出力する。係数発生器６６には、副ＬＵＴ５と乗算累積機能を有する演算器５０６が接続され、重みとアドレスに基づいて乗算累積データを出力する。係数発生器６７には、副ＬＵＴ６と乗算累積機能を有する演算器５０７が接続され、重みとアドレスに基づいて乗算累積データを出力する。
【０１３３】
加算器５２及び３つの演算器５０５〜５０７には、加算器５３が接続され、加算データと３つの乗算累積データを加算して加算データを出力する。加算器５３には副ＬＵＴ７と乗算累積機能を有する演算器５０８が接続され、この演算器５０８には、係数発生器６８が接続される。演算器５０８では、係数発生器６８から出力される重み及びアドレスと、加算器５３から出力される加算データとに基づいて乗算累積データを出力する。
【０１３４】
上述の８個の副ＬＵＴ０〜副ＬＵＴ７には、ＲＯＭ４０から読み出したＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴが記憶（複写）される。この例で、副ＬＵＴ０〜副ＬＵＴ７には０〜２５５階調の範囲ではなく、０以下の階調及び、２５５以上の階調を含めた、例えば−２５６〜５１１階調の値が格納されている。各々の演算器５０１〜５０７では、副ＬＵＴｎ（ｎ＝０〜７）に対するアドレスにより出力されたＬＵＴデータに、各々の係数発生器６１〜６８からの重み係数を乗算器で乗算した後の乗算データと、前段から受け取ったデータとを加算器で加算した乗算累積データを次段に送り出すようになされる。
【０１３５】
演算器５０８には割算器５４が接続され、乗算累積データ（累積値）が重み係数の総和で割り算され、８ビットの画像データＤｃ，Ｄｍ，Ｄｙ，Ｄｋとして出力される。割算器５４は、ロジックで作成しても、ＬＵＴ化してもよい。割算器５４での演算範囲は、演算器５０１〜５０７の副ＬＵＴ（３Ｄ−ＬＵＴ）の格納値が、とる範囲が０〜２５５階調であれば０〜２５５階調であり、−２５６〜５１１階調であれば−２５６〜５１１階調となる。こうすることで、プリンタ側（出力デバイス）に送られる画像データＤｃ，Ｄｍ，Ｄｙ，Ｄｋを８ｂｉｔに収めることができる。
【０１３６】
割算器５４には切り捨て器５６が接続され、８ビット以下の出力データを切り捨てるようになされる。例えば、割算器５４から出力された結果＝０階調以下を０に切り捨て、２５５階調以上を２５５に切り捨てるようになされる。これにより、出力８ビットの画像データＤｙを出力するようになされる。これら８個の演算器５０１〜５０８と、２個の加算器５２，５３、１個の割算器５４及び切り捨て器５６により、Ｙ−演算部５Ｙを構成している。このような構成の演算部は、色毎にｎ個存在し、画像データＤｃ，Ｄｍ，Ｄｙ，Ｄｋを画像形成部１０（出力デバイス）に供給するようになされる。
【０１３７】
図１６は副ＬＵＴｎと乗算累積機能を有する演算器の構成例を示すブロック図である。図１６に示す演算器５０１は、副ＬＵＴｎ８０、乗算器８１、加算器８２を有して構成される。
【０１３８】
副ＬＵＴｎ８０には、ＲＯＭ４０から読み出したＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴ（色変換ＬＵＴ値）が記憶される。副ＬＵＴｎ８０は、３×３ビットのアドレスを入力し、当該入力アドレスに対応する、例えば、１０ビットのＬＵＴデータを出力する。
【０１３９】
副ＬＵＴｎ８０には乗算器８１が接続され、係数発生器６１等からの、例えば、５ビットの重み係数を入力すると共に、副ＬＵＴｎ８０からの１０ビットの出力データを入力して乗算を行い、１５（５＋１０）ビットの乗算データを出力する。
【０１４０】
乗算器８１には加算器８２が接続され、前段からの１５（１０＋５）ビットの出力データと、乗算器８１からの１５ビットの乗算データとを加算して、１５ビットの乗算累積データを次段に出力するようになされる。加算器８２の出力（１５ビット）が当該段の演算器５０１等の出力となる。ここで、副ＬＵＴｎの出力と、乗算器８１の出力と、加算器８２の出力はラッチ構成となっており、同期クロックでデータが左から右にシフトすることにより、高速動作が可能となっている。
【０１４１】
続いて、色変換補間器５０における動作例について説明する。例えば、図２に示したようにスキャナ色域とプリンタ色域とが異なっている場合であって、スキャナ色域がプリンタ色域に比べて広い場合を想定する。この例では、このような場合であっても、プリンタ色域範囲外の演算対象点の入力ＲＧＢ値をプリンタ色域範囲の上限値又は下限値に補間できるようになる。
【０１４２】
この例で、ＲＧＢ信号処理系の画像データＤＲ，ＤＧ，ＤＢをＣＭＹＫ信号処理系の画像データＤｃ，Ｄｍ，Ｄｙ，Ｄｋに色変換する場合に、ＲＯＭ４０には、第１の実施例で作成された、ＲＧＢ信号処理系の２４ビットの画像データＤＲ，ＤＧ，ＤＢをＣＭＹＫ信号処理系の８ビットの画像データＤｃ、Ｄｍ、Ｄｙ、Ｄｋに色変換するプリンタ色域範囲０〜２５５階調のＣＭＹＫ値と、当該プリンタ色域範囲外の０階調未満及び２５６階調以上のＣＭＹＫ値とを含んだ１０ビットのＣＭＹＫ値を読出し可能なＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴが格納される。
【０１４３】
これを前提にして、色変換補間器５０は、本発明に係る画像処理装置１００及び／又は画像処理方法によって処理されるＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴに基づいてＲＧＢ信号処理系の画像データＤＲ，ＤＧ，ＤＢをＣＭＹＫ信号処理系の画像データＤｃ，Ｄｍ，Ｄｙ，Ｄｋに色変換するようになされる。
【０１４４】
例えば、係数発生器６１等から重み係数（５ビット）とアドレス（３×３）ビットが演算器５０１に入力される。アドレスは副ＬＵＴ０に入って、該副ＬＵＴ０からは１０ビットの変換データが出力される。乗算器８１は、この副ＬＵＴ０の出力と重み係数（５ビット）を乗算する。この乗算結果は、続く加算器８２で前段からのデータと加算され、その出力（１０＋５ビット）は後段の演算器５０２に出力するようになっている。このような演算処理を８段行うことで、重み係数の総和と最終的な値との乗算累積データ（累積値）が算出される。
【０１４５】
この乗算累積データは、割算器５４で重み係数の総和で割り算されて最終的に、８ビットの画像データＤｃ，Ｄｍ，Ｄｙ，Ｄｋとして出力される。４点補間の場合、１６×１６×１６の格子点で重みの総和は１７になる。切り捨て器５６では、８ビット以下の出力データを切り捨てるようになされる。これにより、出力８ビットの画像データＤｃ，Ｄｍ，Ｄｙ，Ｄｋを画像形成部１０に出力できるようになる。画像形成部１０では、色変換補間器５０で色変換されたＣＭＹＫ信号処理系の８ビットのカラー画像情報に基づいて色画像を形成する。
【０１４６】
例えば、画像形成ユニット１０ＣではＣ色用のレーザ書込みユニット３ＣによりＣ色に係る画像データＤｃに基づいて感光体ドラム１Ｃに静電潜像が書き込まれる。感光体ドラム１Ｃの静電潜像は現像装置４Ｃによって現像され、Ｃ色トナー像となされる。他の画像形成ユニット１０Ｍ、１０Ｙ、１０Ｋでも同様な処理がなされ、各々の感光体ドラム１Ｍ、１Ｙ、１Ｋに静電潜像が書き込まれる。各々の感光体ドラム１Ｍ、１Ｙ、１Ｋに書き込まれた静電潜像は、各々の現像装置４Ｍ、４Ｙ、４Ｋににって現像され、Ｍ色、Ｙ色、ＢＫ色トナー像となされる。
【０１４７】
各々の感光体ドラム１Ｙ，１Ｍ，１Ｃ，１ＫのＹ，Ｍ，Ｃ，ＢＫ色のトナー像は１次転写ローラ７Ｙ、７Ｍ、７Ｃ及び７Ｋにより、回動する中間転写ベルト６上に逐次転写されて、合成されたカラー画像（色画像：カラートナー像）が形成される。カラー画像は中間転写ベルト６から用紙へ転写される。
【０１４８】
このように、第２の実施例としてプリンタ２００によれば、ＲＧＢ信号処理系の８×３ビットの画像データＤＲ，ＤＧ，ＤＢに基づいて色画像を形成する場合に、色変換補間器５０は、ＲＧＢ信号処理系の８×３ビットの画像データＤＲ，ＤＧ，ＤＢを入力して、当該カラー画像データＤＲ，ＤＧ，ＤＢをＣＭＹＫ信号処理系の８ビットのカラー画像情報に色変換する。色変換補間器５０では、ＲＧＢ信号処理系のカラー画像信号のＲＧＢ値に対して、ＣＭＹＫ信号処理系で取り扱われるプリンタ色域範囲０〜２５５階調のＣＭＹＫ値と、当該プリンタ色域範囲外の０階調未満及び２５６階調以上のＣＭＹＫ値とを含んだ１０ビットのＣＭＹＫ値がＲＯＭ４０から読み出される。色変換補間器５０は、ＲＯＭ４０から読み出した１０ビットのＣＭＹＫ値に基づいてＲＧＢ信号処理系のカラー画像データＤＲ，ＤＧ，ＤＢをＣＭＹＫ信号処理系の８ビットのカラー画像データＤｃ，Ｄｍ，Ｄｙ，Ｄｋに色変換するようになる。
【０１４９】
従って、ＣＭＹＫ信号処理系で取り扱えないプリンタ色域範囲外のＲＧＢ信号処理系の画像データＤＲ，ＤＧ，ＤＢを当該ＣＭＹＫ信号処理系で取り扱われるプリンタ色域範囲の上限値又は下限値の画像データＤｃ，Ｄｍ，Ｄｙ，Ｄｋに色変換補間できるようになる。これを前提にして、画像形成部１０は、色変換補間器５０で色変換されたＣＭＹＫ信号処理系のカラー画像データＤｃ，Ｄｍ，Ｄｙ，Ｄｋに基づいて色画像を形成するようになる。しかも、ＣＭＹＫ信号処理系の画像データＤｃ，Ｄｍ，Ｄｙ，Ｄｋにおける色差を低減すること、及び、従来方式の圧縮補間機能を備えたプリンタに比べて混色を低減できるようになる。これにより、高品質の色画像を形成するカラー複写機や、カラープリンタ及びこれらの複合機等のカラー画像形成装置を提供できるようになる。
【産業上の利用可能性】
【０１５０】
この発明は、３次元色変換テーブルを備えたカラープリンタやカラー複写機、これらのカラー複合機等に適用して好適である。
【図面の簡単な説明】
【０１５１】
【図１】本発明の第１の実施例としての画像処理装置１００の構成例を示すブロック図である。
【図２】（Ａ）及び（Ｂ）は、Ｌａｂ座標系におけるＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴ及びＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴの展開例を示す色座標図である。
【図３】従来方式による色変換補間処理例を示す表図である。
【図４】本実施例としての色変換補間処理例を示す表図である。
【図５】テーブル作成装置７０の構成例を示すブロック図である。
【図６】ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴの作成例を示すフローチャート（メインルーチン）である。
【図７】ＧＣＲアルゴリズムによるＣＭＹ→ＣＭＹＫ３Ｄ−ＬＵＴの作成例を示すフローチャートである。
【図８】ＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴの作成例を各々示すフローチャート（サブルーチン）である。
【図９】Ｌａｂ座標系における演算対象点ｐinの色域表面検索例を示す図である。
【図１０】ＣＭＹ座標系における色域表面検索例を示す図である。
【図１１】Ｌａｂ座標系における含有判定例を示す図である。
【図１２】ＣＭＹ座標系における含有判定例を示す図である。
【図１３】ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴを適用した色変換補間器５０における動作例を示す色座標図である。
【図１４】第２の実施例としてのカラー用のプリンタ２００の構成例を示すブロック図である。
【図１５】Ｙ−演算部５Ｙ及び演算制御部５５の内部構成例を示すブロック図である。
【図１６】副ＬＵＴｎと乗算累積機能を有する演算器５０１（〜５０８）の内部構成例を示すブロック図である。
【図１７】（Ａ）及び（Ｂ）は、従来例に係るＬａｂ座標系におけるＣＭＹ→Ｌａｂ３Ｄ−ＬＵＴ及びＲＧＢ→Ｌａｂ３Ｄ−ＬＵＴの展開例を示す色座標図である。
【図１８】従来例に係るＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴの作成例を示すフローチャートである。
【符号の説明】
【０１５２】
１Ｃ，１Ｍ，１Ｙ，１Ｋ  感光体ドラム（画像形成手段）
３Ｃ，３Ｍ，３Ｙ，３Ｋ  レーザ書込みユニット
４Ｃ，４Ｍ，４Ｙ，４Ｋ  現像器
６  中間転写ベルト
１０Ｃ，１０Ｍ，１０Ｙ，１０Ｋ  画像形成ユニット（画像形成手段）
１４  操作部
１８  表示部
２０  入力系（ＲＧＢ信号処理系）
３０  出力系（ＣＭＹＫ信号処理系）
４０  ＲＯＭ（ＲＧＢ→ＣＭＹＫ３Ｄ−ＬＵＴ；記録媒体，記憶手段）
４５  制御装置
５０  色変換補間器（色変換手段）
７０  テーブル作成装置
１００  画像処理装置（画像処理手段）
２００  プリンタ
【図１】
2007049494.tif 000007
【図２】
2007049494.tif 000008
【図３】
2007049494.tif 000009
【図４】
2007049494.tif 000010
【図５】
2007049494.tif 000011
【図６】
2007049494.tif 000012
【図７】
2007049494.tif 000013
【図８】
2007049494.tif 000014
【図９】
2007049494.tif 000015
【図１０】
2007049494.tif 000016
【図１１】
2007049494.tif 000017
【図１２】
2007049494.tif 000018
【図１３】
2007049494.tif 000019
【図１４】
2007049494.tif 000020
【図１５】
2007049494.tif 000021
【図１６】
2007049494.tif 000022
【図１７】
2007049494.tif 000023
【図１８】
2007049494.tif 000024