(57)【要約】【課題】回路規模を低減しながら、表示装置のγ特性を考慮した色調整を実現する。【解決手段】色調整回路が、入力画像データに対して補正を行って出力画像データを生成する補正演算回路と、補正係数を算出する補正係数算出回路とを具備する。補正係数算出回路は、入力画像データに対応する入力対応点と白色点との間の距離である白色距離を算出する白色距離算出回路と、入力対応点とそれに最近接する補色点との間の距離である補色距離を算出する補色距離算出回路と、入力対応点とそれに最近接する原色点の間の距離である原色距離を算出する原色距離算出回路と、白色距離、補色距離及び原色距離に基づいて補正係数を算出する係数算出部とを具備する。係数算出部は、各原色及び各補色の中間階調の色に対応する入力画像データが入力されたときの出力画像データを制御する中間補正パラメータに基づいて補正係数を算出する。【選択図】図２
2017211601.tif 000002
【特許請求の範囲】
【請求項１】
入力画像データに対して色調整のための補正を行って出力画像データを生成する補正演算回路と、
前記補正演算回路による前記補正に使用される補正係数を算出する補正係数算出回路
とを具備し、
前記補正係数算出回路は、
色空間において、前記入力画像データに対応する点である入力対応点と白色点とが離れている程度を表す白色距離を算出する白色距離算出回路と、
前記色空間において、前記入力対応点とＣ補色点、Ｍ補色点及びＹ補色点のうち前記入力対応点に最近接する点である最近接補色点とが離れている程度を表す補色距離を算出する補色距離算出回路と、
前記色空間において、前記入力対応点とＲ原色点、Ｇ原色点及びＢ原色点のうち前記入力対応点に最近接する点である最近接原色点とが離れている程度を表す原色距離を算出する原色距離算出回路と、
前記白色距離、前記補色距離及び前記原色距離に基づいて前記補正係数を算出する係数算出部
とを具備し、
前記係数算出部は、白色点に対応する前記入力画像データが入力されたときの前記出力画像データのＲ階調値、Ｇ階調値、Ｂ階調値を指定する白補正パラメータと、Ｒ原色点、Ｇ原色点、Ｂ原色点、Ｃ補色点、Ｍ補色点及びＹ補色点に対応する前記入力画像データが入力されたときの前記出力画像データのＲ階調値、Ｇ階調値、Ｂ階調値を指定するトップ補正パラメータと、原色Ｒ、原色Ｇ、原色Ｂ、補色Ｃ、補色Ｍ、補色Ｙのそれぞれについて、各原色又は各補色の中間階調の色に対応する前記入力画像データが入力されたときの前記出力画像データのＲ階調値、Ｇ階調値、Ｂ階調値を制御する中間補正パラメータとに基づいて前記補正係数を算出するように構成された
色調整回路。
【請求項２】
請求項１に記載の色調整回路であって、
前記係数算出部は、
前記白補正パラメータと前記白色距離とから白色補正項を計算する白色補正項計算回路と、
前記中間補正パラメータのうちの補色Ｃ、補色Ｍ、補色Ｙに対応するパラメータと、前記補色距離とから補色中間補正項を計算する補色中間補正項計算回路と、
前記中間補正パラメータのうちの原色Ｒ、原色Ｇ、原色Ｂに対応するパラメータと、前記原色距離とから原色中間補正項を計算する原色中間補正項計算回路と、
前記トップ補正パラメータのうちの補色Ｃ、補色Ｍ、補色Ｙに対応するパラメータと、前記補色距離とから補色トップ補正項を計算する補色トップ補正項計算回路と、
前記トップ補正パラメータのうちの原色Ｒ、原色Ｇ、原色Ｂに対応するパラメータと、前記原色距離とから原色トップ補正項を計算する原色トップ補正項計算回路
とを備え、
前記補正係数が、前記白色補正項と前記補色中間補正項と前記原色中間補正項と前記補色トップ補正項と前記原色トップ補正項とから算出された
色調整回路。
【請求項３】
請求項２に記載の色調整回路であって、
前記補色トップ補正項が、前記補色距離と前記トップ補正パラメータのうちの補色Ｃ、補色Ｍ、補色Ｙに対応するパラメータとから算出される値から前記白色補正項と前記補色中間補正項の和のβ１倍（ただし、β１は、前記補色距離に依存し、且つ、０≦β１＜１を成立させる値）を減じた値として算出され、
前記原色トップ補正項が、前記原色距離と前記トップ補正パラメータのうちの原色Ｒ、原色Ｇ、原色Ｂに対応するパラメータとから算出される値から前記白色補正項と前記補色中間補正項の和のβ２倍（ただし、β２は、前記補色距離に依存し、且つ、０≦β２＜１を成立させる値）を減じた値として算出される
色調整回路。
【請求項４】
請求項１又は２に記載の色調整回路であって、
前記入力画像データ及び前記出力画像データは、ＲＧＢフォーマットを有しており、
前記補正係数は、原色Ｒに対応する第１補正係数と、原色Ｇに対応する第２補正係数と、原色Ｂに対応する第３補正係数とを有しており、
前記出力画像データのＲ階調値は、前記入力画像データのＲ階調値と前記第１補正係数とから算出され、
前記出力画像データのＧ階調値は、前記入力画像データのＧ階調値と前記第２補正係数とから算出され、
前記出力画像データのＢ階調値は、前記入力画像データのＢ階調値と前記第３補正係数とから算出される
色調整回路。
【請求項５】
請求項１乃至４のいずれかに記載の色調整回路であって、
更に、
前記白補正パラメータを保持する白補正パラメータレジスタと、
前記中間補正パラメータを保持する中間補正パラメータレジスタと、
前記トップ補正パラメータを保持するトップ補正パラメータレジスタ
とを具備する
色調整回路。
【請求項６】
表示パネルを駆動する表示ドライバであって、
ホストから受け取った画像データ又は前記画像データに対して所望のデジタル演算を行って得られるデータを入力画像データとして受け取り、前記入力画像データに対して色調整のための補正を行って出力画像データを生成する補正演算回路と、
前記補正演算回路による前記補正に使用される補正係数を算出する補正係数算出回路と、
前記出力画像データに応じて前記表示パネルを駆動する駆動部
とを具備し、
前記補正係数算出回路は、
色空間において、前記入力画像データに対応する点である入力対応点と白色点とが離れている程度を表す白色距離を算出する白色距離算出回路と、
前記色空間において、前記入力対応点と、Ｃ補色点、Ｍ補色点及びＹ補色点のうち前記入力対応点に最近接する点である最近接補色点とが離れている程度を表す補色距離を算出する補色距離算出回路と、
前記色空間において、前記入力対応点と、Ｒ原色点、Ｇ原色点及びＢ原色点のうち前記入力対応点に最近接する点である最近接原色点とが離れている程度を表す原色距離を算出する原色距離算出回路と、
前記白色距離、前記補色距離及び前記原色距離に基づいて前記補正係数を算出する係数算出部
とを具備し、
前記係数算出部は、白色点に対応する前記入力画像データが入力されたときの前記出力画像データのＲ階調値、Ｇ階調値、Ｂ階調値を指定する白補正パラメータと、Ｒ原色点、Ｇ原色点、Ｂ原色点、Ｃ補色点、Ｍ補色点及びＹ補色点に対応する前記入力画像データが入力されたときの前記出力画像データのＲ階調値、Ｇ階調値、Ｂ階調値を指定するトップ補正パラメータと、原色Ｒ、原色Ｇ、原色Ｂ、補色Ｃ、補色Ｍ、補色Ｙのそれぞれについて、各原色又は各補色の中間階調の色に対応する前記入力画像データが入力されたときの前記出力画像データのＲ階調値、Ｇ階調値、Ｂ階調値を制御する中間補正パラメータとに基づいて前記補正係数を算出するように構成された
表示ドライバ。
【請求項７】
請求項６に記載の表示ドライバであって、
前記係数算出部は、
前記白補正パラメータと前記白色距離とから白色補正項を計算する白色補正項計算回路と、
前記中間補正パラメータのうちの補色Ｃ、補色Ｍ、補色Ｙに対応するパラメータと、前記補色距離とから補色中間補正項を計算する補色中間補正項計算回路と、
前記中間補正パラメータのうちの原色Ｒ、原色Ｇ、原色Ｂに対応するパラメータと、前記原色距離とから原色中間補正項を計算する原色中間補正項計算回路と、
前記トップ補正パラメータのうちの補色Ｃ、補色Ｍ、補色Ｙに対応するパラメータと、前記補色距離とから補色トップ補正項を計算する補色トップ補正項計算回路と、
前記トップ補正パラメータのうちの原色Ｒ、原色Ｇ、原色Ｂに対応するパラメータと、前記原色距離とから原色トップ補正項を計算する原色トップ補正項計算回路
とを備え、
前記補正係数が、前記白色補正項と前記補色中間補正項と前記原色中間補正項と前記補色トップ補正項と前記原色トップ補正項とから算出された
表示ドライバ。
【請求項８】
請求項７に記載の表示ドライバであって、
前記補色トップ補正項が、前記補色距離と前記トップ補正パラメータのうちの補色Ｃ、補色Ｍ、補色Ｙに対応するパラメータとから算出される値から前記白色補正項と前記補色中間補正項の和のβ１倍（ただし、β１は、前記補色距離に依存し、且つ、０≦β１＜１を成立させる値）を減じた値として算出され、
前記原色トップ補正項が、前記原色距離と前記トップ補正パラメータのうちの原色Ｒ、原色Ｇ、原色Ｂに対応するパラメータとから算出される値から前記白色補正項と前記補色中間補正項の和のβ２倍（ただし、β２は、前記補色距離に依存し、且つ、０≦β２＜１を成立させる値）を減じた値として算出される
表示ドライバ。
【請求項９】
請求項６又は７に記載の表示ドライバであって、
前記入力画像データ及び前記出力画像データは、ＲＧＢフォーマットを有しており、
前記補正係数は、原色Ｒに対応する第１補正係数と、原色Ｇに対応する第２補正係数と、原色Ｂに対応する第３補正係数とを有しており、
前記出力画像データのＲ階調値は、前記入力画像データのＲ階調値と前記第１補正係数とから算出され、
前記出力画像データのＧ階調値は、前記入力画像データのＧ階調値と前記第２補正係数とから算出され、
前記出力画像データのＢ階調値は、前記入力画像データのＢ階調値と前記第３補正係数とから算出される
表示ドライバ。
【請求項１０】
請求項６乃至９のいずれかに記載の表示ドライバであって、
更に、
前記白補正パラメータ、前記中間補正パラメータ、及び前記トップ補正パラメータを保持する不揮発性メモリを具備し、
前記不揮発性メモリに保持されている前記白補正パラメータ、前記中間補正パラメータ、及び前記トップ補正パラメータが、前記表示ドライバの外部から書き換え可能である
表示ドライバ。
【請求項１１】
表示パネルと、
前記表示パネルを駆動する表示ドライバ
とを具備し、
前記表示ドライバが、
ホストから受け取った画像データ又は前記画像データに対して所望のデジタル演算を行って得られるデータを入力画像データとして受け取り、前記入力画像データに対して色調整のための補正を行って出力画像データを生成する補正演算回路と、
前記補正演算回路による前記補正に使用される補正係数を算出する補正係数算出回路と、
前記出力画像データに応じて前記表示パネルを駆動する駆動部
とを備え、
前記補正係数算出回路は、
色空間において、前記入力画像データに対応する点である入力対応点と白色点とが離れている程度を表す白色距離を算出する白色距離算出回路と、
前記色空間において、前記入力対応点と、Ｃ補色点、Ｍ補色点及びＹ補色点のうち前記入力対応点に最近接する点である最近接補色点とが離れている程度を表す補色距離を算出する補色距離算出回路と、
前記色空間において、前記入力対応点と、Ｒ原色点、Ｇ原色点及びＢ原色点のうち前記入力対応点に最近接する点である最近接原色点とが離れている程度を表す原色距離を算出する原色距離算出回路と、
前記白色距離、前記補色距離及び前記原色距離に基づいて前記補正係数を算出する係数算出部
とを備え、
前記係数算出部は、白色点に対応する前記入力画像データが入力されたときの前記出力画像データのＲ階調値、Ｇ階調値、Ｂ階調値を指定する白補正パラメータと、Ｒ原色点、Ｇ原色点、Ｂ原色点、Ｃ補色点、Ｍ補色点及びＹ補色点に対応する前記入力画像データが入力されたときの前記出力画像データのＲ階調値、Ｇ階調値、Ｂ階調値を指定するトップ補正パラメータと、原色Ｒ、原色Ｇ、原色Ｂ、補色Ｃ、補色Ｍ、補色Ｙのそれぞれについて、各原色又は各補色の中間階調の色に対応する前記入力画像データが入力されたときの前記出力画像データのＲ階調値、Ｇ階調値、Ｂ階調値値を制御する中間補正パラメータとに基づいて前記補正係数を算出するように構成された
表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色調整回路、表示ドライバ及び表示装置に関し、特に、表示色の調整（display color adjustment）を行うように構成された色調整回路、表示ドライバ及び表示装置に関する。
【背景技術】
【０００２】
表示装置は、表示色の調整が求められることがある。なお、以下においては、表示色の調整を、単に「色調整」と呼ぶことがある。典型的な色調整の一つが、色域の調整である。表示装置の規格としては、例えば、ｓＲＧＢ、ＡｄｏｂｅＲＧＢ、ＮＴＳＣなどが知られているが、いずれの規格においても、色域、即ち、各原色（Ｒ、Ｇ、Ｂ）及びホワイトポイントの色度座標が指定されている。表示装置は、当該表示装置が準じる規格に応じて、各原色及びホワイトポイントが指定された色度座標で表示されるように調節されることが望ましい。
【０００３】
色調整の一つの手法としては、表示すべき画像に対応する画像データに対してデジタル演算を行う技術が知られている。
【０００４】
デジタル演算による色調整において考慮すべき事項の一つが、表示装置は、非線形な入出力関係を有しているということである。このような特性は、一般に、γ特性と呼ばれる。当業者には周知であるように、表示装置のγ特性は、一般に、ガンマ値γによって表現される。即ち、表示装置の入力ｘに対する出力ｙは、一般に、下記の関数：
ｙ＝Ｋ・ｘγ
として表される。ここで、Ｋは、比例定数である。
【０００５】
このため、デジタル演算による色調整においては、一般には、表示装置のγ特性に考慮した演算が行われる。一つの公知の手法は、γ変換（γ特性に対応する変換）を行った画像データに対して色調整のための演算を行い、更に、逆γ変換（γ変換の逆変換）を行うことである。例えば、特開２００８−４０３０５公報（特許文献１）は、色調整のために、γ変換、ＲＧＢ−ＸＹＺ変換、ＸＹＺ−ＬＭＳ変換、色合いの加工、ＬＭＳ−ＸＹＺ変換、逆γ変換を順次に行う技術を開示している。特開２００８−１４１７２３号公報（特許文献２）は、ＹＣｂＣｒ−ＲＧＢ変換及びＲＧＢ−ＲＧＢ変換を行うことにより、ＹＣｂＣｒデータをＡｄｏｂｅＲＧＢデータに変換する技術を開示している。この公報には、ＲＧＢ−ＲＧＢ変換において、ガンマ変換、行列演算、及び、逆ガンマ変換を行うことを開示している。特開２００２−１１６７５０号公報（特許文献３）は、高精度の色補正を簡単な構造で行うための技術を開示している。この公報に開示された技術では、ＬＵＴ（lookup table）を用いたγ変換、マトリックス変換、及びＬＵＴを用いた逆γ変換を順次に行うことで色補正が行われる。
【０００６】
しかしながら、γ変換、逆γ変換を実行するハードウェア回路は、回路規模が大きいという問題がある。γ変換、逆γ変換は、べき乗を含む演算であるが、べき乗の演算を実行する回路は回路規模が大きい。ＬＵＴを使用してγ変換、逆γ変換を行う技術によれば、べき乗の演算を実行する回路を使用する技術と比較すれば回路規模を低減できるが、ＬＵＴの回路規模も大きく、回路規模の増大の問題に対して十分な解決を提供するものではない。回路規模の増大の問題は、回路規模の低減が強く求められる応用、例えば、携帯端末に搭載される表示パネル（例えば、液晶表示パネルやＯＬＥＤ（organic light emitting diode panel）表示パネル）を駆動する表示ドライバにおける色調整において、特に深刻である。
【０００７】
このように、回路規模を低減しながら、表示装置のγ特性を考慮した色調整を実現することには技術的なニーズが存在する。
【０００８】
なお、本発明に関連し得る他の技術として、国際公開ＷＯ２００５／０７０６９９号（特許文献４）は、原色及び補色に対応する各色度座標点と白に対応する色度座標点とを結ぶことにより、表示装置の色再現領域を複数の領域に分割し、入力信号に対応する色度座標点がどの領域に属するかを判定し、入力信号に対応する色度座標点が属する領域の３頂点に沿うとする色度座標点に対応する最適なＲＧＢ補正値に基づいて入力信号のＲＧＢ値を補正する技術を開示している。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００８−４０３０５公報
【特許文献２】特開２００８−１４１７２３号公報
【特許文献３】特開２００２−１１６７５０号公報
【特許文献４】国際公開ＷＯ２００５／０７０６９９号
【発明の概要】
【発明が解決しようとする課題】
【００１０】
したがって、本発明の目的の一つは、回路規模を低減しながら、表示装置のγ特性を考慮した色調整を実現することにある。本発明の他の目的及び新規な特徴は、下記の開示から当業者には理解されるであろう。
【課題を解決するための手段】
【００１１】
本発明の一の観点では、色調整回路が、入力画像データに対して色調整のための補正を行って出力画像データを生成する補正演算回路と、補正演算回路による補正に使用される補正係数を算出する補正係数算出回路とを具備する。補正係数算出回路は、色空間において、入力画像データに対応する点である入力対応点と白色点とが離れている程度を表す白色距離を算出する白色距離算出回路と、色空間において、入力対応点とＣ補色点、Ｍ補色点及びＹ補色点のうち入力対応点に最近接する点である最近接補色点とが離れている程度を表す補色距離を算出する補色距離算出回路と、色空間において、入力対応点とＲ原色点、Ｇ原色点及びＢ原色点のうち入力対応点に最近接する点である最近接原色点とが離れている程度を表す原色距離を算出する原色距離算出回路と、白色距離、補色距離及び原色距離に基づいて補正係数を算出する係数算出部とを具備する。係数算出部は、白色点に対応する入力画像データが入力されたときの出力画像データのＲ階調値、Ｇ階調値、Ｂ階調値を指定する白補正パラメータと、Ｒ原色点、Ｇ原色点、Ｂ原色点、Ｃ補色点、Ｍ補色点及びＹ補色点に対応する入力画像データが入力されたときの出力画像データのＲ階調値、Ｇ階調値、Ｂ階調値を指定するトップ補正パラメータと、原色Ｒ、原色Ｇ、原色Ｂ、補色Ｃ、補色Ｍ、補色Ｙのそれぞれについて、各原色又は各補色の中間階調の色に対応する入力画像データが入力されたときの出力画像データのＲ階調値、Ｇ階調値、Ｂ階調値を制御する中間補正パラメータとに基づいて補正係数を算出するように構成されている。
【００１２】
このような色補正回路は、表示装置において表示パネルを駆動する表示ドライバに適用されることが特に好適である。
【発明の効果】
【００１３】
本発明によれば、回路規模を低減しながら、表示装置のγ特性を考慮した色調整を実現することができる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態において行われる色調整を説明する色度図である。
【図２】本実施形態における色調整回路の構成を示すブロック図である。
【図３】色定義データの内容の例を概念的に示す表である。
【図４】白補正パラメータの内容の例を概念的に示す表である。
【図５】中間補正パラメータの内容の例を概念的に示す表である。
【図６】トップ補正パラメータの内容の例を概念的に示す表である。
【図７】入力画像データに対応する入力対応点と、白色点、Ｒ原色点、Ｇ原色点、Ｂ原色点、Ｃ補色点、Ｍ補色点及びＢ補色点の位置関係の例を示している。
【図８】本実施形態の色調整回路による色調整の一例を示す色度図である。
【図９】本実施形態の色域及び白色点の調整が行われた場合において、色度図においてＢ原色点と白色点とを結ぶ線分に沿って色を変化させた場合の輝度の変化を示すグラフである。
【図１０】一実施形態における表示装置の構成を示すブロック図である。
【図１１】一実施形態における表示ドライバの構成を示すブロック図である。
【発明を実施するための形態】
【００１５】
以下、添付図面を参照しながら本発明の実施形態を説明する。なお、以下において、同一又は類似の構成要素は、同一又は対応する参照符号で参照することがあり、また、複数の同一の構成要素を互いに区別する場合、参照符号に添字を付することがある。
【００１６】
図１は、本実施形態において行われる色調整の一例を説明する色度図である。図１の横軸は、色度座標ｘに対応しており、縦軸は、色度座標ｙに対応している。本実施形態の色調整では、色域の調節及び白色点の調節が行われる。図１において、符号１で示されている三角形は、ある表示装置が本来的に有する色域を示しており、また、符号２は、該表示装置の白色点の色度座標（ｘ，ｙ）を示している。ここでいう表示装置の白色点２の色度座標（ｘ，ｙ）とは、白色点に対応する画像データ（即ち、最高階調の白色に対応する画像データ）が該表示装置に与えられた場合に、該表示装置に表示される色の色度座標（ｘ，ｙ）を意味している。
【００１７】
本実施形態の色調整においては、該表示装置への画像の表示において、所望の色域及び白色点の色度座標（例えば、ｓＲＧＢに定義される色域及び白色点）が実現されるように、色調整のためのデジタル演算が行われる。図１において、符号３で示されている三角形は、所望の色域を示しており、また、符号４は、所望の白色点の色度座標（ｘ，ｙ）を示している。以下では、このような色調整を行うように構成された色補正回路の実施形態について説明する。
【００１８】
図２は、本実施形態における色調整回路１０の構成を示すブロック図である。色調整回路１０は、概略的には、補正演算回路１１と、補正係数算出回路１２と、レジスタ回路１３とを備えている。
【００１９】
補正演算回路１１は、入力画像データを受け取ると、該入力画像データに対して色調整のための補正を行って出力画像データを生成する。ここで、入力画像データは、原色Ｒの階調を示すＲ階調値Ｒｉｎと、原色Ｇの階調を示すＧ階調値Ｇｉｎと、原色Ｂの階調を示すＢ階調値Ｂｉｎとを含んでおり、出力画像データは、原色Ｒの階調を示すＲ階調値Ｒｏｕｔと、原色Ｇの階調を示すＧ階調値Ｇｏｕｔと、原色Ｂの階調を示すＢ階調値Ｂｏｕｔとを含んでいる。なお、以下においては、Ｒ階調値、Ｇ階調値、Ｂ階調値をまとめてＲＧＢ階調値と記載することがある。出力画像データのＲＧＢ階調値Ｒｏｕｔ、Ｇｏｕｔ、Ｂｏｕｔは、それぞれ、補正係数算出回路１２から受け取った補正係数ＱＲ、ＱＧ、ＱＢに応じて入力画像データのＲＧＢ階調値Ｒｉｎ、Ｇｉｎ、Ｂｉｎに対してデジタル演算を行うことによって算出される。
【００２０】
なお、以下においては、原色Ｒ、原色Ｇ、原色Ｂにそれぞれに対応する値を有する一組のデータをまとめて｛Ｒ，Ｇ，Ｂ｝のように記載することがある。特に、Ｒ階調値、Ｇ階調値、Ｂ階調値をまとめて表記する場合、ＲＧＢ階調値｛Ｒ，Ｇ，Ｂ｝のように表記することがある。例えば、入力画像データのＲ階調値Ｒｉｎ、Ｇ階調値Ｇｉｎ、Ｂ階調値Ｂｉｎについては、ＲＧＢ階調値｛Ｒｉｎ，Ｇｉｎ，Ｂｉｎ｝と表記することがあり、同様に、出力画像データのＲ階調値Ｒｏｕｔ、Ｇ階調値Ｇｏｕｔ、Ｂ階調値Ｂｏｕｔについては、ＲＧＢ階調値｛Ｒｏｕｔ，Ｇｏｕｔ，Ｂｏｕｔ｝と表記することがある。また、補正係数ＱＲ、ＱＧ、ＱＢは、それぞれ、原色Ｒ、原色Ｇ、原色Ｂに対応づけられているので、補正係数｛ＱＲ、ＱＧ、ＱＢ｝と表記することがある。
【００２１】
補正係数算出回路１２は、入力画像データのＲＧＢ階調値｛Ｒｉｎ，Ｇｉｎ，Ｂｉｎ｝と、レジスタ回路１３に格納されている様々なパラメータとから補正係数｛ＱＲ、ＱＧ、ＱＢ｝を算出する。補正係数｛ＱＲ、ＱＧ、ＱＢ｝は、補正演算回路１１に供給されて補正演算回路１１における色調整のための補正に使用される。補正係数算出回路１２の構成及び動作については、後で詳細に説明する。
【００２２】
レジスタ回路１３は、補正係数｛ＱＲ、ＱＧ、ＱＢ｝の算出に用いられる様々なパラメータを記憶するレジスタを備えている。本実施形態では、レジスタ回路１３は、色定義データレジスタ４１と、白補正パラメータレジスタ４２と、中間補正パラメータレジスタ４３と、トップ補正パラメータレジスタ４４とを備えている。
【００２３】
色定義データレジスタ４１は、入力画像データにおけるＲ原色点、Ｇ原色点、Ｂ原色点、Ｃ補色点、Ｍ補色点、Ｙ補色点を定義する色定義データを保持する。図３は、色定義データの内容の例を概念的に示す表である。本実施形態では、色定義データは、下記のパラメータを含んでいる：
（１）入力画像データにおけるＲ原色点のＲＧＢ階調値をそれぞれ定義するＲ原色点定義パラメータＦｒ｛ＦｒＲ、ＦｒＧ、ＦｒＢ｝
（２）入力画像データにおけるＧ原色点のＲＧＢ階調値をそれぞれ定義するＧ原色点定義パラメータＦｇ｛ＦｇＲ、ＦｇＧ、ＦｇＢ｝
（３）入力画像データにおけるＢ原色点のＲＧＢ階調値をそれぞれ定義するＢ原色点定義パラメータＦｂ｛ＦｂＲ、ＦｂＧ、ＦｂＢ｝
（４）入力画像データにおけるＣ補色点のＲＧＢ階調値をそれぞれ定義するＣ補色点定義パラメータＦｃ｛ＦｃＲ、ＦｃＧ、ＦｃＢ｝
（５）入力画像データにおけるＭ補色点のＲＧＢ階調値をそれぞれ定義するＭ補色点定義パラメータＦｍ｛ＦｍＲ、ＦｍＧ、ＦｍＢ｝、及び、
（６）入力画像データにおけるＹ補色点のＲＧＢ階調値をそれぞれ定義するＹ補色点定義パラメータＦｙ｛ＦｙＲ、ＦｙＧ、ＦｙＢ｝
【００２４】
図３の表の右端の欄には、色定義データの値の具体例が示されている。図３には、原色Ｒ、原色Ｇ、原色Ｂの階調が８ビットの値で指定される例が図示されている。最も典型的には、色定義データにおいて、Ｒ原色点のＲＧＢ階調値｛ＦｒＲ、ＦｒＧ、ＦｒＢ｝は、｛２５５，０，０｝に指定される。即ち、Ｒ原色点は、Ｒ階調値が最高階調であり、Ｇ階調値、Ｂ階調値が最低階調であると定義される。同様に、Ｇ原色点のＲＧＢ階調値｛ＦｇＲ、ＦｇＧ、ＦｇＢ｝は、色定義データにおいて｛０，２５５，０｝に指定され、Ｂ原色点のＲＧＢ階調値｛ＦｂＲ、ＦｂＧ、ＦｂＢ｝は、｛０，０，２５５｝に指定される。また、Ｃ補色点のＲＧＢ階調値｛ＦｃＲ、ＦｃＧ、ＦｃＢ｝は、色定義データにおいて｛０，２５５，２５５｝に指定され、Ｍ補色点のＲＧＢ階調値｛ＦｍＲ、ＦｍＧ、ＦｍＢ｝は、色定義データにおいて｛２５５，０，２５５｝に指定され、Ｙ補色点のＲＧＢ階調値｛ＦｙＲ、ＦｙＧ、ＦｙＢ｝は、色定義データにおいて｛２５５，２５５，０｝に指定される。このような定義は、Ｒ原色点、Ｇ原色点、Ｂ原色点、Ｃ補色点、Ｍ補色点、Ｙ補色点の定義として最も典型的なものである。
【００２５】
白補正パラメータレジスタ４２は、白補正パラメータＴｗを保持する。図４に図示されているように、本実施形態では、白補正パラメータＴｗは、白色点に対応する入力画像データ（即ち、Ｒ階調値、Ｇ階調値、Ｂ階調値がいずれも最高階調（例えば、２５５）である入力画像データ）が補正演算回路１１に入力されたときの出力画像データのＲＧＢ階調値｛Ｒｏｕｔ，Ｇｏｕｔ，Ｂｏｕｔ｝を指定するＲＧＢ階調値｛ＴｗＲ，ＴｗＧ，ＴｗＢ｝を含んでいる。後に詳細に説明するように、補正係数｛ＱＲ、ＱＧ、ＱＢ｝は、白色点に対応する入力画像データが補正演算回路１１に入力されたときに、出力画像データのＲＧＢ階調値｛Ｒｏｕｔ，Ｇｏｕｔ，Ｂｏｕｔ｝が、それぞれ、階調値｛ＴｗＲ，ＴｗＧ，ＴｗＢ｝になるように算出される。
【００２６】
中間補正パラメータレジスタ４３は、原色Ｒ、原色Ｇ、原色Ｂ、補色Ｃ、補色Ｍ、補色Ｙのそれぞれについて、各原色又は各補色の中間階調の色に対応する入力画像データ、より厳密には、各原色点又は各補色点のＲ階調値、Ｇ階調値、Ｂ階調値と同一の比率を有しており、各原色点又は各補色点について定義されたＲ階調値、Ｇ階調値、Ｂ階調値と最低階調との間の値であるＲ階調値、Ｇ階調値、Ｂ階調値を有する入力画像データに応じて算出される出力画像データのＲＧＢ階調値｛Ｒｏｕｔ，Ｇｏｕｔ，Ｂｏｕｔ｝を制御する中間補正パラメータを保持している。なお、「各原色点及び各補色点について定義されたＲ階調値、Ｇ階調値、Ｂ階調値と最低階調との間の値」は、定義されたＲ階調値、Ｇ階調値又はＢ階調値が最低階調と一致する場合、該最低階調と一致するとして理解するものとする。本実施形態では、各原色点及び各補色点は、色定義データレジスタ４１に保持される色定義データによって定義されるが、各原色点及び各補色点の定義は、色調整回路１０の仕様によって決められてもよく、この場合、各原色点及び各補色点を定義する色定義データを色調整回路１０に保持する必要は無い。中間補正パラメータは、中間階調における補正演算回路１１の入出力関係を制御するために用いられる。図５に図示されているように、本実施形態では、中間補正パラメータレジスタ４３に保持されている中間補正パラメータは、下記のパラメータを含んでいる：
（１）原色Ｒの中間階調の色に対応する入力画像データ（即ち、Ｒ原色点について定義されたＲ階調値、Ｇ階調値、Ｂ階調値と同一の比率を有しており、且つ、該定義された原色点ＲのＲ階調値、Ｇ階調値、Ｂ階調値と最小階調の間の値であるようなＲ階調値、Ｇ階調値、Ｂ階調値を有する入力画像データ）に応じて算出される出力画像データのＲＧＢ階調値｛Ｒｏｕｔ，Ｇｏｕｔ，Ｂｏｕｔ｝を制御するＲ中間色補正パラメータＴｒ｛ＴｒＲ，ＴｒＧ，ＴｒＢ｝
（２）原色Ｇの中間階調の色に対応する入力画像データ（即ち、Ｇ原色点について定義されたＲ階調値、Ｇ階調値、Ｂ階調値と同一の比率を有しており、且つ、該定義された原色点ＧのＲ階調値、Ｇ階調値、Ｂ階調値と最小階調の間の値であるようなＲ階調値、Ｇ階調値、Ｂ階調値を有する入力画像データ）に応じて算出される出力画像データのＲＧＢ階調値｛Ｒｏｕｔ，Ｇｏｕｔ，Ｂｏｕｔ｝を制御するＧ中間色補正パラメータＴｇ｛ＴｇＲ，ＴｇＧ，ＴｇＢ｝
（３）原色Ｂの中間階調の色に対応する入力画像データ（即ち、Ｂ原色点について定義されたＲ階調値、Ｇ階調値、Ｂ階調値と同一の比率を有しており、且つ、該定義された原色点ＢのＲ階調値、Ｇ階調値、Ｂ階調値と最小階調の間の値であるようなＲ階調値、Ｇ階調値、Ｂ階調値を有する入力画像データ）に応じて算出される出力画像データのＲＧＢ階調値｛Ｒｏｕｔ，Ｇｏｕｔ，Ｂｏｕｔ｝を制御するＢ中間色補正パラメータＴｂ｛ＴｂＲ，ＴｂＧ，ＴｂＢ｝
（４）補色Ｃの中間階調の色に対応する入力画像データ（即ち、Ｃ補色点について定義されたＲ階調値、Ｇ階調値、Ｂ階調値と同一の比率を有しており、且つ、該定義されたＣ補色点のＲ階調値、Ｇ階調値、Ｂ階調値と最小階調の間の値であるようなＲ階調値、Ｇ階調値、Ｂ階調値を有する入力画像データ）に応じて算出される出力画像データのＲＧＢ階調値｛Ｒｏｕｔ，Ｇｏｕｔ，Ｂｏｕｔ｝を制御するＣ中間色補正パラメータＴｃ｛ＴｃＲ，ＴｃＧ，ＴｃＢ｝
（５）補色Ｍの中間階調の色に対応する入力画像データ（即ち、Ｍ補色点について定義されたＲ階調値、Ｇ階調値、Ｂ階調値と同一の比率を有しており、且つ、該定義されたＭ補色点のＲ階調値、Ｇ階調値、Ｂ階調値と最小階調の間の値であるようなＲ階調値、Ｇ階調値、Ｂ階調値を有する入力画像データ）に応じて算出される出力画像データのＲＧＢ階調値｛Ｒｏｕｔ，Ｇｏｕｔ，Ｂｏｕｔ｝を制御するＭ中間色補正パラメータＴｍ｛ＴｍＲ，ＴｍＧ，ＴｍＢ｝
（６）補色Ｙの中間階調の色に対応する入力画像データ（即ち、Ｙ補色点について定義されたＲ階調値、Ｇ階調値、Ｂ階調値と同一の比率を有しており、且つ、該定義されたＹ補色点のＲ階調値、Ｇ階調値、Ｂ階調値と最小階調の間の値であるようなＲ階調値、Ｇ階調値、Ｂ階調値を有する入力画像データ）に応じて算出される出力画像データのＲＧＢ階調値｛Ｒｏｕｔ，Ｇｏｕｔ，Ｂｏｕｔ｝を制御するＹ中間色補正パラメータＴｙ｛ＴｙＲ，ＴｙＧ，ＴｙＢ｝
【００２７】
例えば、Ｒ中間色補正パラメータＴｒ｛ＴｒＲ，ＴｒＧ，ＴｒＢ｝を制御することにより、原色Ｒの中間階調の色に対応する入力画像データに対応して算出される出力画像データのＲＧＢ階調値｛Ｒｏｕｔ，Ｇｏｕｔ，Ｂｏｕｔ｝を制御することができる。Ｇ中間色補正パラメータＴｇ、Ｂ中間色補正パラメータＴｂ、Ｃ中間色補正パラメータＴｃ、Ｍ中間色補正パラメータＴｍ、Ｙ中間色補正パラメータＴｙについても同様である。
【００２８】
トップ補正パラメータレジスタ４４は、Ｒ原色点、Ｇ原色点、Ｂ原色点、Ｃ補色点、Ｍ補色点、Ｙ補色点に対応する入力画像データがそれぞれ補正演算回路１１に入力されたときの出力画像データのＲＧＢ階調値｛Ｒｏｕｔ，Ｇｏｕｔ，Ｂｏｕｔ｝を指定するトップ補正パラメータを保持している。ここで、Ｒ原色点、Ｇ原色点、Ｂ原色点、Ｃ補色点、Ｍ補色点、Ｙ補色点は、色定義データレジスタ４１に格納された色定義データによって定義されることに留意されたい（図３参照）。図６に図示されているように、本実施形態では、トップ補正パラメータレジスタ４４は、下記パラメータを保持している：
（１）Ｒ原色点に対応する入力画像データが補正演算回路１１に入力されたときの出力画像データのＲＧＢ階調値｛Ｒｏｕｔ，Ｇｏｕｔ，Ｂｏｕｔ｝を指定するＲ原色点補正パラメータＴ’ｒ｛Ｔ’ｒＲ，Ｔ’ｒＧ，Ｔ’ｒＢ｝
（２）Ｇ原色点に対応する入力画像データが補正演算回路１１に入力されたときの出力画像データのＲＧＢ階調値｛Ｒｏｕｔ，Ｇｏｕｔ，Ｂｏｕｔ｝を指定するＧ原色点補正パラメータＴ’ｇ｛Ｔ’ｇＲ，Ｔ’ｇＧ，Ｔ’ｇＢ｝
（３）Ｂ原色点に対応する入力画像データが補正演算回路１１に入力されたときの出力画像データのＲＧＢ階調値｛Ｒｏｕｔ，Ｇｏｕｔ，Ｂｏｕｔ｝を指定するＢ原色点補正パラメータＴ’ｂ｛Ｔ’ｂＲ，Ｔ’ｂＧ，Ｔ’ｂＢ｝
（４）Ｃ補色点に対応する入力画像データが補正演算回路１１に入力されたときの出力画像データのＲＧＢ階調値｛Ｒｏｕｔ，Ｇｏｕｔ，Ｂｏｕｔ｝を指定するＣ補色点補正パラメータＴ’ｃ｛Ｔ’ｃＲ，Ｔ’ｃＧ，Ｔ’ｃＢ｝
（５）Ｍ補色点に対応する入力画像データが補正演算回路１１に入力されたときの出力画像データのＲＧＢ階調値｛Ｒｏｕｔ，Ｇｏｕｔ，Ｂｏｕｔ｝を指定するＭ補色点補正パラメータＴ’ｍ｛Ｔ’ｍＲ，Ｔ’ｍＧ，Ｔ’ｍＢ｝
（６）Ｙ補色点に対応する入力画像データが補正演算回路１１に入力されたときの出力画像データのＲＧＢ階調値｛Ｒｏｕｔ，Ｇｏｕｔ，Ｂｏｕｔ｝を指定するＹ補色点補正パラメータＴ’ｙ｛Ｔ’ｙＲ，Ｔ’ｙＧ，Ｔ’ｙＢ｝
【００２９】
ここで、Ｒ原色点に対応する入力画像データとは、ＲＧＢ階調値が、色定義データにおいてＲ原色点定義パラメータＦｒとして記述されたＲＧＢ階調値｛ＦｒＲ、ＦｒＧ、ＦｒＢ｝と一致する入力画像データを意味している。例えば、入力画像データに記述されたＲＧＢ階調値｛Ｒｉｎ，Ｇｉｎ，Ｂｉｎ｝が、ＲＧＢ階調値｛ＦｒＲ、ＦｒＧ、ＦｒＢ｝と一致する場合、出力画像データのＲＧＢ階調値｛Ｒｏｕｔ，Ｇｏｕｔ，Ｂｏｕｔ｝は、Ｒ原色点補正パラメータＴ’ｒに指定されたＲＧＢ階調値｛Ｔ’ｒＲ，Ｔ’ｒＧ，Ｔ’ｒＢ｝になる。
【００３０】
他の原色、補色についても同様である。Ｇ原色点に対応する入力画像データとは、ＲＧＢ階調値が、色定義データにおいてＧ原色点定義パラメータＦｇとして記述されたＲＧＢ階調値｛ＦｇＲ、ＦｇＧ、ＦｇＢ｝と一致する入力画像データを意味しており、Ｂ原色点に対応する入力画像データとは、ＲＧＢ階調値が、色定義データにおいてＢ原色点定義パラメータＦｂとして記述されたＲＧＢ階調値｛ＦｂＲ、ＦｂＧ、ＦｂＢ｝と一致する入力画像データを意味している。また、Ｃ補色点に対応する入力画像データとは、ＲＧＢ階調値が、それぞれ、色定義データにおいてＣ補色点定義パラメータＦｃとして記述されたＲＧＢ階調値｛ＦｃＲ、ＦｃＧ、ＦｃＢ｝と一致する入力画像データを意味している。同様に、Ｍ補色点に対応する入力画像データとは、ＲＧＢ階調値が、それぞれ、色定義データにおいてＭ補色点定義パラメータＦｍとして記述されたＲＧＢ階調値｛ＦｍＲ、ＦｍＧ、ＦｍＢ｝と一致する入力画像データを意味しており、Ｙ補色点に対応する入力画像データとは、ＲＧＢ階調値が、色定義データにおいてＹ補色点定義パラメータＦｙとして記述されたＲＧＢ階調値｛ＦｙＲ、ＦｙＧ、ＦｙＢ｝と一致する入力画像データを意味している。
【００３１】
続いて、補正係数算出回路１２の構成と動作について詳細に説明する。図２を再度に参照して、補正係数算出回路１２は、最大最小判別回路２１、白色距離算出回路２２、補色距離算出回路２３、原色距離算出回路２４、白色補正項計算回路２５、補色中間補正項計算回路２６、原色中間補正項計算回路２７、加算器２８、補色トップ補正項計算回路２９、原色トップ補正項計算回路３０及び加算器３１を備えている。
【００３２】
最大最小判別回路２１は、入力画像データのＲＧＢ階調値｛Ｒｉｎ，Ｇｉｎ，Ｂｉｎ｝のいずれが最大で、いずれが最小であるか判別する処理を行い、ＲＧＢ階調値｛Ｒｉｎ，Ｇｉｎ，Ｂｉｎ｝のいずれが最大かを示すデータＭａｘ及びいずれが最小かを示すデータＭｉｎを生成する。
【００３３】
なお、この処理は、色空間において入力画像データに対応する点（以下、「入力対応点」ということがある。）に最近接する原色点（Ｒ原色点、Ｇ原色点又はＢ原色点）及び補色点（Ｃ補色点、Ｍ補色点又はＢ補色点）を判別する処理と等価であることに留意されたい。図７は、入力画像データに対応する入力対応点と、Ｒ原色点、Ｇ原色点、Ｂ原色点、Ｃ補色点、Ｍ補色点及びＹ補色点の位置関係の例を示している。図７において、符号“ＩＮ”は、入力対応点を表している。例えば、図７に図示されているように、ＲＧＢ階調値｛Ｒｉｎ，Ｇｉｎ，Ｂｉｎ｝のうちＲｉｎが最大で、Ｂｉｎが最小である場合、入力画像データに対応する入力対応点に最近接する原色点はＲ原色点であり、入力対応点に最近接する補色点はＹ補色点である。以下では、色空間において入力対応点に最近接する原色点を最近接原色点と記載し、色空間において入力対応点に最近接する補色点を最近接補色点ということがある。
【００３４】
白色距離算出回路２２は、白色距離Ｈｗを算出する。ここで、白色距離Ｈｗとは、色空間において入力画像データに対応する入力対応点と白色点とが離れている程度を示すパラメータである。本実施形態では、白色距離Ｈｗが、下記式（１）に従って算出される：
Ｈｗ＝ＲＧＢＭＡＸ−ｍｉｎ（Ｒｉｎ，Ｇｉｎ，Ｂｉｎ）      ・・・（１）
ここで、ＲＧＢＭＡＸは、入力画像データの最大階調の値であり、２ｎ−１（ｎは、２以上の整数）で表される数である。例えば、入力画像データのＲＧＢ階調値｛Ｒｉｎ，Ｇｉｎ，Ｂｉｎ｝がそれぞれ、８ビットデータで記述される場合、ＲＧＢＭＡＸは“２５５”である。また、ｍｉｎ（ｘ，ｙ，ｚ）は、ｘ、ｙ、ｚのうちの最小値を示す関数である。
【００３５】
補色距離算出回路２３は、補色距離Ｈｃｍｙを算出する。ここで、補色距離Ｈｃｍｙとは、色空間において入力画像データに対応する入力対応点と上述の最近接補色点とが離れている程度を示すパラメータである。本実施形態では、補色距離Ｈｃｍｙが、下記式（２ａ）〜（２ｅ）：
【数１】
2017211601.tif 000003
により定義されるＭａｘＤｃｍｙ、ＭｉｎＤｃｍｙから、下記式（３）に従って算出される：
【数２】
2017211601.tif 000004
ここで、“ｉｆ  Ｍｉｎ＝Ｒｉｎ”という表記は、入力画像データのＲＧＢ階調値｛Ｒｉｎ，Ｇｉｎ，Ｂｉｎ｝のうちでＲ階調値Ｒｉｎが最小である場合を意味している。同様に、“ｉｆ  Ｍｉｎ＝Ｇｉｎ”という表記は、入力画像データのＲＧＢ階調値｛Ｒｉｎ，Ｇｉｎ，Ｂｉｎ｝のうちでＧ階調値Ｇｉｎが最小である場合を意味しており、“ｉｆ  Ｍｉｎ＝Ｂｉｎ”という表記は、入力画像データのＲＧＢ階調値｛Ｒｉｎ，Ｇｉｎ，Ｂｉｎ｝のうちでＢ階調値Ｂｉｎが最小である場合を意味している。また、ＲＧＢ階調値｛ＦｃＲ、ＦｃＧ、ＦｃＢ｝は、上述の色定義データにおいてＣ補色点定義パラメータとして記述されたＲＧＢ階調値であり、ＲＧＢ階調値｛ＦｍＲ、ＦｍＧ、ＦｍＢ｝は、Ｍ補色点定義パラメータとして記述された階調値であり、ＲＧＢ階調値｛ＦｙＲ、ＦｙＧ、ＦｙＢ｝は、Ｙ補色点定義パラメータとして記述されたＲＧＢ階調値である。
【００３６】
原色距離算出回路２４は、原色距離Ｈｒｇｂを算出する。ここで、原色距離Ｈｒｇｂとは、色空間において入力画像データに対応する入力対応点と上述の最近接原色点とが離れている程度を示すパラメータである。本実施形態では、原色距離Ｈｒｇｂが、下記式（４ａ）〜（４ｅ）：
【数３】
2017211601.tif 000005
により定義されるＭａｘＤｒｇｂ、ＭｉｎＤｒｇｂから、下記式（５）に従って算出される：
【数４】
2017211601.tif 000006
ここで、“ｉｆ  Ｍａｘ＝Ｒｉｎ”という表記は、入力画像データのＲＧＢ階調値｛Ｒｉｎ，Ｇｉｎ，Ｂｉｎ｝のうちでＲ階調値Ｒｉｎが最大である場合を意味している。同様に、“ｉｆ  Ｍａｘ＝Ｇｉｎ”という表記は、入力画像データのＲＧＢ階調値｛Ｒｉｎ，Ｇｉｎ，Ｂｉｎ｝のうちでＧ階調値Ｇｉｎが最大である場合を意味しており、“ｉｆ  Ｍａｘ＝Ｂｉｎ”という表記は、入力画像データのＲＧＢ階調値｛Ｒｉｎ，Ｇｉｎ，Ｂｉｎ｝のうちでＢ階調値Ｂｉｎが最大である場合を意味している。また、ＲＧＢ階調値｛ＦｒＲ、ＦｒＧ、ＦｒＢ｝は、上述の色定義データに記述されているＲ原色点定義パラメータとして記述されたＲＧＢ階調値であり、ＲＧＢ階調値｛ＦｇＲ、ＦｇＧ、ＦｇＢ｝は、Ｇ原色点定義パラメータとして記述されたＲＧＢ階調値であり、ＲＧＢ階調値｛ＦｂＲ、ＦｂＧ、ＦｂＢ｝は、Ｂ原色点定義パラメータとして記述されたＲＧＢ階調値である。
【００３７】
白色補正項計算回路２５、補色中間補正項計算回路２６、原色中間補正項計算回路２７、加算器２８、補色トップ補正項計算回路２９、原色トップ補正項計算回路３０及び加算器３１は、レジスタ回路１３に保持されている白補正パラメータＴｗ、中間補正パラメータ、トップ補正パラメータ、及び、白色距離Ｈｗ、補色距離Ｈｃｍｙ及び原色距離Ｈｒｇｂに基づいて補正係数｛ＱＲ，ＱＧ，ＱＢ｝を算出する係数算出部を構成している。
【００３８】
より具体的には、白色補正項計算回路２５は、白色補正項｛ＣＲｗ，ＣＧｗ，ＣＢｗ｝を算出する。ここで、白色補正項｛ＣＲｗ，ＣＧｗ，ＣＢｗ｝とは、補正演算回路１１による補正において使用される補正係数｛ＱＲ，ＱＧ，ＱＢ｝に含まれる項であり、白補正パラメータレジスタ４２に保持されている白補正パラメータＴｗ｛ＴｗＲ，ＴｗＧ，ＴｗＧ｝と白色距離算出回路２２によって算出された白色距離Ｈｗに依存する。本実施形態では、白色補正項｛ＣＲｗ，ＣＧｗ，ＣＢｗ｝が、下記式（６ａ）〜（６ｃ）に従って算出される。
【数５】
2017211601.tif 000007
【００３９】
補色中間補正項計算回路２６は、補色中間補正項｛ＣＲｃｍｙ，ＣＧｃｍｙ，ＣＢｃｍｙ｝を算出する。ここで、補色中間補正項｛ＣＲｃｍｙ，ＣＧｃｍｙ，ＣＢｃｍｙ｝とは、補正演算回路１１による補正において使用される補正係数｛ＱＲ，ＱＧ，ＱＢ｝に含まれる項であり、中間補正パラメータレジスタ４３に保持されているＣ中間色補正パラメータＴｃ、Ｍ中間色補正パラメータＴｍ、Ｙ中間色補正パラメータＴｙ及び補色距離算出回路２３によって算出された補色距離Ｈｃｍｙに依存する。本実施形態では、補色中間補正項｛ＣＲｃｍｙ，ＣＧｃｍｙ，ＣＢｃｍｙ｝が、下記式（７ａ）〜（７ｃ）に従って算出される。
【数６】
2017211601.tif 000008
【００４０】
原色中間補正項計算回路２７は、原色中間補正項｛ＣＲｒｇｂ，ＣＧｒｇｂ，ＣＢｒｇｂ｝を算出する。ここで、原色中間補正項｛ＣＲｒｇｂ，ＣＧｒｇｂ，ＣＢｒｇｂ｝とは、補正演算回路１１による補正において使用される補正係数｛ＱＲ，ＱＧ，ＱＢ｝に含まれる項であり、中間補正パラメータレジスタ４３に保持されているＲ中間色補正パラメータＴｒ、Ｇ中間色補正パラメータＴｇ、Ｂ中間色補正パラメータＴｂ及び補色距離算出回路２３によって算出された原色距離Ｈｒｇｂに依存する。本実施形態では、原色中間補正項｛ＣＲｒｇｂ，ＣＧｒｇｂ，ＣＢｒｇｂ｝が、下記式（８ａ）〜（８ｃ）に従って算出される。
【数７】
2017211601.tif 000009
【００４１】
加算器２８は、下記式（９ａ）〜（９ｃ）に従って和｛ＳＲ，ＳＧ，ＳＢ｝を算出する：
ＳＲ＝ＣＲｗ＋ＣＲｃｍｙ＋ＣＲｒｇｂ            ・・・（９ａ）
ＳＧ＝ＣＧｗ＋ＣＧｃｍｙ＋ＣＧｒｇｂ            ・・・（９ｂ）
ＳＢ＝ＣＢｗ＋ＣＢｃｍｙ＋ＣＢｒｇｂ            ・・・（９ｃ）
これらの式から理解されるように、ＳＲは、原色Ｒに対応する白色補正項ＣＲｗ、補色中間補正項ＣＲｃｍｙ及び原色中間補正項ＣＲｒｇｂの和である。同様に、ＳＧは、原色Ｇに対応する白色補正項ＣＧｗ、補色中間補正項ＣＧｃｍｙ及び原色中間補正項ＣＧｒｇｂの和であり、ＳＢは、原色Ｂに対応する白色補正項ＣＢｗ、補色中間補正項ＣＢｃｍｙ及び原色中間補正項ＣＢｒｇｂの和である。
【００４２】
補色トップ補正項計算回路２９は、補色トップ補正項｛Ｃ’Ｒｃｍｙ，Ｃ’Ｇｃｍｙ，Ｃ’Ｂｃｍｙ｝を算出する。ここで、補色トップ補正項｛Ｃ’Ｒｃｍｙ，Ｃ’Ｇｃｍｙ，Ｃ’Ｂｃｍｙ｝とは、補正演算回路１１による補正において使用される補正係数｛ＱＲ，ＱＧ，ＱＢ｝に含まれる項であり、トップ補正パラメータレジスタ４４に保持されているＣ補色点補正パラメータＴ’ｃ、Ｍ補色点補正パラメータＴ’ｍ、Ｙ補色点補正パラメータＴ’ｙ及び補色距離算出回路２３によって算出された補色距離Ｈｃｍｙに依存する。本実施形態では、補色トップ補正項｛Ｃ’Ｒｃｍｙ，Ｃ’Ｇｃｍｙ，Ｃ’Ｂｃｍｙ｝が、下記式（１０ａ）〜（１０ｃ）に従って算出される。
【数８】
2017211601.tif 000010
【００４３】
原色トップ補正項計算回路３０は、原色トップ補正項｛Ｃ’Ｒｒｇｂ，Ｃ’Ｇｒｇｂ，Ｃ’Ｂｒｇｂ｝を算出する。ここで、原色トップ補正項｛Ｃ’Ｒｒｇｂ，Ｃ’Ｇｒｇｂ，Ｃ’Ｂｒｇｂ｝とは、補正演算回路１１による補正において使用される補正係数｛ＱＲ，ＱＧ，ＱＢ｝に含まれる項であり、トップ補正パラメータレジスタ４４に保持されているＲ原色点補正パラメータＴ’ｒ、Ｇ原色点補正パラメータＴ’ｇ、Ｂ原色点補正パラメータＴ’ｂ及び原色距離算出回路２４によって算出された原色距離Ｈｒｇｂに依存する。本実施形態では、原色トップ補正項｛Ｃ’Ｒｒｇｂ，Ｃ’Ｇｒｇｂ，Ｃ’Ｂｒｇｂ｝が、下記式（１１ａ）〜（１１ｃ）に従って算出される。
【数９】
2017211601.tif 000011
【００４４】
式（１０ａ）〜（１０ｃ）、（１１ａ）〜（１１ｃ）において、値ＳＲ／（ＲＧＢＭＡＸ＋１）、ＳＧ／（ＲＧＢＭＡＸ＋１）、ＳＢ／（ＲＧＢＭＡＸ＋１）を減じる減算が行われるが、これは、補色トップ補正項｛Ｃ’Ｒｃｍｙ，Ｃ’Ｇｃｍｙ，Ｃ’Ｂｃｍｙ｝及び原色トップ補正項｛Ｃ’Ｒｒｇｂ，Ｃ’Ｇｒｇｂ，Ｃ’Ｂｒｇｂ｝から、白色点及び中間階調についての補正の影響を部分的にキャンセルするためである。
【００４５】
例えば、補色トップ補正項Ｃ’Ｒｃｍｙを算出する式（１０ａ）において、白色点及び中間階調についての補正の影響を部分的にキャンセルする項は、−Ｈｃｍｙ・ＳＲ／（ＲＧＢＭＡＸ＋１）である。即ち、式（１０ａ）においては、和ＳＲのＨｃｍｙ／（ＲＧＢＭＡＸ＋１）倍を減じる演算が行われる。一方で、上述されているように、和ＳＲは、原色Ｒに対応する白色補正項ＣＲｗ、補色中間補正項ＣＲｃｍｙ及び原色中間補正項ＣＲｒｇｂの和である。即ち、式（１０ａ）においては、補色トップ補正項Ｃ’Ｒｃｍｙの算出において、白色補正項ＣＲｗ、補色中間補正項ＣＲｃｍｙ及び原色中間補正項ＣＲｒｇｂのＨｃｍｙ／（ＲＧＢＭＡＸ＋１）倍が減じられることになる。ここで、補色距離Ｈｃｍｙの値域は、０〜ＲＧＢＭＡＸであるから、Ｈｃｍｙ・（ＲＧＢＭＡＸ＋１）は、０以上であり、１より小さい値をとる。以上の議論から、式（１０ａ）が、白色点及び中間階調についての補正の影響を部分的にキャンセルして補色トップ補正項Ｃ’Ｒｃｍｙを算出するように決められていることは理解されよう。
【００４６】
他の補色トップ補正項Ｃ’Ｇｃｍｙ，Ｃ’Ｂｃｍｙについても同様の議論が成立する。式（１０ｂ）、（１０ｃ）において、白色点及び中間階調についての補正の影響を部分的にキャンセルする項は、それぞれ、−Ｈｃｍｙ・ＳＧ／（ＲＧＢＭＡＸ＋１）、−Ｈｃｍｙ・ＳＢ／（ＲＧＢＭＡＸ＋１）である。式（１０ｂ）、（１０ｃ）においては、それぞれ、和ＳＧ、ＳＢのＨｃｍｙ／（ＲＧＢＭＡＸ＋１）倍を減じる演算が行われ、これにより、白色点及び中間階調についての補正の影響が部分的にキャンセルされている。
【００４７】
更に、原色トップ補正項｛Ｃ’Ｒｒｇｂ，Ｃ’Ｇｒｇｂ，Ｃ’Ｂｒｇｂ｝についても同様の議論が成立する。式（１１ａ）〜（１１ｃ）において、白色点及び中間階調についての補正の影響を部分的にキャンセルする項は、それぞれ、−Ｈｒｇｂ・ＳＲ／（ＲＧＢＭＡＸ＋１）、−Ｈｒｇｂ・ＳＧ／（ＲＧＢＭＡＸ＋１）、−Ｈｒｇｂ・ＳＢ／（ＲＧＢＭＡＸ＋１）である。式（１１ａ）〜（１１ｃ）においては、それぞれ、和ＳＲ、ＳＧ、ＳＢのＨｒｇｂ／（ＲＧＢＭＡＸ＋１）倍を減じる演算が行われ、これにより、白色点及び中間階調についての補正の影響が部分的にキャンセルされている。
【００４８】
なお、白色点及び中間階調についての補正の影響を部分的にキャンセルする手法としては他の様々な手法が使用され得る。一般に、補色トップ補正項Ｃ’Ｒｃｍｙ、Ｃ’Ｇｃｍｙ、Ｃ’Ｂｃｍｙの算出においては、それぞれ、補色距離ＨｃｍｙとＣ補色点補正パラメータＴ’ｃ、Ｍ補色点補正パラメータＴ’ｍ、Ｙ補色点補正パラメータＴ’ｙとから算出される値から、和ＳＲ、ＳＧ、ＳＢのβ１倍（０≦β１＜１）を減じる演算が行われてもよい。ここで、β１は、補色距離Ｈｃｍｙに依存して定められる値である。上述の実施形態では、β１が、Ｈｃｍｙ／（ＲＧＢＭＡＸ＋１）として定められているが、β１が異なる計算によって算出されてもよい。
【００４９】
同様に、原色トップ補正項Ｃ’Ｒｒｇｂ、Ｃ’Ｇｒｇｂ、Ｃ’Ｂｒｇｂの算出においては、原色距離ＨｒｇｂとＲ原色点補正パラメータＴ’ｒ、Ｇ原色点補正パラメータＴ’ｇ、Ｂ原色点補正パラメータＴ’ｂとから算出される値から、和ＳＲ、ＳＧ、ＳＢのβ２倍（０≦β２＜１）を減じる演算が行われてもよい。ここで、β２は、原色距離Ｈｒｇｂに依存して定められる値である。上述の実施形態では、β２が、Ｈｒｇｂ／（ＲＧＢＭＡＸ＋１）として定められている。ここで、原色距離ｒｇｂの値域は、０〜ＲＧＢＭＡＸであるから、Ｈｒｇｂ／（ＲＧＢＭＡＸ＋１）は、０以上であり、１より小さい値をとることに留意されたい。ただし、β２は、異なる計算によって算出されてもよい。
【００５０】
また、ＲＧＢＭＡＸは、２ｎ−１（ｎは、２以上の整数）で表される数であるから、ＲＧＢＭＡＸ＋１は、２ｎで表される数であることにも留意されたい。このような場合、値ＳＲ／（ＲＧＢＭＡＸ＋１）、ＳＧ／（ＲＧＢＭＡＸ＋１）、ＳＢ／（ＲＧＢＭＡＸ＋１）は、和ＳＲ、ＳＧ、ＳＢに対して右シフトを行う、又は、ビット切捨てを行うことによって容易に得られる。これは、原色トップ補正項｛Ｃ’Ｒｒｇｂ，Ｃ’Ｇｒｇｂ，Ｃ’Ｂｒｇｂ｝の算出のハードウェア資源を低減するために有用である。
【００５１】
加算器３１は、上述の和｛ＳＲ，ＳＧ，ＳＢ｝と、補色トップ補正項｛Ｃ’Ｒｃｍｙ，Ｃ’Ｇｃｍｙ，Ｃ’Ｂｃｍｙ｝と、原色トップ補正項｛Ｃ’Ｒｒｇｂ，Ｃ’Ｇｒｇｂ，Ｃ’Ｂｒｇｂ｝とに基づいて、補正係数｛ＱＲ，ＱＧ，ＱＢ｝を算出する。本実施形態では、補正係数｛ＱＲ，ＱＧ，ＱＢ｝は、下記式（１２ａ）〜（１２ｃ）に従って算出される。
ＱＲ＝ＳＲ＋Ｃ’Ｒｃｍｙ＋Ｃ’Ｒｒｇｂ        ・・・（１２ａ）
ＱＧ＝ＳＧ＋Ｃ’Ｇｃｍｙ＋Ｃ’Ｇｒｇｂ        ・・・（１２ｂ）
ＱＢ＝ＳＢ＋Ｃ’Ｂｃｍｙ＋Ｃ’Ｂｒｇｂ        ・・・（１２ｃ）
【００５２】
ここで、式（９ａ）から理解されるように、和ＳＲが白色補正項ＣＲｗ、補色中間補正項ＣＲｃｍｙ及び原色中間補正項ＣＲｒｇｂから算出されるから、補正係数ＱＲは、５つの項：白色補正項ＣＲｗ、補色中間補正項ＣＲｃｍｙ、原色中間補正項ＣＲｒｇｂ、補色トップ補正項Ｃ’Ｒｃｍｙ、原色トップ補正項Ｃ’Ｒｒｇｂに基づいて算出されるものであることに留意されたい。同様に、式（９ｂ）から理解されるように、和ＳＧが白色補正項ＣＧｗ、補色中間補正項ＣＧｃｍｙ及び原色中間補正項ＣＧｒｇｂから算出されるから、補正係数ＱＧは、５つの項：白色補正項ＣＧｗ、補色中間補正項ＣＧｃｍｙ、原色中間補正項ＣＧｒｇｂ、補色トップ補正項Ｃ’Ｇｃｍｙ、原色トップ補正項Ｃ’Ｇｒｇｂに基づいて算出されるものである。更に、式（９ｃ）から理解されるように、和ＳＢが白色補正項ＣＢｗ、補色中間補正項ＣＢｃｍｙ及び原色中間補正項ＣＢｒｇｂから算出されるから、補正係数ＱＢは、５つの項：白色補正項ＣＢｗ、補色中間補正項ＣＢｃｍｙ、原色中間補正項ＣＢｒｇｂ、補色トップ補正項Ｃ’Ｂｃｍｙ、原色トップ補正項Ｃ’Ｂｒｇｂに基づいて算出されるものである。
【００５３】
詳細には、式（１２ａ）〜（１２ｃ）は、式（９ａ）〜（９ｃ）に基づき、下記式（１３ａ）〜（１３ｃ）に書き直すことができる。
ＱＲ＝ＣＲｗ＋ＣＲｃｍｙ＋ＣＲｒｇｂ＋Ｃ’Ｒｃｍｙ＋Ｃ’Ｒｒｇｂ
・・・（１３ａ）
ＱＧ＝ＣＧｗ＋ＣＧｃｍｙ＋ＣＧｒｇｂ＋Ｃ’Ｇｃｍｙ＋Ｃ’Ｇｒｇｂ
・・・（１３ｂ）
ＱＢ＝ＣＢｗ＋ＣＢｃｍｙ＋ＣＢｒｇｂ＋Ｃ’Ｂｃｍｙ＋Ｃ’Ｂｒｇｂ
・・・（１３ｃ）
式（１３ａ）から理解されるように、本実施形態では、原色Ｒに対応する補正係数ＱＲは、原色Ｒに対応する白色補正項ＣＲｗ、補色中間補正項ＣＲｃｍｙ、原色中間補正項ＣＲｒｇｂ、補色トップ補正項Ｃ’Ｒｃｍｙ、原色トップ補正項Ｃ’Ｒｒｇｂの和として算出されることになる。同様に、式（１３ｂ）から理解されるように、原色Ｇに対応する補正係数ＱＧは、原色Ｇに対応する白色補正項ＣＧｗ、補色中間補正項ＣＧｃｍｙ、原色中間補正項ＣＧｒｇｂ、補色トップ補正項Ｃ’Ｇｃｍｙ、原色トップ補正項Ｃ’Ｇｒｇｂの和として算出されることになる。また、式（１３ｃ）から理解されるように、原色Ｂに対応する補正係数ＱＢは、原色Ｂに対応する白色補正項ＣＢｗ、補色中間補正項ＣＢｃｍｙ、原色中間補正項ＣＢｒｇｂ、補色トップ補正項Ｃ’Ｂｃｍｙ、原色トップ補正項Ｃ’Ｂｒｇｂの和として算出されることになる。
【００５４】
加算器３１によって算出された補正係数｛ＱＲ，ＱＧ，ＱＢ｝は、補正演算回路１１に供給され、補正演算回路１１による補正、即ち、色調整のためのデジタル演算に用いられる。本実施形態では、補正演算回路１１は、下記式（１４ａ）〜（１４ｃ）に従って入力画像データのＲＧＢ階調値｛Ｒｉｎ，Ｇｉｎ，Ｂｉｎ｝を補正することにより、出力画像データのＲＧＢ階調値｛Ｒｏｕｔ，Ｇｏｕｔ，Ｂｏｕｔ｝を算出する。
Ｒｏｕｔ＝Ｒｉｎ＋ＱＲ／（ＲＧＢＭＡＸ＋１）    ・・・（１４ａ）
Ｇｏｕｔ＝Ｇｉｎ＋ＱＧ／（ＲＧＢＭＡＸ＋１）    ・・・（１４ｂ）
Ｂｏｕｔ＝Ｂｉｎ＋ＱＢ／（ＲＧＢＭＡＸ＋１）    ・・・（１４ｃ）
【００５５】
本実施形態の色調整回路１０においては、Ｒ原色点、Ｇ原色点、Ｂ原色点、Ｃ補色点、Ｍ補色点、Ｙ補色点に対応する入力画像データがそれぞれ補正演算回路１１に入力されたときの出力画像データのＲＧＢ階調値｛Ｒｏｕｔ，Ｇｏｕｔ，Ｂｏｕｔ｝を指定するトップ補正パラメータを適切に設定することにより、出力画像データに応じて画像を表示した場合のＲ原色点、Ｇ原色点、Ｂ原色点、Ｃ補色点、Ｍ補色点、Ｙ補色点の色度座標を制御できる。これは、本実施形態の色調整回路１０により、色域の調節を実現することができることを意味している。
【００５６】
加えて、白色点に対応する入力画像データがそれぞれ補正演算回路１１に入力されたときの出力画像データのＲＧＢ階調値｛Ｒｏｕｔ，Ｇｏｕｔ，Ｂｏｕｔ｝を指定する白補正パラメータＴｗを適切に設定することにより、出力画像データに応じて画像を表示した場合の白色点の色度座標を制御できる。これは、本実施形態の色調整回路１０により、白色点の色度座標の調節を実現することができることを意味している。
【００５７】
加えて、本実施形態の色調整回路１０においては、中間補正パラメータによって中間階調における補正演算回路１１の入出力関係を制御することができ、よって、表示装置のγ特性を考慮した色調整を実現することができる。
【００５８】
また、式（１４ａ）〜（１４ｃ）から理解されるように、本実施形態においては、ＲＧＢフォーマットの入力画像データを他の表色系のフォーマットに変換することなくＲＧＢフォーマットの出力画像データを得ていることにも留意されたい。出力画像データのＲ階調値Ｒｏｕｔは、入力画像データのＲ階調値Ｒｉｎと、原色Ｒに対応する補正係数ＱＲから算出される。同様に、出力画像データのＧ階調値Ｇｏｕｔは、入力画像データのＧ階調値Ｇｉｎと、原色Ｇに対応する補正係数ＱＧから算出され、出力画像データのＢ階調値Ｂｏｕｔは、入力画像データのＢ階調値Ｂｉｎと、原色Ｂに対応する補正係数ＱＢから算出される。このような演算による色調整によれば、マトリックス演算が不要であり、回路規模を低減することができる。
【００５９】
図８は、本実施形態の色調整回路１０による色調整の一例を示す色度図である。この例では、ｓＲＧＢに規定されている色域及び白色点を実現するような色域及び白色点の調整が行われる。図８の例では、白補正パラメータＴｗ、及び、Ｒ原色点補正パラメータＴ’ｒ、Ｇ原色点補正パラメータＴ’ｇ、Ｂ原色点補正パラメータＴ’ｂ、Ｃ補色点補正パラメータＴ’ｃ、Ｍ補色点補正パラメータＴ’ｍ、Ｙ補色点補正パラメータＴ’ｙが、下記のように設定されている。
｛ＴｗＲ，ＴｗＧ，ＴｗＢ｝＝｛２４３，２４３，２４２｝
｛Ｔ’ｒＲ，Ｔ’ｒＧ，Ｔ’ｒＢ｝＝｛２５５，６２，３１｝
｛Ｔ’ｇＲ，Ｔ’ｇＧ，Ｔ’ｇＢ｝＝｛１１６，２５５，７０｝
｛Ｔ’ｂＲ，Ｔ’ｂＧ，Ｔ’ｂＢ｝＝｛０，６３，２５５｝
｛Ｔ’ｃＲ，Ｔ’ｃＧ，Ｔ’ｃＢ｝＝｛１０９，２５５，２４｝
｛Ｔ’ｍＲ，Ｔ’ｍＧ，Ｔ’ｍＢ｝＝｛２５５，８１，２４４｝
｛Ｔ’ｙＲ，Ｔ’ｙＧ，Ｔ’ｙＢ｝＝｛２５５，２２７，６６｝
【００６０】
なお、白補正パラメータＴｗ、Ｒ原色点補正パラメータＴ’ｒ、Ｇ原色点補正パラメータＴ’ｇ、Ｂ原色点補正パラメータＴ’ｂ、Ｃ補色点補正パラメータＴ’ｃ、Ｍ補色点補正パラメータＴ’ｍ及びＹ補色点補正パラメータＴ’ｙは、ｓＲＧＢに規定されている白色点、Ｒ原色点、Ｇ原色点、Ｂ原色点の色度座標及び相対輝度、及び、対象の表示装置のＸＹＺ−ＲＧＢ変換マトリックスから算出可能である。なお、表示装置のＸＹＺ−ＲＧＢ変換マトリックスは、当該表示装置において白色点、Ｒ原色点、Ｇ原色点、Ｂ原色点の色をそれぞれ表示させたときの輝度Ｙ（刺激値Ｙ）及び色度座標ｘ、ｙから算出可能である。
【００６１】
また、図８の例では、Ｒ中間色補正パラメータＴｒ、Ｇ中間色補正パラメータＴｇ、Ｂ中間色補正パラメータＴｂ、Ｃ中間色補正パラメータＴｃ、Ｍ中間色補正パラメータＴｍ、Ｙ中間色補正パラメータＴｙが、下記のように設定されている。
｛ＴｒＲ，ＴｒＧ，ＴｒＢ｝＝｛２５５，−５３，−３０｝
｛ＴｇＲ，ＴｇＧ，ＴｇＢ｝＝｛−２７，２５５，−３４｝
｛ＴｂＲ，ＴｂＧ，ＴｂＢ｝＝｛１１，−３７，２５５｝
｛ＴｃＲ，ＴｃＧ，ＴｃＢ｝＝｛９２，２５４，２４５｝
｛ＴｍＲ，ＴｍＧ，ＴｍＢ｝＝｛２３９，６１，２３９｝
｛ＴｙＲ，ＴｙＧ，ＴｙＢ｝＝｛２５５，２５５，５４｝
【００６２】
図９は、上記の設定により色域及び白色点の調整が行われた場合において、色度図においてＢ原色点と白色点とを結ぶ線分に沿って色を変化させた場合の輝度の変化を示すグラフである。ここで、図９の破線は、ｓＲＧＢに準拠した場合において、色度図においてＢ原色点と白色点とを結ぶ線分（図８において破線５によって示されている線分）に沿って色を変化させた場合の輝度の変化を示している。図９から理解されるように、本実施形態の色域及び白色点の調整によれば、ｓＲＧＢに準拠した場合に近い輝度の変化を実現できる。これは、本実施形態における色域及び白色点の調整によれば、ｓＲＧＢに準拠した輝度バランスに近い輝度バランスで、言い換えれば、ｓＲＧＢに規定されたγ特性に近いγ特性で色域及び白色点の調整を実現できることを意味している。
【００６３】
ここで、本実施形態の色調整回路１０を構成する各回路では、加算、減算、乗算、データ比較、右シフト（ビット切捨て）のような小さい回路規模で実現できるデジタル演算しか行われないことに留意されたい。本実施形態の色調整回路１０は、べき乗の演算を行う回路やＬＵＴ（lookup table）のような大きな回路規模を有する回路を排除可能である。これは、本実施形態の色調整回路１０が、回路規模を低減しながら、表示装置のγ特性を考慮した色調整を実現できることを意味している。
【００６４】
本実施形態の色調整回路１０は、回路規模を小さくできるので、回路規模の低減が強く求められる応用に好適である。このような応用の例としては、例えば、表示装置において、表示パネル（例えば、液晶表示パネルやＯＬＥＤ（organic light emitting diode）表示パネル）を駆動する表示ドライバに搭載する色調整回路が挙げられる。携帯端末に搭載される表示装置では、回路規模の低減が強く求められるので、本実施形態の色調整回路１０の使用が特に有用である。以下では、本実施形態の色調整回路１０を適用した表示装置の構成の一例を説明する。
【００６５】
図１０は、一実施形態における表示装置５０の構成を示すブロック図である。本実施形態では、表示装置５０が、液晶表示パネル５１と、表示ドライバ５２とを備える液晶表示装置として構成されている。なお、以下では、表示装置５０が液晶表示装置として構成されている実施形態が述べられるが、本発明は、液晶表示パネル５１以外の表示デバイス（例えば、ＯＬＥＤ（organic light emitting diode）表示パネル）を備える表示装置にも適用可能であることに留意されたい。
【００６６】
液晶表示パネル５１は、行列に配置された画素と、ゲート線と、ソース線とを備えている（いずれも図示されていない）。本実施形態では、各画素が、赤を表示するＲ副画素と緑を表示するＧ副画素と青を表示するＢ副画素とを備えている。各副画素（Ｒ副画素、Ｇ副画素、Ｂ副画素）は、対応する一のゲート線及び対応する一のソース線に接続されている。
【００６７】
表示ドライバ５２は、ホスト５３から受け取った画像データに応じて液晶表示パネル１のソース線を駆動する。ここで、表示ドライバ５２は、上述の色調整回路１０を備えており、表示ドライバ５２は、色調整回路１０から出力される出力画像データに応じて液晶表示パネル１のソース線を駆動する。
【００６８】
図１１は、一実施形態における表示ドライバ５２の構成を示すブロック図である。本実施形態では、表示ドライバ５２が、インターフェース制御回路６１と、メモリ６２Ｒ、６２Ｌと、デジタル演算回路６３と、アナログ処理回路６４と、不揮発性メモリ（ＮＶＭ：non-volatile memory）６５とを備えている。
【００６９】
インターフェース制御回路６１は、外部から（例えば、ホストから）送信されるデータを受け取る動作を行う。詳細には、インターフェース制御回路６１は、画像データをホスト５３から受け取ってメモリ６２Ｌ、６２Ｒに書き込むと共に、メモリ６２Ｌ、６２Ｒに保存されている画像データをデジタル演算回路６３に転送する。インターフェース制御回路６１は、更に、外部から表示ドライバ５２の動作を制御する制御パラメータを受け取り、不揮発性メモリ６５に書き込む。
【００７０】
メモリ６２Ｌ、６２Ｒは、インターフェース制御回路６１から転送される画像データを一時的に保存する。
【００７１】
デジタル演算回路６３は、インターフェース制御回路６１を介してメモリ６２Ｌ、６２Ｒから転送される画像データに対して所望のデジタル演算を行い、デジタル演算後画像データを生成する。デジタル演算回路６３は、上述の色調整回路１０を含んでいる。色調整回路１０は、メモリ６２Ｌ、６２Ｒから転送される画像データ、又は、該画像データに対して所望のデジタル演算を行って得られるデータを入力画像データとして用いて上述の色調整のためのデジタル演算を行い、出力画像データを生成する。色調整回路１０から出力される出力画像データ、又は、該出力画像データに対して所望のデジタル演算を行って得られるデータがデジタル演算後画像データとしてデジタル演算回路６３から出力される。
【００７２】
アナログ処理回路６４は、デジタル演算回路６３から受け取ったデジタル演算後画像データに応じて（即ち、色調整回路１０から出力される出力画像データに応じて）液晶表示パネル５１のソース線を駆動する駆動部として動作する。より具体的には、アナログ処理回路６４は、階調電圧生成回路６６と、ＤＡコンバータ（ＤＡＣ）６７と、ソースドライバ回路６８とを備えている。
【００７３】
階調電圧生成回路６６は、表示装置５０が有すべきγ特性に合わせた電圧レベルを有する一連の階調電圧を生成し、ＤＡコンバータ６７に供給する。階調電圧生成回路６６によって生成される階調電圧の電圧レベルを制御することで、表示装置５０のγ特性を調節することができる。
【００７４】
ＤＡコンバータ６７は、液晶表示パネル５１のソース線のそれぞれについてデジタル演算後画像データに対応する階調電圧を選択し、選択した階調電圧を出力する。
【００７５】
ソースドライバ回路６８は、ＤＡコンバータ６７から受け取った階調電圧に対応する電圧レベル（最も典型的には、該階調電圧と同一の電圧レベル）をそれぞれ有するアナログソース電圧を液晶表示パネル５１のソース線のそれぞれに出力し、これによりソース線を駆動する。
【００７６】
不揮発性メモリ６５は、表示ドライバ５２の動作を制御する様々な制御パラメータを不揮発的に記憶する。本実施形態では、不揮発性メモリ６５に記憶される制御パラメータが、色調整回路１０のレジスタ回路１３に設定すべきパラメータ（即ち、色定義データ、白補正パラメータ、中間補正パラメータ及びトップ補正パラメータ）を含んでいる。表示ドライバ５２が液晶表示パネル５１に画像を表示する動作を行う場合、レジスタ回路１３に設定すべき上述のパラメータが不揮発性メモリ６５から読み出されて色調整回路１０に供給され、該パラメータに応じたデジタル演算が色調整回路１０によって実行される。
【００７７】
表示ドライバ５２は、不揮発性メモリ６５に格納される色定義データ、白補正パラメータ、中間補正パラメータ及びトップ補正パラメータを書き換えることができるように構成されている。例えば、外部から供給された（例えば、ホスト５３から供給された）白補正パラメータ、中間補正パラメータ及びトップ補正パラメータが、インターフェース制御回路６１を介して不揮発性メモリ６５に書き込まれてもよい。このような構成によれば、色調整回路１０による色調整を表示ドライバ５２の外部から様々に制御することが可能になり、これは、色調整の自由度を向上するために有用である。
【００７８】
以上には、本発明の実施形態が具体的に記述されているが、本発明は、上記の実施形態に限定されると解釈してはならない。本発明が様々な変更と共に実施され得ることは、当業者には自明的であろう。
【符号の説明】
【００７９】
１        ：色域
２        ：白色点
３        ：色域
４        ：白色点
１０      ：色調整回路
１１      ：補正演算回路
１２      ：補正係数算出回路
１３      ：レジスタ回路
２１      ：最大最小判別回路
２２      ：白色距離算出回路
２３      ：補色距離算出回路
２４      ：原色距離算出回路
２５      ：白色補正項計算回路
２６      ：補色中間補正項計算回路
２７      ：原色中間補正項計算回路
２８      ：加算器
２９      ：補色トップ補正項計算回路
３０      ：原色トップ補正項計算回路
３１      ：加算器
４１      ：色定義データレジスタ
４２      ：白補正パラメータレジスタ
４３      ：中間補正パラメータレジスタ
４４      ：トップ補正パラメータレジスタ
５０      ：表示装置
５１      ：液晶表示パネル
５２      ：表示ドライバ
５３      ：ホスト
６１      ：インターフェース制御回路
６２Ｌ、６２Ｒ：メモリ
６３      ：デジタル演算回路
６４      ：アナログ処理回路
６５      ：不揮発性メモリ
６６      ：階調電圧生成回路
６７      ：ＤＡコンバータ
６８      ：ソースドライバ回路
【図１】
2017211601.tif 000012
【図２】
2017211601.tif 000013
【図３】
2017211601.tif 000014
【図４】
2017211601.tif 000015
【図５】
2017211601.tif 000016
【図６】
2017211601.tif 000017
【図７】
2017211601.tif 000018
【図８】
2017211601.tif 000019
【図９】
2017211601.tif 000020
【図１０】
2017211601.tif 000021
【図１１】
2017211601.tif 000022