(57)【特許請求の範囲】
【請求項１】
第１の色変換プロファイルにおけるチャネル数と、第２の色変換プロファイルにおけるチャネル数と、が一致するか否かを判断する第１の判断手段と、
前記第１の色変換プロファイルが規定する色再現特性と、前記第２の色変換プロファイルが規定する色再現特性と、が一致するか否かを判断する第２の判断手段と、
前記第１の判断手段及び前記第２の判断手段が一致すると判断した場合には、前記第１の色変換プロファイル及び前記第２の色変換プロファイルに基づく色変換用のテーブルの代わりに、色変換が省略可能であることを示す情報を出力する出力手段と
を備えることを特徴とする色処理装置。
【請求項２】
前記第２の判断手段は、前記第１の色変換プロファイル及び前記第２の色変換プロファイルがグレープロファイルである場合には、前記第１の色変換プロファイルが規定するグレー階調再現曲線と、前記第２の色変換プロファイルが規定するグレー階調再現曲線と、が一致するか否かを判断することを特徴とする請求項１に記載の色処理装置。
【請求項３】
前記出力手段は、前記第１の色変換プロファイルが規定するグレー階調再現曲線と、前記第２の色変換プロファイルが規定するグレー階調再現曲線と、が一致する場合には、前記テーブルの代わりに前記情報を出力し、一致しない場合には、前記テーブルを生成することを特徴とする請求項２に記載の色処理装置。
【請求項４】
前記第２の判断手段は、前記第１の色変換プロファイル及び前記第２の色変換プロファイルが行列型プロファイルである場合には、前記第１の色変換プロファイルが規定する階調再現曲線及び行列式が、前記第２の色変換プロファイルが規定する階調再現曲線及び行列式のそれぞれと一致するか否かを判断することを特徴とする請求項１乃至３の何れか１項に記載の色処理装置。
【請求項５】
前記出力手段は、前記第１の色変換プロファイルが規定する階調再現曲線及び行列式が、前記第２の色変換プロファイルが規定する階調再現曲線及び行列式のそれぞれと一致するという条件が満たされた場合には、前記テーブルの代わりに前記情報を出力し、該条件が満たされない場合には、前記テーブルを生成することを特徴とする請求項４に記載の色処理装置。
【請求項６】
前記第２の判断手段は、前記第１の色変換プロファイル及び前記第２の色変換プロファイルがＬＵＴ型プロファイルである場合、色域圧縮の種別が測色的色再現であれば、前記第１の色変換プロファイルによるＰＣＳへの測色的特性と前記第２の色変換プロファイルによるＰＣＳへの測色的特性とが一致するか否かを判断することを特徴とする請求項１乃至５の何れか１項に記載の色処理装置。
【請求項７】
前記出力手段は、前記色域圧縮の種別が測色的色再現であり且つ前記第１の色変換プロファイルによるＰＣＳへの測色的特性と前記第２の色変換プロファイルによるＰＣＳへの測色的特性とが一致するという条件が満たされた場合には、前記テーブルの代わりに前記情報を出力し、該条件が満たされない場合には、前記テーブルを生成することを特徴とする請求項６に記載の色処理装置。
【請求項８】
前記第２の判断手段は、前記第１の色変換プロファイル及び前記第２の色変換プロファイルがＬＵＴ型プロファイルである場合、色域圧縮の種別が測色的色再現であれば、前記第１の色変換プロファイルに対応するデバイスの色空間とＰＣＳとの間について該第１の色変換プロファイルが規定する測色的特性と、前記第２の色変換プロファイルに対応するデバイスの色空間とＰＣＳとの間について該第２の色変換プロファイルが規定する測色的特性と、が一致するか否か、を判断することを特徴とする請求項１乃至５の何れか１項に記載の色処理装置。
【請求項９】
前記出力手段は、前記色域圧縮の種別が測色的色再現であり且つ前記第１の色変換プロファイルに対応するデバイスの色空間とＰＣＳとの間について該第１の色変換プロファイルが規定する測色的特性と、前記第２の色変換プロファイルに対応するデバイスの色空間とＰＣＳとの間について該第２の色変換プロファイルが規定する測色的特性と、が一致するという条件が満たされた場合には、前記テーブルの代わりに前記情報を出力し、該条件が満たされない場合には、前記テーブルを生成することを特徴とする請求項８に記載の色処理装置。
【請求項１０】
前記出力手段は、前記テーブルを用いた色変換による色値の変化が規定値以上である場合には、前記テーブルを出力し、該変化が該規定値未満である場合には、該テーブルの代わりに前記情報を出力することを特徴とする請求項１乃至９の何れか１項に記載の色処理装置。
【請求項１１】
更に、
前記出力手段が前記テーブルを出力した場合には、入力画像に対して該テーブルを用いた色変換を行い、前記出力手段が前記情報を出力した場合には、該入力画像に対して色変換を行わない手段を備えることを特徴とする請求項１乃至１０の何れか１項に記載の色処理装置。
【請求項１２】
前記第１の判断手段及び前記第２の判断手段による判断を行うか否かを指示する指示手段を備え、
前記指示手段によって、前記第１の判断手段及び前記第２の判断手段による判断を行わないよう指示した場合、前記第１の判断手段及び前記第２の判断手段による判断は行わず、前記出力手段は、前記テーブルを生成することを特徴とする請求項１乃至１１の何れか１項に記載の色処理装置。
【請求項１３】
色処理装置が行う色処理方法であって、
前記色処理装置の第１の判断手段が、第１の色変換プロファイルにおけるチャネル数と、第２の色変換プロファイルにおけるチャネル数と、が一致するか否かを判断する第１の判断工程と、
前記色処理装置の第２の判断手段が、前記第１の色変換プロファイルが規定する色再現特性と、前記第２の色変換プロファイルが規定する色再現特性と、が一致するか否かを判断する第２の判断工程と、
前記色処理装置の出力手段が、前記第１の判断工程及び前記第２の判断工程において一致すると判断した場合には、前記第１の色変換プロファイル及び前記第２の色変換プロファイルに基づく色変換用のテーブルの代わりに、色変換が省略可能であることを示す情報を出力する出力工程と
を備えることを特徴とする色処理方法。
【請求項１４】
コンピュータを、請求項１乃至１２の何れか１項に記載の色処理装置の各手段として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイス間の色再現を合わせるカラーマッチング技術に関するものである。
【背景技術】
【０００２】
カラーマッチングを行う上でデバイスの色特性を表現するＩＣＣプロファイルの形式がＩＮＴＥＲＮＡＴＩＯＮＡＬ  ＣＯＬＯＲ  ＣＯＮＳＯＲＴＩＵＭによって定義されている。標準のＩＣＣ形式でデバイス特性が記述され、ＩＣＣプロファイルに対応したカラーマッチングモジュールを使うことにより、入力デバイスと出力デバイスの任意の組合せでカラーマッチングを行うことができる。
【０００３】
カラーマッチングでは与えられた入力プロファイルと出力プロファイルと色域圧縮種別の情報から変換テーブルを作成し、作成した変換テーブルを使って入力画像データに対する出力画像データを計算する。
【０００４】
標準のＩＣＣ形式では汎用性があるが、例えば入力プロファイルによる変換とその逆変換を行う出力プロファイルが本来同じ特性を持つ場合であっても、変換テーブルの作成によって演算誤差が発生することがある。また、変換テーブルを使った画像変換の処理時間がかかるという問題がある。
【０００５】
カラーマッチング呼出し側のモジュールにおいて入力プロファイルと出力プロファイルのファイル名の一致判定や、入力と出力のプロファイルデータがバイナリ一致することを判定し、一致の場合にカラーマッチング処理をスキップするという従来技術がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開2006-197395号公報
【特許文献２】特開2009-200909号公報
【特許文献３】特開2009-200930号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来技術において入力プロファイルと出力プロファイルとが一致したら変換をスキップするという方法では、色域圧縮種別（レンダリングインテント）による色域圧縮を考慮していない。そのため、色域圧縮種別で指定されたカラーマッチング処理が実施されない。また、プロファイルが同じ特性であってもバイナリ一致しない場合に変換をスキップすることができないという問題がある。
【０００８】
本発明はこのような問題に鑑みてなされたものであり、カラーマッチングにおいて色変換をスキップすることができるかどうかを過不足なく適切に判定するための技術を提供する。
【課題を解決するための手段】
【０００９】
本発明の一様態は、第１の色変換プロファイルにおけるチャネル数と、第２の色変換プロファイルにおけるチャネル数と、が一致するか否かを判断する第１の判断手段と、
前記第１の色変換プロファイルが規定する色再現特性と、前記第２の色変換プロファイルが規定する色再現特性と、が一致するか否かを判断する第２の判断手段と、
前記第１の判断手段及び前記第２の判断手段が一致すると判断した場合には、前記第１の色変換プロファイル及び前記第２の色変換プロファイルに基づく色変換用のテーブルの代わりに、色変換が省略可能であることを示す情報を出力する出力手段と
を備えることを特徴とする。
【発明の効果】
【００１０】
本発明の構成によれば、カラーマッチングにおいて色変換をスキップすることができるかどうかを過不足なく適切に判定することができる。これにより、色変換による演算誤差の発生防止や処理時間を削減できる。
【図面の簡単な説明】
【００１１】
【図１】色処理装置の機能構成例を示すブロック図。
【図２】生成部１３が行う処理のフローチャート。
【図３】行列型プロファイルデータの一例を示す図。
【図４】生成部１３が行う処理のフローチャート。
【図５】タグが内包する変換データ内訳の説明図、コンピュータ装置のハードウェア構成例を示す図。
【図６】ＬＵＴ型プロファイルの一例を示す図。
【図７】生成部１３が行う処理のフローチャート。
【図８】ＬＵＴ型プロファイルの一例を示す図。
【図９】ＧＵＩの一例を示す図。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照し、本発明の実施形態について説明する。なお、以下説明する実施形態は、本発明を具体的に実施した場合の一例を示すもので、特許請求の範囲に記載した構成の具体的な実施例の１つである。
【００１３】
［第１の実施形態］
本実施形態では、次のような構成を有する色処理装置の一例について説明する。すなわち、第１の色変換プロファイルにおけるチャネル数と、第２の色変換プロファイルにおけるチャネル数と、が一致するか否かを判断する（第１の判断）。また、第１の色変換プロファイルが規定する色再現特性と、第２の色変換プロファイルが規定する色再現特性と、が一致するか否かを判断する（第２の判断）。そして、第１の判断及び第２の判断で一致すると判断した場合には、第１の色変換プロファイル及び第２の色変換プロファイルに基づく色変換用のテーブルの代わりに、色変換が省略可能であることを示す情報を出力する。本実施形態では、プロファイルは何れも、ＩＣＣ形式のプロファイルであるものとして説明する。
【００１４】
先ず、本実施形態に係る色処理装置の機能構成例について、図１のブロック図を用いて説明する。図１に示した構成は、色処理装置において一方のデバイスに対応するプロファイルと他方のデバイスに対応するプロファイルとから色変換用のテーブルを生成し、該生成したテーブルを用いて画像の色変換を行うための構成の一例を示したものである。
【００１５】
生成部１３は、一方のデバイス（デバイスＡ）に対応する入力プロファイル１０と、他方のデバイス（デバイスＢ）に対応する出力プロファイル１２と、色域の圧縮の種別を規定する情報である色域圧縮種別１１と、を入力とする。本実施形態では、生成部１３は、入力プロファイル１０と出力プロファイル１２と色域圧縮種別１１とを用いて、デバイスＡの色空間における色をデバイスＢの色空間における色に変換するための変換テーブル１４を生成する。画像変換部１６は、色変換を行う対象となる画像である入力画像１５の色に対して変換テーブル１４を用いて変換した画像を、出力画像１７として生成する。生成部１３が行う処理について、図２のフローチャートを用いて説明する。
【００１６】
ステップＳ２１では、判定部１３１は、入力プロファイル１０のタグテーブル及び出力プロファイル１２のタグテーブルを参照して、入力プロファイル１０及び出力プロファイル１２の両方がグレープロファイルであるか否かを判断する。例えば、入力プロファイル１０（出力プロファイル１２）のタグテーブルにｋＴＲＣタグが含まれていれば、入力プロファイル１０（出力プロファイル１２）はグレープロファイルであると判断する。入力プロファイル１０及び出力プロファイル１２がグレープロファイルであった場合、処理はステップＳ２２に進み、入力プロファイル１０及び出力プロファイル１２のうち少なくとも一方がグレープロファイルではない場合、処理はステップＳ２３に進む。
【００１７】
ステップＳ２２では、取得部１３２は、入力プロファイル１０からタグ要素データを取得すると共に、出力プロファイル１２からタグ要素データを取得する。タグ要素データとは、タグテーブルが指し示す各項目に対応する内容のデータである。そして判定部１３１は、入力プロファイル１０のタグ要素データによって規定されているグレー階調再現曲線と、出力プロファイル１２のタグ要素データによって規定されているグレー階調再現曲線と、が一致するか否かを判断する。この判断の結果、一致する場合には、処理はステップＳ２７に進み、一致しない場合には、処理はステップＳ２５に進む。
【００１８】
ステップＳ２７では、設定部１３４は、色変換はスキップ可能であることを示す情報（スキップ情報）を出力する。例えば、変換テーブルの情報として恒等変換であることを示す情報をスキップ情報として出力しても良いし、生成部１３を動作させている制御部に対して、スキップ情報を出力して、制御部に色変換をスキップするのかを判断させても良い。
【００１９】
ステップＳ２５では、作成部１３３は、入力プロファイル１０、出力プロファイル１２、色域圧縮種別１１を用いて、デバイスＡの色空間における色をデバイスＢの色空間における色に変換するための変換テーブル１４を生成する。２つのプロファイルと色域圧縮種別１１を用いて色変換用の変換テーブルを生成するための技術については周知であるため、これに係る説明は省略する。なお、色域圧縮種別１１は必須ではなく、状況によっては使用しなくても良い。
【００２０】
ステップＳ２６では、近似判定部１３５は、入力プロファイル１０におけるチャネル（例えばＲ、Ｇ、Ｂの各チャネル）の数と、出力プロファイル１２におけるチャネルの数と、が一致しているか否かを判断する。更に近似判定部１３５は、ステップＳ２５で生成された変換テーブル１４を用いた色変換の前後で色の変化量が規定値未満であるか否かを判断する。例えば、複数の入力色（例えば２５６色）のそれぞれに対して変換テーブル１４を用いて変換して、対応する出力色を得る。そして複数の入力色のそれぞれについて、対応する出力色との差分（絶対値）を求め、その総和を上記の「色の変化量」とし、該色の変化量が規定値未満であるか否かを判断する。そして入力プロファイル１０におけるチャネル数と出力プロファイル１２におけるチャネル数とが一致しており且つ色の変化量が規定値未満であるという条件が満たされている場合、変換テーブル１４による色変換はスキップ可能と判断し、ステップＳ２７に進む。一方、該条件が満たされていない場合（入力プロファイル１０におけるチャネル数と出力プロファイル１２におけるチャネル数とが一致していないか色の変化量が規定値以上）は、設定部１３４は、ステップＳ２５で生成した変換テーブル１４を出力する。
【００２１】
一方、ステップＳ２３では、判定部１３１は、入力プロファイル１０のタグテーブル及び出力プロファイル１２のタグテーブルを参照して、入力プロファイル１０及び出力プロファイル１２の両方が行列型プロファイルであるか否かを判断する。例えば入力プロファイル１０（出力プロファイル１２）のタグテーブルにｒＴＲＣ，ｇＴＲＣ，ｂＴＲＣ，ｒＸＹＺ，ｇＸＹＺ，ｂＸＹＺタグが含まれていれば、入力プロファイル１０（出力プロファイル１２）は行列型プロファイルであると判断する。入力プロファイル１０及び出力プロファイル１２が行列型プロファイルであった場合、処理はステップＳ２４に進み、入力プロファイル１０及び出力プロファイル１２のうち少なくとも一方が行列型プロファイルではない場合、処理はステップＳ２５に進む。
【００２２】
ステップＳ２４では、取得部１３２は、入力プロファイル１０からタグ要素データを取得すると共に、出力プロファイル１２からタグ要素データを取得する。そして判定部１３１は、入力プロファイル１０のタグ要素データによって規定されている階調再現曲線及び行列式が、出力プロファイル１２のタグ要素データによって規定されている階調再現曲線及び行列式のそれぞれと一致するか否かを判断する。この判断は、入力プロファイル１０（出力プロファイル１２）における全てのチャネル（例えばＲ、Ｇ、Ｂの各チャネル）について行う。この判断の結果、全てのチャネルについて一致する場合には、処理はステップＳ２７に進み、少なくとも１つのチャネルにおいて一致しない場合には、処理はステップＳ２５に進む。
【００２３】
ＩＣＣ形式による２つの行列型プロファイルデータの一例を図３に示す。ＩＣＣ形式のプロファイルの構造は、大きく分けるとプロファイルヘッダ部と、タグテーブルと、タグ要素データと、から構成されている。
【００２４】
入力プロファイル１０としてプロファイル３Ａ、出力プロファイル１２としてプロファイル３Ｂを適用した場合、ステップＳ２３では、双方のプロファイルにｒＴＲＣ，ｇＴＲＣ，ｂＴＲＣ，ｒＸＹＺ，ｇＸＹＺ，ｂＸＹＺタグが含まれているかを判断する。図３の場合、双方のプロファイルにｒＴＲＣ，ｇＴＲＣ，ｂＴＲＣ，ｒＸＹＺ，ｇＸＹＺ，ｂＸＹＺタグが含まれているので、双方のプロファイルは行列型プロファイルであると判断する。プロファイル３Ａとプロファイル３Ｂとはプロファイルとしては異なるものであるが、プロファイル特性としては同一のものである例となっている。すなわち、プロファイル３Ａとプロファイル３Ｂとではタグテーブルの並びが異なる。しかし、ｒＴＲＣ，ｇＴＲＣ，ｂＴＲＣ，ｒＸＹＺ，ｇＸＹＺ，ｂＸＹＺタグの各要素についてはプロファイル３Ａとプロファイル３Ｂとで同一であり、プロファイル特性としては同一と判断されるべきものである。然るに本実施形態では、入力プロファイル１０としてプロファイル３Ａ、出力プロファイル１２としてプロファイル３Ｂを適用した場合には、色変換がスキップされるように設定される。
【００２５】
画像変換部１６は、生成部１３から変換テーブル１４が出力された場合には、入力画像１５に対して変換テーブル１４を用いて変換した画像を出力画像１７として出力する。一方、画像変換部１６は、生成部１３からスキップ情報が出力された場合には、入力画像１５の色変換はスキップし、入力画像１５を出力画像１７として出力する。
【００２６】
［第２の実施形態］
以下では第１の実施形態との差分について重点的に説明し、以下で特に触れない限りは、第１の実施形態と同様であるものとして説明する。本実施形態に係る生成部１３の動作について、図４のフローチャートを用いて説明する。
【００２７】
ステップＳ４１では、判定部１３１は、入力プロファイル１０のタグテーブル及び出力プロファイル１２のタグテーブルを参照し、入力プロファイル１０及び出力プロファイル１２の両方がＬＵＴ型プロファイルであるか否かを判断する。この判断の結果、入力プロファイル１０及び出力プロファイル１２の両方がＬＵＴ型プロファイルである場合には、処理はステップＳ４２に進み、少なくとも一方がＬＵＴ型プロファイルではない場合には、処理はステップＳ４５に進む。
【００２８】
ステップＳ４２では、判定部１３１は、入力プロファイル１０におけるチャネル数と、出力プロファイル１２におけるチャネル数と、が一致しているか否かを判断する。この判断の結果、一致している場合には、処理はステップＳ４３に進み、一致していない場合には、処理はステップＳ４５に進む。
【００２９】
ステップＳ４３では、判定部１３１は、色域圧縮種別１１が測色的色再現（Ｃｏｌｏｒｉｍｅｔｒｉｃ）であることを示しているか否かを判断する。そしてこの判断の結果、色域圧縮種別１１が測色的色再現であることを示している場合には、処理はステップＳ４４に進み、色域圧縮種別１１が測色的色再現であることを示していない場合には、処理はステップＳ４５に進む。
【００３０】
ステップＳ４４では、取得部１３２は、入力プロファイル１０からタグ要素データを取得すると共に、出力プロファイル１２からタグ要素データを取得する。そして判定部１３１は、入力プロファイル１０のタグ要素データが規定する「デバイスＡの色空間からＰＣＳへの測色的特性」と出力プロファイル１２のタグ要素データが規定する「デバイスＢの色空間からＰＣＳへの測色的特性」とが一致するか否かを判断する。ＰＣＳとは、Profile Connection Spaceの略である。この判断の結果、一致する場合には、処理はステップＳ４７に進み、一致しない場合には、ステップＳ４５に進む。ステップＳ４５、Ｓ４６，Ｓ４７ではそれぞれ、上記のステップＳ２５，Ｓ２６，Ｓ２７と同様の処理が行われる。
【００３１】
ＩＣＣ形式の場合に判定部１３１で参照されるタグは、測色的色再現用タグであるＡ２Ｂ１（Ｄ２Ｂ１）タグ、Ａ２Ｂ１（Ｄ２Ｂ１）タグが存在しない場合はＡ２Ｂ０（Ｄ２Ｂ０）タグである。
【００３２】
図５（ａ）、（ｂ）はＩＣＣ形式のＡ２Ｂ０タグとＢ２Ａ０タグに含まれる変換データの一例を示す。Ａ２Ｂｘタグにはデバイス色空間→ＰＣＳの変換データが設定されており、実際にデバイスで表示または出力される色を測色した値をＰＣＳにおける色値に変換する変換データとなっている。Ｂ２ＡｘタグにはＰＣＳ→デバイス色空間の変換データが設定されているが、色域圧縮種別が測色的色再現であるＢ２Ａ１以外には測色値を逆変換したＰＣＳ→デバイス色空間の変換要素の他に、ＰＣＳであるＬａｂ→Ｌａｂの色域圧縮の変換要素を含んでいる。このため、測色的色再現以外の場合では、入力プロファイルと出力プロファイルが同一であっても入力画像に対してカラーマッチングを行うと色域圧縮が行われるため、出力画像は一致しない。本実施形態では、色域圧縮種別１１が測色的色再現でない場合は色変換をスキップしないようにしている。
【００３３】
図６はＩＣＣ形式による２つのＬＵＴ型プロファイルの一例を示す図である。プロファイル６Ａとプロファイル６Ｂとはプロファイルとしては異なるものであり、デバイス色空間→ＰＣＳの対応関係を示すＡ２Ｂｘタグのタグ要素データが一致し、ＰＣＳ→デバイス色空間の対応関係を示すＢ２Ａｘタグのタグ要素データは一致しない。色域圧縮種別が測色的色再現であるＡ２Ｂ１タグが一致するにもかかわらず、Ｂ２Ａ１タグが一致しないということは一般的に起こりうる。例えば、あるプリンタに対してプロファイル作成用パッチチャートを印刷し、それを測色した共通の測色データを元にして異なるプロファイル作成ツールによって２つのプロファイルを作成した場合である。測色データは同じであるため、デバイス色空間→ＰＣＳの対応関係は同じであるが、ＰＣＳ→デバイス色空間の対応関係を作成する際には各プロファイル作成ツールが想定するプリンタモデルの違いによって生成されるテーブルは変わってくる。
【００３４】
本実施形態では上記例のようにＢ２Ａ１タグが異なっても、Ａ２Ｂ１タグが一致すれば測色値が同じであるため同じ特性のプロファイルとして判断し、色変換をスキップさせるための処理（ステップＳ４７）によって色変換のスキップが実現される。
【００３５】
［第３の実施形態］
本実施形態に係る生成部１３の動作について、図７のフローチャートを用いて説明する。ステップＳ７１〜Ｓ７４の各ステップにおける処理はそれぞれ、図４のステップＳ４１〜Ｓ４４と同様であるため、説明は省略する。
【００３６】
ステップＳ７５では、取得部１３２は、入力プロファイル１０からタグ要素データを取得すると共に、出力プロファイル１２からタグ要素データを取得する。そして判定部１３１は、入力プロファイル１０のタグ要素データが規定する「ＰＣＳからデバイスＡの色空間への測色的特性」と出力プロファイル１２のタグ要素データが規定する「ＰＣＳからデバイスＢの色空間への測色的特性」とが一致するか否かを判断する。この判断の結果、一致する場合には、処理はステップＳ７８に進み、一致しない場合には、ステップＳ７６に進む。ステップＳ７６、Ｓ７７，Ｓ７８ではそれぞれ、上記のステップＳ２５，Ｓ２６，Ｓ２７と同様の処理が行われる。
【００３７】
ＩＣＣ形式の場合に判定部１３１で参照されるデータはＡ２Ｂ１（Ｄ２Ｂ１），Ｂ２Ａ１（Ｂ２Ｄ１）タグ、左記のタグが存在しない場合はＡ２Ｂ０（Ｄ２Ｂ０），Ｂ２Ａ０（Ｂ２Ｄ０）タグである。
【００３８】
図８はＩＣＣ形式による２つのＬＵＴ型プロファイルの一例を示す図である。プロファイル８Ａとプロファイル８Ｂとはプロファイルとしては異なるものである。デバイス色空間→ＰＣＳの対応関係を示すＡ２Ｂｘタグのタグ要素データが一致し、ＰＣＳ→デバイス色空間の対応関係を示すＢ２Ａ１タグのタグ要素データが一致し、Ｂ２Ａ０，Ｂ２Ａ２タグのタグ要素データは一致しない。
【００３９】
本実施形態によれば、上記例のようにプロファイルは異なっても、色域圧縮種別１１が測色的色再現である場合にＡ２Ｂ１，Ｂ２Ａ１タグのタグ要素データが一致するため、同じ特性のプロファイルとして判断し、色変換のスキップが実現される。本実施形態ではＢ２Ａ１タグのタグ要素データが異なれば同じ特性のプロファイルとは判断せず、変換テーブルを作成するのが前述の実施形態と異なる。
【００４０】
［第４の実施形態］
入力プロファイル１０、出力プロファイル１２、色域圧縮種別１１、そして生成部１３による上記の処理を行うか否か、を設定するためのＧＵＩ（グラフィカルユーザインタフェース）の一例を図９に示す。図９に示したＧＵＩは、色処理装置が有する表示部５０５の画面に表示される。
【００４１】
入力画像の色空間がＲＧＢである場合、ユーザは操作部５０４を操作してプルダウンメニュー９１を指定してＲＧＢプロファイルのリストを表示させ、そこから１つを選択する操作を行う。入力画像の色空間がＣＭＹＫである場合、ユーザは操作部５０４を操作してプルダウンメニュー９２を指定してＣＭＹＫプロファイルのリストを表示させ、そこから１つを選択する操作を行う。このように、プルダウンメニュー９１もしくは９２を操作することで入力画像にプロファイルが関連付けられていない時に入力プロファイル１０として使用されるデフォルト入力プロファイルを指定することができる。
【００４２】
また、ユーザは操作部５０４を操作してプルダウンメニュー９３を指定して複数の色域圧縮の種別を表示させ、そこから１つを選択する操作を行う。この選択された種別が色域圧縮種別１１となる。
【００４３】
また、ユーザは操作部５０４を操作してプルダウンメニュー９４を指定して複数の出力プロファイルを表示させ、そこから１つを選択する操作を行う。この選択された出力プロファイルが出力プロファイル１２となる。なお、「デバイス標準」という設定は特定のプロファイルを示すものではなく、出力デバイスが指定された時にそのデバイスのデフォルトとして設定されているプロファイルが使われることを示す。
【００４４】
また、ユーザが操作部５０４を操作してラジオボタン９５でＡｕｔｏを選択すると、生成部１３は上記の動作を行い、ＯＦＦを選択すると生成部１３は上記の動作を行わず、常に変換テーブル１４を作成することになる。
【００４５】
また、ラジオボタン９５でＯＮを選択すると、第２，３の実施形態で測色的色再現に限定したが、その条件を外して任意の色域圧縮種別においてスキップの可能性を有する。これによりユーザがユーザインタフェースから指定した場合にスキップ適用範囲を拡大することができる。
【００４６】
［第５の実施形態］
図１の生成部１３、画像変換部１６は何れも専用のハードウェアで実装しても良いが、これらの機能部をソフトウェア（コンピュータプログラム）で実装しても良い。この場合、このコンピュータプログラムを実行可能なコンピュータ装置は第１〜４の実施形態に係る色処理装置に適用することができる。第１〜４の実施形態に係る色処理装置に適用可能なコンピュータ装置のハードウェア構成例について、図５（ｃ）のブロック図を用いて説明する。
【００４７】
ＣＰＵ５０１は、ＲＡＭ５０２やＲＯＭ５０３に格納されているコンピュータプログラムやデータを用いて処理を実行する。これによりＣＰＵ５０１は、コンピュータ装置全体の動作制御を行うと共に、コンピュータ装置を適用した色処理装置が行うものとして上述した各処理を実行若しくは制御することができる。
【００４８】
ＲＡＭ５０２は、外部記憶装置５０６からロードされたコンピュータプログラムやデータ、Ｉ／Ｆ（インタフェース）５０７を介して外部から受信したデータを格納するためのエリアを有する。また、ＲＡＭ５０２は、ＣＰＵ５０１が各種の処理を実行する際に用いるワークエリアを有する。このようにＲＡＭ５０２は、各種のエリアを適宜提供することができる。ＲＯＭ５０３には、書き換え不要の本装置の設定データやブートプログラムなどが格納されている。
【００４９】
操作部５０４は、キーボードやマウスなどのユーザインタフェースにより構成されており、ユーザが操作することで各種の指示をＣＰＵ５０１に対して入力することができる。例えば、ユーザは、操作部５０４を操作して図９に示したＧＵＩを操作することができる。
【００５０】
表示部５０５はＣＲＴや液晶画面などにより構成されており、ＣＰＵ５０１による処理結果を画像や文字などでもって表示することができる。例えば図９に示したＧＵＩは表示部５０５に表示される。なお、操作部５０４と表示部５０５とを一体化させてタッチパネル画面を構成しても良い。
【００５１】
外部記憶装置５０６は、ハードディスクドライブ装置に代表される大容量情報記憶装置である。外部記憶装置５０６には、ＯＳ（オペレーティングシステム）や、色処理装置が行うものとして上述した各処理をＣＰＵ５０１に実行若しくは制御させるためのコンピュータプログラムやデータが保存されている。外部記憶装置５０６に保存されているコンピュータプログラムには、生成部１３、画像変換部１６の各機能部が行うものとして上述した各処理をＣＰＵ５０１に実行若しくは制御させるためのコンピュータプログラムが含まれている。また、外部記憶装置５０６に保存されているデータには、入力プロファイル１０及び出力プロファイル１２を含む様々なプロファイル、色域圧縮種別１１、入力画像１５、上記の説明において既知の情報としたもの等が含まれている。外部記憶装置５０６に保存されているコンピュータプログラムやデータは、ＣＰＵ５０１による制御に従って適宜ＲＡＭ５０２にロードされ、ＣＰＵ５０１による処理対象となる。
【００５２】
Ｉ／Ｆ５０７は、外部の機器との間のデータ通信を行う。例えば、入力画像１５や入力プロファイル１０、出力プロファイル１２、色域圧縮種別１１を外部の機器からＩ／Ｆ５０７を介してＲＡＭ５０２や外部記憶装置５０６に取得するようにしても良い。
【００５３】
ＣＰＵ５０１、ＲＡＭ５０２、ＲＯＭ５０３、操作部５０４、表示部５０５、外部記憶装置５０６、Ｉ／Ｆ５０７は何れもバス５０８に接続されている。また、図５（ｃ）に例示したような構成若しくはこれと同様以上の機能を有する構成は組み込み装置として、ディジタルカメラやプリンタなどに搭載させても良い。また、第１〜５の実施形態はその一部若しくは全部を適宜組み合わせて使用しても構わないし、選択的に使用しても構わない。
【００５４】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５５】
１３１：判定部  １３２：取得部  １３３：作成部  １３４：設定部  １３５：近似判定部
【図１】
0006684164.tif 000002
【図２】
0006684164.tif 000003
【図３】
0006684164.tif 000004
【図４】
0006684164.tif 000005
【図５】
0006684164.tif 000006
【図６】
0006684164.tif 000007
【図７】
0006684164.tif 000008
【図８】
0006684164.tif 000009
【図９】
0006684164.tif 000010