(57)【特許請求の範囲】
【請求項１】
赤、緑、青の画像データＲ、Ｇ、Ｂを画素毎に色変換する色変換装置において、
（１）画素毎の上記画像データＲ、Ｇ、Ｂにおける最大値βおよび最小値αを算出する算出手段と、
（２）上記画像データＲ、Ｇ、Ｂと上記算出手段から出力される上記最大値βおよび最小値αとの減算処理
ｒ＝Ｒ−α、ｇ＝Ｇ−α、ｂ＝Ｂ−α、
ｙ＝β−Ｂ、ｍ＝β−Ｇ、ｃ＝β−Ｒ、
により色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃを算出する色相データ算出手段と、
（３）上記色相データ算出手段から出力される上記各色相データを用いて第１の比較データ
ｈ１ｒ＝ｍｉｎ（ｍ、ｙ）、ｈ１ｇ＝ｍｉｎ（ｙ、ｃ）、
ｈ１ｂ＝ｍｉｎ（ｃ、ｍ）、ｈ１ｃ＝ｍｉｎ（ｇ、ｂ）、
ｈ１ｍ＝ｍｉｎ（ｂ、ｒ）、ｈ１ｙ＝ｍｉｎ（ｒ、ｇ）、
（ｍｉｎ（Ａ、Ｂ）はＡ、Ｂの最小値を示す。）
を生成する第１の比較データ生成手段と、
（４）該第１の比較データ生成手段からの出力である上記第１の比較データを用いて第２の比較データ
ｈ２ｒｙ１＝ｍｉｎ（ａｑ１１×ｈ１ｙ、ａｐ１１×ｈ１ｒ）、
ｈ２ｒｍ１＝ｍｉｎ（ａｑ１２×ｈ１ｍ、ａｐ１２×ｈ１ｒ）、
ｈ２ｇｙ１＝ｍｉｎ（ａｑ１３×ｈ１ｙ、ａｐ１３×ｈ１ｇ）、
ｈ２ｇｃ１＝ｍｉｎ（ａｑ１４×ｈ１ｃ、ａｐ１４×ｈ１ｇ）、
ｈ２ｂｍ１＝ｍｉｎ（ａｑ１５×ｈ１ｍ、ａｐ１５×ｈ１ｂ）、
ｈ２ｂｃ１＝ｍｉｎ（ａｑ１６×ｈ１ｃ、ａｐ１６×ｈ１ｂ）、
ｈ２ｒｙ２＝ｍｉｎ（ａｑ２１×ｈ１ｙ、ａｐ２１×ｈ１ｒ）、
ｈ２ｒｍ２＝ｍｉｎ（ａｑ２２×ｈ１ｍ、ａｐ２２×ｈ１ｒ）、
ｈ２ｇｙ２＝ｍｉｎ（ａｑ２３×ｈ１ｙ、ａｐ２３×ｈ１ｇ）、
ｈ２ｇｃ２＝ｍｉｎ（ａｑ２４×ｈ１ｃ、ａｐ２４×ｈ１ｇ）、
ｈ２ｂｍ２＝ｍｉｎ（ａｑ２５×ｈ１ｍ、ａｐ２５×ｈ１ｂ）、
ｈ２ｂｃ２＝ｍｉｎ（ａｑ２６×ｈ１ｃ、ａｐ２６×ｈ１ｂ）、
を生成する第２の比較データ生成手段と、
（５）所定のマトリクス係数Ｅｉｊ（ｉ＝１〜３、ｊ＝１〜３）とＦｉｊ（ｉ＝１〜３、ｊ＝１〜１８）とを発生する係数発生手段とを備え、
上記第１の比較データ生成手段からの上記第１の比較データ、上記第２の比較データ生成手段からの上記第２の比較データ、上記色相データ算出手段からの上記色相データ、および上記算出手段からの上記最小値αを用いて、上記係数発生手段からの上記係数による以下の式(１)のマトリクス演算を行うことにより色変換された画像データを得ることを特徴とする色変換装置。
【数１】
0003871495.tif 000031
【請求項２】
赤、緑、青の画像データＲ、Ｇ、Ｂを画素毎に色変換する色変換装置において、
（１）画素毎の上記画像データＲ、Ｇ、Ｂよりシアン、マゼンタ、イエローの補色データＣ、Ｍ、Ｙを求める手段と、
（２）上記補色データＣ、Ｍ、Ｙにおける最大値βおよび最小値αを算出する算出手段と、
（３）上記補色データＣ、Ｍ、Ｙと上記算出手段からの出力である最大値βおよび最小値αとの減算処理
ｒ＝β−Ｃ、ｇ＝β−Ｍ、ｂ＝β−Ｙ、
ｙ＝Ｙ−α、ｍ＝Ｍ−α、ｃ＝Ｃ−α、
により色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃを算出する色相データ算出手段と、
（４）上記色相データ算出手段から出力される上記各色相データを用いて第１の比較データ
ｈ１ｒ＝ｍｉｎ（ｍ、ｙ）、ｈ１ｇ＝ｍｉｎ（ｙ、ｃ）、
ｈ１ｂ＝ｍｉｎ（ｃ、ｍ）、ｈ１ｃ＝ｍｉｎ（ｇ、ｂ）、
ｈ１ｍ＝ｍｉｎ（ｂ、ｒ）、ｈ１ｙ＝ｍｉｎ（ｒ、ｇ）、
（ｍｉｎ（Ａ、Ｂ）はＡ、Ｂの最小値を示す。）
を生成する第１の比較データ生成手段と、
（５）該第１の比較データ生成手段からの出力である上記第１の比較データを用いて第２の比較データ
ｈ２ｒｙ１＝ｍｉｎ（ａｑ１１×ｈ１ｙ、ａｐ１１×ｈ１ｒ）、
ｈ２ｒｍ１＝ｍｉｎ（ａｑ１２×ｈ１ｍ、ａｐ１２×ｈ１ｒ）、
ｈ２ｇｙ１＝ｍｉｎ（ａｑ１３×ｈ１ｙ、ａｐ１３×ｈ１ｇ）、
ｈ２ｇｃ１＝ｍｉｎ（ａｑ１４×ｈ１ｃ、ａｐ１４×ｈ１ｇ）、
ｈ２ｂｍ１＝ｍｉｎ（ａｑ１５×ｈ１ｍ、ａｐ１５×ｈ１ｂ）、
ｈ２ｂｃ１＝ｍｉｎ（ａｑ１６×ｈ１ｃ、ａｐ１６×ｈ１ｂ）、
ｈ２ｒｙ２＝ｍｉｎ（ａｑ２１×ｈ１ｙ、ａｐ２１×ｈ１ｒ）、
ｈ２ｒｍ２＝ｍｉｎ（ａｑ２２×ｈ１ｍ、ａｐ２２×ｈ１ｒ）、
ｈ２ｇｙ２＝ｍｉｎ（ａｑ２３×ｈ１ｙ、ａｐ２３×ｈ１ｇ）、
ｈ２ｇｃ２＝ｍｉｎ（ａｑ２４×ｈ１ｃ、ａｐ２４×ｈ１ｇ）、
ｈ２ｂｍ２＝ｍｉｎ（ａｑ２５×ｈ１ｍ、ａｐ２５×ｈ１ｂ）、
ｈ２ｂｃ２＝ｍｉｎ（ａｑ２６×ｈ１ｃ、ａｐ２６×ｈ１ｂ）、
を生成する第２の比較データ生成手段と、
（６）所定のマトリクス係数Ｅｉｊ（ｉ＝１〜３、ｊ＝１〜３）とＦｉｊ（ｉ＝１〜３、ｊ＝１〜１８）とを発生する係数発生手段とを備え、
上記第１の比較データ生成手段からの上記第１の比較データ、上記第２の比較データ生成手段からの上記第２の比較データ、上記色相データ算出手段からの上記色相データ、および上記算出手段からの上記最小値αを用いて、上記係数発生手段からの上記係数による以下の式(２)のマトリクス演算を行うことにより色変換された画像データを得ることを特徴とする色変換装置。
【数２】
0003871495.tif 000032
【請求項３】
赤、緑、青の画像データＲ、Ｇ、Ｂを画素毎に色変換する色変換装置において、
（１）画素毎の上記画像データＲ、Ｇ、Ｂにおける最大値βおよび最小値αを算出する算出手段と、
（２）上記画像データＲ、Ｇ、Ｂと上記算出手段から出力される上記最大値βおよび最小値αとの減算処理
ｒ＝Ｒ−α、ｇ＝Ｇ−α、ｂ＝Ｂ−α、
ｙ＝β−Ｂ、ｍ＝β−Ｇ、ｃ＝β−Ｒ、
により色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃを算出する色相データ算出手段と、
（３）上記色相データ算出手段から出力される上記各色相データを用いて第１の比較データ
ｈ１ｒ＝ｍｉｎ（ｍ、ｙ）、ｈ１ｇ＝ｍｉｎ（ｙ、ｃ）、
ｈ１ｂ＝ｍｉｎ（ｃ、ｍ）、ｈ１ｃ＝ｍｉｎ（ｇ、ｂ）、
ｈ１ｍ＝ｍｉｎ（ｂ、ｒ）、ｈ１ｙ＝ｍｉｎ（ｒ、ｇ）、
（ｍｉｎ（Ａ、Ｂ）はＡ、Ｂの最小値を示す。）
を生成する第１の比較データ生成手段と、
（４）該第１の比較データ生成手段からの出力である上記第１の比較データを用いて第２の比較データ
ｈ２ｒｙ１＝ｍｉｎ（ａｑ１１×ｈ１ｙ、ａｐ１１×ｈ１ｒ）、
ｈ２ｒｍ１＝ｍｉｎ（ａｑ１２×ｈ１ｍ、ａｐ１２×ｈ１ｒ）、
ｈ２ｇｙ１＝ｍｉｎ（ａｑ１３×ｈ１ｙ、ａｐ１３×ｈ１ｇ）、
ｈ２ｇｃ１＝ｍｉｎ（ａｑ１４×ｈ１ｃ、ａｐ１４×ｈ１ｇ）、
ｈ２ｂｍ１＝ｍｉｎ（ａｑ１５×ｈ１ｍ、ａｐ１５×ｈ１ｂ）、
ｈ２ｂｃ１＝ｍｉｎ（ａｑ１６×ｈ１ｃ、ａｐ１６×ｈ１ｂ）、
ｈ２ｒｙ２＝ｍｉｎ（ａｑ２１×ｈ１ｙ、ａｐ２１×ｈ１ｒ）、
ｈ２ｒｍ２＝ｍｉｎ（ａｑ２２×ｈ１ｍ、ａｐ２２×ｈ１ｒ）、
ｈ２ｇｙ２＝ｍｉｎ（ａｑ２３×ｈ１ｙ、ａｐ２３×ｈ１ｇ）、
ｈ２ｇｃ２＝ｍｉｎ（ａｑ２４×ｈ１ｃ、ａｐ２４×ｈ１ｇ）、
ｈ２ｂｍ２＝ｍｉｎ（ａｑ２５×ｈ１ｍ、ａｐ２５×ｈ１ｂ）、
ｈ２ｂｃ２＝ｍｉｎ（ａｑ２６×ｈ１ｃ、ａｐ２６×ｈ１ｂ）、
を生成する手段と、
（５）所定のマトリクス係数Ｅｉｊ（ｉ＝１〜３、ｊ＝１〜３）とＦｉｊ（ｉ＝１〜３、ｊ＝１〜１９）を発生する係数発生手段とを備え、
上記第１の比較データ生成手段からの上記第１の比較データ、上記第２の比較データ生成手段からの上記第２の比較データ、上記色相データ算出手段からの上記色相データ、および上記算出手段からの上記最小値αを用いて、上記係数発生手段からの上記係数による以下の式(３)のマトリクス演算を行うことにより色変換された画像データを得ることを特徴とする色変換装置。
【数３】
0003871495.tif 000033
【請求項４】
赤、緑、青の画像データＲ、Ｇ、Ｂを画素毎に色変換する色変換装置において、
（１）画素毎の上記画像データＲ、Ｇ、Ｂよりシアン、マゼンタ、イエローの補色データＣ、Ｍ、Ｙを求める手段と、
（２）上記補色データＣ、Ｍ、Ｙにおける最大値βと最小値αを算出する算出手段と、
（３）上記補色データＣ、Ｍ、Ｙと上記算出手段からの出力である最大値βおよび最小値αとの減算処理
ｒ＝β−Ｃ、ｇ＝β−Ｍ、ｂ＝β−Ｙ、
ｙ＝Ｙ−α、ｍ＝Ｍ−α、ｃ＝Ｃ−α、
により色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃを算出する色相データ算出手段と、
（４）上記色相データ算出手段から出力される上記各色相データを用いて第１の比較データ
ｈ１ｒ＝ｍｉｎ（ｍ、ｙ）、ｈ１ｇ＝ｍｉｎ（ｙ、ｃ）、
ｈ１ｂ＝ｍｉｎ（ｃ、ｍ）、ｈ１ｃ＝ｍｉｎ（ｇ、ｂ）、
ｈ１ｍ＝ｍｉｎ（ｂ、ｒ）、ｈ１ｙ＝ｍｉｎ（ｒ、ｇ）、
（ｍｉｎ（Ａ、Ｂ）はＡ、Ｂの最小値を示す。）
を生成する第１の比較データ生成手段と、
（５）該第１の比較データ生成手段からの出力である上記第１の比較データを用いて第２の比較データ
ｈ２ｒｙ１＝ｍｉｎ（ａｑ１１×ｈ１ｙ、ａｐ１１×ｈ１ｒ）、
ｈ２ｒｍ１＝ｍｉｎ（ａｑ１２×ｈ１ｍ、ａｐ１２×ｈ１ｒ）、
ｈ２ｇｙ１＝ｍｉｎ（ａｑ１３×ｈ１ｙ、ａｐ１３×ｈ１ｇ）、
ｈ２ｇｃ１＝ｍｉｎ（ａｑ１４×ｈ１ｃ、ａｐ１４×ｈ１ｇ）、
ｈ２ｂｍ１＝ｍｉｎ（ａｑ１５×ｈ１ｍ、ａｐ１５×ｈ１ｂ）、
ｈ２ｂｃ１＝ｍｉｎ（ａｑ１６×ｈ１ｃ、ａｐ１６×ｈ１ｂ）、
ｈ２ｒｙ２＝ｍｉｎ（ａｑ２１×ｈ１ｙ、ａｐ２１×ｈ１ｒ）、
ｈ２ｒｍ２＝ｍｉｎ（ａｑ２２×ｈ１ｍ、ａｐ２２×ｈ１ｒ）、
ｈ２ｇｙ２＝ｍｉｎ（ａｑ２３×ｈ１ｙ、ａｐ２３×ｈ１ｇ）、
ｈ２ｇｃ２＝ｍｉｎ（ａｑ２４×ｈ１ｃ、ａｐ２４×ｈ１ｇ）、
ｈ２ｂｍ２＝ｍｉｎ（ａｑ２５×ｈ１ｍ、ａｐ２５×ｈ１ｂ）、
ｈ２ｂｃ２＝ｍｉｎ（ａｑ２６×ｈ１ｃ、ａｐ２６×ｈ１ｂ）、
を生成する第２の比較データ生成手段と、
（６）所定のマトリクス係数Ｅｉｊ（ｉ＝１〜３、ｊ＝１〜３）とＦｉｊ（ｉ＝１〜３、ｊ＝１〜１９）とを発生する係数発生手段とを備え、
上記第１の比較データ生成手段からの上記第１の比較データ、上記第２の比較データ生成手段からの上記第２の比較データ、上記色相データ算出手段からの上記色相データ、および上記算出手段からの上記最小値αを用いて、上記係数発生手段からの上記係数による以下の式(４)のマトリクス演算を行うことにより色変換された画像データを得ることを特徴とする色変換装置。
【数４】
0003871495.tif 000034
【請求項５】
第２の比較データ生成手段における、各第１の比較データに所定の演算係数ａｑ１１〜ａｑ１６、ａｑ２１〜ａｑ２６、ａｐ１１〜ａｐ１６、およびａｐ２１〜ａｐ２６を乗算する乗算手段が、演算係数ａｑ１１〜ａｑ１６、ａｑ２１〜ａｑ２６、ａｐ１１〜ａｐ１６、およびａｐ２１〜ａｐ２６を１、２、４、８、…となる整数値とし、ビットシフトにより上記各第１の比較データと上記演算係数との演算を行うことを特徴とする請求項１乃至請求項４のいずれかに記載の色変換装置。
【請求項６】
算出手段は、画像データＲ、Ｇ、Ｂまたは補色データＣ、Ｍ、Ｙを用いて最大値βおよび最小値αを算出するとともに、最大および最小となる上記画像データまたは上記補色データの種類に応じて、ゼロとなる色相データを特定するための識別符号を出力する識別符号出力手段を備え、
上記算出手段から出力される識別符号に応じて、第１の比較データ生成手段において第１の比較データを生成し、係数発生手段においてマトリクス係数を発生し、該マトリクス係数によるマトリクス演算を行うことにより色変換された画像データまたは補色データを得ることを特徴とする請求項１乃至請求項５のいずれかに記載の色変換装置。
【請求項７】
赤、緑、青の画像データＲ、Ｇ、Ｂを画素毎に色変換する色変換方法において、
（１）画素毎の上記画像データＲ、Ｇ、Ｂにおける最大値βおよび最小値αを算出する算出ステップ、
（２）上記画像データＲ、Ｇ、Ｂと上記算出ステップによって得られた上記最大値βおよび最小値αとの減算処理
ｒ＝Ｒ−α、ｇ＝Ｇ−α、ｂ＝Ｂ−α、
ｙ＝β−Ｂ、ｍ＝β−Ｇ、ｃ＝β−Ｒ、
により色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃを算出する色相データ算出ステップと、
（３）上記色相データ算出ステップによって得られる上記各色相データを用いて第１の比較データ
ｈ１ｒ＝ｍｉｎ（ｍ、ｙ）、ｈ１ｇ＝ｍｉｎ（ｙ、ｃ）、
ｈ１ｂ＝ｍｉｎ（ｃ、ｍ）、ｈ１ｃ＝ｍｉｎ（ｇ、ｂ）、
ｈ１ｍ＝ｍｉｎ（ｂ、ｒ）、ｈ１ｙ＝ｍｉｎ（ｒ、ｇ）
（ｍｉｎ（Ａ、Ｂ）はＡ、Ｂの最小値を示す。）
を生成する第１の比較データ生成ステップと、
（４）該第１の比較データ生成ステップによって得られる上記第１の比較データを用いて第２の比較データ
ｈ２ｒｙ１＝ｍｉｎ（ａｑ１１×ｈ１ｙ、ａｐ１１×ｈ１ｒ）、
ｈ２ｒｍ１＝ｍｉｎ（ａｑ１２×ｈ１ｍ、ａｐ１２×ｈ１ｒ）、
ｈ２ｇｙ１＝ｍｉｎ（ａｑ１３×ｈ１ｙ、ａｐ１３×ｈ１ｇ）、
ｈ２ｇｃ１＝ｍｉｎ（ａｑ１４×ｈ１ｃ、ａｐ１４×ｈ１ｇ）、
ｈ２ｂｍ１＝ｍｉｎ（ａｑ１５×ｈ１ｍ、ａｐ１５×ｈ１ｂ）、
ｈ２ｂｃ１＝ｍｉｎ（ａｑ１６×ｈ１ｃ、ａｐ１６×ｈ１ｂ）、
ｈ２ｒｙ２＝ｍｉｎ（ａｑ２１×ｈ１ｙ、ａｐ２１×ｈ１ｒ）、
ｈ２ｒｍ２＝ｍｉｎ（ａｑ２２×ｈ１ｍ、ａｐ２２×ｈ１ｒ）、
ｈ２ｇｙ２＝ｍｉｎ（ａｑ２３×ｈ１ｙ、ａｐ２３×ｈ１ｇ）、
ｈ２ｇｃ２＝ｍｉｎ（ａｑ２４×ｈ１ｃ、ａｐ２４×ｈ１ｇ）、
ｈ２ｂｍ２＝ｍｉｎ（ａｑ２５×ｈ１ｍ、ａｐ２５×ｈ１ｂ）、
ｈ２ｂｃ２＝ｍｉｎ（ａｑ２６×ｈ１ｃ、ａｐ２６×ｈ１ｂ）、
を生成する第２の比較データ生成ステップと、
（５）所定のマトリクス係数Ｅｉｊ（ｉ＝１〜３、ｊ＝１〜３）とＦｉｊ（ｉ＝１〜３、ｊ＝１〜１８）とを発生する係数発生ステップとを含み、
上記第１の比較データ生成ステップによって得られる上記第１の比較データ、上記第２の比較データ生成ステップによって得られる上記第２の比較データ、上記色相データ算出ステップによって得られる上記色相データ、および上記算出ステップによって得られる上記最小値αを用いて、上記係数発生ステップによって発生される上記係数による以下の式(１)のマトリクス演算を行うことにより色変換された画像データを得ることを特徴とする色変換方法。
【数５】
0003871495.tif 000035
【請求項８】
赤、緑、青の画像データＲ、Ｇ、Ｂを画素毎に色変換する色変換方法において、
（１）画素毎の上記画像データＲ、Ｇ、Ｂよりシアン、マゼンタ、イエローの補色データＣ、Ｍ、Ｙを求めるステップと、
（２）上記補色データＣ、Ｍ、Ｙにおける最大値βおよび最小値αを算出する算出ステップと、
（３）上記補色データＣ、Ｍ、Ｙと上記算出ステップによって得られた最大値βおよび最小値αとの減算処理
ｒ＝β−Ｃ、ｇ＝β−Ｍ、ｂ＝β−Ｙ、
ｙ＝Ｙ−α、ｍ＝Ｍ−α、ｃ＝Ｃ−α、
により色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃを算出する色相データ算出ステップと、
（４）該色相データ算出ステップによって得られる上記各色相データを用いて第１の比較データ
ｈ１ｒ＝ｍｉｎ（ｍ、ｙ）、ｈ１ｇ＝ｍｉｎ（ｙ、ｃ）、
ｈ１ｂ＝ｍｉｎ（ｃ、ｍ）、ｈ１ｃ＝ｍｉｎ（ｇ、ｂ）、
ｈ１ｍ＝ｍｉｎ（ｂ、ｒ）、ｈ１ｙ＝ｍｉｎ（ｒ、ｇ）
（ｍｉｎ（Ａ、Ｂ）はＡ、Ｂの最小値を示す。）
を生成する第１の比較データ生成ステップと、
（５）該第１の比較データ生成ステップによって得られる上記第１の比較データを用いて第２の比較データ
ｈ２ｒｙ１＝ｍｉｎ（ａｑ１１×ｈ１ｙ、ａｐ１１×ｈ１ｒ）、
ｈ２ｒｍ１＝ｍｉｎ（ａｑ１２×ｈ１ｍ、ａｐ１２×ｈ１ｒ）、
ｈ２ｇｙ１＝ｍｉｎ（ａｑ１３×ｈ１ｙ、ａｐ１３×ｈ１ｇ）、
ｈ２ｇｃ１＝ｍｉｎ（ａｑ１４×ｈ１ｃ、ａｐ１４×ｈ１ｇ）、
ｈ２ｂｍ１＝ｍｉｎ（ａｑ１５×ｈ１ｍ、ａｐ１５×ｈ１ｂ）、
ｈ２ｂｃ１＝ｍｉｎ（ａｑ１６×ｈ１ｃ、ａｐ１６×ｈ１ｂ）、
ｈ２ｒｙ２＝ｍｉｎ（ａｑ２１×ｈ１ｙ、ａｐ２１×ｈ１ｒ）、
ｈ２ｒｍ２＝ｍｉｎ（ａｑ２２×ｈ１ｍ、ａｐ２２×ｈ１ｒ）、
ｈ２ｇｙ２＝ｍｉｎ（ａｑ２３×ｈ１ｙ、ａｐ２３×ｈ１ｇ）、
ｈ２ｇｃ２＝ｍｉｎ（ａｑ２４×ｈ１ｃ、ａｐ２４×ｈ１ｇ）、
ｈ２ｂｍ２＝ｍｉｎ（ａｑ２５×ｈ１ｍ、ａｐ２５×ｈ１ｂ）、
ｈ２ｂｃ２＝ｍｉｎ（ａｑ２６×ｈ１ｃ、ａｐ２６×ｈ１ｂ）、
を生成する第２の比較データ生成ステップと、
（６）所定のマトリクス係数Ｅｉｊ（ｉ＝１〜３、ｊ＝１〜３）とＦｉｊ（ｉ＝１〜３、ｊ＝１〜１８）とを発生する係数発生ステップとを含み、
上記第１の比較データ生成ステップによって得られる上記第１の比較データ、上記第２の比較データ生成ステップによって得られる上記第２の比較データ、上記色相データ算出ステップによって得られる上記色相データ、および上記算出ステップによって得られる上記最小値αを用いて、上記係数発生ステップによって発生される上記係数による以下の式(２)のマトリクス演算を行うことにより色変換された画像データを得ることを特徴とする色変換方法。
【数６】
0003871495.tif 000036
【請求項９】
赤、緑、青の画像データＲ、Ｇ、Ｂを画素毎に色変換する色変換方法において、
（１）画素毎の上記画像データＲ、Ｇ、Ｂにおける最大値βおよび最小値αを算出する算出ステップと、
（２）上記画像データＲ、Ｇ、Ｂと上記算出ステップによって得られる上記最大値βおよび最小値αとの減算処理
ｒ＝Ｒ−α、ｇ＝Ｇ−α、ｂ＝Ｂ−α、
ｙ＝β−Ｂ、ｍ＝β−Ｇ、ｃ＝β−Ｒ、
により色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃを算出する色相データ算出ステップと、
（３）上記色相データ算出ステップによって得られる上記各色相データを用いて第１の比較データ
ｈ１ｒ＝ｍｉｎ（ｍ、ｙ）、ｈ１ｇ＝ｍｉｎ（ｙ、ｃ）、
ｈ１ｂ＝ｍｉｎ（ｃ、ｍ）、ｈ１ｃ＝ｍｉｎ（ｇ、ｂ）、
ｈ１ｍ＝ｍｉｎ（ｂ、ｒ）、ｈ１ｙ＝ｍｉｎ（ｒ、ｇ）、
（ｍｉｎ（Ａ、Ｂ）はＡ、Ｂの最小値を示す。）
を生成する第１の比較データ生成ステップと、
（４）該第１の比較データ生成ステップによって得られる上記第１の比較データを用いて第２の比較データ
ｈ２ｒｙ１＝ｍｉｎ（ａｑ１１×ｈ１ｙ、ａｐ１１×ｈ１ｒ）、
ｈ２ｒｍ１＝ｍｉｎ（ａｑ１２×ｈ１ｍ、ａｐ１２×ｈ１ｒ）、
ｈ２ｇｙ１＝ｍｉｎ（ａｑ１３×ｈ１ｙ、ａｐ１３×ｈ１ｇ）、
ｈ２ｇｃ１＝ｍｉｎ（ａｑ１４×ｈ１ｃ、ａｐ１４×ｈ１ｇ）、
ｈ２ｂｍ１＝ｍｉｎ（ａｑ１５×ｈ１ｍ、ａｐ１５×ｈ１ｂ）、
ｈ２ｂｃ１＝ｍｉｎ（ａｑ１６×ｈ１ｃ、ａｐ１６×ｈ１ｂ）、
ｈ２ｒｙ２＝ｍｉｎ（ａｑ２１×ｈ１ｙ、ａｐ２１×ｈ１ｒ）、
ｈ２ｒｍ２＝ｍｉｎ（ａｑ２２×ｈ１ｍ、ａｐ２２×ｈ１ｒ）、
ｈ２ｇｙ２＝ｍｉｎ（ａｑ２３×ｈ１ｙ、ａｐ２３×ｈ１ｇ）、
ｈ２ｇｃ２＝ｍｉｎ（ａｑ２４×ｈ１ｃ、ａｐ２４×ｈ１ｇ）、
ｈ２ｂｍ２＝ｍｉｎ（ａｑ２５×ｈ１ｍ、ａｐ２５×ｈ１ｂ）、
ｈ２ｂｃ２＝ｍｉｎ（ａｑ２６×ｈ１ｃ、ａｐ２６×ｈ１ｂ）、
を生成する第２の比較データ生成ステップと、
（５）所定のマトリクス係数Ｅｉｊ（ｉ＝１〜３、ｊ＝１〜３）とＦｉｊ（ｉ＝１〜３、ｊ＝１〜１９）を発生する係数発生ステップとを含み、
上記第１の比較データ生成ステップによって得られる上記第１の比較データ、上記第２の比較データ生成ステップによって得られる上記第２の比較データ、上記色相データ算出ステップによって得られる上記色相データ、および上記算出ステップによって得られる上記最小値αを用いて、上記係数発生ステップによって得られる上記係数による以下の式(３)のマトリクス演算を行うことにより色変換された画像データを得ることを特徴とする色変換方法。
【数７】
0003871495.tif 000037
【請求項１０】
赤、緑、青の画像データＲ、Ｇ、Ｂを画素毎に色変換する色変換方法において、
（１）画素毎の上記画像データＲ、Ｇ、Ｂよりシアン、マゼンタ、イエローの補色データＣ、Ｍ、Ｙを求めるステップと、
（２）上記補色データＣ、Ｍ、Ｙにおける最大値βと最小値αを算出する算出ステップと、
（３）上記補色データＣ、Ｍ、Ｙと上記算出ステップによって得られる最大値βおよび最小値αとの減算処理
ｒ＝β−Ｃ、ｇ＝β−Ｍ、ｂ＝β−Ｙ、
ｙ＝Ｙ−α、ｍ＝Ｍ−α、ｃ＝Ｃ−α、
により色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃを算出する色相データ算出ステップと、
（４）上記色相データ算出ステップによって得られる上記各色相データを用いて第１の比較データ
ｈ１ｒ＝ｍｉｎ（ｍ、ｙ）、ｈ１ｇ＝ｍｉｎ（ｙ、ｃ）、
ｈ１ｂ＝ｍｉｎ（ｃ、ｍ）、ｈ１ｃ＝ｍｉｎ（ｇ、ｂ）、
ｈ１ｍ＝ｍｉｎ（ｂ、ｒ）、ｈ１ｙ＝ｍｉｎ（ｒ、ｇ）、
（ｍｉｎ（Ａ、Ｂ）はＡ、Ｂの最小値を示す。）
を生成する第１の比較データ生成ステップと、
（５）該第１の比較データ生成ステップによって得られる上記第１の比較データを用いて第２の比較データ
ｈ２ｒｙ１＝ｍｉｎ（ａｑ１１×ｈ１ｙ、ａｐ１１×ｈ１ｒ）、
ｈ２ｒｍ１＝ｍｉｎ（ａｑ１２×ｈ１ｍ、ａｐ１２×ｈ１ｒ）、
ｈ２ｇｙ１＝ｍｉｎ（ａｑ１３×ｈ１ｙ、ａｐ１３×ｈ１ｇ）、
ｈ２ｇｃ１＝ｍｉｎ（ａｑ１４×ｈ１ｃ、ａｐ１４×ｈ１ｇ）、
ｈ２ｂｍ１＝ｍｉｎ（ａｑ１５×ｈ１ｍ、ａｐ１５×ｈ１ｂ）、
ｈ２ｂｃ１＝ｍｉｎ（ａｑ１６×ｈ１ｃ、ａｐ１６×ｈ１ｂ）、
ｈ２ｒｙ２＝ｍｉｎ（ａｑ２１×ｈ１ｙ、ａｐ２１×ｈ１ｒ）、
ｈ２ｒｍ２＝ｍｉｎ（ａｑ２２×ｈ１ｍ、ａｐ２２×ｈ１ｒ）、
ｈ２ｇｙ２＝ｍｉｎ（ａｑ２３×ｈ１ｙ、ａｐ２３×ｈ１ｇ）、
ｈ２ｇｃ２＝ｍｉｎ（ａｑ２４×ｈ１ｃ、ａｐ２４×ｈ１ｇ）、
ｈ２ｂｍ２＝ｍｉｎ（ａｑ２５×ｈ１ｍ、ａｐ２５×ｈ１ｂ）、
ｈ２ｂｃ２＝ｍｉｎ（ａｑ２６×ｈ１ｃ、ａｐ２６×ｈ１ｂ）、
を生成する第２の比較データ生成ステップと、
（６）所定のマトリクス係数Ｅｉｊ（ｉ＝１〜３、ｊ＝１〜３）とＦｉｊ（ｉ＝１〜３、ｊ＝１〜１９）とを発生する係数発生ステップとを含み、
上記第１の比較データ生成ステップによって得られる上記第１の比較データ、上記第２の比較データ生成ステップによって得られる上記第２の比較データ、上記色相データ算出ステップによって得られる上記色相データ、および上記算出ステップによって得られる上記最小値αを用いて、上記係数発生ステップによって発生される上記係数による以下の式(４)のマトリクス演算を行うことにより色変換された画像データを得ることを特徴とする色変換方法。
【数８】
0003871495.tif 000038
【請求項１１】
第２の比較データ生成ステップに含まれる各第１の比較データに所定の演算係数ａｑ１１〜ａｑ１６、ａｑ２１〜ａｑ２６、ａｐ１１〜ａｐ１６、およびａｐ２１〜ａｐ２６を乗算する乗算ステップにおいて、演算係数ａｑ１１〜ａｑ１６、ａｑ２１〜ａｑ２６、ａｐ１１〜ａｐ１６、およびａｐ２１〜ａｐ２６を１、２、４、８、…となる整数値とし、ビットシフトにより上記各第１の比較データと上記演算係数との演算を行うことを特徴とする請求項７乃至請求項１０のいずれかに記載の色変換方法。
【請求項１２】
算出ステップは、画像データＲ、Ｇ、Ｂまたは補色データＣ、Ｍ、Ｙを用いて最大値βおよび最小値αを算出するとともに、最大および最小となる上記画像データまたは上記補色データの種類に応じて、ゼロとなる色相データを特定するための識別符号を出力する識別符号出力ステップを含み、
上記算出ステップによって出力される識別符号に応じて、第１の比較データ生成ステップにおいて第１の比較データを生成し、係数発生ステップにおいてマトリクス係数を発生し、該マトリクス係数によるマトリクス演算を行うことにより色変換された画像データまたは補色データを得ることを特徴とする請求項７乃至請求項１１のいずれかに記載の色変換方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、プリンタやビデオプリンタ、スキャナ等のフルカラー印刷関連機器、コンピュータグラフィックス画像を作成する画像処理機器、あるいはモニター等の表示装置等に使用するデータ処理に係わり、中でも赤／緑／青の３色で表現する画像データを使用機器等に合わせて色変換処理する色変換方法および装置に関する。
【０００２】
【従来の技術】
印刷における色変換は、インクが純色でないことによる混色性や印画の非線形性で発生する画質劣化を補正し、良好な色再現性を持つ印刷画像を出力するために必須の技術である。また、モニター等の表示装置においても、入力された色信号を表示する際、使用条件等に合わせ所望の色再現性をもつ画像を出力（表示）するため、色変換処理が行われている。
【０００３】
従来、上記のような場合での色変換方式には、テーブル変換方式とマトリクス演算方式の２種類がある。
【０００４】
テーブル変換方式は、赤と緑と青（以下、「Ｒ、Ｇ、Ｂ」と記す。）で表現した画像データを入力し、ＲＯＭなどのメモリに予め記憶しているＲ、Ｇ、Ｂの画像データあるいはイエローとマゼンタとシアン（以下、「Ｙ、Ｍ、Ｃ」と記す。）の補色データを求める方法であり、任意の変換特性を採用できるため、色再現性に優れた色変換を実行できる長所がある。
【０００５】
しかし、画像データの組合せ毎にデータを記憶させる単純な構成では、約４００Ｍｂｉｔの大容量メモリになる。例えば、特開昭６３−２２７１８１号公報には、メモリ容量の圧縮法法を開示しているが、それでも約５Ｍｂｉｔになる。したがって、この方式には、変換特性毎に大容量メモリを必要とするため、ＬＳＩ化が困難な課題と、使用条件等の変更に柔軟に対応できないと言う課題がある。
【０００６】
一方、マトリクス演算方式は、例えばＲ、Ｇ、Ｂの画像データよりＹ、Ｍ、Ｃの印刷データを求める場合は、下記の式（２７）が基本演算式である。
【０００７】
【数９】
0003871495.tif 000002
【０００８】
ここで、ｉ＝１〜３、ｊ＝１〜３である。
【０００９】
しかし、式（２７）の単純な線形演算では、印画等の非線形性により良好な変換特性を実現できない。
【００１０】
上記の変換特性を改良した方法が、特公平２−３０２２６号公報の色補正演算装置に開示されており、下記の式（２８）のマトリクス演算式を採用している。
【００１１】
【数１０】
0003871495.tif 000003
【００１２】
ここで、Ｎは定数、ｉ＝１〜３、ｊ＝１〜１０である。
【００１３】
上記式（２８）は、無彩色成分と色成分が混在する画像データを直接使用するため、演算の相互干渉が発生する。つまり、係数を１つ変更すると、着目している成分または色相以外にも影響を与え、良好な変換特性を実現できないという課題がある。
【００１４】
また、本出願人による特願平１１−１８２１７号に記載の色変換方法は、この解決策を開示している。図１７は、特願平１１−１８２１７号記載の入力画像データＲｉ、Ｇｉ、Ｂｉを出力画像データＲ、Ｇ、Ｂに変換する色変換方法を示すブロック回路図である。図１７において、１０１はαβ算出手段、１０２は色相データ算出手段、１０３は多項式演算手段、１０４はマトリクス演算手段、１０５は係数発生手段、１０６は合成手段である。
【００１５】
αβ算出手段１０１は入力された画像データＲ、Ｇ、Ｂの最大値βと最小値αを算出し、各データを特定する識別符号Ｓ１を生成して出力する。また、色相データ算出手段１０２は画像データＲ、Ｇ、Ｂと上記αβ算出手段１０１からの出力より色相データｒ、ｇ、ｂ、ｙ、ｍ、ｃを算出する。
【００１６】
図１８は、上記多項式演算手段１０３の一構成例を示すブロック図である。図において、１０７は入力された色相データｒ、ｇ、ｂ、ｙ、ｍ、ｃのうちゼロとなるデータを除去するゼロ除去手段、１０８ａ、１０８ｂは乗算手段、１０９ａ、１０９ｂ、１０９ｃは入力されたデータの最小値を選択し出力する最小値選択手段、１１１は上記αβ算出手段１からの識別符号Ｓ１に基づき、演算係数を発生し出力する演算係数発生手段、１１０ａ、１１０ｂは上記演算係数発生手段１１１からの出力が示す演算係数と、最小値選択手段１０９ａ及び１０９ｂの出力との乗算を行う演算手段である。
【００１７】
次に動作について説明する。入力された画像データＲ、Ｇ、Ｂ（Ｒｉ、Ｇｉ、Ｂｉ）はαβ算出手段１０１および色相データ算出手段１０２へと送られ、αβ算出手段１０１は、入力画像データＲｉ、Ｇｉ、Ｂｉの最大値βと最小値αを算出して出力するとともに、入力画像データＲｉ、Ｇｉ、Ｂｉのうち最大値となるデータと最小値となるデータを特定する識別符号Ｓ１を生成し出力する。色相データ算出手段１０２は、画像データＲｉ、Ｇｉ、Ｂｉと上記αβ算出手段１０１からの出力である最大値βと最小値αを入力とし、ｒ＝Ｒｉ−α、ｇ＝Ｇｉ−α、ｂ＝Ｂｉ−αおよびｙ＝β−Ｂｉ、ｍ＝β−Ｇｉ、ｃ＝β−Ｒｉの減算処理を行い、６つの色相データｒ、ｇ、ｂ、ｙ、ｍ、ｃを出力する。
【００１８】
このとき、上記αβ算出手段１０１において算出される最大値β、最小値αは、β＝ＭＡＸ（Ｒｉ、Ｇｉ、Ｂｉ）、α＝ＭＩＮ（Ｒｉ、Ｇｉ、Ｂｉ）であり、色相データ算出手段１０２において算出される６つの色相データｒ、ｇ、ｂ、ｙ、ｍ、ｃは、ｒ＝Ｒｉ−α、ｇ＝Ｇｉ−α、ｂ＝Ｂｉ−αおよびｙ＝β−Ｂｉ、ｍ＝β−Ｇｉ、ｃ＝β−Ｒｉの減算処理によって得られているので、これら６つの色相データは、この中の少なくとも２つがゼロになる性質がある。例えば、最大値βがＲｉ、最小値αがＧｉである場合（β＝Ｒｉ、α＝Ｇｉ）は、上記の減算処理よりｇ＝０およびｃ＝０となり、また、最大値βがＲｉ、最小値αがＢｉである場合（β＝Ｒｉ、α＝Ｂｉ）は、ｂ＝０およびｃ＝０となる。すなわち、最大、最小となるＲｉ、Ｇｉ、Ｂｉの組み合わせにより、少なくとも、ｒ、ｇ、ｂの中で１つ、ｙ、ｍ、ｃの中で１つの合計２つの値がゼロとなることになる。
【００１９】
そして、上記αβ算出手段１０１においては、６つの色相データのうちゼロとなるデータを特定する識別符号Ｓ１を生成し出力する。この識別符号Ｓ１は、最大値βと最小値αがＲｉ、Ｇｉ、Ｂｉのうちどれであるかにより、データを特定する６種類の識別符号Ｓ１を生成することができる。
【００２０】
次に、色相データ算出手段１０２からの出力である６つの色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃは多項式演算手段１０３へと送られ、また、ｒ、ｇ、ｂについてはマトリクス演算手段１０４へも送られる。多項式演算手段１０３には上記αβ算出手段１０１から出力される識別符号Ｓ１も入力されており、ｒ、ｇ、ｂ中でゼロでない２つのデータＱ１、Ｑ２と、ｙ、ｍ、ｃ中でゼロでない２つのデータＰ１、Ｐ２を選択して演算を行い、乗算項Ｔ３＝Ｑ１×Ｑ２およびＴ１＝Ｐ１×Ｐ２、第１の比較データＴ４＝ｍｉｎ（Ｑ１，Ｑ２）およびＴ２＝ｍｉｎ（Ｐ１，Ｐ２）、第２の比較データＴ５＝ｍｉｎ（ａｐ×Ｔ２、ａｑ×Ｔ４）を算出する。ここで、ａｐ、ａｑは第１の比較データＴ２およびＴ４にかかる演算係数である。以上、上述した多項式データＴ１、Ｔ２、Ｔ３、Ｔ４、Ｔ５が、多項式演算手段１０３の出力である。そして、この多項式演算手段１０３の出力はマトリクス演算手段１０４へと送られる。
【００２１】
一方、図１７の係数発生手段１０５は、識別符号Ｓ１に基づき、多項式データの演算係数Ｕ（Ｆｉｊ）と固定係数Ｕ（Ｅｉｊ）を発生し、マトリクス演算手段１０４へと送る。マトリクス演算手段１０４は、上記色相データ算出手段１０２からの色相データｒ、ｇ、ｂと多項式演算手段１０３からの多項式データＴ１〜Ｔ５、係数発生手段１０５からの係数Ｕを入力とし、下記の式（１０１）の演算結果を画像データＲ１、Ｇ１、Ｂ１として出力する。
【００２２】
【数１１】
0003871495.tif 000004
【００２３】
なお、式（１０１）において、（Ｅｉｊ）ではｉ＝１〜３、ｊ＝１〜３、（Ｆｉｊ）ではｉ＝１〜３、ｊ＝１〜５である。
【００２４】
合成手段１０６は、上記マトリクス演算手段１０４からの画像データＲ１、Ｇ１、Ｂ１と上記αβ算出手段１０１からの出力である無彩色データを示す最小値αが入力され、加算を行い、画像データＲ、Ｇ、Ｂを出力する。よって、上記図１７に示した構成による色変換方法により色変換された画像データＲ、Ｇ、Ｂを求める演算式は、式（１０２）となる。
【００２５】
【数１２】
0003871495.tif 000005
【００２６】
ここで、（Ｅｉｊ）ではｉ＝１〜３、ｊ＝１〜３、（Ｆｉｊ）ではｉ＝１〜３、ｊ＝１〜１８であり、ｈ１ｒ＝ｍｉｎ（ｍ、ｙ）、ｈ１ｇ＝ｍｉｎ（ｙ、ｃ）、ｈ１ｂ＝ｍｉｎ（ｃ、ｍ）、ｈ１ｃ＝ｍｉｎ（ｇ、ｂ）、ｈ１ｍ＝ｍｉｎ（ｂ、ｒ）、ｈ１ｙ＝ｍｉｎ（ｒ、ｇ）、ｈ２ｒｙ＝ｍｉｎ（ａｑ１×ｈ１ｙ、ａｐ１×ｈ１ｒ）、ｈ２ｒｍ＝ｍｉｎ（ａｑ２×ｈ１ｍ、ａｐ２×ｈ１ｒ）、ｈ２ｇｙ＝ｍｉｎ（ａｑ３×ｈ１ｙ、ａｐ３×ｈ１ｇ）、ｈ２ｇｃ＝ｍｉｎ（ａｑ４×ｈ１ｃ、ａｐ４×ｈ１ｇ）、ｈ２ｂｍ＝ｍｉｎ（ａｑ５×ｈ１ｍ、ａｐ５×ｈ１ｂ）、ｈ２ｂｃ＝ｍｉｎ（ａｑ６×ｈ１ｃ、ａｐ６×ｈ１ｂ）であり、ａｑ１〜ａｑ６およびａｐ１〜ａｐ６は第１の比較データにかかる演算係数である。
【００２７】
なお、式（１０２）の演算項と図１７に示した構成における演算項の数の違いは、図１７に示した構成における演算項がゼロとなるデータを除く画素毎の演算方法を開示しているのに対して、式（１０２）は画素集合に対する一般式を開示している点にある。つまり、１画素について、式（１０２）の多項式データについては１８個のデータを５個の有効データ（Ｔ１〜Ｔ５）に削減できる。
【００２８】
また、有効データの組合せは、着目画素の画像データに応じて変わり、全画像データでは全ての多項式データが有効になる。
【００２９】
図１９（Ａ）〜（Ｆ）は、６つの色相（赤、イエロー、緑、シアン、青、マゼンタ）と色相データｙ、ｍ、ｃ、ｒ、ｇ、ｂの関係を模式的に示したものであり、各色相データはそれぞれ３つの色相に関与している（例えば、色相データｙは赤、イエローおよび緑に、色相データｍは青、マゼンタおよび赤にそれぞれ関与する）。また、図２０（Ａ）〜（Ｆ）は、６つの色相と乗算項ｙ×ｍ、ｒ×ｇ、ｃ×ｙ、ｇ×ｂ、ｍ×ｃ、ｂ×ｒの関係を模式的に示したものであり、各乗算項が特定の色相に関与していることが分かる（例えば、乗算項ｙ×ｍは赤に、ｒ×ｇはイエローにそれぞれ関与する）。なお、以降、図中＊は、特に断らない限り乗算（×）を意味する。
【００３０】
図２１（Ａ）〜（Ｆ）は、６つの色相と第１の比較データｈ１ｒ、ｈ１ｙ、ｈ１ｇ、ｈ１ｃ、ｈ１ｂ、ｈ１ｍの関係を模式的に示したものであり、各第１の比較データが特定の色相に関与していることが分かる（例えば、第１の比較データｈ１ｒは赤に、ｈ１ｙはイエローにそれぞれ関与する）。
【００３１】
さらに図２２（Ａ）〜（Ｆ）は、６つの色相と、第２の比較データｈ２ｒｙ、ｈ２ｇｙ、ｈ２ｇｃ、ｈ２ｂｃ、ｈ２ｂｍ、ｈ２ｒｍの関係を模式的に示したものであり、各第２の比較データが赤〜イエロー、イエロー〜緑、緑〜シアン、シアン〜青、青〜マゼンタ、マゼンタ〜赤の６つの色相間の中間領域の変化に関与していることが分かる（例えば、第２の比較データｈ２ｒｙは赤〜イエローに、ｈ２ｇｙはイエロー〜緑にそれぞれ関与する）。
【００３２】
以上より、上述の図１７に示した構成における色変換方法によると、特定の色相に関与する乗算項および第１の比較データに係る係数を変化させることにより、着目している色相のみを他の色相に影響を与えることなく調整できる。
【００３３】
また、第２の比較データに係る係数を変化させることにより、赤、青、緑、イエロー、シアン、マゼンタの６つ色相間の変化の度合いについて補正することが可能で、例えば、好みに応じて、特定の色相の色空間に占める領域の拡大または縮小が望まれる場合、具体的には、マゼンタ〜赤〜イエローと変化する色空間において、赤の占める領域の拡大または縮小が望まれるような場合においても、この要求を満たすことが可能となる。
【００３４】
さらに、上記の乗算項は彩度に対して２次的な演算項となり、第１の比較データおよび第２の比較データは彩度に対して１次的な演算項となる。したがって、乗算項、第１の比較データおよび第２の比較データを共に用いることにより、彩度に対する非線形な特性をも補正することができる。
【００３５】
上記第２の比較データは、次のような効果も有する。図２３（Ａ）〜（Ｃ）は、図１７に示した構成における色変換方法において、多項式データの固定係数Ｅｉｊを式（１０３）に示す値とし、演算係数Ｆｉｊを全て０とした場合、すなわち色変換処理を行わない場合における、マトリクス演算手段１０４から出力される画像データＲ１、Ｇ１、Ｂ１と６つの色相の関係を表す図である。
【００３６】
【数１３】
0003871495.tif 000006
【００３７】
図２３（Ａ）〜（Ｃ）より、各色相において画像データＲ１、Ｇ１、Ｂ１のうち少なくとも１つは０となっている（例えば、画像データＲ１においてはシアンが０となり、Ｇ１においてはマゼンタが０となる）。これは、色相データ算出手段１０２において、入力画像データＲｉ、Ｇｉ、Ｂｉよりその最小値αが減算されたことによる。最小値αは入力画像データＲｉ、Ｇｉ、Ｂｉにおける無彩色の成分である。また、図２３（Ａ）〜（Ｃ）より、各色相において画像データＲ１、Ｇ１、Ｂ１の最大値は一定値となっている。
【００３８】
図２４（Ａ）〜（Ｃ）は、図１７に示した構成による色変換方法において、緑に対して有効となる第１の比較データｈ１ｇにかかる演算係数を操作することにより色変換処理を行った場合における、マトリクス演算手段１０４から出力される画像データＲ１、Ｇ１、Ｂ１と６つの色相の関係の一例を表す図であり、緑の色相におけるＢ１信号が増加しており、「青っぽい緑色」となる。
【００３９】
図２４に示す場合においては、緑の色相におけるＢ１信号を増加させたことにより、イエロー〜緑の領域においては、画像データＲ１、Ｇ１、Ｂ１のいずれも０とはならない。このことは、色相データ算出手段１０２において、入力画像データＲｉ、Ｇｉ、Ｂｉより無彩色成分である最小値αを除去したにも関わらず、色変換処理によりイエロー〜緑の領域において無彩色成分がふたたび発生したことを示す。イエロー〜緑の領域における無彩色成分の発生は、当該領域における彩度の低下につながる。
【００４０】
図２５（Ａ）〜（Ｃ）は、図１７に示した構成による色変換方法において、緑に対して有効となる第１の比較データｈ１ｇにかかる演算係数に加え、イエロー〜緑の領域に対して有効となる第２の比較データｈ２ｇｙにかかる演算係数をも操作することにより色変換処理を行った場合における、マトリクス演算手段１０４から出力される画像データＲ１、Ｇ１、Ｂ１と６つの色相の関係の一例を表す図である。
【００４１】
図２５に示す場合においては、ｈ２ｇｙにかかる演算係数をも操作することにより、図２４の場合において見られたイエロー〜緑の領域における色変換処理に起因する無彩色成分の発生は生じておらず（図２５中、イエロー〜緑の中間のところではＧ１しか信号として存在しない）、イエロー〜緑の領域における彩度の低下は発生しない。
【００４２】
上述のように図１７に示した構成による色変換方法においては、色変換処理に起因する彩度の低下を解決することも可能となる。しかし、この色変換法においても解決されていない問題がある。
【００４３】
図２６（Ａ）〜（Ｃ）は、図１７に示した構成による色変換方法において、緑に対して有効となる第１の比較データｈ１ｇにかかる演算係数と、イエローに対して有効となる第１の比較データｈ１ｙにかかる演算係数を操作することにより色変換処理を行った場合における、マトリクス演算手段１０４から出力される画像データＲ１、Ｇ１、Ｂ１と６つの色相の関係の一例を表す図であり、緑の色相におけるＢ１信号が増加しており「青っぽい緑色」となるとともに、イエローの色相におけるＧ１信号が減少しており「赤っぽいイエロー」となる。
【００４４】
図２６に示す場合においては、緑の色相におけるＢ１信号を増加させたことにより、イエロー〜緑の領域においては、Ｒ１、Ｇ１、Ｂ１のいずれも０とはならず、イエロー〜緑の領域における無彩色成分の発生が見られる。
【００４５】
さらに図２６に示す場合においては、色変換を行わない場合である図２３と比較して、イエローの色相におけるＧ１信号を減少させたことにより、イエロー〜緑の領域においてＲ１、Ｇ１、Ｂ１の最大値が小さな値となる。このＲ１、Ｇ１、Ｂ１の最大値の減少は、色変換処理によりイエロー〜緑の領域において、輝度の低下が発生することにつながる。
【００４６】
図２７（Ａ）〜（Ｃ）は、図１７に示した構成による色変換方法において、イエロー〜緑の領域に対して有効となる第２の比較データｈ２ｇｙにかかる演算係数をも操作することにより図２６において見られるイエロー〜緑の領域での彩度の低下を解決した場合における、マトリクス演算手段１０４から出力される画像データＲ１、Ｇ１、Ｂ１と６つの色相の関係の一例を表す図である。しかし、この場合においてもイエロー〜緑の領域での輝度の低下は依然として解決されていない。
【００４７】
一方、図２８（Ａ）〜（Ｃ）は、図１７に示した構成による色変換方法において、イエロー〜緑の領域に対して有効となる第２の比較データｈ２ｇｙにかかる演算係数をも操作することにより図２６において見られるイエロー〜緑の領域での輝度の低下を解決した場合における、マトリクス演算手段１０４から出力される画像データＲ１、Ｇ１、Ｂ１と６つの色相の関係の一例を表す図である。しかし、この場合においてもイエロー〜緑の領域での彩度の低下は依然として解決されていない。
【００４８】
以上のような、彩度および輝度の低下は、色変換処理によって色再現可能な範囲が狭くなることにつながる。
【００４９】
【発明が解決しようとする課題】
従来の色変換方法または色変換装置は、ＲＯＭなどのメモリによるテーブル変換方式で構成されている場合は、大容量メモリが必要になり、変換特性を柔軟に変更することができない問題点があり、また、マトリクス演算方式で構成される場合は、着目する色相のみを調整できるが、色変換処理に起因して発生する彩度および輝度の低下を全ての場合において除去することができず、色変換処理によって色再現可能な範囲が狭くなることがあるという問題点があった。
【００５０】
この発明は上記のような問題点を解消するためになされたもので、画像データＲ、Ｇ、Ｂを画素毎に色変換する色変換方法および色変換装置において、赤、青、緑、イエロー、シアン、マゼンタの６つの色相に加え、更に赤〜イエロー、イエロー〜緑、緑〜シアン、シアン〜青、青〜マゼンタ、マゼンタ〜赤の６つの色相間の領域を独立に補正することにより、上記６つの色相間の変化の度合いをも補正でき、また変換特性を柔軟に変更できて、しかも大容量メモリを必要とせず、さらに色変換処理に起因して発生する彩度および輝度の低下を除去することが可能な色変換方法または色変換装置を得ることを目的とする。
【００５１】
【課題を解決するための手段】
本発明に係る色変換装置は、赤、緑、青の画像データＲ、Ｇ、Ｂを画素毎に色変換する色変換装置において、
（１）画素毎の上記画像データＲ、Ｇ、Ｂにおける最大値βおよび最小値αを算出する算出手段と、
（２）上記画像データＲ、Ｇ、Ｂと上記算出手段から出力される上記最大値βおよび最小値αとの減算処理
ｒ＝Ｒ−α、ｇ＝Ｇ−α、ｂ＝Ｂ−α、
ｙ＝β−Ｂ、ｍ＝β−Ｇ、ｃ＝β−Ｒ、
により色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃを算出する色相データ算出手段と、
（３）上記色相データ算出手段から出力される上記各色相データを用いて第１の比較データ
ｈ１ｒ＝ｍｉｎ（ｍ、ｙ）、ｈ１ｇ＝ｍｉｎ（ｙ、ｃ）、
ｈ１ｂ＝ｍｉｎ（ｃ、ｍ）、ｈ１ｃ＝ｍｉｎ（ｇ、ｂ）、
ｈ１ｍ＝ｍｉｎ（ｂ、ｒ）、ｈ１ｙ＝ｍｉｎ（ｒ、ｇ）、
（ｍｉｎ（Ａ、Ｂ）はＡ、Ｂの最小値を示す。）
を生成する第１の比較データ生成手段と、
（４）該第１の比較データ生成手段からの出力である上記第１の比較データを用いて第２の比較データ
ｈ２ｒｙ１＝ｍｉｎ（ａｑ１１×ｈ１ｙ、ａｐ１１×ｈ１ｒ）、
ｈ２ｒｍ１＝ｍｉｎ（ａｑ１２×ｈ１ｍ、ａｐ１２×ｈ１ｒ）、
ｈ２ｇｙ１＝ｍｉｎ（ａｑ１３×ｈ１ｙ、ａｐ１３×ｈ１ｇ）、
ｈ２ｇｃ１＝ｍｉｎ（ａｑ１４×ｈ１ｃ、ａｐ１４×ｈ１ｇ）、
ｈ２ｂｍ１＝ｍｉｎ（ａｑ１５×ｈ１ｍ、ａｐ１５×ｈ１ｂ）、
ｈ２ｂｃ１＝ｍｉｎ（ａｑ１６×ｈ１ｃ、ａｐ１６×ｈ１ｂ）、
ｈ２ｒｙ２＝ｍｉｎ（ａｑ２１×ｈ１ｙ、ａｐ２１×ｈ１ｒ）、
ｈ２ｒｍ２＝ｍｉｎ（ａｑ２２×ｈ１ｍ、ａｐ２２×ｈ１ｒ）、
ｈ２ｇｙ２＝ｍｉｎ（ａｑ２３×ｈ１ｙ、ａｐ２３×ｈ１ｇ）、
ｈ２ｇｃ２＝ｍｉｎ（ａｑ２４×ｈ１ｃ、ａｐ２４×ｈ１ｇ）、
ｈ２ｂｍ２＝ｍｉｎ（ａｑ２５×ｈ１ｍ、ａｐ２５×ｈ１ｂ）、
ｈ２ｂｃ２＝ｍｉｎ（ａｑ２６×ｈ１ｃ、ａｐ２６×ｈ１ｂ）、
を生成する第２の比較データ生成手段と、
（５）所定のマトリクス係数Ｅｉｊ（ｉ＝１〜３、ｊ＝１〜３）とＦｉｊ（ｉ＝１〜３、ｊ＝１〜１８）とを発生する係数発生手段とを備え、
上記第１の比較データ生成手段からの上記第１の比較データ、上記第２の比較データ生成手段からの上記第２の比較データ、上記色相データ算出手段からの上記色相データ、および上記算出手段からの上記最小値αを用いて、上記係数発生手段からの上記係数による以下の式(１)のマトリクス演算を行うことにより色変換された画像データを得ることを特徴とする。
【００５２】
【数１４】
0003871495.tif 000007
【００５３】
本発明に係る色変換装置は、赤、緑、青の画像データＲ、Ｇ、Ｂを画素毎に色変換する色変換装置において、
（１）画素毎の上記画像データＲ、Ｇ、Ｂよりシアン、マゼンタ、イエローの補色データＣ、Ｍ、Ｙを求める手段と、
（２）上記補色データＣ、Ｍ、Ｙにおける最大値βおよび最小値αを算出する算出手段と、
（３）上記補色データＣ、Ｍ、Ｙと上記算出手段からの出力である最大値βおよび最小値αとの減算処理
ｒ＝β−Ｃ、ｇ＝β−Ｍ、ｂ＝β−Ｙ、
ｙ＝Ｙ−α、ｍ＝Ｍ−α、ｃ＝Ｃ−α、
により色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃを算出する色相データ算出手段と、
（４）上記色相データ算出手段から出力される上記各色相データを用いて第１の比較データ
ｈ１ｒ＝ｍｉｎ（ｍ、ｙ）、ｈ１ｇ＝ｍｉｎ（ｙ、ｃ）、
ｈ１ｂ＝ｍｉｎ（ｃ、ｍ）、ｈ１ｃ＝ｍｉｎ（ｇ、ｂ）、
ｈ１ｍ＝ｍｉｎ（ｂ、ｒ）、ｈ１ｙ＝ｍｉｎ（ｒ、ｇ）、
（ｍｉｎ（Ａ、Ｂ）はＡ、Ｂの最小値を示す。）
を生成する第１の比較データ生成手段と、
（５）該第１の比較データ生成手段からの出力である上記第１の比較データを用いて第２の比較データ
ｈ２ｒｙ１＝ｍｉｎ（ａｑ１１×ｈ１ｙ、ａｐ１１×ｈ１ｒ）、
ｈ２ｒｍ１＝ｍｉｎ（ａｑ１２×ｈ１ｍ、ａｐ１２×ｈ１ｒ）、
ｈ２ｇｙ１＝ｍｉｎ（ａｑ１３×ｈ１ｙ、ａｐ１３×ｈ１ｇ）、
ｈ２ｇｃ１＝ｍｉｎ（ａｑ１４×ｈ１ｃ、ａｐ１４×ｈ１ｇ）、
ｈ２ｂｍ１＝ｍｉｎ（ａｑ１５×ｈ１ｍ、ａｐ１５×ｈ１ｂ）、
ｈ２ｂｃ１＝ｍｉｎ（ａｑ１６×ｈ１ｃ、ａｐ１６×ｈ１ｂ）、
ｈ２ｒｙ２＝ｍｉｎ（ａｑ２１×ｈ１ｙ、ａｐ２１×ｈ１ｒ）、
ｈ２ｒｍ２＝ｍｉｎ（ａｑ２２×ｈ１ｍ、ａｐ２２×ｈ１ｒ）、
ｈ２ｇｙ２＝ｍｉｎ（ａｑ２３×ｈ１ｙ、ａｐ２３×ｈ１ｇ）、
ｈ２ｇｃ２＝ｍｉｎ（ａｑ２４×ｈ１ｃ、ａｐ２４×ｈ１ｇ）、
ｈ２ｂｍ２＝ｍｉｎ（ａｑ２５×ｈ１ｍ、ａｐ２５×ｈ１ｂ）、
ｈ２ｂｃ２＝ｍｉｎ（ａｑ２６×ｈ１ｃ、ａｐ２６×ｈ１ｂ）、
を生成する第２の比較データ生成手段と、
（６）所定のマトリクス係数Ｅｉｊ（ｉ＝１〜３、ｊ＝１〜３）とＦｉｊ（ｉ＝１〜３、ｊ＝１〜１８）とを発生する係数発生手段とを備え、
上記第１の比較データ生成手段からの上記第１の比較データ、上記第２の比較データ生成手段からの上記第２の比較データ、上記色相データ算出手段からの上記色相データ、および上記算出手段からの上記最小値αを用いて、上記係数発生手段からの上記係数による以下の式(２)のマトリクス演算を行うことにより色変換された画像データを得ることを特徴とする。
【００５４】
【数１５】
0003871495.tif 000008
【００５５】
本発明に係る色変換装置は、赤、緑、青の画像データＲ、Ｇ、Ｂを画素毎に色変換する色変換装置において、
（１）画素毎の上記画像データＲ、Ｇ、Ｂにおける最大値βおよび最小値αを算出する算出手段と、
（２）上記画像データＲ、Ｇ、Ｂと上記算出手段から出力される上記最大値βおよび最小値αとの減算処理
ｒ＝Ｒ−α、ｇ＝Ｇ−α、ｂ＝Ｂ−α、
ｙ＝β−Ｂ、ｍ＝β−Ｇ、ｃ＝β−Ｒ、
により色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃを算出する色相データ算出手段と、
（３）上記色相データ算出手段から出力される上記各色相データを用いて第１の比較データ
ｈ１ｒ＝ｍｉｎ（ｍ、ｙ）、ｈ１ｇ＝ｍｉｎ（ｙ、ｃ）、
ｈ１ｂ＝ｍｉｎ（ｃ、ｍ）、ｈ１ｃ＝ｍｉｎ（ｇ、ｂ）、
ｈ１ｍ＝ｍｉｎ（ｂ、ｒ）、ｈ１ｙ＝ｍｉｎ（ｒ、ｇ）、
（ｍｉｎ（Ａ、Ｂ）はＡ、Ｂの最小値を示す。）
を生成する第１の比較データ生成手段と、
（４）該第１の比較データ生成手段からの出力である上記第１の比較データを用いて第２の比較データ
ｈ２ｒｙ１＝ｍｉｎ（ａｑ１１×ｈ１ｙ、ａｐ１１×ｈ１ｒ）、
ｈ２ｒｍ１＝ｍｉｎ（ａｑ１２×ｈ１ｍ、ａｐ１２×ｈ１ｒ）、
ｈ２ｇｙ１＝ｍｉｎ（ａｑ１３×ｈ１ｙ、ａｐ１３×ｈ１ｇ）、
ｈ２ｇｃ１＝ｍｉｎ（ａｑ１４×ｈ１ｃ、ａｐ１４×ｈ１ｇ）、
ｈ２ｂｍ１＝ｍｉｎ（ａｑ１５×ｈ１ｍ、ａｐ１５×ｈ１ｂ）、
ｈ２ｂｃ１＝ｍｉｎ（ａｑ１６×ｈ１ｃ、ａｐ１６×ｈ１ｂ）、
ｈ２ｒｙ２＝ｍｉｎ（ａｑ２１×ｈ１ｙ、ａｐ２１×ｈ１ｒ）、
ｈ２ｒｍ２＝ｍｉｎ（ａｑ２２×ｈ１ｍ、ａｐ２２×ｈ１ｒ）、
ｈ２ｇｙ２＝ｍｉｎ（ａｑ２３×ｈ１ｙ、ａｐ２３×ｈ１ｇ）、
ｈ２ｇｃ２＝ｍｉｎ（ａｑ２４×ｈ１ｃ、ａｐ２４×ｈ１ｇ）、
ｈ２ｂｍ２＝ｍｉｎ（ａｑ２５×ｈ１ｍ、ａｐ２５×ｈ１ｂ）、
ｈ２ｂｃ２＝ｍｉｎ（ａｑ２６×ｈ１ｃ、ａｐ２６×ｈ１ｂ）、
を生成する手段と、
（５）所定のマトリクス係数Ｅｉｊ（ｉ＝１〜３、ｊ＝１〜３）とＦｉｊ（ｉ＝１〜３、ｊ＝１〜１９）を発生する係数発生手段とを備え、
上記第１の比較データ生成手段からの上記第１の比較データ、上記第２の比較データ生成手段からの上記第２の比較データ、上記色相データ算出手段からの上記色相データ、および上記算出手段からの上記最小値αを用いて、上記係数発生手段からの上記係数による以下の式(３)のマトリクス演算を行うことにより色変換された画像データを得ることを特徴とする。
【００５６】
【数１６】
0003871495.tif 000009
【００５７】
本発明に係る色変換装置は、赤、緑、青の画像データＲ、Ｇ、Ｂを画素毎に色変換する色変換装置において、
（１）画素毎の上記画像データＲ、Ｇ、Ｂよりシアン、マゼンタ、イエローの補色データＣ、Ｍ、Ｙを求める手段と、
（２）上記補色データＣ、Ｍ、Ｙにおける最大値βと最小値αを算出する算出手段と、
（３）上記補色データＣ、Ｍ、Ｙと上記算出手段からの出力である最大値βおよび最小値αとの減算処理
ｒ＝β−Ｃ、ｇ＝β−Ｍ、ｂ＝β−Ｙ、
ｙ＝Ｙ−α、ｍ＝Ｍ−α、ｃ＝Ｃ−α、
により色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃを算出する色相データ算出手段と、
（４）上記色相データ算出手段から出力される上記各色相データを用いて第１の比較データ
ｈ１ｒ＝ｍｉｎ（ｍ、ｙ）、ｈ１ｇ＝ｍｉｎ（ｙ、ｃ）、
ｈ１ｂ＝ｍｉｎ（ｃ、ｍ）、ｈ１ｃ＝ｍｉｎ（ｇ、ｂ）、
ｈ１ｍ＝ｍｉｎ（ｂ、ｒ）、ｈ１ｙ＝ｍｉｎ（ｒ、ｇ）、
（ｍｉｎ（Ａ、Ｂ）はＡ、Ｂの最小値を示す。）
を生成する第１の比較データ生成手段と、
（５）該第１の比較データ生成手段からの出力である上記第１の比較データを用いて第２の比較データ
ｈ２ｒｙ１＝ｍｉｎ（ａｑ１１×ｈ１ｙ、ａｐ１１×ｈ１ｒ）、
ｈ２ｒｍ１＝ｍｉｎ（ａｑ１２×ｈ１ｍ、ａｐ１２×ｈ１ｒ）、
ｈ２ｇｙ１＝ｍｉｎ（ａｑ１３×ｈ１ｙ、ａｐ１３×ｈ１ｇ）、
ｈ２ｇｃ１＝ｍｉｎ（ａｑ１４×ｈ１ｃ、ａｐ１４×ｈ１ｇ）、
ｈ２ｂｍ１＝ｍｉｎ（ａｑ１５×ｈ１ｍ、ａｐ１５×ｈ１ｂ）、
ｈ２ｂｃ１＝ｍｉｎ（ａｑ１６×ｈ１ｃ、ａｐ１６×ｈ１ｂ）、
ｈ２ｒｙ２＝ｍｉｎ（ａｑ２１×ｈ１ｙ、ａｐ２１×ｈ１ｒ）、
ｈ２ｒｍ２＝ｍｉｎ（ａｑ２２×ｈ１ｍ、ａｐ２２×ｈ１ｒ）、
ｈ２ｇｙ２＝ｍｉｎ（ａｑ２３×ｈ１ｙ、ａｐ２３×ｈ１ｇ）、
ｈ２ｇｃ２＝ｍｉｎ（ａｑ２４×ｈ１ｃ、ａｐ２４×ｈ１ｇ）、
ｈ２ｂｍ２＝ｍｉｎ（ａｑ２５×ｈ１ｍ、ａｐ２５×ｈ１ｂ）、
ｈ２ｂｃ２＝ｍｉｎ（ａｑ２６×ｈ１ｃ、ａｐ２６×ｈ１ｂ）、
を生成する第２の比較データ生成手段と、
（６）所定のマトリクス係数Ｅｉｊ（ｉ＝１〜３、ｊ＝１〜３）とＦｉｊ（ｉ＝１〜３、ｊ＝１〜１９）とを発生する係数発生手段とを備え、
上記第１の比較データ生成手段からの上記第１の比較データ、上記第２の比較データ生成手段からの上記第２の比較データ、上記色相データ算出手段からの上記色相データ、および上記算出手段からの上記最小値αを用いて、上記係数発生手段からの上記係数による以下の式(４)のマトリクス演算を行うことにより色変換された画像データを得ることを特徴とする。
【００５８】
【数１７】
0003871495.tif 000010
【００５９】
また、本発明に係る色変換装置は、第２の比較データ生成手段における、各第１の比較データに所定の演算係数ａｑ１１〜ａｑ１６、ａｑ２１〜ａｑ２６、ａｐ１１〜ａｐ１６、およびａｐ２１〜ａｐ２６を乗算する乗算手段が、演算係数ａｑ１１〜ａｑ１６、ａｑ２１〜ａｑ２６、ａｐ１１〜ａｐ１６、およびａｐ２１〜ａｐ２６を１、２、４、８、…となる整数値とし、ビットシフトにより上記各第１の比較データと上記演算係数との演算を行うことを特徴とする。
【００６０】
また、本発明に係る色変換装置は、算出手段は、画像データＲ、Ｇ、Ｂまたは補色データＣ、Ｍ、Ｙを用いて最大値βおよび最小値αを算出するとともに、最大および最小となる上記画像データまたは上記補色データの種類に応じて、ゼロとなる色相データを特定するための識別符号を出力する識別符号出力手段を備え、
上記算出手段から出力される識別符号に応じて、第１の比較データ生成手段において第１の比較データを生成し、係数発生手段においてマトリクス係数を発生し、該マトリクス係数によるマトリクス演算を行うことにより色変換された画像データまたは補色データを得ることを特徴とする。
【００６１】
本発明に係る色変換方法は、赤、緑、青の画像データＲ、Ｇ、Ｂを画素毎に色変換する色変換方法において、
（１）画素毎の上記画像データＲ、Ｇ、Ｂにおける最大値βおよび最小値αを算出する算出ステップ、
（２）上記画像データＲ、Ｇ、Ｂと上記算出ステップによって得られた上記最大値βおよび最小値αとの減算処理
ｒ＝Ｒ−α、ｇ＝Ｇ−α、ｂ＝Ｂ−α、
ｙ＝β−Ｂ、ｍ＝β−Ｇ、ｃ＝β−Ｒ、
により色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃを算出する色相データ算出ステップと、
（３）上記色相データ算出ステップによって得られる上記各色相データを用いて第１の比較データ
ｈ１ｒ＝ｍｉｎ（ｍ、ｙ）、ｈ１ｇ＝ｍｉｎ（ｙ、ｃ）、
ｈ１ｂ＝ｍｉｎ（ｃ、ｍ）、ｈ１ｃ＝ｍｉｎ（ｇ、ｂ）、
ｈ１ｍ＝ｍｉｎ（ｂ、ｒ）、ｈ１ｙ＝ｍｉｎ（ｒ、ｇ）、
（ｍｉｎ（Ａ、Ｂ）はＡ、Ｂの最小値を示す。）
を生成する第１の比較データ生成ステップと、
（４）該第１の比較データ生成ステップによって得られる上記第１の比較データを用いて第２の比較データ
ｈ２ｒｙ１＝ｍｉｎ（ａｑ１１×ｈ１ｙ、ａｐ１１×ｈ１ｒ）、
ｈ２ｒｍ１＝ｍｉｎ（ａｑ１２×ｈ１ｍ、ａｐ１２×ｈ１ｒ）、
ｈ２ｇｙ１＝ｍｉｎ（ａｑ１３×ｈ１ｙ、ａｐ１３×ｈ１ｇ）、
ｈ２ｇｃ１＝ｍｉｎ（ａｑ１４×ｈ１ｃ、ａｐ１４×ｈ１ｇ）、
ｈ２ｂｍ１＝ｍｉｎ（ａｑ１５×ｈ１ｍ、ａｐ１５×ｈ１ｂ）、
ｈ２ｂｃ１＝ｍｉｎ（ａｑ１６×ｈ１ｃ、ａｐ１６×ｈ１ｂ）、
ｈ２ｒｙ２＝ｍｉｎ（ａｑ２１×ｈ１ｙ、ａｐ２１×ｈ１ｒ）、
ｈ２ｒｍ２＝ｍｉｎ（ａｑ２２×ｈ１ｍ、ａｐ２２×ｈ１ｒ）、
ｈ２ｇｙ２＝ｍｉｎ（ａｑ２３×ｈ１ｙ、ａｐ２３×ｈ１ｇ）、
ｈ２ｇｃ２＝ｍｉｎ（ａｑ２４×ｈ１ｃ、ａｐ２４×ｈ１ｇ）、
ｈ２ｂｍ２＝ｍｉｎ（ａｑ２５×ｈ１ｍ、ａｐ２５×ｈ１ｂ）、
ｈ２ｂｃ２＝ｍｉｎ（ａｑ２６×ｈ１ｃ、ａｐ２６×ｈ１ｂ）、
を生成する第２の比較データ生成ステップと、
（５）所定のマトリクス係数Ｅｉｊ（ｉ＝１〜３、ｊ＝１〜３）とＦｉｊ（ｉ＝１〜３、ｊ＝１〜１８）とを発生する係数発生ステップとを含み、
上記第１の比較データ生成ステップによって得られる上記第１の比較データ、上記第２の比較データ生成ステップによって得られる上記第２の比較データ、上記色相データ算出ステップによって得られる上記色相データ、および上記算出ステップによって得られる上記最小値αを用いて、上記係数発生ステップによって発生される上記係数による以下の式(１)のマトリクス演算を行うことにより色変換された画像データを得ることを特徴とする。
【００６２】
【数１８】
0003871495.tif 000011
【００６３】
本発明に係る色変換方法は、赤、緑、青の画像データＲ、Ｇ、Ｂを画素毎に色変換する色変換方法において、
（１）画素毎の上記画像データＲ、Ｇ、Ｂよりシアン、マゼンタ、イエローの補色データＣ、Ｍ、Ｙを求めるステップと、
（２）上記補色データＣ、Ｍ、Ｙにおける最大値βおよび最小値αを算出する算出ステップと、
（３）上記補色データＣ、Ｍ、Ｙと上記算出ステップによって得られた最大値βおよび最小値αとの減算処理
ｒ＝β−Ｃ、ｇ＝β−Ｍ、ｂ＝β−Ｙ、
ｙ＝Ｙ−α、ｍ＝Ｍ−α、ｃ＝Ｃ−α、
により色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃを算出する色相データ算出ステップと、
（４）該色相データ算出ステップによって得られる上記各色相データを用いて第１の比較データ
ｈ１ｒ＝ｍｉｎ（ｍ、ｙ）、ｈ１ｇ＝ｍｉｎ（ｙ、ｃ）、
ｈ１ｂ＝ｍｉｎ（ｃ、ｍ）、ｈ１ｃ＝ｍｉｎ（ｇ、ｂ）、
ｈ１ｍ＝ｍｉｎ（ｂ、ｒ）、ｈ１ｙ＝ｍｉｎ（ｒ、ｇ）、
（ｍｉｎ（Ａ、Ｂ）はＡ、Ｂの最小値を示す。）
を生成する第１の比較データ生成ステップと、
（５）該第１の比較データ生成ステップによって得られる上記第１の比較データを用いて第２の比較データ
ｈ２ｒｙ１＝ｍｉｎ（ａｑ１１×ｈ１ｙ、ａｐ１１×ｈ１ｒ）、
ｈ２ｒｍ１＝ｍｉｎ（ａｑ１２×ｈ１ｍ、ａｐ１２×ｈ１ｒ）、
ｈ２ｇｙ１＝ｍｉｎ（ａｑ１３×ｈ１ｙ、ａｐ１３×ｈ１ｇ）、
ｈ２ｇｃ１＝ｍｉｎ（ａｑ１４×ｈ１ｃ、ａｐ１４×ｈ１ｇ）、
ｈ２ｂｍ１＝ｍｉｎ（ａｑ１５×ｈ１ｍ、ａｐ１５×ｈ１ｂ）、
ｈ２ｂｃ１＝ｍｉｎ（ａｑ１６×ｈ１ｃ、ａｐ１６×ｈ１ｂ）、
ｈ２ｒｙ２＝ｍｉｎ（ａｑ２１×ｈ１ｙ、ａｐ２１×ｈ１ｒ）、
ｈ２ｒｍ２＝ｍｉｎ（ａｑ２２×ｈ１ｍ、ａｐ２２×ｈ１ｒ）、
ｈ２ｇｙ２＝ｍｉｎ（ａｑ２３×ｈ１ｙ、ａｐ２３×ｈ１ｇ）、
ｈ２ｇｃ２＝ｍｉｎ（ａｑ２４×ｈ１ｃ、ａｐ２４×ｈ１ｇ）、
ｈ２ｂｍ２＝ｍｉｎ（ａｑ２５×ｈ１ｍ、ａｐ２５×ｈ１ｂ）、
ｈ２ｂｃ２＝ｍｉｎ（ａｑ２６×ｈ１ｃ、ａｐ２６×ｈ１ｂ）、
を生成する第２の比較データ生成ステップと、
（６）所定のマトリクス係数Ｅｉｊ（ｉ＝１〜３、ｊ＝１〜３）とＦｉｊ（ｉ＝１〜３、ｊ＝１〜１８）とを発生する係数発生ステップとを含み、
上記第１の比較データ生成ステップによって得られる上記第１の比較データ、上記第２の比較データ生成ステップによって得られる上記第２の比較データ、上記色相データ算出ステップによって得られる上記色相データ、および上記算出ステップによって得られる上記最小値αを用いて、上記係数発生ステップによって発生される上記係数による以下の式(２)のマトリクス演算を行うことにより色変換された画像データを得ることを特徴とする。
【００６４】
【数１９】
0003871495.tif 000012
【００６５】
本発明に係る色変換方法は、赤、緑、青の画像データＲ、Ｇ、Ｂを画素毎に色変換する色変換方法において、
（１）画素毎の上記画像データＲ、Ｇ、Ｂにおける最大値βおよび最小値αを算出する算出ステップと、
（２）上記画像データＲ、Ｇ、Ｂと上記算出ステップによって得られる上記最大値βおよび最小値αとの減算処理
ｒ＝Ｒ−α、ｇ＝Ｇ−α、ｂ＝Ｂ−α、
ｙ＝β−Ｂ、ｍ＝β−Ｇ、ｃ＝β−Ｒ、
により色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃを算出する色相データ算出ステップと、
（３）上記色相データ算出ステップによって得られる上記各色相データを用いて第１の比較データ
ｈ１ｒ＝ｍｉｎ（ｍ、ｙ）、ｈ１ｇ＝ｍｉｎ（ｙ、ｃ）、
ｈ１ｂ＝ｍｉｎ（ｃ、ｍ）、ｈ１ｃ＝ｍｉｎ（ｇ、ｂ）、
ｈ１ｍ＝ｍｉｎ（ｂ、ｒ）、ｈ１ｙ＝ｍｉｎ（ｒ、ｇ）、
（ｍｉｎ（Ａ、Ｂ）はＡ、Ｂの最小値を示す。）
を生成する第１の比較データ生成ステップと、
（４）該第１の比較データ生成ステップによって得られる上記第１の比較データを用いて第２の比較データ
ｈ２ｒｙ１＝ｍｉｎ（ａｑ１１×ｈ１ｙ、ａｐ１１×ｈ１ｒ）、
ｈ２ｒｍ１＝ｍｉｎ（ａｑ１２×ｈ１ｍ、ａｐ１２×ｈ１ｒ）、
ｈ２ｇｙ１＝ｍｉｎ（ａｑ１３×ｈ１ｙ、ａｐ１３×ｈ１ｇ）、
ｈ２ｇｃ１＝ｍｉｎ（ａｑ１４×ｈ１ｃ、ａｐ１４×ｈ１ｇ）、
ｈ２ｂｍ１＝ｍｉｎ（ａｑ１５×ｈ１ｍ、ａｐ１５×ｈ１ｂ）、
ｈ２ｂｃ１＝ｍｉｎ（ａｑ１６×ｈ１ｃ、ａｐ１６×ｈ１ｂ）、
ｈ２ｒｙ２＝ｍｉｎ（ａｑ２１×ｈ１ｙ、ａｐ２１×ｈ１ｒ）、
ｈ２ｒｍ２＝ｍｉｎ（ａｑ２２×ｈ１ｍ、ａｐ２２×ｈ１ｒ）、
ｈ２ｇｙ２＝ｍｉｎ（ａｑ２３×ｈ１ｙ、ａｐ２３×ｈ１ｇ）、
ｈ２ｇｃ２＝ｍｉｎ（ａｑ２４×ｈ１ｃ、ａｐ２４×ｈ１ｇ）、
ｈ２ｂｍ２＝ｍｉｎ（ａｑ２５×ｈ１ｍ、ａｐ２５×ｈ１ｂ）、
ｈ２ｂｃ２＝ｍｉｎ（ａｑ２６×ｈ１ｃ、ａｐ２６×ｈ１ｂ）、
を生成する第２の比較データ生成ステップと、
（５）所定のマトリクス係数Ｅｉｊ（ｉ＝１〜３、ｊ＝１〜３）とＦｉｊ（ｉ＝１〜３、ｊ＝１〜１９）を発生する係数発生ステップとを含み、
上記第１の比較データ生成ステップによって得られる上記第１の比較データ、上記第２の比較データ生成ステップによって得られる上記第２の比較データ、上記色相データ算出ステップによって得られる上記色相データ、および上記算出ステップによって得られる上記最小値αを用いて、上記係数発生ステップによって得られる上記係数による以下の式(３)のマトリクス演算を行うことにより色変換された画像データを得ることを特徴とする。
【００６６】
【数２０】
0003871495.tif 000013
【００６７】
本発明に係る色変換方法は、赤、緑、青の画像データＲ、Ｇ、Ｂを画素毎に色変換する色変換方法において、
（１）画素毎の上記画像データＲ、Ｇ、Ｂよりシアン、マゼンタ、イエローの補色データＣ、Ｍ、Ｙを求めるステップと、
（２）上記補色データＣ、Ｍ、Ｙにおける最大値βと最小値αを算出する算出ステップと、
（３）上記補色データＣ、Ｍ、Ｙと上記算出ステップによって得られる最大値βおよび最小値αとの減算処理
ｒ＝β−Ｃ、ｇ＝β−Ｍ、ｂ＝β−Ｙ、
ｙ＝Ｙ−α、ｍ＝Ｍ−α、ｃ＝Ｃ−α、
により色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃを算出する色相データ算出ステップと、
（４）上記色相データ算出ステップによって得られる上記各色相データを用いて第１の比較データ
ｈ１ｒ＝ｍｉｎ（ｍ、ｙ）、ｈ１ｇ＝ｍｉｎ（ｙ、ｃ）、
ｈ１ｂ＝ｍｉｎ（ｃ、ｍ）、ｈ１ｃ＝ｍｉｎ（ｇ、ｂ）、
ｈ１ｍ＝ｍｉｎ（ｂ、ｒ）、ｈ１ｙ＝ｍｉｎ（ｒ、ｇ）、
（ｍｉｎ（Ａ、Ｂ）はＡ、Ｂの最小値を示す。）
を生成する第１の比較データ生成ステップと、
（５）該第１の比較データ生成ステップによって得られる上記第１の比較データを用いて第２の比較データ
ｈ２ｒｙ１＝ｍｉｎ（ａｑ１１×ｈ１ｙ、ａｐ１１×ｈ１ｒ）、
ｈ２ｒｍ１＝ｍｉｎ（ａｑ１２×ｈ１ｍ、ａｐ１２×ｈ１ｒ）、
ｈ２ｇｙ１＝ｍｉｎ（ａｑ１３×ｈ１ｙ、ａｐ１３×ｈ１ｇ）、
ｈ２ｇｃ１＝ｍｉｎ（ａｑ１４×ｈ１ｃ、ａｐ１４×ｈ１ｇ）、
ｈ２ｂｍ１＝ｍｉｎ（ａｑ１５×ｈ１ｍ、ａｐ１５×ｈ１ｂ）、
ｈ２ｂｃ１＝ｍｉｎ（ａｑ１６×ｈ１ｃ、ａｐ１６×ｈ１ｂ）、
ｈ２ｒｙ２＝ｍｉｎ（ａｑ２１×ｈ１ｙ、ａｐ２１×ｈ１ｒ）、
ｈ２ｒｍ２＝ｍｉｎ（ａｑ２２×ｈ１ｍ、ａｐ２２×ｈ１ｒ）、
ｈ２ｇｙ２＝ｍｉｎ（ａｑ２３×ｈ１ｙ、ａｐ２３×ｈ１ｇ）、
ｈ２ｇｃ２＝ｍｉｎ（ａｑ２４×ｈ１ｃ、ａｐ２４×ｈ１ｇ）、
ｈ２ｂｍ２＝ｍｉｎ（ａｑ２５×ｈ１ｍ、ａｐ２５×ｈ１ｂ）、
ｈ２ｂｃ２＝ｍｉｎ（ａｑ２６×ｈ１ｃ、ａｐ２６×ｈ１ｂ）、
を生成する第２の比較データ生成ステップと、
（６）所定のマトリクス係数Ｅｉｊ（ｉ＝１〜３、ｊ＝１〜３）とＦｉｊ（ｉ＝１〜３、ｊ＝１〜１９）とを発生する係数発生ステップとを含み、
上記第１の比較データ生成ステップによって得られる上記第１の比較データ、上記第２の比較データ生成ステップによって得られる上記第２の比較データ、上記色相データ算出ステップによって得られる上記色相データ、および上記算出ステップによって得られる上記最小値αを用いて、上記係数発生ステップによって発生される上記係数による以下の式(４)のマトリクス演算を行うことにより色変換された画像データを得ることを特徴とする。
【００６８】
【数２１】
0003871495.tif 000014
【００６９】
また、本発明に係る色変換方法は、第２の比較データ生成ステップに含まれる各第１の比較データに所定の演算係数ａｑ１１〜ａｑ１６、ａｑ２１〜ａｑ２６、ａｐ１１〜ａｐ１６、およびａｐ２１〜ａｐ２６を乗算する乗算ステップにおいて、演算係数ａｑ１１〜ａｑ１６、ａｑ２１〜ａｑ２６、ａｐ１１〜ａｐ１６、およびａｐ２１〜ａｐ２６を１、２、４、８、…となる整数値とし、ビットシフトにより上記各第１の比較データと上記演算係数との演算を行うことを特徴とする。
【００７０】
また、本発明に係る色変換方法は、算出ステップは、画像データＲ、Ｇ、Ｂまたは補色データＣ、Ｍ、Ｙを用いて最大値βおよび最小値αを算出するとともに、最大および最小となる上記画像データまたは上記補色データの種類に応じて、ゼロとなる色相データを特定するための識別符号を出力する識別符号出力ステップを含み、
上記算出ステップによって出力される識別符号に応じて、第１の比較データ生成ステップにおいて第１の比較データを生成し、係数発生ステップにおいてマトリクス係数を発生し、該マトリクス係数によるマトリクス演算を行うことにより色変換された画像データまたは補色データを得ることを特徴とする。
【００７１】
【発明の実施の形態】
以下、この発明をその実施の形態を示す図面に基づいて具体的に説明する。
実施の形態１．
図１はこの発明の一実施形態による色変換方法および色変換装置の構成の一例を示すブロック図である。図において、１は入力された画像データＲ、Ｇ、Ｂの最大値βと最小値αを算出し、後述する識別符号Ｓ１を生成して出力するαβ算出手段、２は画像データＲ、Ｇ、Ｂと上記αβ算出手段１からの出力より色相データｒ、ｇ、ｂ、ｙ、ｍ、ｃを算出する色相データ算出手段、３は多項式演算手段、４はマトリクス演算手段、５は係数発生手段、６は合成手段である。
【００７２】
また、図２は、上記多項式演算手段３の一構成例を示すブロック図である。図において、７は入力された色相データのうちゼロとなるデータを除去するゼロ除去手段、９ａ、９ｂ、９ｃ、９ｄは入力されたデータの最小値を選択し出力する最小値選択手段、１１は上記αβ算出手段１からの識別符号に基づき、演算係数を発生し出力する演算係数発生手段、１０ａ、１０ｂ、１０ｃ、１０ｄは上記演算係数発生手段１１からの出力が示す演算係数と、最小値選択手段９ａ及び９ｂの出力との乗算を行う演算手段である。
【００７３】
次に動作について説明する。入力された画像データＲ、Ｇ、Ｂ（Ｒｉ、Ｇｉ、Ｂｉ）はαβ算出手段１および色相データ算出手段２へと送られ、αβ算出手段１は、入力画像データＲｉ、Ｇｉ、Ｂｉの最大値βと最小値αを算出して出力するとともに、入力画像データＲｉ、Ｇｉ、Ｂｉのうち最大値となるデータと最小値となるデータを特定する識別符号Ｓ１を生成し出力する。
【００７４】
色相データ算出手段２は、画像データＲｉ、Ｇｉ、Ｂｉと上記αβ算出手段１からの出力である最大値βと最小値αを入力とし、ｒ＝Ｒｉ−α、ｇ＝Ｇｉ−α、ｂ＝Ｂｉ−αおよびｙ＝β−Ｂｉ、ｍ＝β−Ｇｉ、ｃ＝β−Ｒｉの減算処理を行い、６つの色相データｒ、ｇ、ｂ、ｙ、ｍ、ｃを出力する。
【００７５】
このとき、上記αβ算出手段１において算出される最大値β、最小値αは、β＝ＭＡＸ（Ｒｉ、Ｇｉ、Ｂｉ）、α＝ＭＩＮ（Ｒｉ、Ｇｉ、Ｂｉ）であり、色相データ算出手段２において算出される６つの色相データｒ、ｇ、ｂ、ｙ、ｍ、ｃは、ｒ＝Ｒｉ−α、ｇ＝Ｇｉ−α、ｂ＝Ｂｉ−αおよびｙ＝β−Ｂｉ、ｍ＝β−Ｇｉ、ｃ＝β−Ｒｉの減算処理によって得られているので、これら６つの色相データは、この中の少なくとも２つがゼロになる性質がある。
【００７６】
例えば、最大値βがＲｉ、最小値αがＧｉである場合（β＝Ｒｉ、α＝Ｇｉ）は、上記の減算処理よりｇ＝０およびｃ＝０となり、また、最大値βがＲｉ、最小値αがＢｉである場合（β＝Ｒｉ、α＝Ｂｉ）は、ｂ＝０およびｃ＝０となる。すなわち、最大、最小となるＲｉ、Ｇｉ、Ｂｉの組み合わせにより、少なくとも、ｒ、ｇ、ｂの中で１つ、ｙ、ｍ、ｃの中で１つの合計２つの値がゼロとなることになる。
【００７７】
したがって、上記αβ算出手段１においては、６つの色相データのうちゼロとなるデータを特定する識別符号Ｓ１を生成し出力する。この識別符号Ｓ１は、最大値βと最小値αが入力画像データＲｉ、Ｇｉ、Ｂｉのうちどれであるかにより、データを特定する６種類の識別符号Ｓ１を生成することができる。図３は識別符号Ｓ１と入力画像データＲｉ、Ｇｉ、Ｂｉにおける最大値β、最小値αおよびゼロとなる色相データの関係を示す図である。なお、図中の識別符号Ｓ１の値はその一例を示すものであり、この限りではなく、他の値であってもよい。
【００７８】
次に、色相データ算出手段２からの出力である６つの色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃは多項式演算手段３へと送られ、また、色相データｒ、ｇ、ｂについてはマトリクス演算手段４へも送られる。多項式演算手段３には上記αβ算出手段１から出力される識別符号Ｓ１も入力されており、色相データｒ、ｇ、ｂ中でゼロでない２つのデータＱ１、Ｑ２と、色相データｙ、ｍ、ｃ中でゼロでない２つのデータＰ１、Ｐ２を選択して演算を行うのであるが、この動作を図２に従って説明する。
【００７９】
多項式演算手段３において、色相データ算出手段２からの色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃとαβ算出手段からの識別符号Ｓ１はゼロ除去手段７へと入力される。ゼロ除去手段７では、識別符号Ｓ１に基づき、色相データｒ、ｇ、ｂ中でゼロでない２つのデータＱ１、Ｑ２と色相データｙ、ｍ、ｃ中でゼロでない２つのデータＰ１、Ｐ２を出力する。Ｑ１、Ｑ２、Ｐ１、Ｐ２は、例えば図４に示すように決定され、出力される。
【００８０】
例えば図３、４から、識別符号Ｓ１＝０となる場合、色相データｒ、ｂからＱ１、Ｑ２が、色相データｙ、ｍからＰ１、Ｐ２が得られ、Ｑ１＝ｒ、Ｑ２＝ｂ、Ｐ１＝ｍ、Ｐ２＝ｙとして出力する。なお、上記図３と同様、図４中の識別符号Ｓ１の値はその一例を示すものであり、この限りではなく、他の値であってもよい。
【００８１】
最小値選択手段９ａでは、上記ゼロ除去手段７からの出力データＱ１、Ｑ２のうちの最小値Ｔ４＝ｍｉｎ（Ｑ１，Ｑ２）を選択して出力し、最小値選択手段９ｂでは、上記ゼロ除去手段７からの出力データＰ１、Ｐ２のうちの最小値Ｔ２＝ｍｉｎ（Ｐ１，Ｐ２）を選択して出力する。最小値選択手段９ａおよび９ｂから出力されるＴ４およびＴ２が、第１の比較データである。
【００８２】
演算係数発生手段１１には上記αβ算出手段１からの識別符号Ｓ１が入力され、演算手段１０ａ、１０ｂ、１０ｃ、１０ｄにおいて第１の比較データＴ４およびＴ２に対し乗算を行うための演算係数ａｑ１、ａｐ１、ａｑ２、ａｐ２を示す信号を識別符号Ｓ１に基づき発生し、演算手段１０ａへ演算係数ａｑ１を、演算手段１０ｂへは演算係数ａｐ１を、演算手段１０ｃへ演算係数ａｑ２を、演算手段１０ｄへは演算係数ａｐ２を出力する。
【００８３】
なお、この演算係数ａｑ１、ａｐ１、ａｑ２、ａｐ２はそれぞれ識別符号Ｓ１に応じて発生されることとなり、図４から識別符号Ｓ１に対しそれぞれ６種類の演算係数ａｑ１、ａｐ１、ａｑ２、ａｐ２が発生される。演算手段１０ａでは上記最小値選択手段９ａからの第１の比較データＴ４が入力され、演算係数発生手段１１からの演算係数ａｑ１と第１の比較データＴ４による乗算ａｑ１×Ｔ４を行い、その出力を最小値選択手段９ｃへ送り、演算手段１０ｂでは上記最小値選択手段９ｂからの第１の比較データＴ２が入力され、演算係数発生手段１１からの演算係数ａｐ１と第１の比較データＴ２による乗算ａｐ１×Ｔ２を行い、その出力を最小値選択手段９ｃへ送る。
【００８４】
また、演算手段１０ｃでは上記最小値選択手段９ａからの第１の比較データＴ４が入力され、演算係数発生手段１１からの演算係数ａｑ２と第１の比較データＴ４による乗算ａｑ２×Ｔ４を行い、その出力を最小値選択手段９ｄへ送り、演算手段１０ｄでは上記最小値選択手段９ｂからの第１の比較データＴ２が入力され、演算係数発生手段１１からの演算係数ａｐ２と第１の比較データＴ２による乗算ａｐ２×Ｔ２を行い、その出力を最小値選択手段９ｄへ送る。
【００８５】
最小値選択手段９ｃでは、演算手段１０ａおよび１０ｂからの出力の最小値Ｔ５＝ｍｉｎ（ａｐ１×Ｔ２、ａｑ１×Ｔ４）を選択して出力し、最小値選択手段９ｄでは、演算手段１０ｃおよび１０ｄからの出力の最小値Ｔ６＝ｍｉｎ（ａｐ２×Ｔ２、ａｑ２×Ｔ４）を選択して出力する。最小値選択手段９ｃ、９ｄから出力されるＴ５、Ｔ６が、第２の比較データである。以上、上述した多項式データＴ２、Ｔ４、Ｔ５、Ｔ６が、多項式演算手段３の出力である。そして、この多項式演算手段３の出力はマトリクス演算手段４へと送られる。
【００８６】
一方、図１の係数発生手段５は、識別符号Ｓ１に基づき、多項式データの演算係数Ｕ（Ｆｉｊ）と固定係数Ｕ（Ｅｉｊ）を発生し、マトリクス演算手段４へと送る。マトリクス演算手段４は、上記色相データ算出手段２からの色相データｒ、ｇ、ｂと多項式演算手段３からの多項式データＴ２、Ｔ４、Ｔ５、Ｔ６、係数発生手段５からの係数Ｕを入力とし、下記の式（６）の演算結果を画像データＲ１、Ｇ１、Ｂ１として出力する。
【００８７】
【数２２】
0003871495.tif 000015
【００８８】
なお、式（６）において、（Ｅｉｊ）ではｉ＝１〜３、ｊ＝１〜３、（Ｆｉｊ）ではｉ＝１〜３、ｊ＝１〜４である。
【００８９】
ここで、図５は、上記マトリクス演算手段４における部分的な一構成例を示すブロック図であり、画像データＲ１を演算し出力する場合について示している。図において、１２ａ〜１２ｅは乗算手段、１３ａ〜１３ｄは加算手段である。
【００９０】
次に、図５の動作を説明する。乗算手段１２ａ〜１２ｅは、色相データｒと多項式演算手段３からの多項式データＴ２、Ｔ４、Ｔ５、Ｔ６と係数発生手段５からの係数Ｕ（Ｅｉｊ）およびＵ（Ｆｉｊ）を入力とし、それぞれの積を出力する。加算手段１３ａ、１３ｂは、各乗算手段１２ｂ〜１２ｅの出力である積を入力とし、入力データを加算し、その和を出力する。加算手段１３ｃは加算手段１３ａ、１３ｂからのデータを加算し、加算手段１３ｄは加算手段１３ｃの出力と乗算手段１２ａの出力を加算して、総和を画像データＲ１として出力する。なお、図５の構成例において、色相データｒをｇまたはｂに置換すれば、画像データＧ１、Ｂ１を演算できる。
【００９１】
なお、ここでは、係数（Ｅｉｊ）と（Ｆｉｊ）は、それぞれの色相データｒ、ｇ、ｂに対応した係数が使用される。つまり、図５の構成を色相データｒ、ｇ、ｂに対し並列に３つ使用すれば、高速なマトリクス演算が可能になる。
【００９２】
合成手段６は、上記マトリクス演算手段４からの画像データＲ１、Ｇ１、Ｂ１と上記αβ算出手段１からの出力である無彩色データを示す最小値αが入力され、加算を行い、画像データＲ、Ｇ、Ｂを出力する。よって、上記図１に示した構成による色変換方法により色変換された画像データＲ、Ｇ、Ｂを求める演算式は、式（１）となる。
【００９３】
【数２３】
0003871495.tif 000016
【００９４】
ここで、（Ｅｉｊ）ではｉ＝１〜３、ｊ＝１〜３、（Ｆｉｊ）ではｉ＝１〜３、ｊ＝１〜１８であり、
ｈ１ｒ＝ｍｉｎ（ｍ、ｙ）、ｈ１ｇ＝ｍｉｎ（ｙ、ｃ）、
ｈ１ｂ＝ｍｉｎ（ｃ、ｍ）、ｈ１ｃ＝ｍｉｎ（ｇ、ｂ）、
ｈ１ｍ＝ｍｉｎ（ｂ、ｒ）、ｈ１ｙ＝ｍｉｎ（ｒ、ｇ）、
ｈ２ｒｙ１＝ｍｉｎ（ａｑ１１×ｈ１ｙ、ａｐ１１×ｈ１ｒ）、
ｈ２ｒｍ１＝ｍｉｎ（ａｑ１２×ｈ１ｍ、ａｐ１２×ｈ１ｒ）、
ｈ２ｇｙ１＝ｍｉｎ（ａｑ１３×ｈ１ｙ、ａｐ１３×ｈ１ｇ）、
ｈ２ｇｃ１＝ｍｉｎ（ａｑ１４×ｈ１ｃ、ａｐ１４×ｈ１ｇ）、
ｈ２ｂｍ１＝ｍｉｎ（ａｑ１５×ｈ１ｍ、ａｐ１５×ｈ１ｂ）、
ｈ２ｂｃ１＝ｍｉｎ（ａｑ１６×ｈ１ｃ、ａｐ１６×ｈ１ｂ）、
ｈ２ｒｙ２＝ｍｉｎ（ａｑ２１×ｈ１ｙ、ａｐ２１×ｈ１ｒ）、
ｈ２ｒｍ２＝ｍｉｎ（ａｑ２２×ｈ１ｍ、ａｐ２２×ｈ１ｒ）、
ｈ２ｇｙ２＝ｍｉｎ（ａｑ２３×ｈ１ｙ、ａｐ２３×ｈ１ｇ）、
ｈ２ｇｃ２＝ｍｉｎ（ａｑ２４×ｈ１ｃ、ａｐ２４×ｈ１ｇ）、
ｈ２ｂｍ２＝ｍｉｎ（ａｑ２５×ｈ１ｍ、ａｐ２５×ｈ１ｂ）、
ｈ２ｂｃ２＝ｍｉｎ（ａｑ２６×ｈ１ｃ、ａｐ２６×ｈ１ｂ）、
であり、ａｑ１１〜ａｑ１６、ａｑ２１〜ａｑ２６、ａｐ１１〜ａｐ１６、およびａｐ２１〜ａｐ２６は上記図２における演算係数発生手段１１において発生される演算係数である。
【００９５】
なお、式（１）の演算項と図１に示した構成における演算項の数の違いは、図１に示した構成による演算項がゼロとなるデータを除く画素毎の演算方法を開示しているのに対して、式（１）は画素集合に対する一般式を開示している点にある。つまり、１画素について、式（１）の多項式データについては１８個のデータを４個の有効データ（Ｔ２、Ｔ４、Ｔ５、Ｔ６）に削減でき、この削減は、色相データの性質を巧みに活用して達成している。
【００９６】
また、有効データの組合せは、着目画素の画像データに応じて変わり、全画像データでは全ての多項式データが有効になる。
【００９７】
図６（Ａ）〜（Ｆ）は、６つの色相（赤、イエロー、緑、シアン、青、マゼンタ）と色相データｙ、ｍ、ｃ、ｒ、ｇ、ｂの関係を模式的に示したものであり、各色相データはそれぞれ３つの色相に関与している（例えば、ｙは赤、イエローおよび緑に関与し、ｍは青、マゼンタ、赤に関与している）。
【００９８】
一方、上記式（６）と式（１）は、各色相の１つだけに有効な第１の比較データを含んでいる。この第１の比較データは、ｈ１ｒ＝ｍｉｎ（ｙ，ｍ）、ｈ１ｙ＝ｍｉｎ（ｒ，ｇ）、ｈ１ｇ＝ｍｉｎ（ｃ，ｙ）、ｈ１ｃ＝ｍｉｎ（ｇ，ｂ）、ｈ１ｂ＝ｍｉｎ（ｍ，ｃ）、ｈ１ｍ＝ｍｉｎ（ｂ，ｒ）の６つである。
【００９９】
図７（Ａ）〜（Ｆ）は、６つの色相と第１の比較データｈ１ｒ、ｈ１ｙ、ｈ１ｇ、ｈ１ｃ、ｈ１ｂ、ｈ１ｍの関係を模式的に示したものであり、各第１の比較データが特定の色相に関与していることが分かる。例えば、Ｗを定数として、赤に対してはｒ＝Ｗ、ｇ＝ｂ＝０なので、ｙ＝ｍ＝Ｗ、ｃ＝０となる。したがって、第１の比較データｈ１ｒ＝ｍｉｎ（ｙ，ｍ）＝Ｗとなる。また、他の５つの第１の比較データは全てゼロになる。
【０１００】
つまり、赤に対しては、ｈ１ｒのみが有効な第１の比較データになる。同様に、緑にはｈ１ｇ、青にはｈ１ｂ、シアンにはｈ１ｃ、マゼンタにはｈ１ｍ、イエローにはｈ１ｙだけが有効な第１の比較データとなる。
【０１０１】
以上より、上記６つの第１の比較データｈ１ｒ、ｈ１ｙ、ｈ１ｇ、ｈ１ｃ、ｈ１ｂ、ｈ１ｍをマトリクス演算項として用い、それぞれの演算項にかかる係数を変化させることにより、所望の色相のみの補正を行うことが可能となる。例えば、赤に対してはｈ１ｒのみが有効な第１の比較データとなるので、赤の補正に対してはｈ１ｒにかかる係数のみが有効となる。
【０１０２】
また、上記式（６）と式（１）は、第２の比較データも含んでいる。図８（Ａ）〜（Ｆ）は、６つの色相と、第２の比較データ
ｈ２ｒｙ１＝ｍｉｎ（ｈ１ｙ，ｈ１ｒ）、
ｈ２ｇｙ１＝ｍｉｎ（ｈ１ｙ，ｈ１ｇ）、
ｈ２ｇｃ１＝ｍｉｎ（ｈ１ｃ，ｈ１ｇ）、
ｈ２ｂｃ１＝ｍｉｎ（ｈ１ｃ，ｈ１ｂ）、
ｈ２ｂｍ１＝ｍｉｎ（ｈ１ｍ，ｈ１ｂ）、
ｈ２ｒｍ１＝ｍｉｎ（ｈ１ｍ，ｈ１ｒ）、
および
ｈ２ｒｙ２＝ｍｉｎ（ｈ１ｙ，ｈ１ｒ）、
ｈ２ｇｙ２＝ｍｉｎ（ｈ１ｙ，ｈ１ｇ）、
ｈ２ｇｃ２＝ｍｉｎ（ｈ１ｃ，ｈ１ｇ）、
ｈ２ｂｃ２＝ｍｉｎ（ｈ１ｃ，ｈ１ｂ）、
ｈ２ｂｍ２＝ｍｉｎ（ｈ１ｍ，ｈ１ｂ）、
ｈ２ｒｍ２＝ｍｉｎ（ｈ１ｍ，ｈ１ｒ）、
の関係を模式的に示したものであり、上記式（１）での
ｈ２ｒｙ１＝ｍｉｎ（ａｑ１１×ｈ１ｙ、ａｐ１１×ｈ１ｒ）、
ｈ２ｇｙ１＝ｍｉｎ（ａｑ１３×ｈ１ｙ、ａｐ１３×ｈ１ｇ）、
ｈ２ｇｃ１＝ｍｉｎ（ａｑ１４×ｈ１ｃ、ａｐ１４×ｈ１ｇ）、
ｈ２ｂｃ１＝ｍｉｎ（ａｑ１６×ｈ１ｃ、ａｐ１６×ｈ１ｂ）、
ｈ２ｂｍ１＝ｍｉｎ（ａｑ１５×ｈ１ｍ、ａｐ１５×ｈ１ｂ）、
ｈ２ｒｍ１＝ｍｉｎ（ａｑ１２×ｈ１ｍ、ａｐ１２×ｈ１ｒ）、
における演算係数ａｑ１１〜ａｑ１６およびａｐ１１〜ａｐ１６の値と、
ｈ２ｒｙ２＝ｍｉｎ（ａｑ２１×ｈ１ｙ、ａｐ２１×ｈ１ｒ）、
ｈ２ｇｙ２＝ｍｉｎ（ａｑ２３×ｈ１ｙ、ａｐ２３×ｈ１ｇ）、
ｈ２ｇｃ２＝ｍｉｎ（ａｑ２４×ｈ１ｃ、ａｐ２４×ｈ１ｇ）、
ｈ２ｂｃ２＝ｍｉｎ（ａｑ２６×ｈ１ｃ、ａｐ２６×ｈ１ｂ）、
ｈ２ｂｍ２＝ｍｉｎ（ａｑ２５×ｈ１ｍ、ａｐ２５×ｈ１ｂ）、
ｈ２ｒｍ２＝ｍｉｎ（ａｑ２２×ｈ１ｍ、ａｐ２２×ｈ１ｒ）、
における演算係数ａｑ２１〜ａｑ２６およびａｐ２１〜ａｐ２６の値を１とした場合について示している。
【０１０３】
図８のそれぞれより、各第２の比較データがそれぞれ赤〜イエロー、イエロー〜緑、緑〜シアン、シアン〜青、青〜マゼンタ、マゼンタ〜赤の６つの色相間の中間領域の変化に関与していることが分かる。つまり、赤〜イエローに対しては、ｂ＝ｃ＝０であり、ｈ２ｒｙ１＝ｍｉｎ（ｈ１ｙ，ｈ１ｒ）＝ｍｉｎ（ｍｉｎ（ｒ，ｇ），ｍｉｎ（ｙ、ｍ））およびｈ２ｒｙ２＝ｍｉｎ（ｈ１ｙ，ｈ１ｒ）＝ｍｉｎ（ｍｉｎ（ｒ，ｇ），ｍｉｎ（ｙ、ｍ））を除く他の１０項は全てゼロになる。
【０１０４】
よって、赤〜イエローに対しては、ｈ２ｒｙ１およびｈ２ｒｙ２のみが有効な第２の比較データになり、同様に、イエロー〜緑にはｈ２ｇｙ１およびｈ２ｇｙ２、緑〜シアンにはｈ２ｇｃ１およびｈ２ｇｃ２、シアン〜青にはｈ２ｂｃ１およびｈ２ｂｃ２、青〜マゼンタにはｈ２ｂｍ１およびｈ２ｂｍ２、マゼンタ〜赤にはｈ２ｒｍ１およびｈ２ｒｍ２だけが有効な第２の比較データとなる。
【０１０５】
また、図９（Ａ）〜（Ｆ）は上記式（６）および式（１）でのｈ２ｒｙ１、ｈ２ｒｍ１、ｈ２ｇｙ１、ｈ２ｇｃ１、ｈ２ｂｍ１、ｈ２ｂｃ１、およびｈ２ｒｙ２、ｈ２ｒｍ２、ｈ２ｇｙ２、ｈ２ｇｃ２、ｈ２ｂｍ２、ｈ２ｂｃ２における演算係数ａｑ１１〜ａｑ１６、ａｐ１１〜ａｐ１６、およびａｑ２１〜ａｑ２６、ａｐ２１〜ａｐ２６を変化させた場合の６つの色相と第２の比較データの関係を模式的に示したものであり、図中の破線ａ１〜ａ６で示す場合は、ａｑ１１〜ａｑ１６、ａｑ２１〜ａｑ２６をａｐ１１〜ａｐ１６、ａｐ２１〜ａｐ２６より大きい値とした場合の特性を示し、破線ｂ１〜ｂ６で示す場合は、ａｐ１１〜ａｐ１６、ａｐ２１〜ａｐ２６をａｑ１１〜ａｑ１６、ａｑ２１〜ａｑ２６より大きい値とした場合の特性を示している。
【０１０６】
すなわち、赤〜イエローに対してはｈ２ｒｙ１＝ｍｉｎ（ａｑ１１×ｈ１ｙ，ａｐ１１×ｈ１ｒ）およびｈ２ｒｙ２＝ｍｉｎ（ａｑ２１×ｈ１ｙ，ａｐ２１×ｈ１ｒ）のみが有効な第２の比較データであるが、例えばａｑ１１とａｐ１１の比、もしくはａｑ２１とａｐ２１の比を２：１とすると、図９（Ａ）での破線ａ１のように、ピーク値が赤よりに関与する比較データとなり、赤〜イエローの色相間における赤に近い領域に有効な比較データとすることができる。
【０１０７】
一方、例えばａｑ１１とａｐ１１の比、もしくはａｑ２１とａｐ２１の比を１：２とすると、図９（Ａ）での破線ｂ１のような関係となり、ピーク値がイエローよりに関与する比較データとなり、赤〜イエローの色相間におけるイエローに近い領域に有効な比較データとすることができる。
【０１０８】
同様に、イエロー〜緑にはｈ２ｇｙ１におけるａｑ１３、ａｐ１３、もしくはｈ２ｇｙ２におけるａｑ２３、ａｐ２３を、緑〜シアンにはｈ２ｇｃ１におけるａｑ１４、ａｐ１４、もしくはｈ２ｇｃ２におけるａｑ２４、ａｐ２４を、シアン〜青にはｈ２ｂｃ１におけるａｑ１６、ａｐ１６、もしくはｈ２ｂｃ２におけるａｑ２６、ａｐ２６を、青〜マゼンタにはｈ２ｂｍ１におけるａｑ１５、ａｐ１５、もしくはｈ２ｂｍ２におけるａｑ２５、ａｐ２５を、マゼンタ〜赤にはｈ２ｒｍ１におけるａｑ１２、ａｐ１２、もしくはｈ２ｒｍ２におけるａｑ２２、ａｐ２２を変化させることにより、それぞれの色相間の領域においても、その有効となる領域を変化させる
ことができる。
【０１０９】
図１０（ａ）および（ｂ）は、６つの色相（赤、イエロー、緑、シアン、青、マゼンタ）および色相間領域（赤〜イエロー、イエロー〜緑、緑〜シアン、シアン〜青、青〜マゼンタ、マゼンタ〜赤）と有効な演算項の関係を示している。
【０１１０】
よって、係数発生手段５において、調整したい色相または色相間の領域に有効な演算項に係わる係数を変化させれば、その着目する色相のみを調整でき、色相間の変化の度合いをも補正することができる。
【０１１１】
また、多項式演算手段３における演算係数発生手段１１での係数を変化させれば、色相間領域での演算項が有効となる領域を他の色相に影響することなく変化させることができる。
【０１１２】
また、6つの色相間領域のそれぞれにおいて、有効な第2の比較データがそれぞれ2つあるため、例えば、赤〜イエローの色相間における赤に近い領域と、赤〜イエローの色相間におけるイエローに近い領域とを個別に調整可能となるとともに、色変換処理に起因して発生する彩度および輝度の低下を除去することが可能であり、色変換処理によって色再現可能な範囲が狭くなることを防ぐことも可能となる。
【０１１３】
図１１（Ａ）〜（Ｃ）は、本発明の実施の形態１による色変換方法および色変換装置において、緑に対して有効となる第１の比較データｈ１ｇにかかる演算係数と、イエローに対して有効となる第１の比較データｈ１ｙにかかる演算係数を操作することにより色変換処理を行った場合に、マトリクス演算手段４から出力される画像データＲ１、Ｇ１、Ｂ１と６つの色相の関係の一例を表す図であり、緑の色相におけるＢ１信号が増加しており「青っぽい緑色」となるとともに、イエローの色相におけるＧ１信号が減少しており「赤っぽいイエロー」となる。
【０１１４】
図１１に示す場合においては、緑の色相におけるＢ１信号を増加させたことにより、イエロー〜緑の領域においては、画像データＲ１、Ｇ１、Ｂ１のいずれも０とはならず、イエロー〜緑の領域における無彩色成分の発生が見られる。イエロー〜緑の領域における無彩色成分の発生は、当該領域における彩度の低下につながる。
【０１１５】
さらに図１１に示す場合においては、イエローの色相におけるＧ１信号を減少させたことにより、イエロー〜緑の領域において画像データＲ１、Ｇ１、Ｂ１の最大値の減少が見られる。この画像データＲ１、Ｇ１、Ｂ１の最大値の減少は、色変換処理によりイエロー〜緑の領域において、輝度の低下が発生することにつながる。
【０１１６】
図１２（Ａ）〜（Ｃ）は、イエロー〜緑の領域に対して有効となる２つの第２の比較データｈ２ｇｙ１およびｈ２ｇｙ２にかかる演算係数をも操作することにより、図１１において見られるイエロー〜緑の領域での彩度の低下および輝度の低下を解決した場合における、マトリクス演算手段４から出力される画像データＲ１、Ｇ１、Ｂ１と６つの色相の関係の一例を表す図である。
【０１１７】
図１２に示す場合においては、いずれの領域においてもＲ１、Ｇ１、Ｂ１の最小値は必ず０となっており、無彩色成分の発生、すなわち彩度の低下は見られない。さらに図１２に示す場合においては、いずれの領域においても画像データＲ１、Ｇ１、Ｂ１の最大値の減少は見られず、輝度の低下は発生しない。
【０１１８】
本発明における色変換方法および色変換装置においては、各色相間において有効となる第２の比較データをそれぞれ２つ用いることにより、色変換処理に起因する輝度および彩度の発生を解決することが可能となる。
【０１１９】
図１２に示す場合においては、イエロー〜緑の領域に対して有効となる２つの第２の比較データｈ２ｇｙ１およびｈ２ｇｙ２のうちの一方を無彩色成分の発生、すなわち彩度の低下の解決に用い、他方を最大値の減少、すなわち、輝度の低下の解決に用いることにより、輝度および彩度の低下をともに解決している。
【０１２０】
ここで、多項式演算手段３において、ｈ２ｒｙ１＝ｍｉｎ（ａｑ１１×ｈ１ｙ、ａｐ１１×ｈ１ｒ）、ｈ２ｒｍ１＝ｍｉｎ（ａｑ１２×ｈ１ｍ、ａｐ１２×ｈ１ｒ）、ｈ２ｇｙ１＝ｍｉｎ（ａｑ１３×ｈ１ｙ、ａｐ１３×ｈ１ｇ）、ｈ２ｇｃ１＝ｍｉｎ（ａｑ１４×ｈ１ｃ、ａｐ１４×ｈ１ｇ）、ｈ２ｂｍ１＝ｍｉｎ（ａｑ１５×ｈ１ｍ、ａｐ１５×ｈ１ｂ）、ｈ２ｂｃ１＝ｍｉｎ（ａｑ１６×ｈ１ｃ、ａｐ１６×ｈ１ｂ）、およびｈ２ｒｙ２＝ｍｉｎ（ａｑ２１×ｈ１ｙ、ａｐ２１×ｈ１ｒ）、ｈ２ｒｍ２＝ｍｉｎ（ａｑ２２×ｈ１ｍ、ａｐ２２×ｈ１ｒ）、ｈ２ｇｙ２＝ｍｉｎ（ａｑ２３×ｈ１ｙ、ａｐ２３×ｈ１ｇ）、ｈ２ｇｃ２＝ｍｉｎ（ａｑ２４×ｈ１ｃ、ａｐ２４×ｈ１ｇ）、ｈ２ｂｍ２＝ｍｉｎ（ａｑ２５×ｈ１ｍ、ａｐ２５×ｈ１ｂ）、ｈ２ｂｃ２＝ｍｉｎ（ａｑ２６×ｈ１ｃ、ａｐ２６×ｈ１ｂ）における演算係数ａｑ１１〜ａｑ１６、ａｐ１１〜ａｐ１６、ａｑ２１〜ａｑ２６、ａｐ２１〜ａｐ２６およびの値を１、２、４、８、…の整数値で変化させれば、演算手段１０ａ、１０ｂ、１０ｃ、１０ｄにおいてビットシフトにより乗算を行うことができる。
【０１２１】
以上より、特定の色相および色相間領域に関与する第１の比較データおよび第２の比較データに係る係数を変化させることにより、赤、緑、青、イエロー、マゼンタ、シアンの６つの色相を独立に補正可能で、さらに、上記６つの色相間の変化の度合いをも補正できる。よって、変換特性を柔軟に変更できて、しかも大容量メモリを必要としない色変換方法または色変換装置を得ることができる。
【０１２２】
また、6つの色相間領域のそれぞれにおいて、有効な第2の比較データをそれぞれ2つ用いるため、例えば、赤〜イエローの色相間における赤に近い領域と、赤〜イエローの色相間におけるイエローに近い領域とを個別に調整可能となるとともに、色変換処理に起因して発生する彩度および輝度の低下を除去することが可能であり、色再現可能な範囲を狭めることなく色変換処理を行うことも可能となる。
【０１２３】
なお、上記実施の形態１では、入力画像データＲ、Ｇ、Ｂ（Ｒｉ、Ｇｉ、Ｂｉ）をもとに色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃと最大値β、最小値αを算出して各色相に係わる演算項を得て、マトリクス演算後、画像データＲ１、Ｇ１、Ｂ１を得る場合として説明したが、上記画像データＲ１、Ｇ１、Ｂ１を得た後、この得られたＲ１、Ｇ１、Ｂ１を補色データＣ、Ｍ、Ｙに変換してもよく、上記と同様の効果を奏する。
【０１２４】
また、上記実施の形態１では、6つの色相間領域のそれぞれにおいて、有効な第2の比較データをそれぞれ2つとしているが、必ずしも2つである必要はなく、2つ以上であってもよい。
【０１２５】
また、上記実施の形態１では、ハードウェアにより図１の構成の処理を行う場合について説明しているが、色変換装置におけるソフトウェアにより同様の処理を行うことができることは言うまでもなく、上記実施の形態１と同様の効果を奏する。
【０１２６】
さらに、上記実施の形態１では、彩度に対して１次的な演算項である第１の比較データおよび第２の比較データを用いる場合について説明しているが、彩度に対して２次的な演算項となる乗算項をも用いることにより、彩度に対する非線形な特性をも補正することが可能となる。
【０１２７】
実施の形態２．
実施の形態１では、入力画像データＲ、Ｇ、Ｂ（Ｒｉ、Ｇｉ、Ｂｉ）をもとに色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃと最大値β、最小値αを算出して各色相に係わる演算項を得て、マトリクス演算後、画像データＲ、Ｇ、Ｂを得る場合として説明したが、画像データＲ、Ｇ、Ｂを補色データＣ、Ｍ、Ｙに変換後、入力を補色データＣ、Ｍ、Ｙとして色変換を行うように構成することもできる。
【０１２８】
図１３はこの発明の実施の形態２による色変換方法および色変換装置の構成の一例を示すブロック図である。図において、３〜６は上記実施の形態１の図１におけるものと同一のものであり、１４は補数手段、１ｂは補数手段１４の出力である補色データＣｉ、Ｍｉ、Ｙｉの最大値βと最小値αおよび後述する色相データを特定するための識別符号Ｓ１を生成するαβ算出手段、２ｂは上記補数手段１４からの補色データＣ、Ｍ、Ｙ（Ｃｉ、Ｍｉ、Ｙｉ）とαβ算出手段１ｂからの出力より色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃを算出する色相データ算出手段である。
【０１２９】
次に、動作を説明する。補数手段１４は、画像データＲ、Ｇ、Ｂを入力とし、１の補数処理した補色データＣｉ、Ｍｉ、Ｙｉを出力する。αβ算出手段１ｂでは、この補色データの最大値βと最小値αおよび各色相データを特定するための識別符号Ｓ１を出力する。
【０１３０】
色相データ算出手段２ｂは、補色データＣｉ、Ｍｉ、Ｙｉと上記αβ算出手段１ｂからの最大値βと最小値αを入力とし、ｒ＝β−Ｃｉ、ｇ＝β−Ｍｉ、ｂ＝β−Ｙｉおよびｙ＝Ｙｉ−α、ｍ＝Ｍｉ−α、ｃ＝Ｃｉ−αの減算処理によって、６つの色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃを出力する。
【０１３１】
ここで、これら６つの色相データは、この中の少なくとも２つがゼロになる性質があり、上記αβ算出手段１ｂから出力される識別符号Ｓ１は、６つの色相データのうちゼロとなるデータを特定するものであり、最大値βと最小値αが補色データＣｉ、Ｍｉ、Ｙｉのうちどれであるかにより、データを特定する６種類の識別符号となる。
【０１３２】
この６つの色相データのうちゼロとなるデータと識別符号との関係は上記実施の形態１での説明と同様であるので、詳細な説明は省略する。
【０１３３】
次に、色相データ算出手段２ｂからの出力である６つの色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃは多項式演算手段３へと送られ、また、色相データｃ、ｍ、ｙについてはマトリクス演算手段４へも送られる。
【０１３４】
多項式演算手段３には上記αβ算出手段１ｂから出力される識別符号Ｓ１も入力されており、色相データｒ、ｇ、ｂ中でゼロでない２つのデータＱ１、Ｑ２と、色相データｙ、ｍ、ｃ中でゼロでない２つのデータＰ１、Ｐ２を選択して演算を行うのであるが、この動作は上記実施の形態１における図２の動作と同一であるので、その詳細な説明は省略する。
【０１３５】
そして、この多項式演算手段３の出力はマトリクス演算手段４へと送られ、係数発生手段５は、識別符号Ｓ１に基づき、多項式データの演算係数Ｕ（Ｆｉｊ）と固定係数Ｕ（Ｅｉｊ）を発生し、マトリクス演算手段４へと送る。マトリクス演算手段４は、上記色相データ算出手段２ｂからの色相データｃ、ｍ、ｙと多項式演算手段３からの多項式データＴ２、Ｔ４、Ｔ５、Ｔ６、係数発生手段５からの係数Ｕを入力とし、下記の式（８）の演算結果を画像データＣ１、Ｍ１、Ｙ１として出力する。
【０１３６】
【数２４】
0003871495.tif 000017
【０１３７】
なお、式（８）において（Ｅｉｊ）ではｉ＝１〜３、ｊ＝１〜３、（Ｆｉｊ）ではｉ＝１〜３、ｊ＝１〜４である。
【０１３８】
なお、マトリクス演算手段４における動作は、上記実施の形態１における図５において、入力される色相データをｃ（またはｍ、ｙ）とし、補色データＣ１（またはＭ１、Ｙ１）を演算し出力する場合であり、同様の動作を行うので、その詳細な説明は省略する。
【０１３９】
合成手段６は、上記マトリクス演算手段４からの補色データＣ１、Ｍ１、Ｙ１と上記αβ算出手段１ｂからの出力である無彩色データを示す最小値αが入力され、加算を行い、画像データＣ、Ｍ、Ｙを出力する。よって、上記図１３の構成により実現される色変換方法により色変換された画像データＣ、Ｍ、Ｙを求める演算式は、式（２）となる。
【０１４０】
【数２５】
0003871495.tif 000018
【０１４１】
ここで、式（２）において（Ｅｉｊ）ではｉ＝１〜３、ｊ＝１〜３、（Ｆｉｊ）ではｉ＝１〜３、ｊ＝１〜１８であり、
ｈ１ｒ＝ｍｉｎ（ｍ、ｙ）、ｈ１ｇ＝ｍｉｎ（ｙ、ｃ）、
ｈ１ｂ＝ｍｉｎ（ｃ、ｍ）、ｈ１ｃ＝ｍｉｎ（ｇ、ｂ）、
ｈ１ｍ＝ｍｉｎ（ｂ、ｒ）、ｈ１ｙ＝ｍｉｎ（ｒ、ｇ）、
ｈ２ｒｙ１＝ｍｉｎ（ａｑ１１×ｈ１ｙ、ａｐ１１×ｈ１ｒ）、
ｈ２ｒｍ１＝ｍｉｎ（ａｑ１２×ｈ１ｍ、ａｐ１２×ｈ１ｒ）、
ｈ２ｇｙ１＝ｍｉｎ（ａｑ１３×ｈ１ｙ、ａｐ１３×ｈ１ｇ）、
ｈ２ｇｃ１＝ｍｉｎ（ａｑ１４×ｈ１ｃ、ａｐ１４×ｈ１ｇ）、
ｈ２ｂｍ１＝ｍｉｎ（ａｑ１５×ｈ１ｍ、ａｐ１５×ｈ１ｂ）、
ｈ２ｂｃ１＝ｍｉｎ（ａｑ１６×ｈ１ｃ、ａｐ１６×ｈ１ｂ）、
ｈ２ｒｙ２＝ｍｉｎ（ａｑ２１×ｈ１ｙ、ａｐ２１×ｈ１ｒ）、
ｈ２ｒｍ２＝ｍｉｎ（ａｑ２２×ｈ１ｍ、ａｐ２２×ｈ１ｒ）、
ｈ２ｇｙ２＝ｍｉｎ（ａｑ２３×ｈ１ｙ、ａｐ２３×ｈ１ｇ）、
ｈ２ｇｃ２＝ｍｉｎ（ａｑ２４×ｈ１ｃ、ａｐ２４×ｈ１ｇ）、
ｈ２ｂｍ２＝ｍｉｎ（ａｑ２５×ｈ１ｍ、ａｐ２５×ｈ１ｂ）、
ｈ２ｂｃ２＝ｍｉｎ（ａｑ２６×ｈ１ｃ、ａｐ２６×ｈ１ｂ）、
であり、ａｑ１１〜ａｑ１６、ａｑ２１〜ａｑ２６、ａｐ１１〜ａｐ１６、およびａｐ２１〜ａｐ２６は上記図２における演算係数発生手段１１において発生される演算係数である。
【０１４２】
なお、式（２）の演算項と図１３における演算項の数の違いは、図１３における演算項がゼロとなるデータを除く画素毎の演算方法を開示しているのに対して、式（２）は画素集合に対する一般式を開示している点にある。つまり、１画素について、式（２）の多項式データについては１８個のデータを４個の有効データ（Ｔ２、Ｔ４、Ｔ５、Ｔ６）に削減でき、この削減は、色相データの性質を巧みに活用して達成している。
【０１４３】
また、有効データの組合せは、着目画素の画像データに応じて変わり、全画像データでは全ての多項式データが有効になる。
【０１４４】
そして、上記式（２）の多項式演算手段３による演算項は、実施の形態１における式（１）の演算項と同一であり、したがって、６つの色相（赤、イエロー、緑、シアン、青、マゼンタ）および色相間領域（赤〜イエロー、イエロー〜緑、緑〜シアン、シアン〜青、青〜マゼンタ、マゼンタ〜赤）と有効な演算項の関係は図１０（ａ）および（ｂ）に示す場合と同一となる。
【０１４５】
よって、実施の形態１と同様、係数発生手段５において、調整したい色相または色相間の領域に有効な演算項に係わる係数を変化させれば、その着目する色相のみを調整でき、色相間の変化の度合いをも補正することができる。また、多項式演算手段３における演算係数発生手段１１での係数を変化させれば、色相間領域での演算項が有効となる領域を他の色相に影響することなく変化させることができる。
【０１４６】
また、本発明における色変換方法および色変換装置においては、各色相間において有効となる第２の比較データをそれぞれ２つ用いることにより、色変換処理に起因する輝度および彩度の発生を解決することが可能となる。
【０１４７】
以上より、特定の色相に関与する乗算項および第１の比較データ（ｈ１ｒ、ｈ１ｇ、ｈ１ｂ、ｈ１ｃ、ｈ１ｍ、ｈ１ｙ）に係る係数を変化させることにより、赤、青、緑、イエロー、シアン、マゼンタの６つの色相において着目している色相のみを、他の色相に影響を与えることなく調整でき、更に、第２の比較データ（ｈ１ｒｙ１、ｈ２ｒｙ２、ｈ２ｇｙ１、ｈ２ｇｙ２、ｈ２ｇｃ１、ｈ２ｇｃ２、ｈ２ｂｃ１、ｈ２ｂｃ２、ｈ２ｂｍ１、ｈ２ｂｍ２、ｈ２ｒｍ１、ｈ２ｒｍ２）に係る係数を変化させることにより、赤〜イエロー、イエロー〜緑、緑〜シアン、シアン〜青、青〜マゼンタ、マゼンタ〜赤の６つの色相間の領域を独立に補正して、上記６つの色相間の変化の度合いをも補正できる。
【０１４８】
よって、変換特性を柔軟に変更できて、しかも大容量メモリを必要としない色変換方法または色変換装置を得ることができる。また、6つの色相間領域のそれぞれにおいて、有効な第2の比較データをそれぞれ2つ用いるため、例えば、赤〜イエローの色相間における赤に近い領域と、赤〜イエローの色相間におけるイエローに近い領域とを個別に調整可能となるとともに、色変換処理に起因して発生する彩度および輝度の低下を除去することが可能であり、色再現可能な範囲を狭めることなく色変換処理を行うことも可能となる。
【０１４９】
なお、上記実施の形態２では、ハードウェアにより図１３の構成の処理を行う場合について説明しているが、色変換装置におけるソフトウェアにより同様の処理を行うことができることは言うまでもなく、上記実施の形態２と同様の効果を奏する。
【０１５０】
実施の形態３．
実施の形態１ではマトリクス演算手段４における部分的な一構成例を図５に示すブロック図であるとし、式（１）に示すように、色相データと各演算項および無彩色データである入力画像データＲ、Ｇ、Ｂ（Ｒｉ、Ｇｉ、Ｂｉ）の最小値αを加算して画像データＲ、Ｇ、Ｂを出力するよう構成したが、図１４に示すように、係数発生手段５ｂにおいて無彩色データである最小値αに対する係数を発生することにより、無彩色成分を調整するよう構成することもできる。
【０１５１】
図１４はこの発明の実施の形態３による色変換方法および色変換装置の構成の一例を示すブロック図である。図において、１〜３は上記実施の形態１の図１におけるものと同一のものであり、４ｂはマトリクス演算手段、５ｂは係数発生手段である。
【０１５２】
次に動作を説明する。入力画像データＲｉ、Ｇｉ、Ｂｉよりαβ算出手段１において最大値β、最小値αおよび識別符号Ｓ１を求め、色相データ算出手段２により６つの色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃを算出し、多項式演算手段３において演算項を求める動作は上記実施の形態１と同一であるのでその詳細な説明は省略する。
【０１５３】
図１４の係数発生手段５ｂは、識別符号Ｓ１に基づき、多項式データの演算係数Ｕ（Ｆｉｊ）と固定係数Ｕ（Ｅｉｊ）を発生し、マトリクス演算手段４ｂへと送る。マトリクス演算手段４ｂは、上記色相データ算出手段２からの色相データｒ、ｇ、ｂと多項式演算手段３からの多項式データＴ２、Ｔ４、Ｔ５、Ｔ６、αβ算出手段１からの最小値αおよび係数発生手段５ｂからの係数Ｕを入力として演算を行うのであるが、その演算式は下記の式（９）を使用し、無彩色成分を調整する。
【０１５４】
【数２６】
0003871495.tif 000019
【０１５５】
なお、式（９）において（Ｅｉｊ）ではｉ＝１〜３、ｊ＝１〜３、（Ｆｉｊ）ではｉ＝１〜３、ｊ＝１〜５である。
【０１５６】
ここで、図１５はマトリクス演算手段４ｂの部分的な構成例を示すブロック図であり、図１５において、１２ａ〜１２ｅ、１３ａ〜１３ｃは上記実施の形態１でのマトリクス演算手段４と同一のものであり、１２ｆは図１４におけるαβ算出手段１からの無彩色成分を示す最小値αと係数発生手段５ｂからの係数Ｕを入力とし、その乗算を行う乗算手段、１３ｄ、１３ｆは加算手段である。
【０１５７】
次に、図１５の動作を説明する。乗算手段１２ａ〜１２ｅは、色相データｒと多項式演算手段３からの多項式データＴ２、Ｔ４、Ｔ５、Ｔ６と係数発生手段５ｂからの係数Ｕ（Ｅｉｊ）およびＵ（Ｆｉｊ）を入力とし、それぞれの積を出力し、加算手段１３ａ〜１３ｃにおいて、それぞれの積および和を加算するのであるが、その動作は実施の形態１におけるマトリクス演算手段４での動作と同一である。
【０１５８】
乗算手段１２ｆには、αβ算出手段１からの無彩色成分に相当する入力画像データＲｉ、Ｇｉ、Ｂｉデータの最小値αと係数発生手段５ｂからの係数Ｕ（Ｆｉｊ）が入力されて乗算を行い、その積を加算手段１３ｄへと出力し、加算手段１３ｄで上記加算手段１３ｃからの出力と加算する。
【０１５９】
加算手段１３ｄからの出力は加算手段１３ｆへと入力され、加算手段１３ｆで乗算手段１２ａからの出力と加算して、総和を画像データＲの出力Ｒ１として出力する。なお、図１５の構成例において、色相データｒをｇまたはｂに置換すれば、画像データＧ１、Ｂ１を演算できる。
【０１６０】
ここで、係数（Ｅｉｊ）と（Ｆｉｊ）は、それぞれの色相データｒ、ｇ、ｂに対応した係数が使用され、図１５の構成を色相データｒ、ｇ、ｂに対し並列に３つ使用すれば、高速なマトリクス演算が可能になる。
【０１６１】
以上より、マトリクス演算手段４ｂは各演算項および無彩色データである最小値αに対し係数により演算を行い、色相データと加算して画像データＲ、Ｇ、Ｂ（Ｒ１、Ｇ１、Ｂ１）を出力し、このときの画像データを求める演算式は、式（３）となる。
【０１６２】
【数２７】
0003871495.tif 000020
【０１６３】
ここで、式（３）において（Ｅｉｊ）ではｉ＝１〜３、ｊ＝１〜３、（Ｆｉｊ）ｉ＝１〜３、ｊ＝１〜１９である。
【０１６４】
なお、式（３）の演算項と図１４での演算項の数の違いは、上記実施の形態１の場合と同様に、図１４の多項式データ演算手段における演算項がゼロとなるデータを除く画素毎の演算方法を開示しているのに対して、式（３）は画素集合に対する一般式を開示している点にある。つまり、１画素について、式（３）の多項式データについては１９個のデータを５個の有効データ（Ｔ２、Ｔ４、Ｔ５、Ｔ６、α）に削減でき、この削減は、色相データの性質を巧みに活用して達成している。
【０１６５】
また、有効データの組合せは、着目画素の画像データに応じて変わり、全画像データでは全ての多項式データが有効になる。
【０１６６】
ここで、上記最小値αに係わる係数を全て１とすると、無彩色データは変換されず、入力画像データＲ、Ｇ、Ｂにおける無彩色データと同一の値となる。そして、マトリクス演算において係数を変化させれば、赤みの黒、青みの黒等の選択ができ、無彩色成分を調整できる。
【０１６７】
以上より、特定の色相に関与する乗算項および第１の比較データ（ｈ１ｒ、ｈ１ｇ、ｈ１ｂ、ｈ１ｃ、ｈ１ｍ、ｈ１ｙ）と、色相間領域に関与する第２の比較データ（ｈ１ｒｙ１、ｈ２ｒｙ２、ｈ２ｇｙ１、ｈ２ｇｙ２、ｈ２ｇｃ１、ｈ２ｇｃ２、ｈ２ｂｃ１、ｈ２ｂｃ２、ｈ２ｂｍ１、ｈ２ｂｍ２、ｈ２ｒｍ１、ｈ２ｒｍ２）それぞれに係る係数を変化させることにより、赤、青、緑、イエロー、シアン、マゼンタの６つの色相および６つの色相間領域において着目している色相または色相間領域のみを、他の色相または色相間領域に影響を与えることなく調整できるのみならず、無彩色データである最小値αに係わる係数を変化させることにより、無彩色成分のみのを色相成分に影響を与えることなく調整することができ、例えば標準の黒、赤みの黒、青みの黒等の選択を行うことができる。
【０１６８】
また、6つの色相間領域のそれぞれにおいて、有効な第2の比較データをそれぞれ2つ用いるため、例えば、赤〜イエローの色相間における赤に近い領域と、赤〜イエローの色相間におけるイエローに近い領域とを個別に調整可能となるとともに、色変換処理に起因して発生する彩度および輝度の低下を除去することが可能であり、色再現可能な範囲を狭めることなく色変換処理を行うことも可能となる。
【０１６９】
なお、上記実施の形態３では、マトリクス演算後の画像データＲ、Ｇ、Ｂを得る場合として説明したが、上記画像データＲ、Ｇ、Ｂを得た後、得られた画像データＲ、Ｇ、Ｂを補色データＣ、Ｍ、Ｙに変換してもよく、マトリクス演算における係数を各色相および色相間領域と無彩色データである最小値αに対して変化できれば、上記と同様の効果を奏する。
【０１７０】
また、上記実施の形態１と同様、実施の形態３においても、上記の処理を色変換装置におけるソフトウェアにより同様の処理を行うことができることは言うまでもなく、上記実施の形態３と同様の効果を奏する。
【０１７１】
実施の形態４．
実施の形態２では式（２）に示すように、色相データ（ｒ、ｇ、ｂ、ｙ、ｍ、ｃ）と各演算項および無彩色データである最小値αを加算するよう構成したが、図１６に示すように、係数発生手段において無彩色データである最小値αに対する係数を発生することにより、無彩色成分を調整するよう構成することもできる。
【０１７２】
図１６はこの発明の実施形態４による色変換方法および色変換装置の構成の一例を示すブロック図である。図において、１４、１ｂ、２ｂおよび３は上記実施の形態２の図１３におけるものと同一のものであり、４ｂ、５ｂは上記実施の形態３の図１４におけるものと同一のものである。
【０１７３】
次に動作を説明する。画像データＲ、Ｇ、Ｂは補数手段１４に入力され、１の補数処理した補色データＣｉ、Ｍｉ、Ｙｉが出力され、αβ算出手段１ｂで最大値β、最小値αおよび識別符号Ｓ１を求め、色相データ算出手段２ｂにより６つの色相データを算出し、多項式演算手段３において演算項を求める動作は上記実施の形態２の補色データＣ、Ｍ、Ｙの場合の処理と同一であるので、その詳細な説明は省略する。
【０１７４】
図１６の係数発生手段５ｂは、識別符号Ｓ１に基づき、多項式データの演算係数Ｕ（Ｆｉｊ）と固定係数Ｕ（Ｅｉｊ）を発生し、マトリクス演算手段４ｂへと送る。マトリクス演算手段４ｂは、上記色相データ算出手段２ｂからの色相データｃ、ｍ、ｙと多項式演算手段３からの多項式データＴ２、Ｔ４、Ｔ５、Ｔ６、αβ算出手段１ｂからの最小値αおよび係数発生手段５ｂからの係数Ｕを入力として演算を行うのであるが、その演算式は下記の式（１０）を使用し、無彩色成分を調整する。
【０１７５】
【数２８】
0003871495.tif 000021
【０１７６】
なお、式（１０）において（Ｅｉｊ）ではｉ＝１〜３、ｊ＝１〜３、（Ｆｉｊ）ではｉ＝１〜３、ｊ＝１〜５である。
【０１７７】
なお、マトリクス演算手段４ｂにおける動作は、上記実施の形態３における図１５において、入力される色相データをｃ（またはｍ、ｙ）とし、補色データＣ（またはＭ、Ｙ）を演算し出力する場合であり、同様の動作を行うので、その詳細な説明は省略する。
【０１７８】
以上より、マトリクス演算手段４ｂは各演算項および無彩色データである最小値αに対し係数により演算を行い、色相データと加算して補色データＣ、Ｍ、Ｙを出力し、このときの画像データを求める演算式は、式（４）となる。
【０１７９】
【数２９】
0003871495.tif 000022
【０１８０】
ここで、式（４）において（Ｅｉｊ）ではｉ＝１〜３、ｊ＝１〜３、（Ｆｉｊ）ｉ＝１〜３、ｊ＝１〜１９である。
【０１８１】
なお、式（４）の演算項と図１６での演算項の数の違いは、上記実施の形態２の場合と同様に、図１６の多項式データ演算手段における演算項がゼロとなるデータを除く画素毎の演算方法を開示しているのに対して、式（４）は画素集合に対する一般式を開示している点にある。つまり、１画素について、式（４）の多項式データについては１９個のデータを５個の有効データ（Ｔ２、Ｔ４、Ｔ５、Ｔ６、α）に削減でき、この削減は、色相データの性質を巧みに活用して達成している。
【０１８２】
また、有効データの組合せは、着目画素の画像データに応じて変わり、全画像データでは全ての多項式データが有効になる。
【０１８３】
ここで、上記最小値αに係わる係数を全て１とすると、無彩色データは変換されず、入力画像データＲ、Ｇ、Ｂにおける無彩色データと同一の値となる。そして、マトリクス演算において係数を変化させれば、赤みの黒、青みの黒等の選択ができ、無彩色成分を調整できる。
【０１８４】
以上より、特定の色相に関与する乗算項および第１の比較データと、色相間領域に関与する第２の比較データそれぞれに係る係数を変化させることにより、赤、青、緑、イエロー、シアン、マゼンタの６つの色相および６つの色相間領域において着目している色相または色相間領域のみを、他の色相または色相間領域に影響を与えることなく調整できるのみならす、無彩色データである最小値αに係わる係数を変化させることにより、無彩色成分のみのを色相成分に影響を与えることなく調整することができ、例えば標準の黒、赤みの黒、青みの黒等の選択を行うことができる。
【０１８５】
また、6つの色相間領域のそれぞれにおいて、有効な第2の比較データをそれぞれ2つ用いるため、例えば、赤〜イエローの色相間における赤に近い領域と、赤〜イエローの色相間におけるイエローに近い領域とを個別に調整可能となるとともに、色変換処理に起因して発生する彩度および輝度の低下を除去することが可能であり、色再現可能な範囲を狭めることなく色変換処理を行うことも可能となる。
【０１８６】
また、上記実施の形態と同様、実施の形態４においても、上記の処理を色変換装置におけるソフトウェアにより同様の処理を行うことができることは言うまでもなく、上記実施の形態４と同様の効果を奏する。
【０１８７】
【発明の効果】
以上のように、構成されているのでこの発明による色変換方法および色変換装置は以下のような効果を奏する。
【０１８８】
本発明に係る色変換装置は、赤、緑、青の画像データＲ、Ｇ、Ｂを画素毎に色変換する色変換装置において、
（１）画素毎の上記画像データＲ、Ｇ、Ｂにおける最大値βおよび最小値αを算出する算出手段と、
（２）上記画像データＲ、Ｇ、Ｂと上記算出手段から出力される上記最大値βおよび最小値αとの減算処理
ｒ＝Ｒ−α、ｇ＝Ｇ−α、ｂ＝Ｂ−α、
ｙ＝β−Ｂ、ｍ＝β−Ｇ、ｃ＝β−Ｒ、
により色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃを算出する色相データ算出手段と、
（３）上記色相データ算出手段から出力される上記各色相データを用いて第１の比較データ
ｈ１ｒ＝ｍｉｎ（ｍ、ｙ）、ｈ１ｇ＝ｍｉｎ（ｙ、ｃ）、
ｈ１ｂ＝ｍｉｎ（ｃ、ｍ）、ｈ１ｃ＝ｍｉｎ（ｇ、ｂ）、
ｈ１ｍ＝ｍｉｎ（ｂ、ｒ）、ｈ１ｙ＝ｍｉｎ（ｒ、ｇ）、
（ｍｉｎ（Ａ、Ｂ）はＡ、Ｂの最小値を示す。）
を生成する第１の比較データ生成手段と、
（４）該第１の比較データ生成手段からの出力である上記第１の比較データを用いて第２の比較データ
ｈ２ｒｙ１＝ｍｉｎ（ａｑ１１×ｈ１ｙ、ａｐ１１×ｈ１ｒ）、
ｈ２ｒｍ１＝ｍｉｎ（ａｑ１２×ｈ１ｍ、ａｐ１２×ｈ１ｒ）、
ｈ２ｇｙ１＝ｍｉｎ（ａｑ１３×ｈ１ｙ、ａｐ１３×ｈ１ｇ）、
ｈ２ｇｃ１＝ｍｉｎ（ａｑ１４×ｈ１ｃ、ａｐ１４×ｈ１ｇ）、
ｈ２ｂｍ１＝ｍｉｎ（ａｑ１５×ｈ１ｍ、ａｐ１５×ｈ１ｂ）、
ｈ２ｂｃ１＝ｍｉｎ（ａｑ１６×ｈ１ｃ、ａｐ１６×ｈ１ｂ）、
ｈ２ｒｙ２＝ｍｉｎ（ａｑ２１×ｈ１ｙ、ａｐ２１×ｈ１ｒ）、
ｈ２ｒｍ２＝ｍｉｎ（ａｑ２２×ｈ１ｍ、ａｐ２２×ｈ１ｒ）、
ｈ２ｇｙ２＝ｍｉｎ（ａｑ２３×ｈ１ｙ、ａｐ２３×ｈ１ｇ）、
ｈ２ｇｃ２＝ｍｉｎ（ａｑ２４×ｈ１ｃ、ａｐ２４×ｈ１ｇ）、
ｈ２ｂｍ２＝ｍｉｎ（ａｑ２５×ｈ１ｍ、ａｐ２５×ｈ１ｂ）、
ｈ２ｂｃ２＝ｍｉｎ（ａｑ２６×ｈ１ｃ、ａｐ２６×ｈ１ｂ）、
を生成する第２の比較データ生成手段と、
（５）所定のマトリクス係数Ｅｉｊ（ｉ＝１〜３、ｊ＝１〜３）とＦｉｊ（ｉ＝１〜３、ｊ＝１〜１８）とを発生する係数発生手段とを備え、
上記第１の比較データ生成手段からの上記第１の比較データ、上記第２の比較データ生成手段からの上記第２の比較データ、上記色相データ算出手段からの上記色相データ、および上記算出手段からの上記最小値αを用いて、上記係数発生手段からの上記係数による以下の式(１)のマトリクス演算を行うことにより色変換された画像データを得ることを特徴とするので、色変換された画像データは赤、青、緑の３色で表現される画像データＲ、Ｇ、Ｂとして求められ、赤、青、緑、イエロー、シアン、マゼンタの６つの色相あるいは赤〜イエロー、イエロー〜緑、緑〜シアン、シアン〜青、青〜マゼンタ、マゼンタ〜赤の６つの色相間の領域において着目している色相間領域のみを他の色相間領域に影響を与えることなく調整でき、色変換処理に起因して発生する彩度および輝度の低下を除去することが可能であり、色再現可能な範囲を狭めることなく色変換処理を行うことができる色変換処理装置を得ることができる。
【０１８９】
【数３０】
0003871495.tif 000023
【０１９０】
本発明に係る色変換装置は、赤、緑、青の画像データＲ、Ｇ、Ｂを画素毎に色変換する色変換装置において、
（１）画素毎の上記画像データＲ、Ｇ、Ｂよりシアン、マゼンタ、イエローの補色データＣ、Ｍ、Ｙを求める手段と、
（２）上記補色データＣ、Ｍ、Ｙにおける最大値βおよび最小値αを算出する算出手段と、
（３）上記補色データＣ、Ｍ、Ｙと上記算出手段からの出力である最大値βおよび最小値αとの減算処理
ｒ＝β−Ｃ、ｇ＝β−Ｍ、ｂ＝β−Ｙ、
ｙ＝Ｙ−α、ｍ＝Ｍ−α、ｃ＝Ｃ−α、
により色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃを算出する色相データ算出手段と、
（４）上記色相データ算出手段から出力される上記各色相データを用いて第１の比較データ
ｈ１ｒ＝ｍｉｎ（ｍ、ｙ）、ｈ１ｇ＝ｍｉｎ（ｙ、ｃ）、
ｈ１ｂ＝ｍｉｎ（ｃ、ｍ）、ｈ１ｃ＝ｍｉｎ（ｇ、ｂ）、
ｈ１ｍ＝ｍｉｎ（ｂ、ｒ）、ｈ１ｙ＝ｍｉｎ（ｒ、ｇ）、
（ｍｉｎ（Ａ、Ｂ）はＡ、Ｂの最小値を示す。）
を生成する第１の比較データ生成手段と、
（５）該第１の比較データ生成手段からの出力である上記第１の比較データを用いて第２の比較データ
ｈ２ｒｙ１＝ｍｉｎ（ａｑ１１×ｈ１ｙ、ａｐ１１×ｈ１ｒ）、
ｈ２ｒｍ１＝ｍｉｎ（ａｑ１２×ｈ１ｍ、ａｐ１２×ｈ１ｒ）、
ｈ２ｇｙ１＝ｍｉｎ（ａｑ１３×ｈ１ｙ、ａｐ１３×ｈ１ｇ）、
ｈ２ｇｃ１＝ｍｉｎ（ａｑ１４×ｈ１ｃ、ａｐ１４×ｈ１ｇ）、
ｈ２ｂｍ１＝ｍｉｎ（ａｑ１５×ｈ１ｍ、ａｐ１５×ｈ１ｂ）、
ｈ２ｂｃ１＝ｍｉｎ（ａｑ１６×ｈ１ｃ、ａｐ１６×ｈ１ｂ）、
ｈ２ｒｙ２＝ｍｉｎ（ａｑ２１×ｈ１ｙ、ａｐ２１×ｈ１ｒ）、
ｈ２ｒｍ２＝ｍｉｎ（ａｑ２２×ｈ１ｍ、ａｐ２２×ｈ１ｒ）、
ｈ２ｇｙ２＝ｍｉｎ（ａｑ２３×ｈ１ｙ、ａｐ２３×ｈ１ｇ）、
ｈ２ｇｃ２＝ｍｉｎ（ａｑ２４×ｈ１ｃ、ａｐ２４×ｈ１ｇ）、
ｈ２ｂｍ２＝ｍｉｎ（ａｑ２５×ｈ１ｍ、ａｐ２５×ｈ１ｂ）、
ｈ２ｂｃ２＝ｍｉｎ（ａｑ２６×ｈ１ｃ、ａｐ２６×ｈ１ｂ）、
を生成する第２の比較データ生成手段と、
（６）所定のマトリクス係数Ｅｉｊ（ｉ＝１〜３、ｊ＝１〜３）とＦｉｊ（ｉ＝１〜３、ｊ＝１〜１８）とを発生する係数発生手段とを備え、
上記第１の比較データ生成手段からの上記第１の比較データ、上記第２の比較データ生成手段からの上記第２の比較データ、上記色相データ算出手段からの上記色相データ、および上記算出手段からの上記最小値αを用いて、上記係数発生手段からの上記係数による以下の式(２)のマトリクス演算を行うことにより色変換された画像データを得ることを特徴とするので、色変換された画像データはイエロー、マゼンタ、シアンの３色で表現する画像データＹ、Ｍ、Ｃとして求められ、赤、青、緑、イエロー、シアン、マゼンタの６つの色相あるいは赤〜イエロー、イエロー〜緑、緑〜シアン、シアン〜青、青〜マゼンタ、マゼンタ〜赤の６つの色相間の領域において着目している色相間領域のみを他の色相間領域に影響を与えることなく調整でき、色変換処理に起因して発生する彩度および輝度の低下を除去することが可能であり、色再現可能な範囲を狭めることなく色変換処理を行うことができる色変換処理装置を得ることができる。
【０１９１】
【数３１】
0003871495.tif 000024
【０１９２】
本発明に係る色変換装置は、赤、緑、青の画像データＲ、Ｇ、Ｂを画素毎に色変換する色変換装置において、
（１）画素毎の上記画像データＲ、Ｇ、Ｂにおける最大値βおよび最小値αを算出する算出手段と、
（２）上記画像データＲ、Ｇ、Ｂと上記算出手段から出力される上記最大値βおよび最小値αとの減算処理
ｒ＝Ｒ−α、ｇ＝Ｇ−α、ｂ＝Ｂ−α、
ｙ＝β−Ｂ、ｍ＝β−Ｇ、ｃ＝β−Ｒ、
により色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃを算出する色相データ算出手段と、
（３）上記色相データ算出手段から出力される上記各色相データを用いて第１の比較データ
ｈ１ｒ＝ｍｉｎ（ｍ、ｙ）、ｈ１ｇ＝ｍｉｎ（ｙ、ｃ）、
ｈ１ｂ＝ｍｉｎ（ｃ、ｍ）、ｈ１ｃ＝ｍｉｎ（ｇ、ｂ）、
ｈ１ｍ＝ｍｉｎ（ｂ、ｒ）、ｈ１ｙ＝ｍｉｎ（ｒ、ｇ）、
（ｍｉｎ（Ａ、Ｂ）はＡ、Ｂの最小値を示す。）
を生成する第１の比較データ生成手段と、
（４）該第１の比較データ生成手段からの出力である上記第１の比較データを用いて第２の比較データ
ｈ２ｒｙ１＝ｍｉｎ（ａｑ１１×ｈ１ｙ、ａｐ１１×ｈ１ｒ）、
ｈ２ｒｍ１＝ｍｉｎ（ａｑ１２×ｈ１ｍ、ａｐ１２×ｈ１ｒ）、
ｈ２ｇｙ１＝ｍｉｎ（ａｑ１３×ｈ１ｙ、ａｐ１３×ｈ１ｇ）、
ｈ２ｇｃ１＝ｍｉｎ（ａｑ１４×ｈ１ｃ、ａｐ１４×ｈ１ｇ）、
ｈ２ｂｍ１＝ｍｉｎ（ａｑ１５×ｈ１ｍ、ａｐ１５×ｈ１ｂ）、
ｈ２ｂｃ１＝ｍｉｎ（ａｑ１６×ｈ１ｃ、ａｐ１６×ｈ１ｂ）、
ｈ２ｒｙ２＝ｍｉｎ（ａｑ２１×ｈ１ｙ、ａｐ２１×ｈ１ｒ）、
ｈ２ｒｍ２＝ｍｉｎ（ａｑ２２×ｈ１ｍ、ａｐ２２×ｈ１ｒ）、
ｈ２ｇｙ２＝ｍｉｎ（ａｑ２３×ｈ１ｙ、ａｐ２３×ｈ１ｇ）、
ｈ２ｇｃ２＝ｍｉｎ（ａｑ２４×ｈ１ｃ、ａｐ２４×ｈ１ｇ）、
ｈ２ｂｍ２＝ｍｉｎ（ａｑ２５×ｈ１ｍ、ａｐ２５×ｈ１ｂ）、
ｈ２ｂｃ２＝ｍｉｎ（ａｑ２６×ｈ１ｃ、ａｐ２６×ｈ１ｂ）、
を生成する手段と、
（５）所定のマトリクス係数Ｅｉｊ（ｉ＝１〜３、ｊ＝１〜３）とＦｉｊ（ｉ＝１〜３、ｊ＝１〜１９）を発生する係数発生手段とを備え、
上記第１の比較データ生成手段からの上記第１の比較データ、上記第２の比較データ生成手段からの上記第２の比較データ、上記色相データ算出手段からの上記色相データ、および上記算出手段からの上記最小値αを用いて、上記係数発生手段からの上記係数による以下の式(３)のマトリクス演算を行うことにより色変換された画像データを得ることを特徴とするので、色変換された画像データは赤、緑、青の３色で表現する画像データＲ、Ｇ、Ｂとして求められ、赤、青、緑、イエロー、シアン、マゼンタの６つの色相あるいは赤〜イエロー、イエロー〜緑、緑〜シアン、シアン〜青、青〜マゼンタ、マゼンタ〜赤の６つの色相間の領域において着目している色相間領域のみを他の色相間領域に影響を与えることなく調整でき、色変換処理に起因して発生する彩度および輝度の低下を除去することが可能であり、色再現可能な範囲を狭めることなく色変換処理を行うことができ、さらに、無彩色データである最小値αに係わる係数を変化させることにより、無彩色成分のみのを色相成分に影響を与えることなく調整することができ、例えば標準の黒、赤みの黒、青みの黒等の選択を行うことができる色変換処理装置を得ることができる。
【０１９３】
【数３２】
0003871495.tif 000025
【０１９４】
本発明に係る色変換装置は、赤、緑、青の画像データＲ、Ｇ、Ｂを画素毎に色変換する色変換装置において、
（１）画素毎の上記画像データＲ、Ｇ、Ｂよりシアン、マゼンタ、イエローの補色データＣ、Ｍ、Ｙを求める手段と、
（２）上記補色データＣ、Ｍ、Ｙにおける最大値βと最小値αを算出する算出手段と、
（３）上記補色データＣ、Ｍ、Ｙと上記算出手段からの出力である最大値βおよび最小値αとの減算処理
ｒ＝β−Ｃ、ｇ＝β−Ｍ、ｂ＝β−Ｙ、
ｙ＝Ｙ−α、ｍ＝Ｍ−α、ｃ＝Ｃ−α、
により色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃを算出する色相データ算出手段と、
（４）上記色相データ算出手段から出力される上記各色相データを用いて第１の比較データ
ｈ１ｒ＝ｍｉｎ（ｍ、ｙ）、ｈ１ｇ＝ｍｉｎ（ｙ、ｃ）、
ｈ１ｂ＝ｍｉｎ（ｃ、ｍ）、ｈ１ｃ＝ｍｉｎ（ｇ、ｂ）、
ｈ１ｍ＝ｍｉｎ（ｂ、ｒ）、ｈ１ｙ＝ｍｉｎ（ｒ、ｇ）、
（ｍｉｎ（Ａ、Ｂ）はＡ、Ｂの最小値を示す。）
を生成する第１の比較データ生成手段と、
（５）該第１の比較データ生成手段からの出力である上記第１の比較データを用いて第２の比較データ
ｈ２ｒｙ１＝ｍｉｎ（ａｑ１１×ｈ１ｙ、ａｐ１１×ｈ１ｒ）、
ｈ２ｒｍ１＝ｍｉｎ（ａｑ１２×ｈ１ｍ、ａｐ１２×ｈ１ｒ）、
ｈ２ｇｙ１＝ｍｉｎ（ａｑ１３×ｈ１ｙ、ａｐ１３×ｈ１ｇ）、
ｈ２ｇｃ１＝ｍｉｎ（ａｑ１４×ｈ１ｃ、ａｐ１４×ｈ１ｇ）、
ｈ２ｂｍ１＝ｍｉｎ（ａｑ１５×ｈ１ｍ、ａｐ１５×ｈ１ｂ）、
ｈ２ｂｃ１＝ｍｉｎ（ａｑ１６×ｈ１ｃ、ａｐ１６×ｈ１ｂ）、
ｈ２ｒｙ２＝ｍｉｎ（ａｑ２１×ｈ１ｙ、ａｐ２１×ｈ１ｒ）、
ｈ２ｒｍ２＝ｍｉｎ（ａｑ２２×ｈ１ｍ、ａｐ２２×ｈ１ｒ）、
ｈ２ｇｙ２＝ｍｉｎ（ａｑ２３×ｈ１ｙ、ａｐ２３×ｈ１ｇ）、
ｈ２ｇｃ２＝ｍｉｎ（ａｑ２４×ｈ１ｃ、ａｐ２４×ｈ１ｇ）、
ｈ２ｂｍ２＝ｍｉｎ（ａｑ２５×ｈ１ｍ、ａｐ２５×ｈ１ｂ）、
ｈ２ｂｃ２＝ｍｉｎ（ａｑ２６×ｈ１ｃ、ａｐ２６×ｈ１ｂ）、
を生成する第２の比較データ生成手段と、
（６）所定のマトリクス係数Ｅｉｊ（ｉ＝１〜３、ｊ＝１〜３）とＦｉｊ（ｉ＝１〜３、ｊ＝１〜１９）とを発生する係数発生手段とを備え、
上記第１の比較データ生成手段からの上記第１の比較データ、上記第２の比較データ生成手段からの上記第２の比較データ、上記色相データ算出手段からの上記色相データ、および上記算出手段からの上記最小値αを用いて、上記係数発生手段からの上記係数による以下の式(４)のマトリクス演算を行うことにより色変換された画像データを得ることを特徴とするので、色変換された画像データはイエロー、マゼンタ、シアンの３色で表現する画像データＹ、Ｍ、Ｃとして求められ、赤、青、緑、イエロー、シアン、マゼンタの６つの色相あるいは赤〜イエロー、イエロー〜緑、緑〜シアン、シアン〜青、青〜マゼンタ、マゼンタ〜赤の６つの色相間の領域において着目している色相間領域のみを他の色相間領域に影響を与えることなく調整でき、色変換処理に起因して発生する彩度および輝度の低下を除去することが可能であり、色再現可能な範囲を狭めることなく色変換処理を行うことができ、さらに、無彩色データである最小値αに係わる係数を変化させることにより、無彩色成分のみのを色相成分に影響を与えることなく調整することができ、例えば標準の黒、赤みの黒、青みの黒等の選択を行うことができる色変換処理装置を得ることができる。
【０１９５】
【数３３】
0003871495.tif 000026
【０１９６】
また、本発明に係る色変換装置は、第２の比較データ生成手段における、各第１の比較データに所定の演算係数ａｑ１１〜ａｑ１６、ａｑ２１〜ａｑ２６、ａｐ１１〜ａｐ１６、およびａｐ２１〜ａｐ２６を乗算する乗算手段が、演算係数ａｑ１１〜ａｑ１６、ａｑ２１〜ａｑ２６、ａｐ１１〜ａｐ１６、およびａｐ２１〜ａｐ２６を１、２、４、８、…となる整数値とし、ビットシフトにより上記各第１の比較データと上記演算係数との演算を行うことを特徴とするので、乗算処理をビットシフトに置き換えることにより処理が簡単化された色変換処理装置を得ることができる。
【０１９７】
また、本発明に係る色変換装置は、算出手段は、画像データＲ、Ｇ、Ｂまたは補色データＣ、Ｍ、Ｙを用いて最大値βおよび最小値αを算出するとともに、最大および最小となる上記画像データまたは上記補色データの種類に応じて、ゼロとなる色相データを特定するための識別符号を出力する識別符号出力手段を備え、
上記算出手段から出力される識別符号に応じて、第１の比較データ生成手段において第１の比較データを生成し、係数発生手段においてマトリクス係数を発生し、該マトリクス係数によるマトリクス演算を行うことにより色変換された画像データまたは補色データを得ることを特徴とするので、各画素においてマトリクス演算を行う演算項の数を削減することが可能な色変換処理装置を得ることができる。
【０１９８】
本発明に係る色変換方法は、赤、緑、青の画像データＲ、Ｇ、Ｂを画素毎に色変換する色変換方法において、
（１）画素毎の上記画像データＲ、Ｇ、Ｂにおける最大値βおよび最小値αを算出する算出ステップ、
（２）上記画像データＲ、Ｇ、Ｂと上記算出ステップによって得られた上記最大値βおよび最小値αとの減算処理
ｒ＝Ｒ−α、ｇ＝Ｇ−α、ｂ＝Ｂ−α、
ｙ＝β−Ｂ、ｍ＝β−Ｇ、ｃ＝β−Ｒ、
により色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃを算出する色相データ算出ステップと、
（３）上記色相データ算出ステップによって得られる上記各色相データを用いて第１の比較データ
ｈ１ｒ＝ｍｉｎ（ｍ、ｙ）、ｈ１ｇ＝ｍｉｎ（ｙ、ｃ）、
ｈ１ｂ＝ｍｉｎ（ｃ、ｍ）、ｈ１ｃ＝ｍｉｎ（ｇ、ｂ）、
ｈ１ｍ＝ｍｉｎ（ｂ、ｒ）、ｈ１ｙ＝ｍｉｎ（ｒ、ｇ）、
（ｍｉｎ（Ａ、Ｂ）はＡ、Ｂの最小値を示す。）
を生成する第１の比較データ生成ステップと、
（４）該第１の比較データ生成ステップによって得られる上記第１の比較データを用いて第２の比較データ
ｈ２ｒｙ１＝ｍｉｎ（ａｑ１１×ｈ１ｙ、ａｐ１１×ｈ１ｒ）、
ｈ２ｒｍ１＝ｍｉｎ（ａｑ１２×ｈ１ｍ、ａｐ１２×ｈ１ｒ）、
ｈ２ｇｙ１＝ｍｉｎ（ａｑ１３×ｈ１ｙ、ａｐ１３×ｈ１ｇ）、
ｈ２ｇｃ１＝ｍｉｎ（ａｑ１４×ｈ１ｃ、ａｐ１４×ｈ１ｇ）、
ｈ２ｂｍ１＝ｍｉｎ（ａｑ１５×ｈ１ｍ、ａｐ１５×ｈ１ｂ）、
ｈ２ｂｃ１＝ｍｉｎ（ａｑ１６×ｈ１ｃ、ａｐ１６×ｈ１ｂ）、
ｈ２ｒｙ２＝ｍｉｎ（ａｑ２１×ｈ１ｙ、ａｐ２１×ｈ１ｒ）、
ｈ２ｒｍ２＝ｍｉｎ（ａｑ２２×ｈ１ｍ、ａｐ２２×ｈ１ｒ）、
ｈ２ｇｙ２＝ｍｉｎ（ａｑ２３×ｈ１ｙ、ａｐ２３×ｈ１ｇ）、
ｈ２ｇｃ２＝ｍｉｎ（ａｑ２４×ｈ１ｃ、ａｐ２４×ｈ１ｇ）、
ｈ２ｂｍ２＝ｍｉｎ（ａｑ２５×ｈ１ｍ、ａｐ２５×ｈ１ｂ）、
ｈ２ｂｃ２＝ｍｉｎ（ａｑ２６×ｈ１ｃ、ａｐ２６×ｈ１ｂ）、
を生成する第２の比較データ生成ステップと、
（５）所定のマトリクス係数Ｅｉｊ（ｉ＝１〜３、ｊ＝１〜３）とＦｉｊ（ｉ＝１〜３、ｊ＝１〜１８）とを発生する係数発生ステップとを含み、
上記第１の比較データ生成ステップによって得られる上記第１の比較データ、上記第２の比較データ生成ステップによって得られる上記第２の比較データ、上記色相データ算出ステップによって得られる上記色相データ、および上記算出ステップによって得られる上記最小値αを用いて、上記係数発生ステップによって発生される上記係数による以下の式(１)のマトリクス演算を行うことにより色変換された画像データを得ることを特徴とするので、色変換された画像データは赤、青、緑の３色で表現される画像データＲ、Ｇ、Ｂとして求められ、赤、青、緑、イエロー、シアン、マゼンタの６つの色相あるいは赤〜イエロー、イエロー〜緑、緑〜シアン、シアン〜青、青〜マゼンタ、マゼンタ〜赤の６つの色相間の領域において着目している色相間領域のみを他の色相間領域に影響を与えることなく調整でき、色変換処理に起因して発生する彩度および輝度の低下を除去することが可能であり、色再現可能な範囲を狭めることなく色変換処理を行うことができる色変換処理方法を実現することができる。
【０１９９】
【数３４】
0003871495.tif 000027
【０２００】
本発明に係る色変換方法は、赤、緑、青の画像データＲ、Ｇ、Ｂを画素毎に色変換する色変換方法において、
（１）画素毎の上記画像データＲ、Ｇ、Ｂよりシアン、マゼンタ、イエローの補色データＣ、Ｍ、Ｙを求めるステップと、
（２）上記補色データＣ、Ｍ、Ｙにおける最大値βおよび最小値αを算出する算出ステップと、
（３）上記補色データＣ、Ｍ、Ｙと上記算出ステップによって得られた最大値βおよび最小値αとの減算処理
ｒ＝β−Ｃ、ｇ＝β−Ｍ、ｂ＝β−Ｙ、
ｙ＝Ｙ−α、ｍ＝Ｍ−α、ｃ＝Ｃ−α、
により色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃを算出する色相データ算出ステップと、
（４）該色相データ算出ステップによって得られる上記各色相データを用いて第１の比較データ
ｈ１ｒ＝ｍｉｎ（ｍ、ｙ）、ｈ１ｇ＝ｍｉｎ（ｙ、ｃ）、
ｈ１ｂ＝ｍｉｎ（ｃ、ｍ）、ｈ１ｃ＝ｍｉｎ（ｇ、ｂ）、
ｈ１ｍ＝ｍｉｎ（ｂ、ｒ）、ｈ１ｙ＝ｍｉｎ（ｒ、ｇ）、
（ｍｉｎ（Ａ、Ｂ）はＡ、Ｂの最小値を示す。）
を生成する第１の比較データ生成ステップと、
（５）該第１の比較データ生成ステップによって得られる上記第１の比較データを用いて第２の比較データ
ｈ２ｒｙ１＝ｍｉｎ（ａｑ１１×ｈ１ｙ、ａｐ１１×ｈ１ｒ）、
ｈ２ｒｍ１＝ｍｉｎ（ａｑ１２×ｈ１ｍ、ａｐ１２×ｈ１ｒ）、
ｈ２ｇｙ１＝ｍｉｎ（ａｑ１３×ｈ１ｙ、ａｐ１３×ｈ１ｇ）、
ｈ２ｇｃ１＝ｍｉｎ（ａｑ１４×ｈ１ｃ、ａｐ１４×ｈ１ｇ）、
ｈ２ｂｍ１＝ｍｉｎ（ａｑ１５×ｈ１ｍ、ａｐ１５×ｈ１ｂ）、
ｈ２ｂｃ１＝ｍｉｎ（ａｑ１６×ｈ１ｃ、ａｐ１６×ｈ１ｂ）、
ｈ２ｒｙ２＝ｍｉｎ（ａｑ２１×ｈ１ｙ、ａｐ２１×ｈ１ｒ）、
ｈ２ｒｍ２＝ｍｉｎ（ａｑ２２×ｈ１ｍ、ａｐ２２×ｈ１ｒ）、
ｈ２ｇｙ２＝ｍｉｎ（ａｑ２３×ｈ１ｙ、ａｐ２３×ｈ１ｇ）、
ｈ２ｇｃ２＝ｍｉｎ（ａｑ２４×ｈ１ｃ、ａｐ２４×ｈ１ｇ）、
ｈ２ｂｍ２＝ｍｉｎ（ａｑ２５×ｈ１ｍ、ａｐ２５×ｈ１ｂ）、
ｈ２ｂｃ２＝ｍｉｎ（ａｑ２６×ｈ１ｃ、ａｐ２６×ｈ１ｂ）、
を生成する第２の比較データ生成ステップと、
（６）所定のマトリクス係数Ｅｉｊ（ｉ＝１〜３、ｊ＝１〜３）とＦｉｊ（ｉ＝１〜３、ｊ＝１〜１８）とを発生する係数発生ステップとを含み、
上記第１の比較データ生成ステップによって得られる上記第１の比較データ、上記第２の比較データ生成ステップによって得られる上記第２の比較データ、上記色相データ算出ステップによって得られる上記色相データ、および上記算出ステップによって得られる上記最小値αを用いて、上記係数発生ステップによって発生される上記係数による以下の式(２)のマトリクス演算を行うことにより色変換された画像データを得ることを特徴とするので、色変換された画像データはイエロー、マゼンタ、シアンの３色で表現する画像データＹ、Ｍ、Ｃとして求められ、赤、青、緑、イエロー、シアン、マゼンタの６つの色相あるいは赤〜イエロー、イエロー〜緑、緑〜シアン、シアン〜青、青〜マゼンタ、マゼンタ〜赤の６つの色相間の領域において着目している色相間領域のみを他の色相間領域に影響を与えることなく調整でき、色変換処理に起因して発生する彩度および輝度の低下を除去することが可能であり、色再現可能な範囲を狭めることなく色変換処理を行うことができる色変換処理方法を実現することができる。
【０２０１】
【数３５】
0003871495.tif 000028
【０２０２】
本発明に係る色変換方法は、赤、緑、青の画像データＲ、Ｇ、Ｂを画素毎に色変換する色変換方法において、
（１）画素毎の上記画像データＲ、Ｇ、Ｂにおける最大値βおよび最小値αを算出する算出ステップと、
（２）上記画像データＲ、Ｇ、Ｂと上記算出ステップによって得られる上記最大値βおよび最小値αとの減算処理
ｒ＝Ｒ−α、ｇ＝Ｇ−α、ｂ＝Ｂ−α、
ｙ＝β−Ｂ、ｍ＝β−Ｇ、ｃ＝β−Ｒ、
により色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃを算出する色相データ算出ステップと、
（３）上記色相データ算出ステップによって得られる上記各色相データを用いて第１の比較データ
ｈ１ｒ＝ｍｉｎ（ｍ、ｙ）、ｈ１ｇ＝ｍｉｎ（ｙ、ｃ）、
ｈ１ｂ＝ｍｉｎ（ｃ、ｍ）、ｈ１ｃ＝ｍｉｎ（ｇ、ｂ）、
ｈ１ｍ＝ｍｉｎ（ｂ、ｒ）、ｈ１ｙ＝ｍｉｎ（ｒ、ｇ）、
（ｍｉｎ（Ａ、Ｂ）はＡ、Ｂの最小値を示す。）
を生成する第１の比較データ生成ステップと、
（４）該第１の比較データ生成ステップによって得られる上記第１の比較データを用いて第２の比較データ
ｈ２ｒｙ１＝ｍｉｎ（ａｑ１１×ｈ１ｙ、ａｐ１１×ｈ１ｒ）、
ｈ２ｒｍ１＝ｍｉｎ（ａｑ１２×ｈ１ｍ、ａｐ１２×ｈ１ｒ）、
ｈ２ｇｙ１＝ｍｉｎ（ａｑ１３×ｈ１ｙ、ａｐ１３×ｈ１ｇ）、
ｈ２ｇｃ１＝ｍｉｎ（ａｑ１４×ｈ１ｃ、ａｐ１４×ｈ１ｇ）、
ｈ２ｂｍ１＝ｍｉｎ（ａｑ１５×ｈ１ｍ、ａｐ１５×ｈ１ｂ）、
ｈ２ｂｃ１＝ｍｉｎ（ａｑ１６×ｈ１ｃ、ａｐ１６×ｈ１ｂ）、
ｈ２ｒｙ２＝ｍｉｎ（ａｑ２１×ｈ１ｙ、ａｐ２１×ｈ１ｒ）、
ｈ２ｒｍ２＝ｍｉｎ（ａｑ２２×ｈ１ｍ、ａｐ２２×ｈ１ｒ）、
ｈ２ｇｙ２＝ｍｉｎ（ａｑ２３×ｈ１ｙ、ａｐ２３×ｈ１ｇ）、
ｈ２ｇｃ２＝ｍｉｎ（ａｑ２４×ｈ１ｃ、ａｐ２４×ｈ１ｇ）、
ｈ２ｂｍ２＝ｍｉｎ（ａｑ２５×ｈ１ｍ、ａｐ２５×ｈ１ｂ）、
ｈ２ｂｃ２＝ｍｉｎ（ａｑ２６×ｈ１ｃ、ａｐ２６×ｈ１ｂ）、
を生成する第２の比較データ生成ステップと、
（５）所定のマトリクス係数Ｅｉｊ（ｉ＝１〜３、ｊ＝１〜３）とＦｉｊ（ｉ＝１〜３、ｊ＝１〜１９）を発生する係数発生ステップとを含み、
上記第１の比較データ生成ステップによって得られる上記第１の比較データ、上記第２の比較データ生成ステップによって得られる上記第２の比較データ、上記色相データ算出ステップによって得られる上記色相データ、および上記算出ステップによって得られる上記最小値αを用いて、上記係数発生ステップによって得られる上記係数による以下の式(３)のマトリクス演算を行うことにより色変換された画像データを得ることを特徴とするので、色変換された画像データは赤、緑、青の３色で表現する画像データＲ、Ｇ、Ｂとして求められ、赤、青、緑、イエロー、シアン、マゼンタの６つの色相あるいは赤〜イエロー、イエロー〜緑、緑〜シアン、シアン〜青、青〜マゼンタ、マゼンタ〜赤の６つの色相間の領域において着目している色相間領域のみを他の色相間領域に影響を与えることなく調整でき、色変換処理に起因して発生する彩度および輝度の低下を除去することが可能であり、色再現可能な範囲を狭めることなく色変換処理を行うことができ、さらに、無彩色データである最小値αに係わる係数を変化させることにより、無彩色成分のみのを色相成分に影響を与えることなく調整することができ、例えば標準の黒、赤みの黒、青みの黒等の選択を行うことができる色変換処理方法を実現することができる。
【０２０３】
【数３６】
0003871495.tif 000029
【０２０４】
本発明に係る色変換方法は、赤、緑、青の画像データＲ、Ｇ、Ｂを画素毎に色変換する色変換方法において、
（１）画素毎の上記画像データＲ、Ｇ、Ｂよりシアン、マゼンタ、イエローの補色データＣ、Ｍ、Ｙを求めるステップと、
（２）上記補色データＣ、Ｍ、Ｙにおける最大値βと最小値αを算出する算出ステップと、
（３）上記補色データＣ、Ｍ、Ｙと上記算出ステップによって得られる最大値βおよび最小値αとの減算処理
ｒ＝β−Ｃ、ｇ＝β−Ｍ、ｂ＝β−Ｙ、
ｙ＝Ｙ−α、ｍ＝Ｍ−α、ｃ＝Ｃ−α、
により色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃを算出する色相データ算出ステップと、
（４）上記色相データ算出ステップによって得られる上記各色相データを用いて第１の比較データ
ｈ１ｒ＝ｍｉｎ（ｍ、ｙ）、ｈ１ｇ＝ｍｉｎ（ｙ、ｃ）、
ｈ１ｂ＝ｍｉｎ（ｃ、ｍ）、ｈ１ｃ＝ｍｉｎ（ｇ、ｂ）、
ｈ１ｍ＝ｍｉｎ（ｂ、ｒ）、ｈ１ｙ＝ｍｉｎ（ｒ、ｇ）、
（ｍｉｎ（Ａ、Ｂ）はＡ、Ｂの最小値を示す。）
を生成する第１の比較データ生成ステップと、
（５）該第１の比較データ生成ステップによって得られる上記第１の比較データを用いて第２の比較データ
ｈ２ｒｙ１＝ｍｉｎ（ａｑ１１×ｈ１ｙ、ａｐ１１×ｈ１ｒ）、
ｈ２ｒｍ１＝ｍｉｎ（ａｑ１２×ｈ１ｍ、ａｐ１２×ｈ１ｒ）、
ｈ２ｇｙ１＝ｍｉｎ（ａｑ１３×ｈ１ｙ、ａｐ１３×ｈ１ｇ）、
ｈ２ｇｃ１＝ｍｉｎ（ａｑ１４×ｈ１ｃ、ａｐ１４×ｈ１ｇ）、
ｈ２ｂｍ１＝ｍｉｎ（ａｑ１５×ｈ１ｍ、ａｐ１５×ｈ１ｂ）、
ｈ２ｂｃ１＝ｍｉｎ（ａｑ１６×ｈ１ｃ、ａｐ１６×ｈ１ｂ）、
ｈ２ｒｙ２＝ｍｉｎ（ａｑ２１×ｈ１ｙ、ａｐ２１×ｈ１ｒ）、
ｈ２ｒｍ２＝ｍｉｎ（ａｑ２２×ｈ１ｍ、ａｐ２２×ｈ１ｒ）、
ｈ２ｇｙ２＝ｍｉｎ（ａｑ２３×ｈ１ｙ、ａｐ２３×ｈ１ｇ）、
ｈ２ｇｃ２＝ｍｉｎ（ａｑ２４×ｈ１ｃ、ａｐ２４×ｈ１ｇ）、
ｈ２ｂｍ２＝ｍｉｎ（ａｑ２５×ｈ１ｍ、ａｐ２５×ｈ１ｂ）、
ｈ２ｂｃ２＝ｍｉｎ（ａｑ２６×ｈ１ｃ、ａｐ２６×ｈ１ｂ）、
を生成する第２の比較データ生成ステップと、
（６）所定のマトリクス係数Ｅｉｊ（ｉ＝１〜３、ｊ＝１〜３）とＦｉｊ（ｉ＝１〜３、ｊ＝１〜１９）とを発生する係数発生ステップとを含み、
上記第１の比較データ生成ステップによって得られる上記第１の比較データ、上記第２の比較データ生成ステップによって得られる上記第２の比較データ、上記色相データ算出ステップによって得られる上記色相データ、および上記算出ステップによって得られる上記最小値αを用いて、上記係数発生ステップによって発生される上記係数による以下の式(４)のマトリクス演算を行うことにより色変換された画像データを得ることを特徴とするので、色変換された画像データはイエロー、マゼンタ、シアンの３色で表現する画像データＹ、Ｍ、Ｃとして求められ、赤、青、緑、イエロー、シアン、マゼンタの６つの色相あるいは赤〜イエロー、イエロー〜緑、緑〜シアン、シアン〜青、青〜マゼンタ、マゼンタ〜赤の６つの色相間の領域において着目している色相間領域のみを他の色相間領域に影響を与えることなく調整でき、色変換処理に起因して発生する彩度および輝度の低下を除去することが可能であり、色再現可能な範囲を狭めることなく色変換処理を行うことができ、さらに、無彩色データである最小値αに係わる係数を変化させることにより、無彩色成分のみのを色相成分に影響を与えることなく調整することができ、例えば標準の黒、赤みの黒、青みの黒等の選択を行うことができる色変換処理方法を実現することができる。
【０２０５】
【数３７】
0003871495.tif 000030
【０２０６】
また、本発明に係る色変換方法は、第２の比較データ生成ステップに含まれる各第１の比較データに所定の演算係数ａｑ１１〜ａｑ１６、ａｑ２１〜ａｑ２６、ａｐ１１〜ａｐ１６、およびａｐ２１〜ａｐ２６を乗算する乗算ステップにおいて、演算係数ａｑ１１〜ａｑ１６、ａｑ２１〜ａｑ２６、ａｐ１１〜ａｐ１６、およびａｐ２１〜ａｐ２６を１、２、４、８、…となる整数値とし、ビットシフトにより上記各第１の比較データと上記演算係数との演算を行うことを特徴とするので、乗算処理をビットシフトに置き換えることにより処理が簡単化された色変換処理方法を実現することができる。
【０２０７】
また、本発明に係る色変換方法は、算出ステップは、画像データＲ、Ｇ、Ｂまたは補色データＣ、Ｍ、Ｙを用いて最大値βおよび最小値αを算出するとともに、最大および最小となる上記画像データまたは上記補色データの種類に応じて、ゼロとなる色相データを特定するための識別符号を出力する識別符号出力ステップを含み、
上記算出ステップによって出力される識別符号に応じて、第１の比較データ生成ステップにおいて第１の比較データを生成し、係数発生ステップにおいてマトリクス係数を発生し、該マトリクス係数によるマトリクス演算を行うことにより色変換された画像データまたは補色データを得ることを特徴とするので、各画素においてマトリクス演算を行う演算項の数を削減することが可能な色変換処理方法を実現することができる。
【図面の簡単な説明】
【図１】  実施の形態１による色変換装置の構成の一例を示すブロック図である。
【図２】  実施の形態１による色変換装置における多項式演算手段の構成の一例を示すブロック図である。
【図３】  実施の形態１による色変換装置における識別符号、最大値、最小値および０となる色相データの関係の一例を示す説明図である。
【図４】  実施の形態１による色変換装置におけるゼロ除去手段の動作を説明するための説明図である。
【図５】  実施の形態１による色変換装置におけるマトリクス演算手段の一部分の構成の一例を示すブロック図である。
【図６】  ６つの色相と色相データの関係を模式的に示した説明図である。
【図７】  実施の形態１による色変換装置における第１の比較データと色相との関係を模式的に示した説明図である。
【図８】  実施の形態１による色変換装置における第２の比較データと色相との関係を模式的に示した図である。
【図９】  実施の形態１による色変換装置における多項式演算手段の演算係数発生手段において、演算係数を変化させた場合の比較データによる演算項と色相の関係を模式的に示した説明図である。
【図１０】  実施の形態１による色変換装置において各色相および色相間の領域に関与し、有効となる演算項の関係を示した説明図である。
【図１１】  実施の形態１による色変換装置においてｈ１ｇおよびｈ１ｙにかかる演算係数を操作することにより色変換処理を行った場合のＲ１、Ｇ１、Ｂ１および６つの色相の関係の一例を表す説明図である。
【図１２】  実施の形態１による色変換装置においてｈ１ｇ、ｈ１ｙ、ｈ２ｇｙ１、ｈ２ｇｙ２にかかる演算係数を操作することにより色変換処理を行った場合のＲ１、Ｇ１、Ｂ１および６つの色相の関係の一例を表す説明図である。
【図１３】  実施の形態２による色変換装置の構成の一例を示すブロック図である。
【図１４】  実施の形態３による色変換装置の構成の一例を示すブロック図である。
【図１５】  実施の形態３による色変換装置におけるマトリクス演算手段の一部分の構成の一例を示す説明図である。
【図１６】  実施の形態４による色変換装置の構成の一例を示すブロック図である。
【図１７】  従来の色変換装置の構成の一例を示すブロック図である。
【図１８】  従来の色変換装置における多項式演算手段の構成の一例を示すブロック図である。
【図１９】  従来の色変換装置における６つの色相と色相データの関係を模式的に示した説明図である。
【図２０】  従来の色変換装置における６つの色相と乗算項の関係を模式的に示した説明図である。
【図２１】  従来の色変換装置における６つの色相と第１の比較データの関係を模式的に示した説明図である。
【図２２】  従来の色変換装置における６つの色相と第２の比較データの関係を模式的に示した説明図である。
【図２３】  従来の色変換装置において色変換処理を行わない場合におけるＲ１、Ｇ１、Ｂ１と６つの色相の関係を表す説明図である。
【図２４】  従来の色変換装置においてｈ１ｇにかかる演算係数を操作することにより色変換処理を行った場合におけるＲ１、Ｇ１、Ｂ１と６つの色相の関係の一例を表す説明図である。
【図２５】  従来の色変換装置においてｈ１ｇ、ｈ２ｇｙにかかる演算係数を操作することにより色変換処理を行った場合におけるＲ１、Ｇ１、Ｂ１と６つの色相の関係の一例を表す説明図である。
【図２６】  従来の色変換装置においてｈ１ｇ、ｈ１ｙにかかる演算係数を操作することにより色変換処理を行った場合におけるＲ１、Ｇ１、Ｂ１と６つの色相の関係の一例を表す説明図である。
【図２７】  従来の色変換装置においてｈ１ｇ、ｈ１ｙ、ｈ２ｇｙにかかる演算係数を操作することにより色変換処理を行った場合におけるＲ１、Ｇ１、Ｂ１と６つの色相の関係の一例を表す説明図である。
【図２８】  従来の色変換装置においてｈ１ｇ、ｈ１ｙ、ｈ２ｇｙにかかる演算係数を操作することにより色変換処理を行った場合におけるＲ１、Ｇ１、Ｂ１と６つの色相の関係の別の一例を表す説明図である。
【符号の説明】
１、  １ｂ  αβ算出手段、２、２ｂ  色相データ算出手段、３  多項式演算手段、４、４ｂ  マトリクス演算手段、５、５ｂ  係数発生手段、６  合成手段、７  ゼロ除去手段、９ａ、９ｂ、９ｃ、９ｄ  最小値選択手段、１０ａ、１０ｂ、１０ｃ、１０ｄ  演算手段、１１  演算係数発生手段、１２ａ〜１２ｆ  乗算手段、１３ａ〜１３ｆ  加算手段、１４  補数手段、１０１  αβ算出手段、１０２  色相データ算出手段、１０３  多項式演算手段、１０４  マトリクス演算手段、１０５  係数発生手段、１０６  合成手段、１０７  ゼロ除去手段、１０８ａ、１０８ｂ  乗算手段、１０９ａ、１０９ｂ、１０９ｃ  最小値選択手段、１１０ａ、１１０ｂ  演算手段、１１１  演算係数発生手段。
【図１】
0003871495.tif 000039
【図２】
0003871495.tif 000040
【図３】
0003871495.tif 000041
【図４】
0003871495.tif 000042
【図５】
0003871495.tif 000043
【図６】
0003871495.tif 000044
【図７】
0003871495.tif 000045
【図８】
0003871495.tif 000046
【図９】
0003871495.tif 000047
【図１０】
0003871495.tif 000048
【図１１】
0003871495.tif 000049
【図１２】
0003871495.tif 000050
【図１３】
0003871495.tif 000051
【図１４】
0003871495.tif 000052
【図１５】
0003871495.tif 000053
【図１６】
0003871495.tif 000054
【図１７】
0003871495.tif 000055
【図１８】
0003871495.tif 000056
【図１９】
0003871495.tif 000057
【図２０】
0003871495.tif 000058
【図２１】
0003871495.tif 000059
【図２２】
0003871495.tif 000060
【図２３】
0003871495.tif 000061
【図２４】
0003871495.tif 000062
【図２５】
0003871495.tif 000063
【図２６】
0003871495.tif 000064
【図２７】
0003871495.tif 000065
【図２８】
0003871495.tif 000066