(57)【特許請求の範囲】
【請求項１】
表示パネルと、
前記表示パネルを駆動する表示パネルドライバ
とを具備し、
前記表示パネルドライバは、
入力画像データのＲ階調値、Ｇ階調値、及びＢ階調値に対してデジタル演算処理を行うことにより、出力画像データのＲ階調値、Ｇ階調値、及びＢ階調値をそれぞれ算出するように構成された演算部と、
前記出力画像データに応答して前記表示パネルを駆動する駆動回路部と、
制御点データ生成部
とを備え、
前記制御点データ生成部は、所望のガンマ値に対応するガンマカーブの形状を表す第１制御点データを生成すると共に、色空間における前記入力画像データに対応する対応点の位置に応じて前記第１制御点データを補正することによって前記入力画像データのＲ階調値に対して行われるデジタル演算処理の入出力カーブの形状を指定するＲ制御点データを算出し、前記色空間における前記対応点の位置に応じて前記第１制御点データを補正することによって前記入力画像データのＧ階調値に対して行われるデジタル演算処理の入出力カーブの形状を指定するＧ制御点データを算出し、前記色空間における前記対応点の位置に応じて前記第１制御点データを補正することによって前記入力画像データのＢ階調値に対して行われるデジタル演算処理の入出力カーブの形状を指定するＢ制御点データを算出するように構成され、
前記演算部は、前記Ｒ制御点データに応じて前記出力画像データのＲ階調値を算出し、前記Ｇ制御点データに応じて前記出力画像データのＧ階調値を算出し、前記Ｂ制御点データに応じて前記出力画像データのＢ階調値を算出するように構成された
表示装置。
【請求項２】
請求項１に記載の表示装置であって、
前記制御点データ生成部は、前記色空間において前記入力画像データに対応する前記対応点が帰属する帰属エリアを、前記色空間において定義されたそれぞれが一の原色の頂点と一の補色とホワイトポイントとを頂点とする複数のエリアのうちから選択し、前記帰属エリアを規定する原色の頂点である選択原色頂点と前記入力画像データに対応する前記対応点との間の前記色空間における第１距離、前記帰属エリアを規定する補色の頂点である選択補色頂点と前記入力画像データに対応する前記対応点との間の前記色空間における第２距離、及び、ホワイトポイントと前記入力画像データに対応する前記対応点との間の前記色空間における第３距離を算出し、前記第１距離、前記第２距離及び前記第３距離に基づいて前記第１制御点データを補正することにより、前記Ｒ制御点データと前記Ｇ制御点データと前記Ｂ制御点データとを算出するように構成された
表示装置。
【請求項３】
請求項２に記載の表示装置であって、
前記制御点データ生成部は、前記第１制御点データから前記Ｒ制御点データを算出するためのＲ補正量、前記第１制御点データから前記Ｇ制御点データを算出するためのＧ補正量、及び、前記第１制御点データから前記Ｂ制御点データを得るためのＢ補正量を、各原色の頂点、各補色の頂点及びホワイトポイントのそれぞれについて格納する記憶手段を備えており、
各原色の頂点、各補色の頂点及びホワイトポイントのそれぞれに対応する前記Ｒ補正量、前記Ｇ補正量、及び前記Ｂ補正量は、前記色空間において前記入力画像データに対応する点が、それぞれ、各原色の頂点、各補色の頂点及びホワイトポイントに一致する場合に適正であるように算出されており、
前記制御点データ生成部は、前記記憶手段に格納された、前記帰属エリアを規定する原色の頂点に対応する前記Ｒ補正量、前記Ｇ補正量及び前記Ｂ補正量、前記帰属エリアを規定する補色の頂点に対応する前記Ｒ補正量、前記Ｇ補正量及び前記Ｂ補正量、及び、ホワイトポイントに対応する前記Ｒ補正量、前記Ｇ補正量及び前記Ｂ補正量に基づいて、それぞれ、前記Ｒ制御点データ、前記Ｇ制御点データ、前記Ｂ制御点データを算出する
表示装置。
【請求項４】
請求項３に記載の表示装置であって、
ホワイトポイントに対応する前記Ｒ補正量、前記Ｇ補正量、及び前記Ｂ補正量は、前記表示パネルのパネル特性におけるホワイトポイントの色度座標が、所定の規格に規定されたホワイトポイントの色度座標に一致するように決定され、
各原色及び各補色の頂点のそれぞれに対応する前記Ｒ補正量、前記Ｇ補正量、及び前記Ｂ補正量は、前記表示パネルのパネル特性において各原色及び各補色の彩度が５０％であるような色度座標が、所定の規格において各原色及び各補色の彩度が５０％であるような色度座標に一致するように決定された
表示装置。
【請求項５】
請求項２乃至４のいずれかに記載の表示装置であって、
前記制御点データ生成部は、前記第１制御点データと、前記表示パネルの前記帰属エリアを規定する原色のガンマ特性に対応するガンマカーブの形状を表す第２制御点データと、前記表示パネルの前記帰属エリアを規定する補色のガンマ特性に対応するガンマカーブの形状を表す第３制御点データとに対して、前記第１距離、前記第２距離及び前記第３距離に応じて補間計算を行うことによって第４制御点データを生成し、
前記第１距離、前記第２距離及び前記第３距離に基づいて前記第４制御点データを補正することにより、前記Ｒ制御点データと、前記Ｇ制御点データと、前記Ｂ制御点データとを算出する
表示装置。
【請求項６】
表示パネルを駆動する表示パネルドライバであって、
入力画像データのＲ階調値、Ｇ階調値、及びＢ階調値に対してデジタル演算処理を行うことにより、出力画像データのＲ階調値、Ｇ階調値、及びＢ階調値をそれぞれ算出するように構成された演算部と、
前記出力画像データに応答して前記表示パネルを駆動する駆動回路部と、
制御点データ生成部
とを具備し、
前記制御点データ生成部は、所望のガンマ値に対応するガンマカーブの形状を表す第１制御点データを生成すると共に、色空間における前記入力画像データに対応する対応点の位置に応じて前記第１制御点データを補正することによって前記入力画像データのＲ階調値に対して行われるデジタル演算処理の入出力カーブの形状を指定するＲ制御点データを算出し、前記色空間における前記対応点の位置に応じて前記第１制御点データを補正することによって前記入力画像データのＧ階調値に対して行われるデジタル演算処理の入出力カーブの形状を指定するＧ制御点データを算出し、前記色空間における前記対応点の位置に応じて前記第１制御点データを補正することによって前記入力画像データのＢ階調値に対して行われるデジタル演算処理の入出力カーブの形状を指定するＢ制御点データを算出するように構成され、
前記演算部は、前記Ｒ制御点データに応じて前記出力画像データのＲ階調値を算出し、前記Ｇ制御点データに応じて前記出力画像データのＧ階調値を算出し、前記Ｂ制御点データに応じて前記出力画像データのＢ階調値を算出するように構成された
表示パネルドライバ。
【請求項７】
請求項６に記載の表示パネルドライバであって、
前記制御点データ生成部は、前記色空間において前記入力画像データに対応する前記対応点が帰属する帰属エリアを、前記色空間において定義されたそれぞれが一の原色の頂点と一の補色とホワイトポイントとを頂点とする複数のエリアのうちから選択し、前記帰属エリアを規定する原色の頂点である選択原色頂点と前記入力画像データに対応する前記対応点との間の前記色空間における第１距離、前記帰属エリアを規定する補色の頂点である選択補色頂点と前記入力画像データに対応する前記対応点との間の前記色空間における第２距離、及び、ホワイトポイントと前記入力画像データに対応する前記対応点との間の前記色空間における第３距離を算出し、前記第１距離、前記第２距離及び前記第３距離に基づいて前記第１制御点データを補正することにより、前記Ｒ制御点データと前記Ｇ制御点データと前記Ｂ制御点データとを算出するように構成された
表示パネルドライバ。
【請求項８】
請求項７に記載の表示パネルドライバであって、
前記制御点データ生成部は、前記第１制御点データから前記Ｒ制御点データを算出するためのＲ補正量、前記第１制御点データから前記Ｇ制御点データを算出するためのＧ補正量、及び、前記第１制御点データから前記Ｂ制御点データを得るためのＢ補正量を、各原色の頂点、各補色の頂点及びホワイトポイントのそれぞれについて格納する記憶手段を備えており、
各原色の頂点、各補色の頂点及びホワイトポイントのそれぞれに対応する前記Ｒ補正量、前記Ｇ補正量、及び前記Ｂ補正量は、前記色空間において前記入力画像データに対応する点が、それぞれ、各原色の頂点、各補色の頂点及びホワイトポイントに一致する場合に適正であるように算出されており、
前記制御点データ生成部は、前記記憶手段に格納された、前記帰属エリアを規定する原色の頂点に対応する前記Ｒ補正量、前記Ｇ補正量及び前記Ｂ補正量、前記帰属エリアを規定する補色の頂点に対応する前記Ｒ補正量、前記Ｇ補正量及び前記Ｂ補正量、及び、ホワイトポイントに対応する前記Ｒ補正量、前記Ｇ補正量及び前記Ｂ補正量に基づいて、それぞれ、前記Ｒ制御点データ、前記Ｇ制御点データ、前記Ｂ制御点データを算出する
表示パネルドライバ。
【請求項９】
請求項８に記載の表示パネルドライバであって、
ホワイトポイントに対応する前記Ｒ補正量、前記Ｇ補正量、及び前記Ｂ補正量は、前記表示パネルのパネル特性におけるホワイトポイントの色度座標が、所定の規格に規定されたホワイトポイントの色度座標に一致するように決定され、
各原色及び各補色の頂点のそれぞれに対応する前記Ｒ補正量、前記Ｇ補正量、及び前記Ｂ補正量は、前記表示パネルのパネル特性において各原色及び各補色の彩度が５０％であるような色度座標が、所定の規格において各原色及び各補色の彩度が５０％であるような色度座標に一致するように決定された
表示パネルドライバ。
【請求項１０】
請求項７乃至９のいずれかに記載の表示パネルドライバであって、
前記制御点データ生成部は、前記第１制御点データと、前記表示パネルのガンマ特性に対応するガンマカーブの形状を表す第５制御点データとを、前記第１距離、前記第２距離及び前記第３距離に応じて補間計算を行うことによって第６制御点データを生成し、
前記第１距離、前記第２距離及び前記第３距離に基づいて前記第６制御点データを補正することにより、前記Ｒ制御点データと、前記Ｇ制御点データと、前記Ｂ制御点データとを算出する
表示パネルドライバ。
【請求項１１】
入力画像データのＲ階調値、Ｇ階調値、及びＢ階調値に対してデジタル演算処理を行うことにより、出力画像データのＲ階調値、Ｇ階調値、及びＢ階調値をそれぞれ算出するように構成された演算部と、
制御点データ生成部
とを備え、
前記制御点データ生成部は、所望のガンマ値に対応するガンマカーブの形状を表す第１制御点データを生成すると共に、色空間における前記入力画像データに対応する対応点の位置に応じて前記第１制御点データを補正することによって前記入力画像データのＲ階調値に対して行われるデジタル演算処理の入出力カーブの形状を指定するＲ制御点データを算出し、前記色空間における前記対応点の位置に応じて前記第１制御点データを補正することによって前記入力画像データのＧ階調値に対して行われるデジタル演算処理の入出力カーブの形状を指定するＧ制御点データを算出し、前記色空間における前記対応点の位置に応じて前記第１制御点データを補正することによって前記入力画像データのＢ階調値に対して行われるデジタル演算処理の入出力カーブの形状を指定するＢ制御点データを算出するように構成され、
前記演算部は、前記Ｒ制御点データに応じて前記出力画像データのＲ階調値を算出し、前記Ｇ制御点データに応じて前記出力画像データのＧ階調値を算出し、前記Ｂ制御点データに応じて前記出力画像データのＢ階調値を算出するように構成された
画像処理装置。
【請求項１２】
入力画像データのＲ階調値、Ｇ階調値、及びＢ階調値に対してデジタル演算処理を行うことにより、出力画像データのＲ階調値、Ｇ階調値、及びＢ階調値をそれぞれ算出するステップと、
前記出力画像データに応答して表示パネルを駆動するステップ
とを具備し、
前記出力画像データのＲ階調値、Ｇ階調値、及びＢ階調値をそれぞれ算出するステップは、
所望のガンマ値に対応するガンマカーブの形状を表す第１制御点データを生成するステップと、
色空間における前記入力画像データに対応する対応点の位置に基づいて前記第１制御点データを補正することにより前記入力画像データのＲ階調値に対して行われるデジタル演算処理の入出力カーブの形状を指定するＲ制御点データを算出し、前記色空間における前記対応点の位置に基づいて前記入力画像データのＧ階調値に対して行われるデジタル演算処理の入出力カーブの形状を指定するＧ制御点データを算出し、前記色空間における前記対応点の位置に基づいて前記入力画像データのＢ階調値に対して行われるデジタル演算処理の入出力カーブの形状を指定するＢ制御点データとを算出するステップと、
前記Ｒ制御点データに応じて前記出力画像データのＲ階調値を算出し、前記Ｇ制御点データに応じて前記出力画像データのＧ階調値を算出し、前記Ｂ制御点データに応じて前記出力画像データのＢ階調値を算出するステップ
とを備える
表示パネルの駆動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置、表示パネルドライバ、画像処理装置及び表示パネルの駆動方法に関し、特に、表示画像に対応する画像データに対して色調整を行うためのデジタル演算処理を行う表示装置、表示パネルドライバ、画像処理装置及び表示パネルの駆動方法に関する。
【背景技術】
【０００２】
所望の画質の画像を表示するために、画像データに対してデジタル演算処理を行うことがある。そのようなデジタル演算処理の一つが、色調整処理である。画像データは、一般に、各画素の各副画素（例えば、赤色の副画素、緑色の副画素、青色の副画素）の階調値を示すデータを含んでいるが、各副画素の階調値を色調整処理によって調節することで、画像における各画素の実際の色を調節することができる。
【０００３】
色調整処理の一つの例は、色域の調整である。液晶表示パネルその他の表示パネルは、色再現性が不十分な場合があり、所望の色域（例えば、ｓＲＧＢ規格やＮＴＳＣ（National Television System Committee）規格で決められた色域）の全ての色を表現できないような場合がある。このような場合でも、色調整処理を行うことで、所望の色域になるべく近い色域の色を表現可能にすることができる。
【０００４】
色調整処理については、様々な技術が提案されているが、発明者の検討によれば、公知の色調整処理は、色調整処理を適正に行いながら回路規模を小さくする点において改良の余地がある。このような状況は、特に、色調整処理と他の画像処理（例えば、ガンマ補正）とを直列的に行う場合に深刻である。
【０００５】
例えば、図１に図示されているように、色調整処理を行った後にガンマ補正を行う場合を考える。色調整処理を有効に行うためには、色調整処理の入力の画像データのビット幅よりも、色調整処理の出力として得られる画像データのビット幅の方が大きい必要がある。これは、色調整処理において、階調潰れが発生することを防ぐためである。一例としては、色調整処理の入力の画像データが、赤、緑、青をそれぞれ８ビットで表現するデータである場合、色調整処理の出力としては、赤、緑、青をそれぞれ１０ビットで表現する画像データが生成される。
【０００６】
このとき、色調整処理の出力として得られた画像データに対して更にガンマ補正を行う場合には、ガンマ補正の出力として得られる画像データのビット幅が更に増大される必要がある。例えば、色調整処理の出力として赤、緑、青をそれぞれ１０ビットで表現する画像データが生成される場合には、ガンマ補正の出力としては、例えば、赤、緑、青をそれぞれ１２ビットで表現する画像データが生成される。しかしながら、ガンマ補正の入力として用いられる画像データ及び出力として得られる画像データのビット幅の増大は、彩度強調に用いられる回路の規模の増大を招き、好ましくない。
【０００７】
本発明に関連し得る技術として、国際公開第２００４／０７０６９９号（特許文献１）は、色度図上のディスプレイの色再現領域での白、各原色および各補色に対応する色度座標点における最適なＲＧＢ補正値を保持する手段、色度図上のディスプレイの色再現領域において、原色および補色に対応する各色度座標点と白に対応する色度座標点とを結ぶことにより、ディスプレイの色再現領域を複数の領域に分割し、入力信号に対応する色度座標点がどの領域に属するかを判定する手段、ならびに入力信号に対応する色度座標点が属すると判定された領域の３頂点に相当する色度座標点に対応する最適なＲＧＢ補正値と、入力信号のＲＧＢ値とに基づいて、入力信号に対応するＲＧＢ値を補正する手段を備える色空間補正回路を開示している。
【０００８】
特開２０１０−７９１１９号公報（特許文献２）は、液晶ディスプレイに表示するデータの彩度を強調することで、見かけ上色域を広げるための表示駆動回路を開示している。この表示駆動回路では、ＲＧＢ画像データをＨＳＶデータに変換し、更に、この変換で得られた彩度データ（Ｓ）を演算することにより、彩度を強調する処理が行われる。特開２００４−９６７３１号公報（特許文献３）も、類似の手法により彩度を強調する技術を開示している。
【０００９】
特開２００２−１１６７５０号公報（特許文献４）は、入力されるＲＧＢ信号をリニアな色空間の信号に変換する第１のルックアップテーブルと、ルックアップテーブルから出力されるＲＧＢ信号に対してマトリクス変換処理を行うマトリクス演算回路と、マトリクス演算回路から出力される各チャンネルの信号に対してガンマ補正を行う第２のルックアップテーブルとを備える色変換回路を開示している。
【００１０】
特開２００８−６７３４３号公報（特許文献５）は、この特許文献と類似した構成の色補正回路を開示している。入力されるＲＧＢデータを線型データに変換する前ガンマ回路と、前ガンマ回路から出力される線型データを演算するマトリクス演算回路と、マトリクス回路から出力されるデータに対してガンマ補正を行う後ガンマ回路とを備える色補正回路を開示している。この色補正回路では、前ガンマ回路から出力される線型データのビット数を、入力されるＲＧＢデータのビット数よりも多くすることで、分解能を高めている。
【００１１】
特開２００８−４０３０５号公報（特許文献６）は、色合いを意図的に加工する処理を行うように構成された表示装置を開示している。この表示装置では、ＲＧＢ信号をＸＹＺ色空間において演算することにより、色合いを加工している。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】国際公開第２００４／０７０６９９号
【特許文献２】特開２０１０−７９１１９号公報
【特許文献３】特開２００４−９６７３１号公報
【特許文献４】特開２００２−１１６７５０号公報
【特許文献５】特開２００８−６７３４３号公報
【特許文献６】特開２００８−４０３０５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
従って、本発明の目的の１つは、色調整及びガンマ補正を含むデジタル演算処理を小さな回路規模で行うことができる画像処理装置、画像処理方法及びそれらを用いた表示パネルドライバ及び表示装置を提供することにある。
【００１４】
本発明の他の目的及び新規な特徴は、下記の開示から当業者には理解されるであろう。
【課題を解決するための手段】
【００１５】
本発明の一の観点では、表示装置が、表示パネルと、表示パネルを駆動する表示パネルドライバとを具備する。表示パネルドライバは、入力画像データのＲ階調値、Ｇ階調値、及びＢ階調値に対してデジタル演算処理を行うことにより、出力画像データのＲ階調値、Ｇ階調値、及びＢ階調値をそれぞれ算出するように構成された演算部と、出力画像データに応答して表示パネルを駆動する駆動回路部と、制御点データ生成部とを備えている。制御点データ生成部は、所望のガンマ値に対応するガンマカーブの形状を表す第１制御点データを生成するように構成される。制御点データ生成部は、更に、色空間における入力画像データに対応する対応点の位置に応じて第１制御点データを補正することにより、入力画像データのＲ階調値に対して行われるデジタル演算処理の入出力カーブの形状を指定するＲ制御点データを算出する。加えて、制御点データ生成部は、色空間における入力画像データに対応する対応点の位置に応じて第１制御点データを補正することにより、入力画像データのＧ階調値に対して行われるデジタル演算処理の入出力カーブの形状を指定するＧ制御点データを算出する。また、制御点データ生成部は、色空間における入力画像データに対応する対応点の位置に応じて第１制御点データを補正することにより、入力画像データのＢ階調値に対して行われるデジタル演算処理の入出力カーブの形状を指定するＢ制御点データを算出する。演算部は、Ｒ制御点データに応じて出力画像データのＲ階調値を算出し、Ｇ制御点データに応じて出力画像データのＧ階調値を算出し、Ｂ制御点データに応じて出力画像データのＢ階調値を算出するように構成される。
【００１６】
本発明の他の観点では、表示パネルを駆動する表示パネルドライバが、入力画像データのＲ階調値、Ｇ階調値、及びＢ階調値に対してデジタル演算処理を行うことにより、出力画像データのＲ階調値、Ｇ階調値、及びＢ階調値をそれぞれ算出するように構成された演算部と、出力画像データに応答して表示パネルを駆動する駆動回路部と、制御点データ生成部とを具備する。制御点データ生成部は、所望のガンマ値に対応するガンマカーブの形状を表す第１制御点データを生成するように構成される。制御点データ生成部は、更に、色空間における入力画像データに対応する対応点の位置に応じて第１制御点データを補正することにより、入力画像データのＲ階調値に対して行われるデジタル演算処理の入出力カーブの形状を指定するＲ制御点データを算出する。加えて、制御点データ生成部は、色空間における入力画像データに対応する対応点の位置に応じて第１制御点データを補正することにより、入力画像データのＧ階調値に対して行われるデジタル演算処理の入出力カーブの形状を指定するＧ制御点データを算出する。また、制御点データ生成部は、色空間における入力画像データに対応する対応点の位置に応じて第１制御点データを補正することにより、入力画像データのＢ階調値に対して行われるデジタル演算処理の入出力カーブの形状を指定するＢ制御点データを算出する。演算部は、Ｒ制御点データに応じて出力画像データのＲ階調値を算出し、Ｇ制御点データに応じて出力画像データのＧ階調値を算出し、Ｂ制御点データに応じて出力画像データのＢ階調値を算出するように構成される。
【００１７】
本発明の更に他の観点では、画像処理装置が、入力画像データのＲ階調値、Ｇ階調値、及びＢ階調値に対してデジタル演算処理を行うことにより、出力画像データのＲ階調値、Ｇ階調値、及びＢ階調値をそれぞれ算出するように構成された演算部と、制御点データ生成部とを備えている。制御点データ生成部は、所望のガンマ値に対応するガンマカーブの形状を表す第１制御点データを生成するように構成される。制御点データ生成部は、更に、色空間における入力画像データに対応する対応点の位置に応じて第１制御点データを補正することにより、入力画像データのＲ階調値に対して行われるデジタル演算処理の入出力カーブの形状を指定するＲ制御点データを算出する。加えて、制御点データ生成部は、色空間における入力画像データに対応する対応点の位置に応じて第１制御点データを補正することにより、入力画像データのＧ階調値に対して行われるデジタル演算処理の入出力カーブの形状を指定するＧ制御点データを算出する。また、制御点データ生成部は、色空間における入力画像データに対応する対応点の位置に応じて第１制御点データを補正することにより、入力画像データのＢ階調値に対して行われるデジタル演算処理の入出力カーブの形状を指定するＢ制御点データを算出する。演算部は、Ｒ制御点データに応じて出力画像データのＲ階調値を算出し、Ｇ制御点データに応じて出力画像データのＧ階調値を算出し、Ｂ制御点データに応じて出力画像データのＢ階調値を算出するように構成される。
【００１８】
本発明の更に他の観点では、表示パネルの駆動方法が、
入力画像データのＲ階調値、Ｇ階調値、及びＢ階調値に対してデジタル演算処理を行うことにより、出力画像データのＲ階調値、Ｇ階調値、及びＢ階調値をそれぞれ算出するステップと、
出力画像データに応答して表示パネルを駆動するステップ
とを具備する。
出力画像データのＲ階調値、Ｇ階調値、及びＢ階調値をそれぞれ算出するステップは、
所望のガンマ値に対応するガンマカーブの形状を表す第１制御点データを生成するステップと、
色空間において入力画像データに対応する点の位置に基づいて第１制御点データを補正することにより、入力画像データのＲ階調値に対して行われるデジタル演算処理の入出力カーブの形状を指定するＲ制御点データと、入力画像データのＧ階調値に対して行われるデジタル演算処理の入出力カーブの形状を指定するＧ制御点データと、入力画像データのＢ階調値に対して行われるデジタル演算処理の入出力カーブの形状を指定するＢ制御点データとを算出するステップと、
Ｒ制御点データに応じて出力画像データのＲ階調値を算出し、Ｇ制御点データに応じて出力画像データのＧ階調値を算出し、Ｂ制御点データに応じて出力画像データのＢ階調値を算出するステップ
とを備えている。
【発明の効果】
【００１９】
本発明によれば、色調整及びガンマ補正を小さな回路規模で行うことができる画像処理装置、画像処理方法及びそれらを用いた表示パネルドライバ及び表示装置が提供される。
【図面の簡単な説明】
【００２０】
【図１】色調整とガンマ補正とを直列的に行う画像処理回路の構成を示す図である。
【図２】本発明の一実施形態において入力画像データに対して行われるガンマ補正及び色調整を概念的に示す図である。
【図３Ａ】目標とする色域と、色調整の対象の表示パネルの固有の色域を示している。
【図３Ｂ】ある色空間におけるホワイトポイント（Ｗ）と、３原色に対応する頂点と、該３原色それぞれの補色に対応する頂点の位置の例を示す図である。
【図４】本発明の第１の実施形態における表示装置の構成を示すブロック図である。
【図５】各副画素の構造を概念的に示す回路図である。
【図６】第１の実施形態におけるドライバＩＣの構成の例を示すブロック図である。
【図７】近似演算補正回路の構成の例を示すブロック図である。
【図８】入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢに対して行われる演算処理の入出力カーブの形状と、制御点データの関係を概念的に示すグラフである。
【図９】第１の実施形態における制御点データ算出回路の構成の例を示すブロック図である。
【図１０】第１の実施形態における補正量算出回路の構成の例を示すブロック図である。
【図１１Ａ】第１の実施形態において入力画像データＤＩＮに対して行われるデジタル演算処理を説明するフローチャートである。
【図１１Ｂ】一実施形態における、ＡＰＬ、ガンマ値γ＿ＰＩＸＥＬ、及び、制御点データ組ＣＰ＿ｓｅｌの関係を説明するグラフである。
【図１１Ｃ】他の実施形態における、ＡＰＬ、ガンマ値γ＿ＰＩＸＥＬ、及び、制御点データ組ＣＰ＿ｓｅｌの関係を説明するグラフである。
【図１１Ｄ】制御点データ組ＣＰ＃ｑ、ＣＰ＃（ｑ＋１）にそれぞれに対応するガンマカーブの形状と、制御点データ組ＣＰ＿ｓｅｌに対応するガンマカーブの形状を概念的に示すグラフである。
【図１２Ａ】一実施形態における補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂの算出手順を示すフローチャートである。
【図１２Ｂ】補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂの算出の一例において用いられる設定を示す表である。
【図１３】第１の実施形態における、入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢと出力画像データＤＯＵＴのＲ階調値ＤＯＵＴＲ、Ｇ階調値ＤＯＵＴＧ、Ｂ階調値ＤＯＵＴＢとの間の関係を示すグラフである。
【図１４】各原色の頂点、各補色の頂点、及び、ホワイトポイントに対する補正量の算出の手順を示すフローチャートである。
【図１５Ａ】パネル特性の測定結果の例を示す表である。
【図１５Ｂ】図１５Ａに図示されているホワイトポイント（ＷＰ）、Ｒ頂点、Ｇ頂点、Ｂ頂点、Ｃ頂点、Ｍ頂点、Ｙ頂点の色度座標の測定値について、色度座標（ｕ’，ｖ’）を色度座標（ｘ、ｙ）に変換した結果を示す表である。
【図１６】調整目標値が設定の例を示す表である。
【図１７Ａ】５０％彩度パネル特性値の例を示す表である。
【図１７Ｂ】５０％彩度目標値の例を示す表である。
【図１８Ａ】図１７Ａに図示されている各原色及び各補色の５０％彩度パネル特性値及びホワイトポイントの色度座標の測定値に対して色度座標（ｕ’，ｖ’）から色度座標（ｘ，ｙ）への変換を行った結果を示す表である。
【図１８Ｂ】図１７Ｂに図示されている各原色及び各補色の５０％彩度目標値及びホワイトポイントの色度座標の目標値に対して色度座標（ｕ’，ｖ’）から色度座標（ｘ，ｙ）への変換を行った結果を示す表である。
【図１８Ｃ】図１８Ａに図示されている各原色及び各補色の５０％彩度パネル特性値及びホワイトポイントの色度座標の測定値に対して色度座標（ｘ，ｙ）から色度座標（Ｘ，Ｙ，Ｚ）への変換を行った結果を示す表である。
【図１８Ｄ】図１８Ｂに図示されている各原色及び各補色の５０％彩度目標値及びホワイトポイントの色度座標の目標値に対して色度座標（ｘ，ｙ）から色度座標（Ｘ，Ｙ，Ｚ）への変換を行った結果を示す表である。
【図１９Ａ】各原色及び各補色の５０％彩度パネル特性値のＲ階調値、Ｇ階調値、Ｂ階調値の比の例を示す表である。
【図１９Ｂ】各原色及び各補色の５０％彩度目標値のＲ階調値、Ｇ階調値、Ｂ階調値の比の例を示す表である。
【図１９Ｃ】各原色及び各補色の５０％彩度パネル特性値のＲ階調値、Ｇ階調値、Ｂ階調値の例を示す表である。
【図１９Ｄ】各原色及び各補色の５０％彩度目標値のＲ階調値、Ｇ階調値、Ｂ階調値の例を示す表である。
【図２０Ａ】５０％彩度について得られたＲ階調値、Ｇ階調値、Ｂ階調値の補正量の例を示す表である。
【図２０Ｂ】各原色及び各補色の頂点について得られた補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂの例を示す表である。
【図２１】第２の実施形態におけるドライバＩＣの構成を示すブロック図である。
【図２２】第２の実施形態における制御点データ算出回路を示すブロック図である。
【図２３】第２の実施形態において入力画像データＤＩＮに対して行われるデジタル演算処理を説明するフローチャートである。
【図２４Ａ】第２の実施形態におけるデジタル演算処理における各原色の頂点、各補色の頂点及びホワイトポイントの補正量の設定の例を示す表である。
【図２４Ｂ】入力画像データＤＩＮの各階調値と、液晶表示パネル２の固有のパネル特性（パネル輝度特性）と、輝度調整の目標値の例を示す表である。
【図２５Ａ】第２の実施形態におけるデジタル演算処理における制御点データＣＰ０＿Ｐ〜ＣＰ５＿Ｐの値の例を示す表である。
【図２５Ｂ】第２の実施形態におけるデジタル演算処理における制御点データＣＰ０＿ｓｅｌ〜ＣＰ５＿ｓｅｌの値の例を示す表である。
【図２６】最終的に得られる制御点データＣＰ０＿Ｒ〜ＣＰ５＿Ｒ、ＣＰ０＿Ｇ〜ＣＰ５＿Ｇ、及び、ＣＰ０＿Ｂ〜ＣＰ５＿Ｂの値の例を示す表である。
【発明を実施するための形態】
【００２１】
以下、添付図面を参照しながら、本発明の実施形態について説明する。以下の説明においては、同一又は対応する構成要素が、同一又は対応する参照符号で参照されていることに留意されたい。
【００２２】
図２、図３Ａ、図３Ｂは、本発明の一実施形態において行われる色調整処理を概略的に説明する図である。図２を参照して、本実施形態では、入力画像データＤＩＮに対してデジタル演算処理を行うことにより、ガンマ補正と色調整とが行われ、ガンマ補正と色調整とが行われた出力画像データＤＯＵＴが生成される。
【００２３】
本実施形態では、出力画像データＤＯＵＴは、入力画像データＤＩＮに対して演算式による演算を行うことで算出される。詳細には、出力画像データＤＯＵＴのＲ階調値ＤＯＵＴＲは、入力画像データＤＩＮのＲ階調値ＤＩＮＲを変数とする演算式を用いて算出され、出力画像データＤＯＵＴのＧ階調値ＤＯＵＴＧは、入力画像データＤＩＮのＧ階調値ＤＩＮＧを変数とする演算式を用いて算出される。更に、出力画像データＤＯＵＴのＢ階調値ＤＯＵＴＢは、入力画像データＤＩＮのＢ階調値ＤＩＮＢを変数とする演算式を用いて算出される。
【００２４】
図２の上段には、当該演算式によって実現される該デジタル演算処理の入出力関係（即ち、入力画像データＤＩＮの値と出力画像データＤＯＵＴの値との間の関係）を示すカーブが図示されている。以下では、入出力関係を示すカーブを、「入出力カーブ」ということがある。入出力カーブは、Ｒ階調値、Ｇ階調値、Ｂ階調値のそれぞれについて指定される。
【００２５】
本実施形態では、入出力カーブの形状を制御点（ＣＰ：control point）の位置によって指定すると共に、出力画像データＤＯＵＴの演算式に含まれる係数を、制御点の位置に応じて決定することで所望の形状の入出力カーブを実現する。より具体的には、本実施形態では、各入出力カーブの形状が、６つの制御点ＣＰ０〜ＣＰ５の位置によって指定される。入出力カーブの端点の位置が制御点ＣＰ０、ＣＰ５によって指定され、中間の部分の形状が、制御点ＣＰ１〜ＣＰ４によって指定される。制御点ＣＰ２、ＣＰ３は、中間付近の２つ位置において入出力カーブが通過する位置を指定している。制御点ＣＰ１は、制御点ＣＰ０、ＣＰ２の間の部分における入出力カーブの湾曲の程度を示している。制御点ＣＰ４は、制御点ＣＰ３、ＣＰ５の間の部分における入出力カーブの湾曲の程度を示している。ただし、図２の例では、制御点ＣＰ１、ＣＰ４は、入出力カーブが通過する位置に定義されていない。制御点ＣＰ０〜ＣＰ５は、いずれも、入力画像データＤＩＮの階調値（Ｒ階調値、Ｇ階調値又はＢ階調値）を第１座標軸とし、出力画像データＤＯＵＴの階調値（Ｒ階調値、Ｇ階調値又はＢ階調値）を第２座標軸とする座標系における点として指定される。ただし、制御点の数及び定義は、適宜に変更され得る。
【００２６】
加えて、図２の下段に図示されているように、本実施形態では、入出力カーブの形状を制御することで、ガンマ補正と色調整とが同時に実現される。詳細には、入出力カーブの形状、即ち、制御点ＣＰ０〜ＣＰ５の位置が、まず、所望のガンマ値のガンマカーブを近似するように設定される。更に、その入出力カーブの形状、即ち、制御点ＣＰ０〜ＣＰ５の位置を、色ごとに独立して補正する（調節する）ことで色調整が行われる。
【００２７】
色調整は、対象の表示パネル（本実施形態では、液晶表示パネル）において目標とする色域を実現するように行われる。図３Ａは、目標とする色域と、色調整の対象の表示パネルの固有の色域を示している。目標とする色域と色調整の対象の表示パネルの固有の色域とが相違する場合でも、色調整を行うことで、疑似的に、実際に表示される画像における色域を目標とする色域に近づけ、又は、一致させることができる。
【００２８】
このような色調整は、概略的には、下記のようにして行われる。まず、各原色に対応する頂点、各補色に対応する頂点及びホワイトポイントについて、制御点ＣＰ０〜ＣＰ５の適正な補正量が算出される。図３Ｂは、色空間におけるホワイトポイント（Ｗ）と、３原色に対応する頂点と、該３原色それぞれの補色に対応する頂点の位置の例を示す図である。ここで、本実施形態では、３原色とは、Ｒ（赤色）、Ｇ（青色）、Ｂ（青色）を意味しており、３原色それぞれの補色とは、Ｃ（シアン）、Ｍ（マゼンダ）、Ｙ（黄色）を意味している。また、ある原色の頂点とは、色空間において、当該原色の彩度が最大である点（彩度が１００％の点）を意味しており、同様に、ある補色の頂点とは、色空間において、当該補色の彩度が最大である点を意味している。以下においては、原色Ｒ、Ｇ、Ｂに対応する頂点を、それぞれ、Ｒ頂点、Ｇ頂点、Ｂ頂点といい、補色Ｃ、Ｍ、Ｙに対応する頂点を、それぞれ、Ｃ頂点、Ｍ頂点、Ｙ頂点という。
【００２９】
ここで、各原色に対応する頂点、各補色に対応する頂点及びホワイトポイントのそれぞれについての制御点ＣＰ０〜ＣＰ５の適正な補正量は、表示パネルの特性によって決定されるパラメータである。表示パネルの特性の測定値から、各原色に対応する頂点、各補色に対応する頂点及びホワイトポイントのそれぞれについて、制御点ＣＰ０〜ＣＰ５の適正な補正量を算出することができ、算出された補正量は、適宜の記憶手段（例えば、レジスタ）に格納される（詳細については、後述する）。
【００３０】
各画素の制御点ＣＰ０〜ＣＰ５の補正量は、色空間において入力画像データＤＩＮが対応する点の位置に応じて決定される。ここで、以下においては、色空間において入力画像データＤＩＮが対応する点を「対応点」ということがある。
【００３１】
より具体的には、本実施形態では、色空間において、３原色に対応する頂点と、３補色に対応する頂点と、ホワイトポイントとで、下記６つのエリアＡ１〜Ａ６が定義される。
エリアＡ１：Ｒ頂点、Ｙ頂点と、ホワイトポイントとを頂点とする三角形のエリア
エリアＡ２：Ｙ頂点、Ｇ頂点と、ホワイトポイントとを頂点とする三角形のエリア
エリアＡ３：Ｇ頂点、Ｃ頂点と、ホワイトポイントとを頂点とする三角形のエリア
エリアＡ４：Ｃ頂点と、Ｂ頂点と、ホワイトポイントとを頂点とする三角形のエリア
エリアＡ５：Ｂ頂点と、Ｍ頂点と、ホワイトポイントとを頂点とする三角形のエリア
エリアＡ６：Ｍ頂点と、Ｒ頂点と、ホワイトポイントとを頂点とする三角形のエリア
ここで、エリアＡ１〜Ａ６は、いずれも、一つの原色の頂点と、一つの補色の頂点と、ホワイトポイントで規定されることに留意されたい。
【００３２】
本実施形態の色調整では、ある画素に対応する入力画像データＤＩＮが入力された場合、該色空間における当該入力画像データＤＩＮの対応点が、上記の６つのエリアのいずれに属するかが判断される。更に、当該入力画像データＤＩＮに対応する点が属すると判断されたエリア（以下、「帰属エリア」ということがある。）について、下記の３つの「距離」が算出される：
（１）帰属エリアを規定する原色の頂点と、入力画像データＤＩＮの対応点の間の距離ｄＥＬＭ
（２）帰属エリアを規定する補色の頂点と、入力画像データＤＩＮに対応する点の間の距離ｄＣＭＰ
（３）ホワイトポイントと、入力画像データＤＩＮの対応点の間の距離ｄＷ
【００３３】
本実施形態では、帰属エリアを規定する原色の頂点について定められた補正量と、帰属エリアを規定する補色の頂点について定められた補正量と、ホワイトポイントについて定められた補正量と、算出されたこれらの３つの距離ｄＥＬＭ、ｄＣＭＰ、ｄＷに応じて各画素に対応する入力画像データＤＩＮの制御点ＣＰ０〜ＣＰ５の補正量が算出される。該補正量で補正された制御点ＣＰ０〜ＣＰ５で規定される形状の入出力カーブに従って入力画像データＤＩＮに対してデジタル演算処理が行われることにより、色調整が行われる。ここで、「距離」としては、当該色空間において２点が離れる程度を示すように定義された任意のパラメータを採用できることに留意されたい。具体的な「距離」の定義の例は、後述される。
【００３４】
このような手法によれば、ガンマ補正と色調整とを同時に行うことができるので、ガンマ補正と色調整とを含むデジタル演算処理を小さな回路規模で行うことができる。以下では、上記のような色調整処理を行うための具体的な表示装置、表示パネルドライバ、画像処理回路の構成及び動作が提示される。
【００３５】
第１の実施形態：
図４は、本発明の第１の実施形態の表示装置の構成を示すブロック図である。本実施形態の表示装置は、液晶表示装置１として構成されており、液晶表示パネル２と、ドライバＩＣ（integrated  circuit：集積回路）３とを備えている。
【００３６】
液晶表示パネル２は、表示領域５とゲート線駆動回路６（ＧＩＰ（gate  in  panel）回路とも呼ばれる）とを備えている。表示領域５には、複数のゲート線７（走査線、アドレス線とも呼ばれる）と、複数のデータ線８（信号線、ソース線とも呼ばれる）が配置されると共に、画素９が配置されている。本実施形態では、ゲート線７の数はｖ本であり、データ線８の数は３ｈ本であり、画素９は、ｖ行ｈ列で表示領域５に配置されている。ｖ、ｈは、いずれも、２以上の整数である。
【００３７】
本実施形態では、各画素９は、３つの副画素：Ｒ副画素１１Ｒ、Ｇ副画素１１Ｇ、Ｂ副画素１１Ｂを備えている。ここで、Ｒ副画素１１Ｒとは、赤色に対応する（即ち、赤色を表示する）副画素であり、Ｇ副画素１１Ｇとは、緑色に対応する（即ち、緑色を表示する）副画素であり、Ｂ副画素１１Ｂとは、青色に対応する（即ち、青色を表示する）副画素である。なお、以下において、Ｒ副画素１１Ｒ、Ｇ副画素１１Ｇ、Ｂ副画素１１Ｂを区別しない場合、副画素１１と表記することがある。本実施形態では、副画素１１が、ｖ行３ｈ列で液晶表示パネル２に配置される。各副画素１１は、対応する一のゲート線７と一のデータ線８に接続される。液晶表示パネル２の各副画素１１の駆動においては、ゲート線７が順次に選択され、選択されたゲート線７に接続された副画素１１にデータ線８から所望の駆動電圧が書き込まれる。これにより、各副画素１１が所望の階調に設定され、所望の画像が液晶表示パネル２の表示領域５に表示される。
【００３８】
図５は、各副画素１１の構造を概念的に示す回路図である。各副画素１１は、ＴＦＴ（thin  film  transistor）１２と、画素電極１３とを備えている。ＴＦＴ１１は、そのゲートがゲート線７に接続され、ソースがデータ線８に接続され、ドレインが画素電極１３に接続される。画素電極１３は、液晶表示パネル２の対向電極（共通電極とも呼ばれる）１４に対向するように設けられており、画素電極１３と対向電極１４の間には液晶が満たされている。なお、図５では、対向電極１４が副画素１１毎に設けられているように図示されているが、実際には、複数の副画素１１に共通の対向電極が設けられる（典型的には、液晶表示パネル２全体で共通の対向電極１４が設けられる）ことは、当業者には容易に理解されよう。
【００３９】
図４に戻り、ドライバＩＣ３は、データ線８を駆動すると共にゲート線駆動回路６を制御するゲート線制御信号ＳＧＩＰを生成する。データ線８の駆動は、演算装置４から受け取った入力画像データＤＩＮ及び同期データＤＳＹＮＣに応答して行われる。ここで、入力画像データＤＩＮとは、液晶表示パネル２の表示領域５に表示される画像に対応するデータであり、より具体的には、各画素９の各副画素１１の階調を指定するデータである。上述のように、入力画像データＤＩＮは、Ｒ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢを含んでおり、Ｒ副画素１１Ｒの階調がＲ階調値ＤＩＮＲによって指定され、Ｇ副画素１１Ｇの階調がＧ階調値ＤＩＮＧによって指定され、Ｂ副画素１１Ｂの階調がＢ階調値ＤＩＮＢによって指定される。本実施形態では、Ｒ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢがいずれも８ビットデータである。即ち、即ち、入力画像データＤＩＮは、液晶表示パネル２の各画素９の階調を２４ビットで表わすデータである。また、同期データＤＳＹＮＣは、ドライバＩＣ３の動作タイミングの制御に用いられるデータであり、ドライバＩＣ３において発生されるタイミング制御信号、例えば、垂直同期信号ＶＳＹＮＣ及び水平同期信号ＨＳＹＮＣの生成タイミングを制御するデータである。また、ゲート線制御信号ＳＧＩＰの生成は、同期データＤＳＹＮＣに応答して行われる。ドライバＩＣ３は、ＣＯＧ（Chip  on  Glass）のような表面実装技術を用いて液晶表示パネル２に搭載されている。
【００４０】
図６は、ドライバＩＣ３の構成の例を示すブロック図である。ドライバＩＣ３は、インターフェース回路２１と、近似演算補正回路２２と、減色処理回路２３と、ラッチ回路２４と、階調電圧発生回路２５と、データ線駆動回路２６と、ガンマ値設定回路２７と、補正量算出回路２８と、制御点データ算出回路２９とを備えている。
【００４１】
インターフェース回路２１は、演算装置４から送られてくる入力画像データＤＩＮを受け取り、受け取った入力画像データＤＩＮを近似演算補正回路２２に転送する。
【００４２】
近似演算補正回路２２は、上述されている、色調整及びガンマ補正を行うためのデジタル演算処理を行う演算部である。近似演算補正回路２２は、入力画像データＤＩＮに対してデジタル演算処理を行って出力画像データＤＯＵＴを生成する。出力画像データＤＯＵＴも、入力画像データＤＩＮと同様、各画素９の各副画素１１の階調を指定するデータであり、Ｒ階調値ＤＯＵＴＲ、Ｇ階調値ＤＯＵＴＧ、Ｂ階調値ＤＯＵＴＢを含んでいる。
【００４３】
図７は、近似演算補正回路２２の構成の例を示すブロック図である。近似演算補正回路２２は、入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢについてそれぞれ用意された近似演算ユニット３０Ｒ、３０Ｇ、３０Ｂを備えている。近似演算ユニット３０Ｒは、入力画像データＤＩＮのＲ階調値ＤＩＮＲに対して演算式による補正演算を行い、出力画像データＤＯＵＴのＲ階調値ＤＯＵＴＲを生成する。ここで、図７に図示されているように、近似演算ユニット３０Ｒには制御点データＣＰ０＿Ｒ〜ＣＰ５＿Ｒが供給される。ここで、図８に図示されているように、制御点データＣＰ０＿Ｒ〜ＣＰ５＿Ｒは、入力画像データＤＩＮのＲ階調値ＤＩＮＲに対して行われる演算処理の入出力カーブの形状を指定するデータであり、該入出力カーブの形状を指定する制御点ＣＰ０〜ＣＰ５の位置を示している。近似演算ユニット３０Ｒが演算処理に使用する演算式の係数は、制御点データＣＰ０＿Ｒ〜ＣＰ５＿Ｒから決定され、これにより、所望の形状の入出力カーブに従ったデジタル演算処理がＲ階調値ＤＩＮＲに対して行われる。なお、以下において、制御点データＣＰ０＿Ｒ〜ＣＰ５＿Ｒを総称して、制御点データ組ＣＰ＿Ｒと記載することがある。
【００４４】
同様に、近似演算ユニット３０Ｇ、３０Ｂは、それぞれ、入力画像データＤＩＮのＧ階調値ＤＩＮＧ及びＢ階調値ＤＩＮＢに対して演算式による補正演算を行い、出力画像データＤＯＵＴのＧ階調値ＤＯＵＴＧ及びＢ階調値ＤＯＵＴＢを生成する。更に、図７に図示されているように、近似演算ユニット３０Ｇには制御点データＣＰ０＿Ｇ〜ＣＰ５＿Ｇが供給され、近似演算ユニット３０Ｂには制御点データＣＰ０＿Ｂ〜ＣＰ５＿Ｂが供給される。図８に図示されているように、制御点データＣＰ０＿Ｇ〜ＣＰ５＿Ｇは、入力画像データＤＩＮのＧ階調値ＤＩＮＧに対して行われる演算処理の入出力カーブの形状を指定するデータであり、該入出力カーブの形状を指定する制御点ＣＰ０〜ＣＰ５の位置を示している。同様に、制御点データＣＰ０＿Ｂ〜ＣＰ５＿Ｂは、Ｂ階調値ＤＩＮＢに対して行われる演算処理の入出力カーブの形状を指定するデータであり、該入出力カーブの形状を指定する制御点ＣＰ０〜ＣＰ５の位置を示している。近似演算ユニット３０Ｇが演算処理に使用する演算式の係数は、制御点データＣＰ０＿Ｇ〜ＣＰ５＿Ｇから決定され、これにより、所望の形状の入出力カーブに従ったデジタル演算処理がＧ階調値ＤＩＮＧに対して行われる。同様に、近似演算ユニット３０Ｂが演算処理に使用する演算式の係数は、制御点データＣＰ０＿Ｂ〜ＣＰ５＿Ｂから決定され、これにより、所望の形状の入出力カーブに従ったデジタル演算処理がＢ階調値ＤＩＮＢに対して行われる。なお、制御点データＣＰ０＿Ｇ〜ＣＰ５＿Ｇを総称して、制御点データ組ＣＰ＿Ｇと記載し、制御点データＣＰ０＿Ｂ〜ＣＰ５＿Ｂを総称して、制御点データ組ＣＰ＿Ｂと記載することがある。
【００４５】
出力画像データＤＯＵＴのＲ階調値ＤＯＵＴＲ、Ｇ階調値ＤＯＵＴＧ、Ｂ階調値ＤＯＵＴＢは、それぞれ、入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢよりも多いビット数を有するデータである。これは、色調整及びガンマ補正を行うためのデジタル演算処理によって画素の階調の情報が失われないために有効である。本実施形態では、入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢは、いずれも、８ビットデータであり、出力画像データＤＯＵＴのＲ階調値ＤＯＵＴＲ、Ｇ階調値ＤＯＵＴＧ、Ｂ階調値ＤＯＵＴＢは、いずれも１０ビットデータである。
【００４６】
減色処理回路２３、ラッチ回路２４、階調電圧発生回路２５及びデータ線駆動回路２６は、近似演算補正回路２２から出力される出力画像データＤＯＵＴに応じて液晶表示パネル２の表示領域５のデータ線８を駆動する駆動回路部として機能する。具体的には、減色処理回路２３は、近似演算補正回路２２によって生成された出力画像データＤＯＵＴに対して減色処理を行い、減色画像データＤＯＵＴ＿Ｄを生成する。減色画像データＤＯＵＴ＿Ｄは、各画素９の各副画素１１の階調を８ビットで表わすように生成される。ラッチ回路２４は、図示されないタイミング制御回路から供給されるラッチ信号ＳＳＴＢに応答して減色画像データＤＯＵＴ＿Ｄを減色処理回路２３からラッチし、ラッチした減色画像データＤＯＵＴ＿Ｄをデータ線駆動回路２６に転送する。階調電圧発生回路２５は、複数の階調電圧をデータ線駆動回路２６に供給する。本実施形態では、減色画像データＤＯＵＴ＿Ｄにおいて、各画素９の各副画素１１の階調が８ビットで表わされていることから、階調電圧発生回路２５から供給される階調電圧の数は２５６（＝２８）である。データ線駆動回路２６は、ラッチ回路２４から送られてくる減色画像データＤＯＵＴ＿Ｄに応答して、液晶表示パネル２の表示領域５のデータ線８を駆動する。詳細には、データ線駆動回路２６は、減色画像データＤＯＵＴ＿Ｄに応答して階調電圧発生回路２５から供給される複数の階調電圧のうちから対応する階調電圧を選択し、対応する液晶表示パネル２のデータ線８を、選択された階調電圧に駆動する。
【００４７】
ガンマ値設定回路２７と、補正量算出回路２８と、制御点データ算出回路２９とは、制御点データＣＰ０＿Ｒ〜ＣＰ５＿Ｒ、データＣＰ０＿Ｇ〜ＣＰ０＿Ｇ及びＣＰ０＿Ｂ〜ＣＰ５＿Ｂを算出して近似演算補正回路２２に供給する制御点データ生成部として動作する。詳細には、ガンマ値設定回路２７は、近似演算補正回路２２において行われるガンマ補正のガンマ値γ＿ＶＡＬＵＥを決定し、決定したガンマ値γ＿ＶＡＬＵＥを、制御点データ算出回路２９に送る。本実施形態では、ガンマ値γ＿ＶＡＬＵＥは、各フレーム画像（各フレーム期間において液晶表示パネル２の表示領域５に表示される画像）のＡＰＬ（average  picture  level）に基づいて決定される。各フレーム画像のＡＰＬは、入力画像データＤＩＮから算出される。本実施形態では、入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢに対して共通のガンマ値γ＿ＶＡＬＵＥが設定される。
【００４８】
なお、ガンマ値γ＿ＶＡＬＵＥは、各フレーム画像のＡＰＬ以外のパラメータに基づいて決定されてもよい。また、ガンマ値γ＿ＶＡＬＵＥは、各フレーム期間毎に決定される必要はなく、特定の値に固定されてもよい。この場合、ガンマ値γ＿ＶＡＬＵＥは、予めガンマ値設定回路２７に設けられたレジスタに設定されてもよい。ガンマ値γ＿ＶＡＬＵＥがレジスタに設定される場合、ガンマ値γ＿ＶＡＬＵＥを保持するレジスタは、ドライバＩＣ３の外部から書き換え可能であることが好ましい。
【００４９】
補正量算出回路２８は、制御点データＣＰ０＿Ｒ〜ＣＰ５＿Ｒの補正量ΔＣＰ＿Ｒ、制御点データＣＰ０＿Ｇ〜ＣＰ５＿Ｇの補正量ΔＣＰ＿Ｇ、及び、制御点データＣＰ０＿Ｂ〜ＣＰ５＿Ｂの補正量ΔＣＰ＿Ｂを算出する。詳細には、補正量算出回路２８は、上述されているように、色空間における当該入力画像データＤＩＮに対応する点（対応点）が属する帰属エリアを、上記のエリアＡ１〜Ａ６（図３Ｂ参照）のうちから選択し、更に、３つの距離ｄＥＬＭ、ｄＣＭＰ、ｄＷを算出する。ここで、ｄＥＬＭは、帰属エリアを規定する原色の頂点と、入力画像データＤＩＮに対応する点の間の距離であり、ｄＣＭＰは、帰属エリアを規定する補色の頂点と、入力画像データＤＩＮに対応する点の間の距離である。また、ｄＷは、ホワイトポイントと、入力画像データＤＩＮに対応する点の間の距離である。補正量算出回路２８は、更に、距離ｄＥＬＭ、ｄＣＭＰ、ｄＷに応答して補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂを算出する。補正量算出回路２８の構成と動作は、後に詳細に説明する。
【００５０】
制御点データ算出回路２９は、ガンマ値設定回路２７から受け取ったガンマ値γ＿ＶＡＬＵＥと、補正量算出回路２８から受け取った補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂに基づいて、近似演算補正回路２２に供給される制御点データＣＰ０＿Ｒ〜ＣＰ５＿Ｒ、ＣＰ０＿Ｇ〜ＣＰ５＿Ｇ、ＣＰ０＿Ｂ〜ＣＰ５＿Ｂを算出する。後述されるように、制御点データ算出回路２９は、ガンマ値γ＿ＶＡＬＵＥに指定されたガンマカーブの形状を指定する制御点データを算出し、その制御点データを補正量算出回路２８から受け取った補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂに応じて補正することで、制御点データＣＰ０＿Ｒ〜ＣＰ５＿Ｒ、ＣＰ０＿Ｇ〜ＣＰ５＿Ｇ、ＣＰ０＿Ｂ〜ＣＰ５＿Ｂを算出する。
【００５１】
続いて、制御点データ算出回路２９及び補正量算出回路２８の構成について詳細に説明する。図９は、制御点データ算出回路２９の好適な構成の例を示すブロック図である。図９の例では、制御点データ算出回路２９は、制御点データ組格納レジスタ３１と、補間演算／選択回路３２と、制御点データ加減算回路３３とを備えている。
【００５２】
制御点データ組格納レジスタ３１は、複数の制御点データ組ＣＰ＃１〜ＣＰ＃ｍを格納している。制御点データ組ＣＰ＃１〜ＣＰ＃ｍは、上述の制御点データ組ＣＰ＿Ｒ、ＣＰ＿Ｇ、ＣＰ＿Ｂを決定する元データとして使用されるデータ組である。制御点データ組ＣＰ＃１〜ＣＰ＃ｍのそれぞれは、異なるガンマ値γに対応しており、各制御点データ組ＣＰ＃ｊ（ｊは、１以上ｍ以下の整数）は、制御点データＣＰ０＃ｊ〜ＣＰ５＃ｊを含んでいる。
【００５３】
補間演算／選択回路３２は、ガンマ値設定回路２７から受け取ったガンマ値γ＿ＶＡＬＵＥに対応する制御点データ組ＣＰ＿ｓｅｌを決定する。ここで、制御点データ組ＣＰ＿ｓｅｌは、制御点データＣＰ０＿ｓｅｌ〜ＣＰ５＿ｓｅｌを含んでいる。一実施形態では、補間演算／選択回路３２は、ガンマ値γ＿ＶＡＬＵＥに応じて、制御点データ組ＣＰ＃１〜ＣＰ＃ｍのうちから制御点データ組ＣＰ＿ｓｅｌを選択することで制御点データ組ＣＰ＿ｓｅｌを決定してもよい。また、補間演算／選択回路３２は、ガンマ値γ＿ＶＡＬＵＥに応じて制御点データ組ＣＰ＃１〜ＣＰ＃ｍのうちの２つを選択し、選択した２つの制御点データ組に対して補間演算をすることで制御点データ組ＣＰ＿ｓｅｌを決定してもよい。制御点データ組ＣＰ＿ｓｅｌの決定については後に詳細に説明する。補間演算／選択回路３２によって決定された制御点データ組ＣＰ＿ｓｅｌは、制御点データ加減算回路３３に送られる。
【００５４】
制御点データ加減算回路３３は、補正量算出回路２８から受け取った補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂに応じて制御点データＣＰ０＿ｓｅｌ〜ＣＰ５＿ｓｅｌを修正して近似演算補正回路２２に供給される制御点データＣＰ０＿Ｒ〜ＣＰ５＿Ｒ、ＣＰ０＿Ｇ〜ＣＰ５＿Ｇ、ＣＰ０＿Ｂ〜ＣＰ５＿Ｂを算出する。上述のように、近似演算補正回路２２の近似演算ユニット３０Ｒは、制御点データＣＰ０＿Ｒ〜ＣＰ５＿Ｒで指定される入出力カーブに従って入力画像データＤＩＮのＲ階調値ＤＩＮＲに対して演算処理を行う。また、近似演算ユニット３０Ｇは、制御点データＣＰ０＿Ｇ〜ＣＰ５＿Ｇで指定される入出力カーブに従って入力画像データＤＩＮのＧ階調値ＤＩＮＧに対して演算処理を行い、近似演算ユニット３０Ｂは、制御点データＣＰ０＿Ｂ〜ＣＰ５＿Ｂで指定される入出力カーブに従って入力画像データＤＩＮのＢ階調値ＤＩＮＢに対して演算処理を行う。
【００５５】
図１０は、補正量算出回路２８の好適な構成の例を示すブロック図である。補正量算出回路２８は、最大最小演算回路４１、原色頂点距離算出回路４２、Ｒ頂点補正量レジスタ４３Ｒ、Ｇ頂点補正量レジスタ４３Ｇ、Ｂ頂点補正量レジスタ４３Ｂ、セレクタ４４、乗算器４５、補色頂点距離算出回路４６、Ｃ頂点補正量レジスタ４７Ｃ、Ｍ頂点補正量レジスタ４７Ｍ、Ｙ頂点補正量レジスタ４７Ｙ、セレクタ４８、乗算器４９、ホワイトポイント距離算出回路５０、ホワイトポイント補正量レジスタ５１、乗算器５２、及び、加算器５３を備えている。
【００５６】
最大最小演算回路４１は、各画素の入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢのいずれが最大で、いずれが最小かを演算する。この演算は、色空間における入力画像データＤＩＮの対応点の帰属エリアが、図３Ｂに図示されているエリアＡ１〜Ａ６のいずれであるかを判断することと等価である。なぜなら、入力画像データＤＩＮの対応点の帰属エリアは、Ｒ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢのうちの最大値に対応する原色の頂点と、最小値に対応する原色の補色の頂点と、ホワイトポイントで規定されるエリアとして決定可能であるからである。例えば、Ｒ階調値ＤＩＮＲが最大であり、Ｂ階調値ＤＩＮＢが最小であれば、入力画像データＤＩＮの対応点の帰属エリアが、エリアＡ１（即ち、Ｒ頂点、Ｙ頂点及びホワイトポイントを頂点とするエリア）であると決定できる。ここで、Ｙ（黄色）が、Ｂ（青色）の補色であることに留意されたい。最大最小演算回路４１は、Ｒ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢのいずれが最大であるかに基づいて、Ｒ、Ｇ、Ｂのいずれかを選択する選択信号ＳＥＬＲＧＢを生成し、更に、Ｒ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢのいずれが最小であるかに基づいて、Ｃ、Ｍ、Ｙのいずれかを選択する選択信号ＳＥＬＣＭＹを生成する。ここで、選択信号ＳＥＬＲＧＢは、Ｒ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢのうちの最大値に対応する原色を選択するように生成され、選択信号ＳＥＬＣＭＹは、Ｒ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢのうちの最小値に対応する原色の補色を選択するように生成される。
【００５７】
最大最小演算回路４１によって選択される原色は、「選択原色」と記載することがあり、また、選択原色の頂点を、「選択原色頂点」と記載することがある。同様に、最大最小演算回路４１によって選択される補色は、「選択補色」と記載することがあり、選択補色の頂点を、「選択補色頂点」と記載することがある。
【００５８】
原色頂点距離算出回路４２は、色空間における、選択原色頂点（選択信号ＳＥＬＲＧＢで選択された選択原色の頂点）と入力画像データＤＩＮの対応点の間の距離ｄＥＬＭを算出する。距離ｄＥＬＭとしては、当該色空間において、選択信号ＳＥＬＲＧＢで選択された原色の頂点と入力画像データＤＩＮの対応点が離れる程度を示すように定義された任意のパラメータを採用できることに留意されたい。距離ｄＥＬＭの具体的な定義の例は、後述される。
【００５９】
Ｒ頂点補正量レジスタ４３Ｒは、Ｒ頂点補正量ΔＣＰ＿ＲＲ、ΔＣＰ＿ＧＲ、ΔＣＰ＿ＢＲを保持する。Ｒ頂点補正量ΔＣＰ＿ＲＲ、ΔＣＰ＿ＧＲ、ΔＣＰ＿ＢＲとは、それぞれ、Ｒ頂点について適正である補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂの値、即ち、色空間において入力画像データＤＩＮの対応点がＲ頂点に一致する場合に補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂとして設定すべき値である。後述されるように、Ｒ頂点補正量ΔＣＰ＿ＲＲ、ΔＣＰ＿ＧＲ、ΔＣＰ＿ＢＲは、液晶表示パネル２の特性の測定結果から算出することができ、予め（例えば、ドライバＩＣ３の起動時に）、Ｒ頂点補正量レジスタ４３Ｒに設定される。
【００６０】
同様に、Ｇ頂点補正量レジスタ４３Ｇは、Ｇ頂点補正量ΔＣＰ＿ＲＧ、ΔＣＰ＿ＧＧ、ΔＣＰ＿ＢＧを保持する。Ｇ頂点補正量ΔＣＰ＿ＲＧ、ΔＣＰ＿ＧＧ、ΔＣＰ＿ＢＧとは、Ｇ頂点について適正である補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂの値、即ち、色空間において入力画像データＤＩＮの対応点がＧ頂点である場合に補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂとして設定すべき値である。Ｇ頂点補正量ΔＣＰ＿ＲＧ、ΔＣＰ＿ＧＧ、ΔＣＰ＿ＢＧは、予め（例えば、ドライバＩＣ３の起動時に）、Ｇ頂点補正量レジスタ４３Ｇに設定される。
【００６１】
また、Ｂ頂点補正量レジスタ４３Ｂは、Ｂ頂点補正量ΔＣＰ＿ＲＢ、ΔＣＰ＿ＧＢ、ΔＣＰ＿ＢＢを保持する。Ｂ頂点補正量ΔＣＰ＿ＲＢ、ΔＣＰ＿ＧＢ、ΔＣＰ＿ＢＢは、Ｂ頂点について適正である補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂの値、即ち、色空間において入力画像データＤＩＮの対応点がＢ頂点である場合に補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂとして設定すべき値である。Ｂ頂点補正量ΔＣＰ＿ＲＢ、ΔＣＰ＿ＧＢ、ΔＣＰ＿ＢＢは、予め（例えば、ドライバＩＣ３の起動時に）、Ｂ頂点補正量レジスタ４３Ｂに設定される。
【００６２】
セレクタ４４は、Ｒ頂点補正量レジスタ４３Ｒ、Ｇ頂点補正量レジスタ４３Ｇ、Ｂ頂点補正量レジスタ４３Ｂに設定されている補正量のうち、選択信号ＳＥＬＲＧＢで選択された選択原色に対応する補正量を選択し、選択された補正量を出力する。セレクタ４４から出力される補正量を、選択原色補正量ΔＣＰ＿ＲＥＬＭ、ΔＣＰ＿ＧＥＬＭ、ΔＣＰ＿ＢＥＬＭと記載する。ここで、ΔＣＰ＿ＲＥＬＭは、制御点データＣＰ０＿Ｒ〜ＣＰ５＿Ｒの算出に用いられる補正量であり、ΔＣＰ＿ＲＲ、ΔＣＰ＿ＲＧ、ΔＣＰ＿ＲＢのいずれかである。また、ΔＣＰ＿ＧＥＬＭは、制御点データＣＰ０＿Ｇ〜ＣＰ５＿Ｇの算出に用いられる補正量であり、ΔＣＰ＿ＧＲ、ΔＣＰ＿ＧＧ、ΔＣＰ＿ＧＢのいずれかである。同様に、ΔＣＰ＿ＢＥＬＭは、制御点データＣＰ０＿Ｂ〜ＣＰ５＿Ｂの算出に用いられる補正量であり、ΔＣＰ＿ＢＲ、ΔＣＰ＿ＢＧ、ΔＣＰ＿ＢＢのいずれかである。
【００６３】
乗算器４５は、セレクタ４４から出力される選択原色補正量ΔＣＰ＿ＲＥＬＭ、ΔＣＰ＿ＧＥＬＭ、ΔＣＰ＿ＢＥＬＭと距離ｄＥＬＭとから、それぞれ、原色距離依存補正量ΔＣＰ＿ＲＥＬＭ−ｄ、ΔＣＰ＿ＧＥＬＭ−ｄ、ΔＣＰ＿ＢＥＬＭ−ｄを算出する演算器である。原色距離依存補正量ΔＣＰ＿ＲＥＬＭ−ｄは、ΔＣＰ＿ＲＥＬＭと距離ｄＥＬＭとから、入力画像データＤＩＮが対応する点と、その帰属エリアに対応する原色の頂点とが近いほどΔＣＰ＿ＲＥＬＭに近い値になるように算出される。同様に、原色距離依存補正量ΔＣＰ＿ＧＥＬＭ−ｄは、ΔＣＰ＿ＧＥＬＭと距離ｄＥＬＭとから、入力画像データＤＩＮが対応する点と、その帰属エリアに対応する原色の頂点とが近いほどΔＣＰ＿ＧＥＬＭに近い値になるように算出され、原色距離依存補正量ΔＣＰ＿ＢＥＬＭ−ｄは、ΔＣＰ＿ＢＥＬＭと距離ｄＥＬＭとから、入力画像データＤＩＮが対応する点と、その帰属エリアに対応する原色の頂点とが近いほどΔＣＰ＿ＧＥＬＭに近い値になるように算出される。
【００６４】
入力画像データＤＩＮが対応する点と、該入力画像データＤＩＮが対応する点の帰属エリアに対応する原色の頂点とが近いほど距離ｄＥＬＭが大きくなるように距離ｄＥＬＭが定義されている本実施形態では、乗算器４５は、選択原色補正量ΔＣＰ＿ＲＥＬＭと距離ｄＥＬＭとの積に比例するように原色距離依存補正量ΔＣＰ＿ＲＥＬＭ−ｄを算出する。同様に、乗算器４５は、選択原色補正量ΔＣＰ＿ＧＥＬＭと距離ｄＥＬＭとの積に比例するように原色距離依存補正量ΔＣＰ＿ＧＥＬＭ−ｄを算出し、選択原色補正量ΔＣＰ＿ＢＥＬＭと距離ｄＥＬＭとの積に比例するように原色距離依存補正量ΔＣＰ＿ＢＥＬＭ−ｄを算出する。
【００６５】
補色頂点距離算出回路４６は、色空間における、選択信号ＳＥＬＣＭＹで選択された補色の頂点と入力画像データＤＩＮの対応点の間の距離ｄＣＭＰを算出する。距離ｄＣＭＰとしては、当該色空間において、選択信号ＳＥＬＣＭＹで選択された補色の頂点と入力画像データＤＩＮの対応点が離れる程度を示すように定義された任意のパラメータを採用できることに留意されたい。距離ｄＣＭＰの具体的な定義の例は、後述される。
【００６６】
Ｃ頂点補正量レジスタ４７Ｃは、Ｃ頂点補正量ΔＣＰ＿ＲＣ、ΔＣＰ＿ＧＣ、ΔＣＰ＿ＢＣを保持する。Ｃ頂点補正量ΔＣＰ＿ＲＣ、ΔＣＰ＿ＧＣ、ΔＣＰ＿ＢＣとは、Ｃ頂点について適正である補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂの値、即ち、色空間において入力画像データＤＩＮの対応点がＣ頂点に一致する場合に補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂとして設定すべき値である。後述されるように、Ｃ頂点補正量ΔＣＰ＿ＲＣ、ΔＣＰ＿ＧＣ、ΔＣＰ＿ＢＣは、液晶表示パネル２の特性の測定結果から算出することができ、予め（例えば、ドライバＩＣ３の起動時に）、Ｃ頂点補正量レジスタ４７Ｃに設定される。
【００６７】
同様に、Ｍ頂点補正量レジスタ４７Ｍは、Ｍ頂点補正量ΔＣＰ＿ＲＭ、ΔＣＰ＿ＧＭ、ΔＣＰ＿ＢＭを保持する。Ｍ頂点補正量ΔＣＰ＿ＲＭ、ΔＣＰ＿ＧＭ、ΔＣＰ＿ＢＭとは、Ｍ頂点について適正である補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂの値、即ち、色空間において入力画像データＤＩＮの対応点がＭ頂点である場合に補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂとして設定すべき値である。Ｍ頂点補正量ΔＣＰ＿ＲＭ、ΔＣＰ＿ＧＭ、ΔＣＰ＿ＢＭは、予め（例えば、ドライバＩＣ３の起動時に）、Ｍ頂点補正量レジスタ４７Ｍに設定される。
【００６８】
また、Ｙ頂点補正量レジスタ４７Ｙは、Ｙ頂点補正量ΔＣＰ＿ＲＹ、ΔＣＰ＿ＧＹ、ΔＣＰ＿ＢＹを保持する。Ｙ頂点補正量ΔＣＰ＿ＲＹ、ΔＣＰ＿ＧＹ、ΔＣＰ＿ＢＹとは、Ｙ頂点について適正である補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂの値、即ち、色空間において入力画像データＤＩＮの対応点がＹ頂点である場合に補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂとして設定すべき値である。Ｙ頂点補正量ΔＣＰ＿ＲＹ、ΔＣＰ＿ＧＹ、ΔＣＰ＿ＢＹは、予め（例えば、ドライバＩＣ３の起動時に）、Ｙ頂点補正量レジスタ４７Ｙに設定される。
【００６９】
なお、Ｒ頂点補正量レジスタ４３Ｒ、Ｇ頂点補正量レジスタ４３Ｇ、Ｂ頂点補正量レジスタ４３Ｂ、セレクタ４４、乗算器４５、補色頂点距離算出回路４６、Ｃ頂点補正量レジスタ４７Ｃ、Ｍ頂点補正量レジスタ４７Ｍ及びＹ頂点補正量レジスタ４７Ｙにそれぞれ設定されるＲ頂点補正量ΔＣＰ＿ＲＲ、ΔＣＰ＿ＧＲ、ΔＣＰ＿ＢＲ、Ｇ頂点補正量ΔＣＰ＿ＲＧ、ΔＣＰ＿ＧＧ、ΔＣＰ＿ＢＧ、Ｂ頂点補正量ΔＣＰ＿ＲＢ、ΔＣＰ＿ＧＢ、ΔＣＰ＿ＢＢ、Ｃ頂点補正量ΔＣＰ＿ＲＣ、ΔＣＰ＿ＧＣ、ΔＣＰ＿ＢＣ、Ｍ頂点補正量ΔＣＰ＿ＲＭ、ΔＣＰ＿ＧＭ、ΔＣＰ＿ＢＭ、Ｙ頂点補正量ΔＣＰ＿ＲＹ、ΔＣＰ＿ＧＹ、ΔＣＰ＿ＢＹ、ホワイトポイント補正量ΔＣＰ＿ＲＷ、ΔＣＰ＿ＧＷ、ΔＣＰ＿ＢＷの算出方法については、後に詳細に説明する。
【００７０】
セレクタ４８は、Ｃ頂点補正量レジスタ４７Ｃ、Ｍ頂点補正量レジスタ４７Ｍ、Ｙ頂点補正量レジスタ４７Ｙに設定されている補正量のうち、選択信号ＳＥＬＣＭＹで選択された補色に対応する補正量を選択し、選択された補正量を出力する。セレクタ４４から出力される補正量を、選択補色補正量ΔＣＰ＿ＲＣＭＰ、ΔＣＰ＿ＧＣＭＰ、ΔＣＰ＿ＢＣＭＰと記載する。ここで、ΔＣＰ＿ＲＣＭＰは、制御点データＣＰ０＿Ｒ〜ＣＰ５＿Ｒの算出に用いられる補正量である。また、ΔＣＰ＿ＧＣＭＰは、制御点データＣＰ０＿Ｇ〜ＣＰ５＿Ｇの算出に用いられる補正量であり、ΔＣＰ＿ＢＣＭＰは、制御点データＣＰ０＿Ｂ〜ＣＰ５＿Ｂの算出に用いられる補正量である。
【００７１】
乗算器４９は、セレクタ４７から出力される選択補色補正量ΔＣＰ＿ＲＣＭＰ、ΔＣＰ＿ＧＣＭＰ、ΔＣＰ＿ＢＣＭＰと距離ｄＣＭＰとから、それぞれ、補色距離依存補正量ΔＣＰ＿ＲＣＭＰ−ｄ、ΔＣＰ＿ＧＣＭＰ−ｄ、ΔＣＰ＿ＢＣＭＰ−ｄを算出する演算器である。補色距離依存補正量ΔＣＰ＿ＲＣＭＰ−ｄは、ΔＣＰ＿ＲＣＭＰと距離ｄＣＭＰとから、入力画像データＤＩＮが対応する点と、その帰属エリアに対応する補色の頂点とが近いほどΔＣＰ＿ＲＣＭＰに近い値になるように算出される。同様に、補色距離依存補正量ΔＣＰ＿ＧＣＭＰ−ｄは、ΔＣＰ＿ＧＣＭＰと距離ｄＣＭＰとから、入力画像データＤＩＮが対応する点と、その帰属エリアに対応する補色の頂点とが近いほどΔＣＰ＿ＧＣＭＰに近い値になるように算出され、補色距離依存補正量ΔＣＰ＿ＢＣＭＰ−ｄは、ΔＣＰ＿ＢＣＭＰと距離ｄＣＭＰとから、入力画像データＤＩＮが対応する点と、その帰属エリアに対応する補色の頂点とが近いほどΔＣＰ＿ＧＣＭＰに近い値になるように算出される。
【００７２】
入力画像データＤＩＮが対応する点と、該入力画像データＤＩＮが対応する点の帰属エリアに対応する補色の頂点とが近いほど距離ｄＣＭＰが大きくなるように距離ｄＣＭＰが定義されている本実施形態では、乗算器４５は、選択補色補正量ΔＣＰ＿ＲＣＭＰと距離ｄＣＭＰとの積に比例するように補色距離依存補正量ΔＣＰ＿ＲＣＭＰ−ｄを算出する。同様に、乗算器４５は、選択補色補正量ΔＣＰ＿ＧＣＭＰと距離ｄＣＭＰとの積に比例するように補色距離依存補正量ΔＣＰ＿ＧＣＭＰ−ｄを算出し、選択補色補正量ΔＣＰ＿ＢＣＭＰと距離ｄＣＭＰとの積に比例するように補色距離依存補正量ΔＣＰ＿ＢＣＭＰ−ｄを算出する。
【００７３】
ホワイトポイント距離算出回路５０は、色空間における、入力画像データＤＩＮの対応点とホワイトポイントの間の距離ｄＷを算出する。距離ｄＷとしては、当該色空間において、ホワイトポイントと入力画像データＤＩＮの対応点が離れる程度を示すように定義された任意のパラメータを採用できることに留意されたい。距離ｄＷの具体的な定義の例は、後述される。
【００７４】
ホワイトポイント補正量レジスタ５１は、ホワイトポイント補正量ΔＣＰ＿ＲＷ、ΔＣＰ＿ＧＷ、ΔＣＰ＿ＢＷを保持する。ホワイトポイント補正量ΔＣＰ＿ＲＷ、ΔＣＰ＿ＧＷ、ΔＣＰ＿ＢＷとは、ホワイトポイントについて適正である補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂの値、即ち、色空間において入力画像データＤＩＮの対応点がホワイトポイントに一致する場合に補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂとして設定すべき値を保持している。後述されるように、ホワイトポイント補正量ΔＣＰ＿ＲＷ、ΔＣＰ＿ＧＷ、ΔＣＰ＿ＢＷは、液晶表示パネル２の特性の測定結果から算出することができ、予め（例えば、ドライバＩＣ３の起動時に）、ホワイトポイント補正量レジスタ５１に設定される。
【００７５】
乗算器５２は、ホワイトポイント補正量レジスタ５１から出力されるホワイトポイント補正量ΔＣＰ＿ＲＷ、ΔＣＰ＿ＧＷ、ΔＣＰ＿ＢＷと距離ｄＷとから、それぞれ、ホワイトポイント距離依存補正量ΔＣＰ＿ＲＷ−ｄ、ΔＣＰ＿ＧＷ−ｄ、ΔＣＰ＿ＢＷ−ｄを算出する演算器である。ホワイトポイント距離依存補正量ΔＣＰ＿ＲＷ−ｄは、ΔＣＰ＿ＲＷと距離ｄＷとから、入力画像データＤＩＮが対応する点とホワイトポイントとが近いほどΔＣＰ＿ＲＷに近い値になるように算出される。同様に、ホワイトポイント距離依存補正量ΔＣＰ＿ＧＷ−ｄは、ΔＣＰ＿ＧＷと距離ｄＷとから、入力画像データＤＩＮが対応する点とホワイトポイントとが近いほどΔＣＰ＿ＧＷに近い値になるように算出され、ホワイトポイント距離依存補正量ΔＣＰ＿ＢＷ−ｄは、ΔＣＰ＿ＢＷと距離ｄＷとから、入力画像データＤＩＮが対応する点とホワイトポイントとが近いほどΔＣＰ＿ＧＷに近い値になるように算出される。
【００７６】
加算器５３は、乗算器４５から出力される原色距離依存補正量ΔＣＰ＿ＲＥＬＭ−ｄ、ΔＣＰ＿ＧＥＬＭ−ｄ、ΔＣＰ＿ＢＥＬＭ−ｄと、乗算器４９から出力される補色距離依存補正量ΔＣＰ＿ＲＣＭＰ−ｄ、ΔＣＰ＿ＧＣＭＰ−ｄ、ΔＣＰ＿ＢＣＭＰ−ｄと、乗算器５２から出力されるホワイトポイント距離依存補正量ΔＣＰ＿ＲＷ−ｄ、ΔＣＰ＿ＧＷ−ｄ、ΔＣＰ＿ＢＷ−ｄとから、補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂを算出する。詳細には、加算器５３は、補正量ΔＣＰ＿ＲをΔＣＰ＿ＲＥＬＭ−ｄ、ΔＣＰ＿ＲＣＭＰ−ｄ、ΔＣＰ＿ＲＷ−ｄの和として算出する。同様に、加算器５３は、補正量ΔＣＰ＿ＧをΔＣＰ＿ＧＥＬＭ−ｄ、ΔＣＰ＿ＧＣＭＰ−ｄ、ΔＣＰ＿ＧＷ−ｄの和として算出し、補正量ΔＣＰ＿ＢをΔＣＰ＿ＢＥＬＭ−ｄ、ΔＣＰ＿ＢＣＭＰ−ｄ、ΔＣＰ＿ＢＷ−ｄの和として算出する。
【００７７】
なお、Ｒ頂点補正量レジスタ４３Ｒ、Ｇ頂点補正量レジスタ４３Ｇ、Ｂ頂点補正量レジスタ４３Ｂ、セレクタ４４、乗算器４５、補色頂点距離算出回路４６、Ｃ頂点補正量レジスタ４７Ｃ、Ｍ頂点補正量レジスタ４７Ｍ及びＹ頂点補正量レジスタ４７Ｙにそれぞれ設定される補正量の算出方法については、後述する。
【００７８】
続いて、第１の実施形態において行われる、色調整及びガンマ補正のためのデジタル演算処理について説明する。図１１Ａは、本実施形態において行われるデジタル演算処理を説明するフローチャートである。
【００７９】
ステップＳ０１：
ガンマ値設定回路２７により、ガンマ値γ＿ＶＡＬＵＥが決定される。本実施形態では、ガンマ値γ＿ＶＡＬＵＥは、各フレーム期間毎に、当該フレーム期間に表示されるフレーム画像のＡＰＬ（average  picture  level）に基づいて決定される。各フレーム画像のＡＰＬは、入力画像データＤＩＮから算出される。
【００８０】
一実施形態では、ガンマ値γ＿ＶＡＬＵＥは、例えば、下記式（１）から算出してもよい：
γ＿ＶＡＬＵＥ＝γ＿ＳＴＤ＋ＡＰＬ・η          …（１）
ここで、γ＿ＳＴＤは、基準となるガンマ値であり、ＡＰＬは、当該フレーム画像のＡＰＬであり、また、ηは、所定の正の比例定数である。
【００８１】
なお、本実施形態では、入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢに対して共通のガンマ値γ＿ＶＡＬＵＥが設定されることに留意されたい。また、ガンマ値γ＿ＶＡＬＵＥは、各フレーム画像のＡＰＬに加え、又はＡＰＬの代わりに他のパラメータに基づいて決定されてもよい。
【００８２】
ステップＳ０２：
更に、設定されたガンマ値γ＿ＶＡＬＵＥに応じて、制御点データ組ＣＰ＿ｓｅｌ（即ち、制御点データＣＰ０＿ｓｅｌ〜ＣＰ５＿ｓｅｌ）が選択又は算出される。ここで、制御点データ組ＣＰ＿ｓｅｌは、最終的に近似演算補正回路２２に供給される制御点データ組ＣＰ＿Ｒ、ＣＰ＿Ｇ、ＣＰ＿Ｂを算出するために用いられる元データである。制御点データ組ＣＰ＿ｓｅｌは、各フレーム画像に対して選択される。
【００８３】
一実施形態では、制御点データ組ＣＰ＿ｓｅｌは、制御点データ算出回路２９の制御点データ組格納レジスタ３１に格納された複数の制御点データ組ＣＰ＃１〜ＣＰ＃ｍのうちから選択される。上述のとおり、制御点データ組ＣＰ＃１〜ＣＰ＃ｍは、異なるガンマ値γに対応しており、各制御点データ組ＣＰ＃ｊは、制御点データＣＰ０＃ｊ〜ＣＰ５＃ｊから構成されている。
【００８４】
あるガンマ値γに対応する制御点データ組ＣＰ＃ｊの制御点データＣＰ０＃ｊ〜ＣＰ５＃ｊは、下記のように決定されている。
（１）γ＜１の場合
【数１】
0006351034.tif 000002
（２）γ≧１の場合
【数２】
0006351034.tif 000003
ここで、ＤＩＮＭＡＸは、上述されているように、入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢの上限値であり、Ｒ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢのビット数によって決定される。また、ＤＯＵＴＭＡＸは、出力画像データＤＯＵＴのＲ階調値ＤＯＵＴＲ、Ｇ階調値ＤＯＵＴＧ、Ｂ階調値ＤＯＵＴＢの上限値であり、Ｒ階調値ＤＯＵＴＲ、Ｇ階調値ＤＯＵＴＧ、Ｂ階調値ＤＯＵＴＢのビット数によって決定される。Ｋは、下記式：
Ｋ＝（ＤＩＮＭＡＸ＋１）／２          ・・・（３）
で与えられる定数である。また、Ｇａｍｍａ［ｘ］は、ガンマ補正の厳密式を表す関数であり、下記式によって定義される：
【数３】
0006351034.tif 000004
【００８５】
本実施形態では、制御点データ組ＣＰ＃１〜ＣＰ＃ｍは、制御点データ組ＣＰ＃１〜ＣＰ＃ｍから任意に選択された制御点データ組ＣＰ＃ｊについて、ｊが大きいほど対応するガンマ値γが大きくなるように決定されている。即ち、制御点データ組ＣＰ＃ｊについて定められたガンマ値をγｊとすると、
γ１＜γ２＜・・・＜γｍ−１＜γｍ          ・・・（５）
が成立する。
【００８６】
一実施形態では、制御点データ組ＣＰ＿ｓｅｌは、ガンマ値γ＿ＶＡＬＵＥに応じて制御点データ組ＣＰ＃１〜ＣＰ＃ｍのうちから選択される。ガンマ値γ＿ＶＡＬＵＥが大きいほど、よりｊの値が大きいような制御点データ組ＣＰ＃ｊが選択される。
【００８７】
図１１Ｂは、このようにして制御点データ組ＣＰ＿ｓｅｌが決定された場合のＡＰＬ、γ＿ＶＡＬＵＥ、及び、制御点データ組ＣＰ＿ｓｅｌの関係を説明するグラフである。ＡＰＬが大きいほど、ガンマ値γ＿ＶＡＬＵＥは大きく設定され、よりｊの値が大きいような制御点データ組ＣＰ＃ｊが選択される。
【００８８】
他の実施形態では、制御点データ組ＣＰ＿ｓｅｌは、次のように算出されてもよい。制御点データ組格納レジスタ３１に、２Ｐ−（Ｑ−１）組の制御点データ組ＣＰ＃１〜ＣＰ＃ｍ（ここで、ｍ＝２Ｐ−（Ｑ−１））が保存される。ここで、Ｐは、各フレーム画像のＡＰＬを記述するために使用されるビットの数であり、Ｑは、Ｐよりも小さく２以上の所定の整数である。制御点データ組格納レジスタ３１に格納される制御点データ組ＣＰ＃１〜ＣＰ＃ｍは、初期設定として、演算装置４からドライバＩＣ３に供給されてもよい。
【００８９】
更に、ガンマ値γ＿ＶＡＬＵＥに応じて、制御点データ組格納レジスタ３１に格納されている制御点データ組ＣＰ＃１〜ＣＰ＃ｍのうちの２つの制御点データ組：制御点データ組ＣＰ＃ｑ、ＣＰ＃（ｑ＋１）が選択される。ｑは、１以上、ｍ−１の整数である。ここで、
γｑ＜γ＿ＶＡＬＵＥ＜γｑ＋１                  ・・・（６）
となるように制御点データ組ＣＰ＃ｑ、ＣＰ＃（ｑ＋１）が選択される。
【００９０】
制御点データ組ＣＰ＿ｓｅｌの制御点データＣＰ０＿ｓｅｌ〜ＣＰ５＿ｓｅｌは、それぞれ、選択した２つの制御点データ組ＣＰ＃ｑの制御点データＣＰ０＃ｑ〜ＣＰ５＃ｑと、制御点データ組ＣＰ＃（ｑ＋１）の制御点データＣＰ０＃（ｑ＋１）〜ＣＰ５＃（ｑ＋１）補間計算によって算出される。
【００９１】
より具体的には、制御点データ組ＣＰ＿ｓｅｌの制御点データＣＰ０＿ｓｅｌ〜ＣＰ５＿ｓｅｌは、選択した２つの制御点データ組ＣＰ＃ｑ、ＣＰ＃（ｑ＋１）の制御点データから、下記式で算出される。
ＣＰα＿ｓｅｌ＝ＣＰα＃ｑ＋
｛（ＣＰα＃（ｑ＋１）−ＣＰα＃ｑ）／２Ｑ｝×ＡＰＬ［Ｑ−１：０］，
・・・（７）
ここで、αは、０以上、５以下の整数であり、ＡＰＬ［Ｑ−１：０］は、ＡＰＬの下位Ｑビットの値である。
【００９２】
図１１Ｃは、このようにして制御点データ組ＣＰ＿ｓｅｌが決定された時のＡＰＬ、γ＿ＶＡＬＵＥ、及び、制御点データ組ＣＰ＿ｓｅｌの関係を説明するグラフである。ＡＰＬが大きいほど、ガンマ値γ＿ＶＡＬＵＥは大きく設定され、よりｑの値が大きいような制御点データ組ＣＰ＃ｑ、ＣＰ＃（ｑ＋１）が選択される。そして、制御点データ組ＣＰ＿ｓｅｌは、制御点データ組ＣＰ＃ｑ、ＣＰ＃（ｑ＋１）が対応するガンマ値γｑ、γｑ＋１の中間の値のガンマ値に対応するように決定されることになる。
【００９３】
図１１Ｄは、制御点データ組ＣＰ＃ｑ、ＣＰ＃（ｑ＋１）にそれぞれに対応するガンマカーブの形状と、制御点データ組ＣＰ＿ｓｅｌに対応するガンマカーブの形状を概念的に示すグラフである。制御点データ組ＣＰ＿ｓｅｌの制御点データＣＰαが、制御点データ組ＣＰ＃ｑ、ＣＰ＃（ｑ＋１）それぞれの制御点データＣＰα＃ｑ、ＣＰα＃ｑ＋１の補間計算により算出される結果（αは、０以上５以下の整数）、制御点データ組ＣＰ＿ｓｅｌに対応するガンマカーブは、制御点データ組ＣＰ＃ｑ、ＣＰ＃（ｑ＋１）にそれぞれに対応するガンマカーブの間にあるような形状になる。制御点データ組ＣＰ＿ｓｅｌの制御点データＣＰ０＿ｓｅｌ〜ＣＰ５＿ｓｅｌを、選択した２つの制御点データ組ＣＰ＃ｑ、ＣＰ＃（ｑ＋１）の制御点データＣＰ０〜ＣＰ５の補間計算によって算出することは、制御点データ組格納レジスタ３１に保存される制御点データ組ＣＰ＃１〜ＣＰ＃ｍの数が少なくても、補正演算に使用されるガンマ値を細かく調節することを可能にする点で有用である。
【００９４】
ステップＳ０３：
更に、補正量算出回路２８により、補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂが算出される。補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂは、色空間において入力画像データＤＩＮが対応する点の位置に応じて決定される。ここで、補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂは、入力画像データＤＩＮに基づいて、各画素９について算出される。即ち、ある画素９に対する補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂは、当該画素９の入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢに基づいて算出される。図１２Ａは、補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂの算出手順を示すフローチャートである。
【００９５】
まず、最大最小演算回路４１により、色空間において入力画像データＤＩＮに対応する点（対応点）の帰属エリアが、エリアＡ１〜Ａ６（図３Ｂ参照）のいずれであるかが判断される（ステップＳ１１〜Ｓ１３）。
【００９６】
具体的には、最大最小演算回路４１により、入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢのうち、いずれが最大で、いずれが最小であるかが算出される（ステップＳ０１）。入力画像データＤＩＮの対応点の帰属エリアは、Ｒ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢのうちの最大値に対応する原色の頂点と、最小値に対応する原色の補色の頂点と、ホワイトポイントで規定されるエリアとして決定される。例えば、Ｒ階調値ＤＩＮＲが最大であり、Ｂ階調値ＤＩＮＢが最小であれば、入力画像データＤＩＮの対応点の帰属エリアが、エリアＡ１（即ち、Ｒ頂点、Ｙ頂点及びホワイトポイントを頂点とするエリア）であると決定できる。
【００９７】
Ｒ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢのいずれが最大であるかに基づいて、Ｒ、Ｇ、Ｂのいずれかを選択する選択信号ＳＥＬＲＧＢが生成され（ステップＳ０２）、更に、Ｒ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢのいずれが最小であるかに基づいて、Ｃ、Ｍ、Ｙのいずれかを選択する選択信号ＳＥＬＣＭＹが生成される（ステップＳ０３）。ここで、選択信号ＳＥＬＲＧＢは、Ｒ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢのうちの最大値に対応する原色を選択するように生成され、選択信号ＳＥＬＣＭＹは、Ｒ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢのうちの最小値に対応する原色の補色を選択するように生成される。以下では、ステップＳ０２で選択された原色の頂点を、「選択原色頂点」と記載し、ステップＳ０３で選択された補色の頂点を、「選択補色頂点」と記載することがある。
【００９８】
更に、入力画像データＤＩＮの対応点の帰属エリアについて、下記の３つの「距離」が算出される（ステップＳ１４〜Ｓ１８）：
（１）選択原色頂点（即ち、帰属エリアを規定する原色の頂点）と、入力画像データＤＩＮの対応点の間の距離ｄＥＬＭ
（２）選択補色頂点（即ち、帰属エリアを規定する補色の頂点）と、入力画像データＤＩＮの対応点の間の距離ｄＣＭＰ
（３）ホワイトポイントと、入力画像データＤＩＮの対応点の間の距離ｄＷ
距離ｄＥＬＭの算出は、原色頂点距離算出回路４２によって行われ、距離ｄＣＭＰの算出は、補色頂点距離算出回路４６によって行われる。また、距離ｄＷの算出は、ホワイトポイント距離算出回路５０によって行われる。上記の距離ｄＥＬＭ、ｄＣＭＰ、ｄＷの算出は、下記のようにして行われる。
【００９９】
選択原色頂点のＲ階調値と入力画像データＤＩＮのＲ階調値ＤＩＮＲとの差分、選択原色頂点のＧ階調値と入力画像データＤＩＮのＧ階調値ＤＩＮＧとの差分、及び、選択原色頂点のＢ階調値と入力画像データＤＩＮのＢ階調値ＤＩＮＢとの差分が算出される（ステップＳ１４）。本実施形態では、選択原色頂点のＲ階調値、Ｇ階調値、Ｂ階調値と、入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢとの差分が、下記式（８ａ）〜（８ｃ）に従って算出される：
ＲＧＢｄｉｓｔ＿Ｒ＝ＲＧＢ＿Ｒｔｏｐ−ＤＩＮＲ        ・・・（８ａ）
ＲＧＢｄｉｓｔ＿Ｇ＝ＲＧＢ＿Ｇｔｏｐ−ＤＩＮＧ        ・・・（８ｂ）
ＲＧＢｄｉｓｔ＿Ｂ＝ＲＧＢ＿Ｂｔｏｐ−ＤＩＮＢ        ・・・（８ｃ）
ここで、ＲＧＢ＿Ｒｔｏｐ、ＲＧＢ＿Ｇｔｏｐ、ＲＧＢ＿Ｂｔｏｐは、それぞれ、選択原色頂点のＲ階調値、Ｇ階調値、Ｂ階調値である。また、ＲＧＢｄｉｓｔ＿Ｒは、選択原色頂点のＲ階調値と入力画像データＤＩＮのＲ階調値ＤＩＮＲとの差分である。同様に、ＲＧＢｄｉｓｔ＿Ｇは、選択原色頂点のＧ階調値と入力画像データＤＩＮのＧ階調値ＤＩＮＧとの差分であり、ＲＧＢｄｉｓｔ＿Ｂは、選択原色頂点のＢ階調値と入力画像データＤＩＮのＢ階調値ＤＩＮＢとの差分である。
【０１００】
同様に、選択補色頂点のＲ階調値と入力画像データＤＩＮのＲ階調値ＤＩＮＲとの差分、選択補色頂点のＧ階調値と入力画像データＤＩＮのＧ階調値ＤＩＮＧとの差分、及び、選択補色頂点のＢ階調値と入力画像データＤＩＮのＢ階調値ＤＩＮＢとの差分が算出される（ステップＳ１５）。本実施形態では、選択補色頂点のＲ階調値、Ｇ階調値、Ｂ階調値と、入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢとの差分が、下記式（９ａ）〜（９ｃ）に従って算出される：
ＣＭＹｄｉｓｔ＿Ｒ＝ＣＭＹ＿Ｒｔｏｐ−ＤＩＮＲ        ・・・（９ａ）
ＣＭＹｄｉｓｔ＿Ｇ＝ＣＭＹ＿Ｇｔｏｐ−ＤＩＮＧ        ・・・（９ｂ）
ＣＭＹｄｉｓｔ＿Ｂ＝ＣＭＹ＿Ｂｔｏｐ−ＤＩＮＢ        ・・・（９ｃ）
ここで、ＣＭＹ＿Ｒｔｏｐ、ＣＭＹ＿Ｇｔｏｐ、ＣＭＹ＿Ｂｔｏｐは、それぞれ、選択補色頂点のＲ階調値、Ｇ階調値、Ｂ階調値である。また、ＣＭＹｄｉｓｔ＿Ｒは、選択補色頂点のＲ階調値と入力画像データＤＩＮのＲ階調値ＤＩＮＲとの差分である。同様に、ＣＭＹｄｉｓｔ＿Ｇは、選択補色頂点のＧ階調値と入力画像データＤＩＮのＧ階調値ＤＩＮＧとの差分であり、ＣＭＹｄｉｓｔ＿Ｂは、選択補色頂点のＢ階調値と入力画像データＤＩＮのＢ階調値ＤＩＮＢとの差分である。
【０１０１】
選択原色頂点と入力画像データＤＩＮの対応点の間の距離ｄＥＬＭは、差分ＲＧＢｄｉｓｔ＿Ｒ、ＲＧＢｄｉｓｔ＿Ｇ、ＲＧＢｄｉｓｔ＿Ｂの最大値と最小値の差に基づいて算出される（ステップＳ１６）。より具体的には、選択原色頂点と入力画像データＤＩＮの対応点の間の距離ｄＥＬＭは、下記式（１０）に従って算出される。
ｄＥＬＭ＝ＤＩＮＭＡＸ−（ｍａｘ（ＲＧＢｄｉｓｔ）−ｍｉｎ（ＲＧＢｄｉｓｔ））
・・・（１０）
ここで、ＤＩＮＭＡＸは、入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢの許容最大値であり、入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢのビット数で決定される。例えば、入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢのそれぞれが８ビットで表される場合、ＤＩＮＭＡＸは、２５５（＝２８−１）である。また、ｍａｘ（ＲＧＢｄｉｓｔ）は、差分ＲＧＢｄｉｓｔ＿Ｒ、ＲＧＢｄｉｓｔ＿Ｇ、ＲＧＢｄｉｓｔ＿Ｂの最大値であり、ｍｉｎ（ＲＧＢｄｉｓｔ）は、差分ＲＧＢｄｉｓｔ＿Ｒ、ＲＧＢｄｉｓｔ＿Ｇ、ＲＧＢｄｉｓｔ＿Ｂの最小値である。
【０１０２】
同様に、選択補色頂点と入力画像データＤＩＮの対応点の間の距離ｄＣＭＰは、差分ＣＭＹｄｉｓｔ＿Ｒ、ＣＭＹｄｉｓｔ＿Ｇ、ＣＭＹｄｉｓｔ＿Ｂの最大値と最小値の差に基づいて算出される（ステップＳ１７）。より具体的には、選択補色頂点と入力画像データＤＩＮの対応点の間の距離ｄＣＭＰは、下記式（１１）に従って算出される。
ｄＣＭＰ＝ＤＩＮＭＡＸ−（ｍａｘ（ＣＭＹｄｉｓｔ）−ｍｉｎ（ＣＭＹｄｉｓｔ））
・・・（１１）
ここで、ｍａｘ（ＣＭＹｄｉｓｔ）は、差分ＣＭＹｄｉｓｔ＿Ｒ、ＣＭＹｄｉｓｔ＿Ｇ、ＣＭＹｄｉｓｔ＿Ｂの最大値であり、ｍｉｎ（ＣＭＹｄｉｓｔ）は、差分ＣＭＹｄｉｓｔ＿Ｒ、ＣＭＹｄｉｓｔ＿Ｇ、ＣＭＹｄｉｓｔ＿Ｂの最小値である。
【０１０３】
更に、ホワイトポイントと入力画像データＤＩＮの対応点の間の距離ｄＷは、入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢの最小値として算出される（ステップＳ１８）。即ち、
ｄＷ＝ｍｉｎ（ＤＩＮＲ，ＤＩＮＧ，ＤＩＮＢ）      ・・・（１２）
【０１０４】
ここで、本実施形態では、算出された距離ｄＥＬＭ、ｄＣＭＰ、ｄＷの和が、入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢの最大値に一致するように定義されていることに留意されたい。
【０１０５】
更に、上述のように算出された距離ｄＥＬＭ、ｄＣＭＰ、ｄＷに基づいて、制御点データの補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂが算出される（ステップＳ１９）。ステップＳ１９における補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂの算出は、下記のようにして行われる。
【０１０６】
選択信号ＳＥＬＲＧＢに応答してセレクタ４４から選択原色補正量ΔＣＰ＿ＲＥＬＭ、ΔＣＰ＿ＧＥＬＭ、ΔＣＰ＿ＢＥＬＭ（選択原色に対応する補正量）が出力され、出力された選択原色補正量ΔＣＰ＿ＲＥＬＭ、ΔＣＰ＿ＧＥＬＭ、ΔＣＰ＿ＢＥＬＭと距離ｄＥＬＭとから、それぞれ、原色距離依存補正量ΔＣＰ＿ＲＥＬＭ−ｄ、ΔＣＰ＿ＧＥＬＭ−ｄ、ΔＣＰ＿ＢＥＬＭ−ｄが算出される。原色距離依存補正量ΔＣＰ＿ＲＥＬＭ−ｄは、ΔＣＰ＿ＲＥＬＭと距離ｄＥＬＭとから、入力画像データＤＩＮが対応する点と、その帰属エリアに対応する原色の頂点とが近いほどΔＣＰ＿ＲＥＬＭに近い値になるように算出される。同様に、原色距離依存補正量ΔＣＰ＿ＧＥＬＭ−ｄは、ΔＣＰ＿ＧＥＬＭと距離ｄＥＬＭとから、入力画像データＤＩＮが対応する点と、その帰属エリアに対応する原色の頂点とが近いほどΔＣＰ＿ＧＥＬＭに近い値になるように算出され、原色距離依存補正量ΔＣＰ＿ＢＥＬＭ−ｄは、ΔＣＰ＿ＢＥＬＭと距離ｄＥＬＭとから、入力画像データＤＩＮが対応する点と、その帰属エリアに対応する原色の頂点とが近いほどΔＣＰ＿ＧＥＬＭに近い値になるように算出される。
【０１０７】
本実施形態では、原色距離依存補正量ΔＣＰ＿ＲＥＬＭ−ｄ、ΔＣＰ＿ＧＥＬＭ−ｄ、ΔＣＰ＿ＢＥＬＭ−ｄは、乗算器４５により、それぞれ、選択原色補正量ΔＣＰ＿ＲＥＬＭ、ΔＣＰ＿ＧＥＬＭ、ΔＣＰ＿ＢＥＬＭと、距離ｄＥＬＭを許容最大値ＤＩＮＭＡＸで規格化した値の積として算出される。即ち、
ΔＣＰ＿ＲＥＬＭ−ｄ＝ΔＣＰ＿ＲＥＬＭ×ｄＥＬＭ／ＤＩＮＭＡＸ  ・・・（１３ａ）
ΔＣＰ＿ＧＥＬＭ−ｄ＝ΔＣＰ＿ＧＥＬＭ×ｄＥＬＭ／ＤＩＮＭＡＸ  ・・・（１３ｂ）
ΔＣＰ＿ＢＥＬＭ−ｄ＝ΔＣＰ＿ＢＥＬＭ×ｄＥＬＭ／ＤＩＮＭＡＸ  ・・・（１３ｃ）
【０１０８】
更に、選択信号ＳＥＬＣＭＹに応答してセレクタ４８から選択補色補正量ΔＣＰ＿ＲＣＭＰ、ΔＣＰ＿ＧＣＭＰ、ΔＣＰ＿ＢＣＭＰ（選択補色に対応する補正量）が出力され、選択補色補正量ΔＣＰ＿ＲＣＭＰ、ΔＣＰ＿ＧＣＭＰ、ΔＣＰ＿ＢＣＭＰと距離ｄＣＭＰとから、それぞれ、補色距離依存補正量ΔＣＰ＿ＲＣＭＰ−ｄ、ΔＣＰ＿ＧＣＭＰ−ｄ、ΔＣＰ＿ＢＣＭＰ−ｄが算出される。補色距離依存補正量ΔＣＰ＿ＲＣＭＰ−ｄは、ΔＣＰ＿ＲＣＭＰと距離ｄＥＬＭとから、入力画像データＤＩＮが対応する点と、その帰属エリアに対応する補色の頂点とが近いほどΔＣＰ＿ＲＣＭＰに近い値になるように算出される。同様に、補色距離依存補正量ΔＣＰ＿ＧＣＭＰ−ｄは、ΔＣＰ＿ＧＣＭＰと距離ｄＣＭＰとから、入力画像データＤＩＮが対応する点と、その帰属エリアに対応する補色の頂点とが近いほどΔＣＰ＿ＧＣＭＰに近い値になるように算出され、補色距離依存補正量ΔＣＰ＿ＢＣＭＰ−ｄは、ΔＣＰ＿ＢＣＭＰと距離ｄＣＭＰとから、入力画像データＤＩＮが対応する点と、その帰属エリアに対応する補色の頂点とが近いほどΔＣＰ＿ＧＣＭＰに近い値になるように算出される。
【０１０９】
本実施形態では、補色距離依存補正量ΔＣＰ＿ＲＣＭＰ−ｄ、ΔＣＰ＿ＧＣＭＰ−ｄ、ΔＣＰ＿ＢＣＭＰ−ｄは、乗算器４９により、それぞれ、選択補色補正量ΔＣＰ＿ＲＣＭＰ、ΔＣＰ＿ＧＣＭＰ、ΔＣＰ＿ＢＣＭＰと距離ｄＣＭＰを許容最大値ＤＩＮＭＡＸで規格化した値の積として算出される。即ち、
ΔＣＰ＿ＲＣＭＰ−ｄ＝ΔＣＰ＿ＲＣＭＰ×ｄＣＭＰ／ＤＩＮＭＡＸ  ・・・（１４ａ）
ΔＣＰ＿ＧＣＭＰ−ｄ＝ΔＣＰ＿ＧＣＭＰ×ｄＣＭＰ／ＤＩＮＭＡＸ  ・・・（１４ｂ）
ΔＣＰ＿ＢＣＭＰ−ｄ＝ΔＣＰ＿ＢＣＭＰ×ｄＣＭＰ／ＤＩＮＭＡＸ  ・・・（１４ｃ）
【０１１０】
更に、ホワイトポイント補正量ΔＣＰ＿ＲＷ、ΔＣＰ＿ＧＷ、ΔＣＰ＿ＢＷと距離ｄＷとから、それぞれ、ホワイトポイント距離依存補正量ΔＣＰ＿ＲＷ−ｄ、ΔＣＰ＿ＧＷ−ｄ、ΔＣＰ＿ＢＷ−ｄが算出される。ホワイトポイント距離依存補正量ΔＣＰ＿ＲＷ−ｄは、ΔＣＰ＿ＲＷと距離ｄＷとから、入力画像データＤＩＮが対応する点と、ホワイトポイントとが近いほどΔＣＰ＿ＲＷに近い値になるように算出される。同様に、ホワイトポイント距離依存補正量ΔＣＰ＿ＧＷ−ｄは、ΔＣＰ＿ＧＷと距離ｄＷとから、入力画像データＤＩＮが対応する点と、ホワイトポイントとが近いほどΔＣＰ＿ＧＷに近い値になるように算出され、ホワイトポイント距離依存補正量ΔＣＰ＿ＢＷは、ΔＣＰ＿ＢＷと距離ｄＷとから、入力画像データＤＩＮが対応する点と、ホワイトポイントとが近いほどΔＣＰ＿ＧＣＭＰに近い値になるように算出される。
【０１１１】
本実施形態では、ホワイトポイント距離依存補正量ΔＣＰ＿ＲＷ−ｄ、ΔＣＰ＿ＧＣＭＰ−ｄ、ΔＣＰ＿ＢＣＭＰ−ｄは、乗算器４９により、それぞれ、ホワイトポイント補正量ΔＣＰ＿ＲＷ、ΔＣＰ＿ＧＷ、ΔＣＰ＿ＢＷと距離ｄＷを許容最大値ＤＩＮＭＡＸで規格化した値の積として算出される。即ち、
ΔＣＰ＿ＲＷ−ｄ＝ΔＣＰ＿ＲＷ×ｄＷ／ＤＩＮＭＡＸ          ・・・（１５ａ）
ΔＣＰ＿ＧＷ−ｄ＝ΔＣＰ＿ＧＷ×ｄＷ／ＤＩＮＭＡＸ          ・・・（１５ｂ）
ΔＣＰ＿ＢＷ−ｄ＝ΔＣＰ＿ＢＷ×ｄＷ／ＤＩＮＭＡＸ          ・・・（１５ｃ）
【０１１２】
補正量ΔＣＰ＿Ｒは、原色距離依存補正量ΔＣＰ＿ＲＥＬＭ−ｄ、補色距離依存補正量ΔＣＰ＿ＲＣＭＰ−ｄ及びホワイトポイント距離依存補正量ΔＣＰ＿ＲＷ−ｄに基づいて算出される。本実施形態では、補正量ΔＣＰ＿Ｒは、加算器５３により、原色距離依存補正量ΔＣＰ＿ＲＥＬＭ−ｄ、補色距離依存補正量ΔＣＰ＿ＲＣＭＰ−ｄ及びホワイトポイント距離依存補正量ΔＣＰ＿ＲＷ−ｄの和として算出される。即ち、
ΔＣＰ＿Ｒ＝ΔＣＰ＿ＲＥＬＭ−ｄ＋ΔＣＰ＿ＲＣＭＰ−ｄ＋ΔＣＰ＿ＲＷ−ｄ
・・・（１６ａ）
【０１１３】
同様に、補正量ΔＣＰ＿Ｇは、原色距離依存補正量ΔＣＰ＿ＧＥＬＭ−ｄ、補色距離依存補正量ΔＣＰ＿ＧＣＭＰ−ｄ及びホワイトポイント距離依存補正量ΔＣＰ＿ＧＷ−ｄに基づいて算出され、補正量ΔＣＰ＿Ｂは、原色距離依存補正量ΔＣＰ＿ＢＥＬＭ−ｄ、補色距離依存補正量ΔＣＰ＿ＢＣＭＰ−ｄ及びホワイトポイント距離依存補正量ΔＣＰ＿ＢＷ−ｄに基づいて算出される。本実施形態では、補正量ΔＣＰ＿Ｇは、加算器５３により、原色距離依存補正量ΔＣＰ＿ＧＥＬＭ−ｄ、補色距離依存補正量ΔＣＰ＿ＧＣＭＰ−ｄ及びホワイトポイント距離依存補正量ΔＣＰ＿ＧＷ−ｄの和として算出され、補正量ΔＣＰ＿Ｂは、原色距離依存補正量ΔＣＰ＿ＢＥＬＭ−ｄ、補色距離依存補正量ΔＣＰ＿ＢＣＭＰ−ｄ及びホワイトポイント距離依存補正量ΔＣＰ＿ＢＷ−ｄの和として算出される。即ち、
ΔＣＰ＿Ｇ＝ΔＣＰ＿ＧＥＬＭ−ｄ＋ΔＣＰ＿ＧＣＭＰ−ｄ＋ΔＣＰ＿ＧＷ−ｄ
・・・（１６ｂ）
ΔＣＰ＿Ｂ＝ΔＣＰ＿ＢＥＬＭ−ｄ＋ΔＣＰ＿ＢＣＭＰ−ｄ＋ΔＣＰ＿ＢＷ−ｄ
・・・（１６ｃ）
【０１１４】
このようにして算出された補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂは、制御点データ算出回路２９の制御点データ加減算回路３３に送られる。
【０１１５】
以下では、補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂの算出の具体的な例について説明する。図１２Ｂは、この例において用いられる設定を示す図である。Ｒ頂点補正量ΔＣＰ＿ＲＲ、ΔＣＰ＿ＧＲ、ΔＣＰ＿ＢＲ、Ｙ頂点補正量ΔＣＰ＿ＲＹ、ΔＣＰ＿ＧＹ、ΔＣＰ＿ＢＹ、ホワイトポイント補正量ΔＣＰ＿ＲＷ、ΔＣＰ＿ＧＷ、ΔＣＰ＿ＢＷが、図１２Ｂに示されているように設定されているとする。ここで、上述のように、Ｒ頂点補正量ΔＣＰ＿ＲＲ、ΔＣＰ＿ＧＲ、ΔＣＰ＿ＢＲは、Ｒ頂点補正量レジスタ４３Ｒに設定される値であり、Ｙ頂点補正量ΔＣＰ＿ＲＹ、ΔＣＰ＿ＧＹ、ΔＣＰ＿ＢＹは、Ｙ頂点補正量レジスタ４７Ｙに設定される値である。また、ホワイトポイント補正量ΔＣＰ＿ＲＷ、ΔＣＰ＿ＧＷ、ΔＣＰ＿ＢＷは、ホワイトポイント補正量レジスタ５１に設定される値である。
【０１１６】
また、入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢがそれぞれ８ビットデータであり、よって、許容最大値ＤＩＮＭＡＸが２５５であるとする。
【０１１７】
入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢが、それぞれ、２００、１３０、１００である場合、補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂは、下記のように算出される。
【０１１８】
入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢのうちで最大のものはＲ階調値ＤＩＮＲであり、最小のものはＢ階調値ＤＩＮＢである。よって、色空間において入力画像データＤＩＮの対応点の帰属エリアは、ホワイトポイント、Ｒ頂点、Ｙ頂点で規定されるエリアＡ１である（図３Ｂ参照）。また、選択原色頂点は、Ｒ頂点であり、選択補色頂点は、Ｙ頂点である。
【０１１９】
選択原色頂点（即ち、Ｒ頂点）のＲ階調値、Ｇ階調値、Ｂ階調値と、入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢとの差分は、式（８ａ）〜（８ｃ）から、下記のように算出される：
ＲＧＢｄｉｓｔ＿Ｒ＝２５５−２００＝５５
ＲＧＢｄｉｓｔ＿Ｇ＝０−１３０＝−１３０
ＲＧＢｄｉｓｔ＿Ｂ＝０−１００＝−１００
【０１２０】
選択補色頂点（即ち、Ｙ頂点）のＲ階調値、Ｇ階調値、Ｂ階調値と、入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢとの差分は、式（９ａ）〜（９ｃ）から、下記のように算出される：
ＣＭＹｄｉｓｔ＿Ｒ＝２５５−２００＝５５
ＣＭＹｄｉｓｔ＿Ｇ＝２５５−１３０＝１２５
ＣＭＹｄｉｓｔ＿Ｂ＝０−１００＝−１００
【０１２１】
選択原色頂点と入力画像データＤＩＮの対応点の間の距離ｄＥＬＭは、式（１０）から下記のように算出される：
ｄＥＬＭ＝２５５−｛５５−（−１３０）｝＝７０
【０１２２】
また、選択補色頂点と入力画像データＤＩＮの対応点の間の距離ｄＣＭＰは、式（１１）から下記のように算出される：
ｄＣＭＰ＝２５５−｛５５−（−１００）｝＝１００
【０１２３】
更に、ホワイトポイントと入力画像データＤＩＮの対応点の間の距離ｄＷは、式（１２）から下記のように算出される：
ｄＷ＝１００
【０１２４】
ホワイトポイント距離依存補正量ΔＣＰ＿ＲＷ−ｄ、ΔＣＰ＿ＧＷ−ｄ、ΔＣＰ＿ＢＷ−ｄは、式（１５ａ）〜（１５ｃ）から下記のように算出される：
ΔＣＰ＿ＲＷ−ｄ＝ΔＣＰ＿ＲＷ×ｄＷ／ＤＩＮＭＡＸ
＝０×１００／２５５＝０
ΔＣＰ＿ＧＷ−ｄ＝ΔＣＰ＿ＧＷ×ｄＷ／ＤＩＮＭＡＸ
＝−４×１００／２５５＝−１．５
ΔＣＰ＿ＢＷ−ｄ＝ΔＣＰ＿ＢＷ×ｄＷ／ＤＩＮＭＡＸ
＝−８×１００／２５５＝−３
ここで、ΔＣＰ＿ＲＷ−ｄ、ΔＣＰ＿ＧＷ−ｄ、ΔＣＰ＿ＢＷ−ｄは、１０ビットの値として算出され、０．２５刻みの値に丸められていることに留意されたい。
【０１２５】
また、原色距離依存補正量ΔＣＰ＿ＲＥＬＭ−ｄ、ΔＣＰ＿ＧＥＬＭ−ｄ、ΔＣＰ＿ＢＥＬＭ−ｄは、式（１３ａ）〜（１３ｃ）から下記のように算出される：
ΔＣＰ＿ＲＥＬＭ−ｄ＝ΔＣＰ＿ＲＲ×ｄＥＬＭ／ＤＩＮＭＡＸ
＝０×７０／２５５＝０
ΔＣＰ＿ＧＥＬＭ−ｄ＝ΔＣＰ＿ＧＲ×ｄＥＬＭ／ＤＩＮＭＡＸ
＝−１０×７０／２５５＝−２．７５
ΔＣＰ＿ＢＥＬＭ−ｄ＝ΔＣＰ＿ＢＲ×ｄＥＬＭ／ＤＩＮＭＡＸ
＝−１２×７０／２５５＝−３．２５
ΔＣＰ＿ＲＥＬＭ−ｄ、ΔＣＰ＿ＧＥＬＭ−ｄ、ΔＣＰ＿ＢＥＬＭ−ｄは、１０ビットの値として算出され、０．２５刻みの値に丸められていることに留意されたい。
【０１２６】
更に、補色距離依存補正量ΔＣＰ＿ＲＣＭＰ−ｄ、ΔＣＰ＿ＧＣＭＰ−ｄ、ΔＣＰ＿ＢＣＭＰ−ｄは、式（１４ａ）〜（１４ｃ）から下記のように算出される：
ΔＣＰ＿ＲＣＭＰ−ｄ＝ΔＣＰ＿ＲＣＭＰ×ｄＣＭＰ／ＤＩＮＭＡＸ
＝０×１００／２５５＝０
ΔＣＰ＿ＧＣＭＰ−ｄ＝ΔＣＰ＿ＧＣＭＰ×ｄＣＭＰ／ＤＩＮＭＡＸ
＝０×１００／２５５＝０
ΔＣＰ＿ＢＣＭＰ−ｄ＝ΔＣＰ＿ＢＣＭＰ×ｄＣＭＰ／ＤＩＮＭＡＸ
＝−１２×１００／２５５＝−４．７５
ΔＣＰ＿ＲＣＭＰ−ｄ、ΔＣＰ＿ＧＣＭＰ−ｄ、ΔＣＰ＿ＢＣＭＰ−ｄは、１０ビットの値として算出され、０．２５刻みの値に丸められていることに留意されたい。
【０１２７】
補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂは、式（１６ａ）〜（１６ｃ）から、下記のように算出される：
ΔＣＰ＿Ｒ＝ΔＣＰ＿ＲＥＬＭ−ｄ＋ΔＣＰ＿ＲＣＭＰ−ｄ＋ΔＣＰ＿ＲＷ−ｄ
＝０
ΔＣＰ＿Ｇ＝ΔＣＰ＿ＧＥＬＭ−ｄ＋ΔＣＰ＿ＧＣＭＰ−ｄ＋ΔＣＰ＿ＧＷ−ｄ
＝−４．２５
ΔＣＰ＿Ｂ＝ΔＣＰ＿ＢＥＬＭ−ｄ＋ΔＣＰ＿ＢＣＭＰ−ｄ＋ΔＣＰ＿ＢＷ−ｄ
＝−１１
【０１２８】
ステップＳ０４：
図１１Ａを再度に参照して、補間演算／選択回路３２によって決定された制御点データ組ＣＰ＿ｓｅｌの制御点データと補正量算出回路２８によって算出された補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂとから、近似演算補正回路２２に送られる制御点データ組ＣＰ＿Ｒ、ＣＰ＿Ｇ、ＣＰ＿Ｒが制御点データ加減算回路３３によって算出される。ここで、補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂが各画素９について算出されることから、制御点データ組ＣＰ＿Ｒ、ＣＰ＿Ｇ、ＣＰ＿Ｒも、各画素９について算出されることに留意されたい。
【０１２９】
より具体的には、制御点データ組ＣＰ＿Ｒの制御点データＣＰ０＿Ｒ〜ＣＰ５＿Ｒは、それぞれ、制御点データ組ＣＰ＿ｓｅｌの制御点データＣＰ０＿ｓｅｌ〜ＣＰ５＿ｓｅｌに補正量ΔＣＰ＿Ｒを加算して算出される。即ち、
ＣＰ０＿Ｒ＝ＣＰ０＿ｓｅｌ＋ΔＣＰ＿Ｒ
ＣＰ１＿Ｒ＝ＣＰ１＿ｓｅｌ＋ΔＣＰ＿Ｒ
ＣＰ２＿Ｒ＝ＣＰ２＿ｓｅｌ＋ΔＣＰ＿Ｒ
ＣＰ３＿Ｒ＝ＣＰ３＿ｓｅｌ＋ΔＣＰ＿Ｒ
ＣＰ４＿Ｒ＝ＣＰ４＿ｓｅｌ＋ΔＣＰ＿Ｒ
ＣＰ５＿Ｒ＝ＣＰ５＿ｓｅｌ＋ΔＣＰ＿Ｒ        ・・・（１７）
【０１３０】
同様に、制御点データ組ＣＰ＿Ｇの制御点データＣＰ０＿Ｇ〜ＣＰ５＿Ｇは、それぞれ、制御点データ組ＣＰ＿ｓｅｌの制御点データＣＰ０＿ｓｅｌ〜ＣＰ５＿ｓｅｌに補正量ΔＣＰ＿Ｇを加算して算出される。即ち、
ＣＰ０＿Ｇ＝ＣＰ０＿ｓｅｌ＋ΔＣＰ＿Ｇ
ＣＰ１＿Ｇ＝ＣＰ１＿ｓｅｌ＋ΔＣＰ＿Ｇ
ＣＰ２＿Ｇ＝ＣＰ２＿ｓｅｌ＋ΔＣＰ＿Ｇ
ＣＰ３＿Ｇ＝ＣＰ３＿ｓｅｌ＋ΔＣＰ＿Ｇ
ＣＰ４＿Ｇ＝ＣＰ４＿ｓｅｌ＋ΔＣＰ＿Ｇ
ＣＰ５＿Ｇ＝ＣＰ５＿ｓｅｌ＋ΔＣＰ＿Ｇ        ・・・（１８）
【０１３１】
更に、制御点データ組ＣＰ＿Ｂの制御点データＣＰ０＿Ｂ〜ＣＰ５＿Ｂは、それぞれ、制御点データ組ＣＰ＿ｓｅｌの制御点データＣＰ０＿ｓｅｌ〜ＣＰ５＿ｓｅｌに補正量ΔＣＰ＿Ｂを加算して算出される。即ち、
ＣＰ０＿Ｂ＝ＣＰ０＿ｓｅｌ＋ΔＣＰ＿Ｂ
ＣＰ１＿Ｂ＝ＣＰ１＿ｓｅｌ＋ΔＣＰ＿Ｂ
ＣＰ２＿Ｂ＝ＣＰ２＿ｓｅｌ＋ΔＣＰ＿Ｂ
ＣＰ３＿Ｂ＝ＣＰ３＿ｓｅｌ＋ΔＣＰ＿Ｂ
ＣＰ４＿Ｂ＝ＣＰ４＿ｓｅｌ＋ΔＣＰ＿Ｂ
ＣＰ５＿Ｂ＝ＣＰ５＿ｓｅｌ＋ΔＣＰ＿Ｂ        ・・・（１９）
【０１３２】
このようにして算出された制御点データ組ＣＰ＿Ｒ、ＣＰ＿Ｇ、ＣＰ＿Ｒは、近似演算補正回路２２に送られる。
【０１３３】
ステップＳ０５：
上記のようにして算出された制御点データ組ＣＰ＿Ｒ、ＣＰ＿Ｇ、ＣＰ＿Ｂを用いて各画素９の入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ及びＢ階調値ＤＩＮＢに対してデジタル演算処理が行われ、当該画素９に対応する出力画像データＤＯＵＴのＲ階調値ＤＯＵＴＲ、Ｇ階調値ＤＯＵＴＧ及びＢ階調値ＤＯＵＴＢが生成される。この演算処理は、近似演算補正回路２２の近似演算ユニット３０Ｒ、３０Ｇ、３０Ｂによって行われる。
【０１３４】
より具体的には、本実施形態の近似演算補正回路２２におけるデジタル演算処理では、下記の演算式に従って、入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ及びＢ階調値ＤＩＮＢから出力画像データＤＯＵＴのＲ階調値ＤＯＵＴＲ、Ｇ階調値ＤＯＵＴＧ及びＢ階調値ＤＯＵＴＢが算出される：
（１）ＤＩＮｋ＜ＤＩＮＣｅｎｔｅｒ、且つ、ＣＰ１＞ＣＰ０の場合：
【数４】
0006351034.tif 000005
（２）ＤＩＮｋ＜ＤＩＮＣｅｎｔｅｒ、且つ、ＣＰ１≦ＣＰ０の場合：
【数５】
0006351034.tif 000006
（３）ＤＩＮｋ＞ＤＩＮＣｅｎｔｅｒの場合：
【数６】
0006351034.tif 000007
ここで、ｋは、“Ｒ”、“Ｇ”又は“Ｂ”である。
【０１３５】
ここで、中間データ値ＤＩＮＣｅｎｔｅｒとは、入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ及びＢ階調値ＤＩＮＢの許容最大値ＤＩＮＭＡＸを用いて下記式：
ＤＩＮＣｅｎｔｅｒ＝ＤＩＮＭＡＸ／２，        ・・・（２０ｄ）
で定義される値である。また、Ｋは、上述の式（３）で与えられるパラメータである。即ち、Ｋは、下記式：
Ｋ＝（ＤＩＮＭＡＸ＋１）／２
で与えられる。更に、式（２０ａ）〜（２０ｃ）に現れるＤＩＮＳｋ、ＰＤＩＮＳｋ、ＮＤＩＮＳｋは、下記のように定義される値である。
【０１３６】
（ａ）ＤＩＮＳｋ
ＤＩＮＳは、入力画像データＤＩＮの各階調値ＤＩＮｋ（Ｒ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ又はＢ階調値ＤＩＮＢ）に依存して決まる値であり、下記式で与えられる：
【数７】
0006351034.tif 000008
【０１３７】
（ｂ）ＰＤＩＮＳｋ
ＰＤＩＮＳｋは、式（２２ｂ）で定義されるパラメータＲｋを用いて、下記式（２２ａ）で定義される：
【数８】
0006351034.tif 000009
式（２１）、（３１ｂ）から理解されるように、パラメータＲｋは、入力画像データＤＩＮの各階調値ＤＩＮｋの１／２乗に比例する値であり、従って、ＰＤＩＮＳｋは、各階調値ＤＩＮｋの１／２乗に比例する項、及び１乗に比例する項を含む式で算出される値である。
【０１３８】
（ｃ）ＮＤＩＮＳｋ
ＮＤＩＮＳｋは、下記式で与えられる：
【数９】
0006351034.tif 000010
式（２１）、（２３）から理解されるように、ＮＤＩＮＳｋは、入力画像データＤＩＮの各階調値ＤＩＮｋの２乗に比例する項を含む式で算出される値である。
【０１３９】
図１３は、上記の演算によって出力画像データＤＯＵＴのＲ階調値ＤＯＵＴＲ、Ｇ階調値ＤＯＵＴＧ、Ｂ階調値ＤＯＵＴＢを算出した場合における、入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢと出力画像データＤＯＵＴのＲ階調値ＤＯＵＴＲ、Ｇ階調値ＤＯＵＴＧ、Ｂ階調値ＤＯＵＴＢとの間の関係を示すグラフである。
【０１４０】
制御点データＣＰ０＿ｓｅｌ〜ＣＰ５＿ｓｅｌは、入出力カーブが、ガンマ値γ＿ＶＡＬＵＥのガンマカーブを近似するように決定される。出力画像データＤＯＵＴのＲ階調値ＤＯＵＴＲの算出に用いられる制御点データＣＰ０＿Ｒ〜ＣＰ５＿Ｒは、このように決定された制御点データＣＰ０＿ｓｅｌ〜ＣＰ５＿ｓｅｌに色調整のための補正量ΔＣＰ＿Ｒを加算することによって算出される。出力画像データＤＯＵＴのＲ階調値ＤＯＵＴＲは、制御点データＣＰ０＿Ｒ〜ＣＰ５＿Ｒで形状が指定される入出力カーブに従って、入力画像データＤＩＮのＲ階調値ＤＩＮＲから算出される。
【０１４１】
同様に、出力画像データＤＯＵＴのＧ階調値ＤＯＵＴＧの算出に用いられる制御点データＣＰ０＿Ｇ〜ＣＰ５＿Ｇは、制御点データＣＰ０＿ｓｅｌ〜ＣＰ５＿ｓｅｌに色調整のための補正量ΔＣＰ＿Ｇを加算することによって算出される。出力画像データＤＯＵＴのＧ階調値ＤＯＵＴＧは、制御点データＣＰ０＿Ｇ〜ＣＰ５＿Ｇで形状が指定される入出力カーブに従って、入力画像データＤＩＮのＧ階調値ＤＩＮＧから算出される。更に、出力画像データＤＯＵＴのＢ階調値ＤＯＵＴＢの算出に用いられる制御点データＣＰ０＿Ｂ〜ＣＰ５＿Ｂは、制御点データＣＰ０＿ｓｅｌ〜ＣＰ５＿ｓｅｌに色調整のための補正量ΔＣＰ＿Ｂを加算することによって算出される。出力画像データＤＯＵＴのＢ階調値ＤＯＵＴＢは、制御点データＣＰ０＿Ｂ〜ＣＰ５＿Ｂで形状が指定される入出力カーブに従って、入力画像データＤＩＮのＢ階調値ＤＩＮＢから算出される。
【０１４２】
近似演算補正回路２２において上記の一連の式によって算出された出力画像データＤＯＵＴが、減色処理回路２３に送られる。減色処理回路２３では、出力画像データＤＯＵＴに対して減色処理を行われ、減色画像データＤＯＵＴ＿Ｄが生成される。減色画像データＤＯＵＴ＿Ｄは、ラッチ回路２４を介してデータ線駆動回路２６に送られ、液晶表示パネル２のデータ線８は、減色画像データＤＯＵＴ＿Ｄに応じて駆動される。
【０１４３】
このようなデジタル演算処理によれば、ガンマ補正と色調整とを同時に行うことができるので、ガンマ補正と色調整とを含むデジタル演算処理を小さな回路規模で行うことができる。
【０１４４】
（各原色の頂点、各補色の頂点及びホワイトポイントの補正量の算出）
以下では、Ｒ頂点補正量ΔＣＰ＿ＲＲ、ΔＣＰ＿ＧＲ、ΔＣＰ＿ＢＲ、Ｇ頂点補正量ΔＣＰ＿ＲＧ、ΔＣＰ＿ＧＧ、ΔＣＰ＿ＢＧ、Ｂ頂点補正量ΔＣＰ＿ＲＢ、ΔＣＰ＿ＧＢ、ΔＣＰ＿ＢＢ、Ｃ頂点補正量ΔＣＰ＿ＲＣ、ΔＣＰ＿ＧＣ、ΔＣＰ＿ＢＣ、Ｍ頂点補正量ΔＣＰ＿ＲＭ、ΔＣＰ＿ＧＭ、ΔＣＰ＿ＢＭ、Ｙ頂点補正量ΔＣＰ＿ＲＹ、ΔＣＰ＿ＧＹ、ΔＣＰ＿ＢＹ、ホワイトポイント補正量ΔＣＰ＿ＲＷ、ΔＣＰ＿ＧＷ、ΔＣＰ＿ＢＷの算出方法について説明する。これらの補正量は、Ｒ頂点補正量レジスタ４３Ｒ、Ｇ頂点補正量レジスタ４３Ｇ、Ｂ頂点補正量レジスタ４３Ｂ、Ｃ頂点補正量レジスタ４７Ｃ、Ｍ頂点補正量レジスタ４７Ｍ、Ｙ頂点補正量レジスタ４７Ｙ、ホワイトポイント補正量レジスタにそれぞれ設定されることに留意されたい。
【０１４５】
Ｒ頂点補正量ΔＣＰ＿ＲＲ、ΔＣＰ＿ＧＲ、ΔＣＰ＿ＢＲは、色空間において入力画像データＤＩＮの対応点がＲ頂点に一致する場合に補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂとして設定すべき値である。上述の動作から理解されるように、色空間において入力画像データＤＩＮの対応点がＲ頂点に一致する場合には、ガンマ値γ＿ＶＡＬＵＥに基づいて決定された制御点データＣＰ０＿ｓｅｌ〜ＣＰ５＿ｓｅｌに補正量ΔＣＰ＿ＲＲが加算されて入力画像データＤＩＮのデジタル演算処理に最終的に用いられる制御点データＣＰ０＿Ｒ〜ＣＰ５＿Ｒが算出され、制御点データＣＰ０＿ｓｅｌ〜ＣＰ５＿ｓｅｌに補正量ΔＣＰ＿ＧＲが加算されて制御点データＣＰ０＿Ｇ〜ＣＰ５＿Ｇが算出され、制御点データＣＰ０＿ｓｅｌ〜ＣＰ５＿ｓｅｌに補正量ΔＣＰ＿ＢＲが加算されて制御点データＣＰ０＿Ｂ〜ＣＰ５＿Ｂが算出される。
【０１４６】
同様に、Ｇ頂点補正量ΔＣＰ＿ＲＧ、ΔＣＰ＿ＧＧ、ΔＣＰ＿ＢＧは、色空間において入力画像データＤＩＮの対応点がＧ頂点に一致する場合に補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂとして設定すべき値であり、Ｂ頂点補正量ΔＣＰ＿ＲＢ、ΔＣＰ＿ＧＢ、ΔＣＰ＿ＢＢは、色空間において入力画像データＤＩＮの対応点がＢ頂点に一致する場合に補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂとして設定すべき値である。更に、Ｃ頂点補正量ΔＣＰ＿ＲＣ、ΔＣＰ＿ＧＣ、ΔＣＰ＿ＢＣは、色空間において入力画像データＤＩＮの対応点がＣ頂点に一致する場合に補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂとして設定すべき値であり、Ｍ頂点補正量ΔＣＰ＿ＲＭ、ΔＣＰ＿ＧＭ、ΔＣＰ＿ＢＭは、色空間において入力画像データＤＩＮの対応点がＭ頂点に一致する場合に補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂとして設定すべき値である。
【０１４７】
Ｒ頂点補正量ΔＣＰ＿ＲＲ、ΔＣＰ＿ＧＲ、ΔＣＰ＿ＢＲ、Ｇ頂点補正量ΔＣＰ＿ＲＧ、ΔＣＰ＿ＧＧ、ΔＣＰ＿ＢＧ、Ｂ頂点補正量ΔＣＰ＿ＲＢ、ΔＣＰ＿ＧＢ、ΔＣＰ＿ＢＢ、Ｃ頂点補正量ΔＣＰ＿ＲＣ、ΔＣＰ＿ＧＣ、ΔＣＰ＿ＢＣ、Ｍ頂点補正量ΔＣＰ＿ＲＭ、ΔＣＰ＿ＧＭ、ΔＣＰ＿ＢＭ、Ｙ頂点補正量ΔＣＰ＿ＲＹ、ΔＣＰ＿ＧＹ、ΔＣＰ＿ＢＹ、ホワイトポイント補正量ΔＣＰ＿ＲＷ、ΔＣＰ＿ＧＷ、ΔＣＰ＿ＢＷは、液晶表示パネル２の表示特性（パネル特性）に基づいて、目標とする色域が色調整により実現されるように決定される。
【０１４８】
図１４は、各原色の頂点、各補色の頂点、及び、ホワイトポイントに対する補正量の算出の手順を示すフローチャートである。
【０１４９】
ステップＳ２１：
液晶表示パネル２のパネル特性が測定される。より具体的には、液晶表示パネル２のホワイトポイント、Ｒ頂点、Ｇ頂点、Ｂ頂点、Ｃ頂点、Ｍ頂点、Ｙ頂点の色度座標が測定される。ホワイトポイントの色度座標は、全画素について入力画像データＤＩＮのＲ階調値、Ｇ階調値、Ｂ階調値を許容最大値（本実施形態では、２５５）に設定した画像について色測定をすることにより得ることができる。
【０１５０】
Ｒ頂点の色度座標は、全画素について入力画像データＤＩＮのＲ階調値を許容最大値（本実施形態では、２５５）に設定し、Ｇ階調値、Ｂ階調値を０に設定した画像について色測定をすることにより得ることができる。同様に、Ｇ頂点の色度座標は、全画素について入力画像データＤＩＮのＧ階調値を許容最大値（本実施形態では、２５５）に設定し、Ｂ階調値、Ｒ階調値を０に設定した画像について色測定をすることにより得ることができ、Ｂ頂点の色度座標は、全画素について入力画像データＤＩＮのＢ階調値を許容最大値（本実施形態では、２５５）に設定し、Ｒ階調値、Ｇ階調値を０に設定した画像について色測定をすることにより得ることができる。
【０１５１】
更に、Ｃ頂点の色度座標は、全画素について入力画像データＤＩＮのＧ階調値、Ｂ階調値を許容最大値に設定し、Ｒ階調値を０に設定した画像について色測定をすることにより得ることができる。同様に、Ｍ頂点の色度座標は、全画素について入力画像データＤＩＮのＢ階調値、Ｒ階調値を許容最大値に設定し、Ｇ階調値を０に設定した画像について色測定をすることにより得ることができ、Ｙ頂点の色度座標は、全画素について入力画像データＤＩＮのＲ階調値、Ｇ階調値を許容最大値に設定し、Ｂ階調値を０に設定した画像について色測定をすることにより得ることができる。
【０１５２】
図１５Ａは、ステップＳ２１におけるパネル特性の測定結果の例を示す表である。本実施形態では、測定されたホワイトポイント（ＷＰ）、Ｒ頂点、Ｇ頂点、Ｂ頂点、Ｃ頂点、Ｍ頂点、Ｙ頂点の色度座標が、ＣＩＥ  １９７６  ＵＣＳ色度図に規定された色度座標（ｕ’，ｖ’）で表現されている。
【０１５３】
ステップＳ２２：
ステップＳ２１のパネル特性の測定結果から、液晶表示パネル２において色度座標（Ｘ，Ｙ，Ｚ）を実現するためのＲ階調値、Ｇ階調値、Ｂ階調値を求める変換マトリクス（以下、「パネル特性変換マトリクス」という。）が算出される。パネル特性変換マトリクスは、測定されたホワイトポイント（ＷＰ）、Ｒ頂点、Ｇ頂点、Ｂ頂点の色度座標（ｕ’，ｖ’）から算出される。
【０１５４】
まず、色度度標（ｕ’，ｖ’）から色度座標（ｘ，ｙ）への変換を行うことで、ホワイトポイント（ＷＰ）、Ｒ頂点、Ｇ頂点、Ｂ頂点それぞれの色度座標（ｘ，ｙ）が算出される。図１５Ｂは、図１５Ａに図示されているホワイトポイント（ＷＰ）、Ｒ頂点、Ｇ頂点、Ｂ頂点、Ｃ頂点、Ｍ頂点、Ｙ頂点の色度座標の測定値について、色度座標（ｕ’，ｖ’）を色度座標（ｘ、ｙ）に変換した結果を示す表である。
【０１５５】
当業者には知られているように、表示デバイスのＲ頂点の色度座標（ｘ，ｙ，ｚ）を（Ｒｘ，Ｒｙ，Ｒｚ）、Ｇ頂点の色度座標ｘ、ｙ、ｚを（Ｇｘ，Ｇｙ，Ｇｚ）、Ｂ頂点の色度座標ｘ、ｙ、ｚを（Ｂｘ，Ｂｙ，Ｂｚ）と記載すると、当該表示デバイスについて特定のＲ階調値、Ｇ階調値、Ｂ階調値が与えられたときに表示される色の色度座標（Ｘ，Ｙ，Ｚ）を表すマトリクスは、下記式で表される：
【数１０】
0006351034.tif 000011
なお、色度座標（ｘ，ｙ，ｚ）の定義から、
Ｒｚ＝１−Ｒｘ−Ｒｙ
Ｇｚ＝１−Ｇｘ−Ｇｙ
Ｂｚ＝１−Ｂｘ−Ｂｙ
が成立することに留意されたい。
【０１５６】
ここで、係数ｒ、ｇ、ｂは、下記の連立方程式の解として得られる：
【数１１】
0006351034.tif 000012
ここで、（Ｗｘ，Ｗｙ，Ｗｚ）は、ホワイトポイントの色度座標（ｘ，ｙ，ｚ）である。なお、
Ｗｚ＝１−Ｗｘ−Ｗｙ
が成り立つことに留意されたい。
【０１５７】
パネル特性変換マトリクスは、式（２４）の右辺の行列の逆行列を用いて、下記式で表される：
【数１２】
0006351034.tif 000013
【０１５８】
図１５Ｂに図示されているホワイトポイント（ＷＰ）、Ｒ頂点、Ｇ頂点、Ｂ頂点の色度座標ｘ、ｙについて式（２５）の各要素の具体的な数値を算出すると、
【数１３】
0006351034.tif 000014
この連立方程式から、係数ｒ、ｇ、ｂは、
ｒ＝０．１９７
ｇ＝０．７３７
ｂ＝０．０６６
と得られる。
【０１５９】
得られた係数ｒ、ｇ、ｂと式（２６）とから、図１５Ａ、図１５Ｂに図示されているパネル特性については、パネル特性変換マトリクスは、下記のように得られる：
【数１４】
0006351034.tif 000015
【０１６０】
ステップＳ２３：
所望の色域に合わせてホワイトポイント、Ｒ頂点、Ｇ頂点、Ｂ頂点、Ｃ頂点、Ｍ頂点、Ｙ頂点の調整目標値が設定される。例えば、ｓＲＧＢ規格に従って色域を決定する場合、ホワイトポイント、Ｒ頂点、Ｇ頂点、Ｂ頂点、Ｃ頂点、Ｍ頂点、Ｙ頂点の色度座標（ｕ’，ｖ’）の目標値は、図１６に図示されているように決定される。
【０１６１】
ここで留意すべきことは、実際に実現できる色域は、液晶表示パネルの特性で決定されてしまい、ステップＳ２３で設定された調整目標値は必ずしも達成することができないことである。そこで、以下に述べられるように、本実施形態では、液晶表示パネル２のパネル特性において各原色及び各補色の彩度が５０％である色度座標（以下、「５０％彩度パネル特性値」という。）を、各原色及び各補色の彩度が５０％であるように定められた目標値（以下、「５０％彩度目標値」という。）と一致させるような補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｒが決定される。以下に述べられるステップＳ２４〜Ｓ２６では、液晶表示パネル２の各原色及び各補色の５０％彩度パネル特性値を、各原色及び各補色の５０％彩度目標値と一致させるような補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｒを算出する演算が行われる。なお、ホワイトポイントについては、液晶表示パネル２のパネル特性におけるホワイトポイントの色度座標をホワイトポイントの調整目標値に一致させるように補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｒが決定される。
【０１６２】
ステップＳ２４：
液晶表示パネル２の各原色及び各補色の５０％彩度パネル特性値と、各原色及び各補色の５０％彩度目標値とが算出される。
【０１６３】
液晶表示パネル２の各原色及び各補色の５０％彩度パネル特性値は、各原色及び各補色の頂点の色度座標（ｕ’，ｖ’）の測定値と、ホワイトポイントの色度座標（ｕ’，ｖ’）の測定値の平均値として算出される。より具体的には、原色Ｒの５０％彩度パネル特性値は、Ｒ頂点の色度座標（ｕ’，ｖ’）の測定値と、ホワイトポイントの色度座標（ｕ’，ｖ’）の測定値の平均値として算出される。例えば、図１５Ａに図示されているパネル特性の測定結果の例では、Ｒ頂点の色度座標（ｕ’，ｖ’）の測定値が（０．４４４，０．５２６）であり、ホワイトポイントの色度座標（ｕ’，ｖ’）の測定値が（０．２０１，０．４７１）である。よって、図１７Ａに図示されているように、原色Ｒの５０％彩度パネル特性値は、（０．３２２，０．４９９）と算出される。
【０１６４】
同様に、原色Ｇの５０％彩度パネル特性値は、Ｇ頂点の色度座標（ｕ’，ｖ’）の測定値と、ホワイトポイントの色度座標（ｕ’，ｖ’）の測定値の平均値として算出され、原色Ｂの５０％彩度パネル特性値は、Ｂ頂点の色度座標（ｕ’，ｖ’）の測定値と、ホワイトポイントの色度座標（ｕ’，ｖ’）の測定値の平均値として算出される。
【０１６５】
更に、補色Ｃの５０％彩度パネル特性値は、Ｃ頂点の色度座標（ｕ’，ｖ’）の測定値と、ホワイトポイントの色度座標（ｕ’，ｖ’）の測定値の平均値として算出される。同様に、補色Ｍの５０％彩度パネル特性値は、Ｍ頂点の色度座標（ｕ’，ｖ’）の測定値と、ホワイトポイントの色度座標（ｕ’，ｖ’）の測定値の平均値として算出され、補色Ｙの５０％彩度パネル特性値は、Ｙ頂点の色度座標（ｕ’，ｖ’）の測定値と、ホワイトポイントの色度座標（ｕ’，ｖ’）の測定値の平均値として算出される。
【０１６６】
図１７Ａは、図１５Ａに図示されているパネル特性の測定結果が得られた場合における、各原色、各補色の５０％彩度パネル測定値を図示している。なお、ホワイトポイントについては、ステップＳ２１で得られた測定結果そのものを図示している。
【０１６７】
一方、各原色及び各補色の５０％彩度目標値は、各原色及び各補色の頂点の色度座標（ｕ’，ｖ’）の目標値と、ホワイトポイントの色度座標（ｕ’，ｖ’）の目標値の平均値として算出される。より具体的には、原色Ｒの５０％彩度目標値は、Ｒ頂点の色度座標（ｕ’，ｖ’）の目標値と、ホワイトポイントの色度座標（ｕ’，ｖ’）の目標値の平均値として算出される。例えば、図１６に図示されている調整目標値の例では、Ｒ頂点の色度座標（ｕ’，ｖ’）の目標値が（０．４５２，０．５２３）であり、ホワイトポイントの色度座標（ｕ’，ｖ’）の目標値が（０．１９８，０．４６８）である。よって、図１７Ａに図示されているように、原色Ｒの５０％彩度目標値は、（０．３２４，０．４９６）と算出される。
【０１６８】
同様に、原色Ｇの５０％彩度目標値は、Ｇ頂点の色度座標（ｕ’，ｖ’）の目標値と、ホワイトポイントの色度座標（ｕ’，ｖ’）の目標値の平均値として算出され、原色Ｂの５０％彩度目標値は、Ｂ頂点の色度座標（ｕ’，ｖ’）の目標値と、ホワイトポイントの色度座標（ｕ’，ｖ’）の目標値の平均値として算出される。
【０１６９】
更に、補色Ｃの５０％彩度目標値は、Ｃ頂点の色度座標（ｕ’，ｖ’）の目標値と、ホワイトポイントの色度座標（ｕ’，ｖ’）の目標値の平均値として算出される。同様に、補色Ｍの５０％彩度目標値は、Ｍ頂点の色度座標（ｕ’，ｖ’）の目標値と、ホワイトポイントの色度座標（ｕ’，ｖ’）の目標値の平均値として算出され、補色Ｙの５０％彩度目標値は、Ｙ頂点の色度座標（ｕ’，ｖ’）の目標値と、ホワイトポイントの色度座標（ｕ’，ｖ’）の目標値の平均値として算出される。
【０１７０】
図１７Ｂは、図１６に図示されているように各原色、各補色及びホワイトポイントの調整目標値が設定された場合における、各原色、各補色の５０％彩度目標値を図示している。なお、ホワイトポイントについては、調整目標値そのものを図示している。
【０１７１】
ステップＳ２５：
５０％彩度についてのＲ階調値、Ｇ階調値及びＢ階調値の補正量が算出される。より厳密には、ステップＳ２５では、各原色及び各補色の５０％彩度であるようなＲ階調値、Ｇ階調値及びＢ階調値が入力されたときに、各原色及び各補色の５０％彩度目標値の色が表示されるように該Ｒ階調値、Ｇ階調値及びＢ階調値を補正する補正値が算出される。なお、ホワイトポイントについては、ホワイトポイントに対応するＲ、Ｇ、Ｂ階調値が入力されたときに、各原色及び各補色のホワイトポイントの目標値の色が表示されるように該Ｒ、Ｇ、Ｂ階調値を補正する補正値が算出される。
【０１７２】
５０％彩度に対する補正量の算出は、下記のようにして行われる。まず、液晶表示パネル２の各原色及び各補色の５０％彩度パネル特性値及びホワイトポイントの色度座標の測定値について、色度座標（ｕ’，ｖ’）から色度座標（Ｘ，Ｙ，Ｚ）への変換が行われる。色度座標（ｕ’，ｖ’）から色度座標（Ｘ，Ｙ，Ｚ）への変換は、色度座標（ｕ’，ｖ’）から色度座標（ｘ，ｙ）への変換を行った後、更に、色度座標（ｘ，ｙ）から色度座標（Ｘ，Ｙ，Ｚ）への変換を行うことで行われる。
【０１７３】
図１８Ａは、図１７Ａに図示されている各原色及び各補色の５０％彩度パネル特性値及びホワイトポイントの色度座標の測定値に対して色度座標（ｕ’，ｖ’）から色度座標（ｘ，ｙ）への変換を行った結果を示しており、図１８Ｃは、更に色度座標（Ｘ，Ｙ、Ｚ）への変換を行った結果を示している。
【０１７４】
各原色及び各補色の５０％彩度目標値及びホワイトポイントの色度座標の目標値についても同様に、色度座標（ｕ’，ｖ’）から色度座標（ｘ，ｙ）への変換及び色度座標（ｘ，ｙ）から色度座標（Ｘ，Ｙ，Ｚ）への変換が行われる。図１８Ｂは、図１７Ｂに図示されているような各原色及び各補色の５０％彩度目標値及びホワイトポイントの色度座標の目標値に対して色度座標（ｕ’，ｖ’）から色度座標（ｘ，ｙ）への変換を行った結果を示しており、図１８Ｄは、更に色度座標（Ｘ，Ｙ、Ｚ）への変換を行った結果を示している。
【０１７５】
色度座標（Ｘ、Ｙ、Ｚ）で表現された液晶表示パネル２の各原色及び各補色の５０％彩度パネル特性値及びホワイトポイントの測定値に対して、式（２６）で与えられた変換マトリクスを作用させることにより、液晶表示パネル２の各原色及び各補色の５０％彩度パネル特性値のＲ階調値、Ｇ階調値、Ｂ階調値の比を得ることができる。変換マトリクスの各要素の値が式（２８）で与えられ、液晶表示パネル２の各原色及び各補色の５０％彩度パネル特性値及びホワイトポイントの色度座標（Ｘ、Ｙ、Ｚ）が図１８Ｃに図示されている値である場合、各原色及び各補色の５０％彩度パネル特性値のＲ階調値、Ｇ階調値、Ｂ階調値の比は、図１９Ａに図示されているように与えられる。
【０１７６】
更に、色度座標（Ｘ、Ｙ、Ｚ）で表現された各原色及び各補色の５０％彩度目標値及びホワイトポイントの目標値に対して、式（２６）で与えられた変換マトリクスを作用させることにより、各原色及び各補色の５０％彩度目標値及びホワイトポイントの目標値のＲ階調値、Ｇ階調値、Ｂ階調値の比を得ることができる。変換マトリクスの各要素の値が式（２８）で与えられ、各原色及び各補色の５０％彩度目標値及びホワイトポイントの目標値の色度座標（Ｘ、Ｙ、Ｚ）が図１８Ｄに図示されている値である場合、各原色及び各補色の５０％彩度目標値及びホワイトポイントの目標値のＲ階調値、Ｇ階調値、Ｂ階調値の比は、図１９Ｂに図示されているように与えられる。
【０１７７】
上記のようにして算出された液晶表示パネル２の各原色及び各補色の５０％彩度パネル特性値のＲ階調値、Ｇ階調値、Ｂ階調値の比を、特定値（例えば、Ｒ階調値、Ｇ階調値、Ｂ階調値の許容最大値ＤＩＮＭＡＸ）で規格化することで、液晶表示パネル２の各原色及び各補色の５０％彩度パネル特性値及びホワイトポイントのＲ階調値、Ｇ階調値、Ｂ階調値が算出される。図１９Ｃは、液晶表示パネル２の各原色及び各補色の５０％彩度パネル特性値及びホワイトポイントのＲ階調値、Ｇ階調値、Ｂ階調値の比が図１９Ａで与えられる場合における、許容最大値ＤＩＮＭＡＸ（＝２５５）で規格化されたＲ階調値、Ｇ階調値、Ｂ階調値を示している。
【０１７８】
同様に、上記のようにして算出された各原色及び各補色の５０％彩度目標値及びホワイトポイントの目標値のＲ階調値、Ｇ階調値、Ｂ階調値の比を、特定値（例えば、Ｒ階調値、Ｇ階調値、Ｂ階調値の許容最大値ＤＩＮＭＡＸ）で規格化することで、各原色及び各補色の５０％彩度パネル特性値及びホワイトポイントの目標値のＲ階調値、Ｇ階調値、Ｂ階調値が算出される。図１９Ｄは、各原色及び各補色の５０％彩度目標値及びホワイトポイントの目標値のＲ階調値、Ｇ階調値、Ｂ階調値の比が図１９Ｂで与えられる場合における、許容最大値ＤＩＮＭＡＸ（＝２５５）で規格化されたＲ階調値、Ｇ階調値、Ｂ階調値を示している。
【０１７９】
５０％彩度についてのＲ階調値、Ｇ階調値、Ｂ階調値の補正量は、それぞれ、液晶表示パネル２の各原色及び各補色の５０％彩度パネル特性値のＲ階調値、Ｇ階調値、Ｂ階調値と、５０％彩度目標値のＲ階調値、Ｇ階調値、Ｂ階調値との差分として算出される。
【０１８０】
また、ホワイトポイントのＲ階調値、Ｇ階調値、Ｂ階調値の補正量は、それぞれ、液晶表示パネル２のホワイトポイントのＲ階調値、Ｇ階調値、Ｂ階調値と、ホワイトポイントの目標値のＲ階調値、Ｇ階調値、Ｂ階調値との差分として算出される。このようにして得られたホワイトポイントのＲ階調値、Ｇ階調値、Ｂ階調値の補正量は、そのまま、ホワイトポイント補正量ΔＣＰ＿ＲＷ、ΔＣＰ＿ＧＷ、ΔＣＰ＿ＢＷとして用いられる。得られたホワイトポイント補正量ΔＣＰ＿ＲＷ、ΔＣＰ＿ＧＷ、ΔＣＰ＿ＢＷが、予め、ホワイトポイント補正量レジスタ５１に格納される。
【０１８１】
図２０Ａは、液晶表示パネル２の各原色及び各補色の５０％彩度パネル特性値のＲ階調値、Ｇ階調値、Ｂ階調値が図１９Ｃで与えられ、各原色及び各補色の５０％彩度目標値のＲ階調値、Ｇ階調値、Ｂ階調値が図１９Ｄで与えられる場合における、５０％彩度でのＲ階調値、Ｇ階調値、Ｂ階調値の補正量、及び、ホワイトポイントの補正量を図示している。
【０１８２】
ステップＳ２６：
各原色及び各補色の頂点（即ち、各原色及び各補色の彩度が１００％である点）についての補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂが算出される。各原色及び各補色の頂点についての補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂは、ホワイトポイント（即ち、各原色及び各補色の彩度が０％である点）のＲ階調値、Ｇ階調値、Ｂ階調値の補正量と、５０％彩度での各原色及び各補色のＲ階調値、Ｇ階調値、Ｂ階調値の補正量との線型補間演算（線型外挿演算）によって算出される。
【０１８３】
ここで、Ｒ階調値、Ｇ階調値、Ｂ階調値の入出力カーブの端点の位置を指定する制御点データＣＰ０、ＣＰ５の値は、原色の頂点及び補色の頂点の位置をＲ階調値、Ｇ階調値、Ｂ階調値で指定するデータである。そして、補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂは、それぞれ、ガンマ値γ＿ＶＡＬＵＥで決定される制御点データＣＰ０＿ｓｅｌ、ＣＰ５＿ｓｅｌに加算される補正量である。よって、補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂは、５０％彩度パネル特性値を５０％彩度目標値の値に一致させるように決定された各頂点のＲ、Ｇ、Ｂ階調値の補正量として決定すればよい。
【０１８４】
例えば、Ｒ頂点補正量ΔＣＰ＿ＲＲ、ΔＣＰ＿ＧＲ、ΔＣＰ＿ＢＲは、下記式（２９ａ）に従って算出される。
【数１５】
0006351034.tif 000016
ここで、ΔＲＲ５０は、ステップＳ２５において５０％彩度について算出された原色ＲのＲ階調値の補正量であり、ΔＧＲ５０は、ステップＳ２５において５０％彩度について算出された原色ＲのＧ階調値の補正量である。ΔＢＲ５０は、ステップＳ２５において５０％彩度について算出された原色ＲのＢ階調値の補正量である。また、ＲＲ５０は、ステップＳ２５において算出された原色Ｒの５０％彩度パネル特性値のＲ階調値であり、ＧＲ５０は、原色Ｒの５０％彩度パネル特性値のＧ階調値である。ＢＲ５０は、原色Ｒの５０％彩度パネル特性値のＢ階調値である。ｍｉｎ（ａ，ｂ，ｃ）は、ａ、ｂ、ｃのうちの最小値である。
【０１８５】
このようにして得られたＲ頂点補正量ΔＣＰ＿ＲＲ、ΔＣＰ＿ＧＲ、ΔＣＰ＿ＢＲが、予め、Ｒ頂点補正量レジスタ４３Ｒに格納される。
【０１８６】
また、Ｇ頂点補正量ΔＣＰ＿ＲＧ、ΔＣＰ＿ＧＧ、ΔＣＰ＿ＢＧは、下記式（２９ｂ）に従って算出される。
【数１６】
0006351034.tif 000017
ここで、ΔＲＧ５０は、ステップＳ２５において５０％彩度について算出された原色ＧのＲ階調値の補正量であり、ΔＧＧ５０は、ステップＳ２５において５０％彩度について算出された原色ＧのＧ階調値の補正量である。ΔＢＧ５０は、ステップＳ２５において５０％彩度について算出された原色ＧのＢ階調値の補正量である。また、ＲＧ５０は、原色Ｇの５０％彩度パネル特性値のＲ階調値であり、ＧＧ５０は、原色Ｇの５０％彩度パネル特性値のＧ階調値である。ＢＧ５０は、原色Ｇの５０％彩度パネル特性値のＢ階調値である。
【０１８７】
このようにして得られたＧ頂点補正量ΔＣＰ＿ＲＧ、ΔＣＰ＿ＧＧ、ΔＣＰ＿ＢＧが、予め、Ｇ頂点補正量レジスタ４３Ｇに格納される。
【０１８８】
また、Ｂ頂点補正量ΔＣＰ＿ＲＢ、ΔＣＰ＿ＧＢ、ΔＣＰ＿ＢＢは、下記式（２９ｃ）に従って算出される。
【数１７】
0006351034.tif 000018
ここで、ΔＲＢ５０は、ステップＳ２５において５０％彩度について算出された原色ＢのＲ階調値の補正量であり、ΔＧＢ５０は、ステップＳ２５において５０％彩度について算出された原色ＢのＧ階調値の補正量である。ΔＢＢ５０は、ステップＳ２５において５０％彩度について算出された原色ＢのＢ階調値の補正量である。また、ＲＢ５０は、原色Ｂの５０％彩度パネル特性値のＢ階調値であり、ＧＢ５０は、原色Ｇの５０％彩度パネル特性値のＢ階調値である。ＢＧ５０は、原色Ｂの５０％彩度パネル特性値のＢ階調値である。
【０１８９】
このようにして得られたＢ頂点補正量ΔＣＰ＿ＲＢ、ΔＣＰ＿ＧＢ、ΔＣＰ＿ＢＢが、予め、Ｂ頂点補正量レジスタ４３Ｂに格納される。
【０１９０】
更に、Ｃ頂点補正量ΔＣＰ＿ＲＣ、ΔＣＰ＿ＧＣ、ΔＣＰ＿ＢＣは、下記式（２９ｄ）に従って算出される。
【数１８】
0006351034.tif 000019
ここで、ΔＲＣ５０は、ステップＳ２５において５０％彩度について算出された補色ＣのＲ階調値の補正量であり、ΔＧＣ５０は、ステップＳ２５において５０％彩度について算出された補色ＣのＧ階調値の補正量である。ΔＢＣ５０は、ステップＳ２５において５０％彩度について算出された補色ＣのＢ階調値の補正量である。また、ＲＣ５０は、ステップＳ２５において算出された補色Ｃの５０％彩度パネル特性値のＲ階調値であり、ＧＣ５０は、補色Ｃの５０％彩度パネル特性値のＧ階調値である。ＢＲ５０は、補色Ｃの５０％彩度パネル特性値のＢ階調値である。
【０１９１】
このようにして得られたＣ頂点補正量ΔＣＰ＿ＲＣ、ΔＣＰ＿ＧＣ、ΔＣＰ＿ＢＣが、予め、Ｃ頂点補正量レジスタ４７Ｃに格納される。
【０１９２】
また、Ｍ頂点補正量ΔＣＰ＿ＲＭ、ΔＣＰ＿ＧＭ、ΔＣＰ＿ＢＭは、下記式（２９ｅ）に従って算出される。
【数１９】
0006351034.tif 000020
ここで、ΔＲＭ５０は、ステップＳ２５において５０％彩度について算出された補色ＭのＲ階調値の補正量であり、ΔＧＭ５０は、ステップＳ２５において５０％彩度について算出された補色ＭのＧ階調値の補正量である。ΔＢＭ５０は、ステップＳ２５において５０％彩度について算出された補色ＭのＢ階調値の補正量である。また、ＲＭ５０は、ステップＳ２５において算出された補色Ｍの５０％彩度パネル特性値のＲ階調値であり、ＧＭ５０は、補色Ｍの５０％彩度パネル特性値のＧ階調値である。ＢＭ５０は、補色Ｍの５０％彩度パネル特性値のＢ階調値である。
【０１９３】
このようにして得られたＭ頂点補正量ΔＣＰ＿ＲＭ、ΔＣＰ＿ＧＭ、ΔＣＰ＿ＢＭが、予め、Ｍ頂点補正量レジスタ４７Ｍに格納される。
【０１９４】
更に、Ｙ頂点補正量ΔＣＰ＿ＲＹ、ΔＣＰ＿ＧＹ、ΔＣＰ＿ＢＹは、下記式（２９ｆ）に従って算出される。
【数２０】
0006351034.tif 000021
ここで、ΔＲＹ５０は、ステップＳ２５において５０％彩度について算出された補色ＹのＲ階調値の補正量であり、ΔＧＹ５０は、ステップＳ２５において５０％彩度について算出された補色ＹのＧ階調値の補正量である。ΔＢＹ５０は、ステップＳ２５において５０％彩度について算出された補色ＹのＢ階調値の補正量である。また、ＲＹ５０は、ステップＳ２５において算出された補色Ｙの５０％彩度パネル特性値のＲ階調値であり、ＧＹ５０は、補色Ｙの５０％彩度パネル特性値のＧ階調値である。ＢＹ５０は、補色Ｙの５０％彩度パネル特性値のＢ階調値である。
【０１９５】
このようにして得られたＹ頂点補正量ΔＣＰ＿ＲＹ、ΔＣＰ＿ＧＹ、ΔＣＰ＿ＢＹが、予め、Ｙ頂点補正量レジスタ４７Ｙに格納される。
【０１９６】
（第２の実施形態）
第２の実施形態では、色調整と輝度調整とを分離して行うための手法が提示される。ガンマ値γ＿ＶＡＬＵＥに応じて決定した制御点データＣＰ０＿ｓｅｌ〜ＣＰ５＿ｓｅｌをベースとしてガンマ補正を行う第１の実施形態では、液晶表示装置１の入出力特性としての各原色及び各補色のガンマ特性が、液晶表示パネル２に固有のガンマ特性から変化してしまう。第２の実施形態では、ガンマ補正によって輝度調整を行う一方で、各原色及び各補色のガンマ特性を、なるべく液晶表示パネル２に固有のガンマ特性から変化させないための技術が提示される。
【０１９７】
図２１は、第２の実施形態におけるドライバＩＣ３Ａの構成を示すブロック図である。第２の実施形態におけるドライバＩＣ３Ａの構成は、第１の実施形態における構成と類似している。ただし、第２の実施形態では、制御点データＣＰ０＿Ｒ〜ＣＰ５＿Ｒ、ＣＰ０＿Ｇ〜ＣＰ５＿Ｇ、ＣＰ０＿Ｂ〜ＣＰ５＿Ｂの算出方法が変更される。これに伴い、第２の実施形態におけるドライバＩＣ３Ａは、第１の実施形態で用いられる制御点データ算出回路２９とは異なる構成を有し、異なる動作を行う制御点データ算出回路２９Ａを備えている。
【０１９８】
第２の実施形態における補正量算出回路２８の構成は、第１の実施形態と同様である。ただし、第２の実施形態では、補正量算出回路２８は、補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂに加え、これらの算出の過程で算出される距離ｄＥＬＭ、ｄＣＭＰ、ｄＷ、及び、入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢの最大値ｍａｘ（ＤＩＮＲ，ＤＩＮＧ，ＤＩＮＢ）、及び、選択信号ＳＥＬＲＧＢ、ＳＥＬＣＭＹを制御点データ算出回路２９Ａに供給する。ここで、上述されているように、距離ｄＥＬＭは、入力画像データＤＩＮの対応点の帰属エリアを規定する原色の頂点と、入力画像データＤＩＮの対応点の間の距離であり、距離ｄＣＭＰは、該帰属エリアを規定する補色の頂点と、入力画像データＤＩＮの対応点の間の距離である。また、距離ｄＷは、ホワイトポイントと、入力画像データＤＩＮの対応点の間の距離である。更に、選択信号ＳＥＬＲＧＢは、選択原色頂点を示す信号、即ち、Ｒ頂点、Ｇ頂点、Ｂ頂点のいずれが帰属エリアを規定しているかを示す信号であり、選択信号ＳＥＬＣＭＹは、選択補色頂点を示す信号、即ち、Ｃ頂点、Ｍ頂点、Ｙ頂点のいずれが帰属エリアを規定しているかを示す信号である。
【０１９９】
制御点データ算出回路２９Ａは、ガンマ値設定回路２７から受け取ったガンマ値γ＿ＶＡＬＵＥと、補正量算出回路２８から受け取った補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂ、距離ｄＥＬＭ、ｄＣＭＰ、ｄＷ、入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢの最大値ｍａｘ（ＤＩＮＲ，ＤＩＮＧ，ＤＩＮＢ）及び選択信号ＳＥＬＲＧＢ、ＳＥＬＣＭＹに基づいて、制御点データＣＰ０＿Ｒ〜ＣＰ５＿Ｒ、ＣＰ０＿Ｇ〜ＣＰ５＿Ｇ、ＣＰ０＿Ｂ〜ＣＰ５＿Ｂを算出する。ここで、本実施形態では、ガンマ値γ＿ＶＡＬＵＥは、各画素の輝度に対するガンマ補正のガンマ値を示している。
【０２００】
図２２は、第２の実施形態の制御点データ算出回路２９Ａの構成を示すブロック図である。第２の実施形態の制御点データ算出回路２９Ａの構成は、図９に図示されている第１の実施形態の制御点データ算出回路２９に類似している。ただし、第２の実施形態の制御点データ算出回路２９Ａは、Ｒパネル特性制御点データレジスタ３４Ｒ、Ｇパネル特性制御点データレジスタ３４Ｇ、Ｂパネル特性制御点データレジスタ３４Ｂ、Ｃパネル特性制御点データレジスタ３４Ｃ、Ｍパネル特性制御点データレジスタ３４Ｍ、Ｙパネル特性制御点データレジスタ３４Ｙ、及び、制御点データ色補間回路３５を追加的に備えている。なお、以下において、Ｒパネル特性制御点データレジスタ３４Ｒ、Ｇパネル特性制御点データレジスタ３４Ｇ、Ｂパネル特性制御点データレジスタ３４Ｂ、Ｃパネル特性制御点データレジスタ３４Ｃ、Ｍパネル特性制御点データレジスタ３４Ｍ、Ｙパネル特性制御点データレジスタ３４Ｙを区別しない場合、「パネル特性制御点データレジスタ３４」と記載することがある。
【０２０１】
Ｒパネル特性制御点データレジスタ３４Ｒは、液晶表示パネル２の固有のパネル特性の原色Ｒのガンマ特性に対応する制御点データＣＰ０＿ＰＲ〜ＣＰ５＿ＰＲを格納する。例えば、液晶表示パネル２の固有のパネル特性の原色Ｒのガンマ特性のガンマ値が２．１である場合、制御点データＣＰ０＿ＰＲ〜ＣＰ５＿ＰＲは、ガンマ値が２．１であるようなガンマカーブの形状を指定するように決定される。制御点データＣＰ０＿Ｐ〜ＣＰ５＿Ｐの値は、それぞれ、制御点データ組ＣＰ＃ｊのＣＰ０＃ｊ〜ＣＰ５＃ｊと同一の式で計算することができる。即ち、制御点データＣＰ０＿Ｐ〜ＣＰ５＿Ｐを算出する式は、更に、式（２ａ）、（２ｂ）において、ＣＰ０＃ｊ〜ＣＰ５＃ｊを、それぞれ、ＣＰ０＿Ｐ〜ＣＰ５＿Ｐに置き換えることにより得ることができる。この場合、式（４）のγとしては、液晶表示パネル２のガンマ特性のガンマ値が設定される。
【０２０２】
同様に、Ｇパネル特性制御点データレジスタ３４Ｇは、液晶表示パネル２の固有のパネル特性の原色Ｇのガンマ特性に対応する制御点データＣＰ０＿ＰＧ〜ＣＰ５＿ＰＧを格納し、Ｂパネル特性制御点データレジスタ３４Ｂは、液晶表示パネル２の固有のパネル特性の原色Ｂのガンマ特性に対応する制御点データＣＰ０＿ＰＢ〜ＣＰ５＿ＰＢを格納する。
【０２０３】
更に、Ｃパネル特性制御点データレジスタ３４Ｃは、液晶表示パネル２の固有のパネル特性の補色Ｃのガンマ特性に対応する制御点データＣＰ０＿ＰＣ〜ＣＰ５＿ＰＣを格納し、Ｍパネル特性制御点データレジスタ３４Ｍは、液晶表示パネル２の固有のパネル特性の補色Ｍのガンマ特性に対応する制御点データＣＰ０＿ＰＭ〜ＣＰ５＿ＰＭを格納する。更に、Ｙパネル特性制御点データレジスタ３４Ｙは、液晶表示パネル２の固有のパネル特性の補色Ｙのガンマ特性に対応する制御点データＣＰ０＿ＰＹ〜ＣＰ５＿ＰＹを格納する。
【０２０４】
なお、図２２では、各原色及び各補色に対応するパネル特性制御点データレジスタ３４が設けられた構成が図示されているが、液晶表示パネル２の固有のパネル特性のガンマ値が同一であるような原色、補色については、共通のパネル特性制御点データレジスタ３４を設け、共通の制御点データを格納してもよい。
【０２０５】
制御点データ色補間回路３５は、補間演算／選択回路３２によって決定された制御点データＣＰ０＿ｓｅｌ〜ＣＰ５＿ｓｅｌと、パネル特性の選択原色（選択信号ＳＥＬＲＧＢに示されている原色）の制御点データＣＰ０＿ＰＥＬＭ〜ＣＰ５＿ＰＥＬＭと、選択補色（選択信号ＳＥＬＣＭＹに示されている補色）のガンマ特性に対応する制御点データＣＰ０＿ＰＣＭＰ〜ＣＰ５＿ＰＣＭＰとの補間計算を行って制御点データＣＰ０＿Ｌ〜ＣＰ５＿Ｌを算出する。ここで、パネル特性の選択原色の制御点データＣＰ０＿ＰＥＬＭ〜ＣＰ５＿ＰＥＬＭは、液晶表示パネル２の固有のパネル特性の選択原色のガンマ特性に対応する制御点データであり、Ｒパネル特性制御点データレジスタ３４Ｒ、Ｇパネル特性制御点データレジスタ３４Ｇ、Ｂパネル特性制御点データレジスタ３４Ｂにそれぞれに格納された制御点データから選択信号ＳＥＬＲＧＢに応じて選択される。一方、パネル特性の選択補色の制御点データＣＰ０＿ＰＣＭＰ〜ＣＰ５＿ＰＣＭＰは、液晶表示パネル２の固有のパネル特性の選択補色のガンマ特性に対応する制御点データであり、Ｃパネル特性制御点データレジスタ３４Ｃ、Ｍパネル特性制御点データレジスタ３４Ｍ、Ｙパネル特性制御点データレジスタ３４Ｙにそれぞれに格納された制御点データから選択信号ＳＥＬＣＭＹに応じて選択される。制御点データＣＰ０＿Ｌ〜ＣＰ５＿Ｌの算出のための補間計算では、距離ｄＥＬＭ、ｄＣＭＰ、ｄＷ、及び、最大値ｍａｘ（ＤＩＮＲ，ＤＩＮＧ，ＤＩＮＢ）が用いられる。
【０２０６】
制御点データ色補間回路３５によって算出された制御点データＣＰ０＿Ｌ〜ＣＰ５＿Ｌは、制御点データ加減算回路３３に送られる。本実施形態では、制御点データ加減算回路３３は、補正量算出回路２８から受け取った補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂに応じて制御点データ色補間回路３５から受け取った制御点データＣＰ０＿Ｌ〜ＣＰ５＿Ｌを修正することにより、近似演算補正回路２２に供給される制御点データＣＰ０＿Ｒ〜ＣＰ５＿Ｒ、ＣＰ０＿Ｇ〜ＣＰ５＿Ｇ、ＣＰ０＿Ｂ〜ＣＰ５＿Ｂを算出する。
【０２０７】
続いて、第２の実施形態において行われる、色調整及びガンマ補正のためのデジタル演算処理について説明する。図２３は、第２の実施形態において入力画像データＤＩＮに対して行われるデジタル演算処理を説明するフローチャートである。
【０２０８】
ステップＳ０１〜Ｓ０３：
ガンマ値γ＿ＶＡＬＵＥの決定（ステップＳ０１）、ガンマ値γ＿ＶＡＬＵＥに応じた制御点データ組ＣＰ＿ｓｅｌ（制御点データＣＰ０＿ｓｅｌ〜ＣＰ５＿ｓｅｌ）の決定（ステップＳ０２）、及び、補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ及びΔＣＰ＿Ｂの算出は、第１の実施形態と同様にして行われる。ここで、本実施形態では、ガンマ値γ＿ＶＡＬＵＥは、各画素の輝度に対するガンマ補正のガンマ値を示すように算出されることに留意されたい。また、補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ及びΔＣＰ＿Ｂの算出の過程で、距離ｄＥＬＭ、ｄＣＭＰ、ｄＷ、及び、入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢの最大値ｍａｘ（ＤＩＮＲ，ＤＩＮＧ，ＤＩＮＢ）が算出されることに留意されたい。
【０２０９】
ステップＳ３４：
補間演算／選択回路３２によって決定された制御点データＣＰ０＿ｓｅｌ〜ＣＰ５＿ｓｅｌと、パネル特性の選択原色（帰属エリアを規定する原色、即ち、選択信号ＳＥＬＲＧＢに示されている原色）の制御点データＣＰ０＿ＰＥＬＭ〜ＣＰ５＿ＰＥＬＭと、パネル特性の選択補色（帰属エリアを規定する補色、即ち、選択信号ＳＥＬＣＭＹに示されている補色）のガンマ特性に対応する制御点データＣＰ０＿ＰＣＭＰ〜ＣＰ５＿ＰＣＭＰとの補間計算により、制御点データＣＰ０＿Ｌ〜ＣＰ５＿Ｌが算出される。上述のように、制御点データＣＰ０＿Ｌ〜ＣＰ５＿Ｌの算出は、制御点データ色補間回路３５によって行われる。
【０２１０】
制御点データ色補間回路３５における補間計算は、色調整と輝度調整とを分離して行うために行われる。本実施形態では、液晶表示パネル２のパネル各色のガンマ特性を維持しながら輝度に対してガンマ補正が行われる。即ち、入力画像データＤＩＮが色空間においてホワイトポイントに対応する場合には、ガンマ値γ＿ＶＡＬＵＥに応じて決定された制御点データＣＰ０＿ｓｅｌ〜ＣＰ５＿ｓｅｌに基づいてガンマ補正が行われる。一方、入力画像データＤＩＮが色空間において選択原色の頂点に対応する場合には、液晶表示パネル２に固有の選択原色のガンマ特性に対応する制御点データ、即ち、制御点データＣＰ０＿ＰＥＬＭ〜ＣＰ５＿ＰＥＬＭに基づいてガンマ補正が行われる。例えば、選択原色が原色Ｒである場合、制御点データＣＰ０＿ＰＥＬＭ〜ＣＰ５＿ＰＥＬＭとして制御点データＣＰ０＿ＰＲ〜ＣＰ５＿ＰＲが選択され、制御点データＣＰ０＿ＰＲ〜ＣＰ５＿ＰＲに基づいてガンマ補正が行われる。同様に、入力画像データＤＩＮが色空間において選択補色の頂点に対応する場合にも、液晶表示パネル２に固有の選択補色のガンマ特性に対応する制御点データ、即ち、制御点データＣＰ０＿ＰＣＭＰ〜ＣＰ５＿ＰＣＭＰに基づいてガンマ補正が行われる。そして、入力画像データＤＩＮが、色空間において原色の頂点、補色の頂点及びホワイトポイントから離れた点に対応する場合については、距離ｄＥＬＭ、ｄＣＭＰ、ｄＷに応じて制御点データＣＰ０＿ｓｅｌ〜ＣＰ５＿ｓｅｌと制御点データＣＰ０＿ＰＥＬＭ〜ＣＰ５＿ＰＥＬＭと制御点データＣＰ０＿ＰＣＭＰ〜ＣＰ５＿ＰＣＭＰとの補間計算を行って得られた制御点データ、即ち、制御点データＣＰ０＿Ｌ〜ＣＰ５＿Ｌに基づいてガンマ補正が行われる。
【０２１１】
この補間計算では、輝度の成分を排除するために、距離ｄＥＬＭ、ｄＣＭＰ、ｄＷを正規化して得られる値が使用される。ここで、第１の実施形態に記載された距離ｄＥＬＭ、ｄＣＭＰ、ｄＷの算出方法では、距離ｄＥＬＭ、ｄＣＭＰ、ｄＷの和が、入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢの最大値ｍａｘ（ＤＩＮＲ，ＤＩＮＧ，ＤＩＮＢ）に一致する。そこで、本実施形態では、距離ｄＥＬＭ、ｄＣＭＰ、ｄＷが、最大値ｍａｘ（ＤＩＮＲ，ＤＩＮＧ，ＤＩＮＢ）によって正規化される。
【０２１２】
一実施形態では、ステップＳ３４の補間計算は、下記式（３０）に従って行われる：
ＣＰ０＿Ｌ＝ＣＰ０＿ＰＥＬＭ・＜ｄＥＬＭ＞＋ＣＰ０＿ＰＣＭＰ・＜ｄＣＭＰ＞＋
ＣＰ０＿ｓｅｌ・＜ｄＷ＞
ＣＰ１＿Ｌ＝ＣＰ１＿ＰＥＬＭ・＜ｄＥＬＭ＞＋ＣＰ１＿ＰＣＭＰ・＜ｄＣＭＰ＞＋
ＣＰ１＿ｓｅｌ・＜ｄＷ＞
ＣＰ２＿Ｌ＝ＣＰ２＿ＰＥＬＭ・＜ｄＥＬＭ＞＋ＣＰ２＿ＰＣＭＰ・＜ｄＣＭＰ＞＋
ＣＰ２＿ｓｅｌ・＜ｄＷ＞
ＣＰ３＿Ｌ＝ＣＰ３＿ＰＥＬＭ・＜ｄＥＬＭ＞＋ＣＰ３＿ＰＣＭＰ・＜ｄＣＭＰ＞＋
ＣＰ３＿ｓｅｌ・＜ｄＷ＞
ＣＰ４＿Ｌ＝ＣＰ４＿ＰＥＬＭ・＜ｄＥＬＭ＞＋ＣＰ４＿ＰＣＭＰ・＜ｄＣＭＰ＞＋
ＣＰ４＿ｓｅｌ・＜ｄＷ＞
ＣＰ５＿Ｌ＝ＣＰ５＿ＰＥＬＭ・＜ｄＥＬＭ＞＋ＣＰ５＿ＰＣＭＰ・＜ｄＣＭＰ＞＋
ＣＰ５＿ｓｅｌ・＜ｄＷ＞
・・・（３０）
【０２１３】
ここで、＜ｄＥＬＭ＞、＜ｄＣＭＰ＞、＜ｄＷ＞は、それぞれ、距離ｄＥＬＭ、ｄＣＭＰ、ｄＷを正規化して得られる値である。本実施形態では、＜ｄＥＬＭ＞、＜ｄＣＭＰ＞、＜ｄＷ＞は、下記式（３１）に従って算出される：
＜ｄＥＬＭ＞＝ｄＥＬＭ／ｍａｘ（ＤＩＮＲ，ＤＩＮＧ，ＤＩＮＢ）
＜ｄＣＭＰ＞＝ｄＣＭＰ／ｍａｘ（ＤＩＮＲ，ＤＩＮＧ，ＤＩＮＢ）
＜ｄＷ＞＝ｄＷ／ｍａｘ（ＤＩＮＲ，ＤＩＮＧ，ＤＩＮＢ）
【０２１４】
算出された制御点データＣＰ０＿Ｌ〜ＣＰ５＿Ｌは、制御点データ加減算回路３３に送られる。
【０２１５】
ステップＳ３５：
制御点データ色補間回路３５によって決定された制御点データ組ＣＰ＿Ｌの制御点データと補正量算出回路２８によって算出された補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂとから、近似演算補正回路２２に送られる制御点データ組ＣＰ＿Ｒ、ＣＰ＿Ｇ、ＣＰ＿Ｒが制御点データ加減算回路３３によって算出される。
【０２１６】
より具体的には、制御点データ組ＣＰ＿Ｒの制御点データＣＰ０＿Ｒ〜ＣＰ５＿Ｒは、それぞれ、制御点データＣＰ０＿Ｌ〜ＣＰ５＿Ｌに補正量ΔＣＰ＿Ｒを加算して算出される。即ち、
ＣＰ０＿Ｒ＝ＣＰ０＿Ｌ＋ΔＣＰ＿Ｒ        
ＣＰ１＿Ｒ＝ＣＰ１＿Ｌ＋ΔＣＰ＿Ｒ        
ＣＰ２＿Ｒ＝ＣＰ２＿Ｌ＋ΔＣＰ＿Ｒ        
ＣＰ３＿Ｒ＝ＣＰ３＿Ｌ＋ΔＣＰ＿Ｒ        
ＣＰ４＿Ｒ＝ＣＰ４＿Ｌ＋ΔＣＰ＿Ｒ        
ＣＰ５＿Ｒ＝ＣＰ５＿Ｌ＋ΔＣＰ＿Ｒ        ・・・（３１）
【０２１７】
同様に、制御点データ組ＣＰ＿Ｇの制御点データＣＰ０＿Ｇ〜ＣＰ５＿Ｇは、それぞれ、制御点データＣＰ０＿Ｌ〜ＣＰ５＿Ｌに補正量ΔＣＰ＿Ｇを加算して算出される。即ち、
ＣＰ０＿Ｇ＝ＣＰ０＿Ｌ＋ΔＣＰ＿Ｇ        
ＣＰ１＿Ｇ＝ＣＰ１＿Ｌ＋ΔＣＰ＿Ｇ        
ＣＰ２＿Ｇ＝ＣＰ２＿Ｌ＋ΔＣＰ＿Ｇ        
ＣＰ３＿Ｇ＝ＣＰ３＿Ｌ＋ΔＣＰ＿Ｇ        
ＣＰ４＿Ｇ＝ＣＰ４＿Ｌ＋ΔＣＰ＿Ｇ        
ＣＰ５＿Ｇ＝ＣＰ５＿Ｌ＋ΔＣＰ＿Ｇ        ・・・（３２）
【０２１８】
更に、制御点データ組ＣＰ＿Ｂの制御点データＣＰ０＿Ｂ〜ＣＰ５＿Ｂは、それぞれ、制御点データ組ＣＰ＿ｓｅｌの制御点データＣＰ０＿ｓｅｌ〜ＣＰ５＿ｓｅｌに補正量ΔＣＰ＿Ｂを加算して算出される。即ち、
ＣＰ０＿Ｂ＝ＣＰ０＿Ｌ＋ΔＣＰ＿Ｂ        
ＣＰ１＿Ｂ＝ＣＰ１＿Ｌ＋ΔＣＰ＿Ｂ        
ＣＰ２＿Ｂ＝ＣＰ２＿Ｌ＋ΔＣＰ＿Ｂ        
ＣＰ３＿Ｂ＝ＣＰ３＿Ｌ＋ΔＣＰ＿Ｂ        
ＣＰ４＿Ｂ＝ＣＰ４＿Ｌ＋ΔＣＰ＿Ｂ        
ＣＰ５＿Ｂ＝ＣＰ５＿Ｌ＋ΔＣＰ＿Ｂ        ・・・（３３）
【０２１９】
このようにして算出された制御点データ組ＣＰ＿Ｒ、ＣＰ＿Ｇ、ＣＰ＿Ｒは、近似演算補正回路２２に送られる。
【０２２０】
ステップＳ３６：
上記のようにして算出された制御点データ組ＣＰ＿Ｒ、ＣＰ＿Ｇ、ＣＰ＿Ｂを用いて各画素９の入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ及びＢ階調値ＤＩＮＢに対してデジタル演算処理が行われ、当該画素９に対応する出力画像データＤＯＵＴのＲ階調値ＤＯＵＴＲ、Ｇ階調値ＤＯＵＴＧ及びＢ階調値ＤＯＵＴＢが算出される。第２の実施形態における出力画像データＤＯＵＴのＲ階調値ＤＯＵＴＲ、Ｇ階調値ＤＯＵＴＧ及びＢ階調値ＤＯＵＴＢの算出は、第１の実施形態と同様の演算によって行われる。
【０２２１】
以下では、第２の実施形態における補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂの算出、及び、制御点データ組ＣＰ＿Ｒ、ＣＰ＿Ｇ、ＣＰ＿Ｒの算出の具体的な例について説明する。この例では、入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢがそれぞれ８ビットデータであり、よって、許容最大値ＤＩＮＭＡＸが２５５であるとする。また、出力画像データＤＯＵＴのＲ階調値ＤＯＵＴＲ、Ｇ階調値ＤＯＵＴＧ、Ｂ階調値ＤＯＵＴＢがそれぞれ１０ビットデータであるとする。更に、各原色の頂点、各補色の頂点及びホワイトポイントの補正量が、図２４Ａに示されているように設定されているとする。図２４Ａでは、各補正量が、１０ビットデータとして算出されていることに留意されたい。
【０２２２】
以下の例では、入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢが、それぞれ、１００、４０、２０であるとして補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂ及び制御点データ組ＣＰ＿Ｒ、ＣＰ＿Ｇ、ＣＰ＿Ｒが算出される。ここで、入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢのうちで最大のものはＲ階調値ＤＩＮＲであり、最小のものはＢ階調値ＤＩＮＢである。よって、色空間において入力画像データＤＩＮの対応点の帰属エリアは、ホワイトポイント、Ｒ頂点、Ｙ頂点で規定されるエリアＡ１である（図３Ｂ参照）。また、選択原色頂点は、Ｒ頂点であり、選択補色頂点は、Ｙ頂点である。
【０２２３】
選択原色頂点（即ち、Ｒ頂点）のＲ階調値、Ｇ階調値、Ｂ階調値と、入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢとの差分は、式（８ａ）〜（８ｃ）から、下記のように算出される：
ＲＧＢｄｉｓｔ＿Ｒ＝２５５−１００＝１５５
ＲＧＢｄｉｓｔ＿Ｇ＝０−４０＝−４０
ＲＧＢｄｉｓｔ＿Ｂ＝０−２０＝−２０
【０２２４】
選択補色頂点（即ち、Ｙ頂点）のＲ階調値、Ｇ階調値、Ｂ階調値と、入力画像データＤＩＮのＲ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢとの差分は、式（９ａ）〜（９ｃ）から、下記のように算出される：
ＣＭＹｄｉｓｔ＿Ｒ＝２５５−１００＝１５５
ＣＭＹｄｉｓｔ＿Ｇ＝２５５−４０＝２１５
ＣＭＹｄｉｓｔ＿Ｂ＝０−２０＝−２０
【０２２５】
選択原色頂点と入力画像データＤＩＮの対応点の間の距離ｄＥＬＭは、式（１０）から下記のように算出される：
ｄＥＬＭ＝２５５−｛１５５−（−４０）｝＝６０
【０２２６】
また、選択補色頂点と入力画像データＤＩＮの対応点の間の距離ｄＣＭＰは、式（１１）から下記のように算出される：
ｄＣＭＰ＝２５５−｛１５５−（−２０）｝＝２０
【０２２７】
更に、ホワイトポイントと入力画像データＤＩＮの対応点の間の距離ｄＷは、式（１２）から下記のように算出される：
ｄＷ＝２０
【０２２８】
上記のようにして得られた距離ｄＥＬＭ、ｄＣＭＰ、ｄＷの和が、Ｒ階調値ＤＩＮＲ、Ｇ階調値ＤＩＮＧ、Ｂ階調値ＤＩＮＢのうち最大であるＲ階調値ＤＩＮＲの値１００に一致することに留意されたい。
【０２２９】
原色距離依存補正量ΔＣＰ＿ＲＥＬＭ−ｄ、ΔＣＰ＿ＧＥＬＭ−ｄ、ΔＣＰ＿ＢＥＬＭ−ｄは、式（１３ａ）〜（１３ｃ）から下記のように算出される：
ΔＣＰ＿ＲＥＬＭ−ｄ＝ΔＣＰ＿ＲＲ×ｄＥＬＭ／ＤＩＮＭＡＸ
＝６９×６０／２５５
ΔＣＰ＿ＧＥＬＭ−ｄ＝ΔＣＰ＿ＧＲ×ｄＥＬＭ／ＤＩＮＭＡＸ
＝０×６０／２５５
ΔＣＰ＿ＢＥＬＭ−ｄ＝ΔＣＰ＿ＢＲ×ｄＥＬＭ／ＤＩＮＭＡＸ
＝２８×６０／２５５
【０２３０】
また、補色距離依存補正量ΔＣＰ＿ＲＣＭＰ−ｄ、ΔＣＰ＿ＧＣＭＰ−ｄ、ΔＣＰ＿ＢＣＭＰ−ｄは、式（１４ａ）〜（１４ｃ）から下記のように算出される：
ΔＣＰ＿ＲＣＭＰ−ｄ＝ΔＣＰ＿ＲＣＭＰ×ｄＣＭＰ／ＤＩＮＭＡＸ
＝２０×２０／２５５
ΔＣＰ＿ＧＣＭＰ−ｄ＝ΔＣＰ＿ＧＣＭＰ×ｄＣＭＰ／ＤＩＮＭＡＸ
＝７×２０／２５５
ΔＣＰ＿ＢＣＭＰ−ｄ＝ΔＣＰ＿ＢＣＭＰ×ｄＣＭＰ／ＤＩＮＭＡＸ
＝４４×２０／２５５
【０２３１】
更に、ホワイトポイント距離依存補正量ΔＣＰ＿ＲＷ−ｄ、ΔＣＰ＿ＧＷ−ｄ、ΔＣＰ＿ＢＷ−ｄは、式（１５ａ）〜（１５ｃ）から下記のように算出される：
ΔＣＰ＿ＲＷ−ｄ＝ΔＣＰ＿ＲＷ×ｄＷ／ＤＩＮＭＡＸ
＝−５０×２０／２５５
ΔＣＰ＿ＧＷ−ｄ＝ΔＣＰ＿ＧＷ×ｄＷ／ＤＩＮＭＡＸ
＝−１６×２０／２５５
ΔＣＰ＿ＢＷ−ｄ＝ΔＣＰ＿ＢＷ×ｄＷ／ＤＩＮＭＡＸ
＝０×２０／２５５
【０２３２】
補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂは、式（１６ａ）〜（１６ｃ）から、下記のように算出される：
ΔＣＰ＿Ｒ＝ΔＣＰ＿ＲＥＬＭ−ｄ＋ΔＣＰ＿ＲＣＭＰ−ｄ＋ΔＣＰ＿ＲＷ−ｄ
＝｛６９×６０＋２０×２０＋（−５０）×２０｝／２５５
＝１３
ΔＣＰ＿Ｇ＝ΔＣＰ＿ＧＥＬＭ−ｄ＋ΔＣＰ＿ＧＣＭＰ−ｄ＋ΔＣＰ＿ＧＷ−ｄ
＝｛０×６０＋７×２０＋（−１６）×２０｝／２５５
＝−１
ΔＣＰ＿Ｂ＝ΔＣＰ＿ＢＥＬＭ−ｄ＋ΔＣＰ＿ＢＣＭＰ−ｄ＋ΔＣＰ＿ＢＷ−ｄ
＝（２８×６０＋４４×２０＋０×２０）／２５５
＝１０
ここで、補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂは、１０ビットデータであり、整数化されていることに留意されたい。
【０２３３】
ここで、ガンマ値設定回路２７により、輝度調整のためのガンマ補正のガンマ値γ＿ＶＡＬＵＥが２．２に設定されたとする。この場合における、入力画像データＤＩＮの各階調値と、液晶表示パネル２の固有のパネル特性（パネル輝度特性）と、輝度調整の目標値（即ち、ガンマ補正によって得られるべき輝度特性）が、図２４Ｂに図示されている。Ｗ０は、Ｒ階調値、Ｇ階調値、Ｂ階調値がいずれも０であることを示しており、Ｗ６４は、Ｒ階調値、Ｇ階調値、Ｂ階調値がいずれも６４であることを示している。Ｗ１２７、Ｗ１２８、Ｗ１９２、Ｗ２５５についても同様である。
【０２３４】
また、液晶表示パネル２の固有のパネル特性の原色Ｒについてのガンマ値及び補色Ｙについてのガンマ値がいずれも２．１であるとする。液晶表示パネル２の固有のパネル特性の原色Ｒのガンマ値が２．１である場合、Ｒパネル特性制御点データレジスタ３４Ｒに設定された制御点データＣＰ０＿ＰＲ〜ＣＰ５＿ＰＲの値は、式（４）のγに２．１を代入して式（２ｂ）、式（３）から得られる。同様に、液晶表示パネル２の固有のパネル特性の補色Ｙのガンマ値が２．１である場合、Ｙパネル特性制御点データレジスタ３４Ｙに設定された制御点データＣＰ０＿ＰＹ〜ＣＰ５＿ＰＹの値は、式（４）のγに２．１を代入して式（２ｂ）、式（３）から得られる。この例では、原色Ｒ、補色Ｙのガンマ値が同一なので、制御点データＣＰ０＿ＰＹ〜ＣＰ５＿ＰＹの値は、それぞれ、制御点データＣＰ０＿ＰＲ〜ＣＰ５＿ＰＲの値に一致する。図２５Ａは、得られた制御点データＣＰ０＿ＰＲ〜ＣＰ５＿ＰＲ、ＣＰ０＿ＰＹ〜ＣＰ５＿ＰＹの値を示す表である。
【０２３５】
一方、ガンマ値γ＿ＶＡＬＵＥに応じて決定された制御点データＣＰ０＿ｓｅｌ〜ＣＰ５＿ｓｅｌの値は、式（４）のγに２．２を代入して式（２ｂ）、式（３）から得られる。図２５Ｂは、得られた制御点データＣＰ０＿ｓｅｌＰ〜ＣＰ５＿ｓｅｌの値を示す表である。
【０２３６】
制御点データＣＰ０＿Ｌ〜ＣＰ５〜Ｌは、Ｒパネル特性制御点データレジスタ３４Ｒに設定された制御点データＣＰ０＿ＰＲ〜ＣＰ５＿ＰＲと、Ｙパネル特性制御点データレジスタ３４Ｙに設定された制御点データＣＰ０＿ＰＹ〜ＣＰ５＿ＰＹと、ガンマ値γ＿ＶＡＬＵＥに応じて決定された制御点データＣＰ０＿ｓｅｌ〜ＣＰ５＿ｓｅｌの補間計算によって算出される。式（３０）に従って制御点データＣＰ０＿Ｌ〜ＣＰ５〜Ｌが算出される場合、制御点データＣＰ０＿Ｌ〜ＣＰ５〜Ｌは、下記のようになる：
ＣＰ０＿Ｌ＝（０×６０＋０×２０＋０×２０）／１００
＝０
ＣＰ１＿Ｌ＝（０×６０＋０×２０＋（−１６）×２０）／１００
＝−３
ＣＰ２＿Ｌ＝（５０８×６０＋５０８×２０＋４９１×２０）／１００
＝５０５
ＣＰ３＿Ｌ＝（５１２×６０＋５１２×２０＋４９６×２０）／１００
＝５０８
ＣＰ４＿Ｌ＝（５０８×６０＋５０８×２０＋４８６×２０）／１００
＝５０４
ＣＰ５＿Ｌ＝（１０２０×６０＋１０２０×２０＋１０２０×２０）／１００
＝１０２０
なお、得られた制御点データＣＰ０＿Ｌ〜ＣＰ５〜Ｌは、１０ビットデータとして算出され、整数化されていることに留意されたい。
【０２３７】
このようにして得られた制御点データＣＰ０＿Ｌ〜ＣＰ５〜Ｌと補正量ΔＣＰ＿Ｒ、ΔＣＰ＿Ｇ、ΔＣＰ＿Ｂから、入力画像データＤＩＮに対するデジタル演算処理に最終的に用いられる制御点データＣＰ０＿Ｒ〜ＣＰ５＿Ｒ、ＣＰ０＿Ｇ〜ＣＰ５＿Ｇ、及び、ＣＰ０＿Ｂ〜ＣＰ５＿Ｂが算出される。図２６は、最終的に得られる制御点データＣＰ０＿Ｒ〜ＣＰ５＿Ｒ、ＣＰ０＿Ｇ〜ＣＰ５＿Ｇ、及び、ＣＰ０＿Ｂ〜ＣＰ５＿Ｂの値を示している。
【０２３８】
以上には、本発明の実施形態が具体的に記載されているが、本発明は上記の実施形態に限定されず、様々な変更とともに実施され得ることは当業者には自明的であろう。上記では、液晶表示パネル２を備えた液晶表示装置１の実施形態が記載されているが、上記の実施形態において行われるデジタル演算処理は、一般に、画像処理装置において実行してもよい。また、本発明は、他の表示パネルを備えたパネル表示装置（例えば、ＯＬＥＤ（organic light emitting diode）表示パネルを備えた表示装置）に適用され得ることに留意されたい。
【符号の説明】
【０２３９】
１        ：液晶表示装置
２        ：液晶表示パネル
３、３Ａ  ：ドライバＩＣ
４        ：演算装置
５        ：表示領域
６        ：ゲート線駆動回路
７        ：ゲート線
８        ：データ線
９        ：画素
１１      ：副画素
１１Ｂ    ：Ｂ副画素
１１Ｇ    ：Ｇ副画素
１１Ｒ    ：Ｒ副画素
１２      ：ＴＦＴ
１３      ：画素電極
１４      ：対向電極
２１      ：インターフェース回路
２２      ：近似演算補正回路
２３      ：減色処理回路
２４      ：ラッチ回路
２５      ：階調電圧発生回路
２６      ：データ線駆動回路
２７      ：ガンマ値設定回路
２８      ：補正量算出回路
２９      ：制御点データ算出回路
２９Ａ    ：制御点データ算出回路
３０Ｒ、３０Ｇ、３０Ｂ：近似演算ユニット
３１      ：制御点データ組格納レジスタ
３２      ：補間演算／選択回路
３３      ：制御点データ加減算回路
３４Ｒ    ：Ｒパネル特性制御点データレジスタ
３４Ｇ    ：Ｇパネル特性制御点データレジスタ
３４Ｂ    ：Ｂパネル特性制御点データレジスタ
３４Ｃ    ：Ｃパネル特性制御点データレジスタ
３４Ｍ    ：Ｍパネル特性制御点データレジスタ
３４Ｙ    ：Ｙパネル特性制御点データレジスタ
３５      ：制御点データ色補間回路
４１      ：最大最小演算回路
４２      ：原色頂点距離算出回路
４３Ｂ    ：Ｂ頂点補正量レジスタ
４３Ｇ    ：Ｇ頂点補正量レジスタ
４３Ｒ    ：Ｒ頂点補正量レジスタ
４４      ：セレクタ
４５      ：乗算器
４６      ：補色頂点距離算出回路
４７      ：セレクタ
４７Ｃ    ：Ｃ頂点補正量レジスタ
４７Ｍ    ：Ｍ頂点補正量レジスタ
４７Ｙ    ：Ｙ頂点補正量レジスタ
４８      ：セレクタ
４９      ：乗算器
５０      ：ホワイトポイント距離算出回路
５１      ：ホワイトポイント補正量レジスタ
５２      ：乗算器
５３      ：加算器
【図１】
0006351034.tif 000022
【図２】
0006351034.tif 000023
【図３Ａ】
0006351034.tif 000024
【図３Ｂ】
0006351034.tif 000025
【図４】
0006351034.tif 000026
【図５】
0006351034.tif 000027
【図６】
0006351034.tif 000028
【図７】
0006351034.tif 000029
【図８】
0006351034.tif 000030
【図９】
0006351034.tif 000031
【図１０】
0006351034.tif 000032
【図１１Ａ】
0006351034.tif 000033
【図１１Ｂ】
0006351034.tif 000034
【図１１Ｃ】
0006351034.tif 000035
【図１１Ｄ】
0006351034.tif 000036
【図１２Ａ】
0006351034.tif 000037
【図１２Ｂ】
0006351034.tif 000038
【図１３】
0006351034.tif 000039
【図１４】
0006351034.tif 000040
【図１５Ａ】
0006351034.tif 000041
【図１５Ｂ】
0006351034.tif 000042
【図１６】
0006351034.tif 000043
【図１７Ａ】
0006351034.tif 000044
【図１７Ｂ】
0006351034.tif 000045
【図１８Ａ】
0006351034.tif 000046
【図１８Ｂ】
0006351034.tif 000047
【図１８Ｃ】
0006351034.tif 000048
【図１８Ｄ】
0006351034.tif 000049
【図１９Ａ】
0006351034.tif 000050
【図１９Ｂ】
0006351034.tif 000051
【図１９Ｃ】
0006351034.tif 000052
【図１９Ｄ】
0006351034.tif 000053
【図２０Ａ】
0006351034.tif 000054
【図２０Ｂ】
0006351034.tif 000055
【図２１】
0006351034.tif 000056
【図２２】
0006351034.tif 000057
【図２３】
0006351034.tif 000058
【図２４Ａ】
0006351034.tif 000059
【図２４Ｂ】
0006351034.tif 000060
【図２５Ａ】
0006351034.tif 000061
【図２５Ｂ】
0006351034.tif 000062
【図２６】
0006351034.tif 000063