(57)【要約】【課題】ユーザごとに使用するソースプロファイルが異なっていても、使用されるソースプロファイルに応じたカラーマッチング処理を可能とし、より良い色再現が可能とすること。【解決手段】プリンタプロファイル格納部に、プリンタプロファイル４０２として、複数のＬＵＴ（逆ガンマＬＵＴ４０２Ａ，ＬＵＴ４０２Ｂ）を格納しておき、ドライバＵＩ１４Ａから指定されるモニタプロファイルに応じて、プリンタプロファイル４０２のＬＵＴ（逆ガンマＬＵＴ４０２Ａ，ＬＵＴ４０２Ｂ）を選択し、選択されたＬＵＴ（逆ガンマＬＵＴ４０２Ａ，ＬＵＴ４０２Ｂ）を用いてＣＭＭ１０がカラーマッチング処理を行う構成を特徴とする。【選択図】図４
2009200909.tif 000002
【特許請求の範囲】
【請求項１】
ソースデバイスに対応するソースプロファイルとデスティネーションデバイスに対応するデスティネーションプロファイルを使用して入出力画像のカラーマッチング処理を行う画像処理装置であって、
前記デスティネーションプロファイルとして、複数のルックアップテーブルを格納するデスティネーションプロファイルを記憶する記憶手段と、
指定されるソースプロファイルに応じて、前記デスティネーションプロファイルのルックアップテーブルを選択する選択手段と、
前記選択手段により選択されたルックアップテーブルを用いてカラーマッチング処理を行うカラーマッチング手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記複数のルックアップテーブルを格納するデスティネーションプロファイルを作成して、前記記憶手段に格納する作成手段を有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記複数のルックアップテーブルは、複数のガンマ値に対応する複数の逆ガンマルックアップテーブル、前記複数のガンマ値を考慮して色空間圧縮を施した複数のルックアップテーブルを含むことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
ソースデバイスに対応するソースプロファイルとデスティネーションデバイスに対応するデスティネーションプロファイルを使用して入出力画像のカラーマッチング処理を行う画像処理装置における画像処理方法であって、
前記デスティネーションプロファイルとして、複数のルックアップテーブルを格納するデスティネーションプロファイルを記憶手段に記憶させておき、
選択手段が、指定されるソースプロファイルに応じて、前記デスティネーションプロファイルのルックアップテーブルを選択する選択ステップと、
カラーマッチング手段が、前記選択ステップで選択されたルックアップテーブルを用いてカラーマッチング処理を行うカラーマッチングステップと、
を有することを特徴とする画像処理方法。
【請求項５】
作成手段が、複数のルックアップテーブルを格納するデスティネーションプロファイルを作成して、前記記憶手段に格納する作成ステップを有することを特徴とする請求項４に記載の画像処理方法。
【請求項６】
前記複数のルックアップテーブルは、複数のガンマ値に対応する複数の逆ガンマルックアップテーブル、前記複数のガンマ値を考慮して色空間圧縮を施した複数のルックアップテーブルを含むことを特徴とする請求項４又は５に記載の画像処理方法。
【請求項７】
請求項４乃至６のいずれか１項に記載された画像処理方法をコンピュータに実行させるためのプログラム。
【請求項８】
請求項４乃至６のいずれか１項に記載された画像処理方法をコンピュータに実行させるためのプログラムを記録したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラーマネージメントシステムに関するものであり、ソースプロファイルとデスティネーションプロファイルを使用して入出力画像のカラーマッチング処理を行う画像処理装置、画像処理方法、プログラム、及び、記憶媒体に関する。
【背景技術】
【０００２】
特許文献１に記載されているように、カラーマネージメントシステムは、ＣＭＭ（Color Management Module）とデバイスプロファイルで構成される。そして、変換前のソースデバイスに対応したプロファイルと変換後のデスティネーションデバイスに対応したプロファイルを用いて、入出力画像のカラーマッチングを行うべく色変換処理を行うものである。
【０００３】
前者のプロファイルをソースプロファイル、後者のプロファイルをデスティネーションプロファイルと呼ぶ。
【０００４】
図７は、従来のカラーマネージメントシステムの概要を示す図である。
【０００５】
例えば、図７に示す色変換処理では、モニタ色空間（モニタＲＧＢ）からプリンタ色空間（プリンタＣＭＹＫ）へ変換する処理を行う。
【０００６】
この場合、ソースデバイスはモニタ１０１であり、そのモニタのプロファイルがソースプロファイル１０３になり、デスティネーションデバイスはプリンタ１０６であり、そのプリンタのプロファイルがデスティネーションプロファイル１０４になる。
【０００７】
ソースプロファイル１０３とデスティネーションプロファイル１０４には、デバイスに依存する色空間のデータをＣＩＥで定められているＸＹＺ、Ｌ＊ａ＊ｂ＊表色系などデバイスに依存しない色空間のデータに変換する関係データ（変換テーブル）が格納されている。以下、この関係データ（変換テーブル）をルックアップテーブル（ＬＵＴ；Look Up Table）と呼ぶ。
【０００８】
ソースプロファイル１０３は、ドライバＵＩ１０２でユーザが選択するソースプロファイルであり、そのガンマ値１０３Ａと変換マトリクス１０３Ｂが格納されている。また、デスティネーションプロファイル１０４にはソースプロファイル１０３のガンマ値１０３Ａの逆ガンマＬＵＴ１０４Ａとプリンタ１０６の変換ＬＵＴ（マトリクス）１０４Ｂが格納されている。
【０００９】
また、一般に、特許文献２における説明のように、カラーマネージメントシステムの実施例では、図７のようにＩＣＣフォーマットに基づくデバイスプロファイルにオーバーライド情報を付加し、色変換処理を行うことができる。なお、上記ＩＣＣは、Inter Color Consortiumを示す。
【００１０】
ＣＭＭ１０５は、前記ソースプロファイル１０３と前記デスティネーションプロファイル１０４から情報を取得し、デバイスに依存しない色空間を用いることによってカラーマッチングを実現している。
【００１１】
しかしながら、従来のデスティネーションプロファイルは、ユーザが選択するソースプロファイルによらず、予めガンマ値を「２．２」に固定し、カンマ値「２．２」の逆ガンマＬＵＴ１０４Ａと変換ＬＵＴ１０４Ｂを格納するものである。したがって、従来のデスティネーションプロファイルは、ユーザが任意に選択するソースプロファイルに適切に対応していなかった。
【００１２】
図８は、従来のカラーマッチング処理の概要を示す図である。
【００１３】
ここではモニタ色空間（モニタＲＧＢ）「Ａ」からプリンタ色空間（プリンタＣＭＹＫ）「Ｃ」へ変換する処理のブロック図とグラフを示す。
【００１４】
図８の場合、モニタのプロファイル２０１がソースプロファイルになり、プリンタのプロファイル２０２がデスティネーションプロファイルになる。
【００１５】
また、「Ａ」は入力輝度ＲＧＢ、「Ｂ」はモニタプロファイル２０１のガンマ変換後のデータ、「Ｃ」はプリンタプロファイル２０２のガンマ変換後の出力ＣＭＹＫ値を示している。
【００１６】
図８のグラフ上では、モニタガンマ値「２．２」のときの変換曲線２０３、モニタガンマ「１．５」のときの変換曲線２０４を示している。
【００１７】
図８のように、入力輝度ＲＧＢ「Ａ」は、モニタプロファイル２０１により変換後データ「Ｂ」に変換され、さらに、プリンタプロファイル２０２により、出力ＣＭＹＫ値「Ｃ」に変換される。
【００１８】
このとき、従来のカラーマッチング処理では、モニタガンマ値「２．２」がかかった入力に対して、「２．２」の逆ガンマ２０５をかけることによって、リニア出力２０６として出力されるように設計されている。このため、モニタガンマ値「１．５」がかかった入力に対しても、「２．２」の逆ガンマ２０５がかけられ、２０７に示すようにリニア出力とはならない。
【特許文献１】特開平０７−２２２００９号公報
【特許文献２】特開平０９−１８１９０８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１９】
従来では、特許文献２のように、デスティネーションプロファイルの設計は、ソースプロファイルで入力された特定のガンマ値「２．２」がかかった入力に対するリニア出力として色空間圧縮を施すに設計となっている。このため、デスティネーションプロファイルには、カンマ値「２．２」の逆ガンマＬＵＴ１０４Ａと変換ＬＵＴ１０４Ｂが格納されていた。
【００２０】
そのため、従来では、ユーザが任意に選択するソースプロファイルに適切に応じた色再現の表現が十分できていなかった。その結果、ユーザが指定するソースプロファイルによっては、モニタに表示されている色味と、プリンタで出力された色味にズレが生じていた。
【００２１】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、ユーザごとに使用するソースプロファイルが異なっていても、使用されるソースプロファイルに応じたカラーマッチング処理を可能とし、より良い色再現が可能となる仕組を提供することである。
【課題を解決するための手段】
【００２２】
本発明は、ソースデバイスに対応するソースプロファイルとデスティネーションデバイスに対応するデスティネーションプロファイルを使用して入出力画像のカラーマッチング処理を行う画像処理装置であって、前記デスティネーションプロファイルとして、複数のルックアップテーブルを格納するデバイスプロファイルを記憶する記憶手段と、指定されるソースプロファイルに応じて、前記デスティネーションプロファイルのルックアップテーブルを選択する選択手段と、前記選択手段により選択されたルックアップテーブルを用いてカラーマッチング処理を行うカラーマッチング手段とを有することを特徴とする。
【発明の効果】
【００２３】
本発明によれば、ユーザごとに使用するソースプロファイルが異なっていても、使用されるソースプロファイルに応じたカラーマッチング処理可能とし、より良い色再現が可能となる等の効果を奏する。
【発明を実施するための最良の形態】
【００２４】
以下に、添付図面を参照して本発明の好適な実施形態の一例を詳細に説明する。
【００２５】
図１は、本発明の一実施形態を示す画像処理装置に適用可能な情報処理装置のハードウェア構成の一例を示すブロック図である。
【００２６】
図１において、１はＰＣ本体であり、パーソナルコンピュータ等の情報処理装置で構成され、本発明の画像処理装置に対応する。
【００２７】
５０１はＣＰＵで、ＲＯＭ５０３又はハードディスク等の外部メモリ５１０に記憶されたプログラムに基づいてシステムバス５０４に接続された各デバイスを制御し、システム全体を統括制御する。
【００２８】
５０２はＲＡＭで、ＣＰＵ５０１の主メモリ，ワークエリア等として機能する。
【００２９】
５０５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）５０９や図示しないポインティングデバイス、例えばマウスからの入力を制御する。５０６はビデオカード（ＶＣ）で、液晶ディスプレイやＣＲＴ等のモニタ２の表示を制御する。
【００３０】
５０７はメモリコントローラ（ＭＣ）で、ハードディスク（ＨＤ），図示しないフレキシブルディスク（ＦＤ），ＣＤ−ＲＯＭ等の外部メモリ５１０とのアクセスを制御する。
【００３１】
５０８は外部インタフェース（外部Ｉ／Ｆ）で、プリンタ３等の外部機器との通信を制御する。なお、ＰＣ本体１とプリンタ３とが、ＬＡＮ等のネットワークを介して接続される構成であってもよい。
【００３２】
本発明の画像処理装置は、ソースデバイスに対応するソースプロファイルとデスティネーションデバイスに対応するデスティネーションプロファイルを使用して入出力画像のカラーマッチング処理を行うものである。
【００３３】
本実施形態では、特に、ソースデバイスをモニタ２、デスティネーションデバイスをプリンタ３として説明する。即ち、ソースプロファイルの例としてモニタプロファイル、デスティネーションプロファイルの例としてプリンタプロファイルを用いて説明する。即ち、本実施形態では、モニタ上に表示した色をプリンタで印刷した場合にそれぞれの環境下で同じ色に見えるように再現する画像処理を例として示す。しかし、本発明は、モニタのプロファイル、プリンタのプロファイルに限定されるものではない。
【００３４】
本実施形態では、デスティネーションプロファイル（プリンタプロファイル）に予め複数のソースプロファイル（モニタプロファイル）に対応したＬＵＴを実装した実施例の一例におけるカラーマッチング処理設計の概要を示す。
【００３５】
本実施形態の画像処理装置は次のように画像処理動作する。まず、ユーザにより選択（指定）されたモニタプロファイル（任意のモニタプロファイル）を取得する。そして、前記モニタプロファイルのガンマ値に対応した逆ガンマルックアップテーブル（逆ガンマＬＵＴ）と該ガンマ値を考慮した色空間圧縮ルックアップテーブル（色空間圧縮ＬＵＴ）をプリンタプロファイルから取得する。さらに、該取得した逆ガンマＬＵＴと色空間圧縮ＬＵＴを使用してカラーマッチング処理を行ってプリンタ出力する。
【００３６】
以下、図２〜図５を参照して詳細に説明する。
【００３７】
図２は、図１に示したＰＣ本体１のソフトウェア構成の一例を示すブロック図である。
【００３８】
ＰＣ本体１は、ＯＳ１１、アプリケーション１２、画像データ格納部１３、モニタドライバ１４、プリンタドライバ１５、ＣＭＭ１６、モニタプロファイル格納部１７、プリンタプロファイル格納部１８、プロファイル作成ユーティリティ４等を有する。なお、プロファイル作成ユーティリティ４は、逆ガンマＬＵＴ演算部１Ａ（以下、演算部１Ａ）と、色空間圧縮ＬＵＴ演算部１Ｂ（以下、演算部１Ｂ）と、プロファイル作成部１Ｃを有する。
【００３９】
なお、ＯＳ１１、アプリケーション１２、モニタドライバ１４、プリンタドライバ１５、ＣＭＭ１６、プロファイル作成ユーティリティ４は、ＣＰＵ５０１が外部メモリ５１０に格納されるプログラムをＲＡＭ５０２にロードして実行することにより実現される。
【００４０】
また、画像データ格納部１３は、ＲＡＭ５０２やビデオカード（ＶＣ）５０６内の図示しないビデオメモリ内の記憶領域に対応する。また、モニタプロファイル格納部１７、プリンタプロファイル格納部１８は、外部メモリ５１０内の記憶領域に対応する。なお、各部の機能は、図３，図４とともに説明する。
【００４１】
以下、本実施形態の画像処理装置におけるカラーマッチング処理（色変換処理）について説明する。
【００４２】
図３は、本発明の画像処理装置における色変換処理の一例を示すフローチャートである。なお、このフローチャートの処理は、ＣＰＵ５０１が、外部メモリ５１０に格納されるプログラムをＲＡＭ５０２にロードして実行することにより実現される。また、図３中、Ｓ１０１〜Ｓ１１２は各ステップを示す。
【００４３】
図４は、本発明の画像処理装置における色変換処理を説明するための模式図である。
【００４４】
まず、ＫＢ５０９や不図示のマウス等を介して、ユーザよりプロファイル作成ユーティリティ４の起動が指示されると、ＣＰＵ５０１は、プロファイル作成ユーティリティ４を起動し、Ｓ１０１に処理を進める。
【００４５】
Ｓ１０１では、プロファイル作成ユーティリティ４は、所定の複数のガンマ値（「１．０」，「１．５」，「１．８」，「２．２」，「２．４」，・・・）の逆ガンマＬＵＴの演算を演算部１Ａで行い、プロファイルに格納する逆ガンマＬＵＴを作成する。例えば、逆ガンマＬＵＴ１．０，逆ガンマＬＵＴ１．５，逆ガンマＬＵＴ１．８，逆ガンマＬＵＴ２．２，逆ガンマＬＵＴ２．４，・・・を作成する。
【００４６】
Ｓ１０２では、プロファイル作成ユーティリティ４は、上記所定の複数のガンマ値（「１．０」，「１．５」，「１．８」，「２．２」，「２．４」，・・・）を考慮した色空間圧縮演算を演算部１Ｂで行い、プロファイルに格納するＬＵＴを生成する。例えば、ガンマ値「１．０」，「１．５」，「１．８」，「２．２」，「２．４」，・・・を考慮して色空間圧縮を施したルックアップテーブルＬＵＴ１．０，ＬＵＴ１．５，ＬＵＴ１．８，ＬＵＴ２．２，ＬＵＴ２．４，・・・を作成する。
【００４７】
Ｓ１０３では、プロファイル作成ユーティリティ４は、Ｓ１０１で作成した逆ガンマＬＵＴとＳ１０２で作成したＬＵＴを、逆ガンマＬＵＴ４０２Ａ、ＬＵＴ４０２Ｂとして、プロファイル作成部１Ｃによりプロファイルに格納し、プリンタプロファイル４０２を生成する。
【００４８】
Ｓ１０４では、プロファイル作成ユーティリティ４は、Ｓ１０３で生成したプリンタプロファイル４０２をプリンタプロファイル格納部１８に格納する。
【００４９】
次に、モニタ２に表示されている画像データ（画像データ格納部１３に格納される画像データ）の印刷処理が指示されると、ＣＰＵ５０１は、Ｓ１０５に処理を進める。
【００５０】
なお、以下、Ｓ１０５〜Ｓ１１０の処理は、ＯＳ１１、アプリケーション１２、又は、プリンタドライバ１５のいずれが行う構成であってもよく、以下、単に、ＣＰＵ５０１が実行すると記載する。
【００５１】
Ｓ１０５では、ＣＰＵ５０１は、プリンタプロファイル格納部１８とモニタプロファイル格納部１７から各プロファイル（モニタプロファイル４０１、プリンタプロファイル４０２）を取得し、ＣＭＭ１６にセットする。なお、モニタプロファイル４０１は、図４に示すように、モニタドライバ１４のドライバＵＩ１４Ａを用いてユーザにより指定されたモニタプロファイルである。
【００５２】
次に、Ｓ１０６において、ＣＰＵ５０１は、画像データ格納部１３より画像データを読み出して、ＣＭＭ１６にセットする。
【００５３】
そしてＳ１０７において、ＣＰＵ５０１は、Ｓ１０５で取得したモニタプロファイル４０１から、モニタプロファイルのガンマ値４０１Ａを取得する。
【００５４】
次に、Ｓ１０８において、ＣＰＵ５０１は、Ｓ１０７で取得したモニタプロファイルのガンマ値４０１Ａに対応した逆ガンマＬＵＴを、Ｓ１０５で取得したプリンタプロファイル４０２の逆ガンマＬＵＴ４０２Ａ（Ｓ１０１で作成）から選択して取得する。
【００５５】
次に、Ｓ１０９において、ＣＰＵ５０１は、Ｓ１０７で取得したモニタプロファイル４０１のガンマ値４０１Ａを考慮した色空間圧縮ＬＵＴを、Ｓ１０５で取得したプリンタプロファイル４０２のＬＵＴ４０２Ｂ（Ｓ１０２で作成）から選択して取得する。
【００５６】
次に、Ｓ１１０において、ＣＰＵ５０１は、Ｓ１０８，Ｓ１０９で取得したＬＵＴ（Ｓ１０８で取得した逆ガンマＬＵＴ、Ｓ１０９で取得したＬＵＴ）をＣＭＭ１６にセットし、ＣＭＭ１６にカラーマッチングの実行を指示する。
【００５７】
Ｓ１１１において、ＣＭＭ１６は、Ｓ１０６でセットされた画像データに対してカラーマッチングを行う。
【００５８】
Ｓ１１２において、プリンタドライバ１５は、Ｓ１１１でカラーマッチングを行った画像データをプリンタ３に出力し、本フローチャートの処理を終了する。
【００５９】
以上のような処理を行うことにより、ユーザごとに実際に使用するモニタプロファイルのガンマ値が異なっていても、それに応じてカラーマッチングを行うことができ、プリンタ３での色再現性を向上させることが可能となる。
【００６０】
図５は、本発明のカラーマッチング処理の概要を示す図である。
【００６１】
ここではモニタ色空間（モニタＲＧＢ）「Ａ」からプリンタ色空間（プリンタＣＭＹＫ）「Ｃ」へ変換する処理のブロック図とグラフを示す。
【００６２】
この場合、モニタ２のプロファイル４０１がソースプロファイルになり、プリンタのプロファイル４０２がデスティネーションプロファイルになる。
【００６３】
なお、「Ａ」は入力輝度ＲＧＢを示す。また、「Ｂ」はモニタプロファイル４０１のガンマ変換後のデータを示す。さらに、「Ｃ」はプリンタプロファイル４０２のガンマ変換後の出力ＣＭＹＫ値を示す。
【００６４】
また、図５のグラフ上には、モニタガンマ値「２．２」のときの変換曲線４０３、モニタガンマ値「１．５」のときの変換曲線４０４を示している。
【００６５】
また、グラフ上には、ガンマ値「２．２」に対応する逆ガンマ４０５、ガンマ値「１．５」に対応する逆ガンマ４０６を示している。
【００６６】
従来では、ガンマ値「２．２」に対応した逆ガンマ４０５（図８では２０５）しか、プリンタプロファイル４０２に実装されていなかった。
【００６７】
しかし、本発明では、複数のガンマ値に対応するように、複数の逆ガンマ４０５，４０６を実装することで、ユーザが任意に選択するソースプロファイルに応じた、適切な色再現を可能にしている。即ち、モニタガンマ値「１．５」がかかった入力に対しても、「１．５」の逆ガンマ４０６を施して、リニア出力４０７として出力できる。
【００６８】
以上説明したように、本発明は、図３のＳ１０１〜Ｓ１０４に示したように、予め複数のソースプロファイルに対応した複数のＬＵＴを格納したデスティネーションプロファイルを作成しておき、これらを使用してカラーマッチングを行う構成を有する。このような構成により、ユーザごとに使用するソースプロファイルが異なっていても、それに応じて、ＬＵＴを用いてカラーマッチング処理して、より良い色再現を可能とする。
【００６９】
なお、本発明は以上説明した実施例に限定されるものではなく、本発明の趣旨を逸脱しない範囲においてフローチャート等は変更可能である。
【００７０】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【００７１】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００７２】
以上のように、本発明の画像処理装置では、予めガンマ値（「１．０」，「１．５」，「１．８」，「２．２」，「２．４」，・・・）のソースプロファイルから算出される逆ガンマＬＵＴ、前記ガンマ値を考慮した色空間圧縮を行った変換ＬＵＴを作成する。さらに、予めこれらのＬＵＴ（逆ガンマＬＵＴ，変換ＬＵＴ）を、デスティネーションプロファイルに格納しておく。そして、ユーザが任意に選択（指定）したソースプロファイルから、そのソースプロファイルのガンマ値を取得する。さらに、前記デスティネーションプロファイルから、前記ガンマ値に対応した逆ガンマＬＵＴ、前記ガンマ値を考慮した色空間圧縮を行った変換ＬＵＴを取得し、これら２つを用いて、カラーマッチング処理を行う構成を特徴とする。
【００７３】
以上の構成により、ユーザごとに使用するソースプロファイルが異なっていても、使用されるソースプロファイルに応じたカラーマッチング処理を可能とし、より良い色再現が可能となる。
【００７４】
以下、図６に示すメモリマップを参照して、本発明に係る画像処理装置（情報処理装置）で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップの構成について説明する。
【００７５】
図６は、本発明に係る画像処理装置（情報処理装置）で読み取り可能な各種データ処理プログラムを格納する記憶媒体（記録媒体）のメモリマップを説明する図である。
【００７６】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００７７】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００７８】
本実施形態における図６に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００７９】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００８０】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８１】
したがって、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００８２】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００８３】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のプログラムそのものをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、該ホームページから圧縮され自動インストール機能を含むファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやＦＴＰサーバ等も本発明の請求項に含まれるものである。
【００８５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する。さらに、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。さらに、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、以下のような構成も含まれることは言うまでもない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８７】
さらに、記憶媒体から読み出されたプログラムコードを、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込む。そして、該メモリに書き込まれたプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８８】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００８９】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【００９０】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【００９１】
なお、上述した各実施形態及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【図面の簡単な説明】
【００９２】
【図１】本発明の一実施形態を示す画像処理装置に適用可能な情報処理装置のハードウェア構成の一例を示すブロック図である。
【図２】図１に示したＰＣ本体１のソフトウェア構成の一例を示すブロック図である。
【図３】本発明の画像処理装置における色変換処理の一例を示すフローチャートである。
【図４】本発明の画像処理装置における色変換処理を説明するための模式図である。
【図５】本発明のカラーマッチング処理の概要を示す図である。
【図６】本発明に係る画像処理装置（情報処理装置）で読み取り可能な各種データ処理プログラムを格納する記憶媒体（記録媒体）のメモリマップを説明する図である。
【図７】従来のカラーマネージメントシステムの概要を示す図である。
【図８】従来のカラーマッチング処理の概要を示す図である。
【符号の説明】
【００９３】
１    ＰＣ
２    モニタ
３    プリンタ
４    プロファイル作成ユーティリティ
１１    ＯＳ
１２    アプリケーション
１３    画像データ格納部
１４    モニタドライバ
１５    プリンタドライバ
１６    ＣＭＭ
１７    モニタプロファイル格納部
１８    プリンタプロファイル格納部
５０１    ＣＰＵ
５０２    ＲＡＭ
５１０    外部メモリ
【図１】
2009200909.tif 000003
【図２】
2009200909.tif 000004
【図３】
2009200909.tif 000005
【図４】
2009200909.tif 000006
【図５】
2009200909.tif 000007
【図６】
2009200909.tif 000008
【図７】
2009200909.tif 000009
【図８】
2009200909.tif 000010