図1、2は、本実施形態に係る健康管理システム1の一例となる全体的な構成を示す概略図である。この健康管理システム1は、本発明に係る人体モデル提供システム50を、ネットワークNWを介して人体測定システム5と接続したものとなっており、人体測定システム5から送られる被験者Hの身体的な測定結果を取得して、その取得した測定結果に応じた形態の人体モデル(図21〜23参照)を提供するものになっている。被験者H等は、測定後、通信端末3を用いて、人体モデル提供システム50が提供する解剖的な人体モデルを確認可能になっている。なお、通信端末3として、図1、2では通信機能を示すタブレットを示すが、タブレット以外にも、スマートフォンのような携帯通信端末、又は通信機能を有するパソコン(ノート型パソコン、デスクトップ型パソコン等)も使用できる。
被験者Hであるユーザを測定する人体測定システム5は、体組成計10及び三次元測定器20を組み合わせて所要の身体的な測定を行い、測定されたデータを測定処理装置30で処理するようになっている。本実施形態の健康管理システム1を利用するには、会員登録が必要であり、会員登録するには、ユーザの氏名、ニックネーム、パスワード、メールアドレス等を、健康管理システム1の利用を管理する事業体に提出することになり、事業体は、会員登録をしたユーザについて、ユーザを識別するユーザIDを発行する。会員登録したユーザの情報及びユーザの測定結果等は、人体モデル提供システム50が有する会員データベース60に蓄積される。以下、まず人体測定システム5について説明し、それから人体モデル提供システム50について説明していく。
健康管理システム1の中の人体測定システム5が有する体組成計10は、被験者Hの組成に係る測定を行う装置(第1測定器)である。この体組成計10は、被験者Hの体全体に対する測定と、特定部位に対する測定を行い、体全体に対する身体的な測定項目としては、体重、体脂肪率、脂肪量、筋肉量、体水分量等があり、特定部位に対する身体的な測定項目としては、体脂肪率、筋肉量、脂肪量等がある。測定対象における特定部位は、左腕、右腕、体幹部、左脚、右脚になっており、体幹部(胴体部)における脂肪の測定については、内臓脂肪の測定と、皮下脂肪の測定を含み、残りの四肢(左右腕、左右脚)については皮下脂肪を測定する。
体組成計10は、図1に示すように、被験者Hが載る台状の本体部11並びに被験者Hの両手で把持される左グリップ部12a及び右グリップ部12bを具備し、本体部11と、左グリップ部12a及び右グリップ部12bは、左右接続線13a、13bで接続される。本体部11の上面の被験者Hの載置箇所には、被験者Hの足裏と接触する測定電極部を設けられており、同様に、左右グリップ部12a、12bの表面にも測定電極部が設けられている。また体組成計10は、本体部11を、第1接続線14により測定処理装置30と接続する。
体組成計10は、第1接続線14を介して測定処理装置30から送られてくる測定開始指示が本体部11に入力されると、上述した各項目の測定を開始し、測定開始から約15秒で測定を完了する。体組成計10は、測定した数値等を含む測定結果を、第1接続線14を介して、本体部11から測定処理装置30へ送る。
一方、人体測定システム5が有する三次元測定器20は、測定対象物の三次元データ(OBJデータ)の測定が可能な装置(第2測定器)であり、計三本の柱状部21、22、23を有する。これら三本の柱状部21、22、23は、上述した体組成計10の本体部11の周囲を、平面視で三角形を構成するように、三角形の各頂点となる位置にそれぞれ配置され、体組成計10による測定と同期して三次元測定を行うようになっている。各柱状部21、22、23は複数のレーザ光出射部21a、22a、23a及び走査状況取得部21b、22b、23bを具備し、各レーザ光出射部21a、22a、23aからレーザ光を出射して測定対象物を走査すると共に、走査した状況を走査状況取得部21b、22b、23bで撮像して検知する。三次元測定器20は、各柱状部21、22、23を、三次元測定用接続線24a、24b、24cで測定処理装置30と接続している。
三次元測定器20は、三次元測定用接続線24a、24b、24cを介して測定処理装置30から送られてくる測定開始指示が、各柱状部21、22、23へ入力されると、各柱状部21、22、23の各レーザ光出射部21a、22a、23aからレーザ光を出射して測定を開始し、測定開始から約2秒でレーザ光の走査状況の検知測定を完了し、測定した数値を含む測定結果(OBJデータ)を、測定処理装置30へ送る。
測定処理装置30では、三次元測定器20から送られてきた数値結果(OBJデータ、人体の各部の位置に関する情報)に基づき測定対象物に関する各種寸法値を算出しており、各種寸法値を算出する部分において、測定処理装置30は三次元測定器20の一部を構成している。
測定処理装置30が、算出処理により得ることのできる各種寸法値としては、測定対象物の全体寸法、体表面積、体容積、任意部の長さ、任意部の周囲長等がある。被験者Hという人体を身体的に測定対象にするときは、人体の身長に加えて、人体の特定部位である各腕についての長さ(袖丈の長さ)、手首の周囲長及び腕の周囲長(最大周囲長)、体幹部の長さ(座高)、ウエストの周囲長、胸囲の周囲長、及び臀部の周囲長、各脚についての長さ(股下の長さ)、足首の周囲長、及び太ももの周囲長(最大周囲長)等と云った被験者Hの体格に係る項目を測定する(その他、左右の肩幅、襟ぐり等も測定)。なお、図1に示すように、被験者Hは測定時に足を開くので、足を開いた分、実際の身長より測定値が小さくなるので、身長については、測定処理装置30において所定の比率を乗じて、自動補正を行う。
なお、上述した三本の柱状部21、22、23を三角形の各頂点に配置して三次元測定する方法は、三角測量の原理を用いた公知の三次元距離計測手法(三角測量の原理)により、レーザ光出射部21a、22a、23aから出射するレーザ光で測定対象物の表面を走査し、その走査状況を、走査状況取得部21b、22b、23bで撮像して、柱状部21、22、23を三角形の位置と、走査状況取得部21b、22b、23bで撮像した画像におけるレーザ光の走査位置のポイント等との関係に基づき、測定対象物の各表面のポイント(表面をメッシュにした交点)を三次元座標上(水平面の一方向に応じたX軸、水平面においてX軸と直交する方向に応じたY軸、X軸及びY軸に直交する垂直方向に応じたZ軸で構成される座標)に展開した位置を求めることになる。
三次元測定器20は、人体(被験者H)を三次元測定する場合、人体の表面上の約3万のポイントについての位置を三次元座標値の数値で求めており、これら三次元測定される各ポイントは、それぞれを識別できるように番号が付されており(1番目のポイント〜約3万番目のポイントが存在する)、各番号と三次元座標値が対応づけたものが測定結果(OBJデータ)に含まれる。なお、三次元座標値に係る三次元座標系を構成するX、Y、Z軸について、本実施形態では図1に示すように、X軸方向を人体の幅方向に一致させており、Y軸方向を人体の身長方向に一致させており、Z軸方向を人体の厚み方向に一致させている。そのため、例えば人体を正面から見た場合、主にXY座標系で表現されることになり、人体を横方向から見た場合、主にYZ座標系で表現される。
図3は、測定処理装置30の主要構成を示したブロック図である。本実施形態の測定処理装置30としては、各測定器10、20との接続機能、及びネットワークNWを介した通信機能等を具備したコンピュータを用いており、図3は、そのコンピュータを用いた場合の構成を示している。測定処理装置30は、全体的な制御及び各種処理を行うCPU30aに、各種デバイス等を内部接続線30hで接続したものになっており、各種デバイス等には、外部機器接続部30b、通信部30c、ROM30d、RAM30e、表示入出力インタフェース30f、及び記憶部30g等がある。
外部機器接続部30bは、各種規格(例えば、IEEE系などの規格)に準じた双方向で各種信号、情報等を送ることが可能な接続インタフェース(例えば、USB系のシリアルインタフェース)であり、本実施形態では、この外部機器接続部30bで各測定器10、20と接続して、各測定器10、20の測定結果を取得すると共に、各測定器10、20への測定開始指示を送るようにしている。
通信部30cは、ネットワークNWとの接続通信デバイスに相当する所要の通信規格に応じたものであり(例えばLANモジュール)、通信線L及び所要の通信機器(図示は省略。例えばルータ等が該当)を介してネットワークNWと接続することで、人体モデル提供システム50との通信を可能にしている。
ROM30dは、CPU30aの基本的な処理内容を規定したプログラム等を記憶するものであり、RAM30eは、CPU30aの処理に伴う内容、ファイル等を一時的に記憶するものである。表示入出力インタフェース30fは、接続線36で表示装置35が接続されるインタフェースであり、本実施形態の表示装置35は、タッチスクリーン機能を具備する表示スクリーン35aを有するので、表示スクリーン35aに表示させる各種画面に応じた各画面データを出力することに加えて、表示スクリーン35aでのタッチによる操作内容の入力を受け付けて、その受け付けた操作内容をCPU30aへ送る処理等も行う。
記憶部30gは、HDD(Hard Disc Drive)又はSSD(Solid State Drive)等により構成される記憶デバイスであり、基本プログラムP1、三次元測定プログラムP2、組成測定プログラムP3、及び測定管理プログラムP4といったプログラム、並びに画面データテーブルT1、基準値テーブルT2等を記憶する。各プログラムの説明を後にして、先ず、テーブル(画面データテーブルT1、基準値テーブルT2)について説明する。画面データテーブルT1は、図4、5等に示す画面内容を表示装置35で表示させるための各種画面データを複数格納したものである。
図4(a)は、画面データテーブルT1に格納された中の初期画面データが表示装置35に出力されることで、表示スクリーン35aに初期画面40が表示された状態を示す。初期画面40は、人体測定システム5において、最初に提示される画面であり、画面上部に「ユーザID、パスワードを入力し、決定ボタンを選択してください。」というテキストが配置されると共に、そのテキストの下方に、ユーザID入力欄40a、パスワード入力欄40b、及び選択可能な決定ボタン40cが配置されている。そして、初期画面40は、画面下方に、選択可能なキーボード欄40dを設けており、このキーボード欄40dの所望のキーを順次選択することで、ユーザID入力欄40a及びパスワード入力欄40bのそれぞれに、選択されたキーに応じた英数字が入力されるように作り込まれている。
ユーザID入力欄40a及びパスワード入力欄40bに英数字(ユーザID、パスワード)がそれぞれ入力された状態で決定ボタン40cの選択操作(ログイン操作)が行われると、入力された英数字(ユーザID及びパスワード)が、表示装置35から測定処理装置30へ送られ、測定処理装置30は入力内容(ユーザID及びパスワード)を人体モデル提供システム50へ送信する。なお、このような測定用ログイン操作の結果、人体モデル提供システム50から、会員として登録されている旨の回答が測定処理装置30へ送られると、測定処理装置30は測定のためにログインした状態となる。
図4(b)は、測定のためのログインが完了して、画面データテーブルT1に格納された中の測定開始画面データが表示装置35に出力されることで、表示スクリーン35aに測定開始画面41が表示された状態を示す。測定開始画面41は、「準備ができたら、測定開始ボタンを選択してください。」というテキストと、そのテキストの下方に、選択可能な測定開始ボタン41aを配置している。測定開始画面41の測定開始ボタン41aの選択操作が行われると、測定開始ボタン41aの選択された旨が、表示装置35から測定処理装置30へ送られる。
なお、測定開始ボタン41aの下方には、「選択開始ボタンの選択から、10秒後に測定を始めます。」というテキストを配置して、ユーザ(被験者H)に注意を促している。このようなテキストを配置しているのは、三次元測定器20による測定は、一定の時間(約2秒間)、被験者Hは、所定の姿勢で静止することが要求されるので、測定開始ボタン41aが選択されてから、即座に三次元測定を行うと、所定の姿勢で静止する状態を確保できないため、10秒の準備時間を入れることで、被験者Hが測定に適した姿勢をつくれるようにしている。
図5(a)は、画面データテーブルT1に格納された中の測定準備画面データが表示装置35に出力されることで、表示スクリーン35aに測定準備画面42が表示された状態を示す。測定準備画面42は、図4(b)の測定開始画面41で、測定開始ボタン41aが選択された場合に表示されるものであり、「測定開始まで」というテキストの下方に、準備カウントダウン欄42aが設けられ、その下方には、「姿勢を整えてください。」というテキストが配置される。なお、準備カウントダウン欄42aは、10秒から1秒ごとにカウントダウンされていく秒数が表示される。
図5(b)は、画面データテーブルT1に格納された中の測定中画面データが表示装置35に出力されることで、表示スクリーン35aに測定中画面43が表示された状態を示す。測定中画面43は、図5(a)の測定準備画面42で、カウントダウンが進行して0秒になったときに、切り替わって表示される画面であり、「測定中」というテキストの下方に、測定カウントダウン欄43aが設けられ、その下方には、「姿勢を維持してください。」というテキストが配置される。なお、測定カウントダウン欄42aは、体組成計10の測定時間に合わせて15秒から1秒ごとにカウントダウンされていく秒数が表示される。
図5(c)は、画面データテーブルT1に格納された中の測定終了画面データが表示装置35に出力されることで、表示スクリーン35aに測定終了画面44が表示された状態を示す。測定終了画面44は、図5(b)の測定中画面43で、カウントダウンが進行して0秒になったときに、切り替わって表示されるものであり、「測定終了」というテキストの下方に、「お疲れ様でした。リラックスしてください。結果が出るまで、しばらくお待ちください。」というテキストが配置される。なお、測定終了画面44が表示されてしばらくすると、測定項目に対する測定数値を示す結果画面が表示スクリーン35aに表示される。
図6は、記憶部30gに記憶される基準値テーブルT2を示す。基準値テーブルT2は、測定された筋肉及び脂肪に関するレベルを判定するための数値(基準値)を格納したものである。本実施形態では左腕、右腕、左脚、右脚、及び体幹部という計5つの特定部位において、筋肉レベル及び脂肪レベルをそれぞれ判定するための複数の基準値を特定部位ごとに格納する(筋肉判定用、及び脂肪判定用の複数の基準値をそれぞれ格納)。
すなわち、各特定部位(左腕、右腕、左脚、右脚、及び体幹部)に関する筋肉判定用の複数の基準値として、基準値テーブルT2は第1〜9基準値という複数の基準用数値を含み、同様に、脂肪判定用の複数の基準値として、第1〜9基準値という複数の基準用数値を含む。なお、第1〜9基準値の数値には「第1基準値<第2基準値<第3基準値<第4基準値<第5基準値<第6基準値<第7基準値<第8基準値<第9基準値」という大小関係が成立する。
これは、筋肉レベル及び脂肪レベルとして本実施形態では、それぞれ計9段階のレベルを判定するためである。計9段階のレベルを、筋肉の場合で説明すると、標準を「0」レベルにしており、標準より筋肉の量が少ないレベルを「−1」、「−2」、「−3」、「−4」というように、少ない量の程度に応じて計4段階で区別し、標準より筋肉の量が多いレベルを「+1」、「+2」、「+3」、「+4」というように、多い量の程度に応じて計4段階で区別する。脂肪の場合も同様に、標準を「0」として、標準より脂肪の量が少ないレベルを「−1」、「−2」、「−3」、「−4」の計4段階で区別し、標準より脂肪の量が多いレベルを「+1」、「+2」、「+3」、「+4」の計4段階で区別する。
筋肉についてのレベルの区分けの具体例を、左腕の場合で説明すると、測定された左腕の筋肉量の数値が第1基準値未満であれば「−4」、第1基準時以上第2基準値未満であれば「−3」、第2基準値以上第3基準値未満であれば「−2」、第3基準値以上第4基準値未満であれば「−1」、第4基準時以上第5基準値未満であれば「0」、第5基準値以上第6基準値未満であれば「+1」、第6基準時以上第7基準値未満であれば「+2」、第7基準値以上第8基準値未満であれば「+3」、第8基準値以上第9基準値未満であれば「+4」と判定される(他の特定部位の測定された筋肉量についても同様)。
また、脂肪についてのレベルの区分けの具体例を、左腕の場合で説明すると、測定された左腕の脂肪量が第1基準値未満であれば「−4」、第1基準時以上第2基準値未満であれば「−3」、第2基準値以上第3基準値未満であれば「−2」、第3基準値以上第4基準値未満であれば「−1」、第4基準時以上第5基準値未満であれば「0」、第5基準値以上第6基準値未満であれば「+1」、第6基準時以上第7基準値未満であれば「+2」、第7基準値以上第8基準値未満であれば「+3」、第8基準値以上第9基準値未満であれば「+4」と判定される(他の特定部位の測定された脂肪量についても同様)。上述した計9段階のレベルを表す数値は、特定部位の筋肉量又は脂肪量に係る数値を示す測定結果を意味する。
なお、図6に示すように、体幹部においては、通常の脂肪用の数値(皮下脂肪用の第1〜第9基準値)に加えて、内臓脂肪用の基準値(第1〜第9基準値)を基準値テーブルT2は格納しており、体幹部においては、通常の脂肪(皮下脂肪)と、内臓脂肪の二種類の脂肪についてレベル判定が行えるようにしている(内臓脂肪の脂肪量に係るレベル判定は、上述した皮下脂肪の場合と同様)。
次に、図3の記憶部30gに記憶される各プログラムについて説明していく。まず、基本プログラムP1は、測定処理装置30を一般的なコンピュータとして機能させるために、CPU30aが行う基本的な処理を規定したオペレーティングシステムに相当するものであり、この基本プログラムP1には、上述した外部機器接続部30bを通じた信号等の入出力機能、通信部30cを通じた通信機能、及び表示入出力インタフェース30fを通じた表示機能・操作受付機能等を含んでいるものとする。
また、三次元測定プログラムP2は、三次元測定器20から送られてくる測定結果に含まれる数値(検知した複数の頂点のXYZ座標値)を用いて、上述した三角測量の原理を用いた公知の三次元距離計測手法により、被験者Hの測定項目(身長、各四肢の長さ等)に係る数値を算出する処理をCPU30aが行うことを規定したものになっている。
組成測定プログラムP3は、体組成計10から送られてくる脂肪又は筋肉に係る測定数値を取得すること、及び特定部位(体幹部、及び四肢)については、測定数値を、図6の基準値テーブルT2に格納される基準値と対比することで、測定された筋肉量、及び脂肪量が、計9段階のいずれのレベルに該当するかを判定する処理も規定する。なお、9段階のレベルは上述したように、「−4」〜「+4」の段階で示され、「0」の段階が標準であり、「0」からマイナスの数値が大きくなるにつれて、筋肉量又は脂肪量が少なくなっていくことを表し、また、「0」からプラスの数値が大きくなるにつれて、筋肉量又は脂肪量が多くなっていくことを表す。
測定管理プログラムP4は、人体測定システム5における全般的な処理に関して、CPU30aが行う各種処理の内容を規定したものである。具体的には、表示装置35に各種画面を表示する処理、登録ユーザの会員認証に関する処理、ユーザ操作に応じた対応処理、測定結果を人体モデル提供システム50へ送る処理等をCPU30aに行わせるプログラミング内容を測定管理プログラムP4は含んでいる。
具体的には、まず、図4(a)の初期画面40を表示する処理を行い、この初期画面40を通じて入力されたユーザIDを測定処理装置30(CPU30a)が取得すると、その取得したユーザIDが登録されているか否かを問い合わせる旨の問合せ情報を人体モデル提供システム50へ送信することを測定管理プログラム処理P4は規定する。また、問合せ情報の送信に応じて、人体モデル提供システム50から、登録されていない旨の返信を測定処理装置30が受信すると、再度、ユーザIDの入力を行うことを示したユーザID入力画面を表示する処理を測定管理プログラム処理P4は規定する。
一方、問合せ情報の送信に応じて、人体モデル提供システム50から、登録されている旨の返信を測定処理装置30が受信すると、次に、図4(b)の測定開始画面41の表示処理を行うことを測定管理プログラム処理P4は規定する。また、その測定開始画面41で測定開始ボタン41aの選択操作を受け付けると、図5(a)の測定準備画面42の表示処理を行うと共に、測定開始ボタン41aの選択操作から10秒が経過すれば、体組成計10及び三次元測定器20へ測定開始指示を送信することを測定管理プログラム処理P4は規定する。
そして、図5(b)の測定中画面43の表示処理を行い、体組成計10及び三次元測定器20の両方から測定結果を測定処理装置30(CPU30a)が受け取ると、図5(c)の測定終了画面44の表示に切り替えて、演算結果の整理が完了すると、その演算結果の各数値等を示す結果画面の表示処理を行うことを測定管理プログラム処理P4は規定する。また、測定結果に係る情報(体格及び体型に応じた各点のXYZ座標値、身長及び各特定部位の寸法に係る数値、脂肪(各特定部位の皮下脂肪及び体幹部の内臓脂肪)又は筋肉の測定結果に基づくレベル判定結果(レベルを示す数値)、及びユーザID等を含む情報)を人体モデル提供システム50へ送信する処理を演算装置(CPU30a)が行うことも、測定管理プログラム処理P4は規定する。
なお、測定結果に係る情報を人体モデル提供システム50へ送信することで、測定処理装置30を含む人体測定システム5の被験者Hの測定に関する一連の処理は一旦完了し、これ以降については人体測定システム5では次回の測定を待つ状態になる。一方、人体モデル提供システム50から測定結果を受信する人体モデル提供システム50は、測定結果の受信に伴い、測定を行った被験者に応じた解剖的な人体モデルを提供するための処理を開始することになる。
図7は、人体モデル提供システム50の主要な内部構成を示すブロック図である。本実施形態の人体モデル提供システム50は、一般的なサーバコンピュータ(サーバ装置)で構築したものになっているが、分散処理等を行うことで複数のサーバ装置及びデータベース装置等を組み合わせてシステムを構築することも勿論可能である(例えば、人体モデルの提供に関する処理を主に行うサーバ装置、及び登録会員の会員データを格納するデータベースに関する処理を主に行うデータベースサーバ装置を組み合わせてシステムを構築することなどが想定できる)。
人体モデル提供システム50(人体モデル処理装置に相当)は、全体的な制御及び各種処理を行うMPU50aに、各種デバイス等を内部接続線50hで接続したものになっており、各種デバイス等には、通信モジュール50b、RAM50c、ROM50d、入力インタフェース50e、出力インタフェース50f、及び記憶部50g等がある。
通信モジュール50bは、ネットワークNWとの接続モジュールに相当する通信デバイスであり、所要の通信規格に応じたものである(例えばLANモジュール)。通信モジュール50bは、所要の通信機器(図示は省略。例えばルータ等が該当)を介してネットワークNWと接続されており、測定処理装置30及び通信端末3等との通信を可能にする。なお、本実施形態において、人体モデル提供システム50は、被験者Hの身体的な測定結果(測定結果に係る各種情報)を、通信モジュール50bで取得することになる。
RAM50cは、MPU50aの処理に伴う内容、ファイル等を一時的に記憶するものであり、ROM50dは、MPU50aの基本的な処理内容を規定したプログラム等を記憶するものである。入力インタフェース50eは、システム管理者等からの操作指示等を受け付けるキーボード50i、マウス等が接続されるものである。出力インタフェース50fは、ディスプレイ50j(表示出力装置)が接続されるものであり、MPU50aの処理に伴う内容をディスプレイ50jへ出力し、システム管理者等が現在の処理内容等を確認できるようにしている。
記憶部50gは、データベース、プログラム、及びテーブル等を記憶するものであり、具体的には、データベースとして会員データベース60を記憶し、プログラムとしてはサーバプログラムP10、モデル変形プログラムP11を記憶し、テーブルとしては、人体モデルテーブル70、ポイントテーブル80及びモデル数値テーブル85等を記憶する。なお、モデル変形プログラムP11を記憶部10gにインストールするには、光ディスク等の記憶媒体にモデル変形プログラムP11を記憶しておき、その記憶媒体を通じて、記憶部50gにインストールすること等が考えられる。
図8は、記憶部50gに記憶される会員データベース60の中身の一例を示し、ユーザ欄として、ユーザIDごとに、会員の氏名、ニックネーム、メールアドレス、及び各日のデータ(体組成計10及び三次元測定器20のそれぞれの測定結果を示す数値、測定結果に基づき得られた人体モデルを示すデータ等)が記憶される(なお、図8では示していないが、会員データベース60には、その他、性別、パスワード等も記憶される)。会員データベース60のユーザ欄は、新たなユーザの会員登録により増加し、会員ユーザが退会することで、そのユーザのユーザ欄が削除されることになり、また、各ユーザが測定を行うごとに、測定データ欄には測定日のデータが格納されるようになり、これらの要因により、会員データベース60の中身は随時、更新される。
記憶部50gに記憶されるプログラムP1の中のサーバプログラムP1は、サーバコンピュータ用のオペレーティングシステムに応じた各種処理を規定したものであり、この規定内容に基づいた処理をMPU50aが行うことで、人体モデル提供システム50は、サーバコンピュータ(サーバ装置)としての各機能を果たす。
また、モデル変形プログラムP11は、本発明に関する主要な各処理を規定したものであり、会員認証に係る処理、測定結果に応じた人体モデルを生成する処理、生成した人体モデルを配信する処理等を、MPU50aが各種手段として行うことを規定した内容になっている。モデル変形プログラムP11の詳細は後述し、先に、各テーブル(人体モデルテーブル70、ポイントテーブル80、モデル数値テーブル85)について説明する。
図9は、人体モデルテーブル70の中身の一部を示し、図9に示すのは男性用の人体モデルの範囲である(女性用人体モデルの詳細については後述する)。本発明では、被験者Hの測定結果に応じた人体モデルを提供するにあたり、一から人体モデルを生成するのではなく、ベースとなる人体モデルを準備しておき、その準備した人体モデルを被験者Hの測定結果に応じて適宜、変形等を行うことで、被験者の体格及び体つきに応じた人体モデルを提供する。人体モデルテーブル70は、予め準備する人体モデルのデータを男女別に格納したものであり、ログイン中のユーザ(被験者)の性別を会員データテーブル60から特定し、男女いずれのモデルデータを用いるかをMPU50aが判断する。本実施形態の人体モデルは、骨格モデル、筋肉モデル、及び脂肪モデルを含んで構成することで、解剖的な表示を可能にしている。
人体モデルテーブル70の中身に関して、男性用人体モデルを例にして説明すると、まず、人体モデルテーブル70は、人体モデルを構成する骨格モデル71、筋肉モデル72、及び脂肪モデル73の三種類のモデルを含み、また、モデル毎に、統計的に身長に対する四肢の長さ寸法の比率(袖丈の比率、股下の比率)が標準である標準パターン70a、標準パターン70aに対して四肢の寸法(手足の寸法)を約95%短くした第1パターン70b、及び標準パターンル70aに対して四肢の寸法(手足の寸法)を約105%長くした第2パターン70cという計三種類のパターンを含む。
骨格モデル71は、骨格を示すモデルであり、標準パターン70aに応じた標準の骨格モデル71a、第1パターン70bに応じた第1の骨格モデル71b、及び第2パターン70cに応じた第2の骨格モデル71cを含む。また、筋肉モデル72も、骨格モデル71と同様に、標準パターン70aに応じた標準の筋肉モデル72a、第1パターン70bに応じた第1の筋肉モデル72b、及び第2パターン70cに応じた第2の筋肉モデル72cを含み、脂肪モデル73も、標準パターン70aに応じた標準の脂肪モデル73a、第1パターン70bに応じた第1の脂肪モデル73b、及び第2パターン70cに応じた第2の脂肪モデル73cを含む。
これら各骨格モデル71、筋肉モデル72、脂肪モデル73は、人体モデルとしてパターン別に組み合わされる1つのセットになっている。すなわち、標準パターン70aとして、標準の骨格モデル71a、筋肉モデル72a、及び脂肪モデル73aが対応付けられて一つのセット(組合せ)になっており、以下同様に、第1パターン70bとして、第1の骨格モデル71b、筋肉モデル72b、及び脂肪モデル73bが対応付けられて一つのセットになっており、第2パターン70cとして、第2の骨格モデル71c、筋肉モデル72c、及び脂肪モデル73cが対応付けられて一つのセットになっている。
また、これらの各骨格モデル71、筋肉モデル72、脂肪モデル73は三次元表示が可能に形成されており、上述した非特許文献1に係る3D人体解剖アプリで示されるモデルと同様に、各モデルを回転させる操作(例えば、スワイプ操作)を行うことで、所望の角度から、各モデルを確認できると共に、各モデルの所要部分の拡大又は縮小も所要の操作(例えば、ピンチ装置)で可能になっている。
さらに、これらの各骨格モデル71、筋肉モデル72、脂肪モデル73は、形状的に変形可能なテクスチャで形成されている。例えば、人体の骨格を表す骨格モデル71(標準の骨格モデル71a、第1の骨格モデル71b、第2の骨格モデル71c)は、相似的に拡大又は縮小する変形が可能になっていると共に、骨格を構成する複数の骨部分(ボーン)のレベルでも長さ寸法の拡大又は縮小、骨格における関節を中心とした角度変化等の変形が可能になっており、それにより骨格の部分的な変形も可能になっている。なお、これらの各骨格モデル71、筋肉モデル72、脂肪モデル73は、それらの体格に応じた数値を有するものとなっており、それらの数値は、モデル数値テーブル85においてモデルごとに示される。
また、人体の筋肉を表す筋肉モデル72(標準の筋肉モデル72a、第1の筋肉モデル72b、第2の筋肉モデル72c)は、上述した骨格モデル(標準の骨格モデル71a、第1の骨格モデル71b、第2の骨格モデル71c)を覆う筋肉(筋肉のテクスチャ)を有する形態で形成してあり、赤又はピンク色系統の色合いをテクスチャ表面に付したものになっている。筋肉モデル72も形状的に変形可能となっているが、変形の仕方としては、骨格モデル71の上述した変形に追従して変形する場合と、筋肉モデルが単独で変形する場合の二通りの変形の仕方が存在する。
すなわち、筋肉モデル72の筋肉は、筋肉を表す一定の厚みを有するシート状のテクスチャで形成されており、骨格モデル71が、上述したように相似的に拡大又は縮小すると、そのような変形に追従するように、筋肉のテクスチャが伸縮して寸法的に拡大又は縮小するように作り込まれている。また、骨格モデル71が、上述したように部分的に寸法の拡大又は縮小、若しくは角度変化等の変形が行われると、筋肉モデル72は、そのような部分的な変形にも追従して、筋肉のテクスチャが伸縮変形するように作り込まれている。なお、本実施形態の筋肉モデル72は、顔部分、手先部分、及び足先部分の筋肉を省略した構成にしている。
また、図10(a)(b)に示すように、筋肉モデル72が単独で変形する場合としては、特定部位(左腕、右腕、左脚、右脚、及び体幹部)の単位で、特定部位の太さ寸法を、測定結果により判定されたレベルに応じた程度に合わせて筋肉部分(筋肉のテクスチャの厚み)を太くする変形、又は細くする変形が可能になっている(図10(a)は左腕の筋肉が太くなる例を示し、図10(b)は左腕の筋肉が細くなる例を示す)。なお、筋肉モデル72は、一定の厚みのあるテクスチャで形成されているため、太さ寸法を細くする場合はテクスチャの厚みを薄くするように変形されるので、骨格モデルを侵食するようにまで変形することは生じ得ない。
さらに、人体の脂肪を表す脂肪モデル73(標準の脂肪モデル73a、第1の脂肪モデル73b、第2の脂肪モデル73c)は、上述した筋肉モデル72(標準の筋肉モデル72a、第1の筋肉モデル72b、第2の筋肉モデル72c)を覆う脂肪(脂肪のテクスチャ)を有する形態で形成してあり、黄又は黄土色系統の色合いを基準色としてテクスチャ表面に付したものになっている。脂肪モデル73も形状的に変形可能となっているが、変形の仕方としては、筋肉モデル72の場合と同様に、筋肉モデル72の上述した変形に追従して変形する場合と、脂肪モデル単体で変形する場合の二通りの変形の仕方が存在する。
脂肪モデル73の脂肪も、脂肪を示す所定の厚みを有するシート状のテクスチャで形成されているが、厚み自体は、筋肉モデル72より薄くなっている。筋肉モデル72が、上述したように骨格モデル71に追従して相似的に拡大又は縮小するように変形した場合、脂肪モデル73は、脂肪のテクスチャが、そのような変形に追従して変形するように作り込まれている。また、筋肉モデル72の特定部位(四肢のいずれか、又は体幹部)の太さ寸法が太く又は細く変形した場合、脂肪モデル73も、その筋肉モデル72の変形した特定部位に応じた脂肪箇所が、追従するように太く又は細く変形するように、脂肪のテクチャが伸縮変形する。なお、本実施形態の脂肪モデル73は、顔部分、手先部分、及び足先部分の筋肉を省略した構成にしている。
また、図11に示すように、脂肪モデル73が単独で変形する場合としては、特定部位(左腕、右腕、左脚、右脚、及び体幹部)の単位で、特定部位の脂肪部分の太さ寸法を、判定されたレベルに応じた程度に合わせて太くする変形が可能になっている。さらに、脂肪モデル73において特定部位の太さ寸法を太くする変形を行った場合は、太くした特定部位の表面箇所の色合い(基準色の色合い)を、太くした度合いに応じて段階的に濃くするように、脂肪モデル73のテクスチャは作り込まれている。なお、脂肪モデル73の脂肪は、筋肉モデル72の表面に密着して覆うよう配置されるようになっており、そのため、筋肉モデル72の筋肉の形状を、脂肪に反映しやすくしている。
一方、脂肪モデル73の特定部位の脂肪部分を、判定されたレベルに応じて細くすることは、上述したように脂肪モデル73は薄いテクスチャで形成されているので、図12に示すように、一段階程度しか細くすることができず、それ以上の段階で細くすることは、対象となる特定部位の表面の色合い(基準色の色合い)を薄くし、更に細くするレベルを示すことについては、対象となる特定部位の脂肪部分の透明度を段階的に増すようにしている。例えば、皮下脂肪に係る判定レベルが、標準の「0」より小さい「−1」であれば、特定部位の脂肪部分の寸法を一段階、細くする変形を行うと共に、その脂肪部分の表面の色合いを基準色(「0」の場合の表面の色)より一段階薄くし、判定レベルが「−2」であれば、特定部位の脂肪部分の表面の色合いを、更に一段階薄くし、判定レベルが「−3」であれば、特定部位の脂肪部分が半透明になるようにし、判定レベルが「−4」であれば、特定部位の脂肪部分の透明度(透過度)を高めて、脂肪モデルの下の層となる筋肉モデルの筋肉が映るように、テクスチャを作り込んでいる。
図13は、上述した人体モデル(骨格モデル71、筋肉モデル72、脂肪モデル73)の相似的な拡大又は縮小の変形の概要を示しており、まず、人体モデルの中の骨格に応じた骨格モデル71(例えば、標準の骨格モデル71a)を、被験者Hの体格に係る測定結果(例えば、身長に準じた測定寸法)に基づき拡大又は縮小すると、その骨格モデル71に対応づけてセットになっている筋肉モデル(例えば、標準の筋肉モデル72a)は、骨格モデル71(標準の骨格モデル71a)の変形に追従して、同様に拡大又は縮小変形する。さらに、このような筋肉モデル72(標準の筋肉モデル72a)の変形に追従して、脂肪モデル73(例えば、標準の脂肪モデル73a)も同様に拡大又は縮小変形することになる。このような各モデル間での追従変形は、同率で拡大又は縮小することで可能となる。
例えば,骨格モデル71(例えば、標準の骨格モデル71a)は、その体格を表す身長として170.58cmの寸法を有し(図16のモデル数値テーブル参照)、一方、被験者Hの測定結果で、被験者の身長が約179.1cmであれば、被験者の測定結果に合わせて、骨格モデル71全体を1.05倍(179.1/170.58)で相似的に拡大変形することになり、この場合、筋肉モデル72(例えば、標準の筋肉モデル72a)及び脂肪モデル73(例えば、標準の脂肪モデル73a)もそれぞれ全体を1.05倍で拡大する処理を行うことで、追従した拡大変形を行うようにしている。また、骨格モデル71(例えば、標準の骨格モデル71a)を、被験者の測定結果に合わせて全体を0.95倍で相似的に縮小変形する場合、筋肉モデル72(例えば、標準の筋肉モデル72a)及び脂肪モデル73(例えば、標準の脂肪モデル73a)も、それぞれ全体を0.95倍に縮小する処理を行うことで、追従した縮小変形を行うようにしている。
また、骨格を示す骨格モデル71が部分的に寸法の拡大又は縮小するような変形を行えるようにするため、そして、そのような変形に追従して、筋肉を示す筋肉モデル72及び脂肪を示す脂肪モデル73が変形できるようにするために、各モデルには、変形の基点となる複数の点(変形基点)が設けられている。
図14(a)〜(c)は、各モデルにおける複数の変形基点の代表例を概要的に示したものである。まず、図14(a)は標準の骨格モデル71aにおける複数の変形基点の中の一部を示す変形基点P1〜P14を示す。変形基点P1は頭部頂点であり、以下、変形基点P2は右肩、変形基点P3は左肩、変形基点P4は右肘、変形基点P5は左肘、変形基点P6は右手先端(中指の第3関節)、変形基点P7は左手先端(中指の第3関節)、変形基点P8は腰中心の背骨、変形基点P9は右骨盤、変形基点P10は左骨盤、変形基点P11は右膝、変形基点P12は左膝、変形基点P13は右足先端、変形基点P14は左足先端になっている。これら各変形基点P1〜P14は、XYZ座標系における座標値をそれぞれ有したものになっている。なお、各変形基点P1〜P14は、変形基点の代表例であり、実際には、もう少し多くの点が存在する(図15のポイントテーブル80を参照)。
また、図14(b)は、図14(a)に示す標準の骨格モデル71aに対応付けられる標準の筋肉モデル72aおける複数の変形基点P1′〜P14′を示し、これらの変形基点P1′〜P14′は、図14(a)の標準の骨格モデル71aの変形基点P1〜P14に対応した点になっている。なお、本実施形態の筋肉モデル72は、顔部分、手先部分、及び足先部分の筋肉を省略した構成にしているので、図中に示す顔部分、手先部分、及び足先部分に応じた筋肉モデル72における変形基点P1′、P6′、P7′、P13′、P14′は仮想的な変形基点になる。
さらに、図14(c)は、図14(a)に示す標準の骨格モデル71a及び図14(b)の標準の筋肉モデル72aに対応付けられる標準の脂肪モデル73aおける複数の変形基点P1″〜P14″を示し、これらの変形基点P1″〜P14″は、図14(a)の標準の骨格モデル71aの変形基点P1〜P14及び図14(b)の標準の筋肉モデル72aの変形基点P1′〜P14′に対応した点になっている。なお、本実施形態の脂肪モデル73は、顔部分、手先部分、及び足先部分の筋肉を省略した構成にしているので、図中に示す顔部分、手先部分、及び足先部分に応じた脂肪モデル73における変形基点P1″、P6″、P7″、P13″、P14″は仮想的な変形基点になる。
図14(a)に示す標準の骨格モデル71aにおける部分的な変形の例として、右肩の変形基点P2が、被験者の測定結果に応じて、XYZ座標系において(X、Y、Z)=(3、4,4)という座標距離分だけ移動するように変形した状況を想定する。このような部分的な変形が標準の骨格モデル71aに生じた場合、この右肩の変形基点P2に対応する標準の筋肉モデル72aの右肩の変形基点P2′及び標準の脂肪モデル73aの右肩の変形基点P2″の座標値も同様に、(X、Y、Z)=(3、4,4)という座標距離分だけ移動するように変形することで、骨格モデル71aにおける部分的な変形処理に対しても追従変形を行えるようにしている。なお、このような部分的な変形処理を行った場合、その変形基点周辺のテクスチャは、変形(拡大又は縮小)に応じて自在に伸び縮みするように作り込まれている。
また、図14(b)の標準の筋肉モデル72aが部分的に変形した場合の標準の脂肪モデルの追従変形も、上記と同様に行われる。例えば、標準の脂肪モデル72aにおける部分的な変形の例として、腰中心の背骨に応じた変形基点P8′が、被験者の測定結果に応じて、XYZ座標系において(X、Y、Z)=(0、0,6)という座標距離分だけ移動するように変形したと想定する。このような部分的な変形が標準の筋肉モデル72aに生じた場合、この変形基点P8′に対応する標準の脂肪モデル73aの変形基点P8″の座標値も同様に、(X、Y、Z)=(0、0,6)という座標距離分だけ移動するように変形することで、筋肉モデル72aにおける部分的な変形処理に対しても追従変形を行えるようにしている。
なお、上述した変形に関する説明では、標準の人体モデル(標準の骨格モデル71a、筋肉モデル72a、脂肪モデル73a)の場合で説明したが、第1の人体モデル(第1の骨格モデル71b、筋肉モデル72b、脂肪モデル73b)及び第2の人体モデル(第2の骨格モデル71c、筋肉モデル72c、脂肪モデル73c)でも同様な変形に関する処理が可能となっている。
図15は、図7の記憶部50gに記憶されるポイントテーブル80の中身の一例を示している。ポイントテーブル80は、骨格モデル71の変形基点と、被験者の三次元測定器20の測定結果に含まれる各ポイントの番号との対応関係を示すものになっている。すなわち、三次元測定器20で測定される被験者Hの皮膚の表面上のポイントは約3万点に至るので、被験者Hの測定結果に応じて骨格モデル71を変形するにあたり、骨格モデル71の変形基点を、約3万点の中のいずれのポイントを目指して移動させるかを特定する必要があるので、このような特定のための対応付けをポイントテーブル80は定めている。なお、ポイントテーブル80の中で規定される変形基点としては、皮膚の上からでも骨張った箇所(筋肉及び脂肪が基本的に覆わないで、皮膚が骨を覆うような箇所)が選ばれており、それにより、被験者Hの測定結果は皮膚の表面上であっても、筋肉及び脂肪の影響を受けにくくして、骨格モデルとの対応が取れるようにしている。
例えば、骨格モデル71の変形基点として頭部頂点は、三次元測定器20の測定結果の中の3225番目のポイントに対応することをポイントテーブル80は定めており、この場合は、骨格モデル71の頭部頂点のXYZ座標値が、3225番目のポイント(対応点に相当)のXYZ座標値に対応し,両者にずれがあれば、ずれている座標値の分だけ、骨格モデル71の頭部頂点を、3225番目のポイントへ移動する処理を行う。
また、骨格モデル71の変形基点(XYZ座標値)に対応づけられる測定結果のポイント(XYZ座標値)は、1つの場合の他に、複数のポイントが対応づけられることがあり、このような場合は、複数のポイントのXYZ座標値の平均値を有する点が対応点となって、その対応点のXYZ座標値(三次元的な位置を示す数値)が、変形基点のXYZ座標値に対応付けられることになる。
例えば、変形基点として右肩は、右方向からの見た場合(YZ平面での視図)の10166番目のポイント、前方向から見た場合(XY平面での視図)の2055番目のポイント、及び後ろ方向から見た場合(XY平面での視図)の14829番目のポイントという計3つのポイントに対応付けられる。そして、この場合、10166番目のポイント、2055番目のポイント、及び14829番目のポイントの平均XYZ座標値の数値をMPU50aが算出し、その算出した平均XYZ座標値を有する点が対応点として特定されると共に、その対応点の平均XYZ座標値が、右肩の変形基点のXYZ座標値と対応し、両者にズレが存在すれば、一致するように、右肩の変形基点を対応点へ向けて移動する処理をMPU50aが行う。
また、図16は、図7の記憶部50gに記憶されるモデル数値テーブル85の中身の一例を示す。モデル数値テーブル85は、図9に示す人体モデルテーブル70に格納される各人体モデル(男性用及び女性用のそれぞれのパターンの骨格モデル、筋肉モデル、脂肪モデル)の各部に応じた数値を格納するものであり、図16では、男性の標準パターン70aに応じた人体モデルの各部に応じた数値が格納される範囲を示している。なお、モデル数値テーブル85は、図16では示していないが、男性の第1パターン70b及び第2パターン70cに応じた数値、並びに女性の各パターンに応じた数値も含んでいる。
モデル数値テーブル85が格納する各数値は、統計的に得られた数値に基づいたパターンごとの平均値であり、平均の身長の数値、股下の数値、及び腕長さの数値等より得られた股下割合(身長に対する足の左右平均長さが占める割合)、袖丈比率(身長に対する腕の左右平均長さが占める割合)等が格納されており、これらの数値は、被験者Hに応じたモデルのパターンを各パターン70a〜70cの中から特定する場合、及び特定したパターンのモデルの拡大又は縮小する度合いを特定する場合などに用いられる。
次に、記憶部50gに記憶されるモデル変形プログラム11について説明していく。モデル変形プログラムP11の具体的なプログラミングの内容としては、会員認証に係る処理、測定結果に応じた人体モデルを提供する処理等が含まれる。
会員認証に係る処理として、測定処理装置30からユーザID及びパスワードを含む会員認証に係る問合せ情報を人体モデル提供システム50(MPU50a)が受信すると、受信した問合せ情報に含まれるユーザID及びパスワードが会員データベース60に含まれるか否かを判断する。そして、ユーザID及びパスワードが会員データベース60に含まれる場合、MPU50aは、登録の旨の回答を測定処理装置30へ返信する処理を行い、また、含まれていない場合は、非登録の旨(非会員である旨)の回答を測定処理装置30へ返信する処理を行う。
また、測定処理装置30から送られてきたユーザIDを含む測定結果(測定結果に係る情報)を受信すると、会員データベース60の測定データの欄に、その受信した中に含まれるユーザIDに対応づけて、測定結果を受信日時(又は測定日時)と共に格納する処理を行う。
図17は、モデル変形プログラムP11が規定する処理の中で、本発明の主要な処理として、想定結果に応じた人体モデルを提供するために、人体モデルテーブル70に格納される人体モデルを変形する処理を示すフローチャートである。このフローチャート(人体モデル変形方法の中身を示すもの)に従って、MPU50aは、被験者Hの測定結果に応じた人体モデルを変形するための一連の処理を行う。本実施形態では、被験者Hの測定結果に応じた人定モデルを、一から生成するのではなく、上述した人体モデルテーブル70(図9参照)に格納される各パターンの人体モデルを利用して生成(格納されている人体モデルを変形することで生成)することで、スムーズに被験者に応じた人体モデルを提供できるようにしている。なお、図17のフローチャートに示すMPU50aによる処理は、測定処理装置30から送られた測定結果を、人体モデル提供システム50は取得したことに応じて開始されることになる。
最初のS1の段階で、測定処理装置30からの測定結果に基づき、図9の人体モデルテーブル70の標準パターン70a、手足が短めの第1パターン70b、手足が長めの第2パターン70cの中からいずれを用いるかを特定する処理をMPU50aは行う。具体的には、測定処理装置30から送られる測定結果には、被験者Hの身長、左腕の長さ、右腕の長さ、左脚の長さ、及び右脚の長さといった被験者Hの体格を示す寸法数値が含まれているので、これらの寸法数値から、被験者Hの袖丈比率及び股下比率を算出し(四肢の寸法に係る比率を算出)、その算出した数値に対して、図16のモデル数値テーブル85に格納される同姓の袖丈比率及び股下比率の中で最も近いものをMPU50aは特定し、その特定した袖丈比率及び股下比率に応じたパターンを、被験者Hのパターンとして特定する。
次のS2の段階で、特定したパターンに応じた人体モデル(一つのセットになった骨格モデル、筋肉モデル及び脂肪モデル)を、図13に示すように、被験者Hの測定された身長の寸法(体格に係る測定結果)に応じて、相似的に拡大又は縮小する処理をMPU50aは行う。
例えば、男性の被験者Hの身長が177.4cmであり、S1の段階で男性の標準パターンが特定されたとき、標準パターンの身長は図16のモデル数値テーブル85を参照すれば170.58cmであることから、この場合は、177.4/170.58という演算を行って、約1.04という比率が得られる。それにより、MPU50aは、人体モデルテーブル70に格納される男性の標準パターン70aの人体モデル(骨格モデル、筋肉モデル、及び脂肪モデル)を、図13に示すように、約1.04倍で相似的に拡大する。また、男性の被験者Hの身長が165.5cmであり、S1の段階で標準パターンが特定されたときは、165.5/170.58という演算を行って、約0.97という比率が得られる。それにより、MPU50aは、人体モデルテーブル70に格納される男性の標準パターン70aの人体モデルを、図13に示すように、約0.97倍で相似的に縮小する。
そして、S3の段階で、相似的に拡大又は縮小した人体モデルの中の骨格モデル71(例えば、標準の骨格モデル71a)を部分的に変形する処理をMPU50aは行う。この部分的な変形は、図15のポイントテーブル80に含まれる複数の変形基点(例えば、標準の骨格モデル71の変形基点)が対応する番号のポイント(対応点)のXYZ座標値を取得した測定結果に含まれる中から特定し、その特定した番号のポイントの測定XYZ座標値へ変形基点のXYZ座標値が一致するように移動する処理を行って、骨格モデル71における部分的な変形を行う。
図18(a)(b)は、骨格モデル71(例えば、標準の骨格モデル71a)を部分的に変形する処理の例を示す。骨格モデル71の骨盤の左骨盤(ポリゴン形状の変形が可能な変形用ボーンに相当。)の変更基点P20(図中、黒丸で示す)を、その変更基点が対応する特定番号のポイントp1(図中、白丸で示す。図15のポイントテーブル80から特定される対応点)へ移動させて、その移動により、変更基点P20の近傍の左骨盤のテクスチャ部分B1(図18(b)において破線で囲んだ箇所)が伸長して部分的に骨格モデル71が変形する。
また、図19(a)〜(c)は、骨格モデル71(例えば、標準の骨格モデル71a)において、変形基点P30(左肘の変形基点P30)を含む骨部分H1(図19では左上腕の骨部分H1。変形用ボーンに相当)を、体の中心側への直近となる関節C1(図19では左の肩関節C1)を中心に角度を変化させてから、長さ寸法を伸長して部分的に変形する例を示している。
すなわち、図19(a)〜(c)に示すように、左肘の変形基点P30(図中、黒丸で示す)は、移動先となる特定番号のポイントp2(図中、白丸で示す。図15のポイントテーブル80から特定される対応点)に対して、三次元的な方向のズレが大きいため、図19(a)に示す状態のままで、変形基点P30のXYZ座標値が、特定番号のポイントp2のXYZ座標値に一致するように変形すると、上腕の骨部分H1が不自然に曲がった状態で伸長することになるので、このような不具合を防ぐため、図19(b)に示すように、変形基点P30の体の中心側へ直近となる関節C1を中心に、上腕の骨部分H1の角度を回転するようにしている。
角度回転を行うには、まず、図19(a)に示すように、上腕の骨部分H1の骨端部の変形基点P30と、直近の左の肩関節C1の中心とを結ぶ仮想線K1のベクトルを求める。次に、肩関節C1の中心から特定番号のポイントp2へ向かう仮想直線K10のベクトルの方向(肩関節C1の中心からポイントp2へ向かう方向に相当)を特定する。それから、仮想線K1が、仮想直線K10と重なって方向が同じ向きになるように、肩関節C1を中心に左上腕の骨部分H1を回転させて、骨部分H1の肩関節C1に対する角度を変更する。
図19(a)に示す角度変更を行うと、図19(b)(c)に示すように、肩関節C1から変更基点P30を結ぶ仮想線S1の延長線上にポイントp2が位置することになり、三次元的な方向のズレが解消される。この後は、上述した図18の場合と同様に、角度を変更した状態の骨部分H1を、変更基点P30が対応点のポイントp2へ一致するように、骨部分H1の長さを伸長するように変形する。なお、上述したS3の段階の説明は、図18、19に基づき、骨格モデル71について、部分的に長さを伸長する変形の場合で説明したが、長さを縮小する場合も同様であり、変形基点を対応点のポイントに一致するように移動する変形において、両者は同等の処理となる。
そして、図17に示すフローチャートにおけるS4の段階では、上述したS3の段階での骨格モデル71(例えば、標準の骨格モデル71a)の変形に追従して、その骨格モデル71のセットとして組み合わされる筋肉モデル72(例えば、標準の筋肉モデル72a)及び脂肪モデル73(例えば、標準の脂肪モデル73a)を変形する処理をMPU50aは行う。具体的には、S3の段階で、骨格モデル71の各変形基点を移動させたXYZ座標値の数値分だけ、筋肉モデル72及び脂肪モデル73におけるそれぞれの対応する各変形基点(図14参照)を移動させる処理を行う。このS4の段階の処理を行うことで、筋肉モデル72及び脂肪モデル73の基本的な形状が、被験者自身の骨格に準じた形状に沿うことになる。
フローチャートのS5の段階では、筋肉モデル72(例えば、標準の筋肉モデル72a)を、測定結果に含まれる体幹部の内臓脂肪について判定されたレベル(「−4」〜「+4」。内臓脂肪に係る数値に相当)に基づき、腹の部位が太く又は細くなるように変形する処理を行う。
図20は、内臓脂肪のレベルに応じて、標準の筋肉モデル72aの腹の部位を太く変形するイメージを示している(人体モデルを左から見たYZ平面での図)。図20において、筋肉モデル72aの前側の輪郭を示す前方ラインL1を厚み方向(Z軸方向に平行な方向)で前後に移動するように変形することで、腹の部位が太く又は細くなる。
腹の部位を太くするのは、判定レベルの数値が標準の「0」より大きい場合であり、太くする程度は、体幹部の内臓脂肪のレベルが「+1」であれば、筋肉モデル72aの腹の部位の寸法W(標準の「0」の場合のZ軸方向の長さ寸法)が、約1.03倍となる位置に、前方ラインL1を図中の黒矢印方向(腹が前方へ出っ張る方向)へ移動するように湾曲変形させる。なお、図20において一点鎖線で示すラインL10が、太くするように変形した後の筋肉モデル72aの前側の輪郭を示す。また、体幹部の内臓脂肪のレベルが「+2」であれば、寸法Wが約1.06倍となる位置に前方ラインL1を図中の黒矢印方向へ移動するに湾曲変形させ、レベルが「+3」であれば、寸法Wが約1.09倍となる位置に前方ラインL1を黒矢印方向へ移動するに湾曲変形させ、レベルが「+4」であれば、寸法Wが約1.12倍となる位置に前方ラインL1を黒矢印方向へ移動するに湾曲変形させる。
また、腹の部位を細くするのは、体幹部の内臓脂肪のレベルが、標準の「0」より小さい「−4」〜「−1」の場合であり、筋肉モデル72の腹の部位に応じた骨格モデル71の部分は、丁度、胸骨及び肋骨の下方の空洞部分になることから、筋肉モデル72の腹の部位を判定レベルに応じて細く変形することが可能になる。
細くする場合の程度は、体幹部の内臓脂肪のレベルが「−1」であれば、筋肉モデル72aの腹の部位の寸法Wが、約0.98倍となる位置に、前方ラインL1を図中の白矢印方向(腹が引っ込む方向)へ移動するように湾曲変形させる。なお、図20において二点鎖線で示すラインL20が、細くするように変形した後の筋肉モデル72aの前側の輪郭を示す。また、体幹部の内臓脂肪のレベルが「−2」であれば、寸法Wが約0.96倍となる位置に前方ラインL1を白矢印方向へ移動するに湾曲変形させ、レベルが「−3」であれば、寸法Wが約0.94倍となる位置に前方ラインL1を白矢印方向へ移動するに湾曲変形させ、レベルが「−4」であれば、寸法Wが約0.92倍となる位置に前方ラインL1を図中の白矢印方向へ移動するに湾曲変形させる。なお、内臓脂肪のレベルが「0」のときは、筋肉モデル72の腹の部位の変形は行わない。
また、上述した説明で太くする場合に用いた倍率(1.03、1.06、1.09、1.12)、及び細くする場合に用いた倍率(0.98、0.96、0.94、0.92)の各数値は一例であり、システムの仕様等に応じて、他の数値を適用することは勿論可能であり、また、デフォルトで上述した各数値を用いると共に、統計的に数値に基づき、随時デフォルト値を変更するようにしてもよい(後述する各判定レベルに基づく変形で用いる各数値についても同様)。
それから、フローチャートのS6の段階では、筋肉モデル72(例えば、標準の筋肉モデル72a)を、測定結果に含まれる特定部位(左腕、右腕、左脚、右脚、及び体幹部)の筋肉量について判定されたレベル(「−4」〜「+4」。筋肉量に係る数値に相当)に基づき、各特定部位に係る筋肉部分が太く又は細くなるように変形する処理を行う。なお、レベルが「0」の場合が標準となり、「0」の部位についてはS6の段階で変形を行わない。
具体的には、上述した図10(a)に示すように、特定部位(例えば、左腕)における判定レベルが、標準の「0」より大きい「+1」〜「+4」である場合、特定部位の上腕及び前腕の筋肉部分が太くなるように変形する(左腕の幅w1が大きくなるように変形する。幅w1は「0」の場合の寸法を示す)。この場合、判定レベルが「+1」であれば、幅w1の約1.05倍で太くなるように変形し、以下、「+2」であれば幅w1の約1.1倍で太くなるように変形し、「+3」であれば幅w1の約1.15倍で太くなるように変形し、「+4」であれば幅w1の約1.2倍で太くなるように変形する。
一方、判定レベルが、標準の「0」より小さい「−1」〜「−4」である場合、図10(b)に示すように、特定部位の上腕及び前腕の筋肉部分が細くなるように(左腕の幅w1が小さくなるように)変形する。この場合、判定レベルが「−1」であれば、幅w1の約0.96倍で細くなるように変形し、以下、「−2」であれば幅w1の約0.92倍で細くなるように変形し、「−3」であれば幅w1の約0.88倍で細くなるように変形し、「+4」であれば幅w1の約0.84倍で細くなるように変形する。上述したS5、6の段階による筋肉モデル72の変形処理により、被験者Hの実際の筋肉の付き方を反映した筋肉モデル形状が得られる。
そして、フローチャートのS7の段階では、上述したS5、S6の段階での筋肉モデル72(例えば、標準の筋肉モデル72a)の変形に追従して、この筋肉モデル72のセットとして組み合わされる脂肪モデル73(例えば、標準の脂肪モデル73a)を変形する処理をMPU50aは行う。具体的には、S5の段階の腹の部位の変形に合わせて、脂肪モデル73の腹の部位も追従して変形し(筋肉モデルの腹の部位のXYZ座標値の移動量だけ、同様に脂肪モデル73の対応部位を移動変形する)、さらに、S6の段階で、筋肉モデル72の特定部位における変形に伴うXYZ座標値の数値分だけ、脂肪モデル73におけるそれぞれの対応する特定部位を移動変形させる処理を行う。このS7の段階の処理を行うことで、脂肪モデル73の基本的な形状が、被験者自身の筋肉の付き方に沿った形状になる。
なお、図17に示すフローチャートにおいて、脂肪モデル73については、S4の段階で骨格モデル71の変形に追従して変形処理を行うと共に、S7の段階で筋肉モデル72の変形に追従して変形処理を行うようにしているが、S4の段階での脂肪モデル73の追従変形処理を省略し、S7の段階で、それまでの骨格モデル71及び筋肉モデル72の変形に伴う変形量を一括して反映するように、一度に追従変形処理を行ってもよい。
フローチャートのS8の段階では、脂肪モデル73(例えば、標準の筋肉モデル73a)を、測定結果に含まれる特定部位(左腕、右腕、左脚、右脚、及び体幹部)の脂肪量(皮下脂肪の量)について判定されたレベル(「−4」〜「+4」。脂肪量に係る数値に相当)に基づき、各特定部位に係る脂肪部分が太く又は細くなるように変形する処理を行うか、又は脂肪部分の表面の質などが変化する処理を行う。
具体的には、上述した図11に示すように、特定部位(例えば、左腕)における判定レベルが、標準の「0」より「+1」〜「+4」である場合、特定部位の上腕及び前腕の脂肪部分が太くなるように変形する。この場合、判定レベルが「+1」であれば、幅w10となるように太く変形し、以下、「+2」であれば幅w11(w11>w10)となるように太く変形し、「+3」であれば幅w12(w12>w11)となるように太く変形し、「+4」であれば幅w13(w13>w12)となるように太く変形する。
さらに、太くする部分の表面の色合いが、「0」の場合の基準色より順次濃くなるように色づけする処理も合わせて行う。「+4」の場合が基準色に対して最も色合いが濃く、「+3」の場合が二番目に色が濃く、「+2」の場合が三番目に色合いが濃く、「+1」の場合が四番目に色合いが濃く、このような色合いに相違によっても、脂肪モデル73は脂肪の付き方を見分ける要素になる。
また、図12に示すように、特定部位(例えば、左腕)における判定レベルが「−1」であれば、特定部位の脂肪部分の太さを一段階(例えば、0.97倍の比率)で細くする処理を行うと共に、その脂肪部分の表面の色合いを「0」の場合より薄くする処理を行う。判定レベルが「−2」であれば、特定部位に応じた表面部分(例えば、上腕及び前腕の部分)の色を、「−1」の場合より薄くするように変化させ、「−3」になると、その特定部位の脂肪部分を形成するテクスチャ自体が少し透過するように変化させ(半透明になるように変化)、「−4」になると、更に、その脂肪部分の透過度を高めて、脂肪モデル73の脂肪で覆われる筋肉モデル72の筋肉が透けて映るように変化させる。このような細くする変形、色合いの変化、及び透過するように段階的に変化させることで、従来、図示が困難であった脂肪量が標準より少ない場合のレベルを、段階的に表現できるようにしている。
最後に、フローチャートのS9の段階において、上述し処理を経て変形した人体モデル(変形した骨格モデル71、変形した筋肉モデル72、変形した脂肪モデル73)を示すデータを、測定を行った被験者HのユーザIDに対応付けて、図8に示す会員データベース60の測定データの欄に、測定日の日付と共に格納する処理をMPU50aは行う。
会員データベース60に格納された人体モデルを示すデータは、図1、2に示す通信端末3を用いて、人体モデル提供システム50へ閲覧要求を行えば、読み出して通信端末3で表示することが可能になっており、このような読み出しに係る処理も、モデル変形プログラムP11が規定する処理の中に含まれる。
すなわち、人体モデル提供システム50は、通信端末3からユーザID及びパスワードが送られてくると、データ閲覧についてのログイン処理を行うことになり、送られてきたユーザID及びパスワードが会員データベース60に登録されていると、ログイン状態となり、ログイン状態となった直近の人体モデルデータを会員データベース60から読み出して、ログイン状態になった通信端末3へ送信する処理を行うことになる。なお、通信端末3からログオフ操作が送られてくるまで、通信端末3のログイン状態は継続される。
上述した通信端末3には、人体モデルの表示が可能な人体モデル閲覧プログラムが予めインストールされているものとし、この人体モデル閲覧プログラムを起動して、人体モデル提供システム50から送られる人体モデルデータ(骨格に応じた骨格モデルのデータ、筋肉に応じた筋肉モデルのデータ、及び脂肪に応じた脂肪モデルのデータ)を受信すれば、受信した人体モデルデータに基づき、解剖的な人体モデルを表示することができる。
起動した人体モデル閲覧プログラムは、画面の片隅に表示に関する項目を有するメニューバーを含んでおり、このメニューバーの中のモデル切替操作を行うことで、骨格モデル71での表示、骨格モデル71の上に筋肉モデル72を配置した状態での表示、及び骨格モデル71に配置された筋肉モデル72の上に脂肪モデル73を配置した状態での表示を適宜切り替えることが可能になっている。
図21は、受信した人体モデルデータに基づき通信端末3で生成される骨格モデル71(例えば、標準の骨格モデル71aを被験者Hの測定結果に応じて変形したモデル)による骨格状態の人体モデルを、通信端末3の表示スクリーン3aで表示した状態を示す。
また、図22は、受信した人体モデルデータに基づき通信端末3で生成される筋肉モデル72(例えば、標準の筋肉モデル72aを被験者Hの測定結果に応じて変形したモデル)で、骨格モデル71を覆うように配置した状態の人体モデルを通信端末3の表示スクリーン3aで表示した状態を示す。
さらに、図23は、受信した人体モデルデータに基づき通信端末3で生成される脂肪モデル73(例えば、標準の筋肉モデル72aを被験者Hの測定結果に応じて変形したモデル)で、骨格モデル71の上に配置された筋肉モデル72を覆うように配置した状態の人体モデルを、通信端末3の表示スクリーン3aで表示した状態を示す。
被験者H(ユーザ)は、図21〜23の表示状態を適宜切り替えることで、例えば、図21の表示状態で自身の骨格の形状を把握でき、また、図22の表示状態で筋肉の付き方を確認でき、さらには図23の表示状態で脂肪の付き方なども解剖的に確認することでき、エクササイズ又はダイエットによる効果を、体の外観的な状態からではなく、図22、23に示すように体の内部における筋肉レベル又は脂肪レベルで確認できるメリットがある。
また、これら図21〜23で示す人体モデルは、上述した従来の3D人体解剖アプリ(例えば、非特許文献1参照)の人体モデルと同様に、三次元的に生成されているため、通信端末3がタブレット、スマートフォンのようなタッチパネル操作の可能な表示スクリーン3aを具備していれば、スワイプ操作により、人体モデルを所望の角度から閲覧することが可能である(なお、通信端末3としてパソコン等を用いる場合は、マウス等の操作機器を用いることで、人体モデルの角度変化操作を可能にする)。さらに、図21〜23で示す人体モデルは、表示スクリーン3aのピンチ操作で拡大又は縮小も適宜行える(通信端末3としてパソコン等を用いる場合は、マウス等の操作機器を用いることで、人体モデルの拡大又は縮小操作を可能にする)
なお、通信端末3では、上述した人体モデルの表示の他に、体組成計10及び三次元測定器20の測定値の表示も可能になっており、人体モデル提供システム50から送られる測定値の各数値を表示すること、複数の測定日に関する各数値をグラフで表示することも可能になっており、グラフ表示により時系列的な変化等も確認できるようにしている。
なお、上述した説明では、基本的に男性の人体モデルに基づき説明を行ったが、女性の人体モデルの場合、体幹部に乳房が存在することから、女性の体幹部に皮下脂肪に基づく脂肪モデルに関する処理が、上述した男性の人体モデルの場合と異なった内容を含むことになり、それ以外は、基本的に同様である。女性の脂肪モデルの体幹部における皮下脂肪に基づく乳房の扱い方に関する処理について、以下に説明する。
図24は、人体モデルテーブル70の中の女性用の脂肪モデル76を示している。女性用の脂肪モデル76も、図9に示す男性用の人体モデルと同様に、標準パターン70aに対応した標準の脂肪モデル76a、第1パターン70bに対応した第1の脂肪モデル76b、第2パターン70cに対応した第2の脂肪モデル76cが存在する。女性の体幹部には乳房が存在することから、これらの女性用の脂肪モデル76(各パターンの脂肪モデル76a〜76c)にも、皮下脂肪による乳房を形成したことが、男性の脂肪モデル73に対して、主な形状的な相違点になっている。
体組成計10で、女性の被験者を測定した場合、体幹部(胴体部)における脂肪の量(皮下脂肪の量)には、乳房の分も含まれるので、上述した男性と同様な処理を行うと、乳房の分の皮下脂肪が、体幹部に付着したものとみなされて、体幹部が実際の女性の被験者より太く形成されるという事態が生じる。このような事態の発生を回避するため、被験者が女性の場合、脂肪モデル76の変形処理においては、女性特有の処理をMPU50aは行う。
図25は、女性特有の処理を行うために参照する女性脂肪参照テーブル90を示しており、このような女性脂肪参照テーブル90も図7に示す人体モデル提供システム50の記憶部50gに記憶されることになる。女性脂肪参照テーブル90の中のカップ値とは、三次元測定器20の測定値(OBJデータ)から得られる胸囲と、アンダーバストとの寸法差を意味し、統計的による女性の胸囲の平均寸法は81.3cm、アンダーバストの平均寸法は70.4cmであることから、カップ値の平均寸法は10.9cmとなる。本実施形態では、このカップ値の平均寸法10.9cmを利用することで、体幹部の脂肪の量について、乳房と、乳房以外の部分への配分を決定する。
具体的には、図25の女性脂肪参照テーブル90に示すように、測定結果に含まれる体幹部の内臓脂肪について判定されたレベル(「−4」〜「+4」)について、判定レベルが「+1」〜「+4」の「プラスレベル」、判例レベルが「0」の「標準レベル」、判定レベルが「−1」〜「−4」の「マイナスレベル」の三種類のレベルに分ける(女性脂肪参照テーブル90の左端の列を参照)。これらの三種類のレベルごとに、カップ値により、三つの分類に分けるようにしており、測定値により得られるカップ値が10.9cm未満のときは「小」、カップ値が10.9cm以上17.5cm未満のときは「中」、カップ値が17.5cm以上のときは「大」と分類する。
そして、被験者の体幹部の皮下脂肪に係る測定結果が、「プラスレベル」でカップ値が「小」であれば、MPU50aは、女性脂肪参照テーブル90に従い、脂肪モデル76の体幹部については乳房以外の部分を太くする変形を行い、「プラスレベル」でカップ値が「中」であれば、体幹部を全体的に太くする変形を行い、「プラスレベル」でカップ値が「大」であれば、乳房のみを大きくする変形を行う。
また、被験者の体幹部の皮下脂肪に係る測定結果が、「標準レベル」でカップ値が「小」であれば、MPU50aは、女性脂肪参照テーブル90に従い、脂肪モデル76の体幹部については、乳房を少し小さくする変形を行うと共に、乳房以外の部分を少し太くする変形を行い、「標準レベル」でカップ値が「中」であれば、特に変形処理を行わず、「標準レベル」でカップ値が「大」であれば、乳房を少し大きくする変形を行うと共に、乳房以外の部分を少し細くする変形を行う。
さらに、被験者の体幹部の皮下脂肪に係る測定結果が、「マイナスレベル」でカップ値が「小」であれば、MPU50aは、女性脂肪参照テーブル90に従い、脂肪モデル76の体幹部については、乳房を小さくする変形を行うと共に、乳房以外の部分は特に変形を行わず、「マイナスレベル」でカップ値が「中」であれば、体幹部を全体的に細くする処理を行い、「マイナスレベル」でカップ値が「大」であれば、乳房を変形せずに、乳房以外の部分を細くする変形を行う。
なお、上述した「プラスレベル」、「標準レベル」、及び「マイナスレベル」において、乳房の変形を行う場合の変形率を求める計算式と、体幹部において乳房以外の部分を変形する場合の変形率を求める計算式も女性脂肪参照テーブル90にて規定されている。例えば、「プラスレベル」では、乳房の変形率は数式Aより算出し、乳房以外の体幹部の変形率は数式Eより算出する。数式Aは(カップ値/10.9)×(判定レベル値/4)×100であり、数式Eは(10.9/カップ値)×(判定レベル値/4)×100である。
また、「標準レベル」のカップ値が「中」及び「大」では、乳房の変形率は数式Bより算出し、乳房以外の体幹部の変形率は数式Fより算出する。数式Bは(カップ値/10.9)×0.1×100であり、数式Fは227(元来のテクスチャ形成に係る値,アルファ値)×(10.9/カップ値)である(小数以下四捨五入)。さらに、「標準レベル」のカップ値が「小」では、乳房の変形率は数式Cより算出し、乳房以外の体幹部の変形率は数式Gより算出する。数式Cは(1−(カップ値/10.9))×0.1×100であり、数式Gは(10.9/カップ値)×0.1×100である。
さらに、「マイナスレベル」では、乳房の変形率は数式Dより算出し、乳房以外の体幹部の変形率は数式Hより算出する。数式Dは(10.9/カップ値)×(判定レベル値×(−1)/4)×100であり、数式Hは227(元来のテクスチャ形成に係る値,アルファ値)×(10.9/カップ値)×(1−(判定レベル値×(−1)/4)である(小数以下四捨五入)。なお、上述した女性脂肪参照テーブル90の中身及び上述した数式A〜Hの中身等は一例であり、システムの仕様、統計値の変化等に応じて、適宜、これらの中身を変更することは勿論、可能である。
以上のように、本発明に係る人体モデル提供システム50では、被験者Hの測定結果に応じた形状の人体モデルを解剖的に確認可能に提供するので、筋肉の付き方、又は脂肪の付き方などを被験者が視覚的に確認でき、筋力トレーニング等による筋肉量の変化、またはダイエットエクササイズ等による脂肪量の低下を、詳細に把握でき、各種トレーニング、エクササイズ等を継続する意識付けを高めること等に役立てられる。
なお、本発明は、上述した実施形態に限定されるものではなく、様々な変形例が考えられる。例えば、判定レベルを示す「−4」〜「+4」の値について、上述した説明では体組成計10からの測定結果に基づき測定処理装置30で求めるようにしていたが、体組成計10自身でレベル判定を行えるようであれば、体組成計10で判定レベルを求めるようにして、測定処理装置30の処理負担を低減してもよい。さらに、レベル判定処理は、測定処理装置30で行う替わりに、人体モデル提供システム50で行うようにすることも可能であり、この場合は、測定処理装置30は体組成計10からの演算結果を、そのまま人体モデル提供システム50へ送信し、人体モデル提供システム50では、受け取った演算結果からレベル判定を行うことになる。
また、判定レベルの段階も「−4」〜「+4」に限定されるものではなく、仕様を簡易化するときは「−3」〜「+3」又は「−2」〜「+2」のように段階を荒くしてもよく、一方、仕様を詳細化するときは、「−5」〜「+5」又は「−6」〜「+6」のように段階を細かくしてもよく、このように段階を変更するときは、変更した段階に応じて、筋肉モデル72、脂肪モデル73等を変形する段階も同様に、荒く又は細かくすることになる。
さらに、図13に示すように相似的に拡大又は縮小するときの度合いは、身長に対する四肢の長さ寸法の比率(袖丈の比率、股下の比率)に応じて行うようにしたが、袖丈又は股下の比率は、身長に対する値ではなく、身長から顔の長さを除いた首下の関節から足までの長さに対する比率を用いるようにしてもよい。すなわち、人の顔の長さ(Y軸方向に沿った寸法)は、統計的にバラツキがあるため、このようなバラツキのある部分(人の顔)を除外して、袖丈又は股下の比率を算出すると、体格的な状況を、より正確に表すことができるという点で好適となる。
また、上述した説明では、体組成計10と、三次元測定器20とを連携して同時的に測定を行うようにしたが、体組成計10及び三次元測定器20のそれぞれで単独で測定を行い、これらの測定結果を人体モデル提供システム50へ送信する仕様にしてもよい。本発明において必要なことは、人体モデルの提供に必要な身体的な測定結果を人体モデル提供システム50が取得することであり、必要な測定結果が得られるのであれば、被験者の測定の仕方は、どのような形態であっても良く、どのような測定器を用いても良い。
さらに、本発明のシステムをローカル的に構築する場合は、図1に示す測定処理装置30に、人体モデル提供システム50の機能を具備させて、測定処理装置30で、上述した人体モデル提供システム50の処理を行うようにしてもよい。
さらにまた、通信端末3での、人体モデルの表示の仕方の工夫としては、図1に示すような測定状態の被験者Hを撮像し、その撮像画像を、上述した人体モデルに重ねて表示することで、被験者Hの外観と、人体内部の解剖的な人体モデルとの関係をユーザに提示するようにしてもよい。この場合、被験者の撮像画像は、脂肪モデルの上に重ねるように表示して透過度を変化させて人体モデルを見せるようにすること、又は撮像画像を背景的に用いて、撮像画像の上に、骨格モデル71、筋肉モデル72、脂肪モデル73を順次重ねて配置するようにしてもよい。
また、本発明の仕様を簡易化する例としては、骨格モデル71、筋肉モデル72、及び脂肪モデル73には三次元的なモデルを用いるのでは無く、二次元的なモデルを用いて、表示角度の変更機能等を省略するようにしてもよい。このような二次元的なモデルを用いる場合は、レイヤー別に骨格を示す骨格モデル、筋肉を示す筋肉モデル、脂肪を示す脂肪モデルを準備しておき、骨格モデルに筋肉モデルをレイヤーで重ねることにより、骨格を筋肉で覆う状態のモデルを提示し、さらに、この状態のモデルに脂肪モデルをレイヤーで重ねることにより、筋肉を脂肪で覆う状態のモデルを提示する仕様にすることも可能である。さらには、脂肪の確認等が不要な用途の場合は、脂肪モデルを省略して、骨格モデル71及び筋肉モデル72で人体モデルを構成するようにしてもよい。
さらにまた、上述した説明では、全身の人体モデルを提供するようにしていたが、用途によっては全身の人体モデルの提供が不要であり、特定部位(左腕、右腕、左脚、右脚、又は体幹部のいずれか)についてのみ、解剖的な人体モデルの提供が必要であれば、必要な部位について、上述した処理を行って、必要な部位(例えば、左腕のみ)についての人体モデルを提供するような仕様にすることも可能である。なお、上述した各種変形例は適宜組み合わせることも可能である。