(57)【要約】【課題】  ユーザが意図した通りの色を再現することができるシステムや方法を提供する。【解決手段】  このシステムは、画像の色空間の変換を行う画像処理システムであって、入力機器から入力された画像データを受信する受信部と、受信部により受信された画像データから機器に依存しない色空間へ変換するための入力プロファイルを取得する取得部と、取得部により取得された入力プロファイルに出力機器の色域に調整する処理の情報が含まれるか否かを判定する判定部と、判定部により該情報が含まれると判定された場合に、出力機器の色域に調整する処理を制限するように、機器に依存しない色空間から該出力機器に依存する色空間へ変換するための出力プロファイルの設定を変更する出力制御部とを含む。【選択図】  図２
2016036099.tif 000002
【特許請求の範囲】
【請求項１】
画像の色空間の変換を行う画像処理システムであって、
入力機器から入力された画像データを受信する受信部と、
前記受信部により受信された前記画像データから機器に依存しない色空間へ変換するための入力プロファイルを取得する取得部と、
前記取得部により取得された前記入力プロファイルに出力機器の色域に調整する処理の情報が含まれるか否かを判定する判定部と、
前記判定部により前記情報が含まれると判定された場合に、前記出力機器の色域に調整する処理を制限するように、機器に依存しない色空間から該出力機器に依存する色空間へ変換するための出力プロファイルの設定を変更する出力制御部とを含む、画像処理システム。
【請求項２】
前記画像データは、複数の画像であるオブジェクトのオブジェクトデータを含み、前記取得部は、複数のオブジェクトデータの各々から複数の入力プロファイルを取得し、前記判定部は、前記複数の入力プロファイルの各々につき、前記情報が含まれるか否かを判定し、判定結果に基づき、前記複数の入力プロファイルの内容に不整合があるか否かを判定することにより、前記画像データに対して設定された入力プロファイルを評価する、請求項１に記載の画像処理システム。
【請求項３】
前記判定部が評価した評価結果に基づき前記画像データを出力するか否かを判定する出力可否判定部と、
前記出力可否判定部が判定した結果を前記入力機器へ通知する通知部とをさらに含む、請求項２に記載の画像処理システム。
【請求項４】
前記複数の入力プロファイルのうちの評価しない入力プロファイルの情報を記述したプロファイル判定情報を記憶する判定情報記憶部をさらに含み、
前記判定部は、前記判定情報記憶部に記憶された前記プロファイル判定情報に基づき、判定を行う入力プロファイルを抽出する、請求項２または３に記載の画像処理システム。
【請求項５】
変更対象の入力プロファイルと変更後の入力プロファイルとを対応付けた対応情報を記憶する対応情報記憶部をさらに含み、
前記判定部は、前記対応情報記憶部に記憶された前記対応情報に基づき、前記複数の入力プロファイルの中から前記変更対象の入力プロファイルに一致するものを検索し、検索された入力プロファイルを前記変更後の入力プロファイルと置換し、置換後の入力プロファイルにつき判定を行う、請求項２〜４のいずれか１項に記載の画像処理システム。
【請求項６】
請求項１〜５のいずれか１項に記載の画像処理システムに用いられる制御装置であって、
入力機器から入力された画像データを受信する受信部と、
前記受信部により受信された前記画像データから機器に依存しない色空間へ変換するための入力プロファイルを取得する取得部と、
前記取得部により取得された前記入力プロファイルに出力機器の色域に調整する処理の情報が含まれるか否かを判定する判定部と、
前記情報が含まれると判定された場合に、前記出力機器の色域に調整する処理を制限するように、機器に依存しない色空間から該出力機器に依存する色空間へ変換するための出力プロファイルの内容を変更する出力制御部とを含む、制御装置。
【請求項７】
画像の色空間の変換を行う画像処理システムにより実行される制御方法であって、
入力機器から入力された画像データを受信するステップと、
受信された前記画像データから機器に依存しない色空間へ変換するための入力プロファイルを取得するステップと、
取得された前記入力プロファイルに出力機器の色域に調整する処理の情報が含まれるか否かを判定するステップと、
前記情報が含まれると判定された場合に、前記出力機器の色域に調整する処理を制限するように、機器に依存しない色空間から該出力機器に依存する色空間へ変換するための出力プロファイルの設定を変更するステップとを含む、制御方法。
【請求項８】
請求項７に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の色空間変換を行う画像処理システム、その画像処理システムに用いられる制御装置、制御方法およびその方法をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
色を扱う機器には、スキャナ、ディスプレイ、デジタルカメラ、プリンタ等がある。例えば、ディスプレイは、ＲＧＢ色空間を使用して色を表示し、プリンタは、ＣＭＹＫ色空間を使用して色を印刷出力する。ディスプレイに表示している画像をプリンタで印刷出力する場合、上記のように使用する色空間が異なるため、ＲＧＢ色空間からＣＭＹＫ色空間へ変換する必要がある。この変換を行うシステムとして、カラーマネージメントシステムが使用される。カラーマネージメントシステムは、それらの色空間の対応関係を記述したプロファイル（例えば、ＩＣＣ(International Color Consortium)プロファイル）を使用して色空間を変換する。
【０００３】
色空間変換は、特定の機器に依存する依存色空間（例えば、ＲＧＢ色空間）から機器に依存しない非依存色空間（例えば、ＣＩＥＬＡＢ色空間）に変換し、その後、出力側の機器の色空間（例えばＣＭＹＫ色空間）に変換することにより行われる。前者の変換は、入力プロファイルを使用して行われ、後者の変換は、出力プロファイルを使用して行われる。
【０００４】
色空間変換されて出力される画像は、出力側の機器の違いによって色域（ガマット）が異なる。そこで、複数の出力機器間での出力色の違いを抑制するために、入力プロファイルでガマットマッピングを行うカラーマネージメント技術が提案されている（例えば、特許文献１参照）。ガマットマッピングは、変換元の色を変換先の色域に調整する処理である。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
非依存色空間を介したＩＣＣプロファイルを用いる一般的なカラーマネージメント技術では、入力プロファイルは入力機器や入力データの特性を記述し、依存色空間から非依存色空間への変換を行う変換テーブルは、ガマットマッピングを伴うものではない。その一方で、プリンタ等の出力側の機器の出力プロファイルでは、ガマットマッピングが行われる。
【０００６】
上記従来の技術のように入力プロファイルにガマットマッピングが含まれる場合でも、出力プロファイルによるガマットマッピングの指定は可能である。そうすると、出力プロファイルによるガマットマッピングを指定してしまった場合に、入力プロファイル側と出力プロファイル側とで二重にガマットマッピングが行われ、ユーザが意図した通りの色を再現できない場合があるという問題があった。
【０００７】
そこで、入力プロファイルにガマットマッピングが含まれる場合に、出力プロファイルでの二重のガマットマッピングを抑制し、ユーザが意図した通りの色を再現することができるシステムや方法等の提供が望まれていた。
【課題を解決するための手段】
【０００８】
本発明は、上記課題に鑑み、画像の色空間の変換を行う画像処理システムであって、入力機器から入力された画像データを受信する受信部と、受信部により受信された画像データから機器に依存しない色空間へ変換するための入力プロファイルを取得する取得部と、取得部により取得された入力プロファイルに出力機器の色域に調整する処理の情報が含まれるか否かを判定する判定部と、判定部により該情報が含まれると判定された場合に、出力機器の色域に調整する処理を制限するように、機器に依存しない色空間から該出力機器に依存する色空間へ変換するための出力プロファイルの設定を変更する出力制御部とを含む、画像処理システムが提供される。
【発明の効果】
【０００９】
本発明によれば、二重のガマットマッピングを抑制し、ユーザが意図した通りの色を再現することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態の画像処理システムの全体構成図。
【図２】図１に示す画像処理システムの概要を説明する図。
【図３】図１に示す画像処理システムが備えるプロファイル評価装置のハードウェア構成の一例を示した図。
【図４】図３に示すプロファイル評価装置の機能ブロック図。
【図５】図３に示すデータ制御装置の機能ブロック図。
【図６】図１に示す画像処理システムが行う印刷指示からレンダリング処理までの流れを示したフローチャート。
【図７】図３に示すプロファイル評価装置が行うプロファイル設定の評価の流れを示したフローチャート。
【図８】画像データ情報を記述した記述例を示した図。
【図９】プロファイルヘッダの一例を示した図。
【図１０】ガマットマッピングを説明する図。
【図１１】プロファイル判定ポリシの登録処理の流れを示したフローチャート。
【図１２】図１１に示すプロファイル判定ポリシを使用した印刷指示からレンダリング処理までの流れを示したフローチャート。
【図１３】図１１に示すプロファイル判定ポリシを使用したプロファイル設定の評価の流れを示したフローチャート。
【図１４】プロファイル設定ポリシの登録処理の流れの一例を示したフローチャート。
【図１５】図１４に示すプロファイル設定ポリシを使用した印刷指示からレンダリング処理までの流れを示したフローチャート。
【図１６】図１４に示すプロファイル設定ポリシを使用したプロファイル設定の評価の流れを示したフローチャート。
【発明を実施するための形態】
【００１１】
図１は、本実施形態の画像処理システムの全体構成図である。画像処理システムは、ユーザが使用する入力機器としてのＰＣ１０と、出力機器としての画像出力装置１１と、プロファイル評価装置１２と、データ制御装置１３とを含んで構成される。図１では、ＰＣ１０と、画像出力装置１１と、プロファイル評価装置１２と、データ制御装置１３とがＬＡＮ(Local Area Network)１４により互いに通信可能に接続されている。
【００１２】
ＰＣ１０は、ＰＣ１０全体を制御するＣＰＵ等を実装する本体と、キーボードやマウス等の情報を入力するための入力装置と、ディスプレイ等の画像や情報を表示する表示装置とを備える。ＰＣ１０は、例えば、印刷原稿としての複数の画像を配置した入力画像データを、入力装置およびＰＣ１０に実装されるアプリケーションを使用して作成し、ＬＡＮ１４を介してプロファイル評価装置１２へその作成した入力画像データを送信する。また、ＰＣ１０は、画像出力装置１１と通信を行い、画像出力装置１１の出力状況をユーザが確認できるように表示装置に表示する。
【００１３】
図１では、入力機器としてＰＣ１０を採用しているが、これに限られるものではなく、タブレット端末やスマートフォン等を入力機器として用いることができる。
【００１４】
プロファイル評価装置１２は、サーバ装置等とされ、ＰＣ１０から入力画像データを受け付け、画像データを構成する複数のオブジェクト（画像等）の抽出を行う。すなわち、プロファイル評価装置１２は、印刷原稿に配置された複数の画像の各々を、オブジェクトとして抽出する。そして、プロファイル評価装置１２は、各オブジェクトの情報および各オブジェクトに埋め込まれた入力プロファイル情報を抽出する。その後、プロファイル評価装置１２は、オブジェクトへの入力プロファイル情報の設定の正当性を確認する。また、プロファイル評価装置１２は、入力プロファイルによるガマットマッピングが行われるか否か、および入力画像データ全体に関して、入力プロファイルによるガマットマッピングが一意に行われているかの評価を行う。これらの詳細については後述する。
【００１５】
データ制御装置１３も、サーバ装置等とされ、プロファイル評価装置１２からの評価結果を受けて、画像出力装置１１に対して入力画像データの出力要求を行うかどうかを判定する。データ制御装置１３は、出力させないと判定した場合、ＰＣ１０に対してその入力画像データの出力を行わない旨を通知する。これに対し、出力させると判定した場合は、印刷時の写真用、グラフィックス用、色差最小等の印刷設定（ＩＣＣではレンダリングインテントと呼んでいる）の制御を行う。
【００１６】
画像出力装置１１は、例えば、プリンタやＭＦＰ(Multi-Function Peripheral)であり、入力画像データに対し、入力プロファイルおよび出力プロファイルを用いてレンダリングを実施する。レンダリングは、位置座標と数値をもつ画素の集合体のデータであるラスターデータへ変換する処理である。そして、画像出力装置１１は、画像補正や面付け等の処理を行った後、紙やＯＨＰ(Overhead Projector)シート等の記録媒体上に、インクやトナー等の色材を使用して画像を形成し、出力する。なお、面付けは、ページ順に並ぶように正しく画像を配置していく処理である。
【００１７】
図１では、ＬＡＮ１４により互いを接続する構成を例示したが、上記のすべての機器が必ずしも同一のＬＡＮ１４上にある必要はなく、ネットワークに接続された異なるＬＡＮ上にそれぞれが配置されていてもよい。また、ＰＣ１０と、画像出力装置１１を含む他の機器がケーブル等により直接接続されていてもよいし、ＷＡＮ(Wide Area Network)やインターネット等により互いに接続されていてもよい。ＬＡＮ１４は、有線ＬＡＮ、無線ＬＡＮのいずれであってもよい。
【００１８】
また、プロファイル評価装置１２およびデータ制御装置１３は、図１に示すように別個の機器により構成されていてもよいし、それら機能を集約した制御装置等の１つの機器により構成されていてもよい。これらの機能を、ＰＣ１０や画像出力装置１１に備えていてもよい。また、ユーザからは、複数の機器から構成されるサーバ群を意識する必要のないクラウドコンピューティングのような形態であってもよい。画像処理システムは、図１に示すように入力機器や出力機器を含めた構成であってもよいが、入力機器と出力機器を除いたプロファイル評価装置１２とデータ制御装置１３から構成されていてもよい。
【００１９】
図２は、図１に示す画像処理システムの概要を説明する図である。ここでは、印刷原稿として３画像を配置したＰＤＦ形式の入力画像データ、すなわち３つの画像オブジェクトから構成される入力画像データを使用した場合の処理について説明する。なお、入力画像データに含まれる画像は、１つや２つであってもよいし、４つ以上であってもよい。
【００２０】
入力画像データがＰＤＦ形式のデータである場合、画像、グラフィック、テキスト等を１つの原稿に対して複数配置することが可能である。また、画像に関しては、各々の画像に対して入力プロファイルを埋め込むことが可能である。そして、各画像データには、属性情報として、画像データの情報のほか、入力プロファイルの情報も付加される。３つの画像オブジェクトの属性は、例えば、以下のようなものとされる。
（１）ＲＧＢ画像、入力プロファイル（ガマットマッピングあり）
（２）ＲＧＢ画像、入力プロファイル（ガマットマッピングなし）
（３）ＣＭＹＫ画像、入力プロファイル（ガマットマッピングなし）
【００２１】
これらの入力画像データは、ユーザが使用するＰＣ１０からプロファイル評価装置１２へ送信される。プロファイル評価装置１２は、受信した入力画像データに付加された属性情報から、上記（１）については、ガマットマッピングありでプロファイルが設定されていることを検出する。また、上記（２）、（３）については、ガマットマッピングなしでプロファイルが設定されていることを検出する。この結果では、画像を出力する際、レンダリング処理においてインテントを制限しても、しなくても、どれかの画像の色再現に問題が出てしまう。すべてが、ガマットマッピングなし、またはガマットマッピングありに設定されていないからである。
【００２２】
オブジェクト単位で設定する際は、設定ミスがない限り、画像に合わせて設定を行うので不整合が起こることはないが、各オブジェクトについて設定したところ、原稿全体としては不整合が起こることがありうるからである。
【００２３】
この例では、プロファイル評価装置１２は、入力プロファイルの設定に不整合があり、ＮＧという評価結果をデータ制御装置１３に送信する。データ制御装置１３は、その評価結果に基づき上記の判定を行うが、この場合は印刷出力を取りやめ、ＰＣ１０に対して入力プロファイルの設定が正しくない旨を通知する。ＰＣ１０は、受けた通知を、ＰＣ１０の表示部に表示し、ユーザに知らせる。
【００２４】
ユーザは、入力プロファイルの設定を修正し、例えば、上記（１）をガマットマッピングなしに修正し、入力画像データを再送信することができる。この場合は、入力プロファイルの設定が整合しているので、データ制御装置１３は、画像出力装置１１に対して出力を指示する。画像出力装置１１は、その指示を受けて印刷出力を行い、その際、ＰＣ１０と通信して、出力状況を表示部に表示させる。
【００２５】
図３は、図１に示す画像処理システムが備えるプロファイル評価装置１２のハードウェア構成を例示した図である。なお、データ制御装置１３や画像出力装置１１の制御部のハードウェア構成も、図３に示すハードウェア構成と同様とされる。したがって、これらの装置のハードウェア構成については省略する。ちなみに、画像出力装置１１は、制御部のほか、各機能を実現するための手段を備える。例えば、画像出力装置１１が表示装置であれば、ディスプレイ等の表示手段を備える。画像出力装置１１が印刷装置であれば、プロッタ等の印刷手段を備える。ＭＦＰであれば、スキャナ等の画像読取手段と印刷手段とを備える。
【００２６】
プロファイル評価装置１２は、ＰＣ１０と同様、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、ＨＤＤ２３、通信Ｉ／Ｆ２４、外部記憶Ｉ／Ｆ２５を備え、それらのユニットを接続し、互いにデータのやりとりを行うことを可能にするバス２６を備える。ＣＰＵ２０は、プロファイル評価装置１２全体を制御する。ＲＯＭ２１は、ブートプログラムやファームウェアを実装する。ＲＡＭ２２は、ＣＰＵ２０に対して作業環境を提供する。ＨＤＤ２３は、プロファイル評価装置１２が行う処理を実現するためのプログラムやＯＳ等を実装する。
【００２７】
通信Ｉ／Ｆ２４は、ＬＡＮ１４と接続し、ＰＣ１０やデータ制御装置１３との通信を可能にする。外部記憶Ｉ／Ｆ２５は、例えば、ＳＤカードスロット、ＣＤ−ＲＯＭドライブ、ＤＶＤドライブ、Ｂｌｕｅ−Ｒａｙドライブ、ＵＳＢコネクタ等とされ、データ等を記録する記録媒体を接続する。そして、外部記憶Ｉ／Ｆ２５は、その記録媒体に記録されたデータの読み出し、その記録媒体へデータの書き込みを行う。
【００２８】
ファイル評価装置１２は、必要に応じて、処理状況等を表示する表示手段、設定値等の情報を入力する入力手段、マイク等の音声を入力する音声入力手段、スピーカ等の音声を出力する音声出力手段等を備えることができる。
【００２９】
図４は、プロファイル評価装置１２の機能ブロック図である。プロファイル評価装置１２は、上記の処理を実現するために、以下の機能部を備える。すなわち、プロファイル評価装置１２は、ＮＩＣ(Network Interface Card)３０、入力画像データ受信部３１、オブジェクト判定部３２、入力プロファイル取得部３３を備える。また、プロファイル評価装置１２は、ガマットマッピング判定部３４、入力画像データ判定部３５、データ記憶部３６を備える。
【００３０】
ＮＩＣ３０は、ＬＡＮ１４等のネットワークを介してデータ制御装置１３や画像出力装置１１等と情報のやりとりを行う。入力画像データ受信部３１は、ＰＣ１０からＬＡＮ１４等のネットワークおよびＮＩＣ３０を介して入力画像データを受け付ける。オブジェクト判定部３２は、入力画像データ受信部３１が受信した入力画像データから、オブジェクトデータを抽出して取得する。入力画像データが印刷原稿のデータである場合、その印刷原稿には複数の画像がオブジェクトとして含まれており、各オブジェクトを抽出し、それらのデータを取得する。
【００３１】
入力プロファイル取得部３３は、オブジェクト判定部３２が取得した各オブジェクトデータに埋め込まれた、各オブジェクトの入力プロファイルの情報を取得する。入力プロファイルには、ガマットマッピング処理を行うか否かを設定するヘッダが含まれる。ガマットマッピング判定部３４は、そのヘッダの情報から、入力プロファイルがガマットマッピングを行っているか否かを判定する。入力画像データ判定部３５は、入力画像データ全体の入力プロファイルの設定に問題があるか否かを判定する。すべてのオブジェクトに埋め込まれた入力プロファイルに設定されたガマットマッピングの有無が、すべてガマットマッピングあり、またはすべてガマットマッピングなしであれば、整合がとれているので設定に問題がないと判定する。これに対し、入力画像データ判定部３５は、いずれかがガマットマッピングありで、その他がガマットマッピングなしである場合、整合がとれていないため、設定に問題がありと判定する。
【００３２】
データ記憶部３６は、オブジェクト毎の画像データの情報、プロファイルの情報、入力画像データ判定部３５が判定し、評価した評価結果等を記憶する。評価結果は、整合または不整合という情報である。
【００３３】
図５は、データ制御装置１３の機能ブロック図である。データ制御装置１３は、上記の処理を実現するために、以下の機能部を備える。すなわち、データ制御装置１３は、ＮＩＣ４０、入力画像データ受信部４１、出力制御部４２、出力可否判定部４３、データ記憶部４４を備える。
【００３４】
ＮＩＣ４０は、プロファイル評価装置１２が備えるＮＩＣ３０と同様、ＬＡＮ１４等のネットワークを介してプロファイル評価装置１２や画像出力装置１１等と情報のやりとりを行う。入力画像データ受信部４１は、プロファイル評価装置１２からネットワークを介して入力画像データ、評価結果を受け付ける。出力制御部４２は、入力画像データの各オブジェクトに埋め込まれた入力プロファイルの設定情報に基づき出力設定を行う。
【００３５】
出力可否判定部４３は、プロファイル評価装置１２が評価した評価結果に基づき、画像出力装置１１に対し、出力要求を行うか否かを判定する。データ記憶部４４は、オブジェクト毎の画像データの情報、プロファイルの情報、評価結果等を記憶する。図５には、図示していないが、出力を行うか否かを判定した結果をＰＣ１０に通知するための通知部を備えることができる。
【００３６】
各装置の機能について説明したところで、画像処理システムが行う処理について、図６を参照して詳細に説明する。図６は、ユーザが印刷を指示してから、入力画像データが画像出力装置１１の画像形成用のデータにレンダリング処理されるまでの流れを示したフローチャートである。
【００３７】
ステップ６００からこの処理を開始し、ステップ６０５では、ユーザがＰＣ１０に対して、印刷しようとする複数の画像を配置した原稿のデータ、すなわち入力画像データを、印刷指示とともにプロファイル評価装置１２に送信する。ステップ６１０では、プロファイル評価装置１２がその入力画像データを受信し、入力画像データから画像（オブジェクト）を抽出し、すべてのオブジェクトに対して、オブジェクトの色空間情報、オブジェクトに埋め込まれた入力プロファイルの情報を取得する。そして、プロファイル評価装置１２は、色空間情報の整合性を確認し、入力プロファイルにガマットマッピングが含まれるか否か、およびガマットマッピングが全オブジェクトにて同じ方向性で設定されているか否かを判定する。すなわち、全オブジェクトにガマットマッピングありが設定されているか、または全オブジェクトにガマットマッピングなしが設定されているかを判定する。そして、入力プロファイルの設定の正当性を判定する。
【００３８】
ステップ６１５では、その判定結果に基づき、入力プロファイルの設定が正しく行われているか否かを判定する。正しく行われていると判定した場合、ステップ６２０へ進み、入力プロファイルにガマットマッピングが含まれるか否かを判定する。一方、正しく行われていないと判定した場合、ステップ６２５へ進み、印刷出力処理を中止し、ＰＣ１０に対してエラーを通知する。ここでは、ＰＣ１０へ入力プロファイルの設定が不正である旨を通知し、それを表示させてユーザに修正を促す。これにより、誤った設定で、意図した色が出ないことによるリソースの無駄を軽減することができる。
【００３９】
ステップ６２０で入力プロファイルにガマットマッピングが含まれると判定した場合、ステップ６３０へ進む。ステップ６３０では、その旨の情報、例えば、ガマットマッピング処理の有無を０または１で示すフラグ情報を、入力画像データおよび印刷指示とともにデータ制御装置１３に送信する。データ制御装置１３では、それらの情報を受け取り、フラグ情報からガマットマッピング処理がありの場合、印刷指示のうち、レンダリングインテントを、ユーザの指示内容に関わらず、強制的に色差最小に変更する。すなわち、出力機器の色域に調整する処理を制限するように出力プロファイルの設定を変更する。この処理は、上記の出力制御部４２が行う。
【００４０】
レンダリングインテントは、モニタ重視、彩度重視、階調再現性、コントラスト、測色的一致等、出力環境で必要とされる色再現の特徴を示したものである。レンダリングインテントには、写真等向けに諧調を滑らかに再現するパーセプチャル、グラフィック等向けに鮮やかな色再現を行うサチュレーション、意図的な色補正は行わず、出力機器の再現可能な色域に沿って出来るだけ忠実に再現する色差最小等がある。
【００４１】
ステップ６３０でインデントを変更した後、データ制御装置１３は、入力画像データ、色差最小での印刷指示を画像出力装置１１へ送信する。ステップ６２０で入力プロファイルにガマットマッピング処理が含まれていないと判定した場合、データ制御装置１３は、入力画像データと印刷指示をそのまま画像出力装置１１へ送信する。ステップ６３５では、画像出力装置１１がデータ制御装置１３から受け取った入力画像データに含まれるベクターデータやテキストデータを、画像出力装置１１が解釈可能なラスターデータへと変換するレンダリング処理を行う。
【００４２】
このレンダリング処理では、画像形成用のデータに変換するために、出力プロファイルを用いるが、出力プロファイルは、一般的に、複数のレンダリングインテントに対応した変換テーブルをもつ。このため、入力プロファイルにガマットマッピングが含まれている場合には、出力プロファイルの色差最小に対応した変換テーブルが用いられる。これに対し、ガマットマッピングが含まれていない場合には、最初にユーザが指定した印刷指示通りのレンダリングインテントに対応した変換テーブルが用いられる。そして、ステップ６４０へ進み、この処理を終了する。なお、レンダリング処理された画像データは、紙等の記録媒体に画像形成される。
【００４３】
図６を参照して画像処理システムが行う全体の処理について説明してきた。以下、個々の処理の詳細について説明する。まず、図７を参照して、プロファイル評価装置１２が行う処理について説明する。図７は、このプロファイル評価装置１２が行う処理の流れを示したフローチャートである。
【００４４】
ステップ７００からこの処理を開始し、ステップ７０５では、プロファイル評価装置１２が備える入力画像データ受信部３１が、ＮＩＣ３０を介してＰＣ１０から入力画像データおよび印刷指示を受信する。入力画像データは、上述したように、複数の画像（オブジェクト）を配置した原稿のデータである。ステップ７１０では、オブジェクト判定部３２が、入力画像データ受信部３１が受信した入力画像データを取得する。そして、オブジェクト判定部３２は、ステップ７１５で、入力画像からオブジェクトを抽出し、抽出したオブジェクトの評価リスト（一覧情報）を作成する。この段階では、評価リストには、各オブジェクトを識別するための識別情報、例えばオブジェクト名のみが登録されている。
【００４５】
ステップ７２０では、オブジェクトの評価を開始する。すなわち、抽出された複数のオブジェクトに対して、オブジェクト単位で、画像の色空間情報および入力プロファイル情報を取得し、ユーザが画像（オブジェクト）に対して設定した設定情報の正当性を判定する。ステップ７２５では、オブジェクト判定部３２は、評価リストに基づき、１つずつ抽出したオブジェクトデータを入力プロファイル取得部３３へ送信する。入力プロファイル取得部３３は、そのオブジェクトデータから、入力画像データの色空間情報、すなわちＲＧＢ色空間やＣＭＹＫ色空間といった情報を取得する。ステップ７３０では、入力プロファイル取得部３３が、入力画像データに埋め込まれた入力プロファイル情報を、オブジェクトデータから取得する。ちなみに、オブジェクトデータには、対応する入力プロファイルが埋め込まれている。
【００４６】
ステップ７３５では、入力プロファイル取得部３３が取得した入力プロファイル情報を、ガマットマッピング判定部３４へ送る。ガマットマッピング判定部３４は、入力プロファイルのヘッダ情報に基づき、ガマットマッピングの有無を判定し、その判定結果をオブジェクトの評価リストに登録する。ステップ７４０では、ステップ７２５で取得した色空間情報およびステップ７３０で取得した入力プロファイル情報に基づき、オブジェクトデータの色空間と、対応する入力プロファイルの色空間が一致しているかを判定する。
【００４７】
ステップ７４０で一致していると判定した場合、ステップ７４５へ進み、入力プロファイルの設定に不整合なしと判定する。これに対し、ステップ７４０で一致していないと判定した場合、ステップ７５０へ進み、入力プロファイルの設定に不整合ありと判定する。いずれの判定についても、ステップ７５５でその判定結果をオブジェクトの評価リストに登録し、１つのオブジェクトの評価を終了する。
【００４８】
ステップ７６０では、評価リストに基づき、未評価のオブジェクトが存在するか否かを判定する。存在する場合には、ステップ７２０へ戻り、未評価のオブジェクトにつき、同様の評価を行う。そして、評価リストにあるオブジェクトのすべてについて、評価が終了したところで、ステップ７６５へ進み、個々のオブジェクトではなく、それらのオブジェクトを含む入力画像データの評価を行う。入力画像データの評価は、全オブジェクトのガマットマッピングの有無を確認する。すべてがガマットマッピングあり、またはすべてがガマットマッピングなしであれば不整合なし、ガマットマッピングありとなしが混在している場合は不整合ありとする。この結果を、入力画像データに対する評価結果とし、データ記憶部３６に記憶し、登録する。この登録により、ステップ７７０でプロファイル評価装置１２による処理を終了する。
【００４９】
ここで、図８を参照して、ＰＤＦ形式の入力画像データの情報について説明する。入力画像データは、画像、画像のサイズ、レンダリング設定、カラースペース（色空間）情報、カラーやモノクロ等のカラーモードの情報等が含まれる。レンダリング設定は、上記のインテントの設定情報で、図８では、色差最小を示す「RelativeColorimetric」が設定されている。また、図８では、色空間として、ＲＧＢ色空間が設定されている。
【００５０】
図９を参照して、入力プロファイルのヘッダ情報について説明する。このヘッダ情報は、ＩＣＣ形式のプロファイルヘッダとして記述されている。プロファイルヘッダには、入力プロファイルがサポートするカラースペース（色空間）やその入力プロファイルを作成した作成者の情報が記述されている。プロファイルヘッダの所定のヘッダ情報に、ガマットマッピングを含んだプロファイルであることを示す情報を書き込むことにより、ガマットマッピングの有無を判定することができる。プロファイルであることを示す情報としては、フラグ０または１を用いることができる。例えば、「desc」タグ、「AtoB」、「BtoA」タグに書き込み、そのタグを指定することにより、ガマットマッピングの有無を判定することができる。なお、ガマットマッピングありの場合をフラグ０、なしの場合をフラグ１とすることができる。ただし、これに限られるものではなく、その逆であってもよい。
【００５１】
図１０を参照して、ガマットマッピングを行った場合の効果について説明する。ガマットマッピングが含まれる場合、標準ＲＧＢ空間の外郭上のデータ（入力機器の色空間を表す線上のデータ）は、矢線で示すように、出力機器の色空間の外郭上（出力機器の色空間を表す線上）にマッピングされる場合が多い。このようなマッピングが行われる場合、写真を印刷するための写真用の変換テーブルは、階調性を重視し、出力機器の外郭付近にあったデータを、矢線に示すように、それよりさらに内側に変換するようなテーブルとなっていることがある。すると、入力プロファイルにガマットマッピングが含まれていた場合、印刷時に、さらに出力プロファイルの写真用の変換テーブルが用いられると、出力機器の外郭付近にあるデータがさらに色域の内側に変換され、彩度が必要以上に低下する。これでは、ユーザが意図した色を再現することができない。
【００５２】
しかしながら、この画像処理システムでは、上述したように、ガマットマッピングが含まれている場合、レンダリングインテントを強制的に色差最小に変更し、出力プロファイルに色差最小の変換テーブルを用いるので、このような問題は生じない。このため、ユーザが意図した通りの色を再現することが可能となる。
【００５３】
これまでに説明してきた入力プロファイルの設定情報の正当性を判定する処理では、抽出したすべてのオブジェクトに対して行っている。入力画像データの入力プロファイルは、ＲＧＢ画像またはＣＭＹＫ画像に対して埋め込まれ、画像出力装置１１の出力がＣＭＹＫ出力であることが多い。すると、入力デバイスの色空間と出力デバイスの色空間の差異は少ない。ＣＭＹＫ画像は、入力プロファイルのガマットマッピング処理の有無は大きな影響を与えないため、入力プロファイルの設定情報の正当性を判定するにあたって判定条件に入れる必要がない場合もある。この場合は、プロファイル判定情報として、判定条件から除外するように条件設定し、その判定から除外することができる。ここでは、プロファイル判定情報として、プロファイル判定ポリシを用いる。これにより、判定すべき対象が減るため、手戻りを減らすことができ、業務効率の改善を図ることができる。
【００５４】
図１１を参照して、プロファイル判定ポリシを登録する処理について説明する。プロファイル判定ポリシは、例えば、「ＣＭＹＫ画像オブジェクトは対象としない。ＲＧＢ画像オブジェクトのみ対象とする。」というものである。ステップ１１００からこの登録処理を開始する。ステップ１１０５では、ユーザがＰＣ１０を使用し、そのＰＣ１０の表示部にプロファイル判定ポリシ登録画面を表示させる。例えば、ユーザは、画像処理システムのサービスを利用するためにログインを行い、ログインした後に表示される画面の「プロファイル判定ポリシ登録ボタン」を押下する等して、その登録画面を表示させることができる。これは一例であるので、これに限定されるものではない。
【００５５】
ステップ１１１０では、表示した登録画面に対して、ユーザが入力装置を利用して情報を入力し、ＰＣ１０は、入力された情報をプロファイル判定ポリシ情報として受け付ける。ステップ１１１５では、ＰＣ１０がＬＡＮ１４等のネットワークを介してプロファイル評価装置１２に、プロファイル判定ポリシ情報を送信し、プロファイル評価装置１２のデータ記憶部３６に格納し、登録する。このため、データ記憶部３６は、プロファイル判定ポリシを記憶する判定情報記憶部として機能する。プロファイル判定ポリシが登録されたところで、ステップ１１２０へ進み、この登録処理を終了する。
【００５６】
プロファイル判定ポリシを使用する場合の画像処理システムが行う処理について、図１２を参照して説明する。図１２は、図６に示す処理と基本的に同等のものである。図１２は、ユーザが印刷を指示してから、入力画像データが画像出力装置１１の画像形成用のデータにレンダリング処理されるまでの流れを示したフローチャートである。
【００５７】
ステップ１２００からこの処理を開始し、ステップ１２０５では、ユーザがＰＣ１０に対して、印刷しようとする複数の画像を配置した原稿のデータ、すなわち入力画像データを、印刷指示とともにプロファイル評価装置１２に送信する。ステップ１２１０では、プロファイル評価装置１２がその入力画像データを受信し、入力画像データから画像（オブジェクト）を抽出し、すべてのオブジェクトに対して、オブジェクトの色空間情報、オブジェクトに埋め込まれた入力プロファイルの情報を取得する。そして、プロファイル評価装置１２は、登録されたプロファイル判定ポリシに基づき、判定を行うオブジェクトを再度抽出する。そして、プロファイル評価装置１２は、抽出したオブジェクトに対し、色空間情報の整合性を確認し、入力プロファイルにガマットマッピング処理が含まれるか否か、およびガマットマッピング処理が全オブジェクトにて同じ方向性で設定されているか否かを判定する。すなわち、全オブジェクトにガマットマッピングありが設定されているか、または全オブジェクトにガマットマッピングなしが設定されているかを判定する。そして、入力プロファイルの設定の正当性を判定する。
【００５８】
ステップ１２１５では、その判定結果に基づき、入力プロファイルの設定が正しく行われているか否かを判定する。正しく行われていると判定した場合、ステップ１２２０へ進み、入力プロファイルにガマットマッピングが含まれるか否かを判定する。一方、正しく行われていないと判定した場合、ステップ１２２５へ進み、印刷出力処理を中止し、ＰＣ１０に対してエラーを通知する。ここでは、ＰＣ１０へ入力プロファイルの設定が不正である旨を通知し、それを表示させてユーザに修正を促す。これにより、誤った設定で、意図した色が出ないことによるリソースの無駄を軽減することができる。
【００５９】
ステップ１２２０で入力プロファイルにガマットマッピング処理が含まれると判定した場合、ステップ１２３０へ進む。ステップ１２３０では、その旨の情報、例えば、ガマットマッピング処理の有無を０または１で示すフラグ情報を、入力画像データおよび印刷指示とともにデータ制御装置１３に送信する。データ制御装置１３では、それらの情報を受け取り、フラグ情報からガマットマッピングがありの場合、印刷指示のうち、レンダリングインテントを、ユーザの指示内容に関わらず、強制的に色差最小に変更する。
【００６０】
ステップ１２３０でインデントを制限した後、ステップ１２３５へ進み、データ制御装置１３は、入力画像データ、色差最小での印刷指示を画像出力装置１１へ送信する。ステップ１２２０で入力プロファイルにガマットマッピングが含まれていないと判定した場合、データ制御装置１３は、入力画像データと印刷指示をそのまま画像出力装置１１へ送信する。ステップ１２３５では、画像出力装置１１がデータ制御装置１３から受け取った入力画像データに含まれるベクターデータやテキストデータを、画像出力装置１１が解釈可能なラスターデータへと変換するレンダリング処理を行う。レンダリング処理が終了したところで、ステップ１２４０へ進み、この処理を終了する。なお、レンダリング処理された画像データは、紙等の記録媒体に画像形成される。
【００６１】
プロファイル判定ポリシを使用する場合の画像処理システム全体の処理の流れは、図１２に示したようなものであるが、そのときのプロファイル評価装置１２が行う処理について、図１３を参照して詳細に説明する。ステップ１３００からこの処理を開始し、ステップ１３０５では、プロファイル評価装置１２が備える入力画像データ受信部３１が、ＮＩＣ３０を介してＰＣ１０から入力画像データおよび印刷指示を受信する。入力画像データは、上述したように、複数の画像（オブジェクト）を配置した原稿のデータである。
【００６２】
ステップ１３１０では、登録しているプロファイル判定ポリシを、データ記憶部３６から読み出し取得する。ステップ１３１５では、オブジェクト判定部３２が、入力画像データ受信部３１が受信した入力画像データを取得する。ステップ１３２０では、オブジェクト判定部３２が、取得したプロファイル判定ポリシに基づき、判定を行うべきオブジェクトを抽出する。そして、オブジェクト判定部３２は、抽出したオブジェクトの評価リスト（一覧情報）を作成する。この段階では、評価リストには、各オブジェクトを識別するための識別情報、例えばオブジェクト名のみが登録されている。
【００６３】
ステップ１３２５では、オブジェクトの評価を開始する。すなわち、評価リストにある複数のオブジェクトに対して、オブジェクト単位で、画像の色空間情報および入力プロファイル情報を取得し、ユーザが画像（オブジェクト）に対して設定した設定情報の正当性を判定する。ステップ１３３０では、オブジェクト判定部３２は、評価リストに基づき、１つずつ抽出したオブジェクトデータを入力プロファイル取得部３３へ送信する。入力プロファイル取得部３３は、そのオブジェクトデータから、入力画像データの色空間情報、すなわちＲＧＢ色空間やＣＭＹＫ色空間といった情報を取得する。ステップ１３３５では、入力プロファイル取得部３３が、入力画像データに埋め込まれた入力プロファイル情報を、オブジェクトデータから取得する。ちなみに、オブジェクトデータには、対応する入力プロファイルが埋め込まれている。
【００６４】
ステップ１３４０では、入力プロファイル取得部３３が取得した入力プロファイル情報を、ガマットマッピング判定部３４へ送る。ガマットマッピング判定部３４は、入力プロファイルのヘッダ情報に基づき、ガマットマッピングの有無を判定し、その結果をオブジェクトの評価リストに登録する。ステップ１３４５では、ステップ１３３０で取得した色空間情報およびステップ１３３５で取得した入力プロファイル情報に基づき、オブジェクトデータの色空間と、対応する入力プロファイルの色空間が一致しているかを判定する。
【００６５】
ステップ１３４５で一致していると判定した場合、ステップ１３５０へ進み、入力プロファイルの設定に不整合なしと判定する。これに対し、ステップ１３４５で一致していないと判定した場合、ステップ１３５５へ進み、入力プロファイルの設定に不整合ありと判定する。いずれの判定についても、ステップ１３６０でその判定結果をオブジェクトの評価リストに登録し、１つのオブジェクトの評価を終了する。
【００６６】
ステップ１３６５では、評価リストに基づき、未評価のオブジェクトが存在するか否かを判定する。存在する場合には、ステップ１３２５へ戻り、未評価のオブジェクトにつき、同様の評価を行う。そして、評価リストにあるオブジェクトのすべてについて、評価が終了したところで、ステップ１３７０へ進み、個々のオブジェクトではなく、それらのオブジェクトを含む入力画像データの評価を行う。入力画像データの評価は、全オブジェクトのガマットマッピングの有無を確認する。すべてがガマットマッピングあり、またはすべてがガマットマッピングなしであれば不整合なし、ガマットマッピングありとなしが混在している場合は不整合ありとする。この結果を、入力画像データに対する評価結果とし、データ記憶部３６に記憶し、登録する。この登録により、ステップ１３７５でプロファイル評価装置１２による処理を終了する。
【００６７】
入力画像データの入力プロファイルは、ＲＧＢ画像またはＣＭＹＫ画像に対して埋め込まれる。複数の画像を配置した入力画像データの場合、ガマットマッピング処理を行うかどうかは一意に決定し、すべての入力プロファイルがその設定を行うことになる。そうしなければ、出力時のインテント処理で、ユーザが意図しない色再現が行われるからである。上述したように、ＰＣ１０への通知を受け、ユーザが入力プロファイルの正しい設定に修正してもよいが、正しい入力プロファイルを設定しておき、その正しい入力プロファイルに置き換えるようにしてもよい。この置き換えるために使用するテーブルを、プロファイル設定ポリシとして用意することができる。ちなみに、このテーブルは、対応情報として、変更対象の入力プロファイルと変更後の入力プロファイルとを対応付け、データ記憶部３６に記憶することができる。このため、データ記憶部３６は、対応情報記憶部として機能する。
【００６８】
このプロファイル設定ポリシを登録する処理について、図１４を参照して説明する。プロファイル設定ポリシの登録処理は、上述したプロファイル判定ポリシの登録処理と同様である。プロファイル設定ポリシは、例えば、「ＲＧＢ画像オブジェクトのプロファイルはガマットマッピング処理ありに置換する。」というものである。ステップ１４００からこの登録処理を開始する。ステップ１４０５では、ユーザがＰＣ１０を使用し、そのＰＣ１０の表示部にプロファイル判定ポリシ登録画面を表示させる。例えば、ユーザは、画像処理システムのサービスを利用するためにログインを行い、ログインした後に表示される画面の「プロファイル設定ポリシ登録ボタン」を押下する等して、その登録画面を表示させることができる。これは一例であるので、これに限定されるものではない。
【００６９】
ステップ１４１０では、表示した登録画面に対して、ユーザが入力装置を利用して情報を入力し、ＰＣ１０は、入力された情報をプロファイル設定ポリシ情報として受け付ける。ステップ１４１５では、ＰＣ１０がＬＡＮ１４等のネットワークを介してプロファイル評価装置１２に、プロファイル設定ポリシ情報を送信し、プロファイル評価装置１２のデータ記憶部３６に格納し、登録する。プロファイル設定ポリシが登録されたところで、ステップ１４２０へ進み、この登録処理を終了する。
【００７０】
プロファイル設定ポリシを使用する場合の画像処理システムが行う処理について、図１５を参照して説明する。図１５は、図６に示す処理や図１２に示す処理と基本的に同等のものである。図１５は、ユーザが印刷を指示してから、入力画像データが画像出力装置１１の画像形成用のデータにレンダリング処理されるまでの流れを示したフローチャートである。
【００７１】
ステップ１５００からこの処理を開始し、ステップ１５０５では、ユーザがＰＣ１０に対して、印刷しようとする複数の画像を配置した原稿のデータ、すなわち入力画像データを、印刷指示とともにプロファイル評価装置１２に送信する。ステップ１５１０では、プロファイル評価装置１２がその入力画像データを受信し、入力画像データから画像（オブジェクト）を抽出し、すべてのオブジェクトに対して、オブジェクトの色空間情報、オブジェクトに埋め込まれた入力プロファイルの情報を取得する。そして、プロファイル評価装置１２は、登録されたプロファイル設定ポリシを用いて、変更対象の入力プロファイルに一致するものを検索する。一致するものが存在する場合に、その検索した入力プロファイルを、プロファイル設定ポリシに登録された、対応する変更後の入力プロファイルへ置き換える。
【００７２】
そして、プロファイル評価装置１２は、抽出したオブジェクトに対し、色空間情報の整合性を確認し、入力プロファイルにガマットマッピング処理が含まれるか否か、およびガマットマッピング処理が全オブジェクトにて同じ方向性で設定されているか否かを判定する。すなわち、全オブジェクトにガマットマッピングありが設定されているか、または全オブジェクトにガマットマッピングなしが設定されているかを判定する。この判定は、入力プロファイルが置換されたものについては、その置換された後の入力プロファイルに対して行われる。置換されていない入力プロファイルについては、その置換されていない入力プロファイルに対して行われる。そして、入力プロファイルの設定の正当性を判定する。
【００７３】
ステップ１５１５では、その判定結果に基づき、入力プロファイルの設定が正しく行われているか否かを判定する。正しく行われていると判定した場合、ステップ１５２０へ進み、入力プロファイルにガマットマッピングが含まれるか否かを判定する。一方、正しく行われていないと判定した場合、ステップ１５２５へ進み、印刷出力処理を中止し、ＰＣ１０に対してエラーを通知する。ここでは、ＰＣ１０へ入力プロファイルの設定が不正である旨を通知し、それを表示させてユーザに修正を促す。これにより、誤った設定で、意図した色が出ないことによるリソースの無駄を軽減することができる。
【００７４】
ステップ１５２０で入力プロファイルにガマットマッピングが含まれると判定した場合、ステップ１５３０へ進む。ステップ１５３０では、その旨の情報、例えば、ガマットマッピングの有無を０または１で示すフラグ情報を、入力画像データおよび印刷指示とともにデータ制御装置１３に送信する。データ制御装置１３では、それらの情報を受け取り、フラグ情報からガマットマッピングがありの場合、印刷指示のうちレンダリングインテントを、ユーザの指示内容に関わらず、強制的に色差最小に変更する。
【００７５】
ステップ１５３０でインデントを制限した後、ステップ１５３５へ進み、データ制御装置１３は、入力画像データ、色差最小での印刷指示を画像出力装置１１へ送信する。ステップ１５２０で入力プロファイルにガマットマッピングが含まれていないと判定した場合、データ制御装置１３は、入力画像データと印刷指示をそのまま画像出力装置１１へ送信する。ステップ１５３５では、画像出力装置１１がデータ制御装置１３から受け取った入力画像データに含まれるベクターデータやテキストデータを、画像出力装置１１が解釈可能なラスターデータへと変換するレンダリング処理を行う。レンダリング処理が終了したところで、ステップ１５４０へ進み、この処理を終了する。なお、レンダリング処理された画像データは、紙等の記録媒体に画像形成される。
【００７６】
プロファイル設定ポリシを使用する場合の画像処理システム全体の処理の流れは、図１５に示したようなものであるが、そのときのプロファイル評価装置１２が行う処理について、図１６を参照して詳細に説明する。ステップ１６００からこの処理を開始し、ステップ１６０５では、プロファイル評価装置１２が備える入力画像データ受信部３１が、ＮＩＣ３０を介してＰＣ１０から入力画像データおよび印刷指示を受信する。入力画像データ受信部３１は、受信した入力画像データをデータ記憶部３６に格納する。入力画像データは、上述したように、複数の画像（オブジェクト）を配置した原稿のデータである。
【００７７】
ステップ１６１０では、データ記憶部３６に記憶されているプロファイル設定ポリシを、データ記憶部３６から読み出し取得する。ステップ１６１５では、オブジェクト判定部３２が、データ記憶部３６に記憶された入力画像データを取得する。そして、オブジェクト判定部３２は、ステップ１６２０で、入力画像からオブジェクトを抽出し、取得したプロファイル設定ポリシを用いて、変更対象の入力プロファイルに一致するものを検索する。検索した入力プロファイルを、プロファイル設定ポリシに登録された、対応する変更後の入力プロファイルに置換する。そして、オブジェクト判定部３２は、抽出したオブジェクトの評価リスト（一覧情報）を作成する。この段階では、評価リストには、各オブジェクトを識別するための識別情報、例えばオブジェクト名のみが登録されている。
【００７８】
ステップ１６２５では、オブジェクトの評価を開始する。すなわち、評価リストにある複数のオブジェクトに対して、オブジェクト単位で、画像の色空間情報および入力プロファイル情報を取得し、ユーザが画像（オブジェクト）に対して設定した設定情報の正当性を判定する。ステップ１６３０では、オブジェクト判定部３２は、評価リストに基づき、１つずつ抽出したオブジェクトデータを入力プロファイル取得部３３へ送信する。入力プロファイル取得部３３は、そのオブジェクトデータから、入力画像データの色空間情報、すなわちＲＧＢ色空間やＣＭＹＫ色空間といった情報を取得する。ステップ１６３５では、入力プロファイル取得部３３が、入力画像データに埋め込まれた入力プロファイル情報を、オブジェクトデータから取得する。ちなみに、オブジェクトデータには、対応する入力プロファイルが埋め込まれている。
【００７９】
ステップ１６４０では、入力プロファイル取得部３３が取得した入力プロファイル情報を、ガマットマッピング判定部３４へ送る。ガマットマッピング判定部３４は、入力プロファイルのヘッダ情報に基づき、ガマットマッピングの有無を判定し、その結果をオブジェクトの評価リストに登録する。ステップ１６４５では、ステップ１６３０で取得した色空間情報およびステップ１６３５で取得した入力プロファイル情報に基づき、オブジェクトデータの色空間と、対応する入力プロファイルの色空間が一致しているかを判定する。
【００８０】
ステップ１６４５で一致していると判定した場合、ステップ１６５０へ進み、入力プロファイルの設定に不整合なしと判定する。これに対し、ステップ１６４５で一致していないと判定した場合、ステップ１６５５へ進み、入力プロファイルの設定に不整合ありと判定する。いずれの判定についても、ステップ１６６０でその判定結果をオブジェクトの評価リストに登録し、１つのオブジェクトの評価を終了する。
【００８１】
ステップ１６６５では、評価リストに基づき、未評価のオブジェクトが存在するか否かを判定する。存在する場合には、ステップ１６２５へ戻り、未評価のオブジェクトにつき、同様の評価を行う。そして、評価リストにあるオブジェクトのすべてについて、評価が終了したところで、ステップ１６７０へ進み、個々のオブジェクトではなく、それらのオブジェクトを含む入力画像データの評価を行う。入力画像データの評価は、全オブジェクトのガマットマッピングの有無を確認する。すべてがガマットマッピングあり、またはすべてがガマットマッピングなしであれば不整合なし、ガマットマッピングありとなしが混在している場合は不整合ありとする。この結果を、入力画像データに対する評価結果とし、データ記憶部３６に記憶し、登録する。この登録により、ステップ１６７５でプロファイル評価装置１２による処理を終了する。
【００８２】
以上のように、本発明の画像処理システム、プロファイル評価装置１２とデータ制御装置１３とから構成される制御装置および制御方法を提供することにより、上述したように、ユーザが意図した通りの色を再現することができる。また、評価結果をユーザに送信することで、上流工程で混入した意図しないプロファイル設定を通知することができ、修正を促すことができる。また、プロファイル判定ポリシやプロファイル設定ポリシを用いることで、手戻りを減らすことができ、業務効率の改善を図ることができる。
【００８３】
これまで本発明の通信システム、その通信システムに用いられる通信端末および通信方法について図面に示した実施形態を参照しながら詳細に説明してきた。本発明は、上述した実施形態に限定されるものではなく、他の実施形態や、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。したがって、上記通信方法をコンピュータに実行させるためのプログラムや、そのプログラムが記録された記録媒体等も提供することができるものである。
【符号の説明】
【００８４】
１０…ＰＣ、１１…画像出力装置、１２…プロファイル評価装置、１３…データ制御装置、１４…ＬＡＮ、２０…ＣＰＵ、２１…ＲＯＭ、２２…ＲＡＭ、２３…ＨＤＤ、２４…通信Ｉ／Ｆ、２５…外部記憶Ｉ／Ｆ、２６…バス、３０…ＮＩＣ、３１…入力画像データ受信部、３２…オブジェクト判定部、３３…入力プロファイル取得部、３４…ガマットマッピング判定部、３５…入力画像データ判定部、３６…データ記憶部、４０…ＮＩＣ、４１…入力画像データ受信部、４２…出力制御部、４３…出力可否判定部、４４…データ記憶部
【先行技術文献】
【特許文献】
【００８５】
【特許文献１】特開２０１０−４１３４０号公報
【図１】
2016036099.tif 000003
【図２】
2016036099.tif 000004
【図３】
2016036099.tif 000005
【図４】
2016036099.tif 000006
【図５】
2016036099.tif 000007
【図６】
2016036099.tif 000008
【図７】
2016036099.tif 000009
【図８】
2016036099.tif 000010
【図９】
2016036099.tif 000011
【図１０】
2016036099.tif 000012
【図１１】
2016036099.tif 000013
【図１２】
2016036099.tif 000014
【図１３】
2016036099.tif 000015
【図１４】
2016036099.tif 000016
【図１５】
2016036099.tif 000017
【図１６】
2016036099.tif 000018