(57)【要約】【課題】色の変化が抑制された色追加処理を提供する。【解決手段】  各画素が、原色Ｒを表示するＲ副画素と、原色Ｇを表示するＧ副画素と、原色Ｂを表示するＢ副画素と、原色Ｒ、原色Ｇ、原色Ｂ以外の色である追加色を表示するＦ副画素とを備える表示パネルを駆動する表示ドライバが提供される。表示ドライバは、記憶回路と、色追加処理回路と、駆動回路部とを具備する。記憶回路は、Ｒ副画素、Ｇ副画素及びＢ副画素を最小階調値に対応する駆動信号で駆動し、Ｆ副画素を最大階調値に対応する駆動信号で駆動したときに表示パネルに表示される表示色の、所定の色空間における色座標を示す色座標データから得られるＦ副画素データを記憶する。色追加処理回路は、記憶回路に記憶されたＦ副画素データに応じて、入力ＲＧＢデータから出力ＦＲＧＢデータを生成するように構成されている。駆動回路部は、出力ＦＲＧＢデータに応じて表示パネルを駆動する。【選択図】図５
2019003092.tif 000002
【特許請求の範囲】
【請求項１】
複数の画素を含み、前記複数の画素のそれぞれが、原色Ｒを表示するＲ副画素と、原色Ｇを表示するＧ副画素と、原色Ｂを表示するＢ副画素と、原色Ｒ、原色Ｇ、原色Ｂ以外の色である追加色を表示するＦ副画素とを備える表示パネルを駆動する表示ドライバであって、
前記Ｒ副画素、前記Ｇ副画素及び前記Ｂ副画素を最小階調値に対応する駆動信号で駆動し、前記Ｆ副画素を最大階調値に対応する駆動信号で駆動したときに前記表示パネルに表示される表示色の、所定の色空間における色座標を示す色座標データから得られるＦ副画素データを記憶する記憶回路と、
前記記憶回路に記憶された前記Ｆ副画素データに応じて、第１画素に対応する第１入力ＲＧＢデータに基づいて、前記Ｆ副画素の階調を指定するＦ階調値と前記Ｒ副画素の階調を指定するＲ階調値と前記Ｇ副画素の階調を指定するＧ階調値と前記Ｂ副画素の階調を指定するＢ階調値とを含む出力ＦＲＧＢデータを生成するように構成された色追加処理回路と、
前記出力ＦＲＧＢデータに応じて前記表示パネルを駆動する駆動回路部
とを具備する
表示ドライバ。
【請求項２】
請求項１に記載の表示ドライバであって、
前記Ｆ副画素データは、前記Ｒ副画素、前記Ｇ副画素及び前記Ｂ副画素を最小階調値に対応する駆動信号で駆動し、前記Ｆ副画素を最大階調値に対応する駆動信号で駆動したときに前記表示パネルに表示される前記表示色のＸＹＺ表色系における色座標に、前記Ｆ副画素を用いずに前記Ｒ副画素、前記Ｇ副画素及び前記Ｂ副画素を用いて画像を表示した場合の前記表示パネルの表示特性を示すＸＹＺ−ＲＧＢ変換マトリクスを作用することで得られる、前記表示色の原色Ｒの成分を表す値ＦＲ、前記追加色の原色Ｇの成分を表す値ＦＧ及び前記追加色の原色Ｂの成分を表す値ＦＢを示すデータ、又は、前記値ＦＲ、前記値ＦＧ及び前記値ＦＢに基づいて算出されるデータを含む
表示ドライバ。
【請求項３】
請求項２に記載の表示ドライバであって、
前記Ｆ副画素データは、前記値ＦＲ、前記値ＦＧ及び前記値ＦＢのうちの最大値ＦＭＡＸと、前記値ＦＲ、前記値ＦＧ及び前記値ＦＢを前記最大値ＦＭＡＸで正規化することによって得られる値ＦＲ’、値ＦＧ’及び値ＦＢ’を示すデータを含んでいる
表示ドライバ。
【請求項４】
請求項３に記載の表示ドライバであって、
前記色追加処理回路は、
前記第１入力ＲＧＢデータに対してガンマ変換を行ってガンマ変換後ＲＧＢデータを生成し、
前記ガンマ変換後ＲＧＢデータに記述された原色Ｒの輝度値Ｒｇ、原色Ｇの輝度値Ｇｇ、原色Ｂの輝度値Ｂｇのうちの最大値をパラメータＭＡＸｇ、最小値を前記追加色の輝度値Ｆｇとして決定し、
前記追加色の原色Ｒの成分の輝度値ＦＲｇ、原色Ｇの成分の輝度値ＦＧｇ、原色Ｂの成分の輝度値ＦＢｇを、下記式（１ａ）〜（１ｃ）：
ＦＲｇ＝Ｆｇ×ＦＲ’／ＲＧＢＭＡＸ      ・・・（１ａ）
ＦＧｇ＝Ｆｇ×ＦＧ’／ＲＧＢＭＡＸ      ・・・（１ｂ）
ＦＢｇ＝Ｆｇ×ＦＢ’／ＲＧＢＭＡＸ      ・・・（１ｃ）
に従って算出し（ただし、ＲＧＢＭＡＸは、前記第１入力ＲＧＢデータの原色Ｒ、原色Ｇ、原色Ｂの階調値に許容される最大階調値）、
前記パラメータＭＡＸｇとして前記輝度値Ｒｇが選択されている場合、パラメータＦＭＡＸｇを、ＭＡＸｇとＦＲｇの和として算出し、
前記パラメータＭＡＸｇとして前記輝度値Ｇｇが選択されている場合、前記パラメータＦＭＡＸｇをＭＡＸｇとＦＧｇの和として算出し、
前記パラメータＭＡＸｇとして前記輝度値Ｂｇが選択されている場合、前記パラメータＦＭＡＸｇをＭＡＸｇとＦＢｇの和として算出し、
目標ＲＧＢ輝度データの原色Ｒの輝度値Ｒｃ、原色Ｇの輝度値Ｇｃ、原色Ｂの輝度値Ｂｃを、下記式（２ａ）〜（２ｃ）：
Ｒｃ＝Ｒｇ×ＦＭＡＸｇ／ＭＡＸｇ          ・・・（２ａ）
Ｇｃ＝Ｇｇ×ＦＭＡＸｇ／ＭＡＸｇ          ・・・（２ｂ）
Ｂｃ＝Ｂｇ×ＦＭＡＸｇ／ＭＡＸｇ          ・・・（２ｃ）
に従って算出し、
出力ＦＲＧＢ輝度データの前記追加色の輝度値Ｆｏ、原色Ｒの輝度値Ｒｏ、原色Ｇの輝度値Ｇｏ及び原色Ｂの輝度値Ｂｏを、下記式（３ａ）〜（３ｄ）：
Ｆｏ＝Ｆｇ×ＲＧＢＭＡＸ／ＦＭＡＸ      ・・・（３ａ）
Ｒｏ＝Ｒｃ−ＦＲｇ        ・・・（３ｂ）
Ｇｏ＝Ｇｃ−ＦＧｇ        ・・・（３ｃ）
Ｂｏ＝Ｂｃ−ＦＢｇ        ・・・（３ｄ）
に従って算出し、
前記出力ＦＲＧＢ輝度データに対して逆ガンマ変換を行って前記出力ＦＲＧＢデータを生成するように構成された
表示ドライバ。
【請求項５】
請求項１乃至３のいずれかに記載の表示ドライバであって、
前記色追加処理回路は、前記第１入力ＲＧＢデータと、前記第１画素に隣接する第２画素に対応する第２入力ＲＧＢデータと、前記記憶回路に記憶されている前記Ｆ副画素データとに基づいて、前記出力ＦＲＧＢデータを生成するように構成され、
前記Ｆ副画素データは、前記表示パネルの前記複数の画素のそれぞれにおける前記Ｒ副画素、前記Ｇ副画素、前記Ｂ副画素及び前記Ｆ副画素の配置を示す副画素配置データを含み、
前記色追加処理回路は、
前記第１入力ＲＧＢデータと前記第２入力ＲＧＢデータに対してガンマ変換を行い、ガンマ変換が行われた前記第１入力ＲＧＢデータと前記第２入力ＲＧＢデータとを平均化することによってガンマ変換後ＲＧＢデータを生成し、
前記ガンマ変換後ＲＧＢデータから、前記追加色の輝度値Ｆｏ、原色Ｒの輝度値Ｒｏ、原色Ｇの輝度値Ｇｏ及び原色Ｂの輝度値Ｂｏを含む出力ＦＲＧＢ輝度データを生成し、
前記出力ＦＲＧＢ輝度データを前記Ｆ副画素データに基づいて補正することでレンダリング補正後ＦＲＧＢ輝度データを生成し、
前記レンダリング補正後ＦＲＧＢ輝度データに対して逆ガンマ変換を行って前記出力ＦＲＧＢデータを生成するように構成された
表示ドライバ。
【請求項６】
請求項３に記載の表示ドライバであって、
前記色追加処理回路は、前記第１入力ＲＧＢデータと、前記第１画素に隣接する第２画素に対応する第２入力ＲＧＢデータと、前記記憶回路に記憶されている前記Ｆ副画素データとに基づいて、前記出力ＦＲＧＢデータを生成するように構成され、
前記Ｆ副画素データは、前記表示パネルの前記複数の画素のそれぞれにおける前記Ｒ副画素、前記Ｇ副画素、前記Ｂ副画素及び前記Ｆ副画素の配置を示す副画素配置データを含み、
前記色追加処理回路は、
前記第１入力ＲＧＢデータと前記第２入力ＲＧＢデータに対してガンマ変換を行い、ガンマ変換が行われた前記第１入力ＲＧＢデータと前記第２入力ＲＧＢデータとを平均化することによってガンマ変換後ＲＧＢデータを生成し、
前記ガンマ変換後ＲＧＢデータに記述された原色Ｒの輝度値Ｒｇ、原色Ｇの輝度値Ｇｇ、原色Ｂの輝度値Ｂｇのうちの最大値をパラメータＭＡＸｇ、最小値を前記追加色の輝度値Ｆｇとして決定し、
前記追加色の原色Ｒの成分の輝度値ＦＲｇ、原色Ｇの成分の輝度値ＦＧｇ、原色Ｂの成分の輝度値ＦＢｇを、下記式（１ａ）〜（１ｃ）：
ＦＲｇ＝Ｆｇ×ＦＲ’／ＲＧＢＭＡＸ      ・・・（１ａ）
ＦＧｇ＝Ｆｇ×ＦＧ’／ＲＧＢＭＡＸ      ・・・（１ｂ）
ＦＢｇ＝Ｆｇ×ＦＢ’／ＲＧＢＭＡＸ      ・・・（１ｃ）
に従って算出し（ただし、ＲＧＢＭＡＸは、前記第１入力ＲＧＢデータの原色Ｒ、原色Ｇ、原色Ｂの階調値に許容される最大階調値）、
前記パラメータＭＡＸｇとして前記輝度値Ｒｇが選択されている場合、パラメータＦＭＡＸｇを、ＭＡＸｇとＦＲｇの和として算出し、
前記パラメータＭＡＸｇとして前記輝度値Ｇｇが選択されている場合、前記パラメータＦＭＡＸｇをＭＡＸｇとＦＧｇの和として算出し、
前記パラメータＭＡＸｇとして前記輝度値Ｂｇが選択されている場合、前記パラメータＦＭＡＸｇをＭＡＸｇとＦＢｇの和として算出し、
目標ＲＧＢ輝度データの原色Ｒの輝度値Ｒｃ、原色Ｇの輝度値Ｇｃ、原色Ｂの輝度値Ｂｃを、下記式（２ａ）〜（２ｃ）：
Ｒｃ＝Ｒｇ×ＦＭＡＸｇ／ＭＡＸｇ          ・・・（２ａ）
Ｇｃ＝Ｇｇ×ＦＭＡＸｇ／ＭＡＸｇ          ・・・（２ｂ）
Ｂｃ＝Ｂｇ×ＦＭＡＸｇ／ＭＡＸｇ          ・・・（２ｃ）
に従って算出し、
出力ＦＲＧＢ輝度データの前記追加色の輝度値Ｆｏ、原色Ｒの輝度値Ｒｏ、原色Ｇの輝度値Ｇｏ及び原色Ｂの輝度値Ｂｏを、下記式（３ａ）〜（３ｄ）：
Ｆｏ＝Ｆｇ×ＲＧＢＭＡＸ／ＦＭＡＸ      ・・・（３ａ）
Ｒｏ＝Ｒｃ−ＦＲｇ        ・・・（３ｂ）
Ｇｏ＝Ｇｃ−ＦＧｇ        ・・・（３ｃ）
Ｂｏ＝Ｂｃ−ＦＢｇ        ・・・（３ｄ）
に従って算出し、
前記出力ＦＲＧＢ輝度データを前記Ｆ副画素データに基づいて補正することでレンダリング補正後ＦＲＧＢ輝度データを生成し、
前記レンダリング補正後ＦＲＧＢ輝度データに対して逆ガンマ変換を行って前記出力ＦＲＧＢデータを生成するように構成された
表示ドライバ。
【請求項７】
請求項６に記載の表示ドライバであって、
前記第２画素は、前記第１画素に右側で隣接しており、
前記色追加処理回路は、
前記第１入力ＲＧＢデータに記述された原色Ｒの階調値Ｒ１ｉ、原色Ｇの階調値Ｇ１ｉ、原色Ｂの階調値Ｂ１ｉのうちの最も小さいもののγ乗冪をパラメータＭＩＮ１ｇとして算出し、前記第２入力ＲＧＢデータに記述された原色Ｒの階調値Ｒ２ｉ、原色Ｇの階調値Ｇ２ｉ、原色Ｂの階調値Ｂ２ｉのうちの最も小さいもののγ乗冪をパラメータＭＩＮ２ｇとして算出し、
前記副画素配置データが、前記複数の画素のそれぞれにおいて、前記Ｆ副画素が、前記複数の画素のそれぞれに含まれる前記Ｆ副画素、前記Ｒ副画素、前記Ｇ副画素及び前記Ｂ副画素のうちの右側の２つの副画素に属していることを示している場合、補正項Ｃｇを、前記パラメータＭＩＮ２ｇから前記パラメータＭＩＮ１ｇを減じた差として算出し、
前記副画素配置データが、前記複数の画素のそれぞれにおいて、前記Ｆ副画素が、前記複数の画素のそれぞれに含まれる前記Ｆ副画素、前記Ｒ副画素、前記Ｇ副画素及び前記Ｂ副画素のうちの左側の２つの副画素に属していることを示している場合、補正項Ｃｇを、前記パラメータＭＩＮ１ｇから前記パラメータＭＩＮ２ｇを減じた差として算出し、
補正項ＣＲｇ、ＣＧｇ、ＣＢｇを、下記式（４ａ）〜（４ｃ）： 
ＣＲｇ＝Ｃｇ×ＦＲ’／ＲＧＢＭＡＸ        ・・・（４ａ）
ＣＧｇ＝Ｃｇ×ＦＧ’／ＲＧＢＭＡＸ        ・・・（４ｂ）
ＣＢｇ＝Ｃｇ×ＦＢ’／ＲＧＢＭＡＸ        ・・・（４ｃ）
に従って算出し、
前記レンダリング補正後ＦＲＧＢ輝度データに記述されている、前記追加色の輝度値Ｆｒ、原色Ｒの輝度値Ｒｒ、原色Ｒの輝度値Ｇｒ及び原色Ｂの輝度値Ｂｒを、下記式（５ａ）〜（５ｄ）：
Ｆｒ＝Ｆｏ＋Ｃｇ              ・・・（５ａ）
Ｒｒ＝Ｒｏ−ＣＲｇ            ・・・（５ｂ）
Ｇｒ＝Ｇｏ−ＣＧｇ            ・・・（５ｃ）
Ｂｒ＝Ｂｏ−ＣＢｇ            ・・・（５ｄ）
に従って算出する
表示ドライバ。
【請求項８】
複数の画素を含み、前記複数の画素のそれぞれが、原色Ｒを表示するＲ副画素と、原色Ｇを表示するＧ副画素と、原色Ｂを表示するＢ副画素と、原色Ｒ、原色Ｇ、原色Ｂ以外の色である追加色を表示するＦ副画素とを備える表示パネルと、
前記表示パネルを駆動する表示ドライバ
とを具備し、
前記表示ドライバは、
前記Ｒ副画素、前記Ｇ副画素及び前記Ｂ副画素を最小階調値に対応する駆動信号で駆動し、前記Ｆ副画素を最大階調値に対応する駆動信号で駆動したときに前記表示パネルに表示される表示色の、所定の色空間における色座標を示す色座標データから得られるＦ副画素データを記憶する記憶回路と、
前記記憶回路に記憶された前記Ｆ副画素データに応じて、入力ＲＧＢデータから前記Ｆ副画素の階調を指定するＦ階調値と前記Ｒ副画素の階調を指定するＲ階調値と前記Ｇ副画素の階調を指定するＧ階調値と前記Ｂ副画素の階調を指定するＢ階調値とを含む出力ＦＲＧＢデータを生成するように構成された色追加処理回路と、
前記出力ＦＲＧＢデータに応じて前記表示パネルを駆動する駆動回路部
とを具備する
表示装置。
【請求項９】
複数の画素を含み、前記複数の画素のそれぞれが、原色Ｒを表示するＲ副画素と、原色Ｇを表示するＧ副画素と、原色Ｂを表示するＢ副画素と、原色Ｒ、原色Ｇ、原色Ｂ以外の色である追加色を表示するＦ副画素とを備える表示パネルを駆動するために用いられ、前記Ｆ副画素の階調を指定するＦ階調値と前記Ｒ副画素の階調を指定するＲ階調値と前記Ｇ副画素の階調を指定するＧ階調値と前記Ｂ副画素の階調を指定するＢ階調値とを含む出力ＦＲＧＢデータを生成する画像処理回路であって、
前記Ｒ副画素、前記Ｇ副画素及び前記Ｂ副画素を最小階調値に対応する駆動信号で駆動し、前記Ｆ副画素を最大階調値に対応する駆動信号で駆動したときに前記表示パネルに表示される表示色の、所定の色空間における色座標を示す色座標データから得られるＦ副画素データを記憶する記憶回路と、
前記記憶回路に記憶された前記Ｆ副画素データに応じて、入力ＲＧＢデータから前記出力ＦＲＧＢデータを生成する色追加処理回路
とを具備する
画像処理回路。
【請求項１０】
請求項９に記載の画像処理回路であって、
前記Ｆ副画素データは、前記Ｒ副画素、前記Ｇ副画素及び前記Ｂ副画素を最小階調値に対応する駆動信号で駆動し、前記Ｆ副画素を最大階調値に対応する駆動信号で駆動したときに前記表示パネルに表示される前記表示色のＸＹＺ表色系における色座標に、前記Ｆ副画素を用いずに前記Ｒ副画素、前記Ｇ副画素及び前記Ｂ副画素を用いて画像を表示した場合の前記表示パネルの表示特性を示すＸＹＺ−ＲＧＢ変換マトリクスを作用することで得られる、前記表示色の原色Ｒの成分を表す値ＦＲ、前記追加色の原色Ｇの成分を表す値ＦＧ及び前記追加色の前記原色Ｂの成分を表す値ＦＢを示すデータ、又は、前記値ＦＲ、前記値ＦＧ及び前記値ＦＢに基づいて算出されるデータを含む
画像処理回路。
【請求項１１】
請求項１０に記載の画像処理回路であって、
前記Ｆ副画素データは、前記値ＦＲ、前記値ＦＧ及び前記値ＦＢのうちの最大値ＦＭＡＸと、前記値ＦＲ、前記値ＦＧ及び前記値ＦＢを前記最大値ＦＭＡＸで正規化することによって得られる値ＦＲ’、値ＦＧ’及び値ＦＢ’を示すデータを含んでいる
画像処理回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示ドライバ、表示装置及び画像処理回路に関しており、特に、各画素について３色（最も典型的には、原色Ｒ（赤色）、原色Ｇ（緑色）及び原色Ｂ（青色））の階調値を記述した形式の画像データ（例えば、ＲＧＢデータ）から、該３色の階調値に加えて他の色の階調値を記述した形式の画像データを生成するための画像処理に関する。
【背景技術】
【０００２】
最も典型的な画像データの形式の一つが、ＲＧＢデータである。ＲＧＢデータは、画像の各画素について原色Ｒ、原色Ｇ及び原色Ｂの階調を指定する階調値を記述する形式を有している。最も典型的には、原色Ｒ、原色Ｇ及び原色Ｂの階調値が、それぞれ、８ビットで記述される。以下では、ＲＧＢ形式の画像データを、単に、ＲＧＢデータということがある。
【０００３】
一方で、近年の表示パネル（例えば、液晶表示パネルやＯＬＥＤ（organic light emitting diode）表示パネル）は、画質を向上するために、各画素が、原色Ｒを表示するＲ副画素、原色Ｇを表示するＧ副画素、原色Ｂを表示するＢ副画素に加え、原色Ｒ、Ｇ、Ｂ以外の追加の色を表示する追加の副画素を含んでいることがある。当該追加の色としては、例えば、黄色Ｙ、水色Ｃ、白色Ｗが用いられ得る。以下では、当該追加の色を記号“Ｆ”によって表すこととし、色Ｆを表示する副画素をＦ副画素と記載することがある。
【０００４】
ＲＧＢデータに応じて、各画素がＲ副画素、Ｇ副画素、Ｂ副画素に加えてＦ副画素を備える表示パネルに画像を表示する場合、当該ＲＧＢデータに対して色追加処理が行われることがある。ＲＧＢデータにはＦ副画素の階調値は記述されていないから、ＲＧＢデータに応じてＦ副画素を備える表示パネルに画像を表示する場合、ＲＧＢデータから、Ｒ副画素、Ｇ副画素、Ｂ副画素、Ｆ副画素の階調値を記述する画像データを生成するデジタル画像処理を行う必要がある。このようなデジタル画像処理が、本明細書でいう色追加処理である。色追加処理を適正に設計することは、表示パネルの画質を向上するために有用である。なお、以下において、各画素のＲ副画素、Ｇ副画素、Ｂ副画素、Ｆ副画素の階調値を記述する形式の画像データを、ＦＲＧＢデータということがある。本明細書においては、色追加処理とは、ＲＧＢデータからＦＲＧＢデータを生成する画像処理を指すことになる。
【０００５】
表示パネルの画質の向上に寄与する他の技術として、色補正処理が挙げられる。色補正処理は、表示パネルの色調整（表示パネルに表示される色の調整）のために画像データに対して行われるデジタル画像処理である。色補正処理は、例えば、画像データの生成において用いられる色域と、表示パネルに表示される画像の色域とを一致させる色域調整（color space management）のために行われる。画像データの生成において用いられる色域（例えば、ｓＲＧＢ規格やＡｄｏｂｅＲＧＢ規格に規定された色域）と、表示パネルに表示される画像の色域とが相違していると、画像データの生成において意図されていた色と異なる色が表示パネルに表示されることになる。これは、画質の向上の観点で好ましくない。色域調整は、画像データの生成において意図された色で表示パネルに画像を表示するために行われる。
【０００６】
発明者が見出した問題の一つは、色追加処理と色補正処理（例えば、色域調整）とを個別に行うことは、画質や回路特性を劣化させ得るということである。
【０００７】
図１は、ＲＧＢデータに応じて各画素がＲ副画素、Ｇ副画素、Ｂ副画素及びＦ副画素を備えている表示パネルに画像を表示する場合に行われる画像処理の一例を示している。図１に図示されている画像処理では、ＲＧＢデータに対して色追加処理を行うことでＦＲＧＢデータを生成し、そのＦＲＧＢデータに対して色域調整を行うことで色調整後ＦＲＧＢデータを生成し、その色調整後ＦＲＧＢデータに対してガンマ補正を行うことでガンマ補正後ＦＲＧＢデータを生成する。表示パネルは、ガンマ補正後ＦＲＧＢデータに応じて駆動される。
【０００８】
図１の画像処理では、ＦＲＧＢデータに対応した色域調整の技術が必要になるが、ＦＲＧＢデータに対応した色域調整の技術は知られていない。また、図１の画像処理を行う場合、色域調整において４色の階調値を記述した画像データを取り扱うことになるので、ＲＧＢデータに対して色域調整を行う場合に比べて回路規模や消費電力が単純計算で３３％増大する。
【０００９】
図２は、ＲＧＢデータに応じて各画素がＲ副画素、Ｇ副画素、Ｂ副画素及びＦ副画素を備えている表示パネルに画像を表示する場合に行われる画像処理の他の例を示している。図２に図示されている画像処理では、ＲＧＢデータに対して色域調整を行うことで色調整後ＲＧＢデータを生成し、その色調整後ＲＧＢデータに対して色追加処理を行うことでＦＲＧＢデータを生成し、そのＦＲＧＢデータに対してガンマ補正を行うことでガンマ補正後ＦＲＧＢデータを生成する。表示パネルは、ガンマ補正後ＦＲＧＢデータに応じて駆動される。図２の画像処理では、従来知られている色域調整の技術が適用可能であり、また、回路規模や消費電力の増大も抑制できる。
【００１０】
ただし、図２の画像処理を行う場合には、色追加処理において色を変化させないことが望まれる。色追加処理において色が変化すると、色域調整によって得られた色域が維持されず、画質の劣化が生じ得る。したがって、色の変化を抑制できる色追加処理を提供することには、技術的なニーズが存在する。
【００１１】
なお、色域調整及び色追加処理に関連して、下記の技術が公知である。
【００１２】
特開２００８−４０３０５号公報は、ＲＧＢ−ＸＹＺ変換、ＸＹＺ−ＬＭＳ変換、色補正、ＬＭＳ−ＸＹＺ変換、ＸＹＺ−ＲＧＢ変換を順次に行って色合いを加工する技術を開示している。
【００１３】
特開２００８−１４１７２３号公報は、ＹＣｂＣｒデータに対して、ＹＣｂＣｒ−ＲＧＢ変換、ＲＧＢ−ＲＧＢ変換を行うことで、ＡｄｏｂｅＲＧＢ規格に規定された色域を実現する技術を開示している。
【００１４】
特開２００２−１１６７５０号公報は、マトリックス変換によって色域を調整する技術を開示している。
【００１５】
国際公開第２０１２／１３７８１９号は、色追加処理に関して、画素毎にＲＧＢデータをＲＧＢＸデータに変換する際に、白（Ｗ）の輝度を、当該画素を含む所定領域に含まれる画素の白（Ｗ）の輝度と略同一となるように決定する技術を開示している。
【００１６】
特開２００６−１３３７１１号公報は、ＲＧＢ入力信号からＲＧＢＷ信号を算出する色追加処理を開示している。この公報に開示されている色追加処理は、ＲＧＢ入力信号の最小値を決定するステップ、ＲＧＢ入力信号から該最小値を減算するステップ、ＲＧＢ入力信号が該最小値である場合に対応するＲＧＢＷ信号を算出するステップ、算出されたＲＧＢＷ信号に対して、ＲＧＢ入力信号から該最小値を減算するステップで得られたＲＧＢ信号の対応する信号を加算することにより、最終的に出力すべきＲＧＢＷ信号を求めるステップを備えている。
【００１７】
特開２００８−１３１３４９号公報は、デバイスデータに基づく最外殻面の計算、ＲＧＢの減色ベクトルを彩度方向に拡大する原色拡大処理、ＲＧＢＷ−ＸＹＺ−ＲＧＢ変換処理、ＲＧＢＷ分離処理及びＷ値調整処理を順次に行う色追加処理を開示している。
【００１８】
特開２０１０−２４９８５９号公報は、第１の色種類と色配置を有する信号から第２の色種類と色配置を有する信号への変換を行う表示信号変換装置を開示している。当該表示信号変換装置は、第１の色種類から第２の色種類への色変換手段と、第１の信号の信号パタンを判定するパタン判定手段と、第１の信号の画素位置に対応する第２の信号の画素位置の色配置を判定する手段と、当該信号パタン判定結果とサブピクセル配置に基づいて、第２の色種類と色配置を有するサブピクセル信号を生成するサブピクセル信号生成手段とを備えている。
【００１９】
特開２０１３−１２２５８８号公報は、ＲＧＢデータにレンダリングフィルター値を適用することでＲＧＢＷデータを算出する技術を開示している。
【００２０】
特開２００７−５３２９９９号公報は、様々な画素構造に適用されるサブピクセルレンダリングフィルタを開示している。
【先行技術文献】
【特許文献】
【００２１】
【特許文献１】特開２００８−４０３０５号公報
【特許文献２】特開２００８−１４１７２３号公報
【特許文献３】特開２００２−１１６７５０号公報
【特許文献４】国際公開第２０１２／１３７８１９号
【特許文献５】特開２００６−１３３７１１号公報
【特許文献６】特開２００８−１３１３４９号公報
【特許文献７】特開２０１０−２４９８５９号公報
【特許文献８】特開２０１３−１２２５８８号公報
【特許文献９】特開２００７−５３２９９９号公報
【発明の概要】
【発明が解決しようとする課題】
【００２２】
したがって、本発明の目的の一つは、色の変化が抑制された色追加処理を提供することにある。本発明の他の目的及び新規な特徴は、以下の開示から当業者には理解されるであろう。
【課題を解決するための手段】
【００２３】
本発明の一の観点では、複数の画素を含み、複数の画素のそれぞれが、原色Ｒを表示するＲ副画素と、原色Ｇを表示するＧ副画素と、原色Ｂを表示するＢ副画素と、原色Ｒ、原色Ｇ、原色Ｂ以外の色である追加色を表示するＦ副画素とを備える表示パネルを駆動する表示ドライバが提供される。当該表示ドライバは、Ｒ副画素、Ｇ副画素及びＢ副画素を最小階調値に対応する駆動信号で駆動し、Ｆ副画素を最大階調値に対応する駆動信号で駆動したときに表示パネルに表示される表示色の、所定の色空間における色座標を示す色座標データから得られるＦ副画素データを記憶する記憶回路と、記憶回路に記憶されたＦ副画素データに応じて、第１画素に対応する第１入力ＲＧＢデータに基づいて、Ｆ副画素の階調を指定するＦ階調値とＲ副画素の階調を指定するＲ階調値とＧ副画素の階調を指定するＧ階調値とＢ副画素の階調を指定するＢ階調値とを含む出力ＦＲＧＢデータを生成するように構成された色追加処理回路と、出力ＦＲＧＢデータに応じて表示パネルを駆動する駆動回路部とを具備している。
【００２４】
このような構成の表示ドライバは、表示装置において表示パネルを駆動するために好適に適用される。
【００２５】
本発明の他の観点では、複数の画素を含み、複数の画素のそれぞれが、原色Ｒを表示するＲ副画素と、原色Ｇを表示するＧ副画素と、原色Ｂを表示するＢ副画素と、原色Ｒ、原色Ｇ、原色Ｂ以外の色である追加色を表示するＦ副画素とを備える表示パネルを駆動するために用いられ、Ｆ副画素の階調を指定するＦ階調値とＲ副画素の階調を指定するＲ階調値とＧ副画素の階調を指定するＧ階調値とＢ副画素の階調を指定するＢ階調値とを含む出力ＦＲＧＢデータを生成する画像処理回路が提供される。当該画像処理回路は、Ｒ副画素、Ｇ副画素及びＢ副画素を最小階調値に対応する駆動信号で駆動し、Ｆ副画素を最大階調値に対応する駆動信号で駆動したときに表示パネルに表示される表示色の、所定の色空間における色座標を示す色座標データから得られるＦ副画素データを記憶する記憶回路と、記憶回路に記憶されたＦ副画素データに応じて、入力ＲＧＢデータから出力ＦＲＧＢデータを生成する色追加処理回路とを具備する。
【発明の効果】
【００２６】
本発明によれば、色の変化が抑制された色追加処理が提供される。
【図面の簡単な説明】
【００２７】
【図１】ＲＧＢデータに応じて各画素がＲ副画素、Ｇ副画素、Ｂ副画素及びＦ副画素を備えている表示パネルに画像を表示する場合に行われる画像処理の一例を示している。
【図２】ＲＧＢデータに応じて各画素がＲ副画素、Ｇ副画素、Ｂ副画素及びＦ副画素を備えている表示パネルに画像を表示する場合に行われる画像処理の他の例を示している。
【図３】第１の実施形態における表示装置の構成を示すブロック図である。
【図４Ａ】表示パネルの各画素における副画素の配置の一例を示す図である。
【図４Ｂ】表示パネルの各画素における副画素の配置の他の例を示す図である。
【図５】第１の実施形態における表示ドライバの構成を示すブロック図である。
【図６】Ｆ副画素データを生成する手順の一例を示すフローチャートである。
【図７】色Ｆ、原色Ｒ、Ｇ、Ｂ及びホワイトポイントの輝度座標データを示す色度図である。
【図８】第１の実施形態における色追加処理を示すフローチャートである。
【図９】第１の実施形態における色追加処理の一例を概念的に示す図である。
【図１０】第１の実施形態における色追加処理回路の構成の一例を示すブロック図である。
【図１１】２画素の入力ＲＧＢデータから１画素の出力ＦＲＧＢデータを生成する色追加処理の不適切な例を概念的に示している。
【図１２】第２の実施形態における色追加処理を示すフローチャートである。
【図１３】第２の実施形態における色追加処理回路の構成の一例を示すブロック図である。
【発明を実施するための形態】
【００２８】
以下、添付図面を参照しながら実施形態を説明する。以下の説明において、同一又は対応する構成要素を同一又は対応する参照符号によって参照することがあることに留意されたい。
【００２９】
（第１の実施形態）
図３は、本発明の第１の実施形態における表示装置１００の構成を示すブロック図である。本実施形態では、表示装置１００が、表示パネル１と表示ドライバ２とを備えている。表示装置１００は、アプリケーションプロセッサ３から画像データを受け取り、受け取った画像データに対応する画像を表示パネル１に表示するように構成されている。本実施形態では、アプリケーションプロセッサ３から表示ドライバ２に供給される画像データは、ＲＧＢ形式を有しており、各画素について原色Ｒ、原色Ｇ及び原色Ｂの階調を指定する階調値を記述している。一実施形態では、原色Ｒ、原色Ｇ及び原色Ｂの階調は、８ビットの階調値で指定されてもよい。
【００３０】
表示パネル１は、アクティブ領域４とゲートドライバ回路５とを備えている。アクティブ領域４には、複数のゲート線６と複数のソース線７と複数の画素回路８とが配置される。画素回路８は、行列に配置されており、各画素回路８は、対応するゲート線６とソース線７とが交差する位置に設けられている。なお、以下においては、ゲート線６が延伸する方向を「水平方向」と呼び、ソース線７が延伸する方向を「垂直方向」と呼ぶことがある。また、本明細書において、「右」とは、水平方向に平行である特定方向を意味しており、「左」とは水平方向に平行であり、且つ、該特定方向と反対の方向を意味している。
【００３１】
表示パネル１が液晶表示パネルとして構成されている場合、一実施形態では、各画素回路８は、選択トランジスタと、画素電極と、保持容量とを含んでいてもよい（いずれも図示されない）。この場合、各画素回路８の画素電極と表示パネル１の共通電極（図示されない）の間に駆動電圧が印加され、画素電極と共通電極の間に存在する液晶の配向が、画素電極と共通電極の間に発生する電界によって制御される。
【００３２】
また、表示パネル１がＯＬＥＤ（organic light emitting diode）表示パネルとして構成されている場合、画素回路８は、ＯＬＥＤ素子と、該ＯＬＥＤ素子を駆動する駆動回路と、駆動電極を記憶する保持容量とを含んでいてもよい（いずれも図示されない）。この場合、保持容量に保持されている電圧に対応する電流がＯＬＥＤ素子に供給されてＯＬＥＤ素子が駆動される。
【００３３】
図４Ａは、表示パネル１の各画素１０の構成の例を示す図である。本実施形態では、各画素１０は、原色Ｒ（赤色）、原色Ｇ（緑色）、原色Ｂ（青色）をそれぞれ表示する画素回路８に加え、追加の色Ｆを表示する画素回路８を含んでいる。追加の色Ｆとしては、例えば、黄色Ｙ、水色Ｃ、白色Ｗが用いられ得る。原色Ｒを表示する画素回路８は、Ｒ副画素として用いられ、原色Ｇを表示する画素回路８は、Ｇ副画素として用いられる。また、原色Ｂを表示する画素回路８は、Ｂ副画素として用いられ、色Ｆを表示する画素回路８は、Ｆ副画素として用いられる。以下では、原色Ｒ、原色Ｇ、原色Ｂ、色Ｆを表示する画素回路８を、それぞれ、Ｒ副画素８Ｒ、Ｇ副画素８Ｇ、Ｂ副画素８Ｂ、Ｆ副画素８Ｆと記載することがある。本実施形態では、各画素１０に含まれるＲ副画素８Ｒ、Ｇ副画素８Ｇ、Ｂ副画素８Ｂ及びＦ副画素８Ｆは、水平方向に並んで配置されており、同一のゲート線６に接続される。
【００３４】
図４Ａには、各画素１０においてＦ副画素８Ｆ、Ｒ副画素８Ｒ、Ｇ副画素８Ｇ及びＢ副画素８Ｂがこの順に並んでいる、即ち、Ｆ副画素８Ｆが各画素１０の左端に位置している配置が図示されているが、Ｆ副画素８Ｆ、Ｒ副画素８Ｒ、Ｇ副画素８Ｇ及びＢ副画素８Ｂの配置は、図４Ａに図示されている配置に限られない。図４Ｂは、各画素１０におけるＦ副画素８Ｆ、Ｒ副画素８Ｒ、Ｇ副画素８Ｇ及びＢ副画素８Ｂの配置の他の例を示している。図４Ｂの配置では、各画素１０においてＲ副画素８Ｒ、Ｇ副画素８Ｇ、Ｂ副画素８Ｂ及びＦ副画素８Ｆがこの順に並んでいる、即ち、Ｆ副画素８Ｆが各画素１０の右端に位置している配置が図示されている。
【００３５】
図３に戻り、ゲートドライバ回路５は、表示ドライバ２から受け取った制御信号に応じてゲート線６を駆動する。本実施形態では、アクティブ領域４の左右に一対のゲートドライバ回路５が設けられている。ゲートドライバ回路５は、ＳｏＧ（System on Glass）技術によって表示パネル１に集積化されている。
【００３６】
表示ドライバ２は、下記のように動作する半導体装置である。第１に、表示ドライバ２は、表示パネル１のソース線７に接続されたソース出力を有しており、アプリケーションプロセッサ３から受け取った画像データに応じて表示パネル１の各画素回路８を駆動する。第２に、表示ドライバ２は、アプリケーションプロセッサ３から受け取った制御データに応じてゲート制御信号をゲートドライバ回路５に供給し、これにより、ゲートドライバ回路５を制御する。
【００３７】
図５は、本実施形態における表示ドライバ２の構成を概略的に示すブロック図である。表示ドライバ２は、インターフェース回路２１と、画像処理ＩＰコア２２と、ソースドライバ回路２３と、パネルインターフェース回路２４と、レジスタ回路２５と、不揮発性メモリ２６と、タイミングコントローラ２７とを備えている。
【００３８】
インターフェース回路２１は、アプリケーションプロセッサ３から画像データを受け取り、受け取った画像データを画像処理ＩＰコア２２に転送する。インターフェース回路２１は、更に、アプリケーションプロセッサ３から制御データを受け取り、制御データに含まれるコマンドや制御パラメータをレジスタ回路２５に格納する。
【００３９】
画像処理ＩＰコア２２は、インターフェース回路２１から受け取った画像データに対して所望の画像処理を行い、処理後画像データを生成する画像処理回路として動作する。画像処理ＩＰコア２２において行われる画像処理は色追加処理を含んでおり、処理後画像データは、Ｒ副画素８Ｒ、Ｇ副画素８Ｇ、Ｂ副画素８Ｂ及びＦ副画素８Ｆの階調を指定する階調値を記述する形式を有している。画像処理ＩＰコア２２において行われる色追加処理及びその色追加処理を実行する画像処理回路の回路構成については、後に詳細に説明する。画像処理ＩＰコア２２において行われる画像処理は、色追加処理以外の画像処理を含んでいてもよい。
【００４０】
ソースドライバ回路２３は、画像処理ＩＰコア２２から受け取った処理後画像データに応答して表示パネル１のソース線７を駆動する駆動回路部として動作する。
【００４１】
パネルインターフェース回路２４は、アプリケーションプロセッサ３から受け取った制御データに応じてゲート制御信号を生成し、生成したゲート制御信号をゲートドライバ回路５に供給する。
【００４２】
レジスタ回路２５は、表示ドライバ２の制御に用いられるコマンドや制御パラメータを保持する。アプリケーションプロセッサ３から受け取った制御データに含まれるコマンドや制御パラメータは、レジスタ回路２５に格納される。
【００４３】
不揮発性メモリ２６は、表示ドライバ２の制御に用いられる制御パラメータを不揮発的に保持する。表示ドライバ２の起動時に、不揮発性メモリ２６に格納された制御パラメータが読み出されてレジスタ回路２５に格納され、レジスタ回路２５に格納された制御パラメータが表示ドライバ２の制御に用いられる。
【００４４】
タイミングコントローラ２７は、レジスタ回路２５に格納されているコマンドや制御パラメータに応じて、表示ドライバ２に含まれる回路群（例えば、画像処理ＩＰコア２２、ソースドライバ回路２３及びパネルインターフェース回路２４）のタイミング制御を行う。
【００４５】
続いて、本実施形態において、画像処理ＩＰコア２２において行われる色追加処理について説明する。
【００４６】
本実施形態では、表示パネル１に画像を表示したときの表示パネル１の特性に関する情報を含むＦ副画素データが画像処理ＩＰコア２２において行われる色追加処理において使用される。詳細には、本実施形態では、色Ｆの所定の色空間における色座標を示す色座標データが取得され、取得された色座標データから色追加処理において用いられるＦ副画素データが生成される。色Ｆの色座標データとは、より厳密には、表示パネル１のＲ副画素８Ｒ、Ｇ副画素８Ｇ及びＢ副画素８Ｂを最小階調値に対応する駆動信号で駆動し、Ｆ副画素８Ｆを最大階調値に対応する駆動信号で駆動したときに表示パネル１に表示される表示色の、所定の色空間における色座標を示すデータである。本実施形態では、このようにして生成されたＦ副画素データに基づいて色追加処理を行うことで、色の変化を抑制した色追加処理が実現されている。
【００４７】
取得された色Ｆの色座標データそのものがＦ副画素データとして格納されてもよい。ただし、後述されるように、画像処理ＩＰコア２２におけるデータ処理量を低減するために、色追加処理に適した形式を有しているＦ副画素データが表示ドライバ２に設けられた記憶回路（例えば、レジスタ回路２５、不揮発性メモリ２６）に格納されることが好ましい。
【００４８】
一実施形態では、表示パネル１に対して実際に測定を行うことによって色Ｆの色座標データを含む測定データが取得され、この測定データからＦ副画素データが生成されてもよい。この場合、色Ｆの色座標データとして、表示パネル１の全ての画素１０について、Ｆ副画素８Ｆを最大階調値に対応する駆動信号で駆動し、他の副画素（Ｒ副画素８Ｒ、Ｇ副画素８Ｇ、Ｂ副画素８Ｂ）を最小階調値に対応する駆動信号で駆動した状態で表示パネル１に表示される表示色の、所定の色空間における色座標を示す色座標データが測定装置（例えば、輝度計）によって測定される。色空間としては、例えば、ｘｙＹ表色系が使用され得る。この場合、色Ｆの色座標データは、ｘｙＹ表色系における刺激値（輝度）Ｙ及び色度座標（ｘ，ｙ）を示す輝度座標データとして取得されてもよい。
【００４９】
なお、Ｆ副画素８Ｆを最大階調値に対応する駆動信号で駆動し、他の副画素（Ｒ副画素８Ｒ、Ｇ副画素８Ｇ、Ｂ副画素８Ｂ）を最小階調値に対応する駆動信号で駆動する動作は、表示パネル１の全体についてＦ副画素８Ｆの階調値が最大階調値であり、Ｒ副画素８Ｒ、Ｇ副画素８Ｇ及びＢ副画素８Ｂの階調値が最小階調値であるような画像データをソースドライバ回路２３に供給し、ソースドライバ回路２３が該画像データに応じて表示パネル１を駆動することによって実現可能である。ソースドライバ回路２３に供給される画像データが、Ｆ副画素８Ｆ、Ｒ副画素８Ｒ、Ｇ副画素８Ｇ及びＢ副画素８Ｂの階調値を８ビットで記述するデータである場合、最大階調値は“２５５”であり、最小階調値は“０”である。
【００５０】
他の実施形態では、表示パネル１の設計データ、例えば、表示パネル１に設けられたフィルタの特性を示すデータから、色Ｆの色座標データ、即ち、表示パネル１のＲ副画素８Ｒ、Ｇ副画素８Ｇ及びＢ副画素８Ｂを最小階調値に対応する駆動信号で駆動し、Ｆ副画素８Ｆを最大階調値に対応する駆動信号で駆動したときに表示パネル１に表示される表示色の色座標データ（輝度座標データ）が算出されてもよい。この場合、算出された色Ｆの色座標データ（輝度座標データ）からＦ副画素データが生成されてもよい。
【００５１】
一実施形態では、Ｆ副画素データが不揮発性メモリ２６に格納され、不揮発性メモリ２６に格納されたＦ副画素データが、表示ドライバ２の起動時にレジスタ回路２５に読み出され、レジスタ回路２５に読み出されたＦ副画素データが、画像処理ＩＰコア２２において行われる色追加処理において用いられてもよい。
【００５２】
なお、表示パネル１の各画素１０が、互いに異なる複数の色Ｆをそれぞれに表示する複数のＦ副画素８Ｆを備えていてもよい。この場合、Ｆ副画素データは、複数の色Ｆのそれぞれについて生成されて色追加処理において用いられる。色追加処理においては、Ｒ副画素８Ｒ、Ｇ副画素８Ｇ及びＢ副画素８Ｂの階調値に加え、当該複数のＦ副画素８Ｆのそれぞれの階調値を記述する画像データが生成される。例えば、各画素１０が、追加の色Ｆ１を表示するＦ副画素８Ｆと、追加の色Ｆ２を表示するＦ副画素８Ｆとを備えている場合、追加の色Ｆ１について算出されたＦ副画素データと追加の色Ｆ２について算出されたＦ副画素データとが生成され、色追加処理において用いられる。色追加処理においては、これらのＦ副画素データに基づいて、Ｒ副画素８Ｒ、Ｇ副画素８Ｇ及びＢ副画素８Ｂの階調値に加え、追加の色Ｆ１を表示するＦ副画素８Ｆの階調値と追加の色Ｆ２を表示するＦ副画素８Ｆを記述する画像データが生成される。
【００５３】
以下、本実施形態における色追加処理について詳細に説明する。
【００５４】
事前準備として、Ｆ副画素データが生成され、生成されたＦ副画素データが、表示ドライバ２に設けられた記憶回路、本実施形態では不揮発性メモリ２６に格納される。Ｆ副画素データの記憶回路（不揮発性メモリ２６）への格納は、例えば、表示装置１００の出荷前の調整の工程において行ってもよい。表示ドライバ２が不揮発性メモリ２６に記憶されている制御パラメータを外部装置から書き換え可能に構成されている場合、Ｆ副画素データは、外部装置（例えば、アプリケーションプロセッサ３や表示ドライバ２を検査する検査装置）から不揮発性メモリ２６に書き込まれてもよい。Ｆ副画素データは、アプリケーションプロセッサ３から不揮発性メモリ２６にアクセスすることによって書き換えられてもよい。
【００５５】
図６は、Ｆ副画素データの生成の手順の一例を示すフローチャートである。
【００５６】
Ｆ副画素データの生成においては、色Ｆの輝度座標データが取得される（ステップＳ０１）。本実施形態では、色Ｆの輝度座標データは、表示パネル１のＦ副画素８Ｆを最大階調値に対応する駆動信号で駆動し、他の副画素（Ｒ副画素８Ｒ、Ｇ副画素８Ｇ、Ｂ副画素８Ｂ）を最小階調値に対応する駆動信号で駆動した状態で表示パネル１に表示される表示色の、ｘｙＹ表色系における刺激値Ｙ及び色度座標（ｘ，ｙ）を記述した輝度座標データとして取得される。以下では、色Ｆの輝度座標データを、（ＦＹ，Ｆｘ，Ｆｙ）と記載することがある。ここで、ＦＹは、色Ｆの刺激値Ｙであり、Ｆｘ、Ｆｙは、それぞれ、色Ｆの色度座標ｘ，ｙである。図７の色度図には、ｘｙＹ表色系における色Ｆの輝度座標データ（ＦＹ，Ｆｘ，Ｆｙ）が図示されている。
【００５７】
図６に戻り、更に、表示パネル１について、（Ｆ副画素８Ｆを用いずに）Ｒ副画素８Ｒ、Ｇ副画素８Ｇ及びＢ副画素８Ｂのみを用いて画像を表示した場合の表示パネル１の表示特性を表すＸＹＺ−ＲＧＢ変換マトリクスが算出される（ステップＳ０２〜Ｓ０４）。一実施形態では、ＸＹＺ−ＲＧＢ変換マトリクスの算出は、下記の手順で行われる。
【００５８】
まず、原色Ｒ、Ｇ、Ｂ及びホワイトポイント（ＷＰ）の輝度座標データが取得される（ステップＳ０２）。一実施形態では、原色Ｒ、Ｇ、Ｂ及びホワイトポイント（ＷＰ）の輝度座標データは、表示パネル１について実際に測定を行うことによって取得される。他の実施形態では、原色Ｒ、Ｇ、Ｂ及びホワイトポイント（ＷＰ）の輝度座標データは、表示パネル１の設計データ、例えば、表示パネル１に設けられたフィルタの特性を示すデータから算出されてもよい。
【００５９】
より具体的には、原色Ｒの輝度座標データは、表示パネル１のＲ副画素８Ｒを最大階調値に対応する駆動信号で駆動し、他の副画素（Ｆ副画素８Ｆ、Ｇ副画素８Ｇ、Ｂ副画素８Ｂ）を最小階調値に対応する駆動信号で駆動した状態で表示パネル１に表示される色の、ｘｙＹ表色系における刺激値Ｙ及び色度座標（ｘ，ｙ）を含むデータとして測定される。以下では、原色Ｒの輝度座標データを、（ＲＹ，Ｒｘ，Ｒｙ）と記載することがある。ここで、ＲＹは、原色Ｒの刺激値Ｙであり、Ｒｘ、Ｒｙは、それぞれ、原色Ｒの色度座標ｘ，ｙである。
【００６０】
同様に、原色Ｇの輝度座標データは、表示パネル１のＧ副画素８Ｇを最大階調値に対応する駆動信号で駆動し、他の副画素（Ｆ副画素８Ｆ、Ｒ副画素８Ｒ、Ｂ副画素８Ｂ）を最小階調値に対応する駆動信号で駆動した状態で表示パネル１に表示される色の、ｘｙＹ表色系における刺激値Ｙ及び色度座標（ｘ，ｙ）を含むデータとして測定される。以下では、原色Ｇの輝度座標データを、（ＧＹ，Ｇｘ，Ｇｙ）と記載することがある。ここで、ＧＹは、原色Ｇの刺激値Ｙであり、Ｇｘ、Ｇｙは、それぞれ、原色Ｇの色度座標ｘ，ｙである。
【００６１】
更に、原色Ｂの輝度座標データは、表示パネル１のＢ副画素８Ｂを最大階調値に対応する駆動信号で駆動し、他の副画素（Ｆ副画素８Ｆ、Ｒ副画素８Ｒ、Ｇ副画素８Ｇ）を最小階調値に対応する駆動信号で駆動した状態で表示パネル１に表示される色の、ｘｙＹ表色系における刺激値Ｙ及び色度座標（ｘ，ｙ）を含むデータとして測定される。以下では、原色Ｂの輝度座標データを、（ＢＹ，Ｂｘ，Ｂｙ）と記載することがある。ここで、ＢＹは、原色Ｂの刺激値Ｙであり、Ｂｘ、Ｂｙは、それぞれ、原色Ｂの色度座標ｘ，ｙである。
【００６２】
一方、ホワイトポイント（ＷＰ）の輝度座標データは、表示パネル１のＲ副画素８Ｒ、Ｇ副画素８Ｇ及びＢ副画素８Ｂを最大階調値に対応する駆動信号で駆動し、Ｆ副画素８Ｆを最小階調値に対応する駆動信号で駆動した状態で表示パネル１に表示される色の、ｘｙＹ表色系における刺激値Ｙ及び色度座標（ｘ，ｙ）を含むデータとして測定されてもよい。以下では、ホワイトポイントの輝度座標データを、（ＷＹ，Ｗｘ，Ｗｙ）と記載することがある。ここで、ＷＹは、ホワイトポイントの刺激値Ｙであり、Ｗｘ、Ｗｙは、それぞれ、ホワイトポイントの色度座標ｘ，ｙである。
【００６３】
図７の色度図には、ｘｙＹ表色系における原色Ｒの輝度座標データ（ＲＹ，Ｒｘ，Ｒｙ）、原色Ｇの輝度座標データ（ＧＹ，Ｇｘ，Ｇｙ）、原色Ｂの輝度座標データ（ＢＹ，Ｂｘ，Ｂｙ）及び色Ｆの輝度座標データ（ＦＹ，Ｆｘ，Ｆｙ）が図示されている。
【００６４】
図６を再度に参照して、ステップＳ０２において取得された原色Ｒ、Ｇ、Ｂ及びホワイトポイント（ＷＰ）の輝度座標データに基づいて、表示パネル１の表示特性を表すＲＧＢ−ＸＹＺ変換マトリクスが算出される（ステップＳ０３）。ＲＧＢ−ＸＹＺ変換マトリクスは、下記式（１ａ）の変換行列Ｍとして算出される：
【数１】
2019003092.tif 000003
ここで、ｒ、ｇ、ｂは、それぞれ、ホワイトポイントの輝度を１としたときの原色Ｒ、Ｇ、Ｂの輝度を表しており、下記の連立方程式（１ｂ）を解くことによって得られる：
【数２】
2019003092.tif 000004
【００６５】
ＸＹＺ−ＲＧＢ変換マトリクスは、ＲＧＢ−ＸＹＺ変換マトリクスＭの逆行列Ｍ−１として得られる（ステップＳ０４）。即ち、ＸＹＺ−ＲＧＢ変換マトリクスＭ−１は、下記式（２）によって表される：
【数３】
2019003092.tif 000005
【００６６】
更に、色Ｆの輝度座標データ（ＦＹ，Ｆｘ，Ｆｙ）とＸＹＺ−ＲＧＢ変換マトリクスＭ−１とに基づいてＦ副画素データが算出される（ステップＳ０５）。
【００６７】
詳細には、まず、色Ｆの輝度座標データ（ＦＹ，Ｆｘ，Ｆｙ）が、下記（３ａ）、（３ｂ）に従ってＸＹＺ表色系の色座標データ（ＦＸ，ＦＹ，ＦＺ）に変換される。
ＦＸ＝ＦＹ×Ｆｘ／Ｆｙ                      ・・・（３ａ）
ＦＺ＝ＦＹ×（１−Ｆｘ−Ｆｙ）／Ｆｙ        ・・・（３ｂ）
ＸＹＺ表色系の色座標データのＦＹとしては、輝度座標データの刺激値ＦＹが、そのまま用いられる。
【００６８】
更に、色Ｆの色座標データ（ＦＸ，ＦＹ，ＦＺ）にＸＹＺ−ＲＧＢ変換マトリクスを適用してＸＹＺ−ＲＧＢ変換を行うことにより、色ＦのＲＧＢデータ（ＦＲ、ＦＧ、ＦＢ）が算出される。色ＦのＲＧＢデータ（ＦＲ、ＦＧ、ＦＢ）は、下記式（４）のように表される：
【数４】
2019003092.tif 000006
【００６９】
本実施形態では、Ｆ副画素データは、下記式（５ａ）〜（５ｄ）に従って算出されるパラメータＦＭＡＸ、ＦＲ’、ＦＧ’、ＦＢ’を含んでいる。
ＦＭＡＸ＝Ｍａｘ（ＦＲ，ＦＧ，ＦＢ）      ・・・（５ａ）
ＦＲ’＝ＲＧＢＭＡＸ×ＦＲ／ＦＭＡＸ        ・・・（５ｂ）
ＦＧ’＝ＲＧＢＭＡＸ×ＦＧ／ＦＭＡＸ        ・・・（５ｃ）
ＦＢ’＝ＲＧＢＭＡＸ×ＦＢ／ＦＭＡＸ        ・・・（５ｄ）
ここで、式（５ａ）の関数Ｍａｘは、引数のうちの最大値を与える関数であり、よって、式（５ａ）は、ＦＭＡＸが、ＦＲ、ＦＧ、ＦＢのうちの最大のものであることを意味している。また、ＦＲ’、ＦＧ’、ＦＢ’は、それぞれ、ＦＲ、ＦＧ、ＦＢを、ＦＭＡＸを用いて正規化することで得られる値である。ここで、ＲＧＢＭＡＸは、色追加処理の入力として与えられるＲＧＢデータに記述された原色Ｒ、原色Ｇ、原色Ｂの階調値に許容される最大階調値であり、原色Ｒ、原色Ｇ、原色Ｂの階調値が８ビットで表される場合、ＲＧＢＭＡＸは“２５５”である。この場合、式（５ｂ）〜（５ｄ）は、下記式（５ｂ’）〜（５ｄ’）に書き直すことができる。
ＦＲ’＝２５５×ＦＲ／ＦＭＡＸ        ・・・（５ｂ’）
ＦＧ’＝２５５×ＦＧ／ＦＭＡＸ        ・・・（５ｃ’）
ＦＢ’＝２５５×ＦＢ／ＦＭＡＸ        ・・・（５ｄ’）
【００７０】
このようにして算出されたＦ副画素データ（即ち、ＦＭＡＸ、ＦＲ’、ＦＧ’、ＦＢ’）は、表示ドライバ２に設けられた記憶回路、より具体的には、不揮発性メモリ２６に格納される。画像処理ＩＰコア２２において色追加処理が行われる場合、不揮発性メモリ２６から読み出されてレジスタ回路２５に格納されたＦ副画素データが画像処理ＩＰコア２２に供給され、画像処理ＩＰコア２２は、供給されたＦ副画素データを用いて色追加処理を行う。
【００７１】
図８は、画像処理ＩＰコア２２において行われる色追加処理を示すフローチャートである。以下において、色追加処理の入力として与えられるＲＧＢ形式の画像データを入力ＲＧＢデータといい、入力ＲＧＢデータに記述されている原色Ｒ、Ｇ、Ｂの階調値を、それぞれ、Ｒｉ、Ｇｉ、Ｂｉと記載する。
【００７２】
入力ＲＧＢデータ（Ｒｉ，Ｇｉ，Ｂｉ）は、アプリケーションプロセッサ３から表示ドライバ２に供給される画像データに、色域調整のための画像処理を行って得られるＲＧＢデータであってもよい。本実施形態の色追加処理は、色の変化を抑制するように構成されているので、本実施形態の色追加処理を色域調整のための画像処理を行って得られる入力ＲＧＢデータに適用することは、色域調整によって得られた色域を維持するために有効である。
【００７３】
まず、入力ＲＧＢデータ（Ｒｉ，Ｇｉ，Ｂｉ）に対してガンマ変換が行われてガンマ変換後ＲＧＢデータ（Ｒｇ，Ｇｇ，Ｂｇ）が算出される（ステップＳ１１）。ここで、Ｒｇ、Ｇｇ、Ｂｇは、それぞれ、ガンマ変換後ＲＧＢデータに記述されている原色Ｒ、原色Ｇ、原色Ｂの輝度値である。ガンマ変換後ＲＧＢデータ（Ｒｇ、Ｇｇ、Ｂｇ）は、表示装置１００に設定されているガンマ値γを用いて、下記式（６ａ）〜（６ｃ）に従って算出される。
Ｒｇ＝Ｒｉ＾γ            ・・・（６ａ）
Ｇｇ＝Ｇｉ＾γ            ・・・（６ｂ）
Ｂｇ＝Ｂｉ＾γ            ・・・（６ｃ）
ここで、“＾”は、冪演算を表す記号である。即ち、ガンマ変換後ＲＧＢデータのＲｇ、Ｇｇ、Ｂｇは、それぞれ、階調値Ｒｉ、Ｇｉ、Ｂｉのγ乗冪として算出される。
【００７４】
更に、輝度値Ｒｇ、Ｇｇ、Ｂｇのうちの最小値及び最大値が判別される（ステップＳ１２）。輝度値Ｒｇ、Ｇｇ、Ｂｇのうちの最小のものが、色追加処理において追加される色Ｆの輝度値Ｆｇとして決定され、輝度値Ｒｇ、Ｇｇ、Ｂｇのうちの最大のものが、輝度値ＭＡＸｇとして決定される。即ち、Ｆｇ、ＭＡＸｇは、下記式（７ａ）、（７ｂ）に従って決定される。
Ｆｇ＝Ｍｉｎ（Ｒｇ，Ｇｇ，Ｂｇ）          ・・・（７ａ）
ＦＭＡＸｇ＝Ｍａｘ（Ｒｇ，Ｇｇ，Ｂｇ）      ・・・（７ｂ）
ここで、式（７ａ）の関数Ｍｉｎは、引数のうちの最小値を与える関数である。
【００７５】
続いて、色Ｆの輝度値Ｆｇから、色Ｆの原色Ｒの成分の輝度値ＦＲｇ、原色Ｇの成分の輝度値ＦＧｇ、原色Ｂの成分の輝度値ＦＢｇが、下記式（８ａ）〜（８ｃ）に従って算出される（ステップＳ１３）。
ＦＲｇ＝Ｆｇ×ＦＲ’／ＲＧＢＭＡＸ      ・・・（８ａ）
ＦＧｇ＝Ｆｇ×ＦＧ’／ＲＧＢＭＡＸ      ・・・（８ｂ）
ＦＢｇ＝Ｆｇ×ＦＢ’／ＲＧＢＭＡＸ      ・・・（８ｃ）
【００７６】
入力ＲＧＢデータにおいて原色Ｒ、原色Ｇ、原色Ｂの階調値が８ビットで表される場合、ＲＧＢＭＡＸは“２５５”である。この場合、式（８ａ）〜（８ｃ）は、式（８ａ’）〜（８ｃ’）に書き直すことができる：
ＦＲｇ＝Ｆｇ×ＦＲ’／２５５      ・・・（８ａ’）
ＦＧｇ＝Ｆｇ×ＦＧ’／２５５      ・・・（８ｂ’）
ＦＢｇ＝Ｆｇ×ＦＢ’／２５５      ・・・（８ｃ’）
【００７７】
式（８ａ）〜（８ｃ）において、最大階調値ＲＧＢＭＡＸの代わりに適宜の値ＦＣＴＲＬを用いることで、色Ｆの追加量を調整してもよい。即ち、ＦＲｇ、ＦＧｇ、ＦＢｇは、値ＦＣＴＲＬを用いて下記式（９ａ）〜（９ｃ）に従って算出してもよい。
ＦＲｇ＝Ｆｇ×ＦＲ’／ＦＣＴＲＬ      ・・・（９ａ）
ＦＧｇ＝Ｆｇ×ＦＧ’／ＦＣＴＲＬ      ・・・（９ｂ）
ＦＢｇ＝Ｆｇ×ＦＢ’／ＦＣＴＲＬ      ・・・（９ｃ）
式（８ａ）〜（８ｃ）は、値ＦＣＴＲＬを最大階調値ＲＧＢＭＡＸに設定した特別の場合であると考えてもよい。
【００７８】
更に、パラメータＦＭＡＸｇが、下記式（１０ａ）〜（１０ｃ）に従って算出される(ステップＳ１４)：
ＦＭＡＸｇ＝ＭＡＸｇ＋ＦＲｇ      ｉｆ  ＭＡＸｇ＝Ｒｇ      （１０ａ）
ＦＭＡＸｇ＝ＭＡＸｇ＋ＦＧｇ      ｉｆ  ＭＡＸｇ＝Ｇｇ      （１０ｂ）
ＦＭＡＸｇ＝ＭＡＸｇ＋ＦＢｇ      ｉｆ  ＭＡＸｇ＝Ｂｇ      （１０ｃ）
【００７９】
言い換えれば、パラメータＦＭＡＸｇは、下記のようにして算出される。
（ａ）ＭＡＸｇとして輝度値Ｒｇが選択されている場合、ＦＭＡＸｇは、ＭＡＸｇと輝度値ＦＲｇの和として算出される。
（ｂ）ＭＡＸｇとして輝度値Ｇｇが選択されている場合、ＦＭＡＸｇは、ＭＡＸｇと輝度値ＦＧｇの和として算出される。
（ｃ）ＭＡＸｇとして輝度値Ｂｇが選択されている場合、ＦＭＡＸｇは、ＭＡＸｇと輝度値ＦＢｇの和として算出される。
【００８０】
続いて、ガンマ変換後ＲＧＢデータ（Ｒｇ，Ｇｇ，Ｂｇ）に比ＦＭＡＸｇ／ＭＡＸｇを乗じることにより、目標ＲＧＢ輝度データ（Ｒｃ，Ｇｃ，Ｂｃ）を算出する（ステップＳ１５）。目標ＲＧＢ輝度データ（Ｒｃ，Ｇｃ，Ｂｃ）に記述されている輝度値Ｒｃ、Ｇｃ、Ｂｃは、それぞれ、色追加処理で得られる出力ＦＲＧＢデータにおいて実現すべき原色Ｒ、原色Ｇ、原色Ｂの成分の輝度値を表している。目標ＲＧＢ輝度データ（Ｒｃ，Ｇｃ，Ｂｃ）は、下記式（１１ａ）〜（１１ｃ）に従って算出される：
Ｒｃ＝Ｒｇ×ＦＭＡＸｇ／ＭＡＸｇ          ・・・（１１ａ）
Ｇｃ＝Ｇｇ×ＦＭＡＸｇ／ＭＡＸｇ          ・・・（１１ｂ）
Ｂｃ＝Ｂｇ×ＦＭＡＸｇ／ＭＡＸｇ          ・・・（１１ｃ）
【００８１】
更に、出力ＦＲＧＢ輝度データ（Ｆｏ，Ｒｏ，Ｇｏ，Ｂｏ）が、下記式（１２ａ）〜（１２ｄ）に従って算出される（ステップＳ１６）：
Ｆｏ＝Ｆｇ×ＲＧＢＭＡＸ／ＦＭＡＸ      ・・・（１２ａ）
Ｒｏ＝Ｒｃ−ＦＲｇ        ・・・（１２ｂ）
Ｇｏ＝Ｇｃ−ＦＧｇ        ・・・（１２ｃ）
Ｂｏ＝Ｂｃ−ＦＢｇ        ・・・（１２ｄ）
【００８２】
即ち、輝度値Ｆｏは、Ｆｇと比ＲＧＢＭＡＸ／ＦＭＡＸとの積として算出される。輝度値Ｒｏ、Ｇｏ、Ｂｏは、それぞれ、輝度値Ｒｃ、Ｇｃ、Ｂｃから輝度値ＦＲｇ、ＦＧｇ、ＦＢｇを減じて得られる差として算出される。なお、入力ＲＧＢデータにおいて原色Ｒ、原色Ｇ、原色Ｂの階調値が８ビットで表される場合、ＲＧＢＭＡＸは“２５５”であり、この場合、式（１２ａ）は、下記式（１２ａ’）に書き直すことができる：
Ｆｏ＝Ｆｇ×２５５／ＦＭＡＸ      ・・・（１２ａ’）
【００８３】
出力ＦＲＧＢ輝度データ（Ｆｏ，Ｒｏ，Ｇｏ，Ｂｏ）に対して逆ガンマ変換を行うことにより、色追加処理において最終的に出力すべき出力ＦＲＧＢデータ（ＦＯＵＴ，ＲＯＵＴ，ＧＯＵＴ，ＢＯＵＴ）が生成される（ステップＳ１７）。ここで、ＦＯＵＴ，ＲＯＵＴ，ＧＯＵＴ，ＢＯＵＴは、それぞれ、色Ｆ、原色Ｒ、原色Ｇ、原色Ｂの階調値である。より具体的には、出力ＦＲＧＢデータ（ＦＯＵＴ，ＲＯＵＴ，ＧＯＵＴ，ＢＯＵＴ）は、表示装置１００に設定されているガンマ値γを用いて、下記式（１３ａ）〜（１３ｄ）に従って算出される。
Ｆｏｕｔ＝Ｆｏ＾（１／γ）            ・・・（１３ａ）
Ｒｏｕｔ＝Ｒｏ＾（１／γ）            ・・・（１３ｂ）
Ｇｏｕｔ＝Ｇｏ＾（１／γ）            ・・・（１３ｃ）
Ｂｏｕｔ＝Ｂｏ＾（１／γ）            ・・・（１３ｄ）
【００８４】
このようにして得られた出力ＦＲＧＢデータ（ＦＯＵＴ，ＲＯＵＴ，ＧＯＵＴ，ＢＯＵＴ）が、画像処理ＩＰコア２２から出力される処理後画像データとしてソースドライバ回路２３に供給されてもよい。また、出力ＦＲＧＢデータ（ＦＯＵＴ，ＲＯＵＴ，ＧＯＵＴ，ＢＯＵＴ）に対して所望の画像処理を行って得られる画像データが処理後画像データとして、ソースドライバ回路２３に供給されてもよい。
【００８５】
図９は、本実施形態の色追加処理の一例を示す図である。Ｆ副画素データの生成において、色ＦのＲＧＢデータ（ＦＲ，ＦＧ，ＦＢ）が、（３００，３２０，３９０）として得られたものとする。この場合、ＦＭＡＸは、ＦＲ、ＦＧ、ＦＢの最大値３９０と算出され、正規化によって得られるＦＲ’、ＦＧ’、ＦＢ’は、それぞれ、１９６、２０９、２５５と算出される。なお、ＦＲ’、ＦＧ’、ＦＢ’の算出に当たり、小数点以下の値について丸め処理、具体的には、四捨五入がなされている。丸め処理は、切り捨てであってもよい。
【００８６】
以下では、図９の左図に示されているように、入力ＲＧＢデータに対してガンマ変換を行って得られるガンマ変換後ＲＧＢデータ（Ｒｇ，Ｇｇ，Ｂｇ）の値が、（２００，１００，５０）である場合について議論する。Ｒｇ、Ｇｇ、Ｂｇは、それぞれ、原色Ｒ、Ｇ、Ｂの輝度値を表している。
【００８７】
この場合、色Ｆの輝度値Ｆｇは、Ｒｇ、Ｇｇ及びＢｇのうち最小のものであるＢｇ、即ち、５０と決定され、ＭＡＸｇは、Ｒｇ、Ｇｇ及びＢｇのうち最大のものであるＲｇ、即ち、２００と決定される。輝度値Ｆｇから、式（８ａ’）〜（８ｃ’）に従ってＦＲｇ、ＦＧｇ、ＦＢｇが算出される。即ち、ＦＲｇ、ＦＧｇ、ＦＢｇが下記のように算出される：
ＦＲｇ＝５０×１９６／２５５＝３８
ＦＧｇ＝５０×２０９／２５５＝４１
ＦＢｇ＝５０×２５５／２５５＝５０
ＦＲｇ、ＦＧｇ、ＦＢｇの算出に当たり、小数点以下の値について丸め処理、具体的には、四捨五入がなされている。丸め処理は、切り捨てであってもよい。
【００８８】
最大値ＭＡＸｇとしてＲｇが選択されているので、ＦＭＡＸｇは、ＭＡＸｇ（＝２００）とＦＲｇ（＝３８）との和２３８として算出される。
【００８９】
更に、式（１１ａ）〜（１１ｃ）に従ってＲＧＢデータ（Ｒｃ，Ｇｃ，Ｂｃ）が算出される。即ち、Ｒｃ、Ｇｃ、Ｂｃが下記のように算出される：
Ｒｃ＝２００×２３８／２００＝２３８
Ｇｃ＝１００×２３８／２００＝１１９
Ｂｃ＝５０×２３８／２００＝６０
Ｒｃ、Ｇｃ、Ｂｃの算出に当たり、小数点以下の値について丸め処理、具体的には、四捨五入がなされている。丸め処理は、切り捨てであってもよい。
【００９０】
Ｒｃ、Ｇｃ、Ｂｃから、それぞれ、ＦＲｇ、ＦＧｇ、ＦＢｇを減じることにより、出力ＦＲＧＢ輝度データのＲｏ、Ｇｏ、Ｂｏが算出される。即ち、Ｒｏ、Ｇｏ、Ｂｏが下記のように算出される：
Ｒｏ＝２３８−３８＝２００
Ｇｏ＝１１９−４１＝７８
Ｂｏ＝６０−５０＝１０
【００９１】
また、出力ＦＲＧＢ輝度データのＦｏは、式（１２ａ’）に従って下記のように算出される：
Ｆｏ＝５０×２５５／３９０＝３３
【００９２】
本実施形態の色追加処理の有用性は、色追加処理による色の変化を抑制できることにある。色の変化の抑制は、出力ＦＲＧＢ輝度データ（Ｆｏ、Ｒｏ、Ｇｏ、Ｂｏ）におけるＲ成分、Ｇ成分、Ｂ成分の輝度の比の、ガンマ変換後ＲＧＢデータ（Ｒｇ，Ｇｇ，Ｂｇ）の比Ｒｇ：Ｇｇ：Ｂｇからの変化によって評価できる。出力ＦＲＧＢ輝度データ（Ｆｏ，Ｒｏ，Ｇｏ，Ｂｏ）に含まれるＲ成分、Ｇ成分、Ｂ成分の輝度の比が、ガンマ変換後ＲＧＢデータ（Ｒｇ，Ｇｇ，Ｂｇ）の比Ｒｇ：Ｇｇ：Ｂｇと一致していれば、これは、表示パネル１に表示される色の色度座標（ｘ，ｙ）が色追加処理によって変化していことを意味している。ここで、出力ＦＲＧＢ輝度データ（Ｆｏ、Ｒｏ、Ｇｏ、Ｂｏ）のＲ成分の輝度は、ＦＲｇとＲｏの和であり、Ｇ成分の輝度は、ＦＧｇとＧｏの和であり、Ｂ成分の輝度は、ＦＢｇとＢｏの和である。よって、比ＦＲｇ＋Ｒｏ：ＦＧｇ＋Ｇｏ：ＦＢｇ＋Ｂｏが、比Ｒｇ：Ｇｇ：Ｂｇに近ければ、色追加処理の色の変化が小さいと考えてよい。
【００９３】
図９の右図は、追加された色ＦのＲ、Ｇ、Ｂ成分の輝度であるＦＲｇ、ＦＧｇ、ＦＢｇと、出力ＦＲＧＢ輝度データのＲｏ、Ｇｏ、Ｂｏを図示している。図９の例では、比ＦＲｇ＋Ｒｏ：ＦＧｇ＋Ｇｏ：ＦＢｇ＋Ｂｏは、２３８：１１９：６０であり、ガンマ変換後ＲＧＢデータ（Ｒｇ，Ｇｇ，Ｂｇ）の比Ｒｇ：Ｇｇ：Ｂｇ＝４：２：１に近い。これは、本実施形態の色追加処理では、色の変化が抑制されていることを示唆している。
【００９４】
図１０は、第１の実施形態の色追加処理を実施する色追加処理回路３０の構成の一例を示すブロック図である。色追加処理回路３０は、例えば、画像処理ＩＰコア２２に組み込まれて使用される。本実施形態では、色追加処理回路３０は、レジスタ回路２５に格納されているＦ副画素データに基づいて色追加処理を行うように構成されている。レジスタ回路２５に格納されているＦ副画素データは、上記の式（５ａ）〜（５ｄ）に従って算出されるパラメータＦＭＡＸ、ＦＲ’、ＦＧ’、ＦＢ’を含んでいる。一実施形態では、不揮発性メモリ２６にＦ副画素データが不揮発的に格納され、表示ドライバ２の起動時に、Ｆ副画素データが不揮発性メモリ２６から読み出されてレジスタ回路２５に格納され、レジスタ回路２５に格納されたＦ副画素データが色追加処理回路３０における色追加処理に用いられてもよい。
【００９５】
より具体的には、色追加処理回路３０は、ガンマ変換回路３１と、最大値最小値判別回路３２と、分離計算回路３３と、ＲＧＢ補正項演算回路３４と、ＲＧＢ補正回路３５と、Ｆ補正回路３６と、減算回路３７と、逆ガンマ変換回路３８とを備えている。
【００９６】
ガンマ変換回路３１は、入力ＲＧＢデータ（Ｒｉ，Ｇｉ，Ｂｉ）に対してガンマ変換を行ってガンマ変換後ＲＧＢデータ（Ｒｇ，Ｇｇ，Ｂｇ）を算出する。より具体的には、ガンマ変換回路３１は、それぞれ、Ｒｇ、Ｇｇ、Ｂｇを、Ｒｉ、Ｇｉ、Ｂｉのγ乗冪として算出する（式（６ａ）〜（６ｃ）参照）。
【００９７】
最大値最小値判別回路３２は、Ｒｇ、Ｇｇ、Ｂｇのうちの最小のものを、色追加処理において追加される色Ｆの輝度値Ｆｇとして選択し、Ｒｇ、Ｇｇ、Ｂｇの最大のものをＭＡＸｇとして選択する。
【００９８】
分離計算回路３３は、レジスタ回路２５からＦ副画素データに含まれているＦＲ’、ＦＧ’、ＦＢ’を受け取り、最大値最小値判別回路３２からＦｇを受け取る。受け取ったＦＲ’、ＦＧ’、ＦＢ’、Ｆｇから、上記の式（８ａ）〜（８ｃ）（又は、式（８ａ’）〜（８ｃ’）又は（９ａ）〜（９ｃ））に従って、色Ｆの原色Ｒの成分の輝度値ＦＲｇ、原色Ｇの成分の輝度値ＦＧｇ、原色Ｂの成分の輝度値ＦＢｇを算出する。
【００９９】
ＲＧＢ補正項演算回路３４は、上記の式（１０ａ）〜（１０ｃ）に従ってＦＭＡＸｇを算出する。
【０１００】
ＲＧＢ補正回路３５は、ガンマ変換後ＲＧＢデータ（Ｒｇ，Ｇｇ，Ｂｇ）に比ＦＭＡＸｇ／ＭＡＸｇを乗じることにより、目標ＲＧＢ輝度データ（Ｒｃ，Ｇｃ，Ｂｃ）を算出する（式（１１ａ）〜（１１ｃ）参照）。
【０１０１】
Ｆ補正回路３６は、Ｆｇと比ＲＧＢＭＡＸ／ＦＭＡＸとの積として、出力ＦＲＧＢ輝度データのうちのＦｏを算出する。
【０１０２】
減算回路３７は、出力ＦＲＧＢ輝度データのうちのＲｏ、Ｇｏ、Ｂｏを、それぞれ、Ｒｃ、Ｇｃ、ＢｃからＦＲｇ、ＦＧｇ、ＦＢｇを減じて得られる差として算出する。
【０１０３】
逆ガンマ変換回路３８は、出力ＦＲＧＢ輝度データ（Ｆｏ，Ｒｏ，Ｇｏ，Ｂｏ）に対して逆ガンマ変換を行うことにより、色追加処理において最終的に出力すべき出力ＦＲＧＢデータ（ＦＯＵＴ、ＲＯＵＴ、ＧＯＵＴ、ＢＯＵＴ）を算出する。より具体的には、逆ガンマ変換回路３８は、それぞれ、ＦＯＵＴ、ＲＯＵＴ、ＧＯＵＴ、ＢＯＵＴを、Ｆｏ、Ｒｏ、Ｇｏ、Ｂｏの（１／γ）乗冪として算出する（式（１３ａ）〜（１３ｄ）参照）。
【０１０４】
このような構成の色追加処理回路３０が、上述の色追加処理を実行可能であることは、容易に理解されよう。
【０１０５】
上記では、不揮発性メモリ２６に格納されるＦ副画素データが、上記式（５ａ）〜（５ｄ）に従って算出されるパラメータＦＭＡＸ、ＦＲ’、ＦＧ’、ＦＢ’を含んでいる実施形態が記述されているが、その代わりに、不揮発性メモリ２６に格納されるＦ副画素データが、パラメータＦＭＡＸ、ＦＲ’、ＦＧ’、ＦＢ’の算出が可能な一群のデータを含んでいてもよい。例えば、Ｆ副画素データが、色Ｆの輝度座標データ（ＦＹ，Ｆｘ，Ｆｙ）と、表示パネル１の特性を表すＸＹＺ−ＲＧＢ変換マトリクスを記述するデータを含んでいてもよい。この場合、画像処理ＩＰコア２２において、式（３ａ）、（３ｂ）、（４）、（５ａ）〜（５ｄ）に従ってパラメータＦＭＡＸ、ＦＲ’、ＦＧ’、ＦＢ’が算出され、算出されたパラメータＦＭＡＸ、ＦＲ’、ＦＧ’、ＦＢ’が、色追加処理において用いられる。ただし、画像処理ＩＰコア２２における演算量を低減するためには、パラメータＦＭＡＸ、ＦＲ’、ＦＧ’、ＦＢ’が不揮発性メモリ２６に格納されることが好ましい。
【０１０６】
（第２の実施形態）
第２の実施形態においても、色の変化を抑制した色追加処理が行われる。ただし、第２の実施形態では、色追加処理において、サブピクセルレンダリングが同時に行われる。以下では、まず、本実施形態の色追加処理の基本的な概念を説明する。
【０１０７】
各画素１０がＲ副画素８Ｒ、Ｇ副画素８Ｇ及びＢ副画素８Ｂに加えてＦ副画素８Ｆを含む表示パネル１では、１画素が４つの副画素で構成されるので、各画素がＲ副画素、Ｇ副画素及びＢ副画素のみを含む表示パネルと比べると、同一の解像度を実現しようとすると、副画素の数が２５％増加することになる。これは、表示パネルを駆動する表示ドライバのソース出力の数を増加させ、回路規模、消費電力、表示パネルの基板上の配線の容易性に望ましくない影響を及ぼす。
【０１０８】
色追加処理において、２画素の入力ＲＧＢデータから１画素の出力ＦＲＧＢデータを生成すれば、表示パネルの副画素の数の増加の問題を解消できる。しかしながら、出力ＦＲＧＢデータを不適切に生成すると、表示パネルに表示される画像の解像度が、元の入力ＲＧＢデータの本来の解像度よりも顕著に低下してしまう。
【０１０９】
図１１は、２画素の入力ＲＧＢデータから１画素の出力ＦＲＧＢデータを生成する色追加処理の不適切な例を概念的に示している。簡単のために、２画素のうちの左の画素の入力ＲＧＢデータに記述された原色Ｒ、Ｇ、Ｂの階調値がいずれも２５５であり、右の画素の入力ＲＧＢデータに記述された原色Ｒ、Ｇ、Ｂの階調値がいずれも０である場合を考える。最も単純には、２画素の入力ＲＧＢデータを平均して得られる画素データに、色追加処理を行うことが考えられる。色Ｆが白色である場合における最も単純な色追加処理は、原色Ｒ、Ｇ、Ｂの階調値のうちの最小のものを色Ｆの階調値として決定するものであり、図１１は、このような色追加処理を行った場合を図示している。
【０１１０】
しかしながら、図１１に図示されている色追加処理では、左の画素の入力ＲＧＢデータと右の画素の入力ＲＧＢデータとが異なるという情報が失われる。これは、画像全体として考えると、解像度が劣化することを意味している。
【０１１１】
第２の実施形態の色追加処理では、２画素の入力ＲＧＢデータから１画素の出力ＦＲＧＢデータを生成する際にサブピクセルレンダリングが行われ、これにより、解像度の劣化が抑制される。詳細には、第２の実施形態の色追加処理では、２画素の入力ＲＧＢデータを平均化することにより、平均化ＲＧＢデータが生成され、その平均化ＲＧＢデータに対して第１の実施形態と同様の色追加処理が行われて出力ＦＲＧＢ輝度データが生成される。当該出力ＦＲＧＢ輝度データに対して、２画素の入力ＲＧＢデータの差分と、表示パネル１の各画素１０におけるＦ副画素８Ｆ、Ｒ副画素８Ｒ、Ｇ副画素８Ｇ及びＢ副画素８Ｂの配置の情報に基づいてサブピクセルレンダリングのための補正が行われる。この補正で得られた出力ＦＲＧＢ輝度データに対して逆ガンマ変換を行うことにより、最終的に出力すべき出力ＦＲＧＢデータが生成される。このような処理により、色追加処理における解像度の劣化が抑制される。
【０１１２】
以下、第２の実施形態における色追加処理について詳細に説明する。なお、第２の実施形態における表示装置１００の構成（即ち、表示パネル１及び表示ドライバ２の構成）は、第１の実施形態と同様である。色追加処理は、表示ドライバ２の画像処理ＩＰコア２２において行われる。
【０１１３】
本実施形態においても、事前準備として、Ｆ副画素データが、表示ドライバ２の記憶装置に格納される。一実施形態では、不揮発性メモリ２６にＦ副画素データが不揮発的に格納され、表示ドライバ２の起動時に、Ｆ副画素データが不揮発性メモリ２６から読み出されてレジスタ回路２５に格納され、レジスタ回路２５に格納されたＦ副画素データが画像処理ＩＰコア２２における色追加処理に用いられてもよい。第１の実施形態と同様に、本実施形態においても、Ｆ副画素データが、パラメータＦＭＡＸ、ＦＲ’、ＦＧ’、ＦＢ’、又は、これらのパラメータを算出可能な一群のデータを含んでいる。
【０１１４】
加えて、第２の実施形態では、Ｆ副画素データが、表示パネル１の各画素１０におけるＦ副画素８Ｆ、Ｒ副画素８Ｒ、Ｇ副画素８Ｇ及びＢ副画素８Ｂの配置を示す副画素配置データを含んでいる。一実施形態では、副画素配置データは、各画素１０のＦ副画素８Ｆが、該画素１０の左側の２つの副画素と右側の２つの副画素のいずれに属するかを示すデータを含んでいてもよい。この場合、副画素配置データは、１ビットデータである。一実施形態では、図４Ａに図示されているように、Ｆ副画素８Ｆが各画素１０の左端に位置している場合、副画素配置データは、各画素１０のＦ副画素８Ｆが、該画素１０の左側の２つの副画素に属していることを示すデータ（例えば、データ“１”）を含んでいる。また、図４Ｂに図示されているように、Ｆ副画素８Ｆが各画素１０の右端に位置している場合、副画素配置データは、各画素１０のＦ副画素８Ｆが、該画素１０の右側の２つの副画素に属していることを示すデータ（例えば、データ“０”）を含んでいる。後述されるように、副画素配置データは、サブピクセルレンダリングのための補正において用いられる。
【０１１５】
図１２は、第２の実施形態において画像処理ＩＰコア２２において行われる色追加処理を示すフローチャートである。本実施形態では、水平方向に隣接する２画素のＲＧＢ形式の画像データ（入力ＲＧＢデータ）が色追加処理の入力として与えられる。当該２画素の入力ＲＧＢデータのうち、左側の画素（第１画素）の入力ＲＧＢデータに記述されている原色Ｒ、Ｇ、Ｂの階調値を、それぞれ、Ｒ１ｉ、Ｇ１ｉ、Ｂ１ｉと記載し、右側の画素（第２画素）の入力ＲＧＢデータに記述されている原色Ｒ、Ｇ、Ｂの階調値を、それぞれ、Ｒ２ｉ、Ｇ２ｉ、Ｂ２ｉと記載する。入力ＲＧＢデータ（Ｒ１ｉ，Ｇ１ｉ，Ｂ１ｉ）及び（Ｒ２ｉ，Ｇ２ｉ，Ｂ２ｉ）は、アプリケーションプロセッサ３から表示ドライバ２に供給される画像データに、色域調整のための画像処理を行って得られるＲＧＢデータであってもよい。
【０１１６】
まず、対象の２画素の入力ＲＧＢデータ（Ｒ１ｉ，Ｇ１ｉ，Ｂ１ｉ）及び（Ｒ２ｉ，Ｇ２ｉ，Ｂ２ｉ）に対してガンマ変換が行われ（ステップＳ２１）、更に、ガンマ変換によって得られた当該２画素のＲＧＢデータを平均化することによりガンマ変換後ＲＧＢデータ（Ｒｇ，Ｇｇ，Ｂｇ）が算出される（ステップＳ２２）。詳細には、ガンマ変換後ＲＧＢデータ（Ｒｇ，Ｇｇ，Ｂｇ）は、表示装置１００に設定されているガンマ値γを用いて、下記式（１４ａ）〜（１４ｃ）に従って算出される。
Ｒｇ＝（Ｒ１ｉ＾γ＋Ｒ２ｉ＾γ）／２        ・・・（１４ａ）
Ｇｇ＝（Ｇ１ｉ＾γ＋Ｇ２ｉ＾γ）／２        ・・・（１４ｂ）
Ｂｇ＝（Ｂ１ｉ＾γ＋Ｂ２ｉ＾γ）／２        ・・・（１４ｃ）
ここで、“＾”は、冪演算を表す記号である。即ち、Ｒｇは、階調値Ｒ１ｉのγ乗冪と階調値Ｒ２ｉのγ乗冪の平均として算出される。同様に、Ｇｇは、階調値Ｇ１ｉのγ乗冪と階調値Ｇ２ｉのγ乗冪の平均として算出され、Ｂｇは、階調値Ｂ１ｉのγ乗冪と階調値Ｂ２ｉのγ乗冪の平均として算出される。
【０１１７】
更に、左側の画素の入力ＲＧＢデータに記述された階調値Ｒ１ｉ、Ｇ１ｉ、Ｂ１ｉのうちの最も小さいもののγ乗冪がパラメータＭＩＮ１ｇとして算出され、右側の画素の入力ＲＧＢデータに記述された階調値Ｒ２ｉ、Ｇ２ｉ、Ｂ２ｉのうちの最も小さいもののγ乗冪がパラメータＭＩＮ２ｇとして算出される（ステップＳ２３）。即ち、ＭＩＮ１ｇ、ＭＩＮ２ｇは、下記式（１５ａ）、（１５ｂ）に従って算出される。
ＭＩＮ１ｇ＝｛Ｍｉｎ（Ｒ１ｉ，Ｇ１ｉ，Ｂ１ｉ）｝＾γ      ・・・（１５ａ）
ＭＩＮ２ｇ＝｛Ｍｉｎ（Ｒ２ｉ，Ｇ２ｉ，Ｂ２ｉ）｝＾γ      ・・・（１５ｂ）
後述されるように、パラメータＭＩＮ１ｇ、ＭＩＮ２ｇは、サブピクセルレンダリングのための補正において用いられる。
【０１１８】
ステップＳ２２で得られたガンマ変換後ＲＧＢデータ（Ｒｇ，Ｇｇ，Ｂｇ）に対して、第１の実施形態の色追加処理と同様の処理を行うことにより、出力ＦＲＧＢ輝度データ（Ｆｏ，Ｒｏ，Ｇｏ，Ｂｏ）が算出される（ステップＳ２４〜Ｓ２７）。
【０１１９】
詳細には、Ｒｇ、Ｇｇ、Ｂｇのうちの最小値及び最大値が判別される（ステップＳ２４）。上記の式（７ａ）に記述されているように、Ｒｇ、Ｇｇ、Ｂｇの最小値は、色追加処理において追加される色Ｆの輝度値Ｆｇとして決定され、式（７ｂ）に記述されているように、Ｒｇ、Ｇｇ、Ｂｇの最大値は、ＭＡＸｇとして決定される。
【０１２０】
更に、色Ｆの輝度値Ｆｇから、色Ｆの原色Ｒの成分の輝度値ＦＲｇ、原色Ｇの成分の輝度値ＦＧｇ、原色Ｂの成分の輝度値ＦＢｇが、上記の式（８ａ）〜（８ｃ）に従って算出される（ステップＳ２５）。なお、式（８ａ）〜（８ｃ）において、最大階調値ＲＧＢＭＡＸの代わりに適宜の値ＦＣＴＲＬを用いることで、色Ｆの追加量を調整してもよい。
【０１２１】
更に、ＦＭＡＸｇが、上記の式（１０ａ）〜（１０ｃ）に従って算出される（ステップＳ２６）。言い換えれば、ＦＭＡＸｇは、下記のようにして算出される。
（ａ）ＭＡＸｇとしてＲｇが選択されている場合、ＦＭＡＸｇは、ＭＡＸｇとＦＲｇの和として算出される。
（ｂ）ＭＡＸｇとしてＧｇが選択されている場合、ＦＭＡＸｇは、ＭＡＸｇとＦＧｇの和として算出される。
（ｃ）ＭＡＸｇとしてＢｇが選択されている場合、ＦＭＡＸｇは、ＭＡＸｇとＦＢｇの和として算出される。
【０１２２】
続いて、ガンマ変換後ＲＧＢデータ（Ｒｇ，Ｇｇ，Ｂｇ）に比ＦＭＡＸｇ／ＭＡＸｇを乗じることにより、目標ＲＧＢ輝度データ（Ｒｃ，Ｇｃ，Ｂｃ）が算出される（ステップＳ２７）。即ち、目標ＲＧＢ輝度データ（Ｒｃ，Ｇｃ，Ｂｃ）は、上記の式（１１ａ）〜（１１ｃ）に従って算出される。
【０１２３】
更に、出力ＦＲＧＢ輝度データ（Ｆｏ，Ｒｏ，Ｇｏ，Ｂｏ）が、上記の式（１２ａ）〜（１２ｄ）に従って算出される（ステップＳ２８）。即ち、Ｆｏは、Ｆｇと比ＲＧＢＭＡＸ／ＦＭＡＸとの積として算出される。Ｒｏ、Ｇｏ、Ｂｏは、それぞれ、Ｒｃ、Ｇｃ、ＢｃからＦＲｇ、ＦＧｇ、ＦＢｇを減じて得られる差として算出される。
【０１２４】
算出された出力ＦＲＧＢ輝度データ（Ｆｏ，Ｒｏ，Ｇｏ，Ｂｏ）に対して、サブピクセルレンダリングのための補正が行われ、レンダリング補正後ＦＲＧＢ輝度データ（Ｆｒ，Ｒｒ，Ｇｒ，Ｂｒ）が算出される（ステップＳ２９）。サブピクセルレンダリングのための補正では、まず、補正項Ｃｇが、ステップＳ２３において算出されたパラメータＭＩＮ１ｇ、ＭＩＮ２ｇ及び副画素配置データに基づいて算出される。詳細には、副画素配置データが、各画素１０のＦ副画素８Ｆが該画素１０の右側の２つの副画素に属していることを示している場合、補正項Ｃｇは、ＭＩＮ２ｇからＭＩＮ１ｇを減じて得られる差として算出され、そうでない場合、ＭＩＮ１ｇからＭＩＮ２ｇを減じて得られる差として算出される。
【０１２５】
即ち、副画素配置データが、各画素１０のＦ副画素８Ｆが該画素１０の右側の２つの副画素に属していることを示している場合、補正項Ｃｇは、下記式（１６ａ）に従って算出される：
Ｃｇ＝ＭＩＮ２ｇ−ＭＩＮ１ｇ        ・・・（１６ａ）
【０１２６】
また、副画素配置データが、各画素１０のＦ副画素８Ｆが該画素１０の左側の２つの副画素に属していることを示している場合、補正項Ｃｇは、下記式（１６ｂ）に従って算出される：
Ｃｇ＝ＭＩＮ１ｇ−ＭＩＮ２ｇ        ・・・（１６ｂ）
【０１２７】
更に、原色Ｒ、Ｇ、Ｂにそれぞれに対応する補正項ＣＲｇ、ＣＧｇ、ＣＢｇが、それぞれ、Ｆ副画素データに含まれているパラメータＦＲ’、ＦＧ’、ＦＢ’と、上記の補正項Ｃｇとに基づいて算出される。本実施形態では、補正項ＣＲｇ、ＣＧｇ、ＣＢｇは、下記式（１７ａ）〜（１７ｃ）に従って算出される：
ＣＲｇ＝Ｃｇ×ＦＲ’／ＲＧＢＭＡＸ        ・・・（１７ａ）
ＣＧｇ＝Ｃｇ×ＦＧ’／ＲＧＢＭＡＸ        ・・・（１７ｂ）
ＣＢｇ＝Ｃｇ×ＦＢ’／ＲＧＢＭＡＸ        ・・・（１７ｃ）
上述されているように、ＲＧＢＭＡＸは、色追加処理の入力として与えられる入力ＲＧＢデータに記述された原色Ｒ、原色Ｇ、原色Ｂの階調値に許容される最大値であり、原色Ｒ、原色Ｇ、原色Ｂの階調値が８ビットで表される場合、ＲＧＢＭＡＸは“２５５”である。この場合、式（１７ａ）〜（１７ｃ）は、下記式（１７ａ’）〜式（１７ｃ’）に書き直すことができる。
ＣＲｇ＝Ｃｇ×ＦＲ’／２５５        ・・・（１７ａ’）
ＣＧｇ＝Ｃｇ×ＦＧ’／２５５        ・・・（１７ｂ’）
ＣＢｇ＝Ｃｇ×ＦＢ’／２５５        ・・・（１７ｃ’）
【０１２８】
レンダリング補正後ＦＲＧＢ輝度データ（Ｆｒ，Ｒｒ，Ｇｒ，Ｂｒ）は、出力ＦＲＧＢ輝度データ（Ｆｏ，Ｒｏ，Ｇｏ，Ｂｏ）を補正項Ｃｇ、ＣＲｇ、ＣＧｇ、ＣＢｇに基づいて補正することによって算出される。本実施形態では、レンダリング補正後ＦＲＧＢ輝度データ（Ｆｒ，Ｒｒ，Ｇｒ，Ｂｒ）は、下記式（１８ａ）〜（１８ｄ）に従って算出される：
Ｆｒ＝Ｆｏ＋Ｃｇ              ・・・（１８ａ）
Ｒｒ＝Ｒｏ−ＣＲｇ            ・・・（１８ｂ）
Ｇｒ＝Ｇｏ−ＣＧｇ            ・・・（１８ｃ）
Ｂｒ＝Ｂｏ−ＣＢｇ            ・・・（１８ｄ）
【０１２９】
即ち、輝度値Ｆｒは、Ｆｏと補正項Ｃｇの和として算出され、輝度値Ｒｒ、Ｇｒ、Ｂｒは、それぞれ、輝度値Ｒｏ、Ｇｏ、Ｂｏから補正項ＣＲｇ、ＣＧｇ、ＣＢｇを減じて得られる差として算出される。
【０１３０】
補正項ＣＲｇ、ＣＧｇ、ＣＢｇの算出において、Ｆ副画素データに記述されているパラメータＦＲ’、ＦＧ’、ＦＢ’が用いられることに留意されたい。これにより、サブピクセルレンダリングのための補正による色の変化が抑制される。
【０１３１】
このようにして得られたレンダリング補正後ＦＲＧＢ輝度データ（Ｆｒ，Ｒｒ，Ｇｒ，Ｂｒ）に対して逆ガンマ変換を行うことにより、色追加処理において最終的に出力すべき出力ＦＲＧＢデータ（ＦＯＵＴ，ＲＯＵＴ，ＧＯＵＴ，ＢＯＵＴ）が生成される（ステップＳ３０）。即ち、出力ＦＲＧＢデータ（ＦＯＵＴ，ＲＯＵＴ，ＧＯＵＴ，ＢＯＵＴ）は、表示装置１００に設定されているガンマ値γを用いて、下記式（１９ａ）〜（１９ｄ）に従って算出される。
Ｆｏｕｔ＝Ｆｒ＾（１／γ）            ・・・（１９ａ）
Ｒｏｕｔ＝Ｒｒ＾（１／γ）            ・・・（１９ｂ）
Ｇｏｕｔ＝Ｇｒ＾（１／γ）            ・・・（１９ｃ）
Ｂｏｕｔ＝Ｂｒ＾（１／γ）            ・・・（１９ｄ）
【０１３２】
このようにして得られた出力ＦＲＧＢデータ（ＦＯＵＴ、ＲＯＵＴ、ＧＯＵＴ、ＢＯＵＴ）が、画像処理ＩＰコア２２から出力される処理後画像データとしてソースドライバ回路２３に供給されてもよい。また、出力ＦＲＧＢデータ（ＦＯＵＴ、ＲＯＵＴ、ＧＯＵＴ、ＢＯＵＴ）に対して所望の画像処理を行って得られる画像データが処理後画像データとして、ソースドライバ回路２３に供給されてもよい。
【０１３３】
第２の実施形態の色追加処理においても、表示パネル１のＲ副画素８Ｒ、Ｇ副画素８Ｇ及びＢ副画素８Ｂを最小階調値に対応する駆動信号で駆動し、Ｆ副画素８Ｆを最大階調値に対応する駆動信号で駆動したときに表示パネル１に表示される色の、所定の色空間における色座標を示す色座標データ（より具体的には、ｘｙＹ表色系における刺激値Ｙ及び色度座標（ｘ，ｙ）を示す輝度座標データ）から生成されるＦ副画素データに基づいて色追加処理が行われる。これにより、色追加処理による色の変化が抑制される。また、第２の実施形態では、Ｆ副画素データに基づいて、より具体的には、パラメータＦＲ’、ＦＧ’、ＦＢ’及び副画素配置データに基づいてサブピクセルレンダリングのための補正が行われ、これにより、色の変化を抑制しながら、解像度の低下が防止される。
【０１３４】
図１３は、第２の実施形態の色追加処理を実施する色追加処理回路４０の構成の一例を示すブロック図である。色追加処理回路４０は、例えば、画像処理ＩＰコア２２に組み込まれて使用される。本実施形態においても、色追加処理回路４０は、レジスタ回路２５に格納されているＦ副画素データに基づいて色追加処理を行うように構成されている。ただし、レジスタ回路２５に格納されているＦ副画素データは、上記の式（５ａ）〜（５ｄ）に従って算出されるパラメータＦＭＡＸ、ＦＲ’、ＦＧ’、ＦＢ’に加え、副画素配置データを含んでいる。一実施形態では、不揮発性メモリ２６にＦ副画素データが不揮発的に格納され、表示ドライバ２の起動時に、Ｆ副画素データが不揮発性メモリ２６から読み出されてレジスタ回路２５に格納され、レジスタ回路２５に格納されたＦ副画素データが色追加処理回路４０における色追加処理に用いられてもよい。
【０１３５】
第２の実施形態の色追加処理回路４０は、概略的には、第１の実施形態の色追加処理回路３０と類似した構成を有している（図１０参照）。即ち、第２の実施形態の色追加処理回路４０は、第１の実施形態の色追加処理回路３０と同様に、最大値最小値判別回路３２と、分離計算回路３３と、ＲＧＢ補正項演算回路３４と、ＲＧＢ補正回路３５と、Ｆ補正回路３６と、減算回路３７と、逆ガンマ変換回路３８とを備えている。
【０１３６】
ただし、第２の実施形態の色追加処理回路４０は、ガンマ変換回路３１の代わりにガンマ変換／平均化回路４１を備えている。また、色追加処理回路４０は、レンダリング補正項演算回路４２とレンダリング補正回路４３を追加して備えている。
【０１３７】
ガンマ変換／平均化回路４１は、次の動作を行う。ガンマ変換／平均化回路４１は、対象の２画素の入力ＲＧＢデータ（Ｒ１ｉ，Ｇ１ｉ，Ｂ１ｉ）及び（Ｒ２ｉ，Ｇ２ｉ，Ｂ２ｉ）に対してガンマ変換を行い、ガンマ変換によって得られた当該２画素のＲＧＢデータを平均化することによりガンマ変換後ＲＧＢデータ（Ｒｇ，Ｇｇ，Ｂｇ）を算出する。ガンマ変換後ＲＧＢデータ（Ｒｇ，Ｇｇ，Ｂｇ）は、上記の式（１４ａ）〜（１４ｃ）に従って算出される。最大値最小値判別回路３２には、このようにして算出されたガンマ変換後ＲＧＢデータ（Ｒｇ，Ｇｇ，Ｂｇ）が供給される。
【０１３８】
また、ガンマ変換／平均化回路４１は、左側の画素の入力ＲＧＢデータに記述された階調値Ｒ１ｉ、Ｇ１ｉ、Ｂ１ｉのうちの最も小さいもののγ乗冪をパラメータＭＩＮ１ｇとして算出し、右側の画素の入力ＲＧＢデータに記述された階調値Ｒ２ｉ、Ｇ２ｉ、Ｂ２ｉのうちの最も小さいもののγ乗冪をパラメータＭＩＮ２ｇとして算出する。算出されたパラメータＭＩＮ１ｇ、ＭＩＮ２ｇは、レンダリング補正項演算回路４２に供給される。
【０１３９】
最大値最小値判別回路３２、分離計算回路３３、ＲＧＢ補正項演算回路３４、ＲＧＢ補正回路３５、Ｆ補正回路３６及び減算回路３７の動作は、第１の実施形態で説明した通りである。出力ＦＲＧＢ輝度データ（Ｆｏ，Ｒｏ，Ｇｏ，Ｂｏ）のうちの輝度値Ｆｏは、Ｆ補正回路３６から出力され、出力ＦＲＧＢ輝度データ（Ｆｏ，Ｒｏ，Ｇｏ，Ｂｏ）のうちの輝度値Ｒｏ、Ｇｏ、Ｂｏは、減算回路３７から出力される。
【０１４０】
レンダリング補正項演算回路４２は、レジスタ回路２５に格納されているＦ副画素データに含まれるパラメータＦＲ’、ＦＧ’、ＦＢ’及び副画素配置データと、ガンマ変換／平均化回路４１から受け取ったパラメータＭＩＮ１ｇ、ＭＩＮ２ｇとに基づいて、補正項Ｃｇ、ＣＲｇ、ＣＧｇ、ＣＢｇを算出する。補正項Ｃｇは、副画素配置データに応じて式（１６ａ）又は（１６ｂ）に従って算出され、補正項ＣＲｇ、ＣＧｇ、ＣＢｇは、式（１７ａ）〜（１７ｃ）に従って算出される。
【０１４１】
レンダリング補正回路４３は、レンダリング補正項演算回路４２から受け取った補正項Ｃｇ、ＣＲｇ、ＣＧｇ、ＣＢｇに基づいて出力ＦＲＧＢ輝度データ（Ｆｏ，Ｒｏ，Ｇｏ，Ｂｏ）を補正することにより、レンダリング補正後ＦＲＧＢ輝度データ（Ｆｒ，Ｒｒ，Ｇｒ，Ｂｒ）を算出する。本実施形態では、レンダリング補正後ＦＲＧＢ輝度データ（Ｆｒ，Ｒｒ，Ｇｒ，Ｂｒ）は、上記の式（１８ａ）〜（１８ｄ）に従って算出される。算出されたレンダリング補正後ＦＲＧＢ輝度データ（Ｆｒ，Ｒｒ，Ｇｒ，Ｂｒ）は、逆ガンマ変換回路３８は、レンダリング補正後ＦＲＧＢ輝度データ（Ｆｒ，Ｒｒ，Ｇｒ，Ｂｒ）に対して逆ガンマ変換を行うことにより、色追加処理において最終的に出力すべき出力ＦＲＧＢデータ（ＦＯＵＴ，ＲＯＵＴ，ＧＯＵＴ，ＢＯＵＴ）を生成する。出力ＦＲＧＢデータ（ＦＯＵＴ，ＲＯＵＴ，ＧＯＵＴ，ＢＯＵＴ）は、上記の式（１９ａ）〜（１９ｄ）に従って算出される。
【０１４２】
このような構成の色追加処理回路４０が、上述の第２の実施形態の色追加処理を実行可能であることは、容易に理解されよう。
【０１４３】
以上には、本発明の実施形態が具体的に記述されているが、本発明は、上記の実施形態に限定されない。本発明が種々の変更と共に実施され得ることは、当業者には理解されよう。
【符号の説明】
【０１４４】
１００    ：表示装置
１        ：表示パネル
２        ：表示ドライバ
３        ：アプリケーションプロセッサ
４        ：アクティブ領域
５        ：ゲートドライバ回路
６        ：ゲート線
７        ：ソース線
８        ：画素回路
８Ｆ      ：Ｆ副画素
８Ｒ      ：Ｒ副画素
８Ｇ      ：Ｇ副画素
８Ｂ      ：Ｂ副画素
１０      ：画素
２１      ：インターフェース回路
２２      ：画像処理ＩＰコア
２３      ：ソースドライバ回路
２４      ：パネルインターフェース回路
２５      ：レジスタ回路
２６      ：不揮発性メモリ（ＮＶＭ）
２７      ：タイミングコントローラ
３０      ：色追加処理回路
３１      ：ガンマ変換回路
３２      ：最大値最小値判別回路
３３      ：分離計算回路
３４      ：ＲＧＢ補正項演算回路
３５      ：ＲＧＢ補正回路
３６      ：Ｆ補正回路
３７      ：減算回路
３８      ：逆ガンマ変換回路
４０      ：色追加処理回路
４１      ：ガンマ変換／平均化回路
４２      ：レンダリング補正項演算回路
４３      ：レンダリング補正回路
【図１】
2019003092.tif 000007
【図２】
2019003092.tif 000008
【図３】
2019003092.tif 000009
【図４Ａ】
2019003092.tif 000010
【図４Ｂ】
2019003092.tif 000011
【図５】
2019003092.tif 000012
【図６】
2019003092.tif 000013
【図７】
2019003092.tif 000014
【図８】
2019003092.tif 000015
【図９】
2019003092.tif 000016
【図１０】
2019003092.tif 000017
【図１１】
2019003092.tif 000018
【図１２】
2019003092.tif 000019
【図１３】
2019003092.tif 000020