(57)【特許請求の範囲】
【請求項１】
複数のプリンタ、
該複数のプリンタの色特性をそれぞれ表現する複数のプロファイルを管理するプロファイル管理サーバ、
前記複数のプリンタに対するデータ出力および前記プロファイル管理サーバへの接続を行うクライアント、のそれぞれがネットワークにより接続され、
前記複数のプリンタは、前記プロファイル管理サーバからプロファイルをダウンロードしてカラーマッチングを行う画像処理システムであって、
前記プロファイル管理サーバは、前記クライアントによる前記データ出力の対象となる前記複数のプリンタのなかのターゲットプリンタのプロファイルが管理下に存在しない場合に、該ターゲットプリンタのプリントサンプルから得られる測色値と該プリントサンプルの画像データ値に基づいて、その管理下にあるプロファイルの色値との色差を評価し、該評価結果に基づいて選択された複数のプロファイルを合成することによって類似プロファイルを作成することを特徴とする画像処理システム。
【請求項２】
複数のプリンタ、
該複数のプリンタの色特性をそれぞれ表現する複数のプロファイルを管理するプロファイル管理サーバ、
前記複数のプリンタに対するデータ出力および前記プロファイル管理サーバへの接続を行うクライアント、
前記プロファイル管理サーバからプロファイルをダウンロードしてカラーマッチングを行うカラーマッチングサーバ、のそれぞれがネットワークにより接続され、
前記カラーマッチングサーバは、カラーマッチング後のデータを前記複数のプリンタに送出する画像処理システムであって、
前記プロファイル管理サーバは、前記クライアントによる前記データ出力の対象となる前記複数のプリンタのなかのターゲットプリンタのプロファイルが管理下に存在しない場合に、該ターゲットプリンタのプリントサンプルから得られる測色値と該プリントサンプルの画像データ値に基づいて、その管理下にあるプロファイルの色値との色差を評価し、該評価結果に基づいて選択された複数のプロファイルを合成することによって類似プロファイルを作成することを特徴とする画像処理システム。
【請求項３】
前記プロファイル管理サーバは、前記プリントサンプル上における前記測色値ごとに、最小の色差であるプロファイルを選択することを特徴とする請求項１または２に記載の画像処理システム。
【請求項４】
前記合成される前記複数のプロファイルの接合部はスムージングが行なわれることを特徴とする請求項１または２に記載の画像処理システム。
【請求項５】
複数のプリンタ、
該複数のプリンタの色特性をそれぞれ表現する複数のプロファイルを管理するプロファイル管理サーバ、
前記複数のプリンタに対するデータ出力および前記プロファイル管理サーバへの接続を行うクライアント、のそれぞれがネットワークにより接続され、
前記複数のプリンタは、前記プロファイル管理サーバからプロファイルをダウンロードしてカラーマッチングを行う画像処理システムの制御方法であって、
前記プロファイル管理サーバは、前記クライアントによる前記データ出力の対象となる前記複数のプリンタのなかのターゲットプリンタのプロファイルが管理下に存在しない場合に、該ターゲットプリンタのプリントサンプルから得られる測色値と該プリントサンプルの画像データ値に基づいて、その管理下にあるプロファイルの色値との色差を評価し、該評価結果に基づいて選択された複数のプロファイルを合成することによって類似プロファイルを作成することを特徴とする画像処理システムの制御方法。
【請求項６】
コンピュータを、請求項１に記載された画像処理システムとして機能させるためのプログラム。
【請求項７】
請求項６に記載のプログラムをコンピュータで読み取り可能に記録した記録媒体。
【請求項８】
複数のプリンタの色特性をそれぞれ表現する複数のプロファイルを管理するプロファイル管理サーバにおける画像処理方法であって、
前記複数のプリンタのうちのターゲットプリンタのプロファイルが管理下に存在しない場合に、該ターゲットプリンタのプリントサンプルから得られる測色値と該プリントサンプルの画像データ値に基づいて、その管理下にあるプロファイルの色値との色差を評価し、該評価結果に基づいて選択された複数のプロファイルを合成することによって類似プロファイルを作成することを特徴とする画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理システム及びその制御方法に関し、特にシステム内におけるプリンタにおける色再現性を制御する画像処理システム及びその制御方法に関する。
【０００２】
【従来の技術】
近年、プリンタにおける色再現性は飛躍的に向上し、様々な要求に応えられるようになってきている。このような要求としては例えば、印刷機での出力を校正するためのプルーフ出力や、デジタルカメラで撮影した画像のプリントサービス等が挙げられる。
【０００３】
上記要求を満たすためのアプリケーションにおいては、出力画像の色再現性を向上させるために、
・異機種プリンタ間における色合わせ、
・同一機種プリンタの個体間差の吸収、
を実現することが非常に重要である。
【０００４】
これらのポイントを実現するための色管理の仕組みとして、ICCプロファイルをベースとしたCMS（カラーマネージメントシステム）が実用化されている。
【０００５】
ICCプロファイルは、主にデバイス独立色空間（Lab,XYZなど）とデバイス色空間（RGB,CMYK等）の対応を記述したタグ部と、プロファイル自体の属性を記述したヘッダ部に分かれている。CMSにおいては、色を合わせたいターゲットプリンタをソースプロファイルとし、実際に出力するプリンタのプロファイルをアウトプットプロファイルとしてCMM（カラーマッチングモジュール）に設定した後、ターゲットデバイス色空間→デバイス独立色空間→アウトプットデバイス色空間という流れで、カラーマッチングを行う。
【０００６】
通常、プリンタプロファイルはデバイス特性の非線型性が強いために、タグ部のデバイス独立色空間とデバイス色空間との対応はLUTで構成されることが一般的であり、デバイス独立色空間としてはLab色空間が採用されることが多い。つまり、例えばRGBプリンタの場合であれば、タグ部の色値の対応関係を、RGB→LabのLUT、及びLab→RGBのLUTとして持つことになる。
【０００７】
このようなプロファイルを作成するためには、そのプリンタの特性を記述するための多数のカラーパッチを当該プリンタにて印字し、そのカラーパッチを測色機で測定する必要がある。
【０００８】
【発明が解決しようとする課題】
上述したように、プリンタのプロファイルを作成するには多数のパッチを出力して測色する必要があるため、非常に時間がかかる。また、対象となるプリンタが手元にない状況では当然、プロファイルを作成することはできなかった。
【０００９】
また、ある特定のプリンタでプリントされたプリントサンプルを基準にして色合わせを行いたいという要求もある。このような場合には、当該プリンタにおけるカラーパッチ出力が入手できないために、上記のようにプロファイルを作成することはできなかった。
【００１０】
このように、出力対象となるプリンタについて、そのプロファイルを作成することができない場合には、当該プリンタにおいてCMSを適用した適切なカラーマッチングを行うことは困難であった。
【００１１】
本発明は上記問題を解決するためになされたものであり、固有のプロファイルを作成することが困難なプリンタに対して、簡易なカラーマッチングを実現可能とする画像処理システム及びその制御方法を提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記目的を達成するための一手段として、本発明の画像処理システムは以下の構成を備える。
【００１３】
すなわち、複数のプリンタ、該複数のプリンタの色特性をそれぞれ表現する複数のプロファイルを管理するプロファイル管理サーバ、前記複数のプリンタに対するデータ出力および前記プロファイル管理サーバへの接続を行うクライアント、のそれぞれがネットワークにより接続され、前記複数のプリンタは、前記プロファイル管理サーバからプロファイルをダウンロードしてカラーマッチングを行う画像処理システムであって、前記プロファイル管理サーバは、前記クライアントによる前記データ出力の対象となる前記複数のプリンタのなかのターゲットプリンタのプロファイルが管理下に存在しない場合に、該ターゲットプリンタのプリントサンプルから得られる測色値と該プリントサンプルの画像データ値に基づいて、その管理下にあるプロファイルの色値との色差を評価し、該評価結果に基づいて選択された複数のプロファイルを合成することによって類似プロファイルを作成することを特徴とする。
【００１４】
また他の構成として、複数のプリンタ、該複数のプリンタの色特性をそれぞれ表現する複数のプロファイルを管理するプロファイル管理サーバ、前記複数のプリンタに対するデータ出力および前記プロファイル管理サーバへの接続を行うクライアント、前記プロファイル管理サーバからプロファイルをダウンロードしてカラーマッチングを行うカラーマッチングサーバ、のそれぞれがネットワークにより接続され、前記カラーマッチングサーバは、カラーマッチング後のデータを前記複数のプリンタに送出する画像処理システムであって、前記プロファイル管理サーバは、前記クライアントによる前記データ出力の対象となる前記複数のプリンタのなかのターゲットプリンタのプロファイルが管理下に存在しない場合に、該ターゲットプリンタのプリントサンプルから得られる測色値と該プリントサンプルの画像データ値に基づいて、その管理下にあるプロファイルの色値との色差を評価し、該評価結果に基づいて選択された複数のプロファイルを合成することによって類似プロファイルを作成することを特徴とする。
【００１５】
例えば上記いずれかの構成において、前記ターゲットプリンタに関する情報は、該ターゲットプリンタのプリントサンプル上において得られる測色値とその画像データ値であることを特徴とする。
【００１６】
例えば、前記プロファイル管理サーバは、前記プリントサンプル上における測色値と画像データ値に基づいて、その管理下にあるプロファイルの色値との色差を評価し、最小の色差であるプロファイルを類似プロファイルとして選択することを特徴とする。
【００１７】
例えば、前記プロファイル管理サーバは、前記プリントサンプル上における測色値と画像データ値に基づいて、その管理下にあるプロファイルの色値との色差を評価し、該評価結果に基づいて選択された複数のプロファイルを合成することによって前記類似プロファイルを作成することを特徴とする。
【００１８】
【発明の実施の形態】
以下、本発明に係る一実施形態について、図面を参照して詳細に説明する。
【００１９】
＜第１実施形態＞
●システム構成
図１に、本実施形態におけるシステム構成の一例を示す。同図においてネットワーク106上に、複数の異なる種類のプリンタであるレーザープリンタ102，インクジェットプリンタ103および複合機101が接続され、これらはクライアントPC107からの要求に応じてプリントを行うことが可能である。
【００２０】
ユーザは、これらの複数のプリンタから目的に応じて一つを選択して、出力する。例えば、写真などの自然画を印刷するには適した画質であるがプリント速度は遅いプリンタや、文書データを印刷するには充分な画質でプリント速度が速いプリンタ、などの選択基準が考えられる。
【００２１】
プロファイル管理サーバ100は、ネットワーク106上の複数のプリンタ、および外部から登録された印刷機等のターゲット出力機のICCプロファイルを保持・管理する。プロファイル管理サーバ100は、クライアント107からのプロファイル検索およびプロファイル作成、プリンタ101,102,103からのプロファイルダウンロード、などの要求に応答する。
【００２２】
また、プロファイル管理サーバ100はその内部にプロファイル作成モジュールを有し、自動的に、あるいはユーザの指定に応じて、ネットワーク106上の各プリンタについてプロファイル作成を行う。このプロファイル作成モジュールの詳細については後述する。プロファイル作成モジュールで作成されたプロファイルは、カラープリンタ／複合機の機種、機体番号、作成日時等を示す情報とともに、プロファイル管理サーバ100に登録され、管理される。
【００２３】
また、プロファイル管理サーバ100には測色機108が接続されており、記録媒体上に形成されたカラーパッチを測色することによって、デバイス独立な色空間（Lab、XYZなど）の測定値を出力する。この測色機108は主に、プロファイル作成モジュールにおいてプロファイルを作成する際に用いられる。
【００２４】
カラーマッチングサーバ105は、出力のターゲットデバイスのICCプロファイルであるソースプロファイル、ネットワーク106上のプリンタ固有のプロファイルであるアウトプットプロファイルを用いて、クライアントPC107から渡された画像データのカラーマッチングを行い、マッチング済み画像データをユーザによって指定されたプリンタに送る。
【００２５】
尚、カラーマッチングサーバ105は、主にプリンタ102,103および複合機101側でカラーマッチングエンジンを持たない場合に使用される。プリンタ側がカラーマッチングを行う能力を有している場合には、カラーマッチングサーバ105を使用せず、プリンタ側が有するカラーマッチングモジュールを用いればよい。
【００２６】
クライアントPC107は、出力アプリケーションを介して、任意のプリンタに対して画像データを出力する。また、プロファイル管理サーバ100へ接続して各種要求・問い合わせを行うプロファイル管理クライアントを、ソフトウェアモジュールとして有する。
【００２７】
●プロファイル管理サーバの詳細
以下、プロファイル管理サーバ100について、詳細に説明する。プロファイル管理サーバ100（以下、単にサーバ100と記す）は、汎用コンピュータ上のソフトウェアとして構成されており、図２に、そのソフトウェアモジュール構成を示す。
【００２８】
同図においてネットワークI/F201は、ネットワーク106を介したクライアントPC107からの要求の受信、およびサーバ100での処理結果の送信に用いられる。クライアントPC107から受信したデータは、要求受信・解析部202においてその内容が解析される。また処理結果の送信は、応答送信部203で送信データを作成し、ネットワークI/201Fを介して行われる。これらの動作はサーバ制御部208で制御される。ここで、クライアントPC107からの要求及びライアントPC107への応答に用いられるパケットは、コマンド部及びデータ部からなるとする。
【００２９】
上述したプロファイル作成モジュール206は、サーバ制御部208の制御によって駆動され、プリンタから出力された所定のパッチ画像を測色機108で測色した結果を測色機制御部207を介して取得し、該パッチ画像を形成する際の信号値と測色値との対応に基づき、周知の方法でカラーLUTを算出してICCプロファイル化する。
【００３０】
作成されたプロファイルは、DB操作モジュール204で制御されるプロファイルデータベース205に格納される。プロファイルデータベース205ではプロファイルを格納すると同時に、図３に示すようなプロファイル管理テーブルを作成し、このテーブルに基づいてプロファイルの管理を行う。本実施形態における管理テーブルは、プリンタの製品名称301、ネットワーク上での識別名であるプリンタ名称302、主にそのプリンタがどのような印字方式であるかを示すデバイス種別303、データベース上での実体を示すためのプロファイル名称304、プロファイルが作成された日時を示すプロファイル作成日時305、の項目を有するとする。
【００３１】
●プリンタ動作
ここで、本実施形態のプリンタ102，103における内部動作について、図４を用いて簡単に述べておく。プリンタは、ネットワークI/F401を介して、画像データ受信部402で画像データを受信し、受信した画像データに対してカラーマッチング部403でカラーマッチング処理を施す。そして画像データ展開部404において、カラーマッチング済みの画像データをラスタ形式に展開し、さらに画像処理部405でプリンタ固有の画像補正処理等を施した後、印字部406で記録用紙上に印字する。
【００３２】
なお複合機101ではさらにスキャナ部が存在するが、プリント動作に関してはプリンタ102，103と同様であるので、説明を省略する。
【００３３】
またカラーマッチングサーバ105においては、図４に示したプリンタ102，103における動作のうち、カラーマッチング部403におけるカラーマッチング機能のみを実行する。すなわち図５に示すようにカラーマッチングサーバ105は、ネットワークI/F501を介して画像データ受信部502で画像データを受信し、受信した画像データに対してカラーマッチングモジュール503においてカラーマッチング処理を施す。そして、カラーマッチング済みの画像データを送信部504からネットワークI/F501を介して送信する。
【００３４】
●カラーマッチング処理（プロファイルが存在する場合）
以下、上述した本実施形態の画像処理システムにおいて、クライアントPC107から出力された画像データを、任意のプリンタから出力する際のカラーマッチング処理について詳細に説明する。
【００３５】
本実施形態におけるカラーマッチング処理としては、カラーマッチングのターゲット出力機（出力用プリンタ）のプロファイルがプロファイル管理サーバ100内にある場合と、ない場合とが考えられる。
【００３６】
まず、ターゲット出力機のソースプロファイルがプロファイル管理サーバ100内に存在している場合の処理について説明する。
【００３７】
この場合クライアントPC107はまず、目的とするプロファイルがプロファイル管理サーバ100に存在するか否かを、図６に示すようなGUI画面を有するプロファイル管理クライアント（上述したソフトウェアモジュール）を用いて確認する。具体的には、まず「プロファイル一覧」ボタン602を押下することによって、601に示すプロファイル管理サーバ（本実施形態ではプロファイル管理サーバ100）に対し、コマンド部に”プロファイルリスト要求”を示すコマンドをセットしたパケットを送信する。そしてプロファイル管理サーバ100から、コマンド部に”プロファイルリスト一覧”、データ部に”プロファイル名称のリスト”がセットされたパケットを受信し、受信したプロファイル名称のリストを604に表示させる。
【００３８】
その後、クライアントPC107からの画像データを、出力アプリケーションおよびプリンタドライバを介して、目的とするプリンタへ出力する。
【００３９】
このとき、プリンタ本体がカラーマッチングモジュールを有していれば、図７に示すプリンタドライバ設定GUIにおいてソースプロファイル701およびアウトプットプロファイル702を指定して、カラーマッチングを行わせる。
【００４０】
一方、プリンタ本体がカラーマッチングモジュールを有していない場合には、カラーマッチングサーバ105にてカラーマッチング処理を行う。カラーマッチングサーバ105はカラーマッチングを行った後、指定されたプリンタにデータを送ってプリント処理を行わせる。ここで、カラーマッチングサーバ105へデータを送信する際には、カラーマッチングサーバ接続GUI（不図示）においてソースプロファイルおよびアウトプットプロファイルを指定して、カラーマッチング後に画像データを出力するプリンタを指定するようにする。
【００４１】
以上のように、GUIを介したユーザ指示に基づいてカラーマッチング処理が開始されると、プリンタあるいはカラーマッチングサーバ105は、ユーザに指定されたプロファイルをカラーマッチングモジュールにセットして、カラーマッチング動作を実行する。
【００４２】
このときプリンタあるいはカラーマッチングサーバ105は、自機内部にプロファイルが無い場合には、プロファイル管理サーバ100に対してダウンロード要求を出し、ダウンロードされたプロファイルをセットする。一方、自機内部にプロファイルがある場合には、プロファイルのタイムスタンプを取得した上で、プロファイル管理サーバ100に最新のプロファイルがあるか否かを問い合わせ、サーバ内に最新のプロファイルがあればそれをダウンロードして設定する。
【００４３】
●近似プロファイルの作成（プロファイルが存在しない場合）
次に、ターゲット出力機のソースプロファイルをプロファイル管理サーバ100が有していない場合のカラーマッチング処理について説明する。本実施形態ではこのターゲット出力機であるプリンタが手元になく、従って、画像パッチを出力・測色してプロファイルを作成する、という通常のプロファイル作成手順は実行できない状況であるとする。
【００４４】
本実施形態ではこのような状況下において、プロファイル管理サーバ100がターゲットプリンタのソースプロファイルを近似することを特徴とする。以下、本実施形態における近似プロファイルの選択処理について説明する。
【００４５】
[付帯情報による類似プロファイルの選択]
クライアントPC107内において、プロファイル管理クライアントにより制御される図６のGUIで「プロファイル検索」ボタン603を押下すると、図８に示すような検索条件GUI801が起動される。このGUIにおいて、未知のプリンタに関する情報を検索条件入力エリア802に入力して「検索実行」ボタン803を押下することにより、プロファイル管理サーバ100への問い合わせコマンドが発行される。
【００４６】
するとプロファイル管理サーバ100では、要求受信・解析部202において入力された情報を抽出し、DB操作モジュール204に対して、情報にヒットしたプロファイルを検索するように指示を送る。するとプロファイルデータベース205は、自身のプロファイル管理テーブルとのマッチングを行ってデータベース内のプロファイル名称を抽出し、クライアントPC107内のプロファイル管理クライアントに返す。
【００４７】
ここで、図８の検索条件入力エリア802に入力される情報、すなわち検索キーの一例としては、プリンタ製品名称、プリント方式種別（電子写真式、インクジェット式など）、が挙げられる。製品名称については、一部分だけのヒットであっても良い。また、異なる名称であっても、製品ラインナップが同様である等、色再現方式がほぼ同様であれば「類似」とみなして、該類似機種のプロファイル名称をプロファイル管理クライアントに提示する。この類似機種であるか否かの判定方法としては例えば、予めプロファイル管理サーバ100内に登録された類似機種リストに基づいて行う方法が考えられる。
【００４８】
このように本実施形態においては、ターゲットとするプリンタの付帯情報により、その固有のプロファイル、または最も類似した特性を有するプロファイルを選択することができる。
【００４９】
[カラーLUT評価による近似プロファイルの選択]
一方、近似プロファイルの選択の際に上述したようなプリンタ付帯情報が利用できない場合、または、付帯情報に基づいて選択したプロファイルによるマッチングの出力結果が不十分である場合、が考えられる。
【００５０】
ここで、ターゲットプリンタがプロファイル管理サーバ100で管理されていない、手元に存在しない未知のプリンタであって、このプリンタから出力されたプリントサンプルと、該プリントサンプルの画像データのみが存在する状況であるとする。このような場合には、画像パッチを出力・測色してプロファイルを作成する、という通常のプロファイル作成手順を実行することはできない。
【００５１】
そこで本実施形態では、このような状況下において「プリントサンプルに合わせた色味で電子データを出力したい」という要求が発生することを想定し、プロファイル管理サーバ100が未知のプリンタのソースプロファイルを近似することを特徴とする。すなわち、プリントサンプルで再現されている色と電子データの対応を求め、プロファイル管理サーバ100の保持するプロファイルのカラーLUT値と比較することによってその類似度を計り、類似プロファイルを選択する。
【００５２】
以下、付帯情報が利用できない場合における、カラーLUT評価による類似プロファイルの選択処理について説明する。
【００５３】
まず、クライアントPC107内のプロファイル管理クライアントは、プリントサンプル中から適当にサンプリングした複数ポイントについて、その測色値と画像データ（画素値）との対応をプロファイル管理サーバ100に送信する。
【００５４】
具体的には図９に示すように、クライアントPC107に接続された不図示の測色機において、その測定窓を十分にカバーする大きさの領域がプリントサンプル中に存在すれば、当該測色機でプリントサンプル中の色を測定することによって、クライアントPC107において測定値と画像データ（画素値）との対応が得られる。図９の例ではポイント▲１▼、▲２▼、▲３▼を測色するとし、このポイントに対応する画素値（ここではRGB値とする）をピックアップすれば、RGB-Lab対応が3点得られることとなり、この対応データがプロファイル管理サーバ100に送信される。
【００５５】
するとプロファイル管理サーバ100では、上記対応情報が既存の各プロファイルのカラーLUTとの間に有する色差を評価し、該評価結果に基づいて近似プロファイルを選択する。
【００５６】
以下、図１０のフローチャートを参照して、本実施形態におけるカラーLUT評価による近似プロファイル選択処理について説明する。クライアントPC107においては、そのプロファイル管理クライアントによって制御される図８のGUI上で「LUT評価選択」ボタン804が押下されることによって、図１０に示す近似プロファイル選択処理が開始される。
【００５７】
まずステップS1000においてクライアントPC107内のプロファイル制御クライアントは、コマンド部に”LUT評価選択”を示すコマンドを、データ部に”RGB1Lab1，RGB2Lab2，RGB3Lab3”をセットしたパケットをプロファイル管理サーバ100に送信する。そしてステップS1001において、プロファイル管理サーバ100はパケットを受信して解析を行い、カラーLUT評価を開始する。
【００５８】
プロファイル管理サーバ100におけるカラーLUT評価処理としてはまず、ステップS1002において、プロファイルデータベース205から一つのプロファイルを抽出する。このとき、受信データにRGB値が含まれていれば、RGBをデバイス色空間とするプロファイルを抽出するようにする。そしてステップS1003で、ICCプロファイルのRGB→LabカラーLUTを用いて、受信したRGB値に対するLab値を周知のLUT補間演算方法により求める。そしてステップS1004で、受信したLab値に対する、ステップS1003で求めたLab値の誤差（色差）を求める。そしてステップS1005において、ステップS1003〜S1004の色差演算が、受信した全てのRGB値（図９の例では3つ）に対して終了したか否かを判定する。終了していればステップS1006において、受信した全てのRGB値についての色差の平均値を求める。
【００５９】
そしてステップS1007で、全てのプロファイルについての評価を行ったか否かを判別し、ステップS1008で色差平均が最小であるプロファイルを選定して、そのプロファイル名称をクライアントPC107に送り返す。
【００６０】
そしてステップS1009において、クライアントPC107は送られてきたプロファイル名称を不図示の選択結果GUIに表示して、処理を終了する。
【００６１】
このように選択されたプロファイルが未知のターゲットプリンタにダウンロードされることにより、最適な色再現が可能となる。
【００６２】
以上説明したように本実施形態によれば、そのプロファイルが存在しない未知のプリンタに対し、そのプリントサンプルと電子データのみが存在する状況であっても、簡易なカラーマッチングを行うことを可能とする。
【００６３】
＜第２実施形態＞
以下、本発明に係る第２実施形態について説明する。第２実施形態におけるシステム構成は、上述した第１実施形態と同様であるため、説明を省略する。
【００６４】
上述した第１実施形態においては、プリントサンプル上の再現色と画像データに対応に基づき既存のカラーLUTを評価することによって、最も近似する１つのプロファイルを選択する例について説明した。しかしながら、この評価方法は平均色差を評価項目とするものであり、実際にはプリントサンプル上のRGBポイントごとに、最小色差となるカラーLUTを有するプロファイルが異なることも考えられる。
【００６５】
そこで第２実施形態においては、プリントサンプル上のポイントごとに、最も近似するプロファイルが異なる場合に、その複数のプロファイルから一つのプロファイルを合成することを特徴とする。
【００６６】
[カラーLUT評価による類似プロファイルの合成]
第２実施形態においてはすなわち、プロファイル管理サーバ100において、カラーLUTの評価に基づいて類似プロファイルを合成する。
【００６７】
図１１に、第２実施形態における類似プロファイルの合成処理の概念を示す。同図において、1101，1102，1103はそれぞれ、第１実施形態で図９に示した▲１▼〜▲３▼の各ポイントの測色値であるRGB値に対して、図１０のステップS1003，S1004で算出された色差が最も小さくなるようなプロファイルのRGB格子空間を示す。なお同図に示す格子は、本来3次元であるRGB格子空間を2次元的に表現したものである。
【００６８】
また、図１１の各RGB格子空間において●で示した点は、それぞれのプロファイルに対して色差最小であったRGBポイントを示す。第２実施形態においてはそれぞれのプロファイルに対して、●点を中心にして合成プロファイルの色値として採用される格子点の範囲を求める。
【００６９】
具体的な方法としては、まず、３つのRGBポイントをボロノイ分割し、分割された範囲をそれぞれの勢力範囲として採用する。この範囲を図１１では斜線で示してある。そして、それぞれの斜線範囲内におけるRGB格子点に対するLab値をプロファイルとして格納することによって、合成プロファイルが作成される。なお、各斜線範囲の接合部における不連続性を解消するために、接合部でのスムージングを行っても良い。
【００７０】
プロファイル管理サーバ100は、以上のようにして作成された合成プロファイルの名称を設定するよう、クライアントPC107に対して通信を行う。そして、クライアンPC107トから返されたプロファイル名称によって、プロファイル管理サーバ100のプロファイルデータベース205に合成プロファイルを新規登録する。
【００７１】
なお、第２実施形態において合成されたプロファイルは、プリントサンプル上の測定ポイントである特定色に対してのマッチングしか保証されない。したがって、図９に示すプリントサンプル上のポイント数が増加すれば、すなわち、得られる測色値と信号値との対応関係が増加すれば、最適なマッチングが可能となる色数が増加することが期待できる。
【００７２】
以上説明したように第２実施形態によれば、近似プロファイルがプリントサンプル上のポイントごとに異なる場合であっても、その全てを反映した１つのプロファイルを合成することができる。これにより、プリントサンプルにおける再現色をより反映したカラーマッチングを行うことが可能となる。
【００７３】
【発明の効果】
以上説明したように本発明によれば、固有のプロファイルを作成することが困難なプリンタに対しても、簡易なカラーマッチングが可能となる。
【図面の簡単な説明】
【図１】本発明に係る一実施形態のシステム構成を示す図である。
【図２】本実施形態におけるプロファイル管理サーバの構成例を示すブロック図である。
【図３】本実施形態におけるプロファイル管理テーブルの一例を示す図である。
【図４】本実施形態におけるプリンタの構成例を示すブロック図である。
【図５】本実施形態におけるカラーマッチングサーバの構成例を示すブロック図である。
【図６】本実施形態におけるプロファイル管理クライアントのGUI例を示す図である。
【図７】本実施形態におけるプリンタドライバのGUI例を示す図である。
【図８】本実施形態におけるプロファイル検索用のGUI例を示す図である。
【図９】本実施形態においてRGB−Lab値対応の取得方法を説明する図である。
【図１０】本実施形態における色差評価に基づくプロファイル選択処理を示すフローチャートである。
【図１１】第２実施形態における色差評価に基づくプロファイル合成の概念を示す図である。
【図１】
0003927849.tif 000002
【図２】
0003927849.tif 000003
【図３】
0003927849.tif 000004
【図４】
0003927849.tif 000005
【図５】
0003927849.tif 000006
【図６】
0003927849.tif 000007
【図７】
0003927849.tif 000008
【図８】
0003927849.tif 000009
【図９】
0003927849.tif 000010
【図１０】
0003927849.tif 000011
【図１１】
0003927849.tif 000012