(57)【要約】【課題】  出力デバイス側で膨大なリソースを利用することなく、複数の色空間圧縮方法に基づく複雑なカラーマッチング処理を可能とする。【解決手段】  コンピュータが出力デバイスに対し、カラーマッチングの処理対象データについて適用すべき色空間圧縮方法が実行可能であるか否かを問い合わせ(S602)、可能であれば出力デバイスで該色空間圧縮方法に基づく色変換LUTを作成し(S604)、不可能であればコンピュータで該色空間圧縮方法に基づく色変換LUTを作成する(S607)。そして出力デバイスにおいて、色変換LUTに基づく色変換を行うことによりカラーマッチングを実行する(S605,S609)。【選択図】  図6
2007067936.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータと出力デバイスが通信可能なように接続され、該出力デバイスにおいて複数の色空間圧縮方法に基づくカラーマッチング処理を実行可能とするカラーマッチングシステムであって、
前記コンピュータは、
カラーマッチングの処理対象データを前記出力デバイスへ送信するデータ送信手段と、
前記処理対象データについて適用すべき色空間圧縮方法に応じた第1の参照データを作成する第1の参照データ作成手段と、を有し、
前記出力デバイスは、
前記処理対象データについて適用すべき色空間圧縮方法に応じた第2の参照データを作成する第2の参照データ作成手段と、
前記処理対象データに対し、前記第1または第2の参照データを用いて色変換を行う色変換手段と、を有し、
前記コンピュータにおけるデータ送信手段は、前記処理対象データについて適用すべき色空間圧縮方法が前記出力デバイスにおいて実行不可能である場合に、前記第1の参照データを前記処理対象データとともに前記出力デバイスに送信することを特徴とするカラーマッチングシステム。
【請求項２】
前記コンピュータは、前記処理対象データについて適用すべき色空間圧縮方法を決定し、該色空間圧縮方法が前記出力デバイスにおいて実行可能であるか否かを、該出力デバイスに対して問い合わせることを特徴とする請求項１記載のカラーマッチングシステム。
【請求項３】
前記出力デバイスは、前記処理対象データについて適用すべき色空間圧縮方法を該処理対象データ中から取得し、該色空間圧縮方法が実行不可能である場合、該色空間圧縮方法を前記コンピュータへ送信することを特徴とする請求項１記載のカラーマッチングシステム。
【請求項４】
前記第1の参照データ作成手段は、前記出力デバイスから送信された色空間圧縮方法に応じて前記第1の参照データを作成することを特徴とする請求項３記載のカラーマッチングシステム。
【請求項５】
前記第1および第2の参照データは、色変換用のテーブルであることを特徴とする請求項１乃至４のいずれかに記載のカラーマッチングシステム。
【請求項６】
前記第1および第2の参照データ作成手段は、前記処理対象データについて適用すべき色空間圧縮方法による色空間圧縮処理を含む同一の色変換モデルに基づく色変換結果を、色変換テーブルとして作成することを特徴とする請求項５記載のカラーマッチングシステム。
【請求項７】
前記色変換モデルは、入力画像データに対して色知覚モデルに基づく色処理を行うカラーマッチング処理を示し、
入力デバイスに依存する色空間で示される入力データを、デバイスに依存しない色空間で示される第1のデータに変換する第1のデータ変換ステップと、
前記第1のデータに対し、入力側の観察条件に応じた色知覚モデルの順変換を施して色知覚空間で示される第2のデータに変換する第2のデータ変換ステップと、
前記第2のデータに対し、出力デバイスの色再現領域に応じた色空間圧縮処理を施して第3のデータに変換する第3のデータ変換ステップと、
前記第3のデータに対し、出力側の観察条件に応じた色知覚モデルの逆変換を施してデバイスに依存しない色空間で示される第4のデータに変換する第4のデータ変換ステップと、
前記第4のデータを、前記出力デバイスに依存する色空間で示される出力データへ変換する第5のデータ変換ステップと、
によって構成されることを特徴とする請求項６記載のカラーマッチングシステム。
【請求項８】
出力デバイスがネットワークを介して外部装置と通信可能なように接続され、該出力デバイスにおいて複数の色空間圧縮方法に基づくカラーマッチング処理を実行可能とするカラーマッチングシステムであって、前記出力デバイスは、
カラーマッチングの処理対象データについて適用すべき色空間圧縮方法に応じた参照データを作成する参照データ作成手段と、
前記処理対象データに対し、前記参照データを用いて色変換を行う色変換手段と、を有し、
前記処理対象データについて適用すべき色空間圧縮方法が自身で実行不可能である場合に、該色空間圧縮方法によって前記参照データを作成可能とする外部装置を前記ネットワークを介して検索して該参照データの作成を依頼し、該検索された外部装置において作成された参照データを取得することを特徴とするカラーマッチングシステム。
【請求項９】
コンピュータと出力デバイスが通信可能なように接続されたシステムにおいて、該出力デバイスで複数の色空間圧縮方法に基づくカラーマッチング処理を実行可能とするカラーマッチング方法であって、
前記出力デバイスにおいて、カラーマッチングの処理対象データについて適用すべき色空間圧縮方法を実行可能であるか否かを判断する判断ステップと、
前記判断ステップにおいて、前記色空間圧縮方法が前記出力デバイスで実行不可能であると判断された場合に、前記コンピュータにおいて該色空間圧縮方法に応じた第1の参照データを作成する第1の参照データ作成ステップと、
前記判断ステップにおいて、前記色空間圧縮方法が前記出力デバイスで実行可能であると判断された場合に、前記出力デバイスにおいて該色空間圧縮方法に応じた第2の参照データを作成する第2の参照データ作成ステップと、
前記出力デバイスにおいて、前記第1または第2の参照データを用いて前記処理対象データに対する色変換を行う色変換ステップと、
を有することを特徴とするカラーマッチング方法。
【請求項１０】
さらに、前記コンピュータが、前記処理対象データについて適用すべき色空間圧縮方法を決定する圧縮方法決定ステップと、
該決定された色空間圧縮方法が前記出力デバイスにおいて実行可能であるか否かを、前記コンピュータが前記出力デバイスに対して問い合わせる問い合わせステップと、を有し、
前記判断ステップにおいては、前記問い合わせステップにおける問い合わせに応じて、前記出力デバイスにおいて前記色空間圧縮方法が実行可能であるか否かの判断結果を回答することを特徴とする請求項９記載のカラーマッチング方法。
【請求項１１】
さらに、前記出力デバイスが、前記処理対象データについて適用すべき色空間圧縮方法を該処理対象データ中から取得する圧縮方法取得ステップと、
前記判断ステップにおいて、前記色空間圧縮方法が前記出力デバイスで実行不可能であると判断された場合に、該色空間圧縮方法を前記コンピュータへ送信する圧縮方法送信ステップと、を有し、
前記第1の参照データ作成ステップにおいては、前記出力デバイスから送信された色空間圧縮方法に応じて前記第1の参照データを作成することを特徴とする請求項９記載のカラーマッチング方法。
【請求項１２】
前記第1および第2の参照データは、色変換用のテーブルであることを特徴とする請求項９乃至１１のいずれかに記載のカラーマッチング方法。
【請求項１３】
前記第1および第2の参照データ作成ステップにおいては、前記処理対象データについて適用すべき色空間圧縮方法による色空間圧縮処理を含む同一の色変換モデルに基づく色変換結果を、色変換テーブルとして作成することを特徴とする請求項１２記載のカラーマッチング方法。
【請求項１４】
前記色変換モデルは、入力画像データに対して色知覚モデルに基づく色処理を行うカラーマッチング処理を示し、
入力デバイスに依存する色空間で示される入力データを、デバイスに依存しない色空間で示される第1のデータに変換する第1のデータ変換ステップと、
前記第1のデータに対し、入力側の観察条件に応じた色知覚モデルの順変換を施して色知覚空間で示される第2のデータに変換する第2のデータ変換ステップと、
前記第2のデータに対し、出力デバイスの色再現領域に応じた色空間圧縮処理を施して第3のデータに変換する第3のデータ変換ステップと、
前記第3のデータに対し、出力側の観察条件に応じた色知覚モデルの逆変換を施してデバイスに依存しない色空間で示される第4のデータに変換する第4のデータ変換ステップと、
前記第4のデータを、前記出力デバイスに依存する色空間で示される出力データへ変換する第5のデータ変換ステップと、
によって構成されることを特徴とする請求項１３記載のカラーマッチング方法。
【請求項１５】
情報処理装置上で実行されることによって、該情報処理装置を請求項１乃至７の何れかに記載されたコンピュータとして動作するように制御することを特徴とするプログラム。
【請求項１６】
請求項１５に記載されたプログラムが記録されたことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はカラーマッチングシステムおよびその方法に関する。
【背景技術】
【０００２】
まず、一般的なカラーマッチング処理について説明する。例えば、入力されたRGBデータは、入力プロファイルによりデバイスに依存しない色空間であるXYZデータに変換される。出力デバイスの色再現範囲外の色は出力デバイスで再現できないため、入力された全ての色が出力デバイスの色再現範囲内に収まるように、変換された入力データに対して色空間圧縮を行う。この色空間圧縮が施されたデータは、デバイスに依存しない色空間から出力デバイスに依存する色空間であるCMYKデータへ変換される。以上の処理によって、入力デバイスに対応したRGBデータに対しカラーマッチング処理を行い、出力デバイスに対応したCMYKデータを求めることができる。
【０００３】
一般にカラーマッチングにおいて、基準白色点および環境光は固定されている。例えば、International Color Comsortium(ICC)によって規定されるプロファイルでは、プロファイルを結び付けるProfile Commection Space(PCS)がD50基準のXYZ値およびLab値と既定されている。このため、入力原稿やプリント出力はD50特性の光源下で観察する場合には正しい色再現が保証されるが、その他の特性の光源下では正しい色再現は保証されない。
【０００４】
このような、カラーマッチング処理における光源の問題を解決するための技術が、特許文献１に開示されている。該技術によれば、環境光などの観察条件に関わらず良好なカラーマッチング処理を行うことが可能となり、さらに、色空間圧縮方法を切り替えることでさまざまな状況に対応したカラーマッチング処理を行うことができる。
【０００５】
また、カラーマッチング処理を実行可能とするプリンタが知られている。プリンタにカラーマッチング機能を搭載することは、印刷データをコンピュータで処理することなくプリンタに送信するダイレクトプリントシステムなどにおいて、特に有効である。この場合、印刷データはプリンタ側で解釈され、必要なカラーマッチング処理はプリンタ側で行われる。
【特許文献１】特開2002-281338公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載されたカラーマッチング機能をプリンタに搭載してダイレクトプリントを実現しようとした場合、以下のような課題がある。
【０００７】
特許文献１に記載されたカラーマッチング処理はかなり複雑であるため、該機能を搭載するに十分なリソースをプリンタ上で確保することは困難である。また、特許文献１に記載されたカラーマッチング機能においては色空間圧縮方法の切り替えが可能である。実行可能な全ての色空間圧縮方法をプリンタ上に搭載することは困難である。
【０００８】
本発明は上述した問題を解決するためになされたものであり、出力デバイス側で対応不可能なカラーマッチング処理方法が指示された場合でも、受信側でカラーマッチング処理を行うことができるようにするカラーマッチングシステムおよびその方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するための一手段として、本発明は以下の構成を備える。
【００１０】
すなわち、コンピュータと出力デバイスが通信可能なように接続され、該出力デバイスにおいて複数の色空間圧縮方法に基づくカラーマッチング処理を実行可能とするカラーマッチングシステムであって、前記コンピュータは、カラーマッチングの処理対象データを前記出力デバイスへ送信するデータ送信手段と、前記処理対象データについて適用すべき色空間圧縮方法に応じた第1の参照データを作成する第1の参照データ作成手段と、を有し、前記出力デバイスは、前記処理対象データについて適用すべき色空間圧縮方法に応じた第2の参照データを作成する第2の参照データ作成手段と、前記処理対象データに対し、前記第1または第2の参照データを用いて色変換を行う色変換手段と、を有し、前記コンピュータにおけるデータ送信手段は、前記処理対象データについて適用すべき色空間圧縮方法が前記出力デバイスにおいて実行不可能である場合に、前記第1の参照データを前記処理対象データとともに前記出力デバイスに送信することを特徴とする。
【発明の効果】
【００１１】
以上の構成により本発明によれば、出力デバイス側で対応不可能なカラーマッチング処理方法が指示された場合でも、送信側と協力することにより受信側でカラーマッチング処理を行うことができる。
【発明を実施するための最良の形態】
【００１２】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。
【００１３】
＜第1実施形態＞
図1は、本実施形態におけるシステムの概略構成例を示すブロック図である。図1において、コンピュータ101は印刷データを作成し、該印刷データをデータ転送用インターフェース107経由でプリンタ103に送信する。コンピュータ101は、色変換テーブル(色変換LUT)を作成するための色変換LUT作成部102を備えている。
【００１４】
プリンタ103は、データ転送用インターフェース107経由でコンピュータ101から受信した印刷データを印刷する。プリンタ103は、印刷を行う印刷処理部104、色変換LUTを作成するための色変換LUT作成部105、色変換LUTを用いて色変換を行う色変換処理部106を有する。
【００１５】
ここで、コンピュータ101上の色変換LUT作成部102と、プリンタ103上の色変換LUT作成部105は、図2に示される色変換モデルに基づき同一のLUTを作成することができる。
【００１６】
図2は、色変換LUT作成部102および105が利用する、本実施形態の色変換モデルを示す図である。なお、本実施形態の色変換モデルは、上記従来例で示した特許文献1に開示された、環境光を考慮したカラーマッチングである。
【００１７】
201は入力デバイス色変換テーブル(入力デバイス色変換LUT)であり、入力デバイスに依存する色データ(例えばRGBデータ)を、デバイスに依存しない色空間データ(例えばXYZデータ)へ変換する。202は色知覚モデルの順変換部であり、入力デバイス色変換LUT201から得られるデータを、入力側の環境光の白色点基準に基づき人間の色知覚色空間(例えばJch)へ変換する。203は色空間圧縮部であり、人間の色知覚色空間上において、出力デバイスの色再現範囲に応じた色空間圧縮を行う。204は色知覚モデルの逆変換部であり、出力側の環境光の白色点基準に基づき、人間の色知覚色空間から、デバイスに依存しない色空間(例えばXYZ)への変換を行う。205は出力デバイス色変換LUTであり、逆変換部204から得られるデータを出力デバイスに依存するデータ(例えばCMYKデータ)に変換する。
【００１８】
ここで、入力デバイス色変換LUT201および出力デバイス色変換LUT205はそれぞれ、入力デバイスおよび出力デバイスの情報に基づいて予め作成されたものであり、それぞれ入力デバイスおよび出力デバイスに応じて任意に変更可能である。さらに、色空間圧縮部204も任意に変更可能である。
【００１９】
図1に示す色変換LUT作成部102および105はそれぞれ、入力デバイスおよび出力デバイスの情報を印刷データまたは外部より取得する。そして、図2で示される色変換モデルを入力デバイスに依存する色データに適用して出力デバイスに依存する色データを得ることによって、図3に示すような色変換LUTを作成する。
【００２０】
図3は、色変換LUT作成部102および105によって作成される、色変換LUTの一例を示す図である。図3において、入力デバイスの色データ302は入力デバイスに依存する色データであり、出力デバイスの色データ303は出力デバイスに依存する色データである。
【００２１】
ここで図4に、色変換処理部106において実行される色変換処理の概要を示す。図4において、入力デバイスに依存する色データ(RGB)は、色変換LUT作成部105が作成した色変換LUTに基づいて、出力デバイスに依存する色データ(CMYK)に変換される。
【００２２】
図5に、印刷データの一例を示す。502は(140,120)の座標に半径50の円を(RGB)=(255,0,0)の色で塗りつぶすことを示している。同様に503は、(190,170)の座標に半径50の円を(RGB)=(0,255,0)の色で塗りつぶすことを示している。なお、図5に示す印刷データには入力プロファイルおよび色空間圧縮方法は指定されていない。
【００２３】
以下、印刷データに対して色変換を施した後に印刷を実行する処理を、図6のフローチャートを用いて説明する。
【００２４】
まずステップS601においてコンピュータ101は、図5に示す印刷データの色変換の際に適用する色空間圧縮方法を決定する。色空間圧縮方法は、例えばユーザからの指示、印刷データの属性、印刷データ内の色空間圧縮方法を指示する情報に応じて決定される。
【００２５】
次にステップS602において、コンピュータ101は、プリンタ103に対し、ステップS601で決定した色空間圧縮方法によって色変換LUTを作成できるか否かを問い合わせる。
【００２６】
プリンタ103で色変換LUTを作成可能である旨の回答があった場合はステップS603に進み、コンピュータ101はプリンタ103に印刷データ(図5)を送信する。そしてステップS604において、プリンタ103が色変換LUT作成部105を用いてステップS601で決定した色空間圧縮方法に応じた色変換LUTを作成する。そしてステップS605でプリンタ103は色変換処理部106において、ステップS603で取得した印刷データに対してステップS604で作成した色変換LUTに基づく色変換を施すことによって、色変換済みの印刷データを作成する。ステップS606において、プリンタ103は印刷処理部104による印刷を行う。
【００２７】
一方、ステップS602においてプリンタ103で色変換LUTを作成することが不可能である旨の回答があった場合はステップS607に進む。ステップS607において、コンピュータ101が色変換LUT作成部102を用いて、ステップS601で決定した色空間圧縮方法に応じた色変換LUTを作成する。そしてステップS608でコンピュータ101は、プリンタ103に対し印刷データ(図5)とステップS607で作成した色変換LUTとを送信する。ステップS609において、プリンタ103は、色変換処理部106において、ステップS608でコンピュータ101から取得した色変換LUTを用いて、印刷データに対して色変換を行い、色変換済みの印刷データを作成する。そしてステップS610において、プリンタ103は印刷処理部104による印刷を行う。
【００２８】
なお、本実施形態は、図２に示されるような複雑なカラーマッチング処理を、リソースの少ないプリンタでも実現できるようにすることを目的の1つとしている。
【００２９】
例えば、リソースの少ないプリンタでは色変換LUT作成部105を備えていないことも考えられる。色変換LUT作成部105を備えていない場合は、ステップS602におけるコンピュータ101からの問い合わせに対し、常に、色変換LUTの作成が不可能である旨の応答を返す。このような場合、プリンタは、色変換LUTを作成する必要がなくなるので、少ないリソースでもカラーマッチングを行うことができる。
【００３０】
また、本実施形態は、プリンタがステップS602で決定された色空間圧縮方法を搭載していない場合でも、カラーマッチングを実行できるようにすることを他の目的としている。本実施形態によれば、プリンタが決定された色空間圧縮方法を搭載していない場合は、コンピュータ側で色変換LUTを作成する。そして、プリンタ側はコンピュータ側で作成された色変換LUTを受信し、カラーマッチングを行うことができる。このように、本実施形態によれば、プリンタ側で搭載していない色空間圧縮方法に対しても、対応することができる。
【００３１】
ここで図9に、以上のような機能を有する本実施形態のプリントシステムを実現するコンピュータのハードウェア構成例を示す。同図において、901はCPUであり、RAM102に格納された制御プログラムに従って、本装置全体の制御を行う。902はCPU901が実行する本装置の制御プログラムや、文書、画像等のデータを格納するRAM等の内部記憶部である。903はCPU901の制御のもとにインターネット等のネットワークとの接続を行ってデータ等を送受信するネットワークインタフェースである。904はデータを保存する磁気ディスク等の外部記憶装置である。905はディスプレイ、906はキーボード、907はマウス等のポインティングデバイスである。RAM902に格納されているプログラムは、同じくRAM902に格納されているオペレーティングシステムの機能を必要に応じて使用することにより、所定の動作を行う。例えば、RAM902に一時記憶するデータ内容の読み書き、外部記憶装置904上でのデータの読み書き、ネットワークインタフェース903を介したデータの送受信、キーボード906やポインティングデバイス907からの入力受け取り、ディスプレイ905への表示、等を行う。
【００３２】
以上説明したように本実施形態によれば、コンピュータがプリンタに印刷データを送信するに先立って、印刷データのカラーマッチングに使用する色空間圧縮方法がプリンタにおいて使用可能であるか否かをプリンタに問い合わせる。そして、プリンタでは該色空間圧縮方法を利用できない場合には、コンピュータ側でカラーマッチング処理の一部を行い、利用できる場合にはプリンタ側ですべてのカラーマッチング処理を行う。
【００３３】
このように本実施形態によれば、プリンタ側に搭載されている機能を最大限に利用して、複雑なカラーマッチング処理を実現することが可能となる。
【００３４】
＜第2実施形態＞
以下、本発明に係る第2実施形態について説明する。上述した第1実施形態においては、図6のステップS602に示したように、コンピュータ101がプリンタ103に対して色変換LUTを作成できるか否かを事前に問い合わる例について説明した。第2実施形態では、印刷データ内に入力プロファイルおよび色空間圧縮方法を指示する情報を保持させることによって、この事前問い合わせを不要とすることを特徴とする。なお、第2実施形態におけるシステム構成は上述した第1実施形態と同様であるため、説明を省略する。
【００３５】
図7は、第2実施形態における印刷データの一例を示す図であり、印刷データに入力プロファイルおよび色空間圧縮方法が指定されていることを特徴とする。同図において、702は(140,120)の座標に半径50の円を(RGB)=(255,0,0)の色で塗りつぶすことを示している。また、色変換時における入力デバイス色変換LUT201としては"input-prof"に対応するLUTを使用し、色空間圧縮部204では"gm1"に対応する圧縮方法を利用することを示している。同様に703は、(190,170)の座標に半径50の円を(RGB)=(0,255,0)の色で塗りつぶすことを示している。また、色変換時における入力デバイス色変換LUT201は"input-prof"に対応するLUTを使用し、色空間圧縮部204では"gm3"に対応する圧縮方法を利用することを示している。
【００３６】
以下、図7に示す印刷データに対して色変換を施した後に印刷を実行する処理を、図8のフローチャートを用いて説明する。
【００３７】
まずステップS801において、コンピュータ101はプリンタ103に図7に示す印刷データを送信する。そしてステップS802において、プリンタ103はステップS801で取得した印刷データから色空間圧縮方法を取得する。
【００３８】
次にステップS803において、プリンタ103はステップS802で取得した色空間圧縮方法によって色変換LUTを作成できるか否かを判断する。
【００３９】
プリンタ103で色変換LUTを作成可能である場合は、ステップS804でプリンタ103は色変換LUT作成部105を用いてステップS802で取得した色空間圧縮方法による色変換LUTを作成する。そしてステップS805でプリンタ103は色変換処理部106において、ステップS801で取得した印刷データ(図7)に対してステップS804で作成した色変換LUTに基づく色変換を施すことによって、色変換済みの印刷データを作成する。そしてステップS806においてプリンタ103は、印刷処理部104による印刷を行う。
【００４０】
一方、ステップS803においてプリンタ103で色変換LUTを作成することが不可能である場合はステップS807に進む。プリンタ103はコンピュータ101に色空間圧縮方法を送信して、色変換LUTの作成を依頼する。するとステップS808でコンピュータ101は、色変換LUT作成部102を用いてステップS807で取得した色空間圧縮方法による色変換LUTを作成する。そしてステップS809でコンピュータ101は、プリンタ103に対しステップS808で作成した色変換LUTを送信する。するとステップS810において、プリンタ103は色変換処理部106において、ステップS801で取得した印刷データ(図7)とステップS809で取得した色変換LUTに基づき、色変換済みの印刷データを作成する。そしてステップS811においてプリンタ103は、印刷処理部104による印刷を行う。
【００４１】
なお第2実施形態では、色変換LUTを作成するコンピュータが印刷データを送信するコンピュータと同一である例について説明した。しかし、これらは異なるコンピュータであっても良く、その場合、プリンタが色変換LUTを作成するコンピュータを検索することも可能である。
【００４２】
以上説明したように第2実施形態によれば、プリンタが印刷データのカラーマッチングに使用すべき色空間圧縮方法を実行不可能である場合は、コンピュータ側あるいは該色空間圧縮を可能とする他のデバイスに対し、カラーマッチング処理の一部を依頼する。
【００４３】
したがって上述した第1実施形態と同様に、プリンタ側で膨大なリソースを使用することなく、すなわちプリンタ側に搭載されている機能を最大限に利用して、複雑なカラーマッチング処理を実現することが可能となる。
【００４４】
なお、上述した第1および第2実施形態においては、プリンタ側で印刷データのカラーマッチングに使用すべき色空間圧縮方法が実行不可能である場合、その実行をコンピュータに依頼する例について説明した。しかしながら本発明はこのようなシステム構成に限定されるものではない。例えばプリンタが色空間圧縮を実行できない場合に、該色空間圧縮を代行してくれるデバイスをネットワークを介して探索することも有効である。この探索は、プリンタが直接行ってもよいし、コンピュータ側で行っても良い。いずれにせよプリンタでは、探索されたデバイスにおいて作成された色変換LUTを取得し、これを用いることによって適切なカラーマッチングを行うことができる。
【００４５】
また、第1および第2実施形態においては、受信側としてプリンタを用いて説明したが、例えば、プリンタに接続されているコントローラやRIP装置や、出力デバイスに接続されている他のデバイスでも構わない。
【００４６】
また、カラーマッチング方法は、図2に限らず、色空間圧縮方法が選択可能であるカラーマッチング方法であれば他の方法でも構わない。
【００４７】
また、入力デバイスに依存する色空間としてRGB、デバイスに依存しない色空間としてXYZ、出力デバイスに依存する色空間としてCMYKを用いて説明したが、これらの色空間は1例にずぎず、他の色空間を利用しても構わない。
＜他の実施形態＞
以上、実施形態例を詳述したが、本発明は例えば、システム、装置、方法、プログラム若しくは記憶媒体(記録媒体)等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００４８】
尚本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される。なお、この場合のプログラムとは、実施形態において図に示したフローチャートに対応したプログラムである。
【００４９】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００５０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であっても良い。
【００５１】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD-ROM，DVD-R)などがある。
【００５２】
プログラムの供給方法としては、以下に示す方法も可能である。すなわち、クライアントコンピュータのブラウザからインターネットのホームページに接続し、そこから本発明のコンピュータプログラムそのもの(又は圧縮され自動インストール機能を含むファイル)をハードディスク等の記録媒体にダウンロードする。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。
【００５３】
また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせることも可能である。すなわち該ユーザは、その鍵情報を使用することによって暗号化されたプログラムを実行し、コンピュータにインストールさせることができる。
【００５４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００５５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、実行されることによっても、前述した実施形態の機能が実現される。すなわち、該プログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行うことが可能である。
【図面の簡単な説明】
【００５６】
【図１】本発明に係る一実施形態における概略システム構成を示すブロック図である。
【図２】本実施形態における色変換モジュールの機能構成を示す図である。
【図３】本実施形態における色変換LUT例を示す図である。
【図４】本実施形態における色変換LUTによる色変換の概要を示す図である。
【図５】本実施形態における印刷データ例を示す図である。
【図６】本実施形態における色変換処理を示すフローチャートである。
【図７】第2実施形態における印刷データ例を示す図である。
【図８】第2実施形態における色変換処理を示すフローチャートである。
【図９】本実施形態におけるコンピュータのハードウェア構成例を示す図である。
【図１】
2007067936.tif 000003
【図２】
2007067936.tif 000004
【図３】
2007067936.tif 000005
【図４】
2007067936.tif 000006
【図５】
2007067936.tif 000007
【図６】
2007067936.tif 000008
【図７】
2007067936.tif 000009
【図８】
2007067936.tif 000010
【図９】
2007067936.tif 000011