(57)【要約】【課題】不自然な色が出力されることを抑制する。【解決手段】特定の色空間内の無彩色を表す軸である無彩色軸を含む平面であって、互いに異なる色相を表し特定の条件を満たす平面である複数の対象平面上のそれぞれの色域である対象色域の外殻を、画像出力装置の色域として、Ｎ個の測色値の少なくとも一部を用いて算出する。ここで、特定の条件は、対象平面上の色域の形状と、特定の色空間内の隣の対象平面上の色域の形状とが、形状の差が小さい特定の関係にあることを示す条件である。【選択図】  図７
2015032925.tif 000002
【特許請求の範囲】
【請求項１】
画像出力装置が出力可能な色を算出する処理装置であって、
第１画像出力装置によって出力されたＮ個（Ｎは２以上の整数）のカラーパッチを測色して得られるＮ個の測色値を取得する取得部と、
前記取得されたＮ個の測色値の少なくとも一部を用いて、前記第１画像出力装置の色域である第１色域を算出する色域算出部と、
を備え、
前記色域算出部は、特定の色空間内の無彩色を表す軸である無彩色軸を含む平面であって、互いに異なる色相を表し特定の条件を満たす平面である複数の対象平面上のそれぞれの色域である対象色域の外殻を、前記第１色域の外殻として、前記Ｎ個の測色値の少なくとも一部を用いて算出し、
前記特定の条件は、前記対象平面上の色域の形状と、前記特定の色空間内の隣の前記対象平面上の色域の形状とが、前記形状の差が小さい特定の関係にあることを示す条件である、
処理装置。
【請求項２】
請求項１に記載の処理装置であって、さらに、
前記第１画像出力装置の前記第１色域と、第２画像出力装置の色域である第２色域と、の間の対応関係を決定する対応関係決定部を備える、処理装置。
【請求項３】
請求項１または２に記載の処理装置であって、さらに、
前記特定の色空間内の前記無彩色軸と交差する特定の平面上に前記Ｎ個の測色値を投影して得られるＮ個の投影済測色値を含む多角形の外殻であって、前記Ｎ個の投影済測色値のうちの一部の投影済測色値を頂点とする前記外殻を特定する外殻特定部を有し、
前記特定の関係は、前記対象平面と前記隣の対象平面とのそれぞれが、前記外殻の１以上の凸頂点のそれぞれから離れていることを含む、
処理装置。
【請求項４】
請求項３に記載の処理装置であって、
前記複数の対象平面は、前記特定の色空間内において、前記無彩色軸を中心として等角度間隔で配置された複数の対象平面を含む、処理装置。
【請求項５】
請求項４に記載の処理装置であって、
前記複数の対象平面は、前記特定の色空間内の一部の色相範囲である部分色相範囲内において、前記等角度間隔よりも密に配置された複数の対象平面を含む、処理装置。
【請求項６】
請求項５に記載の処理装置であって、
前記画像出力装置は、シアン色材とマゼンタ色材とイエロ色材とを含む複数の色材を用いて画像を印刷する装置であり、
前記部分色相範囲は、前記イエロ色材の色相を含む、処理装置。
【請求項７】
請求項５または６に記載の処理装置であって、
前記部分色相範囲は、前記外殻の頂点によって表される色相を含む、処理装置。
【請求項８】
請求項１から７のいずれか１項に記載の処理装置であって、
前記色域算出部は、前記対象平面の複数の候補のうちの前記特定の条件を満たさない前記対象平面の候補に代えて、当該対象平面の候補と、当該対象平面の候補の隣の前記対象平面の候補と、の間に存在する平面を前記対象平面として用いることによって、前記対象色域の外郭を算出する、処理装置。
【請求項９】
請求項１から８のいずれか１項に記載の処理装置であって、さらに
前記Ｎ個の測色値の少なくとも一部を用いることによって、前記対象平面上の色域の面積を推定する面積推定部を有し、
前記特定の関係は、前記対象平面上の前記色域の面積が、前記隣の対象平面上の前記色域の面積を用いて決まる許容範囲内に収まっていることを含む、
処理装置。
【請求項１０】
画像出力装置が出力可能な色を算出するためのコンピュータプログラムであって、
第１画像出力装置によって出力されたＮ個（Ｎは２以上の整数）のカラーパッチを測色して得られるＮ個の測色値を取得する取得機能と、
前記取得されたＮ個の測色値の少なくとも一部を用いて、前記第１画像出力装置の色域である第１色域を算出する色域算出機能と、
をコンピュータに実現させ、
前記色域算出機能は、特定の色空間内の無彩色を表す軸である無彩色軸を含む平面であって、互いに異なる色相を表し特定の条件を満たす平面である複数の対象平面上のそれぞれの色域である対象色域の外殻を、前記第１色域の外殻として、前記Ｎ個の測色値の少なくとも一部を用いて算出し、
前記特定の条件は、前記対象平面上の色域の形状と、前記特定の色空間内の隣の前記対象平面上の色域の形状とが、前記形状の差が小さい特定の関係にあることを示す条件である、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像出力装置が出力可能な色の算出に関するものである。
【背景技術】
【０００２】
従来から、画像出力装置（例えば、ディスプレイやプリンタ）によって出力された複数のカラーパッチを測色することによって得られる複数の測色値を用いて、画像出力装置の出力可能な色域が算出されている。算出された色域は、他の画像処理装置の色域との対応関係の決定に利用されている。対応関係の決定は、ガマットマッピングとも呼ばれる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１６９０１号公報
【特許文献２】特開２００９−１０７６８号公報
【特許文献３】特開２０００−２９５４８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像出力装置の色域は、画像出力装置に応じて、種々に変化し得る。例えば、色域の外殻が局所的に突出する場合がある。例えば、カラープリンタの色域の外殻上で、特定の色の色材（例えば、イエロ色材）と同じ色の彩度が、局所的に高くなる場合がある。このような色の測色値が色域の算出に利用されると、その色を含む局所的な範囲において、不自然な色が出力される場合があった。
【０００５】
本発明の主な利点は、不自然な色が出力されることを抑制することである。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。
【０００７】
［適用例１］
画像出力装置が出力可能な色を算出する処理装置であって、
第１画像出力装置によって出力されたＮ個（Ｎは２以上の整数）のカラーパッチを測色して得られるＮ個の測色値を取得する取得部と、
前記取得されたＮ個の測色値の少なくとも一部を用いて、前記第１画像出力装置の色域である第１色域を算出する色域算出部と、
を備え、
前記色域算出部は、特定の色空間内の無彩色を表す軸である無彩色軸を含む平面であって、互いに異なる色相を表し特定の条件を満たす平面である複数の対象平面上のそれぞれの色域である対象色域の外殻を、前記第１色域の外殻として、前記Ｎ個の測色値の少なくとも一部を用いて算出し、
前記特定の条件は、前記対象平面上の色域の形状と、前記特定の色空間内の隣の前記対象平面上の色域の形状とが、前記形状の差が小さい特定の関係にあることを示す条件である、
処理装置。
【０００８】
この構成によれば、特定の条件を満たす複数の対象平面上のそれぞれの対象色域の外殻が、第１色域の外殻として、Ｎ個の測色値の少なくとも一部を用いて算出される。特定の条件は、対象平面上の色域の形状と、特定の色空間内の隣の対象平面上の色域の形状とが、形状の差が小さい特定の関係にあることを示す条件である。従って、不自然な色が出力されることを抑制できる。
【０００９】
なお、本発明は、種々の形態で実現することが可能であり、例えば、処理方法および処理装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体（例えば、一時的ではない記録媒体）、等の形態で実現することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施例としての画像処理システムを示す説明図である。
【図２】色制御処理のフローチャートである。
【図３】測色値の分布例を示すグラフである。
【図４】色域算出のフローチャートである。
【図５】Ｌ＊ａ＊ｂ＊色空間内における色相を示す概略図である。
【図６】ガマットマッピングの概略図である。
【図７】複数の色相角度の決定のフローチャートである。
【図８】色点の投影を示す概略図である。
【図９】投影外殻の例を示す概略図である。
【図１０】複数の候補色相角度を示す概略図である。
【図１１】新たな候補色相角度が追加される様子を示す概略図である。
【図１２】複数の色相角度の決定の別の実施例を示すフローチャートである。
【図１３】候補色相角度（すなわち候補軸平面）の別の実施例を示す概略図である。
【発明を実施するための形態】
【００１１】
Ａ．第１実施例：
図１は、本発明の一実施例としての画像処理システムを示す説明図である。この画像処理システム１０００は、データを処理する処理装置１００と、処理装置１００に接続されたプリンタ３００と、処理装置１００に接続された測色器４００と、を有している。
【００１２】
処理装置１００は、例えば、いわゆるパーソナルコンピュータである。処理装置１００は、ＣＰＵ１１０と、揮発性記憶装置１２０と、不揮発性記憶装置１３０と、表示部１４０と、操作部１５０と、装置インタフェース１６０と、を有している。
【００１３】
揮発性記憶装置１２０は、例えば、いわゆるＤＲＡＭであり、不揮発性記憶装置１３０は、例えば、いわゆるフラッシュメモリである。不揮発性記憶装置１３０は、ＣＰＵ１１０によって実行されるプログラム１３２を、格納している。ＣＰＵ１１０は、プログラム１３２を実行することによって、種々の機能を実現する。本実施例では、ＣＰＵ１１０は、測色データ取得部２１０と、色域算出部２２０と、対応関係決定部２３０と、外殻特定部２４０と、面積推定部２５０と、プロファイル生成部２６０と、測色制御部２７０と、印刷制御部２８０と、のそれぞれの処理部の機能を実現する。各処理部の詳細については、後述する。また、ＣＰＵ１１０は、プログラム（例えば、プログラム１３２）の実行に利用される種々の中間データを、記憶装置（例えば、揮発性記憶装置１２０、または、不揮発性記憶装置１３０）に、一時的に格納する。また、不揮発性記憶装置１３０は、パッチデータ１３４も格納している（詳細は、後述）。
【００１４】
なお、破線で表された面積推定部２５０とプロファイル生成部２６０とは、後述する他の実施例の処理装置１００が有する処理部である。従って、面積推定部２５０とプロファイル生成部２６０については、後述の他の実施例で説明する。
【００１５】
表示部１４０は、画像を表示する装置であり、例えば、液晶ディスプレイである。操作部１５０は、ユーザによる操作を受け入れる装置であり、例えば、表示部１４０上に重ねて配置されたタッチパネルである。ユーザは、操作部１５０を操作することによって、色を制御する処理の開始指示等の種々の指示を入力可能である。装置インタフェース１６０は、処理装置１００とは異なる他の装置と通信するためのインタフェースであり、例えば、ＵＳＢインタフェースである。この装置インタフェース１６０には、プリンタ３００と測色器４００とが接続されている。
【００１６】
プリンタ３００は、印刷媒体（例えば、紙）上に画像を印刷する装置であり、制御装置３１０と、印刷機構３２０と、を有している。印刷機構３２０は、本実施例では、シアンＣとマゼンタＭとイエロＹとブラックＫのそれぞれのインクを用いるインクジェット式の印刷機構である。ただし、印刷機構３２０としては、他の方式の印刷機構（例えば、レーザ式プリンタ）を採用可能である。制御装置３１０は、ＣＰＵと、揮発性記憶装置と、不揮発性記憶装置と、処理装置１００の装置インタフェース１６０と同じ規格のインタフェースと、を有するコンピュータである。制御装置３１０は、装置インタフェース１６０に接続されている。また、制御装置３１０は、不揮発性記憶装置に格納されたプログラムを実行することによって、プリンタ３００の動作を制御する。例えば、制御装置３１０は、処理装置１００から受信した印刷データを用いて、画像を印刷する。
【００１７】
測色器４００は、色を測定して測色値を出力する装置であり、制御装置４１０と、センサ４２０と、を有している。センサ４２０は、本実施例では、いわゆる分光測色を行うセンサである。ただし、センサ４２０としては、他の測色方式のセンサ（例えば、刺激値直読式のセンサ）を採用可能である。制御装置４１０は、ＣＰＵと、揮発性記憶装置と、不揮発性記憶装置と、処理装置１００の装置インタフェース１６０と同じ規格のインタフェースと、を有するコンピュータである。制御装置４１０は、装置インタフェース１６０に接続されている。また、制御装置４１０は、不揮発性記憶装置に格納されたプログラムを実行することによって、測色器４００の動作を制御する。例えば、制御装置４１０は、処理装置１００からの指示に従って、測色を実行し、測色値を処理装置１００に供給する。
【００１８】
図２は、色制御処理のフローチャートである。本実施例の色制御処理では、プリンタ３００によって印刷されたカラーパッチの測色結果に応じてプリンタ３００の印刷可能な色域が特定され、そして、特定された色域と、他の画像処理装置（例えば、図示しない液晶ディスプレイやデジタルカメラ）の色域との間のガマットマッピングが行われる。以下、ガマットマッピングの対象である他の画像処理装置を「対象画像処理装置」と呼ぶ。
【００１９】
色制御処理は、例えば、ユーザが処理装置１００に対して色制御処理の開始を指示した場合に、処理装置１００のＣＰＵ１１０によって開始される。本実施例では、ユーザは、操作部１５０を操作することによって、色制御処理の開始指示を入力し、そして、対象画像処理装置を指定する。対象画像処理装置の指定は、例えば、対象画像処理装置の色域を表すデータ（図示省略。例えば、いわゆるＩＣＣプロファイル）を指定することによって、行われる。
【００２０】
最初のステップＳ１００では、印刷制御部２８０（図１）は、パッチデータ１３４を用いて、プリンタ３００にカラーパッチを印刷させる。図１には、印刷されるカラーパッチＣＰの概略が示されている。互いに色が異なる複数のカラーパッチＣＰが、印刷される。印刷制御部２８０は、パッチデータ１３４から印刷データを生成し、生成した印刷データをプリンタ３００に送信する。プリンタ３００の制御装置３１０は、受信した印刷データに従って印刷機構３２０を制御することによって、複数のカラーパッチＣＰを印刷する。
【００２１】
パッチデータ１３４は、予め準備されたデータであり、本実施例では、複数のカラーパッチＣＰを表すＲＧＢビットマップデータである。パッチデータ１３４の各画素の色は、赤Ｒ、緑Ｇ、青Ｂの各色成分によって、表されている。各色成分は、例えば、２５６階調（０〜２５５）で表されている。複数のカラーパッチＣＰの色としては、赤Ｒ、緑Ｇ、青Ｂのそれぞれの階調値を、所定の複数の階調値（例えば、０、３２、６４、９６、１２８、１６０、１９２、２２４、２５５）から選択することによって得られる全ての組合せが、採用されている。印刷制御部２８０は、パッチデータ１３４によって表されるＲＧＢの階調値をＣＭＹＫの階調値に変換し、変換されたＣＭＹＫの階調値を用いてハーフトーン処理を実行することによって、複数のカラーパッチＣＰを表す印刷データを生成する。ＲＧＢの階調値とＣＭＹＫの階調値との対応関係としては、予め決められた対応関係が利用される。この対応関係は、印刷に利用可能なＣＭＹＫの階調値の全範囲を、ＲＧＢの階調値の全範囲に、対応付けることが好ましい。また、複数のカラーパッチＣＰは、印刷に利用可能なＣＭＹＫの階調値の全範囲に亘って分布することが好ましい。なお、パッチデータ１３４としては、ＲＧＢビットマップデータに限らず、他の種々の形式のデータ（例えば、ＣＭＹＫビットマップデータや、ハーフトーン処理済の印刷データ）を採用可能である。
【００２２】
図２の次のステップＳ１１０では、測色器４００を用いて、複数のカラーパッチＣＰの測色が行われる。本実施例では、処理装置１００の測色制御部２７０は、測色器４００に、測色実行指示を送信する。測色器４００の制御装置４１０は、指示に従ってセンサ４２０を駆動し、測色値を取得する。測色値は、プリンタ３００等のデバイスに依存しない色空間、例えば、ＣＩＥのＬ＊ａ＊ｂ＊色空間で表されている。制御装置４１０は、取得した測色値を表すデータ（「測色データ」と呼ぶ）を、処理装置１００に送信し、測色制御部２７０は、測色器４００からの測色データを受信する。なお、本実施例では、ユーザが、手動で、複数のカラーパッチＣＰを測色器４００でスキャンする。この代わりに、カラーパッチＣＰが印刷された印刷媒体に対して相対的に測色器４００を移動させる移動機構が、自動的に、複数のカラーパッチＣＰを測色器４００でスキャンしてもよい。
【００２３】
図２の次のステップＳ１２０では、測色データ取得部２１０（図１）が、測色制御部２７０を介して、測色データを、取得する。図３は、測色値の分布例を示すグラフである。図中には、互いに垂直なＬ＊軸とａ＊軸とｂ＊軸と、複数の色点ＣＰｐと、が示されている。１つの色点ＣＰｐは、１つのカラーパッチＣＰの測色値を示している。複数の色点ＣＰｐが分布する範囲が、プリンタ３００の色域に対応する。
【００２４】
図２の次のステップＳ１３０では、プリンタ３００の色域が算出される。図４は、色域算出のフローチャートである。最初のステップＳ２００では、色域算出部２２０（図１）は、Ｌ＊ａ＊ｂ＊色空間内での、色域の外殻を算出するための複数の角度（色相に対応する）を決定する。
【００２５】
図５は、Ｌ＊ａ＊ｂ＊色空間内における色相を示す概略図である。図５（Ａ）には、Ｌ＊軸とａ＊軸とｂ＊軸とが示されている。Ｌ＊軸は、無彩色を表す軸に対応する（以下、「無彩色軸Ａｘ」とも呼ぶ）。また、Ｌ＊ａ＊ｂ＊色空間内において、無彩色軸Ａｘを中心とする角度、例えば、ａ＊ｂ＊平面（すなわち、ａ＊軸とｂ＊軸とを含む平面）上でａ＊の正方向をゼロ度とした場合の、反時計回りの方向の角度は、おおよその色相を示している（以下、「色相角度」と呼ぶ）。例えば、図５（Ａ）には、２つの色相角度Ａｈ１、Ａｈ２が示されている。第１色相角度Ａｈ１は、黄色を示し、第２色相角度Ａｈ２は、青色を示している。図５（Ａ）の例では、第２色相角度Ａｈ２は、第１色相角度Ａｈ１＋１８０度である。
【００２６】
図４のステップＳ２００では、色域算出部２２０は、複数の色相角度を決定する。複数の色相角度は、複数の色相角度が色相角度の全範囲に亘って分布するように、決定される。複数の色相角度の決定の詳細については、後述する。
【００２７】
図４の次のステップＳ２１０では、色域算出部２２０は、複数の色相角度のそれぞれについて、色相角度によって規定される平面上の色域の外殻を算出する。図５（Ａ）には、色相角度によって規定される平面の例として、２つの平面Ｓｈ１、Ｓｈ２が示されている。第１平面Ｓｈ１は、第１色相角度Ａｈ１によって規定される平面である。第１平面Ｓｈ１は、無彩色軸Ａｘを含み、かつ、無彩色軸Ａｘから第１色相角度Ａｈ１の方向Ｄｃ１に向かって拡がる平面である。第１平面Ｓｈ１は、第１色相角度Ａｈ１の色相の色を表している。第２平面Ｓｈ２は、第２色相角度Ａｈ２によって規定される平面である。第２平面Ｓｈ２は、無彩色軸Ａｘを含み、かつ、無彩色軸Ａｘから第２色相角度Ａｈ２の方向Ｄｃ２に向かって拡がる平面である。第２平面Ｓｈ２は、第２色相角度Ａｈ２の色相の色を表している。以下、無彩色軸Ａｘを含み、かつ、同じ色相角度の色を表す平面を、「軸平面」と呼ぶ。
【００２８】
図５（Ｂ）は、色相角度によって規定される平面上の色域の例を示す概略図である。図中には、図５（Ａ）で説明した２つの軸平面Ｓｈ１、Ｓｈ２が示されている。図中の投影色点ＣＰｐｘは、軸平面Ｓｈ１、Ｓｈ２上に色点ＣＰｐを投影して得られる色点である。色域算出部２２０は、軸平面上に、軸平面からの色相角度の差が所定角度（例えば、１０度）以下である色点ＣＰｐを、軸平面と垂直な方向に沿って投影する。例えば、第１軸平面Ｓｈ１上には、第１軸平面Ｓｈ１からの色相角度の差が所定角度以下である色点ＣＰｐが投影されている。同様に、第２平面Ｓｈ２上には、第２平面Ｓｈ２からの色相角度の差が所定角度以下である色点ＣＰｐが投影されている。なお、色域算出部２２０は、軸平面からの色相角度の差に拘わらずに、全ての色点ＣＰｐを軸平面上に投影してもよい。また、色点ＣＰｐの投影方法としては、他の種々の方法を採用可能である。例えば、Ｌ＊と、Ｌ＊軸からの距離とを変更せずに、色相角度のみを変更することによって、色点ＣＰｐを軸平面上に投影してもよい。
【００２９】
次に、色域算出部２２０は、軸平面上の複数の投影色点ＣＰｐｘを含む領域の外殻を算出する。図５（Ｂ）中には、外殻の例として、２つの外殻Ｇｏ１、Ｇｏ２が示されている。第１外殻Ｇｏ１は、第１軸平面Ｓｈ１上の全ての投影色点ＣＰｐｘを包含する領域の外殻であり、投影色点ＣＰｐｘを頂点とする多角形によって表されている。本実施例では、第１外殻Ｇｏ１は、第１軸平面Ｓｈ１上の複数の投影色点ＣＰｐｘによって決まる凸包である。同様に、第２外殻Ｇｏ２は、第２平面Ｓｈ２上の複数の投影色点ＣＰｐｘによって決まる凸包である。外殻Ｇｏ１、Ｇｏ２は、軸平面Ｓｈ１、Ｓｈ２上の色域の外殻に対応する。なお、軸平面上の複数の投影色点ＣＰｐｘから凸包を算出する方法としては、Gift wrapping  アルゴリズム等の公知の方法を採用可能である。
【００３０】
図４のステップＳ２１０では、色域算出部２２０は、ステップＳ２００で決定された複数の色相角度のそれぞれについて、図５（Ｂ）で説明したように、外殻を算出する。複数の色相角度から得られる複数の外殻は、全体として、プリンタ３００の色域の外殻を規定している。次のステップＳ２２０では、色域算出部２２０は、複数の色相角度から得られる複数の外殻を、色域の外殻として採用する。以上により、プリンタ３００の色域の算出が、終了する。
【００３１】
図２の次のステップＳ１４０では、対応関係決定部２３０（図１）は、対象画像処理装置の色域を表すデータと、ステップＳ１３０で算出されたプリンタ３００の色域を表すデータと、を用いて、ガマットマッピングを行う。図６は、ガマットマッピングの概略図である。図中には、Ｌ＊ａ＊ｂ＊色空間内のＬ＊軸を含む平面上の２つの色域が示されている。外殻Ｇｏ１、Ｇｏ２は、プリンタ３００の色域の外殻を示し、外殻Ｇｏ２１、Ｇｏ２２は、対象画像処理装置の色域を示している。本実施例では、対応関係決定部２３０は、プリンタ３００の色域内の最も暗い黒色と最も明るい白色とを、対象画像処理装置の色域内の最も暗い黒色と最も明るい白色とに、それぞれ一致させることとしている（規格化と呼ばれる）。
【００３２】
図示するように、２つの色域の間では、形状が異なっている。対応関係決定部２３０は、スケーリングやクリッピングを用いて、２つの色域の間の対応関係を決定する。図６の例では、対応関係決定部２３０は、明るさ（Ｌ＊）を維持しつつ、彩度（すなわち、Ｌ＊軸からの距離）を線形変換することによって、広い色域を圧縮して狭い色域に合わせている。なお、ガマットマッピングの方法としては、図６の方法に限らず、種々の方法を採用可能である。例えば、Ｌ＊軸上に固定されたアンカーポイント（図示せず）に向かって、大きな色域を、小さな色域に合うように、圧縮する方法を採用してもよい。
【００３３】
対応関係決定部２３０は、ガマットマッピングの結果を表す対応関係データを生成し、生成した対応関係データを、不揮発性記憶装置１３０に格納する（図示省略）。対応関係データは、例えば、対象画像処理装置による画像処理に利用される画像データの色空間（第１色空間と呼ぶ）と、プリンタ３００による印刷に利用される画像データの色空間（第２色空間と呼ぶ）と、の間の色変換に利用される。対応関係データの形式としては、種々の形式を採用可能である。例えば、第１色空間内の全体に亘って分布する複数の色値と、各色値に対応する第２色空間内の色値と、の対応関係を表すテーブルを採用してもよい。複数の対応関係を用いた補間によって、任意の色値の色変換を実現できる。
【００３４】
次に、複数の色相角度の決定（図４：Ｓ２００）の詳細について、説明する。図７は、複数の色相角度の決定のフローチャートである。最初のステップＳ３００では、外殻特定部２４０（図１）は、複数の色点ＣＰｐ（すなわち、測色値）を、ａ＊ｂ＊平面上に、ａ＊ｂ＊平面と垂直な方向に沿って（すなわち、Ｌ＊軸と平行に）、投影する。図８は、色点の投影を示す概略図である。図中には、互いに垂直なＬ＊軸とａ＊軸とｂ＊軸と、複数の色点ＣＰｐと、複数の投影色点ＣＰｐｔと、が示されている。投影色点ＣＰｐｔは、色点ＣＰｐをａ＊ｂ＊平面上に投影することによって得られる色点である。
【００３５】
図７の次のステップＳ３１０では、外殻特定部２４０は、ａ＊ｂ＊平面上の複数の投影色点ＣＰｐｔ（すなわち、投影された測色値）を含む領域の外殻を算出する（以下、「投影外殻」と呼ぶ）。本実施例では、外殻特定部２４０は、投影外殻として、複数の投影色点ＣＰｐｔによって決まる凸包を算出する。図９は、算出される投影外殻の例を示す概略図である。図中には、ａ＊軸とｂ＊軸とが示されている。図中の原点Ｏは、ａ＊軸とｂ＊軸とが交差する点である。図中の外殻Ｇｐは、算出される投影外殻である。図示するように、投影外殻Ｇｐは、投影色点ＣＰｐｔを頂点とする多角形である。なお、ａ＊ｂ＊平面上の領域の外殻は、図４のＳ２１０での処理で採用される方法と同様の方法にて決定される。
【００３６】
原点Ｏからの距離は、彩度に対応する。従って、投影外殻Ｇｐ上の色点は、その色点と同じ色相角度の色のうちの、最も彩度が高い色を示している。また、外に凸である頂点によって表される色相は、その近傍の色相と比べて、同じ色相角度の色点のうちの最も高い彩度を有する色点の彩度の値（以下、同色相最高彩度とも呼ぶ）が大きい。例えば、投影外殻Ｇｐ上の第１頂点Ｖｔ１を形成する第１色点Ｃ１ｘ１は、色相角度が第１色相角度Ａｈ１である色のうちの、最も彩度が高い色を示している。投影外殻Ｇｐ上の第３色点Ｃ３ｘ１は、色相角度が第１色相角度Ａｈ１の近傍の第３色相角度Ａｈ３である色のうちの、最も彩度が高い色を示している。図示するように、第１色点Ｃ１ｘ１の彩度（原点Ｏからの距離）は、第３色点Ｃ３ｘ１の彩度よりも、高い。なお、これらの色点Ｃ１ｘ１、Ｃ３ｘ１の間では、明るさ（Ｌ＊）は、異なり得る。
【００３７】
また、図９の例では、投影外殻Ｇｐを形成する複数の頂点Ｖｔのうち、第１頂点Ｖｔ１では、他の頂点Ｖｔと比べて、彩度が特に大きい。すなわち、第１頂点Ｖｔ１では、他の頂点Ｖｔと比べて、内角（すなわち、Ｖｔ２，Ｖｔ１，Ｖｔ３にて形成される角）が特に小さい。このように、彩度が特に大きい頂点は、例えば、特定の色材の色相を示す色相角度の近傍で、生じ得る。例えば、イエロの色材は、単色で、彩度の高い黄色を再現可能である。一方、イエロの色材に他の色材（例えば、シアン色材、または、マゼンタの色材）を混合する場合、他の色材の量が少量であっても、色が濁って彩度が低くなり得る。図９の例では、第１色相角度Ａｈ１は、イエロの色材を単色で用いて再現される色の色相角度とおおよそ同じ色相角度を示している。第１色相角度Ａｈ１の同色相最高彩度は、その近傍の第３色相角度Ａｈ３の同色相最高彩度と比べて、特に大きい。
【００３８】
図９には、投影外殻Ｇｐの外に位置する色点である外色点Ｃ１、Ｃ３が示されている。外色点Ｃ１、Ｃ３は、対象画像処理装置による画像処理に利用される画像データによって表される色を示している。ここでは、外色点Ｃ１、Ｃ３が、プリンタ３００の色域の外、かつ、対象画像処理装置の色域の外殻上、の色点であることとする。また、第１外色点Ｃ１は、第１色点Ｃ１ｘ１と同じ第１色相角度Ａｈ１の色を示し、第３外色点Ｃ３は、第３色点Ｃ３ｘ１と同じ第３色相角度Ａｈ３の色を示している。また、第１外色点Ｃ１と第３外色点Ｃ３との間では、彩度は、おおよそ同じである。
【００３９】
図６で説明したガマットマッピングに従って、外色点Ｃ１、Ｃ３には、プリンタ３００の色域内の色点が、対応付けられる。仮に、プリンタ３００の色域の全体、すなわち、投影外殻Ｇｐの全体が、ガマットマッピングに利用されたとする。この場合、第１外色点Ｃ１には、色相角度が同じである第１色点Ｃ１ｘ１が対応付けられ、第３外色点Ｃ３には、色相角度が同じである第３色点Ｃ３ｘ１が対応付けられ得る。第１外色点Ｃ１と第３外色点Ｃ３との間では、彩度がおおよそ同じであるにも拘わらず、色変換済の色点Ｃ１ｘ１、Ｃ３ｘ１の間では、彩度の差が大きい。このような彩度の差に起因して、プリンタ３００は、不自然な色を印刷する場合がある。例えば、対象画像処理装置による画像処理で利用される画像データが、第１外色点Ｃ１の色と第３外色点Ｃ３の色とを含むグラデーションを表していると仮定する。この場合、プリンタ３００による印刷のために色変換された画像データは、同じグラデーションを、第１色点Ｃ１ｘ１の色と第３色点Ｃ３ｘ１の色とを用いて表現する。すなわち、対象画像処理装置による画像処理で表現される彩度の変化が小さいグラデーションが、プリンタ３００によって印刷された画像中では、彩度の変化が大きいグラデーションになる場合がある。
【００４０】
本実施例では、不自然な色が印刷されることを抑制するために、色域算出部２２０は、投影外殻Ｇｐの外に凸な頂点（「凸頂点」と呼ぶ）と同じ色相角度を、色域の算出から外す（すなわち、色域の算出のための候補から削除(除外)される）。具体的には、図７のステップＳ３２０で、色域算出部２２０は、ステップＳ３１０で算出された投影外殻Ｇｐの各頂点の角度を算出する。次のステップＳ３３０では、色域算出部２２０は、色相角度の複数の候補を設定する（以下、「候補色相角度」と呼ぶ）。例えば、色域算出部２２０は、等角度間隔（例えば、９度）で配置された複数の候補色相角度を設定する。複数の候補色相角度としては、予め決められた複数の色相角度を採用可能である。次のステップＳ３４０では、色域算出部２２０は、複数の候補色相角度から、投影外殻Ｇｐの凸頂点と同じ色相角度を、削除する。
【００４１】
図１０は、複数の候補色相角度を示す概略図である。図中には、ａ＊ｂ＊平面が示されている。図１０（Ａ）は、凸頂点と同じ色相角度を削除する前の複数の候補色相角度（図７：Ｓ３３０）にそれぞれ対応する複数の軸平面Ｓｈが、直線で示されている。以下、候補色相角度によって規定される軸平面を、「候補軸平面」とも呼ぶ。図１０（Ａ）の例では、第１候補軸平面Ｓｈ１が、第１頂点Ｖｔ１を含んでいることとする。また、図中には、第１候補軸平面Ｓｈ１の両隣の候補軸平面Ｓｈａ、Ｓｈｂが示されている（以下、「隣軸平面Ｓｈａ、Ｓｈｂ」とも呼ぶ）。第１隣軸平面Ｓｈａは、時計回り方向にてＳｈ１に隣接する候補軸平面であり、第２隣軸平面Ｓｈｂは、反時計回り方向にてＳｈ１に隣接する候補軸平面である。また、第１隣色点Ｃａは、第１隣軸平面Ｓｈａ上の色域（図４：Ｓ２１０）の内の最も彩度が高い色を示し、第２隣色点Ｃｂは、第２隣軸平面Ｓｈｂ上の色域内の最も彩度が高い色を示している。なお、図１０（Ａ）の例では、候補軸平面Ｓｈｘも、凸頂点を含んでいる。
【００４２】
図１０（Ｂ）は、凸頂点と同じ色相角度を削除した後に残る候補色相角度（すなわち、候補軸平面）を示している。図示するように、第１候補軸平面Ｓｈ１と候補軸平面Ｓｈｘとが削除されている。凸頂点と同じ色相角度を削除することによって、図９で説明した不自然な色の印刷を抑制できる。例えば、図１０（Ｂ）には、図９で説明した外色点Ｃ１、Ｃ３が示されている。これらの外色点Ｃ１、Ｃ３は、複数の候補軸平面Ｓｈのうちの、第１隣軸平面Ｓｈａと第２隣軸平面Ｓｈｂとの間に配置されている。仮に、図１０（Ｂ）に示す複数の候補軸平面Ｓｈに基づくガマットマッピングに従って色変換が行われる場合、外色点Ｃ１、Ｃ３に対応する色変換済の色点は、これらの隣軸平面Ｓｈａ、Ｓｈｂ上の色域（すなわち、外殻）を用いて決定される（例えば、補間される）。
【００４３】
例えば、第１外色点Ｃ１には、第１隣軸平面Ｓｈａ上の第１隣色点Ｃａと、第２隣軸平面Ｓｈｂ上の第２隣色点Ｃｂと、を結ぶライン上の第１色点Ｃ１ｘ２が、対応付けられ得る。同様に、第３外色点Ｃ３には、第１隣色点Ｃａと第２隣色点Ｃｂとを結ぶライン上の第３色点Ｃ３ｘ２が、対応付けられ得る。隣色点Ｃａ、Ｃｂの間の彩度の差は、隣色点Ｃａ、Ｃｂの一方と第１頂点Ｖｔ１（図１０（Ａ））との間の彩度の差と比べて、小さい。従って、変換済の色点Ｃ１ｘ２、Ｃ３ｘ２の間の彩度の差は、図９に示す色点Ｃ１ｘ１、Ｃ３ｘ１の間の彩度の差と比べて、小さい。従って、印刷された色が不自然に見えることを抑制できる。このように、凸頂点を含む軸平面を用いずに色域の算出、ひいては、ガマットマッピングを行うことによって、不自然な色が印刷されることを抑制できる。
【００４４】
図７の次のステップＳ３５０では、色域算出部２２０は、複数の候補色相角度のそれぞれに関して、隣の候補色相角度との間の角度差を算出する。そして、色域算出部２２０は、角度差が閾値（例えば、９度）を超える場合に、その角度差を形成する２つの候補色相角度の間に、新たな候補色相角度を追加する。
【００４５】
図１１は、新たな候補色相角度が追加される様子を示す概略図である。図中には、ａ＊ｂ＊平面が示されている。図１１（Ａ）は、新たな候補色相角度が追加される前の複数の候補色相角度を示しており、図１０（Ｂ）と同じである。図１１（Ｂ）は、ステップＳ３５０で新たな候補色相角度が追加された後の複数の候補色相角度を示している。図１１（Ｂ）の例では、第１隣軸平面Ｓｈａと第２隣軸平面Ｓｈｂとの間に、２つの候補色相角度が追加されている。図示された２つの候補軸平面Ｓｈｃ、Ｓｈｄは、追加された２つの候補色相角度に、それぞれ対応している。
【００４６】
候補色相角度の追加方法としては、隣り合う２つの候補色相角度の間の角度差が閾値以下となるように候補色相角度を追加する任意の方法を採用可能である。例えば、色域算出部２２０は、大きな角度差を形成する２つの候補色相角度の間に、その２つの候補色相角度のうちの一方から、閾値よりも小さい所定角度（例えば、６度）だけ離れた色相角度を、新たな候補として追加してもよい。大きな角度差を形成する２つの候補色相角度のうちの他方と、追加された候補色相角度と、の間の角度差が閾値を超える場合には、色域算出部２２０は、同じ手順に従って、更に、新たな候補色相角度を追加すればよい。一般には、削除された候補色相角度と、削除された候補色相角度の隣の候補色相角度と、の間に新たな候補色相角度を追加する種々の方法を採用可能である。
【００４７】
候補色相角度、すなわち、候補軸平面を追加することによって、色域を有効に利用することができる。例えば、図１１（Ｂ）の例では、２つの候補隣軸平面Ｓｈａ、Ｓｈｂの間に、２つの候補軸平面Ｓｈｃ、Ｓｈｄが追加されている（追加軸平面Ｓｈｃ、Ｓｈｄと呼ぶ）。第１追加色点Ｃｃは、第１追加軸平面Ｓｈｃ上の色域内の最も彩度が高い色を示し、第２追加色点Ｃｄは、第２追加軸平面Ｓｈｄ上の色域内の最も彩度が高い色を示している。追加色点Ｃｃ、Ｃｄは、隣色点Ｃａ、Ｃｂのいずれよりも彩度が高い色であり得る。また、追加色点Ｃｃ、Ｃｄは、第１頂点Ｖｔ１（図９）よりも彩度が低い色であり得る。このような追加軸平面Ｓｈｃ、Ｓｈｄを用いてガマットマッピングを行えば、追加軸平面Ｓｈｃ、Ｓｈｄを用いない場合と比べて、隣軸平面Ｓｈａ、Ｓｈｂの間で、彩度の高い色を利用することができる。また、第１頂点Ｖｔ１を含む軸平面を利用する場合と比べて、不自然な色が印刷されることを抑制できる。
【００４８】
図１１（Ｃ）は、図１１（Ｂ）に示す複数の候補軸平面Ｓｈを用いてガマットマッピングを行う場合の色変換の例を示している。図中の外色点Ｃ１、Ｃ３は、図９、図１０（Ｂ）で説明した外色点Ｃ１、Ｃ３と、それぞれ同じである。図中の色点Ｃ１ｘ３、Ｃ３ｘ３は、外色点Ｃ１、Ｃ３を色変換することによって得られる色点を、それぞれ示している。図示するように、第１外色点Ｃ１は、２つの追加軸平面Ｓｈｃ、Ｓｈｄの間に配置されている。従って、第１外色点Ｃ１に対応する色変換済の色点Ｃ１ｘ３は、追加軸平面Ｓｈｃ、Ｓｈｄ上の色域（すなわち、外殻）を用いて決定される（例えば、補間される）。第３外色点Ｃ３は、第１隣軸平面Ｓｈａと第１追加軸平面Ｓｈｃとの間に配置されている。従って、第３外色点Ｃ３に対応する色変換済の色点Ｃ３ｘ３は、これらの軸平面Ｓｈａ、Ｓｈｃ上の色域（すなわち、外殻）を用いて決定される。以上により、色変換済の色点Ｃ１ｘ３、Ｃ３ｘ３の彩度は、隣色点Ｃａ、Ｃｂのいずれの彩度よりも、高くなり得る。また、追加色点Ｃｃ、Ｃｄの彩度は、いずれも、第１頂点Ｖｔ１の彩度よりも低くなり得る。従って、色変換済の色点Ｃ１ｘ３、Ｃ３ｘ３の一方の彩度が過剰に高くなることを抑制できる。例えば、図１１（Ｃ）の例では、２つの色変換済の色点Ｃ１ｘ３、Ｃ３ｘ３の間の彩度差は、図９の２つの色変換済の色点Ｃ１ｘ１、Ｃ３ｘ１の間の彩度差よりも、小さい。従って、不自然な色が印刷されることを抑制できる。
【００４９】
ステップＳ３５０の終了に応じて、図７の処理は終了する。この段階で残っている複数の候補色相角度に対応する複数の候補軸平面が、色域の算出に利用される（図４：Ｓ２１０、Ｓ２２０）。以下、色域の算出に利用される軸平面を、「対象平面」とも呼ぶ。
【００５０】
以上のように、本実施例では、ａ＊ｂ＊平面上の複数の投影色点ＣＰｐｔを囲む外殻の複数の凸頂点のそれぞれから離れた複数の対象平面を用いて、プリンタ３００の色域が算出される。従って、色域内の一部の色の彩度が局所的に高くなることを抑制できる。この結果、不自然な色が出力されることを抑制できる。
【００５１】
また、図１０（Ａ）で説明したように、色域の算出に利用される複数の対象平面は、無彩色軸Ａｘを中心として等角度間隔で配置された複数の対象平面を含んでいる。従って、複数の対象平面が特定の色相に偏ることが抑制されるので、一部の色相範囲において対象平面の密度が粗であるが故に適切な色域の算出ができなくなることを抑制できる。この結果、不自然な色が出力されることを抑制できる。なお、等角度間隔で配置された複数の対象平面が分布する色相角度の範囲（「均等分布範囲」と呼ぶ）は、色相角度の全範囲のうちの一部であってもよい。いずれの場合も、均等分布範囲が広いことが好ましい。
【００５２】
また、図７のステップＳ３５０で説明したように、ステップＳ３４０で色相角度の候補が削除された場合、削除された色相角度を補填するように、より密に配置された複数の色相角度が追加され得る。従って、色相の変化に対する対象平面上の色域の形状の変化が大きい場合であっても、適切な色域の算出が可能である。従って、不自然な色が出力されることを抑制できる。
【００５３】
なお、図７の処理で、ステップＳ３５０を省略してもよい。この場合は、図１０（Ｂ）で説明したように、色変換が行われる。
【００５４】
Ｂ．第２実施例：
図１２は、複数の色相角度の決定の別の実施例を示すフローチャートである。図１２の処理は、図７の処理の代わりに利用可能である。第２実施例では、対象平面上の色域の面積と、隣の対象平面上の色域の面積と、の間の差が閾値よりも小さくなるように、複数の対象平面が決定される。図１２では、図７と同じステップに同じ符号を付して、その説明を省略する。図２、図４の処理は、第１実施例と同じである。また、色制御処理の実行に利用される画像処理システムのハードウェア構成は、図１の画像処理システム１０００のハードウェア構成と、同じである。ＣＰＵ１１０によって実現される処理部としては、外殻特定部２４０が省略され、この代わりに、面積推定部２５０が追加される。
【００５５】
図１２の最初のステップＳ３３０では、図７のステップＳ３３０と同様に、色域算出部２２０（図１）は、複数の候補色相角度を設定する。次のステップ３３２では、色域算出部２２０は、複数の候補軸平面のそれぞれの色域の外殻を算出する。軸平面上の色域の外殻の算出方法は、図４のステップＳ２１０で説明した方法と同じである。次のステップＳ３３４では、面積推定部２５０は、複数の候補軸平面（すなわち、複数の候補色相角度）のそれぞれについて、算出された外殻に基づいて、色域の面積を算出する。
【００５６】
次のステップＳ３３６では、色域算出部２２０は、候補色相角度と、隣の候補色相角度と、の間の色域面積の差を算出する。色域面積の差の算出は、候補色相角度と、隣の候補色相角度と、の全ての組合せについて、行われる。１つの候補色相角度には、時計回り方向の隣の候補色相角度との色域面積差分と、反時計回り方向の隣の候補色相角度との色域面積差分と、の２つの色面積差分が、対応付けられる。
【００５７】
次のステップＳ３３８では、色域算出部２２０は、両隣の候補色相角度と比べて色域の面積が大きい候補色相角度のうちの、両隣の候補色相角度から得られる２つの色域面積差分の両方が所定の面積閾値を超える候補色相角度を、候補から削除する。例えば、図１０（Ａ）の例では、第１軸平面Ｓｈ１上の色域は、隣軸平面Ｓｈａ、Ｓｈｂ上の色域と比べて、より高い彩度まで拡がっている。従って、第１軸平面Ｓｈ１上の色域の面積が、隣軸平面Ｓｈａ、Ｓｈｂ上のそれぞれの色域面積と比べて大きく、かつ、２つの面積差分が、それぞれ、面積閾値を超えている場合がある。このような場合に、第１軸平面Ｓｈ１（第１軸平面Ｓｈ１に対応する色相角度）が、候補から削除される。
【００５８】
図１２の次のステップＳ３５０は、図７のステップＳ３５０と、同じである。ステップＳ３５０の終了に応じて、図１２の処理は、終了する。なお、本実施例では、図１２のステップＳ３３２で、各候補軸平面上の色域の外殻が算出済みである。従って、図４のステップＳ２１０を省略可能である。
【００５９】
以上のように、第２実施例では、色域算出部２２０は、色域の面積が局所的に大きくなる軸平面を候補から除き、残った候補軸平面を用いて、プリンタ３００の色域を算出する。従って、色相を変化させた場合に、他の色成分（例えば、彩度）が局所的に大きく変化することを抑制できる。この結果、不自然な色が出力されることを抑制できる。なお、
注目している候補色相角度の色域面積が、両隣の候補色相角度と比べて小さい場合であっても、２つの色域面積差分の両方の絶対値が所定の面積閾値を超える場合には、注目している候補色相角度（すなわち、候補軸平面）を候補から削除することとしてもよい。なお、図１２のステップＳ３５０を省略してもよい。
【００６０】
Ｃ．第３実施例：
図１３は、候補色相角度（すなわち、候補軸平面）の別の実施例を示す概略図である。図中には、ａ＊ｂ＊平面が示されている。図１３（Ａ）、図１３（Ｂ）は、図７、図１２のステップＳ３３０で設定される複数の候補色相角度の別の例を示している。図１３（Ａ）の例では、図１０で説明した等角度間隔で配置された複数の候補色相角度に加えて、所定の部分色相範囲ＹＲ内において、複数の候補色相角度が、上記の等角度間隔よりも密に配置されている。従って、部分色相範囲ＹＲ内で色相の変化に対する対象平面上の色域の形状の変化が大きい場合であっても、適切な色域を算出できる。従って、不自然な色が印刷されることを抑制できる。なお、密に配置された複数の候補色相角度としては、予め決められた複数の候補色相角度を、採用可能である。
【００６１】
また、この部分色相範囲ＹＲは、イエロ色材を単色で用いて再現される色の色相Ｙｈを含んでいる。従って、イエロ色材の色相Ｙｈの近傍で色相の変化に対する対象平面上の色域の形状の変化が大きい場合であっても、適切な色域を算出できる。従って、不自然な色が印刷されることを抑制できる。
【００６２】
また、上述したように、イエロ色材の色相Ｙｈとおおよそ同じ色相を示す第１候補軸平面Ｓｈ１は、候補から削除され得る。このような場合であっても、部分色相範囲ＹＲ内には、複数の候補色相角度（すなわち、複数の候補軸平面Ｓｈ）が密に配置されているので、図１１で説明した実施例と同様に、不自然な色が印刷されることを抑制できる。
【００６３】
図１３（Ｂ）の例では、図１０で説明した等角度間隔で配置された複数の候補色相角度に加えて、投影外殻Ｇｐの頂点Ｖｔによって表される色相を含む部分色相範囲ＨＲ内において、複数の候補色相角度が、上記の等角度間隔よりも密に配置されている。従って、頂点Ｖｔの近傍で色相の変化に対する対象平面上の色域の形状の変化が大きい場合であっても、適切な色域を算出できる。従って、不自然な色が印刷されることを抑制できる。なお、図１３（Ｂ）では、頂点を示す符号「Ｖｔ」と部分色相範囲ＨＲとは、一部の頂点に対して図示されており、他の頂点に対しては、図示が省略されている。
【００６４】
部分色相範囲ＨＲの決定方法としては、頂点Ｖｔの色相を含む範囲を決定する任意の方法を採用可能である。例えば、色域算出部２２０は、頂点Ｖｔの色相角度を中心とする所定の角度範囲（例えば、９度の範囲）を、部分色相範囲ＨＲとして採用してもよい。また、密に配置された複数の候補色相角度の決定方法としては、任意の方法を採用可能である。例えば、色域算出部２２０は、頂点Ｖｔから、上記の等角度間隔よりも小さい所定の角度間隔（例えば、３度間隔）で、複数の候補色相角度を配置してもよい。
【００６５】
Ｄ．変形例：
（１）色域の算出に利用される対象平面（すなわち、色相角度）が満たすべき特定の条件としては、対象平面が投影外殻Ｇｐの頂点Ｖｔから離れていること（図７、図１０）や、対象平面上の色域の面積と隣の対象平面上の色域の面積との間の差が閾値よりも小さいこと（図１２）に限らず、種々の条件を採用可能である。ここで、不自然な色が出力されることを抑制するためには、対象平面上の色域の形状と、隣の対象平面上の色域の形状とが、形状の差が小さい特定の関係にあることを示す条件を採用することが好ましい。形状の差が小さい特定の関係としては、形状の差が小さいことを示す種々の関係を採用可能である。
【００６６】
（１−１）例えば、凸頂点から離れており、かつ、凸頂点に近い軸平面上の色域の形状は、凸頂点から遠く離れた軸平面上の色域の形状から、大きく変化している場合が多い。そこで、図７のステップＳ３４０では、色域算出部２２０は、候補色相角度が投影外殻Ｇｐの凸頂点の色相角度とは異なる場合であっても、候補色相角度と凸頂点の色相角度との間の差が、所定の第１角度閾値（例えば、３度）未満である場合には、その候補色相角度を、候補から削除してもよい。すなわち、対象平面と隣の対象平面とのそれぞれが、投影外殻Ｇｐの１以上の凸頂点のそれぞれから、ゼロより大きい所定の第１角度閾値以上離れていることを、特定の関係として採用可能である。
【００６７】
また、投影外殻Ｇｐとしては、凸包に限らず、複数の投影色点ＣＰｐｔの全てを含み、かつ、投影色点ＣＰｐｔを頂点とする種々の多角形を採用可能である。例えば、凸頂点に加えて、内に凸な頂点（凹頂点とも呼ぶ）を有する多角形を採用してもよい。この場合、凹頂点に近い軸平面上の色域の形状は、凹頂点から遠く離れた軸平面上の色域の形状から、大きく変化している場合が多い。そこで、凹頂点の色相角度と同じ候補色相角度を、候補から削除してもよい。すなわち、対象平面と隣の対象平面とのそれぞれが、投影外殻Ｇｐの１以上の凹頂点のそれぞれから、離れていることを、特定の関係として採用してもよい。さらに、候補色相角度と凹頂点の色相角度との間の差が、所定の第２角度閾値（例えば、３度）未満である場合には、その候補色相角度を、候補から削除してもよい。すなわち、対象平面と隣の対象平面とのそれぞれが、投影外殻Ｇｐの１以上の凹頂点のそれぞれから、ゼロより大きい所定の第２角度閾値以上離れていることを、特定の関係として採用可能である。
【００６８】
また、対象平面と隣の対象平面とのそれぞれが、投影外殻Ｇｐの複数の頂点（凸頂点と凹頂点とを含む）のそれぞれから離れていることを、特定の関係として採用してもよい。また、対象平面と隣の対象平面とのそれぞれが、投影外殻Ｇｐの複数の頂点（凸頂点と凹頂点とを含む）のそれぞれから、ゼロより大きい所定の角度閾値以上離れていることを、特定の関係として採用してもよい。
【００６９】
（１−２）また、図１２の実施例において、候補色相角度の色域面積から、候補色相角度の色域面積と両隣の候補色相角度の色域面積との３つの色域面積の平均値を、引いた差分の絶対値が、所定の面積閾値（ゼロより大きい）以上である場合に、その候補色相角度を候補から削除してもよい。また、上記平均値に対する上記差分の絶対値の割合が所定の割合閾値（例えば、１０％）以上である場合に、その候補色相角度を候補から削除してもよい。
【００７０】
一般には、対象平面の色域面積の許容範囲（すなわち、候補から削除されないための許容範囲）としては、両隣の対象平面の少なくとも一方を用いて決まる種々の範囲を採用可能である。ここで、不自然な色が出力されることを抑制するためには、許容範囲が、両隣の対象平面の少なくとも一方の色域面積を含むことが好ましく、両隣の対象平面のそれぞれの色域面積を含むことが、特に好ましい。そのような許容範囲の決定方法としては、上述の方法に限らず、種々の方法を採用可能である。
【００７１】
（１−３）また、対象平面上の色域の形状と、隣の対象平面上の色域の形状との間の差が小さいことを示す特定の関係としては、上記の投影外殻Ｇｐの頂点や、上記の色域面積を用いて規定される関係に限らず、他の種々の関係を採用可能である。例えば、色域算出部２２０は、図７の処理と図１２の処理との両方を通じて削除されずに残った候補色相角度（候補軸平面）を、色域の算出に用いてもよい。また、上記の色域の面積を用いて規定される関係において、色域の面積の代わりに色域の同色相最高彩度を用いることによって得られる関係を採用してもよい。また、上述した種々の特定の関係から予め任意に選択された複数の関係の組合せを、特定の関係として採用してもよい。ここで、複数の関係の全てが満たされる関係を、特定の関係として用いてもよい。この代わりに、複数の関係の少なくとも１つが満たされる関係を、特定の関係として用いてもよい。
【００７２】
（２）図７、図１２のステップＳ３３０では、等角度間隔ではなく、色相に応じて角度間隔が異なるように、複数の候補色相角度が設定されてもよい。また、図４のステップＳ２１０で、色域算出部２２０は、対象平面上の色域の外殻として、凸頂点に加えて凹頂点を有する多角形を、算出してもよい。また、色域算出部２２０は、Ｌ＊の範囲を複数の部分範囲に分割し、部分範囲毎に対象平面上の色域を算出してもよい。
【００７３】
（３）色域算出部２２０によって算出された色域の用途としては、ガマットマッピングに限らず、他の種々の用途を採用可能である。例えば、プリンタ３００の色域を表すデータ、例えば、いわゆるＩＣＣプロファイルの生成に、色域が利用されてもよい。例えば、図２のステップＳ１４０が、ＩＣＣプロファイルの生成処理に置換されてもよい。この場合、プロファイル生成部２６０（図１）は、色域算出部２２０によって算出された色域を用いて、プリンタ３００による印刷に利用される画像データの色空間（例えば、ＲＧＢ色空間）と、装置非依存な色空間（例えば、Ｌ＊ａ＊ｂ＊色空間や、Ｌ＊ｕ＊ｖ＊色空間）と、の対応関係を表すＩＣＣプロファイルを生成する。
【００７４】
（４）画像出力装置としては、プリンタ３００に限らず、画像を出力する種々の装置を採用可能である。例えば、画像を表示するディスプレイを採用してもよい。このように、画像の出力は、印刷と表示とを含んでいる。
【００７５】
（５）画像処理システムの構成としては、図１に示す構成に限らず、種々の構成を採用可能である。例えば、処理装置１００とプリンタ３００とが、１つの装置（例えば、複合機）に組み込まれてもよい。
【００７６】
（６）色制御処理のための機能（例えば、図１の処理部２１０〜２８０の機能）は、パーソナルコンピュータとは異なる種類の装置（例えば、携帯電話、複合機）によって実現されてもよい。また、ネットワークを介して互いに通信可能な複数の装置（例えば、コンピュータ）が、色制御処理のための機能を一部ずつ分担して、全体として、色制御処理のための機能を提供してもよい（これらの装置を備えるシステムが処理装置に対応する）。
【００７７】
上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、図１の色域算出部２２０の機能を、論理回路を有する専用のハードウェア回路によって実現してもよい。
【００７８】
また、本発明の機能の一部または全部がコンピュータプログラムで実現される場合には、そのプログラムは、コンピュータ読み取り可能な記録媒体（例えば、一時的ではない記録媒体）に格納された形で提供することができる。プログラムは、提供時と同一または異なる記録媒体（コンピュータ読み取り可能な記録媒体）に格納された状態で、使用され得る。「コンピュータ読み取り可能な記録媒体」は、メモリーカードやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種ＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスクドライブ等のコンピュータに接続されている外部記憶装置も含んでいる。
【００７９】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【００８０】
１００...処理装置、１１０...ＣＰＵ、１２０...揮発性記憶装置、１３０...不揮発性記憶装置、１３２...プログラム、１３４...パッチデータ、１４０...表示部、１５０...操作部、１６０...装置インタフェース、２１０...測色データ取得部、２２０...色域算出部、２３０...対応関係決定部、２４０...外殻特定部、２５０...面積推定部、２６０...プロファイル生成部、２７０...測色制御部、２８０...印刷制御部、３００...プリンタ、３１０...制御装置、３２０...印刷機構、４００...測色器、４１０...制御装置、４２０...センサ、１０００...画像処理システム、ＣＰ...カラーパッチ
【図１】
2015032925.tif 000003
【図２】
2015032925.tif 000004
【図３】
2015032925.tif 000005
【図４】
2015032925.tif 000006
【図５】
2015032925.tif 000007
【図６】
2015032925.tif 000008
【図７】
2015032925.tif 000009
【図８】
2015032925.tif 000010
【図９】
2015032925.tif 000011
【図１０】
2015032925.tif 000012
【図１１】
2015032925.tif 000013
【図１２】
2015032925.tif 000014
【図１３】
2015032925.tif 000015