(57)【要約】【課題】色域外郭表面の凹凸を低減することができ、階調性の悪化や色再現性の低下を抑えることができる画像処理装置、画像処理方法、及び画像処理プログラムを得る。【解決手段】凹凸度算出部１３により、色域外郭作成部１２によって作成された色域外郭を表す色域外郭データに基づいて、前記色域外郭の凹凸の度合を示す凹凸度を算出し、色域外郭整形部１４により、凹凸度算出部１３によって算出された凹凸度に基づいて、前記色域外郭を平滑化するように整形した平滑化色域外郭を表す平滑化色域外郭データを生成する。【選択図】図２
2008278251.tif 000002
【特許請求の範囲】
【請求項１】
色域外郭を表す色域外郭データが予め記憶された記憶手段と、
前記記憶手段により記憶された色域外郭データに基づいて、前記色域外郭の凹凸の度合を示す凹凸度を算出する算出手段と、
前記算出手段により算出された凹凸度に基づいて、前記色域外郭を平滑化するように整形する整形手段と、
を備えた画像処理装置。
【請求項２】
前記算出手段は、前記凹凸度の算出対象とする色域外郭構成点と当該色域外郭構成点の周辺に存在する色域外郭構成点との差を用いて前記凹凸度を算出する
請求項１記載の画像処理装置。
【請求項３】
前記整形手段は、整形の対象とする色域外郭構成点に対して前記凹凸度に応じた平滑化を行って当該色域外郭構成点を修正するか、又は前記凹凸度に応じて整形の対象とする色域外郭構成点を削除することにより前記整形を行う
請求項１又は請求項２記載の画像処理装置。
【請求項４】
前記整形手段は、整形の対象とする色域外郭構成点の属する色領域に応じて前記平滑化の度合を変更する
請求項１から請求項３の何れか１項記載の画像処理装置。
【請求項５】
前記整形手段は、前記凹凸度が所定閾値以上で、かつ前記色域外郭の最大彩度を有する点より暗い領域に属している色域外郭構成点に対して他の色域外郭構成点より強く平滑化するか、又は当該色域外郭構成点を削除することにより前記整形を行う
請求項４記載の画像処理装置。
【請求項６】
前記整形手段は、前記色域外郭の最大彩度を有する点を含み明るい領域に属している色域外郭構成点に対して平滑化しない
請求項４又は請求項５記載の画像処理装置。
【請求項７】
色域外郭を表す色域外郭データに基づいて、前記色域外郭の凹凸の度合を示す凹凸度を算出し、
算出した凹凸度に基づいて、前記色域外郭を平滑化するように整形する
画像処理方法。
【請求項８】
色域外郭を表す色域外郭データに基づいて、前記色域外郭の凹凸の度合を示す凹凸度を算出する算出ステップと、
前記算出ステップにより算出された凹凸度に基づいて、前記色域外郭を平滑化するように整形する整形ステップと、
をコンピュータに実行させる画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、及び画像処理プログラムに係り、より詳しくは、特に、入力側デバイスと出力側デバイスのカラー画像信号の色再現可能領域が異なる場合にカラー画像信号に対して色変換処理を行う際に用いる色域外郭を整形する処理を行う画像処理装置、画像処理方法、及び画像処理プログラムに関する。
【背景技術】
【０００２】
シミュレーション対象デバイスから出力対象デバイスへの色変換パラメータの算出やＩＣＣプロファイルにおけるＢｔｏＡｘタグのカラールックアップテーブル(ＣＬＵＴ)の算出には、デバイスに依存しないデバイス独立色信号（ＰＣＳ：Ｐｒｏｆｉｌｅ  Ｃｏｎｎｅｃｔｉｏｎ  Ｓｐａｃｅ）からデバイス色信号への色変換パラメータの算出が必須となる。
【０００３】
そして、この色変換パラメータの算出の際には、出力対象デバイスの色再現範囲外にある色を再現できるようにデバイス独立色信号を出力対象デバイスの色再現範囲内に写像するＧａｍｕｔマッピングを施す必要がある。ここで、対象とする色変換パラメータとは、例えば、多次元テーブルを構成する、色空間をグリッド状に分割した際の各グリッドに対して決定された出力対象デバイスのデバイス色信号群がひとつの例として挙げられる。このＧａｍｕｔマッピングを実施する際には、一般に、出力対象デバイスの色域（色再現域）外郭を算出する（若しくはしておく）必要があり、このための種々の方法が従来から知られている。
【０００４】
これらの方法の中で、特許文献１には、Ｌ＊断面（ａ＊−ｂ＊平面）毎に閉じた直線分群で色域外郭を表す方法について開示されており、特許文献２及び特許文献３には、色域外郭の表面上の点群からポリゴンを生成し、このポリゴン群により色域外郭を表す方法が開示されている。
【０００５】
しかしながら、何れの方法においても、色域外郭を構成する代表点は直接測定したり、又は何らかの色再現特性をシミュレートするモデルを用いて算出したりするため、その代表点の精度は測定装置やモデルに依存してしまう。その結果、色域外郭の表面上に凹凸ができてしまい、任意のデバイス独立色信号を前記の凹凸を持つ色域外郭表面に写像すると、写像されたデバイス独立色信号の階調性の悪化につながる場合がある、という問題があった。
【０００６】
特に大きな問題としては、Ｇａｍｕｔマッピングのマッピングルールが色域外郭の表面状態に依存する場合が挙げられる。例えば、任意のデバイス独立色信号から色差が最小となるような出力対象デバイスの色域外郭表面上の点へ写像する場合、色域外郭表面上に凹凸が存在すると、その影響により階調性が低下してしまう。また、その凹凸の程度が大きい場合には、階調ジャンプや擬似輪郭が発生してしまう場合がある、という問題があった。
【０００７】
このような色域外郭表面の凹凸を解消する方法として、特許文献４に記載された方法がある。この方法は、色域外郭と任意の色相角断面との交線として取得できる色域境界線を平滑化する方法である。しかしながら、この方法は色相角断面における色域境界を平滑化する方法であるため、前述したような色域外郭の表面状態に依存するマッピングに利用することが困難である、という問題があった。処理コストを無視して探索的に候補点ごとに色相角断面の色域境界取得、平滑化、評価を順に実施すれば可能ではあるが、現実的ではない。
【０００８】
一方で、階調ジャンプや擬似輪郭の発生原因は異なるが、色変換パラメータに平滑化を施す、若しくは、色変換パラメータにより補間した値に対して平滑化することにより擬似輪郭の発生を抑える方法が、特許文献５及び特許文献６に記載されている。これらの方法によれば、最終的に得られた色変換パラメータに対して平滑化することにより階調ジャンプや擬似輪郭の発生を低減することができると考えられるが、その代償として、色再現性、換言すれば、色再現精度が低下してしまう。また、色域外郭表面上の比較的微小な凹凸に起因した色域外郭の表面状態に依存するマッピングにより発生する階調性の低下、言い換えると、階調特性の粗密の発生は、色変換パラメータを構成する多次元テーブルにおける表面に相当する部分の２次元の平滑化で解消することは困難である。さらには、多次元テーブル上の基準ラインからの距離に応じて平滑化係数を制御しても、色再現精度の低下は回避できない、という問題があった。
【特許文献１】特開平８−１０７５０８号公報
【特許文献２】特開平１１−３５３４９４号公報
【特許文献３】特開２００５−０６３０９３号公報
【特許文献４】特開２０００−２５３２６４号公報
【特許文献５】特開２００３−１１６０１６号公報
【特許文献６】特開２００５−１７６２００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、上記問題を解決するためになされたものであり、色域外郭表面の凹凸を低減することができ、階調性の悪化や色再現性の低下を抑えることができる画像処理装置、画像処理方法、及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、請求項１に記載の画像処理装置は、色域外郭を表す色域外郭データが予め記憶された記憶手段と、前記記憶手段により記憶された色域外郭データに基づいて、前記色域外郭の凹凸の度合を示す凹凸度を算出する算出手段と、前記算出手段により算出された凹凸度に基づいて、前記色域外郭を平滑化するように整形する整形手段と、を備えている。
【００１１】
また、本発明は、請求項２に記載の発明のように、前記算出手段が、前記凹凸度の算出対象とする色域外郭構成点と当該色域外郭構成点の周辺に存在する色域外郭構成点との差を用いて前記凹凸度を算出するものとしてもよい。
【００１２】
また、本発明は、請求項３に記載の発明のように、前記整形手段が、整形の対象とする色域外郭構成点に対して前記凹凸度に応じた平滑化を行って当該色域外郭構成点を修正するか、又は前記凹凸度に応じて整形の対象とする色域外郭構成点を削除することにより前記整形を行うものとしてもよい。
【００１３】
また、本発明は、請求項４に記載の発明のように、前記整形手段が、整形の対象とする色域外郭構成点の属する色領域に応じて前記平滑化の度合を変更するものとしてもよい。
【００１４】
また、本発明は、請求項５に記載の発明のように、前記整形手段が、前記凹凸度が所定閾値以上で、かつ前記色域外郭の最大彩度を有する点より暗い領域に属している色域外郭構成点に対して他の色域外郭構成点より強く平滑化するか、又は当該色域外郭構成点を削除することにより前記整形を行うものとしてもよい。
【００１５】
更に、本発明は、請求項６に記載の発明のように、前記整形手段が、前記色域外郭の最大彩度を有する点を含み明るい領域に属している色域外郭構成点に対して平滑化しないものとしてもよい。
【００１６】
一方、上記目的を達成するために、請求項７に記載の画像処理方法は、色域外郭を表す色域外郭データに基づいて、前記色域外郭の凹凸の度合を示す凹凸度を算出し、算出した凹凸度に基づいて、前記色域外郭を平滑化するように整形するものである。
【００１７】
更に、上記目的を達成するために、請求項８に記載の画像処理プログラムは、色域外郭を表す色域外郭データに基づいて、前記色域外郭の凹凸の度合を示す凹凸度を算出する算出ステップと、前記算出ステップにより算出された凹凸度に基づいて、前記色域外郭を平滑化するように整形する整形ステップと、をコンピュータに実行させるものである。
【発明の効果】
【００１８】
請求項１、請求項７、及び請求項８に記載の発明によれば、本発明を適用しない場合に比較して、色域外郭表面の凹凸を低減することができ、階調性の悪化や色再現性の低下を抑えることができる、という効果が得られる。
【００１９】
また、請求項２記載の発明によれば、本発明を適用しない場合に比較して、より簡易に凹凸度を算出することができる、という効果が得られる。
【００２０】
また、請求項３記載の発明によれば、本発明を適用しない場合に比較して、より的確に色域外郭表面の凹凸を低減することができる、という効果が得られる。
【００２１】
また、請求項４記載の発明によれば、本発明を適用しない場合に比較して、より的確に色域外郭表面の凹凸を低減することができる、という効果が得られる。
【００２２】
また、請求項５記載の発明によれば、本発明を適用しない場合に比較して、より的確に色域外郭表面の凹凸を低減することができる、という効果が得られる。
【００２３】
更に、請求項６記載の発明によれば、本発明を適用しない場合に比較して、より的確に色域外郭表面の凹凸を低減することができる、という効果が得られる。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。
【００２５】
まず、本発明が適用された色変換装置の概略構成を説明する。図１は、本実施の形態に係る色変換装置の概略構成例を示すブロック図である。ここで説明する色変換装置は、ディジタル複写機やプリンタ等といった画像出力装置に搭載され、若しくはその画像出力装置に接続するサーバ装置に搭載され、またはその画像出力装置に動作指示を与えるコンピュータ（ドライバ装置）に搭載されて用いられるもので、図例のように、入力部１と、出力部２と、ユーザインタフェース（ 以下「ＵＩ」と略す）部３と、色空間信号変換部４と、を備えたものである。
【００２６】
入力部１は、入力側デバイスからの入力画像信号を取得するためのものである。入力画像信号としては、例えば、ＣＲＴディスプレイ等に表示させるためのＲ（赤）Ｇ（緑）Ｂ（青）色空間におけるカラー画像信号が挙げられる。本実施形態では、入力画像信号はＲＧＢ色空間のカラー画像信号である場合について説明する。
【００２７】
出力部２は、出力側デバイスに出力画像信号を出力するためのものである。出力画像信号としては、例えば、プリンタ等に印刷させるためのＹ（イエロー）Ｍ（マゼンタ）Ｃ（シアン）色空間あるいはＹＭＣＫ（ブラック）色空間のカラー画像信号が挙げられる。本実施形態では、出力画像信号はＹＭＣＫ色空間のカラー画像信号である場合について説明する。
【００２８】
ＵＩ部３は、ユーザーが操作することによって、色空間信号変換部４に対する各種設定を行うためのものである。
【００２９】
色空間信号変換部４は、入力部１が取得した入力画像信号を、出力部２で出力する出力画像信号に変換するためのものである。色空間信号変換部４では、入力画像信号に対して変換処理を行うことにより、入力画像信号を出力画像信号へ変換する。また、色空間信号変換部４では、色変換後に階調ジャンプ等が発生しないように、出力側デバイスの色再現域の外郭を整形してから色変換を行う。
【００３０】
ここで、この色空間信号変換部４について、さらに詳しく説明する。図２は、色空間信号変換部４の概略構成例を示すブロック図である。図例のように、色空間信号変換部４ は、入力色空間変換部１１、色域外郭作成部１２、凹凸度算出部１３、色域外郭整形部１４、色再現域圧縮部１５、出力色空間変換部１６、及びメモリ１７を備えたものである。
【００３１】
入力色空間変換部１１は、入力画像信号の色空間が後段で用いる色空間と異なる場合に、後段で用いる色空間への色空間変換処理を行うものである。例えば、入力画像信号がＲＧＢ色空間の信号であるのに対して、色再現域圧縮部１５での処理が装置に依存しない色空間、例えばＬ＊Ｃ＊ｈ色空間で行われる場合であれば、入力色空間変換部１１は、ＲＧＢ色空間からＬ＊Ｃ＊ｈ色空間への変換を行う。本実施形態では、装置に依存しない色空間としてＬ＊Ｃ＊ｈ色空間を用いた場合について説明するが、これに限らず、ＣＩＥ−Ｌ＊ａ＊ｂ＊色空間、Ｊｃｈ等の装置に依存しない他の色空間を用いてもよい。
【００３２】
なお、入力画像信号が装置に依存しない色空間の信号である場合には、入力色空間変換部１１における処理は必要ないため、この入力色空間変換部１１を設けなくても構わない。
【００３３】
色域外郭作成部１２は、出力側デバイスの色再現域の色域外郭を表す色域外郭データを生成する。なお、本実施の形態に係る色空間信号変換部４では、色域外郭作成部１２によって生成された色域外郭データが凹凸度算出部１３及び色域外郭整形部１４を介してメモリ１７に記憶されるが、これに限らず、色域外郭作成部１２からメモリ１７に直接記憶される形態等とすることもできる。
【００３４】
凹凸度算出部１３は、色域外郭作成部１２で作成された出力側デバイスの色域外郭データに基づいて、当該色域外郭データにより表される色域外郭の凹凸の度合を示す凹凸度を算出する。
【００３５】
色域外郭整形部１４は、凹凸度算出部１３で算出された凹凸度に基づいて、上記出力側デバイスの色域外郭を平滑化するように整形した平滑化色域外郭を表す平滑化色域外郭データを生成してメモリ１７に記憶する。
【００３６】
色再現域圧縮部１５は、入力色空間変換部１１から出力された入力画像信号を、色域外郭整形部１４で平滑化した出力側デバイスの色再現域内の信号にマッピングし、出力画像信号へ変換するものである。
【００３７】
出力色空間変換部１６は、出力画像信号の色空間がこの出力画像信号を受け取る出力側の画像出力装置で用いる色空間と異なる場合に、その画像出力装置で用いる色空間への色空間変換処理を行うものである。例えば画像出力装置がプリンタ等の場合、その画像出力装置は、ＹＭＣ色空間またはＹＭＣＫ色空間の画像信号を取り扱うものが殆どである。このような場合に、出力色空間変換部１６は、装置に依存しない色空間、例えばＬ＊Ｃ＊ｈ色空間からＹＭＣ色空間またはＹＭＣＫ色空間への色空間変換処理を行う。もちろん、装置に依存しない色空間のまま出力してもよく、この場合には出力色空間変換部１６における処理は不要なため、この出力色空間変換部１６を設けないで画像信号処理装置を構成してもよい。
【００３８】
メモリ１７は、入力側デバイスの色再現域を表す色再現域データや出力側デバイスの色再現域を表す色再現域データ、後述する処理ルーチンのプログラム等が記憶されている。
【００３９】
これらの各部１１〜１７は、例えば画像出力装置、サーバ装置またはドライバ装置が具備するもので、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）およびＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）等の組み合わせからなるコンピュータが、所定プログラムを実行することによって、それぞれ実現されたものであることが考えられる。
【００４０】
次に、色空間信号変換部４で実行される処理ルーチンについて、図３に示すフローチャートを参照して説明する。なお、図３に示す処理は、例えばユーザーのＵＩ部３の操作により色変換が指示されると実行される。
【００４１】
まず、ステップ１００では、色域外郭作成部１２が出力側デバイスの色再現域の色域外郭を作成し、この色域外郭を表す色域外郭データを生成する。作成する色域外郭は、デバイスに依存しない色空間、例えばＬ＊Ｃ＊ｈ色空間において求めておくとよい。なお、以下の説明では内部の処理はＬ＊Ｃ＊ｈ色空間において行うものとする。色域外郭の作成については、公知の手法を用いることができる。
【００４２】
本実施の形態に係る色域外郭作成部１２では、一例として図４に示すような色相角断面毎で、かつ明度指数Ｌ＊毎の彩度Ｃ＊の最大値を示す情報を外郭構成点１８として、図５に示すように２次元テーブルにより表されるように色域外郭データを生成する。なお、生成した色域外郭データはメモリ１７に記憶される。
【００４３】
次に、ステップ１０２では、上記ステップ１００の処理によって作成された色域外郭データ（以下、「処理対象色域外郭データ」という。）に基づいて、凹凸度算出部１３が図６に示すような凹凸度算出処理を行い、当該処理対象色域外郭データにより表される色域外郭の凹凸の度合を示す凹凸度を算出する。
【００４４】
図６に示すように、ステップ２００では、処理対象色域外郭データにより示される色域外郭の表面上の外郭構成点のうちの何れか１つ（以下、「処理対象外郭構成点」という。）の凹凸度を算出する。なお、本実施の形態では、当該凹凸度を、処理対象外郭構成点と処理対象外郭構成点の周辺の外郭構成点とのギャップに応じた度合となるように算出する。ここで、本実施の形態では、図５に示されるように、当該色域外郭の外郭構成点が色相角ｈと明度Ｌ＊で分割された格子点上に存在しているため、次の（１）式により、処理対象外郭構成点の彩度値Ｃｔと、処理対象外郭構成点を中心として隣接する８近傍の外郭構成点の彩度値Ｃｉ（ｉ＝１，２，・・・，８）との差の平均値を凹凸度Ｕとして算出する。
【００４５】
【数１】
2008278251.tif 000003
凹凸度Ｕの演算式は（１）式に限らず、一例として次の（２）式等、他の処理対象外郭構成点の凹凸の度合を表す値を算出することのできる演算式を適用することもできることは言うまでもない。なお、（２）式におけるｗは上記８近傍の外郭構成点に対する重み係数である。（２）式では、図７に示すように、凹凸度Ｕが処理対象外郭構成点の彩度値と、上記８近傍の外郭構成点の彩度値の平均値（重み付き相加平均値）との差分として算出される。
【００４６】
【数２】
2008278251.tif 000004
次のステップ２０２では、処理対象外郭構成点が、対応する色相角における最大彩度点であるＣＵＳＰを含み明るい領域に属しているか否かを判定し、肯定判定となった場合はステップ２０４に移行して、上記ステップ２００において算出した凹凸度Ｕを０（零）に置き換え、その後にステップ２０６に移行する。なお、上記ステップ２０２において否定判定となった場合には、上記ステップ２０４の処理を実行することなく、ステップ２０６に移行する。
【００４７】
ステップ２０６では、以上の処理によって得られた凹凸度Ｕを処理対象外郭構成点に対応付けてメモリ１７の所定領域に記憶し、次のステップ２０８では、処理対象色域外郭データの全ての外郭構成点について上記ステップ２００〜ステップ２０６の処理が終了したか否かを判定して、否定判定となった場合は上記ステップ２００に戻る一方、肯定判定となった時点で本凹凸度算出処理を終了する。なお、上記ステップ２００〜ステップ２０８の処理を繰り返し実行する際には、それまでに処理対象としなかった外郭構成点を処理対象外郭構成点とするようにする。
【００４８】
このように、本実施の形態に係る凹凸度算出処理では、ＣＵＳＰに対応する外郭構成点の凹凸度として０（零）を設定しているが、これは、ＣＵＳＰは色域外郭形状において特徴的な点であり、後述する色域外郭整形処理において整形することが好ましくないためである。また、本実施の形態に係る凹凸度算出処理では、ＣＵＳＰより明るい領域に属する外郭構成点の凹凸度も０（零）に設定しているが、これは、色域外郭表面に凹凸が発生しやすい暗い色領域に特化して凹凸を削減するためである。なお、暗い色領域に凹凸が発生しやすいのは、外郭構成点のデバイス独立色信号は直接、間接を問わず、測色値から導出されることが一般的であり、明るい色よりも暗い色の方がＳ／Ｎ比が悪いため、明るい色と比較すると、暗い色の方が誤差やばらつきが大きく、色域外郭の凹凸の主原因となりやすいためである。
【００４９】
凹凸度算出処理が終了すると、図３の処理ルーチンにおけるステップ１０４に移行し、上記ステップ１０２の処理によって算出された凹凸度に基づいて、色域外郭整形部１４が図８に示すような色域外郭整形処理を行い、上記ステップ１００の処理によって作成した出力側デバイスの色域外郭を平滑化するように整形した平滑化色域外郭を表す平滑化色域外郭データを生成してメモリ１７に記憶する。
【００５０】
図８に示すように、ステップ３００では、前述した凹凸度算出処理によって記憶された凹凸度のうちの何れか１つ（以下、「処理対象凹凸度」という。）をメモリ１７から読み出し、次のステップ３０２では、処理対象凹凸度が予め定められた閾値α以上であるか否かを判定して、肯定判定となった場合は処理対象凹凸度が異常値であるものと見なしてステップ３０４に移行し、処理対象凹凸度に対応する外郭構成点（以下、「処理対象外郭構成点」という。）を処理対象色域外郭データから削除する。なお、上記閾値αは、凹凸度が当該値以上である場合に処理対象外郭構成点に何らかの異常があると見なすことのできる値として、実機を用いた実験や、実機の仕様等に基づくコンピュータ・シミュレーション等によって予め得られた値や、ユーザによって指定された値等を適用することができる。
【００５１】
次のステップ３０６では、処理対象外郭構成点に代わるデータを、当該処理対象外郭構成点の周辺に位置される外郭構成点を利用した補間処理にて生成し、その後にステップ３１２に移行する。なお、本実施の形態では、上記ステップ３０６における補間処理として、処理対象外郭構成点に隣接する８近傍の外郭構成点の彩度値の平均値を算出する処理を適用しているが、これに限るものでないことは言うまでもない。
【００５２】
上記ステップ３０６では、上記ステップ３０４の処理によって外郭構成点が削除されたことにより穴が発生すること等に起因する不具合の発生を回避するために補間処理を行ったが、外郭構成点を削除しても不具合が発生しない場合には、上記ステップ３０６の処理を実行する必要はない。
【００５３】
一方、上記ステップ３０２において否定判定となった場合にはステップ３０８に移行し、処理対象凹凸度が閾値αより小さな値として予め定められた閾値β以上であるか否かを判定して、肯定判定となった場合はステップ３１０に移行し、処理対象外郭構成点と当該処理対象外郭構成点の周囲の外郭構成点（ここでは、処理対象外郭構成点に隣接する８近傍の外郭構成点）の彩度値を用いて予め設計されたフィルタ係数により２次元平滑化を行うことによって処理対象外郭構成点の彩度値を更新し、その後にステップ３１２に移行する。なお、上記ステップ３０８において否定判定となった場合には、上記ステップ３１０の処理を実行することなくステップ３１２に移行する。ここで、上記閾値βは、凹凸度が当該値未満である場合に、処理対象外郭構成点の凹凸の度合が小さく、平滑化する必要がないものと見なすことのできる値として、実機を用いた実験や、実機の仕様等に基づくコンピュータ・シミュレーション等によって予め得られた値や、ユーザによって指定された値等を適用することができる。
【００５４】
ここで、上記ステップ３１０における２次元平滑化は、３×３マトリクスで構成されたフィルタ等のような公知のフィルタ（一例として、メディアン・フィルタ）を利用することができ、色相と明度を維持したまま、彩度のみをフィルタを適用して算出した彩度で置き換えることで実現することができる。なお、色域外郭の表面を平滑化する手法は、このようなフィルタを用いたものに限らず、例えば、処理対象外郭構成点の周辺の外郭構成点の彩度値を用いたスプライン関数による手法等、他の平滑化手法を適用することができることは言うまでもない。
【００５５】
ステップ３１２では、処理対象色域外郭データの全ての外郭構成点について上記ステップ３００〜ステップ３１０の処理が終了したか否かを判定して、否定判定となった場合は上記ステップ３００に戻る一方、肯定判定となった時点で本色域外郭整形処理を終了する。なお、上記ステップ３００〜ステップ３１２の処理を繰り返し実行する際には、それまでに処理対象としなかった凹凸度を処理対象凹凸度とするようにする。
【００５６】
色域外郭整形処理が終了すると、図３の処理ルーチンにおけるステップ１０６に移行し、予め定められた色変換手法（マッピング手法）により、入力画像信号を、平滑化した出力側デバイスの色再現域内の出力画像信号に変換する。なお、色変換方法は、種々公知の色変換手法を適用することができる。但し、上記の色域外郭整形処理による効果を特に享受できるのは、色域外郭形状に影響を受ける色変換手段であるため、例えば、色域外郭表面までの距離が最小となる点へマッピングする手法を採る場合等に、階調ギャップや疑似輪郭等のディフェクトを低減できる効果が大きくなる。
【００５７】
このように、上記の色域外郭整形処理によって出力側デバイスの色再現域の外郭表面の滑らかさを向上させることができ、色再現域の外郭表面の状態に依存するようなマッピングを行っても階調性が低下するのを抑えることが可能になる。また、色再現域の外郭表面を平滑化するだけの比較的少ない量の補正しか行わないため、出力側デバイスの色再現域の外郭上にマッピングされる色の再現性をほぼ保つことができ、かつ、色再現域内の色再現性に悪影響が及ぶのを防ぐことが可能となる。
【００５８】
なお、上記実施の形態では、色再現域圧縮部１５での処理対象とする色空間をＬ＊Ｃ＊ｈ色空間とした場合について説明したが、本発明はこれに限定されるものではなく、例えば、ＣＩＥ−Ｌ＊ａ＊ｂ＊色空間等の他の色空間とする形態とすることもできる。この場合も、上記実施の形態と同様の効果を奏することができる。
【００５９】
また、上記実施の形態では、色域外郭作成部１２により作成する色域外郭データを、色相角と明度毎に色再現範囲内で最大彩度を有する点を外郭構成点として定義したものとした場合について説明したが、本発明はこれに限定されるものではなく、例えば、一例として上記特許文献３に開示されている、色域外郭を複数のポリゴンにより表現する色域外郭データを作成する形態とすることもできる。
【００６０】
図９には、この場合の色再現域の一例が示されている。一般に、色再現域は一様ではなく、図例のような複雑な３次元形状を有している。図に示した立体の内側が、色再現が可能な領域であり、その外側は色を再現できない領域である。したがって、色再現域を求めるにあたっては、色再現が可能な領域と色を再現できない領域との境界を示す面（外郭面）の情報（色域外郭データ）を求めておく。上述のようにこの外郭面の形状は一様ではないので、例えば三角形などの多角形（ポリゴン）に分割して表現しておく。図例では、外郭面の一部のみ、三角形状に分割して図示しているが、このような分割を外郭面の全面について行うことになる。色域外郭データは、各ポリゴンの頂点を外郭構成点１８として、その外郭構成点１８のＣＩＥ−Ｌ＊ａ＊ｂ＊色空間内の位置に関する情報とすることができる。例えば外郭面を三角形に分割した場合には、色域外郭データは、各三角形の頂点の明度、彩度、及び色相角の対応関係を示す外郭面ルックアップテーブルとすることができる。
【００６１】
この場合、ＣＵＳＰに相当する外郭構成点を算出する方法として、一例として特開２００６−３３２７６１号公報に記載されている、ポリゴンによる色域外郭生成時にＣＵＳＰに当たる外郭構成点群を抽出する方法を利用することができる。また、各外郭構成点に対する同一色相角におけるＣＵＳＰよりも明るいか否かの判定は、ポリゴンで構成された色域外郭と平面との幾何学的な演算、若しくは探索的な手法を用いることにより実現することができる。
【００６２】
更に、ポリゴン群により構成された色域外郭における外郭構成点毎の凹凸度Ｕは、例えば、算出対象外郭構成点の彩度をＣ０とし、算出対象外郭構成点にポリゴンの辺で直接接続するｎ個の近傍の外郭構成点の彩度をＣｉ（ｉ＝１，２，・・・，ｎ）とし、距離が大きくなるに従って小さくなる重みｗｉ（ｉ＝１，２，・・・，ｎ）とすると、次の（３）式で算出することができる。
【００６３】
【数３】
2008278251.tif 000005
上記ｗｉは、例えば、算出対象外郭構成点にポリゴンの辺で直接接続するｎ個の近傍の外郭構成点までの距離をｄｉとするとき、次の（４）式により算出することができる。ここで、ｄ０は関数ｗｉ（ｄｉ）の変曲点であり、γは関数ｗｉ（ｄｉ）の最大勾配を決定するパラメータである。
【００６４】
【数４】
2008278251.tif 000006
また、凹凸度の大きさに応じて対象となる外郭構成点を削除する場合には、一例として図１０に示されるように、削除対象外郭構成点にポリゴンの辺で直接接続する外郭構成点のみで構成される多角形（図１０（Ａ））を三角形で分割してできる複数のポリゴン（図１０（Ｂ））で、削除対象外郭構成点に直接接続する全てのポリゴンを置き換えることで実現することができる。
【００６５】
また、外郭構成点に対する平滑化は、平滑化対象外郭構成点と平滑化対象外郭構成点にポリゴンの辺で直接接続する全ての外郭構成点とから、例えば、平滑化後の彩度Ｃｎｅｗを次の（５）式で算出することにより実現できる。ここで、ＸとＹは平滑化のレベルを表すパラメータであり、Ｘ＋ｎ×Ｙ＝１．０であるものとする。
【００６６】
【数５】
2008278251.tif 000007
（５）式によれば、Ｘが大きくなるほど平滑化される程度が低く、Ｘが小さくなるほど平滑化される程度は高くなる。
【００６７】
また、上記実施の形態では、出力側デバイスの色再現域の外郭を作成し、平滑化してから色変換するようにしているが、外郭の作成及び平滑化処理を予め行っておき、色変換時には色変換処理のみを行うようにしてもよい。
【００６８】
また、上記実施の形態では、閾値α及び閾値βを固定値とした場合について説明したが、本発明はこれに限定されるものではなく、一例として図１１に示すように、処理対象とする色相角毎に変更するようにしてもよい。これにより、これらの閾値を色相角に応じた適切なものとすることができる結果、より的確に色域外郭表面の凹凸を低減することができる。
【００６９】
また、上記実施の形態では、閾値α及び閾値βを適用することにより、結果的に平滑化の度合を変更する場合について説明したが、本発明はこれに限定されるものではなく、一例として図１２に示すように、平滑化を行う際に適用するフィルタの係数を処理対象外郭構成点が属する色領域毎に切り替えることにより平滑化の度合を変更するようにしてもよい。これにより、より的確に平滑化の度合を変更することができる。
【００７０】
更に、上記実施の形態で示した各種演算式（（１）式〜（５）式）は一例であり、本発明の主旨を逸脱しない範囲内で変形することができることは言うまでもない。例えば、（１）式及び（２）式で適用した８近傍の外郭構成点（処理対象外郭構成点の上・下・左・右・右上・右下・左上・左下の各外郭構成点）の彩度値Ｃｉは、これら８近傍の外郭構成点のうち、７つ以下の何れかの外郭構成点の彩度値等に置き換えることもできる。
【図面の簡単な説明】
【００７１】
【図１】実施の形態に係る色変換装置の概略構成例を示すブロック図である。
【図２】実施の形態に係る色変換装置における色空間信号変換部の概略構成例を示すブロック図である。
【図３】実施の形態に係る色空間信号変換部で実行される処理の流れを示すフローチャートである。
【図４】実施の形態に係る色域外郭の説明に供する図であり、外郭構成点の状態例を示す概念図である。
【図５】実施の形態に係る色域外郭データのデータ構造の一例を示す模式図である。
【図６】実施の形態に係る凹凸度算出処理の流れを示すフローチャートである。
【図７】実施の形態に係る凹凸度の説明に供する概念図である。
【図８】実施の形態に係る色域外郭整形処理の流れを示すフローチャートである。
【図９】複数のポリゴンにより表現した色域外郭の一例を示す概念図である。
【図１０】色域外郭を複数のポリゴンにより表現した場合の外郭構成点の削除の説明に供する概念図である。
【図１１】実施の形態に係る閾値α及び閾値βの変形例の説明に供するグラフである。
【図１２】実施の形態に係る平滑化の度合を変更する方法の一例を示す概略図である。
【符号の説明】
【００７２】
１      入力部
２      出力部
４      色空間信号変換部
１１    入力色空間変換部
１２    色域外郭作成部
１３    凹凸度算出部（算出手段）
１４    色域外郭整形部（整形手段）
１５    色再現域圧縮部
１６    出力色空間変換部
１７    メモリ（記憶手段）
１８    外郭構成点
【図１】
2008278251.tif 000008
【図２】
2008278251.tif 000009
【図３】
2008278251.tif 000010
【図４】
2008278251.tif 000011
【図５】
2008278251.tif 000012
【図６】
2008278251.tif 000013
【図７】
2008278251.tif 000014
【図８】
2008278251.tif 000015
【図９】
2008278251.tif 000016
【図１０】
2008278251.tif 000017
【図１１】
2008278251.tif 000018
【図１２】
2008278251.tif 000019