(57)【要約】【課題】  試着者の全身や半身を撮像した撮像画像を利用する仮想試着を、簡単な構成で行うことができる。【解決手段】  カラーコードＣが印刷されたカラーコードラベルＬが取り付けられた試着者を撮像して撮像画像を得る撮像部５０と、撮像画像Ｂ内のカラーコードＣの位置を検出するコード検出部５１と、服飾画像Ｉを、検出したカラーコードＣの位置を基準にして撮像画像Ｂ上に配置した仮想試着画像Ｇを生成する仮想試着画像生成部５３と、生成した仮想試着画像Ｇを表示する仮想試着画像表示部５４と、を備えた。【選択図】  図２
2017156957.tif 000002
【特許請求の範囲】
【請求項１】
コード画像が形成されたコードラベルが取り付けられた試着者を撮像して撮像画像を得る撮像部と、
前記撮像画像内の前記コード画像の位置であるコード位置を検出する位置検出部と、
服飾の画像を、検出した前記コード位置を基準にして前記撮像画像上に配置した合成画像を生成する合成画像生成部と、
生成した前記合成画像を表示する合成画像表示部と、を備えたことを特徴とする仮想試着システム。
【請求項２】
前記コード画像は、服飾の識別子を格納し、
前記撮像画像内の前記コード画像に格納された前記識別子を読み取るコード読取部を、更に備え、
前記合成画像生成部は、読み取った前記識別子に対応した服飾の画像を前記撮像画像上に配置することを特徴とする請求項１に記載の仮想試着システム。
【請求項３】
前記コード画像は、カラーコードであることを特徴とする請求項２に記載の仮想試着システム。
【請求項４】
前記撮像画像内の前記コード画像の大きさを検出する大きさ検出部を、更に備え、
前記合成画像生成部は、服飾の画像を、検出した前記コード画像の大きさに応じて拡縮し、拡縮した当該服飾の画像を前記撮像画像上に配置することを特徴とする請求項１ないし３のいずれか一項に記載の仮想試着システム。
【請求項５】
前記服飾は、衣類のパーツを含むことを特徴とする請求項１ないし４のいずれか一項に記載の仮想試着システム。
【請求項６】
前記撮像部は、複数の前記コードラベルが取り付けられた前記試着者を撮像し、
前記位置検出部は、前記撮像画像内の複数の前記コード位置を検出し、
前記合成画像生成部は、複数の服飾の画像を、検出した前記複数のコード位置をそれぞれ基準にして前記撮像画像上に配置することを特徴とする請求項１ないし５のいずれか一項に記載の仮想試着システム。
【請求項７】
前記撮像画像内の前記複数のコードラベルの取付け向きを検出する向き検出部を、更に備え、
前記合成画像生成部は、検出した前記各取付け向きに応じた重ね順で、複数の服飾の画像を配置することを特徴とする請求項６に記載の仮想試着システム。
【請求項８】
撮像部を備えた仮想試着システムの制御方法であって、
前記撮像部により、コード画像が形成されたコードラベルが取り付けられた試着者を撮像して撮像画像を得る撮像ステップと、
前記撮像画像内の前記コード画像の位置であるコード位置を検出する位置検出ステップと、
服飾の画像を、検出した前記コード位置を基準にして前記撮像画像上に配置した合成画像を生成する合成画像生成ステップと、
生成した前記合成画像を表示する合成画像表示ステップと、を実行することを特徴とする仮想試着システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、試着者に対し服飾を仮想的に試着させるための仮想試着システムおよび仮想試着システムの制御方法に関するものである。
【背景技術】
【０００２】
従来、この種の仮想試着システムとして、衣類の画像データを記憶する商品情報データベースと、商品情報データベースに記憶された衣類の画像データを利用して、衣類が仮想的に試着された状態を示す仮想試着画像を生成する仮想試着画像生成部と、を備えたものが知られている（特許文献１参照）。この仮想試着システムでは、ユーザーが、自身の端末上で、仮想試着を希望する衣類を選択すると、仮想試着画像生成部によって、この選択された衣類を仮想的に試着された仮想試着画像を生成する。そして、この生成された仮想試着画像をユーザーの端末上に表示する構成となっている。このような仮想試着を可能とすることで、実際に試着するのに比べ、手軽に試着を行うことができる。ひいては、実際に店舗に行かずとも、オンラインで試着を行うことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−４９６７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、この種の仮想試着システムにおいて、よりリアルな仮想試着を行うべく、試着者の全身や半身を撮像した撮像画像を利用して、仮想試着を行いたいという要請がある。例えば、当該撮像画像に対し、衣類の画像を撮像画像内の試着者に合わせて配置した合成画像を生成し、この合成画像を仮想試着画像として表示するものである。かかる場合、撮像画像の画像解析や別途設けた各種センサーによって、撮像画像内の試着者の位置や姿勢を検出し、これに合わせて、衣類の画像を配置することが考えられる。
しかしながら、このような構成では、試着者を位置や姿勢を検出するのに、専用の撮影室等が必要となり、仮想試着システムの構成が複雑化してしまうという問題があった。ひいては、撮影室等を用いた結果、手軽に試着を行うことができるという仮想試着の利点が損なわれてしまう。
【０００５】
本発明は、試着者の全身や半身を撮像した撮像画像を利用する仮想試着を、簡単な構成で行うことができる仮想試着システムおよび仮想試着システムの制御方法を提供することを課題としている。
【課題を解決するための手段】
【０００６】
本発明の仮想試着システムは、コード画像が形成されたコードラベルが取り付けられた試着者を撮像して撮像画像を得る撮像部と、撮像画像内のコード画像の位置であるコード位置を検出する位置検出部と、服飾の画像を、検出したコード位置を基準にして撮像画像上に配置した合成画像を生成する合成画像生成部と、生成した合成画像を表示する合成画像表示部と、を備えたことを特徴とする。
【０００７】
本発明の仮想試着システムの制御方法は、撮像部を備えた仮想試着システムの制御方法であって、撮像部により、コード画像が形成されたコードラベルが取り付けられた試着者を撮像して撮像画像を得る撮像ステップと、撮像画像内のコード画像の位置であるコード位置を検出する位置検出ステップと、服飾の画像を、検出したコード位置を基準にして撮像画像上に配置した合成画像を生成する合成画像生成ステップと、生成した合成画像を表示する合成画像表示ステップと、を実行することを特徴とする。
【０００８】
これらの構成によれば、試着者に取り付けられたコードラベル上のコード画像の位置を基準（ポインター）として、服飾の画像を配置する構成であるため、服飾の画像の、試着者に合わせた配置を、撮像画像内のコード画像の位置を検出するだけの簡単な構成によって行うことができる。よって、試着者の全身や半身を撮像した撮像画像を利用する仮想試着を、簡単な構成で行うことができる。特に、服飾を付ける位置にコードラベルを取り付けることで、服飾を付ける位置（例えば、上半身や下半身、頭等）が、撮像画像上のどの位置にあるかを容易に検出することができ、仮想試着を精度良く行うことができる。また、服飾の画像が試着者に対しズレてしまったとしても、コードラベルの取付け位置を調整することで、服飾の画像の、試着者に対する合せ込みを容易に行うことができる。
【０００９】
上記の仮想試着システムにおいて、コード画像は、服飾の識別子を格納し、撮像画像内のコード画像に格納された識別子を読み取るコード読取部を、更に備え、合成画像生成部は、読み取った識別子に対応した服飾の画像を撮像画像上に配置することが好ましい。
【００１０】
この構成によれば、試着者はコードラベルを選んで自身に取り付けることで、そのコードラベルの服飾を仮想試着することができる。このように、試着者が、直感的且つ容易に、仮想試着する服飾を選択することができる。また、仮想試着する服飾を別のものに変更する場合にも、自身に取り付けるコードラベルを取り替えるだけで、仮想試着する服飾を変更することができる。これにより、ユーザビリティを著しく向上させることができる。
【００１１】
この場合、コード画像は、カラーコードであることが好ましい。
【００１２】
この構成によれば、コード画像として、カラーコード（いわゆるカラーバーコード）を用いることで、撮像画像において、コード画像に対し十分に合焦していなくても、コード画像に格納された識別子を読み取ることができる。特に、複数のコードラベルを用いて仮想試着を行う場合に、複数のコードラベルの各コード画像を同時に読み取ることができる。
【００１３】
一方、撮像画像内のコード画像の大きさを検出する大きさ検出部を、更に備え、合成画像生成部は、服飾の画像を、検出したコード画像の大きさに応じて拡縮し、拡縮した当該服飾の画像を撮像画像上に配置することが好ましい。
【００１４】
この構成によれば、撮像画像内のコード画像の大きさに応じ服飾の画像を拡大縮小して配置する構成であるため、撮像部から試着者までの距離が一定でなかったとしても、仮想試着を精度良く行うことができる。
【００１５】
また、服飾は、衣類のパーツを含むことが好ましい。
【００１６】
この構成によれば、試着者がコードラベルの取付け位置を調整することで、所望の位置に、衣類のパーツ（ポケットやボタン等）の画像を表示させることができる。そのため、オーダーメイド等の衣類について、所望の位置にパーツを付けた状態の仮想試着を行うことができる。
【００１７】
さらに、撮像部は、複数のコードラベルが取り付けられた試着者を撮像し、位置検出部は、撮像画像内の複数のコード位置を検出し、合成画像生成部は、複数の服飾の画像を、検出した複数のコード位置をそれぞれ基準にして撮像画像上に配置することが好ましい。
【００１８】
この構成によれば、複数の服飾を付けた状態の仮想試着を行うことができる。そのため、仮想試着によって、複数の服飾の組合せ（コーディネート）を確認することができる。
【００１９】
この場合、撮像画像内の複数のコードラベルの取付け向きを検出する向き検出部を、更に備え、合成画像生成部は、検出した各取付け向きに応じた重ね順で、複数の服飾の画像を配置することが好ましい。
【００２０】
この構成によれば、仮想試着において複数の服飾を重ね着する際、ユーザーが、服飾の画像同士の重ね順を容易に変更することができ、重ね着の仕方を容易に変更することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態に係る仮想試着システムを示したシステム構成図である。
【図２】ユーザー端末の機能構成を示した機能ブロック図である。
【図３】撮像画像を示した図である。
【図４】仮想試着画像を示した図である。
【図５】コードラベル作成動作を示したフローチャートである。
【図６】仮想試着動作を示したフローチャートである。
【図７】カラーコードラベルの例を示した図である。
【図８】サーマル印刷方式のテープ印刷装置によるカラーコードラベルの作成方法を示した図である。
【図９】第１変形例におけるカラーコードラベルの作成方法を示した図である。
【図１０】第２変形例におけるカラーコードラベルの作成方法を示した図である。
【図１１】第３変形例におけるカラーコードラベルの作成方法を示した図である。
【図１２】仮想試着システムの変形例における撮像画像を示した図である。
【図１３】仮想試着システムの変形例における仮想試着画像を示した図である。
【発明を実施するための形態】
【００２２】
以下、添付の図面を参照し、本発明の一実施形態に係る仮想試着システムおよび仮想試着システムの制御方法について説明する。実施形態では、本発明を適用した仮想試着システムを例示する。この仮想試着システムは、試着者の全身または半身を撮像した撮像画像を用いて、試着者に服飾を仮想的に試着させる仮想試着を行うものである。特に、本仮想試着システムは、服飾に対応したカラーコードラベル（コードラベル）を作成するコードラベル作成機能と、作成したカラーコードラベルを貼り付けた状態の試着者を撮像し、その撮像画像を用いて仮想試着を行う仮想試着機能と、を有するものである。
【００２３】
図１に示すように、仮想試着システムＳＹは、ユーザー端末１と、ユーザー端末１に接続されたテープ印刷装置２と、ユーザー端末１に対しネットワークＮＷ（インターネット等）を介して接続された情報提供サーバー３と、を備える。なお、ユーザー端末１とテープ印刷装置２とは、無線通信によって接続される構成でも良いし、有線通信によって接続される構成でも良い。
【００２４】
テープ印刷装置２は、表面にカラーコードＣ（コード画像）が形成されたカラーコードラベルＬを作成するラベル作成装置である。具体的には、テープ印刷装置２は、印刷テープＴを収容したテープカートリッジＴＣを装着し、装着したテープカートリッジＴＣから繰り出した印刷テープＴに対し、印刷処理および切断処理を行う。そして、テープ印刷装置２は、ユーザー端末１から送信された印刷データに基づいて、印刷テープＴに対しカラーコードＣを印刷し印刷済み部分を切断することで、表面にカラーコードＣが印刷されたカラーコードラベルＬを作成する。
なお、ここで利用する印刷テープＴは、印刷部分であるテープ本体の裏面に、粘着材料および剥離テープが設けられたものである。そのため、印刷テープＴから作成されたカラーコードラベルＬは、その裏面に粘着材料および剥離テープ部分が設けられる。そして、カラーコードラベルＬは、剥離テープ部分を剥がし、粘着材料によって、試着者Ａの体または衣類に貼り付けられる。
【００２５】
一方、情報提供サーバー３は、コードラベル作成機能および仮想試着機能に必要なデータを、ユーザー端末１に提供するサーバーである。具体的には、情報提供サーバー３は、複数の服飾の情報を記憶した服飾情報データベース２１と、複数の服飾の画像（画像データ）を記憶した服飾画像データベース２２と、を有する。そして、情報提供サーバー３は、ユーザー端末１からの服飾情報要求を受けて、服飾情報データベース２１に記憶された複数の服飾の情報を読み出し、ユーザー端末１に送信する。また、情報提供サーバー３は、ユーザー端末１からの服飾画像要求を受けて、服飾画像データベース２２に記憶された服飾の画像を読み出し、ユーザー端末１に送信する。なお、服飾の画像を送信する際には、服飾画像要求に含まれた識別子に対応する服飾の画像を送信する。
【００２６】
次に、ユーザー端末１について説明する。ユーザー端末１は、スマートデバイスや、撮像カメラ３４が接続されたパーソナルコンピューター等を利用可能であり、操作部３１と、表示部３２と、通信部３３と、撮像カメラ３４と、制御部３５と、を備える。
【００２７】
操作部３１は、各種操作を行うためのものであり、各種選択を行うための選択部として機能する。一方、表示部３２は、各種画面や各種画像を表示する。また、通信部３３は、テープ印刷装置２および情報提供サーバー３とのデータ通信を行う。
【００２８】
撮像カメラ３４は、カラー画像を撮像する。本実施形態では、カラーコードラベルＬが貼り付けられた試着者Ａを撮像するのに用いられる。なお、撮像カメラ３４は、静止画像を連続的に撮像して、動画像を撮像可能に構成される。
【００２９】
制御部３５は、ＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）等で構成され、ユーザー端末１を統括制御する。そして、ユーザー端末１は、制御部３５により図外のアプリケーションを実行することで、コードラベル作成機能および仮想試着機能を実現する。なお、当該アプリケーションは、ネイティブアプリケーションでも良いし、ウェブアプリケーションでも良い。
【００３０】
ここで図２を参照して、ユーザー端末１の機能構成について説明する。図２に示すように、ユーザー端末１は、コードラベル作成機能に係る服飾情報取得部４１、服飾選択部４２、カラーコード生成部４３、印刷データ生成部４４および印刷データ送信部４５と、仮想試着機能に係る撮像部５０、コード検出部５１（位置検出部および大きさ検出部）、コード読取部５２、仮想試着画像生成部５３（合成画像生成部）および仮想試着画像表示部５４（合成画像表示部）と、を備える。まず、コードラベル作成機能に係る服飾情報取得部４１、服飾選択部４２、カラーコード生成部４３、印刷データ生成部４４および印刷データ送信部４５について説明する。
【００３１】
服飾情報取得部４１は、通信部３３および制御部３５により構成される。そして、服飾情報取得部４１は、情報提供サーバー３から、服飾情報データベース２１に記憶された複数の服飾の情報を取得する。すなわち、服飾情報取得部４１は、服飾情報要求を情報提供サーバー３に送信し、これを受けて情報提供サーバー３から送信された複数の服飾の情報を受信する。これによって、複数の服飾の情報を取得する。
【００３２】
服飾選択部４２は、操作部３１、表示部３２および制御部３５により構成され、カラーコードラベルＬを作成する服飾を選択するためのものである。具体的には、服飾選択部４２は、服飾情報取得部４１によって取得した複数の服飾の情報をリスト化し、当該リストによって複数の服飾から１の服飾を選択する服飾選択画面を表示する。そして、ユーザーによる服飾の選択を受け付ける。なお、複数の服飾の情報をリスト化する際、予め記憶した試着者Ａの情報（例えば、身長や体型、スリーサイズ等）に基づいて情報を抽出またはソートして、試着者Ａに合わせたリストを作成することが好ましい。
【００３３】
カラーコード生成部４３は、制御部３５により構成される。そして、カラーコード生成部４３は、服飾選択部４２で選択された服飾の識別子（例えば商品コード）をカラーコードＣに変換することで、当該識別子が格納されたカラーコードＣを生成する。なお、この識別子が示す情報には、服飾の色やサイズの情報も含まれることが好ましい。
【００３４】
印刷データ生成部４４は、制御部３５により構成される。そして、印刷データ生成部４４は、カラーコード生成部４３によって生成したカラーコードＣを、テープ印刷装置２によって印刷するための印刷データを生成する。
【００３５】
印刷データ送信部４５は、通信部３３および制御部３５により構成される。そして、印刷データ送信部４５は、印刷データ生成部４４によって生成した印刷データを、テープ印刷装置２に送信する。上記したように、印刷データがテープ印刷装置２に送信されると、テープ印刷装置２は、この印刷データに基づいて、印刷テープＴに対し印刷処理および切断処理を行い、カラーコードラベルＬを作成する。すなわち、服飾選択部４２で選択された服飾の識別子を格納するカラーコードＣのカラーコードラベルＬが作成され、当該服飾に対応するカラーコードラベルＬが作成される。
【００３６】
次に、仮想試着機能に係る撮像部５０、コード検出部５１、コード読取部５２、仮想試着画像生成部５３および仮想試着画像表示部５４について説明する。
【００３７】
撮像部５０は、撮像カメラ３４および制御部３５により構成される。そして、撮像部５０は、カラーコードラベルＬが貼り付けられた試着者Ａを撮像して、撮像画像Ｂ（図３参照）を取得する。図３に示すように、カラーコードラベルＬは、それに対応する服飾を付ける位置（部位）に貼り付けられる（例えば、カラーコードラベルＬに対応する服飾が上半身に着るものであれば、カラーコードラベルＬを上半身に貼り付け、カラーコードラベルＬに対応する服飾が下半身に履くものであれば、カラーコードラベルＬを下半身に貼り付ける）。これに対し、撮像部５０は、試着者Ａと、試着者Ａに貼り付けられたカラーコードラベルＬとを同時に撮像して、その撮像画像Ｂを取得する。なお、図３の例で示すように、試着者Ａに複数のカラーコードラベルＬを貼り付け、試着者Ａと共に、複数のカラーコードラベルＬを撮像することも想定される。また、試着者Ａに単一のカラーコードラベルＬを貼り付け、試着者Ａと共に、単一のカラーコードラベルＬを撮像することも想定される。
【００３８】
コード検出部５１は、制御部３５により構成される。そして、コード検出部５１は、撮像部５０によって取得した撮像画像Ｂ内の各カラーコードＣの位置および大きさを検出する。すなわち、コード検出部５１は、撮像画像Ｂを画像解析して、各カラーコードラベルＬ上に印刷されたカラーコードＣの位置（撮像位置）（コード位置）を検出する。また、コード検出部５１は、撮像画像Ｂを画像解析して、各カラーコードラベルＬ上に印刷されたカラーコードＣの大きさ（撮像寸法）を検出する。
【００３９】
コード読取部５２は、制御部３５により構成される。そして、コード読取部５２は、撮像部５０によって取得した撮像画像Ｂ内の各カラーコードＣから、それらに格納された各識別子を読み取る。コード読取部５２は、各カラーコードＣを読み取ることで、各カラーコードラベルＬに対応する服飾の識別子を取得する。
【００４０】
仮想試着画像生成部５３は、制御部３５により構成される。そして、仮想試着画像生成部５３は、コード検出部５１の検出結果およびコード読取部５２の読取結果に基づき、撮像部５０によって取得された撮像画像Ｂに対し服飾の画像を合成した仮想試着画像Ｇ（合成画像）を生成する（図４参照）。具体的には、仮想試着画像生成部５３は、画像取得部６１と、画像拡縮部６２と、画像配置部６３と、を備える。
【００４１】
画像取得部６１は、コード読取部５２によって読み取った各識別子に対応する服飾の画像（以下、服飾画像Ｉと呼称）を、情報提供サーバー３から取得する。すなわち、画像取得部６１は、識別子を含む服飾画像要求を情報提供サーバー３に送信し、これを受けて情報提供サーバー３から送信された服飾画像Ｉを受信する。これによって、各識別子に対応した服飾画像Ｉを取得する。
【００４２】
画像拡縮部６２は、画像取得部６１によって取得した服飾画像Ｉを、コード検出部５１によって検出したカラーコードＣの大きさに応じて、拡大・縮小（拡縮）する。すなわち、各カラーコードに対応する服飾画像Ｉを、検出した各カラーコードＣの大きさに応じて拡縮する。これによって、服飾画像Ｉを、撮像カメラ３４からカラーコードラベルＬまでの距離（撮像距離）に応じた大きさに拡縮する。
【００４３】
画像配置部６３は、画像拡縮部６２によって拡縮した服飾画像Ｉを、コード検出部５１によって検出したカラーコードＣの位置を基準として、撮像画像Ｂ上に配置する（図４参照）。すなわち、各カラーコードＣに対する服飾画像Ｉを、各カラーコードＣの位置を合わせて配置する。具体的には、各服飾画像Ｉには、当該画像の中央等に予め基準点が設定されており、この基準点とカラーコードＣの位置とが合致するように、各服飾画像Ｉを配置する。このように、各カラーコードＣの位置をポインターとして、各服飾画像Ｉの位置を決める構成となる。
この服飾画像Ｉの撮像画像Ｂへの配置によって、撮像画像Ｂに、服飾画像Ｉが合成される。これにより、撮像画像Ｂと服飾画像Ｉとの合成画像によって構成された仮想試着画像Ｇが生成される。
【００４４】
仮想試着画像表示部５４は、表示部３２および制御部３５により構成される。そして、仮想試着画像表示部５４は、仮想試着画像生成部５３によって生成した仮想試着画像Ｇを表示する。ユーザーは、この仮想試着画像Ｇを見ることで、試着者Ａが服飾を試着した状態を確認することができる。
【００４５】
次に図５および図６を参照して、仮想試着システムＳＹによるコードラベル作成動作および仮想試着動作について説明する。まず、図５を参照して、コードラベル作成動作について説明する。コードラベル作成動作は、上記カラーコードラベルＬを作成する動作である。
【００４６】
図５に示すように、まず、ユーザー端末１は、服飾情報取得部４１により、情報提供サーバー３から複数の服飾の情報を取得する（Ｓ１）。すなわち、服飾情報要求を情報提供サーバー３に送信し、これを受けて情報提供サーバー３から送信された複数の服飾の情報を受信する。
【００４７】
複数の服飾の情報を取得したら、服飾選択部４２により、取得した複数の服飾の情報をリスト化して服飾選択画面を表示し（Ｓ２）、ユーザーによる服飾の選択待ちの状態に移行する（Ｓ３）。これに対し、ユーザーが服飾を選択すると、服飾選択部４２により、これを受け付ける。
【００４８】
服飾の選択を受け付けたら（Ｓ３：Ｙｅｓ）、カラーコード生成部４３により、選択した服飾の識別子をカラーコードＣに変換することで、当該識別子を格納したカラーコードＣを生成する（Ｓ４）。
【００４９】
カラーコードＣを生成したら、印刷データ生成部４４により、生成したカラーコードＣを印刷するための印刷データを生成する（Ｓ５）。その後、印刷データ送信部４５により、生成した印刷データをテープ印刷装置２に送信する（Ｓ６）。
【００５０】
これに対し、テープ印刷装置２は、ユーザー端末１からの印刷データを受信し（Ｓ７）、印刷データに基づいて、印刷テープＴに対し印刷処理および切断処理を行う（Ｓ８）。これによって、生成したカラーコードＣが印刷されたカラーコードラベルＬを作成する。これにより、本コードラベル作成動作を終了する。
【００５１】
次に図６を参照して、仮想試着動作について説明する。仮想試着動作は、カラーコードラベルＬが貼り付けられた試着者Ａを撮像し、その撮像画像Ｂを用いて仮想試着画像Ｇを生成し表示する動作である。
【００５２】
図６に示すように、まず、ユーザー端末１は、撮像部５０により、試着者Ａと、試着者Ａに貼り付けられた各カラーコードラベルＬと、を同時に撮像して撮像画像Ｂを取得する（Ｓ１１）（撮像ステップ）。撮像画像Ｂを取得したら、コード検出部５１により、取得した撮像画像Ｂ内の各カラーコードＣの位置および大きさを検出する（Ｓ１２）（位置検出ステップ）。その後、コード読取部５２により、取得した撮像画像Ｂ内の各カラーコードＣを読み取って、各カラーコードＣに格納された服飾の識別子を取得する（Ｓ１３）。
【００５３】
各カラーコードＣに格納された識別子を取得したら、仮想試着画像生成部５３により、仮想試着画像Ｇを生成する（Ｓ１４〜Ｓ１６）（合成画像生成ステップ）。すなわち、まず、画像取得部６１により、取得した識別子に対応する服飾画像Ｉを、情報提供サーバー３から取得する（Ｓ１４）。すなわち、各識別子を含む服飾画像要求を情報提供サーバー３に送信し、これを受けて情報提供サーバー３から送信された各服飾画像Ｉを受信する。
【００５４】
各服飾画像Ｉを取得したら、画像拡縮部６２により、コード検出部５１によって検出した各カラーコードＣの大きさに基づいて、各服飾画像Ｉを拡縮する（Ｓ１５）。そして、画像配置部６３により、拡縮した各服飾画像Ｉを、コード検出部５１によって検出した各カラーコードの位置を基準として、撮像画像Ｂ上に配置する（Ｓ１６）。これによって、仮想試着画像Ｇを生成する。
【００５５】
仮想試着画像Ｇを生成したら、仮想試着画像表示部５４により、仮想試着画像Ｇを表示する（Ｓ１７）（合成画像表示ステップ）。これによって、本仮想試着動作を終了する。
【００５６】
本実施形態では、試着者Ａおよび試着者Ａに貼り付けられたカラーコードラベルＬの撮像を連続的に行って動画像を取得し、この撮像を起点とした上記仮想試着動作を連続的に行って、仮想試着画像Ｇの動画像を生成し表示することを想定する。これによって、リアルタイムで仮想試着画像Ｇを生成し表示することができる。
【００５７】
ここで図７および図８を参照し、サーマル印刷方式のテープ印刷装置２によってカラーコードラベルＬを作成する方法について説明する。本例では、サーマル印刷方式のテープ印刷装置２によってカラーコードラベルＬを容易に作成できるように、図７に示すような各行のセル７０を決まった色で印刷する特殊なカラーコードＣを採用する。具体的には、カラーコードＣは、３行５列の１５個のセル７０を配列して構成され、第１行のセル７０は、赤色（Ｒ）で印刷され、第２行のセル７０は、緑色（Ｇ）で印刷され、第３行のセル７０は、青色（Ｂ）で印刷される。そして、各行の左端のセル７０は、上記各色で印刷され、カラーコードＣであることを認識させるためのヘッダー部７１として機能する。一方、それ以外のセル７０は、上記各色での印刷の有無によって１ビットの情報を提示する情報提示部７２（情報格納部）として機能する。
【００５８】
これに対し、図８に示すように、テープ印刷装置２では、幅方向で色が異なるインクリボンＲを用いて、当該カラーコードラベルＬを作成する。具体的には、テープ印刷装置２は、印刷テープＴに加え、インクリボンＲを収容したテープカートリッジＴＣを装着し、そのインクリボンＲは、カラーコードＣの各列の印刷色に合わせて、塗布したインクの色を幅方向で変えたものを採用する。そして、テープ印刷装置２は、サーマル印刷ヘッドＴＨによって、当該インクリボンＲのインクを印刷テープＴに熱転写することで、各セル７０を上記各色で選択的に印刷する。これによって、上記カラーコードＣを印刷し、カラーコードラベルＬを作成する。なお、情報提示部７２の情報量を増大させるべく、印刷ドットの密度やドットパターンを調整し、印刷ドットの密度やドットパターンに伴う色の濃薄によって各セル７０に印刷可能な色を増やす構成でも良い。
【００５９】
なお、図９に示すように、幅方向で色が異なるインクリボンＲを用いるのに代え、幅方向で色が異なる感熱紙を用いる構成でも良い。具体的には、テープ印刷装置２は、印刷テープＴのみを収容したテープカートリッジＴＣを装着し、その印刷テープＴは、カラーコードＣの各列の印刷色に合わせて、発色する色を幅方向で変えた感熱紙を採用する。また、当該構成についても、印刷ドットの密度やドットパターンを調整し、印刷ドットの密度やドットパターンに伴う色の濃薄によって各セル７０に印刷する色を増やす構成でも良い。
【００６０】
また、図１０に示すように、幅方向で色が異なる感熱紙を用いる構成において、転写温度が感熱紙の発色温度とは異なり且つインクの色が感熱紙の各発色の色と異なるインクリボンＲを採用することで、各セル７０に印刷可能な色を増やす構成でも良い。かかる場合にも、印刷ドットの密度やドットパターンを調整して、適宜、色の混色を行うことで、各セル７０に印刷可能な色を増やすことができる。ひいては、図１１に示すように、かかる構成において、当該インクリボンＲを、幅方向で色が異なるものにする構成でも良い。かかる場合、幅方向の各位置について、インクリボンＲのインクの色が、感熱紙の発色する色の補色（反対色）であることが好ましい。
【００６１】
以上、上記実施形態によれば、試着者Ａに貼り付けられたカラーコードラベルＬ上のカラーコードＣの位置を基準として、服飾画像Ｉを配置する構成であるため、服飾画像Ｉの、試着者Ａに合わせた配置を、撮像画像Ｂ内のカラーコードＣの位置を検出するだけの簡単な構成によって行うことができる。よって、試着者Ａの全身や半身を撮像した撮像画像Ｂを利用する仮想試着を、簡単な構成で行うことができる。特に、服飾を付ける位置にカラーコードラベルＬを貼り付けることで、服飾を付ける位置（例えば、上半身や下半身、頭等）が、撮像画像Ｂ上のどの位置にあるかを容易に検出することができ、仮想試着を精度良く行うことができる。また、服飾画像Ｉが試着者Ａに対しズレてしまったとしても、ユーザーがカラーコードラベルＬの貼付け位置を調整することで、服飾画像Ｉの、試着者Ａに対する合せ込みを容易に行うことができる。このような仮想試着システムＳＹを提供することで、ユーザビリティの高い服飾販売システムや服飾レンタルシステムを提供することができる。
【００６２】
また、カラーコードＣに服飾の識別子を格納し、この識別子を読み取って、これに対応する服飾画像Ｉを配置する構成であるため、試着者ＡはカラーコードラベルＬを選んで自身に貼り付けることで、そのカラーコードラベルＬの服飾を仮想試着することができる。このように、試着者Ａが、直感的且つ容易に、仮想試着する服飾を選択することができる。また、仮想試着する服飾を別のものに変更する場合にも、自身に貼り付けるカラーコードラベルＬを取り替えるだけで、仮想試着する服飾を変更することができる。これにより、ユーザビリティを著しく向上させることができる。
【００６３】
さらに、コード画像として、カラーコードＣを用いることで、撮像画像Ｂにおいて、コード画像に対し十分に合焦していなくても、コード画像に格納された識別子を読み取ることができる。特に、複数のカラーコードラベルＬを用いて仮想試着を行う場合に、複数のカラーコードラベルＬの各コード画像を同時に読み取ることができる。
【００６４】
またさらに、撮像画像Ｂ内のカラーコードＣの大きさに応じて、服飾画像Ｉを拡縮して配置する構成であるため、撮像カメラ３４から試着者Ａまでの距離が一定でなかったとしても、仮想試着を精度良く行うことができる。
【００６５】
また、複数のカラーコードラベルＬが貼り付けられた試着者Ａを撮像し、複数の服飾画像Ｉを、複数のカラーコードＣの位置をそれぞれ基準にして撮像画像Ｂ上に配置する構成であるため、複数の服飾を付けた状態の仮想試着を行うことができる。これにより、仮想試着によって、複数の服飾の組合せ（コーディネート）を確認することができる。
【００６６】
なお、上記実施形態においては、服飾画像Ｉ同士が重なる時の重ね方について言及しなかったが、例えば、カラーコードラベルＬを貼り付ける向きによって、服飾画像Ｉ同士の重ね方を決定する構成でも良い。すなわち、撮像画像Ｂ内の複数のカラーコードラベルＬの貼付け向き（貼付け姿勢）を検出する向き検出部を、更に備え、仮想試着画像生成部５３（画像配置部６３）が、検出した貼付け向きに応じた重ね順で、複数の服飾の画像を配置する構成でも良い。かかる場合、例えば、カラーコードラベルＬの貼付け向きが、上下向きであるか、横向きであるかによって、重ね順の上下を決定することが考えられる。すなわち、画像配置部６３は、検出した貼付け向きが上下向きであるカラーコードラベルＬの服飾画像Ｉを、横向きであるカラーコードラベルＬの服飾画像Ｉより上（重ね順の上）にして、各服飾画像Ｉを配置する。かかる構成によれば、ユーザーが、服飾画像Ｉ同士の重ね方を容易に変更することができる。なお、カラーコードラベルＬの貼付け向きは、カラーコードＣの向きに基づいて検出することができる。
【００６７】
なお、上記実施形態においては、カラーコードラベルＬ上のカラーコードＣに、服飾の識別子を格納し、これを読み取ることで、配置する服飾画像Ｉを決定する構成であったが、配置する服飾画像Ｉを別途選択する構成でも良い。
【００６８】
また、上記実施形態においては、服飾として衣類に対応するカラーコードラベルＬを作成して撮像し、衣類の服飾画像Ｉを仮想試着画像Ｇに反映する構成を例示したが、服飾であれば、衣類に限るものではない。例えば、服飾として装飾品や手で持つ小物（例えばブーケ等）に対応するカラーコードラベルＬを作成して撮像し、装飾品や小物の服飾画像Ｉを仮想試着画像Ｇに反映する構成でも良い。
【００６９】
また、オーダーメイド等を考慮し、図１２および図１３に示すように、服飾として衣類のパーツ（例えばポケットやボタン、襟、着物の柄等）に対応するカラーコードラベルＬを作成して撮像し、当該パーツの服飾画像Ｉを仮想試着画像Ｇに反映する構成でも良い。かかる構成によれば、試着者ＡがカラーコードラベルＬの貼付け位置を調整することで、ポケットやボタン、着物の柄等のパーツの服飾画像Ｉを、所望の位置に表示させることができる。そのため、所望の位置にパーツを付けた状態の仮想試着を行うことができる。また、襟等のパーツを、試着者Ａが、直感的且つ容易に選択することができる。
【００７０】
なお、上記実施形態においては、生成した仮想試着画像Ｇを表示するのみであったが、生成した仮想試着画像Ｇをユーザー端末１に保存（記憶）する構成でも良い。かかる場合、一度生成した仮想試着画像Ｇを後で確認することができる。また、今回の仮想試着画像Ｇと、保存した前回の仮想試着画像Ｇとを比較可能に表示したり、保存した複数回の仮想試着画像Ｇを比較可能に表示することも考えられる。
【００７１】
また、上記実施形態において、撮像画像Ｂ内のカラーコードＣの角度（撮像角度）を検出し、これを仮想試着画像Ｇ上の服飾画像Ｉに反映する構成でも良い。すなわち、ユーザー端末１が、撮像部５０によって取得した撮像画像Ｂ内におけるカラーコードＣの角度を検出する角度検出部と、画像拡縮部６２によって拡縮した服飾画像Ｉを、検出したカラーコードＣの角度分だけ、角度をつけた形に加工する画像加工部と、を更に備え、画像配置部６３が、画像加工部によって加工された服飾画像Ｉを配置する構成でも良い。
【００７２】
さらに、上記実施形態において、撮像画像Ｂ内の試着者Ａのポーズ（姿勢）を検出し、これを仮想試着画像Ｇ上の服飾画像Ｉに反映する構成でも良い。すなわち、ユーザー端末１が、撮像部５０によって取得した撮像画像Ｂを画像解析して、撮像画像Ｂ内における試着者Ａのポーズを検出するポーズ検出部と、画像拡縮部６２によって拡縮した服飾画像Ｉを、検出した試着者Ａのポーズに基づいて加工する画像加工部と、を更に備え、画像配置部６３が、画像加工部によって加工された服飾画像Ｉを配置する構成でも良い。
【００７３】
また、上記実施形態において、背景に対応するカラーコードラベルＬを用い、その背景を仮想試着画像Ｇに反映する構成でも良い。すなわち、カラーコードラベルＬ上のカラーコードＣに、各種の背景（例えば、公園や浜辺の背景等）を示す識別子を格納しておき、撮像部５０によって、このカラーコードラベルＬを、試着者Ａと共に撮像する。これに対し、ユーザー端末１が、撮像画像Ｂ内の当該カラーコードラベルＬに格納された背景の識別子を読み取り、仮想試着画像Ｇの背景（試着者Ａと服飾画像Ｉを除く部分）に反映する構成でも良い。
【００７４】
さらに、上記実施形態において、家具に対応するカラーコードラベルＬを用い、その家具を仮想試着画像Ｇに反映する構成でも良い。すなわち、カラーコードラベルＬ上のカラーコードＣに、各種の家具を示す識別子を格納しておき、このカラーコードラベルＬを撮像部５０によって、試着者Ａと共に撮像する。これに対し、ユーザー端末１が、撮像画像Ｂ内の当該カラーコードラベルＬに格納された家具の識別子を読み取り、その識別子に対応する家具の画像を撮像画像Ｂに配置して、仮想試着画像Ｇに反映する構成でも良い。かかる場合、服飾画像Ｉと同様、カラーコードＣの位置や大きさ、角度に応じて、家具の画像を加工し配置することが好ましい。
【００７５】
なお、上記実施形態においては、カラーコードラベルＬを粘着材料によって試着者Ａに貼り付ける構成であったが、カラーコードラベルＬを試着者Ａに取り付ける構成であれば、これに限るものではない。例えば、カラーコードラベルＬの裏面にマジックテープや安全ピン等を設け、試着者Ａの衣類に取り付けるものでも良い。
【００７６】
なお、上記実施形態においては、コードラベル作成機能および仮想試着機能を備えた仮想試着システムＳＹを採用したが、仮想試着機能を備え、コードラベル作成機能がない仮想試着システムＳＹを採用しても良い。すなわち、仮想試着システムＳＹが、別システムや別装置で作成したカラーコードラベルＬを用いて仮想試着を行う構成でも良い。かかる場合、テープ印刷装置２と、ユーザー端末１における服飾情報取得部４１、服飾選択部４２、カラーコード生成部４３、印刷データ生成部４４および印刷データ送信部４５と、を省略することができる。
【００７７】
また、上記実施形態においては、ユーザー端末１が、カラーコードＣの位置および大きさの検出処理、カラーコードＣの読取処理および仮想試着画像Ｇの生成処理を実行する構成であったが、これらの一部または全部を情報提供サーバー側で行う構成でも良い。すなわち、情報提供サーバー３が、コード検出部５１、コード読取部５２および仮想試着画像生成部５３の一部または全部を備える構成でも良い。
【００７８】
また、上記実施形態においては、情報提供サーバー３が、服飾情報データベース２１および服飾画像データベース２２を有し、ユーザー端末１が、情報提供サーバー３から服飾の情報および服飾画像Ｉを取得する構成であったが、ユーザー端末１が、服飾情報データベース２１および服飾画像データベース２２を有する構成でも良い。かかる場合、情報提供サーバー３を省略することができる。
【００７９】
さらに、上記実施形態においては、ユーザー端末１を用いて仮想試着を行う構成であったが、ユーザー端末１に代え、店舗に設置された店舗端末を用いて仮想試着を行う構成でも良い。かかる構成において、試着者がカラーコードラベルＬを持参することで、店舗端末が設置された店舗の商品の服飾と、他の店舗の商品の服飾とで仮想試着を行うことができる。すなわち、店舗を跨いだコーディネートを試すことができる。
【符号の説明】
【００８０】
１…ユーザー端末、４１…服飾情報取得部、４２…服飾選択部、４３…カラーコード生成部、４４…印刷データ生成部、４５…印刷データ送信部、５０…撮像部、５１…コード検出部、５２…コード読取部、５３…仮想試着画像生成部、５４…仮想試着画像表示部、６１…画像取得部、６２…画像拡縮部、６３…画像配置部
【図１】
2017156957.tif 000003
【図２】
2017156957.tif 000004
【図３】
2017156957.tif 000005
【図４】
2017156957.tif 000006
【図５】
2017156957.tif 000007
【図６】
2017156957.tif 000008
【図７】
2017156957.tif 000009
【図８】
2017156957.tif 000010
【図９】
2017156957.tif 000011
【図１０】
2017156957.tif 000012
【図１１】
2017156957.tif 000013
【図１２】
2017156957.tif 000014
【図１３】
2017156957.tif 000015