(57)【要約】【目的】変更結果をリアルタイムに評価に反映することができる色分布解析装置を提供すること。【構成】疑似３次元表示を用いて色域／色分布解析を行う色分布解析装置は、第１の表色系で表される標本点に対応する、第２の表色系で表される点を取得する色分布情報取得手段と、前記色分布情報取得手段によって取得された色分布情報に基づいて３次元物体表面情報を構成する物体表面構成手段と、前記３次元物体表面情報を疑似３次元表示する表示手段と、前記物体表面構成手段における構成動作をユーザが指示する物体表面構成動作指示手段と、第１の表色系と第２の表色系との対応関係を設定する設定手段と、前記対応関係をユーザが指定する指定手段とを有する。【選択図】      図１
2004259120.tif 000002
【特許請求の範囲】
【請求項１】
疑似３次元表示を用いて色域／色分布解析を行う色分布解析装置であって、
第１の表色系で表される標本点に対応する、第２の表色系で表される点を取得する色分布情報取得手段と、前記色分布情報取得手段によって取得された色分布情報に基づいて３次元物体表面情報を構成する物体表面構成手段と、前記３次元物体表面情報を疑似３次元表示する表示手段と、前記物体表面構成手段における構成動作をユーザが指示する物体表面構成動作指示手段と、第１の表色系と第２の表色系との対応関係を設定する設定手段と、前記対応関係をユーザが指定する指定手段とを有することを特徴とする色分布解析装置。
【請求項２】
前記３次元物体表面情報の疑似３  次元表示において、ユーザからの指示に応じて始点、視線、物体位置、物体回転の少なくとも１つをユーザが制御する表示視点／位置情報制御手段を有し、前記表示手段は、前記表示視点／位置情報制御手段による視点情報、物体位置情報、物体回転情報の少なくとも１つから成る表示制御情報に基づいて前記３次元物体表面情報の疑似３次元表示を行うことを特徴とする請求項１記載の色分布解析装置。
【請求項３】
前記色分布情報取得手段は、前記第１の表色系で表される標本点に対して座標変換を施すことにより、前記標本点に対応する第２の表色系で表される点を取得することを特徴とする請求項１又は２記載の色分布解析装置。
【請求項４】
前記対応関係は、第１の表色系から第２の表色系への座標変換式であることを特徴とする請求項１〜３の何れかに記載の色分布解析装置。
【請求項５】
前記指定手段は、第１の表色系における原色の座標値を第３の表色系において指定することにより、第１の表色系と第２の表色系の対応関係を指定することを特徴とする請求項１〜４の何れかに記載の色分布解析装置。
【請求項６】
前記指定手段は、更に第１の表色系におけるガンマ演算のためのガンマ値を指定することを特徴とする請求項１〜５の何れかに記載の色分布解析装置。
【請求項７】
前記第１の表色系は、ＲＧＢ表色系、或はＣＭＹ表色系であることを特徴とする請求項１〜６の何れかに記載の色分布解析装置。
【請求項８】
前記第２の表色系は、Ｌｕｖ表色系、或はＬａｂ表色系であることを特徴とする請求項１〜６の何れかに記載の色分布解析装置。
【請求項９】
前記第３の表色系は、ＸＹＺ表色系であることを特徴とする請求項１〜６の何れかに記載の色分布解析装置。
【請求項１０】
前記指定手段は、ＲＧＢ表色系における色度点をＸＹＺ座標で指定することを特徴とする請求項５記載の色分布解析装置。
【請求項１１】
前記物体表面構成動作指示手段は３  次元物体表面情報の表示形態を選択する表示形態選択手段を有し、前記表示手段は、前記表示形態選択手段の選択結果に応じて、ワイヤーフレームモデル表示、ポリゴンモデル表示の何れかの形態で３次元物体表面情報を疑似３次元表示することを特徴とする請求項１〜１０の何れかに記載の色分布解析装置
【請求項１２】
疑似３次元表示を用いて色域／色分布解析を行う色分布解析装置であって、
第１の表色系で表される標本点に対応する第２の表色系で表される点を取得する色分布情報取得手段を有し、前記色分布情報取得手段により複数の色分布情報を取得すると共に、前記複数の色分布情報のそれぞれに対して３次元物体表面情報を構成する物体表面構成手段を有し、それぞれの色分布情報に対応する３  次元物体表面情報を複数構成すると共に、前記複数の３次元物体表面情報を同時に疑似３次元表示する表示手段と、前記物体表面構成手段における構成動作をユーザが指示する物体表面構成動作指示手段と、前記複数の色分布情報のうち少なくとも１つに対して第１の表色系と第２の表色系との対応関係を設定する設定手段と、前記対応関係をユーザが指定する指定手段とを有することを特徴とする色分布解析装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、色情報解析装置に関する。
【０００２】
【従来の技術】
近年、パーソナルコンピュータ／ワークステーション周辺機器としてのディジタルスチルカメラやプリンタ、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）の発達／普及に見られるように、画像関連機器である撮像機器／印字機器／表示機器のディジタル化が著しい。パーソナルコンピュータ／ワークステーションを中核とする一連の画像システムでは、撮像機器により画像は撮像／ディジタル化された後パーソナルコンピュータ／ワークステーションに蓄積され、印字機器や表示機器により印字／表示される。このシステムでは色管理のため、画像の色を量子化する際の共通な色空間を定義或は暗黙の了解とする。このような共通な色空間の一例を挙げると、パーソナルコンピュータではＩＥＣ６１９６６−２−１で規格化されたｓＲＧＢ色空間を用いる。
【０００３】
しかしながら、以上述べたような画像システムでの色再現の限界はハブ色空間の色再現範囲により規定されるため、近年の撮像機器／印字機器／表示機器の発達に伴って、ｓＲＧＢ色空間より広い色再現範囲を有する色空間がシステムの共通色空間として求められるようになってきた。例えば、昨今のインクジェットプリンタはインクや用紙の進歩により色再現域が拡大してきており、ｓＲＧＢ色空間を越える広大なプリンタ色再現域が存在する。
【０００４】
又、ディジタルスチルカメラやディジタルビデオでは、本来記録可能な色再現範囲はｓＲＧＢ色空間を超え、ＪＰＥＧ／ＭＰＥＧ等による画像記録に用いられるＹＣＣ色空間もｓＲＧＢ色空間の色再現範囲より広大である。
【０００５】
ここで、ｓＲＧＢ色空間に代わる最適な共通色空間を検討するためには、色再現域のみならずγ特性等も考慮した上で３次元的に比較せねばならない。又、最適な共通色空間はシステム毎に固有となるため、種々の色空間の検討が必要である。例えば、汎用なシステムとしての共通色空間と特定機器のみの接続を考慮したシステムでは、最適な共通色空間は自ずから異なる。
【０００６】
ここで、種々の色空間の比較検討を行うための評価装置としては、本出願人が先に提案した、色情報の３次元分布の様々な表示を行う色情報解析装置が存在する。これは、３次元空間である均等表色系において、分布する色情報を三次元的に評価／比較する装置である。
【０００７】
【発明が解決しようとする課題】
上述したような共通色空間検討のためには、色度点或はγ等の変動による色分布変化を評価する必要がある。そのためには、色度点或はγ等を少しずつ変化させた際に色分布がどのように変化していくか、リアルタイムで確認する必要がある。
【０００８】
しかしながら、上記従来例においては、リアルタイムでの色分布表示変更手段を有しておらず、色空間の検討を行うに際して効率が著しく低下する。
【０００９】
本発明は上述のような問題を解決するためになされたものであり、変更結果をリアルタイムに評価に反映することができる色分布解析装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するため、本発明は、疑似３次元表示を用いて色域／色分布解析を行う色分布解析装置は、第１の表色系で表される標本点に対応する、第２の表色系で表される点を取得する色分布情報取得手段と、前記色分布情報取得手段によって取得された色分布情報に基づいて３次元物体表面情報を構成する物体表面構成手段と、前記３次元物体表面情報を疑似３次元表示する表示手段と、前記物体表面構成手段における構成動作をユーザが指示する物体表面構成動作指示手段と、第１の表色系と第２の表色系との対応関係を設定する設定手段と、前記対応関係をユーザが指定する指定手段とを有することを特徴とする。
【００１１】
又、本発明は、疑似３次元表示を用いて色域／色分布解析を行う色分布解析装置は、第１の表色系で表される標本点に対応する第２の表色系で表される点を取得する色分布情報取得手段を有し、前記色分布情報取得手段により複数の色分布情報を取得すると共に、前記複数の色分布情報のそれぞれに対して３次元物体表面情報を構成する物体表面構成手段を有し、それぞれの色分布情報に対応する３  次元物体表面情報を複数構成すると共に、前記複数の３次元物体表面情報を同時に疑似３次元表示する表示手段と、前記物体表面構成手段における構成動作をユーザが指示する物体表面構成動作指示手段と、前記複数の色分布情報のうち少なくとも１つに対して第１の表色系と第２の表色系との対応関係を設定する設定手段と、前記対応関係をユーザが指定する指定手段とを有することを特徴とする。
【００１２】
【発明の実施の形態】
以下に本発明の実施の形態を添付図面に基づいて説明する。
【００１３】
＜実施の形態１＞
図１は本発明に係る色分布解析装置のシステム構成を示すブロック図である。図１において、１０１はＣＰＵ、１０２はＲＯＭ、１０３はメインメモリ、１０４はＳＣＳＩインタフェース、１０５はＨＤＤ、１０６はグラフィックアクセラレータ、１０７はカラーモニタ、１０８はキーボード／マウスコントローラ、１０９はキーボード、１１０はマウス、１１１はＰＣＩバスである。尚、ＣＰＵ１０１は、ＲＯＭ１０２並びにＨＤＤ１０５に保持されたプログラム／データに従い、後述の各種処理を実行する。
【００１４】
上記構成において、ユーザが色解析を行う際には下記動作手順を踏んでコンピュータシステムが動作する。
【００１５】
ユーザが色解析プログラムの動作開始をキーボード１０９とマウス１１０とを介してＣＰＵ１０１に指示すると、ＣＰＵ１０１はＨＤＤ１０５より色解析プログラムを読み出してメインメモリ１０３に格納し、所定のアドレスよりプログラムを実行する。実行された色解析プログラムは、先ず、解析対象となる初期ＲＧＢ色空間情報の指定をユーザに要求する。要求に基づき、ユーザが後述する方法によりＲＧＢ色空間情報をキーボード１０９とマウス１１０とにより入力すると、色解析プログラムは当該情報に基づき算出した色分布データをメインメモリ１０３に格納し、更に各種データの初期化を行った後、ユーザからの入力待機状態に移る。この後、ユーザからの動作指示に応じ、メインメモリ１０３に格納された色分布データを適宜処理し、グラフィックアクセラレータ１０６を通してカラーモニタ１０７に表示する。色解析プログラムの処理動作については、詳しく後述する。
【００１６】
本実施の形態における色分布データについて説明する。
【００１７】
前記色分布データは、ＲＧＢ色空間での格子点の色座標が、Ｌ＊ａ＊ｂ＊色空間上で取る座標値を表すデータである。前記ＲＧＢ色空間での格子点を模式図として図２に示す。図２では、Ｒ軸、Ｇ軸、Ｂ軸ともに格子点数を４と取っており、ブラック（Ｂｋ）、グリーン（Ｇ）、レッド（Ｒ）、シアン（Ｃ）、ホワイト（Ｗ）の各ＲＧＢ値並びにグリッド座標とが記されている。
【００１８】
色分布データは、例えばｓＲＧＢのような規格を用いて前記格子点のＲＧＢ−Ｌａｂ  変換を行うことにより求められる。
【００１９】
以下では、本実施の形態における色解析プログラムの処理動作について図３のフローチャートを用いて説明する。
【００２０】
起動された色解析プログラムは、先ずステップ３０１にて作業用ヒープメモリ確保等の初期化動作を行う。続いてステップ３０２にて、ユーザからのＲＧＢ色空間情報の指定を待つ。
【００２１】
図４にユーザがＲＧＢ色空間を指定するためのユーザインタフェースの例を示す。ここで、ユーザは初期表示すべき色空間の種類を選択する。本ステップにおいて選択可能な色空間は、Ｌ＊ａ＊ｂ＊色空間との対応が計算によって一意に定められるＲＧＢ色空間に限定するものとする。このユーザインタフェースを用いてユーザがＲＧＢ色空間を選択すると、ステップ３０３に移る。ステップ３０３ではＲＧＢ色空間情報に対応するＬ＊ａ＊ｂ＊色空間上における色分布データを算出し、ヒープメモリに格納する。
【００２２】
ステップ３０４では、３Ｄオブジェクトデータを色分布データに基づいて初期生成するとともに、３Ｄ表示する際のジオメトリ情報並びに表示形態情報の初期化を行う。本ステップにおける３Ｄオブジェクトデータ生成並びに表示については後述する。
【００２３】
ステップ３０５では、３Ｄオブジェクトデータを表示形態情報とジオメトリ情報に基づいて適切にモニタに表示する。この後、ステップ３０６にてメッセージの待ち状態となり、各種メッセージを判断し適切な処理ステップへ移行する。以下では、ステップ３０６に通知されるメッセージに対する処理について説明する。メッセージリストは図５に示す通りである。
【００２４】
メッセージＺＯＯＭ＿ＩＮＯＵＴ：
ステップ３０６にてメッセージＺＯＯＭ＿ＩＮＯＵＴを検知すると、メッセージに付加されているＺＯＯＭ  ＩＮ／ＯＵＴ  量を抽出した後、ステップ３０９へ移行する。ステップ３０９では抽出されたＺＯＯＭ  ＩＮ／ＯＵＴ  量に基づいてジオメトリ情報を更新し、ステップ３０５へ移行する。ステップ３０５では更新されたジオメトリ情報に基づいて３Ｄ  オブジェクトデータ表示を更新する。
【００２５】
メッセージＭＯＶＥ：
ステップ３０６にてメッセージＭＯＶＥを検知すると、メッセージに付加されている視点平行移動量／視点回転量を抽出した後、ステップ３０７へ移行する。ステップ３０７では抽出された視点平行移動量／視点回転量に基づいてジオメトリ情報を更新し、ステップ３０５へ移行する。ステップ３０５では更新されたジオメトリ情報に基づいて３Ｄ  オブジェクトデータ表示を更新する。
【００２６】
メッセージＲＡＳＴＥＲＩＺＥ＿ＭＯＤＥ：
ステップ３０６にてメッセージＲＡＳＴＥＲＩＺＥ＿ＭＯＤＥを検知すると、メッセージに付加されている表示形態選択情報を抽出した後、ステップ３０８へ移行する。ステップ３０８では抽出された表示形態選択情報に基づいて表示形態情報を更新し、ステップ３０５へ移行する。ステップ３０５では更新された表示形態情報に基づいて３Ｄオブジェクトデータ表示を更新する。
【００２７】
メッセージＲＧＢ＿ＣＨＲＯＭＡＴＩＣＩＴＹ：
ステップ３０６にてメッセージＲＧＢ＿ＣＨＲＯＭＡＴＩＣＩＴＹを検知すると、メッセージに付加されているＲＧＢ色度点情報を抽出した後、ステップ３１０へ移行する。ステップ３１０では抽出されたＲＧＢ色度点情報に基づいて色分布データを算出し、該データに基づいて３Ｄオブジェクトデータを更新し、ステップ３０５へ移行する。ステップ３０５では更新された３Ｄオブジェクトデータを更新表示する。
【００２８】
メッセージＣＨＡＮＧＥ＿ＧＡＭＭＡ：
ステップ３０６にてメッセージＣＨＡＮＧＥ＿ＧＡＭＭＡを検知すると、メッセージに付加されているガンマ値を抽出した後、ステップ３１１へ移行する。ステップ３１１では抽出されたガンマ値にも度着いて色分布データを算出し、該データに基づいて３Ｄオブジェクトデータを更新し、ステップ３０５へ移行する。ステップ３０５では更新された３Ｄオブジェクトデータを更新表示する。
【００２９】
メッセージＰＲＯＣＥＳＳ＿ＥＮＤ  ：
ステップ３０６にてメッセージＰＲＯＣＥＳＳ＿ＥＮＤ  を検知すると、ステップ３１２へ移行する。ステップ１２ではヒープメモリの開放などの終了処理動作を行った後、色解析プログラムを終了する。
【００３０】
以下では、本実施の形態における色分布データ算出／表示について説明する。ステップ３０４における３Ｄ  オブジェクトデータの初期生成並びに表示について説明する。
【００３１】
３Ｄオブジェクトデータを生成する際、先ずＲＧＢ色空間上での格子領域表面にて、各格子点により形成される最小の四角形において各々２通りの三角形の組み合わせを生成する。この模式図を図６に示す。
【００３２】
図６において、太線で囲われた領域が、各格子点により形成される最小の四角形である。この領域において、破線で分割される２つの三角形の組み合わせと、２点破線で分割される２つの三角形の組み合わせとで２通り生成される。次に、これら三角形の頂点である格子点座標を対応するＬ＊ａ＊ｂ＊座標値に前記初期ＲＧＢ色空間を参照して変換し、更にこれら変換後の三角形の組み合わせから３Ｄオブジェクトデータを構成する。ここで、３Ｄオブジェクトデータの体積が最大となるよう、各々２通りの三角形の組み合わせから選択する。
【００３３】
即ち、ＲＧＢ色空間上に各格子点により形成される最小の四角形がＮ個存在する際、３Ｄオブジェクトデータは２のＮ乗通りの内の１つから選択される。
【００３４】
本実施の形態におけるカラーモニタ１０７上での表示の一例を図７に示す。
【００３５】
ステップ３０８における表示形態選択並びに表示について説明する。表示形態としてはワイヤーフレーム表示、ポリゴン表示の２形態が用意されている。ユーザが図８のユーザインタフェースを用いて表示形態の選択を行うと、表示形態選択メッセージＲＡＳＴＥＲＩＺＥ＿ＭＯＤＥが色解析プログラムに通知され、先述したようにメッセージに付加された選択情報に応じて色解析プログラムは表示形式を変化させる。ワイヤーフレーム表示が選択された際のモニタ表示の模式図を図７に、ポイント表示が選択された際のモニタ表示の模式図を図９に示す。但し、本来は陰面も表示されるが図の簡単のために陰面を省略した。
【００３６】
ステップ３１０におけるＲＧＢ色度点変更処理について説明する。
【００３７】
ユーザがＲ，Ｇ，Ｂの色度点を指定するためのユーザインタフェースを図１０に示す。
【００３８】
図から明らかなように、ユーザは前記ＲＧＢ色空間のＲ（２５５，０，０  ）、Ｇ（０，２５５，０  ）、Ｂ（０，０，２５５  ）に対応するＸ値、Ｙ値、Ｚ値を入力し、「ＯＫ」ボタンを押すことにより、ステップ３０２において指定されたＲＧＢ  色空間のＲＧＢ  色度点を変更する。
【００３９】
又、図１０において「リセット」ボタンは、変更されたＸＹＺ値をステップ３０２で指定されたＲＧＢ色空間のＸＹＺ値に戻す際に使用する。このユーザインタフェースを用いてユーザがＸＹＺ値を入力すると、ＲＧＢ色度点変更メッセージＲＧＢ＿ＣＨＲＯＭＡＴＩＣＩＴＹが色解析プログラムに通知され、色解析プログラムはメッセージに付加されたＲＧＢ色度点情報に基づいて色分布データを再計算する。即ち、全格子点に対してＲＧＢ座標からＸＹＺ値への変換を前記ＲＧＢ色度点情報を用いて行い、更に該ＸＹＺ値をＬ＊ａ＊ｂ＊値に変換する。この後、色解析プログラムは新たに算出された色分布データを参照して３Ｄオブジェクトデータを再表示する。
【００４０】
ステップ３１１におけるガンマ値変更処理について説明する。
【００４１】
本処理は、ユーザに指定された値に応じてＲＧＢ色空間におけるガンマを変更するものである。図１１はユーザがガンマの変更を行うためのユーザインタフェースの一例を示す。
【００４２】
ユーザがこのユーザインタフェースを用いてガンマ値を入力すると、ガンマ変更メッセージＣＨＡＮＧＥ＿ＧＡＭＭＡが色解析プログラムに通知され、色解析プログラムはメッセージに付加されたガンマ値情報に基づいて色分布データを再計算する。即ち、全格子点のＲＧＢ座標に対し、指定されたガンマ値を用いてγ計算を行い、その後、上記ＲＧＢ色度点情報を用いてＬ＊ａ＊ｂ＊値へ変換する。この後、色解析プログラムは新たに算出された色分布データを参照して３Ｄオブジェクトデータを再表示する。
【００４３】
尚、本実施の形態では、表示装置をモニタのみに限定したが、勿論プリンタ／プロッタ等に出力することも可能である。
【００４４】
以上のような構成により、ＲＧＢ色空間におけるγ及び原色の色度点を変化させた際の色域／色分布の変化をリアルタイムに評価／判断することが可能となる。
【００４５】
＜実施の形態２＞
上記実施の形態１においては、１つの色分布データに対して色度点変更並びに表示等の操作を行ったが、本実施の形態では複数の色分布データに対して操作・表示を行う。
【００４６】
以下では、本実施の形態における色解析プログラムの処理動作について図１２のフローチャートを用いて説明する。
【００４７】
起動された色解析プログラムは、先ずステップ１１０１にて複数個のデータ分（ここでは色分布データの数を２とする）の作業用ヒープメモリ確保等の初期化動作を行う。続いてステップ１１０２にて、ユーザからのＲＧＢ色空間情報の指定を待つ。ユーザが上記実施の形態と同様、図４のユーザインタフェースを用いて初期表示すべき色空間の種類を選択すると、ステップ１１０３に移る。
【００４８】
ステップ１１０３ではＲＧＢ色空間情報に対応するＬ＊ａ＊ｂ＊色空間上における色分布データを算出し、ヒープメモリに格納する。ステップ１１０４では、２個の３Ｄオブジェクトデータを色分布データに基づいて初期生成するとともに、３Ｄ表示する際のジオメトリ情報並びに表示形態情報の初期化を行う。
【００４９】
ステップ１１０５では、３Ｄオブジェクトデータを表示形態情報とジオメトリ情報に基づいて適切にモニタに表示する。この後、ステップ１１０６にてメッセージの待ち状態となり、各種メッセージを判断し適切な処理ステップへ移行する。
【００５０】
図１３にメッセージリストを示す。
【００５１】
本実施の形態におけるメッセージリストは、実施の形態１におけるメッセージリストにメッセージＣＨＡＮＧＥ＿ＣＯＮＴＲＯＬＤＡＴＡが追加されたものである。以下、当該メッセージに対する処理について説明する。
【００５２】
メッセージＣＨＡＮＧＥ＿ＣＯＮＴＲＯＬＤＡＴＡ：
ステップ１１０６にてメッセージＣＨＡＮＧＥ＿ＣＯＮＴＲＯＬＤＡＴＡを検知すると、メッセージに付加されている制御データ選択情報を抽出した後、ステップ１１１２へ移行する。ステップ１１１２では抽出された制御データ選択情報に基づいて、色解析プログラムの制御データ識別情報を更新する。
【００５３】
ステップ１１１２における制御データ選択について詳細に説明する。
【００５４】
メッセージＺＯＯＭ＿ＩＮＯＵＴに対応するジオメトリ情報更新処理（ステップ１１０９）及びメッセージＭＯＶＥに対応するジオメトリ情報更新処理（ステップ１１０７）は両方の色分布データに対して行われ、処理内容は実施例１と同様である。
【００５５】
又、メッセージＲＡＳＴＥＲＩＺＥ＿ＭＯＤＥに対応する表示形態情報変更処理（ステップ１１０８）及びメッセージＲＧＢ＿ＣＨＲＯＭＡＴＩＣＩＴＹに対応するＲＧＢ  色度点変更処理（ステップ１１１０）は、１個の色分布データのみを対象として行われ、処理内容は実施の形態１と同様である。ユーザが図１４のユーザインタフェースを用いて制御データの選択を行い、制御データ選択メッセージＣＨＡＮＧＥ＿ＣＯＮＴＲＯＬＤＡＴＡが色解析プログラムに通知され、メッセージに付加された選択情報に応じて色解析プログラムの制御データ識別情報を更新する。
【００５６】
図１４に示すように、データＡを制御データとして選択した状態で、前記ＲＧＢ色度点変更処理を行うと、色解析プログラムはデータＡのみに対してＲＧＢ色度点の変更・色域算出・表示処理を行う。
【００５７】
図１５は初期ＲＧＢ空間をｓＲＧＢとし、制御データに対してＲＧＢ色度点変更処理並びに表示形態情報変更処理を施した場合の表示例である。
【００５８】
尚、本実施の形態では、初期ＲＧＢ色空間が同一である２個の色分布データを表示させたが、例えばｓＲＧＢとＡｄｏｂｅＲＧＢのように異なるＲＧＢ色空間を表示しても良い。
【００５９】
以上のように、複数の色分布データを表示させ、選択したデータのみに対してγ又はＲＧＢ色度点を変更する／表示形態を変更する等の処理を行うことにより、前記変更処理前後における色再現域の変化を定性的／直感的に把握することが可能となる。
【００６０】
＜実施の形態３＞
上記実施の形態においては、Ｌ＊ａ＊ｂ＊色空間との対応が計算によって一意に定められるＲＧＢ  色空間に限定して色分布を表示させたが、本実施例においてはこのような色空間に加えて、Ｌ＊ａ＊ｂ＊色空間上での色分布を記述した色分布ファイルからデータを読み込んで表示させる。
【００６１】
本実施の形態における色分布情報ファイルに格納されている色分布データに関して説明する。
【００６２】
前記色分布データは、ＲＧＢ色空間での格子点の色座標データと、前記色分布データがＬ＊ａ＊ｂ＊色空間上で取る座標値との対応を記したものである。前記ＲＧＢ色空間での格子点は、図２に模式図として示す通りである。ファイル内のデータ配置について図１６を用いて説明する。
【００６３】
ファイル先頭には、Ｒ／Ｇ／Ｂ値のステップが記述される。この記述に続いて色分布データがＲ，Ｇ，Ｂの順でネストされた順番で記述され、各色座標はＬ＊値、ａ＊値、ｂ＊値の順番でファイルに記述される。図１６はＲ軸、Ｇ軸、Ｂ軸ともに格子点数が９である場合のファイル構成となっている。
【００６４】
色分布情報ファイルの生成は、コンピュータシステム上でＲＧＢ色空間での格子点上の格子点の色座標を色パッチとしてパッチ画像を作成し、ＲＧＢ画像をモニタ表示／プリンタ出力し、この後にパッチ画像を測色器で測色することによって行われる。色分布情報ファイルの生成は、或はＣＩＥＣＡＭ９７ｓ  に定められた知覚順応を考慮した計算により、或はＧａｍｕｔ  Ｍａｐｐｉｎｇ  により行われる。
【００６５】
図１７は本実施の形態における色解析／比較装置のシステム構成を示すブロック図である。
【００６６】
前記構成は、図１に示される実施の形態１のシステム構成に対して以下の構成要素が加わったものである。
【００６７】
即ち、１６０１がＵＳＢコントローラ、１６０２はカラープリンタ、１６０３はパラレルポートコントローラ、１６０４は測色器である。ＣＰＵ１０１は、ＲＯＭ１０２並びにＨＤＤ１０５に保持されたプログラム／データに従い、後述の各種処理を実行する。
【００６８】
以下では、本実施の形態における色解析プログラムの処理動作について図１８のフローチャートを用いて説明する。
【００６９】
起動された色解析プログラムは、先ずステップ１７０１にて作業用ヒープメモリ確保等の初期化動作を行う。続いてステップ１７０２にて、ユーザからのＲＧＢ色空間情報の指定を待つ。ユーザが上記実施例と同様、図４のユーザインタフェースを用いて初期表示すべき色空間の種類を選択すると、ステップ１７０３に移る。ステップ１７０３では、ユーザからの色分布情報ファイルのパス情報入力を待つ。ここで、入力されたパス情報が不正であればステップ１７０３に戻り、入力されたパス情報が正しければステップ１７０４に移る。ステップ１７０４ではパス情報に基づいて色分布情報ファイルを読み込み、ヒープメモリに格納する。
【００７０】
本実施の形態においては、Ｌ＊ａ＊ｂ＊色空間上における前記選択されたＲＧＢ色空間のデータをデータＡ、色分布情報ファイルから読み込まれたデータをデータＢとする。続いてステップ１７０５において、３Ｄオブジェクトデータを色データに基づいて初期生成するとともに、３Ｄ表示する際のジオメトリ情報並びに表示形態情報の初期化を行う。ステップ１７０６では、３Ｄオブジェクトデータを表示形態情報及びジオメトリ情報に基づいて適切にモニタに表示する。この後、ステップ１７０７にてメッセージの待ち状態となり、各種メッセージを判断し適切な処理ステップへ移行する。本実施の形態におけるメッセージリスト及び各メッセージに対する処理は、上記実施の形態２と同様である。但し、ＲＧＢ色度点変更処理はデータＡのみを対象とする。
【００７１】
図１９はデータＡをワイヤーフレーム表示、データＢをソリッド表示とした場合の表示例である。
【００７２】
以上のような構成により、例えばモニタの色再現域と、モニタからプリンタへのガマットマッピング結果を同時に表示させることが可能となり、マッピング前後の色分布情報を定性的／直感的に比較／解析することができる。或は、モニタとプリンタの色再現範囲を比較し、モニタのＲＧＢ色空間がプリンタの色再現域を包含するか否か等の情報を把握することも容易となる。
【００７３】
【発明の効果】
以上の説明から明らかなように、本発明によれば、ＲＧＢ色空間のγ及び色度点を変化させた際の色域の変化を簡便な操作によりリアルタイムに評価／比較することが可能となる。又、ガマットマッピング前後の色分布を同時に表示させることにより、ガマットマッピングの局所的／大局的な情報を定性的／直感的に判断／評価することが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態としての色情報解析装置のシステム構成を示すブロック図である。
【図２】ＲＧＢ色空間での格子点配置を表す模式図である。
【図３】本発明の実施の形態１における色解析プログラムの処理動作を表すフローチャートである。
【図４】ＲＧＢ色空間を指定するためのユーザインタフェースを示す図である。
【図５】メッセージリストを示す図である。
【図６】各格子点により形成される最小の四角形を示す図である。
【図７】３Ｄオブジェクトデータの表示の一例を示す図である。
【図８】表示形態選択用のユーザインタフェースを示す図である。
【図９】３Ｄオブジェクトデータの表示の一例を示す図である。
【図１０】ＲＧＢ色度点変更用のユーザインタフェースを示す図である。
【図１１】γ変更用のユーザインタフェースを示す図である。
【図１２】本発明の実施の形態２における色解析プログラムの処理動作を表すフローチャートである。
【図１３】メッセージリストを示す図である。
【図１４】制御データ選択用のユーザインタフェースを示す図である。
【図１５】複数の３Ｄオブジェクトデータの一表示例を示す図である。
【図１６】色分布情報ファイルのファイル書式の一例を表す図である。
【図１７】本発明の一実施形態としての色情報解析装置のシステム構成を示すブロック図である。
【図１８】本発明の実施の形態３における色解析プログラムの処理動作を表すフローチャートである。
【図１９】複数の３Ｄオブジェクトデータの一表示例を示す図である。
【符号の説明】
１０１    ＣＰＵ
１０２    ＲＯＭ
１０３    メインメモリ
１０４    ＳＣＳＩ  Ｉ／Ｆ
１０５    ＨＤＤ
１０６    グラフィックアクセラレータ
１０７    カラーモニタ
１０８    キーボード／マウスコントローラ
１０９    キーボード
１１０    マウス
１１１    ＰＣＩバス
１６０１  ＵＳＢコントローラ
１６０２  カラープリンタ
１６０３  パラレルポートコントローラ
１６０４  測色器
【図１】
2004259120.tif 000003
【図２】
2004259120.tif 000004
【図３】
2004259120.tif 000005
【図４】
2004259120.tif 000006
【図５】
2004259120.tif 000007
【図６】
2004259120.tif 000008
【図７】
2004259120.tif 000009
【図８】
2004259120.tif 000010
【図９】
2004259120.tif 000011
【図１０】
2004259120.tif 000012
【図１１】
2004259120.tif 000013
【図１２】
2004259120.tif 000014
【図１３】
2004259120.tif 000015
【図１４】
2004259120.tif 000016
【図１５】
2004259120.tif 000017
【図１６】
2004259120.tif 000018
【図１７】
2004259120.tif 000019
【図１８】
2004259120.tif 000020
【図１９】
2004259120.tif 000021