(57)【特許請求の範囲】
【請求項１】
彩度データを入力する彩度データ入力手段，
出力装置の再現可能彩度内における再現可能な最大彩度近傍であって，上記彩度データ入力手段から入力した一駒分の入力彩度データのうち頻度が高い彩度データにもとづいて，彩度についての圧縮しきい値を決定する圧縮しきい値決定手段，および
上記圧縮しきい値決定手段によって決定した上記圧縮しきい値以上である上記入力彩度データについて上記出力装置の再現可能な彩度を表す彩度データとなるように圧縮し，上記圧縮しきい値未満である上記入力彩度データについて非圧縮する圧縮手段，
を備えた色変換装置。
【請求項２】
上記圧縮手段は，上記圧縮しきい値以上である上記入力彩度データについて上記出力装置の再現可能な彩度を表す彩度データとなるように非線形圧縮するものである，
請求項１に記載の色変換装置。
【請求項３】
上記彩度データ入力手段から入力した彩度データに対応する色相データを入力する色相データ入力手段，および
上記最大彩度にもとづいて，上記出力装置の再現不可能な彩度データに対応する上記色相データを検出する色相データ検出手段，および
上記色相データ検出手段によって検出された上記色相データに対応する上記入力彩度データについて圧縮処理を行うように上記圧縮手段を制御する圧縮制御手段，
をさらに備えた請求項１に記載の色変換装置。
【請求項４】
彩度データを入力し，
出力装置の再現可能彩度内における再現可能な最大彩度近傍であって，入力した一駒分の彩度データのうち頻度が高い彩度データにもとづいて，彩度についての圧縮しきい値を決定し，
決定した上記圧縮しきい値以上である上記入力彩度データについて上記出力装置の再現可能な彩度を表す彩度データとなるように圧縮し，上記圧縮しきい値未満である上記入力彩度データについて非圧縮する，
色変換方法。
【発明の詳細な説明】
【０００１】
【技術分野】
この発明は，入力した彩度データを，出力すべき出力装置が再現可能なように圧縮して出力する色変換装置および方法に関する。
【０００２】
【発明の背景】
色の再現特性は，色データを取り扱う装置のそれぞれにおいて異なる。一の装置において再現できる色であっても他の装置においては再現できないことがある。カラー・マッチング処理を施しても，異なる装置間において色を完全に一致させることはほとんどできない。
【０００３】
一の装置において再現できる色データを圧縮（色変換）して，その圧縮した色データを他の装置に与え，他の装置において再現できるようにする処理も行われている。しかしながら，依然として他の装置において再現された色は，一の装置において再現された色とはかなり異なってしまう。
【０００４】
【発明が解決しようとする課題】
この発明は，出力装置において再現できない色を，元の色にできるだけ忠実に再現するようにすることを目的とする。
【０００５】
この発明による色変換装置は，彩度データを入力する彩度データ入力手段，上記彩度データ入力手段から入力した彩度データと出力装置の再現可能な最大彩度を表すデータとにもとづいて，彩度についての圧縮しきい値を決定する圧縮しきい値決定手段，および上記圧縮しきい値決定手段によって決定した上記圧縮しきい値以上である上記入力彩度データについて上記出力装置の再現可能な彩度を表す彩度データとなるように圧縮し，上記圧縮しきい値未満である上記入力彩度データについて非圧縮する圧縮手段を備えていることを特徴とする。
【０００６】
この発明は，上記装置に適した方法も提供している。すなわち，この方法は，彩度データを入力し，入力した上記彩度データと出力装置の再現可能な最大彩度を表すデータとにもとづいて，彩度についての圧縮しきい値を決定し，決定した上記圧縮しきい値以上である上記入力彩度データについて上記出力装置の再現可能な彩度を表す彩度データとなるように圧縮し，上記圧縮しきい値未満である上記入力彩度データについて非圧縮するものである。
【０００７】
この発明によると，上記彩度データが入力される。入力した彩度データと出力装置の再現可能な最大彩度（境界彩度）を表すデータとにもとづいて，上記圧縮しきい値が決定される。上記彩度データが上記圧縮しきい値以上であれば，上記出力装置は，入力した彩度データによって表される彩度を忠実に再現できないことが多いので，再現できるように圧縮される。上記彩度データが上記圧縮しきい値未満であれば上記出力装置は，入力した彩度データによって表される彩度を再現できるので，圧縮処理は行われない。
【０００８】
上記出力装置が再現可能な彩度を表すデータについては圧縮されないので，元の彩度データによって表される彩度を上記出力装置において再現できる。上記出力装置が再現できない彩度を表すデータについて圧縮され，不要な圧縮が施されないので元のデータによって表される彩度に近い彩度をもつ画像を再現できる。
【０００９】
上記圧縮しきい値以上である上記入力彩度データについて上記出力装置の再現可能な彩度を表す彩度データとなるように非線形圧縮することが好ましい。
【００１０】
上記圧縮しきい値以上である上記入力彩度データについては，非線形圧縮が施されるので，元の階調特性を維持しつつ彩度データの圧縮処理を実現することができる。
【００１１】
上記出力装置の再現可能彩度内の上記再現可能彩度近傍であって，一駒分の上記入力彩度データのうち頻度が高い彩度データにもとづいて上記圧縮しきい値を決定することができる。
【００１２】
頻度の高い彩度データにもとづいて，圧縮しきい値を決定するので，頻度の高い彩度データについては非圧縮となる。頻度の高いデータは，もとの画像の中でもその割合が高く目立つ部分である。割合が高い領域の彩度データについては，非圧縮となるので，目立つ部分の彩度が変わらないようになる。
【００１３】
入力した彩度データに対応する色相データを入力し，上記最大彩度にもとづいて，上記出力装置の再現不可能な彩度データに対応する上記色相データを検出し，検出された上記色相データに対応する上記入力彩度データについて圧縮処理を行うようにしてもよい。
【００１４】
上記出力装置において再現不可能な彩度データのみを抽出して圧縮することとなる。再現可能な彩度データについては圧縮されないので，元の彩度を維持することができる。
【００１５】
【実施例の説明】
図１は，この発明の実施例を示すもので色変換装置の電気的構成を示すブロック図である。
【００１６】
この実施例による色変換装置は，入力装置から与えられるＲＧＢの画像データを，出力装置が再現不可能な場合に再現可能なＲＧＢの画像データに変換して出力するものである。
【００１７】
入力装置から出力されるＲＧＢ画像データをＸＹＺ表色系の画像データに変換する入力装置用ＲＧＢ三次元ＬＵＴ（Look Up Table ）およびＸＹＺ表色系の画像データを出力装置に与えるＲＧＢ表色系の画像データに変換するための出力装置用ＲＧＢ三次元ＬＵＴがメモリ10に記憶されている。出力装置用ＲＧＢ三次元ＬＵＴは出力装置の色再現域境界のデータも示すこととなる。
【００１８】
メモリ10に記憶されている三次元ＬＵＴを表すデータは，色再現域境界データ・テーブル作成回路11および後述するＸＹＺ変換回路９に入力する。
【００１９】
図２（Ａ）は，色再現域境界データをグラフ化したものである。
【００２０】
図２（Ａ）のグラフは，Ｌ*ａ*ｂ* 表色系における色再現域境界データを示している。楕円面（ellipsoid ）60内に存在するデータが出力装置において再現可能なＬ*ａ*ｂ* 表色系におけるデータである。楕円面60の表面上に存在するデータが出力装置において再現可能な境界のＬ*ａ*ｂ* 表色系におけるデータである。楕円面60の外側に存在するデータが出力装置において再現不可能なＬ*ａ*ｂ* 表色系におけるデータである。図２（Ａ）においては，境界データの存在位置が便宜上ほぼきれいな楕円面となっているが，実際には，完全な楕円面とはならないことはいうまでもない。
【００２１】
図２（Ｂ）は，図２（Ａ）に示す楕円面60において，ある所定の明度Ｌ* をもつ知覚色度ａ* およびｂ* を示すグラフである。
【００２２】
楕円61内に存在する知覚色度ａ* およびｂ* が，その明度Ｌ* において出力装置が再現可能である。楕円61上に存在する知覚色度ａ* およびｂ* がその明度Ｌ* において出力装置が再現可能な境界の知覚色度である。楕円61の外側に存在する知覚色度ａ* およびｂ* が，その明度Ｌ* において出力装置が再現不可能となる。
【００２３】
図１に戻って，色再現境界を表す楕円面60の明度Ｌ* ならびに知覚色度ａ* およびｂ* を表すデータがテーブルの形態で色再現域境界データ・テーブル作成回路11において作成される。テーブル作成回路11において，ＲＧＢ三次元ＬＵＴから得られるＲＧＢ画像データにおける出力装置の色再現境界データからＬ*ａ*ｂ* 表色系における色再現境界データに変換されているのはいうまでもない。
【００２４】
入力装置から与えられるＲＧＢの画像データＲＧＢは，ＸＹＺ変換回路１に入力する。ＸＹＺ変換回路１には，メモリ10からＲＧＢ画像データからＸＹＺ表色系の画像データに変換するための入力装置用ＲＧＢ三次元ＬＵＴのデータが与えられる。ＸＹＺ変換回路１において，入力装置から与えられたＲＧＢの画像データＲＧＢがＸＹＺ表色系の画像データに変換される。ＸＹＺ表色系の画像データは，Ｌ*ａ*ｂ* 変換回路２に入力する。
【００２５】
Ｌ*ａ*ｂ* 変換回路２において，入力したＸＹＺ表色系の画像データがＬ*ａ*ｂ* 表色系の画像データに変換される。Ｌ*ａ*ｂ* 表色系の画像データのうち，明度Ｌ* を表す画像データは，フレーム・メモリ４に与えられ，一駒分のデータが記憶される。明度Ｌ* を表す画像データは，境界データ算出回路12にも入力する。知覚色度ａ* およびｂ* を表す画像データは，彩度および色相変換回路３に入力する。彩度および色相変換回路３において，知覚色度ａ* およびｂ* から彩度Ｃ*０および色相θ０が算出される。具体的には，彩度Ｃ* は，第１式にしたがって算出され，色相θ０は，第２式にしたがって算出される。
【００２６】
Ｃ*０＝√（ａ*０2＋ｂ*０2）    …式１
【００２７】
θ０＝tan-1（ｂ*０／ａ*０）  …式２
【００２８】
彩度および色相算出回路３において算出された一駒分の彩度Ｃ* を表すデータは，フレーム・メモリ５に入力し，一時的に記憶される。一駒分の色相θ０を表すデータは，フレーム・メモリ６に入力し，一時的に記憶される。彩度Ｃ* および色相θ０を表すデータは，境界データ算出回路12にも入力する。
【００２９】
境界データ算出回路12において，入力した明度Ｌ* をもつ境界の知覚色度ａ* ｋおよびｂ*ｋが算出される。
【００３０】
図２（Ａ）に示すように出力装置の色再現域境界を表す楕円面60を表すデータのうち，図２（Ｂ）に示すように，Ｌ*ａ*ｂ* 変換回路２から入力した明度Ｌ* をもつ知覚色度ａ* およびｂ* を表す楕円61を表すデータが見つけられる。彩度および色相変換回路３から入力した彩度Ｃ*０および色相θ０が楕円61の外側にあると，楕円61の境界上に存在する彩度Ｃ*ｋおよび色相θ０が境界データとして見つけられる。たとえば，図２（Ｂ）に示すように彩度および色相変換回路３から出力された彩度Ｃ*０および色相θ０がＡ点で示されるものとする。このＡ点の彩度Ｃ*０は，楕円61外であり，出力装置は再現することができない。この場合，楕円61の境界上において色相θ０と同じ色相θ０をもつ知覚色度ａ*ｋおよびｂ*ｋが算出される。楕円61の境界上に存在するＢ点の彩度Ｃ*ｋがおよび色相θ０が境界データとして得られる。
【００３１】
境界データ検索回路12における検索により見つかった境界彩度Ｃ*ｋを表すデータおよび色相θ０は，規格化彩度発生回路13に入力する。
【００３２】
規格化彩度発生回路13において，第３式にしたがって境界彩度Ｃ*ｋによって入力装置から入力した彩度Ｃ* が規格化される。これにより規格化彩度Ｐが得られる。
【００３３】
Ｐ＝Ｃ*０／Ｃ*ｋ  …式３
【００３４】
規格化彩度Ｐは，規格化彩度ヒストグラム発生回路15および比較器14に入力する。
【００３５】
規格化彩度ヒストグラム発生回路15は，全画素について規格化彩度の比率を算出し，ヒストグラムを求める回路である。
【００３６】
図３は，規格化彩度ヒストグラムの一例である。この図において，横軸が規格化彩度Ｐであり，縦軸がその規格化彩度の一駒の画像中における頻度である。
【００３７】
規格化彩度Ｐmax は，規格化彩度Ｐの最大値である。規格化彩度Ｐが1.0 以上となる入力彩度Ｃ* は，出力装置が再現不可能な彩度である。規格化彩度Ｐが1.0 未満であり，かつその頻度がもっとも大きい規格化彩度（Ｐｘとする）を後述する圧縮しきい値とする。
【００３８】
規格化彩度ヒストグラム発生回路15において発生した規格化彩度ヒストグラムを表すデータは，平滑化回路17に入力する。
【００３９】
比較器14において，入力した色相θ０を表すデータのうち，1.0 以上の規格化彩度Ｐをもつ彩度Ｃ* を表すデータ（出力装置が再現不可能な彩度データＣ* ）に対応する色相θ０を表すデータが抽出される。抽出された色相θ０を表すデータは，色再現域外色相ヒストグラム発生回路16に入力する。
【００４０】
色再現域外色相ヒストグラム発生回路16において，規格化彩度Ｐが1.0 以上になる彩度値Ｃ* を表すデータに対応する色相θ０の頻度を表す色再現域外色相ヒストグラムが発生する。
【００４１】
図５に色再現域外色相ヒストグラムの一例が示されている。図５において，横軸は，色相θ０である。縦軸は，その色相θ０の一駒の画像中における頻度である。
【００４２】
色再現域外色相ヒストグラム発生回路16において，発生した色再現域外色相ヒストグラムを表すデータも，平滑化回路17に入力する。
【００４３】
平滑化回路17において，入力した規格化彩度ヒストグラムおよび色再現域外色相ヒストグラムが平滑化される。平滑化された規格化彩度ヒストグラムを表すデータおよび色再現域外色相ヒストグラムを表すデータは，圧縮関数発生回路18に入力する。
【００４４】
圧縮関数発生回路18において，入力した規格化彩度ヒストグラムおよび色再現域外色相ヒストグラムにもとづいて入力彩度値Ｃ* を圧縮する圧縮関数Ｉ（Ｐ，θ）が発生する。
【００４５】
圧縮関数発生回路18においては，まず，圧縮彩度関数Ｆ(P) および圧縮色相関数Ｈ(θ)が生成され，生成されたこれらの圧縮彩度関数Ｆ(P) および圧縮色相関数Ｈ(θ)にもとづいて圧縮関数Ｉ（Ｐ，θ）が生成される。
【００４６】
図４は，圧縮彩度関数Ｆ(P) の一例を示している。横軸は，規格化彩度Ｐである。縦軸は，圧縮後の規格化彩度を示している。
【００４７】
上述したように規格化彩度ヒストグラム（図３）において，規格化彩度Ｐが1.0 未満であり，かつ1.0 にもっとも近い頻度のピーク値を示す規格化彩度Ｐｘが圧縮しきい値とされる。この圧縮しきい値Ｐｘ未満の規格化彩度Ｐについては，非圧縮である。圧縮しきい値Ｐｘ以上であり最大規格化彩度Ｐmax 以下の規格化彩度Ｐについては，非線形圧縮が行われるように圧縮彩度関数Ｆ(P) が定められる。圧縮しきい値Ｐｘ以上であって最大規格化彩度Ｐmax 以下の規格化彩度Ｐは，圧縮しきい値Ｐｘから1.0 の間に入るように圧縮される。後述するように出力装置が再現可能なように彩度値Ｃ* が圧縮されることとなる。
【００４８】
図７は，圧縮色相関数Ｇ(θ)の一例である。この圧縮色相関数Ｇ(θ)は，次のようにして生成される。
【００４９】
図５を参照して，所定のしきい値Ｔｈ以上のピークの数ｎが検出される。図５に示す場合では，しきい値Ｔｈ以上のピークの数ｎは，３となる。それぞれのピークについての頻度Ｑ(n) が検出される。また，しきい値以上のピークを与える色相θｐ(n) が検出される。
【００５０】
図６は，図５に示すヒストグラムのうち，一つのピーク値についてのヒストグラムを抜き出したものである。求められたピーク頻度Ｑ(n) ごとに，ピーク頻度Ｑ(n) に係数Ｋｗ（たとえば，0.7 ）を掛けた頻度を取る色相値θｗＬ(n) （但しθ＞θｐ(n) ）およびθｗＲ(n) （但しθ＜θｐ(n) ）が算出される。算出されたθｗＲ(n) からθｗＬ(n) の間では，圧縮色相関数は，1.0 とされる。
【００５１】
次に，ピーク頻度Ｑ(n) を係数Ｋｇｗ（たとえば，ｅ-2）を掛けた頻度を取る色相値が算出される。θgwL(n)（但しθ＞θｐ(n) ）およびθgwR(n)（但しθ＜θｐ(n) ）が算出される。
【００５２】
θ＜θwR(n) の場合には，圧縮色相関数Ｇ(θ)は，第４式および第５式から得られる第６式となる。
【００５３】
θp(n-1)＜θ＜θwR(n) …式４
【００５４】
dr(n)＝θwR(n)−θgwR(n)  …式５
【００５５】
Ｇ(θ)＝Exp［−２（θ−θwR(n)）／dr(n)］  …式６
【００５６】
同様にして，θ＞θwL(n)の場合の圧縮色相関数が求められる。
【００５７】
圧縮色相関数Ｇ(θ)は，次式のようになる。
【００５８】
θp(n-1)＜θ＜θgwR(n)  …式７  のときは，
【００５９】
dr(n)＝θwR(n)−θgwR(n)  …式８  であり，
【００６０】
Ｇn(θ)＝Exp［−２（θ−θwR(n)）／dr(n)］  …式９  となる。
【００６１】
θwR(n)≦θ≦θwL(n) …式10  のときは，
【００６２】
Ｇn(θ)＝1.0 …式11  となる。
【００６３】
θwL(n)＜θ＜θp(n+1)  …式12  のときは，
【００６４】
dl(n)＝θwL(n)−θgwL(n)  …式13  であり，
【００６５】
Ｇn(θ)＝Exp［−２（θ−θwL(n)）／dl(n)］  …式14  となる。
【００６６】
すべてのピーク頻度についての圧縮色相関数Ｈ(θ)は，第15式によって表される。
【００６７】
Ｈ(θ)＝ΣＧn(θ) …式15
【００６８】
さらに，圧縮色相関数Ｈ(θ)においてＨ(θ)＝０の場合には，圧縮彩度関数Ｆ(P) は，ＦＬ(P) として，出力装置において再現可能であり，第16式および第17式によって定義される。
【００６９】
ＦＬ(P)＝1.0（但し，1.0＜Ｐ≦Ｐmax）  …式16
【００７０】
ＦＬ(P)＝Ｐ（但し，０≦Ｐ≦1.0）  …式17
【００７１】
最終的に圧縮関数Ｉ（Ｐ，θ）は，第18式によって定義される。
【００７２】
Ｉ（Ｐ，θ）＝（１−Ｈ(θ)）×ＦＬ(P)＋Ｈ(θ)Ｆ(P) …式18
【００７３】
求められた圧縮関数Ｉ（Ｐ，θ）の一例が図８に示されている。
【００７４】
再び，図１に戻って，圧縮関数発生回路18において上述のようにして生成された圧縮関数Ｉ（Ｐ，θ）は，彩度圧縮回路７に入力する。
【００７５】
彩度圧縮回路７には，フレーム・メモリ５から読み出される入力彩度値Ｃ* を表すデータおよびフレーム・メモリ６から読み出される入力色相値θ０を表すデータも入力している。
【００７６】
彩度圧縮回路７において，まず，規格化彩度Ｐに圧縮関数Ｉ（Ｐ，θ）が掛けられ，圧縮用規格化彩度値Ｐ１が得られる。得られた圧縮規格化彩度値Ｐ１に第19式にしたがって境界彩度値Ｃ*ｋが掛けられる。これにより出力装置において再現可能な圧縮された彩度値Ｃ*１が彩度圧縮回路７において得られる。
【００７７】
Ｃ*１＝Ｐ１×Ｃ*ｋ  …式19
【００７８】
彩度圧縮値Ｃ*１を表すデータは，Ｌ*ａ*ｂ* 変換回路８に入力する。Ｌ*ａ*ｂ* 変換回路８には，フレーム・メモリ４から読み出された明度Ｌ* を表すデータおよびフレーム・メモリ６から読み出された色相θ０を表すデータも入力する。
【００７９】
Ｌ*ａ*ｂ* 変換回路８において，入力した画像データがＬ*ａ*ｂ* 表色系の画像データに変換される。Ｌ*ａ*ｂ* 表色系の画像データは，ＸＹＺ変換回路９に入力する。ＸＹＺ変換回路９において，Ｌ*ａ*ｂ* 表色系の画像データがＸＹＺ表色系のデータに変換される。ＸＹＺ表色系の画像データはＲＧＢ変換回路19に入力し，ＲＧＢ画像データＲ１，Ｇ１，Ｂ１に変換されて出力され，出力装置に与えられる。
【００８０】
再現可能なＲＧＢ画像データＲ１，Ｇ１，Ｂ１が出力装置に入力することとなる。
【００８１】
入力装置から入力された彩度データのうち出力装置が再現可能な彩度を表すデータについては圧縮されないので，元の彩度データによって表される彩度が出力装置に与えられる。元の入力彩度データによって表される彩度を出力装置において再現できる。出力装置が再現できない彩度を表すデータについてのみ圧縮され，不要な圧縮が施されないので元のデータによって表される彩度に近い彩度をもつ画像を再現できる。
【００８２】
図４から分かるように圧縮しきい値以上である入力彩度データについては，非線形圧縮が施されるので，元の階調特性を維持しつつ彩度データに圧縮処理を実現することができる。
【００８３】
上述した実施例においては，出力装置において再現可能な彩度データのうち頻度の高い彩度データにもとづいて，圧縮しきい値Ｐｘを決定している。このため，頻度の高い彩度データについては非圧縮となる。頻度の高いデータは，もとの画像の中でもその割合が高く目立つ部分である。割合が高い領域の彩度データについては，非圧縮となるので，目立つ部分の彩度が色変換の前後で変わらないようになる。
【００８４】
上述した実施例においては，入力した彩度データに対応する色相θ０を入力し，最大彩度にもとづいて，出力装置の再現不可能な彩度データに対応する色相データを検出し，検出された色相θ０に対応する入力彩度データについて圧縮処理を行うようにしている。
【００８５】
出力装置において再現不可能な彩度データについて圧縮することができる。再現可能な彩度データについては圧縮されないので，元の彩度を維持することができる。元の画像に比較的忠実な色をもつ画像を出力装置から出力することができる。
【００８６】
図９から図12は，上述した色変換を，コンピュータを用いて行う場合の処理手順を示すフローチャートである。
【００８７】
上述したように色変換処理は，ハードウエアを用いて処理することができるが，コンピュータを用いてソフトウエアによって処理することもできる。この処理手順について簡単に説明する。
【００８８】
まず，コンピュータに入力装置からＲＧＢ画像データが入力する（ステップ21）。入力したＲＧＢの画像データがＸＹＺ表色系の画像データに変換される（ステップ22）。ＸＹＺ表色系の画像データは，さらに，Ｌ*ａ*ｂ* 表色系の画像データに変換される（ステップ23）。一駒分の画像すべてについて色変換処理が終了しているかどうかがチェックされる（ステップ24）。一駒分の画像のすべてについて色変換処理が終了していれば（ステップ24でＹＥＳ），終了フラグがセットされる（ステップ25）。一駒分の画像のすべてについて色変換処理が終了していなければ（ステップ24でＮＯ），終了フラグはリセットされる（ステップ26）。
【００８９】
第１式および第２式を用いて，知覚色度ａ* およびｂ* から彩度Ｃ* および色相θが算出される（ステップ27）。
【００９０】
さらに，図２（Ｂ）に示すように出力装置の再現域境界の彩度Ｃ*ｋが検索される（ステップ28）。つづいて，入力彩度Ｃ*０および境界彩度Ｃ*ｋから第３式を用いて規格化された彩度Ｐが算出される（ステップ29）。
【００９１】
次に規格化彩度ヒストグラムおよび色再現域外色相ヒストグラムの生成処理に移行する。
【００９２】
まず，算出された規格化彩度Ｐが順次カウントされ，規格化彩度ヒストグラムが生成されていく（ステップ31）。終了フラグがセットされるまで，ステップ21からの処理が繰り返される（ステップ32）。終了フラグがセットされると（ステップＮＯ），一駒分の規格化彩度ヒストグラムが生成されたこととなる。生成された規格化彩度ヒストグラムは，移動平均などにより平滑化される（ステップ33）。
【００９３】
つづいて，規格化された彩度Ｐの最大値Ｐmax が算出される（ステップ41）。さらに，1.0 以下の規格化された彩度Ｐのうち，1.0 にもっとも近いピーク値をもつ規格化された彩度Ｐｘが算出される（ステップ42）。算出された彩度Ｐｘが圧縮しきい値となる。その後，図４に示すような圧縮彩度関数Ｆ(P) が生成される（ステップ43）。
【００９４】
次に，色再現域外色相ヒストグラムが生成される。
【００９５】
規格化彩度Ｐが1.0 より大きい彩度を表すデータに対応する色相についてカウント処理が行われる（ステップ35，36）。終了フラグがセットされるまで，ステップ21からの処理が繰り返される（ステップ37）。終了フラグがセットされると（ステップ37でＮＯ），一駒分の画像データについてのカウント処理が終了したこととなり，図５に示すような色再現域外色相ヒストグラムが得られる。得られた色再現域外色相ヒストグラムが平滑化される（ステップ38）。
【００９６】
色再現域外ヒストグラムが生成されると，圧縮色相関数Ｈ(θ)が生成される。
【００９７】
色再現域外ヒストグラムの色相のピーク頻度Ｑ(n) が検出される（ステップ44）。検出されたピーク頻度Ｑ(n) がしきい値以上かどうかが確認される（ステップ45）。最終的にしきい値以上のピーク頻度Ｑ(n) が検出される（ステップ46）。
【００９８】
ピーク頻度Ｑ(n) が検出されると，第４式から第６式を参照して算出されたように図７に示すような色相幅（ＱwR(n) からＱwL(n) までの幅）が検出される（ステップ47）。
【００９９】
その後第７式から第14式を参照して算出されたように第15式に示す圧縮色相関数Ｈ(θ)が生成される（ステップ48）。
【０１００】
圧縮彩度関数Ｆ(P) および圧縮色相関数Ｈ(θ)が生成されると，第18式にしたがって，圧縮関数Ｉ（Ｐ，θ）が生成される（ステップ49）。
【０１０１】
生成された圧縮関数Ｉ（Ｐ，θ）に規格化された彩度Ｐとから圧縮係数Ｐ１が算出される（ステップ50）。
【０１０２】
入力彩度値Ｃ*０が圧縮係数Ｐ１を用いて圧縮され，圧縮された彩度Ｃ*１が得られる（ステップ51）。圧縮された彩度と，色相θと，明度Ｌ* とがＬ*ａ*ｂ* 変換され，Ｌ*ａ*ｂ* 表色系の画像データが得られる（ステップ52）。
【０１０３】
Ｌ*ａ*ｂ* 表色系の画像データがＸＹＺ表色系の画像データに変換される（ステップ53）。出力装置が出力できるように，ＸＹＺ表色系の画像データがＲＧＢの画像データに変換される（ステップ54）。
【０１０４】
出力装置が表示可能な彩度をもつ画像データが得られることとなる。
【図面の簡単な説明】
【図１】色変換装置の電気的構成を示すブロック図である。
【図２】（Ａ）は，Ｌ*ａ*ｂ* 表色系における色再現域境界を示しており，（Ｂ）は，所定の明度をもつ知覚色度ａ* およびｂ* の色再現域境界を示している。
【図３】規格化ヒストグラムの一例を示している。
【図４】圧縮彩度関数の一例を示している。
【図５】色再現域外色相ヒストグラムの一例を示している。
【図６】色再現域外色相ヒストグラムの一例を示している。
【図７】圧縮色相関数の一例を示している。
【図８】圧縮関数の一例を示している。
【図９】色変換の処理手順を示すフローチャートである。
【図１０】色変換の処理手順を示すフローチャートである。
【図１１】色変換の処理手順を示すフローチャートである。
【図１２】色変換の処理手順を示すフローチャートである。
【符号の説明】
７  彩度圧縮回路
10  メモリ
11  色再現域境界データ・テーブル作成回路
12  境界データ検索回路
13  規格化彩度発生回路
14  比較器
15  規格化彩度ヒストグラム発生回路
16  色再現域外色相ヒストグラム発生回路
17  平滑化回路
18  圧縮関数発生回路
60  楕円面
61  楕円
【図１】
0003878351.tif 000002
【図２】
0003878351.tif 000003
【図３】
0003878351.tif 000004
【図４】
0003878351.tif 000005
【図５】
0003878351.tif 000006
【図６】
0003878351.tif 000007
【図７】
0003878351.tif 000008
【図８】
0003878351.tif 000009
【図９】
0003878351.tif 000010
【図１０】
0003878351.tif 000011
【図１１】
0003878351.tif 000012
【図１２】
0003878351.tif 000013