(57)【特許請求の範囲】
【請求項１】
被験者の顔に似合うヘアスタイルを選定するヘアスタイル選定システムであって、
前記被験者の顔画像データを複数の判断基準ごとに分析する顔分析手段と、
前記顔分析手段の分析結果に基づいて、予め記憶部に格納されているヘアスタイル群の各ヘアスタイルに対する適合値を算出するヘアスタイル適合値算出手段と、
前記各ヘアスタイルに対する適合値に基づいて、前記ヘアスタイル群の中から推奨度の高い複数のヘアスタイルを抽出し、その抽出結果の一覧を表示出力する推奨ヘアスタイル検索手段と、
前記抽出結果の一覧の中から選択されたヘアスタイルと前記被験者の顔画像データとを合成し、その合成結果を表示出力するヘアスタイル画像合成手段と
を備えていることを特徴とするヘアスタイル選定システム。
【請求項２】
前記ヘアスタイル適合値算出手段は、少なくとも前記被験者の顔の形状に関する分析結果に基づいて、前記ヘアスタイル群の各ヘアスタイルに対する適合値を算出する請求項１に記載のヘアスタイル選定システム。
【請求項３】
前記ヘアスタイル適合値算出手段は、少なくとも前記被験者の目、鼻および口の配置に応じた顔の特徴に関する分析結果に基づいて、前記ヘアスタイル群の各ヘアスタイルに対する適合値を算出する請求項１または２に記載のヘアスタイル選定システム。
【請求項４】
前記ヘアスタイル適合値算出手段は、少なくとも前記被験者の顔の雰囲気に関する分析結果に基づいて、前記ヘアスタイル群の各ヘアスタイルに対する適合値を算出する請求項１ないし３のいずれかに記載のヘアスタイル選定システム。
【請求項５】
前記ヘアスタイル群の各ヘアスタイルのデータは、前記分析結果の複数の項目ごとに応じて、それぞれ段階的な重み付けを有し、かつ、
前記ヘアスタイル適合値算出手段は、前記重み付けに基づいて前記各ヘアスタイルに対する適合値を算出する請求項１ないし４のいずれかに記載のヘアスタイル選定システム。
【請求項６】
前記ヘアスタイル画像合成手段によって表示出力されたヘアスタイルに対して、予め設定されている解説データの中から該当する解説データを抽出し、表示出力する解説データ抽出表示手段をさらに備えている請求項１ないし５のいずれかに記載のヘアスタイル選定システム。
【請求項７】
前記ヘアスタイル群の各ヘアスタイルのデータは、前記分析結果の複数の項目ごとに応じて、それぞれ段階的な重み付けを有し、かつ、
前記解説データ抽出表示手段は、前記重み付けに基づいて前記該当する解説データを抽出する請求項６に記載のヘアスタイル選定システム。
【請求項８】
前記解説データ抽出表示手段は、前記ヘアスタイル画像合成手段によって表示出力された合成シミュレーション画像に対して、前記該当する解説データが適切なサイズおよび位置になるように動的に調整する請求項６または７に記載のヘアスタイル選定システム。
【請求項９】
被験者の顔に似合うヘアスタイルを選定するヘアスタイル選定方法であって、
前記被験者の顔画像データを複数の判断基準ごとに分析する顔分析ステップと、
前記顔分析ステップの分析結果に基づいて、予め記憶部に格納されているヘアスタイル群の各ヘアスタイルに対する適合値を算出するヘアスタイル適合値算出ステップと、
前記各ヘアスタイルに対する適合値に基づいて、前記ヘアスタイル群の中から推奨度の高い複数のヘアスタイルを抽出し、その抽出結果の一覧を表示出力する推奨ヘアスタイル検索ステップと、
前記抽出結果の一覧の中から選択されたヘアスタイルと前記被験者の顔画像データとを合成し、その合成結果を表示出力するヘアスタイル画像合成ステップと
を含んでいることを特徴とするヘアスタイル選定方法。
【請求項１０】
前記ヘアスタイル適合値算出ステップは、少なくとも前記被験者の顔の形状に関する分析結果に基づいて、前記ヘアスタイル群の各ヘアスタイルに対する適合値を算出する請求項９に記載のヘアスタイル選定方法。
【請求項１１】
前記ヘアスタイル適合値算出ステップは、少なくとも前記被験者の目、鼻および口の配置に応じた顔の特徴に関する分析結果に基づいて、前記ヘアスタイル群の各ヘアスタイルに対する適合値を算出する請求項９または１０に記載のヘアスタイル選定方法。
【請求項１２】
前記ヘアスタイル適合値算出ステップは、少なくとも前記被験者の顔の雰囲気に関する分析結果に基づいて、前記ヘアスタイル群の各ヘアスタイルに対する適合値を算出する請求項９ないし１１のいずれかに記載のヘアスタイル選定方法。
【請求項１３】
前記ヘアスタイル群の各ヘアスタイルのデータは、前記分析結果の複数の項目ごとに応じて、それぞれ段階的な重み付けを有し、かつ、
前記ヘアスタイル適合値算出ステップは、前記重み付けに基づいて前記各ヘアスタイルに対する適合値を算出する請求項９ないし１２のいずれかに記載のヘアスタイル選定方法。
【請求項１４】
前記ヘアスタイル画像合成ステップによって表示出力されたヘアスタイルに対して、予め設定されている解説データの中から該当する解説データを抽出し、表示出力する解説データ抽出表示ステップをさらに備えている請求項９ないし１３のいずれかに記載のヘアスタイル選定方法。
【請求項１５】
前記ヘアスタイル群の各ヘアスタイルのデータは、前記分析結果の複数の項目ごとに応じて、それぞれ段階的な重み付けを有し、かつ、
前記解説データ抽出表示ステップは、前記重み付けに基づいて前記該当する解説データを抽出する請求項１４に記載のヘアスタイル選定方法。
【請求項１６】
前記解説データ抽出表示ステップは、前記ヘアスタイル画像合成ステップによって表示出力された合成シミュレーション画像に対して、前記該当する解説データが適切なサイズおよび位置になるように動的に調整する請求項１４または１５に記載のヘアスタイル選定方法。
【請求項１７】
請求項９ないし１６のいずれかに記載のヘアスタイル選定方法を実現させるプログラムが記憶された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ヘアスタイルの決定に際して、被験者の顔写真データを用いて分析された各種情報に基づいて当該被験者に似合うヘアスタイルを選定するとともに、その選択されたヘアスタイルと被験者の顔写真データとを合成したシミュレーション画像を表示出力するヘアスタイル選定システム、ヘアスタイル選定方法および該方法を実現させるプログラムが記憶された記録媒体に関する。
【背景技術】
【０００２】
従来より、美容室や理容室（以下、これらを総称して「ヘアサロン」という）では、顧客がヘアカット、ヘアカラー、パーマ等を施される前に美容師や理容師（以下、これらを総称して「ヘアスタイリスト」という）と相談し、所望のヘアスタイルを決めるのが一般的である。この際、ヘアスタイリストは、顧客の顔型や顔の特徴、毛質、雰囲気などを自らの経験やノウハウに基づいて分析し、その顧客に似合うであろうヘアスタイルの提案を行っている。
【０００３】
ところが、各人にどのようなヘアスタイルが似合うのかは、担当するヘアスタイリスト自身の経験やノウハウに依存する部分が多く、そのヘアスタイリストの経験や力量が不足している場合には、顧客を満足させるヘアスタイルを提案することができなかった。したがって、一部の顧客は、ヘアサロンに来店する前やヘアサロン内で、雑誌、ヘアカタログ誌、モデルを使ったヘアスタイル写真集やその紙面に書かれた解説などを参照しながら、所望のヘアスタイルを自ら探すこともある。
【０００４】
一方で、顧客が雑誌等に掲載されているヘアスタイルを参照にしながら、自分に似合うヘアスタイルを探す場合、その紙面には、ヘアスタイルごとに似合う顔型や顔の特徴、雰囲気を表した言葉などが記載されているが、なぜその顔型がそのヘアスタイルに似合うのかという理由までは殆ど記載されていないため、それを顧客が理解するのは困難であった。
【０００５】
そこで、このような問題を軽減させるための技術として、コンピュータなどを利用したヘアスタイルのシミュレーションシステムが、例えば特許文献１に開示されている。この特許文献１に記載のシステムは、複数のヘアスタイルのサンプルデータを記憶するデータベースと、ユーザの頭部写真データを記憶するデータベースとを備えており、ユーザが所望のヘアスタイルのイメージを入力すると、それに合致したヘアスタイルを表示するとともに、そのヘアスタイルとユーザ自身の頭部写真データとを組み合わせた画像を表示するようになっている。同特許文献１では、このシミュレーションシステムにより、ユーザがそのヘアスタイルが自身に似合うか否かを確認することが可能である、とされている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−３２８９９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１に開示されている従来技術では、ユーザである顧客は、自らが望んでいるヘアスタイルに対する整合性を主観的に確認しているに過ぎず、本当に自分に似合うヘアスタイルであるか否かについて確認するのは困難であった。すなわち、この従来技術では、顧客が自身に似合うヘアスタイルを的確に見つけ出すことができない、という問題があった。
【０００８】
本発明は、上記事情に鑑みてなされたものであり、その目的とするところは、ヘアスタイルの決定に際して、被験者の顔写真データを用いて分析された各種情報に基づいて当該被験者に似合うヘアスタイルを的確に選定することができ、かつ、その選択されたヘアスタイルと被験者の顔写真データとを合成したシミュレーション画像を表示出力することができるヘアスタイル選定システム、ヘアスタイル選定方法および該方法を実現させるプログラムが記憶された記録媒体を提供することにある。
【課題を解決するための手段】
【０００９】
本発明は、被験者の顔に似合うヘアスタイルを選定するヘアスタイル選定システム、へサスタイル選定方法および該方法を実現させるプログラムが記憶された記録媒体に関するものである。
【００１０】
そして、本発明の上記目的は、前記被験者の顔画像データを複数の判断基準ごとに分析する顔分析手段と、前記顔分析手段の分析結果に基づいて、予め記憶部に格納されているヘアスタイル群の各ヘアスタイルに対する適合値を算出するヘアスタイル適合値算出手段と、前記各ヘアスタイルに対する適合値に基づいて、前記ヘアスタイル群の中から推奨度の高い複数のヘアスタイルを抽出し、その抽出結果の一覧を表示出力する推奨ヘアスタイル検索手段と、前記抽出結果の一覧の中から選択されたヘアスタイルと前記被験者の顔画像データとを合成シミュレーションし、その合成シミュレーション画像を表示出力するヘアスタイル画像合成手段とを備えているヘアスタイル選定システムにより、達成される。
【００１１】
また、本発明の上記目的は、前記ヘアスタイル適合値算出手段が、少なくとも前記被験者の顔の形状に関する分析結果に基づいて、前記ヘアスタイル群の各ヘアスタイルに対する適合値を算出するヘアスタイル選定システムにより、効果的に達成される。
【００１２】
また、本発明の上記目的は、前記ヘアスタイル適合値算出手段が、少なくとも前記被験者の目、鼻および口の配置に応じた顔の特徴に関する分析結果に基づいて、前記ヘアスタイル群の各ヘアスタイルに対する適合値を算出するヘアスタイル選定システムにより、効果的に達成される。
【００１３】
また、本発明の上記目的は、前記ヘアスタイル適合値算出手段が、少なくとも前記被験者の顔の雰囲気に関する分析結果に基づいて、前記ヘアスタイル群の各ヘアスタイルに対する適合値を算出するヘアスタイル選定システムにより、効果的に達成される。
【００１４】
また、本発明の上記目的は、前記ヘアスタイル群の各ヘアスタイルのデータが、前記分析結果の複数の項目ごとに応じて、それぞれ段階的な重み付けを有し、かつ、前記ヘアスタイル適合値算出手段が、前記重み付けに基づいて前記各ヘアスタイルに対する適合値を算出するヘアスタイル選定システムにより、効果的に達成される。
【００１５】
また、本発明の上記目的は、前記ヘアスタイル画像合成手段によって表示出力されたヘアスタイルに対して、予め設定されている解説データの中から該当する解説データを抽出し、表示出力する解説データ抽出表示手段をさらに備えているヘアスタイル選定システムにより、効果的に達成される。
【００１６】
また、本発明の上記目的は、前記ヘアスタイル群の各ヘアスタイルのデータが、前記分析結果の複数の項目ごとに応じて、それぞれ段階的な重み付けを有し、かつ、前記解説データ抽出表示手段が、前記重み付けに基づいて前記該当する解説データを抽出するヘアスタイル選定システムにより、効果的に達成される。
【００１７】
また、本発明の上記目的は、前記解説データ抽出表示手段が、前記合成シミュレーション画像に対して、前記該当する解説データが適切なサイズおよび位置になるように動的に調整するヘアスタイル選定システムにより、効果的に達成される。
【００１８】
一方で、本発明の上記目的は、前記被験者の顔画像データを複数の判断基準ごとに分析する顔分析ステップと、前記顔分析ステップの分析結果に基づいて、予め記憶部に格納されているヘアスタイル群の各ヘアスタイルに対する適合値を算出するヘアスタイル適合値算出ステップと、前記各ヘアスタイルに対する適合値に基づいて、前記ヘアスタイル群の中から推奨度の高い複数のヘアスタイルを抽出し、その抽出結果の一覧を表示出力する推奨ヘアスタイル検索ステップと、前記抽出結果の一覧の中から選択されたヘアスタイルと前記被験者の顔画像データとを合成シミュレーションし、その合成シミュレーション画像を表示出力するヘアスタイル画像合成ステップとを含んでいるヘアスタイル選定方法により、達成される。
【００１９】
また、本発明の上記目的は、前記ヘアスタイル適合値算出ステップが、少なくとも前記被験者の顔の形状に関する分析結果に基づいて、前記ヘアスタイル群の各ヘアスタイルに対する適合値を算出するヘアスタイル選定方法により、効果的に達成される。
【００２０】
また、本発明の上記目的は、前記ヘアスタイル適合値算出ステップが、少なくとも前記被験者の目、鼻および口の配置に応じた顔の特徴に関する分析結果に基づいて、前記ヘアスタイル群の各ヘアスタイルに対する適合値を算出するヘアスタイル選定方法により、効果的に達成される。
【００２１】
また、本発明の上記目的は、前記ヘアスタイル適合値算出ステップが、少なくとも前記被験者の顔の雰囲気に関する分析結果に基づいて、前記ヘアスタイル群の各ヘアスタイルに対する適合値を算出するヘアスタイル選定方法により、効果的に達成される。
【００２２】
また、本発明の上記目的は、前記ヘアスタイル群の各ヘアスタイルのデータが、前記分析結果の複数の項目ごとに応じて、それぞれ段階的な重み付けを有し、かつ、前記ヘアスタイル適合値算出ステップが、前記重み付けに基づいて前記各ヘアスタイルに対する適合値を算出するヘアスタイル選定方法により、効果的に達成される。
【００２３】
また、本発明の上記目的は、前記ヘアスタイル画像合成ステップによって表示出力されたヘアスタイルに対して、予め設定されている解説データの中から該当する解説データを抽出し、表示出力する解説データ抽出表示ステップをさらに備えているヘアスタイル選定方法により、効果的に達成される。
【００２４】
また、本発明の上記目的は、前記ヘアスタイル群の各ヘアスタイルのデータが、前記分析結果の複数の項目ごとに応じて、それぞれ段階的な重み付けを有し、かつ、前記解説データ抽出表示ステップが、前記重み付けに基づいて前記該当する解説データを抽出するヘアスタイル選定方法により、効果的に達成される。
【００２５】
また、本発明の上記目的は、前記解説データ抽出表示ステップが、前記合成シミュレーション画像に対して、前記該当する解説データが適切なサイズおよび位置になるように動的に調整するヘアスタイル選定方法により、効果的に達成される。
【００２６】
さらに、本発明の上記目的は、上述した何れかのヘアスタイル選定方法を実現させるプログラムが記憶された記録媒体により、達成される。
【発明の効果】
【００２７】
本発明に係るヘアスタイル選定システム、ヘアスタイル選定方法および該方法を実現させるプログラムが記憶された記録媒体によれば、被験者の顔写真データを用いて分析された結果に基づいてヘアスタイルを選定するための指標となる適合値を算出し、その適合値に基づいて当該被験者に似合うヘアスタイルを選定できるようになっている。これにより、被験者であるユーザは、ヘアスタイルに関する専門的な知識を有していなくても、自身に似合うヘアスタイルを容易かつ的確に選定することができる。
【００２８】
また、本発明によれば、その選択されたヘアスタイルと被験者の顔写真データとを合成したシミュレーションを実行し、かつ、そのヘアスタイルが推奨される理由を動的に表示出力するようになっている。これにより、被験者であるユーザは、なぜそのヘアスタイルが自分に似合うのかという理由を詳細に知ることができる。すなわち、本発明を用いることにより、顧客を十分に満足させることができるヘアスタイルの提案が実現可能となる。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施形態に係るヘアスタイル選定システムのハードウェアの構成例を概略的に示すブロック図である。
【図２】本発明の実施形態に係るヘアスタイル選定システムの機能構成例を概略的に示すブロック図である。
【図３】本発明の実施形態に係るヘアスタイル選定処理を説明するためのフローチャートである。
【図４】本発明の実施形態に係るヘアスタイルデータのデータ構造を示す説明図である。
【図５】本発明の実施形態に係るヘアスタイルの推奨スコア算出方法を説明するための図である。
【図６】本発明の実施形態に係るヘアスタイルの解説データ抽出方法を説明するための図である。
【図７】本発明の実施形態に係る解説データの表示出力について説明するための図である。
【図８】本発明の実施形態に係る合成シミュレーション画像と解説データとを重ねて表示した例を示す図である。
【発明を実施するための形態】
【００３０】
以下、図面を参照しながら本発明の実施形態について説明する。
【００３１】
図１は、本発明の実施形態に係るヘアスタイル選定システムのハードウェアの構成例を概略的に示すブロック図である。同図において、汎用のパーソナルコンピュータなどからなるユーザ端末１は、ＣＰＵなどによって各種制御を実行する制御部２と、該制御部２によって実行されるプログラムや各種データなどを保存・格納する記憶部３と、マウス４やキーボード５などを介して入力されたデータを記憶部３などに格納する操作入力部６と、ＤＶＤ／ＣＤ−ＲＯＭやメモリカードなどの記録媒体７からプログラムや各種データを読み出す記録媒体読取部８と、制御部２の指示信号に基づいてディスプレイ９に表示信号を出力する表示出力部１０と、制御部２の指示信号に基づいてスピーカ１１に音声信号を出力する音声出力部１２と、インターネットなどの通信ネット１３を介して他の端末との通信を実行する通信部１４と、制御部２の指示信号に基づいてデジタルカメラ１５の動作制御や該デジタルカメラ１５によって撮影された画像データの読出処理などを実行するデバイスドライバ１６とを備え、これら各部は、内部バス１７を介して相互接続されている。
【００３２】
制御部２は、ハードウェア的には、ＣＰＵ，ＭＰＵ，ＲＯＭ等を含む制御装置で構成され、記憶部３は、ＲＡＭやハードディスクドライブ（ＨＤＤ）などの情報記憶手段で構成されているが、本発明は、これらのハードウェアの種類や数に限定されるものではない。制御部２は、装置電源がＯＮされた際にＲＯＭに記憶されている起動用プログラムを実行し、記憶部３のＨＤＤ内に記憶されているオペレーティングシステム（ＯＳ）や各種処理ドライバ、および記録媒体７から読み出したプログラムや各種データをＲＡＭにロードするとともに、ＲＡＭ上に展開された表示データや音声データを表示出力部１０および音声出力部１２を介してディスプレイ９とスピーカ１１に出力する。
【００３３】
操作入力部６に接続されたマウス４は、ディスプレイ９に表示されたマウスカーソルを用いて選択の指示や特定ポイントの入力などに使用され、キーボード５は、使用者が各種データを入力する際に使用される。なお、このマウス４の代わりに、表示画面上のポインタの移動操作を実行可能な操作入力ボタンを適用してもよい。
【００３４】
デジタルカメラ１５は、被験者の顔正面画像または所定角度からの顔画像を撮影する際に用いられ、該デジタルカメラ１５によって撮影された顔画像データは、デバイスドライバ１６を介して記憶部３に保存される。なお、このデジタルカメラ１５は、顔画像をデジタルデータとして取得できるものであればよく、例えば被験者の顔写真を読み込むスキャナであってもよい。
【００３５】
なお、本実施形態に係るヘアスタイル選定システムでは、制御部２によって実行される制御プログラムや各種データは、記録媒体７からダウンロードされたものに限定されず、例えば通信ネット１３を介して接続されたサーバ１８からダウンロードされたものでもよいし、あるいはユーザ端末１とサーバ１８とが接続された状態で、サーバ１８内に格納されている制御プログラムや各種データに基づいて、以下に説明するヘアスタイル選定処理が実行される形態であってもよい。
【００３６】
また、ここでは、ユーザ端末１を汎用のパーソナルコンピュータとして説明しているが、このユーザ端末１と同等の機能を実行可能なハードウェア構成を備えているものであれば、例えばカメラ付き携帯電話機などの携帯端末１９であってもよい。
【００３７】
図２は、本発明の実施形態に係るヘアスタイル選定システムの機能構成例を概略的に示すブロック図である。
【００３８】
本実施形態に係るヘアスタイル選定システムでは、記録媒体７やサーバ１８に格納されている制御プログラムおよび各種データがユーザ端末１内の記憶部３にロードされ、これらの制御プログラムや各種データが制御部２によって処理されることにより、以下に述べるヘアスタイル選定処理が実現される。なお、本発明はこれに限定されるものではなく、例えば、通信ネット１３を介して接続されたサーバ１８内に格納されているプログラムとユーザ端末１側のプログラムとを協働させることにより、ヘアスタイル選定処理が実行される形態でもよく、また、記憶部３に予め格納されたプログラムに基づいてヘアスタイル選定処理が実行されてもよい。
【００３９】
同図において、本発明の実施形態に係るヘアスタイル選定システムは、顔分析手段２１と、ヘアスタイル適合値算出手段２２と、推奨ヘアスタイル検索手段２３と、ヘアスタイル画像合成手段２４と、解説データ抽出表示手段２５とを備え、これらの各手段による処理は、制御部２からの各種指令信号に応じて実行される。なお、このヘアスタイル選定システムの各手段２１〜２５は、説明の便宜上、手段名を付けて機能別に分類したものであり、ソフトウェア構成を限定するものではない。また、本発明には、一部の処理をハードウェアで実装する形態も含まれる。
【００４０】
顔分析手段２１は、デジタルカメラ１５等で撮影された、あるいは記憶部３またはサーバ１８内に予め格納されていた被験者の顔画像データをアップロードし、複数の判断基準に応じて、その判断基準ごとに被験者の顔画像データがいずれのタイプに該当するのかを分析する。ここでは、複数の判断基準として、顔の輪郭や形状、目・鼻・口の配置に応じた顔の特徴、『フェミニン』や『モード』といった顔の雰囲気に関して、それぞれ予め設定されている何れのタイプに該当するのかが分析される。なお、この分析処理の際に、顔の所定部位を特徴点として抽出する必要があるが、この特徴点の抽出は、分析ソフトウェアにより自動的に実行されてもよいし、あるいはマウス４やディスプレイ（タッチパネル）９などを介してユーザ自身が手動で入力することにより実行されてもよい。また、顔の雰囲気に関しては、予め設定されているタイプをディスプレイ９の画面上に表示し、その中からユーザが任意に好みの雰囲気タイプを選択する形態を採用してもよい。
【００４１】
ヘアスタイル適合値算出手段２２は、顔分析手段２１による分析結果に基づいて、予め記憶部３やサーバ１８内に格納されているヘアスタイル群の各ヘアスタイルに対し、それぞれの適合値を算出する。顔分析手段２１の分析結果には、分析項目ごとにそれぞれ段階的に重み付けが設定されており、ヘアスタイル適合値算出手段２２は、その該当する重み付けに基づいて適合値を算出する。
【００４２】
推奨ヘアスタイル検索手段２３は、ヘアスタイル適合値算出手段２２によって算出された各ヘアスタイルに対する適合値に基づいて、記憶部３やサーバ１８内に格納されているヘアスタイル群の中から推奨度の高い複数のヘアスタイルを抽出し、その抽出結果の一覧をディスプレイ９の画面上に表示する。
【００４３】
ヘアスタイル画像合成手段２４は、推奨ヘアスタイル検索手段２３によって表示出力された推奨ヘアスタイルの抽出結果一覧の中から選択されたヘアスタイルとユーザの顔画像データとを合成シミュレーションし、その合成シミュレーション画像をディスプレイ９の画面上に表示する。抽出結果一覧の中からのヘアスタイルの選択は、ユーザがマウス４やキーボード５を介して任意に選択入力してもよいし、あるいは推奨度が最も高いヘアスタイルを自動的に選択ヘアスタイルとする形態を採用してもよい。
【００４４】
解説データ抽出表示手段２５は、ヘアスタイル画像合成手段２４によって表示出力されたヘアスタイルに対して、記憶部３やサーバ１８内に予め格納されている解説データの中から該当する解説データを抽出し、その解説データをディスプレイ９の画面上に表示する。この解説データの抽出は、分析項目ごとにそれぞれ段階的に設定されている重み付けに基づいて実行される。
【００４５】
次に、本発明の実施形態に係るヘアスタイル選定処理について、図３〜図８を参照にしながら具体的に説明する。
【００４６】
図３は、本発明の実施形態に係るヘアスタイル選定処理を説明するためのフローチャートである。
【００４７】
ユーザ（被験者）の入力操作等に応じてヘアスタイル選定処理が開始されると、デジタルカメラ１５等によって撮影された被験者の顔画像データが、本ソフトウェア上にアップロードされる（ステップＳ１）。続いて、顔分析手段２１による顔分析処理が実行され、後述する顔輪郭形状の分析結果、顔特徴の分析結果、および雰囲気の分析結果が出力される（ステップＳ２）。この顔分析処理が完了すると、ヘアスタイル適合値算出手段２２によって、或る１つのヘアスタイルに対するお勧めスコア（適合値）が算出され（ステップＳ３）、１つのヘアスタイルに対するお勧めスコアが算出されると、まだお勧めスコアが算出されていない他のヘアスタイルがあるか否かが調べられる（ステップＳ４）。すなわち、この適合値の算出は、記憶部３またはサーバ１８内に格納されているヘアスタイル群の全ヘアスタイルに対して実行される。
【００４８】
ステップＳ４において、ヘアスタイル群の全ヘアスタイルに対して適合値が算出されたと判断されると、推奨ヘアスタイル検索手段２３によって、各ヘアスタイルに対する適合値に基づいて、ヘアスタイル群の中から推奨度の高いヘアスタイルが抽出され、その抽出結果の一覧が検索結果としてディスプレイ９の画面上に表示される（ステップＳ５）。この際、表示される推奨ヘアスタイルの一覧は、適合値の高い順に整列されていることが望ましい。
【００４９】
続いて、ユーザの入力操作等によって推奨ヘアスタイルの一覧の中から顔画像データに対するシミュレーションを実行するヘアスタイルが選択され（ステップＳ６）、ヘアスタイル画像合成手段２４によって、その選択されたヘアスタイルと顔画像データとを合成するヘアスタイルシミュレーション処理が実行され、合成されたシミュレーション画像がディスプレイ９の画面上に表示される（ステップＳ７）。
【００５０】
次に、ステップＳ７でシミュレーションを実行したヘアスタイルに対する解説データを表示するか否かがユーザに問われ（ステップＳ８）、ここで解説データの表示出力が希望された場合には、解説データ抽出表示手段２５によって、そのヘアスタイルデータに付随している解説データのうち、ステップＳ２の分析結果に該当するデータのみを抽出し（ステップＳ９）、その抽出されたデータのうちの少なくとも１つをディスプレイ９の画面上に表示する（ステップＳ１０）。
【００５１】
その後、ステップＳ５において２つ以上の推奨ヘアスタイルが検索されていた場合には、既にステップＳ７においてシミュレーションをしているヘアスタイル以外の推奨ヘアスタイルについても合成シミュレーション画像・解説データを見たいか否かがユーザに問われ（ステップＳ１１）、ここで他の推奨ヘアスタイルの合成シミュレーションが希望された場合には、ステップＳ６に戻ってそれ以降の処理が実行される。
【００５２】
一方、ステップＳ１１において他の推奨ヘアスタイルの合成シミュレーションが希望されなかった場合には、顔画像データを別のものに変更してヘアスタイル選定処理を続行するか否かがユーザに問われ（ステップＳ１２）、ここで続行が希望された場合には、ステップＳ１に戻ってそれ以降の処理が繰り返される。ステップＳ１２において続行が希望されなかった場合には、ヘアスタイル選定処理が終了する。
【００５３】
図４は、本発明の実施形態に係るヘアスタイルデータのデータ構造を示す説明図である。同図において、本実施形態に係るヘアスタイルデータ構造１００は、大別すると、他のヘアスタイルのものと重複しないヘアスタイルＩＤ１０１と、ヘアスタイル名１０２と、合成シミュレーションの際に使用される合成用ヘアスタイルデータ１０３と、検索結果の表示などで使用されるサムネイル画像１０４と、ヘアスタイルの説明データ１０５と、お勧め対象情報リスト１０６とを、それぞれ必要に応じて有している。
【００５４】
同図に示されているお勧め対象情報リスト１０６から明らかなように、本実施形態に係るヘアスタイル選定システムにおける顔分析処理では、顔の輪郭形状の分析として、『丸顔』、『面長顔』、『逆三角形顔』および『ベース顔』の４タイプのうちのいずれかに分類される。また、目・鼻・口の配置や形状の分析として、全体的に各部位が内側に寄っている『内顔』と外側に寄っている『外顔』のいずれかのタイプに分類され、全体的に部位が下側に寄っている『下顔』と上側に寄っている『上顔』のいずれかのタイプに分類され、かつ、目鼻立ちの配置が吊り目気味である『上形顔』と垂れ目気味である『下形顔』のいずれかのタイプに分類される。さらに、顔の雰囲気の分析として、『フェミニン』、『グラマラス』、『ナチュラル』および『モード』の４タイプのうちのいずれかに分類される。これらの顔輪郭形状の分析、顔の部位や配置の分析、および顔の雰囲気の分析による分類結果は、後述するお勧めヘアスタイルの検索や、ヘアスタイルの解説データの抽出などに要する入力情報として用いられる。しかしながら、本発明においては、上述した顔の形状に関する分析、顔の部位や配置に関する分析、および顔の雰囲気に関する分析のうち、少なくとも１項目あればよく、また、これら分析項目は、ここで述べたものに限定されない。
【００５５】
図４に示すように、対象情報リスト１０６は、顔輪郭形状に対するお勧め情報リスト１０６１と、顔特徴に対するお勧め情報リスト１０６２と、雰囲気に対するお勧め情報リスト１０６３とを有している。
【００５６】
顔輪郭形状に対するお勧め情報リスト１０６１は、『丸顔』に対するお勧め度数１０６１１ａと、『面長顔』に対するお勧め度数１０６１２ａと、『逆三角顔』に対するお勧め度数１０６１３ａと、『ベース顔』に対するお勧め度数１０６１４ａとを有している。本実施形態では、被験者の顔に対する適合値であるお勧め度数１０６１１ａ〜１０６１４ａは、下限を０．０および上限を１．０として、０．１刻みで１１段階の数値で設定されているが、本発明はこれに限定されるものではなく、お勧め度数については数段階に分けられていればよい。
【００５７】
また、顔輪郭形状に対するお勧め情報リスト１０６１は、『丸顔』に対する解説データ１０６１１ｂと、『面長顔』に対する解説データ１０６１２ｂと、『逆三角顔』に対する解説データ１０６１３ｂと、『ベース顔』に対する解説データ１０６１４ｂとを有している。この解説データ１０６１１ｂ〜１０６１４ｂは、ヘアスタイルデータと重ねてディスプレイ９の画面上に表示される画像データである。なお、この解説データ１０６１１ｂ〜１０６１４ｂは、画像データではなく、例えば説明位置と説明内容を示したテキストデータなどであっても構わない。
【００５８】
顔特徴に対するお勧め情報リスト１０６２は、『内顔』に対するお勧め度数１０６２１ａと、『外顔』に対するお勧め度数１０６２２ａと、『下顔』に対するお勧め度数１０６２３ａと、『上顔』に対するお勧め度数１０６２４ａと、『上形顔』に対するお勧め度数１０６２５ａと、『下形顔』に対するお勧め度数１０６２６ａとを有している。このお勧め度数１０６２１ａ〜１０６２６ａは、上述した顔輪郭形状に対するお勧め情報リスト１０６１のものと同様、下限を０．０および上限を１．０として、０．１刻みで１１段階の数値で設定されている。
【００５９】
また、顔特徴に対するお勧め情報リスト１０６２は、『内顔』に対する解説データ１０６２１ｂと、『外顔』に対する解説データ１０６２２ｂと、『下顔』に対する解説データ１０６２３ｂと、『上顔』に対する解説データ１０６２４ｂと、『上形顔』に対する解説データ１０６２５ｂと、『下形顔』に対する解説データ１０６２６ｂとを有している。この解説データ１０６２１ｂ〜１０６２６ｂは、上述した顔輪郭形状に対するお勧め情報リスト１０６１のものと同様、ヘアスタイルデータと重ねてディスプレイ９の画面上に表示される画像データである。
【００６０】
雰囲気に対するお勧め情報リスト１０６３は、『フェミニン』に対するお勧め度数１０６３１ａと、『グラマラス』に対するお勧め度数１０６３２ａと、『ナチュラル』に対するお勧め度数１０６３３ａと、『モード』に対するお勧め度数１０６３４ａとを有する。このお勧め度数１０６３１ａ〜１０６３４ａは、上述した顔輪郭形状に対するお勧め情報リスト１０６１のものと同様、下限を０．０および上限を１．０として、０．１刻みで１１段階の数値で設定されている。
【００６１】
また、雰囲気に対するお勧め情報リスト１０６３は、『フェミニン』に対する解説データ１０６３１ｂと、『グラマラス』に対する解説データ１０６３２ｂと、『ナチュラル』に対する解説データ１０６３３ｂと、『モード』に対する解説データ１０６３４ｂとを有している。この解説データ１０６３１ｂ〜１０６３４ｂは、上述した顔輪郭形状に対するお勧め情報リスト１０６１のものと同様、ヘアスタイルデータと重ねてディスプレイ９の画面上に表示される画像データである。
【００６２】
次に、被験者の顔に対する適合値であるお勧めスコアの算出方法について、図５を参照にしながら説明する。ここでは、図３中のステップＳ２の顔分析の結果２００として、顔の輪郭形状の分析結果２０１、顔特徴の分析結果２０２、雰囲気の分析結果２０３が求められたものとする。また、顔特徴分析結果２０２として、『内側』・『外側』のどちらに該当するのかを判断した分析結果２０２ａ、『下顔』・『上顔』のどちらに該当するのかを判断した分析結果２０２ｂ、および『上形顔』・『下形顔』のどちらに該当するのかを判断した分析結果２０２ｃが求められたものとする。そして、以下で説明する具体例では、その顔分析の結果、顔輪郭形状の分析結果として「丸顔」、顔特徴の分析結果として「内顔」，「下顔」，「下形顔」、および雰囲気の分析結果として「フェミニン」と判断されたことを前提に説明する。
【００６３】
まず、ステップＳ２で求められた顔特徴分析結果に従って、お勧めスコアを算出する対象のヘアスタイルデータ１００に対し、上述したそのデータ構造１００の中から該当するお勧め度数データが参照される。ここでは、ヘアスタイルＩＤ＝１のヘアスタイルデータ１００Ｓに対し、前段落で仮定した顔特徴分析結果２００Ｓを用いた場合を具体例として説明する。顔輪郭形状の分析結果として「丸顔」と判断されているので、ヘアスタイルデータ１０１Ｓ中の顔輪郭形状に対するお勧め情報リスト１０６１Ｓの中から、『丸顔』に対するお勧め度数１０６１１ａＳが参照される。また、顔特徴の分析結果について、内顔・外顔の分析結果として「内顔」，「下顔」，「下形顔」と判断されているので、ヘアスタイルデータ１０１Ｓの顔特徴に対するお勧め情報リスト１０６２Ｓの中から、『内顔』に対するお勧め度数１０６２１ａＳ，『下顔』に対するお勧め度数１０６２３ａＳ，および『下形顔』に対するお勧め度数１０６２６ａＳが参照される。さらに、雰囲気の分析結果として「フェミニン」と判断されているので、ヘアスタイルデータ１０１Ｓの雰囲気に対するお勧め情報リスト１０６３Ｓの中から、『フェミニン』に対するお勧め度数１０６３１ａＳが参照される。
【００６４】
次に、参照されたヘアスタイルデータのそれぞれのお勧め度数に対して、対象となるお勧め係数が参照される。お勧め係数３０１は、顔輪郭形状に対する係数３０１１と、顔特徴に対する係数３０１２と、雰囲気に対する係数３０１３とを有している。また、顔特長に対する係数３０１２は、『内顔』・『外顔』に対する係数３０１２ａと、『下顔』・『上顔』に対する係数３０１２ｂと、『下形顔』・『上形顔』に対する係数３０１２ｃとを有している。これらの各数値は、全ヘアスタイル共通の、予め決めた任意の定数に設定されている。すなわち、これらは、ヘアスタイル毎のお勧めスコア算出における、顔形状やそれぞれの顔特徴、雰囲気に対する重み付け定数を表している。ここでは、顔輪郭形状に対する係数３０１１として「２０」、顔特徴に対する係数３０１２に関して、『内顔』・『外顔』に対する係数３０１２ａとして「２０」、『下顔』・『上顔』に対する係数３０１２ｂとして「２０」、『下形顔』・『上形顔』に対する係数３０１２ｃとして「２０」、および雰囲気に対する係数３０１３として「２０」が設定されているとする。
【００６５】
次に、上記参照された各お勧め度数に該当する上記各お勧め係数が乗算され、それぞれに対するお勧めスコアを算出する。ここで求められるお勧めスコアには、顔輪郭形状に対するスコア３０２１、顔特徴に対するスコア３０２２、および雰囲気に対するスコア３０２３がある。また、顔特徴に対するスコア３０２２には、『内顔』・『外顔』に対するスコア３０２２ａ、『下顔』・『上顔』に対するスコア３０２２ｂ、および『下形顔』・『上形顔』に対するスコア３０２２ｃがある。
【００６６】
具体的には、顔輪郭形状に対するスコア３０２１Ｓとして、『丸顔』に対するお勧め度数１０６１１ａＳである「１．０」と顔輪郭形状に対する係数３０１１である「２０」とを乗算して「２０．０」が算出される。また、顔特長に対するスコア３０２２Ｓに関して、『内顔』・『外顔』に対するスコア３０２２ａＳとして、『内顔』に対するお勧め度数１０６２１ａＳである「０．９」と『内顔』・『外顔』に対する係数３０１２ａである「２０」とを乗算して「１８．０」が算出され、『下顔』・『上顔』に対するスコア３０２２ｂＳとして、『下顔』に対するお勧め度数１０６２３ａＳである「０．２」と『下顔』・『上顔』に対する係数３０１２ａである「２０」とを乗算して「４．０」が算出され、かつ、『下形顔』・『上形顔』に対するスコア３０２２ｃＳとして、『下形顔』に対するお勧め度数１０６２６ａＳである「０．５」と『下形顔』・『上形顔』に対する係数３０１２ｃである「２０」とを乗算して「１０．０」が算出される。さらに、雰囲気に対するスコア３０２３Ｓとして、『フェミニン』に対するお勧め度数１０６３１ａＳである「０．９」と雰囲気に対する係数３０１３である「２０」とを乗算して、「１８．０」が算出される。
【００６７】
最後に、算出された顔輪郭形状に対するスコア３０２１と、顔特徴に対するスコア３０２２中の『内顔』・『外顔』に対するスコア３０２２ａ、『下顔』・『上顔』に対するスコア３０２２ｂ、および『下形顔』・『上形顔』に対するスコア３０２２ｃと、雰囲気に対するスコア３０２３とが全て加算され、その算出結果が当該ヘアスタイルに対するお勧めスコアとなる。
【００６８】
具体的には、顔輪郭形状に対するスコア３０２１Ｓである「２０．０」と、顔特長に対するスコア３０２２Ｓ中の、『内顔』・『外顔』に対するスコア３０２２ａＳである「１８．０」、『下顔』・『上顔』に対するスコア３０２２ｂＳである「１８．０」、『下形顔』・『上形顔』に対するスコア３０２２ｃＳである「１０．０」と、雰囲気に対するスコア３０２３Ｓである「１８．０」とが加算されて、当該ヘアスタイルに対するお勧めスコア３０３Ｓとして「７０．０」が算出される。
【００６９】
図３中のステップＳ５では、上述の通り、ステップＳ３で算出されたヘアスタイルのお勧めスコアに基づいて、検索結果リストが出力される。ここで、ユーザーがステップＳ６でヘアスタイルを選択するときの指標として、ヘアスタイルのお勧めスコアが出力されるが、ヘアスタイルをお勧めスコアの昇順に出力したり、ヘアスタイルＩＤやヘアスタイルの種別や長さの順に出力し、そこにヘアスタイルのお勧めスコアも併せて出力する表示形態を採用しても構わない。また、必ずしも検索した全てのヘアスタイルを出力する必要は無く、ある一定以上のお勧めスコアのヘアスタイルのみを検索結果リストに出力するようにしてもよい。
【００７０】
次に、ヘアスタイルの解説データ抽出方法について、図６を参照にしながら説明する。ここで説明される具体例の前提は、上述したものと同様である。また、ステップＳ３におけるお勧めヘアスタイル検索で、ヘアスタイルＩＤ＝１のヘアスタイルに対してお勧めスコアが算出され、その結果、ステップＳ５の検索結果一覧に当該ヘアスタイルが含まれ、かつ、ステップＳ６において、ユーザによりヘアスタイルＩＤ＝１である当該ヘアスタイルが選択されたものとする。
【００７１】
まず、ステップＳ２で求められた顔分析の結果に従って、スコアを算出する対象のヘアスタイルデータ１００に対し、上述したそのデータ構造の中から該当するお勧め度数データを参照する。ここでは、ヘアスタイルＩＤ＝１のヘアスタイルデータ１００Ｓに対し、上記顔特徴分析結果２００Ｓを用いた場合を具体例として説明する。
【００７２】
顔輪郭形状の分析結果として「丸顔」と判断されているので、ヘアスタイルデータ１０１Ｓの顔輪郭形状に対するお勧め情報リスト１０６１Ｓの中から、『丸顔』に対するお勧め度数１０６１１ａＳが参照される。また、顔特徴の分析結果に関して、『内顔』・『外顔』の分析結果として「内顔」と判断されているので、ヘアスタイルデータ１０１Ｓの顔特徴に対するお勧め情報リスト１０６２Ｓの中から、『内顔』に対するお勧め度数１０６２１ａＳが参照され、『下顔』・『上顔』の分析結果として「下顔」と判断されているので、『下顔』に対するお勧め度数１０６２３ａＳが参照され、かつ、『上形顔』・『下形顔』の分析結果として「下形顔」と判断されているので、『下形顔』に対するお勧め度数１０６２６ａＳが参照される。さらに、雰囲気の分析結果として「フェミニン」と判断されているので、ヘアスタイルデータ１０１Ｓの雰囲気に対するお勧め情報リスト１０６３Ｓの中から、『フェミニン』に対するお勧め度数１０６３１ａＳが参照される。
【００７３】
具体的には、『丸顔』に対するお勧め度数１０６１１ａＳとして「１．０」、『内顔』に対するお勧め度数１０６２１ａＳとして「０．９」、『下顔』に対するお勧め度数１０６２３ａＳとして「０．２」、『下形顔』に対するお勧め度数１０６２６ａＳとして「０．５」、『フェミニン』に対するお勧め度数１０６３１ａＳとして「０．９」という値が参照される。
【００７４】
また、図６に示すように、表示出力する解説データを選別するための値を示す解説データ出力閾値４００が予め設定されている。この閾値は、お勧め度数にあわせ、０．０から１．０までの１１段階のいずれかの数値が設定されるが、ここでは、解説データ出力閾値４００として「０．５」が設定されている。
【００７５】
次に、上記顔輪郭形状に対するお勧め情報リスト１０６１Ｓ、顔特徴に対するお勧め情報リスト１０６２Ｓ、および雰囲気に対するお勧め情報リスト１０６３Ｓの各項目に対して、それぞれのお勧め度数が、解説データ出力閾値４００の設定値以上か否かが判断される。具体的には、『丸顔』に対するお勧め度数１０６１１ａＳ、『内顔』に対するお勧め度数１０６２１ａＳ、『下顔』に対するお勧め度数１０６２３ａＳ、『下形顔』に対するお勧め度数１０６２６ａＳ、および『フェミニン』に対するお勧め度数１０６３１ａＳが、予め設定された解説データ出力閾値４００の「０．５」とそれぞれ比較される。
【００７６】
そして、この比較の結果、解説データ出力閾値４００の設定値以上であるお勧め度数の項目に対する解説データが、出力対象となる解説データ４０１として抽出される。具体的には、『丸顔』に対するお勧め度数１０６１１ａＳである「１．０」、『内顔』に対するお勧め度数１０６２１ａＳである「０．９」、『下形顔』に対するお勧め度数１０６２６ａＳである「０．５」、 および『フェミニン』に対するお勧め度数１０６３１ａＳである「０．９」が、解説データ出力閾値４００の設定値である「０．５」以上なので、『丸顔』に対する解説データ１０６１１ｂＳ、『内顔』に対する解説データ１０６２１ｂＳ、『下形顔』に対する解説データ１０６２６ｂＳ、および『フェミニン』に対する解説データ１０６３１ｂＳが、出力する解説データ４０１Ｓとして抽出される。
【００７７】
次に、解説データの表示出力について図７を参照にしながら説明する。同図において画像５００は、ステップＳ６におけるヘアスタイル選択で選択された当該ヘアスタイルに対し、ステップＳ７のヘアスタイルシミュレーションの結果として出力された、顔画像データとヘアスタイルデータとの合成画像である。また、画像１０３Ｓ１は、ステップＳ６で選択されたヘアスタイルの合成用ヘアスタイルデータ１０３Ｓに対して、ステップＳ７のヘアスタイルシミュレーションのために、拡大・縮小を施した画像データである。
【００７８】
画像４０１は、ステップＳ９の表示ヘアスタイル解説抽出処理で抽出された、ヘアスタイル解説データである。ここでは、これまで説明した具体例を用いて、ステップＳ５にてヘアスタイルＩＤ＝１のヘアスタイルが選択され、ステップＳ９の表示ヘアスタイル解説抽出で出力する解説データ４０１Ｓとして、『丸顔』に対する解説データ１０６１１ｂＳ、『内顔』に対する解説データ１０６２１ｂＳ、『下形顔』に対する解説データ１０６２６ｂＳ、『フェミニン』に対する解説データ１０６３１ｂＳが抽出されたことを前提とする。
【００７９】
『丸顔』に対する解説データ１０６１１ｂＳ、『内顔』に対する解説データ１０６２１ｂＳ、『下形顔』に対する解説データ１０６２６ｂＳ、および『フェミニン』に対する解説データ１０６３１ｂＳは画像データであり、『丸顔』に対する解説データ１０６１１ｂＳは、ヘアスタイルＩＤ＝１のヘアスタイルの中で『丸顔』に対して似合う部分を示した図とその解説を示したものであり、『下顔』に対する解説データ１０６２１ｂＳは、ヘアスタイルＩＤ＝１のヘアスタイルの中で『下顔』に対して似合う部分を示した図とその解説を示したものであり、『下形顔』に対する解説データ１０６２６ｂＳは、ヘアスタイルＩＤ＝１のヘアスタイルの中で『下形顔』に対して似合う部分を示した図とその解説であり、かつ、『フェミニン』に対する解説データ１０６３１ｂＳは、ヘアスタイルＩＤ＝１のヘアスタイルの中で『フェミニン』に対して似合う部分を示した図とその解説を示したものである。
【００８０】
まず、ヘアスタイルＩＤ＝１の合成用ヘアスタイル画像１０３Ｓに対し、それぞれの解説データ１０６１１ｂＳ，１０６２１ｂＳ，１０６２６ｂＳ，１０６３１ｂｓを或る任意の点を基点として重ねて表示した場合に、各解説データ１０６１１ｂＳ，１０６２１ｂＳ，１０６２６ｂＳ，１０６３１ｂｓの似合う部分を示した図や解説の表示が、適切な場所に表示されるように作成される。
【００８１】
次に、ステップＳ７のヘアスタイルシミュレーションの際に、ヘアスタイル画像データを顔写真データにあわせて、拡大・縮小などの変形処理の値や、シミュレーション結果表示のための表示位置の値が保存される。ここでは、ヘアスタイルＩＤ＝１の画像データ１０３Ｓについて、ステップＳ７のシミュレーションの際に、縦方向にａ倍、横方向にｂ倍の拡大縮小処理が実行され、その処理の結果として作成された画像１０３Ｓ１が、シミュレーション結果表示の際に、ＸＳ１，ＹＳ１を基点として表示されたとする。
【００８２】
また、ヘアスタイル解説データ４０１Ｓに対し、上述したヘアスタイル画像１０３Ｓに対する処理と同様の処理が実行される。ここでは、ステップＳ９の表示ヘアスタイル解説抽出処理で抽出されたヘアスタイル解説データ４０１Ｓとして、『丸顔』に対する解説データ１０６１１ｂＳ、『内顔』に対する解説データ１０６２１ｂＳ、『下形顔』に対する解説データ１０６２６ｂＳ、および『フェミニン』に対する解説データ１０６３１ｂＳが抽出されているので、それぞれの画像に対し、縦方向にａ倍、横方向にｂ倍に拡大縮小処理が実行され、『丸顔』に対する解説データ１０６１１ｂＳ１、『内顔』に対する解説データ１０６２１ｂＳ１、『下形顔』に対する解説データ１０６２６ｂＳ１、および『フェミニン』に対する解説データ１０６３１ｂＳ１が作成される。
【００８３】
さらに、これら拡大・縮小等が施されたヘアスタイル解説データ４０１Ｓ１が、ヘアスタイル画像データ１０３Ｓ１と同様に調整された表示位置に、ヘアスタイルシミュレーションの結果画像５００に重ねて表示される。ここでは、『丸顔』に対する解説データ１０６１１ｂＳ１、『内顔』に対する解説データ１０６２１ｂＳ１、『下形顔』に対する解説データ１０６２６ｂＳ１、および『フェミニン』に対する解説データ１０６３１ｂＳ１が、ＸＳ１，ＹＳ１を基点としてヘアスタイルシミュレーションの結果画像５００に重ねて表示される。ヘアスタイルシミュレーションの結果画像５００と、ヘアスタイル解説データ４０１Ｓ１とを重ねてディスプレイ９の画面上に表示した例は、図８のようになる。
【００８４】
以上のように、本実施形態に係るヘアスタイル選定システムによれば、被験者の顔写真データを用いて分析された各項目の結果に基づいて、ヘアスタイルを選定するための指標となる適合値が算出され、その適合値を参照して当該被験者に似合うヘアスタイルを選定されるようになっている。これにより、被験者であるユーザは、ヘアスタイルに関する専門的な知識を有していなくても、自身に似合うヘアスタイルを容易かつ的確に選定することができる。
【００８５】
また、本実施形態に係るヘアスタイル選定システムによれば、その選択されたヘアスタイルと被験者の顔写真データとを合成したシミュレーションが実行され、かつ、そのヘアスタイルが推奨される理由などを示した解説データが動的に表示出力されるようになっている。これにより、被験者であるユーザは、なぜそのヘアスタイルが自分に似合うのかという理由を、図解を用いて具体的に知ることができる。
【００８６】
以上、本発明の実施形態について具体的に説明してきたが、本発明はこれに限定されるものではなく、その趣旨を逸脱しない範囲で適宜変更可能である。
【符号の説明】
【００８７】
１・・・ユーザ端末
２・・・制御部
３・・・記憶部
２１・・・顔分析手段
２２・・・ヘアスタイル適合値算出手段
２３・・・推奨ヘアスタイル検索手段
２４・・・ヘアスタイル画像合成手段
２５・・・解説データ抽出表示手段
【図１】
0005484086.tif 000002
【図２】
0005484086.tif 000003
【図３】
0005484086.tif 000004
【図４】
0005484086.tif 000005
【図５】
0005484086.tif 000006
【図６】
0005484086.tif 000007
【図７】
0005484086.tif 000008
【図８】
0005484086.tif 000009