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