(57)【特許請求の範囲】
【請求項１】
予め定めた場所に設置された第１端末と、前記第１端末に接続されるサーバ装置と、前記サーバ装置に接続される携帯可能な第２端末と、を備えた仮想試着システムであって、
前記第１端末は、
試着者の試着者画像を取得する取得部と、
前記試着者画像における、衣服画像の合成位置を示す合成位置情報を算出する第１算出部と、
前記試着者画像と、前記合成位置情報と、を含むユーザ情報を前記サーバ装置へ送信する第１送信部と、
を備え、
前記サーバ装置は、
衣服画像を含む第１情報を予め記憶した第２記憶部と、
前記ユーザ情報を前記第１端末から受信する第２受信部と、
前記第２端末から仮想試着の実行要求信号を含む第２情報を受け付けたときに、該第２情報の送信元の前記第２端末へ、前記ユーザ情報と、前記衣服画像と、を含む第３情報を送信する第２送信部と、
を備え、
前記第２端末は、
前記サーバ装置へ前記第２情報を送信する第３送信部と、
前記サーバ装置から前記第３情報を受信する第３受信部と、
受信した前記第３情報を記憶する第３記憶部と、
を備えた、
仮想試着システム。
【請求項２】
前記第２端末は、
試着対象の前記衣服画像の選択を受け付ける受付部と、
前記第３情報に基づいて、前記試着者画像における前記合成位置情報によって示される位置に、選択を受け付けた前記衣服画像を合成した合成画像を生成する生成部と、
前記合成画像を表示する第３表示部と、
を更に備える、請求項１に記載の仮想試着システム。
【請求項３】
前記合成位置情報は、前記試着者画像における、前記衣服画像の合成対象領域を示す、請求項１に記載の仮想試着システム。
【請求項４】
前記第１端末の前記取得部は、前記試着者画像と、該試着者画像の試着者の体型を示す体型パラメータと、を取得し、
前記第１端末の前記第１送信部は、前記体型パラメータを更に含む前記ユーザ情報を、前記サーバ装置へ送信し、
前記サーバ装置は、
受信した前記ユーザ情報に含まれる前記体型パラメータに一致または類似するサイズの前記衣服画像を検索する検索部を備え、
前記サーバ装置の前記第２送信部は、前記第２端末から前記第２情報を受け付けたときに、該第２情報の送信元の前記第２端末へ、前記ユーザ情報と、該ユーザ情報に含まれる前記体型パラメータに一致または類似する検索された前記衣服画像と、を含む前記第３情報を送信する、
請求項１に記載の仮想試着システム。
【請求項５】
前記第１端末の前記取得部は、試着者を異なる複数の撮影角度から撮影した前記試着者画像を取得し、
前記第１端末の前記第１算出部は、複数の前記撮影角度の各々に対応する前記試着者画像ごとに、前記合成位置情報を算出し、
前記第１端末の前記第１送信部は、複数の前記撮影角度の各々に対応する前記試着者画像を含む前記ユーザ情報を、前記サーバ装置へ送信し、
前記サーバ装置の前記第２記憶部は、複数の前記撮影角度の各々に対応する前記衣服画像を含む前記第１情報を予め記憶し、
前記サーバ装置の前記第２送信部は、前記第２情報を受け付けたときに、前記ユーザ情報と、複数の前記撮影角度の各々に対応する前記衣服画像と、を含む前記第３情報を、前記第２端末へ送信する、
請求項１に記載の仮想試着システム。
【請求項６】
前記撮影角度は、前記試着者の体幹を回転軸として３６０°回転させた角度である、請求項５に記載の仮想試着システム。
【請求項７】
前記第２端末の前記受付部は、ユーザからの回転指示を更に受け付け、
前記第２端末の第３表示制御部は、前記回転指示に応じて、前記第３表示部に表示した前記合成画像を回転させる、請求項２に記載の仮想試着システム。
【請求項８】
前記第２端末の前記第３送信部は、仮想試着対象の試着者識別情報を更に含む前記第２情報を前記サーバ装置へ送信し、
前記サーバ装置の前記第２送信部は、前記第２情報を受け付けたときに、該第２情報の送信元の前記第２端末へ、受付けた前記第２情報に含まれる前記試着者識別情報によって識別される試着者の前記ユーザ情報と、前記衣服画像と、を含む前記第３情報を、前記第２端末へ送信する、
請求項１に記載の仮想試着システム。
【請求項９】
前記第２端末の前記第３送信部は、該第２端末を操作する試着者の試着者識別情報を更に含む前記第２情報を前記サーバ装置へ送信し、
前記サーバ装置の前記第２記憶部は、前記試着者の第１試着者識別情報と、該試着者に関連する他の前記試着者の第２試着者識別情報とを対応づけた第４情報を更に記憶し、
前記サーバ装置の前記第２送信部は、前記第２情報を受け付けたときに、該第２情報の送信元の前記第２端末へ、該第２情報に含まれる前記試着者識別情報としての前記第１試着者識別情報に対応する前記ユーザ情報と、前記第２試着者識別情報に対応する前記ユーザ情報と、前記衣服画像と、を含む前記第３情報を、前記第２端末へ送信する、
請求項１に記載の仮想試着システム。
【請求項１０】
前記第１端末の前記第１送信部は、前記試着者画像の撮影日情報を更に含む前記ユーザ情報を前記サーバ装置へ送信し、
前記サーバ装置は、受信した前記ユーザ情報を、該ユーザ情報に含まれる撮影日情報ごとに第２記憶部へ記憶する第２記憶制御部を備える、
請求項１に記載の仮想試着システム。
【請求項１１】
前記第２端末は、
選択を受け付けた前記衣服画像が前記試着者画像上に合成されて前記第３表示部に表示された累積時間を試着時間として算出する第３算出部を更に備え、
前記第２端末の前記第３送信部は、前記衣服画像の衣服の衣服識別情報と、前記試着時間と、を含む試着情報を前記サーバ装置へ更に送信し、
前記サーバ装置の前記第２受信部は、前記第２端末から前記試着情報を更に受信する、
請求項２に記載の仮想試着システム。
【請求項１２】
前記第２端末の前記受付部は、前記衣服画像の衣服の購入要求を更に受け付け、
前記第２端末の前記第３送信部は、前記衣服画像の衣服の衣服識別情報と購入要求信号とを含む購入情報を前記サーバ装置へ送信し、
前記サーバ装置の前記第２受信部は、前記第２端末から前記購入情報を更に受信する、
請求項２に記載の仮想試着システム。
【請求項１３】
前記第１端末は、
試着者が実空間上における予め定めた領域に位置したことを検出する検出部と、
前記試着者が前記領域に位置したときに、前記取得部が取得した前記試着者の前記試着者画像と、予め記憶した前記衣服画像と、を合成した合成画像を第１表示部に表示する第１表示制御部と、
を備えた、請求項１に記載の仮想試着システム。
【請求項１４】
予め定めた場所に設置された第１端末と、前記第１端末に接続されるサーバ装置と、前記サーバ装置に接続される携帯可能な第２端末と、を備えた仮想試着システムであって、
前記第１端末は、
試着者の試着者画像を取得する取得部と、
前記試着者画像を含むユーザ情報を前記サーバ装置へ送信する第１送信部と、
を備え、
前記サーバ装置は、
衣服画像を含む第１情報を予め記憶した第２記憶部と、
前記ユーザ情報を前記第１端末から受信する第２受信部と、
受信した前記ユーザ情報に含まれる前記試着者画像における、衣服画像の合成位置を示す合成位置情報を算出する第１算出部と、
前記第２端末から仮想試着の実行要求信号を含む第２情報を受け付けたときに、該第２情報の送信元の前記第２端末へ、前記合成位置情報を更に含む前記ユーザ情報と、前記衣服画像と、を含む第３情報を送信する第２送信部と、
を備え、
前記第２端末は、
前記サーバ装置へ前記第２情報を送信する第３送信部と、
前記サーバ装置から前記第３情報を受信する第３受信部と、
受信した前記第３情報を記憶する第３記憶部と、
を備えた、
仮想試着システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施の形態は、仮想試着システムに関する。
【背景技術】
【０００２】
試着対象の衣服を着用した状態を示す仮想画像を表示する技術が開示されている。例えば、ユーザが衣服を試着した状態を示す合成画像を表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１６５６１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来では、仮想試着サービスの提供を受けるためには、ユーザは、実店舗などの仮想試着装置の設置場所に赴く必要があった。このため、従来では、任意の場所で仮想試着サービスの提供を受けることは困難であった。
【０００５】
本発明が解決しようとする課題は、任意の場所で仮想試着サービスの提供を受けることが出来る、仮想試着システムを提供することである。
【課題を解決するための手段】
【０００６】
実施の形態の仮想試着システムは、第１端末と、サーバ装置と、第２端末と、を備える。第１端末は、予め定めた場所に設置される。サーバ装置は、第１端末に接続される。第２端末は、サーバ装置に接続され、携帯可能である。第１端末は、取得部と、第１算出部と、第１送信部と、を備える。取得部は、試着者の試着者画像を取得する。第１算出部は、試着者画像における、衣服画像の合成位置を示す合成位置情報を算出する。第１送信部は、試着者画像と、合成位置情報と、を含むユーザ情報をサーバ装置へ送信する。サーバ装置は、第２記憶部と、第２受信部と、第２送信部と、を備える。第２記憶部は、衣服画像を含む第１情報を予め記憶する。第２受信部は、ユーザ情報を第１端末から受信する。第２送信部は、第２端末から仮想試着の実行要求信号を含む第２情報を受け付けたときに、該第２情報の送信元の第２端末へ、ユーザ情報と、衣服画像と、を含む第３情報を送信する。第２端末は、第３送信部と、第３受信部と、第３記憶部と、を備える。第３送信部は、サーバ装置へ第２情報を送信する。第３受信部は、サーバ装置から第３情報を受信する。第３記憶部は、受信した第３情報を記憶する。
【図面の簡単な説明】
【０００７】
【図１】本実施の形態の仮想試着システムの模式図。
【図２】本体部と試着者との位置関係を示す模式図。
【図３】第１端末の機能ブロック図。
【図４】合成対象領域の説明図。
【図５】合成画像を示す模式図。
【図６】サーバ装置の機能ブロック図。
【図７】第１情報のデータ構造の一例を示す図。
【図８】衣服画像の詳細を示す模式図。
【図９】ユーザ情報および第４情報のデータ構造の一例を示す図。
【図１０】試着情報および購入情報のデータ構造の一例を示す図。
【図１１】第２端末の機能ブロック図。
【図１２】試着画面の一例を示す図。
【図１３】仮想試着処理の手順を示すシーケンス図。
【図１４】ハードウェア構成例を示すブロック図。
【発明を実施するための形態】
【０００８】
以下に添付図面を参照して、仮想試着システムの一の実施の形態を詳細に説明する。
【０００９】
図１は、本実施の形態の仮想試着システム１の模式図である。
【００１０】
仮想試着システム１は、第１端末１０と、第２端末２６（仮想試着端末）と、サーバ装置２８と、を備える、第１端末１０と、サーバ装置２８と、第２端末２６と、は、通信回線３４を介して接続されている。通信回線３４は、公知のネットワークである。第１端末１０およびサーバ装置２８は、有線または無線により通信回線３４に接続される。一方、第２端末２６は、無線により通信回線３４に接続されることが好ましい。第２端末２６は、携帯可能な端末である。
【００１１】
第１端末１０は、予め定めた場所に設置されている。第１端末１０は、予め定めた場所に固定した状態で用いられる。本実施の形態では、予め定めた場所として、顧客に対して商品の販売やサービスの提供などを行う店舗Ａを想定している。
【００１２】
なお、予め定めた場所は、店舗に限定されない。例えば、予め定めた場所は、ショーウィンドウや、空港内のラウンジなどであってもよい。
【００１３】
なお、本実施の形態では、仮想試着システム１は、１台の第１端末１０と、１台のサーバ装置２８と、１台の第２端末２６と、を備える場合を一例として説明する。しかし、仮想試着システム１は、１または複数台の第１端末１０と、１または複数台のサーバ装置２８と、１または複数台の第２端末２６と、を備えた構成であればよく、１台に限定されない。
【００１４】
第１端末１０は、試着者の試着者画像を取得する装置である。なお、第１端末１０は、更に、試着者画像と衣服画像との合成画像を表示してもよい。
【００１５】
第１端末１０は、制御部１２と、第１記憶部１４と、本体部１６と、を備える。制御部１２は、第１端末１０に設けられた装置各部を制御する。第１記憶部１４は、各種データを記憶する、公知のハードディスクデバイスである。本体部１６は、第１表示部１８と、撮影部２０と、を備える。
【００１６】
撮影部２０は、第１撮影部２０Ａと、第２撮影部２０Ｂと、を含む。
【００１７】
第１撮影部２０Ａは、試着者を撮影し、試着者の試着者画像を得る。
【００１８】
試着者は、衣服を試着する対象である。試着者は、衣服を試着する対象であればよく、生物であってもよいし、非生物であってもよい。生物には、例えば、人物が挙げられる。なお、生物は、人物に限られず、犬や猫等の、人物以外の動物であってもよい。また、非生物には、人体や動物の形状を模したマネキンや、その他の物体等が挙げられるが、これに限られない。また、試着者は、衣服を着用した状態の生物や非生物であってもよい。本実施の形態では、試着者は、人物である場合を説明する。
【００１９】
なお、本実施の形態では、試着者、および試着者以外の人物を総称して説明する場合には、単に、ユーザと称して説明する。また、本実施の形態では、試着者を識別する識別情報を、試着者識別情報（試着者ＩＤと称する場合もある）と称して説明する。なお、試着者を含むユーザの識別情報を総称して説明する場合には、ユーザ識別情報（ユーザＩＤと称する場合もある）と適宜称して説明する。
【００２０】
衣服とは、試着者が着用可能な品物である。衣服としては、例えば、上着、スカート、ズボン、靴、帽子などが挙げられる。なお、衣服は、上着、スカート、ズボン、靴、帽子などに限定されない。
【００２１】
試着者画像は、本実施の形態では、ビットマップ画像である。試着者画像は、画素毎に、試着者の色や輝度等を示す画素値の規定された画像である。第１撮影部２０Ａは、試着者画像を取得可能な公知の撮影装置である。
【００２２】
第２撮影部２０Ｂは、撮影によりデプスマップを取得する。
【００２３】
デプスマップは、距離画像と称される場合がある。デプスマップは、画素毎に、第２撮影部２０Ｂからの距離を規定した画像である。本実施の形態では、デプスマップは、試着者画像から、ステレオマッチング等の公知の方法により作成してもよいし、試着者画像と同じ撮影条件で、第２撮影部２０Ｂを用いて撮影することで取得してもよい。第２撮影部２０Ｂには、デプスマップを取得可能な公知の撮影装置を用いる。
【００２４】
本実施の形態では、第１撮影部２０Ａおよび第２撮影部２０Ｂは、同じタイミングで試着者を撮影する。第１撮影部２０Ａおよび第２撮影部２０Ｂは、制御部１２によって、同じタイミングで同期して撮影を順次行うように制御されている。そして、撮影部２０は、撮影によって得た試着者の試着者画像およびデプスマップを、順次、制御部１２へ出力する。
【００２５】
本実施の形態では、第１撮影部２０Ａおよび第２撮影部２０Ｂは、試着者を複数の撮影角度から撮影する。このため、第１撮影部２０Ａは、複数の撮影角度の各々に対応する試着者画像を得る。また、第２撮影部２０Ｂは、複数の撮影角度の各々に対応するデプスマップを得る。
【００２６】
複数の撮影角度は、互いに異なる撮影角度であればよい。例えば、複数の撮影角度は、試着者の体幹を回転軸として３６０°回転させたときの、予め定めた角度ごとの撮影角度の各々である。具体的には、０°から所定角度（例えば５°）ずつ加算して３６０°に到るまでの撮影角度の各々であってもよい。撮影角度０°とは、例えば、試着者が第１表示部１８に対して正面を向くように対峙した状態の撮影角度を示す。また、撮影角度１８０°とは、例えば、第１表示部１８に対して背中を向けるように対峙した状態の撮影角度を示す。
【００２７】
具体的には、第１表示部１８の表示面に対峙した試着者を、異なる複数の撮影方向の各々から撮影可能な位置の各々に、第１撮影部２０Ａおよび第２撮影部２０Ｂを配置する。そして、撮影部２０は、各第１撮影部２０Ａおよび第２撮影部２０Ｂで撮影した撮影画像を得ることで、複数の撮影角度の各々に対応する試着者画像およびデプスマップを得ればよい。
【００２８】
また、第１表示部１８の表示面に試着者が対峙したときに、制御部１２が、試着者に右回りまたは左回りへの回転を促すメッセージを出力するように制御する。例えば、制御部１２は、第１表示部１８に該メッセージを表示してもよい。また、例えば、本体部１６にスピーカを備えた構成とし、制御部１２は、該スピーカから該メッセージを出力してもよい。
【００２９】
そして、試着者が第１表示部１８に対峙したときに正面から試着者を撮影可能な位置に、第１撮影部２０Ａおよび第２撮影部２０Ｂを設置する。そして、試着者が回転動作をしたときに、連続して該試着者を撮影する。これにより、撮影部２０は、１台の第１撮影部２０Ａおよび第２撮影部２０Ｂを用いて、複数の撮影角度の各々に対応する試着者画像およびデプスマップを得てもよい。
【００３０】
第１表示部１８は、各種画像を表示する装置である。第１表示部１８は、例えば、液晶表示装置等の公知の表示装置である。本実施の形態では、第１表示部１８は、第１撮影部２０Ａで撮影された試着者画像を表示する。このため、第１表示部１８に対峙した試着者は、鏡を視認する感覚で、第１表示部１８を視認することができる。また、第１表示部１８は、制御部１２で生成された後述する合成画像を表示してもよい。
【００３１】
第１表示部１８は、例えば矩形状の筐体の一の面に組み込まれている。本実施の形態では、第１表示部１８は、人物の等身大以上の大きさで構成されている場合を説明する。なお、第１表示部１８の大きさは、この大きさに限定されない。
【００３２】
図２は、本実施の形態における、本体部１６と試着者Ｐとの位置関係を示す模式図である。
【００３３】
制御部１２は（図２では図示省略）、試着者Ｐの試着者画像４０や、試着者Ｐが各種衣服を試着した状態を示す合成画像Ｗなどを、第１表示部１８に表示する。図２には、一例として、試着者画像４０と衣服画像４２との合成画像Ｗを示した。人物等の試着者Ｐは、例えば、該第１表示部１８の表示面に対峙した位置から、該第１表示部１８に提示された合成画像Ｗを視認する。例えば、試着者は、予め定めた領域Ｓに位置したときに、第１表示部１８の表示面に対峙した状態となる。領域Ｓは、試着者が第１表示部１８の表示面に対峙する位置である。また、第２撮影部２０Ｂおよび第１撮影部２０Ａは、第１表示部１８の表示面に対峙した試着者Ｐを撮影可能となるように、撮影位置および撮影方向を予め調整されている。
【００３４】
図３は、第１端末１０の機能ブロック図である。
【００３５】
第１端末１０は、制御部１２と、撮影部２０と、第１記憶部１４と、第１表示部１８と、を備える。撮影部２０、第１記憶部１４、および第１表示部１８は、制御部１２に信号授受可能に接続されている。
【００３６】
第１記憶部１４は、各種データを記憶する。なお、本体部１６が、例えば、ショーウィンドウなどに設置されていたとする。ショーウィンドウは、店頭などに設置されたガラス張りの陳列棚であり、例えば、商品としての衣服を陳列している。ショーウィンドウは、ディスプレイウィンドウ（Ｄｉｓｐｌａｙ  ｗｉｎｄｏｗ）、ショップウィンドウ（Ｓｈｏｐ  ｗｉｎｄｏｗ）、ストアウィンドウ（Ｓｔｏｒｅ  ｗｉｎｄｏｗ）などと称される場合がある。
【００３７】
この場合、第１記憶部１４は、ショーウィンドウに陳列された衣服の衣服画像を予め記憶してもよい。
【００３８】
制御部１２は、取得部１２Ａと、第１算出部１２Ｂと、検出部１２Ｃと、合成部１２Ｄと、第１表示制御部１２Ｅと、通信部１２Ｆと、を含む。
【００３９】
取得部１２Ａ、第１算出部１２Ｂ、検出部１２Ｃ、合成部１２Ｄ、第１表示制御部１２Ｅ、および通信部１２Ｆの一部またはすべては、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの処理装置にプログラムを実行させること、すなわち、ソフトウェアにより実現してもよいし、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのハードウェアにより実現してもよいし、ソフトウェアおよびハードウェアを併用して実現してもよい。
【００４０】
取得部１２Ａは、試着者の試着者画像を取得する。取得部１２Ａは、第１撮影部２０Ａから試着者画像を取得する。なお、第１撮影部２０Ａが撮影角度の各々に対応する試着者画像を撮影した場合、取得部１２Ａは、撮影角度の各々に対応する試着者画像を取得する。
【００４１】
本実施の形態では、取得部１２Ａは、更に、試着者の体型パラメータを取得してもよい。
【００４２】
体型パラメータは、ユーザの体型を示す情報である。体型パラメータは、１または複数のパラメータを含む。パラメータは、人体の１または複数の箇所の採寸値である。なお、採寸値は、実際に採寸した値に限定されず、採寸値を推測した値や、採寸値に相当する値を含む。
【００４３】
具体的には、体型パラメータは、胸囲、胴囲、腰囲、身長、および肩幅の少なくとも１つのパラメータを含む。なお、体型パラメータに含まれるパラメータは、これらのパラメータに限定されない。例えば、体型パラメータは、そで丈、股下、などのパラメータを更に含んでもよい。
【００４４】
また、体型パラメータは、試着者の体型そのものを示す情報であってもよいし、試着者が体型に合うサイズの衣服を着用したと仮定したときの、該衣服のサイズを示す情報であってもよい。この場合、体型パラメータは、例えば、着丈、肩幅、身幅、そで丈などのパラメータを含んでいてもよい。本実施の形態では、体型パラメータとして、着丈、肩幅、身幅、そで丈を用いる場合を説明する。しかし、体型パラメータは、これらに限定されない。
【００４５】
例えば、取得部１２Ａは、第２撮影部２０Ｂから取得したデプスマップから試着者の体型パラメータを算出することで、体型パラメータを取得する。
【００４６】
詳細には、取得部１２Ａは、まず、第２撮影部２０Ｂから取得したデプスマップから、人物領域を抽出することで、試着者のデプスマップを取得する。
【００４７】
取得部１２Ａは、例えば、デプスマップを構成する各画素の３次元位置のうち、奥行き方向の距離について閾値を設定することで、人物領域を抽出する。たとえば、第２撮影部２０Ｂのカメラ座標系において、第２撮影部２０Ｂの位置を原点とし、Ｚ軸正方向が、第２撮影部２０Ｂの原点から被写体（試着者）方向に伸びるカメラの光軸であるとする。この場合、デプスマップを構成する各画素の内、奥行き方向（Ｚ軸方向）の位置座標が予め定めた閾値（例えば、１ｍを示す値）以上の画素を除外する。これにより、取得部１２Ａは、第２撮影部２０Ｂから該閾値の範囲内に存在する人物領域の画素からなるデプスマップ、すなわち、試着者のデプスマップを得る。
【００４８】
次に、取得部１２Ａは、第２撮影部２０Ｂから取得した試着者のデプスマップから、試着者の体型パラメータを算出する。
【００４９】
例えば、取得部１２Ａは、試着者のデプスマップに、人体の三次元モデルデータ（三次元ポリゴンモデル）をあてはめる。そして、取得部１２Ａは、デプスマップと、試着者にあてはめた三次元モデルデータと、を用いて、体型パラメータに含まれる各パラメータの値（例えば、着丈、肩幅、身幅、そで丈などの各々の値）を算出する。このようにして、取得部１２Ａは、試着者の体型パラメータを取得する。
【００５０】
第１算出部１２Ｂは、取得部１２Ａで取得した試着者画像における、衣服画像の合成位置を示す合成位置情報を算出する。合成位置は、試着者画像に含まれる試着者を示す領域（以下、試着者領域と称する）に対する、衣服画像の合成時の位置合わせに用いる。
【００５１】
合成位置情報は、例えば、試着者画像の試着者の特定の部位（例えば、肩部）を示す情報であってもよいし、試着者画像における、衣服画像の合成対象領域を示すものであってもよい。本実施の形態では、合成位置情報は、試着者画像における、衣服画像の合成対象領域を示すものである場合を説明する。
【００５２】
図４は、合成対象領域の説明図である。例えば、取得部１２Ａが、図４に示す試着者画像４０を取得したとする。なお、撮影部２０は、予め定めた固定の撮影倍率で、領域Ｓに位置した試着者Ｐを撮影する。
【００５３】
この場合、第１算出部１２Ｂは、試着者画像４０に含まれる、試着者Ｐを示す試着者領域４０Ａを囲む矩形状の合成対象領域５６を、合成位置情報として算出する。この場合、合成対象領域５６を示す合成位置情報は、試着者画像４０における、該矩形状の合成対象領域５６の１つの頂点（例えば、頂点５６Ａ）の位置座標と、該頂点５６Ａから、該頂点５６Ａに連続する２頂点（頂点５６Ｂ、頂点５６Ｃ）の各々までの距離と、を含む。なお、合成位置情報は、これらの情報によって規定する方法に限定されない。
【００５４】
図３に戻り、取得部１２Ａが複数の撮影角度の各々に対応する試着者画像を取得した場合、第１算出部１２Ｂは、複数の撮影角度の各々に対応する試着者画像ごとに、合成位置情報を算出すればよい。
【００５５】
通信部１２Ｆは、サーバ装置２８と通信回線３４を介して通信するための公知の通信インターフェースである。なお、通信部１２Ｆは、第２端末２６とも通信可能としてもよい。
【００５６】
通信部１２Ｆは、第１送信部１２Ｇと、第１受信部１２Ｈと、を含む。
【００５７】
第１送信部１２Ｇは、ユーザ情報をサーバ装置２８へ送信する。本実施の形態では、第１送信部１２Ｇは、ユーザＩＤと、ユーザ情報と、をサーバ装置２８へ送信する。ユーザＩＤは、ユーザを一意に識別する情報である。ユーザ情報は、試着者画像と、合成位置情報と、を少なくとも含む。ユーザ情報に含まれる試着者画像は、取得部１２Ａで取得した試着者画像である。ユーザ情報に含まれる合成位置情報は、第１算出部１２Ｂが算出した合成位置情報であり、各試着者画像に対応する。
【００５８】
なお、第１算出部１２Ｂが、試着者の体型パラメータを算出した場合、第１送信部１２Ｇは、該体型パラメータを更に含むユーザ情報を、サーバ装置２８へ送信すればよい。すなわち、この場合、ユーザ情報は、試着者画像と、該試着者画像に対応する合成位置情報と、該試着者画像の試着者の体型パラメータと、を少なくとも含むものとなる。
【００５９】
また、取得部１２Ａが複数の撮影角度の各々に対応する試着者画像を取得した場合、第１送信部１２Ｇは、複数の撮影角度の各々に対応する試着者画像と、複数の試着者画像の各々に対応する合成位置情報と、を少なくとも含むユーザ情報を、サーバ装置２８へ送信すればよい。
【００６０】
また、ユーザ情報は、試着者画像の撮影日情報を更に含んでいてもよい。撮影日情報は、試着者画像の撮影日を示す情報である。なお、撮影日情報は、試着者画像の撮影タイミングを示す情報であればよく、「日付」に限定されない。例えば、撮影日情報は、試着者画像の撮影の、年、月、日、時、分、秒などを含む。
【００６１】
ユーザ情報は、さらに、他の情報を含んでいてもよい。例えば、ユーザ情報は、体型パラメータの算出に用いたデプスマップなどを更に含んでいてもよい。ユーザ情報によって特定されるユーザとは、ユーザ情報に含まれる試着者画像の試着者を示す。
【００６２】
本実施の形態では、一例として、第１送信部１２Ｇは、複数の撮影角度の各々に対応する試着者画像と、複数の試着者画像の各々に対応する合成位置情報と、複数の試着者画像の各々の撮影日情報と、該試着者画像の試着者に対応する体型パラメータと、該体型パラメータの算出に用いたデプスマップと、ユーザ識別情報と、パスワードと、を含むユーザ情報を、サーバ装置２８へ送信する場合を説明する。
【００６３】
パスワードは、試着者が第２端末２６を用いて仮想試着を行うときに入力するパスワードである。例えば、第１端末１０の制御部１２は、試着者画像を取得するときに、パスワードの入力を促すメッセージを第１表示部１８へ表示する。そして、ユーザによる入力部の操作指示によってパスワードが入力されると、制御部１２は、該パスワードを取得すればよい。
【００６４】
なお、ユーザ情報は、少なくとも試着者画像と合成位置情報とを含む形態であればよく、撮影日情報、体型パラメータと、デプスマップ、およびパスワードの少なくとも１つを含まない形態であってもよい。
【００６５】
また、第１送信部１２Ｇは、１人の試着者に対して、１つのユーザ情報をサーバ装置２８へ送信するものとする。すなわち、第１送信部１２Ｇは、１人の試着者を識別するユーザＩＤと、該ユーザＩＤによって識別されるユーザ（試着者）のユーザ情報と、を対にしてサーバ装置２８へ送信する。
【００６６】
第１受信部１２Ｈは、通信回線３４を介してサーバ装置２８や第２端末２６から各種データや信号を受信する。例えば、第１受信部１２Ｈは、第１端末１０で試着者画像に合成する衣服画像を、サーバ装置２８から受信し、第１記憶部１４へ記憶する。
【００６７】
検出部１２Ｃは、試着者が実空間上における予め定めた領域Ｓに位置したことを検出する。検出部１２Ｃは、例えば、第１表示部１８の表示面に試着者が対峙する領域Ｓ（図２参照）にユーザが位置したことを検知するセンサの検出信号を受け付ける。そして、検出部１２Ｃは、該検出信号を用いて、領域Ｓに試着者が位置したことを検出する。
【００６８】
合成部１２Ｄは、検出部１２Ｃによって領域Ｓに試着者が位置したことが検出されたときに、取得部１２Ａが第１撮影部２０Ａから取得した試着者画像と、第１記憶部１４に予め記憶した衣服画像と、を合成した合成画像Ｗを生成する。
【００６９】
第１記憶部１４に予め記憶した衣服画像は、例えば、上述したように、本体部１６の設置されたショーウィンドウに陳列された衣服の衣服画像である。合成部１２Ｄは、試着者画像における、合成位置情報によって示される位置に、衣服画像を合成することで、合成画像を生成する。合成部１２Ｄによる合成画像の生成方法は、第２端末２６における合成画像の生成方法と同様である（詳細後述）。
【００７０】
第１表示制御部１２Ｅは、各種画像を第１表示部１８に表示する制御を行う。例えば、第１表示制御部１２Ｅは、取得部１２Ａが試着者画像を取得したときに、取得した試着者画像を第１表示部１８に表示する。また、第１表示制御部１２Ｅは、合成部１２Ｄが合成画像を生成したときに、該合成画像を第１表示部１８に表示する制御を行う。
【００７１】
図５は、第１表示部１８に合成画像Ｗが表示された状態を示す模式図である。図５に示すように、本体部１６がショーウィンドウ５０内に設置されていたとする。試着者Ｐが、ショーウィンドウ５０の前における、第１表示部１８に対峙する領域Ｓに位置したとする。すると、検出部１２Ｃが試着者Ｐを検出し、ショーウィンドウ５０に並べられた衣服５２（例えば、衣服５２Ａまたは衣服５２Ｂ）の衣服画像を、試着者Ｐの試着者画像に合成した合成画像Ｗが、第１表示部１８に表示されることとなる。
【００７２】
このため、ユーザ（試着者）は、何ら操作を行うことなく、第１表示部１８の前に位置するだけで、何ら他の操作を行う事なく、合成画像Ｗを確認することができる。
【００７３】
なお、ユーザが予め定めたジェスチャーを行ったときに、合成対象の衣服画像を変更してもよい。この場合、制御部１２は、ジェスチャーを示す情報（例えば、右手を上げる、左手を上げる、など）と、制御部１２が行う処理を示す情報と、を予め第１記憶部１４に記憶すればよい。制御部１２が行う処理を示す情報は、例えば、ショーウィンドウ５０に並べられた他の衣服５２の衣服画像への変更、合成画像の表示の終了、などである。制御部１２は、撮影部２０で撮影された試着者画像を解析することによりユーザのジェスチャーを認識すればよい。そして、制御部１２は、認識したジェスチャーを示す情報に対応する処理を行えばよい。
【００７４】
次に、サーバ装置２８について説明する。
【００７５】
サーバ装置２８は、第１情報（詳細後述）を予め記憶する。サーバ装置２８は、第２端末２６から仮想試着の実行要求信号を受け付けると、仮想試着に必要な各種情報を第２端末２６へ送信する。
【００７６】
図６は、サーバ装置２８の機能ブロック図である。
【００７７】
サーバ装置２８は、入力部２８Ａと、第２記憶部２８Ｂと、第２表示部２８Ｃと、制御部２８Ｄと、を備える。入力部２８Ａ、第２記憶部２８Ｂ、および第２表示部２８Ｃは、制御部２８Ｄに信号授受可能に接続されている。
【００７８】
入力部２８Ａは、ユーザの入力を受け付ける。本実施の形態では、サーバ装置２８の入力部２８Ａは、サーバ装置２８の管理者の入力を受け付ける。入力部２８Ａは、ユーザが各種の操作入力を行うための機器である。入力部２８Ａには、例えば、マウス、ボタン、リモコン、キーボード、マイク等の音声認識装置、および画像認識装置等の１または複数を組み合せたもの等が挙げられる。
【００７９】
第２記憶部２８Ｂは、各種データを記憶する。本実施の形態では、第２記憶部２８Ｂは、第１情報と、ユーザ情報と、第４情報と、を記憶する。
【００８０】
第１情報は、試着対象の衣服の衣服画像を含む。
【００８１】
図７は、第１情報のデータ構造の一例を示す図である。
【００８２】
第１情報は、衣服の識別情報（以下、衣服ＩＤと称する）と、属性情報と、撮影角度と、体型パラメータと、モデルＩＤと、衣服画像と、を対応づけて記憶する。
【００８３】
衣服ＩＤは、衣服を一意に識別する識別情報である。商品名は、衣服ＩＤによって識別される衣服の商品名である。属性情報は、対応する衣服ＩＤによって識別される衣服の、販売店、製造元、ブランド名、価格などを示す。図７には、一例として、ブランド名を属性情報として示した。
【００８４】
撮影角度、および体型パラメータは、上記と同様である。モデルＩＤは、対応する体型パラメータによって特定される体型の人体や人体模型などのモデルの識別情報である。衣服画像は、対応するモデルＩＤによって識別されるモデルが対応する衣服ＩＤによって識別される衣服を着用した状態を撮影した画像であることが好ましい。
【００８５】
図７に示すように、第１情報には、１つの衣服ＩＤに対して複数の撮影角度が対応づけられている。そして、複数の撮影角度の各々に対して、衣服画像が対応づけられている。すなわち、第１情報における撮影角度は、対応する衣服画像の衣服の、撮影時の撮影角度である。言い換えると、各撮影角度に対応する衣服画像は、対応する衣服ＩＤによって識別される衣服を、モデルＩＤによって識別されるモデル（すなわち、体型パラメータによって特定される体型のモデル）が着用した状態を、対応する撮影角度かで撮影することによって得られた画像である。
【００８６】
本実施の形態では、衣服画像に含まれる衣服領域は、衣服が人体に着用された状態に相当する位置に配置されている。図８は、衣服画像４２の詳細を示す模式図である。
【００８７】
図８（Ａ）に示すように、衣服画像４２における、衣服を示す衣服領域４２Ａは、衣服領域４２Ａの衣服がシャツである場合、人体を囲む矩形状の仮想人体領域５７における、人体の上半身に相当する位置に配置されている。また、衣服画像４２には、該人体を囲む矩形状の仮想人体領域５７を示す領域情報が示されている。
【００８８】
また、図８（Ｂ）に示すように、衣服画像４２における衣服領域４２Ｂは、衣服領域４２Ｂの衣服がスカートである場合、人体を囲む矩形状の仮想人体領域５７における、人体の下半身に相当する位置に配置されている。また、衣服画像４２には、該人体を囲む矩形状の仮想人体領域５７を示す領域情報が示されている。
【００８９】
このように、本実施の形態では、衣服画像によって示される衣服の衣服領域が、衣服画像における、該衣服の人体に対する着用位置に応じた位置に配置されている。
【００９０】
図６に戻り、サーバ装置２８の制御部２８Ｄは、第１情報を予め第２記憶部２８Ｂに記憶する。また、サーバ装置２８の制御部２８Ｄは、衣服画像を配信する他のサーバ装置などから通信回線３４を介して衣服画像などを取得してもよい。そして、制御部２８Ｄは、取得した衣服画像を第２記憶部２８Ｂに記憶することで第１情報を更新してもよい。
【００９１】
次に、ユーザ情報について説明する。サーバ装置２８は、第１端末１０からユーザ情報およびユーザＩＤを受信すると、これらを対応づけて第２記憶部２８Ｂに記憶する。上述したように、本実施の形態では、第１端末１０がサーバ装置２８へ送信するユーザ情報は、複数の撮影角度の各々に対応する試着者画像と、複数の試着者画像の各々に対応する合成位置情報と、複数の試着者画像の各々の撮影日情報と、該試着者画像の試着者に対応する体型パラメータと、該体型パラメータの算出に用いたデプスマップと、パスワードと、を含む。サーバ装置２８は、このユーザ情報を、ユーザＩＤに対応づけて記憶する。
【００９２】
第４情報は、試着者の第１試着者識別情報と、該試着者に関連する他の試着者の第２試着者識別情報と、を対応づけた情報である。
【００９３】
関連する他の試着者、とは、第１試着者識別情報によって識別される試着者以外の試着者であればよい。関連する他の試着者は、例えば、第１試着者識別情報によって識別される試着者の親族（親、子、孫、祖父母など）、友人、知人、芸能人などである。第１試着者識別情報と第２試着者識別情報との対応づけは、例えば、試着者による対応付要求などに応じて行えばよい。詳細には、例えば、試着者（第１試着者識別情報によって識別される試着者）が第２端末２６を操作し、第２端末２６からサーバ装置２８へ対応付要求を送信する。対応付要求は、第１試着者識別情報と、第２試着者識別情報と、を含む。サーバ装置２８では、対応付要求を受信すると、対応付要求に含まれる第１識別情報と第２識別情報とを対応づけて第４情報に登録すればよい。
【００９４】
図９は、ユーザ情報、および第４情報のデータ構造の一例を示す図である。
【００９５】
図９（Ａ）および図９（Ｂ）は、ユーザ情報のデータ構造の一例を示す。図９に示す例では、第２記憶部２８Ｂは、各ユーザＩＤに対応するユーザ情報を２つのデータベース（第１ＤＢ、第２ＤＢ）に分けて記憶している。具体的には、第１ＤＢは、ユーザＩＤと、ユーザ情報の一部（パスワード、撮影日情報、体型パラメータ）と、を対応づけたデータベースである。第２ＤＢは、ユーザＩＤと、ユーザ情報の他の一部（撮影角度、試着者画像、合成位置情報、撮影日情報、公開）と、を対応づけたデータベースである。なお、第２記憶部２８Ｂは、これらの第１ＤＢと第２ＤＢを１つにまとめて、ユーザＩＤに対応するユーザ情報として記憶してもよく、そのデータ形式は限定されない。
【００９６】
なお、図９に示す例では、ユーザ情報は、「公開」の項目を更に含む。この「公開」の項目は、対応するユーザＩＤによって識別される試着者の、試着者画像を全ユーザに対して公開するか、非公開とするか、を示す。「公開」の項目が「×」である場合、非公開を示す。「公開」の項目が「○」である場合、公開を示す。
【００９７】
この「公開」の項目は、例えば、サーバ装置２８を管理する管理者が入力部２８Ａを操作することで設定すればよい。
【００９８】
図９（Ｃ）は、第４情報のデータ構造の一例を示す図である。図９（Ｃ）に示すように、第４情報は、第１試着者識別情報としての“ユーザＩＤ”と、第２試着者識別情報としての“関連するユーザＩＤ”と、を対応づけた情報である。
【００９９】
図６に戻り、また、第２記憶部２８Ｂは、試着情報、および購入情報を更に記憶する。サーバ装置２８は、第２端末２６から試着情報を受信すると、第２記憶部２８Ｂに記憶する。また、サーバ装置２８は、第２端末２６から購入情報を受信すると、第２記憶部２８Ｂに記憶する。
【０１００】
図１０は、試着情報および購入情報のデータ構造の一例を示す図である。
【０１０１】
試着情報は、衣服識別情報（衣服ＩＤ）と、試着時間と、を少なくとも含む。図１０（Ａ）に示す例では、試着情報は、試着履歴ＩＤと、日時と、衣服ＩＤと、ユーザＩＤと、試着時間と、を含む。試着履歴ＩＤは、試着履歴を識別する識別情報である。日時は、試着情報に含まれる衣服ＩＤの衣服の衣服画像が仮想試着された日時を示す。試着情報におけるユーザＩＤは、該試着情報の送信元の第２端末２６の操作者の識別情報である。試着時間は、衣服画像が試着者画像に合成されて第２端末２６の第３表示部２６Ｃ（詳細後述）に表示された累積時間を示す。
【０１０２】
購入情報は、衣服画像の衣服の衣服識別情報（衣服ＩＤ）と、購入要求信号と、を含む。購入要求信号は、購入する衣服の数量や、購入するユーザ（試着者）のユーザＩＤや、購入要求を送信した日時を更に含んでいてもよい。
【０１０３】
図１０（Ｂ）に示す例では、購入情報は、購入ＩＤと、日時と、衣服ＩＤと、数量と、ユーザＩＤと、を含む。購入ＩＤは、購入履歴を識別する識別情報である。日時は、第２端末２６が購入要求を送信した日時である。衣服ＩＤは、購入する衣服の識別情報である。数量は、購入する衣服の数である。
【０１０４】
図６に戻り、制御部２８Ｄは、通信部２８Ｅと、検索部２８Ｈと、第２算出部２８Ｉと、第２表示制御部２８Ｊと、第２記憶制御部２８Ｋと、を含む。通信部２８Ｅ、検索部２８Ｈ、第２算出部２８Ｉ、第２表示制御部２８Ｊ、および第２記憶制御部２８Ｋの一部またはすべては、例えば、ＣＰＵなどの処理装置にプログラムを実行させること、すなわち、ソフトウェアにより実現してもよいし、ＩＣなどのハードウェアにより実現してもよいし、ソフトウェアおよびハードウェアを併用して実現してもよい。
【０１０５】
通信部２８Ｅは、第１端末１０および第２端末２６と通信する通信インターフェースである。通信部２８Ｅは、第２受信部２８Ｆと、第２送信部２８Ｇと、を含む。
【０１０６】
第２受信部２８Ｆは、第１端末１０や第２端末２６から各種データを受信する。本実施の形態では、第２受信部２８Ｆは、ユーザ情報およびユーザＩＤを第１端末１０から受信する。また、第２受信部２８Ｆは、試着情報を第２端末２６から受信する。また、第２受信部２８Ｆは、購入情報を第２端末２６から受信する。
【０１０７】
また、第２受信部２８Ｆは、第２端末２６から第２情報を受信する。第２情報は、仮想試着の実行要求を少なくとも含む。本実施の形態では、第２情報は、仮想試着の実行要求と、第２端末２６を操作する試着者のパスワードと、仮想試着対象の試着者識別情報（試着者ＩＤ、以下、ユーザＩＤと称する場合がある）と、試着者の試着者画像の撮影日時と、を含む。
【０１０８】
仮想試着対象の試着者識別情報は、第２端末２６を操作する試着者の識別情報であってもよいし、第２端末２６を操作する試着者に関連する他の試着者の識別情報であってもよい。すなわち、第２端末２６が仮想試着対象として選択する試着者は、第２端末２６を操作するユーザに限定されず、第２端末２６を操作するユーザ以外の他のユーザであってもよい。
【０１０９】
第２送信部２８Ｇは、第２端末２６から第２受信部２８Ｆを介して第２情報を受け付けたときに、該第２情報の送信元の第２端末２６へ第３情報を送信する。
【０１１０】
第３情報は、ユーザ情報と、衣服画像と、を少なくとも含む。なお、第２送信部２８Ｇは、第２記憶部２８Ｂに記憶されている全ての衣服画像を第２端末２６へ送信してもよいし、後述する検索部２８Ｈによって検索された、一部の衣服画像を第２端末２６へ送信してもよい。
【０１１１】
なお、第２送信部２８Ｇは、ユーザ情報と、複数の撮影角度の各々に対応する衣服画像と、を含む第３情報を、第２端末２６へ送信することが好ましい。
【０１１２】
また、第２受信部２８Ｆが、仮想試着対象の試着者識別情報（ユーザＩＤ）を含む第２情報を受信したとする。この場合、第２送信部２８Ｇは、第２受信部２８Ｆから該第２情報を受け付けたときに、該第２情報の送信元の第２端末２６へ、該第２情報に含まれる試着者識別情報（ユーザＩＤ）によって識別される試着者のユーザ情報と、衣服画像と、を含む第３情報を、第２端末２６へ送信すればよい。
【０１１３】
また、第２受信部２８Ｆが仮想試着対象の試着者識別情報を含む第２情報を受信したとする。この場合、第２送信部２８Ｇは、該第２情報の送信元の第２端末２６へ、第１試着者識別情報に対応するユーザ情報と、第２試着者識別情報に対応するユーザ情報と、衣服画像と、を含む第３情報を、第２端末２６へ送信することが好ましい。
【０１１４】
詳細には、第２送信部２８Ｇは、第２情報に含まれる試着者識別情報（ユーザＩＤ）と同じ第１試着者識別情報（ユーザＩＤ）を、第４情報（図９（Ｃ）参照）から検索する。そして、検索した第１試着者識別情報（ユーザＩＤ）に対応する、関連するユーザＩＤを第２試着者識別情報として、第４情報（図９（Ｃ）参照）から検索する。なお、この検索は、検索部２８Ｈで行ってもよい。
【０１１５】
また、このとき、関連するユーザＩＤとして、ユーザ情報に含まれる「公開」の項目が（図９（Ｂ）参照）が、全ユーザに対して公開することを示す「○」であるユーザＩＤを、更に検索してもよい。なお、この検索は、検索部２８Ｈで行ってもよい。
【０１１６】
そして、第２送信部２８Ｇは、検索した第１試着者識別情報（ユーザＩＤ）と、検索した第２試着者識別情報（ユーザＩＤ）と、の各々に対応するユーザ識別情報を、第２端末２６へ送信する。
【０１１７】
検索部２８Ｈは、第２端末２６へ送信する試着者画像や、第２端末２６へ送信する衣服画像を検索する。
【０１１８】
例えば、検索部２８Ｈは、第２端末２６から受信した第２情報に含まれる試着者識別情報（ユーザＩＤ）を読取る。そして、検索部２８Ｈは、読取ったユーザＩＤに対応するユーザ情報に含まれる、試着者画像を第２記憶部２８Ｂから検索する（図９（Ｂ）参照）。
【０１１９】
検索部２８Ｈが、試着者画像の検索を行うと、第２送信部２８Ｇは、検索した試着者画像を含むユーザ情報を、サーバ装置２８へ送信すればよい。
【０１２０】
また、検索部２８Ｈは、第２端末２６から受信した第２情報に含まれる試着者識別情報（ユーザＩＤ）と、撮影日情報と、を読取る。そして、検索部２８Ｈは、第２情報に含まれるユーザＩＤに対応するユーザ情報における、第２情報に含まれる撮影日情報に対応する体型パラメータを第２記憶部２８Ｂから取得する。そして、検索部２８Ｈは、取得した体型パラメータに一致または類似するサイズ（体型パラメータ）の衣服画像を、第２記憶部２８Ｂから検索する。
【０１２１】
体型パラメータが一致する、とは、ユーザ情報に含まれる体型パラメータの各々の値と、衣服画像に対応する体型パラメータの各々の値と、が一致することを示す。体型パラメータが類似する、とは、ユーザ情報に含まれる体型パラメータの少なくとも１つと、衣服画像に対応する体型パラメータの少なくとも１つと、が一致または予め定めた誤差範囲内の差であることを示す。
【０１２２】
検索部２８Ｈが衣服画像の検索を行った場合、第２送信部２８Ｇは、第２端末２６から第２情報を受け付けたときに、第２情報の送信元の第２端末２６へ、ユーザ情報と、該ユーザ情報に含まれる体型パラメータに一致または類似する検索された衣服画像と、を含む第３情報を送信することが好ましい。
【０１２３】
また、検索部２８Ｈは、第２受信部２８Ｆで受信した第２情報に含まれる試着者ＩＤによって識別される試着者の趣向などに応じて、第２端末２６へ送信する衣服画像を検索してもよい。この場合、該試着者ＩＤに対応づけて、好みの色、形、模様などを第２記憶部２８Ｂに予め記憶しておけばよい。そして、第２送信部２８Ｇは、第２情報の送信元の第２端末２６へ、ユーザ情報と、該ユーザ情報に対応するユーザＩＤのユーザの好みに応じた衣服画像と、を含む第３情報を送信すればよい。
【０１２４】
また、ユーザによる第２端末２６の操作により、試着対象の衣服画像が選択されると、検索部２８Ｈは、選択された衣服画像に類似する衣服画像を第１情報から検索してもよい。選択された衣服画像に類似する、とは、試着対象として選択された衣服画像に、色、形、模様、属性情報（メーカー名、価格など）の少なくとも１つが一致することを示す。この場合、制御部２８Ｄは、第１情報に、衣服画像に対応づけて、更に、衣服画像の色、形、模様などを更に登録しておけばよい。
【０１２５】
この場合、第２送信部２８Ｇは、第２端末２６へ、第２端末２６で試着対象として選択した衣服画像に類似する、他の衣服画像を送信することが好ましい。
【０１２６】
第２算出部２８Ｉは、第２記憶部２８Ｂに記憶された試着情報から、第１課金情報を算出する。第１課金情報は、仮想試着された衣服の提供元（販売メーカーなど）に対して請求する広告料である。例えば、単位時間あたりの課金情報を予め第２記憶部２８Ｂに記憶する。そして、第２算出部２８Ｉは、所定期間ごと（例えば、１週間ごと、１か月ごとなど）に、試着情報に示される試着時間に、単位時間あたりの課金情報を乗算した乗算値を、第１課金情報として算出する。
【０１２７】
そして、例えば、第２送信部２８Ｇは、仮想試着された衣服の衣服ＩＤに対応する属性情報を第１情報（図７参照）から読取ることによって、該衣服のメーカー名を取得する。そして、第２送信部２８Ｇは、取得したメーカー名の宛先（例えば、メールアドレスなど）に対して、第１課金情報を送信すればよい。
【０１２８】
また、第２算出部２８Ｉは、第２記憶部２８Ｂに記憶された購入情報から、第２課金情報を算出する。第２課金情報は、購入された衣服の提供元（販売メーカーなど）に対して請求する、仮想試着システムの利用料である。例えば、第２算出部２８Ｉは、購入された衣服の定価の１０％を、第２課金情報として算出する。
【０１２９】
そして、例えば、第２送信部２８Ｇは、購入された衣服の衣服ＩＤに対応する属性情報を第１情報（図７参照）から読取ることによって、該衣服のメーカー名を取得する。そして、第２送信部２８Ｇは、取得したメーカー名の宛先（例えば、メールアドレスなど）に対して、第２課金情報を送信すればよい。
【０１３０】
第２表示制御部２８Ｊは、各種画像を表示するように第２表示部２８Ｃを制御する。第２記憶制御部２８Ｋは、各種データを第２記憶部２８Ｂに記憶する。
【０１３１】
具体的には、第２記憶制御部２８Ｋは、第１端末１０から受信したユーザ情報を、ユーザＩＤに対応づけて第２記憶部２８Ｂに記憶する。ユーザ情報に撮影日情報が含まれる場合、第２記憶制御部２８Ｋは、ユーザＩＤおよび撮影日情報ごとに、ユーザ情報を第２記憶部２８Ｂに記憶することが好ましい（図９（Ｂ）参照）。
【０１３２】
また、第２記憶制御部２８Ｋは、第２端末２６から受信した試着情報や購入情報を、第２記憶部２８Ｂに記憶する。
【０１３３】
次に、第２端末２６について説明する。第２端末２６は、公知のパーソナルコンピュータである。第２端末２６は、携帯可能な端末である。第２端末２６は、ユーザが仮想試着サービスの提供を受ける時に操作する端末である。なお、第２端末２６は、電話機能を備えた携帯端末などにも適用可能である。
【０１３４】
図１１は、第２端末２６の機能ブロック図である。
【０１３５】
第２端末２６は、入力部２６Ａと、第３記憶部２６Ｂと、第３表示部２６Ｃと、制御部２６Ｄと、を備える。入力部２６Ａ、第３記憶部２６Ｂ、および第３表示部２６Ｃは、制御部２６Ｄに信号授受可能に接続されている。
【０１３６】
入力部２６Ａは、ユーザからの入力を受け付ける。入力部２６Ａは、ユーザが各種の操作入力を行うための機器である。入力部２６Ａには、例えば、マウス、ボタン、リモコン、キーボード、マイク等の音声認識装置、および画像認識装置等の１または複数を組み合せたもの等が挙げられる。
【０１３７】
本実施の形態では、入力部２６Ａは、第２端末２６を操作するユーザのユーザＩＤの入力や、第２端末２６を操作するユーザのパスワードの入力や、仮想試着対象の試着者識別情報（試着者ＩＤ、すなわちユーザＩＤ）の入力や、試着対象の衣服画像の選択、などの各種情報の入力を、ユーザから受け付ける。
【０１３８】
第３表示部２６Ｃは、各種画像を表示する。本実施の形態では、第３表示部２６Ｃは、試着対象の衣服画像の一覧を選択可能に表示する。また、第３表示部２６Ｃは、試着者画像に衣服画像を合成した合成画像を表示する。
【０１３９】
なお、入力部２６Ａおよび第３表示部２６Ｃは、一体的に構成されていてもよい。具体的には、入力部２６Ａおよび第３表示部２６Ｃは、入力機能および表示機能の双方を備えたＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）部として構成されていてもよい。ＵＩ部には、タッチパネル付ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等がある。
【０１４０】
第３記憶部２６Ｂは、各種情報を記憶する。
【０１４１】
制御部２６Ｄは、通信部２６Ｅと、第３記憶制御部２６Ｈと、受付部２６Ｉと、生成部２６Ｊと、第３表示制御部２６Ｋと、第３算出部２６Ｌと、を含む。通信部２６Ｅ、第３記憶制御部２６Ｈ、受付部２６Ｉ、生成部２６Ｊ、第３表示制御部２６Ｋ、および第３算出部２６Ｌの一部またはすべては、例えば、ＣＰＵなどの処理装置にプログラムを実行させること、すなわち、ソフトウェアにより実現してもよいし、ＩＣなどのハードウェアにより実現してもよいし、ソフトウェアおよびハードウェアを併用して実現してもよい。
【０１４２】
通信部２６Ｅは、サーバ装置２８と通信するインターフェースである。なお、通信部２６Ｅは、更に、第１端末１０と通信してもよい。
【０１４３】
通信部２６Ｅは、第３送信部２６Ｆと、第３受信部２６Ｇと、を含む。
【０１４４】
第３送信部２６Ｆは、サーバ装置２８などの外部装置へ各種情報を送信する。本実施の形態では、第３送信部２６Ｆは、サーバ装置２８へ第２情報や、試着情報や、購入情報を送信する。第３受信部２６Ｇは、サーバ装置２８から第３情報を受信する。
【０１４５】
第３記憶制御部２６Ｈは、各種情報を第３記憶部２６Ｂに記憶する。第３記憶制御部２６Ｈは、受信した第３情報を第３記憶部２６Ｂへ記憶する。このため、第２端末２６は、サーバ装置２８から受信した第３情報を用いて、仮想試着サービスを提供することが可能となる。
【０１４６】
第３表示制御部２６Ｋは、各種情報を第３表示部２６Ｃへ表示する。
【０１４７】
例えば、第３表示制御部２６Ｋは、受付画面や、試着画面などを、第３表示部２６Ｃに表示する。受付画面は、第２端末２６を操作するユーザのユーザＩＤやパスワードの入力を受け付けるための画面である。
【０１４８】
試着画面は、試着対象の衣服画像を試着者に選択させるための、複数の衣服画像を含む画面である。また、試着画面は、試着者画像上に、試着対象として選択された衣服画像を合成した合成画像を含む画面である。
【０１４９】
図１２は、第３表示部２６Ｃに表示された試着画面の一例を示す図である。図１２（Ａ）に示すように、第２端末２６の第３表示部２６Ｃには、試着画面４８が表示される。試着画面４８は、衣服画像の一覧４６や、試着者画像４０と衣服画像４２とを合成した合成画像Ｗなどを含む。
【０１５０】
図１１に戻り、受付部２６Ｉは、ユーザによる操作指示を入力部２６Ａから受け付ける。本実施の形態では、受付部２６Ｉは、試着対象の衣服画像の選択を入力部２６Ａから受け付ける。例えば、第３表示制御部２６Ｋは、サーバ装置２８から受信した衣服画像の一覧を第２端末２６へ表示する。ユーザは、入力部２６Ａを操作することで、表示された衣服画像の一覧の中から、試着対象の衣服画像を選択する。すると、受付部２６Ｉは、試着対象の衣服画像の選択を入力部２６Ａから受け付ける。
【０１５１】
また、受付部２６Ｉは、ユーザからの回転指示を更に受け付ける。回転指示を受付けると、第３表示制御部２６Ｋは、回転指示に応じて、第３表示部２６Ｃに表示した合成画像を回転させる。
【０１５２】
例えば、図１２（Ａ）に示す合成画像Ｗが第３表示部２６Ｃに表示されていたとする。この状態で、ユーザによる入力部２６Ａの操作指示により、矢印Ｌ方向への回転が指示されたとする。この場合、受付部２６Ｉは、矢印Ｌ方向への回転指示を受付ける。そして、第３表示制御部２６Ｋは、回転指示に応じて、合成画像Ｗを矢印Ｌ方向へ回転させる（図１２（Ｂ）参照）。
【０１５３】
図１１に戻り、生成部２６Ｊは、第３記憶部２６Ｂに記憶した第３情報に基づいて、試着者画像における合成位置情報によって示される位置に、選択を受け付けた衣服画像を合成した合成画像を生成する。
【０１５４】
ここで、第３情報に含まれる合成位置情報は、合成対象領域であり、図４に示すように、試着者画像４０に含まれる、試着者Ｐを示す試着者領域４０Ａを囲む矩形状の合成対象領域５６である。また、図８に示すように、本実施の形態では、衣服画像４２に含まれる衣服領域４２Ａ、４２Ｂは、衣服が人体に着用された状態に相当する位置に配置されている。また、衣服画像４２には、人体を囲む矩形状の仮想人体領域５７を示す領域情報が示されている。
【０１５５】
このため、生成部２６Ｊは、試着対象として選択された衣服画像における仮想人体領域５７を、試着する試着者の試着者画像における合成対象領域５６に一致するように、拡大または縮小、および位置合わせを行うことで、合成画像Ｗを生成する。このため、生成部２６Ｊは、容易に且つ高速に、精度良く位置合わせされた合成画像Ｗを生成することが出来る。
【０１５６】
図１１を用いて説明を続ける。第３算出部２６Ｌは、試着時間を算出する。試着時間とは、選択を受け付けた衣服画像が試着者画像上に合成されて第３表示部２６Ｃに表示された累積時間を示す。例えば、ユーザによる入力部２６Ａの操作指示によって、試着対象として選択される衣服画像が適宜変更される場合がある。このため、第３算出部２６Ｌは、選択を受け付けた衣服画像が試着者画像上に合成されて、合成画像として第３表示部２６Ｃに表示された累積時間を、試着時間として算出する。
【０１５７】
次に、仮想試着システム１で実行する仮想試着処理の手順を説明する。
【０１５８】
図１３は、仮想試着システム１で実行する仮想試着処理の手順を示すシーケンス図である。
【０１５９】
まず、第１端末１０の検出部１２Ｃが、試着者が第１表示部１８に対峙する領域Ｓ内に位置したことを検出する（ＳＥＱ１００）。
【０１６０】
次に、撮影部２０が、領域Ｓ内に位置した試着者を撮影する（ＳＥＱ１０２）。取得部１２Ａは、撮影部２０から、試着者画像およびデプスマップを取得する（ＳＥＱ１０４）。このとき、上述したように、本実施の形態では、取得部１２Ａは、撮影角度の各々に対応する試着者画像と、試着者の体型パラメータを取得する。
【０１６１】
次に、第１算出部１２Ｂが、ＳＥＱ１０４で取得した、撮影角度の各々に対応する試着者画像の各々について、衣服画像の合成位置を示す合成位置情報を算出する（ＳＥＱ１０６）。
【０１６２】
次に、制御部１２は、第１端末１０で仮想試着を行うか否かを判断する（ＳＥＱ１０８）。制御部１２は、例えば、予め、仮想試着を行うか否かを示すモード情報を第１記憶部１４に記憶する。このモード情報や、ユーザによる操作指示によって変更可能とする。そして、制御部１２は、モード情報を読取ることで、ＳＥＱ１０８の判断を行えばよい。
【０１６３】
第１端末１０で仮想試着を行わない場合（ＳＥＱ１０８：Ｎｏ）、後述するＳＥＱ１１４へ進む。
【０１６４】
第１端末１０で仮想試着を行う場合には（ＳＥＱ１０８：Ｙｅｓ）、ＳＥＱ１１０へ進む。ＳＥＱ１１０では、合成部１２Ｄが、ＳＥＱ１０４で取得部１２Ａが取得した試着者画像と、第１記憶部１４に予め記憶した衣服画像と、を合成した合成画像Ｗを生成する（ＳＥＱ１１０）。そして、第１表示制御部１２Ｅが、合成画像Ｗを第１表示部１８に表示する（ＳＥＱ１１２）。
【０１６５】
ＳＥＱ１００〜ＳＥＱ１１２の処理によって、図５に示すように、例えばショーウィンドウ５０の前に対峙したユーザに対して、ショーウィンドウ５０に配列された衣服５２の衣服画像とユーザの試着者画像とを合成した合成画像Ｗを、第１表示部１８に表示することができる。この場合、ユーザは、なんら操作を行うことなく、視認している衣服を仮想試着した状態を、第１表示部１８に表示された合成画像Ｗによって確認することができる。
【０１６６】
なお、第１端末１０においても、第２端末２６と同様に、ユーザによって選択された衣服画像を、試着者画像に合成した合成画を表示する処理を更に行ってもよい。
【０１６７】
次に、第１端末１０の第１送信部１２Ｇが、ユーザ情報とユーザＩＤをサーバ装置２８へ送信する（ＳＥＱ１１４）。ユーザ情報は、例えば、ＳＥＱ１０４で取得した複数の撮影角度の各々に対応する試着者画像と、該試着者画像の試着者に対応する体型パラメータと、複数の試着者画像の各々の撮影日情報と、該体型パラメータの算出に用いたデプスマップと、パスワードと、ＳＥＱ１０６で算出された、複数の試着者画像の各々に対応する合成位置情報と、を含む。
【０１６８】
サーバ装置２８の第２受信部２８Ｆは、ユーザ情報およびユーザＩＤを第１端末１０から受信する（ＳＥＱ１１６）。サーバ装置２８の第２記憶制御部２８Ｋは、受信したユーザ情報およびユーザＩＤを、対応づけて、第２記憶部２８Ｂに記憶する。
【０１６９】
なお、ＳＥＱ１００〜ＳＥＱ１１６の処理は、試着者画像が撮影部２０によって撮影されるたびに、繰返し実行される。このため、サーバ装置２８の第２記憶制御部２８Ｋには、複数の試着者（ユーザ）の各々のユーザＩＤに対応するユーザ情報が記憶される。また、上述したように、ユーザ情報が撮影日情報を含む場合、同じユーザ（１つのユーザＩＤによって識別される１人のユーザ）に対して、撮影日の異なる複数のユーザ情報が第２記憶制御部２８Ｋに記憶されることとなる。
【０１７０】
一方、ユーザによる第２端末２６の操作指示によって、第２端末２６の仮想試着アプリケーションが起動される（ＳＥＱ１１８）。すると、第３表示制御部２６Ｋは、受付画面を第３表示部２６Ｃに表示する。受付画面は、上述したように、第２端末２６を操作するユーザのユーザＩＤやパスワードの入力を受け付けるための画面である。
【０１７１】
受付部２６Ｉは、入力部２６Ａから、ユーザＩＤとパスワードを受け付ける（ＳＥＱ１２０）。次に、第３受信部２６Ｇが、第２情報をサーバ装置２８へ送信する（ＳＥＱ１２２）。この場合、第２情報は、仮想試着の実行要求と、ＳＥＱ１２０で受け付けた、第２端末２６を操作するユーザのパスワードと、ユーザＩＤと、を含む。
【０１７２】
サーバ装置２８の第２受信部２８Ｆは、第２情報を第２端末２６から受信する。すると、検索部２８Ｈは、第２記憶部２８Ｂから試着者画像を検索する（ＳＥＱ１２４）。詳細には、検索部２８Ｈは、受信した第１情報に含まれるユーザＩＤに対応するユーザ情報に含まれる、試着者画像を検索する（図９（Ｂ）参照）。また、検索部２８Ｈは、受信した第１情報に含まれるユーザＩＤに関連するユーザＩＤを第４情報（図９（Ｃ）参照）から検索する。そして、検索部２８Ｈは、検索したユーザＩＤに対応するユーザ情報に含まれる、試着者画像を検索する（図９（Ｂ）参照）。
【０１７３】
このため、検索部２８Ｈは、第２端末２６を操作するユーザ（例えば、祖父）のユーザ情報に含まれる試着者画像と、該ユーザに関連する他のユーザ（例えば、孫）のユーザ情報に含まれる試着者画像と、を検索する。
【０１７４】
また、上述したように、第２記憶部２８Ｂは、撮影日情報ごとにユーザ情報を記憶している。このため、検索部２８Ｈは、同一ユーザについて、撮影日の異なる複数種類の試着者画像を検索することとなる。具体的には、例えば、検索部２８Ｈは、同一ユーザについて、異なる年齢のときに撮影された複数種類の試着者画像を検索することとなる。
【０１７５】
次に、第２送信部２８Ｇは、検索した各ユーザの試着者画像の一覧を、第２端末２６へ送信する（ＳＥＱ１２６）。なお、このとき、第２送信部２８Ｇは、検索した各ユーザの各々について、複数の撮影日の各々に対応する試着者画像を、第２端末２６へ送信する。
【０１７６】
第２端末２６の第３受信部２６Ｇが、試着者画像の一覧を受信すると、第３表示制御部２６Ｋが試着者画像の一覧を第３表示部２６Ｃに表示する（ＳＥＱ１２８）。
【０１７７】
第２端末２６を操作するユーザは、入力部２６Ａを操作することで、第３表示部２６Ｃに表示された試着者画像の中から、仮想試着を行う対象の試着者の試着者画像を選択する。すると、受付部２６Ｉが、選択された試着者画像の試着者ＩＤと、選択された試着者画像の撮影日情報と、を、試着対象の試着者の試着者ＩＤおよび撮影日情報として受け付ける（ＳＥＱ１３０）。そして、第３送信部２６Ｆが、受付けた試着者ＩＤ（ユーザＩＤ）と撮影日情報とを、サーバ装置２８へ送信する（ＳＥＱ１３２）。
【０１７８】
このため、サーバ装置２８には、試着対象として、第２端末２６を操作するユーザ、または該ユーザに関連する他のユーザ（親族、友人、知人、芸能人など）の試着者ＩＤと、該試着者ＩＤによって識別される試着者の試着者画像の撮影日情報と、送信されることとなる。
【０１７９】
サーバ装置２８の第２受信部２８Ｆは、試着対象の試着者ＩＤおよび撮影日情報を第２端末２６から受信する。すると、サーバ装置２８の検索部２８Ｈが、衣服画像を第２記憶部２８Ｂから検索する（ＳＥＱ１３４）。
【０１８０】
サーバ装置２８の検索部２８Ｈは、例えば、ＳＥＱ１３２で受信した試着者ＩＤ（ユーザＩＤ）に対応するユーザ情報における、ＳＥＱ１３２で受信した撮影日情報に対応する体型パラメータを第２記憶部２８Ｂから取得する。そして、検索部２８Ｈは、取得した体型パラメータに一致または類似するサイズ（体型パラメータ）の衣服画像を、第２記憶部２８Ｂから検索する（ＳＥＱ１３４）。
【０１８１】
このため、選択された撮影日に撮影された試着者画像の試着者の、体型にあった衣服画像が、検索されることとなる。
【０１８２】
すなわち、例えば、第２端末２６を操作するユーザが試着者として、１０年前に撮影した自分の試着者画像を選択したとする。この場合、検索部２８Ｈは、１０年前に撮影された試着者画像の試着者の体型にあった衣服画像を検索することとなる。
【０１８３】
また、例えば、第２端末２６を操作するユーザが試着者として、試着者の孫にあたる他のユーザの試着者画像を選択したとする。この場合、検索部２８Ｈは、孫の体型にあった衣服画像を検索することとなる。
【０１８４】
そして、サーバ装置２８の第２送信部２８Ｇは、ＳＥＱ１３４で検索された衣服画像の一覧を、第２端末２６へ送信する（ＳＥＱ１３６）。ＳＥＱ１３６の処理において、本実施の形態では、一例として、第２送信部２８Ｇは、複数の撮影角度の各々に対応する衣服画像の内、ある撮影角度（例えば、０°）に対応する、ＳＥＱ１３４で検索された衣服画像を第２端末２６へ送信する場合を説明する。なお、全ての撮影角度の衣服画像をＳＥＱ１３６において第２端末２６へ送信してもよい。
【０１８５】
第２端末２６の第３受信部２６Ｇは、サーバ装置２８から衣服画像を受信する。次に、第２端末２６の第３表示制御部２６Ｋが、受信した衣服画像の一覧と、試着者画像と、を含む試着画面を、第３表示部２６Ｃに表示する（ＳＥＱ１３８）。なお、ＳＥＱ１３８で表示する試着画面に含まれる試着者画像は、ＳＥＱ１３０で受け付けた試着者ＩＤおよび撮影日情報に対応する試着者画像である。
【０１８６】
次に第２端末２６の受付部２６Ｉが、試着対象の衣服画像の選択を入力部２６Ａから受け付ける（ＳＥＱ１４０）。ユーザは、入力部２６Ａを操作することで、第３表示部２６Ｃに表示された衣服画像の一覧から、試着対象の衣服画像を選択する。これにより、受付部２６Ｉが、試着対象の衣服画像の選択を入力部２６Ａから受け付ける。そして、第２端末２６の第３送信部２６Ｆが、選択を受け付けた衣服画像の衣服ＩＤをサーバ装置２８へ送信する（ＳＥＱ１４２）。
【０１８７】
次に、サーバ装置２８の第２受信部２８Ｆが、衣服ＩＤを受け付ける。サーバ装置２８の検索部２８Ｈは、受付けた衣服ＩＤに対応する、全ての撮影角度の各々に対応する衣服画像を第１情報から検索する（ＳＥＱ１４４）。
【０１８８】
また、サーバ装置２８の検索部２８Ｈは、試着対象として第２端末２６で選択された衣服画像（ＳＥＱ１４２によって受け付けた衣服ＩＤによって識別される衣服画像）に類似する他の衣服画像を第１情報から検索する（ＳＥＱ１４６）。
【０１８９】
そして、サーバ装置２８の第２送信部２８Ｇは、衣服ＩＤに対応する、全撮影角度の各々に対応する衣服画像と、該衣服ＩＤの衣服画像に類似する他の衣服画像と、を第２端末２６へ送信する（ＳＥＱ１４８）。
【０１９０】
第２端末２６の第３受信部２６Ｇは、サーバ装置２８から、ＳＥＱ１４０で受け付けた試着対象の衣服画像の、全撮影角度の各々の衣服画像と、該衣服画像に類似する他の衣服画像と、を受信する。
【０１９１】
第２端末２６の生成部２６Ｊは、合成画像を生成する（ＳＥＱ１５０）。ＳＥＱ１５０では、生成部２６Ｊは、ＳＥＱ１３０で試着対象として受け付けた試着者の、全撮影方向の各々に対応する試着者画像と、ＳＥＱ１４８で受け付けた、試着対象の全撮影角度の各々の衣服画像と、を読取る。そして、生成部２６Ｊは、読取った試着者画像と、同じ撮影角度の衣服画像と、を合成することで、合成画像Ｗを生成する。このため、生成部２６Ｊは、試着対象として選択された試着者画像および衣服画像について、全撮影角度の各々に対応する、合成画像Ｗを生成することとなる。
【０１９２】
また、このとき、上述したように、生成部２６Ｊは、試着対象として選択された衣服画像における仮想人体領域５７を、試着する試着者の試着者画像における領域５６に一致するように、拡大または縮小、および位置合わせを行うことで、合成画像Ｗを生成する。このため、生成部２６Ｊは、容易に且つ高速に、精度良く位置合わせされた合成画像Ｗを生成することが可能となる。
【０１９３】
第３表示制御部２６Ｋは、ＳＥＱ１５０で生成された合成画像を含む試着画面４８を、第３表示部２６Ｃに表示する（ＳＥＱ１５２）。また、第３表示制御部２６Ｋは、試着画面４８に、ＳＥＱ１４８でサーバ装置２８から受信した、合成に用いた衣服画像に類似する他の衣服画像の一覧４６を表示する。このため、第３表示部２６Ｃには、例えば、図１２（Ａ）に示す試着画面４８が表示される。
【０１９４】
すなわち、第３表示部２６Ｃには、ユーザによって選択された試着者の、ユーザによって選択された撮影日の試着者画像上に、ユーザによって選択された衣服画像の合成された合成画像が表示される。また、第３表示部２６Ｃには、ユーザが試着対象として選択した衣服画像に類似する他の衣服画像の一覧４６が、選択可能に表示されることとなる。
【０１９５】
次に、受付部２６Ｉが、ユーザから回転指示を受付けたか否かを判断する（ＳＥＱ１５４）。受付部２６Ｉは、入力部２６Ａから回転指示を受付けたか否かを判別することで、ＳＥＱ１５４の判断を行う。回転指示を受付けなかった場合（ＳＥＱ１５４：Ｎｏ）、ＳＥＱ１５８へ進む。一方、回転指示を受付けると（ＳＥＱ１５４：Ｙｅｓ）、第３表示制御部２６Ｋは、回転指示に応じて、第３表示部２８Ｃに表示した合成画像を回転させる（ＳＥＱ１５６）。
【０１９６】
このため、図１２（Ａ）に示す合成画像Ｗが、回転指示に応じて、ユーザによる入力部２６Ａの操作指示により、矢印Ｌ方向への回転が指示されたとする。この場合、第３表示制御部２６Ｋは、回転指示に応じて、合成画像Ｗを矢印Ｌ方向へ回転させる（図１２（Ｂ）。
【０１９７】
次に、第２端末２６の受付部２６Ｉが購入指示を受付けたか否かを判断する（ＳＥＱ１５８）。受付部２６Ｉは、ユーザによる入力部２６Ａの操作指示により、第３表示部２６Ｃに表示されている衣服画像の購入指示がなされたか否かを判断する。購入指示を受付けない場合（ＳＥＱ１５８：Ｎｏ）、ＳＥＱ１６８へ進む。購入指示を受付けた場合（ＳＥＱ１５８：Ｙｅｓ）、第３送信部２６Ｆが、購入指示された衣服画像の衣服の衣服識別情報と、購入要求信号と、を含む購入情報を、サーバ装置２８および該衣服画像の販売サイトへ送信する（ＳＥＱ１６０）。
【０１９８】
サーバ装置２８の第２受信部２８Ｆは、購入情報を受信すると、サーバ装置２８の第２記憶制御部２８Ｋが、購入情報を第２記憶部２８Ｂへ記憶する（ＳＥＱ１６２）。サーバ装置２８の第２算出部２８Ｉは、所定期間ごとに、第２課金情報を算出する（ＳＥＱ１６４）。サーバ装置２８の第２送信部２８Ｇは、算出された第２課金情報を、購入された衣服のメーカーに送信する（ＳＥＱ１６６）。具体的には、例えば、第２送信部２８Ｇは、該メーカーの通信販売サイトを運営するサーバへ、第２課金情報を、通信回線３４を介して送信する。
【０１９９】
次に、第２端末２６の受付部２６Ｉが、仮想試着の終了を受け付けたか否かを判断する（ＳＥＱ１６８）。受付部２６Ｉは、入力部２６Ａから仮想試着の終了を示す信号を受け付けたか否かを判別することで、ＳＥＱ１６８の判断を行う。
【０２００】
仮想試着の終了を受付けない場合（ＳＥＱ１６８：Ｎｏ）、上記ＳＥＱ１４０へ戻る。一方、仮想試着の終了を受け付けると（ＳＥＱ１６８：Ｙｅｓ）、第２端末２６の第３算出部２６Ｌが、ＳＥＱ１４０で選択を受け付けた衣服画像が試着者画像上に合成されて第３表示部２６Ｃに表示された累積時間を試着時間として算出する（ＳＥＱ１７０）。
【０２０１】
第２端末２６の第３送信部２６Ｆは、ＳＥＱ１７０で算出された試着時間と、該試着時間の算出元の衣服画像の衣服ＩＤと、第２端末２６のユーザＩＤと、を含む試着情報を、サーバ装置２８へ送信する（ＳＥＱ１７２）。
【０２０２】
サーバ装置２８の第２受信部２８Ｆは、試着情報を受信すると、第２記憶部２８Ｂに記憶する（ＳＥＱ１７４）。サーバ装置２８の第２算出部２８Ｉは、試着情報から、第１課金情報を算出する（ＳＥＱ１７６）。サーバ装置２８の第２送信部２８Ｇは、算出された第１課金情報を、試着された衣服のメーカーに送信する（ＳＥＱ１７８）。具体的には、例えば、第２送信部２８Ｇは、該メーカーの通信販売サイトを運営するサーバへ、第１課金情報を、通信回線３４を介して送信する。そして、本シーケンスを終了する。
【０２０３】
なお、図１３に示すシーケンスでは、サーバ装置２８は、第２端末２６からの要求に応じて、試着者画像、衣服画像、全角度の衣服画像、類似する衣服画像を第２端末２６へ送信する場合を説明した（ＳＥＱ１２２〜ＳＥＱ１４８参照）。しかし、サーバ装置２８は、ＳＥＱ１２２で第１情報を第２端末２６から受け付けたときに、ユーザ情報と衣服画像とを含む第３情報を、第２端末２６へ一度に送信する形態であってもよい。
【０２０４】
以上説明したように、本実施の形態の仮想試着システム１は、予め定めた場所に設置された第１端末１０と、第１端末１０に接続されるサーバ装置２８と、サーバ装置２８に接続される携帯可能な第２端末２６と、を備える。第１端末１０は、取得部１２Ａと、第１算出部１２Ｂと、第１送信部１２Ｇと、を備える。取得部１２Ａは、試着者の試着者画像を取得する。第１算出部１２Ｂは、試着者画像における、衣服画像の合成位置を示す合成位置情報を算出する。第１送信部１２Ｇは、試着者画像と合成位置情報とを含むユーザ情報をサーバ装置２８へ送信する。
【０２０５】
サーバ装置２８は、第２記憶部２８Ｂと、第２受信部２８Ｆと、第２送信部２８Ｇと、を備える、第２記憶部２８Ｂは、衣服画像を含む第１情報を予め記憶する。第２受信部２８Ｆは、ユーザ情報を第１端末１０から受信する。第２送信部２８Ｇは、第２端末２６から仮想試着の実行要求信号を含む第２情報を受け付けたときに、該第２情報の送信元の第２端末２６へ、ユーザ情報と衣服画像とを含む第３情報を送信する。
【０２０６】
第２端末２６は、第３送信部２６Ｆと、第３受信部２６Ｇと、第３記憶部２６Ｂと、を備える。第３送信部２６Ｆは、サーバ装置２８へ第２情報を送信する。第３受信部２６Ｇは、サーバ装置２８から第３情報を受信する。第３記憶部２６Ｂは、受信した第３情報を記憶する。
【０２０７】
このため、携帯可能な第２端末２６では、サーバ装置２８から受信した第３情報に含まれる、衣服画像と、ユーザ情報に含まれる試着者画像および合成位置情報と、を用いて、試着者画像に衣服画像を合成した合成画像を生成することができる。
【０２０８】
従って、本実施の形態の仮想試着システム１は、任意の場所で仮想試着サービスの提供を受けることが出来る。
【０２０９】
また、第２端末２６は、受付部２６Ｉと、生成部２６Ｊと、第３表示部２６Ｃと、を備える。受付部２６Ｉは、試着対象の衣服画像の選択を受け付ける。生成部２６Ｊは、第３情報に基づいて、試着者画像における合成位置情報によって示される位置に、選択を受け付けた衣服画像を合成した合成画像を生成する。第３表示部２６Ｃは、合成画像を表示する。
【０２１０】
このため、仮想試着システム１は、任意の場所で、仮想試着サービスの提供を受けることができる。
【０２１１】
また、合成位置情報は、試着者画像における、衣服画像の合成対象領域を示すことが好ましい。このため、仮想試着システム１は、上記効果に加えて、衣服画像の合成時に用いる情報の縮小を図ることができる。
【０２１２】
また、第１端末１０の取得部１２Ａは、試着者画像と、該試着者画像の試着者の体型を示す体型パラメータと、を取得する。第１端末１０の第１送信部１２Ｇは、体型パラメータを更に含むユーザ情報を、サーバ装置２８へ送信する。サーバ装置２８は、更に、検索部２８Ｈを備える。検索部２８Ｈは、受信したユーザ情報に含まれる体型パラメータに一致または類似するサイズの衣服画像を検索する。サーバ装置２８の第２受信部２８Ｆは、第２端末２６から第２情報を受け付けたときに、該第２情報の送信元の第２端末２６へ、ユーザ情報と、該ユーザ情報に含まれる体型パラメータに一致または類似する検索された衣服画像と、を含む第３情報を送信する。
【０２１３】
このため、第２端末２６を操作するユーザは、試着者画像の試着者の体型に応じたサイズの衣服画像から、試着者画像に合成する衣服画像を選択することが可能となる。
【０２１４】
また、第１端末１０の取得部１２Ａは、試着者を異なる複数の撮影角度から撮影した試着者画像を取得する。第１端末１０の第１算出部１２Ｂは、複数の撮影角度の各々に対応する試着者画像ごとに、合成位置情報を算出する。第１端末１０の第１送信部１２Ｇは、複数の前記撮影角度の各々に対応する試着者画像を含むユーザ情報を、サーバ装置２８へ送信する。
【０２１５】
サーバ装置２８の第２記憶部２８Ｂは、複数の撮影角度の各々に対応する衣服画像を含む第１情報を予め記憶する。サーバ装置２８の第２送信部２８Ｇは、第２情報を受け付けたときに、ユーザ情報と、複数の撮影角度の各々に対応する衣服画像と、を含む第３情報を、第２端末２６へ送信する。
【０２１６】
このため、第２端末２６は、１つの方向から撮影された試着者画像および衣服画像のみではなく、複数の撮影方向の各々から撮影された、複数の試着者画像および複数の衣服画像を取得する。よって、本実施の形態の仮想試着システム１では、上記効果に加えて、試着者画像の撮影角度を様々な角度に変更した合成画像を提供することができる。
【０２１７】
また、撮影角度は、試着者の体幹を回転軸として３６０°回転させた角度であることが好ましい。このため、本実施の形態の仮想試着システム１では、上記効果に加えて、例えば、試着者画像の試着者を、正面、側面、背面などのあらゆる方向から視認したときの合成画像を提供することができる。
【０２１８】
また、第２端末２６の受付部２６Ｉは、ユーザからの回転指示を更に受け付ける。第２端末２６の第３表示制御部２６Ｋは、回転指示に応じて、第３表示部２６Ｃに表示した合成画像を回転させる。このため、本実施の形態の仮想試着システム１では、上記効果に加えて、例えば、試着者画像の試着者を、正面、側面、背面などのあらゆる方向から視認したときの合成画像を提供することができる。
【０２１９】
また、第２端末２６の第３送信部２６Ｆは、仮想試着対象の試着者識別情報（試着者ＩＤ、ユーザＩＤ）を更に含む第２情報をサーバ装置２８へ送信する。サーバ装置２８の第２送信部２８Ｇは、第２情報を受け付けたときに、該第２情報の送信元の第２端末２６へ、受付けた第２情報に含まれる試着者識別情報（試着者ＩＤ）によって識別される試着者のユーザ情報と、衣服画像と、を含む第３情報を、第２端末２６へ送信する。
【０２２０】
このため、本実施の形態の仮想試着システム１では、上記効果に加えて、仮想試着対象として、任意の試着者の試着者画像を、衣服画像を合成する対象として用いることができる。
【０２２１】
また、第２端末２６の第３送信部２６Ｆは、該第２端末２６を操作する試着者の試着者識別情報（試着者ＩＤ）を更に含む第２情報をサーバ装置２８へ送信する。サーバ装置２８の第２記憶部２８Ｂは、試着者の第１試着者識別情報（ユーザＩＤ）と、該試着者に関連する他の試着者の第２試着者識別情報（関連するユーザＩＤ）とを対応づけた第４情報を更に記憶する。サーバ装置２８の第２受信部２８Ｆは、第２情報を受け付けたときに、該第２情報の送信元の第２端末２６へ、該第２情報に含まれる試着者識別情報（試着者ＩＤ、ユーザＩＤ）としての第１試着者識別情報に対応するユーザ情報と、第２試着者識別情報に対応するユーザ情報と、衣服画像と、を含む前記第３情報を、第２端末２６へ送信する。
【０２２２】
このため、本実施の形態の仮想試着システム１では、上記効果に加えて、仮想試着対象として、任意の試着者の試着者画像と、該試着者に関連する他の試着者の試着者画像と、を、衣服画像を合成する対象として用いることができる。
【０２２３】
また、第１端末１０の第１送信部１２Ｇは、試着者画像の撮影日情報を更に含むユーザ情報をサーバ装置２８へ送信する。サーバ装置２８の第２記憶制御部２８Ｋは、受信したユーザ情報を、該ユーザ情報に含まれる撮影日情報ごとに第２記憶部２８Ｂへ記憶する。
【０２２４】
このため、本実施の形態の仮想試着システム１では、上記効果に加えて、仮想試着対象として、任意の試着者の、選択された撮影日に対応する試着者画像を、衣服画像を合成する対象として用いることができる。
【０２２５】
また、第２端末２６は、第３算出部２６Ｌを更に備える。第３算出部２６Ｌは、選択を受け付けた衣服画像が試着者画像上に合成されて第３表示部２６Ｃに表示された累積時間を試着時間として算出する。第２端末２６の第３送信部２６Ｆは、衣服画像の衣服の衣服識別情報（衣服ＩＤ）と、試着時間と、を含む試着情報を、サーバ装置２８へ更に送信する。サーバ装置２８の第２受信部２８Ｆは、第２端末２６から試着情報を更に受信する。
【０２２６】
このため、本実施の形態では、上記効果に加えて、サーバ装置２８を管理する管理者が、試着情報を、販売促進や顧客情報の分析などに用いることが可能となる。また、サーバ装置２８の第２算出部２８Ｉは、試着情報を用いて、第１課金情報を算出してもよい。
【０２２７】
また、第２端末２６の受付部２６Ｉは、衣服画像の衣服の購入要求を更に受け付ける。第２端末２６の第３送信部２６Ｆは、衣服画像の衣服の衣服識別情報（衣服ＩＤ）と購入要求信号とを含む購入情報を、サーバ装置２８へ送信する。サーバ装置２８の第２受信部２８Ｆは、第２端末２６から購入情報を更に受信する。
【０２２８】
このため、本実施の形態では、上記効果に加えて、サーバ装置２８を管理する管理者が、購入情報を、販売促進や顧客情報の分析などに用いることが可能となる。また、サーバ装置２８の第２算出部２８Ｉは、購入情報を用いて、第２課金情報を算出してもよい。
【０２２９】
また、第１端末１０は、検出部１２Ｃと、第１表示制御部１２Ｅと、を備える。検出部１２Ｃは、試着者が実空間上における予め定めた領域Ｓに位置したことを検出する。第１表示制御部１２Ｅは、試着者が領域Ｓに位置したときに、取得部１２Ａが取得した試着者の試着者画像と、予め記憶した衣服画像と、を合成した合成画像を第１表示部１８に表示する。
【０２３０】
このため、本実施の形態の仮想試着システム１は、上記効果に加えて、ユーザに対してなんら特別な操作を要求することなく、ユーザが視認している衣服を仮想試着した状態を、第１表示部１８に表示させることができる。
【０２３１】
なお、第１算出部１２Ｂを、サーバ装置２８に備えた構成としてもよい。この場合、第１端末１０は、第１算出部１２Ｂを備えない構成とすればよい。そして、第１端末１０の第１送信部１２Ｇは、試着者画像を含むユーザ情報をサーバ装置２８へ送信すればよい。そして、サーバ装置２８に設けた第１算出部１２Ｂは、第２受信部２８Ｆで受信したユーザ情報に含まれる試着者画像における、衣服画像の合成位置を示す合成位置情報を算出すればよい。また、第２送信部２８Ｇは、第２端末２６から第２情報を受け付けたときに、該第２情報の送信元の第２端末２６へ、合成位置情報を更に含むユーザ情報と衣服画像とを含む第３情報を送信すればよい。
【０２３２】
次に、本実施の形態の、第１端末１０、第２端末２６、およびサーバ装置２８のハードウェア構成について説明する。図１４は、本実施の形態の、第１端末１０、第２端末２６、およびサーバ装置２８のハードウェア構成例を示すブロック図である。
【０２３３】
本実施の形態の、第１端末１０、第２端末２６、およびサーバ装置２８は、表示部８０、通信Ｉ／Ｆ部８２、入力部９４、ＣＰＵ８６、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８８、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０、およびＨＤＤ９２等がバス９６により相互に接続されており、通常のコンピュータを利用したハードウェア構成となっている。
【０２３４】
ＣＰＵ８６は、本実施の形態の、第１端末１０、第２端末２６、およびサーバ装置２８の各々の処理を制御する演算装置である。ＲＡＭ９０は、ＣＰＵ８６による各種処理に必要なデータを記憶する。ＲＯＭ８８は、ＣＰＵ８６による各種処理を実現するプログラム等を記憶する。ＨＤＤ９２は、上述した第１記憶部１４、第２記憶部２８Ｂ、第３記憶部２６Ｂに格納されるデータを記憶する。通信Ｉ／Ｆ部８２は、外部装置や外部端末に通信回線等を介して接続し、接続した外部装置や外部端末との間でデータを送受信するためのインターフェースである。表示部８０は、上述した第１表示部１８、第２表示部２８Ｃ、第３表示部２６Ｃ、の各々に相当する。入力部９４は、ユーザからの操作指示を受け付ける。
【０２３５】
本実施の形態の、第１端末１０、第２端末２６、およびサーバ装置２８で実行される上記各種処理を実行するためのプログラムは、ＲＯＭ８８等に予め組み込んで提供される。
【０２３６】
なお、本実施の形態の、第１端末１０、第２端末２６、およびサーバ装置２８で実行されるプログラムは、これらの装置にインストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供するように構成してもよい。
【０２３７】
また、本実施の形態の、第１端末１０、第２端末２６、およびサーバ装置２８で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施の形態の、第１端末１０、第２端末２６、およびサーバ装置２８における上記各処理を実行するためのプログラムを、インターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０２３８】
本実施の形態の、第１端末１０、第２端末２６、およびサーバ装置２８で実行される上記各種処理を実行するためのプログラムは、上述した各部が主記憶装置上に生成されるようになっている。
【０２３９】
なお、上記ＨＤＤ９２に格納されている各種情報は、外部装置に格納してもよい。この場合には、該外部装置とＣＰＵ８６と、を、ネットワーク等を介して接続した構成とすればよい。
【０２４０】
なお、上記には、本発明の実施の形態を説明したが、上記実施の形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施の形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０２４１】
１  仮想試着システム
１０  第１端末
１２Ａ  取得部
１２Ｂ  第１算出部
１２Ｃ  検出部
１２Ｅ  第１表示制御部
１２Ｇ  第１送信部
１８  第１表示部
２６  第２端末
２６Ｂ  第３記憶部
２６Ｃ  第３表示部
２６Ｆ  第３送信部
２６Ｇ  第３受信部
２６Ｈ  第３記憶制御部
２６Ｉ  受付部
２６Ｊ  生成部
２６Ｋ  第３表示制御部
２６Ｌ  第３算出部
２８  サーバ装置
２８Ｂ  第２記憶部
２８Ｆ  第２受信部
２８Ｇ  第２送信部
２８Ｈ  検索部
２８Ｉ  第２算出部
２８Ｋ  第２記憶制御部
【図１】
0006392114.tif 000002
【図２】
0006392114.tif 000003
【図３】
0006392114.tif 000004
【図４】
0006392114.tif 000005
【図５】
0006392114.tif 000006
【図６】
0006392114.tif 000007
【図７】
0006392114.tif 000008
【図８】
0006392114.tif 000009
【図９】
0006392114.tif 000010
【図１０】
0006392114.tif 000011
【図１１】
0006392114.tif 000012
【図１２】
0006392114.tif 000013
【図１３】
0006392114.tif 000014
【図１４】
0006392114.tif 000015