(57)【要約】【課題】カラー画像データの色情報は、装置の特性に依存したＲＧＢ色信号が用いられているが、これは、さまざまな装置が接続し、多くの画像データが流通するマルチメディア・インターネット環境には適していない。また、ＲＧＢ色信号は知覚に対して均等にサンプリングされていないため、色情報として冗長性がある。【解決手段】均等色空間上も十分広い領域を知覚に均等にサンプリングした色コードを利用し、装置に依存せず、冗長性の少ないこの色コードと装置の色信号を相互に変換することで、カラー画像の流通を容易にする色処理装置及び方法を提案する。【選択図】        図１
2004194034.tif 000002
【特許請求の範囲】
【請求項１】
画像入出力装置の色信号を均等色空間上の点に変換する手段と、該均等色空間上の点を、これが含まれる領域に割り当てられた色コードに変換する手段と、を有することを特徴とする色処理装置。
【請求項２】
前記色コードは、均等色空間において、明るさ（明度）、鮮やかさ（彩度）、色合い（色相）を知覚に等歩度で分割し、各領域にユニークな符号を割り当てたものである、を特徴とする請求項１の色処理装置。
【請求項３】
均等色空間を分割し、各領域にユニークな符号を割り当てた色コードから、均等色空間において該色コードが示す領域の中心的な座標値を求める手段と、該座標値を画像入出力装置の色信号に変換する手段と、を有することを特徴とする色処理装置。
【請求項４】
画像入出力装置の色信号を均等色空間上の点に変換する工程と、該均等色空間上の点を、これが含まれる領域に割り当てられた色コードに変換する工程と、を有することを特徴とする色処理方法。
【請求項５】
均等色空間を分割し、各領域にユニークな符号を割り当てた色コードから、均等色空間において該色コードが示す領域の中心的な座標値を求める工程と、該座標値を画像入出力装置の色信号に変換する工程と、を有することを特徴とする色処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カラー画像に用いられる色コードの変換を行う色処理装置及び方法に関するものである。
【０００２】
【従来の技術】
従来カラー画像データの色情報は、用途に応じてＲＧＢ色信号や、ＹＭＣＫの網点率で表現されてきた。前者は主にＣＲＴによって確認、加工される画像の入出力において、後者は主に印刷分野で利用され、それぞれＣＲＴの表示色、印刷の出力色を基準としている。しかしながら、装置によって表現できる色の範囲が異なるため、同じ色信号が再現する色も装置によって様々であった。ところが、カラーＤＴＰシステムの登場によって、さまざまな装置が接続する環境においても統一した色再現が要求されるようになり、さらに、インターネットやデジタルカメラ等の普及によってカラー画像データを利用する機会が増えたことで、この要求はますます強まっている。
【０００３】
同一のカラー画像を複数の画像入出力装置で良好に再現するための画像処理技術としては、カラーマネージメントシステム（ＣＭＳ：Ｃｏｌｏｒ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）がある。ＣＭＳは、例えば図４に示すようなカラープリンタ、カラーモニタ、カラー複写機などの装置を接続するに当たり、装置に依存した入力色信号（Ｒ，Ｇ，Ｂ）をプロファイルと呼ばれる変換式もしくは変換テーブルによって、装置に依存しないカラーマッチ色空間（ＣＩＥ／Ｌ＊ａ＊ｂ＊等）に変換し、このカラーマッチ色空間で一致する出力色信号に画像データを変換することで色合わせを行う。
【０００４】
【発明が解決しようとする課題】
しかしながら、ＣＭＳは個々の装置間の色信号を変換するものであり、カラー画像データの流通には、何らかの装置の色信号に基づく画像データが用いられる。そのため、さまざまな装置の色信号に基づくカラー画像データが流通することになり、画像データに加えてそのデータがどの装置の色信号に基づくものなのかも把握しておく必要がある。しかも、画像データを利用するには、元になる装置のプロファイルを知らないとならないため、プロファイルが公知でない場合は、画像データに合わせてプロファイル情報も流通しなくてはならない。このような状況を解決するには、カラー画像を表現するために装置に依存しない共通の色コードを設けることが必要である。
【０００５】
また、一般的なＲＧＢ色信号はＣＲＴの入力特性に対して線形にサンプリングされているため、信号値の再現する色が知覚に対して均等になっておらず、色情報として冗長性を持っている。例えばある色信号では、ＲＧＢ（１００，１００，１００）とＲＧＢ（１００，１００，１０１）が再現する色の色差は、ＲＧＢ（１００，１００，０）とＲＧＢ（１００，１００，１）の再現する色の色差の７倍近くもある。
【０００６】
本発明は、上記問題を鑑み、カラー画像データの流通を容易にするため、既存の色信号を、装置に依存せず、冗長性の少ない色コードに相互変換する色処理装置及び方法の提供を目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、本発明に係る色処理装置は、画像入出力装置の色信号を均等色空間上の点に変換する手段と、均等色空間において、明るさ（明度）、鮮やかさ（彩度）、色合い（色相）を知覚に等歩度で分割し、各領域にユニークなコード（ＵＣＳＣ：Ｕｎｉｆｏｒｍ  Ｃｏｌｏｒ  Ｓｐａｃｅ  Ｃｏｄｅ）を割り当て、該均等色空間上の点を、これが含まれる領域に割り当てられた該コードに変換する手段と、を有することを特徴とする。
【０００８】
【発明の実施の形態】
以下、本発明に係る実施の形態について説明する。
【０００９】
図１に本実施の形態における均等色空間の分割の様子を示す。均等色空間であるＣＩＥ／Ｌ＊ａ＊ｂ＊において、メトリック明度（Ｌ＊）、メトリッククロマ（Ｃ＊）、メトリック色相角（ｈａｂ）を等間隔に分割する。色コードの再現範囲が、あらゆるカラー画像入出力装置の色再現範囲を含むように、最大明度を１００、最大クロマを１５０とした。分割数は明度２００、クロマ３００、色相角１８０とし、各ステップは明度０．５、クロマ０．５、色相角２度である。本実施例の色コードは、メトリッククロマ１５０までの色を、２３．４ｂｉｔで表現する。
【００１０】
図２は、装置の色信号からカラーコードを求める手順のフローチャートを示す。まず、プロファイルを用いて、装置の色信号（Ｒ，Ｇ，Ｂ）を均等色空間ＣＩＥ／Ｌ＊ａ＊ｂ＊上の点（Ｌ，ａ，ｂ）に変換する（Ｓｌ０ｌ）。次に、この点の座標から次式（ｌ）、（２）、（３）によってメトリック明度Ｌｍ、メトリッククロマＣｍ、メトリ  ック色相角ｈｍを算出する（Ｓ１０２）。
【外１】
2004194034.tif 000003
【００１１】
さらに、このメトリック量から次式（４）、（５）、（６）によって明度コードＬｃ、クロマコードＣｃ、色相コードＨｃを算出する（Ｓ１０３）。
【外２】
2004194034.tif 000004
【００１２】
但し、ｉｎｔは小数点以下切り捨てを意味する。これらのコードは、前記分割において上記座標を含む領域が、明度、クロマ、色相角それぞれにおいて何番目の領域であるかを示す。最後に、この明度コード、クロマコード、色相コードから、次式（７）によって色コードＵＣＳＣを求める（Ｓｌ０４）。
【外３】
2004194034.tif 000005
【００１３】
図３は、カラーコードから装置の色信号を求める手順のフローチャートを示す。まず、次式（８）、（９）、（１０）を用いて、色コードＵＣＳＣから明度コードＬｃ、クロマコードＣｃ、色相コードＨｃを算出する（Ｓ２０１）。
【外４】
2004194034.tif 000006
【００１４】
但し、％は剰余を意味する。次に、この明度コード、クロマコード、色相コードから、次式（１１）、（１２）、（１３）によって、このコードが示す領域の中心のメトリック明度Ｌｍ、メトリッククロマＣｍ、メトリック色相角ｈｍを算出する（Ｓ２０２）。
【外５】
2004194034.tif 000007
【００１５】
さらに、このメトリック量から、次式（１４）、（１５）、（１６）を用いて、対応するＬ＊ａ＊ｂ＊の値Ｌ、ａ、ｂを求める（Ｓ２０３）。
【外６】
2004194034.tif 000008
【００１６】
最後に、このＬ、ａ、ｂの値から、プロファイルを用いて装置の色信号（Ｒ，Ｇ，Ｂ）を求める（Ｓ２０４）。
【００１７】
【発明の実施の形態】
上記実施例では、最大明度を１００、最大クロマを１５０としたが、これ以外でも良いことは言うまでもない。また、分割数は明度２００、クロマ３００、色相角１８０としたが、これ以外でも良いことは言うまでもない。また、均等色空間としてＣＩＥ／Ｌ＊ａ＊ｂ＊を使用したが、ＣＩＥ／Ｌ＊ｕ＊ｖ＊、マンセル等の他の色空間を使用しても良い。
【００１８】
また、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用しても良い。
【００１９】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成されることは言うまでもない。
【００２０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００２１】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（Ｒ）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることが出来る。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００２２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００２３】
【発明の効果】
以上説明したように、本発明によれば、画像入出力装置の色信号と、装置に依存せず、冗長性の少ない色コードを相互変換することが可能となる。
【００２４】
その結果、カラー画像データの流通を容易にすることができる。
【図面の簡単な説明】
【図１】一般的なカラーマネージメントシステムの概念図。
【図２】実施例における、均等色空間の分割の様子を示す図。
【図３】実施例における、装置の色信号からカラーコードを求める手順を示す図。
【図４】実施例における、カラーコードから装置の色信号を求める手順を示す図。
【図１】
2004194034.tif 000009
【図２】
2004194034.tif 000010
【図３】
2004194034.tif 000011
【図４】
2004194034.tif 000012