(57)【特許請求の範囲】
【請求項１】
ディスプレイと、カメラと、複数のセンサと、コントローラとを備え、
前記コントローラは、
複数の第１センサの検出結果に基づいて、ユーザが行う運動中に動的に変化する自機の状態として水中にあるか否かを判定し、
判定された前記状態が水中にないと判定する場合、前記カメラが撮像した撮像画像に、前記第１センサとは異なる第２センサの検出結果に基づく第１のセンサ情報をオーバーレイした第１オーバーレイ画像を前記ディスプレイに表示し、
判定された前記状態が水中にあると判定する場合、前記カメラが撮像した撮像画像に、前記第１センサ、前記第２センサとは異なる第３センサの検出結果に基づく第２のセンサ情報をオーバーレイした第２オーバーレイ画像を前記ディスプレイに表示する
電子機器。
【請求項２】
前記第２センサは、加速度センサを含み、
前記第３センサは、温度センサを含む、請求項１に記載の電子機器。
【請求項３】
ディスプレイと、カメラと、複数のセンサと、コントローラとを備える電子機器の制御方法であって、
前記コントローラが、
複数の第１センサの検出結果に基づいて、ユーザが行う運動中に動的に変化する自機の状態として水中にあるか否かを判定するステップと、
判定された前記状態が水中にないと判定する場合、前記カメラが撮像した撮像画像に、前記第１センサとは異なる第２センサの検出結果に基づく第１のセンサ情報をオーバーレイした第１オーバーレイ画像を前記ディスプレイに表示するステップと、
判定された前記状態が水中にあると判定する場合、前記カメラが撮像した撮像画像に、前記第１センサ、前記第２センサとは異なる第３センサの検出結果に基づく第２のセンサ情報をオーバーレイした第２オーバーレイ画像を前記ディスプレイに表示するステップと、
を含む制御方法。
【請求項４】
ディスプレイと、カメラと、複数のセンサと、コントローラとを備える電子機器を制御するプログラムであって、
前記コントローラに、
複数の第１センサの検出結果に基づいて、ユーザが行う運動中に動的に変化する自機の状態として水中にあるか否かを判定するステップと、
判定された前記状態が水中にないと判定する場合、前記カメラが撮像した撮像画像に、前記第１センサとは異なる第２センサの検出結果に基づく第１のセンサ情報をオーバーレイした第１オーバーレイ画像を前記ディスプレイに表示するステップと、
判定された前記状態が水中にあると判定する場合、前記カメラが撮像した撮像画像に、前記第１センサ、前記第２センサとは異なる第３センサの検出結果に基づく第２のセンサ情報をオーバーレイした第２オーバーレイ画像を前記ディスプレイに表示するステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、電子機器、制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来、様々なセンサを備えた電子機器が知られている。例えば、特許文献１には、カメラと、気圧の値を測定する気圧センサと、タッチスクリーンと、自機が水に浸かったと、気圧センサの検出結果に基づいて推定し、かつ水に浸かっていた自機が水から出たかを、タッチスクリーンの検出結果に基づいて推定するコントローラとを備える携帯機器が開示されている。特許文献１の携帯機器のコントローラは、静止画像および動画像の少なくとも一つをカメラより撮影する機能の制御を、気圧センサおよびタッチスクリーンの少なくとも一つの検出結果に応じて変更する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１５８１８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
電子機器が備える様々なセンサによって検出された情報の表示について、さらなる利便性の向上が望まれている。
【０００５】
かかる点に鑑みてなされた本開示の目的は、利便性が向上した電子機器、制御方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本開示の電子機器は、ディスプレイと、カメラと、複数のセンサと、コントローラとを備え、前記コントローラは、複数の第１センサの検出結果に基づいて、ユーザが行う運動中に動的に変化する自機の状態として水中にあるか否かを判定し、判定された前記状態が水中にないと判定する場合、前記カメラが撮像した撮像画像に、前記第１センサとは異なる第２センサの検出結果に基づく第１のセンサ情報をオーバーレイした第１オーバーレイ画像を前記ディスプレイに表示し、判定された前記状態が水中にあると判定する場合、前記カメラが撮像した撮像画像に、前記第１センサ、前記第２センサとは異なる第３センサの検出結果に基づく第２のセンサ情報をオーバーレイした第２オーバーレイ画像を前記ディスプレイに表示する。
【００１０】
本開示の制御方法は、
ディスプレイと、カメラと、複数のセンサと、コントローラとを備える電子機器の制御方法であって、前記コントローラが、複数の第１センサの検出結果に基づいて、ユーザが行う運動中に動的に変化する自機の状態として水中にあるか否かを判定するステップと、判定された前記状態が水中にないと判定する場合、前記カメラが撮像した撮像画像に、前記第１センサとは異なる第２センサの検出結果に基づく第１のセンサ情報をオーバーレイした第１オーバーレイ画像を前記ディスプレイに表示するステップと、判定された前記状態が水中にあると判定する場合、前記カメラが撮像した撮像画像に、前記第１センサ、前記第２センサとは異なる第３センサの検出結果に基づく第２のセンサ情報をオーバーレイした第２オーバーレイ画像を前記ディスプレイに表示するステップと、を含む。
【００１１】
本開示のプログラムは、ディスプレイと、カメラと、複数のセンサと、コントローラとを備える電子機器を制御するプログラムであって、前記コントローラに、複数の第１センサの検出結果に基づいて、ユーザが行う運動中に動的に変化する自機の状態として水中にあるか否かを判定するステップと、判定された前記状態が水中にないと判定する場合、前記カメラが撮像した撮像画像に、前記第１センサとは異なる第２センサの検出結果に基づく第１のセンサ情報をオーバーレイした第１オーバーレイ画像を前記ディスプレイに表示するステップと、判定された前記状態が水中にあると判定する場合、前記カメラが撮像した撮像画像に、前記第１センサ、前記第２センサとは異なる第３センサの検出結果に基づく第２のセンサ情報をオーバーレイした第２オーバーレイ画像を前記ディスプレイに表示するステップと、を実行させる。
【発明の効果】
【００１２】
本開示の一実施形態に係る電子機器、制御方法およびプログラムによれば、センサによって検出された情報の表示について、利便性を高めることができる。
【図面の簡単な説明】
【００１３】
【図１】一実施形態に係る電子機器の概略構成を示す機能ブロック図である。
【図２】図１に示す電子機器の外観図である。
【図３】図１に示す電子機器の別の方向からの外観図である。
【図４】図１に示す電子機器の自転車への装着を例示する図である。
【図５】図１に示す電子機器のダイビング中のユーザへの装着を例示する図である。
【図６】設定画面を例示する図である。
【図７】運動とオーバーレイされるセンサ情報との対応を例示する図である。
【図８】別の設定画面を例示する図である。
【図９】表示部に表示されるオーバーレイ画像の例を示す図である。
【図１０】表示部に表示されるオーバーレイ画像の別の例を示す図である。
【図１１】表示部に表示されるオーバーレイ画像の別の例を示す図である。
【図１２】表示部に表示されるオーバーレイ画像の別の例を示す図である。
【図１３】電子機器を制御する処理（制御方法）を説明するフローチャートである。
【発明を実施するための形態】
【００１４】
図１は、本実施形態に係る電子機器１の概略構成を示す機能ブロック図である。電子機器１は、図１に示すように、タッチスクリーンディスプレイ３と、撮像部５と、コントローラ６と、センサ７と、記憶部８と、を備える。これらの機能部を構成する部品は、後述するハウジング２に収納または固定される。
【００１５】
タッチスクリーンディスプレイ３は、表示された画面に接触することによって、データの入力が可能な装置である。タッチスクリーンディスプレイ３は、表示部３Ａと、入力部３Ｂとを有する。表示部３Ａは、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬパネル（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｐａｎｅｌ）、または無機ＥＬパネル（Ｉｎｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｐａｎｅｌ）等の表示デバイスを備える。表示部３Ａは、文字、画像、記号、または図形等を表示する。表示部３Ａにおいて表示を行うために必要な情報は、コントローラ６から送信される。また、表示部３Ａは、適宜、バックライトなどを含んで構成してよい。
【００１６】
入力部３Ｂは、タッチスクリーンディスプレイ３を操作するユーザの指、またはスタイラスペン等の接触を検出する。入力部３Ｂは、指、またはスタイラスペン等が入力部３Ｂに接触した位置を検出することができる。入力部３Ｂの検出方式は、静電容量方式、抵抗膜方式、表面弾性波方式（または超音波方式）、赤外線方式、電磁誘導方式、および荷重検出方式等の任意の方式とすることができる。入力部３Ｂが検出した信号は、コントローラ６に出力される。
【００１７】
撮像部５は、撮像画像を撮像するカメラである。撮像部５は、少なくとも光学系と撮像素子とを含んで構成される。撮像素子は、光学系を介して受光面上に結像される被写体の像を画像信号に変換することにより撮像画像を撮像する。撮像素子としては、例えば、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）イメージセンサまたはＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）イメージセンサ等が用いられる。また、撮像部５が撮像した撮像画像は、コントローラ６に出力される。
【００１８】
センサ７は、検出対象の情報を検出する。センサ７は、連続的に検出対象を検出することによって検出対象の変化を検出することができる。また、センサ７は、検出値をコントローラ６に出力する。ここで、少なくとも一部の検出値は後述するセンサ情報８Ｃであり得る。つまり、少なくとも一部のセンサ７は、検出対象の情報をセンサ情報８Ｃとしてコントローラ６に出力する。
【００１９】
センサ７は、通信センサ７Ａと、位置センサ７Ｂと、方位センサ７Ｃと、加速度センサ７Ｄと、気圧センサ７Ｅと、温度センサ７Ｆと、を含む。ここで、センサ７は、これらのセンサの一部を含まなくてよい。例えば、センサ７は、通信センサ７Ａを含まなくてよい。また、センサ７は、更に別のセンサを含み得る。
【００２０】
通信センサ７Ａは、通信ネットワークを介して、情報を送受信する。通信センサ７Ａは、通信部であって、外部のサーバ等から取得した情報がコントローラ６によって他のセンサ７の情報と同じように扱われる機能部をいう。通信センサ７Ａによる情報の送受信に用いられる通信方式は、無線通信規格である。例えば、無線通信規格として、２Ｇ（２ｎｄ  Ｇｅｎｅｒａｔｉｏｎ）、３Ｇ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ）、４Ｇ（４ｔｈ  Ｇｅｎｅｒａｔｉｏｎ）等の規格がある。例えば、無線通信規格として、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、Ｗ−ＣＤＭＡ、ＣＤＭＡ２０００、ＰＤＣ、ＧＳＭ（登録商標）、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）等がある。例えば、無線通信規格として、ＷｉＦｉ（Ｔｈｅ  Ｓｔａｎｄａｒｄ  ｆｏｒ  Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）、ＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）、ＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  ｒａｄｉｏ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）等がある。通信センサ７Ａは、上述した通信規格の１つ以上をサポートしていてよい。
【００２１】
通信センサ７Ａは、外部のサーバ等から、電子機器１の位置における風速を示す風速情報を取得し、風速情報をセンサ情報８Ｃとしてコントローラ６に出力し得る。また、通信センサ７Ａは、天気情報、地図情報、山天気情報、海天気／波関連情報、雪関連情報、日出／日入情報、潮汐情報等をセンサ情報８Ｃとして取得し、コントローラ６に出力してよい。
【００２２】
位置センサ７Ｂは、電子機器１の位置を示す位置情報を取得する。位置センサ７Ｂは、例えば、ＧＰＳ衛星からＧＰＳ衛星の位置、信号の発信時刻等を示すＧＰＳ信号を受信し、ＧＰＳ信号に基づいて電子機器１の位置を示す位置情報を取得する。また、位置センサ７Ｂは、位置情報を連続的に取得して、位置情報が示す位置の履歴に基づいて移動経路情報を取得する。また、位置センサ７Ｂは、単位時間当たりの位置の変化を電子機器１の速度として算出し、算出した速度を示す速度情報を取得する。また、位置センサ７Ｂは、位置の変化に基づいて算出した電子機器１の移動距離を示す距離情報を取得する。また、位置センサ７Ｂは、取得した位置情報、移動経路情報、速度情報、および距離情報をそれぞれセンサ情報８Ｃとしてコントローラ６に出力する。
【００２３】
方位センサ７Ｃは、例えば、磁気センサまたはジャイロセンサ等である。方位センサ７Ｃは、地磁気の変化に基づいて方位を示す方位情報を取得する。また、方位センサ７Ｃは、取得した方位情報をコントローラ６に出力する。
【００２４】
加速度センサ７Ｄは、電子機器１の重力加速度を示す重力加速度情報を取得する。また、加速度センサ７Ｄは、重力加速度情報をセンサ情報８Ｃとしてコントローラ６に出力する。
【００２５】
気圧センサ７Ｅは、電子機器１の周囲環境の気圧を示す気圧情報を取得する。気圧センサ７Ｅは、気圧情報をセンサ情報８Ｃとしてコントローラ６に出力する。後述するように、コントローラ６は、取得した気圧情報に基づいて、電子機器１が位置する場所の高度情報を算出することができる。気圧センサ７Ｅは単体で防水性を有してもよい。
【００２６】
温度センサ７Ｆは、電子機器１の周囲環境の温度を示す温度情報を取得する。また、温度センサ７Ｆは、温度情報をセンサ情報８Ｃとしてコントローラ６に出力する。
【００２７】
記憶部８は、プログラム８Ａ、設定情報８Ｂ、センサ情報８Ｃおよび画像情報８Ｄを記憶する。また、記憶部８は、コントローラ６の処理結果を一時的に記憶する作業領域としても利用される。記憶部８は、半導体記憶デバイスおよび磁気記憶デバイス等の任意の記憶デバイスを含んでよい。また、記憶部８は、複数の種類の記憶デバイスを含んでよい。また、記憶部８は、メモリカード等の可搬の記憶媒体と、記憶媒体の読み取り装置との組み合わせを含んでよい。
【００２８】
プログラム８Ａは、電子機器１を制御するプログラムである。コントローラ６がプログラム８Ａに従うことによって、電子機器１は各種機能を実行する。プログラム８Ａは、通信センサ７Ａによる無線通信、または記憶媒体を介して記憶部８にインストールされてよい。プログラム８Ａは、コントローラ６がオーバーレイ（重畳）処理を行うためのアプリケーションであるオーバーレイアプリケーションを含む。ここで、オーバーレイ処理は、撮像部５によって撮像された撮像画像にセンサ情報８Ｃをオーバーレイしたオーバーレイ画像を生成する処理を含む。また、オーバーレイ処理は、設定情報８Ｂに基づいて、オーバーレイ画像を記憶部８に画像情報８Ｄとして記憶する処理を含む。また、本明細書において、「アプリケーション」はアプリケーションプログラムの略記である。
【００２９】
設定情報８Ｂは、ユーザによって指定されたオーバーレイ処理に関する設定の情報である。設定情報８Ｂは、例えば後述するテーブルを含む。
【００３０】
センサ情報８Ｃは、コントローラ６がセンサ７から取得した情報、および、コントローラ６がセンサ７から取得した情報に基づいて生成した情報である。本実施形態において、センサ情報８Ｃは、電子機器１の状態（例えば周囲環境）の変化によって時間とともに変化する情報である。センサ情報８Ｃは、例えば、位置情報、移動経路情報、速度情報、距離情報、方位情報、重力加速度情報、気圧情報、高度情報、温度情報等である。また、センサ情報８Ｃは、上述の情報に限られず、例えば、風速情報、天気情報、地図情報、山天気情報、海天気／波関連情報、雪関連情報、日出／日入情報、潮汐情報等をさらに含んでよい。
【００３１】
画像情報８Ｄは、オーバーレイ処理を行った画像の情報である。画像情報８Ｄは、静止画像および動画像を含む。コントローラ６は、例えば、記憶部８から画像情報８Ｄ（例えばオーバーレイ処理を行った動画）を読み出して、タッチスクリーンディスプレイ３に表示させることが可能である。
【００３２】
コントローラ６は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。コントローラ６は、通信センサ７Ａ等の他の構成要素が統合されたＳｏＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−Ｃｈｉｐ）等の集積回路であってよい。コントローラ６は、複数の集積回路を組み合わせて構成されていてよい。コントローラ６は、電子機器１の各機能部を制御するとともに、電子機器１の動作を統括的に制御して各種の機能を実現する。本実施形態におけるコントローラ６の動作の詳細は後述する。
【００３３】
本実施形態に係る電子機器１は、センサ情報８Ｃを撮像画像にオーバーレイさせた画像（オーバーレイ画像）を生成し、プレビュー画像としてディスプレイに表示する。また、本実施形態に係る電子機器１は、表示部３Ａに表示されたオーバーレイ画像を記憶部８に記憶することができる。本実施形態に係る電子機器１は、撮像画像が撮像されたときに、撮像画像にセンサ情報８Ｃをオーバーレイさせる。さらに、本実施形態に係る電子機器１は、センサ情報８Ｃがオーバーレイされた画像を記憶する。したがって、本実施形態に係る電子機器１によれば、ユーザは、センサ情報８Ｃが所望の形（位置、大きさ等）でオーバーレイされた撮像画像を視認したうえで、撮像画像をリアルタイムで確実に記憶させることができる。
【００３４】
図２は電子機器１の外観図である。電子機器１は、例えば、スマートフォンとすることができるが、この限りではない。電子機器１は、例えばフィーチャーフォンタイプの携帯電話またはタブレット等としてよい。また、電子機器１は、例えば、デジタルカメラまたはアクションカメラなど、センサを搭載した撮像装置であってよい。
【００３５】
図２は、電子機器１のタッチスクリーンディスプレイ３が設けられた正面を示す。ハウジング２は、タッチスクリーンディスプレイ３等の電子機器１の部品を収納または固定して保護する、電子機器１の外郭である。図２に示すように、電子機器１の正面には撮像部５の一部（例えばインカメラ）が設けられる。ここで、電子機器１の正面には、撮像部５が設けられない構成であってよい。
【００３６】
図３は、電子機器１の正面とは反対側の面である背面を示す。図３に示すように、電子機器１の背面には撮像部５の一部（例えばアウトカメラ）が設けられる。
【００３７】
電子機器１は、例えば、図４に示すように、自転車１００のハンドルに取り付けられた状態で用いられてよい。この場合、電子機器１は、撮像部５が、ユーザが所望する任意の方向、例えば自転車１００の進行方向を撮像するように取り付けられる。また、電子機器１は、ユーザがタッチスクリーンディスプレイ３を視認することができるように取り付けられる。これにより、ユーザは、自転車１００に乗りながら、撮像部５が撮像した撮像画像をリアルタイムで視認することができる。
【００３８】
また、電子機器１は、運動するユーザが所持する状態で用いられてよい。例えば、図５に示すように、ダイビング中のユーザは、電子機器１が取り付けられた補助装置９を把持することで、電子機器１を使用することができる。このような場合、電子機器１は、撮像部５がユーザの所望する方向、例えばユーザの進行方向を撮像するように所持される。例えば、図５に示すように、ユーザは、電子機器１の撮像部５がユーザの進行方向を撮像するように電子機器１および補助装置９を把持すれば、電子機器１のタッチスクリーンディスプレイ３を視認することができる。これにより、ユーザは、運動中に、撮像部５が撮像した撮像画像をリアルタイムで視認することができる。
【００３９】
ここで、上記のように、オーバーレイアプリケーションによってコントローラ６はオーバーレイ処理を行う。オーバーレイ処理によって、表示部３Ａには、撮像部５が撮像した撮像画像にセンサ情報８Ｃがオーバーレイされたオーバーレイ画像が表示される。また、オーバーレイ処理によって、オーバーレイ画像は記憶部８に記憶される。撮像画像にオーバーレイされるセンサ情報８Ｃは、以下に説明する設定画面を用いてユーザによって選択される。
【００４０】
図６は設定画面を例示する図である。ユーザは、コントローラ６がオーバーレイ処理を開始する前に、図６の設定画面で撮像画像にオーバーレイされるセンサ情報８Ｃを選択する。図６の設定画面は、例えば電子機器１の初期画面（トップ画面）においてメニューから選択することによって表示され得る。
【００４１】
図６の設定画面は、電子機器１が使用される場面を選択させる。具体的には、ユーザがどのような運動をしているときに、電子機器１が使用されるかを選択させる。図６の設定画面で選択可能な運動は、「サーフィン・マリンスポーツ」、「登山」、「スキー・スノーボード」、「自転車」、「釣り」、「トレッキング」、「ダイビング」および「トライアスロン」である。ユーザは、いずれか１つの運動をラジオボタンへタッチすることによって選択する。選択された運動は、設定情報８Ｂの一つとして記憶部８に記憶される。
【００４２】
図７は運動（用途）と撮像画像にオーバーレイされるセンサ情報８Ｃとの対応を例示する図である。図７のテーブルにおいて、各運動と各センサ情報８Ｃとが対応している場合に丸のマークが示されている。図７のテーブルは、設定情報８Ｂの一つとして記憶部８に記憶される。
【００４３】
コントローラ６は、設定情報８Ｂからユーザによって選択された運動を読み出す。そして、コントローラ６は、設定情報８Ｂから図７に示されるテーブルを読み出して、選択された運動に対応するセンサ情報８Ｃを決定する。例えばユーザによって選択された運動が釣りである場合に、コントローラ６は、撮像画像にオーバーレイされるセンサ情報８Ｃが気圧情報、風速情報および温度情報であると決定する。コントローラ６は、気圧情報、風速情報および温度情報を撮像画像にオーバーレイしたオーバーレイ画像を表示する。また、コントローラ６は、ユーザから指示があった場合には、オーバーレイ画像の記憶を実行する。
【００４４】
運動と撮像画像にオーバーレイされるセンサ情報８Ｃとを対応させたテーブルに基づいて、ユーザが選択した運動に応じてセンサ情報８Ｃが自動的に決定される。そのため、ユーザは電子機器１が使用される場面（本実施形態ではユーザが行う運動）を選択するだけで、容易にセンサ情報８Ｃを決定することができる。
【００４５】
ここで、設定画面は、ラジオボタンの代わりにチェックボックスを用いてよい。このとき、ユーザは１つ以上の運動を選択することができる。このとき、コントローラ６は、選択された１つ以上の運動に対応する全てのセンサ情報８Ｃを撮像画像にオーバーレイする。
【００４６】
また、撮像画像にオーバーレイされるセンサ情報８Ｃは、上記のテーブルのセンサ情報８Ｃの項目（速度情報、距離情報、高度情報、重力加速度情報、気圧情報、移動経路情報、風速情報、方位情報および温度情報）に限定されなくてよい。コントローラ６は、ユーザによって選択された運動に関わらず、さらに現在日時情報を撮像画像にオーバーレイしてよい。また、コントローラ６は、ユーザによって選択された運動に関わらず、さらに位置情報を撮像画像にオーバーレイしてよい。また、コントローラ６は、ユーザによって選択された運動に関わらず、さらに、動画像であるオーバーレイ画像を記憶し始めてからの経過時間情報を撮像画像にオーバーレイしてよい。
【００４７】
ここで、図８は別の設定画面を例示する図である。別の例として、設定画面はユーザにセンサ情報８Ｃを個別に選択させるものであり得る。図８に示すように、設定画面には、各センサ情報８Ｃがチェックボックスと共に表示される。ユーザは、撮像画像にオーバーレイさせる１つ以上のセンサ情報８Ｃを、チェックボックスへタッチすることによって選択する。選択されたセンサ情報８Ｃは、設定情報８Ｂの一つとして記憶部８に記憶される。コントローラ６は、設定情報８Ｂからユーザによって選択されたセンサ情報８Ｃを読み出す。そして、コントローラ６は、選択されたセンサ情報８Ｃをオーバーレイしたオーバーレイ画像を表示する。また、コントローラ６は、ユーザから指示があった場合には、オーバーレイ画像の記憶を実行する。
【００４８】
図８の設定画面が使用される場合、ユーザは撮像画像にオーバーレイさせるセンサ情報８Ｃを個別に設定可能である。そのため、ユーザは好みに合わせて、オーバーレイ画像をカスタマイズすることが可能になる。
【００４９】
ここで、更に別の例として、図６の設定画面（以下、第１の設定画面）と図８の設定画面（以下、第２の設定画面）が共に使用されてよい。ユーザは、例えば電子機器１の初期画面のメニューによって、第１の設定画面または第２の設定画面を表示させることが可能である。ユーザは、まず第１の設定画面で運動を選択する。選択された運動は、設定情報８Ｂの一つとして記憶部８に記憶される。コントローラ６は、設定情報８Ｂからユーザによって選択された運動を読み出す。そして、コントローラ６は、設定情報８Ｂから図７に示されるテーブルを読み出して、選択された運動に対応するセンサ情報８Ｃを把握する。コントローラ６は、選択された運動に対応するセンサ情報８Ｃについて、第２の設定画面のチェックボックスがデフォルトで選択された状態であるように設定する。つまり、コントローラ６は、選択された運動に基づく第２の設定画面のチェックボックスの初期値を、設定情報８Ｂの一つとして記憶させる。そして、ユーザは第２の設定画面でチェックボックスをタッチすることによってセンサ情報８Ｃを選択または非選択する。つまり、ユーザは第２の設定画面でセンサ情報８Ｃを調整することができる。
【００５０】
例えば、ユーザは第１の設定画面でサーフィン・マリンスポーツを選択する。コントローラ６は、図７に示されるテーブルを読み出して、速度情報、距離情報、重力加速度情報、風速情報および温度情報を、第２の設定画面で最初から選択状態であるセンサ情報８Ｃに設定する。そして、コントローラ６は、ユーザの操作に従って、第２の設定画面を表示させる。このとき、第２の設定画面では、速度情報、距離情報、重力加速度情報、風速情報および温度情報のチェックボックスが選択された状態になっている。ユーザは第２の設定画面で、センサ情報８Ｃの追加の選択および非選択（選択の解除）が可能である。一例として、ユーザが重力加速度情報、風速情報および温度情報を非選択にすると、速度情報および距離情報の選択だけが残る。このように、ユーザは、第１の設定画面で選択した運動に応じたセンサ情報８Ｃを、第２の設定画面で調整することができる。そのため、ユーザは、撮像画像にオーバーレイされるセンサ情報８Ｃを、容易にカスタマイズすることが可能である。
【００５１】
コントローラ６は、撮像画像にオーバーレイされるセンサ情報８Ｃが設定された後で、ユーザがオーバーレイ処理の開始を命令する所定の操作を行うと、オーバーレイ処理を実行する。ここで、所定の操作は、一例としてタッチスクリーンディスプレイ３に表示される所定のオブジェクトへのタッチである。
【００５２】
オーバーレイ処理の開始が命令されると、コントローラ６は、記憶部８から撮像画像にオーバーレイされるセンサ情報８Ｃを取得する。そして、コントローラ６は、センサ情報８Ｃを撮像画像にオーバーレイしたオーバーレイ画像を生成する。コントローラ６は、生成されたオーバーレイ画像を表示部３Ａに表示する。
【００５３】
図９は表示部３Ａに表示されるオーバーレイ画像の例を示す。図９の例では、ユーザは自転車１００に乗っている。また、電子機器１は、自転車１００のハンドルに取り付けられた状態で用いられている。
【００５４】
コントローラ６は、撮像画像に、各種の情報（速度情報Ｄ１、距離情報Ｄ２、重力加速度情報Ｄ４、現在日時情報Ｄ５、温度情報Ｄ１１および高度情報Ｄ１２）をオーバーレイしたオーバーレイ画像を表示している。図９に示すように、撮像画像にオーバーレイされた各種の情報のそれぞれはセンサ情報８Ｃであり、数値情報を含み得る。数値情報は、時間とともに変化する情報である。また、撮像画像にオーバーレイされた各種の情報はセンサ情報８Ｃであり、テキスト情報を含み得る。テキスト情報は数値情報の具体的な内容を示す。
【００５５】
例えば、図９に示される重力加速度情報Ｄ４は、センサ情報８Ｃの１つである。重力加速度情報Ｄ４は、数値情報である「１．２（Ｇ）」を含む。また、重力加速度情報Ｄ４は、テキスト情報である「Ｇ−ＦＯＲＣＥ」を含む。重力加速度情報Ｄ４について、数値情報である「１．２（Ｇ）」は、時間とともに変化する。また、テキスト情報である「Ｇ−ＦＯＲＣＥ」は、「１．２（Ｇ）」が重力加速度の値であることを示す。また、例えば、図９に示される温度情報Ｄ１１も、センサ情報８Ｃの１つである。温度情報Ｄ１１は、数値情報である「３１（℃）」を含む。また、温度情報Ｄ１１は、テキスト情報である「気温」を含む。温度情報Ｄ１１について、数値情報は時間とともに変化する。また、テキスト情報である「気温」は、「３１（℃）」が気温であることを示す。
【００５６】
コントローラ６は、各種の情報（速度情報Ｄ１、距離情報Ｄ２、重力加速度情報Ｄ４、現在日時情報Ｄ５、温度情報Ｄ１１および高度情報Ｄ１２）を、ユーザの運動を妨げないように適切な位置に配置してよい。図９の例では、ユーザは自転車１００に乗っている。そのため、進行方向の道路を表示している表示部３Ａの中央部分および中央部分の上方に各種の情報をオーバーレイすることは好ましくない。そこで、図９に示すように、撮像画像の下部または左右端近傍に各種の情報を表示することが好ましい。
【００５７】
また、オーバーレイ画像には、ユーザ操作のためのオブジェクト（静止画像記憶オブジェクトＯ１、動画像記憶オブジェクトＯ２および終了オブジェクトＯ３の少なくとも一つ）が表示される。例えば、コントローラ６は、静止画像記憶オブジェクトＯ１をタッチスクリーンディスプレイ３に表示させる。ユーザが静止画像記憶オブジェクトＯ１をタッチすることで、オーバーレイ画像は静止画像として記憶される。また、例えば、コントローラ６は、動画像記憶オブジェクトＯ２をタッチスクリーンディスプレイ３に表示させる。ユーザが動画像記憶オブジェクトＯ２をタッチすることで、オーバーレイ画像は動画像として記憶される。また、例えば、コントローラ６は、動画像の記憶が開始されると、終了オブジェクトＯ３をタッチスクリーンディスプレイ３に表示させる。ユーザが終了オブジェクトＯ３をタッチすることで、動画像の記憶が終了する。終了オブジェクトＯ３は、静止画像記憶オブジェクトＯ１および動画像記憶オブジェクトＯ２に代えて表示されてよい。ここで、ユーザ操作のためのオブジェクトは、撮像画像にオーバーレイされた各種の情報（例えば速度情報Ｄ１等）と異なり、記憶部８に記憶されない。つまり、コントローラ６が記憶部８から画像情報８Ｄを読み出して、タッチスクリーンディスプレイ３に表示させた場合に（再生の場合に）、オブジェクトは表示されない。再生の場合に、例えば速度情報Ｄ１および距離情報Ｄ２等の情報は表示される。
【００５８】
図１０は表示部３Ａに表示されるオーバーレイ画像の別の例を示す。図１０は、図９の状態から時間が経過した後に表示されるオーバーレイ画像を示す。図１０に示すように、時間が経過すると撮像画像にオーバーレイされる情報が変化（この例では増加）してよい。コントローラ６は、オーバーレイ画像（動画像）の記憶を開始してからの経過時間である経過時間情報Ｄ６を撮像画像にオーバーレイしてよい。また、コントローラ６は、オーバーレイ画像の記憶を開始してから得られた最高速度である最高速度情報Ｄ７を撮像画像にオーバーレイしてよい。また、コントローラ６は、オーバーレイ画像の記憶を開始してから得られた最大の重力加速度である最大重力加速度情報Ｄ８を撮像画像にオーバーレイしてよい。また、コントローラ６は、位置情報に基づいて、実空間での位置の履歴（移動経路）を所定の領域Ｒに表示可能なように縮小したオブジェクトを含む移動経路情報Ｄ９を撮像画像にオーバーレイしてよい。
【００５９】
ここで、電子機器１は、平地での運動（例えば自転車等）に限らず、山地での運動（例えば登山等）および水中での運動（例えばダイビング等）をユーザが行う場合に使用され得る。例えば気圧センサ７Ｅは、平地および山地で気圧を検出し、水中で水圧を検出する。つまり、１つのセンサ７の検出値（例えば圧力）であっても、電子機器１の使用状況によって名称が異なる場合がある。また、例えば通信センサ７Ａは、天気情報、山天気情報、海天気／波関連情報を取得する。ここで、山地での運動（例えば登山等）において、山天気情報に基づく風速の情報は有用である。また、水中での運動（例えばダイビング等）において、海天気／波関連情報に基づく潮流の情報は有用である。つまり、１つのセンサ７からの情報であっても、電子機器１の使用状況に応じて適切に選択される必要がある。
【００６０】
オーバーレイ画像に含まれる各種の情報（例えば温度情報Ｄ１１等）は、電子機器１の使用状況に合致しない場合に、修正される必要がある。情報が電子機器１の使用状況に合致しない場合に、ユーザは手動で修正することもできる。しかし、例えば動的に電子機器１の使用環境が変化する場合（例えばトライアスロン）およびタッチスクリーンディスプレイ３での細かい操作が一般に困難な水中の場合（例えばダイビング）に、ユーザによる手動修正は現実的ではない。
【００６１】
本実施形態に係る電子機器１は、以下に説明するように、使用環境を判定して、自動的にオーバーレイ画像に適切な情報が含まれるように表示態様を変化させる。
【００６２】
図１１は表示部３Ａに表示されるオーバーレイ画像の例を示す。図１１の例では、ユーザはダイビングをしている。また、ユーザは予め設定画面によって温度情報、高度情報および風速情報を選択している。そのため、図１１のオーバーレイ画像は、温度情報Ｄ１１、高度情報Ｄ１２および風速情報Ｄ１３を含む。また、図１２の例では、ユーザは登山をしている。ユーザが設定画面によって選択したセンサ情報８Ｃは、図１１と同じである。よって、図１２のオーバーレイ画像は、温度情報Ｄ１１、高度情報Ｄ１２および風速情報Ｄ１３を含む。
【００６３】
図１１および図１２に示すように、温度情報Ｄ１１、高度情報Ｄ１２および風速情報Ｄ１３のテキスト情報は、電子機器１の使用環境に応じて適切に表示される。図１１の温度情報Ｄ１１のテキスト情報は、電子機器１が水中で使用されているため「水温」である。図１２の温度情報Ｄ１１のテキスト情報は、電子機器１が山地で使用されているため「気温」である。また、図１１の高度情報Ｄ１２のテキスト情報は、電子機器１が水中で使用されているため「水深」である。図１２の高度情報Ｄ１２のテキスト情報は、電子機器１が山地で使用されているため「高度」である。また、図１１の風速情報Ｄ１３のテキスト情報は、「潮流」である。図１２の風速情報Ｄ１３のテキスト情報は、「風速」である。
【００６４】
コントローラ６は、複数のセンサ７のうちの第１センサ（例えば気圧センサ７Ｅ）の検出結果に基づいて、自機の状態を判定する。図１１および図１２の例では、コントローラ６は、所定時間（例えば１分）における気圧センサ７Ｅが検出した圧力の変化が所定値（例えば１００ｈＰａ）を超える場合に、電子機器１の使用環境が地上（平地または山地）から水中に変化したと判定する。ここで、地上での気圧変化は緩やかであり、所定時間に所定値以上に変化することがほぼあり得ない。そのため、コントローラ６は、圧力が所定時間に所定値を超えて上昇した場合に、使用環境が地上から水中に変化したと判定可能である。また、コントローラ６は、圧力が所定時間に所定値を超えて低下した場合に、使用環境が水中から地上に変化したと判定可能である。
【００６５】
コントローラ６は、判定した状態が第１状態（例えば自機が水中にない状態）の場合、カメラ（撮像部５）が撮像した撮像画像に、複数のセンサのうちの第２センサ（例えば通信センサ７Ａ、気圧センサ７Ｅおよび温度センサ７Ｆ）の検出結果に基づく第１のセンサ情報をオーバーレイした第１オーバーレイ画像をディスプレイ（表示部３Ａ）に表示する。第１オーバーレイ画像は、例えば図１２に示される。図１２の例では、自機が水中にない第１状態であって、第１のセンサ情報である温度情報Ｄ１１、高度情報Ｄ１２および風速情報Ｄ１３のテキスト情報は、「気温」、「高度」および「風速」である。
【００６６】
また、コントローラ６は、判定した状態が第２状態（例えば自機が水中にある状態）の場合、カメラが（撮像部５）撮像した撮像画像に、複数のセンサのうちの第２センサ（例えば通信センサ７Ａ、気圧センサ７Ｅおよび温度センサ７Ｆ）の検出結果に基づく、第１のセンサ情報とは異なる第２のセンサ情報をオーバーレイした第２オーバーレイ画像をディスプレイ（表示部３Ａ）に表示する。第２オーバーレイ画像は、例えば図１１に示される。図１１の例では、自機が水中にある第２状態であって、第２のセンサ情報である温度情報Ｄ１１、高度情報Ｄ１２および風速情報Ｄ１３のテキスト情報は、「水温」、「水深」および「潮流」である。つまり、第１のセンサ情報および第２のセンサ情報はテキスト情報が異なる。
【００６７】
コントローラ６は、異なる算出方法によって、第１のセンサ情報の数値情報と前記第２のセンサ情報の数値情報とを算出してもよい。例えば、電子機器１が水中で使用されている場合に、約１気圧の圧力上昇で水深は１０ｍ増加する。また、電子機器１が山地で使用されている場合に、約１０ｈＰａの圧力低下で高度は１００ｍ増加する。高度情報Ｄ１２に関する計算は、自機の状態（電子機器１の使用環境）に応じて変更される。つまり、気圧センサ７Ｅの検出結果（圧力）から水深を求める場合と、高度を求める場合とでは、コントローラ６が用いる算出方法が異なる。よって、高度情報Ｄ１２について、第１のセンサ情報と第２のセンサ情報とでは算出方法が異なるため、数値情報が異なる。図１１の例では、自機が水中にある第２状態であって、第２のセンサ情報である高度情報Ｄ１２の数値情報は、「１０（ｍ）」である。図１２の例では、自機が水中にない第１状態であって、高度情報Ｄ１２の数値情報は、「１０００（ｍ）」である。
【００６８】
図１１および図１２の例において、第１センサは１つ（気圧センサ７Ｅ）である。ここで、第１センサは複数のセンサ７を含み得る。例えば、コントローラ６は、自機の状態を判定するために、気圧センサ７Ｅおよび位置センサ７Ｂの検出結果を用いてよい。コントローラ６は、位置センサ７Ｂの検出結果に基づいて自機の位置が地図上の海または河川であるか否かを、自機の状態の判定に利用してよい。また、図１１および図１２の例において、第２センサは複数のセンサ７を含む。ここで、第２センサは１つのセンサ７であり得る。
【００６９】
図１１および図１２の例において、気圧センサ７Ｅは、電子機器１の状態を判定するための第１センサとして利用され、かつ、センサ情報８Ｃを撮像画像にオーバーレイ表示するための第２センサとして利用される。しかしながら、第１センサは第２センサに含まれるセンサ７と同一のセンサ７を含まなくてもよい。つまり、第１センサに含まれるセンサ７と第２センサに含まれるセンサ７とは重複しなくてもよい。例えば、第２センサは、気圧センサ７Ｅを含まなくてもよい。
【００７０】
また、本実施形態において、コントローラ６は、オーバーレイ処理の実行中に第１センサの検出結果を取得し続けて、検出結果に基づいて自機の状態を判定する。このとき、例えばユーザが予め設定画面で選択した運動は、特に自機の状態の判定に影響を与えない。ここで、別の例として、ユーザの選択に応じて、コントローラ６が自機の状態の判定を停止したり、判定のタイミングを限定したりし得る。例えば、ユーザが予め設定画面で水中での行動を想定しない運動（例えば登山、スキー・スノーボードまたは自転車等）を選択した場合に、コントローラ６が自機の状態の判定を停止したり、自機の状態の判定を行う時間間隔を長くしたりしてよい。このことにより、コントローラ６の処理負担が軽減され得る。
【００７１】
図１３は、本実施形態に係る電子機器１の制御方法の一例に示すフローチャートである。電子機器１は、ユーザによって所定の操作（例えば所定のアイコンへのタッチ）が行われると、オーバーレイ処理を開始する。コントローラ６は、図１３のフローチャートに従って、判定した電子機器１の状態に応じたオーバーレイ画像を生成して、表示部３Ａに表示する。
【００７２】
まず、コントローラ６は、撮像部５が撮像した撮像画像を取得する（ステップＳ１）。
【００７３】
コントローラ６は、第１センサの検出結果を取得する（ステップＳ２）。第１センサは例えば気圧センサ７Ｅである。このとき、検出結果は、電子機器１の周囲環境の気圧（圧力）の値である。コントローラ６は、所定時間における電子機器１の周囲環境の気圧（圧力）の変化に基づいて、自機の状態を判定する。
【００７４】
コントローラ６は、判定した状態が第１状態の場合に（ステップＳ３のＹｅｓ）、ステップＳ４の処理に進む。第１状態は、例えば自機が水中にない状態である。
【００７５】
コントローラ６は、第１のセンサ情報をオーバーレイした第１オーバーレイ画像を生成する（ステップＳ４）。第１のセンサ情報は、例えば図１２の温度情報Ｄ１１（「気温：−１０℃」）、高度情報Ｄ１２（「高度：１０００ｍ」）および風速情報Ｄ１３（「風速：２ｍ／ｓ」）等の情報である。
【００７６】
また、コントローラ６は、第１オーバーレイ画像を表示部３Ａに表示する（ステップＳ５）。ここで、ユーザは、静止画像記憶オブジェクトＯ１をタッチすることで、第１オーバーレイ画像を静止画像として記憶できる。また、ユーザは、動画像記憶オブジェクトＯ２をタッチすることで、終了オブジェクトＯ３をタッチするまでの間、第１オーバーレイ画像を動画像として記憶できる。
【００７７】
コントローラ６は、判定した状態が第１状態でない場合、すなわち第２状態の場合に（ステップＳ３のＮｏ）、ステップＳ６の処理に進む。第２状態は、例えば自機が水中にある状態である。
【００７８】
コントローラ６は、第２のセンサ情報をオーバーレイした第２オーバーレイ画像を生成する（ステップＳ６）。第２のセンサ情報は、例えば図１１の温度情報Ｄ１１（「水温：２０℃」）、高度情報Ｄ１２（「水深：１０ｍ」）および風速情報Ｄ１３（「潮流：０．４ノット」）等の情報である。第２のセンサ情報は、例えば水温、水深および潮流等のテキスト情報が、自機が第２状態（水中にある状態）であることに応じて、第１のセンサ情報と異なる。つまり、第２のセンサ情報は、少なくともテキスト情報について、表示態様が第１のセンサ情報と異なる。
【００７９】
また、コントローラ６は、第２オーバーレイ画像を表示部３Ａに表示する（ステップＳ７）。ここで、ユーザは、静止画像記憶オブジェクトＯ１をタッチすることで、第２オーバーレイ画像を静止画像として記憶できる。また、ユーザは、動画像記憶オブジェクトＯ２をタッチすることで、終了オブジェクトＯ３をタッチするまでの間、第２オーバーレイ画像を動画像として記憶できる。
【００８０】
以上のように、本実施形態に係る電子機器１は、第１センサの検出結果に基づいて自機の状態を判定する。そして、電子機器１は、センサ７によって検出された情報の表示について、ユーザの手動での修正を必要とせずに、自機の状態に応じた表示態様に自動的に変更する。したがって、本実施形態に係る電子機器１は、センサによって検出された情報の表示について、利便性が向上している。電子機器１がセンサによって検出された情報の表示態様をユーザの操作を必要とせずに自動的に変更することは、ユーザが例えばトライアスロン等を行っており、電子機器１の使用環境が動的に変化し得る場面で特に有用である。
【００８１】
本開示を図面および実施形態に基づき説明してきたが、当業者であれば本開示に基づき種々の変形および修正を行うことが容易であることに注意されたい。したがって、これらの変形および修正は本開示の範囲に含まれることに留意されたい。例えば、各手段または各ステップなどに含まれる機能などは論理的に矛盾しないように再配置可能であり、複数の手段またはステップなどを１つに組み合わせたり、或いは分割したりすることが可能である。
【００８２】
センサ情報８Ｃに含まれる各情報は、上記の実施形態と異なる手法で生成されてよい。例えば、距離情報は、位置センサ７Ｂから位置情報を取得したコントローラ６が位置の変化に基づいて算出してよい。また、速度情報は、加速度センサ７Ｄの検出値を取得したコントローラ６が有効な加速度成分を積分することによって生成してよい。つまり、センサ情報８Ｃは、センサ７の検出値を取得したセンサ７以外の機能ブロック（例えばコントローラ６）によって生成されてよい。
【００８３】
また、上記の実施形態において、オーバーレイ画像はユーザが運動している場合に適した画像であった。ここで、オーバーレイ画像は運動に関するものに限定されない。例えば、ユーザが移動体に乗って移動する場合に、自動的にオーバーレイ画像が変化してよい。コントローラ６は、気圧センサ７Ｅの検出結果に基づき、判定した状態が第１状態（例えば地上を走る電車を利用中）の場合、撮像画像にオーバーレイする移動経路情報を第１の色で表示し得る。また、コントローラ６は、気圧センサ７Ｅの検出結果に基づき、判定した状態が第２状態（例えば地下鉄を利用中）の場合、撮像画像にオーバーレイする移動経路情報を第２の色で表示し得る。
【００８４】
また、例えば、ユーザが屋内にいるか屋外にいるかに応じて、自動的にオーバーレイ画像が変化してよい。コントローラ６は、判定した状態が第１状態（例えば屋外）の場合、撮像画像にオーバーレイする温度情報Ｄ１１のテキスト情報を「気温」とする。また、コントローラ６は、判定した状態が第２状態（例えば屋内）の場合、撮像画像にオーバーレイする温度情報Ｄ１１のテキスト情報を「室温」とする。
【００８５】
コントローラ６は、ユーザが屋内にいるか屋外にいるかを、例えば通信センサ７Ａの情報を自宅または職場のアクセスポイントを用いて送受信したか否かに基づいて判定可能である。また、センサ７が周囲光の照度を検出する照度センサを含む場合に、コントローラ６は、ユーザが屋内にいるか屋外にいるかを、照度センサの検出値に基づいて判定可能である。例えば、コントローラ６は、日の出から１時間程度経過した曇天時の照度に対応する２０００ルクスを閾値として、照度センサの検出値が閾値を超えた場合に屋外と判定してよい。また、センサ７が揮発性有機化合物（ＶＯＣ）を検出するガスセンサを含む場合に、コントローラ６は、ユーザが屋内にいるか屋外にいるかを、ガスセンサの検出値に基づいて判定可能である。例えば、コントローラ６は、１時間値で０．０６ｐｐｍを閾値として、ガスセンサの検出値が閾値を超えた場合に屋外と判定してよい。
【００８６】
また、例えば、ユーザが利用している乗り物が電車であるか否かに応じて、自動的にオーバーレイ画像が変化してよい。コントローラ６は、判定した状態が第１状態（例えば電車を利用中）の場合、撮像画像にオーバーレイする周囲環境に関する指数を「不快指数」と表示する。また、コントローラ６は、判定した状態が第２状態（例えば自動車等を利用中）の場合、撮像画像にオーバーレイする周囲環境に関する指数を「休憩指数」と表示する。ここで、周囲環境に関する指数は、湿度を測定するセンサおよび温度センサ７Ｆの検出値に基づいて計算されてよい。また、周囲環境に関する指数の計算に、例えば二酸化炭素の濃度を測定するガスセンサの検出値が用いられてよい。
【００８７】
ここで、センサ７が地磁気センサを含む場合に、コントローラ６はユーザが利用している乗り物が電車であるか否かを、地磁気センサの検出値に基づいて判定可能である。コントローラ６は、地磁気センサが電車に供給される高圧電線で生じる磁界を検出した場合に、ユーザが電車に乗っていると判定できる。
【００８８】
また、上記の実施形態においては、判定された状態が第１状態の場合に、撮像画像にオーバーレイされる第１のセンサ情報は、第２センサの検出結果に基づく。また、判定された状態が第２状態の場合に、撮像画像にオーバーレイされる第２のセンサ情報も、第２センサの検出結果に基づく。ここで、判定された状態が第２状態の場合に、第２センサと異なる第３センサの検出結果に基づく第２のセンサ情報が使用されてよい。本変形例において、第１のセンサ情報と第２のセンサ情報とは元になるセンサの検出結果が異なる。そのため、本変形例における第１のセンサ情報と第２のセンサ情報とは、テキスト情報および数値情報が異なる。
【００８９】
例えば、第２センサは加速度センサ７Ｄまたは位置センサ７Ｂを含む。また、例えば第３センサは温度センサ７Ｆまたは気圧センサ７Ｅを含む。第３センサは、第１センサおよび第２センサと同様に、複数のセンサ７を含み得る。
【００９０】
例えば、ユーザがトライアスロンを行っており、自転車で走行中の場合に、コントローラ６は、自機が第１状態（水中にない状態）だと判定する。このとき、第２センサ（例えば速度センサまたは位置センサ）の検出結果に基づく第１のセンサ情報は、自転車の速度情報または位置情報である。そして、ユーザが水泳を行っている場合に、コントローラ６は、自機が第２状態（水中にある状態）だと判定する。このとき、第３センサ（例えば温度センサ７Ｆまたは気圧センサ７Ｅ）の検出結果に基づく第２のセンサ情報は、水温または水圧である。自機が第１状態（水中にない状態）である場合に有用な情報である速度情報（または位置情報）は、自機が第２状態（水中にある状態）である場合には不要な情報となり得る。本変形例では、自機が第２状態である場合には、第２センサと異なる第３センサの検出結果に基づく水温（または水圧）を自動的に表示する。そのため、ユーザは状況に応じた適切な（有用な）情報を電子機器１から得ることが可能である。このとき、ユーザは手動で設定を変更することがない。そのため、本変形例に係る電子機器１は、センサによって検出された情報の表示について、利便性が向上している。
【００９１】
また、例えば、ユーザが歩行しているか、車両（例えば自転車または自動車）に乗って走行しているかに応じて、第２センサの検出結果に基づく第１のセンサ情報の表示と、第３センサの検出結果に基づく第２のセンサ情報の表示と、が自動的に変化してよい。コントローラ６は、判定した状態が歩行の場合、加速度センサ７Ｄの検出結果に基づく歩数（第１のセンサ情報の一例）を表示し得る。また、コントローラ６は、判定した状態が走行の場合、位置センサ７Ｂの検出結果に基づく速度（第２のセンサ情報の一例）を表示し得る。ここで、コントローラ６は、ユーザが歩行しているか走行しているかを、例えば加速度センサ７Ｄが検出した加速度に基づいて判定可能である。
【００９２】
また、センサ７がユーザの移動方向を検出する地磁気センサを含む場合に、コントローラ６は、地磁気センサおよび加速度センサ７Ｄの検出値に基づいて、ユーザが歩行しているか、自転車で走行しているか、または、自動車で走行しているかを判定し得る。コントローラ６は、例えば移動方向の変化（例えば９０°の方向変換）の際の速度を検出する。コントローラ６は、地磁気センサ検出値に基づいて移動方向の変化を把握可能である。また、速度は加速度センサ７Ｄが検出した加速度を積分して得られる。一例として、コントローラ６は９０°の方向変換をする際の速度が第１の閾値（例えば時速２０ｋｍ）を超える場合に、ユーザが自動車で走行していると判定する。また、コントローラ６は９０°の方向変換をする際の速度が第１の閾値以下であって、かつ、第２の閾値（例えば時速８ｋｍ）を超える場合に、ユーザが自転車で走行していると判定する。また、コントローラ６は９０°の方向変換をする際の速度が第２の閾値（例えば時速８ｋｍ）以下である場合に、ユーザが歩行していると判定する。
【００９３】
コントローラ６は、ユーザが自転車で走行しているか、または、自動車で走行しているかを判定し得る場合に、移動経路情報に基づく消費カロリーの表示または非表示を切り替えてよい。例えば、コントローラ６は、ユーザが自転車で走行している場合にだけ、消費カロリーを表示してよい。つまり、コントローラ６は、センサ７の検出値に基づいて、表示態様の更なる変化（例えば一部の情報の表示と非表示の切り替え）を実行してよい。
【００９４】
例えば、センサ７が紫外線を検出するＵＶセンサを含む場合に、コントローラ６は、ユーザが屋内にいるか屋外にいるかに応じて、ＵＶセンサの検出値の表示または非表示を切り替えてよい。例えば、コントローラ６は、ユーザが屋外にいる場合にだけ、ＵＶセンサの検出値を表示してよい。また、コントローラ６は、ユーザが所定の店舗にいるか否かに応じて、クーポン情報の表示または非表示を切り替えてよい。ここで、ユーザが所定の店舗にいるか否かは、位置情報に基づいて判定され得る。また、所定の店舗で使用可能なクーポン情報は、通信センサ７Ａによって取得されて、記憶部８に記憶され得る。また、コントローラ６は、ユーザが利用している乗り物が電車である場合にだけ、電車の乗り換え情報を表示してよい。電車の乗り換え情報は、通信センサ７Ａによって取得されて、記憶部８に記憶され得る。上記のように、コントローラ６は、ユーザが利用している乗り物が電車であるか否かを、地磁気センサの検出値に基づいて判定可能である。
【００９５】
ここで、第１センサと第２センサと第３センサとのうち少なくとも１つのセンサは、他方のセンサに含まれるセンサと同一のセンサを含み得る。つまり、第１センサに含まれるセンサ、第２センサに含まれるセンサおよび第３センサに含まれるセンサは、互いに重複してよい。また、第３センサに含まれるセンサは、第１センサに含まれるセンサ、または第２センサに含まれるセンサと重複してよい。
【００９６】
いくつかの実施形態において、「自動的にオーバーレイ画像の表示態様を変化させる」こととは、ユーザに表示態様の変化の是非を選択させる構成を含み得る。すなわち、「自動的にオーバーレイ画像の表示態様を変化させる」こととは、オーバーレイ画像に含まれる各種の情報が電子機器１の使用状況に合致しない場合に、ユーザが適切な場面またはセンサ情報８Ｃを設定画面で自ら選択して情報を修正するといった、表示態様の変更に関する詳細な設定操作が必要なければ足りる。例えば、コントローラ６は、オーバーレイ画像の表示態様を変化させる前に「オーバーレイ画像の表示を水中用（陸上用）に切り替えてもよいですか？」といったテキストを表示部３Ａにポップアップ表示し、ユーザに是非を選択させてもよい。
【００９７】
他の実施形態において、コントローラ６は、オーバーレイ画像を生成した後、オーバーレイ画像を表示部３Ａに表示することなく、オーバーレイ画像を記憶部８に記憶してもよい。言い換えると、コントローラ６は、オーバーレイ画像を生成しても、表示部３Ａにはオーバーレイ処理がなされていない撮像画像を表示しつつ、オーバーレイ画像を記憶部８に記憶してもよい。
【００９８】
他の実施形態において、コントローラ６は、判定した状態が第１状態（例えば自機が水中にない状態）の場合、カメラ（撮像部５）が撮像した撮像画像に、複数のセンサのうちの第２センサ（例えば通信センサ７Ａ、気圧センサ７Ｅおよび温度センサ７Ｆ）の検出結果に基づく第１のセンサ情報を、オーバーレイ画像を生成することなく、第１状態と判定された状態で撮像された撮像画像に関連付けて記憶部８に記憶してもよい。また、コントローラ６は、判定した状態が第２状態（例えば自機が水中にある状態）の場合、カメラが（撮像部５）撮像した撮像画像に、複数のセンサのうちの第２センサ（例えば通信センサ７Ａ、気圧センサ７Ｅおよび温度センサ７Ｆ）の検出結果に基づく、第１のセンサ情報とは異なる第２のセンサ情報を、オーバーレイ画像を生成することなく、第２状態と判定された状態で撮像された撮像画像に関連付けて記憶部８に記憶してもよい。撮像画像の記憶の終了後、撮像画像に関連付けて記憶された第１のセンサ情報または第２のセンサ情報は、ユーザ操作によって撮像画像にオーバーレイされ、第１オーバーレイ動画または第２オーバーレイ動画として表示部３Ａに表示されるか、または記憶部８に記憶されてもよい。
【００９９】
電子機器１が備える機能は、複数の装置によって実現されてもよい。例えば、電子機器１が備える機能は、少なくとも撮像部５を含む第１装置と、少なくとも表示部３Ａを備える第２装置とによって実現されてよい。このとき、第１装置と第２装置とは、無線または有線で接続される。第１装置は、少なくとも撮像部５が撮像した撮像画像を、無線または有線で第２装置に送信する。撮像画像のオーバーレイ処理は、第１装置が行ってもよいし、第２装置が行ってもよい。第１装置がオーバーレイ処理を実行する場合、第１装置は、オーバーレイ画像を、無線または有線で第２装置に送信する。第２装置は、受信したオーバーレイ画像を表示部３Ａに表示する。第２装置がオーバーレイ処理を実行する場合、第１装置は、オーバーレイ処理がなされていない撮像画像およびセンサ情報８Ｃを、無線または有線で第２装置に送信する。第２装置は、受信した撮像画像に対してオーバーレイ処理を実行し、表示部３Ａにオーバーレイ画像を表示する。第１装置および第２装置は、例えば、アクションカメラおよびスマートフォン、アクションカメラおよびウェアラブルデバイスなどであるが、これらに限定されない。
【符号の説明】
【０１００】
１          電子機器
２          ハウジング
３          タッチスクリーンディスプレイ
３Ａ        表示部
３Ｂ        入力部
５          撮像部
６          コントローラ
７          センサ
７Ａ        通信センサ
７Ｂ        位置センサ
７Ｃ        方位センサ
７Ｄ        加速度センサ
７Ｅ        気圧センサ
７Ｆ        温度センサ
８          記憶部
８Ａ        プログラム
８Ｂ        設定情報
８Ｃ        センサ情報
８Ｄ        画像情報
９          補助装置
１００      自転車
【図１】
0006987662.tif 000002
【図２】
0006987662.tif 000003
【図３】
0006987662.tif 000004
【図４】
0006987662.tif 000005
【図５】
0006987662.tif 000006
【図６】
0006987662.tif 000007
【図７】
0006987662.tif 000008
【図８】
0006987662.tif 000009
【図９】
0006987662.tif 000010
【図１０】
0006987662.tif 000011
【図１１】
0006987662.tif 000012
【図１２】
0006987662.tif 000013
【図１３】
0006987662.tif 000014