(57)【要約】      （修正有）【課題】ユーザの身体の各部位の寸法を算出する。【解決手段】携帯情報装置は、平面に置かれた被服と当該被服に併置された所定寸法の基準物とを含む動画又は１枚以上の静止画を撮影する撮影部と、撮影された動画又は１枚以上の静止画に基づいて被服と基準物とを含む１つの全体画像を生成する画像生成部と、全体画像に含まれる基準物に基づいて全体画像に含まれる被服の寸法を算出する被服寸法算出部と、全体画像に含まれる被服の使用者が当該被服を装着した場合に当該被服から露出する使用者の身体の一部の寸法を取得する身体寸法取得部と、被服寸法算出部によって算出された被服の寸法と身体寸法取得部によって取得された使用者の身体の一部の寸法とに基づいて使用者の身体の所定の各部位の寸法を算出し、使用者の身体データを生成する身体データ生成部とを有する。【選択図】図１
2018019843.tif 000002
【特許請求の範囲】
【請求項１】
平面に置かれた被服と、当該被服に併置された所定寸法の基準物と、を含む動画又は１枚以上の静止画を撮影する撮影部と、
前記撮影された動画又は１枚以上の静止画に基づいて、前記被服と前記基準物とを含む１つの全体画像を生成する画像生成部と、
前記全体画像に含まれる基準物に基づいて、前記全体画像に含まれる被服の寸法を算出する被服寸法算出部と、
前記全体画像に含まれる被服の使用者が当該被服を装着した場合に、当該被服から露出する前記使用者の身体の一部の寸法を取得する身体寸法取得部と、
前記被服寸法算出部によって算出された被服の寸法と、前記身体寸法取得部によって取得された前記使用者の身体の一部の寸法とに基づいて、前記使用者の身体の所定の各部位の寸法を算出し、前記使用者の身体データを生成する身体データ生成部と、
を有する携帯情報装置。
【請求項２】
前記被服とは、前記使用者が下半身に装着するボトムスであり、
前記被服の寸法の少なくとも１つは、前記ボトムスの股下の長さであり、
前記被服から露出する前記使用者の身体の一部の寸法の少なくとも１つは、前記ボトムスから露出する前記使用者の足の部分の長さであり、
前記被服の使用者の身体の所定部位の寸法の少なくとも１つは、前記使用者の股下の全体の長さである
請求項１に記載の携帯情報装置。
【請求項３】
前記全体画像には、左右の足を通す部分を重なるように折り畳んだボトムスが含まれている
請求項２に記載の携帯情報装置。
【請求項４】
前記被服寸法算出部は、
前記全体画像から前記折り畳んだボトムスの輪郭上における股下付近のヒップ側の第１頂点と裾付近のヒップ側の第２頂点とを特定し、
その特定した第１頂点と第２頂点との間の距離に基づいて、前記ボトムスの股下の長さを算出する
請求項３に記載の携帯情報装置。
【請求項５】
前記被服とは、前記使用者が上半身に装着するトップスであり、
前記被服の寸法の少なくとも１つは、前記トップスの袖丈の長さであり、
前記被服から露出する前記使用者の身体の一部の寸法の少なくとも１つは、前記トップスから露出する前記使用者の腕の部分の長さであり、
前記被服の使用者の身体の所定の各部位の寸法の少なくとも１つは、前記使用者の腕の全体の長さである
請求項２乃至４の何れか１項に記載の携帯情報装置。
【請求項６】
前記使用者によって複数のトップスの中から選択されたトップスの袖丈の長さと、前記使用者の腕の全体の長さとを、前記使用者の身体データを用いて比較可能な態様で表示する着衣モデル生成部、をさらに有する
請求項５に記載の携帯情報装置。
【請求項７】
前記着衣モデル生成部は、前記使用者によって選択されたトップスの袖丈の長さよりも前記使用者の腕の全体の長さの方が長い場合、その選択されたトップスから露出する腕の長さを表示する
請求項６に記載の携帯情報装置。
【請求項８】
前記着衣モデル生成部は、前記選択されたトップスの袖丈の長さの方が前記使用者の腕の全体の長さよりも長い場合、その旨を表示する
請求項６又は７に記載の携帯情報装置。
【請求項９】
前記使用者によって複数のボトムスの中から選択されたボトムスの股下の長さと、前記使用者の股下の全体の長さとを、前記使用者の身体データを用いて比較可能な態様で表示する着衣モデル生成部、をさらに有する
請求項５に記載の携帯情報装置。
【請求項１０】
前記着衣モデル生成部は、前記使用者によって選択されたボトムスの股下の長さよりも前記使用者の股下の全体の長さの方が長い場合、その選択されたボトムスから露出する足の長さを表示する
請求項９に記載の携帯情報装置。
【請求項１１】
前記着衣モデル生成部は、前記選択されたボトムスの股下の長さの方が前記使用者の股下の全体の長さよりも長い場合、裾上げに関する情報を表示する
請求項９又は１０に記載の携帯情報装置。
【請求項１２】
コンピュータが寸法測定機能を提供する寸法測定方法であって、
撮影部が、平面に置かれた被服と、当該被服に併置された所定寸法の基準物と、を含む動画又は１枚以上の静止画を撮影し、
画像生成部が、前記撮影された動画又は１枚以上の静止画に基づいて、前記被服と前記基準物とを含む１つの全体画像を生成し、
被服寸法算出部が、前記全体画像に含まれる基準物に基づいて、前記全体画像に含まれる被服の寸法を算出し、
身体寸法取得部が、前記全体画像に含まれる被服の使用者が当該被服を装着した場合に、当該被服から露出する前記使用者の身体の一部の寸法を取得し、
身体データ生成部が、前記被服寸法算出部によって算出された被服の寸法と、前記身体寸法取得部によって取得された前記使用者の身体の一部の寸法とに基づいて、前記使用者の身体の所定の各部位の寸法を算出し、前記使用者の身体データを生成する
寸法測定方法。
【請求項１３】
コンピュータを寸法測定装置として機能させるコンピュータプログラムであって、コンピュータに、
平面に置かれた被服と、当該被服に併置された所定寸法の基準物と、を含む動画又は１枚以上の静止画を撮影する撮影部と、
前記撮影された動画又は１枚以上の静止画に基づいて、前記被服と前記基準物とを含む１つの全体画像を生成する画像生成部と、
前記全体画像に含まれる基準物に基づいて、前記全体画像に含まれる被服の寸法を算出する被服寸法算出部と、
前記全体画像に含まれる被服の使用者が当該被服を装着した場合に、当該被服から露出する前記使用者の身体の一部の寸法を取得する身体寸法取得部と、
前記被服寸法算出部によって算出された被服の寸法と、前記身体寸法取得部によって取得された前記使用者の身体の一部の寸法とに基づいて、前記使用者の身体の所定の各部位の寸法を算出し、前記使用者の身体データを生成する身体データ生成部と
を構築するためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯情報装置で寸法を測定する技術に関する。
【背景技術】
【０００２】
近年、店舗ではなく、インターネット上にショッピングサイトを設けて被服を販売する事業者が増加している。しかし、そのショッピングサイトで被服を購入したユーザは、配送されてくるまでその被服の寸法が自分の身体にフィットするか否かわからないという問題がある。このような問題に対して、特許文献１には、画像データから衣服に関する画像成分を抽出して衣服画像データを生成する衣服成分抽出部、衣服画像データにおける衣服のサイズを特定して衣服に関する衣服属性データを生成するサイズ特定部、衣服画像データと衣服属性データとを対応付けて画像メモリに記録する記録処理部、デジタルカメラのユーザに適合した人体モデルデータを生成して画像メモリに保存する人体モデル生成部、画像メモリに格納されている衣服画像データとサイズ特定部から入力する衣服画像データとを人体モデルデータに合成する合成処理部とを有するデジタルカメラが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−８５４１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、ユーザは、自分の人体モデルデータを生成するために、自分の身体の各部位の寸法を入力する必要がある。しかしユーザは、必ずしも自分の身体の様々な部位の寸法を知っているわけではない。また、ユーザが自分で自分の身体の各部位の寸法を測定することは困難である。また、ユーザにとって、身体の様々な部位の寸法を入力することは手間である。
【０００５】
そこで本発明の目的の１つは、ユーザの身体に係る寸法の入力の手間を削減する携帯情報装置、寸法測定方法及び寸法測定プログラムを提供することにある。本発明の他の目的については、以降の説明において明らかになるであろう。
【課題を解決するための手段】
【０００６】
一実施形態に係る携帯情報装置は、
平面に置かれた被服と、当該被服に併置された所定寸法の基準物と、を含む動画又は１枚以上の静止画を撮影する撮影部と、
撮影された動画又は１枚以上の静止画に基づいて、被服と基準物とを含む１つの全体画像を生成する画像生成部と、
全体画像に含まれる基準物に基づいて、全体画像に含まれる被服の寸法を算出する被服寸法算出部と、
全体画像に含まれる被服の使用者が当該被服を装着した場合に、当該被服から露出する使用者の身体の一部の寸法を取得する身体寸法取得部と、
被服寸法算出部によって算出された被服の寸法と、身体寸法取得部によって取得された使用者の身体の一部の寸法とに基づいて、使用者の身体の所定の各部位の寸法を算出し、使用者の身体データを生成する身体データ生成部と、を有する。
【発明の効果】
【０００７】
本発明によれば、ユーザの身体に係る寸法の入力の手間を削減することができる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態に係る携帯情報装置の構成例を示す。
【図２】寸法測定の処理の概要を示すフローチャートである。
【図３】被服がトップスの場合における撮影方法の例を示す。
【図４】被服がボトムスの場合における撮影方法の例を示す。
【図５】トップスの寸法を算出する例を示す。
【図６】ボトムスの寸法を算出する例を示す。
【図７】ボトムスの寸法を算出する変形例を示す。
【図８】トップスに関する身体の一部の寸法の入力画面の例を示す。
【図９】ボトムスに関する身体の一部の寸法の入力画面の例を示す。
【図１０】身体データの例を示す。
【図１１】被服を装着したアバターの表示画面の例を示す。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら実施形態を説明する。以下の説明では、同種の要素を区別して説明する場合には、「ａａａ６１０Ａ」、「ａａａ６１０Ｂ」のように、参照符号を使用し、同種の要素を区別しないで説明する場合には、「ａａａ６１０」のように参照符号のうちの共通番号のみを使用することがある。
【００１０】
図１は、一実施形態に係る携帯情報装置の構成例を示す。
【００１１】
本実施形態に係る携帯情報装置１０は、スマートフォン、タブレット端末に代表されるような、手で持った状態で使用する情報処理装置である。
【００１２】
携帯情報装置１０は、ハードウェアとして、カメラ１２、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１４、メモリ１６、通信モジュール１８、ディスプレイ２０、入力Ｉ／Ｆ（ＩｎｔｅｒＦａｃｅ）２２、及びストレージ２４を有する。これらの要素は、双方向通信可能な内部バス２６で接続されている。
【００１３】
カメラ１２は、動画又は静止画を撮影して画像データを生成し、メモリ１６に格納する。カメラ１２の例は、ＣＣＤカメラ又はＣＭＯＳカメラである。
【００１４】
メモリ１６は、揮発性記憶媒体で構成され、コンピュータプログラム及びデータを格納する。メモリ１６の例は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等である。
【００１５】
ＣＰＵ１４は、メモリ１６に格納されているコンピュータプログラム及びデータを読み出して実行することにより、様々な機能を実現する。
【００１６】
通信モジュール１８は、携帯情報装置１０を、携帯電話網又は無線ＬＡＮ等の通信ネットワークに無線接続する。すなわち、ＣＰＵ１４で実行されるコンピュータプログラムは、通信モジュール１８を通じて、通信ネットワーク上のサーバ等とデータを送受信できる。
【００１７】
ディスプレイ２０は、ＣＰＵ１４の処理に基づいて、画像及びテキスト等を表示する。ディスプレイの例は、液晶ディスプレイ又は有機ＥＬディスプレイ等である。
【００１８】
入力Ｉ／Ｆ２２は、ユーザからの操作を受け付ける。入力Ｉ／Ｆ２２は、ボタン式であっても良いし、タッチ式であってもよい。又は、入力Ｉ／Ｆ２２は、マイクによる音声入力式であってもよい。
【００１９】
携帯情報装置１０は、ディスプレイ２０とタッチ式の入力Ｉ／Ｆ２２とを一体化したタッチパネルディスプレイを有してもよい。
【００２０】
ストレージ２４は、フラッシュメモリチップ等の不揮発性記憶媒体で構成され、コンピュータプログラム及びデータを保持する。
【００２１】
携帯情報装置１０は、機能として、撮影部５０、画像生成部５２、被服寸法算出部５４、身体寸法取得部５６、身体データ生成部５８、及び着衣モデル生成部６０を有する。これらの機能は、コンピュータプログラムとしてメモリ１６及び／又はストレージ２４に格納され、ＣＰＵ１４がコンピュータプログラムを実行することにより、実現されてよい。また、これらの機能は、携帯情報装置１０に予め備えられても良いし、アプリケーションプログラムを携帯情報装置１０にインストールして実行することにより実現されてもよい。インストールするアプリケーションプログラムは、通信ネットワークを介して所定のサーバからダウンロードされてよい。次に、図２を参照しながら各機能を説明する。
【００２２】
図２は、寸法測定の処理の概要を示すフローチャートである。
【００２３】
（Ｓ１０）ユーザは、寸法測定の対象物である被服と、基準物とを平面（例えば床面）に並置する。基準物は、２つ以上配置されることが好ましい。被服の寸法精度を向上させるためである。対象物は、ＩＳＯ／ＩＥＣ  ７８１０  ＩＤ−１の規格に準拠する（つまり、８５．６０ｍｍ×５３．９８ｍｍのサイズである）カードであることが好ましい。このカードは既に世界中に普及しており、２枚以上所有している人も多いため、基準物を配布する手間及びコストを省略できるからである。このカードの例は、クレジットカード、キャッシュカード、ポイントカード、免許証、及び名刺である。寸法測定対象の被服は、ユーザが使用するものであることが好ましい。この被服は、当該ユーザの身体の寸法を算出するために用いられるからである。
【００２４】
（Ｓ１２）ユーザは、携帯情報装置１０を移動させて、カメラ１２を通じて、Ｓ１０で並置した基準物及び被服を撮影する。このとき、撮影部５０は、カメラ１２を通じて動画を撮影し、動画データを生成する。携帯情報装置１０を移動させて基準物及び被服を動画撮影する理由は、基準物及び被服を１枚の静止画に納めようとすると、基準物及び被服が小さくなりすぎて、被服の寸法を精度良く算出できないからである。撮影部５０は、動画撮影に代えて、静止画を連続撮影してもよい。撮影方法の詳細については、後に図３及び図４を参照しながら説明する。
【００２５】
（Ｓ１４）画像生成部５２は、Ｓ１２で生成された動画データに基づいて、基準物及び被服の全体を含む静止画データ（「全体画像データ」という）を生成する。この処理は、既存の技術、例えば、異なる視点において撮影された画像を繋ぎ目なく繋ぎ合わせるスティッチング技術（パノラマ画像を生成する技術）によって実現されてよい。
【００２６】
（Ｓ１６）被服寸法算出部５４は、Ｓ１４で生成された全体画像データに含まれる基準物の寸法に基づいて、その全体画像データに含まれる被服の実際の寸法を算出する。被服がトップスである場合、被服寸法算出部５４は、そのトップスの袖丈の長さを算出してよい。被服がボトムスである場合、被服寸法算出部５４は、そのボトムスの股下の長さを算出してよい。当該処理の詳細ついては、後に図５及び図６を参照しながら説明する。
【００２７】
（Ｓ１８）身体寸法取得部５６は、ユーザが撮影対象の被服を身につけたときに露出する身体の所定の一部の長さの入力を受け付けるＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を生成し、ディスプレイ２０に表示する。ユーザは、そのＧＵＩを通じて、撮影対象の被服を身につけたときに露出する自分の身体の所定の一部の長さを入力する。被服がトップスである場合、身体寸法取得部５６は、そのトップスの袖から露出する腕の部分の長さの入力を受け付けるＧＵＩを生成してよい。被服がボトムスである場合、身体寸法取得部５６は、そのボトムスの裾から露出する足の部分の長さの入力を受け付けるＧＵＩを生成してよい。当該処理の詳細については、後に図８及び図９を参照しながら説明する。トップスの袖から露出する腕の部分の長さや、ボトムスの裾から露出する足の部分の長さを入力対象としているのは、これらの身体部位の長さは、ユーザが自分一人でも測定できるからである。したがって、身体寸法取得部５６は、これらの部位に限らず、他の様々な身体部位の長さの入力を受け付けてよい。
【００２８】
（Ｓ２０）身体データ生成部５８は、Ｓ１６で算出された被服の寸法と、Ｓ１８で入力されたユーザの身体の一部の長さとに基づいて、ユーザの身体の各部位の寸法を算出し、そのユーザの身体データを生成する。例えば、身体データ生成部５８は、Ｓ１６で算出されたトップスの袖丈の長さと、Ｓ１８で入力されたユーザがそのトップスを着たときに袖から露出する腕の長さとに基づいて、そのユーザの腕の全体の長さを算出する。例えば、身体データ生成部５８は、Ｓ１６で算出されたボトムスの股下の長さと、Ｓ１８で入力されたユーザがそのボトムスを穿いたときに裾から露出する足の長さとに基づいて、そのユーザの股下の全体の長さを算出する。当該処理の詳細については、後に図１０を参照しながら説明する。
【００２９】
（Ｓ２２）ユーザがインターネット上のショッピングサイトから購入希望の被服を選択すると、着衣モデル生成部６０は、その選択された被服を着たユーザのアバターを生成して表示する。これにより、ユーザは、インターネット上のショッピングサイトを利用する際に、購入希望の被服の寸法が自分の身体に適合するか否かを、視覚的に容易に判断することができる。当該処理の詳細については、後に図１１を参照しながら説明する。
【００３０】
＜被服の撮影＞
【００３１】
図３は、被服がトップスの場合における撮影方法の例を示す。トップス１００は、以下のＡ１〜Ａ５の処理によって撮影されてよい。
【００３２】
（Ａ１）ユーザは、トップス１００の前面（背面でも良い）と袖とを広げて平面に置く。
【００３３】
（Ａ２）ユーザは、その置いたトップス１００の上側（首側）と下側（腰側）に、それぞれ、対象物となるカード１０２Ａ、１０２Ｂを置く。
【００３４】
（Ａ３）ユーザは、携帯情報装置１０のカメラ１２のフレーム１０４に上側のカード１０２Ａを納め、動画撮影を開始する。
【００３５】
（Ａ４）ユーザは、携帯情報装置１０を、トップス１００の全体が撮影されるようにゆっくり左右に動かしながら（符号１０６参照）、少しずつ下側のカード１０２Ｂに向けて移動させる。すなわち、トップス１００の全体が動画データに含まれるように撮影する。
【００３６】
（Ａ５）ユーザは、最後に、携帯情報装置１０のカメラ１２のフレーム１０４に下側のカード１０２Ｂを納め、撮影を終了する。
【００３７】
以上の処理により、時系列上の最初と最後にカード１０２Ａ、１０２Ｂを含み、その間にトップス１００の全体を含む動画データが生成される。
【００３８】
図４は、被服がボトムスの場合における撮影方法の例を示す。ボトムス１２０は、以下のＢ１〜Ｂ５の処理によって撮影されてよい。
【００３９】
（Ｂ１）ユーザは、ボトムス１２０を、股下の太ももの部分が向かい合って重なるように折り畳み、平面に置く。このように折り畳むことにより、股の部分のヒップ側の頂点１２６が明瞭になり、後述するボトムス１２０の股下の寸法をより正確に算出することができる。また、折り畳むことにより、ボトムス１２０の幅が狭くなり、下記（Ｂ４）においてカメラ１２を左右に動かすことなく、ボトムス１２０全体を撮影することができるようになる。
【００４０】
（Ｂ２）ユーザは、その置いたボトムス１２０の上側（腰側）と下側（裾側）に、それぞれ、対象物となるカード１２２Ａ、１２２Ｂを置く。
【００４１】
（Ｂ３）ユーザは、携帯情報装置１０のカメラ１２のフレーム１２４に上側のカード１２２Ａを納め、動画撮影を開始する。
【００４２】
（Ｂ４）ユーザは、携帯情報装置１０を、ボトムス１２０の全体が撮影されるように、少しずつ下側のカードに向けて移動させる（符号１２６参照）。すなわち、ボトムス１２０の全体が動画データに含まれるように撮影する。
【００４３】
（Ｂ５）ユーザは、最後に、携帯情報装置１０のカメラ１２のフレーム１２４に下側のカード１２２Ｂを納め、撮影を終了する。
【００４４】
以上の処理により、時系列上の最初と最後にカード１２２Ａ、１２２Ｂを含み、その間にボトムス１２０の全体を含む動画データを生成することができる。なお、図３及び図４の説明において、下側のカード１０２Ｂ、１２２Ｂから撮影を開始し、上側のカード１０２Ａ、１２２Ａで撮影を終了してもよい。
【００４５】
＜被服の寸法算出＞
【００４６】
図５は、トップスの寸法を算出する例を示す。トップス２４０の寸法は、以下のＣ１〜Ｃ４の処理によって算出されてよい。
【００４７】
（Ｃ１）画像生成部５２は、撮影部５０によって撮影された動画データから、カード２０２Ａ、２０２Ｂ及び被服（トップス２４０）を含む全体画像データ２００を生成する。このとき、画像生成部５２は、歪み、回転、拡大縮小などの画像補正を行ってよい。
【００４８】
（Ｃ２）被服寸法算出部５４は、全体画像データ２００から、所定の画像処理によって、被服の一例であるトップス２４０及びカード２０２Ａ、２０２Ｂの形状を抽出する。このとき、被服寸法算出部５４は、トップス２４０の形状を示す輪郭を抽出しても良いし、トップス２４０の各部（２２０、２２２，２２４、２２６、２２８）の寸法の算出に必要な頂点２４２のみを抽出してもよい。
【００４９】
（Ｃ３）被服寸法算出部５４は、全体画像データ２００に撮影されている被服の種類を特定する。被服の種類は、形状マッチング技術等によって自動的に特定してもよいし、ユーザに入力してもらってもよい。図５の場合、被服寸法算出部５４は、被服の種類を「トップス」と特定する。被服寸法算出部５４は、トップス２４０の種類をさらに詳細に特定してもよい。例えば、被服寸法算出部５４は、ワイシャツ、Ｔシャツ、ジャケット、セーター、ブラウス、又はポロシャツ等を特定してもよい。
【００５０】
（Ｃ４）被服寸法算出部５４は、抽出したカード２０２Ａ、２０２Ｂ及び被服（トップス２４０）の形状から、その特定した被服の種類に対応する各部の寸法を算出する。その特定した被服の種類が「トップス」の場合、被服寸法算出部５４は、そのトップス２４０の肩幅２２４、袖丈２２０、裄丈２２２、身幅２２６、及び身丈２２８等の寸法を算出してよい。
【００５１】
以上の処理により、ユーザが使用しているトップスの各部の寸法を算出することができる。
【００５２】
図６は、折り畳まれたボトムスの寸法を算出する例を示す。図４のように折り畳まれたボトムス３４０Ａの寸法は、以下のＤ１〜Ｄ４の処理によって算出されてよい。
【００５３】
（Ｄ１）画像生成部５２は、上記Ｃ１と同様、撮影部５０によって撮影された動画データから、カード３０２Ａ、３０２Ｂ及び被服の一例であるボトムス３４０Ａを含む全体画像データ３００を生成する。
【００５４】
（Ｄ２）被服寸法算出部５４は、上記Ｃ２と同様、全体画像データ３００Ａから、所定の画像処理によって、被服の一例であるボトムス３４０及びカード３０２Ａ，３０２Ｂの形状を抽出する。このとき、被服寸法算出部５４は、ボトムス３４０Ａの形状を示す輪郭を抽出しても良いし、ボトムス３４０Ａの各部（３２０Ａ、３２２Ａ、３２３Ａ、３２４Ａ、３２５Ａ、３２６Ａ、３２８Ａ、３３０Ａ）の寸法の算出に必要な頂点３４２のみを抽出してもよい。例えば、被服寸法算出部５４は、折り畳まれたボトムス３４０Ａの、股のヒップ側の第１頂点３４２Ａと、裾幅のヒップ側の第２頂点３４２Ｂとを抽出する。
【００５５】
（Ｄ３）被服寸法算出部５４は、上記Ｃ３と同様、全体画像データ３００Ａに撮影されている被服の種類を特定する。図６の場合、被服寸法算出部５４は、被服の種類を「ボトムス」と特定する。被服寸法算出部５４は、ボトムス３４０Ａの種類をさらに詳細に特定してもよい。例えば、被服寸法算出部５４は、ジーンズ、ロングパンツ、ハーフパンツ、ショートパンツ、又はジャージ等を特定してもよい。
【００５６】
（Ｄ４）被服寸法算出部５４は、抽出したカード３０２Ａ、３０２Ｂ及び被服の一例であるボトムス３４０Ａの形状から、その特定した種類に対応する被服の各部の寸法を算出する。その特定した被服の種類が「ボトムス」の場合、被服寸法算出部５４は、ウエスト周り３２６Ａ、ヒップ３２３Ａ、渡り幅３２４Ａ、膝幅３２５Ａ、裾幅３３０Ａ、股上３２２Ａ、股下３２０Ａ、総丈３２８Ａ等の寸法を算出してよい。
【００５７】
被服寸法算出部５４は、ボトムス３４０Ａの股下３２０Ａの寸法を、（Ｄ２）で抽出した股のヒップ側の第１頂点３４２Ａと裾のヒップ側の第２頂点３４２Ｂとの間の長さとして算出してよい。これにより、より正確にボトムス３４０Ａの股下の寸法を算出することができる。
【００５８】
図７は、広げられたボトムスの寸法を算出する変形例を示す。
【００５９】
図４及び図６には、折り畳まれたボトムスを撮影して寸法を算出する例を示したが、当該図７のように、広げられたボトムス３４０Ｂを撮影して寸法を算出してもよい。この場合、ボトムス３４０Ｂの寸法は、以下のように算出されてよい。
【００６０】
被服寸法算出部５４は、上記Ｄ２に対応する処理として、全体画像データ３００Ｂから、所定の画像処理によって、被服の一例であるボトムス３４０Ｂ及びカード３０２Ｃ、３０２Ｄ、３０２Ｅの形状を抽出する。
【００６１】
被服寸法算出部５４は、上記Ｄ４に対応する処理として、抽出したカード３０２Ｃ、３０２Ｄ、３０２Ｅ及びボトムス３４０Ｂの形状から、ウエスト周り３２６Ｂ、ヒップ３２３Ｂ、渡り幅３２４Ｂ、膝幅３２５Ｂ、裾幅３３０Ｂ、股上３２２Ｂ、股下３２０Ｂ、総丈３２８Ｂ等の寸法を算出してよい。
【００６２】
被服寸法算出部５４は、ボトムス３４０Ｂのウエスト周り３２６Ｂの寸法を、ウエスト付近から抽出した複数の頂点３４２Ｃ、３４２Ｄ、３４２Ｅを環状に結んだときの長さとして算出してよい。これにより、より正確にボトムス３４０Ｂのウエスト周り３２６Ｂの寸法を算出することができる。
【００６３】
被服寸法算出部５４は、図６のように折り畳んだボトムス３４０Ａに対して算出した寸法と、図７のように広げたボトムス３４０Ｂに対して算出した寸法との両方を用いて、ボトムス３４０のより正確な寸法を算出してもよい。
【００６４】
被服寸法算出部５４は、図５乃至図７において、撮影された被服の画像と、その被服の画像から抽出された輪郭と、その抽出された輪郭に基づいて抽出された頂点３４２とを重畳表示してよい。そして、被服寸法算出部５４は、頂点３４２の位置を手動で調整可能なＧＵＩを生成及び表示し、ユーザに頂点３４２の位置を修正させてもよい。これにより、頂点３４２の誤差が修正されるので、より正確な被服の寸法を算出することができる。
【００６５】
以上の処理により、ユーザが使用しているボトムス３４０の各部の寸法を算出することができる。
【００６６】
＜身体の一部の寸法の入力＞
【００６７】
図８は、トップスに関する身体の一部の寸法の入力画面（ＧＵＩ）の例を示す。トップスに関するユーザの身体の一部の寸法は、以下のＥ１〜Ｅ３の処理によって入力されてよい。
【００６８】
（Ｅ１）身体寸法取得部５６は、全体画像データ２００に含まれるトップス２４０をユーザが着たときに袖から露出する腕の部分の長さの入力を受け付ける項目４０２を含むＧＵＩ４００を生成する。身体寸法取得部５６は、トップス２４０又は１００の画像をＧＵＩ２００に含めてよい。身体寸法取得部５６は、ユーザの身長の入力を受け付ける項目４０４をＧＵＩ４００に含めてよい。
【００６９】
（Ｅ２）身体寸法取得部５６は、その生成したＧＵＩ４００をディスプレイ２０に表示する。
【００７０】
（Ｅ３）ユーザは、入力Ｉ／Ｆ２２を介して、ユーザがそのトップス２４０を着たときに袖から露出する腕の部分の長さを、項目４０２に入力する。
【００７１】
以上の処理により、身体寸法取得部５６は、全体画像データ２００に含まれるトップス２４０（撮影部５０で撮影されたトップス１００）をユーザが着たときに袖から露出する腕の部分の長さを取得することができる。
【００７２】
図９は、ボトムスに関する身体の一部の寸法の入力画面の例を示す。ボトムスに関するユーザの身体の一部の寸法は、以下のＦ１〜Ｆ３の処理によって入力されてよい。
【００７３】
（Ｆ１）身体寸法取得部５６は、全体画像データ３００に含まれるボトムス３４０をユーザが穿いたときに裾から露出する足の部分の長さの入力を受け付ける項目４２２を含むＧＵＩ４２０を生成する。身体寸法取得部５６は、ボトムス３４０又は１２０の画像をＧＵＩ４２０に含めてよい。身体寸法取得部５６は、ユーザの身長の入力を受け付ける項目４０４をＧＵＩ４２０に含めてよい。
【００７４】
（Ｆ２）身体寸法取得部５６は、その生成したＧＵＩ４２０をディスプレイ２０に表示する。
【００７５】
（Ｆ３）ユーザは、入力Ｉ／Ｆ２２を介して、ユーザがそのボトムス３４０を穿いたときに裾から露出する足の部分の長さを、項目４２２に入力する。
【００７６】
以上の処理により、身体寸法取得部５６は、全体画像データ３００に含まれるボトムス３４０（撮影部５０で撮影されたボトムス１２０）をユーザが穿いたときに裾から露出する足の部分の長さを取得することができる。なお、身体寸法取得部５６は、図８のトップスに係るＧＵＩ４００と図９のボトムスに係るＧＵＩ４２０とを、別々に表示せず、１つのＧＵＩとして表示してもよい。また、身体寸法取得部５６は、上述のユーザの身体の一部の長さを、ユーザに入力してもらうのではなく、別の手段によって取得してもよい。例えば、身体寸法取得部５６は、ユーザがトップス１００とボトムス１２０とを装着した画像に基づいて、トップスの袖から露出するユーザの腕の部分の長さと、ボトムスの裾から露出するユーザの足の部分の長さとを算出してもよい。
【００７７】
＜身体の寸法の算出＞
【００７８】
図１０は、身体データの例を示す。
【００７９】
身体データ生成部５８は、被服寸法算出部５４によって算出されたトップス２４０の袖丈の長さ２２０と（図５参照）、身体寸法取得部５６によって取得されたユーザがそのトップス２４０を着たときに袖から露出する腕の部分の長さ４０２と（図８参照）の合計に基づいて、ユーザの腕の全体の長さ５０４を算出する。
【００８０】
身体データ生成部５８は、被服寸法算出部５４によって算出された肩幅の寸法２２４に基づいて、ユーザのおおよその肩幅５０８を算出してよい。身体データ生成部５８は、被服寸法算出部５４によって算出された身幅の寸法２２６に基づいて、ユーザのおおよその胸囲５１０を算出してよい。
【００８１】
身体データ生成部５８は、被服寸法算出部５４によって算出されたボトムス３４０の股下の長さ３２０と（図６、図７参照）、身体寸法取得部５６によって取得されたユーザがそのボトムス３４０を穿いたときに裾から露出する足の部分の長さ４２２と（図９参照）の合計に基づいて、ユーザの股下の全体の長さ５１４を算出する。
【００８２】
身体データ生成部５８は、被服寸法算出部５４によって算出されたボトムス３４０のウエスト周り３２６の寸法３２６に基づいて、ユーザのおおよその腰囲５１２を算出してよい。
【００８３】
身体データ生成部５８は、身体寸法取得部５６によって取得されたユーザの身長４０４に基づいて、そのユーザの身長５０２を算出すると共に、上記で算出したユーザの腕の全体の長さ５０４、肩幅５０８、胸囲５１０、腰囲５１２、及びユーザの股下の全体の長さ５１４等を補正してもよい。
【００８４】
身体データ生成部５８は、これらの算出したユーザの身体の各部位の長さを含む身体データを生成し、メモリ１６又はストレージ２４に格納する。身体データ生成部５８は、その生成した身体データを、所定のサーバにアップロードしてもよい。
【００８５】
以上の処理により、撮影対象の被服を着用している（使用している）ユーザの身体データを生成することができる。すなわち、本実施形態によれば、ユーザに自分の身体の一部の寸法を入力してもらうだけで、そのユーザの身体の各部位の寸法を算出することができる。つまり、ユーザが身体の多数の部位の長さを入力するという手間を削減することができる。また、トップスの袖から露出する腕の部分の長さや、ボトムスの裾から露出する足の部分の長さは、ユーザが自分一人でも測定できるというメリットがある。仮に腕の全体の長さや股下の全体の長さを測定するとなると、ユーザが自分一人で測定することは難しい。
【００８６】
＜アバターによる被服の試着＞
【００８７】
図１１は、被服を装着したアバターの表示画面の例を示す。ユーザは、以下のＧ１〜Ｇ２の手順によって、インターネット上のショッピングサイトから被服を選ぶことができてよい。
【００８８】
（Ｇ１）ユーザが携帯情報装置１０を用いてインターネット上のショッピングサイトを提供するサーバにアクセスすると、携帯情報装置１０はそのショッピングサイトのＷＥＢページを表示する。そのとき、着衣モデル生成部６０は、そのユーザの身体データに基づいて、そのユーザのアバター６０２を生成し、表示する。
【００８９】
（Ｇ２）ユーザが入力Ｉ／Ｆ２２を通じてショッピングサイトに表示されている複数の被服６１０から購入希望の被服６１０Ａ、６１０Ｂを選択すると、着衣モデル生成部６０は、その選択された被服６１０Ａ、６１０Ｂの各部の寸法と、アバター６０２に係る身体データの各部位の寸法とに基づいて、その選択された被服６１０Ａ、６１０Ｂを装着したアバター６０２を生成し、表示する。
【００９０】
選択された被服が「トップス」の場合、着衣モデル生成部６０は、その選択されたトップスの袖丈の長さと、ユーザの身体データにおける腕の全体の長さ５０４とに基づいて、その選択されたトップス６１０Ｂを着た場合に露出するユーザの腕の部分の長さ６０４を算出してよい。そして、着衣モデル生成部６０は、ユーザの腕の部分がその選択されたトップス６１０Ｂの袖から露出する場合（つまり、「その選択されたトップスの袖の長さ≦ユーザの腕の全体の長さ」である場合）、そのトップス６１０Ｂの袖から露出する腕の部分の長さ６０４を表示してよい。なお、着衣モデル生成部６０は、「その選択されたトップスの袖の長さ＞ユーザの腕の全体の長さ」である場合、その旨の警告を表示してよい。ユーザが誤って購入することを防止するためである。
【００９１】
選択された被服が「ボトムス」の場合、着衣モデル生成部６０は、その選択されたボトムス６１０Ｄの股下の長さと、ユーザの身体データにおける股下の全体の長さ５１４とに基づいて、その選択されたボトムス６１０Ｄを穿いた場合に露出するユーザの足の部分の長さ６０６を算出してよい。そして、着衣モデル生成部６０は、ユーザの足の部分がその選択されたボトムス６１０Ｄの裾から露出する場合（つまり、「その選択されたボトムスの股下の長さ≦ユーザの股下の全体の長さ」である場合）、そのボトムス６１０Ｄの裾から露出する足の部分の長さ６０６を表示してよい。なお、着衣モデル生成部６０は、「その選択されたボトムスの股下の長さ＞ユーザの股下の全体の長さ」である場合、その旨の警告を表示すると共に、裾上げを推奨する旨を表示してもよい。
【００９２】
以上の処理によれば、ユーザは購入前に、その選択した被服が自分の身体に適合するか否かを、アバターの画像や数値から容易に判断することができる。また、ユーザが誤って自分の身体に適合しない被服を購入してしまうことを低減することができる。これにより、ショッピングサイトの運営者は、寸法が適合しないことによる被服の返品率を低減することができる。よって、ショッピングサイトの運営者の利益率の向上につながる。
【００９３】
上述した実施形態は、本発明の説明のための例示であり、本発明の範囲を実施形態にのみ限定する趣旨ではない。当業者は、本発明の要旨を逸脱することなしに、他の様々な態様で本発明を実施することができる。
【００９４】
例えば、着衣モデル生成部６０の機能は、携帯情報装置１０ではなく、ショッピングサイトに係るサーバ側で実現されてもよい。この場合、サーバは、各ユーザの身体データを管理しておき、ログインによってユーザを特定し、その特定したユーザの身体データに基づいて、そのユーザのアバターを生成してよい。そして、サーバが、ユーザから選択された被服を装着したときに露出する部位の長さを算出及び表示してよい。
【符号の説明】
【００９５】
１０：携帯情報装置  １２：カメラ  １４：ＣＰＵ  １６：メモリ  １８：通信モジュール  ２０：ディスプレイ  ２２：入力Ｉ／Ｆ  ２４：ストレージ  ５０：撮影部  ５２：画像生成部  ５４：被服寸法算出部  ５６：身体寸法取得部  ５８：身体データ生成部  ６０：着衣モデル生成部
【図１】
2018019843.tif 000003
【図２】
2018019843.tif 000004
【図３】
2018019843.tif 000005
【図４】
2018019843.tif 000006
【図５】
2018019843.tif 000007
【図６】
2018019843.tif 000008
【図７】
2018019843.tif 000009
【図８】
2018019843.tif 000010
【図９】
2018019843.tif 000011
【図１０】
2018019843.tif 000012
【図１１】
2018019843.tif 000013