(57)【要約】      （修正有）【課題】ユーザの属性に応じたコーディネートを推薦する装置及びプログラムを提供する。【解決手段】特徴量抽出部１３０が、学習用のコーディネート画像の各々から、ファッションのコーディネート対象となるパーツ領域を抽出する。確率モデル構築部１３２が、パーツ領域の各々についての各特徴量の頻度を表すヒストグラムを並べた特徴量ヒストグラムを抽出し、学習用のコーディネート画像の各々の特徴量ヒストグラムと、学習用のコーディネート画像の各々が表す人物の属性とに基づいて、属性毎に、属性の人物が各トピックを好む確率、及び属性の人物において各トピックから各特徴量が出現する確率を含む確率モデルを構築する。コーディネート推薦部１３４が、ユーザが入力した画像と、構築された確率モデルとに基づいて、入力した画像のトピック比率を算出し、算出されたトピック比率に対応するコーディネートを推薦する。【選択図】図２
2017167759.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの属性にあったコーディネートを提示するコーディネート推薦装置であって、
学習用のコーディネート画像の各々から、ファッションのコーディネート対象となるパーツ領域を抽出し、パーツ領域の各々についての各特徴量の頻度を表すヒストグラムを並べた特徴量ヒストグラムを抽出する特徴量抽出部と、
前記特徴量抽出部により抽出された学習用のコーディネート画像の各々の前記特徴量ヒストグラムと、学習用のコーディネート画像の各々が表す人物の属性とに基づいて、前記属性毎に、前記属性の人物が各トピックを好む確率、及び前記属性の人物において各トピックから各特徴量が出現する確率を含む確率モデルを構築する確率モデル構築部と、
前記ユーザが入力したクエリ画像と、前記確率モデル構築部により構築された前記確率モデルとに基づいて、前記入力したクエリ画像のトピック比率を算出し、算出された前記トピック比率に対応するコーディネートを推薦するコーディネート推薦部と、
を含むコーディネート推薦装置。
【請求項２】
前記コーディネート推薦部は、前記ユーザが入力したコーディネートを表すクエリ画像から、前記特徴量ヒストグラムを抽出し、前記抽出された特徴量ヒストグラムと、前記構築された前記確率モデルにおける、前記クエリ画像が表す人物の属性において各トピックから各特徴量が出現する確率とに基づいて、前記クエリ画像のトピック比率を算出し、
予め用意された複数のコーディネート画像の各々についての、前記コーディネート画像から抽出された特徴量ヒストグラムと、前記構築された前記確率モデルにおける、前記ユーザの属性において各トピックから各特徴量が出現する確率とに基づいて算出される前記コーディネート画像のトピック比率と、算出された前記入力したクエリ画像のトピック比率とに基づいて、前記入力したクエリ画像のトピック比率に対応するコーディネートを推薦する請求項１に記載のコーディネート推薦装置。
【請求項３】
前記コーディネート推薦部は、前記ユーザが入力したアイテムを表すクエリ画像から、前記特徴量ヒストグラムを抽出し、前記抽出された特徴量ヒストグラムと、前記構築された前記確率モデルにおける、前記ユーザが入力した前記ユーザの属性において各トピックから各特徴量が出現する確率とに基づいて、前記クエリ画像のトピック比率を算出し、
予め用意された前記クエリ画像が表すアイテムのパーツとは異なるパーツのアイテムを表す複数の画像の各々についての、前記画像から抽出された特徴量ヒストグラムと、前記構築された前記確率モデルにおける、前記ユーザの属性において各トピックから各特徴量が出現する確率とに基づいて算出される前記画像のトピック比率と、算出された前記クエリ画像の前記トピック比率とに基づいて、前記クエリ画像のトピック比率に対応する、前記クエリ画像が表すアイテムのパーツとは異なるパーツのアイテムを推薦する請求項１に記載のコーディネート推薦装置。
【請求項４】
前記確率モデル構築部は、前記特徴量抽出部により抽出された学習用のコーディネート画像の各々の前記特徴量ヒストグラムと、学習用のコーディネート画像の各々が表す人物の属性とに基づいて、前記確率モデルとして、ダイナミックトピックモデルを構築する請求項１〜請求項３のいずれか１項に記載のコーディネート推薦装置。
【請求項５】
前記属性は、身長、肩幅、ウエスト幅、又は年齢の値とする請求項１〜請求項４のいずれか１項に記載のコーディネート推薦装置。
【請求項６】
コンピュータを、請求項１〜請求項５のいずれか１項に記載のコーディネート推薦装置の各部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コーディネート推薦装置、及びプログラムに係り、特に、ユーザにコーディネートを推薦するためのコーディネート推薦装置、及びプログラムに関する。
【背景技術】
【０００２】
従来より、コーディネートを推薦する手法に関する技術が提案されている。非特許文献１には、日々のコーディネートを天気や会う人といった情報とともに記録し、これらの情報をもとに天気予報や、スケジュール、会う人などに応じて過去の履歴を参照しコーディネートを推薦する技術が提案されている。
【０００３】
非特許文献２には、鏡の前に立つとその日のコーディネートが撮影・記録され、それらの過去のユーザの履歴からコーディネートを推薦する技術が提案されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】辻田 眸，北村 香織，神原 啓介，塚田 浩二，椎尾 一郎，「Asa1-coordinator：履歴情報を利用したファッションコーディネート支援」ヒューマンインターフェースシンポジウム2009
【非特許文献２】佐藤 彩夏，渡邊 恵太，安村 通晃，「姿を利用したファッションコーディネート支援システムsuGATALOG」情報処理学会インタラクション2011
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、非特許文献１、及び非特許文献２では、過去の履歴のデータがユーザに適しているのか、客観的にみてより似合ったものになっているのかは考慮されていない。ファッションは、時と場所、場合、また各アイテムの組合せ、それらコーディネートの雰囲気への好みといった観点以外に、ユーザの年齢や体型を考慮し、そもそもユーザの体型にあっているのか判断する必要があるが、そのような推薦をするシステムはこれまでに存在しなかった。ユーザの体型にあっているかは、サイズを測り、サイズにあったものを着るだけで克服できるものではなく、例えば、柄の細かいデザインの服を着ることで、相対的に体を細く見せるなど、視覚効果をねらったコーディネートが必要となり、その推薦をすることができるシステムは存在しなかった。また、一般に、ファッションアイテムを購買する際には、テレビや雑誌で気になるファッションコーディネートをチェックし、それを参考にする。しかし、そのファッションを身に着けているモデルと体型が違えば、テレビや雑誌での映像、画像で気に入ったからといってそれと同じものを購入しても、結局似合わずに着られない場合は多々でてくる。
【０００６】
本発明は、上記事情を鑑みて成されたものであり、ユーザの属性に応じたコーディネートを推薦することができるコーディネート推薦装置、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、第１の発明に係るコーディネート推薦装置は、ユーザの属性にあったコーディネートを提示するコーディネート推薦装置であって、学習用のコーディネート画像の各々から、ファッションのコーディネート対象となるパーツ領域を抽出し、パーツ領域の各々についての各特徴量の頻度を表すヒストグラムを並べた特徴量ヒストグラムを抽出する特徴量抽出部と、前記特徴量抽出部により抽出された学習用のコーディネート画像の各々の前記特徴量ヒストグラムと、学習用のコーディネート画像の各々が表す人物の属性とに基づいて、前記属性毎に、前記属性の人物が各トピックを好む確率、及び前記属性の人物において各トピックから各特徴量が出現する確率を含む確率モデルを構築する確率モデル構築部と、前記ユーザが入力したクエリ画像と、前記確率モデル構築部により構築された前記確率モデルとに基づいて、前記入力したクエリ画像のトピック比率を算出し、算出された前記トピック比率に対応するコーディネートを推薦するコーディネート推薦部と、を含んで構成されている。
【０００８】
また、第１の発明に係るコーディネート推薦装置において、前記コーディネート推薦部は、前記ユーザが入力したコーディネートを表すクエリ画像から、前記特徴量ヒストグラムを抽出し、前記抽出された特徴量ヒストグラムと、前記構築された前記確率モデルにおける、前記クエリ画像が表す人物の属性において各トピックから各特徴量が出現する確率とに基づいて、前記クエリ画像のトピック比率を算出し、
【０００９】
予め用意された複数のコーディネート画像の各々についての、前記コーディネート画像から抽出された特徴量ヒストグラムと、前記構築された前記確率モデルにおける、前記ユーザの属性において各トピックから各特徴量が出現する確率とに基づいて算出される前記コーディネート画像のトピック比率と、算出された前記入力したクエリ画像のトピック比率とに基づいて、前記入力したクエリ画像のトピック比率に対応するコーディネートを推薦するようにしてもよい。
【００１０】
また、第１の発明に係るコーディネート推薦装置において、前記コーディネート推薦部は、前記ユーザが入力したアイテムを表すクエリ画像から、前記特徴量ヒストグラムを抽出し、前記抽出された特徴量ヒストグラムと、前記構築された前記確率モデルにおける、前記ユーザが入力した前記ユーザの属性において各トピックから各特徴量が出現する確率とに基づいて、前記クエリ画像のトピック比率を算出し、予め用意された前記クエリ画像が表すアイテムのパーツとは異なるパーツのアイテムを表す複数の画像の各々についての、前記画像から抽出された特徴量ヒストグラムと、前記構築された前記確率モデルにおける、前記ユーザの属性において各トピックから各特徴量が出現する確率とに基づいて算出される前記画像のトピック比率と、算出された前記クエリ画像の前記トピック比率とに基づいて、前記クエリ画像のトピック比率に対応する、前記クエリ画像が表すアイテムのパーツとは異なるパーツのアイテムを推薦するようにしてもよい。
【００１１】
また、第１の発明に係るコーディネート推薦装置において、前記確率モデル構築部は、前記特徴量抽出部により抽出された学習用のコーディネート画像の各々の前記特徴量ヒストグラムと、学習用のコーディネート画像の各々が表す人物の属性とに基づいて、前記確率モデルとして、ダイナミックトピックモデルを構築するようにしてもよい。
【００１２】
また、第１の発明に係るコーディネート推薦装置において、前記属性は、身長、肩幅、ウエスト幅、又は年齢の値とするようにしてもよい。
【００１３】
第２の発明に係るプログラムは、コンピュータを、第１の発明に係るコーディネート推薦装置の各部として機能させるためのプログラムである。
【発明の効果】
【００１４】
本発明のコーディネート推薦装置、及びプログラムによれば、学習用のコーディネート画像の各々から、ファッションのコーディネート対象となるパーツ領域を抽出し、パーツ領域の各々についての各特徴量の頻度を表すヒストグラムを並べた特徴量ヒストグラムを抽出し、学習用のコーディネート画像の各々の特徴量ヒストグラムと、学習用のコーディネート画像の各々が表す人物の属性とに基づいて、属性毎に、属性の人物が各トピックを好む確率、及び属性の人物において各トピックから各特徴量が出現する確率を含む確率モデルを構築し、クエリ画像と、構築された確率モデルとに基づいて、クエリ画像のトピック比率を算出し、算出されたトピック比率に対応するコーディネートを推薦することにより、ユーザの属性に応じたコーディネートを推薦することができる、という効果が得られる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態に係るコーディネート推薦システムの構成を示す図である。
【図２】本発明の第１の実施の形態に係るコーディネート推薦装置の構成を示すブロック図である。
【図３】本発明の第１の実施の形態に係るコーディネート推薦装置におけるコーディネート推薦処理ルーチンを示すフローチャートである。
【図４】本発明の第１の実施の形態に係るコーディネート推薦装置における確率モデル構築処理ルーチンを示すフローチャートである。
【図５】本発明の第１の実施の形態に係るコーディネート推薦装置における推薦処理ルーチンを示すフローチャートである。
【図６】本発明の第２の実施の形態に係るコーディネート推薦装置の構成を示すブロック図である。
【図７】本発明の第２の実施の形態に係る推薦装置におけるコーディネート推薦処理ルーチンを示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００１７】
＜本発明の実施の形態に係る概要＞
【００１８】
まず、本発明の実施の形態における概要を説明する。コーディネートの推薦においては、気に入ったファッションコーデを考慮するだけでなく、ユーザの年齢や体型といった属性にあうようにアレンジした商品をレコメンドすることにより、よりユーザの満足度を高めることができると考えられる。例えば、ユーザの体型にあうようなアレンジとは、小柄な体型が気になるならば、柄は小さいものを選択する、足を長く見せたければ、ウエストより少し上にベルトをまき、重心を高くするなど、体型にあわせたコーディネートのテクニックがファッションに関する雑誌などでは紹介されている。しかし、それらのアレンジを、ファッションコーディネータではない一般の人が考慮しようとしても、なかなかうまく適用するのは難しい。そこで、本発明の実施の形態に係るシステムでは、身長など体型ごとに、どのようなコーディネートが適しているのか、配色やデザインといった観点からコーディネートのモデルを作成する。これにより、ユーザの希望するスタイルでユーザの体型にあったアイテムを推薦することも可能となり、ユーザの希望するアイテムにどのような他のアイテムを組み合わせれば、ユーザの体型にあったものになるのかなどの算出も可能となる。
【００１９】
＜本発明の実施形態に係るコーディネート推薦システムの構成＞
【００２０】
まず、本発明の実施形態に係るコーディネート推薦システムの構成について説明する。図１に示すように、実施形態に係るコーディネート推薦システム１は、クライアント端末５０と、ネットワーク８０と、コーディネート推薦装置１００（２００）とを含んで構成されている。
【００２１】
クライアント端末５０は、ユーザからコーディネート画像の入力を受け付け、当該コーディネート画像を、ネットワーク８０を介して、コーディネート推薦装置１００に送信する。また、クライアント端末５０は、ネットワーク８０を介して、コーディネート推薦装置１００から受信したコーディネートの推薦結果を当該クライアント端末５０のディスプレイ等に表示する。
【００２２】
コーディネート推薦装置１００は、ネットワーク８０を介して、クライアント端末５０から受信したコーディネート画像に基づいて、コーディネートを推薦し、推薦するコーディネートを、ネットワーク８０を介して、クライアント端末５０に送信する。
【００２３】
＜本発明の第１の実施の形態に係るコーディネート推薦装置の構成＞
【００２４】
次に、本発明の第１の実施の形態に係るコーディネート推薦装置の構成について説明する。図１に示すように、本発明の第１の実施の形態に係るコーディネート推薦装置１００は、ＣＰＵと、ＲＡＭと、後述するコーディネート推薦処理ルーチンを実行するためのプログラムや各種データを記憶したＲＯＭと、を含むコンピュータで構成することが出来る。このコーディネート推薦装置１００は、機能的には図１に示すように入力部１１０と、演算部１２０と、出力部１５０とを備えている。
【００２５】
入力部１１０は、学習用のコーディネート画像の各々と、学習用のコーディネート画像の各々が表す人物の身長とを受け付ける。コーディネート画像は、モデルなどファッションに関する知見のある人物のファッションのコーディネート例の画像を、モデルの身長の情報とともに多数収集したものである。また、入力部１１０は、ユーザが入力したコーディネート画像、及びユーザの身長を表す情報を受け付ける。
【００２６】
演算部１２０は、画像ＤＢ１２２と、ファッションコーディネートＤＢ１２４と、特徴量抽出部１３０と、確率モデル構築部１３２と、コーディネート推薦部１３４とを含んで構成されている。
【００２７】
画像ＤＢ１２２には、年齢別、体型別といった人物の属性ごとに、コーディネートを表す画像が格納されている。コーディネート画像は、可能であればサイズごとに用意しておき、ユーザが着用可能なサイズのコーディネート画像を取得できるようにしておく。
【００２８】
ファッションコーディネートＤＢ１２４には、体型によるコーディネートについて考慮するため、後述する確率モデル構築部１３２で学習した、体型に応じたファッションコーディネートを確率モデルで表現するためのパラメータ、及び後述する特徴量抽出部１３０で抽出する画像の特徴量に関する情報等が記憶されている。
【００２９】
特徴量抽出部１３０は、入力部１１０で受け付けた学習用のコーディネート画像の各々から、ファッションのコーディネート対象となるパーツ領域を抽出し、パーツ領域の各々についての各特徴量の頻度を表すヒストグラムを並べた特徴量ヒストグラムを抽出する。
【００３０】
特徴量抽出部１３０は、具体的には、まず、入力されたコーディネート画像から人物領域を抽出し、トップス、ボトムスなどのパーツ領域ごとに分割する。参考文献１のように大量の学習用画像をもとにポーズ推定をおこない、パーツの位置推定をおこなってもよい。
【００３１】
［参考文献１］Kota Yamaguchi, M Hadi Kiapour, Luis E Ortiz, Tamara L Berg, "Parsing Clothing in Fashion Photographs", CVPR 2012
【００３２】
特徴量抽出部１３０は、次に、抽出したパーツ領域ごとに特徴量ヒストグラムを算出する。
【００３３】
特徴量はどのようなものでもよいが、形状、柄、カラーといったファッションに関する特徴を捉える特徴量をもちいることが好ましい。例えば、参考文献２に記載のLBPや、カラー特徴量、参考文献３に記載のBag of visual wordsなどを用いる。
【００３４】
［参考文献２］T. Ojala, M. Pietikainen, and D. Harwood (1996), "A Comparative Study of Texture Measures with Classification Based on Feature Distributions", Pattern Recognition, vol. 29, pp. 51-59.
【００３５】
［参考文献３］八木康史・齋藤英雄編，「コンピュータビジョン最先端ガイド3」“4章  Bag-of-Featuresに基づく物体認識(2)  - 一般物体認識 -”，アドコム・メディア株式会社，2010年6月発行．
【００３６】
ここでは、一例としてカラー特徴量について述べる。カラー画像では各ピクセル（画素）はＲ，Ｇ，Ｂがそれぞれ０から２５５までの値を取るのでカラー値は２５６×２５６×２５６個ある。これを、例えば４×４×４の６４色に落とす。落とし方は、まず、Ｒ，Ｇ，Ｂそれぞれについて、０から２５５の区間を、０から６３、６４から１２７、１２８から１９１、１９２から２５５の４つの区間に分ける。０から６３の区間の場合、カラー値０とし、６４から１２７の区間の場合、カラー値１、１２８から１９１の区間の場合カラー値２、１９２から２５５の区間の場合カラー値を３とする。これにより、Ｒのカラー値×４×４＋Ｇのカラー値×４＋Ｂのカラー値で、カラー特徴量を表現する。たとえば（Ｒ，Ｇ，Ｂ）＝（６０，１８９，２１４）のとき、Ｒのカラー値は０、Ｇのカラー値２、Ｂのカラー値３となり、０×１６＋２×４＋３となり、カラー特徴量は１１と表現される。このように、各ピクセルごとに、６４までの値で、カラー特徴量が表現される。
【００３７】
特徴量抽出部１３０は、上記の特徴量をパーツ領域ごとに抽出し、パーツ領域ごとに、各カラー特徴量の値の出現頻度を表すヒストグラムを生成する。
【００３８】
参考文献２に記載のＬＢＰは、注目する画素の近傍８画素について、注目画素との差が正ならば１を、０以下ならば０を割り当て、８近傍を８ビットの１と０の２進数で表現する特徴量である。得られた８ビットの数を１０進数になおし、各画素での値をＬＢＰ特徴量とし、パーツ領域ごとに、各ＬＢＰ特徴量の値の出現頻度を表すヒストグラムを算出する。また、参考文献３に記載のBag of visual wordsを用いて、パーツ領域ごとに、Bag of visual wordsを表すヒストグラムを算出する。
【００３９】
これらのパーツ領域ごとのヒストグラムを、パーツ領域ごとに並べることで特徴量ヒストグラムを作成する。たとえば、パーツ領域のうち、左肩領域から抽出した、ＬＢＰ特徴量のヒストグラム、Bag of visual wordsを表すヒストグラム、カラー特徴量のヒストグラムを並べ、次に右肩領域のＬＢＰ特徴量のヒストグラム、Bag of visual wordsを表すヒストグラム、カラー特徴量のヒストグラム、次に足領域のＬＢＰ特徴量のヒストグラム、Bag of visual wordsを表すヒストグラム、カラー特徴量のヒストグラムの順に格納するといったように、パーツ領域ごとに決まった順番にヒストグラムを並べ、並べられたヒストグラムを学習用画像の特徴量ヒストグラムとする。
【００４０】
確率モデル構築部１３２は、特徴量抽出部１３０により抽出された学習用のコーディネート画像の各々の特徴量ヒストグラムと、学習用のコーディネート画像の各々が表す人物の身長とに基づいて、身長毎に、身長の人物が各トピックを好む確率、及び当該身長の人物において各トピックから各特徴量が出現する確率を含む確率モデルを構築する。本実施の形態では、確率モデルとして、ダイナミックトピックモデルを構築する。また、本実施の形態では、属性として身長を用いたが、属性としては身長の他に、例えば、肩幅、ウエスト幅、又は年齢の値とすることができる。
【００４１】
本実施の形態では、参考文献４に記載のダイナミックトピックモデルを構築する。
【００４２】
［参考文献４］Blei, David M; Lafferty, John D (2006). "Dynamic topic models". Proceedings of the ICML. ICML'06: 113-120. ISBN 1-59593-383-2.
【００４３】
参考文献４記載のダイナミックトピックモデルにおけるパラメータ時刻が、ユーザの体型つまり身長にあたり、トピックは、ファッションのスタイルにあたると想定され、たとえば、通勤、スポーティ、コンサバ、フェミニンといったような用語で表現されるものである。
【００４４】
また、参考文献４記載のダイナミックトピックモデルにおけるワードは、特徴量、つまりデザインにあたり、たとえば、柄の大きさやえりまわりのかたち、配色などの出現の仕方にあたる。
【００４５】
ダイナミックトピックモデルは、次のようなトピックの段階的な変化を考慮したモデルである。身長によって興味のあるファッションのスタイル（ダイナミックトピックモデルにおけるトピック）はおのずと変わってくる。例えば、高い身長の人たちにはスポーティ、クールといったようなスタイルが好まれ、身長の低い人たちにはガーリーやフェミニンといったスタイルが好まれるといったような傾向があると想定される。それを身長ｔごとに異なるスタイル分布αｔｚをもつとする。身長ごとにランダムに異なるわけではなく、身長ごとに少しずつ好みのスタイルが変化すると期待され、隣の身長の分布から少しだけ移動させながら推測する。また、好みのスタイルと同様に、同じスタイルに分類されても、身長によって着こなせるデザイン（ダイナミックトピックモデルにおけるワード）も少しずつ変わってくると考えられる。同じフェミニンでも、高い身長の人は大きな柄のデザインを好み、低い身長の人は小さい柄のデザインを好むなど、身長ｔごとに各ファッションのトピック（スタイル）ｚから出現しやすい画像特徴量（デザイン）ｖの分布（画像特徴量ｖの出現確率）βｔｚｖの傾向が異なると推定され、その分布を表すパラメータαｔｚ、及びβｔｚｖを学習する。
【００４６】
つまり、学習用のコーディネート画像の各々から、上記参考文献４に記載の手法によって学習されるパラメータαｔｚは、身長ｔの人物がトピックｚを好む確率であり、βｔｚｖは、身長ｔの人物のトピックｚから画像特徴量（デザイン）ｖが出現する出現確率である。
【００４７】
ここで、ダイナミックトピックモデルによる、身長ｔにおけるトピック及び画像特徴量の生成過程を以下に説明する。なお、各身長ｔについて順に生成されるものとする。
【００４８】
まず、トピックｋ（k＝１，…，Ｚ）について、画像特徴量分布βｔ，ｚを以下の式に従って生成する。
【００４９】
βｔ，ｚ|βｔ-１，ｚ〜Ｎ(βｔ-１,ｚ，σ２Ｉ
【００５０】
次に、トピックｋ（k＝１，…，Ｚ）について、トピックの事前分布αｔ,ｚを以下の式に従って生成する。
【００５１】
αｔ,ｚ|αｔ-１，ｚ〜Ｎ(αｔ-１，ｚ，δ２Ｉ)
【００５２】
また、画像（ｄ＝１，…，Ｄ）について、画像特徴量（ｖ＝１，…，Ｖ）毎に、以下の式に従って、トピックＺｔ，ｖ，ｎを生成する。
【００５３】
Ｚｔ，ｖ，ｎ〜Ｍｕｌｔ（π（ηｔ，ｄ））
ただし、
ηｔ，ｖ〜Ｎ（αｔ，ａ２Ｉ）
【数１】
2017167759.tif 000003
【００５４】
また、以下の式に従って、画像特徴量Ｗｔ，ｖ，ｎを生成する。
【００５５】
【数２】
2017167759.tif 000004
【００５６】
ここで、Ｎはガウシアン分布、Ｍｕｌｔは多項分布である。
【００５７】
確率モデル構築部１３２は、各身長ｔについて順に上記の生成過程でトピック及び画像特徴量を生成するダイナミックトピックモデルにおける、身長ｔごとのパラメータαｔｚ、及びβｔｚｖを学習し、ファッションコーディネートＤＢ１２４に格納する。
【００５８】
また、雑誌に出てくるモデルの身長は高い傾向にあると思われるので、たとえば、学習用データの中で一番高い身長から順次低い身長のトピックを推定していくように学習してもよい。ダイナミックトピックモデルにより、高い身長のモデルのコーディネートを目標にしつつ、各身長にあうように少しずつデザインをアレンジしている様子がトピックのなかの特徴量の変化に現れると思われる。身長別に独立にスタイルやデザインが選択されるわけではなく、模倣したい身長のコーディネートモデルにおけるトピックから、少しずつ真似しつつ各身長に合うように変化しているはずであり、その関連性もファッションコーディネートモデルで表現することができる。
【００５９】
例えば、オフィスというスタイルを表すトピックで、高身長のモデルはパンツ姿が多くても、小柄になるにつれ、同じオフィスのスタイルの雰囲気でも着用するものはタイトスカートを好むなどの好みのデザイン（画像特徴量）が変化してくる傾向が表れるなどの例があげられる。
【００６０】
上記のようにファッションコーディネートをダイナミックトピックモデルで記述する。
【００６１】
ファッションコーディネートＤＢ１２４には、各画像特徴量の算出方法、各身長の好みのトピック分布や各トピックからのデザイン（画像特徴量）の出現確率等とともに、後述する類似度を算出するための式も記憶しておく。
【００６２】
コーディネート推薦部１３４は、入力部１１０で受け付けたユーザが入力したコーディネート画像と、確率モデル構築部１３２により構築された確率モデルとに基づいて、入力した画像のトピック比率を算出し、算出されたトピック比率に対応するコーディネート画像を画像ＤＢ１２２から取得して出力部１５０に出力し、ネットワーク８０を介して、クライアント端末５０にコーディネート推薦結果として送信する。
【００６３】
コーディネート推薦部１３４は、具体的には以下に説明するように、ユーザが入力したコーディネートを表すクエリ画像から、特徴量ヒストグラムを抽出し、抽出された特徴量ヒストグラムと、構築された確率モデルにおける、クエリ画像が表す人物の身長ｔにおいて各トピックから各特徴量が出現する確率とに基づいて、クエリ画像のトピック比率を算出し、画像ＤＢ１２２に記憶された複数のコーディネート画像の各々についての、当該コーディネート画像から抽出された特徴量ヒストグラムと、確率モデルにおける、ユーザの属性において各トピックから各特徴量が出現する確率とに基づいて算出されるコーディネート画像のトピック比率と、算出されたクエリ画像のトピック比率とに基づいて、クエリ画像のトピック比率に対応するコーディネートを推薦する。
【００６４】
ここでは、ユーザが入力した、ユーザの真似したい全身のファッションを表すコーディネート画像（以下クエリ画像とする）と、ユーザの身長とをもとに推薦画像を検索する方法について説明する。
【００６５】
まず、上記確率モデル構築部１３２と同様の手法で、クエリ画像から人の領域を切り出し、パーツ領域ごとに分割する。パーツ領域ごとに学習時に用いたものと同じ特徴量を抽出し、パーツ領域ごとのヒストグラムを並べた特徴量ヒストグラムを算出する。
【００６６】
次に、クエリ画像のトピック比率を算出する。クエリ画像が表す人物（モデル）の身長がわかればその身長の値を用い、わからなければ、雑誌の女性モデルの身長のだいたい平均にあたる１６８ｃｍをデフォルトで入力してもよい。例えば、デフォルトの身長で作られた各トピックの確率Ｐｚからなるトピック比率Ｐを以下（１）式で計算する。
【００６７】
【数３】
2017167759.tif 000005
【００６８】
ｚはトピック、ｖは特徴量、ｍｖは特徴量ヒストグラムの特徴量ｖのビンの出現頻度を表し、βｔｚｖは、入力した身長ｔのトピックｚにおける画像特徴量ｖの出現確率である。βｔｚｖは、ファンションコーディネートＤＢ１２４に格納されている確率モデルから得られる。上記（２）式で表されるトピック比率が、どのようなスタイルのコーディネートが望ましいかを示した数値と考えられる。そのため、ユーザが望んでいるのは、どのようなスタイルのコーディネートなのか、例えば、オフィススタイルでかつフェミニンな雰囲気がいいのか（この場合は、オフィススタイルを表現するトピックとフェミニンを表現するトピックの比率が高くなる）、オフィススタイルでクールな雰囲気がいいのかなどを判定することが可能となる。
【００６９】
また、画像ＤＢ１２２に記憶されているコーディネート画像から、ユーザの属性に対応するコーディネート画像を、推薦用のコーディネート画像として取得し、推薦用のコーディネート画像の各々において、トピック比率を算出する。このとき、以下（２）式のように、ユーザの身長のトピックｚにおける画像特徴量ｖの出現確率を用いて、各トピックの確率Ｐ´ｚを算出する。
【００７０】
【数４】
2017167759.tif 000006
【００７１】
そして、画像ＤＢ１２２のコーディネート画像の各々のトピック比率と、クエリ画像のトピック比率との照合を行い、画像ＤＢ１２２のコーディネート画像のうち類似度の高いコーディネート画像を推薦画像として決定する。
【００７２】
学習時に同じ身長のモデルのコーディネート画像を用いて身長ｔごとに独立にトピックモデルを学習した場合、トピックも独立に生成されてしまうため、ユーザと異なる身長のモデルのコーディネート画像を用いてこのような推薦をすることはできない。しかし、前述のように、どの身長であっても似通ったスタイルが生成され、そのスタイルから出現するデザインが少しずつ変化するといった前提をもとに学習したダイナミックトピックモデルを用いていることにより、ユーザ自身とは身長の異なるモデルのコーディネート画像のスタイルから、ユーザ自身の身長にあったアレンジがされたコーディネート画像を検索することを可能にしている。
【００７３】
＜本発明の実施の形態に係るコーディネート推薦装置の作用＞
【００７４】
次に、本発明の実施の形態に係るコーディネート推薦装置１００の作用について説明する。入力部１１０において学習用のコーディネート画像の各々及び学習用のコーディネート画像の各々が表す人物の身長と、ユーザが入力したコーディネートを表すクエリ画像、及びユーザの身長を表す情報とを受け付けると、コーディネート推薦装置１００は、図３に示すコーディネート推薦処理ルーチンを実行する。
【００７５】
まず、ステップＳ１００では、入力部１１０で受け付けた学習用のコーディネート画像の各々と、学習用のコーディネート画像の各々が表す人物の身長とに基づいて、確率モデルを構築する。
【００７６】
ステップＳ１０２では、入力部１１０で受け付けたユーザが入力したクエリ画像と、ステップＳ１００により構築された確率モデルと、ユーザの身長を表す情報とに基づいて、コーディネートを推薦する。
【００７７】
上記ステップＳ１００は、図４に示す確率モデル構築処理ルーチンによって実行される。
【００７８】
ステップＳ２００では、入力部１１０で受け付けた入力された学習用のコーディネート画像の各々から人物領域を抽出し、トップス、ボトムスなどのパーツ領域ごとに分割する。
【００７９】
ステップＳ２０２では、ステップＳ２００で分割したパーツ領域ごとに特徴量を抽出する。
【００８０】
ステップＳ２０４では、パーツ領域ごとに、ステップＳ２０２で抽出した特徴量から算出されるヒストグラムを並べて、特徴量ヒストグラムを生成する。
【００８１】
ステップＳ２０６では、ステップＳ２０４で生成した学習用のコーディネート画像の各々の特徴量ヒストグラムと、学習用のコーディネート画像の各々が表す人物の身長とに基づいて、身長毎に、身長の人物が各トピックを好む確率、及び当該身長の人物において各トピックから各特徴量が出現する確率を含む確率モデルを構築する。
【００８２】
上記ステップＳ１０２は、図５に示す推薦処理ルーチンによって実行される。
【００８３】
ステップＳ３００では、上記確率モデル構築部１３２と同様の手法で、ユーザが入力したクエリ画像から人の領域を切り出し、パーツ領域ごとに分割する。
【００８４】
ステップＳ３０２では、パーツ領域ごとに、学習時に用いたものと同じ特徴量を抽出してヒストグラムを算出し、パーツ領域ごとにヒストグラムを並べた特徴量ヒストグラムを抽出する。
【００８５】
ステップＳ３０４では、ステップＳ３０２で抽出された特徴量ヒストグラムと、ステップＳ１００で構築された確率モデルにおける、入力したクエリ画像が表す人物の身長ｔにおいて各トピックから各特徴量が出現する確率とに基づいて、上記（１）式に従って、ユーザが入力したクエリ画像のトピック比率を算出する。
【００８６】
ステップＳ３０６では、画像ＤＢ１２２に記憶されているコーディネート画像から、ユーザの属性に対応するコーディネート画像を、推薦用のコーディネート画像として取得し、推薦用のコーディネート画像の各々について、上記（２）式に従って、ユーザの身長において各トピックから各特徴量が出現する確率を用いて、トピック比率を算出する。
【００８７】
ステップＳ３０８では、推薦用のコーディネート画像の各々のトピック比率と、ユーザが入力したクエリ画像のトピック比率との照合を行い、推薦用のコーディネート画像のうち類似度の高いコーディネート画像を推薦画像として決定する。
【００８８】
ステップＳ３１０では、ステップＳ３１０で推薦画像として決定したコーディネート画像を画像ＤＢ１２２から取得して出力部１５０に出力し、ネットワーク８０を介して、クライアント端末５０にコーディネート推薦結果として送信する。
【００８９】
以上説明したように、第１の実施の形態に係るコーディネート推薦装置によれば、学習用のコーディネート画像の各々から、ファッションのコーディネート対象となるパーツ領域を抽出し、パーツ領域の各々についての各特徴量の頻度を表すヒストグラムを並べた特徴量ヒストグラムを抽出し、学習用のコーディネート画像の各々の特徴量ヒストグラムと、学習用のコーディネート画像の各々が表す人物の身長とに基づいて、身長毎に、身長の人物が各トピックを好む確率、及び身長の人物において各トピックから各特徴量が出現する確率を含む確率モデルを構築し、ユーザが入力したクエリ画像と、構築された確率モデルとに基づいて、入力したクエリ画像のトピック比率を算出し、算出されたトピック比率に対応するコーディネートを推薦することにより、ユーザの身長に応じたコーディネートを推薦することができる。
【００９０】
また、ユーザが自分と異なる体型のモデルの着用しているファッションコーディネートを真似したい場合、学習により得られたファッションの確率モデルから当該ユーザの体型にあうようにアレンジされたコーディネートを推薦することができる。
【００９１】
＜本発明の第２の実施の形態に係るコーディネート推薦装置の構成＞
【００９２】
次に、本発明の第２の実施の形態に係るコーディネート推薦装置の構成について説明する。なお、第１の実施の形態と同様となる箇所については同一符号を付して説明を省略する。
【００９３】
図６に示すように、本発明の第２の実施の形態に係るコーディネート推薦装置２００は、ＣＰＵと、ＲＡＭと、後述するコーディネート推薦処理ルーチンを実行するためのプログラムや各種データを記憶したＲＯＭと、を含むコンピュータで構成することが出来る。このコーディネート推薦装置２００は、機能的には図６に示すように入力部２１０と、演算部２２０と、出力部２５０とを備えている。
【００９４】
入力部２１０は、学習用のコーディネート画像の各々と、学習用のコーディネート画像の各々が表す人物の身長とを受け付ける。また、入力部２１０は、ユーザが入力したアイテムを表す画像、及びユーザの身長を表す情報を受け付ける。ここで、アイテムとは、人物が各パーツ領域において着用しているトップス、ボトムス等のファッションアイテムを示す。
【００９５】
演算部１２０は、画像ＤＢ２２２と、ファッションコーディネートＤＢ１２４と、特徴量抽出部１３０と、確率モデル構築部１３２と、コーディネート推薦部２３４とを含んで構成されている。
【００９６】
画像ＤＢ２２２には、年齢別、体型別といった人物の属性ごとに、パーツごとのアイテムを表す画像（トップスだけ、あるいはボトムスだけなどのアイテムを表す画像）が格納されている。
【００９７】
コーディネート推薦部２３４は、入力部２１０で受け付けたユーザが入力したアイテムを表すクエリ画像から、特徴量ヒストグラムを抽出し、抽出された特徴量ヒストグラムと、構築された確率モデルにおける、ユーザが入力したユーザの身長において各トピックから各特徴量が出現する確率とに基づいて、入力したアイテムを表すクエリ画像のトピック比率を算出する。そして、画像ＤＢ２２２に記憶されたクエリ画像が表すアイテムのパーツとは異なるパーツのアイテムを表す複数の画像の各々についての、当該画像から抽出された特徴量ヒストグラムと、確率モデルにおける、ユーザの身長において各トピックから各特徴量が出現する確率とに基づいて算出される当該画像のトピック比率と、算出されたクエリ画像のトピック比率とに基づいて、クエリ画像のトピック比率に対応する、クエリ画像が表すアイテムのパーツとは異なるパーツのアイテムを表す画像を画像ＤＢ２２２から取得して出力部１５０に出力し、ネットワーク８０を介して、クライアント端末５０にコーディネート推薦結果として送信する。
【００９８】
例えば、ユーザが入力したアイテムを表すクエリ画像が、トップスのアイテムを表す画像であれば、当該トップスに合うボトムスのアイテムを表す画像を画像ＤＢ２２２から取得する。
【００９９】
まず、入力されたアイテムを表すクエリ画像（以下、クエリ画像とする）から、参考文献５に記載のGrabcutの手法などでアイテム領域を抽出し、学習に用いられた画像特徴量と同じ特徴量を抽出し、アイテム領域のヒストグラムを並べた特徴量ヒストグラムを算出する。次に、クエリ画像のトピック比率を算出する。トップスの各トピックのトピック比率を算出する場合は、トピック毎に、当該トップスの各特徴量の、ユーザの身長における当該トピックからの出現確率を、トップスの各特徴量のビンの頻度と掛け合わせ、加算することで得られる。ボトムスの場合も同様に算出する。
【０１００】
［参考文献５］“GrabCut”-Interactive Foreground Extraction using Iterated Graph Cuts SIGGRAPH '04 ACM SIGGRAPH 2004 Papers  P.309-314
【０１０１】
また、画像ＤＢ２２２に記憶されているアイテムを表す画像から、ユーザの属性に対応するアイテムを表す画像であって、クエリ画像とは異なるパーツのアイテムを表す画像を、推薦用のアイテムを表す画像として取得し、推薦用のアイテムを表す画像の各々において、クエリ画像と同様に、トピック比率を算出する。そして、画像ＤＢ２２２のアイテムを表す画像の各々のトピック比率と、クエリ画像のトピック比率との照合を行い、画像ＤＢ２２２のコーディネート画像のうち類似度の高いコーディネート画像を推薦画像として決定する。類似度の算出には何を用いてもよいが、ユークリッド距離やコサイン類似度、ＫＬダイバージェンスなどがあげられる。データベースに保存された類似度算出式を用い、類似度が高いと判定された画像を推薦する。身長ごとに、トピックからの画像特徴量の出現確率等が少しずつ異なるため、アイテム画像が同じデザインでも、身長ごとに異なるトピック比率となり、身長ごとに適したアイテムを推薦することを可能にする。
【０１０２】
なお、第２の実施の形態に係るコーディネート推薦装置２００の他の構成は第１の実施の形態と同様であるため詳細な説明を省略する。
【０１０３】
＜本発明の第２の実施の形態に係るコーディネート推薦装置の作用＞
【０１０４】
次に、本発明の第２の実施の形態に係るコーディネート推薦装置２００の作用について説明する。入力部２１０において学習用のコーディネート画像の各々及び学習用のコーディネート画像の各々が表す人物の身長と、ユーザが入力したアイテムを表すクエリ画像と、ユーザの身長を表す情報とを受け付けると、コーディネート推薦装置２００は、上記図３に示すコーディネート推薦処理ルーチンを実行する。
【０１０５】
ただし、第２の実施の形態のステップＳ１０２は、図７に示す推薦処理ルーチンによって実行される。
【０１０６】
ステップＳ４００では、アイテムを表すクエリ画像について、学習時に用いたものと同じ特徴量を抽出してヒストグラムを算出し、ヒストグラムを並べた特徴量ヒストグラムを抽出する。
【０１０７】
ステップＳ４０２では、ステップＳ３０２で抽出された特徴量ヒストグラムと、ステップＳ１００で構築された確率モデルにおける、ユーザが入力したユーザの属性（身長ｔ）において各トピックから各特徴量が出現する確率とに基づいて、ユーザが入力したクエリ画像のトピック比率を算出する。
【０１０８】
ステップＳ４０４では、画像ＤＢ２２２に記憶されているアイテムを表す画像から、ユーザの属性に対応するアイテムを表す画像であって、クエリ画像とは異なるパーツのアイテムを表す画像を、推薦用のアイテムを表す画像として取得し、推薦用のアイテムを表す画像の各々について、クエリ画像と同様に、ユーザの身長において各トピックから各特徴量が出現する確率を用いて、トピック比率を算出する。
【０１０９】
ステップＳ４０６では、推薦用のアイテムを表す画像の各々のトピック比率と、ユーザが入力したクエリ画像のトピック比率との照合を行い、推薦用のアイテムを表す画像のうち類似度の高いアイテムを表す画像を推薦画像として決定する。
【０１１０】
ステップＳ４０８では、ステップＳ３１０で推薦画像として決定したアイテムを表す画像を画像ＤＢ２２２から取得して出力部２５０に出力し、ネットワーク８０を介して、クライアント端末５０にコーディネート推薦結果として送信する。
【０１１１】
以上説明したように、第２の実施の形態に係るコーディネート推薦装置によれば、学習用のコーディネート画像の各々から、ファッションのコーディネート対象となるパーツ領域を抽出し、パーツ領域の各々についての各特徴量の頻度を表すヒストグラムを並べた特徴量ヒストグラムを抽出し、学習用のコーディネート画像の各々の特徴量ヒストグラムと、学習用のコーディネート画像の各々が表す人物の身長とに基づいて、身長毎に、身長の人物が各トピックを好む確率、及び身長の人物において各トピックから各特徴量が出現する確率を含む確率モデルを構築し、クエリ画像と、構築された確率モデルとに基づいて、クエリ画像のトピック比率を算出し、算出されたトピック比率に対応するアイテムを推薦することにより、ユーザの身長に応じたコーディネートを推薦することができる。
【０１１２】
なお、本発明は、上述した実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。
【符号の説明】
【０１１３】
５０   クライアント端末
８０   ネットワーク
１００、２００       コーディネート推薦装置
１１０、２１０       入力部
１２０、２２０       演算部
１３０ 特徴量抽出部
１３２ 確率モデル構築部
１３４、２３４       コーディネート推薦部
１５０ 出力部
【図１】
2017167759.tif 000007
【図２】
2017167759.tif 000008
【図３】
2017167759.tif 000009
【図４】
2017167759.tif 000010
【図５】
2017167759.tif 000011
【図６】
2017167759.tif 000012
【図７】
2017167759.tif 000013