(57)【要約】【課題】  擬似輪郭の発生を抑制することが可能であるとともに、複雑な演算を必要とせず、色域圧縮を行った後の画像について安定した画質を得ることが可能な色域圧縮装置を提供する。 【解決手段】  予め記憶されている複数の領域（領域Ａ〜領域Ｄ）と、入力された色成分の分布とを比較し、色成分の分布が全て包含されている領域に対応する圧縮テ−ブルまたは拡張テ−ブルに基づく色域圧縮（拡張）を行うように構成されているため、各色成分毎に演算により圧縮を行う場合と比較して擬似輪郭の発生を抑制することができるとともに、複雑の変換演算を行う必要がなく、偶発的なエラ−が発生してしまうことを防止することが可能となる。【選択図】図１０
2006203675.tif 000002
【特許請求の範囲】
【請求項１】
出力系デバイスの色域境界外にある色成分を同出力系デバイスの色域境界または同色域境界内に圧縮する色域圧縮装置であって、
上記色成分を入力する色成分入力手段と、
上記色成分の圧縮態様を規定する圧縮テ−ブルを複数種類記憶する圧縮テ−ブル記憶手段と、
上記色成分入力手段にて入力された色成分の分布に応じて、上記圧縮テ−ブル記憶手段に記憶されている複数種類の圧縮テ−ブルのなかから、いずれかの圧縮テ−ブルを選択する選択手段と、
上記選択手段にて選択された圧縮テ−ブルに基づいて、上記色成分入力手段にて入力された色成分を圧縮する圧縮手段と
を具備することを特徴とする色域圧縮装置。
【請求項２】
所定の色空間における複数種類の領域を記憶する領域記憶手段を具備し、
上記圧縮テ−ブル記憶手段は、上記領域記憶手段に記憶されている各領域に対応する圧縮テ−ブルを記憶しており、
上記選択手段は、上記色成分入力手段にて入力された全色成分を包含する領域に対応する圧縮テ−ブルを選択することを特徴とする請求項１に記載の色域圧縮装置。
【請求項３】
上記選択手段は、上記色成分入力手段にて入力された全色成分を包含する領域が複数存在する場合に、最小の領域に対応する圧縮テ−ブルを選択することを特徴とする請求項２に記載の色域圧縮装置。
【請求項４】
上記領域記憶手段は、上記出力系デバイスの色域に包含される特定領域を記憶しており、
上記特定領域に対応し、上記色成分の拡張態様を規定する拡張テ−ブルを記憶する拡張テ−ブル記憶手段を具備し、
上記選択手段は、上記特定領域が上記色成分入力手段にて入力された全色成分を包含する場合には、同特定領域に対応する拡張テ−ブルを選択し、
上記圧縮手段は、上記選択手段により選択された拡張テ−ブルに基づいて、上記色成分入力手段にて入力された色成分を拡張することを特徴とする請求項２または３に記載の色域圧縮装置。
【請求項５】
上記選択された拡張テ−ブルに基づく色成分の拡張は、所定の操作を待って行われることを特徴とする請求項４に記載の色域圧縮装置。
【請求項６】
出力系デバイスの色域境界外にある色成分を同出力系デバイスの色域境界または同色域境界内に圧縮する色域圧縮方法であって、
上記色成分を入力する色成分入力工程と、
上記色成分入力手段にて入力された色成分の分布に応じて、予め記憶されている上記色成分の圧縮態様を規定する複数種類の圧縮テ−ブルのなかから、いずれかの圧縮テ−ブルを選択する選択工程と、
上記選択工程にて選択された圧縮テ−ブルに基づいて、上記色成分入力工程にて入力された色成分を圧縮する圧縮工程と
を具備することを特徴とする色域圧縮方法。
【請求項７】
出力系デバイスの色域境界外にある色成分を同出力系デバイスの色域境界または同色域境界内に圧縮する色域圧縮装置を、
上記色成分を入力する色成分入力手段、
上記色成分の圧縮態様を規定する圧縮テ−ブルを複数種類記憶する圧縮テ−ブル記憶手段、
上記色成分入力手段にて入力された色成分の分布に応じて、上記圧縮テ−ブル記憶手段に記憶されている複数種類の圧縮テ−ブルのなかから、いずれかの圧縮テ−ブルを選択する選択手段、および、
上記選択手段にて選択された圧縮テ−ブルに基づいて、上記色成分入力手段にて入力された色成分を圧縮する圧縮手段として機能させることを特徴とする色域圧縮処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色域圧縮装置、色域圧縮方法および色域圧縮処理プログラムに関し、特に、出力系デバイスの色域境界外に存在する色成分を同出力系デバイスの色域境界またはその内部に圧縮する色域圧縮装置、色域圧縮方法および色域圧縮処理プログラムに関する。
【背景技術】
【０００２】
従来、この種の色域圧縮装置として、入力された画像デ−タの色成分の分布を、複数の領域に分割して捉え、一の領域内において所定の中心点からの距離が最大となる色成分を抽出するとともに、同色成分が出力系デバイスの色域境界外にある場合には、出力系デバイスの色域境界に圧縮し、同様の圧縮率にて同領域内にある他の色成分の全てを圧縮する圧縮方法を採用した色域圧縮装置が知られている（例えば、非特許文献１参照）。
【非特許文献１】"Adaptive 3D Gamut Mapping Based on Color Distribution of Image " . Ryoichi Saito and Hiroaiki Kotera , IS&T's NIP19:2003  International Conference on Digital Printing Technologies.
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した非特許文献に記載の色域圧縮装置では、分割された各領域内における出力系デバイスの色域境界から最も離間した色成分の圧縮率に基づいて、その領域内に全ての色成分の色域圧縮を行うように構成されているため、入力された画像デ−タによっては、隣接する領域間で明度ジャンプが発生してしまい、擬似輪郭が発生してしまうという課題があった。
また、画像デ−タが入力される毎に、全色成分について複雑な変換演算を行う必要があるため、偶発的にエラ−が発生してしまう虞があり、その場合、画質が破綻してしまうという課題もある。
【０００４】
本発明は、かかる実情に鑑み、出力系デバイスの色域境界外の色成分を同出力系デバイスの色域境界またはその内部に圧縮する際に、擬似輪郭の発生を抑制することが可能であるとともに、複雑な演算を必要とせず、色域圧縮を行った後の画像について安定した画質を得ることが可能な色域圧縮装置、色域圧縮方法および色域圧縮処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明は、出力系デバイスの色域境界外にある色成分を同出力系デバイスの色域境界または同色域境界内に圧縮する色域圧縮装置であって、上記色成分を入力する色成分入力手段と、上記色成分の圧縮態様を規定する圧縮テ−ブルを複数種類記憶する圧縮テ−ブル記憶手段と、上記色成分入力手段にて入力された色成分の分布に応じて、上記圧縮テ−ブル記憶手段に記憶されている複数種類の圧縮テ−ブルのなかから、いずれかの圧縮テ−ブルを選択する選択手段と、同選択手段にて選択された圧縮テ−ブルに基づいて、上記色成分入力手段にて入力された色成分を圧縮する圧縮手段とを具備することを要旨とする。
【０００６】
かかる構成において、色域圧縮装置は、出力系デバイスの色域境界外にある色成分を同出力系デバイスの色域境界または同色域境界内に圧縮する際に、まず、画像デ−タにおける色成分を色成分入力手段にて入力する。このとき、入力された画像デ−タにおける色成分の全てを入力することが望ましい。また、色域圧縮装置は、色成分の圧縮態様を規定する圧縮テ−ブルを複数種類記憶している。この圧縮テ−ブルとしては、例えば、所定の色空間（例えば、Ｌ＊ａ＊ｂ＊色空間や、ＲＧＢ色空間等）に上の座標について、圧縮前と圧縮後の座標の写像関係を規定するテ−ブルを挙げることができる。また、上記圧縮テ−ブルとして、色空間内における座標の圧縮前の位置ベクトルと圧縮後の位置ベクトルとの関係を表すベクトル演算式であってもよい。本発明の色域圧縮装置では、このような色の圧縮態様を規定する圧縮テ−ブルを複数種類記憶しているのである。
【０００７】
そして、選択手段により、色成分入力手段にて入力された色成分の分布に応じて、圧縮テ−ブル記憶手段に記憶されている複数種類の圧縮テ−ブルのなかから、いずれかの圧縮テ−ブルを選択し、圧縮手段により、選択された圧縮テ−ブルに基づく色成分の圧縮を実行するのである。このよう構成することにより、予め記憶されている複数種類の圧縮テ−ブルのなかから、入力された色成分の分布に対応する最適な圧縮テ−ブルを選択し、選択された圧縮テ−ブルに基づく圧縮を行うことができるため、非特許文献に記載のような入力画像デ−タの色成分毎に演算により圧縮を行う場合と比較して、擬似輪郭が発生してしまうことがない。また、予め記憶されている圧縮テ−ブルに基づいて色域圧縮を行うため、全色成分について複雑な変換演算を行う必要がなく、偶発的なエラ−に起因して画質が破綻してしまうリスクを軽減することが可能となる。
【０００８】
本発明では、選択手段により圧縮テ−ブルの選択を行うに際し、予め記憶されている所定の色空間における複数の領域に各圧縮テ−ブルを対応させておき、これらの領域のうち、入力された全色成分を包含する領域に対応する圧縮テ−ブルを用いて色域圧縮を行うようにすることが望ましい。すなわち、所定の色空間における複数種類の領域を記憶する領域記憶手段を具備し、圧縮テ−ブル記憶手段は、同領域記憶手段に記憶されている各領域に対応する圧縮テ−ブルを記憶しており、上記選択手段は、上記色成分入力手段にて入力された全色成分を包含する領域に対応する圧縮テ−ブルを選択するように構成することが望ましい。このように構成することにより、入力された色成分の領域内外判定を行うことで用いる圧縮テ−ブルを選択することができるため、処理を簡素化することができる。
なお、記憶されている領域と色成分の分布との包含関係を比較する手法としては、例えば、上記領域に最外殻を構成する座標を示すテ−ブルと、色成分の分布における最外殻を構成する座標を示すテ−ブルとを比較する方法等を挙げることができる。
【０００９】
また、上述したような領域の包含関係に基づく圧縮テ−ブルの選択を行うとき、全色成分を包含する領域が複数存在する場合には、それらの領域のうち最小の領域を選択し、同最小の領域に対応する圧縮テ−ブルを選択手段が選択することが望ましい。色成分の分布よりも非常に大きい領域に対応する圧縮テ−ブルを選択すると圧縮率が大きくなってしまい、圧縮後の画像デ−タの彩度が小さくなってしまうからである。
【００１０】
ところで、色域圧縮を行うために入力された画像デ−タの色成分の分布は、出力系デバイスの色域よりもかなり小さくなる場合がある。このような場合には、入力された色成分を、出力系デバイスの色域と略同一となるように拡張することにより、入力された画像よりも鮮明な画像を得ることが可能となる。すなわち、上記領域記憶手段が、上記出力系デバイスの色域に包含される特定領域を記憶しており、上記特定領域に対応し、上記色成分の拡張態様を規定する拡張テ−ブルを記憶する拡張テ−ブル記憶手段を具備し、上記選択手段が、上記特定領域が上記色成分入力手段にて入力された全色成分を包含する場合に、同特定領域に対応する拡張テ−ブルを選択し、上記圧縮手段が、上記選択手段により選択された拡張テ−ブルに基づいて、色成分入力手段にて入力された色成分を拡張する構成とすることが望ましい。
しかし、ユ−ザ−によっては、元の入力画像に忠実な画像を出力したいと希望する場合もあるため、上述した入力された色成分の拡張を行う場合には、ユ−ザ−により、色成分の拡張を行うための所定の操作の入力があった後に行うことが望ましい。
【００１１】
ところで、上述してきた出力系デバイスの色域境界外にある色成分を同出力系デバイスの色域境界またはその内部に圧縮する色域圧縮装置は、出力系デバイスの色域境界外にある色成分を同出力系デバイスの色域境界またはその内部に圧縮する手順を提示した色域圧縮方法としても成立することは言うまでもない。
そこで、出力系デバイスの色域境界外にある色成分を同出力系デバイスの色域境界または同色域境界内に圧縮する色域圧縮方法であって、上記色成分を入力する色成分入力工程と、上記色成分入力手段にて入力された色成分の分布に応じて、予め記憶されている上記色成分の圧縮態様を規定する複数種類の圧縮テ−ブルのなかから、いずれかの圧縮テ−ブルを選択する選択工程と、上記選択工程にて選択された圧縮テ−ブルに基づいて、上記色成分入力工程にて入力された色成分を圧縮する圧縮工程とを具備する構成としても発明が成立する。
必ずしも実態のある色域圧縮装置に限らず、色域圧縮方法としても有効であることに相違はない。
【００１２】
また、出力系デバイスの色域境界外にある色成分を同出力系デバイスの色域境界またはその内部に圧縮する色域圧縮装置および色域圧縮方法は、当該色域圧縮装置単独で実現される場合もあるし、ある機器に組み込まれた状態で利用されることもあるなど、発明の思想としては各種の態様を含むものであり、ソフトウェアであったりハ−ドウェアであったりするのど、適宜変更可能である。発明の思想の具現化例として色域圧縮装置を制御するソフトウェアとなる場合には、当該ハ−ドウェアやソフトウェアの記録媒体としても発明は成立する。
【００１３】
その一例として、出力系デバイスの色域境界外にある色成分を同出力系デバイスの色域境界または同色域境界内に圧縮する色域圧縮装置を、上記色成分を入力する色成分入力手段、上記色成分の圧縮態様を規定する圧縮テ−ブルを複数種類記憶する圧縮テ−ブル記憶手段、上記色成分入力手段にて入力された色成分の分布に応じて、上記圧縮テ−ブル記憶手段に記憶されている複数種類の圧縮テ−ブルのなかから、いずれかの圧縮テ−ブルを選択する選択手段、および、上記選択手段にて選択された圧縮テ−ブルに基づいて、上記色成分入力手段にて入力された色成分を圧縮する圧縮手段として機能させる色域圧縮処理プログラムも本発明に含まれる。
すなわち、色域圧縮装置が具備する各手段を実現可能にするプログラムによって形成してもよい。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし、光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【００１４】
また、一次複製品、二次複製品等の複製段階については全く問う余地も無く同様である。その他、供給方法として通信回線を利用して行う場合でも本発明が利用されていることには変わりはないし、半導体チップに書き込まれたようなものであっても同様である。さらに、一部がソフトウェアであって、一部がハ−ドウェアで実現されている場合においても発明の思想において全く異なるものではなく、一部を記録媒体上に記録しておいて必要に応じて適宜読み込まれているような形態のものとしてあってもよい。
【発明を実施するための最良の形態】
【００１５】
以下、下記の順序に従って本発明の実施形態を説明する。
（１）色域圧縮装置の構成：
（２）色域圧縮装置の処理内容：
（３）各種変形例：
（４）まとめ：
【００１６】
（１）色域圧縮装置の構成：
図１は、本発明にかかる色域圧縮装置を適用したコンピュ−タの構成を示したブロック構成図である。
同図において、コンピュ−タ１０は、ＣＰＵ１１にバス１２を介してＲＯＭ１３と、ＲＡＭ１４と、ディスクドライバ１５と、プリンタドライバ１６と、シリアルＩ／Ｏ１７と、スキャナドライバ１８と、ＣＲＴドライバ１９とが接続されている。ＣＰＵ１１はバス１２を介してこれらと相互に通信可能となっている。ＣＰＵ１１はＲＯＭ１２や、ディスクドライバ１５を介して接続されるハ−ドディスク５１ａに格納されている制御プログラムやオペレ−ティングシステムプログラムやアプリケ−ションプログラムを適宜ＲＡＭ１４に読み出すとともに、同ＲＡＭ１４をワ−クエリアとしつつ各プログラムを実行することによって、同コンピュ−タ１０を色域圧縮装置として機能させることが可能となっている。
【００１７】
ディスクドライバ１５にはその他にフレキシブルディスクドライブ１５ｂや、ＣＤ−ＲＯＭドライブ１５ｃが接続され、これらを介してフレキシブルディスク１５ｂ１およびＣＤ−ＲＯＭ１５ｃ１に格納されたプログラムを読み出して、ハ−ドディスク１５ａにインスト−ルする。また、プリンタドライバ１６にはカラ−プリンタ１６ａが接続されており、スキャナドライバ１８を介して接続されたスキャナ１８ａでのスキャン対象となる原稿を読み込んで生成される画像デ−タを印刷可能になっている。むろん、オペレ−ティングシステムプログラムやアプリケ−ションプログラムによってＣＲＴドライバ１９を介して接続されているＣＲＴ１９ａに画像を表示させつつ、同画像を形成する画像デ−タに基づいた印刷を行うことも可能になっている。ここで、カラ−プリンタ１６ａはＣＭＹＫインク（Ｃ：シアン、Ｍ：マゼンタ、Ｙ：イエロ−、Ｋ：黒）を紙等の印刷媒体に吐出させて印刷画像を形成するインクジェットプリンタを採用してもよいし、レ−ザプリンタを採用してもよい。むろん、インク色はＣＭＹＫの４色に限定されるものではなく、ｌｍ（ライトマゼンタ）やｌｃ（ライトシアン）を含む構成であってもよい。
【００１８】
また、スキャナ１８ａは原稿台に載置した原稿をスキャンしつつ読み込むフラットベッドタイプであってもよいし、トレイに装着された原稿を引き込みつつ読み込むコンパクトタイプであってもよい。このように、フレキシブルディスク１５ｂ１やＣＤ−ＲＯＭ１５ｃ１に本発明にかかる色域圧縮処理プログラムを記憶しておき、コンピュ−タ１０にて読み出しつつ実行させて、当該コンピュ−タ１０を本発明にかかる色域圧縮装置として機能させるようにしてもよい。また、シリアルＩ／Ｏ１７にハブ１７ａ等のネットワ−ク機器を接続し、インタ−ネットやＬＡＮを介して本発明にかかる色域圧縮処理プログラムをコンピュ−タ１０にダウンロ−ドして色域圧縮装置として機能させるようにしてもよい。
【００１９】
図２は、上述したコンピュ−タ１０にて色域圧縮装置として機能する構成を示した機能ブロック構成図である。同図において、色域圧縮装置５０は、圧縮実行判定部５１と、拡張部５２と、圧縮部５４とから構成され、例えば、スキャナ１８ａの入力系デバイス６１から入力されるカラ−画像信号の色成分が制御部６０を介して供給され、そのカラ−画像信号の色成分のうち、例えば、カラ−プリンタ１６ａやＣＲＴ１９ａ等の出力系デバイス６２の色域境界外の色成分を、出力系デバイス６２における色域境界またはその内部に変換（圧縮）し、変換後の色成分を変換色成分信号保持部７０に出力する。
【００２０】
ここで、圧縮実行判定部５１は、制御部６０より供給されたカラ−画像信号の色成分に対して色域圧縮処理を実行するか否かを判定し、色域圧縮処理を実行する場合にはカラ−画像信号の色成分を圧縮部５４に出力し、逆に、色域を拡張する処理を実行する場合にはカラ−画像信号の色成分を拡張部５２に出力する。すなわち、当該圧縮実行判定部５１では、制御部６０から供給されたカラ−画像信号の色成分が出力系デバイス６１の色域境界またはその内部であるか、色域境界外であるかに基づいて、色域境界外である場合には色域圧縮処理を実行すると判定し、色域境界またはその内部に位置する場合には色域拡張処理を実行すると判定するように構成されている。なお、拡張部５２による色域の拡張は、ユ−ザ−による所定の操作を待って行われる。
【００２１】
圧縮部５４は、圧縮実行判定部５１からの全ての色成分を入力し、当該色成分の分布に対応した所定の圧縮方法にて同色成分を出力系デバイス６２の色域境界またはその内部に圧縮する。
一方、拡張部５２は、圧縮実行判定部５１からの全ての色成分を入力し、当該色成分の分布に対応した所定の拡張方法にて同色成分の分布が出力系デバイス６２の色域に近づくように拡張する。
【００２２】
変換色成分保持部７０は、色域圧縮装置５０から供給されたカラー画像信号の色成分を一括して保持する変換色成分保持部である。画像処理部８０は、変換色成分保持部７０から供給されたカラー画像信号の色成分を基に、所定の画像処理、例えばエッジ処理などを施し、制御部６０に出力する画像処理部である。出力系デバイス６２は、制御部６０から供給されたカラー画像信号の色成分を可視化する、例えばカラープリンタ１６ａなどの出力系情報機器である。制御部６０は、入力系デバイス６１および出力系デバイス６２との間でカラー画像信号の授受を実行する制御部である。
【００２３】
次に、色域圧縮の処理動作について説明する。
なお、ここでは色域圧縮を行う色空間は、ＣＩＥ／Ｌ＊ａ＊ｂ＊色空間であるとして説明する。
まず、入力系デバイス６１から、カラ−画像信号の色成分が制御部６０に供給されると、制御部６０から同カラ−画像信号が色域圧縮装置５０の圧縮実行判定部５１に供給される。カラ−画像信号の色成分は、明度、彩度、色相の情報を含み、例えば、ＣＩＥ／Ｌ＊ａ＊ｂ＊色空間でベクトル演算可能な信号である。圧縮実行判定部５１は、制御部６０より供給されたカラ−画像信号の全色成分の分布と、予め記憶されている出力系デバイス６２の色域とを比較して、全色成分の分布が出力系デバイス６２の色域よりも大きい、すなわち、出力系デバイス６２の色域境界外の色成分が存在する場合には、色域圧縮処理を実行するとして全色成分を圧縮部５４に出力する一方、全色成分の分布が出力系デバイス６２の色域内である場合には、全色成分の分布領域を、出力系デバイスの色域に近づけるために色域拡張処理を実行するとして全色成分を拡張部５２に出力する。
カラ−画像信号の全色成分を入力した圧縮部５４は、後に詳述する圧縮方法に基づいて、全色成分が出力系デバイス６２の色域境界またはその内部に位置するように色域圧縮を行う。また、カラ−画像信号の全色成分を入力した拡張部５２は、後に詳述する拡張方法に基づいて、全色成分の色域拡張を行う。
【００２４】
以下、本実施形態にかかる色域圧縮装置における入力色成分の圧縮・拡張処理の方法について説明する。コンピュ−タ１０のＲＯＭ１３には、Ｌ＊ａ＊ｂ＊色空間における複数の領域が予め記憶されているとともに、各領域に対応する圧縮テ−ブルまたは拡張テ−ブルが記憶されている。上記圧縮テ−ブルは、色成分の圧縮態様を規定するものであり、本実施形態においては、Ｌ＊ａ＊ｂ＊色空間における入力色成分の座標と、圧縮後の色成分の座標との関係を示すテ−ブルとして記憶されている。また、上記拡張テ−ブルは、色成分の拡張態様を規定するものであり、本実施形態においては、Ｌ＊ａ＊ｂ＊色空間における入力色成分の座標と、拡張後の色成分の座標との関係を示すテ−ブルとして記憶されている。
【００２５】
図３は、本実施形態にかかる色域圧縮装置のＲＯＭ１３に記憶されているＬ＊ａ＊ｂ＊色空間における上記領域の一例を示す図である。なお、図３では、説明の便宜上、各領域を２次元平面で表現しているが、本実施形態においては、上記領域は、Ｌ＊ａ＊ｂ＊色空間における領域、すなわち、３次元空間における領域である。同図において、Ｌ＊ａ＊ｂ＊色空間における４つの領域Ａ、Ｂ、ＣおよびＤ（実線にて示す）が記憶されている。また、ＲＯＭ１３には、出力系デバイスの色域Ｇ（破線にて示す）も予め記憶されている。これら領域Ａ〜Ｄのうち、領域Ａおよび領域Ｂは、出力系デバイスの色域Ｇを包含する大きさを有しており、更に、領域Ａは領域Ｂを包含している。一方、領域Ｃおよび領域Ｄは、出力系デバイスの色域Ｇに包含されており、更に、領域Ｄは領域Ｃに包含されている。本実施形態では、入力された色成分の分布と、領域Ａ〜Ｄとの包含関係に応じて、圧縮テ−ブルまたは拡張テ−ブルが選択され、選択されたテ−ブルに基づいて色域圧縮または拡張が行われるのである。
【００２６】
図４は、本実施形態にかかる色域圧縮装置のＲＯＭ１３に記憶されている圧縮テ−ブル、拡張テ−ブルの一例を示す図である。同図において、テ−ブルの左側には、入力された色成分のＬ＊ａ＊ｂ＊色空間における座標、すなわち、圧縮（拡張）前の色成分の座標（Ｌ、ａ、ｂ）が示されており、その右側には、圧縮後の座標（Ｌ′、ａ′、ｂ′）が示されている。入力された色成分のうち、本テ−ブルに示されている座標の色成分については、その右側に示されている座標に写像されるのである。圧縮テ−ブルは、出力系デバイスの色域Ｇの境界外にある色成分が、同境界またはその内部に位置するように圧縮する写像関係を規定しており。拡張テ−ブルは、出力系デバイスの色域Ｇの境界内にある色成分が、色域Ｇの境界上またはその近傍に位置するように拡張する写像関係を規定している。
【００２７】
上述したようにＲＯＭ１３には、４つの領域Ａ〜Ｄが記憶されているのであるが、これらの領域のうち、出力系デバイスの色域Ｇを包含する領域Ａおよび領域Ｂにそれぞれ対応する圧縮テ−ブルＡおよび圧縮テ−ブルＢが記憶されている。また、ＲＯＭ１３には、出力系デバイスの色域Ｇに包含される領域Ｃおよび領域Ｄにそれぞれ対応する拡張テ−ブルＣおよび拡張テ−ブルＤが記憶されている。すなわち、入力色成分の分布が、出力系デバイスの色域Ｇの境界外に亘っている場合には、全色成分を圧縮する一方、入力色成分の分布が出力系デバイスの色域Ｇに包含される場合には、全色成分を拡張するのである。
【００２８】
図５は、入力色成分の分布および同入力色成分の圧縮テ−ブルによる圧縮態様の例を示す図である。同図において、色付きで示されている部分は、入力された全色成分の分布を示している。この場合、入力色成分分布Ｈは、領域Ａに包含されており、領域Ｂから一部がはみ出したものとなっている。この場合、領域Ａに対応する圧縮テ−ブルＡが選択されるとともに、選択された圧縮テ−ブルＡに基づく色域圧縮が行われる。図中に示す矢印の向きは、圧縮方向を示しており、矢印の長さは、圧縮率の大きさを示している。図５の場合では、色成分の分布が、出力系デバイスの色域Ｇよりも比較的大きくはみ出しているため、高い圧縮率にて色域圧縮が行われる。その結果、入力された全色成分が出力系デバイスの色域境界またはその内部に圧縮されることとなる。
【００２９】
図６は、入力色成分の分布および同入力色成分の圧縮テ−ブルによる圧縮態様の別の例を示す図である。同図において、入力色成分分布Ｈは、出力系デバイスの色域Ｇから一部がはみ出しており、領域Ａおよび領域Ｂに包含されたものとなっている。この場合には、入力色成分分布Ｈを包含する領域Ａおよび領域Ｂのうち、最小の領域である領域Ｂに対応する圧縮テ−ブルＢが選択されるとともに、選択された圧縮テ−ブルＢに基づいて色域圧縮が行われる。図中、圧縮方向および圧縮率を示す矢印は、図５に示した矢印と比較して短いものとなっており、圧縮テ−ブルＢに基づく色域圧縮を行った場合には、図５を用いて説明した圧縮テ−ブルＡに基づく色域圧縮を行った場合よりも圧縮率が低くなることが示されている。
【００３０】
図７は、入力色成分の分布および同入力色成分の拡張テ−ブルによる拡張態様の例を示す図である。同図において、入力色成分分布Ｈは、出力系デバイスの色域Ｇに包含されており、また、領域Ｃにも包含されている。また、入力色成分分布Ｈは、領域Ｄから一部がはみ出している。この場合には、入力色成分分布Ｈを包含する領域Ｃに対応する拡張テ−ブルＣが選択されるとともに、選択された拡張テ−ブルＣに基づいて色域の拡張が行われる。図中に示す矢印の向きは、拡張方向を示しており、矢印の長さは、拡張率の大きさを示している。
【００３１】
図８は、入力色成分の分布および同入力色成分の拡張テ−ブルによる拡張態様の別の例を示す図である。同図において、入力色成分分布Ｈは、出力系デバイスの色域Ｇ、領域Ｃおよび領域Ｄに包含されている。この場合には、入力色成分分布Ｈを包含する領域Ｃおよび領域Ｄのうち、最小の領域である領域Ｄに対応する拡張テ−ブルＤが選択されるとともに、選択された拡張テ−ブルＤに基づいて色域圧縮が行われる。図中、拡張方向および拡張率を示す矢印は、図７に示した矢印と比較して長くなっており、拡張テ−ブルＤに基づく色域拡張を行った場合には、図７を用いて説明した拡張テ−ブルＣに基づく色域拡張を行った場合によりも拡張率が高くなることが示されている。
【００３２】
（２）色域圧縮処理の処理内容：
図９は、上述してきた構成にて実行される色域圧縮処理の概略処理内容を示すフロ−チャ−トである。
同図において、まず、入力された画像デ−タの色成分を入力する（ステップＳ１００）。このステップＳ１００の処理では、入力画像デ−タに含まれる全色成分を入力する。次に、ステップＳ２００において最外殻点を抽出する処理を行う。この処理では、ステップＳ１００において入力された全色成分のＬ＊ａ＊ｂ＊色空間における最外殻点を抽出する処理を行う。この処理にて抽出された最外殻点の全てを含む曲面は、入力画像デ−タの全色成分を包含することとなる。
【００３３】
次に、ステップＳ３００において、テ−ブル選択処理を実行する。この処理において、ステップＳ１００において入力された色成分の分布と、図５〜図８に示した領域Ａ〜Ｄとの包含関係に基づいて、色域圧縮または拡張を行う際に用いるテ−ブル（圧縮テ−ブルまたは拡張テ−ブル）を選択する処理を行う。このテ−ブル選択処理については、後に図面（図１０）を用いて詳述する。次に、ステップＳ４００において、選択されたテ−ブルに基づく色域圧縮（拡張）を行う。すなわち、ステップＳ３００において選択された圧縮テ−ブルまたは拡張テ−ブルに基づいて、ステップＳ１００において入力された全色成分を圧縮（拡張）する処理を行う。そして、ステップＳ４００の処理を実行すると色域圧縮処理を終了させる。
【００３４】
図１０は、図９に示したフロ−チャ−トのステップＳ３００において呼び出されて実行されるテ−ブル選択処理の流れを示すフロ−チャ−トである。同図に示すテ−ブル選択処理が開始されると、まず、ステップＳ３０５において、最外殻点が領域Ｄ内であるか否かを判定する。この処理において、ステップＳ２００（図９）において抽出された最外殻点の全てが領域Ｄ内に位置しているか否かを判定する。領域Ｄ内に位置していると判定した場合、次に、ステップＳ３１０において、領域Ｄに対応するテ−ブルである拡張テ−ブルＤを選択する処理を行い、テ−ブル選択処理を終了させる。
一方、ステップＳ３０５において最外殻点が領域Ｄ内ではない（領域Ｄ外である）と判定した場合、次に、ステップＳ３１５において、最外殻が領域Ｃ内であるか否かを判定する。領域Ｃ内に位置していると判定して場合には、つづくステップＳ３２０において、領域Ｃに対応するテ−ブルである拡張テ−ブルＣを選択する処理を行い、テ−ブル選択処理を終了させる。
【００３５】
一方、ステップＳ３１５において最外殻が領域Ｃ内ではないと判定した場合、次に、ステップＳ３２５において、最外殻が領域Ｂ内であるか否かを判定する。領域Ｂ内に位置していると判定した場合には、次に、ステップＳ３３０において、出力系デバイスの色域外であるか否かを判定する。出力系デバイスの色域外であると判定した場合には、つづくステップＳ３３５において、領域Ｂに対応するテ−ブルである圧縮テ−ブルＢを選択する処理を行い、テ−ブル選択処理を終了させる一方、出力系デバイスの色域境界またはその内部であると判定した場合には、入力された色成分の分布が出力系デバイスの色域境界またはその内部であって、同出力系デバイスの色域と略同一であるため、色域圧縮および拡張を行う必要がないため、いずれのテ−ブルも選択せず、テ−ブル選択処理を終了させる。
ステップＳ３２５において、最外殻が領域Ｂ内ではないと判定した場合、色成分の分布が領域Ａ内であることになるので、つづくステップＳ３４０において領域Ａに対応する圧縮テ−ブルＡを選択し、テ−ブル選択処理を終了させる。
【００３６】
（３）各種変形例：
本発明においては、圧縮テ−ブルまたは拡張テ−ブルの選択処理が行われた後、選択されたテ−ブルが拡張テ−ブルであった場合には、その拡張テ−ブルに基づく色域の拡張を、ユ−ザ−からの所定の指示の入力を待って行うことが望ましい。元の入力画像に忠実な画像を出力することを所望するユ−ザ−も存在するからである。
【００３７】
図１１は、色域圧縮処理の別の一例を示すフロ−チャ−トである。なお、図１１において、図９に示した色域圧縮処理のなかのステップと同様の処理を行うステップについては、同一の符号を付しており、その説明を省略する。図１１に示した色域圧縮処理においては、ステップＳ３００のテ−ブル選択処理を実行した後、ステップＳ３５０において、拡張テ−ブルが選択されたか否かを判定する。すなわち、図１０に示したテ−ブル選択処理において、拡張テ−ブルＣまたは拡張テ−ブルＤが選択されたか否かを判定する。拡張テ−ブルが選択されていない（圧縮テ−ブルが選択された）と判定した場合には、ステップＳ４００に処理を進めて色域圧縮（拡張）を行う一方、拡張テ−ブルが選択されたと判定した場合には、次に、ステップＳ３６０において、色域拡張指示の入力があったか否かを判定する。この処理において、選択された拡張テ−ブル基づく、色域の拡張処理の実行を許可する旨の指示の入力がユ−ザ−により成されたか否かを判定する。指示入力があったと判定した場合には、処理をステップＳ４００に進めて色域圧縮（拡張）を行う一方、指示入力がなかったと判定した場合には、ステップＳ４００の処理は行わず、そのまま色域圧縮処理を終了させる。
【００３８】
（４）まとめ：
以上説明したように、実施形態にかかる色域圧縮装置では、予め記憶されている複数の領域（領域Ａ〜領域Ｄ）と、入力された色成分の分布とを比較し、色成分の分布が全て包含されている領域に対応する圧縮テ−ブルまたは拡張テ−ブルに基づく色域圧縮（拡張）を行うように構成されているため、各色成分毎に演算により圧縮を行う場合と比較して擬似輪郭の発生を抑制することができるとともに、複雑の変換演算を行う必要がなく、偶発的なエラ−が発生してしまうことを防止することが可能となる。
【図面の簡単な説明】
【００３９】
【図１】コンピュータの構成図である。
【図２】色域圧縮装置の構成図である。
【図３】ＲＯＭに記憶されている複数の領域の一例を示す図である。
【図４】圧縮テ−ブル、拡張テ−ブルの一例を示す図である。
【図５】圧縮テ−ブルによる圧縮態様を示す図である。
【図６】圧縮テ−ブルによる圧縮態様を示す図である。
【図７】拡張テ−ブルによる拡張態様を示す図である。
【図８】拡張テ−ブルによる拡張態様を示す図である。
【図９】色域圧縮処理の概略処理内容を示すフロ−チャ−トである。
【図１０】図９に示したフロ−チャ−トのステップＳ３００において呼び出されて実行されるテ−ブル選択処理の流れを示すフロ−チャ−トである。
【図１１】色域圧縮処理の別の一例を示すフロ−チャ−トである。
【符号の説明】
【００４０】
１０…コンピュータ
１１…ＣＰＵ
１２…バス
１３…ＲＯＭ
１４…ＲＡＭ
１５…ディスクドライバ
１５ａ…ハードディスク
１５ｂ…フレキシブルディスクドライブ
１５ｂ１…フレキシブルディスク
１５ｃ…ＣＤ−ＲＯＭドライブ
１５ｃ１…ＣＤ−ＲＯＭ
１６…プリンタドライバ
１６ａ…カラープリンタ
１７…シリアルＩＯ
１８…スキャナドライバ
１８ａ…スキャナ
１９…ＣＲＴドライバ
１９ａ…ＣＲＴ
５０…色域圧縮装置
５１…圧縮実行判定部
５２…拡張部
５４…圧縮部
６０…制御部
６１…入力系デバイス
６２…出力系デバイス
７０…変換色成分保持部
８０…画像処理部
【図１】
2006203675.tif 000003
【図２】
2006203675.tif 000004
【図３】
2006203675.tif 000005
【図４】
2006203675.tif 000006
【図５】
2006203675.tif 000007
【図６】
2006203675.tif 000008
【図７】
2006203675.tif 000009
【図８】
2006203675.tif 000010
【図９】
2006203675.tif 000011
【図１０】
2006203675.tif 000012
【図１１】
2006203675.tif 000013