(57)【要約】      （修正有）【課題】  マッピング元の色再現域外に標本点が存在する場合も、均等表色系におけるガマットマッピング結果を三次元的に表示・解析する。【解決手段】  マッピング元の表色系において規則的に配置された標本点が、マッピング先の表色系において取り得る色座標値を取得し、標本点が色再現域内にあるか否かを示す色再現情報を取得し、三次元物体の表面情報を構成する際の構成動作に関する指示を受け付け、取得された座標値、色再現情報および構成動作に対する指示に基づき、三次元物体の表面情報を構成する。【選択図】    図５
2005176199.tif 000002
【特許請求の範囲】
【請求項１】
疑似三次元表示を用いて色分布解析を行う色情報解析装置であって、
第一の表色系において規則的に配置された標本点が、第二の表色系において取り得る色座標値を取得する座標取得手段と、
前記標本点が第一の色再現域内にあるか否かを示す色再現情報を取得する情報取得手段と、
三次元物体の表面情報を構成する際の構成動作に関する指示を受け付けるためのユーザインタフェイスを提供する提供手段と、
前記座標値、前記色再現情報および前記構成動作に対する指示に基づき、三次元物体の表面情報を構成する構成手段とを有することを特徴とする色情報解析装置。
【請求項２】
さらに、前記三次元物体の表面情報を疑似三次元表示するための表示データを生成するデータ生成手段を有することを特徴とする請求項1に記載された色情報解析装置。
【請求項３】
前記情報取得手段は、前記標本点が前記第一の色再現域内にあれば、前記色再現情報として、その標本点を第二の色再現域内へ写像した結果を前記第二の表色系において取得することを特徴とする請求項1または請求項2に記載された色情報解析装置。
【請求項４】
前記座標取得手段は、前記標本点を前記第二の表色系へ座標変換した結果を取得することを特徴とする請求項1から請求項3の何れかに記載された色情報解析装置。
【請求項５】
前記三次元物体の表面情報は三角パッチの集合として構成され、前記三角パッチは、前記標本点より構成される最小の四角形における二通りの三角パッチの組み合わせから選択されることを特徴とする請求項1から請求項4の何れかに記載された色情報解析装置。
【請求項６】
前記三角パッチは、前記第一の色再現域内に位置する標本点のみを用いて構成されることを特徴とする請求項5に記載された色情報解析装置。
【請求項７】
前記構成手段は、前記標本点を第二の色再現域内へ写像した結果、および、前記標本点を前記第二の表色系へ座標変換した結果を用いて二通りの三次元物体の表面情報を構成し、前記指示手段は、前記疑似三次元表示する前記三次元物体の表面情報を前記二通りの表面情報から選択するユーザインタフェイスを提供することを特徴とする請求項1から請求項6の何れかに記載された色情報解析装置。
【請求項８】
前記データ生成手段は、前記三次元物体の表面情報を構成する三角パッチのうち、前記第一の色再現域外に位置する標本点を含む三角パッチを、他の三角パッチと異なる表示形態を用いて表示する表示データを生成することを特徴とする請求項5または請求項6に記載された色情報解析装置。
【請求項９】
前記データ生成手段は、前記第一の色再現域外に位置する標本点を含む三角パッチを点滅表示する表示データを生成することを特徴とする請求項8に記載された色情報解析装置。
【請求項１０】
前記提供手段は、さらに、視点、物体位置、物体回転の少なくとも一つを制御するための情報を入力するユーザインタフェイスを提供し、前記データ生成手段は、前記ユーザインタフェイスの入力に基づき生成される表示制御情報に基づき、前記三次元物体の表面情報の疑似三次元表示するための表示データを生成することを特徴とする請求項2から請求項9の何れかに記載された色情報解析装置。
【請求項１１】
前記構成動作を指示するためのユーザインタフェイスによって三次元の各基底ごとに表示格子範囲が指定されると、前記構成手段は、前記表示格子範囲に相当する前記第一の表色系における直方体領域内の前記標本点が前記第一の色再現域内にあれば、その標本点が前記第二の表色系において取り得る色座標値を取得して前記表面情報を構成することを特徴とする請求項1から請求項10の何れかに記載された色情報解析装置。
【請求項１２】
前記構成動作を指示するためのユーザインタフェイスによって最外郭格子を基準とする内部格子の階層数が指定されると、前記構成手段は、三次元の各基底の表示格子範囲を最大格子範囲の両端を前記格子階層数分削除することで規定し、前記表示格子範囲に基づき、前記第一の表色系における直方体領域表面の標本点が前記第二の表色系において取り得る色座標を取得して前記三次元物体の表面情報を構成することを特徴とする請求項1から請求項10の何れかに記載された色情報解析装置。
【請求項１３】
前記構成動作を指示するためのユーザインタフェイスによって前記表面情報の表示形態が選択されると、前記データ生成手段は、前記表示形態に応じて、ワイヤフレームモデル表示またはポリゴンモデル表示によって前記表面情報を疑似三次元表示するための表示データを生成することを特徴とする請求項2から請求項12の何れかに記載された色情報解析装置。
【請求項１４】
前記データ生成手段は、前記表面情報を疑似三次元表示する際、前記第一の表色系における前記標本点の色座標値に応じて前記表面情報の色を制御することを特徴とする請求項2から請求項13の何れかに記載された色情報解析装置。
【請求項１５】
疑似三次元表示を用いて色分布解析を行う色情報解析装置であって、
第一の表色系において規則的に配置された標本点が、第二の表色系において取り得る色座標値を取得する座標取得手段と、
前記標本点が第一の色再現域内にあるか否かを示す色再現情報を取得する情報取得手段と、
三次元物体の表面情報を構成する際の構成動作に関する指示を受け付けるためのユーザインタフェイスを提供する提供手段と、
前記座標値、前記色再現情報および前記構成動作に対する指示に基づき、ポリゴン、線および点の集合からなる三次元物体の表面情報を構成する構成手段とを有することを特徴とする色情報解析装置。
【請求項１６】
前記構成手段は、前記第一の色再現域内に位置する標本点のみを用いて前記ポリゴンを生成することを特徴とする請求項15に記載された色情報解析装置。
【請求項１７】
前記構成手段は、前記ポリゴンを構成するために必要な標本点のうち少なくとも一つが前記第一の色再現域内に存在しない場合、前記第一の色再現域内に位置する標本点のみを用いて線または点の情報を生成することを特徴とする請求項16に記載された色情報解析装置。
【請求項１８】
前記ポリゴンは、前記標本点より構成される最小の四角形であることを特徴とする請求項15から請求項17の何れかに記載された色情報解析装置。
【請求項１９】
疑似三次元表示を用いて色分布解析を行う色情報解析装置であって、
第一の表色系において規則的に配置された標本点が、第二の表色系において取り得る色座標値を取得する座標取得手段と、
前記標本点が第一の色再現域内にあるか否かを示す色再現情報を取得する情報取得手段と、
三次元物体の表面情報を構成する際の構成動作に関する指示を受け付けるためのユーザインタフェイスを提供する提供手段と、
前記座標値、前記色再現情報および前記構成動作に対する指示に基づき、三次元物体の複数階層の面情報を構成する構成手段とを有することを特徴とする色情報解析装置。
【請求項２０】
前記構成手段は、前記第一の色再現域内に位置する標本点のみを用いて前記ポリゴンの集合からなる各階層の面情報を生成することを特徴とする請求項19に記載された色情報解析装置。
【請求項２１】
前記構成手段は、前記複数階層の面情報を重ねて前記三次元物体の表面情報を構成することを特徴とする請求項19または請求項20に記載された色情報解析装置。
【請求項２２】
前記構成手段は、前記複数階層の面情報を構成するすべてのポリゴンのうち、表面に位置するポリゴンを結んで、閉じた表面情報を構成することを特徴とする請求項19から請求項21の何れかに記載された色情報解析装置。
【請求項２３】
前記構成手段は、前記閉じた表面情報の内側に位置するポリゴンを消去することを特徴とする請求項22に記載された色情報解析装置。
【請求項２４】
疑似三次元表示を用いて色分布解析を行う色情報解析装置であって、
第一の表色系において規則的に配置された標本点が、第二の表色系において取り得る色座標値を取得する座標取得手段と、
前記標本点が第一の色再現域内にあるか否かを示す色再現情報を取得する情報取得手段と、
三次元物体の表面情報を構成する際の構成動作に関する指示を受け付けるためのユーザインタフェイスを提供する提供手段と、
前記座標値、前記色再現情報および前記構成動作に対する指示に基づき、複数階層の三次元物体面情報からなる三次元物体の表面情報を構成する構成手段とを有することを特徴とする色情報解析装置。
【請求項２５】
前記構成手段は、前記第一の色再現域内に位置する標本点のみを用いて生成したポリゴンの集合から各階層の三次元物体面情報を生成することを特徴とする請求項24に記載された色情報解析装置。
【請求項２６】
前記構成手段は、前記複数階層の三次元物体面情報を重ねて前記三次元物体の表面情報を構成することを特徴とする請求項24または請求項25に記載された色情報解析装置。
【請求項２７】
前記構成手段は、前記複数階層の三次元物体面情報を構成するすべてのポリゴンのうち、表面に位置するポリゴンを結んで、閉じた表面情報を構成することを特徴とする請求項24から請求項26の何れかに記載された色情報解析装置。
【請求項２８】
前記構成手段は、前記閉じた表面情報の内側に位置するポリゴンを消去することを特徴とする請求項27に記載された色情報解析装置。
【請求項２９】
疑似三次元表示を用いて色分布解析を行う色情報解析方法であって、
第一の表色系において規則的に配置された標本点が、第二の表色系において取り得る色座標値を取得し、
前記標本点が第一の色再現域内にあるか否かを示す色再現情報を取得し、
三次元物体の表面情報を構成する際の構成動作に関する指示を受け付けるためのユーザインタフェイスを提供し、
前記座標値、前記色再現情報および前記構成動作に対する指示に基づき、三次元物体の表面情報を構成することを特徴とする色情報解析方法。
【請求項３０】
疑似三次元表示を用いて色分布解析を行う色情報解析方法であって、
第一の表色系において規則的に配置された標本点が、第二の表色系において取り得る色座標値を取得し、
前記標本点が第一の色再現域内にあるか否かを示す色再現情報を取得し、
三次元物体の表面情報を構成する際の構成動作に関する指示を受け付けるためのユーザインタフェイスを提供し、
前記座標値、前記色再現情報および前記構成動作に対する指示に基づき、ポリゴン、線および点の集合からなる三次元物体の表面情報を構成することを特徴とする色情報解析方法。
【請求項３１】
疑似三次元表示を用いて色分布解析を行う色情報解析方法であって、
第一の表色系において規則的に配置された標本点が、第二の表色系において取り得る色座標値を取得し、
前記標本点が第一の色再現域内にあるか否かを示す色再現情報を取得し、
三次元物体の表面情報を構成する際の構成動作に関する指示を受け付けるためのユーザインタフェイスを提供し、
前記座標値、前記色再現情報および前記構成動作に対する指示に基づき、三次元物体の複数階層の面情報を構成することを特徴とする色情報解析方法。
【請求項３２】
疑似三次元表示を用いて色分布解析を行う色情報解析方法であって、
第一の表色系において規則的に配置された標本点が、第二の表色系において取り得る色座標値を取得し、
前記標本点が第一の色再現域内にあるか否かを示す色再現情報を取得し、
三次元物体の表面情報を構成する際の構成動作に関する指示を受け付けるためのユーザインタフェイスを提供し、
前記座標値、前記色再現情報および前記構成動作に対する指示に基づき、複数階層の三次元物体面情報からなる三次元物体の表面情報を構成することを特徴とする色情報解析方法。
【請求項３３】
情報処理装置を制御して、請求項29から請求項32の何れかに記載された色情報解析を実行することを特徴とするプログラム。
【請求項３４】
請求項33に記載されたプログラムが記録されたことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は色情報解析装置およびその方法に関し、例えば、疑似三次元表示を用いる色分布解析に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ/ワークステーションの普及に伴い、デスクトップパブリッシング(DTP)やCADが広く一般に使用されるようになった。このような中、コンピュータによってモニタ上に表現される色を、実際に色材を用いて再現する色再現技術が重要となった。例えば、カラーモニタとカラープリンタを有するコンピュータシステムを使用するデスクトップパブリシング(DTP)においては、モニタ上でカラー画像の作成・編集・加工などを行い、カラープリンタでカラー画像を出力する。その際、ユーザは、モニタ上のカラー画像とプリンタの出力画像が知覚的に一致していることを強く望む。
【０００３】
しかし、モニタ上のカラー画像とプリンタの出力画像において、このような知覚上の一致を図ることは、次の理由による困難が伴う。まず、カラーモニタは、蛍光体を用いて特定波長の光を発光することによりカラー画像を表現する。他方、カラープリンタは、インクなどを用いて特定波長の光を吸収し、残りの反射光によってカラー画像を表現する。このように画像の表示形態が異なることに起因して、両者の色再現域は大きく異なる。
【０００４】
さらに、同じカラーモニタであっても液晶モニタ、電子銃方式のブラウン管、プラズマディスプレイでは色再現域が異なるし、カラープリンタでも紙質の相違やインクの使用量の相違により色再現域が異なる。
【０００５】
そこで、これら色再現域の異なる表示媒体間において、表示カラー画像の知覚的一致を図るため、均等表色系において、ある色再現域と別の色再現域内とを対応させる、様々なガマットマッピング技術が存在する。これらガマットマッピング技術の良否は、最終的には様々な画像に対する主観評価により決定されるものの、それには膨大なコストを要する上、ここで得られた判定結果をガマットマッピング技術に反映することは難い。このため、予め良否を判定するとともに、その判定結果をガマットマッピング技術に反映することができるようなガマットマッピング技術の解析/評価技術が求められている。
【０００６】
そこで、本出願人は、特開2002-222432公報において、色情報の三次元分布の様々な表示を行う色情報解析装置を提案した。これは、三次元空間に分布する色情報を定性的に評価し、ガマットマッピング技術に反映する装置である。上記技術は、第一の表色系において規則的に配置された標本点が、第二の表色系においてどのような色座標を取り得るかという色分布情報を三次元表示するものであり、例えば、RGB表色系での標本点がL*a*b*表色系でどのように再現されるかを三次元表示する。この技術は、当然ながら、第一、第二の表色系がともに同一の表色系である場合にも適用可能であり、同じ表色系での写像結果が然るべく三次元表示される。
【０００７】
しかし、上記技術は、第一の表色系の定義域と色再現域が一致するという前提に立つ、という本質的な問題を抱える。例えば、sRGB規格に基づくRGB表色系に対して色情報を評価する場合、RGBの色再現範囲は符号無し8ビット、つまり0-255の範囲で定められる。この場合、RGB表色系において色再現範囲と定義域とが一致するため、第一の表色系における標本点は必ず色再現範囲内に存在し、第二の表色系が第一の表色系と同一であっても何ら問題はない。ところが、第一の表色系をL*a*b*空間のような均等表色系にとった場合、先述の前提が崩れるために上記技術を用いることができない場合がある。すなわち、互いに有限の色再現範囲での写像関係が得られた場合、第一の表色系の定義域に従って定められる標本点がマッピング元の色再現域外になる場合が発生する。このような場合、マッピング前後の色座標が定義されないという問題が生じる。
【０００８】
第一、第二の表色系をともに均等表色系とする色情報解析装置は、以下のような理由により重要な意味をもつ。上記技術を用いてガマットマッピング技術の評価・解析を行うためには、まずRGB表色系で表されるモニタ上の色をL*a*b*表色系へ変換し、L*a*b*表色系において例えばカラープリンタなどの、マッピング先の色再現域へマッピングした結果を表示する。しかし、RGB表色系からL*a*b*表色系への変換は様々な手法が提唱されていて、同一のRGB座標値が変換方法によって全く異なるL*a*b*座標値に変換される。
【０００９】
図1は、Adobe(R) RGBとsRGBという二つの異なる色空間を用いて、RGB表色系で規則的に配置された標本点をL*a*b*表色系に変換した例を示す図で、グリーンの色相における上記変換結果を二次元で表し、実線がsRGB、破線がAdobe(R) RGBを表す。図1において、色1901と1902は同一のRGB座標値をもつが、L*a*b*表色系では異なる座標値になる色の例である。ここで、Adobe(R) RGBとsRGBのそれぞれからプリンタの色再現域へのマッピングを比較・解析するには、均等表色系において同一の値をもつ色がガマットマッピング後にとる座標値を比較する必要がある。このように、異なる色再現域をもつ表示装置から表示/印刷装置へのガマットマッピングを比較するには、均等表色系で規則的に配置された標本点が同じく均等表色系でマッピング後にとる値の分布を表示させることが必要になる。
【００１０】
また、上記技術は、第一の表色系において規則的に配置された標本点が第二の表色系においてどのような色座標を取り得るかという色分布情報を三次元表示するものである。ここで、第一の表色系をL*a*b*空間のような均等表色系にとった場合、マッピング元の、例えばsRGB色空間の表現可能な範囲と第一の表色系の定義域が一致しないケースが生じる。すなわち、第一の表色系において配置された前記標本点がマッピング元の色再現域外になる場合が発生する。上記技術では、三次元ガマット表面情報を構成する各ポリゴンを生成する際、一つのポリゴンを生成するのに必要な標本点すべてがマッピング元の色再現域内に存在する場合のみポリゴンを生成し、擬似三次元表示を行っている。このため、ポリゴンを構成するために必要な標本点が揃わない場合はマッピング情報が表示されず、表示される情報が不完全になることがある。
【００１１】
【特許文献１】特開2002-222432公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明は、上述の問題を個々にまたはまとめて解決するもので、マッピング元の色再現域外に標本点が存在する場合も、均等表色系におけるガマットマッピング結果を三次元的に表示・解析することを目的とする。
【００１３】
また、ポリゴンを生成できない場合も点または線情報としてマッピング情報を表示して、より正確にガマットマッピングを評価・解析することを他の目的とする。
【００１４】
さらに、マッピング元の色再現域外に標本点が存在する場合も、表示格子範囲に関わらず完全なガマット表面データを生成・表示することで、より直感的にガマットマッピング結果を評価・解析することを他の目的とする。
【課題を解決するための手段】
【００１５】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【００１６】
本発明は、疑似三次元表示を用いて色分布解析を行う色情報解析に関し、第一の表色系において規則的に配置された標本点が、第二の表色系において取り得る色座標値を取得し、前記標本点が第一の色再現域内にあるか否かを示す色再現情報を取得し、三次元物体の表面情報を構成する際の構成動作に関する指示を受け付けるためのユーザインタフェイスを提供し、前記座標値、前記色再現情報および前記構成動作に対する指示に基づき、三次元物体の表面情報を構成することを特徴とする。
【００１７】
また、前記座標値、前記色再現情報および前記構成動作に対する指示に基づき、ポリゴン、線および点の集合からなる三次元物体の表面情報を構成することを特徴とする。
【００１８】
また、前記座標値、前記色再現情報および前記構成動作に対する指示に基づき、三次元物体の複数階層の面情報を構成することを特徴とする。
【００１９】
また、前記座標値、前記色再現情報および前記構成動作に対する指示に基づき、複数階層の三次元物体面情報からなる三次元物体の表面情報を構成することを特徴とする。
【発明の効果】
【００２０】
本発明によれば、マッピング元の色再現域外に標本点が存在する場合も、均等表色系におけるガマットマッピング結果を三次元的に表示・解析することができる。
【００２１】
また、ポリゴンを生成できない場合も点または線情報としてマッピング情報を表示して、より正確にガマットマッピングを評価・解析することができる。
【００２２】
さらに、マッピング元の色再現域外に標本点が存在する場合も、表示格子範囲に関わらず完全なガマット表面データを生成・表示することで、より直感的にガマットマッピング結果を評価・解析することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明にかかる一実施形態の画像処理装置を図面を参照して詳細に説明する。
【実施例１】
【００２４】
［構成］
図2は実施例1の色解析装置の構成例を示すブロック図である。
【００２５】
図2において、CPU 101は、ROM 102やハードディスクドライブ(HDD) 105に格納されたプログラムに従い、RAMなどのメインメモリ103をワークメモリとして、システムバス（およびPCIバス）115を介して後述する構成を制御して、後述する各種処理および制御を実行する。
【００２６】
SCSIなどの汎用パラレルインタフェイス104は、HDD 105とシステムバス115をインタフェイスする。グラフィックアクセラレータ106は、カラーモニタ107とシステムバス115をインタフェイスする。USBコントローラ108は、カラープリンタ109とシステムバス115をインタフェイスする。GPIBなどのパラレルポートコントローラ110は、スキャナ111とシステムバス115をインタフェイスする。キーボード/マウスコントローラ112は、キーボード113やマウス114などの入力デバイスとシステムバス115をインタフェイスする。なお、SCSI I/F 104、パラレルポートコントローラ110、キーボード/マウスコントローラ112などに代わりUSBコントローラ108やIEEE 1394などのシリアルバスインタフェイスによって、HDD 105、スキャナ111、キーボード113およびマウス114とシステムバス115をインタフェイスしてもよい。
【００２７】
［動作］
図2に示す構成において、ユーザが色解析を行う際は、下記の動作手順を踏んでコンピュータシステムが動作する。
【００２８】
ユーザが、色解析プログラムの動作開始をキーボード113やマウス114を介してCPU 101に指示すると、CPU 101はHDD 105から色解析プログラムを読み出してメインメモリ103に格納し、所定のアドレスよりプログラムを実行する。実行された色解析プログラムは、まず、解析対象になる色分布情報ファイルの指定をユーザに要求する。この要求に基づき、ユーザが所定の色分布情報ファイルのパス情報をキーボード113やマウス114により入力すると、色解析プログラムは当該ファイルをメインメモリ103に格納し、各種データの初期化を行った後、ユーザからの入力待機状態に移る。この後、ユーザからの動作指示に応じて、色解析プログラムは、メインメモリ103に格納された色情報分布ファイルのデータを適宜処理し、処理結果等をグラフィックアクセラレータ106を通してカラーモニタ107に表示する。この色解析プログラムの処理動作についての詳細は後述する。
【００２９】
［色分布データ］
次に、色分布情報ファイルに格納される色分布データに関して説明する。
【００３０】
色分布データは、L*a*b*色空間上に配置された格子点データが、ガマットマッピング後にL*a*b*色空間上で取る座標値を記したものである。図3はL*a*b*色空間の格子点を示す模式図である。図3では、L*、a*およびb*軸ともに格子点数を「5」とし、最外郭に位置するグリッドのLab値ならびにグリッド座標が記されている。
【００３１】
図4は色分布情報ファイル内のデータ配置を示す図で、L*、a*およびb*軸ともに格子点数が「11」の場合のファイル構成を示す。ある。ファイルの先頭には、L*、a*およびb*値のステップが記述される。この記述に続いて、ガマットマッピング元になる色再現域内に前記格子点が存在するか否かを示す情報が記述される。例えば、sRGBモニタからプリンタへのガマットマッピングの場合、図3に示す各グリッドがsRGBの色域内であれば‘1’、色域外であれば‘0’がL*、a*、b*の順にネストされた順番で記述される。続いて、マッピング後の色分布データがL*、a*、b*の順にネストされた順番で記述され、各色座標はL*、a*およびb*値の順番でファイルに記述される。なお、格子点のL*a*b*座標がマッピング元の色再現域外である場合、格子点の座標値をそのまま記述する。図4は、L*軸、a*軸、b*軸ともに格子点数が「11」の場合のファイル構成である。
【００３２】
［色解析プログラム］
図5は色解析プログラムの処理動作を説明する状態遷移図である。
【００３３】
起動された色解析プログラムは、まず、作業用ヒープメモリ確保などの初期化動作を行う(S401)。続いて、ユーザによって色分布情報ファイルのパス情報が入力されるのを待つ(S402)。ここで、入力されたパス情報が不正であればステップS402に戻り、入力されたパス情報が正しければステップS403に移る。
【００３４】
次に、パス情報に基づいて色分布情報ファイルを読み込み、ヒープメモリに格納する(S403)。
【００３５】
次に、3Dオブジェクトデータを色分布情報ファイル内の各色分布データに基づいて初期生成するとともに、3D表示する際のジオメトリ情報ならびに表示形態情報の初期化を行う(S404)。なお、3Dオブジェクトデータ生成ならびに表示については後述する。
【００３６】
次に、3Dオブジェクトデータを表示形態情報およびジオメトリ情報に基づいて適切にカラーモニタ107に表示する(S405)。この後、メッセージ待ち状態になり(S406)、各種メッセージを判断し適切な処理ステップへ移行する。
【００３７】
以下、ステップS406において通知されるメッセージに対する処理を説明する。なお、図6はメッセージリストを示す図である。
【００３８】
●メッセージZOOM_INOUT
メッセージZOOM_INOUTを検知すると、メッセージに付加されたZOOMIN/OUT量を抽出した後、ステップS407へ移行し、抽出されたZOOMIN/OUT量に基づいてジオメトリ情報を更新し、ステップS405へ移行する。従って、更新されたジオメトリ情報に基づいて3Dオブジェクトデータの表示が更新される(S405)。
【００３９】
●メッセージMOVE
メッセージMOVEを検知すると、メッセージに付加された視点平行移動量/視点回転量を抽出した後、ステップS408へ移行し、視点平行移動量/視点回転量に基づいてジオメトリ情報を更新しステップS405へ移行する。従って、更新されたジオメトリ情報に基づいて3Dオブジェクトデータの表示が更新される(S405)。
【００４０】
●メッセージRASTERIZE_MODE
メッセージRASTERIZE_MODEを検知すると、メッセージに付加された表示形態選択情報を抽出した後、ステップS409へ移行し、表示形態選択情報に基づいて表示形態情報を更新しステップS405へ移行する。従って、更新された表示形態情報に基づいて3Dオブジェクトデータの表示が更新される(S405)。
【００４１】
●メッセージCHANGE_GRIDAREA
メッセージCHANGE_GRIDAREAを検知すると、メッセージに付加された表示格子範囲選択情報を抽出した後、ステップS411へ移行し、表示格子範囲選択情報に基づいて3Dオブジェクトデータを更新しステップS405へ移行する。従って、3Dオブジェクトデータの表示が更新される(S405)。
【００４２】
●メッセージCHANGE_SCOPE
メッセージCHANGE_SCOPEを検知すると、メッセージに付加された表示内部階層選択情報を抽出し、表示格子範囲選択情報へ変換した後、ステップS411へ移行し、表示格子範囲選択情報に基づいて3Dオブジェクトデータを更新しステップS405へ移行する。従って、3Dオブジェクトデータの表示が更新される(S405)。
【００４３】
●メッセージCHANGE_DISPLAYDATA
メッセージCHANGE_DISPLAYDATAを検知すると、メッセージに付加された表示データ選択情報を抽出した後、ステップS410へ移行し、表示格子データ選択情報に基づいて3Dオブジェクトデータを更新しステップS405へ移行する。従って、3Dオブジェクトデータの表示が更される(S405)。
【００４４】
●メッセージPROCESS_END
メッセージPROCESS_ENDを検知すると、ヒープメモリの開放などの終了処理動作を行った後、色解析プログラムを終了する。
【００４５】
以下では、色情報分布データの表示を説明する。
【００４６】
［3Dオブジェクトデータの初期生成および表示］
次に、ステップS404における3Dオブジェクトデータの初期生成ならびに表示について説明する。
【００４７】
3Dオブジェクトデータを生成する際、L*a*b*色空間上の最大の格子領域表面の、各格子点により形成される最小の四角形それぞれにおいて二通りの三角形（三角パッチ）の組み合わせを生成するが、図7は、その様子を模式的に示す図である。
【００４８】
図7において、太線で囲まれた領域が各格子点により形成される最小の四角形で、この四角形を破線で分割して得られる二つの三角形の組み合わせ、および、二点鎖線で分割して得られる二つの三角形の組み合わせの二通りを生成する。次に、これら三角形の頂点である格子点座標を、色分布データを用いて対応するガマットマッピング後のL*a*b*値に変換する。さらに、変換後の三角形の組み合わせから3Dオブジェクトデータを構成する。言い換えれば、三角パッチの集合として三次元物体の表面情報を構成することになる。
【００４９】
ここで、各四角形から生成された二通りの三角形の組み合わせのうち、片方がガマットマッピング元である色再現域外の点を含む場合は、もう一方の三角形の組み合わせを選択する。また、両方の三角形の組み合わせの全頂点が色再現域内にある場合は、3Dオブジェクトデータの体積が最大になるように三角形の組み合わせを選択する。また、ステップS404において3Dオブジェクトデータを表示する際、ガマットマッピング元において色再現域外になる格子点を頂点に含む三角形は表示されない。
【００５０】
図8は本実施例におけるカラーモニタ107上の表示例を示す図である。なお、図8に示す例は、L*a*b*色空間上で最大の格子領域表面に位置する格子点がすべてガマットマッピング元である色再現域の外にあるため、3Dオブジェクトデータが初期表示されない例を示している。
【００５１】
［表示格子範囲の選択および表示］
次に、ステップS411における表示格子範囲の選択ならびに表示について説明する。
【００５２】
図9はユーザが表示格子範囲を選択するためのユーザインタフェイスを示す図である。図19から明らかなように、ユーザはL*値、a*値、b*値それぞれの格子範囲を示す値を入力することで、L*a*b*空間上におけるガマットマッピング元の表示すべき直方体領域を選択する。このユーザインタフェイスを用いてユーザが表示格子範囲を選択すると、表示格子範囲選択メッセージCHANGE_GRIDAREAが色解析プログラムに通知され、色解析プログラムは、制御データ識別情報とメッセージに付加された格子範囲情報に応じて、次のように3Dオブジェクトデータを更新する。
【００５３】
まず、L*a*b*色空間上で、選択された直方体領域表面の各格子点により形成される最小の四角形それぞれにおいて二通りの三角形の組み合わせを生成する。この模式図は図7と同様である。次に、これら三角形の頂点である格子点座標を、色分布情報データを用いて、対応するガマットマッピング後のL*a*b*値に変換し、さらに、これら変換後の三角形の組み合わせから3Dオブジェクトデータを構成する。ここで、先述したように、各四角形から生成された二通りの三角形の組み合わせのうち、片方がガマットマッピング元である色再現域外の点を含む場合はもう一方の三角形の組み合わせを選択する。また、両方の三角形の組み合わせの全頂点が色再現域内にある場合は、3Dオブジェクトデータの体積が最大になるよう三角形の組み合わせを選択する。
【００５４】
本実施例において、色分布情報データの格子点数がL*軸、a*軸、b*軸ともに「11」であり、図9に示すように、表示格子範囲をL*軸で[1, 6]、a*軸で[3, 10]、b*軸で[2, 7]に選択する場合、カラーモニタ107上の表示は図10に示すようになる。また、L*a*b*色空間における格子範囲は図11のようになり、点線で示す範囲が最大の格子領域であり、実線で示す範囲が選択された直方体領域を示す。また、実線と実線、実線と破線、破線と破線の交点は格子点を示す。
【００５５】
［表示内部階層の選択および表示］
次に、ステップS411における表示内部階層の選択ならびに表示について説明する。なお、ステップS411における操作は、たった一つの値の設定により表示格子範囲の設定を行うものであり、内部解析を容易にするものである。
【００５６】
図12はユーザが表示内部階層を設定するためのユーザインタフェイスを示す図である。ユーザは、直方体領域の表示内部階層数を入力することで、表示すべきグリッド範囲を選択する。このユーザインタフェイスを用いて表示内部階層が設定されると、表示内部階層選択メッセージCHANGE_SCOPEが色解析プログラムに通知され、色解析プログラムはメッセージに付加された表示範囲情報である表示内部階層数を、次のようにして格子範囲情報に変換する。
格子範囲  [Lsc, LNl - sc] [asc, aNa - sc] [bsc, bNb - sc]
ここで、sc: 表示内部階層数
Nl: L*軸の格子点数
Na: a*軸の格子点数
Nb: b*軸の格子点数
Li: L*軸上のi番目の格子点が取るL*値
ai: a*軸上のi番目の格子点が取るa*値
bi: b*軸上iの番目の格子点が取るb*値
【００５７】
もし、表示内部階層数scが零に設定されると、先述した初期生成と同様に、L*a*b*空間上におけるガマットマッピング元の表示すべき格子範囲は格子表面になる。この後、格子範囲情報に応じて3Dオブジェクトデータを更新する。更新処理の詳細は上述と同じであるから割愛する。
【００５８】
図13は、色分布情報データの格子点数がL*軸、a*軸、b*軸ともに「11」で、ユーザが表示範囲内部階層sc=3に設定した場合のカラーモニタ107上の表示例を示す図である。L*a*b*色空間における格子範囲は図14のようになり、点線で示す範囲が最大の格子領域であり、実線で示す範囲が選択された直方体領域を示す。また、実線と実線、実線と破線、破線と破線の交点は格子点を示す。
【００５９】
［表示形態の選択および表示］
次に、ステップS409における表示形態の選択ならびに表示について説明する。
【００６０】
表示形態としてはワイヤフレーム表示およびソリッド表示の二形態が用意されている。ソリッド表示は、3Dオブジェクトデータのパッチデータに則るとともに、ソリッド表面の色は、表示空間であるL*a*b*色空間上の座標値から計算される。
【００６１】
ユーザが、図15に示すユーザインタフェイスのラジオボタンを使用して表示形態を選択すると、表示形態選択メッセージRASTERIZE_MODEが色解析プログラムに通知され、色解析プログラムは、メッセージに付加された選択情報に応じて表示形式を変化させる。ワイヤフレーム表示が選択された場合のモニタ表示は図13に示したようになる。ただし、本来は陰面も表示されるが図の簡単のために陰面を省略してある。また、ソリッド表示が選択された場合のモニタ表示は図16に示すようになる。
【００６２】
［表示データの選択および表示］
次に、ステップS410における表示データの選択ならびに表示について説明する。なお、本操作は、ガマットマッピング処理前後における色分布データの表示を切り替えるものである。
【００６３】
ユーザが、図17に示すユーザインタフェイスのラジオボタンを使用して表示データを選択すると、表示データ選択メッセージCHANGE_DISPLAYDATAが色解析プログラムに通知され、色解析プログラムは、メッセージに付加された表示データ選択情報に応じて表示データを切り替える。図18はマッピング前データが選択された場合のモニタ表示を模式的に示す図である。また、マッピング後データが選択された場合は、例えば、図13に示すようなモニタ表示になる。
【００６４】
このような構成により、均等色空間においてガマットマッピング前の色再現域が限られている場合でも、マッピングによる色分布の変化を定性的・直感的に判断・評価することが可能になる。
【実施例２】
【００６５】
以下、本発明にかかる実施例2の画像処理を説明する。なお、本実施例において、実施例1と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【００６６】
以下では、実施例2における色情報分布データ表示について説明する。
【００６７】
［3Dオブジェクトデータの初期生成および表示］
まず、ステップS404における3Dオブジェクトデータの初期生成ならびに表示について説明する。
【００６８】
3Dオブジェクトデータを生成する際、L*a*b*色空間上の最大の格子領域表面の、各格子点により形成される最小の四角形を生成する。次に、この四角形の頂点である格子点座標を、色分布データを用いて対応するガマットマッピング後のL*a*b*値に変換する。さらに、これら変換後のL*a*b*値からL*a*b*色空間上におけるポリゴンを生成し、ポリゴンの組み合わせから3Dオブジェクトデータを構成する。
【００６９】
ここで、各四角形の頂点すべてがガマットマッピング元になる色再現域内に存在する格子点であれば問題ないが、一つ以上の頂点が色再現域外になる場合も考えられる。この場合、色再現域内に存在する頂点のみで構成される線または点を生成する。図19は、この様子を模式的に示す図である。
【００７０】
図19において、○または●が格子点を表し、各四角形は格子点により形成される最小の四角形を示す。また○はガマットマッピング元になる色再現域外の格子点、●は同色再現域内の点を表す。以下、図19に示した各ケースについて説明する。
【００７１】
図19(a)は、四角形の全頂点が色再現域外のためポリゴン、点、線データの何れも生成されない例である。同(b)は、四角形の頂点のうち一点を除く三点が色再現域外にあり、この場合は点データが生成される。同(c)は、四角形の頂点のうち、隣り合う二つの頂点のみが色再現域内に存在するケースで、この二点を結ぶ線が生成される。同(d)は隣接しない二つの頂点が色再現域内に存在する例で、この場合は二つの点データが生成される。同(e)は三つの頂点が色再現域内に存在し、この場合、隣り合う点を結ぶ二つの線が図に示すように生成される。最後に、同(f)は、全頂点が色再現域内の場合で、ポリゴンデータが生成される。
【００７２】
［表示格子範囲の選択および表示］
次に、実施例2の、ステップS411における表示格子範囲の選択ならびに表示について説明する。
【００７３】
まず、L*a*b*色空間上で、図9に示すユーザインタフェイスにより選択された直方体領域表面の各格子点により形成される最小の四角形を生成する。この模式図は図19と同様である。次に、これら四角形の頂点である格子点座標を、色分布情報データを用いて、対応するガマットマッピング後のL*a*b*値に変換し、さらに、これら変換後のL*a*b*値に基づいたポリゴンデータから3Dオブジェクトデータを構成する。ここで、先述したように、各四角形にガマットマッピング元の色再現域外の頂点が含まれる場合は、色再現域内の点のみを用いて点データまたは線データを生成する。
【００７４】
本実施例において、色分布情報データの格子点数がL*軸、a*軸、b*軸ともに「11」であり、図9に示すように、表示格子範囲をL*軸で[1, 6]、a*軸で[3, 10]、b*軸で[2, 7]に選択する場合、カラーモニタ107上の表示は図20に示すようになる。図20において、線91はポリゴンデータが生成できずに線データが生成された例、点92はポリゴンデータが生成できずに点データが生成された例を示している。
【００７５】
［表示内部階層、表示形態、表示データの選択および表示］
次に、実施例2の、ステップS411における表示内部階層の選択ならびに表示、ステップS409における表示形態の選択ならびに表示、ステップS410における表示データの選択ならびに表示については、上述した実施例1と同じであるが、図21から図23に一例を示すように、ポリゴンデータが生成できずに線データだけが表示される場合がある。
【００７６】
以上のような構成により、実施例1と同様に、均等色空間においてガマットマッピング前の色再現域が限られている場合でも、マッピングによる色分布の変化を定性的・直感的に判断・評価することが可能になる。
【実施例３】
【００７７】
以下、本発明にかかる実施例3の画像処理を説明する。なお、本実施例において、実施例1、2と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【００７８】
図24は色解析プログラムの処理動作を説明する状態遷移図であるが、表示データの切替操作(S410)がない点を除き、図5と同じである。
【００７９】
また、図25はメッセージリストを示す図であるが、表示データの切替操作(S410)に対応するメッセージCHANGE_DSPLAYDATAがない点を除き、図6と同じである。
【００８０】
以下では、実施例3における色情報分布データ表示について説明する。
【００８１】
［3Dオブジェクトデータの初期生成および表示］
次に、ステップS404における3Dオブジェクトデータの初期生成ならびに表示について説明する。
【００８２】
3Dオブジェクトデータを生成する際、L*a*b*色空間上の最大の格子領域表面の、各格子点により形成される最小の四角形を生成する。次に、この四角形の頂点である格子点座標を、色分布データを用いて対応するガマットマッピング後のL*a*b*値に変換する。さらに、これら変換後のL*a*b*値からL*a*b*色空間上におけるポリゴンを生成する。このとき、四角形の頂点である格子点のうち一つ以上の点がガマットマッピング前の色空間外に位置する場合はポリゴンを生成しない。
【００８３】
同様の処理を、最大格子領域から各基底ごとに一格子ずつ内部に入った領域についても行い、最大格子領域表面について生成したポリゴンデータの集合と重ねて表示する。この処理をガマット中心部まで行い、これらポリゴンデータの組み合わせから3Dオブジェクトデータを生成する。図26は本実施例におけるカラーモニタ107上の表示例を示す図である。
【００８４】
［表示格子範囲の選択および表示］
次に、実施例3の、ステップS411における表示格子範囲の選択ならびに表示について説明する。
【００８５】
まず、L*a*b*色空間上の最大の格子領域表面において、各格子点により形成される最小の四角形を生成する。同様の処理を、3Dオブジェクトデータの初期生成時と同じように最大格子領域から各基底ごとに一格子ずつ内部に入った領域について行い、中心部まで四角形の生成を繰り返す。図27は、この時点で、各格子点からなる四角形によって構成される複数の直方体領域を模式的に示す図である。
【００８６】
次に、図9に示すユーザインタフェイスを用いて設定されたL*値、a*値、b*値の格子範囲がそれぞれ[Lmin, Lmax][amin, amax][bmin, bmax]とすると、選択された直方体領域外に位置する格子点を含む最小の四角形、すなわち格子点番号がL*＞Lmax、L*＜Lmin、a*＞amin、a*＜amax、b*＞bmin、b*＜bmaxの何れかの条件を満たす格子点を含む四角形を消去する。
【００８７】
続いて、残った四角形の頂点である格子点座標を、色分布情報データを用いて、対応するガマットマッピング後のL*a*b*値に変換し、さらに、変換後のL*a*b*値に基づいたポリゴンデータから3Dオブジェクトデータを構成する。ここで、各四角形についてガマットマッピング元の色再現域外の頂点が含まれる場合はポリゴンデータを生成しない。
【００８８】
本実施例において、色分布情報データの格子点数がL*軸、a*軸、b*軸ともに「11」であり、図9に示すように、表示格子範囲をL*軸で[1, 6]、a*軸で[3, 10]、b*軸で[2, 7]に選択する場合、カラーモニタ107上の表示は図28に一例を示すようになる。
【００８９】
［表示内部階層、表示形態の選択および表示］
次に、実施例3の、ステップS411における表示内部階層の選択ならびに表示、ステップS409における表示形態の選択ならびに表示については、上述した実施例1と同じである。ただし、ワイヤフレーム表示が選択された際のモニタ表示は図29に示すようになる。また、ソリッド表示が選択された際のモニタ表示は図26のようになる。
【００９０】
以上のような構成により、実施例1、2と同様に、均等色空間においてガマットマッピング前の色再現域が限られている場合でも、マッピングによる色分布の変化を定性的・直感的に判断・評価することが可能になる。
【００９１】
上記実施形態においては、表示格子範囲内部のすべての層について表面データを作成し表示させたが、本実施形態では表示格子範囲内且つマッピング元の色再現域内に位置する標本点のうち、最外郭になる点を結んで面を生成し、閉じた3次元オブジェクトデータを作成・表示する。
【実施例４】
【００９２】
以下、本発明にかかる実施例4の画像処理を説明する。なお、本実施例において、実施例1-3と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【００９３】
図30は実施例4における3Dオブジェクトデータの生成ならびに表示方法を説明するフローチャートである。
【００９４】
まず、L*a*b*色空間上のa*軸の方向に、各格子点により形成される最小の四角形を複数作成し、最小の四角形の集合体である、複数の等a*平面のデータを生成する(S601)。図31は、L*a*b*各軸の格子点数を「11」とした場合の複数の等a*平面を示す図である。
【００９５】
次に、作成した最小の四角形のうち、ガマットマッピング元の色再現域外に位置する格子点を含む四角形を消去する(S602)。図32は色再現域外の格子点を含む四角形を消去した等a*平面を示す模式図である。
【００９６】
続いて、各等a*平面のエッジを検出し、エッジ情報をメインメモリ103に格納する(S603)。
【００９７】
次に、図33に示すように、各等a*平面のエッジから、+a*方向に向かって、隣接する等a*平面に達する側面データを生成する(S604)。同様に、各等a*平面のエッジから、-a*方向に向かって、隣接する等a*平面に達する側面データを作成する(S605)。なお、隣接する等a*平面上の格子点がガマットマッピング元の色再現域外の場合は、側面データを作成しない。
【００９８】
その後、側面データおよび等a*平面を組み合わせた三次元データにおいて、内部に存在する格子点を含む四角形を消去する(S606)。図34は内部データが消去された後の三次元データの模式図である。
【００９９】
最後に、ステップS601〜S606で生成した四角形の集合に対して、各四角形の頂点である格子点座標を、色分布データを用いて、対応するガマットマッピング後のL*a*b*値に変換し、L*a*b*色空間上におけるポリゴンを作成する(S607)。これらポリゴンデータの組み合わせから一個の3Dオブジェクトデータが生成される。これらポリゴンデータの組み合わせから3Dオブジェクトデータが生成され、図35に一例を示すように、カラーモニタ107上に表示される。
【０１００】
表示格子範囲の選択ならびに表示を行う際は、ユーザが指定した表示格子範囲に従って、等a*平面の範囲を変更する。具体的には、選択されたL*値、a*値、b*値の格子範囲をそれぞれ[Lmin, Lmax][amin, amax][bmin, bmax]とする場合、L*方向、b*方向の範囲が[Lmin, Lmax][bmin, bmax]の等a*平面を、[amin, amax]の区間のみ作成する。その後、図30のフローチャートにおけるステップS602以降の処理を行い、表示格子範囲を変更する。
【０１０１】
上述したように「穴」のない閉じた完全なガマット表面データを生成し、最外郭となったデータのみを表示することで、ガマット形状をより直感的に把握させることができる。また、内部データを消去することで、ワイヤフレーム表示の際もガマットデータを分かり易く表示させることが可能になる。
【０１０２】
［変形例］
上記の各実施例においては、ガマットマッピング元の色再現域外になる格子点を表示しなかったが、このような格子点について、色再現域内の格子点とは異なる表示形態を用いて表示してもよい。例えば、ガマットマッピング元の色再現域外の格子点は、その格子点のL*a*b*値をそのまま点滅表示させることも可能である。色分布情報データの格子点数がL*軸、a*軸、b*軸ともに「11」であり、格子範囲が図14に示すような場合、カラーモニタ107上の表示例は図36のようになる。図36において、実線はガマットマッピング元の色再現域内を示し、点滅表示される色再現域外は破線で表される。
【０１０３】
上記の各実施例においては、Lab表色系において規則的に配置された格子点が、ガマットマッピング後にとるL*a*b*値を取得して表示させる例を説明したが、XYZ、Luvほかの均等表色系を用いてもよい。例えば、XYZ表色系において規則的に配置された格子点がガマットマッピング後にとるLuv値を三次元表示させても構わない。
【０１０４】
上記の各実施例では、表示装置をモニタのみに限定したが、もちろんプリンタ／プロッタなどに出力することも可能である。
【０１０５】
［他の実施例］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１０６】
また、本発明の目的は、前述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはCPUやMPU）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施例の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【０１０７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【０１０８】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【０１０９】
【図１】グリーンの色相におけるsRGBとAdobe(R) RGBの色再現域を示す図、
【図２】色解析装置の構成例を示すブロック図、
【図３】L*a*b*色空間の格子点を示す模式図、
【図４】色分布情報ファイル内のデータ配置を示す図、
【図５】色解析プログラムの処理動作を説明する状態遷移図、
【図６】メッセージリストを示す図、
【図７】各格子点により形成される最小の四角形を示す図、
【図８】カラーモニタ上の表示例を示す図、
【図９】表示格子範囲を選択するためのユーザインタフェイスを示す図、
【図１０】カラーモニタ上の表示例を示す図、
【図１１】L*a*b*色空間における格子範囲の一例を示す図、
【図１２】表示内部階層を設定するためのユーザインタフェイスを示す図、
【図１３】カラーモニタ上の表示例を示す図、
【図１４】L*a*b*色空間における格子範囲の一例を示す図、
【図１５】表示形態を選択するためのユーザインタフェイスを示す図、
【図１６】カラーモニタ上の表示例を示す図、
【図１７】表示データを選択するためのユーザインタフェイスを示す図、
【図１８】カラーモニタ上の表示例を示す図、
【図１９】実施例2における各格子点により形成される最小の四角形を示す図、
【図２０】カラーモニタ上の表示例を示す図、
【図２１】カラーモニタ上の表示例を示す図、
【図２２】カラーモニタ上の表示例を示す図、
【図２３】カラーモニタ上の表示例を示す図、
【図２４】実施例3の色解析プログラムの処理動作を説明する状態遷移図、
【図２５】実施例3のメッセージリストを示す図、
【図２６】カラーモニタ上の表示例を示す図、
【図２７】各格子点からなる四角形によって構成される複数の直方体領域を模式的に示す図、
【図２８】カラーモニタ上の表示例を示す図、
【図２９】カラーモニタ上の表示例を示す図、
【図３０】実施例4における3Dオブジェクトデータの生成および表示方法を説明するフローチャート、
【図３１】L*a*b*各軸の格子点数を「11」とした場合の複数の等a*平面を示す図、
【図３２】色再現域外の格子点を含む四角形を消去した等a*平面を示す模式図、
【図３３】b*方向の側面データを生成した三次元データを示す図、
【図３４】内部データが消去された後の三次元データの模式図、
【図３５】カラーモニタ上の表示例を示す図、
【図３６】カラーモニタ上の表示例を示す図である。
【図１】
2005176199.tif 000003
【図２】
2005176199.tif 000004
【図３】
2005176199.tif 000005
【図４】
2005176199.tif 000006
【図５】
2005176199.tif 000007
【図６】
2005176199.tif 000008
【図７】
2005176199.tif 000009
【図８】
2005176199.tif 000010
【図９】
2005176199.tif 000011
【図１０】
2005176199.tif 000012
【図１１】
2005176199.tif 000013
【図１２】
2005176199.tif 000014
【図１３】
2005176199.tif 000015
【図１４】
2005176199.tif 000016
【図１５】
2005176199.tif 000017
【図１６】
2005176199.tif 000018
【図１７】
2005176199.tif 000019
【図１８】
2005176199.tif 000020
【図１９】
2005176199.tif 000021
【図２０】
2005176199.tif 000022
【図２１】
2005176199.tif 000023
【図２２】
2005176199.tif 000024
【図２３】
2005176199.tif 000025
【図２４】
2005176199.tif 000026
【図２５】
2005176199.tif 000027
【図２６】
2005176199.tif 000028
【図２７】
2005176199.tif 000029
【図２８】
2005176199.tif 000030
【図２９】
2005176199.tif 000031
【図３０】
2005176199.tif 000032
【図３１】
2005176199.tif 000033
【図３２】
2005176199.tif 000034
【図３３】
2005176199.tif 000035
【図３４】
2005176199.tif 000036
【図３５】
2005176199.tif 000037
【図３６】
2005176199.tif 000038