(57)【特許請求の範囲】
【請求項１】
第１デバイスの第１色域に含まれるカラーデータにもとづき、第２デバイスの第２色域に含まれるカラーデータを生成する画像形成装置であって、
前記第１色域を、色変換ルックアップテーブルの格子点座標にもとづいて二以上の層に分けるカラーデータ生成手段と、
前記第１色域の各層の彩度値にもとづき、前記第２色域の各層の彩度値を生成する色域圧縮手段と、
生成された第２色域にもとづき色変換ルックアップテーブルを生成するＬＵＴ生成手段とを有し、
前記カラーデータ生成手段が、前記第１色域の各層の最大彩度値を決め、一つの層の最大彩度値と次の層の最大彩度値との間の量の差及び／又は向きを求め、
前記色域圧縮手段が、前記第１色域の最外層の最大彩度値を、前記第２色域の最外層の最大彩度値に圧縮し、この第２色域の最外層の最大彩度値を起点として、前記量の差及び／又は向きにもとづき、前記第２色域の各層の最大彩度値を生成し、これら各層の最大彩度値にもとづき、前記第２色域の各層の範囲を決め、これら各層の範囲にもとづき、前記第１色域の色相値を前記第２色域に圧縮し、
前記ＬＵＴ生成手段が、圧縮により生成された第２色域にもとづき色変換ルックアップテーブルを生成する
ことを特徴とする画像形成装置。
【請求項２】
前記色域圧縮手段が、
前記第１色域の最外層の最大彩度値を、前記第２色域の最外層の最大彩度値に圧縮する前に、
前記第１色域及び第２色域をＬａｂ座標で表したときに、前記第１色域の白点を、前記第２色域の白点と同じＣＩＥａ＊ｂ＊軸上に位置するように移動し、
この移動量に応じて、前記第１色域の各カラーデータを補正する
ことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記色域圧縮手段が、
Ｌ＊軸に対する垂線のうち所定の色相の最大彩度値を通る垂線と前記Ｌ＊軸との交点を求め、
前記量の差及び／又は向きにもとづき、前記第２色域の白点と前記交点との間を分割し、各分割点を、各層の一方の端点とし、
前記量の差及び／又は向きにもとづき、前記第２色域の黒点と前記交点との間を分割し、各分割点を、各層の他方の端点とし、
各層ごとに、前記最大彩度値と前記一方の端点と前記他方の端点とで囲まれた範囲を、各層の範囲とする
ことを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記色域圧縮手段が、
前記第１色域の各色相値と前記交点とを線で結んで、この線を圧縮方向線とし、前記色相値が属する層の範囲内であって前記圧縮方向線の線上の点を、前記色相値の圧縮後のカラーデータとする
ことを特徴とする請求項３記載の画像形成装置。
【請求項５】
第１デバイスの第１色域に含まれるカラーデータにもとづき、第２デバイスの第２色域に含まれるカラーデータを生成するカラーデータ変換方法であって、
前記第１色域を、色変換ルックアップテーブルの格子点座標にもとづいて二以上の層に分けるカラーデータ生成処理と、
前記第１色域の各層の彩度値にもとづき、前記第２色域の各層の彩度値を生成する色域圧縮処理と、
生成された第２色域にもとづき色変換ルックアップテーブルを生成するＬＵＴ生成処理とを有し、
前記カラーデータ生成処理において、前記第１色域の各層の最大彩度値を決め、一つの層の最大彩度値と次の層の最大彩度値との間の量の差及び／又は向きを求め、
前記色域圧縮処理において、前記第１色域の最外層の最大彩度値を、前記第２色域の最外層の最大彩度値に圧縮し、この第２色域の最外層の最大彩度値を起点として、前記量の差及び／又は向きにもとづき、前記第２色域の各層の最大彩度値を生成し、これら各層の最大彩度値にもとづき、前記第２色域の各層の範囲を決め、これら各層の範囲にもとづき、前記第１色域の色相値を前記第２色域に圧縮し、
前記ＬＵＴ生成処理において、圧縮により生成された第２色域にもとづき色変換ルックアップテーブルを生成する
ことを特徴とするカラーデータ変換方法。
【請求項６】
第１デバイスの第１色域に含まれるカラーデータにもとづき、第２デバイスの第２色域に含まれるカラーデータを生成する処理を画像形成装置に実行させるカラーデータ変換プログラムであって、
前記第１色域を、色変換ルックアップテーブルの格子点座標にもとづいて二以上の層に分けるカラーデータ生成処理と、
前記第１色域の各層の彩度値にもとづき、前記第２色域の各層の彩度値を生成する色域圧縮処理と、
生成された第２色域にもとづき色変換ルックアップテーブルを生成するＬＵＴ生成処理とを前記画像形成装置に実行させるとともに、
前記カラーデータ生成処理において、前記第１色域の各層の最大彩度値を決め、一つの層の最大彩度値と次の層の最大彩度値との間の量の差及び／又は向きを求め、
前記色域圧縮処理において、前記第１色域の最外層の最大彩度値を、前記第２色域の最外層の最大彩度値に圧縮し、この第２色域の最外層の最大彩度値を起点として、前記量の差及び／又は向きにもとづき、前記第２色域の各層の最大彩度値を生成し、これら各層の最大彩度値にもとづき、前記第２色域の各層の範囲を決め、これら各層の範囲にもとづき、前記第１色域の色相値を前記第２色域に圧縮し、
前記ＬＵＴ生成処理において、圧縮により生成された第２色域にもとづき色変換ルックアップテーブルを生成する処理を前記画像形成装置に実行させる
ことを特徴とするカラーデータ変換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラーデータの変換処理を実行する画像形成装置、その変換処理の手順を示すカラーデータ変換方法、及び、このカラーデータ変換方法を実行するためのカラーデータ変換プログラムに関し、特に、第一デバイスの第一色域に含まれる第一カラーデータから、第二デバイスの第二色域に含まれる第二カラーデータを生成する画像形成装置、カラーデータ変換方法及びカラーデータ変換プログラムに関する。
【背景技術】
【０００２】
カラープリンタなどに代表される画像形成装置は、一般に、ホストコンピュータ等から入力した多次元の色信号を他の多次元の色信号に変換して出力するための三次元ルックアップテーブル（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ、以下、略して「ＬＵＴ」という。）を備えており、このＬＵＴを参照することによって好適な色変換処理が可能となり、所望の画像出力処理ができるようになっている。
具体的には、ＣＲＴディスプレイ等のカラー表示装置（第一デバイス）のＲＧＢ空間に対応したＬ＊ａ＊ｂ＊空間の中のディスプレイ色域（第一色域）に含まれる第一カラーデータから、カラープリンタ等の印刷装置（第二デバイス）のＣＭＹ空間に対応したＬ＊ａ＊ｂ＊空間の中のプリンタ色域（第二色域）に含まれる第二カラーデータを生成するカラーデータ変換方法にＬＵＴを用いることができる。
【０００３】
このカラーデータ変換方法に関する改良技術として、次のようなものが提案されている。
例えば、仮想色域導出過程、カラーデータ変更過程、カラーデータ生成過程を有した技術がある（例えば、特許文献１参照。）。
ここで、仮想色域導出過程は、第２色域の明度値、彩度値、色相角度値の１つ以上の値を変換し、少なくとも第１色域の明度値を全て含む拡張した仮想色域を導出する。
カラーデータ変換過程は、第１色域のカラーデータのうち、仮想色域に含まれないカラーデータに対して、明度値、彩度値、色相角度値の１つ以上の値を変更し、仮想色域に含まれる第３カラーデータを導出する。
【０００４】
カラーデータ生成過程は、カラーデータ変更過程で導出した第３カラーデータに対して、仮想色域導出過程で第２色域に対して行われた変換と逆の変換を行って第２カラーデータを生成する。
このようなカラーデータ変換方法によれば、第１色域に対し第２色域が狭くとも、変換元となる第１色域のすべてのカラーデータは、仮想色域のカラーデータを介して変換先の第２色域のカラーデータに変換されるため、第１色域から第２色域に色変換されないカラーデータをなくすことができる。
【０００５】
また、他の技術としては、例えば、入力系情報機器によって表現される色を出力系情報機器によって再現可能な色域内の色に変換して色域を圧縮する色域圧縮装置において、上記入力系情報機器による色に基づいて決定される色に対応する上記入力系情報機器のデジタル信号値を上記出力系情報機器で再現した色と等色相であり、上記出力系情報機器による色域内であり、かつ有彩色であるいずれかの点に基づく座標を収斂点として算出する収斂点算出部と、当該収斂点と上記入力系情報機器による色に対応する点とを結ぶ略直線上で、かつ上記出力系情報機器による色域内のいずれかの点の座標を圧縮点として算出する第一の圧縮点算出部と、上記入力系情報機器による色を上記第一の圧縮点算出部により算出された圧縮点に対応する色に変換する圧縮部とを備えたものがある（例えば、特許文献２参照。）。
色の連続性を損なうことなく色相に対する視覚的マッチング性の高い色に圧縮できる。
【０００６】
さらに、他の技術としては、例えば、異なる色再現範囲を持つ第一の画像機器と第二の画像機器との間でのカラーマッチングにおいて、該第一の画像機器色の色域内色と該第二の画像機器色の色域内とを対応させる色域圧縮を行う色域内色圧縮部と、該第一の画像機器色の色域最外郭色と該第二の画像機器色の色域最外郭色とを対応させるための色域最外郭色域圧縮部と、該色域内色圧縮部と該色域最外郭圧縮部とにより算出した色信号から該第二の画像機器の色の色変換を行うためのルックアップテーブルを作成するルックアップテーブル作成部と、該ルックアップテーブル作成部を用いて該第二の画像機器の色の色変換を行う色変換処理部とを備えたものがある（例えば、特許文献３参照。）。
この技術によれば、簡易に色域の内部の階調性を保ちつつ、色域外殻の彩度を強調した色変換が可能となる。
【０００７】
また、他の技術としては、第一の色域の入力画像データを第二の色域に圧縮して出力画像データとする色域圧縮方法であって、上記第一の色域における各色の色データのうち、上記第二の色域に含まれない色データの値を、所定の圧縮演算で上記第二の色域に含まれる色データの値に圧縮する圧縮ステップと、この圧縮ステップによる圧縮後において、同一値となった複数の色データの値が、上記第二の色域内における異なる色データの値となるようにする階調生成ステップとを備えたものがある（例えば、特許文献４参照。）。
この技術によれば、クリッピング手法での色域圧縮において階調表現を維持できる。
【特許文献１】特開２０００−１６５６９２号公報
【特許文献２】特開２０００−３５４１７１号公報
【特許文献３】特開２００６−２０３４３２号公報
【特許文献４】特開２００７−０７４５１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した特許文献１に記載の技術においては、色域の外にあるデータに対しては連続的な階調を得られるかもしれないが、デバイスカラースペース全体の階調性（バランス）を考慮したカラーマッチングとは言えなかった。
【０００９】
また、特許文献２に記載の技術は、視覚特性を考慮した色域圧縮処理を行うものであるが、圧縮処理を行う対象が圧縮先の色域外の色値（データ）しか考慮していないため、同一色相内の階調の連続性が失われる可能性が非常に高かった。
【００１０】
さらに、特許文献３に記載の技術は、色域の内部の階調性を保ちつつ、色域外郭の彩度を強調した色域圧縮を実現している。色域外の色値の色差が最小となる色へ変換することを特徴としている。ただし、色差最小となるためのパラメータには、彩度や明度などがある。
ところが、同一色相内の階調の連続性が失われる可能性が非常に高かった。
【００１１】
また、特許文献４に記載の技術は、デバイスＡの色域外の色値をデバイスＡの色域外郭にクリッピング処理を行いながらも、階調の連続性をも考慮した色域圧縮を行う。このように、特許文献４に記載の技術は、本発明に最も近い技術であるが、同一色相を考慮した処理にはなっていなかった。
【００１２】
本発明は、上記の事情にかんがみなされたものであり、同一色相内の階調の連続性が失われることなく、色域の圧縮処理を可能とする画像形成装置、カラーデータ変換方法及びカラーデータ変換プログラムの提供を目的とする。
【課題を解決するための手段】
【００１３】
この目的を達成するため、本発明の画像形成装置は、第１デバイスの第１色域に含まれるカラーデータにもとづき、第２デバイスの第２色域に含まれるカラーデータを生成する画像形成装置であって、前記第１色域を、色変換ルックアップテーブルの格子点座標にもとづいて二以上の層に分けるカラーデータ生成手段と、前記第１色域の各層の彩度値にもとづき、前記第２色域の各層の彩度値を生成する色域圧縮手段と、生成された第２色域にもとづき色変換ルックアップテーブルを生成するＬＵＴ生成手段とを有した構成としてある。
【００１４】
また、本発明のカラーデータ変換方法は、第１デバイスの第１色域に含まれるカラーデータにもとづき、第２デバイスの第２色域に含まれるカラーデータを生成するカラーデータ変換方法であって、前記第１色域を、色変換ルックアップテーブルの格子点座標にもとづいて二以上の層に分けるカラーデータ生成処理と、前記第１色域の各層の彩度値にもとづき、前記第２色域の各層の彩度値を生成する色域圧縮処理と、生成された第２色域にもとづき色変換ルックアップテーブルを生成するＬＵＴ生成処理とを有した方法としてある。
【００１５】
また、本発明のカラーデータ変換プログラムは、第１デバイスの第１色域に含まれるカラーデータにもとづき、第２デバイスの第２色域に含まれるカラーデータを生成する処理を画像形成装置に実行させるカラーデータ変換プログラムであって、前記第１色域を、色変換ルックアップテーブルの格子点座標にもとづいて二以上の層に分けるカラーデータ生成処理と、前記第１色域の各層の彩度値にもとづき、前記第２色域の各層の彩度値を生成する色域圧縮処理と、生成された第２色域にもとづき色変換ルックアップテーブルを生成するＬＵＴ生成処理とを前記画像形成装置に実行させる構成としてある。
【発明の効果】
【００１６】
以上のように、本発明によれば、第１色域を複数の層に分け、各層ごとにカラーデータの圧縮を行うため、同一色相内の階調の連続性が失われることなく、色域の圧縮処理を行うことができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明に係る画像形成装置、カラーデータ変換方法及びカラーデータ変換プログラムの好ましい実施形態について、図面を参照して説明する。
【００１８】
［画像形成装置及びカラーデータ変換方法］
まず、本発明の画像形成装置及びカラーデータ変換方法の実施形態について、図１を参照して説明する。
同図は、本実施形態の画像形成装置の構成を示すブロック図である。
同図に示すように、画像形成装置１０は、カラーデータ生成手段１１と、色域圧縮手段１２と、ＬＵＴ生成手段１３と、記憶手段１４と、制御手段１５とを有している。
【００１９】
カラーデータ生成手段１１は、カラーデータ生成処理を実行する。カラーデータ生成処理は、第１色域を、色変換ルックアップテーブル（Ｃ−ＬＵＴ）の格子点座標にもとづいて二以上の層に分け、これら各層の最大彩度値を決め、一つの層の最大彩度値と次の層の最大彩度値との間の量の差及び（又は）向きを求める。
色域圧縮手段１２は、色域圧縮処理を実行する。色域圧縮処理は、第１色域の各層の彩度値にもとづき、第２色域の各層の彩度値を生成する。つまり、第１色域の最外層の最大彩度値を、第２色域の最外層の最大彩度値に圧縮し、この第２色域の最外層の最大彩度値を起点として、前述した量の差及び（又は）向きにもとづき、第２色域の各層の最大彩度値を生成し、これら各層の最大彩度値にもとづき、第２色域の各層の範囲を決め、これら各層の範囲にもとづき、第１色域の色相値を第２色域に圧縮する。
【００２０】
ＬＵＴ生成手段１３は、ＬＵＴ生成処理を実行する。ＬＵＴ生成処理は、色域圧縮手段１２で圧縮・生成された第２色域にもとづき色変換ルックアップテーブルを生成する。
記憶手段１４は、画像形成装置１０の有する各種機能に関するデータやプログラムを記憶する。
また、記憶手段１４は、カラーデータ生成処理，色域圧縮処理，ＬＵＴ生成処理に用いられる各種データ、例えば、Ｃ−ＬＵＴ，彩度値，色相値，カラーデータなどを記憶する。
【００２１】
制御手段１５は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）により構成することができ、記憶手段１４に記憶されているプログラムを読み込んで実行することにより、画像形成装置１０の構成各部に指令を送り、又は自ら動作して、画像形成装置１０の有する各種機能を実行・制御する。
なお、本実施形態の画像形成装置１０は、図１に示す構成の他に、通信手段、表示手段、印刷手段などを備えることができる。
【００２２】
次に、本実施形態の画像形成装置の動作（カラーデータ変換方法）について、図２を参照して説明する。
同図は、本実施形態の画像形成装置の動作を示すフローチャートである。
同図に示すように、本実施形態のカラーデータ変換方法は、カラーデータ生成処理（ステップ１０）、色域圧縮処理（ステップ２０）、ＬＵＴ生成処理（ステップ３０）を有している。
また、カラーデータ生成処理は、図３に示すように、格子点データ測定処理（ステップ１１）、色相算出処理（ステップ１２）、内分点配置処理（ステップ１３）、格子点データ算出処理（ステップ１４）を有している。
この手順にしたがって、以下説明する。
【００２３】
なお、本実施形態のカラーデータ変換方法は、第１色域のある色域の高彩度値を、第２色域で分割した圧縮用カラースペースに圧縮するものである。
また、本実施形態において第１色域とは、ＣＩＥ−Ｌ＊ａ＊ｂ＊色空間の中のカラー表示装置で使用するＲＧＢ色空間に対応したディスプレイ色域をいう。
さらに、本実施形態において第２色域とは、ＣＩＥ−Ｌ＊ａ＊ｂ＊色空間の中のカラー印刷装置で使用するＣＭＹＫ色空間に対応したプリンタ色域をいう。
【００２４】
（カラーデータ生成処理）
本実施形態では、画像形成装置（カラー印刷装置）の出力空間を想定し、Ｃ−ＬＵＴは、入力ＲＧＢ信号値に対してそれぞれ出力色を対応付けしたものとする。
ここで、Ｃ−ＬＵＴは、図４に示すように、格子状に区切られていて、複数の格子点を有している。なお、本実施形態では、入力ＲＧＢ信号は、各色８ビット（０〜２５５）データで構成され、Ｃ−ＬＵＴは、同図に示すように、格子点間隔が８、格子点数が９であるものとする。
そして、画像形成装置１０は、そのＣ−ＬＵＴを参照することで、任意の入力画像データ（ＲＧＢ）を出力画像データ（ＣＭＹＫ）に変換し、画像出力を行う。
【００２５】
画像形成装置１０のカラーデータ生成手段１１は、Ｃ−ＬＵＴの各格子点データを測定し、ＣＩＥ−ＬＡＢ値を求めておく（（ＬＵＴの）格子点データ測定処理、図３のステップ１１）。
具体的には、次の方法で行うことができる。
Ｃ−ＬＵＴにおいてはＲＧＢ値に対応するＣＭＹＫ値が決まっているので、格子点分のＲＧＢ値のパッチをカラーチャートに印刷し、市販の分光測色機を用いて、分光反射率により、そのＲＧＢ値に対応するＬＡＢを測定して求める。
【００２６】
次いで、Ｃ−ＬＵＴの格子点が含まれる色相を全て算出する（色相算出処理、ステップ１２）。Ｃ−ＬＵＴの格子点の配置は、図４に示す通りである。
算出方法としては、ＣＩＥ−ＬＣＨ等の一般的な計算式を用いることができる。
色相データを算出する際に必要なデータは、ＢＫ，Ｗｈｉｔｅと、Ｒｅｄ−Ｙｅｌｌｏｗ，Ｙｅｌｌｏｗ−Ｇｒｅｅｎ，Ｇｒｅｅｎ−Ｃｙａｎ，Ｃｙａｎ−Ｂｌｕｅ，Ｂｌｕｅ−Ｍａｇｅｎｔａ，Ｍａｇｅｎｔａ−Ｒｅｄの各ライン上の任意の１点である最外郭ＲＧＢ値である。
【００２７】
各色相の色相面は、Ｂｋ，Ｗｈｉｔｅ，最外郭における当該色相の点の３点を結ぶ直線で囲まれた三角形状の閉領域により設定される。例えば、Ｒｅｄの色相面は、図５に示すように、Ｂｋ，Ｗｈｉｔｅ，Ｒｅｄの３点を結ぶ直線で囲まれた三角形状の閉領域により設定される。
そして、各色相面のＲＧＢ値を（９−１）等分した内分点を、図６に示すような形で格子点配置をさせる（内分点配置処理、ステップ１３）。これが、Ｃ−ＬＵＴのＲＧＢ値におけるＲｅｄの色相データの格子点ＲＧＢ値である。
【００２８】
この色相データの格子点ＲＧＢ値を、立方体補間や四面体補間計算により、Ｃ−ＬＵＴからＣＭＹＫ値及びＣＩＥ−ＬＡＢを算出する（（色相面の）格子点データ算出処理、ステップ１４）。
この算出したＣＩＥ−ＬＡＢ空間におけるＣ−ＬＵＴ（ＣＩＥ−ＬＡＢ座標に表したＣ−ＬＵＴ）のうち、第１色域と第２色域の各範囲を図７に示す。
なお、同図において、縦方向は明度を示し、横方向は彩度を示す。つまり、上方向へは明度が高くなり濃度が低くなる。一方、下方向へは明度が低くなり濃度が高くなる。横方向は、グレースケールを中心に遠くなるほど彩度が高くなる。
【００２９】
（色域圧縮処理）
次に、画像形成装置１０の色域圧縮手段１２が、色域圧縮処理（ステップ２０）を実行する。色域圧縮処理は、第１色域のある色相の高彩度値を、第２色域で分割した圧縮用カラースペースに圧縮する処理である。
【００３０】
＜ステップ１−１＞（白点の補正）
図７に示すように、第１色域と第２色域がある場合に、第１色域の白点を第２色域の白点と同じＣＩＥａ＊ｂ＊軸に乗る様に調整する。この調整後の第１色域及び第２色域を図８に示す。
【００３１】
・白点の補正式
(Da_wp  Db_wp)＝（a1_wp-a2_wp，b1_wp-b2_wp）  ・・・(式１)
ただし、
第１色域の白点：L1_wp，a1_wp，b1_wp
第２色域の白点：L2_wp，a2_wp，b2_wp
なお、第１色域の黒点は、第２色域の黒点と同じＣＩＥａ＊ｂ＊に乗るように調整（補正）してもよい。
【００３２】
＜ステップ１−２＞（第１色域のカラーデータの補正）
白点の補正にともない、第１色域の他のカラーデータも調整をする。
・第１色域のカラーデータ補正式
L1_adjust＝L1                            ・・・(式2-1)
a1_adjust＝a1+Da_wp                      ・・・(式2-2)
b1_adjust＝b1+Da_wp                      ・・・(式2-3)
ただし、
第１色域のカラーデータ：Ｌ１，ａ１，ｂ１
第１色域補正後のカラーデータ：L1_adjust，a1_adjust、b1_adjust
【００３３】
＜ステップ２＞
図９に示すように、第１色域のある色相の高彩度値を、第２色域のある層の任意のポイントに圧縮をする。
【００３４】
＜ステップ３＞
第２色域を分割する。この分割は、以下の手順で行う。
図６に示した第１色域を、図１０に示すように、ＣＩＥ−Ｌ＊ａ＊ｂ＊座標で表す。このとき、各格子点は、各層（同図においては、第１の層〜第５の層）を形成する。
そして、第１色域のある色相の高彩度値の彩度値Ｃｍａｘを、同図に示すような量とする。つまり、最外層（第１の層）の最大彩度値を彩度値Ｃｍａｘとする。
また、同図のように、同一色相の内側にある各層の彩度値をそれぞれ、Ｃ１（第２の層），Ｃ２（第３の層），Ｃ３（第４の層）とする。
【００３５】
ここで、各層ごとの彩度値決定ベクトルのスカラーの補正量（Vadjust_n）は、次式で示される。
Vadjust_n＝Ｃｎ／Ｃｍａｘ  （ｎ＝１，２，３）  ・・・（式３）
【００３６】
また、第１色域のある色相の層のグループ（一つの層に属する格子点のグループ、図１０参照）のそれぞれの高彩度値Ｃｍａｘ，Ｃ１，Ｃ２，Ｃ３及び第５の層において、ＣｍａｘからＣ１，Ｃ１からＣ２，Ｃ２からＣ３，Ｃ３から第５の層へそれぞれ向かうベクトル（Ｖ０〜Ｖ３）を、図１１に示す。
ここで、ベクトルＶ０は、ＣｍａｘからＣ１へ向かうベクトル、ベクトルＶ１は、Ｃ１からＣ２へ向かうベクトル、ベクトルＶ２は、Ｃ２からＣ３へ向かうベクトル、ベクトルＶ３は、Ｃ３から第５の層へ向かうベクトルをそれぞれ示す。
【００３７】
次いで、それらベクトルＶ０〜Ｖ３の向きを算出する。また、ベクトルＶ０〜Ｖ３の大きさについては、式３を用いてそれぞれ補正する。
続いて、これらベクトルＶ０〜Ｖ３の向きにもとづき、ステップ２で圧縮されたポイントを起点として、第２色域の各層の最大彩度値へ写像関係で生成していく。
なお、本実施形態においては、ベクトルＶ０〜Ｖ３の向きを算出することとしているが、向きとともに「量」を算出することとしてもよい。
【００３８】
また、各層のＣＩＥ  Ｌ＊軸を補正するパラメータも個別に用意をする。
ここで、Ｌ＊のパラメータ値を計算する方法として、図１２に示すように、ある色相の最大彩度値をＳＰとし、この最大彩度値ＳＰから（Ｌ＊，ａ＊，ｂ＊）＝（Ｌ＊，０，０）軸へＬ＊軸を固定して交わった値をＥＰとする。そして、図１３に示すように、ＥＰの値とｑ０方向の値とｏ０方向の値で比率演算を行い、ｑ０〜ｑ３，ｏ０〜ｏ３を算出する。
この算出は、式３で求めたVadjust_nを用いて演算する。
q_max＝(q0-EP)                                ・・・（式４）
o_max＝(EP-o0)                                ・・・（式５）
qn＝q_max × Vadjust_n  (n＝0,1,2,3)          ・・・（式６）
on＝o_max × Vadjust_n  (n＝0,1,2,3)          ・・・（式７）
【００３９】
ｑ１、ｑ２、ｑ３、ｏ１、ｏ２、ｏ３を求める比率演算は、次のように行う。
図１３に示すように、白点（ｑ０）と黒点（ｏ０）とを結んだ軸と最大彩度値ＳＰ（ｐ０）を通る垂線との交点をＥＰとする。また、各層の彩度値を、それぞれｐ１，ｐ２，ｐ３とする。
ここで、最大彩度値ＳＰ（ｐ０）に対する各層の彩度値の比率Vadjust_nを求める（ｎ＝１，２，３）。
ＥＰから白点（ｑ０）までの距離を算出して、上記で求めた比率Vadjust_nを求める。
これにより、ｑ１，ｑ２，ｑ３は、彩度値に対する明度値の量を表している（白点方向）。同様に、ｏ１，ｏ２，ｏ３も彩度値に対する明度値の量を表している（黒点方向）。
【００４０】
そして、各層ごとに、最大彩度値と一方の端点と他方の端点とで囲まれた範囲を、各層の範囲とする。具体的には、第１の層の範囲は、ＳＰ−ｑ０−ｏ０−ＳＰで囲まれた範囲とする。第２の層の範囲は、ｐ１−ｑ１−ｏ１−ｐ１で囲まれた範囲とする。第３の層の範囲は、ｐ２−ｑ２−ｏ２−ｐ２で囲まれた範囲とする。第３の層の範囲は、ｐ３−ｑ３−ｏ３−ｐ３で囲まれた範囲とする。
なお、図１３に示す第１色域の各層は、図１４に示すように分けることができる。
【００４１】
＜ステップ４＞
ステップ３にて第２色域のある色相のそれぞれの層を決定すると、続いて、第１色域の色相値の値を圧縮する。
その圧縮を行う際に用いる圧縮データとして、Pn_R(n＝0,1,2,3)のポイント（目標点）を算出する（図１５参照）。
目標点Pn_Rは、Ｌ＊軸に対する垂線のうち各層の最大彩度値ＳＰを通る垂線とＬ＊軸との交点である。
【００４２】
第１色域の色相値の値を各層に圧縮させる際に、圧縮の目標点となるPn_R(n＝0,1,2,3)に向かってデータを移動させて、それぞれの層と交わったポイントを圧縮後のカラーデータとする。
つまり、図１６に示すように、第１色域の各色相値と目標点Pn_R（交点）とを線で結んで、この線を圧縮方向線とする。そして、色相値が属する層の範囲内であって圧縮方向線の線上の点を、色相値の圧縮後のカラーデータとする。
ここで、圧縮後（明度補正処理後）の第１色域と第２色域を、図１７に示す。また、この図１７に示した第１色域と第２色域とをそれぞれ分けた図を、図１８に示す。
【００４３】
（ＬＵＴ生成処理）
圧縮させた値は、ＣＩＥ  Ｌ＊ａ＊ｂ＊等の非デバイス依存データであるので、デバイス依存データであるＣｙａｎ，Ｍａｇｅｎｔａ，Ｙｅｌｌｏｗ，Ｂｌａｃｋのカラートナーの色値に戻す必要がある。
この戻す処理としては、例えば、四面体補間や三角面での補間計算などが挙げられる。また、特許第3583630号公報に記載されている特開平７−９５４３１５号公報にも開示されている。
画像形成装置１０のＬＵＴ生成手段１３がＬＵＴ生成処理を実行することで、色域生成処理で生成された第２色域にもとづきＣ−ＬＵＴが生成される。
【００４４】
［カラーデータ変換プログラム］
次に、カラーデータ変換プログラムについて説明する。
上記の実施形態におけるコンピュータ（画像形成装置）のカラーデータ変換機能（カラーデータ変換方法を実行するための機能）は、記憶手段（例えば、ＲＯＭやハードディスク）に記憶されたカラーデータ変換プログラムにより実現される。
【００４５】
カラーデータ変換プログラムは、コンピュータの制御手段（ＣＰＵなど）に読み込まれることにより、コンピュータの構成各部に指令を送り、所定の処理、たとえば、カラーデータ生成処理、色域圧縮処理、ＬＵＴ生成手段などを行わせる。
これによって、カラーデータ変換機能は、ソフトウエアであるカラーデータ変換プログラムとハードウエア資源であるコンピュータ（画像形成装置）の各構成手段とが協働することにより実現される。
【００４６】
なお、カラーデータ変換機能を実現するためのカラーデータ変換プログラムは、コンピュータのＲＯＭやハードディスクなどに記憶される他、コンピュータ読み取り可能な記録媒体、たとえば、外部記憶装置及び可搬記録媒体等に格納することができる。
外部記憶装置とは、ＣＤ−ＲＯＭ等の記憶媒体を内蔵し、画像形成装置に外部接続されるメモリ増設装置をいう。一方、可搬記録媒体とは、記録媒体駆動装置（ドライブ装置）に装着でき、かつ、持ち運び可能な記録媒体であって、たとえば、フレキシブルディスク，メモリカード，光磁気ディスク等をいう。
【００４７】
そして、記録媒体に記録されたプログラムは、コンピュータのＲＡＭ等にロードされて、ＣＰＵ（制御手段）により実行される。この実行により、上述した本実施形態の画像形成装置の機能が実現される。
さらに、コンピュータでカラーデータ変換プログラムをロードする場合、他のコンピュータで保有されたカラーデータ変換プログラムを、通信回線を利用して自己の有するＲＡＭや外部記憶装置にダウンロードすることもできる。このダウンロードされたカラーデータ変換プログラムも、ＣＰＵにより実行され、本実施形態の画像形成装置のカラーデータ変換機能を実現する。
【００４８】
以上説明したように、本実施形態の画像形成装置、カラーデータ変換方法及びカラーデータ変換プログラムによれば、第１色域を複数の層に分け、各層ごとにカラーデータの圧縮を行うため、同一色相内の階調の連続性が失われることなく、色域の圧縮処理を行うことができる。
【００４９】
以上、本発明の画像形成装置、カラーデータ変換方法及びカラーデータ変換プログラムの好ましい実施形態について説明したが、本発明に係る画像形成装置、カラーデータ変換方法及びカラーデータ変換プログラムは上述した実施形態にのみ限定されるものではなく、本発明の範囲で種々の変更実施が可能であることは言うまでもない。
【００５０】
例えば、上述した実施形態では、画像形成装置の例としてカラープリンタ（複写機）を挙げたが画像形成装置はカラープリンタに限るものではなく、例えばコピー機，ファクシミリ，スキャナ，デジタル複合装置などを含むことができる。
また、画像形成装置がプリンタの場合、このプリンタには、インクジェットプリンタ，昇華型熱転写方式プリンタ，ドットインパクトプリンタ，インクジェット式プリンタ，レーザプリンタ，溶融型熱転写方式プリンタなど、各種のプリンタ方式を備えたプリンタが含まれる。
【産業上の利用可能性】
【００５１】
本発明は、カラーデータの変換処理に関する発明であるため、その変換処理を実行する装置に利用可能である。
【図面の簡単な説明】
【００５２】
【図１】本実施形態の画像形成装置の構成を示すブロック図である。
【図２】本実施形態のカラーデータ変換方法の手順を示すフローチャートである。
【図３】カラーデータ生成処理の手順を示すフローチャートである。
【図４】Ｃ−ＬＵＴの構成を示した図である。
【図５】図４から赤の色相を示した図である。
【図６】図５からある色相を取り出して示した図である。
【図７】異なる色域の白点の明度補正処理を示した図である。
【図８】異なる色域の白点の明度補正処理を行った後の色域を示した図である。
【図９】第１色域の高彩度値を第２色域の層に移動させる様子を示した図である。
【図１０】ある色相の各層における最大彩度値を示した図である。
【図１１】ある色相の層毎における最大彩度値の遷移を示した図である。
【図１２】色域圧縮に必要となる値の算出手段を示した図である。
【図１３】ある色相を層に分割した様子を示した図である。
【図１４】図１３の層をそれぞれ示した図である。
【図１５】ある色相で生成した層に圧縮する際に圧縮の目標点となる値を示した図である。
【図１６】第１色域から第２色域へ圧縮する様子を示した図である。
【図１７】明度補正処理後の第１色域と第２色域を示した図である。
【図１８】図１７から第１色域と第２色域を個別に示した図である。
【符号の説明】
【００５３】
１０  画像形成装置
１１  カラーデータ生成手段
１２  色域圧縮手段
１３  ＬＵＴ生成手段
１４  記憶手段
１５  制御手段
【図１】
0005117140.tif 000002
【図２】
0005117140.tif 000003
【図３】
0005117140.tif 000004
【図４】
0005117140.tif 000005
【図５】
0005117140.tif 000006
【図６】
0005117140.tif 000007
【図７】
0005117140.tif 000008
【図８】
0005117140.tif 000009
【図９】
0005117140.tif 000010
【図１０】
0005117140.tif 000011
【図１１】
0005117140.tif 000012
【図１２】
0005117140.tif 000013
【図１３】
0005117140.tif 000014
【図１４】
0005117140.tif 000015
【図１５】
0005117140.tif 000016
【図１６】
0005117140.tif 000017
【図１７】
0005117140.tif 000018
【図１８】
0005117140.tif 000019