(57)【特許請求の範囲】
【請求項１】
色補正テーブルを用いて補正対象の色に所望の色補正を行った結果である補正色を出力する画像処理装置であって、
前記補正対象の色に、白の色変換量から前記補正対象の色の明度に応じて求められた色変換量を加えた前記補正色を出力する色補正テーブルを備え、
前記白の色変換量は、色補正前の白色点と、色補正後の白色点との差分であり、
前記補正対象の色の明度が小さくなるにしたがって前記色変換量を小さくする、
画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
明度が小さくなるにしたがって色変換量を２次関数に基づき小さくする、画像処理装置。
【請求項３】
色補正テーブルを用いて補正対象の色に所望の色補正を行った結果である補正色を出力する画像処理装置であって、
前記補正対象の色に、白の色変換量から前記補正対象の色の明度に応じて求められた色変換量を加えた前記補正色を出力する色補正テーブルを備え、
前記白の色変換量は、色補正前の白色点と、色補正後の白色点との差分であり、
前記補正対象の色の明度が所定値より小さくなると、前記色変換量をほぼゼロにする、
画像処理装置。
【請求項４】
請求項３に記載の画像処理装置であって、
白の明度を１００とした場合に、前記所定値が５０以下である、画像処理装置。
【請求項５】
請求項１乃至４のいづれか一項に記載の画像処理装置であって、
前記色補正テーブルによる色補正が、明度が維持される方向に色点を移動させることによって行われる、画像処理装置。
【請求項６】
請求項１乃至４のいづれか一項に記載の画像処理装置であって、
前記色補正テーブルによる色補正が、明度が増加する方向に色点を移動させることによって行われる、画像処理装置。
【請求項７】
色補正テーブルを用いて補正対象の色に所望の色補正を行った結果である補正色を出力する画像処理方法であって、
前記補正対象の色に、白の色変換量から前記補正対象の色の明度に応じて求められた色変換量を加えた前記補正色を出力する色補正テーブルを用い、
前記白の色変換量は、色補正前の白色点と、色補正後の白色点との差分であり、
前記補正対象の色の明度が小さくなるにしたがって前記色変換量を小さくする、
画像処理方法。
【請求項８】
色補正テーブルを用いて補正対象の色に所望の色補正を行った結果である補正色を出力する画像処理をコンピュータに実行させるためのプログラムであって、
前記補正対象の色に、白の色変換量から前記補正対象の色の明度に応じて求められた色変換量を加えた前記補正色を出力する色補正テーブルを用いる画像処理をコンピュータに実行させるためのプログラムであり、
前記白の色変換量は、色補正前の白色点と、色補正後の白色点との差分であり、
前記補正対象の色の明度が小さくなるにしたがって前記色変換量を小さくする、
プログラム。
【請求項９】
請求項８に記載のプログラムを記録したコンピュータによって読取可能な記録媒体。
【請求項１０】
補正対象の色に、白の色変換量から前記補正対象の色の明度に応じて求められた色変換量を加えた補正色を出力する色補正テーブルを記録したコンピュータによって読取可能な記録媒体であって、
前記白の色変換量は、色補正前の白色点と、色補正後の白色点との差分であり、
前記補正対象の色の明度が小さくなるにしたがって前記色変換量を小さくする、
記録媒体。
【請求項１１】
色補正テーブルを用いて補正対象の色に所望の色補正を行った結果である補正色を出力する画像処理方法であって、
前記補正対象の色に、白の色変換量から前記補正対象の色の明度に応じて求められた色変換量を加えた前記補正色を出力する色補正テーブルを用い、
前記白の色変換量は、色補正前の白色点と、色補正後の白色点との差分であり、
前記補正対象の色の明度が所定値より小さくなると、前記色変換量をほぼゼロにする、
画像処理方法。
【請求項１２】
色補正テーブルを用いて補正対象の色に所望の色補正を行った結果である補正色を出力する画像処理をコンピュータに実行させるためのプログラムであって、
前記補正対象の色に、白の色変換量から前記補正対象の色の明度に応じて求められた色変換量を加えた前記補正色を出力する色補正テーブルを用いる画像処理をコンピュータに実行させるためのプログラムであり、
前記白の色変換量は、色補正前の白色点と、色補正後の白色点との差分であり、
前記補正対象の色の明度が所定値より小さくなると、前記色変換量をほぼゼロにする、
プログラム。
【請求項１３】
請求項１２に記載のプログラムを記録したコンピュータによって読取可能な記録媒体。
【請求項１４】
補正対象の色に、白の色変換量から前記補正対象の色の明度に応じて求められた色変換量を加えた補正色を出力する色補正テーブルを記録したコンピュータによって読取可能な記録媒体であって、
前記白の色変換量は、色補正前の白色点と、色補正後の白色点との差分であり、
前記補正対象の色の明度が所定値より小さくなると、前記色変換量をほぼゼロにする、
記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像入力信号の色空間を画像出力装置の色空間に変換する場合の画像入力信号に対する画像処理に関する。
【０００２】
【従来の技術】
スキャナ、モニタ、プリンタ、プロジェクタなどのデバイス毎に色再現領域が異なる。したがって、色再現領域の相違をどのようにして吸収して色再現を行うかが問題となる。
【０００３】
例えば、液晶プロジェクタの色特性をsRGBなどの色規格に合わせる場合、まず、両者の色域を比較して、液晶プロジェクタの色域内でどのように目標色特性を再現するかに関する方法（カラーマッチング方法）を考える必要がある。
【０００４】
【発明が解決しようとする課題】
しかしながら、sRGBなどの色規格は、一般的にＣＲＴディスプレイの色特性を元に作られているため、緑がかった色特性を有するプロジェクタとその色域を比較すると、白から黒にかけてのグレイの色合い（グレイ軸の向き）が異なる。このため、液晶プロジェクタの色域内で目標色特性を忠実に再現する場合（色再現優先のカラーマッチング）、液晶プロジェクタの色特性を目標色特性に正確にあわせることができるものの、白付近の高輝度領域はカラーマッチング後は使用されなくなり、出力画像が暗くなってしまうという問題点がある。一方、明るさ優先のカラーマッチングの場合、変換後も白付近の色は液晶プロジェクタの色をそのまま使用するので明るさを犠牲にすることはないが、その分色は合わなくなるという問題点がある。
【０００５】
本発明は、上記問題点を解決するためになされたもので、画像出力装置の高輝度色再現領域を有効に使用しつつ、全体的に目標色特性に近い色特性を再現可能な画像処理装置、画像処理方法、プログラムおよび記録媒体を提供することを課題とする。
【０００６】
【課題を解決するための手段】
さらに、上記課題に鑑み、請求項１に記載の発明は、色補正テーブルを用いて所望の色補正を行う画像処理装置であって、白の色変換量から、明度に応じて色変換量が求められる色補正テーブルを備えて構成される。
【０００７】
また、請求項２に記載の発明は、請求項１に記載の画像処理装置であって、明度が小さくなるにしたがって色変換量を小さくするように構成される。
【０００８】
さらに、請求項３に記載の発明は、請求項２に記載の画像処理装置であって、明度が小さくなるにしたがって色変換量を２次関数に基づき小さくするように構成される。
【０００９】
また、請求項４に記載の発明は、請求項１乃至３のいづれか一項に記載の画像処理装置であって、明度が所定値より小さくなると、色変換量をほぼゼロにするように構成される。
【００１０】
さらに、請求項５に記載の発明は、請求項４に記載の画像処理装置であって、白の明度を１００とした場合に、前記所定値が５０以下であるように構成される。
【００１１】
また、請求項６に記載の発明は、請求項１乃至５のいづれか一項に記載の画像処理装置であって、前記色補正テーブルによる色補正が、明度が維持される方向に色点を移動させることによって行われるように構成される。
【００１２】
さらに、請求項７に記載の発明は、請求項１乃至５のいづれか一項に記載の画像処理装置であって、前記色補正テーブルによる色補正が、明度が増加する方向に色点を移動させることによって行われるように構成される。
【００１３】
また、請求項８に記載の発明は、色補正テーブルを用いて所望の色補正を行う画像処理方法であって、白の色変換量から、明度に応じて色変換量が求められる色補正テーブルを用いるように構成される。
【００１４】
さらに、請求項９に記載の発明は、色補正テーブルを用いて所望の色補正を行う画像処理をコンピュータに実行させるためのプログラムであって、白の色変換量から、明度に応じて色変換量が求められる色補正テーブルを用いる画像処理をコンピュータに実行させるように構成される。
【００１５】
また、請求項１０に記載の発明は、請求項９に記載のプログラムを記録したコンピュータによって読取可能な記録媒体である。
【００１６】
さらに、請求項１１に記載の発明は、白の色変換量から、明度に応じて色変換量が求められる色補正テーブルを記録したコンピュータによって読取可能な記録媒体である。
【００１７】
【発明の実施の形態】
以下、図面を参照して、本発明の好適な実施の形態について説明する。
【００１８】
図１は、本発明の一実施形態にかかる色補正テーブル生成装置の機能ブロック図であり、図３は、本発明の一実施形態にかかる画像処理装置の機能ブロック図である。
【００１９】
ハードウエア構成
図２は、これら色補正テ−ブル生成装置および画像処理装置の具体的ハードウエア構成例を概略ブロック図により示している。
【００２０】
当該実施形態においては、色補正テーブル生成装置および画像処理装置を実現するハードウェアの一例としてコンピュータシステムを採用している。図２は、同コンピュータシステムをブロック図により示している。本コンピュータシステムは、画像入力デバイスとして、スキャナ１１ａとデジタルスチルカメラ１１ｂとビデオカメラ１１ｃとを備えており、コンピュータ本体１２に接続されている。それぞれの入力デバイスは画像をドットマトリクス状の画素で表現した画像データを生成してコンピュータ本体１２に出力可能となっており、ここで同画像データはＲＧＢの三原色においてそれぞれ２５６階調表示することにより、約１６７０万色を表現可能となっている。
【００２１】
コンピュータ本体１２には、外部補助記憶装置としてのフロッピーディスクドライブ１３ａとハードディスク１３ｂとＣＤ−ＲＯＭドライブ１３ｃとが接続されており、ハードディスク１３ｂにはシステム関連の主要プログラムが記録されており、フロッピーディスクやＣＤ−ＲＯＭなどから適宜必要なプログラムなどを読み込み可能となっている。また、コンピュータ本体１２を外部のネットワークなどに接続するための通信デバイスとしてモデム１４ａが接続されており、外部のネットワークに同公衆通信回線を介して接続し、ソフトウェアやデータをダウンロードして導入可能となっている。この例ではモデム１４ａにて電話回線を介して外部にアクセスするようにしているが、ＬＡＮアダプタを介してネットワークに対してアクセスする構成とすることも可能である。この他、コンピュータ本体１２の操作用にキーボード１５ａやマウス１５ｂも接続されている。
【００２２】
さらに、画像出力デバイスとして、ディスプレイ１７ａ、カラープリンタ１７ｂおよびプロジェクタ１７ｃを備えている。ディスプレイ１７ａについては水平方向に８００画素と垂直方向に６００画素の表示エリアを備えており、各画素毎に上述した１６７０万色の表示が可能となっている。この解像度は一例に過ぎず、６４０×４８０画素であったり、１０２４×７６８画素であるなど、適宜、変更可能である。
【００２３】
また、カラープリンタ１７ｂはインクジェットプリンタであり、ＣＭＹＫの四色の色インクを用いてメディアたる印刷用紙上にドットを付して画像を印刷可能となっている。画像密度は３６０×３６０dpiや７２０×７２０dpiといった高密度印刷が可能となっているが、階調表現については色インクを付すか否かといった２階調表現となっている。一方、このような画像入力デバイスを使用して画像を入力しつつ、画像出力デバイスに表示あるいは出力するため、コンピュータ本体１２内では所定のプログラムが実行されることになる。そのうち、基本プログラムとして稼働しているのはオペレーティングシステム（ＯＳ）１２ａであり、このオペレーティングシステム１２ａには、ディスプレイ１７ａでの表示を行わせるディスプレイドライバ（ＤＳＰ ＤＲＶ）１２ｂと、カラープリンタ１７ｂに印刷出力を行わせるプリンタドライバ（ＰＲＴ ＤＲＶ）１２ｃと、プロジェクタ１７ｃでの表示を行わせるプロジェクタドライバ１２ｄ（図示せず）が組み込まれている。これらのドライバ１２ｂ、１２ｃおよび１２ｄはディスプレイ１７ａ、カラープリンタ１７ｂおよびプロジェクタ１７ｃの機種に依存しており、それぞれの機種に応じてオペレーティングシステム１２ａに対して追加変更可能である。また、機種に依存して標準処理以上の付加機能を実現することもできるようになっている。すなわち、オペレーティングシステム１２ａという標準システム上で共通化した処理体系を維持しつつ、許容される範囲内での各種の追加的処理を実現できる。
【００２４】
このようなプログラムを実行する前提として、コンピュータ本体１２は、ＣＰＵ１２ｅ、ＲＡＭ１２ｆ、ＲＯＭ１２ｇおよびＩ／Ｏ１２ｈなどを備え、演算処理を実行するＣＰＵ１２ｅがＲＡＭ１２ｆを一時的なワークエリアや設定記憶領域として使用したりプログラム領域として使用しながら、ＲＯＭ１２ｇに書き込まれた基本プログラムを適宜実行し、Ｉ／Ｏ１２ｈを介して接続されている外部機器及び内部機器などを制御している。
【００２５】
ここで、基本プログラムとしてのオペレーティングシステム１２ａ上でアプリケーション１２ｄが実行される。アプリケーション１２ｄの処理内容は様々であり、操作デバイスとしてのキーボード１５ａやマウス１５ｂの操作を監視し、操作された場合には各種の外部機器を適切に制御して対応する演算処理などを実行し、さらには、処理結果をディスプレイ１７ａに表示したり、カラープリンタ１７ｂに出力したりすることになる。
【００２６】
かかるコンピュータシステムでは、画像入力デバイスであるスキャナ１１ａなどで画像データを取得し、アプリケーション１２ｄによる所定の画像処理を実行した後、画像出力デバイスとしてのディスプレイ１７ａ、カラープリンタ１７ｂやプロジェクタ１７ｃに表示出力することが可能である。
【００２７】
本実施形態においては、画像処理装置をコンピュータシステムとして実現しているが、必ずしもかかるコンピュータシステムを必要とするわけではなく、同様の画像データに対して本発明による画像処理が必要なシステムであればよい。例えば、デジタルスチルカメラ内に本発明による画像処理を行う画像処理装置を組み込み、画像処理された画像データを用いてカラープリンタに印字させるようなシステムであっても良い。また、コンピュータシステムを介することなく画像データを入力して印刷するカラープリンタにおいては、スキャナやデジタルスチルカメラまたはモデム等を介して入力される画像データに対して自動的に本発明による画像処理を行って印刷処理するように構成することも可能である。
【００２８】
この他、カラーファクシミリ装置、カラーコピー装置、プロジェクタといった画像データを扱う各種の装置においても当然に適用可能である。
【００２９】
画像処理制御プログラム
本発明による画像処理制御プログラムは、通常、コンピュータ１２が読取可能な形態でフロッピーディスク、ＣＤ−ＲＯＭなどの記録媒体に記録されて流通する。当該プログラムは、メディア読取装置（ＣＤ−ＲＯＭドライブ１３ｃ、フロッピーディスクドライブ１３ａなど）によって読み取られてハードディスク１３ｂにインストールされる。そして、ＣＰＵが所望のプログラムを適宜ハードディスク１３ｂから読み出して所望の処理を実行するように構成されている。なお、本発明による画像処理制御プログラム自体も本願発明の一部を構成する。
【００３０】
色補正テーブル生成装置
図１に示す色補正テーブル生成装置２０Ａは、画像出力装置の高輝度色再現領域を有効に使用しつつ、全体的に目標色特性に近い色特性を再現可能な色補正テーブルを生成する。
【００３１】
図１において、色補正テーブル生成装置２０Ａは、目標色空間および各パラメータ決定部２０ｅと、基準白色点計算部２０ｆと、第１変換部２０ｇと、色変換量計算部２０ｈと、第２変換部２０ｉと、を備えている。これら各構成部分の処理の詳細に関しては後述する。
【００３２】
以下、図５乃至図９を参照して、図１に示す色補正テーブル生成装置２０Ａによって行われる色補正テーブル生成処理プログラムを説明する。当該実施形態では、画像出力装置がプロジェクタの場合について説明する。
【００３３】
当該色補正テーブル生成処理プログラムの実行にあたっては、前提として、以下に示すプロジェクタの色特性データを予め測定しておく必要がある。
【００３４】
すなわち、
白（Ｒd,Ｇd,Ｂd）＝（255,255,255）の三刺激値Ｘwp、Ｙwp、Ｚwp
赤（Ｒd,Ｇd,Ｂd）＝（255,  0,  0）の三刺激値Ｘrp、Ｙrp、Ｚrp
緑（Ｒd,Ｇd,Ｂd）＝（  0,255,  0）の三刺激値Ｘgp、Ｙgp、Ｚgp
青（Ｒd,Ｇd,Ｂd）＝（  0,  0,255）の三刺激値Ｘbp、Ｙbp、Ｚbp
黒（Ｒd,Ｇd,Ｂd）＝（  0,  0,  0）の三刺激値Ｘkp、Ｙkp、Ｚkp
の各色特性データを予め測定しておく必要がある。各測定データは、以下に示す式(1)
【００３５】
【数１】
0003841151.tif 000002
を用いて白の輝度（Ｙwd）で規格化し、黒におけるオフセットを差し引いておく。式は、白のデータについて示すが、ＲＧＢについても同様の変換を行う。黒については（Ｘkd,Ｙkd,Ｚkd）＝（0,0,0）となる。
【００３６】
図６に、第１色補正テーブル生成装置２０Ａによって行われる色補正テーブル生成処理プログラムを説明するためのフローチャートを示す。
【００３７】
目標色空間および各パラメータの決定処理（Ｓ２０）
図６に示すように、第１色補正テーブル生成装置２０Ａの目標色空間および各パラメータ決定部２０ｅは、まず、目標色空間および変換用行列の各パラメータを決定する（Ｓ２０）。
【００３８】
当該実施形態では、目標色空間をｓＲＧＢとする。この場合、目標色空間の各色度座標はｓＲＧＢの定義より
白（Ｒ,Ｇ,Ｂ）＝（255,255,255）の色度座標  ｘwt＝0.313、ｙwt＝0.329
赤（Ｒ,Ｇ,Ｂ）＝（255,  0,  0）の色度座標  ｘrt＝0.640、ｙrt＝0.330
緑（Ｒ,Ｇ,Ｂ）＝（  0,255,  0）の色度座標  ｘgt＝0.300、ｙgt＝0.600
青（Ｒ,Ｇ,Ｂ）＝（  0,  0,255）の色度座標  ｘbt＝0.150、ｙbt＝0.060
となる。
【００３９】
次に、目標色空間および各パラメータ決定部２０ｅは、ＲtＧtＢtからＸtＹtＺtへの変換に用いる行列Ｍtを計算する（Ｓ２０）。この変換もｓＲＧＢの定義に基づくものであり、Ｍtは以下の式(2)に示すような行列になる。
【００４０】
【数２】
0003841151.tif 000003
次に、目標色空間および各パラメータ決定部２０ｅは、ＲdＧdＢdからＸdＹdＺdへの変換に用いる行列Ｍdを計算する（Ｓ２０）。この変換は、プロジェクタの色特性に基づくものであり、Ｍdは以下の式(3)に示すような行列になる。
【００４１】
【数３】
0003841151.tif 000004
基準白色点の計算処理（Ｓ２２）
また、基準白色点計算部２０ｆは、ＣＩＥＬＵＶ空間において、目標色空間とプロジェクタの色との対応付けを行う際、基本的に明度Ｌ＊が維持されるように、基準白色点の計算を行う（Ｓ２２）。このため、プロジェクタの色再現域をＣＩＥＬＵＶ空間で表す際の基準の白色点は、その明度がプロジェクタの白の明度とほぼ等しく、色度がほぼ目標色温度となるように選択する。当該実施形態による色補正テーブル生成装置２０Ａによって生成される基準白色点Ｘ0、Ｙ0、Ｚ0は、以下の式(4)：
【００４２】
【数４】
0003841151.tif 000005
によって求められる。
【００４３】
３次元色補正テーブルの出力値の計算処理（Ｓ２４）
次に、色補正テーブル生成装置２０Ａの第１変換部２０ｇ、色変換量計算部２０ｈおよび第２変換部２０ｉは、３次元色補正テーブル（３Ｄ−ＬＵＴ）の各入力値ＲtＧtＢtに対する出力値ＲdＧdＢdを計算する（Ｓ２４）。３次元色補正テーブル（３Ｄ−ＬＵＴ）の出力値計算処理に関しては、図７を参照して、さらに詳細に説明する。図７において、Ｓ３０およびＳ３２における処理は第１変換部２０ｇによって行われ、Ｓ３４およびＳ３６における処理は色変換量計算部２０ｈによって行われ、Ｓ３８およびＳ４０における処理は第２変換部２０ｉにおいて行われる。
【００４４】
まず、第１変換部２０ｇは、以下の式(5)、式(6)および式(2)：
【００４５】
【数５】
0003841151.tif 000006
を用いて、ＲtＧtＢtからＸtＹtＺtへの変換を行う（Ｓ３０）。この変換は、ｓＲＧＢの定義に基づくものである。
【００４６】
そして、第１変換部２０ｇは、以下の式(7)：
【００４７】
【数６】
0003841151.tif 000007
を用いて、ＸtＹtＺtからＬt*ｕt*ｖt*への変換を行う（Ｓ３２）。
【００４８】
次に、色変換量計算部２０ｈは、低明度の時は目標色特性と液晶プロジェクタの色特性とを合わせて、高明度になるにしたがって液晶プロジェクタの出力する白を出力できる色補正テーブルを生成できるように、Ｌt*ｕt*ｖt*からＬ*ｕ*ｖ*への変換を行う（Ｓ３４）。図５および図８に、Ｌt*ｕt*ｖt*からＬ*ｕ*ｖ*への変換を説明するための図を示す。Ｌt*ｕt*ｖt*からＬ*ｕ*ｖ*への変換の前後を、以下の説明において、単に「変換前」および「変換後」と称する。
【００４９】
図５に示すように、明度ＬがＬminよりも小さい色域では、変換前から変換後への色変換量（ΔL,Δu,Δv）をゼロとして目標色特性と液晶プロジェクタの色特性とを合わせる。一方、明度ＬがＬminよりも大きい色域では、変換前から変換後への色変換量（ΔL,Δu,Δv）を高明度になるにしたがって徐々に大きくする。ここで、液晶プロジェクタの白の明度を１００とした場合、０≦Ｌmin≦50とすることが好ましい。
【００５０】
このようにして、画像出力装置であるプロジェクタの高輝度色再現領域を有効に使用しつつ、全体的に目標色特性に近い色特性を再現可能な色補正テーブルを生成することができる。
【００５１】
変換前から変換後への色変換量（ΔL,Δu,Δv）は、
【００５２】
【数７】
0003841151.tif 000008
によって表される。ここで、（ΔLw,Δuw,Δvw）は白の色変換量であり、
ΔL＝Ｌwd−Ｌwt
Δu＝ｕwd−ｕwt
Δv＝ｖwd−ｖwt
から求められる。
【００５３】
（Ｌwd,ｕwd,ｖwd）および（Ｌwt,ｕwt,ｖwt）は、それぞれプロジェクタと目標色空間の白色点における（Ｌd,ｕd,ｖd）および（Ｌt,ｕt,ｖt）の値である。このように、式(8)より、白の色変換量（ΔLw,Δuw,Δvw）から、明度に応じて他の色の色変換量（ΔL,Δu,Δv）が求められる。
【００５４】
当該実施形態では、式(8)の関数Ｆ(L)を
【００５５】
【数８】
0003841151.tif 000009
と定義する。関数Ｆ(L)は式(9)に限定されるものではなく、図８に示すように、点（Ｌmin,0）と点（100,1）とを通る任意の関数（例えば、２次関数）とすることができる。
【００５６】
また、ここでは、図５に示すように、明るさが等しくなるように全ての色点を移動させているが、図９に示すように、明るさが増加する方向に変換後の色点を移動させることもできる。このように、用途に応じてこれら２つの場合を使い分けることができる。
【００５７】
以上に示したように、Ｌt*ｕt*ｖt*からＬ*ｕ*ｖ*への変換では、白の変換量（ΔＬw*,Δｕw*,Δｖw*）を基準にして全ての色の変換量を決めているので、白以外の、特に彩度の高い色については、変換後の色が液晶プロジェクタの色域外になる場合がある。そこで、色変換量計算部では、さらに、Ｌ*ｕ*ｖ*からＬd*ｕd*ｖd*への変換を行う。この変換は、図１０に示すように、変換後の色が液晶プロジェクタの色域外の場合に、その色に対してプロジェクタが表示できる色のうち比較的近い色（例えば、色相が同じで座標上の距離が最も小さい色）を対応付けるような変換である。
【００５８】
第２変換部２０ｉは、
【００５９】
【数９】
0003841151.tif 000010
を用いて、Ｌd*ｕd*ｖd*からＸdＹdＺdへの変換を行う（Ｓ３８）。ここで、Ｘn,Ｙn,Ｚnの値は、式(4)で求めた基準白色点の値（Ｘ0,Ｙ0,Ｚ0）である。
【００６０】
最後に、第２変換部２０ｉは、プロジェクタの色特性に基づいてＸdＹdＺdをＲdＧdＢdに変換する（Ｓ４０）。変換式は、以下の式(14)および式(15)：
【００６１】
【数１０】
0003841151.tif 000011
【００６２】
【数１１】
0003841151.tif 000012
のようになる。式(14)において、Ｍd-1は式(3)に示す行列Ｍdの逆行列である。計算の結果、Ｒd,Ｇd,Ｂd＜０となったときはＲd,Ｇd,Ｂdをゼロとし、Ｒd,Ｇd,Ｂd＞255となったときには255とする。ここで得られたＲd,Ｇd,Ｂdの値が最終的な３次元色補正テーブルのデータとなる。
【００６３】
そして、図６のＳ２６に戻り、当該最終的な３次元色補正テーブルのデータに基づき、３次元色補正テーブルが生成され（Ｓ２６）、当該生成された３次元色補正テーブルが色補正ＬＵＴ格納部２０ｂに格納される（Ｓ２８）。
【００６４】
以上のようにして、画像出力装置であるプロジェクタの高輝度色再現領域を有効に使用しつつ、全体的に目標色特性に近い色特性を再現可能な色補正テーブルを生成することができる。
【００６５】
画像処理装置
図３において、画像処理装置２０Ｂは、ＲＧＢ画像入力データに対して所望の画像処理を施し、当該画像処理された画像データを画像出力装置３０に出力する。ここで、画像データはカラー画像を所定の要素色毎に色分解しつつ、その要素色毎に強弱を表したものであり、有彩色であって所定の比で混合したときにはグレイに代表される無彩色と黒色とからなる。当該実施形態では、ディスプレイなどの画像出力装置３０がＲＧＢデータに基づき色再現を行う場合について説明する。
【００６６】
画像処理装置２０Ｂは、色補正テーブル生成装置２０Ａによって生成された色補正テーブルを少なくとも格納している色補正ＬＵＴ格納部２０ｂと；色補正ＬＵＴ選択部２０ｃによって選択された色補正テーブル（ＬＵＴ）を色補正ＬＵＴ格納部２０ｂから読み出し、当該読み出された色補正ＬＵＴを参照してＲＧＢデータをＲ’Ｇ’Ｂ’データに変換するための色補正部２０ａと；を備えている。
【００６７】
次に、図４を参照して、画像処理装置２０Ｂの動作について説明する。
【００６８】
図４に示すように、ユーザによって画像出力開始（ステップ７０）が指示されるとともに、所定の３次元色補正ＬＵＴが選択されると（ステップ７２、Ｙｅｓ）、当該所定の３次元色補正ＬＵＴが色補正ＬＵＴ格納部２０ｂから読み出され、ＲＡＭ内に読み込まれる（ステップ７４）。そして、当該３次元色補正ＬＵＴを色補正部２０ａに組み込み（ステップ７６）、３次元色補正ＬＵＴを参照して補間演算によって画像処理を行い、画像出力処理を行う（ステップ７８）。
【００６９】
当該実施形態では、ステップ７２において、ユーザが好みまたは用途などに応じて、色補正ＬＵＴ選択部２０ｉを用いて所望のＬＵＴを選択できるように構成している。
【００７０】
当該実施形態による画像処理装置によれば、画像出力装置であるプロジェクタの高輝度色再現領域を有効に使用しつつ、全体的に目標色特性に近い色特性を再現可能な色補正を行うことができる。
【図面の簡単な説明】
【図１】本発明の一実施形態にかかる色補正テーブル生成装置の機能ブロック図である。
【図２】本発明による色補正テ−ブル生成装置および画像処理装置の具体的ハードウエア構成例を示す概略ブロック図である。
【図３】本発明の一実施形態にかかる画像処理装置の機能ブロック図である。
【図４】画像処理装置２０Ｂの動作を説明するためのフローチャートである。
【図５】Ｌt*ｕt*ｖt*からＬ*ｕ*ｖ*への変換を説明するための図(1)である。
【図６】第１色補正テーブル生成装置２０Ａによって行われる色補正テーブル生成処理プログラムを説明するためのフローチャートである。
【図７】３次元色補正テーブル（３Ｄ−ＬＵＴ）の出力値計算処理プログラムを説明するためのフローチャートである。
【図８】Ｌt*ｕt*ｖt*からＬ*ｕ*ｖ*への変換を説明するための図(2)である。
【図９】Ｌt*ｕt*ｖt*からＬ*ｕ*ｖ*への変換を説明するための図(3)である。
【図１０】Ｌ*ｕ*ｖ*からＬd*ｕd*ｖd*への変換を説明するための図である。
【符号の説明】
１０  画像入力装置
１１ａ  スキャナ
１１ｂ  デジタルスチルカメラ
１１ｃ  ビデオカメラ
１２  コンピュータ本体
１２ａ  オペレーティングシステム
１２ｂ  ディスプレイドライバ
１２ｃ  プリンタドライバ
１２ｄ  アプリケーション
１３ａ  フロッピーディスクドライブ
１３ｂ  ハードディスク
１３ｃ  ＣＤ−ＲＯＭドライブ
１４ａ  モデム
１５ａ  キーボード
１５ｂ  マウス
１７ａ  ディスプレイ
１７ｂ  カラープリンタ
１７ｃ  プロジェクタ
２０Ａ  第１色補正テーブル生成装置
２０Ｂ  画像処理装置
２０ａ  色補正部
２０ｂ  色補正ＬＵＴ格納部
２０ｃ  色補正ＬＵＴ選択部
２０ｅ  目標色空間および各パラメータ決定部
２０ｆ  基準白色点計算部
２０ｇ  第１変換部
２０ｈ  色変換量計算部
２０ｉ  第２変換部
【図１】
0003841151.tif 000013
【図２】
0003841151.tif 000014
【図３】
0003841151.tif 000015
【図４】
0003841151.tif 000016
【図５】
0003841151.tif 000017
【図６】
0003841151.tif 000018
【図７】
0003841151.tif 000019
【図８】
0003841151.tif 000020
【図９】
0003841151.tif 000021
【図１０】
0003841151.tif 000022