(57)【特許請求の範囲】
【請求項１】
被採寸者の身体的特徴に適合した被服を作製するための前記被採寸者の３次元仮想人体モデルの表面に位置する予め設定された複数の点それぞれの３次元座標を示す人体モデル情報を生成する採寸装置であって、
前記被採寸者を少なくとも予め設定された第１方向から撮影することにより得られる第１被採寸者画像から、前記被採寸者の第１輪郭を示す第１輪郭情報を生成し、前記第１方向に直交する予め設定された第２方向から撮影して得られる第２被採寸者画像から、前記被採寸者の第２輪郭を示す第２輪郭情報を生成する輪郭情報生成部と、
前記人体モデル情報を生成する人体モデル生成部と、
前記人体モデル情報で表される３次元仮想人体モデルを前記第１方向から見たときの第３輪郭上の予め設定された複数の第１評価点における前記第１輪郭と前記第３輪郭との差分量と、前記３次元仮想人体モデルを前記第２方向から見たときの第４輪郭上の予め設定された複数の第２評価点における前記第２輪郭と前記第４輪郭との差分量と、を算出する差分算出部と、
前記複数の第１評価点および前記複数の第２評価点それぞれにおける差分量と前記複数の第１評価点および前記複数の第２評価点それぞれについて予め設定された重み係数との積を算出し、算出した積の総和から前記３次元仮想人体モデルの前記身体的特徴の再現度を示す再現度評価指標値を算出する評価指標値算出部と、
前記再現度評価指標値に基づいて、前記被採寸者の前記被服の作製に用いる人体モデル情報を選定する選定部と、を備える、
採寸装置。
【請求項２】
前記重み係数は、前記被服について要求される前記被採寸者の身体の表面と前記被服との許容寸法差が小さいほど、大きくなるように設定される、
請求項１に記載の採寸装置。
【請求項３】
前記人体モデル生成部は、前記差分量に基づいて、前記人体モデル情報が表す前記３次元仮想人体モデルにおける関節角度と、前記複数の点それぞれの３次元座標の絶対位置と、を補正する、
請求項１または２に記載の採寸装置。
【請求項４】
少なくとも１つの主成分に対応する前記３次元仮想人体モデルの体格を決定する少なくとも１つの体格パラメータを記憶する体格パラメータ記憶部を更に備え、
前記人体モデル生成部は、前記体格パラメータ記憶部が記憶する前記少なくとも１つの体格パラメータに基づいて、前記人体モデル情報を生成する、
請求項１から３のいずれか１項に記載の採寸装置。
【請求項５】
前記複数の点は、前記３次元仮想人体モデルを予め設定された基準平面に平行且つ３次元仮想人体モデルと交差する複数の仮想平面で切断して得られる断面の輪郭曲線と、前記輪郭曲線の重心から放射状に延在する複数の仮想直線と、の交点に相当し、
前記複数の仮想直線は、前記重心周りで隣り合う２つの仮想直線のなす角度が等しい、
請求項１から４のいずれか１項に記載の採寸装置。
【請求項６】
前記複数の点は、前記３次元仮想人体モデルを予め設定された基準平面に平行且つ３次元仮想人体モデルと交差する複数の仮想平面で切断して得られる断面の輪郭曲線と、前記輪郭曲線の重心から放射状に延在する複数の仮想直線と、の交点に相当し、
前記複数の仮想直線は、前記輪郭曲線の重心からの距離が長い点を通る仮想直線ほど、前記重心周りで隣り合う２つの仮想直線のなす角度が小さくなるように設定されている、
請求項１から４のいずれか１項に記載の採寸装置。
【請求項７】
前記輪郭情報生成部は、深度カメラを用いて前記被採寸者を前記第１方向から撮影することにより得られる第１被採寸者画像と、前記深度カメラを用いて前記被採寸者を前記第２方向から撮影して得られる第２被採寸者画像と、のそれぞれから、前記第１輪郭情報と前記第２輪郭情報とを生成する、
請求項１から６のいずれか１項に記載の採寸装置。
【請求項８】
被採寸者の身体的特徴に適合した被服を作製するための前記被採寸者の採寸を実行する採寸システムであって、
撮影装置と、
前記撮影装置から、少なくとも予め設定された第１方向から前記被採寸者を撮影することにより得られる第１被採寸者画像から、前記被採寸者の第１輪郭を示す第１輪郭情報を生成し、前記第１方向に直交する予め設定された第２方向から前記被採寸者を撮影して得られる第２被採寸者画像から、前記被採寸者の第２輪郭を示す第２輪郭情報を生成する輪郭情報生成部と、
前記被採寸者の３次元仮想人体モデルの表面に位置する予め設定された複数の点それぞれの３次元座標を示す人体モデル情報を生成する人体モデル生成部と、
前記人体モデル情報で表される３次元仮想人体モデルを前記第１方向から見たときの第３輪郭上の予め設定された複数の第１評価点における前記第１輪郭と前記第３輪郭との差分量と、前記３次元仮想人体モデルを前記第２方向から見たときの第４輪郭上の予め設定された複数の第２評価点における前記第２輪郭と前記第４輪郭との差分量と、を算出する差分算出部と、
前記複数の第１評価点および前記複数の第２評価点それぞれにおける差分量と前記複数の第１評価点および前記複数の第２評価点それぞれについて予め設定された重み係数との積を算出し、算出した積の総和から前記３次元仮想人体モデルの前記身体的特徴の再現度を示す再現度評価指標値を算出する評価指標値算出部と、
前記再現度評価指標値に基づいて、前記被採寸者の前記被服の作製に用いる人体モデル情報を選定する選定部と、
前記選定部により選定された人体モデル情報に基づいて、前記被採寸者の身体的特徴を反映した採寸情報を生成する採寸情報生成部と、
前記採寸情報をユーザに通知する通知部と、を備える、
採寸システム。
【請求項９】
複数の人それぞれの実測寸法に基づいて生成された複数の３次元仮想人体モデルの表面に位置する予め設定された複数の点それぞれの３次元座標を示す複数種類の人体モデル情報を記憶する実寸情報記憶部と、
前記実寸情報記憶部が記憶する複数種類の人体モデル情報について、主成分分析を行うことにより少なくとも１つの主成分に対応する前記３次元仮想人体モデルの体格を決定する少なくとも１つの体格パラメータを特定する体格パラメータ特定部と、を更に備え、
前記人体モデル生成部は、前記体格パラメータ特定部により特定された前記少なくとも１つの体格パラメータに基づいて、前記人体モデル情報を生成する、
請求項８に記載の採寸システム。
【請求項１０】
前記体格パラメータ特定部は、累積寄与率９５％に含まれる主成分それぞれに対応する体格パラメータを特定する、
請求項９に記載の採寸システム。
【請求項１１】
被採寸者の身体的特徴に適合した被服を作製するための前記被採寸者の３次元仮想人体モデルの表面に位置する予め設定された複数の点それぞれの３次元座標を示す人体モデル情報を生成する採寸情報生成方法であって、
少なくとも予め設定された第１方向から前記被採寸者を撮影することにより得られる第１被採寸者画像から、前記被採寸者の第１輪郭を示す第１輪郭情報を生成するステップと、
前記第１方向に直交する予め設定された第２方向から前記被採寸者を撮影して得られる第２被採寸者画像から、前記被採寸者の第２輪郭を示す第２輪郭情報を生成するステップと、
前記人体モデル情報を生成するステップと、
前記人体モデル情報で表される３次元仮想人体モデルを前記第１方向から見たときの第３輪郭上の予め設定された複数の第１評価点における前記第１輪郭と前記第３輪郭との差分量と、前記３次元仮想人体モデルを前記第２方向から見たときの第４輪郭上の予め設定された複数の第２評価点における前記第２輪郭と前記第４輪郭との差分量と、を算出するステップと、
前記複数の第１評価点および前記複数の第２評価点それぞれにおける差分量と前記複数の第１評価点および前記複数の第２評価点それぞれについて予め設定された重み係数との積を算出し、算出した積の総和から前記３次元仮想人体モデルの前記身体的特徴の再現度を示す再現度評価指標値を算出するステップと、
前記再現度評価指標値に基づいて、前記被採寸者の前記被服の作製に用いる人体モデル情報を選定するステップと、を含む、
採寸情報生成方法。
【請求項１２】
コンピュータを、
少なくとも予め設定された第１方向から被採寸者を撮影することにより得られる第１被採寸者画像から、前記被採寸者の第１輪郭を示す第１輪郭情報を生成し、前記第１方向に直交する予め設定された第２方向から前記被採寸者を撮影して得られる第２被採寸者画像から、前記被採寸者の第２輪郭を示す第２輪郭情報を生成する輪郭情報生成部、
前記被採寸者の身体的特徴に適合した被服を作製するための前記被採寸者の３次元仮想人体モデルの表面に位置する予め設定された複数の点それぞれの３次元座標を示す人体モデル情報を生成する人体モデル生成部、
前記人体モデル情報で表される３次元仮想人体モデルを前記第１方向から見たときの第３輪郭上の予め設定された複数の第１評価点における前記第１輪郭と前記第３輪郭との差分量と、前記３次元仮想人体モデルを前記第２方向から見たときの第４輪郭上の予め設定された複数の第２評価点における前記第２輪郭と前記第４輪郭との差分量と、を算出する差分算出部、
前記複数の第１評価点および前記複数の第２評価点それぞれにおける差分量と前記複数の第１評価点および前記複数の第２評価点それぞれについて予め設定された重み係数との積を算出し、算出した積の総和から前記３次元仮想人体モデルの前記身体的特徴の再現度を示す再現度評価指標値を算出する評価指標値算出部、
前記再現度評価指標値に基づいて、前記被採寸者の前記被服の作製に用いる人体モデル情報を選定する選定部、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、採寸装置、採寸システム、採寸情報生成方法およびプログラムに関する。
【背景技術】
【０００２】
被測定者を撮影して得られる画像から被測定者の身体の各部のサイズを求める身体サイズ測定システムが提案されている（例えば特許文献１参照）。この身体サイズ測定システムは、予め体形を特定するための多数の体形情報が保存されたデータベースを備え、被測定者の撮影画像から被測定者の正面と側面との身体画像情報を取得し、取得した身体画像情報に対応する体形情報をデータベースから取得する。そして、身体サイズ測定システムは、取得した体形情報から被測定者の身体の各部のサイズを求める。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−５１５５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１に記載されているような、被測定者を撮影して得られる撮影画像から被測定者の身体の各部のサイズを求める技術を利用して、被測定者の被服を作製するための採寸を行う技術が提供されつつある。この場合、データベースに保存された多数の体形情報の中から、被測定者の被服の作製に適した体形情報を的確に選択することが要請される。
【０００５】
本発明は、上記事由に鑑みてなされたものであり、ユーザの被服の作製に適した人体モデル情報を生成することができる採寸装置、採寸システム、採寸情報生成方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明に係る採寸装置は、
被採寸者の身体的特徴に適合した被服を作製するための前記被採寸者の３次元仮想人体モデルの表面に位置する予め設定された複数の点それぞれの３次元座標を示す人体モデル情報を生成する採寸装置であって、
前記被採寸者を少なくとも予め設定された第１方向から撮影することにより得られる第１被採寸者画像から、前記被採寸者の第１輪郭を示す第１輪郭情報を生成し、前記第１方向に直交する予め設定された第２方向から撮影して得られる第２被採寸者画像から、前記被採寸者の第２輪郭を示す第２輪郭情報を生成する輪郭情報生成部と、
前記人体モデル情報を生成する人体モデル生成部と、
前記人体モデル情報で表される３次元仮想人体モデルを前記第１方向から見たときの第３輪郭上の予め設定された複数の第１評価点における前記第１輪郭と前記第３輪郭との差分量と、前記３次元仮想人体モデルを前記第２方向から見たときの第４輪郭上の予め設定された複数の第２評価点における前記第２輪郭と前記第４輪郭との差分量と、を算出する差分算出部と、
前記複数の第１評価点および前記複数の第２評価点それぞれにおける差分量と前記複数の第１評価点および前記複数の第２評価点それぞれについて予め設定された重み係数との積を算出し、算出した積の総和から前記３次元仮想人体モデルの前記身体的特徴の再現度を示す再現度評価指標値を算出する評価指標値算出部と、
前記再現度評価指標値に基づいて、前記被採寸者の前記被服の作製に用いる人体モデル情報を選定する選定部と、を備える。
【０００７】
他の観点から見た本発明に係る採寸システムは、
被採寸者の身体的特徴に適合した被服を作製するための前記被採寸者の採寸を実行する採寸システムであって、
撮影装置と、
前記撮影装置から、少なくとも予め設定された第１方向から前記被採寸者を撮影することにより得られる第１被採寸者画像から、前記被採寸者の第１輪郭を示す第１輪郭情報を生成し、前記第１方向に直交する予め設定された第２方向から前記被採寸者を撮影して得られる第２被採寸者画像から、前記被採寸者の第２輪郭を示す第２輪郭情報を生成する輪郭情報生成部と、
前記被採寸者の３次元仮想人体モデルの表面に位置する予め設定された複数の点それぞれの３次元座標を示す人体モデル情報を生成する人体モデル生成部と、
前記人体モデル情報で表される３次元仮想人体モデルを前記第１方向から見たときの第３輪郭上の予め設定された複数の第１評価点における前記第１輪郭と前記第３輪郭との差分量と、前記３次元仮想人体モデルを前記第２方向から見たときの第４輪郭上の予め設定された複数の第２評価点における前記第２輪郭と前記第４輪郭との差分量と、を算出する差分算出部と、
前記複数の第１評価点および前記複数の第２評価点それぞれにおける差分量と前記複数の第１評価点および前記複数の第２評価点それぞれについて予め設定された重み係数との積を算出し、算出した積の総和から前記３次元仮想人体モデルの前記身体的特徴の再現度を示す再現度評価指標値を算出する評価指標値算出部と、
前記再現度評価指標値に基づいて、前記被採寸者の前記被服の作製に用いる人体モデル情報を選定する選定部と、
前記選定部により選定された人体モデル情報に基づいて、前記被採寸者の身体的特徴を反映した採寸情報を生成する採寸情報生成部と、
前記採寸情報をユーザに通知する通知部と、を備える。
【０００８】
他の観点から見た本発明に係る採寸情報生成方法は、
被採寸者の身体的特徴に適合した被服を作製するための前記被採寸者の３次元仮想人体モデルの表面に位置する予め設定された複数の点それぞれの３次元座標を示す人体モデル情報を生成する採寸情報生成方法であって、
少なくとも予め設定された第１方向から前記被採寸者を撮影することにより得られる第１被採寸者画像から、前記被採寸者の第１輪郭を示す第１輪郭情報を生成するステップと、
前記第１方向に直交する予め設定された第２方向から前記被採寸者を撮影して得られる第２被採寸者画像から、前記被採寸者の第２輪郭を示す第２輪郭情報を生成するステップと、
前記人体モデル情報を生成するステップと、
前記人体モデル情報で表される３次元仮想人体モデルを前記第１方向から見たときの第３輪郭上の予め設定された複数の第１評価点における前記第１輪郭と前記第３輪郭との差分量と、前記３次元仮想人体モデルを前記第２方向から見たときの第４輪郭上の予め設定された複数の第２評価点における前記第２輪郭と前記第４輪郭との差分量と、を算出するステップと、
前記複数の第１評価点および前記複数の第２評価点それぞれにおける差分量と前記複数の第１評価点および前記複数の第２評価点それぞれについて予め設定された重み係数との積を算出し、算出した積の総和から前記３次元仮想人体モデルの前記身体的特徴の再現度を示す再現度評価指標値を算出するステップと、
前記再現度評価指標値に基づいて、前記被採寸者の前記被服の作製に用いる人体モデル情報を選定するステップと、を含む。
【０００９】
他の観点から見た本発明に係るプログラムは、
コンピュータを、
少なくとも予め設定された第１方向から被採寸者を撮影することにより得られる第１被採寸者画像から、前記被採寸者の第１輪郭を示す第１輪郭情報を生成し、前記第１方向に直交する予め設定された第２方向から前記被採寸者を撮影して得られる第２被採寸者画像から、前記被採寸者の第２輪郭を示す第２輪郭情報を生成する輪郭情報生成部、
前記被採寸者の身体的特徴に適合した被服を作製するための前記被採寸者の３次元仮想人体モデルの表面に位置する予め設定された複数の点それぞれの３次元座標を示す人体モデル情報を生成する人体モデル生成部、
前記人体モデル情報で表される３次元仮想人体モデルを前記第１方向から見たときの第３輪郭上の予め設定された複数の第１評価点における前記第１輪郭と前記第３輪郭との差分量と、前記３次元仮想人体モデルを前記第２方向から見たときの第４輪郭上の予め設定された複数の第２評価点における前記第２輪郭と前記第４輪郭との差分量と、を算出する差分算出部、
前記複数の第１評価点および前記複数の第２評価点それぞれにおける差分量と前記複数の第１評価点および前記複数の第２評価点それぞれについて予め設定された重み係数との積を算出し、算出した積の総和から前記３次元仮想人体モデルの前記身体的特徴の再現度を示す再現度評価指標値を算出する評価指標値算出部、
前記再現度評価指標値に基づいて、前記被採寸者の前記被服の作製に用いる人体モデル情報を選定する選定部、
として機能させる。
【発明の効果】
【００１０】
本発明によれば、差分算出部が、人体モデル情報で表される３次元仮想人体モデルを第１方向から見たときの第３輪郭上の予め設定された複数の第１評価点における第１輪郭と第３輪郭との差分量と、３次元仮想人体モデルを第２方向から見たときの第４輪郭上の予め設定された複数の第２評価点における前記第２輪郭と前記第４輪郭との差分量と、を算出する。また、評価指標値算出部が、複数の第１評価点および複数の第２評価点それぞれにおける差分量と複数の第１評価点および複数の第２評価点それぞれについて予め設定された重み係数との積を算出し、算出した積の総和から３次元仮想人体モデルの身体的特徴の再現度を示す再現度評価指標値を算出する。そして、選定部が、再現度評価指標値に基づいて、被採寸者の被服の作製に用いる人体モデル情報を選定する。これにより、複数の第１評価点および第２評価点のうち、被服における特に被採寸者の身体的特徴を反映させる必要がある部分に対応する第１評価点および第２評価点に対応する重み係数を大きくすることにより、それらの部分について被採寸者の身体的特徴をより忠実に再現することができる。従って、被採寸者の被服の作製に適した人体モデル情報を生成することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態に係る採寸システムの概略構成図である。
【図２】実施の形態に係る採寸装置および２つの端末装置のハードウェア構成を示すブロック図である。
【図３】（Ａ）は実施の形態に係る一方の端末装置の機能構成図であり、（Ｂ）は実施の形態に係る他方の端末装置の機能構成図である。
【図４】実施の形態に係る採寸装置の機能構成を示すブロック図である。
【図５】実施の形態に係る３次元仮想人体モデルの表面に位置する複数の点を示し、（Ａ）は斜視図であり、（Ｂ）は一部の概略図である。
【図６】実施の形態に係る採寸システムの動作を説明するためのシーケンス図である。
【図７】（Ａ）は実施の形態に係る端末装置の操作画面画像の一例を示す図であり、（Ｂ）は実施の形態に係る端末装置の画面の一例を示す図である。
【図８】実施の形態に係る採寸装置が実行する採寸情報生成処理の一例を示すフローチャートである。
【図９】実施の形態に係る採寸装置が実行する採寸情報生成処理の一例を示すフローチャートである。
【図１０】変形例に係る３次元仮想人体モデルの表面に位置する複数の点の一部の概略図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態に係る採寸システムについて、図面を参照しながら説明する。本実施の形態に係る採寸システムは、ユーザの身体的特徴に適合した被服を作製するためのユーザの採寸を実行するものである。この採寸システムは、撮影装置と、輪郭情報生成部と、人体モデル生成部と、差分算出部と、評価指標値算出部と、採寸情報生成部と、通知部と、を備える。輪郭情報生成部は、被採寸者を少なくとも予め設定された第１方向から撮影することにより得られる第１被採寸者画像から、被採寸者の第１輪郭を示す第１輪郭情報を生成し、第１方向に直交する予め設定された第２方向から撮影して得られる第２被採寸者画像から、被採寸者の第２輪郭を示す第２輪郭情報を生成する。人体モデル生成部は、ユーザの３次元仮想人体モデルの表面に位置する予め設定された複数の点それぞれの３次元座標を示す人体モデル情報を生成する。差分算出部は、人体モデル情報で表される３次元仮想人体モデルを第１方向から見たときの第３輪郭上の予め設定された複数の第１評価点における、前述の第１輪郭と第３輪郭との差分量と、３次元仮想人体モデルを第２方向から見たときの第４輪郭上の予め設定された複数の第２評価点における、前述の第２輪郭と第４輪郭との差分量と、を算出する。評価指標値算出部は、複数の第１評価点および複数の第２評価点それぞれにおける差分量と複数の第１評価点および複数の第２評価点それぞれについて予め設定された重み係数との積を算出する。そして、評価指標値算出部は、算出した積の総和から３次元仮想人体モデルのユーザの身体的特徴の再現度を示す再現度評価指標値を算出する。選定部は、再現度評価指標値に基づいて、被採寸者の被服の作製に用いる人体モデル情報を選定する。採寸情報生成部は、選定部が設定した人体モデル情報に基づいて、採寸情報を生成し、通知部は、採寸情報生成部が生成した採寸情報をユーザに通知する。
【００１３】
本実施の形態に係る採寸システムは、図１に示すように、採寸装置１と、端末装置２、３と、を備える、採寸装置１と端末装置２、３とは、互いにネットワークＮＷを介して接続されている。ネットワークＮＷは、例えばインターネットのような広域ネットワークである。
【００１４】
端末装置２は、例えばスマートフォンのような携帯端末であり、図２に示すように、ＣＰＵ（Central Processing Unit）２０１と、主記憶部２０２と、補助記憶部２０３と、表示部２０４と、入力部２０５と、通信部２０６と、撮像部２０７と、各部を接続するバス２０９と、を有する。主記憶部２０２は、例えばＲＡＭ（Random Access Memory）のような揮発性メモリであり、ＣＰＵ２０１の作業領域として使用される。補助記憶部２０３は、磁気ディスク、半導体メモリ等の不揮発性メモリであり、端末装置２の各種機能を実現するためのプログラムを記憶する。表示部２０４は、液晶ディスプレイ、有機ＥＬパネル等を有し、ＣＰＵ２０１から入力される情報を表示する。入力部２０５は、例えば表示部２０４に重ねて配置された透明なタッチパッドであり、ユーザにより操作されると操作内容に応じた操作情報をＣＰＵ２０１へ出力する。通信部２０６は、ＣＰＵ２０１から入力される情報を、ネットワークＮＷを介して採寸装置１へ送信する。撮像部２０７は、例えば深度カメラを有し、深度カメラにより撮影して得られる撮影画像を示す撮影画像情報をＣＰＵ２０１へ出力する。ここで、撮影画像情報には、深度カメラから被採寸者の各部までの距離を示す深度情報が含まれる。
【００１５】
ＣＰＵ２０１は、補助記憶部２０３が記憶する前述のプログラムを主記憶部２０２に読み出して実行することにより、図３（Ａ）に示すように、受付部２１１、表示制御部２１２、撮像制御部２１３および送信部２１５として機能する。また、図２に示す補助記憶部２０３は、図３（Ａ）に示すように、撮像部２０７から入力される撮影画像情報を記憶する撮影画像記憶部２３１と、被採寸者に関する被採寸者情報を記憶する被採寸者情報記憶部２３２と、を有する。ここで、被採寸者情報は、被採寸者を識別する識別番号を示す被採寸者識別情報と、被採寸者の氏名を示す氏名情報と、被採寸者の身長を示す身長情報と、を含む。
【００１６】
受付部２１１は、ユーザが入力部２０５に対して操作を行うと、入力部２０５から操作情報を受け付ける。表示制御部２１２は、撮像制御部２１３から撮影画像情報が入力されると、入力された撮影画像情報が示す撮影画像を表示部２０４に表示させる。撮像制御部２１３は、ユーザが入力部２０５に対して被写体を撮影する操作を行い、受付部２１１から撮影操作を示す操作情報が入力されると、撮像部２０７を制御して被採寸者を撮影する。そして、撮像制御部２１３は、撮像部２０７から被写体の撮影画像を示す撮影画像情報を取得し、取得した撮影画像情報を撮影画像記憶部２３１に記憶させる。また、撮像制御部２１３は、撮像部２０７から取得した撮影画像情報を表示制御部２１２へ出力する。被採寸者情報取得部２１４は、ユーザが入力部２０５に対して被採寸者の識別番号、氏名、身長等の情報を入力する操作を行い、受付部２１１から入力された各種情報を含む操作情報が入力されると、入力された各種情報を含む被採寸者情報を生成して被採寸者情報記憶部２３２に記憶させる。送信部２１５は、ユーザが入力部２０５に対して撮影画像情報および被採寸者情報を採寸装置１へ送信する操作を行い、受付部２１１から送信操作を示す操作情報が入力されると、撮影画像記憶部２３１が記憶する撮影画像情報と被採寸者情報記憶部２３２が記憶する被採寸者情報とを採寸装置１へ送信する。ここで、送信部２１５は、撮影画像情報を送信する場合、被採寸者情報に含まれる被採寸者識別情報を撮影画像情報に結合してから送信する。
【００１７】
ＣＰＵ２０１は、補助記憶部２０３が記憶する前述のプログラムを主記憶部２０２に読み出して実行することにより、図３（Ａ）に示すように、受付部２１１、表示制御部２１２、撮像制御部２１３および送信部２１５として機能する。また、図２に示す補助記憶部２０３は、図３（Ａ）に示すように、撮像部２０７から入力される撮影画像情報を記憶する撮影画像記憶部２３１を有する。
【００１８】
受付部２１１は、ユーザが入力部２０５に対して操作を行うと、入力部２０５から操作情報を受け付ける。表示制御部２１２は、被服の採寸を行うための操作画面画像を表示部２０４に表示させる。撮像制御部２１３は、表示部２０４に前述の操作画面画像が表示された状態で、ユーザが入力部２０５に対して被写体を撮影する操作を行い、受付部２１１からその操作内容を示す操作情報が入力されると、撮像部２０７を制御して被写体を撮影する。そして、撮像制御部２１３は、撮像部２０７から被写体の撮影画像を示す撮影画像情報を取得し、取得した撮影画像情報を撮影画像記憶部２３１に記憶させる。また、撮像制御部２１３は、撮像部２０７から取得した撮影画像情報を表示制御部２１２へ出力する。このとき、表示制御部２１２は、撮像制御部２１３から撮影画像情報が入力されると、入力された撮影画像情報が示す撮影画像を前述の操作画面画像に合成して表示部２０４に表示させる。送信部２１５は、ユーザが入力部２０５に対して撮影画像情報を送信する操作を行い、受付部２１１から撮影画像情報の送信操作を示す操作情報が入力されると、撮影画像記憶部２３１が記憶する撮影画像情報を採寸装置１へ送信する。
【００１９】
図２に戻って、端末装置３は、例えばパーソナルコンピュータであり、ＣＰＵ３０１と、主記憶部３０２と、補助記憶部３０３と、表示部３０４と、入力部３０５と、通信部３０６と、各部を接続するバス３０９と、を有する。補助記憶部３０３は、端末装置３の各種機能を実現するためのプログラムを記憶する。表示部３０４は、液晶ディスプレイ、有機ＥＬパネル等を有し、ＣＰＵ３０１から入力される情報を表示する。入力部３０５は、例えばキーボードであり、ユーザにより操作されると操作内容に応じた操作情報をＣＰＵ３０１へ出力する。通信部３０６は、ＣＰＵ３０１から入力される情報を、ネットワークＮＷを介して採寸装置１へ送信したり、採寸装置１からネットワークＮＷを介して受信した情報をＣＰＵ３０１へ出力したりする。
【００２０】
ＣＰＵ３０１は、補助記憶部３０３が記憶する前述のプログラムを主記憶部３０２に読み出して実行することにより、図３（Ｂ）に示すように、受付部３１１、表示制御部３１２および採寸情報取得部３１３として機能する。また、図２に示す補助記憶部３０３は、図３（Ｂ）に示すように、採寸装置１から取得した採寸情報を記憶する採寸情報記憶部３３１を有する。
【００２１】
受付部３１１は、ユーザが入力部３０５に対して操作を行うと、入力部３０５から操作情報を受け付ける。表示制御部３１２は、ユーザが入力部３０５に対して採寸情報を表示部３０４に表示させるための操作を行い、受付部３１１からその操作内容を示す操作情報が入力されると、採寸情報記憶部３３１から採寸情報を取得して表示部３０４に表示させる。採寸情報取得部３１３は、採寸装置１に対して採寸情報の送信を要求する採寸情報要求情報を採寸装置１へ送信することにより、採寸装置１から採寸情報を取得する。ここで、採寸情報取得部３１３は、ユーザが入力部３０５に対して採寸情報を採寸装置１から取得するための操作を行い、受付部３１１からその操作内容を示す操作情報が入力されると、採寸情報要求情報を採寸装置１へ送信する。そして、採寸情報取得部３１３は、採寸装置１から採寸情報を取得すると、取得した採寸情報を採寸情報記憶部３３１に記憶させる。
【００２２】
図２に戻って、採寸装置１は、例えばサーバ装置であり、ＣＰＵ１０１と、主記憶部１０２と、補助記憶部１０３と、通信部１０６と、各部を接続するバス１０９と、を有する。補助記憶部１０３は、採寸装置１の各種機能を実現するためのプログラムを記憶する。通信部１０６は、ＣＰＵ１０１から入力される情報を、ネットワークＮＷを介して端末装置３へ送信したり、端末装置２、３からネットワークＮＷを介して受信した情報をＣＰＵ１０１へ出力したりする。
【００２３】
ＣＰＵ１０１は、補助記憶部１０３が記憶する前述のプログラムを主記憶部１０２に読み出して実行することにより、図４に示すように、撮影画像取得部１１１、被採寸者情報取得部１２２、輪郭情報生成部１１２、人体モデル生成部１１３、仮想人体モデル輪郭抽出部１１４、差分算出部１１５、評価指標値算出部１１６、選定部１１７、サイズ選択部１１８、採寸情報生成部１１９、通知部１２０および体格パラメータ取得部１２１として機能する。また、図２に示す補助記憶部１０３は、図４に示すように、撮影画像記憶部１３１と被採寸者情報記憶部１３９と輪郭記憶部１３２と体格パラメータ記憶部１３３と人体モデル記憶部１３４と評価式記憶部１３５と被服サイズ記憶部１３６と採寸情報記憶部１３７とを有する。
【００２４】
撮影画像記憶部１３１は、端末装置２から取得した撮影画像情報を記憶する。ここで、撮影画像記憶部１３１は、被採寸者の正面画像情報と側面画像情報とを、被採寸者を識別する被採寸者識別情報に対応づけて記憶する。ここで、正面画像情報は、被採寸者を正面から撮影することにより得られる第１被採寸者画像を示す情報であり、側面画像情報は、被採寸者を側方から撮影することにより得られる第２被採寸者画像を示す情報である。被採寸者情報記憶部１３９は、端末装置２から取得した被採寸者情報を、被採寸者情報に対応づけて記憶する。輪郭記憶部１３２は、正面画像情報が示す被採寸者の正面画像の第１輪郭を示す第１輪郭情報と、側面画像情報が示す被採寸者の側面画像の第２輪郭を示す第２輪郭情報と、を、被採寸者識別情報に対応づけて記憶する。第１輪郭情報としては、例えば被採寸者の正面画像情報が示す正面画像の二値化画像に基づいて算出された、被採寸者の輪郭部分からの距離を反映した情報を採用することができる。また、第２輪郭情報としては、例えば被採寸者の側面画像情報が示す側面画像の二値化画像に基づいて算出された、被採寸者の輪郭部分からの距離を反映した情報を採用することができる。
【００２５】
体格パラメータ記憶部１３３は、３次元仮想人体モデルを生成するための体格パラメータを示す情報を記憶する。ここで、３次元仮想人体モデルは、予め設定された数の複数の三角パッチから構成されるサーフェスモデルである。人体モデル記憶部１３４は、３次元仮想人体モデルを示す人体モデル情報を記憶する。ここで、人体モデル情報は、例えば図５（Ａ）に示すように、３次元仮想人体モデルを予め設定された基準平面に平行であり且つ３次元仮想人体モデルと交差する複数（例えば８６枚）の仮想平面で切断して得られる断面の輪郭曲線ＯＬ１と、各輪郭曲線ＯＬ１の重心から放射状に延在する複数の仮想直線と、の交点に相当する複数の点Ｐ１それぞれの３次元座標を示す座標情報の集合である。ここで、図５（Ｂ）に示すように、複数の仮想直線ＶＬ１は、重心Ｃ１周りで隣り合う２つの仮想直線ＶＬ１のなす角度θ１が等しくなっている。なお、角度θ１は、例えば１０度に設定される。この場合、１つの輪郭曲線ＯＬ１上に３６個の点Ｐ１が設定される。
【００２６】
評価式記憶部１３５は、被採寸者の３次元仮想人体モデルを正面から見たときの第３輪郭と第１輪郭との差分量と、被採寸者の３次元仮想人体モデルを側方から見たときの第４輪郭と第２輪郭との差分量と、から再現度評価指標値を算出するための再現度評価式を示す情報を記憶する。ここで、再現度評価式は、例えば下記式（１）で表される。
【００２７】
【数１】
0006755061.tif 000002
【００２８】
ここで、Ｄは、再現度評価指標値を表し、Ｃ［ｉ］（ｉは正の整数）は、重み係数を表し、Ｓ［ｉ］は、差分量を表す。また、ｉは、第３輪郭上の予め設定された複数の第１評価点または第４輪郭上の予め設定された複数の第２評価点それぞれを識別する識別番号を表し、Ｎは、第１評価点の数と第２評価点の数との総和に相当する数を表す。そして、評価式記憶部１３５は、複数の第１評価点および複数の第２評価点それぞれについて予め設定された重み係数Ｃ［ｉ］を示す重み係数情報を記憶する。また、重み係数は、被服について要求される被採寸者の身体の表面と被服との許容寸法差が小さいほど、大きくなるように設定されている。例えば、被服の肩部分について被採寸者の身体の表面との許容寸法差が小さい、即ち、被服の肩部分をより被採寸者の身体にフィットさせる必要があるとする。この場合、第３輪郭、第４輪郭上における肩部分に対応する第１評価点および第２評価点に対応する重み係数が他の重み係数に比べて大きくなるように設定される。
【００２９】
被服サイズ記憶部１３６は、被服のサイズを示す被服サイズ情報を、３次元仮想人体モデルにおける予め設定された部分の寸法の範囲を示す寸法範囲情報に対応づけて記憶する。採寸情報記憶部１３７は、被採寸者の被服サイズ情報と、被採寸者の３次元仮想人体モデルにおける予め設定された部分の寸法を示す寸法情報と、を含む採寸情報を、被採寸者を識別する被採寸者識別情報に対応づけて記憶する。
【００３０】
撮影画像取得部１１１は、端末装置２から送信される撮影画像情報を取得する。そして、撮影画像取得部１１１は、取得した撮影画像情報を、被採寸者識別情報に対応づけて撮影画像記憶部１３１に記憶させる。被採寸者情報取得部１２２は、端末装置２から送信される被採寸者情報を取得する。そして、被採寸者情報取得部１２２は、取得した被採寸者情報を、被採寸者識別情報に対応づけて記憶する。
【００３１】
輪郭情報生成部１１２は、被採寸者の正面画像情報と側面画像情報とに基づいて、前述の第１輪郭情報と前述の第２輪郭情報とを生成する。輪郭情報生成部１１２は、まず、被採寸者の正面画像、側面画像それぞれの撮影画像情報に含まれる深度情報に基づいて、被採寸者の正面画像および側面画像それぞれに含まれる被採寸者が写っている領域とそれ以外の領域とで二値化した二値化画像を生成する。次に、輪郭情報生成部１１２は、生成した被採寸者の正面画像の二値化画像に基づいて、被採寸者の輪郭部分からの距離値を反映した第１輪郭情報を生成する。また、輪郭情報生成部１１２は、被採寸者の側面画像の二値化画像に基づいて、被採寸者の輪郭部分からの距離値を反映した第２輪郭情報を生成する。ここで、距離値としては、例えば、二値画像を構成する各画素について、その画素から被採寸者の輪郭部分に位置する複数の画素の中で最も近くに位置する画素までの間の距離を示す値が採用される。
【００３２】
体格パラメータ取得部１２１は、体格パラメータ特定装置４へ体格パラメータ要求情報を送信することにより、体格パラメータ特定装置４から体格パラメータ情報を取得する。体格パラメータ取得部１２１は、取得した体格パラメータ情報を体格パラメータ記憶部１３３に記憶させる。
【００３３】
人体モデル生成部１１３は、体格パラメータ記憶部１３３が記憶する人体モデル表現式を示す情報を参照して、被採寸者の３次元人体モデルを示す人体モデル情報を生成する。具体的には、人体モデル生成部１１３は、式（６）に示す人体モデル表現式における重み係数を設定することにより、３次元仮想人体モデルの表面の複数の頂点の３次元座標の集合である人体モデル情報を生成する。また、人体モデル生成部１１３は、後述する差分算出部１１５により算出される差分量に基づいて、人体モデル情報が表す３次元仮想人体モデルにおける関節角度と、人体モデル情報を構成する予め設定された数の複数の頂点の３次元座標それぞれの絶対位置と、を補正する。このとき、人体モデル生成部１１３は、例えば３次元仮想人体モデルにおける両脇近傍の関節並びに股関節の４箇所それぞれにおいて予め設定された１つの回転軸周りに回転させることにより関節角度を補正する。なお、人体モデル生成部１１３が３次元仮想人体モデルにおける関節角度を補正する際の補正対象となる関節の数は、４つに限定されるものではなく、５つ以上であってもよいし、３つ以下であってもよい。また、人体モデル生成部１１３が３次元仮想人体モデルにおける関節角度を補正する際に回転させる関節の回転軸の数は、１つに限定されるものではなく、２つ以上であってもよい。
【００３４】
仮想人体モデル輪郭抽出部１１４は、人体モデル記憶部１３４が記憶する人体モデル情報で表される三次元仮想人体モデルを正面から見たときの第３輪郭と、三次元仮想人体モデルを側方から見たときの第４輪郭と、を抽出する。
【００３５】
差分算出部１１５は、前述の第３輪郭上の予め設定された複数の第１評価点における、前述の第１輪郭と第３輪郭との差分量と、前述の第４輪郭上の予め設定された複数の第２評価点における、前述の第２輪郭と第４輪郭との差分量と、を算出する。具体的には、差分算出部１１５は、輪郭記憶部１３２が記憶する第１輪郭からの距離値を反映した第１輪郭情報を参照して、第３輪郭上の複数の第１評価点それぞれにおける第１輪郭情報が示す距離値を差分量として算出する。また、差分算出部１１５は、輪郭記憶部１３２が記憶する第２輪郭からの距離値を反映した第２輪郭情報を参照して、第４輪郭上の複数の第２評価点それぞれにおける第２輪郭情報が示す距離値を差分量として算出する。
【００３６】
評価指標値算出部１１６は、評価式記憶部１３５が記憶する重み係数情報を参照して、前述の式（１）で表される再現度評価式を用いて再現度評価指標値を算出する。具体的には、評価指標値算出部１１６は、まず、複数の第１評価点および複数の第２評価点それぞれにおける差分量と、複数の第１評価点および複数の第２評価点それぞれについて設定された重み係数と、の積を算出する。そして、評価指標値算出部１１６は、算出した積の総和から３次元仮想人体モデルの身体的特徴の再現度を示す再現度評価指標値を算出する。
【００３７】
選定部１１７は、評価指標値算出部１１６が算出した再現度評価指標値に基づいて、被採寸者の被服の作製に用いる人体モデル情報を選定する。具体的には、選定部１１７は、
まず、再現度評価指標値が少なくとも２回算出されたか否かを判定し、少なくとも２回再現度評価指標値が算出されたと判定すると、直近の２回分の再現度評価指標値の差分に相当する指標値変化量を算出する。そして、選定部１１７は、算出した指標値変化量が予め設定された閾値以下か否かを判定し、指標値変化量が閾値以下であると判定すると、直近に算出した再現度評価指標値に対応する人体モデル情報を選定する。
【００３８】
サイズ選択部１１８は、被服サイズ記憶部１３６が記憶する被服サイズ情報を参照して、選定部により選定された人体モデル情報が示す３次元仮想人体モデルにおける予め設定された部分の寸法情報に基づいて、被採寸者の被服サイズを示す被服サイズ情報を選択する。
【００３９】
採寸情報生成部１１９は、被採寸者の被服サイズ情報と、被採寸者の３次元仮想人体モデルにおける予め設定された部分の寸法を示す寸法情報と、を含む採寸情報を生成する。そして、採寸情報生成部１１９は、生成した採寸情報を、被採寸者を識別する被採寸者識別情報に対応づけて採寸情報記憶部１３７に記憶させる。通知部１２０は、端末装置３から採寸情報要求情報を受信すると、受信した採寸情報要求情報に対応する採寸情報を採寸情報記憶部１３７から取得する。そして、通知部１２０は、取得した採寸情報を採寸情報要求情報の送信元の端末装置３へ送信することにより、採寸情報をユーザに通知する。
【００４０】
図２に戻って、体格パラメータ特定装置４は、例えばサーバ装置であり、ＣＰＵ４０１と、主記憶部４０２と、補助記憶部４０３と、通信部４０６と、各部を接続するバス４０９と、を有する。補助記憶部４０３は、体格パラメータ特定装置４の各種機能を実現するためのプログラムを記憶する。通信部４０６は、ＣＰＵ４０１から入力される情報を、ネットワークＮＷを介して採寸装置１へ送信する。
【００４１】
ＣＰＵ４０１は、補助記憶部４０３が記憶する前述のプログラムを主記憶部４０２に読み出して実行することにより、図４に示すように、体格パラメータ特定部４１１および体格パラメータ送信部４１２として機能する。また、図２に示す補助記憶部４０３は、図４に示すように、実寸情報記憶部４３１を有する。
【００４２】
実寸情報記憶部４３１は、複数の人それぞれの実測寸法に基づいて生成された複数の３次元仮想人体モデルの表面に位置する予め設定された複数の点それぞれの３次元座標を示す複数種類の人体モデル情報を記憶する。この複数種類の３次元仮想人体モデルは、それぞれ、予め設定された頂点数を有し、同一幾何学的構造の形状を有する。また、３次元仮想人体モデルは、例えば複数の人それぞれをボディラインスキャナ（例えば、Ｃ９０３６−０２  浜松ホトニクス社製）で計測して得られる複数種類の人体形状データから構築される。具体的には、まず、複数の三角パッチそれぞれの頂点の３次元座標情報から構成される人体形状データに対して、例えば３次元Ｔｈｉｎ−Ｐｌａｔｅ−Ｓｐｌｉｎｅを用いた人体形状の非剛性レジストレーションを行う。これにより、人体形状データを、例えば前述の図５（Ａ）に示すような、３次元仮想人体モデルを予め設定された基準平面に平行であり且つ３次元仮想人体モデルと交差する複数の仮想平面で切断して得られる断面の輪郭曲線ＯＬ１と、各輪郭曲線ＯＬ１の重心から放射状に延在する複数の仮想直線と、の交点に相当する複数の点Ｐ１それぞれの３次元座標を示す座標情報に変換する。次に、非構成レジストレーションにより生成された複数の点Ｐ１それぞれを頂点とする複数の三角パッチそれぞれの法線ベクトル方向での頂点位置の調整を行うことにより、複数種類の３次元仮想人体モデルが生成される。
【００４３】
体格パラメータ特定部４１１は、実寸情報記憶部４３１が記憶する複数種類の人体モデル情報に基づいて、３次元仮想人体モデルの体格を決定する少なくとも１つの体格パラメータを特定する。ここで、体格パラメータ特定部４１１は、複数種類の人体モデル情報について、主成分分析を行うことにより少なくとも１つの主成分に対応する体格パラメータを特定する。具体的には、体格パラメータ特定部４１１は、まず、複数種類の人体モデル情報それぞれが示す３次元仮想人体モデルの平均モデルを特定する。即ち、体格パラメータ特定部４１１は、下記式（２）に示す関係式を用いて、複数種類の３次元仮想人体モデルそれぞれの各頂点における平均３次元座標を各頂点の３次元座標とする３次元仮想人体モデルの人体モデル情報を生成する。ここで、人体モデル情報は、３次元仮想人体モデルの頂点の３次元座標を要素とする１次元の人体モデルベクトルを示す情報を表す。
【００４４】
【数２】
0006755061.tif 000003
【００４５】
ここで、Ｎは、複数種類の３次元仮想人体モデルの種類数を示す。また、ｘｊは、複数種類の３次元仮想人体モデルそれぞれに対応する人体モデルベクトルを表す。更に、ｘａｖｅは、複数種類の３次元仮想人体モデルそれぞれに対応する人体モデルベクトルの平均ベクトルを表す。即ち、３次元仮想人体モデルの頂点数がＫであり、各頂点が３次元座標（ｘｊｋ，ｙｊｋ，ｚｊｋ）で表されるとすると、ｘｊは、下記式（３）の関係式で表される。
【００４６】
【数３】
0006755061.tif 000004
【００４７】
次に、体格パラメータ特定部４１１は、複数種類の３次元仮想人体モデルそれぞれに対応する人体モデルベクトルと前述の平均ベクトルとの差分ベクトルを算出し、算出した差分ベクトルに基づいて主成分分析を実行する。具体的には、体格パラメータ特定部４１１は、まず、下記式（４）で表される主成分分析用行列Ｍを算出する。
【００４８】
【数４】
0006755061.tif 000005
【００４９】
なお、式（４）において、Ｎ、ｘｊ、ｘａｖｅは、式（２）および（３）における意味と同様である。次に、体格パラメータ特定部４１１は、式（５）の関係式を用いて、固有値を算出し、固有値の大きさに基づいて主成分を特定する。
【００５０】
【数５】
0006755061.tif 000006
【００５１】
ここで、ｅｌは、固有ベクトルを示し、λｌは、固有ベクトルｅｌに対応する固有値を示す。そして、体格パラメータ特定部４１１は、算出した固有値の大きい順に固有ベクトルを選択する。ここで、体格パラメータ特定部４１１は、複数の固有ベクトルの中から、それらの累積寄与率が９５％に含まれる主成分それぞれに対応する固有ベクトルを特定する。そして、体格パラメータ特定部４１１は、選択した固有ベクトルを用いて、下記式（６）で表される３次元仮想人体モデルを表す人体モデル表現式を示す情報を生成して、体格パラメータ記憶部１３３に記憶させる。
【００５２】
【数６】
0006755061.tif 000007
【００５３】
ここで、ｅ１、ｅ２、・・・、ｅｔは、それぞれ、累積寄与率が９５％に含まれる主成分それぞれに対応する固有ベクトルを表し、ｂ１、ｂ２、・・・、ｂｔは、各固有ベクトルに対応する重み係数を示す。また、ｘ０は、式（６）を用いて算出される統計的人体モデルに対応する人体モデルベクトルを示す。本実施の形態では、平均ベクトルと、選択された少なくとも１つの固有ベクトルとが、体格パラメータに相当する。
【００５４】
体格パラメータ送信部４１２は、採寸装置１から体格パラメータ要求情報を受信すると、体格パラメータ特定部４１１が特定した体格パラメータを示す体格パラメータ情報を採寸装置１へ送信する。
【００５５】
次に、本実施の形態に係る採寸システムの動作について図６を参照しながら説明する。まず、ユーザが、端末装置２に対して被採寸者の正面画像と側面画像とを撮影するための操作を行うと、端末装置２が、被採寸者の正面画像と側面画像とを撮影する（ステップＳ１）。ここで、ユーザは、端末装置２を使用して、少なくとも１種類の正面画像と少なくとも１種類の側面画像とを撮影する。ユーザが、端末装置２を使用して、複数種類の正面画像を撮影する場合、被採寸者が複数種類の姿勢をとった状態でそれぞれの正面画像を撮影すればよい。例えば、ユーザは、被採寸者が鉛直方向に対する腕の角度が互いに異なる２種類の姿勢をとった状態それぞれについて正面画像を撮影することにより２種類の正面画像を得ることができる。ここで、例えば被採寸者の鉛直方向に対する腕の角度が比較的小さい場合、被採寸者の肩の形状が強調された正面画像を得ることができる。一方、被採寸者の鉛直方向に対する腕の角度が比較的大きい場合、被採寸者の胴部分の形状が強調された正面画像を得ることができる。そして、端末装置２は、被採寸者の少なくとも１種類の正面画像それぞれを示す撮影画像情報と少なくとも１種類の側面画像それぞれを示す撮影画像情報とを生成する。また、ユーザが、例えば図７（Ａ）に示すような操作画面画像ＧＡ１が端末装置２の表示部２０４に表示されている状態で、端末装置２に対して被採寸者の識別番号、氏名、身長等の採寸者に関する情報を入力する操作を行ったとする。ここで、操作画面画像ＧＡ１は、被採寸者の識別番号、被採寸者を撮影した日付、被採寸者の氏名および被採寸者の身長を入力する入力欄Ｂ１１、Ｂ１２、Ｂ１３、Ｂ１４を有する。そして、ユーザは、端末装置２の入力部２０５における各入力欄Ｂ１１、Ｂ１２、Ｂ１３、Ｂ１４に対応する部分をタッチすることにより被採寸者に関する各種情報を入力することができる。また、操作画面画像ＧＡ１には、被採寸者の正面画像ＧＡＦ１と側面画像ＧＡＳ１とが合成された部分を有する。図６に戻って、端末装置２は、前述のように被採寸者に関する各種情報が入力されると、これらの各種情報を含む被採寸者情報を生成する（ステップＳ２）。
【００５６】
次に、ユーザが、端末装置２に対して被採寸者の正面画像と側面画像とを示す撮影画像情報および被採寸者情報を送信するための操作を行うと、生成された撮影画像情報および被採寸者情報が、端末装置２から採寸装置１へ送信される（ステップＳ３）。ここで、撮影画像情報は、少なくとも１種類の正面画像と少なくとも１種類の側面画像とを示す。
【００５７】
一方、採寸装置１は、撮影画像情報を受信すると、受信した撮影画像情報に含まれる深度情報に基づいて、前述の第１輪郭情報および第２輪郭情報を生成する（ステップＳ４）。ここで、採寸装置１は、少なくとも１種類の正面画像それぞれに対応する第１輪郭情報と少なくとも１種類の側面画像それぞれに対応する第２輪郭情報とを生成する。例えば、採寸装置１は、２種類の正面画像を示す撮影画像情報を受信した場合、２種類の正面画像それぞれに対応する２種類の第１輪郭情報を生成する。また、採寸装置１は、例えば撮影画像に含まれる被採寸者が写っている領域とそれ以外の領域とで二値化した画像から、第１輪郭情報および第２輪郭情報を生成する。続いて、採寸装置１は、被採寸者情報に基づいて、少なくとも１種類の人体モデル情報を生成する（ステップＳ５）。ここで、採寸装置１は、被採寸者の姿勢の種類数と同数の種類数の人体モデル情報を生成する。例えば、ユーザが、端末装置２を使用して、被採寸者が前述のように２種類の姿勢をとった状態それぞれについて正面画像を撮影したとする。この場合、採寸装置１は、２種類の正面画像それぞれを示す撮影画像情報を、端末装置２から受信し、受信した２種類の正面画像それぞれに対応する２種類の被採寸者の姿勢それぞれに応じた２種類の人体モデル情報を生成する。その後、採寸装置１は、生成した少なくとも１種類の人体モデル情報それぞれが示す少なくとも１種類の３次元仮想人体モデルについて、正面から見たときの第３輪郭および側方から見たときの第４輪郭を抽出する（ステップＳ６）。
【００５８】
次に、採寸装置１は、第３輪郭上の予め設定された複数の第１評価点における、前述の第１輪郭と第３輪郭との差分量と、第４輪郭上の予め設定された複数の第２評価点における、前述の第２輪郭と第４輪郭との差分量と、を算出する（ステップＳ７）。続いて、採寸装置１は、前述の式（１）を用いて、算出した差分量から再現度評価指標値を算出する（ステップＳ８）。その後、採寸装置１は、選定部１１７は、評価指標値算出部１１６が過去の直前に算出した人体モデル情報についての再現度評価指標値との差分に相当する指標値変化量が閾値以下であると判定したとする（ステップＳ９）。この場合、採寸装置１は、直近に生成した人体モデル情報を選定する（ステップＳ１０）。
【００５９】
次に、採寸装置１は、被服サイズ記憶部１３６が記憶する被服サイズ情報の中から、選定された人体モデル情報に基づいて、被採寸者の被服サイズを示す被服サイズ情報を選択する（ステップＳ１１）。続いて、採寸装置１は、被採寸者の被服サイズ情報と、被採寸者の３次元仮想人体モデルにおける予め設定された部分の寸法を示す寸法情報と、を含む採寸情報を生成し、生成した採寸情報を採寸情報記憶部１３７に記憶させる（ステップＳ１２）。
【００６０】
その後、ユーザが、端末装置３に対して採寸装置１から採寸情報を取得するための操作を行ったとする。この場合、採寸装置１に対して採寸情報の送信を要求する採寸情報要求情報が、端末装置３から採寸装置１へ送信される（ステップＳ１３）。一方、採寸装置１は、採寸情報記憶部１３７が記憶する採寸情報の中から、採寸情報要求情報を受信すると、受信した採寸情報要求情報に対応する採寸情報を特定する（ステップＳ１４）。次に、特定された採寸情報が、採寸装置１から端末装置３へ送信される（ステップＳ１５）。一方、端末装置３は、採寸情報を受信すると、受信した採寸情報を表示部３０４に表示させる（ステップＳ１６）。このとき、端末装置３は、例えば図７（Ｂ）に示すような複数の被採寸者それぞれの被服サイズ情報（「Ｓｉｚｅ」）、被採寸者の肩幅（「Ｏｖｅｒａｒｍ」）、胸囲（「Ｂｕｓｔ」）、胴囲（「Ｗａｉｓｔ」）それぞれを示す情報を、被採寸者の識別番号（「ＩＤ」）、被採寸者を撮影した日付（「Ｄａｔｅ」）、氏名（「Ｎａｍｅ」）に対応づけて、表示部３０４に表示させる。
【００６１】
次に、本実施の形態に係る採寸装置１が実行する採寸情報生成処理について図８および図９を参照しながら説明する。この採寸情報生成処理は、採寸装置１へ電源が投入された後、採寸装置１において採寸情報生成処理を実行するための操作が行われたことを契機として開始される。
【００６２】
まず、撮影画像取得部１１１が、端末装置２から撮影画像情報を取得するとともに、被採寸者情報取得部１２２が、端末装置２から被採寸者情報を取得したか否かを判定する（ステップＳ１０１）。ここで、撮影画像情報は、ユーザは、端末装置２を使用して被採寸者を撮影することにより得られる、少なくとも１種類の正面画像と少なくとも１種類の側面画像とを示す。撮影画像取得部１１１が、撮影画像情報を取得していない、或いは、被採寸者情報取得部１２２が、被採寸者情報を取得していないと判定すると（ステップＳ１０１：Ｎｏ）、後述するステップＳ１１４の処理が実行される。一方、撮影画像取得部１１１が、撮影画像情報を取得するとともに、被採寸者情報取得部１２２が、端末装置２から被採寸者情報を取得したと判定したとする（ステップＳ１０１：Ｙｅｓ）。この場合、輪郭情報生成部１１２は、被採寸者の正面画像情報が示す正面画像の第１輪郭を示す第１輪郭情報と、被採寸者を側方から撮影して得られる側面画像の第２輪郭を示す第２輪郭情報と、を生成する（ステップＳ１０２）。ここで、輪郭情報生成部１１２は、まず、被採寸者の正面画像、側面画像それぞれの撮影画像情報に含まれる深度情報に基づいて、被採寸者の正面画像および側面画像それぞれに含まれる被採寸者が写っている領域とそれ以外の領域とで二値化した二値化画像を生成する。次に、輪郭情報生成部１１２は、生成した被採寸者の正面画像の二値化画像に基づいて、被採寸者の輪郭部分からの距離を反映した第１輪郭情報を生成する。また、輪郭情報生成部１１２は、被採寸者の側面画像の二値化画像に基づいて、被採寸者の輪郭部分からの距離を反映した第２輪郭情報を生成する。
【００６３】
次に、人体モデル生成部１１３は、体格パラメータ記憶部１３３が記憶する人体モデル表現式を示す情報を参照して、被採寸者の３次元人体モデルを示す人体モデル情報を生成する（ステップＳ１０３）。ここで、人体モデル生成部１１３は、被採寸者の姿勢の種類数と同数の種類数の被採寸者を表す３次元人体モデルの人体モデル情報を生成する。人体モデル生成部１１３は、人体モデル情報を生成する際、まず、例えば前述の式（６）で表される人体モデルベクトルにおける重み係数ｂｊ（ｊ＝０、１、２、・・・）を全て０に設定して人体モデルベクトルを表す人体モデル情報を生成する。その後、人体モデル生成部１１３は、後述する再現度評価指標値が小さくなるように、重み係数ｂｊ（ｊ＝０、１、２、・・・）を変更しながら新たな人体モデルベクトルを表す人体モデル情報を生成する。また、人体モデル生成部１１３は、差分算出部１１５により算出される差分量に基づいて、人体モデル情報が表す３次元仮想人体モデルにおける関節角度と、人体モデル情報を構成する各頂点の３次元座標の絶対位置と、を補正する。そして、人体モデル生成部１１３は、生成した複数の人体モデル情報を人体モデル記憶部１３４に記憶させる。
【００６４】
続いて、仮想人体モデル輪郭抽出部１１４は、人体モデル記憶部１３４が記憶する複数の人体モデル情報それぞれが表す３次元仮想人体モデルを正面から見たときの第３輪郭と、３次元仮想人体モデルを側方から見たときの第４輪郭と、を抽出する（ステップＳ１０４）。
【００６５】
その後、差分算出部１１５は、前述の第３輪郭上の予め設定された複数の第１評価点における、前述の第１輪郭と第３輪郭との差分量と、前述の第４輪郭上の予め設定された複数の第２評価点における、前述の第２輪郭と第４輪郭との差分量と、を算出する（ステップＳ１０５）。
【００６６】
次に、人体モデル生成部１１３は、差分算出部１１５により算出される差分量に基づいて、人体モデル情報が表す３次元仮想人体モデルにおける関節角度と、人体モデル情報が示す３次元仮想人体モデルの絶対位置と、を補正する（ステップＳ１０６）。続いて、差分算出部１１５は、再度、複数の第１評価点における第１輪郭と第３輪郭との差分量と、複数の第２評価点における第２輪郭と第４輪郭との差分量と、を算出する（ステップＳ１０７）。
【００６７】
その後、評価指標値算出部１１６は、評価式記憶部１３５が記憶する重み係数情報を参照して、複数の人体モデル情報それぞれについて、実施の形態で説明した式（１）を用いて再現度評価指標値を算出する（ステップＳ１０８）。続いて、選定部１１７は、過去に少なくとも２回再現度評価指標値が算出されたか否かを判定する（ステップＳ１０９）。選定部１１７が、１回だけ再現度評価指標値を算出したと判定すると（ステップＳ１０９：Ｎｏ）、再びステップＳ１０３の処理が実行される。一方、選定部１１７が、過去に少なくとも２回再現度評価指標値を算出したと判定すると（ステップＳ１０９：Ｙｅｓ）、直近の２回分の再現度評価指標値の差分に相当する指標値変化量を算出する（ステップＳ１１０）。
【００６８】
その後、選定部１１７は、算出した指標値変化量が予め設定された閾値以下か否かを判定する（ステップＳ１１１）。選定部１１７により指標値変化量が予め設定された閾値を超えていると判定されると（ステップＳ１１１：Ｎｏ）、再びステップＳ１０３の処理が実行される。
【００６９】
一方、選定部１１７は、指標値変化量が閾値以下であると判定されると（ステップＳ１１１：Ｙｅｓ）、直近に算出した再現度評価指標値に対応する人体モデル情報を選定する。そして、サイズ選択部１１８は、被服サイズ記憶部１３６が記憶する被服サイズ情報を参照して、選定部１１７により選定された人体モデル情報が示す３次元仮想人体モデルにおける予め設定された部分の寸法情報に基づいて、被採寸者の被服サイズを示す被服サイズ情報を選択する（ステップＳ１１２）。
【００７０】
その後、採寸情報生成部１１９は、被採寸者の被服サイズ情報と、被採寸者の３次元仮想人体モデルにおける予め設定された部分の寸法を示す寸法情報と、を含む採寸情報を生成する。そして、採寸情報生成部１１９は、生成した採寸情報を、被採寸者を識別する被採寸者識別情報に対応づけて採寸情報記憶部１３７に記憶させる（ステップＳ１１３）。
【００７１】
次に、図９に示すように、通知部１２０は、端末装置３から採寸情報要求情報を受信したか否かを判定する（ステップＳ１１４）。通知部１２０が、採寸情報要求情報を受信していないと判定すると（ステップＳ１１４：Ｎｏ）、再びステップＳ１０１の処理が実行される。一方、通知部１２０が、採寸情報要求情報を受信したと判定すると（ステップＳ１１４：Ｙｅｓ）、採寸情報記憶部１３７が記憶する採寸情報の中から、受信した採寸情報要求情報に対応する採寸情報を特定する（ステップＳ１１５）。続いて、通知部１２０は、取得した採寸情報を採寸情報要求情報の送信元の端末装置３へ送信する（ステップＳ１１６）。その後、再びステップＳ１０１の処理が実行される。
【００７２】
以上説明したように、本実施の形態に係る採寸システムでは、差分算出部１１５が、人体モデル情報で表される３次元仮想人体モデルを正面から見たときの第３輪郭上の複数の第１評価点における、第１輪郭と第３輪郭との差分量と、３次元仮想人体モデルを側方から見たときの第４輪郭上の複数の第２評価点における、第２輪郭と前記第４輪郭との差分量と、を算出する。また、評価指標値算出部１１６が、複数の第１評価点および複数の第２評価点それぞれにおける差分量と複数の第１評価点および複数の第２評価点それぞれについて重み係数との積を算出し、算出した積の総和から再現度評価指標値を算出する。そして、選定部１１７が、再現度評価指標値に基づいて、被採寸者の被服の作製に用いる人体モデル情報を選定する。これにより、複数の第１評価点および第２評価点のうち、被服における特に被採寸者の身体的特徴を反映させる必要がある部分に対応する第１評価点および第２評価点に対応する重み係数を大きくすることにより、それらの部分について被採寸者の身体的特徴をより忠実に再現することができる。従って、被採寸者の被服の作製に適した人体モデル情報を生成することができる。
【００７３】
また、本実施の形態に係る再現度評価式に含まれる重み係数は、被服について要求される被採寸者の身体の表面と被服との許容寸法差が小さいほど、大きくなるように設定される。これにより、被服の特性に応じて重み係数を変更することができるので、被服の特性に応じた採寸が可能となる。
【００７４】
更に、本実施の形態に係る人体モデル生成部１１３は、差分算出部１１５により算出される差分量に基づいて、人体モデル情報が表す３次元仮想人体モデルにおける関節角度および３次元仮想人体モデルの表面に位置する複数の点それぞれの３次元座標の絶対位置と、を補正する。これにより、被採寸者の身体的特徴をより忠実に再現した３次元人体モデルを示す人体モデル情報を生成することができるので、被採寸者の被服の作製に適した人体モデル情報を生成することができる。
【００７５】
また、本実施の形態に係る体格パラメータ特定部４１１は、実寸情報記憶部４３１が記憶する複数種類の人体モデル情報について、主成分分析を行うことにより前述の少なくとも１つの固有ベクトルを特定する。ここで、体格パラメータ特定部４１１は、累積寄与率９５％に含まれる主成分それぞれに対応する少なくとも１つの固有ベクトルを特定する。そして、人体モデル生成部１１３は、前述の少なくとも１つの固有ベクトルを含む人体モデル表現式を用いて、人体モデル情報を生成する。これにより、複数の３次元仮想人体モデルを示す人体モデル情報を比較的高速に生成することができるので、撮影画像情報を取得してから採寸情報を生成するまでの時間を短縮することができる。
【００７６】
更に、本実施の形態に係る３次元仮想人体モデルの表面に位置する複数の点は、３次元仮想人体モデルを予め設定された基準平面に平行であり且つ３次元仮想人体モデルと交差する複数の仮想平面で切断して得られる断面の輪郭曲線と、輪郭曲線の重心から放射状に延在する複数の仮想直線と、の交点に相当する。そして、複数の仮想直線は、輪郭曲線の重心周りで隣り合う２つの仮想直線のなす角度が等しい。これにより、複数の点の３次元位置座標を示す座標情報を比較的容易に生成することができる。
【００７７】
以上、本発明の実施の形態について説明したが、本発明は前述の実施の形態の構成に限定されるものではない。例えば、図１０に示すように３次元仮想人体モデルと交差する複数の仮想平面で切断して得られる断面の輪郭曲線ＯＬ２の重心Ｃ２から放射状に延在する複数の仮想直線ＶＬ２が、重心Ｃ２からの距離が長い点Ｐ２を通る仮想直線ＶＬ２ほど、重心Ｃ２周りで隣り合う２つの仮想直線ＶＬ２のなす角度が小さくなるように設定されているものであってもよい。例えば点Ｐ２ｂ１、Ｐ２ｂ２は、点Ｐ２ａ１、Ｐ２ａ２に比べて、重心Ｃ２からの距離が長い。そして、点Ｐ２ｂ１、Ｐ２ｂ２を通る仮想直線ＶＬ２ｂ１、ＶＬ２ｂ２のなす角度θ２２は、点Ｐ２ａ１、Ｐ２ａ２を通る仮想直線ＶＬ２ａ１、ＶＬ２ａ２のなす角度θ２１に比べて小さい。
【００７８】
本構成によれば、輪郭曲線上における重心からの距離が長い部分と短い部分とで輪郭曲線上に設定される点の密度を均等にすることができるので、３次元仮想人体モデルをより忠実に再現できる。
【００７９】
実施の形態では、輪郭情報生成部１１２が、深度カメラを用いて、被採寸者を正面から撮影することにより得られる正面画像および側面画像に基づいて、前述の第１輪郭情報と第２輪郭情報とを生成する例について説明した、但し、これに限らず、例えば輪郭情報生成部１１２が、いわゆるＧｒａｂＣｕｔ法を利用して、被採寸者を正面から撮影することにより得られる背景画像を含む正面画像と、被採寸者を側方から撮影して得られる側面画像と、のそれぞれから、被採寸者の正面の輪郭と側面の輪郭とを特定して、第１輪郭情報および第２輪郭情報を生成するものであってもよい。この場合、輪郭情報生成部１１２は、被採寸者が写っている領域と背景画像の領域との間の境界部分を大まかに特定した後、境界部分の色分布に基づいて、被採寸者が写っている領域と背景画像の領域との境界部分を算出する。次に、輪郭情報生成部１１２は、新たに算出した境界部分を挟んだ両側における色分布に基づいて、再度、境界部分を算出する。そして、輪郭情報生成部１１２は、このような境界部分の算出を繰り返し実行することにより、被採寸者が写っている領域と背景画像の領域との境界部分を特定し、特定した境界部分に基づいて第１輪郭情報および第２輪郭情報を生成する。
【００８０】
本構成によれば、深度カメラを使用する必要が無いので、深度カメラ機能を備えていない端末装置２についても適用が可能となる。
【００８１】
実施の形態では、被採寸者を正面から撮影して得られる撮影画像と側方から撮影して得られる撮影画像とを用いる例について説明したが、被採寸者を撮影する方向は、これに限定されない。例えば、採寸装置が、被採寸者を被採寸者の斜め側方の第１方向から撮影することにより得られる第１被採寸者画像と、第１方向に直交する第２方向から被採寸者を撮影して得られる第２被採寸者画像と、を用いるものであってもよい。
【００８２】
以上、本発明の実施の形態および変形例について説明したが、本発明はこれらに限定されるものではない。本発明は、実施の形態および変形例が適宜組み合わされたもの、それに適宜変更が加えられたものを含む。
【産業上の利用可能性】
【００８３】
本発明は、店舗、工場等の作業員が着るためのユニフォームを作製するための作業員の採寸を行うための採寸システムとして好適である。
【符号の説明】
【００８４】
１：採寸装置、２，３：端末装置、４：体格パラメータ特定装置、１０１，２０１，３０１,４０１：ＣＰＵ、１０２，２０２，３０２,４０２：主記憶部、１０３，２０３，３０３,４０３：補助記憶部、２０４，３０４：表示部、２０５，３０５：入力部、１０６，２０６，３０６,４０６：通信部、２０７：撮像部、１０９，２０９，３０９,４０９：バス、１１１：撮影画像取得部、１１２：輪郭情報生成部、１１３：人体モデル生成部、１１４：仮想人体モデル輪郭抽出部、１１５：差分算出部、１１６：評価指標値算出部、１１７：選定部、１１８：サイズ選択部、１１９：採寸情報生成部、１２０：通知部、１２１：体格パラメータ取得部、１２２，２１４：被採寸者情報取得部、１３１，２３１：撮影画像記憶部、１３２：輪郭記憶部、１３３：体格パラメータ記憶部、１３４：人体モデル記憶部、１３５：評価式記憶部、１３６：被服サイズ記憶部、１３７，３３１：採寸情報記憶部、１３９，２３２：被採寸者情報記憶部、２１１，３１１：受付部、２１２，３１２：表示制御部、２１３：撮像制御部、２１５：送信部、３１３：採寸情報取得部、４１１：体格パラメータ特定部、４１２：体格パラメータ送信部、４３１：実寸情報記憶部、Ｃ１,Ｃ２：重心、ＧＡ１：操作画面画像、ＧＡＦ１：正面画像、ＧＡＳ１：側面画像、ＶＬ１,ＶＬ２,ＶＬ２ａ１．ＶＬ２ａ２,ＶＬ２ｂ１,ＶＬ２ｂ２：仮想直線
【要約】
【課題】被採寸者の被服の作製に適した人体モデル情報を生成することができる採寸装置、採寸システム、採寸情報生成方法およびプログラムを提供する。
【解決手段】差分算出部１１５は、被採寸者の３次元仮想人体モデルを正面から見たときの第３輪郭上の予め設定された複数の第１評価点における第１輪郭と第３輪郭との差分量と、３次元仮想人体モデルを側面から見たときの第４輪郭上の予め設定された複数の第２評価点における第２輪郭と第４輪郭との差分量と、を算出する。評価指標値算出部１１６は、第１評価点および第２評価点それぞれにおける差分量と第１評価点および第２評価点それぞれについて予め設定された重み係数との積の総和から３次元仮想人体モデルの身体的特徴の再現度を示す再現度評価指標値を算出する。選定部１１７は、再現度評価指標値に基づいて、被採寸者の被服の作製に用いる人体モデル情報を選定する。
【選択図】図４【図１】
0006755061.tif 000008
【図２】
0006755061.tif 000009
【図３】
0006755061.tif 000010
【図４】
0006755061.tif 000011
【図５】
0006755061.tif 000012
【図６】
0006755061.tif 000013
【図７】
0006755061.tif 000014
【図８】
0006755061.tif 000015
【図９】
0006755061.tif 000016
【図１０】
0006755061.tif 000017