(57)【要約】【課題】移動中における誤操作を少なくする。【解決手段】ユーザに保持される本体部と、本体部に設けられ、表示を行なう表示部と、ユーザの状態を検出する状態検出部と、状態検出部の検出結果により、ユーザが移動中に本体部を保持している場合に、本体部の振動を予測して、表示部の表示を制御する制御部と、を備え、制御部は、表示部による表示の大きさを変更し、表示部により拡大した画面をスクロールして表示させる電子機器を提供する。【選択図】図３
2014045235.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに保持される本体部と、
前記本体部に設けられ、表示を行なう表示部と、
前記ユーザの状態を検出する状態検出部と、
前記状態検出部の検出結果により、前記ユーザが移動中に前記本体部を保持している場合に、前記本体部の振動を予測して、前記表示部の表示を制御する制御部と、を備えたことを特徴とする電子機器。
【請求項２】
前記表示部は、複数の操作メニューを表示可能であり、
前記制御部は、前記表示部に表示される操作メニューの数を変更する請求項１に記載の電子機器。
【請求項３】
前記制御部は、前記表示部による表示の大きさを変更する請求項２に記載の電子機器。
【請求項４】
前記制御部は、前記表示部により拡大した画面をスクロールして表示させる請求項３に記載の電子機器。
【請求項５】
前記制御部は、前記表示部の表示に縁取りを施す請求項２から４のいずれか１項に記載の電子機器。
【請求項６】
前記表示部の表示にフィルタ処理を施すフィルタ部を備え、
前記制御部は、前記状態検出部の検出結果に応じて前記フィルタ処理を制御する請求項１から５のいずれか一項に記載の電子機器。
【請求項７】
前記制御部は、前記表示部に表示する画像に対し、当該画像に関連した画像を重ねて表示させる請求項６に記載の電子機器。
【請求項８】
前記ユーザを撮像するユーザ撮像部を備え、
前記状態検出部は、前記ユーザ撮像部が撮像した前記ユーザの画像と前記ユーザの背景の画像の位置関係の変化から、前記ユーザの振動状態を検出する請求項１から７のいずれか一項に記載の電子機器。
【請求項９】
ユーザに保持される本体部と、
前記ユーザの振動状態を検出する振動検出部と、
前記ユーザによる前記本体部の使用状況と、前記ユーザの振動状態とを記憶する記憶部と、
前記記憶部の記憶に基づいて、前記ユーザに前記本体部の使用に関する提示を行なう提示部と、を備える電子機器。
【請求項１０】
位置情報を検出する位置検出部を備え、
前記記憶部は、前記ユーザによる前記本体部の使用状況と、前記ユーザの振動状態と、前記位置情報を記憶し、
前記提示部は、前記記憶部の記憶に基づいて、前記ユーザに前記本体部の使用に関する提示を行なう請求項９に記載の電子機器。
【請求項１１】
時刻情報を検出する時刻検出部を備え、
前記記憶部は、前記ユーザによる前記本体部の使用状況と、前記ユーザの振動状態と、前記時刻情報を記憶し、
前記提示部は、前記記憶部の記憶に基づいて、前記ユーザに前記本体部の使用に関する提示を行なう請求項９に記載の電子機器。
【請求項１２】
前記提示部は、電子メールの宛先、及び、メッセージの内容の少なくとも１つの候補を提示する請求項９から１１のいずれか１項に記載の電子機器。
【請求項１３】
被写体を撮像して撮像画像を取得する撮像部と、
ユーザの移動を検出する移動検出部と、
前記撮像画像の取得後におけるユーザの移動に対応して、取得した前記撮像画像を表示する表示倍率を変更する表示部と、を備える電子機器。
【請求項１４】
前記表示部は、前記被写体までの距離に応じて、前記撮像画像の表示倍率を変更する請求項１３に記載の電子機器。
【請求項１５】
前記表示部は、前記ユーザの移動後の位置から前記被写体を撮像した場合に得られる撮像画像と、前記被写体の主要被写体の大きさが一致するように取得した前記撮像画像の表示倍率を変更する請求項１４に記載の電子機器。
【請求項１６】
前記被写体までの距離を測定する測距部を有し、
前記表示部は、前記測距部が測定する前記被写体までの距離に応じて、取得した前記撮像画像の表示倍率を変更する請求項１３から１５のいずれか１項に記載の電子機器。
【請求項１７】
被写体を撮像して撮像画像を取得する撮像部と、
ユーザによる撮像光学系のズームの変更を入力する入力部と、
前記撮像画像の取得後における前記ズームの変更量に応じて、取得した前記撮像画像を表示する表示倍率を変更する表示部と、を備える電子機器。
【請求項１８】
前記表示部は、前記ズームを変更させた後に前記被写体を撮像した場合に得られる撮像画像と、前記被写体の主要被写体の大きさが一致するように取得した前記撮像画像の表示倍率を変更する請求項１７に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器に関する。
【背景技術】
【０００２】
例えばカメラ装置、スマートフォンおよび携帯電話機等の携帯型の電子機器の多くは、ユーザインターフェイスとしてタッチパネルディスプレイを備える。ユーザは、タッチパネルディスプレイに表示されたボタンおよび表示メニュー等を指先で触ることにより、このような電子機器を操作することができる。
［先行技術文献］
［特許文献］
［特許文献１］特開２０１１−２５７５０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、携帯型の電子機器のタッチパネルディスプレイは小型である。従って、ユーザは、移動中（例えば歩行中）において、タッチパネルディスプレイの特定の位置を触るのは困難であった。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、ユーザに保持される本体部と、前記本体部に設けられ、表示を行なう表示部と、前記ユーザの状態を検出する状態検出部と、前記状態検出部の検出結果により、前記ユーザが移動中に前記本体部を保持している場合に、前記本体部の振動を予測して、前記表示部の表示を制御する制御部と、を備えたことを特徴とする電子機器を提供する。
【０００５】
本発明の第２の態様においては、ユーザに保持される本体部と、前記ユーザの振動状態を検出する振動検出部と、前記ユーザによる前記本体部の使用状況と、前記ユーザの振動状態とを記憶する記憶部と、前記記憶部の記憶に基づいて、前記ユーザに前記本体部の使用に関する提示を行なう提示部と、を備える電子機器を提供する。
【０００６】
本発明の第３の態様においては、被写体を撮像して撮像画像を取得する撮像部と、ユーザの移動を検出する移動検出部と、前記撮像画像の取得後におけるユーザの移動に対応して、取得した前記撮像画像を表示する表示倍率を変更する表示部と、を備える電子機器を提供する。
【０００７】
本発明の第４の態様においては、被写体を撮像して撮像画像を取得する撮像部と、ユーザによる撮像光学系のズームの変更を入力する入力部と、前記撮像画像の取得後における前記ズームの変更量に応じて、取得した前記撮像画像を表示する表示倍率を変更する表示部と、を備える電子機器を提供する。
【０００８】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係るカメラ装置１０の機能ブロック図を示す。
【図２】カメラ装置１０の処理フローを示す。
【図３】第１の表示処理の処理フローを示す。
【図４】第１の表示処理の表示例を示す。
【図５】第２の表示処理の処理フローを示す。
【図６】第３の表示処理の処理フローを示す。
【図７】第４の表示処理の処理フローを示す。
【図８】本体部１２が振動した場合のクロップ範囲の一例を示す。
【図９】第１の操作処理の処理フローを示す。
【図１０】通常時および歩行時に表示される表示メニューの一例を示す。
【図１１】第２の操作処理の処理フローを示す。
【図１２】本実施形態に係るカメラ装置１０において通常に設定できる項目、および、歩行時に入力が制限される項目の一例を示す。
【図１３】撮影処理の処理フローを示す。
【図１４】ユーザが撮影位置を決定するために移動中において表示される画像の一例を示す。
【図１５】本実施形態に係る電子情報端末２００における操作処理の一例を示す。
【図１６】本実施形態に係る電子情報端末２００における操作処理の処理フローを示す。
【図１７】ステップＳ４１５においてメールアプリケーションを実行する場合の処理フローの一例を示す。
【発明を実施するための形態】
【００１０】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１１】
図１は、本実施形態に係るカメラ装置１０の機能ブロック図を示す。本実施形態に係るカメラ装置１０は、静止画像を撮像する装置である。なお、図１では、本実施形態として、静止画像撮影用のカメラ装置１０の構成を示すが、カメラ機能を有する電子機器であれば、例えばスマートフォンおよび携帯電話機等であってもよい。
【００１２】
（カメラ装置１０の全体構成）
カメラ装置１０は、本体部１２と、レンズ部１４と、タッチパネルディスプレイ１６とを備える。
【００１３】
本体部１２は、筐体内部にカメラ装置１０の主機能を有し、使用時等においてユーザにより保持される。レンズ部１４は、本体部１２の前面に設けられ、被写体からの光を入射する。タッチパネルディスプレイ１６は、本体部１２の裏面に設けられ、画像を表示する。また、タッチパネルディスプレイ１６は、操作ボタンおよび操作メニュー等を表示するとともに、表示した操作ボタンおよび操作メニューに対するユーザの操作を入力する。
【００１４】
（本体部１２の構成）
カメラ装置１０の本体部１２は、ＣＰＵ２２と、レンズ制御部２４と、ＤＲＡＭ２６と、メモリコントローラ２８と、操作部３０と、スピーカー３２と、撮像部４０と、画像処理部４２と、画像ファイル作成部４４と、記録メディア４６と、センサ部４８と、解析部５０と、内部メモリ５２とを備える。
【００１５】
ＣＰＵ２２は、バス等を介して、レンズ制御部２４、メモリコントローラ２８、操作部３０、スピーカー３２、撮像部４０、画像処理部４２、画像ファイル作成部４４、センサ部４８、解析部５０、及び内部メモリ５２と接続される。ＣＰＵ２２は、これらの本体部１２内の各部を制御する。
【００１６】
レンズ制御部２４は、レンズ部１４と接続され、レンズ部１４に含まれるレンズ及び絞り等を制御して、フォーカス、入射光量およびズーミング等を調整する。
【００１７】
ＤＲＡＭ２６は、ＣＰＵ２２等の処理対象となるデータを記憶する。メモリコントローラ２８は、ＤＲＡＭ２６と接続され、ＤＲＡＭ２６に対するＣＰＵ２２等からのアクセスを制御する。
【００１８】
操作部３０は、例えば、本体部１２に設けられたボタン等であり、ユーザからの操作情報を入力してＣＰＵ２２等に制御情報を供給する。スピーカー３２は、ＣＰＵ２２等の制御に従って、外部に音声を出力する。
【００１９】
撮像部４０は、撮像素子、シャッタおよびＡＤ変換器等を有する。撮像部４０は、ＣＰＵ２２の制御に従って、レンズ部１４から入射された被写体光像を光電変換およびＡＤ変換して、画像データを生成する。
【００２０】
画像処理部４２は、例えばＡＳＩＣ（Application Specific Integrated Circuit）等により実現され、撮像部４０により生成された画像データに対する画像処理及び画像データの解析をする。画像処理部４２は、一例として、ＡＷＢ部６１と、ＡＦ部６２と、文字解析部６３と、表示文字加工部６４と、リサイズ部６５と、フィルタ部６６と、画像合成部６７と、トリミング部６８と、画像マスク部６９とを有する。
【００２１】
ＡＷＢ部６１は、画像データに対してホワイトバランスの調整のための処理を行う。ＡＦ部６２は、オートフォーカス制御のためのフォーカスエラー量等の検出を行う。文字解析部６３は、画像データに含まれる文字の解析等を行う。表示文字加工部６４は、画像データに含まれる文字の加工を行う。リサイズ部６５は、画像データのサイズの調整を行う。フィルタ部６６は、画像データに対してローパスフィルタリング及びハイパスフィルタリング等のフィルタ処理を施す。
【００２２】
画像合成部６７は、複数の画像データを合成する処理等を行う。トリミング部６８は、画像データのトリミング処理等を行う。画像マスク部６９は、画像データの一部をマスクする処理等を行う。
【００２３】
画像ファイル作成部４４は、ＣＰＵ２２の制御に従って、画像処理部４２により処理された画像データを予め定められた形式（例えばＪＰＥＧ形式およびＲＡＷ形式）に変換してファイル化する。記録メディア４６は、画像ファイル作成部４４によりファイル化されたデータを記憶する。
【００２４】
センサ部４８は、ＣＰＵ２２の制御に従って、当該カメラ装置１０の状態およびユーザの状態等を検出する。センサ部４８は、一例として、時計７１と、温度計７２と、ＧＰＳモジュール７３と、照度計７４と、ＴＧ７５と、カウンタ７６と、加速度センサ７７と、ジャイロセンサ７８と、振動センサ７９と、視線センサ８０と、カレンダー８１と、測距センサ８２とを有する。
【００２５】
時計７１は、現在の時刻を出力する。温度計７２は、カメラ装置１０の温度を計測する。ＧＰＳモジュール７３は、ＧＰＳ衛星等から情報を受信してカメラ装置１０の位置情報（経度及び緯度）を検出する。照度計７４は、被写体の照度を測定する。
【００２６】
ＴＧ７５は、クロック等のタイミング信号を発生する。カウンタ７６は、タイミング信号を指定された期間カウントして、指定された期間の経過時間を測定する。
【００２７】
加速度センサ７７は、カメラ装置１０に加わる加速度を検出する。加速度センサ７７は、一例として、カメラ方向に加わる加速度を３次元の方向のそれぞれ毎に検出する。より具体的には、加速度センサ７７は、例えばレンズ部１４の光軸方向（タッチパネルディスプレイ１６に対して垂直方向）、水平方向及び垂直方向（タッチパネルディスプレイ１６の左右方向及び上下方向）の加速度を検出する。
【００２８】
ジャイロセンサ７８は、カメラ装置１０の姿勢およびカメラ装置１０の回転方向の加速度を検出する。ジャイロセンサ７８は、一例として、重力方向に対してカメラ装置１０がどのような姿勢で保持されているか、および、カメラ装置１０がどのような回転方向に回転しているかを検出する。
【００２９】
振動センサ７９は、カメラ装置１０に加わる振動を検出する。振動センサ７９は、一例として、加速度センサ７７およびジャイロセンサ７８の検出出力に基づきカメラ装置１０に加わる振動を検出してもよい。
【００３０】
視線センサ８０は、カメラ装置１０を保持するユーザの視線の方向を検出する。視線センサ８０は、一例として、ユーザの顔の画像から眼球の動きを検出して視線の方向を検出する。
【００３１】
カレンダー８１は、現在の日時を検出する。測距センサ８２は、オートフォーカス制御のために被写体とカメラ装置１０との間の距離を検出する。
【００３２】
解析部５０は、例えばＡＳＩＣ等により実現され、ユーザがカメラ装置１０を保持しながら移動している場合（例えばユーザの歩行中）において、センサ部４８による検出出力に基づきカメラ装置１０の振動を予測する。解析部５０は、一例として、移動速度測定部９１と、振動パターン解析部９２と、振動パターン比較部９３と、パターン分類部９４と、逆位相作成部９５とを有する。
【００３３】
移動速度測定部９１は、加速度センサ７７およびジャイロセンサ７８の検出出力等に基づきカメラ装置１０の移動方向および移動速度を測定する。振動パターン解析部９２は、振動センサ７９の検出出力等に基づき、カメラ装置１０の振動の波形パターンを解析する。
【００３４】
振動パターン比較部９３は、振動パターン解析部９２により解析された波形パターンを、例えば内部メモリ５２に記憶された他の波形パターンと比較する。パターン分類部９４は、振動パターン解析部９２により解析された波形パターンを分類する。逆位相作成部９５は、カメラ装置１０の振動の波形パターンの逆位相の波形パターンを作成する。
【００３５】
内部メモリ５２は、カメラ装置１０の振動の波形パターンを、時刻情報、位置情報および使用状況等とともに記憶する。内部メモリ５２は、通常時に用いられる操作メニューおよび移動時に用いられる制限された操作メニュー等を記憶する。
【００３６】
（カメラ装置１０の処理フロー）
図２は、カメラ装置１０の処理フローを示す。カメラ装置１０のＣＰＵ２２は、電源がオンされると、図２に示すフローチャートの処理を実行する。
【００３７】
まず、ステップＳ１１において、カメラ装置１０のＣＰＵ２２は、ユーザがタッチパネルディスプレイ１６等に対して操作をしているか否かを判断する。ＣＰＵ２２は、ユーザが操作をしている場合には処理をステップＳ１２に進め、操作をしていない場合には処理をステップＳ１１において待機する。
【００３８】
続いて、ステップＳ１２において、ＣＰＵ２２は、本体部１２が振動しているか否かを振動センサ７９の検出出力に基づき判断する。振動していない場合には、ＣＰＵ２２は、ステップＳ１３において処理実行フラグを"０"としてから、処理をステップＳ１１に戻す。なお、処理実行フラグは、振動に応じた処理を完了した場合には"１"、振動に応じた処理を完了していない場合には"０"とされる。
【００３９】
本体部１２が振動している場合には、ＣＰＵ２２は、ステップＳ１４において、ユーザが座ったことにより振動をしたのか否かを判断する。ＣＰＵ２２は、一例として、本体部１２の地面方向（重力方向）への移動を加速度センサ７７等により検出した場合には、ユーザが座ったことにより振動をしたと判断する。ＣＰＵ２２は、ユーザが座ったことにより振動を検出した場合には、処理をステップＳ１１に戻す。
【００４０】
ユーザが座ったことにより振動をしたのではなく、他の原因により振動をした場合には、ステップＳ１５において、ＣＰＵ２２は、処理実行フラグが"０"であるか否かを判断する。処理実行フラグが"０"でない場合、即ち、処理実行フラグが"１"である場合、ＣＰＵ２２は、振動に応じた処理を完了しているので、処理をステップＳ１１に戻す。
【００４１】
処理実行フラグが"０"である場合、即ち、振動に応じた処理を未だ完了していない場合には、ステップＳ１６において、ＣＰＵ２２は、振動の波形パターンを検出して、振動の原因を解析する。ＣＰＵ２２は、一例として、検出した振動の波形パターンと内部メモリ５２に記憶されている波形パターンとを比較して、ユーザが歩いていることにより生じる振動波形であるのかを解析する。
【００４２】
続いて、ステップＳ１７において、ＣＰＵ２２は、解析結果に基づき、ユーザが歩いているか否かを判断する。ユーザが歩いているのではない場合、ＣＰＵ２２は、ステップＳ１８において処理実行フラグを"０"としてしてから、処理をステップＳ１１に戻す。
【００４３】
ユーザが歩いている場合、ステップＳ１９において、ＣＰＵ２２は、ユーザの歩行スピードを測定する。ＣＰＵ２２は、一例として、加速度センサ７７の検出出力に基づき、ユーザの歩行スピードを測定する。
【００４４】
続いて、ステップＳ２０において、ＣＰＵ２２は、表示画面を調整する。ＣＰＵ２２は、一例として、現時点の天気および時刻等に基づき周囲の明るさを判断し、周囲が暗いと判断される場合には画面を明るく、周囲が明るいと判断される場合には画面を暗くする。
【００４５】
続いて、ＣＰＵ２２は、ユーザが歩いていることに応じた表示処理（Ｓ１００）、操作処理（Ｓ２００）および撮影処理（Ｓ３００）の少なくとも１つを実行する。なお、ステップＳ１００、Ｓ２００およびＳ３００の具体的な処理内容については以降に説明する。表示処理（Ｓ１００）、操作処理（Ｓ２００）および撮影処理（Ｓ３００）の実行が完了すると、処理実行フラグは"１"とされる。ＣＰＵ２２は、これらの処理を終了すると、処理をステップＳ１１に戻す。
【００４６】
（第１の表示処理）
図３は、第１の表示処理の処理フローを示す。カメラ装置１０のＣＰＵ２２は、図２のステップＳ１００の処理の一例として、図３に示す第１の表示処理（拡大処理及びスクロール処理）のフローを実行する。
【００４７】
まず、ステップＳ１１１において、ＣＰＵ２２は、図４に示すように、タッチパネルディスプレイ１６に現在表示されている画像をＡ倍（Ａは１より大きい値）に拡大して、画像の一部分を表示する。ＣＰＵ２２は、拡大率Ａを、ユーザが過去に使用した拡大率の平均としてもよい。また、ＣＰＵ２２は、ユーザの歩行スピードに応じて拡大率を変更してもよい。より具体的には、ＣＰＵ２２は、歩行スピードが速いほど拡大率を大きくする。
【００４８】
また、ＣＰＵ２２は、図４に示すように、拡大した画像全体における現在の表示位置を示す表示位置情報１１０を、拡大した画像上に重畳して表示してもよい。例えば、ＣＰＵ２２は、図４に示すように、タッチパネルディスプレイ１６の右下に、元の表示画像のイメージを表す縮小画像上に現在のスクロール位置を示した表示位置情報１１０を表示する。
【００４９】
続いて、ＣＰＵ２２は、ステップＳ１１２とステップＳ１２２との間のループ処理を実行して、表示範囲が画像の左上から右下へと水平スキャンして表示されるように、画像を自動にスクロールさせる。これにより、ＣＰＵ２２は、画像の全体を順次に表示することができる。
【００５０】
具体的には、ＣＰＵ２２は、以下のステップＳ１１３からステップＳ１２１の処理を繰り返して実行する。まず、ステップＳ１１３において、ＣＰＵ２２は、画像に含まれる文字に縁取りを施す。これにより、ＣＰＵ２２は、ユーザが歩行している場合であっても文字を読み易くすることができる。続いて、ステップＳ１１４において、ＣＰＵ２２は、画像をタッチパネルディスプレイ１６に表示する。
【００５１】
また、ＣＰＵ２２は、ステップＳ１１４の表示処理と並行して、ステップＳ１１５〜Ｓ１１７の処理を実行する。ステップＳ１１５において、ＣＰＵ２２は、ユーザの歩行スピードを取得する。続いて、ステップＳ１１６において、ＣＰＵ２２は、取得した歩行スピードに基づき、スクロール速度を算出する。具体的には、ＣＰＵ２２は、歩行スピードが速いほど、スクロール速度を遅くする。続いて、ステップＳ１１７において、ＣＰＵ２２は、スクロール速度に応じて、同一箇所を停止して表示する表示時間を決定する。ＣＰＵ２２は、一例として、同一箇所を停止して表示する表示時間を、スクロール速度が速いほど短くする。
【００５２】
続いて、ステップＳ１１８において、ＣＰＵ２２は、ステップＳ１１４で同一箇所を表示してからステップＳ１１７で決定した表示時間が経過したか否かを判断する。表示時間が経過した場合には、ＣＰＵ２２は、処理をステップＳ１１９に進める。なお、表示時間は、一例として、数ミリ秒程度である。従って、ユーザは、ほとんど連続的に画像がスクロールしているように感じることができる。
【００５３】
続いて、ステップＳ１１９において、ＣＰＵ２２は、ユーザがタッチパネルディスプレイ１６をタッチしたか否かを判断する。ユーザがタッチパネルディスプレイ１６をタッチした場合には、続いて、ステップＳ１２０において、ＣＰＵ２２は、一定の時間、スクロールを停止する。この場合、ＣＰＵ２２は、ステップＳ１１７で算出した表示時間（数ミリ秒）よりも十分に長い時間（例えば、１０秒間）、スクロールを停止する。続いて、ステップＳ１２１において、ＣＰＵ２２は、一定時間が経過すると処理をステップＳ１２２に進める。
【００５４】
ユーザがタッチパネルディスプレイ１６をタッチしなかった場合またはタッチしてから一定時間経過した場合、ステップＳ１２２において、ＣＰＵ２２は、表示範囲を一定量移動させて、処理をステップＳ１１２に戻す。これにより、ＣＰＵ２２は、画像中における表示範囲が左上から右下に向う方向に水平スキャンするように、画像を自動的にスクロールさせることができる。そして、ＣＰＵ２２は、表示範囲が画像の右下まで移動すると、ステップＳ１１２とステップＳ１２２との間のループ処理を終了して、処理をステップＳ１２３に進める。
【００５５】
ステップＳ１２３において、ＣＰＵ２２は、画面のスクロールをリピートするか否かを判断する。リピートする場合、ＣＰＵ２２は、処理をステップＳ１１２に戻して、再度、ステップＳ１１２とステップＳ１２２との間のループ処理を繰り返す。リピートしない場合には、ＣＰＵ２２は、ステップＳ１２４において処理実行フラグを"１"に設定し、図３のフローを抜けて処理をメインのフローに戻す。
【００５６】
以上の処理を実行することにより、カメラ装置１０は、ユーザが歩行している場合に、通常時と比較して大きな見やすい画像を表示することができる。
【００５７】
（第２の表示処理）
図５は、第２の表示処理の処理フローを示す。カメラ装置１０のＣＰＵ２２は、図２のステップＳ１００の処理の一例として、図５に示す第２の表示処理（ローパスフィルタリング処理）のフローを実行する。
【００５８】
まず、ステップＳ１３１において、ＣＰＵ２２は、フィルタ表示の設定がされているか否かを判断する。フィルタ表示の設定がされていない場合には、ＣＰＵ２２は、ステップＳ１３６において通常の表示画面を表示し、続いて、ステップＳ１３７において処理実行フラグを"１"に設定し、図５のフローを抜けてメインのフローに戻す。
【００５９】
フィルタ表示の設定がされている場合には、ステップＳ１３２において、ＣＰＵ２２は、表示画面の画像に対してローパスフィルタリングを施す。続いて、ステップＳ１３３において、ＣＰＵ２２は、ローパスフィルタリングした後の表示画面の画像をプレビュー画像として表示する。
【００６０】
続いて、ステップＳ１３４において、ＣＰＵ２２は、現在の画面でよいか否かをユーザに問い合わせる確認画面を表示する。続いて、ステップＳ１３５において、ユーザから承諾する旨の操作がされたか否かを判断する。
【００６１】
ユーザが承諾しない場合には、ＣＰＵ２２は、処理をステップＳ１３２に戻して、ローパスフィルタリング後の表示画面の画像に対して再度ローパスフィルタリングを施し、プレビュー画像の表示（ステップＳ１３３）および確認画面の表示（ステップＳ１３４）を繰り返す。このように表示画面の画像のローパスフィルタリングを繰り返すことにより、ＣＰＵ２２は、表示画面を適切なフィルタリング量に調節することができる。
【００６２】
なお、ＣＰＵ２２は、ステップＳ１３４の確認表示を行わずに、ユーザが何らかの操作（例えば、タッチパネルディスプレイ１６へのタッチ）をするまで、ローパスフィルタリングを連続して繰り返してもよい。これにより、ＣＰＵ２２は、ユーザが希望するフィルタリング量の画像となった時点で停止指示を１回だけすればよいので、操作の手間を少なくすることができる。
【００６３】
そして、ユーザが承諾した場合には、ＣＰＵ２２は、ステップＳ１３６において、ローパスフィルタリング後の表示画面の画像を表示する。続いて、ステップＳ１３７において、ＣＰＵ２２は、処理実行フラグを"１"に設定し、図５のフローを抜けて処理をメインのフローに戻す。
【００６４】
以上の処理を実行することにより、カメラ装置１０は、表示画面の画像に対してローパスフィルタリングを施して、滑らかな見やすい画像を表示することができる。
【００６５】
（第３の表示処理）
図６は、第３の表示処理の処理フローを示す。カメラ装置１０のＣＰＵ２２は、図２のステップＳ１００の処理の一例として、図６に示す第３の表示処理（残像を追加する処理）のフローを実行する。
【００６６】
まず、ステップＳ１４０において、ＣＰＵ２２は、表示画面の画像を取得する。そして、ステップＳ１４１において、ＣＰＵ２２は、取得した表示画面の画像を内部メモリ５２に記憶する。
【００６７】
ステップＳ１４０及びＳ１４１の処理と並行して、ＣＰＵ２２は、ステップＳ１４２からステップＳ１４９の処理を実行する。まず、ＣＰＵ２２は、ステップＳ１４２とステップＳ１４４との間のループ処理において、振動センサ７９の検出出力を振動情報としてサンプリングする。これと合わせて、ＣＰＵ２２は、表示画面の画像の背景に対する主要被写体の揺れを表す情報を振動情報としてサンプリングしてもよい。
【００６８】
続いて、ステップＳ１４５において、ＣＰＵ２２は、ステップＳ１４２からステップＳ１４４のループ処理において、振動情報を予め定められた時間（例えば１０秒）以上サンプリングしたか否かを判定する。振動情報を１０秒以上サンプリングした場合には、ステップＳ１４６において、ＣＰＵ２２は、振動情報から揺れを表す波形のパターンを解析し、解析したパターンを分類する。
【００６９】
続いて、ステップＳ１４７において、ＣＰＵ２２は、解析して得られたパターンのうち一部の特徴的な期間（例えば２秒間）のパターンを抜き出す。続いて、ステップＳ１４８において、ＣＰＵ２２は、抜き出したパターンの逆位相のパターンを生成する。
【００７０】
続いて、ステップＳ１４９において、ＣＰＵ２２は、逆位相パターンを生成してから予め定められた時間（例えば６秒）経過したか否かを判断する。６秒経過していない場合には、ＣＰＵ２２は、生成した逆位相パターンを内部メモリ５２に記憶させる。６秒経過した場合には、ＣＰＵ２２は、処理をステップＳ１４６に戻して、再度、逆位相パターンを生成して内部メモリ５２に記憶させる。
【００７１】
続いて、ステップＳ１５０において、ＣＰＵ２２は、表示画面の画像内における残像を追加する被写体を決定する。ＣＰＵ２２は、一例として、タッチパネルディスプレイ１６に表示されている主要被写体（例えば、視線センサ８０により検出されたユーザが視線を向けている被写体）を、残像を追加する被写体として決定する。
【００７２】
続いて、ＣＰＵ２２は、ステップＳ１５１からステップＳ１５９のループ処理を、所定フレーム（例えば１フレーム）毎に実行する。ステップＳ１５１からステップＳ１５９のループ処理では、まず、ステップＳ１５２において、ＣＰＵ２２は、残像を追加する被写体を逆位相パターンに応じて振動させた画像を生成し、生成した画像を元の画像に加算する。続いて、ステップＳ１５３において、ＣＰＵ２２は、元の画像への追加処理を予め定められ数のフレーム以上（例えば１０フレーム以上）実行したか否かを判断する。
【００７３】
予め定められた数のフレームの追加処理を実行した場合には、ステップＳ１５４において、ＣＰＵ２２は、残像が追加された画像をプレビュー表示する。続いて、ステップＳ１５５において、ＣＰＵ２２は、プレビュー表示を見たユーザが表示をキャンセルしたか否かを判断する。キャンセルが選択された場合には、ＣＰＵ２２は、ステップＳ１５６においてプレビュー表示を終了して、ステップＳ１５７において処理実行フラグを"０"に設定し、図６のフローを抜けて処理をメインのフローに戻す。
【００７４】
キャンセルが選択されなかった場合には、ステップＳ１５８において、ＣＰＵ２２は、元画像に加算した画像のうち、最も古いフレームの画像を減算する。そして、ステップＳ１５９において、ＣＰＵ２２は、処理をステップＳ１５２に戻して、次のフレームについて処理を繰り返す。
【００７５】
また、ステップＳ１５１からＳ１５９のループ中において、例えばユーザにより静止画像の撮像操作がされた場合には、当該ループを抜けて、ステップＳ１６０において、ＣＰＵ２２は、逆位相パターンに応じて振動させた被写体を加算した画像を内部メモリ５２に記憶させるとともに、タッチパネルディスプレイ１６に表示する。そして、ＣＰＵ２２は、ステップＳ１６１において処理実行フラグを"１"に設定し、図６のフローを抜けて処理をメインのフローに戻す。
【００７６】
以上の処理を実行することにより、カメラ装置１０は、タッチパネルディスプレイ１６に表示する画像に対し、本体部１２の振動とは逆位相で振動する被写体の残像を重畳して表示することができる。これにより、カメラ装置１０は、ユーザが歩いている場合において見やすい画像を表示することができる。
【００７７】
（第４の表示処理）
図７は、第４の表示処理の処理フローを示す。カメラ装置１０のＣＰＵ２２は、図２のステップＳ１００の処理の一例として、図７に示す第４の表示処理（振動の逆位相で画像をクロップ（切り出し）する処理）のフローを実行する。
【００７８】
まず、ステップＳ１７０において、ＣＰＵ２２は、表示画面の画像を取得する。そして、ステップＳ１７１において、ＣＰＵ２２は、取得した表示画面の画像を内部メモリ５２に記憶する。
【００７９】
ステップＳ１７０及びＳ１７１の処理と並行して、ＣＰＵ２２は、ステップＳ１７２からステップＳ１７８の処理を実行する。まず、ＣＰＵ２２は、ステップＳ１７２とステップＳ１７４との間のループ処理においては、振動センサ７９の検出出力を振動情報としてサンプリングする。これと合わせて、ＣＰＵ２２は、表示画面の画像の背景に対する主要被写体の揺れを表す情報を振動情報としてサンプリングしてもよい。
【００８０】
ステップＳ１７５において、ＣＰＵ２２は、ステップＳ１７２からステップＳ１７４のループ処理において、振動情報を予め定められた時間（例えば１０秒）以上サンプリングしたか否かを判定する。振動情報を１０秒以上サンプリングした場合には、ステップＳ１７６において、ＣＰＵ２２は、振動情報から揺れを表す波形のパターンを解析し、解析したパターンを分類する。
【００８１】
続いて、ステップＳ１７７において、ＣＰＵ２２は、解析して得られたパターンのうち一部の特徴的な期間（例えば２秒間）のパターンを抜き出す。続いて、ステップＳ１７８において、ＣＰＵ２２は、抜き出したパターンの逆位相のパターンを生成して、内部メモリ５２に記憶させる。
【００８２】
続いて、ステップＳ１８０において、ＣＰＵ２２は、表示画面の画像におけるクロップ範囲を決定する。ＣＰＵ２２は、一例として、主要被写体（例えば、視線センサ８０により検出されたユーザが視線を向けている被写体）を含む範囲を、クロップ範囲として決定する。
【００８３】
続いて、ステップＳ１８１において、ＣＰＵ２２は、逆位相パターンに応じてクロップ範囲を振動して、元の表示範囲から画像を切り出す。続いて、ステップＳ１８２において、ＣＰＵ２２は、切り出したクロップ範囲の画像をタッチパネルディスプレイ１６に表示する。
【００８４】
続いて、ステップＳ１８３において、ＣＰＵ２２は、ユーザにより終了操作がされたか否かを判断する。終了操作がされていない場合には、ステップＳ１８４において、ＣＰＵ２２は、逆位相パターンを生成してから予め定められた時間（例えば６秒）経過したか否かを判断する。ＣＰＵ２２は、６秒経過していない場合には、ＣＰＵ２２は、処理をステップＳ１８１に戻して、クロップ範囲を逆位相パターンに応じて振動させて画像を切り出して表示させる。
【００８５】
６秒経過した場合には、ＣＰＵ２２は、処理をステップＳ１７６に戻して、再度、新たな逆位相パターンを生成して内部メモリ５２に格納させた後に、新たな逆位相パターンに応じてクロップ範囲を振動させた画像を切り出して表示させる。
【００８６】
また、終了操作がされた場合には、ＣＰＵ２２は、ステップＳ１８５において処理実行フラグを"１"に設定し、図７のフローを抜けて処理をメインのフローに戻す。
【００８７】
以上の処理を実行することにより、カメラ装置１０は、図８（Ａ）に示すように、本体部１２が左下方向に振動した場合には、振動の中心対称の位置の部分画像（元の表示画面の右上方向の部分の画像）をクロップ範囲として切り出して表示することができる。また、カメラ装置１０は、図８（Ｂ）に示すように、本体部１２が右上方向に振動した場合には、振動の中心対称の部分画像（元の表示画面の左下方向の部分の画像）をクロップ範囲１２０として切り出して表示する。
【００８８】
これにより、カメラ装置１０は、主要被写体の画面内における表示位置を固定して表示するので、ユーザが歩いている場合において見やすい画像を表示することができる。
【００８９】
（第１の操作処理）
図９は、第１の操作処理の処理フローを示す。カメラ装置１０のＣＰＵ２２は、図２のステップＳ２００の処理の一例として、図９に示す第１の操作処理（操作メニュー数の減少処理）のフローを実行する。
【００９０】
まず、ステップＳ２１１において、ＣＰＵ２２は、操作メニューの表示を変更する旨のメッセージを表示する。続いて、ステップＳ２１２において、ＣＰＵ２２は、操作メニューの数を通常時と比較して少なくする。
【００９１】
例えば、ＣＰＵ２２は、図１０（Ａ）に示されるように、通常時（歩行時ではない場合）において、操作メニューとして、再生ボタン、削除ボタン、設定ボタン、並びに、各種の設定項目（項目１〜項目６）を表示するとする。このような場合において、ＣＰＵ２２は、歩行時においては、図１０（Ｂ）に示されるように、操作メニューの数を少なくするように表示を変更する。具体的には、カメラ装置１０は、歩行時においては、操作をするために必要度の高い操作メニュー（例えば、再生ボタンおよび設定ボタン、および、重要な設定項目（項目２、５））を表示する。
【００９２】
さらに、ＣＰＵ２２は、ボタンおよび項目を大きく表示してもよい。また、更に、ＣＰＵ２２は、ボタンおよび項目の表示位置を変更してもよい。
【００９３】
続いて、ステップＳ２１３において、ＣＰＵ２２は、処理実行フラグを"１"に設定し、図９のフローを抜けて処理をメインのフローに戻す。以上の処理を実行することにより、カメラ装置１０は、歩行等の移動時において、ユーザの誤操作を少なくすることができる。
【００９４】
（第２の操作処理）
図１１は、第２の操作処理の処理フローを示す。カメラ装置１０のＣＰＵ２２は、図２のステップＳ２００の処理の一例として、図１１に示す第２の操作処理（操作メニューの制限処理）のフローを実行する。
【００９５】
まず、ステップＳ２２１において、ＣＰＵ２２は、ユーザが直前に操作をしているか否かを判断する。ＣＰＵ２２は、ユーザが直前に操作をしている場合には処理をステップＳ２２２に進め、ユーザが直前に操作をしていない場合には処理をステップＳ２２６に進める。
【００９６】
ステップＳ２２２において、ＣＰＵ２２は、ユーザが直前に操作した操作メニューが、撮影メニューであるか否かを判断する。ＣＰＵ２２は、ユーザが直前に操作した操作メニューが撮影メニューである場合には処理をステップＳ２２８に進め、撮影メニューでない場合には処理をステップＳ２２３に進める。
【００９７】
ステップＳ２２３において、ＣＰＵ２２は、ユーザが直前に操作した操作メニューが、再生メニューであるか否かを判断する。ＣＰＵ２２は、ユーザが直前に操作した操作メニューが再生メニューである場合には処理をステップＳ２２４に進め、再生メニューでない場合にはステップＳ２２５においてエラーメッセージを表示してから処理をステップＳ２２６に進める。
【００９８】
ステップＳ２２４において、ＣＰＵ２２は、表示画面の画像をローパスフィルタリングする表示処理を実行する。具体的には、ＣＰＵ２２は、図５に示したステップＳ１３１からステップＳ１３７の処理を実行する。ＣＰＵ２２は、表示画面の画像をローパスフィルタリングする処理が完了すると、図１１の処理を抜けてメインのフローに戻す。
【００９９】
一方、ステップＳ２２６において、ＣＰＵ２２は、ユーザにより撮影メニューが選択されたか否かを判断する。ＣＰＵ２２は、撮影メニューが選択されるまで、処理をステップＳ２２６で待機する。この場合において、ＣＰＵ２２は、撮影メニュー以外の操作メニューが選択されると、ステップＳ２２７においてエラーメッセージを表示する。そして、ＣＰＵ２２は、撮影メニューが選択された場合には、処理をステップＳ２２８に進める。
【０１００】
ステップＳ２２８において、ＣＰＵ２２は、ユーザが設定可能な操作メニューを制限する。具体的には、ＣＰＵ２２は、通常時においては設定が可能となっている特定の設定項目について、歩行時においては設定不可とする。また、ＣＰＵ２２は、設定可能であっても一部の機能しか設定できなくしてもよい。
【０１０１】
例えば、図１２に示されるように、ＣＰＵ２２は、通常時（歩行時ではない場合）においては、全ての設定項目について設定を可能とする。これに対して、ＣＰＵ２２は、歩行時時においては、画質モード、画像サイズ、ホワイトバランス、ノイズ除去およびＩＳＯ感度についてのみ設定可能な機能を制限しながら設定を可能とし、他の項目については設定を不可とする。
【０１０２】
続いて、ステップＳ２２９において、ＣＰＵ２２は、表示画面に含まれる文字を拡大する。ＣＰＵ２２は、一例として、文字を１．５倍程度に拡大する。そして、ステップＳ２３０において、ＣＰＵ２２は、表示画面を表示する。
【０１０３】
続いて、ステップＳ２３１において、ＣＰＵ２２は、ユーザによるメニュー選択が完了したか否かを判定する。そして、メニュー選択が完了すると、ステップＳ２３２において、ＣＰＵ２２は、処理実行フラグを"１"に設定し、図１１のフローを抜けて処理をメインのフローに戻す。
【０１０４】
以上の処理を実行することにより、カメラ装置１０は、歩行時において、最低限必要な項目のみの設定を可能として、誤操作を防止することができる。
【０１０５】
（撮影処理）
図１３は、撮影処理の処理フローを示す。カメラ装置１０のＣＰＵ２２は、図２のステップＳ３００の処理の一例として、図１３に示す撮影処理（構図のアシスト処理）のフローを実行する。
【０１０６】
まず、ステップＳ３１１において、ＣＰＵ２２は、構図アシスト機能を実行するか否かを判断する。ＣＰＵ２２は、構図アシスト機能を実行しない場合には、図１３のフローを抜けて通常の処理を実行する。ＣＰＵ２２は、構図アシスト機能を実行する場合には、処理をステップＳ３１２に進める。
【０１０７】
ステップＳ３１２において、ＣＰＵ２２は、現在位置からの撮影を指示するメッセージを表示する。ＣＰＵ２２は、一例として、「現在の位置から撮影して下さい」とメッセージを表示する。続いて、ステップＳ３１３において、ＣＰＵ２２は、撮影したか否かを判断する。ＣＰＵ２２は、撮影をしていなければ、ステップＳ３１２の表示を続けて処理を待機する。また、ＣＰＵ２２は、撮影がされた場合には、処理をステップＳ３１４に進める。
【０１０８】
ステップＳ３１４において、ＣＰＵ２２は、ユーザが被写体に近づく方向に移動したか遠ざかる方向に移動したかを判断する。ＣＰＵ２２は、一例として、加速度センサ７７の検出出力およびジャイロセンサ７８の検出出力に基づき本体部１２の移動方向および加速度を算出し、ユーザが被写体に近づく方向に移動したか遠ざかる方向に移動したかを判断する。
【０１０９】
ＣＰＵ２２は、ユーザが被写体に近づく方向に移動した場合には、処理をステップＳ３１５に進める。また、ＣＰＵ２２は、ユーザが被写体から遠ざかる方向に移動した場合には、処理をステップＳ３２２に進める。
【０１１０】
ステップＳ３１５において、ＣＰＵ２２は、移動距離に対する画像の拡大率を表す拡大パラメータを決定する。ＣＰＵ２２は、一例として、各種のカメラのパラメータおよび予め設定された値等に基づき拡大パラメータを決定する。
【０１１１】
続いて、ＣＰＵ２２は、ステップＳ３１６からＳ３２１のループ処理を、例えば一定時間毎に実行する。ループ内においては、まず、ステップＳ３１７において、ＣＰＵ２２は、一定時間内での移動距離を算出する。ＣＰＵ２２は、一例として、加速度センサ７７の検出出力に基づき移動距離を算出する。また、ＣＰＵ２２は、一例として、測距センサ８２が測定する被写体までの距離に基づき移動距離を算出してもよい。
【０１１２】
続いて、ステップＳ３１８において、ＣＰＵ２２は、拡大パラメータおよび移動距離に基づく拡大率で、最初の位置において撮影した静止画像を拡大する。具体的には、ＣＰＵ２２は、ユーザの移動後の位置から被写体を撮像した場合に得られる撮像画像と、被写体の主要被写体の大きさが一致するように、最初の位置において撮影された撮像画像の表示倍率を拡大する。
【０１１３】
続いて、ステップＳ３１９において、ＣＰＵ２２は、拡大した画像を表示する。続いて、ステップＳ３２０において、ＣＰＵ２２は、撮影操作が開始されたか否かを判断する。撮影操作が開始された場合には、ループを抜けて、ステップＳ３２９において、撮影処理を実行する。撮影操作が開始されない場合には、ＣＰＵ２２は、当該ループ内の処理を撮影操作が開始されるまで繰り返す。
【０１１４】
一方、ステップＳ３２２において、ＣＰＵ２２は、移動距離に対する画像の縮小率を表す縮小パラメータを決定する。ＣＰＵ２２は、一例として、各種のカメラのパラメータおよび予め設定された値等に基づき縮小パラメータを決定する。
【０１１５】
続いて、ＣＰＵ２２は、ステップＳ３２３からＳ３２８のループ処理を、例えば一定時間毎に実行する。ループ内においては、まず、ステップＳ３２４において、ＣＰＵ２２は、一定時間内での移動距離を算出する。ＣＰＵ２２は、一例として、加速度センサ７７の検出出力に基づき移動距離を算出する。また、ＣＰＵ２２は、一例として、測距センサ８２が測定する被写体までの距離に基づき移動距離を算出してもよい。
【０１１６】
続いて、ステップＳ３２５において、ＣＰＵ２２は、縮小パラメータおよび移動距離に基づく縮小率で、最初の位置において撮影した静止画像を縮小する。具体的には、ＣＰＵ２２は、ユーザの移動後の位置から被写体を撮像した場合に得られる撮像画像と、被写体の主要被写体の大きさが一致するように、最初の位置において撮影された撮像画像の表示倍率を縮小する。
【０１１７】
続いて、ステップＳ３２６において、ＣＰＵ２２は、縮小した画像を表示する。続いて、ステップＳ３２７において、ＣＰＵ２２は、撮影操作が開始されたか否かを判断する。撮影操作が開始された場合には、ループを抜けて、ステップＳ３２９において、撮影処理を実行する。撮影操作が開始されない場合には、ＣＰＵ２２は、当該ループ内の処理を撮影操作が開始されるまで繰り返す。
【０１１８】
ステップＳ３２９の撮影処理が終了すると、ステップＳ３３０において、ＣＰＵ２２は、処理実行フラグを"１"に設定し、図１３のフローを抜けて処理をメインのフローに戻す。
【０１１９】
このような処理を実行することにより、ＣＰＵ２２は、図１４に示すように、最初の撮影位置から被写体に近づく方向に移動した場合には、最初の撮影位置から被写体を撮影した静止画像を、移動距離に応じて拡大して表示する。また、ＣＰＵ２２は、最初の撮影位置から被写体から遠ざかる方向に移動した場合には、最初の撮影位置から被写体を撮影した静止画像を、移動距離に応じて縮小して表示する。
【０１２０】
以上の処理を実行することにより、カメラ装置１０は、ファインダを覗いて被写体を確認することなく、その位置において撮影する場合の被写体の大きさを確認させることができる。従って、カメラ装置１０によれば、例えば足場が悪いところでの撮影または三脚を用いた撮影をする場合等において、実際にユーザがファインダを覗くことなく撮影位置を決定することができる。
【０１２１】
なお、ＣＰＵ２２は、ステップＳ３１４において、ユーザが被写体に近づく方向に移動したか否かを判断することに代えて、ユーザがズーム倍率を大きくしたか小さくしたかを判断してもよい。ＣＰＵ２２は、ユーザがズーム倍率を大きくした場合には、ステップＳ３１５に処理を進める。また、ＣＰＵ２２は、ユーザがズーム倍率を小さくした場合には、ステップＳ３２２に処理を進める。
【０１２２】
また、この場合、ステップＳ３１５において、ＣＰＵ２２は、ズーム倍率の変更量に対する画像の拡大率を表す拡大パラメータを決定する。また、ステップＳ３２２において、ＣＰＵ２２は、ズーム倍率の変更量に対する画像の縮小率を表す縮小パラメータを決定する。
【０１２３】
更に、この場合、ＣＰＵ２２は、ステップＳ３１７およびステップＳ３２４において、移動距離の算出に代えて、ズーム倍率の変更量を算出する。そして、ＣＰＵ２２は、ステップＳ３１７およびステップＳ３２４において、ズーム倍率の変更量および拡大または縮小パラメータに応じて、画像を拡大または縮小する。以上の処理を実行することにより、カメラ装置１０は、ユーザがズーム倍率を変更した場合において、ファインダを覗いて被写体を確認することなく、被写体の大きさを確認させることができる。
【０１２４】
（電子情報端末における操作処理）
図１５は、本実施形態に係る電子情報端末２００における操作処理の一例を示す。本実施形態は、静止画撮像用のカメラ装置１０に限らず、カメラ機能を有する他の電子機器であってもよい。例えば、本実施形態は、図１５に示すような、いわゆるスマートフォンと呼ばれる、携帯型の電子情報端末２００であってもよい。
【０１２５】
電子情報端末２００は、カメラ機能に関しては、図２に示したカメラ装置１０の機能構成と略同一なので、説明を省略する。さらに、電子情報端末２００は、表示面側にユーザの顔等を撮影することができるユーザ撮像用カメラ２１０を備える。また、電子情報端末２００は、無線ＬＡＮ等によりネットワークと接続可能とされ、音声通話およびメール送受信等をすることができる。
【０１２６】
（電子情報端末の処理フロー）
図１６は、本実施形態に係る電子情報端末２００における操作処理の処理フローを示す。電子情報端末２００のＣＰＵ２２は、図１６に示されるような処理を実行する。
【０１２７】
まず、ＣＰＵ２２は、ユーザが当該電子情報端末２００を保持している状態において振動が生じた場合、その時点の時刻情報、位置情報、振動パターンを示す振動情報および使用状況を互いに対応付けて内部メモリ５２に記憶する。ここで、使用状況は、例えば、その時点において起動されているアプリケーション、および、そのアプリケーションに入力した内容等である。例えば、メールアプリケーションを起動している場合には、ＣＰＵ２２は、メールのあて先およびメール本文の内容等を使用状況として内部メモリ５２に記憶させる。
【０１２８】
まず、ステップＳ４１１において、ＣＰＵ２２は、ユーザが当該電子情報端末２００を握ったか否かを判断する。ＣＰＵ２２は、ユーザが当該電子情報端末２００を握ったと判断する場合には、処理をステップＳ４１２に進める。
【０１２９】
ステップＳ４１２において、ＣＰＵ２２は、ＧＰＳモジュール７３の検出出力に基づき、現在の位置情報を検出する。続いて、ステップＳ４１３において、ＣＰＵ２２は、現在の振動情報と、内部メモリ５２に記憶されている振動情報とを比較する。そして、ステップＳ４１４において、比較結果が一致したか否かを判断する。一致しなかった場合には、ＣＰＵ２２は、当該フローを抜けて通常のメニューを表示する。
【０１３０】
比較結果が一致した場合には、ステップＳ４１５において、ＣＰＵ２２は、一致した振動情報に対応して内部メモリ５２に記憶されている使用状況を判別して、その使用状況に対応する操作項目を実行する。ＣＰＵ２２は、一例として、使用状況に対応する操作項目として、メールアプリケーションを実行する。そして、ＣＰＵ２２は、その操作項目の実行を終了すると、ステップＳ４１６において処理実行フラグを"１"に設定し、図１６のフローを抜けて処理をメインのフローに戻す。
【０１３１】
（メールアプリケーションを実行する場合の処理フロー）
図１７は、ステップＳ４１５においてメールアプリケーションを実行する場合の処理フローの一例を示す。図１７に示したステップＳ４１５において、電子情報端末２００のＣＰＵ２２がメールアプリケーションを実行する場合、図１７に示されるような処理を実行する。
【０１３２】
まず、ステップＳ４２１において、ＣＰＵ２２は、一定の期間内（例えば１週間以内）において、ほぼ同じ場所からほぼ同じ時刻に送信したメールがあるか否かを判断する。ほぼ同じ場所からほぼ同じ時刻に送信したメールが無い場合には、ＣＰＵ２２は、処理をステップＳ４２２に進める。また、ほぼ同じ場所からほぼ同じ時刻に送信したメールがある場合には、ＣＰＵ２２は、処理をステップＳ４２４に進める。
【０１３３】
ステップＳ４２２において、ＣＰＵ２２は、今までにメールを送信したあて先を送信数が多い順に並べてあて先の候補として表示し、ユーザにメールのあて先を選択させる。ユーザによりあて先が選択されると、続いて、ステップＳ４２３において、ＣＰＵ２２は、ユーザにメールの本文の文章を作成させる。ユーザによりメールの本文の文章が作成されると、続いて、ステップＳ４３６において、ＣＰＵ２２は、作成された文章のメールを送信する。
【０１３４】
一方、ステップＳ４２４において、ＣＰＵ２２は、ほぼ同じ場所からほぼ同じ時刻にメールを送信したあて先を送信数が多い順に並べてあて先の候補として表示し、ユーザにメールのあて先を選択させる。ユーザによりあて先が選択されると、続いて、ステップＳ４２５において、ＣＰＵ２２は、選択したそのあて先へと送信したメールのうち過去に同じ場所から送信したメールの本文の内容を、メール本文の文章の候補として、送信数が多い順に並べて表示する。
【０１３５】
続いて、ステップＳ４２６において、ＣＰＵ２２は、表示したメール本文の文章の候補のうち、ユーザが希望する文章があるか否かを選択させる。ＣＰＵ２２は、ユーザが希望する文章がある場合には、ステップＳ４２７において、文章を更に編集するか否かを選択させる。ＣＰＵ２２は、編集をしない場合には、ステップＳ４２９に処理を進め、編集をする場合には、ステップＳ４２８に処理を進める。また、ユーザが希望する文章が無い場合およびユーザがメール本文の文章を編集する場合には、ステップＳ４２８において、ＣＰＵ２２は、ユーザにメール本文の文章を編集させて、編集が終了すると処理をステップＳ４２９に進める。
【０１３６】
ステップＳ４２９において、ＣＰＵ２２は、現在の文章の内容で確定するか否かをユーザに選択させる。現在の文章の内容で確定する場合には、ステップＳ４３０において、ＣＰＵ２２は、確定した内容でメールを送信するか否かをユーザに選択させる。文章の内容を確定しないまたはメールを送信しないと選択した場合には、ステップＳ４３１において、ＣＰＵ２２は、ユーザにメールの本文の文章を編集させ、編集が終了すると処理をステップＳ４２９に進めて、再度文章の内容を確定するかを選択させる。
【０１３７】
文章の内容が確定し且つメールを送信すると選択された場合には、ステップＳ４３３において、ＣＰＵ２２は、直ぐにメールを送信するか否かを選択させる。直ぐにメールを送信すると選択された場合には、ステップＳ４３６において、ＣＰＵ２２は、確定した内容のメールを送信する。
【０１３８】
直ぐにはメールを送信しないと選択された場合には、ステップＳ４３５において、ＣＰＵ２２は、一定時間（例えば１分）待機をする。そして、一定時間経過した後、ステップＳ４３６において、ＣＰＵ２２は、作成したメールを送信する。
【０１３９】
以上のように、電子情報端末２００は、ユーザに保持されている状態において振動を検出すると、現在の時刻情報、振動のパターンおよび現在の位置情報に基づき、ユーザの使用状況を判定して、その使用状況に応じた情報提示を実行する。電子情報端末２００は、一例として、現在の時刻情報、現在の振動パターンおよび現在の位置情報に応じて、過去の一致する時刻情報、振動パターンおよび位置情報を検出し、検出したこれらの情報に対応して記憶された過去の使用状況に応じた情報提示を実行する。
【０１４０】
例えば、電子情報端末２００は、例えば、平日の夕方の会社の近傍において、特定の振動パターン（例えばバスに乗っているときに生じる振動パターン）を検出した場合、自宅のアドレスがあて先として入力済みのメール編集画面を起動する。これにより、電子情報端末２００は、過去の同一状況において使用していたアプリケーションの起動および入力の手間を無くすことができる。
【０１４１】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１４２】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１４３】
１０  カメラ装置、１２  本体部、１４  レンズ部、１６  タッチパネルディスプレイ、２２  ＣＰＵ、２４  レンズ制御部、２６  ＤＲＡＭ、２８  メモリコントローラ、３０  操作部、３２  スピーカー、４０  撮像部、４２  画像処理部、４４  画像ファイル作成部、４６  記録メディア、４８  センサ部、５０  解析部、５２  内部メモリ、６１  ＡＷＢ部、６２  ＡＦ部、６３  文字解析部、６４  表示文字加工部、６５  リサイズ部、６６  フィルタ部、６７  画像合成部、６８  トリミング部、６９  画像マスク部、７１  時計、７２  温度計、７３  ＧＰＳモジュール、７４  照度計、７５  ＴＧ、７６  カウンタ、７７  加速度センサ、７８  ジャイロセンサ、７９  振動センサ、８０  視線センサ、８１  カレンダー、８２  測距センサ、９１  移動速度測定部、９２  振動パターン解析部、９３  振動パターン比較部、９４  パターン分類部、９５  逆位相作成部、１１０  表示位置情報、１２０  クロップ範囲、２００  電子情報端末、２１０  ユーザ撮像用カメラ
【図１】
2014045235.tif 000003
【図２】
2014045235.tif 000004
【図３】
2014045235.tif 000005
【図４】
2014045235.tif 000006
【図５】
2014045235.tif 000007
【図６】
2014045235.tif 000008
【図７】
2014045235.tif 000009
【図８】
2014045235.tif 000010
【図９】
2014045235.tif 000011
【図１０】
2014045235.tif 000012
【図１１】
2014045235.tif 000013
【図１２】
2014045235.tif 000014
【図１３】
2014045235.tif 000015
【図１４】
2014045235.tif 000016
【図１５】
2014045235.tif 000017
【図１６】
2014045235.tif 000018
【図１７】
2014045235.tif 000019