(57)【要約】【課題】インターネットのような多数のサーバが存在するネットワークを考慮した場合、カラーマッチングに用いる適切なプロファイルを見付け得るとは限らない。【解決手段】サーバ１３（２３）は、デバイスに対応するプロファイルを、デバイスを識別するための情報に関連付けて格納するプロファイル格納部１３２（２３２）を備え、ネットワーク１２および３を介して画像処理を要求された場合、その外部装置１１（２１）のネットワークアドレスに基づき、カラーマッチング処理に使用するプロファイルをプロファイル格納部１３２（２３２）に格納されたプロファイルから選択する。【選択図】　　図３
2004023741.tif 000002
【特許請求の範囲】
【請求項１】
デバイスに対応するプロファイルを、前記デバイスを識別するための情報に関連付けて格納するメモリと、
カラーマッチング処理を行う処理手段と、
ネットワークを介して画像処理を要求する外部装置の識別番号に基づき、前記カラーマッチング処理に使用するプロファイルを前記メモリに格納されたプロファイルから選択する選択手段とを有することを特徴とする画像処理装置。
【請求項２】
デバイスに対応するプロファイルを、前記デバイスを識別するための情報に関連付けて格納するメモリを有する画像処理装置の色処理方法であって、
ネットワークを介して画像処理を要求する外部装置の識別番号に基づき、カラーマッチング処理に使用するプロファイルを前記メモリに格納されたプロファイルから選択することを特徴とする色処理方法。
【請求項３】
前記画像処理として、データベースへの画像の格納を要求された場合、その要求元の外部装置の識別番号に対応するプロファイルを選択し、選択したプロファイルをソースプロファイルとし、標準色信号用のプロファイルをデスティネーションプロファイルとするカラーマッチング処理を、前記データベースへ格納する画像に施すことを特徴とする請求項２に記載された色処理方法。
【請求項４】
前記データベースへ格納する画像にプロファイルが添付されている場合、前記カラーマッチング処理を行わずに、前記画像を前記データベースへ格納することを特徴とする請求項３に記載された色処理方法。
【請求項５】
前記画像処理として、前記データベースに格納された画像の供給を要求された場合、その要求元の外部装置の識別番号に対応するプロファイルを選択し、選択したプロファイルをデスティネーションプロファイルとし、前記標準色信号用のプロファイルをソースプロファイルとするカラーマッチング処理を、前記外部装置へ供給する画像に施すことを特徴とする請求項３または請求項４に記載された色処理方法。
【請求項６】
前記外部装置へ供給する画像にプロファイルが添付されている場合、そのプロファイルを前記ソースプロファイルにすることを特徴とする請求項５に記載された色処理方法。
【請求項７】
前記標準色信号はｓＲＧＢ信号であることを特徴とする請求項３から請求項６に記載された色処理方法。
【請求項８】
前記識別番号はネットワークアドレスであることを特徴とする請求項２から請求項７の何れかに記載された色処理方法。
【請求項９】
前記ネットワークアドレスはＩＰアドレスまたはＭＡＣアドレスであることを特徴とする請求項２から請求項７の何れかに記載された色処理方法。
【請求項１０】
情報処理装置を制御して、請求項２から請求項９の何れかに記載された色処理を実行することを特徴とするプログラム。
【請求項１１】
請求項１０に記載されたプログラムが記録されたことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理装置および色処理方法に関し、例えば、ネットワーク接続された装置間における色処理に関する。
【０００２】
【従来の技術】
特開平０７−２２２００９号公報に記載されたように、カラーマネージメントシステム（ＣＭＳ）は、ＣＭＭ　（Ｃｏｌｏｒ　Ｍａｎａｇｅｍｅｎｔ　Ｍｏｄｕｌｅ）およびデバイスプロファイルで構成され、ソースデバイスおよびデスティネーションデバイスに対応するプロファイルを用いて、入出力画像をカラーマッチングするべく色変換処理を行う。前者のプロファイルはソースプロファイル、後者のプロファイルはデスティネーションプロファイルと呼ばれる。
【０００３】
図１は色変換処理を説明する図で、例えば、スキャナ色空間（スキャナＲＧＢ）またはモニタ色空間（モニタＲＧＢ）の画像を、プリンタ色空間（プリンタＣＭＹＫ）へ変換する。この場合、ソースデバイスはスキャナまたはモニタで、それらのプロファイルがソースプロファイルである。また、デスティネーションデバイスはプリンタで、そのプロファイルがデスティネーションプロファイルである。
【０００４】
図２はデバイスプロファイルの構造例を示す図で、プロファイルは、ヘッダ部およびデータ格納部に分けられる。ヘッダ部には、そのプロファイルがどのデバイスのものであるかを示すデバイス情報、そのプロファイルがどのＣＭＭで使用されるかを示すＣＭＭ情報など、プロファイルを管理するための情報が格納されている。また、データ格納部には、そのプロファイルを識別するためのプロファイル記述情報が格納されている。このプロファイル記述情報には、メーカ名および製品名、さらに、プリンタプロファイルの場合は記録紙やインクの種類などを示す情報が格納される。
【０００５】
一方、ネットワーク技術の向上により、インターネットに代表されるワイドエリアネットワーク（ＷＡＮ）を介して接続される、別のローカルエリアネットワーク（ＬＡＮ）上のサーバに格納された画像ファイルを、端末のモニタに表示することが可能になり、例えばＷｅｂブラウザを使うカタログショッピングなどに応用されている。
【０００６】
【発明が解決しようとする課題】
特開平１０−２２４６４３号公報には、クライアント・サーバシステムを用いるカラーマッチング処理およびプロファイル管理を効率よく行うシステムが記載されている。しかし、同公報に記載された技術は、一つのサーバで画像ファイルやプロファイルを管理するだけで、多数のサーバが存在する、インターネットのようなネットワークを考慮したものではない。従って、同公報に記載された技術を用いたとしても、多数のサーバが存在する場合は、カラーマッチングに用いる適切なプロファイルを見付け得るとは限らない。
【０００７】
本発明は、上述の問題を個々にまたはまとめて解決するためのもので、多数のサーバが存在するネットワークにおいて、カラーマッチングに用いる適切なプロファイルを容易、短時間かつ正確に見付け出すことを目的とする。
【０００８】
【課題を解決するための手段】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【０００９】
本発明にかかる画像処理装置は、デバイスに対応するプロファイルを、前記デバイスを識別するための情報に関連付けて格納するメモリと、カラーマッチング処理を行う処理手段と、ネットワークを介して画像処理を要求する外部装置の識別番号に基づき、前記カラーマッチング処理に使用するプロファイルを前記メモリに格納されたプロファイルから選択する選択手段とを有することを特徴とする。
【００１０】
本発明にかかる色処理方法は、デバイスに対応するプロファイルを、前記デバイスを識別するための情報に関連付けて格納するメモリを有する画像処理装置の色処理方法であって、ネットワークを介して画像処理を要求する外部装置の識別番号に基づき、カラーマッチング処理に使用するプロファイルを前記メモリに格納されたプロファイルから選択することを特徴とする。
【００１１】
【発明の実施の形態】
以下、本発明にかかる一実施形態の画像処理を図面を参照して詳細に説明する。
【００１２】
【第１実施形態】
［構成］
図３はネットワークシステムの構成例を示す図である。
【００１３】
図３において、端末１１およびサーバ１３が接続されたＬＡＮ　１２、並びに、端末２１およびサーバ２３が接続されたＬＡＮ　２２は、ＷＡＮ　３に接続され、サーバ１３および２３はＷＡＮ３を介して双方向通信を行うことができる。
【００１４】
パーソナルコンピュータなどで構成される端末１１および２１は、モニタ表示や画像処理に必要なＣＰＵ、メモリ、ＶＲＡＭおよびネットワーク通信に必要な通信機能などを備え、端末に接続されたモニタを識別するためのモニタ識別番号格納部１１１（または２１１）を有する。
【００１５】
サーバ１３および２３は、画像処理や印刷処理に必要なＣＰＵ、メモリ（ＲＡＭやハードディスクなど）およびネットワーク通信に必要な通信機能を備える。サーバのメモリには、画像ファイルが格納される画像データベース１３１（または２３１）、および、ｍまたはｎ（自然数）個のデバイスプロファイルが格納されるプロファイル格納部１３２（または２３２）が割り当てられている。
【００１６】
図４は画像データベース１３１および２３１に格納される画像ファイルの構造例を示す図である。
【００１７】
画像ファイルは、管理のためのヘッダ部、および、データ格納部に分けられる。ヘッダ部には、その画像ファイルの画素数を示す情報、画像の色空間を示す情報などが格納されている。なお、画像データをカラーマッチングするためのソースプロファイルをヘッダ部に格納することもできる。また、データ格納部には、モニタに表示するための（低解像度の）画像データや、プリンタで出力するための（高解像度の）画像データが格納されている。
【００１８】
図５および図６はプロファイル格納部１３２および２３２の構造例を示す図である。
【００１９】
各プロファイルは、その識別番号に対応付けられて、プロファイル格納部に格納されている。ここで、端末１１に接続されたモニタの識別番号は端末１１のネットワークアドレスとし、端末２１に接続されたモニタの識別番号は端末２１のネットワークアドレスとする。識別番号に利用可能なネットワークアドレスは、ネットワークに接続された機器に一意に与えられる情報であればどのようなものでもよく、ＴＣＰ／ＩＰにおけるＩＰアドレス（グローバルアドレス）や、ネットワークカード（ＮＩＣ）などに与えられるＭＡＣ（Ｍｅｄｉａ　Ａｃｃｅｓｓ　Ｃｏｎｔｒｏｌ）アドレスなどが考えられる。
【００２０】
つまり、サーバと同じＬＡＮに接続された端末のモニタに対応するプロファイルは、そのサーバのプロファイル格納部に、端末のネットワークアドレスに対応付けられて登録されている。
【００２１】
また、プロファイル格納部１３２および２３２にはそれぞれ、標準色空間（ｓＲＧＢ、ＮＴＳＣ−ＲＧＢ、ｓＹＣＣなど）に対応する標準色信号プロファイルも、通常あり得ないネットワークアドレス（図５および６では「０．０．０．０」）に対応付けられて格納されている。
【００２２】
［画像ファイルの格納］
図７は画像データベースへ画像ファイルを登録する処理例を示すフローチャートである。以下では、端末１１からサーバ１３の画像データベース１３１へ画像ファイルを格納する例を説明するが、端末２１からサーバ２３の画像データベース２３１へ画像ファイルを格納する場合も同様の処理である。
【００２３】
ユーザが、端末１１を操作して、画像データベース１３１に格納する画像ファイルの送信を指示すると、端末１１は、画像ファイルおよびモニタ識別番号格納部１１１に格納されたモニタの識別番号をサーバ１３に送信する。
【００２４】
サーバ１３は、端末１１から画像ファイルおよびモニタ識別番号を受信すると（Ｓ１００）、受信したモニタ識別番号に合致するモニタプロファイルをプロファイル格納部１３２から取り出し（Ｓ１０１）、標準色信号プロファイルを取り出す（Ｓ１０２）。そして、サーバ１３は、プロファイル格納部１３２から取り出した、モニタプロファイルをソースプロファイル、標準色信号プロファイルをデスティネーションプロファイルとするカラーマッチングを、受信した画像ファイルに施し（Ｓ１０３）、カラーマッチングを施した画像ファイルを画像データベース１３１に格納する（Ｓ１０４）。
【００２５】
上記では、端末に接続されたモニタをソースデバイスとする例を説明したが、端末またはネットワークに接続されたカメラやスキャナによって読み取った画像を画像データベースに登録する場合は、カメラやスキャナがソースデバイスである。従って、端末（またはデバイス）からサーバへカメラ（またはスキャナ）識別番号が送信され、その識別番号に対応するカメラ（またはスキャナ）プロファイルがソースプロファイルとして利用される。その際、モニタプロファイルとカメラやスキャナプロファイルなどとを区別するために、識別番号を「ネットワークアドレス＋デバイス識別番号」のように構成すればよい。
【００２６】
［画像の表示］
図８は画像データベースに格納される画像ファイルを、ＬＡＮおよびＷＡＮ　３を介して、端末に供給し、モニタに表示する処理例を示すフローチャートである。以下では、サーバ１３の画像データベース１３１に格納された画像ファイルの画像を端末２１のモニタへ表示する例を説明するが、サーバ２３の画像データベース２３１に格納された画像ファイルの画像を端末２１のモニタに表示する場合も同様の処理である。
【００２７】
ユーザが、端末２１を操作し、サーバ１３の画像データベース１３１に格納された画像ファイルの検索を指示すると、端末２１は、検索指示およびモニタ識別番号格納部２１１に格納されたモニタの識別番号をサーバ１３に送信する。
【００２８】
サーバ１３は、検索指示を受信すると（Ｓ２０１）、画像データベース１３１に格納された画像ファイルを検索し（Ｓ２０２）、検索指示の発行元（この場合は端末２１）を示す情報（例えばネットワークアドレス）および受信したモニタ識別番号などを付加した、検索された画像ファイル（以下「検索結果」と呼ぶ）を、検索指示の発行元と同じＬＡＮ（この場合はＬＡＮ　２２）に接続されたサーバ２３に送信する（Ｓ２０３）。
【００２９】
サーバ２３は、サーバ１３から検索結果を受信すると（Ｓ２０４）、検索結果に付加されたモニタ識別番号に合致するモニタプロファイルをプロファイル格納部２３２から取り出し（Ｓ２０５）、プロファイル格納部２３２から標準色信号プロファイルを取り出し（Ｓ２０６）、プロファイル格納部２３２から取り出した、標準色信号プロファイルをソースプロファイル、モニタプロファイルをデスティネーションプロファイルとするカラーマッチングを、検索結果の画像ファイルに施し（Ｓ２０７）、カラーマッチングを施した画像ファイルを検索結果の付加情報に従い、検索指示の発行元（この場合は端末２１）へ送信する（Ｓ２０８）。
【００３０】
そして、端末２１のモニタには受信された画像ファイルの画像が表示される。なお、同じＬＡＮ内の端末とサーバの場合は、ステップＳ２０３およびＳ２０４の処理が不要になるだけで、上記の処理が適用される。
【００３１】
上記では、端末に接続されたモニタをデスティネーションデバイスとする例を説明したが、端末やネットワークに接続されたプリンタをデスティネーションデバイスにすることもできる。その場合、端末からサーバへプリンタ識別番号が送信され、その識別番号に対応するプリンタプロファイルがデスティネーションプロファイルとして利用される。また、ネットワークに接続されたプリンタをデスティネーションデバイスにする場合は、検索結果の送信先を示す情報を検索指示に付加すればよい。
【００３２】
【第２実施形態】
以下、本発明にかかる第２実施形態の画像処理を説明する。なお、本実施形態において、第１実施形態と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【００３３】
［画像ファイルの格納］
図９は画像データベースへ画像ファイルを登録する処理例を示すフローチャートである。以下では、端末１１からサーバ１３の画像データベース１３１へ画像ファイルを格納する例を説明するが、端末２１からサーバ２３の画像データベース２３１へ画像ファイルを格納する場合も同様の処理である。
【００３４】
ユーザが、端末１１を操作して、画像データベース１３１に格納する画像ファイルの送信を指示する。その際、ユーザは、端末１１に接続されたモニタのプロファイルを送信する画像ファイルに添付するか否かを指示する。端末１１は、（指示された場合はモニタのプロファイルを添付した）画像ファイルおよびモニタ識別番号格納部１１１に格納されたモニタの識別番号をサーバ１３に送信する。
【００３５】
サーバ１３は、端末１１から画像ファイルおよびモニタ識別番号を受信すると（Ｓ１００）、受信したモニタ識別番号に合致するモニタプロファイルをプロファイル格納部１３２から取り出し（Ｓ１０１）、標準色信号プロファイルを取り出す（Ｓ１０２）。
【００３６】
次に、サーバ１３は、受信した画像ファイルにプロファイルが添付されているか否かを判定し（Ｓ１０５）、プロファイルが添付されていれば、受信した画像ファイルを画像データベース１３１に格納する（Ｓ１０４）。また、プロファイルが添付されていなければ、プロファイル格納部１３２から取り出した、モニタプロファイルをソースプロファイル、標準色信号プロファイルをデスティネーションプロファイルとするカラーマッチングを、受信した画像ファイルに施し（Ｓ１０３）、カラーマッチングを施した画像ファイルを画像データベース１３１に格納する（Ｓ１０４）。
【００３７】
［画像の表示］
図１０は画像データベースに格納される画像ファイルを、ＬＡＮおよびＷＡＮ　３を介して、端末に供給し、モニタに表示する処理例を示すフローチャートである。以下では、サーバ１３の画像データベース１３１に格納された画像ファイルの画像を端末２１のモニタへ表示する例を説明するが、サーバ２３の画像データベース２３１に格納された画像ファイルの画像を端末２１のモニタに表示する場合も同様の処理である。
【００３８】
ユーザが、端末２１を操作し、サーバ１３の画像データベース１３１に格納された画像ファイルの検索を指示すると、端末２１は、検索指示およびモニタ識別番号格納部２１１に格納されたモニタの識別番号をサーバ１３に送信する。
【００３９】
サーバ１３は、検索指示を受信すると（Ｓ２０１）、画像データベース１３１に格納された画像ファイルを検索し（Ｓ２０２）、検索指示の発行元（この場合は端末２１）を示す情報（例えばネットワークアドレス）および受信したモニタ識別番号などを付加した、検索された画像ファイル（以下「検索結果」と呼ぶ）を、検索指示の発行元と同じＬＡＮ（この場合はＬＡＮ　２２）に接続されたサーバ２３に送信する（Ｓ２０３）。
【００４０】
サーバ２３は、サーバ１３から検索結果を受信すると（Ｓ２０４）、受信した画像ファイルにプロファイルが添付されているか否かを判定し（Ｓ２０９）、プロファイルが添付されている場合は処理をステップＳ２０６へ進める。また、プロファイルが添付されていない場合は、検索結果に付加されたモニタ識別番号に合致するモニタプロファイルをプロファイル格納部２３２から取り出し（Ｓ２０５）、プロファイル格納部２３２から標準色信号プロファイルを取り出す（Ｓ２０６）。
【００４１】
次に、サーバ２３は、受信した画像ファイルに添付されたプロファイル、または、プロファイル格納部２３２から取り出した、標準色信号プロファイルをソースプロファイルとし、モニタプロファイルをデスティネーションプロファイルとするカラーマッチングを、検索結果の画像ファイルに施し（Ｓ２０７）、カラーマッチングを施した画像ファイルを検索結果の付加情報に従い、検索指示の発行元（この場合は端末２１）へ送信する（Ｓ２０８）。
【００４２】
そして、端末２１のモニタには受信された画像ファイルの画像が表示される。なお、同じＬＡＮ内の端末とサーバの場合は、ステップＳ２０３およびＳ２０４の処理が不要になるだけで、上記の処理が適用される。
【００４３】
【変形例】
上記では、サーバがカラーマッチングを行う例を説明したが、サーバから端末へプロファイルを送信して、端末がカラーマッチングを行うようにしてもよい。この場合、カラーマッチングの対象は、サーバから受信された画像もしくは端末のメモリに格納された画像である。
【００４４】
このように、上記の各実施形態によれば、端末のネットワークアドレスのように一意に決定される識別番号によってプロファイルを管理するので、インターネットのような多数のサーバが存在するネットワークにおいても、様々なデバイスに対応する、カラーマッチングに用いる適切なプロファイルを容易、短時間かつ正確に見付け出すことができる。
【００４５】
さらに、ＬＡＮなど比較的狭い範囲のネットワーク単位でプロファイルを管理するので、プロファイルの登録、削除、変更を含む管理を容易に行うことができる。
【００４６】
【他の実施形態】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００４７】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４９】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００５０】
【発明の効果】
以上説明したように、本発明によれば、多数のサーバが存在するネットワークにおいて、カラーマッチングに用いる適切なプロファイルを容易、短時間かつ正確に見付け出すことができる。
【図面の簡単な説明】
【図１】色変換処理を説明する図、
【図２】デバイスプロファイルの構造例を示す図、
【図３】ネットワークシステムの構成例を示す図、
【図４】画像データベースに格納される画像ファイルの構造例を示す図、
【図５】プロファイル格納部の構造例を示す図、
【図６】プロファイル格納部の構造例を示す図、
【図７】画像データベースへ画像ファイルを登録する処理例を示すフローチャート、
【図８】画像データベースに格納される画像ファイルを、ＬＡＮおよびＷＡＮを介して、端末に供給し、モニタに表示する処理例を示すフローチャート、
【図９】画像データベースへ画像ファイルを登録する処理例を示すフローチャート、
【図１０】画像データベースに格納される画像ファイルを、ＬＡＮおよびＷＡＮを介して、端末に供給し、モニタに表示する処理例を示すフローチャートである。
【図１】
2004023741.tif 000003
【図２】
2004023741.tif 000004
【図３】
2004023741.tif 000005
【図４】
2004023741.tif 000006
【図５】
2004023741.tif 000007
【図６】
2004023741.tif 000008
【図７】
2004023741.tif 000009
【図８】
2004023741.tif 000010
【図９】
2004023741.tif 000011
【図１０】
2004023741.tif 000012