(57)【要約】【課題】  ある色相に対して、明度、彩度の大きさごとに細かく色差を評価することができ、しかも、個別のチャート画面の作成と、個別のデータの測色を行うことなく、視覚的にわかりやすい形でカラーチャートをモニタ画面に表示させる。【解決手段】  カラーチャートに関するデータを記憶する記憶手段２０と、カラーチャートを表示する表示手段３０と、色相を指定する入力手段４０と、指定された色相のカラーチャートに関するデータを記憶手段２０から取り出し、指定された色相において明度又は彩度が異なる複数のカラーパッチ６１−１を配置したカラーチャート６１を生成して表示手段３０に表示させるチャート生成手段１０とを備えた。【選択図】    図８
2009069451.tif 000002
【特許請求の範囲】
【請求項１】
カラーチャートを生成して表示するカラーチャート表示装置であって、
前記カラーチャートに関するデータを記憶する記憶手段と、
前記カラーチャートを表示する表示手段と、
色相を指定する入力手段と、
指定された色相のカラーチャートに関するデータを前記記憶手段から取り出し、指定された前記色相において明度及び／又は彩度が異なる複数のカラーパッチを配置したカラーチャートを生成して前記表示手段に表示させるカラーチャート生成手段とを備えた
ことを特徴とするカラーチャート表示装置。
【請求項２】
前記記憶手段が、複数のデバイス間の色差を記憶し、
前記カラーチャート生成手段が、前記色差を前記記憶手段から取り出して、前記カラーチャートとともに前記表示手段に表示させる
ことを特徴とする請求項１記載のカラーチャート表示装置。
【請求項３】
前記記憶手段が、所定のＲＧＢ値ごとに、第一デバイスにおけるＬ＊ａ＊ｂ＊値と第二デバイスにおけるＬ＊ａ＊ｂ＊値との色差を記憶し、
前記カラーチャート生成手段が、前記色差を前記記憶手段から取り出し、各ＲＧＢ値における色差とカラーパッチとを対応させて前記表示手段に表示させる
ことを特徴とする請求項２記載のカラーチャート表示装置。
【請求項４】
前記色差として示し得る範囲を複数の区分に分け、各区分ごとに所定の表示内容を指定し、この指定した区分ごとの表示内容を前記記憶手段が記憶し、
前記カラーチャート生成手段が、前記色差を前記記憶手段から取り出し、この取り出した色差の属する前記区分の表示内容を前記カラーパッチに対応して前記表示手段に表示させる
ことを特徴とする請求項３記載のカラーチャート表示装置。
【請求項５】
前記カラーパッチが、リング状に表示され、
前記色差の属する区分の表示内容が、前記リングの内側に表示された
ことを特徴とする請求項４記載のカラーチャート表示装置。
【請求項６】
前記カラーチャート生成手段が、
第一デバイスの測色データを前記記憶手段から取り出す第一測色データ読込手段と、
第二デバイスの測色データを前記記憶手段から取り出す第二測色データ読込手段と、
前記入力手段で指定された色相にもとづきクロマピーク値を前記記憶手段から取り出すクロマピーク値読込手段と、
前記第一測色データにもとづいて、各ＲＧＢ値ごとに前記第一デバイスにおけるＬ＊ａ＊ｂ＊値を補間演算により算出する第一補間手段と、
前記第二測色データにもとづいて、各ＲＧＢ値ごとに前記第二デバイスにおけるＬ＊ａ＊ｂ＊値を補間演算により算出する第二補間手段と、
前記第一デバイスにおけるＬ＊ａ＊ｂ＊値と前記第二デバイスにおけるＬ＊ａ＊ｂ＊値との色差を算出する色差算出手段と、
この算出された色差を前記カラーチャートとともに前記表示手段に表示させるカラーチャート表示制御手段とを有した
ことを特徴とする請求項３〜５のいずれかに記載のカラーチャート表示装置。
【請求項７】
カラーチャートを生成して表示するカラーチャート生成表示方法であって、
一つの色相を指定する処理と、
指定された色相のカラーチャートに関するデータを記憶手段から取り出し、指定された前記色相において明度及び／又は彩度が異なる複数のカラーパッチを配置したカラーチャートを生成して、表示手段に表示させる処理とを有した
ことを特徴とするカラーチャート生成表示方法。
【請求項８】
複数のデバイス間の色差を記憶手段から取り出して、前記カラーチャートとともに前記表示手段に表示させる処理を有した
ことを特徴とする請求項７記載のカラーチャート生成表示方法。
【請求項９】
カラーチャートを表示する処理をカラーチャート表示装置に実行させるためのカラーチャート生成表示プログラムであって、
一つの色相を指定する処理と、
指定された色相のカラーチャートに関するデータを記憶手段から取り出し、指定された前記色相において明度及び／又は彩度が異なる複数のカラーパッチを配置したカラーチャートを生成して、表示手段に表示させる処理とを前記カラーチャート表示装置に実行させる
ことを特徴とするカラーチャート生成表示プログラム。
【請求項１０】
複数のデバイス間の色差を記憶手段から取り出して、前記カラーチャートとともに前記表示手段に表示させる処理を前記カラーチャート表示装置に実行させる
ことを特徴とする請求項９記載のカラーチャート生成表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラーチャートを生成して表示するカラーチャート表示装置、そのカラーチャートの生成手順を示すカラーチャート生成表示方法、及び、このカラーチャート生成表示方法を実現するためのカラーチャート生成表示プログラムに関し、特に、複数のデバイスの色差を、カラーチャートとともに表示するカラーチャート表示装置、カラーチャート生成表示方法及びカラーチャート生成表示プログラムに関する。
【背景技術】
【０００２】
異なるデバイス間における色の違いは、ＲＧＢ値ごとにそれに対応するＬ＊ａ＊ｂ＊による色差で数値によって表わすことができる。
そこで、色差を用いて２台のプリンタにおける色再現の違いを比較する方法として、次の技術が提案されている。
【０００３】
例えば、画像データ上の色を規定する第一の色空間の座標と画像上の色を規定する第二の色空間の座標との対応関係が画像データと画像との間を媒介するデバイスに応じて定義された色再現特性を表示する色再現特性表示装置において、それぞれが第一の色空間上の各座標に対応付けられた複数のパッチが配列されたパッチ配列画像を表示する画像表示部と、そのパッチ配列画像を構成する複数のパッチの中から所望のパッチを操作に応じて指定するパッチ指定部とを備え、画像表示部は、パッチ指定部により指定されたパッチに対応する第一の色空間の座標値と、この座標値に対応するとともに２種類のデバイスに対応する、第二の色空間上の２つの座標どうしの距離の情報とを、パッチ配列画像とともに表示するものである（例えば、特許文献１参照。）。
この技術によれば、色再現評価用のカラーチャート画像を模擬した画像を表示し、パッチにマウスポインタを重ねて指定することにより、そのパッチの色における色空間上の色差を表示することができる。
【特許文献１】特開２００２−１１２０５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載の技術においては、複数の色相のＬ＊ａ＊ｂ＊値を一つのチャートに表示しているにすぎなかった。つまり、ある色相についての色差を評価することはできるものの、特定の色相において、明度や彩度ごとに細かく評価することはできなかった。
【０００５】
しかも、複数のチャートを次々と表示させ、そのチャートを評価したい場合には、個々にカラーチャート用データを準備し、そのチャートをプリンタで出力した印刷物の測色値を準備しなければならなかった。
【０００６】
本発明は、上記の事情にかんがみなされたものであり、ある色相に対して、明度、彩度の大きさごとに細かく色差を評価することができ、しかも、個別のチャート画面の作成と、個別のデータの測色を行うことなく、かつ、視覚的にわかりやすい形で表示手段に表示させることを可能とするカラーチャート表示装置、カラーチャート生成表示方法及びカラーチャート生成表示プログラムの提供を目的とする。
【課題を解決するための手段】
【０００７】
この目的を達成するため、本発明のカラーチャート表示装置は、カラーチャートを表示するカラーチャート表示装置であって、カラーチャートに関するデータを記憶する記憶手段と、色相が同じで明度及び／又は彩度が異なる複数のカラーパッチを配置したカラーチャートを表示する表示手段と、色相を指定する入力手段と、指定された色相のカラーチャートに関するデータを記憶手段から取り出して当該カラーチャートを生成し表示手段に表示させるカラーチャート生成手段とを備えた構成としてある。
【０００８】
また、本発明のカラーチャート生成表示方法は、カラーチャートを表示するカラーチャート生成表示方法であって、一つの色相を指定する処理と、指定された色相のカラーチャートに関するデータを記憶手段から取り出し、色相が同じで明度及び／又は彩度が異なる複数のカラーパッチを配置したカラーチャートを生成して、表示手段に表示させる処理とを有した方法としてある。
【０００９】
また、本発明のカラーチャート生成表示プログラムは、カラーチャートを表示する処理をカラーチャート表示装置に実行させるためのカラーチャート生成表示プログラムであって、一つの色相を指定する処理と、指定された色相のカラーチャートに関するデータを記憶手段から取り出し、色相が同じで明度及び／又は彩度が異なる複数のカラーパッチを配置したカラーチャートを生成して、表示手段に表示させる処理とをカラーチャート表示装置に実行させる構成としてある。
【発明の効果】
【００１０】
以上のように、本発明によれば、色相が同じで明度及び／又は彩度が異なる複数のカラーパッチを配置したカラーチャートを生成して表示するため、特定の色相において、明度、彩度ごとに細かく色差を評価できる。しかも、特定の色相に対して重点的に、明度、彩度ごとに細かく色差を評価したいというユーザからの要望に、カラーチャート表示装置のメーカとして十分に対応できる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明に係るカラーチャート表示装置、カラーチャート生成表示方法及びカラーチャート生成表示プログラムの好ましい実施形態について、図面を参照して説明する。
【００１２】
［カラーチャート表示装置］
まず、本発明のカラーチャート表示装置の実施形態について、図１を参照して説明する。
同図は、本実施形態のカラーチャート表示装置の構成を示すブロック図である。
同図に示すように、本実施形態のカラーチャート表示装置１は、カラーチャート生成手段１０と、記憶手段２０と、表示手段３０と、入力手段４０と、制御手段５０とを備えている。
ここで、カラーチャート生成手段１０は、第一測色データ読込手段１１と、第二測色データ読込手段１２と、クロマピーク値読込手段１３と、ＲＧＢ値算出手段１４と、第一補間手段１５と、第二補間手段１６と、色差算出手段１７と、カラーチャート表示制御手段１８とを有している。
【００１３】
第一測色データ読込手段１１は、第一プリンタ（第一デバイス）の測色データ（Ｌ＊ａ＊ｂ＊値）を記憶手段２０から読み込む（取り出す）。
第二測色データ読込手段１２は、第二プリンタ（第二デバイス）の測色データ（Ｌ＊ａ＊ｂ＊値）を記憶手段２０から読み込む（取り出す）。
クロマピーク値読込手段１３は、入力手段４０の操作内容や表示手段３０に表示されたスクロールバー６３のツマミ部６３−１の位置にもとづいて表示する色相を指定し、この指定した色相に対応したクロマピーク値のＲＧＢ値を記憶手段２０から読み込む（取り出す）。
【００１４】
ＲＧＢ値算出手段１４は、クロマピーク値のＲＧＢ値に対応した色相のカラーチャート（カラーグラデーションチャート）を表示するために必要なＲＧＢ値を計算する。
第一補間手段１５は、カラーチャートを表示するために必要なＲＧＢ値に対応した第一プリンタにおけるＬ＊ａ＊ｂ＊値を補間演算によって求める。
第二補間手段１６は、カラーチャートを表示するために必要なＲＧＢ値に対応した第二プリンタにおけるＬ＊ａ＊ｂ＊値を補間演算によって求める。
【００１５】
色差算出手段１７は、カラーチャートを表示するために必要なＲＧＢ値における第一プリンタと第二プリンタの各Ｌ＊ａ＊ｂ＊値による色差△Ｅを求める。
カラーチャート表示制御手段１８は、カラーチャートを表示するために必要なＲＧＢ値を用いて、カラーチャートを表示手段３０に表示させる。
また、カラーチャート表示制御手段１８は、色差△Ｅの大きさに対応した表示をカラーチャート表示画面内の所定の位置に表示させる。
【００１６】
記憶手段２０は、カラーチャート表示装置１が有する各種機能に関係したデータやプログラムを記憶する。特に、記憶手段２０は、第一プリンタの測色データ（Ｌ＊ａ＊ｂ＊値）、第二プリンタの測色データ（Ｌ＊ａ＊ｂ＊値）、クロマピーク値、ＲＧＢ値算出手段１４で算出されたＲＧＢ値、第一補間手段１５で算出された第一プリンタにおけるＬ＊ａ＊ｂ＊値、第二補間手段１６で算出された第二プリンタにおけるＬ＊ａ＊ｂ＊値、色差算出手段１７で算出された色差△Ｅ、色差△Ｅの大きさに対応した表示（具体的には、図７に示す色差凡例部６２に表示の内容）、カラーチャート生成表示プログラムなどを記憶する。
【００１７】
表示手段３０は、例えば、液晶ディスプレイなどで構成することができ、ユーザによる入力手段４０での操作にもとづいて、所定のデータを表示する。特に、表示手段３０は、カラーチャート表示画面６０ａを表示する。このカラーチャート表示画面６０ａについては、後記の［カラーチャート及びカラーチャート表示画面］で詳述する。
入力手段４０は、ＭＭＩ（Ｍａｎ  Ｍａｃｈｉｎｅ  Ｉｎｔｅｒｆａｃｅ）やポインティングデバイスなどで構成することができる。具体的には、例えば、マウス、キーボード、トラックボール、トラックパッド、ジョイスティック、コントローラなどが含まれる。これらのうち、マウスは、ユーザが操作することにより、表示手段３０に表示されたマウスポインタやカーソルなどを動かすことができる。
【００１８】
制御手段５０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）により構成することができ、記憶手段２０に記憶されているプログラムを読み込んで実行することにより、カラーチャート表示装置１の構成各部に指令を送り、又は自ら動作して、カラーチャート表示装置１の有する各種機能を実行・制御する。
なお、本実施形態においては、カラーチャート表示装置１がカラーチャート生成手段１０，記憶手段２０，表示手段３０，入力手段４０，制御手段５０を有した構成としてあるが、この構成に限るものではなく、例えば、通信手段や印刷手段などを備えることもできる。
【００１９】
［カラーチャート生成表示方法］
次に、本実施形態のカラーチャート表示装置の動作（カラーチャート生成表示方法）について、図２を参照して説明する。
同図は、カラーチャート生成表示方法の手順を示すフローチャートである。
【００２０】
まず、色再現特性を比較したい２つのプリンタ（デバイス）のＲＧＢ空間におけるＮ×Ｎ×Ｎ格子の測色データを準備する（Ｎは任意の自然数）。このＮ×Ｎ×Ｎ格子の測色データ（色変換ルックアップテーブル：Ｃ−ＬＵＴ）を図３に示す。同図に示すＣ−ＬＵＴは、格子点間隔Ｎが８、格子点数Ｈが９である。
このデータは、予め、ＲＧＢ空間のＮ×Ｎ×Ｎ格子に対応したチャートを測色計を用いて測定することにより準備することができる。
測色値は、Ｌ＊ａ＊ｂ＊値であり、記憶手段２０に記憶される。カラーチャート表示装置の動作は、図２のフローチャートに示した手順になる。
【００２１】
図２に示すように、カラーチャート表示装置１の第一測色データ読込手段１１が、記憶手段２０から、第一測色データ（第一プリンタの測色データ(Ｌ＊ａ＊ｂ＊値)）を読み込む（ステップ１１）。
次いで、第二測色データ読込手段１２が、記憶手段２０から、第二測色データ（第二プリンタの測色データ(Ｌ＊ａ＊ｂ＊値)）を読み込む（ステップ１２）。
続いて、クロマピーク値読込手段１３が、入力手段４０の操作内容や表示手段３０に表示されたスクロールバー６３のツマミ部６３−１の位置にもとづきカラーチャートとして表示させる色相を指定し、この指定した色相に対応するクロマピーク値を記憶手段２０から読み込む（ステップ１３）。つまり、ツマミ部６３−１の現在の位置により示される値から変換された現在のクロマピーク値を読み込む。
【００２２】
ここで、クロマピークとは、色相におけるクロマ（ｃｈｒｏｍａ：彩度）の最も高い点をいう。
一般に、ＲＧＢ空間において、ひとつの色相に対し、クロマピーク値はユニークな値である。クロマピーク値が定まると、その値から色相も一意的に定まる。
なお、スクロールバー６３のツマミ部６３−１の値からクロマピークのＲＧＢ値に変換させる処理手順については、後記の（クロマピーク値指定方法）で詳述する。
【００２３】
そして、ＲＧＢ値算出手段１４が、クロマピーク値読込手段１３で読み込まれたクロマピーク値に対応した色相のカラーチャートを表示するために必要なＲＧＢ値を計算する（ステップ１４）。
例えば、図４に示すように、クロマピーク値が、ＧｒｅｅｎとＹｅｌｌｏｗとの間の点（１８０，２５５，０）にあるときは、この色相面は、同図のＢｌａｃｋ−Ｗｈｉｔｅ−クロマピーク−Ｂｌａｃｋで囲まれた三角形の範囲となる。そして、この色相面上の格子点（内分点）は、図５に示すように、この色相面内で格子状に配置される。つまり、Ｂｌａｃｋ−Ｗｈｉｔｅ間、Ｗｈｉｔｅ−クロマピーク間、クロマピーク−Ｂｌａｃｋ間でそれぞれ格子点がＮ＋１（同図においては９）ずつある。そして、Ｗｈｉｔｅとクロマピークとを結ぶ線に対して平行な線であってＢｌａｃｋ−Ｗｈｉｔｅ間の格子点を通る各線と、Ｂｌａｃｋとクロマピークとを結ぶ線に対して平行な線であってＢｌａｃｋ−Ｗｈｉｔｅ間の格子点を通る各線との交点が、それぞれ色相面内の格子点となって配置される。これら格子点におけるＲＧＢ値がＲＧＢ値算出手段１４で算出される。
なお、各格子点のＲＧＢ値の算出については、後記の（内分点ＲＧＢ値算出方法）で詳述する。
【００２４】
さらに、第一補間手段１５が、ＲＧＢ値算出手段１４で算出されたＲＧＢ値（図５に示した色相面内の各格子点のＲＧＢ値）のそれぞれに対応した第一プリンタのＬ＊ａ＊ｂ＊値を、第一プリンタの測色データ(Ｌ＊ａ＊ｂ＊値)を参照した補間演算で求める（ステップ１５）。
また、第二補間手段１６が、ＲＧＢ値算出手段１４で算出されたＲＧＢ値（図５に示した色相面内の各格子点のＲＧＢ値）のそれぞれに対応した第二プリンタのＬ＊ａ＊ｂ＊値を、第二プリンタの測色データ(Ｌ＊ａ＊ｂ＊値)を参照した補間演算で求める（ステップ１６）。
【００２５】
つまり、第一補間手段１５（第二補間手段１６）においては、ＲＧＢ値算出手段１４で得られたカラーチャートのＲＧＢ値に対して、第一プリンタ（第二プリンタ）に対するＬ＊ａ＊ｂ＊値を格納されたプリンタのＬ＊ａ＊ｂ＊データを参照して算出する。
ここで、補間演算として、例えば、立方体補間，四面体補間などを用いることができる。これら補間演算は、公知技術であるが、そのうちの立方体補間について、述べておく。
図４に示したＣ−ＬＵＴの各格子点には出力値が予め記憶されている。図６に示すように、今、入力されたＬ＊ａ＊ｂ＊色信号をこの３次元直交座標上でＯとすると、Ｏを含む単位立方体が存在し、その頂点Ｐ０からＰ７は、格子点に記憶されている出力値であるとする。また、単位立方体においてＯを通りＬ＊ａ＊ｂ＊各軸に垂直に交わる平面で分割すると８個の直方体ができる。この直方体の体積を頂点Ｐｉに対応させてＶｉとし、Ｏの位置に相当する出力値をＯｏｕｔとすると、図７に示す式１により補間値を求めることができる。
【００２６】
次いで、色差算出手段１７が、上記ＲＧＢ値それぞれに対応した２つのプリンタ間のＬ＊ａ＊ｂ＊値における色差△Ｅを求める（ステップ１７）。
例えば、２つのＬ＊ａ＊ｂ＊値がそれぞれ次のような場合、色差△Ｅの計算式は、式２のようになる。
第一プリンタのＬ＊ａ＊ｂ＊値：(L1,a1,b1)
第二プリンタのＬ＊ａ＊ｂ＊値：(L2,a2,b2)
としたとき、
△Ｅ＝((L1-L2)^2＋(a1-a2)^2＋(b1-b2)^2))^(1/2)  ・・・（式２）
【００２７】
カラーチャート表示制御手段１８が、スクロールバー６３により指定された色相のカラーチャートを表示するために必要なＲＧＢ値を用いて、このＲＧＢ値に対応したカラーチャートを表示手段３０に表示させる（ステップ１８）。
さらに、カラーチャート表示制御手段１８が、色差算出手段１７で算出された色差に対応した表示をカラーチャートの所定の位置に表示させる（ステップ１９）。
【００２８】
［カラーチャート及びカラーチャート表示画面］
次に、カラーチャートを含むカラーチャート表示画面の構成について、図８を参照して説明する。
同図に示すように、カラーチャート表示画面６０ａには、カラーチャート６１ａと、色差凡例部６２と、スクロールバー６３と、クロマピーク座標表示部６４が表示されている。
カラーチャート６１ａは、図４、図５に示した色相面上の格子点を取り出して配置したものである。色相面上の格子点の配置がそのままカラーチャート６１ａの配置となっているため、このカラーチャート６１ａはおよそＬ＊ａ＊ｂ＊座標に対応している。
Ｌ＊ａ＊ｂ＊座標は、縦軸が明度、横軸が彩度を示している。つまり、縦軸の上方は明度が高く（明るく）、下方は明度が低い（暗い）。また、図５中、Ｌ＊軸は、カラーチャートの右側縦軸（Ｗｈｉｔｅ−Ｂｌａｃｋ）になるため、横軸の左方が彩度が高く（強く）、右方が彩度が低い（弱い）。
【００２９】
このカラーチャート６１ａは、複数のカラーパッチ６１ａ−１の配置により形成されている。カラーパッチ６１ａ−１の配置は、図５に示す色相面の各格子点に対応している。
このカラーパッチ６１ａ−１は、Ｌ＊ａ＊ｂ＊表示部６１ａ−１１と、色差表示部６１ａ−１２とを有している。
Ｌ＊ａ＊ｂ＊表示部６１ａ−１１は、図５に示す色相面の各格子点のＲＧＢ値におけるＬ＊ａ＊ｂ＊値を示しており、Ｌ＊ａ＊ｂ＊値に応じた色が表示されている。
このＬ＊ａ＊ｂ＊表示部６１ａ−１１は、リング状に表示されており、この内側に色差表示部６１ａ−１２が表示される。
【００３０】
色差表示部６１ａ−１２は、ＲＧＢ値ごとに、第一デバイスにおけるＬ＊ａ＊ｂ＊値と第二デバイスにおけるＬ＊ａ＊ｂ＊値との色差△Ｅを示すものである。
この色差表示部６１ａ−１２に表示される色は、色差凡例部６２に示された凡例（対応表）にしたがって決められる。
凡例は、色差△Ｅとして示し得る範囲を複数の区分に分け、各区分ごとに所定の色を指定したものである。具体的には、色差△Ｅの示し得る範囲を０＜△Ｅ≦ｘ（ｘは、任意の値）とする。
【００３１】
また、この０〜ｘの範囲を複数の区分に分ける。例えば、０＜△Ｅ≦１を第一区分、１＜△Ｅ≦２を第二区分、２＜△Ｅ≦３を第三区分、３＜△Ｅ≦４を第四区分、４＜△Ｅ≦５を第五区分、５＜△Ｅ≦６を第六区分、６＜△Ｅを第七区分とする。
さらに、各区分ごとに色（表示内容）が割り当てられている。例えば、第一区分には白、第二区分には紫、第三区分には青、第四区分には緑、第五区分には黄、第六区分には橙、第七区分には赤などとすることができる。
そして、色差表示部６１ａ−１２は、記憶手段２０から取り出した色差△Ｅの属する区分の色を、その色差△Ｅに対応するカラーパッチ６１ａ−１のリング状のＬ＊ａ＊ｂ＊値表示部６１ａ−１１の内側に表示する。
【００３２】
なお、色差の区分は、本実施形態においては、７つとしてあるが、７つに限るものではなく、任意の数に分けることができる。
また、本実施形態においては、Ｌ＊ａ＊ｂ＊値表示部６１ａ−１１は、リング状に表示されるが、リング状に限るものではなく、任意の形状とすることができる。
【００３３】
さらに、本実施形態においては、各区分ごとの色差△Ｅの表示内容は、色としているが、色に限るものではなく、例えば、数，文字，記号などであってもよい。
また、本実施形態においては、各区分ごとの色差△Ｅの表示内容は、円形状としているが、円形状に限るものではなく、例えば、三角形，四角形，多角形，楕円，星型などでもよい。さらに、その形状は、区分ごとに変えてもよい。
【００３４】
加えて、色差表示部６１ａ−１２は、本実施形態においては、リング状のＬ＊ａ＊ｂ＊値表示部６１ａ−１１の内側に表示しているが、この位置に限るものではなく、任意の位置、例えば、その色差△Ｅに対応するカラーパッチの近傍（近接），接触（隣接），重なり（重畳）などの位置に表示させることができる。
また、色差△Ｅとカラーパッチとの対応が明確になっていれば、色差△Ｅの表示とカラーパッチとは離れた位置に表示されていてもよい（共通の符号を付した場合など）。
【００３５】
スクロールバー６３は、マウスやキーボードなどの入力手段４０の操作内容にしたがってツマミ部６３−１が左右（カラーチャート表示画面６０の構成によっては上下）にスライドし、クロマピークを選択する。例えば、マウスポインタ（図示せず）をツマミ部６３−１の上に重ね、マウスをドラッグしながらツマミ部６３−１を動かす。ユーザは、クロマピーク座標表示部６４の表示が所望のクロマピークの座標を示したところで（あるいは、カラーチャート６１ａが所望の色相を表示したところで）、マウスのドラッグを止める。これにより、所望のクロマピークを選択できる。
このスクロールバー６３は、図４に示すＣ−ＬＵＴの太線に沿ってクロマピークを変化させることができる。つまり、Ｒｅｄ←→Ｙｅｌｌｏｗ←→Ｇｒｅｅｎ←→Ｃｙａｎ←→Ｂｌｕｅ←→Ｍａｇｅｎｔａ←→Ｒｅｄの順に変化させて、任意のクロマピークを選択することができる。なお、この場合、スクロールバー６３の右端と左端がそれぞれＲｅｄになる。
【００３６】
クロマピーク座標表示部６４は、スクロールバー６３のツマミ部６３−１の位置に対応したクロマピークの座標を表示する。
ここで、ツマミ部６３−１により選択されるクロマピークが上述したようにＲｅｄ−Ｒｅｄ間を変化する場合、クロマピーク座標表示部６４に表示されるクロマピーク値は、そのスライドに対応して、（２５５，０，０）（Ｒｅｄ）←→（２５５，２５５，０）（Ｙｅｌｌｏｗ）←→（０，２５５，０）（Ｇｒｅｅｎ）←→（０，２５５，２５５）（Ｃｙａｎ）←→（０，０，２５５）（Ｂｌｕｅ）←→（２５５，０，２５５）（Ｍａｇｅｎｔａ）←→（２５５，０，０）（Ｒｅｄ）のように変化する。
このクロマピーク座標表示部６４をカラーチャート表示画面６０ａに表示することで、ユーザは、これを見ながら所望のクロマピーク値を選択することができる。
【００３７】
なお、ウインドウズアプリケーションなどのスクロールバーには、一般的に最小値と最大値が設定できる。この場合、スクロールバー６３のツマミ部６３−１は、動かすことにより、最小値と最大値の間を変化する。
今、ツマミ部６３−１の値の最小値を０として、最大値を６×Ｍ−１（Ｍは任意の整数）と設定する。また、ツマミ部６３−１の動く幅を１刻みと設定する。すると、ツマミ部６３−１は、０から（６×Ｍ−１）の間の値を１刻みで連続的に変化する。
【００３８】
そして、クロマピークが定まると、その値から色相が一意的に定まる。このため、ツマミ部６３−１を動かすことで、これに応じてクロマピーク値が変化し、色相が変化して、カラーチャート６１ａの表示も変化していく（切り替わっていく）。
つまり、カラーチャート６１ａの各カラーパッチ６１ａ−１の配置や形状自体は固定であるものの，このカラーパッチ６１ａ−１を構成するＬ＊ａ＊ｂ＊表示部６１ａ−１１や色差表示部６１ａ−１２のそれぞれの色が変化していく。
【００３９】
（クロマピーク値指定方法）
次に、カラーチャート生成表示方法のうちのクロマピーク値指定方法（スクロールバー６３のツマミ部６３−１の値からクロマピークのＲＧＢ値に変換させる処理手順）について、図９を参照して説明する。
【００４０】
変数Ｔに、現在のツマミの位置に対応する値を入力する（ステップ３０）。
次いで、次の計算を行う（ステップ３１）。
Ｐ＝Ｔ／Ｍ                                    ・・・（式３）
Ｑ＝Ｔ％Ｍ                                    ・・・（式４）
なお、「Ｔ％Ｍ」は、ＴをＭで除算した余りを意味する。
【００４１】
そして、Ｐが０，１，２，３，４のいずれであるかを判断する（ステップ３２〜ステップ３６）。
例えば、Ｐが０のときは（ステップ３２）、
Ｒ←０
Ｇ←２５５×（１−Ｑ／Ｍ）
Ｂ←２５５
のように各値を指定する（ステップ３７）。
【００４２】
また、Ｐが１のときは（ステップ３３）、
Ｒ←２５５×Ｑ／Ｍ
Ｇ←０
Ｂ←２５５
のように各値を指定する（ステップ３８）。
【００４３】
さらに、Ｐが２のときは（ステップ３４）、
Ｒ←２５５
Ｇ←０
Ｂ←２５５×（１−Ｑ／Ｍ）
のように各値を指定する（ステップ３９）。
【００４４】
また、Ｐが３のときは（ステップ３５）、
Ｒ←２５５
Ｇ←２５５×Ｑ／Ｍ
Ｂ←０
のように各値を指定する（ステップ４０）。
【００４５】
さらに、Ｐが４のときは（ステップ３６）、
Ｒ←２５５×（１−Ｑ／Ｍ）
Ｇ←２５５
Ｂ←０
のように各値を指定する（ステップ４１）。
【００４６】
そして、Ｐが、０〜４のいずれでもないときは、
Ｒ←０
Ｇ←２５５
Ｂ←２５５×Ｑ／Ｍ
のように各値を指定する（ステップ４２）。
【００４７】
このような処理により、スクロールバー６３のツマミ部６３−１の位置の変化に伴い、クロマピークのＲＧＢ値が、色相を滑らかに動くように変化させることができる。
【００４８】
（内分点ＲＧＢ値算出方法）
次に、カラーチャートにおける各内分点のＲＧＢ値の算出方法について、図１０を参照して説明する。
例えば、色相内部の各点に、同図に示すような番号（ｉ，ｊ）がついているものとする。例えば、クロマピークの番号を（０，０）、Ｗｈｉｔｅの番号を（Ｈ−１，０）、Ｂｌａｃｋの番号を（Ｈ−１，Ｈ−１）とする。
なお、Ｈは、カラーチャートの格子点数である。
【００４９】
各格子点の番号に対応するＲＧＢ値の計算式は、次のようになる。
（ｉ，ｊ）におけるＲＧＢ値
(R,G,B)＝((α1×(i-j)＋α2×j)/i,(β1×(i-j)＋β2×j)/i,(γ1×(i-j)＋γ2×j)/i)                                  ・・・(式５)
ただし、
α1＝(r×(H-1-i)＋255×i)/(H-1)                ・・・(式６)
α2＝(r×(H-1-i))/(H-1)                        ・・・(式７)
β1＝(g×(H-1-i)＋255×i)/(H-1)                ・・・(式８)
β2＝(g×(H-1-i))/(H-1)                        ・・・(式９)
γ1＝(b×(H-1-i)＋255×i)/(H-1)                ・・・(式10)
γ2＝(b×(H-1-i))/(H-1)                        ・・・(式11)
また、(r,g,b)は、クロマピークのＲＧＢ値
これら式５〜式１１を用いて、コンピュータに処理を行わせることによって、クロマピークに対応する色相内部のＲＧＢ値を得ることができる。
【００５０】
［カラーチャート生成表示プログラム］
次に、カラーチャート生成表示プログラムについて説明する。
上記の実施形態におけるコンピュータ（カラーチャート表示装置）のカラーチャート生成機能（カラーチャート生成表示方法を実行するための機能）は、記憶手段（例えば、ＲＯＭやハードディスクなど）に記憶されたカラーチャート生成表示プログラムにより実現される。
【００５１】
カラーチャート生成表示プログラムは、コンピュータの制御手段（ＣＰＵなど）に読み込まれることにより、コンピュータの構成各部に指令を送り、所定の処理、たとえば、第一測色データ読込手段のデータ読込処理、第二測色データ読込手段のデータ読込処理、クロマピーク値読込手段のデータ読込処理、ＲＧＢ値算出手段の算出処理、第一補間手段の演算処理、第二補間手段の演算処理、色差算出手段の算出処理、カラーチャート表示制御手段の表示制御処理などを行わせる。
これによって、カラーチャート生成機能は、ソフトウエアであるカラーチャート生成表示プログラムとハードウエア資源であるコンピュータ（カラーチャート表示装置）の各構成手段とが協働することにより実現される。
【００５２】
なお、カラーチャート生成機能を実現するためのカラーチャート生成表示プログラムは、コンピュータのＲＯＭやハードディスクなどに記憶される他、コンピュータ読み取り可能な記録媒体、たとえば、外部記憶装置及び可搬記録媒体等に格納することができる。
外部記憶装置とは、ＣＤ−ＲＯＭ等の記憶媒体を内蔵し、カラーチャート表示装置に外部接続されるメモリ増設装置をいう。一方、可搬記録媒体とは、記録媒体駆動装置（ドライブ装置）に装着でき、かつ、持ち運び可能な記録媒体であって、たとえば、フレキシブルディスク，メモリカード，光磁気ディスク等をいう。
【００５３】
そして、記録媒体に記録されたプログラムは、コンピュータのＲＡＭ等にロードされて、ＣＰＵ（制御手段）により実行される。この実行により、上述した本実施形態のカラーチャート表示装置の機能が実現される。
さらに、コンピュータでカラーチャート生成表示プログラムをロードする場合、他のコンピュータで保有されたカラーチャート生成表示プログラムを、通信回線を利用して自己の有するＲＡＭや外部記憶装置にダウンロードすることもできる。このダウンロードされたカラーチャート生成表示プログラムも、ＣＰＵにより実行され、本実施形態のカラーチャート表示装置のカラーチャート機能を実現する。
【００５４】
以上説明したように、本実施形態のカラーチャート表示装置、カラーチャート生成表示方法及びカラーチャート生成表示プログラムによれば、表示を行うチャートとして、色相ごとのカラーチャートを用いている。このカラーチャートは、色相ごとに、明度を縦軸、彩度を横軸としてカラーパッチが配置されている。このチャートを用いることにより、特定の色相に対して、明度、彩度の大きさごとに評価することができる。
【００５５】
また、カラーチャートをアプリケーション上で色相ごとに次々と切り替えることができる構成となっている。この際に用いるチャート用のＲＧＢ値は、コンピュータ内部で計算させているので、個々に準備する必要がない。
さらに、カラーチャート内部の個々のＲＧＢ値に対応するＬ＊ａ＊ｂ＊値は、補間演算により求めている。補間演算は、定められた１つのフォーマットの測色データのみを参照している。よって、チャートを変えるたびに、その都度計りなおす必要もない。準備する測色データは、プリンタごとに１つだけでよい。
【００５６】
以上、本発明のカラーチャート表示装置、カラーチャート生成表示方法及びカラーチャート生成表示プログラムの好ましい実施形態について説明したが、本発明に係るカラーチャート表示装置、カラーチャート生成表示方法及びカラーチャート生成表示プログラムは上述した実施形態にのみ限定されるものではなく、本発明の範囲で種々の変更実施が可能であることは言うまでもない。
例えば、カラーチャート表示装置は、画像形成装置を想定しているが、画像形成装置に限るものではなく、例えば、パーソナルコンピュータ、デジタルカメラ、プロジェクタ、テレビジョン装置なども含まれる。
また、画像形成装置には、ＭＦＰ（マルチファンクションペリフェラル）、プリンタ、スキャナなどが含まれる。
【００５７】
さらに、図８に示すカラーチャート表示画面６０ａでは、カラーパッチ６１ａ−１がＬ＊ａ＊ｂ＊値表示部６１ａ−１１と色差表示部６１ａ−１２で構成されているが、この構成に限るものではなく、例えば、図１１に示すように、カラーパッチ６１ｂ−１をＬ＊ａ＊ｂ＊値表示部６１ｂ−１１のみで構成することもできる（カラーチャート表示画面６０ｂ）。
また、図８に示すカラーチャート表示画面６０ａでは、カラーチャート６１ａのＬ＊軸が右側となっているが、右側に限るものではなく、左側や上側、下側などとすることもできる。
【産業上の利用可能性】
【００５８】
本発明は、カラーチャートを表示する技術に関する発明であるため、カラーチャートを表示する装置や機器に利用可能である。
【図面の簡単な説明】
【００５９】
【図１】本発明の実施形態におけるカラーチャート表示装置の構成を示すブロック図である。
【図２】本発明の実施形態におけるカラーチャート表示装置の動作を示すフローチャートである。
【図３】デバイスの出力色空間と色空間を再現するためのＬＵＴ格子点の関係を示す斜視図である。
【図４】デバイスの出力色空間と色空間を再現するためのＬＵＴ格子点でクロマピークに対応する色相面の格子点の関係を示す斜視図である。
【図５】クロマピークに対応する色相面の格子点関係を詳しく示した図である。
【図６】立方体補間を説明する図である。
【図７】補間値を計算する式を示す図である。
【図８】カラーチャート表示画面の構成例を示す正面図である。
【図９】クロマピーク値指定方法の処理手順を示すフローチャートである。
【図１０】カラーチャートにおける各内分点の番号を示す説明図である。
【図１１】カラーチャート表示画面の他の構成例を示す正面図である。
【符号の説明】
【００６０】
１  カラーチャート表示装置
１０  カラーチャート生成手段
１１  第一測色データ読込手段
１２  第二測色データ読込手段
１３  クロマピーク値読込手段
１４  ＲＧＢ値算出手段
１５  第一補間手段
１６  第二補間手段
１７  色差算出手段
１８  カラーチャート表示制御手段
２０  記憶手段
３０  表示手段
４０  入力手段
５０  制御手段
【図１】
2009069451.tif 000003
【図２】
2009069451.tif 000004
【図３】
2009069451.tif 000005
【図４】
2009069451.tif 000006
【図５】
2009069451.tif 000007
【図６】
2009069451.tif 000008
【図７】
2009069451.tif 000009
【図９】
2009069451.tif 000010
【図１０】
2009069451.tif 000011
【図８】
2009069451.tif 000012
【図１１】
2009069451.tif 000013