(57)【要約】【課題】入力プロファイルにガマットマッピング処理が含まれる場合に、出力プロファイルでの２重のガマットマッピング処理を抑制し、意図した通りの色再現を行えるようにする。【解決手段】実施形態の画像処理システムは、入力画像データに埋め込まれた入力プロファイルを評価して、該入力プロファイルにガマットマッピング処理が含まれるか否かを判定する入力プロファイル評価装置２００と、入力プロファイルにガマットマッピング処理が含まれると判定された場合に、入力画像データから画像形成用データを生成する際に出力プロファイルによるガマットマッピング処理が行われないように印刷設定を制御する印刷制御装置３００と、印刷設定に従って入力画像データから画像形成用データを生成する画像処理サーバ４００と、画像形成用データに基づいて記録媒体に画像を形成する画像形成装置５００と、を含む。【選択図】図１
2015177230.tif 000002
【特許請求の範囲】
【請求項１】
入力画像データに埋め込まれた入力プロファイルを評価して、該入力プロファイルにガマットマッピング処理が含まれるか否かを判定する入力プロファイル評価部と、
前記入力プロファイルにガマットマッピング処理が含まれると判定された場合に、前記入力画像データから画像形成用データを生成する際に出力プロファイルによるガマットマッピング処理が行われないように印刷設定を制御する印刷制御部と、
前記印刷設定に従って前記入力画像データから前記画像形成用データを生成する画像処理部と、
前記画像形成用データに基づいて記録媒体に画像を形成する画像形成部と、を含む画像処理システム。
【請求項２】
前記入力プロファイル評価部は、前記入力プロファイルに含まれる変換テーブルを用いて標準的なＲＧＢ色空間の外郭上の評価用データを変換し、変換前後の差分値により、前記変換テーブルにガマットマッピング処理が含まれるか否かを判定する、請求項１に記載の画像処理システム。
【請求項３】
前記入力プロファイル評価部は、前記入力プロファイルに含まれる変換テーブルを用いて標準的なＲＧＢ色空間のＲＧＢ値をＬ＊ａ＊ｂ＊値に変換し、該Ｌ＊ａ＊ｂ＊値と、前記ＲＧＢ色空間の定義に従って前記ＲＧＢ値をＬ＊ａ＊ｂ＊値に変換した場合のＬ＊ａ＊ｂ＊値との差分値により、前記変換テーブルにガマットマッピング処理が含まれるか否かを判定する、請求項１に記載の画像処理システム。
【請求項４】
前記入力プロファイル評価部は、前記入力プロファイルのヘッダ情報に所定の情報が含まれているか否かにより、前記入力プロファイルにガマットマッピング処理が含まれるか否かを判定する、請求項１に記載の画像処理システム。
【請求項５】
入力プロファイル評価部と、印刷制御部と、画像処理部と、画像形成部と、を含む画像処理システムにおいて実行される画像処理方法であって、
前記入力プロファイル評価部が、入力画像データに埋め込まれた入力プロファイルを評価して、該入力プロファイルにガマットマッピング処理が含まれるか否かを判定するステップと、
前記印刷制御部が、前記入力プロファイルにガマットマッピング処理が含まれると判定された場合に、前記入力画像データから画像形成用データを生成する際に出力プロファイルによるガマットマッピング処理が行われないように印刷設定を制御するステップと、
前記画像処理部が、前記印刷設定に従って前記入力画像データから前記画像形成用データを生成するステップと、
前記画像形成部が、前記画像形成用データに基づいて記録媒体に画像を形成するステップと、を含む画像処理方法。
【請求項６】
画像形成用データに基づいて記録媒体に画像を形成する画像形成装置に接続されるコンピュータに、
入力画像データに埋め込まれた入力プロファイルを評価して、該入力プロファイルにガマットマッピング処理が含まれるか否かを判定する機能と、
前記入力プロファイルにガマットマッピング処理が含まれると判定された場合に、前記入力画像データから前記画像形成用データを生成する際に出力プロファイルによるガマットマッピング処理が行われないように印刷設定を制御する機能と、
前記印刷設定に従って前記入力画像データから前記画像形成用データを生成する機能と、を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム、画像処理方法およびプログラムに関する。
【背景技術】
【０００２】
特定のデバイスに依存する色空間（例えばＲＧＢやＣＭＹＫ）と、デバイスに依存しない色空間（例えばＣＩＥＬＡＢ）との対応関係を記述したプロファイル（例えばＩＣＣプロファイル）を用い、デバイス非依存の色空間を介した、複数の入出力カラー画像処理装置間での色合わせを行うカラーマネジメント技術が知られている。また、例えば特許文献１に記載されているように、複数の出力デバイス間での色の違いを抑制するために、入力プロファイルでガマットマッピング処理を行うカラーマネジメント技術も知られている。
【０００３】
特許文献１には、複数の出力デバイス間での出力色の違いを抑制する目的で、１つまたは複数のデバイスのプロファイルに基づいて仮想ガマットを設定し、入力ＲＧＢデータに対するガマットマッピング先のＰＣＳ（Profile  Connection  Space：一般にＣＩＥＬＡＢ空間などが用いられる）値をその仮想ガマット上に定義した色基準プロファイルを用いたカラーマネジメントシステムが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
デバイス非依存色空間を介したＩＣＣプロファイルを用いるような一般的なカラーマネジメント技術では、入力プロファイルは入力デバイスや入力データの特性を記述するものであり、そのＲＧＢなどのデバイス依存色空間からデバイス非依存色空間への変換テーブルはガマットマッピング処理を伴うものではない。一方、プリンタなどの印刷デバイスの出力プロファイルでは、入力画像データを、デバイス非依存色空間を介して、印刷デバイスで再現可能な色へ変換するガマットマッピング処理が行われる。そのため、入力プロファイルが特許文献１に記載の色基準プロファイルのようにガマットマッピング処理を含むものであった場合でも、印刷デバイスの出力プロファイルによるガマットマッピング処理を行う印刷設定の指定が可能であり、この場合、入力プロファイル側と出力プロファイル側で２重にガマットマッピング処理が行われてしまって、意図した通りの色再現がなされない場合がある。
【０００５】
本発明は、上記に鑑みてなされたものであって、入力プロファイルにガマットマッピング処理が含まれる場合に、出力プロファイルでの２重のガマットマッピング処理を抑制し、意図した通りの色再現を行えるようにする画像処理システム、画像処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明に係る画像処理システムは、入力画像データに埋め込まれた入力プロファイルを評価して、該入力プロファイルにガマットマッピング処理が含まれるか否かを判定する入力プロファイル評価部と、前記入力プロファイルにガマットマッピング処理が含まれると判定された場合に、前記入力画像データから画像形成用データを生成する際に出力プロファイルによるガマットマッピング処理が行われないように印刷設定を制御する印刷制御部と、前記印刷設定に従って前記入力画像データから前記画像形成用データを生成する画像処理部と、前記画像形成用データに基づいて記録媒体に画像を形成する画像形成部と、を含む。
【発明の効果】
【０００７】
本発明によれば、入力プロファイルにガマットマッピング処理が含まれる場合に、出力プロファイルでの２重のガマットマッピング処理を抑制し、意図した通りの色再現を行うことができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、画像処理システムの構成例を示す図である。
【図２】図２は、入力プロファイル評価装置の機能的な構成例を示すブロック図である。
【図３】図３は、画像処理システムによる処理手順の一例を示すフローチャートである。
【図４】図４は、入力プロファイル評価装置による処理手順の一例を示すフローチャートである。
【図５】図５は、色基準プロファイルによるガマットマッピング処理を説明する図である。
【図６】図６は、Ｌ＊ａ＊ｂ＊値からＲＧＢ値への変換テーブルの一例を示す図である。
【図７】図７は、ＲＧＢ値からＬ＊ａ＊ｂ＊値への変換テーブルの一例を示す図である。
【図８】図８は、入力プロファイル評価装置による処理手順の他の例を示すフローチャートである。
【図９】図９は、評価用データの一例を示す図である。
【図１０】図１０は、入力プロファイルのヘッダ情報を説明する図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、この発明に係る画像処理システム、画像処理方法およびプログラムの実施形態を詳細に説明する。本実施形態の画像処理システムは、入力プロファイルおよび出力プロファイルに基づいて入力画像データを処理する際に、入力プロファイルにガマットマッピング処理が含まれるか否かを判定し、判定結果に応じて出力プロファイルのレンダリングインテントの使用を制限することを特徴の一つとする。
【００１０】
図１は、本実施形態の画像処理システムの構成例を示す図である。この画像処理システムは、ＬＡＮ（Local  Area  Network）６００などの通信ネットワーク上で構築されるシステムであって、図１に示すように、操作端末１００、入力プロファイル評価装置２００、印刷制御装置３００、画像処理サーバ４００および画像形成装置５００を含む。
【００１１】
操作端末１００は、ユーザが操作する端末装置である。ユーザは、この操作端末１００を利用して、印刷対象の画像データ（入力画像データ）の指定や印刷設定の操作などを行って印刷指示を出す。一般的には、ディスプレイなどの表示装置、キーボードやマウスといった入力装置を備えたコンピュータ機器が、この操作端末１００に該当する。
【００１２】
入力プロファイル評価装置２００は、入力画像データに埋め込まれた入力プロファイルを評価して、当該入力プロファイルにガマットマッピング処理が含まれているか否かを判定する。この入力プロファイル評価装置２００の詳細は後述する。
【００１３】
印刷制御装置３００は、入力プロファイル評価装置２００による判定の結果に基づき、画像処理サーバ４００に対し、印刷時の写真用、グラフィックス用、色差最小などの印刷設定（このような印刷設定をＩＣＣ（International  Color  Consortium）では、レンダリングインテントと呼んでいる）に対する制御を行う。
【００１４】
画像処理サーバ４００は、印刷対象の入力画像データに対し、入力プロファイルおよび出力プロファイルを用いたレンダリング処理を行い、その他、必要に応じて画像補正や面付けなどの各種の画像処理を行って、画像形成用データを生成する。一般的には、ＤＦＥ（Digital  Front  End）と呼ばれる装置が、この画像処理サーバ４００に該当する。
【００１５】
画像形成装置５００は、画像処理サーバ４００で生成された画像形成用データに基づき、紙やＯＨＰシートなどの記録媒体上にインクやトナーといった色材を用いて画像を形成（印刷）する。
【００１６】
なお、図１では本実施形態の画像処理システムを単一のＬＡＮ６００上に構築した例を図示しているが、一部の装置を、ネットワーク接続された異なるセグメントのＬＡＮ上に配置してもよい。また、図１に示す例では、入力プロファイル評価装置２００、印刷制御装置３００および画像処理サーバ４００をそれぞれ独立した装置として実現する形態としているが、これらの一部または全部を一つの装置に集約した形態であってもよいし、これらの一部または全部を画像形成装置５００の機能として実現する形態であってもよい。さらには、入力プロファイル評価装置２００、印刷制御装置３００および画像処理サーバ４００をクラウド上のサーバ群で実現し、エンドユーザに対して、これらサーバ群を意識する必要のないクラウドコンピューティングのような形態でサービスを提供するように構成してもよい。
【００１７】
図２は、入力プロファイル評価装置２００の機能的な構成例を示すブロック図である。入力プロファイル評価装置２００は、機能的な構成要素として、例えば図２に示すように、データ受信部２０１と、プロファイル取得部２０２と、評価用データ取得部２０３と、色変換部２０４と、色差算出部２０５と、判定部２０６とを備える。また、入力プロファイル評価装置２００は、画像処理システムに含まれる他の装置とＬＡＮ６００経由で情報のやりとりをするためのＮＩＣ（Network  Interface  Card）２１０や、各種のデータを記憶するデータ記憶部２２０を備える。データ記憶部２２０には、プロファイル評価に用いる後述の評価用データや、一般的なＲＧＢ空間の特徴点データ、色基準であることを示すヘッダ情報に関するデータなどが予め記憶されている。
【００１８】
データ受信部２０１は、例えば、操作端末１００からＬＡＮ６００経由で送られて、ＮＩＣ２１０を介して入力プロファイル評価装置２００に入力された入力画像データを受信する。
【００１９】
プロファイル取得部２０２は、データ受信部２０１が受信した入力画像データから、この入力画像データに埋め込まれた入力プロファイルを取得する。
【００２０】
評価用データ取得部２０３は、入力プロファイルの評価を行うための評価用データをデータ記憶部２２０から読み出す。
【００２１】
色変換部２０４は、入力プロファイルに対する評価を行うために、評価用データ取得部２０３がデータ記憶部２２０から読み出した評価用データに対し、デバイス依存の色空間とデバイス非依存の色空間との間の相互色変換を行う。
【００２２】
色差算出部２０５は、色変換部２０４による変換前後の評価用データを用いて、色差もしくはそれに準ずる差分値（色相角差や彩度差など）を算出する。
【００２３】
判定部２０６は、色差算出部２０５により算出された差分値に基づき、入力プロファイルがガマットマッピング処理を含んでいるか否かを判定する。
【００２４】
図３は、ユーザによる印刷指示に基づいて印刷前のレンダリング処理が行われるまでの画像処理システムによる処理手順の一例を示すフローチャートである。以下、図１と併せてこの図３を参照しながら、本実施形態の画像処理システムの動作概要を説明する。
【００２５】
まず、ユーザが操作端末１００を用いて、印刷対象の入力画像データを印刷指示とともに入力プロファイル評価装置２００へと送信する（ステップＳ１０１）。
【００２６】
次に、入力プロファイル評価装置２００が、入力画像データに埋め込まれた入力プロファイルを評価し（ステップＳ１０２）、入力プロファイルにガマットマッピングが含まれているか否かを示す情報、例えば、ガマットマッピング処理の有無を０／１で示すフラグ情報を、入力画像データおよび印刷指示とともに印刷制御装置３００へと送る。
【００２７】
印刷制御装置３００は、入力画像データ、印刷指示および判定結果の情報を受け取り、判定結果の情報がガマットマッピング処理を含むことを示すものであれば（ステップＳ１０３：Ｙｅｓ）、印刷指示のうちのレンダリングインテントに制限を加える（ステップＳ１０４）。レンダリングインテントには、一般的に、写真などに向けて階調を滑らかに再現する「パーセプチャル」、グラフィックスなどに向けて鮮やかな色再現をする「サチュレーション」、意図的な色補正は加えずに出力デバイスの再現可能な色域はなるべく忠実に再現する「色差最小」などがある。印刷制御装置３００は、入力プロファイルがガマットマッピング処理を含む場合は、ユーザの指示内容にかかわらず、レンダリングインテントを強制的に「色差最小」に変更し、「色差最少」での印刷指示とともに入力画像データを画像処理サーバ４００に送る。
【００２８】
一方、入力プロファイルがガマットマッピング処理を含まない場合、つまり、入力プロファイル評価装置２００から受け取った判定結果の情報がガマットマッピング処理を含まないことを示すものであれば（ステップＳ１０３：Ｎｏ）、印刷制御装置３００は、ユーザによる印刷指示をそのまま、入力画像データとともに画像処理サーバ４００に送る。
【００２９】
画像処理サーバ４００では、印刷制御装置３００から入力画像データと印刷指示を受け取ると、入力画像データに埋め込まれた入力プロファイルと、印刷を行う画像形成装置５００に対応する出力プロファイルとに基づいて、ベクタデータやテキストデータを含む入力画像データをラスタデータ（画像形成用データ）へと変換するレンダリング処理を行う（ステップＳ１０５）。その際、画像形成用データに変換するために用いる出力プロファイルは、一般的に前述のように複数のレンダリングインテントに対応した変換テーブルを持つが、入力プロファイルにガマットマッピング処理が含まれていた場合には、出力プロファイルの「色差最小」に対応した変換テーブルが用いられる。一方、入力プロファイルにガマットマッピング処理が含まれない場合には、ユーザが指定した印刷指示通りのレンダリングインテントに対応した変換テーブルが用いられる。
【００３０】
画像処理サーバ４００でのレンダリング処理により生成された画像形成用データが画像形成装置５００へと送られる。そして、画像形成装置５００が、画像形成用データに基づいて紙などの記録媒体へ画像を形成する。
【００３１】
図４は、入力プロファイル評価装置２００による処理手順の一例を示すフローチャートである。以下、図２と併せてこの図４を参照しながら、入力プロファイル評価装置２００の動作の具体例を説明する。
【００３２】
ユーザが操作端末１００を用いて印刷指示の操作を行うと、印刷対象の入力画像データと印刷指示とが、操作端末１００からＬＡＮ６００経由で入力プロファイル評価装置２００へと送信され、データ受信部２０１によって受信される（ステップＳ２０１）。
【００３３】
データ受信部２０１が受信した入力画像データは、プロファイル取得部２０２へと送られる。一般的に、入力画像データには、この入力画像データの属性が後工程でも分かるよう、対応する入力プロファイルが埋め込まれている。プロファイル取得部２０２は、データ受信部２０１から受け取った入力画像データから、この入力画像データに埋め込まれた入力プロファイルを取得する（ステップＳ２０２）。
【００３４】
プロファイル取得部２０２は、入力画像データから入力プロファイルを取得すると、評価用データ取得部２０３に対して評価用データの読み出しを指示するとともに、入力画像データから取得した入力プロファイルを色変換部２０４へと送る。
【００３５】
評価用データ取得部２０３は、プロファイル取得部２０２からの指示を受けて、データ記憶部２２０に予め記憶された入力プロファイルを評価するための評価用データを読み出し（ステップＳ２０３）、読み出した評価用データを色変換部２０４および色差算出部２０５へと送る。
【００３６】
図５は、特許文献１に開示される色基準プロファイルによるガマットマッピング処理を説明する図である。入力プロファイルを評価するための評価用データは、例えば、図５の入力ＲＧＢ空間の外郭上にあるようなデータ（×印）のＬ＊ａ＊ｂ＊値である。すなわち、入力ＲＧＢ色空間において、ＲＧＢのいずれかの成分が０または２５５（８ビット２５６階調データの場合）となるＲＧＢ値に対応するＬ＊ａ＊ｂ＊値を評価用データとして用いる。例えば、Ｒが０か２５５の場合、（Ｒ，Ｇ，Ｂ）＝（０，０，０），（０，０，１６），（０，１６，１６），（０，１６，３２），（０，３２，３２），（０，３２，６４），・・・，（０，２５５，２５５），（２５５，０，０），（２５５，０，１６），（２５５，１６，１６），・・・，（２５５，２５５，２５５）といったＲＧＢ値に対応するＬ＊ａ＊ｂ＊値を評価用データとして用いる。なお、評価用データ作成時のＲＧＢ値からＬ＊ａ＊ｂ＊値への変換は、ｓＲＧＢやＡｄｏｂｅＲＧＢ（Ａｄｏｂｅは登録商標）といった既知のＲＧＢ色空間の定義式に従って計算してもよいし、それら色空間に対応したプロファイルを用いて変換してもよい。
【００３７】
次に、入力プロファイルと評価用データ（Ｌ＊ａ＊ｂ＊値）を受け取った色変換部２０４は、例えば図６に示すような変換テーブルを用い、評価用データのそれぞれをＲＧＢ値に変換する（ステップＳ２０４）。
【００３８】
図６は、Ｌ＊ａ＊ｂ＊値からＲＧＢ値への変換テーブルの一例を示す図である。図６に例示する変換テーブルは、Ｌ＊ａ＊ｂ＊空間を均等に区切ったＬ＊ａ＊ｂ＊値に対し、対応するＲＧＢ値が記述された３次元ルックアップテーブル（３Ｄ−ＬＵＴ）の例であり、このテーブルを補間することによって、評価用データのＬ＊ａ＊ｂ＊値をＲＧＢ値へと変換する。本実施形態では、３次元ルックアップテーブルを用いてＬ＊ａ＊ｂ＊値からＲＧＢ値への変換を行っているが、ＲＧＢへの変換プロファイルには、３次元ルックアップテーブルではなく、３×３の変換係数と指数関数の計算式の形で変換規則が記述されている場合もあり、その場合は、この計算式によって変換される。
【００３９】
次に、色変換部２０４は、入力プロファイルに含まれる例えば図７に示すような変換テーブルを用いて、ステップＳ２０４でＲＧＢ値に変換された評価用データのそれぞれを、再度Ｌ＊ａ＊ｂ＊値に変換する（ステップＳ２０５）。
【００４０】
図７は、ＲＧＢ値からＬ＊ａ＊ｂ＊値への変換テーブルの一例を示す図であり、ＲＧＢ空間を均等に区切ったＲＧＢ値に対し、対応するＬ＊ａ＊ｂ＊値が記述された３次元ルックアップテーブルの例である。ただし、上記の例と同様、３×３の変換係数と指数関数の計算式の形で変換規則が記述されている場合もあり、その場合は、この計算式によって変換される。以上のように変換されたＬ＊ａ＊ｂ＊値が色差算出部２０５へと送られる。
【００４１】
色差算出部２０５では、評価用データ取得部２０３から受け取った評価用データ（色変換部２０４による変換前のＬ＊ａ＊ｂ＊値）と、色変換部２０４によって変換されたＬ＊ａ＊ｂ＊値とから、色差もしくはそれに準ずる差分値を算出する（ステップＳ２０６）。
【００４２】
評価用データ取得部２０３から受け取った評価用データのＬ＊値をＬ１、ａ＊値をａ１、ｂ＊値をｂ１とし、色変換部２０４によって変換されたＬ＊ａ＊ｂ＊値のＬ＊値をＬ２、ａ＊値をａ２、ｂ＊値をｂ２とすると、これらの色差ΔＥは、下記式（１）によって求められる。
ΔＥ＝｛（Ｌ１−Ｌ２）２＋（ａ１−ａ２）２＋（ｂ１−ｂ２）２｝１／２  ・・・（１）
【００４３】
また、Ｌ＊ａ＊ｂ＊値の彩度Ｃは下記式（２）で求められ、色相角ｈは下記色（３）で求められる。
Ｃ＝（ａ＊２＋ｂ＊２）１／２  ・・・（２）
ｈ＝ｔａｎ−１（ｂ＊／ａ＊）  ・・・（３）
【００４４】
ここで、評価用データ取得部２０３から受け取った評価用データのａ＊値をａ１、ｂ＊値をｂ１、彩度をＣ１とし、色変換部２０４によって変換されたＬ＊ａ＊ｂ＊値のａ＊値をａ２、ｂ＊値をｂ２、彩度をＣ２とすると、これらの色相角差Δｈは下記式（４）によって求められ、これらの彩度差ΔＣは下記式（５）によって求められる。
Δｈ＝｛（ａ１−ａ２）２＋（ｂ１−ｂ２）２−（Ｃ１−Ｃ２）２｝１／２  ・・・（４）
ΔＣ＝｜Ｃ１−Ｃ２｜  ・・・（５）
【００４５】
色差算出部２０５は、上述した色差ΔＥ以外の色差相当値として、このような色相角差Δｈや彩度差ΔＣを算出するようにしてもよい。以下、このような色差ΔＥや色差相当値である色相角差ΔＨ、彩度差ΔＣなどの差分値を、差分値ΔＤと表記する。色差算出部２０５によって評価用データごとに算出された差分値ΔＤは、判定部２０６へと送られる。
【００４６】
判定部２０６では、色差算出部２０５から前述のような評価用データごとの色変換前後の差分値ΔＤのデータを受け取ると、これらの差分値ΔＤを閾値ΔＤｔｈと比較する（ステップＳ２０７）。閾値ΔＤｔｈは、差分値ΔＤの種類に応じて最適な値を予め定めておけばよく、例えば差分値ΔＤが色差ΔＥである場合は、閾値ΔＤｔｈとして例えば３といった値が予め設定されている。そして、閾値ΔＤｔｈ以上となる差分値ΔＤがあった場合（ステップＳ２０７：Ｙｅｓ）、判定部２０６は、入力プロファイルは色基準プロファイルであり、ガマットマッピング処理が含まれていると判定する（ステップＳ２０８）。一方、差分値ΔＤがすべて閾値ΔＤｔｈ未満であった場合は（ステップＳ２０７：Ｎｏ）、判定部２０６は、入力プロファイルは色基準プロファイルではなく、ガマットマッピング処理が含まれていないと判定する（ステップＳ２０９）。
【００４７】
ここで、差分値ΔＤ（色差ΔＥ）に対する閾値ΔＤｔｈの例として３を設定したのは、通常、上述したような３次元ルックアップテーブルを用いた変換を行う場合、ガマットマッピング処理が含まれていなくても、テーブルの補間計算時の誤差によって変換前後でＬ＊ａ＊ｂ＊値が一致しない場合があり、このような誤差を吸収するためである。
【００４８】
入力プロファイルが標準ＲＧＢ空間のものであった場合、つまり、入力プロファイルにガマットマッピング処理が含まれていない場合、評価用データとして標準色空間の外郭までに収まるデータを用いているため、２回の色変換を経ても、差分値ΔＤは計算誤差程度のずれしかない。このため、すべての差分値ΔＤが閾値ΔＤｔｈ未満であれば、入力プロファイルにガマットマッピング処理が含まれていないと判断できる。
【００４９】
一方、入力プロファイルが色基準プロファイルであった場合、つまり、入力プロファイルにガマットマッピング処理が含まれている場合、Ｌ＊ａ＊ｂ＊値をＲＧＢ値に変換した時点で、図５に示した出力デバイスの色空間内へとマッピングされることになるため、再度の色変換により求められたＬ＊ａ＊ｂ＊値は、出力デバイスの色空間内に収まるＬ＊ａ＊ｂ＊値となり、差分値ΔＤは閾値ΔＤｔｈを超える大きな値となることが多い。したがって、閾値ΔＤｔｈ以上の差分値ΔＤがあれば、入力プロファイルにガマットマッピング処理が含まれていると判断できる。
【００５０】
ガマットマッピング処理では、図５に示すように、標準ＲＧＢ空間外郭上のデータは、出力デバイスの色空間の外郭上にマッピングされる場合が多い。また、そのようなマッピングが行われる際、例えば写真用の印刷設定（パーセプチャル）に対応する変換テーブルは、階調性を重視し、元々出力デバイスの外郭付近にあったデータを、出力デバイスの色空間の外郭よりも内側に変換するようなテーブルとなっている場合がある。そのため、入力プロファイルにガマットマッピング処理が含まれていた場合、印刷時にさらに出力プロファイルの写真用の印刷設定に対応する変換テーブルが用いられると、出力デバイスの色空間の外郭付近のデータはさらに色域の内側に変換されることになり、彩度が必要以上に低下して、意図した通りの色再現がなされなくなってしまう。
【００５１】
そこで、本実施形態では、入力画像データに埋め込まれた入力プロファイルにガマットマッピング処理が含まれているか否かを判定し、入力プロファイルにガマットマッピング処理が含まれている場合には、レンダリングインテントに制限を加えて、出力プロファイルによる２重のガマットマッピング処理が行われないようにする。これにより、意図した通りの色再現を行うことができる。
【００５２】
なお、以上説明した入力プロファイル評価装置２００の動作はあくまで一例であり、様々な変形が可能である。図８は、入力プロファイル評価装置２００による処理手順の他の例を示すフローチャートである。以下、この図８を参照して、入力プロファイル評価装置２００の動作の変形例を説明する。
【００５３】
図８のステップＳ３０１およびステップＳ３０２の処理は、図４のステップＳ２０１およびステップＳ２０２の処理と同様である。本変形例では、ステップＳ３０３において評価用データ取得部２０３がデータ記憶部２２０から読み出す評価用データが、上述した例とは異なる。すなわち、評価用データ取得部２０３は、ステップＳ３０３において、図９に示すように、標準的なＲＧＢ空間のＲＧＢ値とその色空間の定義に基づいたＬ＊ａ＊ｂ＊値のセットを、評価用データとしてデータ記憶部２２０から読み出す。そして、評価用データ取得部２０３は、読み出した評価用データを色変換部２０４および色差算出部２０５へと送る。
【００５４】
次に、色変換部２０４が、入力プロファイルに含まれる例えば図７に示したような変換テーブルを用いて、評価用データに含まれるＲＧＢ値をＬ＊ａ＊ｂ＊値に変換する（ステップＳ３０４）。
【００５５】
次に、色差算出部２０５が、評価用データ取得部２０３から受け取った評価用データに元々含まれていたＬ＊ａ＊ｂ＊値と、色変換部２０４によって変換されたＬ＊ａ＊ｂ＊値とから、差分値ΔＤを算出する（ステップＳ３０５）。その後、ステップＳ３０６〜ステップＳ３０８において、図４のステップＳ２０７〜ステップＳ２０９と同様の処理が行われ、入力プロファイルにガマットマッピング処理が含まれるか否かが判定される。
【００５６】
本変形例では、標準的なＲＧＢ色空間のＲＧＢ値とＬ＊ａ＊ｂ＊値のセットを評価データとして用いることで、色変換にかかる処理の負荷を軽減することができる。ただし、ＲＧＢ値とＬ＊ａ＊ｂ＊値のセットを予め記憶しておく必要があるため、図４を用いて説明した処理を行う場合と比べて、データ記憶部２２０に必要な記憶容量は大きくなる。
【００５７】
また、入力プロファイルのヘッダ情報にガマットマッピング処理の有無を示す情報を定義し、入力プロファイル評価装置２００が、この入力プロファイルのヘッダ情報を参照して、入力プロファイルにガマットマッピング処理が含まれるか否かを判定するように構成してもよい。
【００５８】
図１０は、入力プロファイルのヘッダ情報を説明する図であり、ＩＣＣ形式のプロファイルヘッダの一例を示している。図１０に示すように、プロファイルヘッダには、プロファイルのサポートするカラースペースやプロファイル作成者の情報が記載されている。そこで、例えば、所定のヘッダ情報にガマットマッピング処理を含んだ色基準であることを示す情報（例えば所定項目の０／１のフラグでよい）を書き込んでおくことをルール化しておく。そして、プロファイル取得部２０２が入力プロファイルを取得した後、プロファイルデータを判定部２０６へ送り、判定部２０６が、プロファイルのヘッダに、プロファイルが色基準であることを示す情報が含まれるか否かを判定することで、入力プロファイルにガマットマッピング処理が含まれるか否かを判定できる。この場合、前述のような色変換は不要となり、簡単なパターンマッチングにより、入力プロファイルにガマットマッピング処理が含まれるか否かを容易に判定することが可能となる。ただし、ヘッダ情報が不正に書き換えられていた場合などは、判定を誤る可能性がある。
【００５９】
以上、具体的な例を挙げながら詳細に説明したように、本実施形態の画像処理システムによれば、入力プロファイルにガマットマッピング処理が含まれている場合は出力プロファイルによる２重のガマットマッピング処理が行われないように印刷設定が制御されるので、２重のガマットマッピング処理による彩度の低下などを有効に抑制することができ、意図した通りの色再現を行うことができる。
【００６０】
また、本実施形態の画像処理システムによれば、評価用データとしてＲＧＢ色空間の外郭上のデータを用いることで、入力プロファイルにガマットマッピング処理が含まれているか否かを適切に判定することができる上、入力プロファイルが標準的なＲＧＢ空間のプロファイルであるのか、色基準プロファイルであるのかの判別も可能である。
【００６１】
また、標準的なＲＧＢ色空間のＲＧＢ値とＬ＊ａ＊ｂ＊値のセットを評価データとして用いた場合には、差分値を算出するための色変換にかかる処理の負荷を軽減することができる。
【００６２】
また、入力プロファイルのヘッダ情報に所定の情報が含まれているか否かにより、入力プロファイルにガマットマッピング処理が含まれているか否かを判定する構成とした場合には、判定にかかる処理の負荷を大幅に軽減することができる。
【００６３】
なお、本実施形態の通信システムを構成する入力プロファイル評価装置２００、印刷制御装置３００および画像処理サーバ４００の機能は、ＣＰＵなどのプロセッサやＲＡＭなどの主記憶を有するコンピュータシステムを基本ハードウェアとして用い、このコンピュータシステム上で実行されるプログラム（ソフトウェア）によって実現することができる。例えば、入力プロファイル評価装置２００、印刷制御装置３００および画像処理サーバ４００を単体のコンピュータで実現する場合、ＣＰＵがＲＡＭをワークエリアとして利用して上記プログラムに従って動作することにより、上述した入力プロファイル評価装置２００に相当する入力プロファイル評価部、印刷制御装置３００に相当する印刷制御部、および画像処理サーバ４００に相当する画像処理部の各機能が実現される。
【００６４】
コンピュータで実行される上記のプログラムは、例えば、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disc）などのコンピュータで読み取り可能な記録媒体に記録して提供される。また、コンピュータで実行される上記プログラムを、インターネットなどのネットワークに接続された他のコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、コンピュータで実行される上記プログラムを、インターネットなどのネットワーク経由で提供または配布するように構成してもよい。
【００６５】
以上、本発明の一適用例としての実施形態を具体的に説明したが、本発明は、上記の実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で様々な変形や変更を加えて具体化することができる。
【符号の説明】
【００６６】
１００  操作端末
２００  入力プロファイル評価装置
２０１  データ受信部
２０２  プロファイル取得部
２０３  評価用データ取得部
２０４  色変換部
２０５  色差算出部
２０６  判定部
３００  印刷制御装置
４００  画像処理サーバ
５００  画像形成装置
６００  ＬＡＮ
【先行技術文献】
【特許文献】
【００６７】
【特許文献１】特開２０１３−１２９０９７号公報
【図１】
2015177230.tif 000003
【図２】
2015177230.tif 000004
【図３】
2015177230.tif 000005
【図４】
2015177230.tif 000006
【図５】
2015177230.tif 000007
【図６】
2015177230.tif 000008
【図７】
2015177230.tif 000009
【図８】
2015177230.tif 000010
【図９】
2015177230.tif 000011
【図１０】
2015177230.tif 000012