(57)【特許請求の範囲】
【請求項１】
カラー画像を構成する複数の各色を表す第１の色データの色相、明度、および／または彩度を変換することにより前記第１の色データに対応する第２の色データを生成する手段と、
前記第２の色データによって表される複数の色の各補色を表す補色データを出力する手段と、
前記補色データに基づいて、前記カラー画像を出力する画像出力手段が表現可能な色空間に適合する第３の色データを生成する手段とを備えたことを特徴とする色変換装置。
【請求項２】
前記補色データによって表される各補色の階調値の最大値に基づいて第３の色データを生成する手段をさらに備えたことを特徴とする請求項１に記載の色変換装置。
【請求項３】
最大値が所定の値を上回る前記補色データの各補色の階調値を前記最大値に応じて減じることにより第３の色データを生成する手段をさらに備えたことを特徴とする請求項２に記載の色変換装置。
【請求項４】
カラー画像を構成する赤、緑、青の各色を表す第１の色データの色相、明度、および／または彩度を変換することにより前記第１の色データに対応する第２の色データを生成する手段と、
前記第１の色データにおけるマゼンダおよび赤、赤およびイエロー、イエローおよび緑、緑およびシアン、シアンおよび青、または青およびマゼンダの色相成分の比を算出する手段と、
赤、緑、青、シアン、マゼンタ、およびイエローの各色相に対応する特性を有する係数データｋｒ，ｋｇ，ｋｂ，ｋｃ，ｋｍ，ｋｙを保持する手段と、
前記係数データｋｍおよびｋｒ，ｋｒおよびｋｙ，ｋｙおよびｋｇ，ｋｇおよびｋｃ、ｋｃおよびｋｂ、またはｋｂおよびｋｍを、それぞれ前記第１の色データにおけるマゼンダおよび赤、赤およびイエロー、イエローおよび緑、緑およびシアン、シアンおよび青、または青およびマゼンダの色相成分の比で加算することにより色データ乗算係数を算出する手段と、
前記色データ乗算係数を前記第２の色データに乗じることにより、前記カラー画像を出力する画像出力手段が表現可能な色空間に適合する第３の色データを生成する手段とを備えたことを特徴とする色変換装置。
【請求項５】
カラー画像を構成する赤、緑、および青の各色を表す第１の色データに基づいて、前記第１の色データの補色に対応するシアン、マゼンダ、およびイエローの各色を表す補色データを生成する手段と、
前記第１の色データおよび前記補色データに基づいて赤、緑、青、シアン、マゼンダ、およびイエローの少なくとも１つの色相に有効な演算項を生成する手段と、
前記演算項に所定のマトリクス係数を乗じるマトリクス演算により、前記第１の色データに対応する第２の色データを生成する手段と、
前記演算項および前記第２の色データに基づいて、前記カラー画像を出力する画像出力手段が表現可能な色空間に適合する第３の色データを生成する手段とを備えたことを特徴とする色変換装置。
【請求項６】
前記第２の色データによって表される各色の階調値の最大値に基づいて前記第３の色データを生成する手段をさらに備えたことを特徴とする請求項５に記載の色変換装置。
【請求項７】
最大値が所定の値を上回る前記第２の色データの各色の階調値を前記最大値に応じて減じることにより前記第３の色データを生成する手段をさらに備えたことを特徴とする請求項６に記載の色変換装置。
【請求項８】
カラー画像を構成する赤、緑、および青の各色を表す第１の色データに基づいて、前記第１の色データに対応するシアン、マゼンダ、およびイエローの各色を表す補色データを生成する手段と、
前記第１の色データおよび前記補色データに基づいて赤、緑、青、シアン、マゼンダ、およびイエローの少なくとも１つに有効な第１の演算項を生成する手段と、
前記第１の演算項に基づいて、赤〜イエロー、イエロー〜緑、緑〜シアン、シアン〜青、青〜マゼンダ、およびマゼンダ〜赤のいずれか１つの色相間に含まれる所定の色相に対して有効な第２の演算項を生成する手段と、
前記第１の演算項、および前記第２の演算項に所定のマトリクス係数を乗じることにより前記第１の色データに対応する第２の色データを生成する手段と、
前記第１の演算項および前記第２の色データに基づいて、前記カラー画像を出力する画像出力手段が表現可能な色空間に適合する第３の色データを生成する手段とを備えたことを特徴とする色変換装置。
【請求項９】
カラー画像を構成する複数の各色を表す第１の色データの色相、明度、および／または彩度を変換することにより前記第１の色データに対応する第２の色データを生成し、
前記第２の色データによって表される複数の色の各補色を表す補色データを出力し、
前記補色データに基づいて、前記カラー画像を出力する画像出力手段が表現可能な色空間に適合する第３の色データを生成することを特徴とする色変換方法。
【請求項１０】
前記補色データによって表される各補色の階調値の最大値に基づいて前記第３の色データを生成することを特徴とする請求項９に記載の色変換方法。
【請求項１１】
最大値が所定の値を上回る前記補色データの各補色の階調値を前記最大値に応じて減じることにより前記第３の色データを生成することを特徴とする請求項１０に記載の色変換方法。
【請求項１２】
カラー画像を構成する赤、緑、青の各色を表す第１の色データの色相、明度、および／または彩度を変換することにより前記第１の色データに対応する第２の色データを生成し、
前記第１の色データにおけるマゼンダおよび赤、赤およびイエロー、イエローおよび緑、緑およびシアン、シアンおよび青、または青およびマゼンダの色相成分の比を算出し、
赤、緑、青、シアン、マゼンタ、およびイエローの各色相に対応する特性を有する係数データｋｒ，ｋｇ，ｋｂ，ｋｃ，ｋｍ，ｋｙのうち、ｋｍおよびｋｒ，ｋｒおよびｋｙ，ｋｙおよびｋｇ，ｋｇおよびｋｃ、ｋｃおよびｋｂ、またはｋｂおよびｋｍを、それぞれ前記第１の色データにおけるマゼンダおよび赤、赤およびイエロー、イエローおよび緑、緑およびシアン、シアンおよび青、または青およびマゼンダの色相成分の比で加算することにより色データ乗算係数を算出し、
前記色データ乗算係数を前記第２の色データに乗じることにより、前記カラー画像を出力する画像出力手段が表現可能な色空間に適合する第３の色データを生成することを特徴とする色変換方法。
【請求項１３】
カラー画像を構成する赤、緑、および青の各色を表す第１の色データに基づいて、前記第１の色データの補色に対応するシアン、マゼンダ、およびイエローの各色を表す補色データを生成し、
前記第１の色データおよび前記補色データに基づいて赤、緑、青、シアン、マゼンダ、およびイエローの少なくとも１つの色相に有効な演算項を生成し、
前記演算項に所定のマトリクス係数を乗じたマトリクス演算により、前記第１の色データに対応する第２の色データを生成し、
前記演算項および前記第２の色データに基づいて、前記カラー画像を出力する画像出力手段が表現可能な色空間に適合する第３の色データを生成することを特徴とする色変換方法。
【請求項１４】
前記第２の色データによって表される各色の階調値の最大値に基づいて前記第３の色データを生成することを特徴とする請求項１３に記載の色変換方法。
【請求項１５】
最大値が所定の値を上回る前記第２の色データの各色の階調値を前記最大値に応じて減じることにより前記第３の色データを生成することを特徴とする請求項１４に記載の色変換方法。
【請求項１６】
カラー画像を構成する赤、緑、および青の各色を表す第１の色データに基づいて前記第１の色データの補色に対応するシアン、マゼンダ、およびイエローの各色を表す補色データを生成し、
前記第１の色データおよび前記補色データに基づいて赤、緑、青、シアン、マゼンダ、およびイエローの少なくとも１つに有効な第１の演算項を生成し、
前記第１の演算項に基づいて、赤〜イエロー、イエロー〜緑、緑〜シアン、シアン〜青、青〜マゼンダ、およびマゼンダ〜赤のいずれか１つの色相間に含まれる所定の色相に対して有効な第２の演算項を生成し、
前記第１の演算項、および前記第２の演算項に所定のマトリクス係数を乗じることにより前記第１の色データに対応する第２の色データを生成し、
前記第１の演算項、および前記第２の色データに基づいて、前記カラー画像を出力する画像出力手段が表現可能な色空間に適合する第３の色データを生成することを特徴とする色変換方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像表示デバイスや、カラープリンタ、カラースキャナといった画像出力装置における色変換処理に関し、特に、画像を表す色データを、当該画像を表す出力機器の特性に合わせて変換する色変換装置、および色変換方法に関する。
【０００２】
【従来の技術】
画像表示装置においては、入力された色データを表示する際に、使用条件等に合わせ所望の色再現を行うために色変換処理が行われている。また、プリンタ装置においても、インクが純色でないことによる混色性や、非線形な入出力特性により発生する画質劣化を補正し、良好な色再現を行うための色変換処理が行われている。
【０００３】
代表的な色変換方法として、テーブル変換方式とマトリクス演算方式の２種類がある。テーブル変換方式は、Ｒ，Ｇ，Ｂの各色を表す入力色データに対応する変換係数をＲＯＭなどのメモリに予め記憶し、記憶された変換係数に基づいて色変換を行う方法であり、任意の変換特性に基づき色変換を行うことができる。
【０００４】
しかし、色データの組合せ毎に変換係数を記憶する必要があり、大容量メモリを必要とするため、ＬＳＩ化が困難であり、また、使用条件等の変更に柔軟に対応できない問題がある。
【０００５】
一方、マトリクス演算方式は、Ｒ，Ｇ，Ｂの各色を表す色データＲｉ，Ｇｉ，Ｂｉに以下の式（２４）に示すマトリクス演算を行うことにより新たな色データＲｏ，Ｇｏ，Ｂｏを出力するものである。
【０００６】
【数１】
0003888176.tif 000002
【０００７】
上記式において、Ａｉｊ（ｉ＝１〜３，ｊ＝１〜３）は、色変換処理の変換特性を決定するマトリクス係数である。
【０００８】
色再現には、「忠実な色再現」と「好ましい色再現」とがある。「忠実な色再現」とは、実物の色に忠実な色再現であり、入力される色データの生成方法と整合した色再現が行われる。具体的には、ＮＴＳＣやｓＲＧＢなどの標準色空間を用いた色再現が行われる。一方、「好ましい色再現」とは、人間の視覚特性や記憶色を考慮した、人間がより好ましいと感じる色再現であり、「忠実な色再現」とは必ずしも一致しない。
【０００９】
テレビ画像の動画の色再現においては、「好ましい色再現」が行われる場合が多い。空の色や芝の緑などは、実際の色よりも鮮やかな、彩度の高い色として記憶される傾向がある。したがって、「好ましい色再現」を実現する際、色の彩度や明度が高くなるような色変換処理が一般的に行われている。また、「忠実な色再現」においても、色の彩度や明度が高くなるような色変換処理が行われる場合が少なくない。これは、画像表示装置が表現可能な色の範囲が、画像データの生成に使用される色空間や標準色空間の持つ色再現範囲よりも狭い場合が多いことに起因する。
【００１０】
図３６に、一般的な色処理装置の構成を示す。色変換器１は、第１の色データＲ１，Ｇ１，Ｂ１に色変換処理を行うことにより第２の色データＲ２，Ｇ２，Ｂ２を生成する。データリミッタ１０１は、第２の色データＲ２，Ｇ２，Ｂ２に対しリミット処理を行うことにより、後段に設けられる図示しない画像表示デバイスが表示可能な第３の色データを出力する。
【００１１】
図３６に示す従来の色変換装置においては、データリミッタ１０１によるデータリミット処理の影響により、明るい色や彩度の高い色において微妙な色の差異がなくなる色つぶれが発生する問題がる。以下、リミット処理により発生する色つぶれの具体的な例について示す。
【００１２】
ここで、第１の色データＲ１，Ｇ１，Ｂ１は８ビットの符号無しの整数を表すデジタルデータであり、０から２５５の値をとるものとする。また、第２の色データＲ２，Ｇ２，Ｂ２は、１０ビットの符号ありの整数を表すデジタルデータであり、−５１２から５１１の値をとるものとする。さらに、第２の色データＲ２，Ｇ２，Ｂ２に基づく画像を表示する画像表示デバイスが表示可能な階調数を、８ビット（２５６階調）とし、これに対応してデータリミット手段１０１は、第２の色データを８ビットの第３の色データに変換する。
【００１３】
色変換器１は、以下の式（２５）に示すマトリクス演算により第２の色データを出力する。
【００１４】
【数２】
0003888176.tif 000003
【００１５】
上記式（２５）に示すマトリクス演算式は、第１の色データＲ１，Ｇ１，Ｂ１の明度を上げるものである。
【００１６】
ここで、Ｒ１＝２３０，Ｇ１＝２０，Ｂ１＝２０、およびＲ１＝２４０，Ｇ１＝２０，Ｂ１＝２０の異なる２つの第１の色データに対し、上記マトリクス演算式（２５）に基づく色変換処理を行った場合、第２の色データは、それぞれＲ２＝２７６，Ｇ２＝２４，Ｂ２＝２４およびＲ２＝２８８，Ｇ２＝２４，Ｂ３＝２４となる。データリミッタ１０１は第２の色データに対し、画像表示デバイスの表示特性に応じて、最大値を２５５に制限するリミット処理を行う。これにより、リミッタ１０１から後段の画像表示デバイス（図示しない）に入力される第３の色データは、それぞれＲ３＝２５５，Ｇ３＝２４，Ｂ３＝２４、およびＲ３＝２５５，Ｇ３＝２４，Ｂ３＝２４となり、異なる色相を表す２つの色データがリミット処理により等しい値の色データとして出力される。このように、本来、異なる色相、明度、または彩度を表す色データが等しい色として表示されることにより、色の差がなくなるいわゆる色つぶれが生じる。
【００１７】
こうした色つぶれは色変換器１において彩度を高める処理を行った場合も同様に発生する。以下に示すマトリクス演算式（２６）は、第１の色データの彩度を高めるための変換式である。
【００１８】
【数３】
0003888176.tif 000004
【００１９】
上記マトリクス演算式（２６）に基づく色変換処理を、Ｒ１＝２３０，Ｇ１＝１０，Ｂ１＝１０、およびＲ１＝２３２，Ｇ１＝２０，Ｂ１＝２０の異なる２つの色データに対し、上記マトリクス演算式（２６）に基づく色変換処理を行った場合、第２の色データは、それぞれＲ２＝２２８，Ｇ２＝−１４，Ｂ２＝−１４およびＲ２＝２２８，Ｇ２＝−５，Ｂ３＝−５となる。データリミッタ１０１は第２の色データに対し、画像表示デバイスの表示特性に応じて、最小値を０に制限するリミット処理を行う。これにより、リミッタ１０１から後段の画像表示デバイス（図示しない）に入力される第３の色データは、それぞれＲ３＝２２８，Ｇ３＝０，Ｂ３＝０、およびＲ３＝２２８，Ｇ３＝０，Ｂ３＝０となり、異なる色相を表す２つの色データがリミット処理により等しい値の色データとして出力される。
【００２０】
【発明が解決しようとする課題】
以上において述べたように、従来の色変換装置においては色データの明度、および／または彩度を高めるような処理を行った場合、彩度の高い色や明るい色において微妙な色の差異がなくなるような色つぶれが発生する問題があった。
【００２１】
本発明は上記の問題点に鑑みてなされたもので、色つぶれを生じることなく所望の色変換処理を行うことが可能な色変換装置および色変換方法を提供することを目的とする。
【００２２】
【課題を解決するための手段】
本発明による色変換装置は、カラー画像を構成する複数の各色を表す第１の色データの色相、明度、および／または彩度を変換することにより前記第１の色データに対応する第２の色データを生成する手段と、
前記第２の色データによって表される複数の色の各補色を表す補色データを出力する手段と、
前記補色データに基づいて、前記カラー画像を出力する画像出力手段が表現可能な色空間に適合する第３の色データを生成する手段とを備えたものである。
【００２６】
また、補色データによって表される各補色の階調値の最大値に基づいて第３の色データを生成する手段をさらに備えたものである。
【００２７】
また、最大値が所定の値を上回る補色データの各補色の階調値を前記最大値に応じて減じることにより第３の色データを生成する手段をさらに備えたものである。
【００２８】
また、カラー画像を構成する赤、緑、青の各色を表す第１の色データの色相、明度、および／または彩度を変換することにより前記第１の色データに対応する第２の色データを生成する手段と、
前記第１の色データにおけるマゼンダおよび赤、赤およびイエロー、イエローおよび緑、緑およびシアン、シアンおよび青、または青およびマゼンダの色相成分の比を算出する手段と、
赤、緑、青、シアン、マゼンタ、およびイエローの各色相に対応する特性を有する係数データｋｒ，ｋｇ，ｋｂ，ｋｃ，ｋｍ，ｋｙを保持する手段と、
前記係数データｋｍおよびｋｒ，ｋｒおよびｋｙ，ｋｙおよびｋｇ，ｋｇおよびｋｃ、ｋｃおよびｋｂ、またはｋｂおよびｋｍを、それぞれ前記第１の色データにおけるマゼンダおよび赤、赤およびイエロー、イエローおよび緑、緑およびシアン、シアンおよび青、または青およびマゼンダの色相成分の比で加算することにより色データ乗算係数を算出する手段と、
前記色データ乗算係数を前記第２の色データに乗じることにより、前記カラー画像を出力する画像出力手段が表現可能な色空間に適合する第３の色データを生成する手段とを備えたものである。
【００２９】
また、本発明による色変換装置は、カラー画像を構成する赤、緑、および青の各色を表す第１の色データに基づいて、前記第１の色データの補色に対応するシアン、マゼンダ、およびイエローの各色を表す補色データを生成する手段と、
前記第１の色データおよび前記補色データに基づいて赤、緑、青、シアン、マゼンダ、およびイエローの少なくとも１つの色相に有効な演算項を生成する手段と、
前記演算項に所定のマトリクス係数を乗じるマトリクス演算により、前記第１の色データに対応する第２の色データを生成する手段と、
前記演算項および前記第２の色データに基づいて、前記カラー画像を出力する画像出力手段が表現可能な色空間に適合する第３の色データを生成する手段とを備えたものである。
【００３０】
また、第２の色データによって表される各色の階調値の最大値に基づいて第３の色データを生成する手段をさらに備えたこものである。
【００３１】
また、最大値が所定の値を上回る第２の色データの各色の階調値を前記最大値に応じて減じることにより第３の色データを生成する手段をさらに備えたものである。
【００３２】
また、本発明による色変換装置は、カラー画像を構成する赤、緑、および青の各色を表す第１の色データに基づいて、前記第１の色データに対応するシアン、マゼンダ、およびイエローの各色を表す補色データを生成する手段と、
前記第１の色データおよび前記補色データに基づいて赤、緑、青、シアン、マゼンダ、およびイエローの少なくとも１つに有効な第１の演算項を生成する手段と、
前記第１の演算項に基づいて、赤〜イエロー、イエロー〜緑、緑〜シアン、シアン〜青、青〜マゼンダ、およびマゼンダ〜赤のいずれか１つの色相間に含まれる所定の色相に対して有効な第２の演算項を生成する手段と、
前記第１の演算項、および前記第２の演算項に所定のマトリクス係数を乗じることにより前記第１の色データに対応する第２の色データを生成する手段と、
前記第１の演算項および前記第２の色データに基づいて、前記カラー画像を出力する画像出力手段が表現可能な色空間に適合する第３の色データを生成する手段とを備えたものである。
【００３３】
さらに、本発明による色変換方法は、カラー画像を構成する複数の各色を表す第１の色データの色相、明度、および／または彩度を変換することにより前記第１の色データに対応する第２の色データを生成し、
赤、緑、および青の各色を表す第１の色データに基づいて、前記第１の色データにおけるマゼンダおよび赤、赤およびイエロー、イエローおよび緑、緑およびシアン、シアンおよび青、または青およびマゼンダの色相成分の比を算出し、
前記第２の色データ、および前記色相成分の比に基づいて前記カラー画像を出力する画像出力手段が表現可能な色空間に適合する第３の色データを生成するものである。
【００３７】
また、各補色の階調値の最大値に基づいて第３の色データを生成するものである。
【００３８】
また、最大値が所定の値を上回る補色データの各補色の階調値を前記最大値に応じて減じることにより第３の色データを生成するものである。
【００３９】
また、カラー画像を構成する赤、緑、青の各色を表す第１の色データの色相、明度、および／または彩度を変換することにより前記第１の色データに対応する第２の色データを生成する手段と、
前記第１の色データにおけるマゼンダおよび赤、赤およびイエロー、イエローおよび緑、緑およびシアン、シアンおよび青、または青およびマゼンダの色相成分の比を算出する手段と、
赤、緑、青、シアン、マゼンタ、およびイエローの各色相に対応する特性を有する係数データｋｒ，ｋｇ，ｋｂ，ｋｃ，ｋｍ，ｋｙを保持する手段と、
前記係数データｋｍおよびｋｒ，ｋｒおよびｋｙ，ｋｙおよびｋｇ，ｋｇおよびｋｃ、ｋｃおよびｋｂ、またはｋｂおよびｋｍを、それぞれ前記第１の色データにおけるマゼンダおよび赤、赤およびイエロー、イエローおよび緑、緑およびシアン、シアンおよび青、または青およびマゼンダの色相成分の比で加算することにより色データ乗算係数を算出する手段と、
前記色データ乗算係数を前記第２の色データに乗じることにより、前記カラー画像を出力する画像出力手段が表現可能な色空間に適合する第３の色データを生成する手段とを備えたものである。
【００４０】
また、本発明による色変換方法は、カラー画像を構成する赤、緑、および青の各色を表す第１の色データに基づいて、前記第１の色データの補色に対応するシアン、マゼンダ、およびイエローの各色を表す補色データを生成し、
前記第１の色データおよび前記補色データに基づいて赤、緑、青、シアン、マゼンダ、およびイエローの少なくとも１つの色相に有効な演算項を生成し、
前記演算項に所定のマトリクス係数を乗じたマトリクス演算により、前記第１の色データに対応する第２の色データを生成し、
前記演算項および前記第２の色データに基づいて、前記カラー画像を出力する画像出力手段が表現可能な色空間に適合する第３の色データを生成するものである。
【００４１】
また、第２の色データによって表される各色の階調値の最大値に基づいて第３の色データを生成するものである。
【００４２】
また、最大値が所定の値を上回る第２の色データの各色の階調値を前記最大値に応じて減じることにより第３の色データを生成するものである。
【００４３】
また、本発明による色変換方法は、カラー画像を構成する赤、緑、および青の各色を表す第１の色データに基づいて前記第１の色データの補色に対応するシアン、マゼンダ、およびイエローの各色を表す補色データを生成し、
前記第１の色データおよび前記補色データに基づいて赤、緑、青、シアン、マゼンダ、およびイエローの少なくとも１つに有効な第１の演算項を生成し、
前記第１の演算項に基づいて、赤〜イエロー、イエロー〜緑、緑〜シアン、シアン〜青、青〜マゼンダ、およびマゼンダ〜赤のいずれか１つの色相間に含まれる所定の色相に対して有効な第２の演算項を生成し、
前記第１の演算項、および前記第２の演算項に所定のマトリクス係数を乗じることにより前記第１の色データに対応する第２の色データを生成し、
前記第１の演算項、および前記第２の色データに基づいて、前記カラー画像を出力する画像出力手段が表現可能な色空間に適合する第３の色データを生成するものである。
【００４４】
【発明の実施の形態】
実施の形態１．
図１は、本実施の形態１に係わる色変換装置の構成を示すブロック図である。図１に示すように、本実施の形態に係わる色変換装置は、色変換器１ａ、および色データ圧縮器３ａからなる色域圧縮部２により構成される。色変換器１ａは、第１の色データＲ１，Ｇ１，Ｂ１に、以下のマトリクス演算式（１）により表される色変換処理を行うことにより、第２の色データＲ２，Ｇ２，Ｂ２を出力する。ここで、Ａｉｊ（ｉ＝１〜３，ｊ＝１〜３）は色変換特性を決定するマトリクス係数である。
【００４５】
【数４】
0003888176.tif 000005
【００４６】
色データ圧縮器３ａは、第２の色データＲ２，Ｇ２，Ｂ２に後述する色域圧縮処理を行うことにより、第３の色データＲ３，Ｇ３，Ｂ３を出力する。第３の色データＲ３，Ｇ３，Ｂ３は、後段に設けられる図示しない画像表示デバイスに供給される。
【００４７】
ここで、第１の色データＲ１，Ｇ１，Ｂ１は８ビット（２５６階調）の色データであり、０から２５５の値をとる。ここで、第１の色データに対し色変換処理を行って得られる、第２の色データを１０ビット符号ありの色データとする。この場合、第２の色データは−５１２から５１１の範囲をとる。よって、第２の色データは−５１２から５１１の範囲の数値によりＲ，Ｇ，Ｂの各色の階調値を表す。色データ圧縮器３ａは、第２の色データＲ２，Ｇ２，Ｂ２を、画像表示デバイスが表示可能な色空間に適合する階調値を表す色データとなるよう、第２の色データの値を変換する色域圧縮処理を行う。本発明の実施の形態に係わる色変換装置においては、画像表示デバイスの表示能力を８ビットとし、これに対応して、色域圧縮部２は第２の色データを８ビット（２５６階調）の色データである第３の色データＲ３，Ｇ３，Ｂ３に変換する。
【００４８】
第２の色データ、および第３の色データは、使用される画像表示デバイスの原色の色度を考慮して生成され、両者が表現する色空間の原色の色度は等しくなる。原色の色度が等しい場合、表現される色空間の大きさは色データの値の範囲に依存する。色データ圧縮器３ａは、第２の色データを、当該第２の色データと等しい色相を表し、かつ画像表示デバイスが表現可能な第３の色データに変換する。
【００４９】
ここで、本実施の形態における色データ圧縮器３ａにより構成される。色データ圧縮器３ａは、主に、明度を増加する色変換処理に伴って発生する色つぶれを回避するための色域圧縮処理を行うものである。
【００５０】
図２は、色データ圧縮器３ａの構成を示すブロック図である。図２に示すように、色データ圧縮器３ａは、色データ乗算係数算出器４ａ、および係数乗算器５により構成される。色データ乗算係数算出器４ａは、色変換器１ａにより出力される第２の色データＲ２，Ｇ２，Ｂ２の最大値に基づいて、色データ乗算係数ｋを出力し、係数乗算器５に供給する。係数乗算器５は、第２の色データＲ２，Ｇ２，Ｂ２に色データ乗算係数ｋを乗じることにより、第３の色データＲ３，Ｇ３，Ｂ３を出力する。ここで、係数乗算器５により出力される第３の色データＲ３，Ｇ３，Ｂ３は、下記の式（２）により表される。
【数５】
0003888176.tif 000006
【００５１】
図３は、色データ乗算係数算出器４ａの構成を示すブロック図である。最大値算出器６ａは、第２の色データＲ２，Ｇ２，Ｂ２の最大値を選択し、ルックアップテーブル（ＬＵＴ）７ａに出力する。ルックアップテーブル７ａは、第２の色データＲ２，Ｇ２，Ｂ２の最大値に基づいて、色データ乗算係数ｋを出力する。このとき、第２の色データＲ２，Ｇ２，Ｂ２の最大値は、ルックアップテーブル７ａの読み出しアドレスとして入力され、ルックアップテーブル７ａは対応する色データ乗算係数ｋを出力する。
【００５２】
ルックアップテーブル７ａに記憶される色データ乗算係数ｋの特性は、色変換器１ａにおいて行われる色変換処理のマトリクス係数に対応して決定される。例えば、色変換処理が以下のマトリクス演算式（３）に基づいて行われる場合、対応する色データ乗算係数ｋの特性は以下のように決定される。
【数６】
0003888176.tif 000007
上記マトリクス演算式（３）は、第１の色データＲ１，Ｇ１，Ｂ１の明度を増加するための変換式であり、色変換処理が上記のマトリクス演算式（３）に基づいて行われる場合、第２の色データの値は０（＝０×１．２）から３０６（＝２５５×１．２）の範囲となる。これにより、最大値算出器６ａにより出力される第２の色データＲ２，Ｇ２，Ｂ２の最大値も０から３０６となる。
【００５３】
図４は、本実施の形態における色データ乗算係数ｋの特性を示す図であり、第２の色データＲ２，Ｇ２，Ｂ２の最大値に対応する色データ乗算係数ｋの値を示している。図４に示すように、色データ乗算係数ｋは、第２の色データＲ２，Ｇ２，Ｂ２の最大値が２００以下の場合１となり、２００より大きい場合は当該最大値の値に応じて単調減少する。したがって、第２の色データの最大値が２００以下の領域において、第３の色データは第２の色データと等しく、２００より大きい領域においては、第３の色データは第２の色データよりも小さい値となる。そして、第２の色データＲ２，Ｇ２，Ｂ２の最大値が３０６のとき、当該第２の色データが表示デバイスにおいて表示可能な最高階調の色データとなるよう色データ乗算係数ｋは０．８３３（＝２５５／３０６）に設定される。
【００５４】
以下、図１に示す色変換装置の動作を具体例に基づいて説明する。
色変換器１ａに第１の色データとして、Ｒ１＝２３０，Ｇ１＝２０，Ｂ１＝２０、およびＲ１＝２４０，Ｇ１＝２０，Ｂ１＝２０の２つの異なる色データが入力された場合、マトリクス演算式（３）に基づく色変換処理により、第２の色データは、それぞれＲ２＝２７６，Ｇ２＝２４，Ｂ２＝２４、およびＲ２＝２８８，Ｇ２＝２４，Ｂ２＝２４となる。
【００５５】
色データ圧縮器３ａは、第２の色データＲ２，Ｇ２，Ｂ２の最大値２７６、および２８８に対応する色データ乗算係数ｋを上記第２の色データに乗じることにより、第３の色データＲ３，Ｇ３，Ｂ３を出力する。図４に示すように、最大値２７６、および２８８に対応する色データ乗算係数ｋ１は、それぞれ０．８８０、および０．８６１である。よって、第３の色データは、それぞれＲ３＝２４３，Ｇ３＝２１，Ｂ３＝２１、およびＲ３＝２４８，Ｇ３＝２１，Ｂ３＝２１となり、色つぶれを生じることなく明度を増加する色変換処理が行われる。
【００５６】
上記具体例によって示すように本実施の形態による色変換装置は、色変換処理を行った第２の色データＲ２，Ｇ２，Ｂ２に所定の係数を乗じることにより、当該第２の色データを表示デバイスが表示可能な階調数の色データに変換するので、明度を増加する色変換処理に伴う色つぶれを回避することができる。
【００５７】
また、図４に示すように、第２の色データＲ２，Ｇ２，Ｂ２の最大値が所定値よりも大きい場合、当該最大値の大きさに対応して色データ乗算係数ｋの値を減少させ、小さい場合は、色データ乗算係数ｋを１に固定するので、不要な色域圧縮処理による明度の低下を生じることなく、色つぶれが発生する明度の高い色データのみに対して色域圧縮処理を行うことが可能である。
【００５８】
また、色域圧縮処理において、第２の色データのＲ，Ｇ，Ｂ成分のそれぞれに対して同一の色データ乗算係数ｋを乗じるので、第２の色データのＲ，Ｇ，Ｂ成分の比率が第３の色データにおいても保存される。色データにおけるＲ，Ｇ，Ｂ成分の比率は、色の色相情報であり、人間の視覚特性は色相の変化に対して非常に敏感である。上記のように、本実施の形態による色変換装置は、第２の色データの色相情報を保存しつつ色域圧縮処理を行うので、色つぶれを生じることなく所望の色変換処理を達成することができる。
【００５９】
尚、本実施の形態においては、色データ乗算係数算出器４ａをルックアップテーブル７ａにより構成したが、演算回路を用いることによりメモリ容量を削減してもよい。ルックアップテーブル７ａを用いる場合、ルックアップデータの内容を書き換えることにより、表示手段の表示特性、および色変換器１ａの変換特性に応じて色データ乗算係数ｋの特性を柔軟に変更することができる。
【００６０】
図１〜３に示す色変換装置はまた、ソフトウェアを用いて構成することも可能である。動画像をリアルタイムで処理する場合など、特に高速処理を必要とする場合は、ハードウエアを用いた構成がより適している。また、本実施の形態による色変換処理、および色域圧縮処理は、Ｒ，Ｇ，Ｂの３原色からなる色データの他に、４色以上の成分からなる色データについても適用することが可能である。
【００６１】
実施の形態２．
図５は、色データ圧縮器３ａの他の構成を示すブロック図である。図５に示すように、本実施の形態２における色データ圧縮器３ａは、色データ乗算係数算出器４ａ、減算設定値記憶器８、設定値減算器９、係数乗算器１０、および設定値加算器１１により構成される。
【００６２】
減算設定値記憶器８は所定の減算値ｔｈを出力し、設定値減算器９、および設定値加算器１１に送る。設定値減算器９は、色変換器１ａ（図１）により出力された第２の色データＲ２，Ｇ２，Ｂ２から減算値ｔｈを減算する。設定値減算器９の出力データＲ４，Ｇ４，Ｂ４は、以下の式（４）により表される。
【００６３】
【数７】
0003888176.tif 000008
【００６４】
色データ乗算係数算出器４ａは、実施の形態１と同様に最大値算出器６ａ、およびルックアップテーブル７ａにより構成され（図３参照）、設定値減算器９の出力データＲ４，Ｇ４，Ｂ４の最大値に基づいて色データ乗算係数ｋを出力する。係数乗算器１０は、設定値減算器９の出力データＲ４，Ｇ４，Ｂ４に色データ乗算係数算出器４ａにより出力された色データ乗算係数ｋを乗じる。係数乗算器１０の出力データＲ５，Ｇ５，Ｂ５は、以下の式（５）により表される。
【００６５】
【数８】
0003888176.tif 000009
【００６６】
設定値加算器１１は、係数乗算器１０の出力データＲ５，Ｇ５，Ｂ５に減算値ｔｈを加算する。設定値加算器１１の出力データは、第３の色データＲ３，Ｇ３，Ｂ３として出力される。このとき、設定値加算器１１により出力される第３の色データＲ３，Ｇ３，Ｂ３は以下の式（６）により表される。
【００６７】
【数９】
0003888176.tif 000010
【００６８】
ここで、色データ乗算係数算出器４ａにより出力される色データ乗算係数ｋの特性は、以下のように決定される。
色変換器１ａ（図１）が上記マトリクス演算式（３）に基づく色変換処理を行う場合、第２の色データＲ２，Ｇ２，Ｂ２の値は０から３０６の範囲となる。ここで、減算設定値記憶器８により決定される減算値を減算値ｔｈ＝１００とする。この場合、設定値減算器９の出力データＲ４，Ｇ４，Ｂ４の値は−１００から２０６の範囲となるので、設定値減算器９の出力データＲ４，Ｇ４，Ｂ４の最大値も−１００から２０６の範囲となる。
【００６９】
Ｒ４，Ｇ４，Ｂ４の最大値が０未満の場合、すなわち第２の色データＲ２，Ｇ２，Ｂ２の最大値が減算値ｔｈ＝１００よりも小さい場合、色データ乗算係数ｋを定数（＝１）とすることにより、Ｒ４，Ｇ４，Ｂ４の各値に対応する色データ乗算係数ｋを記憶したルックアップテーブル７ａ（図３参照）のデータ量を削減することができる。具体的には、Ｒ４，Ｇ４，Ｂ４の最大値が０未満の場合、ルックアップテーブル７ａの読み出しアドレスを‘０’に固定し、当該アドレス‘０’に対応する色データ乗算係数ｋ＝１を読み出す。
【００７０】
図６に本実施の形態における色データ乗算係数ｋの特性を示す。図６に示すように、Ｒ４，Ｇ４，Ｂ４の最大値が１００以下の場合、色データ乗算係数は１となり、１００よりも大きい場合は、当該最大値の大きさに対応して減少する。また、Ｒ４，Ｇ４，Ｂ４の最大値が２０６の場合、対応する色データ乗算係数ｋは、（２５５−１００）／（３０６−１００）＝１５５／２０６＝０．７５２となる。
【００７１】
以下、図５に示す色データ圧縮器３ａの動作を具体例に基づいて説明する。
第１の色データＲ１＝２３０，Ｇ１＝２０，Ｂ１＝２０に対し、上記マトリクス演算式（３）に基づく色変換処理を行うことにより、第２の色データは、Ｒ２＝２７６，Ｇ２＝２４，Ｂ２＝２４となる。この場合、設定値減算器９の出力データは、Ｒ４＝１７６，Ｇ４＝−７６，Ｂ４＝−７６となる。色データ乗算係数算出器４ａは、上記Ｒ４，Ｇ４，Ｂ４の最大値に基づいて色データ乗算係数ｋを出力し、係数乗算器１０は、上記Ｒ４，Ｇ４，Ｂ４に出力された色データ乗算係数ｋを乗じる。
【００７２】
図６に示すように、Ｒ４，Ｇ４，Ｂ４の最大値１７６に対応する色データ乗算係数ｋは０．８２２である。したがって、係数乗算器１０の出力データは、それぞれＲ５＝１４５，Ｇ５＝−６２，Ｂ５＝−６２となる。設定値加算器１１は、上記色データＲ５，Ｇ５，Ｂ５に減算値ｔｈ＝１００を加算することにより、第３の色データＲ３＝２４５，Ｇ３＝３８，Ｂ３＝３８を出力する。
【００７３】
また、第１の色データＲ１＝２４０、Ｇ１＝２０、Ｂ１＝２０に対し、同様の色変換処理を行った場合、第２の色データは、Ｒ２＝２８８，Ｇ２＝２４，Ｂ２＝２４となる。この場合、設定値減算器９の出力データは、それぞれＲ４＝１８８，Ｇ４＝−７６，Ｂ４＝−７６となる。
【００７４】
図６に示すように、Ｒ４，Ｇ４，Ｂ４の最大値１８８に対応する色データ乗算係数ｋは０．７９４である。したがって、係数乗算器１０の出力データは、それぞれＲ５＝１４９，Ｇ５＝−６０，Ｂ５＝−６０となる。設定値加算器１１は、上記色データＲ５，Ｇ５，Ｂ５に減算値ｔｈ＝１００を加算することにより、第３の色データＲ３＝２４９，Ｇ３＝４０，Ｂ３＝４０を出力する。
【００７５】
以上のように、異なる色を表す第１の色データＲ１＝２３０，Ｇ１＝２０，Ｂ１＝２０、およびＲ１＝２４０，Ｇ１＝２０，Ｂ１＝２０は、ともに色つぶれを生じることなく第３の色データＲ３＝２４５，Ｇ３，Ｂ３＝３８、およびＲ３＝２４９，Ｇ３＝４０，Ｂ３＝４０に変換される。
【００７６】
実施の形態３．
図７は、色変換装置の他の構成を示すブロック図である。図７に示すように、本実施の形態における色変換装置の色域圧縮部２は、第１の補色データ算出器１３、補色データ圧縮器３ｂ、および第２の補色データ算出器１４からなる補色データ圧縮部１２により構成される。図７に示す補色データ圧縮部１２は、主に、彩度を増加する色変換処理に伴って発生する色つぶれを回避するための色域圧縮処理を行うものである。
【００７７】
第１の補色データ算出器１３は、色変換器１ａにより出力される第２の色データＲ２，Ｇ２，Ｂ２に対して以下の式（７）により表される補数処理を行い、第２の色データの補色を表す補色データＣ１，Ｍ１，Ｙ１を出力する。補色データＣ１，Ｍ１，Ｙ１は、第２の色データＲ２，Ｇ２，Ｙ２の各補色に対応するシアン、マゼンダ、イエロー（Ｃ，Ｍ，Ｙ）の階調値を表す。
【００７８】
【数１０】
0003888176.tif 000011
【００７９】
ここで、第２の色データＲ２，Ｇ２，Ｂ２は、１０ビット符号ありの色データであるから、補色データＣ１，Ｍ１，Ｙ１も同様に１０ビット符号ありの補色データとなり−５１２から５１１の値をとる。よって、補色データＣ１，Ｍ１，Ｙ１は−５１２から５１１の範囲の数値により各補色の階調値を表す。補色データ圧縮器３ｂは、補色データＣ１，Ｍ１，Ｙ１を、表示デバイスが表示可能な８ビットの補色データに変換した圧縮補色データＣ２，Ｍ２，Ｙ２を出力する。第２の補色データ算出器１４は、補色データＣ２，Ｍ２，Ｙ２に対して以下の式（８）により表される補数処理を施し、８ビットの色データである第３の色データＲ３，Ｇ３，Ｂ３を出力する。
【００８０】
尚、上記式（７）に示す補数処理以外に、５１１から第２の色データＲ２，Ｇ２，Ｂ２を減じることにより補色データＣ１，Ｍ１，Ｙ１を算出してもよい。この場合、補色データＣ１，Ｍ１，Ｙ１は０から１０２３の範囲の数値となる。
【００８１】
【数１１】
0003888176.tif 000012
【００８２】
図８は、補色データ圧縮器３ｂの構成を示すブロック図である。第１の補色データ算出器１３により出力された補色データＣ１，Ｍ１，Ｙ１は、補色データ乗算係数算出器４ｂ、および係数乗算器５にそれぞれ入力される。補色データ乗算係数算出器４ｂは、補色データＣ１，Ｍ１，Ｙ１に基づいて、補色データ乗算係数ｈを出力し、係数乗算器５に送る。係数乗算器５は、補色データＣ１，Ｍ１，Ｙ１に補色データ乗算係数ｈを乗じることにより、圧縮補色データＣ２，Ｍ２，Ｙ２を出力する。ここで、係数乗算器５により出力される圧縮補色データＣ２，Ｍ２，Ｙ２は、下記の式（９）により表される。
【００８３】
【数１２】
0003888176.tif 000013
【００８４】
図９は、補色データ乗算係数算出器４ｂの構成を示すブロック図である。最大値算出器６ｂは、補色データＣ１，Ｍ１，Ｙ１の最大値を選択し、ルックアップテーブル７ｂに出力する。ルックアップテーブル７ｂは、補色データＣ１，Ｍ１，Ｙ１の最大値に基づいて、補色データ乗算係数ｈを出力する。
【００８５】
ルックアップテーブル７ｂに記憶される補色データ乗算係数ｈの特性は、色変換器１ａにおいて行われる色変換処理のマトリクス係数に対応して決定される。色変換処理が、以下のマトリクス演算式（１０）に基づいて行われる場合、これに対応する補色データ乗算係数ｈの特性は以下のように決定される。
【００８６】
【数１３】
0003888176.tif 000014
【００８７】
上記マトリクス演算式（１０）は、第１の色データＲ１，Ｇ１，Ｂ１の彩度を増加するための変換式であり、色変換処理が上記のマトリクス演算式（１０）に基づいて行われる場合、第２の色データの値は−５１から２５５の範囲となる。これにより、図９に示す最大値算出器６ｂにより出力される補色データＣ１，Ｍ１，Ｙ１の最大値も０から３０６の範囲となるので、ルックアップテーブル７ｂにおける読み出しアドレスは０から３０６となる。
【００８８】
図１０に本実施の形態における補色データ乗算係数ｈの特性を示す。図１０は、補色データＣ１，Ｍ１，Ｙ１の最大値（読み出しアドレス）に対応する補色データ乗算係数ｈの値を示している。図１０に示すように、補色データ乗算係数ｈは、補色データＣ１，Ｍ１，Ｙ１の最大値が２４０以下のとき１となり、２４０よりも大きい場合、当該最大値の値に応じて単調減少する。また、Ｃ１，Ｍ１，Ｙ１の最大値が３０６のとき、圧縮補色データＣ２，Ｍ２，Ｙ２が画像表示デバイスにおいて表示可能な最高階調の色データとなるよう補色データ乗算係数ｈは０．８３３（＝２５５／３０６）に設定される。
【００８９】
以下、図７に示す色変換装置の動作を具体例に基づいて説明する。
色変換器１ａに第１の色データとして、Ｒ１＝２３０，Ｇ１＝１０，Ｂ１＝１０、およびＲ１＝２３０，Ｇ１＝２０，Ｂ１＝２０の異なる２つの色データが入力された場合、上記マトリクス演算式（１０）に基づく色変換処理により第２の色データは、それぞれＲ２＝２２８，Ｇ２＝−１４，Ｂ２＝−１４、およびＲ２＝２２８，Ｇ２＝−５，Ｂ２＝−５となる。
【００９０】
第１の補色データ算出器１３は、上記式（７）に示す補数処理を上記第２の色データのそれぞれに対して行うことにより、補色データＣ１＝２７，Ｍ１＝２６９，Ｙ１＝２６９、およびＣ１＝２７，Ｍ１＝２６０，Ｙ１＝２６０を出力する。
【００９１】
補色データ圧縮器３ｂは、上記補色データＭ１，Ｃ１，Ｙ１に対応する補色データ乗算係数ｈを第１の補色データに乗じることにより圧縮補色データＭ２，Ｃ２，Ｙ２を出力する。図１０に示すように、最大値２６９、および２６０に対応する補色データ乗算係数ｈは、０．９２７、および０．９５０である。よって、圧縮補色データは、それぞれＣ２＝２５，Ｍ２＝２４９，Ｙ２＝２４９、およびＣ２＝２６，Ｍ２＝２４７，Ｙ２＝２４７となる。
【００９２】
第２の補色データ算出器１４は、上記圧縮補色データＣ２，Ｙ２，Ｍ２のそれぞれに対し、上記式（８）に示す補数処理を行うことにより、第３の色データＲ３＝２３０，Ｇ３＝６，Ｂ３＝６、およびＲ３＝２２９，Ｇ３＝８，Ｂ３＝８を出力する。
【００９３】
上記具体例によって示すように、第２の色データの補色データに色域圧縮処理を行うことにより、彩度を増加する色変換処理に伴って発生する色つぶれを回避することができる。また、図１０に示すように、補色データＭ１，Ｃ１，Ｙ１の最大値が所定値よりも大きい場合、当該最大値の大きさに対応して補色データ乗算係数ｈの値を減少させ、小さい場合は、色データ乗算係数ｈを１に固定するので、不要な色域圧縮処理による彩度の低下を生じることなく、色つぶれが発生する彩度の高い色データのみに対して色域圧縮処理を行うことが可能である。
【００９４】
また、色域圧縮処理において、補色データのＭ，Ｃ，Ｙ成分のそれぞれに対して同一の補色データ乗算係数ｈを乗じるので、補色データのＭ，Ｃ，Ｙ成分の比率が圧縮補色データＭ２，Ｙ２，Ｃ２においても保持される。その結果、補色データＭ１，Ｃ２，Ｙ１に対応する第２の色データＲ２，Ｇ２，Ｂ２の色相情報が、圧縮補色データＭ２，Ｃ２，Ｙ２に対応する第３の色データＲ３，Ｇ３，Ｂ３においても保持されることとなる。上記のように、本実施の形態による色変換装置は、第２の色データの色相情報を保存しつつ色域圧縮処理を行うので、上記実施の形態と同様に、色つぶれを生じることなく所望の色変換処理を達成することができる。
【００９５】
実施の形態４．
図１１は、色変換装置の他の構成を示すブロック図である。図１１に示すように、本実施の形態４における色変換装置の色域圧縮部２は、色データ圧縮器３ａ、および第１の補色データ算出器１３、補色データ圧縮器３ｂ、および第２の補色データ算出器１４からなる補色データ圧縮部１２により構成される。図１１に示す色域圧縮部２の構成は、明度、および彩度を増加する色変換処理に伴って発生する色つぶれを回避するための色域圧縮処理を行うものである。
【００９６】
色変換器１ａにより出力される第２の色データは１０ビット符号ありの色データであり、−５１２から５１１の値をとりうる。色データ圧縮器３ａは図２に示すブロック図と同様の構成を有し、第２の色データＲ２，Ｇ２，Ｂ２に対し、上記実施の形態１において説明した色域圧縮処理を行うことにより、最大値が２５５となるよう色域圧縮処理を行った圧縮色データＲ６，Ｇ６，Ｂ６を出力する。これにより、圧縮色データＲ６，Ｇ６，Ｂ６の値の範囲は−５１２から２５５となる。
【００９７】
第１の補色データ算出器１３は圧縮色データＲ６，Ｇ６，Ｂ６に対し、以下の式（１１）に示す補数処理を行うことにより、補色データＣ１，Ｍ１，Ｙ１を出力する。
【００９８】
【数１４】
0003888176.tif 000015
【００９９】
上記補数処理により、補色データＣ１，Ｍ１，Ｙ１の値は０から７６７の範囲となる。補色データ圧縮器３ｂは、図８に示すブロック図と同様の構成を有し、補色データＣ１，Ｍ１，Ｙ１に対し、上記実施の形態３において説明した色域圧縮処理を行うことにより、最大値が２５５となるよう色域圧縮処理を行った８ビットの圧縮補色データＣ２，Ｍ２，Ｙ２を出力する。第２の補色データ算出器１４は、圧縮補色データＣ２，Ｍ２，Ｙ２に対し、上記式（８）に示す補数処理を行うことにより８ビットの色データである第３の色データＲ３，Ｇ３，Ｂ３を出力する。
【０１００】
ここで、色データ圧縮器３ａ（図２参照）、および補色データ圧縮器３ｂ（図８参照）において行われる色域圧縮処理に用いられる色データ乗算係数ｋ、および補色データ乗算係数ｈの特性は、色変換処理に用いられるマトリクス演算式に対応して決定される。色変換器１ａが以下のマトリクス演算式（１２）に基づいて色変換処理を行う場合、これに対応する色データ乗算係数ｋ、および補色データ乗算係数ｈの特性は以下のように決定される。
【０１０１】
【数１５】
0003888176.tif 000016
【０１０２】
上記式（１２）に示すマトリクス演算式は、第１の色データＲ１，Ｇ１，Ｂ１の明度、および彩度を上げるための変換式であり、色変換処理が上記のマトリクス演算式（１２）に基づいて行われる場合、第２の色データＲ２，Ｇ２，Ｂ２の値は−５１から３０６の範囲となる。これにより、最大値算出器６ａ（図３参照）によりルックアップテーブル７ａに出力される第２の色データＲ２，Ｇ２，Ｂ２の最大値も−５１から３０６の範囲となる。ここで、第２の色データＲ２，Ｇ２，Ｂ２の最大値が０以下の場合、色データ乗算係数ｋを定数（＝１）とする。具体的には、ルックアップテーブル７ａの読み出しアドレスを‘０’に固定し、色データ乗算係数ｋ＝１を出力する。
【０１０３】
図１２に、本実施の形態における色データ乗算係数ｋの特性を示す。図１２に示すように、色データ乗算係数ｋは、第２の色データＲ２，Ｇ２，Ｂ２の最大値が２００以下の場合に１となり、２００より大きい場合、当該最大値の大きさに応じて単調減少し、Ｒ２，Ｇ２，Ｂ２の最大値が３０６のとき０．８３３（＝２５５／３０６）となる。
【０１０４】
第２の色データＲ２，Ｇ２，Ｂ２に、図１２に示す特性を有する色データ乗算係数ｋを乗じることにより、第２の色データＲ２，Ｇ２，Ｂ２は、−５１から２５５の範囲の値をとる圧縮色データＲ６，Ｇ６，Ｂ６に変換される。よって、圧縮色データＲ６，Ｇ６，Ｂ６に対し、上記式（１１）に示す補数処理を行った補色データＣ１，Ｍ１，Ｙ１の値は０から３０６の範囲となる。これにより、補色データＣ１，Ｍ１，Ｙ１の最大値も０から３０６の範囲となるので、最大値算出器６ｂ（図９参照）によりルックアップテーブル７ｂに出力されるＣ１，Ｍ１，Ｙ１の最大値も０から３０６の範囲となる。
【０１０５】
図１３に、本実施の形態における補色データ乗算係数ｈの特性を示す。図１３に示すように、補色データ乗算係数ｈは、補色データＣ１，Ｍ１，Ｙ１の最大値が２４０以下の場合に１となり、２４０より大きい場合、当該最大値の値に応じて単調減少し、補色データＣ１，Ｍ１，Ｙ１の最大値が３０６のとき０．８３３（＝２５５／３０６）となる。
【０１０６】
以下、本実施の形態による色変換装置の動作を具体例に基づいて説明する。
第１の色データとして、Ｒ１＝２３０，Ｇ１＝１０，Ｂ１＝１０、およびＲ１＝２４０，Ｇ１＝２０，Ｂ１＝２０の２つの色データが色変換器１ａに入力された場合、これらにマトリクス演算式（１２）により表される色変換処理を行うと、第２の色データは、それぞれＲ２＝２７４，Ｇ２＝−１２，Ｂ２＝−１２、およびＲ２＝２８４，Ｇ２＝−２，Ｂ２＝−２となる。
【０１０７】
色データ圧縮器３ａは、上記第２の色データのそれぞれに、対応する色データ乗算係数ｋを乗じることにより、圧縮色データＲ６，Ｇ６，Ｂ６を出力する。図１２に示すように、第２の色データＲ２，Ｇ２，Ｂ２の最大値Ｒ２７４、および２８４に対応する色データ乗算係数ｋは、それぞれ０．８８４、および０．８６８である。よって、圧縮色データは、それぞれＲ６＝２４２，Ｇ６＝−１１，Ｂ６＝−１１、およびＲ６＝２４７，Ｇ６＝−２，Ｂ６＝−２となる。
【０１０８】
第１の補色データ算出器１３は、上記式（１１）に示す補数処理を上記圧縮色データのそれぞれに対して行うことにより、補色データＣ１＝１３，Ｍ１＝２６６，Ｙ１＝２６６、およびＣ１＝８，Ｍ１＝２５７，Ｙ１＝２５７を出力する。
【０１０９】
補色データ圧縮器３ｄは、上記補色データのそれぞれに、対応する補色データ乗算係数ｈを乗じることにより、圧縮補色データＣ２，Ｍ２，Ｙ２を出力する。図１３に示すように、補色データＣ１，Ｍ１，Ｙ１の最大値２６６、および２５７に対応する補色データ乗算係数ｈは、０．９３４、および０．９５７である。よって、圧縮補色データは、それぞれＣ２＝１２，Ｍ２＝２４８，Ｙ２＝２４８、およびＣ２＝８，Ｍ２＝２４６，Ｙ２＝２４６となる。
【０１１０】
第２の補色データ算出器１４において上記圧縮補色データＣ２，Ｍ２，Ｙ２のそれぞれに対し、式（８）に示す補数処理を行うことにより、第３の色データは、それぞれＲ３＝２４３，Ｇ３＝７，Ｂ３＝７、およびＲ３＝２４７，Ｇ３＝９，Ｂ３＝９となり、上記第１の色データ（Ｒ１＝２３０，Ｇ１＝１０，Ｂ１＝１０、およびＲ１＝２４０，Ｇ１＝２０，Ｂ１＝２０）に対し、色つぶれを生じることなく明度および彩度を増加する色変換処理が行われる。
【０１１１】
本実施の形態による色域圧縮部２は、第２の色データに色域圧縮処理を行うことにより圧縮色データを出力し、さらに、圧縮色データの補色データに色域圧縮処理を行うので、明度および彩度を上げる色変換処理を行った場合に発生する色つぶれを回避することができる。
【０１１２】
また、色域圧縮処理において、第２の色データＲ２，Ｇ２，Ｂ２、および補色データＣ１，Ｍ１，Ｙ１の各成分に対して同一の色データ乗算係数ｋ、および補色データ乗算係数ｈをそれぞれ乗じるので、第２の色データのＲ，Ｇ，Ｂ成分の比率が第３の色データにおいても保存される。上記のように、本実施の形態による色変換装置は、第２の色データの色相情報を保存しつつ色域圧縮処理を行うので、色つぶれを生じることなく所望の色変換処理を達成することができる。
【０１１３】
実施の形態５．
図１４は、色変換装置の他の構成を示すブロック図である。本実施の形態による色域圧縮部２は、図１１に示す上記実施の形態４の変形例であり、補色データ圧縮部１２を色データ圧縮器３ａの前段に設けたものである。
【０１１４】
第１の補色データ算出器１３は、色変換器１ａにより出力される第２の色データＲ２，Ｇ２，Ｂ２に対して、上記式（７）に示す補数処理を行うことにより、補色データＣ１，Ｍ１，Ｙ１を生成する。ここで、第２の色データは−５１２から５１１の値をとりうるので、補色データＣ１，Ｍ１，Ｙ１の値の範囲は−２５６から７６７となる。
【０１１５】
補色データ圧縮器３ｂは、図８に示すブロック図と同様の構成を有し、補色データＣ１，Ｍ１，Ｙ１に対し、上記実施の形態３において説明した色域圧縮処理を行うことにより、最大値が２５５となるよう色域圧縮処理を行った圧縮補色データＣ２，Ｍ２，Ｙ２を出力する。
【０１１６】
第２の補色データ算出器１４は、圧縮補色データＣ２，Ｍ２，Ｙ２に対し、以下の式（１３）に示す補数処理を行うことにより圧縮色データＲ７，Ｇ７，Ｂ７を出力する。
【０１１７】
【数１６】
0003888176.tif 000017
【０１１８】
圧縮補色データＣ２，Ｍ２，Ｙ２は−２５６から２５５の値をとりうるので、圧縮色データＲ７，Ｇ７，Ｂ７の値は０から５１１の範囲となる。色データ圧縮器３ａは、図２に示すブロック図と同様の構成を有し、圧縮色データＲ７，Ｇ７，Ｂ７に対し、上記実施の形態１において説明した色域圧縮処理を行うことにより、最大値が２５５となるよう色域圧縮処理を行った８ビットの第３の色データＲ３，Ｇ３，Ｂ３を生成する。
【０１１９】
色データ圧縮器３ａ（図２参照）、および補色データ圧縮器３ｂ（図８参照）において行われる色域圧縮処理に用いられる色データ乗算係数ｋ、および補色データ乗算係数ｈの特性は、色変換処理に用いられるマトリクス演算式に対応して決定される。色変換器１ａが上記マトリクス演算式（１２）に基づいて色変換処理を行う場合、これに対応する色データ乗算係数ｋ、および補色データ乗算係数２の特性は以下のように決定される。
【０１２０】
色変換処理が上記マトリクス演算式（１２）に基づいて行われる場合、第２の色データＲ２，Ｇ２，Ｂ２の値は−５１から３０６の範囲となる。よって、第１の補色データ算出器１３により出力される補色データＣ１，Ｍ１，Ｙ１の値の範囲は−５１から３０６となる。これにより、補色データ圧縮器３ｂの最大値算出器６ｂ（図９参照）によりルックアップテーブル７ｂに出力される補色データＣ１，Ｍ１，Ｙ１の最大値も−５１から３０６の範囲となる。ここで、Ｃ１，Ｍ１，Ｙ１の最大値が０以下の場合、補色データ乗算係数ｈを定数（＝１）とする。具体的には、ルックアップテーブル７ｂの読み出しアドレスを‘０’に固定し、補色データ乗算係数ｈ＝１を出力する。
【０１２１】
図１５に、本実施の形態における補色データ乗算係数ｈの特性を示す。図１５に示すように、補色データ乗算係数ｈは、補色データＣ１，Ｍ１，Ｙ１の最大値が２４０以下の場合に１となり、２４０より大きい場合は、当該最大値の値に応じて単調減少し、Ｃ１，Ｍ１，Ｙ１の最大値が３０６のとき０．８３３（＝２５５／３０６）となる。
【０１２２】
補色データＣ１，Ｍ１，Ｙ１に、図１５に示す特性を有する補色データ乗算係数ｈを乗じることにより、補色データＣ１，Ｍ１，Ｙ１は、−５１から２５５の範囲の値をとる圧縮補色データＣ２，Ｍ２，Ｙ２に変換される。よって、圧縮補色データＣ２，Ｍ２，Ｙ２に対し、上記式（１３）に示す補数処理を行った圧縮色データＲ７，Ｇ７，Ｂ７の値は、０から３０６の範囲となる。これにより、圧縮色データＲ７，Ｇ７，Ｂ７の最大値も０から３０６の範囲となるので、色データ圧縮器３ａの最大値算出器６ａ（図３参照）によりルックアップテーブル７ａに出力される圧縮色データＲ７，Ｇ７，Ｂ７の最大値も０から３０６の範囲となる。
【０１２３】
図１６に、本実施の形態における補色データ乗算係数ｈの特性を示す。図１６に示すように、、補色データ乗算係数ｈは、圧縮色データＲ７，Ｇ７，Ｂ７の最大値が２００以下のとき１となり、２００を超える場合、当該最大値の値に応じて単調減少し、当該最大値が３０６のとき０．８３３（＝２５５／３０６）となる。
【０１２４】
以下、本実施の形態による色変換装置の動作を具体例に基づいて説明する。
第１の色データとして、Ｒ１＝２３０，Ｇ１＝１０，Ｂ１＝１０、およびＲ１＝２４０，Ｇ１＝２０，Ｂ１＝２０の２つの色データが色変換器１ａに入力された場合、これらにマトリクス演算式（１２）により表される色変換処理を行うと、第２の色データは、それぞれＲ２＝２７４，Ｇ２＝−１２，Ｂ２＝−１２、およびＲ２＝２８４，Ｇ２＝−２，Ｂ２＝−２となる。
【０１２５】
第１の補色データ算出器１３は、上記式（７）に示す補数処理を上記第２の色データのそれぞれに対して行うことにより、補色データＣ１＝−１９，Ｍ１＝２６７，Ｙ１＝２６７、およびＣ１＝−２９，Ｍ１＝２５７，Ｙ１＝２５７を出力する。
【０１２６】
補色データ圧縮器３ｂは、上記補色データのそれぞれに、対応する色データ乗算係数ｈを乗じることにより、圧縮補色データＣ２，Ｍ２，Ｙ２を出力する。図１５に示すように、補色データＣ１，Ｍ１，Ｙ１の最大値２６７、および２５７に対応する補色データ乗算係数ｈは、０．９３２、および０．９５７である。よって、圧縮補色データは、それぞれＣ２＝−１８，Ｍ２＝２４９，Ｙ２＝２４９、およびＣ２＝−２８，Ｍ２＝２４６，Ｙ２＝２４６となる。
【０１２７】
第２の補色データ算出器１４において、上記圧縮補色データＣ２，Ｍ２，Ｙ２のそれぞれに対し、式（１３）に示す補数処理を行うことにより、圧縮色データは、それぞれＲ７＝２７３，Ｇ７＝６，Ｂ７＝６、およびＲ７＝２８３，Ｇ７＝９，Ｂ７＝９となる。
【０１２８】
色データ圧縮器３ａは、上記圧縮色データのそれぞれに、対応する色データ乗算係数ｋを乗じることにより、第３の色データを出力する。図１６に示すように、圧縮色データＲ７，Ｇ７，Ｂ７の最大値２７３、および２８３に対応する色データ乗算係数ｋは、それぞれ０．８８５、および０．８７０である。よって、第３の色データは、それぞれＲ３＝２４２，Ｇ３＝５，Ｂ３＝５、およびＲ３＝２４６，Ｇ３＝８，Ｂ３＝８となり、色つぶれを生じることなく明度および彩度を増加する色変換処理が行われる。
【０１２９】
上記具体例によって示すように、補色データ圧縮部１２を色データ圧縮器３ａの前段に設けた場合においても、図１１に示す実施の形態４による色域圧縮部２と同様に、色変換器１ａにおいて明度および彩度を上げる色変換処理を行った場合に発生する色つぶれを回避することができる。
【０１３０】
実施の形態６．
図１７は色変換装置の他の構成を示すブロック図である。本実施の形態による色変換器１ｂは、第１の色データＲ１，Ｇ１，Ｂ１に色変換処理を行うことにより、第２の色データＲ２，Ｇ２，Ｂ２を出力する。また、色変換器１ｂは後述する多項式データＴ２，Ｔ４、および識別符号Ｓ１を出力する。色データ圧縮器３ｅは、多項式データＴ２，Ｔ４および識別符号Ｓ１に基づいて第２の色データＲ２，Ｇ２，Ｂ２に色域圧縮処理を行い、第３の色データＲ３，Ｇ３，Ｂ３を出力する。
【０１３１】
図１８は、色変換器１ｂの構成を示すブロック図である。色変換器１ｂは、αβ算出器１５、色相データ算出器１６は、多項式演算器１７ａ、マトリクス演算器１８ａ、および係数発生器１９ａにより構成される。以下、本実施の形態における色変換器１ｂの構成について説明する。
【０１３２】
αβ算出器１５は、第１の色データＲ１，Ｇ１，Ｂ１の最小値α、最大値βを出力する。このとき、β＝ｍａｘ（Ｒ１，Ｇ１，Ｂ１）、α＝ｍｉｎ（Ｒ１，Ｇ１，Ｂ１）である。また、αβ算出器１５は、第１の色データＲ１，Ｇ１，Ｂ１が、マゼンダ〜赤、赤〜イエロー、イエロー〜緑、緑〜シアン、シアン〜青、および青〜マゼンダのいすれの色相間の色を表すかを特定する識別符号Ｓ１を出力する。最小値α、最大値βは、大小比較回路とセレクタ回路などを使用して出力することができる。識別符号Ｓ１により特定される色相間と、最小値α、最大値βの関係を以下の表１に示す。
【０１３３】
【表１】
0003888176.tif 000018
【０１３４】
表１に示すように、例えば、第１の色データＲ１，Ｇ１，Ｂ１のうちＲ１が最大値β、Ｇ１が最小値αとなる場合、この色データＲ１，Ｇ１，Ｂ１は、マゼンタ〜赤の色相間の色を表す。このときαβ算出器１５は、この色データに対する識別符号Ｓ１として０を出力する。
【０１３５】
色相データ算出器２は、第１の色データＲ１，Ｇ１，Ｂ１、およびαβ算出器１５により出力される最小値α、最大値βに基づいて、６つの色相データｒ，ｇ，ｂ，ｙ，ｍ，ｃを算出する。これらの色相データは、ｒ＝Ｒ１−α，ｇ＝Ｇ１−α，ｂ＝Ｂ１−α，ｙ＝β−Ｂ１，ｍ＝β−Ｇ１，ｃ＝β−Ｒ１により算出される。図１９に、赤、緑、青、イエロー、シアン、マゼンダの６つの色相と、色相データｒ，ｇ，ｂ，ｙ，ｍ，ｃとの関係を模式的に示す。
【０１３６】
多項式演算器１７ａは、色相データ算出器１６により算出された色相データｒ，ｇ，ｂ，ｙ，ｍ，ｃに基づいて、色変換を行うためのマトリクス演算に用いる多項式データＴ２，Ｔ４を算出する。図２０は、多項式演算器１７ａの内部構成を示す図である。色相データｒ，ｇ，ｂ、ｙ，ｍ，ｃは、ゼロ除去器２０に入力される。色相データｒ，ｇ，ｂ、および色相データｙ，ｍ，ｃのうち少なくとも１つは０となる性質がある。ゼロ除去器２０は色相データｒ，ｇ，ｂのうちゼロでない２つの色相データをＱ１，Ｑ２として、また色相データｙ，ｍ，ｃ中でゼロでない２つの色相データをＰ１，Ｐ２として出力する。以下の表２に、識別符号Ｓ１と、Ｐ１、Ｐ２、Ｑ１、Ｑ２、およびゼロとなる色相データとの関係を示す。
【０１３７】
【表２】
0003888176.tif 000019
【０１３８】
表２に示すように、例えば、第１の色データＲ１，Ｇ１，Ｂ１により表される色がマゼンタ〜赤の色相間に存在する場合、識別符号Ｓ１として０が与えられ、このとき色相データｇ、ｃはゼロとなる。
【０１３９】
最小値選択器２１ａはＱ１，Ｑ２のうち小さい方を多項式データＴ４として出力し、最小値選択器２１ｂはＰ１、Ｐ２のうち小さい方を多項式データＴ２として出力する。よって、多項式データは、Ｔ２＝ｍｉｎ（Ｐ１，Ｐ２），Ｔ４＝ｍｉｎ（Ｑ１，Ｑ２）と表すことができる。つまり、多項式データＴ４は、色相データｙ，ｍ，ｃのうちゼロでない２つの色相データに基づいて出力され、多項式データＴ２は、色相データｒ，ｇ，ｂのうちゼロでない２つの色相データに基づいて出力される。
【０１４０】
上記のようにして生成される多項式データＴ４は、赤、緑、または青に有効な演算項となり、Ｔ２は、イエロー、シアン、またはマゼンダに有効な演算項となる。多項式データＴ４において、赤、緑、青に有効な演算項を、それぞれｈ１ｒ，ｈ１ｇ，ｈ１ｂとし、また、多項式データＴ２において、イエロー、マゼンダ、シアンに有効な演算項を、それぞれｈ１ｙ，ｈ１ｍ，ｈ１ｃとした場合、各演算項は以下の式（１４）により表される。
【０１４１】
【数１７】
0003888176.tif 000020
【０１４２】
図２１に、多項式データＴ４，Ｔ２の各演算項ｈ１ｒ，ｈ１ｇ，ｈ１ｂ，ｈ１ｙ，ｈ１ｍ，ｈ１ｃと、赤、緑、青、イエロー、マゼンダ、シアンの各色相との関係を模式的に示す。図２１に示すように、多項式データＴ４の各演算項ｈ１ｒ，ｈ１ｇ，ｈ１ｂは、それぞれ赤、緑、青の色相に関与し、多項式データＴ２の各演算項ｈ１ｙ，ｈ１ｍ，ｈ１ｃは、それぞれ赤、緑、青の色相に関与する。
【０１４３】
多項式データＴ４（ｈ１ｒ，ｈ１ｇ，ｈ１ｂ），Ｔ２（ｈ１ｙ，ｈ１ｃ，ｈ１ｍ）が有効となる色相の組み合わせは識別符号Ｓ１に対応して６通り存在する。表３に、識別符号Ｓ１と、多項式データＴ４、Ｔ２のうち有効となる演算項との対応関係を示す。
【０１４４】
【表３】
0003888176.tif 000021
【０１４５】
表３に示すように、例えば、識別符号がＳ１＝０の場合、つまり第１の色データＲ１，Ｇ１，Ｂ１により表される色相に対応するマゼンタ〜赤の色相間に存在する場合、多項式データＴ２，Ｔ４として、マゼンダおよび赤に有効な演算項ｈ１ｍ，ｈ１ｒがそれぞれ生成される。図２２は、多項式データＴ２，Ｔ４が有効となる色相と、識別符号Ｓ１との対応関係を模式的示す図である。
【０１４６】
多項式データＴ２，Ｔ４は、第１の色データＲ１，Ｇ１，Ｂ１、および最小値αとともにマトリクス演算器１８ａに入力される。係数発生器１９ａは、識別符号Ｓ１に基づいて、多項式データＴ２，Ｔ４、および無彩色成分を表す最小値αのマトリクス係数Ｆｉｊ（ｉ＝１〜３、ｊ＝１〜３）に対応する係数Ｕを発生する。マトリクス演算器１８ａは、マトリクス係数Ｆｉｊ（Ｕ）を用い、以下の式（１５）に示すマトリクス演算を行うことにより第２の色データＲ２，Ｇ２，Ｂ２を出力する。
【０１４７】
【数１８】
0003888176.tif 000022
【０１４８】
ここで、多項式データＴ４を演算項ｈ１ｒ，ｈ１ｇ，ｈ１ｂとし、同様に、多項式データＴ２を、演算項ｈ１ｙ，ｈ１ｃ，ｈ１ｍとした場合、上記式（１５）は以下のように表される。ここで、Ｈｉｊ（ｉ＝１〜７，ｊ＝１〜３）である。
【０１４９】
【数１９】
0003888176.tif 000023
【０１５０】
図２３は、マトリクス演算器１８ａの構成を示すブロック図である。乗算器２４ａ〜２４ｃは、多項式データＴ２，Ｔ４、および最小値αと、対応するマトリクス係数Ｆｉｊとの乗算を行う。加算器２５ａは乗算器２４ａ，２４ｂの出力を加算する。加算器２５ｃは、加算器２５ａの出力、および乗算器２４ｃの出力を加算する。加算器２５ｄは、加算器２５ｃの出力と、第１の色データＲ１との和を第２の色データＲ２として出力する。図２３において、第１の色データＲ１に代えてＧ１，Ｂ１を加算器２５ｄに入力すれば、第２の色データＧ２あるいはＢ２が算出される。
【０１５１】
上記式（１５）、（１６）に示すように、本実施の形態における色変換器１ｂは、赤、イエロー、緑、シアン、青、およびマゼンダの各色相に有効となる多項式データＴ２（ｈ１ｃ，ｈ１ｍ，ｈ１ｙ），Ｔ４（ｈ１ｒ，ｈ１ｇ，ｈ１ｂ）を演算項に用いたマトリクス演算により色変換処理を行うので、上記６つの各色相成分を独立に制御することが可能となる。
【０１５２】
以下、本実施の形態における色変換器１ｂの動作を具体例に基づいて説明する。ここで、色変換器１ｂは、以下のマトリクス演算式（１７）に基づく色変換処理を行うものとする。
【０１５３】
【数２０】
0003888176.tif 000024
【０１５４】
赤、緑、青、シアン、イエロー、およびマゼンタの各色相の最大値を表す第１の色データＲ１，Ｇ１，Ｂ１に対し、上記マトリクス演算式（１７）に基づく色変換処理を行った場合、第２の色データＲ２，Ｇ２，Ｂ２は表４に示す値となる。
【０１５５】
【表４】
0003888176.tif 000025
【０１５６】
表４に示すように、上記マトリクス演算式（１７）に基づいて色変換処理を行った場合、第１の色データの色相が異なると、これに対応して第２の色データがとりうる最大値も変化する。例えば、第１の色データが赤の最大値を表すとき（Ｒ１＝２５５，Ｇ１＝０，Ｂ１＝０）、第２の色データはＲ２＝３０６，Ｇ２＝２５，Ｂ２＝０となり最大値は３０６となるが、第１の色データが緑の最大値を表すとき（Ｒ１＝０，Ｇ１＝２５５，Ｂ１＝０）、第２の色データはＲ２＝０，Ｇ２＝３３１，Ｂ２＝２５となり最大値は３３１となる。
【０１５７】
このため、色域圧縮処理において、同じ特性の色データ乗算係数ｋ（および／または補色データ乗算係数ｈ）を用いた場合、ある色相の色データには適切な色データ乗算係数であっても、他の色相の色データについては適当な色データ乗算係数とはならず、結果として依然として色つぶれが発生することがある。本実施の形態における色データ圧縮器３ｅは、色域圧縮処理に用いる色データ乗算係数の特性を色データの色相に基づいて調整することにより、色つぶれをより効果的に防ぐものである。
【０１５８】
図２４は、色データ圧縮器３ｅの構成を示すブロック図である。色データ乗算係数算出器４ｃは、第２の色データＲ２，Ｇ２，Ｂ２の最大値、多項式データＴ２，Ｔ４、および識別符号Ｓ１に基づいて色データ乗算係数ｋを出力する。係数乗算器５は、第２の色データＲ２，Ｇ２，Ｂ２に色データ乗算係数ｋを乗じることにより、第３の色データＲ３，Ｇ３，Ｂ３を生成する。
【０１５９】
図２５は、色データ乗算係数算出器４ｃの構成を示すブロック図である。最大値算出器６ｃは、第２の色データＲ２，Ｇ２，Ｂ２の最大値ｍａｘ（Ｒ２，Ｇ２，Ｂ２）を出力する。選択型ルックアップテーブル（ＬＵＴ）２６は、第２の色データＲ２，Ｇ２，Ｂ２の最大値および識別符号Ｓ１に基づいて、係数データｋ２，ｋ４を出力する。
【０１６０】
図２６は、選択型ルックアップテーブル２６の構成を示すブロック図である。図２６に示すように、選択型ルックアップテーブル２６は、赤用ルックアップテーブル２８ａ、緑用ルックアップテーブル２８ｂ、青用ルックアップテーブル２８ｃ、シアン用ルックアップテーブル２８ｄ、マゼンタ用ルックアップテーブル２８ｅ、イエロー用ルックアップテーブル２８ｆ、および選択器２９により構成される。各ルックアップテーブル２８ａ〜２８ｆには、赤、緑、青、シアン、マゼンダ、およびイエローの各色相に対応する特性を有する色データ乗算係数が記憶されている。各色相に対応する色データ乗算係数の特性は、第１の色データが赤、緑、青、シアン、マゼンダ、およびイエローの各色相を表す場合に、第２の色データがとりうるデータの範囲に対応して決定される。
【０１６１】
第２の色データＲ２，Ｇ２，Ｂ２の最大値ｍａｘ（Ｒ２，Ｇ２，Ｂ２）は、赤用ルックアップテーブル２８ａ、緑用ルックアップテーブル２８ｂ、青用ルックアップテーブル２８ｃ、シアン用ルックアップテーブル２８ｄ、マゼンタ用ルックアップテーブル２８ｅ、およびイエロー用ルックアップテーブル２８ｆに読み出しアドレスとして入力される。各ルックアップテーブルは、Ｒ２，Ｇ２，Ｂ２の最大値ｍａｘ（Ｒ２，Ｇ２，Ｂ２）に対応する色データ乗算係数を係数データｋｒ，ｋｇ，ｋｂ，ｋｃ，ｋｍ，ｋｙとしてそれぞれ出力する。
【０１６２】
選択器２９は、識別符号Ｓ１に基づいて、各ルックアップテーブル２８ａ〜２８ｆから出力される６つの係数データｋｒ，ｋｇ，ｋｂ，ｋｃ，ｋｍ，ｋｙのうち、第１の色データＲ１，Ｇ１，Ｂ１が表す色相に対応する係数データをｋ２，ｋ４として出力する。以下の表５に、識別符号Ｓ１と、係数データｋ２，ｋ４との対応関係を示す。
【０１６３】
【表５】
0003888176.tif 000026
【０１６４】
表５に示すように、例えば、識別符号がＳ１＝０の場合、第１の色データＲ１，Ｇ１，Ｂ１はマゼンダ〜赤の色相間に属するので、これに対応する係数データｋｒ、ｋｍが選択される。
【０１６５】
図２５に示すように、選択型ルックアップテーブル２６から出力される係数データｋ２，ｋ４は、乗算器２４ｅ，２４ｆにそれぞれ入力される。一方、加算器２５ｅは、多項式データＴ２，Ｔ４の加算値（Ｔ２＋Ｔ４）を算出する。除算器２７ａは多項式データＴ２を加算器２５ｅの出力で割った値を色相表示信号Ｆ２として出力し、除算器２７ｂは多項式データＴ４を加算器２５ｅの出力で割った値を色相表示信号Ｆ４として出力する。よって、色相表示信号Ｆ２，Ｆ４は以下の式（１８）により表される。
【０１６６】
【数２１】
0003888176.tif 000027
【０１６７】
ここで、識別符号Ｓ１＝０の場合、Ｔ２＋Ｔ４＝ｈ１ｒ＋ｈ１ｍ＝ｍｉｎ（ｙ，ｍ）＋ｍｉｎ（ｂ，ｒ）となる。このとき、ｙ＝β−Ｂ１，ｍ＝β−Ｇ１であり、第１の色データＲ１，Ｇ１，Ｂ１の最小値αはＧ１であるから、ｍｉｎ（ｙ，ｍ）＝ｙ＝β−Ｂ１となる。また、ｂ＝Ｂ１−α、ｒ＝Ｒ１−αであり、Ｒ１，Ｇ１，Ｂ１の最大値βはＲ１であるから、ｍｉｎ（ｂ，ｒ）＝ｂ＝Ｂ１−αとなる。したがって、多項式データＴ２＋Ｔ４＝（β−Ｇ１）＋（Ｂ１−α）＝β−αとなる。この関係は、識別符号Ｓ１が０以外の場合についても成立し、Ｔ２＋Ｔ４は識別符号Ｓ１の値に関わらず常にβ−αとなる。したがって、Ｔ２＋Ｔ４は、β−αを求めることにより算出してもよい。
【０１６８】
上記式（１８）により表される色相表示信号Ｆ２およびＦ４の比は、色変換処理における多項式データＴ２，Ｔ４の影響度の比率に対応し、両者の和は常に１となる。また、色相表示信号Ｆ２およびＦ４の比は、第１の色データＲ１，Ｇ１，Ｂ１が、識別符号Ｓ１により識別されるマゼンダ〜赤、赤〜イエロー、イエロー〜緑、緑〜シアン、シアン〜青、および青〜マゼンダの各色相間におけるどの色相を表すかを特定する。以下、具体例に基づき説明する。
【０１６９】
例えば、第１の色データがＲ１＝８０，Ｇ１＝１６，Ｂ１＝４８の場合、最大値βおよび最小値αは、それぞれ、β＝Ｒ１＝８０，α＝Ｇ１＝１６であり、表１より対応する識別符号はＳ１＝０となる。よって、上記第１の色データはマゼンダ〜赤の色相間に存在する色相を表す。また、色相情報を表すＲ，Ｇ，Ｂ成分の比は、５：１：３である。このとき、各色相データはｒ＝Ｒ１−α＝６４，ｇ＝Ｇ１−α＝０，ｂ＝Ｂ１−α＝３２，ｃ＝β−Ｒ１＝０，ｍ＝β−Ｇ１＝６４，ｙ＝β−Ｂ１＝３２となり、多項式データＴ２，Ｔ４は、Ｔ２＝ｈ１ｒ＝ｍｉｎ（ｙ，ｍ）＝３２、Ｔ４＝ｈ１ｍ＝ｍｉｎ（ｂ，ｒ）＝３２となる。よって、上記式（１８）より、色相表示信号は、Ｆ２＝０．５，Ｆ４＝０．５となる。
【０１７０】
また、第１の色データがＲ１＝１６０，Ｇ１＝３２，Ｂ１＝９６の場合、色相情報を表すＲ，Ｇ，Ｂ成分の比は５：１：３であり、先の色データと同じ色相であって、明度が異なる色を表す。このとき、最大値β＝１６０、最小値α＝３２であり、各色相データはｒ＝Ｒｉ−α＝１２８，ｇ＝Ｇｉ−α＝０，ｂ＝Ｂｉ−α＝６４，ｃ＝β−Ｒｉ＝０，ｍ＝β−Ｇｉ＝１２８，ｙ＝β−Ｂｉ＝６４となる。よって、多項式データＴ２，Ｔ４は、Ｔ２＝ｈ１ｒ＝ｍｉｎ（ｙ，ｍ）＝６４，Ｔ４＝ｈ１ｍ＝ｍｉｎ（ｂ，ｒ）＝６４となるので、色相表示信号Ｆ２、Ｆ４は、先の色データと同様に色相表示信号は、Ｆ２＝０．５，Ｆ４＝０．５となる。
【０１７１】
このように、色相表示信号Ｆ２およびＦ４は、同じ色相の色データに対しては、明度の大きさにかかわらず同じ値となる。上記例において、識別符号Ｓ１＝０、Ｆ２＝Ｆ４＝０．５であるから、第１の色データはマゼンダ〜赤の中間の色相を表し、色変換処理における多項式データＴ２，Ｔ４の影響度は同等であることが色相表示信号Ｆ２，Ｆ４によって示される。
【０１７２】
図２５に示すように、乗算器２４ｅは係数データｋ２に色相表示信号Ｆ２を乗じ、乗算器２４ｆは係数データｋ４に色相表示信号Ｆ４乗じる。加算器２５ｆは、乗算器２４ｅ，２４ｆの出力を加算した値を色データ乗算係数ｋとして出力する。すなわち、色データ乗算係数ｋは下記の式（１９）で表される。
【０１７３】
【数２２】
0003888176.tif 000028
【０１７４】
上記式（１９）に示すように、色データ乗算係数ｋは、第１の色データの色相に対応して出力される係数データｋｍおよびｋｒ、ｋｒおよびｋｙ、ｋｙおよびｋｇ、ｋｇおよびｋｃ、ｋｃおよびｋｂ、またはｋｂおよびｋｍを、第１の色データにおける、マゼンダおよび赤、赤およびイエロー、イエローおよび緑、緑およびシアン、シアンおよび青、または青およびマゼンダの各色相成分の比率で加算することにより算出される。
【０１７５】
以上のように、本実施の形態による色データ圧縮器３ｅは、赤、緑、青、シアン、イエロー、およびマゼンタの各色相に対応する色データ乗算係数に基づいて第１の色データの色相に対応した色データ乗算係数を生成するので、色域圧縮処理をより適切に行うことにより効果的に色つぶれを防ぐことが可能となる。
【０１７６】
なお、色域圧縮器２は、上記実施の形態３、４、５に示す構成としてもよく、同様の効果を得ることができる。また、上記実施の形態２の構成を適用することも可能である。
【０１７７】
実施の形態７．
図２７は、色変換装置の他の構成を示すブロック図である。図２７に示すように、本実施の形態による色変換装置は、色変換器１ｂ、色データ圧縮器３ｅ、および第１の補色データ算出器１３、補色データ圧縮器３ｇ、および第２の補色データ算出器１４からなる補色データ圧縮部１２により構成される。色変換器１ｂ、および色データ圧縮器３ｅは、上記実施の形態６と同様の構成を有する。また、補色データ圧縮器３ｇについても、図２４〜２６に示す上記実施の形態６の色データ圧縮器３ｅと同様に構成される。
【０１７８】
色データ圧縮器３ｅは、第２の色データに対し、実施の形態６と同様に、多項式データＴ２，Ｔ４、および識別データＳ１に基づき、第１の色データＲ１，Ｇ１，Ｂ１の色相に対応した色域圧縮器を行うことにより圧縮色データＲ４，Ｇ４，Ｂ４を出力する。第１の補色データ算出器１３は、圧縮色データの補色データＣ１，Ｍ１，Ｇ１を出力する。補色データ圧縮器３ｇは、補色データＣ１，Ｍ１，Ｇ１に対し、実施の形態６と同様に、多項式データＴ２，Ｔ４、および識別データＳ１に基づき、第１の色データＲ１，Ｇ１，Ｂ１の色相に対応した色域圧縮器を行い、圧縮補色データＣ２，Ｍ２，Ｙ２を出力する。第２の補色データ算出器１４は、圧縮補色データＣ２，Ｍ２，Ｙ２の色データを算出し、第３の色データＲ３，Ｇ３，Ｂ３として出力する。
【０１７９】
本実施の形態によれば、圧縮色データの補色データに対し、さらに第１の色データの色相に応じた色域圧縮処理を行うので、第２の色データの最大値が第１の色データの色相に応じて異なる場合においても、明度、および彩度を増加する色変換処理に伴って発生する色つぶれを回避することが可能となる。
【０１８０】
実施の形態８．
図２８は、色変換装置の他の構成を示すブロック図である。色変換器１ｃは、例えば以下のマトリクス演算式（２０）により表される色変換処理を行うことにより、第２の色データＲ２，Ｇ２，Ｂ２を出力する。
【０１８１】
【数２３】
0003888176.tif 000029
【０１８２】
ここで、赤、緑、青、シアン、イエロー、およびマゼンタの各色相の最大値を表す第１の色データＲ１，Ｇ１，Ｂ１に対し、上記マトリクス演算式（２０）に基づく色変換処理を行った場合、第２の色データＲ２，Ｇ２，Ｂ２は表５に示す値となる。
【０１８３】
【表６】
0003888176.tif 000030
【０１８４】
表６に示すように、上記マトリクス演算式（２０）に基づいて色変換処理を行った場合、第１の色データの色相が異なると、これに対応して第２の色データがとりうる最大値も変化する。例えば、第１の色データが赤の最大値を表すとき（Ｒ１＝２５５，Ｇ１＝０，Ｂ１＝０）、第２の色データはＲ２＝３０６，Ｇ２＝３８，Ｂ２＝０となり最大値は３０６となるが、第１の色データが緑の最大値を表すとき（Ｒ１＝０，Ｇ１＝２５５，Ｂ１＝０）、第２の色データはＲ２＝２５，Ｇ２＝３３１，Ｂ２＝５１となり最大値は３３１となる。
【０１８５】
このため、色域圧縮処理において、同じ特性の色データ乗算係数を用いた場合、ある色相の色データには適切な色データ乗算係数であっても、他の色相の色データについては適当な色データ乗算係数とはならず、結果として依然として色つぶれが発生することがある。そこで、色データ圧縮器３ｈは、上記実施の形態６と同様に、第１の色データＲ１，Ｇ１，Ｂ１の色相に対応した色域圧縮処理を行うことにより、第３の色データＲ３，Ｇ３，Ｂ３を出力する。
【０１８６】
図２９は、色データ圧縮器３ｈの構成を示すブロック図である。多項式データ生成器３０は、第１の色データＲ１，Ｇ１，Ｂ１に基づいて多項式データＴ２，Ｔ４、および識別符号Ｓ１を生成し、色データ乗算係数算出器４ｃに出力する。
【０１８７】
図３０は、多項式データ生成器３０の構成を示すブロック図である。図３０に示すように、多項式データ生成器３０は、αβ算出器１５、色相データ算出器１６、ゼロ除去器２０、最小値選択器２１ａ、２１ｂにより構成される。
【０１８８】
αβ算出器１５は、第１の色データＲ１，Ｇ１，Ｂ１の最大値βと最小値αとを出力するとともに、最大値β、および最小値αに基づいて、第１の色データＲ１，Ｇ１，Ｂ１が属する色相間を特定する識別符号Ｓ１を出力する。識別符号Ｓ１と、最小値α、最大値βとの関係については上記表１に示した。
【０１８９】
色相データ算出器１６は、第１の色データＲ１，Ｇ１，Ｂ１、およびαβ算出器１５により出力される最小値α、最大値βに基づいて、６つの色相データｒ，ｇ，ｂ，ｙ，ｍ，ｃを生成する。各色相データは、実施の形態６と同様に生成され、ｒ＝Ｒ１−α，ｇ＝Ｇ１−α，ｂ＝Ｂ１−α，ｙ＝β−Ｂ１，ｍ＝β−Ｇ１，ｃ＝β−Ｒ１となる。
【０１９０】
ゼロ除去器２０は色相データｒ，ｇ，ｂのうちゼロでない２つの色相データをＱ１，Ｑ２として、また色相データｙ，ｍ，ｃ中でゼロでない２つのデータをＰ１，Ｐ２として出力する。識別符号Ｓ１と、Ｐ１、Ｐ２、Ｑ１、Ｑ２、およびゼロとなる色相データとの関係は上記表３に示した。最小値選択器２１ａはＱ１，Ｑ２のうち小さい方を多項式データＴ４として出力し、最小値選択器２１ｂはＰ１、Ｐ２のうち小さい方を多項式データＴ２として出力する。
【０１９１】
以上の動作により生成された多項式データＴ２，Ｔ４および識別符号Ｓ１は、図２９に示すように、色データ乗算係数算出器４ｂに送られる。色データ乗算係数算出器４ｃは、多項式データＴ２，Ｔ４、および識別符号Ｓ１に基づいて、実施の形態６と同様の動作により色データ乗算係数ｋを出力する。係数乗算器５は、第２の色データＲ２，Ｇ２，Ｂ２に色データ乗算係数ｋを乗じることにより、第３の色データＲ３，Ｇ３，Ｂ３を出力する。
【０１９２】
以上のように、色データ圧縮器３ｈに、多項式データ生成器３０を設け、多項式データＴ４，Ｔ２、および識別符号Ｓ１を生成することにより、色変換器１を図１８に示す以外の任意の構成とした場合においても、上記実施の形態６と同様に、第１の色データの色相に応じた色域圧縮処理を行うことが可能となる。
【０１９３】
実施の形態９．
図３１は、実施の形態６における色変換器１ｂの他の構成を示す図である。多項式演算器１７ｂは、上記実施の形態６と同様の動作により多項式データＴ２，Ｔ４を生成し、多項式データＴ２，Ｔ４に基づいて、さらに多項式データＴ５を生成する。マトリクス演算器１８ｂは、多項式演算器１７ｂにより生成された多項式データＴ２，Ｔ４，Ｔ５、およびαβ算出器１５により出力される最小値αを用い、以下の式（２１）により表されるマトリクス演算を行うことにより、第１の色データＲ１，Ｇ１，Ｂ１に色変換処理を行い、第２の色データＲ２，Ｇ２，Ｂ２を出力する。
【０１９４】
【数２４】
0003888176.tif 000031
【０１９５】
図３２は、多項式演算器１７ｂの構成を示すブロック図である。ゼロ除去器２０、および最小値選択器２１ａ，２１ｂは、実施の形態６と同様の動作により多項式データＴ４，Ｔ２を生成する。演算係数発生器２３は、識別符号Ｓ１に基づいて選択される演算係数ａｑｎ，ａｐｎ（ｎ＝０〜５）を、乗算器２２ａ，２２ｂにそれぞれ出力する。ここで、演算係数発生器２３は、識別符号Ｓ１に対応して６通りの演算係数ａｐ０〜ａｑ５，ａｐ０〜ａｑ５を出力する。
【０１９６】
乗算器２２ａ，２２ｂは、多項式データＴ４，Ｔ２に、演算係数ａｑｎ，ａｐｎを乗じた積ａｐｎ×Ｔ２，ａｑｎ×Ｔ４を最小値選択器２１ｃに出力する。最小値選択器２１ｃは、ａｐｎ×Ｔ２，ａｑｎ×Ｔ４のうち小さい方を多項式データＴ５として出力する。従って、多項式データＴ５を一般化して表すとＴ５＝ｍｉｎ（ａｐｎ×Ｔ２，ａｑｎ×Ｔ４）となる。
【０１９７】
上記のようにして生成される多項式データＴ５は、マゼンダ〜赤、赤〜イエロー、イエロー〜緑、緑〜シアン、シアン〜青、または青〜マゼンダの色相間に有効な演算項となる。多項式データＴ５において、マゼンダ〜赤、赤〜イエロー、イエロー〜緑、緑〜シアン、シアン〜青、および青〜マゼンダの各色相間に有効な演算項を、それぞれｈ２ｍｒ，ｈ２ｒｙ，ｈ２ｙｇ，ｈ２ｇｃ，ｈ２ｃｂ，ｈ２ｂｍとした場合、各演算項は以下の式（２２）により表される。
【０１９８】
【数２５】
0003888176.tif 000032
【０１９９】
また、表７に識別符号Ｓ１と、多項式データＴ５のうち有効となる演算項との対応関係を示す。
【表７】
0003888176.tif 000033
【０２００】
表７に示すように、識別符号Ｓ１＝１の場合、つまり第１の色データＲ１，Ｇ１，Ｂ１が赤〜イエローの色相間に属する場合、ｈ２ｒｙを除く他の演算項は全てゼロとなり、ｈ２ｒｙのみが有効な演算項となる。
【０２０１】
図３３は、演算係数をａｐｎ＝ａｑｎとした場合の多項式データＴ５の各演算項ｈ２ｍｒ，ｈ２ｒｙ，ｈ２ｙｇ，ｈ２ｇｃ，ｈ２ｃｂ，ｈ２ｂｍと、赤、緑、青、イエロー、マゼンダ、シアンの各色相との関係を模式的に示す図である。図３３に示すように、多項式データＴ５の各演算項ｈ２ｍｒ，ｈ２ｒｙ，ｈ２ｙｇ，ｈ２ｇｃ，ｈ２ｃｂ，ｈ２ｂｍは、それぞれマゼンダ〜赤、赤〜イエロー、イエロー〜緑、緑〜シアン、シアン〜青、および青〜マゼンダの各色相間の中間の色相に有効となる。
【０２０２】
また、図３４に、演算係数をａｑｎ：ａｐｎ＝１：２とした場合、およびａｑｎ：ａｐｎ＝２：１とした場合の多項式データＴ５の各演算項を模式的に示す。図３４に示すように、ａｑｎ，ａｐｎの値を変化させることにより、マゼンダ〜赤、赤〜イエロー、イエロー〜緑、緑〜シアン、シアン〜青、および青〜マゼンダの各色相において、各演算項ｈ２ｍｒ，ｈ２ｒｙ，ｈ２ｙｇ，ｈ２ｇｃ，ｈ２ｃｂ，ｈ２ｂｍが有効となる領域を制御することができる。例えば、ａｑ１：ａｐ＝２：１とすると、ａ１に示すように、演算項ｈ２ｒｙはピークが赤側に移動し、赤〜イエローの色相間における赤に近い領域に有効な演算項となる。また、ａｑ１：ａｐ＝１：２とすると、ｂ１に示すように、演算項ｈ２ｒｙのピークはイエロー側に移動し、赤〜イエローの色相間におけるイエローに近い領域に有効な演算項となる。
【０２０３】
以上の動作により生成された多項式データＴ２，Ｔ４，Ｔ５は、第１の色データＲ１，Ｇ１，Ｂ１、および最小値αとともにマトリクス演算器１８ｂに入力される。係数発生器１９ｂは、識別符号Ｓに基づいて、多項式データＴ２，Ｔ４，Ｔ５のマトリクス係数Ｆｉｊ（ｉ＝１〜４，ｊ＝１〜３）に対応する係数Ｕを発生する。マトリクス演算器１８ｂは、第１の色データＲ１，Ｇ１，Ｂ１、多項式データＴ２，Ｔ４，Ｔ５、最小値α、および係数発生器１９ａにより出力されるマトリクス係数Ｆｉｊ（Ｕ）に基づいて上記式（２１）に示すマトリクス演算を行うことにより第２の色データＲ２，Ｇ２，Ｂ２を出力する。
【０２０４】
図３５は、マトリクス演算器１８ｂの構成を示すブロック図である。乗算器２４ａ〜２４ｄは、多項式データＴ２，Ｔ４，Ｔ５および最小値αと、対応するマトリクス係数Ｆｉｊとの乗算を行う。加算器２５ａは乗算器２４ａ，２４ｂの出力を加算し、加算器２５ｂは乗算器２４ｃ，２４ｄの出力を加算する。加算器２５ｃは、加算器２５ａの出力、および加算器２５ｂの出力を加算する。加算器２５ｄは、加算器２５ｃの出力と、第１の色データＲ１との和を第２の色データＲ２として出力する。図３５において、第１の色データＲ１に代えてＧ１，Ｂ１を加算器２５ｄに入力すれば、第２の色データＧ２あるいはＢ２が算出される。
【０２０５】
ここで、多項式データＴ４，Ｔ２をｈ１ｒ，ｈ１ｇ，ｈ１ｂ，ｈ１ｙ，ｈ１ｃ，ｈ１ｍとし、多項式データＴ５をｈ２ｍｒ，ｈ２ｒｙ，ｈ２ｙｇ，ｈ２ｇｃ，ｈ２ｃｂ，ｈ２ｂｍとした場合、式（２３）は以下のように表される。ここでＪｉｊ（ｉ＝１〜１３，ｊ＝１〜３）である。
【数２６】
0003888176.tif 000034
【０２０６】
上記式（２２）、（２３）に示すように、本実施の形態における色変換器１ｂは、赤、イエロー、緑、シアン、青、およびマゼンダの各色相に有効となる多項式データＴ２，Ｔ４、および上記各色相の色相間に関与する多項式データＴ５を演算項に用いたマトリクス演算により色変換処理を行うので、上記６つの各色相成分に加え、上記各色相間における色相成分を独立に制御することが可能となる。
【０２０７】
【発明の効果】
本発明の請求項１および９に記載された色変換装置、および色変換方法によれば、前記第２の色データに基づいて、画像出力手段が表現可能な色空間に適合する第３の色データを生成するので、色つぶれを生じることなく所望の色変換処理を達成することができる。
また、本発明の請求項４および１２に記載された色変換装置、および色変換方法によれば、赤、イエロー、緑、シアン、青、マゼンタの各色相に対応する特性を有する係数データｋｒ，ｋｙ，ｋｇ，ｋｃ，ｋｂ，ｋｍを、第１の色データにおけるマゼンダおよび赤、赤およびイエロー、イエローおよび緑、緑およびシアン、シアンおよび青、または青およびマゼンダの色相成分の比で加算して算出される色データ乗算係数ｋを用いて色圧縮処理するので、色つぶれをより効果的に防ぐことができる。
【０２０８】
また、本発明の請求項５および１３に記載の色変換装置、および色変換方法によれば、赤、緑、青、シアン、マゼンダ、およびイエローの少なくとも１つの色相に有効な演算項に基づいて第２の色データを生成し、前記演算項および前記第２の色データに基づいて、画像出力手段が表現可能な色空間に適合する第３の色データを生成するので、色変換処理において前記各色相の成分を独立に制御するとともに、色つぶれを生じることなく所望の色変換処理を行うことができる。
【０２０９】
また、本発明の請求項８および１６に記載の色変換装置、および色変換方法によれば、赤、緑、青、シアン、マゼンダ、およびイエローの少なくとも１つに有効な第１の演算項、および赤〜イエロー、イエロー〜緑、緑〜シアン、シアン〜青、青〜マゼンダ、およびマゼンダ〜赤のいずれか１つの色相間に含まれる所定の色相に対して有効な第２の演算項に基づいて第２の色データを生成し、前記第１の演算項、および前記第２の色データに基づいて、画像出力手段が表現可能な色空間に適合する第３の色データを生成するので、色変換処理において前記色相間の所定の色相成分を独立に制御するとともに、色つぶれを生じることなく所望の色変換処理を行うことができる。
【図面の簡単な説明】
【図１】  実施の形態１による色変換装置の構成を示すブロック図である。
【図２】  色データ圧縮器の構成を示すブロック図である。
【図３】  色データ乗算係数算出器の構成を示すブロック図である。
【図４】  色データ乗算係数の特性を示す図である。
【図５】  実施の形態２による色データ圧縮器の構成を示すブロック図である。
【図６】  色データ乗算係数の特性を示す図である。
【図７】  実施の形態３による色変換装置の構成を示すブロック図である。
【図８】  補色データ圧縮器の構成を示すブロック図である。
【図９】  補色データ乗算係数算出器の構成を示すブロック図である。
【図１０】  補色データ乗算係数算出器の特性を示す図である。
【図１１】  実施の形態４による色変換装置の構成を示すブロック図である。
【図１２】  色データ乗算係数算出器の特性を示す図である。
【図１３】  補色データ乗算係数算出器の特性を示す図である。
【図１４】  実施の形態５による色変換装置の構成を示すブロック図である。
【図１５】  補色データ乗算係数算出器の特性を示す図である。
【図１６】  色データ乗算係数算出器の特性を示す図である。
【図１７】  実施の形態６による色変換装置の構成を示すブロック図である。
【図１８】  実施の形態６による色変換器の構成を示すブロック図である。
【図１９】  色相データを模式的に示す図である。
【図２０】  多項式算出器の構成を示すブロック図である。
【図２１】  多項式データと色相との関係を模式的に示す図である。
【図２２】  多項式データと色相との関係を模式的に示す図である。
【図２３】  マトリクス演算器の構成を示すブロック図である。
【図２４】  色データ圧縮器の構成を示すブロック図である。
【図２５】  色データ乗算係数算出器の構成を示すブロック図である。
【図２６】  選択型ルックアップテーブルの構成を示すブロック図である。
【図２７】  実施の形態７による色変換装置の構成を示すブロック図である。
【図２８】  実施の形態８による色変換装置の構成を示すブロック図である。
【図２９】  色データ圧縮器の構成を示すブロック図である。
【図３０】  多項式データ生成器の構成を示すブロック図である。
【図３１】  実施の形態９による色変換器の構成を示すブロック図である。
【図３２】  多項式演算器の構成を示すブロック図である。
【図３３】  多項式データを模式的に示す図である。
【図３４】  多項式データを模式的に示す図である。
【図３５】  マトリクス演算器の構成を示すブロック図である。
【図３６】  一般的な色変換装置の構成を示すブロック図である。
【符号の説明】
１ａ，１ｂ，１ｃ  色変換器、３ａ，３ｅ，３ｈ  色データ圧縮器、３ｂ，３ｇ補力データ圧縮器、４ａ，４ｃ  色データ乗算係数算出手段、４ｂ  補色データ乗算係数算出器、２６  選択型ルックアップテーブル。
【図１】
0003888176.tif 000035
【図２】
0003888176.tif 000036
【図３】
0003888176.tif 000037
【図４】
0003888176.tif 000038
【図５】
0003888176.tif 000039
【図６】
0003888176.tif 000040
【図７】
0003888176.tif 000041
【図８】
0003888176.tif 000042
【図９】
0003888176.tif 000043
【図１０】
0003888176.tif 000044
【図１１】
0003888176.tif 000045
【図１２】
0003888176.tif 000046
【図１３】
0003888176.tif 000047
【図１４】
0003888176.tif 000048
【図１５】
0003888176.tif 000049
【図１６】
0003888176.tif 000050
【図１７】
0003888176.tif 000051
【図１８】
0003888176.tif 000052
【図１９】
0003888176.tif 000053
【図２０】
0003888176.tif 000054
【図２１】
0003888176.tif 000055
【図２２】
0003888176.tif 000056
【図２３】
0003888176.tif 000057
【図２４】
0003888176.tif 000058
【図２５】
0003888176.tif 000059
【図２６】
0003888176.tif 000060
【図２７】
0003888176.tif 000061
【図２８】
0003888176.tif 000062
【図２９】
0003888176.tif 000063
【図３０】
0003888176.tif 000064
【図３１】
0003888176.tif 000065
【図３２】
0003888176.tif 000066
【図３３】
0003888176.tif 000067
【図３４】
0003888176.tif 000068
【図３５】
0003888176.tif 000069
【図３６】
0003888176.tif 000070