(57)【要約】【課題】３つの色データで表される画像データを４つ以上の色データを用いて表現する画像出力装置にて出力可能なように、３つの色データからなる画像データを４つ以上の色データからなる適切な画像データに、大容量メモリを用いることなく変換する画像データ変換を可能にする。【解決手段】第一の色データ（Ｒ１，Ｇ１，Ｂ１）の特性情報（ＣＨ）を算出し（１０）、特定の色相にのみ有効な第一の色相領域データ（ｈ１ｐ１、ｈ１ｑ１）を算出し（３）、特性情報を用いて、第一の色相領域データの大きさを調整して色相領域データ（ｈ１ｐ２、ｈ１ｑ２、ｈ１ｐ３、ｈ１ｑ３）を求め（１４、４）、色相領域データとマトリクス係数（Ｕ）との乗算を含むマトリクス演算を行って第二の色データ（Ｒ２、Ｇ２、Ｂ２、Ｃ２、Ｍ２、Ｙ２）を算出する（５）。【選択図】図１
2007116237.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ赤、緑、青を表す３つの第一の色データからなる画素毎の画像情報である第一の画像データを変換して、４つ以上の第二の色データからなる第二の画像データを求める色データ変換装置において、
上記第一の色データの特性情報を算出する手段と、
上記第一の色データより複数の色相のうちの特定の色相にのみ有効な複数の第一の色相領域データを算出する手段と、
上記特性情報を用いて、上記複数の第一の色相領域データの大きさを調整して上記複数の第一の色相領域データの各々に対して第二〜第Ｎ（Ｎは３以上の整数）の色相領域データを求める手段と、
上記第二〜第Ｎの色相領域データに対して与えられる所定のマトリクス係数を発生する係数発生手段と、
上記第二〜第Ｎの色相領域データと上記マトリクス係数との乗算を含むマトリクス演算を行って上記第二の色データを算出するマトリクス演算手段と
を備えることを特徴とする色データ変換装置。
【請求項２】
上記第一の色相領域データの各々に対する上記第二〜第Ｎの色相領域データの和が当該第一の色相領域データと等しくなることを特徴とする請求項１に記載の色データ変換装置。
【請求項３】
上記第二〜第Ｎの色相領域データの少なくとも１つを用いて、上記複数の色相のうち互いに隣り合う色相の間の領域にのみ有効な少なくとも一つの色相間領域データを求める手段をさらに備え、
上記係数発生手段は、上記第二〜第Ｎの色相間領域データに対して与えられる所定のマトリクス係数をさらに発生し、
上記マトリクス演算手段は、上記色相間領域データと上記マトリクス係数との乗算をも含むマトリクス演算を行って上記第二の色データを算出する
ことを特徴とする請求項１又は２に記載の色データ変換装置。
【請求項４】
上記Ｎが３であることを特徴とする請求項１〜３のいずれか１項に記載の色データ変換装置。
【請求項５】
上記第二〜第Ｎの色相領域データを求める手段は、
上記特性情報を用いて第二〜第Ｎの乗算係数を求める手段と、
上記第一の色相領域データの各々に上記第二〜第Ｎの乗算係数をそれぞれ乗じて当該第一の色相領域データに対する上記第二〜第Ｎの色相領域データを求める手段と
を備えたことを特徴とする請求項１〜４のいずれか１項に記載の色データ変換装置。
【請求項６】
上記第二〜第Ｎの乗算係数の和が１となることを特徴とする請求項５に記載の色データ変換装置。
【請求項７】
上記第二〜第Ｎの乗算係数は、上記特定の色相のそれぞれに対して与えられることを特徴とする請求項５〜６のいずれか１項に記載の色データ変換装置。
【請求項８】
上記特性情報は、上記第一の色データの明度情報または彩度情報であることを特徴とする請求項１〜７のいずれか１項に記載の色データ変換装置。
【請求項９】
上記複数の色相は、赤、緑、青、シアン、マゼンタ、イエローの６つの色相を含むことを特徴とする請求項１〜８のいずれか１項に記載の色データ変換装置。
【請求項１０】
それぞれ赤、緑、青を表す３つの第一の色データからなる画素毎の画像情報である第一の画像データを変換して、４つ以上の第二の色データからなる第二の画像データを求める色データ変換方法において、
上記第一の色データの特性情報を算出するステップと、
上記第一の色データより複数の色相のうちの特定の色相にのみ有効な複数の第一の色相領域データを算出するステップと、
上記特性情報を用いて、上記複数の第一の色相領域データの大きさを調整して上記複数の第一の色相領域データの各々に対して第二〜第Ｎ（Ｎは３以上の整数）の色相領域データを求めるステップと、
上記第二〜第Ｎの色相領域データに対して与えられる所定のマトリクス係数を発生する係数発生ステップと、
上記第二〜第Ｎの色相領域データと上記マトリクス係数との乗算を含むマトリクス演算を行って上記第二の色データを算出するマトリクス演算ステップと
を備えることを特徴とする色データ変換方法。
【請求項１１】
請求項１０に記載の色データ変換方法にて求めた第一の色データと第二の色データとの関係を格納した記憶手段を有し、該記憶手段をルックアップテーブルとして使用することにより、第一の色データからなる画素毎の画像情報である第一の画像データを変換して、第二の色データからなる第二の画像データを求める色データ変換装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プリンタやビデオプリンタ、スキャナ等のフルカラー印刷関連機器、あるいはモニター等の表示装置等に使用するデータ処理に係わり、中でも４つ以上の色を原色として用いて画像を表現する画像出力装置に関わる色データ変換装置および方法に関する。
【背景技術】
【０００２】
従来の色データ変換装置および色データ変換方法の一例が下記の特許文献１に記載されている。この従来の色データ変換装置および色データ変換方法においては、赤、緑、青、又はシアン、マゼンタ、イエロー各色の大きさを表す色データからなる第１の色データに対し、第１の色データにより表される色を構成する複数の色成分の大きさを表すデータを求め、このデータを用いて、赤、緑、または青の色相に有効な第１の演算項、およびイエロー、マゼンタ、またはシアンの色相に有効な第２の演算項を生成する手段と、第１および第２の演算項を用いて、赤、イエロー、緑、シアン、青、マゼンタの互いに隣接する２つの色相間内の領域に有効な第３の演算項を生成する手段と、上記第１〜３の演算項を用いたマトリクス演算を行って、色データ変換された第２の色データを求める手段を備える（特許文献１参照）。
【０００３】
【特許文献１】特許第３４３２４６８号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の色データ変換装置または色データ変換方法は、赤、緑、青、またはシアン、マゼンタ、イエローを表す３つの色データを対応する３つの色データへと変換するものであった。ＲＯＭなどのメモリによるテーブル変換方式で構成する場合には、３つの色データの組のそれぞれに対して、４つ以上の色データの組をメモリに記憶させることで構成は可能であるが、大容量メモリが必要になり、変換特性を柔軟に変更することができない問題点があった。また、メモリに記憶させるデータをどのようにして決定するかの問題も残る。
【０００５】
従来の画像表示装置においては赤、緑、青の３色を原色として画像表示するものが一般的であった。３色を原色として表示する場合に表示可能な色は、ＸＹＺ表色系における色度図（ｘｙ色度図）上では３つの原色の色度座標を頂点とする三角形にて表される。したがって、３つの原色の色度座標を三角形の面積が大きくなるように決定すれば、表示可能な色の範囲が広がることになる。これは、３つの原色のスペクトルを所定の波長に集中するようにし、不要な波長成分を減少させることにより実現可能である。しかしながら、原色のスペクトルを所定の波長に集中することは、輝度の低下または電力の増大につながる場合が多い。また、ｘｙ色度図上でのスペクトル軌跡のｘｙ色度図上での形状を考慮すると、表示可能な色の範囲を広げるという点からは、３つの原色にて色を表現することは必ずしも効率が良いとは言えない。そこで、最近では４つ以上の色を原色として用いる画像表示装置の研究・開発も進められている。この場合に表示可能な色は、ｘｙ色度図上では４つ以上の原色の色度座標を頂点とする多角形にて表される。
【０００６】
一方、画像表示装置に入力される画像データは、画像入力装置が３つの色データを生成するものが主流であることや、従来の画像表示装置との互換性、扱うデータ量の関係などから、今後も依然として３つの色データにより表される場合が大多数を占めると予測される。この場合、３つの色データで表される画像データを４つ以上の色データで表される画像データに変換する色データ変換装置または色データ変換方法が必須となる。画像表示装置における４つ以上の原色の強さ（自発光型の場合は発光強度、液晶表示装置の場合は透過率など）は、それぞれ対応する４つ以上の色データの大きさにて制御されることになる。
【０００７】
本発明は、３つの色データで表される画像データを４つ以上の色データを用いて表現する画像出力装置にて出力可能なように、３つの色データからなる画像データを４つ以上の色データからなる適切な画像データに、大容量メモリを用いることなく変換する画像データ変換装置または色データ変換方法を得ることを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、
それぞれ赤、緑、青を表す３つの第一の色データからなる画素毎の画像情報である第一の画像データを変換して、４つ以上の第二の色データからなる第二の画像データを求める色データ変換装置において、
上記第一の色データの特性情報を算出する手段と、
上記第一の色データより複数の色相のうちの特定の色相にのみ有効な複数の第一の色相領域データを算出する手段と、
上記特性情報を用いて、上記複数の第一の色相領域データの大きさを調整して上記複数の第一の色相領域データの各々に対して第二〜第Ｎ（Ｎは３以上の整数）の色相領域データを求める手段と、
上記第二〜第Ｎの色相領域データに対して与えられる所定のマトリクス係数を発生する係数発生手段と、
上記第二〜第Ｎの色相領域データと上記マトリクス係数との乗算を含むマトリクス演算を行って上記第二の色データを算出するマトリクス演算手段と
を備えることを特徴とする色データ変換装置を提供する。
【発明の効果】
【０００９】
この発明によれば、３つの第一の色データからなる画像データを、４つ以上の第二の色データからなる画像データに、大容量メモリを用いることなく、簡単な演算処理にて変換することができる。
【発明を実施するための最良の形態】
【００１０】
実施の形態１．
図１は、この発明を実施するための実施の形態１による色データ変換装置の構成の一例を示すブロック図であり、第二の画像データが６つの第二の色データから構成される場合の一例について示したものである。本実施の形態の色データ変更装置は、最大値最小値算出手段１、有彩色成分データ算出手段２、第一の色相領域データ算出手段３、第二・第三の色相領域データ算出手段４、マトリクス演算手段５、乗算係数算出手段６、係数発生手段７を備える。Ｒ１、Ｇ１、Ｂ１は、第一の画像データを構成する３つの第一の色データであり、それぞれ赤、緑、青を表す色データである。第一の色データＲ１、Ｇ１、Ｂ１は最大値最小値算出手段１、有彩色成分データ算出手段２および乗算係数発生手段６へと入力される。
【００１１】
最大値最小値算出手段１は、第一の色データＲ１、Ｇ１、Ｂ１の最大値βと最小値αを選択して出力するとともに、第一の色データＲ１、Ｇ１、Ｂ１のいずれが最大、最小であったかを示す識別符号Ｓ１を生成する。出力された最大値βと最小値αは、有彩色成分データ算出手段２へと入力される。最小値αはまたマトリクス演算手段５へも入力される。ここで、最小値αは、第一の色データＲ１、Ｇ１、Ｂ１に含まれる無彩色（グレイ）の成分を表すデータである。一方、識別符号Ｓ１は、第一の色相領域データ算出手段３および係数発生手段７へと入力される。
【００１２】
有彩色成分データ算出手段２は、第一の色データＲ１、Ｇ１、Ｂ１と上記最大値最小値算出手段１からの出力である最大値βと最小値αを入力とし、ｒ＝Ｒ１−α、ｇ＝Ｇ１−α、ｂ＝Ｂ１−αおよびｙ＝β−Ｂ１、ｍ＝β−Ｇ１、ｃ＝β−Ｒ１の減算処理を行い、６つの有彩色成分データｒ、ｇ、ｂ、ｙ、ｍ、ｃを出力する。ここで、有彩色成分データｒ、ｇ、ｂ、ｙ、ｍ、ｃは、色データより無彩色の成分を除いたものであり、色データの色相、彩度の情報に関わるデータである。上記の演算により求められた有彩色成分データにおいて、ｒ、ｇ、ｂのうちの少なくとも１つ、ｙ、ｍ、ｃのうちの少なくとも１つはゼロとなる性質がある。
【００１３】
例えば、最大値βがＲ１、最小値αがＧ１である場合（β＝Ｒ１、α＝Ｇ１）、上記の減算処理よりｇ＝０およびｃ＝０となり、また最大値βがＲ１、最小値αがＢ１である場合（β＝Ｒ１、α＝Ｂ１）は、ｂ＝０およびｃ＝０となる。
すなわち、最大、最小となるＲ１、Ｇ１、Ｂ１の組み合わせにより、少なくとも、ｒ、ｇ、ｂの中で１つ、ｙ、ｍ、ｃの中で１つの合計２つの値がゼロとなることになる。
【００１４】
図２（Ａ）〜（Ｆ）は、赤、イエロー、緑、シアン、青、マゼンタの６つの色相と有彩色成分データｙ、ｍ、ｃ、ｒ、ｇ、ｂの関係を模式的に示したものである。いずれの色相においても、少なくとも、ｒ、ｇ、ｂの中で１つ、ｙ、ｍ、ｃの中で１つの値がゼロとなっている。また、有彩色成分データはそれぞれ３つの色相に関与している。
有彩色成分データ算出手段２からの出力である６つの有彩色成分データｒ、ｇ、ｂ、ｙ、ｍ、ｃは第一の色相領域データ算出手段３へと送られる。
【００１５】
図３は、第一の色相領域データ算出手段３の一構成例を示すブロック図である。図において、８は入力された有彩色成分データのうちゼロとなるデータを除去するゼロ除去器、９ａ、９ｂは入力されたデータの最小値を選択し出力する最小値選択器である。上記最大値最小値算出手段１より出力される識別符号Ｓ１により、６つの有彩色成分データのうちゼロとなるデータを特定することができる。
【００１６】
図４は、識別符号Ｓ１と、第一の色データＲ１、Ｇ１、Ｂ１における最大値βと最小値α、およびゼロとなる有彩色成分データの関係を示す図である。なお、最大または最小となるデータが２つ以上存在する場合、識別符号Ｓ１の候補として複数が存在するが、この場合には、例えばＳ１の値がより小さいものを割り当てることが考えられる。例えばＲ１＝Ｇ１＞Ｂ１である場合、Ｒ１およびＧ１が最大、Ｂ１が最小となり、Ｓ１としては１および３が該当する。この場合は値が小さいＳ１＝１とする。
また、図中の識別符号Ｓ１の値はその一例を示すものであり、この限りではなく、他の値であってもよい。
【００１７】
識別符号Ｓ１は、第一の色データＲ１、Ｇ１、Ｂ１の色相の情報を表す符号でもある。図５は、図４に示される識別符号Ｓ１の値と第一の色データの色相との関係を示す概念図である。例えば、Ｓ１＝１の場合は、第一の色データは赤からイエローの間の色であることを示す。
【００１８】
第一の色相領域データ算出手段３には、有彩色成分データ算出手段２からの出力である６つの色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃ、最大値最小値算出手段１から出力される識別符号Ｓ１が入力され、ｒ、ｇ、ｂ中でゼロでない２つのデータＱ１、Ｑ２と、ｙ、ｍ、ｃ中でゼロでない２つのデータＰ１、Ｐ２を選択して演算を行うのであるが、この動作を図３に従って説明する。第一の色相領域データ算出手段３において、有彩色成分データｒ、ｇ、ｂ、ｙ、ｍ、ｃと識別符号Ｓ１はゼロ除去器８へと入力される。ゼロ除去器８では、識別符号Ｓ１に基づき、ｒ、ｇ、ｂ中でゼロでない２つのデータＱ１、Ｑ２とｙ、ｍ、ｃ中でゼロでない２つのデータＰ１、Ｐ２を出力する。ただし、有彩色成分データｒ、ｇ、ｂの２つ以上が０となる場合には、Ｑ１、Ｑ２の少なくとも一方はゼロとなり、有彩色成分データｙ、ｍ、ｃの２つ以上が０となる場合には、Ｐ１、Ｐ２の少なくとも一方はゼロとなる。
【００１９】
Ｑ１、Ｑ２、Ｐ１、Ｐ２は、例えば図６に示すように決定され、出力される。
識別符号Ｓ１＝０となる場合、ｒ、ｂからＱ１、Ｑ２が、ｙ、ｍからＰ１、Ｐ２が得られ、Ｑ１＝ｒ、Ｑ２＝ｂ、Ｐ１＝ｍ、Ｐ２＝ｙとして出力する。
なお、上記図４と同様、図６中の識別符号Ｓ１の値はその一例を示すものであり、この限りではなく、他の値であってもよい。
【００２０】
最小値選択器９ａは、上記ゼロ除去器８からの出力データＱ１、Ｑ２のうちの最小値ｈ１ｑ１＝ｍｉｎ（Ｑ１，Ｑ２）を選択して出力し、最小値選択器９ｂは、上記ゼロ除去器８からの出力データＰ１、Ｐ２のうちの最小値ｈ１ｐ１＝ｍｉｎ（Ｐ１，Ｐ２）を選択して出力する。最小値選択器９ａおよび９ｂから出力されるｈ１ｑ１およびｈ１ｐ１が、第１の色相領域データとなる。第１の色相領域データｈ１ｑ１およびｈ１ｐ１が、第１の色相領域データ算出手段３の出力である。第１の色相領域データｈ１ｑ１およびｈ１ｐ１は、第二・第三の色相領域データ算出手段４へと送られる。
【００２１】
ここで、第一の色相領域データｈ１ｑ１は、ｈ１ｙ＝ｍｉｎ（ｒ，ｇ）、ｈ１ｍ＝ｍｉｎ（ｂ，ｒ）、ｈ１ｃ＝ｍｉｎ（ｇ，ｂ）のいずれかとなり、第一の色相領域データｈ１ｐ１は、ｈ１ｒ＝ｍｉｎ（ｙ，ｍ）、ｈ１ｇ＝ｍｉｎ（ｃ，ｙ）、ｈ１ｂ＝ｍｉｎ（ｍ，ｃ）のいずれかとなる。なお、ｍｉｎ（Ａ，Ｂ）は、ＡとＢとの最小値選択を表す。第一の色相領域データｈ１ｑ１、ｈ１ｐ１が、ｈ１ｒ、ｈ１ｇ、ｈ１ｂ、ｈ１ｙ、ｈ１ｍ、ｈ１ｃのいずれとなるかは、識別符号Ｓ１の内容により決まり、画素により異なる。図７は、識別符号Ｓ１と第一の色相領域データｈ１ｑ１、ｈ１ｐ１との関係を表す図である。
【００２２】
有彩色成分データ間の最小値選択により得られる第一の色相領域データｈ１ｒ、ｈ１ｇ、ｈ１ｂ、ｈ１ｃ、ｈ１ｍ、ｈ１ｙは、赤、緑、青、シアン、マゼンタ、イエローの各色相の１つにおいてのみ値が０とならない。すなわち、第一の色相領域データは、各色相の１つだけに有効となる。
図８（Ａ）〜（Ｆ）は、６つの色相と第一の色相領域データｈ１ｒ、ｈ１ｙ、ｈ１ｇ、ｈ１ｃ、ｈ１ｂ、ｈ１ｍの関係を模式的に示したものであり、各第一の色相領域データが特定の色相に関与していることが分かる。例えば、Ｗを定数として、赤に対してはｒ＝Ｗ、  ｇ＝ｂ＝０なので、ｙ＝ｍ＝Ｗ、ｃ＝０となる。したがって、ｈ１ｒ＝ｍｉｎ（ｙ，ｍ）＝Ｗとなり、また、他の５つの第一の色相領域データは全て０になる。つまり、赤に対しては、ｈ１ｒ＝ｍｉｎ（ｙ，ｍ）のみが有効な第一の色相領域データになる。同様に、緑にはｈ１ｇ＝ｍｉｎ（ｃ，ｙ）、青にはｈ１ｂ＝ｍｉｎ（ｍ，ｃ）、シアンにはｈ１ｃ＝ｍｉｎ（ｇ，ｂ）、マゼンタにはｈ１ｍ＝ｍｉｎ（ｂ，ｒ）、イエローにはｈ１ｙ＝ｍｉｎ（ｒ，ｇ）だけが有効な第一の色相領域データとなる。
【００２３】
すなわち、第一の色相領域データｈ１ｒ、ｈ１ｙ、ｈ１ｇ、ｈ１ｃ、ｈ１ｂ、ｈ１ｍは、それぞれが特定の色相において有効となり、これらのうち当該画素にて有効となるものがｈ１ｐ１、ｈ１ｑ１として選択的に出力されることとなる。ただし、当該画素にて有効となる第一の色相領域データが１つ以下である場合、ｈ１ｐ１、ｈ１ｑ１のいずれかは０となる。
【００２４】
一方、乗算係数算出手段６には、第一の色データＲ１、Ｇ１、Ｂ１が入力される。図９は、乗算係数算出手段６の構成の一例を示すブロック図である。図において、１０は特性情報算出手段、１１は明度情報算出手段、１２は彩度情報算出手段、１３は特性情報演算手段、１４はルックアップテーブル（ＬＵＴ）である。特性情報算出手段１０には第１の色データＲ１、Ｇ１、Ｂ１が入力され、Ｒ１、Ｇ１、Ｂ１の特性情報ＣＨが算出され、ルックアップテーブル１４へと出力される。
【００２５】
特性情報算出手段１０は、明度情報算出手段１１、彩度情報算出手段１２、特性情報演算手段１３を備える。特性情報算出手段１０に入力された第１の色データＲ１、Ｇ１、Ｂ１は、明度情報算出手段１１および彩度情報算出手段１２にそれぞれ入力される。明度情報算出手段１１は、Ｒ１、Ｇ１、Ｂ１の明るさを表す情報である明度情報Ｖが算出して出力する。一方、彩度情報算出手段１２は、Ｒ１、Ｇ１、Ｂ１の鮮やかさを表す情報である彩度情報ＳＡを算出して出力する。特性情報演算手段１３は、例えば下記の式（１）により表される演算により特性情報ＣＨを算出して出力する。
【００２６】
【数１】
2007116237.tif 000003
【００２７】
上記式（１）で表される特性情報ＣＨは、明度情報Ｖおよび彩度情報ＳＡの情報を併せ持つことになる。ここで、上記式（１）における２による除算は、特性情報ＣＨの数値レベルを調整するために便宜上行っているものであり、必須ではない。
ルックアップテーブル１４はメモリなどにより構成され、あらかじめ特性情報ＣＨに対応する乗算係数ｋ２およびｋ３が、特性情報ＣＨをアドレスとして格納される。よって、特性情報ＣＨを読み出しアドレスとして入力することにより、対応する乗算係数が出力される。
【００２８】
図１０は、明度情報算出手段１１の構成の一例を示すブロック図である。図において、１５は最大値算出手段である。最大値算出手段１５には第一の色データＲ１、Ｇ１、Ｂ１が入力され、Ｒ１、Ｇ１、Ｂ１のうちの最大値が明度情報Ｖとして出力される。
【００２９】
また、明度情報算出手段１１は、別の構成とすることもできる。図１１は上記明度情報算出手段１１の別の構成例を示すブロック図である。図において、１６ａ、１６ｂ、１６ｃは乗算器、１７ａ、１７ｂは加算器である。第１の色データＲ１、Ｇ１、Ｂ１は、係数ａｒ、ａｇ、ａｂとともにそれぞれ乗算器１６ａ、１６ｂ、１６ｃへと入力され、乗算結果が出力される。乗算器１６ｂおよび１６ｃからの出力は加算器１７ａへと入力され、加算結果が出力される。加算器１７ａの出力は、乗算器１６ａの出力とともに加算器１７ｂへと入力され、加算結果が明度情報Ｖとして出力される。したがって、図１１に構成を示す明度情報算出手段１１において、明度情報Ｖは下記の式（２）により表される。
【００３０】
【数２】
2007116237.tif 000004
【００３１】
例えば、第１の色データＲ１、Ｇ１、Ｂ１がＮＴＳＣに準拠した色データである場合には、上記の式（２）において、ａｒ＝０．３、ａｇ＝０．５９、ａｂ＝０．１１とすることができる。また、例えば、ａｒ＝０．２５、ａｇ＝０．５、ａｂ＝０．２５とすれば、乗算器１６ａ、１６ｂ、１６ｃはビットシフトによって実現でき、回路の削減を図ることができる。
明度情報算出手段１１を、図１１に示されるように第一の色データのそれぞれに所定の係数を乗じた後に和を求める構成とすることにより、人間の感覚に近くなるような明度情報Ｖの算出が可能となる。
本実施の形態の色データ変換装置において、明度情報算出手段１１の構成は図１０にて表され、第一の色データＲ１、Ｇ１、Ｂ１のうちの最大値が明度情報Ｖとして出力されるものとする。
【００３２】
図１２は、上記彩度情報算出手段１２の構成の一例を示すブロック図である。図において、１５ｂは最大値算出手段、１８は最小値算出手段、１９は彩度演算手段である。第１の色データＲ１、Ｇ１、Ｂ１は、最大値算出手段１５ｂおよび最小値算出手段１８へと入力される。最大値算出手段１５ｂは、第１の色データＲ１、Ｇ１、Ｂ１の最大値ＭＡＸ１を算出して出力する。最小値算出手段１８は、第１の色データＲ１、Ｇ１、Ｂ１の最小値ＭＩＮ１を算出して出力する。彩度演算手段１９は上記最大値ＭＡＸ１および最小値ＭＩＮ１より、例えば下記の式（３）により表される彩度情報ＳＡを算出する。
【００３３】
【数３】
2007116237.tif 000005
【００３４】
上記式（３）によると、第１の色データがＲ１＝２５５、Ｇ１＝０、Ｂ１＝０である時には彩度情報ＳＡ＝１．０となり、第１の色データがＲ１＝１２８、Ｇ１＝６４、Ｂ１＝６４である時には彩度情報ＳＡ＝０．５となる。
ここで、上記式（３）に示す演算においては、彩度情報が明度情報に影響されずに算出可能であるが、その一方で除算を行う必要があり、ハードウェアでの実現においては回路規模の増大につながり、またソフトウェアでの実現においては処理時間の増大につながる。回路規模または処理時間の増大を回避する手段として、上記式（３）に示す演算のかわりに下記の式（４）により表される演算により彩度情報ＳＡを算出することができる。
【００３５】
【数４】
2007116237.tif 000006
【００３６】
上記式（４）によれば、第１の色データがＲ１＝２５５、Ｇ１＝０、Ｂ１＝０である時には彩度情報ＳＡ＝２５５となり、第１の色データがＲ１＝１２８、Ｇ１＝６４、Ｂ１＝６４である時には彩度情報ＳＡ＝６４となる。本実施の形態においては、彩度演算手段１２は上記式（４）により彩度情報ＳＡを算出するものとする。以上の動作により、特性情報算出手段１０は特性情報ＣＨを算出して出力する。特性情報算出手段１０より出力された特性情報ＣＨは、ルックアップテーブル１４へと入力される。ルックアップテーブル１５には、予め決められた第二の乗算係数ｋ２および第三の乗算係数ｋ３が特性情報ＣＨの値に対応して記憶されており、特性情報ＣＨが入力されると、その値に対応した第二および第三の乗算係数ｋ２、ｋ３が出力される。以上が乗算係数算出手段６の動作である。
【００３７】
乗算係数算出手段６から出力された第二および第三の乗算係数ｋ２、ｋ３は、第二・第三の色相領域データ算出手段４へと入力される。第二・第三の色相領域データ算出手段４へは、第一の色相領域データｈ１ｐ１、ｈ１ｑ１もまた入力される。
【００３８】
図１３は第二・第三の色相領域データ算出手段４の構成の一例を示すブロック図である。図示の第二・第三の色相領域データ算出手段４は、第一の色相領域データｈ１ｐ１、ｈ１ｑ１と第二の乗算係数ｋ２との乗算により第二の色相領域データｈ１ｐ２、ｈ１ｑ２を算出する乗算器４２ｐ、４２ｑと、第一の色相領域データｈ１ｐ１、ｈ１ｑ１と第三の乗算係数ｋ３との乗算により第三の色相領域データｈ１ｐ３、ｈ１ｑ３を算出する乗算器４３ｐ、４３ｑを有する。
【００３９】
第二の色相領域データｈ１ｑ２は、ｈ１ｙ２＝ｋ２＊ｈ１ｙ、ｈ１ｍ２＝ｋ２＊ｈ１ｍ、ｈ１ｃ２＝ｋ２＊ｈ１ｃのいずれかとなり、第二の色相領域データｈ１ｐ２は、ｈ１ｒ２＝ｋ２＊ｈ１ｒ、ｈ１ｇ２＝ｋ２＊ｈ１ｇ、ｈ１ｂ２＝ｋ２＊ｈ１ｂのいずれかとなる。ｈ１ｒ２、ｈ１ｇ２、ｈ１ｂ２、ｈ１ｃ２、ｈ１ｍ２、ｈ１ｙ２もまた、６つの色相の１つだけに有効となる。
一方、第三の色相領域データｈ１ｑ３は、ｈ１ｙ３＝ｋ３＊ｈ１ｙ、ｈ１ｍ３＝ｋ３＊ｈ１ｍ、ｈ１ｃ３＝ｋ３＊ｈ１ｃのいずれかとなり、第三の色相領域データｈ１ｐ３は、ｈ１ｒ３＝ｋ３＊ｈ１ｒ、ｈ１ｇ３＝ｋ３＊ｈ１ｇ、ｈ１ｂ３＝ｋ３＊ｈ１ｂのいずれかとなる。ｈ１ｒ３、ｈ１ｇ３、ｈ１ｂ３、ｈ１ｃ３、ｈ１ｍ３、ｈ１ｙ３もまた、６つの色相の１つだけに有効となる。
【００４０】
ここで、第二および第三の乗算係数ｋ２、ｋ３の和が１となるようにすれば、すなわちｋ３＝１−ｋ２となるようにすれば、第三の色相領域データは、ｈ１ｐ３＝ｈ１ｐ１−ｈ１ｐ２、ｈ１ｑ３＝ｈ１ｑ１−ｈ１ｑ２の演算によっても算出できる。この時、第二の色相領域データおよび第三の色相領域データは、第一の色相領域データを特性情報ＣＨの大きさに応じた比率で分割したものとなる。
【００４１】
係数発生手段７は、識別符号Ｓ１の内容にしたがって、あらかじめ記憶されるマトリクス係数のうち、当該画素において適切なｉ行ｊ列のマトリクス係数Ｕ（Ｆｉｊ）をマトリクス演算手段５へと出力する。係数発生手段７には、赤、イエロー、緑、シアン、青、マゼンタのそれぞれの色相における、第二および第三の色相領域データに対するマトリクス係数、すなわちｈ１ｒ２、ｈ１ｇ２、ｈ１ｂ２、ｈ１ｙ２、ｈ１ｍ２、ｈ１ｃ２、およびｈ１ｒ３、ｈ１ｇ３、ｈ１ｂ３、ｈ１ｙ３、ｈ１ｍ３、ｈ１ｃ３に対するマトリクス係数が記憶され、識別符号Ｓ１の内容にあわせて、適切なマトリクス係数を選択して出力する。例えば、識別符号Ｓ１＝０のとき、ｈ１ｑ２＝ｈ１ｍ２、ｈ１ｐ２＝ｈ１ｒ２、ｈ１ｑ３＝ｈ１ｍ３、ｈ１ｐ３＝ｈ１ｒ３であるので、係数発生手段７はｈ１ｍ２、ｈ１ｒ２、ｈ１ｍ３、およびｈ１ｒ３に対するマトリクス係数を出力する。また、係数発生手段７は最小値αに対する係数も出力する。
【００４２】
図１４は、マトリクス演算手段５の部分的な構成の一例を示すブロック図であり、第二の色データのうちＲ２を算出する構成について示したものである。乗算器１６ｄ〜１６ｈは、第二の色相領域データｈ１ｐ２、ｈ１ｑ２、第三の色相領域データｈ１ｐ３、ｈ１ｑ３、第一の色データの最小値αと係数発生手段７からの係数Ｕ（Ｆｉｊ）を入力とし、それぞれの積を出力する。
加算器１７ｃは、乗算器１６ｄ、１６ｅの出力である積を入力とし、入力データを加算し、その和を出力する。加算器１７ｄは、乗算器１６ｆ、１６ｇの出力である積を入力とし、入力データを加算し、その和を出力する。加算器１７ｅは加算器１７ｃ、加算器１７ｄからのデータを加算して、その和を出力する。加算器１７ｆは乗算器１６ｈ、加算器１７ｅからのデータを加算して、和を第二の色データＲ２として出力する。
【００４３】
なお、図１４と同等の構成にて、第二の色データＧ２、Ｂ２、Ｃ２、Ｍ２、Ｙ２を算出できる。算出された６つの第二の色データＲ２、Ｇ２、Ｂ２、Ｃ２、Ｍ２、Ｙ２が第二の画像データを構成する。
蛇足であるが、係数（Ｆｉｊ）は、それぞれ第二の色データＲ２、Ｇ２、Ｂ２、Ｃ２、Ｍ２、Ｙ２に対応した係数が使用される。つまり、図１４の構成をＲ２、Ｇ２、Ｂ２、Ｃ２、Ｍ２、Ｙ２に対して時分割で使用することも可能であるが、並列に６つ使用すれば高速なマトリックス演算が可能になる。
よって、本実施の形態の色データ変換装置により第二の色データＲ２、Ｇ２、Ｂ２、Ｃ２、Ｍ２、Ｙ２を求める演算式は、下記の式（５）となる。なお、下記式（５）において、（Ｆｉｊ）ではｉ＝１〜６、ｊ＝１〜５である。
【００４４】
【数５】
2007116237.tif 000007
【００４５】
なお、上記式（５）は、各画素に対するマトリクス演算式を表している。画素集合に対する一般式としては、第二の色データＲ２、Ｇ２、Ｂ２、Ｃ２、Ｍ２、Ｙ２を求める演算式は、下記の式（６）となる。なお、下記式（６）において、（Ｅｉｊ）は、ｉ行ｊ列のマトリクス係数であり、ｉ＝１〜６、ｊ＝１〜１３である。
【００４６】
【数６】
2007116237.tif 000008
【００４７】
なお、式（５）の演算項と式（６）における演算項の数の違いは、式（５）における演算項がゼロとなるデータを除く画素毎の演算方法を開示しているのに対して、式（６）は画素集合に対する一般式を開示している点にある。つまり、色相領域データは、それぞれ１画素のみに注目すると、６個のデータを２個の有効データに削減でき、この削減は、色相データの性質を巧みに活用して達成している。
また、有効データの組合せは、着目画素の画像データに応じて変わり、全画像データでは全ての色相領域データが有効になる。
【００４８】
本発明における色データ変換回路においては、特定の色相にのみ有効なデータである色相領域データを生成し、色相領域データとマトリクス係数の乗算を含むマトリクス演算により第二の色データを算出する。これにより、それぞれの色相領域データにかかるマトリクス係数は、その色相領域データが有効となる色相においてのみ効力を持つ。よって、各マトリクス係数を調整することにより、着目する色相の色再現を他の色相とは独立に調整することが可能となる。ここで、色相領域データとは、第一の色相領域データ、第二の色相領域データ、第三の色相領域データを含めた総称として使用している。
【００４９】
以下、本実施の形態の色データ変換装置の効果について述べる。赤、緑、青の３色を原色として画像表示する場合には、特定の色度ｘ０、ｙ０を実現するための３つの色データの比は、一意に決定することができる。一方、４色以上の原色を用いる場合には、特定の色度ｘ０、ｙ０を実現するための色データの比は、必ずしも一意に決まらない。本実施の形態における色データ変換装置は、６つの色データで色を表す。図１５は、第二の色データＲ２、Ｇ２、Ｂ２、Ｃ２、Ｍ２、Ｙ２にて表される色の色度の一例を示すｘｙ色度図である。図１５において、Ｒ０、Ｇ０、Ｂ０、Ｃ０、Ｍ０、Ｙ０は、第二の色データＲ２、Ｇ２、Ｂ２、Ｃ２、Ｍ２、Ｙ２に対応する６つの原色の色度を表す。図１５において、Ｒ０、Ｙ０、Ｇ０、Ｃ０、Ｂ０、Ｍ０を頂点とする６角形の内側が、これら６つの原色にて表される色の範囲となる。
【００５０】
またＷ０は、これら６つの原色で表される白色の色度を表す。第二の色データＲ２、Ｇ２、Ｂ２、Ｃ２、Ｍ２、Ｙ２は、８ビットの整数（０〜２５５）であり、白色はＲ２＝Ｇ２＝Ｂ２＝Ｃ２＝Ｍ２＝Ｙ２＝２５５である場合の色とする。ここで、図１５にて白色Ｗ０と原色Ｒ０を結ぶ直線上にあるＡ１で示す色度の色は、白色Ｗ０と原色Ｒ０との混色によって実現することが可能である一方、他の組み合わせによって実現することもできる。例えば、Ａ１は、３つの原色Ｒ０、Ｙ０、Ｍ０を頂点とする３角形の内部にあり、Ｒ０、Ｙ０、Ｍ０の混色によって実現することもできる。
【００５１】
Ａ１で示す色度の色を白色Ｗ０と原色Ｒ０との混色によって実現する場合、第二の色データは下記の式（７）で表すことができる。なお、下記式（７）において、ａ１、ａ２およびａ１＋ａ２は、０〜２５５の範囲の値である。
【００５２】
【数７】
2007116237.tif 000009
【００５３】
また、Ａ１で示す色度の色を３つの原色Ｒ０、Ｙ０、Ｍ０の混色によって実現する場合、第二の色データは下記の式（８）で表すことができる。なお、下記式（８）において、ａ３、ａ４およびａ５は、０〜２５５の範囲の値である。
【００５４】
【数８】
2007116237.tif 000010
【００５５】
このように色データの複数の組み合わせにて同一の色度を実現可能であるが、当該色度に対して実現される最大の輝度は色データの組み合わせによって異なる。次に、図１５にＡ２およびＡ３で示す色度の色について考える。Ａ２およびＡ３は白色Ｗ０と原色Ｒ０を結ぶ直線上にあり、ともに白色Ｗ０と原色Ｒ０との混色によって実現することが可能である。一方で、色度Ａ２の色は、は白色Ｗ０と色度Ａ１の色との混色によって実現することも可能であり、色度Ａ３の色は、色度Ａ３の色と原色Ｒ０との混色によって実現することも可能である。
【００５６】
すなわち、白色Ｗ０と原色Ｒ０を結ぶ直線上の色度の色は、すべて白色Ｗ０と原色Ｒ０との混色によって実現することが可能である。このとき、第二の色データは上記式（７）で表すことができる。ただし、上記式（７）において、ａ１、ａ２およびａ１＋ａ２は、０〜２５５の範囲の値であり、表す色の色度により個別の値となる。一方で、白色Ｗ０と色度Ａ１を結ぶ直線上の色度の色は、白色Ｗ０と色度Ａ１の色との混色によっても実現することが可能であり、上述の通り、色度Ａ１の色は３つの原色Ｒ０、Ｙ０、Ｍ０の混色によって実現可能である。このとき、第二の色データは下記の式（９）で表すことができる。ただし、下記式（９）において、ａ６＋ａ７、ａ７、ａ８＋ａ７およびａ９＋ａ７は、０〜２５５の範囲の値であり、表す色の色度により個別の値となる。
【００５７】
【数９】
2007116237.tif 000011
【００５８】
また、色度Ａ１と原色Ｒ０を結ぶ直線上の色度の色は、色度Ａ１の色と原色Ｒ０との混色によっても実現することが可能であり、上述の通り、色度Ａ１の色は３つの原色Ｒ０、Ｙ０、Ｍ０の混色によって実現可能である。このとき、第二の色データは下記の式（１０）で表すことができる。ただし、下記式（１０）において、ａ１０＋ａ１１、ａ７、ａ１２およびａ１３は、０〜２５５の範囲の値であり、表す色の色度により個別の値となる。
【００５９】
【数１０】
2007116237.tif 000012
【００６０】
以上のように色データの複数の組み合わせにて同一の色度を実現可能であるが、当該色度に対して実現される最大の輝度は色データの組み合わせによって異なる。本実施の形態の色データ変換装置は、第一の色データの明度、彩度の情報である特性情報ＣＨを算出し、特性情報ＣＨの値に応じて第一の色相領域データの大きさを調節して第二、第三の色相領域データを算出し、第二、第三の色相領域データに対してそれぞれ与えられるマトリクス係数を用いてマトリクス演算を行って第二の色データを算出する。よって、第二の色相領域データが主に特性情報ＣＨの値の小さい領域、第三の色データが主に特性情報ＣＨの値の大きい領域にそれぞれ大きくなるように乗算係数ｋ２およびｋ３を設定すれば、第二の色相領域データに対して与えられるマトリクス係数は、特性情報ＣＨの値の小さい領域における第二の色データの生成に主に関わり、第三の色相領域データに対して与えられるマトリクス係数は、特性情報ＣＨの値の大きい領域における第二の色データの生成に主に関わることになる。この結果、マトリクス係数を適切に設定することにより、特性情報ＣＨの値の小さい領域と、特性情報ＣＨの値の大きい領域とで用いる第二の色データの組み合わせ、バランスを変化させることが可能となる。
【００６１】
上述の通り、４色以上の原色にて色を表現する場合、同一の色度を色データの複数の組み合わせにて実現可能であり、当該色度に対して実現される最大の輝度は色データの組み合わせによって異なる。本実施の形態の色データ変換装置では、特性情報ＣＨの値に応じて、用いる第二の色データの組み合わせ、バランスを適切に選択することが可能となり、高性能な色データ変換を行うことが可能となる。例えば、第一の色データが示す彩度の低い色に対しては、実現可能な最大輝度ができるだけ大きな組み合わせとし、彩度の高い色に対しては、実現可能な最大彩度ができるだけ大きな組み合わせとすることが考えられる。また、明度の低い色に対しては、実現可能な最大彩度ができるだけ大きな組み合わせとし、明度の高い色に対しては、実現可能な最大輝度ができるだけ大きな組み合わせとすることも考えられる。
【００６２】
第一の色データＲ１、Ｇ１、Ｂ１および第二の色データＲ２、Ｇ２、Ｂ２、Ｃ２、Ｍ２、Ｙ２を０から２５５を表す８ビットのデータとして、具体的な数値例について以下に述べる。第一の色データＲ１、Ｇ１、Ｂ１として、図１６に示すデータの組を考える。図１６において、横軸はデータ番号、縦軸は色データの大きさを表す。図１６に示すこのデータは、中間輝度のグレイを表すデータＲ１＝１２８、Ｇ１＝１２８、Ｂ１＝１２８から、赤の純色を表すデータＲ１＝２５５、Ｇ１＝０、Ｂ１＝０へと変化するデータである。ここで、本実施の形態の色データ変換装置において、特性情報ＣＨは明度情報Ｖと彩度情報ＳＡの和の１／２であり、明度情報Ｖは第一の色データの最大値、彩度情報ＳＡは色データの最大値と最小値の差である。よって、図１６に示す第一の色データに対し、特性情報ＣＨは図１７に示される。図１７において、横軸はデータ番号、縦軸は特性情報の大きさを表す。
【００６３】
図１８は、特性情報ＣＨに対する乗算係数ｋ２およびｋ３の一例を示す図である。図１８において、横軸は特性情報ＣＨの大きさ、縦軸は乗算係数の大きさを表す。図１８に示す乗算係数は、特性情報ＣＨが１５３以下ではｋ２＝１、ｋ３＝０であり、特性情報ＣＨが１５３より大きくなるに従って、ｋ２は小さく、ｋ３は大きくなり、特性情報ＣＨ＝２５５では、ｋ２＝０、ｋ３＝１となる。よって、特性情報ＣＨが小さい領域では第二の色相領域データの影響が主であり、特性情報ＣＨが大きい領域で第三の色相領域データの影響が大きくなる。また、乗算係数ｋ２とｋ３は、和が１となるように設定されており、第二の色相領域データと第一の色相領域データの和は、第一の色相領域データと等しくなる。
【００６４】
図１９は、図１６に示す第一の色データに対して得られる第一、第二および第三の色相領域データのうち、赤に有効な色相領域データｈ１ｒ、ｈ１ｒ２、ｈ１ｒ３の大きさを表す図である。図１９において、横軸はデータ番号、縦軸は色相領域データ特性情報の大きさを表す。特性情報ＣＨが小さい領域では第二の色相領域データの比率が大きく、特性情報ＣＨが大きい領域で第三の色相領域データの比率が大きくなる。上記式（６）におけるマトリクス係数（Ｅｉｊ）の一例を下記の式（１１）に示す。式（１１）における第１列から第６列が第二の色相領域データに対する係数、第７列から第１２列が第三の色相領域データに対する係数、第１３列が無彩色成分である最小値αに対する係数である。
【００６５】
【数１１】
2007116237.tif 000013
【００６６】
赤の色相に有効となる第二、第三の色相領域データｈ１ｒ２、ｈ１ｒ３に対する係数である第１列および第７列について述べる。第二の色相領域データｈ１ｒ２に対する係数である第１列において、第二の色データＲ２、Ｍ２、Ｙ２を求めるための係数が１となっている。これは、第一の色データの特性情報ＣＨが小さい場合、第二の色データＲ２、Ｍ２、Ｙ２を主に用いた色再現を行うことを表す。これは、図１５において、（彩度の低い）色度Ａ２の色を、白色Ｗ０（無彩色）と色度Ａ１の色（原色Ｒ０、Ｍ０、Ｙ０で実現）との混色にて実現することに相当する。また、第二の色データＧ２、Ｂ２、Ｃ２を求めるための係数は−０．５となっている。これは、第一の色データの特性情報ＣＨが小さい場合の無彩色成分の大きさを調整するための係数である。
【００６７】
一方、第三の色相領域データｈ１ｒ３に対する係数である第７列において、第二の色データＲ２を求めるための係数が１であり、他は０となっている。これは、第一の色データの特性情報ＣＨが大きくなった場合に、第二の色データＲ２を主に用いた色再現を行うことを表す。これは、図１５において、（彩度の高い）色度Ａ３の色を、色度Ａ１の色（原色Ｒ０、Ｍ０、Ｙ０で実現）と原色Ｒ０との混色にて実現することに相当する。なお、赤以外の色相に有効となる第二、第三の色相領域データに対する係数も同様である。
【００６８】
図２０は、上記式（１１）を用いて求められる第二の色データを示す図である。図２０において、横軸はデータ番号、縦軸は第二の色データの大きさを表す。第二の色データＲ２、Ｇ２、Ｂ２、Ｃ２、Ｍ２、Ｙ２は、特性情報ＣＨが小さい領域では上記の式（９）に示す関係となり、特性情報ＣＨが大きい領域では上記の式（１０）に示す関係となっている。すなわち、画素位置０では無彩色（第二の色データが全て１２８であり、図１５の白色Ｗ０に相当）となり、画素位置８〜９にて第二の色データＲ２、Ｍ２、Ｙ２のみにて表される色となり（図１５のＲ１に相当）、画素位置１６では第二の色データＲ２のみにて表される色となる（図１５の原色Ｒ０に相当）。また、これらの間はそれぞれの混色となる（画素位置０〜８は図１５のＷ０とＲ１との混色でＲ２を表現し、画素位置９〜１６は図１５のＲ１とＲ０との混色でＲ３を表現することに相当）。
【００６９】
以上のように、本実施の形態の色データ変換装置によれば、６色（４色以上）の原色にて色を表現する場合において、特性情報ＣＨの値に応じて、用いる第二の色データの組み合わせ、バランスを適切なものとすることが可能となり、高性能な色データ変換を行うことが可能となる。例えば、できるだけ明るい色を再現することが可能な第二の色データの組み合わせを、特性情報ＣＨの値の範囲ごとに選ぶことができる。また、マトリクス係数の値を調整することによって、第二の色データによる色再現の調整が可能であり、この調整は赤、イエロー、緑、シアン、青、マゼンタの各色相において独立に行うことが可能であり、また、特性情報ＣＨの値の範囲によっても個別に調整することも可能となる。
【００７０】
なお、本実施の形態の色データ変換装置において、特性情報ＣＨは明度情報と彩度情報の和を用いて求めるように構成したが、特性情報ＣＨとしては、明度情報のみで構成しても、彩度情報のみで構成しても良い。特性情報ＣＨを明度情報のみで構成すれば、第一の色データの明度に応じて、第二の色データの組み合わせ、バランスを変化させることが可能となる。一方、特性情報ＣＨを彩度情報のみで構成すれば、第一の色データの彩度に応じて、第二の色データの組み合わせ、バランスを変化させることが可能となる。
【００７１】
また、本実施の形態の色データ変換装置においては、第二、第三の色相領域データは第一の色相領域データに乗算係数を乗じることにより求めるように構成しているが、必ずしもこれに限るものではなく、例えば特性情報と第一の色相領域データを用いたルックアップテーブルによって構成することができる。第二、第三の色相領域データは第一の色相領域データに乗算係数を乗じることにより求めるように構成する場合、大容量のメモリを必要とせず、簡単な演算により第二、第三の色相領域データを求めることができる。また、本実施の形態における色データ変換装置において、乗算係数の算出にはルックアップテーブルを用いるように構成したが、演算回路を用いて乗算係数を算出するように構成することも可能である。
【００７２】
さらに、本実施の形態の色データ変換装置においては、第二の色相領域データと第一の色相領域データの和は、第一の色相領域データと等しくなるように構成しているが、必ずしもこれに限るものではない。図２１は、乗算係数ｋ２およびｋ３の別の一例を示すものである。図２１において、横軸は特性情報ＣＨの大きさ、縦軸は乗算係数の大きさを表す。図２１に示す乗算係数を用いれば、特性情報ＣＨの小さい領域において、第二の色データの大きさが一律に小さくなる。特性情報として明度情報を用いている場合、第一の画像データが暗い場合には、第二の画像データは非常に小さくなり、結果として暗い画像データは、より暗い画像データへと変換され、コントラスト感の強い画像となる。
上記のうち、乗算係数算出手段６内のＬＵＴ１４と、第二・第三の色相領域データ算出手段４とで、特性情報算出手段１０からの特性情報を用いて、複数の第一の色相領域データ（ｈ１ｐ１、ｈ１ｑ１）の大きさを調整して、該複数の第一の色相領域データの各々に対して第二、第三の色相領域データ（ｈ１ｐ２、ｈ１ｑ２、ｈ１ｐ３、ｈ１ｑ３）を求める手段（１４＋４）が構成されている。
【００７３】
実施の形態２．
図２２は、この発明を実施するための実施の形態２による色データ変換装置の構成の一例を示すブロック図であり、第二の画像データが６つの第二の色データから構成される場合の一例について示したものである。本実施の形態の色データ変更装置は、最大値最小値算出手段１、有彩色成分データ算出手段２、第一の色相領域データ算出手段３、第二・第三の色相領域データ算出手段４ｂ、マトリクス演算手段５、乗算係数算出手段６ｂ、係数発生手段７を備える。なお、最大値最小値算出手段１、有彩色成分データ算出手段２、第一の色相領域データ算出手段３、マトリクス演算手段５、係数発生手段７については、上記実施の形態１におけるものと同様のものである。
【００７４】
Ｒ１、Ｇ１、Ｂ１は、第一の画像データを構成する３つの第一の色データであり、それぞれ赤、緑、青を表す色データである。第一の色データＲ１、Ｇ１、Ｂ１は最大値最小値算出手段１、有彩色成分データ算出手段２および乗算係数発生手段６へと入力される。最大値最小値算出手段１は、第一の色データＲ１、Ｇ１、Ｂ１の最大値βと最小値αを選択して出力するとともに、第一の色データＲ１、Ｇ１、Ｂ１のいずれが最大、最小であったかを示す識別符号Ｓ１を生成する。出力された最大値βと最小値αは、有彩色成分データ算出手段２へと入力される。最小値αはまたマトリクス演算手段５へも入力される。一方、識別符号Ｓ１は、第一の色相領域データ算出手段３、係数発生手段７、および乗算係数発生手段６ｂへと入力される。
【００７５】
有彩色成分データ算出手段２は、第一の色データＲ１、Ｇ１、Ｂ１、最大値βと最小値αを入力とし、６つの有彩色成分データｒ、ｇ、ｂ、ｙ、ｍ、ｃを出力する。６つの有彩色成分データｒ、ｇ、ｂ、ｙ、ｍ、ｃは第一の色相領域データ算出手段３へと送られる。第一の色相領域データ算出手段２は、識別符号Ｓ１および６つの有彩色成分データｒ、ｇ、ｂ、ｙ、ｍ、ｃより、赤、イエロー、緑、シアン、青、マゼンタの６つの色相のうちの特定の色相に有効となる第一の色相領域データｈ１ｑ１およびｈ１ｐ１を生成し、第二・第三の色相領域データ算出手段４ｂへと送出する。ここで、第一の色相領域データｈ１ｑ１は、ｈ１ｙ＝ｍｉｎ（ｒ，ｇ）、ｈ１ｍ＝ｍｉｎ（ｂ，ｒ）、ｈ１ｃ＝ｍｉｎ（ｇ，ｂ）のいずれかとなり、第一の色相領域データｈ１ｐ１は、ｈ１ｒ＝ｍｉｎ（ｙ，ｍ）、ｈ１ｇ＝ｍｉｎ（ｃ，ｙ）、ｈ１ｂ＝ｍｉｎ（ｍ，ｃ）のいずれかとなる。
【００７６】
一方、乗算係数算出手段６ｂには、第一の色データＲ１、Ｇ１、Ｂ１および識別符号Ｓ１が入力される。図２３は、乗算係数算出手段６ｂの構成の一例を示すブロック図である。図において、１０は特性情報算出手段、１１は明度情報算出手段、１２は彩度情報算出手段、１３は特性情報演算手段、１４ａ〜１４ｆはルックアップテーブル（ＬＵＴ）、２０は乗算係数選択手段である。特性情報算出手段１０には第１の色データＲ１、Ｇ１、Ｂ１が入力され、Ｒ１、Ｇ１、Ｂ１の特性情報ＣＨが算出され、ルックアップテーブル１４ａ〜１４ｆへと出力される。
【００７７】
特性情報算出手段１０は、明度情報算出手段１１、彩度情報算出手段１２、特性情報演算手段１３を備える。特性情報算出手段１０に入力された第１の色データＲ１、Ｇ１、Ｂ１は、明度情報算出手段１１および彩度情報算出手段１２にそれぞれ入力される。明度情報算出手段１１は、Ｒ１、Ｇ１、Ｂ１の明るさを表す情報である明度情報Ｖが算出して出力する。一方、彩度情報算出手段１２は、Ｒ１、Ｇ１、Ｂ１の鮮やかさを表す情報である彩度情報ＳＡを算出して出力する。特性情報演算手段１３は、明度情報Ｖおよび彩度情報ＳＡより特性情報ＣＨを算出して出力する。
【００７８】
ルックアップテーブル１４ａ〜１４ｆはメモリなどにより構成され、あらかじめ特性情報ＣＨに対応する乗算係数ｋｒ２、ｋｒ３、ｋｇ２、ｋｇ３、ｋｂ２、ｋｂ３、ｋｃ２、ｋｃ３、ｋｍ２、ｋｍ３、ｋｙ２、ｋｙ３が、特性情報ＣＨをアドレスとして格納される。よって、特性情報ＣＨを読み出しアドレスとして入力することにより、対応する乗算係数が出力される。ルックアップテーブル１４ａには、赤の色相に有効な第二および第三の色相領域データに対しての乗算係数ｋｒ２、ｋｒ３が、特性情報ＣＨの値に対応して記憶されており、特性情報ＣＨが入力されると、その値に対応した乗算係数ｋｒ２、ｋｒ３が出力される。同様にルックアップテーブル１４ｂ〜１４ｆには、それぞれ緑、青、イエロー、マゼンタ、シアンの色相に有効な第二および第三の色相領域データに対しての乗算係数ｋｇ２、ｋｇ３、ｋｂ２、ｋｂ３、ｋｃ２、ｋｃ３、ｋｍ２、ｋｍ３、ｋｙ２、ｋｙ３が、特性情報ＣＨの値に対応して記憶されており、特性情報ＣＨが入力されると、その値に対応した乗算係数が出力される。
【００７９】
乗算係数選択手段２０は、識別符号Ｓ１の内容により、乗算係数ｋｒ２、ｋｇ２、ｋｂ２、ｋｙ２、ｋｍ２、ｋｃ２からｋｐ２、ｋｑ２を選択し、乗算係数ｋｒ３、ｋｇ３、ｋｂ３、ｋｙ３、ｋｍ３、ｋｃ３からｋｐ３、ｋｑ３を選択する。第一の色相領域データｈ１ｑ１がｈ１ｙである時には乗算係数ｋｑ２、ｋｑ３としてｋｙ２、ｋｙ３が選択され、ｈ１ｑ１がｈ１ｍである時にはｋｑ２、ｋｑ３としてｋｍ２、ｋｍ３が選択され、ｈ１ｑ１がｈ１ｃである時にはｋｑ２、ｋｑ３としてｋｃ２、ｋｃ３が選択される。また、第一の色相領域データｈ１ｐ１がｈ１ｒである時には乗算係数ｋｐ２、ｋｐ３としてｋｒ２、ｋｒ３が選択され、ｈ１ｐ１がｈ１ｇである時にはｋｐ２、ｋｐ３としてｋｇ２、ｋｇ３が選択され、ｈ１ｐ１がｈ１ｂである時にはｋｐ２、ｋｐ３としてｋｂ２、ｋｂ３が選択される。選択された乗算係数ｋｐ２、ｋｑ２、ｋｐ３、ｋｑ３が乗算係数算出手段６ｂの出力となる。以上が乗算係数算出手段６ｂの動作である。
【００８０】
乗算係数算出手段６ｂから出力された乗算係数ｋｐ２、ｋｑ２、ｋｐ３、ｋｑ３は、第二・第三の色相領域データ算出手段４ｂへと入力される。第二・第三の色相領域データ算出手段４ｂへは、第一の色相領域データｈ１ｐ１、ｈ１ｑ１もまた入力される。
【００８１】
図２４は第二・第三の色相領域データ算出手段４ｂの構成の一例を示すブロック図である。図示の第二・第三の色相領域データ算出手段４ｂは、第一の色相領域データｈ１ｐ１と乗算係数ｋｐ２との乗算により第二の色相領域データｈ１ｐ２を算出する乗算器５２ｐと、第一の色相領域データｈ１ｑ１と乗算係数ｋｑ２との乗算により第二の色相領域データｈ１ｑ２を算出する乗算器５２ｑと、第一の色相領域データｈ１ｐ１と乗算係数ｋｐ３との乗算により第三の色相領域データｈ１ｐ３を算出する乗算器５３ｐと、第一の色相領域データｈ１ｑ１と乗算係数ｋｑ３との乗算により第三の色相領域データｈ１ｑ３を算出する乗算器５３ｑとを有する。このように、乗算係数（ｋｐ２、ｋｑ２、ｋｐ３、ｋｑ３）が特定の色相の各々に対して与えられ、各色相の第一の色相領域データと乗算されて同じ色相の第二、第三の色相領域データが生成される。
【００８２】
第二の色相領域データｈ１ｑ２は、ｈ１ｙ２＝ｋｙ２＊ｈ１ｙ、ｈ１ｍ２＝ｋｍ２＊ｈ１ｍ、ｈ１ｃ２＝ｋｃ２＊ｈ１ｃのいずれかとなり、第二の色相領域データｈ１ｐ２は、ｈ１ｒ２＝ｋｒ２＊ｈ１ｒ、ｈ１ｇ２＝ｋｇ２＊ｈ１ｇ、ｈ１ｂ２＝ｋｂ２＊ｈ１ｂのいずれかとなる。また、第三の色相領域データｈ１ｑ３は、ｈ１ｙ３＝ｋｙ３＊ｈ１ｙ、ｈ１ｍ３＝ｋｍ３＊ｈ１ｍ、ｈ１ｃ３＝ｋｃ３＊ｈ１ｃのいずれかとなり、第三の色相領域データｈ１ｐ３は、ｈ１ｒ３＝ｋｒ３＊ｈ１ｒ、ｈ１ｇ３＝ｋｇ３＊ｈ１ｇ、ｈ１ｂ３＝ｋｂ３＊ｈ１ｂのいずれかとなる。
【００８３】
ここで、第一の色相領域データに乗じて第二の色相領域データを生成する乗算係数ｋｒ２、ｋｇ２、ｋｂ２、ｋｃ２、ｋｍ２、ｋｙ２、および第三の色相領域データを生成する乗算係数ｋｒ３、ｋｇ３、ｋｂ３、ｋｃ３、ｋｍ３、ｋｙ３は、対応する色相領域データが有効となる色相においてのみ効力を持つ。よって、各乗算係数の値により、着目する色相における第二の色相領域データおよび第三の色相領域データの大きさを他の色相とは独立に調整することが可能となる。第二の色相領域データおよび第三の色相領域データの大きさは、第二の色データを生成する際の第二および第三の色相領域データの寄与度に関わる。
【００８４】
係数発生手段７は、識別符号Ｓ１の内容にしたがって、あらかじめ記憶されるマトリクス係数のうち、当該画素において適切なマトリクス係数Ｕ（Ｆｉｊ）をマトリクス演算手段５へと出力する。係数発生手段７には、赤、イエロー、緑、シアン、青、マゼンタのそれぞれの色相における、第二および第三の色相領域データに対するマトリクス係数、すなわちｈ１ｒ２、ｈ１ｇ２、ｈ１ｂ２、ｈ１ｙ２、ｈ１ｍ２、ｈ１ｃ２、およびｈ１ｒ３、ｈ１ｇ３、ｈ１ｂ３、ｈ１ｙ３、ｈ１ｍ３、ｈ１ｃ３に対するマトリクス係数が記憶され、識別符号Ｓ１の内容にあわせて、適切なマトリクス係数を選択して出力する。また、係数発生手段７は最小値αに対する係数も出力する。
【００８５】
マトリクス演算手段５では、第二の色相領域データ、第三の色相領域データ、最小値αを演算項とし、係数発生手段７からのマトリクス係数を用いたマトリクス演算を行い、第二の色データＲ２、Ｇ２、Ｂ２、Ｃ２、Ｍ２、Ｙ２を求める。
【００８６】
本実施の形態における色データ変換装置においては、マトリクス演算係数が赤、イエロー、緑、シアン、青、マゼンタの６つの色相に対して個別に与えられるとともに、第一の色相領域データに乗じて第二および第三の色相領域データを生成するための乗算係数も６つの色相に個別に与えられる。したがって、６つの色相のそれぞれについて、特性情報に対する乗算係数の内容を変えることも可能となる。これにより、本実施の形態の色データ変換装置においては、第二の色データ生成に際して、第二または第三の色相領域データが主に寄与する（すなわち第二または第三の色相領域データに対するマトリクス係数が主に寄与する）特性情報ＣＨの値の範囲を、赤、イエロー、緑、シアン、青、マゼンタの６つの色相に対して個別に決定することが可能となり、高性能な色データ変換を行うことが可能となる。
【００８７】
図２５は、６つの原色Ｒ０、Ｙ０、Ｇ０、Ｃ０、Ｂ０、Ｍ０にて表される色の再現範囲を示した色度図の一例である。彩度の高い色を３つの原色を用いて表現することを選択する場合、赤の色相の高彩度の色はＲ０、Ｙ０、Ｍ０を用いて表し、イエローの色相の高彩度の色はＹ０、Ｒ０、Ｇ０を用いて表すことが可能となる。一方で、Ｒ０、Ｙ０、Ｍ０を用いて表すことが可能な色の範囲は、図２５においてＲ０、Ｙ０、Ｍ０で囲まれる３角形の内部となり、Ｙ０、Ｒ０、Ｇ０を用いて表すことが可能な色の範囲は、図２５においてＹ０、Ｒ０、Ｇ０で囲まれる３角形の内部となる。図２５より、３つの原色を用いて表現可能な色は、イエローに対しての方が、赤に対してより高彩度の領域に限定されることが見て取れる。本実施の形態の色データ変換装置によれば、第二および第三の色相領域データを生成するための乗算係数を色相ごとに異なる値とすることが可能であり、このような場合においても適切に対応可能である。
【００８８】
また、本実施の形態の色データ変換装置において、第二および第三の色相領域データを生成するための乗算係数は、人間の視覚特性や感性を考慮して、好ましい色再現となるように色相ごとに異なる値とすることも可能である。
【００８９】
実施の形態３．
図２６は、この発明を実施するための実施の形態３による色データ変換装置の構成の一例を示すブロック図であり、第二の画像データが６つの第二の色データから構成される場合の一例について示したものである。本実施の形態の色データ変更装置は、最大値最小値算出手段１、有彩色成分データ算出手段２、第一の色相領域データ算出手段３、第二・三・四の色相領域データ算出手段２１、マトリクス演算手段５ｂ、乗算係数算出手段６ｃ、係数発生手段７ｂを備える。なお、最大値最小値算出手段１、有彩色成分データ算出手段２、第一の色相領域データ算出手段３については、上記実施の形態１におけるものと同様のものである。
【００９０】
最大値最小値算出手段１は、第一の色データＲ１、Ｇ１、Ｂ１の最大値βと最小値αを出力するとともに、識別符号Ｓ１を生成する。有彩色成分データ算出手段２は、第一の色データＲ１、Ｇ１、Ｂ１、最大値βと最小値αを入力とし、６つの有彩色成分データｒ、ｇ、ｂ、ｙ、ｍ、ｃを出力する。第一の色相領域データ算出手段２は、識別符号Ｓ１および６つの有彩色成分データｒ、ｇ、ｂ、ｙ、ｍ、ｃより、赤、イエロー、緑、シアン、青、マゼンタの６つの色相のうちの特定の色相に有効となる第一の色相領域データｈ１ｑ１およびｈ１ｐ１を生成する。以上の動作は、上記実施の形態１におけるものと同様である。
【００９１】
乗算係数算出手段６ｃには、第一の色データＲ１、Ｇ１、Ｂ１が入力される。図２７は、乗算係数算出手段６ｃの構成の一例を示すブロック図である。図において、１０は特性情報算出手段、１１は明度情報算出手段、１２は彩度情報算出手段、１３は特性情報演算手段、１４ｇはルックアップテーブル（ＬＵＴ）である。なお、明度情報算出手段１１、彩度情報算出手段１２および特性情報演算手段１３を備える特性情報算出手段１０は、上記実施の形態１におけるものと同様のものであり、第１の色データＲ１、Ｇ１、Ｂ１を入力として、Ｒ１、Ｇ１、Ｂ１の特性情報ＣＨをルックアップテーブル１４ｇへと出力する。ルックアップテーブル１４ｇには、特性情報ＣＨに対応する乗算係数ｋ２、ｋ３、ｋ４が、特性情報ＣＨをアドレスとしてあらかじめ格納される。よって、特性情報ＣＨを読み出しアドレスとして入力することにより、対応する乗算係数が出力される。
【００９２】
乗算係数算出手段６ｃから出力された乗算係数ｋ２、ｋ３、ｋ４は、第二・三・四の色相領域データ算出手段２１へと入力される。第二・三・四の色相領域データ算出手段２１へは、第一の色相領域データｈ１ｐ１、ｈ１ｑ１もまた入力される。
【００９３】
図２８は第二・三・四の色相領域データ算出手段２１の構成の一例を示すブロック図である。図示の第二・三・四の色相領域データ算出手段２１は、第一の色相領域データｈ１ｐ１と乗算係数ｋｐ２、ｋｑ２との乗算により第二の色相領域データｈ１ｐ２、ｈ１ｑ２を算出する乗算器４２ｐ、４２ｑと、第一の色相領域データｈ１ｐ１と乗算係数ｋｐ３、ｋｑ３との乗算により第三の色相領域データｈ１ｐ３、ｈ１ｑ３を算出する乗算器４３ｐ、４３ｑと、第一の色相領域データｈ１ｐ１と乗算係数ｋｐ４、ｋｑ４との乗算により第四の色相領域データｈ１ｐ４、ｈ１ｑ４を算出する乗算器４４ｐ、４４ｑとを有する。
【００９４】
係数発生手段７ｂは、識別符号Ｓ１の内容にしたがって、あらかじめ記憶されるマトリクス係数のうち、当該画素において適切なマトリクス係数Ｕ（Ｆｉｊ）をマトリクス演算手段５ｂへと出力する。係数発生手段７ｂには、赤、イエロー、緑、シアン、青、マゼンタのそれぞれの色相における、第二、第三および第四の色相領域データに対するマトリクス係数が記憶され、識別符号Ｓ１の内容にあわせて、適切なマトリクス係数を選択して出力する。また、係数発生手段７ｂは最小値αに対する係数も出力する。マトリクス演算手段５ｂでは、第二の色相領域データ、第三の色相領域データ、第四の色相領域データ、最小値αを演算項とし、係数発生手段７ｂからのマトリクス係数を用いたマトリクス演算を行い、第二の色データＲ２、Ｇ２、Ｂ２、Ｃ２、Ｍ２、Ｙ２を求める。
【００９５】
図２９は、特性情報ＣＨに対する乗算係数ｋ２、ｋ３およびｋ４の一例を示す図である。図２９において、横軸は特性情報ＣＨの大きさ、縦軸は乗算係数の大きさを表す。図２９に示す乗算係数は、特性情報ＣＨが０の時にｋ２＝１、ｋ３＝ｋ４＝０であり、特性情報ＣＨが１００未満では、特性情報ＣＨの増加にしたがってｋ２が減少する一方でｋ３が増加する。特性情報ＣＨが１００以上、１５４未満ではｋ３＝１、ｋ２＝ｋ４＝０となる。特性情報ＣＨが１５４以上では、特性情報ＣＨが大きくなるに従って、ｋ３は減少する一方でｋ４は増加し、特性情報ＣＨ＝２５５では、ｋ２＝ｋ３＝０、ｋ４＝１となる。よって、特性情報ＣＨが小さい（０に近い）領域では第二の色相領域データの影響が支配的であり、特性情報ＣＨが大きい（２５５に近い）領域で第四の色相領域データの影響が支配的となる。特性情報ＣＨが１００以上、１５４未満の場合には第三の色相領域データのみが第二の色データ生成に影響力を持つ。
【００９６】
本実施の形態の色データ変換装置によれば、６色（４色以上）の原色にて色を表現する場合において、特性情報ＣＨの値に応じて、用いる第二の色データの組み合わせ、バランスを適切なものに切り替える（もしくは適当な比率で混合する）ことが可能となり、また、特性情報ＣＨの値に対して、この切り替えを３種類以上の組み合わせについて行うことが可能となる。この結果、より高性能な色データ変換を行うことが可能となる。
【００９７】
なお、上記の実施の形態では、第一の色相領域データの各々に対して第二〜第四の色相領域データを生成しているが、より多くの色相領域データを生成することとしても良い。一般化して言えば、第二〜第Ｎ（Ｎは３以上の整数）の色相領域データを生成することとすれば良い。この場合、第二〜第Ｎの色相領域データは、それぞれの特性情報の値の異なる互いに範囲で比較的大きな値となるようにされる。例えば第二〜第Ｎの色相領域データの生成に用いられる係数は、それぞれ特性情報の値の互いに異なる範囲で比較的大きな値となるように定められる。
【００９８】
実施の形態４．
図３０は、この発明を実施するための実施の形態４による色データ変換装置の構成の一例を示すブロック図であり、第二の画像データが６つの第二の色データから構成される場合の一例について示したものである。本実施の形態の色データ変更装置は、最大値最小値算出手段１、有彩色成分データ算出手段２、第一の色相領域データ算出手段３、第二・第三の色相領域データ算出手段４、マトリクス演算手段５ｃ、乗算係数算出手段６、係数発生手段７ｃ、色相間領域データ算出手段２２を備える。なお、最大値最小値算出手段１、有彩色成分データ算出手段２、第一の色相領域データ算出手段３、第二・第三の色相領域データ算出手段４、乗算係数算出手段６については、上記実施の形態１におけるものと同様のものである。
【００９９】
最大値最小値算出手段１は、第一の色データＲ１、Ｇ１、Ｂ１の最大値βと最小値αを出力するとともに、識別符号Ｓ１を生成する。有彩色成分データ算出手段２は、第一の色データＲ１、Ｇ１、Ｂ１、最大値βと最小値αを入力とし、６つの有彩色成分データｒ、ｇ、ｂ、ｙ、ｍ、ｃを出力する。第一の色相領域データ算出手段２は、識別符号Ｓ１および６つの有彩色成分データｒ、ｇ、ｂ、ｙ、ｍ、ｃより、赤、イエロー、緑、シアン、青、マゼンタの６つの色相のうちの特定の色相に有効となる第一の色相領域データｈ１ｑ１およびｈ１ｐ１を生成する。乗算係数算出手段６には、第一の色データＲ１、Ｇ１、Ｂ１が入力され、第一の色データＲ１、Ｇ１、Ｂ１の特性情報ＣＨが算出され、当該特性情報ＣＨに対応する乗算係数ｋ２およびｋ３が出力される。以上の動作は、上記実施の形態１におけるものと同様である。
【０１００】
乗算係数算出手段６から出力された乗算係数ｋ２、ｋ３は、第二・第三の色相領域データ算出手段４へと入力される。第二・第三の色相領域データ算出手段４へは、第一の色相領域データｈ１ｐ１、ｈ１ｑ１もまた入力され、第一の色相領域データｈ１ｐ１と乗算係数ｋｐ２、ｋｑ２との乗算により第二の色相領域データｈ１ｐ２、ｈ１ｑ２が算出され、第一の色相領域データｈ１ｐ１と乗算係数ｋｐ３、ｋｑ３との乗算により第三の色相領域データｈ１ｐ３、ｈ１ｑ３が算出される。この動作もまた、上記実施の形態１におけるものと同様である。第二の色相領域データｈ１ｐ２、ｈ１ｑ２および第三の色相領域データｈ１ｐ３、ｈ１ｑ３は、色相間領域データ算出手段２２およびマトリクス演算手段５ｃへと入力される。
【０１０１】
色相間領域データ算出手段２２は、第二の色相領域データｈ１ｐ２、ｈ１ｑ２のうちの最小値ｈ２２＝ｍｉｎ（ｈ１ｐ２，ｈ１ｑ２）、および第三の色相領域データｈ１ｐ３、ｈ１ｑ３のうちの最小値ｈ２３＝ｍｉｎ（ｈ１ｐ３，ｈ１ｑ３）を選択し、色相間領域データとして出力する。ここで、色相間領域データｈ２２またはｈ２３は、ｈ２ｒｙ＝ｍｉｎ（ｈ１ｒ，ｈ１ｙ）、ｈ２ｇｙ＝ｍｉｎ（ｈ１ｇ，ｈ１ｙ）、ｈ２ｇｃ＝ｍｉｎ（ｈ１ｇ，ｈ１ｃ）、ｈ２ｂｃ＝ｍｉｎ（ｈ１ｂ，ｈ１ｃ）、ｈ２ｂｍ＝ｍｉｎ（ｈ１ｂ，ｈ１ｍ）、ｈ２ｒｍ＝ｍｉｎ（ｈ１ｒ，ｈ１ｍ）のいずれかに、乗算係数ｋ２またはｋ３を乗じたものとなる。なお、ｍｉｎ（Ａ，Ｂ）は、ＡとＢとの最小値選択を表す。色相間領域データｈ２２およびｈ２３が、ｈ２ｒｙ、ｈ２ｇｙ、ｈ２ｇｃ、ｈ２ｂｃ、ｈ２ｂｍ、ｈ２ｒｍのいずれに乗算係数を乗じたものとなるかは、識別符号Ｓ１の内容により決まり、画素により異なる。図３１は、識別符号Ｓ１と色相間領域データｈ２２、ｈ２３との関係を表す図である。
【０１０２】
ここで、色相間領域データｈ２ｒｙ、ｈ２ｇｙ、ｈ２ｇｃ、ｈ２ｂｃ、ｈ２ｂｍ、ｈ２ｒｍは、特定の色相間領域においてのみ値が０とならない。すなわち、色相間領域データは、特定の色相間領域だけに有効となる。ここで、色相間領域とは、赤、緑、青、シアン、イエロー、マゼンタの各色相のうち隣接する色相の間の領域を意味する。図３２（Ａ）〜（Ｆ）は、６つの色相と、色相間領域データｈ２ｒｙ、ｈ２ｇｙ、ｈ２ｇｃ、ｈ２ｂｃ、ｈ２ｂｍ、ｈ２ｒｍの関係を模式的に示したものである。図３２のそれぞれより、色相間領域データがそれぞれ赤〜イエロー、イエロー〜緑、緑〜シアン、シアン〜青、青〜マゼンタ、マゼンタ〜赤の６つの色相間領域に関与していることが分かる。
【０１０３】
すなわち、色相間領域データｈ２ｒｙ、ｈ２ｇｙ、ｈ２ｇｃ、ｈ２ｂｃ、ｈ２ｂｍ、ｈ２ｒｍは、それぞれが特定の色相間領域において有効となり、これらに乗算係数ｋ２またはｋ３を乗じたものもまた、特定の色相間領域において有効となる。これらのうち当該画素にて有効となるものがｈ２２、ｈ２３として選択的に出力されることとなる。色相間領域データｈ２２、ｈ２３は、マトリクス演算手段５ｃへと入力される。
【０１０４】
係数発生手段７ｃは、識別符号Ｓ１の内容にしたがって、あらかじめ記憶されるマトリクス係数のうち、当該画素において適切なマトリクス係数Ｕ（Ｆｉｊ）をマトリクス演算手段５ｃへと出力する。係数発生手段７ｃには、赤、イエロー、緑、シアン、青、マゼンタのそれぞれの色相における、第二および第三の色相領域データに対するマトリクス係数、各色相間領域における色相間領域データに対するマトリクス係数が記憶され、識別符号Ｓ１の内容にあわせて、適切なマトリクス係数を選択して出力する。また、係数発生手段７ｃは最小値αに対する係数も出力する。マトリクス演算手段５ｃでは、第二の色相領域データ、第三の色相領域データ、色相間領域データ、最小値αを演算項とし、係数発生手段７ｃからのマトリクス係数を用いたマトリクス演算を行い、第二の色データＲ２、Ｇ２、Ｂ２、Ｃ２、Ｍ２、Ｙ２を求める。本実施の形態の色データ変換装置により第二の色データＲ２、Ｇ２、Ｂ２、Ｃ２、Ｍ２、Ｙ２を求める演算式は、下記の式（１２）となる。なお、下記式（１２）において、（Ｆｉｊ）ではｉ＝１〜６、ｊ＝１〜７である。
【０１０５】
【数１２】
2007116237.tif 000014
【０１０６】
本実施の形態における色データ変換回路においては、特定の色相間領域にのみ有効なデータである色相間領域データも生成し、色相間領域データとマトリクス係数の乗算も含むマトリクス演算により第二の色データを算出する。これにより、それぞれの色相間領域データにかかるマトリクス係数は、その色相間領域データが有効となる色相間領域においてのみ効力を持つ。よって、各マトリクス係数を調整することにより、着目する色相間領域の色再現を他の色相間領域とは独立に調整することも可能となる。
【０１０７】
なお、上記の例では、二つの色相間領域データｈ２２、ｈ２３を生成しているが、二つの色相間領域データのうちの一方のみを生成するようにしても良い。また、本実施の形態の色データ変換装置において、色相間領域データは、色相領域データを用いて生成するように構成したが、必ずしもこの構成に限定されるものではなく、別の構成とすることもできる。例えば、第一の色相領域データより色相間領域データ（第一の色相間領域データ）を生成し、該第一の色相間領域データに乗算係数ｋ２およびｋ３を乗じて第二および第三の色相間領域データを生成することも可能となる。
【０１０８】
実施の形態５．
図３３は、この発明を実施するための実施の形態５による色データ変換装置の構成の一例を示すブロック図であり、第二の画像データが６つの第二の色データから構成される場合の一例について示したものである。本実施の形態の色データ変更装置は、記憶手段２３、変換データ設定手段２４を備える。変換データ設定手段は、例えばマイコンなどで構成され、上記実施の形態１〜４のいずれかと同じ演算過程にて得られる第二の色データを、第一の色データのそれぞれに対して予め演算する。演算により得られた第二の色データを第一の色データをアドレスとして記憶手段２３に設定する。記憶手段２３には、第一の色データが読み出しアドレスとして入力され、当該アドレスに記憶される第二の色データを読み出すことで色データの変換を行う。
【０１０９】
なお、変換データ設定手段２４は、演算を行う代わりに、別に備える外部記憶手段から予め記憶されているデータのうち適切なものを読み出し、記憶手段２３に設定するように構成することも可能である。また、変換データ設定手段２４も備えることなく、記憶手段２３に上記実施の形態１〜４のいずれかと同じ演算過程にて得られた固定データを予め記憶しておき、記憶手段２３のみにて色データ変換を行うことも可能である。
【図面の簡単な説明】
【０１１０】
【図１】本発明の実施の形態１の色データ変換装置を示すブロック図である。
【図２】６つの色相と有彩色成分データの関係を示す模式図である。
【図３】第一の色相領域データ算出手段の内部構成の一例を示すブロック図である。
【図４】識別符号と第一の色データおよび有彩色成分データの関係を示す図である。
【図５】識別符号と第一の色データの色相との関係を示す概念図である。
【図６】識別符号とゼロ除去器からの出力データとの関係を示す図である。
【図７】識別符号と第一の色相領域データとの関係を表す図である。
【図８】６つの色相と第一の色相領域データの関係を示す模式図である。
【図９】乗算係数算出手段の内部構成の一例を示すブロック図である。
【図１０】明度情報算出手段の内部構成の一例を示すブロック図である。
【図１１】明度情報算出手段の内部構成の別の一例を示すブロック図である。
【図１２】彩度情報算出手段の内部構成の一例を示すブロック図である。
【図１３】第二・第三の色相領域データ算出手段の内部構成の一例を示すブロック図である。
【図１４】マトリクス演算手段の内部構成の一例を示すブロック図である。
【図１５】第二の色データにて表される色の色度の一例を示すｘｙ色度図である。
【図１６】第一の色データの一例を示す図である。
【図１７】特性情報の一例を示す図である。
【図１８】乗算係数の一例を示す図である。
【図１９】第一、第二および第三の色相領域データの一例を示す図である。
【図２０】第二の色データの一例を示す図である。
【図２１】乗算係数の別の一例を示す図である。
【図２２】本発明の実施の形態２の色データ変換装置を示すブロック図である。
【図２３】乗算係数算出手段の内部構成の一例を示すブロック図である。
【図２４】第二・第三の色相領域データ算出手段の内部構成の一例を示すブロック図である。
【図２５】第二の色データにて表される色再現範囲の一例を示すｘｙ色度図である。
【図２６】本発明の実施の形態３の色データ変換装置を示すブロック図である。
【図２７】乗算係数算出手段の内部構成の一例を示すブロック図である。
【図２８】第二・三・四の色相領域データ算出手段の内部構成の一例を示すブロック図である。
【図２９】乗算係数の一例を示す図である。
【図３０】本発明の実施の形態４の色データ変換装置を示すブロック図である。
【図３１】６つの色相と色相間領域データの関係を示す図である。
【図３２】６つの色相と色相間領域データの関係を示す模式図である。
【図３３】本発明の実施の形態５の色データ変換装置を示すブロック図である。
【符号の説明】
【０１１１】
１  最大値最小値算出手段、  ２  有彩色成分データ算出手段、  ３  第一の色相領域データ算出手段、  ４、４ｂ  第二・第三の色相領域データ算出手段、  ５、５ｂ、５ｃ  マトリクス演算手段、  ６、６ｂ、６ｃ  乗算係数算出手段、  ７、７ｂ、７ｃ  係数発生手段、  ８  ゼロ除去器、  ９ａ、９ｂ  最小値選択器、  １０  特性情報算出手段、  １１  明度情報算出手段、  １２  彩度情報算出手段、  １３  特性情報演算手段、  １４、１４ａ〜１４ｇ  ルックアップテーブル（ＬＵＴ）、  １５、１５ｂ  最大値算出手段、  １６ａ〜１６ｈ  乗算器、  １７ａ〜１７ｆ  加算器、  １８  最小値算出手段、  １９  彩度演算手段、  ２０  乗算係数選択手段、  ２１  第二・三・四の色相領域データ算出手段、  ２２  色相間領域データ算出手段。
【図１】
2007116237.tif 000015
【図２】
2007116237.tif 000016
【図３】
2007116237.tif 000017
【図４】
2007116237.tif 000018
【図５】
2007116237.tif 000019
【図６】
2007116237.tif 000020
【図７】
2007116237.tif 000021
【図８】
2007116237.tif 000022
【図９】
2007116237.tif 000023
【図１０】
2007116237.tif 000024
【図１１】
2007116237.tif 000025
【図１２】
2007116237.tif 000026
【図１３】
2007116237.tif 000027
【図１４】
2007116237.tif 000028
【図１５】
2007116237.tif 000029
【図１６】
2007116237.tif 000030
【図１７】
2007116237.tif 000031
【図１８】
2007116237.tif 000032
【図１９】
2007116237.tif 000033
【図２０】
2007116237.tif 000034
【図２１】
2007116237.tif 000035
【図２２】
2007116237.tif 000036
【図２３】
2007116237.tif 000037
【図２４】
2007116237.tif 000038
【図２５】
2007116237.tif 000039
【図２６】
2007116237.tif 000040
【図２７】
2007116237.tif 000041
【図２８】
2007116237.tif 000042
【図２９】
2007116237.tif 000043
【図３０】
2007116237.tif 000044
【図３１】
2007116237.tif 000045
【図３２】
2007116237.tif 000046
【図３３】
2007116237.tif 000047