(57)【要約】【課題】２つのプロファイルを用いた色変換により機器間マッチングを行うとき、変換条件を正しく設定すること。【解決手段】本発明は、入力データに対する色変換を、少なくともソースプロファイル及びデスティネーションプロファイルを含む変換条件に従って実行する色変換装置であって、ユーザーによって選択された第１のプロファイルが、当該第１のプロファイルに対応付けられた特定の第２のプロファイルと共に使用しなければならない組み合わせ固定プロファイルである場合、前記選択された第１のプロファイルと、前記特定の第２のプロファイルとを前記変換条件として設定することを特徴とする。【選択図】図８
2016116192.tif 000002
【特許請求の範囲】
【請求項１】
入力データに対する色変換を、少なくともソースプロファイル及びデスティネーションプロファイルを含む変換条件に従って実行する色変換装置であって、
ユーザーによって選択された第１のプロファイルが、当該第１のプロファイルに対応付けられた特定の第２のプロファイルと共に使用しなければならない組み合わせ固定プロファイルである場合、前記選択された第１のプロファイルと、前記特定の第２のプロファイルとを前記変換条件として設定する
ことを特徴とする色変換装置。
【請求項２】
前記ユーザーによる選択を受け付ける変換条件入力手段と、
前記選択された第１のプロファイルが、組み合わせ固定プロファイルであるか、組み合わせ固定プロファイル情報に基づき判定するプロファイル判定手段と、
前記選択された第１のプロファイルが、組み合わせ固定プロファイルであると判定された場合、前記選択された第１のプロファイルと、前記特定の第２のプロファイルとを前記変換条件として設定する、変換条件設定手段と
を備えたことを特徴とする請求項１に記載の色変換装置。
【請求項３】
前記変換条件は更に、レンダリングインテントを含むことを特徴とする請求項２に記載の色変換装置。
【請求項４】
前記組み合わせ固定プロファイル情報は、組み合わせ可能な第１のプロファイルと、第２のプロファイルと、レンダリングインテントとを示すことを特徴とする請求項２に記載の色変換装置。
【請求項５】
前記変換条件設定手段は更に、前記選択された第１のプロファイルに対応付けられた特定のレンダリングインテントを前記変換条件として設定することを特徴とする請求項２乃至４の何れか一項に記載の色変換装置。
【請求項６】
前記変換条件入力手段は、第１のプロファイルと、レンダリングインテントとに対するユーザーによる入力を受け付け可能であることを特徴とする請求項２乃至５の何れか一項に記載の色変換装置。
【請求項７】
前記変換条件入力手段は、第１のプロファイルと、第２のプロファイルと、レンダリングインテントとに対するユーザーによる入力を受け付け可能であることを特徴とする請求項２乃至６の何れか一項に記載の色変換装置。
【請求項８】
前記選択された第１のプロファイルが、組み合わせ固定プロファイルであると判定された場合、前記変換条件入力手段は、第２のプロファイルと、レンダリングインテントとのうちの少なくとも１つに対するユーザーによる入力を不可とすることを特徴とする請求項２乃至７の何れか一項に記載の色変換装置。
【請求項９】
前記選択された第１のプロファイルが、組み合わせ固定プロファイルであると判定された場合、前記変換条件入力手段は、当該第１のプロファイルに対応付けられた特定の第２のプロファイル及びレンダリングインテントを選択するよう前記ユーザーに通知することを特徴とする請求項２乃至８の何れか一項に記載の色変換装置。
【請求項１０】
前記選択された第１のプロファイルが、組み合わせ固定プロファイルであることを示す情報を保持する場合に、前記プロファイル判定手段は、当該第１のプロファイルが組み合わせ固定プロファイルであると判定することを特徴とする請求項２乃至９の何れか一項に記載の色変換装置。
【請求項１１】
前記選択された第１のプロファイルは、前記組み合わせ固定プロファイル情報を含むことを特徴とする請求項１０に記載の色変換装置。
【請求項１２】
第１のプロファイルに対する選択を前記変換条件入力手段が受け付けた場合、前記判定手段は、前記組み合わせ固定プロファイル情報を参照し、前記選択された第１のプロファイルと同じものがある場合に、前記選択された第１のプロファイルが組み合わせ固定プロファイルであると判定することを特徴とする請求項２乃至１１の何れか一項に記載の色変換装置。
【請求項１３】
前記組み合わせ固定プロファイル情報を格納する格納手段を更に備えたことを特徴とする請求項２乃至１２の何れか一項に記載の色変換装置。
【請求項１４】
前記組み合わせ固定プロファイル情報は、設定ファイルに記述されていることを特徴とする請求項２乃至１３の何れか一項に記載の色変換装置。
【請求項１５】
前記組み合わせ固定プロファイル情報は、プロファイルの設定位置の情報を含み、
第１のプロファイルに対する選択を前記変換条件入力手段が受け付けた場合、前記判定手段は、前記組み合わせ固定プロファイル情報に含まれたプロファイルの設定位置と、前記選択された第１のプロファイルに対する設定位置とが、一致するか判定することを特徴とする請求項２乃至１４の何れか一項に記載の色変換装置。
【請求項１６】
前記第１のプロファイルはソースプロファイルであり、前記第２のプロファイルはデスティネーションプロファイルであることを特徴とする請求項２乃至１５の何れか一項に記載の色変換装置。
【請求項１７】
前記第１のプロファイルはデスティネーションプロファイルであり、前記第２のプロファイルはソースプロファイルであることを特徴とする請求項２乃至１５の何れか一項に記載の色変換装置。
【請求項１８】
前記組み合わせ固定プロファイル情報において、第１のプロファイルのプロファイル名及び第２のプロファイルのプロファイル名は、ＩＣＣプロファイル名又はDescriptionタグの情報であることを特徴とする請求項２乃至１７の何れか一項に記載の色変換装置。
【請求項１９】
入力データに対する色変換を、少なくともソースプロファイル及びデスティネーションプロファイルを含む変換条件に従って実行する色変換方法であって、
ユーザーによって選択された第１のプロファイルが、当該第１のプロファイルに対応付けられた特定の第２のプロファイルと共に使用しなければならない組み合わせ固定プロファイルである場合、前記選択された第１のプロファイルと、前記特定の第２のプロファイルとを前記変換条件として設定する
ことを特徴とする色変換方法。
【請求項２０】
コンピュータに、請求項１９に記載の方法を実行させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色変換プロファイルを使用する色変換装置、色変換方法、及びプログラムに関する。
【背景技術】
【０００２】
カラー画像の色処理において機器間のカラーマッチングを行う際、ＩＣＣプロファイルによる変換が広く利用されている。このＩＣＣプロファイルによる変換では通常、ソースプロファイルとデスティネーションプロファイルとの２つのプロファイルを用いて変換を行っている。しかしながら、ＩＣＣプロファイルを使用した系では、元の入力画像をターゲット機器で出力した結果とＣＭＳ適用対象機器で出力した結果とをカラーマッチングさせることは不可能であった。
【０００３】
そこで、特許文献１では、あるデバイスＮのＢｔｏＡテーブルから逆変換してデバイスＮのＡｔｏＢテーブルを作成する。そして、作成したＡｔｏＢテーブル及び別のデバイスＶのＢｔｏＡテーブルに基づいて、デバイスリンクプロファイルを作成することで、機器間マッチングを実現していた。
【０００４】
また、特許文献２は、出力画像を測色して得る第１色再現特性に対し、同じく出力画像を測色して得る第２色再現特性に基づく変換をして、相対色変換用プロファイルを作成する。そして、第１色再現特性と相対色変換用プロファイルとを合成して、合成色変換用プロファイルを作成する。そして、合成色変換用プロファイルと第２色再現特性とに基づいて、デバイスリンクプロファイルを作成することで、機器間マッチングを実現していた。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−５１２８号公報
【特許文献２】特開２００６−２７９０９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１や特許文献２のようにデバイスリンクプロファイルを作成すると、対応アプリケーションが限られ、また、予め元の入力画像をターゲット機器のデバイス値に変換する必要があるという課題があった。
【０００７】
また、従来のＩＣＣプロファイルによるソース、デスティネーションの２つのプロファイルを用いた色変換で機器間マッチングを実現するためには、入力機器→ターゲット機器変換、ターゲット機器→ＣＭＳ適用対象機器変換と２回の色変換を行う必要があった。
【０００８】
そこで本発明では、元の入力画像から従来のＩＣＣプロファイルによるソース、デスティネーションの２つのプロファイルを用いた１回の色変換で、高精度な機器間マッチングを実現する。
【課題を解決するための手段】
【０００９】
本発明は、入力データに対する色変換を、少なくともソースプロファイル及びデスティネーションプロファイルを含む変換条件に従って実行する色変換装置であって、ユーザーによって選択された第１のプロファイルが、当該第１のプロファイルに対応付けられた特定の第２のプロファイルと共に使用しなければならない組み合わせ固定プロファイルである場合、前記選択された第１のプロファイルと、前記特定の第２のプロファイルとを前記変換条件として設定することを特徴とする。
【発明の効果】
【００１０】
本発明により、２つのプロファイルを用いた色変換により機器間マッチングを行うとき、変換条件を正しく設定できる。
【図面の簡単な説明】
【００１１】
【図１】実施例１〜３におけるプロファイル作成装置を含むシステムのブロック図
【図２】実施例１〜３におけるプロファイル作成装置の処理フロー図
【図３】実施例１〜３におけるマッピング部３の処理フロー図
【図４】実施例１〜３における補間部４の処理フロー図
【図５】実施例１〜３におけるプロファイル作成部５の処理フロー図
【図６】第２の出力デバイスの処理の説明図
【図７】第２の出力デバイスのＵＩ例
【図８】色変換装置の構成例を示すブロック図
【図９】組み合わせ固定プロファイル情報格納部に格納される情報例
【図１０】実施例１における色変換装置の処理フロー図
【図１１】ＵＩにおいて、グレーアウトしたドロップダウンリストの例
【図１２】ＵＩにおいて、ユーザーに通知するメッセージの一例
【図１３】実施例２における色変換装置の処理フロー図
【図１４】実施例３における、組み合わせ固定プロファイル情報タグを保持するプロファイルの一例
【図１５】実施例３における色変換装置の処理フロー図
【図１６】実施例４における色変換装置の処理フロー図
【図１７】変換条件格納部に格納される情報例
【発明を実施するための形態】
【００１２】
［実施例１］
以下の説明では、まず、ターゲットデバイスの色再現も加味したソースプロファイルを作成する方法について説明する。その後で、作成したプロファイルを使用して色変換を行う際に、対応する特定のレンダリングインテント及びデスティネーションプロファイルをユーザーが正しく設定可能な色変換装置について説明する。
【００１３】
本実施例では、色変換装置は、後述する第２の出力デバイスに実装される。図６（ａ）で示すように、色変換装置は第２の出力デバイスに実装されており、第２の出力デバイスは、入力されたＲＧＢデータを色変換装置で変換して出力する。
【００１４】
第２の出力デバイスに実装される色変換装置において、第２のソースプロファイル６０１、第２のデスティネーションプロファイル６０２、及び第２のレンダリングインテント６０３が設定されている。尚、レンダリングインテントとは、画像データをプリンタの色再現域にガマットマッピングする際のマッピング方法である。第２のソースプロファイル６０１及び第２のレンダリングインテント６０３は、図７（ａ）に示すような第２の出力デバイス（色変換装置）のユーザーインターフェース（以下ＵＩ）のドロップダウンリスト７０１、７０２によって、ユーザーが選択可能である。また、第２のデスティネーションプロファイル６０２は、色変換装置が、第２の出力デバイスに応じてプロファイルを設定する。尚、本実施形態で使用される用語「プロファイル」とは、具体的にはＩＣＣプロファイルを示す。
【００１５】
・ターゲットデバイスの色再現も加味したソースプロファイルの作成方法
＜プロファイル作成装置＞
図１は、実施例１に係るプロファイル作成装置を含むシステムのブロック図である。
【００１６】
プロファイル作成装置は、マッピング部３と、補間部４と、プロファイル作成部５と、データ保持部６とから構成される。
【００１７】
第１の測定部１は、第１の出力デバイスの出力結果７を測定することで、第１の出力デバイス９の色再現特性を取得する。第１の測定部１として例えば、接触型の測定器若しくは非接触型の見え測定器、デジタルカメラ、又はイメージスキャナ等を用いる。
【００１８】
第２の測定部２は、第２の出力デバイスの出力結果８を測定することで、第２の出力デバイス１０の色再現特性を取得する。第２の測定部２は第１の測定部１と同じものを用いることが望ましいが、別のものを用いてもよい。
【００１９】
マッピング部３は、第１の出力デバイス９の色再現特性と第２の出力デバイス１０の色再現特性とを比較する。そして、第１の出力デバイス９では再現できるが第２の出力デバイス１０では再現できない色域、つまり第１の出力デバイス９の色再現域内だが第２の出力デバイス１０の色再現域外である領域を、第２の出力デバイス１０の色再現域内に再配置する。
【００２０】
補間部４は、マッピング部３でマッピングした結果を第２の出力デバイス１０で再現するための第２の出力デバイス１０のデバイス値を補間によって求める。
【００２１】
プロファイル作成部５は、マッピング部３の出力結果と補間部４の出力結果とに基づきプロファイルを作成する。
【００２２】
データ保持部６は、ＲＧＢ値の最小値から最大値まで、出力デバイスで再現可能な色再現域全体を表す３次元データを保持する。例えば、出力デバイスがＲＧＢ値各８ビットで再現できるデバイスの場合、データ保持部６は、（Ｒ、Ｇ、Ｂ）＝（０、０、０）〜（２５５、２５５、２５５）までの16777216（＝2563）個のデータを保持する。ただし、全てのデータを保持するのではなく、例えばＲＧＢ各色につき１６段階おきに区切ったデータを保持するようにしてもよい。この場合、（Ｒ、Ｇ、Ｂ）＝（０、０、０）、（０、０、１６）、（０、０、３２）〜（２５５、２５５、２５５）となり、合計4913（＝173）個のデータを保持することとなる。尚、必ずしもプロファイル作成装置がデータ保持部６を備える必要は無く、他の外部の装置（ネットワーク上のサーバ装置や記憶装置）が保持するデータを第１の出力デバイス９及び第２の出力デバイス１０に供給してもよい。
【００２３】
以下、第１の出力デバイス９としてターゲットプリンタ、第２の出力デバイス１０としてＣＭＳ適用対象プリンタを使用したプリンタ間マッチングを行う場合を例に挙げて説明する。
【００２４】
＜プロファイル作成装置の処理フロー＞
図２は、実施例１に係るプロファイル作成装置の処理フロー図である。
【００２５】
ステップＳ１（以下Ｓ１と略記し、他のステップも同様に略記する。）において、プロファイル作成装置は、第１の測定部１を用いて第１の出力デバイスの出力結果７を測定した結果を取得する。具体的に第１の出力デバイスの出力結果７とは、ターゲットプリンタである第１の出力デバイス９を用いてデータ保持部６で保持されているＲＧＢデータをチャート画像化して出力したものである。プロファイル作成装置が取得する測定結果は、ＣＩＥＬａｂ色空間のような視覚的に均等な色空間の値で再現するとよい。
【００２６】
Ｓ２において、プロファイル作成装置は、第２の測定部２を用いて第２の出力デバイスの出力結果８を測定した結果を取得する。具体的に第２の出力デバイスの出力結果８とは、ＣＭＳ適用対象プリンタである第２の出力デバイス１０を用いてデータ保持部６で保持されているＲＧＢデータをチャート画像化して出力したものである。第２の測定部２による測定結果は、ＣＩＥＬａｂ色空間のような視覚的に均等な色空間の値で再現するとよい。ここで、第２の出力デバイスの出力の一例として、図６（ａ）で示すような色変換装置を経由して出力する場合について説明する。図６（ａ）では、第２のレンダリングインテント６０３としてＳａｔｕｒａｔｉｏｎが選択されているため、これに対応するＡＴｏＢ２Ｔａｇ６０４とＢＴｏＡ２Ｔａｇ６０５とを参照してカラーマッチングが行われる。
【００２７】
Ｓ３において、マッピング部３は、ターゲットプリンタでは再現できるがＣＭＳ適用対象プリンタでは再現できない色域を、ＣＭＳ適用対象プリンタで再現できる領域内にマッピングする。マッピング部３が実行する処理の詳細は後述する。
【００２８】
Ｓ４において、補間部４は、マッピング部３によるマッピング処理後の色域の色をＣＭＳ適用対象プリンタで再現するためのデバイス値を補間によって求める。補間部４が実行する処理の詳細は後述する。
【００２９】
Ｓ５において、プロファイル作成部５は、マッピング部３の出力結果と補間部４の出力結果とを用いてプロファイルを作成する。プロファイル作成部５が実行する処理の詳細は後述する。
【００３０】
＜マッピング部３の処理フロー＞
図３は、実施例１に係るマッピング部３の処理フロー図である。
【００３１】
Ｓ３１において、マッピング部３は、Ｓ１で取得したターゲットプリンタの測定値を１点取得する。次いで、Ｓ３２に進む。
【００３２】
Ｓ３２において、マッピング部３は、Ｓ３１で取得した点がＣＭＳ適用対象プリンタの色域内に存在するか否かを判定する。判定の結果、取得した点が色域内に存在するときはＳ３４に進み、取得した点が色域内に存在しない（色域外である）ときはＳ３３に進む。ここで、色域内に存在するか否かの判定は、以下のように行う。
【００３３】
まず、ＣＭＳ適用対象プリンタの特性を再現する３Ｄ‐ＬＵＴ（Lookup Tableの略）の最外殻の三角形を一つずつ取得し、この三角形の３つの頂点をＰ１、Ｐ２、Ｐ３とする。ここで「最外殻の三角形」とは、ＲＧＢ値のうち少なくとも一成分が零か最大値（８ビットの場合は0か255）である格子点を頂点とする三角形である。
【００３４】
次に、当該３Ｄ‐ＬＵＴ内の１点をＰ０とし、Ｓ３１で取得した点をＰ４とする。また、点Ｐ０と点Ｐ１、Ｐ２、Ｐ３、Ｐ４とを結んだベクトルを夫々ｐ１、ｐ２、ｐ３、ｐ４とする。このとき、線形結合係数ｋ、ｌ、ｍを用いて
ｐ４＝ｋｐ１＋ｌｐ２＋ｍｐ３・・・（１）
と表したときに、
ｋ＋ｌ＋ｍ＞１・・・（２）
を満たせば、点Ｐ４は点Ｐ１、Ｐ２、Ｐ３を結んでできる三角形よりも外側にあることになる。この式（１）及び式（２）を用いた評価を、ＣＭＳ適用対象プリンタの特性を再現する３Ｄ‐ＬＵＴの全ての最外殻の三角形において実施し、１つでも式（２）を満たすものがあれば色域外、それ以外のときは色域内であると判定する。
【００３５】
ステップＳ３３において、マッピング部３は、Ｓ３１で取得した点をＣＭＳ適用対象プリンタの色域内で１番近い位置にマッピングする。次いで、Ｓ３４に進む。ここで、１番近い位置へのマッピングは以下のようにして行う。
【００３６】
まず、ＣＭＳ適用対象プリンタの色域を再現する３Ｄ‐ＬＵＴの最外殻の三角形を一つずつ取得し、この三角形の３つの頂点をＰ１、Ｐ２、Ｐ３とする。
【００３７】
次に、Ｓ３１で取得した点をＰ４とし、点Ｐ４から点Ｐ１、Ｐ２、Ｐ３を結んでできる三角形を含む平面に対して垂線を下ろす。この垂線が点Ｐ１、Ｐ２、Ｐ３を結んでできる三角形上にあれば、点Ｐ４から当該垂線と当該三角形との交点（Ｐ５とする）までの距離が、点Ｐ４から当該三角形までの最短距離となる。垂線が三角形上にあるか否かの判定は、次のように行う。即ち、３つの頂点Ｐ１、Ｐ２、Ｐ３のうち点Ｐ１と点Ｐ２とを結んだベクトルをｑ１２、点Ｐ１と点Ｐ３とを結んだベクトルをｑ１３とし、点Ｐ４と点Ｐ１、Ｐ２、Ｐ３とを結んだベクトルを夫々ｐ４１、ｐ４２、ｐ４３とする。このとき、線形結合係数ｋ、ｌ、ｍを用いて
ｑ１２ｘｑ１３＝ｋｐ４１＋ｌｐ４２＋ｍｐ４３ （ただし、ｘはベクトルの外積を表す）・・・（３）
と表したときに、
ｋ、ｌ、ｍ＞０又は ｋ、ｌ、ｍ＜０・・・（４）
を満たせば、点Ｐ４から点Ｐ１、Ｐ２、Ｐ３を結んでできる三角形を含む平面に対して下ろした垂線は当該三角形上にあることになる。交点Ｐ５の座標は、式（５）に示すように点Ｐ４の位置ベクトルにベクトル加算することで算出できる。  
Ｐ５＝Ｐ４＋（ｋｐ４１＋ｌｐ４２＋ｍｐ４３）/（ｋ＋ｌ＋ｍ）・・・（５）
前記垂線が点Ｐ１、Ｐ２、Ｐ３を結んでできる三角形上にない場合、点Ｐ４から当該三角形の各辺に下ろした垂線の長さ、及び、点Ｐ４から当該三角形の各頂点までの距離のうち最小のものを算出する。これにより、点Ｐ４と当該三角形との間の最短距離を求める。
【００３８】
ＣＭＳ適用対象プリンタの色域を再現する３Ｄ‐ＬＵＴの最外殻の三角形全てについて上記の計算を行い、Ｓ３１で取得した点Ｐ４を、その中での最短距離となる点へマッピングする。
【００３９】
Ｓ３４において、マッピング部３は、Ｓ１で取得したターゲットプリンタの測定値全てについて、Ｓ３２〜Ｓ３３の処理が終了したか否かを判定する。判定の結果、処理が終了している場合はＳ３５に進み、処理が終了していない場合はＳ３１に戻る。
【００４０】
Ｓ３５において、マッピング部３は、補間部４に対してマッピング結果を出力する。マッピング部３から出力されたマッピング後のターゲットプリンタの特性は、補間部４で用いる。
【００４１】
尚、上記の説明では、色域外の点を色域内の最も近い点にマッピングしたが、他の方法を用いてマッピングしてもよい。例えば、色相若しくは彩度を変えずに最も近い点にマッピングしてもよいし、階調を保つため色域内の点もマッピングし直すようにしてもよい。
【００４２】
＜補間部４の処理フロー＞
図４は、実施例１に係る補間部４の処理フロー図である。
【００４３】
Ｓ４１において、補間部４は、マッピング後のターゲットプリンタの特性（色域）を表す３Ｄ‐ＬＵＴから１点取得する。次いで、Ｓ４２に進む。
【００４４】
Ｓ４２において、補間部４は、Ｓ４１で取得した点に対応する色を表示するための、ＣＭＳ適用対象プリンタのデバイス値（ＲＧＢ値）を算出する。デバイス値の算出には、ＣＭＳ適用対象プリンタの色域を表す３Ｄ‐ＬＵＴを参照する、四面体補間を用いるとよい。次いで、Ｓ４３に進む。
【００４５】
Ｓ４３において、補間部４は、マッピング後のターゲットプリンタの特性を示す全ての点に対しＳ４２の処理が終了したか否か判定する。判定の結果、処理が終了している場合はＳ４４に進み、処理が終了していない場合はステップＳ４１に戻る。
【００４６】
Ｓ４４において、補間部４は、プロファイル作成部５に対して結果を出力する。出力結果であるマッピング後のターゲットプリンタの特性を表現するための、ＣＭＳ適用対象プリンタのＲＧＢ値は、後続のＳ５で用いる。
【００４７】
尚、上記の説明では、ＣＭＳ適用対象プリンタのデバイス値（ＲＧＢ値）を求める際、四面体補間を用いたが、四面体補間ではなく立方体補間を用いても良い。また、補間ではなく、ＣＭＳ適用対象プリンタの色再現域をマスキングマトリックスでモデル化し、このマスキングマトリックスを用いてＣＭＳ適用対象プリンタのデバイス値を求めるようにしてもよい。具体的には、ＣＭＳ適用対象プリンタの色再現域の任意点の色値をＬ、ａ、ｂとし、デバイス値をＲ、Ｇ、Ｂとする。このとき、
【００４８】
【数１】
2016116192.tif 000003
【００４９】
【数２】
2016116192.tif 000004
【００５０】
を満たすＭ１（３×４マトリクス）又はＭ２（３×１０マトリクス）を、最小二乗法又は減衰最小二乗法を用いて求める。そして、マッピング後のターゲットプリンタの色再現域内の格子点の測定値Ｌ‘、ａ’、ｂ‘を式（６）又は式（７）に入力することで、対応するＣＭＳ適用対象プリンタのデバイス値Ｒ‘、Ｇ‘、Ｂ‘を求めてもよい。
【００５１】
＜プロファイル作成部５の処理フロー＞
図５は、実施例１に係るプロファイル作成部５の処理フロー図である。プロファイル作成部５は、３Ｄ‐ＬＵＴを作成し、作成した３Ｄ‐ＬＵＴに基づいてＩＣＣプロファイルを作成する。
【００５２】
Ｓ５１において、プロファイル作成部５は、Ｓ４で生成したマッピング結果のＲＧＢ値を１点取得する。この点には、ターゲットプリンタにおいて（Ｒ、Ｇ、Ｂ）＝（０、０、０）〜（２５５、２５５、２５５）の範囲で均等に値を振ったときに、同じ色をＣＭＳ適用対象プリンタで再現するためのＲＧＢ値が格納されている。例えば均等に１６等分した場合には合計4913（＝173）個のデータが３Ｄ‐ＬＵＴ内に保持されている。次いで、Ｓ５２に進む。
【００５３】
Ｓ５２において、プロファイル作成部５は、Ｓ２においてＣＭＳ適用対象プリンタが出力した際のｓｒｃ側のＩＣＣプロファイルを取得する。つまり、図６（ａ）の第２のソースプロファイル６０１を取得する。次いで、Ｓ５３に進む。
【００５４】
Ｓ５３において、プロファイル作成部５は、Ｓ５１で取得したＲＧＢ値に対して、Ｓ５２で取得した第２のソースプロファイル６０１を用いて変換を行う。上述したように、Ｓ２において第２のレンダリングインテント６０３としてＳａｔｕｒａｔｉｏｎが選択されたため、第２のソースプロファイル６０１のＡＴｏＢ２Ｔａｇ６０４を用いて変換を行う。この変換は、ｓｒｃ側のＩＣＣプロファイルを用いた変換であるため、結果としてＳ５１で取得したＲＧＢ値に対応する均等色空間上の値が出力される。次いで、Ｓ５４に進む。
【００５５】
Ｓ５４において、プロファイル作成部５は、用意したＲＧＢ値全てについて、Ｓ５２〜Ｓ５３の処理が終了したか否か判定する。判定の結果、処理が終了している場合にはＳ５５に進み、処理が終了していない場合にはＳ５１に戻る。
【００５６】
Ｓ５５において、プロファイル作成部５は、作成した３Ｄ‐ＬＵＴをＩＣＣプロファイル化し、第２の出力デバイス（ＣＭＳ適用対象プリンタ）に対して出力する。既に述べたように、ステップＳ２において、第２のレンダリングインテント６０３としてＳａｔｕｒａｔｉｏｎを選択したため、作成した３Ｄ‐ＬＵＴは、ＩＣＣプロファイルのＡＴｏＢ２Ｔａｇに格納される。
【００５７】
尚、上記の説明では、ＲＧＢデータをチャート画像化して出力する場合を例に挙げて説明したが、ＲＧＢデータの代わりにＣＭＹＫデータを使用することも可能である。その場合、データ保持部６にてＣＭＹＫの各値を均等に区切ったＣＭＹＫデータが保持されることとなる。
【００５８】
・色変換装置
以上のように作成した、ターゲットデバイスの色再現も加味したソースプロファイルを図６（ｂ）に示すような第２の出力デバイスの色変換装置に適用して色変換を行う場合について説明する。ソースプロファイルにはターゲットデバイスの色再現も加味したソースプロファイル６０６、デスティネーションプロファイルには第２のデスティネーションプロファイル６０２、レンダリングインテントには第２のレンダリングインテント６０３が設定されている。ターゲットデバイスの色再現も加味したソースプロファイル６０６及び第２のレンダリングインテント６０３は、図７（ａ）に示すような第２の出力デバイス（色変換装置）のＵＩのドロップダウンリスト７０１、７０２によって、ユーザーが選択可能である。また、第２のデスティネーションプロファイル６０２は、色変換装置が、第２の出力デバイス（ＣＭＳ適用対象プリンタ）に応じてプロファイルを設定する。
【００５９】
ここで、ターゲットデバイスの色再現も加味したソースプロファイル６０６を用いて正確にカラーマッチングを行うためには、デスティネーションプロファイル及びレンダリングインテントは、プロファイルを作成した際のＳ２における設定と同一である必要がある。上述の例では、デスティネーションプロファイルはデバイスに応じたプロファイルが色変換装置によって設定されるため同一となるが、レンダリングインテントは、ユーザーによって選択可能なため、異なるレンダリングインテントが選択される恐れがある。上述した例では、Ｓ２においてＳａｔｕｒａｔｉｏｎを選択したため、当該選択と同一なＳａｔｕｒａｔｉｏｎをユーザーは選択する必要がある。しかし、ユーザーが誤ってＣｏｌｏｒｉｍｅｔｒｉｃやＰｅｒｃｅｐｔｕａｌを選択してしまう恐れがある。例えば、Ｃｏｌｏｒｉｍｅｔｒｉｃが選択されると、カラーマッチングの際にＢＴｏＡ１Ｔａｇ６０７が参照されることとなる。ＢＴｏＡ１Ｔａｇ６０７は、プロファイル作成の際に用いたＢＴｏＡ２Ｔａｇ６０５とは異なるので、正確なカラーマッチングを行うことができない。
【００６０】
つまり、ターゲットデバイスの色再現も加味したソースプロファイル６０６を使用してカラーマッチングを行う際には、対応する特定のレンダリングインテント及びデスティネーションプロファイルを使用しなければならない。以後、ターゲットデバイスの色再現も加味したソースプロファイル６０６のような、対応する特定のレンダリングインテントやデスティネーションプロファイルと共に使用しなければならないプロファイルを、「組み合わせ固定プロファイル」と呼ぶ。
【００６１】
このように、ユーザーがソースプロファイルに組み合わせ固定プロファイルを選択した場合に、誤ったレンダリングインテントが設定されるのを防ぐために、色変換装置は、次のような特徴をもつ。
【００６２】
色変換装置は、組み合わせ固定プロファイル名、及び、対応するレンダリングインテントの情報からなる、組み合わせ固定プロファイル情報を格納する格納部を備える。色変換装置は、ユーザーがドロップダウンリスト７０１にてソースプロファイルを選択した際に、格納部に格納された組み合わせ固定プロファイル情報を参照して、ユーザーが選択したソースプロファイルが組み合わせ固定プロファイルであるか否かを判定する。色変換装置は、ユーザーが選択したソースプロファイルが組み合わせ固定プロファイルである場合は、レンダリングインテントを選択するためのドロップダウンリスト７０２をグレーアウトし、ユーザーによる選択を不可とする。そして、色変換装置は、組み合わせ固定プロファイル情報を参照して、選択したソースプロファイルに対応するレンダリングインテントを変換条件に設定してカラーマッチングを行う。以下で詳細に説明する。
【００６３】
図８（ａ）は、実施例１に係る色変換装置８０の構成を示すブロック図である。色変換装置８０は、変換条件入力部８０１、プロファイル判定部８０２、カラーマッチング部８０３、組み合わせ固定プロファイル情報格納部８０４、変換条件設定部８０５、及び変換条件格納部８０６から構成される。
【００６４】
変換条件入力部８０１は、図７（ａ）に示すようなＵＩを第２の出力デバイスの表示パネル等に表示し、ユーザーからカラーマッチングを行う際のプロファイルやレンダリングインテントなどの入力を受け付ける。プロファイル判定部８０２は、組み合わせ固定プロファイル情報格納部８０４に格納された情報を参照して、ユーザーが選択したプロファイルが組み合わせ固定プロファイルであるか否かを判定する。カラーマッチング部８０３は、変換条件格納部８０６に格納された変換条件を参照してカラーマッチングを行う。組み合わせ固定プロファイル情報格納部８０４は、図９（ａ）に示すように、組み合わせ固定プロファイル名９０１及びこれに対応付けられたレンダリングインテント９０２を格納する。変換条件設定部８０５は、変換条件入力部８０１にて受け付けた入力情報や、組み合わせ固定プロファイル情報格納部８０４に格納された情報等を参照して、変換条件格納部８０６へ変換条件を設定する。変換条件格納部８０６は、図１７に示すような、ソースプロファイル１７０１、デスティネーションプロファイル１７０２、レンダリングインテント１７０３といったカラーマッチングを行う際の変換条件を格納する。
【００６５】
続いて、実施例１における色変換装置の処理を図１０（ａ）のフロー図を用いて説明する。
【００６６】
まず、Ｓ１００１において、変換条件入力部８０１は、ＵＩのドロップダウンリスト７０１にてユーザーがソースプロファイルを選択すると、そのソースプロファイルを受け付ける。そして、変換条件設定部８０５は、受け付けたソースプロファイルを変換条件格納部８０６に格納する１変換条件におけるソースプロファイルに設定する。次いで、Ｓ１００２に進む。
【００６７】
Ｓ１００２において、プロファイル判定部８０２は、Ｓ１００１で設定したソースプロファイルが組み合わせ固定プロファイルであるか否かを判定する。この際、組み合わせ固定プロファイル情報格納部８０４に格納された、組み合わせ固定プロファイル名９０１を検索して、設定したソースプロファイルの名前と同じものがあれば、組み合わせ固定プロファイルであると判定する。判定の結果、設定したソースプロファイルが組み合わせ固定プロファイルである場合はＳ１００３へ進み、組み合わせ固定プロファイルでない場合はＳ１００５へ進む。
【００６８】
Ｓ１００３において、変換条件入力部８０１は、図１１（ａ）に示すように、ＵＩのドロップダウンリスト７０２をグレーアウトし、ユーザーによるレンダリングインテントの設定を不可とする。次いで、Ｓ１００４に進む。
【００６９】
Ｓ１００４において、変換条件設定部８０５は、変換条件格納部８０６と組み合わせ固定プロファイル情報格納部８０４とを参照する。そして、変換条件設定部８０５は、変換条件格納部８０６に格納される１変換条件において、設定したソースプロファイルに対応するレンダリングインテントを設定する。例えば、設定したソースプロファイルが組み合わせ固定プロファイルであり、その名前が図９（ａ）の符号９０１１が示すSrcA-TargetB-r1.iccであるとき、対応するレンダリングインテントは、符号９０２１が示すＳａｔｕｒａｔｉｏｎである。従って、変換条件格納部８０６に格納される１変換条件において、レンダリングインテントにＳａｔｕｒａｔｉｏｎが設定される。次いで、Ｓ１００６に進む。
【００７０】
Ｓ１００５において、変換条件入力部８０１は、ユーザーが選択したレンダリングインテントを受け付ける。そして、変換条件設定部８０５は、受け付けたレンダリングインテントを、変換条件格納部８０６に格納される１変換条件におけるレンダリングインテントに設定する。次いで、Ｓ１００６に進む。
【００７１】
Ｓ１００６において、変換条件設定部８０５は、変換条件格納部８０６に格納される１変換条件におけるデスティネーションプロファイルに、第２の出力デバイス（ＣＭＳ適用対象プリンタ）に応じたプロファイルを設定する。次いで、Ｓ１００７に進む。
【００７２】
Ｓ１００７において、カラーマッチング部８０３は、変換条件格納部８０６に格納された１変換条件を用いて、入力データに対してカラーマッチングを行う。
【００７３】
以上説明した処理を行うことで、ユーザーがソースプロファイルに組み合わせ固定プロファイルを選択した場合に、誤ったレンダリングインテントが設定されてしまうことを防ぐことが可能となる。
【００７４】
＜変形例１＞
尚、上記の説明では、Ｓ１００３において、ＵＩのドロップダウンリスト７０２をグレーアウトすることで、ユーザーによるレンダリングインテントの設定を不可としたが、本実施例はこの例に限定されない。このようなグレーアウト処理以外の処理に対して本実施例を適用しても、同様の効果を得ることができる。例えば、ドロップダウンリストそのものをＵＩから消去してもよいし、ドロップダウンリストを引き続き表示させつつユーザーからの入力を受けつけないようにしてもよい。つまり、ユーザーによるレンダリングインテントの設定が不可となり、色変換装置が組み合わせ固定プロファイル情報を参照して正しいレンダリングインテントを設定できればよい。
【００７５】
また、ユーザーがレンダリングインテントを設定できるようにしつつ、ユーザーが誤ったレンダリングインテントを選択的に設定した後、この誤ったレンダリングインテントを正しいレンダリングインテントへ変更することも可能である。この場合の色変換装置の処理を図１０（ｂ）のフロー図を用いて説明する。ただし、図１０（ａ）と同一処理については、同一の符号を付して説明を省略する。
【００７６】
Ｓ１０１１において、変換条件入力部８０１は、ユーザーがドロップダウンリスト７０１、７０２にてソースプロファイル及びレンダリングインテントを選択し、ＯＫボタン７０３を押下すると、ユーザーからの入力を受け付ける。そして、変換条件設定部８０５は、受け付けたソースプロファイルを、変換条件格納部８０６に格納される１変換条件におけるソースプロファイルに設定する。次いで、Ｓ１０１２に進む。
【００７７】
Ｓ１０１２において、変換条件設定部８０５は、受け付けたレンダリングインテントを、変換条件格納部８０６に格納される１変換条件におけるレンダリングインテントに設定する。次いで、Ｓ１０１３に進む。
【００７８】
Ｓ１０１３において、プロファイル判定部８０２は、設定したソースプロファイルが組み合わせ固定プロファイルであり、かつ、設定したレンダリングインテントが誤っているか否かを判定する。判定の結果、Yesの場合はＳ１０１４に進み、Noの場合はＳ１００６に進む。
【００７９】
Ｓ１０１４において、変換条件設定部８０５は、組み合わせ固定プロファイル情報格納部８０４を参照する。そして、変換条件設定部８０５は、変換条件格納部８０６に格納される１変換条件におけるレンダリングインテントに、設定したソースプロファイルに対応するレンダリングインテントを上書き設定する。設定方法はＳ１００４と同一である。
【００８０】
以上説明した処理を行うことで、ユーザーがソースプロファイルに組み合わせ固定プロファイルを選択した場合に、誤ったレンダリングインテントが設定されてしまうことを防ぐことが可能となる。
【００８１】
＜変形例２＞
設定したソースプロファイルが組み合わせ固定プロファイルである場合に、変換条件入力部８０１が、設定したソースプロファイルに対応するレンダリングインテントを選択するようにユーザーへ通知することも可能である。この場合の色変換装置の処理を図１０（ｃ）のフロー図を用いて説明する。ただし、図１０（ａ）と同一処理については、同一の符号を付して説明を省略する。
【００８２】
Ｓ１０２１において、プロファイル判定部８０２は、Ｓ１００１で設定したソースプロファイルが組み合わせ固定プロファイルであるか否かを判定する。判定方法はＳ１００２と同一であるので省略する。判定の結果、設定したソースプロファイルが組み合わせ固定プロファイルである場合はＳ１０２２に進み、組み合わせ固定プロファイルで無い場合はＳ１０２３に進む。
【００８３】
Ｓ１０２２において、変換条件入力部８０１は、変換条件格納部８０６と組み合わせ固定プロファイル情報格納部８０４とを参照して図１２に例示するようなメッセージを表示する。即ち、変換条件入力部８０１は、組み合わせ固定プロファイルであるソースプロファイルに対応するレンダリングインテントを選択するようユーザーへ通知する。例えば、設定したソースプロファイルが組み合わせ固定プロファイルであり、その名前が図９（ａ）の符号９０１１が示すSrcA-TargetB-r1.iccであるとする。このとき、対応するレンダリングインテントは、符号９０２１が示すＳａｔｕｒａｔｉｏｎであるので、図１２に示すようなメッセージが表示される。次いで、Ｓ１０２３に進む。
【００８４】
Ｓ１０２３において、変換条件入力部８０１は、ユーザーがドロップダウンリスト７０２にて選択したレンダリングインテントを受け付ける。そして、変換条件設定部８０５は、受け付けたレンダリングインテントを変換条件格納部８０６に格納される１変換条件におけるレンダリングインテントに設定する。次いで、Ｓ１００６に進む。
【００８５】
以上説明した処理を行うことで、ユーザーがソースプロファイルに組み合わせ固定プロファイルを選択した場合に、誤ったレンダリングインテントが設定される可能性を低減することが可能となる。
【００８６】
以上述べたように、本実施例では、ターゲットデバイスの色再現も加味したソースプロファイルを作成し、ソースプロファイル、レンダリングインテント、デスティネーションプロファイルの組み合わせを固定した色変換を行う。これにより、従来のソースプロファイルとデスティネーションプロファイルとを用いた１回の色変換において、高精度なカラーマッチングを実現可能である。
【００８７】
尚、本実施例では、組み合わせ固定プロファイル情報を予め、組み合わせ固定プロファイル情報格納部８０４に格納している例を説明したが、組み合わせ固定プロファイル情報を設定ファイルから取得することも可能である。設定ファイルとは、プリンタ等に対するユーザー設定情報を記述するファイルである。このようにすることで、設定ファイルの記述を変更するだけで、色変換装置が保持する組み合わせ固定プロファイル情報を変更することが可能となる。
【００８８】
［実施例２］
実施例１では、組み合わせ固定プロファイルを適用する色変換装置の一例として、ユーザーがソースプロファイル及びレンダリングインテントを選択可能である色変換装置について説明した。実施例２では、ユーザーがソースプロファイル、レンダリングインテント、及びデスティネーションプロファイルを選択可能な色変換装置について説明する。尚、ターゲットデバイスの色再現も加味したソースプロファイルの作成方法に関しては、実施例１と共通であるため説明を省略する。
【００８９】
実施例２の色変換装置では、図７（ｂ）に示すような第２の出力デバイス（色変換装置）のＵＩのドロップダウンリスト７１１〜７１３によって、ソースプロファイル、レンダリングインテント、デスティネーションプロファイル全てをユーザーが選択可能である。従って、ユーザーがソースプロファイルに組み合わせ固定プロファイルを選択した場合に、誤ったレンダリングインテント及び／又はデスティネーションプロファイルが選択される恐れがある。このように、ユーザーがソースプロファイルに組み合わせ固定プロファイルを選択した場合に、誤ったレンダリングインテント及び／又はデスティネーションプロファイルが設定されるのを防ぐために、実施例２に係る色変換装置は、次のような特徴をもつ。
【００９０】
色変換装置は、組み合わせ固定プロファイル名、組み合わせ固定プロファイル設定位置、対応するレンダリングインテント、及び対応するプロファイル名の情報からなる、組み合わせ固定プロファイル情報を格納する格納部を保持する（詳細は後述する）。色変換装置は、ユーザーがドロップダウンリスト７１１にてソースプロファイルを選択すると、格納部に格納された組み合わせ固定プロファイル情報を参照する。そして、色変換装置は、ユーザーが選択したプロファイルが組み合わせ固定プロファイルであり、かつ、そのプロファイルの設定位置が正しいか否かを判定する。色変換装置は、ユーザーが選択したプロファイルが組み合わせ固定プロファイルであり、かつ、そのプロファイルの設定位置が正しい場合は、ドロップダウンリスト７１２、７１３をグレーアウトし、ユーザーによる選択を不可とする。そして、色変換装置は、組み合わせ固定プロファイル情報を参照し、設定したソースプロファイルに対応するレンダリングインテント及び対応するデスティネーションプロファイルを変換条件に設定してカラーマッチングを行う。以下で詳細に説明する。
【００９１】
図８（ｂ）は、本実施例に係る色変換装置８１の構成を示すブロック図である。尚、実施例１と共通の処理を行う構成については同一の符号を用いて説明を省略する。色変換装置８１は、変換条件入力部８１１、プロファイル判定部８１２、カラーマッチング部８０３、組み合わせ固定プロファイル情報格納部８１４、変換条件設定部８１５、及び変換条件格納部８０６から構成される。
【００９２】
変換条件入力部８１１は、図７（ｂ）に示すようなＵＩを第２の出力デバイスの表示パネル等に表示し、ユーザーからカラーマッチングを行う際のプロファイルやレンダリングインテントなどの設定を受け付ける。プロファイル判定部８１２は、組み合わせ固定プロファイル情報格納部８１４に格納された情報を参照して、ユーザーが選択したプロファイルが組み合わせ固定プロファイルであり、かつ、そのプロファイルの設定位置が正しいか否かを判定する。組み合わせ固定プロファイル情報格納部８１４は、図９（ｂ）に示すように、組み合わせ固定プロファイル名９０１、組み合わせ固定プロファイル設定位置９１３、対応するレンダリングインテント９０２、及び対応するプロファイル名９１４を格納する。変換条件設定部８１５は、変換条件入力部８１１にて受け付けた入力情報や、組み合わせ固定プロファイル情報格納部８１４に格納された情報等を参照して、変換条件格納部８０６へ変換条件を設定する。
【００９３】
続いて、本実施例における色変換装置の処理を図１３のフロー図を用いて説明する。尚、実施例１と共通の処理については、同一の符号を用いて説明を省略する。
【００９４】
Ｓ１３０１において、変換条件入力部８１１は、ＵＩのドロップダウンリスト７１１にてユーザーがソースプロファイルを選択すると、そのソースプロファイルを受け付ける。そして、変換条件設定部８１５は、受け付けたソースプロファイルを、変換条件格納部８０６に格納する１変換条件におけるソースプロファイルに設定する。次いで、Ｓ１３０２に進む。
【００９５】
Ｓ１３０２において、プロファイル判定部８１２は、Ｓ１３０１で設定したソースプロファイルが組み合わせ固定プロファイルであり、かつ、その組み合わせ固定プロファイルの設定位置が正しいか否かを判定する。この際、組み合わせ固定プロファイル情報格納部８１４に格納された、組み合わせ固定プロファイル名９０１を検索して、設定したソースプロファイルの名前と同じものがあれば、組み合わせ固定プロファイルであると判定する。また、例えば、設定したソースプロファイルの名前が図９（ｂ）の符号９０１１で示すSrcA-TargetB-r1.iccであるとする。この場合、組み合わせ固定プロファイル設定位置は符号９１３１で示すようにソース側であり、Ｓ１３０１で受け付けたプロファイルはソース側のものとして設定されていることから、設定位置が一致する。よってこの場合、設定位置は正しいと判定する。Ｓ１３０２の判定の結果Yesの場合は、Ｓ１３０３へ進み、Noの場合は、Ｓ１３０５へ進む。
【００９６】
Ｓ１３０３において、変換条件入力部８１１は、図１１（ｂ）に示すように、ＵＩのドロップダウンリスト７１２、７１３をグレーアウトし、ユーザーによるレンダリングインテント及びデスティネーションプロファイルの設定を不可とする。次いで、Ｓ１３０４に進む。
【００９７】
Ｓ１３０４において、変換条件設定部８１５は、変換条件格納部８０６と組み合わせ固定プロファイル情報格納部８１４とを参照する。そして、変換条件設定部８１５は、変換条件格納部８０６に格納される１変換条件において、設定したソースプロファイルに対応するレンダリングインテント及びデスティネーションプロファイルを設定する。例えば、設定したソースプロファイルが組み合わせ固定プロファイルであり、その名前が図９（ｂ）の符号９０１１が示すSrcA-TargetB-r1.iccであるとする。このとき、対応するレンダリングインテントは、符号９０２１が示すＳａｔｕｒａｔｉｏｎであり、対応するデスティネーションプロファイルは符号９１４１が示すDstA.iccであるから、これらが１変換条件に設定される。次いで、Ｓ１００７に進む。
【００９８】
Ｓ１３０５において、変換条件入力部８１１は、ユーザーがドロップダウンリスト７１２にて選択したレンダリングインテントを受け付ける。そして、変換条件設定部８１５は、受け付けたレンダリングインテントを、変換条件格納部８０６に格納される１変換条件におけるレンダリングインテントに設定する。次いで、Ｓ１３０６に進む。
【００９９】
Ｓ１３０６において、変換条件入力部８１１は、ユーザーがドロップダウンリスト７１３にて選択したデスティネーションプロファイルを受け付ける。そして、変換条件設定部８１５は、受け付けたデスティネーションプロファイルを、変換条件格納部８０６に格納される１変換条件におけるデスティネーションプロファイルに設定する。次いで、Ｓ１００７に進む。
【０１００】
以上説明した処理を行うことで、ユーザーがソースプロファイルに組み合わせ固定プロファイルを選択した場合に、誤ったレンダリングインテント及び／又はデスティネーションプロファイルが設定されてしまうことを防ぐことが可能となる。
【０１０１】
＜変形例＞
尚、実施例１の変形例と同様に、ドロップダウンリスト７１２、７１３をグレーアウトしない方法や、選択すべきレンダリングインテント及びデスティネーションプロファイルをユーザーに通知する方法に対しても、本実施例を適用可能である。
【０１０２】
以上述べたように、本実施例では、ターゲットデバイスの色再現も加味したソースプロファイルを作成し、ソースプロファイル、レンダリングインテント、デスティネーションプロファイルの組み合わせを固定した色変換を行う。これにより、従来のソースプロファイルとデスティネーションプロファイルとを用いた１回の色変換において、高精度なカラーマッチングを実現可能である。
【０１０３】
尚、本実施例では、組み合わせ固定プロファイル情報を予め、組み合わせ固定プロファイル情報格納部８１４に格納している例を説明したが、組み合わせ固定プロファイル情報を設定ファイルから取得することも可能である。このようにすることで、設定ファイルの記述を変更するだけで、色変換装置が保持する組み合わせ固定プロファイル情報を変更することが可能となる。
【０１０４】
また、上記の説明では、ユーザーがソースプロファイル、レンダリングインテント、及びデスティネーションプロファイルを選択可能な色変換装置を例に挙げて説明したが、本実施例はこれに限定されない。例えば、ユーザーがソースプロファイル、デスティネーションプロファイルを選択可能な色変換装置にて、ソースプロファイルに組み合わせ固定プロファイルが選択された場合に、誤ったデスティネーションプロファイルが選択・設定されるのを防ぐことができる。この場合、上述した本実施例に係るレンダリングインテントに関する処理をスキップし、変換条件設定部８１５が色変換装置固有のレンダリングインテントを設定して色変換を行えばよい。
【０１０５】
［実施例３］
実施例１、２では、組み合わせ固定プロファイル情報を色変換装置が保持する場合を説明した。本実施例では、組み合わせ固定プロファイル自身に組み合わせ固定プロファイル情報を格納する場合について説明する。
【０１０６】
また、本実施例では、実施例１、２同様、組み合わせ固定プロファイルとして、ターゲットデバイスの色再現も加味したソースプロファイルを用いた場合を説明する。
【０１０７】
図１４に、本実施例で用いるターゲットデバイスの色再現も加味したソースプロファイルを示す。ターゲットデバイスの色再現も加味したソースプロファイル１４００には、変換データ１４０１及び組み合わせ固定プロファイル情報タグ１４０２が格納されている。また、ターゲットデバイスの色再現も加味したソースプロファイル１４００には、その他にも、ＩＣＣ仕様書で規定されている各種データが格納されているが説明は省略する。
【０１０８】
変換データ１４０１とは、ＡＴｏＢ０タグ、ＡＴｏＢ１タグ、ＡＴｏＢ２タグに格納されたデータのことであり、その作成方法は、実施例１で説明したターゲットデバイスの色再現も加味したソースプロファイルの作成方法と共通であるため説明を省略する。
【０１０９】
組み合わせ固定プロファイル情報タグ１４０２は、組み合わせ固定プロファイル設定位置１４０２１と、対応するレンダリングインテント１４０２２と、対応するプロファイル名１４０２３とを格納している。組み合わせ固定プロファイル情報タグ１４０２は、ＩＣＣのプライベートタグとして記述すればよい。
【０１１０】
次に、本実施例に係る色変換方法について説明する。
【０１１１】
本実施例では、実施例２と同様、図７（ｂ）に示すようなＵＩを利用してユーザーがソースプロファイル、レンダリングインテント、及びデスティネーションプロファイルを選択可能な色変換装置を例に挙げて説明する。この色変換装置を使用する際、ユーザーがソースプロファイルに組み合わせ固定プロファイルを選択した場合に、誤ったレンダリングインテント及び／又はデスティネーションプロファイルが選択される恐れがある。
【０１１２】
このように、ユーザーがソースプロファイルに組み合わせ固定プロファイルを選択した場合に、誤ったレンダリングインテント及び／又はデスティネーションプロファイルが設定されるのを防ぐために、本実施例に係る色変換装置は、次のような特徴をもつ。
【０１１３】
色変換装置は、ユーザーがＵＩのドロップダウンリスト７１１にてソースプロファイルを選択した際に、そのプロファイルに格納された情報を参照する。この参照により、色変換装置は、ユーザーが選択したプロファイルが組み合わせ固定プロファイルであり、かつ、そのプロファイルの設定位置が正しいか否かを判定する。色変換装置は、ユーザーが選択したプロファイルが組み合わせ固定プロファイルであり、かつ、そのプロファイルの設定位置が正しい場合は、ドロップダウンリスト７１２、７１３をグレーアウトし、ユーザーによる選択を不可とする。そして、色変換装置は、組み合わせ固定プロファイル情報を参照し、設定したソースプロファイルに対応するレンダリングインテント及びデスティネーションプロファイルを変換条件に設定してカラーマッチングを行う。以下で詳細に説明する。
【０１１４】
図８（ｃ）は、本実施例に係る色変換装置８２の構成を示すブロック図である。尚、実施例１、２と共通の処理を行う構成については、同一の符号を用いて説明を省略する。色変換装置８２は、変換条件入力部８１１、プロファイル判定部８２２、カラーマッチング部８０３、変換条件設定部８２５、及び変換条件格納部８０６から構成される。
【０１１５】
プロファイル判定部８２２は、ユーザーが選択したプロファイルに格納された情報を参照し、当該プロファイルが組み合わせ固定プロファイルであり、かつ、そのプロファイルの設定位置が正しいか否かを判定する。変換条件設定部８２５は、変換条件入力部８１１にて受け付けた入力情報や、ユーザーが選択したプロファイルに格納された情報等を参照して、変換条件格納部８０６へ変換条件を設定する。
【０１１６】
続いて、本実施例における色変換装置の処理を、図１５のフロー図を用いて説明する。ただし、実施例１、２と共通の処理については、同一の符号を用いて説明を省略する。
【０１１７】
Ｓ１５０１において、変換条件入力部８１１は、ＵＩのドロップダウンリスト７１１にてユーザーがソースプロファイルを選択すると、そのソースプロファイルを受け付ける。そして、変換条件設定部８２５は、受け付けたソースプロファイルを、変換条件格納部８０６に格納する１変換条件におけるソースプロファイルに設定する。次いで、Ｓ１５０２に進む。
【０１１８】
Ｓ１５０２において、プロファイル判定部８２２は、Ｓ１５０１で設定したソースプロファイルが組み合わせ固定プロファイルであり、かつ、その組み合わせ固定プロファイルの設定位置が正しいか否かを判定する。この際、設定したソースプロファイルに格納された情報を参照し、組み合わせ固定プロファイル情報タグがあれば、組み合わせ固定プロファイルであると判定する。また、組み合わせ固定プロファイルであると判定した場合に、プロファイル判定部８２２は、組み合わせ固定プロファイル情報タグを参照する。例えば、組み合わせ固定プロファイル情報タグ１４０２を参照する場合、組み合わせ固定プロファイル設定位置は符号１４０２１１で示すようにソース側であり、Ｓ１５０１で受け付けたプロファイルはソース側のものとして設定されていることから、一致する。よってこの場合、設定位置は正しいと判定する。Ｓ１５０２の判定の結果、Yesの場合は、Ｓ１３０３へ進み、Noの場合は、Ｓ１５０５へ進む。
【０１１９】
Ｓ１５０４において、変換条件設定部８２５は、組み合わせ固定プロファイル情報タグ１４０２を参照する。そして、変換条件設定部８２５は、変換条件格納部８０６に格納される１変換条件において、設定したソースプロファイルに対応するレンダリングインテント及びデスティネーションプロファイルを設定する。ここでは、レンダリングインテントに、符号１４０２２１が示すＳａｔｕｒａｔｉｏｎを設定し、デスティネーションプロファイルに、符号１４０２３１が示すDstA.iccを設定する。次いで、Ｓ１００７に進む。
【０１２０】
Ｓ１５０５において、変換条件入力部８１１は、ユーザーがドロップダウンリスト７１２にて選択したレンダリングインテントを受け付ける。そして、変換条件設定部８２５は、受け付けたレンダリングインテントを、変換条件格納部８０６に格納される１変換条件におけるレンダリングインテントに設定する。次いで、Ｓ１５０６に進む。
【０１２１】
Ｓ１５０６において、変換条件入力部８１１は、ユーザーがドロップダウンリスト７１３にて選択したデスティネーションプロファイルを受け付ける。そして、変換条件設定部８２５は、受け付けたデスティネーションプロファイルを、変換条件格納部８０６に格納される１変換条件におけるデスティネーションプロファイルに設定する。次いで、Ｓ１００７に進む。
【０１２２】
以上説明した処理を行うことで、ユーザーがソースプロファイルに組み合わせ固定プロファイルを選択した場合に、誤ったレンダリングインテント及び／又はデスティネーションプロファイルが設定されてしまうことを防ぐことが可能となる。
【０１２３】
＜変形例＞
尚、実施例１の変形例と同様に、ドロップダウンリスト７１２、７１３をグレーアウトしない方法や、選択すべきレンダリングインテント及びデスティネーションプロファイルをユーザーに通知する方法に対しても、本実施例を適用可能である。
【０１２４】
以上述べたように、本実施例では、ターゲットデバイスの色再現も加味したソースプロファイルを作成し、ソースプロファイル、レンダリングインテント、デスティネーションプロファイルの組み合わせを固定した色変換を行う。これにより、従来のソースプロファイルとデスティネーションプロファイルとを用いた１回の色変換において、高精度なカラーマッチングを実現可能である。
【０１２５】
尚、本実施例では、組み合わせ固定プロファイル情報タグ１４０２に、組み合わせ固定プロファイル設定位置１４０２１と、対応するレンダリングインテント１４０２２と、対応するプロファイル名１４０２３とを格納する例について説明した。しかし、本実施例は、この例に限定されない。例えば、組み合わせ固定プロファイル情報タグ１４０２には、そのプロファイルが組み合わせ固定プロファイルであることを示す情報のみを格納しておく。この場合、色変換装置の格納部や設定ファイルで保持する、組み合わせ固定プロファイル設定位置と、対応するレンダリングインテントと、対応するプロファイル名との情報を使うことで、本実施例に係る処理を行うことが可能である。
【０１２６】
［実施例４］
実施例１〜３では、組み合わせ固定プロファイルとして、ターゲットデバイスの色再現も加味したソースプロファイルを使用する場合について説明した。本実施例では、組み合わせ固定プロファイルとして、特定のソースプロファイル用に最適化したデスティネーションプロファイルを使用する場合について説明する。つまり、実施例１〜３では、ユーザーは組み合わせ固定プロファイルあるソースプロファイルを選択したが、本実施例では、ユーザーは組み合わせ固定プロファイルであるデスティネーションプロファイルを選択する。
【０１２７】
まず、特定のソースプロファイル用に最適化したデスティネーションプロファイルについて説明する。一般的に、デスティネーションプロファイルを作成する際には、PCS（
Profile Connection Spaceの略）値を均等に分割した格子点を入力としてマッピング処理を行う。このマッピング処理の出力値に対して、出力デバイス特性逆変換（PCS値→デバイス値変換）処理を行い、ＬＵＴを作成する。
【０１２８】
このとき、マッピング処理は、ある特定の入力デバイスに最適化して行った方が、汎用的に行うよりも高精度になる。例えば、あるデバイス（ｄｅｖｉｃｅ１とする）のデスティネーションプロファイル（ＢＴｏＡｘＴａｇ）を生成する際、ｓＲＧＢ入力に最適化したプロファイル（sRGB-device1.icc）作成した方が、汎用的にプロファイルを作るよりも高精度となる。なぜならば、入力のｓＲＧＢの色域やプライマリ色を考慮してマッピング処理を行うことができるからである。本実施例では、Ｐｅｒｃｅｐｔｕａｌのマッピングアルゴリズムで作成したＬＵＴをＢＴｏＡ０Ｔａｇに格納する。同様に、Ｃｏｌｏｒｉｍｅｔｒｉｃのマッピングアルゴリズムで作成したＬＵＴをＢＴｏＡ１Ｔａｇ、Ｓａｔｕｒａｔｉｏｎのマッピングアルゴリズムで作成したＬＵＴをＢＴｏＡ２Ｔａｇへ格納する。
【０１２９】
このように作成されたsRGB-device1.iccが変換条件におけるデスティネーションプロファイルに設定された場合には、ソースプロファイルにｓＲＧＢが設定される必要がある。
【０１３０】
続いて、特定のソースプロファイル用に最適化したデスティネーションプロファイルを、実施例２と同様のソースプロファイル、レンダリングインテント、デスティネーションプロファイルを選択可能な色変換装置（図７（ｂ）参照）に適用する例について説明する。
【０１３１】
この色変換装置を使用する際、デスティネーションプロファイルに組み合わせ固定プロファイル（ここでは、特定のソースプロファイル用に最適化したデスティネーションプロファイル）が選択された場合に、誤ったソースプロファイルが選択される恐れがある。尚、ここで、特定のソースプロファイル用に最適化したデスティネーションプロファイルには、前述した通りＢＴｏＡｘＴａｇ（ｘ＝０〜２）が格納されているため、レンダリングインテントに何が選択されても正しく色変換を実行することができる。
【０１３２】
ユーザーがデスティネーションプロファイルに組み合わせ固定プロファイルを選択した場合に、誤ったソースプロファイルが設定されるのを防ぐために、色変換装置は、次のような特徴をもつ。
【０１３３】
色変換装置は、組み合わせ固定プロファイル名、組み合わせ固定プロファイル設定位置、及び対応するプロファイル名の情報からなる、組み合わせ固定プロファイル情報を格納する格納部を保持する（詳細は後述する）。色変換装置は、ユーザーがドロップダウンリスト７１３にてデスティネーションプロファイルを選択すると、格納部に格納された組合せ固定プロファイル情報を参照する。そして、色変換装置は、ユーザーが選択したプロファイルが組み合わせ固定プロファイルであり、かつ、そのプロファイルの設定位置が正しいか否かを判定する。色変換装置は、ユーザーが選択したプロファイルが組み合わせ固定プロファイルであり、かつ、そのプロファイルの設定位置が正しい場合は、ドロップダウンリスト７１１をグレーアウトし、ユーザーによる選択を不可とする。そして、色変換装置は、組み合わせ固定プロファイル情報を参照し、設定したデスティネーションプロファイルに対応するソースプロファイルを変換条件に設定してカラーマッチングを行う。以下で詳細に説明する。
【０１３４】
図８（ｄ）は本実施例に係る色変換装置８３の構成を示すブロック図である。尚、実施例１、２と共通の処理を行う構成については同一の符号を用いて説明を省略する。色変換装置８３は、変換条件入力部８１１、プロファイル判定部８３２、カラーマッチング部８０３、組み合わせ固定プロファイル情報格納部８３４、変換条件設定部８３５、及び変換条件格納部８０６から構成される。
【０１３５】
プロファイル判定部８３２は、組み合わせ固定プロファイル情報格納部８３４に格納された情報を参照して、ユーザーが選択したプロファイルが組み合わせ固定プロファイルであり、かつ、そのプロファイルの設定位置が正しいか否かを判定する。組み合わせ固定プロファイル情報格納部８３４は、図９（ｃ）に示すように、組み合わせ固定プロファイル名９０１、組み合わせ固定プロファイル設定位置９１３、及び対応するプロファイル名９１４を格納する。変換条件設定部８３５は、変換条件入力部８１１にて受け付けた入力情報や、組み合わせ固定プロファイル情報格納部８３４に格納された情報等を参照して、変換条件格納部８０６へ変換条件を設定する。
【０１３６】
続いて、本実施例における色変換装置の処理を図１６のフロー図を用いて説明する。尚、実施例１と共通の処理については、同一の符号を用いて説明を省略する。
【０１３７】
Ｓ１６０１において、変換条件入力部８１１は、ＵＩのドロップダウンリスト７１３にてデスティネーションプロファイルを選択すると、そのデスティネーションプロファイルを受け付ける。そして、変換条件設定部８３５は、受け付けたデスティネーションプロファイルを変換条件格納部８０６に格納する１変換条件におけるデスティネーションプロファイルに設定する。次いで、Ｓ１６０２に進む。
【０１３８】
Ｓ１６０２において、プロファイル判定部８３２は、Ｓ１６０１で設定したデスティネーションプロファイルが組み合わせ固定プロファイルであり、かつ、その組み合わせ固定プロファイルの設定位置が正しいか否かを判定する。この際、組み合わせ固定プロファイル情報格納部８３４に格納された、組み合わせ固定プロファイル名９０１を検索して、設定したデスティネーションプロファイルの名前と同じものがあれば、組み合わせ固定プロファイルであると判定する。また、例えば、設定したデスティネーションプロファイルの名前が図９（ｃ）の符号９０１２で示すsRGB-devicei1.iccであるとする。この場合、組み合わせ固定プロファイル設定位置は符号９１３２で示すようにデスティネーション側であり、Ｓ１６０１で受け付けたプロファイルはデスティネーション側のもとして設定されていることから、設定位置が一致する。よってこの場合、設定位置は正しいと判定する。Ｓ１６０２の判定の結果Yesの場合は、Ｓ１６０３へ進み、Noの場合は、Ｓ１６０５へ進む。
【０１３９】
Ｓ１６０３において、変換条件入力部８１１は、図１１（ｃ）に示すように、ＵＩのドロップダウンリスト７１１をグレーアウトし、ユーザーによるソースプロファイルの設定を不可とする。次いで、Ｓ１６０４に進む。
【０１４０】
Ｓ１６０４において、変換条件設定部８３５は、変換条件格納部８０６と組み合わせ固定プロファイル情報格納部８３４とを参照する。そして、変換条件設定部８３５は、変換条件格納部８０６に格納される１変換条件において、設定したデスティネーションプロファイルに対応するソースプロファイルを設定する。例えば、設定したデスティネーションプロファイルが組み合わせ固定プロファイルであり、その名前が図９（ｃ）の符号９０１２が示すsRGB-devicei1.iccであるとする。このとき、対応するプロファイルは、符号９１４２が示すsRGB.iccであるから、sRGB.iccが１変換条件におけるソースプロファイル設定される。次いで、Ｓ１６０６に進む。
【０１４１】
Ｓ１６０５において、変換条件入力部８１１は、ドロップダウンリスト７１１にて選択したソースプロファイルを受け付ける。そして、変換条件設定部８３５は、受け付けたソースプロファイルを、変換条件格納部８０６に格納される１変換条件におけるソースプロファイルに設定する。次いで、Ｓ１６０６に進む。
【０１４２】
Ｓ１６０６において、変換条件入力部８１１は、ドロップダウンリスト７１２にて選択したレンダリングインテントを受け付ける。そして、変換条件設定部８３５は、受け付けたレンダリングインテントを、変換条件格納部８０６に格納される１変換条件におけるレンダリングインテントに設定する。次いで、Ｓ１００７に進む。
【０１４３】
以上説明した処理を行うことで、ユーザーがデスティネーションプロファイルに組み合わせ固定プロファイルを選択した場合に、誤ったソースプロファイルが設定されてしまうことを防ぐことが可能となる。
【０１４４】
＜変形例＞
尚、実施例１の変形例と同様に、ドロップダウンリスト７１１をグレーアウトしない方法や、選択すべきソースプロファイルをユーザーに通知する方法に対しても、本実施例を適用可能である。
【０１４５】
以上述べたように、本実施例では、特定のソースプロファイル用に最適化したデスティネーションプロファイルを作成し、ソースプロファイルとデスティネーションプロファイルとの組み合わせを固定した色変換を行う。これにより、従来のソースプロファイルとデスティネーションプロファイルとによる１回の色変換において、高精度なカラーマッチングを実現可能である。
【０１４６】
尚、本実施例では、組み合わせ固定プロファイル情報を予め、組み合わせ固定プロファイル情報格納部８３４に格納している例を説明したが、組み合わせ固定プロファイル情報を設定ファイルから取得することも可能である。このようにすることで、設定ファイルの記述を変更するだけで、色変換装置が保持する組み合わせ固定プロファイル情報を変更することが可能となる。
【０１４７】
［その他の実施例］
上記の説明では、ソースプロファイル、デスティネーションプロファイル、レンダリングインテントをユーザーが選択する例について説明した。しかし、本発明は、上記の例に限定されない。例えば、ユーザーが色変換装置のＵＩにおいて紙の種類を選択することで、その紙の種類に紐付けられたデスティネーションプロファイルが設定されるような色変換装置に対しても、本発明を適用可能である。つまり、ユーザーが選択・設定可能なＵＩによって、色変換の際に設定するソースプロファイル、デスティネーションプロファイル、レンダリングインテントが制御される色変換装置に対しても、本発明を適用可能である。
【０１４８】
また、上記の説明では、プロファイル名として、ＩＣＣプロファイル名を用いて説明したが（図９参照）、プロファイル名はこれに限定されない。例えば、ＩＣＣのプロファイルのDescriptionタグやヘッダーの情報を用いることも可能である。
【０１４９】
本発明は、画像処理アプリケーションにおける色変換、オペレーションシステムにおける色変換など、ソースプロファイル、デスティネーションプロファイル、レンダリングインテントを用いて色変換を行う色変換装置に対して適用可能である。
【０１５０】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１５１】
８０〜８３・・・色変換装置
８０１、８１１・・・変換条件入力部
８０２、８１２、８２２、８３２・・・プロファイル判定部
８０５、８１５、８２５、８３５・・・変換条件設定部
【図１】
2016116192.tif 000005
【図２】
2016116192.tif 000006
【図３】
2016116192.tif 000007
【図４】
2016116192.tif 000008
【図５】
2016116192.tif 000009
【図６】
2016116192.tif 000010
【図７】
2016116192.tif 000011
【図８】
2016116192.tif 000012
【図９】
2016116192.tif 000013
【図１０】
2016116192.tif 000014
【図１２】
2016116192.tif 000015
【図１３】
2016116192.tif 000016
【図１４】
2016116192.tif 000017
【図１５】
2016116192.tif 000018
【図１６】
2016116192.tif 000019
【図１７】
2016116192.tif 000020
【図１１】
2016116192.tif 000021