(57)【特許請求の範囲】
【請求項１】
利用者が写し出された利用者画像を取得する利用者画像取得手段と、
前記利用者画像に写し出された一部についてそれぞれの明度のレベルが異なる複数の明度変換画像を生成する明度変換画像生成手段と、
前記複数の明度変換画像に対しての評価に基づいて選択された基礎明度レベルに応じて前記利用者画像の前記一部の明度を変換した明度基礎画像に基づいて、前記明度基礎画像の前記一部について少なくとも所定の色に関する色味のレベルがそれぞれ異なる複数の色変換画像を生成する色変換画像生成手段と、
前記基礎明度レベルと、前記複数の色変換画像に対しての評価に基づいて選択された前記所定の色に関する色味のレベルに基づいて前記利用者に調和する前記一部の色情報を決定する色決定手段と、
を有し、
前記色変換画像生成手段は、前記明度基礎画像の前記一部について少なくとも赤みのレベルがそれぞれ異なる複数の色変換画像を生成し、
前記複数の色変換画像における前記一部の前記赤みの変化量は、前記複数の色変換画像における前記一部の青みの変化量よりも大きい
診断装置。
【請求項２】
利用者が写し出された利用者画像を取得する利用者画像取得ステップと、
前記利用者画像に写し出された一部についてそれぞれの明度のレベルが異なる複数の明度変換画像を生成する明度変換画像生成ステップと、
前記複数の明度変換画像に対しての評価に基づいて選択された基礎明度レベルに応じて前記利用者画像の前記一部の明度を変換した明度基礎画像に基づいて、前記明度基礎画像の前記一部について少なくとも所定の色に関する色味のレベルがそれぞれ異なる複数の色変換画像を生成する色変換画像生成ステップと、
前記基礎明度レベルと、前記複数の色変換画像に対しての評価に基づいて選択された前記所定の色に関する色味のレベルに基づいて前記利用者に調和する前記一部の色情報を決定する色決定ステップと、を含み、
前記色変換画像生成ステップは、前記明度基礎画像の前記一部について少なくとも赤みのレベルがそれぞれ異なる複数の色変換画像を生成し、
前記複数の色変換画像における前記一部の前記赤みの変化量は、前記複数の色変換画像における前記一部の青みの変化量よりも大きい
診断方法。
【請求項３】
利用者が写し出された利用者画像を取得する利用者画像取得手段と、
前記利用者画像に写し出された一部についてそれぞれの明度のレベルが異なる複数の明度変換画像を生成する明度変換画像生成手段と、
前記複数の明度変換画像に対しての評価に基づいて選択された基礎明度レベルに応じて前記利用者画像の前記一部の明度を変換した明度基礎画像に基づいて、前記明度基礎画像の前記一部について少なくとも所定の色に関する色味のレベルがそれぞれ異なる複数の色変換画像を生成する色変換画像生成手段と、
前記基礎明度レベルと、前記複数の色変換画像に対しての評価に基づいて選択された前記所定の色に関する色味のレベルに基づいて前記利用者に調和する前記一部の色情報を決定する色決定手段としてコンピュータを機能させ、
前記色変換画像生成手段は、前記明度基礎画像の前記一部について少なくとも赤みのレベルがそれぞれ異なる複数の色変換画像を生成し、
前記複数の色変換画像における前記一部の前記赤みの変化量は、前記複数の色変換画像における前記一部の青みの変化量よりも大きい
プログラム。
【請求項４】
利用者が写し出された利用者画像を取得する利用者画像取得手段と、
前記利用者画像に写し出された一部についてそれぞれの明度のレベルが異なる複数の明度変換画像を生成する明度変換画像生成手段と、
前記複数の明度変換画像に対しての評価に基づいて選択された基礎明度レベルに応じて前記利用者画像の前記一部の明度を変換した明度基礎画像に基づいて、前記明度基礎画像の前記一部について少なくとも所定の色に関する色味のレベルがそれぞれ異なる複数の色変換画像を生成する色変換画像生成手段と、
前記基礎明度レベルと、前記複数の色変換画像に対しての評価に基づいて選択された前記所定の色に関する色味のレベルに基づいて前記利用者に調和する前記一部の色情報を決定する色決定手段と、
を有し、
前記色変換画像の色は、明度の次元と、複数の色のそれぞれに関する補色次元とを有する色空間により表され、
前記所定の色に関する色味のレベルごとに、前記所定の色に関する補色次元の値を変化させる量が異なる
診断装置。
【請求項５】
利用者が写し出された利用者画像を取得する利用者画像取得ステップと、
前記利用者画像に写し出された一部についてそれぞれの明度のレベルが異なる複数の明度変換画像を生成する明度変換画像生成ステップと、
前記複数の明度変換画像に対しての評価に基づいて選択された基礎明度レベルに応じて前記利用者画像の前記一部の明度を変換した明度基礎画像に基づいて、前記明度基礎画像の前記一部について少なくとも所定の色に関する色味のレベルがそれぞれ異なる複数の色変換画像を生成する色変換画像生成ステップと、
前記基礎明度レベルと、前記複数の色変換画像に対しての評価に基づいて選択された前記所定の色に関する色味のレベルに基づいて前記利用者に調和する前記一部の色情報を決定する色決定ステップと、を含み、
前記色変換画像の色は、明度の次元と、複数の色のそれぞれに関する補色次元とを有する色空間により表され、
前記所定の色に関する色味のレベルごとに、前記所定の色に関する補色次元の値を変化させる量が異なる
診断方法。
【請求項６】
利用者が写し出された利用者画像を取得する利用者画像取得手段と、
前記利用者画像に写し出された一部についてそれぞれの明度のレベルが異なる複数の明度変換画像を生成する明度変換画像生成手段と、
前記複数の明度変換画像に対しての評価に基づいて選択された基礎明度レベルに応じて前記利用者画像の前記一部の明度を変換した明度基礎画像に基づいて、前記明度基礎画像の前記一部について少なくとも所定の色に関する色味のレベルがそれぞれ異なる複数の色変換画像を生成する色変換画像生成手段と、
前記基礎明度レベルと、前記複数の色変換画像に対しての評価に基づいて選択された前記所定の色に関する色味のレベルに基づいて前記利用者に調和する前記一部の色情報を決定する色決定手段としてコンピュータを機能させ、
前記色変換画像の色は、明度の次元と、複数の色のそれぞれに関する補色次元とを有する色空間により表され、
前記所定の色に関する色味のレベルごとに、前記所定の色に関する補色次元の値を変化させる量が異なる
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は診断装置、診断方法及びプログラムに関する。
【背景技術】
【０００２】
従来、ユーザに適合した服装や化粧品の配色（パーソナルカラー）を判断する方法として、ユーザの肌の色等を元に、専門的知識を有するカラーコーディネーターが対面式に診断を行う方法が用いられている。
【０００３】
このような診断においては、予めイエローベースとブルーベースの二つの色相、明度、彩度の観点から４つの季節に応じた色分けのグループ（フォーシーズンカラー）のうち、ユーザがいずれのグループに属するかが判断される（非特許文献１）。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】パーソナルカラーの診断支援に関する研究  山本 直子園田学園女子大学http://www.sonoda-u.ac.jp/dic/kenkyu/2003/51.pdf
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のパーソナルカラーの診断方法の対象となる、服装や化粧品の配色が例えばＣＩＥＬａｂ色空間全体にわたって分布しているのに対し、頭髪に対するヘアカラーの色や、顔に対してチーク・口紅・アイカラーを塗布した時の色は、頭髪が本来持つ色や、肌が本来持つメラニン又はヘモグロビンの影響を大きく受けるため、赤・オレンジ・黄色の色相の一定の領域に偏って分布している。このため、ユーザの属する季節グループを診断する従来技術では、現実の髪色、肌色に則した診断結果を導くことが困難であった。また、従来技術は、ユーザの一部（例えば、髪、リップ、チーク、アイブロウ等）や装着物（例えば、眼鏡、コンタクトレンズ等）ごとにユーザに調和する色を診断するものではない。
【０００６】
本発明は、このような事情に鑑みてなされたものであって、ユーザの一部又は装着物についてユーザに調和する色を診断可能な診断装置、診断方法及びプログラムの提供を目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係る診断装置は、利用者が写し出された利用者画像を取得する利用者画像取得手段と、前記利用者画像に写し出された一部についてそれぞれの明度のレベルが異なる複数の明度変換画像を生成する明度変換画像生成手段と、前記複数の明度変換画像に対しての評価に基づいて選択された基礎明度レベルに応じて前記利用者画像の前記一部の明度を変換した明度基礎画像に基づいて、前記明度基礎画像の前記一部について少なくとも所定の色に関する色味のレベルがそれぞれ異なる複数の色変換画像を生成する色変換画像生成手段と、前記基礎明度レベルと、前記複数の色変換画像に対しての評価に基づいて選択された前記所定の色に関する色味のレベルに基づいて前記利用者に調和する前記一部の色情報を決定する色決定手段と、を有する。
【０００８】
本発明の一態様では、前記診断装置において、前記色変換画像生成手段は、前記明度基礎画像の前記一部について少なくとも赤みのレベルがそれぞれ異なる複数の色変換画像を生成する、こととする。
【０００９】
本発明の一態様では、前記診断装置において、前記一部は、前記利用者の髪の部分であり、前記色決定手段は、前記基礎明度レベルと、前記複数の色変換画像に対しての評価に基づいて選択した基礎赤みレベルに基づいて前記利用者に調和する髪色情報を決定することとする。
【００１０】
本発明の一態様では、前記診断装置において、前記複数の色変換画像における前記一部の前記赤みの変化量は、前記複数の色変換画像における前記一部の青みの変化量よりも大きい、こととする。
【００１１】
本発明の一態様では、前記診断装置において、前記複数の色変換画像のうち前記赤みのレベルが最小のものと最大のものとの間に、前記基礎明度レベルについて予め定められる基準の赤みのレベルが含まれる、こととする。
【００１２】
本発明の一態様では、前記診断装置において、前記色変換画像生成手段は、前記明度基礎画像の前記一部について第１の色に関する色味のレベルがそれぞれ異なる複数の第１の色変換画像を生成し、前記色変換画像生成手段はさらに、前記複数の第１の色変換画像に対する評価に基づいて選択された第１の色に関する色味のレベルに応じて前記明度基礎画像の前記一部の色を変換した第１の基礎画像に基づいて、前記第１の基礎画像の前記一部について第２の色に関する色味のレベルがそれぞれ異なる複数の第２の色変換画像を生成し、前記色決定手段は、前記基礎明度レベルと、前記複数の第１の色変換画像に対する評価に基づいて選択された第１の色に関する色味のレベルと、前記複数の第２の色変換画像に対する評価に基づいて選択された第２の色に関する色味のレベルと基づいて、前記利用者に調和する前記一部の色情報を決定することとする。
【００１３】
本発明の一態様では、前記診断装置において、前記色変換画像の色は、明度の次元と、複数の色のそれぞれに関する補色次元とを有する色空間により表され、前記所定の色に関する色味のレベルごとに、前記所定の色に関する補色次元の値の変化量の大きさが異なることとする。
【００１４】
本発明に係る診断方法は、利用者が写し出された利用者画像を取得する利用者画像取得ステップと、前記利用者画像に写し出された一部についてそれぞれの明度のレベルが異なる複数の明度変換画像を生成する明度変換画像生成ステップと、前記複数の明度変換画像に対しての評価に基づいて選択された基礎明度レベルに応じて前記利用者画像の前記一部の明度を変換した明度基礎画像に基づいて、前記明度基礎画像の前記一部について少なくとも所定の色に関する色味のレベルがそれぞれ異なる複数の色変換画像を生成する色変換画像生成ステップと、前記基礎明度レベルと、前記複数の色変換画像に対しての評価に基づいて選択された前記所定の色に関する色味のレベルに基づいて前記利用者に調和する前記一部の色情報を決定する色決定ステップと、を含む。
【００１５】
本発明に係るプログラムは、利用者が写し出された利用者画像を取得する利用者画像取得手段と、前記利用者画像に写し出された一部についてそれぞれの明度のレベルが異なる複数の明度変換画像を生成する明度変換画像生成手段と、前記複数の明度変換画像に対しての評価に基づいて選択された基礎明度レベルに応じて前記利用者画像の前記一部の明度を変換した明度基礎画像に基づいて、前記明度基礎画像の前記一部について少なくとも所定の色に関する色味のレベルがそれぞれ異なる複数の色変換画像を生成する色変換画像生成手段と、前記基礎明度レベルと、前記複数の色変換画像に対しての評価に基づいて選択された前記所定の色に関する色味のレベルに基づいて前記利用者に調和する前記一部の色情報を決定する色決定手段としてコンピュータを機能させるためのプログラムである。
【発明の効果】
【００１６】
本発明によれば、ユーザの一部又は装着物についてユーザに調和する色を診断することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態に係る診断装置を含むシステム構成図である。
【図２】一実施形態に係るシーケンスの一例を示す図である。
【図３】識別子入力画面の一例を示す図である。
【図４】利用者画像取得画面の一例を示す図である。
【図５】明度変換画像生成処理のシーケンスの一例を示す図である。
【図６】明度変換画像の評価入力画面の一例を示す図である。
【図７】明度変換画像の評価情報の一例を示す図である。
【図８】色相変換画像生成処理のシーケンスの一例を示す図である。
【図９】ＣＩＥＬａｂ色空間における髪色基準色相を示す図である。
【図１０】色相変換画像の髪の部分の赤みレベルの分布範囲の一例を示す図である。
【図１１】色相変換画像の髪の部分の赤みレベルの分布範囲の一例を示す図である。
【図１２】色相変換画像の評価入力画面の一例を示す図である。
【図１３】色相変換画像の評価情報の一例を示す図である。
【図１４】結果表示画面の一例を示す図である。
【図１５】第二の実施形態に係るシーケンスの一例を示す図である。
【図１６】第二の実施形態に係る記憶部の記憶内容の一例を示す図である。
【図１７】本発明の一実施形態に係る診断装置に備えられる機能の一例を示す図である。
【発明を実施するための形態】
【００１８】
［１．診断システムＳのシステム構成］
以下、本発明の第１の実施形態について、図面を参照しながら説明する。図１は、本発明の第１の実施形態に係る診断装置１を含むシステム構成図である。図１に示すように、診断システムＳは、診断装置１と、利用者端末５と、評価者端末６と、を含んで構成される。診断装置１と、利用者端末５と、評価者端末６は、それぞれネットワークＮＷを介して互いにデータ通信可能となっている。
【００１９】
利用者端末５は利用者が使用する端末（コンピュータ）であり、評価者端末６は評価者が使用する端末（コンピュータ）である。なお、本実施形態における利用者とは、髪色を診断される者を示し、評価者とは、利用者の髪色に係る評価を行う者を示す。利用者端末５及び評価者端末６としては、例えばパーソナルコンピュータ、タブレット端末、携帯電話（スマートフォン、フィーチャーフォンを含む）等が用いることとしてよい。また、図１に示すように、評価者端末６は複数であってもよい。
【００２０】
ここで、診断システムＳにおける処理の概要を説明する。まず、利用者端末５は、利用者の操作に基づいて、診断に用いられる利用者の頭部（顔及び頭髪）が写し出された利用者画像１１を診断装置１に送信する。そして、診断装置１は、利用者端末５から受信した利用者画像１１を元に、それぞれ明度のレベルが異なる複数の明度変換画像３１を生成し、生成した複数の明度変換画像２１を利用者端末５又は評価者端末６に送信する。利用者端末５又は評価者端末６は、診断装置１から受信した複数の明度変換画像２１を表示し、利用者又は評価者から明度の評価を受け付ける。
【００２１】
そして、診断装置１は、利用者端末５又は評価者端末６から明度の評価情報を取得し、取得した明度の評価情報に基づいて利用者の髪色の基礎となる明度を示す基礎明度レベルを選択する。次いで診断装置１は、基礎明度レベルの画像に基づいて、少なくとも赤みのレベルがそれぞれ異なる複数の色相変換画像４１を生成し、生成した複数の色相変換画像４１を利用者端末５又は評価者端末６に送信する。利用者端末５又は評価者端末６は、診断装置１から受信した複数の色相変換画像４１を表示し、利用者又は評価者から赤みの評価を受け付ける。
【００２２】
診断装置１は、利用者端末５又は評価者端末６から赤みの評価情報を取得し、取得した赤みの評価情報に基づいて利用者の髪色の基礎となる赤みを示す基礎赤みレベルを選択する。そして、診断装置１は、上記選択した基礎明度レベルと基礎赤みレベルとに基づいて利用者に調和する髪色情報を決定し、決定した髪色情報を利用者端末５に提供する。
【００２３】
以上の処理を実現するために、診断装置１に備えられる構成について以下説明する。
【００２４】
［２．診断装置１のハードウェア構成］
図１に示すように、診断装置１は、制御部２と、記憶部３と、通信部４とを備える。
【００２５】
制御部２は、ＣＰＵ（Central Processing Unit）を含んで構成される。制御部２は、記憶部３に格納されたプログラムに基づいて、各種の演算処理を実行するとともに制御部２と通信部４を制御する。なお、当該プログラムは記憶部３に格納されたもののみならず、例えばインターネット等の通信ネットワークを介して提供されるものであってもよい。その他に、当該プログラムは例えばＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータで読み取り可能な各種情報記憶媒体に格納されて提供されるものであってもよい。
【００２６】
記憶部３は、制御部２によって実行される制御プログラムやデータを記憶し、制御部２のワークメモリとしても機能する。例えば、記憶部３には、診断装置１による診断処理の対象となる、後述する利用者画像、明度変換画像及び色相変換画像に対する評価情報が記憶される。
【００２７】
記憶部３としては、例えば内蔵の半導体メモリやハードディスクを用いることとしてもよいし、例えばフラッシュメモリなどの外部接続されるコンピュータ読み取り可能な記憶媒体を用いることとしてもよい。
【００２８】
通信部４は、例えばネットワークインターフェースカード等を含んで構成される。通信部４は、制御部２からの指示に従って、通信ネットワークを介して外部に各種情報を送信する。また、通信部４は、ネットワークＮＷを介して診断装置１を宛先とする情報を受信し、制御部２に出力する。
【００２９】
［３．診断システムＳにおける処理の詳細］
以降、図２〜図１４を参照しながら、診断システムＳにおいて実行される処理の詳細について説明する。
【００３０】
［３（１）．全体シーケンス（パート１）］
図２は、第１の実施形態に係るシーケンスの一例を示す図である。まず、利用者端末５は診断装置１にアクセスする（Ｓ１００）。例えば、利用者端末５は、利用者端末５に入力されたＵＲＬアドレスに基づいて、ネットワークＮＷを介して診断装置１にアクセスすることとしてよい。
【００３１】
診断装置１は、利用者端末５からのアクセスに応じて、識別子入力画面１０の表示データを利用者端末５に送信する（Ｓ１０１）。利用者端末５は、診断装置１から受信した表示データに基づいて、例えば図３に示される識別子入力画面１０を表示する。
【００３２】
図３に示されるように、識別子入力画面１０には、識別子入力欄１０Ａと、「次へ」のボタン１０Ｂとが含まれる。ここで、利用者端末５において表示された識別子入力欄１０Ａに識別子（ＩＤ）などの認証情報が入力されて「次へ」ボタン１０Ｂが押下されると、利用者端末５は、入力された認証情報を診断装置１に送信する（Ｓ１０２）。
【００３３】
診断装置１は、利用者端末５から受信した認証情報による認証を行い（Ｓ１０３）、利用者を特定する。その後、診断装置１は図２に示されるように、利用者画像取得画面２０の表示データを利用者端末５に送信する（Ｓ１０４）。利用者端末５は、診断装置１から受信した表示データに基づいて、例えば図４に示される利用者画像取得画面２０を表示する。
【００３４】
図４に示されるように、利用者画像取得画面２０には、画像ファイル選択欄２０Ａと、「選択」ボタン２０Ｂと、「決定」ボタン２０Ｃとが含まれる。画像ファイル選択欄２０Ａに利用者画像ファイルの格納場所に関する情報が入力されて「選択」ボタン２０Ｂが押下されると（Ｓ１０５）、利用者端末５は選択された利用者画像ファイルを利用者画像２１として利用者画像取得画面２０に表示する（Ｓ１０６）。
【００３５】
次いで利用者画像取得画面２０の「決定」ボタン２０Ｃが押下されると、利用者端末５は、利用者画像２１の画像ファイルのデータを、識別子に関連付けて診断装置１に送信する（Ｓ１０７）。
【００３６】
この利用者画像２１は、利用者の髪の部分２１ａを含む、利用者の頭部が写し出された画像である。利用者画像２１は、例えば標準光源であるＤ６５光源下で撮影されたものが好ましいが、他の測定条件下で撮影されたものであってもよい。また、診断装置１は、利用者画像２１の撮影条件を予め定めていてもよい。具体的には例えば、診断装置１によって、利用者画像２１が予め定められた所定の光源下で撮影されたものでないと判断された場合、診断装置１は利用者端末５に、所定の光源下で撮影した利用者画像２１の画像ファイルのデータを診断装置１に送信するように指示を送信してもよい。また、利用者画像２１の撮影方法は特に限定されず、例えばデジタルカメラや携帯端末などの外部機器、または利用者端末５に内蔵のカメラにより撮影されたものであっても良い。
【００３７】
次いで診断装置１は、利用者端末５から受信した利用者画像２１に基づいて複数の明度変換画像２１を生成する（Ｓ１０８）。以下、この処理の詳細については図５を参照して説明する。図５は明度変換画像生成処理（Ｓ１０８）のフローチャートの一例を示す図である。
【００３８】
［３−１．明度変換画像生成処理］
図５に示すように、まず、診断装置１は、図４に示す利用者画像２１の髪の部分２１ａの画像領域を選択する（Ｓ２００）。例えば、診断装置１は、利用者画像２１の中から髪色について予め定められた色情報の範囲に含まれる画像領域を髪の部分２１ａの画像領域として選択することとしてもよいし、利用者画像２１のエッジにより分割される画像領域のうち平均の色情報が髪色について予め定められた色情報である領域や、予め定められた髪部分の形状の特徴に最も近い画像領域を髪の部分２１ａの画像領域として選択することとしてもよく、その選択方法は特に限定されない。
【００３９】
次いで診断装置１は、髪の部分２１ａの画像領域に含まれる各画素の明度を抽出し（Ｓ２０１）、抽出した各画素の明度に基づき、利用者の髪色の基準となる明度を示す基準明度レベルＬ０を決定する（Ｓ２０２）。なお、本実施形態における「明度レベル」とは明度の水準を示し、明度レベルごとに対応する明度の値が具体的に定められていてもよい。「明度レベル」に対応する具体的な明度の値は、例えばＣＩＥＬａｂ色空間（Ｌ*ａ*ｂ*表色系）における明度を示す「Ｌ*」や、マンセル表色系における明度を示す「Ｖ」、ＸＹＺ表色系における明度を示す「Ｙ」で表される。なお、本実施形態においては、以下、明度レベルＬに対応する明度の値をＣＩＥＬａｂ色空間における座標の値「Ｌ*」で示す。
【００４０】
基準明度レベルＬ０の決定方法としては、例えば、髪の部分２１ａの画像領域に含まれる各画素の明度の平均値に基づいて決定する方法や、髪の部分２１ａの画像領域内の画素において最も頻出する明度に基づいて決定する方法が挙げられる。なお、基準明度レベルＬ０の決定方法はこれらの方法に限定されず、その他の方法であってもよい。
【００４１】
次いで診断装置１は、基準明度レベルＬ０を基準として、基準明度レベルＬ０よりもｋ（ｋは０以上の整数）段階明度レベルを順次高くしたｋ個の変換レベルと、基準明度レベルＬ０よりもｍ（ｍは０以上の整数）段階明度レベルを順次低くしたｍ個の変換レベルとを含む明度の変換レベルＬｉ（Ｌｉ：ｉ＝−ｋ，−ｋ＋１，−ｋ＋２， …，０，１，２，…，ｍ−１，ｍ）を決定する（Ｓ２０３）。
【００４２】
なお、同一明度の任意の画素を変換レベルＬｉで変換した場合の明度よりも、同一明度の任意の画素を変換レベルＬｉ＋１で変換した場合の明度の方が高くなり、変換レベルＬ０は例えば恒等変換であることとしてよい。
【００４３】
これら変換レベルＬｉの段階数であるｋ、ｍの数は予め設定されていてもよい。また、ｋ＝ｍであってもよいが、基準明度レベルＬ０が、予め設定された、明度の標準となる標準明度（例えば日本ヘアカラー協会のレベルスケールにおける「レベル８」）の明度レベルよりも小さい場合には、ｋ＜ｍとし、基準明度レベルＬ０が標準明度の明度レベルよりも大きい場合にはｍ＜ｋと設定することが好ましい。
【００４４】
例えば、標準明度が予め「レベル８」に対応する明度に設定された場合、基準明度レベルＬ０がレベルスケールにおける「レベル５」に対応する場合はｋ＜ｍと設定され、基準明度レベルＬ０がレベルスケールにおける「レベル８」に対応する場合はｋ＝ｍと設定され、基準明度レベルＬ０がレベルスケールにおける「レベル１２」に対応する場合は、ｍ＜ｋと設定することとしてよい。このように、ｋ、ｍを設定することにより、診断装置１は、標準明度から大きくずれた明度に変換する変換レベルを設定してしまうことを防ぐことができる。
【００４５】
診断装置１は、ｉを変数として明度の変換レベルＬｉを定めた後、まず１枚目の利用者画像２１の明度の変換レベルＬｉ（ｉの初期値＝−ｋ）を選択する（Ｓ２０４）。なお、本実施形態においては、最も明度の低い変換レベルＬｉ（ｉ＝−ｋ）から順に、髪の部分２１ａの画像領域内の各画素の明度の変換を行うが、変換の順は、必ずしもこの順に限定されない。
【００４６】
次いで診断装置１は、変換レベルＬｉの明度シフト量ΔＳｉを決定し（Ｓ２０５）、利用者画像２１の髪の部分２１ａの画像領域の各画素の明度ＬをΔＳｉに基づいて変換（Ｌ←Ｌ+α・ΔＳｉ）する（Ｓ２０６）。ここで、係数αは予め定められた値としてよい。これにより診断装置１は、利用者画像２１の髪の部分２１ａの画像領域の各画素の明度が変換レベルＬｉで変換された明度変換画像Ｐｉを生成し（Ｓ２０７）、生成した明度変換画像Ｐｉのデータを利用者の識別子に関連付けて記憶部３に記憶する（Ｓ２０８）。
【００４７】
そして、診断装置１は、変数ｉがｍに達したか否か、すなわち、設定された全ての明度変換レベルＬｉ（ｉ＝−ｋ，−ｋ＋１，…，０，１，…，ｍ−１，ｍ）において変換が行われたか否か判断し（Ｓ２０９）、なされていない場合には（Ｓ２０９：Ｎ）、変数ｉに１加算して、すなわち新たな明度の変換レベルＬｉ（ｉ←ｉ+１）を選択（Ｓ２１０）してＳ２０５に戻り、それ以降の処理を再度実行する。
【００４８】
また、制御部２は、変数ｉがｍに達した場合、すなわち全ての明度変換レベルＬｉにおいて変換が行われた場合には（Ｓ２０９：Ｙ）、変換処理を終了して図２のシーケンスに戻る。
【００４９】
以上の処理が、図２に示される明度変換画像生成処理の詳細であり、これにより、髪の部分３１ａそれぞれの明度が異なる変換レベルで変換された複数の明度変換画像３１が生成される（Ｓ１０８）。ここで、再び図２のシーケンス図に戻り説明を続ける。
【００５０】
［３（２）．全体シーケンス（パート２）］
診断装置１はＳ１０８の後に、利用者端末５に評価入力画面（第１の評価入力画面）３０の表示データを送信する（Ｓ１０９）。利用者端末５は診断装置１から受信した表示データに基づいて、例えば図６に示される第１の評価入力画面３０を表示する。
【００５１】
図６は明度変換画像３１の評価入力画面３０の一例を示す図である。本実施形態においては、４つの明度変換画像３１が第１の評価入力画面３０に表示された例について説明する。
【００５２】
図６においては、髪の部分３１ａの各画素の平均の明度が日本ヘアカラー協会のレベルスケールにおけるレベル６（ＣＩＥＬａｂ色空間における明度Ｌ*＝１７）、レベル８（明度Ｌ*＝２０）、レベル１０（明度Ｌ*＝２３）、レベル１２（明度Ｌ*＝２８）の４段階変換された明度変換画像３１が第１の評価入力画面３０に表示された例を示す。
【００５３】
なお、第１の評価入力画面３０に表示される明度変換画像３１の数は２以上であれば、その数は特に限定されないが、評価入力に要する時間の点から、１０以下に制限することとしてもよい。また、後述するように、第１の評価入力画面３０に表示される明度変換画像３１の数は、変更することとしてもよい。
【００５４】
図６に示されるように、第１の評価入力画面３０には「決定」ボタン３０Ｂと、「完了」ボタン３０Ｃと、表示段階選択欄３０Ｄと、第１の選択ウインドウ３０Ｅと、評価入力欄３０Ｆと、が含まれる。
【００５５】
第１の評価入力画面３０に表示された表示段階選択欄３０Ｄに明度変換画像３１の明度段階数変更の指示が、例えばカーソル３０Ａにより入力された場合には（Ｓ１１０：Ｙ）、利用者端末５は、入力された明度段階数を含む第１の評価入力画面の更新を診断装置１に要求する。
【００５６】
そして、利用者端末５からの第１の評価入力画面の更新要求を受け付けた診断装置１は、明度段階数変更の指示に基づいてＳ１０８の処理を再度実行するとともに、それ以降の処理を上述した流れで同様に実行する。
【００５７】
なお、表示段階選択欄３０Ｄに明度変換画像３１の明度の表示段階数変更の指示が入力されない場合であって（Ｓ１１０：Ｎ）明度変換画像３１に対する評価を終了しない場合には（Ｓ１１２：Ｎ）、利用者端末５は、明度変換画像３１に対する評価を受け付ける（Ｓ１１１）。また、利用者端末５は、明度変換画像３１に対する評価を終了する場合には（Ｓ１１２：Ｙ）、それまでに受け付けた評価に基づく評価情報を識別子に関連付けて診断装置１に送信する（Ｓ１１３）。
【００５８】
利用者端末５が明度変換画像３１を評価する方法の具体例について説明する。例えば、図６に示すように評価対象となる明度変換画像３１が枠状の第１の選択ウインドウ３０Ｅにより選択されて、当該明度変換画像３１についての評価として評価入力欄３０Ｆに表示された数値が選択されて「決定」ボタン３０Ｂが押下されることにより、利用者端末５は、当該明度変換画像３１に評価情報を関連付けて設定する。
【００５９】
図６における例では、髪の部分３１ａの明度がレベルスケールにおいてレベル１２である明度変換画像３１に対して「３」の値が評価として入力されている状態を示す。
【００６０】
利用者端末５は、例えば全ての明度変換画像３１について評価情報を設定した後、「完了」ボタン３０Ｃが押下されることにより、各明度変換画像３１について設定された評価情報を診断装置１に送信する（Ｓ１１３）。診断装置１は、利用者端末５から受信した各明度変換画像３１についての評価情報を記憶部３に蓄積する（Ｓ１１４）。図７に、記憶部３に蓄積される各明度変換画像３１の、レベルスケールで示した明度についての評価情報の一例を示す。
【００６１】
診断装置１は、蓄積された当該評価情報に基づき、基礎明度レベルＬｅを選択する（Ｓ１１５）。以下、この基礎明度レベルＬｅの選択方法について詳細を説明する。
【００６２】
診断装置１は例えば、各明度変換画像３１のうち、最も評価の高かったものに対応する明度に対応する明度レベルを基礎明度レベルＬｅとして選択するなど、各明度変換画像３１に対応する評価に応じて基礎明度レベルＬｅを決定する。
【００６３】
例えば、図７に示す評価情報であれば、髪の部分３１ａの明度がレベル８（レベルスケール）である明度変換画像３１の評価が最も高かった場合、診断装置１は、レベル８に対応する明度レベルを基礎明度レベルＬｅとして選択する。
【００６４】
また、診断装置１は、最も評価の高かった明度変換画像３１が複数ある場合、それらの明度変換画像３１の髪の部分３１ａに対応する明度レベルの平均値を基礎明度レベルＬｅとして選択してもよい。また、診断装置１は、明度変換画像３１それぞれに対応する複数の明度レベルのうち、最も低いものを基礎明度レベルＬｅとして選択する等、予め基礎明度レベルＬｅの選択方法を設定していてもよい。
【００６５】
なお、基礎明度レベルＬｅは、最も評価の高かった明度変換画像３１の髪の部分３１ａに対応する明度レベルと必ずしも同一でなくてもよい。例えば、予め複数の明度レベルが基礎明度レベルＬｅとして設定されている場合、診断装置１は、予め設定された明度レベルのうち、評価が最も高かった明度変換画像３１に係る明度レベルに最も近い明度レベルを基礎明度レベルＬｅとして選択してもよい。このような選択方法により、診断装置１は、複数の明度レベルの中から、利用者の評価が反映された基礎明度レベルＬｅを選択することとしてよい。
【００６６】
ここで図２のシーケンス図に戻り説明を続ける。診断装置１は、Ｓ１１５の後に、少なくとも赤みのレベルがそれぞれ異なる複数の色相変換画像４１を生成する（Ｓ１１６）。以下、この色相変換画像生成処理について図８に示したフローチャートを用いて詳細を説明する。図８は色相変換画像生成処理のフローチャートの一例を示す図である。
【００６７】
［３−２．色相変換画像生成処理］
図８に示されるように、診断装置１は、例えば、利用者画像２１の髪の部分２１ａの画像領域の基準明度レベルＬ０と基礎明度レベルＬｅの明度レベルの差ΔＳｆを算出する（Ｓ３００）。次いで診断装置１は、利用者画像２１の髪の部分２１ａの画像領域の各画素の明度ＬをΔＳｆに基づいて変換（Ｌ←Ｌ+α・ΔＳｆ）し、明度基礎画像Ｐｆを生成する（Ｓ３０１）。ここで、係数αは予め定められた値としてよい。
【００６８】
次いで診断装置１は基礎明度レベルＬｅに基づいて、後述する髪色基準線Ｈから定められる色相である髪色基準色相Ｈｅ（ａｅ*、ｂｅ*）を特定する（Ｓ３０２）。
【００６９】
なお、本実施形態における「色相」とは、赤みと青みで示される色の属性を示す。また、本実施形態においては色相のレベルを、例えばＬａｂ色空間（Lab color space）における座標（ａ*、ｂ*）で示し、明度のレベルをＬ*で示す。ａ*は赤みのレベルを、ｂ*は青みのレベルを値で示す指数（クロマネティクス指数）である。
【００７０】
図９は、ＣＩＥＬａｂ色空間における髪色基準線Ｈを示す図である。髪色基準線Ｈとは、所定の人種の平均的な髪の毛を脱色した場合の、基礎明度レベルＬｅ*と色相（ａ*、ｂ*）との対応を示すデータである。髪色基準線Ｈにおける色相（ａ*、ｂ*）の値は、脱色により髪の毛の明度レベルＬ*が高くなるにつれ、ともに高くなる。
【００７１】
髪色基準色相Ｈｅ（ａｅ*、ｂｅ*）は、ＣＩＥＬａｂ色空間における髪色基準線Ｈを、ａ*、ｂ*軸の座標平面に投影した値である。このため、髪色基準色相Ｈｅ（ａｅ*、ｂｅ*）は、基礎明度レベルＬｅに対応して定められる。例えば、図９に示すように、基礎明度レベルがＬｅ１の場合、髪色基準色相Ｈｅ１の座標の値は（ａｅ１*、ｂｅ１*）となり、基礎明度レベルがＬｅ２の場合、髪色基準色相Ｈｅ２の座標の値は（ａｅ２*、ｂｅ２*）となる。
【００７２】
図１０は、色相変換画像４２の髪の部分４２ａの赤みレベルの値の分布範囲の一例を示す図である。以下、基礎明度レベルＬｅに基づいて髪色基準色相Ｈｅ０（ａｅ０*、ｂｅ０*）が特定（Ｓ３０２）された場合を例として、診断装置１が、色相変換画像４１を生成する際における髪色基準色相Ｈｅ０の赤みレベルａｅ０*の変換レベルを決定する方法について説明する。
【００７３】
［３−２−１．色相の変換レベルの決定処理（１）］
診断装置１は、髪色基準色相Ｈｅ０（ａｅ０*、ｂｅ０*）を特定（Ｓ３０２）した後、髪色基準色相Ｈｅ０（ａｅ０*、ｂｅ０*）に基づいて、髪色基準色相Ｈｅ０の赤みレベルａｅ０*よりもｔ（ｔは０以上の整数）段階赤みレベルを高くした変換レベルと、赤みレベルａｅ０*よりもｓ（ｓは０以上の整数）段階赤みレベルを低くした変換レベルとを含む、色相の変換レベルＬｊ（ｊ＝−ｓ，−ｓ＋１，…，０，１，…，ｔ−１，ｔ）を決定する（Ｓ３０３）。
【００７４】
ここで、同一の赤みレベルの任意の画素をＬｊで変換した場合の赤みレベルよりも、同一の赤みレベルの任意の画素をＬｊ＋１で変換した場合の赤みレベルの方が高くなる。また、これらｓ、ｔの数は予め設定されていてもよく、ｓとｔの数は同じであっても、異なる数であってもよい。また、色相の変換レベルＬ０は、明度基礎画像Ｐｂの髪部分の代表色相値Ｈｂ（ａｂ*、ｂｂ*）を、髪色基準色相Ｈｅ０に合わせて変換する変換レベルであってもよい。
【００７５】
なお、代表色相値Ｈｂは、例えば、髪部分の色相の平均値、最頻値としてよい。そして、色相の変換レベルＬｊに対応する色相（ａｊ*，ｂｊ*）は、ａｊ*−ａｊ−１*≧ｃ１（定数）を満たし、任意の色相の変換レベルＬｉとＬｊに関し、｜ｂｉ*−ｂｊ*｜≦ｃ２（定数）を満たすこととしてよい。以下、色相の変換レベルＬｊの具体例について説明する。
【００７６】
色相変換レベルＬｊの決定においては、図１０に示すように、色相変換レベルＬｊにより変換された髪色基準色相Ｈｅ０（ａｅ０*、ｂｅ０*）をＨｊ（ａｊ*、ｂｊ*）（ｊ＝−ｓ，−ｓ＋１，…，０，１，…，ｔ−１，ｔ）とすると、髪色基準色相Ｈｅ０の赤みレベルａｅ０*と最も小さい赤みレベルａ−ｓ*との差は、２以上１０以下である（２≦ａｅ０*−ａ−ｓ*≦１０）ことが好ましい。
【００７７】
また、色相変換レベルＬｊのうち最も赤みレベルの高いａｔ*と、ａｅ０*との差は、２以上１０以下である（２≦ａｔ*−ａｅ０*≦１０）ことが好ましい。
【００７８】
また、Ｈｊ（ａｊ*、ｂｊ*）におけるｂｊ*の値は一定であることが特に好ましいが、互いに異なる値であってもよい。この場合、青みレベルのシフト量ΔＳ´ｊは、赤みレベルの変換幅であるシフト量ΔＳｊよりも小さいことが好ましい（ΔＳ´ｊ＜ΔＳｊ）。
【００７９】
また、青みレベルｂｊ*と、髪色基準色相Ｈｅ０の青みレベルｂｅ０*の差は、±５の範囲に含まれることが好ましい（−５≦ｂｊ*−ｂｅ０*≦＋５）。
【００８０】
また、各色相変換画像Ｐｋ（Ｐｋ：ｋ＝−ｓ，−ｓ＋１，…，０，１，…，ｔ−１，ｔ）における明度レベルＬｋ*の変換幅は小さいほど好ましく、０であることが特に好ましいが、互いに異なる値であってもよい。この場合、基礎明度レベルＬｅ*と明度レベルＬｋ*の差は、±３の範囲内に分布することが好ましい（−３≦Ｌｋ*−Ｌｅ*≦＋３）。
【００８１】
診断装置１は、ｊを変数として色相の変換レベルＬｊを定めた後、まず１枚目の明度基礎画像Ｐｊの髪の部分の画像領域の各画素の色相の変換レベルＬｊ（ｊ＝−ｓ）を決定する（Ｓ３０４）。なお、本実施形態においては、最も赤みレベルの低い変換レベルＬｊ（ｊ＝−ｓ）から順に色相レベルの変換を行うが、変換の順は、必ずしもこの順に限定されない。
【００８２】
次いで診断装置１は、赤みレベルのシフト量ΔＳｊと、青みレベルのシフト量ΔＳ´ｊを決定する（Ｓ３０５）。例えば、診断装置１は、色相の変換レベルＬｊに対応する色相（ａｊ*，ｂｊ*）とした場合に、赤みレベルのシフト量ΔＳｊ＝ａｊ*−ａｂ*，青みレベルのシフト量ΔＳ´ｊ＝ｂｊ*−ｂｂ*として算出することとしてよい。
【００８３】
次いで診断装置１は、明度基礎画像Ｐｊの髪の部分の画像領域の各画素の赤み（ａｅ０*）をΔＳｊに基づいて変換し（ａｅ０*←ａｅ０*+ΔＳｊ）、青み（ｂｅ０*）をΔＳ´ｊに基づいて変換（ｂｅ０*←ｂｅ０*+ΔＳ´ｊ）する（Ｓ３０６）。
【００８４】
これにより、診断装置１は、明度基礎画像Ｐｊの髪の部分の画像領域の各画素の赤みａｅ０*と青みｂｅ０*を変換レベルＬｊで変換した色相変換画像Ｐｋ（Ｐｋ：ｋ＝−ｓ，−ｓ＋１，…，０，１，…，ｔ−１，ｔ）を生成する（Ｓ３０７）。そして診断装置１は、変換後の色相変換画像Ｐｋのデータを色相変換画像４１のデータとして記憶部３に蓄積する（Ｓ３０８）。
【００８５】
そして、診断装置１は、変数ｊがｔに達したか否か、すなわち、設定された全ての色相変換レベルＬｊ（ｊ＝−ｓ，−ｓ＋１，…，０，１，…，ｔ−１，ｔ）において変換が行われたか否か判断し（Ｓ３０９）、なされていない場合には（Ｓ３０９：Ｎ）、変数ｊに１加算して、すなわち新たな色相の変換レベルＬｊ（ｊ←ｊ+１）を選択（Ｓ３１０）してＳ３０５に戻り、それ以降の処理を再度実行する。
【００８６】
また、診断装置１は、変数ｊがｔに達した場合、すなわち全ての色相変換レベルＬｊにおいて変換が行われた場合には（Ｓ３０９：Ｙ）、変換処理を終了して図２のシーケンスに戻る。
【００８７】
以上が、少なくとも髪の部分それぞれの赤みのレベルが異なる複数の色相変換画像４１を生成する処理（Ｓ１１６）の一例である。以下、色相の変換レベルの決定処理の第２の例について説明する。
【００８８】
［３−２−２．色相の変換レベルの決定処理（２）］
診断装置１は、各色相変換画像Ｐｋの色相を、上述したように、基礎明度レベルＬｅ*に基づいてその都度選択しなくてもよい。例えば診断装置１は、図１１に示すように、予め複数の基準明度レベルＬｅｎ*（ｎ＝１，２，…，ｗ）（ｗは１以上の整数）と、基準明度レベルＬｅｎ*ごとに定められた色相の変換レベルＬｊｎ（ｎ＝１，…，ｗ−１，ｗ）のグループと、を予め設定していてもよい。
【００８９】
このように、診断装置１は、基礎明度レベルの値Ｌｅ*に最も近い基準明度レベルＬｅｎ*に基づいて、色相の変換レベルＬｊｎのグループを決定してもよい。
【００９０】
例えば、基礎明度レベルの値Ｌｅ*が図９に示すＬｅｎ*（ｎ＝１，２，…，ｗ（ｗは１以上の整数））のうち明度レベルＬｅ３*に最も近い場合、診断装置１は、明度レベルＬｅ３*を基準明度レベルとして選択する。そして診断装置１は、髪色基準線Ｈにおいて明度レベルＬｅ３*に対応する色相を、髪色基準色相Ｈｅ３（ａｅ３*、ｂｅ３*）として選択する。
【００９１】
そして診断装置１は、図１１に示すように、髪色基準色相Ｈｅ３（ａｅ３*、ｂｅ３*）を、基準明度レベルＬｅ３*に基づいて定められた色相の変換レベルＬｊ３のグループにより変換することで、複数の色相変換画像４１を生成する。
【００９２】
なお、色相の変換レベルを定める方法は、基礎明度レベルＬｅ*に基づいて定められるものであれば、上述した例に限定されず、その他の方法であってもよい。
【００９３】
以上の処理が、図８に示される色相変換画像生成処理の詳細であり、これにより、髪の部分４１ａそれぞれの赤みのレベルが異なる複数の色相変換画像４１が生成される（Ｓ１１６）。ここで、再び図２のシーケンス図に戻り説明を続ける。
【００９４】
［３（３）．全体シーケンス（パート３）］
診断装置１は色相変換画像を生成（Ｓ１１６）した後、利用者端末５に評価入力画面（第２の評価入力画面）４０の表示データを送信する（Ｓ１１７）。利用者端末５は診断装置１から受信した第２の評価入力画面４０の表示データに基づいて、例えば図１２に示される第２の評価入力画面４０を表示する。
【００９５】
図１２は色相変換画像４１の第２の評価入力画面４０の一例を示す図である。本実施形態においては、５つの色相変換画像４１が第２の評価入力画面４０に表示された例について説明する。図１２においては、色相変換画像４１の髪の部分４１ａの赤みレベル（例えば髪色部分のａ*の平均値）のそれぞれ異なる色相変換画像４１が５段階（ａ*＝３．８３、６．０６、７．７５、１０．０４、１１．９３）で表示された例を示す。
【００９６】
なお、第２の評価入力画面４０に表示される色相変換画像４１の数は２以上であれば、その数は特に限定されない。また、後述するように、第２の評価入力画面４０に表示される色相変換画像４１の数は、変更することとしてもよい。
【００９７】
図１２に示されるように、第２の評価入力画面４０には「決定」ボタン４０Ｂと、「完了」ボタン４０Ｃと、表示段階選択欄４０Ｄと、第２の選択ウインドウ４０Ｅと、評価入力欄４０Ｆと、が含まれる。
【００９８】
第２の評価入力画面４０に表示された表示段階選択欄４０Ｄに色相変換画像４１の色相段階数変更の指示が、例えばカーソル４０Ａにより入力された場合には（Ｓ１１８：Ｙ）、利用者端末５は、入力された色相段階数を含む第２の評価入力画面４０の更新を診断装置１に要求する。
【００９９】
そして、利用者端末５からの第２の評価入力画面４０の更新要求を受け付けた診断装置１は、指定された色相段階数に基づいてＳ１１６の処理を再度実行するとともに、それ以降の処理を上述した流れで同様に実行する。
【０１００】
なお、表示段階選択欄４０Ｄに色相変換画像４１の表示数変更の指示が入力されない場合であって（Ｓ１１８：Ｎ）、色相変換画像４１に対する評価を終了しない場合には（Ｓ１１８：Ｎ）、利用者端末５は、色相変換画像４１に対する評価を受け付け（Ｓ１１９）、色相変換画像４１に対する評価を終了する場合には（Ｓ１２０：Ｙ）、それまでに受け付けた評価に基づく評価情報を識別子に関連付けて診断装置１に送信する（Ｓ１２１）。
【０１０１】
利用者端末５が色相変換画像４１を評価する方法の具体例について説明する。例えば、図１２に示すように評価対象となる色相変換画像４１が枠状の第２の選択ウインドウ４０Ｅにより選択されて、当該色相変換画像４１についての評価として評価入力欄４０Ｆに表示された数値がカーソル４０Ａにより選択されて「決定」ボタン４０Ｂが押下されることにより、利用者端末５は、当該色相変換画像４１に評価情報を関連付けて設定する。
【０１０２】
図１２における例では、髪の部分４１ａの赤みレベルが１０．０４である色相変換画像４１に対して「３」の値が評価として入力されている状態を示す。
【０１０３】
利用者端末５は、例えば全ての色相変換画像４１について評価情報を設定した後、「完了」ボタン４０Ｃが押下されることにより、図２のシーケンス図に示すように、各色相変換画像４１について設定された評価情報を診断装置１に送信する（Ｓ１２１）。診断装置１は、利用者端末５から受信した各色相変換画像４１についての評価情報を記憶部３に蓄積し（Ｓ１２２）は、当該蓄積情報に基づき基礎赤みレベルＬｒを選択する（Ｓ１２３）。
【０１０４】
以下、基礎赤みレベルＬｒの選択方法について、その詳細を説明する。診断装置１は、各色相変換画像４１の評価の値に応じて、いずれの色相変換画像４１に係る赤みレベルの値ａ*を基礎赤みレベルＬｒとするか決定する。
【０１０５】
図１３は、記憶部３に蓄積される各色相変換画像４１（赤みレベル）についての評価情報の一例を示したグラフである。例えば、最も評価の平均値の高い赤みレベルが基礎赤みレベルＬｒとして選択されることとした場合には、図１３に示す評価情報に関しては、最も評価の平均値の高い赤みレベルａ*（ａ*＝６．０６）が基礎赤みレベルＬｒとして選択される。
【０１０６】
また、診断装置１は、最も評価の高かった色相変換画像４１が複数ある場合、それらの色相変換画像４１に対応する赤みレベルａ*の平均値を基礎赤みレベルＬｒとして選択してもよい。また診断装置１は、最も評価の高かった複数の色相変換画像４１に対応する赤みレベルａ*のうち、最も低いものを基礎赤みレベルＬｒとして選択する等、赤みレベルＬｒの選択方法を予め設定していてもよい。
【０１０７】
なお、基礎赤みレベルＬｒは、最も評価の高かった色相変換画像４１の髪の部分４１ａの赤みレベルａ*と必ずしも同一でなくてもよい。例えば、予め複数の基礎赤みレベルＬｒが設定値として設定されている場合、診断装置１は、評価が最も高かった色相変換画像４１に係る赤みレベルａ*に最も近い設定値を基礎赤みレベルＬｒとして選択してもよい。このような選択方法により、診断装置１は、複数の赤みレベルの中から、利用者の評価が反映された基礎赤みレベルＬｒを選択することとしてよい。
【０１０８】
ここで図２のシーケンス図に戻り説明を続ける。以上のように基礎赤みレベルが選択（Ｓ１２３）されることにより、診断装置１は、明度変換画像３１に対しての評価により選択された基礎明度レベルＬｅと、色相変換画像４１に対しての評価により選択された基礎赤みレベルＬｒとに基づいて、利用者に調和する髪色情報を決定し（Ｓ１２４）、識別子に関連付けて診断装置１の記憶部３に蓄積する（Ｓ１２５）。例えば、診断装置１は、基礎明度レベルＬｅに対応した明度（Ｌ*）と、基礎赤みレベルＬｒに対応した赤み（ａ*）と、基礎明度レベルＬｅに基づいて選択された髪色基準色相Ｈｅの青み（ｂ*）とに基づいて、髪色情報を決定することとしてよい。
【０１０９】
次いで、診断装置１は、当該髪色情報に対応する結果画像５１を生成する（Ｓ１２６）。診断装置１は、例えば、既に生成した複数の色相変換画像４１の中に基礎赤みレベルＬｒに対応する赤みレベルの髪の部分４１ａを有するものがある場合には、その基礎赤みレベルＬｒに対応する色相変換画像を結果画像５１として選択してもよい。
【０１１０】
また、診断装置１は、既に生成した複数の色相変換画像４１の中に基礎赤みレベルＬｒに対応する赤みレベルの髪の部分４１ａを有するものがない場合には、基礎明度レベルＬｅと基礎赤みレベルＬｒに基づいて利用者画像１１の髪の部分１１ａを変換して結果画像５１を生成することとしてもよい。
【０１１１】
次いで診断装置１は、結果画像５１を含む結果表示画面５０の表示データを生成し、利用者端末５に送信する（Ｓ１２７）。利用者端末５は、診断装置１から受信した表示データに基づいて、例えば図１４に示される結果表示画面５０を表示する。
【０１１２】
結果表示画面５０には、結果画像５１の他に、髪色情報表示部５０Ａと「終了」ボタン５０Ｂが表示されてもよい。髪色情報表示部５０Ａには、例えば結果画像５１の髪の部分５１ａの髪色情報の明度や色相、結果画像５１の髪の部分５１ａに近い色のヘアカラー剤などの情報が表示される。なお、髪色情報表示部５０Ａに表示される情報は上記の例に限られず、その他の情報が表示されてもよい。その後、「終了」ボタン５０Ｂが押下されることにより、全ての処理が終了する。
【０１１３】
以上説明した第１の実施形態に係るプログラム、診断装置１及び診断方法によれば、利用者に調和する明度の髪色に関して、少なくとも赤みのレベルがそれぞれ異なる複数の色相変換画像４１を生成し、当該色相変換画像４１に対しての評価に基づいて基礎赤みレベルＬｒを決定することにより、利用者は自らに調和する髪色の明度及び赤みを知ることができる。このため、本発明に係るプログラム、診断装置１及び診断方法は、利用者に対して、利用者に調和する髪色情報を提供することができる。
【０１１４】
また、本実施形態に係るプログラム、診断装置１及び診断方法は、髪の部分４１ａそれぞれの赤みレベルの変換幅ΔＳｊが、青みレベルの変換幅ΔＳ´ｊよりも大きくなるように色相変換画像４１を生成することにより、青みの変化が与える影響よりも赤みの変化が与える影響を大きくすることができるため、赤みの観点から利用者に調和する色を診断することができる。
【０１１５】
また、本実施形態に係るプログラム、診断装置１及び診断方法は、複数の色相変換画像４１の赤みレベルを、髪色基準色相Ｈｅの赤みのレベルの値ａｅ０*よりも低い値ａ−ｓ*と高い値ａｔ*とに変換することにより、標準の髪色よりも赤みが少ない髪色と赤みが多い髪色との両方に対する評価を得ることができるため、より現実の髪色に則した髪色情報を利用者に提供することができる。
【０１１６】
また、本実施形態に係るプログラム、診断装置１及び診断方法は、複数の色相変換画像４１の赤みレベル（ａｊ）（ａｊ：ｊ＝−ｓ，−ｓ＋１，…，０，１，…，ｔ−１，ｔ）と髪色基準色相Ｈｅ０の赤みレベルａｅ０*との差が２以上１０以下であることにより、一定以上の赤みレベルの差を互いに有する複数の色相変換画像４１に対する評価を得ることができ、より利用者に調和する髪色情報を提供することができる。
【０１１７】
また、本実施形態に係るプログラム、診断装置１及び診断方法は、複数の色相変換画像４１の青みレベル（ｂｊ）が、髪色基準色相Ｈｅの青みのレベルの値ｂｅ０*±５の範囲に含まれることにより、青みの変化を抑えた複数の色相変換画像４１に対する評価を得ることができるため、より利用者に調和する髪色情報を提供することができる。
【０１１８】
また、本実施形態に係るプログラム、診断装置１及び診断方法は、複数の色相変換画像４１の明度レベルを、髪色基準色相Ｈｅの明度レベルＬｅ０*±３の範囲内で変換することにより、明度レベルの変化を抑えた複数の色相変換画像４１に対する評価を得ることができるため、より利用者に調和する髪色情報を提供することができる。
【０１１９】
次に、本発明の第２の実施形態について説明する。第２の実施形態においては、第１の実施形態における診断システムＳと同様の診断システムが用いられ、その処理においては、明度変換画像３１についての評価と、色相変換画像４１についての評価とが、利用者ではない１又は複数の評価者により実行される点が第１の実施形態と異なっている。
【０１２０】
また、第１の実施形態における図１、図３〜図１４の説明は第２の実施形態においても共通するため、第２の実施形態においては、図２に示されるシーケンスにおいて明度変換画像３１が生成（Ｓ１０８）された後に行われる処理について、図１５に示されるシーケンス図を参照にしながら説明する。なお、図２に示されるシーケンス図のステップと同様の処理が行われるステップについては、その詳細な説明を省略する。
【０１２１】
［４（１）．第２の実施形態の全体シーケンス（パート１）］
図１５に示すように、診断装置１が明度変換画像３１を生成（Ｓ１０８）した後、診断装置１は例えば評価者端末６に評価を要求する。そして、当該要求を受けた評価者端末６は診断装置１にアクセスする（Ｓ４００）。次いで、診断装置１は評価者端末６に識別子入力画面１０の表示データを送信（Ｓ４０１）し、評価者端末６は、識別子等の認証情報を診断装置１に送信する（Ｓ４０２）。次いで診断装置１は認証を行って評価者を特定（Ｓ４０３）し、第１の評価入力画面３０の表示データを、評価者と利用者の識別子に関連付けて評価者端末６に送信する（Ｓ４０４）。
【０１２２】
また、評価者端末６は、明度変換画像３１の明度段階数変更の指示が第１の評価入力画面３０に入力された場合（Ｓ４０５：Ｙ）には、入力された明度段階数を含む第１の評価入力画面３０の更新を診断装置１に要求する。そして診断装置１は、指定された明度段階数に基づいてＳ１０８の処理を再度実行するとともに、Ｓ４０４の処理を再度実行する。
【０１２３】
なお、評価者端末６に明度変換画像３１の表示数変更の指示が入力されない場合であって（Ｓ４０５：Ｎ）、明度変換画像３１に対する評価を終了しない場合には（Ｓ４０７：Ｎ）、評価者端末６は、明度変換画像３１に対する評価を受け付け（Ｓ４０６）、明度変換画像３１に対する評価を終了する場合には（Ｓ４０７：Ｙ）、それまでに受け付けた評価に基づく評価情報を、評価者と利用者の識別子に関連付けて診断装置１に送信する（Ｓ４０８）。
【０１２４】
診断装置１は、評価者端末６から受信した各明度変換画像３１についての評価情報を記憶部３に蓄積する（Ｓ４０９）。診断装置１は、各明度変換画像３１についての評価情報の蓄積において、例えば一定数の評価が蓄積されたかなど、予め設定された所定の条件が満たされているか否か判断する（Ｓ４１０）。
【０１２５】
診断装置１は、記憶部３に蓄積された評価数が一定数に満たないなど、所定の条件が満たされていないと判断した場合（Ｓ４１０：Ｎ）は待機し、所定の条件が満たされていると判断した場合（Ｓ４１０：Ｙ）には、蓄積された評価情報に基づいて基礎明度レベルＬｅを選択する（Ｓ４１１）。以下、基礎明度レベルＬｅを選択する方法について説明する。
【０１２６】
［４−１．明度の変換レベルの決定処理］
診断装置１は、明度変換画像３１の評価情報を記憶部３に蓄積（Ｓ４０９）する際、図１６に示すように、各評価情報を、各利用者の識別子と、各評価者の識別子と、明度レベルの異なる各明度変換画像３１とに関連付ける。そして診断装置１は、各明度変換画像３１への評価の平均値を算出し、当該平均値を明度変換画像３１ごとに関連付けて記憶部３に記憶する。
【０１２７】
診断装置１は、評価の平均値の最も高かった明度変換画像３１の明度レベルを、基礎明度レベルとして選択する（Ｓ４１１）。
【０１２８】
例えば、図１６に示すように、診断装置１が、３人の評価者による識別子０００１の利用者の明度変換画像３１についての評価情報を取得し、明度がレベルスケールでレベル８（例えばＣＩＥＬａｂ色空間における明度Ｌ*＝２０）の明度変換画像３１の評価の平均値が最も高い場合には、診断装置１はレベル８（Ｌ*＝２０）に対応する明度レベルを基礎明度レベルＬｅとして選択する。
【０１２９】
なお、上記の所定の条件は評価数に限られず、時間など、その他の条件であってもよい。所定の条件として時間が用いられる場合には、例えば、診断装置１は、第１の評価入力画面３０の表示データを評価者端末６に送信（Ｓ４０４）した後に一定の時間が経過していないと判断した場合は（Ｓ４１０：Ｎ）待機し、一定の時間が経過したと判断した場合（Ｓ４１０：Ｙ）は、基礎明度レベルＬｅを選択する（Ｓ４１１）。
【０１３０】
［４（２）．第２の実施形態の全体シーケンス（パート２）］
基礎明度レベルＬｅを選択（Ｓ４１１）した後、再び図１５のシーケンスに戻り、診断装置１は複数の色相変換画像４１を生成する（Ｓ４１２）。この色相変換画像４１の生成処理については、上述した色相変換画像４１の生成処理（Ｓ１１６）と同様であるため、その説明を省略する。次いで診断装置１は、第２の評価入力画面４０の表示データを評価者と利用者の識別子に関連付けて評価者端末６に送信する（Ｓ４１３）。
【０１３１】
また、評価者端末６は、色相変換画像４１の色相段階数変更の指示が第２の評価入力画面４０に入力された場合（Ｓ４１４：Ｙ）には、入力された色相段階数を含む第２の評価入力画面４０の更新を診断装置１に要求する。そして診断装置１は、指定された色相段階数に基づいてＳ４１２の処理を再度実行し、それ以降の処理を上述した流れで同様に実行する。
【０１３２】
また、評価者端末６に色相変換画像４１の表示数の変更の指示が入力されない場合であって（Ｓ４１４：Ｎ）、色相変換画像４１に対する評価を終了しない場合には（Ｓ４１６：Ｙ）、評価者端末６は、色相変換画像４１に対する評価を受け付け（Ｓ４１５）、色相変換画像４１に対する評価を終了する場合には（Ｓ４１６：Ｙ）、それまでに受け付けた評価に基づく評価情報を診断装置１に送信する（Ｓ４１７）。
【０１３３】
診断装置１は、色相変換画像４１についての評価情報を評価者と利用者の識別子に関連付けて記憶部３に蓄積する（Ｓ４１８）。診断装置１は、色相変換画像４１の評価情報の蓄積において、例えば一定数の評価が蓄積されたかなど、予め設定された所定の条件が満たされているか否か判断する（Ｓ４１９）。
【０１３４】
診断装置１は、記憶部３に蓄積された評価数が一定数に満たないなど、所定の条件が満たされていないと判断した場合（Ｓ４１９：Ｎ）は処理を停止し、所定の条件が満たされていると判断した場合（Ｓ４１９：Ｙ）には、蓄積された評価情報に基づいて基礎赤みレベルＬｒを選択する（Ｓ４２０）。
【０１３５】
例えば、図１６に示すように、赤みレベルの値ａ*＝１０．０４の色相変換画像４１が、複数の色相変換画像４１の中で最も評価の平均値が高い場合には、診断装置１は、基礎赤みレベルＬｒとしてａ*＝１０．０４を選択する。なお、上記の所定の条件は評価数に限られず、時間など、その他の条件であってもよい。
【０１３６】
次いで図１５に示すように、診断装置１は、基礎明度レベルＬｅと基礎赤みレベルＬｒとに基づいて髪色情報を決定し（Ｓ４２１）、当該髪色情報を利用者の識別子に関連付けて記憶部３に蓄積する（Ｓ４２２）。
【０１３７】
次いで診断装置１は、髪色情報に対応して結果画像５１を生成し（Ｓ４２３）、利用者の識別子に関連付けて利用者端末５と評価者端末６に結果表示画面５０の表示データを送信する（Ｓ４２４）。
【０１３８】
以上説明した第２の実施形態に係るプログラム、診断装置１及び診断方法は、一定数の評価者による評価に基づいて基礎明度レベルＬｅと基礎赤みレベルＬｒを選択することにより、本構成を有さないプログラムや診断装置や診断方法と比べて、より利用者に調和する髪色情報を提供することができる。
【０１３９】
［５．診断装置１に備えられる機能についての説明］
次に、図１７に基づき、本発明の一実施形態に係る診断装置１に備えられる機能の一例について説明する。図１７に示されるように、診断装置１は、利用者画像取得部１０１、領域指定受付部１０２、明度変換画像生成部１０３、明度変換画像提供部１０４、評価受付部１０５、評価情報記憶部１０６、基礎明度選択部１０７、色変換画像生成部１０８、色変換画像提供部１０９、基礎色味選択部１１０、色情報決定部１１１、色情報提供部１１２を備える。
【０１４０】
診断装置１に備えられる上記の各部の機能は、診断装置１に備えられる制御部２が、記憶部３やコンピュータ読み取り可能な情報記憶媒体に格納されたプログラムを読み込み実行することで実現されるものとしてよい。なお、プログラムは光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体によって診断装置１に供給されることとしてもよいし、インターネット等のデータ通信網を介して診断装置１に供給されることとしてもよい。以下、診断装置１に備えられる各部の機能の詳細について説明する。
【０１４１】
利用者画像取得部１０１は、利用者が写し出された利用者画像を取得する。例えば、利用者画像取得部１０１は、利用者端末５、又は診断装置１に内蔵あるいは接続された撮像装置から利用者画像を取得することとしてよい。なお、利用者画像には、少なくとも利用者の頭部が写し出されていることとしてよい。そして、利用者画像の各画素の色情報は、明度、色相、彩度により表され、以下説明する例においては、Ｌａｂ色空間のように、色情報は、明度の次元（Ｌ＊に相当）、第１の色（例えば赤）に関する補色次元（ａ＊に相当）、第２の色（例えば青）に関する補色次元（ｂ＊に相当）における座標値により表されるとする。ここで、第１の色と第２の色とは異なる色であり、第１の色（例えば赤）に関する補色次元（ａ＊に相当）とは、赤/マゼンタと緑の間の位置であり、第２の色（例えば青）に関する補色次元（ｂ＊に相当）とは、黄色と青の間の位置である。本実施形態では、第１の色に関する色味を赤み、第２の色に関する色味を青みと称することとする。
【０１４２】
領域指定受付部１０２は、利用者画像取得部１０１により取得した利用者画像のうち、色を変換する変換領域の指定を受け付ける。ここで、変換領域は、利用者画像における一部の領域であり、例えば、領域指定受付部１０２は、利用者端末５、又は診断装置１に内蔵あるいは接続された入力装置から変換領域の指定を受け付けることとしてよい。なお、変換領域の指定は、利用者画像における座標の範囲により指定されてもよいし、利用者画像における利用者の各部（髪、眼、眉、頬等）又はその装着物（眼鏡、コンタクトレンズ等）の座標範囲を解析した場合には、それらの部位の名称により指定されてもよい。
【０１４３】
明度変換画像生成部１０３は、利用者画像取得部１０１により取得した利用者画像のうち、領域指定受付部１０２により受け付けた変換領域の明度が、複数の異なる明度のレベルとなるようにそれぞれ変換した明度変換画像を生成する。なお、明度変換画像生成部１０３による処理の具体例については、図５のフロー図において説明した通りである。
【０１４４】
明度変換画像提供部１０４は、明度変換画像生成部１０３により生成した複数の明度変換画像を、評価者端末６に提供する。
【０１４５】
評価受付部１０５は、明度変換画像提供部１０４により提供した複数の明度変換画像について、利用者に調和する程度を評価した評価結果を受け付ける。例えば、評価受付部１０５は、利用者画像に基づく複数の明度変換画像のそれぞれの評価値（似合う〜似合わない、を複数段階で評価した場合の段階値）や、評価者が似合うと考える明度変換画像の情報（又は似合わないと考える明度変換画像の情報）等を評価として受け付けることとしてよい。
【０１４６】
評価情報記憶部１０６は、評価受付部１０５により受け付けた評価結果を記憶する。例えば、評価情報記憶部１０６は、図７、図１３、図１６等に示した評価結果を記憶することとしてよい。
【０１４７】
基礎明度選択部１０７は、評価情報記憶部１０６に記憶される評価結果のうち、利用者画像に基づく複数の明度変換画像についての評価結果に基づいて、利用者画像の変換領域についての基礎明度（レベル）を選択する。例えば、基礎明度選択部１０７は、上述した第１、第２の実施形態において説明したように、最も評価が高い明度変換画像の明度のレベルを基礎明度としてもよいし、予め定められた他の基準により基礎明度を選択してもよい。
【０１４８】
色変換画像生成部１０８は、利用者画像取得部１０１により取得した利用者画像のうち、領域指定受付部１０２により受け付けた変換領域のついての所定の色に関する色味が、複数の異なる色味のレベルとなるようにそれぞれ変換した色変換画像を生成する。
【０１４９】
例えば、色変換画像生成部１０８は、基礎明度選択部１０７により選択された基礎明度に基づいて、利用者画像における変換領域の明度を変換した明度基礎画像を生成する。そして、色変換画像生成部１０８は、明度基礎画像における変換領域の第１の色に関する色味が、複数の異なる色味のレベルとなるようにそれぞれ変換した複数の第１の色変換画像を生成する。色変換画像生成部１０８は、複数の第１の色変換画像についての第２の色に関する色味については変換しないか、変換したとしてもその変換の範囲（複数の第１の色変換画像における変換領域の同一画素についての第２の色に関する色味の最大値と最小値の差）が閾値以下となるように制御することとしてよい。
【０１５０】
なお、色変換画像生成部１０８による処理の具体例については、図８のフロー図において説明した通りである。ここで、上述した第１及び第２の実施形態における色相変換画像が、色変換画像に対応する。なお、色変換画像（色相変換画像）とは、少なくとも色相が変換された画像であり、色相に加えて彩度も変換された画像も含むこととしてよい。
【０１５１】
色変換画像提供部１０９は、色変換画像生成部１０８により生成した複数の第１の色変換画像を評価者端末６に提供する。
【０１５２】
評価受付部１０５は、色変換画像提供部１０９により提供した複数の第１の色変換画像について、利用者に調和する程度を評価した評価結果を受け付ける。例えば、評価受付部１０５は、利用者画像に基づく複数の第１の色変換画像のそれぞれの評価値（似合う〜似合わない、を複数段階で評価した場合の段階値）や、評価者が似合うと考える色変換画像の情報（又は似合わないと考える色変換画像の情報）等を評価として受け付けることとしてよい。そして、評価受付部１０５は、受け付けた評価結果を評価情報記憶部１０６に記憶する。
【０１５３】
基礎色味選択部１１０は、評価情報記憶部１０６に記憶される評価結果のうち、明度基礎画像に基づく複数の第１の色変換画像についての評価結果に基づいて、利用者画像の変換領域についての第１の色に関する基礎色味（レベル）を選択する。例えば、基礎色味選択部１１０は、上述した第１、第２の実施形態において説明したように、最も評価が高い色変換画像（色相変換画像）の色味（赤み）のレベルを基礎色味（基礎赤み）としてもよいし、予め定められた他の基準により基礎色味を選択してもよい。
【０１５４】
ここで、色変換画像生成部１０８はさらに、利用者画像取得部１０１により取得した利用者画像における変換領域を、基礎明度選択部１０７で選択された基礎明度及び基礎色味選択部１１０で選択された第１の色に関する基礎色味に基づいて変換した第１の基礎画像を生成してもよい。そして、色変換画像生成部１０８は、第１の基礎画像における変換領域の第２の色に関する色味が、複数の異なる色味のレベルとなるようにそれぞれ変換した複数の第２の色変換画像を生成してもよい。
【０１５５】
色変換画像提供部１０９は、色変換画像生成部１０８により複数の第２の色変換画像が生成された場合には、生成された複数の第２の色変換画像を評価者端末６に提供する。
【０１５６】
評価受付部１０５は、色変換画像提供部１０９により複数の第２の色変換画像を提供した場合には、提供した複数の第２の色変換画像について、利用者に調和する程度を評価した評価結果を受け付ける。そして、評価受付部１０５は、受け付けた評価結果を評価情報記憶部１０６に記憶する。
【０１５７】
基礎色味選択部１１０は、評価情報記憶部１０６に記憶される評価結果のうち、明度基礎画像に基づく複数の第２の色変換画像についての評価結果に基づいて、利用者画像の変換領域についての第２の色に関する基礎色味（レベル）を選択する。基礎色味の選択基準については、例えば、第１の色に関する基礎色味と同様の基準を用いてよい。
【０１５８】
色情報決定部１１１は、基礎明度選択部１０７で選択された基礎明度及び基礎色味選択部１１０により選択された基礎色味に基づいて、利用者画像の変換領域について利用者に調和する色情報を決定する。例えば、色情報決定部１１１は、基礎色味選択部１１０により第２の色に関する基礎色味が選択されていない場合には、基礎明度及び第１の色に関する基礎色味に基づいて色情報を決定し、基礎色味選択部１１０により第２の色に関する基礎色味が選択されている場合には、基礎明度、第１の色に関する基礎色味及び第２の色に関する基礎色味に基づいて色情報を決定することとしてよい。
【０１５９】
色情報提供部１１２は、色情報決定部１１１により決定した色情報を利用者端末５に提供する。
【０１６０】
［６．変形例］
以上、本発明を第１、第２の実施形態に基づき説明したが、本発明は、以上に説明した実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で、適宜変更可能である。
【０１６１】
（１）例えば、本実施形態における明度や色相はＣＩＥＬａｂ色空間における座標で示した例について説明したが、ＲＧＢカラーモデルやＣＭＹＫカラーモデルなど、その他の色空間における座標によって示されてもよい。
【０１６２】
（２）また、診断装置１が評価情報を取得する方法は上記の方法に限られず、その他の方法であってもよい。例えば、診断装置１は、評価情報として、最も評価が高いと判断された明度変換画像２１または色相変換画像４１に係る情報を取得してもよい。
【０１６３】
（３）また、診断装置１は、複数の評価者から個別に明度変換画像３１と色相変換画像４１についての評価を取得した後に、それぞれの評価の平均値から基礎明度レベルＬｅと基礎赤みレベルＬｒを選択してもよい。
【０１６４】
（４）なお、診断システムＳは図１に示す構成に限られず、上記以外の構成を含んでいてもよい。また、上記の実施形態においては診断システムＳを、診断装置１をサーバ、利用者端末５をサーバとするサーバクライアント型のシステムで構成した例について説明したが、利用者端末５に診断装置１（更には評価者端末６）の機能を持たせたスタンドアローン型のシステムで構成することとしてもよい。また、利用者端末５または評価者端末６は、利用者端末５または評価者端末６に表示された画像ではなく、当該画像を印刷したものをもとに利用者または評価者から受け付けた評価を取得してもよい。
【０１６５】
（５）また、例えば、色変換生成部は、明度基礎画像における変換領域の第２の色に関する色味が、複数の異なる色味のレベルとなるようにそれぞれ変換した複数の第２の色変換画像を生成することとしてもよい。この場合に、色情報決定部１１１は、基礎明度及び第２の色に関する基礎色味に基づいて色情報を決定してもよい。なお、明度基礎画像に基づいて第１の色と第２の色のいずれに基づく色変換画像を生成するかについては、予め定められていてもよいし、変換領域の部位、色等に基づいて決定することとしてもよい。
【０１６６】
（６）また、例えば、利用者端末５が診断装置１として機能することとしてもよい。この場合には、利用者端末５が図１７に備えられた機能を有することとしてよい。
【０１６７】
（７）また、例えば、利用者端末５が評価者端末６として機能することとしてもよい。この場合には、利用者自らが評価者としても作業することとしてよい。
【０１６８】
（８）また、例えば、上記の（１）〜（７）及び第１及び第２の実施形態を適宜組み合わせてもよい。
【０１６９】
以上の態様から、本発明は例えば以下のように把握される。
【０１７０】
本発明の一態様に係るプログラムは、髪が写し出された利用者画像を取得する利用者画像取得手段、前記利用者画像の髪の部分のそれぞれの明度のレベルが異なる複数の明度変換画像を生成する手段、前記複数の明度変換画像に対しての評価に基づいて基礎明度レベルを選択する手段、前記利用者画像の前記髪の部分の明度を前記基礎明度レベルに応じて変換した明度基礎画像に基づいて、前記明度基礎画像の前記髪の部分の色相について少なくとも赤みのレベルがそれぞれ異なる複数の色相変換画像を生成する手段、前記複数の色相変換画像に対しての評価に基づいて基礎赤みレベルを選択する手段、前記基礎明度レベルと前記基礎赤みレベルとに基づいて前記利用者に調和する髪色情報を決定する髪色決定手段、としてコンピュータを機能させることを特徴とする。
【０１７１】
本発明の一態様では、前記プログラムは、前記複数の色相変換画像の前記髪の部分それぞれの前記赤みのレベルの変換幅は、前記複数の色相変換画像の前記髪の部分のそれぞれの青みのレベルの変換幅よりも大きい、ことを特徴とする。
【０１７２】
本発明の一態様では、前記プログラムは、前記複数の色相変換画像の前記赤みのレベルには、前記基礎明度レベルについて予め定められる基準の色相である髪色基準色相の赤みのレベルよりも低いレベルと高いレベルとがそれぞれ含まれる、ことを特徴とする。
【０１７３】
本発明の一態様では、前記プログラムは、前記色相はＣＩＥＬａｂ色空間における色相であり、前記基礎明度レベルの値Ｌ*に対応する前記髪色基準色相の赤みのレベルの値ａｅ*よりも、前記複数の色相変換画像の前記赤みのレベルの値ａ*のうちの最大の値である値ａｔ*が２以上大きく、前記赤みのレベルの値ａ*のうちの最小の値である値ａ−ｓ*は、前記値ａｅ*よりも２以上小さい、ことを特徴とする。
【０１７４】
本発明の一態様では、前記プログラムは、前記複数の色相変換画像のそれぞれの前記青みのレベルの値ｂ*が、前記基礎明度レベルの値Ｌ*に対応する前記髪色基準色相の青みのレベルの値ｂ*に対して−５以上＋５以下である、ことを特徴とする。
【０１７５】
本発明の一態様では、前記プログラムは、前記複数の色相変換画像の前記明度レベルの値Ｌ*が、前記基礎明度レベルの値Ｌ*に対して−３以上＋３以下である、ことを特徴とする。
【０１７６】
本発明の一態様に係る診断装置は、髪が写し出された利用者画像を取得する利用者画像取得手段と、前記利用者画像の髪の部分のそれぞれの明度のレベルが異なる複数の明度変換画像を生成する手段と、前記複数の明度変換画像に対しての評価に基づいて基礎明度レベルを選択する手段と、前記利用者画像の前記髪の部分の明度を前記基礎明度レベルに応じて変換した明度基礎画像に基づいて、前記明度基礎画像の前記髪の部分の色相について少なくとも赤みのレベルがそれぞれ異なる複数の色相変換画像を生成する手段と、前記複数の色相変換画像に対しての評価に基づいて基礎赤みレベルを選択する手段と、前記基礎明度レベルと前記基礎赤みレベルとに基づいて前記利用者に調和する髪色情報を決定する髪色決定手段と、を有することを特徴とする。
【０１７７】
本発明の一態様に係る診断方法は、髪が写し出された利用者画像を取得する利用者画像取得ステップと、前記利用者画像の髪の部分のそれぞれの明度のレベルが異なる複数の明度変換画像を生成するステップと、前記複数の明度変換画像に対しての評価に基づいて基礎明度レベルを選択するステップと、前記利用者画像の前記髪の部分の明度を前記基礎明度レベルに応じて変換した明度基礎画像に基づいて、前記明度基礎画像の前記髪の部分の色相について少なくとも赤みのレベルがそれぞれ異なる複数の色相変換画像を生成するステップと、前記複数の色相変換画像に対しての評価に基づいて基礎赤みレベルを選択するステップと、前記基礎明度レベルと前記基礎赤みレベルとに基づいて前記利用者に調和する髪色情報を決定する髪色決定ステップと、を有することを特徴とする。
【符号の説明】
【０１７８】
１  診断装置、２  制御部、３  記憶部、４  通信部、５  利用者端末、６  評価者端末、１０  識別子入力画面、２０  利用者画像取得画面、２１  利用者画像、３０  第１の評価入力画面、３１  明度変換画像、３１ａ  髪の部分、４０  評価入力画面、４１  色相変換画像、４１ａ  髪の部分、５０  結果表示画面、５１  結果画像、５１ａ  髪の部分、ａ*  赤みレベル、ｂ*  青みレベル、Ｌ*  明度レベル、Ｌ０  基準明度レベル、Ｌｅ  基礎明度レベル、Ｌｒ  基礎赤みレベル、ＮＷ  ネットワーク、Ｓ  診断システム、１０１  利用者画像取得部、１０２  領域指定受付部、１０３  明度変換画像生成部、１０４  明度変換画像提供部、１０５  評価受付部、１０６  評価情報記憶部、１０７  基礎明度選択部、１０８  色変換画像生成部、１０９  色変換画像提供部、１１０  基礎色味選択部、１１１  色情報決定部、１１２  色情報提供部。
【図１】
0005974039.tif 000002
【図２】
0005974039.tif 000003
【図３】
0005974039.tif 000004
【図４】
0005974039.tif 000005
【図５】
0005974039.tif 000006
【図６】
0005974039.tif 000007
【図７】
0005974039.tif 000008
【図８】
0005974039.tif 000009
【図９】
0005974039.tif 000010
【図１０】
0005974039.tif 000011
【図１１】
0005974039.tif 000012
【図１２】
0005974039.tif 000013
【図１３】
0005974039.tif 000014
【図１４】
0005974039.tif 000015
【図１５】
0005974039.tif 000016
【図１６】
0005974039.tif 000017
【図１７】
0005974039.tif 000018