(57)【要約】【課題】ユーザの体型にあったコーディネートを提示することができる。【解決手段】シルエット抽出部１３０がシルエット領域を抽出する。指標算出部１３２が、シルエットの特徴量から求められる各指標を算出する。コーディネート判定部１３４が、算出された各指標と、各指標に対する各基準値とに基づいて、ユーザのコーディネートを判定する。【選択図】図２
2017129996.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの体型にあったコーディネートを提示するコーディネート推薦装置であって、
前記ユーザのコーディネート画像から前記ユーザのシルエットを表すシルエット領域を抽出するシルエット抽出部と、
前記シルエット抽出部により抽出された前記シルエット領域に基づいて、シルエットの特徴量から求められる各指標を算出する指標算出部と、
前記指標算出部により算出された前記各指標と、前記各指標に対する各基準値とに基づいて、前記ユーザのコーディネートを判定するコーディネート判定部と、
を含むコーディネート推薦装置。
【請求項２】
前記コーディネート判定部は、前記指標算出部により算出された前記各指標と、前記各指標に対する各基準値とを比較した比較結果に基づいて、前記比較結果に対して予め定めた、コーディネートに関する助言を取得する請求項１に記載のコーディネート推薦装置。
【請求項３】
前記シルエットの特徴量は、前記シルエット領域のＳａｌｉｅｎｃｙマップと、前記シルエット領域の各所の幅と、前記シルエット領域の重心とを含む請求項１又は請求項２に記載のコーディネート推薦装置。
【請求項４】
前記比較結果の各々に対し、前記比較結果に対して予め定めた、コーディネートに関する助言を格納したコーディネート判定データベースを更に含み、
前記コーディネート判定部は、前記コーディネート判定データベースから、前記比較結果に対する前記コーディネートに関する助言を取得する請求項２に記載のコーディネート推薦装置。
【請求項５】
コンピュータを、請求項１〜請求項４のいずれか１項に記載のコーディネート推薦装置の各部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コーディネート推薦装置、及びプログラムに係り、特に、ユーザにコーディネートを推薦するためのコーディネート推薦装置、及びプログラムに関する。
【背景技術】
【０００２】
従来より、コーディネートを推薦する手法に関する技術が提案されている。非特許文献１には、日々のコーディネートを天気や会う人といった情報とともに記録し、これらの情報をもとに天気予報や，スケジュール、会う人などに応じて過去の履歴を参照しコーディネートを推薦する技術が提案されている。
【０００３】
非特許文献２には、鏡の前に立つとその日のコーディネートが撮影・記録され、それらの過去のユーザの履歴からコーディネートを推薦する技術が提案されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】辻田 眸，北村 香織，神原 啓介，塚田 浩二，椎尾 一郎，「Asa1-coordinator：履歴情報を利用したファッションコーディネート支援」ヒューマンインターフェースシンポジウム2009
【非特許文献２】佐藤 彩夏，渡邊 恵太，安村 通晃，「姿を利用したファッションコーディネート支援システムsuGATALOG」情報処理学会インタラクション2011
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、非特許文献１、及び非特許文献２では、過去の履歴のデータがユーザの体型に適しているのか、客観的にみてより似合ったものになっているのかは考慮されていない。ファッションにおいて、時と場所、状況、また各アイテムの組合せ、それらコーディネートの雰囲気への好みといった観点は重要であるが、それ以外にも、ユーザの体系にフィットしたコーディネートという観点も重要である。コーディネートが、ユーザの体型にそもそもあっているのか、体型の気になる個所を目立たなくさせ、見た目が理想の体型に近づいているのか判断し、より気になる体型をうまくカバーできるようコーディネートを推薦するシステムは存在しなかった。気になる体型をカバーできているかは、サイズを測り、サイズにあったものを着るだけで克服できるものではなく、例えば、ゆるめの服を着ることで、相対的に体を細く見せるなど、視覚効果をねらったコーディネートが必要となり、そのような推薦をすることができるシステムは存在しなかった。
【０００６】
また、一般に、気になる体型をカバーするためには、コーディネートに錯視等を利用する。例えば、ファッションに関する雑誌などでは、小柄な体型が気になるなら、柄は小さいものを選択する、足を長く見せたければ、ウエストより少し上にベルトをまき、重心を高くするなど、錯視を利用したり、注目される箇所を気になる個所からそらしたりするようなコーディネートが紹介されている。しかし、それらのテクニックを、ファッションコーディネータではない一般の人が考慮しようとしても、なかなかうまく実際のコーディネートに適用するのは難しい、という課題があった。
【０００７】
本発明は、上記問題点を解決するために成されたものであり、ユーザの体型にあったコーディネートを判定することができるコーディネート推薦装置、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、第１の発明に係るコーディネート推薦装置は、ユーザの体型にあったコーディネートを提示するコーディネート推薦装置であって、前記ユーザのコーディネート画像から前記ユーザのシルエットを表すシルエット領域を抽出するシルエット抽出部と、前記シルエット抽出部により抽出された前記シルエット領域に基づいて、シルエットの特徴量から求められる各指標を算出する指標算出部と、前記指標算出部により算出された前記各指標と、前記各指標に対する各基準値とに基づいて、前記ユーザのコーディネートを判定するコーディネート判定部と、を含んで構成されている。
【０００９】
また、第１の発明に係るコーディネート推薦装置において、前記コーディネート判定部は、前記指標算出部により算出された前記各指標と、前記各指標に対する各基準値とを比較した比較結果に基づいて、前記比較結果に対して予め定めた、コーディネートに関する助言を取得するようにしてもよい。
【００１０】
また、第１の発明に係るコーディネート推薦装置において、前記シルエットの特徴量は、前記シルエット領域のＳａｌｉｅｎｃｙマップと、前記シルエット領域の各所の幅と、前記シルエット領域の重心とを含むようにしてもよい。
【００１１】
また、第１の発明に係るコーディネート推薦装置において、前記比較結果の各々に対し、前記比較結果に対して予め定めた、コーディネートに関する助言を格納したコーディネート判定データベースを更に含み、前記コーディネート判定部は、前記コーディネート判定データベースから、前記比較結果に対する前記コーディネートに関する助言を取得するようにしてもよい。
【００１２】
第２の発明に係るプログラムは、コンピュータを、第１の発明に係るコーディネート推薦装置の各部として機能させるためのプログラムである。
【発明の効果】
【００１３】
本発明のコーディネート推薦装置、及びプログラムによれば、シルエット領域を抽出し、シルエットの特徴量から求められる各指標を算出し、算出された各指標と、各指標に対する各基準値とに基づいて、ユーザのコーディネートを判定することにより、ユーザの体型にあったコーディネートを判定することができる、という効果が得られる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態に係るコーディネート推薦システムの構成を示す図である。
【図２】本発明の実施の形態に係るコーディネート推薦装置の構成を示すブロック図である。
【図３】ユーザを撮影したときの姿勢の一例を示す図である。
【図４】シルエット領域の分割、検出の一例を示す図である。
【図５】シルエット領域の各所の一例を示す図である。
【図６】本発明の実施の形態に係るコーディネート推薦装置におけるコーディネート推薦処理ルーチンを示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００１６】
＜本発明の実施形態に係る概要＞
【００１７】
本発明の実施の形態に係る概要を説明する。ファッションには、身長など体型の気になる点をカバーするにはどの色とどの柄・デザインの服を組み合わせるか、どのように使うとセンスが良いかという観点など、その他シルエットや柄等の組み合わせに関してルールがあると考えられる。そして、そのルールを数値化し、一般のユーザにもわかりやすい指標として提示することで、ユーザの体型にあった、そのユーザ個人に適したよりよいコーディネート例を推薦することを可能にすると考えられる。そこで本実施の形態のシステムでは、ユーザのコーディネート画像から、一般の人にわかりやすいようにファッションルールを指標で表現して数値化し、その数値をもとに気になる体型をうまくカバーできているのか判定し、またうまくカバーできない場合には、どのように修正すればよいのかを示すコーディネートのアドバイスを提示したり、より適したアイテムを推薦する等のコーディネートの助言を行う。
【００１８】
＜本発明の実施形態に係るコーディネート推薦システムの構成＞
【００１９】
まず、本発明の実施形態に係るコーディネート推薦システムの構成について説明する。図１に示すように、実施形態に係るコーディネート推薦システム１は、クライアント端末５０と、ネットワーク８０と、コーディネート推薦装置１００とを含んで構成されている。
【００２０】
クライアント端末５０は、ユーザからコーディネート画像の入力を受け付け、当該コーディネート画像を、ネットワーク８０を介して、コーディネート推薦装置１００に送信する。また、クライアント端末５０は、ネットワーク８０を介して、コーディネート推薦装置１００から受信したコーディネートの推薦結果を当該クライアント端末５０のディスプレイ等に表示する。
【００２１】
コーディネート推薦装置１００は、ネットワーク８０を介して、クライアント端末５０から受信したコーディネート画像に基づいて、当該コーディネート画像のコーディネートを判定し、判定結果に対応するコーディネートに関する助言を、ネットワーク８０を介して、クライアント端末５０に送信する。
【００２２】
＜本発明の実施形態に係るコーディネート推薦装置の構成＞
【００２３】
次に、本発明の実施形態に係るコーディネート推薦装置の構成について説明する。図２に示すように、第１の実施形態に係るコーディネート推薦装置１００は、ＣＰＵと、ＲＡＭと、後述するコーディネート推薦処理ルーチンを実行するためのプログラムや各種データを記憶したＲＯＭと、を含むコンピュータで構成することが出来る。このコーディネート推薦装置１００は、機能的には図２に示すように入力部１１０と、演算部１２０と、出力部１９０とを含んで構成されている。
【００２４】
入力部１１０は、ネットワーク８０を介してクライアント端末５０から受信した、ユーザのコーディネート画像を受け付ける。コーディネート画像は、鏡に映った画像をスマートフォン端末なので、ユーザ自身が撮影したものでもいいし、ＰＣにＷｅｂカメラ等を取り付け、撮影したものなどでもよい。判定してほしいコーディネートの恰好で、撮影された画像とする。例えば、図３のような姿勢でユーザの視線の高さから撮影する。また、入力部１１０は、ユーザが気になる体型を表す選択肢の入力を受け付ける。選択肢は「下半身のボリューム」、「身長が低い」、「二の腕の太さ」などである。
【００２５】
演算部１２０は、シルエット抽出部１３０と、指標算出部１３２と、コーディネート判定部１３４と、コーディネート提示部１３６と、コーディネート判定データベース１４０とを含んで構成されている。
【００２６】
シルエット抽出部１３０は、入力部１１０で受け付けたコーディネート画像からユーザのシルエットを表すシルエット領域を抽出する。シルエット抽出部１３０は、抽出されたシルエット領域を、パーツに分割する。パーツとは、ファッションの場合では、例えば、主にトップスとボトムス、さらに、トップスもインナーとアウター、その他帽子、マフラーやスカーフ、ベルトといった小物も検出できれば行う。参考文献１、及び参考文献２にあるような手法を用いて対象領域の切り出しおよびパーツ検出をおこなう。
【００２７】
［参考文献１］Body Part Detection for Human Pose Estimation and Tracking Mun Wai Lee and Ram Nevatia IEEE Workshop on Motion and Video Computing (WMVC'07)
【００２８】
［参考文献２］Kota Yamaguchi, M Hadi Kiapour, Luis E Ortiz, Tamara L Berg, "Parsing Clothing in Fashion Photographs", CVPR 2012
【００２９】
パーツの検出は、例えば、簡易に、図４の４０１に示すように、シルエット領域を高さ方向に２等分し、上部をトップス、下部をボトムスのパーツに分割する。またパーツの小物の検出には、例えば、画像からエッジを検出し、シルエット中心部分、例えば、シルエット領域を高さ方向に３等分し、真ん中の領域内に存在する強度が閾値以上の横エッジをベルトとしてもよい。また、図４の４０２にように、顔検出をおこない、顔の下部にエッジの強度が閾値以上のエッジが存在したらストールがまかれていると判定してもよい。顔検出には、参考文献３に記載の手法を用いてもよい。
【００３０】
［参考文献３］Rainer Lienhart and Jochen Maydt, "An Extended Set of Haar-like Features for Rapid Object Detection", IEEE ICIP 2002, Vol. 1, pp. 900-903, Sep. 2002.
【００３１】
指標算出部１３２は、以下の第１〜第６の処理を行って、シルエット抽出部１３０により抽出されたシルエット領域に基づいて、シルエットの特徴量から求められる各指標を算出する。
【００３２】
具体的には、第１〜第５の処理で指標のもととなるシルエットの特徴量を算出し、第６の処理で各指標の指標値を算出する。シルエットの特徴量は、第１の処理で算出されるシルエット領域のＳａｌｉｅｎｃｙマップ、第２の処理で算出されるシルエット領域の重心、第３の処理で算出されるシルエット領域の各所の幅、第４の処理で算出される上半身と下半身とのバランス、及び第５の処理で算出される柄の大きさなどである。
【００３３】
まず、指標算出部１３２は、第１の処理において、抽出したシルエット領域から、シルエット領域内のうち人の目を引く領域を探索する。上記シルエット抽出部１３０における検出により、アクセサリ、ストール、ベルトなどのアイテムの位置がわかっているときは、図４の４０３に示されているように、白い領域を、その位置を人の目を引く領域として決定する。また、画像処理をおこない、Ｓａｌｉｅｎｃｙマップを算出し、エッジの密度が高い領域や、Ｓａｌｉｅｎｃｙの値が高い領域を人の目を引く領域として決定する。ファッションなどの分野は人の視線を意識しているものなので、エッジや色などの画像特徴を組み合わせることで算出する。特徴量の算出に参考文献４に記載のＳａｌｉｅｎｃｙマップを利用してもよい。
【００３４】
［参考文献４］L. Itti, C. Koch, E. Niebur, A Model of Saliency-Based Visual Attention for Rapid Scene Analysis, IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 20, No. 11, pp. 1254-1259, Nov 1998.
【００３５】
次に、指標算出部１３２は、第２の処理において、シルエット領域の重心を算出する。
【００３６】
シルエット領域の画素は、すべて同じ重みとして以下（１）式のようにシルエット領域の重心を算出することができる。
【００３７】
【数１】
2017129996.tif 000003
【００３８】
本実施の形態では、パーツに分割する際に検出されたアクセサリのある個所に重みづけ、例えば２倍の重みづけをし、Ｓａｌｉｅｎｃｙマップの値を重みとしてシルエット領域の重心を計算する。各画素における重みをｆ（ｘｉ，ｙｉ）とし、シルエット領域の重心を以下（２）式に従って算出する。
【００３９】
【数２】
2017129996.tif 000004
【００４０】
なお、第１の処理でベルトを検出している場合は、ベルト中央を重心と置いてもよい。
【００４１】
次に、指標算出部１３２は、第３の処理において、各パーツの幅を含む、シルエット領域の各所の幅（画素数）を画像上で測定する。各所の幅とは、例えば、図５のように顔幅５０１、肩幅５０２、ウエスト幅５０３、ヒップ幅５０４、服を着た状態で一番広がった個所の幅５０５、また腕の幅、足首の幅、手首の幅である。人手で、幅を測定する箇所、例えば肩にあたる高さ等を指定してもよい。自動で、幅を測定する高さを指定する場合は、例えば、肩幅は、顔を検出し、その領域内で一番広い幅を顔幅とし、顔領域から順に下にむかって幅を算出していき、幅が顔幅より２倍以上になった箇所とする。ヒップ幅は、シルエット領域の高さの半分にあたる高さにおける幅とする。ウエスト幅は、ベルトを検出した場合は、ベルト位置での幅、また腕を折り曲げたひじの高さを検出した場合は、ひじの高さでの幅、または肩とヒップの間で一番細い幅でもよい。肩の高さとヒップの高さの間を３等分にし、ヒップにちかい方の高さ位置をウエストと指定するなどの方法でもよい。シルエット領域の幅の中で一番広い幅も記録しておく。
【００４２】
ここで、シルエット領域を、パーツとして、足首、手首、ふとももに分割する際、それらを検出できた場合は、足首、手首、ふとももの位置における幅を測定しておいてもよい。また、洋服の柄が、ストライプやチェック柄、花柄などの場合、線の幅や柄の間隔を計測できるのであれば、測定しておいてもよい。
【００４３】
次に、指標算出部１３２は、第４の処理において、上半身と下半身とのバランスを算出する。第４の処理では、まず、パーツを検出した後、上半身下半身の境界線を設定する。例えば、トップス（ジャケットやＴシャツなど）とボトムス（パンツやスカートなど）との境界線、ベルト位置、肩とヒップの間で一番幅が細い箇所、デザイン上の上下の境界線を上半身と下半身との境目とする。ワンピースでも上下の切り替え線の入ったデザインの場合は、その切り替え位置を算出する。上記の中で複数算出できる場合は、一番高い位置を上半身と下半身との境界線として検出する。次に、上半身（トップス）の占める領域の画素数と、下半身（ボトムス）の占める領域の画素数との各々を以下（３）式によって算出する。人の目を引く領域を検出している場合は、その領域に重みづけして算出する。
【００４４】
【数３】
2017129996.tif 000005
【００４５】
ここで、αはその画素における注目度を表す。例えば、通常は１に設定し、スカーフやベルトなどのアクセサリがある領域は２と設定する。またはＳａｌｉｅｎｃｙマップの値をαとして、その和を求めてもよい。ｎは、上半身または下半身の画素数を表す。
【００４６】
次に、指標算出部１３２は、第５の処理において、シルエット領域のうち、柄の大きさを算出できるパーツについて、柄の大きさを算出する。例えば、ストライプの場合は、ストライプの幅、柄もののときは、柄の大きさを算出し、シルエット面積と柄の大きさの比を算出する。
【００４７】
最後に、指標算出部１３２は、第６の処理として、第１〜第５の処理で得られたシルエット領域の特徴量を用いて、次の指標１〜４の指標値を算出する。
【００４８】
指標１：ヒップ幅／シルエット領域の中で一番広い幅
指標２：ウエスト幅／シルエット領域の中で一番広い幅
指標３：重心の高さ
指標４：下半身の画素数／上半身の画素数
【００４９】
なお、本実施の形態では、上記指標１〜指標４の指標値を算出するが、これに限定されるものではなく、他の指標を算出するようにしてもよい。例えば、うでの幅と洋服の袖口の幅を算出し、腕の幅／袖口の幅の指標値を算出してもよい。また、柄の幅を算出した場合には、柄の幅／身長を指標として算出してもよい。
【００５０】
また、指標算出部１３２は、シルエット領域の特徴量を用いて、人の目を引く領域を判定する。例えば、シルエット領域のうち、エッジの密度が高い領域や、Ｓａｌｉｅｎｃｙの値が高い領域を判定すると共に、濃淡値で、どのくらい人目を引くかを表現する。
【００５１】
コーディネート判定データベース１４０には、コーディネートに関する助言が格納されている。助言は、例えば、以下のように各指標の値が基準値を満たさなかった場合のコメントを保存しておく。指標値１＞１のとき、「幅の広がるスカート例えばＡラインのスカート、または、ジャケットを着用しましょう。」という助言が保存されている。また、指標値４＞１のとき、「首回りにストールをまくなどして、上半身に注目がいくようにしましょう。」という助言が保存されている。
【００５２】
また、コーディネート判定データベース１４０には、各指標に対する基準値が格納されている。各指標に対する各基準値は、例えば、指標１であれば１を基準値として、１より小さい値を良とし、指標２は１を基準値として、１より小さい値を良とし、指標３であれば１／２を基準値として、１／２より高い値を良とし、指標４であれば１を基準値として、１より小さい値を良とする。また、この他に、例えば、二の腕の太さが気になる場合には、腕の幅／袖口の幅の指標値が、より小さいほうが「良」とする基準値を設ける等してもよい。なお、コーディネート判定データベース１４０に格納する基準値、助言のコメントは、予めファッションコーディネートのプロなどに用意してもらうのが好ましい。また、コーディネート判定データベース１４０に理想の体型の各幅の比率（例えば上記各指標の理想値）とユーザの各幅の比率とを比較した場合のコメントを記憶しておいてもよい。例えば、「理想の比率（指標値）＞ユーザの比率（指標値）」、「理想の比率＝ユーザの比率」、「理想の比率＜ユーザの比率」の場合それぞれについて助言のコメントを保存しておく等してもよい。理想の体型の比率は、一般に雑誌などに記載されている数値などを参照してもよいし、モデルなどの理想的といわれるコーディネート画像を収集し、指標の数値の平均を算出し、その値を理想の比率としてもよい。
【００５３】
コーディネート判定部１３４は、指標算出部１３２により算出された各指標と、各指標に対する各基準値とを比較して、ユーザのコーディネートを判定する。そして、コーディネート判定部１３４は、各指標と、各基準値との比較結果に基づいて、比較結果に対するコーディネートに関する助言を、コーディネート判定データベース１４０から取得し、コーディネートに関する助言を生成する。
【００５４】
例えば、入力部１１０で選択肢として「下半身のボリューム」が入力された場合、その選択肢に関する指標を選択し、コーディネート判定データベース１４０に格納されている指標に対する基準値を参照して、コーディネートに関する助言のコメントを選択する。
【００５５】
本実施の形態では、「下半身のボリューム」が入力された場合には、指標１、及び指標４に対応する基準値を参照し、指標１、及び指標４が基準値を満たしているか判定する。ここでは、指標１が１より大きいか小さいか、指標４が１より大きいか小さいかを判定する。指標１及び指標４の指標値が１未満のときにはコーディネートが良好である旨の助言を生成し、指標１又は指標４の指標値が１より大きい値の場合には、コーディネート判定データベース１４０を参照し、助言を生成する。例えば、指標１、及び指標４が共に１以上の場合には、コーディネート判定データベース１４０から指標１＞基準値１である場合の助言「このコーディネートでは下半身が目立ちます。幅の広いスカートまたは、ジャケットを着用しましょう」、指標４＞基準値１である場合の助言「首回りにストールをまくなどして、上半身に注目がいくようにしましょう」を取得し、「このコーディネートでは下半身が目立ちます。幅の広いスカートまたは、ジャケットを着用しましょう（指標１＞１）。首回りにストールをまくなどして、上半身に注目がいくようにしましょう（指標４＞1）。」という助言を生成する。
【００５６】
また、「身長が低い」が入力された場合には、指標３、及び指標４に対応する基準値を参照し、指標３、及び指標４が基準値を満たしているか判定する。例えば、指標３の基準が１／２以上、指標４の基準が１未満の場合には、基準値を満たしているとしてコーディネートが良好である旨のコメントを生成し、基準値を満たしていない時には、コーディネート判定データベース１４０を参照して、指標３＜基準値１／２である場合の助言「トップスを短めにしましょう。トップスにアクセサリをもってきましょう。ベルトをウエストより少し上でしめましょう。」、指標４＞基準値１である場合の助言「首回りにストールをまくなどして、上半身に注目がいくようにしましょう。」を取得し、「このコーディネートでは身長の低さが目立ちます。トップスを短めにしましょう。トップスにアクセサリをもってきましょう。ベルトをウエストより少し上でしめましょう（指標３）。首回りにストールをまくなどして、上半身に注目がいくようにしましょう（指標４）。」という助言を生成する。
【００５７】
なお、上記以外にも指標として、配色のルールを数値化できれば判断に用いてもよく、寒色と暖色の面積の割合などを指標としてもよい。
【００５８】
コーディネート提示部１３６は、コーディネート判定部１３４によって生成したコーディネートに関する助言と、指標算出部１３２により判定された、シルエット領域の人の目を引く領域を表す画像とを出力部１９０に出力し、ネットワーク８０を介して、クライアント端末５０にコーディネート推薦結果として送信する。このとき、出力される画像において、コーディネートの助言の対象となるパーツを注目させるようにしてもよい。
【００５９】
＜本発明の実施の形態に係るコーディネート推薦装置の作用＞
【００６０】
次に、本発明の実施の形態に係るコーディネート推薦装置１００の作用について説明する。入力部１１０においてコーディネート画像、及びユーザが気になる体型を表す選択肢を受け付けると、コーディネート推薦装置１００は、図６に示すコーディネート推薦処理ルーチンを実行する。
【００６１】
まず、ステップＳ１００では、入力部１１０で受け付けたコーディネート画像からユーザのシルエットを表すシルエット領域を抽出し、抽出したシルエット領域をパーツに分割する。
【００６２】
次に、ステップＳ１０２では、ステップＳ１００で抽出したシルエット領域に対して画像処理を行って、Ｓａｌｉｅｎｃｙマップを算出し、エッジを抽出する。
【００６３】
ステップＳ１０４では、シルエット領域について、上記（２）式に従って、シルエット領域の重心を算出する。
【００６４】
ステップＳ１０６では、各パーツの幅を含む、シルエット領域の各所の幅（画素数）を画像上で測定する。
【００６５】
ステップＳ１０８では、上半身と下半身と境界線を検出し、上半身の占める領域の画素数と、下半身の占める領域の画素数との各々を上記（３）式によって算出することで、上半身と下半身とのバランスを算出する。
【００６６】
ステップＳ１１０では、シルエット領域のうち、柄の大きさを算出できるパーツについて、柄の大きさを算出する。
【００６７】
ステップＳ１１２では、上記ステップＳ１０２〜１１０で算出されたシルエット領域の特徴量を用いて、上記指標１〜４の指標値を算出する。
【００６８】
次に、ステップＳ１１３では、ステップＳ１０２で算出したＳａｌｉｅｎｃｙマップ及びエッジの抽出結果に基づいて、シルエット領域内のうち人の目を引く領域を判定する。
【００６９】
ステップＳ１１４では、入力部１１０で受け付けた選択肢に関する指標を選択し、選択した各指標について、ステップＳ１１２により算出された各指標と、各指標に対する各基準値とを比較して、ユーザのコーディネートを判定する。選択した各指標のすべてが基準値を満たしていればステップＳ１１６へ移行し、各指標のいずれかが基準値を満たしていなければステップＳ１１８へ移行する。
【００７０】
ステップＳ１１６では、コーディネートが良好である旨の助言を生成する。
【００７１】
ステップＳ１１８では、ステップＳ１１４における、各指標と、各基準値との比較結果に基づいて、比較結果に対するコーディネートに関する助言を、コーディネート判定データベース１４０から取得し、コーディネートに関する助言を生成する。
【００７２】
ステップＳ１２０では、ステップＳ１１６又はステップＳ１１８で生成されたコーディネートに関する助言と、ステップＳ１１３で得たシルエット領域の人の目を引く領域を表す画像とを出力部１９０に出力し、ネットワーク８０を介して、クライアント端末５０にコーディネート推薦結果として送信する。
【００７３】
以上説明したように、本発明の実施の形態に係るコーディネート推薦装置によれば、シルエット領域を抽出し、シルエットの特徴量から求められる各指標を算出し、算出された各指標と、各指標に対する各基準値とを比較して、ユーザのコーディネートを判定し、比較結果に対するコーディネートに関する助言を、コーディネート判定データベース１４０から取得して、コーディネートに関する助言を生成することにより、ユーザの体型にあったコーディネートを推薦することができる。
【００７４】
また、上述した実施の形態によれば、気になる体型をカバーできているのか判定するための指標と、指標の値をもとにコーディネートを判定する基準値を決定し、入力されたコーディネート画像が基準値を満たしているか判断し、コーディネート判定データベース１４０によって、より体型をカバーできる服装を推薦することで、ファッションに関して専門知識がなくても、数値化されることでコーディネートのコツをわかりやすく理解することができるうえ、それぞれのユーザにあった洋服を選択することが可能となる。
【００７５】
なお、本発明は、上述した実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。
【符号の説明】
【００７６】
５０   クライアント端末
８０   ネットワーク
１００ コーディネート推薦装置
１１０ 入力部
１２０ 演算部
１３０ シルエット抽出部
１３２ 指標算出部
１３４ コーディネート判定部
１３６ コーディネート提示部
１４０ コーディネート判定データベース
１９０ 出力部
【図１】
2017129996.tif 000006
【図２】
2017129996.tif 000007
【図３】
2017129996.tif 000008
【図４】
2017129996.tif 000009
【図５】
2017129996.tif 000010
【図６】
2017129996.tif 000011