(57)【要約】【課題】  画像表示装置の輝度や色度の面内むら、経時変化を考慮した色処理を行うことで、画像表示装置の表示画面全体において、経時変化に影響されず、忠実な色再現を安定して実現する。【解決手段】  入力部20は、画像表示装置22のプロファイル作成用データ、表示画面の輝度分布情報、電源投入後の経過時間、並びに、画像表示装置22に表示する画像と、その表示位置情報を入力する。プロファイル作成部10は、画像表示装置22のプロファイルを作成し、プロファイル、輝度分布情報、経過時間および表示位置情報に基づき、入力画像の色補正用の補正プロファイルを生成する。カラーマッチング処理部11は、プロファイルおよび補正プロファイルを用いて、入力画像を色補正する。【選択図】  図1
2008139709.tif 000002
【特許請求の範囲】
【請求項１】
画像表示装置のプロファイル作成用データを入力するデータ入力手段と、
前記画像表示装置の表示画面の輝度分布情報を入力する輝度分布入力手段と、
前記画像表示装置の電源投入後の経過時間を入力する時間入力手段と、
前記画像表示装置に表示すべき画像と、前記画像の表示位置情報を入力する画像入力手段と、
前記プロファイル作成用データから前記画像表示装置のプロファイルを作成し、前記プロファイル、前記輝度分布情報、前記経過時間および前記表示位置情報に基づき、前記画像の色補正用の補正プロファイルを生成する生成手段と、
前記プロファイルおよび前記補正プロファイルを用いて、前記画像を色補正する補正手段とを有することを特徴とする色処理装置。
【請求項２】
前記生成手段は前記画像の画素単位に前記補正プロファイルを作成し、前記補正手段は前記画像の画素単位に色補正を行うことを特徴とする請求項1に記載された色処理装置。
【請求項３】
前記生成手段は、前記輝度分布情報、前記経過時間および前記表示位置情報に基づき、前記補正すべき画素の表示位置の輝度を予測して、前記補正プロファイルを生成することを特徴とする請求項2に記載された色処理装置。
【請求項４】
前記補正プロファイルは、前記表示画面内の輝度および色度のむら、経時変化を補正するプロファイルであることを特徴とする請求項1から請求項3の何れか一項に記載された色処理装置。
【請求項５】
画像表示装置のプロファイル作成用データを入力するデータ入力手段と、
前記画像表示装置に表示すべき画像と、前記画像の表示位置情報を入力する画像入力手段と、
前記画像の入力後の予め定められた時間内に、前記画像表示装置の表示画面の輝度分布情報を入力する輝度分布入力手段と、
前記プロファイル作成用データから前記画像表示装置のプロファイルを作成し、前記プロファイル、前記輝度分布情報および前記表示位置情報に基づき、前記画像の色補正用の補正プロファイルを生成する生成手段と、
前記プロファイルおよび前記補正プロファイルを用いて、前記画像を色補正する補正手段とを有することを特徴とする色処理装置。
【請求項６】
画像表示装置のプロファイル作成用データを入力し、
前記プロファイル作成用データから前記画像表示装置のプロファイルを作成し、
前記画像表示装置の表示画面の輝度分布情報を入力し、
前記画像表示装置の電源投入後の経過時間を入力し、
前記画像表示装置に表示すべき画像と、前記画像の表示位置情報を入力し、
前記プロファイル、前記輝度分布情報、前記経過時間および前記表示位置情報に基づき、前記画像の色補正用の補正プロファイルを生成し、
前記プロファイルおよび前記補正プロファイルを用いて、前記画像を色補正することを特徴とする色処理方法。
【請求項７】
画像表示装置のプロファイル作成用データを入力し、
前記プロファイル作成用データから前記画像表示装置のプロファイルを作成し、
前記画像表示装置に表示すべき画像と、前記画像の表示位置情報を入力し、
前記画像の入力後の予め定められた時間内に、前記画像表示装置の表示画面の輝度分布情報を入力し、
前記プロファイル、前記輝度分布情報および前記表示位置情報に基づき、前記画像の色補正用の補正プロファイルを生成し、
前記プロファイルおよび前記補正プロファイルを用いて、前記画像を色補正することを特徴とする色処理方法。
【請求項８】
画像処理装置を制御して、請求項6または請求項7に記載された色処理を実現することを特徴とするコンピュータプログラム。
【請求項９】
請求項8に記載されたコンピュータプログラムが記録されたことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置に表示する画像の色補正に関する。
【背景技術】
【０００２】
ブラウン管(CRT)ディスプレイ、液晶ディスプレイ(LCD)、プラズマディスプレイパネル(PDP)、フロントおよびリアプロジェクタなど、様々な種類の画像表示装置が存在する。これら画像表示装置の色再現範囲（以下「色域」という）は、画像表示装置に入力される画像の色域とは異なる。そのため、これら画像表示装置に入力画像の色を忠実に再現させるには、画像表示装置の出力特性（以下「プロファイル」という）を取得する。そして、プロファイルを用いて、入力画像の色域を画像表示装置の色域に変換する（以下「マッピング」という）。
【０００３】
しかし、画像表示装置のプロファイルを用いてマッピングしても忠実な色を再現できない場合がある。この原因には以下の二つが考えられる。
【０００４】
一つは、バックライトの発光むら（LCD）、表示パネルの不均一性（LCD、PDP）、レンズ系の歪み（プロジェクタ）など様々な原因により、表示画面内に輝度むら、色むら（これらを合わせて「面内むら」と呼ぶ）が発生する。その結果、画像表示装置の画面中央領域で取得したプロファイルを用いた場合、画面中央領域では色を忠実に再現できたとしても、画面中央領域以外では色が忠実に再現されない。
【０００５】
もう一つは、画像表示装置は、電源投入後、時間を経ても発光輝度や色度が安定せずに変動する（以下「経時変化」という）。従って、画像表示装置の稼働時の色域は、プロファイル作成時の色域とは異なる場合がある。
【０００６】
そこで、面内むらを解決する方法として、一般に、表示画面内のすべての領域を測定してプロファイルを取得する手法がある。また、画像表示装置の面内むら特性を取得して、面内むらを補正する手法がある（例えば特許文献1）。
【０００７】
しかし、表示画面内のすべての領域を測定してプロファイルを作成するには、測定に膨大な時間が掛かる。加えて、測定時間が掛かることで、経時変化の影響を受け易くなる。
【０００８】
また、ある色は、画面中央領域では色域内、画面中央領域以外では色域外になる場合がある。このような場合、特許文献1のように、画面領域ごとにRGBそれぞれの輝度ゲインを調整して面内むらを補正する手法は、色域外の色を色域内にマッピングする処理を行うことができず、カラーバランスが大きく崩れる可能性がある。
【０００９】
【特許文献１】特開2003-143621公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は、画像表示装置の輝度や色度の面内むら、経時変化を考慮した色処理を行うことを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【００１２】
本発明にかかる色処理は、画像表示装置のプロファイル作成用データを入力し、前記プロファイル作成用データから前記画像表示装置のプロファイルを作成し、前記画像表示装置の表示画面の輝度分布情報を入力し、前記画像表示装置の電源投入後の経過時間を入力し、前記画像表示装置に表示すべき画像と、前記画像の表示位置情報を入力し、前記プロファイル、前記輝度分布情報、前記経過時間および前記表示位置情報に基づき、前記画像の色補正用の補正プロファイルを生成し、前記プロファイルおよび前記補正プロファイルを用いて、前記画像を色補正することを特徴とする。
【００１３】
また、画像表示装置のプロファイル作成用データを入力し、前記プロファイル作成用データから前記画像表示装置のプロファイルを作成し、前記画像表示装置に表示すべき画像と、前記画像の表示位置情報を入力し、前記画像の入力後の予め定められた時間内に、前記画像表示装置の表示画面の輝度分布情報を入力し、前記プロファイル、前記輝度分布情報および前記表示位置情報に基づき、前記画像の色補正用の補正プロファイルを生成し、前記プロファイルおよび前記補正プロファイルを用いて、前記画像を色補正することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、画像表示装置の輝度や色度の面内むら、経時変化を考慮した色処理を行うことができる。従って、画像表示装置の表示画面全体において、経時変化に影響されず、忠実な色再現を安定して実現することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明にかかる実施例の画像処理を図面を参照して詳細に説明する。
【実施例１】
【００１６】
［システムの構成］
図1は実施例の画像処理装置21を含む画像処理システムの構成例を示すブロック図である。
【００１７】
画像表示装置22は、CRT、LCD、PDP、フロントまたはリアプロジェクタなどである。測色器23は、対象物のXYZ三刺激値などの色情報を測定可能で、画像表示装置2のプロファイル用データや輝度分布情報を画像処理装置1に供給する。
【００１８】
画像入力装置24は、ディジタルカメラやディジタルビデオカメラなどで、撮影画像や映像を画像処理装置21に供給したり、外部記憶装置25に格納したりする。外部記憶装置25は、ハードディスクドライブ(HDD)や光ディスクドライブなど、画像や動画像を格納可能な大記憶容量の記憶装置である。
【００１９】
タイマ27は、画像表示装置22の電源投入を監視して、電源が投入されてからの経過時間を計測する。ローカルバス29は、上記の構成を相互接続してデータ通信を可能にするバスで、例えばUSBやIEEE1394などのシリアルバスである。
【００２０】
画像処理装置21の入力部20は、測色器23から上記のプロファイル用データを、画像入力装置24から輝度分布情報をそれぞれ入力する。また、タイマ27から上記の経過時間を入力し、画像入力装置24または外部記憶装置25などから画像や映像とその表示位置情報を入力する。そして、入力したデータをそれぞれプロファイル記憶部12、輝度分布記憶部14、経過時間記憶部15、表示位置記憶部16、入力画像記憶部17に格納する。なお、表示位置情報は、対応する画像や映像を画像表示装置22に表示する際の表示位置を示す。また、表示位置情報は、予め指定されているとは限らず、後述する入力装置204を操作して、画像処理装置21において設定することもできる。
【００２１】
プロファイル作成部10は、プロファイル記憶部12、輝度分布記憶部14、経過時間記憶部15、表示位置記憶部16に格納されたデータを用いて、画像表示装置22のプロファイルおよび後述する補正プロファイルを作成する。そして、作成したプロファイルや補正プロファイルを補正プロファイル記憶部13に格納する。
【００２２】
カラーマッチング処理部11は、入力画像記憶部17に格納された画像や映像に対応する、プロファイル記憶部12と補正プロファイル記憶部13に格納されたプロファイルと補正プロファイルを用いて、当該画像や映像をカラーマッチング処理（色補正）する。そして、カラーマッチング処理した画像や映像を出力画像記憶部18に格納する。
【００２３】
出力部19は、出力画像記憶部18に格納された画像や映像を、表示位置記憶部16に格納された、対応する表示位置情報とともに画像表示装置22に出力する。画像表示装置22は、表示画面の表示位置情報が示す位置に画像や映像を表示する。
【００２４】
［画像処理装置の構成］
図2は画像処理装置21の構成例を示すブロック図である。
【００２５】
CPU 201は、RAM 202をワークメモリとして、ROM 203やHDD 207に格納されたプログラムに従い、システムバス209を介して画像処理装置21全体を制御するとともに、後述する画像処理などを含む各種処理を実行する。RAM 202は、CPU 201により、CPU 201が実行するプログラムがロードされ、CPU 201による制御や処理時に各種データを一時記憶するワークエリアとして利用される。ROM 203は、ブートプログラムや各種データを記憶する。
【００２６】
HDD 207は、オペレーティングシステム(OS)、各種アプリケーションプログラム、各種データなどを格納する。前述したプロファイル記憶部12、補正プロファイル記憶部13、輝度分布記憶部14、経過時間記憶部15、表示位置記憶部16、入力画像記憶部17、出力画像記憶部18の各記憶領域は、RAM 202およびHDD 207に割り当てられる。
【００２７】
入力装置204は、ユーザ指示を入力するためのキーボードやマウスなどのポインティングデバイスである。入出力ポート206は、ローカルバス29とのインタフェイスであり、前述した入力部20、出力部19に相当する。
【００２８】
ネットワークインタフェイスカード(NIC) 205は、LANやインターネットなどの外部ネットワーク26とのインタフェイスである。画像処理装置21は、外部ネットワーク26を介して外部のサーバから供給される画像や映像を入力したり、ローカルバス29を介して外部記憶装置25に格納することができる。
【００２９】
なお、図1に示すプロファイル作成部10およびカラーマッチング処理部11はソフトウェアで構成しても、ハードウェアで構成してもよい。
【００３０】
［画像処理］
図3は画像処理装置21による画像処理を示すフローチャートで、CPU 201が実行する処理である。
【００３１】
まず、CPU 201は、詳細は後述するが、画像表示装置22のプロファイル作成用データを入力する。そして、プロファイル作成部10を制御して、画像表示装置22のプロファイルを作成し、プロファイル記憶部12に格納する(S101)。また、詳細は後述するが、画像表示装置22の輝度分布情報を入力して輝度分布記憶部14に格納する(S102)。なお、既に、画像表示装置22のプロファイルおよび輝度分布情報がプロファイル記憶部12および輝度分布記憶部14に格納されている場合は、ステップS101およびS102の処理を省略する。
【００３２】
次に、CPU 201は、画像表示装置22に表示すべき画像または映像のフレームと、その表示位置情報を入力して、それらを関連付けて入力画像記憶部17と表示位置記憶部16に格納する(S103)。そして、画像表示装置22の電源投入後の経過時間を入力して、経過時間記憶部15に格納する(S104)。
【００３３】
次に、CPU 201は、入力画像記憶部17から画像または映像のフレームの一画素（以下「注目画素」と呼ぶ）のデータを入力し(S105)、表示位置記憶部16に格納した表示位置情報に基づき、注目画素の表示位置を計算する(S106)。そして、詳細は後述するが、プロファイル作成部10を制御して、表示位置と経過時間に基づき、注目画素に対して面内むらと経時変化を補正する補正プロファイルを作成し、補正プロファイル記憶部13に記憶する(S107)。
【００３４】
次に、CPU 201は、詳細は後述するが、カラーマッチング処理部11を制御して、プロファイル記憶部12と補正プロファイル記憶部13に記憶したプロファイルと補正プロファイルを用いて、注目画素のデータにカラーマッチング処理を施す(S108)。そして、カラーマッチング処理した注目画素のデータを出力画像記憶部18の注目画素に対応する記憶位置に格納する(S109)。
【００３５】
次に、CPU 201は、画像表示装置22に表示すべき画像または映像のフレームの全画素に、カラーマッチング処理を施したか否かを判定する(S110)。カラーマッチング処理が未了の画素がある場合は、処理をステップS105に戻して、次の注目画素にステップS106からS109の処理を施す。また、全画素のカラーマッチング処理が終了した場合は、出力画像記憶部18に格納した画像または映像と、表示位置記憶部16に格納した、対応する表示位置情報を画像表示装置22に出力する(S111)。
【００３６】
次に、CPU 201は、画像表示装置22に表示するのが一つの画像か否かを判定し(S112)、一つの画像を表示する場合は以上で処理を終了する。また、複数の画像や、映像を表示する場合は、処理をステップS103に戻して、次の画像または映像のフレームに上記の処理を施す。
【００３７】
［プロファイルの作成］
ステップS101におけるプロファイルの作成を説明する。
【００３８】
実施例1におけるプロファイルは、画像表示装置22の電源投入後、任意の時間が経過した時点で、画像表示装置22へ入力した入力信号値と、画像表示装置22が出力（表示）した三刺激値の関係を示すルックアップテーブル(LUT)である。また、画像表示装置22は、RGB信号を入力し、RGB三原色をそれぞれ256階調で表示できるとする。
【００３９】
CPU 201は、任意の階調刻みのRGB信号を画像表示装置22に入力して、画像表示装置22に複数のカラーパッチを有するカラーパターンを表示させる。オペレータは、測色器23を用いて、画像表示装置22に表示されたカラーパッチを測定して、測定結果の三刺激値を画像処理装置に入力する。CPU 201は、測定値に付加された測定値の情報、または、測定の順番から三刺激値と、画像表示装置22に入力したRGB値の関係を判定し、RGB値と三刺激値を対応付けた三次元LUT(3DLUT)を作成する。この3DLUTを用いれば、任意のRGB値に対する三刺激値を補間演算により計算することができる。なお、三刺激値の代わりに測色値としてL*a*b*値を用いても構わない。
【００４０】
なお、プロファイルを取得するために、カラーパッチの測定時間が掛かると、経時変化の影響を受ける。しかし、測定時間の短縮を図ってカラーパッチの数（サンプル数）を減らすと、プロファイルを用いる補間演算の精度が低下する。そこで、補間演算の精度を維持できる範囲で、サンプル数を減らす必要がある。例えば、3DLUTではなくRGB各色のガンマ値を用いてプロファイルを作成してもよい。あるいは、画像表示装置が出力する三刺激値を推定するGOG(gain-offset-gamma)モデルを用いて、サンプル数を減らしつつ補間演算の精度を維持してもよい。つまり、所望の補間演算の精度を得られれば、プロファイルの作成方法は、上記に限定されることはない。
【００４１】
［輝度分布の取得］
次に、ステップS102における輝度分布情報の取得を説明する。
【００４２】
CPU 201は、(R, G, B)=(255, 0, 0)、(0, 255, 0)、(0, 0, 255)のRGB信号を、順次、画像表示装置22に入力し、RGB信号に対応する色を表示画面全体に表示させる。そして、画像入力装置24を制御して、順次、画像表示装置22の画面を撮影させ、撮影結果の画像を輝度分布情報として入力する。その際、撮影時点の経過時間をタイマ27から入力し、輝度分布情報に付加する。なお、画像入力装置24は、輝度値を出力できるようにキャリブレーションされているとする。従って、画像入力装置24が出力する画像データは、表示画面のR、G、Bそれぞれの輝度分布を表すことになる。
【００４３】
図4は輝度分布記憶部14が記憶する輝度分布情報を説明する図である。
【００４４】
符号601はRの輝度分布情報群を、符号602はGの輝度分布情報群を、符号603はBの輝度分布情報群をそれぞれ示す。また、時間軸tは、画像表示装置22の電源が投入されてからの経過時間軸に、y軸は表示画面のy座標軸に、x軸は表示画面のx座標にそれぞれ対応する。つまり、経過時間tにおける、表示画面上の位置(x, y)におけるRGBそれぞれの輝度値はLr(x, y, t)、Lg(x, y, t)、Lb(x, y, t)で表すことができる。ただし、輝度分布情報の取得タイミングは離散的であり、最新の取得タイミング以降の経過時間における輝度値は予測演算により取得する。従って、輝度分布記憶部14には、輝度値の予測に必要な数の輝度分布情報を格納すればよい。
【００４５】
なお、取得した輝度分布情報（撮影画像）をそのまま輝度分布記憶部14に格納しなくてもよい。例えば、取得した輝度分布を多項式近似した近似式を輝度分布記憶部14に格納しても構わない。つまり、表示位置(x, y)と経過時間tを与えることで輝度が算出できる輝度分布情報を輝度分布記憶部14に格納すればよい。
【００４６】
また、色度むらが、RGBの輝度むらに起因するとすると、RGBの輝度分布情報を取得することで、色度むらも補正することができる。
【００４７】
［補正プロファイルの作成］
次に、ステップS107における補正プロファイルの作成を説明する。
【００４８】
RGB値と三刺激値の対応関係を示す3DLUTをf(R,G,B)Tで表すと、任意のRGB値(R, G, B)に対応する三刺激値[XYZ]Tは式(1)のように計算することができる。
┌ ┐
│X│
│Y│= f(R,G,B)T
│X│
└ ┘
┌  ┐      ┌  ┐      ┌  ┐
│Xr│      │Xg│      │Xb│
=│Yr│・r + │Yg│・g + │Yb│・b + f(0,0,0)
│Zr│      │Zg│      │Zb│
└  ┘      └  ┘      └  ┘
┌        ┐┌ ┐
│Xr Xg Xb││r│
=│Yr Yg Yb││g│ + f(0,0,0)      …(1)
│Zr Zg Zb││b│
└        ┘└ ┘
ここで、[Xr Yr Zr]T、[Xg Yg Zg]T、[XYZ]Tはそれぞれ(R,G,B)=(255,0,0)、(0,255,0)、(0,0,255)時の三刺激値を表す
[r g b]Tは原色それぞれの混合率を表す
Tは転置行列を表す
【００４９】
原色の混合率[r g b]Tは式(2)で表すことができる。
┌ ┐
│r│
│g│= A-1{f(R,G,B)T -f(0,0,0)T}  …(2)
│b│
└ ┘
ここで、   ┌        ┐
│Xr Xg Xb│
A =│Yr Yg Yb│
│Zr Zg Zb│
└        ┘
【００５０】
表示位置(x,y)、経過時刻tにおける三刺激値[XYZ]Tは、輝度分布をLr=Lr(x,y,t)、Lg=Lg(x,y,t)、Lb=Lb(x,y,t)とすると、補正プロファイルg(R,G,B,x,y,t)Tを用いて、式(3)で計算される。
┌ ┐
│X│
│Y│= g(R,G,B,x,y,z,t)T
│Z│
└ ┘
┌  ┐       ┌  ┐       ┌  ┐
│Xr│       │Xg│       │Xb│
=│Yr│・r' + │Yg│・g' + │Yb│・b'      …(3)
│Zr│       │Zg│       │Zb│
└  ┘       └  ┘       └  ┘
ここで、r' = r・Lr/Yr = r・Lr(x,y,t)/Yr
g' = g・Lg/Yg = g・Lg(x,y,t)/Yg
b' = b・Lb/Yb = b・Lb(x,y,t)/Yb
┌ ┐                   ┌ ┐
│X│                   │r│
∴│Y│= A[1/Yr 1/Yg 1/Yb]│g│[Lr Lg Lb]
│Z│                   │b│
└ ┘                   └ ┘
= A[1/Yr 1/Yg 1/Yb]A-1{f(R,G,B)T - f(0,0,0)T}[Lr Lg Lb]  …(4)
【００５１】
ステップS108では、プロファイルから得られる注目画素のRGBデータに対応する三刺激値を再現するRGB混合率[r g b]Tを式(4)に示す補正プロファイルによって計算する。そして、RGB混合率に対応するRGBデータをカラーマッチング処理後の注目画素のデータにする。
【００５２】
［カラーマッチング処理］
次に、ステップS108におけるカラーマッチング処理を説明する。
【００５３】
上述した面内むらと経時変化を補正するプロファイルg(R, G, B, x, y, t)Tを用いて、注目画素のデータ(R, G, B)を画像表示装置22へ入力する信号値に変換する。ここで、注目画素のデータが画像表示装置22の色域外に存在する場合は、画像表示装置22の色域内にマッピングする。マッピング方法は、多くの手法が提案されていて、どの方法を用いてもよい。例えば、画像表示装置22の色域内のある色（通常、輝度値50%のグレイ色、収束点）と色域外の色を結ぶ線分を引き、線分と色域境界が交わる点に、色域外の色をマッピングする。勿論、このマッピング方法に限定されるわけではなく、画像表示装置22の色域内の色のうち最も色差が小さい色に、色域外の色をマッピングするような方法でもよい。
【００５４】
このように、画像表示装置22のプロファイル、輝度分布情報、経過時間、表示位置に基づき、面内むらと経時変化を補正するための補正プロファイルを作成して画像または映像を補正する。従って、画像表示装置22の表示画面全体において、経時変化に影響されず、忠実な色再現を安定して実行することができる。
【実施例２】
【００５５】
以下、本発明にかかる実施例2の画像処理を説明する。なお、実施例2において、実施例1と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【００５６】
［システム構成］
図5は実施例2の画像処理装置21を含む画像処理システムの構成例を示すブロック図で、図1に示す実施例1の画像処理装置21と異なるのは、タイマ27および経過時間記憶部15がない点である。
【００５７】
［画像処理］
図6は画像処理装置21による画像処理を示すフローチャートで、CPU 201が実行する処理である。
【００５８】
まず、CPU 201は、前述したように、画像表示装置22のプロファイル用データを入力し、画像表示装置22のプロファイルを作成して、プロファイル記憶部12に格納する(S101)。なお、既に、画像表示装置22のプロファイルがプロファイル記憶部12に格納されている場合は、ステップS101の処理を省略する。
【００５９】
次に、CPU 201は、前述したように、画像表示装置22に表示すべき画像または映像のフレームと、その表示位置情報を入力して、それらを関連付けて入力画像記憶部17と表示位置記憶部16に格納する(S103)。続いて、前述したように、画像表示装置22の輝度分布情報を入力して輝度分布記憶部14に格納する(S201)。
【００６０】
次に、CPU 201は、実施例1とほぼ同様に、注目画素のデータ入力(S105)、表示位置の計算(S106)、補正プロファイルの作成(S202)、カラーマッチング処理(S108)、注目画素のデータの格納(S109)の一連の処理を実行する。ただし、補正プロファイルの作成(S202)は、実施例1と異なり、経過時間を用いずに、表示位置に基づき補正プロファイルを作成する。
【００６１】
次に、CPU 201は、実施例1と同様に、ステップS110の判定により、画像表示装置22に表示すべき画像または映像のフレームの全画素にカラーマッチング処理を施すまでステップS105からS109を繰り返す。そして、全画素のカラーマッチング処理が終了すると、画像または映像と表示位置情報の出力(S111)を行い、画像表示装置22に表示するのが一つの画像か否かを判定する(S112)。一つの画像を表示する場合は処理を終了するが、複数の画像や、映像を表示する場合は、処理をステップS103に戻す。そして、次の画像または映像のフレームの入力(S103)と輝度分布情報の入力(S201)を繰り返してを読み込み、次の画像または映像のフレームに上記の処理を施す。
【００６２】
また、例えば映像は10fpsから30fpsのフレームレートをもつことが多い。このような映像を表示する際に、フレームごとに輝度分布情報を取得する必要はないと考えられる。勿論、複数の画像を連続して表示する場合も、短い時間間隔で輝度分布情報を取得する必要はないと考えられる。そこで、例えば数十画像や、数十フレーム（または数フィールド）ごとの所定間隔で、あるいは、所定時間が経過する前に新たな輝度分布情報を取得するようにすればよい。なお、実施例2の場合は、経時変化を予測する必要はないので、輝度分布記憶部16には一回の測定分の輝度分布情報を格納すればよい。
【００６３】
このように、実施例2では、画像表示装置22に画像または映像のフレームを表示する直前に、輝度分布情報を取得する。つまり、経時変化を含む輝度分布を取得する。従って、プロジェクタのように、表示角度、表示サイズなどの幾何学条件が不定で、予め輝度分布情報を取得できない場合も、面内むらと経時変化を補正する補正プロファイルを作成することができる。
【００６４】
［補正プロファイルの作成］
次に、ステップS202における補正プロファイルの作成を説明する。
【００６５】
実施例2では、画像または映像のフレームを表示する直前、または、近い時点で輝度分布情報を取得するため、経時変化を含む輝度分布を取得したことになる。表示位置(x,y)における三刺激値[XYZ]Tは、輝度分布をLr=Lr(x,y)、Lg=Lg(x,y)、Lb=Lb(x,y)とすると、補正プロファイルg(R,G,B,x,y)Tを用いて、式(5)で計算される。
┌ ┐
│X│
│Y│= g(R,G,B,x,y,z)T
│Z│
└ ┘
┌ ┐
│r│
= A[1/Yr 1/Yg 1/Yb]│g│[Lr Lg Lb]
│b│
└ ┘
= A[1/Yr 1/Yg 1/Yb]A-1{f(R,G,B)T -f(0,0,0)T}[Lr Lg Lb]  …(5)
【００６６】
［他の実施例］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００６７】
また、本発明の目的は、上記実施例の機能を実現するソフトウェアを記録した記憶媒体（記録媒体）をシステムまたは装置に供給し、そのシステムまたは装置のコンピュータ（CPUやMPU）が前記ソフトウェアを実行することでも達成される。この場合、記憶媒体から読み出されたソフトウェア自体が上記実施例の機能を実現することになり、そのソフトウェアを記憶した記憶媒体は本発明を構成する。
【００６８】
また、前記ソフトウェアの実行により上記機能が実現されるだけでなく、そのソフトウェアの指示により、コンピュータ上で稼働するオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、それによって上記機能が実現される場合も含む。
【００６９】
また、前記ソフトウェアがコンピュータに接続された機能拡張カードやユニットのメモリに書き込まれ、そのソフトウェアの指示により、前記カードやユニットのCPUなどが実際の処理の一部または全部を行い、それによって上記機能が実現される場合も含む。
【００７０】
本発明を前記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するソフトウェアが格納される。
【図面の簡単な説明】
【００７１】
【図１】実施例の画像処理装置を含む画像処理システムの構成例を示すブロック図、
【図２】画像処理装置の構成例を示すブロック図、
【図３】画像処理装置による画像処理を示すフローチャート、
【図４】輝度分布記憶部が記憶する輝度分布情報を説明する図、
【図５】実施例2の画像処理装置を含む画像処理システムの構成例を示すブロック図、
【図６】画像処理装置による画像処理を示すフローチャートである。
【図１】
2008139709.tif 000003
【図２】
2008139709.tif 000004
【図３】
2008139709.tif 000005
【図４】
2008139709.tif 000006
【図５】
2008139709.tif 000007
【図６】
2008139709.tif 000008