(57)【特許請求の範囲】
【請求項１】
髪の染色後の顔画像を画面表示するヘアカラーのシミュレーションシステムであって、
髪の染色後の色空間の座標データを染色材料の種類ごとに記憶する記憶部と、
染色対象者のアンダーカラーの種別と前記染色材料の種類とを入力可能な入力部と、
入力された前記アンダーカラーの種別と、入力された前記染色材料の種類に対応する前記座標データとを用いて、その種類の前記染色材料で前記染色対象者の髪を染色した場合の色空間の推定座標値を求める制御部と、
求められた前記推定座標値に対応する髪色の前記顔画像を画面表示する表示部と、
を備えており、
前記記憶部は、前記座標データを前記アンダーカラーの明度レベルごとに記憶しており、
前記入力部は、前記アンダーカラーの種別として前記明度レベルを入力可能であり、
前記制御部は、入力された前記染色材料の種類と入力された前記明度レベルに対応する前記座標データを抽出することにより、前記推定座標値を求めることを特徴とするヘアカラーのシミュレーションシステム。
【請求項２】
前記入力部は、前記アンダーカラーの種別として、赤味、標準及び黄味の区分を含むメラニンタイプを入力可能であり、
前記制御部は、入力された前記染色材料の種類に対応する前記座標データを入力された前記メラニンタイプに基づいて補正することにより、前記推定座標値を求める請求項１に記載のヘアカラーのシミュレーションシステム。
【請求項３】
前記記憶部は、異なる種類の前記染色材料を混合する場合の色空間の座標値の補正係数を、当該染色材料の種類ごとに記憶しており、
前記入力部は、混合する前記染色材料の種類とその混合比とを入力可能であり、
前記制御部は、入力された種類の前記染色材料の前記座標データ、前記補正係数及び前記混合比に基づいて、混合後の前記染色材料の前記推定座標値を求める請求項１又は２に記載のヘアカラーのシミュレーションシステム。
【請求項４】
前記制御部は、求められた前記推定座標値に対応する髪色の前記顔画像を、前記推定座標値を求めるのに用いた関連情報とともに前記記憶部に登録する請求項１〜３のいずれか１項に記載のヘアカラーのシミュレーションシステム。
【請求項５】
髪の染色後の顔画像を画面表示するヘアカラーのシミュレーション方法であって、
髪の染色後の色空間の座標データを染色材料の種類ごとに記憶する第１のステップと、
染色対象者のアンダーカラーの種別と前記染色材料の種類とを入力する第２のステップと、
入力された前記アンダーカラーの種別と、入力された前記染色材料の種類に対応する前記座標データとを用いて、その種類の前記染色材料で前記染色対象者の髪を染色した場合の色空間の推定座標値を求める第３のステップと、
求められた前記推定座標値に対応する髪色の前記顔画像を画面表示する第４のステップと、を含み、
前記第１のステップにおいて、前記座標データを前記アンダーカラーの明度レベルごとに記憶しており、
前記第２のステップにおいて、前記アンダーカラーの種別として前記明度レベルを入力可能であり、
前記第３のステップにおいて、入力された前記染色材料の種類と入力された前記明度レベルに対応する前記座標データを抽出することにより、前記推定座標値を求めることを特徴とするヘアカラーのシミュレーション方法。
【請求項６】
髪の染色後の顔画像を画面表示するヘアカラーのシミュレーション処理を、コンピュータに実行させるためのコンピュータプログラムであって、
髪の染色後の色空間の座標データを染色材料の種類ごとに記憶する第１のステップと、
染色対象者のアンダーカラーの種別と前記染色材料の種類とを入力する第２のステップと、
入力された前記アンダーカラーの種別と、入力された前記染色材料の種類に対応する前記座標データとを用いて、その種類の前記染色材料で前記染色対象者の髪を染色した場合の色空間の推定座標値を求める第３のステップと、
求められた前記推定座標値に対応する髪色の前記顔画像を画面表示する第４のステップと、を含み、
前記第１のステップにおいて、前記座標データを前記アンダーカラーの明度レベルごとに記憶しており、
前記第２のステップにおいて、前記アンダーカラーの種別として前記明度レベルを入力可能であり、
前記第３のステップにおいて、入力された前記染色材料の種類と入力された前記明度レベルに対応する前記座標データを抽出することにより、前記推定座標値を求めることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、髪の染色後の顔画像を画面表示するヘアカラーのシミュレーションシステムとそのシミュレーション方法、及び、そのシステムに用いるコンピュータプログラムに関するものである。
【背景技術】
【０００２】
美容室又は理髪店（以下、「ヘアサロン」と総称する。）においてヘアカットや髪染めを行う場合、サロン店員は、雑誌などのカタログを用いて複数のヘアスタイルやヘアカラーを顧客に提示し、その中から所望のヘアスタイル等を選択させるのが通常である。
しかし、雑誌などのカタログでは提示できる例が少ないので、サロン店員と顧客の認識の不一致が生じ易い。このため、顧客がカット後や染色後の出来映えに不満を抱くことがあり、これが原因でヘアサロンに顧客が定着しない場合がある。
【０００３】
そこで、顧客の顔画像を撮影するカメラと、複数のヘアスタイルやヘアカラーのサンプル画像を記憶しており、撮影した顔画像にサンプル画像を合成するパソコンよりなる画像処理装置と、その合成画像を画面表示するディスプレイとから構成されたシミュレーションシステムが提案されている（特許文献１参照）。
このシステムによれば、種々のサンプル画像を顧客の顔画像に合成してディスプレイに表示するので、顧客の選択肢が広がってサロン店員との認識の不一致を防止できると考えられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−３７２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
髪の染色材料は、染色対象者の髪の下地色（以下、「アンダーカラー」という場合がある。）に影響され難いように、高い浸透性と発色性を有する薬剤よりなるが、染色前のアンダーカラーの影響が強い場合は、染色後に所望の髪色が発現しないことがある。
しかし、従来のシミュレーションシステムでは、染色材料のサンプル色を補正せずにそのまま顧客の顔画像に合成するので、アンダーカラーの色味によっては、実際に染色した場合の髪色がディスプレイに表示された染色後の髪色と相違することがある。
【０００６】
このため、従来のシミュレーションシステムでは、実際の染色後の髪色が予めディスプレイに表示された髪色と異なるとの印象を顧客が受けた場合に、却って顧客の不満を誘発する場合があった。
本発明は、上記従来の問題点に鑑み、染色対象者のアンダーカラーを反映した適切な染色後のヘアカラーを表示できるシミュレーションシステムを提供することを第１の目的とする。
【０００７】
一方、ヘアサロンにおいては、多彩なヘアカラーを顧客に提供するため、サロン店員が複数の染色材料を混合して所望色の混合材料を作製し、作製した混合材料で染色を行う場合がある。しかし、比較的ベテランのサロン店員でも、所望色の混合材料が得られる色の組み合わせ（レシピ）をそれほど多くは把握していない。
このため、混合材料を用いた染色を顧客に提案する場合に、ワンパターンの提案になることがあり、多彩な嗜好に沿った提案を行うのが困難であった。
【０００８】
本発明は、かかる従来の問題点に鑑み、染色材料を混合する場合でも、染色後のヘアカラーを適切に表示できるシミュレーションシステムを提供することを第２の目的とする。
【課題を解決するための手段】
【０００９】
（１）  本発明のシミュレーションシステムは、髪の染色後の顔画像を画面表示するヘアカラーのシミュレーションシステムであって、髪の染色後の色空間の座標データを染色材料の種類ごとに記憶する記憶部と、染色対象者のアンダーカラーの種別と前記染色材料の種類とを入力可能な入力部と、入力された前記アンダーカラーの種別と、入力された前記染色材料の種類に対応する前記座標データとを用いて、その種類の前記染色材料で前記染色対象者の髪を染色した場合の色空間の推定座標値を求める制御部と、求められた前記推定座標値に対応する髪色の前記顔画像を画面表示する表示部と、を備えていることを特徴とする。
【００１０】
本発明のシミュレーションシステムによれば、制御部が、入力されたアンダーカラーの種別と、入力された染色材料の種類に対応する座標データとを用いて、その種類の染色材料で染色対象者の髪を染色した場合の色空間の推定座標値を求め、表示部が、求められた推定座標値に対応する髪色の顔画像を画面表示する。
このため、システムのユーザー（例えば、サロン店員）が染色対象者（例えば、顧客）のアンダーカラーの種別と使用する染色材料の種類を入力すれば、染色対象者のアンダーカラーを反映した適切な染色後のヘアカラーを表示することができる。従って、前記第１の目的が達成される。
【００１１】
（２）  本発明のシミュレーションシステムにおいて、前記入力部が、前記アンダーカラーの種別として、赤味、標準及び黄味の区分を含むメラニンタイプを入力可能であることが好ましい。
この場合、前記制御部が、入力された前記染色材料の種類に対応する前記座標データを入力された前記メラニンタイプに基づいて補正することにより、前記推定座標値を求めるようにすれば、染色対象者のアンダーカラーのメラニンタイプを反映した、適切な染色後のヘアカラーを表示することができる。
【００１２】
（３）  また、本発明のシミュレーションシステムにおいて、前記記憶部が、前記座標データを前記アンダーカラーの明度レベルごとに記憶しており、前記入力部が、前記アンダーカラーの種別として前記明度レベルを入力可能であることが好ましい。
この場合、前記制御部が、入力された前記染色材料の種類と入力された前記明度レベルに対応する前記座標データを抽出することにより、前記推定座標値を求めるようにすれば、染色対象者のアンダーカラーの明度レベルを反映した、適切な染色後のヘアカラーを表示することができる。
【００１３】
（４）  更に、本発明のシミュレーションシステムにおいて、前記記憶部が、異なる種類の前記染色材料を混合する場合の色空間の座標値の補正係数を、当該染色材料の種類ごとに記憶しており、前記入力部が、混合する前記染色材料の種類とその混合比とを入力可能であることが好ましい。
この場合、前記制御部が、入力された種類の前記染色材料の前記座標データ、前記補正係数及び前記混合比に基づいて、混合後の前記染色材料の前記推定座標値を求めるようにすれば、染色材料を混合する場合でも、染色後のヘアカラーを適切に表示することができる。従って、前記第２の目的が達成される。
【００１４】
（５）  本発明のシミュレーションシステムにおいて、前記制御部は、求められた前記推定座標値に対応する髪色の前記顔画像を、前記推定座標値を求めるのに用いた関連情報とともに前記記憶部に登録することが好ましい。
このようにすれば、登録された顔画像と上記関連情報（使用した染色材料の種類やその混合比など）を記憶部から読み出して染色対象者に提示して、過去にシミュレーションした染色後のヘアカラーの顔画像と上記関連情報を、染色対象者に即座に提案できる。
【００１５】
（６）  本発明のシミュレーション方法は、本発明のシミュレーションシステムが行う上述の処理を方法発明として捉えた発明である。従って、本発明のシミュレーション方法は、本発明のシミュレーションシステムと同様の作用効果を奏する。
（７）  本発明のコンピュータプログラムは、本発明のシミュレーションシステムが行う上述の処理をコンピュータに実行させるためのコンピュータプログラムである。従って、本発明のコンピュータプログラムは、本発明のシミュレーションシステムと同様の作用効果を奏する。
【発明の効果】
【００１６】
以上の通り、本発明によれば、染色対象者のアンダーカラーを反映した適切な染色後のヘアカラーを表示できるので、染色対象者に適切なカラーリングのカウンセリングを行うことができる。
また、本発明によれば、染色材料を混合する場合でも、染色後のヘアカラーを適切に表示できるので、染色対象者の多彩な嗜好に沿った提案を容易に行うことができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係るシミュレーションシステムの全体構成図である。
【図２】サーバコンピュータの構成例を示すブロック図である。
【図３】画像ファイルのデータベースの構造図である。
【図４】染色材料ごとの標準座標値を定義した座標テーブルを示す図である。
【図５】（ａ）は染色材料の色調ごとの色係数を示すテーブルであり、（ｂ）は染色材料の明度レベルごとの明度係数を示すテーブルである。
【図６】シミュレーション処理の内容を示すフローチャートである。
【図７】クライアント端末のスタート画面を示す図である。
【図８】同端末のスタイルの設定画面を示す図である。
【図９】同端末のアンダーカラーの設定画面を示す図である。
【図１０】同端末のレシピの追加・選択画面（補正処理前）を示す図である。
【図１１】同端末のカラー選択画面（選択前）を示す図である。
【図１２】同端末の材料表示画面を示す図である。
【図１３】同端末のカラー選択画面（選択後）を示す図である。
【図１４】同端末のレシピの追加・選択画面（補正処理後）を示す図である。
【図１５】同端末のコレクションの保存設定画面を示す図である。
【図１６】同端末のコレクションの一覧表示画面を示す図である。
【図１７】同端末のコレクションの詳細表示画面を示す図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照しつつ、本発明の実施形態を説明する。
〔システムの全体構成〕
図１は、本発明を好適に適用可能なシミュレーションシステムの全体構成図である。
図１に示すように、本実施形態のシミュレーションシステムは、インターネット等の公衆通信網１を通じて通信可能に接続されたサーバコンピュータ２（以下、単に「サーバ２」という場合がある。）と、１又は複数のクライアント端末３とを備えている。
【００１９】
サーバコンピュータ２は、染色材料の製造業者等が運営するウェブサーバよりなり、クライアント端末３と共通するウェブブラウザを通じてＨＴＭＬや画像などのオブジェクトを提供するサービスプログラムを有する。
本実施形態のサービスプログラムは、クライアント端末３がウェブブラウザを通じて入力した条件に応じて、所定の染色材料を用いて染色した場合の顔画像を提示するウェブアプリケーションプログラム（以下、単に「アプリケーション」という。）よりなる。
【００２０】
クライアント端末３は、ヘアサロンに収容されたタブレット端末３Ａ、デスクトップパソコン３Ｂ又はノートパソコン３Ｃ等よりなる。
これらのクライアント端末３は、無線又は有線ＬＡＮを通じて公衆通信網１と通信可能に繋がっており、所定のＵＲＬを入力してサーバ２のアプリケーションにアクセスし、サーバ２の運営者から通知されたＩＤ番号とパスワードを入力することにより、当該アプリケーションを利用した所定のシミュレーションサービスを受けることができる。
【００２１】
〔サーバコンピュータの構成〕
図２は、サーバコンピュータ２の構成例を示すブロック図である。
図２に示すように、本実施形態のサーバコンピュータ２は、制御部２１と、通信部２２と、入力デバイス２３と、ディスプレイ２４と、記憶部２５とを有する。
このうち、制御部２１は、他の各部２２〜２５を統括的に電子制御する複数のマイクロプロセッサを含む。また、記憶部２５は、各種データの書き込みと読み出しが可能なＲＯＭ及びＲＡＭを含む。
【００２２】
通信部２２は、インターネット通信が可能な通信インタフェースよりなる。通信部２２は、クライアント端末３から受信したＨＴＴＰリクエストを制御部２１に送り、制御部２１から受けたＨＴＴＰレスポンスを所定のクライアント端末３宛てに送信する。
入力デバイス２３は、マウスやキーボードなどのヒューマンインタフェースよりなる。ディスプレイ２４は、制御部２１の描画機能によって制御される、例えばブラウン管ディスプレイ、液晶ディスプレイ、プラズマディスプレイ又は有機ＥＬディスプレイなどよりなる。
【００２３】
制御部２１は、記憶部２５に格納された前記アプリケーションを読み出して実行することにより、所定のクライアント端末３から取得したＨＴＴＰリクエストに応じた処理を実行し、その処理結果であるＨＴＴＰレスポンスを通信部２２に送信させる。
記憶部２５は、前記アプリケーションを格納するプログラム格納領域と、使用するデータの一時的な格納領域と、当該アプリケーションのサービスに必要な画像ファイルＦのデータベースＤＢ１及び染色材料のデータベースＤＢ２とを備えている。
【００２４】
〔画像ファイルのデータベース〕
図３は、画像ファイルＦのデータベースＤＢ１の構造図である。
図３に示すように、データベースＤＢ１は、同じ顔画像（本実施形態では、図８に示す「モデル」の顔画像）のヘア部分に異なるヘアカラーを施して作製された多数の画像ファイルＦが含まれており、この多数の画像ファイルＦを、ヘアカラーのＨＳＢ空間の座標値（以下、「ＨＳＢ値」という。）ごとに３次元配列したデータ構造になっている。
【００２５】
すなわち、ＨＳＢ空間の色相Ｈは、０〜３６０の数値範囲を所定値（例えば、１．０）ごとに区分され、彩度Ｓ及び明度Ｂは、０〜１００の数値範囲を所定値（例えば、１．０）ごとに区分されており、このように区分されたＨＳＢ値ごとに、所定のヘアスタイルで撮影された同じモデルの顔画像の画像ファイルＦが格納されている。
なお、本実施形態では、複数のヘアスタイルの顔画像を選択可能としているので、図３に示すデータベースＤＢ１は選択可能なヘアスタイルのモデルごとに存在する。
【００２６】
〔染色材料のデータベース〕
染色材料のデータベースＤＢ２には、使用可能な染色材料ごとの座標データを定義した図４に示す座標テーブルＣＴが含まれている。
この座標テーブルＣＴは、使用可能な染色材料の商品名をエントリに含む。各エントリには、アンダーカラーごとのＲＧＢ空間における座標データ（以下、「ＲＧＢデータ」という。）が記録されている。
【００２７】
図４において、「標準」はメラニンレベルが赤味でも黄味でもない標準色であることを意味し、「ＬＶ」は髪の明度レベルのことを意味する。明度レベルは、値が大きいほど明度が高くなるように髪の明度を１５段階で記述する指標であり、ここでは日本人の平均的な黒髪が「４ＬＶ」で表され、脱色作用によって最大限に明るくなった状態を「１５ＬＶ」で表される。
この座標テーブルＣＴに含まれる各ＲＧＢデータは、特定の染色材料を用いて実際に標準色の髪（ただし、明度レベルについては５段階に区分）に染色した場合のヘアカラーのＲＧＢ値を測定し、その測定値をデータ化したものである。
【００２８】
すなわち、本実施形態の座標テーブルＣＴでは、アンダーカラーのメラニンレベルを「標準」に固定し、「１４ＬＶ」、「１２ＬＶ」、「１０ＬＶ」、「８ＬＶ」及び「４ＬＶ」の５段階の明度レベルごとに、染色後のヘアカラーのＲＧＢデータが記録されている。
なお、図４の「ヤク（白地）」は、染色材料を白地の物体に塗った場合のＲＧＢデータである。また、周知の通り、ＲＧＢデータは加法混色であるため、Ｒ値、Ｇ値及びＢ値がすべて最大値（２５５）の場合は白色となり、最小値（０）の場合は黒色となる。
【００２９】
図４の例では、紙面範囲の制限から２種類の染色材料（８ＢＡと８Ｒ）のみがエントリされているが、本実施形態のシステムで使用可能な染色材料の種類は、図１２に示すように、合計１５種類の色合いと明度が２〜１４までのものが含まれる。
本実施形態のシステムでは、染色材料の種類名（商品名）として、明度の後に色合いを記載して表示する。例えば、色合いが「Ｎ（Natural ）」でかつ明度が「１０」の染色材料の種類名は、「１０Ｎ」となる。
【００３０】
また、染色材料のデータベースＤＢ２は、染色材料を混合する場合の座標データの補正係数を定義した２つのテーブルＴ１，Ｔ２を含む。この２つのテーブルは、図５（ａ）に示すテーブルＴ１と、図５（ｂ）に示すテーブルＴ２とからなる。
このうち、図５（ａ）のテーブルＴ１は、染色材料の色合いについての補正係数である「色係数」を定義したものであり、図５（ｂ）のテーブルＴ２は、染色材料の明度についての補正係数である「明度係数」を定義したものである。
【００３１】
例えば、異なる２色の染色材料を混合して混合材料を作製する場合、一方の染色材料の色合いが混合材料の色合いに与える影響が強い場合は、両者を同じ容積比で混合しても、所望の色合いの混合材料を得ることができない。
そこで、使用可能な染色材料の色合い名ごとに、混合後の色合いに与える影響度を予め実験によって数値化し、その数値を原液の色合い名ごとに纏めたものが、テーブルＴ１である。なお、混合色の色合いに与える影響が小さい原液ほど、色係数の値は大きくなる。
【００３２】
また、異なる２色の染色材料を混合して混合材料を作製する場合、一方の染色材料の明度レベルが混合材料の明度レベルに与える影響が強い場合は、両者を同じ容積比で混合しても所望の明度レベルの混合材料を得ることができない。
そこで、使用可能な染色材料の明度レベルごとに、混合後の明度レベルに与える影響度を予め実験によって数値化し、その数値を原液の明度レベルごとに纏めたものが、テーブルＴ２である。なお、原液の明度レベルが大きいほど、明度係数の値は小さくなる。
【００３３】
〔シミュレーション処理の内容〕
図６は、サーバコンピュータ２の制御部２１が実行する、シミュレーション処理の手順を示すフローチャートである。また、図７〜図１７は、上記シミュレーション処理の手順において表示されるクライアント端末３の表示画面を示している。
以下、これらの図を参照して、本実施形態のシミュレーションシステムの処理内容を説明する。なお、以下においては、クライアント端末３が、画面表示されたアイコン等に対して指やタッチペンで入力可能なタブレット端末３Ａである場合を想定している。
【００３４】
（開始処理）
まず、サロン店員であるタブレット端末３Ａのユーザは、ウェブブラウザを操作してサーバ２のアプリケーションにアクセスする。
その後、ユーザが、図示しない入力画面おいて、サーバ運営者から通知されたＩＤ番号とパスワードを入力すると、サーバ２の制御部２１は、システムの開始処理を実行し（図６のステップＳＴ１）、図７に示すスタート画面をタブレット端末３Ａに表示させる。
【００３５】
図７のスタート画面には、スタートアイコンＣ１と、コレクションの一覧表示画面（図１６）への移動アイコンＣ２と、システムの操作方法とヘルプ画面（図示せず）への移動アイコンＣ３とが含まれる。
ユーザがスタートアイコンＣ１をタッチすると、サーバ２の制御部２１は、スタイルの選択処理（図６のステップＳＴ２）に移行し、図８に示すスタイルの選択画面をタブレット端末３Ａに表示させる。
【００３６】
また、ユーザが移動アイコンＣ２をタッチすると、サーバ２の制御部２１は、コレクションの参照処理（図６のステップＳＴ６）に処理を移行し、図１６に示すコレクションの一覧表示画面をタブレット端末３Ａに表示させる。なお、このコレクションの参照処理については後述する。
【００３７】
〔スタイルの選択処理〕
図８のスタイルの設定画面には、ヘアスタイルが異なる複数の顔画像が表示されたサムネイルＣ４と、選択された顔画像を拡大する拡大表示部Ｃ５と、決定アイコンＣ６及び戻りアイコンＣ７とが含まれている。
サムネイルＣ４に含まれる複数の顔画像は、データベースＤＢ１に含まれる画像ファイルＦの中から予め選定されたものであり、複数の顔画像のうちの１つをユーザがタッチして選択すると、制御部２１は、選択された顔画像を拡大表示部Ｃ５に表示させる。
【００３８】
上記選択の後でユーザが決定アイコンＣ６をタッチすると、制御部２１は、選択中の顔画像の画像ファイルＦを決定画像として記憶部２５に一時的に記憶させるとともに、アンダーカラーの設定処理（図６のステップＳＴ３）に処理を移行し、図９に示すアンダーカラーの設定画面をタブレット端末３Ａに表示させる。
なお、図８に示す戻りアイコンＣ７は、スタイルの非選択状態に処理を戻すためのアイコンである。
【００３９】
〔アンダーカラーの設定処理〕
図９のアンダーカラーの設定画面には、決定画像の拡大表示部Ｃ８と、メラニンタイプの選択部Ｃ９と、明度レベルの選択部Ｃ１０と、決定アイコンＣ１１及び戻りアイコンＣ１２とが含まれている。
拡大表示部Ｃ８には、前記スタイルの選択処理で決定された、記憶部２５に一時的に記憶されている決定画像が拡大して表示される。
【００４０】
メラニンタイプの選択部Ｃ９には、ヘアサロンの顧客である染色対象者の髪のメラニンタイプを設定するための設定ボタンが含まれている。図９の例では、上から順に、「赤味が強い」、「標準毛」及び「黄味が強い」の３種類の設定ボタンがある。
また、明度レベルの選択部Ｃ１０には、染色対象者の髪の明度レベルを設定するための設定ボタンが含まれている。図９の例では、上から順に、「１４レベル」、「１２レベル」、「１０レベル」、「８レベル」及び「４レベル」の５種類の設定ボタンがある。
【００４１】
ユーザは、染色対象者のアンダーカラーを目視して観察し、その観察結果に最も近いメラニンタイプと明度レベルに対応する設定ボタンをタッチすることにより、染色対象者のアンダーカラーの設定入力を行う。
サーバ２の制御部２１は、メラニンタイプの選択部Ｃ９への入力種別に応じて、アンダーカラーのメラニンタイプを考慮した座標データの補正処理を行う。また、制御部２１は、明度レベルの選択部Ｃ１０への入力種別に応じて、アンダーカラーの明度レベルに対応する座標データの選択処理を行う。なお、これらの処理の詳細は後述する。
【００４２】
図９に示す決定アイコンＣ１１が操作されると、サーバ２の制御部２１は、入力されたアンダーカラーのメラニンタイプと明度レベルを記憶部２５に一時的に記憶させるとともに、レシピの追加・選択処理（図６のステップＳＴ４）に移行し、図１０に示すレシピの追加・選択画面（補正前）をタブレット端末３Ａに表示させる。
なお、図９に示す戻りアイコンＣ１２は、アンダーカラーのメラニンタイプと明度レベルを非設定状態に戻すためのアイコンである。
【００４３】
〔レシピの選択・追加処理〕
図１０のレシピの追加・選択画面には、決定画像の拡大表示部Ｃ１３と、オリジナルレシピの追加部Ｃ１４と、他の画面への移動部Ｃ１５とが含まれている。
拡大表示部Ｃ１３には、前記スタイルの選択処理で決定された、記憶部２５に一時的に記憶されている決定画像が拡大して表示される。なお、図１０の拡大表示部Ｃ１３には、モデル頭部の正面（顔画像）だけでなく、側面と背面の画像がサムネイル表示され、その中から選択された１つの面の画像が拡大表示される。
【００４４】
オリジナルレシピの追加部Ｃ１４には、「おすすめレシピ」の選択ボタンと、ユーザがこれからシミュレーションしようとする「ユーザオリジナルレシピ」の追加ボタンが含まれている。
このうち、ユーザが「おすすめレシピ」の「詳細を見る」の部分をタッチすると、サーバ２の運用者が推奨するレシピの詳細画面（図示せず）がタブレット端末３Ａに表示される。また、ユーザが「ユーザオリジナルレシピ」の選択ボタンをタッチすると、制御部２１は、図１１のカラー選択画面（選択前）をタブレット端末３Ａに表示させる。
【００４５】
図１１のカラー選択画面には、左右に配置された２つの材料選択部Ｃ１６，Ｃ１７と、色名表示部Ｃ１８と、決定アイコンＣ１９と、戻りアイコンＣ２０とが含まれている。
２つの材料選択部Ｃ１６，Ｃ１７のうち、左側の材料選択部Ｃ１６は、混合したい染色材料の一方の色（Ａ色）を選択する部分であり、右側の材料選択部Ｃ１７は、混合した染色材料の他方の色（Ｂ色）を選択する部分である。これらの材料選択部Ｃ１６，Ｃ１７には、それぞれ、Ａ色又はＢ色を選択するかしないかの設定ボタンと、選択した場合の商品名（染色材料の名称）の表示部と、選択する場合の混合比の入力部と、クリアボタンとが含まれている。
【００４６】
ここで、ユーザがＡ色を選択すると、サーバ２の制御部２１は、図１２のカラー表示画面をタブレット端末３Ａに表示させる。
このカラー表示画面は、データベースＤＢ２に含まれる複数種類の染色材料を、色合い別に幅方向に並べかつ明度別に縦方向に並べた２次元配列のマトリックス構造になっている。このカラー表示画面の特定色の部分をユーザがタッチすると、Ａ色に選択する染色材料を選択できるようになっている。
【００４７】
図１２のカラー表示画面において、例えば、Ａ色として「８Ｎ」の染色材料をユーザが選択すると、サーバ２の制御部２１は、図１３に示すように、カラー選択画面のＡ色の材料選択部Ｃ１６に、選択された「８Ｎ」の染色材料の色と、その商品名（この場合は、「８Ｎ」）を表示させる。
また、図１２のカラー表示画面において、ユーザがＢ色を選択した場合も、サーバ２の制御部２１は、図１２のカラー表示画面をタブレット端末３Ａに表示させる。
【００４８】
図１２のカラー表示画面において、例えば、Ｂ色として「６Ｂｅ」の染色材料をユーザが選択すると、サーバ２の制御部２１は、図１３に示すように、カラー選択画面のＢ色の材料選択部Ｃ１７に、選択された「６Ｂｅ」の染色材料の色と、その商品名（この場合は、「６Ｂｅ」）を表示する。
また、図１３に示すように、カラー選択画面の色名表示部Ｃ１８には、Ａ色とＢ色で選択された染色材料の商品名と、混合比とが表示される。
【００４９】
Ａ色及びＢ色の種類とその混合比が入力された後に、図１３に示す決定アイコンＣ１９をユーザがタッチすると、サーバ２の制御部２１は、Ａ色とＢ色の材料選択部Ｃ１６，Ｃ１７にて選択された染色材料の種類と混合比を記憶部２５に一時的に記憶させる。
また、制御部２１は、選択された染色材料の種類等に基づいて後述の推定ＲＧＢ値の算出処理と、推定ＲＧＢ値をＨＳＢ値に変換する処理とを行う。そして、制御部２１は、求めたＨＳＢ値に対応する画像ファイルＦを特定する。
【００５０】
なお、ユーザはＡ色とＢ色の２色を必ず選択する必要はなく、Ａ色とＢ色のいずれか一方のみ対する選択を行って決定アイコンＣ１９をタッチすることにより、単色でのシミュレーションを行うことができる。
【００５１】
（推定ＲＧＢ値の算出処理）
サーバ２の制御部２１は、次の第１〜第３処理を順に行うことにより、Ａ色又はＢ色若しくはこれらの双方の混合材料として選択された染色材料で染色対象者の髪を染色した場合の、推定ＲＧＢ値（色空間の推定座標値）を求める。
【００５２】
１）第１処理：明度レベルに基づくＲＧＢデータの抽出
まず、サーバ２の制御部２１は、選択された染色材料の種類と明度レベルとに対応するＲＧＢデータをデータベースＤＢ２から抽出し、抽出したＲＧＢデータを仮の推定ＲＧＢ値に設定する。
なお、Ａ色とＢ色の双方の染色材料が選択されている場合には、双方の染色材料について上記の仮の推定ＲＧＢ値を設定する。
【００５３】
２）第２処理：メラニンタイプを用いたデータ補正
次に、サーバ２の制御部２１は、選択されたアンダーカラーのメラニンタイプに応じて上記の仮の推定ＲＧＢ値に対するデータ補正処理を行う。このデータ補正処理は、選択されたメラニンタイプの種類に応じて、次のａ）〜ｃ）の処理よりなる。
ａ）メラニンタイプが「標準毛」の場合
仮の推定ＲＢＧ値をそのまま推定ＲＢＧ値として採用する。すなわち、メラニンタイプでの補正を行わない。
【００５４】
ｂ）メラニンタイプが「赤味が強い」の場合
仮の推定ＲＧＢ値を次式によって補正する。
Ｒ値＝仮のＲ値−（255−仮のＲ値）×0.04
Ｇ値＝仮のＧ値−（255−仮のＧ値）×0.07
Ｂ値＝仮のＢ値−（255−仮のＢ値）×0.07
【００５５】
ｃ）メラニンタイプが「黄味が強い」の場合
仮の推定ＲＧＢ値を次式によって補正する。
Ｒ値＝仮のＲ値＋（255−仮のＲ値 )×0.07
Ｇ値＝仮のＧ値＋（255−仮のＧ値 )×0.07
Ｂ値＝仮のＢ値＋（255−仮のＢ値 )×0.04
【００５６】
なお、上記ｂ）の補正式において、Ｒ値の補正係数（０．０４）がＧ値及びＢ値の補正係数（０．０７）よりも小さく設定されている理由は、アンダーカラーの赤味の強さを考慮し、赤色に影響するＲ値の変動幅をＧ値とＢ値よりも低下させるためである。また標準毛よりも全体の数値が減少する設定としている理由は、標準毛よりもやや明度レベルを低くさせるためである。
同様に、上記ｃ）の補正式において、Ｂ値の補正係数（０．０４）がＲ値及びＧ値の補正係数（０．０７）よりも小さく設定されている理由は、アンダーカラーの黄味の強さを考慮し、黄色に影響するＢ値の変動幅をＲ値とＧ値よりも低下させるためである。また標準毛よりも全体の数値が増加する設定としている理由は、標準毛よりもやや明度レベルを高くさせるためである。
【００５７】
３）第３処理：２液混合の場合のＲＧＢ値の算出
また、サーバ２の制御部２１は、Ａ色とＢ色の双方が選択されている場合には、選択されたＡ色とＢ色に対応する色係数と明度係数をデータベースＤＢ２から特定し、この色係数及び明度係数と、ユーザが設定した混合比とを用いて、第１及び第２処理によって得られた各色のＲＧＢ値を混合色のＲＧＢ値に変換する。
この変換式は次の通りである。この変換式は、Ａ色とＢ色のＲＧＢ値を両色の色係数、明度係数及び混合比を重みとして配分して、混合色のＲＧＢ値とするものである。
【００５８】
混合色のＲ値＝
｛（Ａ色のＲ値×Ａ色の色係数×Ａ色の明度係数×Ａ色の混合比）＋（Ｂ色のＲ値×        Ｂ色の色係数×Ｂ色の明度係数×Ｂ色の混合比）｝
÷｛（Ａ色の色係数×Ａ色の明度係数×Ａ色の混合比）＋（Ｂ色の色係数×Ｂの明度係        数×Ｂ色の混合比）｝
ただし、混合色のＢ値とＧ値についても、上記式と同様である。
【００５９】
（座標変換処理）
次に、サーバ２の制御部２１は、算出した推定ＲＧＢ値を画像ファイルＦの色空間であるＨＳＢ値に変換する。この変換式は次式の通りである。
【数１】
0005855890.tif 000002
【００６０】
更に、サーバ２の制御部２１は、選択されたスタイルに含まれる多数の画像ファイルＦの中から、変換後のＨＳＢ値に最も近い色の画像ファイルＦを探索する。この探索は、例えば、Ｈ値、Ｓ値及びＢ値のそれぞれについて、２分探索によるファイル検索を実行することによって行うことができる。
そして、サーバ２の制御部２１は、探索した画像ファイルＦを図１４に示すレシピの追加・選択画面（補正処理後）に表示させる。従って、図１４の拡大表示部Ｃ１３に表示される顔画像のヘアカラーは、選択された染色材料で染色した場合の髪色になっている。
【００６１】
図１４のレシピの追加・選択画面において、ユーザが移動部Ｃ１５の「コレクションに保存する」の設定ボタンをタッチすると、サーバ２の制御部２１は、コレクションの保存設定処理（図６のステップＳＴ１５）に移行し、図１５に示すコレクションの保存設定画面をタブレット端末３Ａに表示させる。
【００６２】
〔コレクションの保存設定処理〕
図１５のコレクションの保存設定画面には、画像ファイルＦの拡大表示部Ｃ２１と、カラー情報の表示部Ｃ２２と、保存アイコンＣ２３と、戻りアイコンＣ２４とが含まれる。
拡大表示部Ｃ２１には、前記レシピの追加・選択処理で決定された、染色後のヘアカラーを反映した画像ファイルＦが拡大して表示される。
【００６３】
カラー情報の表示部Ｃ２２には、上から順に、「保存日」、「コレクション名」、「色名」、「レシピ」（混合色の材料と混合比）、「アンダーカラー設定」及び「コメント」の欄が設けられている。
このうち、コレクション名の欄には、ユーザが任意に定めた名称を入力でき、コメント欄には、追加する色についての任意のドキュメントを入力することができる。そして、ユーザが、保存アイコンＣ２３をタッチすると、サーバ２の制御部２１は、画像ファイルＦとこの関連情報（コレクション名やレシピ等）を記憶部２５に登録する。なお、戻りアイコンＣ２４は、処理を１つ前の画面に戻すためのものである。
【００６４】
（コレクションの参照処理）
図１６は、コレクションの一覧表示画面を示している。この一覧表示画面は、図７の移動アイコンＣ２や図１４の保存アイコンＣ２３がタッチされた場合に表示される。
図１６のコレクションの参照画面には、シミュレーションの後で保存処理された画像ファイルＦの表示部が複数配列されている。複数の表示部のうちのいずれかをユーザがタッチすると、サーバ２の制御部２１は、図１７に示すコレクションの詳細表示画面をタブレット端末３Ａに表示させる。
【００６５】
図１７のコレクションの詳細表示画面には  画像ファイルＦの拡大表示部Ｃ２１とカラー情報の表示部Ｃ２２の他に、送信アイコンＣ２５と、変更アイコンＣ２６と、戻りアイコンＣ２７とが設けられている。
ユーザが送信アイコンＣ２５をタッチすると、タブレット端末３Ａの制御部（図示せず）がメールソフトを立ち上げて、表示中の画像ファイルＦの表示画面へのリンクアドレスが添付されたＥメールを生成する。また、変更アイコンＣ２６は、ユーザがコレクションの名称やコメントの内容を変更する場合に操作するものであり、戻りアイコンＣ２７は、１つ前のコレクションの参照画面（図１６）に処理を戻すためのものである。
【００６６】
〔シミュレーションシステムの効果〕
以上の通り、本実施形態のシミュレーションシステムによれば、サーバ２の制御部２１が、タブレット端末３Ａに入力されたアンダーカラーの種別（メラニンタイプや明度レベル）と染色材料の種類から特定されるＲＧＢデータを用いて、その種類の染色材料で染色対象者の髪を染色した場合の推定ＲＧＢ値を求め、タブレット端末３Ａが、求められた推定ＲＧＢ値に対応する髪色の画像ファイルＦを画面表示する。
【００６７】
このため、システムのユーザであるサロン店員が、例えば顧客である染色対象者のアンダーカラーの種別と使用する染色材料の種類をタブレット端末３Ａに入力すれば、染色対象者のアンダーカラーを反映した適切な染色後のヘアカラーをタブレット端末３Ａに表示することができる。従って、染色対象者に適切なカラーリングのカウンセリングを行うことができる。
【００６８】
また、本実施形態のシミュレーションシステムによれば、染色材料を混合する場合でも、染色後のヘアカラーを適切に表示できるので、染色対象者の多彩な嗜好に沿った提案を容易に行えるとともに、普段は試したことのない種類の染色材料やアンダーカラーに対応した組み合わせ方を、ユーザが実験的に簡単に検証することができ、ユーザの知識やスキルの向上に役立てることができる。
【００６９】
〔その他の変形例〕
今回開示した上述の実施形態は例示であって制限的なものではない。本発明の権利範囲は特許請求の範囲によって示され、特許請求の範囲の構成と均等の範囲内での全ての変更が含まれる。
例えば、上述の実施形態では、アンダーカラーを考慮した推定ＲＧＢ値を求めるに当たって、明度レベルに基づくＲＧＢデータの抽出（第１処理）とメラニンタイプを用いたデータ補正（第２処理）を行っているが、このうちのいずれか１つの処理のみを行うことにしてもよい。
【００７０】
上述の実施形態では、各染色材料の染色後の色彩をＲＧＢデータによってデータ化しているが、例えばＣＭＹやＨＳＢなどの他の色空間の座標データによってデータ化することにしてもよい。
また、上述の実施形態では、サーバコンピュータ２とクライアント端末３とからなるシミュレーションシステムを例示したが、本発明のシミュレーションシステムを１台のコンピュータで実装することもできる。
【００７１】
更に、上述の実施形態では、画像ファイルＦが予め撮影されたモデルの顔画像となっているが、現地で撮影した染色対象者の写真データにシミュレーション後のヘアカラーを合成することにしてもよい。
【符号の説明】
【００７２】
１      公衆通信網
２      サーバコンピュータ
３      クライアント端末（入力部、表示部）
２１      制御部
２２      通信部
２３      入力デバイス
２４      ディスプレイ
２５      記憶部 
【図１】
0005855890.tif 000003
【図２】
0005855890.tif 000004
【図３】
0005855890.tif 000005
【図４】
0005855890.tif 000006
【図５】
0005855890.tif 000007
【図６】
0005855890.tif 000008
【図７】
0005855890.tif 000009
【図８】
0005855890.tif 000010
【図９】
0005855890.tif 000011
【図１０】
0005855890.tif 000012
【図１１】
0005855890.tif 000013
【図１２】
0005855890.tif 000014
【図１３】
0005855890.tif 000015
【図１４】
0005855890.tif 000016
【図１５】
0005855890.tif 000017
【図１６】
0005855890.tif 000018
【図１７】
0005855890.tif 000019