(57)【要約】【目的】選択されている表示格子範囲や表示色相範囲に応じて表示面選択範囲が動的に切り替わるユーザインタフェースを提供することによって、表示面選択時の操作性の向上を図ることができる表示面選択方法を提供すること。【構成】色分布解析を行うために擬似３次元表示を行う色情報処理装置において、３次元物体表面の表示格子範囲選択手段と、前記３次元物体表面の表示色相範囲選択手段におけるユーザ指示に基づいて３次元物体情報更新イベントを検出するイベント検出工程と、前記イベントから前記３次元物体情報を取得する３次元物体情報取得工程と、前記取得した３次元物体情報に基づき前記３次元物体の可視面を構成する演算工程と、演算結果に基づいて表示面選択の有効／無効を制御する制御工程と、前記３次元物体表面情報を更新する更新工程及び前記３次元物体情報更新イベントを通知するイベント通知工程を有する。【選択図】      図１
2004258878.tif 000002
【特許請求の範囲】
【請求項１】
色分布解析を行うために擬似３次元表示を行う色情報処理装置において、３次元物体表面の表示格子範囲選択手段と、前記３次元物体表面の表示色相範囲選択手段におけるユーザ指示に基づいて３次元物体情報更新イベントを検出するイベント検出工程と、前記イベントから前記３次元物体情報を取得する３次元物体情報取得工程と、前記取得した３次元物体情報に基づき前記３次元物体の可視面を構成する演算工程と、演算結果に基づいて表示面選択の有効／無効を制御する制御工程と、前記３次元物体表面情報を更新する更新工程及び前記３次元物体情報更新イベントを通知するイベント通知工程を有することを特徴とする表示面選択方法。
【請求項２】
前記色情報処理装置は、第１の表色系において等間隔の格子点状に並んだ標本点と、第２の表色系の色座標値との関係を示す色分布情報を取得する色分布情報取得手段と、前記取得された色分布情報に基づいて前記３次元物体情報を構成する構成手段と、前記表示格子範囲選択手段、前記表示色相範囲選択手段、前記表示面選択手段等のユーザ指示を入力するユーザ指示入力手段と、前記ユーザ指示に応じた３次元物体表面情報を生成する生成手段と、前記生成した３次元物体表面情報を擬似３次元表示する表示手段とを有することを特徴とする請求項１記載の表示面選択方法。
【請求項３】
前記表示格子範囲選択手段は、前記第１の表色系において前記３次元物体の表示すべき方形領域を選択する方法であり、前記３次元物体情報更新イベントを通知するイベント通知工程を有することを特徴とする請求項１記載の表示面選択方法。
【請求項４】
前記表示色相範囲選択手段は、前記第１の表色系において前記３次元物体の表示すべき色相領域を選択する方法であり、前記３次元物体情報更新イベントを通知するイベント通知工程を有することを特徴とする請求項１記載の表示面選択方法。
【請求項５】
色分布解析を行うために擬似３次元表示を行う色情報処理装置において、３次元物体表面の表示格子範囲選択手段と、前記３次元物体表面の表示色相範囲選択手段におけるユーザ指示に基づいて３次元物体情報更新イベントを検出するイベント検出工程と、前記イベントから前記３次元物体情報を取得する３次元物体情報取得工程と、前記取得した３次元物体情報に基づき前記３次元物体の可視面を構成する演算工程と、演算結果に基づいて表示面選択の有効／無効を制御する制御工程と、前記３次元物体表面情報を更新する更新工程及び前記３次元物体情報更新イベントを通知するイベント通知工程を実行させることを特徴とする表示面選択プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、色情報処理装置における表示面選択方法及び表示面選択プログラムに関する。
【０００２】
【従来の技術】
パーソナルコンピュータやワークステーションの普及に伴い、デスクトップパブリッシング（ＤＴＰ）システムやコンピュータ支援設計（ＣＡＤ）システムが広く利用されるようになってきた。このような状況において、コンピュータのモニタ上に表現される色を色材を用いて記録紙上に再現するための色再現技術は非常に重要である。色再現域の異なるメディア間において画像の知覚的一致を図る色再現技術として、或る色再現域と別の色再現域とを均等表色系において対応づけるガマットマッピング技術がある。
【０００３】
ガマットマッピング技術の良否は、最終的には様々な画像に対する主観的評価により決定されるものの、主観的評価には膨大なコストを必要とするため、予め定量的解析／評価を行い、ガマットマッピング技術に反映する必要がある。定量的解析／評価を行うには、色空間情報を良好に保存する必要があり、大域的且つ局所的に判断できるガマットマッピング技術の解析／評価技術が求められている。
【０００４】
【発明が解決しようとする課題】
ガマットマッピング技術の大域的、局所的な情報を定性的、直感的に判断、評価するには、色分布情報を様々な表示形態で擬似３次元表示できる色情報処理装置が有効である。これにより、ガマットマッピング技術の局所的問題点を的確に把握、判定することができ、判定結果をガマットマッピング技術に速やかに反映することが可能となる。
【０００５】
色情報処理装置における表示領域指定方法には、主に表示格子範囲選択、表示色相範囲選択、表示面選択が考えられる。この際、表示可能な面選択範囲は、選択されている表示格子範囲や表示色相範囲の影響を受けるため、選択されている表示格子範囲や表示色相範囲に応じて表示面選択範囲を動的に切り替える必要がある。
【０００６】
そこで、本発明は、選択されている表示格子範囲や表示色相範囲に応じて表示面選択範囲が動的に切り替わるユーザインタフェースを提供することによって、表示面選択時の操作性の向上を図ることができる表示面選択方法及び表示面選択プログラムを提供すること目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、本発明は、色分布解析を行うために擬似３次元表示を行う色情報処理装置において、３次元物体表面の表示格子範囲選択手段と、前記３次元物体表面の表示色相範囲選択手段におけるユーザ指示に基づいて３次元物体情報更新イベントを検出するイベント検出工程と、前記イベントから前記３次元物体情報を取得する３次元物体情報取得工程と、前記取得した３次元物体情報に基づき前記３次元物体の可視面を構成する演算工程と、演算結果に基づいて表示面選択の有効／無効を制御する制御工程と、前記３次元物体表面情報を更新する更新工程及び前記３次元物体情報更新イベントを通知するイベント通知工程を有することを特徴とする。
【０００８】
又、本発明は、色分布解析を行うために擬似３次元表示を行う色情報処理装置において、３次元物体表面の表示格子範囲選択手段と、前記３次元物体表面の表示色相範囲選択手段におけるユーザ指示に基づいて３次元物体情報更新イベントを検出するイベント検出工程と、前記イベントから前記３次元物体情報を取得する３次元物体情報取得工程と、前記取得した３次元物体情報に基づき前記３次元物体の可視面を構成する演算工程と、演算結果に基づいて表示面選択の有効／無効を制御する制御工程と、前記３次元物体表面情報を更新する更新工程及び前記３次元物体情報更新イベントを通知するイベント通知工程を実行させることを特徴とする。
【０００９】
【発明の実施の形態】
以下に本発明に係る色情報処理装置における表示面選択方法について図面を参照して詳細に説明する。
【００１０】
ＲＧＢ表色系で等間隔の格子点状に並んだ標本点がＬ＊ａ＊ｂ表色系においてどのような色座標を取り得るかを示す色分布情報を取得し、この色分布情報に基づき３次元物体情報を構成した後、３次元物体表面情報を擬似３次元表示する色情報処理装置において、ユーザは３次元物体の表面をどのような表示形態で表示するかを指示、選択することができる。
【００１１】
［色分布情報］
図１はＲＧＢ表色系における格子点を模式的に示す図で、Ｒ，Ｇ及びＢ軸ともに格子点の数は「６」である。尚、図２にはブラック（Ｋ）、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）、イエロー（Ｙ）、マゼンダ（Ｍ）、シアン（Ｃ）及びホワイト（Ｗ）に当たる各表色点のＲＧＢ値並びにグリッド番号による標本点のグリッド座標が示されている。色分布情報はＲＧＢ表色系における各格子点とＬ＊ａ＊ｂ表色系座標値が対応づけられている。例えば、色分布情報を記述したファイルは図２のようになる。
【００１２】
［色情報処理装置の構成］
図３は実施形態の色情報処理装置のシステム構成を示すブロック図である。
【００１３】
図３において、ＣＰＵ３０１は、ＲＡＭ等のメインメモリ３０３をワークエリアとして、ＲＯＭ３０２及びＨＤＤ３０５に格納されたプログラムやデータ、並びにキーボード３１１やマウス３１２及びキーボード／マウスコントローラ３１２を介して入力されるユーザの指示に従い、バス３１３を介して接続される各構成を制御するとともに、後述する処理を含む各種処理を実行する。
【００１４】
ここで、ＨＤＤ  Ｉ／Ｆ３０４はＨＤＤ３０５を接続するためのＳＣＳＩやＡＴＡ等の汎用インタフェースを提供し、グラフィックアクセラレータ３０６はカラーモニタ３０７に画像を表示するためのインタフェースを提供する。又、ＵＳＢコントローラ３０８は、カラープリンタ３０９等の周辺機器を接続するためのインタフェースを提供する。尚、これらのインタフェースは、後述する処理を実行することが可能であれば、どのようなインタフェースを使用しても構わない。
【００１５】
［色情報処理装置の処理動作］
図４は色情報処理装置の処理動作を表す状態遷移図である。
【００１６】
色情報処理装置は、起動されると、作業用のヒープメモリを確保する等の初期化を行う。続いて色分布情報ファイルを読み込み、ヒープメモリに格納し、色分布情報に基づいて３次元物体情報を初期生成する。次に、３次元物体表面情報を初期化し、カラーモニタ３０７上に表示する。その後、イベント待ち状態になり、イベントが通知されると各イベントに応じて適切な処理を行う。
【００１７】
［表示範囲選択］
ユーザが３次元物体の表面をどのような表示形態で表示するかを指示、選択する方法として、表示格子範囲選択、表示色相範囲選択、表示面選択をそれぞれ個別に指定することができる。表示範囲が変更されると更新イベントを通知し、更新イベントに基づいてカラーモニタ３０７上の３次元物体の表示を更新する。
【００１８】
［表示格子範囲選択］
図５は表示格子範囲を選択するためのユーザインタフェースを示す図で、Ｒ，Ｇ及びＢ軸それぞれの格子範囲を選択することで、３次元物体の表示すべきＲＧＢ表色系の格子領域を選択することができる。このユーザインタフェースを用いてユーザが表示格子範囲を選択すると、ヒープメモリに格納された３次元物体表面情報を更新し、更新イベントを通知する。
【００１９】
図６は格子点の数がＲ，Ｇ及びＢ軸ともに「６」で、表示格子範囲がＲ軸で２〜４、Ｇ軸で２〜５、Ｂ軸で１〜４と選択された場合のカラーモニタ３０７上における３次元物体の表示例を示す図である。又、図７はＲＧＢ表色系における表示格子範囲を示す図で、点線で示す範囲が最大の格子領域を実線で示す範囲が選択された領域をそれぞれ示す。尚、選択された領域中の破線と実線との交点は格子点を示す。
【００２０】
［表示色相範囲選択］
図８は表示色相範囲を選択するためのユーザインタフェースを示す図で、全色相領域或は図９に示す６つの色相領域の中から少なくとも１つを選択することで、３次元物体の表示すべきＲＧＢ表色系の色相領域を選択することができる。このユーザインタフェースを用いてユーザが表示色相範囲を選択すると、ヒープメモリに格納された３次元物体表面情報を更新し、更新イベントを通知する。
【００２１】
表示色相範囲をＭＲ領域と選択した場合におけるカラーモニタ３０７上での表示の一例を図１０に示す。
【００２２】
［表示面選択］
図１１は表示面範囲を選択するためのユーザインタフェースを示す図で、表示可能となっている面の中から少なくとも１つを選択することで、３次元物体の表示すべきＲＧＢ表色系の表面を選択することができる。このユーザインタフェースを用いてユーザが表示面範囲を選択すると、ヒープメモリに格納された３次元物体表面情報を更新し、更新イベントを通知する。このとき表示可能な面選択範囲は、選択されている表示格子範囲や表示色相範囲に伴って異なるので、表示可能な面のみが選択対象となるように、このユーザインタフェースでは、各面のチェックボックスの有効／無効を制御して、表示不可能な面に対してチェックボックスと文字列をグレー表示して選択不可能であることを示す。
【００２３】
［表示可能面の有効制御］
図１２は表示面選択方法を表すフローチャートである。
【００２４】
［３次元物体情報取得工程］
初めに、ステップ１２０１で表示格子範囲や表示色相範囲が変更されたときに通知する更新イベントを検出すると、ステップ１２０２で、ヒープメモリに格納された３次元物体表面情報から、選択されている表示格子範囲と表示色相範囲を取得する。
【００２５】
［演算工程］
次に、ステップ１２０３で表示色相範囲が全範囲であるか、或は幾つかの色相範囲に限定されているかによって、表示可能面の最大値を決定する。表示色相範囲が全範囲の場合、ステップ１２０４に進む。ＲＧＢ表色系において等間隔の格子点状に並んだ標本点に対して、Ｒ，Ｇ及びＢ軸それぞれの格子範囲を選択してできる多面体は最大６面体であるので、表示可能面の最大値は「６」である。
【００２６】
一方、表示色相範囲が幾つかの色相範囲に限定されている場合、ステップ１２０５に進む。ＲＧＢ表色系において等間隔の格子点状に並んだ標本点に対して、それぞれの色相領域は新たに２つの色相面を必要とする。例えば、ＭＲ領域では、ホワイト、マゼンダ、ブラックを含む面とホワイト、レッド、ブラックを含む面である。
【００２７】
ところが、図１３に示す通り、ＭＲ領域、ＢＭ領域、ＧＣ領域とＹＧ領域における色のついた色相面は、ホワイト、グリーン、ブラック、マゼンダを含む面と同じ平面上にあることが分かる。同様の考察から、それぞれの色相領域における色相面は、ホワイト、グリーン、ブラック、マゼンダを含む面、ホワイト、レッド、ブラック、シアンを含む面、ホワイト、ブルー、ブラック、イエローを含む面の何れかに含まれることが分かる。従って、表示可能面の最大値は「９」となる。
【００２８】
そして、ステップ１２０７で表示領域表面の各格子点によって形成される最小格子面の数を計算する。最小格子面は、図１４に示す通り、表示格子範囲表面の各格子点によって形成される最小の四角形において、各格子点が表示色相範囲に含まれるか否かを計算し、少なくとも３つ以上の格子点が表示領域内に含まれる場合に形成される。
【００２９】
［制御工程］
最後に、演算工程の結果に基づいて各面に対して表示できる最小格子面が少なくとも１つ以上存在する場合はステップ１２０９に進み、その面を表示可能な面とし、最小格子面が存在しない場合はステップ１２１０に進み、その面を表示不可能な面として表示面範囲を選択するためのユーザインタフェースを更新して終了する。
【００３０】
図１５は格子点の数がＲ，Ｇ及びＢ軸ともに「６」で、表示格子範囲がＲ軸で２〜４、Ｇ軸で２〜５、Ｂ軸で１〜４と選択し、表示色相範囲がＣＹ領域と選択した場合のカラーモニタ３０７上における３次元物体の表示例を示す図である。又、図１６はＲＧＢ表色系における表示格子範囲を示す図で、実線で示す範囲が選択された領域を示す。尚、選択された領域中の破線と実線との交点は格子点を示す。このとき、表示可能面は「６」であり、表示面範囲を選択するためのユーザインタフェースは図１７のようになる。
【００３１】
【発明の効果】
色分布解析を行うために擬似３次元表示を行う色情報処理装置において、表示面選択時の操作性の向上を図った表示面選択方法を提供することができる。
【図面の簡単な説明】
【図１】ＲＧＢ表色系における格子点を模式的に示す図である。
【図２】色分布情報を記述したファイルの一例を示す図である。
【図３】実施形態の色情報処理装置のシステム構成を示すブロック図である。
【図４】色情報処理装置の処理動作を表す状態遷移図である。
【図５】表示格子範囲を選択するためのユーザインタフェースを示す図である。
【図６】３次元物体の表示例を示す図である。
【図７】ＲＧＢ表色系における表示格子範囲を示す図である。
【図８】表示色相範囲を選択するためのユーザインタフェースを示す図である。
【図９】選択可能な色相領域を示す模式図である。
【図１０】３次元物体の表示例を示す図である。
【図１１】表示面範囲を選択するためのユーザインタフェースを示す図である。
【図１２】表示面選択方法を表すフローチャートである。
【図１３】同一平面を含む色相領域を示す模式図である。
【図１４】選択された領域表面の各格子点によって形成される最小格子面を示す図である。
【図１５】３次元物体の表示例を示す図である。
【図１６】ＲＧＢ表色系における表示格子範囲を示す図である。
【図１７】表示面範囲を選択するためのユーザインタフェースを示す図である。
【符号の説明】
３０１    ＣＰＵ
３０２    ＲＯＭ
３０３    メインメモリ
３０４    ＨＤＤ  Ｉ／Ｆ
３０５    ＨＤＤ
３０６    グラフィックアクセラレータ
３０７    カラーモニタ
３０８    ＵＳＢコントローラ
３０９    プリンタ
３１０    キーボート／マウスコントローラ
３１１    キーボード
３１２    マウス
３１３    バス
【図１】
2004258878.tif 000003
【図２】
2004258878.tif 000004
【図３】
2004258878.tif 000005
【図４】
2004258878.tif 000006
【図５】
2004258878.tif 000007
【図６】
2004258878.tif 000008
【図７】
2004258878.tif 000009
【図８】
2004258878.tif 000010
【図９】
2004258878.tif 000011
【図１０】
2004258878.tif 000012
【図１１】
2004258878.tif 000013
【図１２】
2004258878.tif 000014
【図１３】
2004258878.tif 000015
【図１４】
2004258878.tif 000016
【図１５】
2004258878.tif 000017
【図１６】
2004258878.tif 000018
【図１７】
2004258878.tif 000019