(57)【要約】【課題】色の属性情報を管理する色データベースを保持し、属性情報をＬ＊ａ＊ｂ＊表色系立体内に表示することにより、容易に属性情報を管理することができるとともに、色の特性を視覚的に把握することができる色情報管理分析装置を提供することを目的とする。【解決手段】色情報管理分析装置１は、装置全体を制御するＣＰＵ２と、Ｌ＊ａ＊ｂ＊表色系立体２５を表示するモニタ６と、色データベース１２を記憶する色データ記憶部１３とを備える。ＣＰＵ２は、Ｌ＊ａ＊ｂ＊表色系立体２５に所定のＬ＊ａ＊ｂ＊値を中心とする仮色球体２６Ｔを形成する。ＣＰＵ２は、仮色球体２６Ｔの内部に存在するＬ＊ａ＊ｂ＊値の集合体により色球体２６を形成し、モニタ６にＬ＊ａ＊ｂ＊表色系立体２５及び色球体２６を表示させる。ユーザは、色球体２６を視認することにより、Ｌ＊ａ＊ｂ＊表色系立体２５における色の特性を視覚的に把握することができる。【選択図】図５
2010243385.tif 000002
【特許請求の範囲】
【請求項１】
色名と、Ｌ＊ａ＊ｂ＊表色系のＬ＊ａ＊ｂ＊値、マンセル表色系のＨＶＣ値、ＸＹＺ表色系のＸＹＺ値、またはＲＧＢ値からなる色についての属性値と、操作命令とが入力される入力手段と、該色名または該属性値を表示する表示手段と、装置全体を制御する制御部と、装置全体を制御する制御プログラムを記憶する記憶部と、を備えた色情報管理分析装置において、
前記記憶部は、前記色名と、該色名に関連付けられた色番号と、前記属性値とが互いに関連付けられた色データベースと、人が感覚的に色を識別できるレベルを示す値として予め設定された数値を、Ｌ＊ａ＊ｂ＊表色系立体において、前記Ｌ＊ａ＊ｂ＊値を中心として形成される色球体の球半径として記憶し、
前記制御部は、前記入力手段を介して前記色名と、いずれか１つの前記属性値が入力されたことに応じて、入力された該属性値を他の該属性値に変換し、該色名と、入力された該属性値と、変換された該属性値とを関連付けて前記色データベースに記憶させ、前記入力手段を介して、１つの該色名または該属性値が特定されたことに応じて、特定された該色名または該属性値に関連付けられた該Ｌ＊ａ＊ｂ＊値を中心点とし、該中心点と前記球半径に基づいて前記Ｌ＊ａ＊ｂ＊表色系立体内に該色球体を形成することを特徴とした色情報管理分析装置。
【請求項２】
前記制御部は、入力手段に新たに前記球半径が入力されたことに応じて、前記記憶部に記憶された該球半径を新たに入力された該球半径に書き換えることを特徴とした請求項１に記載の色情報管理分析装置。
【請求項３】
前記記憶部は、前記ＲＧＢ値の下限値及び上限値を予め記憶し、
前記制御部は、前記Ｌ＊ａ＊ｂ＊表色系立体内に前記色球体を形成する場合、前記中心点を中心とする前記球半径の仮色球体を形成し、前記下限値以上前記上限値以下となる前記ＲＧＢ値を複数取得し、取得した該ＲＧＢ値をそれぞれ前記Ｌ＊ａ＊ｂ＊値に変換し、変換された該Ｌ＊ａ＊ｂ＊値が、それぞれ該仮色球体の内部に存在するか否かを判定し、該仮色球体の内部に存在する該Ｌ＊ａ＊ｂ＊値の集合体を前記色球体として前記表示手段に表示させることを特徴とした請求項１または請求項２に記載の色情報管理分析装置。
【請求項４】
前記表示手段は、検索条件として前記色番号、前記色名、または前記Ｌ＊ａ＊ｂ＊値が入力される入力項目を表示し、
前記制御部は、前記入力手段を介して、前記入力項目に前記検索条件が入力されたことに応じて、前記色データベースを参照して該検索条件と一致する前記Ｌ＊ａ＊ｂ＊値を特定し、前記表示手段に、該Ｌ＊ａ＊ｂ＊表色系立体及び特定された該Ｌ＊ａ＊ｂ＊値を表示させることを特徴とした請求項１乃至請求項３のいずれかに記載の色情報管理分析装置。
【請求項５】
前記制御部は、前記表示手段が前記Ｌ＊ａ＊ｂ＊表色系立体と、前記色球体として第１の色球体及び第２の色球体とを表示しているとき、前記入力手段に該第１の色球体と該第２の色球体との距離を算出する命令が入力されたことに応じて、該第１の色球体の前記中心点と該第２の色球体の前記中心点との距離を、該第１の色球体と該第２の色球体の色差として算出することを特徴とした請求項１乃至請求項４のいずれかに記載の色情報管理分析装置。
【請求項６】
前記制御部は、前記Ｌ＊ａ＊ｂ＊表色系立体におけるＬ＊ａ＊断面、Ｌ＊ｂ＊断面、またはａ＊ｂ＊断面のいずれか１つを投影断面として特定し、１または複数の前記色球体を該投影断面に投影することにより該投影断面上に投影色球体を形成し、前記表示手段に、該投影断面に投影された該投影色球体を表示させることを特徴とした請求項１乃至請求項５のいずれかに記載の色情報管理分析装置。
【請求項７】
前記制御部は、前記表示手段が前記投影断面上に２以上の前記投影色球体を表示しているとき、前記表示手段に、一の該投影色球体から他の該投影色球体へ向けてベクトルを表示させることを特徴とした請求項６に記載の色情報管理分析装置。
【請求項８】
前記制御部は、前記仮色球体の内部に存在すると判定された前記Ｌ＊ａ＊ｂ＊値を、それぞれ他の前記属性値に変換し、変換された該属性値を該属性値についての表色系立体内に表示させることを特徴とした請求項３に記載の色情報管理分析装置。
【請求項９】
前記制御部は、前記仮色球体の内部に存在すると判定された前記Ｌ＊ａ＊ｂ＊値を、それぞれ前記ＨＶＣ値に変換し、変換された該ＨＶＣ値の集合体を色楕円球体とし、前記表示手段に、マンセル表色系立体及び該色楕円球体を表示させることを特徴とした請求項３に記載の色情報管理分析装置。
【請求項１０】
前記制御部は、前記表示手段がマンセル表色系立体と、前記色楕円球体として第１の色楕円球体及び第２の色楕円球体とを表示しているとき、前記入力手段に該第１の色楕円球体と該第２の色楕円球体との距離を算出する命令が入力されたことに応じて、該第１の色楕円球体の長軸と短軸との交点を第１の交点として算出し、該第２の色楕円球体の長軸と短軸との交点を第２の交点として算出し、該第１の交点と該第２の交点との距離を、該第１の色楕円球体と該第２の色楕円球体との色差として算出することを特徴とした請求項９に記載の色情報管理分析装置。
【請求項１１】
色名と、Ｌ＊ａ＊ｂ＊表色系のＬ＊ａ＊ｂ＊値、マンセル表色系のＨＶＣ値、ＸＹＺ表色系のＸＹＺ値、またはＲＧＢ値からなる色についての属性値と、操作命令とが入力される入力手段と、該色名または該属性値を表示する表示手段と、装置全体を制御する制御部と、装置全体を制御する制御プログラムを記憶する記憶部と、を備えたコンピュータを用いて色情報の管理及び分析を行う色情報管理分析プログラムにおいて、
前記記憶部に、前記色名と、該色名に関連付けられた色番号と、前記属性値とが互いに関連付けられた色データベースと、人が感覚的に色を識別できるレベルを示す値として予め設定された数値を、Ｌ＊ａ＊ｂ＊表色系立体において、前記Ｌ＊ａ＊ｂ＊値を中心として形成される色球体の球半径として記憶させるステップと、
前記制御部に、前記入力手段を介して前記色名と、いずれか１つの前記属性値が入力されたことに応じて、入力された該属性値を他の該属性値に変換させるステップと、該色名と、入力された該属性値と、変換された該属性値とを関連付けて前記色データベースに記憶させるステップと、前記入力手段を介して、１つの該色名または該属性値が特定されたことに応じて、特定された該色名または該属性値に関連付けられた該Ｌ＊ａ＊ｂ＊値を中心点とし、該中心点と前記球半径に基づいて前記Ｌ＊ａ＊ｂ＊表色系立体内に該色球体を形成させるステップと、をコンピュータに実行させることを特徴とした色情報管理分析プログラム。
【請求項１２】
前記制御部に、入力手段に新たに前記球半径が入力されたことに応じて、前記記憶部に記憶された該球半径を新たに入力された該球半径に書き換えさせるステップをコンピュータに実行させることを特徴とした請求項１１に記載の色情報管理分析プログラム。
【請求項１３】
前記記憶部に、前記ＲＧＢ値の下限値及び上限値を予め記憶させるステップと、
前記制御部に、前記Ｌ＊ａ＊ｂ＊表色系立体内に前記色球体を形成する場合、前記中心点を中心とする前記球半径の仮色球体を形成させるステップと、前記下限値以上前記上限値以下となる前記ＲＧＢ値を複数取得し、取得した該ＲＧＢ値をそれぞれ前記Ｌ＊ａ＊ｂ＊値に変換させるステップと、変換された該Ｌ＊ａ＊ｂ＊値が、それぞれ該仮色球体の内部に存在するか否かを判定させるステップと、該仮色球体の内部に存在する該Ｌ＊ａ＊ｂ＊値の集合体を前記色球体として前記表示手段に表示させるステップと、をコンピュータに実行させることを特徴とした請求項１１または請求項１２に記載の色情報管理分析プログラム。
【請求項１４】
前記表示手段に、検索条件として前記色番号、前記色名、または前記Ｌ＊ａ＊ｂ＊値が入力される入力項目を表示させるステップと、
前記制御部に、前記入力手段を介して、前記入力項目に前記検索条件が入力されたことに応じて、前記色データベースを参照して該検索条件と一致する前記Ｌ＊ａ＊ｂ＊値を特定させるステップと、
前記表示手段に、該Ｌ＊ａ＊ｂ＊表色系立体及び特定された該Ｌ＊ａ＊ｂ＊値を表示させるステップと、をコンピュータに実行させることを特徴とした請求項１１乃至請求項１３のいずれかに記載の色情報管理分析プログラム。
【請求項１５】
前記制御部に、前記表示手段が前記Ｌ＊ａ＊ｂ＊表色系立体と、前記色球体として第１の色球体と第２の色球体とを表示しているとき、前記入力手段に該第１の色球体と該第２の色球体との距離を算出する命令が入力されたことに応じて、該第１の色球体の前記中心点と該第２の色球体の前記中心点との距離を、該第１の色球体と該第２の色球体の色差として算出させるステップをコンピュータに実行させることを特徴とした請求項１１乃至請求項１４のいずれかに記載の色情報管理分析プログラム。
【請求項１６】
前記制御部に、前記Ｌ＊ａ＊ｂ＊表色系立体におけるＬ＊ａ＊断面、Ｌ＊ｂ＊断面、またはａ＊ｂ＊断面のいずれか１つを投影断面として特定させ、１または複数の前記色球体を該投影断面に投影することにより該投影断面上に投影色球体を形成させるステップと、
前記表示手段に、該投影断面に投影された該投影色球体を表示させるステップと、をコンピュータに実行させることを特徴とした請求項１１乃至請求項１５のいずれかに記載の色情報管理分析プログラム。
【請求項１７】
前記表示手段が前記投影断面上に２以上の前記投影色球体を表示しているとき、該表示手段に、一の該投影色球体から他の該投影色球体へ向けてベクトルを表示させるステップをコンピュータに実行させることを特徴とした請求項１６に記載の色情報管理分析プログラム。
【請求項１８】
前記制御部に、前記仮色球体の内部に存在すると判定された前記Ｌ＊ａ＊ｂ＊値を、それぞれ他の前記属性値に変換させるステップと、変換された該属性値を該属性値についての表色系立体内に表示させるステップと、をコンピュータに実行させることを特徴とした請求項１３に記載の色情報管理分析プログラム。
【請求項１９】
前記制御部に、前記仮色球体の内部に存在すると判定された前記Ｌ＊ａ＊ｂ＊値を、それぞれ前記ＨＶＣ値に変換させ、該変換されたＨＶＣ値の集合体を色楕円球体とさせるステップと、
前記表示手段に、マンセル表色系立体及び該色楕円球体を表示させるステップと、をコンピュータに実行させることを特徴とした請求項１３に記載の色情報管理分析プログラム。
【請求項２０】
前記制御部に、前記表示手段がマンセル表色系立体と、前記色楕円球体として第１の色楕円球体と第２の色楕円球体とを表示しているとき、前記入力手段に該第１の色楕円球体と該第２の色楕円球体との距離を算出する命令が入力されたことに応じて、該第１の色楕円球体の長軸と短軸との交点を第１の交点として算出させるステップと、該第２の色楕円球体の長軸と短軸との交点を第２の交点として算出させるステップと、該第１の交点と該第２の交点との距離を該第１の色楕円球体と該第２の色楕円球体との色差として算出させるステップと、をコンピュータに実行させることを特徴とした請求項１９に記載の色情報管理分析プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色の属性情報を管理することができ、さらには属性情報を立体的または平面的に表示することができる色情報管理分析装置及び色情報管理分析プログラムに関する。
【背景技術】
【０００２】
近年、さまざま産業分野において色を用途に応じて的確に管理する必要性が高まっている。従来、各産業分野別に作られている色票を用いるか、ＪＩＳ系統色名またはＪＩＳ慣用色名を示す表を用いて色を管理する方法が広く知られている。図２０は、ＪＩＳ慣用色名を表示するＪＩＳ慣用色名表１００を示す。ＪＩＳ慣用色名表１００は、複数のＪＩＳ慣用色名１０１を表示し、縦方向がマンセル表色系の明度を示し、横方向がマンセル表色系の彩度を示す。ＪＩＳ慣用色名１０１は、明度と彩度に基づいてＪＩＳ慣用色名表１００における色エリア１０２が定められている。例えば、「くすんだ黄赤」であるＪＩＳ慣用色名１０１の色エリア１０２は、明度方向より彩度方向に長い長方形である。
【０００３】
しかしながら、色票では色立体における色彩分布がわからず、ＪＩＳ慣用色名表１００では互いに隣接する色エリア１０２と色エリア１０２の間に存在するはずの色が表記されていないため、隣接する色同士の色差や色名が示す色の範囲の大きさを知ることができなかった。そこで、例えば、マンセル表色系における縦断面または横断面を用いて、色彩分布を把握することができる色立体表示装置が知られている（例えば、特許文献１参照）。また、例えば、マンセル色立体の断面斜視図を用いて、色名と色のグラデーションを表示する表示装置が知られている（例えば、特許文献２参照）。
【０００４】
しかしながら、特許文献１に示される技術においては、縦断面または横断面に相当する色彩分布を別々に把握することができるが、縦断面及び横断面に相当する色彩分布を同時に把握することができなかった。また、特許文献２に示される技術においては、所定の明度における色のグラデーションを表示するものであり、明度が異なる複数の色についてのグラデーションを同時に表示するものではない。また、工業製品においては知覚差が厳密な均等色空間であるＬ＊ａ＊ｂ＊表色系による色彩管理も普及しているが、一方で主にデザインや教育分野で普及している、慣用色や系統色と対応づけられているマンセル表色系との表現形式が異なるため、言語と知覚の相関性の把握が困難であるという問題があった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平２−１０３１６０号公報
【特許文献２】特開２０００−３１１２３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、上述した問題点を解決するためになされたものであり、色名と、色立体の座標パラメータを属性情報として有する色名データベースを備えることにより、色の属性情報を容易に管理することができ、様々な表色系を立体的または平面的に表示することにより、色の属性に関する空間的特性を容易に把握することができる色情報管理分析装置及び色情報管理分析プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために請求項１の発明は、色名と、Ｌ＊ａ＊ｂ＊表色系のＬ＊ａ＊ｂ＊値、マンセル表色系のＨＶＣ値、ＸＹＺ表色系のＸＹＺ値、またはＲＧＢ値からなる色についての属性値と、操作命令とが入力される入力手段と、色名または属性値を表示する表示手段と、装置全体を制御する制御部と、装置全体を制御する制御プログラムを記憶する記憶部と、を備えた色情報管理分析装置において、記憶部は、色名と、色名に関連付けられた色番号と、属性値とが互いに関連付けられた色データベースと、人が感覚的に色を識別できるレベルを示す値として予め設定された数値を、Ｌ＊ａ＊ｂ＊表色系立体において、Ｌ＊ａ＊ｂ＊値を中心として形成される色球体の球半径として記憶し、制御部は、入力手段を介して色名と、いずれか1つの属性値が入力されたことに応じて、入力された属性値を他の属性値に変換し、色名と、入力された属性値と、変換された属性値とを関連付けて色データベースに記憶させ、入力手段を介して、１つの色名または属性値が特定されたことに応じて、特定された色名または属性値に関連付けられたＬ＊ａ＊ｂ＊値を中心点とし、中心点と球半径に基づいてＬ＊ａ＊ｂ＊表色系立体内に色球体を形成するようにしたものである。
【０００８】
請求項２に記載の発明は、請求項１に記載の色情報管理分析装置において、制御部は、入力手段に新たに球半径が入力されたことに応じて、記憶部に記憶された球半径を新たに入力された球半径に書き換えるものである。
【０００９】
請求項３に記載の発明は、請求項１または請求項２に記載の色情報管理分析装置において、記憶部は、ＲＧＢ値の下限値及び上限値を予め記憶し、制御部は、Ｌ＊ａ＊ｂ＊表色系立体内に色球体を形成する場合、中心点を中心とする球半径の仮色球体を形成し、下限値以上上限値以下となるＲＧＢ値を複数取得し、取得したＲＧＢ値をそれぞれＬ＊ａ＊ｂ＊値に変換し、変換されたＬ＊ａ＊ｂ＊値が、それぞれ仮色球体の内部に存在するか否かを判定し、仮色球体の内部に存在するＬ＊ａ＊ｂ＊値の集合体を色球体として表示手段に表示させるものである。
【００１０】
請求項４に記載の発明は、請求項１乃至請求項３のいずれかに記載の色情報管理分析装置において、表示手段は、検索条件として色番号、色名、またはＬ＊ａ＊ｂ＊値が入力される入力項目を表示し、制御部は、入力手段を介して、入力項目に検索条件が入力されたことに応じて、色データベースを参照して検索条件と一致するＬ＊ａ＊ｂ＊値を特定し、表示手段に、Ｌ＊ａ＊ｂ＊表色系立体及び特定されたＬ＊ａ＊ｂ＊値を表示させるものである。
【００１１】
請求項５に記載の発明は、請求項１乃至請求項４のいずれかに記載の色情報管理分析装置において、制御部は、表示手段がＬ＊ａ＊ｂ＊表色系立体と、色球体として第１の色球体及び第２の色球体とを表示しているとき、入力手段に第１の色球体と第２の色球体との距離を算出する命令が入力されたことに応じて、第１の色球体の中心点と第２の色球体の中心点との距離を、第１の色球体と第２の色球体の色差として算出するものである。
【００１２】
請求項６に記載の発明は、請求項１乃至請求項５に記載の色情報管理分析装置において、制御部は、Ｌ＊ａ＊ｂ＊表色系立体におけるＬ＊ａ＊断面、Ｌ＊ｂ＊断面、またはａ＊ｂ＊断面のいずれか１つを投影断面として特定し、１または複数の色球体を投影断面に投影することにより投影断面上に投影色球体を形成し、表示手段に、投影断面に投影された投影色球体を表示させるものである。
【００１３】
請求項７に記載の発明は、請求項６に記載の色情報管理分析装置において、制御部は、表示手段が投影断面上に２以上の投影色球体を表示しているとき、表示手段に、一の投影色球体から他の投影色球体へ向けてベクトルを表示させるものである。
【００１４】
請求項８に記載の発明は、請求項３に記載の色情報管理分析装置において、制御部は、仮色球体の内部に存在すると判定されたＬ＊ａ＊ｂ＊値を、それぞれ他の属性値に変換し、変換された属性値を属性値についての表色系立体内に表示させるものである。
【００１５】
請求項９に記載の発明は、請求項３に記載の色情報管理分析装置において、制御部は、仮色球体の内部に存在すると判定されたＬ＊ａ＊ｂ＊値を、それぞれＨＶＣ値に変換し、変換されたＨＶＣ値の集合体を色楕円球体とし、表示手段に、マンセル表色系立体及び色楕円球体を表示させるものである。
【００１６】
請求項１０に記載の発明は、請求項９に記載の色情報管理分析装置において、制御部は、表示手段がマンセル表色系立体と、色楕円球体として第１の色楕円球体及び第２の色楕円球体とを表示しているとき、入力手段に第１の色楕円球体と第２の色楕円球体との距離を算出する命令が入力されたことに応じて、第１の色楕円球体の長軸と短軸との交点を第１の交点として算出し、第２の色楕円球体の長軸と短軸との交点を第２の交点として算出し、第１の交点と第２の交点との距離を、第１の色楕円球体と第２の色楕円球体との色差として算出するものである。
【００１７】
請求項１１に記載の発明は、色名と、Ｌ＊ａ＊ｂ＊表色系のＬ＊ａ＊ｂ＊値、マンセル表色系のＨＶＣ値、ＸＹＺ表色系のＸＹＺ値、またはＲＧＢ値からなる色についての属性値と、操作命令とが入力される入力手段と、色名または属性値を表示する表示手段と、装置全体を制御する制御部と、装置全体を制御する制御プログラムを記憶する記憶部と、を備えたコンピュータを用いて色情報の管理及び分析を行う色情報管理分析プログラムにおいて、記憶部に、色名と、色名に関連付けられた色番号と、属性値とが互いに関連付けられた色データベースと、人が感覚的に色を識別できるレベルを示す値として予め設定された数値を、Ｌ＊ａ＊ｂ＊表色系立体において、Ｌ＊ａ＊ｂ＊値を中心として形成される色球体の球半径として記憶させるステップと、制御部に、入力手段を介して色名と、いずれか1つの属性値が入力されたことに応じて、入力された属性値を他の属性値に変換させるステップと、色名と、入力された属性値と、変換された属性値とを関連付けて色データベースに記憶させるステップと、入力手段を介して、１つの色名または属性値が特定されたことに応じて、特定された色名または属性値に関連付けられたＬ＊ａ＊ｂ＊値を中心点とし、中心点と球半径に基づいてＬ＊ａ＊ｂ＊表色系立体内に色球体を形成させるステップと、をコンピュータに実行させるものである。
【００１８】
請求項１２に記載の発明は、請求項１１に記載の色情報管理分析プログラムにおいて、制御部に、入力手段に新たに球半径が入力されたことに応じて、記憶部に記憶された球半径を新たに入力された球半径に書き換えさせるステップをコンピュータに実行させるものである。
【００１９】
請求項１３に記載の発明は、請求項１１または請求項１２に記載の色情報管理分析プログラムにおいて、記憶部に、ＲＧＢ値の下限値及び上限値を予め記憶させるステップと、制御部に、Ｌ＊ａ＊ｂ＊表色系立体内に色球体を形成する場合、中心点を中心とする球半径の仮色球体を形成させるステップと、下限値以上上限値以下となるＲＧＢ値を複数取得し、取得したＲＧＢ値をそれぞれＬ＊ａ＊ｂ＊値に変換させるステップと、変換されたＬ＊ａ＊ｂ＊値が、それぞれ仮色球体の内部に存在するか否かを判定させるステップと、仮色球体の内部に存在するＬ＊ａ＊ｂ＊値の集合体を色球体として表示手段に表示させるステップと、をコンピュータに実行させるものである。
【００２０】
請求項１４に記載の発明は、請求項１１乃至請求項１３のいずれかに記載の色情報管理分析プログラムにおいて、表示手段に、検索条件として色番号、色名、またはＬ＊ａ＊ｂ＊値が入力される入力項目を表示させるステップと、制御部に、入力手段を介して、入力項目に検索条件が入力されたことに応じて、色データベースを参照して検索条件と一致するＬ＊ａ＊ｂ＊値を特定させるステップと、表示手段に、Ｌ＊ａ＊ｂ＊表色系立体及び特定されたＬ＊ａ＊ｂ＊値を表示させるステップと、をコンピュータに実行させるものである。
【００２１】
請求項１５に記載の発明は、請求項１１乃至請求項１４のいずれかに記載の色情報管理分析プログラムにおいて、制御部に、表示手段がＬ＊ａ＊ｂ＊表色系立体と、色球体として第１の色球体と第２の色球体とを表示しているとき、入力手段に第１の色球体と第２の色球体との距離を算出する命令が入力されたことに応じて、第１の色球体の中心点と第２の色球体の中心点との距離を、第１の色球体と第２の色球体の色差として算出させるステップをコンピュータに実行させるものである。
【００２２】
請求項１６に記載の発明は、請求項１１乃至請求項１５のいずれかに記載の色情報管理分析プログラムにおいて、制御部に、Ｌ＊ａ＊ｂ＊表色系立体におけるＬ＊ａ＊断面、Ｌ＊ｂ＊断面、またはａ＊ｂ＊断面のいずれか１つを投影断面として特定させ、１または複数の色球体を投影断面に投影することにより投影断面上に投影色球体を形成させるステップと、表示手段に、投影断面に投影された投影色球体を表示させるステップと、をコンピュータに実行させるものである。
【００２３】
請求項１７に記載の発明は、請求項１６に記載の色情報管理分析プログラムにおいて、表示手段が投影断面上に２以上の投影色球体を表示しているとき、表示手段に、一の投影色球体から他の投影色球体へ向けてベクトルを表示させるステップをコンピュータに実行させるものである。
【００２４】
請求項１８に記載の発明は、請求項１３に記載の色情報管理分析プログラムにおいて、制御部に、仮色球体の内部に存在すると判定されたＬ＊ａ＊ｂ＊値を、それぞれ他の属性値に変換させるステップと、変換された属性値を属性値についての表色系立体内に表示させるステップと、をコンピュータに実行させるものである。
【００２５】
請求項１９に記載の発明は、請求項１３に記載の色情報管理分析プログラムにおいて、制御部に、仮色球体の内部に存在すると判定されたＬ＊ａ＊ｂ＊値を、それぞれＨＶＣ値に変換させ、変換されたＨＶＣ値の集合体を色楕円球体とさせるステップと、表示手段に、マンセル表色系立体及び色楕円球体を表示させるステップと、をコンピュータに実行させるものである。
【００２６】
請求項２０に記載の発明は、請求項１９に記載の色情報管理分析プログラムにおいて、制御部に、表示手段がマンセル表色系立体と、色楕円球体として第１の色楕円球体と第２の色楕円球体とを表示しているとき、入力手段に第１の色楕円球体と第２の色楕円球体との距離を算出する命令が入力されたことに応じて、第１の色楕円球体の長軸と短軸との交点を第１の交点として算出させるステップと、第２の色楕円球体の長軸と短軸との交点を第２の交点として算出させるステップと、第１の交点と第２の交点との距離を第１の色楕円球体と第２の色楕円球体との色差として算出させるステップと、をコンピュータに実行させるものである。
【発明の効果】
【００２７】
本発明によれば、色情報管理分析装置は、色データベースを保持する。これにより、ユーザは、色番号、色名、Ｌ＊ａ＊ｂ＊値、ＨＶＣ値、ＸＹＺ値、ＲＧＢ値、及び球半径を関連付けることができる。また、表示手段は、色球体または色楕円球体を表示する。これにより、ユーザは、Ｌ＊ａ＊ｂ＊表色系立体またはその他の表色系立体における色の属性についての空間特性を把握することができる。さらに、表示手段は、２つの色球体または色楕円球体についての色差と、２つの投影色球体についてのベクトルを表示する。これにより、２つの色同士の関係や特性を知ることができる。
【図面の簡単な説明】
【００２８】
【図１】本実施形態に係る色情報管理分析装置の構成を示すブロック図。
【図２】（ａ）（ｂ）は、色差感覚レベルテーブルの構成図。
【図３】本実施形態に係る色データベースの構成図。
【図４】本実施形態に係る色データベースに属性情報が記録される記録処理のフローチャート。
【図５】（ａ）（ｂ）は、色球体の状態及び構成を示す図。
【図６】（ａ）乃至（ｄ）は、Ｌ＊ａ＊ｂ＊表色系立体において色球体が形成される手順を示す図。
【図７】本実施形態に係る色球体が形成される色球体形成処理のフローチャート。
【図８】（ａ）（ｂ）は、マンセル表色系立体における色楕円球体の状態及び構成を示す図。
【図９】本実施形態に係る色楕円球体が形成される色楕円球体形成処理のフローチャート。
【図１０】本実施形態に係るモニタに表示される色検索画面の一例を示す図。
【図１１】本実施形態に係るモニタに表示される色検索画面の一例を示す図。
【図１２】本実施形態に係る色が検索される色検索処理のフローチャート。
【図１３】（ａ）（ｂ）は、２つの色球体の状態を示す図。
【図１４】（ａ）（ｂ）は、２つの色楕円球体の状態を示す図。
【図１５】本実施形態に係る色差が算出される色差算出処理のフローチャート。
【図１６】本実施形態に係る複数の色球体が表示される状態を示す図。
【図１７】本実施形態に係る投影色球体が表示される投影色球体表示処理のフローチャート。
【図１８】（ａ）（ｂ）は、投影断面上にベクトルが表示された状態を示す図。
【図１９】本実施形態に係るベクトルが表示されるベクトル表示処理のフローチャート。
【図２０】ＪＩＳ慣用色名表の一例を示す図。
【発明を実施するための形態】
【００２９】
本発明の実施形態に係る色情報管理分析装置について、図１を参照して説明する。図１は、色情報管理分析装置の構成を示す。色情報管理分析装置１は、装置全体を制御するＣＰＵ２(制御部）と、装置全体を制御する制御プログラム３を記憶する主記憶部４（記憶部）と、モニタ制御部５に制御され色についての属性情報を表示するモニタ６（表示手段）と、入力手段制御部７に制御されるキーボード８、マウス９、及び測色計１０からなる入力手段１１と、属性情報を保持する色データベース１２を記憶する色データ記憶部１３（記憶部）と、ＵＳＢ制御部１４に制御されるＵＳＢ端子１５と、通信制御部１６に制御される通信線端子１７と、メモリカード制御部１８に制御されるメモリカードスロット１９と、電源制御部２０に制御され色情報管理分析装置１への電源の供給を制御する電源スイッチ２１とを備え、これらはバス２２に接続されている。ここで、属性情報とは、色名、Ｌ＊ａ＊ｂ＊表色系のＬ＊ａ＊ｂ＊値、マンセル表色系のＨＶＣ値、ＸＹＺ表色系のＸＹＺ値、またはＲＧＢ値などである。
【００３０】
主記憶部４は、Ｌ＊ａ＊ｂ＊値、ＨＶＣ値、ＸＹＺ値、またはＲＧＢ値を互いに変換するために持ちいられる変換テーブル２３を記憶する。色データ記憶部１３は、人が感覚的に色差を認識する際の基準となるデータを保持する色差感覚レベルテーブル２４を記憶する。メモリカードスロット１９には、メモリスティック、ＳＤカード、コンパクトフラッシュ(登録商標）などのメモリカードが挿入される。ＵＳＢ端子１５には、ＵＳＢケーブルが接続され、通信線端子１７には、ＬＡＮケーブルや電話回線が接続される。
【００３１】
図２（ａ）（ｂ）は、色差感覚レベルテーブル２４の構成を示す。図２（ａ）は、従来の色差感覚レベルテーブル２４の構成を示し、図２（ｂ）は、本実施形態に係る色差感覚レベルテーブル２４の構成を示す。図２（ａ）において、色差感覚レベルテーブル２４は、人が感覚的に色を識別できるレベルをＬ＊ａ＊ｂ＊表色系における色差ΔＥの範囲で示すΔＥレンジ項目２４ａと、人が感覚的に色を識別できる程度を評語によって示す感覚評語項目２４ｂとを保持する。ここで、ΔＥは、Ｌ＊ａ＊ｂ＊表色系における色差である。感覚評語項目２４ｂは、英語及び日本を保持する。色差感覚レベルテーブル２４は、ΔＥレンジ項目２４ａ及び感覚評語項目２４ｂに保持される値を互いに関連付けて保持する。ここで、ΔＥ「０〜０．５」は、色差感覚レベル「Ｔｒａｃｅ、かすかに感じられる」と関連付けられている。また、ΔＥ「０．５〜１．５」は、色差感覚レベル「Ｓｌｉｇｈｔ、わずかに感じられる」と関連付けられている。しかしながら、人は、ΔＥが「０〜０．５」の場合であっても、感覚的に色差を認識できることが知られている。そこで、色データ記憶部１３は、図２（ｂ）に示される色差感覚レベルテーブル２４を保持する。
【００３２】
図２（ｂ）において、色差感覚レベルテーブル２４は、ΔＥレンジ項目２４ａ及び感覚評語項目２４ｂに加え、Ｌ＊ａ＊ｂ＊表色系における２つの色の色差ΔＥのレベルを示す色差感覚レベル項目２４ｃと、Ｌ＊ａ＊ｂ＊表色系立体における色球体の球半径を示す球半径項目２４ｄを保持する。色差感覚レベルテーブル２４は、ΔＥレンジ項目２４ａ、感覚評語項目２４ｂ、色差感覚レベル項目２４ｃ、及び球半径項目２４ｄに保持される値を互いに関連付けて保持する。ここで、色差感覚レベル項目２４ｃは、０から６まで７段階のレベルを保持する。図２（ａ）に示される色差感覚レベルテーブル２４と異なり、図２（ｂ）に示される色差感覚レベルテーブル２４において、ΔＥ「０〜０．２」は、色差感覚レベル「Ｎｏｔ  Ｒｅｃｏｇｎｉｚｅｄ、感じられない」、色差感覚レベル「０」、及び球半径「０．２」と関連付けて記憶される。また、ΔＥ「０．２〜０．５」は、色差感覚レベル「Ｔｒａｃｅ、かすかに感じられる」、色差感覚レベル「１」、及び球半径「０．５」と関連付けて記憶される。これにより、色情報管理分析装置１は、ΔＥが「０〜０．５」範囲内であっても、ΔＥが「０〜０．２」または「０．２〜０．５」によって、それぞれに応じた色差感覚レベル、色差感覚レベル、及び球半径を取得することができる。これにより、ユーザは、従来よりも厳密に色を管理することができるとともに、色の特性を細かく把握することが可能となる。
【００３３】
図３は、色データベース１２の構成を示す。色データベース１２は、一意の色番号を保持する色番号項目１２ａと、色名を保持する色名項目１２ｂと、Ｌ＊ａ＊ｂ＊値を保持するＬ＊ａ＊ｂ＊値項目１２ｃと、ＨＶＣ値を保持するＨＶＣ値項目１２ｄと、ＸＹＺ値を保持するＸＹＺ値項目１２ｅと、ＲＧＢ値を保持するＲＧＢ値項目１２ｆと、Ｌ＊ａ＊ｂ＊表色系立体における色球体の球半径を示す球半径項目１２ｇとを互いに関連付けて保持する。Ｌ＊ａ＊ｂ＊値項目１２ｃは、Ｌ＊値、ａ＊値、及びｂ＊値を保持し、ＨＶＣ値項目１２ｄは、Ｈ値、Ｖ値、及びＣ値を保持し、ＸＹＺ値項目１２ｅは、Ｘ値、Ｙ値、及びＺ値を保持し、ＲＧＢ値項目１２ｆは、Ｒ値、Ｇ値、及びＢ値を保持する。ここで、球半径項目１２ｇが保持する球半径は「０．２」とする。球半径項目１２ｇに保持される球半径は、例えば、キーボード８を介して数値が入力されることにより、値を変更できるように構成されている。
【００３４】
ユーザが、例えば、キーボード８を用いて色名を入力し、または測色計１０を用いてＬ＊値、ａ＊値、及びｂ＊値を入力すると、ＣＰＵ２は、変換テーブル２３を用いて一般的に知られている用法によって、入力されたＬ＊値、ａ＊値、及びｂ＊値を、Ｈ値、Ｖ値、及びＣ値、Ｘ値、Ｙ値、及びＺ値、Ｒ値、Ｇ値、及びＢ値にそれぞれ変換する。次に、ＣＰＵ２は、色番号項目１２ａに保持される色番号と関連付けて、色名を色名項目１２ｂに、Ｌ＊値、ａ＊値、及びｂ＊値をＬ＊ａ＊ｂ＊値項目１２ｃに、Ｈ値、Ｖ値、及びＣ値をＨＶＣ値項目１２ｄに、Ｘ値、Ｙ値、及びＺ値をＸＹＺ値項目１２ｅに、Ｒ値、Ｇ値、及びＢ値をＲＧＢ値項目１２ｆに保持させる。これにより、ユーザは、色番号、色名、Ｌ＊ａ＊ｂ＊値、ＨＶＣ値、ＸＹＺ値、ＲＧＢ値、及び球半径を容易に関連付けて管理することができる。
【００３５】
次に、色情報管理分析装置１が色データベース１２に属性情報を記録する手順について説明する。図４は、色データベース１２に属性情報が記録される記録処理のフローを示す。色名がユーザによって、例えば、キーボード８を介して入力される（Ｓ１０１）。次に、Ｌ＊ａ＊ｂ＊値が、例えば、キーボード８または測色計１０を介して入力される（Ｓ１０２）。ＣＰＵ２は、Ｌ＊ａ＊ｂ＊値が入力されると、変換テーブル２３を用いて入力されたＬ＊ａ＊ｂ＊値から、ＸＹＺ値を算出し（Ｓ１０３）、続いてＨＶＣ値を算出し（Ｓ１０４）、次にＲＧＢ値を算出する（Ｓ１０５）。ＣＰＵ２は、一意の色番号であって、色名やＬ＊ａ＊ｂ＊値などと関連付けられていない色番号を決定する（Ｓ１０６）。次に、ＣＰＵ２は、モニタ６に、球半径項目１２ｇに保持される球半径を変更するか否かを確認するメッセージを表示させる（Ｓ１０７）。球半径が変更されると（Ｓ１０７でＹｅｓ）、ＣＰＵ２は、例えば、キーボード８に入力された数値を球半径とする（Ｓ１０８）。
【００３６】
一方、ステップＳ１０７において、球半径が変更されないとき（Ｓ１０７でＮｏ）、ＣＰＵ２は、予め定められた数値を球半径とする。ここで、予め定められた数値とは、例えば、０．２である。ＣＰＵ２は、色番号項目１２ａに色番号を、色名項目１２ｂに色名を、Ｌ＊ａ＊ｂ＊値項目１２ｃにＬ＊ａ＊ｂ＊値を、ＨＶＣ値項目１２ｄにＨＶＣ値を、ＸＹＺ値項目１２ｅにＸＹＺ値を、ＲＧＢ値項目１２ｆにＲＧＢ値を、球半径項目１２ｇに球半径を保持させることにより（Ｓ１０９）、記録処理を終了する。このように、色情報管理分析装置１は、Ｌ＊ａ＊ｂ＊値に基づいてＨＶＣ値、ＸＹＺ値、及びＲＧＢ値を算出する。ここで、色情報管理分析装置１は、ＨＶＣ値、ＸＹＺ値、またはＲＧＢ値のいずれが入力された場合であっても、Ｌ＊ａ＊ｂ＊値、ＨＶＣ値、ＸＹＺ値、またはＲＧＢ値を算出することができるように構成されている。このように、ユーザは、色情報管理分析装置１に色名と例えばＬ＊ａ＊ｂ＊値を入力することにより、色番号、色名、Ｌ＊ａ＊ｂ＊値、ＨＶＣ値、ＸＹＺ値、ＲＧＢ値、及び球半径が関連付けられた色データベース１２を容易に作成することができる。
【００３７】
次に、Ｌ＊ａ＊ｂ＊表色系立体における色球体について説明する。図５（ａ）（ｂ）は、色球体２６の状態及び構成を示す。図５（ａ）は、Ｌ＊ａ＊ｂ＊表色系立体２５における色球体２６の状態を示し、図５（ｂ）は、色球体２６の構成を示す。図５（ａ）において、Ｌ＊ａ＊ｂ＊表色系立体２５は、赤方向の＋ａと緑方向の−ａとを結ぶ軸ａと、黄方向の＋ｂと青方向の−ｂとを結ぶ軸ｂと、白方向の＋Ｌと黒方向の−Ｌとを結ぶ軸Ｌとが互いに直交する球状の立体である。色球体２６は、Ｌ＊ａ＊ｂ＊表色系立体２５の内部に形成され、その形状は略球状である。図５（ｂ）において、色球体２６は、球半径ｒである略球状であり、多数のＬ＊ａ＊ｂ＊値２６Ｐの集合体によって構成されている。ここで、球半径ｒは、図３を参照して、色データベース１２の球半径項目１２ｇに保持されている値である。例えば、ここで、球半径ｒは０．２である。
【００３８】
球半径ｒが０．２である色球体２６は、図２（ｂ）を参照して、球半径項目２４ｄ「０．２」に関連付けられている感覚評語「Ｎｏｔ  Ｒｅｃｏｇｎｉｚｅｄ、感じられない」から、人が色差を認識できないＬ＊ａ＊ｂ＊値２６Ｐの集合体であることを意味する。これは、人は、色球体２６の内部に存在する全てのＬ＊ａ＊ｂ＊値２６Ｐを同色であると認識することを示している。このように、色情報管理分析装置１は、Ｌ＊ａ＊ｂ＊表色系立体２５に球半径ｒの値に応じた色球体２６を表示することにより、所定の条件に該当する色の範囲を示めすことができる。このとき、モニタ６は、色球体２６をＬ＊ａ＊ｂ＊値２６Ｐに対応するＲＧＢ値に基づいた色で表示する。これにより、ユーザは、モニタ６に表示された色球体２６を視認することにより、色の範囲だけでなく、色球体２６が示す色も把握することができる。また、ユーザは、Ｌ＊ａ＊ｂ＊表色系立体２５における色球体２６の位置を考慮することにより、例えば、色球体２６が赤方向にどの程度寄っているかを知ることができる。
【００３９】
次に、色球体２６が形成される手順について説明する。図６（ａ）乃至（ｄ）は、Ｌ＊ａ＊ｂ＊表色系立体２５において色球体２６が形成される手順を示す。図６（ａ）において、ＣＰＵ２は、色球体２６の中心となるＬ＊ａ＊ｂ＊値２６ＱをＬ＊ａ＊ｂ＊表色系立体２５にプロットする。Ｌ＊ａ＊ｂ＊値２６Ｑは、キーボード８またはマウス９を介して、色データベース１２に保持されている色番号、色名、またはＬ＊ａ＊ｂ＊値が指定されることにより決定される。図６（ｂ）において、ＣＰＵ２は、色データベース１２を参照して、決定されたＬ＊ａ＊ｂ＊値２６Ｑと関連付けられている球半径ｒを球半径項目１２ｇから取得する。次に、ＣＰＵ２は、Ｌ＊ａ＊ｂ＊表色系立体２５にプロットされたＬ＊ａ＊ｂ＊値２６Ｑを中心とする球半径ｒの仮色球体２６Ｔを形成する。
【００４０】
Ｌ＊ａ＊ｂ＊値によっては、ＲＧＢ値に対応していないことがある。そこで、図６（ｃ）において、ＣＰＵ２は、主記憶部４に記憶されたＲＧＢ値についての所定の範囲を参照して、所定の範囲内にあるＲＧＢ値を複数取得する。ここで、ＣＰＵ２は、例えば、図２０を参照して、各ＪＩＳ慣用色名１０１の色エリア１０２の形状に基づいて、色エリア１０２の重心点を算出し、算出した重心点をＨＶＣ値とする。次に、ＣＰＵ２は、色エリア１０２の重心点であるＨＶＣ値をＲＧＢ値に変換することにより、ＲＧＢ値を取得する。ＣＰＵ２は、取得したＲＧＢ値をそれぞれＬ＊ａ＊ｂ＊値に変換する。ＣＰＵ２は、ＲＧＢ値をＬ＊ａ＊ｂ＊値に変換することにより、ＲＧＢ値に対応しているＬ＊ａ＊ｂ＊値を取得することができる。これにより、モニタ６は、取得したＬ＊ａ＊ｂ＊値をＲＧＢ値に基づいて表示することが可能となる。次に、ＣＰＵ２は、変換されたＬ＊ａ＊ｂ＊値が、仮色球体２６Ｔの内部に存在するか否かを判定し、仮色球体２６Ｔの内部に存在するＬ＊ａ＊ｂ＊値のみをＬ＊ａ＊ｂ＊表色系立体２５にプロットする。図６（ｄ）において、ＣＰＵ２は、変換されたＬ＊ａ＊ｂ＊値であって、仮色球体２６Ｔの内部に存在するＬ＊ａ＊ｂ＊値を全てＬ＊ａ＊ｂ＊表色系立体２５にプロットすることにより、色球体２６を形成する。色情報管理分析装置１は、ＲＧＢ値に基づいて着色された色球体２６をモニタ６に表示させることができる。
【００４１】
図７は、色球体２６が形成される色球体形成処理のフローを示す。図７において、色球体２６の中心となるＬ＊ａ＊ｂ＊値２６Ｑが、例えば、キーボード８またはマウス９を介して指定されると（Ｓ２０１）、ＣＰＵ２は、Ｌ＊ａ＊ｂ＊表色系立体２５にＬ＊ａ＊ｂ＊値２６Ｑを中心とする球半径ｒの仮色球体２６Ｔを形成する（Ｓ２０２）。ここで、主記憶部４は、ＲＧＰ値のＲ値、Ｇ値、及びＢ値についての下限値と上限値をそれぞれ記憶している。ＣＰＵ２は、主記憶部４からＲ値、Ｇ値、及びＢ値についての下限値と上限値を取得する（Ｓ２０３）。ＣＰＵ２は、Ｒ値の下限値をＲ値とし（Ｓ２０４）、Ｇ値の下限値をＧ値とし（Ｓ２０５）、Ｂ値の下限値をＢ値とする（Ｓ２０６）。ＣＰＵ２は、Ｒ値、Ｇ値、及びＢ値からなるＲＧＢ値をＬ＊ａ＊ｂ＊値に変換する（Ｓ２０７）。次に、ＣＰＵ２は、変換したＬ＊ａ＊ｂ＊値が仮色球体２６Ｔの内部に存在するか否かを判定する（Ｓ２０８）。Ｌ＊ａ＊ｂ＊値が仮色球体２６Ｔの内部に存在するとき（Ｓ２０８でＹｅｓ）、ＣＰＵ２は、Ｌ＊ａ＊ｂ＊値をＬ＊ａ＊ｂ＊値２６Ｐとして仮色球体２６Ｔの内部にプロットし（Ｓ２０９）、ステップＳ２１０の処理を実行する。
【００４２】
一方、ステップＳ２０８において、Ｌ＊ａ＊ｂ＊値が仮色球体２６Ｔの内部に存在しないとき（Ｓ２０８でＮｏ）、ＣＰＵ２は、仮色球体２６Ｔの内部にＬ＊ａ＊ｂ＊値２６Ｐをプロットすることなく、ステップＳ２１０の処理を実行する。ＣＰＵ２は、Ｂ値に１を加える（Ｓ２１０）。ＣＰＵ２は、Ｂ値がＢ値の上限値より大きいか否かを判定する（Ｓ２１１）。Ｂ値がＢ値についての上限値より大きくないとき（Ｓ２１１でＮｏ）、ＣＰＵ２は、ステップＳ２０７乃至ステップＳ２１１の処理を実行する。一方、ステップＳ２１１において、Ｂ値がＢ値についての上限値より大きいとき（Ｓ２１１でＹｅｓ）、ＣＰＵ２は、Ｇ値に１を加える（Ｓ２１３）。ＣＰＵ２は、Ｇ値がＧ値の上限値より大きいか否かを判定する（Ｓ２１３）。Ｇ値がＧ値の上限値より大きくないとき（Ｓ２１３でＮｏ）、ＣＰＵ２は、ステップＳ２０６乃至ステップＳ２１３の処理を実行する。一方、ステップＳ２１３において、Ｇ値がＧ値の上限値より大きいとき（Ｓ２１３でＹｅｓ）、ＣＰＵ２は、Ｒ値に１を加える（Ｓ２１４）。ＣＰＵ２は、Ｒ値がＲ値の上限値より大きいか否かを判定する（Ｓ２１５）。
【００４３】
Ｒ値がＲ値についての上限値より大きくないとき（Ｓ２１５でＮｏ）、ＣＰＵ２は、ステップＳ２０５乃至ステップＳ２１５の処理を実行する。一方、ステップＳ２１５において、Ｒ値がＲ値についての上限値より大きいとき（Ｓ２１５でＹｅｓ）、ＣＰＵ２は、色球体形成処理を終了する。ここで、ステップＳ２１０、ステップＳ２１２、及びステップＳ２１５において、Ｂ値、Ｇ値、及びＲ値に加えた値は、１ではなく例えば、０．５または２などであっても構わない。このように、色情報管理分析装置１は、主記憶部４に記憶されている下限値から上限値までに含まれる複数のＲＧＢ値をＬ＊ａ＊ｂ＊値に変換することにより、Ｌ＊ａ＊ｂ＊表色系立体２５に色球体２６を形成する。
【００４４】
次に、マンセル表色系立体における色球体について説明する。図８（ａ）（ｂ）は、マンセル表色系立体２７における色楕円球体２８の状態及び構成を示す。図８（ａ）は、マンセル表色系立体２７における色楕円球体２８の状態を示し、図８（ｂ）は、色楕円球体２８の構成を示し、図８（ｃ）は、色楕円球体２８における中心点２８Ｑを示す。図８（ａ）において、マンセル表色系立体２７は、縦方向に明度を示す軸Ｖと、軸Ｖと垂直方向に彩度を示す軸Ｃと、軸Ｖを中心とする円の円周方向に色相を示す円周方向Ｈとからなる円柱状の立体である。色楕円球体２８は、マンセル表色系立体２７の内部に形成され、その形状は略楕円球状である。図８（ｂ）において、色楕円球体２８は、多数のＨＶＣ値２８Ｐの集合体によって構成され、その形状は略楕円球状である。ここで、ＨＶＣ値２８Ｐは、図５（ｂ）を参照して、色球体２６を構成するＬ＊ａ＊ｂ＊値２６ＰがＨＶＣ値２８Ｐに変換されたものである。従って、色楕円球体２８は、Ｌ＊ａ＊ｂ＊表色系立体２５における色球体２６がマンセル表色系立体２７に変換されたものである。Ｌ＊ａ＊ｂ＊表色系立体２５における色球体２６が、マンセル表色系立体２７における色楕円球体２８に変換されると、色楕円球体２８は、略楕円球状となる。図８（ｃ）において、中心点２８Ｑは、色楕円球体２８の中心であり、色楕円球体２８の長軸Ｍと短軸Ｎの交点である。このように、色情報管理分析装置１は、マンセル表色系立体２７に色楕円球体２８を表示する。このとき、モニタ６は、色楕円球体２８をＨＶＣ値２８Ｐに対応するＲＧＢ値に基づいた色で表示する。これにより、ユーザは、モニタ６に表示された色楕円球体２８を視認することにより、色の範囲だけでなく、色楕円球体２８が示す色も把握することができる。また、ユーザは、マンセル表色系立体２７における色楕円球体２８の位置を考慮することにより、例えば、色楕円球体２８が明度方向にどの程度寄っているかを知ることができる。
【００４５】
図９は、色楕円球体２８が形成される色楕円球体形成処理のフローを示す。図９において、色球体２６の中心となるＬ＊ａ＊ｂ＊値２６Ｑが、例えば、キーボード８またはマウス９を介して指定されると（Ｓ３０１）、ＣＰＵ２は、Ｌ＊ａ＊ｂ＊表色系立体２５に色球体２６を形成する（Ｓ３０２）。ここで、ＣＰＵ２は、図７におけるステップＳ２０２乃至ステップＳ２１５の処理を実行することにより、色球体２６を形成する。ＣＰＵ２は、色球体２６を構成する多数のＬ＊ａ＊ｂ＊値２６Ｐを、それぞれＨＶＣ値２８Ｐに変換する（Ｓ３０３）。次に、ＣＰＵ２は、変換されたＨＶＣ値２８Ｐをマンセル表色系立体２７にプロットすることにより色楕円球体２８を形成し（Ｓ３０４）、色楕円球体形成処理を終了する。
【００４６】
次に、色が検索される際、モニタ６に表示される色検索画面について説明する。図１０は、モニタ６に表示される色検索画面２９の一例を示す。色検索画面２９は、色が検索されるための検索条件が入力される入力項目として、色番号が入力される色番号入力項目２９ａと、色名が入力される色名入力項目２９ｂと、検索した色をＬ＊ａ＊ｂ＊表色系、マンセル表色系、ＸＹＺ表色系、またはＲＧＢのいずれの表示の種類で表示するかを選択する表示種類項目２９ｃと、Ｌ＊ａ＊ｂ＊値、ＨＶＣ値、ＸＹＺ値、またはＲＧＢ値の範囲を指定する検索範囲項目２９ｄを備える。また、色検索画面２９は、色番号入力項目２９ａ、色名入力項目２９ｂ、表示種類項目２９ｃ、または検索範囲項目２９ｄに入力された内容に基づいて色の検索を実行する際に押下される検索ボタン２９ｅを備える。さらに、色検索画面２９は、検索結果を表示する結果表示窓２９ｆを備える。ユーザは、色番号入力項目２９ａ、色名入力項目２９ｂ、表示種類項目２９ｃ、または検索範囲項目２９ｄの全項目もしくは一部の項目に検索条件を入力し、検索ボタン２９ｅを押下することにより色を検索する。
【００４７】
ここで、検索条件として、色名入力項目２９ｂに色名「キャロットオレンジ」が入力され、表示種類項目２９ｃは、Ｌ＊ａ＊ｂ＊表色系が選択されている。表示種類項目２９ｃは、ユーザによって表示の種類が選択されない場合は、デフォルト値として、Ｌ＊ａ＊ｂ＊表色系を選択するように構成されている。色名は、例えば、キーボード８を用いて入力され、表示種類項目２９ｃは、例えば、マウス９を用いて入力される。表示種類項目２９ｃにおいて、Ｌ＊ａ＊ｂ＊表色系が選択されると、検索範囲項目２９ｄは、Ｌ＊ａ＊ｂ＊値についての範囲が入力される項目を表示する。検索ボタン２９ｅが押下されたことに応じて、結果表示窓２９ｆは、色名「キャロットオレンジ」と表示種類項目２９ｃにおいて選択されているＬ＊ａ＊ｂ＊表色系とに基づいて検索結果を表示する。結果表示窓２９ｆは、表示種類項目２９ｃにおいてＬ＊ａ＊ｂ＊表色系が選択されていることから、Ｌ＊ａ＊ｂ＊表色系立体２５を表示する。また、結果表示窓２９ｆは、検索された色についてのＬ＊ａ＊ｂ＊値をＬ＊ａ＊ｂ＊値２６ＰとしてＬ＊ａ＊ｂ＊表色系立体２５に表示する。このとき、結果表示窓２９ｆは、Ｌ＊ａ＊ｂ＊値２６Ｐを、Ｌ＊ａ＊ｂ＊値２６Ｐに対応するＲＧＢ値に基づいた色で表示する。
【００４８】
図１１は、モニタ６に表示される色検索画面２９の一例を示す。ここで、検索条件として、表示種類項目２９ｃは、Ｌ＊ａ＊ｂ＊表色系が選択され、検索範囲項目２９ｄにおいて、Ｌ＊ａ＊ｂ＊値の範囲が入力されている。検索範囲項目２９ｄにおけるＬ＊値の範囲は「０〜５０」、ａ＊値の範囲は「２０〜８０」、ｂ＊値の範囲は「４０〜８０」である。検索ボタン２９ｅが押下されたことに応じて、結果表示窓２９ｆは、表示種類項目２９ｃにおいて選択されているＬ＊ａ＊ｂ＊表色系と、検索範囲項目２９ｄに入力されたＬ＊ａ＊ｂ＊値の範囲に基づいて検索結果を表示する。結果表示窓２９ｆは、表示種類項目２９ｃにおいてＬ＊ａ＊ｂ＊表色系が選択されていることから、Ｌ＊ａ＊ｂ＊表色系立体２５を表示する。また、結果表示窓２９ｆは、検索範囲項目２９ｄに入力されたＬ＊ａ＊ｂ＊値の範囲に該当する複数のＬ＊ａ＊ｂ＊値をＬ＊ａ＊ｂ＊値２６ＰとしてＬ＊ａ＊ｂ＊表色系立体２５に表示する。このとき、結果表示窓２９ｆは、それぞれのＬ＊ａ＊ｂ＊値２６Ｐを、それぞれのＬ＊ａ＊ｂ＊値２６Ｐに対応するＲＧＢ値に基づいた色で表示する。ユーザは、色番号入力項目２９ａ、色名入力項目２９ｂ、表示種類項目２９ｃ、または検索範囲項目２９ｄに検索条件を入力することにより、検索結果をＬ＊ａ＊ｂ＊表色系、マンセル表色系、ＸＹＺ表色系、またはＲＧＢで把握することができる。また、検索された色は、結果表示窓２９ｆにおいて検索された色に応じた色彩と色名で表示されるため、ユーザは、容易に検索された色を視覚的に確認することができる。
【００４９】
図１２は、色が検索される色検索処理のフローを示す。図１２において、モニタ６は、色検索画面２９を表示する（Ｓ４０１）。色検索画面２９は、表示種類項目２９ｃにおいてＬ＊ａ＊ｂ＊表色系をデフォルト値として、Ｌ＊ａ＊ｂ＊表色系を選択する（Ｓ４０２）。次に、色番号入力項目２９ａまたは色名入力項目２９ｂに色番号または色名が入力されると（Ｓ４０３でＹｅｓ）、ＣＰＵ２は、表示種類項目２９ｃにおいて、デフォルト値であるＬ＊ａ＊ｂ＊表色系と異なる表示の種類が選択されるのを待つ（Ｓ４０４）。ここで、デフォルト値であるＬ＊ａ＊ｂ＊表色系と異なる表示の種類とは、マンセル表色系、ＸＹＺ表色系、またはＲＧＢである。ステップＳ４０４において、Ｌ＊ａ＊ｂ＊表色系と異なる表示の種類が選択されたとき（Ｓ４０４でＹｅｓ）、ＣＰＵ２は、表示種類項目２９ｃにおける表示の種類を、Ｌ＊ａ＊ｂ＊表色系から選択された表示の種類に変更する（Ｓ４０５）。ユーザによって検索ボタン２９ｅが押下されると（Ｓ４０９）、ＣＰＵ２は、色データベース１２を参照する（Ｓ４１０）。
【００５０】
一方、ステップＳ４０４において、Ｌ＊ａ＊ｂ＊表色系と異なる表示の種類が選択されることなく（Ｓ４０４でＮｏ）、検索ボタン２９ｅが押下されると（Ｓ４０９）、ＣＰＵ２は、色データベース１２を参照する（Ｓ４１０）。ＣＰＵ２は、色データベース１２の色番号項目１２ａまたは色名項目１２ｂから、色番号入力項目２９ａまたは色名入力項目２９ｂ入力された色番号または色名を検出する。ここで、表示種類項目２９ｃにおいて、Ｌ＊ａ＊ｂ＊表色系が選択されているものとする。このとき、ＣＰＵ２は、色データベース１２の色番号項目１２ａまたは色名項目１２ｂから検出した色番号または色名と関連付けられているＬ＊ａ＊ｂ＊値を、色データベース１２のＬ＊ａ＊ｂ＊値項目１２ｃから取得する。ＣＰＵ２は、取得したＬ＊ａ＊ｂ＊値をＬ＊ａ＊ｂ＊値２６Ｐとして結果表示窓２９ｆに表示させる（Ｓ４１１）。
【００５１】
ステップＳ４０３において、色番号入力項目２９ａまたは色名入力項目２９ｂに色番号または色名が入力されないとき（Ｓ４０３でＮｏ）、ＣＰＵ２は、表示種類項目２９ｃにおいて、デフォルト値であるＬ＊ａ＊ｂ＊表色系と異なる表示の種類が選択されるのを待つ（Ｓ４０６）。ステップＳ４０６において、Ｌ＊ａ＊ｂ＊表色系と異なる表示の種類が選択されると（Ｓ４０６でＹｅｓ）、ＣＰＵ２は、表示種類項目２９ｃにおける表示の種類を、Ｌ＊ａ＊ｂ＊表色系から選択された表示の種類に変更し（Ｓ４０７）、ステップＳ４０８の処理を実行する。一方、ステップＳ４０６において、Ｌ＊ａ＊ｂ＊表色系と異なる表示の種類が選択されないとき（Ｓ４０６でＮｏ）、ＣＰＵ２は、検索範囲項目２９ｄに検索範囲を定める数値が入力されるのを待つ（Ｓ４０８）。
【００５２】
ステップＳ４０８において、検索範囲項目２９ｄに数値が入力され（Ｓ４０８でＹｅｓ）、検索ボタン２９ｅが押下されると（Ｓ４０９）、ＣＰＵ２は、色データベース１２を参照する（Ｓ４１０）。ここで、表示種類項目２９ｃにおいて、Ｌ＊ａ＊ｂ＊表色系が選択されているものとする。ＣＰＵ２は、検索範囲項目２９ｄに入力された数値に該当するＬ＊ａ＊ｂ＊値を、色データベース１２のＬ＊ａ＊ｂ＊値項目１２ｃから全て取得する。ＣＰＵ２は、取得した全てのＬ＊ａ＊ｂ＊値をＬ＊ａ＊ｂ＊値２６Ｐとして結果表示窓２９ｆに表示させる（Ｓ４１１）。このように、色情報管理分析装置１は、色検索画面２９と色データベース１２とを用いることにより、ユーザが所望する色を、ユーザが所望する表示の種類で結果表示窓２９ｆに表示させることができる。これにより、ユーザは、容易に色を検索することができるとともに、検索した色の特性を知ることができる。
【００５３】
次に、色情報管理分析装置１が、Ｌ＊ａ＊ｂ＊表色系立体２５における２つの色球体２６の色差ΔＥを算出する場合について説明する。図１３（ａ）（ｂ）は、２つの色球体２６の状態を示す。図１３（ａ）は、Ｌ＊ａ＊ｂ＊表色系立体２５における２つの色球体２６の状態を示し、図１３（ｂ）は、２つの色球体２６の色差ΔＥを示す。図１３（ａ）において、Ｌ＊ａ＊ｂ＊表色系立体２５に色球体２６Ａと色球体２６Ｂが存在する。ＣＰＵ２は、色球体２６Ａと色球体２６Ｂの色差を色差ΔＥとして算出する。図１３（ｂ）において、色球体２６Ａの中心は、Ｌ＊ａ＊ｂ＊値２６ＡＱであり、色球体２６Ｂの中心は、Ｌ＊ａ＊ｂ＊値２６ＢＱである。ＣＰＵ２は、Ｌ＊ａ＊ｂ＊値２６ＡＱ及びＬ＊ａ＊ｂ＊値２６ＢＱに基づいて、軸Ｌ方向の長さφと、軸Ｌに対して垂直方向の長さθを算出する。次に、ＣＰＵ２は、長さφ及び長さθに基づいて、Ｌ＊ａ＊ｂ＊値２６ＡＱとＬ＊ａ＊ｂ＊値２６ＢＱの距離に相当する色差ΔＥを算出する。ユーザは、色球体２６Ａと色球体２６Ｂの色差ΔＥを知ることにより、色球体２６単位で色の管理及び分析を行うことができる。
【００５４】
次に、色情報管理分析装置１が、マンセル表色系立体２７における２つの楕円色球体２６の色差ΔＥを算出する場合について説明する。図１４（ａ）（ｂ）は、２つの色楕円球体２８の状態を示す。図１４（ａ）は、マンセル表色系立体２７における２つの色楕円球体２８の状態を示し、図１４（ｂ）は、２つの色楕円球体２８の色差ΔＥを示す。図１４（ａ）において、マンセル表色系立体２７に色楕円球体２８Ａと色楕円球体２８Ｂが存在する。ＣＰＵ２は、色楕円球体２８Ａと色楕円球体２８Ｂの色差を色差ΔＥとして算出する。図１４（ｂ）において、色楕円球体２８Ａの中心は、ＨＶＣ値２８ＡＱであり、色楕円球体２８Ｂの中心は、ＨＶＣ値２８ＢＱである。ＣＰＵ２は、ＨＶＣ値２８ＡＱ及びＨＶＣ値２８ＢＱに基づいて、軸Ｖ方向の長さφと、軸Ｖに対して垂直方向の長さθを算出する。次に、ＣＰＵ２は、長さφ及び長さθに基づいて、ＨＶＣ値２８ＡＱとＨＶＣ値２８ＢＱの距離に相当する色差ΔＥを算出する。ユーザは、色楕円球体２８Ａと色楕円球体２８Ｂの色差ΔＥを知ることにより、色楕円球体２８単位で色の管理及び分析を行うことができる。
【００５５】
図１５は、Ｌ＊ａ＊ｂ＊表色系立体２５またはマンセル表色系立体２７において、色差ΔＥが算出される色差算出処理のフローを示す。図１５において、色情報管理分析装置１は、色球体２６Ａ及び色球体２６Ｂの中心となるＬ＊ａ＊ｂ＊値２６ＡＱ及びＬ＊ａ＊ｂ＊値２６ＢＱが、例えば、キーボード８またはマウス９を介して指定される（Ｓ５０１）。Ｌ＊ａ＊ｂ＊値２６ＡＱ及びＬ＊ａ＊ｂ＊値２６ＢＱが指定されると、ＣＰＵ２は、Ｌ＊ａ＊ｂ＊値２６ＡＱ及びＬ＊ａ＊ｂ＊値２６ＢＱに基づいて、色球体２６Ａ及び色球体２６Ｂを形成する（Ｓ５０２）。ここで、ＣＰＵ２は、図７におけるステップＳ２０２乃至ステップＳ２１５の処理を実行することにより色球体２６Ａ及び色球体２６Ｂを形成するが、モニタ６には色球体２６Ａ及び色球体２６Ｂを表示させないものとする。
【００５６】
次に、ＣＰＵ２は、キーボード８またはマウス９を介してＬ＊ａ＊ｂ＊表色系立体２５またはマンセル表色系立体２７のいずれかが選択されるのを待つ（Ｓ５０３）。ここで、ユーザは、Ｌ＊ａ＊ｂ＊表色系立体２５における色差ΔＥを所望する場合は、Ｌ＊ａ＊ｂ＊表色系立体２５を選択し、マンセル表色系立体２７における色差ΔＥを所望する場合は、マンセル表色系立体２７を選択する。ステップＳ５０３において、Ｌ＊ａ＊ｂ＊表色系立体２５が選択されると、ＣＰＵ２は、モニタ６にＬ＊ａ＊ｂ＊表色系立体２５と、ステップＳ５０２において形成された色球体２６Ａ及び色球体２６Ｂを表示させる（Ｓ５０４）。次に、ＣＰＵ２は、Ｌ＊ａ＊ｂ＊値２６ＡＱ及びＬ＊ａ＊ｂ＊値２６ＢＱに基づいて、色球体２６Ａと色球体２６Ｂの色差ΔＥを算出する（Ｓ５０５）。ＣＰＵ２は、算出したＬ＊ａ＊ｂ＊表色系立体２５における色差ΔＥをモニタ６に表示させる（Ｓ５０６）。
【００５７】
一方、ステップＳ５０３において、マンセル表色系立体２７が選択されると、ＣＰＵ２は、ステップＳ５０２において形成された色球体２６Ａ及び色球体２６Ｂを構成するＬ＊ａ＊ｂ＊値２６ＰをＨＶＣ値２８Ｐに変換する（Ｓ５０６）。ＣＰＵ２は、変換されたＨＶＣ値２８Ｐをマンセル表色系立体２７内にプロットすることにより、モニタ６に色楕円球体２８Ａ及び色楕円球体２８Ｂを表示させる（Ｓ５０７）。次に、ＣＰＵ２は、色楕円球体２８ＡＰの中心点２８ＡＱと、色楕円球体２８ＢＰの中心点２８ＢＱを算出する（Ｓ５０８）。ここで、中心点２８ＡＱ及び中心点２８ＢＱは、色楕円球体２８Ａ及び色楕円球体２８Ｂにおける長軸Ｍと短軸Ｎの交点である。ＣＰＵ２は、中心点２８ＡＱ及び中心点２８ＢＱに基づいて、色楕円球体２８Ａと色楕円球体２８Ｂの色差ΔＥを算出する（Ｓ５０５）。ＣＰＵ２は、算出したマンセル表色系立体２７における色差ΔＥをモニタ６に表示させる（Ｓ５０６）。このように、色情報管理分析装置１は、Ｌ＊ａ＊ｂ＊表色系立体２５またはマンセル表色系立体２７における色差ΔＥを算出する。これにより、ユーザは、Ｌ＊ａ＊ｂ＊表色系立体２５における色球体２６についての色差ΔＥ、またはマンセル表色系立体２７における色楕円球体２８についての色差ΔＥを容易に知ることができる。
【００５８】
次に、モニタ６に色球体２６が表示される状態について説明する。図１６は、複数の色球体２６が表示される状態を示す。図１６において、モニタ６は、Ｌ＊ａ＊ｂ＊表色系立体２５と、色球体２６が投影色球体３０として投影される投影断面２５Ｓを表示する。Ｌ＊ａ＊ｂ＊表色系立体２５について、軸ａ、軸ｂ、及び軸Ｌの交点である交点２５Ｑを含み軸Ｌに垂直な投影断面２５Ｓをａ＊ｂ＊断面とし、交点２５Ｑを含み軸ａに垂直な投影断面２５ＳをＬ＊ｂ＊断面とし、交点２５Ｑを含み軸ｂに垂直な投影断面２５ＳをＬ＊ａ＊断面とする。ここで、投影断面２５Ｓはａ＊ｂ＊断面とする。モニタ６は、Ｌ＊ａ＊ｂ＊表色系立体２５内に色球体２６Ａ乃至色球体２６Ｋを表示する。また、モニタ６は、投影断面２５Ｓ上に投影色球体３０ａ乃至投影色球体３０ｋを表示する。ここで、投影色球体３０ａ乃至投影色球体３０ｋは、色球体２６Ａ乃至色球体２６Ｋが投影断面２５Ｓに投影されたものであり、例えば、投影色球体３０ａは、色球体２６Ａが投影断面２５Ｓに投影されたものである。このとき、モニタ６は、色球体２６Ａ乃至色球体２６Ｋと、投影色球体３０ａ乃至投影色球体３０ｋを、それぞれの色球体２６を構成するＬ＊ａ＊ｂ＊値２６Ｐに対応するＲＧＢ値に基づいた色で表示する。
【００５９】
モニタ６は、投影断面２５Ｓに表示された投影色球体３０ａ乃至投影色球体３０ｋの外郭を示す外郭線３１を表示する。ＣＰＵ２は、外郭線３１をモニタ６に表示させるとき、交点２５Ｑを中心とする３６０度方向について、交点２５Ｑから半径方向に最も離れた位置に存在する投影色球体３０を特定する。ＣＰＵ２は、特定された投影色球体３０を直線で結ぶことにより外郭線３１をモニタ６に表示させる。このように、色情報管理分析装置１は、Ｌ＊ａ＊ｂ＊表色系立体２５内に複数の色球体２６表示するとともに、投影断面２５Ｓ上に複数の投影色球体３０を表示する。これにより、ユーザは、色球体２６同士または投影色球体３０の位置関係を視覚的に把握することができる。また、色情報管理分析装置１は、投影断面２５Ｓ上に外郭線３１を表示する。これにより、ユーザは、投影断面２５Ｓにおいて、表示されている投影色球体３０が存在する範囲を視覚的に把握することができる。
【００６０】
図１７は、投影色球体３０が表示される投影色球体表示処理のフローを示す。図１７において、色情報管理分析装置１は、例えば、キーボード８またはマウス９を介して、色番号、色名、またはＬ＊ａ＊ｂ＊値が入力される（Ｓ６０１）。次に、ＣＰＵ２は、色番号、色名、またはＬ＊ａ＊ｂ＊値の入力が終了したか否かを判定する（Ｓ６０２）。ここで、ユーザは、ステップＳ６０１の処理を繰り返すことにより、複数の色番号、色名、またはＬ＊ａ＊ｂ＊値を色情報管理分析装置１に入力することができる。ステップＳ６０２において、色番号、色名、またはＬ＊ａ＊ｂ＊値の入力が終了すると（Ｓ６０２でＹｅｓ）、ＣＰＵ２は、キーボード８またはマウス９を介して、Ｌ＊ａ＊断面、Ｌ＊ｂ＊断面、またはａ＊ｂ＊断面のいずれか１つを投影断面２５Ｓとして選択する命令が入力されるのを待つ（Ｓ６０３）。
【００６１】
ステップＳ６０３において、Ｌ＊ａ＊断面、Ｌ＊ｂ＊断面、またはａ＊ｂ＊断面のいずれか１つが選択されると、ＣＰＵ２は、モニタ６にＬ＊ａ＊ｂ＊表色系立体２５内に色球体２６を表示させる（Ｓ６０４）。次に、ＣＰＵ２は、ステップＳ６０３で選択された投影断面２５Ｓに色球体２６を投影し、モニタ６に投影色球体３０を投影断面２５Ｓ上に表示させる(Ｓ６０５)。次に、ＣＰＵ２は、モニタ６に外郭線３１を投影断面２５Ｓ上に表示させて（Ｓ６０６）、投影色球体表示処理を終了する。このように、色情報管理分析装置１は、ユーザが所望する投影断面２５Ｓ上に投影色球体３０を表示する。これにより、ユーザは、複数の投影断面２５Ｓにおける投影色球体３０を視認することができるので、きめ細かく色の特性を分析することができる。
【００６２】
図１８（ａ）（ｂ）は、投影断面２５Ｓ上にベクトル３２ａ乃至ベクトル３２ｅが表示された状態を示す。図１８（ａ）は、投影色球体３０ａを始点とするベクトル３２ａ乃至ベクトル３２ｅが表示された状態を示し、１８（ｂ）は、投影色球体３０ａ乃至投影色球体３０ｆの時系列に基づいたベクトル３２ａ乃至ベクトル３２ｅが表示された状態を示す。ここで、投影断面２５Ｓは、ａ＊ｂ＊断面であり、モニタ６は、投影断面２５Ｓ上に投影色球体３０ａ乃至投影色球体３０ｆを表示する。図１８（ａ）において、投影色球体３０ａは、ベクトル３２ａ乃至ベクトル３２ｅの始点であり、ユーザによって任意に指定される。このとき、モニタ６は、始点となる投影色球体３０ａから投影色球体３０ｂ乃至投影色球体３０ｆに対して、それぞれベクトル３２ａ乃至ベクトル３２ｅを表示する。例えば、ベクトル３２ａは、投影色球体３０ａを始点として投影色球体３０ｂに向かう。ユーザは、始点となる投影色球体３０から他の投影色球体３０に対するベクトル３２を視認することにより、２つの投影色球体３０についての方向及び距離を知ることができる。
【００６３】
図１８（ｂ）において、投影色球体３０ａ乃至投影色球体３０ｆは、それぞれ日時と関連付けられているものとする。ここで、投影色球体３０ａに関連付けられた日時が最も古く、時系列としては、投影色球体３０ａから投影色球体３０ｆに関連付けられた日時の順で新しくなっているものとする。このとき、モニタ６は、投影色球体３０ａ乃至投影色球体３０ｆの時系列に基づいてベクトル３２ａ乃至ベクトル３２ｅを表示する。例えば、モニタ６は、最も古い投影色球体３０ａから２番目に古い投影色球体３０ｂに向けてベクトル３２ａを表示し、２番目に古い投影色球体３０ｂから３番目に古い投影色球体３０ｃに向けてベクトル３２ｂを表示する。このように、モニタ６は、投影色球体３０ａ乃至投影色球体３０ｆに関連づけられた日時に基づいて、ベクトル３２ａ乃至ベクトル３２ｅを表示する。これにより、ユーザは、ベクトル３２を視認することにより、投影色球体３０についての時系列を知ることができる。
【００６４】
図１９は、ベクトル３２が表示されるベクトル表示処理のフローを示す。図１９において、色情報管理分析装置１は、例えば、キーボード８またはマウス９を介して、色番号、色名、またはＬ＊ａ＊ｂ＊値が入力される（Ｓ７０１）。次に、ＣＰＵ２は、色番号、色名、またはＬ＊ａ＊ｂ＊値の入力が終了したか否かを判定する（Ｓ７０２）。ここで、ユーザは、ステップＳ７０１の処理を繰り返すことにより、複数の色番号、色名、またはＬ＊ａ＊ｂ＊値を色情報管理分析装置１に入力することができる。ステップＳ７０２において、色番号、色名、またはＬ＊ａ＊ｂ＊値の入力が終了すると（Ｓ７０２でＹｅｓ）、ＣＰＵ２は、キーボード８またはマウス９を介して、Ｌ＊ａ＊断面、Ｌ＊ｂ＊断面、またはａ＊ｂ＊断面のいずれか１つを投影断面２５Ｓとして選択する命令が入力されるのを待つ（Ｓ７０３）。
【００６５】
ステップＳ７０３において、Ｌ＊ａ＊断面、Ｌ＊ｂ＊断面、またはａ＊ｂ＊断面のいずれか１つが選択されると、ＣＰＵ２は、投影色球体３０に関連付けられた日時に基づいてベクトル３２を表示する時系列モードが選択されるのを待つ（Ｓ７０４）。ステップＳ７０４において、キーボード８またはマウス９を介して時系列モードが選択されると（Ｓ７０４でＹｅｓ）、ＣＰＵ２は、モニタ６に投影断面２５Ｓを表示させ、投影断面２５Ｓ上に投影色球体３０を表示させる(Ｓ７０５)。次に、ＣＰＵ２は、投影色球体３０に関連付けられた日時に基づいたベクトル３２を投影断面２５Ｓ上に表示させる（Ｓ７０６）。
【００６６】
一方、ステップＳ７０４において、時系列モードが選択されないとき（Ｓ７０４でＮｏ）、ユーザによって、ベクトル３２の始点となる投影色球体３０が指定される（Ｓ７０７）。ここでは、ユーザによって、投影色球体３０ａが選択されたものとする。次に、ＣＰＵ２は、モニタ６に投影断面２５Ｓを表示させ、投影断面２５Ｓ上に投影色球体３０ａを含む複数の投影色球体３０を表示させる(Ｓ７０５)。ＣＰＵ２は、ステップＳ７０７において指定された投影色球体３０ａから投影色球体３０ａ以外の投影色球体３０に向けて、ベクトル３２を投影断面２５Ｓ上に表示させる（Ｓ７０６）。このように、色情報管理分析装置１は、ユーザの所望する表示方法に応じて、ベクトル３２を投影断面２５Ｓ上に表示する。これにより、ユーザは、投影断面２５Ｓ上に表示されたベクトル３２を視認することにより、目的に応じた色の特性を知ることができる。
【００６７】
上述したように、本実施形態に係る色情報管理分析装置１においては、色差感覚レベルテーブル２４を保持することにより、ユーザは、厳密に色を管理することができる。また、色情報管理分析装置１が、色データベース１２に属性情報を記録する記録処理を実行する。これにより、ユーザは、色番号、色名、Ｌ＊ａ＊ｂ＊値、ＨＶＣ値、ＸＹＺ値、ＲＧＢ値、及び球半径が関連付けられた色データベース１２を容易に作成することができる。また、モニタ６は、Ｌ＊ａ＊ｂ＊表色系立体２５またはマンセル表色系立体２７に、色球体２６または色楕円球体２８を表示する。これにより、ユーザは、Ｌ＊ａ＊ｂ＊表色系立体２５またはマンセル表色系立体２７における色の特性を把握することができる。また、色情報管理分析装置１は、色検索画面２９に入力された検索条件に基づいて色検索処理を実行する。これにより、ユーザは、容易に色を検索することができる。さらに、モニタ６は、２つの色球体２６または色楕円球体２８についての色差ΔＥと、２つの投影色球体３０についてのベクトル３２を表示する。これにより、２つの色同士の関係や特性を知ることができる。
【００６８】
なお、本発明は、本実施形態の構成に限られず、発明の趣旨を変更しない範囲で種々の変形が可能である。例えば、本実施形態において、色情報管理分析装置１は、主記憶部４と色データ記憶部１３とを別々に備える構成ではなく、例えば、主記憶部４が色データベース１２及び色差感覚レベルテーブル２４を記憶する構成であってもよい。また、色データベース１２は、色番号項目１２ａ、色名項目１２ｂ、Ｌ＊ａ＊ｂ＊値項目１２ｃ、ＨＶＣ値項目１２ｄ、ＸＹＺ値項目１２ｅ、ＲＧＢ値項目１２ｆ、及び球半径項目１２ｇに加え、日時や補足説明などの付加情報を互いに関連付けて保持する構成であっても構わない。さらに、色情報管理分析装置１は、モニタ６に表示されるＬ＊ａ＊ｂ＊表色系立体２５またはマンセル表色系立体２７を上下または左右方向に回転表示させる構成であっても構わない。
【符号の説明】
【００６９】
１  色情報管理分析装置
２  ＣＰＵ（制御部）
３  制御プログラム
４  主記憶部（記憶部）
６  モニタ（表示手段）
１１  入力手段
１２  色データベース
１３  色データ記憶部（記憶部）
２５  Ｌ＊ａ＊ｂ＊表色系立体
２５Ｓ  投影断面
２６  色球体
２７  マンセル表色系立体
２８  色楕円球体
２９ａ  色番号入力項目（入力項目）
２９ｂ  色名入力項目（入力項目）
３０  投影色球体
３２  ベクトル
【図１】
2010243385.tif 000003
【図２】
2010243385.tif 000004
【図３】
2010243385.tif 000005
【図４】
2010243385.tif 000006
【図５】
2010243385.tif 000007
【図６】
2010243385.tif 000008
【図７】
2010243385.tif 000009
【図８】
2010243385.tif 000010
【図９】
2010243385.tif 000011
【図１２】
2010243385.tif 000012
【図１３】
2010243385.tif 000013
【図１４】
2010243385.tif 000014
【図１５】
2010243385.tif 000015
【図１６】
2010243385.tif 000016
【図１７】
2010243385.tif 000017
【図１８】
2010243385.tif 000018
【図１９】
2010243385.tif 000019
【図２０】
2010243385.tif 000020
【図１０】
2010243385.tif 000021
【図１１】
2010243385.tif 000022