(57)【要約】【課題】ユーザが３次元表示された画像を視認しにくい場合には当該画像を２次元表示可能な電子機器を提供する。【解決手段】電子機器は、ＣＰＵと、メモリと、ディスプレイ１０５と、ディスプレイ１０５の近傍に設置され、人物との間の距離を計測する測距センサとを備える。メモリは、距離ｄ１１および距離ｄ１１よりも大きい距離ｄ１２と、測距センサにおける出力電圧と距離との対応関係を示したデータとを格納している。ＣＰＵは、測距センサの出力と対応関係を示したデータとに基づいて、ディスプレイ１０５と人物との間の距離を算出する。ＣＰＵは、算出された距離が距離ｄ１１以上であって距離ｄ１２以下であるときには、ディスプレイ１０５に画像を３次元表示させる。ＣＰＵは、算出された距離が距離ｄ１１よりも小さい、または算出された距離が距離ｄ１２よりも大きいときには、ディスプレイ１０５に画像を２次元表示させる。【選択図】図４
2012093619.tif 000002
【特許請求の範囲】
【請求項１】
画像の２次元表示と前記画像の３次元表示とが可能な電子機器であって、
プロセッサと、
前記プロセッサに接続されたメモリと、
前記画像を表示するためのディスプレイと、
前記ディスプレイの近傍に設置され、人物との間の距離を計測するセンサとを備え、
前記メモリは、第１の閾値および当該第１の閾値よりも大きい第２の閾値を格納しており、
前記プロセッサは、前記センサにて計測された距離が前記第１の閾値以上であって前記第２の閾値以下であるときには、前記ディスプレイに前記画像を３次元表示させ、前記センサにて計測された距離が前記第１の閾値よりも小さい、または前記センサにて計測された距離が前記第２の閾値よりも大きいときには、前記ディスプレイに前記画像を２次元表示させる、電子機器。
【請求項２】
前記電子機器は、
音および光の少なくともいずれかによって報知を行なう報知装置をさらに備え、
前記プロセッサは、前記センサにて計測された距離が前記第１の閾値以上であって前記第２の閾値以下であるときには、前記報知装置に予め定められた報知を行なわせ、前記センサにて計測された距離が前記第１の閾値よりも小さい、または前記センサにて計測された距離が前記第２の閾値よりも大きいときには、前記報知装置に、前記予め定められた報知とは異なる報知を行なわせる、請求項１に記載の電子機器。
【請求項３】
前記メモリは、前記第１の閾値よりも大きく前記第２の閾値よりも小さい第３の閾値と、前記第３の閾値よりも大きく前記第２の閾値よりも小さい第４の閾値とをさらに格納しており、
前記プロセッサは、前記センサにて計測された距離が前記第１の閾値以上であって前記第２の閾値以下である場合において、前記センサにて計測された距離が前記第３の閾値以上であって前記第４の閾値以下であるときと、前記センサにて計測された距離が前記第３の閾値よりも小さいまたは前記第４の閾値よりも大きいときとでは、互いに異なる報知を前記報知装置に行なわせる、請求項２に記載の電子機器。
【請求項４】
画像の２次元表示と前記画像の３次元表示とが可能な電子機器であって、
プロセッサと、
前記プロセッサに接続されたメモリと、
前記画像を表示するためのディスプレイと、
前記ディスプレイに対向する人物を撮像するための撮像装置と、
前記ディスプレイの近傍に設置され、前記人物との間の距離を計測するセンサとを備え、
前記メモリは、第１の画素数および当該第１の画素数よりも大きい第２の画素数と、人物の顔を表している画像データに基づいて、当該画像データにおける、前記顔の右眼と左眼との間の距離を算出するためのプログラムとを格納し、
前記右眼と前記左眼との間の距離の長さの単位は、画素であり、
前記プロセッサは、前記プログラムと、前記撮像装置による撮像処理で得られた人物の顔を表す画像データとを用いて、当該顔における前記右眼と前記左眼との間の距離を算出し、
前記センサは、前記撮像処理時の前記ディスプレイと前記人物との間の距離を計測し、
前記プロセッサは、前記算出された前記右眼と前記左眼との間の距離と、前記センサにて計測された前記ディスプレイと前記人物との間の距離との積を、前記第１の画素数で割ったときの商である第１の距離と、当該積を前記第２の画素数で割ったときの商である第２の距離とを算出し、
前記センサは、前記撮像処理後において、前記ディスプレイと前記人物との間の距離を再び計測し、
前記プロセッサは、前記再び計測された距離が前記第１の距離以上であって前記第２の距離以下であるときには、前記ディスプレイに前記画像を３次元表示させ、前記再び計測された距離が前記第１の距離よりも小さい、または前記再び計測された距離が前記第２の距離よりも大きいときには、前記ディスプレイに前記画像を２次元表示させる、電子機器。
【請求項５】
前記電子機器は、
音および光の少なくともいずれかによって報知を行なう報知装置をさらに備え、
前記プロセッサは、前記再び計測された距離が前記第１の距離以上であって前記第２の距離以下であるときには、前記報知装置に予め定められた報知を行なわせ、前記再び計測された距離が前記第１の距離よりも小さい、または前記再び計測された距離が前記第２の距離よりも大きいときには、前記報知装置に、前記予め定められた報知とは異なる報知を行なわせる、請求項４に記載の電子機器。
【請求項６】
前記メモリは、前記第１の画素数よりも大きく前記第２の画素数よりも小さい第３の画素数と、前記第３の画素数よりも大きく前記第２の画素数よりも小さい第４の画素数とをさらに格納しており、
前記プロセッサは、
前記積を前記第３の画素数で割ったときの商である第３の距離と、当該積を前記第４の画素数で割ったときの商である第４の距離とを算出し、
前記センサにて計測された距離が前記第１の距離以上であって前記第２の距離以下である場合において、前記計測された距離が前記第３の距離以上であって前記第４の距離以下であるときと、前記計測された距離が前記第３の距離よりも小さいまたは前記第４の距離よりも大きいときとでは、互いに異なる報知を前記報知装置に行なわせる、請求項５に記載の電子機器。
【請求項７】
前記プロセッサは、
前記算出された前記第１の距離と前記第２の距離とを、入力された識別情報に対応付けて前記メモリに格納し、
前記入力された識別情報を指定する入力を受け付けたときには、前記メモリから前記第１の距離と前記第２の距離とを読み出し、
前記センサは、前記ディスプレイと前記人物との間の距離をさらに計測し、
前記プロセッサは、前記センサにて計測された距離と、前記読み出された第１の距離および第２の距離とを用いて、前記ディスプレイに前記画像を２次元表示させるか、または３次元表示させるかを決定する、請求項４から６のいずれか１項に記載の電子機器。
【請求項８】
画像の２次元表示と前記画像の３次元表示とが可能な電子機器における表示制御方法であって、
前記電子機器は、プロセッサと、前記プロセッサに接続されたメモリと、前記画像を表示するためのディスプレイと、前記ディスプレイの近傍に設置され、人物との間の距離を計測するセンサとを備え、
前記メモリは、第１の閾値および当該第１の閾値よりも大きい第２の閾値を格納しており、
前記表示制御方法は、
前記プロセッサが、前記センサにて計測された距離が前記第１の閾値以上であって前記第２の閾値以下であるときには、前記ディスプレイに前記画像を３次元表示させるステップと、
前記プロセッサが、前記センサにて計測された距離が前記第１の閾値よりも小さい、または前記センサにて計測された距離が前記第２の閾値よりも大きいときには、前記ディスプレイに前記画像を２次元表示させるステップとを備える、表示制御方法。
【請求項９】
画像の２次元表示と前記画像の３次元表示とが可能な電子機器における表示制御方法であって、
前記電子機器は、プロセッサと、前記プロセッサに接続されたメモリと、前記画像を表示するためのディスプレイと、前記ディスプレイに対向する人物を撮像するための撮像装置と、前記ディスプレイの近傍に設置され、前記人物との間の距離を計測するセンサとを備え、
前記メモリは、第１の画素数および当該第１の画素数よりも大きい第２の画素数と、人物の顔を表している画像データに基づいて、当該画像データにおける、前記顔の右眼と左眼との間の距離を算出するためのプログラムとを格納し、
前記右眼と前記左眼との間の距離の長さの単位は、画素であり、
前記表示制御方法は、
前記プロセッサが、前記プログラムと、前記撮像装置による撮像処理で得られた人物の顔を表す画像データとを用いて、当該顔における前記右眼と前記左眼との間の距離を算出するステップと、
前記センサが、前記撮像処理時の前記ディスプレイと前記人物との間の距離を計測するステップと、
前記プロセッサが、前記算出された前記右眼と前記左眼との間の距離と、前記センサにて計測された前記ディスプレイと前記人物との間の距離との積を、前記第１の画素数で割ったときの商である第１の距離と、当該積を前記第２の画素数で割ったときの商である第２の距離とを算出するステップと、
前記センサが、前記撮像処理後において、前記ディスプレイと前記人物との間の距離を再び計測するステップと、
前記プロセッサが、前記再び算出された距離が前記第１の距離以上であって前記第２の距離以下であるときには、前記ディスプレイに前記画像を３次元表示させるステップと、
前記プロセッサが、前記再び算出された距離が前記第１の距離よりも小さい、または前記再び算出された距離が前記第２の距離よりも大きいときには、前記ディスプレイに前記画像を２次元表示させるステップとを備える、表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、および表示制御方法に関する。本発明は、特に、３次元表示と２次元表示とが可能な電子機器、および当該電子機器における表示制御方法に関する。
【背景技術】
【０００２】
従来、画像の３次元表示が可能な電子機器が知られている。
特許文献１には、上記電子機器として、立体映像表示装置が開示されている。当該立体映像表示装置は、左眼用の画素と右眼用の画素とにより表示画面を構成する液晶パネルと、液晶パネルの光入射側に設けられたバックライトと、バックライトと液晶パネルとの間に配置された遮光板３分散型液晶パネルと、液晶パネルの光出射側に配置されたＴＮ型液晶パネルとを備える。立体映像表示装置は、分散型液晶パネルの拡散効果のＯＮ−ＯＦＦとＴＮ型液晶パネルのＯＮ−ＯＦＦとを切換えることにより立体映像の適視間距離を切換える。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−１２３４５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した従来の電子機器は、３次元表示を行なうか、あるいは２次元表示を行なうかを、ユーザの指示等に基づいて判断する。
【０００５】
また、電子機器が画像の３次元表示を行なっている場合において、当該画像を立体的に視認できる位置（電子機器のディスプレイに対するユーザの位置）は或る程度制限される。つまり、ユーザが電子機器に近づき過ぎた状態で画像を視認しても、ユーザは当該画像を立体的に視認できない。また、ユーザが電子機器から遠ざかり過ぎた状態で画像を視認しても、ユーザは当該画像を立体的に視認できない。このため、ユーザが電子機器に近づき過ぎた状態、およびユーザが電子機器から遠ざかり過ぎた状態では、画像を３次元表示するよりも２次元表示する方が好ましい。
【０００６】
本願発明は、上記の問題点に鑑みなされたものであって、その目的は、ユーザが３次元表示された画像を視認しにくい場合には当該画像を２次元表示可能な電子機器、および当該電子機器における表示制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明のある局面に従うと、電子機器は、画像の２次元表示と画像の３次元表示とが可能な電子機器である。電子機器は、プロセッサと、プロセッサに接続されたメモリと、画像を表示するためのディスプレイと、ディスプレイの近傍に設置され、人物との間の距離を計測するセンサとを備える。メモリは、第１の閾値および当該第１の閾値よりも大きい第２の閾値を格納している。プロセッサは、センサにて計測された距離が第１の閾値以上であって第２の閾値以下であるときには、ディスプレイに画像を３次元表示させ、センサにて計測された距離が第１の閾値よりも小さい、またはセンサにて計測された距離が第２の閾値よりも大きいときには、ディスプレイに画像を２次元表示させる。
【０００８】
好ましくは、電子機器は、音および光の少なくともいずれかによって報知を行なう報知装置をさらに備える。プロセッサは、センサにて計測された距離が第１の閾値以上であって第２の閾値以下であるときには、報知装置に予め定められた報知を行なわせる。プロセッサは、センサにて計測された距離が第１の閾値よりも小さい、またはセンサにて計測された距離が第２の閾値よりも大きいときには、報知装置に、予め定められた報知とは異なる報知を行なわせる。
【０００９】
好ましくは、メモリは、第１の閾値よりも大きく第２の閾値よりも小さい第３の閾値と、第３の閾値よりも大きく第２の閾値よりも小さい第４の閾値とをさらに格納している。プロセッサは、センサにて計測された距離が第１の閾値以上であって第２の閾値以下である場合において、センサにて計測された距離が第３の閾値以上であって第４の閾値以下であるときと、センサにて計測された距離が第３の閾値よりも小さいまたは第４の閾値よりも大きいときとでは、互いに異なる報知を報知装置に行なわせる。
【００１０】
本発明のさらに他の局面に従うと、電子機器は、画像の２次元表示と画像の３次元表示とが可能な電子機器である。電子機器は、プロセッサと、プロセッサに接続されたメモリと、画像を表示するためのディスプレイと、ディスプレイに対向する人物を撮像するための撮像装置と、ディスプレイの近傍に設置され、人物との間の距離を計測するセンサとを備える。メモリは、第１の画素数および当該第１の画素数よりも大きい第２の画素数と、人物の顔を表している画像データに基づいて、当該画像データにおける、顔の右眼と左眼との間の距離を算出するためのプログラムとを格納している。右眼と左眼との間の距離の長さの単位は、画素である。プロセッサは、プログラムと、撮像装置による撮像処理で得られた人物の顔を表す画像データとを用いて、当該顔における右眼と左眼との間の距離を算出する。センサは、撮像処理時のディスプレイと人物との間の距離を計測する。プロセッサは、算出された右眼と左眼との間の距離と、センサにて計測されたディスプレイと人物との間の距離との積を、第１の画素数で割ったときの商である第１の距離と、当該積を第２の画素数で割ったときの商である第２の距離とを算出する。センサは、撮像処理後において、ディスプレイと人物との間の距離を再び計測する。プロセッサは、再び計測された距離が第１の距離以上であって第２の距離以下であるときには、ディスプレイに画像を３次元表示させる。プロセッサは、再び計測された距離が第１の距離よりも小さい、または再び計測された距離が第２の距離よりも大きいときには、ディスプレイに画像を２次元表示させる。
【００１１】
好ましくは、電子機器は、音および光の少なくともいずれかによって報知を行なう報知装置をさらに備える。プロセッサは、再び計測された距離が第１の距離以上であって第２の距離以下であるときには、報知装置に予め定められた報知を行なわせる。プロセッサは、再び計測された距離が第１の距離よりも小さい、または再び計測された距離が第２の距離よりも大きいときには、報知装置に、予め定められた報知とは異なる報知を行なわせる。
【００１２】
好ましくは、メモリは、第１の画素数よりも大きく第２の画素数よりも小さい第３の画素数と、第３の画素数よりも大きく第２の画素数よりも小さい第４の画素数とをさらに格納している。プロセッサは、積を第３の画素数で割ったときの商である第３の距離と、当該積を第４の画素数で割ったときの商である第４の距離とを算出する。プロセッサは、センサにて計測された距離が第１の距離以上であって第２の距離以下である場合において、計測された距離が第３の距離以上であって第４の距離以下であるときと、計測された距離が第３の距離よりも小さいまたは第４の距離よりも大きいときとでは、互いに異なる報知を報知装置に行なわせる。
【００１３】
好ましくは、プロセッサは、算出された第１の距離と第２の距離とを、入力された識別情報に対応付けてメモリに格納する。プロセッサは、入力された識別情報を指定する入力を受け付けたときには、メモリから第１の距離と第２の距離とを読み出す。センサは、ディスプレイと人物との間の距離をさらに計測する。プロセッサは、センサにて計測された距離と、読み出された第１の距離および第２の距離とを用いて、ディスプレイに画像を２次元表示させるか、または３次元表示させるかを決定する。
【００１４】
本発明のさらに他の局面に従うと、表示制御方法は、画像の２次元表示と画像の３次元表示とが可能な電子機器における表示制御方法である。電子機器は、プロセッサと、プロセッサに接続されたメモリと、画像を表示するためのディスプレイと、ディスプレイの近傍に設置され、人物との間の距離を計測するセンサとを備える。メモリは、第１の閾値および当該第１の閾値よりも大きい第２の閾値を格納している。表示制御方法は、プロセッサが、センサにて計測された距離が第１の閾値以上であって第２の閾値以下であるときには、ディスプレイに画像を３次元表示させるステップと、プロセッサが、センサにて計測された距離が第１の閾値よりも小さい、またはセンサにて計測された距離が第２の閾値よりも大きいときには、ディスプレイに画像を２次元表示させるステップとを備える。
【００１５】
本発明のさらに他の局面に従うと、表示制御方法は、画像の２次元表示と画像の３次元表示とが可能な電子機器における表示制御方法である。電子機器は、プロセッサと、プロセッサに接続されたメモリと、画像を表示するためのディスプレイと、ディスプレイに対向する人物を撮像するための撮像装置と、ディスプレイの近傍に設置され、人物との間の距離を計測するセンサとを備える。メモリは、第１の画素数および当該第１の画素数よりも大きい第２の画素数と、人物の顔を表している画像データに基づいて、当該画像データにおける、顔の右眼と左眼との間の距離を算出するためのプログラムとを格納している。右眼と左眼との間の距離の長さの単位は、画素である。表示制御方法は、プロセッサが、プログラムと、撮像装置による撮像処理で得られた人物の顔を表す画像データとを用いて、当該顔における右眼と左眼との間の距離を算出するステップと、センサが、撮像処理時のディスプレイと人物との間の距離を計測するステップと、と、プロセッサが、算出された右眼と左眼との間の距離と、センサにて計測されたディスプレイと人物との間の距離との積を、第１の画素数で割ったときの商である第１の距離と、当該積を第２の画素数で割ったときの商である第２の距離とを算出するステップと、センサが、撮像処理後において、ディスプレイと人物との間の距離を再び計測するステップと、プロセッサが、再び算出された距離が第１の距離以上であって第２の距離以下であるときには、ディスプレイに画像を３次元表示させるステップと、プロセッサが、再び算出された距離が第１の距離よりも小さい、または再び算出された距離が第２の距離よりも大きいときには、ディスプレイに画像を２次元表示させるステップとを備える。
【発明の効果】
【００１６】
上記の構成によれば、ユーザが３次元表示された画像を視認しにくい場合には、当該画像を２次元表示可能となる。
【図面の簡単な説明】
【００１７】
【図１】本実施の形態に係る電子機器の外観を示した図である。
【図２】電子機器のハードウェア構成を示した図である。
【図３】測距センサの出力特性を示した図である。
【図４】３次元表示に適した、ディスプレイからの距離の範囲を説明するための図である。
【図５】データテーブルＴＢ１１を示した図である。
【図６】データテーブルＴＢ１２を示した図である。
【図７】電子機器１における処理の流れを示したフローチャートである。
【図８】他の実施の形態に係る電子機器の外観を示した図である。
【図９】電子機器のハードウェア構成を示した図である。
【図１０】画像データにおける右眼と左眼との距離を説明するための図である。
【図１１】データテーブルＴＢ２１を示した図である。
【図１２】電子機器１Ａにおける処理の流れを示したフローチャートである。
【図１３】さらに他の実施の形態に係る電子機器の外観を示した図である。
【図１４】電子機器のハードウェア構成を示した図である。
【図１５】３次元表示に適した、ディスプレイからの距離の範囲を説明するための図である。
【図１６】右眼と左眼との間の距離と、ディスプレイからの距離ｄとの関係を示した図である。
【図１７】データテーブルＴＢ３１を示した図である。
【図１８】電子機器における処理の一部の流れを示したフローチャートである。
【図１９】電子機器における処理の残り部分の流れを示したフローチャートである。
【発明を実施するための形態】
【００１８】
以下、図面を参照しつつ、本発明の各実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１９】
［実施の形態１］
図１は、本実施の形態に係る電子機器１の外観を示した図である。図１を参照して、電子機器１は、ディスプレイ１０５と、スピーカ１０６と、ＬＥＤ（Light Emitting Diode）１１０と、測距センサ１２１とを備える。ディスプレイ１０５と、スピーカ１０６と、ＬＥＤ１１０と、測距センサ１２１とは、電子機器１の筐体における同一の側面に配置されている。
【００２０】
電子機器１は、２次元表示と３次元表示とが可能に構成されている。電子機器１は、３次元表示の方法として視差バリア方式を用いている。電子機器１は、ディスプレイ１０５に、右目用画像と左目用画像とを、Ｘ軸方向において交互に表示する。なお、３次元表示の方法は、視差バリア方式に限定されるものではなく、たとえば、レンチキュラ方式、偏光板方式、液晶アクティブシャッターメガネ方式等の各種の方式を用いることもできる。
【００２１】
図２は、電子機器１のハードウェア構成を示した図である。図２を参照して、電子機器１は、プログラムを実行するＣＰＵ（Central Processing Unit）１０１と、データやプログラムを不揮発的に格納するＲＯＭ（Read Only Memory）１０２と、データやプログラムを揮発的に格納するＲＡＭ（Random Access Memory）１０３と、フラッシュメモリ１０４と、ディスプレイ１０５と、スピーカ１０６と、電子機器１のユーザによる指示の入力を受ける操作キー１０７と、通信ＩＦ（Interface）１０８と、ＩＣ（Integrated Circuit）カードリーダライタ１０９と、ＬＥＤ１１０と、Ａ／Ｄ（Analog／Digital）コンバータ１１１と、測距センサ１２１とを備える。
【００２２】
フラッシュメモリ１０４は、不揮発性の半導体メモリである。フラッシュメモリ１０４は、ＣＰＵ１０１が実行するプログラム、および後述する対応付けデータを格納している。なお、対応付けデータについては後述する。また、フラッシュメモリ１０４は、電子機器１が生成したデータ、電子機器１の外部装置から取得したデータ等の各種データを揮発的に格納する。
【００２３】
スピーカ１０６は、予め定められた条件が成立したときに、予め定められた音を発生する。ＬＥＤ１１０は、予め定められた条件が成立したときに、予め定められた色の光を出射する。通信ＩＦ１０８は、電子機器１が外部の通信装置と通信を行なうための信号処理を行なう。
【００２４】
測距センサ１２１は、ディスプレイ１０５の近傍に設置されている。測距センサ１２１は、ディスプレイ１０５（正確には、測距センサ１２１）と測定対象物（人物）との間の距離を計測する。より詳しくは、測距センサ１２１は、ディスプレイ１０５と測定対象物との間の距離に基づいた電圧を出力する。より詳しくは、測距センサ１２１は、ディスプレイ１０５から離れる向きに光を出射する。具体的には、測距センサ１２１は、ディスプレイ１０５の表示面の法線方向（Ｚ軸方向）に光を出射する。
【００２５】
測距センサ１２１は、出射された光のうち測定対象物により反射された光を受光する。測距センサ１２１は、当該測定対象物までの距離に基づくアナログの電圧値をＡ／Ｄコンバータ１１１に出力する。
【００２６】
Ａ／Ｄコンバータ１１１は、アナログの電圧値をデジタルの電圧値に変換する。Ａ／Ｄコンバータ１１１は、変換後のデジタルの電圧値を、ＣＰＵ１０１に送る。
【００２７】
ＣＰＵ１０１は、フラッシュメモリ１０４に予め格納されているプログラムを実行する。また、ＣＰＵ１０１は、Ａ／Ｄコンバータ１１１から取得した電圧値および対応付けデータを参照して、後述する処理を実行する。
【００２８】
各構成要素１０１〜１１１は、相互にデータバスによって接続されている。ＩＣカードリーダライタ１０９には、メモリカード１０９１が装着される。
【００２９】
電子機器１における処理は、各ハードウェアおよびＣＰＵ１０１により実行されるソフトウェアによって実現される。このようなソフトウェアは、フラッシュメモリ１０４に予め記憶されている場合がある。また、ソフトウェアは、メモリカード１０９１その他の記憶媒体に格納されて、プログラムプロダクトとして流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラムプロダクトとして提供される場合もある。このようなソフトウェアは、ＩＣカードリーダライタ１０９その他の読取装置によりその記憶媒体から読み取られて、あるいは、通信ＩＦを介してダウンロードされた後、フラッシュメモリ１０４に一旦格納される。そのソフトウェアは、ＣＰＵ１０１によってフラッシュメモリ１０４から読み出され、さらにフラッシュメモリ１０４に実行可能なプログラムの形式で格納される。ＣＰＵ１０１は、そのプログラムを実行する。
【００３０】
同図に示される電子機器１を構成する各構成要素は、一般的なものである。したがって、本発明の本質的な部分は、フラッシュメモリ１０４、メモリカード１０９１その他の記憶媒体に格納されたソフトウェア、あるいはネットワークを介してダウンロード可能なソフトウェアであるともいえる。なお、電子機器１の各ハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
【００３１】
なお、記録媒体としては、ＤＶＤ-ＲＯＭ、ＣＤ−ＲＯＭ、ＦＤ（Flexible Disk）、ハードディスクに限られず、磁気テープ、カセットテープ、光ディスク（ＭＯ（Magnetic Optical Disc）／ＭＤ（Mini Disc）／ＤＶＤ（Digital Versatile Disc））、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Electronically Programmable Read-Only Memory）、ＥＥＰＲＯＭ（Electronically Erasable Programmable Read-Only Memory）、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。また、記録媒体は、当該プログラム等をコンピュータが読取可能な一時的でない媒体である。
【００３２】
ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００３３】
図３は、測距センサ１２１の出力特性を示した図である。図３を参照して、測距センサ１２１は、距離ｘがｘ１より大きい場合には、センシング対象（人物）との距離が長くなるほど出力電圧が低下する特性を有する。なお、測距センサ１２１が検出可能な距離範囲は、距離ｘ１から出力電圧が一定値以下にならない距離ｘ２までの距離となる。
【００３４】
フラッシュメモリ１０４に格納された対応付けデータは、図３の特性を示したデータである。具体的には、対応付けデータは、測距センサ１２１における出力電圧と距離との対応関係を示したデータである。
【００３５】
図４は、３次元表示に適した、ディスプレイ１０５からの距離（図１のＺ軸正方向の距離）の範囲を説明するための図である。図４を参照して、ディスプレイ１０５は、バックライト１０５１と、各色の画素を含んだ画素群１０５２と、カラーフィルタ（図示せず）と、視差バリア１０５３とを、この順に備える。
【００３６】
たとえば青色（Ｂ）の画素５２１に着目すると、右眼９０１によって当該画素を視ることができるのは、破線Ｊ１１と破線Ｊ１２との間に右眼９０１が位置するときである。また、たとえば赤色（Ｒ）の画素５２２に着目すると、左眼９０２によって当該画素を視ることができるのは、破線Ｊ２１と破線Ｊ２２との間に左眼９０２が位置するときである。
【００３７】
次に、ユーザが３次元画像を視認可能な範囲（ディスプレイ１０５からの距離）について説明する。図示した状態から、ユーザが顔をディスプレイ１０５に近づけた場合（つまり右眼９０１と左眼９０２とをＺ軸の負方向に移動させた場合）、ディスプレイ１０５と両眼９０１，９０２と距離ｄがｄ１１よりも小さくなると、ユーザは３次元画像を視認できなくなる。
【００３８】
また、図示した状態から、ユーザが顔をディスプレイ１０５から離していった場合（つまり右眼９０１と左眼９０２とをＺ軸の正方向に移動させた場合）、ディスプレイ１０５と両眼９０１，９０２と距離ｄがｄ１２よりも大きくなると、ユーザは３次元画像を視認できなくなる。
【００３９】
なお、図示した右眼９０１と左眼９０２との位置（ディスプレイ１０５から距離ｄｐ離れた位置）は、ディスプレイ１０５に表示された三次元画像を視認するために最も適した位置である。また、間隔Ｌ１は、ユーザの実際の右眼９０１と左眼９０２との間の距離である。なお、以下では、距離ｄｐを、「最適距離」とも称する。
【００４０】
また、以下では、電子機器１のフラッシュメモリ１０４に、上述した距離ｄ１１と距離ｄ１２とを格納しているものとする。また、電子機器１は、当該格納された距離ｄ１１，ｄ１２を用いて、後述する制御を行なうものとする。なお、距離ｄ１１と距離ｄ１２との各値は、たとえば、実験や理論計算により適宜決定すればよい。
【００４１】
図５は、データテーブルＴＢ１１を示した図である。データテーブルＴＢ１１は、測距センサ１２１を用いて測定された距離ｄと、ディスプレイ１０５における画像の表示態様との対応関係を示している。なお、データテーブルＴＢ１１は、フラッシュメモリ１０４に予め格納されている。
【００４２】
図５を参照して、データテーブルＴＢ１１では、測距センサ１２１を用いて測定された距離ｄが０≦ｄ＜ｄ１１の条件を満たす場合（つまり、範囲Ｒ１に含まれる場合）に、電子機器１において２次元表示が行なわれるようにするために、範囲Ｒ１と２次元表示とが対応付けられている。
【００４３】
また、データテーブルＴＢ１１では、測定された距離ｄがｄ１１≦ｄ≦ｄ１２の条件を満たす場合（つまり、範囲Ｒ２に含まれる場合）に、電子機器１において３次元表示が行なわれるようにするために、範囲Ｒ２と３次元表示とが対応付けられている。
【００４４】
さらに、データテーブルＴＢ１１では、測定された距離ｄがｄ＞ｄ１２の条件を満たす場合（つまり、範囲Ｒ３に含まれる場合）に、電子機器１において２次元表示が行なわれるようにするために、範囲Ｒ３と２次元表示とが対応付けられている。
【００４５】
図６は、データテーブルＴＢ１２を示した図である。図６を参照して、データテーブルＴＢ１２は、測距センサ１２１を用いて測定された距離ｄと、ＬＥＤ１１０の発光態様と、スピーカ１０６から出力する音声との対応関係を示している。なお、データテーブルＴＢ１２は、フラッシュメモリ１０４に予め格納されている。なお、ｄ１１＜ｄ１３＜ｄ１４＜ｄ１２とする。なお、距離ｄ１３と距離ｄ１２との値も、距離ｄ１１，ｄ１２と同様に、実験等により適宜決定すればよい。
【００４６】
データテーブルＴＢ１２では、測距センサ１２１を用いて測定された距離ｄが０≦ｄ＜ｄ１１の条件を満たす場合（つまり、範囲Ｒ１に含まれる場合）に、ＬＥＤ１１０を消灯させるとともにスピーカから「離れて下さい」といった音声案内を行なわせるために、範囲Ｒ１とＬＥＤ１１０の発光態様と音声案内の内容とが対応付けられている。
【００４７】
また、データテーブルＴＢ１２では、測定された距離ｄがｄ１１≦ｄ＜ｄ１３の条件を満たす場合（つまり、範囲Ｒ２１に含まれる場合）に、ＬＥＤ１１０に黄色の光を発光させるとともにスピーカから「もう少し離れて下さい」といった音声案内を行わせるために、範囲Ｒ２１とＬＥＤ１１０の発光態様と音声案内の内容とが対応付けられている。
【００４８】
さらに、データテーブルＴＢ１２では、測定された距離ｄがｄ１３≦ｄ≦ｄ１４の条件を満たす場合（つまり、範囲Ｒ２２に含まれる場合）に、ＬＥＤ１１０に緑色の光を発光させるとともにスピーカから音声案内を行なせないために、範囲Ｒ２２とＬＥＤの発光態様と音声案内の内容とが対応付けられている。
【００４９】
また、データテーブルＴＢ１２では、測定された距離ｄがｄ１４＜ｄ≦ｄ１２の条件を満たす場合（つまり、範囲Ｒ２３に含まれる場合）に、ＬＥＤ１１０に黄色の光を発光させるとともにスピーカから「もう少し近づいて下さい」といった音声案内を行なわせるために、範囲Ｒ２３とＬＥＤ１１０の発光態様と音声案内の内容とが対応付けられている。
【００５０】
さらに、データテーブルＴＢ１２では、測定された距離ｄがｄ＞ｄ１２の条件を満たす場合（つまり、範囲Ｒ３に含まれる場合）に、ＬＥＤ１１０を消灯させるとともにスピーカから「離れて下さい」といった音声案内を行なわせるために、範囲Ｒ３とＬＥＤ１１０の発光態様と音声案内の内容とが対応付けられている。
【００５１】
図７は、電子機器１における処理の流れを示したフローチャートである。以下では、電子機器１が、測距センサ１２１を用いて測定された距離ｄに基づいて、２次元表示と３次元表示とを切換える制御をおこなう第１の動作モードと、距離ｄに基づいて２次元表示と３次元表示とを切換える制御を行なわない第２の動作モードとを有するものとして説明する。また、図７は、処理の開始時に電子機器１が第１の動作モードに設定されている場合を示した図である。
【００５２】
図７を参照して、ステップＳ２において、ＣＰＵ１０１は、測定された距離ｄに基づく２次元表示と３次元表示との切換制御を終了する指示を、操作キー１０７を介して、ユーザから受け付けたか否かを判断する。
【００５３】
ＣＰＵ１０１は、指示を受け付けていないと判断した場合（ステップＳ２においてＮＯ）、ステップＳ４において、測距センサ１２１の出力を用いて、測定対象物である人物とディスプレイ１０５との間の距離ｄを算出する。ＣＰＵ１０１は、指示を受け付けたと判断した場合（ステップＳ２においてＹＥＳ）、ステップＳ１８において、デフォルトの表示態様で画像をディスプレイ１０５に表示させる。たとえば、ＣＰＵ１０１は、画像をディスプレイ１０５に２次元表示させる。ＣＰＵ１０１は、その後、距離ｄに基づいて２次元表示と３次元表示とを切換える制御を終了する。
【００５４】
ステップＳ６において、ＣＰＵ１０１は、データテーブルＴＢ１２（図６）を参照して、算出された距離ｄに応じた報知処理を行なう。たとえば、算出された距離ｄが範囲Ｒ２１に含まれる場合、ＣＰＵ１０１は、ＬＥＤ１１０の発光色を黄色にする制御を行なう。また、ＣＰＵ１０１は、スピーカ１０６に「もう少し離れて下さい」といった音声案内を出力させる制御を行なう。
【００５５】
ステップＳ８において、ＣＰＵ１０１は、データテーブルＴＢ１１（図５）を参照して、算出された距離ｄが、ｄ１１≦ｄ≦ｄ１２の条件を満たすか否かを判断する。ＣＰＵ１０１は、条件を満たすと判断した場合（ステップＳ８においてＹＥＳ）、ステップＳ１０において、画像を３次元表示中であるか否かを判断する。ＣＰＵ１０１は、３次元表示中であると判断した場合（ステップＳ１０においてＹＥＳ）、処理をステップＳ２に進める。ＣＰＵ１０１は、３次元表示中でないと判断した場合（ステップＳ１０においてＮＯ）、ステップＳ１２において、２次元表示を３次元表示に切換える処理を行なう。ＣＰＵ１０１は、ステップＳ１２の後、処理をステップＳ２に進める。
【００５６】
ＣＰＵ１０１は、条件を満たさないと判断した場合（ステップＳ８においてＮＯ）、ステップＳ１４において、画像を３次元表示中であるか否かを判断する。ＣＰＵ１０１は、３次元表示中であると判断した場合（ステップＳ１４においてＹＥＳ）、ステップＳ１６において、３次元表示を２次元表示に切換える処理を行なう。ＣＰＵ１０１は、３次元表示中でないと判断した場合（ステップＳ１４においてＮＯ）、処理をステップＳ２に進める。
【００５７】
なお、図５のデータテーブルＴＢ１１と、図６のデータテーブルＴＢ１２とが一体となったデータテーブルを電子機器１が用いて、図７に基づいて説明した制御を行なってもよい。
【００５８】
＜電子機器１のまとめ＞
（１）電子機器１は、画像の２次元表示と当該画像の３次元表示とが可能である。電子機器１は、ＣＰＵ１０１と、ＣＰＵ１０１に接続されたフラッシュメモリ１０４と、画像を表示するためのディスプレイ１０５と、ディスプレイ１０５と人物との間の距離に基づいた電圧を出力するための測距センサ１２１とを備える。
【００５９】
フラッシュメモリ１０４は、第１の閾値である（つまり距離ｄ１１）および当該第１の閾値よりも大きい第２の閾値（つまり距離ｄ１２）を格納している。また、フラッシュメモリ１０４は、測距センサ１２１における出力電圧と距離との対応関係を示した対応付けデータを格納している。
【００６０】
ＣＰＵ１０１は、測距センサ１２１の出力と対応付けデータとに基づいて、ディスプレイ１０５と人物との間の距離を算出する。ＣＰＵ１０１は、算出された距離が第１の閾値以上であって第２の閾値以下であるときには、ディスプレイ１０５に画像を３次元表示させる。ＣＰＵ１０１は、算出された距離が第１の閾値よりも小さいときには、ディスプレイ１０５に画像を２次元表示させる。また、ＣＰＵ１０１は、算出された距離が第２の閾値よりも大きいときには、ディスプレイ１０５に画像を２次元表示させる。
【００６１】
以上のように、電子機器１は、３次元表示および２次元表示のうち、ユーザとの距離に応じた表示態様で画像をディスプレイ１０５に表示可能となる。具体的には、電子機器１は、ユーザとの距離が予め定められた範囲Ｒ２（３次元画像の視認に適した範囲）に含まれる場合には、画像を３次元表示し、当該範囲Ｒ２に含まれない場合には、当該画像を２次元表示する。このように、電子機器１は、ユーザが３次元表示された画像を視認しにくい場合には、当該画像を２次元表示可能となる。
【００６２】
（２）電子機器１は、音によって報知を行なうスピーカ１０６と、光によって報知を行なうＬＥＤ１１０とを備える。なお、以下では、スピーカ１０６とＬＥＤ１１０とを総称して、「報知装置」と称する。
【００６３】
ＣＰＵ１０１は、算出された距離ｄが第１の閾値以上であって第２の閾値以下であるときには、報知装置に予め定められた報知を行なわせる。ＣＰＵ１０１は、算出された距離ｄが第１の閾値よりも小さい、または算出された距離ｄが第２の閾値よりも大きいときには、報知装置に、上記予め定められた報知とは異なる報知を行なわせる。
【００６４】
したがって、電子機器１は、ユーザが３次元画像の視認に適切でない位置にいる場合には、適切な位置にいる場合と異なる報知を行なうことができる。それゆえ、ユーザは、自身が３次元画像の視認に適切な位置にいるか否かを判断可能となる。
【００６５】
なお、電子機器１は、音および光の少なくともいずれかによって報知を行なう構成であればよい。
【００６６】
（３）フラッシュメモリ１０４は、第１の閾値よりも大きく第２の閾値よりも小さい第３の閾値（つまり距離ｄ１３）と、第３の閾値よりも大きく第２の閾値よりも小さい第４の閾値（つまり距離ｄ１４）とをさらに格納している。ＣＰＵ１０１は、算出された距離ｄが第１の閾値以上であって第２の閾値以下である場合において、算出された距離ｄが第３の閾値以上であって第４の閾値以下であるときと、算出された距離ｄが第３の閾値よりも小さいまたは第４の閾値よりも大きいときとでは、互いに異なる報知を報知装置に行なわせる。
【００６７】
したがって、電子機器１は、ユーザが３次元画像の視認に適切な位置にいる場合であっても、３次元画像の視認に適切でない位置に近い場合には、当該近い位置でない場合と異なる報知を行なうことができる。それゆえ、ユーザは、自身が３次元画像の視認により適切な位置にいるか否かを判断可能となる。
【００６８】
［実施の形態２］
実施の形態１では、電子機器１は、ディスプレイ１０５とユーザ（特に顔）との距離に基づいて、２次元表示とするかあるいは３次元表示とするかを決定した。本実施の形態では、ディスプレイ１０５とユーザとの距離に基づくのではなく、撮像した画像データにおけるユーザの右眼と左眼との距離に基づいて、２次元表示とするかあるいは３次元表示とするかを決定する構成について説明する。
【００６９】
図８は、本実施の形態に係る電子機器１Ａの外観を示した図である。図８を参照して、電子機器１は、ディスプレイ１０５と、スピーカ１０６と、ＬＥＤ１１０と、カメラ１１２とを備える。ディスプレイ１０５と、スピーカ１０６と、ＬＥＤ１１０と、カメラ１１２とは、電子機器１Ａの筐体における同一の側面に配置されている。
【００７０】
電子機器１Ａは、実施の形態１の電子機器１と同様に、２次元表示と３次元表示とが可能に構成されている。ただし、電子機器１Ａは、測距センサ１２１の代わりにカメラ１１２を備える点において、電子機器１とは異なる。
【００７１】
図９は、電子機器１Ａのハードウェア構成を示した図である。図９を参照して、電子機器１Ａは、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、フラッシュメモリ１０４と、ディスプレイ１０５と、スピーカ１０６と、操作キー１０７と、通信ＩＦ１０８と、ＩＣカードリーダライタ１０９と、ＬＥＤ１１０と、カメラ１１２とを備える。
【００７２】
カメラ１１２は、デジタルカメラである。カメラ１１２は、光軸がディスプレイ１０５の表示面の法線方向（Ｚ軸方向）となるように電子機器１Ａに配置されている。カメラ１１２は、ディスプレイ１０５に対向する人物を撮像するために用いられる。
【００７３】
フラッシュメモリ１０４には、人物の顔を表している画像データに基づいて、当該画像データにおける、顔の右眼と左眼との間の距離を算出するためのプログラムが予め格納されている。当該プログラムは、顔認証技術により画像データから顔を抽出するためのプログラムである。さらに、当該プログラムは、顔に含まれる両眼を抽出して、各眼の位置から両眼の間隔を算出するためのプログラムである。
【００７４】
各構成要素１０１〜１１２は、相互にデータバスによって接続されている。
ＣＰＵ１０１は、フラッシュメモリ１０４に格納された上記プログラムと、カメラ１１２による撮像処理で得られた人物の顔を表す画像データとを用いて、当該顔における右眼と左眼との間の距離ｗを算出する。ここで、ＣＰＵ１０１が算出する右眼と左眼との距離は、画像データにおける距離であり、等身大の人物における右眼と左眼との間の距離ではない。
【００７５】
図１０は、画像データにおける右眼と左眼との距離を説明するための図である。図１０を参照して、画像データ７００には、ユーザの顔８００が含まれている。顔８００には、右眼８０１と左眼８０２とが含まれる。画像データ７００における右眼８０１と左眼８０２との距離ｗは、画素数（ｄｏｔ数）で表される。
【００７６】
図１１は、データテーブルＴＢ２１を示した図である。データテーブルＴＢ２１は、右眼と左眼との間の距離ｗと、ディスプレイ１０５における画像の表示態様と、ＬＥＤ１１０の発光態様と、スピーカ１０６から出力する音声との対応関係を示している。なお、データテーブルＴＢ２１は、フラッシュメモリ１０４に予め格納されている。
【００７７】
図１１を参照して、データテーブルＴＢ２１では、カメラ１１２を用いて測定された右眼と左眼との間の距離ｗがｗ＞３６０ｄｏｔの条件を満たす場合（つまり、範囲Ｒ４に含まれる場合）に、電子機器１Ａにおいて２次元表示が行なわれるようにするために、範囲Ｒ４と２次元表示とが対応付けられている。さらに、距離ｗが範囲Ｒ４に含まれる場合、ＬＥＤ１１０を消灯させるとともにスピーカから「離れて下さい」といった音声案内を行なわせるために、範囲Ｒ４とＬＥＤ１１０の発光態様と音声案内の内容とが対応付けられている。
【００７８】
また、データテーブルＴＢ２１では、測定された右眼と左眼との間の距離ｗが３６０ｄｏｔ≧ｗ＞３３３ｄｏｔの条件を満たす場合（つまり、範囲Ｒ５１に含まれる場合）に、電子機器１Ａにおいて３次元表示が行なわれるようにするために、範囲Ｒ５１と３次元表示とが対応付けられている。さらに、距離ｗが範囲Ｒ５１に含まれる場合、ＬＥＤ１１０に黄色の光を発光させるとともにスピーカから「もう少し離れて下さい」といった音声案内を行なわせるために、範囲Ｒ５１とＬＥＤ１１０の発光態様と音声案内の内容とが対応付けられている。
【００７９】
また、データテーブルＴＢ２１では、測定された右眼と左眼との間の距離ｗが３３３ｄｏｔ≧ｗ≧２７３ｄｏｔの条件を満たす場合場合（つまり、範囲Ｒ５２に含まれる場合）に、電子機器１Ａにおいて３次元表示が行なわれるようにするために、範囲Ｒ５２と３次元表示とが対応付けられている。さらに、距離ｗが範囲Ｒ５２に含まれる場合、ＬＥＤ１１０に緑色の光を発光させるとともにスピーカから音声案内を行なせないために、範囲Ｒ５２とＬＥＤの発光態様と音声案内の内容とが対応付けられている。
【００８０】
また、データテーブルＴＢ２１では、測定された右眼と左眼との間の距離ｗが２７３ｄｏｔ＞ｗ≧２５８ｄｏｔの条件を満たす場合（つまり、範囲Ｒ５３に含まれる場合）に、電子機器１Ａにおいて３次元表示が行なわれるようにするために、範囲Ｒ５２と３次元表示とが対応付けられている。さらに、距離ｗが範囲Ｒ５３に含まれる場合、ＬＥＤ１１０に黄色の光を発光させるとともにスピーカから「もう少し近づいて下さい」といった音声案内を行なわせるために、範囲Ｒ５３とＬＥＤ１１０の発光態様と音声案内の内容とが対応付けられている。
【００８１】
また、データテーブルＴＢ２１では、測定された右眼と左眼との間の距離ｗが２５８ｄｏｔ＞ｗの条件を満たす場合（つまり、範囲Ｒ６に含まれる場合）に、電子機器１Ａにおいて２次元表示が行なわれるようにするために、範囲Ｒ６と２次元表示とが対応付けられている。さらに、距離ｗが範囲Ｒ６に含まれる場合、ＬＥＤ１１０を消灯させるとともにスピーカから「離れて下さい」といった音声案内を行なわせるために、範囲Ｒ６とＬＥＤ１１０の発光態様と音声案内の内容とが対応付けられている。
【００８２】
図１２は、電子機器１Ａにおける処理の流れを示したフローチャートである。図１２を参照して、ステップＳ１０２において、ＣＰＵ１０１は、測定された距離ｄに基づく２次元表示と３次元表示との切換制御を終了する指示を、操作キー１０７を介して、ユーザから受け付けたか否かを判断する。
【００８３】
ＣＰＵ１０１は、指示を受け付けていないと判断した場合（ステップＳ１０２においてＮＯ）、ステップＳ１０４において、カメラ１１２に撮像処理を実行させる。ＣＰＵ１０１は、指示を受け付けたと判断した場合（ステップＳ１０２においてＹＥＳ）、ステップＳ１２２において、デフォルトの表示態様で画像をディスプレイ１０５に表示させる。たとえば、ＣＰＵ１０１は、画像をディスプレイ１０５に２次元表示させる。ＣＰＵ１０１は、その後、距離ｗに基づいて２次元表示と３次元表示とを切換える制御を終了する。
【００８４】
ステップＳ１０６において、ＣＰＵ１０１は、フラッシュメモリ１０４に格納された上記プログラムを用いて、撮像により得られた画像データに人物の顔が含まれているか（つまり、人物の顔が写っているか）否かを判断する。ＣＰＵ１０１は、人物の顔が写っていると判断した場合（ステップＳ１０６においてＹＥＳ）、ステップＳ１０８において、上記プログラムを用いて、左眼と右眼との間の距離ｗを算出する。ＣＰＵ１０１は、人物の顔が写っていないと判断した場合（ステップＳ１０６においてＮＯ）、処理をステップＳ１０４に進める。
【００８５】
ステップＳ１１０において、ＣＰＵ１０１は、データテーブルＴＢ２１（図１１）を参照して、算出された距離ｗに応じた報知処理を行なう。たとえば、算出された距離ｗが範囲Ｒ５１に含まれる場合、ＣＰＵ１０１は、ＬＥＤ１１０の発光色を黄色にする制御を行なう。また、ＣＰＵ１０１は、スピーカ１０６に「もう少し離れて下さい」といった音声案内を出力させる制御を行なう。
【００８６】
ステップＳ１１２において、ＣＰＵ１０１は、データテーブルＴＢ２１を参照して、算出された距離ｗが、３６０ｄｏｔ≧ｗ≧２５８ｄｏｔの条件を満たすか否かを判断する。つまり、ＣＰＵ１０１は、算出された距離ｗが、範囲Ｒ５１，Ｒ５２，Ｒ５３の範囲のいずれかに含まれるか否かを判断する。なお、以下では、範囲Ｒ５１と範囲Ｒ５２と範囲Ｒ５３とからなる範囲（つまり、３６０ｄｏｔ≧ｗ≧２５８）を「範囲Ｒ５」とも称する。
【００８７】
ＣＰＵ１０１は、条件を満たすと判断した場合（ステップＳ１１２においてＹＥＳ）、ステップＳ１１４において、画像を３次元表示中であるか否かを判断する。ＣＰＵ１０１は、３次元表示中であると判断した場合（ステップＳ１１４においてＹＥＳ）、処理をステップＳ１０２に進める。ＣＰＵ１０１は、３次元表示中でないと判断した場合（ステップＳ１１４においてＮＯ）、ステップＳ１１６において、２次元表示を３次元表示に切換える処理を行なう。ＣＰＵ１０１は、ステップＳ１１６の後、処理をステップＳ１０２に進める。
【００８８】
ＣＰＵ１０１は、条件を満たさないと判断した場合（ステップＳ１１２においてＮＯ）、ステップＳ１１８において、画像を３次元表示中であるか否かを判断する。ＣＰＵ１０１は、３次元表示中であると判断した場合（ステップＳ１１８においてＹＥＳ）、ステップＳ１２０において、３次元表示を２次元表示に切換える処理を行なう。ＣＰＵ１０１は、３次元表示中でないと判断した場合（ステップＳ１１８においてＮＯ）、処理をステップＳ１０２に進める。
【００８９】
＜電子機器１Ａのまとめ＞
（１）電子機器１Ａは、画像の２次元表示と当該画像の３次元表示とが可能である。電子機器１Ａは、ＣＰＵ１０１と、ＣＰＵ１０１に接続されたフラッシュメモリ１０４と、画像を表示するためのディスプレイ１０５と、ディスプレイ１０５に対向する人物を撮像するためのカメラ１１２とを備える。
【００９０】
フラッシュメモリ１０４は、第１の閾値（２５８ｄｏｔ）および当該記第１の閾値よりも大きい第２の閾値（３６０ｄｏｔ）を格納している。また、フラッシュメモリ１０４は、人物の顔を表している画像データに基づいて、当該画像データにおける、顔の右眼と左眼との間の距離を算出するためのプログラムとを格納している。
【００９１】
ＣＰＵ１０１は、上記プログラムと、カメラ１１２による撮像処理で得られた人物の顔を表す画像データとを用いて、当該顔における右眼と左眼との間の距離を算出する。ＣＰＵ１０１は、算出された距離が第１の閾値以上であって第２の閾値以下であるときには、ディスプレイ１０５に上記画像を３次元表示させる。ＣＰＵ１０１は、算出された距離が第１の閾値よりも小さい、または算出された距離が第２の閾値よりも大きいときには、ディスプレイ１０５に上記画像を２次元表示させる。
【００９２】
以上のように、電子機器１Ａは、３次元表示および２次元表示のうち、算出されたユーザの両眼の間隔（画像データにおける間隔）に応じた表示態様で画像をディスプレイ１０５に表示可能となる。具体的には、電子機器１Ａは、両眼の間隔が予め定められた範囲Ｒ３（３次元画像の視認に適した範囲）に含まれる場合には、画像を３次元表示し、当該範囲Ｒ５に含まれない場合には、当該画像を２次元表示する。このように、電子機器１Ａは、ユーザが３次元表示された画像を視認しにくい場合には、当該画像を２次元表示可能となる。
【００９３】
（２）また、電子機器１Ａは、実施の形態１の電子機器１と同様に、ＣＰＵ１０１が、算出された距離ｗが第１の閾値以上であって第２の閾値以下であるときには、報知装置に予め定められた報知を行なわせる。また、ＣＰＵ１０１は、算出された距離ｗが第１の閾値よりも小さい、または算出された距離ｗが第２の閾値よりも大きいときには、報知装置に、上記予め定められた報知とは異なる報知を行なわせる。
【００９４】
したがって、電子機器１Ａは、電子機器１と同様、ユーザが３次元画像の視認に適切でない位置にいる場合には、適切な位置にいる場合と異なる報知を行なうことができる。それゆえ、ユーザは、自身が３次元画像の視認に適切な位置にいるか否かを判断可能となる。
【００９５】
（３）フラッシュメモリ１０４は、第１の閾値（２５８ｄｏｔ）よりも大きく第２の閾値（３６０ｄｏｔ）よりも小さい第３の閾値（２７３ｄｏｔ）と、第３の閾値よりも大きく第２の閾値よりも小さい第４の閾値（３３３ｄｏｔ）とをさらに格納している。ＣＰＵ１０１は、算出された距離ｗが第１の閾値以上であって第２の閾値以下である場合において、算出された距離ｗが第３の閾値以上であって第４の閾値以下であるときと、算出された距離ｗが第３の閾値よりも小さいまたは第４の閾値よりも大きいときとでは、互いに異なる報知を報知装置に行なわせる。
【００９６】
したがって、電子機器１Ａは、電子機器１と同様、ユーザが３次元画像の視認に適切な位置にいる場合であっても、３次元画像の視認に適切でない位置に近い場合には、当該近い位置でない場合と異なる報知を行なうことができる。それゆえ、ユーザは、自身が３次元画像の視認により適切な位置にいるか否かを判断可能となる。
【００９７】
［実施の形態３］
実施の形態３では、実施の形態１と同様に、ディスプレイ１０５とユーザとの距離に基づいて、２次元表示とするかあるいは３次元表示とするかを決定する。さらに、実施の形態３では、実施の形態１で予め格納されていた各閾値（ｄ１１，ｄ１２，ｄ１３，ｄ１４）を、ユーザ毎に設定可能とする構成について説明する。
【００９８】
図１３は、本実施の形態に係る電子機器１Ｂの外観を示した図である。図１３を参照して、電子機器１Ｂは、ディスプレイ１０５と、スピーカ１０６と、ＬＥＤ１１０と、カメラ１１２と、測距センサ１２１とを備える。ディスプレイ１０５と、スピーカ１０６と、ＬＥＤ１１０と、カメラ１１２と、測距センサ１２１とは、電子機器１の筐体における同一の側面に配置されている。
【００９９】
電子機器１Ｂは、実施の形態１の電子機器１と同様に、２次元表示と３次元表示とが可能に構成されている。ただし、電子機器１Ｂは、測距センサ１２１に加えて、カメラ１１２をさらに備える点において、電子機器１とは異なる。
【０１００】
図１４は、電子機器１Ｂのハードウェア構成を示した図である。図１４を参照して、電子機器１Ｂは、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、フラッシュメモリ１０４と、ディスプレイ１０５と、スピーカ１０６と、操作キー１０７と、通信ＩＦ１０８と、ＩＣカードリーダライタ１０９と、ＬＥＤ１１０と、カメラ１１２と、Ａ／Ｄコンバータ１１１と、測距センサ１２１とを備える。
【０１０１】
フラッシュメモリ１０４には、実施の形態１と同様に、対応付けデータ（図３の特性を示したデータ）が予め格納されている。また、フラッシュメモリ１０４には、実施の形態２と同様に、人物の顔を表している画像データに基づいて、当該画像データにおける、顔の右眼と左眼との間の距離を算出するためのプログラムが予め格納されている。
【０１０２】
さらに、フラッシュメモリ１０４は、第１の閾値としての第１の画素数（２５８ｄｏｔ）と、第２の閾値として、当該第１の画素数よりも大きい第２の画素数（３６０ｄｏｔ）とを格納している。また、フラッシュメモリ１０４は、第１の画素数よりも大きく第２の画素数よりも小さい第３の画素数（２７３ｄｏｔ）と、第３の画素数よりも大きく第２の画素数よりも小さい第４の画素数（３３３ｄｏｔ）とを格納している。
【０１０３】
次に、電子機器１Ｂがユーザ毎に閾値を設定する理由について説明する。
図１５は、３次元表示に適した、ディスプレイ１０５からの距離（Ｚ軸正方向の距離）の範囲を説明するための図である。図１５（ａ）は、図４と同じ図である。図１５（ｂ）は、図１５（ａ）よりも右眼と左眼との間の距離が小さいユーザ（たとえば、子供）にとって適した範囲を説明するための図である。なお、以下では、図１５（ａ）の両眼９０１，９０２はユーザＡＤの眼とし、図１５（ｂ）の両眼９０１Ａ，９０１ＢはユーザＣＨの眼として説明する。
【０１０４】
図１５（ｂ）を参照して、たとえば青色（Ｂ）の画素５２１に着目すると、右眼９０１Ａによって当該画素を視ることができるのは、破線Ｊ１１と破線Ｊ１２との間に右眼９０１Ａが位置するときである。また、たとえば赤色（Ｒ）の画素５２２に着目すると、左眼９０２Ａによって当該画素を視ることができるのは、破線Ｊ２１と破線Ｊ２２との間に左眼９０２Ａが位置するときである。
【０１０５】
次に、ユーザＣＨが３次元画像を視認可能な範囲（ディスプレイ１０５からの距離）について説明する。図示した状態から、ユーザＣＨが顔をディスプレイ１０５に近づけた場合（つまり右眼９０１Ａと左眼９０２ＡとをＺ軸の負方向に移動させた場合）、ディスプレイ１０５と両眼９０１Ａ，９０２Ａと距離ｄがｄ２１よりも小さくなると、ユーザＣＨは３次元画像を視認できなくなる。
【０１０６】
また、図示した状態から、ユーザＣＨが顔をディスプレイ１０５から離していった場合（つまり右眼９０１Ａと左眼９０２ＡとをＺ軸の正方向に移動させた場合）、ディスプレイ１０５と両眼９０１Ａ，９０２Ａと距離ｄがｄ２２よりも大きくなると、ユーザＣＨは３次元画像を視認できなくなる。
【０１０７】
なお、図示した右眼９０１Ａと左眼９０２Ａとの位置（ディスプレイ１０５から距離ｄｐ′離れた位置）は、ディスプレイ１０５に表示された三次元画像を視認するために最も適した位置である。また、間隔Ｌ２は、ユーザＣＨの実際の右眼９０１Ａと左眼９０２Ａとの間の距離である。なお、以下では、距離ｄｐ′を「最適距離ｄｐ′」とも称する。
【０１０８】
ところで、図１５（ａ）と図１５（ｂ）とを比較すると、右眼と左眼との間の距離がユーザＡＤよりも狭いユーザＣＨの方が、３次元画像を視認可能な範囲が、ユーザＡＤに比べてディスプレイ側に寄っていることが分かる。つまり、ｄ１１＞ｄ２１、ｄ１２＞ｄ２２、ｄｐ＞ｄｐ′の関係が成立する。
【０１０９】
したがって、ユーザ毎に閾値を設定すれば、各ユーザは、３次元画像をより確実に視認可能となる。以下では、閾値の設定方法について説明する。
【０１１０】
ＣＰＵ１０１は、上記プログラムと、カメラ１１２による撮像処理で得られた人物の顔を表す画像データとを用いて、当該顔における右眼と左眼との間の距離ｗを算出する。次いで、ＣＰＵ１０１は、測距センサ１２１の出力と上記対応関係を示したデータとに基づいて、撮像処理時のディスプレイ１０５と人物との間の距離ｄを算出する。
【０１１１】
さらに、ＣＰＵ１０１は、算出された右眼と左眼との間の距離ｗと、算出されたディスプレイ１０５と人物との間の距離ｄとの積を、上記第１の画素数（２５８ｄｏｔ）で割ったときの商である第１の距離と、当該積を上記第２の画素数（３６０ｄｏｔ）で割ったときの商である第２の距離とを算出する。また、ＣＰＵ１０１は、上記積を第３の画素数（２７３ｄｏｔ）で割ったときの商である第３の距離と、上記積を第４の画素数（３３３ｄｏｔ）で割ったときの商である第４の距離とを算出する。つまり、ＣＰＵ１０１は、画素数（距離ｗ）を距離ｄに変換する。
【０１１２】
ＣＰＵ１０１は、ユーザの識別情報に対応付けて、算出された第１の距離と第２の距離と第３の距離と第４の距離とを、フラッシュメモリ１０４に格納する。ＣＰＵ１０１は、第１の距離、第２の距離、第３の距離、第４の距離を、それぞれ、実施の形態１における、距離ｄ１１、距離ｄ１２、距離ｄ１３、距離ｄ１４として利用する。つまり、第１の距離、第２の距離、第３の距離、第４の距離が、それぞれ、第１の閾値、第２の閾値、第３の閾値、第４の閾値となる。
【０１１３】
次に、第１の距離、第２の距離、第３の距離、および第４の距離の具体例について説明する。以下では、画像データにおける右眼と左眼との間の距離が３００ｄｏｔである場合に、最適距離ｄｐ（あるいは最適距離ｄｐ′）となる例に挙げて説明する。
【０１１４】
また、以下では、実際に撮像処理を行なうことにより得られた右眼と左眼との間の距離が２７０ｄｏｔであって、当該撮像処理時のディスプレイ１０５とユーザとの距離ｄが３０ｃｍであったとする。
【０１１５】
このときの最適距離ｄｐは、ｄｐ＝３０ｃｍ×（２７０ｄｏｔ／３００ｄｏｔ）＝２７ｃｍとなる。ここで、本実施の形態においても、実施の形態２で説明した図１１における右眼と左眼との間の距離ｗについての各閾値（３６０ｄｏｔ，３３３ｄｏｔ，２７３ｄｏｔ，２５８ｄｏｔ）と同じ値を用いるとする。
【０１１６】
図１６は、右眼と左眼との間の距離ｗと、ディスプレイ１０５からの距離ｄとの関係を示した図である。より詳しくは、図１６は、右眼と左眼との間の距離ｗである４つの閾値をディスプレイ１０５からの距離ｄに換算した値と、当該各閾値よりも１つ大きい値または１つ小さい値を距離ｄに換算した値とを示した図である。たとえば、距離ｗについての閾値３６０ｄｏｔは、ＣＰＵ１０１によって、最適距離ｄｐを用いて、２７ｃｍ／３６０ｄｏｔ×３００ｄｏｔ＝２２．５０ｃｍに換算される。
【０１１７】
つまり、距離ｗである閾値３６０ｄｏｔは、３０ｃｍ×（２７０ｄｏｔ／３６０ｄｏｔ）といった演算により距離２２．５０ｃｍ（第１の距離）に換算される。同様にして、閾値３３３ｄｏｔは、３０ｃｍ×（２７０ｄｏｔ／３３３ｄｏｔ）といった演算により距離２４．３２ｃｍ（第２の距離）に換算される。また、閾値２７３ｄｏｔは、３０ｃｍ×（２７０ｄｏｔ／２７３ｄｏｔ）といった演算により距離２９．６７ｃｍ（第３の距離）に換算される。さらに、閾値２５８ｄｏｔは、３０ｃｍ×（２７０ｄｏｔ／２５８ｄｏｔ）といった演算により距離３１．３９ｃｍ（第４の距離）に換算される。
【０１１８】
ＣＰＵ１０１は、演算により求められた第１の距離、第２の距離、第３の距離、および第４の距離を用いて、上記撮影したユーザについてのデータテーブルＴＢ３１（図１７参照）を生成する。
【０１１９】
図１７は、データテーブルＴＢ３１を示した図である。図１７を参照して、データテーブルＴＢ３１は、測距センサ１２１を用いて測定された距離ｄと、ディスプレイ１０５における画像の表示態様と、ＬＥＤ１１０の発光態様と、スピーカ１０６から出力する音声との対応関係を示している。なお、データテーブルＴＢ３１は、フラッシュメモリ１０４に予め格納されている。なお、データテーブルＴＢ３１は、第１の距離、第２の距離、第３の距離、および第４の距離の小数点第２位を四捨五入することにより得られた値（つまり、２２．５ｃｍ，２４．３ｃｍ，２９．７ｃｍ，３１．４ｃｍ）を用いて生成されている。
【０１２０】
図１７を参照して、データテーブルＴＢ３１では、測距センサ１２１を用いて測定された距離ｄが０≦ｄ＜２２．５の条件を満たす場合（つまり、範囲Ｒ７に含まれる場合）に、電子機器１Ｂにおいて２次元表示が行なわれるようにするために、範囲Ｒ７と２次元表示とが対応付けられている。さらに、距離ｄが範囲Ｒ７に含まれる場合、ＬＥＤ１１０を消灯させるとともにスピーカから「離れて下さい」といった音声案内を行なわせるために、範囲Ｒ７とＬＥＤ１１０の発光態様と音声案内の内容とが対応付けられている。
【０１２１】
また、データテーブルＴＢ３１では、測定された距離ｄが２２．５≦ｄ＜２４．３の条件を満たす場合（つまり、範囲Ｒ８１に含まれる場合）に、電子機器１Ｂにおいて３次元表示が行なわれるようにするために、範囲Ｒ８１と３次元表示とが対応付けられている。さらに、距離ｄが範囲Ｒ８１に含まれる場合、ＬＥＤ１１０に黄色の光を発光させるとともにスピーカから「もう少し離れて下さい」といった音声案内を行なわせるために、範囲Ｒ５１とＬＥＤ１１０の発光態様と音声案内の内容とが対応付けられている。
【０１２２】
また、データテーブルＴＢ３１では、測定された距離ｄが２４．３≦ｄ≦２９．７の条件を満たす場合（つまり、範囲Ｒ８２に含まれる場合）に、電子機器１Ｂにおいて３次元表示が行なわれるようにするために、範囲Ｒ８２と３次元表示とが対応付けられている。さらに、距離ｄが範囲Ｒ８２に含まれる場合、ＬＥＤ１１０に緑色の光を発光させるとともにスピーカから音声案内を行なせないために、範囲Ｒ８２とＬＥＤの発光態様と音声案内の内容とが対応付けられている。
【０１２３】
また、データテーブルＴＢ３１では、測定された距離ｄが２９．７＜ｄ≦３１．４の条件を満たす場合（つまり、範囲Ｒ８３に含まれる場合）に、電子機器１Ｂにおいて３次元表示が行なわれるようにするために、範囲Ｒ８３と３次元表示とが対応付けられている。さらに、距離ｗが範囲Ｒ８３に含まれる場合、ＬＥＤ１１０に黄色の光を発光させるとともにスピーカから「もう少し近づいて下さい」といった音声案内を行なわせるために、範囲Ｒ８３とＬＥＤ１１０の発光態様と音声案内の内容とが対応付けられている。
【０１２４】
また、データテーブルＴＢ３１では、測定された距離ｄがｄ＞３１．４の条件を満たす場合（つまり、範囲Ｒ９に含まれる場合）に、電子機器１Ｂにおいて２次元表示が行なわれるようにするために、範囲Ｒ９と２次元表示とが対応付けられている。さらに、距離ｄが範囲Ｒ９に含まれる場合、ＬＥＤ１１０を消灯させるとともにスピーカから「離れて下さい」といった音声案内を行なわせるために、範囲Ｒ９とＬＥＤ１１０の発光態様と音声案内の内容とが対応付けられている。
【０１２５】
図１８は、電子機器１Ｂにおける処理の一部の流れを示したフローチャートである。図１９は、電子機器１Ｂにおける処理の残り部分の流れを示したフローチャートである。図１８を参照して、ステップＳ２０２において、ＣＰＵ１０１は、測定された距離ｄに基づく２次元表示と３次元表示との切換制御を終了する指示を、操作キー１０７を介して、ユーザから受け付けたか否かを判断する。
【０１２６】
ＣＰＵ１０１は、指示を受け付けていないと判断した場合（ステップＳ２０２においてＮＯ）、ステップＳ２０４において、ユーザを識別するための識別情報の入力を受け付ける。たとえば、ユーザ名の入力の受け付けや、予め設定された番号や記号等から１つの番号や記号の選択処理を受け付ける。ＣＰＵ１０１は、指示を受け付けたと判断した場合（ステップＳ２０２においてＹＥＳ）、ステップＳ２２０において、デフォルトの表示態様で画像をディスプレイ１０５に表示させる。たとえば、ＣＰＵ１０１は、画像をディスプレイ１０５に２次元表示させる。ＣＰＵ１０１は、その後、距離ｄに基づいて２次元表示と３次元表示とを切換える制御を終了する。
【０１２７】
ステップＳ２０６において、ＣＰＵ１０１は、測距センサ１２１の出力を用いて、測定対象物である人物とディスプレイ１０５との間の距離ｄを算出する。ステップＳ２０８において、ＣＰＵ１０１は、画素数（距離ｗ）を距離ｄに変換したか否かを判断する。ＣＰＵ１０１は、変換していないと判断した場合（ステップＳ２０８においてＮＯ）、ステップＳ２１０において、カメラ１１２に撮像処理を実行させる。
【０１２８】
ステップＳ２１２において、ＣＰＵ１０１は、フラッシュメモリ１０４に格納された上記プログラムを用いて、撮像により得られた画像データに人物の顔が含まれているか（つまり、人物の顔が写っているか）否かを判断する。ＣＰＵ１０１は、人物の顔が写っていると判断した場合（ステップＳ２１２においてＹＥＳ）、ステップＳ２１４において、上記プログラムを用いて、左眼と右眼との間の距離ｗを算出する。ＣＰＵ１０１は、人物の顔が写っていないと判断した場合（ステップＳ２１２においてＮＯ）、処理をステップＳ２１０に進める。
【０１２９】
ステップＳ２１６において、ＣＰＵ１０１は、距離ｗ（画素数）と撮像時の距離ｄとを用いて、閾値となる４つの画素数（３６０ｄｏｔ，３３３ｄｏｔ，２７３ｄｏｔ，２５８ｄｏｔ）の各々を距離に変換する。ステップＳ２１８において、ＣＰＵ１０１は、変換により得られた４つの距離（ｄ１１：２２．５ｃｍ，ｄ１３：２４．３ｃｍ，ｄ１４：２９．７ｃｍ，ｄ１２：３１．４ｃｍ）を、ステップＳ２０４において受け付けた識別情報に関連付けて、フラッシュメモリ１０４に格納する。具体的には、ＣＰＵ１０１は、得られた４つの距離に基づいて、撮像されたユーザについてのデータテーブルＴＢ３１（図１７）を生成する。
【０１３０】
ＣＰＵ１０１は、画素数（距離ｗ）を距離ｄに変換したと判断した場合（ステップＳ２０８においてＹＥＳ）、図１９を参照して、ステップＳ２２２において、ＣＰＵ１０１は、データテーブルＴＢ３１を参照して、算出された距離ｄに応じた報知処理を行なう。たとえば、算出された距離ｄが範囲Ｒ８１に含まれる場合、ＣＰＵ１０１は、ＬＥＤ１１０の発光色を黄色にする制御を行なう。また、ＣＰＵ１０１は、スピーカ１０６に「もう少し離れて下さい」といった音声案内を出力させる制御を行なう。
【０１３１】
ステップＳ２２４において、ＣＰＵ１０１は、データテーブルＴＢ３１を参照して、算出された距離ｄが、ｄ１１≦ｄ≦ｄ１２の条件を満たすか否かを判断する。ＣＰＵ１０１は、条件を満たすと判断した場合（ステップＳ２２４においてＹＥＳ）、ステップＳ２２６において、画像を３次元表示中であるか否かを判断する。ＣＰＵ１０１は、３次元表示中であると判断した場合（ステップＳ２２６においてＹＥＳ）、処理をステップＳ２０２に進める。ＣＰＵ１０１は、３次元表示中でないと判断した場合（ステップＳ２２６においてＮＯ）、ステップＳ２２８において、２次元表示を３次元表示に切換える処理を行なう。ＣＰＵ１０１は、ステップＳ２２８の後、処理をステップＳ２０２に進める。
【０１３２】
ＣＰＵ１０１は、条件を満たさないと判断した場合（ステップＳ２２４においてＮＯ）、ステップＳ２３０において、画像を３次元表示中であるか否かを判断する。ＣＰＵ１０１は、３次元表示中であると判断した場合（ステップＳ２３０においてＹＥＳ）、ステップＳ２３２において、３次元表示を２次元表示に切換える処理を行なう。ＣＰＵ１０１は、３次元表示中でないと判断した場合（ステップＳ２３０においてＮＯ）、処理をステップＳ２０２に進める。
【０１３３】
ところで、ステップＳ２１８において、識別情報で識別されるユーザによる４つの距離ｄ（閾値）のフラッシュメモリ１０４への格納が終了した後は、ＣＰＵ１０１は、当該識別情報を指定する入力を受け付けたときには、フラッシュメモリ１０４から当該識別情報に対応付けられた４つの距離ｄとを読み出す。ＣＰＵ１０１は、測距センサ１２１の出力と対応関係を示したデータとに基づいて、ディスプレイ１０５と人物との間の距離をさらに算出する。ＣＰＵ１０１は、算出された距離と、読み出された第１の距離および第２の距離とを用いて、ディスプレイ１０５に画像を２次元表示させるか、または３次元表示させるかを決定する。
【０１３４】
このように、ユーザ登録を行なうことにより、当該ユーザについては、再度、撮像処理を行なうことなく、測定された距離ｄに基づく２次元表示と３次元表示との切換え制御を精度よく行なうことができる。
【０１３５】
なお、以下では、範囲Ｒ８１と範囲Ｒ８２と範囲Ｒ８３とからなる範囲（つまり、２２．５ｃｍ≦ｄ≦３１．４）を「範囲Ｒ８」とも称する。
【０１３６】
＜電子機器１Ｂのまとめ＞
（１）電子機器１Ｂは、画像の２次元表示と当該画像の３次元表示とが可能である。電子機器１Ｂは、ＣＰＵ１０１と、ＣＰＵ１０１に接続されたフラッシュメモリ１０４と、画像を表示するためのディスプレイ１０５と、ディスプレイ１０５に対向する人物を撮像するためのカメラ１１２と、ディスプレイと人物との間の距離に基づいた電圧を出力するための測距センサ１２１とを備える。
【０１３７】
フラッシュメモリ１０４は、第１の画素数（２５８ｄｏｔ）および当該第１の画素数よりも大きい第２の画素数（３６０ｄｏｔ）を格納している。フラッシュメモリ１０４は、測距センサ１２１における出力電圧と距離との対応関係を示した対応付けデータをさらに格納している。フラッシュメモリ１０４は、人物の顔を表している画像データに基づいて、当該画像データにおける、顔の右眼と左眼との間の距離を算出するためのプログラムを格納している。なお、右眼と左眼との間の距離の長さの単位は、画素である。
【０１３８】
ＣＰＵ１０１は、上記プログラムと、カメラ１１２による撮像処理で得られた人物の顔を表す画像データとを用いて、当該顔における右眼と左眼との間の距離を算出する。また、ＣＰＵ１０１は、測距センサ１２１の出力と対応付けデータとに基づいて、撮像処理時のディスプレイ１０５と人物との間の距離を算出する。
【０１３９】
さらに、ＣＰＵ１０１は、算出された右眼と左眼との間の距離と、算出されたディスプレイと人物との間の距離との積を、第１の画素数で割ったときの商である第１の距離（３１．３９ｃｍ）と、当該積を第２の画素数で割ったときの商である第２の距離（２２．５０）とを算出する。
【０１４０】
ＣＰＵ１０１は、撮像処理後において、測距センサ１２１の出力と対応付けデータとに基づいて、ディスプレイ１０５と人物との間の距離を再び算出する。ＣＰＵ１０１は、再び算出された距離が第１の距離以上であって第２の距離以下であるとき（つまり、範囲Ｒ８に含まれる場合）には、ディスプレイ１０５に画像を３次元表示させる。一方、ＣＰＵ１０１は、再び算出された距離が第１の距離よりも小さいとき（つまり、範囲Ｒ７に含まれる場合）、または再び算出された距離が第２の距離よりも大きいとき（つまり、範囲Ｒ９に含まれる場合）には、ディスプレイ１０５に画像を２次元表示させる。
【０１４１】
以上のように、電子機器１Ｂは、３次元表示および２次元表示のうち、ユーザとの距離に応じた表示態様で画像をディスプレイ１０５に表示可能となる。具体的には、電子機器１Ｂは、ユーザとの距離が予め定められた範囲Ｒ８（３次元画像の視認に適した範囲）に含まれる場合には、画像を３次元表示し、当該範囲Ｒ８に含まれない場合には、当該画像を２次元表示する。このように、電子機器１Ｂは、ユーザが３次元表示された画像を視認しにくい場合には、当該画像を２次元表示可能となる。
【０１４２】
また、電子機器１Ｂは、３次元表示と２次元表示との切換えに用いる閾値をユーザ毎に適切に設定可能となる。したがって、設定がなされたユーザについては、再度、撮像処理を行なうことなく、測定された距離ｄに基づく２次元表示と３次元表示との切換え制御を精度よく行なうことができる。
【０１４３】
さらに、一度ユーザの撮影を行なえば、当該ユーザに関しては、再度の撮影は不要となる。したがって、電子機器１Ｂでは、カメラ機能を常時オンする必要がなく、実施の形態２に比べて、消費電力の低減を図ることができる。
【０１４４】
（２）また、ＣＰＵ１０１は、再び算出された距離ｄが第１の距離以上であって第２の距離以下であるときには、報知装置に予め定められた報知を行なわせる。また、ＣＰＵ１０１は、再び算出された距離ｄが第１の距離よりも小さい、または再び算出された距離ｄが第２の距離よりも大きいときには、報知装置に、上記予め定められた報知とは異なる報知を行なわせる。
【０１４５】
したがって、電子機器１Ｂは、電子機器１，１Ａと同様、ユーザが３次元画像の視認に適切でない位置にいる場合には、適切な位置にいる場合と異なる報知を行なうことができる。それゆえ、ユーザは、自身が３次元画像の視認に適切な位置にいるか否かを判断可能となる。
【０１４６】
（３）フラッシュメモリ１０４は、第１の画素数（２５８ｄｏｔ）よりも大きく第２の画素数（３６０ｄｏｔ）よりも小さい第３の画素数（２７３ｄｏｔ）と、第３の画素数よりも大きく第２の画素数よりも小さい第４の画素数（３３３ｄｏｔ）とをさらに格納している。
【０１４７】
ＣＰＵ１０１は、上述した積を第３の画素数で割ったときの商である第３の距離（２９．６７ｃｍ）と、当該積を第４の画素数で割ったときの商である第４の距離（２４．３２ｃｍ）とを算出する。ＣＰＵ１０１は、算出された距離が第１の距離以上であって第２の距離以下である場合において、算出された距離が第３の距離以上であって第４の距離以下であるときと、算出された距離が第３の距離よりも小さいまたは第４の距離よりも大きいときとでは、互いに異なる報知を報知装置に行なわせる。
【０１４８】
したがって、電子機器１Ｂは、電子機器１，１Ａと同様、ユーザが３次元画像の視認に適切な位置にいる場合であっても、３次元画像の視認に適切でない位置に近い場合には、当該近い位置でない場合と異なる報知を行なうことができる。それゆえ、ユーザは、自身が３次元画像の視認により適切な位置にいるか否かを判断可能となる。
【０１４９】
（４）ＣＰＵ１０１は、算出された第１の距離と第２の距離とを、入力された識別情報に対応付けてフラッシュメモリ１０４に格納する。ＣＰＵ１０１は、入力された識別情報を指定する入力を受け付けたときには、フラッシュメモリ１０４から第１の距離と第２の距離とを読み出す。ＣＰＵ１０１は、測距センサ１２１の出力と対応付けデータとに基づいて、ディスプレイ１０５と人物との間の距離をさらに算出する。ＣＰＵ１０１は、算出された距離と、読み出された第１の距離および第２の距離とを用いて、ディスプレイ１０５に画像を２次元表示させるか、または３次元表示させるかを決定する。
【０１５０】
或るユーザについて、第１の距離と第２の距離とがフラッシュメモリ１０４に格納されれば（つまり、ユーザ登録されれば）、当該ユーザについては、以後の使用において、撮像処理と、第１の距離および第２の距離の算出処理とが不要となる。
【０１５１】
＜付記＞
（１）電子機器は、画像の２次元表示と前記画像の３次元表示とが可能である。電子機器は、プロセッサと、前記プロセッサに接続されたメモリと、前記画像を表示するためのディスプレイと、前記ディスプレイと人物との間の距離に基づいた電圧を出力するためのセンサとを備える。前記メモリは、第１の閾値および当該第１の閾値よりも大きい第２の閾値と、前記センサにおける出力電圧と距離との対応関係を示したデータとを格納している。前記プロセッサは、前記センサの出力と前記対応関係を示したデータとに基づいて、前記ディスプレイと前記人物との間の距離を算出する。前記プロセッサは、前記算出された距離が前記第１の閾値以上であって前記第２の閾値以下であるときには、前記ディスプレイに前記画像を３次元表示させる。前記プロセッサは、前記算出された距離が前記第１の閾値よりも小さい、または前記算出された距離が前記第２の閾値よりも大きいときには、前記ディスプレイに前記画像を２次元表示させる。
【０１５２】
（２）電子機器は、画像の２次元表示と前記画像の３次元表示とが可能である。電子機器は、プロセッサと、前記プロセッサに接続されたメモリと、前記画像を表示するためのディスプレイと、前記ディスプレイに対向する人物を撮像するための撮像装置と、前記ディスプレイと前記人物との間の距離に基づいた電圧を出力するためのセンサとを備える。前記メモリは、第１の画素数および当該第１の画素数よりも大きい第２の画素数と、前記センサにおける出力電圧と距離との対応関係を示したデータと、人物の顔を表している画像データに基づいて、当該画像データにおける、前記顔の右眼と左眼との間の距離を算出するためのプログラムとを格納している。前記右眼と前記左眼との間の距離の長さの単位は、画素である。前記プロセッサは、前記プログラムと、前記撮像装置による撮像処理で得られた人物の顔を表す画像データとを用いて、当該顔における前記右眼と前記左眼との間の距離を算出する。前記プロセッサは、前記センサの出力と前記対応関係を示したデータとに基づいて、前記撮像処理時の前記ディスプレイと前記人物との間の距離を算出する。前記プロセッサは、前記算出された前記右眼と前記左眼との間の距離と、前記算出された前記ディスプレイと前記人物との間の距離との積を、前記第１の画素数で割ったときの商である第１の距離と、当該積を前記第２の画素数で割ったときの商である第２の距離とを算出する。前記プロセッサは、前記撮像処理後において、前記センサの出力と前記対応関係を示したデータとに基づいて、前記ディスプレイと前記人物との間の距離を再び算出する。前記プロセッサは、前記再び算出された距離が前記第１の距離以上であって前記第２の距離以下であるときには、前記ディスプレイに前記画像を３次元表示させる。前記プロセッサは、前記再び算出された距離が前記第１の距離よりも小さい、または前記再び算出された距離が前記第２の距離よりも大きいときには、前記ディスプレイに前記画像を２次元表示させる。
【０１５３】
今回開示された実施の形態は例示であって、上記内容のみに制限されるものではない。本発明の範囲は特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１５４】
１，１Ａ，１Ｂ  電子機器、１０５  ディスプレイ、ＴＢ１１，ＴＢ１２，ＴＢ２１，ＴＢ３１  データテーブル、１０４  フラッシュメモリ、１０６  スピーカ、１０７  操作キー、１１１  コンバータ、１１２  カメラ、１２１  測距センサ、７００  画像データ、８０１，９０１，９０１Ａ  右眼、８０２，９０２，９０２Ａ  左眼、１０５１  バックライト、１０５２  画素群、１０５３  視差バリア、ｄｐ，ｄｐ′  最適距離。
【図１】
2012093619.tif 000003
【図２】
2012093619.tif 000004
【図３】
2012093619.tif 000005
【図４】
2012093619.tif 000006
【図５】
2012093619.tif 000007
【図６】
2012093619.tif 000008
【図７】
2012093619.tif 000009
【図８】
2012093619.tif 000010
【図９】
2012093619.tif 000011
【図１０】
2012093619.tif 000012
【図１１】
2012093619.tif 000013
【図１２】
2012093619.tif 000014
【図１３】
2012093619.tif 000015
【図１４】
2012093619.tif 000016
【図１５】
2012093619.tif 000017
【図１６】
2012093619.tif 000018
【図１７】
2012093619.tif 000019
【図１８】
2012093619.tif 000020
【図１９】
2012093619.tif 000021