(57)【要約】【課題】利用者が簡易的に腹部の形状を視覚的に把握しやすい電子機器、生成方法及び生成システムを提供する。【解決手段】電子機器１は、体の表面に沿って自機を移動させることにより体の輪郭を測定する測定部１５と、輪郭に基づいて体の三次元画像を生成する制御部１０と、を備え、制御部１０は、第１方向に沿って測定された第１の輪郭を複数並べることにより三次元画像を生成する。【選択図】図１３
2018183372.tif 000002
【特許請求の範囲】
【請求項１】
体の表面に沿って自機を移動させることにより前記体の輪郭を測定する測定部と、
前記輪郭に基づいて前記体の三次元画像を生成する制御部と、を備え、
前記制御部は、第１方向に沿って測定された第１の輪郭を複数並べることにより前記三次元画像を生成する、電子機器。
【請求項２】
前記制御部は、前記第１の輪郭と、前記第１方向とは異なる第２方向に沿って取得された第２の輪郭とを交差させることにより前記三次元画像を生成する、請求項１に記載の電子機器。
【請求項３】
前記第１方向と前記第２方向とは略直交する、請求項２に記載の電子機器。
【請求項４】
前記第１の輪郭及び前記第２の輪郭はへそ部を含み、
前記制御部は、前記第１の輪郭のへそ部と前記第２の輪郭のへそ部とを交差させることにより前記三次元画像を生成する、
請求項２または請求項３のいずれか一項に記載の電子機器。
【請求項５】
前記三次元画像は、三次元ワイヤフレーム画像を含む、請求項１乃至請求項４のいずれか一項に記載の電子機器。
【請求項６】
前記制御部は、それぞれ異なる時刻に測定された輪郭に基づいて生成した第１の三次元画像と第２の三次元画像とを並べて表示部に表示する、請求項１乃至請求項５のいずれか一項に記載の電子機器。
【請求項７】
前記制御部は、利用者の選択に基づき、前記表示部に表示させる前記第１の三次元画像及び前記第２の三次元画像を決定する、請求項６に記載の電子機器。
【請求項８】
前記測定部は、加速度センサ、方位センサ、角速度センサ及び傾きセンサの少なくとも１つを含む、請求項１乃至請求項７のいずれか一項に記載の電子機器。
【請求項９】
前記体は腹部を含む、請求項１乃至請求項８のいずれか一項に記載の電子機器。
【請求項１０】
電子機器により実行される表示方法であって、
体の表面に沿って前記電子機器を移動させることにより前記体の輪郭を測定するステップと、
第１方向に沿って測定された第１の輪郭を複数並べることにより前記体の三次元画像を生成するステップと、
を含む生成方法。
【請求項１１】
体の表面に沿って自機を移動させることにより前記体の輪郭を測定する測定部と、
前記輪郭に基づいて前記体の三次元画像を生成する制御部と、を備え、
前記制御部は、第１方向に沿って測定された第１の輪郭を複数並べることにより前記三次元画像を生成する、生成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、電子機器、生成方法及び生成システムに関する。
【背景技術】
【０００２】
従来、腹部断面の内臓脂肪面積を測定する方法として、コンピュータ断層撮影（以下、単に「ＣＴ」という）が知られている。さらに、従来、ＣＴにより測定された内臓脂肪面積を視覚的に表示する方法が知られている。例えば特許文献１には、脂肪面積を、円を用いて表示する装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１９１５６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示された装置は円を用いて脂肪面積を表示するものであるため、利用者（被検者）が腹部の形状を視覚的に把握しにくい。
【０００５】
上記のような課題に鑑みてなされた本開示の目的は、利用者が簡易的に腹部の形状を視覚的に把握しやすい電子機器、生成方法及び生成システムを提供することにある。
【課題を解決するための手段】
【０００６】
一実施形態に係る電子機器は、体の表面に沿って自機を移動させることにより前記体の輪郭を測定する測定部と、前記輪郭に基づいて前記体の三次元画像を生成する制御部と、を備える。前記制御部は、第１方向に沿って測定された第１の輪郭を複数並べることにより前記三次元画像を生成する。
【０００７】
一実施形態に係る表示方法は、電子機器により実行される表示方法であって、体の表面に沿って前記電子機器を移動させることにより前記体の輪郭を測定するステップと、第１方向に沿って測定された第１の輪郭を複数並べることにより前記体の三次元画像を生成するステップと、を含む。
【０００８】
一実施形態に係る表示システムは、体の表面に沿って自機を移動させることにより前記体の輪郭を測定する測定部と、前記輪郭に基づいて前記体の三次元画像を生成する制御部と、を備える。前記制御部は、第１方向に沿って測定された第１の輪郭を複数並べることにより前記三次元画像を生成する。
【発明の効果】
【０００９】
本開示に係る電子機器、生成方法及び生成システムによれば、利用者が簡易的に腹部の形状を視覚的に把握しやすくなる。
【図面の簡単な説明】
【００１０】
【図１】図１は、第１実施形態に係るスマートフォンの外観を示す斜視概略図である。
【図２】図２は、第１実施形態に係るスマートフォンの外観を示す正面概略図である。
【図３】図３は、第１実施形態に係るスマートフォンの外観を示す背面概略図である。
【図４】図４は、第１実施形態に係るスマートフォンの機能を示すブロック概略図である。
【図５】図５は、第１実施形態に係る対象物の輪郭の測定の様子を示す模式図である。
【図６】図６は、第１実施形態に係る対象物の輪郭の測定の様子を示す模式図である。
【図７】図７は、第１実施形態に係る対象物の輪郭の測定フロー図である。
【図８】図８Ａ，図８Ｂは、第１実施形態に係る向きと移動量の一例を示す。
【図９】図９は、第１実施形態に係る向き情報と移動情報のレコードの一例である。
【図１０】図１０は、第１実施形態に係る演算された対象物の輪郭を示す図である。
【図１１】図１１は、第１実施形態に係る実測値による補正を説明する図である。
【図１２】図１２は、第１実施形態に係る三次元画像の出力フロー図である。
【図１３】図１３は、第１実施形態において生成される三次元画像の一例を示す図である。
【図１４】図１４は、第１実施形態において生成される三次元画像の他の一例を示す図である。
【図１５】図１５は、第１実施形態に係る電子巻尺を説明する概略図である。
【図１６】図１６は、第１実施形態に係るスマートフォンのストレージに記憶されるデータの一例を示す図である。
【図１７】図１７は、内臓脂肪面積推定式及び皮下脂肪面積推定式の作成フロー図である。
【図１８】図１８Ａ〜図１８Ｃは、第１実施形態に係る第１の輪郭の分類例を示す概略図である。
【図１９】図１９は、第１実施形態に係るスマートフォンによる表示の一例を示す図である。
【図２０】図２０は、第１実施形態に係るスマートフォンによる処理全体のフロー図である。
【図２１】図２１は、第２実施形態に係るスマートフォンの機能を示すブロック概略図である。
【図２２】図２２は、第２実施形態に係る対象物の輪郭の測定フロー図である。
【図２３】図２３は、第２実施形態に係る向き情報と移動情報のレコードの一例である。
【図２４】図２４は、第３実施形態に係る対象物の輪郭の測定フロー図である。
【図２５】図２５は、第３実施形態に係るスマートフォンの向きの一例を示す。
【図２６】図２６は、第３実施形態に係る取得された情報から構成されたレコードの一例である。
【図２７】図２７は、第３実施形態に係る演算及び補正された第１の輪郭を示す図である。
【図２８】図２８は、第３実施形態に係るスマートフォンによる表示の一例を示す図である。
【図２９】図２９は、一実施形態に係る通信手段を備える機器、及びシステムを示す概念図である。
【図３０】図３０は、三次元画像の一変形例を示す図である。
【発明を実施するための形態】
【００１１】
いくつかの実施形態について、図面を参照しつつ詳細に説明する。
【００１２】
本実施形態では、電子機器の実施形態の一例としてスマートフォン１を採用し、対象物の一例として人の体を測定した場合について説明する。電子機器は、スマートフォン１に限られるものではなく、対象物は人の体でなくてもよい。対象物は、動物の体であってもよい。人の体は、例えば人の腹部を含んでいてよい。動物の体は、例えば動物の胴体を含んでいてよい。
【００１３】
（第１実施形態）
自機であるスマートフォン１は、向き情報を得る第１のセンサ部と、移動情報を得るためのデバイス部と、対象物の輪郭を演算するコントローラ１０とを少なくとも備える。本実施形態では移動情報を得るためのデバイス部は第２のセンサ部を含んでいる。
【００１４】
図１から図３を参照しながら、第１の実施形態に係るスマートフォン１の外観について説明する。
【００１５】
ハウジング２０は、フロントフェイス１Ａと、バックフェイス１Ｂと、サイドフェイス１Ｃ１〜１Ｃ４とを有する。フロントフェイス１Ａは、ハウジング２０の正面である。バックフェイス１Ｂは、ハウジング２０の背面である。サイドフェイス１Ｃ１〜１Ｃ４は、フロントフェイス１Ａとバックフェイス１Ｂとを接続する側面である。以下では、サイドフェイス１Ｃ１〜１Ｃ４を、どの面であるかを特定することなく、サイドフェイス１Ｃと総称することがある。
【００１６】
スマートフォン１は、タッチスクリーンディスプレイ２と、ボタン３Ａ〜３Ｃと、照度センサ４と、近接センサ５と、レシーバ７と、マイク８と、カメラ１２とをフロントフェイス１Ａに有する。スマートフォン１は、カメラ１３をバックフェイス１Ｂに有する。スマートフォン１は、ボタン３Ｄ〜３Ｆと、コネクタ１４とをサイドフェイス１Ｃに有する。以下では、ボタン３Ａ〜３Ｆを、どのボタンであるかを特定することなく、ボタン３と総称することがある。
【００１７】
タッチスクリーンディスプレイ２は、ディスプレイ２Ａと、タッチスクリーン２Ｂとを有する。ディスプレイ２Ａは、液晶ディスプレイ（Liquid Crystal Display）、有機ＥＬパネル（Organic Electro-Luminescence panel）、または無機ＥＬパネル（Inorganic Electro-Luminescence panel）等の表示デバイスを備える。ディスプレイ２Ａは、文字、画像、記号または図形等を表示する表示部として機能する。
【００１８】
タッチスクリーン２Ｂは、タッチスクリーン２Ｂに対する指、またはスタイラスペン等の接触を検出する。タッチスクリーン２Ｂは、複数の指、またはスタイラスペン等がタッチスクリーン２Ｂに接触した位置を検出することができる。
【００１９】
タッチスクリーン２Ｂの検出方式は、静電容量方式、抵抗膜方式、表面弾性波方式（または超音波方式）、赤外線方式、電磁誘導方式、及び荷重検出方式等の任意の方式でよい。静電容量方式では、指、またはスタイラスペン等の接触及び接近を検出することができる。
【００２０】
図４は、スマートフォン１の構成を示すブロック図である。スマートフォン１は、タッチスクリーンディスプレイ２と、ボタン３と、照度センサ４と、近接センサ５と、通信ユニット６と、レシーバ７と、マイク８と、ストレージ９と、コントローラ１０と、タイマー１１と、カメラ１２及び１３と、コネクタ１４と、モーションセンサ１５と、を有する。
【００２１】
タッチスクリーンディスプレイ２は、上述したように、ディスプレイ２Ａと、タッチスクリーン２Ｂとを有する。ディスプレイ２Ａは、文字、画像、記号、または図形等を表示する。タッチスクリーン２Ｂは、受付領域に対する接触を入力として受け付ける。つまり、タッチスクリーン２Ｂは、接触を検出する。コントローラ１０は、スマートフォン１に対するジェスチャを検出する。コントローラ１０は、タッチスクリーン２Ｂと協働することによって、タッチスクリーン２Ｂ（タッチスクリーンディスプレイ２）における操作（ジェスチャ）を検出する。コントローラ１０は、タッチスクリーン２Ｂと協働することによって、ディスプレイ２Ａ（タッチスクリーンディスプレイ２）における操作（ジェスチャ）を検出する。
【００２２】
ボタン３は、利用者によって操作される。ボタン３は、ボタン３Ａ〜ボタン３Ｆを有する。コントローラ１０はボタン３と協働することによってボタンに対する操作を検出する。ボタンに対する操作は、例えば、クリック、ダブルクリック、プッシュ、ロングプッシュ、及びマルチプッシュである。
【００２３】
例えば、ボタン３Ａ〜３Ｃは、ホームボタン、バックボタンまたはメニューボタンである。本実施形態では、ボタン３Ａ〜３Ｃとしてタッチセンサ型のボタンを採用している。例えば、ボタン３Ｄは、スマートフォン１のパワーオン／オフボタンである。ボタン３Ｄは、スリープ／スリープ解除ボタンを兼ねてもよい。例えば、ボタン３Ｅ及び３Ｆは、音量ボタンである。
【００２４】
照度センサ４は、照度を検出する。例えば、照度とは、光の強さ、明るさ、輝度等である。照度センサ４は、例えば、ディスプレイ２Ａの輝度の調整に用いられる。
【００２５】
近接センサ５は、近隣の物体の存在を非接触で検出する。近接センサ５は、例えば、タッチスクリーンディスプレイ２が顔に近付けられたことを検出する。
【００２６】
通信ユニット６は、無線により通信する。通信ユニット６によって行われる通信方式は、無線通信規格である。例えば、無線通信規格として、２Ｇ、３Ｇ、４Ｇ等のセルラーフォンの通信規格がある。例えば、セルラーフォンの通信規格として、ＬＴＥ（Long TermEvolution）、Ｗ−ＣＤＭＡ、ＣＤＭＡ２０００、ＰＤＣ、ＧＳＭ（登録商標）、ＰＨＳ（Personal Handy-phone System）等がある。例えば、無線通信規格として、ＷｉＭＡＸ（Worldwide Interoperability for Microwave Access）、ＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩｒＤＡ、ＮＦＣ等がある。通信ユニット６は、上述した通信規格の１つまたは複数をサポートしていてもよい。
【００２７】
レシーバ７は、コントローラ１０から送信される音声信号を音声として出力する。マイク８は、利用者等の音声を音声信号へ変換してコントローラ１０へ送信する。スマートフォン１は、レシーバ７に代えて、スピーカをさらに有してもよい。
【００２８】
ストレージ９は、記憶部としてプログラム及びデータを記憶する。また、ストレージ９は、コントローラ１０の処理結果を一時的に記憶する記憶部としても利用される。ストレージ９は、半導体記憶デバイス、及び磁気記憶デバイス等の任意の記憶デバイスを含んでよい。また、ストレージ９は、複数の種類の記憶デバイスを含んでよい。また、ストレージ９は、メモリカード等の可搬の記憶媒体と、記憶媒体の読み取り装置との組み合わせを含んでよい。
【００２９】
ストレージ９に記憶されるプログラムには、フォアグランドまたはバックグランドで実行されるアプリケーションと、アプリケーションの動作を支援する制御プログラムとが含まれる。アプリケーションは、例えば、ディスプレイ２Ａに所定の画面を表示させ、タッチスクリーン２Ｂを介して検出されるジェスチャに応じた処理をコントローラ１０に実行させる。制御プログラムは、例えば、ＯＳである。アプリケーション及び制御プログラムは、通信ユニット６による無線通信または記憶媒体を介してストレージ９にインストールされてもよい。
【００３０】
ストレージ９は、例えば、制御プログラム９Ａ、メールアプリケーション９Ｂ、ブラウザアプリケーション９Ｃ、及び測定アプリケーション９Ｚを記憶する。メールアプリケーション９Ｂは、電子メールの作成、送信、受信、及び表示等のための電子メール機能を提供する。ブラウザアプリケーション９Ｃは、ＷＥＢページを表示するためのＷＥＢブラウジング機能を提供する。測定アプリケーション９Ｚは、利用者がスマートフォン１で対象物の輪郭を測定して三次元画像を生成する機能を提供する。
【００３１】
制御プログラム９Ａは、スマートフォン１を稼働させるための各種制御に関する機能を提供する。制御プログラム９Ａは、例えば、通信ユニット６、レシーバ７、及びマイク８等を制御することによって、通話を実現させる。なお、制御プログラム９Ａが提供する機能は、メールアプリケーション９Ｂ等の他のプログラムが提供する機能と組み合わせて利用されることがある。
【００３２】
コントローラ１０は、例えば、ＣＰＵ（Central Processing Unit）である。コントローラ１０は、通信ユニット６等の他の構成要素が統合されたＳｏＣ（System-on-a-Chip）等の集積回路であってもよい。コントローラ１０は、複数の集積回路を組み合わせて構成されていてもよい。コントローラ１０は、スマートフォン１の動作を統括的に制御して各種の機能を実現する制御部として機能する。
【００３３】
具体的には、コントローラ１０は、ストレージ９に記憶されているデータを必要に応じて参照する。コントローラ１０は、ストレージ９に記憶されているプログラムに含まれる命令を実行して、ディスプレイ２Ａ、通信ユニット６、及びモーションセンサ１５などを制御することによって各種機能を実現する。コントローラ１０は、ストレージ９に記憶されている測定アプリケーション９Ｚに含まれる命令を実行して各種機能を実現する。コントローラ１０は、タッチスクリーン２Ｂ、ボタン３、モーションセンサ１５などの各種検出部の検出結果に応じて、制御を変更することができる。本実施形態では、コントローラ１０全体が制御部として機能する。コントローラ１０は、第１のセンサ部により取得された向き情報と、第２のセンサ部により取得された移動情報とに基づいて、対象物の輪郭を演算する。
【００３４】
タイマー１１はあらかじめ設定された周波数のクロック信号を出力する。タイマー１１はコントローラ１０からタイマー動作の指示を受け、クロック信号をコントローラ１０に出力する。第１のセンサ部及び第２のセンサ部は、コントローラ１０を介して入力されるクロック信号に従って、向き情報及び移動情報を複数回取得する。なお、タイマー１１はコントローラ１０の外部に備えられていてもよいし、後述する図２１で示すように、コントローラ１０に含まれていてもよい。
【００３５】
カメラ１２は、フロントフェイス１Ａに面している物体を撮影するインカメラである。カメラ１３は、バックフェイス１Ｂに面している物体を撮影するアウトカメラである。
【００３６】
コネクタ１４は、他の装置が接続される端子である。本実施形態のコネクタ１４は、当該端子に接続される接続物を介してスマートフォン１と他の装置とが通信する通信部としても機能する。コネクタ１４は、ＵＳＢ（Universal Serial Bus）、ＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）、ＭＨＬ（Mobile High-definition Link）、ライトピーク（Light Peak）、サンダーボルト（Thunderbolt）、ＬＡＮコネクタ（Local Area Network connector）、イヤホンマイクコネクタのような汎用的な端子であってもよい。コネクタ１４は、Ｄｏｃｋコネクタのような専用に設計された端子でもよい。コネクタ１４に接続される装置には、例えば、充電器、外部ストレージ、スピーカ、通信装置、情報処理装置が含まれる。
【００３７】
モーションセンサ１５は、モーションファクタを検出する。このモーションファクタは、自機であるスマートフォン１のコントロールファクタとして主に処理される。コントロールファクタは自機のおかれた状況を示す因子であり、コントローラ１０で処理される。モーションセンサ１５は、利用者の体の輪郭を測定する測定部として機能する。本実施形態のモーションセンサ１５には、加速度センサ１６と、方位センサ１７と、角速度センサ１８と、傾きセンサ１９とが含まれている。加速度センサ１６、方位センサ１７、角速度センサ１８、及び傾きセンサ１９の出力は、組み合わせて利用することが可能である。モーションセンサ１５の出力を組み合わせて処理することによって、自機であるスマートフォン１の動きを高度に反映させた処理を、コントローラ１０によって実行することが可能となる。
【００３８】
本実施形態では、第１のセンサ部は自機であるスマートフォン１の向き情報を得る。スマートフォン１の向き情報とは、第１のセンサ部から出力される情報である。スマートフォン１の向き情報とは、スマートフォン１の向いている方向に関する情報である。スマートフォン１の向き情報には、例えば地磁気の方向、地磁気に対する傾き、回転角の方向、回転角の変化、重力方向、重力方向に対する傾きが含まれる。
【００３９】
スマートフォン１の向きとは、対象物の輪郭を測定する際に、対象物に対向しているハウジング２０の面の法線方向を示す。対象物に対向させるハウジング２０の面は、第１のセンサ部でその向きを検出できる面であればよく、フロントフェイス１Ａ、バックフェイス１Ｂ、サイドフェイス１Ｃ１〜１Ｃ４、のいずれを対向させてもよい。
【００４０】
本実施形態では、第１のセンサ部として、方位センサ１７、角速度センサ１８及び傾きセンサ１９のいずれかを用いてよい。後述するように、スマートフォン１は、第１方向及び第２方向という２つの異なる方向で体の輪郭を測定する。輪郭を測定する方向に応じて、第１のセンサとして、それぞれ異なるセンサが用いられてもよい。
【００４１】
方位センサ１７は地磁気の向きを検出するセンサである。方位センサ１７が第１のセンサ部として用いられる場合、スマートフォン１の向きを地面に平行な面上に投影した成分が、方位センサ１７で取得される向き情報である。方位センサ１７で取得される向き情報は、スマートフォン１の方位である。スマートフォン１の方位は、０〜３６０度の向き情報として取得することができる。例えば、スマートフォン１の向きが北を向いていれば０度、東を向いていれば９０度、南を向いていれば１８０度、西を向いていれば２７０度、として向き情報が取得される。方位センサ１７が第１のセンサとして用いられる場合、測定対象物の輪郭が地面に平行であると、向き情報がより正確に取得されうる。例えば、起立状態で、対象物である体の腹部を周方向（後述する第１方向）で測定する場合、方位センサ１７を第１のセンサとして用いることができる。
【００４２】
方位センサ１７は、検出した地磁気の向きを出力する。例えば地磁気の向きがモーションファクタとして出力されると、コントローラ１０は、スマートフォン１の向いている方位を反映したコントロールファクタとして処理に利用することが可能となる。例えば地磁気の向きの変化がモーションファクタとして出力されると、コントローラ１０は、スマートフォン１の向きの変化を反映したコントロールファクタとして処理に利用することが可能となる。
【００４３】
角速度センサ１８は、スマートフォン１の角速度を検出する。角速度センサ１８は、スマートフォン１の角速度を、向き情報として取得することができる。コントローラ１０は、取得された角速度を１回時間積分することにより、スマートフォン１の向きを演算する。演算されたスマートフォン１の向きは、測定開始の初期値を基準とした相対角度である。
【００４４】
角速度センサ１８は、検出した角速度を出力する。例えば角速度の向きがモーションファクタとして出力されると、コントローラ１０は、スマートフォン１の回転方向を反映したコントロールファクタとして処理に利用することが可能となる。例えば角速度の大きさが出力されると、コントローラ１０は、スマートフォン１の回転量を反映したコントロールファクタとして処理に利用することが可能となる。
【００４５】
傾きセンサ１９は、スマートフォン１に働く重力加速度を検出する。傾きセンサ１９は、スマートフォン１の重力加速度を、向き情報として取得することができる。例えば、スマートフォン１は傾きセンサ１９によって、−９．８〜９．８［ｍ／秒２］の向き情報として取得することができる。例えば、図１に示すスマートフォン１のｙ軸方向が重力方向と同じ場合は９．８［ｍ／秒２］、逆の場合は−９．８［ｍ／秒２］、ｙ軸方向が重力方向と垂直の場合は０［ｍ／秒２］、として向き情報が取得される。傾きセンサ１９が第１のセンサとして用いられる倍、測定対象物の輪郭が地面に対して略垂直であると、向き情報がより正確に取得され得る。例えば、起立状態で、対象物である体を高さ方向（後述する第２方向）で測定する場合、傾きセンサ１９を第１のセンサとして用いることができる。
【００４６】
傾きセンサ１９は、検出した傾きを出力する。例えば重力方向に対する傾きがモーションファクタとして出力されると、コントローラ１０は、スマートフォン１の傾きを反映したコントロールファクタとして処理に利用することが可能となる。
【００４７】
コントローラ１０は、スマートフォン１の向き情報から向きを演算する場合がある。例えば、上述した角速度センサ１８は向き情報として角速度を取得する。取得された角速度に基づいて、コントローラ１０はスマートフォン１の向きを演算する。例えば、上述した傾きセンサ１９は向き情報として重力加速度を取得する。取得された重力加速度に基づいて、コントローラ１０はスマートフォン１の重力方向に対する向きを演算する。
【００４８】
第１のセンサ部は、上述したモーションセンサ１５を組み合わせて利用することが可能である。複数のモーションセンサからの向き情報を組み合わせて処理することによって、自機であるスマートフォン１の向きを、コントローラ１０はより正確に演算することが可能となる。
【００４９】
本実施形態では、自機の移動情報を得るためのデバイス部は第２のセンサ部である。第２のセンサ部は自機であるスマートフォン１の移動情報を得る。スマートフォン１の移動情報とは、第２のセンサ部から出力される情報である。スマートフォン１の移動情報とは、スマートフォン１の移動量に関する情報である。スマートフォン１の移動情報には、例えば加速度、速度、移動量が含まれる。
【００５０】
スマートフォン１の移動量とは、本実施形態では、スマートフォン１のハウジング２０の基準位置の移動量である。ハウジング２０の基準位置は、第２のセンサ部で検出できる位置であればどこでもよく、例えばサイドフェイス１Ｃ１の面を基準位置とする。
【００５１】
本実施形態では、第２のセンサ部に加速度センサ１６を用いることができる。加速度センサ１６はスマートフォン１に働く加速度を検出するセンサである。加速度センサ１６は、スマートフォン１の加速度を移動情報として取得することができる。コントローラ１０は、取得された加速度を２回時間積分することにより、スマートフォン１の移動量を演算する。
【００５２】
加速度センサ１６は、検出した加速度を出力する。例えば加速度の方向が出力されると、コントローラ１０は、スマートフォン１の動いている方向を反映したコントロールファクタとして処理に利用することが可能となる。例えば加速度の大きさが出力されると、コントローラ１０は、スマートフォン１の動いている速度、移動量を反映したコントロールファクタとして処理に利用することが可能となる。
【００５３】
コントローラ１０は、対象物の輪郭を演算することにより、対象物のワイヤフレーム画像を生成する。対象物の輪郭は、第１のセンサ部、第２のセンサ部で取得された向き情報、移動情報に基づいて演算される。コントローラ１０は演算の過程で向き、移動量を演算する場合がある。コントローラ１０は、生成したワイヤフレーム画像に基づいて、対象物の三次元画像を生成する。三次元画像は、例えば三次元ワイヤフレーム画像として生成される。
【００５４】
上述した各モーションセンサ１５は、それぞれ３つの軸方向におけるモーションファクタの検出が可能なセンサを採用している。本実施形態のモーションセンサ１５が検出する３つの軸方向は、互いに略直交している。図１〜３に示したｘ方向、ｙ方向、ｚ方向は、モーションセンサ１５の３つの軸方向と対応している。３つの軸の方向は互いに直交していなくてもよい。３方向が互いに直交していないモーションセンサ１５では、演算によって直交する３方向におけるモーションファクタを算出可能である。各モーションセンサ１５は、基準とする方向が異なっていてもよい。本実施形態においては、各モーションセンサ１５は必ずしも３軸でなくてもよい。コントローラ１０は、１軸方向における向き情報及び１軸方向における移動情報で、輪郭の演算が可能である。
【００５５】
第１のセンサ部、第２のセンサ部は、上述したモーションセンサ１５のいずれかを用いるか、あるいは他のモーションセンサを用いてもよい。
【００５６】
図４においてストレージ９が記憶するプログラムの一部または全部は、通信ユニット６による無線通信で他の装置からダウンロードされてもよい。また、図４においてストレージ９が記憶するプログラムの一部または全部は、ストレージ９に含まれる読み取り装置が読み取り可能な記憶媒体に記憶されていてもよい。また、図４においてストレージ９が記憶するプログラムの一部または全部は、コネクタ１４に接続される読み取り装置が読み取り可能な記憶媒体に記憶されていてもよい。記憶媒体としては、例えばフラッシュメモリ、ＨＤＤ（登録商標）（Hard Disc Drive）、ＣＤ（Compact Disc）、ＤＶＤ（登録商標）（Digital Versatile Disc）、またはＢＤ（Blu-ray（登録商標） Disc）などを用いることができる。
【００５７】
図１〜図４に示したスマートフォン１の構成は一例であり、本開示の要旨を損なわない範囲において適宜変更してよい。例えば、ボタン３の数と種類は図１の例に限定されない。例えば、スマートフォン１は、画面に関する操作のためのボタンとして、ボタン３Ａ〜３Ｃに代えて、テンキー配列またはＱＷＥＲＴＹ配列等のボタンを備えていてもよい。スマートフォン１は、画面に関する操作のために、ボタンを１つだけ備えてもよいし、ボタンを備えなくてもよい。図４に示した例では、スマートフォン１が２つのカメラを備えることとしたが、スマートフォン１は、１つのカメラのみを備えてもよいし、カメラを備えなくてもよい。照度センサ４と近接センサ５とは、１つのセンサから構成されていてもよい。図４に示した例では、自機であるスマートフォン１の向き情報及び移動情報を取得するために、４種類のセンサを備える。スマートフォン１は、このうちいくつかのセンサを備えなくてもよいし、他のセンサを備えてもよい。
【００５８】
次に、本実施形態に係るスマートフォン１を用いた対象物の測定方法について説明する。利用者は、測定アプリケーション９Ｚにおいて、測定機能が起動された状態で、スマートフォン１を、対象物に沿って移動させる。利用者は、スマートフォン１を、第１方向、及び第１方向とは異なる第２方向に移動させてよい。本実施形態において、第１方向は、体（胴体）の周方向である。本実施形態において、第２方向は、体の高さ方向である。
【００５９】
図５及び図６は、本実施形態に係る対象物の輪郭の測定の様子を示す模式図である。図５は、第１方向に輪郭を測定する様子を示す模式図である。利用者は、図５に示すように、体の周方向に沿ってスマートフォン１を移動（走査）させることにより、対象物の第１方向の輪郭を測定する。第１方向に沿って測定された輪郭を、本明細書において、以下、「第１の輪郭」とも称する。利用者は、図５に示すように、第１方向の輪郭を、高さを変えて、複数測定することができる。利用者は、例えば、体のへそを通る高さにおける第１の輪郭を測定させ、当該へそを通る高さから、所定の高さ（例えば５ｃｍまたは１０ｃｍ等）ずつ高さを変えて、第１方向にスマートフォン１を移動させることにより、複数の第１の輪郭を測定できる。
【００６０】
図６は、第２方向に輪郭を測定する様子を示す模式図である。利用者は、図６に示すように、体の高さ方向に沿ってスマートフォン１を移動させることにより、対象物の第２方向の輪郭を測定する。利用者は、例えば、体の正中に沿ってスマートフォン１を移動させてよい。第２方向に沿って測定された輪郭を、本明細書において、以下、「第２の輪郭」とも称する。
【００６１】
図５及び図６から理解されるように、第１方向と第２方向とは、略直交していてよい。ここでいう略直交とは、胴体の周方向と高さ方向との交差の程度を含む。また、複数の第１の輪郭のうちのいずれか１つと、第２の輪郭とは、へそを通る輪郭である。従って、当該１つの第１の輪郭と、第２の輪郭とは、へそにおいて略直交する。
【００６２】
図７は実施形態に係る対象物の輪郭の測定フロー図である。ここでは、第１の輪郭の測定を行う場合のフローについて説明する。
【００６３】
ステップＳ１０１で、利用者は測定アプリケーション９Ｚにおける測定機能を起動させる。次に、ステップＳ１０２で測定を開始する。測定開始時、スマートフォン１は、対象物の輪郭を測定する腹部のいずれかの位置に、腹部６０の表面に対して当てられる。例えば、スマートフォン１は、利用者のへその高さ（図５のＡ−Ａで図示した位置）において腹部６０の表面に対して当てられる。対象物の輪郭の測定に支障がない範囲で、スマートフォン１は、腹部６０の表面へ接触させてもよいし、腹部６０の表面へ着衣を介して当ててもよい。測定開始位置は腹部Ａ−Ａ位置のどこから開始してもよく、スマートフォン１にあらかじめ設定された開始アクションを行い、測定を開始する。あらかじめ設定された開始アクションは、スマートフォン１のいずれかのボタン３を押すことでもよいし、タッチスクリーン２Ｂ上の特定の位置をタップするなどでもよい。スマートフォン１の腹部の表面へ当てられる対向面は、フロントフェイス１Ａ、バックフェイス１Ｂ、サイドフェイス１Ｃ１〜１Ｃ４のどの面でもよいが、操作性を考慮し、本実施形態ではバックフェイス１Ｂを対向面とした。
【００６４】
ステップＳ１０３で、利用者は腹部６０のＡ−Ａ位置の表面に沿ってスマートフォン１を移動させ、腹部６０を一周させる。ここで、スマートフォン１の移動は、腹部６０の表面に対して当てたままで、一定速度で移動させると、各情報の取得間隔が一定となり、輪郭測定の精度を高めることができる。
【００６５】
ステップＳ１０３では、あらかじめプログラムされた条件で、方位センサ１７により向き情報を取得し、加速度センサ１６により移動情報を取得する。向き情報と移動情報とは複数回取得される。向き情報と移動情報は、タイマー１１から出力されたクロック信号に従って取得される。各情報の取得周期は測定対象物の輪郭の大きさ（つまり周の長さ）及び／または複雑さによって、適宜選択される。情報の取得周期は、例えばサンプリング周波数５〜６０Ｈｚ（ヘルツ）の中から適宜選択される。取得された向き情報と移動情報の情報は、スマートフォン１の内部に一時的に記憶される。この測定はステップＳ１０２の開始から、ステップＳ１０４の終了まで連続して実行される。
【００６６】
利用者は、スマートフォン１を腹部６０の表面に対して当てたまま一周させたところで、スマートフォン１にあらかじめ設定された終了アクションを行い、測定を終了する（ステップＳ１０４）。あらかじめ設定された終了アクションは、スマートフォン１のいずれかのボタン３を押すことでもよいし、タッチスクリーン２Ｂ上の特定の位置をタップすることでもよい。あるいは、スマートフォン１の方位センサ１７で取得された向き情報が、測定開始時の向き情報と一致した場合、または測定開始時の向き情報から３６０度変化した場合を一周と自動認識し、スマートフォン１が測定を終了させてもよい。自動認識の場合、利用者は終了アクションを行う必要がなく、測定はより簡略化される。
【００６７】
ステップＳ１０３にて得られた向き情報と移動情報とを、ステップＳ１０５において演算する。この演算はコントローラ１０によって行われる。コントローラ１０は、対象物の輪郭及び腹囲を演算する。ステップＳ１０５における演算については後に詳述する。
【００６８】
スマートフォン１は、ステップＳ１０６において、ステップＳ１０５にて演算した結果をストレージ９に記憶する。
【００６９】
スマートフォン１は、ステップＳ１０７において、利用者の操作入力に基づいて輪郭の測定を継続するか否かを判定する。スマートフォン１は、輪郭の測定を継続する場合（ステップＳ１０７のＹＥＳ）、ステップＳ１０２に移行する。この場合、利用者は、異なる高さにおいて、腹部６０に対してスマートフォン１を当てて第１方向に動かすことにより、第１の輪郭を測定することができる。利用者は、へその高さにおける第１の輪郭を測定した後、当該へその高さよりも所定の距離高い位置における第１の輪郭を測定し、これを繰り返すことによって、それぞれ異なる高さにおける複数の第１の輪郭を測定することができる。スマートフォン１は、測定された順序に応じて、複数の第１の輪郭それぞれの、へそからの距離（高さ方向の変位）を推定することができる。
【００７０】
スマートフォン１は、輪郭の測定を継続しない場合（ステップＳ１０７のＮＯ）、フローを終了する。
【００７１】
なお、スマートフォン１は、図７に示すフローと同様の要領で、第２の輪郭を測定できる。この場合、例えば利用者は、スマートフォン１を、へそに当てた状態から、正中に沿って第２方向に移動させることにより、第２の輪郭を測定できる。これにより、スマートフォン１は、第２の輪郭の測定における測定開始位置を、へその位置として認識することができる。なお、利用者は、第１の輪郭を測定した後、第２の輪郭を測定する前に、第２の輪郭を測定することをスマートフォン１に入力してもよい。これにより、スマートフォン１は、当該入力後に測定された輪郭を、第２の輪郭として処理することができる。
【００７２】
本実施形態では、スマートフォン１はバックフェイス１Ｂを腹部に当て、ｙ軸方向に移動する。このような場合、方位センサ１７は、スマートフォン１のｙ軸方向の向きを測定できる１軸のセンサであってよい。加速度センサ１６は、ｙ軸方向の移動量が測定できる１軸のセンサであってよい。
【００７３】
次に図８〜図１０を用いて対象物の輪郭の演算方法について、スマートフォン１を例に挙げて説明する。ここでは、第１の輪郭の演算方法について説明するが、第２の輪郭についても、同様の方法により演算されてよい。
【００７４】
図８は実施形態に係る向きと移動量との一例を示す。
【００７５】
図８Ａ，図８Ｂの横軸は時間で、測定開始から測定終了までの時間を示す。時間はタイマー１１が出力するクロック信号によりカウントされる。腹部の１周をＴｎ秒で測定した場合、測定開始は０秒、測定終了はＴｎ秒である。スマートフォン１は、０〜Ｔｎ秒の間に、あらかじめ決められた取得周期で向き情報、移動情報を取得する。
【００７６】
図８Ａは、横軸に時間、縦軸にスマートフォン１の方位を示す。横軸のスマートフォン１の方位は、方位センサ１７で取得された向き情報である。第１のセンサ部として方位センサ１７を採用する本実施形態では、向き情報をスマートフォン１の方位とする。スマートフォン１の方位は、０〜３６０度の角度で表される。スマートフォン１の方位は、測定の最初の向きから３６０度の変化した状態で、１周と判定される。本実施形態では、わかりやすくするために、測定の最初の向きを０度と設定したので、１周後の向きは３６０度となる。
【００７７】
図８Ｂは、横軸に時間、縦軸にスマートフォン１の移動量を示す。縦軸のスマートフォン１の移動量は、加速度センサ１６で取得された移動情報に基づいて演算されたものである。本実施形態のスマートフォン１の移動情報は、加速度センサ１６で取得された加速度データである。移動量はコントローラ１０によって演算されたものであり、加速度データを２回時間積分して演算される。加速度データのノイズが大きい場合は、デジタルフィルタ処理を行ってもよい。デジタルフィルタは、例えばローパスフィルタ、バンドパスフィルタ等がある。測定終了時のスマートフォン１の移動量は、測定対象物の周りの長さに相当し、本実施形態では腹囲である。腹囲は、スマートフォン１内での加速度センサ１６の配置を考慮して演算されてもよい。すなわち、本実施形態では、腹部６０の表面へ当てられる対向面であるバックフェイス１Ｂと、加速度センサ１６との間隔を考慮して移動量を補正し、正しい腹囲を演算してもよい。
【００７８】
本実施形態では、方位と移動量が同一時間Ｔｎで測定された場合を示したが、方位と移動量はそれぞれ異なる時間Ｔａ、Ｔｂで測定されてもよい。その場合、図８Ａの横軸はＴａで規格化した規格化時間０〜１を用い、図８Ｂの横軸はＴｂで規格化した規格化時間０〜１を用い、互いの横軸の数値をそろえてもよい。
【００７９】
図９は取得された情報から構成されたレコードの一例である。
【００８０】
測定開始時をレコード番号Ｒ０、測定終了時をレコード番号Ｒｎとした。各レコードは、時間に対応する向き情報と移動情報とが１対で格納されている。さらに各レコードは、移動情報に基づいて演算された移動量が格納されている。方位センサ１７を用いた本実施形態では、向き情報はスマートフォン１の向いている方位である。１対で構成された向き情報及び移動情報に基づいて演算された方位及び移動量は、図８Ａ，図８Ｂの同一時間に取得された情報である。または同一規格化時間に取得された情報である。各レコードの時間間隔は等間隔でなくてもよい。また、１対のレコードは同一時間に取得された情報であってもよいし、取得時間にずれがあってもよい。取得時間にずれがある場合、コントローラ１０は、時間のずれを考慮しなくてもよい。
【００８１】
図１０は演算された対象物の第１の輪郭を示す図である。
【００８２】
取得されたレコードＲ０からレコードＲｎを、向きと移動量に従って、順にプロットしていくことにより、対象物の第１の輪郭を演算することができる。図中のＲ０からＲｎは、対応するレコード番号を表している。また実線上の点は、各レコードの位置を示す。実際はより多数の点で構成されるが、図を見やすくするために点の一部を省略して図示した。
【００８３】
第１の輪郭の演算は次のように行っていく。まず、Ｒ０を任意の点に設定する。次に、Ｒ１の位置は、レコードＲ０とレコードＲ１の移動量の変化量と、レコードＲ１の向き情報とから演算される。次に、Ｒ２の位置は、レコードＲ１とレコードＲ２の移動量の変化量と、レコードＲ２の向き情報の変化量とから演算される。この演算をＲｎまで行い、Ｒ０の位置から、順にＲｎの位置までをつなげることで、対象物の第１の輪郭を演算し、表示をする。
【００８４】
図１１は実施形態に係る実測値による補正を説明する図である。
【００８５】
上述の実施形態では、第１の輪郭を演算するときに、加速度センサ１６により取得された移動情報を用いたが、あらかじめ他の手段で測定された対象物の周りの長さの実測値を用いてもよい。図１１は横軸に時間、縦軸に移動量を示す。図中点線は、加速度センサ１６により取得された移動情報に基づいて演算された移動量である。測定終了時の移動量は、測定対象物の周りの長さに相当し、本実施形態では腹囲となる。この測定終了時の移動量を、あらかじめ巻尺等で測定された腹囲の実測値を等しくなるように補正する。具体的には、図１１に示す補正量ΔＷをオフセットし、その後オフセットしたΔＷにあわせてグラフの傾きを補正する。補正後のデータを実線で示す。この補正後の実線データから構成されたレコードを用いて、コントローラ１０は対象物の第１の輪郭を演算する。
【００８６】
次に、演算された第１の輪郭の傾き及び位置の補正について説明する。測定開始時のスマートフォン１の向きを０度と設定すると、演算された第１の輪郭の対称軸は傾いている場合がある。例えば第１の輪郭の場合、傾きを補正して、図１０のＹ軸方向に腹部もしくは背中を正対させて表示したい場合がある。図１０の座標軸において、傾きの補正は、第１の輪郭のＸ軸方向の幅、もしくは第１の輪郭のＹ軸方向の幅が最小もしくは最大になるように、第１の輪郭を回転させればよい。
【００８７】
また、測定開始時のスマートフォン１の位置座標を図１０のＸＹ原点とすると、演算された第１の輪郭は中央からずれて表示される。第１の輪郭を表示する場合、図１０のＸＹ原点と第１の輪郭の中心とを一致させたい場合がある。第１の輪郭の中心は、第１の輪郭のＸ軸方向の最大幅の中心線と、第１の輪郭のＹ軸方向の最大幅の中心線とが交わる点としてもよい。さらに、第１の輪郭の断面の中心を図１０のＸＹ原点に移動してもよい。また、スマートフォン１は、第１の輪郭と、Ｙ軸との交点（図１０に示す例では、Ｙ軸正方向における交点）を、利用者のへその位置と決定してよい。
【００８８】
以上説明した通り、本実施形態に係る機器においては、スマートフォン１に内蔵されたセンサにより対象物の輪郭の測定ができる。測定された対象物の輪郭は、三次元画像を生成するためのワイヤフレームとして使用される。スマートフォン１は、ＣＴなどの測定装置に比べて小型である。スマートフォン１は、短時間に対象物の輪郭を測定できる。スマートフォン１は、利用者自身でデータの測定ができるので、測定が簡便である。スマートフォン１は、ＣＴなどでは困難な機器の持ち運びが容易である。スマートフォン１は、利用者自身でデータの蓄積ができるので、日々の変化が容易に確認できる。スマートフォン１は、測定時に放射線被爆の恐れが少ない。
【００８９】
次に、スマートフォン１による三次元画像の生成方法の詳細について説明する。図１２は、第１実施形態に係る三次元画像の生成フロー図である。
【００９０】
ステップＳ１１１で、利用者は測定アプリケーション９Ｚを起動させる。
【００９１】
次に、利用者はスマートフォン１に、身体の寸法情報を入力する。身体の寸法情報は、例えば、身長、座高及び腹囲のいずれかを含んでよい。スマートフォン１は、ステップＳ１１２において、利用者の操作入力に基づく、身体の寸法情報の入力を受け付ける。なお、例えば身体の寸法情報が予め入力されてストレージ９に記憶されている場合には、ステップＳ１１２は省略されてもよい。
【００９２】
次に、スマートフォン１は、ステップＳ１１３において、第１の輪郭を測定する。また、スマートフォン１は、ステップＳ１１４において、第２の輪郭を測定する。スマートフォン１による第１の輪郭の測定及び第２の輪郭の測定方法の詳細は、図７等を参照して説明したとおりである。
【００９３】
スマートフォン１は、測定した第１の輪郭及び第２の輪郭に基づき、ステップＳ１１５において、三次元画像を生成する。
【００９４】
図１３は、第１実施形態において生成される三次元画像の一例を示す図である。図１３には、４つの第１の輪郭ＨＦ１、ＨＦ２、ＨＦ３及びＨＦ４と、１つの第２の輪郭ＶＦとが記載されている。第１の輪郭ＨＦ１、ＨＦ２、ＨＦ３及びＨＦ４、並びに第２の輪郭ＶＦは、ワイヤフレーム画像として生成されたものである。スマートフォン１は、ワイヤフレーム画像を組み合わせることにより、三次元画像としての三次元ワイヤフレーム画像を生成する。
【００９５】
１つの第１の輪郭ＨＦ１と、第２の輪郭ＶＦとは、へそ部Ｎを含む。すなわち、図１３に示す例では、第１の輪郭ＨＦ１は、へそを含む胴体の周方向に沿って測定された輪郭であり、第２の輪郭ＶＦは、胴体の正中に沿って測定された輪郭である。第１の輪郭ＨＦ１、ＨＦ２、ＨＦ３及びＨＦ４は、それぞれ利用者が、スマートフォン１を対象物に当てる高さを変えて、順次測定した輪郭である。第１の輪郭ＨＦ１、ＨＦ２、ＨＦ３及びＨＦ４は、この順で測定された位置が低い。
【００９６】
コントローラ１０は、図１３に示すように、第１の輪郭ＨＦ１、ＨＦ２、ＨＦ３及びＨＦ４のそれぞれと、第２の輪郭ＶＦとを交差させることにより三次元画像を生成する。このとき、コントローラ１０は、へそ部Ｎを含む第１の輪郭ＨＦ１のへそ部Ｎと、第２の輪郭ＶＦのへそ部Ｎとが一致するように、第１の輪郭ＨＦ１と、第２の輪郭ＶＦとを交差させる。へそ部Ｎを含まない第１の輪郭ＨＦ２、ＨＦ３及びＨＦ４は、へそ部Ｎを含む第１の輪郭ＨＦ１とともに互いに平行に並べられる。４つの第１の輪郭ＨＦ１、ＨＦ２、ＨＦ３及びＨＦ４は、測定した場合と同様にこの順で並べられる。このようにして、図１３に示すような三次元画像が生成される。
【００９７】
図１２に戻ると、スマートフォン１は、ステップＳ１１６において、ステップＳ１１５で生成した三次元画像を出力する。三次元画像の出力は、例えばディスプレイ２Ａへの表示、サーバへの送信など種々の方法が挙げられる。スマートフォン１は、例えば図１３に示す三次元画像を、ディスプレイ２Ａに表示する。スマートフォン１は、三次元画像の出力が終了すると、フローを終了する。表示された三次元画像を見た利用者は、腹部の形状を視覚的に把握しやすくなる。
【００９８】
ステップＳ１１５における三次元画像の生成において、コントローラ１０は、例えば図１４に一例として示すように、第１の輪郭ＨＦ１、ＨＦ２、ＨＦ３及びＨＦ４それぞれの背面側の点を結んで曲線ＶＦ２を描画することにより、背面側の仮想的な輪郭を含む三次元画像を生成してもよい。背面側の点は、第１の輪郭ＨＦ１、ＨＦ２、ＨＦ３及びＨＦ４のそれぞれにおいて、第２の輪郭ＶＦと交差する位置の反対の位置の点であってよい。この場合、スマートフォン１は、図１４に示す三次元画像をディスプレイ２Ａに表示できる。背面側の仮想的な輪郭を含む三次元画像を表示することにより、利用者は、腹部の形状をより視覚的に把握しやすくなる。
【００９９】
図１５は実施形態に係る電子巻尺を説明する概略図である。
【０１００】
電子巻尺とは、引き出した分の巻尺の長さを測定し、データを取得する機能を持つもので、加速度センサ１６と同様に、移動情報を取得することができる。スマートフォン１に内蔵させることもできる。
【０１０１】
電子巻尺７１は、ハウジング７０を備える。ハウジング７０のフロントフェイス７１Ａにはタッチスクリーンディスプレイ７２を備えている。ハウジング７０のサイドフェイス７１Ｃ２には、巻尺７３が備えられている。巻尺７３には寸法目盛が刻まれている。巻尺７３は、通常はハウジング７０の内部に巻き込まれている。巻尺７３の先端には、ストッパ７４が備えられている。測定前、ストッパ７４はハウジング７０の外部に配置され、ストッパ７４のＢ面とサイドフェイス７１Ｃ２とは接触している状態である。対象物の寸法を測る場合は、図１５の矢印方向にストッパ７４を引っ張り、巻尺７３をハウジング７０から引き出す。その時、サイドフェイス７１Ｃ２を基準とした巻尺７３の引き出し量Ｘが、タッチスクリーンディスプレイ７２にデジタル表示されている。図１５に示す実施形態は、Ｘ＝５．００ｃｍの場合である。
【０１０２】
本実施形態におけるスマートフォン１の第２のセンサ部に電子巻尺７１を用いる場合、測定手順、対象物の輪郭の演算は図５〜図１０で説明した内容に準じる。以下、電子巻尺７１を用いた場合の測定手順について説明する。ステップＳ１０２の測定開始で、ハウジング７０を腹部の表面に当てる。ステップ１０３で、利用者はストッパ７４を測定開始位置に保持したまま、ハウジング７０を腹部６０のＡ−Ａ位置の表面に沿って移動させ、腹部６０を一周させる。サイドフェイス７１Ｃ２とストッパ７４のＢ面が一致したとき、測定は終了となる（ステップＳ１０４）。
【０１０３】
第２のセンサ部に加速度センサ１６を用いた場合は、移動情報として加速度が取得される。これに対して、第２のセンサ部に電子巻尺７１を用いた場合は、移動情報として直接長さを取得することができる。従って、第２のセンサ部に電子巻尺７１を用いた場合、より精度の高い腹囲の測定が可能となる。
【０１０４】
本実施形態に係るスマートフォン１は、ステップＳ１１５で三次元画像を生成したときに、三次元画像と、三次元画像を生成した時刻とを対応付けて、ストレージ９に記憶してもよい。例えば、スマートフォン１は、三次元画像を生成した時刻に関する情報（以下、本明細書において「時刻情報」とも称する）を取得する。スマートフォン１は、例えば、リアルタイムクロック（ＲＴＣ）等の時計機能により、時刻情報を取得する。時刻情報は、必ずしもステップＳ１１５で三次元画像を生成したときに取得されなくてもよい。時刻情報は、例えば、ステップＳ１１１におけるアプリケーションの起動後等、三次元画像の生成に関連する任意のタイミングで取得されてよい。
【０１０５】
ストレージ９には、スマートフォン１が生成した三次元画像及びその時刻情報に加え、腹部の形状に関係し得る他の情報が記憶されてもよい。ここで、ストレージ９が記憶する情報の一例について説明する。
【０１０６】
例えば、スマートフォン１のストレージ９は、利用者が摂取した飲食物に関する情報を、当該飲食物を摂取した時刻に対応付けて記憶してよい。飲食物に関する情報は、例えば、飲食物の種類、量及びカロリーの少なくとも１つを含んでよい。飲食物に関する情報は、例えば、飲食物の料理名、飲食物に含まれる原材料及び成分（例えば栄養素等）の少なくとも１つを含んでよい。また、ここでいう飲食物は、一般食品、健康機能食品及び医薬品のいずれかを含んでよい。
【０１０７】
スマートフォン１は、多様な方法で飲食物に関する情報を取得することができる。例えば、スマートフォン１は、利用者によるタッチスクリーン２Ｂ及び／またはボタン３への入力を受け付けることにより、飲食物に関する情報を取得できる。この場合、利用者は、タッチスクリーン２Ｂ及び／またはボタン３を用いて、飲食物に関する情報をスマートフォン１に直接入力する。利用者は、例えば飲食物を摂取するときに、飲食物に関する情報を入力する。スマートフォン１のコントローラ１０は、飲食物に関する情報が入力された時刻を、飲食物に関する情報に対応付けてストレージ９に記憶する。
【０１０８】
スマートフォン１は、例えば、飲食物のパッケージに含まれる情報に基づいて、飲食物に関する情報を取得してもよい。飲食物のパッケージに含まれる情報は、例えばバーコード（ＪＡＮ（Japanese Article Number）ともいう）を含む。例えば、飲食物のパッケージにバーコードが記載されている場合、利用者は、スマートフォン１のカメラ１３を用いて、バーコードを撮影する。スマートフォン１のコントローラ１０は、撮影されたバーコードを読み取り、当該バーコードに対応付けられた商品に関する情報を、飲食物に関する情報として、ストレージ９に記憶する。このとき、コントローラ１０は、例えば外部の情報処理装置と通信を行うことにより、バーコードに対応付けられた商品に関する情報を取得してもよい。利用者は、例えば飲食物を摂取するときに、スマートフォン１を用いてバーコードを読み取らせる。スマートフォン１のコントローラ１０は、バーコードを読み取った時刻を、飲食物に関する情報に対応付けてストレージ９に記憶する。飲食物のパッケージに、バーコード以外の他のコード（例えば、１次元コード又は２次元コード等）が含まれる場合には、スマートフォン１は、これらのコードを読み取ることにより、飲食物に関する情報を取得してもよい。
【０１０９】
飲食物に関する情報は、例えば、ＲＦＩＤ（radio frequency identifier）を含む。例えば、飲食物のパッケージに当該飲食物に関する情報を有するＲＦＩＤタグが備えられ、スマートフォン１がＲＦＩＤ対応の電子機器である場合、利用者は、スマートフォン１に、飲食物のパッケージに備えられるＲＦＩＤタグから飲食物に関する情報を取得させる。スマートフォン１のコントローラ１０は、取得した飲食物に関する情報をストレージ９に記憶する。スマートフォン１のコントローラ１０は、ＲＦＩＤ通信により飲食物に関する情報を取得した時刻を、飲食物に関する情報に対応付けてストレージ９に記憶する。
【０１１０】
飲食物に関する情報は、例えば、パッケージに記載された栄養成分表示に関する情報を含む。例えば、飲食物のパッケージに栄養成分表示に関する情報が記載されている場合、利用者は、スマートフォン１のカメラ１３を用いて、パッケージに記載された栄養成分表示の欄を撮影する。スマートフォン１のコントローラ１０は、撮影された栄養成分表示の欄を読み取り、栄養成分表示として記載された情報（この場合、カロリー及び食品に含まれる栄養成分及びその量等）を、飲食物に関する情報として、ストレージ９に記憶する。このとき、コントローラ１０は、例えば外部の情報処理装置と通信を行って、外部の情報処理装置に撮影した画像を送信してもよい。この場合、当該外部の情報処理装置が、撮影された栄養成分表示の欄を読み取り、栄養成分表示として記載された情報を、スマートフォン１に送信する。スマートフォン１は、取得した情報を、飲食物に関する情報として、ストレージ９に記憶する。スマートフォン１のコントローラ１０は、栄養成分表示の欄を撮影した時刻を、飲食物に関する情報に対応付けてストレージ９に記憶する。
【０１１１】
飲食物に関する情報は、飲食物の画像に基づいて推定されてもよい。例えば、利用者は、スマートフォン１のカメラ１３を用いて、摂取前の飲食物の画像を撮影する。コントローラ１０は、撮影された画像を画像分析することにより、飲食物に関する情報を推定する。例えば、コントローラ１０は、画像分析により、飲食物の体積に基づいて飲食物の量を推定できる。例えば、コントローラ１０は、画像分析により、飲食物の色に基づいて飲食物が含む栄養素を推定できる。飲食物に含まれる食材の色は、必ずしも食材が含む栄養素に対応するものではないが、食材の色によって、その食材が含む栄養素を推定できる。コントローラ１０は、撮像された画像に基づき、飲食物に含まれるカロリーを推定してもよい。コントローラ１０は、推定した情報を、飲食物に関する情報として、ストレージ９に記憶する。コントローラ１０は、飲食物の画像を撮影した時刻を、飲食物に関する情報に対応付けてストレージ９に記憶する。
【０１１２】
撮影された飲食物の画像に基づく飲食物に関する情報の推定は、必ずしもスマートフォン１のコントローラ１０によって実行されなくてもよい。例えば、スマートフォン１のコントローラ１０は、撮影された飲食物の画像を外部の情報処理装置に送信し、当該外部の情報処理装置が飲食物の画像に基づいて飲食物に関する情報を推定してもよい。外部の情報処理装置は、推定した飲食物に関する情報を、スマートフォン１に送信する。スマートフォン１は、外部の情報処理装置から取得した飲食物に関する情報をストレージ９に記憶する。
【０１１３】
利用者は、摂取前の飲食物の画像に加え、スマートフォン１のカメラ１３を用いて、摂取後の飲食物の画像も撮影してもよい。この場合、コントローラ１０または外部の情報処理装置は、摂取後の飲食物の画像に基づいて、利用者の食べ残した飲食物の内容を推定できる。そのため、コントローラ１０または外部の情報処理装置は、利用者が実際に摂取した飲食物について、飲食物に関する情報を推定しやすくなる。
【０１１４】
スマートフォン１のストレージ９は、利用者の身体活動に関する情報を、当該身体活動を行った時刻に対応付けて記憶してもよい。本明細書において、身体活動に関する情報は、利用者が生活において行う活動をいう。身体活動に関する情報は、例えば、運動に関する情報と、睡眠に関する情報とを含んでよい。運動に関する情報は、運動量及び消費カロリーの少なくとも１つを含んでよい。本明細書において、運動量は、運動の内容及び運動時間を含んでよい。睡眠に関する情報は、睡眠時間を含んでよい。
【０１１５】
スマートフォン１は、多様な方法で運動に関する情報を取得することができる。例えば、スマートフォン１は、利用者によるタッチスクリーン２Ｂ及び／またはボタン３への入力を受け付けることにより、運動に関する情報を取得できる。この場合、利用者は、タッチスクリーン２Ｂ及び／またはボタン３を用いて、運動に関する情報をスマートフォン１に直接入力する。利用者は、例えば運動を行う前または運動を行った後に、運動に関する情報を入力する。スマートフォン１のコントローラ１０は、利用者による入力に基づいて、利用者が運動を行った時刻を、運動に関する情報に対応付けてストレージ９に記憶する。
【０１１６】
スマートフォン１は、自機が備えるセンサにより取得した情報に基づいて、運動に関する情報を推定してもよい。例えば、利用者が運動を行う際にスマートフォン１を身につける場合、スマートフォン１のコントローラ１０は、モーションセンサ１５により検出された利用者の体動の大きさに基づいて、運動の強度及び運動時間等の運動に関する情報を推定する。例えば、コントローラ１０は、体動の大きさが所定の体動閾値を超えている場合に利用者が運動を行っていると判断する。コントローラ１０は、体動の大きさが所定の体動閾値を継続して超えている時間を利用者の運動時間として推定する。コントローラ１０は、体動の大きさが所定の体動閾値を超えた時刻及び下回った時刻を、それぞれ運動時間の開始時刻及び終了時刻として推定できる。コントローラ１０は、所定の体動閾値を複数設定し、複数の強度レベルの運動に対応する運動時間の開始時刻及び終了時刻を推定してもよい。コントローラ１０は、利用者の体動に基づいて歩数を計測し、歩数から消費カロリーを算出してもよい。
【０１１７】
スマートフォン１が、例えば利用者の脈拍及び体温等の生体情報を検出可能なセンサを備える場合、コントローラ１０は、生体情報に基づいて運動に関する情報を推定してもよい。人は、運動中に脈拍が増加し、体温が上昇する。コントローラ１０は、脈拍及び体温について、あらかじめ設定された、利用者が運動をしているか否かを判定するための所定の運動判定閾値に基づき、脈拍及び体温が所定の運動判定閾値よりも大きくなった時刻を、運動を開始した時刻と推定できる。コントローラ１０は、脈拍及び体温の変化に基づいて、利用者の運動強度を推定することもできる。
【０１１８】
コントローラ１０は、運動に関する情報を推定した場合、利用者が運動を行った時刻を、推定した運動に関する情報に対応付けてストレージ９に記憶する。運動を行った時刻は、運動開始時刻及び運動終了時刻の一方または双方であってよい。
【０１１９】
運動に関する情報の推定は、必ずしもスマートフォン１のコントローラ１０により実行されなくてもよい。例えば、スマートフォン１の外部の情報処理装置が、運動に関する情報を推定し、推定した運動に関する情報を、スマートフォン１に送信してもよい。スマートフォン１のコントローラ１０は、外部の情報処理装置から取得した運動に関する情報を、ストレージ９に記憶することができる。
【０１２０】
運動に関する情報を推定するために用いられる情報は、必ずしもスマートフォン１により取得されなくてもよい。例えば、利用者の体動を検出可能なモーションセンサまたは利用者の生体情報を取得可能な生体センサを備える、スマートフォン１とは異なる専用の電子機器により、利用者からの情報が取得されてよい。この場合、当該専用の電子機器により取得された情報は、スマートフォン１または外部の情報処理装置に送信され、スマートフォン１または外部の情報処理装置において、運動に関する情報が推定されてよい。
【０１２１】
スマートフォン１は、多様な方法で睡眠に関する情報を取得することができる。例えば、スマートフォン１は、利用者によるタッチスクリーン２Ｂ及び／またはボタン３への入力を受け付けることにより、睡眠に関する情報を取得できる。この場合、利用者は、タッチスクリーン２Ｂ及び／またはボタン３を用いて、睡眠に関する情報をスマートフォン１に直接入力する。利用者は、例えば就寝前及び起床後にスマートフォン１を操作することにより、睡眠に関する情報を入力できる。スマートフォン１のコントローラ１０は、利用者による入力に基づいて、利用者の睡眠に関する時刻（例えば入眠時刻）を、睡眠に関する情報に対応付けてストレージ９に記憶する。
【０１２２】
スマートフォン１は、自機が備えるセンサにより取得した情報に基づいて、睡眠に関する情報を推定してもよい。例えば、利用者が睡眠時にスマートフォン１を身につける場合、スマートフォン１のコントローラ１０は、モーションセンサ１５により検出された利用者の体動に基づいて、睡眠に関する情報を推定する。ここで、コントローラ１０による睡眠に関する情報の推定について具体的に説明する。人は、睡眠中に、ほぼ一定のサイクルでレム睡眠とノンレム睡眠との２つの睡眠状態を繰り返すことが知られている。睡眠状態がレム睡眠の場合、人は寝返りをうちやすい傾向にあり、ノンレム睡眠の場合、人は寝返りをうちにくい傾向にある。この傾向を利用して、コントローラ１０は、利用者の寝返りに起因する体動に基づき、利用者の睡眠状態を推定する。すなわち、所定のサイクルで体動が検出される時間帯をノンレム睡眠と推定し、所定のサイクルで体動が検出されない時間帯をレム睡眠と推定する。２つの睡眠状態は、ほぼ一定のサイクルで繰り返される。そのため、コントローラ１０は、２つの睡眠状態のサイクルを決定した後、２つの睡眠状態の時間帯に基づいて、遡って利用者が入眠した時刻、すなわち実際に眠りに入った時刻を推定する。
【０１２３】
スマートフォン１が、例えば利用者の脈拍及び体温等の生体情報を検出可能なセンサを備える場合、コントローラ１０は、生体情報に基づいて運動に関する情報を推定してもよい。人は、睡眠中に、脈拍が減少し体温が低下する。コントローラ１０は、脈拍及び体温についてあらかじめ所定の睡眠判定閾値を設定し、脈拍及び体温が所定の睡眠判定閾値よりも低くなった時刻を、実際に入眠時刻と推定できる。
【０１２４】
運動に関する情報の推定と同様に、睡眠に関する情報の推定も、外部の情報処理装置により実行されてもよい。運動に関する情報の推定と同様に、睡眠に関する情報の推定も、専用の電子機器により取得された情報に基づいて推定されてよい。
【０１２５】
図１６は、スマートフォン１のストレージ９に記憶されるデータの一例を示す図である。図１６に示すように、ストレージ９には、時刻（日時）に対応付けて、多様な情報が記憶される。例えば、ストレージ９には、時刻に対応付けて、スマートフォン１により生成された三次元画像及びこれに関連する情報が記憶される。三次元画像に関連する情報は、例えば第１の輪郭及び第２の輪郭に関する情報を含んでよい。三次元画像に関連する情報は、例えば、複数の第１の輪郭のうち、へそ部Ｎを含む第１の輪郭に関連する情報であってよい。三次元画像に関連する情報は、へそ部Ｎを含む第１の輪郭に関する情報として、図１６に示すように、腹囲、内臓脂肪面積、皮下脂肪面積、縦／横の長さ、及び、縦横比を含んでよい。
【０１２６】
腹囲は、図７を参照して説明した方法により、算出される。腹囲は、利用者が入力してもよい。
【０１２７】
内臓脂肪面積及び皮下脂肪面積は、例えば、演算された、へそ部Ｎを含む第１の輪郭に基づいて推定される。ここで、スマートフォン１による、内臓脂肪面積及び皮下脂肪面積の推定方法について説明する。例えば、ストレージ９はあらかじめ作成された内臓脂肪面積及び皮下脂肪面積の推定式を記憶している。コントローラ１０は、上述のようにして演算した対象物の第１の輪郭の特徴係数を抽出する。コントローラ１０は、ストレージ９に記憶された内臓脂肪面積及び皮下脂肪面積の推定式を読み出し、抽出された輪郭の特徴係数から内臓脂肪面積及び皮下脂肪面積を推定する。
【０１２８】
具体的には、スマートフォン１は、例えば第１の輪郭の補正を行った後に、第１の輪郭の特徴係数を抽出する。曲線の形状の特徴を抽出する方法は、曲率関数を求める方法等があるが、本実施形態ではフーリエ解析を用いる方法について説明する。コントローラ１０は、第１の輪郭の一周分の曲線をフーリエ解析することで、フーリエ係数を求めることができる。周知のように、曲線をフーリエ解析したときに求められる各次数のフーリエ係数は形状の特徴を示す係数として用いられる。何次のフーリエ係数を特徴係数とするかは、後に詳述する各推定式の作成の際に決められており、本実施形態では内臓脂肪面積に影響するフーリエ係数Ｓａ１、Ｓａ２、Ｓａ３、Ｓａ４を内臓脂肪の特徴係数として抽出する。また、皮下脂肪面積に影響するフーリエ係数Ｓｂ１、Ｓｂ２、Ｓｂ３、Ｓｂ４を皮下脂肪の特徴係数として抽出する。各推定式を作成する際に、推定式の独立変数を主成分とした場合は、主成分を特徴係数として抽出してもよい。
【０１２９】
スマートフォン１はあらかじめ求められた内臓脂肪面積推定式及び皮下脂肪面積推定式に、抽出した特徴係数Ｓａ１〜Ｓａ４及びＳｂ１〜Ｓｂ４を代入して、利用者の内臓脂肪面積及び皮下脂肪面積を推定する。内臓脂肪面積推定式及び皮下脂肪面積推定式の一例を数式１及び数式２に示す。
【０１３０】
【数１】
2018183372.tif 000003
【０１３１】
【数２】
2018183372.tif 000004
【０１３２】
ここで、内臓脂肪面積推定式及び皮下脂肪面積推定式の作成方法について説明する。図１７は、内臓脂肪面積推定式及び皮下脂肪面積推定式の作成フロー図である。図１７を用いて、数式１及び数式２を作成する手順について説明する。なお、これら推定式の作成は、スマートフォン１で行う必要はなく、事前に別のコンピュータ等を用いて計算してもよい。作成された推定式は、あらかじめアプリケーションに組み込まれているため、利用者は直接推定式を作成、変更しなくてもよい。
【０１３３】
ステップＳ１２１で、作成者は推定式の作成を実行する。ステップＳ１２２で、作成者は事前に取得された所定の人数分のサンプルデータをコンピュータに入力する。サンプルデータは所定の人数のサンプル被験者から取得されたデータである。一人の被験者のサンプルデータは、ＣＴで得た内臓脂肪面積、皮下脂肪面積、巻尺等で測定された腹囲長、スマートフォン１で取得された向き情報、移動情報から少なくとも構成される。所定の人数のサンプル被験者は、推定式の精度向上のため、統計的に十分な人数であり、かつ、メタボリックシンドローム（以下、単に「ＭＳ」という）診断を行う対象者の内臓脂肪分布と同様の分布を有する集団であってよい。
【０１３４】
次に、コンピュータは入力された腹囲長、向き情報、移動情報から、へそ部Ｎを含む第１の輪郭を演算する（ステップＳ１２３）。さらに演算された第１の輪郭の補正を行う（ステップＳ１２４）。
【０１３５】
次に、演算、補正された第１の輪郭の曲線のフーリエ解析を行う（ステップＳ１２５）。第１の輪郭の曲線をフーリエ解析することで、複数のフーリエ係数を求めることができる。周知のように、曲線をフーリエ解析して得られる各次数のフーリエ係数は、形状の特徴を表す係数として用いられる。本実施形態では、所定の人数分のサンプルデータのフーリエ解析を行い、Ｘ軸、Ｙ軸、及びそれらの１〜ｋ次（ｋは任意の整数）のフーリエ係数を求める。さらに、フーリエ係数は、周知の主成分分析を行い、その次元数を削減しておいてもよい。なお、主成分分析とは、多変量データ（本実施形態では複数のフーリエ係数）に共通な成分を探って、一種の合成変数（主成分）を作り出す分析手法であり、さらに少ない変数で曲線の特徴を表現することができる。
【０１３６】
次に、ステップＳ１２５で求められた複数のフーリエ係数（または主成分）とあらかじめ入力された内臓脂肪面積とで回帰分析を行う（ステップＳ１２６）。回帰分析とは、結果となる数値と要因となる数値の関係を調べて、それぞれの関係を明らかにする統計的手法の一つである。フーリエ係数（または主成分）を独立変数とし、ＣＴで得た内臓脂肪面積を従属変数として、所定の人数のサンプル被験者のデータを用いて回帰分析を行い、内臓脂肪面積推定式を作成する（ステップＳ１２７）。また、皮下脂肪面積についても、同様の計算を行い、皮下脂肪面積推定式を作成する。
【０１３７】
このように作成された推定式の一例は、前述の数式１及び数式２である。数式１及び数式２の独立変数Ｓａ１、Ｓａ２、Ｓａ３、Ｓａ４及びＳｂ１、Ｓｂ２、Ｓｂ３、Ｓｂ４は、利用者の内臓脂肪面積及び皮下脂肪面積を推定する特徴係数である。内臓脂肪面積推定式の特徴係数Ｓａ１〜Ｓａ４と皮下脂肪面積の特徴係数Ｓｂ１〜Ｓｂ４とは、一部または全部が同じフーリエ係数の場合がある。このように、内臓脂肪面積及び皮下脂肪面積の推定式は、上述の統計的手段（主成分分析、回帰分析等）により作成することができる。
【０１３８】
なお、ステップＳ１２６では、内臓脂肪面積及び皮下脂肪面積について回帰分析をおこなうことによりそれぞれの推定式を作成したが、同様の手法により、第１の輪郭の長さ（腹部断面における周りの長さ）についても推定式を作成することができる。すなわち、ステップＳ１２５で求められた複数のフーリエ係数（または主成分）とあらかじめ入力された腹囲長とで回帰分析を行う。フーリエ係数（または主成分）を独立変数とし、巻尺等で測定された腹囲長を従属変数として、所定の人数のサンプル被験者のデータを用いて回帰分析を行い、第１の輪郭の長さ推定式を作成することができる。
【０１３９】
上記説明した方法により、本実施形態に係るスマートフォン１は、第１の輪郭を簡便に精度よく測定することができる。そのため、スマートフォン１は、内臓脂肪面積及び皮下脂肪面積を短時間で精度よく推定することができる。
【０１４０】
再び図１６を参照すると、第１の輪郭に関連する情報は、例えば、縦及び横の長さ（幅）、並びに、縦横比を含んでよい。縦及び横の長さ、並びに縦横比は、例えば、演算された第１の輪郭に基づいて推定される。第１の輪郭の横の長さは、人の正面視における第１の輪郭の幅の長さである。第１の輪郭の横の長さは、図１０においてＸ軸方向における第１の輪郭の幅の長さである。第１の輪郭の縦の長さは、人の側面視における第１の輪郭の幅の長さであり、第１の輪郭の横の幅に直交する方向の幅の長さである。第１の輪郭の縦の長さは、図１０においてＹ軸方向における第１の輪郭の幅の長さである。第１の輪郭の縦横比は、第１の輪郭の横の長さに対する縦の長さの比である。
【０１４１】
スマートフォン１にはあらかじめへそ部Ｎを含む第１の輪郭の分類が記憶されていてもよい。図１８は、第１の輪郭の分類の一例を示す概略図である。図１８に示す第１の輪郭の分類は、Ａ 内臓肥満型、Ｂ 皮下脂肪型、Ｃ 標準型、である。利用者は、測定されたへそ部Ｎを含む第１の輪郭の縦横比（図１４のｄ２／ｄ１）によって、上述のＡ〜Ｃに分類される。例えば、縦横比０．８以上でＡ 内臓肥満型、縦横比０．６以上０．８未満でＢ 皮下脂肪型、縦横比０．６未満でＣ 標準型、と分類される。この場合、図７に示したフロー図のステップＳ１０５の後に、［分類］のステップが追加されてもよい。分類された内容に従って、利用者は判定結果及び／またはアドバイスを入手することもできる。分類された内容は、第１の輪郭の縦及び横の長さ並びに縦横比とともに、ストレージ９に記憶されてよい。
【０１４２】
利用者は、スマートフォン１による対象物の輪郭の測定を、例えば定期的に且つ継続的に行ってよい。対象物の輪郭の測定は、例えば毎日、１週間毎に、又は１ヶ月毎に行われてよい。対象物の輪郭の測定は、１日のうちの同時間帯に行われてよい。例えば、対象物の輪郭の測定は、午前７時の食前に行われてよい。対象物の輪郭の測定が同時間帯に行われることにより、同条件のデータが取得されやすくなる。
【０１４３】
再び図１６を参照すると、例えば、ストレージ９には、時刻に対応付けて、飲食物に関する情報及び身体活動に関する情報が記憶される。
【０１４４】
飲食物に関する情報は、食事メニュー、利用者の摂取カロリー、飲料、健康機能食品及び医薬品を含んでよい。ストレージ９には、飲食物に関する情報として、例えば飲食物の内容とその量とが記憶される。
【０１４５】
身体活動に関する情報は、利用者の消費カロリー及び睡眠時間を含んでよい。
【０１４６】
スマートフォン１は、飲食物に関する情報及び身体活動に関する情報を、例えば上述した方法により取得できる。
【０１４７】
スマートフォン１は、ディスプレイ２Ａに、ストレージ９に記憶された２つの三次元画像を表示できる。スマートフォン１は、それぞれ異なる時刻に生成された三次元画像を並べて表示してよい。つまり、スマートフォン１は、第１の時刻に測定された第１の三次元画像と、第２の時刻に測定された第２の三次元画像とを並べて表示してよい。
【０１４８】
図１９は、スマートフォン１による表示の一例を示す図である。図１９の例において、第１の三次元画像は、第１の時刻である２０１７年１月１日午前７時に生成された三次元画像であり、第２の三次元画像は、第２の時刻である２０１７年１月７日午前７時に生成された三次元画像である。２つの三次元画像を並べて表示することにより、利用者は対象物の形状の経時的な変化を視覚的に把握することができる。
【０１４９】
並べて表示される２つの三次元画像は、例えばコントローラ１０により自動的に決定されてよい。例えば、コントローラ１０は、三次元画像を生成したときに、生成した三次元画像と、所定期間前（例えば、前日、１週間前または１ヶ月前等）に生成した三次元画像とを並べて表示すると決定してよい。並べて表示される２つの三次元画像は、例えば利用者の選択に基づいて決定されてもよい。この場合、利用者は希望する２つの時期（日時）における対象物の形状の変化を知ることができる。
【０１５０】
スマートフォン１が並べて表示する三次元画像の数は、必ずしも２つでなくてもよい。スマートフォン１は、３つ以上の三次元画像を並べて表示してもよい。この場合にも、利用者は、対象物の形状の経時的な変化を把握することができる。
【０１５１】
スマートフォン１は、図１９に示すように、２つの三次元画像に加えて、当該２つの三次元画像を生成した時刻の間（第１の時刻と第２の時刻との間）における飲食物に関する情報及び／または身体活動に関する情報を表示してもよい。図１９に示す例では、２つの三次元画像を生成した時刻の間において利用者が摂取したカロリーの合計値と消費したカロリーの合計値とが表示されている。また、図１５に示す例では、２つの三次元画像を測定した時刻の間において利用者が摂取した健康機能食品の名称及びその量が表示されている。表示される飲食物に関する情報及び身体活動に関する情報は、図１９に表示された例に限られない。例えば、図１６に一例として示したストレージ９に記憶されたデータの全部または一部が、２つの三次元画像とともに表示されてもよい。２つの三次元画像を生成した時刻の間における飲食物に関する情報及び／または身体活動に関する情報を表示することにより、利用者は、飲食物及び／または身体活動と、対象物の形状の変化との関係を推測しやすくなる。例えば、利用者は、飲食物に関する情報が表示される場合、どのような食生活により対象物の形状がどのように変化したかを把握しやすくなる。
【０１５２】
図２０は、本実施形態に係るスマートフォン１が実行する処理全体のフロー図である。ステップＳ１３１で、スマートフォン１は、利用者からの操作入力に基づき、情報の入力または三次元画像の生成のいずれを実行するかを決定する。
【０１５３】
スマートフォン１は、ステップＳ１３１で情報の入力を実行すると決定した場合、ステップＳ１３２で、利用者の操作入力に基づき、飲食物に関する情報または身体活動に関する情報の入力を受け付ける。飲食物に関する情報または身体活動に関する情報の入力の受付の詳細は、上述した通りであり、例えば、飲食物の画像を撮影したり、摂取カロリーの入力を受け付けたりすることを含む。
【０１５４】
スマートフォン１は、ステップＳ１３２で情報の入力を受け付けた後、ステップＳ１３４において、利用者により、処理の終了が入力されたか否かを判定する。スマートフォン１は、処理の終了が入力されたと判定した場合、図２０に示すフローを終了する。一方、スマートフォン１は、処理の終了が入力されていないと判定した場合（例えば処理の継続が入力された場合）、ステップＳ１３１に移行する。
【０１５５】
スマートフォン１は、ステップＳ１３１で輪郭の測定を実行すると決定した場合、ステップＳ１３３で三次元画像の生成を行う。ステップＳ１３３の詳細は、図７を参照して説明したとおりである。スマートフォン１は、輪郭の測定を実行した後、測定した輪郭を表示してもよい。
【０１５６】
スマートフォン１は、ステップＳ１３３で輪郭の測定を実行した後、ステップＳ１３４において、利用者により、処理の終了が入力されたか否かを判定する。スマートフォン１は、処理の終了が入力されたと判定した場合、図２０に示すフローを終了する。一方、スマートフォン１は、処理の終了が入力されていないと判定した場合（例えば処理の継続が入力された場合）、ステップＳ１３１に移行する。
【０１５７】
（第２実施形態）
図２１は、第２実施形態に係るスマートフォン１の構成を示すブロック図である。
【０１５８】
本実施形態では、タイマー１１及び制御部１０Ａはコントローラ１０に含まれている。タイマー１１は、スマートフォン１の移動情報を得るためのデバイス部である。タイマー１１は制御部１０Ａからタイマー動作の指示を受け、クロック信号を出力する。方位センサ１７は、タイマー１１から出力されるクロック信号に従って、向き情報を複数回取得する。クロック信号に従って取得された向き情報は、クロック情報とともに、スマートフォン１の内部に一時的に記憶される。ここでクロック情報とは、向き情報が取得された時間を示す情報である。例えば、一定周期のクロック信号を用いた場合、クロック情報は取得順を示すレコード番号でもよい。クロック情報は向き情報を取得した時間でもよい。本実施形態ではタイマー１１はコントローラ１０に含まれており、コントローラ１０の機能部であるタイマー回路をタイマー１１として用いることができる。また、本開示はこれに限ることなく、前述した図４に記載した通り、タイマー１１はコントローラ１０の外部に備えられていてもよい。
【０１５９】
制御部１０Ａはクロック情報からスマートフォン１の移動情報を推定する。スマートフォン１の移動情報とは、スマートフォン１の移動量に関する情報であり、本実施形態では移動量である。制御部１０Ａは向き情報と、移動情報とに基づいて対象物の輪郭を演算し、輪郭に基づいて三次元画像を生成する。以下、第１実施形態と同じ点については説明を省略し、異なる点について説明を行う。
【０１６０】
図２２は第２実施形態に係る対象物の輪郭の測定フロー図である。
【０１６１】
ステップＳ１０１で、利用者は測定アプリケーション９Ｚにおける測定機能を起動させる。測定アプリケーション９Ｚにおける測定機能の起動後、利用者はあらかじめ巻尺等で測定された腹囲の実測値をスマートフォン１に入力する（ステップＳ１４１）。あるいは、スマートフォン１のストレージ９にあらかじめ記憶された利用者情報から、腹囲の実測値を読み込んできてもよい。また、腹囲の実測値の入力は必ずしも測定開始（ステップＳ１０２）前に行う必要はなく、測定終了（ステップＳ１０４）後に行ってもよい。
【０１６２】
次に、ステップＳ１０２で測定を開始する。測定開始時、スマートフォン１は、対象物の輪郭を測定する腹部のいずれかの位置に、腹部６０の表面に対して当てられる。例えば、第１の輪郭を測定する場合、スマートフォン１は、利用者のへその高さ（図５のＡ−Ａで図示した位置）において腹部６０の表面に対して当てられる。測定開始位置は腹部Ａ−Ａ位置のどこから開始してもよく、スマートフォン１にあらかじめ設定された開始アクションを行い、測定を開始する。ステップＳ１０３で、利用者は腹部６０のＡ−Ａ位置の表面に沿ってスマートフォン１を移動させる。スマートフォン１の移動は、腹部６０の表面に対して当てたままで、一定速度で移動させる。利用者が一定速度でスマートフォン１を移動することができるように、スマートフォン１の移動を補助する補助具を用いてもよい。また、スマートフォン１から一定速度の補助音を出力して動作のガイダンスとしてもよい。
【０１６３】
ステップＳ１０３では、スマートフォン１はあらかじめプログラムされた条件で、方位センサ１７により向き情報を取得する。向き情報は、タイマー１１から出力されたクロック信号に従って複数回取得される。クロック信号に従って取得された向き情報は、クロック情報とともに、スマートフォン１に記憶される。この測定はステップＳ１０２の開始から、ステップＳ１０４の終了まで連続して実行される。
【０１６４】
利用者は、スマートフォン１を腹部６０の表面に対して当てたまま一定速度で一周以上移動させる。その後利用者は、スマートフォン１にあらかじめ設定された終了アクションを行い、測定を終了させる（ステップＳ１０４）。あるいは、スマートフォン１の方位センサ１７で取得された向き情報が、測定開始時の向き情報と一致した場合を一周と認識し、利用者が操作することなく、スマートフォン１は自動で測定を終了させてもよい。スマートフォン１の方位センサ１７で取得された向き情報が、測定開始時の向き情報から３６０度変化した場合を一周と認識し、利用者が操作することなく、スマートフォン１は自動で測定を終了させてもよい。自動認識の場合、利用者は終了アクションを行う必要がなく、測定はより簡略化される。
【０１６５】
ステップＳ１０５において、制御部１０Ａは、利用者の腹囲の実測値とステップＳ１０３にて得られたクロック情報により、スマートフォン１の移動情報である移動量を推定する。利用者の腹囲を１周するスマートフォン１の一周移動量は、ステップＳ１４１で入力された腹囲の実測値と等しく、かつ、スマートフォン１は一定速度で移動しているとみなされていることから、スマートフォン１の移動情報である移動量を演算することができる。制御部１０Ａは取得された向き情報と、演算された移動情報に基づいて対象物の輪郭を演算する。
【０１６６】
スマートフォン１は、ステップＳ１０６において、ステップＳ１０５にて演算した結果を、ストレージ９に記憶する。
【０１６７】
スマートフォン１は、ステップＳ１０７において、利用者の操作入力に基づいて輪郭の測定を継続するか否かを判定する。スマートフォン１は、輪郭の測定を継続する場合（ステップＳ１０７のＹＥＳ）、ステップＳ１０２に移行する。この場合、利用者は、異なる高さにおいて、腹部６０に対してスマートフォン１を当てて第１方向に動かすことにより、第１の輪郭を測定することができる。利用者は、へその高さにおける第１の輪郭を測定した後、当該へその高さよりも所定の距離高い位置における第１の輪郭を測定し、これを繰り返すことによって、それぞれ異なる高さにおける複数の第１の輪郭を測定することができる。
【０１６８】
スマートフォン１は、輪郭の測定を継続しない場合（ステップＳ１０７のＮＯ）、フローを終了する。なお、本実施形態のフローにおいて、詳細を記載していない他の動作は図７の記載内容に準じる。
【０１６９】
図２３は第２実施形態に係る取得された情報から構成されたレコードの一例である。
【０１７０】
測定開始時をレコード番号Ｒ０、測定終了時をレコード番号Ｒｎとした。各レコードは、時間に対応する向き情報と移動情報とが１対で格納されている。移動情報はクロック情報であるレコード番号（あるいは時間）から推定された移動量である。レコード番号Ｒｎの移動情報は、利用者の腹囲の実測値が格納される。各レコードの時間間隔は等間隔であり、スマートフォン１は一定速度で移動しているとみなされているので、移動情報である各移動量の間隔も等間隔である。このように取得されたレコードは、第１の輪郭を示す図として表される。
【０１７１】
取得されたレコードＲ０からレコードＲｎを、向きと移動量に従って、順にＸＹ座標にプロットしていくことにより、第１の輪郭を演算することができる。本実施形態では、図１０に示す演算された第１の輪郭において、各プロット点が等間隔となる。測定時、スマートフォン１の移動が一定速度の場合、演算された第１の輪郭はＹ軸にほぼ対称の形状となる。測定時、スマートフォン１の移動が一定速度ではなかった場合、演算された第１の輪郭はＹ軸に非対称でいびつな形状となる。演算された第１の輪郭の形状の非対称性が大きい場合、一定速度での再測定を促すメッセージをスマートフォン１に表示させてもよい。非対称性の大きさの判定は、図１０のＹ軸で分離された各領域におけるプロット点数の差により判断することができる。例えば、このプロット点数の差が±１０％以外の場合は、第１の輪郭の非対称性が大きいと判断する。非対称性の大きさの判定方法は、これに限ることなく、例えば第１の輪郭で囲まれた面積を演算しその面積の大きさを比較する判定方法でもよい。また、判定基準も適宜設定できる。
【０１７２】
第２の輪郭についても、同様の要領で測定されてよい。
【０１７３】
以上、本実施形態では、自機の移動情報を得るためのデバイス部としてタイマー１１を用いることにより、第２のセンサ部を用いることなく移動情報を得ることができる。そのため、本実施形態のスマートフォン１は部品点数がさらに削減できる。さらに本実施形態のスマートフォン１は、第２のセンサ部の精度に起因する測定誤差の低減を図ることができる。
【０１７４】
本実施形態に係るスマートフォン１による、三次元画像の生成方法及び表示方法は、第１実施形態と同様であってよい。本実施形態に係るスマートフォン１によっても、利用者は、三次元画像を視覚的に把握しやすくなる。
【０１７５】
（第３実施形態）
第３実施形態においては、演算された第１の輪郭の一部から第１の輪郭全体を推定する。さらにその推定値から三次元画像を生成し、生成した三次元画像をスマートフォン１に表示する。本実施形態のスマートフォン１は、第２実施形態と同じ図２２のブロック図の構成であってよい。以下、第１実施形態及び第２実施形態と同じ部分については説明を省略し、異なる点について説明を行う。
【０１７６】
図２４は、第３実施形態に係る対象物の第１の輪郭の測定フロー図である。本実施形態では、第１の輪郭の少なくとも一部を演算する一例として、体の正中の位置からほぼ半周部分の第１の輪郭を演算する場合について説明する。
【０１７７】
ステップＳ１０１で、利用者は測定アプリケーション９Ｚにおける測定機能を起動させる。測定アプリケーション９Ｚにおける測定機能の起動後、利用者はあらかじめ巻尺等で測定された腹囲の実測値をスマートフォン１に入力する（ステップＳ１４１）。あるいは、スマートフォン１のストレージ９にあらかじめ記憶された利用者情報から、腹囲の実測値を読み込んできてもよい。ステップＳ１４１は必ずしも測定開始前に行う必要はなく、ステップＳ１０４の測定終了後に行ってもよい。
【０１７８】
次に、ステップＳ１０２で測定を開始する。測定開始時、例えば、スマートフォン１は、正中の位置で、腹部６０の表面に対して当てられる。測定開始位置は第１の輪郭においてどの部分を演算するかによって適宜選択される。測定開始位置をあらかじめ定めておくと、演算される第１の輪郭の範囲が利用者毎に変わらなくなり、後述する輪郭の特徴係数の誤差を低減できる。本実施形態では、正中の位置を測定開始位置とする。例えば、スマートフォン１のサイドフェイス１Ｃ１を正中の位置に一致させて測定を開始する。利用者は、スマートフォン１にあらかじめ設定された開始アクションを行い、測定を開始する。
【０１７９】
ステップＳ１０３で、利用者は腹部６０の表面に沿って第１方向にスマートフォン１を移動させる。スマートフォン１の移動は、腹部６０の表面に対して当てたままで、一定速度で移動させる。
【０１８０】
ステップＳ１０３で、スマートフォン１はあらかじめプログラムされた条件で、角速度センサ１８により、向き情報である角速度（度／秒）を取得する。向き情報は、タイマー１１から出力されたクロック信号に従って複数回取得される。クロック信号に従って取得された向き情報は、取得の時間情報とともに、スマートフォン１に記憶される。この測定はステップＳ１０２の開始から、ステップＳ１０４の終了まで連続して実行される。
【０１８１】
利用者は、スマートフォン１を腹部６０の表面に対して当てたまま一定速度で半周以上移動させる。本実施形態で半周とは、正中から背中の中心までである。スマートフォン１は利用者に半周を報知する手段を有していてもよい。
【０１８２】
スマートフォン１を半周以上移動させたら、利用者はスマートフォン１にあらかじめ設定された終了アクションを行い、測定を終了させる（ステップＳ１０４）。あるいは、後述するステップＳ１５１が同時に実行されている場合は、スマートフォン１の向きが、測定開始から１８０度変化した場合をほぼ半周と認識し、自動で測定を終了させてもよい。このような自動認識の場合、利用者は終了アクションを行う必要がなく、測定はより簡略化される。
【０１８３】
測定終了後または測定中に、制御部１０Ａは第１の輪郭の半周部分を演算する（ステップＳ１５１）。制御部１０Ａは、ステップＳ１０３にて取得された角速度を１回積分することにより、スマートフォン１の向きを演算する。
【０１８４】
図２５は第３実施形態に係るスマートフォン１の向きの一例を示す。図を用いて、取得された向き情報から、半周部分の情報を抽出する方法について説明する。横軸は時間を示し、測定開始時間は０秒、測定終了時間はＴ(ｎ／２＋ａ)秒である。ここでｎは１周の３６０度を示し、ａは測定終了時の向きから半周の１８０度を引いた角度を示す。縦軸はスマートフォン１の向きを示す。図中の実線は取得された情報であり、点線は取得されていない１周分の情報の仮想線である。向き１８０度近傍の図中曲線の平坦部は、背中部分の情報と推定され、この平坦部の中点で背中の中心を通過したと判定し、半周を検出する。つまり、図中の０秒からＴ（ｎ／２）秒を半周部分の情報として抽出する。この半周部分の情報の抽出方法は一例である。例えば、平坦部が１８０度からずれた位置にある場合は、平坦部を１８０度とする正規化を行ってもよい。また、平坦部から向きが−１８０度ずれた位置の情報を開始点とする正規化を行ってもよい。また、平坦部の中点ではなく、向きが１８０度の近傍で最も曲線の傾きが小さい位置の情報を背中の中心と判定してもよい。
【０１８５】
図２６は第３実施形態に係る取得及び正規化された情報から構成されたレコードの一例である。抽出された輪郭の半周部分の開始点（本実施形態ではへその位置）をレコード番号Ｒ０、半周部分の終了点（本実施形態では背中の中央部で、向きが１８０度のレコード）をレコードＲ（ｎ／２）、取得された最終の情報をレコードＲ（ｎ／２＋ａ）とした。各レコードは向き情報と移動情報とが一対で格納されている。移動情報は、クロック情報であるレコード番号（あるいは時間）から推定された移動量である。本実施形態では向き０〜１８０度のレコードを半周部分の情報として抽出する。レコード番号Ｒ（ｎ／２）の移動情報は、利用者の腹囲の実測値の半分の値が格納される。各レコードの時間間隔は等間隔であり、スマートフォン１は一定速度で移動しているとみなされているので、移動情報である各移動量の間隔も等間隔である。このように取得されたレコードは、第１の輪郭の半周部分を示す図として表される。取得されたレコードＲ０からレコードＲ（ｎ／２）を、向きと移動量に従って、順にＸＹ座標にプロットしていくことにより、対象物の第１の輪郭の半周部分を演算することができる。なお、ステップＳ１５１はステップＳ１０３と並行して実行してもよい。
【０１８６】
スマートフォン１は、ステップＳ１５１で演算した結果を、ステップＳ１５２において補正する。輪郭の向き補正と輪郭の位置補正は、演算された第１の輪郭の半周部分を、開始点（本実施形態では正中の位置）と終了点（本実施形態では背中の中心）を結ぶ線を対称軸として折り返した反転閉曲線に基づいて行ってもよい。輪郭の向き補正は、反転閉曲線の対称軸（正中と背中の中心を結んだ線）が所定の方向を向くように反転閉曲線を回転させてもよい。輪郭の位置補正は、反転閉曲線の中心点が座標系の原点に来るように反転閉曲線を移動させてもよい。向き及び位置の補正は、従来周知の手法により行ってもよい。
【０１８７】
図２７は第３実施形態に係る演算及び補正された第１の輪郭を示す図である。図中実線は演算された第１の輪郭の半周部分であり、図中点線は演算された第１の輪郭の半周部分を対称軸で反転させた仮想曲線である。黒点は取得されたレコードをＸＹ座標にプロットした点である。コントローラ１０は、このようにして、第１の輪郭を導出することができる。
【０１８８】
スマートフォン１は、ステップＳ１５３において、ステップＳ１５１及びＳ１５２にて演算及び補正した結果をストレージ９に記憶する。
【０１８９】
スマートフォン１は、ステップＳ１０７において、利用者の操作入力に基づいて輪郭の測定を継続するか否かを判定する。スマートフォン１は、輪郭の測定を継続する場合（ステップＳ１０７のＹＥＳ）、ステップＳ１０２に移行する。この場合、利用者は、異なる高さにおいて、腹部６０に対してスマートフォン１を当てて第１方向に動かすことにより、第１の輪郭を測定することができる。
【０１９０】
スマートフォン１は、輪郭の測定を継続しない場合（ステップＳ１０７のＮＯ）、フローを終了する。
【０１９１】
第２の輪郭については、第１実施形態で説明した方法と同様の要領で測定されてよい。また、本実施形態に係るスマートフォン１による、三次元画像の生成方法及び表示方法は、第１実施形態と同様であってよい。本実施形態に係るスマートフォン１によっても、利用者は、三次元画像を視覚的に把握しやすくなる。
【０１９２】
また、本実施形態に係るスマートフォン１によると、人の第１の輪郭はほぼ左右対称なので、第１の輪郭の少なくとも半周部分を演算するだけで、第１の輪郭全体を推定することができる。そのため利用者は、スマートフォン１を少なくとも腹部周りに半周移動させればよく、より測定時間が短くなる。あわせて、スマートフォン１を測定途中で左右の手でもちかえる動作がなくなるので、スマートフォン１を一定速度での移動させやすくなり、より測定精度を高めることができる。
【０１９３】
なお、スマートフォン１は半周部分から第１の輪郭を演算するのではなく、１／４周部分から第１の輪郭を演算してもよい。例えば正中から脇腹までの１／４周部分から第１の輪郭を演算する場合について説明する。処理の流れは、前述の図２４に示すフロー図の説明において、半周部分を１／４周部分と置き換えればよい。ステップＳ１５１の１／４周部分の演算は、例えばスマートフォン１の向きが、測定開始から９０度変化した場合をほぼ１／４周と判定し、情報の抽出を行う。前述の図２５に示すスマートフォン１の向きのグラフにおいて、図中の向き９０度で１／４周通過したと判定し、１／４周を検出する。つまり、図中の０秒からＴ（ｎ／４）秒を１／４周部分の情報として抽出する。前述の図２６において、向き０〜９０度のレコードを１／４周部分の情報として抽出する。図２６に示すレコードの一例において、１／４周部分の終了点はレコードＲ（ｎ／４）となる。レコード番号Ｒ（ｎ／４）の移動情報は、利用者の腹囲の実測値の１／４の値が格納される。スマートフォン１の移動は一定速度であるので、移動情報である移動量の間隔は等間隔である。このように取得されたレコードＲ０からレコードＲ（ｎ／４）を、向きと移動量に従って、順にプロットしていくことにより、対象物の第１の輪郭の１／４周部分を演算することができる。ステップＳ１５２における輪郭の向き補正と輪郭の位置補正は、演算された輪郭の１／４周部分を、座標系のＹ軸及びＸ軸を対称軸として折り返した反転閉曲線に基づいて行うと補正が容易である。この場合、前述の図１７に示す推定式の作成は、半周部分を１／４周部分に変更して作成を行ってよい。この１／４周部分の抽出方法は一例であり、例えば向き１８０度となる時間がＴ（ｎ／２）秒であるとき、その半分の時間のレコードを１／４周部分の情報として抽出してもよい。
【０１９４】
この場合、スマートフォン１は、第１の輪郭の少なくとも１／４周部分を演算することにより、第１の輪郭を推定することができる。そのため利用者は、スマートフォン１を少なくとも腹部周りに１／４周移動させればよく、より測定時間が短くなる。あわせて、スマートフォン１を測定途中で背中側に回す動作がなくなるので、スマートフォン１を一定速度での移動させやすくなり、より測定精度を高めることができる。
【０１９５】
なお、本実施形態では正中から脇腹の１／４周部分の例を示したが、本開示はこれに限ることなく、脇腹付近から背中にむけて１／４周部分の演算を行い、第１の輪郭を推定することもできる。
【０１９６】
スマートフォン１は、正中から脇腹までの１／４周部分から第１の輪郭を演算する場合、必ずしも第１の輪郭全体を演算しなくてもよい。スマートフォン１は、例えば、利用者の第１の輪郭のうち前面側のみを演算してもよい。この場合、スマートフォン１は、演算された輪郭の１／４周部分を、座標系のＹ軸を対称軸として折り返した反転曲線に基づいて補正を行うことができる。この場合、スマートフォン１は、例えば、前面側のみを示す第１の輪郭と、第２の輪郭とに基づいて、三次元画像を生成してもよい。この場合、スマートフォン１は、例えば図２８に示す三次元画像を生成し、ディスプレイ２Ａに出力する。このように、スマートフォン１は、対象物の前面側のみの三次元画像を表示できる。対象物が体の腹部である場合、背面側よりも前面側の方が変化しやすいため、前面側のみを表示することによっても、利用者に三次元画像を視覚的に把握させることができる。
【０１９７】
本実施形態において、スマートフォン１は、向き情報及び移動情報の取得が腹部の半周分に満たない場合にも、第１の輪郭を推定できる。例えば、スマートフォン１は、正中の位置から１３５度分（３／８周分）の輪郭情報に基づいて、第１の輪郭を推定してもよい。
【０１９８】
次に本開示の実施形態に係るシステムを、図面を参照しつつ詳細に説明する。
【０１９９】
図２９に示した実施形態のシステムは、サーバ８０と、スマートフォン１と、通信ネットワークを含んで構成される。図２９に示したように、スマートフォン１は、測定した第１の輪郭及び第２の輪郭の演算結果を、通信ネットワークを通じてサーバ８０に送信する。サーバ８０は、第１の輪郭及び第２の輪郭に基づいて、三次元画像を生成し、生成した三次元画像のデータをスマートフォン１に送信する。スマートフォン１は、サーバ８０から送信された三次元画像をディスプレイ２Ａに表示することができる。この場合、サーバ８０で三次元画像が生成されるため、利用者が使うスマートフォン１のコントローラ１０への演算の負担を軽減することができ、スマートフォン１の小型化、簡略化が可能となる。また、取得された向き情報、移動情報及び腹囲を当該サーバ８０に送信する形態を採用してもよい。この場合、第１の輪郭及び第２の輪郭の演算をサーバ８０で行うため、利用者が使うスマートフォン１のコントローラ１０への演算の負担をさらに軽減することができる。また、演算の処理速度も向上する。
【０２００】
サーバ８０は、測定した第１の輪郭及び第２の輪郭と、第１の輪郭及び第２の輪郭に基づいて生成された三次元画像を記憶していてもよい。サーバ８０は、第１の三次元画像が測定された第１の時刻と、第２の三次元画像が測定された第２の時刻と、第１の時刻及び第２の時刻の間に利用者が摂取した飲食物の種類、量及びカロリー、並びに利用者の運動量、消費カロリー及び睡眠時間の少なくとも１つのデータを記憶してもよい。サーバ８０は、スマートフォン１からの要求に従い、所定の期間に記憶された三次元画像及びデータをスマートフォン１に送信してもよい。スマートフォン１は、サーバ８０から送信された三次元画像及びデータをスマートフォン１に表示してもよい。
【０２０１】
本実施形態に係るシステムはスマートフォン１とサーバ８０を通信ネットワークで接続した構成を示したが、本開示のシステムはこれに限定されるものではない。対象物の表面に沿って移動させる測定子と、測定子の向き情報を得る第１のセンサ部と、測定子の移動情報を得るためのデバイス部と、対象物の輪郭を演算して三次元画像を生成する制御部と、を備えていればよい。また、それぞれが通信手段で接続されていてもよい。
【０２０２】
本開示を完全かつ明瞭に開示するために特徴的な実施例に関し記載してきた。しかし、添付の請求項は、上記実施例に限定されるべきものでなく、本明細書に示した基礎的事項の範囲内で当該技術分野の当業者が創作しうるすべての変形例及び代替可能な構成を具現化するように構成されるべきである。
【０２０３】
例えば、上述の実施形態においては、スマートフォン１は、第１の輪郭と第２の輪郭とに基づいて三次元画像を生成すると説明したが、第２の輪郭を用いずに、三次元画像を生成してもよい。この場合、スマートフォン１は、第１の輪郭を並べることにより、三次元画像を生成する。
【０２０４】
図３０は、三次元画像の一変形例を示す図であり、第１の輪郭を並べることにより生成された三次元画像の一例を示す図である。第１の輪郭を並べることにより三次元画像を生成する場合、スマートフォン１は、複数の第１の輪郭を、測定された高さの順で（図３０に示す例では、下からＨＦ１、ＨＦ２、ＨＦ３及びＨＦ４の順で）並べる。この場合、スマートフォン１は、三次元画像を見やすくするために、３つの軸（ｘ軸、ｙ軸及びｚ軸）を表示してもよい。
【０２０５】
スマートフォン１は、第１の輪郭を並べることにより三次元画像を生成する場合、複数の第１の輪郭を、当該複数の第１の輪郭の中心がｚ軸方向において一致するように並べてよい。スマートフォン１は、第１の輪郭を並べることにより三次元画像を生成する場合、複数の第１の輪郭を、当該複数の第１の輪郭の背中の中心がｚ軸方向において一致するように並べてもよい。
【０２０６】
また、上述の実施形態においては、機器としてスマートフォン１の場合について説明したが、本開示の機器はこれに限ることなく、第１のセンサ部と、デバイス部と、制御部を備えていればよい。さらには、自機の内部に、第１のセンサ部とデバイス部と制御部を備えている必要もなく、それぞれが個別に分かれていてもよい。
【０２０７】
また、上述の実施形態においては、体の三次元画像生成の場合について説明したが、体だけでなく、例えば大腿部等の三次元画像を生成してもよい。人の体だけでなく、動物の体、脚部等の輪郭を測定してもよい。異なる時間に生成された三次元画像が比較できるように、並べて表示されてもよい。
【０２０８】
また、上述の実施形態においては、第１のセンサ部として方位センサ１７及び角速度センサ１８を用いる場合について説明したが、第１のセンサ部は自機の向き情報を取得できるものであれば他のものでもよく、例えば、傾きセンサ等を用いてもよい。
【０２０９】
また、第２のセンサ部として加速度センサ１６または電子巻尺７１を用いる場合について説明したが、第２のセンサ部は自機の移動情報を取得できるものであれば他のものでもよく、車輪の回転数を検出することによって移動情報を取得する電子ローラー距離計等、を用いてもよい。
【０２１０】
また、上述の実施形態においては、対象物を１周、半周、１／４周して第１の輪郭を測定する例を示したが、それ以外でも良く、例えば２周の第１の輪郭を測定してそのデータを平均化することで、よりばらつきの少ない高精度な測定が可能となる。
【０２１１】
本開示内容の多くの側面は、プログラム命令を実行可能なコンピュータシステムその他のハードウェアにより実行される、一連の動作として示される。コンピュータシステムその他のハードウェアには、例えば、汎用コンピュータ、PC（パーソナルコンピュータ）、専用コンピュータ、ワークステーション、PCS（Personal Communications System、パーソナル移動通信システム）、移動（セルラー）電話機、データ処理機能を備えた移動電話機、RFID受信機、ゲーム機、電子ノートパッド、ラップトップコンピュータ、GPS（Global Positioning System）受信機またはその他のプログラム可能なデータ処理装置が含まれる。各実施形態では、種々の動作は、プログラム命令（ソフトウェア）で実装された専用回路（例えば、特定機能を実行するために相互接続された個別の論理ゲート）、または一以上のプロセッサにより実行される論理ブロックもしくはプログラムモジュール等により実行されることに留意されたい。論理ブロックまたはプログラムモジュール等を実行する一以上のプロセッサには、例えば、一以上のマイクロプロセッサ、CPU（中央演算処理ユニット）、ASIC（Application Specific Integrated Circuit）、DSP（Digital Signal Processor）、PLD（Programmable Logic Device）、FPGA（Field Programmable Gate Array）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子機器、ここに記載する機能を実行可能に設計されたその他の装置及び/またはこれらいずれかの組合せが含まれる。ここに示す実施形態は、例えば、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコードまたはこれらいずれかの組合せにより実装される。命令は、必要なタスクを実行するためのプログラムコードまたはコードセグメントであってもよい。そして、命令は、機械読取り可能な非一時的記憶媒体その他の媒体に格納することができる。コードセグメントは、手順、関数、サブプログラム、プログラム、ルーチン、サブルーチン、モジュール、ソフトウェアパッケージ、クラスまたは命令、データ構造もしくはプログラムステートメントのいずれかの任意の組合せを示すものであってもよい。コードセグメントは、他のコードセグメントまたはハードウェア回路と、情報、データ引数、変数または記憶内容の送信及び/または受信を行い、これにより、コードセグメントが他のコードセグメントまたはハードウェア回路と接続される。
【０２１２】
ここで用いられるネットワークには、他に特段の断りがない限りは、インターネット、アドホックネットワーク、LAN（Local Area Network）、WAN（Wide Area Network）、MAN（Metropolitan Area Network）、セルラーネットワーク、WWAN（Wireless Wide Area Network）、WPAN（Wireless Personal Area Network）、PSTN（Public Switched Telephone Network）、地上波無線ネットワーク（Terrestrial Wireless Network）もしくは他のネットワークまたはこれらいずれかの組合せが含まれる。無線ネットワークの構成要素には、例えば、アクセスポイント（例えば、Wi-Fiアクセスポイント）またはフェムトセル等が含まれる。さらに、無線通信器機は、Wi-Fi、Bluetooth（登録商標）、セルラー通信技術、例えばCDMA（Code Division Multiple Access）、TDMA（Time Division Multiple Access）、FDMA（Frequency Division Multiple Access）、OFDMA（Orthogonal Frequency Division Multiple Access）、SC-FDMA（Single-Carrier Frequency Division Multiple Access）またはその他の無線技術及び/または技術標準を用いた無線ネットワークに接続することができる。ネットワークには、一つ以上の技術を採用することができ、かかる技術には、例えば、UTMS（Universal Mobile Telecommunications System）、LTE（Long Term Evolution）、EV-DO（Evolution-Data Optimized or Evolution-Data Only）、GSM（登録商標）（Global System for Mobile communications）、WiMAX（Worldwide Interoperability for Microwave Access）、CDMA-2000（Code Division Multiple Access-2000）またはTD-SCDMA（Time Division Synchronous Code Division Multiple Access）が含まれる。
【０２１３】
通信ユニット等の回路構成は、例えば、WWAN、WLAN、WPAN、等の種々の無線通信ネットワークを用いることで、機能性を提供する。WWANは、CDMAネットワーク、TDMAネットワーク、FDMAネットワーク、OFDMAネットワーク、SC-FDMAネットワーク等とすることができる。CDMAネットワークは、CDMA2000、Wideband-CDMA（W-CDMA）等、一つ以上のRAT（Radio Access Technology）を実装することができる。CDMA2000は、IS-95、IS-2000及びIS-856標準を含む。TDMAネットワークは、GSM（登録商標）、D-AMPS（Digital Advanced Phone System）またはその他のRATを実装することができる。GSM（登録商標）及びW-CDMAは、3rd Generation Partnership Project（3GPP）と称するコンソーシアムから発行される文書に記載されている。CDMA2000は、3rd Generation Partnership Project 2（3GPP2）と称するコンソーシアムから発行される文書に記載されている。WLANは、IEEE802.11xネットワークとすることができる。WPANは、Bluetooth（登録商標）ネットワーク、IEEE802.15xまたはその他のタイプのネットワークとすることができる。CDMAは、UTRA（Universal Terrestrial Radio Access）もしくはCDMA2000といった無線技術として実装することができる。TDMAは、GSM（登録商標）／GPRS（General Packet Radio Service）／EDGE（Enhanced Data Rates for GSM（登録商標） Evolution）といった無線技術により実装することができる。OFDMAは、IEEE（Institute of Electrical and Electronics Engineers）802.11（Wi-Fi）、IEEE802.16（WiMAX）、IEEE802.20、E-UTRA（Evolved UTRA）等の無線技術により実装することができる。こうした技術は、WWAN、WLAN及び／またはWPANのいずれかの組合せに用いることができる。また、こうした技術は、UMB（Ultra Mobile Broadband）ネットワーク、HRPD（High Rate Packet Data）ネットワーク、CDMA20001Xネットワーク、GSM（登録商標）、LTE（Long-Term Evolution）等を使用するために実装することができる。
【０２１４】
ここで用いられるストレージ９は、さらに、ソリッドステートメモリ、磁気ディスク及び光学ディスクの範疇で構成されるコンピュータ読取り可能な有形のキャリア（媒体）として構成することができ、かかる媒体には、ここに開示する技術をプロセッサに実行させるためのプログラムモジュールなどのコンピュータ命令の適宜なセット、またはデータ構造が格納される。コンピュータ読取り可能な媒体には、一つ以上の配線を備えた電気的接続、磁気ディスク記憶媒体、磁気カセット、磁気テープ、その他の磁気及び光学記憶装置（例えば、CD（Compact Disk）、レーザーディスク（登録商標）、DVD（登録商標）（Digital Versatile Disc）、フロッピー（登録商標）ディスク及びブルーレイディスク（登録商標））、可搬型コンピュータディスク、RAM（Random Access Memory）、ROM（Read-Only Memory）、EPROM、EEPROMもしくはフラッシュメモリ等の書換え可能でプログラム可能なROMもしくは情報を格納可能な他の有形の記憶媒体またはこれらいずれかの組合せが含まれる。メモリは、プロセッサ／プロセッシングユニットの内部及び／または外部に設けることができる。ここで用いられるように、「メモリ」という語は、あらゆる種類の長期記憶用、短期記憶用、揮発性、不揮発性その他のメモリを意味し、特定の種類またはメモリの数または記憶が格納される媒体の種類は限定されない。
【０２１５】
なお、ここでは、特定の機能を実行する種々のモジュール及び／またはユニットを有するものとしてのシステムを開示しており、これらのモジュール及びユニットは、その機能性を簡略に説明するために模式的に示されたものであって、必ずしも、特定のハードウェア及び／またはソフトウェアを示すものではないことに留意されたい。その意味において、これらのモジュール、ユニット、その他の構成要素は、ここで説明された特定の機能を実質的に実行するように実装されたハードウェア及び／またはソフトウェアであればよい。異なる構成要素の種々の機能は、ハードウェア及び／もしくはソフトウェアのいかなる組合せまたは分離したものであってもよく、それぞれ別々に、またはいずれかの組合せにより用いることができる。また、キーボード、ディスプレイ、タッチスクリーン、ポインティングデバイス等を含むがこれらに限られない入力／出力もしくはＩ／Ｏデバイスまたはユーザインターフェースは、システムに直接にまたは介在するＩ／Ｏコントローラを介して接続することができる。このように、本開示内容の種々の側面は、多くの異なる態様で実施することができ、それらの態様はすべて本開示内容の範囲に含まれる。
【符号の説明】
【０２１６】
１  スマートフォン
１Ａ，７１Ａ  フロントフェイス
１Ｂ  バックフェイス
１Ｃ１〜４，７１Ｃ２  サイドフェイス
２，７２  タッチスクリーンディスプレイ
２Ａ  ディスプレイ
２Ｂ  タッチスクリーン
３  ボタン
４  照度センサ
５  近接センサ
６  通信ユニット
７  レシーバ
８  マイク
９  ストレージ
９Ａ  制御プログラム
９Ｂ  メールアプリケーション
９Ｃ  ブラウザアプリケーション
９Ｚ  測定アプリケーション
１０  コントローラ
１０Ａ  制御部
１１  タイマー
１２，１３  カメラ
１４  コネクタ
１５  モーションセンサ
１６  加速度センサ
１７  方位センサ
１８  角速度センサ
１９  傾きセンサ
２０，７０  ハウジング
６０  腹部
７１  電子巻尺
７３  巻尺
７４  ストッパ
８０  サーバ
【図１】
2018183372.tif 000005
【図２】
2018183372.tif 000006
【図３】
2018183372.tif 000007
【図４】
2018183372.tif 000008
【図５】
2018183372.tif 000009
【図６】
2018183372.tif 000010
【図７】
2018183372.tif 000011
【図８】
2018183372.tif 000012
【図９】
2018183372.tif 000013
【図１０】
2018183372.tif 000014
【図１１】
2018183372.tif 000015
【図１２】
2018183372.tif 000016
【図１３】
2018183372.tif 000017
【図１４】
2018183372.tif 000018
【図１５】
2018183372.tif 000019
【図１６】
2018183372.tif 000020
【図１７】
2018183372.tif 000021
【図１８】
2018183372.tif 000022
【図１９】
2018183372.tif 000023
【図２０】
2018183372.tif 000024
【図２１】
2018183372.tif 000025
【図２２】
2018183372.tif 000026
【図２３】
2018183372.tif 000027
【図２４】
2018183372.tif 000028
【図２５】
2018183372.tif 000029
【図２６】
2018183372.tif 000030
【図２７】
2018183372.tif 000031
【図２８】
2018183372.tif 000032
【図２９】
2018183372.tif 000033
【図３０】
2018183372.tif 000034