(57)【要約】【課題】従来の色補正技術は、色補正した結果、ある成分の彩度や輝度の上限値を超えてしまい、期待通りの色補正を行うことができない場合があった。【解決手段】入力カラー映像信号の３成分の階調レベルの大小関係を判定し、上記入力カラー映像信号が上記３成分の大小関係で決まる６つのパターンのいずれに属するかによって異なる演算処理を行うカラー表示装置であって、上記３成分のうち階調レベルが最小の成分を除く２つの成分それぞれに対して、上記３成分の各階調レベルの大きさに応じて値が変化する変数を用いて演算処理を行う。【選択図】図１
2010250331.tif 000002
【特許請求の範囲】
【請求項１】
入力カラー映像信号の複数の色成分の各階調レベルの大小関係を判定し、
上記大小関係に基づき、上記３成分から抽出された調整用のＲ、ＧおよびＢ成分と、それらの補色Ｙ、ＭおよびＣ成分と、白成分との７色の成分に対してそれぞれ係数を乗算し、その演算結果を元のＲＧＢ成分に加減算して演算処理を行うことを特徴とするカラー表示装置。
【請求項２】
入力カラー映像信号の３つの色成分の各階調レベルの大小関係を判定し、上記入力カラー映像信号が上記３成分の大小関係で決まる６つのパターンのいずれに属するかによって異なる演算処理を行い、
上記３成分から抽出された調整用のＲ、ＧおよびＢ成分と、それらの補色Ｙ、ＭおよびＣ成分と、白成分との７色の成分に対してそれぞれ係数を乗算し、その演算結果を元のＲＧＢ成分に加減算して演算処理を行うことを特徴とするカラー表示装置。
【請求項３】
上記３つの成分のうち階調レベルが最小の成分を除く２つの成分それぞれに対して、上記３成分の各階調レベルの大きさに応じて値が変化する変数を用いて演算処理を行うことを特徴とする請求項１または請求項２に記載のカラー表示装置。
【請求項４】
上記白成分を調整する関数は、入力信号の白成分が高輝度の場合は正の値を返し、低輝度の場合は負の値を返すような関数であることを特徴とする請求項１ないし請求項３のいずれか１項に記載のカラー表示装置。
【請求項５】
上記入力カラー映像信号を、
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ＋ｗｏ
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ＋ｗｏ
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ＋ｗｏ
（ただし、ｒ、ｇおよびｂは入力カラー映像信号の３つの色成分の階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値を表わし、
[１]ｒ≧ｇ≧ｂの場合  ｒｏ＝Ｋｒｇ（ｒ−ｇ）Nr
ｙｏ＝Ｋｙｇ（ｇ−ｂ）Ny
ｗｏ＝ｆｗ（ｂ）
ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
[２]ｒ≧ｂ＞ｇの場合  ｒｏ＝Ｋｒｂ（ｒ−ｂ）Nr
ｍｏ＝Ｋｍｂ（ｂ−ｇ）Nm
ｗｏ＝ｆｗ（ｇ）
ｇｏ＝ｂｏ＝ｙｏ＝ｃｏ＝０
[３]ｂ＞ｒ≧ｇの場合  ｂｏ＝Ｋｂｒ（ｂ−ｒ）Nb
ｍｏ＝Ｋｍｒ（ｒ−ｇ）Nm
ｗｏ＝ｆｗ（ｇ）
ｒｏ＝ｇｏ＝ｙｏ＝ｃｏ＝０
[４]ｂ＞ｇ＞ｒの場合  ｂｏ＝Ｋｂｇ（ｂ−ｇ）Nb
ｃｏ＝Ｋｃｇ（ｇ−ｒ）Nc
ｗｏ＝ｆｗ（ｒ）
ｒｏ＝ｇｏ＝ｙｏ＝ｍｏ＝０
[５]ｇ≧ｂ＞ｒの場合  ｇｏ＝Ｋｇｂ（ｇ−ｂ）Ng
ｃｏ＝Ｋｃｂ（ｂ−ｒ）Nc
ｗｏ＝ｆｗ（ｒ）
ｒｏ＝ｂｏ＝ｙｏ＝ｍｏ＝０
[６]ｇ＞ｒ≧ｂの場合  ｇｏ＝Ｋｇｒ（ｇ−ｒ）Ng
ｙｏ＝Ｋｙｒ（ｒ−ｂ）Ny
ｗｏ＝ｆｗ（ｂ）
ｒｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
このとき、Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、Ｋｃｇ、ＫｃｂおよびＫｗは、定数または、ｒ、ｇおよびｂの大きさに応じて変化する変数。また、Ｎｒ、ＮｇおよびＮｂは０以上の定数であり、ｆｗはその括弧内のｒ、ｇおよびｂの大きさに応じて変化する関数）で表される演算で得られるｒ’、ｇ’およびｂ’をそれぞれＲ、ＧおよびＢの階調レベルとする出力カラー映像信号に変換することを特徴とする請求項１ないし請求項４のいずれか１項に記載のカラー表示装置。
【請求項６】
上記変数は、
Ｋｒｇ＝Ｃｒ・αｒ・αｂ、      Ｋｒｂ＝Ｃｒ・αｒ・αｇ
Ｋｇｒ＝Ｃｇ・αｇ・αｂ、      Ｋｇｂ＝Ｃｇ・αｇ・αｒ
Ｋｂｒ＝Ｃｂ・αｂ・αｇ、      Ｋｂｇ＝Ｃｂ・αｂ・αｒ
Ｋｙｇ＝Ｃｙ・αｒ・αｂ、      Ｋｍｂ＝Ｃｍ・αｒ・αｇ
Ｋｍｒ＝Ｃｍ・αｂ・αｇ、      Ｋｃｇ＝Ｃｃ・αｂ・αｒ
Ｋｃｂ＝Ｃｃ・αｇ・αｒ、      Ｋｙｒ＝Ｃｙ・αｇ・αｂ
αｒ＝ｆ０×ｒｋ            （０≦ｒ＜Ｍｒ）
αｒ＝ｆ１×（１−ｒ）ｋ    （Ｍｒ≦ｒ≦１）
αｇ＝ｇ０×ｇｋ            （０≦ｇ＜Ｍｇ）
αｇ＝ｇ１×（１−ｇ）ｋ    （Ｍｇ≦ｇ≦１）
αｂ＝ｈ０×ｂｋ            （０≦ｂ＜Ｍｂ）
αｂ＝ｈ１×（１−ｂ）ｋ    （Ｍｂ≦ｂ≦１）
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは定数であり、上記ｒ、ｇおよびｂは入力カラー映像信号のＲ、ＧおよびＢ成分の階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値）で表される変数であることを特徴とする請求項５に記載のカラー表示装置。
【請求項７】
上記変数は、
Ｋｒｇ＝Ｃｒ・αｒ・αｂ、      Ｋｒｂ＝Ｃｒ・αｒ・αｇ
Ｋｇｒ＝Ｃｇ・αｇ・αｂ、      Ｋｇｂ＝Ｃｇ・αｇ・αｒ
Ｋｂｒ＝Ｃｂ・αｂ・αｇ、      Ｋｂｇ＝Ｃｂ・αｂ・αｒ
Ｋｙｇ＝Ｃｙ・αｒ・αｂ、      Ｋｍｂ＝Ｃｍ・αｒ・αｇ
Ｋｍｒ＝Ｃｍ・αｂ・αｇ、      Ｋｃｇ＝Ｃｃ・αｂ・αｒ
Ｋｃｂ＝Ｃｃ・αｇ・αｒ、      Ｋｙｒ＝Ｃｙ・αｇ・αｂ
αｒ＝２×ｒ            （０≦ｒ＜０．５）
αｒ＝２×（１−ｒ）    （０．５≦ｒ≦１）
αｇ＝２×ｇ            （０≦ｇ＜０．５）
αｇ＝２×（１−ｇ）    （０．５≦ｇ≦１）
αｂ＝２×ｂ            （０≦ｂ＜０．５）
αｂ＝２×（１−ｂ）    （０．５≦ｂ≦１）
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは定数であり、上記ｒ、ｇおよびｂは入力カラー映像信号のＲ、ＧおよびＢ成分の階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値）で表される変数であることを特徴とする請求項５に記載のカラー表示装置。
【請求項８】
上記変数は、
Ｋｒｇ＝Ｃｒ・Ｓｒ・Ｔｂ、      Ｋｒｂ＝Ｃｒ・Ｓｒ・Ｔｇ
Ｋｇｒ＝Ｃｇ・Ｓｇ・Ｔｂ、      Ｋｇｂ＝Ｃｇ・Ｓｇ・Ｔｒ
Ｋｂｒ＝Ｃｂ・Ｓｂ・Ｔｇ、      Ｋｂｇ＝Ｃｂ・Ｓｂ・Ｔｒ
Ｋｙｇ＝Ｃｙ・Ｓｒ・Ｔｂ、      Ｋｍｂ＝Ｃｍ・Ｓｒ・Ｔｇ
Ｋｍｒ＝Ｃｍ・Ｓｂ・Ｔｇ、      Ｋｃｇ＝Ｃｃ・Ｓｂ・Ｔｒ
Ｋｃｂ＝Ｃｃ・Ｓｇ・Ｔｒ、      Ｋｙｒ＝Ｃｙ・Ｓｇ・Ｔｂ
Ｔｒ＝ｒｋ
Ｓｒ＝（１−ｒ）ｋ
Ｔｇ＝ｇｋ
Ｓｇ＝（１−ｇ）ｋ
Ｔｂ＝ｂｋ
Ｓｂ＝（１−ｂ）ｋ
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、Ｃｍ、Ｃｃおよびｋは定数であり、上記ｒ、ｇおよびｂは入力カラー映像信号のＲ、ＧおよびＢ成分の階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値）で表される変数であることを特徴とする請求項５に記載のカラー表示装置。
【請求項９】
上記係数ｋが１であることを特徴とする請求項８に記載のカラー表示装置。
【請求項１０】
上記関数ｆｗは、映像全体の平均輝度およびピーク輝度に応じて変化することを特徴とする請求項５に記載のカラー表示装置。
【請求項１１】
上記関数ｆｗは、
ｆｗ（Ｘ）＝ＣｗＸZ
（ただし、ＣｗおよびＺは定数であり、Ｘは上記ｒ、ｇ、ｂいずれかの値である）で表される関数であることを特徴とする請求項５に記載のカラー表示装置。
【請求項１２】
上記関数ｆｗは、
ｆｗ（Ｘ）＝Ｃｗ0Ｘ          （０≦Ｘ＜Ｍｗ）
ｆｗ（Ｘ）＝Ｃｗ1（１−Ｘ）  （Ｍｗ≦Ｘ≦１）
（ただし、Ｃｗ0、Ｃｗ1、Ｍｗは定数）で表される関数であることを特徴とする請求項５に記載のカラー表示装置。
【請求項１３】
上記入力カラー映像信号を、
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ＋ｗｏ
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ＋ｗｏ
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ＋ｗｏ
（ただし、ｒ、ｇおよびｂは入力カラー映像信号の３つの色成分の階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値を表わし、
［１］ｒ≧ｇ≧ｂの場合  ｒｏ＝Ｃｒ（ｒ−ｇ）
ｙｏ＝Ｃｙ（ｇ−ｂ）
ｗｏ＝ｆｗ（ｂ）
ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
［２］ｒ≧ｂ＞ｇの場合  ｒｏ＝Ｃｒ（ｒ−ｂ）
ｍｏ＝Ｃｍ（ｂ−ｇ）
ｗｏ＝ｆｗ（ｇ）
ｇｏ＝ｂｏ＝ｙｏ＝ｃｏ＝０
［３］ｂ＞ｒ≧ｇの場合  ｂｏ＝Ｃｂ（ｂ−ｒ）
ｍｏ＝Ｃｍ（ｒ−ｇ）
ｗｏ＝ｆｗ（ｇ）
ｒｏ＝ｇｏ＝ｙｏ＝ｃｏ＝０
［４］ｂ＞ｇ＞ｒの場合  ｂｏ＝Ｃｂ（ｂ−ｇ）
ｃｏ＝Ｃｃ（ｇ−ｒ）
ｗｏ＝ｆｗ（ｒ）
ｒｏ＝ｇｏ＝ｙｏ＝ｍｏ＝０
［５］ｇ≧ｂ＞ｒの場合  ｇｏ＝Ｃｇ（ｇ−ｂ）
ｃｏ＝Ｃｃ（ｂ−ｒ）
ｗｏ＝ｆｗ（ｒ）
ｒｏ＝ｂｏ＝ｙｏ＝ｍｏ＝０
［６］ｇ＞ｒ≧ｂの場合  ｇｏ＝Ｃｇ（ｇ−ｒ）
ｙｏ＝Ｃｙ（ｒ−ｂ）
ｗｏ＝ｆｗ（ｂ）
ｒｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
このとき、Ｃｒ、Ｃｇ、Ｃｂ、Ｃｙ、ＣｍおよびＣｃは定数、ｆｗは映像全体の平均輝度およびピーク輝度によって変化する関数）で表される演算で得られるｒ’、ｇ’およびｂ’をそれぞれＲ、ＧおよびＢの階調レベルとする出力カラー映像信号に変換することを特徴とする請求項１ないし請求項４のいずれか１項に記載のカラー表示装置。
【請求項１４】
上記入力カラー映像信号を、
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ＋ｗｏ
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ＋ｗｏ
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ＋ｗｏ
（ただし、ｒ、ｇおよびｂは入力カラー映像信号の３つの色成分の階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値を表わし、
ｒｇ＝ｒ−ｇ
ｒｂ＝ｒ−ｂ
ｇｒ＝ｇ−ｒ
ｇｂ＝ｇ−ｂ
ｂｒ＝ｂ−ｒ
ｂｇ＝ｂ−ｇ
（なお、ｒｇ、ｒｂ、ｇｒ、ｇｂ、ｂｒ、ｂｇがそれぞれ負の値となる時は、これらの値は０に設定される）とした場合、
ｒｏ＝Ｃｒ・ｍｉｎ（ｒｇ，ｒｂ）
ｇｏ＝Ｃｇ・ｍｉｎ（ｇｒ，ｇｂ）
ｂｏ＝Ｃｂ・ｍｉｎ（ｂｒ，ｂｇ）
ｙｏ＝Ｃｙ・ｍｉｎ（ｒｂ，ｇｂ）
ｍｏ＝Ｃｍ・ｍｉｎ（ｒｇ，ｂｇ）
ｃｏ＝Ｃｃ・ｍｉｎ（ｇｒ，ｂｒ）
ｗｏ＝ｆｗ（ｍｉｎ（ｒ，ｇ，ｂ））
このとき、関数ｍｉｎ（）は、括弧内の値の最も小さい値が返される関数、Ｃｒ，Ｃｇ，Ｃｂ，Ｃｙ，Ｃｍ，Ｃｃは定数、ｆｗはその括弧内の値の大きさに応じて変化する関数）
で表される演算で得られるｒ’、ｇ’およびｂ’をそれぞれＲ、ＧおよびＢの階調レベルとする出力カラー映像信号に変換することを特徴とする請求項１ないし請求項４のいずれか１項に記載のカラー表示装置。
【請求項１５】
上記入力カラー映像信号を、
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ＋ｗｏ
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ＋ｗｏ
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ＋ｗｏ
（ただし、ｒ、ｇおよびｂは入力カラー映像信号の３つの色成分の階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値を表わし、
ｒｇ＝ｒ−ｇ
ｒｂ＝ｒ−ｂ
ｇｒ＝ｇ−ｒ
ｇｂ＝ｇ−ｂ
ｂｒ＝ｂ−ｒ
ｂｇ＝ｂ−ｇ
（なお、ｒｇ、ｒｂ、ｇｒ、ｇｂ、ｂｒ、ｂｇがそれぞれ負の値となる時は、これらの値は０に設定される）とした場合、
・ｒｇ＜ｒｂの時  ｒｏ＝Ｋｒｇ・ｒｇ
・ｒｇ＞ｒｂの時  ｒｏ＝Ｋｒｂ・ｒｂ
・ｇｒ＜ｇｂの時  ｇｏ＝Ｋｇｒ・ｇｒ
・ｇｒ＞ｇｂの時  ｇｏ＝Ｋｇｂ・ｇｂ
・ｂｒ＜ｂｇの時  ｂｏ＝Ｋｂｒ・ｂｒ
・ｂｒ＞ｂｇの時  ｂｏ＝Ｋｂｇ・ｂｇ
・ｒｂ＜ｇｂの時  ｙｏ＝Ｋｙｒ・ｒｂ
・ｒｂ＞ｇｂの時  ｙｏ＝Ｋｙｇ・ｇｂ
・ｒｇ＜ｂｇの時  ｍｏ＝Ｋｍｒ・ｒｇ
・ｒｇ＞ｂｇの時  ｍｏ＝Ｋｍｂ・ｂｇ
・ｇｒ＜ｂｒの時  ｃｏ＝Ｋｃｇ・ｇｒ
・ｇｒ＞ｂｒの時  ｃｏ＝Ｋｃｂ・ｂｒ
・ｗｏ＝ｆｗ（ｍｉｎ（ｒ，ｇ，ｂ））
このとき、関数ｍｉｎ（）は、括弧内の値の最も小さい値が返される関数、Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、ＫｃｇおよびＫｃｂは、ｒ、ｇ、ｂの大きさに応じて変化する変数、ｆｗはその括弧内の値の大きさに応じて変化する関数）
で表される演算で得られるｒ’、ｇ’およびｂ’をそれぞれＲ、ＧおよびＢの階調レベルとする出力カラー映像信号に変換することを特徴とする請求項１ないし請求項４のいずれか１項に記載のカラー表示装置。
【請求項１６】
入力カラー映像信号の複数の色成分の各階調レベルの大小関係を判定するステップと、
上記大小関係に基づき、上記３成分から抽出された調整用のＲ、ＧおよびＢ成分と、それらの補色Ｙ、ＭおよびＣ成分と、白成分との７色の成分に対してそれぞれ係数を乗算し、その演算結果を元のＲＧＢ成分に加減算して演算処理を行うステップとを含むことを特徴とする色補正方法。
【請求項１７】
入力カラー映像信号の３つの色成分の各階調レベルの大小関係を判定するステップと、
上記入力カラー映像信号が上記３成分の大小関係で決まる６つのパターンのいずれに属するかによって異なる演算処理を行うステップと、を含み、
上記演算処理を行うステップは、３成分から抽出された調整用のＲ、ＧおよびＢ成分と、それらの補色Ｙ、ＭおよびＣ成分と、白成分との７色の成分に対してそれぞれ係数を乗算し、その演算結果を元のＲＧＢ成分に加減算することを特徴とする色補正方法。
【請求項１８】
請求項１６または請求項１７に記載の各ステップをコンピュータに動作させるための色補正プログラム。
【請求項１９】
外部環境変化を検出するための検出手段と、
上記検出手段の検出結果に応じて、係数Nr、Ng、Nb、Ny、Nm、Nc、Ｃｒ、Ｃｇ、Ｃｂ、Ｃｙ、Ｃｍ、Ｃｃ、Ｐｒ、Ｐｙ、A36の要素、関数ｆｚｒ、ｆｚｇ、ｆｚｂ、ｆｗ、ｆｎｒ、ｆｎｇ、ｆｎｂ、ｆｎｙ、ｆｎｍ、およびｆｎｃのうち、少なくとも１つを制御する色変換手段とを備えていることを特徴とする請求項５ないし１３のいずれか１項に記載のカラー表示装置。
【請求項２０】
上記検出手段は、上記カラー表示装置の外部における光の強度を検出するものであることを特徴とする請求項１９に記載のカラー表示装置。
【請求項２１】
半透過型液晶パネルに用いられるバックライトの点灯／非点灯に応じて、係数Nr、Ng、Nb、Ny、Nm、Nc、Ｃｒ、Ｃｇ、Ｃｂ、Ｃｙ、Ｃｍ、Ｃｃ、Ｐｒ、Ｐｙ、A36の要素、関数ｆｚｒ、ｆｚｇ、ｆｚｂ、ｆｗ、ｆｎｒ、ｆｎｇ、ｆｎｂ、ｆｎｙ、ｆｎｍ、およびｆｎｃのうち少なくとも１つを制御する色変換手段を備えていることを特徴とする請求項５ないし１３のいずれか１項に記載のカラー表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー映像信号の色補正を行う信号処理手段を備えるカラー表示装置に関する。
【背景技術】
【０００２】
カラー映像信号に対して色補正を行い、元のカラー映像信号をより華やかに見せる技術が知られている。その技術の１つとして、Ｒ（赤色）、Ｇ（緑色）、Ｂ（青色）の３原色の他に、これらの補色であるＹ（黄色）、Ｍ（マゼンタ）、Ｃ（シアン）を加えた６色の信号成分に基づいて色補正を行う技術がある（特許文献１）。
【０００３】
特許文献１の技術は、ＲＧＢ映像信号成分からＲＧＢ３原色成分およびその補色ＹＭＣ成分の６種の成分を分離抽出し、これら６種の成分毎にそれぞれ所定の調整用の係数を乗算する。そして、それらの補正用の値を元のＲＧＢ信号に加算して色補正後の信号Ｒ’Ｇ’Ｂ’を生成している。
【０００４】
例えば、Ｒ、Ｇ、Ｂの各信号の比が、０．８：１．０：０．２のカラー映像信号が入力された場合、その信号は、０．８Ｒ＋１．０Ｇ＋０．２Ｂで表される。この式は、０．２（Ｒ＋Ｇ＋Ｂ）＋０．６（Ｒ＋Ｇ）＋０．２Ｇと式変形できるので、元の信号は、（Ｒ＋Ｇ＋Ｂ）と（Ｒ＋Ｇ）とＧの成分に分離できる。ここで、（Ｒ＋Ｇ＋Ｂ）は白成分を、（Ｒ＋Ｇ）はＹ成分をそれぞれ表している。白成分は演算に用いないため、元の信号に対してはＹ成分とＧ成分が分離抽出されたことになる。そしてこのＹ成分とＧ成分に所定の定数が乗算され、その各値が元のＲＧＢ信号に加算され、色補正されたＲ’Ｇ’Ｂ’信号が生成され出力される。
【０００５】
図１３および図１４を参照して、特許文献１の色補正技術を用いて色補正したときの信号の階調レベルの変化の様子を説明する。
【０００６】
図１３は色の輝度および彩度の分布を表すＨＳＬカラーモデルと呼ばれるものである。図１３（ａ）はＨＳＬ（Ｈｕｅ：色相、Ｓａｔｕｒａｔｉｏｎ：彩度、Ｌｕｍｉｎａｎｃｅ：輝度、を用いて表したカラーモデル）の斜視図であり、図１３（ｂ）に示す円と三角形はそれぞれ逆円錐型のＨＳＬを上から見たときの図と、Ｙ（黄色）１３０３−Ｂ（青色）１３０４の各点を結ぶ線の断面図を示している。円の内側から外側にいくほど彩度は強く（彩度を表す階調レベルは大きく）、円錐の頂点１３０１（黒色）から上面（円の中心１３０２は白色）にいくほど輝度が大きく（輝度を表す階調レベルは大きく）なることを表している。
【０００７】
図１４は特許文献１の色補正技術を用いて色補正したときのＹ成分とＢ成分の輝度および彩度の階調レベルの変化の様子を模式的に示したものである。図１４（ｂ）は、入力されたカラー映像信号のＹ成分の階調レベルが強調された場合の例を示している。図示のように、色補正後のカラー映像信号は、ＨＳＬの中心に近い領域（中心は無彩色を表し、中心に近いほど混色の度合いが大きい）については期待通りに色変換されているが、ＨＳＬの枠に近い領域（枠は単色を表わし、枠に近いほど単色の度合いが小さい）については、ＨＳＬの枠の外に飛び出してしまう場合（図１４の１４０１）があり得る。例えば彩度の最大値が２５５階調の場合、入力信号から分離抽出されたＹ成分に定数を乗算した結果、彩度の階調レベルが２５５の値を超える場合があり得る。このように枠の外に飛び出してしまったカラー映像信号は、期待通りの映像を表示できない。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平３−２６６５８６号公報（１９９１年１１月２７日）
【発明の概要】
【発明が解決しようとする課題】
【０００９】
このように、特許文献１の色補正技術は、混色の色補正と単色の色補正とを区別せずに演算を行っているため、期待通りの映像が得られなかったり、より見栄えのよい映像を作り出して表示することができなかった。
【００１０】
すなわち、色補正をした結果、ある成分の彩度や輝度の上限値を超えてしまい、単色に近い部分で期待通りの色補正を行うことができない場合があるという問題があった。このようにある成分について誤って色補正された映像は、正しく変換された画素と、誤って変換された画素とが混じった映像となるため、映像全体で見ると部分的に違和感のある映像になってしまっていた。
【００１１】
また、色補正をする際に、入力信号から分離抽出された白成分を色変換のための演算に利用していないため、色変換後の混色と単色との彩度や輝度の差を大きくとることができず、その結果、単色をより強調するような華やかな映像を生成することができなかった。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明に係るカラー表示装置、色補正方法および色補正プログラムは、入力カラー映像信号の複数の色成分の各階調レベルの大小関係を判定し、上記大小関係に基づき、上記複数の成分のうち階調レベルが最小の成分を除く色成分のそれぞれに対して、上記複数の色成分の各階調レベルの大きさに基づき決定される変数を用いて演算処理を行うことを特徴とする。
【００１３】
また、本発明は、入力カラー映像信号の３つの色成分の各階調レベルの大小関係を判定し、上記入力カラー映像信号が上記３成分の大小関係で決まる６つのパターンのいずれに属するかによって異なる演算処理を行い、上記３成分のうち階調レベルが最小の成分を除く２つの成分それぞれに対して、上記３成分の各階調レベルの大きさに応じて値が変化する変数を用いて演算処理を行うものである。
【発明の効果】
【００１４】
以上のように、本発明は、入力カラー映像信号の複数の色成分の各階調レベルの大小関係を判定し、上記大小関係に基づき、上記複数の成分のうち階調レベルが最小の成分を除く色成分のそれぞれに対して、上記複数の色成分の各階調レベルの大きさに基づき決定される変数を用いて演算処理を行うことを特徴とする。
【００１５】
また、本発明は、入力カラー映像信号の３つの色成分の各階調レベルの大小関係を判定し、上記入力カラー映像信号が上記３成分の大小関係で決まる６つのパターンのいずれに属するかによって異なる演算処理を行い、上記３成分のうち階調レベルが最小の成分を除く２つの成分それぞれに対して、上記３成分の各階調レベルの大きさに応じて値が変化する変数を用いて演算処理を行うものである。
【００１６】
本発明によれば、入力カラー信号のＲＧＢおよびＹＭＣ各成分、またはそれに加えて白成分の階調レベルの大きさを考慮して色補正するため、期待通りの色変換処理を行うことができるという効果を奏する。
【図面の簡単な説明】
【００１７】
【図１】本発明のカラー表示装置の概略構成を示すブロック図である。
【図２】本発明の第１実施形態の色変換処理の流れを示すフロー図である。
【図３】補正値を演算する場合の彩度と係数の関係を示す１例である。
【図４】本発明の６領域を色三角形で表わした図である。
【図５】色三角形上で肌色の信号成分がＲ成分とＹ成分に分解されているところを示す図である。
【図６】本発明の実施例１において、ＨＳＬカラーモデルの断面図を用いて、色補正前後における信号の階調レベルの変化の様子を示す図である。
【図７】本発明の第２実施形態の色変換処理の流れを示すフロー図である。
【図８】入力信号から補正の演算に用いる各成分を抽出する際の１例を示す模式図である。
【図９】本発明の実施例２において、ＨＳＬカラーモデルの断面図を用いて、色補正前後における信号の階調レベルの変化の様子を示す図である。
【図１０】本発明の実施の形態６におけるカラー表示装置の概略構成を示すブロック図である。
【図１１】本発明の実施の形態６において、ＨＳＬカラーモデルの断面図を用いて、色補正前後における信号の階調レベルの変化の様子を示す図である。
【図１２】本発明の実施の形態８におけるカラー表示装置の概略構成を示すブロック図である。
【図１３】ＨＳＬカラーモデルの斜視図と断面図を示す図である。
【図１４】ＨＳＬカラーモデルの断面図を用いて、色補正前後における信号の階調レベルの変化の様子を示す図である。
【図１５】補正値を演算する場合の彩度と係数の関係を示す１例である。
【図１６】肌色制御をした場合としない場合とにおいて、ＨＳＬカラーモデルの断面図を用いて、階調レベルの変化の様子を示す図である。
【図１７】（ａ）は、最小輝度の値が０となる状態を示す図であり、（ｂ）は、最大輝度の値が最大階調値に近づく状態を示す図である。
【図１８】本発明の実施の形態３における重み関数を用いた場合の色補正前後における信号の階調レベルの変化の様子を示すＨＳＬカラーモデルの断面図である。
【図１９】本発明の実施の形態４における色補正を行う際、最大輝度の階調レベルを増加させる状態を示す図である。
【図２０】本発明の実施の形態４における色補正を行う際、最大輝度の階調レベルを増加させるとともに、最小輝度の階調レベルを減算する状態を示す図である。
【図２１】入力画像信号の輝度と実際の表示デバイスにおける輝度との関係を示すグラフである。
【図２２】透過率と色度変化との関係を示すグラフである。
【図２３】図１２の外光検出手段を用いるカラー表示装置の構成を詳細に示すブロック図である。
【図２４】本発明の第７実施形態の色変換処理の流れを示すフロー図である。
【図２５】第７実施形態の色変換処理に用いられる関数ｆｎｒの例を示す図である。
【図２６】第７実施形態の色変換処理に用いられる関数ｆｎｒの他の例を示す図である。
【図２７】第９実施形態にかかるカラー表示装置の構成を示すブロック図である。
【図２８】第１０実施形態にかかるカラー表示装置の構成を示すブロック図である。
【図２９】第１１実施形態にかかるカラー表示装置の構成を示すブロック図である。
【図３０】第１２実施形態にかかるカラー表示装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１８】
〔実施の形態１〕
本発明の実施の一形態について、図１から図５に基づいて説明する。
【００１９】
本実施の形態では、入力カラー映像信号は、Ｎ階調（黒０〜白（Ｎ−１））のＲＧＢ３色で構成される。すなわち、入力映像信号は、赤色の階調レベルを０〜Ｎ−１の整数値（階調値）ｒで表すｎビットＮ階調（Ｎ＝２n）のデジタル信号Ｒ、緑色の階調レベルを０〜Ｎ−１の整数値ｇで表すｎビットＮ階調のデジタル信号Ｇおよび青色の階調レベルを０〜Ｎ−１の整数値ｂで表すｎビットＮ階調のデジタル信号Ｂからなる３ｎビットのカラーデジタル映像信号である。また、彩度の階調レベルは、ｒ、ｇ、ｂの最大値と最小値の差で表わし、輝度の階調レベルはｒ、ｇ、ｂの最大値で表わす。
【００２０】
図１に示すように、カラー表示装置１００は、カラー液晶表示パネル１０２と、入力カラー映像信号ＲＧＢに対して処理を行い、得られたカラー映像信号Ｒ’Ｇ’Ｂ’をカラー液晶表示パネル１０２に出力する色変換処理回路１０１とを備えている。
【００２１】
カラー液晶表示パネル１０２は、光源としてのバックライト１０３、液晶層をスイッチングするための多数のＴＦＴ（薄膜トランジスタ）を備えるカラー液晶表示素子１０６と、上記各ＴＦＴのソース電極に対して表示信号を印加するためのソースドライバ１０４と、上記各ＴＦＴのゲート電極に対してゲート電圧（走査信号）を印加するためのゲートドライバ１０５と、カラー映像信号Ｒ’Ｇ’Ｂ’をソースドライバ１０４に供給すると共に、ソースドライバ１０４およびゲートドライバ１０５を制御するための制御信号をソースドライバ１０４およびゲートドライバ１０５に供給するためのタイミングコントローラ１０７とを備えている。ここでは、カラー表示デバイスとして液晶表示パネルを例に説明しているが、ＣＲＴ、ＰＤＰその他のカラー表示可能なデバイスを用いてもよい。
【００２２】
色変換処理回路１０１は、入力映像信号ＲＧＢが、その各階調レベルｒ、ｇおよびｂの大小関係で決定される６つのパターン（６つの色相領域）のいずれに属するかを判定し、そのパターンに応じて異なる演算処理を行うものである。
【００２３】
図２に色変換処理回路１０１の処理の流れを示す。映像信号ＲＧＢが入力されると（Ｓ２０１）、各色信号の階調レベルｒ、ｇ、ｂの大小関係が判定される（Ｓ２０２）。すなわち、入力された映像信号のｒ、ｇ、ｂの値が、
[１]ｒ＞ｇ＞ｂ、
[２]ｒ＞ｂ＞ｇ、
[３]ｂ＞ｒ＞ｇ、
[４]ｂ＞ｇ＞ｒ、
[５]ｇ＞ｂ＞ｒ、
[６]ｇ＞ｒ＞ｂ
の６つのパターン（６つの色相領域）のうちのいずれに属するかが判定される。なお、領域[１]〜[６]を場合分けする際のｒ、ｇ、ｂの等号の組み合わせは後述の場合に限られず、お互いの等号の関係が重複しないように、例えば、ｒ≧ｇ、ｇ＜ｒ、ｒ≧ｂ、ｂ＜ｒ、ｇ≧ｂ、ｂ＜ｇの関係を満たすように設定されていれば他の組み合わせでも構わない。次に、Ｒ、Ｇ、Ｂ、Ｙ、Ｍ、Ｃの各色成分に対して色補正を行うための補正値ｒｏ、ｇｏ、ｂｏ、ｙｏ、ｍｏおよびｃｏが演算される（Ｓ２０４）。
領域[１]〜[６]における各補正値は、
領域[１]（ｒ≧ｇ≧ｂ）の場合：
ｒｏ＝Ｋｒｇ（ｒ−ｇ）Nr、ｙｏ＝Ｋｙｇ（ｇ−ｂ）Ny
ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
領域[２]（ｒ≧ｂ＞ｇ）の場合：
ｒｏ＝Ｋｒｂ（ｒ−ｂ）Nr、ｍｏ＝Ｋｍｂ（ｂ−ｇ）Nm
ｇｏ＝ｂｏ＝ｙｏ＝ｃｏ＝０
領域[３]（ｂ＞ｒ≧ｇ）の場合：
ｂｏ＝Ｋｂｒ（ｂ−ｒ）Nb、ｍｏ＝Ｋｍｒ（ｒ−ｇ）Nm
ｒｏ＝ｇｏ＝ｙｏ＝ｃｏ＝０
領域[４]（ｂ＞ｇ＞ｒ）の場合：
ｂｏ＝Ｋｂｇ（ｂ−ｇ）Nb、ｃｏ＝Ｋｃｇ（ｇ−ｒ）Nc
ｒｏ＝ｇｏ＝ｙｏ＝ｍｏ＝０
領域[５]（ｇ≧ｂ＞ｒ）の場合：
ｇｏ＝Ｋｇｂ（ｇ−ｂ）Ng、ｃｏ＝Ｋｃｂ（ｂ−ｒ）Nc
ｒｏ＝ｂｏ＝ｙｏ＝ｍｏ＝０
領域[６]（ｇ＞ｒ≧ｂ）の場合：
ｇｏ＝Ｋｇｒ（ｇ−ｒ）Ng、ｙｏ＝Ｋｙｒ（ｒ−ｂ）Ny
ｒｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
（ただし、Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、ＫｃｇおよびＫｃｂは、定数または変数、またＮｒ、Ｎｇ、Ｎｂ、Ｎｙ、Ｎｍ、Ｎｃは０以上の定数）で表わされる式に基づいて演算が行われる。
【００２４】
上記Ｎｒ、Ｎｇ、Ｎｂ、Ｎｙ、Ｎｍ、Ｎｃに値を設定し、ｒ、ｇ及びｂの差分をべき乗による演算で処理することにより、白色側と単色側で彩度強調の効く割合をコントロールすることができる。例えばＮｒが１より大きい値の時は、白色側の赤色が効きやすくなり、Ｎｒが１より小さな値の時は逆に単色側の赤色が効きやすくなる。その変化の様子を図３に示す。
【００２５】
Ｎｒ＝１の場合は、例えば領域[１]におけるｒの補正値ｒｏは、ｒｏ＝Ｋｒｇ（ｒ−ｇ）となり、図３に示すようにｒとｇの差分に応じて線形に変化する。一方、Ｎｒ＞１の場合は、図３に示すように無彩色付近に比べ単色付近の彩度が強調される。また、Ｎｒ＜１の場合は、図３に示すように単色付近に比べ無彩色付近の彩度が強調される特性を示す。
【００２６】
このように、補正値を求める際にＮｒ、Ｎｇ、Ｎｂ、Ｎｙ、ＮｍおよびＮｃの各値を設定することにより、それぞれｒ、ｇ、ｂ、ｙ、ｍ、ｃに対して独立にきめ細かな制御が可能になる。
【００２７】
たとえば、Ｎｂについては、以下のように設定することが好ましい。すなわち、入力映像信号のｒｇｂ値の差が小さく、入力映像信号が無彩色近傍の信号である場合には、あまり彩度強調されない傾向がある。そこで、Ｎｂ＜１と設定することにより、上述した色補正を行うための補正値ｂｏが増加するので、無彩色付近での彩度強調を効果的に行うことができる。Ｎｇ、Ｎｃ、Ｎｍについても、同様に１以下の値に設定することが好ましい。
【００２８】
しかしながら、ＮｒやＮｙを１以下の値に設定することは好ましくない。これらＮｒ、Ｎｙは、無彩色としての肌色を表現するのに大きく影響する色補正値ｒｏ、ｙｏを決定するための係数だからである。
【００２９】
つまり、色再現の範囲が広い表示パネルの場合、表示画像において肌色はある程度忠実に再現されているので、上述の彩度強調処理を行うと、表示パネルにおける肌色は、濃く表現され「化粧の濃い肌色」という印象をユーザに与えてしまう。
【００３０】
この問題は、係数Ｋｒｇ・Ｋｒｂ・Ｋｙｇ・Ｋｙｒを小さくすることにより解決することができる。しかしながらこれらの係数を小さくしてしまうと、「りんご」を表現する赤色や、「みかん」を表現するイエローの彩度が強調されなくなってしまう。
【００３１】
このように、無彩色としての肌色はなるべく彩度強調しない一方、単色としての赤色やイエロー色はなるべく強く彩度強調した方が良い。
【００３２】
そこで、図１５に示すように、ＮｒおよびＮｙを１以上の値に設定することにより、肌色にはなるべく彩度強調を行わず、赤、イエロー色については彩度強調を強くかけることができる。
【００３３】
また、図１５に示すように、ＮｒおよびＮｙを１以上の値に設定すると、肌色以外の色の彩度が十分に強調されない場合がある。そこで、係数Ｋｒｇ・Ｋｒｂ・Ｋｙｇ・Ｋｙｒは、他の係数Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｍｂ、Ｋｍｒ、ＫｃｇおよびＫｃｂよりも２倍程度大きく設定することが好ましい。
【００３４】
さらに、実際には、係数Ｋｒｇ・Ｋｒｂ・Ｋｙｇ・Ｋｙｒも考慮した色補正を行う必要がある。参考のため、これらの係数を考慮したときの彩度強調の変化を、ＨＳＬカラーモデルを用いて図１６を用いて説明する。
【００３５】
図１６に示すように、領域１６０１と領域１６０２とを比較すると、ＮｒおよびＮｙを１以上の値に設定して肌色制御を行うことにより、肌色付近の色における輝度の変化は少なくなっていることがわかる。また、肌色制御をした場合のカラーモデルにおける領域１６０３を参照すると、単色付近においては、肌色制御をしない場合と同様に彩度が強調されていることがわかる。
【００３６】
また、上記変数は、
Ｋｒｇ＝Ｃｒ・ｆｒｇ（ｒ，ｇ）、Ｋｒｂ＝Ｃｒ・ｆｒｂ（ｒ，ｂ）
Ｋｇｒ＝Ｃｇ・ｆｇｒ（ｇ，ｒ）、Ｋｇｂ＝Ｃｇ・ｆｇｂ（ｇ，ｂ）
Ｋｂｒ＝Ｃｂ・ｆｂｒ（ｂ，ｒ）、Ｋｂｇ＝Ｃｂ・ｆｂｇ（ｂ，ｇ）
Ｋｙｇ＝Ｃｙ・ｆｙｇ（ｒ，ｂ）、Ｋｍｂ＝Ｃｍ・ｆｍｂ（ｒ，ｇ）
Ｋｍｒ＝Ｃｍ・ｆｍｒ（ｂ，ｇ）、Ｋｃｇ＝Ｃｃ・ｆｃｇ（ｂ，ｒ）
Ｋｃｂ＝Ｃｃ・ｆｃｂ（ｇ，ｒ）、Ｋｙｒ＝Ｃｙ・ｆｙｒ（ｇ，ｂ）
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは定数であり、ｆｒｇ、ｆｒｂ、ｆｇｒ、ｆｇｂ、ｆｂｒ、ｆｂｇ、ｆｙｇ、ｆｍｂ、ｆｍｒ、ｆｃｇ、ｆｃｂ、ｆｙｒは、それぞれの括弧内のｒ、ｇおよびｂの大きさに応じて変化する関数であり、また上記ｒ、ｇおよびｂは階調レベルの最大値Ｎ−１で除算した値）で表される変数としてもよい。
【００３７】
また、上記係数Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、ＫｃｇおよびＫｃｂを変数とする場合、各係数を、
Ｋｒｇ＝Ｃｒ・far(ｒ)・fag(ｇ)、Ｋｒｂ＝Ｃｒ・far(ｒ)・fab(ｂ)
Ｋｇｒ＝Ｃｇ・fag(ｇ)・far(ｒ)、Ｋｇｂ＝Ｃｇ・fag(ｇ)・fab(ｂ)
Ｋｂｒ＝Ｃｂ・fab(ｂ)・far(ｒ)、Ｋｂｇ＝Ｃｂ・fab(ｂ)・fag(ｇ)
Ｋｙｇ＝Ｃｙ・far(ｒ)・fab(ｂ)、Ｋｍｂ＝Ｃｍ・far(ｒ)・fag(ｇ)
Ｋｍｒ＝Ｃｍ・fab(ｂ)・fag(ｇ)、Ｋｃｇ＝Ｃｃ・fab(ｂ)・far(ｒ)
Ｋｃｂ＝Ｃｃ・fag(ｇ)・far(ｒ)、Ｋｙｒ＝Ｃｙ・fag(ｇ)・fab(ｂ)
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは定数であり、far、fab、fag、fay、fam、facは、括弧内のＲ、Ｇ，Ｂの大きさに応じて変化する関数であり、また上記ｒ、ｇおよびｂは階調レベルの最大値Ｎ−１で除算した値）であらわされる変数としてもよい。更に関数far(ｒ)、fag(ｇ)、fab(ｂ)は、各ｒ、ｇ、ｂ（０≦ｒ，ｇ，ｂ≦１）が０又は１の時、０を返す連続関数であることが望ましい。具体的には、例えば
Ｋｒｇ＝Ｃｒ・αｒ・αｇ、      Ｋｒｂ＝Ｃｒ・αｒ・αｂ
Ｋｇｒ＝Ｃｇ・αｇ・αｒ、      Ｋｇｂ＝Ｃｇ・αｇ・αｂ
Ｋｂｒ＝Ｃｂ・αｂ・αｒ、      Ｋｂｇ＝Ｃｂ・αｂ・αｇ
Ｋｙｇ＝Ｃｙ・αｒ・αｂ、      Ｋｍｂ＝Ｃｍ・αｒ・αｇ
Ｋｍｒ＝Ｃｍ・αｂ・αｇ、      Ｋｃｇ＝Ｃｃ・αｂ・αｒ
Ｋｃｂ＝Ｃｃ・αｇ・αｒ、      Ｋｙｒ＝Ｃｙ・αｇ・αｂ
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは定数）で表される変数である。また、上記αｒ、αｇおよびαｂを、
αｒ＝ｆ0×ｒk            （０≦ｒ＜Ｍｒ）
αｒ＝ｆ1×（１−ｒ）k    （Ｍｒ≦ｒ≦１）
αｇ＝ｇ0×ｇk            （０≦ｇ＜Ｍｇ）
αｇ＝ｇ1×（１−ｇ）k    （Ｍｇ≦ｇ≦１）
αｂ＝ｈ0×ｂk            （０≦ｂ＜Ｍｂ）
αｂ＝ｈ1×（１−ｂ）k    （Ｍｂ≦ｂ≦１）
（ただし、ｆ0、ｆ1、ｇ0、ｇ1、ｈ0、ｈ1、Ｍｒ、Ｍｇ、Ｍｂおよびｋは定数であり、上記ｒ、ｇおよびｂは階調レベルの最大値Ｎ−１で除算した値）で表わされるように、ｒ、ｇおよびｂの各階調レベルの大きさに応じて値が変化する関数（重み関数）としてもよい。αｒ、αｇ、αｂは、各階調レベルｒ、ｇ、ｂの値（階調レベルの最大値Ｎ−１で除算して１に規格化された値）が０以上Ｍ（Ｍは０から１までの整数）未満の区間で単調増加する関数であり、Ｍ以上１以下の区間で単調現象する関数である。このように入力信号の階調レベルの大きさに応じて単調増加あるいは単調減少させて係数を変化させて重み付けを行うことにより、混色の彩度を強調する一方、単色に近い領域の彩度の強調を抑えた色補正を行うことができる。
【００３８】
上記αｒ、αｇおよびαｂはより具体的には、
αｒ＝２×ｒ            （０≦ｒ＜０．５）  ・・・（１）
αｒ＝２×（１−ｒ）    （０．５≦ｒ≦１）  ・・・（２）
αｇ＝２×ｇ            （０≦ｇ＜０．５）  ・・・（３）
αｇ＝２×（１−ｇ）    （０．５≦ｇ≦１）  ・・・（４）
αｂ＝２×ｂ            （０≦ｂ＜０．５）  ・・・（５）
αｂ＝２×（１−ｂ）    （０．５≦ｂ≦１）  ・・・（６）
（ただし、ｒ、ｇおよびｂは階調レベルの最大値Ｎ−１で除算して規格化した値）
で表される関数にしてもよい。また、
αｒ＝４×ｒ              （０≦ｒ＜０．２５）  ・・・（１）’
αｒ＝４／３×（１−ｒ）  （０．２５≦ｒ≦１）  ・・・（２）’
αｇ＝４×ｇ              （０≦ｇ＜０．２５）  ・・・（３）’
αｇ＝４／３×（１−ｇ）  （０．２５≦ｇ≦１）  ・・・（４）’
αｂ＝４×ｂ              （０≦ｂ＜０．２５）  ・・・（５）’
αｂ＝４／３×（１−ｂ）  （０．２５≦ｂ≦１）  ・・・（６）’
（ただし、ｒ、ｇおよびｂは階調レベルの最大値Ｎ−１で除算して規格化した値）
で表わされる関数にしてもよい。上式（１）〜（６）、（１）’〜（６）’では１次関数を用いて実現する例を示したが、これに限らず指数関数や三角関数を用いてもよい。また、条件分けの閾値を０．５ではなく０．２５や０．７のように値を変えることにより、単調増加させたい混色の領域の範囲を制御することができる。
【００３９】
このようにして得られた補正値ｒｏ、ｇｏ、ｂｏ、ｙｏ、ｍｏおよびｃｏから、色変換後のカラー映像信号Ｒ’Ｇ’Ｂ’（階調レベルはそれぞれｒ’、ｇ’、ｂ’）を次式（７）〜（９）に従い演算し（Ｓ２０４）、カラー液晶表示パネル１０２に出力する（Ｓ２０５）。
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ  ・・・（７）
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ  ・・・（８）
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ  ・・・（９）
上述の領域[１]〜[６]における各補正値の演算式を上記（７）〜（９）式に代入して領域[１]〜[６]ごとの出力信号ｒ’ｇ’ｂ’を表わすと、
領域[１]（ｒ≧ｇ≧ｂ）の場合：
ｒ’＝ｒ＋ｒｏ＋ｙｏ
ｇ’＝ｇ＋ｙｏ
ｂ’＝ｂ
領域[２]（ｒ≧ｂ＞ｇ）の場合：
ｒ’＝ｒ＋ｒｏ＋ｍｏ
ｇ’＝ｇ
ｂ’＝ｂ＋ｍｏ
領域[３]（ｂ＞ｒ≧ｇ）の場合：
ｒ’＝ｒ＋ｍｏ
ｇ’＝ｇ
ｂ’＝ｂ＋ｂｏ＋ｍｏ
領域[４]（ｂ＞ｇ＞ｒ）の場合：
ｒ’＝ｒ
ｇ’＝ｇ＋ｃｏ
ｂ’＝ｂ＋ｂｏ＋ｃｏ
領域[５]（ｇ≧ｂ＞ｒ）の場合：
ｒ’＝ｒ
ｇ’＝ｇ＋ｇｏ＋ｃｏ
ｂ’＝ｂ＋ｃｏ
領域[６]（ｇ＞ｒ≧ｂ）の場合：
ｒ’＝ｒ＋ｙｏ
ｇ’＝ｇ＋ｇｏ＋ｙｏ
ｂ’＝ｂ
となる。
【００４０】
このように、上述の演算式は、ＲＧＢ３成分のうち階調レベルが最小の成分を除く２つの成分それぞれに対して色補正を行うものである。すなわち、ＲＧＢ３成分のうち階調レベルが最大の成分に対して、最大の成分の補正値および最大の成分と２番目に大きい成分との補色の補正値を用いて色補正を行い、階調レベルが２番目に大きい成分に対して、最大の成分と２番目に大きい成分との補色の補正値を用いて色補正を行っている。例えば、入力信号が領域[１]の場合は、ＲＧＢ３信号のうち最大のＲ信号と２番目に大きいＧ信号に対して色補正が行われ、Ｒ信号に対しては、Ｒ成分の補正値ｒｏと補色Ｙ成分の補正値ｙｏを用いて色補正が行われ、Ｇ信号に対しては、Ｙ成分の補正値ｙｏを用いて色補正が行われる。
【００４１】
以上の演算式による色変換の様子を図４〜５に基づいて模式的に説明する。図４は、上述の６つのパターンをマクスウェルの色三角形に投影した模式図である。６つのパターン[１]〜[６]は、色三角形の中の[１]〜[６]の領域にそれぞれ対応している。色三角形は、正三角形の各頂点に赤（Ｒ）、緑（Ｇ）および青（Ｂ）の３原色を配し、３原色の混合によってできる色相を座標系の中の位置として表わすものである。各頂点と各辺の中点とを結ぶ３本の線の交点は白色を表し、ＲとＧとを結ぶ線の中点は、Ｒ成分とＧ成分を同量含んでいる補色の黄色（Ｙ）を表し、同様にＲとＢとを結ぶ線の中点は、Ｒ成分とＢ成分を同量含んでいる補色のマゼンダ色（Ｍ）を、ＢとＧとを結ぶ線の中点は、Ｂ成分とＧ成分を同量含んでいる補色のシアン色（Ｃ）をそれぞれ表している。また、交点から頂点Ｒに向かうに従い階調レベルは高くなり、色の鮮やかさ（彩度）が強くなることを表している。Ｇ、Ｂ、Ｙ、ＭおよびＣについても同様である。
【００４２】
図５は、例えば、人の顔の映像のある画素を色三角形上に表わした場合の一例である。撮影状況、個人差、人種による違いなどにより色三角形上の位置は異なってくるが、この例では、送られてきた映像の肌色が領域[１]に属し、主に黄色（Ｙ）成分と赤色（Ｒ）成分で表されている。テレビ放送による映像やデジタルカメラで撮影された画像をカラー表示装置に表示する場合、映像を華やかに見せたり、色を鮮やかに見せるために、元（オリジナル）の映像よりも彩度や輝度を強調するような色変換を行って表示する場合がある。一般に人の目は、人の顔の肌色に関しては微妙な変化に対しても敏感に反応する特性を有する。したがって、入力映像信号の色の種類に関わらず一律に同じ強さの彩度強調を行うと、背景などに比べて人の顔の肌色だけが強調されすぎたように見えてしまい、違和感のある映像になってしまう。
【００４３】
そこで、その影響を抑えるために、ｒ’およびｙ’に関する係数Ｋｒｇ、Ｋｒｂ、Ｋｙｇ、Ｋｙｒを独立に制御し、他の係数よりも弱くする。このことにより、他の領域の彩度強調効果はそのままにして、[１]の領域のみ彩度強調を抑えることができ、結果的に肌色への彩度強調を抑えることができる。また、この方法によって、肌色以外の赤色や黄色に対して十分な彩度強調効果が得られない場合があるが、そのときは、Ｎｒ、Ｎｙの定数を大きくすることによって、赤色や黄色の単色側のみを強調するようにすればよい。
【００４４】
また、影響を抑える別の方法として、上記係数Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｍｂ、Ｋｍｒ、Ｋｃｇ、ＫｃｂおよびＫｙｒを、Ｋｒｇ＝Ｋｒｂ＝Ｋｂｒ＝Ｋｂｇ＝Ｋｇｂ＝Ｋｇｒ＝Ｃ（Ｃは定数）、Ｋｙｇ＝Ｋｍｂ＝Ｋｍｒ＝Ｋｃｇ＝Ｋｃｂ＝Ｋｙｒ＝Ｃ／２、に設定してもよい。すなわち、ＲＧＢ成分を補正する係数よりもＹＭＣ成分を補正する係数を小さく設定する。このように設定することにより、Ｙ成分を抑えることができる。さらに、また、ＲＧＢ成分を補正する係数の各値を同じ値に設定すると共に、ＹＭＣ成分を補正する係数の各値を同じ値に設定してもよい。このような設定により、ＲＧＢ３原色および補色ＹＭＣに対してそれぞれ均一な彩度強調を行うことができる。
【００４５】
さらに別の方法として、上述の重み関数を用いて各係数Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｍｂ、Ｋｍｒ、Ｋｃｇ、ＫｃｂおよびＫｙｒを変数で表わし、Ｃｒ、Ｃｇ、Ｃｂ、Ｃｙ、ＣｍおよびＣｃの各値を、Ｃｒ＝Ｃｇ＝Ｃｂ＝Ｃ、Ｃｂ＝Ｃｙ＝Ｃｍ＝Ｃ／２（Ｃは定数）に設定して、上記（７）〜（９）式に従って演算を行ってもよい。この場合、階調レベルの大きさに応じて値の変化する変数を用いて演算処理を行うため、色補正後の階調レベルが階調レベルの最大値を超えないように演算することができる。例えば、最大階調２５５の単色のＲ信号（ｒ、ｇ、ｂ）＝（２００／２５５、０、０）の入力信号に対して色補正する場合、従来のように定数を用いて演算すると、例えば（ｒ、ｇ、ｂ）＝（３００／２５５、０、０）となってしまい、８ビットのデジタル回路設計に基づく制限により２５５階調より大きい値に対してはクリッピング処理が行われ、結果的に（ｒ、ｇ、ｂ）＝（２５５／２５５、０、０）を表示していた。一方、上述のように入力信号を６つの領域に場合分けをした上で変数を用いて演算すると、その演算結果は（ｒ、ｇ、ｂ）＝（２００／２５５、０、０）となる。この例では、色補正前と色補正後の値が等しくなっており彩度強調されていないが、これはもともと彩度や輝度の強い信号に対しては強調の度合いを小さくする、あるいは、強調しない方が映像全体として、表現力を損なうことが無いという考えに基づくものである。したがって、ＲＧＢおよびＹＭＣ各成分を独立に制御できると共に、階調レベルの上限値を超えることなく、期待通りの色補正された映像を表示することができる。
【００４６】
ところで、上述の色変換処理回路１０１における演算処理は、カラー表示装置１００に備わるＣＰＵを用いてプログラムを実行してソフトウエアで処理を行ってもよいし、ＦＰＧＡやＡＳＩＣなどのロジック回路を用いてハードウエアで処理を行ってもよい。ソフトウエアで処理する場合は、プログラムをパソコン等のコンピュータに搭載して実行することができる。また、ハードウエアを用いると演算時間が速くなるため、テレビ放送を表示する液晶テレビなど１フレーム（１６．７ｍｓ）以内の高速処理が要求される表示装置に有効である。しかしその反面、演算処理が複雑になりハードウエアのロジック数が増えてしまうという問題がある。その場合、上述の各係数Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｍｂ、Ｋｍｒ、Ｋｃｇ、ＫｃｂおよびＫｙｒを、１／（２の整数乗）で表わすとハードウエア構成を簡略化することができる。なぜなら、この場合、カラー映像信号は２進数のデジタル信号であり、このデジタル信号に１／（２の整数乗）を乗じる演算は、桁移動によって容易に達成できるからである。
【００４７】
また、６色の各成分を補正する際に使用される係数の値を各成分について同じ値に設定するとハードウエア構成を簡略化することができる。すなわち、上記係数を、Ｋｒｇ＝Ｋｒｂ＝Ｃｒ、Ｋｇｒ＝Ｋｇｂ＝Ｃｇ、Ｋｂｒ＝Ｋｂｇ＝Ｃｂ、Ｋｙｇ＝Ｋｙｒ＝Ｃｙ、Ｋｍｂ＝Ｋｍｒ＝ＣｍおよびＫｃｇ＝Ｋｃｂ＝Ｃｃと設定することにより、６色成分の補正値を演算するためのロジック数を減らすことができる。
【００４８】
また、ＲＧＢの３原色およびＹＭＣの３補色の係数を、Ｃｒ＝Ｃｇ＝Ｃｂ＝Ｃｒｇｂ、Ｃｙ＝Ｃｍ＝Ｃｃ＝Ｃｙｍｃというように、それぞれ同じ値にすると、同様にハードウエア構成をさらに簡略化することができる。
【００４９】
また、本実施形態における彩度強調は、きめ細かい制御が可能であるため、コントラストの高い液晶表示テレビにも、コントラストの低い半透過型液晶を組み込んだ携帯電話にも適応することができる。その際、彩度強調のパラメータを予め設定しておいてもよいし、ユーザが使用する際にユーザの好みに応じて任意に設定できるようにしておいてもよい。
（実施例１）
本実施形態における実施例を説明する。テレビ放送から受信した人の顔画像を前述の（１）〜（９）式に基づいて色補正する場合について説明する。入力されたカラー映像信号ＲＧＢは各８ビット（ｎ＝８）で２５６階調（Ｎ＝２５６）である。また、（１）〜（６）式の重み関数を用い、上記各係数は、Ｃｒ＝Ｃｇ＝Ｃｂ＝０．５、Ｃｙ＝Ｃｍ＝Ｃｃ＝０．２５及びＮｒ＝Ｎｇ＝Ｎｂ＝Ｎｙ＝Ｎｍ＝Ｎｃ＝１を用いた。
【００５０】
画像が入力されると、表示デバイスの各画素に対応する信号ごとに色補正が行われる。顔画像の肌色部分のある画素のＲＧＢ成分が（ｒ、ｇ、ｂ）＝（１９２／２５５、１６０／２５５、１２８／２５５）で表わされる信号に対して、次のようにして色補正が行われる。まず、各ＲＧＢ成分の階調レベルの大小関係が判定される。この場合、ｒ＞ｇ＞ｂであり、領域[１]に属すると判定される。領域[１]の場合、前述のように、
ｒ’＝ｒ＋ｒｏ＋ｙｏ
ｇ’＝ｇ＋ｙｏ
ｂ’＝ｂ
で表わされる。また、ｒ＝１９２／２５５、ｇ＝１６０／２５５、ｂ＝１２８／２５５であるから、（１）〜（６）のうちｒ、ｇ、ｂはそれぞれ（２）、（４）、（６）式を用いて演算が行われる。したがって、
ｒｏ＝Ｋｒｇ（ｒ−ｇ）
ｙｏ＝Ｋｙｇ（ｇ−ｂ）
となり、ＫｒｇおよびＫｙｇは、
Ｋｒｇ＝Ｃｒ×２（１−ｒ）×２（１−ｇ）
Ｋｙｇ＝Ｃｙ×２（１−ｒ）×２（１−ｂ）
となるから、これに各値を代入して演算すると、色補正後の各Ｒ’Ｇ’Ｂ成分の階調レベルは、
ｒ’＝ｒ＋ｒｏ＋ｙｏ＝２１０／２５５
ｇ’＝ｇ＋ｙｏ＝１６７／２５５
ｂ’＝ｂ＝１２８／２５５
と変換される。
【００５１】
また、Ｂ成分を多く含む風景画像のある画素のＲＧＢ成分が（ｒ、ｇ、ｂ）＝（１２８／２５５、１６０／２５５、１９２／２５５）で表される信号を色補正する場合、同様に演算して、（ｒ’、ｇ’、ｂ’）＝（１２８／２５５、１６７／２５５、２１０／２５５）と変換される。以上の演算が入力画像の全画素に対して行われ、演算された結果の信号Ｒ’Ｇ’Ｂ’が表示パネル１０２上に表示される。
【００５２】
図６は、本実施例の入力画像のＢ成分とＹ成分の階調レベルの変化の様子をＨＳＬカラーモデルの断面図を用いて模式的に示したものである。図６に示すように、背景画像などに含まれるＢ成分の彩度・輝度の強調割合（６０２）に比べて人の顔の肌色を表わすＹ成分の彩度・輝度の強調割合（６０１）は抑えられていることが確認できる。すなわち、背景画像などの彩度を強調させたい領域に対しては彩度を強調させる一方、彩度を強調させたくない肌色への彩度強調を抑えることができた。また、色補正の際に変数を用いて演算処理を行っているので、色補正後の各階調レベルはすべてＨＳＬの外側に飛び出すことはなく、彩度および輝度の上限値を超えないように色補正を行うことができた。また、本実施形態における彩度強調は、無彩色から単色に向かう方向への補正であるため、領域[１]〜[６]を分ける境目付近での不連続ラインによる映像への影響もないことが確認できた。
【００５３】
〔実施の形態２〕
本発明の実施の他の形態について、図７から図９に基づいて説明する。実施の形態１と比較すると、色変換処理回路１０１の演算処理の内容が異なり、入力カラー信号の６成分ＲＧＢＹＭＣに加えて、白成分も考慮に入れて演算処理が行われる。実施の形態１と類似の構成であるため、実施の形態１で説明した内容と説明が重なる部分については、その構成や効果については同じ説明は繰り返さない。
【００５４】
図７に色変換処理回路１０１の処理の流れを示す。映像信号ＲＧＢが入力されると（Ｓ７０１）、各色信号の階調レベルｒ、ｇ、ｂの大小関係が判定される（Ｓ７０２）。すなわち、入力された映像信号のｒ、ｇ、ｂの値が、[１]ｒ＞ｇ＞ｂ、[２]ｒ＞ｂ＞ｇ、[３]ｂ＞ｒ＞ｇ、[４]ｂ＞ｇ＞ｒ、[５]ｇ＞ｂ＞ｒ、[６]ｇ＞ｒ＞ｂの６つのパターンのうちのいずれに属するかが判定される。次に、Ｒ、Ｇ、Ｂ、Ｙ、Ｍ、Ｃの各色成分に対して色補正を行うための補正値ｒｏ、ｇｏ、ｂｏ、ｙｏ、ｍｏ、ｃｏおよびｗｏが演算される（Ｓ７０４）。ここで、ｗｏは、入力カラー信号の白色成分を表わす。
領域[１]〜[６]における各補正値は、
領域[１]（ｒ≧ｇ≧ｂ）の場合：
ｒｏ＝Ｋｒｇ（ｒ−ｇ）
ｙｏ＝Ｋｙｇ（ｇ−ｂ）
ｗｏ＝ｆｗ（ｂ）
ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
領域[２]（ｒ≧ｂ＞ｇ）の場合：
ｒｏ＝Ｋｒｂ（ｒ−ｂ）
ｍｏ＝Ｋｍｂ（ｂ−ｇ）
ｗｏ＝ｆｗ（ｇ）
ｇｏ＝ｂｏ＝ｙｏ＝ｃｏ＝０
領域[３]（ｂ＞ｒ≧ｇ）の場合：
ｂｏ＝Ｋｂｒ（ｂ−ｒ）
ｍｏ＝Ｋｍｒ（ｒ−ｇ）
ｗｏ＝ｆｗ（ｇ）
ｒｏ＝ｇｏ＝ｙｏ＝ｃｏ＝０
領域[４]（ｂ＞ｇ＞ｒ）の場合：
ｂｏ＝Ｋｂｇ（ｂ−ｇ）
ｃｏ＝Ｋｃｇ（ｇ−ｒ）
ｗｏ＝ｆｗ（ｒ）
ｒｏ＝ｇｏ＝ｙｏ＝ｍｏ＝０
領域[５]（ｇ≧ｂ＞ｒ）の場合：
ｇｏ＝Ｋｇｂ（ｇ−ｂ）
ｃｏ＝Ｋｃｂ（ｂ−ｒ）
ｗｏ＝ｆｗ（ｒ）
ｒｏ＝ｂｏ＝ｙｏ＝ｍｏ＝０
領域[６]（ｇ＞ｒ≧ｂ）の場合：
ｇｏ＝Ｋｇｒ（ｇ−ｒ）
ｙｏ＝Ｋｙｒ（ｒ−ｂ）
ｗｏ＝ｆｗ（ｂ）
ｒｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
（ただし、Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、ＫｃｇおよびＫｃｂは、定数または変数であり、ｆｗ（Ｘ）（Ｘはｒ、ｇ、ｂのいずれかが入る）はｒ、ｇ、ｂの大きさに応じて変化する関数。）という式に基づいて演算が行われる。
【００５５】
ここで、関数ｆｗ（ｘ）は、例えば、
ｆｗ（Ｘ）＝ＣｗＸZ
（ただし、ＣｗおよびＺは定数であり、Ｘは上記ｒ、ｇ、ｂいずれかの値である）で表わしたり、
ｆｗ（Ｘ）＝Ｃｗ0Ｘ          （０≦Ｘ＜Ｍｗ）
ｆｗ（Ｘ）＝Ｃｗ1（１−Ｘ）  （Ｍｗ≦Ｘ≦１）
（ただし、Ｃｗ0、Ｃｗ1、Ｍｗは定数）で表わすことができる。
【００５６】
また、上述の各係数Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、ＫｃｇおよびＫｃｂは、固定値である定数であっても、値が変化する変数であってもよい。変数の場合には、以下のように実施の形態１で説明した変数を用いてもよく、その場合には実施の形態１と同様の効果を得ることができる。すなわち、各変数を、例えば、
Ｋｒｇ＝Ｃｒ・far(ｒ)・fag(ｇ)、Ｋｒｂ＝Ｃｒ・far(ｒ)・fab(ｂ)
Ｋｇｒ＝Ｃｇ・fag(ｇ)・far(ｒ)、Ｋｇｂ＝Ｃｇ・fag(ｇ)・fab(ｂ)
Ｋｂｒ＝Ｃｂ・fab(ｂ)・far(ｒ)、Ｋｂｇ＝Ｃｂ・fab(ｂ)・fag(ｇ)
Ｋｙｇ＝Ｃｙ・far(ｒ)・fab(ｂ)、Ｋｍｂ＝Ｃｍ・far(ｒ)・fag(ｇ)
Ｋｍｒ＝Ｃｍ・fab(ｂ)・fag(ｇ)、Ｋｃｇ＝Ｃｃ・fab(ｂ)・far(ｒ)
Ｋｃｂ＝Ｃｃ・fag(ｇ)・far(ｒ)、Ｋｙｒ＝Ｃｙ・fag(ｇ)・fab(ｂ)
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは定数であり、far、fab、fag、fay、fam、facは、括弧内のｒ、ｇ、ｂの大きさに応じて変化する関数であり、また上記ｒ、ｇおよびｂは階調レベルの最大値Ｎ−１で除算した値）で表わしてもよい。また、関数far(ｒ)、fag(ｇ)、fab(ｂ)を、各ｒ、ｇ、ｂ（０≦ｒ，ｇ，ｂ≦１）が０又は１の時、０を返す連続関数で表わしてもよい。また、
Ｋｒｇ＝Ｃｒ・αｒ・αｇ、      Ｋｒｂ＝Ｃｒ・αｒ・αｂ
Ｋｇｒ＝Ｃｇ・αｇ・αｒ、      Ｋｇｂ＝Ｃｇ・αｇ・αｂ
Ｋｂｒ＝Ｃｂ・αｂ・αｒ、      Ｋｂｇ＝Ｃｂ・αｂ・αｇ
Ｋｙｇ＝Ｃｙ・αｒ・αｂ、      Ｋｍｂ＝Ｃｍ・αｒ・αｇ
Ｋｍｒ＝Ｃｍ・αｂ・αｇ、      Ｋｃｇ＝Ｃｃ・αｂ・αｒ
Ｋｃｂ＝Ｃｃ・αｇ・αｒ、      Ｋｙｒ＝Ｃｙ・αｇ・αｂ
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは定数）で表わし、上記αｒ、αｇおよびαｂを、
αｒ＝ｆ0×ｒk            （０≦ｒ＜Ｍｒ）
αｒ＝ｆ1×（１−ｒ）k    （Ｍｒ≦ｒ≦１）
αｇ＝ｇ0×ｇk            （０≦ｇ＜Ｍｇ）
αｇ＝ｇ1×（１−ｇ）k    （Ｍｇ≦ｇ≦１）
αｂ＝ｈ0×ｂk            （０≦ｂ＜Ｍｂ）
αｂ＝ｈ1×（１−ｂ）k    （Ｍｂ≦ｂ≦１）
（ただし、ｆ0、ｆ1、ｇ0、ｇ1、ｈ0、ｈ1、Ｍｒ、Ｍｇ、Ｍｂおよびｋは定数であり、上記ｒ、ｇおよびｂは階調レベルの最大値Ｎ−１で除算した値）
で表わしてもよい。さらに上記αｒ、αｇおよびαｂより具体的に、
αｒ＝２×ｒ            （０≦ｒ＜０．５）  ・・・（１）
αｒ＝２×（１−ｒ）    （０．５≦ｒ≦１）  ・・・（２）
αｇ＝２×ｇ            （０≦ｇ＜０．５）  ・・・（３）
αｇ＝２×（１−ｇ）    （０．５≦ｇ≦１）  ・・・（４）
αｂ＝２×ｂ            （０≦ｂ＜０．５）  ・・・（５）
αｂ＝２×（１−ｂ）    （０．５≦ｂ≦１）  ・・・（６）
（ただし、ｒ、ｇおよびｂは階調レベルの最大値Ｎ−１で除算して規格化した値）
で表わしてもよい。また、
αｒ＝４×ｒ              （０≦ｒ＜０．２５）  ・・・（１）’
αｒ＝４／３×（１−ｒ）  （０．２５≦ｒ≦１）  ・・・（２）’
αｇ＝４×ｇ              （０≦ｇ＜０．２５）  ・・・（３）’
αｇ＝４／３×（１−ｇ）  （０．２５≦ｇ≦１）  ・・・（４）’
αｂ＝４×ｂ              （０≦ｂ＜０．２５）  ・・・（５）’
αｂ＝４／３×（１−ｂ）  （０．２５≦ｂ≦１）  ・・・（６）’
（ただし、ｒ、ｇおよびｂは階調レベルの最大値Ｎ−１で除算して規格化した値）
であらわしてもよい。
【００５７】
次に、得られた補正値ｒｏ、ｇｏ、ｂｏ、ｙｏ、ｍｏ、ｃｏおよびｗｏから、色変換後のカラー映像信号Ｒ’Ｇ’Ｂ’（階調レベルはそれぞれｒ’、ｇ’、ｂ’）を次式に従い演算し（Ｓ７０４）、カラー液晶表示パネル１０２に出力する（Ｓ７０５）。
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ＋ｗｏ  ・・・（１０）
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ＋ｗｏ  ・・・（１１）
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ＋ｗｏ  ・・・（１２）
このように、上述の演算式は、ＲＧＢ３成分をその大小関係に基づいて６つの色相領域に分け、調整用の３原色ＲＧＢ成分、その補色成分ＹＭＣおよび白成分Ｗを抽出し、これら７種類の各成分にそれぞれ係数を乗算して元のＲＧＢ成分に加減算するものである。
【００５８】
図８は、入力カラー信号から抽出される補正用の各成分を模式的に示したものであり、入力信号が領域[１]の場合を示している。Ｒ成分８０１として（ｒ−ｇ）の値が、Ｙ成分８０２として（ｇ−ｂ）の値が、白（Ｗ）成分８０３としてｂの値がそれぞれ抽出される。すなわち、原色成分に対する色補正は、入力されたＲＧＢ３原色の各成分のうち最大の成分と２番目に大きい成分との差に基づいて行われ、また、補色成分に対する色補正は、入力されたＲＧＢ３原色の各成分のうち２番目に大きい成分と最小の成分との差に基づいて行われ、また、白成分に対する色補正は、入力されたＲＧＢ３原色の各成分のうち最小の成分の値に基づいて行われる。
【００５９】
上記（１）〜（６）式および（１０）〜（１２）式に基づく演算結果から確認される通り、例えば、関数ｆｗ（Ｘ）がＸ＝ｒ、ｇ、ｂに対して負の値を返す関数にすることにより、無彩色に近い領域の輝度レベルを下げることができる。その結果、混色に比べて相対的に単色の輝度レベルを上げることができ、見かけ上、単色の彩度を強調することができ、元の映像よりも鮮やかで華やかな映像を作り出すことができる。
【００６０】
さらに、上述の各６色成分の係数に異なる値を設定することにより、特定の単色だけをくっきり表示させることもできる。例えば、赤色成分を補正するための係数Ｋｒｇ、Ｋｒｂの値を他の係数の値よりも大きく設定することにより、赤色の単色だけをくっきり表示させて色鮮やかな映像を作り出すことができる。
（実施例２）
本実施形態における実施例を説明する。テレビ放送から受信した風景画像を前述の（１）〜（６）および（１０）〜（１２）式に基づいて色補正する場合について説明する。Ｒ、Ｇ、Ｂ信号は各８ビット（ｎ＝８）で２５６階調（Ｎ＝２５６）のカラー映像信号である。また、上記（１）〜（６）の重み関数を用い、上記係数は、Ｃｒ＝Ｃｇ＝Ｃｂ＝０．５、Ｃｙ＝Ｃｍ＝Ｃｃ＝０．２５、ｆｗ（Ｘ）＝−０．０６２５・Ｘを用いた。
【００６１】
画像が入力されると、表示デバイスの各画素に対応する信号ごとに色補正が行われる。風景画像のある画素のＲＧＢ成分が（ｒ、ｇ、ｂ）＝（２５５／２５５、２５５／２５５、２５５／２５５）で表わされる無彩色の信号に対して、次のようにして色補正が行われる。まず、上記（１）〜（６）式よりｒｏ＝ｇｏ＝ｂｏ＝ｙｏ＝ｍｏ＝ｃｏ＝０となり、（１０）〜（１２）式より、
ｒ’＝ｒ＋ｗｏ
ｇ’＝ｇ＋ｗｏ
ｂ’＝ｂ＋ｗｏ
となる。また、ｗｏ＝−０．１２５×２５５／２５５＝−１６／２５５（小数点以下を切り捨て）であるから、（ｒ’、ｇ’、ｂ’）＝（２３９／２５５、２３９／２５５、２３９／２５５）となる。このように無彩色信号の場合、補正値ｒｏ＝ｇｏ＝ｂｏ＝ｙｏ＝ｍｏ＝ｃｏがすべて０になり、正の補正成分を含まず、白成分による負の補正値が大きく影響するため、色変換後の輝度レベルを下げることができる。
【００６２】
また、風景画像のある画素のＲＧＢ成分が（ｒ、ｇ、ｂ）＝（２５５／２５５、０、０）で表わされる単色の赤色信号を色補正する場合、補正値ｒｏ＝ｇｏ＝ｂｏ＝ｙｏ＝ｍｏ＝ｃｏがすべて０になり、また、ｒｇｂ３成分の最小値が０であるためｗｏも０となり、その結果、（ｒ’、ｇ’、ｂ’）＝（２５５／２５５、０、０）となる。このように単色信号の場合、白成分による負の補正値の影響を受けないため、階調レベルを高く維持することができる。
【００６３】
また同様に、風景画像のある画素のＲＧＢ成分が（ｒ、ｇ、ｂ）＝（１９２／２５５、１６０／２５５、１２８／２５５）で表わされる混色の信号（無彩色と単色の間の信号）を色補正する場合、同様の演算により、（ｒ’、ｇ’、ｂ’）＝（２０２／２５５、１５９／２５５、１２０／２５５）となる。このように混色の場合、白成分による負の補正値と、原色成分および補色成分による正の補正値との両方の影響を受ける。その影響の度合いは、入力信号ｒｇｂの各値に応じて決まり、無彩色に近い領域ほど階調レベルが下がるように色補正され、単色に近い領域ほど階調レベルが上がるように色補正される。
【００６４】
以上の演算を入力画像の全画素に対して行い、演算された結果の信号Ｒ’Ｇ’Ｂ’を表示パネル１０２に表示する。
【００６５】
図９は、上述の演算式を利用して彩度強調を行った場合のＲ成分とＣ成分の階調レベルの変化の様子をＨＳＬカラーモデルの断面図を用いて模式的に示したものである。図９から確認できるように彩度強調された後の階調レベルの分布は、白成分を中心にＲおよびＣの頂点に向かってＶの字型（図９の９０１）になっている。これは上述の係数ｆｗ（ｘ）を負の値を返す関数を用いて白成分を減算しているためであり、このように色変換後に白成分を下げることにより、混色に比べて相対的に単色の彩度を強調することができる。
【００６６】
〔実施の形態３〕
本発明の実施の他の形態について、図１７および図１８に基づいて説明する。実施の形態１および実施の形態２と比較すると、本実施の形態においては、色変換処理回路１０１にて最小輝度および最大輝度を考慮して演算処理が行われる構成に特徴がある。その他の構成については、実施の形態１のカラー表示装置１００と類似の構成であるので、実施の形態１で説明した内容と説明が重なる部分については、その構成や効果については同じ説明は繰り返さない。
【００６７】
本実施の形態においては、係数Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、ＫｃｇおよびＫｃｂ（重み関数）を、Ｒ、ＧおよびＢ成分のうち、最大輝度および最小輝度を有するものに基づいて設定する点に特徴がある。このように重み関数を、最大輝度および最小輝度を有するものに基づいて設定する理由について、入力映像信号が上記領域［１］に属する場合（ｒ≧ｇ≧ｂの場合）を例に挙げて説明する。
【００６８】
すなわち、図１７（ａ）に示すように、最小輝度であるｂの値が０階調である場合に彩度強調がかかることは好ましくない。なぜなら、単色の場合は彩度が最も強いので、それ以上強調する必要がないからである。また、図１７（ｂ）に示すように、ｒの値が２５５／２５５階調に近づく場合において、入力ｒ成分に単にｒｏやｙｏを加算すると、出力映像信号のｒ’値が２５５／２５５階調以上となってしまい、色が飽和して階調表現性が失われる。
【００６９】
そこで、上記重み関数を、最小輝度（ｂ）と最大輝度（ｒ）に基づいて設定し、最大輝度を有する色成分の階調レベルが最大階調値に近づく場合、および最小輝度を有する色成分の階調レベルが０に近づく場合について、重み関数を小さくすることが好ましい。
【００７０】
具体的には、実施の形態１のＳ２０４における補正値ｒｏ、ｇｏ、ｂｏ、ｙｏ、ｍｏおよびｃｏを求めるために用いる係数Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、ＫｃｇおよびＫｃｂのそれぞれを、
Ｋｒｇ＝Ｃｒ・ｆｒｇ（ｒ，ｂ）、Ｋｒｂ＝Ｃｒ・ｆｒｂ（ｒ，ｇ）
Ｋｇｒ＝Ｃｇ・ｆｇｒ（ｇ，ｂ）、Ｋｇｂ＝Ｃｇ・ｆｇｂ（ｇ，ｒ）
Ｋｂｒ＝Ｃｂ・ｆｂｒ（ｂ，ｇ）、Ｋｂｇ＝Ｃｂ・ｆｂｇ（ｂ，ｒ）
Ｋｙｇ＝Ｃｙ・ｆｙｇ（ｒ，ｂ）、Ｋｍｂ＝Ｃｍ・ｆｍｂ（ｒ，ｇ）
Ｋｍｒ＝Ｃｍ・ｆｍｒ（ｂ，ｇ）、Ｋｃｇ＝Ｃｃ・ｆｃｇ（ｂ，ｒ）
Ｋｃｂ＝Ｃｃ・ｆｃｂ（ｇ，ｒ）、Ｋｙｒ＝Ｃｙ・ｆｙｒ（ｇ，ｂ）
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは定数であり、ｆｒｇ、ｆｒｂ、ｆｇｒ、ｆｇｂ、ｆｂｒ、ｆｂｇ、ｆｙｇ、ｆｍｂ、ｆｍｒ、ｆｃｇ、ｆｃｂ、ｆｙｒは、括弧内のｒ、ｇおよびｂの大きさに応じて変化する関数であり、また上記ｒ、ｇおよびｂは入力カラー映像信号のＲ、ＧおよびＢ成分の階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値）で表される式に基づいて演算する。
【００７１】
あるいは、
Ｋｒｇ＝Ｃｒ・far(ｒ)・fag(ｂ)、Ｋｒｂ＝Ｃｒ・far(ｒ)・fab(ｇ)
Ｋｇｒ＝Ｃｇ・fag(ｇ)・far(ｂ)、Ｋｇｂ＝Ｃｇ・fag(ｇ)・fab(ｒ)
Ｋｂｒ＝Ｃｂ・fab(ｂ)・far(ｇ)、Ｋｂｇ＝Ｃｂ・fab(ｂ)・fag(ｒ)
Ｋｙｇ＝Ｃｙ・far(ｒ)・fab(ｂ)、Ｋｍｂ＝Ｃｍ・far(ｒ)・fag(ｇ)
Ｋｍｒ＝Ｃｍ・fab(ｂ)・fag(ｇ)、Ｋｃｇ＝Ｃｃ・fab(ｂ)・far(ｒ)
Ｋｃｂ＝Ｃｃ・fag(ｇ)・far(ｒ)、Ｋｙｒ＝Ｃｙ・fag(ｇ)・fab(ｂ)
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは定数であり、far、fab、fag、fay、fam、facは、括弧内のＲ、Ｇ，Ｂの大きさに応じて変化する関数であり、また上記ｒ、ｇおよびｂは入力カラー映像信号のＲ、ＧおよびＢ成分の階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値）で表される式に基づいて演算する。
【００７２】
上記のように係数を設定すれば、重み関数は、Ｒ、ＧおよびＢ成分のうち、最大輝度および最小輝度を有するものに基づいて設定されることとなる。
【００７３】
たとえば、領域［１］に属する入力映像信号については、重み関数ＫｒｇとＫｙｇとが用いられて色成分が補正される。上記式を参照すればわかるように、重み関数ＫｒｇおよびＫｙｇのそれぞれは、領域［１］において最大輝度を有するｒ成分の階調値および最小輝度を有するｂ成分の階調値に基づいて設定されている。よって、最大輝度を有する色成分の階調レベルが最大階調値に近づく場合、および最小輝度を有する色成分の階調レベルが０に近づく場合について、重み関数を小さくすることができる。
【００７４】
したがって、出力カラー映像信号の階調レベルが最大階調値を超える不具合（色飽和）を防止するとともに、入力映像信号が単色の場合に彩度が強調されることを防止し、出力カラー画像を適切な階調で表示することができる。
【００７５】
さらに、関数far、fab、fagは、各ｒ、ｇ、およびｂ（０≦ｒ、ｇ、ｂ≦１）が０又は１の時、０を返す連続関数であることが好ましい。これにより、最大輝度の値が最大階調値に近づく場合、および最小輝度の値が０に近づく場合のそれぞれについて、重み関数が０に設定されるので、上述した色飽和の問題を確実に防止するとともに、入力映像信号が単色の場合に彩度が強調されることも確実に防止できる。よって、出力カラー画像を確実に適切な階調で表示することができる。
【００７６】
具体的には、たとえば
Ｋｒｇ＝Ｃｒ・αｒ・αｂ、      Ｋｒｂ＝Ｃｒ・αｒ・αｇ
Ｋｇｒ＝Ｃｇ・αｇ・αｂ、      Ｋｇｂ＝Ｃｇ・αｇ・αｒ
Ｋｂｒ＝Ｃｂ・αｂ・αｇ、      Ｋｂｇ＝Ｃｂ・αｂ・αｒ
Ｋｙｇ＝Ｃｙ・αｒ・αｂ、      Ｋｍｂ＝Ｃｍ・αｒ・αｇ
Ｋｍｒ＝Ｃｍ・αｂ・αｇ、      Ｋｃｇ＝Ｃｃ・αｂ・αｒ
Ｋｃｂ＝Ｃｃ・αｇ・αｒ、      Ｋｙｒ＝Ｃｙ・αｇ・αｂ
αｒ＝ｆ０×ｒｋ            （０≦ｒ＜Ｍｒ）
αｒ＝ｆ１×（１−ｒ）ｋ    （Ｍｒ≦ｒ≦１）
αｇ＝ｇ０×ｇｋ            （０≦ｇ＜Ｍｇ）
αｇ＝ｇ１×（１−ｇ）ｋ    （Ｍｇ≦ｇ≦１）
αｂ＝ｈ０×ｂｋ            （０≦ｂ＜Ｍｂ）
αｂ＝ｈ１×（１−ｂ）ｋ    （Ｍｂ≦ｂ≦１）
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは定数であり、上記ｒ、ｇおよびｂは入力カラー映像信号のＲ、ＧおよびＢ成分の階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値）で表される変数である。
【００７７】
また、上記αｒ、αｇおよびαｂを、
αｒ＝ｆ０×ｒｋ            （０≦ｒ＜Ｍｒ）
αｒ＝ｆ１×（１−ｒ）ｋ    （Ｍｒ≦ｒ≦１）
αｇ＝ｇ０×ｇｋ            （０≦ｇ＜Ｍｇ）
αｇ＝ｇ１×（１−ｇ）ｋ    （Ｍｇ≦ｇ≦１）
αｂ＝ｈ０×ｂｋ            （０≦ｂ＜Ｍｂ）
αｂ＝ｈ１×（１−ｂ）ｋ    （Ｍｂ≦ｂ≦１）
（ただし、ｆ0、ｆ1、ｇ0、ｇ1、ｈ0、ｈ1、Ｍｒ、Ｍｇ、Ｍｂおよびｋは定数であり、上記ｒ、ｇおよびｂは入力カラー映像信号のＲ、ＧおよびＢ成分の階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値）で表される変数としてもよい。
【００７８】
さらに、上記αｒ、αｇおよびαｂは、より具体的には、
αｒ＝２×ｒ            （０≦ｒ＜０．５）      ・・・・・（２１）
αｒ＝２×（１−ｒ）    （０．５≦ｒ≦１）      ・・・・・（２２）
αｇ＝２×ｇ            （０≦ｇ＜０．５）      ・・・・・（２３）
αｇ＝２×（１−ｇ）    （０．５≦ｇ≦１）      ・・・・・（２４）
αｂ＝２×ｂ            （０≦ｂ＜０．５）      ・・・・・（２５）
αｂ＝２×（１−ｂ）    （０．５≦ｂ≦１）      ・・・・・（２６）
（ただし、ｒ、ｇおよびｂは入力カラー映像信号のＲ、ＧおよびＢ成分の階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値）で表される関数にしてもよい。
【００７９】
さらに、係数Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、ＫｃｇおよびＫｃｂのそれぞれは、
Ｋｒｇ＝Ｃｒ・fmax(ｒ)・fmin(ｂ)、Ｋｒｂ＝Ｃｒ・fmax(ｒ)・fmin(ｇ)
Ｋｇｒ＝Ｃｇ・fmax(ｇ)・fmin(ｂ)、Ｋｇｂ＝Ｃｇ・fmax(ｇ)・fmin(ｒ)
Ｋｂｒ＝Ｃｂ・fmax(ｂ)・fmin(ｇ)、Ｋｂｇ＝Ｃｂ・fmax(ｂ)・fmin(ｒ)
Ｋｙｇ＝Ｃｙ・fmax(ｒ)・fmin(ｂ)、Ｋｍｂ＝Ｃｍ・fmax(ｒ)・fmin(ｇ)
Ｋｍｒ＝Ｃｍ・fmax(ｂ)・fmin(ｇ)、Ｋｃｇ＝Ｃｃ・fmax(ｂ)・fmin(ｒ)
Ｋｃｂ＝Ｃｃ・fmax(ｇ)・fmin(ｒ)、Ｋｙｒ＝Ｃｙ・fmax(ｇ)・fmin(ｂ)
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは定数であり、fmax、fminは、括弧内のｒ，ｇ，ｂの大きさに応じて変化する関数であり、また上記ｒ、ｇおよびｂは入力カラー映像信号のＲ、ＧおよびＢ成分の階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値）で表される変数であってもよい。
【００８０】
このような重み関数も、Ｒ、ＧおよびＢ成分のうち、最大輝度および最小輝度を有するものに基づいて設定されている。したがって、上述したように、出力カラー映像信号の階調レベルが最大階調値を超える不具合（色飽和）を防止するとともに、入力映像信号が単色の場合に彩度が強調されることを防止し、出力カラー画像を適切な階調で表示することができる。
【００８１】
また、上記関数fmaxは、各ｒ、ｇ、およびｂ（０≦ｒ、ｇ、ｂ≦１）が１の時０を返す連続関数であり、fminはｒ、ｇ、およびｂが０の時、０を返す連続関数であることが好ましい。これにより、最大輝度の値が最大階調値に近づく場合、および最小輝度の値が０に近づく場合のそれぞれについて、重み関数が０に設定されるので、上述した色飽和の問題を確実に防止するとともに、入力映像信号が単色の場合に彩度が強調されることも確実に防止できる。よって、出力カラー画像を確実に適切な階調で表示することができる。
【００８２】
具体的には、たとえば、
Ｋｒｇ＝Ｃｒ・Ｓｒ・Ｔｂ、      Ｋｒｂ＝Ｃｒ・Ｓｒ・Ｔｇ
Ｋｇｒ＝Ｃｇ・Ｓｇ・Ｔｂ、      Ｋｇｂ＝Ｃｇ・Ｓｇ・Ｔｒ
Ｋｂｒ＝Ｃｂ・Ｓｂ・Ｔｇ、      Ｋｂｇ＝Ｃｂ・Ｓｂ・Ｔｒ
Ｋｙｇ＝Ｃｙ・Ｓｒ・Ｔｂ、      Ｋｍｂ＝Ｃｍ・Ｓｒ・Ｔｇ
Ｋｍｒ＝Ｃｍ・Ｓｂ・Ｔｇ、      Ｋｃｇ＝Ｃｃ・Ｓｂ・Ｔｒ
Ｋｃｂ＝Ｃｃ・Ｓｇ・Ｔｒ、      Ｋｙｒ＝Ｃｙ・Ｓｇ・Ｔｂ
Ｔｒ＝ｒｋ
Ｓｒ＝（１−ｒ）ｋ
Ｔｇ＝ｇｋ
Ｓｇ＝（１−ｇ）ｋ
Ｔｂ＝ｂｋ
Ｓｂ＝（１−ｂ）ｋ
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、Ｃｍ、Ｃｃおよびｋは定数であり、上記ｒ、ｇおよびｂは階調レベルの最大値Ｎ−１で除算した値）で表される関数として設定できる。
【００８３】
また、上記係数ｋは１に設定されることが好ましい。ｋ＝１と設定することにより、重み関数を求めるための処理が簡略化されるので、色変換処理回路１０１内部の処理を簡略化することができるからである。
【００８４】
なお、上述のように最大輝度および最小輝度に基づいて設定された重み関数を用いた色補正の効果について、ＨＳＬカラーモデルを用いて説明する。
【００８５】
図１８に示すように、上述の重み関数を用いた彩度強調処理を行うと。図中領域１８０１にて囲まれる中間色が、輝度が大きくなり、かつ彩度が強くなる方向に移動していることがわかる。このことから、上述の重み関数を用いることにより、彩度および輝度が強調されることがわかる。一方で、領域１８０２に囲まれる領域にて示すように、彩度強調処理を行っても、単色と無彩色の輝度は全く変化していないことがわかる。
【００８６】
〔実施の形態４〕
本発明の実施の他の形態について、図１９および図２０に基づいて説明する。上述の実施の形態と比較すると、本実施の形態においては色変換処理回路１０１にてＲＧＢの最小値を減少させることによって効率的な彩度強調を行う構成に特徴がある。その他の構成については、実施の形態１のカラー表示装置１００と類似の構成であるので、実施の形態１で説明した内容と説明が重なる部分については、その構成や効果については同じ説明は繰り返さない。
【００８７】
すなわち、彩度は、Ｒ色・Ｇ色・Ｂ色それぞれについての階調レベルのうち、最大値と最小値との差として定義される。したがって、彩度強調を行うためには、Ｒ色・Ｇ色・Ｂ色それぞれについての階調レベルのうち、最大値を増加させるか、最小値を減少させればよい。
【００８８】
上述の実施形態においては、上記最大値を増加させることによって彩度を強調する。たとえば、入力映像信号が上記領域［１］に属する場合（ｒ≧ｇ≧ｂの場合）には、図１９に示すように、入力階調レベルｒにｒｏを加算することによって、彩度が強調される。
【００８９】
本実施形態においては、上記最大値を増加させる一方、上記最小値を減少させ、最大値と最小値との差を増加させることにより、効率的に彩度強調を行う。
【００９０】
つまり、図２０に示すように、入力映像信号が上記領域［１］に属する場合（ｒ≧ｇ≧ｂの場合）には、ｂ成分を減算する。また、入力映像信号が上記領域［２］に属する場合（ｒ≧ｂ≧ｇの場合）には、ｇ成分を減算する。これにより、Ｒ色の彩度を効果的に強調することができる。
【００９１】
本実施形態における彩度強調処理を具体的に説明する。実施の形態１では、色変換後の階調レベルｒ’、ｇ’、ｂ’を、以下の式（７）〜（９）に基づき演算していた。
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ  ・・・（７）
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ  ・・・（８）
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ  ・・・（９）
ただし、ｒ、ｇおよびｂは入力カラー映像信号のＲ、ＧおよびＢ成分の階調レベルを表わし、
[１]ｒ≧ｇ≧ｂの場合  ｒｏ＝Ｋｒｇ（ｒ−ｇ）Nr
ｙｏ＝Ｋｙｇ（ｇ−ｂ）Ny
ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
[２]ｒ≧ｂ＞ｇの場合  ｒｏ＝Ｋｒｂ（ｒ−ｂ）Nr
ｍｏ＝Ｋｍｂ（ｂ−ｇ）Nm
ｇｏ＝ｂｏ＝ｙｏ＝ｃｏ＝０
[３]ｂ＞ｒ≧ｇの場合  ｂｏ＝Ｋｂｒ（ｂ−ｒ）Nb
ｍｏ＝Ｋｍｒ（ｒ−ｇ）Nm
ｒｏ＝ｇｏ＝ｙｏ＝ｃｏ＝０
[４]ｂ＞ｇ＞ｒの場合  ｂｏ＝Ｋｂｇ（ｂ−ｇ）Nb
ｃｏ＝Ｋｃｇ（ｇ−ｒ）Nc
ｒｏ＝ｇｏ＝ｙｏ＝ｍｏ＝０
[５]ｇ≧ｂ＞ｒの場合  ｇｏ＝Ｋｇｂ（ｇ−ｂ）Ng
ｃｏ＝Ｋｃｂ（ｂ−ｒ）Nc
ｒｏ＝ｂｏ＝ｙｏ＝ｍｏ＝０
[６]ｇ＞ｒ≧ｂの場合  ｇｏ＝Ｋｇｒ（ｇ−ｒ）Ng
ｙｏ＝Ｋｙｒ（ｒ−ｂ）Ny
ｒｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０である。
【００９２】
これらの式（７）〜（９）は、３ｘ６の正方行列A36を用いて、以下のように表現することができる。
【００９３】
すなわち、
【００９４】
【数１】
2010250331.tif 000003
【００９５】
［１］ｒ≧ｇ≧ｂの場合  ｒｏ＝Ｋｒｇ（ｒ−ｇ）Ｎｒ
ｙｏ＝Ｋｙｇ（ｇ−ｂ）Ｎｙ
ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
［２］ｒ≧ｂ＞ｇの場合  ｒｏ＝Ｋｒｂ（ｒ−ｂ）Ｎｒ
ｍｏ＝Ｋｍｂ（ｂ−ｇ）Ｎｍ
ｇｏ＝ｂｏ＝ｙｏ＝ｃｏ＝０
［３］ｂ＞ｒ≧ｇの場合  ｂｏ＝Ｋｂｒ（ｂ−ｒ）Ｎｂ
ｍｏ＝Ｋｍｒ（ｒ−ｇ）Ｎｍ
ｒｏ＝ｇｏ＝ｙｏ＝ｃｏ＝０
［４］ｂ＞ｇ＞ｒの場合  ｂｏ＝Ｋｂｇ（ｂ−ｇ）Ｎｂ
ｃｏ＝Ｋｃｇ（ｇ−ｒ）Ｎｃ
ｒｏ＝ｇｏ＝ｙｏ＝ｍｏ＝０
［５］ｇ≧ｂ＞ｒの場合  ｇｏ＝Ｋｇｂ（ｇ−ｂ）Ｎｇ
ｃｏ＝Ｋｃｂ（ｂ−ｒ）Ｎｃ
ｒｏ＝ｂｏ＝ｙｏ＝ｍｏ＝０
［６］ｇ＞ｒ≧ｂの場合  ｇｏ＝Ｋｇｒ（ｇ−ｒ）Ｎｇ
ｙｏ＝Ｋｙｒ（ｒ−ｂ）Ｎｙ
ｒｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
として表現できる。
【００９６】
本実施の形態においては、
上記式のA36を、
【００９７】
【数２】
2010250331.tif 000004
【００９８】
とした場合、a11=a22=a33=a14=a24=a15=a35=a26=a36=1と設定し、なおかつa21,a31,a12,a32,a13,a23,a34,a25,a16を０又は負の値として設定する。
【００９９】
上記構成によれば、ｒ’、ｇ’、ｂ’は、以下のように表現される。
【０１００】
ｒ’＝ｒ＋ｒｏ＋a12・ｇｏ＋a13・ｂｏ＋ｙｏ＋a15・ｍｏ＋a16・ｃｏ  …式（２０）
ｇ’＝ｇ＋a21・ｒｏ＋ｇｏ＋a23・ｂｏ＋a24・ｙｏ＋ｍｏ＋a26・ｃｏ  …式（２１）
ｂ’＝ｂ＋a31・ｒｏ＋a32・ｇｏ＋ｂｏ＋a34・ｙｏ＋a35・ｍｏ＋ｃｏ  …式（２２）
そして、たとえばｒ≧ｇ≧ｂの場合には、ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０となるので、
ｒ’＝ｒ＋ｒｏ＋ｙｏ
ｇ’＝ｇ＋a21・ｒｏ＋a24・ｙｏ
ｂ’＝ｂ＋a31・ｒｏ＋a34・ｙｏ
そして、a31が０以下の値に設定されることにより、Ｂ信号が減算され、Ｒ信号が強調される。また、ｒ＞ｂ＞ｇの場合には、a21が０以下の値に設定されているので、Ｇ信号が減算され、Ｒ信号が強調される。このようにして、よりＲ信号について、効果的な彩度強調ができる。
【０１０１】
同様に、a12およびa32が0以下の値に設定されていることにより、Ｇ信号について効果的な彩度強調ができ、a13およびa23が0以下の値に設定されていることにより、Ｂ信号について効果的な彩度強調ができる。
【０１０２】
さらに、A36は、
a11=a22=a33=a14=a24=a15=a35=a26=a36=1 かつ
a11+a21+a31=0  かつ
a12+a22+a32=0  かつ
a13+a23+a33=0  かつ
a14+a24+a34=0  かつ
a15+a25+a35=0  かつ
a16+a26+a36=0
として設定することが好ましい。これにより、入力輝度の総和（ｒ＋ｇ＋ｂ）と出力輝度の総和（ｒ’＋ｇ’＋ｂ’）を一定に保つことができる。したがって、入力カラー信号の平均輝度をあまり変えることなく、彩度強調を行うことができる。
【０１０３】
さらに、A36は、
【０１０４】
【数３】
2010250331.tif 000005
【０１０５】
であり、
a11=a22=a33=a14=a24=a15=a35=a26=a36=1 かつ
a21=a31=a12=a32=a13=a23=‐0.5  かつ
a34=a25=a16=‐2
として設定することが好ましい。これにより、ｒｇｂ信号の加減算をそれぞれに均等に行うことができるので、色相を変化させずに彩度強調を行うことができる。
【０１０６】
〔実施の形態５〕
本発明の他の実施の形態について、図２１および図２２に基づいて説明する。上述の実施の形態と比較すると、本実施の形態においては色変換処理回路１０１にて、入力映像信号のｒｇｂ値を、一旦パネルの輝度値に補正した後、上述の補正値ｒｏ、ｇｏ、ｂｏを演算する構成に特徴がある。その他の構成については、実施の形態１のカラー表示装置１００と類似の構成であるので、実施の形態１で説明した内容と説明が重なる部分については、その構成や効果については同じ説明は繰り返さない。
【０１０７】
すなわち、入力されるｒ、ｇ及びｂの値は映像信号の階調番号を表しているが、必ずしも実際の表示デバイスにおける輝度値と一致していない。たとえば、一般的な表示デバイスにおいては、図２１に示すように、入力画像信号のｒ値、ｇ値、ｂ値をそれぞれ２．２乗した値が、その表示デバイスにおける輝度となる。入力ｒｇｂ値を輝度値に補正しないまま単純にｒｇｂ値の差分をとると、輝度の低い領域では実際の輝度差に比べ演算される差分が大きくなってしまう。これは、図２１において、差分１が差分２よりも大きな値となっていることから確認できる。
【０１０８】
その結果、補正値ｒｏ，ｇｏ，…の算出結果が大きくなることにより必要以上に彩度強調が効いてしまい、暗い画面における表示画像に余計に色がついてしまうこととなる。
【０１０９】
このような問題を解決するため、本実施の形態においては、入力ｒｇｂ値の差分を計算する際、入力画像信号のｒ値、ｇ値、ｂ値をそれぞれ表示デバイスの輝度値に補正した後、その輝度値の差分を計算する。
【０１１０】
具体的には、
入力カラー映像信号を、
【０１１１】
【数４】
2010250331.tif 000006
【０１１２】
（ただし、ｒ、ｇおよびｂは入力カラー映像信号のＲ、ＧおよびＢ成分の階調レベルを表わし、またA36は、３ｘ６の正方行列を表し、
［１］ｒ≧ｇ≧ｂの場合  ｒｏ＝Ｋｒｇ（ｆｚｒ（ｒ）−ｆｚｇ（ｇ））Ｎｒ
ｙｏ＝Ｋｙｇ（ｆｚｇ（ｇ）−ｆｚｂ（ｂ））Ｎｙ
ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
［２］ｒ≧ｂ＞ｇの場合  ｒｏ＝Ｋｒｂ（ｆｚｒ（ｒ）−ｆｚｂ（ｂ））Ｎｒ
ｍｏ＝Ｋｍｂ（ｆｚｂ（ｂ）−ｆｚｇ（ｇ））Ｎｍ
ｇｏ＝ｂｏ＝ｙｏ＝ｃｏ＝０
［３］ｂ＞ｒ≧ｇの場合  ｂｏ＝Ｋｂｒ（ｆｚｂ（ｂ）−ｆｚｒ（ｒ））Ｎｂ
ｍｏ＝Ｋｍｒ（ｆｚｒ（ｒ）−ｆｚｇ（ｇ））Ｎｍ
ｒｏ＝ｇｏ＝ｙｏ＝ｃｏ＝０
［４］ｂ＞ｇ＞ｒの場合  ｂｏ＝Ｋｂｇ（ｆｚｂ（ｂ）−ｆｚｇ（ｇ））Ｎｂ
ｃｏ＝Ｋｃｇ（ｆｚｇ（ｇ）−ｆｚｒ（ｒ））Ｎｃ
ｒｏ＝ｇｏ＝ｙｏ＝ｍｏ＝０
［５］ｇ≧ｂ＞ｒの場合  ｇｏ＝Ｋｇｂ（ｆｚｇ（ｇ）−ｆｚｂ（ｂ））Ｎｇ
ｃｏ＝Ｋｃｂ（ｆｚｂ（ｂ）−ｆｚｒ（ｒ））Ｎｃ
ｒｏ＝ｂｏ＝ｙｏ＝ｍｏ＝０
［６］ｇ＞ｒ≧ｂの場合  ｇｏ＝Ｋｇｒ（ｆｚｇ（ｇ）−ｆｚｒ（ｒ））Ｎｇ
ｙｏ＝Ｋｙｒ（ｆｚｒ（ｒ）−ｆｚｂ（ｂ））Ｎｙ
ｒｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
このとき、Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、ＫｃｇおよびＫｃｂは、ｒ、ｇ、ｂの大きさに応じて変化する変数、またＮｒ、Ｎｇ、Ｎｂ、Ｎｙ、Ｎｍ、Ｎｃは０以上の定数、ｆｚｒ、ｆｚｇ、ｆｚｂはそれぞれ括弧内のｒ、ｇ、ｂに応じて変化する関数）で表される演算で得られるｒ’、ｇ’およびｂ’をそれぞれＲ、ＧおよびＢの階調レベルとする出力カラー映像信号に変換する。
【０１１３】
上記構成によれば、関数ｆｚｒ、ｆｚｇ、ｆｚｂを用いて入力ｒｇｂ値を表示デバイスの輝度値に変換した後に、補正値ｒｏ、ｇｏ、…を算出することができる。したがって、これらの補正値が必要以上に大きくならないように調整することが可能となる。よって、必要以上に彩度強調が効いてしまい、暗い画面における表示画像に余計に色がついてしまうということも防止できる。
【０１１４】
また、輝度値の補正はｒｇｂ独立に行うことが好ましい。つまり、液晶パネルは、表示画素の透過率を変化させると波長分散のため、ホワイトバランスが変化してしまう。そのため、透過率の変化に対して白の輝度座標は、図２２の実線に示すような変化を示す。なお、図２２においては、縦軸および横軸は色度座標を表しており、透過率を１０％から１００％まで変化させる間の複数のプロットを線で結んだものを図示している。図２２では、透過率を上げるに伴って色度が右上に上昇していることがわかる。すなわち、明るくなるほど白が黄色っぽくなることを示している。
【０１１５】
これは、階調輝度特性がＲＧＢで別々であることを示している。換言すれば、階調を輝度値に変換する関数はＲＧＢ独立にもっていることが望ましい。したがって、本実施の形態では、関数ｆｚｒ、ｆｚｇ、ｆｚｂは、同じ入力値をそれぞれ異なる出力値として変換する関数であることが好ましい。
【０１１６】
なお、ｆｚｒ＝ｒ2.2、ｆｚｇ＝ｇ2.2、ｆｚｂ＝ｂ2.2として設定してもよい。一般的な表示パネルは、入力されるＲ、ＧおよびＢ色の階調レベルを、2.2乗して輝度値に補正しているので、上記構成によれば、一般的な表示パネルに適した彩度強調が可能となる。
【０１１７】
また、ｆｚｒ＝ｒ2、ｆｚｇ＝ｇ2、ｆｚｂ＝ｂ2として設定してもよい。上記構成によれば、入力されるＲ，ＧおよびＢ色の階調レベルを単純に２乗するという簡易な処理により、適切な彩度強調処理が可能となる。
【０１１８】
〔実施の形態６〕
本発明の実施の他の形態について、図１０から図１１に基づいて説明する。実施の形態１または２と比較すると平均輝度及びピーク輝度検出手段１０８の構成が追加される。その他の構成は同様であるため説明は繰り返さない。平均輝度及びピーク輝度検出手段１０８は、入力カラー映像信号のＲ、ＧおよびＢ成分の階調値ｒ、ｇおよびｂから、それらの平均値および最高値を算出し、平均輝度およびピーク輝度を色変換処理回路１０１に出力するものである。
【０１１９】
液晶表示装置などの表示デバイスに映し出されるカラー映像の見栄えは、彩度よりも白色の輝度に大きく影響する場合がしばしばある。例えば、黒い背景に白い文字などがそれにあたる。このような映像の場合、白色の輝度を下げて単色の彩度を相対的に高める手段では、白色文字が暗くなってしまい映像全体の印象を悪くする。
【０１２０】
この問題はｆｗ（Ｘ）の関数を工夫することによって解決することができる。例えばｆｗ（Ｘ）の関数を高輝度の時は正の値、低輝度の時は負の値を返すような連続関数を用いることにより実現できる。この方法を用いれば、高輝度の白色に対して輝度を維持でき、更に中間輝度以下の混色に対しては、相対的に単色の彩度を強調することができるようになる。そのときの階調の変化の様子を図１１に示す。図１１の１１０１に示すように白い文字など輝度の高い無彩色はその輝度を維持する一方、図１１の１１０２に示すように中間調付近の無彩色の輝度を下げることができるため、相対的に単色の彩度を強調することができる。したがって、テレビ放送などの白い文字や彩り豊かな料理が盛り付けられた白いお皿を鮮明に映し出すことができ、映像全体の印象がよくなる。
【０１２１】
また、ｆｗ（Ｘ）は映像全体の平均輝度やピーク輝度に応じて変化する関数であると更に効果的である。つまり黒い背景に白い文字などの映像情報を映像全体の平均輝度やピーク輝度の情報から識別し、最適なｆｗ（Ｘ）を選択することにより、白色の輝度を維持したまま、単色の彩度を効果的に強調することができる。
【０１２２】
〔実施の形態７〕
ところで近年、バックライトシステムの進歩や、カラーフィルタの設計値を適切なものとすることによって、もともと色再現範囲の広い表示デバイスが出現してきている。例えばＬＥＤ（Light Emitting Diode）バックライトを用いたＬＣＤ（Liquid Crystal Display）デバイスである。これらの表示デバイスは、入力カラー映像信号で設定されている色再現範囲より広い色再現範囲にてカラー画像を表示可能であるので、入力カラー映像信号をより鮮やかに映し出すことができるという特徴を有する。
【０１２３】
しかしながら、入力カラー映像信号をより鮮やかに表示すると、必然的に肌色なども本来の濃度より濃い濃度にて表示されてしまい、表示画像に違和感が生じてしまうという問題が生じる。したがって、このような表示デバイスの場合は、肌色などの彩度を下げることが必要となる。なお、特許文献１では、彩度を強調する手法しか開示しておらず、カラー画像全体の彩度を下げることや、色再現範囲が広いために濃い色合いになってしまう肌色など、特定の色の彩度を下げることについては開示されていない。
【０１２４】
上記の問題を解決するために、上述した実施形態における係数Ｃｒ、Ｃｇ、Ｃｂ、Ｃｙ、Ｃｍ、Ｃｃを負の値にすることを考え得る。これにより、確かに画像全体の彩度を下げることは可能である。しかしながら、特定の色、たとえば肌色のみの彩度を下げることは困難である。なぜなら、画像全体の彩度が下がるので、肌色の彩度を下げると赤や黄色の単色の彩度まで下がってしまうからである。
【０１２５】
そこで、本実施形態では、入力カラー映像信号を、以下の式に基づき演算されるｒ’、ｇ’、およびｂ’をそれぞれＲ、ＧおよびＢの階調レベルとする出力カラー映像信号に変換する。
【０１２６】
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ
ただし、ｒ、ｇおよびｂは入力カラー映像信号のＲ、ＧおよびＢ成分の階調レベルを表わし、
［１］ｒ≧ｇ≧ｂの場合  ｒｏ＝Ｋｒｇ・ｆｎｒ（ｒ−ｇ）
ｙｏ＝Ｋｙｇ・ｆｎｙ（ｇ−ｂ）
ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
［２］ｒ≧ｂ＞ｇの場合  ｒｏ＝Ｋｒｂ・ｆｎｒ（ｒ−ｂ）
ｍｏ＝Ｋｍｂ・ｆｎｍ（ｂ−ｇ）
ｇｏ＝ｂｏ＝ｙｏ＝ｃｏ＝０
［３］ｂ＞ｒ≧ｇの場合  ｂｏ＝Ｋｂｒ・ｆｎｂ（ｂ−ｒ）
ｍｏ＝Ｋｍｒ・ｆｎｍ（ｒ−ｇ）
ｒｏ＝ｇｏ＝ｙｏ＝ｃｏ＝０
［４］ｂ＞ｇ＞ｒの場合  ｂｏ＝Ｋｂｇ・ｆｎｂ（ｂ−ｇ）
ｃｏ＝Ｋｃｇ・ｆｎｃ（ｇ−ｒ）
ｒｏ＝ｇｏ＝ｙｏ＝ｍｏ＝０
［５］ｇ≧ｂ＞ｒの場合  ｇｏ＝Ｋｇｂ・ｆｎｇ（ｇ−ｂ）
ｃｏ＝Ｋｃｂ・ｆｎｃ（ｂ−ｒ）
ｒｏ＝ｂｏ＝ｙｏ＝ｍｏ＝０
［６］ｇ＞ｒ≧ｂの場合  ｇｏ＝Ｋｇｒ・ｆｎｇ（ｇ−ｒ）
ｙｏ＝Ｋｙｒ・ｆｎｙ（ｒ−ｂ）
ｒｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
このとき、Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、ＫｃｇおよびＫｃｂは、ｒ、ｇ、ｂの大きさに応じて変化する変数であり、またｆｎｒ(ＤＸ)，ｆｎｇ(ＤＸ)，ｆｎｂ(ＤＸ)，ｆｎｙ(ＤＸ)，ｆｎｍ(ＤＸ)，ｆｎｃ(ＤＸ)は括弧内の式の結果ＤＸ（０≦ＤＸ≦１）に応じて変化する関数である。
【０１２７】
さらに、関数ｆｎｇ（ＤＸ）、ｆｎｂ（ＤＸ）、ｆｎｍ（ＤＸ）、ｆｎｃ（ＤＸ）は、
ｆｎｇ（ＤＸ）＝ＤＸＮｇ
ｆｎｂ（ＤＸ）＝ＤＸＮｂ
ｆｎｍ（ＤＸ）＝ＤＸＮｍ
ｆｎｃ（ＤＸ）＝ＤＸＮｃ
というように設定されることが好ましい。このように設定することにより、実施例１と同様に緑、青、マゼンダ、シアンに対してそれぞれ彩度を調整することができる。
【０１２８】
さらに、関数ｆｎｒ（ＤＸ）、ｆｎｙ（ＤＸ）は、ＤＸ＝０の時０を返し、０＜ＤＸ≦１の変化で必ず１度は負の値を返す関数であることが好ましい。つまり、関数ｆｎｒ（ＤＸ）、ｆｎｙ（ＤＸ）は、０＜ＤＸ≦１の範囲における所定の値で少なくとも負の値をとる関数であることが好ましい。理想的には、ＤＸ＝０．２５の場合に、関数ｆｎｒおよびｆｎｙが負の値をとることが好ましい。このように構成することが好ましい理由については後述する。
【０１２９】
また、関数ｆｎｒ（ＤＸ）、関数ｆｎｙ（ＤＸ）は
ｆｎｒ（ＤＸ）＝ＤＸ２−Ｐｒ・ＤＸ
ｆｎｙ（ＤＸ）＝ＤＸ２−Ｐｙ・ＤＸ
（ここでＰｒ、Ｐｙは０より大きな定数）であることが好ましい。これにより、関数ｆｎｒ（ＤＸ）およびｆｎｙ（ＤＸ）を、ハードウェアに組み込みやすい簡易な形式にて記述することができるからである。
【０１３０】
以下に、本実施形態における色変換処理をより具体的に説明する。本実施形態の色変換処理は、実施の形態１と比較すると、色変換処理回路１０１の演算処理の内容が異なり、ｒｏ、ｇｏ、ｂｏ、ｙｏ、ｍｏ、ｃｏを演算する内容が異なっている。その他は、実施の形態１と類似の構成であるため、実施の形態１で説明した内容と説明が重なる部分については同じ説明を繰り返さない。
【０１３１】
図２４に、本実施形態における色変換処理回路１０１の処理の流れを示す。図２４に示すように、ＲＧＢカラー映像信号が色変換処理回路１０１（図１）に入力されると（Ｓ２４０１）、各色信号の階調レベルｒ、ｇ、ｂの大小関係が色変換処理回路１０１により判定される（Ｓ２４０２）。
【０１３２】
すなわち、Ｓ２４０２では、入力された映像信号のｒ、ｇ、ｂの値が、[１] ｒ≧ｇ≧ｂ、[２]ｒ≧ｂ＞ｇ、[３]ｂ＞ｒ≧ｇ、[４]ｂ＞ｇ＞ｒ、[５]ｇ≧ｂ＞ｒ、および[６]ｇ＞ｒ≧ｂの６つの領域のうち、いずれに領域に属するかが判定される。
【０１３３】
次に、Ｓ２４０２で判定された領域に基づき、Ｒ、Ｇ、Ｂ、Ｙ、Ｍ、Ｃの各色成分に対して色補正を行うための補正値ｒｏ、ｇｏ、ｂｏ、ｙｏ、ｍｏ、ｃｏが、色変換処理回路１０１により演算される（Ｓ２４０３）。なお、領域[１]〜[６]における各補正値は、以下の式に基づき演算か行われる。
【０１３４】
領域[１]（ｒ≧ｇ≧ｂ）の場合：
ｒｏ＝Ｋｒｇ・ｆｎｒ（ｒ−ｇ）
ｙｏ＝Ｋｙｇ・ｆｎｙ（ｇ−ｂ）
ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
領域[２]（ｒ≧ｂ＞ｇ）の場合：
ｒｏ＝Ｋｒｂ・ｆｎｒ（ｒ−ｂ）
ｍｏ＝Ｋｍｂ・ｆｎｍ（ｂ−ｇ）
ｇｏ＝ｂｏ＝ｙｏ＝ｃｏ＝０
領域[３]（ｂ＞ｒ≧ｇ）の場合：
ｂｏ＝Ｋｂｒ・ｆｎｂ（ｂ−ｒ）
ｍｏ＝Ｋｍｒ・ｆｎｍ（ｒ−ｇ）
ｒｏ＝ｇｏ＝ｙｏ＝ｃｏ＝０
領域[４]（ｂ＞ｇ＞ｒ）の場合：
ｂｏ＝Ｋｂｇ・ｆｎｂ（ｂ−ｇ）
ｃｏ＝Ｋｃｇ・ｆｎｃ（ｇ−ｒ）
ｒｏ＝ｇｏ＝ｙｏ＝ｍｏ＝０
領域[５]（ｇ≧ｂ＞ｒ）の場合：
ｇｏ＝Ｋｇｂ・ｆｎｇ（ｇ−ｂ）
ｃｏ＝Ｋｃｂ・ｆｎｃ（ｂ−ｒ）
ｒｏ＝ｂｏ＝ｙｏ＝ｍｏ＝０
領域[６]（ｇ＞ｒ≧ｂ）の場合：
ｇｏ＝Ｋｇｒ・ｆｎｇ（ｇ−ｒ）
ｙｏ＝Ｋｙｒ・ｆｎｙ（ｒ−ｂ）
ｒｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
ただし、Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、ＫｃｇおよびＫｃｂは、定数または変数である。また、ｆｎｒ（ＤＸ）、ｆｎｇ（ＤＸ）、ｆｎｂ（ＤＸ）、ｆｎｙ（ＤＸ）、ｆｎｍ（ＤＸ）、ｆｎｃ（ＤＸ）は括弧内の演算結果ＤＸの大きさに応じて変化する関数である。
【０１３５】
ここで、Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、ＫｃｇおよびＫｃｂは、実施の形態１、２および３で説明しているものを用いる。
【０１３６】
また、ｆｎｇ（ＤＸ）、ｆｎｂ（ＤＸ）、ｆｎｍ（ＤＸ）、ｆｎｃ（ＤＸ）は、
ｆｎｇ（ＤＸ）＝ＤＸＮｇ
ｆｎｂ（ＤＸ）＝ＤＸＮｂ
ｆｎｍ（ＤＸ）＝ＤＸＮｍ
ｆｎｃ（ＤＸ）＝ＤＸＮｃ
という関数を用いる。
【０１３７】
ただし、これらの関数は、実施の形態１で説明したｒｏ、ｇｏ、ｂｏ、ｙｏ、ｍｏ、ｃｏを求めるための関数と、表記方法が異なるだけで同じものである。たとえば、本実施形態において、領域[６]では補正値ｇｏを、
ｇｏ＝Ｋｇｒ・ｆｎｇ（ｇ−ｒ）という演算式により求める。
【０１３８】
ここで、ｆｎｇ（ＤＸ）＝ＤＸＮｇとすれば、
ｇｏ＝Ｋｇｒ・（ｇ−ｒ）Ｎｇ
となる。この演算式は、実施形態１における補正値ｇｏを求めるための演算式と同じものである。さらに、Ng、Nb、Nm、Ncを１以下の値に設定することにより、色補正を行うために加算する補正値ｇｏ等が増加するので、無彩色付近での彩度を適切に強調することができる。
【０１３９】
また、ｆｎｒ（ＤＸ）、ｆｎｙ（ＤＸ）は、ＤＸ＝０の時０を返し、０＜ＤＸ≦１の変化で必ず１度は負の値を返す関数にすることが好ましい。すなわち、ｆｎｒ（ＤＸ）、ｆｎｙ（ＤＸ）は、図２５に示すように、彩度が０から肌色領域の中心付近まで増える場合に負の値を取りつつ減少し、彩度が肌色領域の中心付近から１まで増える場合に負の値をとりつつ増加するように設定されることが好ましい。さらに、ｆｎｒ（ＤＸ）、ｆｎｙ（ＤＸ）は、彩度が単色付近の領域において、０程度に設定されることが好ましい。このような関数を用いることにより、赤色や黄色の単色領域側をなるべく維持したまま、肌色の領域のみ彩度を弱くすることができる。
【０１４０】
このような関数をハードウェアで実現するには、ルックアップテーブルを用いるのが一般的である。しかし、ルックアップテーブルを用いると、演算量が大きくなるという欠点がある。そこで、以下のような簡易な関数を用いれば、簡易な演算により彩度強調を行うことができる。
【０１４１】
具体的には、
ｆｎｒ（ＤＸ）＝ＤＸ２−Ｐｒ・ＤＸ
ｆｎｙ（ＤＸ）＝ＤＸ２−Ｐｙ・ＤＸ
（ここでＰｒ、Ｐｙは０より大きな定数）とする。
【０１４２】
Ｐｒ、Ｐｙの設定値は、下記のように２通りある。
【０１４３】
［１］  ０＜Ｐｒ、Ｐｙ＜１
［２］  Ｐｒ、Ｐｙ≧１
そして、Ｐｒ、Ｐｙを［１］または［２］のいずれに設定するかにより、彩度強調の様子が異なってくる。これについて図２６を用いて説明する。図２６に示すように、０＜Ｐｒ、Ｐｙ＜１に設定すると、ｆｎｒおよびｆｎｙが肌色の領域において負の値を示すので、肌色の彩度が弱くなる。一方、単色付近において彩度を強くすることができる。
【０１４４】
また、Ｐｒ、Ｐｙ≧１に設定すると、彩度が０から１までの範囲においてｆｎｒおよびｆｎｙは常に負の値をとるので、肌色の彩度を弱くすることができるとともに、単色側の彩度も弱くすることもできる。
【０１４５】
もちろん、ここでは肌色に注目したが、他の色に関しても同様な処理を行うこともできる。つまり、Ｇ、Ｂ、Ｍ、Ｃのうち特定の色の彩度を弱くしたい時は、ｆｎｇ（ＤＸ）、ｆｎｂ（ＤＸ）、ｆｎｍ（ＤＸ）、ｆｎｃ（ＤＸ）なる関数を用意し、ＤＸ＝０の時に０を返す一方、０＜ＤＸ≦１のうちで彩度を弱くしたい領域に関して負の値を返す関数にすることにより、特定色の彩度を弱くすることもできる。
【０１４６】
また、比較的容易な方法として
ｆｎｇ（ＤＸ）＝ＤＸ−Ｐｇ・ＤＸ
ｆｎｂ（ＤＸ）＝ＤＸ−Ｐｂ・ＤＸ
ｆｎｍ（ＤＸ）＝ＤＸ−Ｐｍ・ＤＸ
ｆｎｃ（ＤＸ）＝ＤＸ−Ｐｃ・ＤＸ
（ここで、Ｐｇ、Ｐｂ、Ｐｍ、Ｐｃは１より大きい定数）の関数を用いて行うこともできる。
【０１４７】
〔実施の形態８〕
本発明の実施の他の形態について、図１２に基づいて説明する。実施の形態６と比較すると、色変換調整手段１０９と外光検出手段１１０の構成が追加されている。その他の構成は同様であるため説明は繰り返さない。
【０１４８】
液晶表示装置などの表示デバイスに映し出されるカラー映像の見栄えは、周囲の環境（明るさや色）に大きく影響する。周囲の明るさや色は、蛍光灯下の室内や太陽光下の屋外などの環境で大きく異なる。例えば周囲の色が蛍光灯の影響により青みを帯びている場合、人の目が次第に青色に順応してしまい青色に対して鈍感になる傾向がある。また、周囲が太陽光などの環境下で非常に明るい場合、人の目は次第に周囲の明るさに順応してしまい、輝度の低い映像などに対して鈍感になる傾向がある。そこで、本実施形態では、映像を見るときの周囲の明るさや色味をセンサー等の外光検出手段１１０を用いて検出し、その値に応じて色変換調整手段１０９において実施の形態１から７の演算式のパラメータを動的に制御を行っている。また、外光検出結果と平均輝度、ピーク輝度検出結果を複合して、動的に実施の形態１から７の演算式のパラメータに制御するようにしてもよい。また、色変換調整手段１０８を省略して、外光検出手段１０９や平均輝度、ピーク輝度検出手段１１０からの値に応じて実施の形態１から７の演算式のパラメータを動的に制御してもよい。
【０１４９】
実施の形態８の外光検出手段を用いた場合について更に詳しく図２３を用いて説明する。図２３の外光検知手段２０９以外は、色変換回路１０１の詳細な構成となっている。
【０１５０】
階調輝度特性変換手段２０１は、実施の形態５において説明したように、入力映像信号のｒｇｂ値を、表示デバイスにおける輝度値に変換するものである。具体的には、階調輝度特性変換手段２０１は、実施の形態５において説明した関数ｆｚｒ、ｆｚｇ、ｆｚｂを用い、入力映像信号のｒｇｂ値を、表示デバイスにおける輝度値に変換する。なお、この階調輝度特性変換手段２０１は、カラー表示装置の構成要件から省略されていてもよい。
【０１５１】
色相判定手段２０２は、実施の形態１において説明したように、入力映像信号の階調レベルｒ、ｇ、ｂの大小関係に基づき、入力映像信号が領域［１］〜［６］のいずれに属するのかを判定するものである。
【０１５２】
色相データ抽出手段２０３は、実施の形態１，２および５において説明したように、色相判定手段２０２に判定された色相領域に応じて、入力映像信号の階調レベルｒｇｂ値が変換された輝度値の差分を抽出するものである。なお、上述したように階調輝度特性変換手段２０１が省略されているならば、色相データ抽出手段２０３は、入力映像信号の階調レベルｒｇｂ値そのものの差分を抽出する。
【０１５３】
非線形処理手段２０４は、色相データ抽出手段２０３により抽出された差分を、係数Ｎｒ、Ｎｇ、Ｎｂ、Ｎｙ、Ｎｍ、またはＮｃに基づきべき乗するものである。
【０１５４】
重み係数発生手段２０５は、実施の形態１、２および３において説明したように、色相判定手段２０２に判定された色相領域に応じて、重み関数Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、ＫｃｇおよびＫｃｂを発生するものである。
【０１５５】
係数乗算手段２０６は、重み関数発生手段２０５により発生された重み関数に基づき、実施の形態１や実施の形態３において説明したように、補正値ｒｏ、ｇｏ、ｂｏ、ｙｏ、ｍｏおよびｃｏを演算するものである。また、実施の形態２において説明したようにｗｏを演算するものでもある。
【０１５６】
マトリクス定数発生手段２０７は、実施の形態４において説明したように、行列A36を特定する要素a11，a12，a13，…，a34，a35，a36を発生するものである。
【０１５７】
合成手段２０８は、係数乗算手段２０６により発生された補正値、またはマトリクス定数発生手段２０７により発生された行列A36に基づき、出力映像信号の階調レベルであるｒ’、ｇ’、ｂ’を演算するものである。
【０１５８】
外光検知手段２０９は、カラー表示装置の周囲における明るさや色味を検知する光センサであり、その検知結果に応じて、上述の係数Nr、Ng、Nb、Ny、Nm、Nc、Ｃｒ、Ｃｇ、Ｃｂ、Ｃｙ、Ｃｍ、Ｃｃ、Ｐｒ、Ｐｙ、A36の要素、関数ｆｚｒ、ｆｚｇ、ｆｚｂ、ｆｗ、ｆｎｒ、ｆｎｇ、ｆｎｂ、ｆｎｙ、ｆｎｍ、およびｆｎｃのうち少なくとも１つを制御するものである。なお、外光検知手段２０９は、周囲の明るさを検知するものに限られず、カラー画像表示装置の外部環境、たとえば温度などを検出するものであってもよい。
【０１５９】
上記構成により、本実施形態のカラー表示装置は、外光検知手段２０９により、外部環境、特に外光の明るさに応じて上述の係数を制御するので、外部環境の変化に応じた彩度の調整が可能になる。
【０１６０】
特に、本実施の形態のカラー表示装置は、半透過型液晶パネルに好適である。すなわち、半透過型液晶パネルは、バックライトを点灯すると透過型液晶パネルとして機能し、バックライトを消灯すると反射型液晶パネルとして機能する。したがって、半透過型液晶パネルでは、バックライトの点灯／非点灯により表示画像の色味が変化してしまう。しかし、本実施の形態のカラー表示装置は、外光検知手段２０９によりバックライトの点灯／非点灯状態のそれぞれに適した係数を設定できるので、半透過型液晶パネルにおける表示画像の彩度調整に適している。
【０１６１】
〔実施の形態９〕
本発明の他の実施の形態について、図２７に基づいて説明する。図２７は色変換回路１０１の詳細な構成となっている。図２７の各ブロックの機能は、実施の形態８で説明したものと同一のものである。
【０１６２】
すなわち、入力されたｒｇｂ映像信号は、色相データ抽出手段２０３において色相判定手段２０２により判定された色相領域に応じて、差分が抽出される。これら差分は非線形処理手段２０４により係数Ｎｒ、Ｎｇ、Ｎｂ、Ｎｙ、ＮｍまたはＮｃに基づき、べき乗される。べき乗された差分は係数乗算手段２０６によりそれぞれ定数が乗算され、補正値ｒｏ，ｇｏ，ｂｏ，ｙｏ，ｍｏおよびｃｏが演算される。更にこれら補正値は、合成手段２０８において、入力されたｒｇｂ映像信号に加算され出力映像信号の階調レベルであるｒ’、ｇ’、ｂ’を演算するために用いられる。
【０１６３】
具体的には、実施の形態１と類似した方法でｒ’、ｇ’、ｂ’が演算される。つまり、入力された映像信号のｒ、ｇ、ｂの値に対し、
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ  ・・・（７）
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ  ・・・（８）
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ  ・・・（９）
ここで、
[１]ｒ≧ｇ≧ｂの場合  ｒｏ＝Ｃｒ（ｒ−ｇ）Nr
ｙｏ＝Ｃｙ（ｇ−ｂ）Ny
ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
[２]ｒ≧ｂ＞ｇの場合  ｒｏ＝Ｃｒ（ｒ−ｂ）Nr
ｍｏ＝Ｃｍ（ｂ−ｇ）Nm
ｇｏ＝ｂｏ＝ｙｏ＝ｃｏ＝０
[３]ｂ＞ｒ≧ｇの場合  ｂｏ＝Ｃｂ（ｂ−ｒ）Nb
ｍｏ＝Ｃｍ（ｒ−ｇ）Nm
ｒｏ＝ｇｏ＝ｙｏ＝ｃｏ＝０
[４]ｂ＞ｇ＞ｒの場合  ｂｏ＝Ｃｂ（ｂ−ｇ）Nb
ｃｏ＝Ｃｃ（ｇ−ｒ）Nc
ｒｏ＝ｇｏ＝ｙｏ＝ｍｏ＝０
[５]ｇ≧ｂ＞ｒの場合  ｇｏ＝Ｃｇ（ｇ−ｂ）Ng
ｃｏ＝Ｃｃ（ｂ−ｒ）Nc
ｒｏ＝ｂｏ＝ｙｏ＝ｍｏ＝０
[６]ｇ＞ｒ≧ｂの場合  ｇｏ＝Ｃｇ（ｇ−ｒ）Ng
ｙｏ＝Ｃｙ（ｒ−ｂ）Ny
ｒｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
（但し、Ｃｒ，Ｃｇ，Ｃｂ，Ｃｙ，Ｃｍ，Ｃｃ，Ｎｒ，Ｎｇ，Ｎｂ，Ｎｙ，Ｎｍ，Ｎｃは定数）と演算される。
【０１６４】
本実施の形態における演算処理と実施の形態１の演算処理との異なる点は、重み関数を含む係数Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｍｂ、Ｋｍｒ、Ｋｃｇ、ＫｃｂおよびＫｙｒが、定数Ｃｒ、Ｃｇ、Ｃｂ、Ｃｙ、ＣｍおよびＣｃに置き換わっている点にある。つまり、定数Ｃｒ…は、係数Ｋｒｇ…に含まれるｒｇｂの大きさに応じて変化する重み関数が無くなったものと考えてよい。重み関数の効果である単色に近い領域の彩度や色の飽和を防ぐという効果はなくなってしまう。
【０１６５】
しかしながら、Ｎｒ、Ｎｇ、Ｎｂ、Ｎｙ、Ｎｍ、Ｎｃの値を実施の形態１で説明したように設定することで、重み関数の有無に関わらず単独で、肌色の制御や無彩色付近の制御などの効果を奏することができる。
【０１６６】
なお、本実施形態では重み関数を用いることなくｒ’、ｇ’、ｂ’を求めるため、ｒ’、ｇ’、ｂ’が１以上になる場合がある。この場合は、ｒ’、ｇ’、ｂ’を１に設定するという処理が必要となる。
【０１６７】
更に、定数Ｃｒ、Ｃｇ、Ｃｂ、Ｃｙ、ＣｍおよびＣｃの値が大きくなるとｒ’、ｇ’、ｂ’が１以上になる場合が多発してしまい、映像に違和感が出てくるので、係数Ｃｒ…は映像に違和感が出ない程度に小さめに設定することが望ましい。
【０１６８】
〔実施の形態１０〕
本発明の実施の他の形態について、図２８に基づいて説明する。図２８は色変換回路１０１の詳細な構成となっている。図２８の各ブロックの機能は、実施の形態８で説明したものと同一のものである。
【０１６９】
すなわち、入力されたｒｇｂ映像信号は、色相データ抽出手段２０３において色相判定手段２０２により判定された色相領域に応じて、差分が抽出される。これら差分は係数乗算手段２０６によりそれぞれ定数が乗算され、補正値ｒｏ，ｇｏ，ｂｏ，ｙｏ，ｍｏおよびｃｏが演算される。更にこれら補正値は、合成手段２０８において、マトリクス発生手段により発生した正方行列A36に基づき入力されたｒｇｂ映像信号に加減算され出力映像信号の階調レベルであるｒ’、ｇ’、ｂ’を演算するために用いられる。
【０１７０】
具体的な方法としては実施の形態４と類似しており、入力された映像信号のｒ、ｇ、ｂに対しA36の正方行列を用いることにより、出力ｒ’、ｇ’、ｂ’を
【０１７１】
【数５】
2010250331.tif 000007
【０１７２】
ここで
［１］ｒ≧ｇ≧ｂの場合  ｒｏ＝Ｃｒ（ｒ−ｇ）
ｙｏ＝Ｃｙ（ｇ−ｂ）
ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
［２］ｒ≧ｂ＞ｇの場合  ｒｏ＝Ｃｒ（ｒ−ｂ）
ｍｏ＝Ｃｍ（ｂ−ｇ）
ｇｏ＝ｂｏ＝ｙｏ＝ｃｏ＝０
［３］ｂ＞ｒ≧ｇの場合  ｂｏ＝Ｃｂ（ｂ−ｒ）
ｍｏ＝Ｃｍ（ｒ−ｇ）
ｒｏ＝ｇｏ＝ｙｏ＝ｃｏ＝０
［４］ｂ＞ｇ＞ｒの場合  ｂｏ＝Ｃｂ（ｂ−ｇ）
ｃｏ＝Ｃｃ（ｇ−ｒ）
ｒｏ＝ｇｏ＝ｙｏ＝ｍｏ＝０
［５］ｇ≧ｂ＞ｒの場合  ｇｏ＝Ｃｇ（ｇ−ｂ）
ｃｏ＝Ｃｃ（ｂ−ｒ）
ｒｏ＝ｂｏ＝ｙｏ＝ｍｏ＝０
［６］ｇ＞ｒ≧ｂの場合  ｇｏ＝Ｃｇ（ｇ−ｒ）
ｙｏ＝Ｃｙ（ｒ−ｂ）
ｒｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
（但し、Ｃｒ，Ｃｇ，Ｃｂ，Ｃｙ，Ｃｍ，Ｃｃは定数）として演算される。
【０１７３】
本実施の形態における演算処理と、実施の形態４における演算処理との相違点は、重み関数を含む係数Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｍｂ、Ｋｍｒ、Ｋｃｇ、ＫｃｂおよびＫｙｒが定数Ｃｒ、Ｃｇ、Ｃｂ、Ｃｙ、ＣｍおよびＣｃに置き換わっている点、及びＮｒ、Ｎｇ、Ｎｂ、Ｎｙ、Ｎｍ、Ｎｃの制御が入っていない点にある。
【０１７４】
すなわち、本実施形態では、重み関数の制御による効果およびＮｒ、Ｎｇ、Ｎｂ、Ｎｙ、Ｎｍ、Ｎｃを制御したときの効果はなくなってしまう。しかしながら、実施の形態４と同様に正方行列A36を設定することにより、単独で実施の形態４と同一の効果を奏することができる。
【０１７５】
なお、本実施形態における演算処理も実施の形態９で説明したのと同様に重み関数が無いため、ｒ’、ｇ’、ｂ’が１以上になる場合がある。この場合は、ｒ’、ｇ’、ｂ’を１にするというな処理が必要となる。更に、定数Ｃｒ、Ｃｇ、Ｃｂ、Ｃｙ、ＣｍおよびＣｃの値が大きくなるとｒ’、ｇ’、ｂ’が１以上になる場合が多発してしまい、映像に違和感が出てくるので、係数Ｃｒ…は映像に違和感が出ない程度に小さめに設定する方が望ましい。
【０１７６】
〔実施の形態１１〕
本発明の他の実施の形態について、図２９に基づいて説明する。図２９は色変換回路１０１の詳細な構成となっている。図２９の各ブロックの機能は、実施の形態８で説明したものと同一のものである。
【０１７７】
すなわち、入力されたｒｇｂ映像信号は、まず、階調輝度特性変換手段２０１により表示デバイスによる輝度値に変換される。これら輝度値は、色相データ抽出手段２０３において色相判定手段２０２により判定された色相領域に応じて差分が抽出される。これら差分は係数乗算手段２０６によりそれぞれ定数が乗算され、補正値ｒｏ，ｇｏ，ｂｏ，ｙｏ，ｍｏおよびｃｏが演算される。更にこれら補正値は、合成手段２０８において、入力されたｒｇｂ映像信号に加算され出力映像信号の階調レベルであるｒ’、ｇ’、ｂ’を演算するために用いられる。
【０１７８】
具体的な方法としては実施の形態５と類似しており、入力された映像信号のｒ、ｇ、ｂに対し出力ｒ’、ｇ’、ｂ’は、
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ  ・・・（７）
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ  ・・・（８）
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ  ・・・（９）
ここで
［１］ｒ≧ｇ≧ｂの場合  ｒｏ＝Ｃｒ（ｆｚｒ（ｒ）−ｆｚｇ（ｇ））
ｙｏ＝Ｃｙ（ｆｚｇ（ｇ）−ｆｚｂ（ｂ））
ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
［２］ｒ≧ｂ＞ｇの場合  ｒｏ＝Ｃｒ（ｆｚｒ（ｒ）−ｆｚｂ（ｂ））
ｍｏ＝Ｃｍ（ｆｚｂ（ｂ）−ｆｚｇ（ｇ））
ｇｏ＝ｂｏ＝ｙｏ＝ｃｏ＝０
［３］ｂ＞ｒ≧ｇの場合  ｂｏ＝Ｃｂ（ｆｚｂ（ｂ）−ｆｚｒ（ｒ））
ｍｏ＝Ｃｍ（ｆｚｒ（ｒ）−ｆｚｇ（ｇ））
ｒｏ＝ｇｏ＝ｙｏ＝ｃｏ＝０
［４］ｂ＞ｇ＞ｒの場合  ｂｏ＝Ｃｂ（ｆｚｂ（ｂ）−ｆｚｇ（ｇ））
ｃｏ＝Ｃｃ（ｆｚｇ（ｇ）−ｆｚｒ（ｒ））
ｒｏ＝ｇｏ＝ｙｏ＝ｍｏ＝０
［５］ｇ≧ｂ＞ｒの場合  ｇｏ＝Ｃｇ（ｆｚｇ（ｇ）−ｆｚｂ（ｂ））
ｃｏ＝Ｃｃ（ｆｚｂ（ｂ）−ｆｚｒ（ｒ））
ｒｏ＝ｂｏ＝ｙｏ＝ｍｏ＝０
［６］ｇ＞ｒ≧ｂの場合  ｇｏ＝Ｃｇ（ｆｚｇ（ｇ）−ｆｚｒ（ｒ））
ｙｏ＝Ｃｙ（ｆｚｒ（ｒ）−ｆｚｂ（ｂ））
ｒｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
（但し、Ｃｒ、Ｃｇ、Ｃｂ、Ｃｙ、ＣｍおよびＣｃは定数、ｆｚｒ、ｆｚｇ、ｆｚｂはそれぞれ括弧内のｒ、ｇ、ｂに応じて変化する関数）として演算される。
【０１７９】
本実施形態の演算処理と、実施の形態５の演算処理との相違点は、重み関数を含む係数Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｍｂ、Ｋｍｒ、Ｋｃｇ、ＫｃｂおよびＫｙｒが定数Ｃｒ、Ｃｇ、Ｃｂ、Ｃｙ、ＣｍおよびＣｃに置き換わっている点、及びＮｒ、Ｎｇ、Ｎｂ、Ｎｙ、Ｎｍ、Ｎｃの制御が入っていない点、および、演算に正方行列A36が使用されていない点にある。
【０１８０】
すなわち、本実施形態では、重み関数の制御による効果、Ｎｒ、Ｎｇ、Ｎｂ、Ｎｙ、Ｎｍ、Ｎｃを制御したときの効果、および正方行列A36を用いた時の効果はなくなってしまう。しかしながら、実施の形態５の説明に従い関数ｆｚｒ、ｆｚｇ、ｆｚｂを設定することにより、単独で実施の形態５と同一の効果を奏することができる。
【０１８１】
なお、本実施形態も、実施の形態９で説明したのと同様に重み関数が無いため、ｒ’、ｇ’、ｂ’が１以上になる場合がある。この場合は、ｒ’、ｇ’、ｂ’を１にするという処理が必要となる。さらに、定数Ｃｒ、Ｃｇ、Ｃｂ、Ｃｙ、ＣｍおよびＣｃの値が大きくなると、ｒ’、ｇ’、ｂ’が１以上になる場合が多発してしまい、映像に違和感が出てくるので、係数Ｃｒ…は映像に違和感が出ない程度に小さめに設定する方が望ましい。
【０１８２】
〔実施の形態１２〕
本発明の実施の他の形態について、図３０に基づいて説明する。図３０は色変換回路１０１の詳細な構成となっている。図３０の各ブロックの機能は、実施の形態８で説明したものと同一のものである。また、平均輝度、ピーク輝度検出手段は、実施の形態６において説明した図１０のブロックと同一である。
【０１８３】
すなわち、入力されたｒｇｂ映像信号は、色相データ抽出手段２０３において色相判定手段２０２により判定された色相領域に応じて差分が抽出される。これら差分は係数乗算手段２０６によりそれぞれ定数が乗算され、補正値ｒｏ，ｇｏ，ｂｏ，ｙｏ，ｍｏおよびｃｏが演算される。
【０１８４】
またｗｏ成分に関しては関数ｆｗが適用され演算される。この関数ｆｗは、平均輝度及びピーク輝度検出手段１０８により得られた情報により動的に変化する関数である。さらに、これら補正値は、合成手段２０８において、入力されたｒｇｂ映像信号に加算され出力映像信号の階調レベルであるｒ’、ｇ’、ｂ’を演算するために用いられる。
【０１８５】
具体的な演算方法としては、実施の形態２と類似しており、入力された映像信号のｒ、ｇ、ｂに対し出力ｒ’、ｇ’、ｂ’は、
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ＋ｗｏ  ・・・（１０）
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ＋ｗｏ  ・・・（１１）
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ＋ｗｏ  ・・・（１２）
［１］ｒ≧ｇ≧ｂの場合  ｒｏ＝Ｃｒ（ｒ−ｇ）
ｙｏ＝Ｃｙ（ｇ−ｂ）
ｗｏ＝ｆｗ（ｂ）
ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
［２］ｒ≧ｂ＞ｇの場合  ｒｏ＝Ｃｒ（ｒ−ｂ）
ｍｏ＝Ｃｍ（ｂ−ｇ）
ｗｏ＝ｆｗ（ｇ）
ｇｏ＝ｂｏ＝ｙｏ＝ｃｏ＝０
［３］ｂ＞ｒ≧ｇの場合  ｂｏ＝Ｃｂ（ｂ−ｒ）
ｍｏ＝Ｃｍ（ｒ−ｇ）
ｗｏ＝ｆｗ（ｇ）
ｒｏ＝ｇｏ＝ｙｏ＝ｃｏ＝０
［４］ｂ＞ｇ＞ｒの場合  ｂｏ＝Ｃｂ（ｂ−ｇ）
ｃｏ＝Ｃｃ（ｇ−ｒ）
ｗｏ＝ｆｗ（ｒ）
ｒｏ＝ｇｏ＝ｙｏ＝ｍｏ＝０
［５］ｇ≧ｂ＞ｒの場合  ｇｏ＝Ｃｇ（ｇ−ｂ）
ｃｏ＝Ｃｃ（ｂ−ｒ）
ｗｏ＝ｆｗ（ｒ）
ｒｏ＝ｂｏ＝ｙｏ＝ｍｏ＝０
［６］ｇ＞ｒ≧ｂの場合  ｇｏ＝Ｃｇ（ｇ−ｒ）
ｙｏ＝Ｃｙ（ｒ−ｂ）
ｗｏ＝ｆｗ（ｂ）
ｒｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
（但し、Ｃｒ、Ｃｇ、Ｃｂ、Ｃｙ、ＣｍおよびＣｃは定数、ｆｗは画像の平均輝度およびピーク輝度によって動的に変化する関数）として演算される。
【０１８６】
本実施形態の演算処理と、実施の形態２の演算処理との相違点は、重み関数を含む係数Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｍｂ、Ｋｍｒ、Ｋｃｇ、ＫｃｂおよびＫｙｒが定数Ｃｒ、Ｃｇ、Ｃｂ、Ｃｙ、ＣｍおよびＣｃに置き換わっている点、及びＮｒ、Ｎｇ、Ｎｂ、Ｎｙ、Ｎｍ、Ｎｃの制御が入っていない点にある。  すなわち、本構成では、重み関数の制御による効果、Ｎｒ、Ｎｇ、Ｎｂ、Ｎｙ、Ｎｍ、Ｎｃを制御したときの効果はなくなってしまう。しかしながら、実施の形態２と同様に関数ｆｗを設定することにより、単独で実施の形態２と同一の効果を奏することができる。また、実施の形態６で説明したように、関数ｆｗをピーク輝度、平均輝度に応じて動的に変化させることにより、実施の形態６と同一の効果を奏することができる。
【０１８７】
なお、本実施形態においても、実施の形態９で説明したのと同様に重み関数が無いため、ｒ’、ｇ’、ｂ’が１以上になる場合がある。この場合は、ｒ’、ｇ’、ｂ’を１にするという処理が必要となる。更に、定数Ｃｒ、Ｃｇ、Ｃｂ、Ｃｙ、ＣｍおよびＣｃの値が大きくなるとｒ’、ｇ’、ｂ’が１以上になる場合が多発してしまい、映像に違和感が出てくるので、係数Ｃｒ…は映像に違和感が出ない程度に小さめに設定することが望ましい。
【０１８８】
〔実施の形態１３〕
本発明のさらに他の実施形態について説明する。上記実施の形態で用いられている成分抽出方法は、すべてｒｇｂの大小関係から６領域に分離し、その領域毎に異なる差分を抽出することにより行っている。しかしながら、必ずしもその方法だけが成分抽出の手段ではない。その他の成分抽出方法について具体例を示す。
【０１８９】
たとえば、下記に示すような計算を行うことでも成分抽出ができる。
【０１９０】
入力信号の階調レベルｒ、ｇ、ｂに対して、成分ｒｏ，ｇｏ，ｂｏ，ｙｏ，ｍｏ，ｃｏ，ｗｏを、以下のように演算するとよい。
【０１９１】
すなわち、
ｒｇ＝ｒ−ｇ
ｒｂ＝ｒ−ｂ
ｇｒ＝ｇ−ｒ
ｇｂ＝ｇ−ｂ
ｂｒ＝ｂ−ｒ
ｂｇ＝ｂ−ｇ
（なお、ｒｇ、ｒｂ、ｇｒ、ｇｂ、ｂｒ、ｂｇがそれぞれ負の値となる時は、これらの値は０に設定される）とした場合、
ｒｏ＝Ｃｒ・ｍｉｎ（ｒｇ，ｒｂ）
ｇｏ＝Ｃｇ・ｍｉｎ（ｇｒ，ｇｂ）
ｂｏ＝Ｃｂ・ｍｉｎ（ｂｒ，ｂｇ）
ｙｏ＝Ｃｙ・ｍｉｎ（ｒｂ，ｇｂ）
ｍｏ＝Ｃｍ・ｍｉｎ（ｒｇ，ｂｇ）
ｃｏ＝Ｃｃ・ｍｉｎ（ｇｒ，ｂｒ）
ｗｏ＝ｆｗ（ｍｉｎ（ｒ，ｇ，ｂ））
（但し、関数ｍｉｎ（）は、括弧内の値の最も小さい値が返される関数である。）として算出できる。
【０１９２】
ここで算出される各成分は、上記実施の形態で使用するものと同一の値として使用することができる。
【０１９３】
例えばｒ＞ｇ＞ｂの場合、ｒｇ、ｒｂ、ｇｂは正の値になる。一方、ｇｒ、ｂｒ、ｂｇは、負の値をとるが、負の値の時はこれらの値を０に設定するので、結果的にｇｒ、ｂｒ、ｂｇは０になる。
【０１９４】
次に、各成分の計算を行うために用いられるｒｏは、ｒｇとｒｂの小さいほうが選ばれる。この場合、ｒ＞ｇ＞ｂなので、ｒｇが選ばれることになる。つまり、ｒｏ＝Ｃｒ・ｒｇ＝Ｃｒ（ｒ−ｇ）となる。同様にｙｏ＝Ｃｙ（ｇ−ｂ）、ｗｏ＝ｆｗ（ｂ）となり、その他の成分は関数ｍｉｎ（）の中に必ず０が存在するので０となる。
【０１９５】
さらに、重み関数を考慮してｒｏを算出する時は、ｒｇが小さい場合と、ｒｂが小さい場合とで、差分に乗算される係数を変える必要がある。具体的には以下のように演算することにより、重み関数を考慮した成分抽出が可能となる。
【０１９６】
ｒｇ＝ｒ−ｇ
ｒｂ＝ｒ−ｂ
ｇｒ＝ｇ−ｒ
ｇｂ＝ｇ−ｂ
ｂｒ＝ｂ−ｒ
ｂｇ＝ｂ−ｇ
ここで、ｒｇ、ｒｂ、ｇｒ、ｇｂ、ｂｒ、ｂｇがそれぞれ負の値の時は０にする。
【０１９７】
・ｒｇ＜ｒｂの時  ｒｏ＝Ｋｒｇ・ｒｇ
・ｒｇ＞ｒｂの時  ｒｏ＝Ｋｒｂ・ｒｂ
・ｇｒ＜ｇｂの時  ｇｏ＝Ｋｇｒ・ｇｒ
・ｇｒ＞ｇｂの時  ｇｏ＝Ｋｇｂ・ｇｂ
・ｂｒ＜ｂｇの時  ｂｏ＝Ｋｂｒ・ｂｒ
・ｂｒ＞ｂｇの時  ｂｏ＝Ｋｂｇ・ｂｇ
・ｒｂ＜ｇｂの時  ｙｏ＝Ｋｙｒ・ｒｂ
・ｒｂ＞ｇｂの時  ｙｏ＝Ｋｙｇ・ｇｂ
・ｒｇ＜ｂｇの時  ｍｏ＝Ｋｍｒ・ｒｇ
・ｒｇ＞ｂｇの時  ｍｏ＝Ｋｍｂ・ｂｇ
・ｇｒ＜ｂｒの時  ｃｏ＝Ｋｃｇ・ｇｒ
・ｇｒ＞ｂｒの時  ｃｏ＝Ｋｃｂ・ｂｒ
・ｗｏ＝ｆｗ（ｍｉｎ（ｒ，ｇ，ｂ））
（但し、関数ｍｉｎ（）は、括弧内の値の最も小さい値が返される関数である。）
なお、係数Ｋｒｇ、Ｋｒｂ…は、上記実施の形態で説明したものと同一の係数である。このように、ｒｇｂの大小関係から６領域を分離しなくても成分抽出できることがわかる。
【０１９８】
なお、本発明は上述の各実施形態に限定されるものではなく、各実施形態における特徴点を適宜組み合わせて得られる実施形態も本発明の範囲に含まれる。
【０１９９】
さらに、本発明のカラー表示装置は、以下のカラー表示装置として表現することもできる。すなわち、入力カラー映像信号のＲＧＢ成分の各階調レベルの大小関係を判定し、上記入力カラー映像信号が上記３成分の大小関係で決まる６つのパターンのいずれに属するかを判断する色相判定手段と、上記３成分のうち階調レベルが最小の成分を除く２つの成分それぞれに対して、上記３成分の各階調レベルの大きさに応じて値が変化する変数を用いて階調補正を行う階調補正手段とを備えているカラー表示装置である。
【０２００】
そして、上記色相判定手段は、図２３における色相判定手段２０２に対応している。また、階調補正手段は、図２３における色相データ抽出手段２０３、非線形処理手段２０４、重み係数発生手段２０５、係数乗算手段２０６、マトリクス定数発生手段２０７、および合成手段２０８により実現されている。
【０２０１】
なお、上記実施形態のカラー表示装置の各ブロックや各処理ステップは、ＣＰＵなどの演算手段が、ＲＯＭ（Read Only Memory）やＲＡＭなどの記憶手段に記憶されたプログラムを実行し、キーボードなどの入力手段、ディスプレイなどの出力手段、あるいは、インターフェース回路などの通信手段を制御することにより実現することができる。したがって、これらの手段を有するコンピュータが、上記プログラムを記録した記録媒体を読み取り、当該プログラムを実行するだけで、本実施形態のカラー表示装置の各種機能および各種処理を実現することができる。また、上記プログラムをリムーバブルな記録媒体に記録することにより、任意のコンピュータ上で上記の各種機能および各種処理を実現することができる。
【０２０２】
この記録媒体としては、マイクロコンピュータで処理を行うために図示しないメモリ、例えばＲＯＭのようなものがプログラムメディアであっても良いし、また、図示していないが外部記憶装置としてプログラム読取り装置が設けられ、そこに記録媒体を挿入することにより読取り可能なプログラムメディアであっても良い。
【０２０３】
また、何れの場合でも、格納されているプログラムは、マイクロプロセッサがアクセスして実行される構成であることが好ましい。さらに、プログラムを読み出し、読み出されたプログラムは、マイクロコンピュータのプログラム記憶エリアにダウンロードされて、そのプログラムが実行される方式であることが好ましい。なお、このダウンロード用のプログラムは予め本体装置に格納されているものとする。
【０２０４】
また、上記プログラムメディアとしては、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フレキシブルディスクやハードディスク等の磁気ディスクやＣＤ／ＭＯ／ＭＤ／ＤＶＤ等のディスクのディスク系、ＩＣカード（メモリカードを含む）等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムを担持する記録媒体等がある。
【０２０５】
また、インターネットを含む通信ネットワークを接続可能なシステム構成であれば、通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する記録媒体であることが好ましい。
【０２０６】
さらに、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであることが好ましい。
【０２０７】
なお、本発明は、以下のようにも表現できる。
本発明は、入力カラー映像信号の複数の色成分の各階調レベルの大小関係を判定し、上記大小関係に基づき、上記複数の成分のうち階調レベルが最小の成分を除く色成分のそれぞれに対して、上記複数の色成分の各階調レベルの大きさに基づき決定される変数を用いて演算処理を行うことを特徴としてもよい。
【０２０８】
また、本発明は、入力カラー映像信号の３つの色成分の各階調レベルの大小関係を判定し、上記入力カラー映像信号が上記３成分の大小関係で決まる６つのパターンのいずれに属するかによって異なる演算処理を行い、上記３成分のうち階調レベルが最小の成分を除く２つの成分それぞれに対して、上記３成分の各階調レベルの大きさに応じて値が変化する変数を用いて演算処理を行うものである。
【０２０９】
本発明によれば、入力カラー信号のＲＧＢおよびＹＭＣ各成分、またはそれに加えて白成分の階調レベルの大きさを考慮して色補正するため、期待通りの色変換処理を行うことができるという効果を奏する。
【０２１０】
また、上記入力カラー映像信号の色補正前後の階調レベルを、色相、輝度および彩度の分布を表わすカラーモデルを用いて表した場合に、上記変数は、色補正後の階調レベルがカラーモデルの枠を超えないように設定されている。
【０２１１】
上記入力カラー映像信号は、
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ
（ただし、ｒ、ｇおよびｂは入力カラー映像信号のＲ、ＧおよびＢ成分の階調レベルを表わし、
[１]ｒ≧ｇ≧ｂの場合  ｒｏ＝Ｋｒｇ（ｒ−ｇ）Nr
ｙｏ＝Ｋｙｇ（ｇ−ｂ）Ny
ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
[２]ｒ≧ｂ＞ｇの場合  ｒｏ＝Ｋｒｂ（ｒ−ｂ）Nr
ｍｏ＝Ｋｍｂ（ｂ−ｇ）Nm
ｇｏ＝ｂｏ＝ｙｏ＝ｃｏ＝０
[３]ｂ＞ｒ≧ｇの場合  ｂｏ＝Ｋｂｒ（ｂ−ｒ）Nb
ｍｏ＝Ｋｍｒ（ｒ−ｇ）Nm
ｒｏ＝ｇｏ＝ｙｏ＝ｃｏ＝０
[４]ｂ＞ｇ＞ｒの場合  ｂｏ＝Ｋｂｇ（ｂ−ｇ）Nb
ｃｏ＝Ｋｃｇ（ｇ−ｒ）Nc
ｒｏ＝ｇｏ＝ｙｏ＝ｍｏ＝０
[５]ｇ≧ｂ＞ｒの場合  ｇｏ＝Ｋｇｂ（ｇ−ｂ）Ng
ｃｏ＝Ｋｃｂ（ｂ−ｒ）Nc
ｒｏ＝ｂｏ＝ｙｏ＝ｍｏ＝０
[６]ｇ＞ｒ≧ｂの場合  ｇｏ＝Ｋｇｒ（ｇ−ｒ）Ng
ｙｏ＝Ｋｙｒ（ｒ−ｂ）Ny
ｒｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
このとき、Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、ＫｃｇおよびＫｃｂは、ｒ、ｇ、ｂの大きさに応じて変化する変数であり、またＮｒ、Ｎｇ、Ｎｂ、Ｎｙ、Ｎｍ、Ｎｃは０以上の定数）で表される演算で得られるｒ’、ｇ’およびｂ’をそれぞれＲ、ＧおよびＢの階調レベルとする出力カラー映像信号に変換されることが好ましい。
【０２１２】
さらに、Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、ＫｃｇおよびＫｃｂは、
Ｋｒｇ＝Ｃｒ・ｆｒｇ（ｒ，ｂ）、Ｋｒｂ＝Ｃｒ・ｆｒｂ（ｒ，ｇ）
Ｋｇｒ＝Ｃｇ・ｆｇｒ（ｇ，ｂ）、Ｋｇｂ＝Ｃｇ・ｆｇｂ（ｇ，ｒ）
Ｋｂｒ＝Ｃｂ・ｆｂｒ（ｂ，ｇ）、Ｋｂｇ＝Ｃｂ・ｆｂｇ（ｂ，ｒ）
Ｋｙｇ＝Ｃｙ・ｆｙｇ（ｒ，ｂ）、Ｋｍｂ＝Ｃｍ・ｆｍｂ（ｒ，ｇ）
Ｋｍｒ＝Ｃｍ・ｆｍｒ（ｂ，ｇ）、Ｋｃｇ＝Ｃｃ・ｆｃｇ（ｂ，ｒ）
Ｋｃｂ＝Ｃｃ・ｆｃｂ（ｇ，ｒ）、Ｋｙｒ＝Ｃｙ・ｆｙｒ（ｇ，ｂ）
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは定数であり、ｆｒｇ、ｆｒｂ、ｆｇｒ、ｆｇｂ、ｆｂｒ、ｆｂｇ、ｆｙｇ、ｆｍｂ、ｆｍｒ、ｆｃｇ、ｆｃｂ、ｆｙｒは、括弧内のｒ、ｇおよびｂの大きさに応じて変化する関数であり、また上記ｒ、ｇおよびｂは入力カラー映像信号のＲ、ＧおよびＢ成分の階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値）で表される変数であることが好ましい。
【０２１３】
さらに、Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、ＫｃｇおよびＫｃｂは、
Ｋｒｇ＝Ｃｒ・far(ｒ)・fag(ｂ)、Ｋｒｂ＝Ｃｒ・far(ｒ)・fab(ｇ)
Ｋｇｒ＝Ｃｇ・fag(ｇ)・far(ｂ)、Ｋｇｂ＝Ｃｇ・fag(ｇ)・fab(ｒ)
Ｋｂｒ＝Ｃｂ・fab(ｂ)・far(ｇ)、Ｋｂｇ＝Ｃｂ・fab(ｂ)・fag(ｒ)
Ｋｙｇ＝Ｃｙ・far(ｒ)・fab(ｂ)、Ｋｍｂ＝Ｃｍ・far(ｒ)・fag(ｇ)
Ｋｍｒ＝Ｃｍ・fab(ｂ)・fag(ｇ)、Ｋｃｇ＝Ｃｃ・fab(ｂ)・far(ｒ)
Ｋｃｂ＝Ｃｃ・fag(ｇ)・far(ｒ)、Ｋｙｒ＝Ｃｙ・fag(ｇ)・fab(ｂ)
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは定数であり、far、fab、fagは、括弧内のＲ、Ｇ，Ｂの大きさに応じて変化する関数であり、また上記ｒ、ｇおよびｂは入力カラー映像信号のＲ、ＧおよびＢ成分の階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値）で表される変数であってもよい。
【０２１４】
さらに、Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、ＫｃｇおよびＫｃｂは、
Ｋｒｇ＝Ｃｒ・αｒ・αｂ、      Ｋｒｂ＝Ｃｒ・αｒ・αｇ
Ｋｇｒ＝Ｃｇ・αｇ・αｂ、      Ｋｇｂ＝Ｃｇ・αｇ・αｒ
Ｋｂｒ＝Ｃｂ・αｂ・αｇ、      Ｋｂｇ＝Ｃｂ・αｂ・αｒ
Ｋｙｇ＝Ｃｙ・αｒ・αｂ、      Ｋｍｂ＝Ｃｍ・αｒ・αｇ
Ｋｍｒ＝Ｃｍ・αｂ・αｇ、      Ｋｃｇ＝Ｃｃ・αｂ・αｒ
Ｋｃｂ＝Ｃｃ・αｇ・αｒ、      Ｋｙｒ＝Ｃｙ・αｇ・αｂ
αｒ＝ｆ０×ｒｋ            （０≦ｒ＜Ｍｒ）
αｒ＝ｆ１×（１−ｒ）ｋ    （Ｍｒ≦ｒ≦１）
αｇ＝ｇ０×ｇｋ            （０≦ｇ＜Ｍｇ）
αｇ＝ｇ１×（１−ｇ）ｋ    （Ｍｇ≦ｇ≦１）
αｂ＝ｈ０×ｂｋ            （０≦ｂ＜Ｍｂ）
αｂ＝ｈ１×（１−ｂ）ｋ    （Ｍｂ≦ｂ≦１）
（ただし、ｆ0、ｆ1、ｇ0、ｇ1、ｈ0、ｈ1、Ｍｒ、Ｍｇ、Ｍｂおよびｋは定数であり、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは定数であり、上記ｒ、ｇおよびｂは入力カラー映像信号のＲ、ＧおよびＢ成分の階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値）で表される変数であってもよい。
【０２１５】
さらに、Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、ＫｃｇおよびＫｃｂは、
Ｋｒｇ＝Ｃｒ・αｒ・αｂ、      Ｋｒｂ＝Ｃｒ・αｒ・αｇ
Ｋｇｒ＝Ｃｇ・αｇ・αｂ、      Ｋｇｂ＝Ｃｇ・αｇ・αｒ
Ｋｂｒ＝Ｃｂ・αｂ・αｇ、      Ｋｂｇ＝Ｃｂ・αｂ・αｒ
Ｋｙｇ＝Ｃｙ・αｒ・αｂ、      Ｋｍｂ＝Ｃｍ・αｒ・αｇ
Ｋｍｒ＝Ｃｍ・αｂ・αｇ、      Ｋｃｇ＝Ｃｃ・αｂ・αｒ
Ｋｃｂ＝Ｃｃ・αｇ・αｒ、      Ｋｙｒ＝Ｃｙ・αｇ・αｂ
αｒ＝２×ｒ            （０≦ｒ＜０．５）
αｒ＝２×（１−ｒ）    （０．５≦ｒ≦１）
αｇ＝２×ｇ            （０≦ｇ＜０．５）
αｇ＝２×（１−ｇ）    （０．５≦ｇ≦１）
αｂ＝２×ｂ            （０≦ｂ＜０．５）
αｂ＝２×（１−ｂ）    （０．５≦ｂ≦１）
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは定数であり、上記ｒ、ｇおよびｂは入力カラー映像信号のＲ、ＧおよびＢ成分の階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値）で表される変数であってもよい。
【０２１６】
さらに、Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、ＫｃｇおよびＫｃｂは、
Ｋｒｇ＝Ｃｒ・fmax(ｒ)・fmin(ｂ)、Ｋｒｂ＝Ｃｒ・fmax(ｒ)・fmin(ｇ)
Ｋｇｒ＝Ｃｇ・fmax(ｇ)・fmin(ｂ)、Ｋｇｂ＝Ｃｇ・fmax(ｇ)・fmin(ｒ)
Ｋｂｒ＝Ｃｂ・fmax(ｂ)・fmin(ｇ)、Ｋｂｇ＝Ｃｂ・fmax(ｂ)・fmin(ｒ)
Ｋｙｇ＝Ｃｙ・fmax(ｒ)・fmin(ｂ)、Ｋｍｂ＝Ｃｍ・fmax(ｒ)・fmin(ｇ)
Ｋｍｒ＝Ｃｍ・fmax(ｂ)・fmin(ｇ)、Ｋｃｇ＝Ｃｃ・fmax(ｂ)・fmin(ｒ)
Ｋｃｂ＝Ｃｃ・fmax(ｇ)・fmin(ｒ)、Ｋｙｒ＝Ｃｙ・fmax(ｇ)・fmin(ｂ)
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは定数であり、fmax、fminは、括弧内のｒ，ｇ，ｂの大きさに応じて変化する関数であり、また上記ｒ、ｇおよびｂは入力カラー映像信号のＲ、ＧおよびＢ成分の階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値）で表される変数であってもよい。
【０２１７】
さらに、Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、ＫｃｇおよびＫｃｂは、
Ｋｒｇ＝Ｃｒ・Ｓｒ・Ｔｂ、      Ｋｒｂ＝Ｃｒ・Ｓｒ・Ｔｇ
Ｋｇｒ＝Ｃｇ・Ｓｇ・Ｔｂ、      Ｋｇｂ＝Ｃｇ・Ｓｇ・Ｔｒ
Ｋｂｒ＝Ｃｂ・Ｓｂ・Ｔｇ、      Ｋｂｇ＝Ｃｂ・Ｓｂ・Ｔｒ
Ｋｙｇ＝Ｃｙ・Ｓｒ・Ｔｂ、      Ｋｍｂ＝Ｃｍ・Ｓｒ・Ｔｇ
Ｋｍｒ＝Ｃｍ・Ｓｂ・Ｔｇ、      Ｋｃｇ＝Ｃｃ・Ｓｂ・Ｔｒ
Ｋｃｂ＝Ｃｃ・Ｓｇ・Ｔｒ、      Ｋｙｒ＝Ｃｙ・Ｓｇ・Ｔｂ
Ｔｒ＝ｒｋ
Ｓｒ＝（１−ｒ）ｋ
Ｔｇ＝ｇｋ
Ｓｇ＝（１−ｇ）ｋ
Ｔｂ＝ｂｋ
Ｓｂ＝（１−ｂ）ｋ
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、Ｃｍ、Ｃｃおよびｋは定数であり、上記ｒ、ｇおよびｂは階調レベルの最大値Ｎ−１で除算した値）で表される変数であってもよい。
【０２１８】
さらに、上記係数ｋは１であることが好ましい。
【０２１９】
さらに、上記Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは、それぞれ１／（２の整数乗）で表される定数であることが好ましい。
【０２２０】
さらに、入力カラー映像信号を、
【０２２１】
【数６】
2010250331.tif 000008
【０２２２】
（ただし、ｒ、ｇおよびｂは入力カラー映像信号のＲ、ＧおよびＢ成分の階調レベルを表わし、またA36は、３ｘ６の正方行列を表し、
［１］ｒ≧ｇ≧ｂの場合  ｒｏ＝Ｋｒｇ（ｒ−ｇ）Ｎｒ
ｙｏ＝Ｋｙｇ（ｇ−ｂ）Ｎｙ
ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
［２］ｒ≧ｂ＞ｇの場合  ｒｏ＝Ｋｒｂ（ｒ−ｂ）Ｎｒ
ｍｏ＝Ｋｍｂ（ｂ−ｇ）Ｎｍ
ｇｏ＝ｂｏ＝ｙｏ＝ｃｏ＝０
［３］ｂ＞ｒ≧ｇの場合  ｂｏ＝Ｋｂｒ（ｂ−ｒ）Ｎｂ
ｍｏ＝Ｋｍｒ（ｒ−ｇ）Ｎｍ
ｒｏ＝ｇｏ＝ｙｏ＝ｃｏ＝０
［４］ｂ＞ｇ＞ｒの場合  ｂｏ＝Ｋｂｇ（ｂ−ｇ）Ｎｂ
ｃｏ＝Ｋｃｇ（ｇ−ｒ）Ｎｃ
ｒｏ＝ｇｏ＝ｙｏ＝ｍｏ＝０
［５］ｇ≧ｂ＞ｒの場合  ｇｏ＝Ｋｇｂ（ｇ−ｂ）Ｎｇ
ｃｏ＝Ｋｃｂ（ｂ−ｒ）Ｎｃ
ｒｏ＝ｂｏ＝ｙｏ＝ｍｏ＝０
［６］ｇ＞ｒ≧ｂの場合  ｇｏ＝Ｋｇｒ（ｇ−ｒ）Ｎｇ
ｙｏ＝Ｋｙｒ（ｒ−ｂ）Ｎｙ
ｒｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
このとき、Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、ＫｃｇおよびＫｃｂは、ｒ、ｇ、ｂの大きさに応じて変化する変数、またＮｒ、Ｎｇ、Ｎｂ、Ｎｙ、Ｎｍ、Ｎｃは０以上の定数）で表される演算で得られるｒ’、ｇ’およびｂ’をそれぞれＲ、ＧおよびＢの階調レベルとする出力カラー映像信号に変換してもよい。
【０２２３】
さらに、入力カラー映像信号を、
【０２２４】
【数７】
2010250331.tif 000009
【０２２５】
（ただし、ｒ、ｇおよびｂは入力カラー映像信号のＲ、ＧおよびＢ成分の階調レベルを表わし、またA36は、３ｘ６の正方行列を表し、
［１］ｒ≧ｇ≧ｂの場合  ｒｏ＝Ｋｒｇ（ｆｚｒ（ｒ）−ｆｚｇ（ｇ））Ｎｒ
ｙｏ＝Ｋｙｇ（ｆｚｇ（ｇ）−ｆｚｂ（ｂ））Ｎｙ
ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
［２］ｒ≧ｂ＞ｇの場合  ｒｏ＝Ｋｒｂ（ｆｚｒ（ｒ）−ｆｚｂ（ｂ））Ｎｒ
ｍｏ＝Ｋｍｂ（ｆｚｂ（ｂ）−ｆｚｇ（ｇ））Ｎｍ
ｇｏ＝ｂｏ＝ｙｏ＝ｃｏ＝０
［３］ｂ＞ｒ≧ｇの場合  ｂｏ＝Ｋｂｒ（ｆｚｂ（ｂ）−ｆｚｒ（ｒ））Ｎｂ
ｍｏ＝Ｋｍｒ（ｆｚｒ（ｒ）−ｆｚｇ（ｇ））Ｎｍ
ｒｏ＝ｇｏ＝ｙｏ＝ｃｏ＝０
［４］ｂ＞ｇ＞ｒの場合  ｂｏ＝Ｋｂｇ（ｆｚｂ（ｂ）−ｆｚｇ（ｇ））Ｎｂ
ｃｏ＝Ｋｃｇ（ｆｚｇ（ｇ）−ｆｚｒ（ｒ））Ｎｃ
ｒｏ＝ｇｏ＝ｙｏ＝ｍｏ＝０
［５］ｇ≧ｂ＞ｒの場合  ｇｏ＝Ｋｇｂ（ｆｚｇ（ｇ）−ｆｚｂ（ｂ））Ｎｇ
ｃｏ＝Ｋｃｂ（ｆｚｂ（ｂ）−ｆｚｒ（ｒ））Ｎｃ
ｒｏ＝ｂｏ＝ｙｏ＝ｍｏ＝０
［６］ｇ＞ｒ≧ｂの場合  ｇｏ＝Ｋｇｒ（ｆｚｇ（ｇ）−ｆｚｒ（ｒ））Ｎｇ
ｙｏ＝Ｋｙｒ（ｆｚｒ（ｒ）−ｆｚｂ（ｂ））Ｎｙ
ｒｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
このとき、Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、ＫｃｇおよびＫｃｂは、ｒ、ｇ、ｂの大きさに応じて変化する変数、またＮｒ、Ｎｇ、Ｎｂ、Ｎｙ、Ｎｍ、Ｎｃは０以上の定数、ｆｚｒ、ｆｚｇ、ｆｚｂはそれぞれ括弧内のｒ、ｇ、ｂに応じて変化する関数）で表される演算で得られるｒ’、ｇ’およびｂ’をそれぞれＲ、ＧおよびＢの階調レベルとする出力カラー映像信号に変換する構成であってもよい。
【０２２６】
さらに、上記入力カラー映像信号を、
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ
（ただし、ｒ、ｇおよびｂは入力カラー映像信号のＲ、ＧおよびＢ成分の階調レベルを表わし、
［１］  ｒ≧ｇ≧ｂの場合  ｒｏ＝Ｋｒｇ・ｆｎｒ（ｒ−ｇ）
ｙｏ＝Ｋｙｇ・ｆｎｙ（ｇ−ｂ）
ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
［２］  ｒ≧ｂ＞ｇの場合  ｒｏ＝Ｋｒｂ・ｆｎｒ（ｒ−ｂ）
ｍｏ＝Ｋｍｂ・ｆｎｍ（ｂ−ｇ）
ｇｏ＝ｂｏ＝ｙｏ＝ｃｏ＝０
［３］  ｂ＞ｒ≧ｇの場合  ｂｏ＝Ｋｂｒ・ｆｎｂ（ｂ−ｒ）
ｍｏ＝Ｋｍｒ・ｆｎｍ（ｒ−ｇ）
ｒｏ＝ｇｏ＝ｙｏ＝ｃｏ＝０
［４］  ｂ＞ｇ＞ｒの場合  ｂｏ＝Ｋｂｇ・ｆｎｂ（ｂ−ｇ）
ｃｏ＝Ｋｃｇ・ｆｎｃ（ｇ−ｒ）
ｒｏ＝ｇｏ＝ｙｏ＝ｍｏ＝０
［５］  ｇ≧ｂ＞ｒの場合  ｇｏ＝Ｋｇｂ・ｆｎｇ（ｇ−ｂ）
ｃｏ＝Ｋｃｂ・ｆｎｃ（ｂ−ｒ）
ｒｏ＝ｂｏ＝ｙｏ＝ｍｏ＝０
［６］  ｇ＞ｒ≧ｂの場合  ｇｏ＝Ｋｇｒ・ｆｎｇ（ｇ−ｒ）
ｙｏ＝Ｋｙｒ・ｆｎｙ（ｒ−ｂ）
ｒｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
このとき、Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、ＫｃｇおよびＫｃｂは、ｒ、ｇ、ｂの大きさに応じて変化する変数、またｆｎｒ(ＤＸ)，ｆｎｇ(ＤＸ)，ｆｎｂ(ＤＸ)，ｆｎｙ(ＤＸ)，ｆｎｍ(ＤＸ)，ｆｎｃ(ＤＸ)は括弧内の式の結果ＤＸ（０≦ＤＸ≦１）に応じて変化する関数である）
で表される演算で得られるｒ’、ｇ’およびｂ’を、それぞれＲ、ＧおよびＢの階調レベルとする出力カラー映像信号に変換してもよい。
【０２２７】
このように係数Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、ＫｃｇおよびＫｃｂ（重み関数）を、Ｒ、ＧおよびＢ成分のうち、最大輝度および最小輝度を有するものに基づいて設定することにより、最大輝度を有する色成分の階調レベルが最大階調値に近づく場合、および最小輝度を有する色成分の階調レベルが０に近づく場合について、重み関数を小さくすることができる。
【０２２８】
よって、出力カラー映像信号の階調レベルが最大階調値を超える不具合（色飽和）を防止するとともに、入力映像信号が単色の場合に彩度が強調されることを防止し、出力カラー画像を適切な階調で表示することができるという効果を奏する。
【０２２９】
さらに、関数far(r)，fab(b)およびfag(g)は、各ｒ、ｇ、およびｂ（０≦ｒ、ｇ、ｂ≦１）が０又は１の時、０を返す連続関数であることが好ましい。
【０２３０】
これにより、最大輝度を有する色成分の階調レベルが最大階調値となる場合、および最小輝度を有する色成分の階調レベルが０となる場合について、重み関数が０となる。
【０２３１】
したがって、色飽和の防止、および入力映像信号が単色の場合に彩度が強調されることを確実に防止し、出力カラー画像をより適切な階調で表示することができるという効果を奏する。特に、Ｔｒ，Ｓｒ，Ｔｇ，Ｓｇ，Ｔｂ，Ｓｂを求めるための係数ｋを１に設定することにより、出力カラー映像信号を算出する処理を簡略化することができるという効果を奏する。
【０２３２】
さらに、関数fmaxは、各ｒ、ｇ、およびｂ（０≦ｒ、ｇ、ｂ≦１）が１の時０を返す連続関数であり、fminはｒ、ｇ、およびｂが０の時、０を返す連続関数であることが好ましい。
【０２３３】
さらに、変数Nr、Nyは１以上であることが好ましい。また、変数Ng、Nb、Nm、Nｃは１以下であることが好ましい。
【０２３４】
NrおよびNyを１以上の値に設定することにより肌色付近における輝度変化を少なくすることができる。したがって、適切に肌色の画像をカラー表示することができるという効果を奏する。さらに、Ng、Nb、Nm、Ncを１以下の値に設定することにより、色補正を行うために加算する補正値ｂｏ等が増加するので、無彩色付近での彩度を適切に強調することができるという効果を奏する。
【０２３５】
さらに、A36は、
【０２３６】
【数８】
2010250331.tif 000010
【０２３７】
であり、a11=a22=a33=a14=a24=a15=a35=a26=a36=1 かつ
a21,a31,a12,a32,a13,a23,a34,a25,a16が０又は負の値であることが好ましい。
【０２３８】
このように上述の行列A36における各要素を設定することにより、以下の効果が奏される。
【０２３９】
たとえば、ｒ≧ｇ≧ｂの場合には、a31が０以下の値に設定されているので、Ｂ信号が減算され、Ｒ信号が強調される。また、ｒ＞ｂ＞ｇの場合には、a21が０以下の値に設定されているので、Ｇ信号が減算され、Ｒ信号が強調される。このようにして、よりＲ信号について、効果的な彩度強調ができる。
【０２４０】
同様に、a12およびa32が0以下の値に設定されていることにより、Ｇ信号について効果的な彩度強調ができ、a13およびa23が0以下の値に設定されていることにより、Ｂ信号について効果的な彩度強調ができる。
【０２４１】
したがって、行列A36を上述のように設定すれば、入力ＲＧＢ信号について適切な彩度強調を行うことができるという効果を奏する。
【０２４２】
さらに、A36は、
【０２４３】
【数９】
2010250331.tif 000011
【０２４４】
であり、
a11=a22=a33=a14=a24=a15=a35=a26=a36=1 かつ
a11+a21+a31=0  かつ
a12+a22+a32=0  かつ
a13+a23+a33=0  かつ
a14+a24+a34=0  かつ
a15+a25+a35=0  かつ
a16+a26+a36=0
であることが好ましい。
【０２４５】
このように設定することにより、入力輝度の総和（ｒ＋ｇ＋ｂ）と出力輝度の総和（ｒ’＋ｇ’＋ｂ’）を一定に保つことができる。これにより、入力カラー信号の平均輝度をあまり変えることなく、彩度強調を行うことができるという効果を奏する。
【０２４６】
さらに、A36は、
【０２４７】
【数１０】
2010250331.tif 000012
【０２４８】
であり、
a11=a22=a33=a14=a24=a15=a35=a26=a36=1 かつ
a21=a31=a12=a32=a13=a23=‐0.5  かつ
a34=a25=a16=‐2
であることが好ましい。
【０２４９】
これにより、ｒｇｂ信号の加減算をそれぞれに均等に行うことができるので、色相を変化させずに彩度強調を行うことができるという効果を奏する。
【０２５０】
さらに、関数ｆｚｒ、ｆｚｇ、ｆｚｂは、同じ入力値をそれぞれ異なる出力値として変換する関数であることが好ましい。これにより、入力されるＲ、ＧおよびＢ色の階調レベルを、ＲＧＢ色のそれぞれについて独立に輝度値に補正できる。したがって、ＲＧＢ色それぞれの階調輝度特性に応じた彩度強調が可能となるという効果を奏する。
【０２５１】
さらに、一般的な表示パネルは、入力されるＲ、ＧおよびＢ色の階調レベルを、2.2乗して輝度値に補正している。したがって、ｆｚｒ＝ｒ2.2、ｆｚｇ＝ｇ2.2、ｆｚｂ＝ｂ2.2として設定することにより、一般的な表示パネルに適した彩度強調が可能となるという効果を奏する。
【０２５２】
さらに、ｆｚｒ＝ｒ2、ｆｚｇ＝ｇ2、ｆｚｂ＝ｂ2として設定することにより、入力されるＲ，ＧおよびＢ色の階調レベルを単純に２乗するという簡易な処理により、適切な彩度強調処理が可能となるという効果を奏する。
【０２５３】
さらに、上記関数ｆｎｒ（ＤＸ）、ｆｎｙ（ＤＸ）は、０＜ＤＸ≦１の範囲における所定の値で少なくとも負の値をとる関数であることが好ましい。
【０２５４】
上記所定の値として肌色領域の値を設定すれば、出力カラー映像信号を算出するための補正値ｒｏ、ｙｏが負の値にて算出される。したがって、出力カラー映像信号のＲ成分およびＢ成分が、入力カラー映像信号のそれよりも弱められるので、肌色の彩度のみを弱くすることができるという効果が奏される。
【０２５５】
また、関数ｆｎｒ（ＤＸ）、ｆｎｙ（ＤＸ）について、上記所定の値で少なくとも負の値をとるように設定するので、所定の値以外の範囲において関数ｆｎｒ（ＤＸ）、ｆｎｙ（ＤＸ）の値を任意に設定できる。したがって、ＤＸが単色付近の値である場合に、関数ｆｎｒ（ＤＸ）、ｆｎｙ（ＤＸ）の値を略０に設定し、出力カラー映像信号を算出するための補正値ｒｏ、ｙｏを略０に設定できる。よって、出力カラー映像信号のＲ成分およびＢ成分が、入力カラー映像信号のそれと略同一な値にて算出されるので、単色付近の彩度を維持することができるという効果が奏される。
【０２５６】
さらに、上記関数ｆｎｒ（ＤＸ）、ｆｎｙ（ＤＸ）は、
ｆｎｒ（ＤＸ）＝ＤＸ２−Ｐｒ・ＤＸ
ｆｎｙ（ＤＸ）＝ＤＸ２−Ｐｙ・ＤＸ
（Ｐｒ、Ｐｙは０より大きい定数）で示されることが好ましい。
【０２５７】
これにより、０＜ＤＸ≦１の範囲における所定の値で少なくとも負の値をとる関数ｆｎｒ（ＤＸ）およびｆｎｙ（ＤＸ）を、ハードウェアに組み込みやすい簡易な形式にて記述することができる。したがって、肌色の彩度を弱くすることを、簡易な処理により実現できるという効果が奏される。
【０２５８】
また、本発明は、入力カラー映像信号の複数の色成分の各階調レベルの大小関係を判定し、上記大小関係に基づき、上記３成分から抽出された調整用のＲ、ＧおよびＢ成分と、それらの補色Ｙ、ＭおよびＣ成分と、白成分との７色の成分に対してそれぞれ係数を乗算し、その演算結果を元のＲＧＢ成分に加減算して演算処理を行う構成であってもよい。
【０２５９】
また、本発明は、入力カラー映像信号のＲＧＢ成分の各階調レベルの大小関係を判定し、上記入力カラー映像信号が上記３成分の大小関係で決まる６つのパターンのいずれに属するかによって異なる演算処理を行うカラー表示装置であって、上記３成分から抽出された調整用のＲ、ＧおよびＢ成分と、それらの補色Ｙ、ＭおよびＣ成分と、白成分との７色の成分に対してそれぞれ係数を乗算し、その演算結果を元のＲＧＢ成分に加減算して演算処理を行う構成であってもよい。
【０２６０】
さらに、上記ＲＧＢ３成分のうち階調レベルが最小の成分を除く２つの成分それぞれに対して、上記３成分の各階調レベルの大きさに応じて値が変化する変数を用いて演算処理を行うことが好ましい。さらに、上記白成分を調整する関数は、入力信号の白成分が高輝度の場合は正の値を返し、低輝度の場合は負の値を返すような関数であることが好ましい。
【０２６１】
さらに、入力カラー映像信号を、
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ＋ｗｏ
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ＋ｗｏ
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ＋ｗｏ
（ただし、ｒ、ｇおよびｂは入力カラー映像信号のＲ、ＧおよびＢ成分の階調レベルを表わし、
[１]ｒ≧ｇ≧ｂの場合  ｒｏ＝Ｋｒｇ（ｒ−ｇ）Nr
ｙｏ＝Ｋｙｇ（ｇ−ｂ）Ny
ｗｏ＝ｆｗ（ｂ）
ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
[２]ｒ≧ｂ＞ｇの場合  ｒｏ＝Ｋｒｂ（ｒ−ｂ）Nr
ｍｏ＝Ｋｍｂ（ｂ−ｇ）Nm
ｗｏ＝ｆｗ（ｇ）
ｇｏ＝ｂｏ＝ｙｏ＝ｃｏ＝０
[３]ｂ＞ｒ≧ｇの場合  ｂｏ＝Ｋｂｒ（ｂ−ｒ）Nb
ｍｏ＝Ｋｍｒ（ｒ−ｇ）Nm
ｗｏ＝ｆｗ（ｇ）
ｒｏ＝ｇｏ＝ｙｏ＝ｃｏ＝０
[４]ｂ＞ｇ＞ｒの場合  ｂｏ＝Ｋｂｇ（ｂ−ｇ）Nb
ｃｏ＝Ｋｃｇ（ｇ−ｒ）Nc
ｗｏ＝ｆｗ（ｒ）
ｒｏ＝ｇｏ＝ｙｏ＝ｍｏ＝０
[５]ｇ≧ｂ＞ｒの場合  ｇｏ＝Ｋｇｂ（ｇ−ｂ）Ng
ｃｏ＝Ｋｃｂ（ｂ−ｒ）Nc
ｗｏ＝ｆｗ（ｒ）
ｒｏ＝ｂｏ＝ｙｏ＝ｍｏ＝０
[６]ｇ＞ｒ≧ｂの場合  ｇｏ＝Ｋｇｒ（ｇ−ｒ）Ng
ｙｏ＝Ｋｙｒ（ｒ−ｂ）Ny
ｗｏ＝ｆｗ（ｂ）
ｒｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
このとき、Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、Ｋｃｇ、ＫｃｂおよびＫｗは、定数または、ｒ、ｇおよびｂの大きさに応じて変化する変数。また、Ｎｒ、ＮｇおよびＮｂは０以上の定数であり、ｆｗはその括弧内のｒ、ｇおよびｂの大きさに応じて変化する関数）で表される演算で得られるｒ’、ｇ’およびｂ’をそれぞれＲ、ＧおよびＢの階調レベルとする出力カラー映像信号に変換することが好ましい。
【０２６２】
上記変数は、
Ｋｒｇ＝Ｃｒ・αｒ・αｂ、      Ｋｒｂ＝Ｃｒ・αｒ・αｇ
Ｋｇｒ＝Ｃｇ・αｇ・αｂ、      Ｋｇｂ＝Ｃｇ・αｇ・αｒ
Ｋｂｒ＝Ｃｂ・αｂ・αｇ、      Ｋｂｇ＝Ｃｂ・αｂ・αｒ
Ｋｙｇ＝Ｃｙ・αｒ・αｂ、      Ｋｍｂ＝Ｃｍ・αｒ・αｇ
Ｋｍｒ＝Ｃｍ・αｂ・αｇ、      Ｋｃｇ＝Ｃｃ・αｂ・αｒ
Ｋｃｂ＝Ｃｃ・αｇ・αｒ、      Ｋｙｒ＝Ｃｙ・αｇ・αｂ
αｒ＝ｆ０×ｒｋ            （０≦ｒ＜Ｍｒ）
αｒ＝ｆ１×（１−ｒ）ｋ    （Ｍｒ≦ｒ≦１）
αｇ＝ｇ０×ｇｋ            （０≦ｇ＜Ｍｇ）
αｇ＝ｇ１×（１−ｇ）ｋ    （Ｍｇ≦ｇ≦１）
αｂ＝ｈ０×ｂｋ            （０≦ｂ＜Ｍｂ）
αｂ＝ｈ１×（１−ｂ）ｋ    （Ｍｂ≦ｂ≦１）
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは定数であり、上記ｒ、ｇおよびｂは入力カラー映像信号のＲ、ＧおよびＢ成分の階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値）で表される変数であることが好ましい。
【０２６３】
上記変数は、
Ｋｒｇ＝Ｃｒ・αｒ・αｂ、      Ｋｒｂ＝Ｃｒ・αｒ・αｇ
Ｋｇｒ＝Ｃｇ・αｇ・αｂ、      Ｋｇｂ＝Ｃｇ・αｇ・αｒ
Ｋｂｒ＝Ｃｂ・αｂ・αｇ、      Ｋｂｇ＝Ｃｂ・αｂ・αｒ
Ｋｙｇ＝Ｃｙ・αｒ・αｂ、      Ｋｍｂ＝Ｃｍ・αｒ・αｇ
Ｋｍｒ＝Ｃｍ・αｂ・αｇ、      Ｋｃｇ＝Ｃｃ・αｂ・αｒ
Ｋｃｂ＝Ｃｃ・αｇ・αｒ、      Ｋｙｒ＝Ｃｙ・αｇ・αｂ
αｒ＝２×ｒ            （０≦ｒ＜０．５）
αｒ＝２×（１−ｒ）    （０．５≦ｒ≦１）
αｇ＝２×ｇ            （０≦ｇ＜０．５）
αｇ＝２×（１−ｇ）    （０．５≦ｇ≦１）
αｂ＝２×ｂ            （０≦ｂ＜０．５）
αｂ＝２×（１−ｂ）    （０．５≦ｂ≦１）
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは定数であり、上記ｒ、ｇおよびｂは入力カラー映像信号のＲ、ＧおよびＢ成分の階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値）で表される変数であってもよい。
【０２６４】
上記変数は、
Ｋｒｇ＝Ｃｒ・Ｓｒ・Ｔｂ、      Ｋｒｂ＝Ｃｒ・Ｓｒ・Ｔｇ
Ｋｇｒ＝Ｃｇ・Ｓｇ・Ｔｂ、      Ｋｇｂ＝Ｃｇ・Ｓｇ・Ｔｒ
Ｋｂｒ＝Ｃｂ・Ｓｂ・Ｔｇ、      Ｋｂｇ＝Ｃｂ・Ｓｂ・Ｔｒ
Ｋｙｇ＝Ｃｙ・Ｓｒ・Ｔｂ、      Ｋｍｂ＝Ｃｍ・Ｓｒ・Ｔｇ
Ｋｍｒ＝Ｃｍ・Ｓｂ・Ｔｇ、      Ｋｃｇ＝Ｃｃ・Ｓｂ・Ｔｒ
Ｋｃｂ＝Ｃｃ・Ｓｇ・Ｔｒ、      Ｋｙｒ＝Ｃｙ・Ｓｇ・Ｔｂ
Ｔｒ＝ｒｋ
Ｓｒ＝（１−ｒ）ｋ
Ｔｇ＝ｇｋ
Ｓｇ＝（１−ｇ）ｋ
Ｔｂ＝ｂｋ
Ｓｂ＝（１−ｂ）ｋ
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、Ｃｍ、Ｃｃおよびｋは定数であり、上記ｒ、ｇおよびｂは入力カラー映像信号のＲ、ＧおよびＢ成分の階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値）で表される変数でもよい。
【０２６５】
このように係数Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、ＫｃｇおよびＫｃｂ（重み関数）を、Ｒ、ＧおよびＢ成分のうち、最大輝度および最小輝度を有するものに基づいて設定することにより、最大輝度を有する色成分の階調レベルが最大階調値に近づく場合、および最小輝度を有する色成分の階調レベルが０に近づく場合について、重み関数を小さくすることができる。
【０２６６】
よって、出力カラー映像信号の階調レベルが最大階調値を超える不具合（色飽和）を防止するとともに、入力映像信号が単色の場合に彩度が強調されることを防止し、出力カラー画像を適切な階調で表示することができるという効果を奏する。
【０２６７】
さらに、上記係数ｋは１であることが好ましい。これにより、出力カラー映像信号を算出する処理を簡略化することができるという効果を奏する。
【０２６８】
さらに、関数ｆｗは、映像全体の平均輝度およびピーク輝度に応じて変化することが好ましい。
【０２６９】
さらに、関数ｆｗは、
ｆｗ（Ｘ）＝ＣｗＸZ
（ただし、ＣｗおよびＺは定数であり、Ｘは上記ｒ、ｇ、ｂいずれかの値である）で表される関数であってもよい。
【０２７０】
さらに、関数ｆｗは、
ｆｗ（Ｘ）＝Ｃｗ0Ｘ          （０≦Ｘ＜Ｍｗ）
ｆｗ（Ｘ）＝Ｃｗ1（１−Ｘ）  （Ｍｗ≦Ｘ≦１）
（ただし、Ｃｗ0、Ｃｗ1、Ｍｗは定数）で表される関数であってもよい。
【０２７１】
以上の効果は重み関数を設定しない場合において、以下の構成によっても同様の効果を得ることができる。
【０２７２】
すなわち、上記入力カラー映像信号を、
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ
（ただし、ｒ、ｇおよびｂは入力カラー映像信号の３つの色成分の階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値を表わし、
[１]ｒ≧ｇ≧ｂの場合  ｒｏ＝Ｃｒ（ｒ−ｇ）Nr
ｙｏ＝Ｃｙ（ｇ−ｂ）Ny
ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
[２]ｒ≧ｂ＞ｇの場合  ｒｏ＝Ｃｒ（ｒ−ｂ）Nr
ｍｏ＝Ｃｍ（ｂ−ｇ）Nm
ｇｏ＝ｂｏ＝ｙｏ＝ｃｏ＝０
[３]ｂ＞ｒ≧ｇの場合  ｂｏ＝Ｃｂ（ｂ−ｒ）Nb
ｍｏ＝Ｃｍ（ｒ−ｇ）Nm
ｒｏ＝ｇｏ＝ｙｏ＝ｃｏ＝０
[４]ｂ＞ｇ＞ｒの場合  ｂｏ＝Ｃｂ（ｂ−ｇ）Nb
ｃｏ＝Ｃｃ（ｇ−ｒ）Nc
ｒｏ＝ｇｏ＝ｙｏ＝ｍｏ＝０
[５]ｇ≧ｂ＞ｒの場合  ｇｏ＝Ｃｇ（ｇ−ｂ）Ng
ｃｏ＝Ｃｃ（ｂ−ｒ）Nc
ｒｏ＝ｂｏ＝ｙｏ＝ｍｏ＝０
[６]ｇ＞ｒ≧ｂの場合  ｇｏ＝Ｃｇ（ｇ−ｒ）Ng
ｙｏ＝Ｃｙ（ｒ−ｂ）Ny
ｒｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
このとき、Ｃｒ，Ｃｇ，Ｃｂ，Ｃｙ，Ｃｍ，Ｃｃ，Ｎｒ，Ｎｇ，Ｎｂ，Ｎｙ，Ｎｍ，Ｎｃは定数）で表される演算で得られるｒ’、ｇ’およびｂ’をそれぞれＲ、ＧおよびＢの階調レベルとする出力カラー映像信号に変換する構成である。
【０２７３】
または、入力カラー映像信号を、
【０２７４】
【数１１】
2010250331.tif 000013
【０２７５】
（ただし、ｒ、ｇおよびｂは入力カラー映像信号の３つの色成分の階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値を表わし、またA36は、３ｘ６の正方行列を表し、
［１］ｒ≧ｇ≧ｂの場合  ｒｏ＝Ｃｒ（ｒ−ｇ）
ｙｏ＝Ｃｙ（ｇ−ｂ）
ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
［２］ｒ≧ｂ＞ｇの場合  ｒｏ＝Ｃｒ（ｒ−ｂ）
ｍｏ＝Ｃｍ（ｂ−ｇ）
ｇｏ＝ｂｏ＝ｙｏ＝ｃｏ＝０
［３］ｂ＞ｒ≧ｇの場合  ｂｏ＝Ｃｂ（ｂ−ｒ）
ｍｏ＝Ｃｍ（ｒ−ｇ）
ｒｏ＝ｇｏ＝ｙｏ＝ｃｏ＝０
［４］ｂ＞ｇ＞ｒの場合  ｂｏ＝Ｃｂ（ｂ−ｇ）
ｃｏ＝Ｃｃ（ｇ−ｒ）
ｒｏ＝ｇｏ＝ｙｏ＝ｍｏ＝０
［５］ｇ≧ｂ＞ｒの場合  ｇｏ＝Ｃｇ（ｇ−ｂ）
ｃｏ＝Ｃｃ（ｂ−ｒ）
ｒｏ＝ｂｏ＝ｙｏ＝ｍｏ＝０
［６］ｇ＞ｒ≧ｂの場合  ｇｏ＝Ｃｇ（ｇ−ｒ）
ｙｏ＝Ｃｙ（ｒ−ｂ）
ｒｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
このとき、Ｃｒ，Ｃｇ，Ｃｂ，Ｃｙ，Ｃｍ，Ｃｃは定数）で表される演算で得られるｒ’、ｇ’およびｂ’をそれぞれＲ、ＧおよびＢの階調レベルとする出力カラー映像信号に変換する構成である。
【０２７６】
または、上記入力カラー映像信号を、
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ
（ただし、ｒ、ｇおよびｂは入力カラー映像信号の３つの色成分の階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値を表わし、
［１］ｒ≧ｇ≧ｂの場合  ｒｏ＝Ｃｒ（ｆｚｒ（ｒ）−ｆｚｇ（ｇ））
ｙｏ＝Ｃｙ（ｆｚｇ（ｇ）−ｆｚｂ（ｂ））
ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
［２］ｒ≧ｂ＞ｇの場合  ｒｏ＝Ｃｒ（ｆｚｒ（ｒ）−ｆｚｂ（ｂ））
ｍｏ＝Ｃｍ（ｆｚｂ（ｂ）−ｆｚｇ（ｇ））
ｇｏ＝ｂｏ＝ｙｏ＝ｃｏ＝０
［３］ｂ＞ｒ≧ｇの場合  ｂｏ＝Ｃｂ（ｆｚｂ（ｂ）−ｆｚｒ（ｒ））
ｍｏ＝Ｃｍ（ｆｚｒ（ｒ）−ｆｚｇ（ｇ））
ｒｏ＝ｇｏ＝ｙｏ＝ｃｏ＝０
［４］ｂ＞ｇ＞ｒの場合  ｂｏ＝Ｃｂ（ｆｚｂ（ｂ）−ｆｚｇ（ｇ））
ｃｏ＝Ｃｃ（ｆｚｇ（ｇ）−ｆｚｒ（ｒ））
ｒｏ＝ｇｏ＝ｙｏ＝ｍｏ＝０
［５］ｇ≧ｂ＞ｒの場合  ｇｏ＝Ｃｇ（ｆｚｇ（ｇ）−ｆｚｂ（ｂ））
ｃｏ＝Ｃｃ（ｆｚｂ（ｂ）−ｆｚｒ（ｒ））
ｒｏ＝ｂｏ＝ｙｏ＝ｍｏ＝０
［６］ｇ＞ｒ≧ｂの場合  ｇｏ＝Ｃｇ（ｆｚｇ（ｇ）−ｆｚｒ（ｒ））
ｙｏ＝Ｃｙ（ｆｚｒ（ｒ）−ｆｚｂ（ｂ））
ｒｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
このとき、Ｃｒ、Ｃｇ、Ｃｂ、Ｃｙ、ＣｍおよびＣｃは定数、ｆｚｒ、ｆｚｇ、ｆｚｂはそれぞれ括弧内のｒ、ｇ、ｂに応じて変化する関数）で表される演算で得られるｒ’、ｇ’およびｂ’をそれぞれＲ、ＧおよびＢの階調レベルとする出力カラー映像信号に変換する構成である。
【０２７７】
または、上記入力カラー映像信号を、
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ
（ただし、ｒ、ｇおよびｂは入力カラー映像信号の３つの色成分の階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値を表わし、
ｒｇ＝ｒ−ｇ
ｒｂ＝ｒ−ｂ
ｇｒ＝ｇ−ｒ
ｇｂ＝ｇ−ｂ
ｂｒ＝ｂ−ｒ
ｂｇ＝ｂ−ｇ
（なお、ｒｇ、ｒｂ、ｇｒ、ｇｂ、ｂｒ、ｂｇがそれぞれ負の値となる時は、これらの値は０に設定される）とした場合、
ｒｏ＝Ｃｒ・ｍｉｎ（ｒｇ，ｒｂ）
ｇｏ＝Ｃｇ・ｍｉｎ（ｇｒ，ｇｂ）
ｂｏ＝Ｃｂ・ｍｉｎ（ｂｒ，ｂｇ）
ｙｏ＝Ｃｙ・ｍｉｎ（ｒｂ，ｇｂ）
ｍｏ＝Ｃｍ・ｍｉｎ（ｒｇ，ｂｇ）
ｃｏ＝Ｃｃ・ｍｉｎ（ｇｒ，ｂｒ）
このとき、関数ｍｉｎ（）は、括弧内の値の最も小さい値が返される関数、Ｃｒ，Ｃｇ，Ｃｂ，Ｃｙ，Ｃｍ，Ｃｃは定数）
で表される演算で得られるｒ’、ｇ’およびｂ’をそれぞれＲ、ＧおよびＢの階調レベルとする出力カラー映像信号に変換する構成である。
【０２７８】
または、上記入力カラー映像信号を、
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ
（ただし、ｒ、ｇおよびｂは入力カラー映像信号の３つの色成分の階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値を表わし、
ｒｇ＝ｒ−ｇ
ｒｂ＝ｒ−ｂ
ｇｒ＝ｇ−ｒ
ｇｂ＝ｇ−ｂ
ｂｒ＝ｂ−ｒ
ｂｇ＝ｂ−ｇ
（なお、ｒｇ、ｒｂ、ｇｒ、ｇｂ、ｂｒ、ｂｇがそれぞれ負の値となる時は、これらの値は０に設定される）とした場合、
・ｒｇ＜ｒｂの時  ｒｏ＝Ｋｒｇ・ｒｇ
・ｒｇ＞ｒｂの時  ｒｏ＝Ｋｒｂ・ｒｂ
・ｇｒ＜ｇｂの時  ｇｏ＝Ｋｇｒ・ｇｒ
・ｇｒ＞ｇｂの時  ｇｏ＝Ｋｇｂ・ｇｂ
・ｂｒ＜ｂｇの時  ｂｏ＝Ｋｂｒ・ｂｒ
・ｂｒ＞ｂｇの時  ｂｏ＝Ｋｂｇ・ｂｇ
・ｒｂ＜ｇｂの時  ｙｏ＝Ｋｙｒ・ｒｂ
・ｒｂ＞ｇｂの時  ｙｏ＝Ｋｙｇ・ｇｂ
・ｒｇ＜ｂｇの時  ｍｏ＝Ｋｍｒ・ｒｇ
・ｒｇ＞ｂｇの時  ｍｏ＝Ｋｍｂ・ｂｇ
・ｇｒ＜ｂｒの時  ｃｏ＝Ｋｃｇ・ｇｒ
・ｇｒ＞ｂｒの時  ｃｏ＝Ｋｃｂ・ｂｒ
このとき、Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、ＫｃｇおよびＫｃｂは、ｒ、ｇ、ｂの大きさに応じて変化する変数）
で表される演算で得られるｒ’、ｇ’およびｂ’をそれぞれＲ、ＧおよびＢの階調レベルとする出力カラー映像信号に変換する構成である。
【０２７９】
すなわち、上記入力カラー映像信号を、
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ＋ｗｏ
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ＋ｗｏ
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ＋ｗｏ
（ただし、ｒ、ｇおよびｂは入力カラー映像信号の３つの色成分の階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値を表わし、
［１］ｒ≧ｇ≧ｂの場合  ｒｏ＝Ｃｒ（ｒ−ｇ）
ｙｏ＝Ｃｙ（ｇ−ｂ）
ｗｏ＝ｆｗ（ｂ）
ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
［２］ｒ≧ｂ＞ｇの場合  ｒｏ＝Ｃｒ（ｒ−ｂ）
ｍｏ＝Ｃｍ（ｂ−ｇ）
ｗｏ＝ｆｗ（ｇ）
ｇｏ＝ｂｏ＝ｙｏ＝ｃｏ＝０
［３］ｂ＞ｒ≧ｇの場合  ｂｏ＝Ｃｂ（ｂ−ｒ）
ｍｏ＝Ｃｍ（ｒ−ｇ）
ｗｏ＝ｆｗ（ｇ）
ｒｏ＝ｇｏ＝ｙｏ＝ｃｏ＝０
［４］ｂ＞ｇ＞ｒの場合  ｂｏ＝Ｃｂ（ｂ−ｇ）
ｃｏ＝Ｃｃ（ｇ−ｒ）
ｗｏ＝ｆｗ（ｒ）
ｒｏ＝ｇｏ＝ｙｏ＝ｍｏ＝０
［５］ｇ≧ｂ＞ｒの場合  ｇｏ＝Ｃｇ（ｇ−ｂ）
ｃｏ＝Ｃｃ（ｂ−ｒ）
ｗｏ＝ｆｗ（ｒ）
ｒｏ＝ｂｏ＝ｙｏ＝ｍｏ＝０
［６］ｇ＞ｒ≧ｂの場合  ｇｏ＝Ｃｇ（ｇ−ｒ）
ｙｏ＝Ｃｙ（ｒ−ｂ）
ｗｏ＝ｆｗ（ｂ）
ｒｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
このとき、Ｃｒ、Ｃｇ、Ｃｂ、Ｃｙ、ＣｍおよびＣｃは定数、ｆｗは映像全体の平均輝度およびピーク輝度によって変化する関数）で表される演算で得られるｒ’、ｇ’およびｂ’をそれぞれＲ、ＧおよびＢの階調レベルとする出力カラー映像信号に変換する構成である。
【０２８０】
または、入力カラー映像信号を、
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ＋ｗｏ
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ＋ｗｏ
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ＋ｗｏ
（ただし、ｒ、ｇおよびｂは入力カラー映像信号の３つの色成分の階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値を表わし、
ｒｇ＝ｒ−ｇ
ｒｂ＝ｒ−ｂ
ｇｒ＝ｇ−ｒ
ｇｂ＝ｇ−ｂ
ｂｒ＝ｂ−ｒ
ｂｇ＝ｂ−ｇ
（なお、ｒｇ、ｒｂ、ｇｒ、ｇｂ、ｂｒ、ｂｇがそれぞれ負の値となる時は、これらの値は０に設定される）とした場合、
ｒｏ＝Ｃｒ・ｍｉｎ（ｒｇ，ｒｂ）
ｇｏ＝Ｃｇ・ｍｉｎ（ｇｒ，ｇｂ）
ｂｏ＝Ｃｂ・ｍｉｎ（ｂｒ，ｂｇ）
ｙｏ＝Ｃｙ・ｍｉｎ（ｒｂ，ｇｂ）
ｍｏ＝Ｃｍ・ｍｉｎ（ｒｇ，ｂｇ）
ｃｏ＝Ｃｃ・ｍｉｎ（ｇｒ，ｂｒ）
ｗｏ＝ｆｗ（ｍｉｎ（ｒ，ｇ，ｂ））
このとき、関数ｍｉｎ（）は、括弧内の値の最も小さい値が返される関数、Ｃｒ，Ｃｇ，Ｃｂ，Ｃｙ，Ｃｍ，Ｃｃは定数、ｆｗはその括弧内の値の大きさに応じて変化する関数）
で表される演算で得られるｒ’、ｇ’およびｂ’をそれぞれＲ、ＧおよびＢの階調レベルとする出力カラー映像信号に変換する構成である。
【０２８１】
上記入力カラー映像信号を、
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ＋ｗｏ
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ＋ｗｏ
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ＋ｗｏ
（ただし、ｒ、ｇおよびｂは入力カラー映像信号の３つの色成分の階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値を表わし、
ｒｇ＝ｒ−ｇ
ｒｂ＝ｒ−ｂ
ｇｒ＝ｇ−ｒ
ｇｂ＝ｇ−ｂ
ｂｒ＝ｂ−ｒ
ｂｇ＝ｂ−ｇ
（なお、ｒｇ、ｒｂ、ｇｒ、ｇｂ、ｂｒ、ｂｇがそれぞれ負の値となる時は、これらの値は０に設定される）とした場合、
・ｒｇ＜ｒｂの時  ｒｏ＝Ｋｒｇ・ｒｇ
・ｒｇ＞ｒｂの時  ｒｏ＝Ｋｒｂ・ｒｂ
・ｇｒ＜ｇｂの時  ｇｏ＝Ｋｇｒ・ｇｒ
・ｇｒ＞ｇｂの時  ｇｏ＝Ｋｇｂ・ｇｂ
・ｂｒ＜ｂｇの時  ｂｏ＝Ｋｂｒ・ｂｒ
・ｂｒ＞ｂｇの時  ｂｏ＝Ｋｂｇ・ｂｇ
・ｒｂ＜ｇｂの時  ｙｏ＝Ｋｙｒ・ｒｂ
・ｒｂ＞ｇｂの時  ｙｏ＝Ｋｙｇ・ｇｂ
・ｒｇ＜ｂｇの時  ｍｏ＝Ｋｍｒ・ｒｇ
・ｒｇ＞ｂｇの時  ｍｏ＝Ｋｍｂ・ｂｇ
・ｇｒ＜ｂｒの時  ｃｏ＝Ｋｃｇ・ｇｒ
・ｇｒ＞ｂｒの時  ｃｏ＝Ｋｃｂ・ｂｒ
・ｗｏ＝ｆｗ（ｍｉｎ（ｒ，ｇ，ｂ））
このとき、関数ｍｉｎ（）は、括弧内の値の最も小さい値が返される関数、Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、ＫｃｇおよびＫｃｂは、ｒ、ｇ、ｂの大きさに応じて変化する変数、ｆｗはその括弧内の値の大きさに応じて変化する関数）
で表される演算で得られるｒ’、ｇ’およびｂ’をそれぞれＲ、ＧおよびＢの階調レベルとする出力カラー映像信号に変換する構成である。
【０２８２】
さらに、本発明のカラー表示装置は、外部環境変化を検出するための検出手段と、上記検出手段の検出結果に応じて、係数Nr、Ng、Nb、Ny、Nm、Nc、Ｃｒ、Ｃｇ、Ｃｂ、Ｃｙ、Ｃｍ、Ｃｃ、A36および関数ｆｚｒ、ｆｚｇ、ｆｚｂ、ｆｗのうち少なくとも１つを制御する色変換手段とを備えていることが好ましい。
【０２８３】
さらに、上述の検出手段と、色変換手段とを備えていることにより、外部環境の変化に応じた彩度の調整が可能となるという効果を奏する。さらに、カラー表示装置により表示される画像の彩度は、外部の光に影響を受けやすいので、検出手段をカラー表示装置の外部における光の強度を検出するものとすることにより、外部の光の強度に応じて彩度の調整が可能となり、より好適な彩度調整が可能となるという効果を奏する。
【０２８４】
さらに、本発明のカラー表示装置は、半透過型液晶パネルに用いられるバックライトの点灯／非点灯に応じて、係数Nr、Ng、Nb、Ny、Nm、Nc、Ｃｒ、Ｃｇ、Ｃｂ、Ｃｙ、Ｃｍ、Ｃｃ、Ｐｒ、Ｐｙ、A36の要素、関数ｆｚｒ、ｆｚｇ、ｆｚｂ、ｆｗ、ｆｎｒ、ｆｎｇ、ｆｎｂ、ｆｎｙ、ｆｎｍ、およびｆｎｃのうち、少なくとも１つを制御する色変換手段を備えていることが好ましい。
【０２８５】
すなわち、半透過型液晶パネルは、バックライトを点灯すると透過型液晶パネルとして機能する一方、バックライトを点灯しないと反射型液晶パネルとして機能するものであり、バックライトの点灯状態に応じて表示画像の彩度が変化するものである。上述したように半透過型液晶パネルに用いられるバックライトの点灯／非点灯に応じて、係数Nr、Ng、Nb、Ny、Nm、Nc、Ｃｒ、Ｃｇ、Ｃｂ、Ｃｙ、Ｃｍ、Ｃｃ、Ｐｒ、Ｐｙ、A36の要素、関数ｆｚｒ、ｆｚｇ、ｆｚｂ、ｆｗ、ｆｎｒ、ｆｎｇ、ｆｎｂ、ｆｎｙ、ｆｎｍ、およびｆｎｃのうち、少なくとも１つを制御する色変換手段を備える構成により、半透過型液晶パネルにおける表示画像の彩度調整に適したカラー表示装置を提供することができるという効果を奏する。
【０２８６】
なお、本発明は、入力カラー映像信号の複数の色成分の各階調レベルの大小関係を判定するステップと、上記大小関係に基づき、上記複数の成分のうち階調レベルが最小の成分を除く色成分のそれぞれに対して、上記複数の色成分の各階調レベルの大きさに基づき決定される変数を用いて演算処理を行うステップとを含むことを特徴とする色補正方法としても表現できる。
【０２８７】
また、本発明は、入力カラー映像信号の３つの色成分の各階調レベルの大小関係を判定するステップと、上記入力カラー映像信号が上記３成分の大小関係で決まる６つのパターンのいずれに属するかによって異なる演算処理を行うステップとを含み、上記演算処理を行うステップは、上記３成分のうち階調レベルが最小の成分を除く２つの成分それぞれに対して、上記３成分の各階調レベルの大きさに応じて値が変化する変数を用いることを特徴とする色補正方法としても表現できる。
【０２８８】
さらに本発明は、入力カラー映像信号の複数の色成分の各階調レベルの大小関係を判定するステップと、上記大小関係に基づき、上記３成分から抽出された調整用のＲ、ＧおよびＢ成分と、それらの補色Ｙ、ＭおよびＣ成分と、白成分との７色の成分に対してそれぞれ係数を乗算し、その演算結果を元のＲＧＢ成分に加減算して演算処理を行うステップとを含むことを特徴とする色補正方法としても表現できる。
【０２８９】
また、本発明は、入力カラー映像信号の３つの色成分の各階調レベルの大小関係を判定するステップと、上記入力カラー映像信号が上記３成分の大小関係で決まる６つのパターンのいずれに属するかによって異なる演算処理を行うステップと、を含み、上記演算処理を行うステップは、３成分から抽出された調整用のＲ、ＧおよびＢ成分と、それらの補色Ｙ、ＭおよびＣ成分と、白成分との７色の成分に対してそれぞれ係数を乗算し、その演算結果を元のＲＧＢ成分に加減算することを特徴とする色補正方法としても表現できる。
【０２９０】
そして、本発明は、各ステップをコンピュータに動作させるための色補正プログラムとしても表現できる。
【産業上の利用可能性】
【０２９１】
本発明によれば、入力カラー信号のＲＧＢおよびＹＭＣ各成分、またはそれに加えて白成分の階調レベルの大きさを考慮して色補正するため、期待通りの色変換処理を行うことができる。したがって、本発明のカラー表示装置は、携帯電話のディスプレイ、パソコンのモニター、液晶テレビ等の画像表示装置に適している。
【符号の説明】
【０２９２】
１００  カラー表示装置
１０１  色変換処理回路
１０２  カラー液晶表示パネル
【図１】
2010250331.tif 000014
【図２】
2010250331.tif 000015
【図３】
2010250331.tif 000016
【図４】
2010250331.tif 000017
【図５】
2010250331.tif 000018
【図６】
2010250331.tif 000019
【図７】
2010250331.tif 000020
【図８】
2010250331.tif 000021
【図９】
2010250331.tif 000022
【図１０】
2010250331.tif 000023
【図１１】
2010250331.tif 000024
【図１２】
2010250331.tif 000025
【図１３】
2010250331.tif 000026
【図１４】
2010250331.tif 000027
【図１５】
2010250331.tif 000028
【図１６】
2010250331.tif 000029
【図１７】
2010250331.tif 000030
【図１８】
2010250331.tif 000031
【図１９】
2010250331.tif 000032
【図２０】
2010250331.tif 000033
【図２１】
2010250331.tif 000034
【図２２】
2010250331.tif 000035
【図２３】
2010250331.tif 000036
【図２４】
2010250331.tif 000037
【図２５】
2010250331.tif 000038
【図２６】
2010250331.tif 000039
【図２７】
2010250331.tif 000040
【図２８】
2010250331.tif 000041
【図２９】
2010250331.tif 000042
【図３０】
2010250331.tif 000043
【手続補正書】
【提出日】平成22年6月23日(2010.6.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力カラー映像信号のＲ成分、Ｇ成分、およびＢ成分のそれぞれに係る階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値をｒ、ｇおよびｂとし、
出力カラー映像信号のＲ成分、Ｇ成分、およびＢ成分のそれぞれに係る階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値をｒ’、ｇ’およびｂ’とする場合、
下記［１］〜［６］の場合に従って上記ｒ、ｇ、ｂの大小関係を判定し、
それぞれの場合について決定されるｒｏ、ｇｏ、ｂｏ、ｙｏ、ｍｏ、ｃｏ、ｗｏを、
下記の３つの式
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ＋ｗｏ
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ＋ｗｏ
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ＋ｗｏ
のそれぞれに代入することで、上記入力カラー映像信号を上記出力カラー映像信号に変換することを特徴とするカラー表示装置。
[１]ｒ＞ｇ＞ｂの場合  ｒｏ＝Ｋｒｇ（ｒ−ｇ）Nr
ｙｏ＝Ｋｙｇ（ｇ−ｂ）Ny
ｗｏ＝ｆｗ（ｂ）
ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
[２]ｒ＞ｂ＞ｇの場合  ｒｏ＝Ｋｒｂ（ｒ−ｂ）Nr
ｍｏ＝Ｋｍｂ（ｂ−ｇ）Nm
ｗｏ＝ｆｗ（ｇ）
ｇｏ＝ｂｏ＝ｙｏ＝ｃｏ＝０
[３]ｂ＞ｒ＞ｇの場合  ｂｏ＝Ｋｂｒ（ｂ−ｒ）Nb
ｍｏ＝Ｋｍｒ（ｒ−ｇ）Nm
ｗｏ＝ｆｗ（ｇ）
ｒｏ＝ｇｏ＝ｙｏ＝ｃｏ＝０
[４]ｂ＞ｇ＞ｒの場合  ｂｏ＝Ｋｂｇ（ｂ−ｇ）Nb
ｃｏ＝Ｋｃｇ（ｇ−ｒ）Nc
ｗｏ＝ｆｗ（ｒ）
ｒｏ＝ｇｏ＝ｙｏ＝ｍｏ＝０
[５]ｇ＞ｂ＞ｒの場合  ｇｏ＝Ｋｇｂ（ｇ−ｂ）Ng
ｃｏ＝Ｋｃｂ（ｂ−ｒ）Nc
ｗｏ＝ｆｗ（ｒ）
ｒｏ＝ｂｏ＝ｙｏ＝ｍｏ＝０
[６]ｇ＞ｒ＞ｂの場合  ｇｏ＝Ｋｇｒ（ｇ−ｒ）Ng
ｙｏ＝Ｋｙｒ（ｒ−ｂ）Ny
ｗｏ＝ｆｗ（ｂ）
ｒｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
ただし、
Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、Ｋｃｇ、ＫｃｂおよびＫｗは正の定数。
Ｎｒ、ＮｇおよびＮｂは０以上の正の定数。
上記関数ｆｗは、ｆｗ（Ｘ）＝ＣｗＸZ（ただし、ＣｗおよびＺは正の定数であり、Ｘは上記ｒ、ｇ、ｂいずれかの値である）。
【請求項２】
入力カラー映像信号のＲ成分、Ｇ成分、およびＢ成分のそれぞれに係る階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値をｒ、ｇおよびｂとし、
出力カラー映像信号のＲ成分、Ｇ成分、およびＢ成分のそれぞれに係る階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値をｒ’、ｇ’およびｂ’とする場合、
下記［１］〜［６］の場合に従って上記ｒ、ｇ、ｂの大小関係を判定し、
それぞれの場合について決定されるｒｏ、ｇｏ、ｂｏ、ｙｏ、ｍｏ、ｃｏ、ｗｏを、
下記の３つの式
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ＋ｗｏ
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ＋ｗｏ
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ＋ｗｏ
のそれぞれに代入することで、上記入力カラー映像信号を上記出力カラー映像信号に変換することを特徴とするカラー表示装置。
[１]ｒ＞ｇ＞ｂの場合  ｒｏ＝Ｋｒｇ（ｒ−ｇ）Nr
ｙｏ＝Ｋｙｇ（ｇ−ｂ）Ny
ｗｏ＝ｆｗ（ｂ）
ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
[２]ｒ＞ｂ＞ｇの場合  ｒｏ＝Ｋｒｂ（ｒ−ｂ）Nr
ｍｏ＝Ｋｍｂ（ｂ−ｇ）Nm
ｗｏ＝ｆｗ（ｇ）
ｇｏ＝ｂｏ＝ｙｏ＝ｃｏ＝０
[３]ｂ＞ｒ＞ｇの場合  ｂｏ＝Ｋｂｒ（ｂ−ｒ）Nb
ｍｏ＝Ｋｍｒ（ｒ−ｇ）Nm
ｗｏ＝ｆｗ（ｇ）
ｒｏ＝ｇｏ＝ｙｏ＝ｃｏ＝０
[４]ｂ＞ｇ＞ｒの場合  ｂｏ＝Ｋｂｇ（ｂ−ｇ）Nb
ｃｏ＝Ｋｃｇ（ｇ−ｒ）Nc
ｗｏ＝ｆｗ（ｒ）
ｒｏ＝ｇｏ＝ｙｏ＝ｍｏ＝０
[５]ｇ＞ｂ＞ｒの場合  ｇｏ＝Ｋｇｂ（ｇ−ｂ）Ng
ｃｏ＝Ｋｃｂ（ｂ−ｒ）Nc
ｗｏ＝ｆｗ（ｒ）
ｒｏ＝ｂｏ＝ｙｏ＝ｍｏ＝０
[６]ｇ＞ｒ＞ｂの場合  ｇｏ＝Ｋｇｒ（ｇ−ｒ）Ng
ｙｏ＝Ｋｙｒ（ｒ−ｂ）Ny
ｗｏ＝ｆｗ（ｂ）
ｒｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
ただし、
Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、Ｋｃｇ、ＫｃｂおよびＫｗは正の定数。
Ｎｒ、ＮｇおよびＮｂは０以上の正の定数。
上記関数ｆｗは、
ｆｗ（Ｘ）＝Ｃｗ0Ｘ          （０≦Ｘ＜Ｍｗ）
ｆｗ（Ｘ）＝Ｃｗ1（１−Ｘ）  （Ｍｗ≦Ｘ≦１）
（ただし、Ｃｗ0、Ｃｗ1、Ｍｗは正の定数）で表される関数。
【請求項３】
入力カラー映像信号のＲ成分、Ｇ成分、およびＢ成分のそれぞれに係る階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値をｒ、ｇおよびｂとし、
出力カラー映像信号のＲ成分、Ｇ成分、およびＢ成分のそれぞれに係る階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値をｒ’、ｇ’およびｂ’とする場合、
下記［１］〜［６］の場合に従って上記ｒ、ｇ、ｂの大小関係を判定し、
それぞれの場合について決定されるｒｏ、ｇｏ、ｂｏ、ｙｏ、ｍｏ、ｃｏ、ｗｏを、
下記の３つの式
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ＋ｗｏ
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ＋ｗｏ
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ＋ｗｏ
のそれぞれに代入することで、上記入力カラー映像信号を上記出力カラー映像信号に変換することを特徴とするカラー表示装置。
[１]ｒ＞ｇ＞ｂの場合  ｒｏ＝Ｋｒｇ（ｒ−ｇ）Nr
ｙｏ＝Ｋｙｇ（ｇ−ｂ）Ny
ｗｏ＝ｆｗ（ｂ）
ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
[２]ｒ＞ｂ＞ｇの場合  ｒｏ＝Ｋｒｂ（ｒ−ｂ）Nr
ｍｏ＝Ｋｍｂ（ｂ−ｇ）Nm
ｗｏ＝ｆｗ（ｇ）
ｇｏ＝ｂｏ＝ｙｏ＝ｃｏ＝０
[３]ｂ＞ｒ＞ｇの場合  ｂｏ＝Ｋｂｒ（ｂ−ｒ）Nb
ｍｏ＝Ｋｍｒ（ｒ−ｇ）Nm
ｗｏ＝ｆｗ（ｇ）
ｒｏ＝ｇｏ＝ｙｏ＝ｃｏ＝０
[４]ｂ＞ｇ＞ｒの場合  ｂｏ＝Ｋｂｇ（ｂ−ｇ）Nb
ｃｏ＝Ｋｃｇ（ｇ−ｒ）Nc
ｗｏ＝ｆｗ（ｒ）
ｒｏ＝ｇｏ＝ｙｏ＝ｍｏ＝０
[５]ｇ＞ｂ＞ｒの場合  ｇｏ＝Ｋｇｂ（ｇ−ｂ）Ng
ｃｏ＝Ｋｃｂ（ｂ−ｒ）Nc
ｗｏ＝ｆｗ（ｒ）
ｒｏ＝ｂｏ＝ｙｏ＝ｍｏ＝０
[６]ｇ＞ｒ＞ｂの場合  ｇｏ＝Ｋｇｒ（ｇ−ｒ）Ng
ｙｏ＝Ｋｙｒ（ｒ−ｂ）Ny
ｗｏ＝ｆｗ（ｂ）
ｒｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
ただし、Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、Ｋｃｇ、ＫｃｂおよびＫｗは、以下［Ａ］〜［Ｃ］のいずれか１つ。
Ｎｒ、ＮｇおよびＮｂは０以上の正の定数。
上記関数ｆｗは、ｆｗ（Ｘ）＝ＣｗＸZ（ただし、ＣｗおよびＺは正の定数であり、Ｘは上記ｒ、ｇ、ｂいずれかの値である）。
［Ａ］Ｋｒｇ＝Ｃｒ・αｒ・αｂ、      Ｋｒｂ＝Ｃｒ・αｒ・αｇ
Ｋｇｒ＝Ｃｇ・αｇ・αｂ、      Ｋｇｂ＝Ｃｇ・αｇ・αｒ
Ｋｂｒ＝Ｃｂ・αｂ・αｇ、      Ｋｂｇ＝Ｃｂ・αｂ・αｒ
Ｋｙｇ＝Ｃｙ・αｒ・αｂ、      Ｋｍｂ＝Ｃｍ・αｒ・αｇ
Ｋｍｒ＝Ｃｍ・αｂ・αｇ、      Ｋｃｇ＝Ｃｃ・αｂ・αｒ
Ｋｃｂ＝Ｃｃ・αｇ・αｒ、      Ｋｙｒ＝Ｃｙ・αｇ・αｂ
αｒ＝ｆ０×ｒｋ            （０≦ｒ＜Ｍｒ）
αｒ＝ｆ１×（１−ｒ）ｋ    （Ｍｒ≦ｒ≦１）
αｇ＝ｇ０×ｇｋ            （０≦ｇ＜Ｍｇ）
αｇ＝ｇ１×（１−ｇ）ｋ    （Ｍｇ≦ｇ≦１）
αｂ＝ｈ０×ｂｋ            （０≦ｂ＜Ｍｂ）
αｂ＝ｈ１×（１−ｂ）ｋ    （Ｍｂ≦ｂ≦１）
（ただし、ｆ0、ｆ1、ｇ0、ｇ1、ｈ0、ｈ1、Ｍｒ、Ｍｇ、Ｍｂおよびｋは正の定数であり、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは正の定数である）
［Ｂ］Ｋｒｇ＝Ｃｒ・αｒ・αｂ、      Ｋｒｂ＝Ｃｒ・αｒ・αｇ
Ｋｇｒ＝Ｃｇ・αｇ・αｂ、      Ｋｇｂ＝Ｃｇ・αｇ・αｒ
Ｋｂｒ＝Ｃｂ・αｂ・αｇ、      Ｋｂｇ＝Ｃｂ・αｂ・αｒ
Ｋｙｇ＝Ｃｙ・αｒ・αｂ、      Ｋｍｂ＝Ｃｍ・αｒ・αｇ
Ｋｍｒ＝Ｃｍ・αｂ・αｇ、      Ｋｃｇ＝Ｃｃ・αｂ・αｒ
Ｋｃｂ＝Ｃｃ・αｇ・αｒ、      Ｋｙｒ＝Ｃｙ・αｇ・αｂ
αｒ＝２×ｒ            （０≦ｒ＜０．５）
αｒ＝２×（１−ｒ）    （０．５≦ｒ≦１）
αｇ＝２×ｇ            （０≦ｇ＜０．５）
αｇ＝２×（１−ｇ）    （０．５≦ｇ≦１）
αｂ＝２×ｂ            （０≦ｂ＜０．５）
αｂ＝２×（１−ｂ）    （０．５≦ｂ≦１）
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは正の定数である）
［Ｃ］Ｋｒｇ＝Ｃｒ・Ｓｒ・Ｔｂ、      Ｋｒｂ＝Ｃｒ・Ｓｒ・Ｔｇ
Ｋｇｒ＝Ｃｇ・Ｓｇ・Ｔｂ、      Ｋｇｂ＝Ｃｇ・Ｓｇ・Ｔｒ
Ｋｂｒ＝Ｃｂ・Ｓｂ・Ｔｇ、      Ｋｂｇ＝Ｃｂ・Ｓｂ・Ｔｒ
Ｋｙｇ＝Ｃｙ・Ｓｒ・Ｔｂ、      Ｋｍｂ＝Ｃｍ・Ｓｒ・Ｔｇ
Ｋｍｒ＝Ｃｍ・Ｓｂ・Ｔｇ、      Ｋｃｇ＝Ｃｃ・Ｓｂ・Ｔｒ
Ｋｃｂ＝Ｃｃ・Ｓｇ・Ｔｒ、      Ｋｙｒ＝Ｃｙ・Ｓｇ・Ｔｂ
Ｔｒ＝ｒｋ
Ｓｒ＝（１−ｒ）ｋ
Ｔｇ＝ｇｋ
Ｓｇ＝（１−ｇ）ｋ
Ｔｂ＝ｂｋ
Ｓｂ＝（１−ｂ）ｋ
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、Ｃｍ、Ｃｃおよびｋは正の定数である）。
【請求項４】
入力カラー映像信号のＲ成分、Ｇ成分、およびＢ成分のそれぞれに係る階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値をｒ、ｇおよびｂとし、
出力カラー映像信号のＲ成分、Ｇ成分、およびＢ成分のそれぞれに係る階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値をｒ’、ｇ’およびｂ’とする場合、
下記［１］〜［６］の場合に従って上記ｒ、ｇ、ｂの大小関係を判定し、
それぞれの場合について決定されるｒｏ、ｇｏ、ｂｏ、ｙｏ、ｍｏ、ｃｏ、ｗｏを、
下記の３つの式
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ＋ｗｏ
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ＋ｗｏ
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ＋ｗｏ
のそれぞれに代入することで、上記入力カラー映像信号を上記出力カラー映像信号に変換することを特徴とするカラー表示装置。
[１]ｒ＞ｇ＞ｂの場合  ｒｏ＝Ｋｒｇ（ｒ−ｇ）Nr
ｙｏ＝Ｋｙｇ（ｇ−ｂ）Ny
ｗｏ＝ｆｗ（ｂ）
ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
[２]ｒ＞ｂ＞ｇの場合  ｒｏ＝Ｋｒｂ（ｒ−ｂ）Nr
ｍｏ＝Ｋｍｂ（ｂ−ｇ）Nm
ｗｏ＝ｆｗ（ｇ）
ｇｏ＝ｂｏ＝ｙｏ＝ｃｏ＝０
[３]ｂ＞ｒ＞ｇの場合  ｂｏ＝Ｋｂｒ（ｂ−ｒ）Nb
ｍｏ＝Ｋｍｒ（ｒ−ｇ）Nm
ｗｏ＝ｆｗ（ｇ）
ｒｏ＝ｇｏ＝ｙｏ＝ｃｏ＝０
[４]ｂ＞ｇ＞ｒの場合  ｂｏ＝Ｋｂｇ（ｂ−ｇ）Nb
ｃｏ＝Ｋｃｇ（ｇ−ｒ）Nc
ｗｏ＝ｆｗ（ｒ）
ｒｏ＝ｇｏ＝ｙｏ＝ｍｏ＝０
[５]ｇ＞ｂ＞ｒの場合  ｇｏ＝Ｋｇｂ（ｇ−ｂ）Ng
ｃｏ＝Ｋｃｂ（ｂ−ｒ）Nc
ｗｏ＝ｆｗ（ｒ）
ｒｏ＝ｂｏ＝ｙｏ＝ｍｏ＝０
[６]ｇ＞ｒ＞ｂの場合  ｇｏ＝Ｋｇｒ（ｇ−ｒ）Ng
ｙｏ＝Ｋｙｒ（ｒ−ｂ）Ny
ｗｏ＝ｆｗ（ｂ）
ｒｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
ただし、Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、Ｋｃｇ、ＫｃｂおよびＫｗは、以下［Ａ］〜［Ｃ］のいずれか１つ。
Ｎｒ、ＮｇおよびＮｂは０以上の正の定数。
上記関数ｆｗは、
ｆｗ（Ｘ）＝Ｃｗ0Ｘ          （０≦Ｘ＜Ｍｗ）
ｆｗ（Ｘ）＝Ｃｗ1（１−Ｘ）  （Ｍｗ≦Ｘ≦１）
（ただし、Ｃｗ0、Ｃｗ1、Ｍｗは正の定数）で表される関数。
［Ａ］Ｋｒｇ＝Ｃｒ・αｒ・αｂ、      Ｋｒｂ＝Ｃｒ・αｒ・αｇ
Ｋｇｒ＝Ｃｇ・αｇ・αｂ、      Ｋｇｂ＝Ｃｇ・αｇ・αｒ
Ｋｂｒ＝Ｃｂ・αｂ・αｇ、      Ｋｂｇ＝Ｃｂ・αｂ・αｒ
Ｋｙｇ＝Ｃｙ・αｒ・αｂ、      Ｋｍｂ＝Ｃｍ・αｒ・αｇ
Ｋｍｒ＝Ｃｍ・αｂ・αｇ、      Ｋｃｇ＝Ｃｃ・αｂ・αｒ
Ｋｃｂ＝Ｃｃ・αｇ・αｒ、      Ｋｙｒ＝Ｃｙ・αｇ・αｂ
αｒ＝ｆ０×ｒｋ            （０≦ｒ＜Ｍｒ）
αｒ＝ｆ１×（１−ｒ）ｋ    （Ｍｒ≦ｒ≦１）
αｇ＝ｇ０×ｇｋ            （０≦ｇ＜Ｍｇ）
αｇ＝ｇ１×（１−ｇ）ｋ    （Ｍｇ≦ｇ≦１）
αｂ＝ｈ０×ｂｋ            （０≦ｂ＜Ｍｂ）
αｂ＝ｈ１×（１−ｂ）ｋ    （Ｍｂ≦ｂ≦１）
（ただし、ｆ0、ｆ1、ｇ0、ｇ1、ｈ0、ｈ1、Ｍｒ、Ｍｇ、Ｍｂおよびｋは正の定数であり、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは正の定数である）
［Ｂ］Ｋｒｇ＝Ｃｒ・αｒ・αｂ、      Ｋｒｂ＝Ｃｒ・αｒ・αｇ
Ｋｇｒ＝Ｃｇ・αｇ・αｂ、      Ｋｇｂ＝Ｃｇ・αｇ・αｒ
Ｋｂｒ＝Ｃｂ・αｂ・αｇ、      Ｋｂｇ＝Ｃｂ・αｂ・αｒ
Ｋｙｇ＝Ｃｙ・αｒ・αｂ、      Ｋｍｂ＝Ｃｍ・αｒ・αｇ
Ｋｍｒ＝Ｃｍ・αｂ・αｇ、      Ｋｃｇ＝Ｃｃ・αｂ・αｒ
Ｋｃｂ＝Ｃｃ・αｇ・αｒ、      Ｋｙｒ＝Ｃｙ・αｇ・αｂ
αｒ＝２×ｒ            （０≦ｒ＜０．５）
αｒ＝２×（１−ｒ）    （０．５≦ｒ≦１）
αｇ＝２×ｇ            （０≦ｇ＜０．５）
αｇ＝２×（１−ｇ）    （０．５≦ｇ≦１）
αｂ＝２×ｂ            （０≦ｂ＜０．５）
αｂ＝２×（１−ｂ）    （０．５≦ｂ≦１）
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは正の定数である）
［Ｃ］Ｋｒｇ＝Ｃｒ・Ｓｒ・Ｔｂ、      Ｋｒｂ＝Ｃｒ・Ｓｒ・Ｔｇ
Ｋｇｒ＝Ｃｇ・Ｓｇ・Ｔｂ、      Ｋｇｂ＝Ｃｇ・Ｓｇ・Ｔｒ
Ｋｂｒ＝Ｃｂ・Ｓｂ・Ｔｇ、      Ｋｂｇ＝Ｃｂ・Ｓｂ・Ｔｒ
Ｋｙｇ＝Ｃｙ・Ｓｒ・Ｔｂ、      Ｋｍｂ＝Ｃｍ・Ｓｒ・Ｔｇ
Ｋｍｒ＝Ｃｍ・Ｓｂ・Ｔｇ、      Ｋｃｇ＝Ｃｃ・Ｓｂ・Ｔｒ
Ｋｃｂ＝Ｃｃ・Ｓｇ・Ｔｒ、      Ｋｙｒ＝Ｃｙ・Ｓｇ・Ｔｂ
Ｔｒ＝ｒｋ
Ｓｒ＝（１−ｒ）ｋ
Ｔｇ＝ｇｋ
Ｓｇ＝（１−ｇ）ｋ
Ｔｂ＝ｂｋ
Ｓｂ＝（１−ｂ）ｋ
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、Ｃｍ、Ｃｃおよびｋは正の定数である）。
【請求項５】
上記係数ｋが１であることを特徴とする請求項１ないし請求項４のいずれか１項に記載のカラー表示装置。
【請求項６】
入力カラー映像信号のＲ成分、Ｇ成分、およびＢ成分のそれぞれに係る階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値をｒ、ｇおよびｂとし、
出力カラー映像信号のＲ成分、Ｇ成分、およびＢ成分のそれぞれに係る階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値をｒ’、ｇ’およびｂ’とする場合、
以下の式により決定されるｒｏ、ｇｏ、ｂｏ、ｙｏ、ｍｏ、ｃｏ、ｗｏを、
下記の３つの式
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ＋ｗｏ
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ＋ｗｏ
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ＋ｗｏ
のそれぞれに代入することで、上記入力カラー映像信号を上記出力カラー映像信号に変換することを特徴とするカラー表示装置。
ｒｇ＝ｒ−ｇ
ｒｂ＝ｒ−ｂ
ｇｒ＝ｇ−ｒ
ｇｂ＝ｇ−ｂ
ｂｒ＝ｂ−ｒ
ｂｇ＝ｂ−ｇ
（なお、ｒｇ、ｒｂ、ｇｒ、ｇｂ、ｂｒ、ｂｇがそれぞれ負の値となる時は、これらの値は０に設定される）とした場合、
ｒｏ＝Ｃｒ・ｍｉｎ（ｒｇ，ｒｂ）
ｇｏ＝Ｃｇ・ｍｉｎ（ｇｒ，ｇｂ）
ｂｏ＝Ｃｂ・ｍｉｎ（ｂｒ，ｂｇ）
ｙｏ＝Ｃｙ・ｍｉｎ（ｒｂ，ｇｂ）
ｍｏ＝Ｃｍ・ｍｉｎ（ｒｇ，ｂｇ）
ｃｏ＝Ｃｃ・ｍｉｎ（ｇｒ，ｂｒ）
ｗｏ＝ｆｗ（ｍｉｎ（ｒ，ｇ，ｂ））
このとき、関数ｍｉｎ（）は、括弧内の値の最も小さい値が返される関数。
Ｃｒ，Ｃｇ，Ｃｂ，Ｃｙ，Ｃｍ，Ｃｃは正の定数。
ｆｗは、以下の［Ａ］または［Ｂ］のいずれかである関数。
［Ａ］ｆｗ（Ｘ）＝ＣｗＸZ
（ただし、ＣｗおよびＺは正の定数であり、Ｘは上記ｒ、ｇ、ｂいずれかの値である）
［Ｂ］ｆｗ（Ｘ）＝Ｃｗ0Ｘ          （０≦Ｘ＜Ｍｗ）
ｆｗ（Ｘ）＝Ｃｗ1（１−Ｘ）  （Ｍｗ≦Ｘ≦１）
（ただし、Ｃｗ0、Ｃｗ1、Ｍｗは正の定数）
【請求項７】
入力カラー映像信号のＲ成分、Ｇ成分、およびＢ成分のそれぞれに係る階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値をｒ、ｇおよびｂとし、
出力カラー映像信号のＲ成分、Ｇ成分、およびＢ成分のそれぞれに係る階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値をｒ’、ｇ’およびｂ’とする場合、
以下の式により決定されるｒｏ、ｇｏ、ｂｏ、ｙｏ、ｍｏ、ｃｏ、ｗｏを、
下記の３つの式
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ＋ｗｏ
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ＋ｗｏ
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ＋ｗｏ
のそれぞれに代入することで、上記入力カラー映像信号を上記出力カラー映像信号に変換することを特徴とするカラー表示装置。
ｒｇ＝ｒ−ｇ
ｒｂ＝ｒ−ｂ
ｇｒ＝ｇ−ｒ
ｇｂ＝ｇ−ｂ
ｂｒ＝ｂ−ｒ
ｂｇ＝ｂ−ｇ
（なお、ｒｇ、ｒｂ、ｇｒ、ｇｂ、ｂｒ、ｂｇがそれぞれ負の値となる時は、これらの値は０に設定される）とした場合、
・ｒｇ＜ｒｂの時  ｒｏ＝Ｋｒｇ・ｒｇ
・ｒｇ＞ｒｂの時  ｒｏ＝Ｋｒｂ・ｒｂ
・ｇｒ＜ｇｂの時  ｇｏ＝Ｋｇｒ・ｇｒ
・ｇｒ＞ｇｂの時  ｇｏ＝Ｋｇｂ・ｇｂ
・ｂｒ＜ｂｇの時  ｂｏ＝Ｋｂｒ・ｂｒ
・ｂｒ＞ｂｇの時  ｂｏ＝Ｋｂｇ・ｂｇ
・ｒｂ＜ｇｂの時  ｙｏ＝Ｋｙｒ・ｒｂ
・ｒｂ＞ｇｂの時  ｙｏ＝Ｋｙｇ・ｇｂ
・ｒｇ＜ｂｇの時  ｍｏ＝Ｋｍｒ・ｒｇ
・ｒｇ＞ｂｇの時  ｍｏ＝Ｋｍｂ・ｂｇ
・ｇｒ＜ｂｒの時  ｃｏ＝Ｋｃｇ・ｇｒ
・ｇｒ＞ｂｒの時  ｃｏ＝Ｋｃｂ・ｂｒ
・ｗｏ＝ｆｗ（ｍｉｎ（ｒ，ｇ，ｂ））
このとき、関数ｍｉｎ（）は、括弧内の値の最も小さい値が返される関数。
上記Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、Ｋｃｇ、ＫｃｂおよびＫｗは、以下［Ａ］〜［Ｃ］のいずれか１つ。
上記関数ｆｗは、ｆｗ（Ｘ）＝ＣｗＸZ（ただし、ＣｗおよびＺは正の定数であり、Ｘは上記ｒ、ｇ、ｂいずれかの値である）。
［Ａ］Ｋｒｇ＝Ｃｒ・αｒ・αｂ、      Ｋｒｂ＝Ｃｒ・αｒ・αｇ
Ｋｇｒ＝Ｃｇ・αｇ・αｂ、      Ｋｇｂ＝Ｃｇ・αｇ・αｒ
Ｋｂｒ＝Ｃｂ・αｂ・αｇ、      Ｋｂｇ＝Ｃｂ・αｂ・αｒ
Ｋｙｇ＝Ｃｙ・αｒ・αｂ、      Ｋｍｂ＝Ｃｍ・αｒ・αｇ
Ｋｍｒ＝Ｃｍ・αｂ・αｇ、      Ｋｃｇ＝Ｃｃ・αｂ・αｒ
Ｋｃｂ＝Ｃｃ・αｇ・αｒ、      Ｋｙｒ＝Ｃｙ・αｇ・αｂ
αｒ＝ｆ０×ｒｋ            （０≦ｒ＜Ｍｒ）
αｒ＝ｆ１×（１−ｒ）ｋ    （Ｍｒ≦ｒ≦１）
αｇ＝ｇ０×ｇｋ            （０≦ｇ＜Ｍｇ）
αｇ＝ｇ１×（１−ｇ）ｋ    （Ｍｇ≦ｇ≦１）
αｂ＝ｈ０×ｂｋ            （０≦ｂ＜Ｍｂ）
αｂ＝ｈ１×（１−ｂ）ｋ    （Ｍｂ≦ｂ≦１）
（ただし、ｆ0、ｆ1、ｇ0、ｇ1、ｈ0、ｈ1、Ｍｒ、Ｍｇ、Ｍｂおよびｋは正の定数であり、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは正の定数である）
［Ｂ］Ｋｒｇ＝Ｃｒ・αｒ・αｂ、      Ｋｒｂ＝Ｃｒ・αｒ・αｇ
Ｋｇｒ＝Ｃｇ・αｇ・αｂ、      Ｋｇｂ＝Ｃｇ・αｇ・αｒ
Ｋｂｒ＝Ｃｂ・αｂ・αｇ、      Ｋｂｇ＝Ｃｂ・αｂ・αｒ
Ｋｙｇ＝Ｃｙ・αｒ・αｂ、      Ｋｍｂ＝Ｃｍ・αｒ・αｇ
Ｋｍｒ＝Ｃｍ・αｂ・αｇ、      Ｋｃｇ＝Ｃｃ・αｂ・αｒ
Ｋｃｂ＝Ｃｃ・αｇ・αｒ、      Ｋｙｒ＝Ｃｙ・αｇ・αｂ
αｒ＝２×ｒ            （０≦ｒ＜０．５）
αｒ＝２×（１−ｒ）    （０．５≦ｒ≦１）
αｇ＝２×ｇ            （０≦ｇ＜０．５）
αｇ＝２×（１−ｇ）    （０．５≦ｇ≦１）
αｂ＝２×ｂ            （０≦ｂ＜０．５）
αｂ＝２×（１−ｂ）    （０．５≦ｂ≦１）
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは正の定数である）
［Ｃ］Ｋｒｇ＝Ｃｒ・Ｓｒ・Ｔｂ、      Ｋｒｂ＝Ｃｒ・Ｓｒ・Ｔｇ
Ｋｇｒ＝Ｃｇ・Ｓｇ・Ｔｂ、      Ｋｇｂ＝Ｃｇ・Ｓｇ・Ｔｒ
Ｋｂｒ＝Ｃｂ・Ｓｂ・Ｔｇ、      Ｋｂｇ＝Ｃｂ・Ｓｂ・Ｔｒ
Ｋｙｇ＝Ｃｙ・Ｓｒ・Ｔｂ、      Ｋｍｂ＝Ｃｍ・Ｓｒ・Ｔｇ
Ｋｍｒ＝Ｃｍ・Ｓｂ・Ｔｇ、      Ｋｃｇ＝Ｃｃ・Ｓｂ・Ｔｒ
Ｋｃｂ＝Ｃｃ・Ｓｇ・Ｔｒ、      Ｋｙｒ＝Ｃｙ・Ｓｇ・Ｔｂ
Ｔｒ＝ｒｋ
Ｓｒ＝（１−ｒ）ｋ
Ｔｇ＝ｇｋ
Ｓｇ＝（１−ｇ）ｋ
Ｔｂ＝ｂｋ
Ｓｂ＝（１−ｂ）ｋ
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、Ｃｍ、Ｃｃおよびｋは正の定数である）。
【請求項８】
入力カラー映像信号のＲ成分、Ｇ成分、およびＢ成分のそれぞれに係る階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値をｒ、ｇおよびｂとし、
出力カラー映像信号のＲ成分、Ｇ成分、およびＢ成分のそれぞれに係る階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値をｒ’、ｇ’およびｂ’とする場合、
以下の式により決定されるｒｏ、ｇｏ、ｂｏ、ｙｏ、ｍｏ、ｃｏ、ｗｏを、
下記の３つの式
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ＋ｗｏ
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ＋ｗｏ
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ＋ｗｏ
のそれぞれに代入することで、上記入力カラー映像信号を上記出力カラー映像信号に変換することを特徴とするカラー表示装置。
ｒｇ＝ｒ−ｇ
ｒｂ＝ｒ−ｂ
ｇｒ＝ｇ−ｒ
ｇｂ＝ｇ−ｂ
ｂｒ＝ｂ−ｒ
ｂｇ＝ｂ−ｇ
（なお、ｒｇ、ｒｂ、ｇｒ、ｇｂ、ｂｒ、ｂｇがそれぞれ負の値となる時は、これらの値は０に設定される）とした場合、
・ｒｇ＜ｒｂの時  ｒｏ＝Ｋｒｇ・ｒｇ
・ｒｇ＞ｒｂの時  ｒｏ＝Ｋｒｂ・ｒｂ
・ｇｒ＜ｇｂの時  ｇｏ＝Ｋｇｒ・ｇｒ
・ｇｒ＞ｇｂの時  ｇｏ＝Ｋｇｂ・ｇｂ
・ｂｒ＜ｂｇの時  ｂｏ＝Ｋｂｒ・ｂｒ
・ｂｒ＞ｂｇの時  ｂｏ＝Ｋｂｇ・ｂｇ
・ｒｂ＜ｇｂの時  ｙｏ＝Ｋｙｒ・ｒｂ
・ｒｂ＞ｇｂの時  ｙｏ＝Ｋｙｇ・ｇｂ
・ｒｇ＜ｂｇの時  ｍｏ＝Ｋｍｒ・ｒｇ
・ｒｇ＞ｂｇの時  ｍｏ＝Ｋｍｂ・ｂｇ
・ｇｒ＜ｂｒの時  ｃｏ＝Ｋｃｇ・ｇｒ
・ｇｒ＞ｂｒの時  ｃｏ＝Ｋｃｂ・ｂｒ
・ｗｏ＝ｆｗ（ｍｉｎ（ｒ，ｇ，ｂ））
このとき、関数ｍｉｎ（）は、括弧内の値の最も小さい値が返される関数。
上記Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、Ｋｃｇ、ＫｃｂおよびＫｗは、以下［Ａ］〜［Ｃ］のいずれか１つ。
上記関数ｆｗは、
ｆｗ（Ｘ）＝Ｃｗ0Ｘ          （０≦Ｘ＜Ｍｗ）
ｆｗ（Ｘ）＝Ｃｗ1（１−Ｘ）  （Ｍｗ≦Ｘ≦１）
（ただし、Ｃｗ0、Ｃｗ1、Ｍｗは正の定数）で表される関数。
［Ａ］Ｋｒｇ＝Ｃｒ・αｒ・αｂ、      Ｋｒｂ＝Ｃｒ・αｒ・αｇ
Ｋｇｒ＝Ｃｇ・αｇ・αｂ、      Ｋｇｂ＝Ｃｇ・αｇ・αｒ
Ｋｂｒ＝Ｃｂ・αｂ・αｇ、      Ｋｂｇ＝Ｃｂ・αｂ・αｒ
Ｋｙｇ＝Ｃｙ・αｒ・αｂ、      Ｋｍｂ＝Ｃｍ・αｒ・αｇ
Ｋｍｒ＝Ｃｍ・αｂ・αｇ、      Ｋｃｇ＝Ｃｃ・αｂ・αｒ
Ｋｃｂ＝Ｃｃ・αｇ・αｒ、      Ｋｙｒ＝Ｃｙ・αｇ・αｂ
αｒ＝ｆ０×ｒｋ            （０≦ｒ＜Ｍｒ）
αｒ＝ｆ１×（１−ｒ）ｋ    （Ｍｒ≦ｒ≦１）
αｇ＝ｇ０×ｇｋ            （０≦ｇ＜Ｍｇ）
αｇ＝ｇ１×（１−ｇ）ｋ    （Ｍｇ≦ｇ≦１）
αｂ＝ｈ０×ｂｋ            （０≦ｂ＜Ｍｂ）
αｂ＝ｈ１×（１−ｂ）ｋ    （Ｍｂ≦ｂ≦１）
（ただし、ｆ0、ｆ1、ｇ0、ｇ1、ｈ0、ｈ1、Ｍｒ、Ｍｇ、Ｍｂおよびｋは正の定数であり、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは正の定数である）
［Ｂ］Ｋｒｇ＝Ｃｒ・αｒ・αｂ、      Ｋｒｂ＝Ｃｒ・αｒ・αｇ
Ｋｇｒ＝Ｃｇ・αｇ・αｂ、      Ｋｇｂ＝Ｃｇ・αｇ・αｒ
Ｋｂｒ＝Ｃｂ・αｂ・αｇ、      Ｋｂｇ＝Ｃｂ・αｂ・αｒ
Ｋｙｇ＝Ｃｙ・αｒ・αｂ、      Ｋｍｂ＝Ｃｍ・αｒ・αｇ
Ｋｍｒ＝Ｃｍ・αｂ・αｇ、      Ｋｃｇ＝Ｃｃ・αｂ・αｒ
Ｋｃｂ＝Ｃｃ・αｇ・αｒ、      Ｋｙｒ＝Ｃｙ・αｇ・αｂ
αｒ＝２×ｒ            （０≦ｒ＜０．５）
αｒ＝２×（１−ｒ）    （０．５≦ｒ≦１）
αｇ＝２×ｇ            （０≦ｇ＜０．５）
αｇ＝２×（１−ｇ）    （０．５≦ｇ≦１）
αｂ＝２×ｂ            （０≦ｂ＜０．５）
αｂ＝２×（１−ｂ）    （０．５≦ｂ≦１）
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは正の定数である）
［Ｃ］Ｋｒｇ＝Ｃｒ・Ｓｒ・Ｔｂ、      Ｋｒｂ＝Ｃｒ・Ｓｒ・Ｔｇ
Ｋｇｒ＝Ｃｇ・Ｓｇ・Ｔｂ、      Ｋｇｂ＝Ｃｇ・Ｓｇ・Ｔｒ
Ｋｂｒ＝Ｃｂ・Ｓｂ・Ｔｇ、      Ｋｂｇ＝Ｃｂ・Ｓｂ・Ｔｒ
Ｋｙｇ＝Ｃｙ・Ｓｒ・Ｔｂ、      Ｋｍｂ＝Ｃｍ・Ｓｒ・Ｔｇ
Ｋｍｒ＝Ｃｍ・Ｓｂ・Ｔｇ、      Ｋｃｇ＝Ｃｃ・Ｓｂ・Ｔｒ
Ｋｃｂ＝Ｃｃ・Ｓｇ・Ｔｒ、      Ｋｙｒ＝Ｃｙ・Ｓｇ・Ｔｂ
Ｔｒ＝ｒｋ
Ｓｒ＝（１−ｒ）ｋ
Ｔｇ＝ｇｋ
Ｓｇ＝（１−ｇ）ｋ
Ｔｂ＝ｂｋ
Ｓｂ＝（１−ｂ）ｋ
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、Ｃｍ、Ｃｃおよびｋは正の定数である）。
【請求項９】
入力カラー映像信号のＲ成分、Ｇ成分、およびＢ成分のそれぞれに係る階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値をｒ、ｇおよびｂとし、
出力カラー映像信号のＲ成分、Ｇ成分、およびＢ成分のそれぞれに係る階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値をｒ’、ｇ’およびｂ’とする場合、
下記［１］〜［６］の場合に従って上記ｒ、ｇ、ｂの大小関係を判定するステップと、
それぞれの場合について決定されるｒｏ、ｇｏ、ｂｏ、ｙｏ、ｍｏ、ｃｏ、ｗｏを、
下記の３つの式
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ＋ｗｏ
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ＋ｗｏ
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ＋ｗｏ
のそれぞれに代入することで、上記入力カラー映像信号を上記出力カラー映像信号に変換するステップとを含むことを特徴とする色補正方法。
[１]ｒ＞ｇ＞ｂの場合  ｒｏ＝Ｋｒｇ（ｒ−ｇ）Nr
ｙｏ＝Ｋｙｇ（ｇ−ｂ）Ny
ｗｏ＝ｆｗ（ｂ）
ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
[２]ｒ＞ｂ＞ｇの場合  ｒｏ＝Ｋｒｂ（ｒ−ｂ）Nr
ｍｏ＝Ｋｍｂ（ｂ−ｇ）Nm
ｗｏ＝ｆｗ（ｇ）
ｇｏ＝ｂｏ＝ｙｏ＝ｃｏ＝０
[３]ｂ＞ｒ＞ｇの場合  ｂｏ＝Ｋｂｒ（ｂ−ｒ）Nb
ｍｏ＝Ｋｍｒ（ｒ−ｇ）Nm
ｗｏ＝ｆｗ（ｇ）
ｒｏ＝ｇｏ＝ｙｏ＝ｃｏ＝０
[４]ｂ＞ｇ＞ｒの場合  ｂｏ＝Ｋｂｇ（ｂ−ｇ）Nb
ｃｏ＝Ｋｃｇ（ｇ−ｒ）Nc
ｗｏ＝ｆｗ（ｒ）
ｒｏ＝ｇｏ＝ｙｏ＝ｍｏ＝０
[５]ｇ＞ｂ＞ｒの場合  ｇｏ＝Ｋｇｂ（ｇ−ｂ）Ng
ｃｏ＝Ｋｃｂ（ｂ−ｒ）Nc
ｗｏ＝ｆｗ（ｒ）
ｒｏ＝ｂｏ＝ｙｏ＝ｍｏ＝０
[６]ｇ＞ｒ＞ｂの場合  ｇｏ＝Ｋｇｒ（ｇ−ｒ）Ng
ｙｏ＝Ｋｙｒ（ｒ−ｂ）Ny
ｗｏ＝ｆｗ（ｂ）
ｒｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
ただし、
Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、Ｋｃｇ、ＫｃｂおよびＫｗは正の定数。
Ｎｒ、ＮｇおよびＮｂは０以上の正の定数。
上記関数ｆｗは、ｆｗ（Ｘ）＝ＣｗＸZ（ただし、ＣｗおよびＺは正の定数であり、Ｘは上記ｒ、ｇ、ｂいずれかの値である）。
【請求項１０】
入力カラー映像信号のＲ成分、Ｇ成分、およびＢ成分のそれぞれに係る階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値をｒ、ｇおよびｂとし、
出力カラー映像信号のＲ成分、Ｇ成分、およびＢ成分のそれぞれに係る階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値をｒ’、ｇ’およびｂ’とする場合、
下記［１］〜［６］の場合に従って上記ｒ、ｇ、ｂの大小関係を判定するステップと、
それぞれの場合について決定されるｒｏ、ｇｏ、ｂｏ、ｙｏ、ｍｏ、ｃｏ、ｗｏを、
下記の３つの式
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ＋ｗｏ
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ＋ｗｏ
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ＋ｗｏ
のそれぞれに代入することで、上記入力カラー映像信号を上記出力カラー映像信号に変換するステップとを含むことを特徴とする色補正方法。
[１]ｒ＞ｇ＞ｂの場合  ｒｏ＝Ｋｒｇ（ｒ−ｇ）Nr
ｙｏ＝Ｋｙｇ（ｇ−ｂ）Ny
ｗｏ＝ｆｗ（ｂ）
ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
[２]ｒ＞ｂ＞ｇの場合  ｒｏ＝Ｋｒｂ（ｒ−ｂ）Nr
ｍｏ＝Ｋｍｂ（ｂ−ｇ）Nm
ｗｏ＝ｆｗ（ｇ）
ｇｏ＝ｂｏ＝ｙｏ＝ｃｏ＝０
[３]ｂ＞ｒ＞ｇの場合  ｂｏ＝Ｋｂｒ（ｂ−ｒ）Nb
ｍｏ＝Ｋｍｒ（ｒ−ｇ）Nm
ｗｏ＝ｆｗ（ｇ）
ｒｏ＝ｇｏ＝ｙｏ＝ｃｏ＝０
[４]ｂ＞ｇ＞ｒの場合  ｂｏ＝Ｋｂｇ（ｂ−ｇ）Nb
ｃｏ＝Ｋｃｇ（ｇ−ｒ）Nc
ｗｏ＝ｆｗ（ｒ）
ｒｏ＝ｇｏ＝ｙｏ＝ｍｏ＝０
[５]ｇ＞ｂ＞ｒの場合  ｇｏ＝Ｋｇｂ（ｇ−ｂ）Ng
ｃｏ＝Ｋｃｂ（ｂ−ｒ）Nc
ｗｏ＝ｆｗ（ｒ）
ｒｏ＝ｂｏ＝ｙｏ＝ｍｏ＝０
[６]ｇ＞ｒ＞ｂの場合  ｇｏ＝Ｋｇｒ（ｇ−ｒ）Ng
ｙｏ＝Ｋｙｒ（ｒ−ｂ）Ny
ｗｏ＝ｆｗ（ｂ）
ｒｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
ただし、
Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、Ｋｃｇ、ＫｃｂおよびＫｗは正の定数。
Ｎｒ、ＮｇおよびＮｂは０以上の正の定数。
上記関数ｆｗは、
ｆｗ（Ｘ）＝Ｃｗ0Ｘ          （０≦Ｘ＜Ｍｗ）
ｆｗ（Ｘ）＝Ｃｗ1（１−Ｘ）  （Ｍｗ≦Ｘ≦１）
（ただし、Ｃｗ0、Ｃｗ1、Ｍｗは正の定数）で表される関数。
【請求項１１】
入力カラー映像信号のＲ成分、Ｇ成分、およびＢ成分のそれぞれに係る階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値をｒ、ｇおよびｂとし、
出力カラー映像信号のＲ成分、Ｇ成分、およびＢ成分のそれぞれに係る階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値をｒ’、ｇ’およびｂ’とする場合、
下記［１］〜［６］の場合に従って上記ｒ、ｇ、ｂの大小関係を判定するステップと、
それぞれの場合について決定されるｒｏ、ｇｏ、ｂｏ、ｙｏ、ｍｏ、ｃｏ、ｗｏを、
下記の３つの式
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ＋ｗｏ
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ＋ｗｏ
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ＋ｗｏ
のそれぞれに代入することで、上記入力カラー映像信号を上記出力カラー映像信号に変換するステップとを含むことを特徴とする色補正方法。
[１]ｒ＞ｇ＞ｂの場合  ｒｏ＝Ｋｒｇ（ｒ−ｇ）Nr
ｙｏ＝Ｋｙｇ（ｇ−ｂ）Ny
ｗｏ＝ｆｗ（ｂ）
ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
[２]ｒ＞ｂ＞ｇの場合  ｒｏ＝Ｋｒｂ（ｒ−ｂ）Nr
ｍｏ＝Ｋｍｂ（ｂ−ｇ）Nm
ｗｏ＝ｆｗ（ｇ）
ｇｏ＝ｂｏ＝ｙｏ＝ｃｏ＝０
[３]ｂ＞ｒ＞ｇの場合  ｂｏ＝Ｋｂｒ（ｂ−ｒ）Nb
ｍｏ＝Ｋｍｒ（ｒ−ｇ）Nm
ｗｏ＝ｆｗ（ｇ）
ｒｏ＝ｇｏ＝ｙｏ＝ｃｏ＝０
[４]ｂ＞ｇ＞ｒの場合  ｂｏ＝Ｋｂｇ（ｂ−ｇ）Nb
ｃｏ＝Ｋｃｇ（ｇ−ｒ）Nc
ｗｏ＝ｆｗ（ｒ）
ｒｏ＝ｇｏ＝ｙｏ＝ｍｏ＝０
[５]ｇ＞ｂ＞ｒの場合  ｇｏ＝Ｋｇｂ（ｇ−ｂ）Ng
ｃｏ＝Ｋｃｂ（ｂ−ｒ）Nc
ｗｏ＝ｆｗ（ｒ）
ｒｏ＝ｂｏ＝ｙｏ＝ｍｏ＝０
[６]ｇ＞ｒ＞ｂの場合  ｇｏ＝Ｋｇｒ（ｇ−ｒ）Ng
ｙｏ＝Ｋｙｒ（ｒ−ｂ）Ny
ｗｏ＝ｆｗ（ｂ）
ｒｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
ただし、Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、Ｋｃｇ、ＫｃｂおよびＫｗは、以下［Ａ］〜［Ｃ］のいずれか１つ。
Ｎｒ、ＮｇおよびＮｂは０以上の正の定数。
上記関数ｆｗは、ｆｗ（Ｘ）＝ＣｗＸZ（ただし、ＣｗおよびＺは正の定数であり、Ｘは上記ｒ、ｇ、ｂいずれかの値である）。
［Ａ］Ｋｒｇ＝Ｃｒ・αｒ・αｂ、      Ｋｒｂ＝Ｃｒ・αｒ・αｇ
Ｋｇｒ＝Ｃｇ・αｇ・αｂ、      Ｋｇｂ＝Ｃｇ・αｇ・αｒ
Ｋｂｒ＝Ｃｂ・αｂ・αｇ、      Ｋｂｇ＝Ｃｂ・αｂ・αｒ
Ｋｙｇ＝Ｃｙ・αｒ・αｂ、      Ｋｍｂ＝Ｃｍ・αｒ・αｇ
Ｋｍｒ＝Ｃｍ・αｂ・αｇ、      Ｋｃｇ＝Ｃｃ・αｂ・αｒ
Ｋｃｂ＝Ｃｃ・αｇ・αｒ、      Ｋｙｒ＝Ｃｙ・αｇ・αｂ
αｒ＝ｆ０×ｒｋ            （０≦ｒ＜Ｍｒ）
αｒ＝ｆ１×（１−ｒ）ｋ    （Ｍｒ≦ｒ≦１）
αｇ＝ｇ０×ｇｋ            （０≦ｇ＜Ｍｇ）
αｇ＝ｇ１×（１−ｇ）ｋ    （Ｍｇ≦ｇ≦１）
αｂ＝ｈ０×ｂｋ            （０≦ｂ＜Ｍｂ）
αｂ＝ｈ１×（１−ｂ）ｋ    （Ｍｂ≦ｂ≦１）
（ただし、ｆ0、ｆ1、ｇ0、ｇ1、ｈ0、ｈ1、Ｍｒ、Ｍｇ、Ｍｂおよびｋは正の定数であり、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは正の定数である）
［Ｂ］Ｋｒｇ＝Ｃｒ・αｒ・αｂ、      Ｋｒｂ＝Ｃｒ・αｒ・αｇ
Ｋｇｒ＝Ｃｇ・αｇ・αｂ、      Ｋｇｂ＝Ｃｇ・αｇ・αｒ
Ｋｂｒ＝Ｃｂ・αｂ・αｇ、      Ｋｂｇ＝Ｃｂ・αｂ・αｒ
Ｋｙｇ＝Ｃｙ・αｒ・αｂ、      Ｋｍｂ＝Ｃｍ・αｒ・αｇ
Ｋｍｒ＝Ｃｍ・αｂ・αｇ、      Ｋｃｇ＝Ｃｃ・αｂ・αｒ
Ｋｃｂ＝Ｃｃ・αｇ・αｒ、      Ｋｙｒ＝Ｃｙ・αｇ・αｂ
αｒ＝２×ｒ            （０≦ｒ＜０．５）
αｒ＝２×（１−ｒ）    （０．５≦ｒ≦１）
αｇ＝２×ｇ            （０≦ｇ＜０．５）
αｇ＝２×（１−ｇ）    （０．５≦ｇ≦１）
αｂ＝２×ｂ            （０≦ｂ＜０．５）
αｂ＝２×（１−ｂ）    （０．５≦ｂ≦１）
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは正の定数である）
［Ｃ］Ｋｒｇ＝Ｃｒ・Ｓｒ・Ｔｂ、      Ｋｒｂ＝Ｃｒ・Ｓｒ・Ｔｇ
Ｋｇｒ＝Ｃｇ・Ｓｇ・Ｔｂ、      Ｋｇｂ＝Ｃｇ・Ｓｇ・Ｔｒ
Ｋｂｒ＝Ｃｂ・Ｓｂ・Ｔｇ、      Ｋｂｇ＝Ｃｂ・Ｓｂ・Ｔｒ
Ｋｙｇ＝Ｃｙ・Ｓｒ・Ｔｂ、      Ｋｍｂ＝Ｃｍ・Ｓｒ・Ｔｇ
Ｋｍｒ＝Ｃｍ・Ｓｂ・Ｔｇ、      Ｋｃｇ＝Ｃｃ・Ｓｂ・Ｔｒ
Ｋｃｂ＝Ｃｃ・Ｓｇ・Ｔｒ、      Ｋｙｒ＝Ｃｙ・Ｓｇ・Ｔｂ
Ｔｒ＝ｒｋ
Ｓｒ＝（１−ｒ）ｋ
Ｔｇ＝ｇｋ
Ｓｇ＝（１−ｇ）ｋ
Ｔｂ＝ｂｋ
Ｓｂ＝（１−ｂ）ｋ
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、Ｃｍ、Ｃｃおよびｋは正の定数である）。
【請求項１２】
入力カラー映像信号のＲ成分、Ｇ成分、およびＢ成分のそれぞれに係る階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値をｒ、ｇおよびｂとし、
出力カラー映像信号のＲ成分、Ｇ成分、およびＢ成分のそれぞれに係る階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値をｒ’、ｇ’およびｂ’とする場合、
下記［１］〜［６］の場合に従って上記ｒ、ｇ、ｂの大小関係を判定するステップと、
それぞれの場合について決定されるｒｏ、ｇｏ、ｂｏ、ｙｏ、ｍｏ、ｃｏ、ｗｏを、
下記の３つの式
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ＋ｗｏ
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ＋ｗｏ
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ＋ｗｏ
のそれぞれに代入することで、上記入力カラー映像信号を上記出力カラー映像信号に変換するステップとを含むことを特徴とする色補正方法。
[１]ｒ＞ｇ＞ｂの場合  ｒｏ＝Ｋｒｇ（ｒ−ｇ）Nr
ｙｏ＝Ｋｙｇ（ｇ−ｂ）Ny
ｗｏ＝ｆｗ（ｂ）
ｇｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
[２]ｒ＞ｂ＞ｇの場合  ｒｏ＝Ｋｒｂ（ｒ−ｂ）Nr
ｍｏ＝Ｋｍｂ（ｂ−ｇ）Nm
ｗｏ＝ｆｗ（ｇ）
ｇｏ＝ｂｏ＝ｙｏ＝ｃｏ＝０
[３]ｂ＞ｒ＞ｇの場合  ｂｏ＝Ｋｂｒ（ｂ−ｒ）Nb
ｍｏ＝Ｋｍｒ（ｒ−ｇ）Nm
ｗｏ＝ｆｗ（ｇ）
ｒｏ＝ｇｏ＝ｙｏ＝ｃｏ＝０
[４]ｂ＞ｇ＞ｒの場合  ｂｏ＝Ｋｂｇ（ｂ−ｇ）Nb
ｃｏ＝Ｋｃｇ（ｇ−ｒ）Nc
ｗｏ＝ｆｗ（ｒ）
ｒｏ＝ｇｏ＝ｙｏ＝ｍｏ＝０
[５]ｇ＞ｂ＞ｒの場合  ｇｏ＝Ｋｇｂ（ｇ−ｂ）Ng
ｃｏ＝Ｋｃｂ（ｂ−ｒ）Nc
ｗｏ＝ｆｗ（ｒ）
ｒｏ＝ｂｏ＝ｙｏ＝ｍｏ＝０
[６]ｇ＞ｒ＞ｂの場合  ｇｏ＝Ｋｇｒ（ｇ−ｒ）Ng
ｙｏ＝Ｋｙｒ（ｒ−ｂ）Ny
ｗｏ＝ｆｗ（ｂ）
ｒｏ＝ｂｏ＝ｍｏ＝ｃｏ＝０
ただし、Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、Ｋｃｇ、ＫｃｂおよびＫｗは、以下［Ａ］〜［Ｃ］のいずれか１つ。
Ｎｒ、ＮｇおよびＮｂは０以上の正の定数。
上記関数ｆｗは、
ｆｗ（Ｘ）＝Ｃｗ0Ｘ          （０≦Ｘ＜Ｍｗ）
ｆｗ（Ｘ）＝Ｃｗ1（１−Ｘ）  （Ｍｗ≦Ｘ≦１）
（ただし、Ｃｗ0、Ｃｗ1、Ｍｗは正の定数）で表される関数。
［Ａ］Ｋｒｇ＝Ｃｒ・αｒ・αｂ、      Ｋｒｂ＝Ｃｒ・αｒ・αｇ
Ｋｇｒ＝Ｃｇ・αｇ・αｂ、      Ｋｇｂ＝Ｃｇ・αｇ・αｒ
Ｋｂｒ＝Ｃｂ・αｂ・αｇ、      Ｋｂｇ＝Ｃｂ・αｂ・αｒ
Ｋｙｇ＝Ｃｙ・αｒ・αｂ、      Ｋｍｂ＝Ｃｍ・αｒ・αｇ
Ｋｍｒ＝Ｃｍ・αｂ・αｇ、      Ｋｃｇ＝Ｃｃ・αｂ・αｒ
Ｋｃｂ＝Ｃｃ・αｇ・αｒ、      Ｋｙｒ＝Ｃｙ・αｇ・αｂ
αｒ＝ｆ０×ｒｋ            （０≦ｒ＜Ｍｒ）
αｒ＝ｆ１×（１−ｒ）ｋ    （Ｍｒ≦ｒ≦１）
αｇ＝ｇ０×ｇｋ            （０≦ｇ＜Ｍｇ）
αｇ＝ｇ１×（１−ｇ）ｋ    （Ｍｇ≦ｇ≦１）
αｂ＝ｈ０×ｂｋ            （０≦ｂ＜Ｍｂ）
αｂ＝ｈ１×（１−ｂ）ｋ    （Ｍｂ≦ｂ≦１）
（ただし、ｆ0、ｆ1、ｇ0、ｇ1、ｈ0、ｈ1、Ｍｒ、Ｍｇ、Ｍｂおよびｋは正の定数であり、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは正の定数である）
［Ｂ］Ｋｒｇ＝Ｃｒ・αｒ・αｂ、      Ｋｒｂ＝Ｃｒ・αｒ・αｇ
Ｋｇｒ＝Ｃｇ・αｇ・αｂ、      Ｋｇｂ＝Ｃｇ・αｇ・αｒ
Ｋｂｒ＝Ｃｂ・αｂ・αｇ、      Ｋｂｇ＝Ｃｂ・αｂ・αｒ
Ｋｙｇ＝Ｃｙ・αｒ・αｂ、      Ｋｍｂ＝Ｃｍ・αｒ・αｇ
Ｋｍｒ＝Ｃｍ・αｂ・αｇ、      Ｋｃｇ＝Ｃｃ・αｂ・αｒ
Ｋｃｂ＝Ｃｃ・αｇ・αｒ、      Ｋｙｒ＝Ｃｙ・αｇ・αｂ
αｒ＝２×ｒ            （０≦ｒ＜０．５）
αｒ＝２×（１−ｒ）    （０．５≦ｒ≦１）
αｇ＝２×ｇ            （０≦ｇ＜０．５）
αｇ＝２×（１−ｇ）    （０．５≦ｇ≦１）
αｂ＝２×ｂ            （０≦ｂ＜０．５）
αｂ＝２×（１−ｂ）    （０．５≦ｂ≦１）
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは正の定数である）
［Ｃ］Ｋｒｇ＝Ｃｒ・Ｓｒ・Ｔｂ、      Ｋｒｂ＝Ｃｒ・Ｓｒ・Ｔｇ
Ｋｇｒ＝Ｃｇ・Ｓｇ・Ｔｂ、      Ｋｇｂ＝Ｃｇ・Ｓｇ・Ｔｒ
Ｋｂｒ＝Ｃｂ・Ｓｂ・Ｔｇ、      Ｋｂｇ＝Ｃｂ・Ｓｂ・Ｔｒ
Ｋｙｇ＝Ｃｙ・Ｓｒ・Ｔｂ、      Ｋｍｂ＝Ｃｍ・Ｓｒ・Ｔｇ
Ｋｍｒ＝Ｃｍ・Ｓｂ・Ｔｇ、      Ｋｃｇ＝Ｃｃ・Ｓｂ・Ｔｒ
Ｋｃｂ＝Ｃｃ・Ｓｇ・Ｔｒ、      Ｋｙｒ＝Ｃｙ・Ｓｇ・Ｔｂ
Ｔｒ＝ｒｋ
Ｓｒ＝（１−ｒ）ｋ
Ｔｇ＝ｇｋ
Ｓｇ＝（１−ｇ）ｋ
Ｔｂ＝ｂｋ
Ｓｂ＝（１−ｂ）ｋ
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、Ｃｍ、Ｃｃおよびｋは正の定数である）。
【請求項１３】
入力カラー映像信号のＲ成分、Ｇ成分、およびＢ成分のそれぞれに係る階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値をｒ、ｇおよびｂとし、
出力カラー映像信号のＲ成分、Ｇ成分、およびＢ成分のそれぞれに係る階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値をｒ’、ｇ’およびｂ’とする場合、
以下の式により決定されるｒｏ、ｇｏ、ｂｏ、ｙｏ、ｍｏ、ｃｏ、ｗｏを、
下記の３つの式
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ＋ｗｏ
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ＋ｗｏ
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ＋ｗｏ
のそれぞれに代入することで、上記入力カラー映像信号を上記出力カラー映像信号に変換するステップを含むことを特徴とする色補正方法。
ｒｇ＝ｒ−ｇ
ｒｂ＝ｒ−ｂ
ｇｒ＝ｇ−ｒ
ｇｂ＝ｇ−ｂ
ｂｒ＝ｂ−ｒ
ｂｇ＝ｂ−ｇ
（なお、ｒｇ、ｒｂ、ｇｒ、ｇｂ、ｂｒ、ｂｇがそれぞれ負の値となる時は、これらの値は０に設定される）とした場合、
ｒｏ＝Ｃｒ・ｍｉｎ（ｒｇ，ｒｂ）
ｇｏ＝Ｃｇ・ｍｉｎ（ｇｒ，ｇｂ）
ｂｏ＝Ｃｂ・ｍｉｎ（ｂｒ，ｂｇ）
ｙｏ＝Ｃｙ・ｍｉｎ（ｒｂ，ｇｂ）
ｍｏ＝Ｃｍ・ｍｉｎ（ｒｇ，ｂｇ）
ｃｏ＝Ｃｃ・ｍｉｎ（ｇｒ，ｂｒ）
ｗｏ＝ｆｗ（ｍｉｎ（ｒ，ｇ，ｂ））
このとき、関数ｍｉｎ（）は、括弧内の値の最も小さい値が返される関数。
Ｃｒ，Ｃｇ，Ｃｂ，Ｃｙ，Ｃｍ，Ｃｃは正の定数。
ｆｗは、以下の［Ａ］または［Ｂ］のいずれかである関数。
［Ａ］ｆｗ（Ｘ）＝ＣｗＸZ
（ただし、ＣｗおよびＺは正の定数であり、Ｘは上記ｒ、ｇ、ｂいずれかの値である）
［Ｂ］ｆｗ（Ｘ）＝Ｃｗ0Ｘ          （０≦Ｘ＜Ｍｗ）
ｆｗ（Ｘ）＝Ｃｗ1（１−Ｘ）  （Ｍｗ≦Ｘ≦１）
（ただし、Ｃｗ0、Ｃｗ1、Ｍｗは正の定数）
【請求項１４】
入力カラー映像信号のＲ成分、Ｇ成分、およびＢ成分のそれぞれに係る階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値をｒ、ｇおよびｂとし、
出力カラー映像信号のＲ成分、Ｇ成分、およびＢ成分のそれぞれに係る階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値をｒ’、ｇ’およびｂ’とする場合、
以下の式により決定されるｒｏ、ｇｏ、ｂｏ、ｙｏ、ｍｏ、ｃｏ、ｗｏを、
下記の３つの式
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ＋ｗｏ
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ＋ｗｏ
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ＋ｗｏ
のそれぞれに代入することで、上記入力カラー映像信号を上記出力カラー映像信号に変換するステップを含むことを特徴とする色補正方法。
ｒｇ＝ｒ−ｇ
ｒｂ＝ｒ−ｂ
ｇｒ＝ｇ−ｒ
ｇｂ＝ｇ−ｂ
ｂｒ＝ｂ−ｒ
ｂｇ＝ｂ−ｇ
（なお、ｒｇ、ｒｂ、ｇｒ、ｇｂ、ｂｒ、ｂｇがそれぞれ負の値となる時は、これらの値は０に設定される）とした場合、
・ｒｇ＜ｒｂの時  ｒｏ＝Ｋｒｇ・ｒｇ
・ｒｇ＞ｒｂの時  ｒｏ＝Ｋｒｂ・ｒｂ
・ｇｒ＜ｇｂの時  ｇｏ＝Ｋｇｒ・ｇｒ
・ｇｒ＞ｇｂの時  ｇｏ＝Ｋｇｂ・ｇｂ
・ｂｒ＜ｂｇの時  ｂｏ＝Ｋｂｒ・ｂｒ
・ｂｒ＞ｂｇの時  ｂｏ＝Ｋｂｇ・ｂｇ
・ｒｂ＜ｇｂの時  ｙｏ＝Ｋｙｒ・ｒｂ
・ｒｂ＞ｇｂの時  ｙｏ＝Ｋｙｇ・ｇｂ
・ｒｇ＜ｂｇの時  ｍｏ＝Ｋｍｒ・ｒｇ
・ｒｇ＞ｂｇの時  ｍｏ＝Ｋｍｂ・ｂｇ
・ｇｒ＜ｂｒの時  ｃｏ＝Ｋｃｇ・ｇｒ
・ｇｒ＞ｂｒの時  ｃｏ＝Ｋｃｂ・ｂｒ
・ｗｏ＝ｆｗ（ｍｉｎ（ｒ，ｇ，ｂ））
このとき、関数ｍｉｎ（）は、括弧内の値の最も小さい値が返される関数。
上記Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、Ｋｃｇ、ＫｃｂおよびＫｗは、以下［Ａ］〜［Ｃ］のいずれか１つ。
上記関数ｆｗは、ｆｗ（Ｘ）＝ＣｗＸZ（ただし、ＣｗおよびＺは正の定数であり、Ｘは上記ｒ、ｇ、ｂいずれかの値である）。
［Ａ］Ｋｒｇ＝Ｃｒ・αｒ・αｂ、      Ｋｒｂ＝Ｃｒ・αｒ・αｇ
Ｋｇｒ＝Ｃｇ・αｇ・αｂ、      Ｋｇｂ＝Ｃｇ・αｇ・αｒ
Ｋｂｒ＝Ｃｂ・αｂ・αｇ、      Ｋｂｇ＝Ｃｂ・αｂ・αｒ
Ｋｙｇ＝Ｃｙ・αｒ・αｂ、      Ｋｍｂ＝Ｃｍ・αｒ・αｇ
Ｋｍｒ＝Ｃｍ・αｂ・αｇ、      Ｋｃｇ＝Ｃｃ・αｂ・αｒ
Ｋｃｂ＝Ｃｃ・αｇ・αｒ、      Ｋｙｒ＝Ｃｙ・αｇ・αｂ
αｒ＝ｆ０×ｒｋ            （０≦ｒ＜Ｍｒ）
αｒ＝ｆ１×（１−ｒ）ｋ    （Ｍｒ≦ｒ≦１）
αｇ＝ｇ０×ｇｋ            （０≦ｇ＜Ｍｇ）
αｇ＝ｇ１×（１−ｇ）ｋ    （Ｍｇ≦ｇ≦１）
αｂ＝ｈ０×ｂｋ            （０≦ｂ＜Ｍｂ）
αｂ＝ｈ１×（１−ｂ）ｋ    （Ｍｂ≦ｂ≦１）
（ただし、ｆ0、ｆ1、ｇ0、ｇ1、ｈ0、ｈ1、Ｍｒ、Ｍｇ、Ｍｂおよびｋは正の定数であり、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは正の定数である）
［Ｂ］Ｋｒｇ＝Ｃｒ・αｒ・αｂ、      Ｋｒｂ＝Ｃｒ・αｒ・αｇ
Ｋｇｒ＝Ｃｇ・αｇ・αｂ、      Ｋｇｂ＝Ｃｇ・αｇ・αｒ
Ｋｂｒ＝Ｃｂ・αｂ・αｇ、      Ｋｂｇ＝Ｃｂ・αｂ・αｒ
Ｋｙｇ＝Ｃｙ・αｒ・αｂ、      Ｋｍｂ＝Ｃｍ・αｒ・αｇ
Ｋｍｒ＝Ｃｍ・αｂ・αｇ、      Ｋｃｇ＝Ｃｃ・αｂ・αｒ
Ｋｃｂ＝Ｃｃ・αｇ・αｒ、      Ｋｙｒ＝Ｃｙ・αｇ・αｂ
αｒ＝２×ｒ            （０≦ｒ＜０．５）
αｒ＝２×（１−ｒ）    （０．５≦ｒ≦１）
αｇ＝２×ｇ            （０≦ｇ＜０．５）
αｇ＝２×（１−ｇ）    （０．５≦ｇ≦１）
αｂ＝２×ｂ            （０≦ｂ＜０．５）
αｂ＝２×（１−ｂ）    （０．５≦ｂ≦１）
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは正の定数である）
［Ｃ］Ｋｒｇ＝Ｃｒ・Ｓｒ・Ｔｂ、      Ｋｒｂ＝Ｃｒ・Ｓｒ・Ｔｇ
Ｋｇｒ＝Ｃｇ・Ｓｇ・Ｔｂ、      Ｋｇｂ＝Ｃｇ・Ｓｇ・Ｔｒ
Ｋｂｒ＝Ｃｂ・Ｓｂ・Ｔｇ、      Ｋｂｇ＝Ｃｂ・Ｓｂ・Ｔｒ
Ｋｙｇ＝Ｃｙ・Ｓｒ・Ｔｂ、      Ｋｍｂ＝Ｃｍ・Ｓｒ・Ｔｇ
Ｋｍｒ＝Ｃｍ・Ｓｂ・Ｔｇ、      Ｋｃｇ＝Ｃｃ・Ｓｂ・Ｔｒ
Ｋｃｂ＝Ｃｃ・Ｓｇ・Ｔｒ、      Ｋｙｒ＝Ｃｙ・Ｓｇ・Ｔｂ
Ｔｒ＝ｒｋ
Ｓｒ＝（１−ｒ）ｋ
Ｔｇ＝ｇｋ
Ｓｇ＝（１−ｇ）ｋ
Ｔｂ＝ｂｋ
Ｓｂ＝（１−ｂ）ｋ
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、Ｃｍ、Ｃｃおよびｋは正の定数である）。
【請求項１５】
入力カラー映像信号のＲ成分、Ｇ成分、およびＢ成分のそれぞれに係る階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値をｒ、ｇおよびｂとし、
出力カラー映像信号のＲ成分、Ｇ成分、およびＢ成分のそれぞれに係る階調レベルそのものを階調レベルの最大値Ｎ−１で除算した値をｒ’、ｇ’およびｂ’とする場合、
以下の式により決定されるｒｏ、ｇｏ、ｂｏ、ｙｏ、ｍｏ、ｃｏ、ｗｏを、
下記の３つの式
ｒ’＝ｒ＋ｒｏ＋ｙｏ＋ｍｏ＋ｗｏ
ｇ’＝ｇ＋ｇｏ＋ｙｏ＋ｃｏ＋ｗｏ
ｂ’＝ｂ＋ｂｏ＋ｍｏ＋ｃｏ＋ｗｏ
のそれぞれに代入することで、上記入力カラー映像信号を上記出力カラー映像信号に変換するステップを含むことを特徴とする色補正方法。
ｒｇ＝ｒ−ｇ
ｒｂ＝ｒ−ｂ
ｇｒ＝ｇ−ｒ
ｇｂ＝ｇ−ｂ
ｂｒ＝ｂ−ｒ
ｂｇ＝ｂ−ｇ
（なお、ｒｇ、ｒｂ、ｇｒ、ｇｂ、ｂｒ、ｂｇがそれぞれ負の値となる時は、これらの値は０に設定される）とした場合、
・ｒｇ＜ｒｂの時  ｒｏ＝Ｋｒｇ・ｒｇ
・ｒｇ＞ｒｂの時  ｒｏ＝Ｋｒｂ・ｒｂ
・ｇｒ＜ｇｂの時  ｇｏ＝Ｋｇｒ・ｇｒ
・ｇｒ＞ｇｂの時  ｇｏ＝Ｋｇｂ・ｇｂ
・ｂｒ＜ｂｇの時  ｂｏ＝Ｋｂｒ・ｂｒ
・ｂｒ＞ｂｇの時  ｂｏ＝Ｋｂｇ・ｂｇ
・ｒｂ＜ｇｂの時  ｙｏ＝Ｋｙｒ・ｒｂ
・ｒｂ＞ｇｂの時  ｙｏ＝Ｋｙｇ・ｇｂ
・ｒｇ＜ｂｇの時  ｍｏ＝Ｋｍｒ・ｒｇ
・ｒｇ＞ｂｇの時  ｍｏ＝Ｋｍｂ・ｂｇ
・ｇｒ＜ｂｒの時  ｃｏ＝Ｋｃｇ・ｇｒ
・ｇｒ＞ｂｒの時  ｃｏ＝Ｋｃｂ・ｂｒ
・ｗｏ＝ｆｗ（ｍｉｎ（ｒ，ｇ，ｂ））
このとき、関数ｍｉｎ（）は、括弧内の値の最も小さい値が返される関数。
上記Ｋｒｇ、Ｋｒｂ、Ｋｂｒ、Ｋｂｇ、Ｋｇｂ、Ｋｇｒ、Ｋｙｇ、Ｋｙｒ、Ｋｍｂ、Ｋｍｒ、Ｋｃｇ、ＫｃｂおよびＫｗは、以下［Ａ］〜［Ｃ］のいずれか１つ。
上記関数ｆｗは、
ｆｗ（Ｘ）＝Ｃｗ0Ｘ          （０≦Ｘ＜Ｍｗ）
ｆｗ（Ｘ）＝Ｃｗ1（１−Ｘ）  （Ｍｗ≦Ｘ≦１）
（ただし、Ｃｗ0、Ｃｗ1、Ｍｗは正の定数）で表される関数。
［Ａ］Ｋｒｇ＝Ｃｒ・αｒ・αｂ、      Ｋｒｂ＝Ｃｒ・αｒ・αｇ
Ｋｇｒ＝Ｃｇ・αｇ・αｂ、      Ｋｇｂ＝Ｃｇ・αｇ・αｒ
Ｋｂｒ＝Ｃｂ・αｂ・αｇ、      Ｋｂｇ＝Ｃｂ・αｂ・αｒ
Ｋｙｇ＝Ｃｙ・αｒ・αｂ、      Ｋｍｂ＝Ｃｍ・αｒ・αｇ
Ｋｍｒ＝Ｃｍ・αｂ・αｇ、      Ｋｃｇ＝Ｃｃ・αｂ・αｒ
Ｋｃｂ＝Ｃｃ・αｇ・αｒ、      Ｋｙｒ＝Ｃｙ・αｇ・αｂ
αｒ＝ｆ０×ｒｋ            （０≦ｒ＜Ｍｒ）
αｒ＝ｆ１×（１−ｒ）ｋ    （Ｍｒ≦ｒ≦１）
αｇ＝ｇ０×ｇｋ            （０≦ｇ＜Ｍｇ）
αｇ＝ｇ１×（１−ｇ）ｋ    （Ｍｇ≦ｇ≦１）
αｂ＝ｈ０×ｂｋ            （０≦ｂ＜Ｍｂ）
αｂ＝ｈ１×（１−ｂ）ｋ    （Ｍｂ≦ｂ≦１）
（ただし、ｆ0、ｆ1、ｇ0、ｇ1、ｈ0、ｈ1、Ｍｒ、Ｍｇ、Ｍｂおよびｋは正の定数であり、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは正の定数である）
［Ｂ］Ｋｒｇ＝Ｃｒ・αｒ・αｂ、      Ｋｒｂ＝Ｃｒ・αｒ・αｇ
Ｋｇｒ＝Ｃｇ・αｇ・αｂ、      Ｋｇｂ＝Ｃｇ・αｇ・αｒ
Ｋｂｒ＝Ｃｂ・αｂ・αｇ、      Ｋｂｇ＝Ｃｂ・αｂ・αｒ
Ｋｙｇ＝Ｃｙ・αｒ・αｂ、      Ｋｍｂ＝Ｃｍ・αｒ・αｇ
Ｋｍｒ＝Ｃｍ・αｂ・αｇ、      Ｋｃｇ＝Ｃｃ・αｂ・αｒ
Ｋｃｂ＝Ｃｃ・αｇ・αｒ、      Ｋｙｒ＝Ｃｙ・αｇ・αｂ
αｒ＝２×ｒ            （０≦ｒ＜０．５）
αｒ＝２×（１−ｒ）    （０．５≦ｒ≦１）
αｇ＝２×ｇ            （０≦ｇ＜０．５）
αｇ＝２×（１−ｇ）    （０．５≦ｇ≦１）
αｂ＝２×ｂ            （０≦ｂ＜０．５）
αｂ＝２×（１−ｂ）    （０．５≦ｂ≦１）
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、ＣｍおよびＣｃは正の定数である）
［Ｃ］Ｋｒｇ＝Ｃｒ・Ｓｒ・Ｔｂ、      Ｋｒｂ＝Ｃｒ・Ｓｒ・Ｔｇ
Ｋｇｒ＝Ｃｇ・Ｓｇ・Ｔｂ、      Ｋｇｂ＝Ｃｇ・Ｓｇ・Ｔｒ
Ｋｂｒ＝Ｃｂ・Ｓｂ・Ｔｇ、      Ｋｂｇ＝Ｃｂ・Ｓｂ・Ｔｒ
Ｋｙｇ＝Ｃｙ・Ｓｒ・Ｔｂ、      Ｋｍｂ＝Ｃｍ・Ｓｒ・Ｔｇ
Ｋｍｒ＝Ｃｍ・Ｓｂ・Ｔｇ、      Ｋｃｇ＝Ｃｃ・Ｓｂ・Ｔｒ
Ｋｃｂ＝Ｃｃ・Ｓｇ・Ｔｒ、      Ｋｙｒ＝Ｃｙ・Ｓｇ・Ｔｂ
Ｔｒ＝ｒｋ
Ｓｒ＝（１−ｒ）ｋ
Ｔｇ＝ｇｋ
Ｓｇ＝（１−ｇ）ｋ
Ｔｂ＝ｂｋ
Ｓｂ＝（１−ｂ）ｋ
（ただし、Ｃｒ、Ｃｂ、Ｃｇ、Ｃｙ、Ｃｍ、Ｃｃおよびｋは正の定数である）。
【請求項１６】
請求項９ないし請求項１５のいずれか１項に記載の各ステップをコンピュータに動作させるための色補正プログラム。