(57)【要約】【課題】階調逆転のない色域を精度良く算出することができる色域外郭算出装置及び色域外郭算出プログラムを提供する。【解決手段】色域外郭算出装置１０は、ＣＭＹＫ色空間上の第１の外郭点を算出するデバイス外郭生成部１と、デバイス外郭生成部１により算出された第１の外郭点をＣＩＥＬＡＢ色空間における第２の外郭点に変換する色変換部２と、デバイス外郭生成部１により算出された第１の外郭点のうち、ＣＭＹＫ色空間上の予め定めた特徴色の第１の外郭点列を抽出し、色変換部２により変換された第２の外郭点から、第１の外郭点列に対応する第２の外郭点列を抽出する特徴点抽出部５と、特徴点抽出部５により抽出された第２の外郭点列のうち、ＣＩＥＬＡＢ色空間において階調逆転が存在する部分を含む第２の外郭点列の形状を、階調逆転が無くなるように整形する整形処理部６と、を有する。【選択図】図１
2010093429.tif 000002
【特許請求の範囲】
【請求項１】
３次元以上のデバイス色空間上の第１の外郭点を算出する外郭点算出手段と、
前記外郭点算出手段により算出された前記第１の外郭点を前記デバイス色空間以外の他の色空間における第２の外郭点に変換する色変換手段と、
前記外郭点算出手段により算出された前記第１の外郭点のうち、前記デバイス色空間上の予め定めた特徴色の第１の外郭点列を抽出し、前記色変換手段により変換された第２の外郭点から、前記第１の外郭点列に対応する第２の外郭点列を抽出する抽出手段と、
前記抽出手段により抽出された前記第２の外郭点列のうち、前記他の色空間において階調逆転が存在する部分を含む第２の外郭点列の形状を、前記階調逆転が無くなるように整形する整形処理手段と、
を有する色域外郭算出装置。
【請求項２】
前記整形処理手段は、前記抽出手段により抽出された前記第２の外郭点列のうち、前記他の色空間の明度方向における階調逆転が存在する部分を含む第２の外郭点列の形状を、前記階調逆転が無くなるように整形する
請求項１記載の色域外郭算出装置。
【請求項３】
前記整形処理手段は、前記階調逆転が存在する部分を含む第２の外郭点列の各々を、前記第２の外郭点列のうち最高彩度の第２の外郭点からの距離に応じて、前記階調逆転が存在する部分を含む第２の外郭点列のうち明度が最も高い第２の外郭点と同一明度以上の明度点を含む平面上に写像することにより、前記階調逆転が存在する部分を含む第２の外郭点列の形状を、前記階調逆転が無くなるように整形する
請求項２記載の色域外郭算出装置。
【請求項４】
前記整形処理手段は、前記抽出手段により抽出された前記第２の外郭点列のうち、前記他の色空間において階調逆転が存在する部分を含む第２の外郭点列の形状を、３次元空間上で前記階調逆転が無くなるように整形する
請求項１〜請求項３の何れか１項に記載の色域外郭算出装置。
【請求項５】
前記特徴色は、前記デバイス色空間における１次色及び２次色の少なくとも一つを含む  請求項１〜請求項４の何れか１項に記載の色域外郭算出装置。
【請求項６】
コンピュータを、請求項１〜請求項５の何れか１項に記載の色域外郭算出装置を構成する各手段として機能させるための色域外郭算出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色域外郭算出装置及び色域外郭算出プログラムに関する。
【背景技術】
【０００２】
カラーレーザープリンタやカラーインクジェットプリンタ、印刷機、ＣＲＴ、液晶ディスプレイなどのカラー出力デバイスには、再現できる色の範囲である色域というデバイス固有の特性を持っている。そして、このデバイスの色域は出力するべき色信号を対象のデバイスで出力できる色へ変換する場合に使用される。従って、目的に応じた高精度な色再現を実現するためには、高精度に色域を算出する技術が必要となる。
【０００３】
特にカラーレーザープリンタやカラーインクジェットプリンタなどのカラー出力デバイスにはトナーやインクの総量に対する制限というものがあり、カラーレーザープリンタの場合には出力速度やトナーの特性および定着器の性能などの制約から、また、カラーインクジェットプリンタの場合でも出力速度やインクの特性及び紙の吸水特性などの制約から、色材の総量制限が通常は課せられている。
【０００４】
色材の総量制限を加味した色域を算出する従来の方法としては、特許文献１に記載の方法がある。これは、対象としているデバイス色空間上で総量制限を加味しながら色域外郭となる格子点を算出し、この格子点を目的とする色空間へ色変換を行うことにより、高精度に色域を算出する方法である。
【０００５】
特許文献２及び特許文献３には、デバイス色空間上の墨を含むある階調を表す点列を作成し、この点列を色空間変換した場合に階調逆転があるかどうかを調べ、階調逆転があった場合には、デバイス色空間上での外郭点を算出する際に、墨量に応じて総量制限値を仮想的に変化させて階調逆転が起こらないようにする技術が開示されている。
【特許文献１】特開２００６−３５２４７５号公報
【特許文献２】特開２００６−３２５０５３号公報
【特許文献３】特開２００７−４３２５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、階調逆転のない色域を精度良く算出することができる色域外郭算出装置及び色域外郭算出プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１記載の色域外郭算出装置の発明は、３次元以上のデバイス色空間上の第１の外郭点を算出する外郭点算出手段と、前記外郭点算出手段により算出された前記第１の外郭点を前記デバイス色空間以外の他の色空間における第２の外郭点に変換する色変換手段と、前記外郭点算出手段により算出された前記第１の外郭点のうち、前記デバイス色空間上の予め定めた特徴色の第１の外郭点列を抽出し、前記色変換手段により変換された第２の外郭点から、前記第１の外郭点列に対応する第２の外郭点列を抽出する抽出手段と、前記抽出手段により抽出された前記第２の外郭点列のうち、前記他の色空間において階調逆転が存在する部分を含む第２の外郭点列の形状を、前記階調逆転が無くなるように整形する整形処理手段と、を有する。
【０００８】
請求項２記載の発明は、前記整形処理手段は、前記抽出手段により抽出された前記第２の外郭点列のうち、前記他の色空間の明度方向における階調逆転が存在する部分を含む第２の外郭点列の形状を、前記階調逆転が無くなるように整形する。
【０００９】
請求項３記載の発明は、前記整形処理手段は、前記階調逆転が存在する部分を含む第２の外郭点列の各々を、前記第２の外郭点列のうち最高彩度の第２の外郭点からの距離に応じて、前記階調逆転が存在する部分を含む第２の外郭点列のうち明度が最も高い第２の外郭点と同一明度以上の明度点を含む平面上に写像することにより、前記階調逆転が存在する部分を含む第２の外郭点列の形状を、前記階調逆転が無くなるように整形する。
【００１０】
請求項４記載の発明は、前記整形処理手段は、前記抽出手段により抽出された前記第２の外郭点列のうち、前記他の色空間において階調逆転が存在する部分を含む第２の外郭点列の形状を、３次元空間上で前記階調逆転が無くなるように整形する。
【００１１】
請求項５記載の発明は、前記特徴色は、前記デバイス色空間における１次色及び２次色の少なくとも一つを含む。
【００１２】
請求項６記載の色域外郭算出プログラムの発明は、コンピュータを、請求項１〜請求項４の何れか１項に記載の色域外郭算出装置を構成する各手段として機能させるための色域外郭算出プログラムである。
【発明の効果】
【００１３】
請求項１記載の発明によれば、本構成を有さない場合と比べて、階調逆転のない色域を精度良く算出することができる、という効果を有する。
【００１４】
請求項２記載の発明によれば、本構成を有さない場合と比べて、明度方向に階調逆転のない色域を精度良く算出することができる、という効果を有する。
【００１５】
請求項３記載の発明によれば、本構成を有さない場合と比べて、整形処理後の第２の外郭点列の形状を滑らかにすることができる、という効果を有する。
【００１６】
請求項４記載の発明によれば、本構成を有さない場合と比べて、階調逆転のない色域をより精度良く算出することができる、という効果を有する。
【００１７】
請求項５記載の発明によれば、本構成を有さない場合と比べて、１次色及び２次色の少なくとも一つを含む特徴色の色再現性を向上させることができる、という効果を有する。
【００１８】
請求項６記載の発明によれば、本構成を有さない場合と比べて、階調逆転のない色域を算出することができる、という効果を有する。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態について説明する。
【００２０】
図１は、本実施形態に係る色域外郭算出装置１０のブロック図である。同図に示すように、色域外郭算出装置１０は、デバイス外郭生成部１、色変換部２、色域外郭生成部３、及び色材総量制限値設定部４を含んで構成されている。対象デバイスの色空間は特に限定されるものではないが、本実施形態では、ＣＭＹＫ色空間（原色はＣ，Ｍ，Ｙ，Ｋのみ）とし、このＣＭＹＫ色空間の色域からデバイス非依存色空間であるＣＩＥＬＡＢ色空間の色域を求める場合について説明する。
【００２１】
デバイス外郭生成部１は、色材総量制限値設定部４で設定された色材総量制限値などの条件で制限された対象デバイスの色空間での色域外郭を構成する外郭点群を生成する。この外郭点群の生成方法としては、例えば上記特許文献１記載の方法が挙げられる。なお、外郭点群として抽出する対象デバイスの色空間での色域外郭上の点は任意である。例えば色域外郭を構成する頂点、及び、頂点を結ぶ各軸上の点を少なくとも抽出しておくとよい。このとき、各軸上の点を抽出する際には等間隔で抽出するほか、後述する色域外郭生成部３で生成された外郭点が利用しやすいように、不均等な割り付けで色域外郭上の点を抽出してもよい。さらに、色域外郭面においても、同様に等間隔、あるいは不均等な間隔で外郭点を抽出する。例えば色域外郭をポリゴンなどで表現することもあるが、このような場合にはデバイス外郭生成部１において外郭点群を生成したときに、抽出した外郭点群中の各外郭点間の関係を構築しておく。
【００２２】
色変換部２は、デバイス外郭生成部１で生成した対象デバイスの色空間の外郭点群から、対象デバイスの色空間以外の他の色空間の外郭点群（ここではＣＩＥＬＡＢ色空間の外郭点群）に変換する。変換方法としては、例えば、色変換の定義式を用いて変換してもよいし、ノイゲバウワのような物理モデルを使用してもよいし、回帰式やニューラルネットワークによるモデルを用いてもよい。例えば、特開平１０−２６２１５７号公報に記載されている方法を用いて、デバイス外郭生成部１で生成したＣＭＹＫ色空間における色域外郭を構成する外郭点に相当するデバイス色信号をＣＩＥＬＡＢ色信号へ変換するようにしてもよい。なお、色変換部２は、デバイス外郭生成部１で生成した対象デバイスの色空間の外郭点群と他の色空間の外郭点群との対応関係を記憶しておく。
【００２３】
色域外郭生成部３は、特徴点抽出部５、整形処理部６、及びポリゴン作成部７を含んで構成されている。
【００２４】
特徴点抽出部５は、デバイス外郭生成部１により算出された外郭点のうち、ＣＭＹＫ色空間上の予め定めた特徴色、例えば一次色であるＣ，Ｍ，Ｙや、二次色であるＲ，Ｇ，Ｂについて外郭点列（第１の外郭点列）を抽出する。そして、色変換部２により変換された外郭点から、第１の外郭点列に対応する外郭点列（第２の外郭点列）を抽出する。この第１の外郭点列に対応する第２の外郭点列は、色変換部２に記憶された、デバイス外郭生成部１で生成したＣＭＹＫ色空間の外郭点群とＣＩＥＬＡＢ色空間の外郭点群との対応関係から求められる。
【００２５】
整形処理部６は、特徴点抽出部５より抽出された第２の外郭点列のうち、ＣＩＥＬＡＢ色空間において階調逆転する部分が存在するか否かを判断する。そして、階調逆転する部分が存在する場合には、階調逆転が無くなるように階調逆転が存在する部分の外郭点を修正し、その形状を整形する。このようにして、利用しやすい色域外郭の情報を得る。
【００２６】
ポリゴン作成部７は、ＣＩＥＬＡＢ色空間での外郭点群を頂点として連結し、面を構成してポリゴン化する。
【００２７】
色材総量制限値設定部４は、例えば各色の色材総量を制限するための色材総量制限値を受け付ける。色材総量制限値は、例えばユーザーの操作によって設定するようにしてもよいし、予め定めた色材総量制限値を設定するようにしてもよい。
【００２８】
以下、上述の構成について、より詳細に説明する。
【００２９】
まず、デバイス外郭生成部１について説明する。図２は、対象デバイスの色空間における色域外郭の一例の説明図である。図２（Ａ）にはＣＭＹＫ色空間の上半を示し、図２（Ｂ）にはＣＭＹＫ色空間の下半を示している。対象デバイスの色空間における色域外郭は、例えば色空間が３次元であれば図３（Ａ）に示したような立方体の表面となる。同様に、４次元の色空間の場合には、図２（Ａ）及び（Ｂ）に示した図形を合わせた１２面の多面体となる。ここでは簡単のため、ＣＭＹＫとも０〜１００％の値をとるものとする。
【００３０】
図２（Ａ）に示す上半では、Ｋは常に０％である。また、中心がＣＭＹＫとも０％の点であり、中心から頂点Ｃ、Ｍ、Ｙへの辺はそれぞれの色要素のみが０〜１００％まで変化する点列である。この辺においては、他の３要素は０である。頂点ＣＹ（＝Ｇ（緑））はＣ＝Ｙ＝１００％（Ｍ＝Ｋ＝０％）の点であり、辺Ｃ−ＣＹはＹ＝１００％（Ｍ＝Ｋ＝０％）のまま、Ｃが０〜１００％まで変化する点列である。同様に辺Ｙ−ＣＹはＣ＝１００％のまま、Ｙが０〜１００％まで変化する点列である。頂点ＭＹ（＝Ｒ（赤））、頂点ＣＭ（＝Ｂ（青））についても同様である。さらに、面Ｏ−Ｃ−ＣＹ−ＹはＭ＝０％の点の集合である。他の２つの面についても、Ｃ＝０％、Ｙ＝０％の点の集合である。つまり、対象デバイスの色空間における色域外郭の上半は、Ｋと他のいずれか１色が０％となる点の集合である。
【００３１】
図２（Ｂ）に示す下半では、周囲の頂点Ｃ、ＣＹ、Ｙ、ＭＹ、Ｍ、ＣＭは図２（Ａ）と同じ点であり、重複して示している。また中心のＣＭＹＫはＣ＝Ｍ＝Ｙ＝Ｋ＝１００％の点である。さらに、頂点ＣＫはＣ＝Ｋ＝１００％、Ｍ＝Ｙ＝０％の点であり、同様に頂点ＹＫはＹ＝Ｋ＝１００％、Ｍ＝Ｃ＝０％の点、頂点ＭＫはＭ＝Ｋ＝１００％、Ｃ＝Ｙ＝０％の点である。頂点ＣＹＫはＣ＝Ｙ＝Ｋ＝１００％、Ｍ＝０％の点であり、同様に、頂点ＭＹＫはＭ＝Ｙ＝Ｋ＝１００％、Ｃ＝０％の点、頂点ＣＭＫはＣ＝Ｍ＝Ｋ＝１００％、Ｙ＝０％の点である。
【００３２】
辺ＣＭＹＫ−ＣＹＫは、Ｃ＝Ｙ＝Ｋ＝１００％でＭが０〜１００％まで変化する点列である。同様に、辺ＣＭＹＫ−ＭＹＫは、Ｍ＝Ｙ＝Ｋ＝１００％でＣが０〜１００％まで変化する点列、辺ＣＭＹＫ−ＣＭＫは、Ｃ＝Ｍ＝Ｋ＝１００％でＹが０〜１００％まで変化する点列である。また、辺ＣＹＫ−ＣＹは、Ｃ＝Ｙ＝１００％、Ｍ＝０％でＫが０〜１００％まで変化する点列である。同様に、辺ＭＹＫ−ＭＹは、Ｍ＝Ｙ＝１００％、Ｃ＝０％でＫが０〜１００％まで変化する点列、辺ＣＭＫ−ＣＭは、Ｃ＝Ｍ＝１００％、Ｙ＝０％でＫが０〜１００％まで変化する点列である。さらに、辺ＣＫ−ＣはＣ＝１００％、Ｍ＝Ｙ＝０％でＫが０〜１００％まで変化する点列である。同様に、辺ＹＫ−ＹはＹ＝１００％、Ｍ＝Ｃ＝０％でＫが０〜１００％まで変化する点列、辺ＭＫ−ＭはＭ＝１００％、Ｃ＝Ｙ＝０％でＫが０〜１００％まで変化する点列である。
【００３３】
さらに、面ＣＭＹＫ−ＣＹＫ−ＣＫ−ＣＭＫはＣ＝Ｋ＝１００％の点の集合である。他の２つの面についても、Ｙ＝Ｋ＝１００％、Ｍ＝Ｋ＝１００％の点の集合である。つまり、これら３つの面は、Ｋと他のいずれか１色が１００％となる点の集合である。また、面Ｃ−ＣＫ−ＣＹＫ−ＣＹはＣ＝１００％、Ｍ＝０％の点の集合である。同様に、面ＣＹ−ＣＹＫ−ＹＫ−ＹはＹ＝１００％、Ｍ＝０％の点の集合、面Ｙ−ＹＫ−ＭＹＫ−ＭＹはＹ＝１００％、Ｃ＝０％の点の集合、面ＭＹ−ＭＹＫ−ＭＫ−ＭはＭ＝１００％、Ｃ＝０％の点の集合、面Ｍ−ＭＫ−ＣＭＫ−ＣＭはＭ＝１００％、Ｙ＝０％の点の集合、面ＣＭ−ＣＭＫ−ＣＫ−ＣはＣ＝１００％、Ｙ＝０％の点の集合である。つまり、これら６つの面は、Ｃ、Ｍ、Ｙのいずれか１色が１００％でいずれか１色が０％となる点の集合である。
【００３４】
このように、対象デバイスの色空間における色域外郭の点が図２に示すような面で表される。
【００３５】
なお、生成する対象デバイスの色空間における外郭点群は、図２に示した辺や面に均等に、あるいはデバイス非依存色空間への配置を考慮して不均等に配置されるように抽出される。いずれにしても対象デバイスの色空間における外郭点群は、１つ以上の外郭点を選定すればよく、必要な領域だけ選定してもよい。
【００３６】
次に、色材総量制限値設定部４で色材総量制限値が設定された場合のデバイス外郭生成部１が生成する外郭点群について説明する。
【００３７】
デバイス外郭生成部１では、総量制限が無い場合について生成した外郭点群に対して、色材総量制限値設定部４で設定された色材総量制限値以下になるように、対象デバイスの色空間における外郭点群を修正する。このとき、外郭点群の任意の外郭点が色材総量制限値を満たすなら何もせず、満たさない場合には総量制限のための処理を行う。この総量制限のための処理としては、例えば、１色の色材量を固定して、他の色材量の構成比を一定にして、総量に合わせる処理が挙げられる。すなわち、固定した色材量をＩとし、デバイスの外郭点を（Ｉ，Ａ１，Ａ２，Ａ３）、総量規制を施したデバイス外郭点を（Ｉ，Ａ１’，Ａ２’，Ａ３’）とするとき、Ａ１’，Ａ２’，Ａ３’は
Ａ１’＝（Ａ１×（Ｇ−Ｉ））／（Ａ１＋Ａ２＋Ａ３）  ・・・（１）
Ａ２’＝（Ａ２×（Ｇ−Ｉ））／（Ａ１＋Ａ２＋Ａ３）  ・・・（２）
Ａ３’＝（Ａ３×（Ｇ−Ｉ））／（Ａ１＋Ａ２＋Ａ３）  ・・・（３）
により得られる。
【００３８】
このとき、固定する色材により、次のような２つの規制方式がある。規制方式１は、Ｋを固定し、Ｃ：Ｍ：Ｙの比を固定して総量Ｇに調整する。つまり、上記（１）〜（３）式の固定量ＩをＫ量、Ａ１，Ａ２，Ａ３をそれぞれＣＭＹ量とする方法である。規制方式２は、Ｃ，Ｍ，Ｙ，Ｋの中で最大値を示す量を１つ固定して、他の３色の比を固定して総量Ｇに調整する方法である。例えば、最大量を示す色材がＣならば、上記（１）〜（３）式の固定量ＩをＣ量とし、Ａ１，Ａ２，Ａ３をそれぞれＫＭＹ量とすればよい。このようにして、色材総量制限値を満たす外郭点群が得られる。
【００３９】
上述の説明では、固定量と比例関係で総量制限の条件を満たす外郭点群を求めたが、これに限らず、他の方法によって総量制限の条件を満たす外郭点群を求めてもよい。例えば、デバイスの色空間上において、総量制限は新たな面を生成する処理であること、もしくは総量制限を行う面の拡縮変換と同じであり、総量制限の対象となる面を生成、制御するようにしてもよい。なお、総量制限の処理を行う際には、変更前の外郭点群の各外郭点間の関係と、変更後の外郭点群の各外郭点間の関係とが相違しないように注意する必要がある。このようにして、色材総量制限値を満たす色域外郭が求められる。
【００４０】
次に、色変換部２について説明する。色変換部２において外郭点群からＣＩＥＬＡＢ色空間での外郭点群に色変換を行うには、予め、カラープロファイル（色変換係数）を入手する必要がある。これは、規格上決められた定義式や過去に入手したものでもよい。また、ニューラルネットワークを利用した方法や、線形回帰モデル、主成分分析を利用した方法などで係数を作成してもよい。あるいは、色パッチなどを直接出力し、計測値で測定してよい。さらには、３Ｄ ＬＵＴ（３次元ルックアップテーブル）を利用してもよい。ここでは、非特許文献としての「Makoto Sasaki and Hiroaki Ikegami, "Proc. of International Congress of Imaging Science 2002",(2002),p.413-141」に記載されている方法を利用して、順方向のプリンターモデルを作成する。このプリンターモデルを利用し、前述の対象デバイスの色空間における外郭点群を入力として、ＣＩＥＬＡＢ色空間における外郭点群を得る。
【００４１】
図４は、ＣＩＥＬＡＢ色空間において得られた外郭点群によって構成される色域外郭の模式図である。図２に示した各頂点、各辺、各面は、それぞれ図４に示した各頂点、各辺、各面に変換されることになる。各辺、各面は、ＣＩＥＬＡＢ色空間においては直線、平面に限られず、一般的には曲線、曲面として構成されることになる。
【００４２】
以上により、デバイス非依存色空間（ＣＩＥＬＡＢ色空間）における対象デバイスの色域外郭を構成する外郭点群が得られる。このような外郭点群は、対象デバイスの色空間がＣＭＹＫ色空間でなくても、６色で表現するヘキサクロムなどの多色であってもよい。
【００４３】
一方、上述のようにして得られたデバイス非依存色空間における対象デバイスの色域を３次元的に可視化したり、評価、定量化等を行うために、外郭点群は３Ｄポリゴンとして構成しておくことが好ましい。そこで、色域外郭生成部３のポリゴン作成部７は、ＣＩＥＬＡＢ色空間での外郭点群を頂点として連結し、面を構成してポリゴン化する。また、外郭点群を連結した３次元情報を作成する際に、不必要な領域を除き、均等間隔に頂点を配置、もしくは詳細な色域を構成したい場合がある。このような場合には、色変換部２で得られた外郭点群から選択して一部の外郭点から色域外郭を構成すればよい。
【００４４】
なお、ポリゴンの生成はデバイス外郭生成部１において外郭点群を生成する際に各外郭点間の関係として構成しておき、色変換部２で外郭点群を生成する際に各外郭点間の関係を対応する外郭点間の関係として保持するようにしてもよい。
【００４５】
次に、色域外郭生成部３について説明する。色域外郭生成部３は、図１に示すように、特徴点抽出部５、整形処理部６、及びポリゴン作成部７を含んで構成されている。
【００４６】
特徴点抽出部５は、デバイス外郭生成部１により算出された外郭点のうち、ＣＭＹＫ色空間上の予め定めた特徴色、例えば一次色であるＣ，Ｍ，Ｙや、二次色であるＲ，Ｇ，Ｂについて第１の外郭点列を抽出し、色変換部２により変換された外郭点から、第１の外郭点列に対応する第２の外郭点列を抽出する。本実施形態では、予め定めた特徴色がＢ（青）である場合について説明する。
【００４７】
図５には、ＣＭＹＫ色空間の色域外郭全体の展開図を示した。同図に示すように、Ｂ（Ｃ＝Ｍとなる点）についての第１の外郭点列は、図中太線の破線Ａ上の外郭点で構成される。従って、特徴点抽出部５では、デバイス外郭生成部１により算出された外郭点から、破線Ａ上の外郭点を抽出し、第１の外郭点列とする。
【００４８】
そして、色変換部２により変換された外郭点、すなわちＣＩＥＬＡＢ色空間における色域外郭の外郭点から、第１の外郭点列に対応する第２の外郭点列を抽出する。第１の外郭点列に対応する第２の外郭点列は、色変換部２に記憶された、デバイス外郭生成部１で生成したＣＭＹＫ色空間の外郭点群とＣＩＥＬＡＢ色空間の外郭点群との対応関係から求められる。
【００４９】
図６には、Ｂについての第２の外郭点列２０の一例を示した。図中黒丸がＣＩＥＬＡＢ色空間における外郭点を示している。
【００５０】
整形処理部６は、特徴点抽出部５より抽出された第２の外郭点列２０のうち、ＣＩＥＬＡＢ色空間において階調逆転する部分が存在するか否かを判断する。図６の例では、Ｂの最大彩度となる外郭点２０Ｃの明度が、外郭点２０Ｃより内側の外郭点２０Ｐよりも低くなっており、階調逆転が生じている。すなわち、第２の外郭点列２０の最低明度の外郭点２０Ｌから順に辿っていくと、外郭点２０Ｐを境にして外郭点２０Ｃまで明度が低下していく。
【００５１】
そこで、整形処理部６では、階調逆転が無くなるように階調逆転が存在する部分の外郭点を修正し、その形状を整形する。例えば、図７に示すように、Ｌ＊軸付近の最低明度の外郭点２０Ｌから最高彩度の外郭点２０Ｃまでの外郭点のうち明度が逆転する境となる外郭点２０Ｐを特定する。これは、例えば最低明度の外郭点２０Ｌを開始点として最高彩度の外郭点２０Ｃまで順に明度を判定する場合には、明度が直前の外郭点の明度以上であれば階調逆転が生じておらず、明度が直前の外郭点の明度未満であれば階調逆転が生じていると判断すればよい。
【００５２】
次に、ＣＩＥＬＡＢ色空間における最高明度の外郭点２０Ｈから最高彩度の外郭点２０Ｃまでの間で外郭点２０Ｐと明度が等しい外郭点２０Ｂを算出し、外郭点２０Ｃから外郭点２０ＢへのベクトルＶを算出する。
【００５３】
そして、外郭点２０Ｂより明度が低い外郭点（図７の例では外郭点２０Ｃ、２０Ｄ）を、明度が同一で外郭点２０Ｐ及び外郭点２０Ｂを含む平面Ｅ上にベクトルＶで写像する。
【００５４】
このとき、最高彩度の外郭点２０Ｃから写像対象の外郭点からまでの距離に応じて変化する重みＷをベクトルＶに乗算して写像することにより、色域外郭を整形する。なお、図８に示すＰは、最高彩度の外郭点２０Ｃから階調逆転が発生する外郭点２０Ｐ、すなわち平面Ｅと同一明度である外郭点２０Ｐまでの距離であり、この場合の重みが１となるようにする。すなわち、最高彩度の外郭点２０Ｃから階調逆転が発生する外郭点２０Ｐまでは、全て平面Ｅ上に写像されるように重みを１とする。そして、外郭点２０Ｐより外郭点２０Ｌ側の外郭点については、外郭点２０Ｃからの距離が大きくなるに従って重みが小さくなるようにする。すなわち整形の度合いが小さくなるようにする。
【００５５】
なお、図７は、Ｂが最高彩度となる色相の色相面を示しているため、あたかも色相が同一となる２次元の色相面上で外郭点２０Ｃ、２０Ｄを平面Ｅ上に写像しているかのように、すなわち図７において直線上に写像しているかのように見えるが、写像後の色相が同一になるとは限らない。すなわち、外郭点２０Ｃ、２０Ｄは直線上ではなく、あくまで平面Ｅ上に写像されるのであり、３次元空間上で実施される。
【００５６】
また、本実施形態では、明度が逆転する境となる外郭点２０Ｐより明度が低い外郭点を、外郭点２０Ｐと同一明度の外郭点２０Ｂを含む平面Ｅ上にベクトルＶで写像する場合について説明したが、外郭点２０Ｐより明度が低い外郭点を、外郭点２０Ｐの明度よりも高い明度を有する明度点を含む平面Ｅ上にベクトルＶで写像するようにしてもよい。
【００５７】
ポリゴン作成部７は、上記のように修正後の外郭点群を頂点として連結し、面を構成してポリゴン化する。
【００５８】
次に、色域外郭算出装置１０で実行される処理の流れについて、図９に示すフローチャートを参照して説明する。
【００５９】
まず、ステップ１００では、デバイス外郭生成部１により、前述したように、ＣＭＹＫ色空間における色域外郭の外郭点群が生成される。
【００６０】
ステップ１０２では、色変換部２により、前述したように、デバイス外郭生成部１で生成した外郭点群が、ＣＩＥＬＡＢ色空間の外郭点群に変換される。
【００６１】
ステップ１０４では、色域外郭生成部３の特徴点抽出部５により、前述したように、デバイス外郭生成部１により算出された外郭点のうち、ＣＭＹＫ色空間上の予め定めた特徴色について第１の外郭点列を抽出し、これに対応するＣＩＥＬＡＢ色空間における第２の外郭点列を抽出する。
【００６２】
ステップ１０６では、色域外郭生成部３の整形処理部６により、前述したように、特徴点抽出部５より抽出された第２の外郭点列のうちＣＩＥＬＡＢ色空間における明度方向について階調逆転する部分が存在するか否かが判断される。
【００６３】
そして、階調逆転する部分が存在する場合にはステップ１０８へ移行し、階調逆転する部分が存在しない場合には、ステップ１１０へ移行する。
【００６４】
ステップ１０８では、整形処理部６により、前述したように、階調逆転が無くなるように階調逆転が存在する部分の外郭点が修正され、その形状が整形される。
【００６５】
ステップ１１０では、色域外郭生成部３のポリゴン作成部７により、前述したように、ＣＩＥＬＡＢ色空間での外郭点群を頂点として連結し、面を構成してポリゴン化する処理が実行される。
【００６６】
図１０は、本発明の色域外郭算出装置の機能または色域外郭算出方法をコンピュータプログラムで実現した場合におけるコンピュータプログラムおよびそのコンピュータプログラムを格納した記憶媒体の一例の説明図である。図中、３１はプログラム、３２はコンピュータ、４１は光磁気ディスク、４２は光ディスク、４３は磁気ディスク、４４はメモリ、５１は光磁気ディスク装置、５２は光ディスク装置、５３は磁気ディスク装置である。
【００６７】
上述の色域外郭算出装置１０の構成の一部または全部は、コンピュータにより実行可能なプログラム３１によって実現される。このようにプログラム３１で実現される場合、そのプログラム３１およびそのプログラムが用いるデータなどは、コンピュータが読み取り可能な記憶媒体に記憶される。記憶媒体とは、コンピュータのハードウェア資源に備えられている読取装置に対して、プログラムの記述内容に応じて、磁気、光、電気等のエネルギーの変化状態を引き起こして、それに対応する信号の形式で、読取装置にプログラムの記述内容を伝達するものである。例えば、光磁気ディスク４１，光ディスク４２（ＣＤ（コンパクトディスク）やＤＶＤ（デジタルバーサタイルディスク）などを含む）、磁気ディスク４３，メモリ４４（ＩＣカード、メモリカードなどを含む）等である。もちろんこれらの記憶媒体は、可搬型に限られるものではない。
【００６８】
これらの記憶媒体にプログラム３１を格納しておき、例えばＣＰＵ，ＲＡＭ、ＲＯＭ等を含んで構成されたコンピュータ３２の光磁気ディスク装置５１，光ディスク装置５２，磁気ディスク装置５３，あるいは図示しないメモリスロットにこれらの記憶媒体を装着することによって、コンピュータからプログラム３１を読み出し、本発明の色域外郭算出装置の機能または色域外郭算出方法が実行され。あるいは、あらかじめ記憶媒体をコンピュータ３２に装着または内蔵しておき、例えばネットワークなどを介してプログラム３１をコンピュータ３２に転送し、記憶媒体にプログラム３１を格納して実行させてもよい。もちろん、一部の機能についてハードウェアによって構成してもよいし、あるいは、すべてをハードウェアで構成してもよい。
【図面の簡単な説明】
【００６９】
【図１】色域外郭算出装置の概略ブロック図である。
【図２】（Ａ）はＣＭＹＫ色空間の色域外郭の上半外郭を示す図、（Ｂ）は下半外郭を示す図である。
【図３】（Ａ）はＣＭＹＫ色空間の色域外郭を示す図、（Ｂ）はＣＩＥＬＡＢ色空間の色域外郭を示す図である。
【図４】ＣＩＥＬＡＢ色空間の色域外郭を示す図である。
【図５】ＣＭＹＫ色空間の色域外郭の展開図である。
【図６】ＣＩＥＬＡＢ色空間におけるＢの色相面を示す図である。
【図７】階調逆転の修正について説明するための図である。
【図８】最高彩度の外郭点からの距離と写像の際の重みとの関係を示す線図である。
【図９】色域外郭算出装置で実行される処理のフローチャートである。
【図１０】色域外郭算出装置の機能または色域外郭算出方法をコンピュータプログラムで実現した場合におけるコンピュータプログラムおよびそのコンピュータプログラムを格納した記憶媒体の一例の説明図である。
【符号の説明】
【００７０】
１      デバイス外郭生成部
２      色変換部
３      色域外郭生成部
４      色材総量制限値設定部
５      特徴点抽出部
６      整形処理部
７      ポリゴン作成部
１０      色域外郭算出装置
３１      プログラム
３２      コンピュータ
４１      光磁気ディスク
４２      光ディスク
４３      磁気ディスク
４４      メモリ
５１      光磁気ディスク装置
５２      光ディスク装置
５３      磁気ディスク装置
【図１】
2010093429.tif 000003
【図２】
2010093429.tif 000004
【図３】
2010093429.tif 000005
【図４】
2010093429.tif 000006
【図５】
2010093429.tif 000007
【図６】
2010093429.tif 000008
【図７】
2010093429.tif 000009
【図８】
2010093429.tif 000010
【図９】
2010093429.tif 000011
【図１０】
2010093429.tif 000012