(57)【特許請求の範囲】
【請求項１】
複数のプリンタが接続された画像処理システムであって、
第１のプリンタ及び該第１のプリンタにおける出力のシミュレーションを実行する第２のプリンタを設定するプリンタ設定手段と、
前記第１のプリンタ及び前記第２のプリンタの色再現範囲の違いに基づき、色空間圧縮処理に関するマッチングオプションを設定するオプション設定手段と、
該システムのソースプロファイル及び前記第１のプリンタ用のプロファイルに基づき、画像データを前記第１のプリンタ用の色空間へ変換する第１の色変換手段と、
前記第１のプリンタ用のプロファイルに基づき、前記第１の色変換後の画像データをデバイス非依存の色空間へ変換する第２の色変換手段と、
前記第２のプリンタ用のプロファイルに基づき、該第２の色変換後の画像データに対して前記マッチングオプションに応じたマッチング処理を行い、前記第２のプリンタ用の色空間へ変換する第３の色変換手段と、
該第３の色変換後の画像データを、前記第２のプリンタに出力する出力手段と、
を有し、
前記マッチングオプションには、知覚重視のオプションと、測色値重視のオプションとが含まれ、
前記オプション設定手段は、前記マッチングオプションとして、
前記第１のプリンタ及び第２のプリンタの色再現範囲の違いが大きい場合は、色空間圧縮を行うオプションである知覚重視のオプションの設定をし、
前記第１のプリンタ及び第２のプリンタの色再現範囲の違いが大きくない場合は、色空間圧縮を行わないオプションである測色値重視のオプションの設定をすることを特徴とする画像処理システム。
【請求項２】
前記オプション設定手段は、前記第１のプリンタ用のプロファイル及び前記第２のプリンタ用のプロファイルに基づいて、前記第１のプリンタ及び前記第２のプリンタのそれぞれの色再現範囲を示す多面体モデルを作成し、該多面体モデルの体積の差分に基づいて前記マッチングオプションを設定することを特徴とする請求項１記載の画像処理システム。
【請求項３】
前記オプション設定手段は、前記多面体モデルをポリゴンに分割し、該ポリゴン毎の体積の総和を求めることによって該多面体モデルの体積を得ることを特徴とする請求項２記載の画像処理システム。
【請求項４】
複数のプリンタが接続された画像処理システムの制御方法であって、
画像データに対して第１のプリンタを特定して出力を指示する出力指示工程と、
前記第１のプリンタにおける出力のシミュレーションを実行する第２のプリンタを設定するプリンタ設定工程と、
前記第１のプリンタ及び前記第２のプリンタの色再現範囲の違いに基づき、色空間圧縮処理に関するマッチングオプションを設定するオプション設定工程と、
該システムのソースプロファイル及び前記第１のプリンタ用のプロファイルに基づき、画像データを前記第１のプリンタ用の色空間へ変換する第１の色変換工程と、
前記第１のプリンタ用のプロファイルに基づき、前記第１の色変換後の画像データをデバイス非依存の色空間へ変換する第２の色変換工程と、
前記第２のプリンタ用のプロファイルに基づき、該第２の色変換後の画像データに対して前記マッチングオプションに応じたマッチング処理を行い、前記第２のプリンタ用の色空間へ変換する第３の色変換工程と、
該第３の色変換後の画像データを、前記第２のプリンタに出力する出力工程と、
を有し、
前記マッチングオプションには、知覚重視のオプションと、測色値重視のオプションとが含まれ、
前記オプション設定工程では、前記マッチングオプションとして、
前記第１のプリンタ及び第２のプリンタの色再現範囲の違いが大きい場合は、色空間圧縮を行うオプションである知覚重視のオプションが設定され、
前記第１のプリンタ及び第２のプリンタの色再現範囲の違いが大きくない場合は、色空間圧縮を行わないオプションである測色値重視のオプションが設定されることを特徴とする画像処理システムの制御方法。
【請求項５】
複数のプリンタに対して画像データの出力を可能とする画像処理装置における画像処理方法であって、
画像データに対する第１のプリンタ及び該第１のプリンタにおける出力のシミュレーションを実行する第２のプリンタを設定するプリンタ設定工程と、
前記第１のプリンタ及び前記第２のプリンタの色再現範囲の違いに基づき、色空間圧縮処理に関するマッチングオプションを設定するオプション設定工程と、
自身のソースプロファイル及び前記第１のプリンタ用のプロファイルに基づき、画像データを前記第１のプリンタ用の色空間へ変換する第１の色変換工程と、
前記第１のプリンタ用のプロファイルに基づき、前記第１の色変換後の画像データをデバイス非依存の色空間へ変換する第２の色変換工程と、
前記第２のプリンタ用のプロファイルに基づき、該第２の色変換後の画像データに対して前記マッチングオプションに応じたマッチング処理を行い、前記第２のプリンタ用の色空間へ変換する第３の色変換工程と、
該第３の色変換後の画像データを、前記第２のプリンタに出力する出力工程と、
を有し、
前記マッチングオプションには、知覚重視のオプションと、測色値重視のオプションとが含まれ、
前記オプション設定工程では、前記マッチングオプションとして、
前記第１のプリンタ及び第２のプリンタの色再現範囲の違いが大きい場合は、色空間圧縮を行うオプションである知覚重視のオプションが設定され、
前記第１のプリンタ及び第２のプリンタの色再現範囲の違いが大きくない場合は、色空間圧縮を行わないオプションである測色値重視のオプションが設定される
ことを特徴とする画像処理方法。
【請求項６】
請求項５に記載された画像処理方法をコンピュータに実行させるためのコンピュータプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プロファイルに基づくカラーマッチングを行う画像処理システム及びその制御方法に関する。
【０００２】
【従来の技術】
カラーマネージメント機構を具備したオペレーティングシステムにおいては、該システムにおけるデバイスのデフォルトプロファイルを予め設定可能である。例えば、ユーザが現在使用中のモニタをデフォルトモニタとし、該モニタプロファイルをデフォルトプロファイルとして、システムに登録することによって、モニタ画面における表示色の色空間を規定することができる。これにより、モニタ画面における表示色（ＲＧＢ値）と、デバイス非依存な色（例えばＸＹＺ値等）との変換が可能となる。
【０００３】
また、上記従来のオペレーティングシステムにおいては、上述したモニタ表示用のＲＧＢ色空間画像のみならず、ＣＭＹＫ色空間画像も扱うことができる。このＣＭＹＫ色空間画像は主に印刷用に用いられるものであり、標準規格により規定された色特性やプリンタが備えている色特性等が想定されている。このＣＭＹＫ色空間用の色特性もデフォルトプロファイルとしてシステムに登録することができる。例えば、ユーザが想定しているプリンタのＣＭＹＫ色特性に対応したプロファイルを、システムのデフォルトプリンタにおけるデフォルトプロファイルとして設定しておくことにより、ＣＭＹＫ色空間画像と、デバイス非依存な色空間画像（例えばＣＩＥ−Ｌａｂ値）との変換が可能となる。
【０００４】
このような色変換を実行するために、上記従来のオペレーティングシステムにおいては、その色変換特性をファイル化したプロファイルが用意されている。一般にプロファイルは、その内部に複数の変換用データを備えている。例えば、あるデバイス色空間からデバイス非依存色空間へ変換するためのＬＵＴデータ（Ａ２Ｂタグと呼ばれる）と、逆にデバイス非依存色空間からデバイス色空間へ変換するためのＬＵＴデータ（Ｂ２Ａタグと呼ばれる）を備える。また、それらは、色変換するＬＵＴデータのタイプに応じて（例えばＢ２Ａ０，Ｂ２Ａ１，Ｂ２Ａ、等に）分類されることもある。
【０００５】
このように、カラーマネージメント機構を具備したオペレーティングシステムにおいてプリンタによる印刷出力を行う際には、まずシステムで予め設定されているソースプロファイルを用いて、各画像の色特性をデバイス非依存な色空間へ変換し、次に印刷出力を行うプリンタ用のデフォルトプロファイルを用いて、該画像の色特性を更にデバイス非依存な色空間から該プリンタの色特性を示す色空間へ変換する。その後、プリンタにおける印刷処理が実行される。
【０００６】
【発明が解決しようとする課題】
上記従来のカラーマネージメント機構を具備したオペレーティングシステムにおいては、上記デフォルトプロファイルを設定することにより、例えば単体のプリンタに対する色管理を行うことは可能であった。しかしながら、例えばネットワーク上に複数のプリンタが接続されているようなプリンティングシステムにおいては、プリンタ機種間における色再現性の違いにより、これら複数のプリンタのそれぞれについて適切な色管理を行うことは困難であった。
【０００７】
各プリンタにおける色再現性の違いは、たとえ同一機種であってもその環境変化や製造ムラ等に起因する機体差、又は製造環境の違いに起因して多少なりとも発生するものであった。ましてや異機種間においては、色再現性の違いはより顕著である。
【０００８】
従って、プリンタ間における色再現性の違いを補正することによって、各プリンタにおいて固体差のない同様な（デバイス非依存な）色再現性を実現することが望ましい。しかしながら、異機種プリンタ間において同様な色再現性を実現するように補正することは困難であった。
【０００９】
本発明は上述した問題を解決するために成されたものであり、異なる出力デバイス間において同様な色再現性を実現可能とする画像処理システム及びその制御方法を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するための一手段として、本発明の画像処理システムは以下の構成を備える。
【００１１】
即ち、複数のプリンタが接続された画像処理システムであって、第１のプリンタ及び該第１のプリンタにおける出力のシミュレーションを実行する第２のプリンタを設定するプリンタ設定手段と、前記第１のプリンタ及び前記第２のプリンタの色再現範囲の違いに基づき、色空間圧縮処理に関するマッチングオプションを設定するオプション設定手段と、該システムのソースプロファイル及び前記第１のプリンタ用のプロファイルに基づき、画像データを前記第１のプリンタ用の色空間へ変換する第１の色変換手段と、前記第１のプリンタ用のプロファイルに基づき、前記第１の色変換後の画像データをデバイス非依存の色空間へ変換する第２の色変換手段と、前記第２のプリンタ用のプロファイルに基づき、該第２の色変換後の画像データに対して前記マッチングオプションに応じたマッチング処理を行い、前記第２のプリンタ用の色空間へ変換する第３の色変換手段と、該第３の色変換後の画像データを、前記第２のプリンタに出力する出力手段と、を有し、前記マッチングオプションには、知覚重視のオプションと、測色値重視のオプションが含まれ、前記オプション設定手段は、前記マッチングオプションとして、前記第１のプリンタ及び第２のプリンタの色再現範囲の違いが大きい場合は、色空間圧縮を行うオプションである知覚重視のオプションの設定をし、前記第１のプリンタ及び第２のプリンタの色再現範囲の違いが大きくない場合は、色空間圧縮を行わないオプションである測色値重視のオプションの設定をすることを特徴とする。
【００１２】
【発明の実施の形態】
以下、本発明に係る一実施形態について、図面を参照して詳細に説明する。
【００１３】
＜第１実施形態＞
図１は、本実施形態における画像処理システムの概略構成を示すブロック図である。同図において、１００がクライアントコンピュータ（以降、単に「クライアント」と称する）、２００がサーバコンピュータ（以降、単に「サーバ」と称する）、１０７及び１０８がそれぞれ機種の異なるプリンタＡ及びプリンタＢである。本実施形態においては、クライアント１００からの画像データをプリンタＡ１０７において印刷出力する際に、サーバ２００を介してプリンタＢ１０８においてそのカラーシミュレーションを行う例、即ち、プリンタＡ用に用意された画像データをプリンタＢ１０８において印刷出力した場合でも、プリンタＡにおいて印刷出力した場合と同様の色再現を可能とする例について説明する。
【００１４】
本システムにおいては、プリンタＡ１０７による印刷出力をプリンタＢ１０８においてシミュレートするために、クライアント１００のプリンタドライバ１０３により出力されたプリンタＡ１０７用のＰＤＬファイル１０４を、一旦サーバ２００内のファイルコンバータ１０５へ入力して後述する変換処理を施した後に、プリンタＢ１０８へ送信して印刷出力することを特徴とする。
【００１５】
クライアント１００内において、１０１はシステムにおけるデフォルトのＣＭＹＫ色空間上で表現されたイメージデータであり、これが所定のアプリケーションソフト１０２を介して印刷指示を受け、プリンタドライバ１０３によってプリンタＡ１０７用、即ちイメージデータがプリンタＡ１０７に依存する色空間上で表現されたＰＤＬファイル１０４に変換、送出される。
【００１６】
ここで本実施形態においては、プリンタＡ１０７用に作成されたＰＤＬファイル１０４に対してシミュレーションを行うために、これをプリンタＡ１０７に猪直接せず、サーバ２００に入力する。
【００１７】
ここでＰＤＬファイル１０４の内部には、予めシステムにおいて想定されている入出力色空間がソースプロファイルとして設定されている。例えばＰＤＬファイル１０４がシステムにおいて既定されたＣＭＹＫ色空間における画像データを有している場合には、当該色空間を示すプロファイル情報（この場合、ＣＭＹＫ(Swop-coated)）がソースプロファイルとして設定されている。
【００１８】
ＰＤＬファイル１０４にはまた、指定されたプリンタの情報がデスティネーションプロファイルとして埋め込まれている。本実施形態においては、ユーザが印刷装置としてプリンタＡ１０７を指定した上で、印刷対象ファイルを選択して印刷指示を行なったことにより、ＰＤＬファイル１０４の内部にデスティネーションプロファイルとしてプリンタＡのプロファイル情報が設定されているとする。
【００１９】
サーバ２００において、ファイルコンバータ１０５はＰＤＬファイル１０４を読み込むと、そこに設定されているデスティネーションプロファイル情報及びソースプロファイル情報に基づき、カラープロファイル保持部１０６よりそれぞれに対応するプロファイルを読み出す。即ち、ソースプロファイル情報に対応するプロファイル１（１０６１）、及びプリンタＡ１０７に対応するプロファイル２（１０６２）を検索して読み込む。尚、各プリンタに対応するプロファイルは、該プリンタがシステムに接続されるタイミング、又はクライアント１００にプリンタドライバ１０３がインストールされるタイミングで、カラープロファイル保持部１０６に格納されている。
【００２０】
図２は、ファイルコンバータ１０５の設定画面の一例を示す図である。
【００２１】
ファイルコンバータ設定ウィンドウ内の「入力ファイル」項２０１に対して、ユーザによってファイル名が入力されると、サーバ２００は該ファイル名によって指定されたＰＤＬファイルを読み込み、該ファイル内部に設定されているデスティネーションプロファイル情報の検索を実行し、デスティネーションプロファイル情報欄２０５に表示する。本実施形態におけるデスティネーションプロファイルはプリンタＡ（図１に示すプロファイル２（１０６２））に対応するため、ここに「プリンタＡ」が表示される。
【００２２】
尚、現在設定されているシステムのプロファイル（ソースプロファイル）は、そのプロファイル名称が適宜各プロファイル情報欄２０３，２０４（図１に示すプロファイル１（１０６１）に対応）に表示される。
【００２３】
ユーザは、ターゲットプロファイル項２０６に実際の印刷（シミュレート）を行うプリンタのプロファイルを設定する。即ち本実施形態においては、ここに「プリンタＢ」を設定することにより、ターゲットプロファイルとしてプリンタＢ１０８のプロファイル（図１に示すプロファイル３（１０６３）に対応）が設定される。
【００２４】
これら各項目の設定終了後に、出力先として「ファイル出力」２０７を選択すると、不図示のファイル指定ウィンドウが表示され、そこで出力ファイル名を入力した後に、設定された各プロファイルに基づき、それぞれのカラーＬＵＴを用いた色変換処理が実行され、変換後のファイルが該指定されたファイルとして保持される。一方、出力先として「プリンタ」２０８が選択された場合には、ターゲットプロファイル内のカラーＬＵＴを用いた色変換処理を実行した後に、ターゲットプリンタ（プリンタＢ１０８）へ該データを直接送信する。
【００２５】
本実施形態においては、ボタン２０９を押下することによって、マッチングオプションの設定を変更することが可能である。図２に示すように、該ボタン２０９の押下によってマッチングオプションの設定ウィンドウ２１０が呼び出される。ここでは、ＲＧＢ系の入力画像をプリンタＡ１０７で出力する場合のマッチングオプション、及び、プリンタＡ１０７の印刷画像をプリンタＢ１０８で再現する場合のマッチングオプションが選択できる。
【００２６】
マッチングオプションとしては、知覚重視のために色空間圧縮を行うことを示す“Perceptual”と、測色値重視のために色空間圧縮を行わないことを示す“Colorimetric”のいずれかが設定可能であるが、特にデスティネーション２１２からターゲット２１３へのマッチングオプション２１５としては、自動設定を示す“Automatic”が選択できる。尚、マッチングオプションとして更に他の選択肢を設けることも勿論可能である。
【００２７】
“Automatic”が選択された場合、現在設定されているディスティネーションプロファイル（２１２，プリンタＡに対応）及びターゲットプロファイル（２１３，プリンタＢに対応）の情報に基づいてそれぞれの色再現範囲の違いを検出し、該違いが大きい場合にはマッチングオプションとして色空間圧縮を行う“Perceptual”を設定し、それ以外の場合には色空間圧縮を行わない“Colorimetric”を設定する。
【００２８】
本実施形態においては、デバイス毎の色再現領域の形状を多面体モデルによって表現し、該モデルの体積を幾何学的に算出することによって、上述した色再現範囲の差分検出を行い、適切なマッチングオプションを自動設定することを特徴とする。この自動設定の詳細については後述する。
【００２９】
図３は、ファイルコンバータ１０５における印刷シミュレーション処理の概略を示す図である。同図において、図１に示す構成に対応するものについては同一番号を付し、まず、基本的な処理について説明する。
【００３０】
クライアント１００のプリンタドライバ１０３よってプリンタＡ１０７用に出力されたＰＤＬファイル１０４は、ステップＳ３０２でサーバ２００のプリントユーティリティの起動及び該ファイルの指定が行われることによって、ファイルコンバータ１０５に読込まれる。するとファイルコンバータ１０５は、ステップＳ３０３でソースプロファイル１０６１、及びデスティネーションプロファイル１０６２を検索する。
【００３１】
そしてファイルコンバータ１０５はステップＳ３０４で、上記ソースプロファイル１０６１及びデスティネーションプロファイル１０６２と共に、予めその設定画面（図２）においてユーザによって設定されたターゲットプリンタ（プリンタＢ１０８）のプロファイル１０６３を読み込む。詳細には、システムプロファイル１６０１はファイルコンバータ１０５の起動時に読み込まれ、ディスティネーションプロファイル１６０２はＰＤＬファイル１０４の読込み後に読み込まれる。またターゲットプロファイル１０６３は、ユーザによる設定時点で、ファイルコンバータ１０５に読み込まれる。
【００３２】
そしてステップＳ３１０において、各プロファイル１０６１，１０６２及び１０６３に基づく色変換処理が適宜実行され、プリンタＢ用のＰＤＬファイル１０４’が新規に生成される。具体的には、まずソースプロファイル情報１０６１及びデスティネーションプロファイル情報１０６２に基づいて、一旦プリンタＡ１０７に依存する色空間上のデータとして作成（Ａ２Ｂ→Ｂ２Ａ）されたＰＤＬファイル１０４を、デバイス非依存の色空間上に変換する（Ａ２Ｂ）。その後、ターゲットプロファイル情報１０６３に基づいて、該デバイス非依存色空間上のデータを、プリンタＢ１０８に依存する色空間上で表現されたＰＤＬファイル１０４’に変換する（Ｂ２Ａ）。
【００３３】
上述したように、本実施形態はステップＳ３１０の色変換処理において、マッチングオプションの自動設定を可能とすることを特徴とし、この自動設定はステップＳ３０５〜Ｓ３０７によって行われる。
【００３４】
ステップＳ３０５において、ファイルコンバータ１０５はディスティネーションプリンタ（プリンタＡ１０７）及びターゲットプリンタ（プリンタＢ１０８）について、各プロファイルデータを解析してそれぞれの色再現範囲を求める。
【００３５】
図７に、ステップＳ３０５の詳細を示す。まず、予め用意されたＲＧＢ色空間上のサンプルデータ７０１（５×５×５：１２５ポイント）について、ステップＳ７１０において各プロファイル（１０６２，１０６３）のＬＵＴを用いた色変換を施してデバイス非依存色空間へ写像し、該写像されたそれぞれのサンプルデータ群に対して、多面体モデル（ポリゴンデータ７０２）を生成する。そしてステップＳ７２０において、それぞれの多面体モデルの体積を算出することによって、デスティネーション及びターゲットの各デバイスの色再現範囲を得る。
【００３６】
ここで、多面体モデルについて更に詳細に説明する。図５はサンプルデータ群によって多面体モデルを生成するアルゴリズムを示し、図６は生成された多面体モデルの一例を示す図である。図６において、番号を付した立方体がサンプルデータを示す。図５に示すように、これらのサンプルデータ群に対して、順次に探索対象辺にアクセスしながら頂点候補を探索する（Ｓ５０４〜Ｓ５０７）ことによって、多面体モデルが生成される。
【００３７】
多面体モデルが生成されると、該多面体の体積を幾何学的に算出することができる。例えば図８に示すように、多面体をその内部の一点（例えば重心点）と各面とで構成される四面体によって分割し、該四面体の体積を求めてその総和を算出すれば良い。
【００３８】
以上説明したように、図３のステップＳ３０５においては、プロファイルデータを解析することによって、各多面体モデルの体積が色再現範囲の大きさとして求められる。
【００３９】
その後ステップＳ３０６において、ディスティネーションプリンタ（プリンタＡ１０７）及びターゲットプリンタ（プリンタＢ１０８）の色再現範囲の比較する。具体的には、デバイス間の多面体モデルの体積の差分を算出する。そしてステップＳ３０７においては、算出した差分を所定の閾値と比較し、その結果をインテント情報としてファイルコンバータ１０５内部、又は外部のメモリ領域に保持しておく。例えば、デバイス間における多面体モデルの差が２０％以上であれば、該デバイス間での色再現範囲の差は大きいと判断し、それ未満であれば小さいと判断する。尚、この閾値は固定であっても可変であっても良く、また、ユーザによって設定可能であっても良い。
【００４０】
ステップＳ３１０においては、該インテント情報を参照することによってマッチングオプションを設定し、色変換処理を実行する。即ち、デバイス間における色再現範囲の差が大きい場合には、マッチングオプションとして色空間圧縮を行う“Perceptual”が設定され、それ以外、つまリデバイス間での色再現範囲の差が小さい場合には、マッチングオプションとして色空間圧縮を行わない“Colorimetric”が設定される。
【００４１】
図４は、ステップＳ３１０に示すファイルコンバータ１０５の色変換処理を示すフローチャートであり、特に、本実施形態におけるマッチングオプションの自動設定を行う場合の色変換処理を示す。該処理は、図２に示すマッチングオプションの設定ウィンドウ２１０において、デスティネーション２１２からターゲット２１３へのマッチングオプション２１５として自動設定を示す“Automatic”が設定された場合に実行される。
【００４２】
ファイルコンバータ１０５において色変換処理が開始されると、まずステップＳ４０１においてシステムのＲＧＢプロファイル（Ａ２Ｂタグ）から、ディスティネーションプロファイルへ向けてのカラーマッチングが実行される。ここでは、図２に示すソースプロファイル２１１からデスティネーション２１２へのマッチングオプション２１４の設定に応じて、“Perceptual”であればＢ２Ａ０タグへ、“Colorimetric”であればＢ２Ａ１タグへのマッチングが行われる（Ｓ４０２，Ｓ４０３）。
【００４３】
次に、デスティネーションからターゲットへのカラーマッチングを行うが、ここではそのオプション２１５として“Automatic”が設定されているため、上述した一連の処理によって、実際に実行すべきマッチングオプションとして、“Perceptual”又は“Colorimetric”のいずれかを決定する。
【００４４】
即ち、ステップＳ４０４においてディスティネーション（プリンタＡ１０７）とターゲット（プリンタＢ１０８）における色再現範囲を比較し、ステップＳ４０５でデバイス間における色再現範囲の差が所定の閾値よりも大きいか否かを判定し、該判定結果をインテント情報として保持しておく。そして該インテント情報に基づき、デバイス間の色再現範囲の差分が閾値よりも大きければ、ステップＳ４０６において色空間圧縮を行う“Perceptual”マッチング、即ち、ディスティネーションプロファイル（Ａ２Ｂタグ）からターゲットプロファイル（Ｂ２Ａ０タグ）へのマッチングが設定される。
【００４５】
一方、デバイス間における色再現範囲の差が閾値以下である場合には、ステップＳ４０７で色空間圧縮を行わない“Colorimetric”マッチング、即ちディスティネーションプロファイル（Ａ２Ｂタグ）からターゲットプロファイル（Ｂ２Ａ１タグ）へのマッチングが設定される。
【００４６】
そしてステップＳ４０８で、設定されたマッチング処理が実行される。
【００４７】
以上説明した様に本実施形態によれば、印刷対象のＰＤＬファイル１０４にアクセスし、その内部に出力プリンタ用に設定されているプロファイル１０６２、及びユーザによって指定されたターゲットプリンタのプロファイル１０６３を用いたカラーマッチングによりカラーシミュレーションを実現する。この際に、デバイス間における色再現範囲の差分に応じてマッチングオプションを自動設定することにより、より精度の高いシミュレーションが実行可能となる。
【００４８】
このように、既存のファイルコンバータ１０５に対してその機能の一部を追加するのみによって、既存のプロファイルをそのまま流用したカラーシミューレーションの実現系が提供できる。
【００４９】
また、プリンタ毎の色管理をプロファイルを利用して行うために、システムのより柔軟な運用管理が可能となる。
【００５０】
尚、本実施形態においてはカラーシミュレーションを実行するファイルコンバータ１０５を、サーバ２００内に具備する構成について説明したが、本発明は該構成に限定されるものではなく、クライアント１００内に備えたファイルコンバータにおいて、同様の処理を実現することも可能である。
【００５１】
＜第２実施形態＞
以下、本発明に係る第２実施形態について説明する。
【００５２】
第２実施形態における画像処理システムの構成は、上述した第１実施形態と同様であるため、説明を省略する。
【００５３】
第２実施形態においても上述した第１実施形態と同様に、クライアント１００からのプリンタＡ１０７に対する印刷出力をプリンタＢ１０８においてカラーシミュレートする際に、プリンタドライバ１０３から出力されたプリンタＡ１０７用のＰＤＬファイル１０４を一旦、サーバ２００内のファイルコンバータ１０５へ入力して適宜変換処理を施した後に、プリンタＢ１０８へ出力する例について説明する。
【００５４】
第２実施形態においても、ファイルコンバータ１０５は第１実施形態と同様に、図２に示す設定画面により設定される。該画面において、ターゲットプロファイル項２０６に対して、ユーザが実際の印刷（シミュレート）を行うプリンタのプロファイルを設定することは第１実施形態と同様である。但し第２実施形態においては、該設定が変更されたことをトリガーとして、第１実施形態と同様のマッチングオプションの自動設定をバックグラウンド処理にて開始し、後に実行される色変換処理に備えることを特徴とする。
【００５５】
図９は、第２実施形態のファイルコンバータ１０５における印刷シミュレーション処理の概略を示す図であり、第１実施形態の図３と同様の処理には同一ステップ番号を付す。
【００５６】
第２実施形態においても、ステップＳ３１０の色変換処理においてマッチングオプションの自動設定を可能とし、この自動設定はステップＳ３０５〜Ｓ３０９によって行われる。尚、ステップＳ３０５〜Ｓ３０７は、第１実施形態と同様に、デバイス間の色再現範囲の違いに基づいて、マッチングオプションのインテント情報を決定する処理である。図９においては、決定されたインテント情報を不図示のメモリ領域に書き込む処理（Ｓ３０８）及び、該書き込まれたインテント情報を読み込む処理（Ｓ３０９）を明記している。
【００５７】
第２実施形態においては、ターゲットプロファイルが設定されたタイミングで、ステップＳ３０５のプロファイルデータ解析処理を、該設定処理のバックグラウンドにて開始する。従って、ユーザがファイルコンバータ１０５の設定を完了して実際の印刷出力を指示する頃には、設定されたターゲットプリンタに応じたインテント情報が既に取得されており、ステップＳ３１０の色変換処理が直ちに実行可能である。
【００５８】
以上説明したように第２実施形態によれば、ターゲットプロファイルが設定されたタイミングでマッチングオプションの自動設定を起動することによって、シミュレーション処理のスループットが向上する。
【００５９】
【他の実施形態】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００６０】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６２】
【発明の効果】
以上説明したように本発明によれば、第１のプリンタ及び第２のプリンタの色再現範囲の違いに基づき、色空間圧縮処理に関するマッチングオプションを設定することで、異なる出力デバイス間において同様な色再現性を実現可能とする画像処理システムを提供することができる。
【図面の簡単な説明】
【図１】本発明に係る一実施形態における画像処理システムの概略構成を示すブロック図である。
【図２】本実施形態におけるファイルコンバータの設定画面例を示す図である。
【図３】本実施形態のファイルコンバータにおける処理概要を示す図である。
【図４】本実施形態のファイルコンバータにおける色変換処理示すフローチャートである。
【図５】本実施形態における色再現範囲を示す多面体モデルの生成処理を示すフローチャートである。
【図６】本実施形態における多面体モデルの一例を示す図である。
【図７】本実施形態におけるプロファイルデータ解析処理の概要を示す図である。
【図８】本実施形態における多面体モデルの分割の概念を示す図である。
【図９】第２実施形態のファイルコンバータにおける処理概要を示す図である。
【図１】
0004035283.tif 000002
【図２】
0004035283.tif 000003
【図３】
0004035283.tif 000004
【図４】
0004035283.tif 000005
【図５】
0004035283.tif 000006
【図６】
0004035283.tif 000007
【図７】
0004035283.tif 000008
【図８】
0004035283.tif 000009
【図９】
0004035283.tif 000010