(57)【要約】【課題】表示デバイスの特性やユーザの好みに応じて、画像信号の任意の色を、所望の任意の色へ変換することができる。【解決手段】マイクロコンピュータ２７は、ユーザの操作に基づいて、色変換の対象領域と変換後の所望の目的x, 目的yを設定し、それに応じてD係数値を求める。領域値演算部２１は、入力される画像信号に対して対象領域の中心からの距離を表す領域値kを求める。マトリクス生成部２２は、領域値演算部２１からの領域値kとマイクロコンピュータ２７からのD係数値に基づいて、３×３のマトリクスを生成する。マトリクス演算部２３は、入力される画像信号と３×３のマトリクスの演算による色変換を行う。本発明は、画像信号の色変換を行うテレビジョン受像機に適用できる。【選択図】図２
2007194805.tif 000002
【特許請求の範囲】
【請求項１】
入力される画像信号の色変換を行う色変換装置において、
前記画像信号のxy色度値に対して、xy色度図上の色変換の対象領域における中心からの距離を表す領域値を正規化して求める領域値演算手段と、
前記画像信号のxy色度値に対する前記領域値が１のときに、色変換後の輝度値とxy色度値がユーザの所望の値になるように係数値を求める係数値算出手段と、
前記係数値算出手段により求められた前記係数値、および前記領域値演算手段により求められた前記領域値に基づいて、３×３のマトリクスを生成するマトリクス生成手段と、
前記マトリクス生成手段により生成された前記３×３のマトリクスを用いて、前記画像信号の色変換を行う色変換手段と
を備える色変換装置。
【請求項２】
前記領域値は、前記対象領域における中心から離れるほど小さい値である
請求項１に記載の色変換装置。
【請求項３】
前記係数値算出手段は、前記xy色度図上の所定の領域の４角における前記係数値を求めて記憶しており、前記色変換後の輝度値とxy色度値の係数値は、前記４角における前記係数値を用いての線形補間により求められる
請求項１に記載の色変換装置。
【請求項４】
横軸をx，縦軸をyとし、飽和したG，B，Rに対するxy色度値を頂点とする三角色度図に対応する画像信号を、前記色変換手段により色変換が行われた前記画像信号に重畳し、重畳された前記画像信号に対応する画面を表示させる表示制御手段を
さらに備える請求項１に記載の色変換装置。
【請求項５】
ユーザの操作に対応して、前記対象領域、および前記画像信号のxy色度値に対する前記領域値が１のときのユーザの所望のxy色度値の位置を、前記三角色度図の上に表示させるための画像信号を生成する画像生成手段を
さらに備え、
前記表示制御手段は、前記画像生成手段により生成された前記画像信号を、前記色変換手段により色変換が行われた前記画像信号に重畳し、重畳された前記画像信号に対応する画面を表示させる
請求項４に記載の色変換装置。
【請求項６】
入力される画像信号の色変換を行う色変換装置の色変換方法において、
前記画像信号のxy色度値に対して、xy色度図上の色変換の対象領域における中心からの距離を表す領域値を正規化して求め、
前記画像信号のxy色度値に対する前記領域値が１のときに、色変換後の輝度値とxy色度値がユーザの所望の値になるように係数値を求め、
求められた前記係数値、および求められた前記領域値に基づいて、３×３のマトリクスを生成し、
生成された前記３×３のマトリクスを用いて、前記画像信号の色変換を行うステップを
含む色変換方法。
【請求項７】
入力される画像信号の色変換を行う処理を、コンピュータに行わせるプログラムであって、
前記画像信号のxy色度値に対して、xy色度図上の色変換の対象領域における中心からの距離を表す領域値を正規化して求め、
前記画像信号のxy色度値に対する前記領域値が１のときに、色変換後の輝度値とxy色度値がユーザの所望の値になるように係数値を求め、
求められた前記係数値、および求められた前記領域値に基づいて、３×３のマトリクスを生成し、
生成された前記３×３のマトリクスを用いて、前記画像信号の色変換を行うステップを
含むプログラム。
【請求項８】
請求項７に記載のプログラムが記録されている記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色変換装置および方法、記録媒体、並びにプログラムに関し、特に、表示デバイスの特性やユーザの好みに応じて、画像信号の任意の色を、所望の任意の色へ変換することができるようにした色変換装置および方法、記録媒体、並びにプログラムに関する。
【背景技術】
【０００２】
近年、映像を表示するディスプレイとしてCRT（Cathode Ray Tube）から、各種フラットパネルディスプレイへの移行が進んでいる。フラットパネルディスプレイの代表的なものとしては、LCD（Liquid Crystal Display），PDP（Plasma Display Panel），または有機EL（Electro Luminescent)ディスプレイなどが挙げられる。
【０００３】
従来のCRTに関しては、光の色を決める最終的な物質は蛍光体であり、R,G,Bの蛍光体から発せられる光を混合した色をもって最も実物の色に近いとしてきた。しかしながら、フラットパネルディスプレイに関しては色を決める要素はさまざまである。例えば、LCDであれば、バックライト光の波長、カラーフィルタの色選択特性などであり、PDPではCRTと異なる蛍光体などにある。これらの要因のため、フラットパネルディスプレイでは、CRTの色再現とかなり異なってしまうことが多い。
【０００４】
そのため、多くのフラットパネルディスプレイにおいては、できるだけCRTの色再現に近づけるような工夫をする必要がある。
【０００５】
また、これとは別に、エンドユーザから見た場合、色再現がCRTに近いことだけでなく、自分の好みの色で見たいという要求もある。
【０００６】
この２つの要素を満たすものとして、特定の色の色合い（色相）をコントロールする方法は、これまでにも知られており、例えば、特許文献１においても提案されている。しかしながら、特許文献１で提案されている特定色の色合い補正では、選択した色を隣接した色相に変換することはできるが、全く別の方向の色合いに変換することは困難である。このことは、図１に示されるxy色度図を用いて説明するとわかりやすい。
【０００７】
図１は、一般的なxy色度図を示す図である。
【０００８】
xy色度図においては、この馬蹄型内に、すべての色が表現されており、ほぼ中央のＷ点が白色（無彩色）に対応し，馬蹄型内の周辺に行くほど鮮やかさが増して（彩度が高くなり），色度図周囲の境界で単色光（純色）になる。
【０００９】
また、xy色度図内に示されるＧ，Ｒ，Ｂの各頂点からなる三角形は、NTSCなどが対応するITU-BT601系において、ディスプレイで理論上表現可能な範囲を例として示している。各頂点に付された符号Ｇ，Ｒ，Ｂは、各頂点が相当する純粋な緑(Green)、赤(Red)、青(Blue)の各色をそれぞれ表しており、図１の例において三角形内のすべての色は、説明の便宜上、緑(Green)、赤(Red)、青(Blue)を示す３種類のハッチと白抜きの部分で表されている。
【００１０】
さらに、xy色度図上に示される矢印Ａ１，Ａ２は、特許文献１に提案されているような従来の方法で、特定色の色合いをコントロールしたときの色の変化の様子を表している。例えば、矢印Ａ１は、例えば、赤色を黄色方向に、または黄色を赤色方向に変化させた場合の色の変化の様子を表しており、矢印Ａ２は、例えば、青色を赤色方向に、または赤色を青色方向に変化させた場合の色の変化の様子を表している。
【００１１】
【特許文献１】特開２００５−１９８３４３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
以上のように、従来の色合いのコントロールにおいては、色の変化は、矢印Ａ１やＡ２で示されるような特定の１軸方向にしか動かせなかった。したがって、例えば、マゼンタを少しシアン方向に、または、肌色を黄色方向になどのいろいろな色の方向に変化させるような柔軟性のある補正が行えなかった。
【００１３】
また、図示はしていないが、色合いをコントロールするために、色差信号を用いていることから、色のないところ、すなわち、図１のＷ点に示される白色に関しては動かしようがなかった。
【００１４】
さらに、エンドユーザが色合いをコントロールする際、ガイドラインのようなものがなかったため、コントロールにより何色に変化するのかがわかりにくかった。
【００１５】
本発明は、このような状況に鑑みてなされたものであり、表示デバイスの特性やユーザの好みに応じて、画像信号の任意の色を、所望の任意の色へ変換することができるようにするものである。
【課題を解決するための手段】
【００１６】
本発明の一側面の色変換装置は、入力される画像信号の色変換を行う色変換装置において、前記画像信号のxy色度値に対して、xy色度図上の色変換の対象領域における中心からの距離を表す領域値を正規化して求める領域値演算手段と、前記画像信号のxy色度値に対する前記領域値が１のときに、色変換後の輝度値とxy色度値がユーザの所望の値になるように係数値を求める係数値算出手段と、前記係数値算出手段により求められた前記係数値、および前記領域値演算手段により求められた前記領域値に基づいて、３×３のマトリクスを生成するマトリクス生成手段と、前記マトリクス生成手段により生成された前記３×３のマトリクスを用いて、前記画像信号の色変換を行う色変換手段とを備える。
【００１７】
前記領域値は、前記対象領域における中心から離れるほど小さい値であることができる。
【００１８】
前記係数値算出手段は、前記xy色度図上の所定の領域の４角における前記係数値を求めて記憶しており、前記色変換後の輝度値とxy色度値の係数値は、前記４角における前記係数値を用いての線形補間により求められることができる。
【００１９】
横軸をx，縦軸をyとし、飽和したG，B，Rに対するxy色度値を頂点とする三角色度図に対応する画像信号を、前記色変換手段により色変換が行われた前記画像信号に重畳し、重畳された前記画像信号に対応する画面を表示させる表示制御手段をさらに備えることができる。
【００２０】
ユーザの操作に対応して、前記対象領域、および前記画像信号のxy色度値に対する前記領域値が１のときのユーザの所望のxy色度値の位置を、前記三角色度図の上に表示させるための画像信号を生成する画像生成手段をさらに備え、前記表示制御手段は、前記画像生成手段により生成された前記画像信号を、前記色変換手段により色変換が行われた前記画像信号に重畳し、重畳された前記画像信号に対応する画面を表示させることができる。
【００２１】
本発明の一側面の色変換方法は、入力される画像信号の色変換を行う色変換装置の色変換方法において、前記画像信号のxy色度値に対して、xy色度図上の色変換の対象領域における中心からの距離を表す領域値を正規化して求め、前記画像信号のxy色度値に対する前記領域値が１のときに、色変換後の輝度値とxy色度値がユーザの所望の値になるように係数値を求め、求められた前記係数値、および求められた前記領域値に基づいて、３×３のマトリクスを生成し、生成された前記３×３のマトリクスを用いて、前記画像信号の色変換を行うステップを含む。
【００２２】
本発明の一側面のプログラムは、入力される画像信号の色変換を行う処理を、コンピュータに行わせるプログラムであって、前記画像信号のxy色度値に対して、xy色度図上の色変換の対象領域における中心からの距離を表す領域値を正規化して求め、前記画像信号のxy色度値に対する前記領域値が１のときに、色変換後の輝度値とxy色度値がユーザの所望の値になるように係数値を求め、求められた前記係数値、および求められた前記領域値に基づいて、３×３のマトリクスを生成し、生成された前記３×３のマトリクスを用いて、前記画像信号の色変換を行うステップを含む。
【００２３】
本発明の一側面のプログラムが記録される記録媒体は、入力される画像信号の色変換を行う処理を、コンピュータに行わせるプログラムであって、前記画像信号のxy色度値に対して、xy色度図上の色変換の対象領域における中心からの距離を表す領域値を正規化して求め、前記画像信号のxy色度値に対する前記領域値が１のときに、色変換後の輝度値とxy色度値がユーザの所望の値になるように係数値を求め、求められた前記係数値、および求められた前記領域値に基づいて、３×３のマトリクスを生成し、生成された前記３×３のマトリクスを用いて、前記画像信号の色変換を行うステップを含む。
【００２４】
本発明の一側面においては、入力される画像信号のxy色度値に対して、xy色度図上の色変換の対象領域における中心からの距離を表す領域値が正規化して求められ、前記画像信号のxy色度値に対する前記領域値が１のときに、色変換後の輝度値とxy色度値がユーザの所望の値になるように係数値が求められる。そして、求められた前記係数値、および求められた前記領域値に基づいて、３×３のマトリクスが生成され、生成された前記３×３のマトリクスを用いて、前記画像信号の色変換が行われる。
【発明の効果】
【００２５】
本発明によれば、表示デバイスの特性やユーザの好みに応じて、画像信号の任意の色を、所望の任意の色へ変換することができる。
【発明を実施するための最良の形態】
【００２６】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書または図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書または図面に記載されていることを確認するためのものである。従って、明細書または図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２７】
本発明の一側面の色変換装置は、入力される画像信号の色変換を行う色変換装置（例えば、図２のテレビジョン受像機１）において、前記画像信号のxy色度値に対して、xy色度図上の色変換の対象領域における中心からの距離を表す領域値（例えば、領域値k）を正規化して求める領域値演算手段（例えば、図２の領域値演算部２１）と、前記画像信号のxy色度値に対する前記領域値が１のときに、色変換後の輝度値とxy色度値がユーザの所望の値になるように係数値を求める係数値算出手段（例えば、図２のマイクロコンピュータ２７）と、前記係数値算出手段により求められた前記係数値、および前記領域値演算手段により求められた前記領域値に基づいて、３×３のマトリクスを生成するマトリクス生成手段（例えば、図２のマトリクス生成部２２）と、前記マトリクス生成手段により生成された前記３×３のマトリクスを用いて、前記画像信号の色変換を行う色変換手段（例えば、図２のマトリクス演算部２３）とを備える。
【００２８】
前記係数値算出手段は、前記xy色度図上の所定の領域（例えば、図１０の最大値領域２５２）の４角における前記係数値を求めて記憶しており、前記色変換後の輝度値とxy色度値の係数値は、前記４角における前記係数値を用いての線形補間により求められることができる。
【００２９】
横軸をx，縦軸をyとし、飽和したG，B，Rに対するxy色度値を頂点とする三角色度図（例えば、図９の三角色度図２０１）に対応する画像信号を、前記色変換手段により色変換が行われた前記画像信号に重畳し、重畳された前記画像信号に対応する画面（例えば、図９の画面）を表示させる表示制御手段（例えば、図２のグラフィック重畳部２５）をさらに備えることができる。
【００３０】
ユーザの操作に対応して、前記対象領域（例えば、図９の対象領域２１２）、および前記画像信号のxy色度値に対する前記領域値が１のときのユーザの所望のxy色度値の位置（例えば、図９の目的点２２２）を、前記三角色度図の上に表示させるための画像信号を生成する画像生成手段（例えば、図２のグラフィック生成部２８）をさらに備え、前記表示制御手段は、前記画像生成手段により生成された前記画像信号を、前記色変換手段により色変換が行われた前記画像信号に重畳し、重畳された前記画像信号に対応する画面を表示させることができる。
【００３１】
本発明の一側面の色変換方法、プログラム、または記録媒体は、入力される画像信号の色変換を行う色変換装置の色変換方法、プログラム、または記録媒体において、前記画像信号のxy色度値に対して、xy色度図上の色変換の対象領域における中心からの距離を表す領域値を正規化して求め（例えば、図１２のステップＳ６６）、前記画像信号のxy色度値に対する前記領域値が１のときに、色変換後の輝度値とxy色度値がユーザの所望の値になるように係数値を求め（例えば、図１１のステップＳ３９）、求められた前記係数値、および求められた前記領域値に基づいて、３×３のマトリクスを生成し（例えば、図１２のステップＳ６７）、生成された前記３×３のマトリクスを用いて、前記画像信号の色変換を行う（例えば、図１２のステップＳ６８）ステップを含む。
【００３２】
以下、図を参照して、本発明の実施の形態について説明する。
【００３３】
図２は、本発明を適用した色変換装置としてのテレビジョン受像機の一実施の形態の構成を示す図である。
【００３４】
図２に示されるテレビジョン受像機１は、図示せぬチューナや映像記録再生装置などから入力される画像信号の色を検出（判定）して、その画像信号に、ユーザのリモートコントローラ２の操作などに応じて、色合い（色相）の色変換を行い、色変換を行った画像信号に対応する画像を、表示デバイス３に表示させるものである。
【００３５】
リモートコントローラ２は、ユーザの操作に応じたユーザコマンドを光信号として、テレビジョン受像機１に対して発光する。
【００３６】
表示デバイス３は、LCD（Liquid Crystal Display），PDP（Plasma Display Panel），または有機EL（Electro Luminescent)ディスプレイなどのフラットパネルディスプレイで構成され、テレビジョン受像機１からの画像信号に対応する画像を表示する。なお、表示デバイス３は、CRT（Cathode Ray Tube）で構成されることも可能である。
【００３７】
表示デバイス３には、図示せぬチューナや映像記録再生装置などから入力され、色変換された画像信号に対応する画像や、ユーザが色変換を指示するためのxy色度図を表す三角色度図などが表示される。
【００３８】
この表示デバイス３に表示される画像や、三角色度図を見ながら、リモートコントローラ２を操作することで、ユーザは、三角色度図上における、色変換を行う対象である色変換対象領域（単に対象領域とも称する）の選択や、対象領域の大きさと位置の変更、または、その対象領域を色変換後にどの色に変換させたいかという所望の色変換後のxy色度値（以下、目的x, 目的y（Destination x, Destination y）とも称する）を、テレビジョン受像機１に対して指示（入力）することができる。
【００３９】
テレビジョン受像機１は、領域値演算部２１、マトリクス生成部２２、マトリクス演算部２３、RGB変換部２４、グラフィック重畳部２５、受光部２６、マイクロコンピュータ２７、および、グラフィック生成部２８により構成される。
【００４０】
テレビジョン受像機１に入力される画像信号は、Y色差信号(Y，CB，CR)であり、Y，CB，CRは、領域値演算部２１およびマトリクス演算部２３に入力される。なお、以下、変換後のY色差信号と区別するために、入力されるY色差信号をYo,CBo,CRoと称し、変換後のY色差信号をYn,CBn,CRnと称する。
【００４１】
領域値演算部２１は、入力される画素のYo,CBo,CRoが、xy色度図上において、色変換を行う対象として設定されているどの対象領域に含まれるかを検出し、いずれかの対象領域に含まれる場合、入力されるYo,CBo,CRoが、その対象領域の中心からどのくらいの距離にあるかを表す値である領域値k（０≦k≦１）を求める。この領域値は、対象領域の中心に近いほど値が大きく、中心から離れるほど値が小さくなる。
【００４２】
領域値演算部２１は、入力される画素のYo,CBo,CRoが含まれた対象領域のエリアナンバ（エリアNo.）と、求めた領域値kをマトリクス生成部２２に供給する。
【００４３】
マトリクス生成部２２には、領域値演算部２１から、領域値kと対象領域のエリアナンバとが供給され、マイクロコンピュータ２７から、対象領域毎のユーザが所望する色変換後のxy色度値（すなわち、目的x, 目的y）に応じて求められる係数値であるD（ディスティネーション）係数α，γ，βが供給される。
【００４４】
マトリクス生成部２２は、入力される画素の対象領域のエリアナンバ、領域値k、およびD係数α，γ，βに基づいて、入力される画素毎に、３×３のマトリクスを生成し、生成した３×３のマトリクスを、マトリクス演算部２３に供給する。
【００４５】
この３×３のマトリクスは、入力されるYo,CBo,CRoがどの対象領域にも含まれていない場合、次の式（１）で表される。
【００４６】
【数１】
2007194805.tif 000003
【００４７】
この場合、マトリクス演算を行った結果は、Yo,CBo,CRo = Yn,CBn,CRnとなり、Y色差信号の色は変化しない。これに対して、入力されるYo,CBo,CRoがいずれかの対象領域に含まれる場合、領域値演算部２１により領域値k（０≦k≦１）が求められる。また、ユーザが色変換を所望する場合、マイクロコンピュータ２７から目的x, 目的yに応じて求められる係数値であるD係数α，γ，βが供給される。
【００４８】
したがって、入力されるYo,CBo,CRoがいずれかの対象領域に含まれる場合、３×３のマトリクスは、次の式（２）で表される。
【００４９】
【数２】
2007194805.tif 000004
【００５０】
マトリクス演算部２３は、入力される画素のYo,CBo,CRoと、マトリクス生成部２２からの３×３のマトリクスを算術演算することで、色変換後の画素のY色差信号（Yn,CBn,CRn）を求め、求めたYn,CBn,CRnを、RGB変換部２４に出力する。
【００５１】
RGB変換部２４は、マトリクス演算部２３からのYn,CBn,CRnをG,B,Rにマトリクス変換し、変換された画像信号G,B,Rを、グラフィック重畳部２５に出力する。
【００５２】
グラフィック重畳部２５は、RGB変換部２４からの画像信号G,B,Rに、グラフィック生成部２８からのユーザインタフェース用の画像信号Gg,Bg,Rgを重畳し、重畳された画像信号Gm,Bm,Rmに対応する画像を、表示デバイス３に表示させる。
【００５３】
受光部２６は、リモートコントローラ２より発せられるユーザコマンドが光信号に変換された光を受光し、受光したユーザコマンドを、マイクロコンピュータ２７に供給する。
【００５４】
マイクロコンピュータ２７は、例えばCPU（Central Processing Unit）、ROM（Read Only Memory）、およびRAM（Random Access Memory）等を含んで構成され、受光部２６からのユーザコマンドや各種のプログラムなどを実行することにより、各種の処理を実行する。
【００５５】
具体的には、マイクロコンピュータ２７は、設定されている各対象領域の２つの対称角のxy色度値（xmin,xmax,ymin,ymax）などを領域値演算部２１に供給する。なお、図２のテレビジョン受像機１においては、８の対象領域が設定可能であり、マイクロコンピュータ２７から、設定されている各対象領域の値が領域値演算部２１に供給される。
【００５６】
マイクロコンピュータ２７は、また、各対象領域に対して設定されているユーザが所望する色変換後のxy色度値である目的x, 目的yに応じて算出されている対象領域毎のD係数α，γ，βを、マトリクス生成部２２に供給する。
【００５７】
すなわち、D係数α，γ，βは、ユーザが色変換後になってほしいと所望する色度値に応じて求められる係数値である。
【００５８】
なお、受光部２６からのユーザコマンドがあった場合、マイクロコンピュータ２７は、ユーザコマンドに応じて、xy色度図上において、色変換を行う対象である対象領域を選択し、選択した対象領域の２つの対称角のxy色度値（xmin,xmax,ymin,ymax）を設定し、設定した対象領域のxmin,xmax,ymin,ymaxなどを領域値演算部２１に供給したり、あるいは、対象領域毎のユーザが所望する色変換後のxy色度値である目的x, 目的yを設定し、設定した目的x, 目的yに応じて、対象領域毎のD係数α，γ，βを算出し、算出した対象領域毎のD係数α，γ，βを、マトリクス生成部２２に供給する。
【００５９】
さらに、マイクロコンピュータ２７は、xy色度図を表し、飽和した（純粋な）Ｇ，Ｂ，Ｒに対するxy色度値を頂点とする三角色度図、各対象領域、および、各色変換後の目的x, 目的yなどの情報を、グラフィック生成部２８に供給する。
【００６０】
グラフィック生成部２８は、マイクロコンピュータ２７からの情報を基に、各対象領域および各色変換後の目的x, 目的yが示される三角色度図を表示するためのユーザインタフェース用の画像信号Gg,Bg,Rgを生成し、生成した画像信号Gg,Bg,Rgを、グラフィック重畳部２５に供給する。
【００６１】
図３は、領域値演算部２１の構成例を示すブロック図である。
【００６２】
図３に示される領域値演算部２１は、GBR変換部４１、リニアγ補正部４２、XYZ変換部４３，xy変換部４４、対象領域検出部４５、および領域値算出部４６により構成される。
【００６３】
図３の対象領域検出部４５においては、入力される画像信号が対象領域に含まれるか否かを検出する際に、xy色度値（以下、単に、x,y値とも称する）を用いる。そこで、まず、GBR変換部４１、リニアγ補正部４２、XYZ変換部４３，およびxy変換部４４は、入力される画素のY色差信号Yo,CBo,CRoを、x,y値に変換する処理を行う。
【００６４】
GBR変換部４１は、入力される画素のY色差信号Yo,CBo,CRoを、G,B,R信号に変換し、GBRに変換された信号は、リニアγ補正部４２に供給される。このときの演算式は、NTSCなどが対応するITU-BT601系においては、次の式（３）で表される。
【００６５】
【数３】
2007194805.tif 000005
【００６６】
また、ハイビジョンなどが対応するITU-BT709系においては、次の式（４）で表される。
【００６７】
【数４】
2007194805.tif 000006
【００６８】
リニアγ補正部４２は、GBR変換部４１からのGBRに変換された信号を線形にするためのリニアγ補正を行う。
【００６９】
すなわち、GBRから、x,y値を算出する際には、GBRが光として線形になっている必要がある。しかしながら、テレビジョン受像機１に信号を送信（出力）する送信側では、信号にCRT用のγ補正をかけて送信しているため、GBR変換部４１からの出力においては、GBR信号は、線形になっていない。
【００７０】
送信側のγは、正規化した入力信号の1/2.2乗されているので、線形に戻すために、GBR信号に対して、2.2乗の処理を行う必要がある。ただし、単純に2.2乗してしまうと、量子化されたデジタル信号においては、入力レベルが小さいと実際は、０でないにもかかわらず、０が出力されてしまう恐れがある。
【００７１】
そこで、リニアγ補正部４２は、GBR信号を１で正規化し、正規化したGBR信号に、γの近似を行うことで、リニアγ補正を行い、リニアγ補正後の信号Gγ,Bγ,Rγを、XYZ変換部４３に供給する。なお、近似法としては、次の式（５）および式（６）が用いられる。
【００７２】
１で正規化されたG信号が0.04045以下の場合（B,R信号の場合も同様）、
【００７３】
【数５】
2007194805.tif 000007
【００７４】
１で正規化されたG信号が0.04045より大きい場合（B,R信号の場合も同様）、
【００７５】
【数６】
2007194805.tif 000008
【００７６】
XYZ変換部４３は、リニアγ補正部４２からのGγ,Bγ,Rγに変換された信号を、X,Y,Z信号に変換し、変換したX,Y,Z信号を、xy変換部４４に供給する。このときの演算式は、ITU-BT601系においては、次の式（７）で表される。
【００７７】
【数７】
2007194805.tif 000009
【００７８】
また、ITU-BT709系においては、次の式（８）で表される。
【００７９】
【数８】
2007194805.tif 000010
【００８０】
xy変換部４４は、X,Y,Zに変換された信号から、Yxyを求める。ここで求められたx,yが入力された画素のxy色度値であり、対象領域検出部４５に供給される。このときの演算式は、次の式（９）および式（１０）で表される。
【００８１】
【数９】
2007194805.tif 000011
【００８２】
【数１０】
2007194805.tif 000012
【００８３】
対象領域検出部４５は、エリア選択部５１、セレクタ５２、および正規化部５３により構成され、xy変換部４４により求められたx,yが、色変換を行う対象として設定されているどの対象領域（すなわち、２つの対称角のx,y値であるxmin,xmax,ymin,ymaxで囲まれる領域）に含まれているかを検出する処理を行う。
【００８４】
上述したように、対象領域は、８つまで設定可能であるので、xmin,xmax,ymin,ymaxは、８つの組み合わせ（ｎ＝０乃至７）を持ちえる。ただし、対象領域は、お互いに重ならないように設定される。これにより、変換後の色の連続性が保たれる。
【００８５】
エリア選択部５１には、xy変換部４４により求められた画素のx,yと、マイクロコンピュータ２７から、対象領域毎のxmin,xmax,ymin,ymaxが入力される。なお、図３の例においては、４つの対象領域毎のxmin,xmax,ymin,ymaxの入力しか示されていないが、設定されている最大８つまでの対象領域毎のxmin,xmax,ymin,ymaxが入力される。また、対象領域毎のxmin,xmax,ymin,ymaxは、セレクタ５２にも入力される。
【００８６】
エリア選択部５１は、xy変換部４４からのx,yが、次の式（１１）および式（１２）を満たすとき、xy変換部４４からのx,yが含まれる対象領域を検出したとし、その時点でのｎ（０乃至７）を、エリアナンバとしてセレクタ５２に供給するとともに、そのx,yの値を、正規化部５３の演算器６１−１および６１−２にそれぞれ供給する。
【００８７】
【数１１】
2007194805.tif 000013
【００８８】
【数１２】
2007194805.tif 000014
【００８９】
なお、xy変換部４４により求められたx,yの値がどの対象領域にも属さない場合、エリアナンバｎは、８となる。
【００９０】
セレクタ５２は、エリア選択部５１により供給されるエリアナンバｎに対応する対象領域のxmin,xmax,ymin,ymaxを選択し、選択したxminを、正規化部５３の演算器６１−１および演算器６２−１に供給し、選択したxmaxを、演算器６２−１のみに供給する。また、セレクタ５２は、選択したyminを、正規化部５３の演算器６１−２および演算器６２−２に供給し、選択したymaxを、演算器６２−２のみに供給する。
【００９１】
なお、エリア選択部５１からのエリアナンバｎは、セレクタ５２を介して、領域値算出部４６のセレクタ７１、セレクタ７２、および距離計算部７３にも供給される。
【００９２】
正規化部５３は、演算器６１−１および６１−２、演算器６２−１および６２−２、並びに除算部６３−１および６３−２により構成される。
【００９３】
演算器６１−１および６２−１、並びに除算部６３−１は、入力されたxが、xmin乃至xmaxのどこにあるかを計算し、正規化し、正規化したxnorを、領域値算出部４６の距離計算部７３に供給する。すなわち、演算器６１−１は、入力されたxからxminを減算し、演算器６２−１は、xmaxからxminを減算し、除算部６３−１は、演算器６１−１により演算されたx- xminから、演算器６２−１により演算されたxmax- xminを除算することで、正規化する。この演算式は、次の式（１３）で表される。
【００９４】
【数１３】
2007194805.tif 000015
【００９５】
演算器６１−２および６２−２、並びに除算部６３−２は、yについて、xの場合と同様に、入力されたyの値が、ymin乃至ymaxのどこにあるかを計算し、正規化し、正規化したynorを、領域値算出部４６の距離計算部７３に供給する。すなわち、演算器６１−２は、入力されたyからyminを減算し、演算器６２−２は、ymaxからyminを減算し、除算部６３−２は、演算器６１−２により演算されたy- yminから、演算器６２−２により演算されたymax- yminを除算することで、正規化する。この演算式は、次の式（１４）で表される。
【００９６】
【数１４】
2007194805.tif 000016
【００９７】
領域値算出部４６は、セレクタ７１および７２、距離計算部７３、乗算器７４、並びにリミッタ７５により構成され、正規化部５３からのxnor ,ynorに基づいて、領域値kを求める。
【００９８】
ここで、マイクロコンピュータ２７は、対象領域毎に、ゲイン係数およびリミッタ値を記憶しており、領域値演算部２１に、対象領域毎の２つの対称角のx,y値であるxmin,xmax,ymin,ymaxを供給するとともに、対象領域毎のゲイン係数および対象領域毎のリミッタ値も供給している。なお、図３の例においては、４つの対象領域毎のゲイン係数およびリミッタ値の入力しか示されていないが、対象領域毎のxmin,xmax,ymin,ymaxの場合と同様に、設定されている最大８つまでの対象領域毎のゲイン係数およびリミッタ値が入力される。
【００９９】
セレクタ５２からのエリアナンバｎは、セレクタ７１、セレクタ７２、および、距離計算部７３に供給され、さらに、セレクタ７２を介して、マトリクス生成部２２にも供給される。マイクロコンピュータ２７からの対象領域毎のゲイン係数(０≦ゲイン係数＜２)は、セレクタ７１に供給される。マイクロコンピュータ２７からの対象領域毎のリミッタ値(０≦リミッタ値≦１)は、セレクタ７２に供給される。
【０１００】
セレクタ７１は、セレクタ５２からのエリアナンバｎに対応する対象領域のゲイン係数を選択し、選択したゲイン係数を、乗算器７４に供給する。
【０１０１】
セレクタ７２は、セレクタ５２からのエリアナンバｎに対応する対象領域のリミッタ値を選択し、選択したリミッタ値を、リミッタ７５に供給する。
【０１０２】
距離計算部７３は、正規化部５３からのxnor ,ynorが、エリアナンバｎに対応する対象領域の中心にどれだけ近いかを計算し、その値をVOLとし、VOLを乗算器７４に供給する。なお、xmin,xmax,ymin,ymaxで囲まれる対象領域は、長方形である場合もあることから、ここでいう中心とは、重心点であるとする。VOLは、例えば、xmin,xmax,ymin,ymaxで囲まれる領域の重心点のときは、１となり、xmin,xmax,ymin,ymaxの辺上のときには、０となるように計算する。
【０１０３】
例えば、VOLの演算式は、次の式(１５)で表される。
【０１０４】
【数１５】
2007194805.tif 000017
【０１０５】
乗算器７４は、距離計算部７３により求められたVOLに対して、セレクタ７１により選択された対象領域のゲイン係数を乗算し、ゲイン係数が乗算されたVOLをリミッタ７５に供給する。リミッタ７５は、乗算器７４からのVOLを、セレクタ７２により選択された対象領域のリミッタ値で制限し、リミッタ値で制限されたVOLを、領域値kとして、マトリクス生成部２２に供給する。
【０１０６】
なお、セレクタ５２から供給されるエリアナンバｎが８の場合（すなわち、xy変換部４４により求められたx,yがどの対象領域にも属さない場合）、距離計算部７３は、強制的に、VOL＝０とする。すなわち、この場合、領域値k＝０となる。
【０１０７】
図４は、領域値演算部２１により求められる領域値kの概念を表す図である。
【０１０８】
図４の例においては、ｘ軸が正規化後のxの値であるxnor（０≦xnor≦１）を表し、ｙ軸が正規化後のyの値であるynor（０≦ynor≦１）を表し、ｚ軸が、ゲイン係数＝１，リミッタ値＝１とした場合の領域値k（０≦k≦１）を表している。
【０１０９】
対象領域においては、xnorまたはynorが領域外（便宜的に、１＜xnor，ynorまたはxnor，ynor＜０と考えた場合）から領域中心(xnor, ynor＝0.500)になるまで、滑らかに領域値kが増えている。
【０１１０】
すなわち、このような領域値kに基づいて求められる３×３のマトリクス（上述した式（２））を用いて色変換を行うことにより、色変換される対象となる対象領域内だけを色変換したとしても、色変換された対象領域内の色と、色変換されない領域外の色の連続性を維持することができる。
【０１１１】
次に、図５を参照して、マトリクス生成部２２により生成される３×３のマトリクス（係数）について詳しく説明する。
【０１１２】
図５の例において、マイクロコンピュータ２７は、受光部２６を介して、ユーザコマンドを受信することで、対象領域毎のユーザが所望する色変換後の目的x, 目的yを設定し、表示デバイスに対応するITU-BT601系または709系どちらかのマトリクス係数と目的x, 目的yに応じて、対象領域毎のY信号のD係数（Y係数）α、CB信号のD係数（CB係数）β、CR信号のD係数（CR係数）γを求め、求めた対象領域毎のD係数値をマトリクス生成部２２に供給する。
【０１１３】
まず、ITU-BT601系の場合を説明する。ITU-BT601系では、次の式（１６）乃至式（１８）が成り立っている。なお、この式（１８）の右辺の３×３の係数は、ITU-BT601系のマトリクス係数であり、マイクロコンピュータ２７に予め設定されている。
【０１１４】
【数１６】
2007194805.tif 000018
【０１１５】
【数１７】
2007194805.tif 000019
【０１１６】
【数１８】
2007194805.tif 000020
【０１１７】
一方、式（９）および式（１０）より、次の式（１９）および式（２０）が導かれる。
【０１１８】
【数１９】
2007194805.tif 000021
【０１１９】
【数２０】
2007194805.tif 000022
【０１２０】
したがって、式（１８）より、次の式（２１）乃至式（２３）となる。
【０１２１】
【数２１】
2007194805.tif 000023
【０１２２】
【数２２】
2007194805.tif 000024
【０１２３】
【数２３】
2007194805.tif 000025
【０１２４】
ここで、入力Y信号は、Yo,変換後（出力）Y信号は、Yn,入力CB信号は、CBo, 変換後CB信号は、CBn,入力CR信号は、CRo, 変換後CR信号は、CRnであり、CBnおよびCRnにおける色度値（すなわち、目的x, 目的y）をx,yとすると、次の式（２４）乃至式（２６）となる。
【０１２５】
【数２４】
2007194805.tif 000026
【０１２６】
【数２５】
2007194805.tif 000027
【０１２７】
【数２６】
2007194805.tif 000028
【０１２８】
このようにして、マイクロコンピュータ２７においては、ITU-BT601系のマトリクス係数と変換後の目的x, 目的yに基づいて、対象領域毎のY信号のD係数α、CB信号のD係数β、およびCR信号のD係数γが求められる。
【０１２９】
さらに、これらの式（２４）乃至式（２６）を行列式で表すと、次の式（２７）で表される。
【０１３０】
【数２７】
2007194805.tif 000029
【０１３１】
一方、変換後のYn, CBn, CRnに関して何も変化させないときには、Yn, CBn, CRn＝Yo,CBo,CRoとなればよいので、行列式で表すと、次の式（２８）となる。
【０１３２】
【数２８】
2007194805.tif 000030
【０１３３】
ここで、式（２７）の右辺の３×３の係数（色を変化させる場合の係数）を係数Ａとし、式（２８）の右辺の３×３の係数（色を変化させない場合の係数）を係数Ｂとすると、実際の係数としては、係数Ａと係数Ｂの差分に領域値kをゲインとして乗じて、係数Ｂに加えたものと考えられる。
【０１３４】
したがって、マトリクス生成部２２が生成し、マトリクス演算部２３に供給する３×３のマトリクスは、次の式（２９）で求められる。すなわち、上述した式（２）は、この式（２９）の右式である。
【０１３５】
【数２９】
2007194805.tif 000031
【０１３６】
なお、領域値k＝１のときの式（２）（式（２９）の右辺）は、式（２７）の右式の係数Ａとなる。すなわち、D係数値は、領域値k＝１のときに、目的x, 目的yに基づいて求められる係数である。
【０１３７】
以上のように、マイクロコンピュータ２７が、変換後にユーザの所望の目的x, 目的yとなるようなD係数α，β，γを対象領域毎にマトリクス生成部２２に供給することにより、マトリクス生成部２２は、領域値演算部２１からの領域値kと、領域値演算部２１からのエリアナンバｎに対応するD係数α，β，γに基づいて、式（２９）を加工して、３×３のマトリクスを生成することができる。
【０１３８】
なお、入力される画素がどの対象領域にも含まれない場合（領域値演算部２１からのエリアナンバｎ＝８の場合）、領域値k＝０であるので、式（２９）からも導かれるように、上述した式（１）が、３×３のマトリクスとして、マトリクス演算部２３に供給される。
【０１３９】
すなわち、マトリクス演算部２３には、領域値演算部２１からの領域値kおよびエリアナンバｎ、マイクロコンピュータ２７からの対象領域毎のD係数値に基づいて生成された３×３のマトリクスが供給される。
【０１４０】
そして、マトリクス演算部２３は、以上のようにして求められたマトリクス生成部２２からの３×３のマトリクスを、入力される画素のYo,CBo,CRoと算術演算することで、色変換後の画素のY色差信号（Yn,CBn,CRn）を求め、求めたYn,CBn,CRnを、RGB変換部２４に出力する。
【０１４１】
以上のように、変換後にユーザの目的x, 目的yとなるようなD係数α，β，γと、対象領域の中心からどのくらいの距離にあるかを表す領域値kに基づいて、色変換が行われるので、対象領域外の画素については、色変換が行われず、対象領域内の画素については、対象領域の中心にあるほど大きく、領域外に近づくほど小さくなる度合いで、ユーザの目的x, 目的yとなるように色変換が行われる。
【０１４２】
これにより、色変換が行われる対象領域内の色と、色変換が行われない対象領域外の色の連続性を保ちながら、対象領域をユーザの目的x, 目的yになるように色変換することができる。
【０１４３】
次に、同様にして、ITU-BT709系の場合を説明する。ITU-BT709系では、次の式（３０）乃至式（３２）が成り立っている。なお、式（３０）の右辺の３×３の係数は、ITU-BT709系のマトリクス係数であり、マイクロコンピュータ２７に予め設定されている。
【０１４４】
【数３０】
2007194805.tif 000032
【０１４５】
【数３１】
2007194805.tif 000033
【０１４６】
【数３２】
2007194805.tif 000034
【０１４７】
したがって、式（１９）および式（２０）より、次の式（３３）乃至式（３５）となる。
【０１４８】
【数３３】
2007194805.tif 000035
【０１４９】
【数３４】
2007194805.tif 000036
【０１５０】
【数３５】
2007194805.tif 000037
【０１５１】
ここで、入力Y信号は、Yo,変換後（出力）Y信号は、Yn,入力CB信号は、CBo, 変換後CB信号は、CBn,入力CR信号は、CRo, 変換後CR信号は、CRnであり、CBnおよびCRnにおける色度値（すなわち、目的x, 目的y）をx,yとすると、次の式（３６）乃至式（３８）となる。
【０１５２】
【数３６】
2007194805.tif 000038
【０１５３】
【数３７】
2007194805.tif 000039
【０１５４】
【数３８】
2007194805.tif 000040
【０１５５】
このように、マイクロコンピュータ２７においては、ITU-BT709系のマトリクス係数と変換後の目的x, 目的yに基づいても、Y信号のD係数α、CB信号のD係数β、およびCR信号のD係数γを求めることができる。
【０１５６】
なお、これ以降の処理は、ITU-BT601系の場合と同様であり、その説明は繰り返しになるので省略する。
【０１５７】
次に、図６を参照して、色変換の対象となる対象領域とその色変換の例を説明する。なお、図２のテレビジョン受像機１においては、変換できる対象領域を８領域設定可能であるが、ここでは、代表的な４つの対象領域について説明する。
【０１５８】
図６の例においては、xy色度図が示されている。なお、図６の例においては、図１を参照して上述したすべての色を表現する馬蹄形の図示は省略されている。
【０１５９】
このxy色度図に示される三角形は、NTSC(ITU-BT601系)のディスプレイで理論上表現可能な範囲である最大色領域１０１を表しており、ほぼ中央のＷ点が白色（無彩色）に対応し，最大色領域１０１の周辺に行くほど鮮やかさが増して（彩度が高くなり），色度図周囲の境界で単色光（純色）になる。すなわち、最大色領域１０１の頂点Ｇは、飽和した（すなわち、純粋な）緑を表しており、頂点Ｂは、飽和した（純粋な）青を表しており、頂点Ｒは、飽和した（純粋な）赤を表している。
【０１６０】
さらに、xy色度図上には、色変換の対象となる対象領域１１１乃至１１４と、各対象領域１１１乃至１１４に対して、ユーザが変換後に所望する目的点（すなわち、目的x,目的y）１２１乃至１２４が示されている。
【０１６１】
例えば、ユーザにより、xy色度図おいて主に白を表す領域（xmin=0.28,xmax=0.34,ymin=0.286,ymax=0.346）が対象領域１１１として指示され、対象領域１１１の重心よりも少しＢ(青)寄りのx,y値（x =0.291, y=0.301)が、目的点１２１として指示される。
【０１６２】
これに対応して、マイクロコンピュータ２７は、対象領域１１１の２つの対称角のx,y値（xmin=0.28,xmax=0.34,ymin=0.286,ymax=0.346）と、目的点１２１の目的x =0.291, 目的y=0.301を設定し、目的点１２１の目的x =0.291, 目的y=0.301からD係数値を求める。マトリクス生成部２２はD係数値に基づいた３×３のマトリクスを生成し、マトリクス演算部２３は、対象領域１１１に対して、その３×３のマトリクスで色変換を実行する。
【０１６３】
これにより、例えば、対象領域１１１が、目的点１２１に変換されるので、主に白を青みがかった色に変えることができる。
【０１６４】
また、マトリクス生成部２２により生成された３×３のマトリクスは、領域値演算部２１により、入力される画像信号に対して算出される、対象領域１１１における領域値kに基づいても求められている。したがって、色変換される対象領域１１１とそれ以外の領域の色が不連続になることが抑制される。
【０１６５】
次に、ユーザにより、xy色度図おいて主に黄から緑色を表す領域（xmin=0.14,xmax=0.4,ymin=0.41,ymax=0.65）が対象領域１１２として指示され、対象領域１１２の重心よりもＧ(緑)寄りのx,y値（x =0.21, y=0.65)が、目的点１２２として指示される。
【０１６６】
これに対応して、マイクロコンピュータ２７は、対象領域１１２の２つの対称角のx,y値（xmin=0.14,xmax=0.4,ymin=0.41,ymax=0.65）と、目的点１２２の目的x =0.21, 目的 y=0.65を設定し、目的点１２２の目的x =0.21, 目的 y=0.65からD係数値を求める。そして、マトリクス生成部２２は、D係数値に基づいた３×３のマトリクスを生成し、マトリクス演算部２３は、対象領域１１２に対して、その３×３のマトリクスで色変換を実行する。
【０１６７】
これにより、例えば、対象領域１１２が、目的点１２２に変換されるので、主に黄から緑色を純粋な緑色に変えることができる。
【０１６８】
また、マトリクス生成部２２により生成された３×３のマトリクスは、領域値演算部２１により、入力される画像信号に対して算出される、対象領域１１２における領域値kに基づいても求められている。したがって、色変換される対象領域１１２とそれ以外の領域の色が不連続になることが抑制される。
【０１６９】
同様に、ユーザにより、xy色度図おいて主に薄い青から青色を表す領域（xmin=0.14,xmax=0.262,ymin=0.082,ymax=0.230）が対象領域１１３として指示され、対象領域１１３の重心よりもＢ(青)寄りのx,y値（x =0.191, y=0.148)が、目的点１２３として指示される。
【０１７０】
これに対応して、マイクロコンピュータ２７は、対象領域１１３の２つの対称角のx,y値（xmin=0.14,xmax=0.262,ymin=0.082,ymax=0.230）と、目的点１２３の目的x =0.191, 目的y=0.148を設定し、目的点１２３の目的x =0.191, 目的y=0.148からD係数値が求められる。そして、マトリクス生成部２２は、D係数値に基づいた３×３のマトリクスを生成し、マトリクス演算部２３は、対象領域１１３に対して、その３×３のマトリクスで色変換を実行する。
【０１７１】
これにより、例えば、対象領域１１３が、目的点１２３に変換されるので、主に薄い青から青色を純粋な青色に変えることができる。
【０１７２】
また、マトリクス生成部２２により生成された３×３のマトリクスは、領域値演算部２１により、入力される画像信号に対して算出される、対象領域１１３における領域値kに基づいても求められている。したがって、色変換される対象領域１１３とそれ以外の領域の色が不連続性になることを抑制することができる。
【０１７３】
最後に、ユーザにより、xy色度図おいて主に薄い赤から赤色を表す領域（xmin=0.535,xmax=0.672,ymin=0.281,ymax=0.371）が対象領域１１４として指示され、対象領域１１４の重心よりもＲ(赤)寄りのx,y値（x =0.635, y=0.33)が、目的点１２４として指示される。
【０１７４】
これに対応して、マイクロコンピュータ２７は、対象領域１１４の２つの対称角のx,y値（xmin=0.535,xmax=0.672,ymin=0.281,ymax=0.371）と、目的点１２４の目的x =0.635, 目的y=0.33を設定し、目的点１２４の目的x =0.635, 目的y=0.33からD係数値を求める。そして、マトリクス生成部２２は、D係数値に基づいた３×３のマトリクスを生成し、マトリクス演算部２３は、対象領域１１４に対して、その３×３のマトリクスで色変換を実行する。
【０１７５】
これにより、例えば、対象領域１１４が、目的点１２４に変換されるので、主に薄い赤から赤色を純粋な赤色に変えることができる。
【０１７６】
また、マトリクス生成部２２により生成された３×３のマトリクスは、領域値演算部２１により、入力される画像信号に対して算出される、対象領域１１４における領域値kに基づいても求められている。したがって、色変換される対象領域１１４とそれ以外の領域の色が不連続になることを抑制することができる。
【０１７７】
なお、図６の例においては、対象領域毎の色変換の例を順に説明したが、これら複数の対象領域の色変換は、実際には、入力される画像信号に対して同時に実行される。
【０１７８】
ところで、上記説明においては、D係数値が、所望する色の目的x, 目的yから求められることを説明してきたが、実際には、図５を参照して上述した式（２４）乃至式（２６）および式（３６）乃至式（３８）においては、送信γ（ガンマ）が考慮されておらず、リニアなGBRに対しての係数計算が行われている。
【０１７９】
すなわち、所望する色の目的x, 目的yから求められるD係数値の場合、マトリクス演算部２３におけるYo,CBo,CRo から、Yn, CBn, CRnへの変換の後、さらに、RGB変換部２４においてGBRに変換された時点で、画像信号は、線形なGBRになっていることが望ましい。しかしながら、実際には、図３を参照して上述したように、入力される画像信号には、送信側においてγ補正がかけられているので、例えば、Yn, CBn, CRnをGBRに変換し、表示デバイス３で実際に表示させるところで、初めて線形になるという構成のシステムでは、不整合が生じてしまう。
【０１８０】
また、実際の処理において、所望する色の目的x, 目的yに対するD係数α，β，γをハードウエアで計算しようとすると、回路規模が膨大になり、動作速度も間に合わなくなってしまうことが生じる。
【０１８１】
そこで、図２のテレビジョン受像機１においては、予め色度図上に所定領域を設定し、その４角について、既定のD係数α，β，γをマイクロコンピュータ２７に記憶させておき、ユーザには、その所定領域の範囲でのみ、所望する色の目的x, 目的yを指定させるようにし、所定領域内における目的x, 目的yにおいては、線形補間によりそのD係数α，β，γが求められるようにする。
【０１８２】
すなわち、テレビジョン受像機１においては、８の対象領域を設定することが可能であるので、それら８の対象領域毎に、所定領域は予め設定される。なお、詳しくは後述するが、ユーザは、対象領域の大きさや位置を指示することができる。したがって、この所定領域は、ユーザが色変換の対象として望むであろう大きさの対象領域が含まれるように、多少大きめに設定される。換言するに、所定領域は、対象領域がとり得る最大値領域である。
【０１８３】
マイクロコンピュータ２７は、これらの所定領域毎に、所定領域の４角について、既定のD係数α，β，γを求め、記憶しておく。このマイクロコンピュータ２７による既定のD係数値の設定処理を、図７のフローチャートを参照して説明する。
【０１８４】
なお、この処理は、内蔵するメモリに記録される所定のプログラムなどに基づいてマイクロコンピュータ２７が行う処理であり、この処理は、画像信号に対してリアルタイムに実行する必要がない処理である。
【０１８５】
ステップＳ１１において、マイクロコンピュータ２７は、４角のうち、１つの角におけるD係数αと、その角のx,y値（例えば、後述する図８のx-1,y-1、以下、角x,角yと称する）を定義する。なお、D係数αは、Y信号のゲイン設定に相当するため、このとき、直接与えられる。
【０１８６】
ステップＳ１２において、マイクロコンピュータ２７は、角x,角yを用いて、式（２５）および式（２６）または式（３７）および式（３８）により、D係数βおよびγを求める。
【０１８７】
ステップＳ１３において、マイクロコンピュータ２７は、ステップＳ１１において定義されたD係数α,ステップＳ１２において求められたD係数βおよびγを用いて、式（２７）により、Yn,CBn,CRnを求める。なお、このときのYoについては、設計者側で予め想定した輝度値を代表値として使用する。このため、実際の入力のY信号に対しては、多少誤差が出てしまうが、この誤差は、ユーザから見た場合、実用上問題とならない。
【０１８８】
ステップＳ１４において、マイクロコンピュータ２７は、式（３）乃至式（１０）により、ステップＳ１３で求められたYn,CBn,CRnにおけるxn,ynを求める。
【０１８９】
すなわち、マイクロコンピュータ２７は、まず、Yn,CBn,CRnから、式（３）または式（４）によりGBRを求め、式（５）または式（６）によりGBRにリニアγ補正を行う。そして、マイクロコンピュータ２７は、式（７）または式（８）により、リニアγ補正後の信号Gγ,Bγ,Rγを、X,Y,Z信号に変換し、式（９）および式（１０）により、X,Y,Zに変換された信号から、Yxyを求める。これにより、ステップＳ１３で求められたYn,CBn,CRnにおけるxn,ynが求まる。
【０１９０】
ステップＳ１５において、マイクロコンピュータ２７は、ステップＳ１４において求められたxn,ynが、ステップＳ１１において定義された角x,角yと一致するか否かを判定する。初回は、送信γを考慮せずにD係数βおよびγが求められ、それにより誤差が生じていることから、ステップＳ１５において、xn,ynが、角x,角yと一致しないと判定され、処理は、ステップＳ１６に進む。
【０１９１】
ステップＳ１６において、マイクロコンピュータ２７は、角x,角yを仮想的に、角xv,角yvにずらす。そして、ステップＳ１６の後、処理は、ステップＳ１２に戻り、ステップＳ１６において仮想的にずらされた角x,角yに対して、ステップＳ１２以降の処理が実行される。
【０１９２】
ステップＳ１２乃至Ｓ１５の処理が数回繰り返されると、ステップＳ１４において求められたxn,ynが角x,角yに略等しくなってくる。そして、ステップＳ１５において、xn,ynが角x,角yと一致すると判定された場合、処理は、ステップＳ１７に進み、マイクロコンピュータ２７は、角x,角yと一致すると判定されたときのD係数α,β,γを、その角のD係数値として設定し、内蔵するメモリに格納する。
【０１９３】
ステップＳ１８において、マイクロコンピュータ２７は、所定領域の４つの角すべてに対するD係数α,β,γが、内蔵するメモリに格納されたか否かを判定し、所定の領域の４つの角すべてに対するD係数α,β,γが、まだ格納されていないと判定した場合、処理は、ステップＳ１１に戻り、４角のうちの、次の角に対して、それ以降の処理を繰り返す。
【０１９４】
ステップＳ１８において、所定の領域の４つの角すべてに対するD係数α,β,γが、内蔵するメモリに格納されたと判定された場合、規定D係数値の設定処理は終了される。
【０１９５】
以上のようにして、８つの所定領域における４つの角の規定D係数値がそれぞれ求められ、マイクロコンピュータ２７に予め格納される。
【０１９６】
図８は、４角の規定D係数値の線形補間について詳しく説明する図である。
【０１９７】
図８の例においては、４角のxy色度値が、それぞれ(x-1,y-1)，(x-2,y-1) ，(x-1,y-2) 、および(x-2,y-2)である所定領域１５１が示されており、例えば、マイクロコンピュータ２７には、(x-1,y-1)，(x-2,y-1) ，(x-1,y-2) ，および(x-2,y-2)である４角の既定のD係数値βとして、それぞれ、β１,β２,β３,およびβ４が、図７を参照して上述したように求められ、格納されている。
【０１９８】
この場合、ユーザにより指示される目的x, 目的yのD係数値βsetは、次のように求められる。まず、目的xが所定領域１５１のx-1, x-2に対してどれだけの距離にあるかに応じて、次の式（３９）および式（４０）によりa,bが求まる。ここで、x1は、目的xのx-1からの距離を表し、x2は、目的xのx-2からの距離を表す。
【０１９９】
【数３９】
2007194805.tif 000041
【０２００】
【数４０】
2007194805.tif 000042
【０２０１】
そして、目的yが、所定領域１５１のy-1, y-2に対してどれだけの距離にあるかに応じて、次の式（４１）によりD係数値βsetが求まる。ここで、y1は、目的yのy-1からの距離を表し、y2は、目的yのy-2からの距離を表す。
【０２０２】
【数４１】
2007194805.tif 000043
【０２０３】
なお、図８の例においては、D係数値βsetを求める場合について説明したが、D係数値αset,γsetについても同様に求められるので、その説明は繰り返しになるので省略する。
【０２０４】
以上のように、予めxy色度図上に所定領域を設定し、その４角について、既定のD係数α，β，γをマイクロコンピュータ２７に記憶させておき、ユーザには、その所定領域の範囲でのみ、所望する色の目的x, 目的yを指定させるようにし、所定領域内における目的x, 目的yにおいては、線形補間によりそのD係数α，β，γが求められるようにした。これにより、画像信号の送信γによる不整合が生じてしまうことを抑制することができるとともに、D係数値を求めるための計算の負担を軽減させることができる。
【０２０５】
図９は、表示デバイス３に表示される画面の例を示している。
【０２０６】
図９の例においては、表示デバイス３の画面は、テレビジョン受像機１に入力される画像信号（本線の画像信号）に対応する画像１８１と、画像１８１を透過させるように、画像１８１の右下に配置されているユーザインタフェース用の画像１８２で構成されている。
【０２０７】
すなわち、ユーザインタフェース用の画像１８２は、マイクロコンピュータ２７からの情報を基に、グラフィック生成部２８が生成したユーザインタフェース用の画像信号Gg,Bg,Rgに対応するものであり、ユーザインタフェース用の画像信号Gg,Bg,Rgが、本線の画像信号に重畳されることで、画像１８１に、ユーザインタフェース用の画像１８２が重畳された画面が表示デバイス３に表示される。
【０２０８】
なお、このユーザインタフェース用の画像１８２は、画像１８１を透過させるよう、αブレンディングなどで重畳表示させてもよいし、本線の画像信号に対応する画像１８１とは、完全にスイッチさせて、ユーザインタフェース用の画像１８２のみを表示デバイス３に表示させることもできる。
【０２０９】
表示デバイス３には、ユーザインタフェース用の画像１８２として、図６のxy色度図の最大色領域１０１に対応する三角色度図２０１が表示され、さらに、三角色度図２０１上には、ユーザが指示することができる４つの色、Ｗ(白),Ｇ（緑）,Ｂ（青）,Ｒ（赤）の対象領域２１１乃至２１４、および、各対象領域２１１乃至２１４に対して、ユーザが所望する色変換後の目的x,目的yの位置を示す目的点２２１乃至２２４が表示されている。
【０２１０】
なお、説明の便宜上、三角色度図２０１は、枠しか示されていないが、実際には、三角色度図２０１内を、各色を連続して結ぶようなグラデーションで表示することもできる。また、各対象領域２１１乃至２１４には、それぞれの対象領域が対応する色（白、緑、青、赤）がわかるように、対応する符号Ｗ,Ｇ,Ｂ,Ｒが示されているが、例えば、各対象領域２１１乃至２１４を、それぞれが対応する色で塗りつぶして表示することもできる。
【０２１１】
例えば、ユーザは、まず、変換したい色を概ね選ぶために、リモートコントローラ２を操作することで、ユーザインタフェース用の画像１８２の４つの色Ｗ(白),Ｇ（緑）,Ｂ（青）,Ｒ（赤）の対象領域２１１乃至２１４から、１つの領域を選択し、選択した対象領域２１１乃至２１４について、それぞれの位置や大きさを、テレビジョン受像機１に入力する。
【０２１２】
なお、図９の例においては、４つの色の対象領域しか示されていないが、テレビジョン受像機１においては、実際には、８つの色の対象領域を設定することが可能であるので、ユーザは、８つの対象領域を選択することができる。また、図９のユーザインタフェース用の画像１８２においては、ユーザのリモートコントローラ２の操作によりＧ（緑）の対象領域２１２が選択されたことで、対象領域２１２と目的点２２２が太線で目立つように示されている。
【０２１３】
次に、ユーザは、リモートコントローラ２を操作することで、選択した対象領域内の目的点（例えば、Ｇ（緑）の対象領域２１２内の目的点２２２）を、その対象領域内で、上下左右に動かすことで、色変換後になってほしい色の方向を、テレビジョン受像機１に入力することができる。
【０２１４】
これに対応して、テレビジョン受像機１は、目的点２２２に対応する目的x,目的yを設定し、目的x,目的yに応じたD係数値を求める。
【０２１５】
これにより、求められたD係数値に基づいて３×３のマトリクスが変更され、変更された３×３のマトリクスが算術演算されることで、入力される画像信号が色変換されるので、表示デバイス３に表示される画像１８２の目的点２２２の移動に連動して、画像１８１の色も変更される。
【０２１６】
図１０を参照して、図９のユーザインタフェース用の画像１８２についてさらに詳しく説明する。
【０２１７】
図１０の例においては、表示領域を、縦200ドット(dot)、横200ドット(dot)とし、横軸は、色度のx、縦軸は、色度のyに対応させたユーザインタフェース用の画像１８２が示されている。また、x,yの範囲を、それぞれ、０乃至１とすることで、１ドット(dot)の分解能が、0.005となる。これにより、対象領域のxmin,xmax,ymin,ymaxを設定するハードウエアと画像表示との対応がとりやすくすることができる。なお、分解能の0.005については、見た目に色が変わって見える検知限に近いという利点もある。
【０２１８】
ユーザインタフェース用の画像１８２における三角色度図２０１は、xy色度図において、純粋なＧ,Ｂ,Ｒにおけるx,y色度値が既定されているので、容易に描画可能である。例えば、ITU-BT601系を採用しているNTSCにおけるx,yは、次の式（４２）で示される。
【０２１９】
【数４２】
2007194805.tif 000044
【０２２０】
ITU-BT709系を採用しているHDTVにおけるx,yは、次の式（４３）に示される。
【０２２１】
【数４３】
2007194805.tif 000045
【０２２２】
したがって、三角色度図２０１は、これらの３点（純粋なＧ,Ｂ,Ｒ）の座標（x,yの値）を結ぶことによって表示可能であり、この３点の座標を結ぶ描画は、マイクロコンピュータ２７により、内蔵するメモリに記憶されている所定のプログラムを基に行われる。この三角色度図２０１の描画データは、グラフィック生成部２８に供給される。
【０２２３】
ここで、図１０のユーザインタフェース用の画像１８２には、図９の三角色度図２０１、ユーザが指示することができる４つの色Ｗ(白),Ｇ（緑）,Ｂ（青）,Ｒ（赤）の対象領域２１１乃至２１４、および、ユーザが所望する変換後の目的x,目的y２２１乃至２２４の他に、各対象領域２１１乃至２１４に対応して、各対象領域２１１乃至２１４よりも少し大きめの最大値領域２５１乃至２５４が点線で示されている。
【０２２４】
この最大値領域２５１乃至２５４は、既定D係数値を予め記憶させておく場合に、予め設定される所定領域であり、図７を参照して上述したように、マイクロコンピュータ２７には、各最大値領域２５１乃至２５４の４つの角それぞれに対して、既定D係数α、β、γが記憶されている。
【０２２５】
また、最大値領域２５１乃至２５４は、実際には、ユーザインタフェース用の画像１８２としては表示されないが、例えば、ユーザがＧ（緑）の対象領域２１２を選んだ場合、この最大値領域２５２内でしか、その対象領域２１２の位置とその大きさを指示することができないように内部的に設定されている。したがって、最大値領域２５２外において、対象領域２１２の位置とその大きさを指示しようとしても、対象領域２１２の位置や大きさは、指示したようには設定されず、例えば、もとの状態のままとなる。
【０２２６】
一方、ユーザがＧ（緑）の対象領域２１２を選んだ場合、この最大値領域２５２内でなら、例えば、対象領域２１２の形でも、対象領域２１２Ａの形でも、自由にその位置や大きさを指示することは可能である。
【０２２７】
例えば、ユーザにより位置や大きさが指示された結果、マイクロコンピュータ２７は、対象領域２１２のxmin,xmax,ymin,ymaxを設定し、設定されたxmin,xmax,ymin,ymaxに相当する領域を長方形で囲む、または、塗りつぶすような対象領域２１２の描画データを生成し、生成した対象領域２１２の描画データと、設定されたxmin,xmax,ymin,ymaxをグラフィック生成部２８に供給する。
【０２２８】
グラフィック生成部２８は、三角色度図２０１の描画データ上における、マイクロコンピュータ２７により設定されたxmin,xmax,ymin,ymaxの位置に、対象領域２１２の描画データを配置させて、ユーザインタフェース用の画像信号Gg,Bg,Rgを生成し、グラフィック重畳部２５に供給する。
【０２２９】
グラフィック重畳部２５は、入力される画像信号Gn,Bn,Rnと、グラフィック生成部２８からの画像信号Gg,Bg,Rgを重畳し、重畳した画像信号Gm,Bm,Rmに対応する画面を、表示デバイス３に表示させる。これにより、表示デバイス３には、図９に示されるような、画像１８１に、ユーザインタフェース用の画像１８２が重畳された画面が表示される。
【０２３０】
次に、ユーザは、位置と大きさを指示したＧ（緑）の対象領域２１２内の目的点２２２を、対象領域２１２内で、上下左右に動かすことで、色変換後になってほしい色の方向や変換度合いの大きさを、テレビジョン受像機１に入力することができる。
【０２３１】
すなわち、ユーザは、対象領域２１２の場合、点線矢印に示されるように、対象領域２１２の重心のx,y値が、目的点２２２のx,y値になるように変換後の所望の目的点２２２を移動させて、色変換後になってほしい色の方向や変換度合いの大きさを、テレビジョン受像機１に入力する。
【０２３２】
例えば、Ｇ（緑）の対象領域２１２Ａの位置と大きさが指示され、Ｇ（緑）の対象領域２１２Ａが設定された場合には、ユーザは、Ｇ（緑）の対象領域２１２Ａ内の目的点２２２Ａを、対象領域２１２Ａ内で、上下左右に動かすことで、色変換後になってほしい色の方向や変換度合いの大きさを、テレビジョン受像機１に入力することができる。
【０２３３】
この場合、目的点２２２Ａが、マイクロコンピュータ２７に入力されると、マイクロコンピュータ２７は、目的点２２２Ａに対応する目的x,目的yを設定し、設定された目的x,目的yと、目的点２２２Ａを表す描画データを、グラフィック生成部２８に供給する。
【０２３４】
これに対応して、グラフィック生成部２８は、三角色度図２０１の描画データ上における、マイクロコンピュータ２７により設定されたxmin,xmax,ymin,ymaxの位置に、対象領域２１２Ａの描画データが配置され、設定された目的x,目的yの位置に、目的点２２２Ａの描画データが配置される画像信号Gg,Bg,Rgを生成し、グラフィック重畳部２５に供給する。
【０２３５】
なお、このとき、マイクロコンピュータ２７は、設定された目的x,目的yに対するD係数αset、βset、γsetを、図８を参照して上述したように、最大値領域２５１乃至２５４の４つの角の既定D係数α、β、γを用いて、線形補間により求め、D係数αset、βset、γsetを、マトリクス生成部２２に供給する。
【０２３６】
マトリクス生成部２２は、目的x,目的yに応じて求められたD係数αset、βset、γsetに基づいた３×３のマトリクスを生成し、マトリクス演算部２３に供給するので、マトリクス演算部２３により、３×３のマトリクスを用いた画像信号の色変換が行われ、色変換が行われた画像信号が、RGB変換部２４を介して、グラフィック重畳部２５に供給される。
【０２３７】
そして、グラフィック重畳部２５は、グラフィック生成部２８からのユーザインタフェース用の画像１８２を表示するための画像信号Gg,Bg,Rgと、マトリクス演算部２３からの色変換された画像信号Gn,Bn,Rnを重畳し、重畳した画像信号Gm,Bm,Rmに対応する画面を、表示デバイス３に表示させる。
【０２３８】
これにより、目的点２２２Ａが移動表示されたユーザインタフェース用の画像１８２が、目的点２２２Ａの移動に応じて色変換された（すなわち、対象領域２１２Ａの重心のx,y値が、目的点２２２Ａのx,y値になるように、そして、対象領域２１２Ａの重心以外のx,y値は、領域値k（対象領域２１２Ａの重心からの距離）に応じて色変換された）画像１８１に重畳された画面が、表示デバイス３に表示される。
【０２３９】
以上のように、表示デバイス３に、x,y色度図を表し、対象領域や目的点が配置される三角色度図２０１を表示させるようにしたので、ユーザは、表示デバイス３に表示される（すなわち、表示デバイスの特性のもと、表示される）画像を見ながら、変化させたい色を直感的に指示することができ、色変換の操作を簡単に行うことができる。
【０２４０】
これにより、表示デバイスの特性やユーザの好みに応じて、画像信号の任意の色を、所望の任意の色へ変換することができる
【０２４１】
次に、図１１のフローチャートを参照して、ユーザのリモートコントローラ２の操作に対応して実行されるテレビジョン受像機１の処理について説明する。
【０２４２】
テレビジョン受像機１においては、例えば、初期値として、または、前回ユーザにより指示されて、設定されている各対象領域のxmin,xmax,ymin,ymaxや各目的x,目的yと、各目的x,目的yに応じて求められたD係数値が用いられて、図１２を参照して後述するように色変換が行われ、色変換された画像信号に対応する画像が表示デバイス３に表示されている。
【０２４３】
例えば、ユーザがリモートコントローラ２を操作することで、テレビジョン受像機１に色変換モードを指示する。マイクロコンピュータ２７は、受光部２６を介して、ユーザの操作に対応する指示信号を受けると、ステップＳ３１において、表示デバイス３に、図９の三角色度図２０１を表示させる。
【０２４４】
すなわち、マイクロコンピュータ２７は、三角色度図２０１の描画データ、例えば、初期値として、または、前回ユーザにより指示されて、設定されている各対象領域のxmin,xmax,ymin,ymaxとそれらの描画データ、および各対象領域に対応する各目的x,目的yとそれらの描画データを、グラフィック生成部２８に供給する。
【０２４５】
グラフィック生成部２８は、マイクロコンピュータ２７からの情報に基づいて、三角色度図２０１上に、各対象領域および各目的点を配置させたユーザインタフェース用の画像１８２を表示するための画像信号Gg,Bg,Rgを生成し、生成した画像信号Gg,Bg,Rgを、グラフィック重畳部２５に供給する。グラフィック重畳部２５は、本線の画像信号Gn,Bn,Rnに、グラフィック生成部２８からの画像信号Gg,Bg,Rgを重畳し、重畳した画像信号Gm,Bm,Rmに対応する画面を、表示デバイス３に表示させる。
【０２４６】
これにより、図９に示されるような画面が表示デバイス３に表示される。
【０２４７】
ステップＳ３２において、マイクロコンピュータ２７は、変化させたい色が選択されたか否かを判定する。例えば、ユーザが、変化させたい色を概ね選ぶために、表示デバイス３に表示される画面を見て、リモートコントローラ２を操作することで、Ｇ（緑）の対象領域２１２を選んだ場合、マイクロコンピュータ２７は、変化させたい色が選択されたと判定し、処理は、ステップＳ３３に進む。
【０２４８】
ステップＳ３３において、マイクロコンピュータ２７は、表示デバイス３に表示されている、ユーザにより選択された対象領域２１２およびその目的点２２２に太枠をつけて、ハイライト表示させる。
【０２４９】
すなわち、マイクロコンピュータ２７は、ユーザにより選択された対象領域２１２およびその目的点２２２を、太枠をつけて描画し、その描画データをグラフィック生成部２８に供給し、グラフィック生成部２８は、描画データを用いて、画像信号Gg,Bg,Rgを生成し、グラフィック重畳部２５を介して、表示デバイス３に表示させる。
【０２５０】
これにより、表示デバイス３の三角色度図２０１上には、ユーザにより選択された色である、対象領域２１２およびその目的点２２２が、太枠が付されて、ハイライト表示される。
【０２５１】
ステップＳ３４において、マイクロコンピュータ２７は、選択された色の範囲が指示されたか否かを判定する。例えば、ユーザは、リモートコントローラ２を操作することで、選択した対象領域２１２について、（最大値領域２５２内で、）位置や大きさを指示する。この場合、マイクロコンピュータ２７は、ステップＳ３４において、選択された色の範囲が指示されたと判定し、処理は、ステップＳ３５に進む。
【０２５２】
ステップＳ３５において、マイクロコンピュータ２７は、対象領域２１２のxmin,xmax,ymin,ymaxを設定する。そして、マイクロコンピュータ２７は、設定された対象領域２１２のxmin,xmax,ymin,ymaxを領域値演算部２１にも供給するとともに、設定されたxmin,xmax,ymin,ymaxに相当する対象領域２１２の描画データを生成する。
【０２５３】
ステップＳ３６において、マイクロコンピュータ２７は、生成した対象領域２１２の描画データと、設定された対象領域２１２のxmin,xmax,ymin,ymaxをグラフィック生成部２８に供給して、表示デバイス３に表示される、対象領域２１２の大きさ、位置を、移動、拡大、または縮小させる。
【０２５４】
すなわち、グラフィック生成部２８は、マイクロコンピュータ２７からの情報（x,y値と描画データ）を用いて、画像信号Gg,Bg,Rgを生成し、グラフィック重畳部２５を介して、表示デバイス３に表示させる。
【０２５５】
これにより、表示デバイス３の三角色度図２０１上には、ユーザにより選択された色である、対象領域２１２の大きさ、位置が、移動、拡大、または縮小されて表示される。
【０２５６】
ステップＳ３７において、マイクロコンピュータ２７は、選択された対象領域の目的点が移動されたか否かを判定する。例えば、ユーザは、リモートコントローラ２を操作することで、選択した対象領域２１２内の目的点２２２を、対象領域２１２内で、上下左右に動かすことで、色変換後になってほしい色の方向や色変換の度合いを、テレビジョン受像機１に指示する。
【０２５７】
これに対応して、ステップＳ３７において、マイクロコンピュータ２７は、選択された対象領域の目的点が移動されたと判定し、処理は、ステップＳ３８に進む。
【０２５８】
ステップＳ３８において、マイクロコンピュータ２７は、目的点２２２の目的x,目的yを設定し、設定された目的x,目的y を、グラフィック生成部２８に供給する。グラフィック生成部２８は、設定された目的x,目的yの位置に、目的点２２２の描画データが配置される画像信号Gg,Bg,Rgを生成し、グラフィック重畳部２５に供給する。
【０２５９】
また、ステップＳ３９において、マイクロコンピュータ２７は、設定された目的x,目的yに対するD係数値を求め、マトリクス生成部２２に供給する。具体的には、図８を参照して上述したように、マイクロコンピュータ２７は、設定された目的x,目的yに対するD係数αset、βset、γsetを、最大値領域２５２の４つの角の既定D係数α、β、γを用いて、線形補間により求め、求めた目的x,目的yに対するD係数αset、βset、γsetを、マトリクス生成部２２に供給する。
【０２６０】
このD係数αset、βset、γsetと領域値kに基づき、後述する図１２のステップＳ６７において、マトリクス生成部２２により、３×３のマトリクスが生成され、生成されたマトリクスが用いられて、色変換された画像信号が、RGB変換部２４を介して、グラフィック重畳部２５に供給される。
【０２６１】
したがって、ステップＳ４０において、グラフィック重畳部２５は、グラフィック生成部２８からのユーザインタフェース用の画像１８２を表示するための画像信号Gg,Bg,Rgと、マトリクス演算部２３からの色変換された画像信号Gn,Bn,Rnを重畳し、重畳した画像信号Gm,Bm,Rmに対応する画面を、表示デバイス３に表示させることで、表示デバイス３に、目的点が移動された色度図とともに、移動された目的点に応じて色変換された画像を表示させる。
【０２６２】
すなわち、ステップＳ４０においては、三角色度図２０１上において目的点２２２が移動されたユーザインタフェース用の画像１８２が、目的点２２２の移動に応じて色変換された画像１８１に重畳された画面が表示デバイス３に表示される。
【０２６３】
ステップＳ３２において、変化させたい色が選択されていないと判定された場合、ステップＳ３４において、選択された色の範囲が指示されていないと判定された場合、または、ステップＳ３７において、選択された対象領域の目的点が移動されていないと判定された場合、処理は、ステップＳ４１に進み、マイクロコンピュータ２７は、所定の時間が経過したか否かを判定する。
【０２６４】
すなわち、リモートコントローラ２を介して、最後にユーザの操作が入力されてから所定の時間が経過した場合、マイクロコンピュータ２７は、色変換モードを終了し、この処理を終了する。
【０２６５】
なお、最後にユーザの操作が入力されてから所定の時間が、まだ経過していないと判定された場合、処理は、ステップＳ３２に戻り、それ以降の処理を繰り返す。
【０２６６】
以上のように、x,y色度値を用いての色変換において、表示デバイス３に、対象領域や目的点が配置される三角色度図２０１を表示させるようにしたので、テレビジョン受像機１においては、色変換処理と描画処理に関して整合性がとりやすい。また、ユーザは、表示デバイスの特性に応じて表示される三角色度図を見ながら、変化させたい色を直感的に指示することができるので、色変換の操作を簡単に行うことができる。
【０２６７】
したがって、テレビジョン受像機１においては、表示デバイスの特性やユーザの好みに応じて、画像信号の任意の色を、所望の任意の色へ変換させることができる。
【０２６８】
次に、図１２のフローチャートを参照して、テレビジョン受像機１の色変換処理を説明する。すなわち、この色変換処理は、図１１の処理により設定された対象領域や目的x,目的y、および目的x,目的yに応じて求められたD係数値が用いられて、リアルタイムに行われる処理である。
【０２６９】
画像信号（Y色差信号）Yo,CBo,CRoは、領域値演算部２１およびマトリクス演算部２３に入力される。
【０２７０】
ステップＳ６１において、領域値演算部２１のGBR変換部４１は、入力される画素のY色差信号Yo,CBo,CRoを、G,B,R信号に変換する。GBRに変換された信号は、リニアγ補正部４２に供給される。
【０２７１】
ステップＳ６２において、リニアγ補正部４２は、GBR変換部４１からのG,B,R信号を１で正規化し、正規化したG,B,R信号に、γの近似を行うことで、リニアγ補正を行い、リニアγ補正後の信号Gγ,Bγ,Rγを、XYZ変換部４３に供給する。
【０２７２】
ステップＳ６３において、XYZ変換部４３は、リニアγ補正部４２からのGγ,Bγ,Rγに変換された信号を、X,Y,Z信号に変換し、変換したX,Y,Z信号を、xy変換部４４に供給する。
【０２７３】
ステップＳ６４において、xy変換部４４は、X,Y,Zに変換された信号から、Yxyを求め、求めたx,yをエリア選択部５１に供給する。
【０２７４】
ここで、マイクロコンピュータ２７は、例えば、初期値が設定されている場合には、初期値の各対象領域のxmin,xmax,ymin,ymaxをエリア選択部５１およびセレクタ５２に予め供給しており、さらに、図１１のステップＳ３６において、各対象領域のxmin,xmax,ymin,ymaxが設定される度に、設定された各対象領域のxmin,xmax,ymin,ymaxを、エリア選択部５１およびセレクタ５２に供給している。
【０２７５】
ステップＳ６５において、エリア選択部５１は、xy変換部４４からのx,yが含まれる対象領域のエリアナンバｎ（０≦ｎ≦７）を選択し、選択したエリアナンバｎを、セレクタ５２、セレクタ７１、セレクタ７２、距離計算部７３、およびマトリクス生成部２２に供給する。なお、ステップＳ６５において、xy変換部４４からのx,yがどの対象領域にも含まれない場合、ｎ＝８が選択される。
【０２７６】
ステップＳ６６において、正規化部５３および領域値算出部４６は、領域値kを求める。
【０２７７】
すなわち、セレクタ５２は、選択したyminを、演算器６１−２および演算器６２−２に供給し、選択したymaxを、演算器６２−２のみに供給する。演算器６１−１および６２−１、並びに除算部６３−１は、入力されたxが、xmin乃至xmaxのどこにあるかを計算し、正規化し、正規化したxnorを、領域値算出部４６の距離計算部７３に供給する。演算器６１−２および６２−２、並びに除算部６３−２は、yについて、xの場合と同様に、入力されたyの値が、ymin乃至ymaxのどこにあるかを計算し、正規化し、正規化したynorを、領域値算出部４６の距離計算部７３に供給する。
【０２７８】
距離計算部７３は、正規化部５３からのxnor ,ynorが、エリアナンバｎに対応する対象領域の中心にどれだけ近いかを計算し、その値をVOLとし、VOLを乗算器７４に供給する。乗算器７４は、距離計算部７３により求められたVOLに対して、マイクロコンピュータ２７により供給され、セレクタ７１により選択された対象領域のゲイン係数を乗算し、ゲイン係数が乗算されたVOLをリミッタ７５に供給する。リミッタ７５は、乗算器７４からのVOLを、マイクロコンピュータ２７により供給され、セレクタ７２により選択された対象領域のリミッタ値で制限し、リミッタ値で制限されたVOLを、領域値kとして、マトリクス生成部２２に供給する。
【０２７９】
ステップＳ６７において、マトリクス生成部２２は、リミッタ７５からの領域値kと、エリア選択部５１からのエリアナンバｎ、および、マイクロコンピュータ２７からのD係数αset，βset，γsetに応じて、３×３のマトリクスを生成する。
【０２８０】
すなわち、マトリクス生成部２２には、リミッタ７５からの領域値kと、エリア選択部５１からのエリアナンバｎの他に、対象領域毎に、D係数αset、βset、γsetが供給されている。
【０２８１】
なお、ユーザの操作に応じて、目的x,目的yがまだ設定されていない対象領域に対しては、初期値の目的x,目的yに応じて予め求められているD係数値が供給されているが、上述した図１１のステップＳ３７においてマイクロコンピュータ２７により、選択された対象領域に対応する目的x,目的yが設定され、ステップＳ３８において、設定された目的x,目的yに応じて求められる毎に、選択された対象領域のD係数αset、βset、γsetが供給される。
【０２８２】
マトリクス生成部２２は、リミッタ７５からの領域値kと、エリア選択部５１からのエリアナンバｎに対応するD係数αset、βset、γsetに基づいて、式（２９）を加工して、３×３のマトリクスを生成し、生成した３×３のマトリクスをマトリクス演算部２３に供給する。
【０２８３】
ステップＳ６８において、マトリクス演算部２３は、入力される画像信号（画素）のYo,CBo,CRoと、マトリクス生成部２２からの３×３のマトリクスを算術演算することで、色変換後の画素のY色差信号（Yn,CBn,CRn）を求め、求めたYn,CBn,CRnを、RGB変換部２４に出力する。
【０２８４】
ステップＳ６９において、RGB変換部２４は、マトリクス演算部２３からのYn,CBn,CRnをG,B,Rにマトリクス変換する。そして、ステップＳ７０において、RGB変換部２４は、変換したG,B,R信号を、グラフィック重畳部２５に出力し、色変換処理は終了される。
【０２８５】
これに対応して、グラフィック重畳部２５は、色変換モードであれば、図１１のステップＳ４０において、グラフィック生成部２８からのユーザインタフェース用の画像１８２を表示するための画像信号Gg,Bg,Rgと、マトリクス演算部２３からの色変換された画像信号Gn,Bn,Rnを重畳し、重畳した画像信号Gm,Bm,Rmに対応する画面を、表示デバイス３に表示させる。
【０２８６】
色変換モードでなければ、グラフィック重畳部２５は、マトリクス演算部２３からの色変換された画像信号Gn,Bn,Rnに対応する画面を、表示デバイス３に表示させる。
【０２８７】
以上のように、変換後にユーザの目的x, 目的yとなるようなD係数α，β，γに基づいて生成されるマトリクス（すなわち、色変換時に、xy色度を用い、x,y値を任意方向へ動かすマトリクス）を用いて、色変換が行われるので、図１を参照して上述したように、従来、矢印Ａ１やＡ２で示されるような特定の１軸方向にしか動かせなかった色の変化を、どの方向にも動かすことができ、さらに、従来、変化させることができなかった白色についても、赤みを帯びた白や青みを帯びた白などに色を変化させることができる。
【０２８８】
図１３は、図１を参照して上述した一般的なxy色度図上における、本発明の色変換による色の動きを説明する図である。
【０２８９】
従来は、赤色を黄色の一方向にしか変化させることができなかったが、本発明によれば、例えば、任意のオレンジ色Ｏに対しては、矢印Ｏ１乃至Ｏ６に順に示されるように、黄色、より純粋なオレンジ、純粋な赤、マゼンタ、にごったオレンジ、黄緑色などの各方向に色を変化させることができる。
【０２９０】
また、例えば、任意のマゼンタＭに対しては、矢印Ｍ１乃至Ｍ６に順に示されるように、にごったマゼンタ、純粋な赤、純粋なマゼンタ、純粋な青、シアンなど、いろいろな方向に色を変化させることができる。
【０２９１】
さらに、例えば、白色Ｗに対しては、矢印Ｗ１乃至Ｗ６に順に示されるように、黄色、赤、マゼンタ、青、シアン、緑など、いろいろな方向に色を変化させることができる。
【０２９２】
また、本発明の色変換は、D係数α，β，γだけでなく、対象領域の中心からどのくらいの距離にあるかを表す領域値kに応じても行われるので、対象領域外の画素については、色変換が行われず、対象領域内の画素については、対象領域の中心にあるほど大きく、領域外に近づくほど小さくなる度合いの色変換が行われる。
【０２９３】
これにより、色変換が行われる対象領域内の色と、色変換が行われない対象領域外の色の連続性を保ちながら、対象領域をユーザの目的x, 目的yになるように色変換することができる。すなわち、ユーザが色変換させたい任意の色を、ユーザの所望の任意の色に変換させることができる。
【０２９４】
なお、上記説明においては、ユーザが目的x, 目的yを所望する場合を説明したが、製造元において調整する製造者が表示デバイス３に表示される画像や三角色度図を見ながら色合いを設定する場合においても同様にして色変換の調整を行うことができる。
【０２９５】
また、上記説明においては、チューナおよびディスプレイを備えたテレビジョン受像機を用いて説明したが、本発明は、テレビジョン受像機に限定されず、入力される画像信号に対応する画像を表示するために、色変換を行う装置であれば、例えば、画像処理装置などにも適用される。
【０２９６】
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。なお、処理速度の点からみた場合には、マイクロコンピュータ２７によるD係数値を求める処理の部分のみ、ソフトウエアで行い、領域値演算部２１が行う領域値を求める処理、マトリクス生成部２２が行うマトリクスを生成する処理、マトリクス演算部２３が行うマトリクス演算の処理は、ハードウエアで行うことが最も好ましい。
【０２９７】
一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０２９８】
図１４は、上述した一連の処理をプログラムにより実行するパーソナルコンピュータ３０１の構成の例を示すブロック図である。CPU（Central Processing Unit）３１１は、ROM（Read Only Memory）３１２、または記憶部３１８に記憶されているプログラムに従って各種の処理を実行する。RAM（Random Access Memory）３１３には、CPU３１１が実行するプログラムやデータなどが適宜記憶される。これらのCPU３１１、ROM３１２、およびRAM３１３は、バス３１４により相互に接続されている。
【０２９９】
CPU３１１にはまた、バス３１４を介して入出力インタフェース３１５が接続されている。入出力インタフェース３１５には、キーボード、マウス、マイクロホンなどよりなる入力部３１６、ディスプレイ、スピーカなどよりなる出力部３１７が接続されている。CPU３１１は、入力部３１６から入力される指令に対応して各種の処理を実行する。そして、CPU３１１は、処理の結果を出力部３１７に出力する。
【０３００】
入出力インタフェース３１５に接続されている記憶部３１８は、例えばハードディスクからなり、CPU３１１が実行するプログラムや各種のデータを記憶する。通信部３１９は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。
【０３０１】
また、通信部３１９を介してプログラムを取得し、記憶部３１８に記憶してもよい。
【０３０２】
入出力インタフェース３１５に接続されているドライブ３２０は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア３２１が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記憶部３１８に転送され、記憶される。
【０３０３】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム記録媒体は、図１４に示すように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)を含む）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア３２１、または、プログラムが一時的もしくは永続的に格納されるROM３１２や、記憶部３１８を構成するハードディスクなどにより構成される。プログラム記録媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインタフェースである通信部３１９を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０３０４】
なお、本明細書において、プログラム記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０３０５】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０３０６】
【図１】従来の色変換について説明する図である。
【図２】本発明を適用したテレビジョン受像機の一実施の形態の構成を示すブロック図である。
【図３】図２の領域値演算部の構成例を示すブロック図である。
【図４】領域値を概念的に示す図である。
【図５】図２のマトリクス生成部が生成する３×３のマトリクスを説明する図である。
【図６】本発明の色変換の例を示す図である。
【図７】図２のテレビジョン受像機の既定D係数値の設定処理を説明するフローチャートである。
【図８】既定D係数値の線形補間について説明する図である。
【図９】図２の表示デバイスに表示される画面の例を示す図である。
【図１０】図９のユーザインタフェース用の画像を詳しく説明する図である。
【図１１】図２のテレビジョン受像機の処理を説明するフローチャートである
【図１２】図２のテレビジョン受像機の色変換処理の例を説明するフローチャートである。
【図１３】図２のテレビジョン受像機による色変換について説明する図である。
【図１４】本発明を適用したパーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【０３０７】
１  テレビジョン受像機，  ２  リモートコントローラ，  ３  表示デバイス，  ２１  領域値演算部,  ２２  マトリクス生成部,  ２３  マトリクス演算部,  ２４  RGB変換部，  ２５  グラフィック重畳部，  ２６  受光部，  ２７  マイクロコンピュータ，  ２８  グラフィック生成部，  ４１  RGB変換部，  ４２  リニアγ補正部，  ４３  XYZ変換部，  ４４  xy変換部，  ４５  対象領域検出部，  ４６  領域値算出部，  ５１  エリア選択部，  ５２  セレクタ，  ５３  正規化部，  ７１，７２  セレクタ，  ７３  距離計算部，  ７４  乗算器，  ７５  リミッタ，  １８１  画像，  １８２  ユーザインタフェース用画像，  ２０１  三角色度図，  ２１１乃至２１４  対象領域，  ２２１乃至２２４  目的点
【図１】
2007194805.tif 000046
【図２】
2007194805.tif 000047
【図３】
2007194805.tif 000048
【図４】
2007194805.tif 000049
【図５】
2007194805.tif 000050
【図６】
2007194805.tif 000051
【図７】
2007194805.tif 000052
【図８】
2007194805.tif 000053
【図９】
2007194805.tif 000054
【図１０】
2007194805.tif 000055
【図１１】
2007194805.tif 000056
【図１２】
2007194805.tif 000057
【図１３】
2007194805.tif 000058
【図１４】
2007194805.tif 000059