(57)【特許請求の範囲】
【請求項１】
各々特定の色度座標を持つ加法混色の原色を、該加法混色の原色にそれぞれ対応して入力される表示用信号の信号強度に応じた混合量で混色することにより、色を表示すると共に、前記表示用信号の信号強度としては所定の規定範囲内の値を採り得、前記信号強度に応じた前記混合量としては所定の再現可能範囲内の値を採り得るカラー表示デバイスについて、測色値から前記カラー表示デバイスに入力すべき前記表示用信号を得るために、前記測色値を前記表示用信号に変換する色変換方法であって、
（ａ）前記測色値を前記加法混色の原色の各混合量に変換する工程と、
（ｂ）変換して得られた前記加法混色の原色の各混合量を、それぞれ、前記加法混色の原色毎に、前記加法混色の原色にそれぞれ対応する前記表示用信号の信号強度に変換する工程と、
を備え、
前記工程（ｂ）は、
前記加法混色の原色のうち、少なくとも一つの特定原色については、前記工程（ａ）によって変換して得られた当該特定原色以外の残りの原色の各混合量に基づいて、前記再現可能範囲外であって、かつ、予め設定された最大救済範囲内において、救済範囲を設定すると共に、
前記工程（ａ）によって変換して得られた前記特定原色の混合量が前記再現可能範囲内において予め設定された第１の領域内の値である場合には、前記表示用信号の信号強度として、前記規定範囲内において予め設定された第１の変換範囲内の値に変換し、
前記特定原色の混合量が前記再現可能範囲外の値であって、かつ、前記救済範囲内の値、または、前記再現可能範囲内における前記第１の領域以外の残りの第２の領域内の値である場合には、前記表示用信号の信号強度として、前記規定範囲内における前記第１の変換範囲以外の残りの第２の変換範囲内の値に変換することを特徴とする色変換方法。
【請求項２】
請求項１に記載の色変換方法において、
前記工程（ｂ）では、前記残りの原色の各混合量に基づいて前記救済範囲を設定する際に、前記残りの原色の各混合量が大きいほど前記救済範囲を大きく設定し、前記残りの原色の各混合量が小さいほど前記救済範囲を小さく設定することを特徴とする色変換方法。
【請求項３】
請求項１または請求項２に記載の色変換方法において、
前記工程（ｂ）における前記救済範囲の設定は、前記特定原色の混合量が前記第１の領域内の値である場合に行なわないことを特徴とする色変換方法。
【請求項４】
請求項１ないし請求項３のうちの任意の一つに記載の色変換方法において、
前記規定範囲に対する前記第２の変換範囲の割合は前記再現可能範囲に対する前記最大救済範囲の割合よりも小さいことを特徴とする色変換方法。
【請求項５】
請求項１ないし請求項４のうちの任意の一つに記載の色変換方法において、
前記工程（ｂ）は、
前記特定原色の混合量から該特定原色に対応する前記表示用信号の信号強度への変換を、前記混合量と前記信号強度との変換関係を表す変換関数を用いて行なうと共に、
前記特定原色の混合量が前記第１の領域内の値である場合には第１の関数を含む変換関数を用い、前記特定原色の混合量が前記最大救済範囲内の値または前記第２の領域内の値である場合には、前記第１の関数とは異なり、かつ、当該特定原色以外の残りの原色の各混合量に基づいて変化する第２の関数を含む変換関数を用いることを特徴とする色変換方法。
【請求項６】
各々特定の色度座標を持つ加法混色の原色を、該加法混色の原色にそれぞれ対応して入力される表示用信号の信号強度に応じた混合量で混色することにより、色を表示すると共に、前記表示用信号の信号強度としては所定の規定範囲内の値を採り得、前記信号強度に応じた前記混合量としては所定の再現可能範囲内の値を採り得るカラー表示デバイスについて、該カラー表示デバイスに入力すべき前記表示用信号を、測色値に変換する色変換方法であって、
（ａ）前記加法混色の原色にそれぞれ対応する前記表示用信号の信号強度を、それぞれ、前記加法混色の原色毎に、前記加法混色の原色の各混合量に変換する工程と、
（ｂ）変換して得られた前記加法混色の原色の各混合量を前記測色値に変換する工程と、
を備え、
前記工程（ａ）は、
前記加法混色の原色のうち、少なくとも一つの特定原色については、予め求められた当該特定原色以外の残りの原色の各混合量に基づいて、前記再現可能範囲外であって、かつ、予め設定された最大救済範囲内において、救済範囲を設定すると共に、
前記特定原色に対応する前記表示用信号の信号強度が、前記規定範囲内において予め設定された第１の変換範囲内の値である場合に、前記特定原色の混合量として、前記再現可能範囲内において予め設定された第１の領域内の値に変換し、
前記特定原色に対応する前記表示用信号の信号強度が、前記規定範囲内における前記第１の変換範囲以外の残りの第２の変換範囲内の値である場合に、前記特定原色の混合量として、前記再現可能範囲外の値であって、かつ、前記救済範囲内の値、または、前記再現可能範囲内における前記第１の領域以外の残りの第２の領域内の値に変換することを特徴とする色変換方法。
【請求項７】
各々特定の色度座標を持つ加法混色の原色を、該加法混色の原色にそれぞれ対応して入力される表示用信号の信号強度に応じた混合量で混色することにより、色を表示すると共に、前記表示用信号の信号強度としては所定の規定範囲内の値を採り得、前記信号強度に応じた前記混合量としては所定の再現可能範囲内の値を採り得るカラー表示デバイスについて、測色値から前記カラー表示デバイスに入力すべき前記表示用信号を得るために、前記測色値を前記表示用信号に変換する色変換装置であって、
前記測色値を前記加法混色の原色の各混合量に変換する第１の変換手段と、
変換して得られた前記加法混色の原色の各混合量を、それぞれ、前記加法混色の原色毎に、前記加法混色の原色にそれぞれ対応する前記表示用信号の信号強度に変換する第２の変換手段と、
を備え、
前記第２の変換手段は、
前記加法混色の原色のうち、少なくとも一つの特定原色については、前記第１の変換手段によって変換して得られた当該特定原色以外の残りの原色の各混合量に基づいて、前記再現可能範囲外であって、かつ、予め設定された最大救済範囲内において、救済範囲を設定すると共に、
前記第１の変換手段によって変換して得られた前記特定原色の混合量が前記再現可能範囲内において予め設定された第１の領域内の値である場合には、前記表示用信号の信号強度として、前記規定範囲内において予め設定された第１の変換範囲内の値に変換し、
前記特定原色の混合量が前記再現可能範囲外の値であって、かつ、前記救済範囲内の値である場合、または、前記再現可能範囲内における前記第１の領域以外の残りの第２の領域内の値には、前記表示用信号の信号強度として、前記規定範囲内における前記第１の変換範囲以外の残りの第２の変換範囲内の値に変換することを特徴とする色変換装置。
【請求項８】
色変換用の代表点からなるルックアップテーブルを備え、請求項７に記載の色変換装置によって変換して得られた前記加法混色の原色にそれぞれ対応する前記表示用信号の信号強度を、前記色変換用ルックアップテーブルの代表点と、その点に基づく補間演算を用いて、所定の表色系の値に変換する色変換装置であって、
前記色変換用ルックアップテーブルは、変換して得られた前記加法混色の原色にそれぞれ対応する前記表示用信号の信号強度の値の組合せのうち、前記第１の変換範囲と前記第２の変換範囲との境界に位置する境界値を前記特定原色の何れかに対応する前記表示用信号の信号強度の値として含む特定の組合せを、少なくとも、前記色変換用ルックアップテーブルのアドレスの値として持つと共に、
前記特定の組合せによって表されるアドレスには、前記特定の組合せを変換して得られる前記表色系の値が格納されていることを特徴とする色変換装置。
【請求項９】
各々特定の色度座標を持つ加法混色の原色を、該加法混色の原色にそれぞれ対応して入力される表示用信号の信号強度に応じた混合量で混色することにより、色を表示すると共に、前記表示用信号の信号強度としては所定の規定範囲内の値を採り得、前記信号強度に応じた前記混合量としては所定の再現可能範囲内の値を採り得るカラー表示デバイスについて、測色値から前記カラー表示デバイスに入力すべき前記表示用信号を得るために、前記測色値を前記表示用信号に変換するためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記測色値を前記加法混色の原色の各混合量に変換する第１の機能と、
変換して得られた前記加法混色の原色の各混合量を、それぞれ、前記加法混色の原色毎に、前記加法混色の原色にそれぞれ対応する前記表示用信号の信号強度に変換すると共に、
前記加法混色の原色のうち、少なくとも一つの特定原色については、前記第１の機能によって変換して得られた当該特定原色以外の残りの原色の各混合量に基づいて、前記再現可能範囲外であって、かつ、予め設定された最大救済範囲内において、救済範囲を設定し、
前記第１の機能によって変換して得られた前記特定原色の混合量が前記再現可能範囲内において予め設定された第１の領域内の値である場合には、前記表示用信号の信号強度として、前記規定範囲内において予め設定された第１の変換範囲内の値に変換し、
前記特定原色の混合量が前記再現可能範囲外の値であって、かつ、前記救済範囲内の値、または、前記再現可能範囲内における前記第１の領域以外の残りの第２の領域内の値である場合には、前記表示用信号の信号強度として、前記規定範囲内における前記第１の変換範囲以外の残りの第２の変換範囲内の値に変換する第２の機能とを、
コンピュータに実現させるためのコンピュータプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、測色値をカラー表示デバイスに入力される表示用信号に変換する技術及び上記表示用信号を上記測色値に逆変換する技術に関するものである。
【０００２】
【従来の技術】
従来では、原カラー画像（例えば、カラーフィルム、カラー印画紙あるいはカラー印刷物）をカラースキャナを用いて読み取って、ＲＧＢの３つの色信号を得て、読み取ったカラー画像を確認するために、あるいは必要な処理を確実に行うために、得られたＲＧＢ色信号をカラーモニタに与えて対話対象としてカラー画像を表示することが広く行われている。
【０００３】
しかし、カラースキャナで読み取って得られたＲＧＢ色信号は、カラースキャナの色分解フィルタの特性にのみ頼った信号であるため、たとえ、ＲＧＢ色信号であっても、そのままカラーモニタに与えただけでは、到底、原カラー画像に近い画像は得られない。
【０００４】
一方、印刷、新聞用の画像処理においては、カラー印刷がＣＭＹＫの４色のインキを用いて行われる関係から、カラー印刷用の画像の各画素は、それぞれ、最終的に色変換されてＣＭＹＫの４つの色信号から構成されることになる。従って、この場合、画像処理の中間段階において、処理過程あるいは最終印刷仕上がり予想の画面を予見するために、カラー印刷用のＣＭＹＫ色信号をＲＧＢ色信号に変換した上で、カラーモニタに与えてカラー画像を表示することも広く行われている。
【０００５】
しかし、カラー印刷用のＣＭＹＫ色信号を単にＲＧＢ色信号に変換してカラーモニタに与えただけでは、実際のカラー印刷された画像に近いカラー画像を得ることは困難である。
【０００６】
即ち、上記したような色分解フィルタの特性にのみ頼ったＲＧＢ色信号や、カラー印刷用のＣＭＹＫ信号は、それらの信号を、表示したいカラーモニタ用のＲＧＢ色信号に色変換することによって、初めて、期待するカラー画像をそのカラーモニタに表示することができる。
【０００７】
ところが、カラーモニタは、ＲＧＢ３色の蛍光体それぞれが持つ色で囲まれた色域（カラーモニタ固有のガメット［ｇａｍｕｔ］）内の色しか表示できないのに対し、原カラー画像（のガメット）あるいはカラー印刷された画像（のガメット）の中には、カラーモニタのＲＧＢ３色の蛍光体それぞれが持つ色で囲まれた色域よりも、外側にあたる色が含まれている場合が多い。
【０００８】
従って、色変換して得られるカラーモニタ用のＲＧＢ色信号の値を０から１までに規格化したとき、カラーモニタのＲＧＢ３色の蛍光体それぞれが持つ色で囲まれた色域よりも外側にあたる色については、カラーモニタ用のＲＧＢ色信号のうち、少なくとも１つの信号が、０よりも小さい値（負の値）かあるいは１よりも大きい値（１００％を越える値）になってしまう。
【０００９】
ここで、カラーモニタ用のＲＧＢ色信号の値を０から１までに規格化するとは、カラーモニタで白を表現するために必要なＲＧＢ色信号の値をそれぞれ１（即ち、ＭＡＸ）とし、真っ黒を表現するために必要なＲＧＢ色信号の値をそれぞれ０（即ち、ＭＩＮ）とするという意味であるから、１より大きい値で蛍光体を光らせることもできず、まして０より小さい値になったからと言って、蛍光体を０より小さい値で光らせるなど、到底できない相談である。
【００１０】
従って、このような場合、従来では、カラーモニタ用のＲＧＢ色信号の値として１以上の値や０以下の値が要求されても、それぞれ、すべて、ＭＡＸ１やＭＩＮ０で打ち切らざるを得なかった。
【００１１】
【発明が解決しようとする課題】
このため、原カラー画像あるいはカラー印刷された画像の中に含まれている表現したい色の一部が、カラーモニタにおける蛍光体で再現できる色域の外にあると、その色の部分（例えば、彩度の高い色の部分がその部分に当たる）については、カラーモニタ用のＲＧＢ色信号の値が一律にＭＡＸ１もしくは  ＭＩＮ０で打ち切られてしまうため、その色の部分の色の調子が無くなるという重大な不具合を生じていた。
【００１２】
また、原カラー画像あるいはカラー印刷の画像の中に含まれている表現したい色が、カラーモニタにおける蛍光体で再現できる色域の内部から外部に移る際には、その色域の境界で、ＲＧＢ色信号の値が３色一斉にＭＡＸ１もしくは  ＭＩＮ０で打ち切られるのではなく、  ＭＡＸ１もしくは  ＭＩＮ０を越えそうになった色信号の値のみがＭＡＸ１もしくはＭＩＮ０で打ち切られるだけで、それ以外の色信号の値はそのまま変化を続けるので、その色域の境界付近で急に色相が変わり始め、色相の変化を招いてしまうという恐れがあった。
【００１３】
一般的に、高彩度の色の部分は、画像中において大変重要な部分であることが多く、その重要な部分の色の調子が無くなったり、色相が変化したりすることは、耐えられない欠陥となる可能性が高い。
【００１４】
従って、本発明の目的は、上記した従来技術の問題点を解決し、再現できる色域の外にある特定の色の部分において、色の調子が無くなったり、色相が変化したりすることのない色変換方法及び色変換装置などを提供することにある。
【００１５】
【課題を解決するための手段およびその作用・効果】
上記した目的の少なくとも一部を達成するために、本発明の色変換方法は、各々特定の色度座標を持つ加法混色の原色を、該加法混色の原色にそれぞれ対応して入力される表示用信号の信号強度に応じた混合量で混色することにより、色を表示すると共に、前記表示用信号の信号強度としては所定の規定範囲内の値を採り得、前記信号強度に応じた前記混合量としては所定の再現可能範囲内の値を採り得るカラー表示デバイスについて、測色値から前記カラー表示デバイスに入力すべき前記表示用信号を得るために、前記測色値を前記表示用信号に変換する色変換方法であって、
（ａ）前記測色値を前記加法混色の原色の各混合量に変換する工程と、
（ｂ）変換して得られた前記加法混色の原色の各混合量を、それぞれ、前記加法混色の原色毎に、前記加法混色の原色にそれぞれ対応する前記表示用信号の信号強度に変換する工程と、
を備え、
前記工程（ｂ）は、
前記加法混色の原色のうち、少なくとも一つの特定原色については、前記工程（ａ）によって変換して得られた当該特定原色以外の残りの原色の各混合量に基づいて、前記再現可能範囲外であって、かつ、予め設定された最大救済範囲内において、救済範囲を設定すると共に、
前記工程（ａ）によって変換して得られた前記特定原色の混合量が前記再現可能範囲内において予め設定された第１の領域内の値である場合には、前記表示用信号の信号強度として、前記規定範囲内において予め設定された第１の変換範囲内の値に変換し、
前記特定原色の混合量が前記再現可能範囲外の値であって、かつ、前記救済範囲内の値、または、前記再現可能範囲内における前記第１の領域以外の残りの第２の領域内の値である場合には、前記表示用信号の信号強度として、前記規定範囲内における前記第１の変換範囲以外の残りの第２の変換範囲内の値に変換することを要旨とする。
【００１６】
また、本発明の色変換装置は、各々特定の色度座標を持つ加法混色の原色を、該加法混色の原色にそれぞれ対応して入力される表示用信号の信号強度に応じた混合量で混色することにより、色を表示すると共に、前記表示用信号の信号強度としては所定の規定範囲内の値を採り得、前記信号強度に応じた前記混合量としては所定の再現可能範囲内の値を採り得るカラー表示デバイスについて、測色値から前記カラー表示デバイスに入力すべき前記表示用信号を得るために、前記測色値を前記表示用信号に変換する色変換装置であって、
前記測色値を前記加法混色の原色の各混合量に変換する第１の変換手段と、
変換して得られた前記加法混色の原色の各混合量を、それぞれ、前記加法混色の原色毎に、前記加法混色の原色にそれぞれ対応する前記表示用信号の信号強度に変換する第２の変換手段と、
を備え、
前記第２の変換手段は、
前記加法混色の原色のうち、少なくとも一つの特定原色については、前記第１の変換手段によって変換して得られた当該特定原色以外の残りの原色の各混合量に基づいて、前記再現可能範囲外であって、かつ、予め設定された最大救済範囲内において、救済範囲を設定すると共に、
前記第１の変換手段によって変換して得られた前記特定原色の混合量が前記再現可能範囲内において予め設定された第１の領域内の値である場合には、前記表示用信号の信号強度として、前記規定範囲内において予め設定された第１の変換範囲内の値に変換し、
前記特定原色の混合量が前記再現可能範囲外の値であって、かつ、前記救済範囲内の値である場合、または、前記再現可能範囲内における前記第１の領域以外の残りの第２の領域内の値には、前記表示用信号の信号強度として、前記規定範囲内における前記第１の変換範囲以外の残りの第２の変換範囲内の値に変換することを要旨とする。
【００１７】
このように、本発明の色変換方法及びその装置においては、まず、測色値を加法混色の原色の各混合量に変換し、次に、変換して得られた加法混色の原色の各混合量を前記表示用信号の信号強度に変換する。このとき、加法混色の原色のうち、少なくとも一つの特定原色については、変換して得られた当該特定原色以外の残りの原色の各混合量に基づいて、再現可能範囲外であって、かつ、予め設定された最大救済範囲内において、救済範囲を設定する。そして、変換して得られた特定原色の混合量が再現可能範囲内において予め設定された第１の領域内の値である場合には、表示用信号の信号強度として、規定範囲内において予め設定された第１の変換範囲内の値に変換し、特定原色の混合量が再現可能範囲外の値であって、かつ、救済範囲内の値である場合、または、前記再現可能範囲内における前記第１の領域以外の残りの第２の領域内の値には、表示用信号の信号強度として、規定範囲内における第１の変換範囲以外の残りの第２の変換範囲内の値に変換する。
【００１８】
従って、本発明の色変換方法及び色変換装置によれば、例え、カラー表示デバイスによって再現できる色域の外にある色の部分であっても、その色の部分の測色値から変換して得られる加法混色の原色の混合量のうち、特定原色の混合量が救済範囲内の値である場合には、その値は表示用信号の信号強度として第２の変換範囲内の値に変換されるため、特定原色については、上記した色の部分の情報が失われることなく、表示用信号の信号強度の値として保存される。従って、上記した色の部分において、色の調子が無くなったり、色相が変化したりすることがない。
【００１９】
また、本発明の色変換方法において、
前記工程（ｂ）では、前記残りの原色の各混合量に基づいて前記救済範囲を設定する際に、前記残りの原色の各混合量が大きいほど前記救済範囲を大きく設定し、前記残りの原色の各混合量が小さいほど前記救済範囲を小さく設定することが好ましい。
【００２０】
救済範囲をこのように設定することによって、カラー表示デバイスの再現可能範囲外にあって、救済すべき色を的確に、しかも、過不足なく救済範囲に含めることができる。また、第２の変換範囲は、不要な変換値を含まなくなるので、その範囲を有効に使うことができる。
【００２１】
また、本発明の色変換方法において、
前記工程（ｂ）における前記救済範囲の設定は、前記特定原色の混合量が前記第１の領域内の値である場合に行なわないことが好ましい。
【００２２】
このよう構成することによって、救済範囲の設定処理を不要な場合には行なわなくても済むため、全体の処理速度を向上させることができる。
【００２３】
また、本発明の色変換方法において、
前記規定範囲に対する前記第２の変換範囲の割合は前記再現可能範囲に対する前記最大救済範囲の割合よりも小さい方が好ましい。
【００２４】
救済範囲の変換先である第２の変換範囲はできる限り狭くし、再現可能範囲の変換先である第１の変換範囲をできる限り広くした方が、再現できる色域の中にある色に対する変換前後の色度点のずれ量を少なくすることができる。
【００２５】
また、本発明の色変換方法において、
前記工程（ｂ）は、
前記特定原色の混合量から該特定原色に対応する前記表示用信号の信号強度への変換を、前記混合量と前記信号強度との変換関係を表す変換関数を用いて行なうと共に、
前記特定原色の混合量が前記第１の領域内の値である場合には第１の関数を含む変換関数を用い、前記特定原色の混合量が前記最大救済範囲内の値または前記第２の領域内の値である場合には、前記第１の関数とは異なり、かつ、当該特定原色以外の残りの原色の各混合量に基づいて変化する第２の関数を含む変換関数を用いるようにしても良い。
【００２６】
このように構成することによって、特定原色の混合量が最大救済範囲内の値である場合には、当該特定原色以外の残りの原色の各混合量に対応した変換を行なうことができる。
【００２７】
また、本発明の他の色変換方法は、各々特定の色度座標を持つ加法混色の原色を、該加法混色の原色にそれぞれ対応して入力される表示用信号の信号強度に応じた混合量で混色することにより、色を表示すると共に、前記表示用信号の信号強度としては所定の規定範囲内の値を採り得、前記信号強度に応じた前記混合量としては所定の再現可能範囲内の値を採り得るカラー表示デバイスについて、該カラー表示デバイスに入力すべき前記表示用信号を、測色値に変換する色変換方法であって、
（ａ）前記加法混色の原色にそれぞれ対応する前記表示用信号の信号強度を、それぞれ、前記加法混色の原色毎に、前記加法混色の原色の各混合量に変換する工程と、
（ｂ）変換して得られた前記加法混色の原色の各混合量を前記測色値に変換する工程と、
を備え、
前記工程（ａ）は、
前記加法混色の原色のうち、少なくとも一つの特定原色については、予め求められた当該特定原色以外の残りの原色の各混合量に基づいて、前記再現可能範囲外であって、かつ、予め設定された最大救済範囲内において、救済範囲を設定すると共に、
前記特定原色に対応する前記表示用信号の信号強度が、前記規定範囲内において予め設定された第１の変換範囲内の値である場合に、前記特定原色の混合量として、前記再現可能範囲内において予め設定された第１の領域内の値に変換し、
前記特定原色に対応する前記表示用信号の信号強度が、前記規定範囲内における前記第１の変換範囲以外の残りの第２の変換範囲内の値である場合に、前記特定原色の混合量として、前記再現可能範囲外の値であって、かつ、前記救済範囲内の値、または、前記再現可能範囲内における前記第１の領域以外の残りの第２の領域内の値に変換することを要旨とする。
【００２８】
このような色変換方法を用いることによって、カラー表示デバイスに入力すべき表示用信号から測色値への変換を行なうことができる。
【００２９】
また、本発明の他の色変換装置は、色変換用の代表点からなるルックアップテーブルを備え、前述の本発明の色変換装置によって変換して得られた前記加法混色の原色にそれぞれ対応する前記表示用信号の信号強度を、前記色変換用ルックアップテーブルの代表点と、その点に基づく補間演算を用いて、所定の表色系の値に変換する色変換装置であって、
前記色変換用ルックアップテーブルは、変換して得られた前記加法混色の原色にそれぞれ対応する前記表示用信号の信号強度の値の組合せのうち、前記第１の変換範囲と前記第２の変換範囲との境界に位置する境界値を前記特定原色の何れかに対応する前記表示用信号の信号強度の値として含む特定の組合せを、少なくとも、前記色変換用ルックアップテーブルのアドレスの値として持つと共に、
前記特定の組合せによって表されるアドレスには、前記特定の組合せを変換して得られる前記表色系の値が格納されていることを要旨とする。
【００３０】
このような構成を採ることによって、第１の変換範囲と第２の変換範囲にまたがる領域を同一の係数で補間することを回避できるので、正しい表色系の値を得ることができる。
【００３１】
本発明の記録媒体は、各々特定の色度座標を持つ加法混色の原色を、該加法混色の原色にそれぞれ対応して入力される表示用信号の信号強度に応じた混合量で混色することにより、色を表示すると共に、前記表示用信号の信号強度としては所定の規定範囲内の値を採り得、前記信号強度に応じた前記混合量としては所定の再現可能範囲内の値を採り得るカラー表示デバイスについて、測色値から前記カラー表示デバイスに入力すべき前記表示用信号を得るために、前記測色値を前記表示用信号に変換するためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記測色値を前記加法混色の原色の各混合量に変換する第１の機能と、
変換して得られた前記加法混色の原色の各混合量を、それぞれ、前記加法混色の原色毎に、前記加法混色の原色にそれぞれ対応する前記表示用信号の信号強度に変換すると共に、
前記加法混色の原色のうち、少なくとも一つの特定原色については、前記第１の機能によって変換して得られた当該特定原色以外の残りの原色の各混合量に基づいて、前記再現可能範囲外であって、かつ、予め設定された最大救済範囲内において、救済範囲を設定し、
前記第１の機能によって変換して得られた前記特定原色の混合量が前記再現可能範囲内において予め設定された第１の領域内の値である場合には、前記表示用信号の信号強度として、前記規定範囲内において予め設定された第１の変換範囲内の値に変換し、
前記特定原色の混合量が前記再現可能範囲外の値であって、かつ、前記救済範囲内の値、または、前記再現可能範囲内における前記第１の領域以外の残りの第２の領域内の値である場合には、前記表示用信号の信号強度として、前記規定範囲内における前記第１の変換範囲以外の残りの第２の変換範囲内の値に変換する第２の機能とを、
コンピュータに実現させるためのコンピュータプログラムを記録したことを要旨とする。
【００３２】
なお、記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等の、コンピュータが読取り可能な種々の媒体を利用できる。
【００３３】
このような記録媒体に記録されたコンピュータプログラムがコンピュータによって実行されると、上記した本発明の色変換方法や色変換装置とほぼ同様な処理がなされ、本発明の色変換方法や色変換装置と同様の効果を奏することができる。
【００３４】
【発明の他の態様】
また、本発明は、以下のような他の態様も含んでいる。即ち、一つの態様としては、コンピュータに上記の発明の各工程または各手段の機能を実現させるコンピュータプログラムを通信経路を介して供給するプログラム供給装置としての態様である。こうした態様では、プログラムをネットワーク上のサーバなどに置き、通信経路を介して、必要なプログラムをコンピュータにダウンロードし、これを実行することで、上記の色変換方法や色変換装置を実現することができる。
【００３５】
【発明の実施の形態】
以下、本発明の実施の形態を実施例に基づいて説明する。図１は本発明の一実施例としての色変換方法の処理手順を示すフローチャートである。
【００３６】
例えば、今、印刷用の画像処理の中間段階（例えば、製版工程の途中など）において、最終印刷結果を予見するために、カラー印刷用にスキャンされたＲＧＢ色信号をカラーモニタ用のＲＧＢ色信号に変換してカラーモニタに与え、カラー画像を表示することを考えてみる。
【００３７】
一般に、スキャナ読込用透過フィルムのＲＧＢ色信号をカラーモニタ用のＲＧＢ色信号（表示用信号ＲＧＢ）に変換する場合、ＲＧＢ→ＸＹＺ→ＲＧＢの順に色変換を行なう。ここで、ＸＹＺはデバイスに依存しない測色系や表色系を経由することを代表して示しており、Ｌ＊ａ＊ｂ＊やＬ＊ｕ＊ｖ＊等、あるいはそれらのいくつかを経由してもかまわない。このうち、本実施例の色変換方法は、測色値であるＸＹＺを表示用信号であるＲＧＢに色変換を行なう場合（即ち、ＸＹＺ→ＲＧＢ）に適用される。
【００３８】
即ち、本実施例の色変換方法においては、図１に示すように、まず、測色値であるＸＹＺを、赤，緑，青について輝度リニアな（即ち、輝度に比例した）値となるｒ’ｇ’ｂ’に色変換する処理を行なう（ステップＳ２０）。なお、これらｒ’ｇ’ｂ’については後述する。
【００３９】
図２はＩＴＵ−Ｒ  ７０９の赤，緑，青の各蛍光体の表す色の色度座標及びＤ５０の白色の色度座標を示す説明図である。
【００４０】
本実施例では、カラーモニタにおける赤，緑，青の蛍光体として、ＩＴＵ−Ｒ７０９（旧ＣＣＩＲ  ７０９）蛍光体を用いる場合を想定している。ここで、ＩＴＵ−Ｒとは、テレコミュニケーションに関する国際的な組織（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ）のことであり、その  Ｒｅｃｏｍｅｎｄａｔｉｏｎ  ７０９  （ＨＤＴＶ  の規格）では、赤（ｒｅｄ），緑（ｇｒｅｅｎ），青（ｂｌｕｅ）の蛍光体の表す色の色度座標（発光色度座標）を図２（ａ）に示すように定義している。
また、赤，緑，青の各蛍光体の表す色の色度座標の他、白の色度座標を決定することによって、上記したカラーモニタにおける赤，緑，青の最大輝度（即ち、赤，緑，青の各蛍光体が発光した際の最大輝度）の比を確定することができる。
【００４１】
例えば、白としてＤ５０（色温度５０００度）の白（ｗｈｉｔｅ）を用いた場合、その色度座標は図２（ｂ）に示すように与えられる。従って、上記カラーモニタにおける赤，緑，青の最大輝度の比は、Ｅｗ，Ｅｒ，Ｅｇ，Ｅｂを、それぞれ、白，赤，緑，青の色度座標を持ちＹ成分（即ち、輝度成分）が１のベクトルであるとすると、式（１）に示す如く表すことができる。
【００４２】
Ｅｗ＝０．２４９８９Ｅｒ＋０．６９８００９９Ｅｇ＋０．０５２０９６３Ｅｂ    ……（１）
【００４３】
ここで、上記したｒ’，ｇ’，ｂ’とは、上記カラーモニタにおける赤，緑，青の各輝度（即ち、赤，緑，青の各蛍光体が発光した際の各輝度）を、それぞれ、最小輝度がほぼ０，最大輝度がほぼ１となるように規格化（正規化）して得られる値である。一般に、カラーモニタにおいては、赤，緑，青の各蛍光体がそれぞれ適当な輝度で発光して、それらの各光が混ざり合うことにより、所望の色を表示することになる。従って、上記したｒ’，ｇ’，ｂ’は、上記カラーモニタにおいて、赤，緑，青の各色を混色して所望の色を表示する際の、赤，緑，青の各混合量を表すことになる。
【００４４】
一方、ｘ，ｙ，ｚ，Ｘ，Ｙ，Ｚの関係は式（２）〜（５）のように表される。
【００４５】
ｘ＝Ｘ／（Ｘ＋Ｙ＋Ｚ）    ……（２）
ｙ＝Ｙ／（Ｘ＋Ｙ＋Ｚ）    ……（３）
ｚ＝Ｚ／（Ｘ＋Ｙ＋Ｚ）    ……（４）
ｚ＝１−ｘ−ｙ            ……（５）
【００４６】
従って、以上の式及び値を用いて、ｒ’，ｇ’，ｂ’からＸ，Ｙ，Ｚへの色変換関係を求めると、式（６）のように表される。
【００４７】
【数１】
0003628151.tif 000002
【００４８】
即ち、式（６）は上記カラーモニタにおけるｒ’，ｇ’，ｂ’からＸ，Ｙ，Ｚへの色変換関係を表している。
【００４９】
また、式（６）に示す行列の逆行列を求めることによって、式（６）とは逆のＸ，Ｙ，Ｚからｒ’，ｇ’，ｂ’への色変換関係を求めると、式（７）のように表される。
【００５０】
【数２】
0003628151.tif 000003
【００５１】
即ち、式（７）は、上記カラーモニタ用としてのＸ，Ｙ，Ｚからｒ’，ｇ’，ｂ’への色変換関係を表している。
【００５２】
従って、上記したステップＳ２０では、式（７）に示す行列演算によって、ＸＹＺからｒ’ｇ’ｂ’への色変換を行なう。
【００５３】
ところで、測色値であるＸＹＺとして、上記カラーモニタにおける赤，緑，青の各蛍光体によって再現し得る色域（上記カラーモニタ固有のガメット［ｇａｍｕｔ］）の中にある色を変換した場合には、変換によって得られるｒ’，ｇ’，ｂ’の値は、何れも０から１の範囲に納まることになる。しかし、ＸＹＺとして、上記した色域の外にある色を変換した場合には、変換によって得られるｒ’，ｇ’，ｂ’の値は、何れかが０から１の範囲外になってしまう。
【００５４】
次に、本実施例では、ステップＳ２０で得られたｒ’ｇ’ｂ’から上記カラーモニタに入力すべき赤，緑，青の表示用信号であるＲＧＢに変換する処理を行なう（ステップＳ２２）。
【００５５】
本実施例において、Ｒ，Ｇ，Ｂは、それぞれ、上記カラーモニタに入力すべき赤，緑，青の表示用信号の各信号強度（即ち、印加電圧）を、最小値が０，最大値が１となるように規格化（正規化）したものである。
【００５６】
ここで、本実施例におけるｒ’ｇ’ｂ’→ＲＧＢ変換処理について説明する前に、本実施例と従来技術とを比較するために、従来におけるｒ’ｇ’ｂ’→ＲＧＢ変換処理について説明する。
【００５７】
従来においては、上記カラーモニタにおけるγ特性に基づいて、式（８）に示す変換関数によりｒ’ｇ’ｂ’からＲＧＢへの変換を行なっていた。
【００５８】
【数３】
0003628151.tif 000004
【００５９】
式（８）において、Ｌは、赤，緑，青の各蛍光体が発光した際の各輝度を表すものであり、上記したｒ’，ｇ’またはｂ’に対応する。また、Ｖは、上記カラーモニタに入力すべき赤，緑，青の表示用信号の各信号強度（即ち、印加電圧）を表すものであり、上記したＲ，ＧまたはＢに対応する。
【００６０】
従って、ｒ’ｇ’ｂ’→ＲＧＢ変換処理では、赤，緑，青毎に、それぞれ、ｒ’をＲに、ｇ’をＧに、ｂ’をＢに、それぞれ変換することになる。
【００６１】
従来におけるｒ’ｇ’ｂ’→ＲＧＢ変換処理では、前段のＸＹＺ→ｒ’ｇ’ｂ’変換処理においてｒ’，ｇ’，ｂ’の何れかの値として０より小さい値（即ち、Ｌ＜０）が得られた場合、式（８）から明らかなように、その値はすべてＲ，ＧまたはＢの値として０（即ち、Ｖ＝０）に変換されてしまう。
【００６２】
従って、前述したように、前段のＸＹＺ→ｒ’ｇ’ｂ’変換処理において、例えば、ＸＹＺして、上記カラーモニタにおける赤，緑，青の各蛍光体によって再現し得る色域の外にある色を変換し、その変換により得られるｒ’，ｇ’，ｂ’の値の何れかが０より小さい値になった場合（即ち、０から１の範囲外になった場合）は、その値はすべてＲ，Ｇ，Ｂの値として０に変換されて、一律に０で打ち切られることになる。このため、上記した色域の外にある色の部分については、ｒ’ｇ’ｂ’→ＲＧＢ変換処理を行なった際に、その色の部分の情報が失われてしまい、前述したように、その色の部分の色の調子がなくなったり、色相が変化したりするなどの不具合が生じてしまう。
【００６３】
図３は従来の色変換方法によっては救済できない色の領域を示す説明図である。図３では、３次元の色空間を赤−緑の平面に射影して示したものである。図３において、赤方向の軸と緑方向の軸と（即ち、２つの矢印）で挟まれた領域は実際に存在する色の領域を示しており、また、格子状に仕切られた矩形は、上記カラーモニタにおける赤，緑，青の各蛍光体によって再現し得る色域（即ち、ガメット）ｇａを示している。
【００６４】
従って、実際に存在する色であっても、図３において斜線で示した領域ＯＡ内の色のように、色域ｇａの外にある色については、前述したように、ｒ’ｇ’ｂ’→ＲＧＢ変換処理を行なった際に、その色の部分の情報が失われてしまうため、従来の色変換方法によっては、領域ＯＡ内の色を救済することができなかった。
【００６５】
一方、このような従来の色変換方法に対し、本実施例の色変換方法においては、ｒ’ｇ’ｂ’→ＲＧＢ変換処理として、図１に示すような処理を行なう。
【００６６】
即ち、本実施例においては、まず、ステップＳ２０で得られたｒ’，ｇ’またはｂ’の値をＬとおき（ステップＳ２４）、そのＬの値がｉ以上であるか否かを判定する（ステップＳ２６）。ここで、ｉは後述するようにｊのγ乗であり、０より大きい値である。
【００６７】
そして、判定の結果、Ｌの値がｉより小さい場合には、式（９）に従って、ｃの値を求める処理を行なう（ステップＳ２７）。
【００６８】
【数４】
0003628151.tif 000005
【００６９】
但し、式（９）において、Ｍ，Ｎは、ステップＳ２０で得られたｒ’，ｇ’，ｂ’の値のうち、ステップＳ２４でＬとおかれた値以外の値である。即ち、例えば、ステップＳ２４において、ｒ’の値をＬとおいた場合は、Ｍ，Ｎはそれぞれｇ’，ｂ’の各値となる。また、式（９）において、ｆは式（１０）に示すようなＭまたはＮの関数である。
【００７０】
【数５】
0003628151.tif 000006
【００７１】
但し、式（１０）において、ｄはＭまたはＮである。
【００７２】
従って、ｒ’の値をＬとおいた場合を例に採ると、ｇ’及びｂ’の値が０以上１以下の範囲に入っている場合は、式（１０）よりｆ（ｇ’）＝ｇ’，ｆ（ｂ’）＝ｂ’となるので、式（９）から明らかなように、ｃの値はｇ’とｂ’の平均値（ｇ’＋ｂ’）／２となる。また、ｇ’及びｂ’の値が何れも０より小さい場合は式（１０）よりｆ（ｇ’）＝０，ｆ（ｂ’）＝０となり、ｇ’及びｂ’の値が何れも１より大きい場合は式（１０）よりｆ（ｇ’）＝１，ｆ（ｂ’）＝１となるので、ｃの値は必ず０以上１以下の範囲に入る。
【００７３】
さて、以上のようにして、ステップＳ２７においてｃの値を求めたら、その後、そのｃの値に基づいて、式（１１）に示す変換関数によりＬからＶへの変換を行なう（ステップＳ２８）。
【００７４】
【数６】
0003628151.tif 000007
【００７５】
但し、式（１１）において、ｉはｊのγ乗であり、ｉは０より大きい。また、ｊ，ｋは、それぞれ、予め設定された０より大きな所定の値である。
【００７６】
一方、ステップＳ２６における判定の結果、Ｌの値がｉ以上の場合には、式（１２）に示す変換関数によりＬからＶへの変換を行なう（ステップＳ３０）。
【００７７】
【数７】
0003628151.tif 000008
【００７８】
図４及び図５はｒ’ｇ’ｂ’→ＲＧＢ変換処理において用いられるＬからＶへの変換特性を、従来例と本実施例とで比較して示したグラフである。これら図において、図５は図４の（Ｌ，Ｖ）＝（０，０．０３）近傍の部分を拡大して示した拡大図である。
【００７９】
図４及び図５において、実線で示された曲線Ｃ０は従来例における変換特性を表し、具体的には、式（８）に示す変換関数によって得られる変換特性を表している。一方、破線で示された曲線Ｃ１は本実施例における変換特性を表し、具体的には、式（１１），（１２）に示す変換関数によって得られる変換特性を表している。なお、図４及び図５においては、式（８），（１２）におけるγの値を「３」，式（１１）におけるｋの値を「０．１」，式（１１）におけるｊの値を「０．０３」としている。
【００８０】
本実施例における変換特性（曲線Ｃ１）は、図５において破線で示すように、Ｖの値が０以上ｊ未満の範囲内においては直線となっている。しかも、その直線の傾き（ｄＶ／ｄＬ）は、式（９）より明らかなように、ｊ／（ｉ＋ｃｋ）となり、また、Ｌ切片は−ｃｋとなるので、それぞれ、ステップＳ２７で得られたｃの値に基づいて変化する。また、このとき、前述したように、ｃの値は必ず０以上１以下の範囲に入り、ｋの値は０より大きいので、Ｌ切片である−ｃｋの値は−ｋ以上０以下の範囲に入っている。
【００８１】
さて、従来においては、図４において、実線で示された曲線Ｃ０が表すように、Ｌの値が０より小さい場合（Ｌ＜０）は、すべて、Ｖの値として０に変換されてしまうため、上記色域ｇａの外にある色については、ｒ’ｇ’ｂ’→ＲＧＢ変換処理を行なった際に、その色の部分の情報が失われていた。
【００８２】
これに対し、本実施例においては、図４及び図５において、破線で示された曲線Ｃ１が表すように、Ｌの値が−ｃｋ以上でｉ未満の場合（−ｃｋ≦Ｌ＜ｉ）は、Ｌの一次関数によって、Ｖの値として０以上ｊ未満の値に変換される。従って、−ｃｋ以上０未満の範囲（−ｃｋ≦Ｌ＜０）は上記範囲（−ｋｃ≦Ｌ＜ｉ）内であるので、上記色域ｇａの外にある色でも、Ｌの値として−ｃｋ以上０未満の範囲（−ｃｋ≦Ｌ＜０）に入る色の部分については情報が失われることがない。但し、ｃの値は、前述したように０以上１以下の範囲で変化するので、ｃの値が０に近いほど−ｃｋ以上０未満の範囲は狭くなり、ｃの値が１に近いほど−ｃｋ以上０未満の範囲は広くなる。
【００８３】
なお、Ｌの値が−ｃｋより小さい場合（Ｌ＜−ｃｋ）には、式（１１）からも明らかなように、そのＬの値は、従来の場合と同様に、Ｖの値として０に変換されることになる。
【００８４】
一方、Ｌの値がｉ以上で１未満の場合（ｉ≦Ｌ＜１）は、Ｖの値としてｊ以上１未満の値に変換される。このとき、Ｌの値は、式（１２）に示すように、従来における式（８）と同じＬの１／γ乗の関数、即ち、上記カラーモニタのγ特性に応じた関数によって、Ｖの値に変換されるため、上記範囲では曲線Ｃ１は従来の曲線Ｃ０と重なることになる。
【００８５】
なお、Ｌの値が１以上の場合（１≦Ｌ）には、式（１２）からも明らかなように、そのＬの値は、従来の場合と同様に、Ｖの値として１に変換されることになる。
【００８６】
さて、以上のようにして、ステップＳ２８またはＳ３０において、Ｖの値が得られたら、次に、本実施例においては、Ｖの値を、ステップＳ２４のｒ’，ｇ’，ｂ’に対応させて、Ｒ，ＧまたはＢとおく（ステップＳ３２）。
【００８７】
従って、以上のｒ’ｇ’ｂ’→ＲＧＢ変換処理（ステップＳ２２）によって、赤，緑，青毎に、それぞれ、ｒ’はＲに、ｇ’はＧに、ｂ’はＢに、それぞれ変換される。
【００８８】
図６は本実施例の色変換方法におけるｒ’ｇ’ｂ’→ＲＧＢ変換処理によって救済される色の領域と、変換前と変換後の各色の位置を示す説明図である。図６は、図３と同様に、３次元の色空間を赤−緑の平面に射影して示したものである。図６において、赤方向の軸と緑方向の軸と（即ち、２つの矢印）で挟まれた領域は実際に存在する色の領域を示しており、また、格子状に仕切られた実線の矩形は、上記カラーモニタにおける赤，緑，青の各蛍光体によって再現し得る色域（即ち、ガメット）ｇａを示している。
【００８９】
この色域ｇａの中にある色のうち、図６において、格子状に仕切られた一点鎖線の矩形で表した変換領域Ａ１の中にある色については、上記したｒ’ｇ’ｂ’→ＲＧＢ変換処理のうち、ステップＳ３０の処理によって、それぞれ、同じ変換領域Ａ１に変換される。
【００９０】
一方、上記色域ｇａの外にある色であっても、図６において、散点にて示した領域ＰＡ内の色については、上記したｒ’ｇ’ｂ’→ＲＧＢ変換処理のうち、ステップＳ２８の処理によって、それぞれ、上記色域ｇａ内の斜線で示した変換領域Ａ２に変換される。即ち、領域ＰＡは本実施例のｒ’ｇ’ｂ’→ＲＧＢ変換処理によって救済される色の領域であり、変換領域Ａ２がそれら救済領域ＰＡ内にある色の変換先の領域である。
【００９１】
なお、上記色域ｇａの中にある色のうち、変換領域Ａ２の中にある色については、救済領域ＰＡの中の色と一緒に、ステップＳ２８の処理によって、それぞれ、変換領域Ａ２に変換される。
【００９２】
ここで、救済領域ＰＡは、Ｌの値として見た場合に前述した−ｃｋ以上０未満の範囲に対応し、従って、その幅ｗ０はｃｋとなる。ｃの値は、式（９），（１０）に従って変化するため、救済領域ＰＡの幅ｗ０は次のように変化する。即ち、例えば、ｒ’の値をＬとおいた場合を例に採ると、ｆ（ｇ’）＝０，ｆ（ｂ’）＝０である場合、ｃ＝０となるので、幅ｗ０は０となり、最小となる。ｆ（ｇ’）＝１，ｆ（ｂ’）＝１である場合は、ｃ＝１となるので、幅ｗ０はｋとなり、最大となる。ｆ（ｇ’）＝ｇ’，ｆ（ｂ’）＝ｂ’である場合は、ｃ＝（ｇ’＋ｂ’）／２となるので、幅ｗ０は（ｇ’＋ｂ’）ｋ／２となる。このとき、幅ｗ０はｇ’，ｂ’の各値に比例するため、図６に示すように、赤についての救済領域の幅ｗ０は、緑及び青（ｇ’，ｂ’）の各値（図６では青の値は紙面に垂直な方向）が大きくなるのに従って、リニアに広くなっていく。
【００９３】
また、救済領域ＰＡの幅ｗ０の最大幅をｗ１とすると、その値はＬの値としてみた場合に、前述したようにｋに対応する。これに対し、変換領域Ａ２の幅ｗ２はＶの値として見た場合に前述したｊに対応する。また、色域ｇａの一辺の幅はＬまたはＶの値として見た場合に「１」に対応する。本実施例においては、前述したように、ｋの値を「０．１」、ｊの値を「０．０３」に設定しているので、変換領域Ａ２の幅ｗ２は救済領域ＰＡの最大幅ｗ１より狭くなっている。
【００９４】
従って、救済領域ＰＡのうち、幅ｗ０が変換領域Ａ２の幅ｗ２よりも広い領域については、その領域内にある色は、ｒ’ｇ’ｂ’→ＲＧＢ変換処理によって、より幅の狭い変換領域Ａ２に、圧縮して押し込まれることになる。これに対し、救済領域ＰＡのうち、幅ｗ０が変換領域Ａ２の幅ｗ２よりも狭い領域については、その領域内にある色は、より幅の広い変換領域Ａ２に、拡張して押し込まれることになる。よって、前者の色については、変換先の変換領域Ａ２において、色度点の分散状態が密になるのに対し、後者の色については粗にすることができる。
【００９５】
また、元々色域ｇａの中にあった色のうち、変換領域Ａ１の中にあった色は、ｒ’ｇ’ｂ’→ＲＧＢ変換処理によって、同じ変換領域Ａ１に変換されることになるので、それらの色については、変換前後における色の位置（色度点）のずれがほとんどない。
【００９６】
また、図６において、赤方向の軸と緑方向の軸と（即ち、２つの矢印）で挟まれた領域（即ち、狭角の領域）以外の領域（即ち、広角の領域）は、実際には存在しない色の領域であるが、本実施例においては、この領域内に上記救済領域ＰＡが少しも含まれていないので、上記したｒ’ｇ’ｂ’→ＲＧＢ変換処理による変換先の領域（即ち、変換領域Ａ２）には、確実に色が存在することになる。
【００９７】
さて、以上説明したように、本実施例によれば、測色値であるＸＹＺとして、上記カラーモニタにおける赤，緑，青の各蛍光体によって再現し得る色域（即ち、ガメット）ｇａの外にある色を変換した場合に、変換によって得られるｒ’，ｂ’，ｇ’の何れかの値が、０より小さい値になったとしても（Ｌ＜０）、その値が−ｃｋ以上であれば（Ｌ≧−ｃｋ）、Ｒ，Ｇ，Ｂの値として０以上ｊ未満の値に変換される（０≦Ｖ＜ｊ）。従って、上記色域ｇａの外にある色でも、ｒ’，ｂ’，ｇ’値として−ｃｋ以上０未満の範囲（−ｃｋ≦Ｌ＜０）に入る色の部分については情報が失われることがないため、Ｒ，Ｇ，Ｂの値として保存される。従って、上記した色の部分において、色の調子が無くなったり、色相が変化したりすることがない。
【００９８】
ところで、上記した実施例においては、カラー印刷用にスキャンされたＲＧＢ色信号をカラーモニタ用のＲＧＢ色信号に変換してカラーモニタに与える場合を想定していたため、測色値であるＸＹＺから表示用信号であるＲＧＢへの色変換を対象としていた。
【００９９】
しかし、カラーモニタ用のＲＧＢ色信号をカラー印刷用のＣＭＹＫ色信号に変換して印刷機等に与えたり、あるいは、カラーモニタ用のＲＧＢ色信号をＸＹＺ等の測色値に変換して記録媒体等に記録したりする場合には、上記とは逆の色変換、即ち、表示用信号であるＲＧＢから測色値であるＸＹＺへの色変換を対象としても良い。
【０１００】
即ち、この場合は、図１のステップＳ２２で行なったｒ’ｇ’ｂ’→ＲＧＢ変換処理とは逆の変換処理であるＲＧＢ→ｒ’ｇ’ｂ’変換処理を行なった後、図１のステップＳ２０で行なったＸＹＺ→ｒ’ｇ’ｂ’変換処理とは逆の変換処理であるｒ’ｇ’ｂ’→ＸＹＺ変換処理を行なうようにすれば良い。
【０１０１】
図７は本発明の他の実施例としての色変換方法の処理手順を示すフローチャートである。
【０１０２】
即ち、本実施例の色変換方法においては、図７に示すように、まず、赤，緑，青の表示用信号であるＲＧＢを、赤，緑，青について輝度リニアな値となるｒ’ｇ’ｂ’に色変換する処理を行なう（ステップＳ４０）。なお、前述した実施例におけるｒ’ｇ’ｂ’→ＲＧＢ変換処理では、ＬからＶへの変換を行なっていたが、本実施例におけるステップＳ４０のＲＧＢ→ｒ’ｇ’ｂ’変換処理においては、上記とは逆のＶからＬへの変換を行なうことになる。
【０１０３】
具体的には、まず、Ｒ，ＧまたはＢの値をＶとおき（ステップＳ４４）、そのＶの値がｊ以上であるか否かを判定する（ステップＳ４６）。但し、Ｒ，Ｇ，Ｂの各値は、それぞれ、０以上１以下の範囲には入っている。
【０１０４】
そして、判定の結果、Ｖの値がｊより小さい場合には、式（１３）に従って、Ｍ，Ｎの値を求める処理を行なう（ステップＳ５０）。
【０１０５】
【数８】
0003628151.tif 000009
【０１０６】
但し、式（１３）において、Ｔ，Ｕは、Ｒ，Ｇ，Ｂの値のうち、ステップＳ４４でＶとおかれた値以外の値である。即ち、例えば、ステップＳ４４において、Ｒの値をＶとおいた場合は、Ｔ，ＵはそれぞれＧ，Ｂの各値となる。
【０１０７】
式（１３）に示す変換関数は、従来の変換関数である式（８）の変換関数とは逆の変換関数となっており、前述したように、例えば、Ｔ，ＵをそれぞれＧ，Ｂの各値とした場合には、式（１３）によって、Ｍ，Ｎとして暫定的なｇ’，ｂ’の値を得ることができる。
【０１０８】
次に、ステップＳ５０で得られたＭ，Ｎの各値に基づいて、前述の式（９）により、ｃの値を求める処理を行ない（ステップＳ５２）、その後、そのｃの値に基づいて、式（１４）に示す変換関数によりＶからＬへの変換を行なう（ステップＳ５４）。
【０１０９】
【数９】
0003628151.tif 000010
【０１１０】
一方、ステップＳ４６における判定の結果、Ｖの値がｊ以上の場合には、式（１５）に示す変換関数によりＶからＬへの変換を行なう（ステップＳ４８）。
【０１１１】
【数１０】
0003628151.tif 000011
【０１１２】
即ち、前述の実施例におけるｒ’ｇ’ｂ’→ＲＧＢ変換処理では、ＬからＶへの変換を、図４に示すような変換特性に基づいて行なっていたが、この変換特性では、図４から明らかなように、ｃの値さえ決まれば、曲線Ｃ１が一つ確定するため、Ｌの値に対するＶの値が一意的に決定される。従って、逆の変換においても、ｃの値さえ決まれば、Ｖの値に対するＬの値が一意的に決定されるので、ＲＧＢ→ｒ’ｇ’ｂ’変換処理におけるＶからＬへの変換も、図４に示す変換関係を用いて容易に行なうことができる。
【０１１３】
さて、以上のようにして、ステップＳ４８またはＳ５４において、Ｌの値が得られたら、次に、本実施例においては、Ｌの値を、ステップＳ４４のＲ，Ｇ，Ｂに対応させてｒ’，ｇ’またはｂ’とおく（ステップＳ５６）。
【０１１４】
従って、以上のＲＧＢ→ｒ’ｇ’ｂ’変換処理（ステップＳ４０）によって、赤，緑，青毎に、それぞれ、Ｒはｒ’に、Ｇはｇ’に、Ｂはｂ’に、それぞれ変換される。
【０１１５】
次に、ステップＳ４０で得られたｒ’ｇ’ｂ’を、測色値であるＸＹＺに色変換する処理を行なう（ステップＳ４２）。
【０１１６】
即ち、前述の実施例におけるＸＹＺ→ｒ’ｇ’ｂ’変換処理は、式（７）に示す行列演算によって行なっていたが、本実施例におけるステップＳ２２のｒ’ｇ’ｂ’→ＸＹＺ変換処理は、式（７）とは逆の式（６）に示す行列演算によって行なうことができる。
【０１１７】
以上のようにして、本実施例においては、表示用信号であるＲＧＢから測色値であるＸＹＺへの色変換を行なうことができる。
【０１１８】
ところで、前述の図１に示した実施例においては色変換方法について説明したが、その色変換方法は図８に示すような色変換装置によって実現することができる。
【０１１９】
図８は図１に示す色変換方法を実現することが可能な色変換装置を示すブロック図である。図８に示す色変換装置は、主として、ＣＰＵ２０、メモリ３０、Ｉ／Ｏインタフェース４０、ディスク・インタフェース５０を備えており、これらは相互にバス６０によって接続されている。
【０１２０】
また、Ｉ／Ｏインタフェース４０には、マウス７０，キーボード８０，カラーモニタ９０，ネットワークカード１３０が接続されており、マウス７０，キーボード８０から入力された指示や命令をＣＰＵ２０に伝えたり、表示用信号をカラーモニタ９０に与えたり、ネットワークカード１３０との間で通信データのやり取りを行なったりする。なお、ネットワークカード１３０はネットワーク回線１４０に接続されており、このネットワーク回線１４０を介して、例えば、サーバ１５０などと通信を行なう。
【０１２１】
また、ディスク・インタフェース５０には、ハードディスクドライブ１００，ＣＤ−ＲＯＭドライブ１１０，フロッピディスクドライブ１２０が接続されており、ハードディスクドライブ１００内のハードディスクに対しデータ等の読み書きを行なったり、ＣＤ−ＲＯＭドライブ１１０に挿入されたＣＤ−ＲＯＭよりプログラムやデータ等を読み出したり、フロッピディスクドライブ１２０に挿入されたフロッピディスク１２５に対しデータ等の読み書きを行なったりする。
【０１２２】
また、ＣＰＵ２０は、メモリ３０に蓄えられたコンピュータプログラムに従って動作し、ＸＹＺ→ｒ’ｇ’ｂ’変換処理部２２やｒ’ｇ’ｂ’→ＲＧＢ変換処理部２４として機能する。ここで、ＸＹＺ→ｒ’ｇ’ｂ’変換処理部２２は、主に、図１に示したＸＹＺ→ｒ’ｇ’ｂ’変換処理（ステップＳ２０）を実行し、また、ｒ’ｇ’ｂ’→ＲＧＢ変換処理部２４は、主に、図１に示したｒ’ｇ’ｂ’→ＲＧＢ変換処理（ステップＳ２２）を実行する。なお、色変換すべき測色値であるＸＹＺのデータは予めハードディスクドライブ１００内のハードディスクに記憶されており、このハードディスクから供給されるか、或いは、サーバ１５０に格納されており、このサーバ１５０からネットワーク回線１４０，ネットワークカード１３０を介して供給される。また、処理中に得られたデータはメモリ３０や上記ハードディスクに一時的に格納される。色変換によって得られた表示用信号であるＲＧＢのデータは、上記ハードディスクに記憶されるか或いは上記サーバに格納される。また、カラーモニタ９０が対象としているカラーモニタと同種のカラーモニタである場合には、得られた表示用信号であるＲＧＢをカラーモニタ９０に与えて、モニタリングしても良い。
【０１２３】
また、ＣＰＵ２０にＸＹＺ→ｒ’ｇ’ｂ’変換処理部２２やｒ’ｇ’ｂ’→ＲＧＢ変換処理部２４として機能させるコンピュータプログラムは、最終的には、前述したようにメモリ３０に蓄えられるが、元は、ＣＤ−ＲＯＭ１１５やフロッピディスク１２５に記録されている。即ち、上記したコンピュータプログラムはＣＤ−ＲＯＭ１１５やフロッピディスク１２５からＣＤ−ＲＯＭドライブ１１０やフロッピディスクドライブ１２０によって読み取られ、例えば、一旦ハードディスクドライブ１００内のハードディスクに書き込まれた後、メモリ３０に転送される。
【０１２４】
なお、上記したコンピュータプログラムを記録するための記録媒体としては、ＣＤ−ＲＯＭ１１５やフロッピディスク１２５やハードディスクの他、光磁気ディスク，磁気テープ，ＩＣカード，ＲＯＭカートリッジ，パンチカード、或いは、バーコードなどの符号が印刷された印刷物など、コンピュータによって読み取り可能な種々の記録媒体を用いることができる。
【０１２５】
また、上記したコンピュータプログラムとして、前述したようにＣＤ−ＲＯＭ１１５やフロッピディスク１２５に記録されていたものをメモリ３０に転送することもできるが、サーバ１５０に格納されていたものをネットワーク回線１４０，ネットワークカード１３０を介してメモり３０に転送するようにしても良い。この場合、サーバ１５０がコンピュータプログラム提供装置として機能する。なお、本実施例では、サーバへの接続手段として、ネットワーク回線とネットワークカードとの組合せを用いたが、その他、公衆回線とモデムやターミナルアダプタとの組合せを用いるようにしても良い。
【０１２６】
さて、以上の説明においては、図１に示す色変換方法によって測色値であるＸＹＺから表示用信号であるＲＧＢへの色変換を行なう場合と、図１の色変換とは逆の色変換方法によって表示用信号であるＲＧＢから測色値であるＸＹＺへの色変換を行なう場合と、についてそれぞれ説明した。そこで次に、図１の色変換方法によって得られた表示用信号であるＲＧＢ（即ち、ＲＧＢ色信号）から印刷用信号であるＣＭＹＫ（即ち、ＣＭＹＫ色信号）への色変換を行なって印刷機、製版用画像記録装置等に与える場合を考えてみる。なお、前述したように、図１の色変換方法は図８の色変換装置によって実現することができるので、図１の色変換方法によって得られた表示用信号であるＲＧＢは、図８の色変換装置によって得られた表示用信号であるＲＧＢと言い換えることができる。
【０１２７】
図８の色変換装置によって得られた表示用信号であるＲＧＢから印刷用信号であるＣＭＹＫへの色変換は、図９に示すよう色変換装置によって行なわれる。
【０１２８】
図９は本発明の別の実施例として色変換装置を示すブロック図である。図９に示すように、本実施例の色変換装置１６０は、色変換用ルックアップテーブル１７０と色変換用補間回路１８０とを備えている。
【０１２９】
図９に示す色変換装置１６０に、図８の色変換装置によって得られた表示用信号であるＲＧＢが入力されると、色変換用補間回路１８０は、入力されたＲＧＢの値の組合せが色変換用ルックアップテーブル１７０におけるアドレスの値として存在する場合には、そのＲＧＢの値の組合せを色変換用ルックアップテーブル１７０に入力する。色変換用ルックアップテーブル１７０では、色変換用補間回路１８０から入力されたＲＧＢの値の組合せの示すアドレス内に格納されているＣＭＹＫの値を読み出して、色変換用補間回路１８０に出力する。色変換用補間回路１８０は読み出されたＣＭＹＫをそのまま出力する。
【０１３０】
一方、色変換装置１６０に入力されたＲＧＢの値の組合せが色変換用ルックアップテーブル１７０におけるアドレスの値として存在しない場合には、色変換用ルックアップテーブル１７０におけるアドレスの値として存在するＲＧＢの値の組合せのうち、入力された上記ＲＧＢの値の組合せに近いものを複数選択して、色変換用ルックアップテーブル１７０に入力する。色変換用ルックアップテーブル１７０では、色変換用補間回路１８０から入力されたＲＧＢの値の各組合せの示す複数のアドレスから、各々の中に格納されているＣＭＹＫの値をそれぞれ読み出して、色変換用補間回路１８０に出力する。色変換用補間回路１８０は、読み出された複数のＣＭＹＫの値を用いて補間演算を行なって、色変換装置１６０に入力されたＲＧＢに対応するＣＭＹＫを出力する。
【０１３１】
図１０は図９の色変換用ルックアップテーブルにおけるアドレスの値として存在するＲＧＢの値の組合せとそれらアドレス内に格納されているＣＭＹＫの値の一例を示す説明図である。従って、例えば、色変換用ルックアップテーブル１７０に、色変換用補間回路１８０からＲＧＢの値の組合せとして（Ｒ，Ｇ，Ｂ）＝（０，０，８）が入力されたとすると、その組合せの示すアドレス内に格納されているＣＭＹＫの値は、図１０に示すように、（Ｃ，Ｍ，Ｙ，Ｋ）＝（Ｃ２，Ｍ２，Ｙ２，Ｋ２）であるので、この値が色変換用補間回路１８０に出力される。なお、図１０に示すように、色変換用ルックアップテーブル１７０の全てのアドレス内には必ずＣＭＹＫの値が格納されている。
【０１３２】
さて、本実施例においては、図８に示す色変換装置のｒ’ｇ’ｂ’→ＲＧＢ変換処理部２４において行なわれているｒ’ｇ’ｂ’→ＲＧＢ変換処理が、例えば、図４及び図５に示す変換特性に基づくものである場合、Ｒ，Ｇ，Ｂの何れかの値としてｊを含むＲＧＢの値の組合せが、少なくとも、色変換用ルックアップテーブル１７０におけるアドレスの値として存在するように、色変換用ルックアップテーブル１７０を構成するようにする。
【０１３３】
例えば、今、ｊ＝８と設定すると、Ｒ，Ｇ，Ｂの何れかの値として８を含むＲＧＢの値の組合せが、色変換用ルックアップテーブル１７０におけるアドレスの値として存在するように、色変換用ルックアップテーブル１７０を構成する。図１０に示す例では、アドレスの値として、（Ｒ，Ｇ，Ｂ）＝（０，０，８）、（Ｒ，Ｇ，Ｂ）＝（０，８，０）、（Ｒ，Ｇ，Ｂ）＝（８，０，０）、（Ｒ，Ｇ，Ｂ）＝（０，８，８）、（Ｒ，Ｇ，Ｂ）＝（８，０，８）、（Ｒ，Ｇ，Ｂ）＝（８，８，０）、（Ｒ，Ｇ，Ｂ）＝（８，８，８）、…など、Ｒ，Ｇ，Ｂの何れかの値として８を含むＲＧＢの値の組合せが存在しているので、まさに、図１０に示す例は上記したルックアップテーブルに該当する。
【０１３４】
従って、前述したように、色変換用ルックアップテーブル１７０の全てのアドレス内には必ずＣＭＹＫの値が格納されているため、色変換用ルックアップテーブル１７０を上記したように構成することによって、Ｒ，Ｇ，Ｂの何れかの値としてｊを含むＲＧＢの値の組合せのうち、アドレスの値として存在するものについては、必ず、それに対応するＣＭＹＫの値が色変換用ルックアップテーブル１７０内に実存することになる。
【０１３５】
ｒ’ｇ’ｂ’からＲＧＢへの変換では、図４及び図５に示す変換特性から明らかなように、Ｒ，ＧまたはＢ＝ｊ（即ち、Ｖ＝ｊ）の前後において、変換の傾向が全く異なっている。従って、ＲＧＢからＣＭＹＫへ変換する場合も、Ｒ，ＧまたはＢ＝ｊの前後において、変換の傾向が異なることになる。このため、ｊを含むＲＧＢの値の組合せに近い組合せについて、それぞれ、対応するＣＭＹＫの値（即ち、変換によって得られるＣＭＹＫの値）を求めると、それら値同士はかけ離れたものとなっており、連続性がない。
【０１３６】
一方、ｊを含むＲＧＢの値の組合せが、全く、色変換用ルックアップテーブル１７０のアドレスの値として存在せず、このＲＧＢの値の組合せに対応するＣＭＹＫの値が色変換用ルックアップテーブル１７０に実存しないものと仮定すると、ｊを含むＲＧＢの値の組合せが色変換装置１６０に入力された場合は、このＲＧＢの値の組合せに近い組合せについて、それぞれ、対応するＣＭＹＫの値が複数、色変換用ルックアップテーブル１７０から読み出されて、それらＣＭＹＫの値を用いて補間演算が行なわれることになる。しかし、前述したように、ｊを含むＲＧＢの値の組合せに近い組合せについては、それぞれ、対応するＣＭＹＫの値同士はかけ離れたものとなっており、連続性がないため、それらＣＭＹＫの値を用いて補間演算が行なわれたとしても、その補間演算によっては、ｊを含むＲＧＢの値の組合せについての正しいＣＭＹＫの値を得ることができない。
【０１３７】
これに対し、本実施例のように、ｊを含むＲＧＢの値の組合せが少なくとも色変換用ルックアップテーブル１７０のアドレスの値として存在し、このＲＧＢの値の組合せに対応するＣＭＹＫの値が色変換用ルックアップテーブル１７０に実存するように構成した場合には、ｊを含むＲＧＢの値の組合せが色変換装置１６０に入力されると、補間演算が行なわれることなく、そのＲＧＢの値の組合せに対応するＣＭＹＫの値が色変換用ルックアップテーブル１７０から読み出されて出力されるため、ｊを含むＲＧＢの値の組合せについての正しいＣＭＹＫの値を得ることができる。
【０１３８】
なお、本発明は上記した実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様にて実施することが可能である。
【０１３９】
即ち、上記した実施例においては、測色値としてＸＹＺを用いるようにしたが、ＸＹＺの代わりに、測色値としてＬ＊ａ＊ｂ＊を用いるようにしても良い。
【０１４０】
また、上記した実施例において、ｒ’ｇ’ｂ’→ＲＧＢ変換処理におけるＬからＶへの変換特性は、図５において破線で示したように、Ｖの値が０以上ｊ未満の範囲内において、直線（即ち、Ｌの一次関数）となっている。しかし、本発明はこれに限定されるものではなく、上記範囲においては、Ｌの一次関数以外の関数であっても、単調に増加する関数であれば、ＬからＶへの変換に用いることができる。
【０１４１】
また、上記した実施例においては、表示用信号であるＲＧＢを与える対象としてカラーモニタを用いていたが、本発明は、カラーモニタに限定されるものではなく、カラー液晶ディスプレイやカラープラズマディスプレイなどの他のカラー表示デバイスを用いるようにしても良い。
【図面の簡単な説明】
【図１】本発明の一実施例としての色変換方法の処理手順を示すフローチャートである。
【図２】ＩＴＵ−Ｒ  ７０９の赤，緑，青の各蛍光体の表す色の色度座標及びＤ５０の白色の色度座標を示す説明図である。
【図３】従来の色変換方法によっては救済できない色の領域を示す説明図である。
【図４】ｒ’ｇ’ｂ’→ＲＧＢ変換処理において用いられるＬからＶへの変換特性を、従来例と本発明の一実施例とで比較して示したグラフである。
【図５】図４の変換特性の要部を拡大して示したグラフである。
【図６】本発明の一実施例の色変換方法におけるｒ’ｇ’ｂ’→ＲＧＢ変換処理によって救済される色の領域と、変換前と変換後の各色の位置を示す説明図である。
【図７】本発明の他の実施例としての色変換方法の処理手順を示すフローチャートである。
【図８】図１に示す色変換方法を実現することが可能な色変換装置を示すブロック図である。
【図９】本発明の別の実施例として色変換装置を示すブロック図である。
【図１０】図９の色変換用ルックアップテーブルにおけるアドレスの値として存在するＲＧＢの値の組合せとそれらアドレス内に格納されているＣＭＹＫの値の一例を示す説明図である。
【符号の説明】
２０…ＣＰＵ
２２…ＸＹＺ→ｒ’ｇ’ｂ’変換処理部
２４…ｒ’ｇ’ｂ’→ＲＧＢ変換処理部
３０…メモリ
４０…Ｉ／Ｏインタフェース
５０…ディスク・インタフェース
６０…バス
７０…マウス
８０…キーボード
９０…カラーモニタ
１００…ハードディスクドライブ
１１０…ＣＤ−ＲＯＭドライブ
１１５…ＣＤ−ＲＯＭ
１２０…フロッピディスクドライブ
１２５…フロッピディスク
１３０…ネットワークカード
１４０…ネットワーク回線
１５０…サーバ
１６０…色変換装置
１７０…色変換用ルックアップテーブル
１８０…色変換用補間回路
【図１】
0003628151.tif 000012
【図２】
0003628151.tif 000013
【図３】
0003628151.tif 000014
【図６】
0003628151.tif 000015
【図４】
0003628151.tif 000016
【図５】
0003628151.tif 000017
【図７】
0003628151.tif 000018
【図８】
0003628151.tif 000019
【図９】
0003628151.tif 000020
【図１０】
0003628151.tif 000021