JP2004138916A - Color correction system. color correction method, color correction program, computer readable recording medium recorded with color correction program, international color consortium (icc) profile, method for setting icc profile, and computer readable recording medium recorded with icc profile - Google Patents

Color correction system. color correction method, color correction program, computer readable recording medium recorded with color correction program, international color consortium (icc) profile, method for setting icc profile, and computer readable recording medium recorded with icc profile Download PDF

Info

Publication number
JP2004138916A
JP2004138916A JP2002305000A JP2002305000A JP2004138916A JP 2004138916 A JP2004138916 A JP 2004138916A JP 2002305000 A JP2002305000 A JP 2002305000A JP 2002305000 A JP2002305000 A JP 2002305000A JP 2004138916 A JP2004138916 A JP 2004138916A
Authority
JP
Japan
Prior art keywords
correction
trc
signal level
signal
pixel
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2002305000A
Other languages
Japanese (ja)
Other versions
JP3868884B2 (en
JP2004138916A5 (en
Inventor
Akiyoshi Ohara
大原 明美
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP2002305000A priority Critical patent/JP3868884B2/en
Publication of JP2004138916A publication Critical patent/JP2004138916A/en
Publication of JP2004138916A5 publication Critical patent/JP2004138916A5/ja
Application granted granted Critical
Publication of JP3868884B2 publication Critical patent/JP3868884B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Image Processing (AREA)
  • Liquid Crystal Display Device Control (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Color Image Communication Systems (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To correct TRC (Terminal Resource Control) properties including the influence of contiguous pixels for the purpose of displaying with a display device, such as a liquid crystal display device. <P>SOLUTION: The color correction method comprises obtaining a signal level G3 after the correction of a pixel to be corrected so as to satisfy fg(G3)+g(G3)×R2=G2 when the function representing the TRC properties of the pixel to be corrected of the case the signal level of the contiguous pixels is nearly a specified reference level is defined as fg(i), the function representing the amount of correction to cancel the influence that the signal of the contiguous pixels exerts to the pixel to be corrected from the TRC properties according to the signal level of the pixel to be corrected as g(i) and the signal levels before the correction of the pixel to be corrected and the contiguous pixels are defined respectively as G2 and R2. <P>COPYRIGHT: (C)2004,JPO

Description

【0001】
【発明の属する技術分野】
本発明は、カラー表示装置において正確な色再現を実現するための色補正装置、色補正方法、色補正プログラムおよびそれを記録したコンピュータ読み取り可能な記録媒体、ICCプロファイル、ICCプロファイルの設定方法、ICCプロファイルを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【0002】
【従来の技術】
インターネットの普及に伴い、様々なカラー画像をRGB信号値を基準とした電子データにより扱う機会が増えている。しかし、RGB信号値のみを元に任意の表示装置に画像を出力すると、表示装置の特性により、表示画像の色合いが原画像とは異なって見えるという問題が発生する。
【0003】
この問題を解決する方法の一つに、ICC(International Color Consortium)プロファイルを使用した色補正方法がある。
【0004】
図16に示すように、ICCプロファイルを使用した色補正方法による色補正装置112は、入力装置TRC(tone reproduction curve)変換部101と、入力装置RGB→XYZ変換部102と、表示装置XYZ→RGB変換部103と、表示装置TRC変換部104から構成できる。なお、ICCプロファイルを記述するファイルフォーマットは、ICCにより定められている。また、カラー表示装置のICCプロファイルには、RGBのTRC特性と、RGB信号値をXYZ値に変換するマトリクスが記述されている。
【0005】
色補正装置112は、入力装置TRC変換部101により、画像データを作成した機器(入力装置111)の特性を示すICCプロファイルに基づいて、RGB値で記録された画像データを、画像データを作成した機器のTRC特性に従って変換した後、入力装置RGB→XYZ変換部102により、CIE(Commission International de I’Eclairage)が定めるXYZ値の画像データに変換する。
【0006】
さらに、色補正装置112は、表示装置XYZ→RGB変換部103により、表示装置113のICCプロファイルに基づいて、XYZ画像データを表示装置の特性に合わせたRGB画像データに変換し、表示装置TRC変換部104により、表示装置113の逆TRC特性に従って変換して、表示装置113に表示させる。
【0007】
ここで、逆TRC特性とは、画素に印加する信号レベルをx軸に、画素から出力される輝度レベルをy軸にとるTRC特性に対し、x軸、y軸を逆にした特性である。例えば、表示装置113のTRC特性が図18である場合、この縦軸と横軸を逆にした、図19に示す特性を逆TRC特性と呼ぶ。
【0008】
また、ICCプロファイルに記述されるTRC特性は、RGB各色毎に1つに定められている。そして、CRT(Cathode Ray Tube)に代表される従来のカラー表示装置においては、TRC特性はほぼ一定である。
【0009】
そこで、上記色補正装置112では、表示装置TRC変換部104は、例えば図17に示すように、RGBそれぞれにLUT(Look up Table)140r,140g,140bを設けて構成されている(図17)。
【0010】
以上より、色補正装置112によれば、表示装置113によって異なるRGB値ではなく、色の絶対値を示すXYZ値を一致させることが可能となり、表示装置113の特性を考慮した色補正を行って、正確な色再現が実現できる。ただし、色補正装置112は、表示装置113のTRC特性がほぼ一定であることを前提としている。
【0011】
つづいて、本願発明の説明図である図15を参照しながら、上記色補正装置112を利用した場合の画像表示システム90について説明する。
【0012】
画像表示システム90は、インターネット網93、それに接続するサーバ94およびクライアント91、サーバ94に内蔵されたハードディスク装置95、クライアント91のディスプレイ92から構成される。画像表示システム90において、クライアント91は、インターネット網93を介して、サーバ94にある画像データをダウンロードし、ディスプレイ92に表示する。ここで、クライアント91は、色補正装置112としての機能を備えている。
【0013】
画像表示システム90の動作は以下のとおりである。すなわち、最初に、クライアント91が、画像データのリクエストを、インターネット網93を経由して、サーバ94に送信する。次に、サーバ94が、リクエストされた画像データ96をハードディスク装置95から検索し、画像データ96のICCプロファイル97を添付してクライアント91に送信する。
【0014】
次に、クライアント91では、受信した画像データ96に添付されたICCプロファイル97と、クライアント91であらかじめ保持しているディスプレイ92のICCプロファイル98とに基づいて、クライアント91内部のCPUまたは専用のグラフィックボード等が色補正装置112として色補正を行い、画像データ96を作成者が意図したものに近い色でディスプレイ92に表示する。
【0015】
なお、本願発明に関連する先行技術文献としては、次の特許文献1,2がある。
【0016】
特許文献1には、クロストークノイズによって色特性が歪んだ液晶表示装置の色再現性を、2次元構造や3次元構造のLUTを用いて改善する液晶表示装置の色補正方法が記載されている。
【0017】
特許文献2には、プラズマアドレス型液晶表示装置において構造的に発生するクロストークの量を、映像信号の隣接する画素に印加される信号から予測し、補正信号を生成し、これを映像信号と合成することにより、クロストークによる輝度、色度、飽和度の変化を防止し、忠実に輝度と色の再現を行うプラズマアドレス型表示装置のクロストーク補正装置が記載されている。
【0018】
【特許文献1】
特開2002−41000号公報(公開日:平成14年2月8日)
【0019】
【特許文献2】
特開2000−321559号公報(公開日:平成12年11月24日)
【0020】
【発明が解決しようとする課題】
一般に、液晶表示装置では、液晶層を上下二つの電極で挟むように構成し、上下の電極間に印加する電圧を変化させることで階調を実現する。しかし、1画素のサイズは非常に小さいため、隣接した画素に余計な電圧が印加され、階調に影響を与える。その結果、多くのカラー液晶表示装置では、電気的クロストークが発生するため、TRC特性が一意に定まらないという問題がある。
【0021】
図12を参照しながら、液晶表示装置のTRC特性について説明する。図12では、隣接画素の信号レベルが最小の場合のTRC特性を実線で、最大の場合のTRC特性を破線で示している。図12に示すように、隣接画素の信号レベルが最小の場合に比べ、最大の場合では、特に中間調において入力信号レベルに対する実際の出力レベルが大きくなっている。
【0022】
そのため、表示装置113が図12に示したTRC特性を持つ場合、隣接画素の信号レベルが最大であるにもかかわらず、実線のTRC特性を基準として補正を行うと、目標とは大きく異なる色が表示される。例えば、出力レベル0.3を期待して信号レベル0.65を画素に印加すると、実際に得られる出力レベルは0.4となる。
【0023】
以上のように、表示装置のTRC特性がほぼ一定の場合には、1つのTRC特性に従って変換すれば、十分に色再現性のよい色補正が可能である。しかしながら、表示装置のTRC特性が一意に決まらない場合には、1つのTRC特性に従って変換すると、色補正を適切に行うことができない。したがって、液晶表示装置等においては、隣接画素との電気的・光学的クロストークによりTRC特性が変動するために、ICCプロファイルによる正確な色再現が困難である。
【0024】
なお、上述のように、特許文献1には、クロストークの改善のために3D−LUTを用いる方法が提案されている。しかし、3D−LUTを使用する場合、特許文献1の実施例によれば、最小の場合でも12kバイトのLUTを使用しており、それを超えるメモリ資源が必要であるとともに、12kバイトのLUTを埋めるべく12000の多量のデータを作成しなければならない。
【0025】
また、特許文献2には、プラズマアドレス型表示装置のクロストーク補正装置が記載されている。しかし、これをそのまま液晶表示装置に適用することはできない。すなわち、液晶表示装置では、電極間に存在するのは液晶層のみであるため、電極間に液晶層のほか絶縁層を有するプラズマアドレス型表示装置と比べ、クロストークの影響そのものは小さい。しかし、微小な液晶層に起因するがゆえに、製造工程におけるわずかな誤差によってクロストークの大きさが大きく変動する。例えば、画素に対する電極線の微妙な位置ずれなどもクロストークの大きさを変える重要な要素である。また、液晶の劣化によってもクロストークの大きさは変化する。したがって、あらかじめ固定的にクロストークの影響を制御することが難しい、例えば液晶表示装置のようなカラー表示装置では、ユーザが個別に調整可能な方法が望まれている。
【0026】
本発明は、上記の問題点を解決するためになされたもので、その目的は、液晶表示装置等の表示装置での表示のために、隣接画素の影響を含めてTRC特性を補正することができる色補正装置および色補正方法、ならびに、ICCプロファイルおよびICCプロファイルの設定方法を提供することにある。また、本発明の目的には、上記色補正装置を実現する色補正プログラムおよびそれを記録したコンピュータ読み取り可能な記録媒体、ならびに、ICCプロファイルを記録したコンピュータ読み取り可能な記録媒体を提供することも含まれる。
【0027】
【課題を解決するための手段】
上記の課題を解決するために、本発明の色補正装置は、隣接画素の信号レベルがほぼ一定の基準レベルである場合の補正対象画素のTRC特性を表す関数F1を実現する第1の関数手段と、隣接画素の信号が補正対象画素に与える影響を補正対象画素の信号レベルに応じて上記TRC特性から取り消す補正量を表す関数F2を実現する第2の関数手段と、上記の第1の関数手段および第2の関数手段を用いて、補正対象画素の補正前の信号レベル、および、隣接画素の補正前あるいは補正後の信号レベルに基づき、補正対象画素の補正後の信号レベルを得る補正手段と、を具備することを特徴としている。
【0028】
本発明の色補正装置は、例えば、上記補正手段を、上記補正対象画素の補正前の信号レベルをc0、上記隣接画素の補正前あるいは補正後の信号レベルをdとするとき、F1(c1)+F2(c1)×d=c0、を満たすように、補正対象画素の補正後の信号レベルc1を得るものとして構成できる。
【0029】
また、本発明の色補正方法は、隣接画素の信号レベルがほぼ一定の基準レベルである場合の補正対象画素のTRC特性を表す関数をF1、隣接画素の信号が補正対象画素に与える影響を補正対象画素の信号レベルに応じて上記TRC特性から取り消す補正量を表す関数をF2とするとき、上記の関数F1および関数F2を用いて、補正対象画素の補正前の信号レベル、および、隣接画素の補正前あるいは補正後の信号レベルに基づき、補正対象画素の補正後の信号レベルを得ることを特徴としている。
【0030】
本発明の色補正方法は、例えば、上記補正対象画素の補正前の信号レベルをc0、上記隣接画素の補正前あるいは補正後の信号レベルをdとするとき、F1(c1)+F2(c1)×d=c0、を満たすように、補正対象画素の補正後の信号レベルc1を得る方法として構成できる。
【0031】
上記の構成および方法により、第1の関数F1は、隣接画素である他の1チャネルの信号レベルがほぼ一定の条件(基準レベル)における補正対象画素のチャネルのTRC特性を実現する。第2の関数F2は、隣接画素からのクロストークによるTRC特性の誤差を計算する。そして、補正手段の関係式によれば、第1の関数F1から、隣接画素の信号レベルに応じて調整した第2の関数F2をクロストークによる誤差として取り消し、補正後の信号レベルを得ることができる。
【0032】
具体的には、クロストークによる誤差を取り消す際、隣接画素の信号レベルが高い場合には補正量を大きくして補正対象画素の信号レベルを低く補正する一方、隣接画素の信号レベルが低い場合には補正量を小さくして補正対象画素の信号レベルを高く補正することができる。
【0033】
よって、上記の色補正装置および色補正方法によれば、隣接画素間で電気的あるいは光学的なクロストークが隣接する方向によって大きく偏って発生する表示装置について、影響が大きい方の隣接画素の信号レベルの変化に応じてTRC特性を補正することにより、隣接画素の影響を考慮した最適なTRC特性を得ることができる。その結果、クロストークの影響を低減して、色再現の精度を向上させることが可能となる。
【0034】
したがって、例えば液晶表示装置のように、隣接画素との電気的・光学的クロストークによりTRC特性が変動する場合であっても、ICCプロファイルによる正確な色再現が可能となる。なお、ICCプロファイルには、隣接画素の信号レベルがほぼ一定の基準レベル(例えば、最小あるいは最大)である場合のTRC特性をあらかじめ記述しておく。そして、既存のツールにより作成や書き換えが容易なICCプロファイルを使用できるため、個体差や経時変化の影響の制御に適している。すなわち、クロストークの影響をあらかじめ固定的に制御することが困難な表示装置であっても、ユーザによって個別に調整することが可能となる。
【0035】
さらに、第1の関数手段および第2の関数手段は、例えば、あらかじめ設定された演算式に従って演算するように構成することもできるし、あらかじめ設定されたLUTを参照するように構成することもできる。もちろん、一方を演算による構成とし、他方をLUTによる構成とすることも可能である。
【0036】
このように、上記の構成および方法によれば、第1の関数と第2の関数とを組み合わせるため、両関数をともにLUTで実現したとしても、関数を分けない場合と比べてLUTのデータ量を削減できる。それゆえ、LUTのサイズを小さくでき、メモリが節約できるとともに、データの作成が容易になる。
【0037】
さらに、本発明の色補正装置は、上記関数F1は、隣接画素の信号レベルがほぼ最大またはほぼ最小の場合の補正対象画素のTRC特性であり、上記関数F2は、上記2つのTRC特性の差分であることを特徴としている。
【0038】
上記の構成により、さらに、第1の関数F1は、隣接画素である他の1チャネルの信号レベルがほぼ最大またはほぼ最小の場合における補正対象画素のチャネルのTRC特性を実現する。第2の関数F2は、隣接画素からのクロストークによるTRC特性の誤差を計算するために、隣接画素の信号レベルがほぼ最大およびほぼ最小である場合における補正対象画素のチャネルのTRC特性の差分を実現する。そして、補正手段の関係式によれば、第1の関数F1から、第2の関数F2が与える差分を隣接画素の信号レベルに応じて調整した補正量を、クロストークによる誤差として取り消し、補正後の信号レベルを得ることができる。よって、演算式やLUTの作成および実装が容易である。
【0039】
また、関数F2は、液晶表示装置の場合、一般に、補正対象画素の信号レベルの2次関数で近似できる。よって、第2の関数手段を近似式である2次関数の演算を行うように構成すれば、演算が容易であり、ハードウェアの演算器としても容易に実現できる。
【0040】
また、上記の構成では、補正手段の関係式は、隣接画素の信号レベルが最大の場合の補正対象画素のTRC変換を表す関数をFmax、隣接画素の信号レベルが最小の場合の補正対象画素のTRC変換を表す関数をFminとして、
Fmax(c1)×d+Fmin(c1)×(1−d)=c0
と変形できる。
【0041】
よって、上記色補正装置は、関数F1,F2の代わりに、関数Fmax,Fminを用いて構成できる。そして、これらの関数Fmax,Fminも、第1の関数手段および第2の関数手段と同様に、例えば、あらかじめ設定された演算式に従って演算するように構成することもできるし、あらかじめ設定されたLUTを参照するように構成することもできる。もちろん、一方を演算による構成とし、他方をLUTによる構成とすることも可能である。この場合、隣接画素の信号レベルが最大の場合と最小の場合の2種類のTRC特性をICCプロファイルファイルに記述する、あるいは各TRC特性を記述した2種類のICCプロファイルファイルを作成し、この2種類のTRC特性から隣接画素の影響を考慮した適当なTRC特性を得る。
【0042】
本発明の色補正装置は、2つの隣接画素の信号レベルがともにほぼ一定の基準レベルである場合の補正対象画素のTRC特性を表す関数F1を実現する第1の関数手段と、一方の隣接画素の信号が補正対象画素に与える影響を補正対象画素の信号レベルに応じて上記TRC特性から取り消す補正量を表す関数F2を実現する第2の関数手段と、他方の隣接画素の信号が補正対象画素に与える影響を補正対象画素の信号レベルに応じて上記TRC特性から取り消す補正量を表す関数F3を実現する第3の関数手段と、上記の第1の関数手段、第2の関数手段、および第3の関数手段を用いて、補正対象画素の補正前の信号レベル、および、隣接画素の補正前あるいは補正後の信号レベルに基づき、補正対象画素の補正後の信号レベルを得る補正手段と、を具備することを特徴としている。
【0043】
本発明の色補正装置は、例えば、上記補正手段を、上記補正対象画素の補正前の信号レベルをc0、上記2つの隣接画素の補正前あるいは補正後の信号レベルをそれぞれd,eとするとき、F1(c1)+F2(c1)×d+F3(c1)×e=c0、を満たすように、補正対象画素の補正後の信号レベルc1を得るものとして構成できる。
【0044】
また、本発明の色補正方法は、2つの隣接画素の信号レベルがともにほぼ一定の基準レベルである場合の補正対象画素のTRC特性を表す関数をF1、一方の隣接画素の信号が補正対象画素に与える影響を補正対象画素の信号レベルに応じて上記TRC特性から取り消す補正量を表す関数をF2、他方の隣接画素の信号が補正対象画素に与える影響を補正対象画素の信号レベルに応じて上記TRC特性から取り消す補正量を表す関数をF3とするとき、上記の関数F1、関数F2、および関数F3を用いて、補正対象画素の補正前の信号レベル、および、2つの隣接画素の補正前あるいは補正後の信号レベルに基づき、補正対象画素の補正後の信号レベルを得ることを特徴としている。
【0045】
本発明の色補正方法は、例えば、上記補正対象画素の補正前の信号レベルをc0、上記2つの隣接画素の補正前あるいは補正後の信号レベルをそれぞれd,eとするとき、F1(c1)+F2(c1)×d+F3(c1)×e=c0、を満たすように、補正対象画素の補正後の信号レベルc1を得る方法として構成できる。
【0046】
上記の構成および方法により、第1の関数F1は、隣接画素である他の2チャネルの信号レベルがほぼ一定の条件(基準レベル)における補正対象画素のチャネルのTRC特性を実現する。第2の関数F2および第3の関数F3は、両側の隣接画素からのクロストークによるTRC特性の誤差をそれぞれ計算する。そして、補正手段の関係式によれば、第1の関数F1から、各隣接画素の信号レベルに応じてそれぞれ調整した第2の関数F2および第3の関数F3をクロストークによる誤差として取り消し、補正後の信号レベルを得ることができる。
【0047】
具体的には、クロストークによる誤差を取り消す際、隣接画素の信号レベルが高い場合には補正量を大きくして補正対象画素の信号レベルを低く補正する一方、隣接画素の信号レベルが低い場合には補正量を小さくして補正対象画素の信号レベルを高く補正することができる。
【0048】
よって、上記の色補正装置および色補正方法によれば、隣接画素間で電気的あるいは光学的なクロストークが隣接する方向によってあまり偏ることなく発生する表示装置について、両側の隣接画素の信号レベルの変化に応じてTRC特性を補正することにより、隣接画素の影響を考慮した最適なTRC特性を得ることができる。その結果、クロストークの影響を低減して、色再現の精度を向上させることが可能となる。
【0049】
したがって、例えば液晶表示装置のように、隣接画素との電気的・光学的クロストークによりTRC特性が変動する場合であっても、ICCプロファイルによる正確な色再現が可能となる。なお、ICCプロファイルには、隣接画素の信号レベルがほぼ一定の基準レベル(例えば、最小あるいは最大)である場合のTRC特性をあらかじめ記述しておく。そして、既存のツールにより作成や書き換えが容易なICCプロファイルを使用できるため、個体差や経時変化の影響の制御に適している。すなわち、クロストークの影響をあらかじめ固定的に制御することが困難な表示装置であっても、ユーザによって個別に調整することが可能となる。
【0050】
さらに、第1の関数手段、第2の関数手段、第3の関数手段は、例えば、あらかじめ設定された演算式に従って演算するように構成することもできるし、あらかじめ設定されたLUTを参照するように構成することもできる。もちろん、一部の関数手段を演算による構成とし、残りをLUTによる構成とすることも可能である。
【0051】
このように、上記の構成および方法によれば、3つの関数を組み合わせるため、各関数をすべてLUTで実現したとしても、関数を分けない場合と比べてLUTのデータ量を削減できる。それゆえ、LUTのサイズを小さくでき、メモリが節約できるとともに、データの作成が容易になる。
【0052】
さらに、本発明の色補正装置は、上記関数F1は、2つの隣接画素の信号レベルがほぼ最大またはほぼ最小の場合の補正対象画素のTRC特性であり、上記関数F2は、他方の隣接画素の信号レベルがほぼ最小である場合において、一方の隣接画素の信号レベルがほぼ最大およびほぼ最小の場合の補正対象画素のTRC特性の差分であり、上記関数F3は、一方の隣接画素の信号レベルがほぼ最小である場合において、他方の隣接画素の信号レベルがほぼ最大およびほぼ最小の場合の補正対象画素のTRC特性の差分である、ことを特徴としている。
【0053】
上記の構成により、さらに、第1の関数F1は、隣接画素である他の2チャネルの信号レベルがともにほぼ最大またはほぼ最小の場合における補正対象画素のチャネルのTRC特性を実現する。第2の関数F2および第3の関数F3は、2つの隣接画素からのクロストークによるTRC特性の誤差を計算するために、隣接画素の信号レベルがほぼ最大およびほぼ最小である場合における補正対象画素のチャネルのTRC特性の差分を実現する。そして、補正手段の関係式によれば、第1の関数F1から、第2の関数F2および第3の関数F3が与える差分を隣接画素の信号レベルに応じて調整した補正量を、クロストークによる誤差として取り消し、補正後の信号レベルを得ることができる。よって、演算式やLUTの作成および実装が容易である。
【0054】
また、関数F2,F3は、液晶表示装置の場合、一般に、補正対象画素の信号レベルの2次関数で近似できる。よって、第2の関数手段および第3の関数手段をそれぞれ近似式である2次関数の演算を行うように構成すれば、演算が容易であり、ハードウェアの演算器としても容易に実現できる。
【0055】
また、上記の構成では、補正手段の関係式は、一方の隣接画素の信号レベルが最大かつ他方の隣接画素の信号レベルが最小の場合の補正対象画素のTRC変換を表す関数をFmax1、他方の隣接画素の信号レベルが最大かつ一方の隣接画素の信号レベルが最小の場合の補正対象画素のTRC変換を表す関数をFmax2、2つの隣接画素の信号レベルが最小の場合の補正対象画素のTRC変換を表す関数をFminとして、
Fmax1(c1)×d+Fmax2(c1)×e
+Fmin(c1)×(1−d−e)     =c0
と変形できる。
【0056】
よって、上記色補正装置は、関数F1,F2,F3の代わりに、関数Fmax1,Fmax2,Fminを用いるように構成できる。そして、これらの関数Fmax1,Fmax2,Fminも、第1の関数手段および第2の関数手段と同様に、例えば、あらかじめ設定された演算式に従って演算するように構成することもできるし、あらかじめ設定されたLUTを参照するように構成することもできる。もちろん、一部を演算による構成とし、残りをLUTによる構成とすることも可能である。この場合、隣接画素の信号レベルが最大の場合と最小の場合の2種類のTRC特性をICCプロファイルファイルに記述する、あるいは各TRC特性を記述した2種類のICCプロファイルファイルを作成し、この2種類のTRC特性から隣接画素の影響を考慮した適当なTRC特性を得る。
【0057】
また、本発明の色補正プログラムは、コンピュータを上記の各手段として機能させるコンピュータ・プログラムである。
【0058】
上記の構成により、コンピュータで上記色補正装置の各手段を実現することによって、上記色補正装置を実現することができる。したがって、クロストークの影響を低減して、色再現の精度を向上させることが可能となる。また、LUTが占めるメモリ領域を小さくできる。
【0059】
また、本発明の色補正プログラムを記録したコンピュータ読み取り可能な記録媒体は、上記の各手段をコンピュータに実現させて、上記色補正装置を動作させる色補正プログラムを記録したコンピュータ読み取り可能な記録媒体である。
【0060】
上記の構成により、上記記録媒体から読み出された色補正プログラムによって、上記色補正装置をコンピュータ上に実現することができる。
【0061】
本発明のICCプロファイルは、カラー表示装置のR、G、Bの各チャネル毎に、隣接画素の信号レベルがほぼ最大の場合および最小の場合の2種類のTRC特性が記述されていることを特徴としている。
【0062】
また、本発明のICCプロファイルの設定方法は、カラー表示装置のR、G、Bの各チャネル毎に、隣接画素の信号レベルがほぼ最大の場合および最小の場合の2種類のTRC特性を記述することを特徴としている。
【0063】
また、本発明のICCプロファイルを記録したコンピュータ読み取り可能な記録媒体は、上記ICCプロファイルをコンピュータ読み取り可能に記録していることを特徴としている。
【0064】
上記の構成および方法により、上記ICCプロファイルには、補正対象画素のTRC特性が、隣接画素の信号レベルがほぼ最大の場合および最小の場合の2種類、カラー表示装置のR、G、Bの各チャネル毎に記述されている。
【0065】
よって、上記ICCプロファイルを利用すれば、上述した色補正装置に隣接画素の信号レベルがほぼ最大またはほぼ最小の場合の補正対象画素のTRC特性(関数F1)と、最大の場合のTRC特性と最小の場合のTRC特性との差分(関数F2,F3)とを設定できる。
【0066】
したがって、上記のようにTRC特性が設定された色補正装置により、補正手段の関係式に従い、関数F1から、隣接画素の信号レベルに応じて調整した関数F2,F3をクロストークによる誤差として取り消して、補正対象画素の補正後の信号レベルを得ることができる。
【0067】
なお、上記ICCプロファイルは、カラー表示装置(ディスプレイ)のメーカやユーザによって設定され、記録媒体に記録される。また、上記ICCプロファイルは、その利用が上述した色補正装置に限定されず、隣接画素の信号レベルがほぼ最大の場合および最小の場合の2種類のTRC特性を利用する装置であれば、任意の装置によって利用可能である。
【0068】
【発明の実施の形態】
本発明の一実施の形態について図1から図15に基づいて説明すれば、以下のとおりである。
【0069】
本実施の形態に係る色補正装置12は、ICC(International Color Consortium)プロファイルを使用した色補正装置である。なお、ICCプロファイルを記述するファイルフォーマットは、ICCにより定められている。また、カラー表示装置のICCプロファイル(後述するディスプレイICCプロファイル98(図15))には、RGBのTRC特性と、RGB信号値をXYZ値に変換するマトリクスが記述されている。
【0070】
図2に示すように、色補正装置12は、画像信号の入力装置11と、液晶表示装置等の表示装置13との間に設けられる。なお、色補正装置12は、表示装置13の内部や周辺部に一体に設けられていてもよい。また、色補正装置12は、表示装置13に接続されたコンピュータに搭載されたCPUやグラフィックボード等の機能として実現されてもよい。
【0071】
上記色補正装置12は、入力装置TRC(tone reproduction curve)変換部1と、入力装置RGB→XYZ変換部2と、表示装置XYZ→RGB変換部3と、表示装置TRC変換部4とを、少なくとも備えて構成されている。
【0072】
入力装置TRC変換部1は、画像データを作成した入力装置11の特性を示すICCプロファイルに基づいて、RGB値で記録された画像データを入力装置11を作成した機器のTRC特性に応じて変換する。
【0073】
入力装置RGB→XYZ変換部2は、入力装置TRC変換部1の出力を、CIE(Commission International de I’Eclairage)が定めるXYZ値の画像データに変換する。
【0074】
表示装置XYZ→RGB変換部3は、表示装置のICCプロファイルに基づいて、入力装置RGB→XYZ変換部2の出力であるXYZ画像データを、表示装置の特性に合わせたRGB画像データに変換する。
【0075】
表示装置TRC変換部4は、表示装置XYZ→RGB変換部3の出力を、画像データを表示する表示装置13の特性を示すICCプロファイルに基づいて、表示装置13の逆TRC特性に応じて変換する。ここで、逆TRC特性とは、画素に印加する信号レベルをx軸に、画素から出力される輝度レベルをy軸にとるTRC特性に対し、x軸、y軸を逆にした特性である。すなわち、あるTRC特性を有する表示装置がある場合、この縦軸と横軸を逆にした特性を、逆TRC特性と呼ぶ。
【0076】
このように、色補正装置12によれば、画像データを、機器によって異なるRGB値ではなく色の絶対値を示すXYZ値で一致させることが可能となり、表示装置13の特性を考慮した正確な色再現が実現できる。
【0077】
つづいて、表示装置TRC変換部4の構成例を説明する。まず、[1][2]に、隣接画素の信号レベル(基準レベル)が最小あるいは最大の場合のTRC特性を記述したICCプロファイルから前記逆TRC特性をLUTに記録し、このLUTを参照して、隣接画素の信号レベルの変化に応じたTRC変換をする場合について説明する。
【0078】
[1]クロストークによる影響に大きな偏りがある場合
図3、図4、図1を参照しながら、表示装置TRC変換部4の第1の構成例として、表示装置TRC変換部4Aを説明する。
【0079】
図3に示すように、クロストークによる影響に大きな偏りがある場合には、表示装置TRC変換部4Aは、RGB各信号に対応したTRC補正部40Ar,40Ag,40Abにより構成される。TRC補正部40ArにはR信号R2およびB信号B2が、TRC補正部40AgにはR信号R2およびG信号G2が、TRC補正部40AbにはG信号G2およびB信号B2が、それぞれ入力される。ここで、TRC補正部40Ar,40Ag,40Abは、構成および動作が同様であるので、以下、TRC補正部40Agを例に説明する。
【0080】
図4に示すように、TRC補正部40Agは、カウンタ(補正手段)41、演算器(第2の関数手段)42、LUT(Look up Table)(第1の関数手段)43、乗算器(補正手段)44、加算器(補正手段)45、比較演算器(補正手段)46、スイッチ(補正手段)47、遅延器(補正手段)48,49,50を備えて構成されている。なお、図4中のCLOCKの入力線は、図2および図3では省略されている。
【0081】
カウンタ41は、比較演算器46の出力に応じて増分1でカウントアップした信号iを出力する。
【0082】
演算器42は、隣接画素の信号レベルが最小の場合の表示装置13のTRC特性と、隣接画素の信号レベルが最大の場合の表示装置13のTRC特性の差分に近い入出力特性を提供する。例えば、表示装置13が、図12に示した2つの特性を持つ場合、この2つの特性の差分は図13に示す関係となる。これは、近似的には数式(1)で表すことができる。
【0083】
g(x)=a×(x−b)              (1)
ここで、a,bは任意の定数である。数式(1)は加算器と乗算器で簡単に構成できるが、構成の詳細は省略する。
【0084】
LUT43は、隣接画素の信号レベルが最小(基準レベル)の場合のG信号に対するTRC変換を実現する。TRC変換は、TRC特性を実現する変換である。TRC特性は、表示装置13のICCプロファイルに記述されたTRC特性から求められ、LUT43に記録されている。なお、TRC補正部40Arの入出力関係は逆TRC特性を実現するものであるが、内部に配置したLUT43では、通常のTRC変換を行えばよい。
【0085】
そして、LUT43は、入力された信号iに応じて、先頭からi番目のデータを信号fg(i)として出力する。ここでは、LUT43に記録するTRC特性のデータ数は、RGBの各階調数と同じであるとする。
【0086】
比較演算器46は、2値を比較し、大きさが等しい場合に“1”を出力する。比較演算器46の出力は、カウンタ41のリセットトリガおよびスイッチ47の切り替えトリガとなる。
【0087】
スイッチ47は、比較演算器46によりトリガが入力されたときのみ、カウンタ41からの入力値を出力とし、トリガが入力されない場合は同じ値を出力し続ける。
【0088】
なお、図4に示したTRC補正部40Agは、(TRC特性のデータ数)=(LUT43に記述されるデータ数)=(RGB各色の階調数)の条件が成り立つ場合の構成である。ICCプロファイルに記述されているTRC特性のデータ数は、ICCプロファイルの作成者が所定の範囲(例えば、3〜232)で自由に設定できる。よって、例えば24bitRGBであれば、RGB各色の階調数が256階調であるため、LUT43には256個のデータ数が記述されている。また、例えば、LUT43のデータ数が128であるのに対し、RGBの階調数が256である場合には、演算器42の前と、信号iをG信号G3として出力する前(例えば、遅延器48の前)に×2の演算を入れることで対応できる。もちろん、演算器42の前の演算は、演算器42の係数により吸収できる。以上のことは、後述するTRC補正部40Bg(図6)、TRC補正部40Cg(図8)、TRC補正部40Dg(図10)についても同様である。
【0089】
次に、図1を用いて、上記TRC補正部40Agにおける処理の流れを説明する。
【0090】
最初に、TRC補正部40Agはカウンタ41をクリアする(S11)。次に、カウンタ41の出力値iを、演算器42およびLUT43に入力し、それぞれg(i),fg(i)の出力を得る(S12)。ここで、g(i)は数式(1)の演算結果を、fg(i)はG信号に対するTRC変換を示す。
【0091】
次に、ステップS12で得たg(i)に、乗算器44によりR信号R2を乗算し、さらにfg(i)を加算した数式(2)の演算結果とG信号G2とを比較し(S13)、等しくなるまでiを増加しながら(S14)、演算を繰り返す。そして、ステップS13において、数式(2)の演算結果とG信号G2が等しくなったら、そのときのiを出力G3とする(S15)。
【0092】
y=fg(i)+g(i)×R2           (2)
上記の処理は、TRC補正部40Ar,40Abについても同様である。すなわち、TRC補正部40Arの場合は、数式(3)の演算結果とR信号R2を比較して、出力R3を決定する。ここで、fr(i)はR信号に対するTRC変換を示す。
【0093】
y=fr(i)+g(i)×B2           (3)
また、TRC補正部40Abの場合は、数式(4)の演算結果とB信号B2とを比較して、出力B3を決定する。ここで、fb(i)はB信号に対するTRC変換を示す。
【0094】
y=fb(i)+g(i)×G2           (4)
なお、図1では、数式(2)の演算結果とG信号G2が等しくなることを終了条件としているが、これらの2値が完全一致しない場合を考慮して、最も近い2値による補間処理を入れてもよい。
【0095】
また、上記の説明では、G信号に対してR信号の影響が強く、R信号に対してはB信号、B信号に対してはG信号の影響がそれぞれ強い場合を仮定している。この点、G信号に対してB信号、B信号に対してR信号、R信号に対してG信号の影響が強い場合に適用するために、表示装置TRC変換部4Aを上記とは逆に構成することも可能である。
【0096】
上記のように、TRC補正部40Ar,40Ag,40Abでは、簡単のため隣接画素(Rに対するB、Gに対するR、Bに対するG)の信号値を、演算器42の出力にそのまま乗算している。しかし、信号値は輝度を示すのに対し、クロストークは主に画素にかかる電圧に起因する。そこで、隣接画素の信号値に対し、液晶に印加する電圧と出力される輝度の関係を示すV−T特性変換を実現するLUTを用意し、隣接画素の信号値に対応する電圧値を、演算器42の出力に乗算するとさらに高い効果が得られる。このように、隣接画素の信号値をそのまま乗算せず、適宜調節してもよい。
【0097】
また、TRC補正部40Ar,40Ag,40Abでは、簡単のため隣接画素の信号値として、表示装置TRC変換前の信号値R2,G2,B2を入力しているが、変換後の信号値R3,G3,B3を入力してもよい。その場合、変換式は数式(2)〜(4)におけるR2,G2,B2をそれぞれR3,G3,B3としたものとなる。
【0098】
以上、[1]では、クロストークの影響に画素の隣接方向による偏りが大きいことを利用して、特に影響が強い片側についてのみ補正する構成について説明した。クロストークの影響に画素の隣接方向による偏りが大きい場合、影響の小さい側は補正する必要がない。例えば、Gに対するRの影響が大きく、Rを最大レベルにしたときと最小レベルにしたときでGの輝度が1.25倍違うのに対し、Bを変えてもGがほとんど変化しない場合には、B側の補正はする必要がないので、B側の補正分の装置構成を小さくできる。液晶ディスプレイにおいては、電極線が画素の境界付近に配置されている場合があり、[1]は、前述のような極端な偏りが発生しやすいことを考慮した構成である。なお、クロストークによる影響の偏りについては、特許文献1でも触れられている。
【0099】
これに対して、以下、[2]では、クロストークの影響に画素の隣接方向による偏りがあまりなく、両方向のクロストークの影響を考慮した構成について説明する。
【0100】
[2]クロストークによる影響が左右でそれほど差がない場合
図5から図7を参照しながら、表示装置TRC変換部4の第2の構成例として、表示装置TRC変換部4Bについて説明する。
【0101】
図5に示すように、クロストークによる影響に大きな偏りがない場合、すなわち左右両方の影響を考慮しなければならない場合、表示装置TRC変換部4Bは、RGB各信号に対応したTRC補正部40Br,40Bg,40Bbにより構成される。TRC補正部40Br,40Bg,40Bbには、R信号R2、G信号G2、B信号B2がそれぞれ入力される。ここで、TRC補正部40Br,40Bg,40Bbは、構成および動作が同様であるので、以下、TRC補正部40Bgを例に説明する。
【0102】
図6に示すように、TRC補正部40Bgは、カウンタ(補正手段)41、演算器(第2の関数手段)42、LUT(第1の関数手段)43、乗算器(補正手段)44、加算器(補正手段)53、比較演算器(補正手段)54、スイッチ(補正手段)47、遅延器(補正手段)48,49,50、演算器(第3の関数手段)51、乗算器(補正手段)52を備えて構成されている。すなわち、TRC補正部40Bgは、TRC補正部40Ag(図4)と比較して、加算器45の代わりに加算器53を設けるとともに、演算器51および乗算器52を追加した構成である。なお、図6中のCLOCKの入力線は、図5では省略されている。
【0103】
演算器51は、演算器42と同様に、隣接画素の信号レベルが最小の場合の表示装置13のTRC特性と、隣接画素の信号レベルが最大の場合の表示装置13のTRC特性の差分に近い入出力特性を提供する。
【0104】
すなわち、演算器51は、G信号に対するB信号のクロストークの影響を補正するために、隣接するB画素の信号レベルが最小の場合の表示装置13のG信号TRC特性と、隣接するB画素の信号レベルが最大の場合の表示装置13のG信号TRC特性の差分に近い入出力特性を提供する。また、演算器42は、G信号に対するR信号のクロストークの影響を補正するために、隣接するR画素の信号レベルが最小の場合の表示装置13のG信号TRC特性と、隣接するR画素の信号レベルが最大の場合の表示装置13のG信号TRC特性の差分に近い入出力特性を提供する。
【0105】
このように、RGB各信号に対応したTRC補正部40Br,40Bg,40Bbに、それぞれに信号R2,G2,B2を入力する(図5)とともに、演算器51および乗算器52を追加した(図6)構成とすることで、両方の隣接画素の影響を考慮した補正が可能となる。
【0106】
次に、図7を用いて、上記TRC補正部40Bgにおける処理の流れを説明する。
【0107】
最初に、TRC補正部40Bgはカウンタ41をクリアする(S21)。次に、カウンタ41の出力値iを、演算器42,51およびLUT43に入力し、それぞれgr(i),gb(i),fg(i)の出力を得る(S22)。ここで、gr(i)およびgb(i)は数式(1)の演算結果を、fg(i)はG信号に対するTRC変換を示す。
【0108】
次に、ステップS22で得たgr(i)にR信号R2を乗算し、gb(i)にB信号B2を乗算し、さらに2つの乗算結果にfg(i)を加算した数式(5)の演算結果とG信号G2とを比較し(S23)、等しくなるまでiを増加しながら(S24)、演算を繰り返す。そして、ステップS23において、数式(5)の演算結果とG信号G2が等しくなったら、そのときのiを出力G3とする(S25)。
【0109】
y=fg(i)+gr(i)×R2+gb(i)×B2 (5)
上記の処理は、TRC補正部40Br,40Bbについても同様である。すなわち、TRC補正部40Brの場合は、数式(6)の演算結果とR信号R2を比較して、出力R3を決定する。ここで、fr(i)はR信号に対するTRC変換を示す。
【0110】
y=fr(i)+gg(i)×G2+gb(i)×B2 (6)
また、TRC補正部40Bbの場合は、数式(7)の演算結果とB信号B2とを比較して、出力B3を決定する。ここで、fb(i)はB信号に対するTRC変換を、gg(i)は数式(1)の演算結果を示す。
【0111】
y=fb(i)+gr(i)×R2+gg(i)×G2 (7)
なお、図7では、数式(5)の演算結果とG信号G2が等しくなることを終了条件としているが、これらの2値が完全一致しない場合を考慮して、最も近い2値による補間処理を入れてもよい。
【0112】
上記のTRC補正部40A,40Bでは、隣接画素の信号レベルが最小の時のTRC特性を記述したICCプロファイルファイルからTRC特性を求め、LUT43に記録する。しかし、TRC補正部40A,40Bの加算器11を減算器に置き換えることで、隣接画素の信号レベルが最大の時のTRC特性を記述したICCプロファイルファイルを使用することもできる。
【0113】
また、TRC補正部40A,40Bでは、処理量や構成要素を少なくするために、隣接画素の信号レベルが最大あるいは最小のTRC特性を実現するLUT1つに対し、演算器を1つあるいは2つ割り当てて実現している。しかし、任意のTRC特性に対し、該TRC特性と、最大および最小のTRC特性との差分を出力する演算器を2つあるいは4つ割り当てることでも、同様の効果が得られる。
【0114】
また、TRC補正部40A,40Bでは、演算器42および51による演算として数式(1)を例に説明したが、さらに精度を高める、あるいは構成を簡略化するために、例えばxの3次式とするなど、数式(1)以外の演算を行ってもよい。
【0115】
[1]と同様、[2]では、簡単のため隣接画素の信号値を、演算器42および51の出力にそのまま乗算しているが、隣接画素の信号値をそのまま乗算せず、適宜調節してもよい。また、簡単のため隣接画素の信号値として、表示装置TRC変換前の信号値を入力しているが、変換後の信号値を入力してもよい。その場合、変換式は(5)〜(7)式におけるR2、B2、G2をそれぞれR3、B3、G3としたものとなる。
【0116】
つづいて、[3][4]に、隣接画素の信号レベルが最大の場合と最小の場合の2種類のTRC特性を記述したICCプロファイルファイル1つ、あるいは各TRC特性を記述した2種類のICCプロファイルファイルから、2種類のTRC特性を持つLUTを参照して、隣接画素の信号レベルの変化に応じたTRC変換をする場合について説明する。
【0117】
[3]クロストークによる影響に大きな偏りがある場合
図3、図8、図9を参照しながら、表示装置TRC変換部4の第3の構成例として、表示装置TRC変換部4Cについて説明する。
【0118】
図3に示すように、クロストークによる影響に大きな偏りがある場合には、表示装置TRC変換部4Cは、RGB各信号に対応したTRC補正部40Cr,40Cg,40Cbにより構成される。TRC補正部40CrにはR信号R2およびB信号B2が、TRC補正部40CgにはR信号R2およびG信号G2が、TRC補正部40CbにはG信号G2およびB信号B2が、それぞれ入力される。ここで、TRC補正部40Cr,40Cg,40Cbは、構成および動作が同様であるので、以下、TRC補正部40Cgを例に説明する。
【0119】
図8に示すように、TRC補正部40Cgは、カウンタ(補正手段)41、LUT61、減算器(補正手段)62、乗算器(補正手段)63、加算器(補正手段)64、LUT(第1の関数手段)43、比較演算器(補正手段)46、スイッチ(補正手段)47、遅延器(補正手段)48,49,50を備えて構成されている。すなわち、TRC補正部40Cgは、TRC補正部40Ag(図4)と比較して、演算器42、乗算器44、加算器45の代わりに、LUT61、減算器62、乗算器63、加算器64を設けた構成である。なお、図8中のCLOCKの入力線は、図3では省略されている。
【0120】
LUT61は、隣接画素の信号レベルが最大の場合の、G信号に対するTRC変換を実現する。LUT43は、隣接画素の信号レベルが最小の場合の、G信号に対するTRC変換を実現する。例えば、表示装置13が、図12に示したTRC特性を示す場合、LUT61,43の入出力は、図14に示す特性に従う。TRC変換の特性は、表示装置13のICCプロファイルに記述されたTRC特性から求められ、LUT61,43に記録されている。
【0121】
比較演算器46は、入力される2値を比較し、等しければ“1”を出力する。比較演算器46の出力は、カウンタ41のリセットトリガおよびスイッチ47の切り替えトリガとなる。
【0122】
スイッチ47は、比較演算器46によりトリガが入力されたときのみ、カウンタ41からの入力値を出力とし、トリガが入力されない場合は同じ値を出力し続ける。
【0123】
次に、図9を用いて、上記TRC補正部40Cgにおける処理の流れを説明する。
【0124】
最初に、TRC補正部40Cgはカウンタ41をクリアする(S31)。次に、カウンタ41の出力値iを、LUT61,43に入力し、それぞれfmaxg(i)、fming(i)の出力を得る(S32)。ここで、fmaxg(i)は隣接画素の信号レベルが最大のときのG信号に対するTRC変換を、fming(i)は隣接画素の信号レベルが最小のときのG信号に対するTRC変換を示す。
【0125】
次に、ステップS32で得たfmaxg(i)とfming(i)との差にR2を乗算し、さらにfming(i)を加算した数式(8)の演算結果とG信号G2とを比較し(S33)、等しくなるまでiを増加しながら(S34)、演算を繰り返す。そして、数式(8)の演算結果とG信号G2が等しくなったら、そのときのiを出力G3とする(S35)。
【0126】
y=fmaxg(i)×R2+fming(i)×(1−R2) (8)
上記の処理は、TRC補正部40Cr,40Cbについても同様である。すなわち、TRC補正部40Crの場合は、数式(9)の演算結果とR信号R2を比較して、出力R3を決定する。ここで、fmaxr(i)は隣接画素の信号レベルが最大のときのR信号に対するTRC変換を、fminr(i)は隣接画素の信号レベルが最小のときのR信号に対するTRC変換を示す。
【0127】
y=fmaxr(i)×B2+fminr(i)×(1−B2) (9)
また、TRC補正部40Cbの場合は、数式(10)の演算結果とB信号B2とを比較して、出力B3を決定する。ここで、fmaxb(i)は隣接画素の信号レベルが最大のときのB信号に対するTRC変換を、fminb(i)は隣接画素の信号レベルが最小のときのB信号に対するTRC変換を示す。
【0128】
y=fmaxb(i)×G2+fminb(i)×(1−G2) (10)
なお、図9では、数式(8)の演算結果とG信号G2が等しくなることを終了条件としているが、これらの2値が完全一致しない場合を考慮して、最も近い2値による補間処理を入れてもよい。
【0129】
また、上記の説明では、G信号に対してR信号の影響が強く、R信号に対してはB信号、B信号に対してはG信号の影響がそれぞれ強い場合を仮定している。この点、G信号に対してB信号、B信号に対してR信号、R信号に対してG信号の影響が強い場合に適用するために、表示装置TRC変換部4Cを上記とは逆に構成することも可能である。
【0130】
[1]と同様、[3]では、簡単のため隣接画素の信号値を、減算器62の出力にそのまま乗算しているが、隣接画素の信号値をそのまま乗算せず、適宜調節してもよい。また、本実施例では簡単のため隣接画素の信号値として、表示装置TRC変換前の信号値を入力しているが、変換後の信号値を入力してもよい。その場合、変換式は(8)〜(10)式におけるR2、B2、G2をそれぞれR3、B3、G3としたものとなる。
【0131】
[4]クロストークによる影響が左右でそれほど差がない場合
図5、図10、図11を参照しながら、表示装置TRC変換部4の第4の構成例として、表示装置TRC変換部4Dについて説明する。
【0132】
図5に示すように、クロストークによる影響にそれほど偏りがない場合、すなわち左右両方の影響を考慮しなければならない場合、表示装置TRC変換部4Dは、RGB各信号に対応したTRC補正部40Dr,40Dg,40Dbにより構成される。TRC補正部40Dr,40Dg,40Dbには、R信号R2、G信号G2、B信号D2がそれぞれ入力される。ここで、TRC補正部40Dr,40Dg,40Dbは、構成および動作が同様であるので、以下、TRC補正部40Dgを例に説明する。
【0133】
図10に示すように、TRC補正部40Dgは、カウンタ(補正手段)41、LUT61、減算器(補正手段)62、乗算器(補正手段)63、LUT(第1の関数手段)43、LUT71、減算器(補正手段)72、乗算器(補正手段)73、加算器(補正手段)74、比較演算器(補正手段)46、スイッチ(補正手段)47、遅延器(補正手段)48,49,50を備えて構成されている。すなわち、TRC補正部40Dgは、TRC補正部40Cg(図6)と比較して、加算器64の代わりに加算器74を設けるとともに、LUT71、減算器72、乗算器73を追加した構成である。なお、図10中のCLOCKの入力線は、図5では省略されている。
【0134】
LUT61は、隣接画素のR信号レベルが最大でB信号レベルが最小ときのG信号に対するTRC変換を実現する。LUT71は、隣接画素のB信号レベルが最大でR信号レベルが最小ときのG信号に対するTRC変換を実現する。LUT43は、両隣接画素のR信号およびB信号レベルがともに最小のときのG信号に対するTRC変換を実現する。
【0135】
このように、RGB各信号に対応したTRC補正部40Dr,40Dg,40Dbに、それぞれに信号R2,G2,B2を入力する(図5)とともに、LUT71、減算器72、乗算器73を追加した(図10)構成とすることで、両方の隣接画素の影響を考慮した補正が可能となる。
【0136】
次に、図11を用いて、上記TRC補正部40Dgにおける処理の流れを説明する。
【0137】
最初に、TRC補正部40Dgはカウンタ41をクリアする(S41)。次に、カウンタ41の出力値iを、LUT61,43,71に入力し、それぞれfmaxgr(i),fming(i),fmaxgb(i)の出力を得る(S42)。ここで、fmaxgr(i)はR信号が最大でB信号が最小ときのG信号に対するTRC変換を、fming(i)は両隣接画素の信号レベルが最小のときのG信号に対するTRC変換を、fmaxgb(i)はB信号が最大でR信号が最小のときのG信号に対するTRC変換を示す。
【0138】
次に、ステップS42で得たfmaxgr(i)とfming(i)との差にR信号R2を乗算し、fmaxgb(i)とfming(i)のと差にB信号B2を乗算し、さらに、これらの2値とfming(i)とを加算した数式(11)の演算結果とG信号G2とを比較し(S43)、等しくなるまでiを増加しながら(S44)、演算を繰り返す。そして、ステップS23において、数式(11)の演算結果とG信号G2が等しくなったら、そのときのiを出力G3とする(S45)。
【0139】
y=fmaxgr(i)×R2+fmaxgb(i)×B2
+fming(i)×(1−R2−B2)      (11)
上記の処理は、TRC補正部40Dr,40Dbについても同様である。すなわち、TRC補正部40Drの場合は、数式(12)の演算結果とR信号R2とを比較して、出力R3を決定する。ここで、数式(12)におけるfmaxrg(i)はG信号が最大でB信号が最小の場合のR信号のTRC特性を、fmaxrb(i)はB信号が最大でG信号が最小の場合のR信号のTRC特性を、fminr(i)は両隣接画素の信号レベルが最小の場合のR信号のTRC特性を示す。
【0140】
y=fmaxrg(i)×G2+fmaxrb(i)×B2
+fminr(i)×(1−G2−B2)      (12)
また、TRC補正部40Dbの場合は、数式(13)の演算結果とB信号B2とを比較して、出力B3を決定する。ここで、式(13)におけるfmaxbr(i)はR信号が最大でG信号が最小の場合のB信号のTRC特性を、fmaxbg(i)はG信号が最大でR信号が最小の場合のB信号のTRC特性を、fminb(i)は両隣接画素の信号レベルが最小の場合のB信号のTRC特性を示す。
【0141】
y=fmaxbr(i)×R2+fmaxbg(i)×G2
+fminb(i)×(1−R2−G2)      (13)
なお、図11では、数式(11)の演算結果とG信号G2が等しくなることを終了条件としているが、これらの2値が完全一致しない場合を考慮して、最も近い2値による補間処理を入れてもよい。
【0142】
[1]と同様、[4]では、簡単のため隣接画素の信号値を、減算器62および72の出力にそのまま乗算しているが、隣接画素の信号値をそのまま乗算せず、適宜調節してもよい。また、簡単のため隣接画素の信号値として、表示装置TRC変換前の信号値を入力しているが、変換後の信号値を入力してもよい。その場合、変換式は(11)〜(13)式におけるR2、B2、G2をそれぞれR3、B3、G3としたものとなる。
【0143】
以上のように、[1]〜[4]で説明した表示装置TRC変換部4A〜4Dによれば、隣接画素の影響を考慮した補正を行うことができる。よって、カラー液晶表示装置におけるクロストークによるTRC特性変動の影響を軽減し、カラーマネジメントシステムによる色再現の精度を向上させることができる。さらに、従来の手法に比較し、LUTサイズを小さくすることができ、メモリが節約できるとともに、LUTに記述されるデータが少なくなるため、データの作成が容易になる。
【0144】
また、[1]〜[4]では、LUT43,61,71に記録するTRC特性のデータ数がRGB各階調数と同じ場合について説明したが、これらのデータ数および階調数は任意に設定できる。具体的には、例えば、演算器42の前と、遅延器48の前からG3出力までの間に、階調数/データ数を乗算する演算器を入れることで、任意のデータ数、階調数に対応可能である。
【0145】
つぎに、図15を参照しながら、表示装置TRC変換部4A〜4Dのいずれかを含む色補正装置12を利用した画像表示システム90について説明する。
【0146】
画像表示システム90は、インターネット網93、それに接続するサーバ94およびクライアント91、サーバ94に内蔵されたハードディスク装置95、クライアント91のディスプレイ92から構成される。画像表示システム90において、クライアント91は、インターネット網93を介して、サーバ94にある画像データをダウンロードし、ディスプレイ92に表示する。ここで、クライアント91は、色補正装置12としての機能を備えている。
【0147】
画像表示システム90の動作は以下のとおりである。すなわち、最初に、クライアント91が、画像データのリクエストを、インターネット網93を経由して、サーバ94に送信する。次に、サーバ94が、リクエストされた画像データ96をハードディスク装置95から検索し、画像データ96のICCプロファイル97を添付してクライアント91に送信する。
【0148】
次に、クライアント91では、受信した画像データ96に添付されたICCプロファイル97と、クライアント91であらかじめ保持しているディスプレイ92用のディスプレイICCプロファイル98とに基づいて、クライアント91内部のCPUまたは専用のグラフィックボード等が色補正装置12として、本実施の形態において上述した色補正を行い、画像データ96を作成者が意図したものに近い色でディスプレイ92に表示する。なお、ディスプレイICCプロファイル98には、RGBのTRC特性と、RGB信号値をXYZ値に変換するマトリクスが記述されている。
【0149】
なお、本実施の形態では、[1]において、TRC補正部40Ar,40Ag,40Ab(図4)をハードウェアで構成する場合について説明したが、ソフトウェアで実現してもよい。ソフトウェアで実現する場合も、処理の流れは図1のフローチャートで表される。また、[2]において、TRC補正部40Br,40Bg,40Bb(図6)をハードウェアで構成する場合について説明したが、ソフトウェアで実現してもよい。ソフトウェアで実現する場合も、処理の流れは図7のフローチャートで表される。また、[3]において、TRC補正部40Cr,40Cg,40Cb(図8)をハードウェアで構成する場合について説明したが、ソフトウェアで実現してもよい。ソフトウェアで実現する場合も、処理の流れは図9のフローチャートで表される。また、[4]において、TRC補正部40Dr,40Dg,40Db(図10)をハードウェアで構成する場合について説明したが、ソフトウェアで実現してもよい。ソフトウェアで実現する場合も、処理の流れは図11のフローチャートで表される。なお、[1]〜[4]において、TRC補正部40A〜40Dをハードウェアで構成する場合、上記処理を行うものであれば適宜変更可能である。
【0150】
また、色補正装置12は、上記RAM等により、ディスプレイICCプロファイル98を記録媒体等から取得して、TRC特性をTRC補正部40A〜40Dに設定する機能を有する。
【0151】
さらに、色補正装置12の各ブロックは、以下のようにCPUを用いてソフトウェアによって実現してもよい。
【0152】
すなわち、色補正装置12は、各機能を実現する色補正プログラムの命令を実行するCPU(central processing unit )、上記プログラムを格納したROM(read only memory)、上記プログラムを展開するRAM(random access memory)、上記プログラムおよび各種データを格納するメモリ等の記憶装置(記録媒体)などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである色補正プログラムのプログラムコード(実行形式プログラム、中間コードプログラム、ソースプログラム)をコンピュータで読み取り可能に記録した記録媒体を、上記色補正装置12に供給し、そのコンピュータ(またはCPUやMPU)が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。この場合、記録媒体から読み出されたプログラムコード自体が上述した機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。同様に、ディスプレイICCプロファイル98を記録した記録媒体は本発明を構成することになる。
【0153】
よって、本明細書において、手段とは必ずしも物理的手段を意味するものではなく、各手段の機能がソフトウェアによって実現される場合も包含する。さらに、一つの手段の機能が、二つ以上の物理的手段により実現されても、もしくは、二つ以上の手段の機能が、一つの物理的手段により実現されてもよい。
【0154】
上記プログラムコードおよびディスプレイICCプロファイル(以下、「プログラムコード等」と記す。)を供給するための記録媒体は、システムあるいは装置と分離可能に構成することができる。また、上記記録媒体は、プログラムコード等を供給可能であるように固定的に担持する媒体であってもよい。そして、上記記録媒体は、記録したプログラムコード等をコンピュータが直接読み取ることができるようにシステムあるいは装置に装着されるものであっても、外部記憶装置としてシステムあるいは装置に接続されたプログラム読み取り装置を介して読み取ることができるように装着されるものであってもよい。
【0155】
例えば、上記記録媒体としては、磁気テープやカセットテープ等のテープ系、フロッピー(登録商標)ディスク/ハードディスク等の磁気ディスクやCD−ROM/MO/MD/DVD/CD−R等の光ディスクを含むディスク系、ICカード(メモリカードを含む)/光カード等のカード系、あるいはマスクROM/EPROM/EEPROM/フラッシュROM等の半導体メモリ系などを用いることができる。
【0156】
また、上記プログラムコード等は、コンピュータが記録媒体から読み出して直接実行できるように記録されていてもよいし、記録媒体から主記憶のプログラム記憶領域へ転送された後コンピュータが主記憶から読み出して実行できるように記録されていてもよい。
【0157】
さらに、システムあるいは装置を通信ネットワークと接続可能に構成し、上記プログラムコード等を通信ネットワークを介して供給してもよい。そして、通信ネットワークとしては、特に限定されず、具体的には、インターネット、イントラネット、エキストラネット、LAN、ISDN、VAN、CATV通信網、仮想専用網(virtual private network)、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、具体的には、IEEE1394、USB、電力線搬送、ケーブルTV回線、電話線、ADSL回線等の有線でも、IrDAやリモコンのような赤外線、Bluetooth、802.11無線、HDR、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、プログラムコード等を記録媒体から読み出して主記憶に格納するためのプログラム、および、通信ネットワークからプログラムコードをダウンロードするためのプログラムは、コンピュータによって実行可能にあらかじめシステムあるいは装置に格納されているものとする。
【0158】
上述した機能は、コンピュータが読み出した上記プログラムコードを実行することによって実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOSなどが実際の処理の一部または全部を行うことによっても実現される。
【0159】
さらに、上述した機能は、上記記録媒体から読み出された上記プログラムコード等が、コンピュータに装着された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコード等の指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行うことによっても実現される。
【0160】
本実施の形態に係る色補正方法(カラーマッチング方法)は、隣接画素間で、少なくとも電気的あるいは光学的いずれかのクロストークが発生する表示装置に対し、隣接画素の信号レベルが高い場合は、隣接画素の信号レベルが低い場合に比較して、補正対象の画素の信号レベルを低くすることで該表示装置のクロストークの影響を低減する色補正方法であって、前記補正対象の画素の信号レベルを、隣接画素の信号レベルがほぼ一定の場合の該補正対象画素のTRC特性と、所定の関数による演算結果との和または差によって決定する方法であってもよい。
【0161】
さらに、上記色補正方法は、前記所定の関数が、補正対象画素の信号レベルの2次関数であってもよい。
【0162】
さらに、上記色補正方法は、前記TRC特性が、隣接画素の信号レベルがほぼ最大またはほぼ最小の場合の該補正対象画素のTRC特性であってもよい。
【0163】
本実施の形態に係る色補正方法は、隣接画素間で、少なくとも電気的あるいは光学的いずれかのクロストークが発生する表示装置に対し、隣接画素の信号レベルが高い場合は、隣接画素の信号レベルが低い場合に比較して、補正対象の画素の信号レベルを低くすることで該表示装置のクロストークの影響を低減する色補正方法であって、前記補正対象の画素の信号レベルは、隣接画素の信号レベルの異なる、少なくとも2通りの該補正対象画素のTRC特性により決定する方法であってもよい。
【0164】
さらに、上記色補正方法は、前記少なくとも2通りのTRC特性は、隣接画素の信号レベルがほぼ最大の場合およびほぼ最小の場合の2種類のTRC特性であってもよい。
【0165】
本実施の形態に係る色補正装置(カラーマネジメントシステム)は、上記色補正方法を用いたものである。
【0166】
本実施の形態に係るICCプロファイルの設定方法は、カラー表示装置のR、G、Bの各チャネル毎に、前記隣接画素の信号レベルがほぼ最大の場合およびほぼ最小の場合の2種類のTRC特性を記述する方法であってもよい。
【0167】
本実施の形態に係る色補正装置は、隣接画素間で、少なくとも電気的あるいは光学的いずれかのクロストークが発生する表示装置に対する色補正装置であって、表示装置の特性に従ったR,G,Bの各チャネル毎のTRC変換を行うTRC補正手段を有し、前記TRC補正手段は、他の1チャネルまたは2チャネルの信号レベルがほぼ一定の条件における補正対象チャネルのTRC特性を実現するLUTと、クロストークによるTRC特性の誤差を計算する演算器とを有して構成されていてもよい。
【0168】
さらに、上記色補正装置は、前記演算器が、前記補正対象チャネルの信号レベルの2次演算を実現するものであってもよい。
【0169】
さらに、上記色補正装置は、前記TRC特性が、他の1チャネルまたは2チャネルの信号レベルがほぼ最大またはほぼ最小であってもよい。
【0170】
本実施の形態に係る色補正装置は、隣接画素間で、少なくとも電気的あるいは光学的いずれかのクロストークが発生する表示装置に対する色補正装置であって、R,G,Bの各チャネル毎に表示装置の特性に従ったTRC変換を行うTRC補正手段を有し、前記TRC補正手段は、他の1チャネルまたは2チャネルの信号レベルがほぼ最大の条件における補正対象チャネルのTRC特性を実現する第一のLUTと、他の1チャネルまたは2チャネルの信号レベルがほぼ最小の条件における補正対象チャネルのTRC特性を実現する第二のLUTとを有する構成であってもよい。
【0171】
さらに、上記色補正装置は、前記TRC補正手段は、前記2つのLUT出力の差分と隣接画素の信号レベルの積を、前記第二のLUT出力に加算した値を出力とするものであってもよい。
【0172】
【発明の効果】
以上のように、本発明の色補正装置は、隣接画素の信号レベルがほぼ一定の基準レベルである場合の補正対象画素のTRC特性を表す関数F1を実現する第1の関数手段と、隣接画素の信号が補正対象画素に与える影響を補正対象画素の信号レベルに応じて上記TRC特性から取り消す補正量を表す関数F2を実現する第2の関数手段と、上記の第1の関数手段および第2の関数手段を用いて、補正対象画素の補正前の信号レベル、および、隣接画素の補正前あるいは補正後の信号レベルに基づき、補正対象画素の補正後の信号レベルを得る補正手段と、を具備する構成である。
【0173】
本発明の色補正装置は、例えば、上記補正手段を、上記補正対象画素の補正前の信号レベルをc0、上記隣接画素の補正前あるいは補正後の信号レベルをdとするとき、F1(c1)+F2(c1)×d=c0、を満たすように、補正対象画素の補正後の信号レベルc1を得るものとして構成できる。
【0174】
また、本発明の色補正方法は、隣接画素の信号レベルがほぼ一定の基準レベルである場合の補正対象画素のTRC特性を表す関数をF1、隣接画素の信号が補正対象画素に与える影響を補正対象画素の信号レベルに応じて上記TRC特性から取り消す補正量を表す関数をF2とするとき、上記の関数F1および関数F2を用いて、補正対象画素の補正前の信号レベル、および、隣接画素の補正前あるいは補正後の信号レベルに基づき、補正対象画素の補正後の信号レベルを得る方法である。
【0175】
本発明の色補正方法は、例えば、上記補正対象画素の補正前の信号レベルをc0、上記隣接画素の補正前あるいは補正後の信号レベルをdとするとき、F1(c1)+F2(c1)×d=c0、を満たすように、補正対象画素の補正後の信号レベルc1を得る方法として構成できる。
【0176】
それゆえ、上記の色補正装置および色補正方法によれば、隣接画素間で電気的あるいは光学的なクロストークが隣接する方向によって大きく偏って発生する表示装置について、影響が大きい方の隣接画素の信号レベルの変化に応じてTRC特性を補正することにより、隣接画素の影響を考慮した最適なTRC特性を得ることができる。その結果、クロストークの影響を低減して、色再現の精度を向上させることが可能となる。
【0177】
したがって、例えば液晶表示装置のように、隣接画素との電気的・光学的クロストークによりTRC特性が変動する場合であっても、ICCプロファイルによる正確な色再現が可能となる。そして、既存のツールにより作成や書き換えが容易なICCプロファイルを使用できるため、個体差や経時変化の影響の制御に適している。すなわち、クロストークの影響をあらかじめ固定的に制御することが困難な表示装置であっても、ユーザによって個別に調整することが可能となるという効果を奏する。また、LUTのサイズを小さくでき、メモリが節約できるとともに、データの作成が容易になるという効果を奏する。
【0178】
さらに、本発明の色補正装置は、上記関数F1は、隣接画素の信号レベルがほぼ最大またはほぼ最小の場合の補正対象画素のTRC特性であり、上記関数F2は、上記2つのTRC特性の差分である構成である。
【0179】
それゆえ、さらに、演算式やLUTの作成および実装が容易であるという効果を奏する。
【0180】
本発明の色補正装置は、2つの隣接画素の信号レベルがともにほぼ一定の基準レベルである場合の補正対象画素のTRC特性を表す関数F1を実現する第1の関数手段と、一方の隣接画素の信号が補正対象画素に与える影響を補正対象画素の信号レベルに応じて上記TRC特性から取り消す補正量を表す関数F2を実現する第2の関数手段と、他方の隣接画素の信号が補正対象画素に与える影響を補正対象画素の信号レベルに応じて上記TRC特性から取り消す補正量を表す関数F3を実現する第3の関数手段と、上記の第1の関数手段、第2の関数手段、および第3の関数手段を用いて、補正対象画素の補正前の信号レベル、および、隣接画素の補正前あるいは補正後の信号レベルに基づき、補正対象画素の補正後の信号レベルを得る補正手段と、を具備する構成である。
【0181】
本発明の色補正装置は、例えば、上記補正手段を、上記補正対象画素の補正前の信号レベルをc0、上記2つの隣接画素の補正前あるいは補正後の信号レベルをそれぞれd,eとするとき、F1(c1)+F2(c1)×d+F3(c1)×e=c0、を満たすように、補正対象画素の補正後の信号レベルc1を得るものとして構成できる。
【0182】
また、本発明の色補正方法は、2つの隣接画素の信号レベルがともにほぼ一定の基準レベルである場合の補正対象画素のTRC特性を表す関数をF1、一方の隣接画素の信号が補正対象画素に与える影響を補正対象画素の信号レベルに応じて上記TRC特性から取り消す補正量を表す関数をF2、他方の隣接画素の信号が補正対象画素に与える影響を補正対象画素の信号レベルに応じて上記TRC特性から取り消す補正量を表す関数をF3とするとき、上記の関数F1、関数F2、および関数F3を用いて、補正対象画素の補正前の信号レベル、および、2つの隣接画素の補正前あるいは補正後の信号レベルに基づき、補正対象画素の補正後の信号レベルを得る方法である。
【0183】
本発明の色補正方法は、例えば、上記補正対象画素の補正前の信号レベルをc0、上記2つの隣接画素の補正前あるいは補正後の信号レベルをそれぞれd,eとするとき、F1(c1)+F2(c1)×d+F3(c1)×e=c0、を満たすように、補正対象画素の補正後の信号レベルc1を得る方法として構成できる。
【0184】
それゆえ、上記の色補正装置および色補正方法によれば、隣接画素間で電気的あるいは光学的なクロストークが隣接する方向によってあまり偏ることなく発生する表示装置について、両側の隣接画素の信号レベルの変化に応じてTRC特性を補正することにより、隣接画素の影響を考慮した最適なTRC特性を得ることができる。その結果、クロストークの影響を低減して、色再現の精度を向上させることが可能となる。
【0185】
したがって、例えば液晶表示装置のように、隣接画素との電気的・光学的クロストークによりTRC特性が変動する場合であっても、ICCプロファイルによる正確な色再現が可能となる。そして、既存のツールにより作成や書き換えが容易なICCプロファイルを使用できるため、個体差や経時変化の影響の制御に適している。すなわち、クロストークの影響をあらかじめ固定的に制御することが困難な表示装置であっても、ユーザによって個別に調整することが可能となるという効果を奏する。また、LUTのサイズを小さくでき、メモリが節約できるとともに、データの作成が容易になるという効果を奏する。
【0186】
さらに、本発明の色補正装置は、上記関数F1は、2つの隣接画素の信号レベルがほぼ最大またはほぼ最小の場合の補正対象画素のTRC特性であり、上記関数F2は、他方の隣接画素の信号レベルがほぼ最小である場合において、一方の隣接画素の信号レベルがほぼ最大およびほぼ最小の場合の補正対象画素のTRC特性の差分であり、上記関数F3は、一方の隣接画素の信号レベルがほぼ最小である場合において、他方の隣接画素の信号レベルがほぼ最大およびほぼ最小の場合の補正対象画素のTRC特性の差分である構成である。
【0187】
それゆえ、さらに、演算式やLUTの作成および実装が容易であるという効果を奏する。
【0188】
また、本発明の色補正プログラムは、コンピュータを上記の各手段として機能させるコンピュータ・プログラムである。
【0189】
それゆえ、コンピュータで上記色補正装置の各手段を実現することによって、上記色補正装置を実現することができる。したがって、クロストークの影響を低減して、色再現の精度を向上させることが可能となるという効果を奏する。また、LUTが占めるメモリ領域を小さくできるという効果を奏する。
【0190】
また、本発明の色補正プログラムを記録したコンピュータ読み取り可能な記録媒体は、上記の各手段をコンピュータに実現させて、上記色補正装置を動作させる色補正プログラムを記録したコンピュータ読み取り可能な記録媒体である。
【0191】
それゆえ、上記記録媒体から読み出された色補正プログラムによって、上記色補正装置をコンピュータ上に実現することができる。
【0192】
本発明のICCプロファイルは、カラー表示装置のR、G、Bの各チャネル毎に、隣接画素の信号レベルがほぼ最大の場合および最小の場合の2種類のTRC特性が記述されている構成である。
【0193】
また、本発明のICCプロファイルの設定方法は、カラー表示装置のR、G、Bの各チャネル毎に、隣接画素の信号レベルがほぼ最大の場合および最小の場合の2種類のTRC特性を記述する方法である。
【0194】
また、本発明のICCプロファイルを記録したコンピュータ読み取り可能な記録媒体は、上記ICCプロファイルをコンピュータ読み取り可能に記録している記録媒体である。
【0195】
それゆえ、上記ICCプロファイルを利用すれば、上述した色補正装置に隣接画素の信号レベルがほぼ最大またはほぼ最小の場合の補正対象画素のTRC特性(関数F1)と、最大の場合のTRC特性と最小の場合のTRC特性との差分(関数F2,F3)とを設定できる。
【0196】
したがって、上記のようにTRC特性が設定された色補正装置により、補正手段の関係式に従い、関数F1から、隣接画素の信号レベルに応じて調整した関数F2,F3をクロストークによる誤差として取り消して、補正対象画素の補正後の信号レベルを得ることができるという効果を奏する。
【図面の簡単な説明】
【図1】図4に示したTRC補正部におけるTRC補正処理の概略を示すフローチャートである。
【図2】本発明の一実施の形態に係る色補正装置の構成の概略を示す機能ブロック図である。
【図3】図2に示した色補正装置が備える表示装置TRC変換部の一構成の概略を示す機能ブロック図である。
【図4】図3に示した表示装置TRC変換部が備えるTRC補正部の一構成の概略を示すブロック図である。
【図5】図2に示した色補正装置が備える表示装置TRC変換部の他の構成の概略を示す機能ブロック図である。
【図6】図5に示した表示装置TRC変換部が備えるTRC補正部の一構成の概略を示すブロック図である。
【図7】図6に示したTRC補正部におけるTRC補正処理の概略を示すフローチャートである。
【図8】図3に示した表示装置TRC変換部が備えるTRC補正部の他の構成の概略を示すブロック図である。
【図9】図8に示したTRC補正部におけるTRC補正処理の概略を示すフローチャートである。
【図10】図5に示した表示装置TRC変換部が備えるTRC補正部の他の構成の概略を示すブロック図である。
【図11】図10に示したTRC補正部におけるTRC補正処理の概略を示すフローチャートである。
【図12】隣接画素の影響によるTRC特性の変化の一例を示すグラフである。
【図13】図12に示した2つのTRC特性の差分を示すグラフである。
【図14】図12に示したTRC特性の逆特性を示すグラフである。
【図15】図2に示した色補正装置を利用した画像表示システムの概略を示す説明図である。
【図16】従来の技術に係る色補正装置の構成の概略を示す機能ブロック図である。
【図17】図16に示した色補正装置が備える表示装置TRC変換部の構成の概略を示す機能ブロック図である。
【図18】ICCプロファイルに記述されたTRC特性の一例を示すグラフである。
【図19】図18に示したTRC特性の逆特性を示すグラフである。
【符号の説明】
12  色補正装置
41  カウンタ(補正手段)
42  演算器(第2の関数手段)
43  LUT(第1の関数手段)
44,52,63,73  乗算器(補正手段)
45,53,64,74  加算器(補正手段)
46  比較演算器(補正手段)
47  スイッチ(補正手段)
48,49,50  遅延器(補正手段)
51  演算器(第3の関数手段)
62,72  減算器(補正手段)
98  ディスプレイICCプロファイル(ICCプロファイル)
fg,fming,fmaxg  第1の関数(F1)
g,gr    第2の関数(F2)
gb    第3の関数(F3)
R2,G2,B2  補正前の信号レベル(c0,d,e)
R3,G3,B3  補正後の信号レベル(c1)
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a color correction device, a color correction method, a color correction program, a computer-readable recording medium storing the color correction program, an ICC profile, an ICC profile setting method, and an ICC for realizing accurate color reproduction in a color display device. The present invention relates to a computer-readable recording medium on which a profile is recorded.
[0002]
[Prior art]
With the spread of the Internet, opportunities to handle various color images with electronic data based on RGB signal values are increasing. However, if an image is output to an arbitrary display device based on only the RGB signal values, there is a problem that the color of the displayed image looks different from the original image due to the characteristics of the display device.
[0003]
One of the methods for solving this problem is a color correction method using an ICC (International Color Consortium) profile.
[0004]
As shown in FIG. 16, a color correction device 112 based on a color correction method using an ICC profile includes an input device TRC (tone reproduction curve) conversion unit 101, an input device RGB → XYZ conversion unit 102, and a display device XYZ → RGB. It can be composed of a conversion unit 103 and a display device TRC conversion unit 104. The file format describing the ICC profile is defined by the ICC. In the ICC profile of the color display device, RGB TRC characteristics and a matrix for converting RGB signal values into XYZ values are described.
[0005]
The color correction device 112 uses the input device TRC conversion unit 101 to create image data of image data recorded in RGB values based on the ICC profile indicating the characteristics of the device (input device 111) that created the image data. After conversion according to the TRC characteristic of the device, the input device RGB → XYZ conversion unit 102 converts the image data into image data of XYZ values determined by CIE (Commission International de I'Eclairage).
[0006]
Further, the color correction device 112 converts the XYZ image data into RGB image data matched to the characteristics of the display device based on the ICC profile of the display device 113 by the display device XYZ → RGB conversion unit 103, and converts the display device TRC. The conversion is performed by the unit 104 in accordance with the inverse TRC characteristic of the display device 113, and the image is displayed on the display device 113.
[0007]
Here, the inverse TRC characteristic is a characteristic obtained by inverting the x-axis and the y-axis from the TRC characteristic in which the signal level applied to the pixel is on the x-axis and the luminance level output from the pixel is on the y-axis. For example, when the TRC characteristic of the display device 113 is as shown in FIG. 18, the characteristic shown in FIG. 19 in which the vertical axis and the horizontal axis are reversed is called an inverse TRC characteristic.
[0008]
Further, one TRC characteristic described in the ICC profile is determined for each of the RGB colors. In a conventional color display device represented by a CRT (Cathode Ray Tube), the TRC characteristic is almost constant.
[0009]
Therefore, in the color correction device 112, the display device TRC conversion unit 104 is configured by providing LUTs (Look up Tables) 140r, 140g, and 140b respectively for RGB as shown in FIG. 17 (FIG. 17). .
[0010]
As described above, according to the color correction device 112, it is possible to match the XYZ values indicating the absolute values of the colors, instead of the RGB values that differ depending on the display device 113, and perform the color correction in consideration of the characteristics of the display device 113. And accurate color reproduction can be realized. However, the color correction device 112 is based on the assumption that the TRC characteristics of the display device 113 are substantially constant.
[0011]
Next, an image display system 90 using the color correction device 112 will be described with reference to FIG. 15 which is an explanatory diagram of the present invention.
[0012]
The image display system 90 includes an Internet network 93, a server 94 and a client 91 connected thereto, a hard disk device 95 built in the server 94, and a display 92 of the client 91. In the image display system 90, the client 91 downloads image data in the server 94 via the Internet 93 and displays the image data on the display 92. Here, the client 91 has a function as the color correction device 112.
[0013]
The operation of the image display system 90 is as follows. That is, first, the client 91 transmits a request for image data to the server 94 via the Internet network 93. Next, the server 94 searches the hard disk device 95 for the requested image data 96, attaches the ICC profile 97 of the image data 96, and transmits it to the client 91.
[0014]
Next, in the client 91, based on the ICC profile 97 attached to the received image data 96 and the ICC profile 98 of the display 92 previously held by the client 91, the CPU in the client 91 or a dedicated graphic board is used. Perform color correction as the color correction device 112, and display the image data 96 on the display 92 in colors close to those intended by the creator.
[0015]
Prior art documents related to the present invention include the following Patent Documents 1 and 2.
[0016]
Patent Literature 1 describes a color correction method for a liquid crystal display device in which the color reproducibility of a liquid crystal display device whose color characteristics are distorted due to crosstalk noise is improved using a two-dimensional or three-dimensional structure LUT. .
[0017]
Patent Literature 2 discloses that the amount of crosstalk that structurally occurs in a plasma addressed liquid crystal display device is predicted from a signal applied to an adjacent pixel of a video signal, a correction signal is generated, and this is referred to as a video signal. A crosstalk correction device for a plasma address type display device is described in which changes in luminance, chromaticity, and saturation due to crosstalk are prevented by synthesizing and faithfully reproducing luminance and color.
[0018]
[Patent Document 1]
JP-A-2002-41000 (publication date: February 8, 2002)
[0019]
[Patent Document 2]
JP 2000-321559 A (publication date: November 24, 2000)
[0020]
[Problems to be solved by the invention]
Generally, a liquid crystal display device is configured so that a liquid crystal layer is sandwiched between two upper and lower electrodes, and a gray scale is realized by changing a voltage applied between the upper and lower electrodes. However, since the size of one pixel is very small, an extra voltage is applied to adjacent pixels, which affects gradation. As a result, in many color liquid crystal display devices, since electric crosstalk occurs, there is a problem that the TRC characteristic is not uniquely determined.
[0021]
The TRC characteristics of the liquid crystal display device will be described with reference to FIG. In FIG. 12, the TRC characteristic when the signal level of the adjacent pixel is the minimum is indicated by a solid line, and the TRC characteristic when the signal level is the maximum is indicated by a broken line. As shown in FIG. 12, in the case where the signal level of the adjacent pixel is the maximum, the actual output level with respect to the input signal level is particularly large in the halftone, as compared with the case where the signal level is the minimum.
[0022]
Therefore, when the display device 113 has the TRC characteristics shown in FIG. 12, when the correction is performed based on the TRC characteristics indicated by the solid line, the color greatly different from the target is obtained even though the signal level of the adjacent pixel is the maximum. Is displayed. For example, if a signal level of 0.65 is applied to a pixel in expectation of an output level of 0.3, the actually obtained output level will be 0.4.
[0023]
As described above, when the TRC characteristics of the display device are substantially constant, if the conversion is performed according to one TRC characteristic, color correction with sufficiently high color reproducibility can be performed. However, when the TRC characteristics of the display device are not uniquely determined, if the conversion is performed according to one TRC characteristic, the color correction cannot be appropriately performed. Therefore, in a liquid crystal display device or the like, since the TRC characteristics fluctuate due to electrical and optical crosstalk with adjacent pixels, it is difficult to accurately reproduce colors using an ICC profile.
[0024]
As described above, Patent Literature 1 proposes a method using a 3D-LUT to improve crosstalk. However, when a 3D-LUT is used, according to the embodiment of Patent Document 1, a 12-Kbyte LUT is used even in a minimum case, and a memory resource exceeding the LUT is required. A large amount of 12000 data must be created to fill.
[0025]
Patent Document 2 discloses a crosstalk correction device for a plasma addressed display device. However, this cannot be applied to a liquid crystal display device as it is. That is, in the liquid crystal display device, since only the liquid crystal layer exists between the electrodes, the influence of crosstalk itself is smaller than that of a plasma addressed display device having an insulating layer in addition to the liquid crystal layer between the electrodes. However, because of the small liquid crystal layer, a small error in the manufacturing process greatly changes the magnitude of crosstalk. For example, a subtle displacement of an electrode line with respect to a pixel is also an important factor for changing the magnitude of crosstalk. Further, the magnitude of the crosstalk also changes due to the deterioration of the liquid crystal. Therefore, it is difficult to control the influence of crosstalk in a fixed manner in advance. For example, in a color display device such as a liquid crystal display device, a method that can be individually adjusted by a user is desired.
[0026]
The present invention has been made to solve the above problems, and an object of the present invention is to correct a TRC characteristic including an influence of an adjacent pixel for display on a display device such as a liquid crystal display device. An object of the present invention is to provide a color correction device and a color correction method that can be performed, and an ICC profile and a method of setting an ICC profile. Another object of the present invention is to provide a color correction program for realizing the color correction device, a computer-readable recording medium on which the color correction program is recorded, and a computer-readable recording medium on which an ICC profile is recorded. It is.
[0027]
[Means for Solving the Problems]
In order to solve the above-mentioned problem, the color correction apparatus according to the present invention includes a first function means for realizing a function F1 representing a TRC characteristic of a correction target pixel when a signal level of an adjacent pixel is a substantially constant reference level. And second function means for realizing a function F2 representing a correction amount for canceling the influence of a signal of an adjacent pixel on the correction target pixel from the TRC characteristic according to the signal level of the correction target pixel, and the first function Means for obtaining the corrected signal level of the correction target pixel based on the signal level of the correction target pixel before correction and the signal level of the adjacent pixel before or after correction using the second function means and the second function means And the following.
[0028]
In the color correction apparatus of the present invention, for example, when the correction means sets the signal level of the pixel to be corrected before correction to c0 and the signal level of the adjacent pixel before or after correction to d, F1 (c1) It can be configured to obtain the corrected signal level c1 of the correction target pixel so that + F2 (c1) × d = c0 is satisfied.
[0029]
Also, the color correction method of the present invention corrects the function representing the TRC characteristic of the correction target pixel when the signal level of the adjacent pixel is at a substantially constant reference level by F1, and corrects the influence of the signal of the adjacent pixel on the correction target pixel. When a function representing a correction amount to be canceled from the TRC characteristic according to the signal level of the target pixel is F2, the signal level of the correction target pixel before correction and the adjacent pixel are calculated using the functions F1 and F2. It is characterized in that the corrected signal level of the correction target pixel is obtained based on the signal level before or after the correction.
[0030]
In the color correction method of the present invention, for example, when the signal level of the pixel to be corrected before correction is c0 and the signal level of the adjacent pixel before or after correction is d, F1 (c1) + F2 (c1) × It can be configured as a method of obtaining the corrected signal level c1 of the correction target pixel so that d = c0 is satisfied.
[0031]
With the above configuration and method, the first function F1 realizes the TRC characteristic of the channel of the pixel to be corrected under the condition (reference level) where the signal level of another channel as an adjacent pixel is almost constant (reference level). The second function F2 calculates an error in the TRC characteristic due to crosstalk from an adjacent pixel. According to the relational expression of the correction means, it is possible to cancel the second function F2 adjusted according to the signal level of the adjacent pixel from the first function F1 as an error due to crosstalk to obtain a corrected signal level. it can.
[0032]
Specifically, when canceling an error due to crosstalk, when the signal level of the adjacent pixel is high, the correction amount is increased to correct the signal level of the pixel to be corrected low while the signal level of the adjacent pixel is low. Can reduce the amount of correction to increase the signal level of the pixel to be corrected.
[0033]
Therefore, according to the above-described color correction device and color correction method, for a display device in which electrical or optical crosstalk between adjacent pixels is largely biased depending on the adjacent direction, the signal of the adjacent pixel having the larger influence is used. By correcting the TRC characteristic according to the level change, it is possible to obtain an optimal TRC characteristic in consideration of the influence of an adjacent pixel. As a result, it is possible to reduce the influence of crosstalk and improve the accuracy of color reproduction.
[0034]
Therefore, even when the TRC characteristics fluctuate due to electrical and optical crosstalk with adjacent pixels as in a liquid crystal display device, for example, accurate color reproduction based on the ICC profile can be performed. In the ICC profile, the TRC characteristics when the signal level of the adjacent pixel is at a substantially constant reference level (for example, minimum or maximum) are described in advance. Since an ICC profile that can be easily created and rewritten by an existing tool can be used, it is suitable for controlling the effects of individual differences and changes over time. In other words, it is possible for the user to individually adjust even a display device in which it is difficult to fixedly control the influence of crosstalk in advance.
[0035]
Further, the first function means and the second function means can be configured to operate in accordance with, for example, a preset arithmetic expression, or can be configured to refer to a preset LUT. . Needless to say, it is also possible to configure one of them by a calculation and the other by a LUT.
[0036]
As described above, according to the above configuration and method, since the first function and the second function are combined, even if both functions are realized by the LUT, the data amount of the LUT is smaller than when the functions are not divided. Can be reduced. Therefore, the size of the LUT can be reduced, the memory can be saved, and the data can be easily created.
[0037]
Further, in the color correction apparatus of the present invention, the function F1 is the TRC characteristic of the correction target pixel when the signal level of the adjacent pixel is substantially maximum or substantially minimum, and the function F2 is the difference between the two TRC characteristics. It is characterized by being.
[0038]
With the above configuration, the first function F1 further realizes the TRC characteristic of the channel of the pixel to be corrected when the signal level of another channel, which is an adjacent pixel, is substantially maximum or substantially minimum. The second function F2 calculates a difference between the TRC characteristics of the channel of the pixel to be corrected when the signal level of the adjacent pixel is approximately maximum and approximately minimum in order to calculate an error of the TRC characteristic due to crosstalk from the adjacent pixel. Realize. According to the relational expression of the correction means, the correction amount obtained by adjusting the difference given by the second function F2 according to the signal level of the adjacent pixel from the first function F1 is canceled as an error due to crosstalk, and Can be obtained. Therefore, it is easy to create and implement the arithmetic expression and the LUT.
[0039]
In the case of a liquid crystal display device, the function F2 can be generally approximated by a quadratic function of the signal level of the pixel to be corrected. Therefore, if the second function means is configured to perform an operation of a quadratic function which is an approximate expression, the operation is easy, and it can be easily realized as a hardware arithmetic unit.
[0040]
Further, in the above configuration, the relational expression of the correction means is such that the function representing the TRC conversion of the correction target pixel when the signal level of the adjacent pixel is the maximum is Fmax, and the correction target pixel when the signal level of the adjacent pixel is the minimum is Let Fmin be a function representing TRC conversion,
Fmax (c1) × d + Fmin (c1) × (1−d) = c0
And can be transformed.
[0041]
Therefore, the color correction device can be configured using the functions Fmax and Fmin instead of the functions F1 and F2. These functions Fmax and Fmin can be configured to operate according to, for example, a preset arithmetic expression, similarly to the first function means and the second function means, or a predetermined LUT. May be configured to be referred to. Needless to say, it is also possible to configure one of them by a calculation and the other by a LUT. In this case, two types of TRC characteristics, that is, a case where the signal level of the adjacent pixel is the maximum and a case where the signal level is the minimum, are described in the ICC profile file, or two types of ICC profile files which describe each TRC characteristic are created. An appropriate TRC characteristic taking into account the influence of the adjacent pixel is obtained from the TRC characteristic of (1).
[0042]
The color correction apparatus according to the present invention includes a first function means for realizing a function F1 representing a TRC characteristic of a correction target pixel when the signal levels of two adjacent pixels are both substantially constant reference levels, and one adjacent pixel. The second function means for realizing a function F2 representing a correction amount for canceling the influence of the signal on the pixel to be corrected from the TRC characteristic according to the signal level of the pixel to be corrected, and the signal of the other adjacent pixel Function means for realizing a function F3 representing a correction amount for canceling the influence on the correction from the TRC characteristic according to the signal level of the pixel to be corrected, the first function means, the second function means, and the third function means. A correction unit that obtains a corrected signal level of the correction target pixel based on the signal level of the correction target pixel before correction and the signal level of the adjacent pixel before or after correction using the function unit of (3). It is characterized by comprising a stage, a.
[0043]
In the color correction apparatus of the present invention, for example, when the correction means sets the signal level of the correction target pixel before correction to c0 and the signal levels of the two adjacent pixels before and after correction to d and e, respectively. , F1 (c1) + F2 (c1) × d + F3 (c1) × e = c0, the corrected signal level c1 of the pixel to be corrected can be obtained.
[0044]
Further, the color correction method of the present invention employs a function F1 representing the TRC characteristic of the correction target pixel when the signal levels of the two adjacent pixels are both substantially constant reference levels, and the signal of one of the adjacent pixels is used as the correction target pixel. The function representing the amount of correction for canceling the effect on the correction target pixel from the TRC characteristic according to the signal level of the correction target pixel is F2, and the effect of the signal of the other adjacent pixel on the correction target pixel is described above according to the signal level of the correction target pixel. Assuming that a function representing a correction amount to be canceled from the TRC characteristic is F3, a signal level of a correction target pixel before correction and a signal level of two adjacent pixels before correction or F3 are calculated using the functions F1, F2, and F3. It is characterized in that a corrected signal level of a correction target pixel is obtained based on the corrected signal level.
[0045]
For example, when the signal level of the pixel to be corrected before correction is c0 and the signal levels of the two adjacent pixels before or after correction are d and e, the color correction method of the present invention uses F1 (c1). + F2 (c1) × d + F3 (c1) × e = c0, so that the corrected signal level c1 of the correction target pixel can be obtained.
[0046]
With the above configuration and method, the first function F1 realizes the TRC characteristic of the channel of the pixel to be corrected under the condition that the signal levels of the other two channels, which are adjacent pixels, are almost constant (reference level). The second function F2 and the third function F3 calculate the error of the TRC characteristic due to crosstalk from adjacent pixels on both sides, respectively. According to the relational expression of the correction means, the second function F2 and the third function F3 adjusted according to the signal level of each adjacent pixel are canceled as errors due to crosstalk from the first function F1. A later signal level can be obtained.
[0047]
Specifically, when canceling an error due to crosstalk, when the signal level of the adjacent pixel is high, the correction amount is increased to correct the signal level of the pixel to be corrected low while the signal level of the adjacent pixel is low. Can reduce the amount of correction to increase the signal level of the pixel to be corrected.
[0048]
Therefore, according to the above-described color correction device and color correction method, for a display device in which electrical or optical crosstalk between adjacent pixels occurs without being biased by the adjacent direction, the signal level of the adjacent pixels on both sides is reduced. By correcting the TRC characteristics according to the change, it is possible to obtain the optimum TRC characteristics in consideration of the influence of the adjacent pixels. As a result, it is possible to reduce the influence of crosstalk and improve the accuracy of color reproduction.
[0049]
Therefore, even when the TRC characteristics fluctuate due to electrical / optical crosstalk with adjacent pixels as in a liquid crystal display device, for example, accurate color reproduction based on the ICC profile can be performed. In the ICC profile, the TRC characteristics when the signal level of the adjacent pixel is at a substantially constant reference level (for example, minimum or maximum) are described in advance. Since an ICC profile that can be easily created and rewritten using an existing tool can be used, it is suitable for controlling the effects of individual differences and changes over time. That is, even in the case of a display device in which it is difficult to fixedly control the influence of crosstalk in advance, it is possible to individually adjust by the user.
[0050]
Further, the first function means, the second function means, and the third function means can be configured to operate according to a preset arithmetic expression, or refer to a preset LUT, for example. Can also be configured. Of course, it is also possible to configure a part of the function means by calculation and the rest by a LUT.
[0051]
As described above, according to the above configuration and method, since the three functions are combined, even if all the functions are realized by the LUT, the data amount of the LUT can be reduced as compared with the case where the functions are not divided. Therefore, the size of the LUT can be reduced, the memory can be saved, and the data can be easily created.
[0052]
Further, in the color correction apparatus of the present invention, the function F1 is a TRC characteristic of a correction target pixel when the signal levels of two adjacent pixels are substantially maximum or substantially minimum, and the function F2 is a function of the other adjacent pixel. When the signal level is substantially minimum, the difference between the TRC characteristics of the correction target pixel when the signal level of one adjacent pixel is substantially maximum and substantially minimum. The above function F3 is obtained when the signal level of one adjacent pixel is When the signal level is substantially the minimum, the difference is the difference between the TRC characteristics of the correction target pixel when the signal level of the other adjacent pixel is substantially the maximum and the minimum.
[0053]
With the above configuration, the first function F1 further realizes the TRC characteristic of the channel of the pixel to be corrected when the signal levels of the other two channels, which are adjacent pixels, are both substantially maximum or substantially minimum. The second function F2 and the third function F3 are used to calculate the error of the TRC characteristic due to crosstalk from two adjacent pixels. And a difference in TRC characteristics of the channels of FIG. Then, according to the relational expression of the correction means, the correction amount obtained by adjusting the difference given by the second function F2 and the third function F3 from the first function F1 according to the signal level of the adjacent pixel is determined by the crosstalk. An error can be canceled out and a corrected signal level can be obtained. Therefore, it is easy to create and implement the arithmetic expression and the LUT.
[0054]
In the case of a liquid crystal display device, the functions F2 and F3 can generally be approximated by a quadratic function of the signal level of the pixel to be corrected. Therefore, if each of the second function means and the third function means is configured to calculate a quadratic function which is an approximate expression, the calculation is easy, and it can be easily realized as a hardware calculator.
[0055]
Further, in the above configuration, the relational expression of the correction means is Fmax1, a function representing TRC conversion of the correction target pixel when the signal level of one adjacent pixel is the maximum and the signal level of the other adjacent pixel is the minimum. Fmax2 is a function representing the TRC conversion of the correction target pixel when the signal level of the adjacent pixel is maximum and the signal level of one adjacent pixel is minimum, and TRC conversion of the correction target pixel when the signal level of the two adjacent pixels is minimum. Is defined as Fmin,
Fmax1 (c1) × d + Fmax2 (c1) × e
+ Fmin (c1) × (1-de) = c0
And can be transformed.
[0056]
Therefore, the color correction device can be configured to use the functions Fmax1, Fmax2, and Fmin instead of the functions F1, F2, and F3. These functions Fmax1, Fmax2, and Fmin can also be configured to operate in accordance with, for example, a preset arithmetic expression, like the first function means and the second function means, or can be set in advance. The LUT may be configured to be referred to. Of course, it is also possible to configure a part by operation and the rest by LUT. In this case, two types of TRC characteristics, that is, a case where the signal level of the adjacent pixel is the maximum and a case where the signal level is the minimum, are described in the ICC profile file, or two types of ICC profile files which describe each TRC characteristic are created. An appropriate TRC characteristic taking into account the influence of the adjacent pixel is obtained from the TRC characteristic of (1).
[0057]
Further, a color correction program of the present invention is a computer program that causes a computer to function as each of the above-described units.
[0058]
With the above configuration, the color correction device can be realized by realizing each unit of the color correction device with a computer. Therefore, it is possible to reduce the influence of crosstalk and improve the accuracy of color reproduction. Further, the memory area occupied by the LUT can be reduced.
[0059]
Further, a computer-readable recording medium on which the color correction program of the present invention is recorded is a computer-readable recording medium on which a color correction program for operating the above-described color correction apparatus is realized by realizing the above-described units in a computer. is there.
[0060]
With the above configuration, the color correction device can be realized on a computer by the color correction program read from the recording medium.
[0061]
The ICC profile of the present invention is characterized in that, for each of the R, G, and B channels of a color display device, two types of TRC characteristics are described when the signal level of an adjacent pixel is substantially maximum and minimum. And
[0062]
In the method of setting an ICC profile according to the present invention, two types of TRC characteristics are described for each of the R, G, and B channels of the color display device, when the signal level of an adjacent pixel is substantially maximum and minimum. It is characterized by:
[0063]
Further, a computer-readable recording medium on which an ICC profile is recorded according to the present invention is characterized in that the ICC profile is recorded in a computer-readable manner.
[0064]
According to the above configuration and method, the ICC profile includes two types of TRC characteristics of the pixel to be corrected when the signal level of the adjacent pixel is substantially maximum and minimum, and each of R, G, and B of the color display device. It is described for each channel.
[0065]
Therefore, if the above-described ICC profile is used, the TRC characteristic (function F1) of the pixel to be corrected when the signal level of the adjacent pixel is substantially maximum or substantially minimum, and the TRC characteristic at the maximum when the signal level of the adjacent pixel is approximately maximum or minimum are obtained. And the difference from the TRC characteristic (functions F2 and F3) can be set.
[0066]
Therefore, the functions F2 and F3 adjusted according to the signal level of the adjacent pixel are canceled as errors due to crosstalk from the function F1 in accordance with the relational expression of the correction means by the color correction device having the TRC characteristics set as described above. , The corrected signal level of the pixel to be corrected can be obtained.
[0067]
The ICC profile is set by a maker or a user of the color display device (display) and is recorded on a recording medium. The use of the ICC profile is not limited to the above-described color correction device, and any device may be used as long as the device uses two types of TRC characteristics when the signal level of an adjacent pixel is substantially maximum and minimum. Available by device.
[0068]
BEST MODE FOR CARRYING OUT THE INVENTION
One embodiment of the present invention will be described below with reference to FIGS.
[0069]
The color correction device 12 according to the present embodiment is a color correction device using an ICC (International Color Consortium) profile. The file format describing the ICC profile is defined by the ICC. In the ICC profile of the color display device (display ICC profile 98 described later (FIG. 15)), RGB TRC characteristics and a matrix for converting RGB signal values into XYZ values are described.
[0070]
As shown in FIG. 2, the color correction device 12 is provided between the image signal input device 11 and a display device 13 such as a liquid crystal display device. Note that the color correction device 12 may be integrally provided inside or around the display device 13. Further, the color correction device 12 may be realized as a function such as a CPU or a graphic board mounted on a computer connected to the display device 13.
[0071]
The color correction device 12 includes at least an input device TRC (tone reproduction curve) conversion unit 1, an input device RGB → XYZ conversion unit 2, a display device XYZ → RGB conversion unit 3, and a display device TRC conversion unit 4. It is provided with.
[0072]
The input device TRC conversion unit 1 converts image data recorded in RGB values according to the TRC characteristics of the device that has created the input device 11, based on the ICC profile indicating the characteristics of the input device 11 that created the image data. .
[0073]
The input device RGB → XYZ converter 2 converts the output of the input device TRC converter 1 into XYZ image data defined by CIE (Commission International de I'Eclairage).
[0074]
The display device XYZ → RGB conversion unit 3 converts the XYZ image data output from the input device RGB → XYZ conversion unit 2 into RGB image data matched to the characteristics of the display device based on the ICC profile of the display device.
[0075]
The display device TRC conversion unit 4 converts the output of the display device XYZ → RGB conversion unit 3 according to the inverse TRC characteristic of the display device 13 based on the ICC profile indicating the characteristics of the display device 13 that displays image data. . Here, the inverse TRC characteristic is a characteristic obtained by inverting the x-axis and the y-axis from the TRC characteristic in which the signal level applied to the pixel is on the x-axis and the luminance level output from the pixel is on the y-axis. That is, when there is a display device having a certain TRC characteristic, a characteristic obtained by reversing the vertical axis and the horizontal axis is called an inverse TRC characteristic.
[0076]
As described above, according to the color correction device 12, it is possible to match the image data with the XYZ values indicating the absolute values of the colors instead of the RGB values that differ depending on the device. Reproduction can be realized.
[0077]
Subsequently, a configuration example of the display device TRC conversion unit 4 will be described. First, in [1] and [2], the inverse TRC characteristic is recorded in an LUT from an ICC profile describing a TRC characteristic when the signal level (reference level) of an adjacent pixel is minimum or maximum, and this LUT is referred to. The case where the TRC conversion is performed according to the change in the signal level of the adjacent pixel will be described.
[0078]
[1] When there is a large bias in the influence of crosstalk
A display device TRC converter 4A will be described as a first configuration example of the display device TRC converter 4 with reference to FIGS.
[0079]
As shown in FIG. 3, when there is a large bias in the influence of the crosstalk, the display device TRC conversion unit 4A includes TRC correction units 40Ar, 40Ag, and 40Ab corresponding to each of the RGB signals. The R signal R2 and the B signal B2 are input to the TRC correction unit 40Ar, the R signal R2 and the G signal G2 are input to the TRC correction unit 40Ag, and the G signal G2 and the B signal B2 are input to the TRC correction unit 40Ab. Here, since the TRC correction units 40Ar, 40Ag, and 40Ab have the same configuration and operation, the TRC correction unit 40Ag will be described below as an example.
[0080]
As shown in FIG. 4, the TRC correction unit 40Ag includes a counter (correction unit) 41, a computing unit (second function unit) 42, a LUT (Look up Table) (first function unit) 43, and a multiplier (correction unit). Means) 44, an adder (correction means) 45, a comparison operation unit (correction means) 46, a switch (correction means) 47, and delay units (correction means) 48, 49 and 50. The input line of CLOCK in FIG. 4 is omitted in FIGS. 2 and 3.
[0081]
The counter 41 outputs a signal i counted up by increment 1 in accordance with the output of the comparison operation unit 46.
[0082]
The arithmetic unit 42 provides input / output characteristics close to the difference between the TRC characteristics of the display device 13 when the signal level of the adjacent pixel is the minimum and the TRC characteristics of the display device 13 when the signal level of the adjacent pixel is the maximum. For example, when the display device 13 has the two characteristics shown in FIG. 12, the difference between the two characteristics has a relationship shown in FIG. This can be approximately expressed by equation (1).
[0083]
g (x) = a × (x−b) 2 (1)
Here, a and b are arbitrary constants. Equation (1) can be easily configured with an adder and a multiplier, but details of the configuration are omitted.
[0084]
The LUT 43 implements TRC conversion on the G signal when the signal level of an adjacent pixel is the minimum (reference level). TRC conversion is conversion that realizes TRC characteristics. The TRC characteristics are obtained from the TRC characteristics described in the ICC profile of the display device 13 and are recorded in the LUT 43. Although the input / output relationship of the TRC correction unit 40Ar realizes the inverse TRC characteristic, the LUT 43 disposed inside may perform a normal TRC conversion.
[0085]
Then, the LUT 43 outputs the i-th data from the head as the signal fg (i) according to the input signal i. Here, it is assumed that the number of data of the TRC characteristic recorded in the LUT 43 is the same as the number of each gradation of RGB.
[0086]
The comparison calculator 46 compares the two values and outputs “1” when the magnitudes are equal. The output of the comparator 46 serves as a reset trigger for the counter 41 and a switching trigger for the switch 47.
[0087]
The switch 47 outputs the input value from the counter 41 only when a trigger is input from the comparison calculator 46, and continuously outputs the same value when no trigger is input.
[0088]
Note that the TRC correction unit 40Ag shown in FIG. 4 has a configuration in which the condition of (the number of data of the TRC characteristic) = (the number of data described in the LUT 43) = (the number of gradations of each color of RGB) is satisfied. The number of data of the TRC characteristics described in the ICC profile can be freely set by a creator of the ICC profile within a predetermined range (for example, 3 to 232). Therefore, for example, in the case of 24-bit RGB, the number of gradations of each color of RGB is 256, and the LUT 43 describes 256 data numbers. Further, for example, when the number of data in the LUT 43 is 128 and the number of gradations of RGB is 256, before the arithmetic unit 42 and before outputting the signal i as the G signal G3 (for example, delay (Before the unit 48), it is possible to cope with this by inserting a calculation of × 2. Of course, the operation before the arithmetic unit 42 can be absorbed by the coefficient of the arithmetic unit 42. The same applies to the TRC correction unit 40Bg (FIG. 6), the TRC correction unit 40Cg (FIG. 8), and the TRC correction unit 40Dg (FIG. 10) described later.
[0089]
Next, the flow of processing in the TRC correction unit 40Ag will be described with reference to FIG.
[0090]
First, the TRC correction unit 40Ag clears the counter 41 (S11). Next, the output value i of the counter 41 is input to the arithmetic unit 42 and the LUT 43, and outputs g (i) and fg (i) are obtained (S12). Here, g (i) indicates the calculation result of Expression (1), and fg (i) indicates the TRC conversion for the G signal.
[0091]
Next, g (i) obtained in step S12 is multiplied by the R signal R2 by the multiplier 44, and the calculation result of equation (2) obtained by adding fg (i) is compared with the G signal G2 (S13). ), While increasing i until they become equal (S14), the calculation is repeated. Then, in step S13, when the operation result of the equation (2) is equal to the G signal G2, i at that time is set as the output G3 (S15).
[0092]
y = fg (i) + g (i) × R2 (2)
The above processing is the same for the TRC correction units 40Ar and 40Ab. That is, in the case of the TRC correction unit 40Ar, the output R3 is determined by comparing the calculation result of Expression (3) with the R signal R2. Here, fr (i) indicates TRC conversion for the R signal.
[0093]
y = fr (i) + g (i) × B2 (3)
In the case of the TRC correction unit 40Ab, the output B3 is determined by comparing the calculation result of Expression (4) with the B signal B2. Here, fb (i) indicates TRC conversion for the B signal.
[0094]
y = fb (i) + g (i) × G2 (4)
In FIG. 1, the termination condition is that the calculation result of Expression (2) and the G signal G2 are equal. However, in consideration of the case where these two values do not completely match, the interpolation process using the closest binary value is performed. May be included.
[0095]
In the above description, it is assumed that the R signal has a strong influence on the G signal, the B signal has a strong influence on the R signal, and the G signal has a strong influence on the B signal. In this regard, the display device TRC conversion unit 4A is configured in reverse to the above in order to apply the case where the B signal is applied to the G signal, the R signal is applied to the B signal, and the G signal is applied to the R signal. It is also possible.
[0096]
As described above, in the TRC correction units 40Ar, 40Ag, and 40Ab, the output of the arithmetic unit 42 is directly multiplied by the signal values of the adjacent pixels (B for R, R for G, and G for B) for simplicity. However, the signal value indicates the luminance, whereas the crosstalk is mainly caused by the voltage applied to the pixel. Therefore, an LUT for realizing VT characteristic conversion indicating the relationship between the voltage applied to the liquid crystal and the output luminance is prepared for the signal value of the adjacent pixel, and the voltage value corresponding to the signal value of the adjacent pixel is calculated. A higher effect can be obtained by multiplying the output of the unit 42. As described above, the signal value of the adjacent pixel may not be multiplied as it is, but may be adjusted appropriately.
[0097]
In the TRC correction units 40Ar, 40Ag, and 40Ab, the signal values R2, G2, and B2 before the display device TRC conversion are input as the signal values of the adjacent pixels for simplicity, but the signal values R3 and G3 after the conversion. , B3 may be input. In this case, the conversion formula is obtained by replacing R2, G2, and B2 in Formulas (2) to (4) with R3, G3, and B3, respectively.
[0098]
As described above, in [1], the configuration in which the influence of the crosstalk due to the large deviation in the adjacent direction of the pixel is used to correct only one side that is particularly affected is described. When the influence of crosstalk is largely biased in the direction in which the pixels are adjacent to each other, it is not necessary to correct the influence on the side where the influence is small. For example, when the influence of R on G is large and the luminance of G is 1.25 times different when R is at the maximum level and when it is at the minimum level, if G changes little even if B is changed, , B side need not be corrected, so that the device configuration for the B side correction can be reduced. In a liquid crystal display, an electrode line may be arranged near a boundary between pixels, and [1] is a configuration in consideration of the fact that the above-described extreme bias is likely to occur. In addition, the bias of the influence due to the crosstalk is also mentioned in Patent Document 1.
[0099]
On the other hand, in the following [2], a description will be given of a configuration in which the influence of the crosstalk is not largely biased by the adjacent direction of the pixels and the influence of the crosstalk in both directions is considered.
[0100]
[2] When there is not much difference between left and right due to crosstalk
A display device TRC conversion unit 4B will be described as a second configuration example of the display device TRC conversion unit 4 with reference to FIGS.
[0101]
As shown in FIG. 5, when there is no large bias in the influence of crosstalk, that is, when both left and right effects must be considered, the display device TRC conversion unit 4B outputs the TRC correction units 40Br and 40Br corresponding to each of the RGB signals. It is composed of 40Bg and 40Bb. The R signal R2, the G signal G2, and the B signal B2 are input to the TRC correction units 40Br, 40Bg, and 40Bb, respectively. Here, the TRC correction units 40Br, 40Bg, and 40Bb have the same configuration and operation, so that the TRC correction unit 40Bg will be described below as an example.
[0102]
As shown in FIG. 6, the TRC correction unit 40Bg includes a counter (correction unit) 41, a computing unit (second function unit) 42, an LUT (first function unit) 43, a multiplier (correction unit) 44, (Compensation means) 53, a comparison computing unit (compensation means) 54, a switch (compensation means) 47, delay units (compensation means) 48, 49, 50, a computing unit (third function means) 51, a multiplier (compensation means) (Means) 52. That is, the TRC correction unit 40Bg is different from the TRC correction unit 40Ag (FIG. 4) in that an adder 53 is provided instead of the adder 45, and an arithmetic unit 51 and a multiplier 52 are added. The input line of CLOCK in FIG. 6 is omitted in FIG.
[0103]
Like the computing unit 42, the computing unit 51 is close to the difference between the TRC characteristic of the display device 13 when the signal level of the adjacent pixel is the minimum and the TRC characteristic of the display device 13 when the signal level of the adjacent pixel is the maximum. Provides input / output characteristics.
[0104]
That is, the arithmetic unit 51 corrects the G signal TRC characteristic of the display device 13 when the signal level of the adjacent B pixel is the minimum and the G signal It provides input / output characteristics close to the difference between the G signal TRC characteristics of the display device 13 when the signal level is the maximum. Further, the arithmetic unit 42 corrects the G signal TRC characteristic of the display device 13 when the signal level of the adjacent R pixel is the minimum and the G signal TRC characteristic of the adjacent R pixel in order to correct the influence of the crosstalk of the R signal on the G signal. It provides input / output characteristics close to the difference between the G signal TRC characteristics of the display device 13 when the signal level is the maximum.
[0105]
As described above, the signals R2, G2, and B2 are input to the TRC correction units 40Br, 40Bg, and 40Bb corresponding to the RGB signals (FIG. 5), and the arithmetic unit 51 and the multiplier 52 are added (FIG. 6). With this configuration, correction can be performed in consideration of the influence of both adjacent pixels.
[0106]
Next, the flow of processing in the TRC correction unit 40Bg will be described with reference to FIG.
[0107]
First, the TRC correction unit 40Bg clears the counter 41 (S21). Next, the output value i of the counter 41 is input to the calculators 42 and 51 and the LUT 43, and the outputs of gr (i), gb (i) and fg (i) are obtained (S22). Here, gr (i) and gb (i) indicate the calculation result of Expression (1), and fg (i) indicates the TRC conversion for the G signal.
[0108]
Next, in the equation (5), gr (i) obtained in step S22 is multiplied by the R signal R2, gb (i) is multiplied by the B signal B2, and fg (i) is added to two multiplication results. The calculation result is compared with the G signal G2 (S23), and the calculation is repeated while increasing i until the value becomes equal (S24). Then, in step S23, when the calculation result of the equation (5) and the G signal G2 become equal, i at that time is set as the output G3 (S25).
[0109]
y = fg (i) + gr (i) × R2 + gb (i) × B2 (5)
The above processing is the same for the TRC correction units 40Br and 40Bb. That is, in the case of the TRC correction unit 40Br, the output R3 is determined by comparing the calculation result of Expression (6) with the R signal R2. Here, fr (i) indicates TRC conversion for the R signal.
[0110]
y = fr (i) + gg (i) × G2 + gb (i) × B2 (6)
In the case of the TRC correction unit 40Bb, the output B3 is determined by comparing the calculation result of Expression (7) with the B signal B2. Here, fb (i) indicates the TRC conversion for the B signal, and gg (i) indicates the calculation result of Expression (1).
[0111]
y = fb (i) + gr (i) × R2 + gg (i) × G2 (7)
In FIG. 7, the termination condition is that the calculation result of Expression (5) and the G signal G2 are equal. However, in consideration of the case where these two values do not completely match, the interpolation process using the closest binary value is performed. May be included.
[0112]
In the TRC correction units 40A and 40B, the TRC characteristics are obtained from the ICC profile file describing the TRC characteristics when the signal level of the adjacent pixel is minimum, and recorded in the LUT 43. However, by replacing the adder 11 of the TRC correction units 40A and 40B with a subtractor, it is possible to use an ICC profile file describing the TRC characteristics when the signal level of the adjacent pixel is the maximum.
[0113]
Further, in order to reduce the amount of processing and components, the TRC correction units 40A and 40B allocate one or two arithmetic units to one LUT that realizes the TRC characteristic with the maximum or minimum signal level of the adjacent pixels. Has been realized. However, a similar effect can be obtained by allocating two or four arithmetic units that output the difference between the TRC characteristic and the maximum and minimum TRC characteristics for an arbitrary TRC characteristic.
[0114]
In the TRC correction units 40A and 40B, the expression (1) has been described as an example of the operation by the computing units 42 and 51. However, in order to further improve the accuracy or simplify the configuration, for example, a cubic expression of x is used. For example, an operation other than the mathematical expression (1) may be performed.
[0115]
As in [1], in [2], for simplicity, the signal values of the adjacent pixels are directly multiplied by the outputs of the arithmetic units 42 and 51. You may. Further, for simplicity, the signal value before conversion of the display device TRC is input as the signal value of the adjacent pixel, but the signal value after conversion may be input. In this case, the conversion formula is obtained by replacing R2, B2, and G2 in formulas (5) to (7) with R3, B3, and G3, respectively.
[0116]
Subsequently, in [3] and [4], one ICC profile file describing two types of TRC characteristics, that is, the case where the signal level of the adjacent pixel is the maximum and the case where the signal level of the adjacent pixel is the minimum, or two types of ICC profiles describing each TRC characteristic A case in which TRC conversion according to a change in signal level of an adjacent pixel is performed with reference to an LUT having two types of TRC characteristics from a profile file will be described.
[0117]
[3] When there is a large bias in the influence of crosstalk
A display device TRC conversion unit 4C will be described as a third configuration example of the display device TRC conversion unit 4 with reference to FIGS. 3, 8, and 9.
[0118]
As shown in FIG. 3, when there is a large bias in the influence of crosstalk, the display device TRC conversion unit 4C is configured by TRC correction units 40Cr, 40Cg, and 40Cb corresponding to RGB signals. The R signal R2 and the B signal B2 are input to the TRC correction unit 40Cr, the R signal R2 and the G signal G2 are input to the TRC correction unit 40Cg, and the G signal G2 and the B signal B2 are input to the TRC correction unit 40Cb. Here, the TRC correction units 40Cr, 40Cg, and 40Cb have the same configuration and operation, so that the TRC correction unit 40Cg will be described below as an example.
[0119]
As shown in FIG. 8, the TRC correction unit 40Cg includes a counter (correction unit) 41, an LUT 61, a subtractor (correction unit) 62, a multiplier (correction unit) 63, an adder (correction unit) 64, and an LUT (first unit). , A comparison operation unit (correction unit) 46, a switch (correction unit) 47, and delay units (correction units) 48, 49, and 50. That is, the TRC correction unit 40Cg is different from the TRC correction unit 40Ag (FIG. 4) in that the LUT 61, the subtractor 62, the multiplier 63, and the adder 64 are used instead of the arithmetic unit 42, the multiplier 44, and the adder 45. It is a configuration provided. The input line of CLOCK in FIG. 8 is omitted in FIG.
[0120]
The LUT 61 implements TRC conversion on the G signal when the signal level of an adjacent pixel is the maximum. The LUT 43 implements TRC conversion on the G signal when the signal level of the adjacent pixel is the minimum. For example, when the display device 13 shows the TRC characteristics shown in FIG. 12, the input and output of the LUTs 61 and 43 follow the characteristics shown in FIG. The characteristics of the TRC conversion are obtained from the TRC characteristics described in the ICC profile of the display device 13 and are recorded in the LUTs 61 and 43.
[0121]
The comparison calculator 46 compares the input binary values and outputs “1” if they are equal. The output of the comparator 46 serves as a reset trigger for the counter 41 and a switching trigger for the switch 47.
[0122]
The switch 47 outputs the input value from the counter 41 only when a trigger is input from the comparison calculator 46, and continuously outputs the same value when no trigger is input.
[0123]
Next, the flow of processing in the TRC correction unit 40Cg will be described with reference to FIG.
[0124]
First, the TRC correction unit 40Cg clears the counter 41 (S31). Next, the output value i of the counter 41 is input to the LUTs 61 and 43, and outputs of fmaxg (i) and fming (i) are obtained (S32). Here, fmaxg (i) indicates TRC conversion for the G signal when the signal level of the adjacent pixel is the maximum, and fming (i) indicates TRC conversion for the G signal when the signal level of the adjacent pixel is the minimum.
[0125]
Next, the difference between fmaxg (i) and fming (i) obtained in step S32 is multiplied by R2, and the calculation result of Expression (8) obtained by adding fming (i) is compared with the G signal G2 ( (S33) The calculation is repeated while increasing i until they become equal (S34). Then, when the calculation result of the equation (8) becomes equal to the G signal G2, i at that time is set as the output G3 (S35).
[0126]
y = fmaxg (i) × R2 + fming (i) × (1−R2) (8)
The above processing is the same for the TRC correction units 40Cr and 40Cb. That is, in the case of the TRC correction unit 40Cr, the output R3 is determined by comparing the calculation result of Expression (9) with the R signal R2. Here, fmaxr (i) indicates TRC conversion for the R signal when the signal level of the adjacent pixel is the maximum, and fminr (i) indicates TRC conversion for the R signal when the signal level of the adjacent pixel is the minimum.
[0127]
y = fmaxr (i) × B2 + fminr (i) × (1-B2) (9)
In the case of the TRC correction unit 40Cb, the output B3 is determined by comparing the calculation result of Expression (10) with the B signal B2. Here, fmaxb (i) indicates the TRC conversion for the B signal when the signal level of the adjacent pixel is the maximum, and fminb (i) indicates the TRC conversion for the B signal when the signal level of the adjacent pixel is the minimum.
[0128]
y = fmaxb (i) × G2 + fminb (i) × (1-G2) (10)
In FIG. 9, the termination condition is that the calculation result of Expression (8) is equal to the G signal G2. However, in consideration of the case where these two values do not completely match, the interpolation process using the closest binary value is performed. May be included.
[0129]
In the above description, it is assumed that the R signal has a strong influence on the G signal, the B signal has a strong influence on the R signal, and the G signal has a strong influence on the B signal. In this regard, the display device TRC conversion unit 4C is configured in reverse to the above in order to apply the case where the B signal is applied to the G signal, the R signal is applied to the B signal, and the G signal is applied to the R signal. It is also possible.
[0130]
As in [1], in [3], the signal value of the adjacent pixel is directly multiplied by the signal value of the subtractor 62 for simplicity. Good. In this embodiment, for simplicity, a signal value before conversion of the display device TRC is input as a signal value of an adjacent pixel, but a signal value after conversion may be input. In this case, the conversion formula is obtained by replacing R2, B2, and G2 in the formulas (8) to (10) with R3, B3, and G3, respectively.
[0131]
[4] When there is not much difference between left and right due to crosstalk
A display device TRC conversion unit 4D will be described as a fourth configuration example of the display device TRC conversion unit 4 with reference to FIGS. 5, 10, and 11.
[0132]
As shown in FIG. 5, when the influence of the crosstalk is not so biased, that is, when both the left and right effects have to be considered, the display device TRC conversion unit 4D provides the TRC correction units 40Dr, 40D corresponding to the RGB signals. It is composed of 40Dg and 40Db. The R signal R2, the G signal G2, and the B signal D2 are input to the TRC correction units 40Dr, 40Dg, and 40Db, respectively. Here, the TRC correction units 40Dr, 40Dg, and 40Db have the same configuration and operation, so that the TRC correction unit 40Dg will be described below as an example.
[0133]
As shown in FIG. 10, the TRC correction unit 40Dg includes a counter (correction unit) 41, an LUT 61, a subtractor (correction unit) 62, a multiplier (correction unit) 63, an LUT (first function unit) 43, an LUT 71, Subtractor (correction means) 72, multiplier (correction means) 73, adder (correction means) 74, comparison operation unit (correction means) 46, switch (correction means) 47, delay devices (correction means) 48, 49, 50 are provided. That is, the TRC correction unit 40Dg is different from the TRC correction unit 40Cg (FIG. 6) in that an adder 74 is provided instead of the adder 64, and an LUT 71, a subtractor 72, and a multiplier 73 are added. The input line of CLOCK in FIG. 10 is omitted in FIG.
[0134]
The LUT 61 implements TRC conversion on the G signal when the R signal level of the adjacent pixel is maximum and the B signal level is minimum. The LUT 71 implements TRC conversion on the G signal when the B signal level of the adjacent pixel is maximum and the R signal level is minimum. The LUT 43 implements TRC conversion on the G signal when the R signal and B signal levels of both adjacent pixels are both minimum.
[0135]
As described above, the signals R2, G2, and B2 are respectively input to the TRC correction units 40Dr, 40Dg, and 40Db corresponding to the RGB signals (FIG. 5), and the LUT 71, the subtractor 72, and the multiplier 73 are added (FIG. 5). With the configuration shown in FIG. 10), correction can be performed in consideration of the influence of both adjacent pixels.
[0136]
Next, the flow of processing in the TRC correction unit 40Dg will be described with reference to FIG.
[0137]
First, the TRC correction unit 40Dg clears the counter 41 (S41). Next, the output value i of the counter 41 is input to the LUTs 61, 43, and 71, and outputs of fmaxgr (i), fming (i), and fmaxgb (i) are obtained (S42). Here, fmaxgr (i) performs TRC conversion on the G signal when the R signal is maximum and the B signal is minimum, fming (i) performs TRC conversion on the G signal when the signal levels of both adjacent pixels are minimum, and fmaxgb (I) shows the TRC conversion for the G signal when the B signal is maximum and the R signal is minimum.
[0138]
Next, the difference between fmaxgr (i) and fming (i) obtained in step S42 is multiplied by the R signal R2, and the difference between fmaxgb (i) and fming (i) is multiplied by the B signal B2. The calculation result of equation (11) obtained by adding these two values and fming (i) is compared with the G signal G2 (S43), and the calculation is repeated while increasing i (S44) until they become equal. Then, in step S23, when the calculation result of the equation (11) is equal to the G signal G2, i at that time is set as the output G3 (S45).
[0139]
y = fmaxgr (i) × R2 + fmaxgb (i) × B2
+ Fming (i) × (1-R2-B2) (11)
The above processing is the same for the TRC correction units 40Dr and 40Db. That is, in the case of the TRC correction unit 40Dr, the output R3 is determined by comparing the calculation result of Expression (12) with the R signal R2. Here, fmaxrg (i) in equation (12) represents the TRC characteristic of the R signal when the G signal is maximum and the B signal is minimum, and fmaxrb (i) is the RC characteristic when the B signal is maximum and the G signal is minimum. Fminr (i) indicates the TRC characteristic of the R signal when the signal levels of both adjacent pixels are minimum.
[0140]
y = fmaxrg (i) × G2 + fmaxrb (i) × B2
+ Fminr (i) × (1-G2-B2) (12)
In the case of the TRC correction unit 40Db, the output B3 is determined by comparing the calculation result of Expression (13) with the B signal B2. Here, fmaxbr (i) in the equation (13) indicates the TRC characteristic of the B signal when the R signal is maximum and the G signal is minimum, and fmaxbg (i) indicates BTR when the G signal is maximum and the R signal is minimum. Fminb (i) indicates the TRC characteristic of the B signal when the signal levels of both adjacent pixels are minimum.
[0141]
y = fmaxbr (i) × R2 + fmaxbg (i) × G2
+ Fminb (i) × (1-R2-G2) (13)
In FIG. 11, the termination condition is that the calculation result of Expression (11) is equal to the G signal G2. However, in consideration of the case where these two values do not completely match, the interpolation process using the closest binary value is performed. May be included.
[0142]
As in [1], in [4], the signal values of adjacent pixels are directly multiplied by the outputs of the subtracters 62 and 72 for simplicity. May be. Further, for simplicity, the signal value before conversion of the display device TRC is input as the signal value of the adjacent pixel, but the signal value after conversion may be input. In this case, the conversion formula is obtained by replacing R2, B2, and G2 in formulas (11) to (13) with R3, B3, and G3, respectively.
[0143]
As described above, according to the display device TRC conversion units 4A to 4D described in [1] to [4], correction can be performed in consideration of the influence of the adjacent pixels. Therefore, it is possible to reduce the effect of TRC characteristic fluctuation due to crosstalk in the color liquid crystal display device, and improve the accuracy of color reproduction by the color management system. Furthermore, as compared with the conventional method, the LUT size can be reduced, the memory can be saved, and the data described in the LUT is reduced, so that the data can be easily created.
[0144]
[1] to [4] describe the case where the number of data of the TRC characteristic to be recorded in the LUTs 43, 61, and 71 is the same as the number of gradations of RGB. However, the number of data and the number of gradations can be set arbitrarily. . Specifically, for example, by inserting an arithmetic unit that multiplies the number of gradations / the number of data between the front of the computing unit 42 and the front of the delay unit 48 to the output of G3, an arbitrary number of data and gradations It can handle numbers.
[0145]
Next, an image display system 90 using the color correction device 12 including any of the display device TRC converters 4A to 4D will be described with reference to FIG.
[0146]
The image display system 90 includes an Internet network 93, a server 94 and a client 91 connected thereto, a hard disk device 95 built in the server 94, and a display 92 of the client 91. In the image display system 90, the client 91 downloads image data in the server 94 via the Internet 93 and displays the image data on the display 92. Here, the client 91 has a function as the color correction device 12.
[0147]
The operation of the image display system 90 is as follows. That is, first, the client 91 transmits a request for image data to the server 94 via the Internet network 93. Next, the server 94 searches the hard disk device 95 for the requested image data 96, attaches the ICC profile 97 of the image data 96, and transmits it to the client 91.
[0148]
Next, in the client 91, based on the ICC profile 97 attached to the received image data 96 and the display ICC profile 98 for the display 92 previously held by the client 91, the CPU in the client 91 or a dedicated A graphic board or the like serves as the color correction device 12 to perform the above-described color correction in the present embodiment, and displays the image data 96 on the display 92 in a color close to that intended by the creator. The display ICC profile 98 describes an RGB TRC characteristic and a matrix for converting RGB signal values into XYZ values.
[0149]
In this embodiment, the case where the TRC correction units 40Ar, 40Ag, and 40Ab (FIG. 4) are configured by hardware in [1] has been described, but they may be realized by software. Also in the case of realizing by software, the flow of processing is represented by the flowchart of FIG. In [2], the case has been described where the TRC correction units 40Br, 40Bg, and 40Bb (FIG. 6) are configured by hardware, but they may be realized by software. Also in the case of realizing by software, the flow of the processing is represented by the flowchart of FIG. Further, in [3], the case has been described where the TRC correction units 40Cr, 40Cg, and 40Cb (FIG. 8) are configured by hardware, but they may be realized by software. Also in the case of realizing by software, the flow of the processing is represented by the flowchart of FIG. In [4], the case has been described where the TRC correction units 40Dr, 40Dg, and 40Db (FIG. 10) are configured by hardware, but they may be realized by software. Even in the case of realizing by software, the flow of processing is represented by the flowchart of FIG. Note that, in [1] to [4], when the TRC correction units 40A to 40D are configured by hardware, the TRC correction units 40A to 40D can be appropriately changed as long as they perform the above processing.
[0150]
Further, the color correction device 12 has a function of acquiring the display ICC profile 98 from a recording medium or the like from the RAM or the like, and setting the TRC characteristics in the TRC correction units 40A to 40D.
[0151]
Further, each block of the color correction device 12 may be realized by software using a CPU as described below.
[0152]
That is, the color correction device 12 includes a CPU (central processing unit) for executing a command of a color correction program for realizing each function, a read only memory (ROM) storing the program, and a random access memory (RAM) for expanding the program. ), And a storage device (recording medium) such as a memory for storing the program and various data. An object of the present invention is to provide a computer-readable recording medium on which a program code (executable program, intermediate code program, source program) of a color correction program, which is software for realizing the above-described functions, is stored. This can also be achieved by supplying the program to the device 12 and causing the computer (or CPU or MPU) to read and execute the program code recorded on the recording medium. In this case, the program code itself read from the recording medium realizes the above-described function, and the recording medium on which the program code is recorded constitutes the present invention. Similarly, a recording medium on which the display ICC profile 98 is recorded constitutes the present invention.
[0153]
Therefore, in this specification, means does not necessarily mean physical means, but also includes a case where the function of each means is realized by software. Further, the function of one unit may be realized by two or more physical units, or the function of two or more units may be realized by one physical unit.
[0154]
A recording medium for supplying the program code and the display ICC profile (hereinafter, referred to as “program code or the like”) can be configured to be separable from a system or an apparatus. Further, the recording medium may be a medium that fixedly carries a program code or the like so that the program code or the like can be supplied. The recording medium may be a program reading device connected to the system or the device as an external storage device, even if the recording medium is attached to the system or the device so that the computer can directly read the recorded program code or the like. It may be mounted so that it can be read through the device.
[0155]
For example, the recording medium may be a tape system such as a magnetic tape or a cassette tape, a magnetic disk such as a floppy (registered trademark) disk / hard disk, or a disk including an optical disk such as a CD-ROM / MO / MD / DVD / CD-R. System, a card system such as an IC card (including a memory card) / optical card, or a semiconductor memory system such as a mask ROM / EPROM / EEPROM / flash ROM.
[0156]
Further, the program code and the like may be recorded so that the computer can read out from the recording medium and directly execute the program code, or the computer reads out from the main storage and executes the program code after being transferred from the recording medium to the program storage area of the main storage. It may be recorded so that it can be performed.
[0157]
Further, the system or apparatus may be configured to be connectable to a communication network, and the program code or the like may be supplied via the communication network. The communication network is not particularly limited. Specifically, the Internet, an intranet, an extranet, a LAN, an ISDN, a VAN, a CATV communication network, a virtual private network, a telephone network, and a mobile communication A network, a satellite communication network, etc. can be used. The transmission medium constituting the communication network is not particularly limited. Specifically, even if the transmission medium is a wire such as IEEE1394, USB, power line carrier, cable TV line, telephone line, or ADSL line, an infrared ray such as IrDA or a remote control is used. , Bluetooth, 802.11 wireless, HDR, mobile phone network, satellite line, terrestrial digital network and the like. The program for reading the program code and the like from the recording medium and storing the program code in the main memory, and the program for downloading the program code from the communication network are stored in advance in a system or an apparatus so as to be executable by a computer. And
[0158]
The functions described above are realized not only by executing the above-described program code read by the computer, but also based on the instruction of the program code, the OS or the like running on the computer performs part or all of the actual processing. It is also realized by performing.
[0159]
Further, the above-described functions are realized by writing the program code or the like read from the recording medium into a memory provided in a function expansion board mounted on a computer or a function expansion unit connected to the computer. It is also realized by a CPU or the like provided in the function expansion board or the function expansion unit performing part or all of the actual processing based on instructions such as codes.
[0160]
The color correction method (color matching method) according to the present embodiment is applied to a display device in which at least either electrical or optical crosstalk occurs between adjacent pixels, when the signal level of the adjacent pixels is high, A color correction method for reducing the influence of crosstalk of the display device by lowering the signal level of a pixel to be corrected as compared with a case where the signal level of an adjacent pixel is low, wherein the signal of the pixel to be corrected is The level may be determined based on the sum or difference between the TRC characteristic of the correction target pixel when the signal level of the adjacent pixel is substantially constant and the result of the operation by the predetermined function.
[0161]
Further, in the color correction method, the predetermined function may be a quadratic function of a signal level of a correction target pixel.
[0162]
Further, in the color correction method, the TRC characteristic may be a TRC characteristic of the correction target pixel when a signal level of an adjacent pixel is substantially maximum or substantially minimum.
[0163]
In the color correction method according to the present embodiment, when the signal level of the adjacent pixel is high, at least the signal level of the adjacent pixel A color correction method for reducing the effect of crosstalk of the display device by lowering the signal level of the pixel to be corrected as compared with the case where May be determined based on the TRC characteristics of at least two types of correction target pixels having different signal levels.
[0164]
Further, in the above-described color correction method, the at least two types of TRC characteristics may be two types of TRC characteristics when a signal level of an adjacent pixel is substantially maximum and substantially minimum.
[0165]
The color correction device (color management system) according to the present embodiment uses the above-described color correction method.
[0166]
The method of setting an ICC profile according to the present embodiment includes two types of TRC characteristics for each of the R, G, and B channels of the color display device, where the signal level of the adjacent pixel is substantially maximum and substantially minimum. May be described.
[0167]
The color correction device according to the present embodiment is a color correction device for a display device in which at least either electrical or optical crosstalk occurs between adjacent pixels, and R, G according to the characteristics of the display device. , B, and TRC correction means for performing TRC conversion for each of the channels, wherein the TRC correction means realizes the TRC characteristic of the correction target channel under the condition that the signal level of the other one or two channels is almost constant. And an arithmetic unit for calculating an error of the TRC characteristic due to crosstalk.
[0168]
Further, in the above-described color correction apparatus, the arithmetic unit may perform a secondary calculation of a signal level of the correction target channel.
[0169]
Further, in the color correction device, the TRC characteristic may be such that the signal levels of the other one or two channels are substantially maximum or substantially minimum.
[0170]
The color correction device according to the present embodiment is a color correction device for a display device in which at least either electrical or optical crosstalk occurs between adjacent pixels, and is provided for each of R, G, and B channels. TRC correction means for performing TRC conversion according to the characteristics of the display device, wherein the TRC correction means realizes the TRC characteristics of the correction target channel under the condition that the signal level of the other one or two channels is almost the maximum. The configuration may include one LUT and a second LUT that realizes the TRC characteristic of the correction target channel under the condition that the signal level of the other one or two channels is almost the minimum.
[0171]
Further, in the color correction apparatus, the TRC correction unit may output a value obtained by adding a product of a difference between the two LUT outputs and a signal level of an adjacent pixel to the second LUT output. Good.
[0172]
【The invention's effect】
As described above, the color correction apparatus of the present invention includes the first function means for realizing the function F1 representing the TRC characteristic of the correction target pixel when the signal level of the adjacent pixel is at a substantially constant reference level; The second function means for realizing a function F2 representing a correction amount for canceling the influence of the signal on the correction target pixel from the TRC characteristic according to the signal level of the correction target pixel, the first function means and the second function means Correction means for obtaining the corrected signal level of the correction target pixel based on the signal level of the correction target pixel before correction and the signal level of the adjacent pixel before or after correction using the function means of Configuration.
[0173]
In the color correction apparatus of the present invention, for example, when the correction means sets the signal level of the pixel to be corrected before correction to c0 and the signal level of the adjacent pixel before or after correction to d, F1 (c1) It can be configured to obtain the corrected signal level c1 of the correction target pixel so that + F2 (c1) × d = c0 is satisfied.
[0174]
Also, the color correction method of the present invention corrects the function representing the TRC characteristic of the correction target pixel when the signal level of the adjacent pixel is at a substantially constant reference level by F1, and corrects the influence of the signal of the adjacent pixel on the correction target pixel. When a function representing a correction amount to be canceled from the TRC characteristic according to the signal level of the target pixel is F2, the signal level of the correction target pixel before correction and the adjacent pixel are calculated using the functions F1 and F2. This is a method of obtaining the corrected signal level of the correction target pixel based on the signal level before or after the correction.
[0175]
In the color correction method of the present invention, for example, when the signal level of the pixel to be corrected before correction is c0 and the signal level of the adjacent pixel before or after correction is d, F1 (c1) + F2 (c1) × It can be configured as a method of obtaining the corrected signal level c1 of the correction target pixel so that d = c0 is satisfied.
[0176]
Therefore, according to the above-described color correction device and color correction method, for a display device in which electrical or optical crosstalk between adjacent pixels is largely biased depending on the adjacent direction, the influence of the adjacent pixel having the greater influence is obtained. By correcting the TRC characteristics according to the change in the signal level, it is possible to obtain the optimum TRC characteristics in consideration of the influence of the adjacent pixels. As a result, it is possible to reduce the influence of crosstalk and improve the accuracy of color reproduction.
[0177]
Therefore, even when the TRC characteristics fluctuate due to electrical / optical crosstalk with adjacent pixels as in a liquid crystal display device, for example, accurate color reproduction based on the ICC profile can be performed. Since an ICC profile that can be easily created and rewritten using an existing tool can be used, it is suitable for controlling the effects of individual differences and changes over time. In other words, even in a display device in which it is difficult to fixedly control the influence of crosstalk in advance, it is possible to individually adjust by a user. Further, the size of the LUT can be reduced, the memory can be saved, and the data can be easily created.
[0178]
Further, in the color correction apparatus of the present invention, the function F1 is the TRC characteristic of the correction target pixel when the signal level of the adjacent pixel is substantially maximum or substantially minimum, and the function F2 is the difference between the two TRC characteristics. The configuration is as follows.
[0179]
Therefore, there is an effect that it is easy to create and mount the arithmetic expression and the LUT.
[0180]
The color correction apparatus according to the present invention includes a first function means for realizing a function F1 representing a TRC characteristic of a correction target pixel when the signal levels of two adjacent pixels are both substantially constant reference levels, and one adjacent pixel. The second function means for realizing a function F2 representing a correction amount for canceling the influence of the signal on the pixel to be corrected from the TRC characteristic according to the signal level of the pixel to be corrected, and the signal of the other adjacent pixel Function means for realizing a function F3 representing a correction amount for canceling the influence on the correction from the TRC characteristic according to the signal level of the pixel to be corrected, the first function means, the second function means, and the third function means. A correction unit that obtains a corrected signal level of the correction target pixel based on the signal level of the correction target pixel before correction and the signal level of the adjacent pixel before or after correction using the function unit of (3). A structure comprising a stage, a.
[0181]
In the color correction apparatus of the present invention, for example, when the correction means sets the signal level of the correction target pixel before correction to c0 and the signal levels of the two adjacent pixels before and after correction to d and e, respectively. , F1 (c1) + F2 (c1) × d + F3 (c1) × e = c0, the corrected signal level c1 of the pixel to be corrected can be obtained.
[0182]
Further, the color correction method of the present invention employs a function F1 representing the TRC characteristic of the correction target pixel when the signal levels of the two adjacent pixels are both substantially constant reference levels, and the signal of one of the adjacent pixels is used as the correction target pixel. The function representing the amount of correction for canceling the effect on the correction target pixel from the TRC characteristic according to the signal level of the correction target pixel is F2, and the effect of the signal of the other adjacent pixel on the correction target pixel is described above according to the signal level of the correction target pixel. Assuming that a function representing a correction amount to be canceled from the TRC characteristic is F3, a signal level of a correction target pixel before correction and a signal level of two adjacent pixels before correction or F3 are calculated using the functions F1, F2, and F3. This is a method for obtaining a corrected signal level of a correction target pixel based on the corrected signal level.
[0183]
For example, when the signal level of the pixel to be corrected before correction is c0 and the signal levels of the two adjacent pixels before or after correction are d and e, the color correction method of the present invention uses F1 (c1). + F2 (c1) × d + F3 (c1) × e = c0, so that the corrected signal level c1 of the correction target pixel can be obtained.
[0184]
Therefore, according to the above-described color correction device and color correction method, for a display device in which electrical or optical crosstalk between adjacent pixels occurs without being biased by the adjacent direction, the signal level of the adjacent pixels on both sides is By correcting the TRC characteristic in accordance with the change in, it is possible to obtain an optimum TRC characteristic in consideration of the influence of an adjacent pixel. As a result, it is possible to reduce the influence of crosstalk and improve the accuracy of color reproduction.
[0185]
Therefore, even when the TRC characteristics fluctuate due to electrical / optical crosstalk with adjacent pixels as in a liquid crystal display device, for example, accurate color reproduction based on the ICC profile can be performed. Since an ICC profile that can be easily created and rewritten using an existing tool can be used, it is suitable for controlling the effects of individual differences and changes over time. In other words, even in a display device in which it is difficult to fixedly control the influence of crosstalk in advance, it is possible to individually adjust by a user. Further, the size of the LUT can be reduced, the memory can be saved, and the data can be easily created.
[0186]
Further, in the color correction apparatus of the present invention, the function F1 is a TRC characteristic of a correction target pixel when the signal levels of two adjacent pixels are substantially maximum or substantially minimum, and the function F2 is a function of the other adjacent pixel. When the signal level is substantially minimum, the difference between the TRC characteristics of the correction target pixel when the signal level of one adjacent pixel is substantially maximum and substantially minimum. The above function F3 is obtained when the signal level of one adjacent pixel is When the signal level is substantially the minimum, the difference is the difference between the TRC characteristics of the correction target pixel when the signal level of the other adjacent pixel is substantially the maximum and the minimum.
[0187]
Therefore, there is an effect that it is easy to create and mount the arithmetic expression and the LUT.
[0188]
Further, a color correction program of the present invention is a computer program that causes a computer to function as each of the above-described units.
[0189]
Therefore, by realizing each unit of the color correction device with a computer, the color correction device can be realized. Therefore, there is an effect that the influence of crosstalk can be reduced and the accuracy of color reproduction can be improved. Further, there is an effect that the memory area occupied by the LUT can be reduced.
[0190]
Further, a computer-readable recording medium on which the color correction program of the present invention is recorded is a computer-readable recording medium on which a color correction program for operating the above-described color correction apparatus is realized by realizing the above-described units in a computer. is there.
[0191]
Therefore, the color correction device can be realized on a computer by the color correction program read from the recording medium.
[0192]
The ICC profile of the present invention has a configuration in which, for each of the R, G, and B channels of the color display device, two types of TRC characteristics are described when the signal level of an adjacent pixel is substantially maximum and minimum. .
[0193]
In the method of setting an ICC profile according to the present invention, two types of TRC characteristics are described for each of the R, G, and B channels of the color display device, when the signal level of an adjacent pixel is substantially maximum and minimum. Is the way.
[0194]
A computer-readable recording medium on which the ICC profile of the present invention is recorded is a recording medium on which the above-mentioned ICC profile is recorded in a computer-readable manner.
[0195]
Therefore, if the above-described ICC profile is used, the above-described color correction apparatus can obtain the TRC characteristic (function F1) of the correction target pixel when the signal level of the adjacent pixel is almost maximum or almost minimum, and the TRC characteristic of the maximum pixel signal level. A difference (function F2, F3) from the TRC characteristic in the minimum case can be set.
[0196]
Therefore, the functions F2 and F3 adjusted according to the signal level of the adjacent pixel are canceled as errors due to crosstalk from the function F1 in accordance with the relational expression of the correction means by the color correction device having the TRC characteristics set as described above. Thus, it is possible to obtain the corrected signal level of the pixel to be corrected.
[Brief description of the drawings]
FIG. 1 is a flowchart illustrating an outline of a TRC correction process in a TRC correction unit illustrated in FIG. 4;
FIG. 2 is a functional block diagram schematically showing a configuration of a color correction device according to one embodiment of the present invention.
FIG. 3 is a functional block diagram schematically illustrating a configuration of a display device TRC conversion unit included in the color correction device illustrated in FIG. 2;
4 is a block diagram schematically illustrating a configuration of a TRC correction unit included in the display device TRC conversion unit illustrated in FIG. 3;
5 is a functional block diagram schematically showing another configuration of a display device TRC conversion unit provided in the color correction device shown in FIG.
6 is a block diagram schematically illustrating a configuration of a TRC correction unit included in the display device TRC conversion unit illustrated in FIG.
FIG. 7 is a flowchart showing an outline of TRC correction processing in the TRC correction unit shown in FIG. 6;
8 is a block diagram schematically illustrating another configuration of a TRC correction unit included in the display device TRC conversion unit illustrated in FIG. 3;
FIG. 9 is a flowchart illustrating an outline of a TRC correction process in the TRC correction unit illustrated in FIG. 8;
10 is a block diagram schematically illustrating another configuration of a TRC correction unit included in the display device TRC conversion unit illustrated in FIG.
FIG. 11 is a flowchart showing an outline of TRC correction processing in the TRC correction unit shown in FIG. 10;
FIG. 12 is a graph showing an example of a change in TRC characteristics due to the influence of an adjacent pixel.
FIG. 13 is a graph showing a difference between two TRC characteristics shown in FIG.
FIG. 14 is a graph showing an inverse characteristic of the TRC characteristic shown in FIG.
FIG. 15 is an explanatory diagram schematically showing an image display system using the color correction device shown in FIG.
FIG. 16 is a functional block diagram schematically showing the configuration of a color correction device according to a conventional technique.
17 is a functional block diagram schematically illustrating a configuration of a display device TRC conversion unit included in the color correction device illustrated in FIG.
FIG. 18 is a graph showing an example of a TRC characteristic described in an ICC profile.
FIG. 19 is a graph showing the inverse characteristic of the TRC characteristic shown in FIG.
[Explanation of symbols]
12 Color correction device
41 counter (correction means)
42 arithmetic unit (second function means)
43 LUT (first function means)
44, 52, 63, 73 Multiplier (correction means)
45, 53, 64, 74 adders (correction means)
46 Comparison arithmetic unit (correction means)
47 switch (correction means)
48, 49, 50 delay device (correction means)
51 arithmetic unit (third function means)
62,72 subtractor (correction means)
98 Display ICC Profile (ICC Profile)
fg, fming, fmaxg First function (F1)
g, gr Second function (F2)
gb Third function (F3)
R2, G2, B2 Signal level before correction (c0, d, e)
R3, G3, B3 Signal level after correction (c1)

Claims (15)

隣接画素の信号レベルがほぼ一定の基準レベルである場合の補正対象画素のTRC特性を表す関数F1を実現する第1の関数手段と、
隣接画素の信号が補正対象画素に与える影響を補正対象画素の信号レベルに応じて上記TRC特性から取り消す補正量を表す関数F2を実現する第2の関数手段と、
上記の第1の関数手段および第2の関数手段を用いて、補正対象画素の補正前の信号レベル、および、隣接画素の補正前あるいは補正後の信号レベルに基づき、補正対象画素の補正後の信号レベルを得る補正手段と、を具備することを特徴とする色補正装置。
First function means for realizing a function F1 representing the TRC characteristic of the correction target pixel when the signal level of the adjacent pixel is at a substantially constant reference level;
Second function means for realizing a function F2 representing a correction amount for canceling the influence of the signal of the adjacent pixel on the correction target pixel from the TRC characteristic according to the signal level of the correction target pixel;
Using the first function means and the second function means, based on the signal level of the correction target pixel before correction and the signal level of the adjacent pixel before or after correction, the correction target pixel after correction is used. A color correction device comprising: a correction unit that obtains a signal level.
上記補正手段は、上記補正対象画素の補正前の信号レベルをc0、上記隣接画素の補正前あるいは補正後の信号レベルをdとするとき、
F1(c1)+F2(c1)×d=c0
を満たすように、補正対象画素の補正後の信号レベルc1を得るものであることを特徴とする請求項1に記載の色補正装置。
The correction means sets the signal level of the correction target pixel before correction to c0 and the signal level of the adjacent pixel before correction or after correction to d,
F1 (c1) + F2 (c1) × d = c0
2. The color correction apparatus according to claim 1, wherein a corrected signal level c1 of the correction target pixel is obtained so as to satisfy the following.
上記関数F1は、隣接画素の信号レベルがほぼ最大またはほぼ最小の場合の補正対象画素のTRC特性であり、
上記関数F2は、上記2つのTRC特性の差分であることを特徴とする請求項1または2に記載の色補正装置。
The function F1 is a TRC characteristic of the correction target pixel when the signal level of the adjacent pixel is almost maximum or almost minimum,
3. The color correction device according to claim 1, wherein the function F2 is a difference between the two TRC characteristics.
2つの隣接画素の信号レベルがともにほぼ一定の基準レベルである場合の補正対象画素のTRC特性を表す関数F1を実現する第1の関数手段と、
一方の隣接画素の信号が補正対象画素に与える影響を補正対象画素の信号レベルに応じて上記TRC特性から取り消す補正量を表す関数F2を実現する第2の関数手段と、
他方の隣接画素の信号が補正対象画素に与える影響を補正対象画素の信号レベルに応じて上記TRC特性から取り消す補正量を表す関数F3を実現する第3の関数手段と、
上記の第1の関数手段、第2の関数手段、および第3の関数手段を用いて、補正対象画素の補正前の信号レベル、および、隣接画素の補正前あるいは補正後の信号レベルに基づき、補正対象画素の補正後の信号レベルを得る補正手段と、を具備することを特徴とする色補正装置。
First function means for realizing a function F1 representing the TRC characteristic of the correction target pixel when the signal levels of two adjacent pixels are both substantially constant reference levels;
Second function means for realizing a function F2 representing a correction amount for canceling the influence of the signal of one adjacent pixel on the correction target pixel from the TRC characteristic according to the signal level of the correction target pixel;
Third function means for realizing a function F3 representing a correction amount for canceling the influence of the signal of the other adjacent pixel on the correction target pixel from the TRC characteristic according to the signal level of the correction target pixel;
Using the first function means, the second function means, and the third function means, based on the signal level of the correction target pixel before correction and the signal level of the adjacent pixel before or after correction, A correction means for obtaining a corrected signal level of the pixel to be corrected.
上記補正手段は、上記補正対象画素の補正前の信号レベルをc0、上記2つの隣接画素の補正前あるいは補正後の信号レベルをそれぞれd,eとするとき、
F1(c1)+F2(c1)×d+F3(c1)×e=c0
を満たすように、補正対象画素の補正後の信号レベルc1を得るものであることを特徴とする請求項4に記載の色補正装置。
The correction means sets the signal level of the correction target pixel before correction to c0, and sets the signal levels of the two adjacent pixels before and after correction to d and e, respectively.
F1 (c1) + F2 (c1) × d + F3 (c1) × e = c0
The color correction apparatus according to claim 4, wherein the corrected signal level c1 of the correction target pixel is obtained so as to satisfy the following.
上記関数F1は、2つの隣接画素の信号レベルがほぼ最大またはほぼ最小の場合の補正対象画素のTRC特性であり、
上記関数F2は、他方の隣接画素の信号レベルがほぼ最小である場合において、一方の隣接画素の信号レベルがほぼ最大およびほぼ最小の場合の補正対象画素のTRC特性の差分であり、
上記関数F3は、一方の隣接画素の信号レベルがほぼ最小である場合において、他方の隣接画素の信号レベルがほぼ最大およびほぼ最小の場合の補正対象画素のTRC特性の差分である、ことを特徴とする請求項4または5に記載の色補正装置。
The function F1 is the TRC characteristic of the correction target pixel when the signal levels of two adjacent pixels are almost maximum or almost minimum,
The function F2 is the difference between the TRC characteristics of the correction target pixel when the signal level of one adjacent pixel is substantially maximum and substantially minimum when the signal level of the other adjacent pixel is substantially minimum,
The function F3 is a difference between the TRC characteristics of the correction target pixel when the signal level of one adjacent pixel is substantially minimum and the signal level of the other adjacent pixel is substantially maximum and substantially minimum. The color correction device according to claim 4 or 5, wherein
隣接画素の信号レベルがほぼ一定の基準レベルである場合の補正対象画素のTRC特性を表す関数をF1、
隣接画素の信号が補正対象画素に与える影響を補正対象画素の信号レベルに応じて上記TRC特性から取り消す補正量を表す関数をF2とするとき、
上記の関数F1および関数F2を用いて、補正対象画素の補正前の信号レベル、および、隣接画素の補正前あるいは補正後の信号レベルに基づき、補正対象画素の補正後の信号レベルを得ることを特徴とする色補正方法。
The function representing the TRC characteristic of the pixel to be corrected when the signal level of the adjacent pixel is at a substantially constant reference level is represented by F1,
When a function representing a correction amount for canceling the influence of the signal of the adjacent pixel on the correction target pixel from the TRC characteristic according to the signal level of the correction target pixel is F2,
Using the above functions F1 and F2, it is possible to obtain the corrected signal level of the correction target pixel based on the signal level of the correction target pixel before correction and the signal level of the adjacent pixel before or after correction. Characteristic color correction method.
上記補正対象画素の補正前の信号レベルをc0、上記隣接画素の補正前あるいは補正後の信号レベルをdとするとき、
F1(c1)+F2(c1)×d=c0
を満たすように、補正対象画素の補正後の信号レベルc1を得ることを特徴とする請求項7に記載の色補正方法。
When the signal level of the pixel to be corrected before correction is c0, and the signal level of the adjacent pixel before or after correction is d,
F1 (c1) + F2 (c1) × d = c0
The color correction method according to claim 7, wherein the corrected signal level c1 of the correction target pixel is obtained so as to satisfy the following.
2つの隣接画素の信号レベルがともにほぼ一定の基準レベルである場合の補正対象画素のTRC特性を表す関数をF1、
一方の隣接画素の信号が補正対象画素に与える影響を補正対象画素の信号レベルに応じて上記TRC特性から取り消す補正量を表す関数をF2、
他方の隣接画素の信号が補正対象画素に与える影響を補正対象画素の信号レベルに応じて上記TRC特性から取り消す補正量を表す関数をF3とするとき、
上記の関数F1、関数F2、および関数F3を用いて、補正対象画素の補正前の信号レベル、および、2つの隣接画素の補正前あるいは補正後の信号レベルに基づき、補正対象画素の補正後の信号レベルを得ることを特徴とする色補正方法。
A function representing the TRC characteristic of the correction target pixel when the signal levels of two adjacent pixels are both substantially constant reference levels is F1,
A function representing a correction amount for canceling the influence of the signal of one adjacent pixel on the correction target pixel from the TRC characteristic according to the signal level of the correction target pixel is F2,
When a function representing a correction amount that cancels the influence of the signal of the other adjacent pixel on the correction target pixel from the TRC characteristic according to the signal level of the correction target pixel is F3,
Using the above functions F1, F2, and F3, based on the signal level of the correction target pixel before correction and the signal levels of two adjacent pixels before or after correction, the correction target pixel after correction is used. A color correction method characterized by obtaining a signal level.
上記補正対象画素の補正前の信号レベルをc0、上記2つの隣接画素の補正前あるいは補正後の信号レベルをそれぞれd,eとするとき、
F1(c1)+F2(c1)×d+F3(c1)×e=c0
を満たすように、補正対象画素の補正後の信号レベルc1を得ることを特徴とする請求項9に記載の色補正方法。
When the signal level of the pixel to be corrected before correction is c0, and the signal levels of the two adjacent pixels before and after correction are d and e, respectively:
F1 (c1) + F2 (c1) × d + F3 (c1) × e = c0
10. The color correction method according to claim 9, wherein a corrected signal level c1 of the correction target pixel is obtained so as to satisfy the following.
請求項1から6のいずれか1項に記載の色補正装置を動作させる色補正プログラムであって、コンピュータを上記の各手段として機能させるための色補正プログラム。A color correction program for operating the color correction device according to any one of claims 1 to 6, wherein the color correction program causes a computer to function as each of the above means. 請求項11に記載の色補正プログラムを記録したコンピュータ読み取り可能な記録媒体。A computer-readable recording medium recording the color correction program according to claim 11. カラー表示装置のR、G、Bの各チャネル毎に、隣接画素の信号レベルがほぼ最大の場合および最小の場合の2種類のTRC特性が記述されていることを特徴とするICCプロファイル。An ICC profile characterized in that two types of TRC characteristics are described for each of R, G, and B channels of a color display device when the signal level of an adjacent pixel is substantially maximum and minimum. カラー表示装置のR、G、Bの各チャネル毎に、隣接画素の信号レベルがほぼ最大の場合および最小の場合の2種類のTRC特性を記述することを特徴とするICCプロファイルの設定方法。A method of setting an ICC profile, characterized by describing two types of TRC characteristics for each of R, G, and B channels of a color display device when the signal level of an adjacent pixel is substantially maximum and minimum. 請求項13に記載のICCプロファイルを記録したコンピュータ読み取り可能な記録媒体。A computer-readable recording medium on which the ICC profile according to claim 13 is recorded.
JP2002305000A 2002-10-18 2002-10-18 COLOR CORRECTION DEVICE, COLOR CORRECTION METHOD, COLOR CORRECTION PROGRAM, COMPUTER-READABLE RECORDING MEDIUM CONTAINING COLOR CORRECTION PROGRAM, ICC PROFILE, ICC PROFILE SETTING METHOD, COMPUTER-READABLE RECORDING MEDIUM CONTAINING ICC PROFILE Expired - Fee Related JP3868884B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002305000A JP3868884B2 (en) 2002-10-18 2002-10-18 COLOR CORRECTION DEVICE, COLOR CORRECTION METHOD, COLOR CORRECTION PROGRAM, COMPUTER-READABLE RECORDING MEDIUM CONTAINING COLOR CORRECTION PROGRAM, ICC PROFILE, ICC PROFILE SETTING METHOD, COMPUTER-READABLE RECORDING MEDIUM CONTAINING ICC PROFILE

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002305000A JP3868884B2 (en) 2002-10-18 2002-10-18 COLOR CORRECTION DEVICE, COLOR CORRECTION METHOD, COLOR CORRECTION PROGRAM, COMPUTER-READABLE RECORDING MEDIUM CONTAINING COLOR CORRECTION PROGRAM, ICC PROFILE, ICC PROFILE SETTING METHOD, COMPUTER-READABLE RECORDING MEDIUM CONTAINING ICC PROFILE

Publications (3)

Publication Number Publication Date
JP2004138916A true JP2004138916A (en) 2004-05-13
JP2004138916A5 JP2004138916A5 (en) 2005-07-21
JP3868884B2 JP3868884B2 (en) 2007-01-17

Family

ID=32452258

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002305000A Expired - Fee Related JP3868884B2 (en) 2002-10-18 2002-10-18 COLOR CORRECTION DEVICE, COLOR CORRECTION METHOD, COLOR CORRECTION PROGRAM, COMPUTER-READABLE RECORDING MEDIUM CONTAINING COLOR CORRECTION PROGRAM, ICC PROFILE, ICC PROFILE SETTING METHOD, COMPUTER-READABLE RECORDING MEDIUM CONTAINING ICC PROFILE

Country Status (1)

Country Link
JP (1) JP3868884B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020261398A1 (en) * 2019-06-25 2020-12-30 シャープ株式会社 Display device and image processing method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020261398A1 (en) * 2019-06-25 2020-12-30 シャープ株式会社 Display device and image processing method

Also Published As

Publication number Publication date
JP3868884B2 (en) 2007-01-17

Similar Documents

Publication Publication Date Title
KR101287481B1 (en) Converting a colorimetric transform from an input color space to an output color space
KR100938846B1 (en) Color conversion apparatus and method of using the same
JP4311411B2 (en) Color conversion table generation device, display device, color conversion table generation method, and display device manufacturing method
US20080136836A1 (en) Method for mapping colors between imaging systems and method therefor
JP2004356930A (en) Apparatus and method for adjusting color
KR20080045132A (en) Hardware-accelerated color data processing
JP4676364B2 (en) Color correction method, color correction apparatus, and color correction program
KR20090048982A (en) Color conversion method and apparatus for display device
JP2003319412A (en) Image processing back-up system, image processor, and image display device
US20110148907A1 (en) Method and system for image display with uniformity compensation
KR101303874B1 (en) Apparatus and method for gamut mapping
KR20050098949A (en) Image processing device, method, and program
JP2002325185A (en) Efficient method of computing gamma correction table
US8463063B2 (en) Image processing apparatus, method and program for gradation conversion
KR20090041994A (en) Display apparatus and method for image enhancement
JP6425264B2 (en) Color conversion data generation device, color conversion data generation method, and display device
JP2004304793A (en) Color conversion apparatus and color conversion method
JP4161719B2 (en) Image processing apparatus and method, recording medium, and program
EP1990989B1 (en) Color processing apparatus and method
JP2001169125A (en) Image display device
JP2014007734A (en) Image processing method, image processing device and image processing program
US20100104218A1 (en) Image processing apparatus, image processing method, and program
JP3868884B2 (en) COLOR CORRECTION DEVICE, COLOR CORRECTION METHOD, COLOR CORRECTION PROGRAM, COMPUTER-READABLE RECORDING MEDIUM CONTAINING COLOR CORRECTION PROGRAM, ICC PROFILE, ICC PROFILE SETTING METHOD, COMPUTER-READABLE RECORDING MEDIUM CONTAINING ICC PROFILE
JP2008139709A (en) Color processing apparatus and method thereof
JP4633806B2 (en) Color correction techniques for color profiles

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041207

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20041207

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060124

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060704

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060901

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20060901

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20061010

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20061011

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091020

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101020

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111020

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121020

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131020

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees