(57)【要約】【課題】ＣＲＴを入力系とし、カラープリンタを出力系とした場合、入力系と出力系では色再現範囲が異なり、出力系の色再現範囲は入力系の色再現範囲よりも狭くなっている。このような状況において、入力系の再現色を出力系で再現する場合、入力系の再現色を出力系の色再現範囲内に写像する必要があるが、従来、色の連続性が保証されなかったり、処理時間が短縮できない問題がある。【解決手段】入力色のａ＊ｂ＊値Ｉに対して、入力色と同色相で出力系で最大彩度となる色のａ＊ｂ＊値ＯＭａｘを検出し、出力系の白、黒、及びＯＭａｘのＣＩＥ Ｌ＊ａ＊ｂ＊値を含む明度（Ｌ＊）−彩度（Ｓ）平面を算出し、入力色をこの平面に写像する。【選択図】        図５
2004194149.tif 000002
【特許請求の範囲】
【請求項１】
入力系再現色を、出力系色再現領域内に写像する色変換方法において、
前記入力系再現色と同色相で、かつ出力系において最大彩度となる第１の色を検出する第１工程と、
出力系における白色と定義した色と黒色と定義した色、及び前記第１工程で検出した前記第１の色を含む平面を算出する第２工程と、
前記入力系再現色を、前記第２工程により算出した平面に写像する第３工程と
を有することを特徴とする色変換方法。
【請求項２】
入力系再現色を、出力系色再現領域内に写像する色変換方法において、
前記入力系再現色の色相に応じた彩度・明度断面における出力系色域境界線を形成する第１工程と、
前記入力系再現色に対応する出力系基準無彩色を決定する第２工程と、
前記入力系再現色に対応する出力系基準色域境界色を決定する第３工程と、
前記第２工程で決定した前記出力系基準無彩色と前記第３工程で決定した前記出力系基準色域境界色を結ぶ線上に前記入力系再現色を写像する第４工程と
を有することを特徴とする色変換方法。
【請求項３】
前記第３工程が、
前記入力系再現色の色相に応じた彩度・明度断面における入力系色域境界線を形成する第１ステップと、
入力系の白色明度と黒色明度間に対する入力系再現色明度の比率から算出した係数を用いて、前記出力系色域境界線上の白色と黒色間に前記出力系基準色域境界色を決定する第２ステップと
を有することを特徴とする請求項２記載の色変換方法。
【請求項４】
前記第３工程が、
前記入力系再現色の色相に応じた彩度・明度断面における入力系色域境界線を形成する第１ステップと、
該第１ステップで形成した入力系色域境界において、最大彩度相当となる入力系最大彩度基準色を、前記入力系色域境界線上に設定する第２ステップと、
該第２ステップで設定した前記入力系最大彩度基準色に対応する出力系最大彩度基準色を、出力系色域境界線上の任意の位置に設定する第３ステップと、
前記入力系再現色と前記入力系最大彩度基準色の明度を比較し、前記入力系再現色明度が前記入力系最大彩度基準色明度よりも大きい場合は、入力系白色明度と入力系最大彩度基準色明度間に対する入力系再現色明度の比率から算出した係数を用いて、前記出力系色域境界線上の白色と出力系最大彩度基準色間に出力系基準色域境界色を決定し、前記入力系再現色明度が前記入力系最大彩度基準色明度よりも小さい場合は、入力系黒色明度と入力系最大彩度基準色明度間に対する入力系再現色明度の比率から算出した係数を用いて、前記出力系色域境界線上の黒色と前記出力系最大彩度基準色間に前記出力系基準色域境界色を決定する第４ステップと
を有することを特徴とする請求項２記載の色変換方法。
【請求項５】
前記第３工程が、
前記入力系再現色の色相に応じた彩度・明度断面における入力系色域境界線を形成する第１ステップと、
前記入力系再現色と同明度で、かつ前記入力系色域境界線上に存在する第１色を検出する第２ステップと、
前記入力系色域境界線における白色と黒色間の第１の距離を算出する第３ステップと、
前記入力系色域境界線における白色と前記第１色間の第２の距離を算出する第４ステップと、
前記第１の距離に対する前記第２の距離の比率から算出した係数を用いて、前記出力系色域境界線上の白色と黒色間に前記出力系基準色域境界色を決定する第５ステップと
を有することを特徴とする請求項２に記載の色変換方法。
【請求項６】
前記第３工程が、
前記入力系再現色の色相に応じた彩度・明度断面における入力系色域境界線を形成する第１ステップと、
前記入力系再現色と同程度で、かつ前記入力系色域境界線上に存在する第１色を検出する第２ステップと、
前記入力系色域境界線における白色と黒色間の第１の距離を算出する第３ステップと、
前記入力系色域境界線における黒色と前記第１色間の第２の距離を算出する第４ステップと、
前記第１の距離に対する前記第２の距離の比率から算出した係数を用いて、前記出力系色域境界線上の白色と黒色間に前記出力系基準色域境界色を決定する第５ステップと
を有することを特徴とする請求項２に記載の色変換方法。
【請求項７】
前記第３工程が、
前記入力系再現色の色相に応じた彩度・明度断面における入力系色域境界線を形成する第１ステップと、
該第１ステップで形成した入力系色域境界において、最大彩度相当となる入力系最大彩度基準色を、前記入力系色域境界線上に設定する第２ステップと、
該第２ステップで設定した前記入力系最大彩度基準色に対応する出力系最大彩度基準色を、出力系色域境界線上の任意の位置に設定する第３ステップと、
前記入力系再現色と同明度で、かつ前記入力系色域境界線上に存在する第１色を検出する第４ステップと、
前記入力系再現色と前記入力系最大彩度基準色の明度を比較し、前記入力系再現色明度が前記入力系最大彩度基準色明度よりも大きい場合は、前記入力系色域境界線における白色と前記入力系最大彩度基準色間の第１の距離を算出する第５ステップと、
前記入力系色域境界線における白色と前記第１色間の第２の距離を算出する第６ステップと、
前記第１の距離に対する前記第２の距離の比率から算出した係数を用いて、前記出力系色域境界線上の白色と前記出力系最大彩度基準色間に前記出力系基準色域境界色を決定する第７ステップと、
前記入力系再現色明度が前記入力系最大彩度基準色明度よりも小さい場合は、前記入力系色域境界線における黒色と前記入力系最大彩度基準色間の第３の距離を算出する第８ステップと、
前記入力系色域境界線における黒色と前記第１色間の第４の距離を算出する第９ステップと、
前記第３の距離に対する前記第４の距離の比率から算出した係数を用いて、前記出力系色域境界線上の黒色と前記出力系最大彩度基準色間に前記出力系基準色域境界色を決定する第１０ステップと
を有することを特徴とする請求項２記載の色変換方法。
【請求項８】
入力系再現色を、出力系色再現領域内に写像する色変換方法において、
前記入力系再現色の彩度を圧縮するとき、
線形比例圧縮を行った場合の彩度を算出する第１工程と、
クリッピング圧縮を行った場合の彩度を算出する第２工程と、
前記第１工程で算出された彩度と前記第２工程で算出された彩度に対して、指定された係数を用いた比例計算を行うことにより、最終的な彩度を決定する第３工程とを有することを特徴とする色変換処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は色変換方法に関し、特にカラーマッチング対象デバイスの再現色を再現デバイス色再現領域内の色に写像した後、色再現を行う色変換方法に関するものである。
【０００２】
【従来の技術】
カラーマッチング対象デバイス(以降、入力系と称す)として、ＲＧＢ３入力色による加法混色によるＣＲＴを、再現デバイス(以降、出力系と称す)として、一般に、Ｃｙａｎ、Ｍａｇｅｎｔａ、Ｙｅｌｌｏｗの３色インク、あるいは前記３色にＢｌａｃｋを加えた４色インクによる減法混色による電子写真方式、インクジェット方式などのカラープリンタを、それぞれ例にとって以下に説明する。
【０００３】
一般に、入力系と出力系では色再現範囲が異なり、部分的には逆転があるものの全体的には、出力系の色再現範囲は入力系の色再現範囲よりも狭くなっている。このような状況において、入力系の再現色を出力系で再現する場合、入力系の再現色を出力系の色再現範囲内に写像する必要がある。この写像処理は、ガムットマッピング（Ｇａｍｕｔ  Ｍａｐｐｉｎｇ）処理と呼ばれる。
【０００４】
これまでにも、ガムットマッピング処理については、様々な方法が提案されているが、近年になって、入力系の再現色を出力系色再現範囲内に写像する際、入力系と出力系の色再現範囲形状について、その相互関係を考慮し、色相毎に写像アルゴリズムを変更する方法が提案された。
【０００５】
【特許文献１】
特開平０９−９８２９８号公報
【０００６】
【発明が解決しようとする課題】
しかし、入力系と出力系の色再現範囲形状について、その相互関係を考慮して写像アルゴリズムを変更する場合、写像アルゴリズムが変更される色相を境目にして色の連続性が保証されない可能性がある。また、常に入力系と出力系色再現範囲の形状の相互関係を判別しなければならないため、リアルタイム性が要求されるカラーマネージメントシステムに実装する場合、その処理時間が問題となる。
【０００７】
本発明の目的は、このような課題を解決すべく、入出力の両色再現領域形状の判別時間を短縮してリアルタイム処理を可能とし、色相変化によってガムットマッピング処理が不連続になる可能性を完全に排除することができる色変換方式を提供することにある。
【０００８】
【課題を解決するための手段】
請求項１の色変換方法は、入力系再現色を、出力系色再現領域内に写像する色変換方法において、
前記入力系再現色と同色相で、かつ出力系において最大彩度となる第１の色を検出する第１工程と、出力系における白色と定義した色と黒色と定義した色、及び前記第１工程で検出した前記第１の色を含む平面を算出する第２工程と、前記入力系再現色を、前記第２工程により算出した平面に写像する第３工程とを有することを特徴とする。
【０００９】
請求項２の色変換方法は、入力系再現色を、出力系色再現領域内に写像する色変換方法において、
前記入力系再現色の色相に応じた彩度・明度断面における出力系色域境界線を形成する第１工程と、前記入力系再現色に対応する出力系基準無彩色を決定する第２工程と、前記入力系再現色に対応する出力系基準色域境界色を決定する第３工程と、前記第２工程で決定した前記出力系基準無彩色と前記第３工程で決定した前記出力系基準色域境界色を結ぶ線上に前記入力系再現色を写像する第４工程とを有することを特徴とする。
【００１０】
請求項３の色変換方法は、請求項２記載の色変換方法において、前記第３工程が、
前記入力系再現色の色相に応じた彩度・明度断面における入力系色域境界線を形成する第１ステップと、入力系の白色明度と黒色明度間に対する入力系再現色明度の比率から算出した係数を用いて、前記出力系色域境界線上の白色と黒色間に前記出力系基準色域境界色を決定する第２ステップとを有することを特徴とする。
【００１１】
請求項４の色変換方法は、請求項２記載の色変換方法において、前記第３工程が、
前記入力系再現色の色相に応じた彩度・明度断面における入力系色域境界線を形成する第１ステップと、該第１ステップで形成した入力系色域境界において、最大彩度相当となる入力系最大彩度基準色を、前記入力系色域境界線上に設定する第２ステップと、該第２ステップで設定した前記入力系最大彩度基準色に対応する出力系最大彩度基準色を、出力系色域境界線上の任意の位置に設定する第３ステップと、前記入力系再現色と前記入力系最大彩度基準色の明度を比較し、前記入力系再現色明度が前記入力系最大彩度基準色明度よりも大きい場合は、入力系白色明度と入力系最大彩度基準色明度間に対する入力系再現色明度の比率から算出した係数を用いて、前記出力系色域境界線上の白色と出力系最大彩度基準色間に出力系基準色域境界色を決定し、前記入力系再現色明度が前記入力系最大彩度基準色明度よりも小さい場合は、入力系黒色明度と入力系最大彩度基準色明度間に対する入力系再現色明度の比率から算出した係数を用いて、前記出力系色域境界線上の黒色と前記出力系最大彩度基準色間に前記出力系基準色域境界色を決定する第４ステップとを有することを特徴とする。
【００１２】
請求項５の色変換方法は、請求項２に記載の色変換方法において、前記第３工程が、
前記入力系再現色の色相に応じた彩度・明度断面における入力系色域境界線を形成する第１ステップと、前記入力系再現色と同明度で、かつ前記入力系色域境界線上に存在する第１色を検出する第２ステップと、前記入力系色域境界線における白色と黒色間の第１の距離を算出する第３ステップと、前記入力系色域境界線における白色と前記第１色間の第２の距離を算出する第４ステップと、前記第１の距離に対する前記第２の距離の比率から算出した係数を用いて、前記出力系色域境界線上の白色と黒色間に前記出力系基準色域境界色を決定する第５ステップとを有することを特徴とする。
【００１３】
請求項６の色変換方法は、請求項２に記載の色変換方法において、前記第３工程が、
前記入力系再現色の色相に応じた彩度・明度断面における入力系色域境界線を形成する第１ステップと、前記入力系再現色と同程度で、かつ前記入力系色域境界線上に存在する第１色を検出する第２ステップと、前記入力系色域境界線における白色と黒色間の第１の距離を算出する第３ステップと、前記入力系色域境界線における黒色と前記第１色間の第２の距離を算出する第４ステップと、前記第１の距離に対する前記第２の距離の比率から算出した係数を用いて、前記出力系色域境界線上の白色と黒色間に前記出力系基準色域境界色を決定する第５ステップとを有することを特徴とする。
【００１４】
請求項７の色変換方法は、請求項２記載の色変換方法において、前記第３工程が、
前記入力系再現色の色相に応じた彩度・明度断面における入力系色域境界線を形成する第１ステップと、該第１ステップで形成した入力系色域境界において、最大彩度相当となる入力系最大彩度基準色を、前記入力系色域境界線上に設定する第２ステップと、該第２ステップで設定した前記入力系最大彩度基準色に対応する出力系最大彩度基準色を、出力系色域境界線上の任意の位置に設定する第３ステップと、前記入力系再現色と同明度で、かつ前記入力系色域境界線上に存在する第１色を検出する第４ステップと、前記入力系再現色と前記入力系最大彩度基準色の明度を比較し、前記入力系再現色明度が前記入力系最大彩度基準色明度よりも大きい場合は、前記入力系色域境界線における白色と前記入力系最大彩度基準色間の第１の距離を算出する第５ステップと、前記入力系色域境界線における白色と前記第１色間の第２の距離を算出する第６ステップと、前記第１の距離に対する前記第２の距離の比率から算出した係数を用いて、前記出力系色域境界線上の白色と前記出力系最大彩度基準色間に前記出力系基準色域境界色を決定する第７ステップと、前記入力系再現色明度が前記入力系最大彩度基準色明度よりも小さい場合は、前記入力系色域境界線における黒色と前記入力系最大彩度基準色間の第３の距離を算出する第８ステップと、前記入力系色域境界線における黒色と前記第１色間の第４の距離を算出する第９ステップと、前記第３の距離に対する前記第４の距離の比率から算出した係数を用いて、前記出力系色域境界線上の黒色と前記出力系最大彩度基準色間に前記出力系基準色域境界色を決定する第１０ステップとを有することを特徴とする。
【００１５】
請求項８の色変換処理方法は、入力系再現色を、出力系色再現領域内に写像する色変換方法において、
前記入力系再現色の彩度を圧縮するとき、線形比例圧縮を行った場合の彩度を算出する第１工程と、クリッピング圧縮を行った場合の彩度を算出する第２工程と、前記第１工程で算出された彩度と前記第２工程で算出された彩度に対して、指定された係数を用いた比例計算を行うことにより、最終的な彩度を決定する第３工程とを有することを特徴とする。
【００１６】
【発明の実施の形態】
実施の形態１．
図１、図２は、本発明の色変換方法を実施する色変換回路の実施の形態１の構成を示すブロック図であり、図１は入力系の回路構成を、また図２は出力系の回路構成をそれぞれ示している。
【００１７】
入力色空間写像パラメータ格納部１１には、ＲＧＢ値をＣＩＥ（Ｃｏｍｍｉｓｓｉｏｎ  Ｉｎｔｅｒｎａｔｉｏｎａｌｅｄｅ  ｌ’Ｅｃｌａｉｒａｇｅ：国際照明委員会） ＸＹＺ値に変換するのに必要な、ガンマ係数とマトリクス係数が格納されている。
【００１８】
入力色空間写像部１２は、ＲＧＢ値からＣIＥ ＸＹＺ値へ、更にＣＩＥ ＸＹＺ値からＣＩＥ Ｌ＊ａ＊ｂ＊値への写像を行う。ガムットマッピング処理に用いる色空間は、標準色空間であればどのような空間でも構わないが、本実施の形態においては、ＣＩＥ Ｌ＊ａ＊ｂ＊空間を用いて説明する。
【００１９】
入力系色再現領域構成データ作成部１３は、入力系のＷｈｉｔｅ、Ｂｌａｃｋ、及びＲｅｄ、Ｙｅｌｌｏｗ、Ｇｒｅｅｎ、Ｃｙａｎ、Ｂｌｕｅ、Ｍａｇｅｎｔａにおける最大彩度となる色のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。入力系色再現領域構成データ格納部１４には、入力系色再現領域構成データ作成部１３で算出されたＣＩＥ Ｌ＊ａ＊ｂ＊値が格納される。
【００２０】
ここで、入力系のＷｈｉｔｅ（白色）は、入力系が再現可能で最も明度が高い色と定義し、Ｂｌａｃｋ（黒色）は、入力系が再現可能で最も明度が低い色と定義する。
【００２１】
入力系色域境界データ作成部１５は、入力色の色相に対応する彩度・明度断面における入力系色域境界線を構成する色について、そのＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。入力系色域境界データ格納部１６には、入力系色域境界データ作成部１５で算出されたＣＩＥ Ｌ＊ａ＊ｂ＊値が格納される。
【００２２】
基準無彩色係数算出部１７は、出力系において、入力色に対応する基準無彩色のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出するために必要な係数を算出する。基準色域境界色係数算出部１８は、出力系において、入力色に対応する基準色域境界色のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出するために必要な係数を算出する。彩度算出部１９は、入力色の彩度を算出する。
【００２３】
出力系色再現領域構成データ格納部３１には、出力系のＷｈｉｔｅ、Ｂｌａｃｋ、及びＲｅｄ、Ｙｅｌｌｏｗ、Ｇｒｅｅｎ、Ｃｙａｎ、Ｂｌｕｅ、Ｍａｇｅｎｔａにおける最大彩度となる色のＣＩＥ Ｌ＊ａ＊ｂ＊値が格納されている。
【００２４】
ここで、出力系のＷｈｉｔｅ（白色）は、入力系が再現可能で最も明度が高い色と定義し、Ｂｌａｃｋ（黒色）は、入力系が再現可能で最も明度が低い色と定義する。
【００２５】
出力系色域境界データ作成部３２は、入力色の色相に対応する彩度・明度断面における出力系色域境界線を構成する色について、そのＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。出力系色域境界データ格納部３３には、出力系色域境界データ作成部３２で算出されたＣＩＥ Ｌ＊ａ＊ｂ＊値が格納される。出力系基準無彩色算出部３４は、出力系色域境界データと基準無彩色係数を用いて、出力系における基準無彩色のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。
【００２６】
出力系基準色域境界色算出部３５は、出力系色域境界データと基準色域境界色係数を用いて、出力系における基準色域境界色のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。出力色算出部３６は、出力系における基準無彩色と基準色域境界色、及び入力色の彩度を用いて最終的に出力する色のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。
【００２７】
以上の構成において、本実施の形態による色変換回路の動作について、図１〜図６を参照しながら説明する。
【００２８】
入力色空間写像パラメータ格納部１１には、ＲＧＢ値をＣＩＥ ＸＹＺ値に変換するために必要な以下のパラメータが格納されている。
Ｒ信号用ガンマ係数      γＲ
Ｇ信号用ガンマ係数      γＧ
Ｂ信号用ガンマ係数      γＢ
ＲＧＢ→ＸＹＺ変換マトリクス
【００２９】
【数１】
2004194149.tif 000003
入力色空間写像部１２は、外部Ｉ／Ｆから入力色のＲＧＢ値（Ｉ［ＲＩ,ＧＩ,ＢＩ］）、及び入力色空間写像パラメータ格納部１１から、γＲ、γＧ、γＢ、ＸＲ、ＹＲ、ＺＲ、ＸＧ、ＹＧ、ＺＧ、ＸＢ、ＹＢ、ＺＢを入力し、まず、以下の式により入力色のＲＧＢ値をＣＩＥ ＸＹＺ値（Ｉ［ＸＩ,ＹＩ,ＺＩ］）、に変換する。
【００３０】
【数２】
2004194149.tif 000004
同様に入力系のＷｈｉｔｅについても、ＣＩＥ ＸＹＺ値を算出する。
Ｗｈｉｔｅ：  ＩＷ［ＲＩＷ,ＧＩＷ,ＢＩＷ］→ＩＷ［ＸＩＷ,ＹＩＷ,ＺＩＷ］
次に、以下の式により入力色のＣＩＥ ＸＹＺ値をＣＩＥ Ｌ＊ａ＊ｂ＊値（Ｉ［ＬＩ,ａＩ,ｂＩ］）に変換する。
ＬＩ＝１１６（ＹＩ／ＹＩＷ）１／３＋１６
ａＩ＝５００（（ＸＩ／ＸＩＷ）１／３−（ＹＩ／ＹＩＷ）１／３）
ｂＩ＝２００（（ＹＩ／ＹＩＷ）１／３−（ＺＩ／ＺＩＷ）１／３）
入力系色再現領域構成データ作成部１３は、入力系のＷｈｉｔｅ（ＩＷ［ＲＩＷ，ＧＩＷ，ＢＩＷ］）、Ｂｌａｃｋ（ＩＫ［ＲＩＫ，ＧＩＫ，ＢＩＫ］）、及びＲｅｄ（ＩＲ［ＲＩＲ，ＧＩＲ，ＢＩＲ］）、Ｙｅｌｌｏｗ（ＩＹ［ＲＩＹ，ＧＩＹ，ＢＩＹ］）、Ｇｒｅｅｎ（ＩＧ［ＲＩＧ，ＧＩＧ，ＢＩＧ］）、Ｃｙａｎ（ＩＣ［ＲＩＣ，ＧＩＣ，ＢＩＣ］）、Ｂｌｕｅ（ＩＢ［ＲＩＢ，ＧＩＢ，ＢＩＢ］）、Ｍａｇｅｎｔａ（ＩＭ［ＲＩＭ，ＧＩＭ，ＢＩＭ］）のＲＧＢ値を、順次入力色空間写像部１２に入力し、ＣＩＥ Ｌ＊ａ＊ｂ＊値（ＩＷ［ＬＩＷ，ａＩＷ，ｂＩＷ］、ＩＫ［ＬＩＫ，ａＩＫ，ｂＩＫ］、ＩＲ［ＬＩＲ，ａＩＲ，ｂＩＲ］、ＩＹ［ＬＩＹ，ａＩＹ，ｂＩＹ］、ＩＧ［ＬＩＧ，ａＩＧ，ｂＩＧ］、ＩＣ［ＬＩＣ，ａＩＣ，ｂＩＣ］、ＩＢ［ＬＩＢ，ａＩＢ，ｂＩＢ］、ＩＭ［ＬＩＭ，ａＩＭ，ｂＩＭ］に変換し、入力系色再現領域構成データ格納部１４に格納する。
【００３１】
入力系色域境界データ作成部１５は、入力系色再現領域構成データ格納部１４から、ＩＲ、ＩＹ、ＩＧ、ＩＣ、ＩＢ、ＩＭのＣＩＥ Ｌ＊ａ＊ｂ＊値を順次入力し、入力色と同色相で、且つ、入力系の最大彩度となる色（ＩＭａｘ）のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。
【００３２】
図３は、ＣＩＥ Ｌ＊ａ＊ｂ＊空間のａ＊ｂ＊平面の図であり、Ｉは入力色のａ＊ｂ＊値を示し、ＩＲ、ＩＹ、ＩＧ、ＩＣ、ＩＢ、及びＩＭは、夫々入力系のＲｅｄ、Ｙｅｌｌｏｗ、Ｇｒｅｅｎ、Ｃｙａｎ、Ｂｌｕｅ、Ｍａｇｅｎｔａのａ＊ｂ＊値を示し、そしてＩＭａｘは入力色と同色相で、且つ、入力系で最大彩度となる色のａ＊ｂ＊値を示す。
【００３３】
具体的には、まず同図に示すように、ａ＊ｂ＊平面上において入力色を挟み込む二つの色、即ち本実施の形態ではＩＲとＩＹとを検出し、この二つの色を結ぶ直線と、原点と入力色を結ぶ直線の交点ＩＭａｘ［ａＩＭａｘ，ｂＩＭａｘ］を算出する。この交点は、公知の二元一次連立方程式を解くことにより算出される。
【００３４】
次に、ａ＊ｂ＊平面上における距離ＩＲ⇔ＩＹと距離ＩＲ⇔ＩＭａｘとの比率、及びＩＲ、ＩＹのＬ＊値を用いて、以下の式によりＩＭａｘのＬ＊値を算出する。
【００３５】
ＬＩＭａｘ＝（ＩＲ⇔ＩＭａｘ／ＩＲ⇔ＩＹ）（ＬＩＹ−ＬＩＲ）＋ＬＩＲ
ここで算出したＩＭａｘのＣＩＥ Ｌ＊ａ＊ｂ＊値とＩＷ、ＩＫのＣＩＥ Ｌ＊ａ＊ｂ＊値で構成される平面を、入力色の色相に対応する彩度・明度断面における入力系色域境界データとして、各ＣＩＥ Ｌ＊ａ＊ｂ＊値を入力系色域境界データ格納部１６（図１）に格納する。
【００３６】
図４は、入力系色域境界データによる入力系色域境界線を示し、ＣＩＥ Ｌ＊ａ＊ｂ＊空間の明度（Ｌ＊）−彩度（Ｓ）平面の図であり、Ｉは入力色のＣＩＥＬ＊ａ＊ｂ＊値を示し、ＩＷ、ＩＫは夫々、入力系のＷｈｉｔｅ、ＢｌａｃｋのＣＩＥ Ｌ＊ａ＊ｂ＊値を示し、ＩＭａｘは入力色と同色相で、且つ、入力系で最大彩度となる色のＣＩＥ Ｌ＊ａ＊ｂ＊値を示す。
【００３７】
基準無彩色係数算出部１７は、入力色空間写像部１２から入力色のＬ＊値（Ｉ［ＬＩ］）、及び入力系色域境界データ格納部１６からＩＷ、ＩＫのＬ＊値（ＩＷ［ＬＩＷ］、ＩＫ［ＬＩＫ］）を入力し、以下の式により、出力系において、入力色に対応する基準無彩色のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出するために必要な係数（ｔ１）を算出する。
ｔ１＝（ＬＩ−ＬＩＫ）／（ＬＩＷ−ＬＩＫ）
基準色域境界色係数算出部１８は、入力色空間写像部１２から入力色のＬ＊値（Ｉ［ＬＩ］）、及び入力系色域境界データ格納部１６からＩＷ、ＩＫのＬ＊値（ＩＷ［ＬＩＷ］、ＩＫ［ＬＩＫ］）を入力し、以下の式により、出力系において、入力色に対応する基準色域境界色のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出するために必要な係数（ｔ２）を算出する。
ｔ２＝（ＬＩ−ＬＩＫ）／（ＬＩＷ−ＬＩＫ）
彩度算出部１９は、入力色の彩度（ＳＩ）を、以下の式により算出する。
ＳＩ＝ｓｑｒｔ（ａＩ２＋ｂＩ２）
出力系色再現領域構成データ格納部３１には、予め、出力系のＷｈｉｔｅ（ＯＷ［ＬＯＷ，ａＯＷ，ｂＯＷ］）、Ｂｌａｃｋ（ＯＫ［ＬＯＫ，ａＯＫ，ｂＯＫ］）、及びＲｅｄ（ＯＲ［ＬＯＲ，ａＯＲ，ｂＯＲ］）、Ｙｅｌｌｏｗ（ＯＹ［ＬＯＹ，ａＯＹ，ｂＯＹ］）、Ｇｒｅｅｎ（ＯＧ［ＬＯＧ，ａＯＧ，ｂＯＧ］）、Ｃｙａｎ（ＯＣ［ＬＯＣ，ａＯＣ，ｂＯＣ］）、Ｂｌｕｅ（ＯＢ［ＬＯＢ，ａＯＢ，ｂＯＢ］）、Ｍａｇｅｎｔａ（ＯＭ［ＬＯＭ，ａＯＭ，ｂＯＭ］）のＣＩＥ Ｌ＊ａ＊ｂ＊値が格納されている。
【００３８】
出力系色域境界データ作成部３２は、入力色空間写像部１２から、入力色のＣＩＥ Ｌ＊ａ＊ｂ＊値を、また、出力系色再現領域構成データ格納部３１から、ＯＲ、ＯＹ、ＯＧ、ＯＣ、ＯＢ、ＯＭのＣＩＥ Ｌ＊ａ＊ｂ＊値を順次入力し、入力色と同色相で、且つ、出力系の最大彩度となる色（ＯＭａｘ）のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。
【００３９】
図５は、ＣＩＥ Ｌ＊ａ＊ｂ＊空間のａ＊ｂ＊平面の図であり、Ｉは入力色のａ＊ｂ＊値を示し、ＯＲ、ＯＹ、ＯＧ、ＯＣ、ＯＢ、及びＯＭは、夫々出力系のＲｅｄ、Ｙｅｌｌｏｗ、Ｇｒｅｅｎ、Ｃｙａｎ、Ｂｌｕｅ、Ｍａｇｅｎｔａのａ＊ｂ＊値を示し、そしてＯＭａｘは入力色と同色相で、且つ、出力系で最大彩度となる色のａ＊ｂ＊値を示す。
【００４０】
具体的には、まず同図に示すように、ａ＊ｂ＊平面上において入力色を挟み込む二つの色、即ち本実施の形態ではＯＲとＯＹとを検出し、この二つの色を結ぶ直線と、原点と入力色を結ぶ直線の交点ＯＭａｘ［ａＯＭａｘ，ｂＯＭａｘ］を算出する。この交点は、公知の二元一次連立方程式を解くことにより算出される。
【００４１】
次に、ａ＊ｂ＊平面上における距離ＯＲ⇔ＯＹと距離ＯＲ⇔ＯＭａｘとの比率、及びＯＲ、ＯＹのＬ＊値を用いて、以下の式によりＯＭａｘのＬ＊値を算出する。
【００４２】
ＬＯＭａｘ＝（ＯＲ⇔ＯＭａｘ／ＯＲ⇔ＯＹ）（ＬＯＹ−ＬＯＲ）＋ＬＯＲ
ここで算出したＯＭａｘのＣＩＥ Ｌ＊ａ＊ｂ＊値とＯＷ、ＯＫのＣＩＥ Ｌ＊ａ＊ｂ＊値で構成される平面を、入力色の色相に対応する彩度・明度断面における出力系色域境界データとして、出力系色域境界データ格納部３３（図２）に格納する。
【００４３】
出力系色域境界データによる出力系色域境界線を図６に示す。図６は、ＣＩＥＬ＊ａ＊ｂ＊空間の明度（Ｌ＊）−彩度（Ｓ）平面の図であり、ＯＷ、ＯＫは夫々、出力系のＷｈｉｔｅ、ＢｌａｃｋのＣＩＥ Ｌ＊ａ＊ｂ＊値を示し、ＯＭａｘは入力色と同色相で、且つ、出力系で最大彩度となる色のＣＩＥ Ｌ＊ａ＊ｂ＊値を示す。
【００４４】
出力系基準無彩色算出部３４は、出力系色域境界データ格納部３３から、出力系のＷｈｉｔｅ、ＢｌａｃｋのＣＩＥ Ｌ＊ａ＊ｂ＊値（ＯＷ［ＬＯＷ，ａＯＷ，ｂＯＷ］、ＯＫ［ＬＯＫ，ａＯＫ，ｂＯＫ］）を、また、基準無彩色係数算出部１７から、出力系における基準無彩色を算出するための係数（ｔ１）を入力し、以下の式により、出力系基準無彩色（ＯＧｒ［ＬＯＧｒ，ａＯＧｒ，ｂＯＧｒ））のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。
【００４５】
ＬＯＧｒ＝（ＬＯＷ−ＬＯＫ）ｔ１＋ＬＯＫ
ａＯＧｒ＝（ａＯＷ−ａＯＫ）ｔ１＋ａＯＫ
ｂＯＧｒ＝（ｂＯＷ−ｂＯＫ）ｔ１＋ｂＯＫ
出力系基準色域境界色算出部３５は、出力系色域境界データ格納部３３から、出力系のＷｈｉｔｅ、Ｂｌａｃｋ、及び最大彩度色のＣＩＥ Ｌ＊ａ＊ｂ＊値（ＯＷ［ＬＯＷ，ａＯＷ，ｂＯＷ］、ＯＫ［ＬＯＫ，ａＯＫ，ｂＯＫ］、ＯＭａｘ［ＬＯＭａｘ，ａＯＭａｘ，ｂＯＭａｘ］）を、また、基準色域境界色係数算出部１８から、出力系における基準色域境界色を算出するための係数（ｔ２）をそれぞれ入力し、出力系基準色域境界色（ＯＧｍ［ＬＯＧｍ，ａＯＧｍ，ｂＯＧｍ］）のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。
【００４６】
具体的には、まず、出力系基準色域境界色のＬ＊を算出する。
【００４７】
ＬＯＧｍ＝（ＬＯＷ−ＬＯＫ）ｔ２＋ＬＯＫ
次に、以下の条件に従いａＯＧｍ，ｂＯＧｍを算出する。
【００４８】
ＬＯＧｍ＞ＬＯＭａｘの場合、
ａＯＧｍ＝（(ＬＯＧｍ-ＬＯＭａｘ)/(ＬＯＷ-ＬＯＭａｘ)）（ａＯＷ-ａＯＭａｘ）+ａＯＭａｘ
ｂＯＧｍ＝（(ＬＯＧｍ-ＬＯＭａｘ)/(ＬＯＷ-ＬＯＭａｘ)）（ｂＯＷ-ｂＯＭａｘ）+ｂＯＭａｘ
ＬＯＧｍ＜＝ＬＯＭａｘ の場合、
ａＯＧｍ＝（(ＬＯＧｍ-ＬＯＫ)/(ＬＯＭａｘ-ＬＯＫ)）（ａＯＭａｘ-ａＯＫ）+ａＯＫ
ｂＯＧｍ＝（(ＬＯＧｍ-ＬＯＫ)/(ＬＯＭａｘ-ＬＯＫ)）（ｂＯＭａｘ-ｂＯＫ）+ｂＯＫ
出力色算出部３６は、出力系基準無彩色算出部３４からＯＧｒのＣＩＥ Ｌ＊ａ＊ｂ＊値を、出力基準色域境界色算出部３５からＯＧｍのＣＩＥ Ｌ＊ａ＊ｂ＊値を、そして彩度算出部１９から入力色の彩度（ＳＩ）をそれぞれ入力し、以下の手順により、出力色のＣＩＥ Ｌ＊ａ＊ｂ＊値（Ｏ［ＬＯ，ａＯ，ｂＯ］）を算出する。
【００４９】
まず、出力系における彩度上限値（ＳＯＭ）を以下の式により算出する。
ＳＯＭ＝ｓｑｒｔ（(ＬＯＧｍ-ＬＯＧｒ)2+(ａＯＧｍ-ａＯＧｒ)2+(ｂＯＧｍ-ｂＯＧｒ)2）
次に、クリッピング彩度圧縮による出力色の彩度（ＳＯ）を決定する。
【００５０】
ＳＩ＞ＳＯＭの場合、
ＳＯ＝ＳＯＭ
ＳＩ＜＝ＳＯＭの場合、
ＳＯ＝ＳＩ
最後に、出力色のＣＩＥ Ｌ＊ａ＊ｂ＊値（Ｏ［ＬＯ，ａＯ，ｂＯ］）を次式により算出する。
【００５１】
ＬＯ＝（ＬＯＧｍ-ＬＯＧｒ）（ＳＯ／ＳＯＭ）＋ＬＯＧｒ
ａＯ＝（ａＯＧｍ-ａＯＧｒ）（ＳＯ／ＳＯＭ）＋ａＯＧｒ
ｂＯ＝（ｂＯＧｍ-ｂＯＧｒ）（ＳＯ／ＳＯＭ）＋ｂＯＧｒ
これにより、ガムットマッピング処理が完了する。
以上のように、実施の形態１の色変換回路によれば、カラーマッチング対象デバイスの色再現領域及び再現デバイスの色再現領域形状の違いに拘わらず基準色の算出を行うため、前記両デバイス色再現領域形状の判別時間を削減することができる。
【００５２】
また、全ての色相において基準色を決定する方式が同一なため、色相変化によってガムットマッピング処理が不連続になる可能性を完全に排除することができる。更に、再現色の相対的な明度を維持するため、自然画像の再現に効果を発揮する。
【００５３】
実施の形態２．
図７、図８は、本発明の色変換方法を実施する色変換回路の実施の形態２の構成を示すブロック図であり、図７は入力系の回路構成を、また図８は出力系の回路構成をそれぞれ示している。
【００５４】
図７、図８に示す実施の形態２の色変換回路は、前記した図１、図２に示す実施の形態１の色変換回路に対して、入力系の色変換回路における基準色域境界色係数算出部４０の動作が異なり、出力系の色変換回路において、色相別出力系彩度圧縮係数格納部４２、及び出力系彩度圧縮係数算出部４３が追加され、更に出力系色域境界データ作成部４１、出力色算出部４４の動作が異なる。
【００５５】
従って図７，８に示す実施の形態２の色変換回路が、前記した図１、図２に示す実施の形態１の色変換回路に対して同一或いはそれに相当する部分には同符号を付けてそれらの共通する部分の説明を省略し、異なる点を重点的に以下に説明する。
【００５６】
基準色域境界色係数算出部４０は、出力系において、入力色に対応する基準色域境界色のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出するために必要な係数（ｔ１）と、入力色と同色相、同明度で最大となる色の彩度（ＳＩ’）を算出する。
【００５７】
色相別出力系彩度圧縮係数格納部４２には、予め、出力系色再現領域構成データに対応する彩度圧縮係数が格納されており、出力系彩度圧縮係数算出部４３は、入力色の色相に対応する彩度圧縮係数を算出する。出力色算出部４４は、出力系における基準無彩色ＯＧｒと基準色域境界色ＯＧｍ、入力色の彩度（Ｓ）、入力色と同色相・同明度で最大彩度となる色の彩度（ＳＩ'）、及び出力系彩度圧縮係数（ｔＳ）を用いて最終的に出力する色のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。
【００５８】
以上の構成において、本実施の形態による色変換回路の動作を、図７〜図１１を参照しながら説明する。
【００５９】
図９は、入力系色域境界データによる入力系色域境界線を示し、ＣＩＥ Ｌ＊ａ＊ｂ＊空間の明度（Ｌ＊）−彩度（Ｓ）平面の図であり、Ｉは入力色のＣＩＥＬ＊ａ＊ｂ＊値を示し、ＩＷ、ＩＫは夫々、入力系のＷｈｉｔｅ、ＢｌａｃｋのＣＩＥ Ｌ＊ａ＊ｂ＊値を示し、ＩＭａｘは入力色と同色相で、且つ、入力系で最大彩度となる色のＣＩＥ Ｌ＊ａ＊ｂ＊値を示し、Ｉ’は入力色と同色相、同明度で最大彩度となる色のＣＩＥ Ｌ＊ａ＊ｂ＊値を示す。
【００６０】
基準色域境界色係数算出部４０は、入力色空間写像部１２から入力色のＬ＊値（Ｉ［ＬＩ］）、及び入力系色域境界データ格納部１６から、ＩＷ、ＩＫ、ＩＭａｘの各ＣＩＥ Ｌ＊ａ＊ｂ＊値（ＩＷ［ＬＩＷ，ａＩＷ，ｂＩＷ］、ＩＫ［ＬＩＫ，ａＩＫ，ｂＩＫ］、ＩＭａｘ［ＬＩＭａｘ，ａＩＭａｘ，ｂＩＭａｘ］）をそれぞれ入力し、まず、出力系において、入力色に対応する基準色域境界色のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出するために必要な係数（ｔ２）を算出する。
具体的には、以下の式により算出する。
ｔ２＝（ＬＩ−ＬＩＫ）／（ＬＩＷ−ＬＩＫ）
次に、入力色と同色相、同明度で最大彩度となる色（Ｉ’［ＬＩ’，ａＩ’，ｂＩ’］）の彩度（ＳＩ’）を算出する。
【００６１】
彩度の算出は、以下の手順により行われる。
まず、Ｉ’のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。
ＬＩ＞ＬＩＭａｘの場合、
ＬＩ’＝ＬＩ
ａＩ'＝（(ＬＩ-ＬＩＭａｘ)/(ＬＩＷ-ＬＩＭａｘ)）（ａＩＷ-ａＩＭａｘ）+ａＩＭａｘ
ｂＩ'＝（(ＬＩ-ＬＩＭａｘ)/(ＬＩＷ-ＬＩＭａｘ)）（ｂＩＷ-ｂＩＭａｘ）+ｂＩＭａｘ
ＬＩ＜＝ＬＩＭａｘの場合、
ＬＩ’＝ＬＩ
ａＩ'＝（(ＬＩ-ＬＩＫ)/(ＬＩＭａｘ-ＬＩＫ)）（ａＩＭａｘ-ａＩＫ）+ａＩＫ
ｂＩ'＝（(ＬＩ-ＬＩＫ)/(ＬＩＭａｘ-ＬＩＫ)）（ｂＩＭａｘ-ｂＩＫ）+ｂＩＫ
次に、Ｉ'のａ＊ｂ＊値から、Ｉ'の彩度（ＳＩ’）を算出する。
ＳＩ'＝ｓｑｒｔ（ａＩ'２＋ｂＩ'２）
出力系色域境界データ作成部４１は、入力色空間写像部１２から、入力色のＣＩＥ Ｌ＊ａ＊ｂ＊値を、また、出力系色再現領域構成データ格納部３１から、ＯＲ、ＯＹ、ＯＧ、ＯＣ、ＯＢ、ＯＭのＣＩＥ Ｌ＊ａ＊ｂ＊値を順次入力し、入力色と同色相で、且つ、出力系の最大彩度となる色（ＯＭａｘ）のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。また、入力色と入力色を挟み込む二つの色の色相角に関する比率係数（ｔ３）と、入力色を挟み込む二つの色のインデックス係数（ｉｎｄｅｘ）を出力する。
【００６２】
図１０は、ＣＩＥ Ｌ＊ａ＊ｂ＊空間のａ＊ｂ＊平面の図であり、Ｉは入力色のａ＊ｂ＊値を示し、ＯＲ、ＯＹ、ＯＧ、ＯＣ、ＯＢ、及びＯＭは、夫々出力系のＲｅｄ、Ｙｅｌｌｏｗ、Ｇｒｅｅｎ、Ｃｙａｎ、Ｂｌｕｅ、Ｍａｇｅｎｔａのａ＊ｂ＊値を示し、そしてＯＭａｘは入力色と同色相で、且つ、出力系で最大彩度となる色のａ＊ｂ＊値を示す。また、ＨＯＹ、ＨＩ、ＨＯＲは夫々ＯＹ、Ｉ、ＯＲの色相角を示す。
【００６３】
具体的には、まず同図に示すように、ａ＊ｂ＊平面上において入力色を挟み込む二つの色、即ち本実施の形態ではＯＲとＯＹとを検出し、この二つの色を結ぶ直線と、原点と入力色を結ぶ直線の交点ＯＭａｘ［ａＯＭａｘ，ｂＯＭａｘ］を算出する。この交点は、公知の二元一次連立方程式を解くことにより算出される。
【００６４】
次に、出力系色域境界データ作成部４１は、色相角に関する比率係数（ｔ３）を以下の式により算出し、
ｔ３＝（ＨＩ−ＨＯＲ）／（ＨＯＹ−ＨＯＲ）
算出した比率係数（ｔ３）と入力色を挟み込む二つの色のインデックス係数（ｉｎｄｅｘ）を出力する。
【００６５】
出力系彩度圧縮係数算出部４３は、まず、出力系色域境界データ作成部４１からこれらの比率係数（ｔ３）とインデックス係数を入力し、次に、ｉｎｄｅｘに対応する二つの彩度圧縮係数を色相別出力系彩度圧縮係数格納部４３から入力する。本実施の形態においては、ＲｅｄとＹｅｌｌｏｗに対応する彩度圧縮係数(ｔＳＲ，ｔＳＹ)を入力することになる。彩度圧縮係数は０．０〜１．０の実数であり、０．０は完全なクリッピング彩度圧縮を、１．０は完全な比例彩度圧縮を意味するものである。入力した上記パラメータを用いて、以下の式により、出力系彩度圧縮係数（ｔＳ）を算出する。
【００６６】
ｔＳ＝（ｔＳＹ-ｔＳＲ）ｔ３＋ｔＳＲ
出力色算出部４４は、出力系基準無彩色算出部３４からＯＧｒのＣＩＥ Ｌ＊ａ＊ｂ＊値を、出力基準色域境界色算出部３５からＯＧｍのＣＩＥ Ｌ＊ａ＊ｂ＊値を、彩度算出部１９から入力色の彩度を、基準色域境界色係数算出部４０から入力色と同色相、同明度で最大彩度となる色の彩度（ＳＩ'）を、そして出力系彩度圧縮係数算出部４３から出力系彩度圧縮係数（ｔＳ）を入力し、以下の演算手順により、出力色のＣＩＥ Ｌ＊ａ＊ｂ＊値（Ｏ［ＬＯ，ａＯ，ｂＯ］）を算出する。
【００６７】
尚、図１１は、出力系色域境界データによる出力系色域境界線を示し、ＣＩＥＬ＊ａ＊ｂ＊空間の明度（Ｌ＊）−彩度（Ｓ）平面の図である。同図を参照しながら出力色算出部４４の演算手順を以下に説明する。
【００６８】
まず、出力系における彩度上限値（ＳＯＭ）を以下の式により算出する。
ＳＯＭ＝ｓｑｒｔ（(ＬＯＧｍ-ＬＯＧｒ)2+(ａＯＧｍ-ａＯＧｒ)2+(ｂＯＧｍ-ｂＯＧｒ)2）
次に、クリッピング彩度圧縮による出力色の彩度（ＳＯ１）を決定する。
【００６９】
ＳＩ＞ＳＯＭの場合、
ＳＯ１＝ＳＯＭ
ＳＩ＜＝ＳＯＭの場合、
ＳＯ１＝ＳＩ
次に、比例彩度圧縮による出力色の彩度（ＳＯ２）を算出する。
【００７０】
ＳＯ２＝ＳＯＭ（ＳＩ／ＳＩ'）
次に、出力系彩度圧縮係数ｔＳを用いて、最終的な出力色の彩度（ＳＯ）を決定する。
【００７１】
ＳＯ＝ｔＳ・ＳＯ２＋（１．０−ｔＳ）ＳＯ１
そして最後に、出力色のＣＩＥ Ｌ＊ａ＊ｂ＊値（Ｏ［ＬＯ，ａＯ，ｂＯ］）を次式により算出する。
【００７２】
ＬＯ＝（ＬＯＧｍ-ＬＯＧｒ）（ＳＯ／ＳＯＭ）＋ＬＯＧｒ
ａＯ＝（ａＯＧｍ-ａＯＧｒ）（ＳＯ／ＳＯＭ）＋ａＯＧｒ
ｂＯ＝（ｂＯＧｍ-ｂＯＧｒ）（ＳＯ／ＳＯＭ）＋ｂＯＧｒ
これにより、ガムットマッピング処理が完了する。
【００７３】
以上のように、実施の形態２の色変換回路によれば、彩度の圧縮について、比例圧縮からクリッピング圧縮までを一つのパラメータ設定により連続的に変化させる方式を、単純な線形比例演算で実現するため、汎用性の高い彩度圧縮処理を短時間で行うことを可能にしている。
【００７４】
実施の形態３．
図１２、図１３は、本発明の色変換方法を実施する色変換回路の実施の形態３の構成を示すブロック図であり、図１２は入力系の回路構成を、また図１３は出力系の回路構成をそれぞれ示している。
【００７５】
図１２、図１３に示す本実施の形態３の色変換回路は、前記した図１、図２に示す実施の形態１の色変換回路、或いは前記した図７、図８に示す実施の形態２の色変換回路に対して、入力系の色変換回路における基準色域境界色係数算出部５１の動作が異なり、出力系の色変換回路において、色相別出力系基準最大彩度係数格納部５２、出力系基準最大彩度色係数算出部５３、及び出力系基準最大彩度色算出部５５が追加され、更に出力系色域境界データ格納部５４、出力系基準色域境界色算出部５６の動作が異なる。
【００７６】
従って図１２、図１３に示す実施の形態３の色変換回路が、実施の形態１又は実施の形態２の色変換回路に対して同一或いはそれに相当する部分には同符号を付けてそれらの共通する部分の説明を省略し、異なる点を重点的に以下に説明する。
【００７７】
基準色域境界色係数算出部５１は、出力系において、入力色に対応する基準色域境界色のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出するために必要な係数（ｔ２）を算出し、入力色の明度が、入力色と同色相で、且つ最大彩度となる色の明度より大きいか否かを示すフラグ（ｆｌａｇ）を出力する。
【００７８】
色相別出力系基準最大彩度色係数格納部５２には、予め、出力系色再現領域構成データに対応する基準最大彩度色係数が格納されている。出力系基準最大彩度色係数算出部５３は、入力色の色相に対応する基準最大彩度色係数（ｔＬ）を算出する。
【００７９】
出力系基準最大彩度色算出部５５は、出力系色域境界線上において最大彩度と定義する出力系基準最大彩度色ＯＭａｘ'のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。出力系基準色域境界色算出部５６は、出力系色域境界データと出力系基準最大彩度色ＯＭａｘ'、基準色域境界色係数（ｔ２）、及び入力色明度の大小(入力系最大彩度色明度との比較)に関するフラグ（ｆｌａｇ）を用いて、出力系における基準色域境界色ＯＧｍのＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。
【００８０】
以上の構成において、本実施の形態による色変換回路の動作を、図１２〜図１４を参照しながら説明する。
【００８１】
基準色域境界色係数算出部５１は、入力色空間写像部１２から入力色のＬ＊値（Ｉ［ＬＩ］）、及び入力系色域境界データ格納部１６からＩＷ、ＩＫ、ＩＭａｘのＬ＊値（ＩＷ［ＬＩＷ］、ＩＫ［ＬＩＫ］、ＩＭａｘ［ＬＭａｘ］）をそれぞれ入力し、出力系において、入力色に対応する基準色域境界色のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出するために必要な係数（ｔ２）の算出、及び入力色のＬ＊値がＩＭａｘのＬ＊値より大きいか否かを示すフラグ（ｆｌａｇ）の設定を行なう。
【００８２】
具体的には以下の式により算出、及び設定を行なう（図９参照）。
ＬＩ＞ＬＩＭａｘの場合、
ｔ２＝（ＬＩ−ＬＩＭａｘ）／（ＬＩＷ−ＬＩＭａｘ）
ｆｌａｇ＝０
ＬＩ＜＝ＬＩＭａｘの場合、
ｔ２＝（ＬＩ−ＬＩＫ）／（ＬＩＭａｘ−ＬＩＫ）
ｆｌａｇ＝１
図１４は、出力系色域境界データによる出力系色域境界線を示し、ＣＩＥ Ｌ＊ａ＊ｂ＊空間の明度（Ｌ＊）・彩度（Ｓ）平面の図である。同図を参照しながら出力系回路の動作を以下に説明する。
【００８３】
出力系基準最大彩度色係数算出部５３は、まず、出力系色境界データ作成部４１から色相角に関する比率係数（ｔ３）と入力色を挟み込む二つの色のインデックス係数（ｉｎｄｅｘ）を入力し、次に、ｉｎｄｅｘに応答する二つの基準最大彩度色係数を色相別出力系基準最大彩度色係数格納部５２から入力する。本実施の形態では、ＲｅｄとＹｅｌｌｏｗに対応する基準最大彩度色係数（ｔＬＲ，ｔＬＹ）を入力することになる。
【００８４】
基準最大彩度色係数は、−１．０〜０．０〜１．０の実数であり、−１．０は、ＯＭａｘからＯＫへのベクトルについて１００％の位置に基準最大彩度色を設定することを意味し、１．０は、ＯＭａｘからＯＷへのベクトルについて１００％の位置に基準最大彩度色を設定することを意味する。
【００８５】
そして、出力系基準最大彩度色係数算出部５３は、入力した上記パラメータを用いて、以下の式により出力系基準最大彩度色係数ｔＬを算出する。
【００８６】
ｔＬ＝（ｔＬＹ-ｔＬＲ）ｔ３＋ｔＬＲ
出力系基準最大彩度色算出部５５は、出力系色域境界データ格納部５４から、出力系のＷｈｉｔｅ、Ｂｌａｃｋ、ＯＭａｘのＣＩＥ Ｌ＊ａ＊ｂ＊値（ＯＷ［ＬＯＷ，ａＯＷ，ｂＯＷ］、ＯＫ［ＬＯＫ，ａＯＫ，ｂＯＫ］、ＯＭａｘ［ＬＯＭａｘ，ａＯＭａｘ，ｂＯＭａｘ］）を、また、出力系基準最大彩度色係数算出部５３から、出力系における基準最大彩度色を算出するための係数（ｔＬ）を入力し、以下の式により、出力系基準最大彩度色(ＯＭａｘ'［ＬＯＭａｘ'，ａＯＭａｘ'，ｂＯＭａｘ'］)のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。
【００８７】
ｔＬ＞０．０の場合
ＬＯＭａｘ'＝(ＬＯＷ−ＬＯＭａｘ)ｔＬ+ＬＯＭａｘ
ａＯＭａｘ'＝(ａＯＷ−ａＯＭａｘ)ｔＬ+ａＯＭａｘ
ｂＯＭａｘ'＝(ｂＯＷ−ｂＯＭａｘ)ｔＬ+ｂＯＭａｘ
ｔＬ＜＝０．０の場合
ｔＬ＝−ｔＬ
ＬＯＭａｘ'＝(ＬＯＫ−ＬＯＭａｘ)ｔＬ+ＬＯＭａｘ
ａＯＭａｘ'＝(ａＯＫ−ａＯＭａｘ)ｔＬ+ａＯＭａｘ
ｂＯＭａｘ'＝(ｂＯＫ−ｂＯＭａｘ)ｔＬ+ｂＯＭａｘ
出力系基準無彩色算出部３４は、出力系色域境界データ格納部５４から、出力系のＷｈｉｔｅ、ＢｌａｃｋのＣＩＥ Ｌ＊ａ＊ｂ＊値（ＯＷ［ＬＯＷ，ａＯＷ，ｂＯＷ］、ＯＫ［ＬＯＫ，ａＯＫ，ｂＯＫ］）を、また、基準無彩色係数算出部１７から、出力系における基準無彩色を算出するための係数（ｔ１）を入力し、以下の式により、出力系基準無彩色（ＯＧｒ［ＬＯＧｒ，ａＯＧｒ，ｂＯＧｒ］)のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。
【００８８】
ＬＯＧｒ＝(ＬＯＷ−ＬＯＫ)ｔ１＋ＬＯＫ
ａＯＧｒ＝(ａＯＷ−ａＯＫ)ｔ１＋ａＯＫ
ｂＯＧｒ＝(ｂＯＷ−ｂＯＫ)ｔ１＋ｂＯＫ
出力系基準色域境界色算出部５６は、出力系色域境界データ格納部５４から、出力系のＷｈｉｔｅ、Ｂｌａｃｋ、最大彩度色の各ＣＩＥ Ｌ＊ａ＊ｂ＊値（ＯＷ［ＬＯＷ，ａＯＷ，ｂＯＷ］、ＯＫ［ＬＯＫ，ａＯＫ，ｂＯＫ］、ＯＭａｘ［ＬＯＭａｘ，ａＯＭａｘ，ｂＯＭａｘ］）を、また、出力系基準最大彩度色算出部５５から、出力系における基準最大彩度色のＣＩＥ Ｌ＊ａ＊ｂ＊値（ＯＭａｘ'［ＬＯＭａｘ'，ａＯＭａｘ'，ｂＯＭａｘ'］）をそれぞれ入力する。
【００８９】
出力系基準色域境界色算出部５６は、更に基準色域境界色係数算出部５１から、出力系における基準色域境界色を算出するための係数（ｔ２）と、入力色の明度が、入力色と同色相で、且つ、最大彩度となる色の明度より大きいか否かを示すフラグ（ｆｌａｇ）を入力し、出力系基準色域境界色（ＯＧｍ［ＬＯＧｍ，ａＯＧｍ，ｂＯＧｍ］）のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。
【００９０】
具体的には、以下の条件に従い、出力系基準色域境界色のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。
【００９１】
まず、出力系基準色域境界色のＬ＊値を算出する。
ｆｌａｇ＝０（入力色の明度が、入力色と同色相で最大彩度となる色の明度より大きい）の場合、
ＬＯＧｍ＝(ＬＯＷ−ＬＯＭａｘ')ｔ２＋ＬＯＭａｘ'
ｆｌａｇ＝１(入力色の明度が、入力色と同色相で最大彩度となる色の明度より小さい)の場合、
ＬＯＧｍ＝(ＬＯＭａｘ'−ＬＯＫ)ｔ２＋ＬＯＫ
次に、出力系基準色域境界色のａ＊ｂ＊値を算出する。
【００９２】
ＬＯＧｍ＞ＬＯＭａｘの場合、
ａＯＧｍ＝(ａＯＷ-ａＯＭａｘ)((ＬＯＧｍ-ＬＯＭａｘ)/(ＬＯＷ-ＬＯＭａｘ))＋ａＯＭａｘ
ｂＯＧｍ＝(ｂＯＷ-ｂＯＭａｘ)((ＬＯＧｍ-ＬＯＭａｘ)/(ＬＯＷ-ＬＯＭａｘ))＋ｂＯＭａｘ
ＬＯＧｍ＜＝ＬＯＭａｘの場合、
ａＯＧｍ＝（(ＬＯＧｍ-ＬＯＫ)/(ＬＯＭａｘ-ＬＯＫ)）(ａＯＭａｘ-ａＯＫ)＋ａＯＫ
ｂＯＧｍ＝（(ＬＯＧｍ-ＬＯＫ)/(ＬＯＭａｘ-ＬＯＫ)）(ｂＯＭａｘ-ｂＯＫ)＋ｂＯＫ
出力色算出部３６は、出力系基準無彩色算出部３４からＯＧｒのＣＩＥ Ｌ＊ａ＊ｂ＊値を、出力基準色域境界色算出部５６からＯＧｍのＣＩＥ Ｌ＊ａ＊ｂ＊値を、更に彩度算出部１９から入力色の彩度（ＳＩ）をそれぞれ入力し、以下の手順により、出力色のＣＩＥ Ｌ＊ａ＊ｂ＊値(Ｏ［ＬＯ，ａＯ，ｂＯ］)を算出する。
【００９３】
まず、出力系における彩度上限値（ＳＯＭ）を以下の式により算出する。
【００９４】
ＳＯＭ＝ｓｑｒｔ（(ＬＯＧｍ-ＬＯＧｒ)2+(ａＯＧｍ-ａＯＧｒ)2+(ｂＯＧｍ-ｂＯＧｒ)2）
次に、クリッピング彩度圧縮による出力色の彩度（ＳＯ）を算出する。
【００９５】
ＳＩ＞ＳＯＭの場合、
ＳＯ＝ＳＯＭ
ＳＩ＜＝ＳＯＭの場合、
ＳＯ＝ＳＩ
最後に、出力色のＣＩＥ Ｌ＊ａ＊ｂ＊値(Ｏ［ＬＯ，ａＯ，ｂＯ］)を次式により算出する。
【００９６】
ＬＯ＝（ＬＯＧｍ-ＬＯＧｒ）（ＳＯ／ＳＯＭ）＋ＬＯＧｒ
ａＯ＝（ａＯＧｍ-ａＯＧｒ）（ＳＯ／ＳＯＭ）＋ａＯＧｒ
ｂＯ＝（ｂＯＧｍ-ｂＯＧｒ）（ＳＯ／ＳＯＭ）＋ｂＯＧｒ
これにより、ガムットマッピング処理が完了する。
【００９７】
以上のように、実施の形態３の色変換回路によれば、カラーマッチング対象デバイスの色再現領域及び再現デバイスの色再現領域形状の違いに拘わらず基準色の算出を行うため、前記両デバイス色再現領域形状の判別時間を削減することができる。
【００９８】
また、全ての色相において、基準色を決定する方式が同一なため、色相変化によってガムットマッピング処理が不連続になる可能性を完全に排除することができる。また、再現色の相対的な明度を考慮して処理を行うため、自然画像の再現に効果を発揮する。
【００９９】
更に、パラメータ設定により基準色域境界色を決定するため、より細かくガムットマッピング処理を調整することができる。
【０１００】
実施の形態４．
図１５、図１６は、本発明の色変換方法を実施する色変換回路の実施の形態４の構成を示すブロック図であり、図１５は入力系の回路構成を、また図１６は出力系の回路構成をそれぞれ示している。
【０１０１】
図１５、図１６に示す本実施の形態４の色変換回路が、前記した図１、図２に示す実施の形態１の色変換回路に対して異なるのは、入力系の色変換回路における基準色域境界色係数算出部６１の動作、及び出力系の色変換回路における出力系基準色域境界色算出部６２の動作である。
【０１０２】
従って図１５、図１６に示す実施の形態４の色変換回路が、実施の形態１の色変換回路に対して同一或いはそれに相当する部分には同符号を付けてそれらの共通する部分の説明を省略し、異なる点を重点的に以下に説明する。
【０１０３】
基準色域境界色係数算出部６１は、入力色空間写像部１２から入力色のＬ＊値（Ｉ［ＬＩ］）、及び入力系色域境界データ格納部１６からＩＷ、ＩＫ、ＩＭａｘのＣＩＥ Ｌ＊ａ＊ｂ＊値（ＩＷ［ＬＩＷ，ａＩＷ，ｂＩＷ］、ＩＫ［ＬＩＫ，ａＩＫ，ｂＩＫ］、ＩＭａｘ［ＬＩＭａｘ，ａＩＭａｘ，ｂＩＭａｘ］）をそれぞれ入力し、出力系において、入力色に対応する基準色域境界色のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出するために必要な係数を以下の手順で算出する。
【０１０４】
尚、図１７は、入力系色域境界データによる入力系色域境界線を示し、ＣＩＥＬ＊ａ＊ｂ＊空間の明度（Ｌ＊）−彩度（Ｓ）平面の図であり、Ｉは入力色のＣＩＥ Ｌ＊ａ＊ｂ＊値を示し、ＩＷ、ＩＫは夫々、入力系のＷｈｉｔｅ、ＢｌａｃｋのＣＩＥ Ｌ＊ａ＊ｂ＊値を示し、ＩＭａｘは入力色と同色相で、且つ、入力系で最大彩度となる色のＣＩＥ Ｌ＊ａ＊ｂ＊値を示し、Ｉ’は入力色と同色相、同明度で最大彩度となる色のＣＩＥ Ｌ＊ａ＊ｂ＊値を示す。
【０１０５】
まず、入力色と同色相、同明度で最大彩度となる色（Ｉ’［ＬＩ’，ａＩ’，ｂＩ’］）のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。
【０１０６】
ＬＩ＞ＬＩＭａｘの場合、
ＬＩ’＝ＬＩ
ａＩ'＝（(ＬＩ-ＬＩＭａｘ)/(ＬＩＷ-ＬＩＭａｘ)）（ａＩＷ-ａＩＭａｘ）+ａＩＭａｘ
ｂＩ'＝（(ＬＩ-ＬＩＭａｘ)/(ＬＩＷ-ＬＩＭａｘ)）（ｂＩＷ-ｂＩＭａｘ）+ｂＩＭａｘ
ＬＩ＜＝ＬＩＭａｘの場合、
ＬＩ'＝ＬＩ
ａＩ'＝（(ＬＩ-ＬＩＫ)/(ＬＩＭａｘ-ＬＩＫ)）（ａＩＭａｘ-ａＩＫ）+ａＩＫ
ｂＩ'＝（(ＬＩ-ＬＩＫ)/(ＬＩＭａｘ-ＬＩＫ)）（ｂＩＭａｘ-ｂＩＫ）+ｂＩＫ
次に、ＩＫ、ＩＭａｘ、ＩＷにより形成される線上において、ＩＫ〜ＩＭａｘ〜ＩＷ区間距離に対するＩＫ〜Ｉ'区間距離の比率を算出し、これをｔ２とする。
【０１０７】
距離ＩＫ⇔ＩＭａｘ  …ｄｉｓｔ１
距離ＩＭａｘ⇔ＩＷ  …ｄｉｓｔ２
とした場合、ｔ２は、以下の式により算出される。
【０１０８】
ＬＩ'＞ＬＩＭａｘの場合、
距離ＩＭａｘ⇔Ｉ'   …ｄｉｓｔ３  とすると、
ｔ２＝（ｄｉｓｔ１+ｄｉｓｔ３）／（ｄｉｓｔ１+ｄｉｓｔ２）
ＬＩ'＜＝ＬＩＭａｘの場合、
距離ＩＫ⇔Ｉ'      …ｄｉｓｔ３とすると、
ｔ２＝ｄｉｓｔ３／（ｄｉｓｔ１+ｄｉｓｔ２）
一方、図１８は、出力系色域境界データによる出力系色域境界線を示し、ＣＩＥ Ｌ＊ａ＊ｂ＊空間の明度（Ｌ＊）−彩度（Ｓ）平面の図である。同図を参照しながら出力系回路の動作を以下に説明する。
【０１０９】
出力系基準色域境界色算出部６２は、出力系色域境界データ格納部３３から、出力系のＷｈｉｔｅ、Ｂｌａｃｋ、及び最大彩度色のＣＩＥ Ｌ＊ａ＊ｂ＊値（ＯＷ［ＬＯＷ，ａＯＷ，ｂＯＷ］、ＯＫ［ＬＯＫ，ａＯＫ，ｂＯＫ］、ＯＭａｘ［ＬＯＭａｘ，ａＯＭａｘ，ｂＯＭａｘ］）を、また、基準色域境界色係数算出部６１から、出力系における基準色域境界色を算出するための係数（ｔ２）を入力し、出力系基準色域境界色（ＯＧｍ［ＬＯＧｍ，ａＯＧｍ，ｂＯＧｍ］）のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。
【０１１０】
具体的には、以下の手順により、出力系基準色域境界色のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。
【０１１１】
まず、
距離ＯＫ⇔ＯＭａｘ    …ｄｉｓｔ１
距離ＯＭａｘ⇔ＯＷ    …ｄｉｓｔ２
とした場合、基準色域境界色算出係数（ｔ２）の適用により、算出される距離（ｄｉｓｔ３）は、
ｄｉｓｔ３＝（ｄｉｓｔ１+ｄｉｓｔ２）ｔ２
となる。
【０１１２】
次に、以下の条件に従って、ＯＧｍのＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。
【０１１３】
ｄｉｓｔ３＞ｄｉｓｔ１の場合、
ＬＯＧｍ＝（（dist３-dist１）/dist２）（ＬＯＷ-ＬＯＭａｘ)+ＬＯＭａｘ
ａＯＧｍ＝（（dist３-dist１）/dist２）（ａＯＷ-ａＯＭａｘ)+ａＯＭａｘ
ｂＯＧｍ＝（（dist３-dist１）/dist２）（ｂＯＷ-ｂＯＭａｘ)+ｂＯＭａｘ
ｄｉｓｔ３＜＝ｄｉｓｔ１の場合、
ＬＯＧｍ＝（dist３/dist１）（ＬＯＭａｘ-ＬＯＫ)+ＬＯＫ
ａＯＧｍ＝（dist３/dist１）（ａＯＭａｘ-ａＯＫ)+ａＯＫ
ｂＯＧｍ＝（dist３/dist１）（ｂＯＭａｘ-ｂＯＫ）+ｂＯＫ
出力色算出部３６は、出力系基準無彩色算出部３４からＯＧｒのＣＩＥ Ｌ＊ａ＊ｂ＊値を、出力基準色域境界色算出部６２からＯＧｍのＣＩＥ Ｌ＊ａ＊ｂ＊値を、そして彩度算出部１９から入力色の彩度（ＳＩ）をそれぞれ入力し、以下の手順により、出力色のＣＩＥ Ｌ＊ａ＊ｂ＊値（Ｏ［ＬＯ，ａＯ，ｂＯ］）を算出する。
【０１１４】
まず、出力系における彩度上限値（ＳＯＭ）を以下の式により算出する。
【０１１５】
ＳＯＭ＝ｓｑｒｔ（(ＬＯＧｍ-ＬＯＧｒ)2+(ａＯＧｍ-ａＯＧｒ)2+(ｂＯＧｍ-ｂＯＧｒ)2）
次に、クリッピング彩度圧縮による出力色の彩度（ＳＯ）を決定する。
【０１１６】
ＳＩ＞ＳＯＭの場合、
ＳＯ＝ＳＯＭ
ＳＩ＜＝ＳＯＭの場合、
ＳＯ＝ＳＩ
最後に、出力色のＣＩＥ Ｌ＊ａ＊ｂ＊値（Ｏ［ＬＯ，ａＯ，ｂＯ］）を次式により算出する。
【０１１７】
ＬＯ＝（ＬＯＧｍ-ＬＯＧｒ）（ＳＯ／ＳＯＭ）＋ＬＯＧｒ
ａＯ＝（ａＯＧｍ-ａＯＧｒ）（ＳＯ／ＳＯＭ）＋ａＯＧｒ
ｂＯ＝（ｂＯＧｍ-ｂＯＧｒ）（ＳＯ／ＳＯＭ）＋ｂＯＧｒ
これにより、ガムットマッピング処理が完了する。
【０１１８】
以上のように、実施の形態４の色変換回路によれば、実施の形態と同様の効果が得られる他、色域境界線上において相対的な色差を維持するため、グラフなど色分けを主目的とした画像の再現に効果を発揮する。
【０１１９】
実施の形態５．
図１９、図２０は、本発明の色変換方法を実施する色変換回路の実施の形態５の構成を示すブロック図であり、図１９は入力系の回路構成を、また図２０は出力系の回路構成をそれぞれ示している。
【０１２０】
図１９、図２０に示す本実施の形態５の色変換回路が、前記した図１２、図１３に示す実施の形態３の色変換回路に対して異なる点は、入力系の色変換回路における基準色域境界色係数算出部６５の動作と、出力系の色変換回路における出力系基準色域境界色算出部６６の動作である。
【０１２１】
従って図１９、図２０に示す実施の形態５の色変換回路が、実施の形態３の色変換回路に対して同一或いはそれに相当する部分には同符号を付けてそれらの共通する部分の説明を省略し、異なる点を重点的に以下に説明する。
【０１２２】
基準色域境界色係数算出部６５は、出力系において、入力色に対応する基準色域境界色のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出するために必要な係数（ｔ２）を算出し、入力色の明度が、入力色と同色相で、且つ最大彩度となる色の明度より大きいか否かを示すフラグ（ｆｌａｇ）を出力する。
【０１２３】
出力系基準色域境界色算出部６６は、出力系色域境界データと出力系基準最大彩度色ＯＭａｘ'、基準色域境界色係数（ｔ２）、入力色明度の大小(入力系最大彩度色明度との比較)に関するフラグ（ｆｌａｇ）、及び基準最大彩度色係数（ｔＬ）を用いて、出力系における基準色域境界色ＯＧｍのＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。
【０１２４】
出力色算出部３６は、出力系における基準無彩色ＯＧｒ、基準色域境界色ＯＧｍ、及び入力色の彩度（ＳＩ）を用いて最終的に出力する色のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。
【０１２５】
以上の構成において、本実施の形態による色変換回路の動作を、図１９〜図２２を参照しながら説明する。
【０１２６】
図２１は、入力系色域境界データによる入力系色域境界線を示し、ＣＩＥ Ｌ＊ａ＊ｂ＊空間の明度（Ｌ＊）−彩度（Ｓ）平面の図であり、Ｉは入力色のＣＩＥ Ｌ＊ａ＊ｂ＊値を示し、ＩＷ、ＩＫは夫々、入力系のＷｈｉｔｅ、ＢｌａｃｋのＣＩＥ Ｌ＊ａ＊ｂ＊値を示し、ＩＭａｘは入力色と同色相で、且つ、入力系で最大彩度となる色のＣＩＥ Ｌ＊ａ＊ｂ＊値を示し、Ｉ’は入力色と同色相、同明度で最大彩度となる色のＣＩＥ Ｌ＊ａ＊ｂ＊値を示す。
【０１２７】
基準色域境界色係数算出部６５は、入力色空間写像部１２から入力色のＬ＊値（Ｉ［ＬＩ］）、及び入力系色域境界データ格納部１６からＩＷ、ＩＫ、ＩＭａｘのＣＩＥ Ｌ＊ａ＊ｂ＊値（ＩＷ［ＬＩＷ，ａＩＷ，ｂＩＷ］、ＩＫ［ＬＩＫ，ａＩＫ，ｂＩＫ］、ＩＭａｘ［ＬＩＭａｘ，ａＩＭａｘ，ｂＩＭａｘ］）をそれぞれ入力し、出力系において、入力色に対応する基準色域境界色のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出するために必要な係数（ｔ２）の算出、及び入力色のＬ＊値がＩＭａｘのＬ＊値より大きいか否かを示すフラグ（ｆｌａｇ）の設定を以下の手順で行う。
【０１２８】
まず、入力色と同色相、同明度で最大彩度となる色（Ｉ’［ＬＩ’，ａＩ’，ｂＩ’］）のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出すると同時に、入力色のＬ＊値がＩＭａｘのＬ＊値より大きいか否かを示すフラグ（ｆｌａｇ）の設定を行う。
【０１２９】
ＬＩ＞ＬＩＭａｘの場合、
ＬＩ’＝ＬＩ
ａＩ'＝（(ＬＩ-ＬＩＭａｘ)/(ＬＩＷ-ＬＩＭａｘ)）（ａＩＷ-ａＩＭａｘ）+ａＩＭａｘ
ｂＩ'＝（(ＬＩ-ＬＩＭａｘ)/(ＬＩＷ-ＬＩＭａｘ)）（ｂＩＷ-ｂＩＭａｘ）+ｂＩＭａｘ
ｆｌａｇ＝０
ＬＩ＜＝ＬＩＭａｘの場合、
ＬＩ'＝ＬＩ
ａＩ'＝（(ＬＩ-ＬＩＫ)/(ＬＩＭａｘ-ＬＩＫ)）（ａＩＭａｘ-ａＩＫ）+ａＩＫ
ｂＩ'＝（(ＬＩ-ＬＩＫ)/(ＬＩＭａｘ-ＬＩＫ)）（ｂＩＭａｘ-ｂＩＫ）+ｂＩＫ
ｆｌａｇ＝１
次に、ＩＫ、ＩＭａｘ、ＩＷにより形成される線上において、ＩＫ〜ＩＭａｘ区間距離に対するＩＫ〜Ｉ'区間距離の比率、或いはＩＷ〜ＩＭａｘ区間距離に対するＩＷ〜Ｉ'区間距離の比率を算出し、これをｔ２とする。
【０１３０】
距離ＩＫ⇔ＩＭａｘ    …ｄｉｓｔ１
距離ＩＷ⇔ＩＭａｘ    …ｄｉｓｔ２
とした場合、ｔ２は、以下の式により算出される。
【０１３１】
ＬＩ'＞ＬＩＭａｘの場合、
距離ＩＷ⇔Ｉ'     …ｄｉｓｔ３  とすると、
ｔ２＝ｄｉｓｔ３／ｄｉｓｔ１
ＬＩ'＜＝ＬＩＭａｘの場合、
距離ＩＫ⇔Ｉ'    …ｄｉｓｔ３とすると、
ｔ２＝ｄｉｓｔ３／ｄｉｓｔ２
となる。
【０１３２】
出力系基準色域境界色算出部６６は、出力系色域境界データ格納部５４から、出力系のＷｈｉｔｅ、Ｂｌａｃｋ、最大彩度色のＣＩＥ Ｌ＊ａ＊ｂ＊値（ＯＷ［ＬＯＷ，ａＯＷ，ｂＯＷ］、ＯＫ［ＬＯＫ，ａＯＫ，ｂＯＫ］、ＯＭａｘ［ＬＯＭａｘ，ａＯＭａｘ，ｂＯＭａｘ］）を、出力系基準最大彩度色係数算出部５３から、出力系基準最大彩度色係数（ｔＬ）を、また、出力系最大彩度色算出部５５から、出力系における基準最大彩度色のＣＩＥ Ｌ＊ａ＊ｂ＊値（ＯＭａｘ'［ＬＯＭａｘ'，ａＯＭａｘ'，ｂＯＭａｘ'］）を入力する。
【０１３３】
更に、基準色域境界色係数算出部６５から、出力系における基準色域境界色を算出するための係数（ｔ２）と、入力色の明度が、入力色と同色相で、且つ、最大彩度となる色の明度より大きいか否かを示すフラグ（ｆｌａｇ）を入力し、出力系基準色域境界色（ＯＧｍ［ＬＯＧｍ，ａＯＧｍ，ｂＯＧｍ］）のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。
【０１３４】
尚、図２２は、出力系色域境界データによる出力系色域境界線を示し、ＣＩＥＬ＊ａ＊ｂ＊空間の明度（Ｌ＊）−彩度（Ｓ）平面の図である。同図を参照しながら、出力系の動作を更に説明する。
【０１３５】
基準色域境界色係数算出部６５は、具体的には、以下の条件に従い、出力系基準色域境界色のＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。
【０１３６】
まず、ｔＬ＞０．０(ＯＭａｘを基準として、ＯＷよりにＯＭａｘ'が設定されている)の場合、以下の方法によりＯＧｍのＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。
【０１３７】
距離ＯＫ⇔ＯＭａｘ    …ｄｉｓｔ１
距離ＯＷ⇔ＯＭａｘ    …ｄｉｓｔ２
距離ＯＷ⇔ＯＭａｘ'    …ｄｉｓｔ３
とし、基準色域境界色算出係数（ｔ２）の適用により、算出される距離（ｄｉｓｔ４）は、
ｆｌａｇ＝０（入力色の明度が、入力色と同色相で最大彩度となる色の明度より大きい）の場合、
ｄｉｓｔ４＝ｄｉｓｔ３・ｔ２
ｆｌａｇ＝１（入力色の明度が、入力色と同色相で最大彩度となる色の明度より小さい）の場合、
ｄｉｓｔ４＝（ｄｉｓｔ１+（ｄｉｓｔ２-ｄｉｓｔ３））ｔ２
となる。
【０１３８】
また、以下の条件に従って、ＯＧｍのＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。
【０１３９】
ｆｌａｇ＝０（入力色の明度が、入力色と同色相で最大彩度となる色の明度より大きい）の場合、
ＬＯＧｍ＝（ＬＯＭａｘ'-ＬＯＷ)（dist４/dist３）+ＬＯW
ａＯＧｍ＝（ａＯＭａｘ'-ＬＯＷ)（dist４/dist３）+ａＯW
ｂＯＧｍ＝（ｂＯＭａｘ'-ＬＯＷ)（dist４/dist３）+ｂＯW
ｆｌａｇ＝１（入力色の明度が、入力色と同色相で最大彩度となる色の明度より小さい）の場合、
ｄｉｓｔ４＞ｄｉｓｔ１の場合、
ＬＯＧｍ＝（ＬＯＭａｘ'-ＬＯＭａｘ)((dist４-dist１)/(dist２-dist３))+ＬＯＭａｘ
ａＯＧｍ＝（ａＯＭａｘ'-ａＯＭａｘ)((dist４-dist１)/(dist２-dist３))+ａＯＭａｘ
ｂＯＧｍ＝（ｂＯＭａｘ'-ｂＯＭａｘ)((dist４-dist１)/(dist２-dist３))+ｂＯＭａｘ
ｄｉｓｔ４＜＝ｄｉｓｔ１の場合、
ＬＯＧｍ＝（ＬＯＭａｘ-ＬＯＫ)(dist４/dist１)＋ＬＯK
ａＯＧｍ＝（ａＯＭａｘ-ａＯＫ)(dist４/dist１)＋ａＯK
ｂＯＧｍ＝（ｂＯＭａｘ-ｂＯＫ)(dist４/dist１)＋ｂＯK
次に、ｔＬ＜＝０．０（ＯＭａｘを基準として、ＯＫよりにＯＭａｘ'が設定されている）の場合、以下の方法によりＯＧｍのＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。
【０１４０】
距離ＯＫ⇔ＯＭａｘ    …ｄｉｓｔ１
距離ＯＷ⇔ＯＭａｘ    …ｄｉｓｔ２
距離ＯＫ⇔ＯＭａｘ'    …ｄｉｓｔ３
とし、基準色域境界色算出係数（ｔ２）の適用により、算出される距離（ｄｉｓｔ４）は、
ｆｌａｇ＝O（入力色の明度が、入力色と同色相で最大彩度となる色の明度より大きい）の場合、
ｄｉｓｔ４＝(ｄｉｓｔ２+（ｄｉｓｔ１-ｄｉｓｔ３）)ｔ２
ｆｌａｇ＝１（入力色の明度が、入力色と同色相で最大彩度となる色の明度より小さい）の場合、
ｄｉｓｔ４＝ｄｉｓｔ３・ｔ２
となり、以下の条件に従って、ＯＧｍのＣＩＥ Ｌ＊ａ＊ｂ＊値を算出する。
【０１４１】
ｆｌａｇ＝１（入力色の明度が、入力色と同色相で最大彩度となる色の明度より小さい）の場合、
ＬＯＧｍ＝（ＬＯＭａｘ'-ＬＯＫ)（dist４/dist１）+ＬＯK
ａＯＧｍ＝（ａＯＭａｘ'-ａＯＫ)（dist４/dist１）+ａＯK
ｂＯＧｍ＝（ｂＯＭａｘ'-ｂＯＫ)（dist４/dist１）+ｂＯK
ｆｌａｇ＝０（入力色の明度が、入力色と同色相で最大彩度となる色の明度より大きい）の場合、
ｄｉｓｔ４＞ｄｉｓｔ２の場合、
ＬＯＧｍ＝(ＬＯＭａｘ'-ＬＯＭａｘ)((dist４-dist２)/(dist１-dist３)）+ＬＯＭａｘ
ａＯＧｍ＝(ａＯＭａｘ'-ａＯＭａｘ)((dist４-dist２)/(dist１-dist３)）+ａＯＭａｘ
ｂＯＧｍ＝(ｂＯＭａｘ'-ｂＯＭａｘ)((dist４-dist２)/(dist１-dist３)）+ｂＯＭａｘ
ｄｉｓｔ４＜＝ｄｉｓｔ２の場合、
ＬＯＧｍ＝(ＬＯＭａｘ-ＬＯＷ)(dist４/dist２）+ＬＯＷ
ａＯＧｍ＝(ａＯＭａｘ-ａＯＷ)(dist４/dist２）+ａＯＷ
ｂＯＧｍ＝(ｂＯＭａｘ-ｂＯＷ)(dist４/dist２）+ｂＯＷ
出力色算出部３６は、出力系基準無彩色算出部３４からＯＧｒのＣＩＥ Ｌ＊ａ＊ｂ＊値を、出力基準色域境界色算出部６６からＯＧｍのＣＩＥ Ｌ＊ａ＊ｂ＊値を、そして彩度算出部１９から入力色の彩度（ＳＩ）を入力し、以下の手順により、出力色のＣＩＥ Ｌ＊ａ＊ｂ＊値（Ｏ［ＬＯ，ａＯ，ｂＯ］）を算出する。
【０１４２】
まず、出力系における彩度上限値（ＳＯＭ）を以下の式により算出する。
【０１４３】
ＳＯＷ＝ｓｑｒｔ（(ＬＯＧｍ-ＬＯＧｒ)2+(ａＯＧｍ-ａＯＧｒ)2+(ｂＯＧｍ-ｂＯＧｒ)2）    次に、クリッピング彩度圧縮による出力色の彩度（ＳＯ）を算出する。
【０１４４】
ＳＩ＞ＳＯＭの場合、
ＳＯ＝ＳＯＭ
ＳＩ＜＝ＳＯＭの場合、
ＳＯ＝ＳＩ
最後に、出力色のＣＩＥ Ｌ＊ａ＊ｂ＊値（Ｏ［ＬＯ，ａＯ，ｂＯ］）を次式により算出する。
【０１４５】
ＬＯ＝(ＬＯＧｍ−ＬＯＧｒ)(ＳＯ／ＳＯＭ)＋ＬＯＧｒ
ａＯ＝(ａＯＧｍ−ａＯＧｒ)(ＳＯ／ＳＯＭ)＋ａＯＧｒ
ｂＯ＝(ｂＯＧｍ−ｂＯＧｒ)(ＳＯ／ＳＯＭ)＋ｂＯＧｒ
これにより、ガムットマッピング処理が完了する。
以上のように、実施の形態５の色変換回路によれば、実施の形態と同様の効果が得られる他、色域境界線上において相対的な色差を考慮して処理を行うため、グラフなど色分けを主目的とした画像の再現に効果を発揮する。
【０１４６】
また、パラメータ設定により基準色域境界色を決定するため、より細かくガムットマッピング処理を調整することができる。
【０１４７】
尚、前記した各実施の形態では、ガムットマッピング処理に用いる色空間として、ＣＩＥ Ｌ＊ａ＊ｂ＊空間を使用したが、これに限定されるものではなく、標準色空間であればどのような空間でも構わないなど、種々の態様を取り得るものである。
【０１４８】
【発明の効果】
本発明によれば、カラーマッチング対象デバイスの色再現領域及び再現デバイスの色再現領域形状の違いに拘わらず基準色の算出を行うため、前記両デバイス色再現領域形状の判別時間を削減することができる。また、全ての色相において基準色を決定する方式を同一とすることにより、色相変化によってガムットマッピング処理が不連続になる可能性を完全に排除することができる。
【０１４９】
また、彩度の圧縮について、比例圧縮からクリッピング圧縮までを一つのパラメータ設定により連続的に変化させる方式を、単純な線形比例演算で実現するため、汎用性の高い彩度圧縮処理を短時間で行うことが可能となる。
【０１５０】
また、再現色の相対的な明度を考慮して処理を行うことによって、自然画像の再現に効果を発揮することができる。更に、パラメータ設定により基準色域境界色を決定することにより、より細かくガムットマッピング処理を調整することができる。
【０１５１】
また、色域境界線上において相対的な色差を維持することができるため、グラフなど色分けを主目的とした画像の再現に効果を発揮できる。
【図面の簡単な説明】
【図１】本発明の色変換方法を実施する色変換回路の実施の形態１の構成を示すブロック図であり、入力系の回路構成を示す。
【図２】本発明の色変換方法を実施する色変換回路の実施の形態１の構成を示すブロック図であり、出力系の回路構成を示す。
【図３】実施の形態１における入力系のＣＩＥ Ｌ＊ａ＊ｂ＊空間のａ＊ｂ＊平面の図である。
【図４】実施の形態１における入力系色域境界線を示すＣＩＥ Ｌ＊ａ＊ｂ＊空間の明度（Ｌ＊）−彩度（Ｓ）平面の図である。
【図５】実施の形態１における出力系のＣＩＥ Ｌ＊ａ＊ｂ＊空間のａ＊ｂ＊平面の図である。
【図６】実施の形態１における出力系色域境界線を示すＣＩＥ Ｌ＊ａ＊ｂ＊空間の明度（Ｌ＊）−彩度（Ｓ）平面の図である。
【図７】本発明の色変換方法を実施する色変換回路の実施の形態２の構成を示すブロック図であり、入力系の回路構成を示す。
【図８】本発明の色変換方法を実施する色変換回路の実施の形態２の構成を示すブロック図であり、出力系の回路構成を示す。
【図９】実施の形態２における入力系色域境界線を示すＣＩＥ Ｌ＊ａ＊ｂ＊空間の明度（Ｌ＊）−彩度（Ｓ）平面の図である。
【図１０】実施の形態２における出力系のＣＩＥ Ｌ＊ａ＊ｂ＊空間のａ＊ｂ＊平面の図である。
【図１１】実施の形態１における出力系色域境界線を示すＣＩＥ Ｌ＊ａ＊ｂ＊空間の明度（Ｌ＊）−彩度（Ｓ）平面の図である。
【図１２】本発明の色変換方法を実施する色変換回路の実施の形態３の構成を示すブロック図であり、入力系の回路構成を示す。
【図１３】本発明の色変換方法を実施する色変換回路の実施の形態３の構成を示すブロック図であり、出力系の回路構成を示す。
【図１４】実施の形態３における出力系色域境界線を示すＣＩＥ Ｌ＊ａ＊ｂ＊空間の明度（Ｌ＊）−彩度（Ｓ）平面の図である。
【図１５】本発明の色変換方法を実施する色変換回路の実施の形態４の構成を示すブロック図であり、入力系の回路構成を示す。
【図１６】本発明の色変換方法を実施する色変換回路の実施の形態４の構成を示すブロック図であり、出力系の回路構成を示す。
【図１７】実施の形態４における入力系色域境界線を示すＣＩＥ Ｌ＊ａ＊ｂ＊空間の明度（Ｌ＊）−彩度（Ｓ）平面の図である。
【図１８】実施の形態４における出力系色域境界線を示すＣＩＥ Ｌ＊ａ＊ｂ＊空間の明度（Ｌ＊）−彩度（Ｓ）平面の図である。
【図１９】本発明の色変換方法を実施する色変換回路の実施の形態５の構成を示すブロック図であり、入力系の回路構成を示す。
【図２０】本発明の色変換方法を実施する色変換回路の実施の形態５の構成を示すブロック図であり、出力系の回路構成を示す。
【図２１】実施の形態５における入力系色域境界線を示すＣＩＥ Ｌ＊ａ＊ｂ＊空間の明度（Ｌ＊）−彩度（Ｓ）平面の図である。
【図２２】実施の形態５における出力系色域境界線を示すＣＩＥ Ｌ＊ａ＊ｂ＊空間の明度（Ｌ＊）−彩度（Ｓ）平面の図である。
【符号の説明】
１１  入力色空間写像パラメータ格納部、  １２  入力色空間写像部、  １３入力系色再現領域構成データ作成部、  １４  入力系色再現領域構成データ格納部、  １５  入力系色域境界データ作成部、  １６  入力系色域境界データ格納部、  １７  基準無彩色係数算出部、  １８  基準色域境界色係数算出部、  １９  彩度算出部、  ３１  出力系色再現領域構成データ格納部、  ３２  出力系色域境界データ作成部、  ３３  出力系色域境界データ格納部、  ３４  出力系基準無彩色算出部、  ３５  出力系基準色域境界色算出部、  ３６  出力色算出部、  ４０  基準色域境界色係数算出部、  ４１  出力系色域境界データ作成部、  ４２  色相別出力系彩度圧縮係数格納部、  ４３  出力系彩度圧縮係数算出部、  ４４  色相別出力系彩度圧縮係数格納部、  ５１  基準色域境界色係数算出部、  ５２  色相別出力系基準最大彩度係数格納部、  ５３  出力系基準最大彩度色係数算出部、  ５４  出力系色域境界データ格納部、  ５５  出力系基準最大彩度色算出部、  ５６  出力系基準色域境界色算出部、  ６１  基準色域境界色係数算出部、  ６２  出力系基準色域境界色算出部、  ６５  基準色域境界色係数算出部、  ６６  出力系基準色域境界色算出部。
【図１】
2004194149.tif 000005
【図２】
2004194149.tif 000006
【図３】
2004194149.tif 000007
【図４】
2004194149.tif 000008
【図５】
2004194149.tif 000009
【図６】
2004194149.tif 000010
【図７】
2004194149.tif 000011
【図８】
2004194149.tif 000012
【図９】
2004194149.tif 000013
【図１０】
2004194149.tif 000014
【図１１】
2004194149.tif 000015
【図１２】
2004194149.tif 000016
【図１３】
2004194149.tif 000017
【図１４】
2004194149.tif 000018
【図１５】
2004194149.tif 000019
【図１６】
2004194149.tif 000020
【図１７】
2004194149.tif 000021
【図１８】
2004194149.tif 000022
【図１９】
2004194149.tif 000023
【図２０】
2004194149.tif 000024
【図２１】
2004194149.tif 000025
【図２２】
2004194149.tif 000026