(57)【特許請求の範囲】
【請求項１】
第１の色空間の格子点の色座標値である第１の色信号の入力を受け付ける色信号受付部と、
前記色信号受付部にて受け付けた前記第１の色信号から前記第１の色空間の第２の色信号への変換を行う変換手段とを備え、
前記変換手段は、前記第２の色信号の各色成分値の総量が、前記第１の色空間の各格子点に対して一律に同じにすることなく前記第１の色信号ごとに当該第１の色信号の全部又は一部の色成分の総量に応じて設定された上限値以下となる前記変換を行うことを特徴とする色信号変換装置。
【請求項２】
前記変換手段は、
前記第１の色空間の前記第１の色信号を、第２の色空間の色信号に変換する第１の色空間変換部と、
変換される前記第２の色信号各々について各色成分値の総量の上限値を設定する総量上限設定部と、
前記第１の色空間変換部にて変換された前記第２の色空間の色信号を、当該変換手段により変換された後の前記第１の色空間における各色成分値の総量が、前記総量上限設定部にて設定された前記上限値以下となるような色座標群で構成される色領域の内部に色域圧縮処理する色域圧縮部と、
前記色域圧縮部にて色域圧縮処理された前記色信号を前記第１の色空間の前記第２の色信号に変換する第２の色空間変換部と
を含むことを特徴とする請求項１記載の色信号変換装置。
【請求項３】
前記変換手段は、
前記第１の色空間変換部にて変換された前記第２の色空間の色信号を前記第１の色空間の色信号に変換するに際し、当該第２の色空間の色信号に対応する当該第１の色空間の複数の色信号の中で各色成分値の総量が最も小さい当該色信号の当該総量値を算出し、当該最小の総量値が前記総量上限設定部で設定された前記上限値より大きい場合に前記色域圧縮部による色域圧縮処理を行うことを特徴とする請求項２記載の色信号変換装置。
【請求項４】
前記総量上限設定部は、前記第１の色信号の各色成分値の総量に基づいて前記上限値を設定することを特徴とする請求項２記載の色信号変換装置。
【請求項５】
第１の色空間の格子点の色座標値である第１の色信号の入力を受け付ける色信号受付部と、
前記色信号受付部にて受け付けた前記第１の色信号から前記第１の色空間の第２の色信号への変換を行う変換手段と、
前記変換手段にて変換された前記第２の色信号に基づき画像を形成する画像形成部とを備え、
前記変換手段は、前記第２の色信号の各色成分値の総量が、前記第１の色空間の各格子点に対して一律に同じにすることなく前記第１の色信号ごとに当該第１の色信号の全部又は一部の色成分の総量に応じて設定された上限値以下となる前記変換を行うことを特徴とする画像形成装置。
【請求項６】
前記変換手段は、前記第１の色信号と、各色成分値の総量の上限値が各々設定された前記第２の色信号との対応関係を定めたテーブルに基づき前記変換を行うことを特徴とする請求項５記載の画像形成装置。
【請求項７】
コンピュータに、
第１の色空間の格子点の色座標値である第１の色信号の入力を受け付ける機能と、
受け付けた前記第１の色信号を前記第１の色空間の第２の色信号に変換するに際し、変換される当該第１の色信号ごとの各色成分値の総量の上限値を、前記第１の色空間の各格子点に対して一律に同じにすることなく当該第１の色信号の全部又は一部の色成分の総量に応じて設定する機能と、
受け付けた前記第１の色信号を各色成分値の総量が前記上限値以下となる前記第２の色信号に変換する機能と
を実現することを特徴とするプログラム。
【請求項８】
前記第１の色信号を前記第２の色信号に変換する機能は、
前記第１の色空間の前記第１の色信号を第２の色空間の色信号に変換する機能と、
変換された前記第２の色空間の色信号を、各色成分値の総量が前記上限値以下の色座標群で構成される色領域の表面または当該色領域の内部に色域圧縮処理する機能と、
色域圧縮処理された前記色信号を前記第１の色空間の前記第２の色信号に変換する機能と
を含むことを特徴とする請求項７記載のプログラム。
【請求項９】
前記第１の色信号を前記第２の色信号に変換する機能は、
前記第２の色空間の色信号を前記第１の色空間の色信号に変換するに際し、当該第２の色空間の色信号に対応する当該第１の色空間の複数の色信号の中で各色成分値の総量が最も小さい当該色信号の当該総量値を算出し、当該最小の総量値が設定された前記上限値より大きい場合に前記色域圧縮処理を行う機能と
をさらに含むことを特徴とする請求項８記載のプログラム。
【請求項１０】
前記上限値を設定する機能は、前記第１の色信号の各色成分値の総量に基づいて当該上限値を設定することを特徴とする請求項８記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色信号変換装置、画像信号処理装置、画像形成装置およびプログラムに関する。
【背景技術】
【０００２】
プリンタやデジタル複写機等の画像形成装置では、通常、色再現範囲（色域）が入力画像の色域と異なっている。そのため、一般に、入力画像を構成する色信号を画像形成装置が有する色域内の色信号（出力色信号）に変換する処理が行われる。ところが、入力画像の色信号から出力色信号への変換を行う際に、出力色信号における各色成分値の総和（色成分総量値）が入力画像のそれよりも増加する場合がある。色成分総量値が増加すると、その出力色信号を画像化する際に必要となるトナー等の色材の総量（色材総量）が増加する。
【０００３】
特許文献１には、一定面積の画像領域単位で色材総量を制限する技術が記載されている。また、例えば特許文献２には、制限される面積当たりの色材の量に応じて制限する色材と、その色材に関して減少させる量の比率とを規制する技術が記載されている。
【０００４】
【特許文献１】特開２００２−３０５６６２号公報
【特許文献２】特開２００５−３５０１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、色変換処理を行うに際して、色信号毎の色材総量を各色信号に設定された上限値以下にすることで、色材総量を制限する上限値が一律に同じである発明を採用する装置に比べて、画像が膨張して見えることや色材が飛び散ることを抑制することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、第１の色空間の格子点の色座標値である第１の色信号の入力を受け付ける色信号受付部と、前記色信号受付部にて受け付けた前記第１の色信号から前記第１の色空間の第２の色信号への変換を行う変換手段とを備え、前記変換手段は、前記第２の色信号の各色成分値の総量が、前記第１の色空間の各格子点に対して一律に同じにすることなく前記第１の色信号ごとに当該第１の色信号の全部又は一部の色成分の総量に応じて設定された上限値以下となる前記変換を行うことを特徴とする色信号変換装置である。
【０００７】
請求項２に記載の発明は、前記変換手段は、前記第１の色空間の前記第１の色信号を、第２の色空間の色信号に変換する第１の色空間変換部と、変換される前記第２の色信号各々について各色成分値の総量の上限値を設定する総量上限設定部と、前記第１の色空間変換部にて変換された前記第２の色空間の色信号を、当該変換手段により変換された後の前記第１の色空間における各色成分値の総量が、前記総量上限設定部にて設定された前記上限値以下となるような色座標群で構成される色領域の内部に色域圧縮処理する色域圧縮部と、前記色域圧縮部にて色域圧縮処理された前記色信号を前記第１の色空間の前記第２の色信号に変換する第２の色空間変換部とを含むことを特徴とする請求項１記載の色信号変換装置である。
請求項３に記載の発明は、前記変換手段は、前記第１の色空間変換部にて変換された前記第２の色空間の色信号を前記第１の色空間の色信号に変換するに際し、当該第２の色空間の色信号に対応する当該第１の色空間の複数の色信号の中で各色成分値の総量が最も小さい当該色信号の当該総量値を算出し、当該最小の総量値が前記総量上限設定部で設定された前記上限値より大きい場合に前記色域圧縮部による色域圧縮処理を行うことを特徴とする請求項２記載の色信号変換装置である。
【０００８】
請求項４に記載の発明は、前記総量上限設定部は、前記第１の色信号の各色成分値の総量に基づいて前記上限値を設定することを特徴とする請求項２記載の色信号変換装置である。
【００１０】
請求項５に記載の発明は、第１の色空間の格子点の色座標値である第１の色信号の入力を受け付ける色信号受付部と、前記色信号受付部にて受け付けた前記第１の色信号から前記第１の色空間の第２の色信号への変換を行う変換手段と、前記変換手段にて変換された前記第２の色信号に基づき画像を形成する画像形成部とを備え、前記変換手段は、前記第２の色信号の各色成分値の総量が、前記第１の色空間の各格子点に対して一律に同じにすることなく前記第１の色信号ごとに当該第１の色信号の全部又は一部の色成分の総量に応じて設定された上限値以下となる前記変換を行うことを特徴とする画像形成装置である。
請求項６に記載の発明は、前記変換手段は、前記第１の色信号と、各色成分値の総量の上限値が各々設定された前記第２の色信号との対応関係を定めたテーブルに基づき前記変換を行うことを特徴とする請求項５記載の画像形成装置である。
【００１１】
請求項７に記載の発明は、コンピュータに、第１の色空間の格子点の色座標値である第１の色信号の入力を受け付ける機能と、受け付けた前記第１の色信号を前記第１の色空間の第２の色信号に変換するに際し、変換される当該第１の色信号ごとの各色成分値の総量の上限値を、前記第１の色空間の各格子点に対して一律に同じにすることなく当該第１の色信号の全部又は一部の色成分の総量に応じて設定する機能と、受け付けた前記第１の色信号を各色成分値の総量が前記上限値以下となる前記第２の色信号に変換する機能とを実現することを特徴とするプログラムである。
【００１２】
請求項８に記載の発明は、前記第１の色信号を前記第２の色信号に変換する機能は、前記第１の色空間の前記第１の色信号を第２の色空間の色信号に変換する機能と、変換された前記第２の色空間の色信号を、各色成分値の総量が前記上限値以下の色座標群で構成される色領域の表面または当該色領域の内部に色域圧縮処理する機能と、色域圧縮処理された前記色信号を前記第１の色空間の前記第２の色信号に変換する機能とを含むことを特徴とする請求項７記載のプログラムである。
請求項９に記載の発明は、前記第１の色信号を前記第２の色信号に変換する機能は、前記第２の色空間の色信号を前記第１の色空間の色信号に変換するに際し、当該第２の色空間の色信号に対応する当該第１の色空間の複数の色信号の中で各色成分値の総量が最も小さい当該色信号の当該総量値を算出し、当該最小の総量値が設定された前記上限値より大きい場合に前記色域圧縮処理を行う機能とをさらに含むことを特徴とする請求項８記載のプログラムである。
請求項１０に記載の発明は、前記上限値を設定する機能は、前記第１の色信号の各色成分値の総量に基づいて当該上限値を設定することを特徴とする請求項８記載のプログラムである。
【発明の効果】
【００１４】
本発明の請求項１によれば、色信号毎の色材総量を各色信号に設定された上限値以下にすることで、色変換処理を行うに際して、色材総量を制限する上限値が一律に同じである発明を採用する装置に比べて、画像が膨張して見えることや色材が飛び散ることを抑制することができる。
本発明の請求項２によれば、各色成分値の総量が各色信号に設定された上限値以下となる色信号に色域圧縮処理されることで、色材総量を制限する上限値が一律に同じである発明を採用する装置に比べて、色材総量が所定値を超える画素への色変換を抑制することができる。
【００１５】
本発明の請求項３によれば、変換後の色信号の中で各色成分値の総量が最も小さい色信号の総量値が設定された上限値より大きい場合において色圧縮を行うことで、本発明を採用しない場合に比べて、色信号変換処理の高速化を図ることができる。
本発明の請求項４によれば、色信号の色成分値の総量に応じた上限値を設定することができる。
【００１７】
本発明の請求項５によれば、画像形成の際に使用する画像データについて色変換処理を行うに際して、色材総量を制限する上限値が一律に同じである発明を採用する装置に比べて、形成された画像が膨張して見えることや画像形成時に色材が飛び散ることを抑制することができる。
本発明の請求項６によれば、本発明を採用しない場合に比べて、画像形成の際に使用する画像データについての色信号変換処理の高速化を図ることができる。
【００１８】
本発明の請求項７によれば、色信号毎の色材総量を各色信号に設定された上限値以下にすることで、色変換処理を行うに際して、色材総量を制限する上限値が一律に同じである発明を採用する装置に比べて、画像が膨張して見えることや色材が飛び散ることを抑制することができる。
本発明の請求項８によれば、各色成分値の総量が各色信号に設定された上限値以下の色信号に色域圧縮処理されることで、色材総量を制限する上限値が一律に同じである発明を採用する装置に比べて、色材総量が所定値を超える画素への色変換を抑制することができる。
本発明の請求項９によれば、変換後の色信号の中で各色成分値の総量が最も小さい色信号の総量値が設定された上限値より大きい場合において色圧縮を行うことで、本発明を採用しない場合に比べて、色信号変換処理の高速化を図ることができる。
本発明の請求項１０によれば、色信号の色成分値に応じた上限値を設定することができる。
【発明を実施するための最良の形態】
【００２０】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
[実施の形態１]
図１は、本実施の形態が適用される色信号変換装置の機能構成を説明するブロック図である。図１に示す色信号変換装置１は、ＣＭＹＫ信号受付部１１、Ｌ＊ａ＊ｂ＊信号変換部１２、総量制限値算出部１３、ポリゴン設定部１４、色域圧縮部１５、ＣＭＹＫ信号変換部１６、ＣＭＹＫ信号出力部１７を備えている。そして、本実施の形態の色信号変換装置１は、ＣＭＹＫ信号受付部１１にて受け付けられた色信号に対する色信号変換処理を実行する。なお、Ｌ＊ａ＊ｂ＊信号変換部１２、総量制限値算出部１３、ポリゴン設定部１４、色域圧縮部１５、ＣＭＹＫ信号変換部１６は、変換手段を構成する。
【００２１】
ここで、図２は、本実施の形態の色信号変換装置１の内部構成を示すブロック図である。図２に示したように、色信号変換装置１は、色信号変換処理を実行するに際して、予め定められた処理プログラムに従ってデジタル演算処理を実行する演算手段の一例としてのＣＰＵ１０１、ＣＰＵ１０１の作業用メモリ等として用いられるＲＡＭ１０２、ＣＰＵ１０１により実行される処理プログラム等が格納される記憶部の一例としてのＲＯＭ１０３、書き換え可能で電源供給が途絶えた場合にもデータを保持できる、電池によりバックアップされたＳＲＡＭやフラッシュメモリ等の記憶部の一例としての不揮発性メモリ１０４、色信号変換装置１に接続される各部との信号の入出力を制御するインターフェース部１０５を備えている。
また、外部記憶装置２０には、色信号変換装置１により実行される処理プログラムが格納されており、色信号変換装置１がこの処理プログラムを読み込むことによって、本実施の形態の色信号変換装置１での色信号変換処理が実行される。
【００２２】
すなわち、上記したＣＭＹＫ信号受付部１１、Ｌ＊ａ＊ｂ＊信号変換部１２、総量制限値算出部１３、ポリゴン設定部１４、色域圧縮部１５、ＣＭＹＫ信号変換部１６、およびＣＭＹＫ信号出力部１７の各機能を実現するプログラムを外部記憶装置２０から色信号変換装置１内のＲＯＭ１０３に読み込む。そして、ＲＯＭ１０３に読み込まれたプログラムに基づいて、ＣＰＵ１０１が各種処理を行う。このプログラムは、例えば外部記憶装置２０としてのハードディスクやＤＶＤ−ＲＯＭ等の予約領域に格納されたプログラムが、ＲＯＭ１０３にロードされて提供される。また、その他の提供形態として、予めＲＯＭ１０３に格納された状態にて提供される形態がある。さらに、ＥＥＰＲＯＭ等の書き換え可能なＲＯＭ１０３を備えている場合には、色信号変換装置１がアッセンブリされた後に、プログラムだけが提供されてＲＯＭ１０３にインストールされる形態がある。また、インターネット等のネットワークを介して色信号変換装置１にプログラムが伝送され、色信号変換装置１のＲＯＭ１０３にインストールされる形態がある。
【００２３】
ＣＭＹＫ信号受付部１１は、色信号受付部および画像信号受付部の一例であって、処理対象となる色信号（第１の色信号）として、デバイス依存色空間である例えばＣＭＹＫ色空間（第１の色空間）内にて規則的に配列された格子点の色座標値を受け付ける。
一般に、４次元のＣＭＹＫ色空間内においては、色座標値（Ｃ,Ｍ,Ｙ,Ｋ）がそれぞれＣ,Ｍ,Ｙ,Ｋ＝０〜１００の範囲で設定される。そこで、Ｃ軸における色座標点（０,０,０,０）〜（１００,０,０,０）、Ｍ軸における色座標点（０,０,０,０）〜（０,１００,０,０）、Ｙ軸における色座標点（０,０,０,０）〜（０,０,１００,０）、Ｋ軸における色座標点（０,０,０,０）〜（０,０,０,１００）をそれぞれ任意のステップ（例えば、１０ステップ）で区切る。そして、区切られた色座標点のすべての組み合わせを作成して、これをＣＭＹＫ色空間での格子点とする。例えば、（０,０,０,０）、（０,１０,０,０）、（０,０,１０,０）、（０,０,０,１０）、・・・が格子点となる。
【００２４】
Ｌ＊ａ＊ｂ＊信号変換部１２は、第１の色空間変換部の一例であって、ＣＭＹＫ信号受付部１１にて取得された格子点の色座標値（Ｃ,Ｍ,Ｙ,Ｋ）を、予め設定された色変換特性に従ってデバイス非依存色空間である例えばＬ＊ａ＊ｂ＊色空間（第２の色空間）における色座標値（Ｌ＊,ａ＊,ｂ＊）に変換する。
Ｌ＊ａ＊ｂ＊信号変換部１２にて用いられる色変換特性は、ＣＭＹＫ信号受付部１１にて受け付ける色信号を生成した装置（対象デバイス）が固有に有する色変換特性を予測したものである。すなわち、対象デバイスが例えば印刷装置の場合には、印刷装置によりＣＭＹＫ色空間での色信号（Ｃ,Ｍ,Ｙ,Ｋ）の種々の組合せでカラーパッチ（色見本）を印刷する。そして、そのカラーパッチ各々の色を例えばＬ＊ａ＊ｂ＊色空間で測定（測色）する。それにより、入力信号（Ｃ,Ｍ,Ｙ,Ｋ）の実データと、出力画像であるカラーパッチのＬ＊ａ＊ｂ＊色空間での色座標（Ｌ＊,ａ＊,ｂ＊）の実データとからなる実データ対を生成する。そして、生成された入力信号（Ｃ,Ｍ,Ｙ,Ｋ）の実データと、出力画像での色座標（Ｌ＊,ａ＊,ｂ＊）の実データとを用いて、例えば統計処理である線形回帰分析を行うことで、色変換特性を予測する。実データ対から色変換特性を予測する他の方法としては、実データ対について単純に加重平均を行って補間処理する方法や、実データ対を学習したニューラルネットワークを用いて統計処理する方法等を用いてもよい。
【００２５】
総量制限値算出部１３は、総量上限設定部の一例であって、ＣＭＹＫ信号受付部１１にて取得された格子点の色座標値（Ｃ,Ｍ,Ｙ,Ｋ）各々について、各色成分値の総量Ｈ（色成分総量値）を求める。すなわち、次の（１）式により各格子点（Ｃｊ,Ｍｊ,Ｙｊ,Ｋｊ）での色成分総量値Ｈｊを算出する。
Ｈｊ＝Ｃｊ＋Ｍｊ＋Ｙｊ＋Ｋｊ          ・・・（１）
そして、格子点での色成分総量値Ｈｊと総量制限値Ｔｊとの対応関係を定めたテーブルから、総量制限値Ｔｊを求める。なお、例えばＣｊ,Ｍｊ,Ｙｊ,Ｋｊがそれぞれ０〜１００の値をとる場合、色成分総量値Ｈｊは０〜４００の値となり、総量制限値Ｔｊも同様に０〜４００の値で定義される。また、ここでのテーブルは、例えば記憶部の一例としての不揮発性メモリ１０４に記憶される。
ここでの総量制限値Ｔｊとは、上限値の一例であって、ＣＭＹＫ信号受付部１１にて受け付け格子点の色座標値（Ｃｊ,Ｍｊ,Ｙｊ,Ｋｊ）が色信号変換装置１により色変換処理され、ＣＭＹＫ信号出力部１７から出力される際の出力色信号（Ｃｊ′,Ｍｊ′,Ｙｊ′,Ｋｊ′）についての各色成分値の総量の上限値を規定したものである。
すなわち、本実施の形態の色信号変換装置１においては、格子点（画素）毎に総量制限値Ｔｊを設定し、ＣＭＹＫ信号出力部１７から次の（２）式を満たすように設定された出力色信号（Ｃｊ′,Ｍｊ′,Ｙｊ′,Ｋｊ′）を出力するものである。
Ｔｊ≧（Ｃｊ′＋Ｍｊ′＋Ｙｊ′＋Ｋｊ′）          ・・・（２）
【００２６】
ここで図３は、色成分総量値Ｈｊと総量制限値Ｔｊとの関係の一例を示した図である。図３に示した例では、例えば色成分総量値Ｈｊが５０の格子点に対する総量制限値Ｔｊは１００、色成分総量値Ｈｊが２００の格子点に対する総量制限値Ｔｊは２５０となる。また、全体としての総量制限値Ｔｊの上限は、２８０に設定されている。このような色成分総量値Ｈｊと総量制限値Ｔｊとの関係は、例えばテーブル（１次元テーブル）として記憶される。そして、このテーブルに基づき、（１）式により算出された各格子点での色成分総量値Ｈｊに対する総量制限値Ｔｊが算出される。
【００２７】
なお、図３での総量制限値Ｔｊは、（１）式に示したように、各格子点（Ｃｊ,Ｍｊ,Ｙｊ,Ｋｊ）における各色成分値のすべての総和として算出された色成分総量値Ｈｊを元にして求めたものである。このような方法の他に、墨（Ｋ）の値Ｋｊと、墨（Ｋ）以外のシアンの値Ｃｊ、マゼンタの値Ｍｊ、およびイエローの値Ｙｊの総和Ｈｊ′（＝Ｃｊ′＋Ｍｊ′＋Ｙｊ′）との組と、総量制限値Ｔｊとの関係を定めておくこともできる。すなわち、（Ｋｊ, Ｈｊ′, Ｔｊ）の組をテーブル（２次元テーブル）として記憶しておく。そして、格子点の色座標値（Ｃｊ,Ｍｊ,Ｙｊ,Ｋｊ）からＨｊ′を算出して、（Ｋｊ, Ｈｊ′, Ｔｊ）の組を記憶したテーブルに基づき、各格子点に対する総量制限値Ｔｊを求めてもよい。
【００２８】
ここで図４は、一例として、（Ｋｊ, Ｈｊ′, Ｔｊ）の組として構成されたテーブルの一部を示した図である。図４に示したテーブルでは、墨（Ｋ）の値ＫｊとＣＭＹの総和Ｈｊ′とをそれぞれ独立して取り扱っている。それにより、ＣＭＹＫ信号受付部１１にて受け付けた格子点の色座標値（Ｃｊ,Ｍｊ,Ｙｊ,Ｋｊ）に対する総量制限値Ｔｊをより細かく設定している。
例えば、図４に示したように、Ｎｏ．２とＮｏ．３の格子点では、［参考］として示した色成分のすべての総和である色成分総量値Ｈｊは同じ値（＝５０）となるが、Ｎｏ．２の格子点ではＫｊ＝０、Ｎｏ．３の格子点ではＫｊ＝５０、とそれぞれ異なるＫｊ値を有する。また、Ｎｏ．４とＮｏ．５の格子点では、色成分総量値Ｈｊは同じ値（＝１１０）となるが、Ｎｏ．４の格子点ではＫｊ＝１０、Ｎｏ．５の格子点ではＫｊ＝１００、とそれぞれ異なるＫｊ値を有する。この場合に、色成分総量値Ｈｊは同じ値であっても、Ｋｊ値が大きい場合には、墨（Ｋ）だけでは表現できない色彩上の“暗さ”を、ＣＭＹの総和Ｈｊ′（＝Ｃｊ＋Ｍｊ＋Ｙｊ）を増やすことで補おうとする色信号変換処理が行われる場合がある。
そこで、図４に示したテーブルにおいては、墨（Ｋ）の値ＫｊとＣＭＹの総和Ｈｊ′とをそれぞれ独立して取り扱うことにより、例えばＫｊ値が大きい場合には、色成分総量値Ｈｊが同じ値であっても、総量制限値Ｔｊが相対的に小さくなるように設定している。
【００２９】
ポリゴン設定部１４は、色領域設定部の一例であって、総量制限値算出部１３から、ＣＭＹＫ信号受付部１１にて受け付けた各格子点の色座標値（Ｃｊ,Ｍｊ,Ｙｊ,Ｋｊ）各々について算出された総量制限値Ｔｊを取得する。そして、総量制限値算出部１３から取得した総量制限値Ｔｊに対応させて、色域圧縮部１５にて実行される色域圧縮処理に用いられる色領域の一例である多面体（ポリゴン）を設定する。設定されたポリゴンは、その後、色域圧縮部１５に送られる。
【００３０】
図５〜図８は、ポリゴン設定部１４にて設定されるポリゴンの一例を示した図である。図５は、Ｔｊ＝４００に設定された場合のポリゴンを示す。Ｔｊ＝４００は総量制限値Ｔｊの最大値であるため、図５のポリゴンは、色信号変換装置１により生成された色信号変換プロファイル（後段参照）に基づき画像を出力する例えば画像形成装置の色再現範囲（色域）そのものを表している。なお、ポリゴンは、例えば三角形等の多角形（ポリゴン面）の集合で構成された境界面を色域外郭とし、色域外郭内部の色空間領域の色を再現できることを示している。また、図５〜図８では、一部の色域外郭のポリゴン面のみを表記している。
【００３１】
図６は、Ｔｊ＝３００に設定された場合のポリゴンを示す。図６に示したポリゴンでは、総量制限値Ｔｊを３００に制限するために、図５のポリゴンと比較して、明度Ｌ＊が低い領域での色再現範囲を狭めて設定している。同様に、図７はＴｊ＝２５０に設定された場合のポリゴン、図８はＴｊ＝２００に設定された場合のポリゴンを示す。図５〜図８に示したように、ポリゴン設定部１４では、総量制限値Ｔｊに対応させて、明度Ｌ＊の低い領域における色再現範囲が狭く設定されたポリゴンが構成される。
すなわち、図５〜図８に示したようなポリゴン設定部１４にて設定されるポリゴンは、後段の色域圧縮部１５での色域圧縮処理において、色域圧縮処理された後の色信号の色成分総量値がそれぞれ総量制限値Ｔｊ以下となるように構成される。すなわち、ポリゴンの表面を含めた内部は、色信号の色成分総量値がそれぞれ総量制限値Ｔｊ以下となる色座標の集まり（色座標群）により構成される。
なお、図５〜図８では、それぞれＴｊ＝４００,３００,２５０,２００に設定された場合のポリゴンを示したが、ポリゴン設定部１４では、例えば総量制限値算出部１３が図２に示したテーブルに基づいて総量制限値Ｔｊを算出する場合には、Ｔｊ＝２８０〜５０の範囲内の様々なＴｊ値に対応させたポリゴンを設定する。
【００３２】
色域圧縮部１５は、色域圧縮部の一例であって、Ｌ＊ａ＊ｂ＊信号変換部１２から、格子点に関するＬ＊ａ＊ｂ＊色空間の色座標値（Ｌｊ＊,ａｊ＊,ｂｊ＊）を取得する。また、ポリゴン設定部１４から、Ｌ＊ａ＊ｂ＊信号変換部１２から取得した格子点に関し、総量制限値算出部１３にて算出された総量制限値Ｔｊに対応させて構成されたポリゴンを取得する。そして、Ｌ＊ａ＊ｂ＊信号変換部１２から取得した格子点の色座標値の中のポリゴンの外部（色域外）に存在する色座標値を色域圧縮処理（マッピング処理）する。
【００３３】
色域圧縮部１５が実行するマッピング処理について述べる。図９は、色域圧縮部１５が実行するマッピング処理の手順の一例を説明するフローチャートである。なお、ここでは、デバイス非依存色空間としてＬ＊ａ＊ｂ＊色空間を用いて説明するが、Ｌ＊ａ＊ｂ＊色空間のほか、ＣＩＥＸＹＺ色空間、ＣＩＥＣＡＭ０２色空間、ＬＭＳ色空間等のように色覚と関係するデバイス非依存色空間を用いてもよい。また、名目上はデバイス色空間であっても、ｓＲＧＢ（ｓＹＣＣ）色空間、Ｊａｐａｎ Ｃｏｌｏｒ（Ｅｕｒｏ Ｃｏｌｏｒ、ＳＷＯＰ）等のようにＣＩＥ、ＩＳＯ／ＪＩＳ等の標準規格や、Ａｄｏｂｅ ＲＧＢのように規格化した色空間を用いてもよい。
【００３４】
図９の処理フローに示すように、色域圧縮部１５は、Ｌ＊ａ＊ｂ＊信号変換部１２から、格子点に関するＬ＊ａ＊ｂ＊色空間の色座標値（Ｌｊ＊,ａｊ＊,ｂｊ＊）を取得する（Ｓ１０１）。さらには、ポリゴン設定部１４から送られたポリゴンの色域外郭の色座標データ（外郭情報）を取得する（Ｓ１０２）。そして、Ｌ＊ａ＊ｂ＊信号変換部１２から取得した格子点の色座標値が、ポリゴン設定部１４から取得したポリゴンの外部に存在するか否かを判定する（Ｓ１０３）。
【００３５】
ステップ１０３において格子点の色座標値がポリゴンの外部に存在すると判定された場合には、例えば色差最小法等の手法を用いてポリゴン表面上の色座標点を探索する（Ｓ１０４）。そして、探索されたポリゴン表面上の色座標点の色座標値をＣＭＹＫ信号変換部１６に送る（Ｓ１０５）。
なお、ステップ１０３では、色差最小法の他に、Ｉｎｔｅｒｎａｔｉｏｎａｌ Ｃｏｌｏｒ Ｃｏｎｓｏｓｉｕｍの提唱するＩｎｔｅｒｎａｔｉｏｎａｌ Ｃｏｌｏｒ Ｃｏｎｓｏｓｉｕｍ Ｆｏｒｍａｔに記述されているＰｅｒｃｅｐｔｕａｌ、Ｓａｔｕｒａｔｉｏｎ、Ｃｏｌｏｒｉｍｅｔｒｉｃ等を用いてもよい。Ｐｅｒｃｅｐｔｕａｌは、ポリゴン（色域）外部の色だけでなく、ポリゴン内部の色も色相を保存しつつ所定の割合で変化させ、ポリゴン内のグレー（Ｌ＊）軸上の定点に向かってポリゴン表面上の色座標点を探索する方法である。Ｓａｔｕｒａｔｉｏｎは、ポリゴン外部の色についてのみ、色相を保存しつつポリゴン内のグレー（Ｌ＊）軸上の定点に向かってポリゴン表面上の色座標点を探索する方法である。また、Ｃｏｌｏｒｉｍｅｔｒｉｃは、ポリゴン外部の色についてのみ、明度と色相を保存しつつポリゴン内のグレー（Ｌ＊）軸に向かってポリゴン表面上の色座標点を探索する方法である。
【００３６】
一方、ステップ１０３において格子点の色座標値がポリゴンの内部に存在すると判定された場合には、かかる格子点についての色域圧縮部１５での処理を行わず、Ｌ＊ａ＊ｂ＊信号変換部１２から取得した格子点の色座標値をそのままＣＭＹＫ信号変換部１６に送る（Ｓ１０６）。
このようにして、色域圧縮部１５での色域圧縮処理が行われる。本実施の形態の色域圧縮部１５では、上記したように、ポリゴン設定部１４において、色域圧縮処理された後の色信号の色成分総量値がそれぞれ総量制限値Ｔｊ以下となるように構成されたポリゴンが用いられる。そのため、色域圧縮処理された後の色信号は、その色成分総量値がそれぞれ総量制限値Ｔｊ以下に設定される。
【００３７】
なお、色域圧縮部１５においては、上記の方法の他に、テーブルを用いて色域圧縮処理を行ってもよい。すなわち、Ｌ＊ａ＊ｂ＊信号変換部１２から取得した格子点の色座標値を、ポリゴン設定部１４から取得したポリゴン表面上の色座標点の色座標値に変換する変換係数（パラメータ）から構成されるテーブルを例えば記憶部の一例としての不揮発性メモリ１０４に記憶しておく。そして、色域圧縮部１５において、かかるテーブルを用いて、Ｌ＊ａ＊ｂ＊信号変換部１２から取得した格子点の色座標値を、ポリゴン設定部１４から取得したポリゴン表面上の色座標値に変換する色域圧縮処理を行う。
この場合に、テーブルを構成するパラメータは、算出部の一例であるＣＰＵ１０１にて、例えば格子点に関するＬ＊ａ＊ｂ＊色空間の色座標値（Ｌｊ＊,ａｊ＊,ｂｊ＊）と、各格子点について例えば色差最小法等の手法により求められる、ポリゴン設定部１４から取得したポリゴン表面上の色座標点の色座標値とに基づいて算出される。
なお、その際には、色信号変換装置１は、テーブルを構成するパラメータを算出する画像信号処理装置として機能する。
【００３８】
ＣＭＹＫ信号変換部１６は、第２の色空間変換部の一例であって、色域圧縮部１５から送られた格子点の色座標値（Ｌｊ＊,ａｊ＊,ｂｊ＊）を、予め設定された色変換特性に従ってデバイス依存色空間であるＣＭＹＫ色空間の色座標値、すなわち出力色信号（Ｃｊ′,Ｍｊ′,Ｙｊ′,Ｋｊ′）（第２の色信号）に変換する。
ここで用いる色変換特性は、色信号変換装置１により生成された色信号変換プロファイル（後段参照）に基づき画像を出力する例えばプリンタ等の画像形成装置が固有に有する色変換特性を予測したものである。すなわち、例えば画像形成装置によりＣＭＹＫ色空間での色信号（Ｃ,Ｍ,Ｙ,Ｋ）の種々の組合せでカラーパッチ（色見本）を印刷する。そして、そのカラーパッチ各々の色を例えばＬ＊ａ＊ｂ＊色空間で測定（測色）する。それにより、入力信号（Ｃ,Ｍ,Ｙ,Ｋ）の実データと、出力画像であるカラーパッチのＬ＊ａ＊ｂ＊色空間での色座標（Ｌ＊,ａ＊,ｂ＊）の実データとからなる実データ対を生成する。そして、生成された入力信号（Ｃ,Ｍ,Ｙ,Ｋ）の実データと、出力画像での色座標（Ｌ＊,ａ＊,ｂ＊）の実データとを用いて、例えば統計処理である線形回帰分析を行うことで、色変換特性を予測する。実データ対から色変換特性を予測する他の方法としては、実データ対について単純に加重平均を行って補間処理する方法や、実データ対を学習したニューラルネットワークを用いて統計処理する方法等を用いてもよい。
【００３９】
ここで、ＣＭＹＫ信号変換部１６においては、色域圧縮部１５から送られた３次元の色座標値（Ｌｊ＊,ａｊ＊,ｂｊ＊）から４次元の出力色信号（Ｃｊ′,Ｍｊ′,Ｙｊ′,Ｋｊ′）に変換する処理を行うこととなる。この場合には、既知数不足となり、一意に解は定まらない。しかし、ＣＭＹＫ信号変換部１６にて変換された出力色信号（Ｃｊ′,Ｍｊ′,Ｙｊ′,Ｋｊ′）は、色域圧縮部１５にて色成分総量値がそれぞれ総量制限値Ｔｊ以下に設定された色座標値を変換したものである。そのため、出力色信号（Ｃｊ′,Ｍｊ′,Ｙｊ′,Ｋｊ′）の色成分総量値（Ｃｊ′＋Ｍｊ′＋Ｙｊ′＋Ｋｊ′）が総量制限値Ｔｊ以下となる解（Ｃｊ′,Ｍｊ′,Ｙｊ′,Ｋｊ′）が１つは必ず含まれる。
そこで、ＣＭＹＫ信号変換部１６では、複数の解が求められた場合には、総量制限値Ｔｊ以下となる解（Ｃｊ′,Ｍｊ′,Ｙｊ′,Ｋｊ′）を選択する処理を行う。そして、選択された総量制限値Ｔｊ以下となる解が、出力色信号（Ｃｊ′,Ｍｊ′,Ｙｊ′,Ｋｊ′）として設定される。
【００４０】
ＣＭＹＫ信号出力部１７は、ＣＭＹＫ信号変換部１６にて変換された出力色信号（Ｃｊ′,Ｍｊ′,Ｙｊ′,Ｋｊ′）を取得する。また、ＣＭＹＫ信号出力部１７は、ＣＭＹＫ信号受付部１１から、ＣＭＹＫ信号変換部１６にて変換された色信号の元となった格子点の色座標値（Ｃｊ,Ｍｊ,Ｙｊ,Ｋｊ）を取得する。そして、ＣＭＹＫ信号受付部１１にて受け付けた格子点の色座標値（Ｃｊ,Ｍｊ,Ｙｊ,Ｋｊ）と、それに対応するＣＭＹＫ信号変換部１６にて変換された出力色信号（Ｃｊ′,Ｍｊ′,Ｙｊ′,Ｋｊ′）とを対応付けた色信号変換プロファイルを生成する。そして、ＣＭＹＫ信号出力部１７は、生成した色信号変換プロファイルを例えばプリンタ等の画像形成装置に搭載される画像処理装置の記憶部に出力する。
画像処理装置の記憶部では、ＣＭＹＫ信号受付部１１にて受け付けた格子点の色座標値（Ｃｊ,Ｍｊ,Ｙｊ,Ｋｊ）と、それに対応するＣＭＹＫ信号変換部１６にて変換された出力色信号（Ｃｊ′,Ｍｊ′,Ｙｊ′,Ｋｊ′）とを１組のデータ対とする色信号変換プロファイルを記憶する。
【００４１】
図１０は、本実施の形態の色信号変換装置１にて生成した色信号変換プロファイルを記憶した画像処理装置を搭載する画像形成装置２００の構成を示したブロック図である。
図１０に示した画像形成装置２００は、例えばデジタルカラープリンタであって、外部機器から入力された画像データに対して所定の画像処理を施す画像処理装置２１０、画像形成装置２００全体の動作を制御する制御部２３０、各色成分からなる画像データに基づき記録媒体上に画像形成を行う例えば電子写真方式のプリンタエンジンにて実現される画像形成部２４０を備えている。
【００４２】
画像処理装置２１０は、例えばパーソナルコンピュータ（ＰＣ）３０等といった外部機器からの画像データの入力を受け付ける入力インターフェース２１１、入力インターフェース２１１にて受け付けた画像データを一時記憶する入力バッファ２１２、ＰＤＬ（Page Description Language：ページ記述言語）形式の画像データを解析して中間データを生成するＰＤＬ解析部２１３、ＰＤＬ解析部２１３にて生成された中間データを画素の並びで表現された印刷用の画像データ（ラスタ画像データ）に展開（レンダリング）するレンダリング処理部２１４、レンダリング処理部２１４でのレンダリング処理に際して作業領域として使用される中間バッファ２１５、レンダリングされた画像データを色変換処理する色変換処理部２１６、色変換された画像データに対してスクリーン処理を行うスクリーン処理部２１７を備えている。
そして、画像処理装置２１０の色変換処理部２１６には、本実施の形態の色信号変換装置１にて生成した色信号変換プロファイルが記憶される。色変換処理部２１６は、記憶された色信号変換プロファイルに基づいて、レンダリング処理部２１４にてレンダリングされた画像データを色変換処理する。色変換処理部２１６にて色変換処理された画像データは、スクリーン処理部２１７にて所定のスクリーン処理が行われた後、画像形成部２４０にて用紙上に画像形成される。
【００４３】
以上説明したように、本実施の形態の色信号変換装置１では、画素毎に総量制限値Ｔｊを設定する。そして、色域圧縮部１５にて色域圧縮処理を行うに際して、色域圧縮処理された後の色信号の色成分総量値が予め設定された総量制限値Ｔｊ以下となるポリゴンを用いる。それにより、色成分総量値が総量制限値Ｔｊ以下に制限されたポリゴン表面上の色座標点が探索される。このように、画素毎に色信号の色成分総量値に基づいて総量制限値Ｔｊが設定されるので、出力色信号に関する色材総量制限を行うに際して、色再現精度の低下が抑制される。
【００４４】
[実施の形態２]
実施の形態１の色信号変換装置１では、画素毎に総量制限値Ｔｊを予め設定し、定められた総量制限値Ｔｊ以下となるポリゴンを用いて出力色信号（Ｃｊ′,Ｍｊ′,Ｙｊ′,Ｋｊ′）を得る構成について説明した。本実施の形態の色信号変換装置２では、予め定めた総量制限値Ｔｊ以下となる出力色信号（Ｃｊ′,Ｍｊ′,Ｙｊ′,Ｋｊ′）が存在するか否かの判定を行い、総量制限値Ｔｊ以下となる出力色信号が存在しない場合に色域圧縮処理を行う構成について説明する。なお、実施の形態１と同様な構成については同様な符号を用い、ここではその詳細な説明を省略する。
【００４５】
図１１は、本実施の形態の色信号変換装置２の構成を説明するブロック図である。図１１に示す色信号変換装置２では、実施の形態１の色信号変換装置１の構成に加えて、色域内外判定部１８を備えている。色域内外判定部１８は、色域圧縮部１５にＬ＊ａ＊ｂ＊信号変換部１２から入力された格子点に関するＬ＊ａ＊ｂ＊色空間の色座標値（Ｌｊ＊,ａｊ＊,ｂｊ＊）が、ポリゴン設定部１４にて設定されるポリゴンの内部に存在するか、または外部に存在するかを判定する。
【００４６】
また、本実施の形態のＣＭＹＫ信号変換部１６は、実施の形態１のＣＭＹＫ信号変換部１６と同様に、色域圧縮部１５から送られた格子点の色座標値（Ｌｊ＊,ａｊ＊,ｂｊ＊）を、所定の色変換特性に従ってデバイス依存色空間であるＣＭＹＫ色空間の出力色信号（Ｃｊ′,Ｍｊ′,Ｙｊ′,Ｋｊ′）に変換する。しかし、本実施の形態のＣＭＹＫ信号変換部１６で用いられる色変換特性には、出力色信号の色成分総量値Ｃｊ′＋Ｍｊ′＋Ｙｊ′＋Ｋｊ′が所定値Ｑｊとなる出力色信号（Ｃｊ′,Ｍｊ′,Ｙｊ′,Ｋｊ′）に変換するものが用いられる。
【００４７】
ＣＭＹＫ信号変換部１６で用いられる色変換特性は、実施の形態１の場合と同様に、例えばプリンタ等の画像形成装置での入力信号（Ｃ,Ｍ,Ｙ,Ｋ）の実データと、出力画像であるカラーパッチのＬ＊ａ＊ｂ＊色空間での色座標（Ｌ＊,ａ＊,ｂ＊）の実データとを用いて、例えば統計処理である線形回帰分析を行うことで、色変換特性を予測する。ところが、色座標（Ｌ＊,ａ＊,ｂ＊）から出力色信号（Ｃ,Ｍ,Ｙ,Ｋ）への対応関係を表す色変換特性を予測する場合は、被予想値が３次元の色座標（Ｌ＊,ａ＊,ｂ＊）であって、予想値が４次元の出力色信号（Ｃ,Ｍ,Ｙ,Ｋ）であることから、既知数不足となり、出力色信号（Ｃ,Ｍ,Ｙ,Ｋ）は一意に定まらない。そこで、本実施の形態のＣＭＹＫ信号変換部１６では、Ｃ＋Ｍ＋Ｙ＋Ｋが所定値Ｑとなるという条件の下で、出力色信号（Ｃ,Ｍ,Ｙ,Ｋ）を求めることとする。それにより、出力色信号（Ｃ,Ｍ,Ｙ,Ｋ）は一意に定まる。そして、色座標（Ｌ＊,ａ＊,ｂ＊）に対してＣ＋Ｍ＋Ｙ＋Ｋが所定値Ｑとなる出力色信号（Ｃ,Ｍ,Ｙ,Ｋ）が対応するような色変換特性を生成する。
【００４８】
具体的には、ＣＭＹＫ信号変換部１６では、格子点の色座標（Ｌｊ＊,ａｊ＊,ｂｊ＊）と所定値Ｑｊとを組み合わせた（Ｌｊ＊,ａｊ＊,ｂｊ＊, Ｑｊ）から、Ｃｊ′＋Ｍｊ′＋Ｙｊ′＋Ｋｊ′が所定値Ｑｊとなる出力色信号（Ｃｊ′,Ｍｊ′,Ｙｊ′,Ｋｊ′）に変換する色変換特性が設定される。そして、設定された色変換特性に基づいて、格子点の色座標値（Ｌｊ＊,ａｊ＊,ｂｊ＊）をＣｊ′＋Ｍｊ′＋Ｙｊ′＋Ｋｊ′が所定値Ｑｊである出力色信号（Ｃｊ′,Ｍｊ′,Ｙｊ′,Ｋｊ′）に変換する。
【００４９】
続いて、色域内外判定部１８について説明する。色域内外判定部１８には、ＣＭＹＫ信号変換部１６での変換により得られる出力色信号（Ｃｊ′,Ｍｊ′,Ｙｊ′,Ｋｊ′）の色成分総量値（Ｃｊ′＋Ｍｊ′＋Ｙｊ′＋Ｋｊ′）の最小値Ｐｊを予測する最小値予測モデルが備えられている。
上記したように、３次元の色座標（Ｌ＊,ａ＊,ｂ＊）から４次元の出力色信号（Ｃ,Ｍ,Ｙ,Ｋ）を予想する場合には、既知数不足となるため、色座標（Ｌ＊,ａ＊,ｂ＊）から予想される出力色信号（Ｃ,Ｍ,Ｙ,Ｋ）は複数存在する。最小値予測モデルでは、色座標（Ｌ＊,ａ＊,ｂ＊）から予想される複数の出力色信号（Ｃ,Ｍ,Ｙ,Ｋ）の中で、色成分総量値（Ｃｊ′＋Ｍｊ′＋Ｙｊ′＋Ｋｊ′）が最小となるものを選び、その最小値Ｐｊを対応付けるものである。
色域内外判定部１８では、この最小値予測モデルを用いて、Ｌ＊ａ＊ｂ＊信号変換部１２から取得した格子点に関する色座標値（Ｌｊ＊,ａｊ＊,ｂｊ＊）から、ＣＭＹＫ信号変換部１６での変換により得られる出力色信号（Ｃｊ′,Ｍｊ′,Ｙｊ′,Ｋｊ′）における色成分総量値（Ｃｊ′＋Ｍｊ′＋Ｙｊ′＋Ｋｊ′）の最小値Ｐｊを算出する。
ここでの最小値Ｐｊは、例えばプリンタ等の画像形成装置に入力された色信号を再現するのに必要な最小限の色成分総量値（トナー等の色材量）を意味する。
【００５０】
そして、色域内外判定部１８は、最小値予測モデルにて算出された最小値Ｐｊを用いて、色域圧縮部１５にＬ＊ａ＊ｂ＊信号変換部１２から入力された格子点に関するＬ＊ａ＊ｂ＊色空間の色座標値（Ｌｊ＊,ａｊ＊,ｂｊ＊）が、ポリゴン設定部１４にて設定されるポリゴンの内部に存在するか、または外部に存在するかを判定する。
ここで、色域内外判定部１８にて実行される判定処理について述べる。図１２は、色域内外判定部１８にて実行される判定処理の手順の一例を示したフローチャートである。図１２に示したように、色域内外判定部１８は、Ｌ＊ａ＊ｂ＊信号変換部１２から格子点に関する色座標値（Ｌｊ＊,ａｊ＊,ｂｊ＊）を取得する（Ｓ２０１）。
引き続いて、ステップ２０１にて取得した色座標値（Ｌｊ＊,ａｊ＊,ｂｊ＊）に対して、上記した最小値予測モデルを用いて、ＣＭＹＫ信号変換部１６での変換により得られる出力色信号（Ｃｊ′,Ｍｊ′,Ｙｊ′,Ｋｊ′）における色成分総量値（Ｃｊ′＋Ｍｊ′＋Ｙｊ′＋Ｋｊ′）の最小値Ｐｊを算出する（Ｓ２０２）。
【００５１】
次に、色域内外判定部１８は、ステップ２０１にて取得した格子点に関する総量制限値Ｔｊを総量制限値算出部１３から取得する（Ｓ２０３）。
そして、ステップ２０２にて算出された最小値Ｐｊの大きさと、ステップ２０３にて取得した総量制限値Ｔｊの大きさとを比較する（Ｓ２０４）。
【００５２】
ステップ２０４にて総量制限値Ｔｊ≧最小値Ｐｊであると判定された場合には、Ｌ＊ａ＊ｂ＊信号変換部１２から色域圧縮部１５に入力された格子点に関する色座標値（Ｌｊ＊,ａｊ＊,ｂｊ＊）は、総量制限値Ｔｊ以内で再現可能であるので、ポリゴン設定部１４にて総量制限値Ｔｊに応じて設定されたポリゴンの内部に存在すると判定できる（Ｓ２０５）。
一方、ステップ２０４にて総量制限値Ｔｊ＜最小値Ｐｊであると判定された場合には、色域圧縮部１５に入力された色座標値（Ｌｊ＊,ａｊ＊,ｂｊ＊）は、総量制限値Ｔｊより大きな色成分総量値が必要であるので、ポリゴン設定部１４にて総量制限値Ｔｊに応じて設定されたポリゴンの外部に存在すると判定する（Ｓ２０６）。
【００５３】
このように、色域内外判定部１８では、総量制限値Ｔｊと最小値Ｐｊとの比較により、格子点（画素）がポリゴンの内部に存在するか、または外部に存在するかを判定するので、色域圧縮部１５にて色域圧縮処理が必要か否かが短時間で判定される。それにより、本実施の形態の色信号変換装置２による色信号変換処理の高速化が図られる。
【００５４】
次に、図１２に示した処理フローにおけるステップ２０６にて、色域圧縮部１５に入力された色座標値（Ｌｊ＊,ａｊ＊,ｂｊ＊）が総量制限値Ｔｊに応じて設定されたポリゴンの外部に存在すると判定された場合の色域圧縮部１５での色域圧縮処理について述べる。
色域圧縮部１５に入力された色座標値（Ｌｊ＊,ａｊ＊,ｂｊ＊）がポリゴン設定部１４にて設定されたポリゴンの外部に存在する場合には、色域圧縮部１５は、例えば次の図１３の処理手順により、総量制限値Ｔｊでの色再現が可能であって、かつ、色座標値（Ｌｊ＊,ａｊ＊,ｂｊ＊）に近似する色座標値（Ｌｊ＊′,ａｊ＊′,ｂｊ＊′）を探索する。
【００５５】
図１３は、色域圧縮部１５にて実行される色域圧縮処理の手順の一例を示した図である。図１３に示したように、まず、色域圧縮部１５は、格子点に関する総量制限値Ｔｊを総量制限値算出部１３から取得しておく（Ｓ３０１）。続いて、色域圧縮部１５では、格子点の色座標値（Ｌｊ＊,ａｊ＊,ｂｊ＊）に関して、総量制限値Ｔｊに応じて設定されたポリゴンの内部の定点、例えばＬ＊軸上の定点に向けて微小量の数値加減変更を行う（Ｓ３０２）。具体的には、色座標値（Ｌｊ＊,ａｊ＊,ｂｊ＊）である格子点の座標点Ｂと、Ｌ＊軸上の定点Ａとを結ぶＬ＊ａ＊ｂ＊空間での線分ＢＡの長さを適当な単位長分だけ変動させる。
図１４は、格子点の座標点ＢとＬ＊軸上の定点Ａとを結ぶ線分ＢＡの長さを変動させた状態を説明する図である。図１４に示したように、座標点Ｂの色座標値（Ｌｊ＊,ａｊ＊,ｂｊ＊）を定点Ａに向けて微量の数値加減変更を行うことで、座標点Ｂを座標点Ｂ″（Ｌｊ＊＋△Ｌｊ＊,ａｊ＊＋△ａｊ＊,ｂｊ＊＋△ｂｊ＊）に移動させる。なお、△Ｌｊ＊,△ａｊ＊,△ｂｊ＊は、それぞれＬｊ＊,ａｊ＊,ｂｊ＊に比較して微小量である。また、図１４において座標点Ｂ´は、線分ＢＡとポリゴンの色域外郭との交点である。
【００５６】
次に、色域圧縮部１５は、色域内外判定部１８に設定されたものと同一の最小値予測モデルを用いて、座標点Ｂ″（Ｌｊ＊＋△Ｌｊ＊,ａｊ＊＋△ａｊ＊,ｂｊ＊＋△ｂｊ＊）についての色成分総量値の最小値Ｐｊ″を算出する（Ｓ３０３）。
ステップ３０３にて算出された最小値Ｐｊ″の大きさと、ステップ３０１にて取得した総量制限値Ｔｊの大きさとを比較する（Ｓ３０４）。
ステップ３０４にて総量制限値Ｔｊ≧最小値Ｐｊ″であると判定された場合には、座標点Ｂ″の位置は、座標点Ｂ´上または座標点Ｂ´よりもポリゴンの内部に位置する。そこで、現在の座標点Ｂ″（Ｌｊ＊＋△Ｌｊ＊,ａｊ＊＋△ａｊ＊,ｂｊ＊＋△ｂｊ＊）を色域圧縮処理された後の色座標値（Ｌｊ＊′,ａｊ＊′,ｂｊ＊′）として、ＣＭＹＫ信号変換部１６に送る（Ｓ３０５）。
一方、ステップ３０４にて総量制限値Ｔｊ＜最小値Ｐｊ″であると判定された場合には、ステップ３０２に戻り、再度の微小量の数値加減変更を行う。そして、最終的に総量制限値Ｔｊ≧最小値Ｐｊとなる座標点Ｂ″を探索する。
なお、総量制限値Ｔｊ≧最小値Ｐｊ″となる座標点Ｂ″を探索する方法としては、最急降下法や実施の形態１に記載した方法等の他の方法を用いてもよい。
【００５７】
続いて、ＣＭＹＫ信号変換部１６にて行われる格子点の色座標値（Ｌｊ＊,ａｊ＊,ｂｊ＊）から出力色信号（Ｃｊ′,Ｍｊ′,Ｙｊ′,Ｋｊ′）への変換処理について述べる。
上記したように、色域内外判定部１８において総量制限値Ｔｊ≧最小値Ｐｊであると判定され（図１２のステップ２０４）、Ｌ＊ａ＊ｂ＊信号変換部１２から色域圧縮部１５に入力された格子点の色座標値（Ｌｊ＊,ａｊ＊,ｂｊ＊）が総量制限値Ｔｊに応じて設定されたポリゴンの内部に存在すると判定された場合には（図１２のステップ２０５）、色域圧縮部１５は、かかる格子点についての色域圧縮部１５での処理を行わず、Ｌ＊ａ＊ｂ＊信号変換部１２から取得した格子点の色座標値をそのままＣＭＹＫ信号変換部１６に送る。
この場合には、ＣＭＹＫ信号変換部１６は、ＣＭＹＫ信号変換部１６に設定された色変換特性における所定値Ｑｊを最小値Ｐｊに設定する。そして、設定された色変換特性に基づいて、格子点の色座標値（Ｌｊ＊,ａｊ＊,ｂｊ＊）を色成分総量値（Ｃｊ′＋Ｍｊ′＋Ｙｊ′＋Ｋｊ′）が最小値Ｐｊである出力色信号（Ｃｊ′,Ｍｊ′,Ｙｊ′,Ｋｊ′）に変換する。
【００５８】
また、総量制限値Ｔｊ＜最小値Ｐｊであると判定され（図１２のステップ２０４）、色域圧縮部１５に入力された色座標値（Ｌｊ＊,ａｊ＊,ｂｊ＊）が総量制限値Ｔｊに応じて設定されたポリゴンの外部に存在すると判定された場合には（図１２のステップ２０６）、色域圧縮部１５は、例えば図１３に示した処理フローにより、総量制限値Ｔｊ≧最小値Ｐｊとなる座標点Ｂ″を探索する。そして、ＣＭＹＫ信号変換部１６は、色域圧縮処理された色座標値（Ｌｊ＊′,ａｊ＊′,ｂｊ＊′）を受け取る。
この場合には、ＣＭＹＫ信号変換部１６は、ＣＭＹＫ信号変換部１６に設定された色変換特性における所定値Ｑｊを総量制限値Ｔｊに設定する。そして、設定された色変換特性に基づいて、格子点の色座標値（Ｌｊ＊,ａｊ＊,ｂｊ＊）を色成分総量値（Ｃｊ′＋Ｍｊ′＋Ｙｊ′＋Ｋｊ′）が総量制限値Ｔｊである出力色信号（Ｃｊ′,Ｍｊ′,Ｙｊ′,Ｋｊ′）に変換する。
これにより、ＣＭＹＫ信号変換部１６における変換により、総量制限値Ｔｊよりも大きな色成分総量値（Ｃｊ′＋Ｍｊ′＋Ｙｊ′＋Ｋｊ′）の出力色信号（Ｃｊ′,Ｍｊ′,Ｙｊ′,Ｋｊ′）が生成されることを抑制する。
【００５９】
上記のように、本実施の形態の色信号変換装置２では、総量制限値Ｔｊと最小値Ｐｊとを比較することで、色域圧縮部１５に入力される色座標値（Ｌｊ＊,ａｊ＊,ｂｊ＊）が、ポリゴン設定部１４にて総量制限値Ｔｊに応じて設定されたポリゴンの内部に存在するか、または外部に存在するかを判定する。それにより、色域圧縮部１５にて色域圧縮処理が必要か否かを短時間で判定し、色信号変換処理の高速化を図っている。
【００６０】
[実施の形態３]
実施の形態２の色信号変換装置２では、色座標値（Ｃ,Ｍ,Ｙ,Ｋ）毎に１つの総量制限値Ｔｊを設定する構成について説明した。本実施の形態の色信号変換装置２では、色座標値（Ｃ,Ｍ,Ｙ,Ｋ）の色成分を複数に分割して、分割された色成分グループ毎に総量制限値Ｔｊを設定する構成について説明する。なお、実施の形態１と同様な構成については同様な符号を用い、ここではその詳細な説明を省略する。
【００６１】
本実施の形態の色信号変換装置２は、図１１に示した実施の形態２の色信号変換装置２と同様の構成を有する。図１１に示した本実施の形態の総量制限値算出部１３は、各格子点（Ｃｊ,Ｍｊ,Ｙｊ,Ｋｊ）での色成分を（Ｃｊ,Ｍｊ,Ｙｊ）と（Ｋｊ）とに分割する。そして、格子点（画素）毎に、（Ｃｊ,Ｍｊ,Ｙｊ）の総量値Ｈ１ｊに対して総量制限値Ｔ１ｊを定める。同様に、（Ｋｊ）に対して総量制限値Ｔ２ｊを定める。
この場合にも、（Ｃｊ,Ｍｊ,Ｙｊ）の総量値Ｈ１ｊと総量制限値Ｔ１ｊとの対応関係を定めたテーブルを設定しておき、テーブルから総量制限値Ｔ１ｊを求める。また、（Ｋｊ）と総量制限値Ｔ２ｊとの対応関係を定めたテーブルを設定しておき、テーブルから総量制限値Ｔ２ｊを求める。
【００６２】
さらに、図１１に示した本実施の形態の色域内外判定部１８には、ＣＭＹＫ信号変換部１６での変換により得られる出力色信号（Ｃｊ′,Ｍｊ′,Ｙｊ′,Ｋｊ′）の色成分総量値（Ｃｊ′＋Ｍｊ′＋Ｙｊ′）の最小値Ｐ１ｊを予測する最小値予測モデルと、Ｋｊ′の最小値Ｐ２ｊを予測する最小値予測モデルとが備えられている。色域内外判定部１８では、この最小値予測モデルを用いて、Ｌ＊ａ＊ｂ＊信号変換部１２から取得した格子点に関する色座標値（Ｌｊ＊,ａｊ＊,ｂｊ＊）から、ＣＭＹＫ信号変換部１６での変換により得られる出力色信号（Ｃｊ′,Ｍｊ′,Ｙｊ′,Ｋｊ′）における色成分総量値（Ｃｊ′＋Ｍｊ′＋Ｙｊ′）の最小値Ｐ１ｊと、Ｋｊ′の最小値Ｐ２ｊとを算出する。
【００６３】
そして、図１２の処理フローでのステップ２０４においては、総量制限値Ｔ１ｊ≧最小値Ｐ１ｊ、かつ、総量制限値Ｔ２ｊ≧最小値Ｐ２ｊであると判定された場合に、Ｌ＊ａ＊ｂ＊信号変換部１２から色域圧縮部１５に入力された格子点に関する色座標値（Ｌｊ＊,ａｊ＊,ｂｊ＊）は、ポリゴン設定部１４にて総量制限値Ｔｊに応じて設定されたポリゴンの内部に存在すると判定する（図１２のステップ２０５）。
一方、図１２の処理フローでのステップ２０４にて総量制限値Ｔ１ｊ＜最小値Ｐ１ｊ、または、総量制限値Ｔ２ｊ＜最小値Ｐ２ｊであると判定された場合には、色域圧縮部１５に入力された色座標値（Ｌｊ＊,ａｊ＊,ｂｊ＊）は、ポリゴン設定部１４にて総量制限値Ｔｊに応じて設定されたポリゴンの外部に存在すると判定する（図１２のステップ２０６）。
【００６４】
また、図１１に示した本実施の形態の色域圧縮部１５では、図１３の処理フローでのステップ３０４にて総量制限値Ｔ１ｊ≧最小値Ｐ１ｊ″、かつ、総量制限値Ｔ２ｊ≧最小値Ｐ２ｊ″であると判定された場合には、座標点Ｂ″の位置は、座標点Ｂ´上または座標点Ｂ´よりもポリゴンの内部に位置する。そこで、現在の座標点Ｂ″（Ｌｊ＊＋△Ｌｊ＊,ａｊ＊＋△ａｊ＊,ｂｊ＊＋△ｂｊ＊）を色域圧縮処理された後の色座標値（Ｌｊ＊′,ａｊ＊′,ｂｊ＊′）として、ＣＭＹＫ信号変換部１６に送る（図１１のステップ３０５）。なお、最小値Ｐ１ｊ″および最小値Ｐ２ｊ″は、それぞれの最小値予測モデルにより算出される。
一方、図１１の処理フローでのステップ３０４にて総量制限値Ｔ１ｊ＜最小値Ｐ１ｊ″、または、総量制限値Ｔ２ｊ＜最小値Ｐ２ｊ″であると判定された場合には、図１１のステップ３０２に戻り、再度の微小量の数値加減変更を行う。そして、最終的に総量制限値Ｔｊ≧最小値Ｐｊとなる座標点Ｂ″を探索する。
【００６５】
このように、本実施の形態の色信号変換装置２では、格子点（画素）毎に、（Ｃｊ,Ｍｊ,Ｙｊ）の総量値Ｈ１ｊに対する総量制限値Ｔ１ｊと、（Ｋｊ）に対する総量制限値Ｔ２ｊとをそれぞれ独立して設定する。それにより、ＣＭＹＫ信号受付部１１にて受け付けた格子点の色座標値（Ｃｊ,Ｍｊ,Ｙｊ,Ｋｊ）に対する総量制限値Ｔｊをより正確に設定する。
【図面の簡単な説明】
【００６６】
【図１】実施の形態１の色信号変換装置の機能構成を説明するブロック図である。
【図２】色信号変換装置の内部構成を示すブロック図である。
【図３】色成分総量値Ｈｊと総量制限値Ｔｊとの関係の一例を示した図である。
【図４】（Ｋｊ, Ｈｊ′, Ｔｊ）の組として構成されたテーブルの一部の一例を示した図である。
【図５】ポリゴン設定部にて設定されるポリゴンの一例を示した図である。
【図６】ポリゴン設定部にて設定されるポリゴンの一例を示した図である。
【図７】ポリゴン設定部にて設定されるポリゴンの一例を示した図である。
【図８】ポリゴン設定部にて設定されるポリゴンの一例を示した図である。
【図９】色域圧縮部が実行するマッピング処理の手順の一例を説明するフローチャートである。
【図１０】色信号変換装置にて生成した色信号変換プロファイルを記憶した画像処理装置を搭載する画像形成装置の構成を示したブロック図である。
【図１１】実施の形態２および実施の形態３の色信号変換装置の構成を説明するブロック図である。
【図１２】色域内外判定部にて実行される判定処理の手順の一例を示したフローチャートである。
【図１３】色域圧縮部にて実行される色域圧縮処理の手順の一例を示した図である。
【図１４】格子点の座標点ＢとＬ＊軸上の定点Ａとを結ぶ線分ＢＡの長さを変動させた状態を説明する図である。
【符号の説明】
【００６７】
１,２…色信号変換装置、１１…ＣＭＹＫ信号受付部、１２…Ｌ＊ａ＊ｂ＊信号変換部、１３…総量制限値算出部、１４…ポリゴン設定部、１５…色域圧縮部、１６…ＣＭＹＫ信号変換部、１７…ＣＭＹＫ信号出力部、１８…色域内外判定部
【図１】
0004613940.tif 000002
【図２】
0004613940.tif 000003
【図３】
0004613940.tif 000004
【図４】
0004613940.tif 000005
【図５】
0004613940.tif 000006
【図６】
0004613940.tif 000007
【図７】
0004613940.tif 000008
【図８】
0004613940.tif 000009
【図９】
0004613940.tif 000010
【図１０】
0004613940.tif 000011
【図１１】
0004613940.tif 000012
【図１２】
0004613940.tif 000013
【図１３】
0004613940.tif 000014
【図１４】
0004613940.tif 000015