(57)【要約】【課題】ＩＣＣカラープロファイルあるいはプリンタドライバのいずれによる画像出力においても同様の色再現を可能とするためのデスティネーションプロファイルを、簡便に作成することは困難であった。【解決手段】Ｓ３０１でＲＧＢ表色系とＣＭＹＫ表色系における再現色の関係として、プリンタドライバによる色再現情報を設定する。そしてＳ３０２でＲＧＢ表色系とＬａｂ表色系における再現色の関係として、ソースプロファイルの色再現情報を設定する。そしてＳ３０３で設定されたプロファイルフォーマットに基づきＳ３０４において、上記各色再現情報に基づいて、Ｌａｂ表色系上の所定色をＲＧＢ表色系上の色に変換し、これをさらにＣＭＹＫ表色系上の色に変換することにより、プリンタドライバによる色再現を近似したデスティネーションプロファイルを作成する。【選択図】　　図３
2004104698.tif 000002
【特許請求の範囲】
【請求項１】
第１の表色系と第２の表色系における再現色の関係を示す第１の色再現情報を設定する第１の設定工程と、
前記第１の表色系と第３の表色系における再現色の関係を示す第２の色再現情報を設定する第２の設定工程と、
前記第１および第２の色再現情報に基づいて、前記２の表色系と前記第３の表色系における再現色の関係を示す第３の色再現情報を生成する色再現情報生成工程と、を有し、
前記色再現情報生成工程は、
前記第１の色再現情報に基づいて、前記第２の表色系上の所定色を前記第１の表色系上の色に変換する第１の変換工程と、
前記第２の色再現情報に基づいて、前記第１の変換工程において前記第１の表色系上に変換された色を前記第３の表色系上の色に変換する第２の変換工程と、
を有することを特徴とする画像処理方法。
【請求項２】
前記第２の表色系は、デバイス非依存な色空間であることを特徴とする請求項１記載の画像処理方法。
【請求項３】
前記デバイス非依存な色空間は、ＸＹＺ色空間、Ｌ＊ａ＊ｂ＊色空間、Ｌ＊ｕ＊ｖ＊色空間の何れかであることを特徴とする請求項２記載の画像処理方法。
【請求項４】
前記第１の表色系は、ＲＧＢ色空間、ＣＭＹＫ色空間の何れかであることを特徴とする請求項２記載の画像処理方法。
【請求項５】
前記第３の表色系は、ＲＧＢ色空間、ＣＭＹＫ色空間の何れかであることを特徴とする請求項２記載の画像処理方法。
【請求項６】
前記第１の色再現情報は、前記第１の表色系と前記第２の表色系間における変換マトリクス情報であることを特徴とする請求項２記載の画像処理方法。
【請求項７】
前記第３の色再現情報は、前記第２の表色系と前記第３の表色系間における変換用ルックアップテーブルであることを特徴とする請求項２記載の画像処理方法。
【請求項８】
前記色再現情報生成工程はさらに、
前記ルックアップテーブルのフォーマットを指定するテーブルフォーマット指定工程を有することを特徴とする請求項７記載の画像処理方法。
【請求項９】
前記第１の変換工程における前記第２の表色系上の所定色は、前記ルックアップテーブルの格子点に相当する色であることを特徴とする請求項７記載の画像処理方法。
【請求項１０】
前記第１の設定工程においては、前記第１の表色系をＲＧＢ表色系として、前記第１の色再現情報をｓＲＧＢ規格に基づいて設定することを特徴とする請求項２記載の画像処理方法。
【請求項１１】
前記第１の設定工程においては、前記第１の色再現情報として、ｓＲＧＢ規格に基づくＲＧＢとＸＹＺとの変換関係、もしくはｓＲＧＢ規格に基づくＲＧＢとＬ＊ａ＊ｂ＊との変換関係を示す情報を設定することを特徴とする請求項１０記載の画像処理方法。
【請求項１２】
前記色再現情報生成工程はさらに、
前記第１の色再現情報と生成すべき前記第３の色再現情報とで基準白色点が整合するように、前記第２の表色系上の所定色を調整する基準白色点調整工程を有し、
前記第１の変換工程においては、該調整後の前記第２の表色系上の所定色について、前記第１の表色系上の色に変換することを特徴とする請求項２記載の画像処理方法。
【請求項１３】
前記色再現情報生成工程はさらに、
前記第２の表色系において、第１の色再現情報に基づく色再現域を算出する色再現域算出工程と、
前記第２の表色系上の所定色のうち、前記色再現域の外に位置する色を、該色再現域の境界上に写像する写像工程と、を有し、
前記第１の変換工程においては、前記第２の表色系上で前記写像工程による写像が施された前記所定色を、前記第１の表色系上の色に変換することを特徴とする請求項２記載の画像処理方法。
【請求項１４】
前記色再現域算出工程においては、前記第２の表色系において、ｓＲＧＢ規格に基づく色再現域を算出することを特徴とする請求項１３記載の画像処理方法。
【請求項１５】
前記写像工程においては、写像前後の色差が最小となるように写像を行うことを特徴とする請求項１３記載の画像処理方法。
【請求項１６】
前記写像工程においては、等色相条件下で、写像前後の色差が最小となるように写像を行うことを特徴とする請求項１５記載の画像処理方法。
【請求項１７】
前記写像工程においては、等色相および等明度条件下での写像を行うことを特徴とする請求項１３記載の画像処理方法。
【請求項１８】
前記第３の色再現情報は、ＩＣＣ規格によるデスティネーションプロファイルの情報であることを特徴とする請求項２記載の画像処理方法。
【請求項１９】
前記第２の設定工程においては、前記第２の色再現情報として、プリンタドライバにおいて規定されている色再現情報を設定することを特徴とする請求項１８記載の画像処理方法。
【請求項２０】
前記第１の設定工程においては、前記第１の色再現情報として、ＩＣＣ規格によるソースプロファイルの情報を設定することを特徴とする請求項１８記載の画像処理方法。
【請求項２１】
第１の表色系と第２の表色系における再現色の関係を示す第１の色再現情報を設定する第１の設定手段と、
前記第１の表色系と第３の表色系における再現色の関係を示す第２の色再現情報を設定する第２の設定手段と、
前記第１および第２の色再現情報に基づいて、前記２の表色系と前記第３の表色系における再現色の関係を示す第３の色再現情報を生成する色再現情報生成手段と、を有し、
前記色再現情報生成手段は、
前記第１の色再現情報に基づいて、前記第２の表色系上の所定色を前記第１の表色系上の色に変換し、
前記第２の色再現情報に基づいて、前記第１の変換工程において前記第１の表色系上に変換された色を前記第３の表色系上の色に変換する
ことを特徴とする画像処理装置。
【請求項２２】
前記第２の表色系は、デバイス非依存な色空間であることを特徴とする請求項２１記載の画像処理装置。
【請求項２３】
コンピュータ上で動作することによって、該コンピュータにおいて請求項１乃至２０のいずれかに記載の画像処理方法を実行させることを特徴とするプログラム。
【請求項２４】
請求項２３記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置及びその方法に関し、特にカラーマッチングを行う画像処理装置及びその方法に関する。
【０００２】
【従来の技術】
近年、パーソナルコンピュータやワークステーションの普及に伴い、デスクトップ・パブリッシング（ＤＴＰ）やＣＡＤの使用も普及しつつある。これに伴い、出力物の色を管理するカラーマネージメント技術が重要視されてきている。例えばＤＴＰにおいては、カラーモニタとカラープリンタを有するコンピュータシステムにおいて、モニタ上にてカラー画像の作成／編集／加工等を行い、カラープリンタより出力する。ここで、モニタのカラー特性あるいはプリンタのカラー特性の如何にかかわらず、モニタ上のカラー画像とプリンタ出力画像とを知覚的に一致させるようなカラーマネージメントが要求される。
【０００３】
このようなカラーマネージメントを実現する技術の一例として、ＩＣＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ　Ｃｏｌｏｒ　Ｃｏｎｓｏｒｔｉｕｍ）により定められた、ＩＣＣカラープロファイルに基づいたカラーマネージメントを行うシステム（Ｃｏｌｏｒ　Ｍａｎａｇｅｍｅｎｔ　Ｓｙｓｔｅｍ：ＣＭＳ）が知られている。このＣＭＳによれば、カラーマッチングを行うためのデバイスインディペンデントなハブ色空間、あるいはＰＣＳ（Ｐｒｏｆｉｌｅ　Ｃｏｎｎｅｃｔｉｏｎ　Ｓｐａｃｅ）を定義し、その上でデバイス色空間からハブ色空間／ＰＣＳへの色変換を規定するソースプロファイル、ならびにハブ色空間／ＰＣＳからデバイス色空間への色変換を規定するディスティネーションプロファイルを用いて、カラーマネージメントを実現する。ＣＭＳの処理系は、ソースプロファイルに基づき、入力された画像の入力側デバイスに適合したデバイス色空間における色信号値をハブ色空間／ＰＣＳでの色信号値に変換した後、さらにディスティネーションプロファイルに基づき、出力側デバイスに適合したデバイス色空間における色信号に変換する、という２つの大きな変換処理により構成される。
【０００４】
上述したＣＭＳは、一般的なスキャナ−プリンタシステムやモニタ−プリンタシステム等に柔軟に対応できる。例えば、上述したＤＴＰシステムにＣＭＳを適用すれば、ソースプロファイルとしてモニタプロファイルを指定し、ディスティネーションプロファイルとしてプリンタプロファイルを指定すれば、モニタ上のカラー画像とプリンタ出力画像との知覚的一致がはかられる。
【０００５】
【発明が解決しようとする課題】
上記従来のＣＭＳにおいて、出力画像の知覚的一致の良否は、ディスティネーションプロファイルに左右される。従って、良好な色再現特性を有するディスティネーションプロファイルを作成する必要がある。ここで一般に、ディスティネーションプロファイルを作成する際には、所定のカラーパッチの出力及び測色器による測色、及び該測色結果に基づくプロファイルデータの算出等、相応の時間とコストがかかってしまう。
【０００６】
また、上述したような、ＩＣＣカラープロファイルに基づくＣＭＳによる画像出力のみならず、メーカ独自のプリンタドライバを介した画像出力を行う場合も多々ある。このような場合、ＣＭＳによる出力画像とドライバによる出力画像において、その再現色が知覚的に一致していることが望ましい。
【０００７】
本発明は上述した問題を解決するためになされたものであり、ディスティネーションプロファイルの作成を既存の色再現情報を利用して行うことによって、作成にかかる時間及びコストを低減した画像処理装置及びその方法を提供することを目的とする。
【０００８】
さらに、ディスティネーションプロファイルにおいてプリンタドライバ画像出力を近似することによって、ＩＣＣカラープロファイルあるいはプリンタドライバのいずれによる画像出力においても、同様の色再現を可能とする画像処理装置及びその方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するための一手段として、本発明の画像処理装置は以下の構成を備える。
【００１０】
すなわち、第１の表色系と第２の表色系における再現色の関係を示す第１の色再現情報を設定する第１の設定工程と、前記第１の表色系と第３の表色系における再現色の関係を示す第２の色再現情報を設定する第２の設定工程と、前記第１および第２の色再現情報に基づいて、前記２の表色系と前記第３の表色系における再現色の関係を示す第３の色再現情報を生成する色再現情報生成工程と、を有し、前記色再現情報生成工程は、前記第１の色再現情報に基づいて、前記第２の表色系上の所定色を前記第１の表色系上の色に変換する第１の変換工程と、前記第２の色再現情報に基づいて、前記第１の変換工程において前記第１の表色系上に変換された色を前記第３の表色系上の色に変換する第２の変換工程と、を有することを特徴とする。
【００１１】
例えば、前記第２の表色系は、デバイス非依存な色空間であることを特徴とする。
【００１２】
例えば、前記第２の設定工程においては、前記第２の色再現情報として、プリンタドライバにおいて規定されている色再現情報を設定することを特徴とする。
【００１３】
【発明の実施の形態】
以下、本発明に係る一実施形態について、図面を参照して詳細に説明する。
【００１４】
＜第１実施形態＞
●システム構成
図１は本実施形態における色信号再現情報生成処理を行う、画像処理装置のシステム構成を示すブロック図である。同図において、１０１はＣＰＵ、１０２はメインメモリ、１０３はＳＣＳＩインタフェース、１０４はネットワークインタフェース、１０５はハードディスクドライブ（ＨＤＤ）、１０６はグラフィックアクセラレータ、１０７はカラーモニタ、１０８はＵＳＢコントローラ、１０９はカラープリンタ、１１０はキーボード／マウスコントローラ、１１１はキーボード、１１２はマウス、１１３はローカルエリアネットワーク（ＬＡＮ）、１１４はＰＣＩバスである。
【００１５】
以下、図１に示す画像処理装置による画像出力動作について説明する。
【００１６】
まず、ＨＤＤ１０５に格納されている画像処理アプリケーションならびにソフトウェアによるラスタイメージプロセッサ（Ｓｏｆｔ　Ｒｉｐ）が、ＣＰＵ１０１からの指令により起動される。続いて、画像処理アプリケーション内の処理に従って、ＨＤＤ１０５に格納されている画像データがＣＰＵ１０１からの指令に基づき、ＳＣＳＩ　Ｉ／Ｆ１０３を介してＰＣＩバス１１４経由でメインメモリ１０２に転送される。また、ＬＡＮ１１３に接続された不図示のサーバに格納されている画像データ、あるいはインターネット上の画像データは、ＣＰＵ１０１からの指令によりネットワークＩ／Ｆ１０４を介してＰＣＩバス１１４経由でメインメモリ１０２に転送される。
【００１７】
メインメモリ１０２に保持されている画像データは、ＣＰＵ１０１からの指令によりＰＣＩバス１１４経由でグラフィックアクセラレータ１０６に転送される。グラフィックアクセラレータ１０６は画像データをＤ／Ａ変換した後、ディスプレイケーブルを介してカラーモニタ１０７に送信する。これにより、カラーモニタ１０７上に画像が表示される。
【００１８】
ここで、ユーザがメインメモリ１０２に保持されている画像をプリンタ１０９から出力するように指示すると、画像処理アプリケーションはＳｏｆｔ　Ｒｉｐを起動し、画像データをＳｏｆｔ　Ｒｉｐへ転送する。するとＳｏｆｔ　Ｒｉｐは後述する画像処理動作に基づき、ＲＧＢ２４ビット画像を対応するＣＭＹＫ３２ビット画像に変換した後、該ＣＭＹＫ画像データをＵＳＢコントローラ１０８を介してプリンタ１０９へ送信する。これにより、プリンタ１０９においてＣＭＹＫ画像が印刷される。
【００１９】
●ＲＧＢ→ＣＭＹＫ変換処理
上述した画像処理アプリケーション動作のうち、Ｓｏｆｔ　ＲｉｐによるＲＧＢ２４ビット画像からＣＭＹＫ３２ビット画像への変換処理について、図２のフローチャートを用いて説明する。
【００２０】
まずステップＳ２０１において、適切なソースプロファイルならびにディスティネーションプロファイルをＨＤＤ１０５より読み込む。ここで、ソースプロファイルとは、デバイスに依存する色空間（ＲＧＢ色空間、ＣＭＹＫ色空間等）からデバイス非依存の色空間（ハブ色空間）への色変換特性が記述されたファイルである。ハブ色空間としては一般にＬ＊ａ＊ｂ＊色空間、ＸＹＺ色空間、Ｌ＊ｕ＊ｖ＊色空間等が用いられ、変換特性は例えばＲＧＢからＸＹＺへの３×３変換マトリクス、あるいは変換ルックアップテーブル（ＬＵＴ）として記述される。また、ディスティネーションプロファイルとは、ハブ色空間からデバイス依存色空間（ＲＧＢ色空間、ＣＭＹＫ色空間等）への色変換特性が記述されたファイルである。この変換特性は例えばＸＹＺからＣＭＹＫへの変換ＬＵＴとして記述される。
【００２１】
次にステップＳ２０２においてＳｏｆｔ　Ｒｉｐは、ソースプロファイルに記述された変換特性に基づき、画像処理アプリケーションから転送されたＲＧＢ２４ビット画像をＬ＊ａ＊ｂ＊２４ビット画像へ変換し、メインメモリ１０２もしくはＨＤＤ１０５に格納する。
【００２２】
続いてステップＳ２０３においてＳｏｆｔ　Ｒｉｐは、ディスティネーションプロファイルに記述された変換特性に基づき、Ｌ＊ａ＊ｂ＊２４ビット画像をＣＭＹＫ３２ビット画像へ変換し、メインメモリ１０２もしくはＨＤＤ１０５に格納する。そしてステップＳ２０４において、メインメモリ１０２もしくはＨＤＤ１０５に格納されたＣＭＹＫ３２ビット画像をプリンタドライバに転送する。
【００２３】
●ディスティネーションプロファイル作成処理
本実施形態において、プリンタ１０９による出力画像とカラーモニタ１０７上の表示画像との知覚的一致を実現するためには、適切なデスティネーションプロファイルを予め作成しておく必要がある。そこで本実施形態においては、モニタ上のカラー画像とプリンタ出力画像との知覚的一致を実現するための色再現情報を流用することによって、低コストでディスティネーションプロファイルを作成することを特徴とする。
【００２４】
以下、本実施形態におけるデスティネーションプロファイルの作成処理について、図３のフローチャートを用いて説明する。なお、この処理は、ＨＤＤ１０５に格納されているプロファイル作成ソフトウェアが、ＣＰＵ１０１の指令により起動されることによって実行される。
【００２５】
プロファイル作成ソフトウェアは、まずステップＳ３０１においてユーザに対し、カラープロファイル化したい色再現を示すＲＧＢ／ＣＭＹＫ変換特性を指定するよう要求する。このＲＧＢ／ＣＭＹＫ変換特性は、例えば図４に示す様な２次形式の４×９変換行列、あるいは図５に示す様なＲＧＢ上の３次元変換ＬＵＴとして記述され、ここではすなわち、プリンタドライバにおいて規定されているＲＧＢ／ＣＭＹＫ変換ＬＵＴと同等の内容が指定される。するとプロファイルソフトウェアはユーザによる指定内容に基づき、ＲＧＢ→ＣＭＹＫ変換方法を切り替える。
【００２６】
続いてステップＳ３０２においてユーザに対し、ＲＧＢ／Ｌ＊ａ＊ｂ＊変換特性を指定するよう要求する。ここで、システム内に予め設定されているソースプロファイルを指定することも可能である。ユーザからこの変換方法の指定がなされない場合、ソフトウェアはＲＧＢ／Ｌ＊ａ＊ｂ＊変換特性としてｓＲＧＢ規格を採用する。
【００２７】
次にステップＳ３０３においてユーザに対し、生成するプロファイルのフォーマットを指定するよう要求する。ここでは例えば、生成するＬＵＴの格子点数あるいはビット数等を指定させる。
【００２８】
なお、上述したステップＳ３０１〜Ｓ３０３については、その実行順序は特定されず、どのような処理順であっても良い。
【００２９】
そしてステップＳ３０４において、ステップＳ３０１〜Ｓ３０３で指定された情報に基づき、ディスティネーションプロファイルのＬ＊ａ＊ｂ＊格子点についてのＣＭＹＫ変換値を算出する。すなわち、ディスティネーションプロファイルの規格に基づくＬＵＴの各格子点のＬ＊ａ＊ｂ＊値を、指定されたＲＧＢ／Ｌ＊ａ＊ｂ＊変換特性に基づいてＲＧＢ値に変換し、さらに指定されたＲＧＢ／ＣＭＹＫ変換特性に基づいてＣＭＹＫ値に変換する。そしてさらに、ディスティネーションプロファイルの規格ならびに指定されたフォーマットに基づき、求めた各Ｌ＊ａ＊ｂ＊格子点のＣＭＹＫ値をディスティネーションプロファイルのフォーマットに変換してメインメモリ１０２に格納する。なお、このステップＳ３０４における変換処理の詳細については後述する。
【００３０】
そしてステップＳ３０５において、メインメモリ１０２に格納されたディスティネーションプロファイルをＨＤＤ１０５に格納する。
【００３１】
●ＬＵＴ格子点におけるＲＧＢ→ＣＭＹＫ変換処理
以下、図３のステップＳ３０４におけるＬＵＴ格子点のＲＧＢ→ＣＭＹＫ変換処理について、図６のフローチャートを用いて詳細に説明する。尚、以下の説明においてはＲＧＢ／Ｌ＊ａ＊ｂ＊変換特性としてｓＲＧＢ規格を採用し、ハブ色空間をＤ５０基準でのＬ＊ａ＊ｂ＊色空間とする。
【００３２】
まずステップＳ４０１において、ディスティネーションプロファイルの規格ならびに指定されたフォーマットに基づき、格子点のＬ＊ａ＊ｂ＊値を取得する。例えば、１軸あたりの格子点が１７である場合、Ｌ＊，ａ＊，ｂ＊はそれぞれ、以下に示すような値をとる。
【００３３】
ａ＊＝｛−１２８，−１１２，−９６，−８０，−６４，−４８，−３２，−１６，０，１６，３２，４８，６４，８０，９６，１１２，１２７｝
ｂ＊＝｛−１２８，−１１２，−９６，−８０，−６４，−４８，−３２，−１６，０，１６，３２，４８，６４，８０，９６，１１２，１２７｝
Ｌ＊＝｛０，１６００／２５５，１６００／２５５，３２００／２５５，４８００／２５５，６４００／２５５，８０００／２５５，９６００／２５５，１１２００／２５５，１２８００／２５５，１４４００／２５５，１６０００／２５５，１７６００／２５５，１９２００／２５５，２０８００／２５５，２２４００／２５５，２４０００／２５５，１００｝
次にステップＳ４０２において、ハブ色空間のＤ５０基準から、ｓＲＧＢに対応するＤ６５基準への白色点補正（基準白色点補正）を行う。この基準白色点補正は、Ｌ＊ａ＊ｂ＊値をＤ５０基準に基づいてＸＹＺ値に変換し、該ＸＹＺ値に対して所定の演算を施した後に、Ｄ６５基準に基づいて再びＬ＊ａ＊ｂ＊値に変換することによって行われる。なお、上述した所定の演算としては一般に、Ｖｏｎ　Ｋｒｉｅｓ則に則ったＸＹＺ→ＸＹＺ変換、あるいはＢｒａｄｆｏｒｄによるＸＹＺ→ＸＹＺ変換等が用いられる。
【００３４】
そしてステップＳ４０３において、ステップＳ３０２で指定されたＲＧＢ／Ｌ＊ａ＊ｂ＊変換特性に基づいて、各格子点のＬ＊ａ＊ｂ＊値をＲＧＢ値へ変換する。本実施形態ではすなわちｓＲＧＢ規格に基づき、Ｌ＊ａ＊ｂ＊値からＲＧＢ２４ビットデータへの変換を行う。尚、変換結果としてのＲＧＢ値にオーバーフローまたはアンダーフローが発生するような場合には、該ＲＧＢ値はＦＦｈ（２５５）または０ｈ（０）にクリップされる。
【００３５】
次にステップＳ４０４において、ステップＳ３０１で指定されたＲＧＢ／ＣＭＹＫ変換特性に基づいて、ＲＧＢ２４ビットデータをＣＭＹＫ３２ビットデータに変換し、ステップＳ４０５で該ＣＭＹＫ３２ビットデータをメインメモリ１０２の適切なアドレスに記憶する。
【００３６】
そしてステップＳ４０６において、全ての格子点に対してＣＭＹＫ値を算出したか否かを判定し、全て完了していればステップＳ４０７へ、未完了であればステップＳ４０１へ戻る。ステップＳ４０７では、メインメモリ１０２に格納されたディスティネーションプロファイルに対して適切なヘッダ情報等を付加した後、該プロファイルをＨＤＤ１０５に格納する。
【００３７】
なお、本実施形態においては、Ｌ＊ａ＊ｂ＊／ＣＭＹＫのディスティネーションプロファイルを作成する例について説明したが、ステップＳ３０１にてプロファイル化したい色再現を示すＲＧＢ／Ｌ＊ａ＊ｂ＊変換特性を指定すれば、上記実施形態と同様の方法によって、Ｌ＊ａ＊ｂ＊／Ｌ＊ａ＊ｂ＊のディスティネーションプロファイルを作成することも可能である。また同様に、Ｌ＊ａ＊ｂ＊／ＲＧＢ、Ｌ＊ａ＊ｂ＊／ＸＹＺ等のプロファイルを作成することも可能である。
【００３８】
また、図３のステップＳ３０２にてＲＧＢ／Ｌ＊ａ＊ｂ＊変換特性を指定する例を示したが、これをｓＲＧＢ規格に固定しても良い。これにより、ユーザによる操作性が向上する。
【００３９】
以上説明したように本実施形態によれば、プリンタドライバにおいて規定されているＲＧＢ／ＣＭＹＫ変換ＬＵＴを利用して、ディスティネーションプロファイルにおけるＬ＊ａ＊ｂ＊／ＣＭＹＫテーブルを作成することができる。これにより、デスティネーションプロファイルの作成を簡便に行うのみならず、該プロファイルにおいてプリンタドライバによる画像出力を近似することが可能となる。
【００４０】
従って本実施形態によれば、ＩＣＣカラープロファイルを用いた画像出力とプリンタドライバを用いた画像出力において、ほぼ同一の色再現性を実現できる。
【００４１】
＜第２実施形態＞
以下、本発明に係る第２実施形態について説明する。
【００４２】
上述した第１実施形態においては、ディスティネーションプロファイル作成時に、ハブ色空間／ＰＣＳで定められるプロファイル格子点の色座標をデバイス依存のＲＧＢ表色系に変換し、さらに、予め定めたられたＲＧＢからＣＭＹＫへの変換ＬＵＴ／マトリクステーブルを用いてＣＭＹＫ表色系に変換する例を示した。しかしながら、ハブ色空間／ＰＣＳで定められるプロファイル格子点の色座標をデバイス依存のＲＧＢ表色系に変換する際に、ＲＧＢ表色系の色再現範囲外については考慮していない。従って第１実施形態においては、色再現範囲境界近辺の色再現性については、保証されるものではない。
【００４３】
そこで第２実施形態においては、ＲＧＢ表色系の色再現範囲外にある色を、均等色空間における色再現範囲境界上に持ってくることによって、色再現範囲境界近辺においても良好な色再現性を保証することを特徴とする。
【００４４】
第２実施形態におけるシステム構成は上述した第１実施形態と同様であるが、ディスティネーションプロファイルを作成する際の、ＬＵＴ格子点におけるＲＧＢ→ＣＭＹＫ変換処理が、第１実施形態で図６に示したフローチャートとは異なり、他の処理については第１実施形態と同様である。以下、第２実施形態におけるＬＵＴ格子点におけるＲＧＢ→ＣＭＹＫ変換処理について、図７のフローチャートを用いて説明する。
【００４５】
●ＬＵＴ格子点におけるＲＧＢ→ＣＭＹＫ変換処理
以下、図３のステップＳ３０４におけるＬＵＴ格子点のＲＧＢ→ＣＭＹＫ変換処理について、図７のフローチャートを用いて詳細に説明する。尚、以下の説明においてはＲＧＢ／Ｌ＊ａ＊ｂ＊変換特性としてｓＲＧＢ規格を採用し、ハブ色空間をＤ５０基準でのＬ＊ａ＊ｂ＊色空間とする。
【００４６】
まずステップＳ６０１において、Ｄ６５基準でのｓＲＧＢ規格の色再現域情報をＬ＊ａ＊ｂ＊表色系で構成する。
【００４７】
そしてステップＳ６０２において、ディスティネーションプロファイルの規格ならびに指定されたフォーマットに基づき、格子点のＬ＊ａ＊ｂ＊値を取得する。例えば１軸あたりの格子点が１７である場合、Ｌ＊，ａ＊，ｂ＊はそれぞれ、上述した第１実施形態と同様な値をとる。
【００４８】
次にステップＳ６０３において、Ｄ５０基準からＤ６５基準への白色点補正を行う。この白色点補正は、Ｌ＊ａ＊ｂ＊値をＤ５０基準に基づいてＸＹＺ値に変換し、該ＸＹＺ値に対して所定の演算を施した後に、Ｄ６５基準に基づいて再びＬ＊ａ＊ｂ＊値に変換することによって行われる。なお、上述した所定の演算としては一般に、Ｖｏｎ　Ｋｒｉｅｓ則に則ったＸＹＺ→ＸＹＺ変換、あるいはＢｒａｄｆｏｒｄによるＸＹＺ→ＸＹＺ変換等が用いられる。
【００４９】
そしてステップＳ６０４において、各格子点のＬ＊ａ＊ｂ＊値のうち、ｓＲＧＢ色再現域外のにある色を、等色相かつ等明度の下でｓＲＧＢ色再現域境界上に写像する。ここで図８に、この写像の様子を模式的に示す。図８は、Ｌ＊ａ＊ｂ＊色空間において、ある色相におけるｓＲＧＢ色再現域を表しており、実線で囲まれた網点領域がｓＲＧＢ色再現域を示す。同図によれば、網点領域内はｓＲＧＢ色再現域内であるため写像は行われないが、ｓＲＧＢ色再現域外にある色Ａあるいは色Ｂは、等色相かつ等明度の下でｓＲＧＢ色再現域境界上の色Ａ’あるいは色Ｂ’へ写像される。
【００５０】
なお、図８に示すような写像方法以外にも、例えば図９に示すように、等色相条件の下で色差最小のｓＲＧＢ色再現域境界色への写像を行っても構わない。また、単純に色差最小条件にてｓＲＧＢ色再現域境界色への写像を行っても構わない。
【００５１】
そしてステップＳ６０５において、ステップＳ３０２で指定されたＲＧＢ／Ｌ＊ａ＊ｂ＊変換特性すなわちｓＲＧＢ規格に基づいて、各格子点のＬ＊ａ＊ｂ＊値をＲＧＢ２４ビットデータに変換する。
【００５２】
次にステップＳ６０６において、ステップＳ３０１で指定されたＲＧＢ／ＣＭＹＫ変換特性に基づいて、ＲＧＢ２４ビットデータをＣＭＹＫ３２ビットデータに変換し、ステップＳ６０７で該ＣＭＹＫ３２ビットデータをメインメモリ１０２の適切なアドレスに記憶する。
【００５３】
そしてステップＳ６０８において、全ての格子点に対してＣＭＹＫ値を算出したか否かを判定し、全て完了していればステップＳ６０９へ、未完了であればステップＳ６０２へ戻る。ステップＳ６０９では、メインメモリ１０２に格納されたディスティネーションプロファイルに対して適切なヘッダ情報等を付加した後、該プロファイルをＨＤＤ１０５に格納する。
【００５４】
以上説明したように第２実施形態によれば、ＲＧＢ表色系の色再現範囲外にある色を、均等色空間における色再現範囲境界上に写像することによって、上述した第１実施形態において得られる効果に加えて、色再現範囲境界近辺においても良好な色再現性が保証される。
【００５５】
【他の実施形態】
以上、本発明に係る実施形態について詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００５６】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態で図示したフローチャートに対応したプログラム）を、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【００５７】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００５８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００５９】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００６０】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【００６１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００６２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００６３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【００６４】
【発明の効果】
以上説明したように本発明によれば、ディスティネーションプロファイルの作成を既存の色再現情報を利用して行うことによって、作成にかかる時間及びコストを低減することができる。
【００６５】
さらに、ディスティネーションプロファイルにおいてプリンタドライバ画像出力を近似することによって、ＩＣＣカラープロファイルあるいはプリンタドライバのいずれによる画像出力においても、同様の色再現が可能となる。
【図面の簡単な説明】
【図１】本発明に係る一実施形態における画像処理装置のシステム構成を示すブロック図である。
【図２】本実施形態の画像処理アプリケーションによるＲＧＢ→ＣＭＹＫ変換処理を示すフローチャートである。
【図３】本実施形態におけるデスティネーションプロファイルの作成処理を示すフローチャートである。
【図４】本実施形態においてＲＧＢ／ＣＭＹＫ変換特性として指定される変換行列の一例を示す図である。
【図５】本実施形態においてＲＧＢ／ＣＭＹＫ変換特性として指定される変換ＬＵＴの一例を示す図である。
【図６】本実施形態におけるデスティネーションプロファイルのＬＵＴ格子点上のＲＧＢ→ＣＭＹＫ変換処理を示すフローチャートである。
【図７】第２実施形態におけるデスティネーションプロファイルのＬＵＴ格子点上のＲＧＢ→ＣＭＹＫ変換処理を示すフローチャートである。
【図８】第２実施形態における等色相かつ等明度での写像を模式的に示す図である。
【図９】第２実施形態における等色相かつ色差最小での写像を模式的に示す図である。
【符号の説明】
１０１　ＣＰＵ
１０２　メインメモリ
１０３　ＳＣＳＩ　Ｉ／Ｆ
１０４　ネットワーク　Ｉ／Ｆ
１０５　ＨＤＤ
１０６　グラフィックアクセラレータ
１０７　カラーモニタ
１０８　ＵＳＢコントローラ
１０９　カラープリンタ
１１０　キーボード／マウスコントローラ
１１１　キーボード
１１２　マウス
１１３　ＬＡＮ
１１４　ＰＣＩバス
【図１】
2004104698.tif 000003
【図２】
2004104698.tif 000004
【図３】
2004104698.tif 000005
【図４】
2004104698.tif 000006
【図５】
2004104698.tif 000007
【図６】
2004104698.tif 000008
【図７】
2004104698.tif 000009
【図８】
2004104698.tif 000010
【図９】
2004104698.tif 000011