(57)【要約】  Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値からなるＲＧＢチャンネル（Ｒ、Ｇ、Ｂ）と、色相（ｈ）、彩度（ｇ）、明度（ｂ）の３つの値からなるｈｇｂチャンネル（ｈ、ｇ、ｂ）とを相互に変換可能にし、所定のカラーモデルに応じて定められた色相環に基づいてｈｇｂチャンネルの色相（ｈ）と彩度（ｇ）と明度（ｂ）を調整する色彩調整によって、ＲＧＢチャンネルで表される色彩とｈｇｂチャンネルで表される色彩の何れの色彩であっても、好適に色の変換を行うことを可能にした。
2009034855.tif 000002
【特許請求の範囲】
【請求項１】
Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値からなるＲＧＢチャンネルと、色相（ｈ）、彩度（ｇ）、明度（ｂ）とからなるｈｇｂチャンネルとに相互に変換する色変換方法であって、
ＰＣＣＳカラーモデルに応じて定められた色相環における、所定色数のＲＧＢチャンネルが所定色順に並べられている色相ＲＧＢチャンネルテーブルを用いて、ＲＧＢチャンネルとｈｇｂチャンネルとを交互に変換することを特徴とする色変換方法。
【請求項２】
Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値からなる入力色ＲＧＢチャンネルを、色相（ｈ）、彩度（ｇ）、明度（ｂ）とからなるｈｇｂチャンネルに変換する色変換方法であって、
前記入力色ＲＧＢチャンネルの明度（ｂ）を、予め定められている係数（α，β，γ；α＋β＋γ＝１）と、前記入力色ＲＧＢチャンネルのＲ値、Ｇ値、Ｂ値とに基づき、次式
ｂ＝α・Ｒ＋β・Ｇ＋γ・Ｂ
により算出する明度算出工程と、
前記入力色ＲＧＢチャンネルのＲ値、Ｇ値、Ｂ値の３つの値うち、最大値を１、最小値を０に変換するとともに、中間値をＲ値、Ｇ値、Ｂ値の比率に応じて０以上１以下の値に変換し、前記入力色ＲＧＢチャンネルを、０以上１以下の３つの変換値（Ｒ’、Ｇ’、Ｂ’）からなる純色ＲＧＢチャンネルに変換する純色変換工程と、
所定のカラーモデルに応じて定められた色相環における、所定色数（Ｎ）のＲＧＢチャンネルが所定色順に並べられている色相ＲＧＢチャンネルテーブルを用いて、前記純色変換工程において得られた純色ＲＧＢチャンネルに基づく色順の番号（ｎ）を取得する色順番号取得工程と、
前記入力色ＲＧＢチャンネルの色相（ｈ）を、前記色順番号取得工程において取得された番号（ｎ）を所定色数（Ｎ）で除算することに基づき、次式
ｈ＝ｎ／Ｎ
により算出する色相算出工程と、
前記純色ＲＧＢチャンネルの純色明度（ｂ’）を、前記係数と、前記純色ＲＧＢチャンネルの３つの変換値（Ｒ’、Ｇ’、Ｂ’）とに基づき、次式
ｂ’＝α・Ｒ’＋β・Ｇ’＋γ・Ｂ’
により算出する純色明度算出工程と、
前記純色ＲＧＢチャンネルの３つの変換値（Ｒ’、Ｇ’、Ｂ’）を、前記入力色ＲＧＢチャンネルの明度（ｂ）と前記純色ＲＧＢチャンネルの純色明度（ｂ’）との比率に応じて補正し、前記入力色ＲＧＢチャンネルの明度（ｂ）に応じた３つの補正値（Ｒ’’、Ｇ’’、Ｂ’’）からなる補正ＲＧＢチャンネルを取得する補正ＲＧＢチャンネル取得工程と、
前記入力色ＲＧＢチャンネルの彩度（ｇ）を、前記補正ＲＧＢチャンネル取得工程において取得された補正ＲＧＢチャンネルと、前記入力色ＲＧＢチャンネルと、前記入力色ＲＧＢチャンネルの明度（ｂ）とに基づき、前記入力色ＲＧＢチャンネルと前記補正ＲＧＢチャンネルとの比率に応じて算出する彩度算出工程と、
を備えることを特徴とする色変換方法。
【請求項３】
Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値からなる入力色ＲＧＢチャンネルを、色相（ｈ）、彩度（ｇ）、明度（ｂ）とからなるｈｇｂチャンネルに変換する色変換方法であって、
前記入力色ＲＧＢチャンネルのＲ値、Ｇ値、Ｂ値の３つの値のうち、最小値をＷ値（Ｗ）として、次式
ＲＷ＝Ｒ−Ｗ
ＧＷ＝Ｇ−Ｗ
ＢＷ＝Ｂ−Ｗ
により、前記入力色ＲＧＢチャンネル（Ｒ、Ｇ、Ｂ）を、ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）に変換する白色混変換工程と、
前記ＲＧＢＷチャンネルの明度（ｂＷ）を、予め定められている係数（α，β，γ；α＋β＋γ＝１）と、前記ＲＧＢＷチャンネルのＲＷ値（ＲＷ）、ＧＷ値（ＧＷ）、ＢＷ値（ＢＷ）とに基づき、次式
ｂＷ＝α・ＲＷ＋β・ＧＷ＋γ・ＢＷ
により算出する白色混明度算出工程と、
前記入力色ＲＧＢチャンネルの明度（ｂ）を、前記ＲＧＢＷチャンネルの明度（ｂＷ）と、前記Ｗ値（Ｗ）と、予め定められている係数δとに基づき、次式
ｂ＝ｂＷ＋δ・Ｗ
により算出する明度算出工程と、
前記ＲＧＢＷチャンネルのＲＷ値、ＧＷ値、ＢＷ値の３つの値うち、最大値（Ｌ）を１、最小値（Ｓ）を０に変換するとともに、中間値（Ｍ）をＲＷ値、ＧＷ値、ＢＷ値の比率に応じて０以上１以下の値に変換し、前記ＲＧＢＷチャンネルを、０以上１以下の３つの変換値（Ｒ’、Ｇ’、Ｂ’）からなる純色ＲＧＢチャンネルに変換する純色変換工程と、
所定のカラーモデルに応じて定められた色相環における、所定色数（Ｎ）のＲＧＢチャンネルが所定色順に並べられている色相ＲＧＢチャンネルテーブルを用いて、前記純色変換工程において得られた純色ＲＧＢチャンネルに基づく色順の番号（ｎ）を取得する色順番号取得工程と、
前記入力色ＲＧＢチャンネルの色相（ｈ）を、前記色順番号取得工程において取得された番号（ｎ）を所定色数（Ｎ）で除算することに基づき、次式
ｈ＝ｎ／Ｎ
により算出する色相算出工程と、
前記純色ＲＧＢチャンネルの純色明度（ｂ’）を、前記係数と、前記純色ＲＧＢチャンネルの３つの変換値（Ｒ’、Ｇ’、Ｂ’）とに基づき、次式
ｂ’＝α・Ｒ’＋β・Ｇ’＋γ・Ｂ’
により算出する純色明度算出工程と、
前記純色明度算出工程において算出された純色明度（ｂ’）と、前記明度算出工程において算出された明度（ｂ）とを比較し、
ｂ≧ｂ’である場合、前記入力色ＲＧＢチャンネルの彩度（ｇ）を、前記ＲＧＢＷチャンネルのＲＷ値、ＧＷ値、ＢＷ値の３つの値うちの最大値（Ｌ）とするように、次式
ｇ＝Ｌ
により算出し、
ｂ＜ｂ’である場合、前記入力色ＲＧＢチャンネルの彩度（ｇ）を、前記ＲＧＢＷチャンネルのＲＷ値、ＧＷ値、ＢＷ値の３つの値うちの最大値（Ｌ）と、前記純色明度（ｂ’）と、前記明度（ｂ）とに基づき、次式
ｇ＝Ｌ・（ｂ’／ｂ）
により算出する彩度算出工程と、
を備えることを特徴とする色変換方法。
【請求項４】
色相（ｈ）、彩度（ｇ）、明度（ｂ）とからなる入力色ｈｇｂチャンネルを、Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値からなるＲＧＢチャンネルに変換する色変換方法であって、
前記入力色ｈｇｂチャンネルの色相（ｈ）に、所定のカラーモデルに応じて定められた色相環に含まれている所定色数（Ｎ）を積算することに基づき、次式
ｎ＝ｈ・Ｎ
により、純色ＲＧＢチャンネルに対応する色順の番号（ｎ）を算出する色順番号算出工程と、
所定のカラーモデルに応じて定められた色相環における、所定色数（Ｎ）のＲＧＢチャンネルが所定色順に並べられている色相ＲＧＢチャンネルテーブルを用いて、前記色順番号算出工程において算出された色順の番号（ｎ）に対応し、Ｒの変換値（Ｒ’）、Ｇの変換値（Ｇ’）、Ｂの変換値（Ｂ’）の３つの変換値からなる純色ＲＧＢチャンネルを取得する純色ＲＧＢチャンネル取得工程と、
前記純色ＲＧＢチャンネルの純色明度（ｂ’）を、予め定められている係数（α，β，γ；α＋β＋γ＝１）と、前記純色ＲＧＢチャンネルの３つの変換値（Ｒ’、Ｇ’、Ｂ’）とに基づき、次式
ｂ’＝α・Ｒ’＋β・Ｇ’＋γ・Ｂ’
により算出する純色明度算出工程と、
前記純色ＲＧＢチャンネルの３つの変換値（Ｒ’、Ｇ’、Ｂ’）を、前記入力色ｈｇｂチャンネルの明度（ｂ）と前記純色ＲＧＢチャンネルの純色明度（ｂ’）との比率に応じて補正し、前記入力色ｈｇｂチャンネルの明度（ｂ）に応じたＲの補正値（Ｒ’’）、Ｇの補正値（Ｇ’’）、Ｂの補正値（Ｂ’’）の３つの補正値からなる補正ＲＧＢチャンネルを取得する補正ＲＧＢチャンネル取得工程と、
前記補正ＲＧＢチャンネル取得工程において取得した補正ＲＧＢチャンネルの３つの補正値（Ｒ’’、Ｇ’’、Ｂ’’）と、前記入力色ｈｇｂチャンネルの明度（ｂ）と彩度（ｇ）とに基づき、次式
Ｒ＝（Ｒ’’−ｂ）・ｇ＋ｂ
Ｇ＝（Ｇ’’−ｂ）・ｇ＋ｂ
Ｂ＝（Ｂ’’−ｂ）・ｇ＋ｂ
によりＲ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値を算出し、Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値からなるＲＧＢチャンネルを取得するＲＧＢチャンネル取得工程と、
を備えることを特徴とする色変換方法。
【請求項５】
色相（ｈ）、彩度（ｇ）、明度（ｂ）とからなる入力色ｈｇｂチャンネルを、Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値からなるＲＧＢチャンネルに変換する色変換方法であって、
前記入力色ｈｇｂチャンネルの色相（ｈ）に、所定のカラーモデルに応じて定められた色相環に含まれている所定色数（Ｎ）を積算することに基づき、次式
ｎ＝ｈ・Ｎ
により、純色ＲＧＢチャンネルに対応する色順の番号（ｎ）を算出する色順番号算出工程と、
所定のカラーモデルに応じて定められた色相環における、所定色数（Ｎ）のＲＧＢチャンネルが所定色順に並べられている色相ＲＧＢチャンネルテーブルを用いて、前記色順番号算出工程において算出された色順の番号（ｎ）に対応し、Ｒの変換値（Ｒ’）、Ｇの変換値（Ｇ’）、Ｂの変換値（Ｂ’）の３つの変換値からなる純色ＲＧＢチャンネルを取得する純色ＲＧＢチャンネル取得工程と、
前記純色ＲＧＢチャンネルの純色明度（ｂ’）を、予め定められている係数（α，β，γ；α＋β＋γ＝１）と、前記純色ＲＧＢチャンネルの３つの変換値（Ｒ’、Ｇ’、Ｂ’）とに基づき、次式
ｂ’＝α・Ｒ’＋β・Ｇ’＋γ・Ｂ’
により算出する純色明度算出工程と、
前記純色明度算出工程において算出された純色明度（ｂ’）と、前記入力色ｈｇｂチャンネルの明度（ｂ）とを比較し、
ｂ≧ｂ’である場合、前記純色ＲＧＢチャンネルの３つの変換値（Ｒ’、Ｇ’、Ｂ’）と、前記入力色ｈｇｂチャンネルの彩度（ｇ）とに基づき、次式
ＲＷ＝Ｒ’・ｇ
ＧＷ＝Ｇ’・ｇ
ＢＷ＝Ｂ’・ｇ
により、ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）のＲＷ値（ＲＷ）、ＧＷ値（ＧＷ）、ＢＷ（ＢＷ）値を算出し、
ｂ＜ｂ’である場合、前記純色ＲＧＢチャンネルの３つの変換値（Ｒ’、Ｇ’、Ｂ’）と、前記入力色ｈｇｂチャンネルの明度（ｂ）と彩度（ｇ）と、前記純色明度（ｂ’）に基づき、次式
ＲＷ＝Ｒ’・（ｂ／ｂ’）・ｇ
ＧＷ＝Ｇ’・（ｂ／ｂ’）・ｇ
ＢＷ＝Ｂ’・（ｂ／ｂ’）・ｇ
により、ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）のＲＷ値（ＲＷ）、ＧＷ値（ＧＷ）、ＢＷ値（ＢＷ）を算出するＲＧＢ成分算出工程と、
前記ＲＧＢＷチャンネルの明度（ｂＷ）を、予め定められている係数（α，β，γ；α＋β＋γ＝１）と、前記ＲＧＢＷチャンネルのＲＷ値、ＧＷ値、ＢＷ値とに基づき、次式
ｂＷ＝α・ＲＷ＋β・ＧＷ＋γ・ＢＷ
により算出する白色混明度算出工程と、
前記ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）のＷ値（Ｗ）を、前記入力色ＲＧＢチャンネルの明度（ｂ）と、前記ＲＧＢＷチャンネルの明度（ｂＷ）と、予め定められている係数δとに基づき、次式
Ｗ＝（ｂ−ｂＷ）／δ
により算出する白色成分算出工程と、
前記ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）のＲＷ値、ＧＷ値、ＢＷ値、Ｗ値とに基づき、次式
Ｒ＝ＲＷ＋Ｗ
Ｇ＝ＧＷ＋Ｗ
Ｂ＝ＢＷ＋Ｗ
によりＲ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値を算出し、Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値からなるＲＧＢチャンネルを取得するＲＧＢチャンネル取得工程と、
を備えることを特徴とする色変換方法。
【請求項６】
所定の外部入力機器から入力される色彩に関する入力色ＲＧＢチャンネルを取得するＲＧＢチャンネル入力手段と、
前記ＲＧＢチャンネル入力手段により取得された入力Ｒ値（Ｒｉｎ）、入力Ｇ値（Ｇｉｎ）、入力Ｂ値（Ｂｉｎ）の３つの値からなる入力色ＲＧＢチャンネルを、請求項２又は３に記載の色変換方法によって、色相（ｈ）、彩度（ｇ）、明度（ｂ）とからなるｈｇｂチャンネルに変換するｈｇｂ変換手段と、
前記ｈｇｂ変換手段により変換されたｈｇｂチャンネルの色相（ｈ）と彩度（ｇ）と明度（ｂ）をそれぞれ調整し、前記ｈｇｂチャンネルを、調整色相（ｈ’）、調整彩度（ｇ’）、明度（ｂ’）とからなる色彩調整ｈ’ｇ’ｂ’チャンネルに切り替える色彩調整手段と、
前記色彩調整手段により調整された調整色相（ｈ’）、調整彩度（ｇ’）、明度（ｂ’）とからなる色彩調整ｈ’ｇ’ｂ’チャンネルを、請求項４又は５に記載の色変換方法によって、出力Ｒ値（Ｒｏｕｔ）、出力Ｇ値（Ｇｏｕｔ）、出力Ｂ値（Ｂｏｕｔ）の３つの値からなる出力ＲＧＢチャンネルに変換するＲＧＢ変換手段と、
前記ＲＧＢ変換手段により変換された出力ＲＧＢチャンネルを所定の外部出力機器に出力する色彩出力手段と、
を備えることを特徴とする色変換装置。
【請求項７】
所定の外部入力機器から入力される色彩に関する入力色ｈｇｂチャンネルを取得するｈｇｂチャンネル入力手段と、
前記ｈｇｂチャンネル入力手段により取得された色相（ｈ）、彩度（ｇ）、明度（ｂ）とからなるｈｇｂチャンネルにおける色相（ｈ）と彩度（ｇ）と明度（ｂ）をそれぞれ調整し、前記ｈｇｂチャンネルを、調整色相（ｈ’）、調整彩度（ｇ’）、明度（ｂ’）とからなる色彩調整ｈ’ｇ’ｂ’チャンネルに切り替える色彩調整手段と、
前記色彩調整手段により調整された調整色相（ｈ’）、調整彩度（ｇ’）、明度（ｂ’）とからなる色彩調整ｈ’ｇ’ｂ’チャンネルを、請求項４又は５に記載の色変換方法によって、出力Ｒ値（Ｒｏｕｔ）、出力Ｇ値（Ｇｏｕｔ）、出力Ｂ値（Ｂｏｕｔ）の３つの値からなる出力ＲＧＢチャンネルに変換するＲＧＢ変換手段と、
前記ＲＧＢ変換手段により変換された出力ＲＧＢチャンネルを所定の外部出力機器に出力する色彩出力手段と、
を備えることを特徴とする色変換装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色変換方法及び色変換装置に関する。
【背景技術】
【０００２】
従来、所望する色をモニタ画面などに表示出力するために、コンピュータにおいて色彩を数値化したデータを取り扱う技術が知られている（例えば、特許文献１参照。）。
そして、数値化した色彩を計算することによって、色彩を調整して様々な色表示を行うことが可能になっている。
例えば、工業・デザイン分野で用いられているマンセルカラーモデルに基づく色調整や、赤，緑，青を三原色とする数値的な整合性を保ったカラーモデル（例えば、ＨＳＢカラーモデル）に基づく色調整などが知られており、それぞれ用途に応じて使い分けられている。
【特許文献１】特開平７−１２３４３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来技術において、マンセルカラーモデルには視覚的な整合性はあるものの、色間に数値的連続性が乏しいために、色彩計算するにはマンセルカラーモデルは扱いにくいことがあるという問題があった。
また、ＨＳＢカラーモデルには色相の並びに数値的な整合性があるものの、色の明度を視覚的に一定に制御し難いために、色彩計算しやすくても所望する色に調整しにくいことがあるという問題があった。【０００４】
本発明の目的は、より好適に色を制御することができる色変換方法及び色変換装置を提供することである。
【課題を解決するための手段】
【０００５】
以上の課題を解決するため、請求項１に記載の発明は、
Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値からなるＲＧＢチャンネルと、色相（ｈ）、彩度（ｇ）、明度（ｂ）とからなるｈｇｂチャンネルとに相互に変換する色変換方法であって、
ＰＣＣＳカラーモデルに応じて定められた色相環における、所定色数のＲＧＢチャンネルが所定色順に並べられている色相ＲＧＢチャンネルテーブルを用いて、ＲＧＢチャンネルとｈｇｂチャンネルとを交互に変換することを特徴とする。【０００６】
請求項２に記載の発明は、
Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値からなる入力色ＲＧＢチャンネルを、色相（ｈ）、彩度（ｇ）、明度（ｂ）とからなるｈｇｂチャンネルに変換する色変換方法であって、
前記入力色ＲＧＢチャンネルの明度（ｂ）を、予め定められている係数（α，β，γ；α＋β＋γ＝１）と、前記入力色ＲＧＢチャンネルのＲ値、Ｇ値、Ｂ値とに基づき、次式
ｂ＝α・Ｒ＋β・Ｇ＋γ・Ｂ
により算出する明度算出工程と、
前記入力色ＲＧＢチャンネルのＲ値、Ｇ値、Ｂ値の３つの値うち、最大値を１、最小値を０に変換するとともに、中間値をＲ値、Ｇ値、Ｂ値の比率に応じて０以上１以下の値に変換し、前記入力色ＲＧＢチャンネルを、０以上１以下の３つの変換値（Ｒ’、Ｇ’、Ｂ’）からなる純色ＲＧＢチャンネルに変換する純色変換工程と、
所定のカラーモデル（例えば、ＰＣＣＳカラーモデル）に応じて定められた色相環における、所定色数（Ｎ）のＲＧＢチャンネルが所定色順に並べられている色相ＲＧＢチャンネルテーブルを用いて、前記純色変換工程において得られた純色ＲＧＢチャンネルに基づく色順の番号（ｎ）を取得する色順番号取得工程と、
前記入力色ＲＧＢチャンネルの色相（ｈ）を、前記色順番号取得工程において取得された番号（ｎ）を所定色数（Ｎ）で除算することに基づき、次式
ｈ＝ｎ／Ｎ
により算出する色相算出工程と、
前記純色ＲＧＢチャンネルの純色明度（ｂ’）を、前記係数と、前記純色ＲＧＢチャンネルの３つの変換値（Ｒ’、Ｇ’、Ｂ’）とに基づき、次式
ｂ’＝α・Ｒ’＋β・Ｇ’＋γ・Ｂ’
により算出する純色明度算出工程と、
前記純色ＲＧＢチャンネルの３つの変換値（Ｒ’、Ｇ’、Ｂ’）を、前記入力色ＲＧＢチャンネルの明度（ｂ）と前記純色ＲＧＢチャンネルの純色明度（ｂ’）との比率に応じて補正し、前記入力色ＲＧＢチャンネルの明度（ｂ）に応じた３つの補正値（Ｒ’’、Ｇ’’、Ｂ’’）からなる補正ＲＧＢチャンネルを取得する補正ＲＧＢチャンネル取得工程と、
前記入力色ＲＧＢチャンネルの彩度（ｇ）を、前記補正ＲＧＢチャンネル取得工程において取得された補正ＲＧＢチャンネルと、前記入力色ＲＧＢチャンネルと、前記入力色ＲＧＢチャンネルの明度（ｂ）とに基づき、前記入力色ＲＧＢチャンネルと前記補正ＲＧＢチャンネルとの比率に応じて算出する彩度算出工程と、
を備えることを特徴とする。【０００７】
請求項３に記載の発明は、
Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値からなる入力色ＲＧＢチャンネルを、色相（ｈ）、彩度（ｇ）、明度（ｂ）とからなるｈｇｂチャンネルに変換する色変換方法であって、
前記入力色ＲＧＢチャンネルのＲ値、Ｇ値、Ｂ値の３つの値のうち、最小値をＷ値（Ｗ）として、次式
ＲＷ＝Ｒ−Ｗ
ＧＷ＝Ｇ−Ｗ
ＢＷ＝Ｂ−Ｗ
により、前記入力色ＲＧＢチャンネル（Ｒ、Ｇ、Ｂ）を、ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）に変換する白色混変換工程と、
前記ＲＧＢＷチャンネルの明度（ｂＷ）を、予め定められている係数（α，β，γ；α＋β＋γ＝１）と、前記ＲＧＢＷチャンネルのＲＷ値（ＲＷ）、ＧＷ値（ＧＷ）、ＢＷ値（ＢＷ）とに基づき、次式
ｂＷ＝α・ＲＷ＋β・ＧＷ＋γ・ＢＷ
により算出する白色混明度算出工程と、
前記入力色ＲＧＢチャンネルの明度（ｂ）を、前記ＲＧＢＷチャンネルの明度（ｂＷ）と、前記Ｗ値（Ｗ）と、予め定められている係数δとに基づき、次式
ｂ＝ｂＷ＋δ・Ｗ
により算出する明度算出工程と、
前記ＲＧＢＷチャンネルのＲＷ値、ＧＷ値、ＢＷ値の３つの値うち、最大値（Ｌ）を１、最小値（Ｓ）を０に変換するとともに、中間値（Ｍ）をＲＷ値、ＧＷ値、ＢＷ値の比率に応じて０以上１以下の値に変換し、前記ＲＧＢＷチャンネルを、０以上１以下の３つの変換値（Ｒ’、Ｇ’、Ｂ’）からなる純色ＲＧＢチャンネルに変換する純色変換工程と、
所定のカラーモデルに応じて定められた色相環における、所定色数（Ｎ）のＲＧＢチャンネルが所定色順に並べられている色相ＲＧＢチャンネルテーブルを用いて、前記純色変換工程において得られた純色ＲＧＢチャンネルに基づく色順の番号（ｎ）を取得する色順番号取得工程と、
前記入力色ＲＧＢチャンネルの色相（ｈ）を、前記色順番号取得工程において取得された番号（ｎ）を所定色数（Ｎ）で除算することに基づき、次式
ｈ＝ｎ／Ｎ
により算出する色相算出工程と、
前記純色ＲＧＢチャンネルの純色明度（ｂ’）を、前記係数と、前記純色ＲＧＢチャンネルの３つの変換値（Ｒ’、Ｇ’、Ｂ’）とに基づき、次式
ｂ’＝α・Ｒ’＋β・Ｇ’＋γ・Ｂ’
により算出する純色明度算出工程と、
前記純色明度算出工程において算出された純色明度（ｂ’）と、前記明度算出工程において算出された明度（ｂ）とを比較し、
ｂ≧ｂ’である場合、前記入力色ＲＧＢチャンネルの彩度（ｇ）を、前記ＲＧＢＷチャンネルのＲＷ値、ＧＷ値、ＢＷ値の３つの値うちの最大値（Ｌ）とするように、次式
ｇ＝Ｌ
により算出し、
ｂ＜ｂ’である場合、前記入力色ＲＧＢチャンネルの彩度（ｇ）を、前記ＲＧＢＷチャンネルのＲＷ値、ＧＷ値、ＢＷ値の３つの値うちの最大値（Ｌ）と、前記純色明度（ｂ’）と、前記明度（ｂ）とに基づき、次式
ｇ＝Ｌ・（ｂ’／ｂ）
により算出する彩度算出工程と、
を備えることを特徴とする。【０００８】
請求項４に記載の発明は、
色相（ｈ）、彩度（ｇ）、明度（ｂ）とからなる入力色ｈｇｂチャンネルを、Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値からなるＲＧＢチャンネルに変換する色変換方法であって、
前記入力色ｈｇｂチャンネルの色相（ｈ）に、所定のカラーモデル（例えば、ＰＣＣＳカラーモデル）に応じて定められた色相環に含まれている所定色数（Ｎ）を積算することに基づき、次式
ｎ＝ｈ・Ｎ
により、純色ＲＧＢチャンネルに対応する色順の番号（ｎ）を算出する色順番号算出工程と、
前記カラーモデルに応じて定められた色相環における、所定色数（Ｎ）のＲＧＢチャンネルが所定色順に並べられている色相ＲＧＢチャンネルテーブルを用いて、前記色順番号算出工程において算出された色順の番号（ｎ）に対応し、Ｒの変換値（Ｒ’）、Ｇの変換値（Ｇ’）、Ｂの変換値（Ｂ’）の３つの変換値からなる純色ＲＧＢチャンネルを取得する純色ＲＧＢチャンネル取得工程と、
前記純色ＲＧＢチャンネルの純色明度（ｂ’）を、予め定められている係数（α，β，γ；α＋β＋γ＝１）と、前記純色ＲＧＢチャンネルの３つの変換値（Ｒ’、Ｇ’、Ｂ’）とに基づき、次式
ｂ’＝α・Ｒ’＋β・Ｇ’＋γ・Ｂ’
により算出する純色明度算出工程と、
前記純色ＲＧＢチャンネルの３つの変換値（Ｒ’、Ｇ’、Ｂ’）を、前記入力色ｈｇｂチャンネルの明度（ｂ）と前記純色ＲＧＢチャンネルの純色明度（ｂ’）との比率に応じて補正し、前記入力色ｈｇｂチャンネルの明度（ｂ）に応じたＲの補正値（Ｒ’’）、Ｇの補正値（Ｇ’’）、Ｂの補正値（Ｂ’’）の３つの補正値からなる補正ＲＧＢチャンネルを取得する補正ＲＧＢチャンネル取得工程と、
前記補正ＲＧＢチャンネル取得工程において取得した補正ＲＧＢチャンネルの３つの補正値（Ｒ’’、Ｇ’’、Ｂ’’）と、前記入力色ｈｇｂチャンネルの明度（ｂ）と彩度（ｇ）とに基づき、次式
Ｒ＝（Ｒ’’−ｂ）・ｇ＋ｂ
Ｇ＝（Ｇ’’−ｂ）・ｇ＋ｂ
Ｂ＝（Ｂ’’−ｂ）・ｇ＋ｂ
によりＲ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値を算出し、Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値からなるＲＧＢチャンネルを取得するＲＧＢチャンネル取得工程と、
を備えることを特徴とする。【０００９】
請求項５に記載の発明は、
色相（ｈ）、彩度（ｇ）、明度（ｂ）とからなる入力色ｈｇｂチャンネルを、Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値からなるＲＧＢチャンネルに変換する色変換方法であって、
前記入力色ｈｇｂチャンネルの色相（ｈ）に、所定のカラーモデルに応じて定められた色相環に含まれている所定色数（Ｎ）を積算することに基づき、次式
ｎ＝ｈ・Ｎ
により、純色ＲＧＢチャンネルに対応する色順の番号（ｎ）を算出する色順番号算出工程と、
所定のカラーモデルに応じて定められた色相環における、所定色数（Ｎ）のＲＧＢチャンネルが所定色順に並べられている色相ＲＧＢチャンネルテーブルを用いて、前記色順番号算出工程において算出された色順の番号（ｎ）に対応し、Ｒの変換値（Ｒ’）、Ｇの変換値（Ｇ’）、Ｂの変換値（Ｂ’）の３つの変換値からなる純色ＲＧＢチャンネルを取得する純色ＲＧＢチャンネル取得工程と、
前記純色ＲＧＢチャンネルの純色明度（ｂ’）を、予め定められている係数（α，β，γ；α＋β＋γ＝１）と、前記純色ＲＧＢチャンネルの３つの変換値（Ｒ’、Ｇ’、Ｂ’）とに基づき、次式
ｂ’＝α・Ｒ’＋β・Ｇ’＋γ・Ｂ’
により算出する純色明度算出工程と、
前記純色明度算出工程において算出された純色明度（ｂ’）と、前記入力色ｈｇｂチャンネルの明度（ｂ）とを比較し、
ｂ≧ｂ’である場合、前記純色ＲＧＢチャンネルの３つの変換値（Ｒ’、Ｇ’、Ｂ’）と、前記入力色ｈｇｂチャンネルの彩度（ｇ）とに基づき、次式
ＲＷ＝Ｒ’・ｇ
ＧＷ＝Ｇ’・ｇ
ＢＷ＝Ｂ’・ｇ
により、ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）のＲＷ値（ＲＷ）、ＧＷ値（ＧＷ）、ＢＷ（ＢＷ）値を算出し、
ｂ＜ｂ’である場合、前記純色ＲＧＢチャンネルの３つの変換値（Ｒ’、Ｇ’、Ｂ’）と、前記入力色ｈｇｂチャンネルの明度（ｂ）と彩度（ｇ）と、前記純色明度（ｂ’）に基づき、次式
ＲＷ＝Ｒ’・（ｂ／ｂ’）・ｇ
ＧＷ＝Ｇ’・（ｂ／ｂ’）・ｇ
ＢＷ＝Ｂ’・（ｂ／ｂ’）・ｇ
により、ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）のＲＷ値（ＲＷ）、ＧＷ値（ＧＷ）、ＢＷ値（ＢＷ）を算出するＲＧＢ成分算出工程と、
前記ＲＧＢＷチャンネルの明度（ｂＷ）を、予め定められている係数（α，β，γ；α＋β＋γ＝１）と、前記ＲＧＢＷチャンネルのＲＷ値、ＧＷ値、ＢＷ値とに基づき、次式
ｂＷ＝α・ＲＷ＋β・ＧＷ＋γ・ＢＷ
により算出する白色混明度算出工程と、
前記ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）のＷ値（Ｗ）を、前記入力色ＲＧＢチャンネルの明度（ｂ）と、前記ＲＧＢＷチャンネルの明度（ｂＷ）と、予め定められている係数δとに基づき、次式
Ｗ＝（ｂ−ｂＷ）／δ
により算出する白色成分算出工程と、
前記ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）のＲＷ値、ＧＷ値、ＢＷ値、Ｗ値とに基づき、次式
Ｒ＝ＲＷ＋Ｗ
Ｇ＝ＧＷ＋Ｗ
Ｂ＝ＢＷ＋Ｗ
によりＲ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値を算出し、Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値からなるＲＧＢチャンネルを取得するＲＧＢチャンネル取得工程と、
を備えることを特徴とする。【００１０】
請求項６に記載の発明は、色変換装置であって、
所定の外部入力機器から入力される色彩に関する入力色ＲＧＢチャンネルを取得するＲＧＢチャンネル入力手段と、
前記ＲＧＢチャンネル入力手段により取得された入力Ｒ値（Ｒｉｎ）、入力Ｇ値（Ｇｉｎ）、入力Ｂ値（Ｂｉｎ）の３つの値からなる入力色ＲＧＢチャンネルを、請求項２又は３に記載の色変換方法によって、色相（ｈ）、彩度（ｇ）、明度（ｂ）とからなるｈｇｂチャンネルに変換するｈｇｂ変換手段と、
前記ｈｇｂ変換手段により変換されたｈｇｂチャンネルの色相（ｈ）と彩度（ｇ）と明度（ｂ）の値をそれぞれ調整することによって、前記ｈｇｂチャンネルを、調整色相（ｈ’）、調整彩度（ｇ’）、明度（ｂ’）とからなる色彩調整ｈ’ｇ’ｂ’チャンネルに切り替える色彩調整手段と、
前記色彩調整手段により調整された調整色相（ｈ’）、調整彩度（ｇ’）、明度（ｂ’）とからなる色彩調整ｈ’ｇ’ｂ’チャンネルを、請求項４又は５に記載の色変換方法によって、出力Ｒ値（Ｒｏｕｔ）、出力Ｇ値（Ｇｏｕｔ）、出力Ｂ値（Ｂｏｕｔ）の３つの値からなる出力ＲＧＢチャンネルに変換するＲＧＢ変換手段と、
前記ＲＧＢ変換手段により変換された出力ＲＧＢチャンネルを所定の外部出力機器に出力し、その出力ＲＧＢチャンネルに応じた色彩を外部出力機器において表現可能にする色彩出力手段と、
を備えることを特徴とする。【００１１】
請求項７に記載の発明は、色変換装置であって、
所定の外部入力機器から入力される色彩に関する入力色ｈｇｂチャンネルを取得するｈｇｂチャンネル入力手段と、
前記ｈｇｂチャンネル入力手段により取得された色相（ｈ）、彩度（ｇ）、明度（ｂ）とからなるｈｇｂチャンネルにおける色相（ｈ）と彩度（ｇ）と明度（ｂ）の値をそれぞれ調整することによって、前記ｈｇｂチャンネルを、調整色相（ｈ’）、調整彩度（ｇ’）、明度（ｂ’）とからなる色彩調整ｈ’ｇ’ｂ’チャンネルに切り替える色彩調整手段と、
前記色彩調整手段により調整された調整色相（ｈ’）、調整彩度（ｇ’）、明度（ｂ’）とからなる色彩調整ｈ’ｇ’ｂ’チャンネルを、請求項４又は５に記載の色変換方法によって、出力Ｒ値（Ｒｏｕｔ）、出力Ｇ値（Ｇｏｕｔ）、出力Ｂ値（Ｂｏｕｔ）の３つの値からなる出力ＲＧＢチャンネルに変換するＲＧＢ変換手段と、
前記ＲＧＢ変換手段により変換された出力ＲＧＢチャンネルを所定の外部出力機器に出力し、その出力ＲＧＢチャンネルに応じた色彩を外部出力機器において表現可能にする色彩出力手段と、
を備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、所定のカラーモデル、例えば、ＰＣＣＳカラーモデルに応じて定められた色相環における、所定色数のＲＧＢチャンネルが所定色順に並べられている色相ＲＧＢチャンネルテーブルを用いて、Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値からなるＲＧＢチャンネルと、色相（ｈ）、彩度（ｇ）、明度（ｂ）の３つの値からなるｈｇｂチャンネルとを相互に変換することができるので、ｈｇｂチャンネル（ｈ、ｇ、ｂ）の色相（ｈ）と彩度（ｇ）と明度（ｂ）とをそれぞれ独立に調整、変化させることにより好適に色彩を調整することができ、また、ＲＧＢチャンネルであってもｈｇｂチャンネルに変換し、その変換されたｈｇｂチャンネル（ｈ、ｇ、ｂ）の色相（ｈ）、彩度（ｇ）、明度（ｂ）をそれぞれ調整することにより好適に色彩を調整することができる。【００１３】
つまり、色彩を変換する際に、赤、緑、青の３色成分であって、Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値からなるＲＧＢチャンネルを、所定の色相環に応じた色相ＲＧＢチャンネルを用いて、色相（ｈ）、彩度（ｇ）、明度（ｂ）の３つの値からなるｈｇｂチャンネルに変換して、そのｈｇｂチャンネル（ｈ、ｇ、ｂ）の色相（ｈ）、彩度（ｇ）、明度（ｂ）をそれぞれ調整することによって、色彩を調整することができる。
また、色の色彩を変換する際に、色相（ｈ）、彩度（ｇ）、明度（ｂ）の３つの値からなるｈｇｂチャンネル（ｈ、ｇ、ｂ）を、所定の色相環に応じて、そのｈｇｂチャンネルの色相（ｈ）、彩度（ｇ）、明度（ｂ）をそれぞれ調整することによって、色彩を調整することができる。
そして、所定の条件で色彩調整されたｈｇｂチャンネルをＲＧＢチャンネルに変換することができる。
従って、ＲＧＢチャンネルであってもｈｇｂチャンネルであっても、所定の条件に応じて、色彩を調整することができる。特に、ｈｇｂチャンネルの色相（ｈ）と彩度（ｇ）と明度（ｂ）の値をそれぞれ調整する色変更処理によれば、色彩の視覚的な整合性を保ちつつ、色彩を調整することができる。【００１４】
また、色彩を赤、緑、青、白の４色成分であって、ＲＷ値（ＲＷ）、ＧＷ値（ＧＷ）、ＢＷ値（ＢＷ）、Ｗ値（Ｗ）の４つの値からなるＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）として取り扱うことを可能にして、このＲＧＢＷチャンネルを介して、Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値からなるＲＧＢチャンネル（Ｒ、Ｇ、Ｂ）と、色相（ｈ）、彩度（ｇ）、明度（ｂ）の３つの値からなるｈｇｂチャンネル（ｈ、ｇ、ｂ）とを、相互に変換する方法によれば、明度（ｂ）をｂ＝ｂＷ＋δ・Ｗとして扱うことができる。
そして、この明度（ｂ）より小さな値のＲＧＢＷチャンネルの明度（ｂＷ）であれば、計算等の処理が容易になるなど明度の処理を行い易くなって、色彩の明度（ｂ）のコントロール性が良好になるので、より好適に色彩を調整することが可能になる。【００１５】
このように、ＲＧＢチャンネルとｈｇｂチャンネルとを相互に変換可能にして、ｈｇｂチャンネルを取り扱う色彩調整を行うことによって、色彩の視覚的な整合性を保ちつつ、色彩を変換することができ、より好適に色を制御することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明に係る色変換装置の要部構成を示すブロック図である。
【図２】ｈｇｂチャンネルの色空間を示す表色系モデルの説明図である。
【図３】ＲＧＢ→ｈｇｂ色変換方法の処理を示すフローチャートである。
【図４】ｈｇｂチャンネルの色空間において入力色ＲＧＢチャンネルを示す説明図である。
【図５】ｈｇｂチャンネルの色空間において入力色ＲＧＢチャンネルと純色ＲＧＢチャンネルを示す説明図である。
【図６】色相ＲＧＢチャンネルテーブルの一例を示す説明図である。
【図７】ｈｇｂチャンネルの色空間において入力色ＲＧＢチャンネルと純色ＲＧＢチャンネルを示す説明図である。
【図８】ｈｇｂチャンネルの色空間において入力色ＲＧＢチャンネルと純色ＲＧＢチャンネルを示す説明図である。
【図９】ｈｇｂチャンネルの色空間において入力色ＲＧＢチャンネルと純色ＲＧＢチャンネルと補正ＲＧＢチャンネルを示す説明図である。
【図１０】ｈｇｂチャンネルの色空間において入力色ＲＧＢチャンネルと純色ＲＧＢチャンネルと補正ＲＧＢチャンネルを示す説明図である。
【図１１】ｈｇｂ→ＲＧＢ色変換方法の処理を示すフローチャートである。
【図１２】ｈｇｂチャンネルの色空間において入力色ｈｇｂチャンネルを示す説明図である。
【図１３】色変換装置における色変換処理を示すフローチャートである。
【図１４】色変換装置における色変換処理を示すフローチャートである。
【図１５】ＲＧＢ→ＲＧＢＷ→ｈｇｂ色変換方法の処理を示すフローチャートである。
【図１６】ＲＧＢＷチャンネルを介する色変換方法における、ｂ＜ｂ’の場合についての説明図である。
【図１７】ＲＧＢＷチャンネルを介する色変換方法における、ｂ≧ｂ’の場合についての説明図である。
【図１８】ｈｇｂ→ＲＧＢＷ→ＲＧＢ色変換方法の処理を示すフローチャートである。
【発明を実施するための最良の形態】
【００１７】
以下、本発明に係る色変換方法及び色変換装置について、詳細に説明する。【００１８】
（実施形態１）
（色変換装置）
色変換装置１０は、図１に示すように、加法混色方式の外部入力機器であるデジタルカメラ２１やスキャナ２２および加法混色方式の外部出力機器である液晶モニタ３１やプロジェクタ３２、フルカラーＬＥＤデバイス３３等と接続可能になっている。
なお、色変換装置１０と外部入力機器（２１，２２）と外部出力機器（３１，３２，３３）とは、図示しないケーブルや無線通信手段等を介して接続されるようになっている。【００１９】
そして、色変換装置１０は、外部入力機器であるデジタルカメラ２１やスキャナ２２などから入力される、色彩に関する情報を含む画像や映像などのデータを受け付けて、そのデータに所定の処理を施し、その処理を施した色彩に関する情報を含む画像や映像などのデータを、外部出力機器である液晶モニタ３１やプロジェクタ３２やフルカラーＬＥＤデバイス３３などへ出力する装置である。
特に、色変換装置１０は、色彩を赤、緑、青の３色成分であって、Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値からなるＲＧＢチャンネルとして取り扱うことと、色彩を色相（ｈ）、彩度（ｇ）、明度（ｂ）の３つの値からなるｈｇｂチャンネルとして取り扱うことが可能な装置であって、ＲＧＢチャンネルをｈｇｂチャンネルに、ｈｇｂチャンネルをＲＧＢチャンネルに、相互に変換することを可能にしている。【００２０】
この色変換装置１０は、図１に示すように、装置の各部を制御する制御部１００と、表示部２００と、操作部３００等を備えて構成されている。【００２１】
表示部２００は、例えば、液晶表示パネルであって、制御部１００から入力される表示信号に従って、各種データや、各種データが処理される処理画面等を表示する。【００２２】
操作部３００は、例えば、キーボードなどの操作キー群であって、ユーザにより操作されると、その操作に伴う操作信号を制御部１００に出力する。なお、操作部３００は、必要に応じてマウスやタッチパネルなどのポインティングデバイスや、リモートコントローラなど、その他の操作装置を備えるようにしてもよい。
そして、この操作部３００は、ユーザが色彩を調整して切り替える指示入力を行う際に操作される。【００２３】
制御部１００は、図１に示すように、ＣＰＵ１１０と、ＲＡＭ１２０と、記憶部１３０を備えている。そして、制御部１００は、システムバスなどを介して、表示部２００、操作部３００等と接続している。【００２４】
ＣＰＵ１１０は、例えば、記憶部１３０に記憶されている色変換装置用の各種処理プログラムに従って、各種制御処理を行う。【００２５】
ＲＡＭ１２０は、例えば、ＣＰＵ１１０によって実行される処理プログラムなどを展開するためのプログラム格納領域や、入力データや処理プログラムが実行される際に生じる処理結果などを格納するデータ格納領域などを備えている。【００２６】
記憶部１３０は、例えば、色変換装置１０で実行可能なシステムプログラムや、そのシステムプログラムで実行可能な各種処理プログラム、これら各種処理プログラムを実行する際に使用されるデータ、ＣＰＵ１１０によって演算処理された各種処理結果のデータなどを記憶する。なお、プログラムは、コンピュータが読み取り可能なプログラムコードの形で記憶部１３０に記憶されている。【００２７】
具体的には、記憶部１３０は、例えば、ＲＧＢチャンネル入力プログラム１３１と、ｈｇｂチャンネル入力プログラム１３２と、ｈｇｂ変換プログラム１３３と、色彩調整プログラム１３４と、ＲＧＢ変換プログラム１３５と、色彩出力プログラム１３６等を記憶している。【００２８】
ＲＧＢチャンネル入力プログラム１３１は、例えば、所定の外部入力機器から入力される色彩に関する入力色ＲＧＢチャンネルを取得する機能を、ＣＰＵ１１０に実現させるプログラムである。
つまり、ＲＧＢチャンネル入力プログラム１３１を実行するＣＰＵ１１０は、ＲＧＢチャンネル入力手段として機能し、所定の外部入力機器から入力される色彩に関するデータであって、Ｒ値（Ｒ；Ｒｉｎ）、Ｇ値（Ｇ；Ｇｉｎ）、Ｂ値（Ｂ；Ｂｉｎ）の３つの値からなる入力色ＲＧＢチャンネルを取得して、そのデータをＲＡＭ１２０に格納する。【００２９】
ｈｇｂチャンネル入力プログラム１３２は、例えば、所定の外部入力機器から入力される色彩に関する入力色ｈｇｂチャンネルを取得する機能を、ＣＰＵ１１０に実現させるプログラムである。
つまり、ｈｇｂチャンネル入力プログラム１３２を実行するＣＰＵ１１０は、ｈｇｂチャンネル入力手段として機能し、所定の外部入力機器から入力される色彩に関するデータであって、色相（ｈ）、彩度（ｇ）、明度（ｂ）の３つの値からなる入力色ｈｇｂチャンネルを取得して、そのデータをＲＡＭ１２０に格納する。【００３０】
ｈｇｂ変換プログラム１３３は、例えば、ＲＧＢチャンネル入力手段としてのＣＰＵ１１０により取得された入力Ｒ値（Ｒｉｎ）、入力Ｇ値（Ｇｉｎ）、入力Ｂ値（Ｂｉｎ）の３つの値からなる入力色ＲＧＢチャンネルを、所定のＲＧＢ→ｈｇｂ色変換方法によって、色相（ｈ）、彩度（ｇ）、明度（ｂ）とからなるｈｇｂチャンネルに変換する機能を、ＣＰＵ１１０に実現させるプログラムである。
つまり、ｈｇｂ変換プログラム１３３を実行するＣＰＵ１１０は、ｈｇｂ変換手段として機能し、入力Ｒ値（Ｒｉｎ）、入力Ｇ値（Ｇｉｎ）、入力Ｂ値（Ｂｉｎ）の３つの値からなる入力色ＲＧＢチャンネル（Ｒｉｎ、Ｇｉｎ、Ｂｉｎ）を、色相（ｈ）、彩度（ｇ）、明度（ｂ）とからなるｈｇｂチャンネル（ｈ、ｇ、ｂ）に変換する。【００３１】
色彩調整プログラム１３４は、例えば、ｈｇｂ変換手段としてのＣＰＵ１１０により変換されたｈｇｂチャンネルの色相（ｈ）と彩度（ｇ）と明度（ｂ）の値をそれぞれ調整することによって、ｈｇｂチャンネルを、調整色相（ｈ’）、調整彩度（ｇ’）、明度（ｂ’）とからなる色彩調整ｈ’ｇ’ｂ’チャンネルに切り替える機能を、ＣＰＵ１１０に実現させるプログラムである。
つまり、色彩調整プログラム１３４を実行するＣＰＵ１１０は、色彩調整手段として機能し、ユーザが操作部３００を操作することにより入力される、色彩を調整して切り替えるための指示入力や、予め設定されている色彩調整処理に従って、ｈｇｂチャンネル（ｈ、ｇ、ｂ）を色彩調整ｈ’ｇ’ｂ’チャンネル（ｈ’、ｇ’、ｂ’）に切り替える。
なお、色彩調整に関して、ｈｇｂチャンネルの色相（ｈ）と彩度（ｇ）と明度（ｂ）の値をそれぞれ調整する色変更処理によれば、色彩の視覚的な整合性を保ちつつ、好適に数値計算しやすく扱うことができる。【００３２】
また、色彩調整プログラム１３４は、例えば、ｈｇｂチャンネル入力手段としてのＣＰＵ１１０により取得された色相（ｈ）、彩度（ｇ）、明度（ｂ）とからなるｈｇｂチャンネルにおける色相（ｈ）と彩度（ｇ）と明度（ｂ）の値をそれぞれ調整することによって、ｈｇｂチャンネルを、調整色相（ｈ’）、調整彩度（ｇ’）、明度（ｂ’）とからなる色彩調整ｈ’ｇ’ｂ’チャンネルに切り替える機能を、ＣＰＵ１１０に実現させるプログラムである。
そして、色彩調整プログラム１３４を実行するＣＰＵ１１０は、色彩調整手段として機能して、ｈｇｂチャンネル（ｈ、ｇ、ｂ）を、色彩調整ｈ’ｇ’ｂ’チャンネル（ｈ’、ｇ’、ｂ’）に切り替える。【００３３】
ＲＧＢ変換プログラム１３５は、例えば、色彩調整手段としてのＣＰＵ１１０により調整された調整色相（ｈ’）、調整彩度（ｇ’）、明度（ｂ’）とからなる色彩調整ｈ’ｇ’ｂ’チャンネルを、所定のｈｇｂ→ＲＧＢ色変換方法によって、出力Ｒ値（Ｒｏｕｔ）、出力Ｇ値（Ｇｏｕｔ）、出力Ｂ値（Ｂｏｕｔ）の３つの値からなる出力ＲＧＢチャンネルに変換する機能を、ＣＰＵ１１０に実現させるプログラムである。
つまり、ＲＧＢ変換プログラム１３５を実行するＣＰＵ１１０は、ＲＧＢ変換手段として機能し、調整色相（ｈ’）、調整彩度（ｇ’）、明度（ｂ’）とからなる色彩調整ｈ’ｇ’ｂ’チャンネル（ｈ’、ｇ’、ｂ’）を、出力Ｒ値（Ｒｏｕｔ）、出力Ｇ値（Ｇｏｕｔ）、出力Ｂ値（Ｂｏｕｔ）の３つの値からなる出力ＲＧＢチャンネル（Ｒｏｕｔ、Ｇｏｕｔ、Ｂｏｕｔ）に変換する。【００３４】
色彩出力プログラム１３６は、例えば、ＲＧＢ変換手段としてのＣＰＵ１１０により変換された出力ＲＧＢチャンネルを所定の外部出力機器に出力する機能を、ＣＰＵ１１０に実現させるプログラムである。
つまり、色彩出力プログラム１３６を実行するＣＰＵ１１０は、色彩出力手段として機能し、Ｒ値（Ｒ；Ｒｏｕｔ）、Ｇ値（Ｇ；Ｇｏｕｔ）、Ｂ値（Ｂ；Ｂｏｕｔ）の３つの値からなる出力色ＲＧＢチャンネルを所定の外部出力機器に出力して、その出力ＲＧＢチャンネル（Ｒｏｕｔ、Ｇｏｕｔ、Ｂｏｕｔ）に応じた色彩を外部出力機器において表現可能にする。【００３５】
（色変換方法）
次に、ｈｇｂ変換プログラム１３３に関し、ＲＧＢチャンネルをｈｇｂチャンネルに変換するＲＧＢ→ｈｇｂ色変換方法と、ＲＧＢ変換プログラム１３５に関し、ｈｇｂチャンネルをＲＧＢチャンネルに変換するｈｇｂ→ＲＧＢ色変換方法と、について説明する。
なお、ｈｇｂチャンネルは、図２に示すように、円周方向ｈ（色相）、半径方向ｇ（彩度）、高さ方向ｂ（明度）の円筒形の色空間である、カラーモデルとして表すことができる。【００３６】
（ＲＧＢ→ｈｇｂ色変換方法）
Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値からなる入力色ＲＧＢチャンネルを、色相（ｈ）、彩度（ｇ）、明度（ｂ）とからなるｈｇｂチャンネルに変換するＲＧＢ→ｈｇｂ色変換方法について、図３に示すフローチャートに基づき説明する。【００３７】
まず、Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値からなる入力色ＲＧＢチャンネルの明度（ｂ）を、予め定められている所定の係数（α，β，γ；α＋β＋γ＝１）と、入力色ＲＧＢチャンネルのＲ値、Ｇ値、Ｂ値（Ｒ、Ｇ、Ｂ）とに基づき、式（１）により算出する（ステップＳ１０１；明度算出工程）。
ｂ＝α・Ｒ＋β・Ｇ＋γ・Ｂ  …（１）
具体的には、この係数は、ＣＩＥ表色系（ＹＣｂＣｒ）に定められている値であって、例えば、赤用係数αと、緑用係数βと、青用係数γは、以下の値である。
α＝０．２９８９１
β＝０．５８６６１
γ＝０．１１４４８
（α＋β＋γ＝１）
そして、入力色ＲＧＢチャンネルであるＩ（Ｒ、Ｇ、Ｂ）が、
Ｉ（０．５０９８０３９、０．５４５０９８０、０．２５０９８０３）である場合、
式（１）によって、明度（ｂ）を算出する。
ｂ＝0.29891×0.5098039＋0.58661×0.5450980＋0.11448×0.2509803
＝0.5008776
つまり、図４に示すように、入力色ＲＧＢチャンネルＩ（０．５０（0.5098039）、０．５４（0.5450980）、０．２５（0.2509803））の明度（ｂ）が、ｂ＝０．５００８７７６≒０．５０であることが求められる。【００３８】
次いで、入力色ＲＧＢチャンネルのＲ値、Ｇ値、Ｂ値の３つの値（Ｒ、Ｇ、Ｂ）うち、最大値を１、最小値を０に変換するとともに、中間値をＲ値、Ｇ値、Ｂ値の比率に応じて０以上１以下の値に変換し、入力色ＲＧＢチャンネルを、０以上１以下の３つの変換値（Ｒ’、Ｇ’、Ｂ’）からなる純色ＲＧＢチャンネルに変換する（ステップＳ１０２；純色変換工程）。
具体的には、入力色ＲＧＢチャンネルＩ（０．５０、０．５４、０．２５）のＲ値、Ｇ値、Ｂ値の大小関係によれば、ここで最大値Ｌ、中間値Ｍ、最小値Ｓは、
Ｌ＝０．５４（0.5450980）  ；Ｇ値
Ｍ＝０．５０（0.5098039）  ；Ｒ値
Ｓ＝０．２５（0.2509803）  ；Ｂ値
である。
そして、最大値ＬであるＧ値を「１；Ｇの変換値（Ｇ’）」、最小値ＳであるＢ値を「０；Ｂの変換値（Ｂ’）」に変換する。
また、中間値ＭであるＲ値については、Ｌ、Ｍ、Ｓの比率に応じて、以下のように変換する。
「Ｒの変換値（Ｒ’）」＝（Ｍ−Ｓ）／（Ｌ−Ｓ）
＝（0.5098039−0.2509803）／（0.5450980−0.2509803）
＝０．８８≒０．８
そして、入力色ＲＧＢチャンネルＩ（０．５０、０．５４、０．２５）が３つの変換値からなる純色ＲＧＢチャンネルであるＣ（Ｒ’、Ｇ’、Ｂ’）として、Ｃ（０．８、１、０）に変換される（図５参照）。【００３９】
次いで、所定のカラーモデル（例えば、ＰＣＣＳカラーモデル）に応じて定められた色相環における、所定色数（Ｎ）のＲＧＢチャンネルが所定色順に並べられている色相ＲＧＢチャンネルテーブルを用いて、純色変換工程（ステップＳ１０２）において得られた純色ＲＧＢチャンネルに対応する色順の番号（ｎ）を取得する（ステップＳ１０３；色順番号取得工程）。
具体的には、８ビット、２５６階調のＰＣＣＳカラーモデルに応じた色相ＲＧＢチャンネルテーブルの場合、例えば、図６に示す色相ＲＧＢチャンネルテーブル（Ｈｎ）におけるＨ０〜Ｈ２５５のＲＧＢチャンネルと、純色ＲＧＢチャンネルＣ（０．８、１、０）とを比較するようにして、その色相ＲＧＢチャンネルテーブルの中からＣ（０．８、１、０）に対応するＲＧＢチャンネル（Ｈ（ｎ））を選出する。
例えば、純色ＲＧＢチャンネルＣ（０．８、１、０）は、Ｈ６４（０．８７、１、０）に近似していると対応付けられると、純色ＲＧＢチャンネルに対応する色順の番号（ｎ）として、ｎ＝６４を取得する。なお、所定色数（Ｎ）は、Ｎ＝２５６である。【００４０】
次いで、入力色ＲＧＢチャンネルの色相（ｈ）を、色順番号取得工程（ステップＳ１０３）において取得された番号（ｎ）を所定色数（Ｎ）で除算することに基づき、式（２）により算出する（ステップＳ１０４；色相算出工程）。
ｈ＝ｎ／Ｎ  …（２）
具体的は、色順の番号（ｎ）がｎ＝６４、所定色数（Ｎ）がＮ＝２５６であるので、式（２）よって、色相（ｈ）を算出する。
ｈ＝６４／２５６
＝０．２５
つまり、図７に示すように、入力色ＲＧＢチャンネルＩ（０．５０、０．５４、０．２５）の色相（ｈ）が、ｈ＝０．２５であることが求められる。【００４１】
次いで、純色ＲＧＢチャンネルの純色明度（ｂ’）を、所定の係数（α，β，γ；α＋β＋γ＝１）と、純色ＲＧＢチャンネルの３つの変換値（Ｒ’、Ｇ’、Ｂ’）とに基づき、式（３）により算出する（ステップＳ１０５；純色明度算出工程）。
ｂ’＝α・Ｒ’＋β・Ｇ’＋γ・Ｂ’  …（３）
具体的には、α＝０．２９８９１、β＝０．５８６６１、γ＝０．１１４４８であり、Ｒ’＝０．８８、Ｇ’＝１、Ｂ’＝０であるので、式（３）によって、純色ＲＧＢチャンネルの純色明度（ｂ’）を算出する。
ｂ’＝0.29891×0.88＋0.58661×1＋0.11448×0
＝0.8496508
つまり、図８に示すように、純色ＲＧＢチャンネルＣ（０．８、１、０）の純色明度（ｂ’）が、ｂ’＝０．８４９６５０８≒０．８４であることが求められる。【００４２】
次いで、純色ＲＧＢチャンネルの３つの変換値（Ｒ’、Ｇ’、Ｂ’）を、入力色ＲＧＢチャンネルの明度（ｂ）と純色ＲＧＢチャンネルの純色明度（ｂ’）との比率に応じて補正し、入力色ＲＧＢチャンネルの明度（ｂ）に応じた３つの補正値（Ｒ’’、Ｇ’’、Ｂ’’）からなる補正ＲＧＢチャンネルを取得する（ステップＳ１０６；補正ＲＧＢチャンネル取得工程）。
具体的には、ｂ’＞ｂの場合、
Ｒの補正値（Ｒ’’）＝Ｒ’×（ｂ／ｂ’）
Ｇの補正値（Ｇ’’）＝Ｇ’×（ｂ／ｂ’）
Ｂの補正値（Ｂ’’）＝Ｂ’×（ｂ／ｂ’）
の３つの式によって、Ｒの補正値（Ｒ’’）、Ｇの補正値（Ｇ’’）、Ｂの補正値（Ｂ’’）を、それぞれ算出する。
一方、ｂ’≦ｂの場合、
Ｒの補正値（Ｒ’’）＝Ｒ’＋（１−Ｒ’）×（ｂ−ｂ’）／（１−ｂ’）
Ｇの補正値（Ｇ’’）＝Ｇ’＋（１−Ｇ’）×（ｂ−ｂ’）／（１−ｂ’）
Ｂの補正値（Ｂ’’）＝Ｂ’＋（１−Ｂ’）×（ｂ−ｂ’）／（１−ｂ’）
の３つの式によって、Ｒの補正値（Ｒ’’）、Ｇの補正値（Ｇ’’）、Ｂの補正値（Ｂ’’）を、それぞれ算出する。
なお、本実施形態の場合、ｂ’＝０．８４（0.8496508）、ｂ＝０．５０（0.5008776）であるので、
Ｒ’’＝Ｒ’×（ｂ／ｂ’）＝0.88×（0.5008776／0.8496508）＝0.5187687≒0.51
Ｇ’’＝Ｇ’×（ｂ／ｂ’）＝1×（0.5008776／0.8496508）＝0.5895099≒0.59
Ｂ’’＝Ｂ’×（ｂ／ｂ’）＝0×（0.5008776／0.8496508）＝0
であり、補正ＲＧＢチャンネルであるＣ’（Ｒ’’、Ｇ’’、Ｂ’’）が、Ｃ’（０．５１、０．５９、０）と求められる。
つまり、図９に示すように、補正ＲＧＢチャンネルＣ’（０．５１、０．５９、０）は、純色ＲＧＢチャンネルＣ（０．８８、１、０）を、入力色ＲＧＢチャンネルＩ（０．５０、０．５４、０．２５）の明度（ｂ）に対応付けるように補正したものである。【００４３】
次いで、入力色ＲＧＢチャンネルの彩度（ｇ）を、補正ＲＧＢチャンネル取得工程（ステップＳ１０６）において取得された補正ＲＧＢチャンネルＣ’（Ｒ’’、Ｇ’’、Ｂ’’）と、入力色ＲＧＢチャンネルＩ（Ｒ、Ｇ、Ｂ）と、入力色ＲＧＢチャンネルの明度（ｂ）とに基づき、入力色ＲＧＢチャンネルと補正ＲＧＢチャンネルとの比率に応じて算出する（ステップＳ１０７；彩度算出工程）。
具体的には、入力色ＲＧＢチャンネルの彩度（ｇ）を、以下の式を用いて算出する。
ｇ＝（Ｒ−ｂ）／（Ｒ’’−ｂ）
ｇ＝（Ｇ−ｂ）／（Ｇ’’−ｂ）
ｇ＝（Ｂ−ｂ）／（Ｂ’’−ｂ）
なお、この３つの式のうち、何れの式を用いて彩度（ｇ）の値を算出してもよいが、本実施形態の場合、Ｒ値、Ｇ値、Ｂ値のうち最大値Ｌに相当したＧ値に関する式、
ｇ＝（Ｇ−ｂ）／（Ｇ’’−ｂ）を用いることが彩度（ｇ）の値の誤差を少なくするうえで好ましい。また、３つの式を用いてそれぞれ算出した３つのｇの値の平均値を取るようにして彩度（ｇ）の値を求めてもよいが、処理時間が３倍程度要することになるので、上記したように、誤差を少なくするうえで好ましい１つの式を選択して、彩度（ｇ）の値の算出処理を行うことが好ましい。
そして、以下のように、彩度（ｇ）の値を算出する。
ｇ＝（Ｇ−ｂ）／（Ｇ’’−ｂ）
＝（0.5450980−0.5008776）／（0.5895099−0.5008776）
＝0.4989196≒0.5
つまり、図１０に示すように、入力色ＲＧＢチャンネルＩ（０．５０、０．５４、０．２５）の彩度（ｇ）が、ｇ＝０．５（０．４９８９１９６）であることが求められる。【００４４】
このように、ＲＧＢ→ｈｇｂ色変換方法における、ステップＳ１０１の明度算出工程において算出された明度（ｂ＝０．５００８７７６≒０．５））と、ステップＳ１０４の色相算出工程において算出された色相（ｈ＝０．２５）と、ステップＳ１０７の彩度算出工程において算出された彩度（ｇ＝０．４９８９１９６≒０．５））によって、ｈｇｂチャンネルＩ（ｈ、ｇ、ｂ）＝Ｉ（０．２５、０．５、０．５）が得られる。
つまり、このＲＧＢ→ｈｇｂ色変換方法によって、入力色ＲＧＢチャンネルＩ（Ｒ、Ｇ、Ｂ）＝Ｉ（０．５０、０．５４、０．２５）を、ｈｇｂチャンネルＩ（ｈ、ｇ、ｂ）＝Ｉ（０．２５、０．５、０．５）に変換する処理がなされたのである。【００４５】
（ｈｇｂ→ＲＧＢ色変換方法）
色相（ｈ）、彩度（ｇ）、明度（ｂ）とからなる入力色ｈｇｂチャンネルを、Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値からなるＲＧＢチャンネルに変換するｈｇｂ→ＲＧＢ色変換方法について、図１１に示すフローチャートに基づき説明する。【００４６】
まず、入力色ｈｇｂチャンネルの色相（ｈ）に、所定のカラーモデル（例えば、ＰＣＣＳカラーモデル）に応じて定められている色相環に含まれている所定色数（Ｎ）を積算することに基づき、式（４）により、純色ＲＧＢチャンネルに対応する色順の番号（ｎ）を算出する（ステップＳ２０１；色順番号算出工程）。
ｎ＝ｈ・Ｎ  …（４）
具体的には、入力色ｈｇｂチャンネルであるＩ（ｈ、ｇ、ｂ）が、Ｉ（０．２５、０．５、０．５）であり（図１２参照）、色相環が２５６階調の色相ＲＧＢチャンネルテーブルに応じたものである場合、入力色ｈｇｂチャンネルの色相（ｈ）は、ｈ＝０．２５であり、所定色数（Ｎ）は、Ｎ＝２５６であるので、式（４）によって、色順の番号（ｎ）を算出する。
ｎ＝0.25×256
＝64
算出された色順の番号（ｎ）は、ｎ＝６４である。【００４７】
次いで、所定のカラーモデル（例えば、ＰＣＣＳカラーモデル）に応じて定められている色相環における、所定色数（Ｎ）のＲＧＢチャンネルが所定色順に並べられている色相ＲＧＢチャンネルテーブルを用いて、色順番号算出工程（ステップＳ２０１）において算出された色順の番号（ｎ）に対応し、Ｒの変換値（Ｒ’）、Ｇの変換値（Ｇ’）、Ｂの変換値（Ｂ’）の３つの変換値からなる純色ＲＧＢチャンネルを取得する（ステップＳ２０２；純色ＲＧＢチャンネル取得工程）。
具体的には、８ビット、２５６階調のＰＣＣＳカラーモデルに応じた色相ＲＧＢチャンネルテーブルの場合、例えば、図６に示す色相ＲＧＢチャンネルテーブル（Ｈｎ）におけるＨ０〜Ｈ２５５のＲＧＢチャンネルの中から、色順の番号（ｎ）が、ｎ＝６４である、Ｈ６４に対応するＲＧＢチャンネル（Ｈ（ｎ＝６４））を選出する。
例えば、Ｈ６４（Ｒ、Ｇ、Ｂ）＝Ｃ（０．８７０５８８２、１、０）≒Ｃ（０．８、１、０）であると、純色ＲＧＢチャンネルＣ（Ｒ’、Ｇ’、Ｂ’）として、Ｒの変換値（Ｒ’＝０．８）、Ｇの変換値（Ｇ’＝１）、Ｂの変換値（Ｂ’＝０）の３つの変換値からなる純色ＲＧＢチャンネルＣ（０．８、１、０）が得られる（図５参照）。【００４８】
次いで、純色ＲＧＢチャンネルの純色明度（ｂ’）を、予め定められている所定の係数（α，β，γ；α＋β＋γ＝１）と、純色ＲＧＢチャンネルの３つの変換値（Ｒ’、Ｇ’、Ｂ’）とに基づき、式（５）により算出する（ステップＳ２０３；純色明度算出工程）。
ｂ’＝α・Ｒ’＋β・Ｇ’＋γ・Ｂ’  …（５）
具体的には、この係数は、ＣＩＥ表色系（ＹＣｂＣｒ）に定められている値であって、例えば、赤用係数αと、緑用係数βと、青用係数γは、以下の値である。
α＝０．２９８９１
β＝０．５８６６１
γ＝０．１１４４８
（α＋β＋γ＝１）
そして、純色ＲＧＢチャンネルであるＣ（Ｒ’、Ｇ’、Ｂ’）が、Ｃ（０．８、１、０）であるので、式（５）によって、純色明度（ｂ’）を算出する。
ｂ’＝0.29891×0.8705882＋0.58661×1＋0.11448×0
＝0.8468375
つまり、図８に示すように、純色ＲＧＢチャンネルＣ（０．８、１、０）の純色明度（ｂ’）が、ｂ’＝０．８４６８３７５≒０．８４であることが求められる。【００４９】
次いで、純色ＲＧＢチャンネルの３つの変換値（Ｒ’、Ｇ’、Ｂ’）を、入力色ｈｇｂチャンネルの明度（ｂ）と純色ＲＧＢチャンネルの純色明度（ｂ’）との比率に応じて補正し、入力色ｈｇｂチャンネルの明度（ｂ）に応じたＲの補正値（Ｒ’’）、Ｇの補正値（Ｇ’’）、Ｂの補正値（Ｂ’’）の３つの補正値からなる補正ＲＧＢチャンネルを取得する（ステップＳ２０４；補正ＲＧＢチャンネル取得工程）。
具体的には、ｂ’＞ｂの場合、
Ｒの補正値（Ｒ’’）＝Ｒ’×（ｂ／ｂ’）
Ｇの補正値（Ｇ’’）＝Ｇ’×（ｂ／ｂ’）
Ｂの補正値（Ｂ’’）＝Ｂ’×（ｂ／ｂ’）
の３つの式によって、Ｒの補正値（Ｒ’’）、Ｇの補正値（Ｇ’’）、Ｂの補正値（Ｂ’’）を、それぞれ算出する。
一方、ｂ’≦ｂの場合、
Ｒの補正値（Ｒ’’）＝Ｒ’＋（１−Ｒ’）×（ｂ−ｂ’）／（１−ｂ’）
Ｇの補正値（Ｇ’’）＝Ｇ’＋（１−Ｇ’）×（ｂ−ｂ’）／（１−ｂ’）
Ｂの補正値（Ｂ’’）＝Ｂ’＋（１−Ｂ’）×（ｂ−ｂ’）／（１−ｂ’）
の３つの式によって、Ｒの補正値（Ｒ’’）、Ｇの補正値（Ｇ’’）、Ｂの補正値（Ｂ’’）を、それぞれ算出する。
なお、本実施形態の場合、ｂ’＝０．８４（0.8468375）、ｂ＝０．５であるので、
Ｒ’’＝Ｒ’×（ｂ／ｂ’）＝0.8705882×（0.5／0.8468375）＝0.5140231≒0.51
Ｇ’’＝Ｇ’×（ｂ／ｂ’）＝1×（0.5／0.8468375）＝0.590432≒0.59
Ｂ’’＝Ｂ’×（ｂ／ｂ’）＝0×（0.5／0.8468375）＝0
であり、補正ＲＧＢチャンネルであるＣ’（Ｒ’’、Ｇ’’、Ｂ’’）が、Ｃ’（０．５１、０．５９、０）と求められる。
つまり、図９に示すように、補正ＲＧＢチャンネルＣ’（０．５１、０．５９、０）は、純色ＲＧＢチャンネルＣ（０．８、１、０）を、入力色ＲＧＢチャンネルＩ（０．２５、０．５、０．５）の明度（ｂ）に対応付けるように補正したものである。【００５０】
次いで、補正ＲＧＢチャンネル取得工程（ステップＳ２０４）において取得した補正ＲＧＢチャンネルの３つの補正値（Ｒ’’、Ｇ’’、Ｂ’’）と、入力色ｈｇｂチャンネルの明度（ｂ）と彩度（ｇ）とに基づき、式（６）と式（７）と式（８）により、Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値を算出し、Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値からなるＲＧＢチャンネルを取得する（ステップＳ２０５；ＲＧＢチャンネル取得工程）。
Ｒ＝（Ｒ’’−ｂ）・ｇ＋ｂ  …（６）
Ｇ＝（Ｇ’’−ｂ）・ｇ＋ｂ  …（７）
Ｂ＝（Ｂ’’−ｂ）・ｇ＋ｂ  …（８）
具体的には、入力色ｈｇｂチャンネルの明度（ｂ）はｂ＝０．５、彩度（ｇ）はｇ＝０．５であり、補正ＲＧＢチャンネルＣ’ （Ｒ’’、Ｇ’’、Ｂ’’）は、Ｒ’’＝０．５１、Ｇ’’＝０．５９、Ｂ’’＝０であるので、
Ｒ＝（0.5140231−0.5）×0.5＋0.5＝0.5070115≒0.50
Ｇ＝（0.590432−0.5）×0.5＋0.5＝0.5452159≒0.54
Ｂ＝（0−0.5）×0.5＋0.5＝0.25
つまり、図４に示すように、入力色ｈｇｂチャンネルＩ（ｈ、ｇ、ｂ）に基づき、Ｒ値（Ｒ＝０．５０）、Ｇ値（Ｇ＝０．５４）、Ｂ値（Ｂ＝０．２５）の３つの値からなるＲＧＢチャンネル（Ｒ、Ｇ、Ｂ）＝（０．５０、０．５４、０．２５）が得られる。【００５１】
このように、ｈｇｂ→ＲＧＢ色変換方法において、入力色ｈｇｂチャンネルＩ（ｈ、ｇ、ｂ）＝Ｉ（０．２５、０．５、０．５）が、ＲＧＢチャンネル（Ｒ、Ｇ、Ｂ）＝（０．５０、０．５４、０．２５）に変換される。
つまり、このｈｇｂ→ＲＧＢ色変換方法によって、入力色ｈｇｂチャンネルＩ（ｈ、ｇ、ｂ）＝Ｉ（０．２５、０．５、０．５）を、ＲＧＢチャンネル（Ｒ、Ｇ、Ｂ）＝（０．５０、０．５４、０．２５）に変換する処理がなされたのである。【００５２】
（色変換装置の色変換処理）
次に、本発明に係る色変換装置１０における色変換処理について、図１３に示すフローチャートに基づき説明する。【００５３】
まず、色変換装置１０に対して、外部入力機器であるデジタルカメラ２１またはスキャナ２２から入力される画像データにおける色彩に関する入力色ＲＧＢチャンネルＩ（Ｒｉｎ、Ｇｉｎ、Ｂｉｎ）を、ＣＰＵ１１０が取得する（ステップＳ１）。【００５４】
次いで、ＣＰＵ１１０は、取得した入力色ＲＧＢチャンネルＩ（Ｒｉｎ、Ｇｉｎ、Ｂｉｎ）を、上述のＲＧＢ→ｈｇｂ色変換方法によって、色相（ｈ）、彩度（ｇ）、明度（ｂ）とからなるｈｇｂチャンネル（ｈ、ｇ、ｂ）に変換する（ステップＳ２）。【００５５】
次いで、ＣＰＵ１１０は、所定のカラーモデル（例えば、ＰＣＣＳカラーモデル）に応じて定められている色相環において、ｈｇｂチャンネルの色相（ｈ）と彩度（ｇ）と明度（ｂ）を調整することによって、ｈｇｂチャンネルを、調整色相（ｈ’）、調整彩度（ｇ’）、明度（ｂ’）とからなる色彩調整ｈ’ｇ’ｂ’チャンネル（ｈ’、ｇ’、ｂ’）に切り替える（ステップＳ３）。
具体的には、ユーザが操作部３００を操作することにより入力される指示入力であって色彩を調整して切り替えるための指示入力や、予め設定されているプログラムに応じた色彩調整処理に従って、ｈｇｂチャンネル（ｈ、ｇ、ｂ）を、色彩調整ｈ’ｇ’ｂ’チャンネル（ｈ’、ｇ’、ｂ’）に切り替える。
なお、色彩に関するｈｇｂチャンネル（ｈ、ｇ、ｂ）の調整に関して、ｈｇｂチャンネルの色相（ｈ）と彩度（ｇ）と明度（ｂ）の値をそれぞれ調整する色変更処理によれば、色彩の視覚的な整合性を保ちつつ、数値計算しやすく扱うことができる。【００５６】
次いで、ＣＰＵ１１０は、その色彩調整ｈ’ｇ’ｂ’チャンネル（ｈ’、ｇ’、ｂ’）を、上述のｈｇｂ→ＲＧＢ色変換方法によって、出力Ｒ値（Ｒｏｕｔ）、出力Ｇ値（Ｇｏｕｔ）、出力Ｂ値（Ｂｏｕｔ）の３つの値からなる出力ＲＧＢチャンネル（Ｒｏｕｔ、Ｇｏｕｔ、Ｂｏｕｔ）に変換する（ステップＳ４）。【００５７】
次いで、ＣＰＵ１１０は、その出力ＲＧＢチャンネル（Ｒｏｕｔ、Ｇｏｕｔ、Ｂｏｕｔ）に応じた画像データを、外部出力機器である液晶モニタ３１またはプロジェクタ３２またはフルカラーＬＥＤデバイス３３に出力し（ステップＳ５）、その出力ＲＧＢチャンネルに応じた色彩を外部出力機器において表現可能にする。【００５８】
このように、本発明に係る色変換装置１０における色変換方法において、色の色彩を変換する際に、赤、緑、青の３色成分であって、Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値からなるＲＧＢチャンネルを、色相（ｈ）、彩度（ｇ）、明度（ｂ）の３つの値からなるｈｇｂチャンネルに変換して、そのｈｇｂチャンネル（ｈ、ｇ、ｂ）の色相（ｈ）と彩度（ｇ）と明度（ｂ）とをそれぞれ独立に調整、変化させることにより、好適に色彩を調整することができる。
特に、ｈｇｂチャンネルの色相（ｈ）と彩度（ｇ）と明度（ｂ）の値をそれぞれ調整する色変更処理によれば、色彩の視覚的な整合性を保ちつつ、数値計算しやすく扱うことができるメリットがある。
そして、その調整されたｈｇｂチャンネルをＲＧＢチャンネルに戻すように変換することで、ユーザが所望する色彩チャンネルで、色彩を取り扱うことが可能になる。
以上のように、この色変換装置１０における色変換方法によれば、より好適に色を変換する色の制御が可能になる。【００５９】
なお、本発明における色変換装置１０の色変換処理は上記実施形態に限られるものではない。
例えば、図１４に示すフローチャートのように、色変換装置１０に対して、外部入力機器であるデジタルカメラ２１またはスキャナ２２から入力される画像データにおける色彩に関する入力色ｈｇｂチャンネルＩ（ｈ、ｇ、ｂ）を、ＣＰＵ１１０が取得して（ステップＳ１２）、ＣＰＵ１１０が、所定のカラーモデル（例えば、ＰＣＣＳカラーモデル）に応じて定められている色相環において、ｈｇｂチャンネルの色相（ｈ）と彩度（ｇ）と明度（ｂ）を調整することによって、ｈｇｂチャンネルを、調整色相（ｈ’）、調整彩度（ｇ’）、明度（ｂ’）とからなる色彩調整ｈ’ｇ’ｂ’チャンネル（ｈ’、ｇ’、ｂ’）に切り替える（ステップＳ３）処理を行うようにしてもよい。【００６０】
そして、ＣＰＵ１１０が、その色彩調整ｈ’ｇ’ｂ’チャンネル（ｈ’、ｇ’、ｂ’）を、上述のｈｇｂ→ＲＧＢ色変換方法によって、出力ＲＧＢチャンネル（Ｒｏｕｔ、Ｇｏｕｔ、Ｂｏｕｔ）に変換し（ステップＳ４）、さらに、ＣＰＵ１１０が、その出力ＲＧＢチャンネル（Ｒｏｕｔ、Ｇｏｕｔ、Ｂｏｕｔ）に応じた画像データを、外部出力機器である液晶モニタ３１、プロジェクタ３２、フルカラーＬＥＤデバイス３３などに出力することで（ステップＳ５）、その出力ＲＧＢチャンネルに応じた色彩を外部出力機器において表現可能になる。【００６１】
この場合でも、色彩の視覚的な整合性を保ちつつ、数値計算しやすく扱うことができ、より好適に色を変換することができる。【００６２】
なお、以上の実施形態１においては、所定のカラーモデルとして、ＰＣＣＳカラーモデル）に応じて定められた色相環に基づく処理を例に挙げて説明したが、本発明はこれに限定されるものではなく、用途などに応じてマンセルカラーモデルなど他のカラーモデルを利用するようにしてもよい。
また、所定の係数（α，β，γ；α＋β＋γ＝１）の値も、α＝０．２９８９１、β＝０．５８６６１、γ＝０．１１４４８であることに限らず、用途などに応じて適宜変更可能である。【００６３】
（実施形態２）
次に、本発明に係る色変換方法及び色変換装置の異なる実施形態について説明する。
なお、実施形態１と同一部分には同一符号を付し、異なる部分についてのみ説明する。【００６４】
色変換装置１０は、色彩を赤、緑、青の３色成分であって、Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値からなるＲＧＢチャンネルとして取り扱うことと、色彩を赤、緑、青、白の４色成分であって、ＲＷ値（ＲＷ）、ＧＷ値（ＧＷ）、ＢＷ値（ＢＷ）、Ｗ値（Ｗ）の４つの値からなるＲＧＢＷチャンネルとして取り扱うことと、色彩を色相（ｈ）、彩度（ｇ）、明度（ｂ）の３つの値からなるｈｇｂチャンネルとして取り扱うことが可能な装置であって、ＲＧＢチャンネルをＲＧＢＷチャンネルを介してｈｇｂチャンネルに、ｈｇｂチャンネルをＲＧＢＷチャンネルを介してＲＧＢチャンネルに、相互に変換することを可能にしている。【００６５】
ｈｇｂ変換プログラム１３３は、例えば、ＲＧＢチャンネル入力手段としてのＣＰＵ１１０により取得された入力Ｒ値（Ｒｉｎ）、入力Ｇ値（Ｇｉｎ）、入力Ｂ値（Ｂｉｎ）の３つの値からなる入力色ＲＧＢチャンネルを、ＲＷ値（ＲＷ）、ＧＷ値（ＧＷ）、ＢＷ値（ＢＷ）、Ｗ値（Ｗ）の４つの値からなるＲＧＢＷチャンネルに一時的に変換した後、色相（ｈ）、彩度（ｇ）、明度（ｂ）とからなるｈｇｂチャンネルに変換する機能を、ＣＰＵ１１０に実現させるプログラムである。
そして、ｈｇｂ変換プログラム１３３を実行するＣＰＵ１１０は、ｈｇｂ変換手段として機能し、入力Ｒ値（Ｒｉｎ）、入力Ｇ値（Ｇｉｎ）、入力Ｂ値（Ｂｉｎ）の３つの値からなる入力色ＲＧＢチャンネル（Ｒｉｎ、Ｇｉｎ、Ｂｉｎ）を、ＲＷ値（ＲＷ）、ＧＷ値（ＧＷ）、ＢＷ値（ＢＷ）、Ｗ値（Ｗ）の４つの値からなるＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）に変換した後、さらに色相（ｈ）、彩度（ｇ）、明度（ｂ）とからなるｈｇｂチャンネル（ｈ、ｇ、ｂ）に変換する。【００６６】
なお、ＲＧＢチャンネル入力プログラム１３１を実行するＣＰＵ１１０が、所定の外部入力機器から入力される色彩に関するデータであって、ＲＷ値（ＲＷ）、ＧＷ値（ＧＷ）、ＢＷ値（ＢＷ）、Ｗ値（Ｗ）の４つの値からなるＲＧＢＷチャンネルを取得して、ｈｇｂ変換プログラム１３３を実行するＣＰＵ１１０が、ＲＷ値（ＲＷ）、ＧＷ値（ＧＷ）、ＢＷ値（ＢＷ）、Ｗ値（Ｗ）の４つの値からなるＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）を、色相（ｈ）、彩度（ｇ）、明度（ｂ）とからなるｈｇｂチャンネル（ｈ、ｇ、ｂ）に変換するようにしてもよい。【００６７】
ＲＧＢ変換プログラム１３５は、例えば、色彩調整手段としてのＣＰＵ１１０により調整された調整色相（ｈ’）、調整彩度（ｇ’）、明度（ｂ’）とからなる色彩調整ｈ’ｇ’ｂ’チャンネルを、ＲＷ値（ＲＷ）、ＧＷ値（ＧＷ）、ＢＷ値（ＢＷ）、Ｗ値（Ｗ）の４つの値からなるＲＧＢＷチャンネルに一時的に変換した後、出力Ｒ値（Ｒｏｕｔ）、出力Ｇ値（Ｇｏｕｔ）、出力Ｂ値（Ｂｏｕｔ）の３つの値からなる出力ＲＧＢチャンネルに変換する機能を、ＣＰＵ１１０に実現させるプログラムである。
そして、ＲＧＢ変換プログラム１３５を実行するＣＰＵ１１０は、ＲＧＢ変換手段として機能し、調整色相（ｈ’）、調整彩度（ｇ’）、明度（ｂ’）とからなる色彩調整ｈ’ｇ’ｂ’チャンネル（ｈ’、ｇ’、ｂ’）を、ＲＷ値（ＲＷ）、ＧＷ値（ＧＷ）、ＢＷ値（ＢＷ）、Ｗ値（Ｗ）の４つの値からなるＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）に変換した後、さらに出力Ｒ値（Ｒｏｕｔ）、出力Ｇ値（Ｇｏｕｔ）、出力Ｂ値（Ｂｏｕｔ）の３つの値からなる出力ＲＧＢチャンネル（Ｒｏｕｔ、Ｇｏｕｔ、Ｂｏｕｔ）に変換する。【００６８】
なお、色彩出力プログラム１３６を実行するＣＰＵ１１０は、Ｒ値（Ｒ；Ｒｏｕｔ）、Ｇ値（Ｇ；Ｇｏｕｔ）、Ｂ値（Ｂ；Ｂｏｕｔ）の３つの値からなる出力色ＲＧＢチャンネルを所定の外部出力機器に出力することに限らず、色彩出力プログラム１３６を実行するＣＰＵ１１０が、ＲＷ値（ＲＷ）、ＧＷ値（ＧＷ）、ＢＷ値（ＢＷ）、Ｗ値（Ｗ）の４つの値からなるＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）を所定の外部出力機器に出力し、そのＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）に応じた色彩を外部出力機器において表現するようにしてもよい。【００６９】
（ＲＧＢ→ＲＧＢＷ→ｈｇｂ色変換方法）
Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値からなる入力色ＲＧＢチャンネルを、ＲＷ値（ＲＷ）、ＧＷ値（ＧＷ）、ＢＷ値（ＢＷ）、Ｗ値（Ｗ）の４つの値からなるＲＧＢＷチャンネルに変換した後、色相（ｈ）、彩度（ｇ）、明度（ｂ）とからなるｈｇｂチャンネルに変換する色変換方法について、図１５に示すフローチャートと、図１６、図１７に示す説明図に基づき説明する。【００７０】
（ｂ＜ｂ’となる場合；図１６参照）
まず、入力色ＲＧＢチャンネルのＲ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値のうちの最小値をＷ値（Ｗ）として、式（９）、式（１０）、式（１１）により、入力色ＲＧＢチャンネル（Ｒ、Ｇ、Ｂ）を、ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）に変換する（ステップＳ３０１；白色混変換工程）。
ＲＷ＝Ｒ−Ｗ  …（９）
ＧＷ＝Ｇ−Ｗ  …（１０）
ＢＷ＝Ｂ−Ｗ  …（１１）
具体的には、入力色ＲＧＢチャンネルであるＩ（Ｒ、Ｇ、Ｂ）が、
Ｉ（０．６１３４６、０．６８６８１、０．１２）である場合、Ｗ＝０．１２であるので、
ＲＷ＝0.61346−0.12＝0.49346
ＧＷ＝0.68681−0.12＝0.56681
ＢＷ＝0.12−0.12＝0
となり、Ｉ（０．６１３４６、０．６８６８１、０．１２）が、
Ｉ（０．４９３４６、０．５６６８１、０、０．１２）に変換される。【００７１】
次いで、ＲＧＢＷチャンネルの明度（ｂＷ）を、予め定められている係数（α，β，γ；α＋β＋γ＝１）と、ＲＧＢＷチャンネルのＲＷ値、ＧＷ値、ＢＷ値とに基づき、式（１２）により算出する（ステップＳ３０２；白色混明度算出工程）。
ｂＷ＝α・ＲＷ＋β・ＧＷ＋γ・ＢＷ…（１２）
具体的には、この係数は、ＣＩＥ表色系（ＹＣｂＣｒ）に定められている値であって、例えば、赤用係数αと、緑用係数βと、青用係数γは、以下の値である。
α＝０．２９８９１
β＝０．５８６６１
γ＝０．１１４４８
（α＋β＋γ＝１）
そして、ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）が、
Ｉ（０．４９３４６、０．５６６８１、０、０．１２）であるので、
式（１２）により、
ｂＷ＝0.29891×0.49346＋0.58661×0.56681＋0.11448×0
＝0.4799965
となり、ＲＧＢＷチャンネルの明度（ｂＷ）が、ｂＷ＝０．４７９９９６５≒０．４８であることが求められる。なお、α・ＲＷ＋β・ＧＷ＋γ・ＢＷ＋Ｗ≦１である。【００７２】
次いで、入力色ＲＧＢチャンネルの明度（ｂ）を、ＲＧＢＷチャンネルの明度（ｂＷ）と、Ｗ値と、予め定められている係数δとに基づき、式（１３）により算出する（Ｓ３０３；明度算出工程）。
ｂ＝ｂＷ＋δ・Ｗ  …（１３）
なお、係数δは、白色ＬＥＤなどのデバイスに依存するパラメータであり、本実施形態２においては、δ＝１となっている。
そして、式（１３）により、
ｂ＝0.48＋1×0.12
＝0.6
となり、入力色ＲＧＢチャンネル（Ｒ、Ｇ、Ｂ）の明度（ｂ）がｂ＝０．６であることが求められる。【００７３】
次いで、ＲＧＢＷチャンネルのＲＷ値、ＧＷ値、ＢＷ値の３つの値うち、最大値（Ｌ）を１、最小値（Ｓ）を０に変換するとともに、中間値（Ｍ）をＲＷ値、ＧＷ値、ＢＷ値の比率に応じて０以上１以下の値に変換し、ＲＧＢＷチャンネルを、０以上１以下の３つの変換値（Ｒ’、Ｇ’、Ｂ’）からなる純色ＲＧＢチャンネルに変換する（ステップＳ３０４；純色変換工程）。
具体的には、ＲＧＢＷチャンネルＩ（０．４９３４６、０．５６６８１、０、０．１２）のＲＷ値、ＧＷ値、ＢＷ値の大小関係によれば、
Ｌ＝０．５６６８１（ＧＷ）
Ｍ＝０．４９３４６（ＲＷ）
Ｓ＝０（ＢＷ）
である。
そして、最大値ＬであるＧＷ値を「１；ＧＷの変換値（Ｇ’）」、最小値ＳであるＢＷ値を「０；ＢＷの変換値（Ｂ’）」に変換する。
また、中間値ＭであるＲＷ値については、Ｌ、Ｍ、Ｓの比率に応じて、以下のように変換する。
「ＲＷの変換値（Ｒ’）」＝（Ｍ−Ｓ）／（Ｌ−Ｓ）
＝（0.49346−0）／（0.56681−0）
＝0.87059
そして、ＲＧＢＷチャンネルＩ（０．４９３４６、０．５６６８１、０、０．１２）が３つの変換値からなる純色ＲＧＢチャンネルであるＣ（Ｒ’、Ｇ’、Ｂ’）として、Ｃ（０．８７０５９、１、０）に変換される。【００７４】
次いで、所定のカラーモデル（例えば、ＰＣＣＳカラーモデル）に応じて定められた色相環における、所定色数（Ｎ）のＲＧＢチャンネルが所定色順に並べられている色相ＲＧＢチャンネルテーブルを用いて、純色変換工程（ステップＳ３０４）において得られた純色ＲＧＢチャンネルに対応する色順の番号（ｎ）を取得する（ステップＳ３０５；色順番号取得工程）。
具体的には、８ビット、２５６階調のＰＣＣＳカラーモデルに応じた色相ＲＧＢチャンネルテーブルの場合、例えば、図６に示す色相ＲＧＢチャンネルテーブル（Ｈｎ）におけるＨ０〜Ｈ２５５のＲＧＢチャンネルと、純色ＲＧＢチャンネルＣ（０．８７０５９、１、０）とを比較するようにして、その色相ＲＧＢチャンネルテーブルの中からＣ（０．８７０５９、１、０）に対応するＲＧＢチャンネル（Ｈ（ｎ））を選出する。
例えば、純色ＲＧＢチャンネルＣ（０．８７０５９、１、０）は、Ｈ６４（０．８７、１、０）に近似していると対応付けられると、純色ＲＧＢチャンネルに対応する色順の番号（ｎ）として、ｎ＝６４を取得する。なお、所定色数（Ｎ）は、Ｎ＝２５６である。【００７５】
次いで、入力色ＲＧＢチャンネルの色相（ｈ）を、色順番号取得工程（ステップＳ３０５）において取得された番号（ｎ）を所定色数（Ｎ）で除算することに基づき、式（１４）により算出する（ステップＳ３０６；色相算出工程）。
ｈ＝ｎ／Ｎ  …（１４）
具体的は、色順の番号（ｎ）がｎ＝６４、所定色数（Ｎ）がＮ＝２５６であるので、式（１４）よって、色相（ｈ）を算出する。
ｈ＝６４／２５６
＝０．２５
つまり、入力色ＲＧＢチャンネル（Ｒ、Ｇ、Ｂ）の色相（ｈ）が、ｈ＝０．２５であることが求められる。【００７６】
次いで、純色ＲＧＢチャンネルの純色明度（ｂ’）を、所定の係数（α，β，γ；α＋β＋γ＝１）と、純色ＲＧＢチャンネルの３つの変換値（Ｒ’、Ｇ’、Ｂ’）とに基づき、式（１５）により算出する（ステップＳ３０７；純色明度算出工程）。
ｂ’＝α・Ｒ’＋β・Ｇ’＋γ・Ｂ’  …（１５）
具体的には、α＝０．２９８９１、β＝０．５８６６１、γ＝０．１１４４８であり、Ｒ’＝０．８７０５９、Ｇ’＝１、Ｂ’＝０であるので、式（１５）によって、純色ＲＧＢチャンネルの純色明度（ｂ’）を算出する。
ｂ’＝0.29891×0.87059＋0.58661×1＋0.11448×0
≒0.84684
つまり、純色ＲＧＢチャンネルＣ（０．８７０５９、１、０）の純色明度（ｂ’）が、ｂ’＝０．８４６８４であることが求められる。【００７７】
次いで、純色ＲＧＢチャンネルの純色明度ｂ’が、ｂ’＝０．８４６８４（ステップＳ３０７）であり、入力色ＲＧＢチャンネルの明度ｂが、ｂ＝０．６（ステップＳ３０３）であって、ｂとｂ’との大小関係を比較すると、ｂ＜ｂ’であるので、入力色ＲＧＢチャンネルの彩度（ｇ）を、ＲＧＢＷチャンネルのＲＷ値、ＧＷ値、ＢＷ値の３つの値うちの最大値（Ｌ）と、純色明度（ｂ’）と、明度（ｂ）とに基づき、式（１６）により算出する（ステップＳ３０８；彩度算出工程）。
ｇ＝Ｌ・（ｂ’／ｂ）  …（１６）
具体的には、ＲＧＢＷチャンネルＩ（０．４９３４６、０．５６６８１、０、０．１２）のＲＷ値、ＧＷ値、ＢＷ値の３つの値うちの最大値Ｌは、ＧＷ＝０．５６６８１であり、ｂ’＝０．８４６８４、ｂ＝０．６であるので、式（１６）により、
ｇ＝0.56681×（0.84684／0.6）
＝0.7999956
となり、入力色ＲＧＢチャンネルの彩度（ｇ）が、ｇ＝０．７９９９９５６≒０．８であることが求められる。【００７８】
このように、ＲＧＢ→ＲＧＢＷ→ｈｇｂ色変換方法におけるステップＳ３０３の明度算出工程において算出された明度（ｂ＝０．６）と、ステップＳ３０６の色相算出工程において算出された色相（ｈ＝０．２５）と、ステップＳ３０８の彩度算出工程において算出された彩度（ｇ＝０．８）によって、ｈｇｂチャンネルＩ（ｈ、ｇ、ｂ）＝Ｉ（０．２５、０．８、０．６）が得られる。
つまり、このＲＧＢ→ＲＧＢＷ→ｈｇｂ色変換方法によって、入力色ＲＧＢチャンネルＩ（Ｒ、Ｇ、Ｂ）＝Ｉ（０．６１３４６、０．６８６８１、０．１２）を、ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）＝（０．４９３４６、０．５６６８１、０、０．１２）を介して、ｈｇｂチャンネルＩ（ｈ、ｇ、ｂ）＝Ｉ（０．２５、０．８、０．６）に変換する処理がなされたのである。【００７９】
（ｂ≧ｂ’となる場合；図１７参照）
まず、入力色ＲＧＢチャンネルのＲ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値のうちの最小値をＷ値（Ｗ）として、式（９）、式（１０）、式（１１）により、入力色ＲＧＢチャンネル（Ｒ、Ｇ、Ｂ）を、ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）に変換する（ステップＳ３０１；白色混変換工程）。
ＲＷ＝Ｒ−Ｗ  …（９）
ＧＷ＝Ｇ−Ｗ  …（１０）
ＢＷ＝Ｂ−Ｗ  …（１１）
具体的には、入力色ＲＧＢチャンネルであるＩ（Ｒ、Ｇ、Ｂ）が、
Ｉ（０．９１８９９、１．０２２５３、０．２２２５３）である場合、Ｗ＝０．２２２５３であるので、
ＲＷ＝0.91899−0.22253＝0.69646
ＧＷ＝1.02253−0.22253＝0.8
ＢＷ＝0.22253−0.22253＝0
となり、Ｉ（０．９１８９９、１．０２２５３、０．２２２５３）が、
Ｉ（０．６９６４６、０．８、０、０．２２２５３）に変換される。【００８０】
次いで、ＲＧＢＷチャンネルの明度（ｂＷ）を、予め定められている係数（α，β，γ；α＋β＋γ＝１）と、ＲＧＢＷチャンネルのＲＷ値、ＧＷ値、ＢＷ値とに基づき、式（１２）により算出する（ステップＳ３０２；白色混明度算出工程）。
ｂＷ＝α・ＲＷ＋β・ＧＷ＋γ・ＢＷ…（１２）
具体的には、この係数は、ＣＩＥ表色系（ＹＣｂＣｒ）に定められている値であって、例えば、赤用係数αと、緑用係数βと、青用係数γは、以下の値である。
α＝０．２９８９１
β＝０．５８６６１
γ＝０．１１４４８
（α＋β＋γ＝１）
そして、ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）が、
Ｉ（０．６９６４６、０．８、０、０．２２２５３）であるので、
式（１２）により、
ｂＷ＝0.29891×0.69646＋0.58661×0.8＋0.11448×0
≒0.67747
となり、ＲＧＢＷチャンネルの明度（ｂＷ）が、ｂＷ＝０．６７７４７であることが求められる。なお、α・ＲＷ＋β・ＧＷ＋γ・ＢＷ＋Ｗ≦１である。【００８１】
次いで、入力色ＲＧＢチャンネルの明度（ｂ）を、ＲＧＢＷチャンネルの明度（ｂＷ）と、Ｗ値と、予め定められている係数δとに基づき、式（１３）により算出する（Ｓ３０３；明度算出工程）。
ｂ＝ｂＷ＋δ・Ｗ  …（１３）
なお、係数δは、白色ＬＥＤなどのデバイスに依存するパラメータであり、本実施形態２においては、δ＝１となっている。
そして、式（１３）により、
ｂ＝0.67747＋１×022253
＝0.9
となり、入力色ＲＧＢチャンネル（Ｒ、Ｇ、Ｂ）の明度（ｂ）がｂ＝０．９であることが求められる。【００８２】
次いで、ＲＧＢＷチャンネルのＲＷ値、ＧＷ値、ＢＷ値の３つの値うち、最大値（Ｌ）を１、最小値（Ｓ）を０に変換するとともに、中間値（Ｍ）をＲＷ値、ＧＷ値、ＢＷ値の比率に応じて０以上１以下の値に変換し、ＲＧＢＷチャンネルを、０以上１以下の３つの変換値（Ｒ’、Ｇ’、Ｂ’）からなる純色ＲＧＢチャンネルに変換する（ステップＳ３０４；純色変換工程）。
具体的には、ＲＧＢＷチャンネルＩ（０．６９６４６、０．８、０、０．２２２５３）のＲＷ値、ＧＷ値、ＢＷ値の大小関係によれば、
Ｌ＝０．８（ＧＷ）
Ｍ＝０．６９６４６（ＲＷ）
Ｓ＝０（ＢＷ）
である。
そして、最大値ＬであるＧＷ値を「１；ＧＷの変換値（Ｇ’）」、最小値ＳであるＢＷ値を「０；ＢＷの変換値（Ｂ’）」に変換する。
また、中間値ＭであるＲＷ値については、Ｌ、Ｍ、Ｓの比率に応じて、以下のように変換する。
「ＲＷの変換値（Ｒ’）」＝（Ｍ−Ｓ）／（Ｌ−Ｓ）
＝（0.69646−0）／（0.8−0）
＝0.87057
そして、ＲＧＢＷチャンネルＩ（０．６９６４６、０．８、０、０．２２２５３）が３つの変換値からなる純色ＲＧＢチャンネルであるＣ（Ｒ’、Ｇ’、Ｂ’）として、Ｃ（０．８７０５７、１、０）に変換される。【００８３】
次いで、所定のカラーモデル（例えば、ＰＣＣＳカラーモデル）に応じて定められた色相環における、所定色数（Ｎ）のＲＧＢチャンネルが所定色順に並べられている色相ＲＧＢチャンネルテーブルを用いて、純色変換工程（ステップＳ３０４）において得られた純色ＲＧＢチャンネルに対応する色順の番号（ｎ）を取得する（ステップＳ３０５；色順番号取得工程）。
具体的には、８ビット、２５６階調のＰＣＣＳカラーモデルに応じた色相ＲＧＢチャンネルテーブルの場合、例えば、図６に示す色相ＲＧＢチャンネルテーブル（Ｈｎ）におけるＨ０〜Ｈ２５５のＲＧＢチャンネルと、純色ＲＧＢチャンネルＣ（０．８７０５７、１、０）とを比較するようにして、その色相ＲＧＢチャンネルテーブルの中からＣ（０．８７０５７、１、０）に対応するＲＧＢチャンネル（Ｈ（ｎ））を選出する。
例えば、純色ＲＧＢチャンネルＣ（０．８７０５７、１、０）は、Ｈ６４（０．８７、１、０）に近似していると対応付けられると、純色ＲＧＢチャンネルに対応する色順の番号（ｎ）として、ｎ＝６４を取得する。なお、所定色数（Ｎ）は、Ｎ＝２５６である。【００８４】
次いで、入力色ＲＧＢチャンネルの色相（ｈ）を、色順番号取得工程（ステップＳ３０５）において取得された番号（ｎ）を所定色数（Ｎ）で除算することに基づき、式（１４）により算出する（ステップＳ３０６；色相算出工程）。
ｈ＝ｎ／Ｎ  …（１４）
具体的は、色順の番号（ｎ）がｎ＝６４、所定色数（Ｎ）がＮ＝２５６であるので、式（１４）よって、色相（ｈ）を算出する。
ｈ＝６４／２５６
＝０．２５
つまり、入力色ＲＧＢチャンネル（Ｒ、Ｇ、Ｂ）の色相（ｈ）が、ｈ＝０．２５であることが求められる。【００８５】
次いで、純色ＲＧＢチャンネルの純色明度（ｂ’）を、所定の係数（α，β，γ；α＋β＋γ＝１）と、純色ＲＧＢチャンネルの３つの変換値（Ｒ’、Ｇ’、Ｂ’）とに基づき、式（１５）により算出する（ステップＳ３０７；純色明度算出工程）。
ｂ’＝α・Ｒ’＋β・Ｇ’＋γ・Ｂ’  …（１５）
具体的には、α＝０．２９８９１、β＝０．５８６６１、γ＝０．１１４４８であり、Ｒ’＝０．８７０５７、Ｇ’＝１、Ｂ’＝０であるので、式（１５）によって、純色ＲＧＢチャンネルの純色明度（ｂ’）を算出する。
ｂ’＝0.29891×0.87057＋0.58661×1＋0.11448×0
≒0.84683
つまり、純色ＲＧＢチャンネルＣ（０．８７０５７、１、０）の純色明度（ｂ’）が、ｂ’＝０．８４６８３であることが求められる。【００８６】
次いで、純色ＲＧＢチャンネルの純色明度ｂ’が、ｂ’＝０．８４６８３（ステップＳ３０７）であり、入力色ＲＧＢチャンネルの明度ｂが、ｂ＝０．９（ステップＳ３０３）であって、ｂとｂ’との大小関係を比較すると、ｂ≧ｂ’であるので、入力色ＲＧＢチャンネルの彩度（ｇ）を、ＲＧＢＷチャンネルのＲＷ値、ＧＷ値、ＢＷ値の３つの値うちの最大値（Ｌ）とするように、式（１７）により算出する（ステップＳ３０８；彩度算出工程）。
ｇ＝Ｌ  …（１７）
具体的には、ＲＧＢＷチャンネルＩ（０．６９６４６、０．８、０、０．２２２５３）のＲＷ値、ＧＷ値、ＢＷ値の３つの値うちの最大値Ｌは、ＧＷ＝０．８であるので、式（１７）により、
ｇ＝０．８
となり、入力色ＲＧＢチャンネルの彩度（ｇ）が、ｇ＝０．８であることが求められる。【００８７】
このように、ＲＧＢ→ＲＧＢＷ→ｈｇｂ色変換方法におけるステップＳ３０３の明度算出工程において算出された明度（ｂ＝０．９）と、ステップＳ３０６の色相算出工程において算出された色相（ｈ＝０．２５）と、ステップＳ３０８の彩度算出工程において算出された彩度（ｇ＝０．８）によって、ｈｇｂチャンネルＩ（ｈ、ｇ、ｂ）＝Ｉ（０．２５、０．８、０．９）が得られる。
つまり、このＲＧＢ→ＲＧＢＷ→ｈｇｂ色変換方法によって、入力色ＲＧＢチャンネルＩ（Ｒ、Ｇ、Ｂ）＝Ｉ（０．９１８９９、１．０２２５３、０．２２２５３）を、ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）＝（０．６９６４６、０．８、０、０．２２２５３）を介して、ｈｇｂチャンネルＩ（ｈ、ｇ、ｂ）＝Ｉ（０．２５、０．８、０．９）に変換する処理がなされたのである。【００８８】
（ｈｇｂ→ＲＧＢＷ→ＲＧＢ色変換方法）
色相（ｈ）、彩度（ｇ）、明度（ｂ）とからなる入力色ｈｇｂチャンネルを、ＲＷ値（ＲＷ）、ＧＷ値（ＧＷ）、ＢＷ値（ＢＷ）、Ｗ値（Ｗ）の４つの値からなるＲＧＢＷチャンネルに変換した後、Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値からなるＲＧＢチャンネルに変換する色変換方法について、図１８に示すフローチャートと、図１６、図１７に示す説明図に基づき説明する。【００８９】
（ｂ＜ｂ’となる場合；図１６参照）
まず、入力色ｈｇｂチャンネルの色相（ｈ）に、所定のカラーモデル（例えば、ＰＣＣＳカラーモデル）に応じて定められている色相環に含まれている所定色数（Ｎ）を積算することに基づき、式（１８）により、純色ＲＧＢチャンネルに対応する色順の番号（ｎ）を算出する（ステップＳ４０１；色順番号算出工程）。
ｎ＝ｈ・Ｎ  …（１８）
具体的には、入力色ｈｇｂチャンネルであるＩ（ｈ、ｇ、ｂ）が、Ｉ（０．２５、０．８、０．６）であり、色相環が２５６階調の色相ＲＧＢチャンネルテーブルに応じたものである場合、入力色ｈｇｂチャンネルの色相（ｈ）は、ｈ＝０．２５であり、所定色数（Ｎ）は、Ｎ＝２５６であるので、式（１８）によって、色順の番号（ｎ）を算出する。
ｎ＝0.25×256
＝64
算出された色順の番号（ｎ）は、ｎ＝６４である。【００９０】
次いで、所定のカラーモデル（例えば、ＰＣＣＳカラーモデル）に応じて定められている色相環における、所定色数（Ｎ）のＲＧＢチャンネルが所定色順に並べられている色相ＲＧＢチャンネルテーブルを用いて、色順番号算出工程（ステップＳ４０１）において算出された色順の番号（ｎ）に対応し、Ｒの変換値（Ｒ’）、Ｇの変換値（Ｇ’）、Ｂの変換値（Ｂ’）の３つの変換値からなる純色ＲＧＢチャンネルを取得する（ステップＳ４０２；純色ＲＧＢチャンネル取得工程）。
具体的には、８ビット、２５６階調のＰＣＣＳカラーモデルに応じた色相ＲＧＢチャンネルテーブルの場合、例えば、図６に示す色相ＲＧＢチャンネルテーブル（Ｈｎ）におけるＨ０〜Ｈ２５５のＲＧＢチャンネルの中から、色順の番号（ｎ）が、ｎ＝６４である、Ｈ６４に対応するＲＧＢチャンネル（Ｈ（ｎ＝６４））を選出する。
例えば、Ｈ６４（Ｒ、Ｇ、Ｂ）＝Ｃ（０．８７０５８、１、０）であると、純色ＲＧＢチャンネルＣ（Ｒ’、Ｇ’、Ｂ’）として、Ｒの変換値（Ｒ’＝０．８７０５８）、Ｇの変換値（Ｇ’＝１）、Ｂの変換値（Ｂ’＝０）の３つの変換値からなる純色ＲＧＢチャンネルＣ（０．８７０５８、１、０）が得られる。【００９１】
次いで、純色ＲＧＢチャンネルの純色明度（ｂ’）を、予め定められている所定の係数（α，β，γ；α＋β＋γ＝１）と、純色ＲＧＢチャンネルの３つの変換値（Ｒ’、Ｇ’、Ｂ’）とに基づき、式（１９）により算出する（ステップＳ４０３；純色明度算出工程）。
ｂ’＝α・Ｒ’＋β・Ｇ’＋γ・Ｂ’  …（１９）
具体的には、この係数は、ＣＩＥ表色系（ＹＣｂＣｒ）に定められている値であって、例えば、赤用係数αと、緑用係数βと、青用係数γは、以下の値である。
α＝０．２９８９１
β＝０．５８６６１
γ＝０．１１４４８
（α＋β＋γ＝１）
そして、純色ＲＧＢチャンネルであるＣ（Ｒ’、Ｇ’、Ｂ’）が、Ｃ（０．８７０５８、１、０）であるので、式（１９）によって、純色明度（ｂ’）を算出する。
ｂ’＝0.29891×0.87058＋0.58661×1＋0.11448×0
≒0.84684
つまり、純色ＲＧＢチャンネルＣ（０．８７０５８、１、０）の純色明度（ｂ’）が、ｂ’＝０．８４６８４であることが求められる。【００９２】
次いで、純色ＲＧＢチャンネルの純色明度ｂ’が、ｂ’＝０．８４６８４であり、入力色ＲＧＢチャンネルの明度ｂが、ｂ＝０．６であって、ｂとｂ’との大小関係を比較すると、ｂ＜ｂ’であるので、ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）のＲＷ値、ＧＷ値、ＢＷ値を、純色ＲＧＢチャンネルの３つの変換値（Ｒ’、Ｇ’、Ｂ’）と、入力色ｈｇｂチャンネルの明度（ｂ）と彩度（ｇ）と、純色明度（ｂ’）に基づき、式（２０）、式（２１）、式（２２）により算出する（ステップＳ４０４；ＲＧＢ成分算出工程）。
ＲＷ＝Ｒ’・（ｂ／ｂ’）・ｇ  …（２０）
ＧＷ＝Ｇ’・（ｂ／ｂ’）・ｇ  …（２１）
ＢＷ＝Ｂ’・（ｂ／ｂ’）・ｇ  …（２２）
具体的には、純色ＲＧＢチャンネルＣ（Ｒ’、Ｇ’、Ｂ’）がＣ（０．８７０５８、１、０）であり、明度（ｂ）がｂ＝０．６、彩度（ｇ）がｇ＝０．８、純色明度（ｂ’）がｂ’＝０．８４６８４であるので、
ＲＷ＝0.87058×（0.6／0.84684）×0.8＝0.49346
ＧＷ＝1×（0.6／0.84684）×0.8＝0.56681
ＢＷ＝0×（0.6／0.84684）×0.8＝0
となる。【００９３】
次いで、ＲＧＢＷチャンネルの明度（ｂＷ）を、予め定められている係数（α，β，γ；α＋β＋γ＝１）と、ＲＧＢＷチャンネルのＲＷ値、ＧＷ値、ＢＷ値とに基づき、式（２３）により算出する（ステップＳ４０５；白色混明度算出工程）。
ｂＷ＝α・ＲＷ＋β・ＧＷ＋γ・ＢＷ  …（２３）
具体的には、α＝０．２９８９１、β＝０．５８６６１、γ＝０．１１４４８であり、ＲＷ＝０．４９３４６、ＧＷ＝０．５６６８１、ＢＷ＝０であるので、式（２３）によって、ＲＧＢＷチャンネルの明度（ｂＷ）を算出する。
ｂＷ＝0.29891×0.49346＋0.58661×0.56681＋0.11448×0
＝0.479996
つまり、ＲＧＢＷチャンネルの明度（ｂＷ）が、ｂＷ＝０．４７９９６≒０．４８であることが求められる。【００９４】
次いで、ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）のＷ値（Ｗ）を、入力色ＲＧＢチャンネルの明度（ｂ）と、ＲＧＢＷチャンネルの明度（ｂＷ）と、予め定められている係数δとに基づき、式（２４）により算出する（ステップＳ４０６；白色成分算出工程）。
Ｗ＝（ｂ−ｂＷ）／δ  …（２４）
この係数δは、白色ＬＥＤなどのデバイスに依存するパラメータであり、本実施形態２においては、δ＝１となっている。
そして、式（２４）により、
Ｗ＝（0.6−0.48）／1
＝0.12
となり、ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）のＷ値が、Ｗ＝０．１２であることが求められる。
なお、このステップＳ４０６において求められたＷ＝０．１２と、ステップＳ４０４において求められたＲＷ＝０．４９３４６、ＧＷ＝０．５６６８１、ＢＷ＝０とによって、
ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）が、
Ｉ（０．４９３４６、０．５６６８１、０、０．１２）として得られる。なお、α・ＲＷ＋β・ＧＷ＋γ・ＢＷ＋Ｗ≦１である。【００９５】
次いで、ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）のＲＷ値、ＧＷ値、ＢＷ値、Ｗ値とに基づき、式（２５）、式（２６）、式（２７）によりＲ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値を算出し、Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値からなるＲＧＢチャンネルを取得する（ステップＳ４０７；ＲＧＢチャンネル取得工程）。
Ｒ＝ＲＷ＋Ｗ  …（２５）
Ｇ＝ＧＷ＋Ｗ  …（２６）
Ｂ＝ＢＷ＋Ｗ  …（２７）
具体的には、ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）が、Ｉ（０．４９３４６、０．５６６８１、０、０．１２）であるので、
Ｒ＝0.49346＋0.12＝0.61346
Ｇ＝0.56681＋0.12＝0.68681
Ｂ＝0＋0.12＝0.12
となり、ＲＧＢＷチャンネルＩ（０．４９３４６、０．５６６８１、０、０．１２）が、ＲＧＢチャンネルＩ（０．６１３４６、０．６８６８１、０．１２）に変換されて得られる。【００９６】
このように、ｈｇｂ→ＲＧＢＷ→ＲＧＢ色変換方法により、入力色ｈｇｂチャンネルＩ（ｈ、ｇ、ｂ）＝Ｉ（０．２５、０．８、０．６）から、ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）＝（０．４９３４６、０．５６６８１、０、０．１２）を介して、ＲＧＢチャンネル（Ｒ、Ｇ、Ｂ）＝（０．６１３４６、０．６８６８１、０．１２）が得られる。
つまり、このｈｇｂ→ＲＧＢＷ→ＲＧＢ色変換方法によって、入力色ｈｇｂチャンネルＩ（ｈ、ｇ、ｂ）＝Ｉ（０．２５、０．８、０．６）を、ＲＧＢチャンネル（Ｒ、Ｇ、Ｂ）＝（０．６１３４６、０．６８６８１、０．１２）に変換する処理がなされたのである。【００９７】
（ｂ≧ｂ’となる場合；図１７参照）
まず、入力色ｈｇｂチャンネルの色相（ｈ）に、所定のカラーモデル（例えば、ＰＣＣＳカラーモデル）に応じて定められている色相環に含まれている所定色数（Ｎ）を積算することに基づき、式（１８）により、純色ＲＧＢチャンネルに対応する色順の番号（ｎ）を算出する（ステップＳ４０１；色順番号算出工程）。
ｎ＝ｈ・Ｎ  …（１８）
具体的には、入力色ｈｇｂチャンネルであるＩ（ｈ、ｇ、ｂ）が、Ｉ（０．２５、０．８、０．９）であり、色相環が２５６階調の色相ＲＧＢチャンネルテーブルに応じたものである場合、入力色ｈｇｂチャンネルの色相（ｈ）は、ｈ＝０．２５であり、所定色数（Ｎ）は、Ｎ＝２５６であるので、式（１８）によって、色順の番号（ｎ）を算出する。
ｎ＝0.25×256
＝64
算出された色順の番号（ｎ）は、ｎ＝６４である。【００９８】
次いで、所定のカラーモデル（例えば、ＰＣＣＳカラーモデル）に応じて定められている色相環における、所定色数（Ｎ）のＲＧＢチャンネルが所定色順に並べられている色相ＲＧＢチャンネルテーブルを用いて、色順番号算出工程（ステップＳ４０１）において算出された色順の番号（ｎ）に対応し、Ｒの変換値（Ｒ’）、Ｇの変換値（Ｇ’）、Ｂの変換値（Ｂ’）の３つの変換値からなる純色ＲＧＢチャンネルを取得する（ステップＳ４０２；純色ＲＧＢチャンネル取得工程）。
具体的には、８ビット、２５６階調のＰＣＣＳカラーモデルに応じた色相ＲＧＢチャンネルテーブルの場合、例えば、図６に示す色相ＲＧＢチャンネルテーブル（Ｈｎ）におけるＨ０〜Ｈ２５５のＲＧＢチャンネルの中から、色順の番号（ｎ）が、ｎ＝６４である、Ｈ６４に対応するＲＧＢチャンネル（Ｈ（ｎ＝６４））を選出する。
例えば、Ｈ６４（Ｒ、Ｇ、Ｂ）＝Ｃ（０．８７０５８、１、０）であると、純色ＲＧＢチャンネルＣ（Ｒ’、Ｇ’、Ｂ’）として、Ｒの変換値（Ｒ’＝０．８７０５８）、Ｇの変換値（Ｇ’＝１）、Ｂの変換値（Ｂ’＝０）の３つの変換値からなる純色ＲＧＢチャンネルＣ（０．８７０５８、１、０）が得られる。【００９９】
次いで、純色ＲＧＢチャンネルの純色明度（ｂ’）を、予め定められている所定の係数（α，β，γ；α＋β＋γ＝１）と、純色ＲＧＢチャンネルの３つの変換値（Ｒ’、Ｇ’、Ｂ’）とに基づき、式（１９）により算出する（ステップＳ４０３；純色明度算出工程）。
ｂ’＝α・Ｒ’＋β・Ｇ’＋γ・Ｂ’  …（１９）
具体的には、この係数は、ＣＩＥ表色系（ＹＣｂＣｒ）に定められている値であって、例えば、赤用係数αと、緑用係数βと、青用係数γは、以下の値である。
α＝０．２９８９１
β＝０．５８６６１
γ＝０．１１４４８
（α＋β＋γ＝１）
そして、純色ＲＧＢチャンネルであるＣ（Ｒ’、Ｇ’、Ｂ’）が、Ｃ（０．８７０５８、１、０）であるので、式（１９）によって、純色明度（ｂ’）を算出する。
ｂ’＝0.29891×0.87058＋0.58661×1＋0.11448×0
≒0.84684
つまり、純色ＲＧＢチャンネルＣ（０．８７０５８、１、０）の純色明度（ｂ’）が、ｂ’＝０．８４６８４であることが求められる。【０１００】
次いで、純色ＲＧＢチャンネルの純色明度ｂ’が、ｂ’＝０．８４６８４であり、入力色ＲＧＢチャンネルの明度ｂが、ｂ＝０．９であって、ｂとｂ’との大小関係を比較すると、ｂ≧ｂ’であるので、ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）のＲＷ値、ＧＷ値、ＢＷ値を、純色ＲＧＢチャンネルの３つの変換値（Ｒ’、Ｇ’、Ｂ’）と、入力色ｈｇｂチャンネルの彩度（ｇ）とに基づき、式（２８）、式（２９）、式（３０）により算出する（ステップＳ４０４；ＲＧＢ成分算出工程）。
ＲＷ＝Ｒ’・ｇ  …（２８）
ＧＷ＝Ｇ’・ｇ  …（２９）
ＢＷ＝Ｂ’・ｇ  …（３０）
具体的には、純色ＲＧＢチャンネルＣ（Ｒ’、Ｇ’、Ｂ’）がＣ（０．８７０５８、１、０）であり、彩度（ｇ）がｇ＝０．８であるので、
ＲＷ＝0.87058×0.8＝0.69646
ＧＷ＝1×0.8＝0.8
ＢＷ＝0×0.8＝0
となる。【０１０１】
次いで、ＲＧＢＷチャンネルの明度（ｂＷ）を、予め定められている係数（α，β，γ；α＋β＋γ＝１）と、ＲＧＢＷチャンネルのＲＷ値、ＧＷ値、ＢＷ値とに基づき、式（２３）により算出する（ステップＳ４０５；白色混明度算出工程）。
ｂＷ＝α・ＲＷ＋β・ＧＷ＋γ・ＢＷ  …（２３）
具体的には、α＝０．２９８９１、β＝０．５８６６１、γ＝０．１１４４８であり、ＲＷ＝０．６９６４６、ＧＷ＝０．８、ＢＷ＝０であるので、式（２３）によって、ＲＧＢＷチャンネルの明度（ｂＷ）を算出する。
ｂＷ＝0.29891×0.69646＋0.58661×0.8＋0.11448×0
≒0.67747
つまり、ＲＧＢＷチャンネルの明度（ｂＷ）が、ｂＷ＝０．６７７４７であることが求められる。【０１０２】
次いで、ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）のＷ値（Ｗ）を、入力色ＲＧＢチャンネルの明度（ｂ）と、ＲＧＢＷチャンネルの明度（ｂＷ）と、予め定められている係数δとに基づき、式（２４）により算出する（ステップＳ４０６；白色成分算出工程）。
Ｗ＝（ｂ−ｂＷ）／δ  …（２４）
この係数δは、白色ＬＥＤなどのデバイスに依存するパラメータであり、本実施形態２においては、δ＝１となっている。
そして、式（２４）により、
Ｗ＝（0.9−0.67747）／1
＝0.22253
となり、ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）のＷ値が、Ｗ＝０．２２２５３であることが求められる。
なお、このステップＳ４０６において求められたＷ＝０．２２２５３と、ステップＳ４０４において求められたＲＷ＝０．６９６４６、ＧＷ＝０．８、ＢＷ＝０とによって、
ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）が、
Ｉ（０．６９６４６、０．８、０、０．２２２５３）として得られる。なお、α・ＲＷ＋β・ＧＷ＋γ・ＢＷ＋Ｗ≦１である。【０１０３】
次いで、ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）のＲＷ値、ＧＷ値、ＢＷ値、Ｗ値とに基づき、式（２５）、式（２６）、式（２７）によりＲ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値を算出し、Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値からなるＲＧＢチャンネルを取得する（ステップＳ４０７；ＲＧＢチャンネル取得工程）。
Ｒ＝ＲＷ＋Ｗ  …（２５）
Ｇ＝ＧＷ＋Ｗ  …（２６）
Ｂ＝ＢＷ＋Ｗ  …（２７）
具体的には、ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）が、Ｉ（０．６９６４６、０．８、０、０．２２２５３）であるので、
Ｒ＝0.69646＋0.22253＝0.91899
Ｇ＝0.8＋0.22253＝1.02253
Ｂ＝0＋0.22253＝0.22253
となり、ＲＧＢＷチャンネルＩ（０．６９６４６、０．８、０、０．２２２５３）が、ＲＧＢチャンネルＩ（０．９１８９９、１．０２２５３、０．２２２５３）に変換されて得られる。【０１０４】
このように、ｈｇｂ→ＲＧＢＷ→ＲＧＢ色変換方法により、入力色ｈｇｂチャンネルＩ（ｈ、ｇ、ｂ）＝Ｉ（０．２５、０．８、０．９）から、ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）＝（０．６９６４６、０．８、０、０．２２２５３）を介して、ＲＧＢチャンネル（Ｒ、Ｇ、Ｂ）＝（０．９１８９９、１．０２２５３、０．２２２５３）が得られる。
つまり、このｈｇｂ→ＲＧＢＷ→ＲＧＢ色変換方法によって、入力色ｈｇｂチャンネルＩ（ｈ、ｇ、ｂ）＝Ｉ（０．２５、０．８、０．９）を、ＲＧＢチャンネル（Ｒ、Ｇ、Ｂ）＝（０．９１８９９、１．０２２５３、０．２２２５３）に変換する処理がなされたのである。【０１０５】
このように、色彩を赤、緑、青、白の４色成分であって、ＲＷ値（ＲＷ）、ＧＷ値（ＧＷ）、ＢＷ値（ＢＷ）、Ｗ値（Ｗ）の４つの値からなるＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）として取り扱うことを可能にして、このＲＧＢＷチャンネルを介して、Ｒ値（Ｒ）、Ｇ値（Ｇ）、Ｂ値（Ｂ）の３つの値からなるＲＧＢチャンネル（Ｒ、Ｇ、Ｂ）と、色相（ｈ）、彩度（ｇ）、明度（ｂ）の３つの値からなるｈｇｂチャンネル（ｈ、ｇ、ｂ）とを、相互に変換する方法によれば、明度（ｂ）をｂ＝ｂＷ＋δ・Ｗとして扱うことができる。そして、この明度（ｂ）より小さな値のＲＧＢＷチャンネルの明度（ｂＷ）であれば、計算等の処理が容易になるなど明度の処理を行い易くなって、色彩の明度（ｂ）のコントロール性が良好になるので、より好適に色彩を調整することが可能になる。
また、ＲＧＢＷチャンネル（ＲＷ、ＧＷ、ＢＷ、Ｗ）を介して、ＲＧＢチャンネル（Ｒ、Ｇ、Ｂ）と、ｈｇｂチャンネル（ｈ、ｇ、ｂ）とを相互に変換する色変換方法を、色変換装置１０において実行すること（例えば、図１３に示すフローチャートの処理の実行）によって、実施形態１と同様に、より好適に色を変換する処理の制御が可能になる。【０１０６】
また、その他、具体的な細部構造等についても適宜に変更可能であることは勿論である。
【産業上の利用可能性】
【０１０７】
本発明は、以上のように構成されていることから、色彩の視覚的な整合性を保ちつつ、色彩を変換することができ、発光装置や照明装置などにおいて出力するの色の変換技術に適用できる。
【符号の説明】
【０１０８】
１０    色変換装置
１００  制御部
１１０  ＣＰＵ
１２０  ＲＡＭ
１３０  記憶部
１３１  ＲＧＢチャンネル入力プログラム
１３２  ｈｇｂチャンネル入力プログラム
１３３  ｈｇｂ変換プログラム
１３４  色彩調整プログラム
１３５  ＲＧＢ変換プログラム
１３６  色彩出力プログラム
２００  表示部
３００  操作部
２１    デジタルカメラ（外部入力機器）
２２    スキャナ（外部入力機器）
３１    液晶モニタ（外部出力機器）
３２    プロジェクタ（外部出力機器）
３３    フルカラーＬＥＤデバイス（外部出力機器）
【図１】
2009034855.tif 000003
【図２】
2009034855.tif 000004
【図３】
2009034855.tif 000005
【図４】
2009034855.tif 000006
【図５】
2009034855.tif 000007
【図６】
2009034855.tif 000008
【図７】
2009034855.tif 000009
【図８】
2009034855.tif 000010
【図９】
2009034855.tif 000011
【図１０】
2009034855.tif 000012
【図１１】
2009034855.tif 000013
【図１２】
2009034855.tif 000014
【図１３】
2009034855.tif 000015
【図１４】
2009034855.tif 000016
【図１５】
2009034855.tif 000017
【図１６】
2009034855.tif 000018
【図１７】
2009034855.tif 000019
【図１８】
2009034855.tif 000020
【国際調査報告】
2009034855.tif 000021
2009034855.tif 000022
2009034855.tif 000023
2009034855.tif 000024