(57)【特許請求の範囲】
【請求項１】
カラー画像を表す第１の色データを補正して上記第１の色データに対応する第２の色データを出力する色変換装置であって、
上記第１の色データを構成する３原色の各色の大きさを表す色データと、所定のマトリクス係数とを用いたマトリクス演算により上記第１の色データの色相を変化させるとともに彩度を向上させる、上記３原色の各色に与えられる第１の補正量を求めるマトリクス演算手段と、
上記第１の色データの明度の大きさを表す明度情報を求める手段と、
上記カラー画像の低明度領域または高明度領域において上記第１の補正量を制限する、上記特性情報の各値に対して与えられる１つの係数を出力する手段と、
上記係数を上記第１の補正量に乗じて上記第１の補正量を調整することにより第２の補正量を求める手段と、
上記第２の補正量を上記色データの各々に加算して上記第１の色データを補正することにより上記第２の色データを求める手段とを備えたことを特徴とする色変換装置。
【請求項２】
カラー画像を表す第１の色データを補正して上記第１の色データに対応する第２の色データを出力する色変換装置であって、
上記第１の色データを構成する３原色の各色の大きさを表す色データと、所定のマトリクス係数とを用いたマトリクス演算により上記第１の色データの色相を変化させるとともに彩度を向上させる、上記３原色の各色に与えられる第１の補正量を求めるマトリクス演算手段と、
上記第１の色データの彩度の大きさを表す彩度情報を求める手段と、
上記カラー画像の高彩度領域において上記第１の補正量を制限する、上記特性情報の各値に対して与えられる１つの係数を出力する手段と、
上記係数を上記第１の補正量に乗じて上記第１の補正量を調整することにより第２の補正量を求める手段と、
上記第２の補正量を上記色データの各々に加算して上記第１の色データを補正することにより上記第２の色データを求める手段とを備えたことを特徴とする色変換装置。
【請求項３】
上記マトリクス演算手段は、上記色データを用いて上記第１の色データにより表されるカラー画像における赤、イエロー、緑、シアン、青、マゼンタの各色相に有効な演算項を算出し、上記各色相に有効な演算項を用いたマトリクス演算により上記第１の補正量を算出することを特徴とする請求項１または２に記載の色変換装置。
【請求項４】
上記マトリクス演算手段は、上記色データを用いて上記第１の色データにより表されるカラー画像における赤、イエロー、緑、シアン、青、マゼンタの隣接する色相間内の領域に有効な演算項を算出し、上記色相間内の領域に有効な演算項を用いたマトリクス演算により上記第１の補正量を算出することを特徴とする請求項１〜３のいずれか１項に記載の色変換装置。
【請求項５】
上記第２の色補正量を求める手段は、上記第１の補正量に、上記特性情報に応じた乗算係数を乗じて上記第２の色補正量を求めることを特徴とする請求項１〜４のいずれか１項に記載の色変換装置。
【請求項６】
上記特性情報を算出する手段は、上記色データの最大値を上記第１の色データの明度として算出することを特徴とする請求項１〜５のいずれか１項に記載の色変換装置。
【請求項７】
上記特性情報を算出する手段は、上記色データの最大値および最小値の差を用いて上記第１の色データの彩度を算出することを特徴とする請求項１〜６のいずれか１項に記載の色変換装置。
【請求項８】
カラー画像を表す第１の色データを補正して上記第１の色データに対応する第２の色データを出力する色変換方法であって、
上記第１の色データを構成する３原色の各色の大きさを表す色データと、所定のマトリクス係数とを用いたマトリクス演算により上記第１の色データの色相を変化させるとともに彩度を向上させる、上記３原色の各色に与えられる第１の補正量を求めるステップと、
上記第１の色データの明度の大きさを表す明度情報を求めるステップと、
上記カラー画像の低明度領域または高明度領域において上記第１の補正量を制限する、上記特性情報の各値に対して与えられる１つの係数を出力するステップと、
上記係数を上記第１の補正量に乗じて上記第１の補正量を調整することにより第２の補正量を求めるステップと、
上記第２の補正量を上記色データの各々に加算して上記第１の色データを補正することにより上記第２の色データを求めるステップとを備えたことを特徴とする色変換方法。
【請求項９】
カラー画像を表す第１の色データを補正して上記第１の色データに対応する第２の色データを出力する色変換方法であって、
上記第１の色データを構成する３原色の各色の大きさを表す色データと、所定のマトリクス係数とを用いたマトリクス演算により上記第１の色データの色相を変化させるとともに彩度を向上させる、上記３原色の各色に与えられる第１の補正量を求めるステップと、
上記第１の色データの彩度の大きさを表す彩度情報を求めるステップと、
上記カラー画像の高彩度領域において上記第１の補正量を制限する、上記特性情報の各値に対して与えられる１つの係数を出力するステップと、
上記係数を上記第１の補正量に乗じて上記第１の補正量を調整することにより第２の補正量を求めるステップと、
上記第２の補正量を上記色データの各々に加算して上記第１の色データを補正することにより上記第２の色データを求めるステップとを備えたことを特徴とする色変換方法。
【請求項１０】
上記色データを用いて上記第１の色データにより表されるカラー画像における赤、イエロー、緑、シアン、青、マゼンタの各色相に有効な演算項を算出し、上記各色相に有効な演算項を用いたマトリクス演算により上記第１の補正量を算出することを特徴とする請求項８または９に記載の色変換方法。
【請求項１１】
上記色データを用いて上記第１の色データにより表されるカラー画像における赤、イエロー、緑、シアン、青、マゼンタの隣接する色相間内の領域に有効な演算項を算出し、上記色相間内の領域に有効な演算項を用いたマトリクス演算により上記第１の補正量を算出することを特徴とする請求項８〜１０のいずれか１項に記載の色変換方法。
【請求項１２】
上記第２の色補正量は、上記第１の補正量に、上記特性情報に応じた乗算係数を乗じて求めることを特徴とする請求項８〜１１のいずれか１項に記載の色変換方法。
【請求項１３】
上記色データの最大値を上記第１の色データの明度として算出することを特徴とする請求項８〜１２のいずれか１項に記載の色変換方法。
【請求項１４】
上記色データの最大値および最小値の差を用いて上記第１の色データの彩度を算出することを特徴とする請求項８〜１３のいずれか１項に記載の色変換方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタやビデオプリンタ、スキャナ等のフルカラー印刷関連機器、コンピュータグラフィックス画像を作成する画像処理機器、あるいはモニター等の表示装置等に使用する色データの処理に関するものであり、特に、色データに対して色変換処理を行う色変換装置および色変換方法に関するものである。
【０００２】
【従来の技術】
一般に、例えばプリンタやビデオプリンタ、スキャナ等のフルカラー印刷関連機器、コンピュータグラフィックス画像を作成する画像処理機器、あるいはモニター等の表示装置等において、装置に入力される画像データを構成する色データに対して色変換処理が施される。
【０００３】
印刷における色変換処理は、インクが純色でないことによる混色性や印画の非線形性で発生する画質劣化を補正し、良好な色再現性をもつ印刷画像を出力するために必須の技術である。また、モニター等の表示装置においても、入力された色データに基づいた画像を表示する際に、装置の使用条件等に応じた所望の色再現性をもつ画像を出力（表示）するために、色変換処理が行われている。従来、このような色変換処理の方式には、テーブル変換方式とマトリクス演算方式の２種類が存在している。
【０００４】
テーブル変換方式の代表的な例として、三次元ルックアップテーブル方式がある。この方式においては、例えば赤と緑と青（以下、「Ｒ、Ｇ、Ｂ」と記す場合もある。）で表現した色変換の対象となる色データの値それぞれに応じた、色補正済みのＲ、Ｇ、Ｂの色データあるいはイエローとマゼンタとシアン（以下、「Ｙ、Ｍ、Ｃ」と記すこともある）の補色データが、ＲＯＭなどのメモリにより構成されるルックアップテーブルに予め記憶されている。そして、色変換の対象となる色データが入力されると、その値に対応した色変換済みの色データあるいは補色データがルックアップテーブルより抽出され、出力される。この手法によれば、ルックアップテーブルに記憶させる色データあるいは補色データを選択、調整することで任意の変換特性を採用できるため、色再現性に優れた色変換を実行できる長所がある。
【０００５】
しかし、入力される色データの組合せに毎に応じた色変換後のデータを記憶させる単純な構成では、ルックアップテーブルは約４００Ｍｂｉｔもの大容量メモリを必要とする。例えば、特開昭６３−２２７１８１号公報において、メモリ容量の圧縮法が開示されているが、それでも約５Ｍｂｉｔものメモリが必要とである。よってこの方式には、大容量メモリを必要とするために、色変換装置のＬＳＩ化が困難であるという問題や、メモリに記憶させるデータを使用条件等の変更に柔軟に対応させるのが困難であるという問題が存在する。
【０００６】
一方、マトリクス演算方式は、例えば色変換の対象である第１の色データＲｉ、Ｇｉ、Ｂｉの画像データより、色変換後の第２の色データＲｏ、Ｇｏ、Ｂｏを求める場合は、下記の式（１）が基本演算式となる。
【０００７】
【数１】
0003691506.tif 000002
【０００８】
式（１）のＡｉｊは係数行列であり、Ａｉｊにおいてｉ＝１〜３、ｊ＝１〜３である。式（１）からも分かるように、この方式によれば、第２の色データは第１の色データに対するマトリクス演算によって算出されるので、上記したテーブル変換方式のように入力される色データの組み合わせ毎に対応したデータを記憶しておく必要は無い。よって、テーブル変換方式にみられた、大容量メモリが必要となることにより生じる問題を回避できる。
【０００９】
ところで、一般に色変換による所望の色再現には、「忠実な色再現」と「好ましい色再現」とがある。「忠実な色再現」とは実物の色に忠実な色再現であり、その実現方法としては、ＮＴＳＣやｓＲＧＢなどの規格や、標準の色空間を用いた色再現を行うことが考えられる。一方、「好ましい色再現」とは、人間の視覚特性や記憶色を考慮した色再現、即ち人間がより好ましいと感じる色再現であり、必ずしも「忠実な色再現」とは一致しない。
【００１０】
例えばテレビ映像の表示の際の色再現においては、「好ましい色再現」が行われる場合が多い。人間の記憶色では、空の色や芝の緑などが実際の色よりも鮮やかな、彩度の高い色として記憶される傾向がある。したがって、「好ましい色再現」を実現するにあたっては、入力された色データに対して、色の彩度がより高くなるような色変換処理が行われるのが一般的である。また、忠実な色再現においても、入力された色データに対して色の彩度が高くなるような色変換処理が行われるケースは少なくない。
【００１１】
また、画像表示装置等に入力される色データは、カメラなど色データを生成する装置で生成された本来の色データとは必ずしも一致しない。これは、色データが伝送される過程において、種々の雑音の影響を受けるためである。
【００１２】
例えば、カメラにより生成された本来の色データを伝送路を介して伝送し、画像表示装置に入力する場合を考える。カメラから出力される本来の色データをＲｓ、Ｇｓ、Ｂｓとし、それぞれ赤、緑、青を表す色データとする。ここで、伝送路を介して画像表示装置に入力される色データをＲｉ、Ｇｉ、Ｂｉとする。つまり、伝送路において色データが雑音の影響を受けず、さらに伝送に際する送信、受信の手続きが正確に行われれば、Ｒｓ＝Ｒｉ、Ｇｓ＝Ｇｉ、Ｂｓ＝Ｂｉとなるはずである。
【００１３】
しかし、実際の伝送路においては雑音の影響を受けることが考えられる。また、送信、受信の際の手続きにおいて、何らかの誤りが発生することも考えられる。このときの雑音や誤りが赤、緑、青の各色データに影響を及ぼす雑音成分をそれぞれＲｎ、Ｇｎ、Ｂｎとすると、画像表示装置に入力される色データＲｉ、Ｇｉ、Ｂｉは、Ｒｉ＝Ｒｓ＋Ｒｎ、Ｇｉ＝Ｇｓ＋Ｇｎ、Ｂｉ＝Ｂｓ＋Ｂｎと表すことができる。即ち、画像表示装置に入力される色データＲｉ、Ｇｉ、Ｂｉは、本来の色データ成分であるＲｓ、Ｇｓ、Ｂｓと、雑音成分であるＲｎ、Ｇｎ、Ｂｎとの和となる。
【００１４】
図２４は、雑音成分が本来の色データ成分に比べて小さな場合における、本来の色データ成分Ｒｓ、Ｇｓ、Ｂｓ、雑音成分Ｒｎ、Ｇｎ、Ｂｎ、および画像表示装置に入力される色データ成分Ｒｉ、Ｇｉ、Ｂｉの一例を表した図である。同図において、縦軸は信号の大きさを表す。また、赤、緑、青を表す色データ成分および雑音成分はそれぞれ０から２５５までの整数で表されるものとする。また、図２４（Ａ）はカメラ等により生成される本来の色データ成分Ｒｓ、Ｇｓ、Ｂｓの一例を表しており、Ｒｓ＝１９２、Ｇｓ＝６４、Ｂｓ＝６４である。図２４（Ｂ）は雑音成分Ｒｎ、Ｇｎ、Ｂｎの一例を表しており、Ｒｎ＝８、Ｇｎ＝８、Ｂｎ＝２４である。図２４（Ｃ）は、このとき画像表示装置に入力される色データ成分Ｒｉ、Ｇｉ、Ｂｉを表している。上記したように、図２４（Ｃ）のＲｉ、Ｇｉ、Ｂｉは図２４（Ａ）に示すＲｓ、Ｇｓ、Ｂｓと、図２４（Ｂ）に示すＲｎ、Ｇｎ、Ｂｎとの和により得られ、Ｒｉ＝２００、Ｇｉ＝７２、Ｂｉ＝８８となる。
【００１５】
図２４（Ａ）から分かるように、この例における本来の色データＲｓ、Ｇｓ、Ｂｓは赤色を表している。一方、図２４（Ｃ）に示される画像表示装置に入力される色データＲｉ、Ｇｉ、Ｂｉは、雑音成分Ｒｎ、Ｇｎ、Ｂｎの影響により、やや青みがかった赤色となっていることが分かる。
【００１６】
また、図２５は雑音成分が本来の色データ成分に比べて大きな場合（即ち、本来の色データ成分が小さい場合）における、本来の色データ成分Ｒｓ、Ｇｓ、Ｂｓ、雑音成分Ｒｎ、Ｇｎ、Ｂｎ、および画像表示装置に入力される色データ成分Ｒｉ、Ｇｉ、Ｂｉの一例を表した図である。この図においても、縦軸は信号の大きさを表している。また、図２５（Ａ）は本来の色データ成分Ｒｓ、Ｇｓ、Ｂｓの一例を表しており、Ｒｓ＝２４、Ｇｓ＝８、Ｂｓ＝８である。図２５（Ｂ）は雑音成分Ｒｎ、Ｇｎ、Ｂｎの一例を表しており、図２４（Ｂ）と同じくＲｎ＝８、Ｇｎ＝８、Ｂｎ＝２４である。また、図２５（Ｃ）は、このとき画像表示装置に入力される色データ成分Ｒｉ、Ｇｉ、Ｂｉを表し、図２５（Ａ）に示すＲｓ、Ｇｓ、Ｂｓと図２５（Ｂ）に示すＲｎ、Ｇｎ、Ｂｎとの和で表され、Ｒｉ＝３２、Ｇｉ＝１６、Ｂｉ＝３２となる。
【００１７】
図２５（Ａ）に示した本来の色データ成分Ｒｓ、Ｇｓ、Ｂｓは赤色を表している。一方、図２５（Ｃ）に示される画像表示装置に入力される色データＲｉ、Ｇｉ、Ｂｉは、雑音成分Ｒｎ、Ｇｎ、Ｂｎの影響により色データの青色成分が強調され、マゼンタ色となっており大きく色相が変化している。
【００１８】
図２４と図２５との比較より、雑音成分が本来の色データ成分に比べて大きくなると、本来の色データと画像表示装置に入力される色データとの間の、雑音成分の影響による特性（色相や明度、彩度等）の変化が大きくなることが分かる。つまり、画像の暗部の色データなど、本来の色データ成分Ｒｓ、Ｇｓ、Ｂｓの値が小さい場合、即ち本来の色データの明度が低い場合には、雑音成分Ｒｎ、Ｇｎ、Ｂｎの影響を非常に強く受けることとなる。
【００１９】
ここで、画像表示装置において「好ましい色再現」を実現するために、入力された色データＲｉ＝Ｒｓ＋Ｒｎ、Ｇｉ＝Ｇｓ＋Ｇｎ、Ｂｉ＝Ｂｓ＋Ｂｎに対して、色の彩度が高くなるようなマトリクス演算方式による色変換処理を行う場合を考える。この場合、上記式（１）からも分かるように、彩度が高くなる色変換処理は本来の色データＲｓ、Ｇｓ、Ｂｓに対して行われると共に、雑音成分Ｒｎ、Ｇｎ、Ｂｎに対しても行われることとなる。つまり、雑音成分Ｒｎ、Ｇｎ、Ｂｎを含む色データＲｉ、Ｇｉ、Ｂｉに対して彩度を高くする色変換処理を行った場合、本来の色データ成分Ｒｓ、Ｇｓ、Ｂｓの彩度と、雑音成分であるＲｎ、Ｇｎ、Ｂｎの彩度の両方が高められる。
【００２０】
よって、特に本来の色データ成分Ｒｓ、Ｇｓ、Ｂｓが小さく、雑音成分であるＲｎ、Ｇｎ、Ｂｎが相対的に大きい場合には、そのような色変換処理により主に雑音成分であるＲｎ、Ｇｎ、Ｂｎの彩度が高められることになる。つまり色変換処理によって、雑音や誤りの影響が非常に強調されることとなってしまう。その結果、マトリクス演算方式に色変換装置においては、本来の色データ成分Ｒｓ、Ｇｓ、Ｂｓが小さい明度の低い部分、即ち画像の暗部において、雑音の影響や送受信に際する誤りの影響が目立つようになるという問題が生じる。
【００２１】
このように、本来の色データ成分が小さい明度の低い部分の色データに対する色変換処理においては特に、雑音の影響や送受信に際する誤りの影響を強調しないように留意する必要がある。しかし、上記したように式（１）で定義される従来のマトリクス演算方式による色変換方法においては、画像表示装置に入力される色データの明度等の特性は考慮されないので、画像の暗部において雑音成分の影響が目立ってしまうという問題は解決されない。
【００２２】
以下、従来のマトリクス演算方式による色変換装置について説明する。図２６は、従来のマトリクス演算方式による色変換装置の構成を示すブロック図である。図２６おいて、１０１は色補正量算出手段であり、１０２は色補正量加算手段である。
【００２３】
上記式（１）は、下記の式（２）のように表すこともできるので、その色変換処理は図２６に示す色変換装置の構成にて実現できる。
【００２４】
【数２】
0003691506.tif 000003
【００２５】
式（２）中の係数行列Ａ１ｉｊにおいて、ｉ＝１〜３、ｊ＝１〜３である。
【００２６】
色変換の対象である第１の色データＲｉ、Ｇｉ、Ｂｉは、色補正量算出手段１０１に入力される。色補正量算出手段１０１においては、下記の式（３）に示す線形演算により第１の色データＲｉ、Ｇｉ、Ｂｉに応じた色補正量Ｒ１ａ、Ｇ１ａ、Ｂ１ａが算出され、色補正量加算手段１０２へと出力される。
【００２７】
【数３】
0003691506.tif 000004
【００２８】
また、第１の色データＲｉ、Ｇｉ、Ｂｉは色補正量加算手段１０２にも入力される。色補正量加算手段１０２は、色データＲｉ、Ｇｉ、Ｂｉと色補正量Ｒ１ａ、Ｇ１ａ、Ｂ１ａとを加算し、色変換後の第２の色データＲｏ、Ｇｏ、Ｂｏとして出力する。ただし上記したように、従来の色変換装置では、色補正量算出手段１０１による色補正量Ｒ１ａ、Ｇ１ａ、Ｂ１ａの算出の際、入力される第１の色データＲｉ、Ｇｉ、Ｂｉの明度等の特性は考慮されない。
【００２９】
このように、従来のマトリクス演算方式による色変換装置においては、装置に入力される第１の色データＲｉ、Ｇｉ、Ｂｉの明度等の特性を考慮せずに色変換を行う。そのため、例えば色データ成分が小さく雑音成分の影響を非常に強く受ける場合も、色データ成分が大きく色データへの雑音成分の影響が小さい場合も、同様の色変換処理が行われる。よって、色データの彩度を高める色変換処理、換言すれば色を強調する処理を行った場合、雑音成分の影響を強く受けやすい画像の暗部において、その影響が更に強調されることとなる。そのため、色変換処理を行うことにより、かえって画像表示装置等に表示される画像が見づらいものとなるという問題が生じていた。
【００３０】
また他の問題として、色変換装置に入力される第１の色データＲｉ、Ｇｉ、Ｂｉの特性を考慮せず色変換処理を行うために、その色変換により明るい色において微妙な色の差異が無くなる、いわゆる色つぶれが発生することがある。以下、この問題について具体例により説明を行う。なお、以下の説明において、各色データ成分は０から２５５の範囲の整数で表されるものとし、マトリクス演算結果における色データの小数点以下は四捨五入するものとする。
【００３１】
ここで、図２６に示した色変換装置の色補正量算出手段１０１が行う演算における係数行列、即ち上記式（２）および式（３）における係数行列Ａ１ｉｊを、下記式（４）に示す値とする。
【００３２】
【数４】
0003691506.tif 000005
【００３３】
このとき、例えば第１の色データとして、Ｒｉ＝２３０、Ｇｉ＝２０、Ｂｉ＝２０が入力される場合、第２の色データＲｏ、Ｇｏ、Ｂｏの取りうる範囲に制限がなければ、Ｒｏ＝２７２、Ｇｏ＝−１、Ｂｏ＝−１という演算結果になる。しかし、Ｒｏ、Ｇｏ、Ｂｏは０から２５５の範囲の整数値であるので、実際に色変換装置から出力される第２の色データは、Ｒｏ＝２５５、Ｇｏ＝０、Ｂｏ＝０となる。
【００３４】
また、Ｒｉ＝２４０、Ｇｉ＝１５、Ｂｉ＝１５の第１の色データが入力される場合、第２の色データＲｏ、Ｇｏ、Ｂｏの取りうる範囲の制限がなければ、Ｒｏ＝２８５、Ｇｏ＝−８、Ｂｏ＝−８となるはずである。しかし、第２の色データＲｏ、Ｇｏ、Ｂｏは０から２５５の範囲の整数値であるので、実際にはＲｏ＝２５５、Ｇｏ＝０、Ｂｏ＝０となる。
【００３５】
このように、従来の色変換装置においては、Ｒｉ＝２３０、Ｇｉ＝２０、Ｂｉ＝２０の第１の色データが入力される場合に得られる第２の色データの値と、Ｒｉ＝２４０、Ｇｉ＝１５、Ｂｉ＝１５の第１の色データが入力される場合に得られる第２の色データの値とは共に同じとなってしまう。つまり、Ｒｉ＝２３０、Ｇｉ＝２０、Ｂｉ＝２０の場合も、Ｒｉ＝２４０、Ｇｉ＝１５、Ｂｉ＝１５の場合も、画像表示装置において同じ色として表示されてしまい、両者の間で本来有している色の差異は表現されない。
【００３６】
以上の例のように、画像表示装置に入力される色データＲｉ、Ｇｉ、Ｂｉの特性を考慮せずにマトリクス演算方式による色変換処理を行うと、明度の高い色において微妙な色の差異がなくなる色つぶれが発生してしまう。
【００３７】
また、この色つぶれは、もともと彩度の高い色データに対してさらに色の彩度が高くなるような色変換処理を行った場合にも生じてしまう。以下、この問題について具体例により説明を行う。
【００３８】
例えばＲ、Ｇ、Ｂで表される色データの彩度Ｓａｔは、Ｒ、Ｇ、Ｂの最大値であるＭＡＸ（Ｒ，Ｇ，Ｂ）と最小値であるＭＩＮ（Ｒ，Ｇ，Ｂ）とを用いて、下記の式（５）で定義することができる。
【００３９】
【数５】
0003691506.tif 000006
【００４０】
Ｒ、Ｇ、Ｂはそれぞれ０から２５５の整数値によって表現されるとすると、例えば赤の単色はＲ＝２５５、Ｇ＝０、Ｂ＝０で表され、彩度Ｓａｔ＝１となる。また、白はＲ＝２５５、Ｇ＝２５５、Ｂ＝２５５で表され、彩度Ｓａｔ＝０となる。式（５）からも分かるように、彩度Ｓａｔを高くするためには、ＭＡＸ（Ｒ，Ｇ，Ｂ）−ＭＩＮ（Ｒ，Ｇ，Ｂ）を大きくすることが考えられる。
【００４１】
よって、画像表示装置に入力されるＲｉ、Ｇｉ、Ｂｉの彩度Ｓａｔｉは、式（５）の定義に基づいて、下記の式（６）で表される。
【００４２】
【数６】
0003691506.tif 000007
【００４３】
同様に、色変換処理によって得られる色データＲｏ、Ｇｏ、Ｂｏの彩度Ｓａｔｏは、下記の式（７）にて表される。
【００４４】
【数７】
0003691506.tif 000008
【００４５】
ここで、図２６に示す色変換装置による色変換後の色データの彩度がより高くなるように、上記式（２）の係数行列Ａ１ｉｊを下記式（８）に示す値とする。
【００４６】
【数８】
0003691506.tif 000009
【００４７】
このとき、例えば第１の色データとしてＲｉ＝２５５、Ｇｉ＝１２８、Ｂｉ＝１２８が、図２６に示した変換装置に入力されたとする。このとき、出力される第２の色データはＲｏ＝２５５、Ｇｏ＝７７、Ｂｏ＝７７となる。この場合、第１の色データＲｉ、Ｇｉ、Ｂｉの彩度Ｓａｔｉは、上記式（６）より約０．５であり、第２の色データＲｏ、Ｇｏ、Ｂｏの彩度Ｓａｔｏは、上記式（７）より０．７となる。つまり、色変換処理により色データの彩度が高められている。
【００４８】
一方、Ｒｉ＝２５５、Ｇｉ＝２６、Ｂｉ＝２６の第１の色データが入力される場合を考える。この際の第１の色データＲｉ、Ｇｉ、Ｂｉの彩度Ｓａｔｉは０．９である。このとき、第２の色データは、Ｒｏ、Ｇｏ、Ｂｏの取りうる範囲の制限がなければ、Ｒｏ＝２９６、Ｇｏ＝−２５、Ｂｏ＝−２５となる。しかし、実際にはＲｏ、Ｇｏ、Ｂｏは０から２５５の範囲の整数値であるので、第２の色データはＲｏ＝２５５、Ｇｏ＝０、Ｂｏ＝０として出力される。
【００４９】
更に、Ｒｉ＝２５５、Ｇｉ＝５１、Ｂｉ＝５１の第１の色データが入力される場合を考える。この際の第１の色データＲｉ、Ｇｉ、Ｂｉの彩度Ｓａｔｉは０．８である。このとき、第２の色データＲｏ、Ｇｏ、Ｂｏの取りうる範囲の制限がなければ、Ｒｏ＝２８６、Ｇｏ＝０、Ｂｏ＝０となる。しかし、実際にはＲｏ、Ｇｏ、Ｂｏは０から２５５の範囲の整数値であるので、第２の色データはＲｏ＝２５５、Ｇｏ＝０、Ｂｏ＝０として出力される。
【００５０】
このように、第１の色データがＲｉ＝２５５、Ｇｉ＝２６、Ｂｉ＝２６の場合とに得られる第２の色データＲｏ、Ｇｏ、Ｂｏの値と、第１の色データがＲｉ＝２５５、Ｇｉ＝５１、Ｂｉ＝５１の場合に得られる第２の色データＲｏ、Ｇｏ、Ｂｏの値とは同じとなってしまう。つまり、Ｒｉ＝２５５、Ｇｉ＝２６、Ｂｉ＝２６の場合も、Ｒｉ＝２５５、Ｇｉ＝５１、Ｂｉ＝５１の場合も、画像表示装置によって同じ色として表示されてしまい、両者が本来有している色の差異は表現されない。
【００５１】
以上の例のように、画像表示装置に入力される色データＲｉ、Ｇｉ、Ｂｉの特性を考慮せずにマトリクス演算方式による色変換処理を行うと、彩度の高い色において微妙な色の差異がなくなる色つぶれが発生してしまう。
【００５２】
【発明が解決しようとする課題】
以上説明したように、従来の色変換装置には次のような課題が存在する。まず、色変換装置がＲＯＭなどのメモリを用いるテーブル変換方式により構成されている場合は、大容量メモリが必要となり、ＬＳＩ化が困難であったり、変換特性を柔軟に変更することができない等の問題点があった。
【００５３】
一方、色変換装置がマトリクス演算方式で構成される場合は、大容量のデータを記憶しておく必要が無く、テーブル変換方式の色変換装置において大容量メモリが必要となるために生じていた問題を回避できる。しかし、彩度を高めるような色変換処理を行った場合に、明度が低く雑音成分の影響を受けやすい色データに対して雑音成分の影響を更に強調してしまう問題や、明度の高い色あるいは彩度の高い色を色において微妙な色の差異が表現されなくなる色つぶれを発生させる問題が生じてしまう。
【００５４】
本発明は以上のような問題を解決するためになされたものであって、装置に入力される色データに対して彩度を高めるような色変換処理を行う場合に、明度の低い色における雑音成分の影響の強調や、明度の高い色や彩度の高い色における色つぶれの発生を抑え、且つ、変換特性を柔軟に変更でき、大容量メモリを必要としない色変換装置および色変換方法を提供することを目的とする。
【００５５】
【課題を解決するための手段】
本発明に係る色変換装置は、カラー画像を表す第１の色データを補正して上記第１の色データに対応する第２の色データを出力する色変換装置であって、上記第１の色データを構成する３原色の各色の大きさを表す色データと、所定のマトリクス係数とを用いたマトリクス演算により上記第１の色データの色相を変化させるとともに彩度を向上させる、上記３原色の各色に与えられる第１の補正量を求めるマトリクス演算手段と、上記第１の色データの明度の大きさを表す明度情報を求める手段と、上記カラー画像の低明度領域または高明度領域において上記第１の補正量を制限する、上記特性情報の各値に対して与えられる１つの係数を出力する手段と、上記係数を上記第１の補正量に乗じて上記第１の補正量を調整することにより第２の補正量を求める手段と、上記第２の補正量を上記色データの各々に加算して上記第１の色データを補正することにより上記第２の色データを求める手段とを備えたものである。
また、カラー画像を表す第１の色データを補正して上記第１の色データに対応する第２の色データを出力する色変換装置であって、上記第１の色データを構成する３原色の各色の大きさを表す色データと、所定のマトリクス係数とを用いたマトリクス演算により上記第１の色データの色相を変化させるとともに彩度を向上させる、上記３原色の各色に与えられる第１の補正量を求めるマトリクス演算手段と、上記第１の色データの彩度の大きさを表す彩度情報を求める手段と、上記カラー画像の高彩度領域において上記第１の補正量を制限する、上記特性情報の各値に対して与えられる１つの係数を出力する手段と、上記係数を上記第１の補正量に乗じて上記第１の補正量を調整することにより第２の補正量を求める手段と、上記第２の補正量を上記色データの各々に加算して上記第１の色データを補正することにより上記第２の色データを求める手段とを備えたものである。
【００５６】
本発明に係る色変換方法は、カラー画像を表す第１の色データを補正して上記第１の色データに対応する第２の色データを出力する色変換方法であって、上記第１の色データを構成する３原色の各色の大きさを表す色データと、所定のマトリクス係数とを用いたマトリクス演算により上記第１の色データの色相を変化させるとともに彩度を向上させる、上記３原色の各色に与えられる第１の補正量を求めるステップと、上記第１の色データの明度の大きさを表す明度情報を求めるステップと、上記カラー画像の低明度領域または高明度領域において上記第１の補正量を制限する、上記特性情報の各値に対して与えられる１つの係数を出力するステップと、上記係数を上記第１の補正量に乗じて上記第１の補正量を調整することにより第２の補正量を求めるステップと、上記第２の補正量を上記色データの各々に加算して上記第１の色データを補正することにより上記第２の色データを求めるステップとを備えたものである。
また、カラー画像を表す第１の色データを補正して上記第１の色データに対応する第２の色データを出力する色変換方法であって、上記第１の色データを構成する３原色の各色の大きさを表す色データと、所定のマトリクス係数とを用いたマトリクス演算により上記第１の色データの色相を変化させるとともに彩度を向上させる、上記３原色の各色に与えられる第１の補正量を求めるステップと、上記第１の色データの彩度の大きさを表す彩度情報を求めるステップと、上記カラー画像の高彩度領域において上記第１の補正量を制限する、上記特性情報の各値に対して与えられる１つの係数を出力するステップと、上記係数を上記第１の補正量に乗じて上記第１の補正量を調整することにより第２の補正量を求めるステップと、上記第２の補正量を上記色データの各々に加算して上記第１の色データを補正することにより上記第２の色データを求めるステップとを備えたものである。
【００５７】
【発明の実施の形態】
この発明の目的、特徴、局面、および利点は、以下の詳細な説明と添付図面とによって、より明白となる。
【００５８】
実施の形態１．
図１は、本発明の実施の形態１に係る色変換装置の構成の一例を示すブロック図である。この図において、１は第１の色補正量算出手段、２は色補正量加算手段、４は乗算係数算出手段、５は第２の色補正量算出手段である。第１の色補正量算出手段１の構成については後述するが、第１の色補正量算出手段１および色補正量加算手段２は、ぞれぞれ図２６に示した従来の色変換装置における色補正量算出手段１０１、色補正量加算手段１０２と同一の構成であってもよい。
【００５９】
色変換処理の対象となる第１の色データＲｉ、Ｇｉ、Ｂｉは第１の色補正量算出手段１および色補正量加算手段２、乗算係数算出手段４に入力される。第１の色補正量算出手段１においては、下記の式（９）に示す線形演算により第１の色データＲｉ、Ｇｉ、Ｂｉに応じた第１の色補正量Ｒ１、Ｇ１、Ｂ１が算出され、第２の色補正量算出手段５へと出力される。
【００６０】
【数９】
0003691506.tif 000010
【００６１】
この式で、Ａ１ｉｊは係数行列を表しており、ｉ＝１〜３、ｊ＝１〜３である。
【００６２】
また、乗算係数算出手段４においては、第１の色データＲｉ、Ｇｉ、Ｂｉより乗算係数ｋが算出され、第２の色補正量算出手段５へと出力される。そして、第２の色補正量算出手段５においては、第１の色補正量Ｒ１、Ｇ１、Ｂ１にそれぞれ乗算係数ｋを乗じることにより、第２の色補正量Ｒ２、Ｇ２、Ｂ２を算出し、色補正量加算手段２へと出力する。色補正量加算手段２は、第１の色データＲｉ、Ｇｉ、Ｂｉと、第２の色補正量Ｒ２、Ｇ２、Ｂ２とを加算することにより色変換後の出力データである第２の色データＲｏ、Ｇｏ、Ｂｏを算出する。つまり、色補正量加算手段２から出力される第２の色データＲｏ、Ｇｏ、Ｂｏは、下記の式（１０）により表される。
【００６３】
【数１０】
0003691506.tif 000011
【００６４】
また、図２は、図１に示した第１の色補正量算出手段１の一構成例を示すブロック図である。この図において、６ａはマトリクス演算器、７ａは係数発生器である。係数発生器７ａは、式（９）のマトリクス演算の係数Ａ１ｉｊを発生し、マトリクス演算器６ａへと送る。マトリクス演算器６ａは、第１の色データＲｉ、Ｇｉ、Ｂｉおよび係数発生器７ａからの係数Ａ１ｉｊを用いて、式（９）の演算により第１の色補正データＲ１、Ｇ１、Ｂ１を算出する。なお、式（９）の演算は乗算手段および加算手段を用いることにより容易に実現可能であることは明らかであり、ここでの詳細な説明は省略する。
【００６５】
また、図３は、図１に示した乗算係数算出手段４の一構成例を示すブロック図である。この図において、８は明度情報算出手段、９はルックアップテーブル（ＬＵＴ）である。乗算係数算出手段４に入力された第１の色データＲｉ、Ｇｉ、Ｂｉは、明度情報算出手段８に入力される。明度情報算出手段８は、第１の色データの明るさを表す情報である明度情報Ｖを算出し、ルックアップテーブル９へと出力する。
【００６６】
ルックアップテーブル９はメモリなどにより構成されており、あらかじめ明度情報Ｖの値に対応する乗算係数ｋの値それぞれが格納されている。ルックアップテーブル９は入力された明度情報Ｖの値に対応した乗算係数ｋをメモリより抽出して出力する。例えば、ルックアップテーブル９のメモリに、明度情報Ｖをアドレスとして明度情報Ｖの値それぞれに対応する乗算係数ｋの値を格納しておけば、明度情報Ｖを読み出しアドレスとして入力することによって、それに対応した乗算係数ｋを出力することができる。
【００６７】
また、図４は、図３に示した明度情報算出手段８の一構成例を示すブロック図である。この図において、１０ａ、１０ｂ、１０ｃは乗算器、１１ａ、１１ｂは加算器である。第１の色データＲｉ、Ｇｉ、Ｂｉは、所定の係数ｋｒ、ｋｇ、ｋｂとともにそれぞれ乗算器１０ａ、１０ｂ、１０ｃへと入力され、それぞれの乗算結果が出力される。乗算器１０ｂおよび１０ｃからの出力は加算器１１ａへと入力され、その加算結果が出力される。加算器１１ａの出力は、さらに乗算器１０ａの出力とともに加算器１１ｂへと入力され、その加算結果が明度情報Ｖとして出力される。つまり、図４に示す明度情報算出手段８において、第１の色データの明度情報Ｖは下記の式（１１）により表される。
【００６８】
【数１１】
0003691506.tif 000012
【００６９】
例えば、第１の色データＲｉ、Ｇｉ、ＢｉがＮＴＳＣに準拠した色データである場合には、式（１１）において、ｋｒ＝０．３、ｋｇ＝０．５９、ｋｂ＝０．１１とすることができる。また、例えば、ｋｒ＝０．２５、ｋｇ＝０．５、ｋｂ＝０．２５とすれば、乗算器１０ａ、１０ｂ、１０ｃはビットシフトによって実現でき、回路の削減を図ることができる。
【００７０】
ここで、明度情報Ｖと、ルックアップテーブル９から出力される乗算係数ｋとの関係について述べる。以下の説明において第１の色データＲｉ、Ｇｉ、Ｂｉを０から２５５までの整数とする。また、明度情報Ｖも０から２５５までの整数であるとし、式（１１）においてｋｒ＝０．２５、ｋｇ＝０．５、ｋｂ＝０．２５として求められるものとする。さらに、乗算係数ｋは０以上、１以下の小数として与えられるものとする。
【００７１】
上述したように、色データは画像の暗部などの本来の色データ成分Ｒｓ、Ｇｓ、Ｂｓが小さい場合、即ち色データの明度が低い場合に、雑音成分の影響を非常に強く受ける。よって、そのような場合に色データの彩度を高める色変換処理、即ち色を強調するような処理を行うと、雑音成分の影響をさらに強調することとなり、かえって画像表示装置に表示される画像が見づらいものとなってしまう。また、本来の色データ成分Ｒｓ、Ｇｓ、Ｂｓが小さいときは、当然、装置に入力される第１の色データＲｉ、Ｇｉ、Ｂｉもまた小さくなる。そこで、本実施の形態においては、第１の色データの明度が低い場合（即ち本来の色データの明度が低い場合）に、色データの彩度を高めるための色変換の補正量を小さく抑える。
【００７２】
図５は、ルックアップテーブル９に格納される乗算係数ｋと明度情報Ｖの関係の一例をグラフ化した図である。Ｖ＝０のときｋ＝０、Ｖ＝２５５のときｋ＝１であり、その間の乗算係数ｋの値は明度情報Ｖに対して線形に変化する。
【００７３】
ルックアップテーブル９に格納される乗算係数ｋと明度情報Ｖの関係を図５のグラフに示すようにした場合、例えば図２４に示した、本来の色データＲｓ＝１９２、Ｇｓ＝６４、Ｂｓ＝６４、雑音成分Ｒｎ＝８、Ｇｎ＝８、Ｂｎ＝２４の例において、第１の色データはＲｉ＝２００、Ｇｉ＝７２、Ｂｉ＝８８となる。本来の色データ成分Ｒｓ、Ｇｓ、Ｂｓは赤色を表しているのに対し、第１の色データＲｉ、Ｇｉ、Ｂｉは、雑音成分Ｒｎ、Ｇｎ、Ｂｎの影響により、やや青みがかった赤色となっている。このとき、式（１１）による第１の色データの明度情報Ｖ＝１０８であり、図５の関係より乗算係数ｋ＝０．４２となる。
【００７４】
一方、図２５に示した、色データＲｓ＝２４、Ｇｓ＝８、Ｂｓ＝８、雑音成分Ｒｎ＝８、Ｇｎ＝８、Ｂｎ＝２４の例において、第１の色データはＲｉ＝３２、Ｇｉ＝１６、Ｂｉ＝３２となる。本来の色データ成分Ｒｓ、Ｇｓ、Ｂｓは赤色を表しているのに対し、第１の色データＲｉ、Ｇｉ、Ｂｉは、雑音成分Ｒｎ、Ｇｎ、Ｂｎの影響により、マゼンタ色となっており、大きく色相が変化している。このとき、明度情報Ｖ＝２４となり、図５の関係より乗算係数ｋ＝０．０９となる。
【００７５】
第２の色補正量算出手段５においては、第１の色補正量Ｒ１、Ｇ１、Ｂ１にそれぞれ乗算係数ｋを乗じることにより、最終的な補正量となる第２の色補正量Ｒ２、Ｇ２、Ｂ２が算出される。よって、乗算係数ｋが小さいほど、色変換処理による補正量は小さいものとなる。また、ルックアップテーブル９に格納される乗算係数ｋと明度情報Ｖの関係は図５のようになっているので、上記数値例のように、第１の色データの明度が小さいほど乗算係数ｋは小さくなる。
【００７６】
その結果、本来の色データの明度が小さく雑音成分の影響を受けやすい場合、色変換処理による補正量は小さく抑えられる。一方、本来の色データの明度が大きく雑音成分の影響をあまり強く受けない場合には、乗算係数ｋを大きくすることで色変換処理による色を強調するような処理は従来に近いレベルで行われる。
【００７７】
よって、従来のマトリクス演算方式による色変換装置の課題であった、彩度を高める色変換処理を行った場合に、明度が低い色データに対して雑音成分の影響を更に強調してしまう問題を解決できる。
【００７８】
また、ここでは明度情報Ｖから乗算係数ｋを求める手段としてルックアップテーブルを用いたが、ここで用いられるルックアップテーブルは明度情報Ｖに対する１次元のテーブルで実現される。つまり、従来のテーブル変換方式に用いられる色データＲ、Ｇ、Ｂに対する３次元のルックアップテーブルのように大容量とはならない。
【００７９】
よって、従来のテーブル変換方式による色変換装置の課題であった、大容量メモリが必要であるために、ＬＳＩ化が困難であったり変換特性を柔軟に変更することができない等の問題を解決できる。
【００８０】
ところで図５においては、明度情報Ｖと乗算係数ｋとの関係は比例関係であったが、本実施の形態における両者の関係はこれに限定されるものではなく、明度情報Ｖの値が小さい場合に乗算係数ｋが小さくなるような関係であれば同様の効果を得ることができる。
【００８１】
例えば、図６はルックアップテーブル９に格納される乗算係数ｋと明度情報Ｖの関係の別の一例をグラフ化した図である。第１の色データの明度が低く雑音成分の影響を特に強く受ける場合（明度情報Ｖ＜３０の場合）には乗算係数ｋ＝０とし、色変換処理による色の強調を全く行わないようにしている。一方、第１の色データの明度が高く雑音成分の影響を大きく受けない場合（明度情報Ｖ＞１２２の場合）には乗算係数ｋの値は１とし、色変換処理による色の強調を従来と同様に行うようにしている。また、明度情報が３０＜Ｖ＜１２２の区間は、同図に示すように明度情報Ｖに対する乗算係数ｋの値を線形的に変化させている。
【００８２】
このケースでは、第１の色データＲｉ＝２００、Ｇｉ＝７２、Ｂｉ＝８８のとき、明度情報Ｖ＝１０８、乗算係数ｋ＝０．８５となり、乗算係数ｋと明度情報Ｖの関係が図５の場合に比べ、色変換処理による色の強調がより強く行われることとなる。また、Ｒｉ＝３２、Ｇｉ＝１６、Ｂｉ＝３２のときは、明度情報Ｖ＝２４、乗算係数ｋ＝０となり、色の強調は全く行われない。
【００８３】
つまり、明度情報Ｖと乗算係数ｋとの関係が図５の場合は、明度情報Ｖが小さい場合から大きい場合まで全般に雑音成分の影響を抑えることが可能であるが、彩度を強調する効果は全体として小さくなる。それに対し、図６の場合は、明度情報Ｖが小さい場合には特に雑音成分の影響を抑える効果を大きく、明度情報が大きい場合には特に彩度を強調する効果を大きくすることができる。
【００８４】
また、本実施の形態においては、明度情報Ｖから対応する乗算係数ｋを求める手段としてルックアップテーブルを用いたが、演算回路などにより構成してもよい。しかし、ルックアップテーブルを用いる構成には、テーブルの内容を書き換えることにより回路構成を変更すること無くさまざまな特性を容易に実現することができるという、演算回路による構成には無い利点がある。
【００８５】
以上説明したように、本実施の形態における色変換装置および色変換方法によれば、大容量メモリが必要とせず、且つ、色データの彩度を高めるような処理を行う場合において、雑音成分の影響が現れやすい明度の低い色データにおける雑音成分の影響を更に強調することなく、良好な色再現を得ることが可能となる。
【００８６】
さらに、本実施の形態においては、図４および式（１１）に示したように、第１の色データＲｉ、Ｇｉ、Ｂｉのそれぞれに所定の係数を乗じ、それらの和を求めることにより明度情報Ｖを算出している。人間の感覚では、視覚特性により色によって明るさが異なって感じられる。例えば同じ信号レベルであっても、緑色は明るく感じられ、青色は暗く感じられる。よって、明度情報を式（１１）のように定義することにより、人間の感覚に近くなるように明度情報Ｖを算出することができる。
【００８７】
また、第２の色補正量は第１の色補正量に乗算係数ｋを乗じることにより得られるので、第１の色データの明度情報に対応した色補正量（第２の色補正量）を得るために算出すべきデータは、乗算係数ｋのみでよい。例えば、図２６に示した従来の色変換装置において、色補正量Ｒ１ａ、Ｇ１ａ、Ｂ１ａを第１の色データＲｉ、Ｇｉ、Ｂｉの明度情報に対応付けさせて算出することも考えられる。しかし、上述したように図２６の構成においては、色補正量Ｒ１ａ、Ｇ１ａ、Ｂ１ａは式（３）に基づいて求められるので、色補正量を第１の色データに対応付けさせるためには、第１の色データに応じた係数行列（Ａ１ｉｊ）のそれぞれを第１の色データの明度情報に対応付けて算出する必要がある。つまり、式（３）においてｉ＝１〜３、ｊ＝１〜３であるので、合計９個の係数データを算出しなければならない。よって、本実施の形態には、第１の色データの明度情報に対応した色補正量（第２の色補正量）を得るために算出すべきデータ量が少ないという利点もある。
【００８８】
また、本実施の形態においては、おもにハードウエアによる構成を前提として説明を行ったが、本実施の形態に示した色変換処理の流れを、ソフトウェア的に実現することも可能である。
【００８９】
さらに、本実施の形態においては、第１の色データは赤、緑、青を表す３つの成分により構成されるものとしたが、第１の色データが４色以上の成分からなる場合においても、本発明を容易に応用することが可能であり、同様の効果を得ることができることは明らかである。なお、この場合、明度情報Ｖはそれら４色以上の成分に基づいて色データから求めることとなる。
【００９０】
実施の形態２．
実施の形態１では、乗算係数算出手段４が明度情報算出手段８を備え、明度情報算出手段８において第１の色データＲｉ、Ｇｉ、Ｂｉから明度情報Ｖを算出するように構成していた。しかし、第１の色データの明度情報Ｖがあらかじめ分かっている場合には、乗算係数算出手段４が第１の色データから明度情報を算出する必要は無く、あらかじめ分かっている明度情報Ｖより乗算係数ｋを算出すればよい。
【００９１】
例えばテレビ信号やビデオ信号などの場合、映像信号はＲ、Ｇ、Ｂからなる信号ではなく、輝度信号と色差信号とによって構成されるケースも考えられる。このとき、例えば色変換装置の入力がＲ、Ｇ、Ｂの信号である場合、輝度信号と色差信号より第１の色データＲｉ、Ｇｉ、Ｂｉを算出してから、色変換装置に入力する必要がある。ただし、輝度信号はそのまま明度情報Ｖとして使用することができる。従ってこの場合、色変換装置の乗算係数算出手段４は明度情報算出手段８を有する必要はなく、装置に入力された明度情報Ｖ（輝度信号）より乗算係数ｋを算出すればよい。
【００９２】
図７は、本発明の実施形態２に係る色変換装置の構成の一例を示すブロック図である。同図において図１と同一の要素には同一符号を付しており、ここでの説明は省略する。また、４ｂは本実施の形態における乗算係数算出手段である。
【００９３】
乗算係数算出手段４ｂには、明度情報Ｖが入力され、その値に応じた乗算係数ｋが出力される。乗算係数算出手段４ｂは、例えば、あらかじめ明度情報Ｖの値それぞれに対応する乗算係数ｋの値が明度情報Ｖをアドレスとして格納されたルックアップテーブルによって構成することができる。また、演算回路を用いて構成することも可能である。
【００９４】
以上のように、第１の色データＲｉ、Ｇｉ、Ｂｉの明度情報Ｖがあらかじめ分かっている場合には、乗算係数算出手段４ａが明度情報算出手段を備える必要はなく、回路構成および処理の簡略化を行うことができる。
【００９５】
実施の形態３．
図８は、本発明の実施形態３に係る色変換装置における明度情報算出手段８の構成の一例を示すブロック図である。この図に示すように、明度情報算出手段８は、最大値算出手段１２によって構成される。なお、本実施の形態に係る色変換装置の明度情報算出手段８以外の構成は、実施の形態１と同様であるので、ここでの詳細な説明は省略する。
【００９６】
明度情報算出手段８に入力された第１の色データＲｉ、Ｇｉ、Ｂｉは、最大値算出手段１２に入力され、Ｒｉ、Ｇｉ、Ｂｉのうちの最大値が明度情報Ｖとして出力される。つまり、本実施の形態においては明度情報はＶ＝ＭＡＸ（Ｒｉ，Ｇｉ，Ｂｉ）として定義される。
【００９７】
実施の形態１においては、第１の色データのそれぞれに所定の係数を乗じ、それらの和を求めることにより、人間の感覚に近くなるように明度情報Ｖを算出した（式（１１））。しかし、第１の色データに含まれる雑音成分は人間の感覚とは無関係に発生し、第１の色データにおける雑音成分の影響は、本来の色データ成分Ｒｓ、Ｇｓ、Ｂｓと雑音成分Ｒｎ、Ｇｎ、Ｂｎの相対的な大きさの関係により変化する。
【００９８】
例えば、本来の色データ成分Ｒｓ＝２００，Ｇｓ＝５０、Ｂｓ＝５０に雑音成分Ｒｎ＝２０、Ｇｎ＝２０、Ｂｎ＝４０が加算される場合も、本来の色データ成分Ｒｓ＝５０，Ｇｓ＝２００、Ｂｓ＝５０に雑音成分Ｒｎ＝２０、Ｇｎ＝２０、Ｂｎ＝４０が加算される場合も、雑音成分の影響は色データの空間において同等である。しかし、実施の形態１における明度情報算出手段から算出される明度情報は、この２つのケースで異なることとなる。一方、本実施の形態における明度情報算出手段から算出される明度情報は、この２つのケースで共にＶ＝２２０で同じとなる。このことは、本実施の形態における色変換装置において、明度情報が第１の色データにおける雑音成分の影響の受けやすさを色データの空間において正確に表されることを意味している。
【００９９】
また、第１の色データの雑音成分の影響の大きさは、主にその色データ成分の最大値に依存すると考えられるので、明度情報Ｖ＝ＭＡＸ（Ｒｉ，Ｇｉ，Ｂｉ）を用いて乗算係数ｋを求めても実施の形態１と同様の効果を得ることができる。
【０１００】
さらに、明度情報Ｖ＝ＭＡＸ（Ｒｉ，Ｇｉ，Ｂｉ）の算出においては、式（１１）による明度情報の算出方法と異なり、乗算を行う必要が無い。一般に、乗算は演算負荷が大きく、特にハードウェアによる構成の場合にはその回路規模が非常に大きくなるという欠点がある。よって、明度情報の算出における乗算を無くすことは非常に有意義であり、色変換装置における明度情報算出手段における演算負荷の軽減および回路規模の削減に寄与できる。
【０１０１】
実施の形態４．
上に示した図１あるいは図７の構成を用いれば、乗算係数ｋと明度情報Ｖの関係を変更することで、明るい色における色つぶれの発生を抑制することが可能となる。図９は、本発明の実施の形態４に係る色変換装置におけるルックアップテーブル９に格納される乗算係数ｋと明度情報Ｖの関係の一例をグラフ化した図である。以下の説明において、本実施の形態の色変換装置の構成は、乗算係数ｋと明度情報Ｖの関係を除いては、実施の形態３（図１および図８）と同様であるとする。
【０１０２】
第１の色補正量算出手段１において、下記式（１２）で表される演算により第１の色補正量Ｒ１、Ｇ１、Ｂ１を算出するものとする。
【０１０３】
【数１２】
0003691506.tif 000013
【０１０４】
式（１２）において、係数行列Ａ１ｉｊは下記式（１３）に示す係数を有するものであるとする。
【０１０５】
【数１３】
0003691506.tif 000014
【０１０６】
このとき、第１の色データとしてＲｉ＝２３０、Ｇｉ＝２０、Ｂｉ＝２０のように明度の高い色データが入力される場合を考える。この際の明度情報Ｖは２３０であり、図９より乗算係数ｋは０．４となる。また、第１の色補正量はＲ１＝４２、Ｇ１＝−２１、Ｂ１＝−２１となる。なお、小数点以下は四捨五入するものとする。したがって、色変換装置の出力である第２の色データはＲｏ＝２４７、Ｇｏ＝１２、Ｂｏ＝１２となる。
【０１０７】
一方、第１の色データとしてＲｉ＝２４０、Ｇｉ＝１５、Ｂｉ＝１５が入力される場合を考える。この際の明度情報Ｖは２４０であり、図９より乗算係数ｋは０．２４となる。また、Ｒ１＝４５、Ｇ１＝−２３、Ｂ１＝−２３となる。したがって、Ｒｏ＝２５１、Ｇｏ＝９、Ｂｏ＝９となる。
【０１０８】
上述したように、従来の色変換装置においては、第１の色データとしてＲｉ＝２３０、Ｇｉ＝２０、Ｂｉ＝２０が入力された場合に得られるＲｏ、Ｇｏ、Ｂｏの値と、Ｒｉ＝２４０、Ｇｉ＝１５、Ｂｉ＝１５の色データが入力される場合に得られるＲｏ、Ｇｏ、Ｂｏの値とは同じになってしまい、色つぶれが発生していた。それに対して、本実施の形態における色変換装置においては色つぶれは発生していないことが分かる。
【０１０９】
なお、本実施の形態においては、明度情報Ｖとして第１の色データＲｉ、Ｇｉ、Ｂｉの最大値を用いたが、明度情報Ｖの算出の手法はそれに限定されるものではなく、例えば実施の形態１のように式（１１）によって算出するものであってもよい。
【０１１０】
また、ここでは明度情報Ｖから乗算係数ｋを求める手段としてルックアップテーブルを用いたが、ここで用いられるルックアップテーブルは明度情報Ｖに対する１次元のルックアップテーブルで実現される。つまり、従来のテーブル変換方式に用いられる色データＲ、Ｇ、Ｂに対する３次元のルックアップテーブルのように大容量とはならない。
【０１１１】
ここで、明度情報Ｖから対応する乗算係数ｋを求める手段は、演算回路などにより構成してもよい。しかし、ルックアップテーブルを用いる構成には、テーブルの内容を書き換えることにより回路構成を変更すること無くさまざまな特性を容易に実現することができるという、演算回路による構成には無い利点がある。
【０１１２】
以上説明したように、本実施の形態における色変換装置および色変換方法によれば、大容量メモリが必要とせず、且つ、色データの彩度を高めるような処理を行う場合において、明度の高い色データにおける色つぶれの発生を抑えることができる。
【０１１３】
なお、本実施の形態における明度情報Ｖと乗算係数ｋとの関係は図９に示したものに限定されるものは無く、明度情報Ｖの値が大きい場合に乗算係数ｋが小さくなるような関係であれば同様の効果を得ることができる。
【０１１４】
また、本実施の形態においては、主にハードウエアによる構成を前提として説明を行ったが、本実施の形態に示した色変換処理の流れを、ソフトウェア的に実現することも可能である。
【０１１５】
さらに、本実施の形態においては、第１の色データは赤、緑、青を表す３つの成分により構成されるものとしたが、第１の色データが４色以上の成分からなる場合においても、本発明を容易に応用することが可能であり、同様の効果を得ることができることは明らかである。なお、この場合、明度情報Ｖはそれら４色以上の成分に基づいて色データから求めることとなる。
【０１１６】
実施の形態５．
図１０は、本発明の実施の形態５に係る色変換装置における乗算係数算出手段４の一構成例を示すブロック図である。同図において、１３は彩度情報算出手段、９ｂはルックアップテーブル（ＬＵＴ）である。乗算係数算出手段４以外の構成は、実施の形態１（図１）と同様であるので、ここでの詳細な説明は省略する。実施の形態１では第１の色データＲｉ、Ｇｉ、Ｂｉの特性情報として明度情報を用いて乗算係数ｋを算出するよう構成していたが、本実施の形態に係る色変換装置においては、第１の色データＲｉ、Ｇｉ、Ｂｉの特性情報として彩度情報を用い乗算係数ｋを算出する。
【０１１７】
乗算係数算出手段４に入力された第１の色データＲｉ、Ｇｉ、Ｂｉは、彩度情報算出手段１３に入力される。彩度情報算出手段１３は、第１の色データＲｉ、Ｇｉ、Ｂｉの彩度を表す情報である彩度情報ＳＡを算出して、ルックアップテーブル９ｂへと出力する。
【０１１８】
ルックアップテーブル９ｂはメモリなどにより構成されており、あらかじめ彩度情報ＳＡの値に対応する乗算係数ｋの値が格納されている。ルックアップテーブル９ｂは入力された彩度情報ＳＡの値に対応した乗算係数ｋをメモリより抽出して出力する。例えば、ルックアップテーブル９ｂのメモリに、彩度情報ＳＡをアドレスとして彩度情報ＳＡの値それぞれに対応する乗算係数ｋの値を格納しておけば、彩度情報ＳＡを読み出しアドレスとして入力することによって、それに対応した乗算係数ｋを出力することができる。
【０１１９】
乗算係数算出手段４のルックアップテーブル９ｂより出力された乗算係数ｋは、第２の色補正量算出手段５によって第１の色補正量Ｒ１、Ｇ１、Ｂ１のそれぞれに乗じられ、第２の色補正量Ｒ２、Ｇ２、Ｂ２が算出される。そして、第２の色補正量Ｒ２、Ｇ２、Ｂ２は色補正量加算手段２によって第１の色データＲｉ、Ｇｉ、Ｂｉに加算され、第２の色データＲｏ、Ｇｏ、Ｂｏが算出される。
【０１２０】
図１１は、図１０に示した彩度情報算出手段１３の一構成例を示すブロック図である。この図において、１２ｂは最大値算出手段、１４は最小値算出手段、１５は彩度演算手段である。第１の色データＲｉ、Ｇｉ、Ｂｉは、最大値算出手段１２ｂおよび最小値算出手段１４へと入力される。最大値算出手段１２ｂは、第１の色データＲｉ、Ｇｉ、Ｂｉの最大値ＭＡＸ１を算出して彩度演算手段１５へと出力する。最小値算出手段１４は、第１の色データＲｉ、Ｇｉ、Ｂｉの最小値ＭＩＮ１を算出して彩度演算手段１５へと出力する。彩度演算手段１５は入力された最大値ＭＡＸ１および最小値ＭＩＮ１より、式（５）に基づいた下記の式（１４）により表される彩度情報ＳＡを算出する。
【０１２１】
【数１４】
0003691506.tif 000015
【０１２２】
例えば、第１の色データがＲｉ＝２５５、Ｇｉ＝０、Ｂｉ＝０である場合は、彩度情報ＳＡ＝１．０となり、第１の色データがＲｉ＝１２８、Ｇｉ＝６４、Ｂｉ＝６４である場合は、彩度情報ＳＡ＝０．５となる。
【０１２３】
以下、本実施の形態におけるルックアップテーブル９ｂに格納される乗算係数ｋと彩度情報ＳＡの関係およびその効果について述べる。また、以下の説明においても、第１および第２の色データは０から２５５までの整数であるものとし、小数点以下は四捨五入するものとする。
【０１２４】
図１２は、ルックアップテーブル９ｂに格納される乗算係数ｋと彩度情報ＳＡの関係の一例をグラフ化した図である。ＳＡ＝０からＳＡ＝０．３の間は乗算係数ｋ＝１．０である。また、ＳＡ＝１．０のときはｋ＝０．０であり、ＳＡ＝０．３からＳＡ＝１．０の間においてはｋはＳＡに対して線形に変化する。
【０１２５】
ここで、第１の色補正量算出手段１において、下記式（１５）で表される演算により第１の色補正量Ｒ１、Ｇ１、Ｂ１を算出するものとする。
【０１２６】
【数１５】
0003691506.tif 000016
【０１２７】
また、上記式（１５）において、係数行列Ａ１ｉｊは下記式（１６）に示す係数を有するものであるとする。
【０１２８】
【数１６】
0003691506.tif 000017
【０１２９】
例えば、第１の色データとしてＲｉ＝２５５、Ｇｉ＝１２８、Ｂｉ＝１２８が入力される場合を考える。この第１の色データの彩度Ｓａｔｉは０．５であり、図１２より、乗算係数ｋは０．７２となる。また、第１の補正量は式（１５）、（１６）より、Ｒ１＝０、Ｇ１＝−５１、Ｂ１＝−５１となる。従って色変換装置の出力である第２の色データは式（９）より、Ｒｏ＝２５５、Ｇｏ＝９１、Ｂｏ＝９１となる。この第２の色データの彩度Ｓａｔｏは、０．６４となり、色変換処理により色データの彩度が高くなっているのが分かる。
【０１３０】
ここで、第１の色データとしてＲｉ＝２５５、Ｇｉ＝２６、Ｂｉ＝２６のような彩度の高い色データが入力される場合を考える。この第１の色データの彩度Ｓａｔｉは０．９であり、乗算係数ｋは０．１４となる。また、第１の補正量はＲ１＝４１、Ｇ１＝−５１、Ｂ１＝−５１となる。従って、第２の色データは、Ｒｏ＝２５５、Ｇｏ＝１９、Ｂｏ＝１９となる。この第２の色データの彩度Ｓａｔｏは、０．９３となる。
【０１３１】
一方、第１の色データとしてＲｉ＝２５５、Ｇｉ＝５１、Ｂｉ＝５１が入力される場合を考える。この第１の色データの彩度Ｓａｔｉは０．８であり、乗算係数ｋは０．２９となる。また、第１の補正量は、Ｒ１＝３１、Ｇ１＝−５１、Ｂ１＝−５１となる。したがって、第２の色データは、Ｒｏ＝２５５、Ｇｏ＝３６、Ｂｏ＝３６となる。この第２の色データの彩度Ｓａｔｏは、０．８６となる。
【０１３２】
上述したように、従来の色変換装置においては、第１の色データとしてＲｉ＝２５５、Ｇｉ＝２６、Ｂｉ＝２６が入力される場合に得られる第２の色データＲｏ、Ｇｏ、Ｂｏの値と、Ｒｉ＝２５５、Ｇｉ＝５１、Ｂｉ＝５１の第１の色データが入力される場合に得られる第２の色データＲｏ、Ｇｏ、Ｂｏの値とは同じとなってしまい、色つぶれが発生していた。それに対し、本実施の形態における色変換装置においては色つぶれは発生していない。
【０１３３】
ところで、本実施の形態における彩度情報ＳＡと乗算係数ｋとの関係は図１２に示したものに限定されるものではなく、彩度情報ＳＡの値が大きい場合に乗算係数が小さくなるような関係であれば同様の効果を得ることができる。
【０１３４】
図１３は、ルックアップテーブル９ｂに格納される乗算係数ｋと彩度情報ＳＡの関係の別の一例をグラフ化した図である。彩度情報がＳＡ＝０からＳＡ＝０．７の間はｋ＝１．０とし、また、ＳＡ＝１．０の時はｋ＝０．０とする。また、ＳＡ＝０．７からＳＡ＝１．０の間におては、乗算係数ｋの値は彩度情報ＳＡに対して線形に変化させる。
【０１３５】
この場合についても同様に上記の例について考える。まず、第１の色データとしてＲｉ＝２５５、Ｇｉ＝１２８、Ｂｉ＝１２８が入力される場合、第１の色データの彩度Ｓａｔｉは０．５であり、図１３より乗算係数ｋは１．０となる。また、第１の補正量はＲ１＝０、Ｇ１＝−５１、Ｂ１＝−５１であるので、第２の色データは、Ｒｏ＝２５５、Ｇｏ＝７７、Ｂｏ＝７７となる。この第２の色データの彩度Ｓａｔｏは、０．７０となり、色変換処理により色データの彩度が高くなっている。
【０１３６】
次に、第１の色データがＲｉ＝２５５、Ｇｉ＝２６、Ｂｉ＝２６の場合、第１の色データの彩度Ｓａｔｉは０．９であり、乗算係数ｋは０．３４となる。また、第１の補正量はＲ１＝４１、Ｇ１＝−５１、Ｂ１＝−５１であるので、第２の色データは、Ｒｏ＝２５５、Ｇｏ＝９、Ｂｏ＝９となる。この第２の色データの彩度Ｓａｔｏは、０．９６となる。
【０１３７】
また、第１の色データがＲｉ＝２５５、Ｇｉ＝５１、Ｂｉ＝５１の場合、第１の色データの彩度Ｓａｔｉは０．８であり、乗算係数ｋは０．６７となる。また、第１の補正量は、Ｒ１＝３１、Ｇ１＝−５１、Ｂ１＝−５１であるので、第２の色データは、Ｒｏ＝２５５、Ｇｏ＝１７、Ｂｏ＝１７となる。この第２の色データの彩度Ｓａｔｏは、０．９３となる。
【０１３８】
この場合も、第１の色データがＲｉ＝２５５、Ｇｉ＝２６、Ｂｉ＝２６の場合と、Ｒｉ＝２５５、Ｇｉ＝５１、Ｂｉ＝５１の場合とでは第２の色データＲｏ、Ｇｏ、Ｂｏの値は異なり、色つぶれは発生していない。
【０１３９】
以上の例からも分かるように、乗算係数ｋと彩度情報ＳＡの関係が図１２で表される場合と図１３で表される場合とを比較すると、図１２の方は、第１の色データの彩度が高い場合における色つぶれを防止する効果は大きいが、色変換による彩度を強調する効果は全体として小さくなる。それに対し図１３の場合は、色つぶれを防止する効果は比較的小さくなるが、彩度を強調する効果を大きくすることができる。
【０１４０】
また、ここでは彩度情報ＳＡから乗算係数ｋを求める手段としてルックアップテーブルを用いたが、ここで用いられるルックアップテーブルは彩度情報ＳＡに対する１次元のルックアップテーブルで実現される。つまり、従来のテーブル変換方式に用いられる色データＲ、Ｇ、Ｂに対する３次元のルックアップテーブルのように大容量とはならない。
【０１４１】
さらに、彩度情報ＳＡから対応する乗算係数ｋを求める手段は、演算回路などにより構成してもよい。しかし、ルックアップテーブルを用いる構成には、テーブルの内容を書き換えることにより回路構成を変更すること無くさまざまな特性を容易に実現することができるという、演算回路による構成には無い利点がある。
【０１４２】
以上説明したように、本実施の形態における色変換装置および色変換方法によれば、大容量メモリが必要とせず、且つ、色データの彩度を高めるような処理を行う場合において、彩度の高い色データにおける色つぶれの発生を抑えることができる。
【０１４３】
また、本実施の形態においては、主にハードウエアによる構成を前提として説明を行ったが、本実施の形態に示した色変換処理の流れを、ソフトウェア的に実現することも可能である。
【０１４４】
さらに、本実施の形態においては、第１の色データは赤、緑、青を表す３つの成分により構成されるものとしたが、第１の色データが４色以上の成分からなる場合においても、本発明を容易に応用することが可能であり、同様の効果を得ることができることは明らかである。なお、この場合、彩度情報ＳＡはそれら４色以上の成分に基づいて色データから求めることとなる。
【０１４５】
加えて、本実施の形態においては、上記の式（１４）に示す演算により彩度情報ＳＡを求めるように構成したが、彩度情報ＳＡは、第１の色データＲｉ、Ｇｉ、Ｂｉの最大値ＭＡＸ１および最小値ＭＩＮ１を用いた他の演算により求めることもできる。例えば、彩度情報をＳＡ＝ＭＡＸ１−ＭＩＮ１と定義しても、同様の効果が得られることは明らかであり、さらにこの場合、彩度情報ＳＡは減算のみにて算出することが可能であるため、演算量を大幅に削減することができ、彩度情報ＳＡを算出するための演算回路規模の削減に寄与できる。
【０１４６】
なお、本実施の形態では、乗算係数算出手段４が彩度情報算出手段１３を備え、彩度情報算出手段１３において第１の色データＲｉ、Ｇｉ、Ｂｉから明度情報Ｖを算出する構成を示した。しかし、第１の色データの彩度情報ＳＡがあらかじめ分かっている場合には、装置外部より入力される彩度情報ＳＡを直接ルックアップテーブル９ｂに入力し、乗算係数ｋを算出することもできる。よってその場合には、回路構成および処理の簡略化を図る目的で、乗算係数算出手段４が彩度情報算出手段１３有さない構成としてもよい。
【０１４７】
実施の形態６．
実施の形態６においては、本発明の色変換回路における第１の色補正量算出手段の一例を示す。まず、本実施の形態に係る第１の色補正量算出手段における第１の色補正量Ｒ１、Ｇ１、Ｂ１を求めるための基本式について説明する。
【０１４８】
第１の色補量正算出手段に入力される第１の色データの成分それぞれ赤、緑、青を表す信号であるＲｉ、Ｇｉ、Ｂｉとし、その最小値をα＝ＭＩＮ（Ｒｉ、Ｇｉ、Ｂｉ）、最大値をβ＝ＭＡＸ（Ｒｉ、Ｇｉ、Ｂｉ）とする。このとき、赤、緑、青、イエロー、マゼンダ、シアンに関する６つの色相データｒ、ｇ、ｂ、ｙ、ｍ、ｃはそれぞれ、ｒ＝Ｒｉ−α、ｇ＝Ｇｉ−α、ｂ＝Ｂｉ−αおよびｙ＝β−Ｂｉ、ｍ＝β−Ｇｉ、ｃ＝β−Ｒｉとして表すことができる。
【０１４９】
図１４（Ａ）〜（Ｆ）はそれぞれ、上記６つの色相と色相データｙ、ｍ、ｃ、ｒ、ｇ、ｂの関係を模式的に示した図である。この図のように、各色相データはそれぞれ３つの色相に関与している。
【０１５０】
ここで、第１の演算項として、ｈ１ｒ＝ＭＩＮ（ｙ，ｍ）、ｈ１ｙ＝ＭＩＮ（ｒ，ｇ）、ｈ１ｇ＝ＭＩＮ（ｃ，ｙ）、ｈ１ｃ＝ＭＩＮ（ｇ，ｂ）、ｈ１ｂ＝ＭＩＮ（ｍ，ｃ）、ｈ１ｍ＝ＭＩＮ（ｂ，ｒ）を定義する。図１４の関係から、これら第１の演算項ｈ１ｒ、ｈ１ｙ、ｈ１ｇ、ｈ１ｃ、ｈ１ｂ、ｈ１ｍと上記６つの色相との関係はそれぞれ、模式的に図１５（Ａ）〜（Ｆ）のように表すことができる。この図より、第１の演算項のそれぞれは、特定の１つの色相のみに関与していることが分かる。
【０１５１】
さらに、第２の演算項として、ｈ２ｒｙ＝ＭＩＮ（ａｑ１×ｈ１ｙ、ａｐ１×ｈ１ｒ）、ｈ２ｇｙ＝ＭＩＮ（ａｑ３×ｈ１ｙ、ａｐ３×ｈ１ｇ）、ｈ２ｇｃ＝ＭＩＮ（ａｑ４×ｈ１ｃ、ａｐ４×ｈ１ｇ）、ｈ２ｂｃ＝ＭＩＮ（ａｑ６×ｈ１ｃ、ａｐ６×ｈ１ｂ）、ｈ２ｂｍ＝ＭＩＮ（ａｑ５×ｈ１ｍ、ａｐ５×ｈ１ｂ）、ｈ２ｒｍ＝ＭＩＮ（ａｑ２×ｈ１ｍ、ａｐ２×ｈ１ｒ）を定義する。各式におけるａｑ１〜ａｑ６およびａｐ１〜ａｐ６は所定の演算係数である。
【０１５２】
まず、説明の簡単のために、演算係数ａｑ１〜ａｑ６およびａｐ１〜ａｐ６の値を全て１として説明を行う。この場合、第２の演算項はそれぞれ、ｈ２ｒｙ＝ＭＩＮ（ｈ１ｙ，ｈ１ｒ）、ｈ２ｇｙ＝ＭＩＮ（ｈ１ｙ，ｈ１ｇ）、ｈ２ｇｃ＝ＭＩＮ（ｈ１ｃ，ｈ１ｇ）、ｈ２ｂｃ＝ＭＩＮ（ｈ１ｃ，ｈ１ｂ）、ｈ２ｂｍ＝ＭＩＮ（ｈ１ｍ，ｈ１ｂ）、ｈ２ｒｍ＝ＭＩＮ（ｈ１ｍ，ｈ１ｒ）となる。図１５の関係から、この場合の第２の演算項ｈ２ｒｙ、ｈ２ｇｙ、ｈ２ｇｃ、ｈ２ｂｃ、ｈ２ｂｍ、ｈ２ｒｍと上記６つの色相との関係はそれぞれ、模式的に図１６（Ａ）〜（Ｆ）のように表すことができる。この図より、第２の演算項のそれぞれは、特定の色層間の中間領域（色相間領域）のみに関与していることが分かる。つまり、ｈ２ｒｙ、ｈ２ｇｙ、ｈ２ｇｃ、ｈ２ｂｃ、ｈ２ｂｍ、ｈ２ｒｍはそれぞれ、赤〜イエロー、イエロー〜緑、緑〜シアン、シアン〜青、青〜マゼンタ、マゼンタ〜赤の６つの色層間の中間領域の変化に関与している。
【０１５３】
次に、第２の演算項における演算係数ａｑ１〜ａｑ６およびａｐ１〜ａｐ６がそれぞれ所定の値を有する場合について説明を行う。図１７（Ａ）〜（Ｆ）はそれぞれ第２の演算項ｈｒｙ、ｈｒｍ、ｈｇｙ、ｈｇｃ、ｈｂｍ、ｈｂｃにおける演算係数ａｑ１〜ａｑ６およびａｐ１〜ａｐ６の値を変化させた場合の６つの色相と第２の演算項の関係を模式的に示した図である。同図中の破線ａ１〜ａ６は、ａｑ１〜ａｑ６をそれぞれａｐ１〜ａｐ６よりも大きい値に設定した場合を示している。それに対し、破線ｂ１〜ｂ６は、ａｐ１〜ａｐ６をａｑ１〜ａｑ６より大きい値に設定した場合を示している。この場合も、第２の演算項のそれぞれは、特定の色層間の中間領域のみに関与していることが分かる。
【０１５４】
例えば、赤〜イエローに対してはｈ２ｒｙ＝ＭＩＮ（ａｑ１×ｈ１ｙ，ａｐ１×ｈ１ｒ）のみが有効な第２の演算項であるが、例えばａｑ１とａｐ１の比を２：１とすると、図２２（Ａ）での破線ａ１のように、ピーク値が赤寄りに関与する演算項となり、赤〜イエローの色相間における赤に近い領域に特に有効な演算項とすることができる。一方、例えばａｑ１とａｐ１の比を１：２とすると、図２２（Ａ）での破線ｂ１のような関係となり、ピーク値がイエロー寄りに関与する演算項となり、赤〜イエローの色相間におけるイエローに近い領域に特に有効な演算項とすることができる。同様に、イエロー〜緑にはｈ２ｇｙにおけるａｑ３、ａｐ３を、緑〜シアンにはｈ２ｇｃにおけるａｑ４、ａｐ４を、シアン〜青にはｈ２ｂｃにおけるａｑ６、ａｐ６を、青〜マゼンタにはｈ２ｂｍにおけるａｑ５、ａｐ５を、マゼンタ〜赤にはｈ２ｒｍにおけるａｑ２、ａｐ２を変化させることにより、それぞれの色相間の領域においても、その特に有効となる領域を変化させることができる。
【０１５５】
以上より、６つの色相および色相間領域と、それに対して有効な演算項との対応関係をまとめると図１８のように表される。図１８（ａ）は、６つの色相と第１の演算項との対応関係を表し、図１８（ｂ）は、色相間領域と第２の演算項との対応関係を表している。
【０１５６】
ここで、本実施の形態に係る色変換回路の第１の色補正量算出手段における第１の色補正量Ｒ１、Ｇ１、Ｂ１を求めるための基本式を下記の式（１７）とする。
【０１５７】
【数１７】
0003691506.tif 000018
【０１５８】
ここで、Ｆｉｊは係数行列であり、ｉ＝１〜３、ｊ＝１〜１３である。
【０１５９】
第１の色補正量の演算式を式（１７）とすることで、係数行列Ｆｉｊにおいて、調整したい色相または色相間の領域に有効な演算項に係わる係数を変化させれば、その着目する色相または色相間の所定の領域のみを独立して補正することができる。
【０１６０】
また、演算係数ａｑ１〜ａｑ６およびａｐ１〜ａｐ６係数を変化させれば、色相間領域での第２の演算項のそれぞれが特に有効となる領域を他の色相に影響することなく変化させることができる。つまり、色相間領域の変化の度合いを独立に補正することが可能となる。
【０１６１】
したがって、式（１７）の演算を用いて第１の色補正量を求めることで、色変換処理における変換特性を柔軟に変更することが可能となる。
【０１６２】
ところで、式（１７）の定義によると、第１の演算項および第２の演算項、第１の色データの最小値αの合わせて１３個もの演算項に対してのマトリクス演算を行う必要がある。よってこれを実現するためには乗算を数多く行う必要がある。上記したように、乗算は演算負荷が大きく、特にハードウェアによる構成の場合にはその回路規模が非常に大きくなるため、式（１７）の演算を行うための回路規模は膨大になってしまう。
【０１６３】
そこで、本実施の形態においては、式（１７）に基づく演算を、第１の演算項および第２の演算項のうちその値がゼロとなるデータを除いて行うことにより、演算負荷の低減および回路規模の削減を図ることができる第１の色補正量算出手段を示す。
【０１６４】
以下、値がゼロとなる第１の演算項および第２の演算項について説明する。まず、６つの色相について考察する。例えば、第１の色データＲｉ、Ｇｉ、Ｂｉが赤色を示している場合、Ｗを定数とすると、ｒ＝Ｗ、ｇ＝ｂ＝０とできる。よって、ｙ＝ｍ＝Ｗ、ｃ＝０となる。このとき第１の演算項においてｈ１ｒ＝ＭＩＮ（ｙ，ｍ）＝Ｗとなり、その他の５つの第１の演算項は図１５に示すように全てゼロになる。またこのとき、明らかに第２の演算項は全てゼロであり、図１７からもそれが分かる。つまり、赤に対しては、有効な演算項はｈ１ｒ＝ＭＩＮ（ｙ，ｍ）のみになる。同様に、緑にはｈ１ｇ＝ＭＩＮ（ｃ，ｙ）、青にはｈ１ｂ＝ＭＩＮ（ｍ，ｃ）、シアンにはｈ１ｃ＝ＭＩＮ（ｇ，ｂ）、マゼンタにはｈ１ｍ＝ＭＩＮ（ｂ，ｒ）、イエローにはｈ１ｙ＝ＭＩＮ（ｒ，ｇ）だけが有効な第１の演算項となる。
【０１６５】
次に、６つの色相間の中間領域（色相間領域）について考察する。例えば、赤〜イエローの領域に対しては、図１４に示すようにｂ＝ｃ＝０である。よって、第１の演算項においては図１５に示すように、ｈ１ｇ＝ＭＩＮ（ｃ，ｙ）、ｈ１ｃ＝ＭＩＮ（ｇ，ｂ）、ｈ１ｂ＝ＭＩＮ（ｍ，ｃ）、ｈ１ｍ＝ＭＩＮ（ｂ，ｒ）はゼロであり、ｈ１ｒ＝ＭＩＮ（ｙ，ｍ）、ｈ１ｙ＝ＭＩＮ（ｒ，ｇ）のみが有効な演算項となる。その結果、第２の演算項においては図１７のようにｈ２ｒｙ＝ＭＩＮ（ｈ１ｙ，ｈ１ｒ）のみが有効な演算項となり、それ除く他の５項は全てゼロになる。同様に、イエロー〜緑にはｈ１ｙ、ｈ１ｇ、ｈ２ｇｙ、緑〜シアンにはｈ１ｇ、ｈ１ｃ、ｈ２ｇｃ、シアン〜青にはｈ１ｂ、ｈ１ｃ、ｈ２ｂｃ、青〜マゼンタにはｈ１ｂ、ｈ１ｍ、ｈ２ｂｍ、マゼンタ〜赤にはｈ１ｍ、ｈ１ｒ、ｈ２ｒｍがそれぞれ有効な演算項となる。
【０１６６】
以上より、式（１７）において同時に有効となる演算項の数は多くとも、第１の演算項ｈ１ｒ、ｈ１ｇ、ｈ１ｂのうち１個、ｈ１ｙ、ｈ１ｍ、ｈ１ｃのうちの１個、第２の演算項ｈ２ｒｙ、ｈ２ｇｙ、ｈ２ｇｃ、ｈ２ｂｃ、ｈ２ｂｍ、ｈ２ｒｍのうちの１個、第１の色データＲｉ、Ｇｉ、Ｂｉの最小値αの、４個であることが分かる。
【０１６７】
つまり、色相データの性質を巧みに活用することで、式（１７）の多項式データ（第１の演算項、第２の演算項、α）は、それぞれ１画素の画像データのみに注目すると、１３個のデータのうちの４個の有効データに削減することができる。
【０１６８】
図１９は、本発明の実施の形態６に係る色変換装置における第１の色補正量算出手段１の構成の一例を示すブロック図である。この図において、１６は入力された第１の色データＲｉ、Ｇｉ、Ｂｉの最大値β＝ＭＡＸ（Ｒｉ，Ｇｉ，Ｂｉ）と最小値α＝ＭＩＮ（Ｒｉ，Ｇｉ，Ｂｉ）を算出して出力するとともに、最大値となるデータと最小値となるデータを特定する識別符号Ｓ１を生成して出力するαβ算出器、１７は第１の色データＲｉ、Ｇｉ、Ｂｉとαβ算出器１６からの出力より色相データｒ、ｇ、ｂ、ｙ、ｍ、ｃを算出する色相データ算出器、１８は多項式演算器、６ｂはマトリクス演算器、７ｂは係数発生器である。
【０１６９】
また、図２０は、図１９に示した多項式演算器１８の一構成例を示すブロック図である。同図において、１９は入力された色相データのうちゼロとなるデータを除去するゼロ除去器、２０ａ、２０ｂ、２０ｃはゼロ除去器１９から入力されたデータの最小値を選択し出力する最小値選択器、２２はαβ算出器１６からの識別符号Ｓ１に基づき、演算係数ａｑおよびａｐを発生し出力する演算係数発生器、２１ａ、２１ｂは上記演算係数発生器２２からの演算係数ａｑおよびａｐと、最小値選択器２０ａ及び２０ｂの出力との乗算を行う演算器である。
【０１７０】
次に上記第１の色補正量算出手段の動作について説明する。第１の色補正量算出手段に入力された第１の色データＲｉ、Ｇｉ、Ｂｉは、αβ算出器１６および色相データ算出器１７へと送られる。αβ算出器１６は、第１の色データＲｉ、Ｇｉ、Ｂｉの最大値βと最小値αを算出して出力するとともに、第１の色データＲｉ、Ｇｉ、Ｂｉのうちの最大値となるデータと最小値となるデータを特定する識別符号Ｓ１を生成し出力する。
【０１７１】
色相データ算出器１７は、第１の色データＲｉ、Ｇｉ、Ｂｉと上記αβ算出器１６からの出力である最大値βと最小値αを入力とし、ｒ＝Ｒｉ−α、ｇ＝Ｇｉ−α、ｂ＝Ｂｉ−αおよびｙ＝β−Ｂｉ、ｍ＝β−Ｇｉ、ｃ＝β−Ｒｉの減算処理を行い、６つの色相データｒ、ｇ、ｂ、ｙ、ｍ、ｃを出力する。
【０１７２】
このとき、αβ算出器１６において算出される最大値β、最小値αは、β＝ＭＡＸ（Ｒｉ、Ｇｉ、Ｂｉ）、α＝ＭＩＮ（Ｒｉ、Ｇｉ、Ｂｉ）であり、色相データ算出器１７において算出される６つの色相データｒ、ｇ、ｂ、ｙ、ｍ、ｃは、ｒ＝Ｒｉ−α、ｇ＝Ｇｉ−α、ｂ＝Ｂｉ−αおよびｙ＝β−Ｂｉ、ｍ＝β−Ｇｉ、ｃ＝β−Ｒｉの減算処理によって得られているので、これら６つの色相データは、この中の少なくとも２つがゼロになる性質がある。
【０１７３】
例えば、最大値βがＲｉ、最小値αがＧｉである場合（β＝Ｒｉ、α＝Ｇｉ）、上記の減算処理よりｇ＝０およびｃ＝０となる。また、最大値βがＲｉ、最小値αがＢｉである場合（β＝Ｒｉ、α＝Ｂｉ）は、ｂ＝０およびｃ＝０となる。即ち、最大、最小となるＲｉ、Ｇｉ、Ｂｉの組み合わせにより、少なくとも、ｒ、ｇ、ｂの中で１つと、ｙ、ｍ、ｃの中で１つの合計２つの値がゼロとなることになる。
【０１７４】
従って、上記αβ算出器１６が出力する識別符号Ｓ１は、６つの色相データのうちゼロとなるデータを特定していると言うこともできる。この識別符号Ｓ１は、最大値βと最小値αがＲｉ、Ｇｉ、Ｂｉのうちのどれであるかにより、６種類の値を生成する。図２１は識別符号Ｓ１の値と、第１の色データＲｉ、Ｇｉ、Ｂｉにおける最大値βと最小値α、およびそのときゼロとなる色相データの対応関係を示す図である。なお、図中の識別符号Ｓ１の値はその一例を示すものであり、この限りではなく、他の値であってもよい。
【０１７５】
色相データ算出器１７からの出力である６つの色相データｒ、ｇ、ｂおよびｙ、ｍ、ｃは多項式演算手段１８へと送られる。また、多項式演算器１８には上記αβ算出器１６から出力される識別符号Ｓ１も入力される。
【０１７６】
ここで、図２０に基づいて多項式演算器１８の動作を説明する。多項式演算器１８において、色相データ算出器１７からの６つの色相データとαβ算出器からの識別符号Ｓ１はゼロ除去器１９へと入力される。ゼロ除去器１９では、識別符号Ｓ１に基づき、ｒ、ｇ、ｂ中でゼロでない２つのデータＱ１、Ｑ２とｙ、ｍ、ｃ中でゼロでない２つのデータＰ１、Ｐ２を出力する。Ｑ１、Ｑ２、Ｐ１、Ｐ２は、図２２に示すように決定される。例えば、識別符号Ｓ１＝０のケースでは、図２２より、Ｑ１＝ｒ、Ｑ２＝ｂ、Ｐ１＝ｍ、Ｐ２＝ｙとして出力される。
【０１７７】
なお、図２１と同様、図２２中の識別符号Ｓ１の値もまたその一例を示したものであり、これに限定されるものではなく、他の値であってもよい。
【０１７８】
最小値選択器２０ａは、上記ゼロ除去器１９からの出力データＱ１、Ｑ２のうちの最小値Ｔ４＝ＭＩＮ（Ｑ１，Ｑ２）を選択して出力し、最小値選択器２０ｂは、上記ゼロ除去器１９からの出力データＰ１、Ｐ２のうちの最小値Ｔ２＝ＭＩＮ（Ｐ１，Ｐ２）を選択して出力する。上述したように、Ｑ１、Ｑ２はｒ、ｇ、ｂ中でゼロでない２つのデータであるので、結果的にＴ４は式（１７）における第１の演算項ｈ１ｙ、ｈ１ｍ、ｈ１ｃのうちの有効な演算項となる。同様に、Ｐ１、Ｐ２はｙ、ｍ、ｃ中でゼロでない２つのデータであるので、Ｔ２は式（１７）における第１の演算項ｈ１ｒ、ｈ１ｇ、ｈ１ｂのうちの有効な演算項となる。
【０１７９】
また、演算係数発生器２２には上記αβ算出手段１６からの識別符号Ｓ１が入力され、演算係数発生器２２は識別符号Ｓ１の値に応じて演算係数ａｑ、ａｐを生成し、演算器２１ａ、２１ｂに出力する。演算器２１ａおよび２１ｂは、有効な第１の演算項Ｔ４およびＴ２に対して、それぞれａｑ×Ｔ４、ａｐ×Ｔ２の演算を行い、最小値選択器２０ｃに出力する。そして、最小値選択器２０ｃおいて、演算器２１ａおよび２１ｂの出力のうちの最小値Ｔ５＝ＭＩＮ（ａｑ×Ｔ４、ａｐ×Ｔ２）が選択され出力される。上記したようにＴ４およびＴ２は式（１７）における有効な第１の演算項であるので、結果的にＴ５＝（ａｑ×Ｔ４、ａｐ×Ｔ２）は、式（１７）における有効な第２の演算項となる。
【０１８０】
つまり、演算係数発生器２２により出力される演算係数ａｑ、ａｐは、式（１７）における第２の演算項ｈ２ｒｙ、ｈ２ｇｙ、ｈ２ｇｃ、ｈ２ｂｃ、ｈ２ｂｍ、ｈ２ｒｍの算出に用いられる演算係数ａｑ１〜ａｑ６およびａｐ１〜ａｐ６に対応している。演算係数発生器２２は識別符号Ｓ１に基づいて有効となる第２の演算項を判定し、それに応じた演算係数ａｑ、ａｐをａｑ１〜ａｑ６およびａｐ１〜ａｐ６の中から抽出して出力している。
【０１８１】
以上のように、多項式データとしてＴ２、Ｔ４、Ｔ５が、多項式演算器１８から出力される。そしてＴ２、Ｔ４、Ｔ５は、マトリクス演算器６ｂへと送られる。また、マトリクス演算器６ｂには、αβ算出器１６による第１の色データＲｉ、Ｇｉ、Ｂｉの最小値αも入力される。
【０１８２】
係数発生器７ｂは、識別符号Ｓ１に基づき有効な第１の演算項および第２の演算項を判定し、式（１７）に示した演算行列Ｆｉｊからそれらに対応した要素を抽出した演算係数Ｕｉｊを発生し、マトリクス演算器６ｂへと送る。
【０１８３】
マトリクス演算器６ｂは、多項式演算器１８からの多項式データＴ２、Ｔ４、Ｔ５、αβ算出手段１６からの第１の色データの最小値α、係数発生器７ｂからの係数行列Ｕｉｊを入力として、下記の式（１８）の演算を行い、第１の色補正量Ｒ１、Ｇ１、Ｂ１を出力する。
【０１８４】
【数１８】
0003691506.tif 000019
【０１８５】
式（１８）において、Ｕｉｊではｉ＝１〜３、ｊ＝１〜４である。
【０１８６】
上記したように、式（１８）は、式（１７）における有効な（ゼロでない）第１の演算項および第２の演算項、第１の色データの最小値αと、それらに対応した係数行列要素から成るマトリクス演算を表しており、式（１７）と同じ演算結果を得ることができる。
【０１８７】
ここで、図２３は、マトリクス演算器６ｂの構成の一部を示すブロック図であり、第１の色補正量のうちのＲ１を演算し出力する場合の構成を示している。図において、１０ｄ〜１０ｇは乗算器、１１ｃ〜１１ｅは加算器である。
【０１８８】
乗算器１０ｄ〜１０ｇは、それぞれ多項式演算器１８からの多項式データＴ２、Ｔ４、Ｔ５、αβ算出手段１６からの最小値αと係数発生器７ｂからの係数行列Ｕｉｊを入力とし、それぞれの積を出力する。
【０１８９】
加算器１１ｃ、１１ｄは、各乗算器１０ｄ〜１０ｇの出力である積を入力とし、入力データを加算し、その和を出力する。加算器１１ｅは加算器１１ｃ、１１ｄからのデータを加算して、和を第１の色補正量Ｒ１として出力する。
【０１９０】
式（１８）からも分かるように、第１の色補正量のＲ１、Ｇ１、Ｂ１それぞれは、係数行列Ｕｉｊの要素を選択することで、図２３の構成一つでもって算出することも可能である。一方、例えば図２３の構成を３つ使用し、Ｒ１、Ｇ１、Ｂ１の算出を並列処理によって行えば、高速なマトリクス演算が可能になる。
【０１９１】
以上説明したように、本実施の形態における第１の色補正量算出手段によれば、式（１７）のマトリクス演算における１３個の多項式データ（第１の演算項、第２の演算項、第１の色データの最小値α）を、４個の有効な多項式データに削減し、式（１８）をもって第１の色補正量Ｒ１、Ｇ１、Ｂ１を算出することができる。
【０１９２】
よって、実際に式（１７）のマトリクス演算を行う場合に比較して、大幅に乗算の回数を削減できる。よって、演算負荷を大幅に低減でき、特にハードウェアによる構成の場合にはその回路規模を大幅に削減することができる。
【０１９３】
また、第１の色補正量の演算は基本的に式（１７）に基づいているので、着目する色相または色相間の所定の領域のみを独立して補正することができ、また、色相間領域の変化の度合いを独立に補正することができることは上述したとおりである。つまり、変換特性を柔軟に変更することが可能である。
【０１９４】
ここで、上記したように第１の色データＲｉ、Ｇｉ、Ｂｉの組み合わせによって、色相データｒ、ｇ、ｂ、ｙ、ｍ、ｃのうち、少なくとも２つ以上の値がゼロとなる。言い換えれば、６つの色相データのうちの３つ以上がゼロとなるケースもある。しかし、図２１あるいは図２２において、色相データのうち３つ以上がゼロとなる場合については示されていない。このとき、色相データのうち３つ以上がゼロとなる場合については以下のように処理すればよい。
【０１９５】
例えば、Ｒｉ＞Ｇｉ＝Ｂｉの場合、β＝Ｒｉ、α＝Ｇｉ、Ｂｉとなるため、ｇ＝ｂ＝ｃ＝０となり、色相データのうちの３つがゼロとなるケースが考えられる。このとき図２１において、識別符号Ｓ１＝０とＳ１＝１の両方に該当することとなってしまう。しかしこの場合、Ｓ１＝０であってもＳ２＝１であっても、図２２のＱ１、Ｑ２、Ｐ１、Ｐ２の組み合わせによればどちらも同演算結果となり、共に所望の演算結果Ｔ２＝ｈ１ｒ＝ＭＩＮ（ｙ，ｍ）、Ｔ４＝Ｔ５＝０を得ることができる。なお、６つの色相データのうち３つがゼロとなる他の組み合わせについても同様である。
【０１９６】
また、Ｒｉ＝Ｇｉ＝Ｂｉ、即ち、６つの色相データすべてがゼロの場合は、図２１において、識別符号Ｓ１＝０〜５の全てに該当することとなる。この場合も、Ｓ１＝０〜５のいずれであっても同様に、所望の演算結果Ｔ２＝Ｔ４＝Ｔ５＝０を得ることができる。
【０１９７】
つまり、色相データのうち３つ以上がゼロとなる場合は、それに当てはまる複数の識別符号から、任意のものが選択されればよい。なお、その選択の手法はいかなるものであってもよい。もちろん、色相データのうち３つ以上がゼロとなる場合のそれぞれに対応した識別符号を設けた構成とすることも可能であること明らかである。
【０１９８】
なお、本実施の形態においては、主にハードウエアによる構成を前提として説明を行ったが、本実施の形態に示した処理の流れを、ソフトウェア的に実現することも可能である。
【０１９９】
この発明は詳細に説明されたが、上記した説明は、すべての局面において、例示であって、この発明がそれに限定されるものではない。例示されていない無数の変形例が、この発明の範囲から外れることなく想定され得るものと解される。
【０２００】
【発明の効果】
本発明に係る色変換装置および色変換方法によれば、第１の色データの彩度を変化させるための第１の補正量を、第１の色データの明度または彩度の大きさを表す特性情報に基づいて調整することにより第２の補正量を求め、当該第２の補正量に基づいて第１の色データを補正するので、色つぶれを生じることなくカラー画像の明度および彩度の調整を行うことができる。
【図面の簡単な説明】
【図１】実施の形態１に係る色変換装置の構成の一例を示すブロック図である。
【図２】実施の形態１に係る色変換装置における第１の色補正量算出手段の構成の一例を示すブロック図である。
【図３】実施の形態１に係る色変換装置における乗算係数算出手段の構成の一例を示すブロック図である。
【図４】実施の形態１に係る色変換装置における明度情報算出手段の構成の一例を示すブロック図である。
【図５】実施の形態１に係る色変換装置におけるルックアップテーブルに格納される乗算係数ｋと明度情報Ｖの関係の一例をグラフ化した図である。
【図６】実施の形態１に係る色変換装置におけるルックアップテーブルに格納される乗算係数ｋと明度情報Ｖの関係の一例をグラフ化した図である。
【図７】実施形態２に係る色変換装置の構成の一例を示すブロック図である。
【図８】実施形態３に係る色変換装置における明度情報算出手段の構成の一例を示すブロック図である。
【図９】実施の形態４に係る色変換装置におけるルックアップテーブルに格納される乗算係数ｋと明度情報Ｖの関係の一例をグラフ化した図である。
【図１０】実施の形態５に係る色変換装置における乗算係数算出手段の構成の一例を示すブロック図である。
【図１１】実施の形態５に係る色変換装置における彩度情報算出手段の構成の一例を示すブロック図である。
【図１２】実施の形態５に係る色変換装置におけるルックアップテーブルに格納される乗算係数ｋと彩度情報ＳＡの関係の一例をグラフ化した図である。
【図１３】実施の形態５に係る色変換装置におけるルックアップテーブルに格納される乗算係数ｋと彩度情報ＳＡの関係の一例をグラフ化した図である。
【図１４】実施の形態６における色相データｒ、ｇ、ｂ、ｙ、ｍ、ｃと６つの色相との関係を模式的に示した図である。
【図１５】実施の形態６における第１の演算項ｈ１ｒ、ｈ１ｙ、ｈ１ｇ、ｈ１ｃ、ｈ１ｂ、ｈ１ｍと６つの色相との関係を模式的に示した図である。
【図１６】実施の形態６における第２の演算項ｈｒｙ、ｈｒｍ、ｈｇｙ、ｈｇｃ、ｈｂｍ、ｈｂｃにおける演算係数ａｑ１〜ａｑ６およびａｐ１〜ａｐ６を全て１としたときの、第２の演算項と６つの色相と関係を模式的に示した図である。
【図１７】実施の形態６における第２の演算項ｈｒｙ、ｈｒｍ、ｈｇｙ、ｈｇｃ、ｈｂｍ、ｈｂｃにおける演算係数ａｑ１〜ａｑ６およびａｐ１〜ａｐ６の値を変化したときの、第２の演算項と６つの色相と関係を模式的に示した図である。
【図１８】実施の形態６における６つの色相および色相間領域と、それに対して有効な演算項との対応関係を示した図である。
【図１９】は、実施の形態６に係る色変換装置における第１の色補正量算出手段の構成の一例を示すブロック図である。
【図２０】実施の形態６に係る色変換装置における多項式演算器の構成の一例を示すブロック図である。
【図２１】実施の形態６における識別符号Ｓ１の値と、第１の色データにおける最大値β、最小値αおよびゼロとなる色相データの対応関係を示す図である。
【図２２】実施の形態６に係る色変換装置におけるゼロ除去器の動作を説明するための図である。
【図２３】実施の形態６に係る色変換装置におけるマトリクス演算器の構成の一部を示すブロック図である。
【図２４】雑音成分が本来の色データ成分に比べて小さな場合における、本来の色データ成分および雑音成分、画像表示装置に入力される色データ成分の一例を表した図である。
【図２５】雑音成分が本来の色データ成分に比べて大きな場合における、本来の色データ成分および雑音成分、画像表示装置に入力される色データ成分の一例を表した図である。
【図２６】従来のマトリクス演算方式による色変換装置の構成を示すブロック図である。
【図１】
0003691506.tif 000020
【図２】
0003691506.tif 000021
【図３】
0003691506.tif 000022
【図４】
0003691506.tif 000023
【図５】
0003691506.tif 000024
【図６】
0003691506.tif 000025
【図７】
0003691506.tif 000026
【図８】
0003691506.tif 000027
【図９】
0003691506.tif 000028
【図１０】
0003691506.tif 000029
【図１１】
0003691506.tif 000030
【図１２】
0003691506.tif 000031
【図１３】
0003691506.tif 000032
【図１４】
0003691506.tif 000033
【図１５】
0003691506.tif 000034
【図１６】
0003691506.tif 000035
【図１７】
0003691506.tif 000036
【図１８】
0003691506.tif 000037
【図１９】
0003691506.tif 000038
【図２０】
0003691506.tif 000039
【図２１】
0003691506.tif 000040
【図２２】
0003691506.tif 000041
【図２３】
0003691506.tif 000042
【図２４】
0003691506.tif 000043
【図２５】
0003691506.tif 000044
【図２６】
0003691506.tif 000045