(57)【特許請求の範囲】
【請求項１】
３次元物体のサイズを測定するためのコンピュータシステムであって、前記コンピュータシステムは、
３次元物体の画像を受信する受信手段であって、前記画像は、複数のマーカーを有するサイズ測定具を装着した３次元物体を撮影した画像であり、前記複数のマーカーは、前記サイズ測定具内で一意のマーカーを含む、受信手段と、
前記複数のマーカーに対応する複数のマーカーを有するデフォルト３Ｄモデルと前記受信された画像とに基づいて、前記デフォルト３Ｄモデルを変形させることにより前記３次元物体の３Ｄモデルを構築する３Ｄモデル構築手段と
を備える、コンピュータシステム。
【請求項２】
前記３Ｄモデル構築手段は、前記デフォルト３Ｄモデルから得られた仮想画像と前記受信された画像とに基づいて、前記デフォルト３Ｄモデルを変形させることにより前記３次元物体の３Ｄモデルを構築する、請求項１に記載のコンピュータシステム。
【請求項３】
前記３Ｄモデル構築手段は、
前記仮想画像内の複数のマーカーと、前記受信された画像内の対応するマーカーとの間のずれを算出することと、
前記ずれを最小にするように前記デフォルト３Ｄモデルを変形させることにより、前記３Ｄモデルを構築することと
を行うように構成されている、請求項２に記載のコンピュータシステム。
【請求項４】
前記３Ｄモデルにおけるサイズを測定する測定手段と、
前記測定されたサイズを実際のサイズに変換する変換手段と
をさらに備え、
前記デフォルト３Ｄモデルは、実際の３次元空間との間の縮尺が予め決定された仮想３次元空間内で変形させられ、
前記変換手段は、前記縮尺を用いて前記測定されたサイズを実際のサイズに変換する、請求項１〜３のいずれか一項に記載のコンピュータシステム。
【請求項５】
前記仮想３次元空間と前記実際の３次元空間との間の縮尺は、前記デフォルト３Ｄモデルが有する複数のマーカーの前記仮想３次元空間内でのサイズと、前記サイズ測定具が有する複数のマーカーの前記実際の３次元空間内でのサイズとの比によって予め決定されている、請求項４に記載のコンピュータシステム。
【請求項６】
前記複数のマーカーは、前記サイズ測定具内で非一意のマーカーを含み、
前記３Ｄモデル構築手段は、前記非一意のマーカーと前記一意のマーカーとの相対位置に基づいて、前記デフォルト３Ｄモデル内の非一意のマーカーと前記受信された画像内の非一意のマーカーとを対応付ける、請求項１〜５のいずれか一項に記載のコンピュータシステム。
【請求項７】
前記３次元物体は、人体である、請求項１〜６のいずれか一項に記載のコンピュータシステム。
【請求項８】
前記一意のマーカーは、識別要素を有し、前記識別要素は、ユニークなパターンで配置された複数のドットである、請求項１〜７のいずれか一項に記載のコンピュータシステム。
【請求項９】
請求項１〜８のいずれか一項に記載のコンピュータシステムであって、前記コンピュータシステムは、ユーザの端末装置である、コンピュータシステムと、
前記サイズ測定具と
を備えるサイズ測定システム。
【請求項１０】
前記サイズ測定具は、伸縮性を有する本体基材と、前記本体基材上に配置された前記複数のマーカーとを備え、前記複数のマーカーは、拡縮性を有していない、請求項９に記載のサイズ測定システム。
【請求項１１】
３次元物体のサイズを測定するプログラムであって、前記プログラムは、プロセッサを有するコンピュータシステムにおいて実行され、前記プログラムは、
３次元物体の画像を受信することであって、前記画像は、複数のマーカーを有するサイズ測定具を装着した３次元物体を撮影した画像であり、前記複数のマーカーは、前記サイズ測定具内で一意のマーカーを含む、ことと、
前記複数のマーカーに対応する複数のマーカーを有するデフォルト３Ｄモデルと前記受信された画像とに基づいて、前記デフォルト３Ｄモデルを変形させることにより前記３次元物体の３Ｄモデルを構築することと
を含む処理を前記プロセッサに行わせる、プログラム。
【請求項１２】
３次元物体のサイズを測定する方法であって、
３次元物体の画像を受信することであって、前記画像は、複数のマーカーを有するサイズ測定具を装着した３次元物体を撮影した画像であり、前記複数のマーカーは、前記サイズ測定具内で一意のマーカーを含む、ことと、
前記複数のマーカーに対応する複数のマーカーを有するデフォルト３Ｄモデルと前記受信された画像とに基づいて、前記デフォルト３Ｄモデルを変形させることにより前記３次元物体の３Ｄモデルを構築することと
を含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サイズ測定システムに関し、具体的には、３次元物体のサイズを測定するサイズ測定システムに関し、特に、身体の立体形状を捕捉し、サイズを測定するサイズ測定システムに関する。
【背景技術】
【０００２】
近年、インターネット技術の普及により、ＥＣサイトは多種多様な商品を取り扱うようになり、またその売上げは増加の一途を辿っている。
ユーザは、ＰＣや携帯端末等を用いてＥＣサイト上で商品を注文し、その後、配達される商品を、実店舗を訪れることなく自宅で受け取ることができるという便利さもあって、そのユーザ数も大幅に増加している。
上記ＥＣサイトの中には、衣服、帽子及び履物等のアパレル系商品を取り扱うものも数多くあり、その利用者数は実店舗に迫る勢いである。【０００３】
しかしながら、上記アパレル系商品を購入の際には、その商品が実際にユーザの身体のサイズや形状に合っているかどうかが不明な場合があり、ユーザは商品を受け取った後に、試着し、自身のサイズ等に合わない場合には、商品を返品し、異なるサイズの商品を再注文する必要があった。【０００４】
上記問題点を解決するための従来技術の１つとして、特許文献１が開示するところの携帯情報装置が提案されている。
特許文献１に開示される携帯情報装置は、平面に置かれた被服と所定寸法の基準物を撮影することによりその被服の寸法を算出するとともに、使用者がその被服を装着した場合に被服から露出する身体の一部の寸法を入力し、この入力した身体の露出部分の寸法と、上記被服の寸法とに基づいて使用者の身体の各部位の寸法を算出するものである。
具体的には、特許文献１の携帯情報装置は、例えば、被服がトップスの場合には被服の袖の長さと、使用者の露出した腕の長さとを足し合わせることにより、使用者の腕全体の長さを算出する。
また、特許文献１の携帯情報装置は、被服の肩幅の寸法をそのまま使用者のおおよその肩幅として算出する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１８−１９８４３
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１の携帯情報装置を用いた場合、使用者は、被服から露出した身体部分の寸法をメジャー等で自ら測定しなければならず、その作業が煩雑であるばかりでなく、うまく測定できずその測定精度が低くなるという問題点がある。
また、これに加えて、上記特許文献１の携帯情報装置は、被服の寸法をそのまま使用者の身体の寸法としているが、その被服がゆったりと着こなすタイプのものである場合、測定精度が大幅に低下するという問題点もある。【０００７】
本発明は、上記問題点に鑑みてなされたものであり、煩雑な測定作業を行うことなく、精度よく３次元物体のサイズ、特に、ユーザの身体サイズの測定を行うサイズ測定システムを提供することを目的とする。【０００８】
本発明はさらに、精度よく３次元物体のサイズの測定を行うために、３次元物体のサイズを高精度で反映した３Ｄモデルを構築することも目的とする。
【課題を解決するための手段】
【０００９】
かかる目的を達成するため、本発明は、ユーザの身体サイズを測定するサイズ測定システムであって、伸縮性を備えた素材により構成されユーザが装着すると、ユーザの体型に合わせて伸長する本体基材と、本体基材上に配置される拡縮性を備えない複数のマーカーとを有して構成されるサイズ測定具と、ユーザが装着した状態のサイズ測定具の複数のマーカーを認識し、複数のマーカーの立体座標を算出してユーザの身体サイズを測定する測定端末とを有することを特徴とする。【００１０】
また、本発明におけるサイズ測定システムによれば、測定端末は、複数のマーカーを複数方向から認識し、マーカーの立体座標を算出し、算出したマーカーの立体座標に基づいて、サイズ測定具を装着したユーザの身体表面の立体座標を算出することを特徴とする。【００１１】
また、本発明におけるサイズ測定システムによれば、サイズ測定具をユーザへ提供する提供事業者が操作する事業者端末をさらに有し、事業者端末は、本体基材の形状を表す立体座標を示す本体基材データと、マーカーの形状を表す立体座標を示すマーカーデータとを格納し、本体基材データに基づいて表示した本体基材の画像上に、マーカーデータに基づいて表示したマーカーの画像を配置して、マーカーの本体基材上における位置を決定し、サイズ測定具の立体座標を示す測定具データを生成し、測定具データに基づいて、サイズ測定具の型紙データを生成することを特徴とする。【００１２】
また、本発明におけるサイズ測定システムによれば、測定端末とネットワークを介して接続され、ユーザが装着可能な複数の製品について各製品のサイズを示す製品データを管理するデータベースを格納する管理サーバをさらに有し、測定端末は、測定したユーザの身体サイズの情報を管理サーバへ送信し、管理サーバは、データベースを参照し、測定されたユーザの身体サイズと、製品データが示す複数の製品のサイズとを比較し、ユーザの身体サイズに一致した又は所定値以内のサイズの製品の製品データを抽出し、測定端末へ送信することを特徴とする。【００１３】
本発明は、例えば、以下の項目を提供する。
（項目１）
３次元物体のサイズを測定するためのコンピュータシステムであって、前記コンピュータシステムは、
３次元物体の画像を受信する受信手段であって、前記画像は、複数のマーカーを有するサイズ測定具を装着した３次元物体を撮影した画像であり、前記複数のマーカーは、前記サイズ測定具内で一意のマーカーを含む、受信手段と、
前記複数のマーカーに対応する複数のマーカーを有するデフォルト３Ｄモデルと前記受信された画像とに基づいて、前記デフォルト３Ｄモデルを変形させることにより前記３次元物体の３Ｄモデルを構築する３Ｄモデル構築手段と
を備える、コンピュータシステム。
（項目２）
前記３Ｄモデル構築手段は、前記デフォルト３Ｄモデルから得られた仮想画像と前記受信された画像とに基づいて、前記デフォルト３Ｄモデルを変形させることにより前記３次元物体の３Ｄモデルを構築する、項目１に記載のコンピュータシステム。
（項目３）
前記３Ｄモデル構築手段は、
前記仮想画像内の複数のマーカーと、前記受信された画像内の対応するマーカーとの間のずれを算出することと、
前記ずれを最小にするように前記デフォルト３Ｄモデルを変形させることにより、前記３Ｄモデルを構築することと
を行うように構成されている、項目２に記載のコンピュータシステム。
（項目４）
前記３Ｄモデルにおけるサイズを測定する測定手段と、
前記測定されたサイズを実際のサイズに変換する変換手段と
をさらに備え、
前記デフォルト３Ｄモデルは、実際の３次元空間との間の縮尺が予め決定された仮想３次元空間内で変形させられ、
前記変換手段は、前記縮尺を用いて前記測定されたサイズを実際のサイズに変換する、項目１〜３のいずれか一項に記載のコンピュータシステム。
（項目５）
前記仮想３次元空間と前記実際の３次元空間との間の縮尺は、前記デフォルト３Ｄモデルが有する複数のマーカーの前記仮想３次元空間内でのサイズと、前記サイズ測定具が有する複数のマーカーの前記実際の３次元空間内でのサイズとの比によって予め決定されている、項目４に記載のコンピュータシステム。
（項目６）
前記複数のマーカーは、前記サイズ測定具内で非一意のマーカーを含み、
前記３Ｄモデル構築手段は、前記非一意のマーカーと前記一意のマーカーとの相対位置に基づいて、前記デフォルト３Ｄモデル内の非一意のマーカーと前記受信された画像内の非一意のマーカーとを対応付ける、項目１〜５のいずれか一項に記載のシステム。
（項目７）
前記３次元物体は、人体である、項目１〜６のいずれか一項に記載のシステム。
（項目８）
前記一意のマーカーは、識別要素を有し、前記識別要素は、ユニークなパターンで配置された複数のドットである、項目１〜７のいずれか一項に記載のシステム。
（項目９）
項目１〜８のいずれか一項に記載のコンピュータシステムであって、前記コンピュータシステムは、ユーザの端末装置である、コンピュータシステムと、
前記サイズ測定具と
を備えるサイズ測定システム。
（項目１０）
前記サイズ測定具は、伸縮性を有する本体基材と、前記本体基材上に配置された前記複数のマーカーとを備え、前記複数のマーカーは、拡縮性を有していない、項目９に記載のサイズ測定システム。
（項目１１）
３次元物体のサイズを測定するプログラムであって、前記プログラムは、プロセッサを有するコンピュータシステムにおいて実行され、前記プログラムは、
３次元物体の画像を受信することであって、前記画像は、複数のマーカーを有するサイズ測定具を装着した３次元物体を撮影した画像であり、前記複数のマーカーは、前記サイズ測定具内で一意のマーカーを含む、ことと、
前記複数のマーカーに対応する複数のマーカーを有するデフォルト３Ｄモデルと前記受信された画像とに基づいて、前記デフォルト３Ｄモデルを変形させることにより前記３次元物体の３Ｄモデルを構築することと
を含む処理を前記プロセッサに行わせる、プログラム。
（項目１２）
３次元物体のサイズを測定する方法であって、
３次元物体の画像を受信することであって、前記画像は、複数のマーカーを有するサイズ測定具を装着した３次元物体を撮影した画像であり、前記複数のマーカーは、前記サイズ測定具内で一意のマーカーを含む、ことと、
前記複数のマーカーに対応する複数のマーカーを有するデフォルト３Ｄモデルと前記受信された画像とに基づいて、前記デフォルト３Ｄモデルを変形させることにより前記３次元物体の３Ｄモデルを構築することと
を含む方法。
（項目１３）
３次元物体のサイズを測定するためのサイズ測定具であって、前記サイズ測定具は、前記３次元物体に装着されるように構成され、前記サイズ測定具は、
伸縮性を有する本体基材と、
前記本体基材上に配置された複数のマーカーと
を備え、前記複数のマーカーは、前記サイズ測定具内で一意のマーカーを含み、前記複数のマーカーは、拡縮性を有していない、サイズ測定具。
（項目１４）
前記複数のマーカーは、前記サイズ測定具内で非一意のマーカーを含む、項目１３に記載のサイズ測定具。
（項目１５）
前記非一意のマーカーは、前記ユーザが前記サイズ測定具を装着すると、前記ユーザの手首、足首、および首のうちの少なくとも１つに配されるように前記本体基材上に配置されている、項目１４に記載のサイズ測定具。
（項目１６）
前記一意のマーカーは、識別要素を有し、前記識別要素は、ユニークなパターンで配置された複数のドットである、項目１３〜１５のいずれか一項に記載のサイズ測定具。
（項目１７）
サイズ測定具をユーザへ提供する提供事業者が操作する事業者端末であって、前記サイズ測定具は、伸縮性を備えた素材により構成されユーザが装着すると、前記ユーザの体型に合わせて伸長する本体基材と、前記本体基材上に配置される拡縮性を備えない複数のマーカーとを有して構成され、
前記事業者端末は、前記本体基材の形状を表す立体座標を示す本体基材データと、前記マーカーの形状を表す立体座標を示すマーカーデータとを格納し、
前記本体基材データに基づいて表示した本体基材の画像上に、前記マーカーデータに基づいて表示したマーカーの画像を配置して、前記マーカーの前記本体基材上における位置を決定し、前記サイズ測定具の立体座標を示す測定具データを生成し、
前記測定具データに基づいて、前記サイズ測定具の型紙データを生成することを特徴とする事業者端末。
（項目１８）
ユーザが装着した状態のサイズ測定具の複数のマーカーを認識し、前記複数のマーカーの立体座標を算出してユーザの身体サイズを測定する測定端末であって、前記サイズ測定具は、伸縮性を備えた素材により構成されユーザが装着すると、前記ユーザの体型に合わせて伸長する本体基材と、前記本体基材上に配置される拡縮性を備えない複数のマーカーとを有して構成される、測定端末と、
前記測定端末とネットワークを介して接続され、ユーザが装着可能な複数の製品について各製品のサイズを示す製品データを管理するデータベースを格納する管理サーバと
を有し、
前記測定端末は、前記測定したユーザの身体サイズの情報を前記管理サーバへ送信し、
前記管理サーバは、前記データベースを参照し、前記測定されたユーザの身体サイズと、前記製品データが示す複数の製品のサイズとを比較し、前記ユーザの身体サイズに一致した又は所定値以内のサイズの製品の製品データを抽出し、前記測定端末へ送信することを特徴とするサイズ測定システム。
（項目Ａ１）
ユーザの身体サイズを測定するサイズ測定システムであって、
伸縮性を備えた素材により構成されユーザが装着すると、該ユーザの体型に合わせて伸長する本体基材と、該本体基材上に配置される拡縮性を備えない複数のマーカーとを有して構成されるサイズ測定具と、
ユーザが装着した状態の前記サイズ測定具の複数のマーカーを認識し、該複数のマーカーの立体座標を算出してユーザの身体サイズを測定する測定端末とを有することを特徴とするサイズ測定システム。
（項目Ａ２）
前記測定端末は、前記複数のマーカーを複数方向から認識し、該マーカーの立体座標を算出し、該算出したマーカーの立体座標に基づいて、前記サイズ測定具を装着したユーザの身体表面の立体座標を算出することを特徴とする項目Ａ１記載のサイズ測定システム。
（項目Ａ３）
前記サイズ測定具をユーザへ提供する提供事業者が操作する事業者端末をさらに有し、
前記事業者端末は、前記本体基材の形状を表す立体座標を示す本体基材データと、前記マーカーの形状を表す立体座標を示すマーカーデータとを格納し、
前記本体基材データに基づいて表示した本体基材の画像上に、前記マーカーデータに基づいて表示したマーカーの画像を配置して、前記マーカーの前記本体基材上における位置を決定し、前記サイズ測定具の立体座標を示す測定具データを生成し、
前記測定具データに基づいて、前記サイズ測定具の型紙データを生成することを特徴とする項目Ａ１又は２記載のサイズ測定システム。
（項目Ａ４）
前記測定端末とネットワークを介して接続され、ユーザが装着可能な複数の製品について各製品のサイズを示す製品データを管理するデータベースを格納する管理サーバをさらに有し、
前記測定端末は、前記測定したユーザの身体サイズの情報を前記管理サーバへ送信し、
前記管理サーバは、前記データベースを参照し、前記測定されたユーザの身体サイズと、前記製品データが示す複数の製品のサイズとを比較し、前記ユーザの身体サイズに一致した又は所定値以内のサイズの製品の製品データを抽出し、前記測定端末へ送信することを特徴とする項目Ａ１から３のいずれか１項に記載のサイズ測定システム。【００１４】
なお、以上の構成要素の任意の組合せや、本発明の構成要素や表現を方法、装置、システム、コンピュータプログラム、コンピュータプログラムを格納した記録媒体などの間で相互に置換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１５】
本発明におけるサイズ測定システムは、伸縮性を備えた素材により構成されユーザが装着すると、ユーザの体型に合わせて伸長する本体基材と、本体基材上に配置される拡縮性を備えない複数のマーカーとを有して構成されるサイズ測定具と、ユーザが装着した状態のサイズ測定具の複数のマーカーを認識し、複数のマーカーの立体座標を算出してユーザの身体サイズを測定する測定端末とを有するので、煩雑な測定作業を行うことなく、精度よくユーザの身体サイズの測定を行うことが可能となる。【００１６】
さらに、本発明によれば、精度よくユーザの身体サイズの測定を行うために、ユーザの身体サイズを高精度で反映した３Ｄモデルを構築することも可能となる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施の形態におけるサイズ測定システムの構成を示す図である。
【図２】本発明の第１の実施の形態におけるサイズ測定具の外観を示す図である。
【図３】本発明の第１の実施の形態におけるサイズ測定具の外観を示す図である。
【図４Ａ】本発明の第１の実施の形態における測定端末の構成を示す図である。
【図４Ｂ】本発明の第１の実施の形態における制御部２１の構成の一例を示す図である。
【図５】本発明の第１の実施の形態における測定端末の情報格納部が格納するデータ等を示す図である。
【図６】本発明の第１の実施の形態におけるマーカーＤＢのデータ構成の一例を示す図である。
【図７】本発明の第１の実施の形態における事業者端末の構成を示す図である。
【図８】本発明の第１の実施の形態における事業者端末の情報格納部が格納するデータ等を示す図である。
【図９】本発明の第１の実施の形態における製品データ管理サーバの構成を示す図である。
【図１０】本発明の第１の実施の形態における製品データ管理サーバの情報格納部が格納するデータ等を示す図である。
【図１１】本発明の第１の実施の形態における製品ＤＢのデータ構成の一例を示す図である。
【図１２】本発明の第１の実施の形態におけるサイズ測定具の製造動作の流れを示すフローチャートである。
【図１３】本発明の第１の実施の形態における人体モデルデータが表す人体モデルの立体画像の一例を示す図である。
【図１４】本発明の第１の実施の形態におけるマーカーの配置位置が設定された後の人体モデルデータが表す人体モデルの立体画像の一例を示す図である。
【図１５】本発明の第１の実施の形態における型紙データの一例を示す図である。
【図１６Ａ】本発明の第１の実施の形態におけるユーザの身体サイズの測定動作の流れ２００の一例を示すフローチャートである。
【図１６Ｂ】本発明の第１の実施の形態におけるユーザの身体サイズの測定動作の流れ２００の別の例における身体サイズを測定するための処理３００の一例を示すフローチャートである。
【図１６Ｃ】本発明の第１の実施の形態における３Ｄモデル構築手段２１１がステップＳ３０２において３Ｄモデルを構築する処理４００の一例を示すフローチャートである。
【図１７】本発明の第１の実施の形態における撮影時のユーザの様子を示す図である。
【図１８】本発明の第２の実施の形態におけるサイズ測定具の外観を示す図である。
【図１９】本発明の第２の実施の形態におけるサイズ測定具の外観を示す図である。
【発明を実施するための形態】
【００１８】
＜第１の実施の形態＞
〔１〕第１の実施の形態の概要
本発明の第１の実施の形態におけるサイズ測定具１０は、全体的に衣類等の形状をなすものであり、その伸縮自在な繊維等の素材の上にマーカーが設けられている。
撮影機能を備えた情報処理装置である測定端末２０は、ユーザが自身の身体に装着した状態のサイズ測定具１０を複数角度から複数回撮影し、サイズ測定具１０のマーカーの立体座標を算出することにより、ユーザの身体表面の立体座標を算出し、そのユーザの身体サイズを測定することができる。測定されるユーザの身体サイズは、ユーザの身体全体のサイズであってもよいし、ユーザの身体の一部のサイズであってもよい。
これにより、ユーザは自身の身体サイズに合ったアパレル製品を容易に購入することが可能となる。
【００１９】
本発明の第１の実施の形態における事業者端末３０は、人体モデルにサイズ測定具１０の本体基材（生地・布地等）の立体画像を合成し、その本体基材上の任意の位置にマーカーの配置位置を設定することにより、サイズ測定具１０の設計データを容易に生成することができ、これを平面展開することにより、サイズ測定具１０の型紙データも容易に生成することができる。
【００２０】
〔２〕第１の実施の形態の構成
（１）サイズ測定システムの全体構成
図１は、本発明の第１の実施の形態におけるサイズ測定システムの構成を示す図である。
図に示すように、サイズ測定システムは、表面に複数の識別可能なマーカーを備え、ユーザの身体のサイズの測定の際に、ユーザの身体に装着するサイズ測定具１０と、サイズ測定具１０を装着したユーザを撮影してユーザの身体サイズの測定を行う測定端末２０と、サイズ測定具１０を提供する提供事業者により操作される事業者端末３０と、ユーザが装着する衣類等の製品のサイズ情報を含む製品データのデータベースを格納する製品データ管理サーバ４０とを有して構成される。
【００２１】
（２）サイズ測定具１０の構成
図２，３は、本発明の第１の実施の形態におけるサイズ測定具１０の外観を示す図である。図２には、一例としてシャツタイプのサイズ測定具１０が示されており、図３には、一例としてズボンタイプのサイズ測定具１０が示されている。
【００２２】
サイズ測定具１０は、全体が伸縮自在な繊維等の素材で構成されており、衣服状又はアクセサリ等のユーザ身体に装着可能な形状に形成されている。サイズ測定具１０は、例えば、単体で衣服又はアクセサリ等の形状を構成するようにしてもよいし、複数のサイズ測定具１０の組み合わせによって衣服又はアクセサリ等の形状を構成するようにしてもよい。サイズ測定具１０は、例えば、ユーザの身体の全体を覆うように構成されてもよいし、ユーザの身体の一部を覆うように構成されてもよい。
サイズ測定具１０において、この伸縮自在な素材で構成されている部分を以下、本体基材１１という。
【００２３】
上記本体基材１１の伸縮可能な素材としては、例えば、ポリウレタン弾性繊維等を、ポリエステル等の伸縮性及び弾力性に富んだ素材又は他の繊維（コットン等）を混紡した合成繊維等が用いられ、その伸縮性及び弾力性が確保できるものであれば一般に衣類等に用いられる他の素材であってもよい。
例えば、サイズ測定具１０の本体基材１１は、ユーザの身体サイズよりやや小さめに形成されており、ユーザが装着（着用）したときには、ユーザの身体形状に合わせて伸長し、当該ユーザの身体表面にぴったりフィットする。
【００２４】
本体基材１１は、上述したように、衣服形状又はアクセサリ形状等、ユーザの身体形状に沿ってぴったりと装着（着用）可能な形状に形成されている。
例えば、本体基材１１は、シャツ、ズボン、下着等の衣服形状の他、帽子、ソックス、ヘアバンド、リストバンド等のアクセサリ形状であってもよい。
【００２５】
伸縮自在な素材からなる本体基材１１には、複数のマーカー１２が固着されている。
マーカー１２は、例えば、金属や樹脂等、本体基材１１の伸長に応じて拡縮したり、変形したりしない素材により構成されている。マーカー１２が拡縮および変形しないことにより、ユーザがサイズ測定具１０を装着したときであっても、マーカー１２を大きさの基準として用いることができる。
一例において、マーカー１２は、本体基材１１と同様に、伸縮可能な素材により構成されるようにしてもよい。
マーカー１２は、その形状・サイズ・表面の図柄（模様）・色彩・素材等は特に限定されず、様々なものが適用される。
【００２６】
マーカー１２における上記形状、サイズ、表面の図柄（模様）、色彩及び素材等を各マーカー１２間で異ならせることにより、各マーカー１２の識別に用いることができる。このようなマーカー１２個々を識別するための各要素を以下、「識別要素」という。各マーカー１２は、個々に異なる識別要素を有しており、これにより、各マーカー１２は、サイズ測定具１０内で一意となる。
測定端末２０は、マーカー１２の識別要素を光学的な読取方式等で読み取ることにより、各マーカー１２の識別を行う。本発明の識別要素は、撮影された画像の処理において認識され得れば任意のものであってよいが、各マーカー中にユニークなパターンで配置された複数のドットや、色（マーカーの全面にわたって配色されている場合や、マーカー中の領域ごとに複数の色が配されており、全体としてユニークなマーカーを形成している場合などを含む）などが具体的に例示され得る。本発明において好ましい識別要素は、各マーカー中にユニークなパターンで配置された複数のドットであり得る。本発明においてさらに好ましい識別要素は、各マーカー中にユニークなパターンで配置された複数のドットであって、非拡縮素材で形成されたマーカー内の孔として形成された複数のドットであり得る。マーカー内の孔として形成されたドットは、マーカーの非拡縮性を損なわない範囲で任意のサイズであり得るが、例えば、マーカーの最大寸法の約５％〜１５％の最大寸法を有し得る。例えば、マーカー１２が、約２０ｍｍの直径を有する円形である場合には、ドットは、約１ｍｍ〜約３ｍｍの直径を有する円形であり得る。このような複数のドットを識別要素として有するマーカーは、単色の非拡縮性素材によって製造することができるため、製造が安価かつ容易である。さらには、ドット（マーカー内の孔）を最小限にすることで、マーカー１２の非拡縮性を損なうこともなく、依然としてマーカー１２を大きさの基準として用いることができる。また、ドットの数および位置を変動させることによってドットのユニークなパターンを無限に拡張することができるため、サイズ測定具１０上のマーカー１２の個数を増減させることが容易である。これにより、より大きなサイズ測定具１０またはより小さなサイズ測定具１０であっても製造が安価かつ容易になり得る。
【００２７】
ユーザがサイズ測定具１０を装着すると、当該ユーザの身体形状に沿って本体基材１１が伸長し、この本体基材１１上に配置されている各マーカー１２間の相対位置が変動する。
測定端末２０は、この変動量を計測することにより、ユーザの身体サイズを測定する。
【００２８】
例えば、図３に示すズボンタイプのサイズ測定具１０をユーザがズボンを履くように自身の下半身に装着すると、サイズ測定具１０はユーザの下半身のサイズ及び形状に合わせて伸長し、そのサイズ及び形状を測定する。
例えば、サイズ測定具１０のウエスト部分をユーザのウエストの位置に合わせ、サイズ測定具１０の裾部分をユーザの足首よりやや上に位置するように着用することにより、サイズ測定具１０は、ユーザの体型に合わせて足の長さ方向に伸長するとともに、ウエストやヒップの形状又は足の太さ等に合わせてウエスト、ヒップ、足の周りの周方向に伸長する。
ユーザがタイツを脱ぐようにサイズ測定具１０を下半身から取り外すと、サイズ測定具１０は元のサイズ及び形状に復元する。
【００２９】
（３）測定端末２０の構成
測定端末２０は、ユーザの身体サイズを測定する際に操作される情報処理装置である。
例えば、測定端末２０は、スマートフォン、タブレット端末、ウェアラブル端末、携帯電話、ＰＤＡ、ＰＨＳ、ＰＣ等の携帯型情報処理装置である。
一例において、測定端末２０は、ユーザが装着したサイズ測定具１０の複数のマーカー１２を撮影して認識し、その認識した複数のマーカー１２の立体座標を算出し、そのマーカー１２の立体座標に基づいてユーザの身体サイズの測定を行う。
【００３０】
別の例において、測定端末２０は、サイズ測定具１０を装着したユーザを撮影し、撮影した画像を用いてユーザの３Ｄモデルを構築し、構築された３Ｄモデルに基づいてユーザの身体サイズの測定を行う。
【００３１】
また、測定端末２０は、通信機能を用いてネットワークを介して製品データ管理サーバ４０と通信を行い、上記測定したユーザの身体サイズに基づいて、当該身体サイズに合った衣類等の製品の検索を行うことができる。
【００３２】
図４Ａは、本発明の第１の実施の形態における測定端末２０の構成を示す図である。
図に示すように、測定端末２０は、ＣＰＵ等から構成され測定端末２０全体を制御する制御部２１と、各種情報を格納する情報格納部２２と、ネットワーク１００を介して製品データ管理サーバ４０と通信を行う通信部２３と、各種情報を表示する表示部２４と、各種キー等を備え情報入力を行うために用いられる操作部２５と、カメラ等を備え画像を入力する撮影部２６とを有して構成される。
また、上記表示部２４と操作部２５は、一体に構成され、タッチパネルを構成してもよい。
各部２１〜２６は、内部のバスに接続され、このバスを介して種々の情報等が入出力され、制御部２１の制御の下、種々の処理が実行される。
【００３３】
制御部２１は、測定端末２０全体の制御を司る処理部であり、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の電子回路やＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等の集積回路により構成される。
制御部２１は、情報格納部２２から情報の読出しを実行するとともに、情報格納部２２に情報の書込みを実行する。
【００３４】
情報格納部２２は、例えば、ハードディスク、メモリ又は半導体素子等の情報を格納する装置である。
情報格納部２２は、制御部２１で実行するプログラム（例えば、図１６Ａに示される処理の一部、図１６Ｂ、図１６Ｃに示される処理を実現するプログラム）を記憶する領域や制御部２１が処理を実行する際に一時的に使用する作業領域等（ＲＡＭ等）を有する。
制御部２１は、その情報格納部２２に格納されているプログラム（３次元再構成アルゴリズム、最適化アルゴリズム、バンドル調整アルゴリズム等）を読み出し、上記作業領域に展開して各種の処理を実行する。
【００３５】
また、情報格納部２２は、サイズ測定具１０の本体基材１１上におけるマーカー１２の配置位置を示す測定具データを予め格納している。
上記測定具データは、後述するように、事業者端末３０により生成される。
【００３６】
情報格納部２２は、例えば、後述する３Ｄモデル構築手段２１１によって生成された、ユーザの３Ｄモデルを構築するためのデータを格納し得る。ユーザの３Ｄモデルを構築するためのデータは、当該技術分野で公知の、３Ｄモデルを表現するためのデータであり得る。データは、例えば、３Ｄモデルの各頂点を表すポリゴンデータであり得る。
【００３７】
さらに、情報格納部２２は、デフォルト３Ｄモデルを構築するためのデータを格納し得る。デフォルト３Ｄモデルは、ユーザの３Ｄモデルを構築する際のベースとなる３Ｄモデルである。ベースとなるデフォルト３Ｄモデルは、例えば、対象となるユーザ毎に異なるモデルが選択されるようにしてもよいし、ユーザ毎に一定であってもよい。ベースとなるデフォルト３Ｄモデルがユーザ毎に一定である場合、デフォルト３Ｄモデルは、例えば、約１７０ｃｍの身長を有し、平均的な男性の体型と平均的な女性の体型とを平均した体型を有するモデルとして構築されることができる。約１７０ｃｍの身長が日本人の平均的な身長であることから、このようなデフォルト３Ｄモデルは、種々の体型のユーザの３Ｄモデルを構築する際に利用しやすい。
【００３８】
デフォルト３Ｄモデルは、サイズ測定具１０が備える複数のマーカー１２に対応する複数のマーカーを備える。デフォルト３Ｄモデルが備える複数のマーカーは、複数のマーカー１２と同様に、デフォルト３Ｄモデル内で一意である。デフォルト３Ｄモデルの複数のマーカーは、デフォルト３Ｄモデルの身長および体型を有する人物がサイズ測定具１０を装着したときに複数のマーカー１２が配される位置と同じ位置に配置されている。
【００３９】
デフォルト３Ｄモデルを構築するためのデータは、当該技術分野で公知の、３Ｄモデルを表現するためのデータであり得る。データは、例えば、３Ｄモデルの各頂点を表すポリゴンデータであり得る。
【００４０】
通信部２３は、ネットワーク１００を介して行う製品データ管理サーバ４０との通信を制御するインターフェースであり、ＬＡＮアダプタ等を有する。
通信部２３は、無線送受信機を備え、無線通信を介してＬＡＮやインターネット等に接続されてもよいし、ケーブル等の有線を介して接続されてもよい。
【００４１】
表示部２４は、ディスプレイやランプ等の表示装置である。
制御部２１は、情報格納部２２から画像を読み出し、画像出力処理を実行して画面情報を生成する。また、制御部２１は、通信部２３が製品データ管理サーバ４０から受信した画像情報に対して画像出力処理を実行して画面情報を生成する。
制御部２１は、上記生成した画像情報を表示部２４へ出力する。
表示部２４は、上記入力した画像情報をディスプレイ等に画面表示する。
また、制御部２１は、制御信号を表示部２４へ出力し、表示部２４が有するランプを点灯させることもできる。
【００４２】
操作部２５は、例えば各種キー等から構成される情報入力装置を備え、当該情報入力装置は表示部２４と連携してポインティングデバイスを提供する。操作部２５は、ユーザ等による各種操作を受け付けて、その操作内容を示す信号を制御部２１等に出力する。
制御部２１は、上記操作内容を示す信号を入力すると、当該信号の内容に応じて、表示部２４へその操作内容に応じた画面表示を行う旨の制御信号を表示部２４へ出力する。
表示部２４は、その制御信号を入力すると、当該制御信号に応じて画面表示を行う。
なお、上記表示部２４と操作部２５は一体に構成され、タッチパネルを形成してもよい。
【００４３】
撮影部２６は、カメラ等を備え、ユーザが着用したサイズ測定具１０を撮影し、そのサイズ測定具１０の画像を測定端末２０に入力する。本明細書において、画像は、静止画像であってもよいし、動画像であってもよい。撮影部２６が撮影した画像が動画像である場合には、測定端末２０は、動画像から静止画像（平面画像）を抽出する構成を有し得る。例えば、測定端末２０は、動画像から静止画像を抽出する公知のソフトウェアを有し、このソフトウェアによって、撮影部２６によって撮影された動画像から静止画像を抽出することができる。
サイズ測定具１０上の複数のマーカー１２は、測定具１０内で一意であるため、平面画像内の複数のマーカーも、平面画像内で一意となる。
撮影部２６は、上記入力したサイズ測定具１０の平面画像データを制御部２１へ入力する。
【００４４】
一例において、制御部２１は、上記サイズ測定具１０の平面画像データが入力されると、当該入力された平面画像データから、サイズ測定具１０に配置されている複数のマーカー１２の画像を認識し、どのマーカー１２が、平面画像データに示される平面空間のどの位置にあるかを認識する。
また、制御部２１は、上記平面画像データにおいて、上記マーカー１２の画像に加えて、サイズ測定具１０の輪郭（背景との境界線）を認識する。
上記制御部２１による画像認識方式は、例えば従来の一般的な光学式の読取方式やその他画像認識の方法によるものであってもよい。
制御部２１は、各マーカー１２の認識及び平面画像内の平面座標に基づいて、各マーカー１２の立体座標を算出し、これら複数のマーカー１２の立体座標の集合であるマーカー測定データを生成する。
例えば、制御部２１は、複数の画像データの平面画像内において共通に認識したマーカー１２の平面座標等に基づき、三角測量の原理を用いて、上記マーカー１２の立体座標及び撮影を行う測定端末２０の姿勢情報（立体座標及びヨー、ピッチ、ロールの各撮影方向の角度）を算出する。
制御部２１は、上記算出したマーカー測定データに基づいて、ユーザの身体表面上に位置する仮想的な点群の立体座標を表すユーザ測定データを算出する。
そして、制御部２１は、上記ユーザ測定データに基づいて、ユーザの所定の身体部位のサイズを表す測定サイズデータを算出する。
【００４５】
別の例において、制御部２１は、サイズ測定具１０を装着したユーザを撮影した画像を撮像部２６から受信すると、受信された画像に基づいてユーザの３Ｄモデルを構築する。
【００４６】
図４Ｂは、本例における制御部２１の構成の一例を示す図である。
【００４７】
制御部２１は、少なくとも、３Ｄモデル構築手段２１１を備え得る。
【００４８】
３Ｄモデル構築手段２１１は、撮影部２６を用いて撮影された画像を受信し、受信された画像に基づいて３Ｄモデルを構築するように構成されている。３Ｄモデル構築手段２１１は、例えば、デフォルト３Ｄモデルと受信された画像とに基づいて、デフォルト３Ｄモデルを変形させることによってユーザの３Ｄモデルを構築する。
【００４９】
一例において、３Ｄモデル構築手段２１１は、受信された複数の画像内の複数のマーカー１２の平面座標を認識し、三角測量の原理を用いて、複数のマーカー１２の立体座標を算出する。次いで、デフォルト３Ｄモデル上の複数のマーカーの立体座標が、それぞれに対応する複数のマーカー１２の算出された立体座標となるように、デフォルト３Ｄモデルを変形させる。デフォルト３Ｄモデル上の複数のマーカー全ての立体座標が、それぞれに対応する複数のマーカー１２の算出された立体座標となるように、デフォルト３Ｄモデルを変形させることによって構築された３Ｄモデルが、ユーザの３Ｄモデルとなる。ここで、デフォルト３Ｄモデル上の複数のマーカーの立体座標と、対応する複数のマーカー１２の立体座標とは完全に一致する必要はなく、特定の誤差（例えば、±５％）が許容され得る。
【００５０】
別の例において、３Ｄモデル構築手段２１１は、デフォルト３Ｄモデルから２次元の仮想画像を取得し、デフォルト３Ｄモデルから得られた仮想画像と、受信された画像とに基づいて、デフォルト３Ｄモデルを変形させる。仮想画像は、デフォルト３Ｄモデルを複数の方向から仮想的に撮影した画像である。このとき、受信された画像は、仮想画像が撮影される方向と同じであるかまたはこれに近い方向から撮影された画像であることが好ましい。後続の処理において、仮想画像と受信された画像との比較が容易になるからである。例えば、仮想画像が、デフォルト３Ｄモデルに対して１時の方向、２時の方向、・・・１２時の方向の１２方向からデフォルト３Ｄモデルを仮想的に撮影した画像である場合、受信された画像も同様に、ユーザに対して１時の方向、２時の方向、・・・１２時の方向の１２方向からユーザを撮影したものとなるように、ユーザを撮影することが好ましい。さらに、受信された画像が撮影されたカメラ位置は、仮想画像が仮想的に撮影されたカメラ位置と同じであるかまたはこれに近いことが好ましい。後続の処理において、仮想画像と受信された画像との比較が容易になるからである。例えば、仮想画像が、被写体からの距離約２ｍ、カメラ高さ約７０ｃｍのカメラ位置から仮想的に撮影された場合、受信された画像も同様に、被写体からの距離約２ｍ、カメラ高さ約７０ｃｍの仮想カメラ位置から撮影されたものとなるように、ユーザを撮影することが好ましい。デフォルト３Ｄモデルが備える複数のマーカーは、デフォルト３Ｄモデル内で一意であるため、仮想画像内でも一意となる。
【００５１】
３Ｄモデル構築手段２１１は、例えば、デフォルト３Ｄモデルから得られた仮想画像内の複数のマーカーと、受信された画像内の対応する複数のマーカーとの間のずれを算出し、算出されたずれを最小にするように、デフォルト３Ｄモデルをベースにして変形を行う。仮想画像内の複数のマーカーは、仮想画像内で一意であり、かつ、受信された画像内の複数のマーカーも一意であるため、仮想画像内の複数のマーカーと、受信された画像内の対応する複数のマーカーとを対応付けることができる。例えば、３Ｄモデル構築手段２１１は、算出されたずれを最小にする仮想画像内の複数のマーカーの位置を決定し、決定された位置に複数のマーカーを有するようにベースのデフォルト３Ｄモデルを変形させる。デフォルト３Ｄモデルから得られた仮想画像内の複数のマーカー全てと、受信された画像内の対応する複数のマーカー全てとの間のずれを最小にするように、デフォルト３Ｄモデルをベースにして構築された３Ｄモデルが、ユーザの３Ｄモデルとなる。ここで、ずれは完全にゼロにされる必要はなく、特定の最小値（例えば、固定値、または、所定の閾値以下の値）にされてもよい。３Ｄモデル構築手段２１１は、任意の手法によって、算出されたずれを最小にする変形を導出することができる。例えば、最小二乗法を用いて、算出されたずれを最小にする変形を導出することができる。
【００５２】
３Ｄモデル構築手段２１１によるデフォルト３Ｄモデルの変形は、仮想３次元空間内で行われ得る。仮想３次元空間は、予め決定された縮尺で実際の３次元空間を拡大または縮小した空間である。変形を仮想３次元空間内で行うことにより、変形の前後で縮尺が不変であり、変形後の３Ｄモデルと縮尺とを用いて実際の３次元空間内のサイズを算出することが容易になる。
【００５３】
仮想３次元空間と実際の３次元空間との間の縮尺は、例えば、デフォルト３Ｄモデル上の複数のマーカーの仮想３次元空間内でのサイズと、サイズ測定具１０上の複数のマーカー１２の実際の３次元空間内でのサイズとの比によって予め決定されている。例えば、デフォルト３Ｄモデル上の複数のマーカーの仮想３次元空間内でのサイズがＸであり、サイズ測定具１０上の複数のマーカー１２の実際の３次元空間内でのサイズがＹであるとすると、縮尺は、Ｘ：Ｙと決定される。
【００５４】
制御部２１は、測定手段２１２と、変換手段２１３とをさらに備え得る。
【００５５】
測定手段２１２は、３Ｄモデル構築手段２１１によって構築されたユーザの３Ｄモデルにおける身体サイズを測定するように構成されている。測定手段２１２によって測定されるサイズは、仮想３次元空間内でのサイズである。測定手段２１２は、公知の手法を用いて、３Ｄモデルの身体サイズを測定することができる。例えば、測定手段２１２は、３Ｄモデルを２次元断面にスライスし、測定対象の部位の２次元断面において寸法を測定することにより、測定対象部位のサイズを決定することができる。例えば、腰囲を測定する場合、腰の最もくびれている部分の２次元横断面において周長を測定することによって、腰囲が測定され得る。例えば、肩幅を測定する場合、両肩を通る２次元縦断面において両肩間の長さを測定することによって、肩幅が測定され得る。
【００５６】
変換手段２１３は、測定手段２１２によって測定された身体サイズを実際の身体サイズに変換するように構成されている。上述したように、測定手段２１２によって測定されるサイズが仮想３次元空間内でのサイズであるため、変換手段２１２によって、実際の３次元空間内のサイズに変換する必要がある。変換手段２１３は、例えば、仮想３次元空間と実際の３次元空間との間の縮尺を用いて、仮想３次元空間内での身体サイズを実際の３次元空間内のサイズに変換する。
【００５７】
制御部２１は、変換手段２１３によって出力される実際の３次元空間内でのサイズに基づいて、ユーザの所定の身体部位のサイズを表す測定サイズデータを算出する。
【００５８】
制御部２１は、その算出した測定サイズデータを表示部２４へ出力し、表示部２４上に表示させることができる。
制御部２１は、例えば、３Ｄモデル構築手段２１１によって構築されたユーザの３Ｄモデルの立体画像を表示部２４へ出力し、表示部２４上に表示させることができる。このとき、表示部２４は、３Ｄモデルの立体画像の対応する部位の上にまたは部位の近傍に、算出した測定サイズデータの値を表示するようにしてもよい。
ユーザは、その表示された測定サイズデータ（例えば、身長、バスト、ウエスト、ヒップ等のサイズ）を確認して、自身の身体サイズに合ったアパレル製品（衣類・アクセサリ等）を購入するときに参照することができるようになる。例えば、測定サイズデータのうち、首周りのサイズを示す値と、裄丈のサイズを示す値とを表示部２４上に表示することにより、ユーザは、これをワイシャツを選ぶ際の参考にすることができる。例えば、袖丈のサイズを示す値と、肩幅のサイズを示す値と、胸囲のサイズを示す値と、着丈のサイズを示す値とを表示部２４上に表示することにより、ユーザは、これをジャケット選ぶ際の参考にすることができる。例えば、測定サイズデータのうち、ウエストのサイズを示す値と、ヒップのサイズを示す値と、太もも周りのサイズを示す値と、股上のサイズを示す値と、股下のサイズを示す値とを表示部２４上に表示することにより、ユーザは、これをズボンを選ぶ際の参考にすることができる。
【００５９】
測定端末２０は、Ｗｅｂサーバとして機能する製品データ管理サーバ４０から画面情報、例えばＷｅｂページを受信して表示することができる。
測定端末２０は、制御部２１がユーザの要求に応じてＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）要求を生成して送信する機能と、ＨＴＴＰ応答（応答の一例）を解釈して利用者に提示する機能とを有する。
例えば、情報格納部２２は、一例としてＷｅｂブラウザを格納する。
制御部２１は、ＨＴＴＰ応答を解釈して画像データや音声データを生成し、表示部２４に表示したり、音声を測定端末２０が有するスピーカから出力したりすることで、ＨＴＴＰ応答をユーザに提示する。
【００６０】
通信部２３は、ユーザの身体サイズを示す測定サイズデータを製品データ管理サーバ４０へ送信すると、製品データ管理サーバ４０は、その測定サイズデータが示す身体サイズに合った製品のデータ（製品データ）をデータベース（製品ＤＢ４２１）から抽出し、その製品データを含む画面情報である製品検索結果情報（Ｗｅｂページ等）を測定端末２０へ送信する。
測定端末２０の通信部２３は、その製品検索結果情報を製品データ管理サーバ４０から受信すると、表示部２４上に表示を行う。
ユーザは、その表示された製品検索結果情報の内容を見て、自身の身体サイズに合った衣服等の製品の情報を容易に知ることができ、購入製品の選択が容易となる。
また、製品検索結果情報がＥＣサイトのＷｅｂページである場合には、ユーザは、操作部２５を操作して、表示部２４上に表示された製品検索結果情報の所定領域を指定することにより（ボタンをクリックする等）、そのまま当該製品をＥＣサイトにおいて購入することができる。
【００６１】
図５は、本発明の第１の実施の形態における測定端末２０の情報格納部２２が格納するデータ等を示す図である。
図に示すように、情報格納部２２は、各マーカー１２の形状等の識別要素を管理するマーカーＤＢ２２１と、測定サイズデータとして算出する身体部位が示された人体モデルデータ２２２とを格納する。
【００６２】
図６は、本発明の第１の実施の形態におけるマーカーＤＢ２２１のデータ構成の一例を示す図である。
図に示す例では、マーカーＤＢ２２１は、マーカー１２の形状、サイズ、表面の図柄（模様）、色彩及び素材等を示すテキストデータ又は画像データを、マーカーごとに管理している。
測定端末２０の制御部２１は、例えば、撮影された平面画像内に映っているマーカー１２を画像認識し、マーカーＤＢ２２１を参照して識別を行う。
【００６３】
人体モデルデータ２２２は、一般的な人体の身体形状を表す人体モデルのデータであり、当該人体モデルの身体表面に位置する仮想的な点群の立体座標の集合データである。人体モデルデータ２２２は、ユーザの３Ｄモデルを構築するためのデータと、デフォルト３Ｄモデルを構築するためのデータとを含み得る。
また、人体モデルデータ２２２は、測定サイズデータとして算出する身体部位の長さを示す線上に位置する点群の立体座標を示す情報を含む。
測定端末２０の制御部２１は、上記の人体モデルデータ２２２を参照して、測定サイズデータとして算出する身体部位の位置を認識し、ユーザ測定データに示されるユーザの身体のうち上記測定サイズデータとして算出する身体部位の位置を特定し、その特定した位置の点群の立体座標を抽出することによりユーザの身体サイズを算出する。
【００６４】
（４）事業者端末３０の構成
事業者端末３０は、ユーザにサイズ測定具１０を提供する提供事業者により操作される情報処理装置である。
例えば、事業者端末３０は、ＰＣ、タブレット端末、スマートフォン、ウェアラブル端末、携帯電話、ＰＤＡ、ＰＨＳ等の情報処理装置である。
事業者端末３０は、サイズ測定具１０の本体基材１１上におけるマーカー１２の配置位置を設定して測定具データを生成するとともに、そのマーカー１２の配置位置が設定されたサイズ測定具１０の型紙データの生成を行う。
【００６５】
事業者端末３０は、サイズ測定具１０の表面を示す仮想的な点群の立体座標を含む測定具データに基づいて、サイズ測定具１０の型紙データを生成するが、その生成方法は、従来のいわゆるアパレルＣＡＤ等を利用して、３次元データである測定具データから２次元データである型紙データへの変換処理を行って、当該型紙データを生成するようにしてもよい。なお、その生成方法については特に限定しない。
【００６６】
生成された型紙データは、裁断・縫製機能等を備えた情報処理装置である図示しないサイズ測定具１０の製造装置に入力される。
その入力方法は特に限定されず、例えば、事業者端末３０の近距離無線通信等の通信機能を用いて、上記サイズ測定具１０の製造装置に入力される。サイズ測定具１０の製造装置は、その入力された型紙データに基づいて、本体基材１１の素材である繊維生地等を裁断及び縫製し、本体基材１１を製造するとともに、型紙データにおいて指定されている本体基材１１上の所定の位置にマーカー１２を固着する。その固着方法は従来の一般的なものでよく、例えば、樹脂や接着剤により固着してもよいし、縫製により固着してもよい。
【００６７】
なお、印刷機等に上記型紙データを入力し、型紙データに基づいて印刷及び切断を行って通常の型紙を作成するようにしてもよい。
【００６８】
図７は、本発明の第１の実施の形態における事業者端末３０の構成を示す図である。
図に示すように、事業者端末３０は、ＣＰＵ等から構成され事業者端末３０全体を制御する制御部３１と、各種情報を格納する情報格納部３２と、通信処理を行う通信部３３と、各種情報を表示する表示部３４と、各種キー等を備え情報入力を行うために用いられる操作部３５と、カメラ等を備え画像を入力する撮影部３６とを有して構成される。
また、上記表示部３４と操作部３５は、一体に構成され、タッチパネルを構成してもよい。
各部３１〜３５は、内部のバスに接続され、このバスを介して種々の情報等が入出力され、制御部３１の制御の下、種々の処理が実行される。
【００６９】
制御部３１は、事業者端末３０全体の制御を司る処理部であり、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の電子回路やＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等の集積回路により構成される。
制御部３１は、情報格納部３２から情報の読出しを実行するとともに、情報格納部３２に情報の書込みを実行する。
【００７０】
情報格納部３２は、例えば、ハードディスク、メモリ又は半導体素子等の情報を格納する装置である。
情報格納部３２は、制御部３１で実行するプログラムを記憶する領域や制御部３１が処理を実行する際に一時的に使用する作業領域等（ＲＡＭ等）を有する。
制御部３１は、その情報格納部３２に格納されているプログラムを読み出し、上記作業領域に展開して各種の処理を実行する。
【００７１】
通信部３３は、通信を制御するインターフェースであり、ＬＡＮアダプタ等を有する。
通信部３３は、無線送受信機を備え、無線通信を介してＬＡＮやインターネット等に接続されてもよいし、ケーブル等の有線を介して接続されてもよい。
【００７２】
表示部３４は、ディスプレイやランプ等の表示装置である。
制御部３１は、情報格納部３２から画像を読み出し、画像出力処理を実行して画面情報を生成する。また、制御部３１は、通信部３３が製品データ管理サーバ４０から受信した画像情報に対して画像出力処理を実行して画面情報を生成する。
制御部３１は、上記生成した画像情報を表示部３４へ出力する。
表示部３４は、上記入力した画像情報をディスプレイ等に画面表示する。
また、制御部３１は、制御信号を表示部３４へ出力し、表示部３４が有するランプを点灯させることもできる。
【００７３】
操作部３５は、例えば各種キー等から構成される情報入力装置を備え、当該情報入力装置は表示部３４と連携してポインティングデバイスを提供する。操作部３５は、ユーザ等による各種操作を受け付けて、その操作内容を示す信号を制御部３１等に出力する。
制御部３１は、上記操作内容を示す信号を入力すると、当該信号の内容に応じて、表示部３４へその操作内容に応じた画面表示を行う旨の制御信号を表示部３４へ出力する。
表示部３４は、その制御信号を入力すると、当該制御信号に応じて画面表示を行う。
なお、上記表示部３４と操作部３５は一体に構成され、タッチパネルを形成してもよい。
【００７４】
図８は、本発明の第１の実施の形態における事業者端末３０の情報格納部３２が格納するデータ等を示す図である。
図に示すように、情報格納部３２は、一般的な人体の身体形状を表す人体モデルのデータであり、当該人体モデルの身体表面に位置する仮想的な点群の立体座標の集合データである人体モデルデータ３２１と、本体基材１１の形状を示す仮想的な点群の立体座標の集合データである本体基材データ３２２と、マーカー１２の形状等を示す仮想的な点群の立体座標の集合データであるマーカーデータ３２３とを格納する。
【００７５】
人体モデルは性別、年齢、人種等により予め複数パターン用意されていてもよく、この場合、情報格納部３２は、それら複数パターンに応じた人体モデルデータを格納する。
【００７６】
事業者端末３０の制御部３１は、人体モデルデータ３２１、本体基材データ３２２及びマーカーデータ３２３を構成する点群の立体座標に基づいて、それぞれ人体モデル、本体基材１１及びマーカー１２の立体画像を生成し、表示部３４上に表示させることができる。
これは、一般的な従来技術の点群データによる立体画像の表示処理による。
【００７７】
制御部３１は、人体モデルの立体画像に合わせて、本体基材１１の立体画像に対して拡大・縮小、回転等の画像処理を施して、両立体画像を合成し、人体モデルが本体基材１１を装着したと仮定したときの立体画像を生成することができる。
また、制御部３１は、マーカー１２の種類を選択し、上記合成後の本体基材１１の画像を回転させて、その本体基材１１の立体画像上に上記選択したマーカー１２を配置して合成し、測定具データを生成する。
測定具データは、上記本体基材１１及びマーカー１２を構成する点群の立体座標データと、マーカー１２の配置位置の立体座標データとを含む。
【００７８】
（５）製品データ管理サーバ４０の構成
製品データ管理サーバ４０は、アパレル製品の製品データを管理するとともに、当該アパレル商品の販売用のＷｅｂページを生成し、提供するサーバ装置である。
製品データ管理サーバ４０は、例えば、インターネット上でアパレル製品の販売事業を行うＥＣサイトの事業者等により管理される。
【００７９】
図９は、本発明の第１の実施の形態における製品データ管理サーバ４０の構成を示す図である。
図に示すように、製品データ管理サーバ４０は、製品データ管理サーバ４０全体を制御する制御部４１と、製品データを格納する情報格納部４２と、測定端末２０との間で各種情報の送受信を行う通信部４３とを有して構成される。
各部４１〜４３は、内部のバスに接続され、このバスを介して種々の情報等が入出力され、制御部４１の制御の下、種々の処理が実行される。
【００８０】
制御部４１は、製品データ管理サーバ４０全体の制御を司る処理部であり、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の電子回路やＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等の集積回路により構成される。
制御部４１は、情報格納部４２から情報の読出しを実行するとともに、情報格納部４２に情報の書込みを実行する。
【００８１】
情報格納部４２は、例えば、ハードディスク、メモリ又は半導体素子等の情報を格納する装置である。
情報格納部４２は、制御部４１で実行するプログラムを記憶する領域や制御部４１が処理を実行する際に一時的に使用する作業領域等（ＲＡＭ等）を有する。
制御部４１は、その情報格納部４２に格納されているプログラムを読み出し、上記作業領域に展開して各種の処理を実行する。
【００８２】
通信部４３は、ネットワーク１００を介して行う測定端末２０との通信を制御するインターフェースであり、ＬＡＮアダプタ等を有する。
通信部４３は、無線送受信機を備え、無線通信を介してＬＡＮやインターネット等に接続されてもよいし、ケーブル等の有線を介して接続されてもよい。
【００８３】
図１０は、本発明の第１の実施の形態における製品データ管理サーバ４０の情報格納部４２が格納するデータ等を示す図である。
図に示すように、情報格納部４２は、製品データを管理する製品ＤＢ４２１を格納する。
【００８４】
図１１は、本発明の第１の実施の形態における製品ＤＢ４２１のデータ構成の一例を示す図である。
図に示す例では、製品ＤＢ４２１は、アパレル製品の製品名と、そのアパレル製品を供給するブランドと、その製品カテゴリと、サイズ情報と、アパレル製品の色と、アパレル製品の値段と、そのアパレル製品の在庫数とをそれぞれアパレル製品を識別するＩＤ（製品ＩＤ）に対応付けて管理している。
【００８５】
上記製品カテゴリは、アパレル製品が属するカテゴリを表す項目である。
例えば、アパレル製品カテゴリとしては、トップス、パンツ、ワンピース、ライトアウター、ヘビーアウター、帽子、バッグ、ファッション小物、アクセサリー及びシューズ等である。
また、製品カテゴリは、大カテゴリ→小カテゴリのように複数階層が設定されていてもよい。例えば、大カテゴリ「トップス」内に小カテゴリ「Ｔシャツ」、「ポロシャツ」、「パーカー」等が含まれ、アパレル製品カテゴリをより細分化するよう設定されていてもよい。
【００８６】
上記サイズ情報は、アパレル製品のサイズを表す項目である。
サイズ情報には、一般的なサイズ表記であるＳＭＬ等の全体サイズの他、バスト、ウエスト、ヒップ、着丈、肩幅、袖丈、股下、太もも周り等といった各パーツの寸法の情報も含まれる。
【００８７】
〔３〕第１の実施の形態の動作
（１）サイズ測定具１０の製造動作
図１２は、本発明の第１の実施の形態におけるサイズ測定具１０の製造動作の流れを示すフローチャートである。
以下、本図に沿って説明を進める。
【００８８】
まず、提供事業者は、事業者端末３０の操作部３５を操作して、情報格納部３５に格納されている人体モデルデータの一覧を表示部３４上に表示させ、操作部３５を用いて、適切な人体モデルの人体モデルデータを選択する（ステップＳ１０１）。
例えば、提供事業者は、普通体型の成人女性の人体モデルデータを選択する。
図１３は、本発明の第１の実施の形態における人体モデルデータが表す人体モデルの立体画像５０１の一例を示す図である。
図には、一般的な人体モデルの立体画像５０１が示されている。
【００８９】
次に、提供事業者は、事業者端末３０の操作部３５を操作して、情報格納部３５に格納されている本体基材データの一覧を表示部３４上に表示させ、操作部３５を用いて、適切な本体基材データを選択する（ステップＳ１０２）。
例えば、提供事業者は、シャツ形状の本体基材１１を示す本体基材データを選択する。
【００９０】
次に、提供事業者は、操作部３５を操作して、上記選択した人体モデルデータの画像に上記選択した本体基材データの画像を合成する（ステップＳ１０３）。
このとき、提供事業者は、操作部３５を操作して、上記選択した人体モデルデータの所定の立体座標と、本体基材データの所定の立体座標とを一致させ、人体モデルが本体基材１１を装着した画像を事業者端末３０に生成させる。
この人体画像に衣服等の画像を合成させる技術は、従来のものであってよく、特に限定しない。
また、本体基材の画像は、人体モデルの画像のサイズや形状に合わせて、適宜拡縮及び回転処理等が施される。
【００９１】
次に、提供事業者は、操作部３５を操作して、上記人体モデルの画像上に合成した本体基材１１の画像上の任意の位置にマーカー１２の配置位置を設定する（ステップＳ１０４）。
例えば、操作部３５がマウス等で構成される場合には、表示部３４上に表示されている本体基材１１の画像上の所定の位置をクリックして、マーカー１２の配置位置を設定する。
【００９２】
また、マーカー１２は、上述のとおり、形状や模様等により互いに識別可能なものであり、予め識別番号であるマーカーＩＤが設定されている。
提供事業者は、マーカー１２の配置位置を設定するとき、設定するマーカー１２のマーカーＩＤを選択してからマーカー１２の配置位置を設定する。
【００９３】
マーカー１２の配置位置が設定されると、制御部３１は、本体基材１１の表面形状を表す点群の立体座標と、その点群のうちマーカー１２の配置位置を示す点の立体座標と、そのマーカー１２の識別番号とを示す測定具データを生成する（ステップＳ１０４）。
上記測定具データにおいては、マーカー１２の配置位置の点の座標と、そのマーカー１２の識別番号とが互いに対応付けられており、どのタイプのマーカー１２が本体基材１１上のどの位置に配置されたが示される。
なお、実際は、マーカー１２は例えば１０〜３０ｍｍ程度の円形等、点群の点よりも大きなサイズである。従って、マーカー１２の外形の中心や重心等がその配置位置としてもよい。
図１４は、本発明の第１の実施の形態におけるマーカー１２の配置位置が設定された後の人体モデルデータが表す人体モデルの立体画像５０１の一例を示す図である。
図の例では、人体モデルの立体画像５０１上の設定された位置にマーカー１２の配置位置の画像５０２が示されている。
【００９４】
次に、事業者端末３０の制御部３１は、上記生成した測定具データに基づいて、サイズ測定具１０を製造するための型紙データを生成する（ステップＳ１０５）。
すなわち、制御部３１は、測定具データが示す本体基材１１の立体座標を平面座標に変換してサイズ測定具１０を制作するための型紙データを生成する。
また、制御部３１はマーカー１２の配置位置の立体座標についても型紙の平面座標に変換を行い、型紙データには型紙上のどの位置にどのタイプのマーカー１２が配置されるかを示す情報が含まれる。
このようにして生成される型紙データは、サイズ測定具１０を制作するための型紙の画像データを含み、型紙の外形を示す平面座標とともに、その型紙画像の部分には測定具データの立体座標から変換された平面座標も含む。
【００９５】
提供事業者は、操作部３５を操作して型紙データの表示要求を入力すると、制御部３１は、該当する型紙データを表示部３４に表示させる。
図１５は、本発明の第１の実施の形態における型紙データの一例を示す図である。
図に示すように、型紙データは、サイズ測定具１０を製造するための本体基材１１の型紙情報１０１，２０１と、マーカー１２の配置位置の情報１０２，２０２とを含む。
また、この型紙で表示されている本体基材１１の縫製位置の平面座標についても、提供事業者が操作部３５を用いて入力することにより、型紙データ内に設定することができる。
例えば、提供事業者は、マウス等の操作部３５を操作して、表示されている本体基材１１の型紙画像上の所定位置をなぞることにより、縫製位置の平面座標を型紙データ内に生成させることができる。
【００９６】
次に、サイズ測定具１０の製造装置（図示せず）が、上記事業者端末３０により生成された型紙データを用いて、サイズ測定具１０を製造する（ステップＳ１０６）。
このサイズ測定具１０の製造方法については特に限定しないが、例えば、サイズ測定具１０の製造装置が裁断・縫製機能等を備えた情報処理装置である場合には、上記型紙データが入力されると、その型紙データに示される本体基材１１上にマーカー１２を固着する。また、サイズ測定具１０の製造装置は、その型紙データに示される本体基材１１の外形の情報に従って、本体基材１１の素材（繊維等）を裁断及び縫製し、サイズ測定具１０を製造する。
以上で、サイズ測定具１０の製造動作が終了する。
【００９７】
（２）ユーザの身体サイズの測定動作
図１６Ａは、本発明の第１の実施の形態におけるユーザの身体サイズの測定動作の流れ２００の一例を示すフローチャートである。
以下、本図に沿って、説明を進める。
【００９８】
まず、測定者は測定端末２０の撮影部２６を用いて、サイズ測定具１０を装着したユーザを複数回撮影する（ステップＳ２０１）。
図１７は、本発明の第１の実施の形態における撮影時のユーザの様子を示す図である。
図に示すように、撮影時、ユーザは床又は地面等の略水平な場所に起立した状態であり、上記測定端末２０による複数回の撮影の間に、立ち位置上で床等から垂直上方向に伸びた軸周りに回転する。
これにより、測定端末２０は、サイズ測定具１０を装着し、起立した状態のユーザの側面の複数角度からの平面画像を得る。例えば、ユーザを１２方向（１時の方向、２時の方向、・・・１２時の方向）から撮影することにより、測定端末２０は、１２方向からの平面画像を得ることができる。
このとき、測定端末２０は複数の平面画像において同一のマーカー１２が共通に含まれるよう撮影を行う。
【００９９】
撮影部２６は上記撮影により生成した複数の平面画像データを制御部２１へ入力する。
制御部２１は、上記複数の平面画像のうち、平面画像内に映っている各マーカー１２の形状等とマーカーＤＢ２２１に登録されている形状等とを照合して、画像認識処理を実行し、各マーカー１２の識別を行い、３次元再構成アルゴリズムを用いて、平面画像内においてその識別したマーカー１２の立体座標を算出する。
そして、制御部２１は、上記マーカー１２の立体座標の算出処理を複数平面画像において実行して、複数平面画像に映っている全てのマーカー１２の立体座標を算出する（ステップＳ２０２）。
この算出された全てのマーカー１２の立体座標の集合は、上述のマーカー測定データである。
なお、上記マーカー測定データの算出方法については、従来技術を用いたものであってもよく、例えば、複数の平面画像内に共通して映っているマーカー１２に着目し、三角測量の技術を利用して、最終的にマーカー１２の立体座標を算出するものであってもよい。
また、このとき、制御部２１は、測定端末２０の撮影位置・方向を示す姿勢情報を算出する。
【０１００】
例えば、ここで、制御部２１は、上記マーカー１２の立体座標及び測定端末２０の姿勢情報を算出する際、一般的なバンドル調整アルゴリズムを用いて、上記算出したマーカー１２の立体座標を平面画像上に再投影し、再投影したマーカー１２の位置と、平面画像上のマーカー１２の位置との距離を最小にするように反復的に再推定してもよい。
【０１０１】
次に、制御部２１は、最適化アルゴリズムを用いて、上記算出したマーカー測定データ（マーカー１２の立体座標）の値の最適化を実行する（ステップＳ２０３）。
例えば、制御部２１は、マーカー測定データに示されるマーカー１２の立体座標のうち、エラー値と推定される座標値については削除を行う。
【０１０２】
次に、制御部２１は、上記最適化したマーカー測定データに基づいて、ユーザの身体形状を表すユーザ測定データを生成する（ステップＳ２０４）。
ユーザ測定データは、ユーザの身体表面を表す点群の立体座標を含むものである。
このとき、制御部２１は、上記マーカー１２がユーザの身体表面上に位置すると推定し、各マーカー１２の立体座標に基づいてユーザの身体表面を表す点群の立体座標を算出し、上記ユーザ測定データを算出する。
【０１０３】
次に、制御部２１は、上記算出したユーザ測定データに基づいて、測定サイズデータを算出する（ステップＳ２０５）。
測定サイズデータは、ユーザの所定の身体部位のサイズを表すデータであって、例えば、身長、バスト、ウエスト、ヒップ、肩幅、股下等のアパレル製品を購入するにあたって考慮すべき身体部位のサイズデータである。
【０１０４】
情報格納部２２に人体モデルのデータが格納されており、その人体モデルに上記身体部位のサイズの位置が設定されている場合には、制御部２１は、その人体モデルと、上記ユーザ測定データで表されるユーザの身体形状とを照合して、そのユーザの身体形状におけるサイズの位置を特定することにより、そのサイズの位置における立体座標の値をユーザ測定データから抽出して計算し、ユーザの各身体部位のサイズを算出することができる。
以上で、ユーザの身体サイズの測定動作が終了する。
【０１０５】
図１６Ｂは、上述したユーザの身体サイズの測定動作の流れ２００の別の例における身体サイズを測定するための処理３００の一例を示すフローチャートである。処理３００は、測定端末２０の制御部２１において実行される。
【０１０６】
ステップＳ３０１の前に、ステップＳ２０１と同様の動作が行われる。これにより、サイズ測定具１０を装着したユーザを複数の方向から撮影した複数の画像を得ることができる。得られたユーザの画像は、撮像部２６から制御部２１に入力される。
【０１０７】
ユーザの画像が制御部２１に入力されると、制御部２１が、ユーザの画像を受信する（ステップＳ３０１）。
【０１０８】
ユーザの画像を受信すると、制御部２１の３Ｄモデル構築手段２１１が、デフォルト３Ｄモデルと受信された画像とに基づいて、デフォルト３Ｄモデルを変形させることにより３Ｄモデルを構築する（ステップＳ３０２）。３Ｄモデル構築手段２１１は、例えば、デフォルト３Ｄモデルから得られた仮想画像と受信された画像とに基づいて、デフォルト３Ｄモデルを変形させることによりユーザの３Ｄモデルを構築する。３Ｄモデル構築手段２１１は、例えば、後述する処理４００によって３Ｄモデルを構築することができる。３Ｄモデル構築手段２１１によるデフォルト３Ｄモデルの変形は、予め決定された縮尺で実際の３次元空間を拡大または縮小した空間である仮想３次元空間内で行われ得る。
【０１０９】
３Ｄモデルが構築されると、制御部２１の測定手段２１２が、構築された３Ｄモデルにおける身体サイズを測定する（ステップＳ３０３）。測定手段２１２は、仮想３次元空間内での身体サイズを測定する。測定手段２１２は、公知の手法を用いて、３Ｄモデルの身体サイズを測定することができる。
【０１１０】
身体サイズが測定されると、制御部２１の変換手段２１３が、測定された身体サイズを実際の身体サイズに変換する（ステップＳ３０４）。変換手段２１３は、例えば、仮想３次元空間と実際の３次元空間との間の縮尺を用いて、仮想３次元空間内での身体サイズを実際の３次元空間内のサイズに変換する。例えば、仮想３次元空間と実際の３次元空間との間の縮尺がＸ：Ｙであり、測定手段２１２によって測定された仮想３次元空間内での身体サイズがｈであると測定されると、仮想３次元空間内での身体サイズｈは、Ｙ／Ｘを乗ずることによって実際の３次元空間内でのサイズ（ｈ×Ｙ／Ｘ）に変換される。
【０１１１】
実際の身体サイズに変換されると、身体サイズを測定するための処理３００は完了する。その後、制御部２１は、実際の身体サイズに基づいて、ユーザの所定の身体部位のサイズを表す測定サイズデータを算出する。
【０１１２】
図１６Ｃは、３Ｄモデル構築手段２１１がステップＳ３０２において３Ｄモデルを構築する処理４００の一例を示すフローチャートである。
【０１１３】
３Ｄモデル構築手段２１１は、デフォルト３Ｄモデルから仮想画像を取得する（ステップＳ４０１）。仮想画像は、デフォルト３Ｄモデルを複数の方向から仮想的に撮影した画像である。このとき、受信された画像は、仮想画像が撮影される方向と同じであるかまたはこれに近い方向から撮影された画像であることが好ましい。後続の処理において、仮想画像と受信された画像との比較が容易になるからである。例えば、仮想画像が、デフォルト３Ｄモデルに対して１時の方向、２時の方向、・・・１２時の方向の１２方向からデフォルト３Ｄモデルを仮想的に撮影した画像である場合、受信された画像も同様に、ユーザに対して１時の方向、２時の方向、・・・１２時の方向の１２方向からユーザを撮影したものとなるように、ユーザを撮影することが好ましい。さらに、受信された画像が撮影されたカメラ位置は、仮想画像が仮想的に撮影されたカメラ位置と同じであるかまたはこれに近いことが好ましい。後続の処理において、仮想画像と受信された画像との比較が容易になるからである。例えば、仮想画像が、被写体からの距離約２ｍ、カメラ高さ約７０ｃｍのカメラ位置から仮想的に撮影された場合、受信された画像も同様に、被写体からの距離約２ｍ、カメラ高さ約７０ｃｍの仮想カメラ位置から撮影されたものとなるように、ユーザを撮影することが好ましい。
【０１１４】
次いで、３Ｄモデル構築手段２１１は、仮想画像内のマーカーと受信された画像内の対応するマーカーとの間のずれを算出する（ステップＳ４０２）。仮想画像内のマーカーと受信された画像内の対応するマーカーとの間のずれは、例えば、ピクセルレベルで算出され得る。
【０１１５】
仮想画像内のマーカーと受信された画像内の対応するマーカーとの間のずれは、例えば、仮想画像内のデフォルト３Ｄモデルの体型と画像内のユーザの体型との差分、仮想画像内のデフォルト３Ｄモデルの向きと画像内のユーザの向きとの差分、仮想画像を撮影したカメラの位置および傾きと画像を撮影したカメラの位置および傾きとの差分、服のねじれによる仮想画像内のマーカーの位置と画像内のマーカーの位置との差分によって生じ得る。従って、仮想画像内の１つのマーカーｉと受信された画像内の対応する１つのマーカーｉとの間のずれＥＲＲｉは、例えば、
ＥＲＲｉ＝ＥＲＲｉ（体型）＋ＥＲＲｉ（カメラポジション）＋ＥＲＲｉ（向き）＋ＥＲＲｉ（ねじれ）      （１）
によって表され得る。
【０１１６】
例えば、仮想画像内のデフォルト３Ｄモデルの体型と画像内のユーザの体型との差分は、マーカーの左端のピクセルのＸ座標の差分、および、マーカーの上端のピクセルのＹ座標の差分によって表現され得る。仮想画像内のデフォルト３Ｄモデルの体型と画像内のユーザの体型とが異なる場合には、マーカーの位置そのものがずれるはずだからである。このような仮想画像内のデフォルト３Ｄモデルの体型と画像内のユーザの体型との差分ＥＲＲｉ（体型）は、
ＥＲＲｉ（体型）＝ＡＢＳ（Ｘｉｄ−Ｘｉａ）＋ＡＢＳ（Ｙｉｄ−Ｙｉａ）      （２）
によって表され得る。ここで、ＡＢＳ（）は絶対値を表し、（Ｘｉｄ、Ｙｉｄ）が仮想画像内のマーカーｉの位置座標を表し、（Ｘｉａ、Ｙｉａ）が受信された画像内のマーカーｉの位置座標を表している。
【０１１７】
例えば、仮想画像を撮影したカメラの位置と画像を撮影したカメラの位置との差分は、マーカーの横幅の差分、および、マーカーの縦幅の差分によって表現され得る。仮想画像を撮影したカメラの位置と画像を撮影したカメラの位置とが異なる場合には、マーカーの大きさが異なるはずだからである。このような仮想画像を撮影したカメラの位置と画像を撮影したカメラの位置との差分ＥＲＲｉ（カメラポジション）は、
ＥＲＲｉ（カメラポジション）＝ＡＢＳ（Ｗｉｄ−Ｗｉａ）＋ＡＢＳ（Ｈｉｄ−Ｈｉａ）      （３）
によって表され得る。ここで、ＡＢＳ（）は絶対値を表し、（Ｗｉｄ、Ｈｉｄ）が仮想画像内のマーカーｉの横幅および縦幅を表し、（Ｘｉａ、Ｙｉａ）が受信された画像内のマーカーｉの横幅および縦幅を表している。
【０１１８】
３Ｄモデル構築手段２１１は、複数のマーカーの全てについて、仮想画像内のマーカーと受信された画像内の対応するマーカーとの間のずれを算出し、ずれの合計値ＥＲＲを算出する。
ＥＲＲ＝ΣＥＲＲｉ      （４）
【０１１９】
このとき、ステップＳ４０１で複数の方向から撮影された複数の画像を受信している場合には、同一の方向から撮影された受信された画像と仮想画像とを組にしたうえで、各組において、仮想画像内のマーカーと受信された画像内の対応するマーカーとの間のずれを算出するようにすることができる。
【０１２０】
次いで、３Ｄモデル構築手段２１１は、ステップＳ４０３で算出されたずれＥＲＲを最小にするようにデフォルト３Ｄモデルを変形させる（ステップＳ４０３）。３Ｄモデル構築手段１２１は、例えば、最小二乗法を用いて、ずれＥＲＲを最小にする変形を導出することができる。
【０１２１】
例えば、上記記式（４）に式（１）、式（２）および式（３）を代入すると、ＥＲＲは、デフォルト３Ｄモデルの複数のマーカーの位置座標（Ｘｉｄ、Ｙｉｄ）、幅（Ｗｉｄ、Ｈｉｄ）等を変数とする多項式で表すことができる。この多項式において、各マーカーについてのＸｉｄ、Ｙｉｄ、Ｗｉｄ、Ｈｉｄ等を変数として、ＥＲＲが最小になるＸｉｄ、Ｙｉｄ、Ｗｉｄ、Ｈｉｄ等を最小二乗法を用いて求めることができる。３Ｄモデル構築手段２１１は、変形後の３Ｄモデル上の複数のマーカーが、ＥＲＲが最小になるＸｉｄ、Ｙｉｄ、Ｗｉｄ、Ｈｉｄ等を有するように、デフォルト３Ｄモデルを変形させる。
【０１２２】
次いで、３Ｄモデル構築手段２１１は、ずれＥＲＲが所定の閾値以下であるかを判定する（ステップＳ４０４）。ずれＥＲＲが所定の閾値以下である場合、変形後の３Ｄモデルがユーザの３Ｄモデルであると決定され、処理４００は終了する。ずれＥＲＲが所定の閾値よりも大きい場合、ステップＳ４０５に進む。ここで、所定の閾値は、例えば、ゼロであってもよいし、任意の非ゼロ値であってもよい。
【０１２３】
ずれＥＲＲが所定の閾値よりも大きい場合、３Ｄモデル構築手段２１１は、変形後の３Ｄモデルから仮想画像を取得する（ステップＳ４０５）。仮想画像は、変形後の３Ｄモデルを複数の方向から仮想的に撮影した画像である。変形後の３Ｄモデルから取得された仮想画像は、デフォルト３Ｄモデルから取得された仮想画像と同様に、受信された画像と同様の方向および／または位置から撮影されたものであることが好ましい。
【０１２４】
次いで、３Ｄモデル構築手段２１１は、変形後の３Ｄモデルから取得された仮想画像および変形後の３Ｄモデルを用いてステップＳ４０２〜ステップＳ４０４を繰り返す。これをずれＥＲＲが所定の閾値以下となるまで繰り返す。
【０１２５】
このようにして、ユーザの３Ｄモデルが構築される。
【０１２６】
上述した例では、ずれが所定の閾値以下になるまでステップＳ４０２〜ステップＳ４０５を繰り返すことを説明したが、本発明は、これに限定されない。例えば、所定の繰り返し回数だけステップＳ４０２〜ステップＳ４０５を繰り返すようにしてもよいし、ずれが所定の閾値以下になるかまたは所定の繰り返し回数に達するかのいずれかになるまでステップＳ４０２〜ステップＳ４０５を繰り返すようにしてもよい。
【０１２７】
ユーザは、測定端末２０が算出した測定サイズデータを用いて、自身のサイズに合ったアパレル製品を検索し、そのままＥＣサイトで購入することもできる。
ユーザは、測定端末２０の操作部２５を操作して、自身の測定サイズデータを製品データ管理サーバ４０へ送信させると、製品データ管理サーバ４０は、製品ＤＢ内を参照し、その測定サイズデータに示されるユーザの身体サイズに合った（サイズが一致した又は近い）製品の検索を実行する。
そして、製品データ管理サーバ４０は、その検索の結果、抽出した製品のデータを含む画面情報である製品検索結果情報（Ｗｅｂデータ）を生成し、測定端末２０へ送信する。
測定端末２０は、その製品検索結果情報を製品データ管理サーバ４０から受信すると表示を行う。
ユーザは、その製品検索結果情報に示されたアパレル製品を確認して、購入を検討することができる。また、その製品検索結果情報がＥＣサイトのＷｅｂページである場合には、ユーザは操作部２５を用いて当該製品検索結果情報上に表示されるボタンをクリックする等して、当該アパレル製品を購入することも可能である。ＥＣサイトにおける購入処理については既知の処理と同様の内容であるのでその説明を省略する。
【０１２８】
＜実施の形態のまとめ＞
以上説明したように、本発明の第１の実施の形態におけるサイズ測定システムは、ユーザがサイズ測定具１０を装着した状態で、測定端末２０はサイズ測定具１０表面に配置されている複数個のマーカー１２を複数角度から撮影してマーカー１２の立体座標を算出し、これに基づいてユーザの各身体部位のサイズを算出するので、ユーザは、各身体部位をメジャー等で自ら測定するという煩雑な作業を行うことなく、その身体部位のサイズを容易に把握することが可能となる。
【０１２９】
また、本実施の形態によれば、製品データ管理サーバ４０はユーザの身体部位のサイズのデータを測定端末２０から受信すると、製品ＤＢを参照し、各身体部位のサイズが一致又は所定範囲内のアパレル製品のデータを抽出し、その製品のデータが示された画面情報を生成して測定端末２０へ送信するので、ユーザは、自身にサイズが合ったアパレル製品を容易に把握することが可能となる。
【０１３０】
また、本実施の形態によれば、サイズ測定具１０は、伸縮自在な素材で構成される本体基材１１上に拡縮及び変形しない素材で構成されたマーカー１２を複数固着、配置して構成されるので、ユーザは、サイズ測定具１０を装着すると、本体基材１１はユーザの身体形状に合わせて伸長し、ぴったりとフィットした状態であり、マーカー１２は本体基材１１の伸長に応じてその位置を変えるので、測定端末２０は、マーカー１２の位置（立体座標）を算出すると、これに従ってユーザの身体サイズの測定を実行することが可能となる。
また、上述したように、マーカー１２自体は拡縮及び変形しないので、測定端末２０は、マーカー１２の画像認識を精度よく行うことが可能となっている。
【０１３１】
また、本実施の形態によれば、事業者端末３０は、人体モデルにサイズ測定具１０の本体基材１１の立体画像を合成したうえで、マーカー１２の種類を選択し、その本体基材１１の立体画像上にマーカー１２を配置して、製造予定のサイズ測定具１０の設計データである測定具データを生成し、この測定具データに基づいて、サイズ測定具１０の型紙データを生成するので、提供事業者はサイズ測定具１０を容易に製造することが可能となる。
【０１３２】
上記の測定端末２０、事業者端末３０及び製品データ管理サーバ４０は、主にＣＰＵとメモリにロードされたプログラムによって実現される。ただし、それ以外の任意のハードウェアおよびソフトウェアの組合せによってこの装置またはサーバを構成することも可能であり、その設計自由度の高さは当業者には容易に理解されるところである。
また、上記の測定端末２０、事業者端末３０又は製品データ管理サーバ４０をソフトウェアモジュール群として構成する場合、このプログラムは、光記録媒体、磁気記録媒体、光磁気記録媒体、または半導体等の記録媒体に記録され、上記の記録媒体からロードされるようにしてもよいし、所定のネットワークを介して接続されている外部機器からロードされるようにしてもよい。
【０１３３】
なお、上記の実施の形態は本発明の好適な実施の一例であり、本発明の実施の形態は、これに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々変形して実施することが可能となる。
【０１３４】
測定端末２０は、サイズ測定具１０の表面上に設けられている複数のマーカー１２を読み取ったとき、各マーカー１２が、サイズ測定具１０のどの位置に設けられているマーカー１２であるかを判別することができる。
マーカー１２個々を識別するために、例えば、各マーカー１２は、形状、サイズ、表面の図柄（模様）色彩又は素材それぞれ、あるいはこれらの組み合わせを各マーカー１２間で互いに異ならせるよう構成してもよい。
【０１３５】
このように、各マーカー１２は、例えば表面の図柄等を互いに異ならせ、それぞれが固有の識別要素を備えるものであってもよいし、同一サイズ測定具１０において、マーカー１２の識別要素が一部重複してもよい。
例えば、測定端末２０は、識別対象のマーカー１２の周囲に配置された他のマーカー１２の識別要素についても識別し、これら複数のマーカー１２の識別要素の組み合わせにより各マーカー１２を識別することもできる。
この場合、具体例をあげると、識別要素Ａのマーカー１２の５ｃｍ半径内に識別要素Ｂのマーカー１２が配置されている場合と、識別要素Ａのマーカー１２の５ｃｍ半径内に識別要素Ｃのマーカー１２が配置されている場合とでは、測定端末２０は、同じ識別要素Ａのマーカー１２でも、互いに別のマーカー１２であると認識することができる。
上記識別方法を用いる場合には、マーカーＤＢ２２１には、各マーカーごとに、周囲のマーカーの識別要素についても管理される。
【０１３６】
測定端末２０は、次の方法でもマーカー１２の識別を行うことができる。
測定端末２０は、サイズ測定具１０と背景との境界線を認識し、その境界線の所定位置から各マーカー１２の配置位置までの距離を測定する。
測定端末２０は、境界線の所定位置から各マーカー１２の配置位置までの距離の情報と、マーカー１２の識別要素とを組み合わせて識別を行う。
例えば、サイズ測定具１０の胴中央部分に配置されたマーカー１２と、袖の先に配置されたマーカー１２とでは、上記境界線からの距離が異なるため、測定端末２０は、これら両マーカー１２の識別要素が同一であっても識別可能である。
上記識別方法を用いる場合には、マーカーＤＢ２２１には、各マーカー１２ごとに、例えば境界線までの最短距離の情報についても管理される。
【０１３７】
測定端末２０は、次の方法でもマーカー１２の識別を行うことができる。
次の方法で識別を行う場合、測定端末２０は、サイズ測定具１０の平面又は立体画像情報を予め格納している。そのサイズ測定具１０の画像は、例えば、胴部分、右袖部分、左袖部分といったように複数の領域に分割されて管理されている。
測定端末２０は、上記のとおり、サイズ測定具１０と背景との境界線を認識する場合には、サイズ測定具１０の外形を特定することが可能である。
測定端末２０は、その特定したサイズ測定具１０の外形の情報と、上記予め情報格納部２２に格納されている領域が分割されているサイズ測定具１０の画像情報を利用して、胴部分の領域、右袖部分の領域、左袖部分の領域、・・・といったように撮影されたサイズ測定具１０の画像を複数の領域に分割して認識することができる。
測定端末２０は、認識した各マーカー１２について、マーカー１２の識別要素に、上記マーカー１２が認識された領域（胴部分、右袖部分、左袖部分等）を組み合わせて識別することで、マーカー１２の識別要素が同一であっても、認識された領域が異なれば識別することが可能である。
上記識別方法を用いる場合には、マーカーＤＢ２２１には、各マーカー１２ごとに、配置されたサイズ測定具１０における領域の情報についても管理される。
【０１３８】
また、上述のように、測定端末２０は、サイズ測定具１０と背景との境界線を画像認識する場合、その境界線を用いて、マーカー１２の立体座標の修正を行うこともできる。
例えば、測定端末２０は、マーカー１２の立体座標がそのサイズ測定具１０の外形を表す閉じた境界線の外側に位置すると認識したとき、当該マーカー１２の立体座標はエラー値であると判断し、削除したり、上記境界線上まで移動させたりして、ユーザの身体サイズ測定の際の精度を向上させることができる。
【０１３９】
＜第２の実施の形態＞
図１８および図１９は、本発明の第２の実施の形態におけるサイズ測定具１０’の外観を示す図である。図１８には、一例としてシャツタイプのサイズ測定具１０’が示されており、図１９には、一例としてズボンタイプのサイズ測定具１０’が示されている。図１８および図１９では、図２および図３に示される要素と同一の要素に同じ参照番号を付し、ここでは説明を省略する。
【０１４０】
サイズ測定具１０’は、複数のマーカー１２、１３を含む。上述したように、複数のマーカー１２は、サイズ測定具１０’内で一意であり得る一方で、複数のマーカー１３は、サイズ測定具１０’内で非一意であり得る。すなわち、複数のマーカー１３は、相互に同じ形状・サイズ・表面の図柄（模様）・色彩・素材等を有し得る。
【０１４１】
複数のマーカー１２および複数のマーカー１３は、相互に同じサイズであってもよいし、異なるサイズであってもよい。例えば、複数のマーカー１２および複数のマーカー１３の両方が同じ直径を有する円形であってもよいし、複数のマーカー１２が複数のマーカー１３よりも大きいまたは小さい直径を有する円形であってもよい。一実施例において、複数のマーカー１２は、約２０ｍｍの直径を有する一方で、複数のマーカー１３は、約１０ｍｍの直径を有し得る。また、複数のマーカー１２および複数のマーカー１３は、相互に同じサイズであってもよいし、異なるサイズであってもよい。例えば、複数のマーカー１２が円形である一方で、複数のマーカー１３が多角形であってもよい。
【０１４２】
複数の非一意のマーカー１３は、本体基材上の任意の位置に配置されることができる。複数の非一意のマーカー１３は、例えば、ユーザがサイズ測定具１０’を装着すると、ユーザの手首、足首、および首のうちの少なくとも１つに配されるように本体基材上に配置され得る。図１８および図１９に示される例では、複数の非一意のマーカー１３は、ユーザの手首、足首、および首に配されるように本体基材上に配置されている。このように配置された複数の非一意のマーカー１３は、ユーザの目印として利用され得る。例えば、ユーザは、サイズ測定具１０’を装着するときに、複数の非一意のマーカー１３が手首、足首、および首に配されるようにサイズ測定具１０’を装着し得る。
【０１４３】
第２の実施の形態において、測定端末は、第１の実施の形態の測定端末２０と同様の構成に加えて、非一意の複数のマーカー１３を識別するための構成を有することができる。例えば、第２の実施の形態の測定端末の制御部の３Ｄモデル構築手段が、第１の実施の形態の測定端末２０の３Ｄモデル構築手段２１１と同様の構成に加えて、非一意の複数のマーカー１３を識別するための構成を有し得る。
【０１４４】
第２の実施の形態の３Ｄモデル構築手段は、例えば、一意の複数のマーカー１２との相対関係から非一意の複数のマーカー１３それぞれを識別するように構成され得る。第２の実施の形態の３Ｄモデル構築手段は、例えば、近傍の１または複数の一意のマーカー１２との位置関係から非一意のマーカー１３を識別することができる。これにより、第２の実施の形態の３Ｄモデル構築手段は、例えば、デフォルト３Ｄモデル内の非一意のマーカーと受信された画像内の非一意のマーカーとを対応付けることができ、デフォルト３Ｄモデル内の非一意のマーカーと対応付けられた画像内の非一意のマーカーとのずれを算出することができるようになる。
【０１４５】
これにより、第２の実施の形態の測定端末は、第１の実施の形態の測定端末２０と同様の処理によって、ユーザの身体サイズを測定することができる。
【０１４６】
なお、以上説明した実施の形態では、測定端末２０がマーカー１２及びユーザの人体の立体座標を算出し、ならびにユーザの身体サイズを算出することにより、ユーザの身体サイズを測定することを説明したが、本発明は、これに限定されない。ユーザの身体サイズは、上述した測定端末２０の制御部２１と同様の構成を有する任意のコンピュータシステムによって測定されることができる。例えば、サーバ装置（例えば、提供事業者の事業者端末３０、製品データ管理サーバ４０、または図示しないサーバ装置）において、ユーザの身体サイズを測定することができる。この場合、測定端末２０は、撮影した平面画像データをサーバ装置へ送信し、サーバ装置が、測定端末２０に代わって、受信した平面画像データに基づいて測定サイズデータの算出までの処理を実行するようにしてもよい。
この場合、当該サーバ装置は、算出した測定サイズデータを測定端末２０へ送信してもよいし、製品データ管理サーバ４０に代わって、そのユーザの身体サイズに合うアパレル商品を検索し、その製品検索結果情報を測定端末２０へ送信するようにしてもよい。
【０１４７】
また、本実施の形態において説明した各データ及び各データベースの内容は、あくまで一例であり、適宜変更が可能である。
【０１４８】
上述した例では、ユーザの身体サイズを測定することを説明したが、本発明は、これに限定されない。本発明のサイズ測定システムは、任意の３次元物体のサイズを測定することができる。任意の３次元物体は、例えば、動物等の生物であってもよいし、非生物であってもよい。本発明のサイズ測定システムは、３次元物体の全体のサイズを測定するようにしてもよいし、３次元物体の一部のサイズを測定するようにしてもよい。本発明のサイズ測定具１０、１０’は、３次元物体のサイズを測定すべき部分（すなわち、３次元物体の全体または一部）に装着され、本発明のサイズ測定システムは、上述した処理を同様の処理により、３次元物体のサイズを測定することができる。
【符号の説明】
【０１４９】
１０    サイズ測定具
１１    本体基材
１２    マーカー
２０    測定端末
２１，３１，４１    制御部
２２，３２，４２    情報格納部
２３，３３，４３    通信部
２４，３４    表示部
２５，３５    操作部
２６    撮影部
３０    事業者端末
４０    製品データ管理サーバ
１００    ネットワーク
１０１，２０１    本体基材の型紙情報
１０２，２０２    マーカーの配置位置の情報
２２１    マーカーＤＢ
２２２，３２１    人体モデルデータ
３２２    本体基材データ
３２３    マーカーデータ
４２１    製品ＤＢ
５０１    人体モデルの立体画像
５０２    マーカーの配置位置の画像
【図１】
0006980097.tif 000002
【図２】
0006980097.tif 000003
【図３】
0006980097.tif 000004
【図４Ａ】
0006980097.tif 000005
【図４Ｂ】
0006980097.tif 000006
【図５】
0006980097.tif 000007
【図６】
0006980097.tif 000008
【図７】
0006980097.tif 000009
【図８】
0006980097.tif 000010
【図９】
0006980097.tif 000011
【図１０】
0006980097.tif 000012
【図１１】
0006980097.tif 000013
【図１２】
0006980097.tif 000014
【図１３】
0006980097.tif 000015
【図１４】
0006980097.tif 000016
【図１５】
0006980097.tif 000017
【図１６Ａ】
0006980097.tif 000018
【図１６Ｂ】
0006980097.tif 000019
【図１６Ｃ】
0006980097.tif 000020
【図１７】
0006980097.tif 000021
【図１８】
0006980097.tif 000022
【図１９】
0006980097.tif 000023