(57)【要約】      （修正有）【課題】ユーザ操作によって操作部が変位し易い状況にあるか否かによって、操作部に入力された操作を受け付けるか否かを適切に判断する。【解決手段】電子機器は、ユーザが操作する操作部位を有する操作部（パネル５０）と、操作部位が操作された場合における操作部の変位を検出する変位検出部（第１回転検出部および第２回転検出部）と、変位検出部により検出された変位量と、操作部からの入力を受け付けるか否かを判断するための操作部の変位量の基準値とに基づいて、操作部からの入力を受け付けるか否かを判断する判断部とを備え、操作部が有する第１部位が操作される場合の基準値と、操作部が有する第２部位が操作される場合の基準値とが異なる。【選択図】図２
2015041275.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが操作する操作部位を有する操作部と、
前記操作部位が操作された場合における前記操作部の変位を検出する変位検出部と、
前記変位検出部により検出された変位量と、前記操作部からの入力を受け付けるか否かを判断するための前記操作部の変位量の基準値とに基づいて、前記操作部からの入力を受け付けるか否かを判断する判断部と
を備え、
前記操作部が有する第１部位が操作される場合の前記基準値と、前記操作部が有する第２部位が操作される場合の前記基準値とが異なる
電子機器。
【請求項２】
前記基準値を決定する基準値決定部
をさらに備える
請求項１に記載の電子機器。
【請求項３】
本体部
をさらに備え、
前記操作部は、前記本体部に対して可動に設けられ、
前記変位検出部は、前記操作部位が操作された場合における、前記本体部に対する前記操作部の変位を検出する
請求項２に記載の電子機器。
【請求項４】
前記操作部は、前記本体部に対して回転軸の周りに回転可能に設けられ、
前記変位検出部は、前記回転軸まわりの前記操作部の回転量を検出し、
前記基準値決定部は、前記操作部の変位量の基準値として、前記回転軸まわりの前記操作部の回転量の基準値を決定し、
前記基準値決定部は、前記操作部において前記回転軸から離れた第１部位が操作された場合に、当該第１部位より前記回転軸に近い第２部位が操作された場合と比較して、より大きい前記基準値を決定し、
前記判断部は、前記変位検出部により検出された回転量が、前記基準値決定部が決定した前記基準値を超えない場合に、前記操作部からの入力を受け付ける旨を判断する
請求項３に記載の電子機器。
【請求項５】
前記操作部は、前記本体部に対して回転軸の周りに回転可能に設けられ、
前記変位検出部は、前記回転軸まわりの前記操作部の回転量を検出し、
前記基準値決定部は、前記操作部の変位量の基準値として、前記回転軸まわりの前記操作部の回転量の基準値を決定し、
前記基準値決定部は、前記操作部において前記回転軸から離れた第１部位が操作された場合に、ユーザによって当該第１部位が操作された場合に前記操作部が回転する第１回転方向への回転の前記基準値として第１基準値を決定し、前記回転軸に対して当該第１部位とは反対側の第２部位が操作された場合に、前記第１回転方向への回転の前記基準値として前記第１基準値より小さい第２基準値を決定し、
前記判断部は、前記変位検出部により検出された前記第１回転方向への回転量が、前記基準値決定部が決定した前記基準値を超えない場合に、前記操作部からの入力を受け付ける旨を判断する
請求項３または４に記載の電子機器。
【請求項６】
前記操作部が操作される場合に前記操作部が変位する第１方向に前記操作部が変位したことが検出された場合の前記基準値と、前記第１方向とは反対の第２方向に前記操作部が変位したことが検出された場合の前記基準値とが異なる
請求項１から５のいずれか一項に記載の電子機器。
【請求項７】
前記操作部位が操作される操作内容が第１の操作内容である場合の前記基準値と、前記操作部位が操作される操作内容が第２の操作内容である場合の前記基準値とが異なる
請求項２から６のいずれか一項に記載の電子機器。
【請求項８】
前記操作部は、タッチパネル機能を有する表示装置であり、
前記操作内容が特定位置に対するタッチ操作である場合の前記基準値と、前記操作内容がスライド操作である場合の基準値とが異なる
請求項７に記載の電子機器。
【請求項９】
本体部
をさらに備え、
前記操作部は、前記本体部に対して可動に設けられ、
前記変位検出部は、前記操作部位が操作された場合における、前記本体部に対する前記操作部の変位を検出し、
前記操作部位が操作されたときに前記操作部が前記本体部に対して第１の位置にある場合の前記基準値と、前記操作部位が操作されたときに前記操作部が前記本体部に対して第２の位置にある場合の前記基準値とが異なる
請求項１から８のいずれか一項に記載の電子機器。
【請求項１０】
前記操作部を前記本体部に対して可動に連結する連結部
をさらに備え、
前記連結部は、前記操作部が前記本体部に対して第１の位置にある場合に、前記操作部が前記本体部に対して第２の位置にある場合より前記本体部に対する変位を強く制限し、
前記操作部位が操作されたときに前記操作部が前記本体部に対して前記第２の位置にある場合の前記基準値は、前記操作部が操作されたときに前記操作部が前記本体部に対して前記第１の位置にある場合より大きく、
前記判断部は、前記変位検出部により検出された変位量が前記基準値を超えない場合に、前記操作部からの入力を受け付ける旨を判断する
請求項９に記載の電子機器。
【請求項１１】
前記操作部は、タッチパネル機能を有する表示装置であり、前記操作部位は、ユーザがタッチ操作するタッチ操作面上の部位である
請求項１から１０のいずれか一項に記載の電子機器。
【請求項１２】
前記判断部が前記操作部からの入力を受け付けない旨を判断した場合に、前記操作部からの入力を受け付けない旨を表示させる表示制御部
をさらに備える請求項１から１１のいずれか一項に記載の電子機器。
【請求項１３】
ユーザが操作する操作部位を有する操作部と、
前記操作部位が操作された場合における前記操作部の変位を検出する変位検出部と、
前記変位検出部により検出された変位量と、前記操作部からの入力を受け付けるか否かを判断するための前記操作部の変位量の基準値とに基づいて、前記操作部からの入力を受け付けるか否かを判断する判断部と
を備え、
前記操作部が操作される場合に前記操作部が変位する第１方向に前記操作部が変位したことが検出された場合の前記基準値と、前記第１方向とは反対の第２方向に前記操作部が変位したことが検出された場合の前記基準値とが異なる
電子機器。
【請求項１４】
ユーザが操作する操作部位を有する操作部と、
前記操作部位が操作された場合における前記操作部の変位を検出する変位検出部と、
前記変位検出部により検出された変位量と、前記操作部からの入力を受け付けるか否かを判断するための前記操作部の変位量の基準値とに基づいて、前記操作部からの入力を受け付けるか否かを判断する判断部と
を備え、
前記操作部位が操作される操作内容が第１の操作内容である場合の前記基準値と、前記操作部位が操作される操作内容が第２の操作内容である場合の前記基準値とが異なる
電子機器。
【請求項１５】
本体部と、
前記本体部に対して可動に設けられ、ユーザが操作する操作部位を有する操作部と、
前記操作部位が操作された場合における前記操作部の変位を検出する変位検出部と、
前記変位検出部により検出された変位量と、前記操作部からの入力を受け付けるか否かを判断するための前記操作部の変位量の基準値とに基づいて、前記操作部からの入力を受け付けるか否かを判断する判断部と
を備え、
前記操作部が操作されたときに前記操作部が前記本体部に対して第１の位置にある場合の前記基準値と、前記操作部が操作されたときに前記操作部が前記本体部に対して第２の位置にある場合の前記基準値とが異なる
電子機器。
【請求項１６】
表示部の一つの表示面内の異なる位置に表示された第１オブジェクトおよび第２オブジェクトのそれぞれのオブジェクトに対するユーザ操作を検出する検出部と、
前記検出部で検出されたユーザ操作が誤操作であったか否かを判断する誤操作判断部と、
前記誤操作判断部により前記第１オブジェクトに対するユーザ操作が誤操作と判断された場合に、前記第２オブジェクトの表示位置を変更することなく、前記第１オブジェクトの表示に代えて、前記第１オブジェクトに対応するユーザ操作を受け付ける第３オブジェクトを、前記誤操作と判断された前記第１オブジェクトに対する前記ユーザ操作が検出された位置とは異なる位置に表示させる制御部と
を備える電子機器。
【請求項１７】
前記第３オブジェクトは、前記第１オブジェクトより小さい
請求項１６に記載の電子機器。
【請求項１８】
前記第３オブジェクトは、前記第１オブジェクトと同じ大きさであり、
前記制御部は、前記誤操作と判断された前記第１オブジェクトに対する前記ユーザ操作が検出された位置から離れる方向に、前記第１オブジェクトの表示位置よりシフトさせた位置に表示させる
請求項１６に記載の電子機器。
【請求項１９】
予め定められた操作方法に基づくユーザ操作を検出する検出部と、
前記検出部により検出されたユーザ操作が誤操作であったか否かを判断する誤操作判断部と、
前記誤操作判断部により第１操作方法に基づくユーザ操作が誤操作と判断された場合に、前記第１操作方法に基づくユーザ操作に応じて受け付ける指示を、前記第１操作方法とは異なる第２操作方法に基づくユーザ操作に応じて受け付ける制御部と
電子機器。
【請求項２０】
前記検出部は、表示部の一つの表示面内に表示されたオブジェクトに対する予め定められた操作方法に基づくユーザ操作を検出し、
前記制御部は、第１オブジェクトに対する前記第１操作方法に基づくユーザ操作が誤操作と判断された場合に、前記第１オブジェクトに対する前記第１操作方法に基づくユーザ操作に応じて受け付ける指示を受け付けるための第２オブジェクトを、前記誤操作と判断された前記第１オブジェクトに対する前記ユーザ操作が検出された位置とは異なる位置に表示させ、前記第２オブジェクトに対する前記第１操作方法とは異なる第２操作方法に基づくユーザ操作に応じて、前記指示を受け付ける
請求項１９に記載の電子機器。
【請求項２１】
前記検出部は、予め定められた操作方法に基づく、操作領域内の特定位置を指定するユーザ操作を検出し、
前記制御部は、前記誤操作判断部により前記第１操作方法に基づくユーザ操作が誤操作と判断された場合に、前記第１操作方法とは異なる第２操作方法に基づくユーザ操作に応じて、前記操作領域内の特定位置を指定する指示を受け付ける
請求項２０に記載の電子機器。
【請求項２２】
前記電子機器は撮像装置であり、
前記指示は、合焦制御の対象とする被写体の位置を指定する指示である
請求項２１に記載の電子機器。
【請求項２３】
前記誤操作判断部は、前記ユーザ操作により指定された被写体の動き量が予め定められた値より大きい場合に、前記ユーザ操作が誤操作であったと判断する
請求項２２に記載の電子機器。
【請求項２４】
撮像光学系の光軸の向きを検出する向き検出部
をさらに備え、
前記誤操作判断部は、前記ユーザ操作により指定された被写体の動き量と、前記光軸の向きの動き量とが対応していない場合に、前記ユーザ操作が誤操作であったと判断する
請求項２２に記載の電子機器。
【請求項２５】
前記第１操作方法に基づくユーザ操作は、スライド操作およびタッチ操作の一方の操作であり、前記第２操作方法に基づくユーザ操作は、スライド操作およびタッチ操作の他方の操作である
請求項１９から２４のいずれか一項に記載の電子機器。
【請求項２６】
請求項１から２５のいずれか一項に記載の電子機器としてコンピュータをs機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器およびプログラムに関する。
【背景技術】
【０００２】
撮像装置本体の側面に角度調整可能に設けられた表示パネルにタッチパネル方式の各種操作ボタンを設け、操作ボタンの操作タイミングに対して表示パネルの変位が所定の時間内に生じた場合に、誤操作と判断して動作を無効にする撮像装置が知られている（例えば、特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開２００５−３９５８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ユーザ操作によって操作部が変位し易い状況にあるか否かによって、操作部に入力された操作を受け付けるか否かを適切に判断することができないという課題があった。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、電子機器は、ユーザが操作する操作部位を有する操作部と、操作部位が操作された場合における操作部の変位を検出する変位検出部と、変位検出部により検出された変位量と、操作部からの入力を受け付けるか否かを判断するための操作部の変位量の基準値とに基づいて、操作部からの入力を受け付けるか否かを判断する判断部とを備え、操作部が有する第１部位が操作される場合の基準値と、操作部が有する第２部位が操作される場合の基準値とが異なる。
【０００５】
本発明の第２の態様においては、電子機器は、ユーザが操作する操作部位を有する操作部と、操作部位が操作された場合における前記操作部の変位を検出する変位検出部と、変位検出部により検出された変位量と、前記操作部からの入力を受け付けるか否かを判断するための前記操作部の変位量の基準値とに基づいて、前記操作部からの入力を受け付けるか否かを判断する判断部とを備え、操作部が操作される場合に前記操作部が変位する第１方向に前記操作部が変位したことが検出された場合の前記基準値と、前記第１方向とは反対の第２方向に前記操作部が変位したことが検出された場合の前記基準値とが異なる。
【０００６】
本発明の第３の態様においては、電子機器は、ユーザが操作する操作部位を有する操作部と、操作部位が操作された場合における前記操作部の変位を検出する変位検出部と、変位検出部により検出された変位量と、前記操作部からの入力を受け付けるか否かを判断するための前記操作部の変位量の基準値とに基づいて、前記操作部からの入力を受け付けるか否かを判断する判断部とを備え、操作部位が操作される操作内容が第１の操作内容である場合の前記基準値と、前記操作部位が操作される操作内容が第２の操作内容である場合の前記基準値とが異なる。
【０００７】
本発明の第４の態様においては、電子機器は、本体部と、本体部に対して可動に設けられ、ユーザが操作する操作部位を有する操作部と、操作部位が操作された場合における前記操作部の変位を検出する変位検出部と、変位検出部により検出された変位量と、前記操作部からの入力を受け付けるか否かを判断するための前記操作部の変位量の基準値とに基づいて、前記操作部からの入力を受け付けるか否かを判断する判断部とを備え、操作部が操作されたときに前記操作部が前記本体部に対して第１の位置にある場合の前記基準値と、前記操作部が操作されたときに前記操作部が前記本体部に対して第２の位置にある場合の前記基準値とが異なる。
【０００８】
本発明の第５の態様においては、電子機器は、表示部の一つの表示面内の異なる位置に表示された第１オブジェクトおよび第２オブジェクトのそれぞれのオブジェクトに対するユーザ操作を検出する検出部と、前記検出部で検出されたユーザ操作が誤操作であったか否かを判断する誤操作判断部と、誤操作判断部により前記第１オブジェクトに対するユーザ操作が誤操作と判断された場合に、前記第２オブジェクトの表示位置を変更することなく、前記第１オブジェクトの表示に代えて、前記第１オブジェクトに対応するユーザ操作を受け付ける第３オブジェクトを、前記誤操作と判断された前記第１オブジェクトに対する前記ユーザ操作が検出された位置とは異なる位置に表示させる制御部とを備える。
【０００９】
本発明の第６の態様においては、電子機器は、予め定められた操作方法に基づくユーザ操作を検出する検出部と、検出部により検出されたユーザ操作が誤操作であったか否かを判断する誤操作判断部と、誤操作判断部により第１操作方法に基づくユーザ操作が誤操作と判断された場合に、前記第１操作方法に基づくユーザ操作に応じて受け付ける指示を、前記第１操作方法とは異なる第２操作方法に基づくユーザ操作に応じて受け付ける制御部とを備える。
【００１０】
本発明の第７の態様においては、プログラムは、上記電子機器としてコンピュータを機能させる。
【００１１】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００１２】
【図１】カメラ１０の外観の一例を示す。
【図２】パネル５０がカメラ本体１３０に対して変位している状態のカメラ１０の外観の他の一例を示す。
【図３】カメラ１０のブロック構成の一例を示す。
【図４】パネル５０がカメラ本体１３０に対して更に変位した状態のカメラ１０の外観の一例を示す。
【図５】パネル５０がカメラ本体１３０に対して更に変位した状態のカメラ１０の外観の一例を示す。
【図６】パネル５０がカメラ本体１３０に対して更に変位した状態のカメラ１０の外観の一例を示す。
【図７】操作部位が属するエリア毎に適用される閾値の変化を説明するための模式図である。
【図８】パネル５０の位置に応じた閾値を適用するために記憶する情報の一例を、テーブル形式で示す。
【図９】操作部位に応じた閾値を適用するために記憶する情報の一例を、テーブル形式で示す。
【図１０】操作部位に応じた閾値を適用するために記憶する情報の一例を、テーブル形式で示す。
【図１１】操作内容に応じた閾値を適用するために記憶する情報の一例を、テーブル形式で示す。
【図１２】合計スコアに応じた閾値を適用するために記憶する情報の一例を、テーブル形式で示す。
【図１３】誤操作があった場合のオブジェクトの表示位置の変更例を模式的に示す。
【図１４】オブジェクト７１の表示位置が変更された画面の他の一例を示す。
【図１５】オブジェクト７１の表示位置が変更された画面の更なる他の一例を示す。
【図１６】誤操作があった場合の操作方法の変更例を模式的に示す。
【図１７】誤操作があった場合のオブジェクトの操作方法の他の変更例を模式的に示す。
【図１８】自動焦点調節（ＡＦ）に係る誤操作の判断方法の一例を説明する図である。
【図１９】ＡＦに係る誤操作の判断方法の他の一例を説明する図である。
【図２０】ＡＦ対象位置を指定する操作方法の変更例の一例を模式的に示す。
【図２１】ユーザインタフェースを変更した場合に表示する確認画面の一例を模式的に示す。
【図２２】カメラ１０における動作フローの一例を示す。
【図２３】操作判断タスクによってカメラ１０で実行される処理フローの一例を示す。
【図２４】ユーザインタフェースの変更処理に関する処理の一例を示す。
【図２５】ライブビューの動作を行っている場合の誤操作検出処理の一例を示す。
【図２６】ユーザインタフェースの変更処理に関する処理の一例を示す。
【発明を実施するための形態】
【００１３】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須で２あるとは限らない。
【００１４】
図１は、カメラ１０の外観の一例を示す。カメラ１０は、パネル５０、カメラ本体１３０およびレンズユニット１２０を備える。カメラ１０は、電子機器の一例としての撮像装置である。カメラ１０は、一例としてレンズ交換式の一眼レフレックスカメラである。レンズユニット１２０は、カメラ本体１３０に着脱可能に装着される。
【００１５】
パネル５０は、本体部の一例としてのカメラ本体１３０に対して可動に設けられる。図１は、パネル５０がカメラ本体１３０に収容されている場合の外観の一例を示す。
【００１６】
パネル５０は、連結部４０によりカメラ本体１３０に連結される。連結部４０は、パネル５０およびカメラ本体１３０を、カメラ本体１３０に対する表示面６０の角度を可変に連結する。連結部４０は、カメラ本体１３０に対してパネル５０を開閉可能に回転させるヒンジ部を有してよい。
【００１７】
レンズユニット１２０を通過した被写体光は、ファインダ窓１６３を通じてユーザに提供される。カメラ本体１３０は、パネル５０が収容される位置の近傍に、ユーザにより操作される操作ボタン９０が設けられる。
【００１８】
図２は、パネル５０がカメラ本体１３０に対して変位している状態のカメラ１０の外観の他の一例を示す。パネル５０は、パネル５０を開閉する第１の回転軸Ａの周りに回転する。図２は、パネル５０がカメラ本体１３０に収容された図１の状態から、パネル５０を第１の回転軸であるＡ軸の周りに回転させた状態を示す。
【００１９】
カメラ本体１３０の筐体には、パネル５０を収容する収容部３０を有する。図２は、図１に示すようにパネル５０が収容部３０に収容された状態から、パネル５０をＡ軸のまわりに回転させた状態を示す。図２は、パネル５０が収容部３０に収容された状態から、一例としてＡ軸周りに１８０°回転させた状態を示す。この状態からパネル５０を反対方向に１８０°回転させると、図１に示すように表示面６０を内側にして収容部３０に収容された状態になる。図１に示す状態では、パネル５０をカメラ本体１３０に収容し、表示面６０を外部から保護することができる。このように、パネル５０は、カメラ本体１３０に対して、Ａ軸まわりに開閉可能に設けられる。本実施形態では、パネル５０が収容部３０に収容された状態からパネル５０をＡ軸まわりに回転させる場合の回転方向を、回転の正方向として扱う。また、パネル５０が収容部３０に収容されている場合の回転角を０°とする。
【００２０】
図２に示すようにパネル５０がＡ軸周りに１８０°回転した位置にある場合に、連結部４０は、パネル５０のＡ軸周りの回転を制限する回転制限機構を有する。例えば、連結部４０は、Ａ軸周りに１８０°回転した状態においては、パネル５０を負の回転方向に一定値を超える大きさの力を加えなければ、負の回転方向に回転しない機構を有する。これに対し、連結部４０は、パネル５０の回転角がＡ軸周りに１８０°未満である状態では、Ａ軸周りに１８０°回転した状態にある場合に比べて小さい力を加えるだけで回転する。
【００２１】
パネル５０は、表示面６０に種々のオブジェクトを表示する表示機能を有する。また、パネル５０は、表示面６０を介してユーザ操作を受け付けるタッチパネル機能を有する。図２には、タッチ操作用のオブジェクトの一例としてのオブジェクト７０、オブジェクト７１、オブジェクト７２、オブジェクト７３およびオブジェクト７４が、被写体像とともに表示面６０に表示された状態が例示されている。
【００２２】
オブジェクト７０は、ユーザからの焦点距離を指定する操作の入力位置を示すオジェクトである。オブジェクト７１は、閃光モードを指定するユーザ操作の入力位置を示すオブジェクトである。オブジェクト７２は、接写モードで動作するか否かを選択するユーザ操作の入力位置を示すオブジェクトである。オブジェクト７３は、カメラ１０の露出補正を指示するユーザ操作の入力位置を示すオブジェクトである。オブジェクト７３は、カメラ１０の動作設定を指示するユーザ操作の入力位置を示すオブジェクトである。パネル５０は、ユーザが操作する操作部位を有する操作部の一例である。表示面６０においてオブジェクト７０等を表示させた部位が、ユーザが操作する操作部位となる。
【００２３】
例えば、カメラ１０は、表示面６０においてオブジェクト７１を表示させた部位がタッチされた場合、閃光モードを変更する。例えば、カメラ１０は、現在の閃光モードが閃光を禁止する閃光禁止モードである場合に、閃光を許可する閃光許可モードに変更する。現在の閃光モードが閃光許可モードである場合に、閃光禁止モードに変更する。また、カメラ１０は、表示面６０においてオブジェクト７２を表示させた部位がタッチされたと判断した場合、接写モードの状態を変更する。例えば、カメラ１０は、接写モードで動作する状態にある場合に、接写モードで動作しない状態に変更し、接写モードで動作しない状態にある場合に、接写モードで動作する状態に変更する。
【００２４】
また、カメラ１０は、表示面６０においてオブジェクト７３を表示させた部位がタッチされたと判断した場合、露出補正の補正量を変更するためのオブジェクトをパネル５０に表示させる。カメラ１０は、当該オブジェクトを表示した位置へのユーザ操作に基づき、露出補正の補正量を示す指示を取得する。カメラ１０は、表示面６０においてオブジェクト７４を表示させた部位がタッチされたと判断した場合、設定メニューを表示させる。カメラ１０は、当該設定メニューへのユーザ操作に基づき、カメラ１０の撮影モードや撮像条件等の指示を取得する。
【００２５】
カメラ１０は、表示面６０においてオブジェクト７０を表示させた部位がタッチされたと判断した場合、操作内容に応じて焦点距離を変更する。カメラ１０は、オブジェクト７０を表示させた部位に対してスライド操作がなされた場合に、スライドの方向に応じて焦点距離を増加させるか減少させるかを判断する。第１の方向のスライド操作を検出した場合に、焦点距離を増加させ、第１の方向とは反対の第２の方向のスライド操作を検出した場合に、焦点距離を減少させる。また、焦点距離の変化量を示す指示は、スライド量で判断される。カメラ１０は、スライド量に応じた量だけ、レンズユニット１２０の焦点距離を変化させる。
【００２６】
カメラ１０は、閾値を用いて、表示面６０のオブジェクト７０、オブジェクト７１、オブジェクト７２またはオブジェクト７３の表示部位からの入力を受け付けるか否かを判断する。ここで、カメラ１０は、表示面６０のオブジェクト７０、オブジェクト７１、オブジェクト７２またはオブジェクト７３の表示部位が操作されたことを検出した場合に、パネル５０のＡ軸周りの回転角が１８０°未満であるときには、比較的に大きい閾値を決定する。一方、パネル５０のＡ軸周りの回転角が１８０°であるときには、カメラ１０は、比較的に小さい閾値を決定する。
【００２７】
そして、カメラ１０は、表示面６０が操作された後に生じたパネル５０の回転量が当該閾値を超えない場合に、表示面６０からの入力を受け付ける。このように、パネル５０が変位し易い状況にある場合には、比較的に大きい閾値を決定する。そのため、パネル５０が変位し易い状況では、比較的に大きな変位が検出されても表示面６０からの入力を受け付けることができる。一方、パネル５０が変位しにくい状況にある場合には、比較的に小さい閾値を決定する。そのため、パネル５０が変位しにくい状況では、比較的に小さな変位が検出されただけで表示面６０からの入力を受け付けないようにすることができる。そのため、例えばパネル５０を回転させる操作をしている最中に表示面６０に偶然触れてしまうことで誤動作する可能性を低減できる。
【００２８】
図３は、カメラ１０のブロック構成の一例を示す。本図ではレンズユニット１２０が装着された状態のカメラ１０のブロック構成を示す。
【００２９】
レンズユニット１２０は、レンズマウント接点１２１を有するレンズマウントを備える。カメラ本体１３０は、カメラマウント接点１３１を有するカメラマウントを備える。レンズマウントとカメラマウントとが係合してレンズユニット１２０とカメラ本体１３０とが一体化されると、レンズマウント接点１２１とカメラマウント接点１３１とが接続される。レンズＭＰＵ１２３は、レンズマウント接点１２１およびカメラマウント接点１３１を介してカメラＭＰＵ１４０と接続され、相互に通信しつつ協働してレンズユニット１２０を制御する。
【００３０】
レンズユニット１２０は、レンズ群１２２、レンズ駆動部１２４およびレンズＭＰＵ１２３を有する。被写体光は、レンズユニット１２０が有する光学系としてのレンズ群１２２を光軸に沿って透過して、カメラ本体１３０に入射する。メインミラー１４５は、レンズ群１２２の光軸を中心とする被写体光束中に進出した進出状態と、被写体光束から退避した退避状態を取り得る。
【００３１】
メインミラー１４５が進出状態にある場合、メインミラー１４５は、レンズ群１２２を通過した被写体光束の一部を反射する。具体的には、進出位置にある場合のメインミラー１４５の光軸近傍領域は、ハーフミラーとして形成されている。光軸近傍領域に入射した被写体光束の一部は透過し、他の一部は反射する。メインミラー１４５により反射された被写体光束はファインダ部１４７に導かれて、ユーザに観察される。ユーザは、ファインダ部１４７を通じて構図等を確認することができる。ファインダ部１４７は、被写体光束に基づく被写体像とともに、撮像動作の設定状態を示す情報等を含む種々の情報をユーザに提示する表示デバイスを含んでよい。
【００３２】
メインミラー１４５の光軸近傍領域を透過した被写体光束の一部は、サブミラー１４６で反射されて、ＡＦユニット１４２へ導かれる。ＡＦユニット１４２は、被写体光束を受光する複数の光電変換素子列を有する。光電変換素子列は、合焦状態にある場合には位相が一致した信号を出力し、前ピン状態または後ピン状態にある場合には、位相ずれした信号を出力する。位相のずれ量は、焦点状態からのずれ量に対応する。ＡＦユニット１４２は、光電変換素子列の出力を相関演算することで位相差を検出して、位相差を示す位相差信号をカメラＭＰＵ１４０へ出力する。
【００３３】
レンズ群１２２の焦点状態は、カメラＭＰＵ１４０等の制御により、ＡＦユニット１４２からの位相差信号を用いて調節される。例えば、位相差信号から検出された焦点状態に基づき、カメラＭＰＵ１４０によってレンズ群１２２が含むフォーカスレンズの目標位置が決定され、決定された目標位置に向けてレンズＭＰＵ１２３の制御によってフォーカスレンズの位置が制御される。具体的には、レンズＭＰＵ１２３は、一例としてフォーカスレンズモータを含むレンズ駆動部１２４を制御して、レンズ群１２２を構成するフォーカスレンズを移動させる。このように、メインミラー１４５がダウンして進出状態にある場合に、位相差検出方式でレンズ群１２２の焦点状態が検出されて焦点調節が行われる。ＡＦユニット１４２は、被写体像における複数の領域のそれぞれにおいて焦点状態を調節すべく、複数の領域にそれぞれ対応する複数の位置にそれぞれ光電変換素子列が設けられる。
【００３４】
測光素子１４４は、光学ファインダ部に導かれた光束の一部の光束を受光する。光学ファインダ部に導かれた他の光束は、ファインダ窓１６３に導かれて、ユーザに被写体像として提示される。測光素子１４４が有する光電変換素子で検出された被写体の輝度情報は、カメラＭＰＵ１４０に出力される。カメラＭＰＵ１４０は、測光素子１４４から取得した輝度情報に基づき、ＡＥ評価値を算出して露出制御に用いる。
【００３５】
メインミラー１４５が被写体光束から退避すると、サブミラー１４６はメインミラー１４５に連動して被写体光束から退避する。撮像素子１３２のレンズ群１２２側には、メカニカルシャッタの一例としてのフォーカルプレーンシャッタ１４３が設けられる。メインミラー１４５が退避状態にあり、フォーカルプレーンシャッタ１４３が開状態にある場合、レンズ群１２２を透過した被写体光束は、撮像素子１３２の受光面に入射する。
【００３６】
撮像素子１３２は、撮像部として機能する。撮像素子１３２は、レンズ群１２２を通過した被写体光束により被写体を撮像する。撮像素子１３２としては、例えばＣＣＤセンサ、ＣＭＯＳセンサ等の固体撮像素子を含む。撮像素子１３２は、被写体光束を受光する複数の光電変換素子を有しており、複数の光電変換素子でそれぞれ生じた蓄積電荷量に応じたアナログ信号をアナログ処理部１３３へ出力する。アナログ処理部１３３は、撮像素子１３２から出力されたアナログ信号に対して、感度補正処理、ＯＢクランプ処理等のアナログ処理を施して、Ａ／Ｄ変換器１３４へ出力する。Ａ／Ｄ変換器１３４は、アナログ処理部１３３から出力されたアナログ信号を、画像データを表すデジタル信号に変換して出力する。撮像素子１３２、アナログ処理部１３３およびＡ／Ｄ変換器１３４は、カメラＭＰＵ１４０からの指示を受けた駆動部１４８により駆動される。
【００３７】
Ａ／Ｄ変換器１３４からデジタル信号で出力した画像データは、ＡＳＩＣ１３５に入力される。ＡＳＩＣ１３５は、画像処理機能に関連する回路等を一つにまとめた集積回路である。ＡＳＩＣ１３５は、揮発性メモリの一例としてのＲＡＭ１３６の少なくとも一部のメモリ領域を、画像データを一時的に記憶するバッファ領域として使用して、ＲＡＭ１３６に記憶させた画像データに対して種々の画像処理を施す。ＡＳＩＣ１３５による画像処理としては、欠陥画素補正、ホワイトバランス補正、色補間処理、色補正、ガンマ補正、輪郭強調処理、画像データの圧縮処理等を例示することができる。撮像素子１３２が連続して撮像した場合、順次に出力される画像データはバッファ領域に順次に記憶される。撮像素子１３２が連続して撮像することにより得られた複数の画像データは、連続する静止画の画像データ、または、動画を構成する各画像の画像データとして、バッファ領域に順次に記憶される。ＲＡＭ１３６は、ＡＳＩＣ１３５において動画データを処理する場合にフレームを一時的に記憶するフレームメモリとしても機能する。
【００３８】
ＡＳＩＣ１３５における画像処理としては、記録用の画像データを生成する処理の他、表示用の画像データを生成する処理、自動焦点調節（ＡＦ）用の画像データ処理を例示できる。また、ＡＳＩＣ１３５における画像処理としては、ＡＦ処理用のコントラスト量を検出する処理等を含む。具体的には、ＡＳＩＣ１３５は、画像データからコントラスト量を検出してカメラＭＰＵ１４０に供給する。例えば、ＡＳＩＣ１３５は、光軸方向の異なる位置にフォーカスレンズを位置させて撮像することにより得られた複数の画像データのそれぞれからコントラスト量を検出する。カメラＭＰＵ１４０は、検出されたコントラスト量とフォーカスレンズの位置とに基づいて、レンズ群１２２の焦点状態を調節する。例えば、カメラＭＰＵ１４０は、コントラスト量を増大させるようフォーカスレンズの目標位置を決定して、レンズＭＰＵ１２３に、決定された目標位置に向けてフォーカスレンズの位置を制御させる。このように、メインミラー１４５がアップして退避状態にある場合に、コントラスト検出方式でレンズ群１２２の焦点状態が検出されて焦点調節が行われる。このように、カメラＭＰＵ１４０は、ＡＳＩＣ１３５およびレンズＭＰＵ１２３と協働して、レンズ群１２２の焦点調節を行う。
【００３９】
ＡＳＩＣ１３５は、Ａ／Ｄ変換器１３４から出力された画像データを記録する場合、規格化された画像フォーマットの画像データに変換する。例えば、ＡＳＩＣ１３５は、静止画の画像データを、ＪＰＥＧ等の規格に準拠した符号化形式で符号化された静止画データを生成するための圧縮処理を行う。また、ＡＳＩＣ１３５は、複数のフレームを、ＱｕｉｃｋＴｉｍｅ、Ｈ．２６４、ＭＰＥＧ２、Ｍｏｔｉｏｎ  ＪＰＥＧ等の規格に準拠した符号化方式で符号化された動画データを生成するための圧縮処理を行う。
【００４０】
ＡＳＩＣ１３５は、生成した静止画データ、動画データ等の画像データを、不揮発性の記録媒体の一例としての外部メモリ１８０へ出力して記録させる。例えば、ＡＳＩＣ１３５は、静止画ファイル、動画ファイルとして外部メモリ１８０に記録させる。外部メモリ１８０としては、フラッシュメモリ等の半導体メモリを例示することができる。具体的には、外部メモリ１８０としては、ＳＤメモリカード、ＣＦストレージカード、ＸＱＤメモリカード等の種々のメモリカードを例示することができる。ＲＡＭ１３６に記憶されている画像データは、記録媒体ＩＦ１５０を通じて外部メモリ１８０へ転送される。また、外部メモリ１８０に記録されている画像データは、記録媒体ＩＦ１５０を通じてＲＡＭ１３６へ転送され、表示等の処理に供される。記録媒体ＩＦ１５０としては、上述したメモリカードに対するアクセスを制御するカードコントローラを例示することができる。
【００４１】
ＡＳＩＣ１３５は、記録用の画像データの生成に並行して、表示用の画像データを生成する。例えば、ＡＳＩＣ１３５は、いわゆるライブビュー動作時に、液晶表示デバイス等の表示ユニット１３８に表示させる表示用の画像データを生成する。また、画像の再生時においては、ＡＳＩＣ１３５は、外部メモリ１８０から読み出された画像データから表示用の画像データを生成する。生成された表示用の画像データは、表示制御部１３７の制御に従ってアナログの信号に変換され、表示ユニット１３８に表示される。また、撮像により得られた画像データに基づく画像表示と共に、当該画像データに基づく画像表示をすることなく、カメラ１０の各種設定に関する様々なメニュー項目や、オブジェクト７１等のタッチパネル用のオブジェクトも、ＡＳＩＣ１３５および表示制御部１３７の制御により重畳される等して表示ユニット１３８に表示される。
【００４２】
表示ユニット１３８には、タッチセンサ５２が設けられる。タッチセンサ５２は、表示面６０の略全面に設けられてよい。タッチセンサ５２としては、抵抗膜方式、静電容量方式等の種々の検出方式のタッチセンサを適用できる。タッチセンサ５２の出力は、接触位置検出部１６０に出力され、接触位置検出部１６０においてタッチ位置が算出され、カメラＭＰＵ１４０へ出力される。例えば、接触位置検出部１６０は、表示面６０におけるタッチ位置のＸ座標およびＹ座標を算出して、カメラＭＰＵ１４０へ供給する。カメラＭＰＵ１４０は、接触位置検出部１６０から出力されたタッチ位置の座標および表示ユニット１３８に表示させている表示内容に応じてユーザ指示を特定して、表示面６０に対するユーザ操作を受け付ける旨を判断した場合に、ユーザ指示に応じて１０の各部を制御する。これにより、表示面６０に対するユーザの指先やペン等先による操作に追従して、カメラ１０の各部を制御することができる。
【００４３】
連結部４０には、第１回転検出部４２および第２回転検出部４４が設けられる。第１回転検出部４２および第２回転検出部４４は、作部位が操作された場合におけるパネル５０の変位を検出する変位検出部の一例である。第１回転検出部４２は、Ａ軸まわりのパネル５０の回転角に応じた出力値をカメラＭＰＵ１４０へ出力する。第２回転検出部４４は、パネル５０の長辺に対応するＢ軸まわりのパネル５０の回転角に応じた出力値をカメラＭＰＵ１４０へ出力する。カメラＭＰＵ１４０は、ＡＳＩＣ１３５、表示制御部１３７等と協働して、表示ユニット１３８に表示させる表示内容を、第１回転検出部４２および第２回転検出部４４の出力値に応じて制御する。例えば、カメラＭＰＵ１４０は、上述したように、表示面６０におけるオブジェクト７０等の表示位置を制御する。
【００４４】
操作入力部１４１は、ユーザから操作を受け付ける。操作入力部１４１は、操作ボタン９０、レリーズボタン、再生ボタンや動画ボタン等のボタン式の操作部材、マルチセレクタやコマンドダイヤル等の回転式の操作部材、ライブビュースイッチや電源スイッチ等のスイッチ式の操作部材等、各種操作部材等を含む。カメラＭＰＵ１４０は、操作入力部１４１が操作されたことを検知して、操作に応じた動作を実行する。例えば、カメラＭＰＵ１４０は、レリーズボタン１２が押し込まれた場合に、焦点位置の調節動作または撮影動作を実行するようにカメラ１０の各部を制御する。
【００４５】
角度センサ１７０は、カメラ本体１３０の向きを検出する。例えば、角度センサ１７０は、カメラ本体１３０の３軸方向の傾きを検出する。レンズユニット１２０がカメラ本体１３０に装着されている場合、レンズユニット１２０の光軸は、カメラ本体１３０に対して固定される。したがって、角度センサ１７０は、レンズユニット１２０の光軸の向きを検出できる。角度センサ１７０としては、ジャイロセンサ等を例示することができる。アイセンサ１７２は、ファインダ窓１６３をユーザが見ているか否かを検出する。アイセンサ１７２は、例えばファインダ窓１６３の近傍に設けられ、近傍に存在するか否かを示す情報をカメラＭＰＵ１４０へ出力する。カメラＭＰＵ１４０は、アイセンサ１７２の出力に基づき、ユーザがファインダ窓１６３を見ているか否かを判断する。カメラＭＰＵ１４０は、ファインダ窓１６３の近傍に存在する物体がアイセンサ１７２によって検出されている場合に、ユーザがファインダ窓１６３を見ていると判断してよい。
【００４６】
カメラ１０は、上記に説明した制御を含めて、カメラＭＰＵ１４０およびＡＳＩＣ１３５により直接的または間接的に制御される。カメラ１０の動作に必要な定数、変数等のパラメータ、プログラム等は、システムメモリ１３９に格納される。システムメモリ１３９は、電気的に消去・記憶可能な不揮発性メモリであり、例えばフラッシュＲＯＭ、ＥＥＰＲＯＭ等により構成される。システムメモリ１３９は、パラメータ、プログラム等を、カメラ１０の非動作時にも失われないように格納する。システムメモリ１３９に記憶されたパラメータ、プログラム等は、ＲＡＭ１３６に展開され、カメラ１０の制御に利用される。カメラ本体１３０内の、ＡＳＩＣ１３５、ＲＡＭ１３６、システムメモリ１３９、表示制御部１３７、カメラＭＰＵ１４０、第１回転検出部４２、および、第２回転検出部４４は、バス等の接続インタフェース１４９により相互に接続され、各種のデータをやりとりする。
【００４７】
カメラ本体１３０の各部、パネル５０の各部、レンズユニット１２０の各部および外部メモリ１８０は、カメラＭＰＵ１４０の制御により、電源回路１９２を介して電源１９０から電力供給を受ける。電源１９０は、ニッケル水素電池、リチウムイオン電池等の二次電池、乾電池等の非充電式の一次電池等であってよい。電池としての電源１９０は、カメラ本体１３０に対して着脱可能に装着される。電源１９０は、商用電源であってもよい。
【００４８】
図４は、パネル５０がカメラ本体１３０に対して更に変位した状態のカメラ１０の外観の一例を示す。図３は、図２に示すようにパネル５０がＡ軸周りに１８０°回転された状態から、パネル５０を回転軸Ｂの周りに回転させた状態を示す。一例として、パネル５０をＢ軸の周りに４５°回転させた状態を示す。図４の状態からパネル５０をＢ軸の周りに−４５°回転させることで、パネル５０とカメラ本体１３０との位置関係は図２に示す位置関係に戻る。本実施形態では、図２に示した状態から図４に示した状態へパネル５０をＢ軸まわりに回転させる場合の回転方向を、Ｂ軸周りの回転の正方向として扱う。また、図２に示した状態のＢ軸周りの回転角を０°として扱う。
【００４９】
連結部４０は、パネル５０を２軸のまわりに独立して回転させる２軸回転ヒンジを有する。したがって、パネル５０は、カメラ本体１３０の位置を固定した状態で、２軸のまわりにそれぞれ独立して回転することができる。一例として、連結部４０は、Ａ軸周りの回転角は０°から１８０°の範囲で回転可能であり、Ｂ軸周りの回転角は−１８０°から１８０°の範囲で回転可能である。このように、カメラ１０は、いわゆるバリアングルの表示・操作部材であるパネル５０を有する。このため、ユーザは、様々な体勢でカメラ１０を操作することができる。
【００５０】
カメラＭＰＵ１４０は、オブジェクト７１の表示部位が操作された場合に、オブジェクト７２の表示部位が操作された場合に適用した閾値より大きい閾値を適用する。このように、カメラＭＰＵ１４０は、Ｂ軸周りに回転し易い状況にある場合に、Ｂ軸周りに回転しにくい状況にある場合より大きい閾値を決定する。これにより、比較的に大きい回転が生じた場合でも、表示面６０から入力された操作を受け付ける。
【００５１】
なお、カメラ本体１３０にはレリーズボタン１２が設けられる。カメラ１０は、レリーズボタン１２の押し込みを検出した場合に、焦点位置を調節する動作または撮影動作を行う。カメラ１０は、これらの操作部材や、パネル５０のタッチパネル機能を通じて、ユーザから様々な指示を受け付けることができる。
【００５２】
図５は、パネル５０がカメラ本体１３０に対して更に変位した状態のカメラ１０の外観の一例を示す。図５は、図４に示すようにパネルがＢ軸周りに４５°回転された状態から、パネル５０をＢ軸周りにさらに１３５°回転させた状態を示す。図５に示されるように、表示面６０を、図２に示す状態での表示面６０の向きとは反対向きに向けることができる。なお、図２に示すようにＢ軸周りの回転角が０°の場合から、パネル５０をＢ軸周りに−１８０°回転させることによっても、図５に示す状態にすることができる。
【００５３】
なお、連結部４０は、Ｂ軸周りの回転を制限する回転制限機構を有する。例えば、図３に示すようにパネル５０のＢ軸周りの回転角が０°である場合や、図５に示すようにパネル５０のＢ軸周りの回転角が１８０°または−１８０°である場合は、Ｂ軸周りの回転が制限されている状態にある。これに対し、図４に示すように、Ｂ軸周りの回転角が０°、１８０°および−１８０°のいずれでもない場合は、パネル５０はＢ軸周りの回転が制限されていない状態にある。例えば、連結部４０は、Ｂ軸周りの回転が制限された状態にある場合、Ｂ軸周りに回転が制限された状態にない場合より、回転しにくい。したがって、カメラＭＰＵ１４０は、Ｂ軸周りの角度が１８０°または−１８０°である場合より、Ｂ軸周りの角度がそれら以外の角度である場合に、大きい閾値を適用する。
【００５４】
なお、カメラＭＰＵ１４０は、Ｂ軸周りの回転角が１８０°である場合と、Ｂ軸周りの角度が−１８０°である場合とで、表示面６０における同じ部位が操作された場合に適用する閾値を異ならせる。具体的には、Ｂ軸周りの角度が１８０°である場合は、パネル５０を正方向に更に回転させることはできない。一方、Ｂ軸周りの角度が−１８０°である場合は、パネル５０を正方向に回転させることができる。そのため、カメラＭＰＵ１４０は、Ｂ軸周りの角度が−１８０°である場合には、Ｂ軸周りの角度が１８０°である場合より、正方向の回転方向についての閾値を大きくする。
【００５５】
逆に、Ｂ軸周りの角度が１８０°である場合は、パネル５０を負方向に回転させることはできる。一方、Ｂ軸周りの角度が−１８０°である場合は、パネル５０を負方向に更に回転させることができる。そのため、カメラＭＰＵ１４０は、Ｂ軸周りの角度が１８０°である場合には、Ｂ軸周りの角度が−１８０°である場合より、負方向の回転方向についての閾値を大きくする。
【００５６】
このように、連結部４０によって、パネル５０がカメラ本体１３０に対して第１の位置にある場合に、パネル５０がカメラ本体１３０に対して第２の位置にある場合よりカメラ本体１３０に対する回転を強く制限される。カメラＭＰＵ１４０は、操作部位が操作されたときにパネル５０がカメラ本体１３０に対して第２の位置にある場合の閾値を、パネル５０が操作されたときにパネル５０がカメラ本体１３０に対して第１の位置にある場合より大きくする。このため、Ａ軸およびＢ軸まわりの回転制限機構による回転のしにくさを考慮して、適切な閾値を選択することができる。
【００５７】
図６は、パネル５０がカメラ本体１３０に対して更に変位した状態のカメラ１０の外観の一例を示す。図６は、表示面６０を外側にしてパネル５０が収容部３０に収容された状態を示す。具体的には、図６は、図５に示すようにＡ軸周りの回転角が１８０°であり、Ｂ軸周りの回転角が１８０°または−１８０°である状態から、パネル５０をＡ軸周りに−１８０°回転させた状態を示す。
【００５８】
パネル５０が収容部３０に収容されている場合、表示面６０に対する操作によってパネル５０は容易には回転しない。そのため、カメラＭＰＵ１４０は、パネル５０が収容部３０に収容されている場合、比較的に小さい閾値を適用する。カメラＭＰＵ１４０は、パネル５０が収容部３０に収容されていない場合に適用する閾値より小さい閾値を適用してよい。
【００５９】
図７は、操作部位が属するエリア毎に適用される閾値の変化を説明するための模式図である。カメラＭＰＵ１４０は、操作部位が属する表示面６０のエリア毎に、異なる閾値を適用する。
【００６０】
例えば、Ａ軸周りの回転について考えると、エリア３、エリア６およびエリア９のいずれかのエリア内の操作部位が操作された場合より、エリア１、エリア４およびエリア７のいずれかのエリア内の操作部位が操作された場合の方が、パネル５０は小さい力で回転する。カメラＭＰＵ１４０は、ユーザが操作した操作部位がエリア１、エリア４およびエリア７のいずれかのエリア内にある場合に適用する閾値を、ユーザが操作した操作部位がエリア３、エリア６およびエリア９のいずれかのエリア内にある場合に適用する閾値より大きくする。
【００６１】
同様に、エリア３、エリア６およびエリア９のいずれかのエリア内の操作部位が操作された場合より、エリア２、エリア５およびエリア８のいずれかのエリア内の操作部位が操作された場合の方が、パネル５０は小さい力で回転する。カメラＭＰＵ１４０は、ユーザが操作した操作部位がエリア２、エリア５およびエリア８のいずれかのエリア内にある場合に適用する閾値を、ユーザが操作した操作部位がエリア３、エリア６およびエリア９のいずれかのエリア内にある場合に適用する閾値より大きくする。
【００６２】
同様に、エリア２、エリア５およびエリア８のいずれかのエリア内の操作部位が操作された場合より、エリア１、エリア４およびエリア７のいずれかのエリア内の操作部位が操作された場合の方が、パネル５０は小さい力で回転する。カメラＭＰＵ１４０は、ユーザが操作した操作部位がエリア１、エリア４およびエリア７のいずれかのエリア内にある場合に適用する閾値を、ユーザが操作した操作部位がエリア２、エリアおよびエリア８のいずれかのエリア内にある場合に適用する閾値より大きくする。
【００６３】
このように、カメラＭＰＵ１４０が、検出されたパネル５０の回転量と、パネル５０からの入力を受け付けるか否かを判断するためのパネル５０の回転量の閾値とに基づいて、パネル５０からの入力を受け付けるか否かを判断する。このとき、カメラＭＰＵ１４０は、パネル５０が有する第１部位が操作される場合の閾値と、パネル５０が有する第２部位が操作される場合の閾値とを異ならせる。
【００６４】
次に、Ｂ軸周りの正方向の回転について考えると、パネル５０は、エリア４、エリア５およびエリア６のいずれかのエリア内の操作部位が操作された場合より、エリア１、エリア２およびエリア３のいずれかのエリア内の操作部位が操作された場合の方が、小さい力で回転する。カメラＭＰＵ１４０は、ユーザが操作した操作部位がエリア１、エリア２およびエリア３のいずれかのエリア内にある場合に適用する閾値を、ユーザが操作した操作部位がエリア４、エリア５およびエリア６のいずれかのエリア内にある場合の閾値より大きくする。
【００６５】
Ｂ軸周りの負方向の回転について考えると、パネル５０は、エリア４、エリア５およびエリア６のいずれかのエリア内の操作部位が操作された場合より、エリア７、エリア８およびエリア９のいずれかのエリア内の操作部位が操作された場合の方が、小さい力で回転する。カメラＭＰＵ１４０は、ユーザが操作した操作部位がエリア７、エリア８およびエリア９のいずれかのエリア内にある場合に適用する閾値を、ユーザが操作した操作部位がエリア４、エリア５およびエリア６のいずれかのエリア内にある場合の閾値より大きくする。
【００６６】
なお、エリア７、エリア８およびエリア９のいずれかのエリア内の操作部位が操作された場合、パネル５０はＢ軸周りの正方向には回転する可能性は小さい。そこで、カメラＭＰＵ１４０は、エリア７、エリア８およびエリア９のいずれかのエリア内の操作部位が操作された場合、パネル５０のＢ軸周りの正方向の回転の閾値を、他のエリア内の操作部位が操作された場合に適用するいずれの閾値より低く決定する。また、エリア１、エリア２およびエリア３のいずれかのエリア内の操作部位が操作された場合、パネル５０はＢ軸周りの負方向に回転する可能性は小さい。そこで、カメラＭＰＵ１４０は、エリア１、エリア２およびエリア３のいずれかのエリア内の操作部位が操作された場合、パネル５０のＢ軸周りの負方向の回転の閾値を、他のエリア内の操作部位が操作された場合に適用するいずれの閾値より低く決定する。
【００６７】
このように、パネル５０は、カメラ本体１３０に対して回転軸の周りに回転可能に設けられている。カメラＭＰＵ１４０は、パネル５０の回転量の閾値として、回転軸まわりのパネル５０の回転量の閾値を決定する。具体的には、カメラＭＰＵ１４０は、パネル５０において回転軸から離れた第１部位が操作された場合に、当該第１部位より回転軸に近い第２部位が操作された場合と比較して、より大きい閾値を決定する。そして、カメラＭＰＵ１４０は、検出された回転軸まわりのパネル５０の回転量が、決定した閾値を超えない場合に、パネル５０からの入力を受け付ける旨を判断する。より具体的には、カメラＭＰＵ１４０は、パネル５０において回転軸から離れた第１部位が操作された場合に、ユーザによって当該第１部位が操作された場合にパネル５０が回転する第１回転方向への回転の閾値として第１閾値を決定し、回転軸に対して当該第１部位とは反対側の第２部位が操作された場合に、第１回転方向への回転の閾値として第１閾値より小さい第２閾値を決定する。このため、ユーザが表示面６０を操作した場合と、誤操作によって表示面６０に触れてしまった場合とを適切に判断することができる。
【００６８】
図８は、パネル５０の位置に応じた閾値を適用するために記憶する情報の一例を、テーブル形式で示す。カメラＭＰＵ１４０は、パネル５０とカメラ本体１３０との間の位置関係を示す情報に対応づけて、パネル５０の変位しにくさを示すスコアを記憶する。後述するように、カメラＭＰＵ１４０は、スコアが低いほど、大きい閾値を適用する。図８に例示したスコアは、Ａ軸周りの回転に対するスコアとしても、Ｂ軸周りの回転に対するスコアとしても適用できる。
【００６９】
カメラＭＰＵ１４０は、位置関係を示す情報として、パネル５０が収容部３０に収容された収容位置にあることを示す情報、Ａ軸またはＢ軸に対して回転制限された回転制限位置にあることを示す情報、および、その他の位置にあることを示す情報に対応づけて、スコアを記憶する。具体的には、カメラＭＰＵ１４０は、パネル５０が収容位置にあることを示す情報、回転制限位置にあることを示す情報、その他の位置にあることを示す情報の順に、大きいスコアを対応づけて記憶する。
【００７０】
図９は、操作部位に応じた閾値を適用するために記憶する情報の一例を、テーブル形式で示す。カメラＭＰＵ１４０は、接触部位を示す情報に対応づけて、パネル５０の変位しにくさを示すスコアを記憶する。後述するように、カメラＭＰＵ１４０は、スコアが低いほど、大きい閾値を適用する。図９は、Ａ軸周りの回転に対するスコアを示す。
【００７１】
カメラＭＰＵ１４０は、操作部位を示す情報として、接触位置がエリア３、エリア６およびエリア９を含む第１エリア内にあることを示す情報、接触位置がエリア２、エリア５およびエリア８を含む第２エリア内にあることを示す情報、ならびに、接触位置がエリア１、エリア４およびエリア７を含む第３エリア内にあることを示す情報に対応づけて、スコアを記憶する。具体的には、カメラＭＰＵ１４０は、接触位置が第１エリアにあることを示す情報、接触位置が第２エリアにあることを示す情報、接触位置が第３エリアにあることを示す情報の順に、大きいスコアを対応づけて記憶する。
【００７２】
図１０は、操作部位に応じた閾値を適用するために記憶する情報の一例を、テーブル形式で示す。カメラＭＰＵ１４０は、接触位置を示す情報に対応づけて、パネル５０の変位しにくさを示すスコアを記憶する。後述するように、カメラＭＰＵ１４０は、スコアが低いほど、大きい閾値を適用する。図１０は、Ｂ軸周りの回転に対するスコアを示す。
【００７３】
カメラＭＰＵ１４０は、操作部位を示す情報として、接触位置がエリア１、エリア２およびエリア３を含む第４エリア内にあることを示す情報、接触位置がエリア４、エリア５およびエリア６を含む第５エリア内にあることを示す情報、ならびに、接触位置がエリア７、エリア８およびエリア９を含む第６エリア内にあることを示す情報に対応づけて、スコアを記憶する。具体的には、カメラＭＰＵ１４０は、接触位置が第４エリアにあることを示す情報に対応づけて、接触位置が第５エリアにあることを示す情報に対応づけて記憶されているスコア値より小さい値を記憶する。また、カメラＭＰＵ１４０は、接触位置が第６エリアにあることを示す情報に対応づけて、接触位置が第２エリアにあることを示す情報に対応づけてスコア値より小さい値を記憶する。
【００７４】
なお、図１０に例示したスコアは、パネル５０を操作することによってパネル５０が回転する回転方向についてのスコアを示す。エリア１、エリア２およびエリア３を含む第４エリアに対応づけて記憶されるスコアは、Ｂ軸周りの正方向の回転方向についてのスコアを示す。また、エリア７、エリア８およびエリア９を含む第６エリアに対応づけて記憶されるスコアは、Ｂ軸周りの負方向の回転方向についてのスコアを示す。
【００７５】
図１１は、操作内容に応じた閾値を適用するために記憶する情報の一例を、テーブル形式で示す。カメラＭＰＵ１４０は、操作内容を示す情報に対応づけて、パネル５０の変位しにくさを示すスコアを記憶する。後述するように、カメラＭＰＵ１４０は、スコアが小さいほど、大きい閾値を適用する。図１１に例示したスコアは、Ａ軸周りの回転に対するスコアとしても、Ｂ軸周りの回転に対するスコアとしても適用できる。
【００７６】
カメラＭＰＵ１４０は、操作内容を示す情報として、操作内容がシングルタッチ操作であることを示す情報、操作内容がスライド操作であることを示す情報、操作内容がマルチタッチ操作であることを示す情報、および、操作内容が長押し操作であることを示す情報に対応づけて、スコアを記憶する。具体的には、カメラＭＰＵ１４０は、ユーザ操作がシングルタッチ操作であることを示す情報に対応づけて、ユーザ操作がスライド操作であることを示す情報、ユーザ操作がマルチタッチ操作にあることを示す情報およびユーザ操作が長押し操作であることを示す情報のいずれの情報に対応づけて記憶されているスコアより、大きいスコアを記憶する。
【００７７】
一例として、ユーザ操作がスライド操作であることを示す情報およびユーザ操作がマルチタッチ操作にあることを示す情報に対応づけて記憶されているスコアは、同じであってよい。また、ユーザ操作がスライド操作であることを示す情報およびユーザ操作がマルチタッチ操作にあることを示す情報に対応づけて記憶されているスコアは、ユーザ操作が長押し操作にあることを示す情報に対応づけて記憶されているスコアより大きくてよい。
【００７８】
なお、図１１に示すスコアは、スコアの一例である。スライド操作であることを示す情報に対応づけて記憶されるスコアは、マルチタッチ操作であることを示す情報に対応づけて記憶されるスコアより大きくてもよく、小さくてもよい。パネル５０が変位し易いか否かに応じてスコア値やスコアの大小関係が設定されてよい。
【００７９】
例えば、スライド操作をする場合とシングルタップ操作をする場合とを比較すると、スライド操作をする場合の方が、パネル５０が回転し易い。そのため、スライド操作等のようにパネル５０が回転し易い操作内容に対して大きい閾値を適用することで、誤操作と判断される可能性を低減することができる。なお、シングルタッチ操作とは、タップ操作を含む。マルチタッチ操作とは、ダブルタップ操作等、予め定められた時間内に複数回のタップ操作を続けて行う操作を含む。スライド操作とは、ドラッグ操作、フリック操作、ピンチ操作を含む。長押し操作は、予め定められた時間以上にわたって押し続けるホールド操作を含む。
【００８０】
図１２は、合計スコアに応じた閾値を適用するために記憶する情報の一例を、テーブル形式で示す。カメラＭＰＵ１４０は、合計スコアを示す情報に対応づけて、閾値を記憶する。カメラＭＰＵ１４０は、より大きい合計スコアに対応づけて、より大きい閾値を記憶する。より具体的には、カメラＭＰＵ１４０は、合計スコアが０であることを示す情報、合計スコアが５〜２０であることを示す情報、合計スコアが０であることを示す情報、合計スコアが２５〜３０であることを示す情報に対応づけて、回転量の閾値としてそれぞれ１０°、５°および１°を記憶する。
【００８１】
カメラＭＰＵ１４０は、パネル５０の位置、操作部位が属するエリアおよび操作内容のそれぞれについて、スコアの合計値を算出する。このとき、カメラＭＰＵ１４０は、軸Ａ周りの回転方向およびＢ軸周りの回転方向のそれぞれについて、スコアの合計値を算出する。カメラＭＰＵ１４０は、算出したスコアの合計値に適合する合計スコアを示す情報に対応づけて記憶している閾値を、操作部位からの入力を受け付けるか否かを判断するための閾値として適用する。
【００８２】
このように、表示面６０からの入力を受け付けるか否かを判断する場合に、パネル５０が操作される場合にパネル５０が回転する第１方向にパネル５０が回転したことが検出された場合の閾値と、第１方向とは反対の第２方向にパネル５０が回転したことが検出された場合の閾値とを異ならせることができる。また、操作部位が操作される操作内容が第１の操作内容である場合の閾値と、操作部位が操作される操作内容が第２の操作内容である場合の閾値とを異ならせることができる。例えば、操作内容が特定位置に対するタッチ操作である場合と、操作内容がスライド操作である場合とで、異なる閾値を適用することができる。また、操作部位が操作されたときにパネル５０がカメラ本体１３０に対して第１の位置にある場合の閾値と、操作部位が操作されたときにパネル５０がカメラ本体１３０に対して第２の位置にある場合の閾値とを異ならせることができる。
【００８３】
このように、カメラＭＰＵ１４０は、パネル５０が回転し易い状況であるか否かを総合的に判断することができる。そして、カメラＭＰＵ１４０は、パネル５０の回転し易い状況にあると判断した場合に、大きな閾値を適用して、表示面６０からの入力を受け付けるか否かを判断する。そのため、パネル５０が回転し易い状況でユーザが行った操作によってパネル５０が大きく回転してしまった場合でも、有効な操作として受け付けられる可能性を高めることができる。
【００８４】
図１３から図２０に関連して、誤操作と判断された場合のユーザインタフェースの変更に関するカメラ１０の動作について説明する。図１３から図２０においては、一例としてライブビューの動作を行っている場合に表示面６０に表示される画面を用いて説明する。ライブビューの動作を行っている場合、撮像素子１３２における順次の撮像動作に応じて順次に生成される画像データに基づいて、順次に被写体像が領域１３１０に表示される。
【００８５】
図１３は、誤操作があった場合のオブジェクトの表示位置の変更例を模式的に示す。画面１３００において、オブジェクト７０、オブジェクト７１、オブジェクト７２、オブジェクト７３はおよびオブジェクト７４は、被写体像が表示される領域１３１０に重畳して表示される。被写体像は、一例として表示面６０の全領域に表示される。
【００８６】
カメラＭＰＵ１４０は、表示面６０内におけるオブジェクト７１の表示位置を含む領域１３２０が操作された場合において、当該操作が誤操作と判断すると、オブジェクト７１に対応する指示を受け付けるオブジェクトの表示位置を変更する。これにより、オブジェクト７１に対応する指示を受け付ける位置が変更される。
【００８７】
画面１３５０は、オブジェクト７１の表示位置が変更された画面の一例を示す。カメラＭＰＵ１４０は、オブジェクト１３７１の表示位置に対するユーザ操作を、画面１３００におけるオブジェクト７１に対応する指示として受け付ける。カメラＭＰＵ１４０は、領域１３２０に重ならない位置にオブジェクト１３７１を表示させる。画面１３５０の例では、カメラＭＰＵ１４０は、オブジェクト１３７１の大きさをオブジェクト７１より小さくする。一例としてオブジェクト１３７１の横方向の幅はオブジェクト７１より小さく、オブジェクト１３７１の縦方向の幅はオブジェクト７１と同じである。このように、オブジェクト１３７１の形状とオブジェクト７１の形状は異なる。画面１３５０において表示面６０におけるオブジェクト１３７１の表示位置の重心は、オブジェクト７１の表示位置の重心とは異なる。
【００８８】
画面１３５０におけるオブジェクト１３７１以外のオブジェクトであるオブジェクト７０、オブジェクト７２〜オブジェクト７４の表示位置は、画面１３００と同じである。そのため、他のオブジェクトの表示位置に対するオブジェクト１３７１の相対的な表示位置は、他のオブジェクトの表示位置に対するオブジェクト７１の相対的な表示位置とは異なる。
【００８９】
図１４は、オブジェクト７１の表示位置が変更された画面の他の一例を示す。画面１４００において、カメラＭＰＵ１４０は、オブジェクト１４７１の表示位置に対するユーザ操作を、画面１３００におけるオブジェクト７１と同一の指示を受け付けるユーザ操作として受け付ける。
【００９０】
画面１４００において、オブジェクト１４７１の大きさおよび形状はオブジェクト７１と同じである。オブジェクト１４７１の表示位置は、オブジェクト７１の表示位置から移動させた位置にある。画面１４００において表示面６０におけるオブジェクト１４７１の表示位置の重心は、オブジェクト７１の表示位置の重心とは異なる。このように、カメラＭＰＵ１４０は、オブジェクト７１と同一の指示を受け付けるオブジェクト１４７１を、領域１３２０に重ならない位置に表示させる。
【００９１】
画面１３５０と同様、画面１４００におけるオブジェクト１４７１以外のオブジェクト７０、オブジェクト７２〜オブジェクト７４の表示位置は、画面１３００と同じである。そのため、画面１３５０と同様、他のオブジェクトの表示位置に対するオブジェクト１４７１の相対的な表示位置は、他のオブジェクトの表示位置に対するオブジェクト７１の相対的な表示位置とは異なる。
【００９２】
図１５は、オブジェクト７１の表示位置が変更された画面の更なる他の一例を示す。画面１５００において、カメラＭＰＵ１４０は、オブジェクト１５７１の表示位置に対するユーザ操作を、画面１３００におけるオブジェクト７１と同一の指示を受け付けるユーザ操作として受け付ける。
【００９３】
画面１５００において、オブジェクト１５７１の大きさはオブジェクト７１と同じである。オブジェクト１５７１の表示位置は、オブジェクト７１の表示位置から移動させた位置にある。画面１５００において表示面６０におけるオブジェクト１５７１の表示位置の重心は、オブジェクト７１の表示位置の重心とは異なる。
【００９４】
図１４の例とは異なり、オブジェクト７１からオブジェクト１５７１へのオブジェクトの移動方向は、画面１３００におけるオブジェクト７１、オブジェクト７２およびオブジェクト７３が並ぶ方向に一致する。具体的には、オブジェクト１５７１は、オブジェクト７１の表示位置よりオブジェクト７２の表示位置に近い位置に表示される。この場合、カメラＭＰＵ１４０は、オブジェクト７２に対応するオブジェクトおよびオブジェクト７３に対応するオブジェクトの表示位置も移動させる。オブジェクト１５７２は、オブジェクト７２に対応するオブジェクトであり、カメラＭＰＵ１４０は、オブジェクト１５７２の表示位置に対するユーザ操作を、画面１３００においてオブジェクト７２と同一の指示を行うユーザ操作として受け付ける。オブジェクト１５７３は、オブジェクト７３に対応するオブジェクトであり、カメラＭＰＵ１４０は、オブジェクト１５７３の表示位置に対するユーザ操作を、画面１３００においてオブジェクト７３と同一の指示を行うユーザ操作として受け付ける。
【００９５】
オブジェクト１５７１とオブジェクト１５７２との間の距離は、オブジェクト７１とオブジェクト７２との間の距離より小さい。オブジェクト１５７２とオブジェクト１５７３との間の距離は、オブジェクト７２とオブジェクト７３との間の距離より小さい。このように、カメラＭＰＵ１４０は、隣接するオブジェクトの間の表示間隔を短くする。
【００９６】
なお、オブジェクト１５７１は、オブジェクト７１の表示位置より、オブジェクト７２の表示位置から遠い位置に表示させてもよい。この場合、隣接するオブジェクトの間の表示間隔を長くしてよい。このように、カメラＭＰＵ１４０は、オブジェクトの表示位置を複数のオブジェクトが並ぶ方向に移動させる場合に、隣接するオブジェクトの間の表示間隔を変えて、隣接するオブジェクトの間隔を一致させてよい。
【００９７】
画面１５００におけるオブジェクト７０の表示位置は、画面１３００と同じである。また、画面１５００におけるオブジェクト７４の表示位置は、画面１３００と同じである。そのため、オブジェクト７０の表示位置に対するオブジェクト１５７１の相対的な表示位置は、オブジェクト７０の表示位置に対するオブジェクト７１の相対的な表示位置とは異なる。また、オブジェクト７４の表示位置に対するオブジェクト１５７１の相対的な表示位置は、オブジェクト７４の表示位置に対するオブジェクト７１の相対的な表示位置とは異なる。オブジェクト１５７２およびオブジェクト１５７３についても同様である。
【００９８】
図１６は、誤操作があった場合の操作方法の変更例を模式的に示す。図１６および図１７では、露出補正の補正量を設定する操作方法を取り上げて、操作方法の変更例を説明する。
【００９９】
画面１６００は、画面１３００においてオブジェクト７３がタッチされた場合に表示される。画面１６００は、露出補正の補正量を設定する露出補正量設定画面である。画面１６００において、オブジェクト１６１０およびオブジェクト１６４０は、被写体像が表示される領域１３１０に重畳して表示される。オブジェクト１６４０は、露出補正量設定画面から元の画面１３００に戻る操作を受け付けるオブジェクトである。
【０１００】
オブジェクト１６１０は、露出補正の補正量を指示するユーザ操作を受け付けるオブジェクトである。オブジェクト１６１０は、スライダーオブジェクトであり、ユーザによるスライド操作を受け付ける。オブジェクト１６１０は、現在設定されている補正量を示すとともに、スライド操作を受け付ける位置を示すオブジェクト１６１２を含む。ユーザは、オブジェクト１６１２の表示位置をタッチしてスライド操作することにより、露出補正の補正量を一段ずつ指定する。
【０１０１】
カメラＭＰＵ１４０は、表示面６０内におけるオブジェクト１６１２の表示位置を含む領域１６２０が操作された場合において、当該操作が誤操作と判断すると、露出補正の補正量を設定する操作の操作方法を変更する。カメラＭＰＵ１４０は、露出補正の補正量を設定するユーザ操作の操作方法を、領域１６２０の位置とは異なる位置で当該ユーザ操作を受け付ける操作方法に変更する。
【０１０２】
画面１６５０は、操作方法が変更された画面の一例を示す。カメラＭＰＵ１４０は、ユーザ操作の操作方法を、スライド操作を受け付けるオブジェクト１６１０からタッチ操作を受け付けるオブジェクト１６６０に変更する。オブジェクト１６６０は、被写体像が表示される領域１３１０に重畳して表示される。
【０１０３】
オブジェクト１６６０は、オブジェクト１６６１、オブジェクト１６６２およびオブジェクト１６６３を含む。オブジェクト１６６３は、現在設定されている補正量を示すオブジェクトである。オブジェクト１６６３の表示位置が操作されても、露出補正の補正量を指示するユーザ操作としては受け付けられない。
【０１０４】
カメラＭＰＵ１４０は、オブジェクト１６６１がタッチ操作された場合に、露出補正の補正量を一段上げる。カメラＭＰＵ１４０は、オブジェクト１６６２がタッチ操作された場合に、露出補正の補正量を一段下げる。オブジェクト１６６１およびオブジェクト１６６２は、領域１６２０とは異なる位置に表示される。
【０１０５】
図１７は、誤操作があった場合のオブジェクトの操作方法の他の変更例を模式的に示す。画面１７００は、画面１６５０で説明した操作方法とは異なる操作方法で露出補正の補正量を設定する露出補正量設定画面である。画面１７００において、オブジェクト１６４０およびオブジェクト１７１０は、被写体像が表示される領域１３１０に重畳して表示される。
【０１０６】
オブジェクト１７１０は、タッチ操作によりユーザ操作を受け付ける。オブジェクト１７１０は、タッチ操作を受け付ける複数のオブジェクト１７１２ａ〜オブジェクト１７１２ｇを含む。オブジェクト１７１２ａ〜１７１２ｇは、それぞれ異なる補正量に対応する。カメラＭＰＵ１４０は、オブジェクト１７１２ａ〜１７１２ｇのいずれかの表示位置がタッチされた場合に、露出補正の補正量を、タッチされたオブジェクト１７１２に対応する補正量に変更する。オブジェクト１７１２ａ〜オブジェクト１７１２ｇは、領域１６２０とは異なる位置に表示される。
【０１０７】
現在設定されている補正量は、対応するオブジェクト１７１２を他のオブジェクトとは異なる色で表示することにより示される。画面１７００の例では、補正量０に対応するオブジェクト１７１２ｄが、他のオブジェクトとは異なる色で表示されている。
【０１０８】
図１８は、自動焦点調節（ＡＦ）に係る誤操作の判断方法の一例を説明する図である。ここでは、焦点調節を行うエリアをユーザが指定する場合を取り上げて説明する。例えば、カメラ１０は、タッチされた位置をＡＦエリアに設定して焦点調節を行うタッチＡＦの機能と、タッチされた位置をＡＦエリアに設定して焦点調節を行うとともに撮影を行うタッチシャッタの機能とを有する。タッチＡＦおよびタッチシャッタのいずれの動作を行うかは、ユーザにより設定される。
【０１０９】
ここでは、シングルポイントＡＦでＡＦ動作を行う場合を取り上げて説明する。シングルポイントＡＦでは、焦点調節を行うエリアが、ユーザにより指定された位置を含むエリアに固定される。画面１８００において、ユーザは、特定の位置にたいしてシングルクリックのタッチ操作を行うことにより、ＡＦ対象位置を指定する。カメラＭＰＵ１４０は、被写体像が表示される領域１３１０における、オブジェクト７０〜オブジェクト７４の表示位置以外の位置に対するタッチ操作を検出した場合に、タッチ操作された位置を含むエリアをＡＦ対象位置として決定する。カメラＭＰＵ１４０は、決定したエリアを示すＡＦ枠１８１０を、領域１３１０に重畳して表示させる。
【０１１０】
カメラＭＰＵ１４０は、タッチ操作された位置を含むエリアに表示されている被写体像１８２０に対応する被写体を、追尾対象被写体に決定する。そして、カメラＭＰＵ１４０は、追尾対象被写体の動き量を検出して、検出した動き量に基づいて、ＡＦ対象位置を指定する操作が誤操作であるか否かを判断する。
【０１１１】
画面１８５０は、追尾対象被写体が画面内において移動した場合の画面を示す。画面１８５０における被写体像１８７０は、被写体像１８２０に対応する被写体と判断した被写体の像である。カメラＭＰＵ１４０は、被写体像１８２０の位置から被写体像１８７０の位置までの被写体の動き量を算出して、動き量が予め定められた値より大きい場合に、ＡＦ対象位置を指定する操作が誤操作であったと判断する。
【０１１２】
例えば、カメラＭＰＵ１４０は、被写体像１８２０の位置と被写体像１８７０の位置との間の距離が予め定められた値を超えた場合に、ＡＦ対象位置の指定操作が誤操作であったと判断する。例えば、カメラＭＰＵ１４０は、追尾対象被写体の動き速度が予め定められた速く、かつ、被写体像１８２０の位置と被写体像１８７０の位置との間の距離が予め定められた値を超えた場合に、ＡＦ対象位置の指定操作が誤操作であったと判断する。なお、被写体像１８２０の位置と被写体像１８７０の位置との間の距離として、追尾対象被写体の動きに沿う距離を適用してもよい。
【０１１３】
図１９は、ＡＦに係る誤操作の判断方法の他の一例を説明する図である。画面１９００は、追尾対象被写体の被写体像１９２０が、カメラ１０の撮影範囲外に出ている状態を示す。カメラＭＰＵ１４０は、追尾対象被写体がカメラ１０の撮影範囲外に出た場合にも、ＡＦ対象位置の指定操作が誤操作であったと判断する。例えば、カメラＭＰＵ１４０は、追尾対象被写体の動き速度が予め定められた速く、かつ、追尾対象被写体がカメラ１０の撮影範囲外に出た場合に、ＡＦ対象位置の指定操作が誤操作であったと判断する。
【０１１４】
なお、撮影範囲とは、画像データとして外部メモリ１８０に記録される範囲を示す。カメラ１０で撮像される全領域が画像データとして記録される場合は、追尾対象被写体がカメラ１０による撮像可能範囲外に出た場合に、ＡＦ対象位置の指定操作が誤操作であったと判断される。カメラ１０で撮像される撮像可能範囲内のうちの一部の領域が画像データとして記録される場合は、当該一部の領域に対応する画角外に追尾対象被写体が出た場合に、ＡＦ対象位置の指定操作が誤操作であったと判断される。
【０１１５】
図２０は、ＡＦ対象位置を指定する操作方法の変更例の一例を模式的に示す。カメラＭＰＵ１４０は、画面２０００において、オブジェクト７０〜オブジェクト７４の表示位置以外の位置に対するタッチ操作を検出した場合に、タッチ位置の軌跡２０１０を特定する。カメラＭＰＵ１４０は、軌跡２０１０に基づいてＡＦ対象位置を決定する。例えば、カメラＭＰＵ１４０は、タッチ位置の軌跡が閉じていると判断した場合に、軌跡２０１０で囲まれる位置をＡＦ対象位置として決定する。カメラＭＰＵ１４０は、タッチ位置の軌跡が閉じていないと判断した場合は、ＡＦ対象位置を指示する操作として受け付ない1。カメラＭＰＵ１４０は、ＡＦ対象位置を指示する操作を受け付けた場合、画面２０５０に示すように、決定したＡＦ対象位置を含むＡＦ枠２０６０を表示させる。
【０１１６】
このように、カメラＭＰＵ１４０は、ＡＦ対象位置の指定する操作方法を、シングルクリックのタッチ操作からスライド操作に変更する。なお、カメラＭＰＵ１４０は、ＡＦ対象位置の指定する操作方法を、例えばシングルクリックのタッチ操作からダブルクリックのタッチ操作に変更してもよい。このように、カメラＭＰＵ１４０は、ＡＦ対象位置を指定する操作方法を、予め定められた時間内に複数回続けて行わるタッチ操作に変更してもよい。
【０１１７】
図２１は、ユーザインタフェースを変更した場合に表示する確認画面２１００の一例を模式的に示す。確認画面２１００は、アイコンの位置を変更することを選択するためのオブジェクト２１１０と、操作方向を変更することを選択するためのオブジェクト２１２０と、ユーザインタフェースを変更しないことを選択するためのオブジェクト２１３０とを含む。
【０１１８】
オブジェクト２１１０が選択された場合、図１３から図１５に関連して説明したように、誤操作と判断された操作がなされたオブジェクトの位置が変更される。オブジェクト２１２０が選択された場合、図１６、図１５、図１８および図２０に関連して説明したように、操作方法が変更される。オブジェクト２１３０が選択された場合、オブジェクトの位置および操作方法はいずれも変更されない。
【０１１９】
図２２は、カメラ１０における動作フローの一例を示す。図２２は、カメラ１０の起動から終了までの処理フローを示す。本フローは、例えば操作入力部１４１の一部としての電源スイッチがＯＮ位置に切り替えられた場合に、開始される。本フローは、カメラＭＰＵ１４０が主体となってカメラ１０の各部を制御することにより実行される。
【０１２０】
ステップＳ２２００において、カメラＭＰＵ１４０は、カメラ１０の初期設定を行う。例えば、カメラＭＰＵ１４０は、カメラ１０を制御するための各種パラメータ等を、システムメモリ１３９からＲＡＭ１３６に展開する。展開されたパラメータとしては、図８から図１２にかけて説明した情報等を例示することができる。また、カメラＭＰＵ１４０は、例えば操作入力部１４１の一部としての撮影モードダイヤル等の状態、および、展開されたパラメータ等に基づき、カメラ１０の各部の動作条件を設定する。動作条件としては、撮影モード、撮像条件等を例示できる。撮影モードとしては、連写モード、単写モード、バルブ撮影モード等を例示することができる。撮像条件としては、露光時間、絞り値、撮像感度等を例示できる。
【０１２１】
また、ステップＳ２２００において、表示面６０からの入力を受け付けるか否かを判断する操作判断タスクも起動される。本操作判断タスクが実行する処理については、図２３に関連して説明する。
【０１２２】
続いて、ステップＳ２２０２において、カメラＭＰＵ１４０は、初期設定で設定された内容を表示ユニット１３８等に表示させる。例えば、カメラＭＰＵ１４０は、撮影モード、撮像条件等の情報を、アイコン表示等の種々の形式で表示ユニット１３８に表示させる。
【０１２３】
続いて、ステップＳ２２０４において、カメラＭＰＵ１４０は、生じたイベントを特定する。ここでは、操作入力部１４１またはタッチセンサ５２に対する操作に基づくイベントとして、設定操作に基づくイベント、レリーズボタン１２に対する操作に基づくイベント、再生操作に基づくイベントを特に取り上げて説明する。
【０１２４】
ステップＳ２２０４において、動作設定を行う旨の操作で生じたイベントと判断された場合、指示された設定処理を行う（ステップＳ２２１０）。例えば、カメラＭＰＵ１４０は、オブジェクト７４を表示させた位置がタッチされたと判断した場合に、設定処理を行う。設定処理としては、撮像条件を設定する処理、ＡＦエリアモードを設定する処理等を例示することができる。本ステップで動作設定が変更された場合、変更された動作設定に応じてパラメータ変数が変更される。
【０１２５】
ステップＳ２２０４において、レリーズボタン１２に対する操作に基づくイベントと判断された場合、レリーズボタン１２の押し込みに応じて焦点調節または撮影を行う（ステップＳ２２１２）。
【０１２６】
ステップＳ２２０４において、再生を行う旨の操作で生じたイベントと判断された場合、再生処理を行う（ステップＳ２２１４）。例えば、本ステップの処理としては、外部メモリ１８０に記録されている画像データに基づいてサムネイル表示等を行う処理、ユーザにより選択された画像データに基づいて表示ユニット１３８に画像を表示させる処理等を例示することができる。
【０１２７】
ステップＳ２２０４において、イベントが生じていないと判断された場合、ステップＳ２２２０に処理を進める。ステップＳ２２１０、ステップＳ２２１２、ステップＳ２２１４の処理が完了した場合も、ステップＳ２２２０に処理を進める。
【０１２８】
ステップＳ２２２０においては、電源をＯＦＦするか否かを判断する。例えば、電源スイッチがＯＦＦ位置に切り換えられた場合や、カメラ１０が動作を開始してから予め定められた期間、ユーザ指示が無い状態が継続した場合等に、電源をＯＦＦすると判断する。電源をＯＦＦすると判断した場合は、終了処理を行い（ステップＳ２２２２）、本フローを終了する。電源をＯＦＦしないと判断した場合はステップＳ２２０４に処理を移行させる。
【０１２９】
図２３は、操作判断タスクによってカメラ１０で実行される処理フローの一例を示す。本フローは、カメラＭＰＵ１４０が主体となって、操作判断タスクに従ってカメラ１０の各部を制御することにより実行される。
【０１３０】
本フローが開始すると、カメラＭＰＵ１４０は、タッチ操作の有無を判断する（ステップＳ２３０２）。タッチ操作がないと判断された場合、ステップＳ２３１６に処理を移行する。
【０１３１】
タッチ操作があると判断された場合、タッチ操作に応じて処理を行う（ステップＳ２３０４）。例えば、カメラＭＰＵ１４０は、オブジェクト７０の表示部位に対してスライド操作されることに応じて、焦点距離を変更する。また、カメラＭＰＵ１４０は、オブジェクト７１の表示位置が操作されることに応じて、閃光モードを変更する。また、カメラＭＰＵ１４０は、オブジェクト７２の表示位置が操作されることに応じて、接写モードの状態を変更する。また、カメラＭＰＵ１４０は、オブジェクト７３の表示位置が操作されることに応じて、露出補正量設定画面を表示させる。また、カメラＭＰＵ１４０は、オブジェクト７４の表示位置が操作されることに応じて、カメラ１０の設定メニューを表示させる。また、タッチシャッタの設定が選択されている場合に、ライブビュー動作中においては、オブジェクト以外の領域に対するタッチ操作を検出した場合には、タッチ操作で指定された位置に対して焦点調節が行われ、撮影が行われる。
【０１３２】
続いて、ステップＳ２３０６において、カメラＭＰＵ１４０は、誤操作を検出する処理を行う。ステップＳ２３０６の処理については、図２４に関連して説明する。続いて、ステップＳ２３０８において誤操作の有無を判断する。誤操作があったと判断された場合、タッチ操作に応じた処理をキャンセルする（ステッＳ２３１０）。例えば、ステップＳ２３０４において焦点距離を変更した場合は、焦点距離を変更前に戻す。閃光モードを変更した場合は、閃光モードを変更前に戻す。接写モードを変更した場合は、接写モードを変更前の状態に戻す。また、露出補正設定画面を表示した場合は、露出補正設定画面の表示をキャンセルして、元の画面に戻す。また、設定メニューを表示した場合は、設定メニューの表示をキャンセルして、設定動作を行う動作モードを終了する。
【０１３３】
続いて、ステップＳ２３１２において、タッチ操作をキャンセルした旨をユーザに通知する。タッチ操作をキャンセルした旨は、例えば表示面６０の全体を予め定められた時間にわたってグレーアウト表示させることで通知してよい。その他、タッチ操作をキャンセルした旨のメッセージを予め定められた時間にわたって表示面６０に表示させてもよい。また、表示面６０の全体を点滅表示させることで通知してもよい。また、音声によって通知してもよい。
【０１３４】
続いて、ユーザインタフェースの変更処理に関する処理を行う（ステップＳ２３１４）。ステップＳ２３１４の処理については、図２６に関連して説明する。ステップＳ２３１４の処理が完了すると、ステップＳ２３１６に処理を移行する。
【０１３５】
ステップＳ２３１６において、動作を終了するか否かを判断する。例えば、図２２のステップＳ２２２２の終了動作において、操作判断タスクを終了する旨が通知された場合に、動作を終了すると判断する。動作を終了しないと判断された場合は、ステップＳ２３０２に処理を移行する。動作を終了すると判断された場合は、本フローを終了する。
【０１３６】
図２４は、ユーザインタフェースの変更処理に関する処理の一例を示す。本フローは、に図２３のステップＳ２３１４の処理に適用できる。
【０１３７】
本フローが開始すると、ステップＳ２３０２で検出されたタッチ操作から予め定められた時間が経過するまでの間に生じたパネル５０の変位を検出して、変位方向の判断を行う（ステップＳ２４０２）。具体的には、カメラＭＰＵ１４０は、回転量および回転方向を検出して、パネル５０の回転方向が、表示面６０を操作することで回転する方向であるか、表示面６０を操作することで回転する方向でないかを判断する。カメラＭＰＵ１４０は、第１回転検出部４２および第２回転検出部４４の出力に基づいて、パネル５０の回転量および回転方向を検出する。ステップＳ２４０２の判断において、パネル５０の回転方向が表示面６０を操作することで回転する方向でない判断された場合、ステップＳ２４２２に処理を移行する。ステップＳ２４２２では、カメラＭＰＵ１４０は誤操作が検出されたと判断して、本フローを終了する。
【０１３８】
ステップＳ２４０２の判断において、パネル５０の回転方向が表示面６０を操作することで回転する方向であると判断された場合、カメラＭＰＵ１４０は閾値を決定する（ステップＳ２４０４）。例えば、カメラＭＰＵ１４０は、上述したようにスコアの合計値に対応する閾値を選択する。
【０１３９】
続いて、ステップＳ２４０６において、検出されたパネル５０の回転量が、ステップＳ２４０４で決定した閾値を超えるか否かを判断する。パネル５０の回転量が閾値を超えると判断された場合、ステップＳ２４２２に処理を移行する。
【０１４０】
ステップＳ２４０６の判断においてパネル５０の回転量が閾値を超ないと判断された場合、ステップＳ２３０２で検出された操作がすぐにキャンセルされたか否かを判断する（ステップＳ２４０８）。例えば、オブジェクト７３の操作を検出して露出補正設定画面を表示した場合に、他のオブジェクトが操作されることなく予め定められた時間内にオブジェクト１６４０が操作された場合に、操作がすぐにキャンセルされたと判断する。
【０１４１】
ステップＳ２４０８の判断において操作がすぐにキャンセルされたと判断した場合は、ステップＳ２４２２に処理を移行する。ステップＳ２４０８の判断において操作がすぐにキャンセルされていないと判断した場合は、ステップＳ２３０２で検出された操作がファインダ窓１６３を見ている最中に操作されたものであるか否かを判断する（ステップＳ２４１０）。ファインダ窓１６３を見ている最中に操作されたと判断した場合は、ステップＳ２４２２に処理を移行する。ファインダ窓１６３を見ている最中に操作されたと判断した場合は、ステップＳ２４２２に処理を移行する。ファインダ窓１６３を見ている最中に操作されたものでないと判断した場合は、ステップＳ２３０２で検出された操作があったタイミングが、操作入力部１４１が操作されたタイミング、または、ユーザがカメラ本体１３０を把持したタイミングに近いか否かを判断する（ステップＳ２４１２）。操作されたタイミングが、操作入力部１４１が操作されたタイミングに近いか、ユーザがカメラ本体１３０を把持したタイミングに近いと判断された場合、ステップＳ２４２２に処理を移行する。ステップＳ２４１２においては、カメラＭＰＵ１４０は、操作されたタイミングが、操作入力部１４１が操作されたタイミングの前後の予め定められた時間内にある場合に、ステップＳ２３０２で検出された操作があったタイミングが操作入力部１４１が操作されたタイミングに近いと判断する。ユーザがカメラ本体１３０を把持したタイミングに近いか否かを判断する場合も同様である。
【０１４２】
ステップＳ２４１２の判断において、操作されたタイミングが、操作入力部１４１が操作されたタイミングに近くなく、かつ、ユーザがカメラ本体１３０を把持したタイミングにも近くないと判断された場合、ライブビューの動作を行っているか否かを判断する（ステップＳ２４１４）。ライブビューの動作を行っていると判断した場合、タッチＡＦまたはタッチシャッタの動作を行う設定であるか否かを判断する（ステップＳ２４１６）。タッチＡまたはタッチシャッタを行う設定である場合、ライブビュー中の操作の有無を検出する（ステップＳ２４１８）。ステップＳ２４１８の処理については、図２５に関連して説明する。
【０１４３】
ステップＳ２４１６の判断において、タッチＡＦの動作を行う設定でもなく、タッチシャッタの動作を行う設定でもないと判断した場合は、誤操作が検出されなかったと判断して（ステップＳ２４２０）、本フローを終了する。ステップＳ２４１４の判断において、ライブビューの動作を行っていないと判断した場合は、ステップＳ２４２０に処理を移行する。
【０１４４】
本フローのステップＳ２４１２においてタイミングの比較対象とする操作入力部１４１は、ステップＳ２３０２でユーザ操作が検出されたオブジェクトの表示位置に近い位置に位置する操作入力部に限定してよい。例えば、図６に示したように表示面６０が外を向いた状態で収容部３０に収容されている場合において、操作ボタン９０が操作されたタイミングに近いタイミングでオブジェクト７４が操作されたときには、誤操作と判断してよい。一方、操作ボタン９０の操作を受け付けたタイミングに近いタイミングでオブジェクト７３が操作されたときには、誤操作でないと判断してよい。
【０１４５】
図２５は、ライブビューの動作を行っている場合の誤操作検出処理の一例を示す。本フローは、図２４のステップＳ２４１８の処理に適用できる。ここでは、ＡＦエリアモードとして、シングルポイントＡＦまたはターゲット追尾ＡＦに設定されている場合を取り上げて説明する。ターゲット追尾ＡＦは、ユーザにより指定された位置の被写体を追尾してＡＦエリアを設定するＡＦエリアモードである。したがって、ターゲット追尾ＡＦが選択されている場合、ＡＦエリアは追尾対象被写体の移動に応じて移動する場合がある。
【０１４６】
本フローが開始すると、ＡＦエリアモードを判断する（ステップＳ２５０２）。ＡＦエリアモードがシングルポイントＡＦに設定されている場合、ＡＦ対象の被写体の動きが高速であるか否かを判断する（ステップＳ２５０４）。例えば、追尾対象被写体の動く速さが予め定められた値より大きい場合に、ＡＦ対象の被写体の動きが高速であると判断する。タッチＡＦの動作を行う旨が選択されている場合は、ＡＦ位置の指定操作を受け付けてから予め定められた時間内の追尾対象被写体の動きが高速であるか否かを判断してよい。タッチシャッタの動作を行う旨が選択されている場合、撮影を行うまでの追尾対象被写体の動きが高速であるか否かを判断してよい。
【０１４７】
ＡＦ対象の被写体の動きが高速である場合、カメラＭＰＵ１４０は、ＡＦ対象の被写体が予め定められた距離以上の距離を移動したか、撮影範囲外に移動したか否かを判断する（ステップＳ２５０６）。ＡＦ対象の被写体が予め定められた距離以上の距離を移動したと判断された場合、または、ＡＦ対象の被写体が撮影範囲外に移動したと判断された場合、誤操作があったと判断して（ステップＳ２５０８）、本フローを終了する。ステップＳ２５０６の判断において、ＡＦ対象の被写体が予め定められた距離以上の距離を移動しておらず、かつ、ＡＦ対象の被写体が撮影範囲外に移動していないと判断された場合、誤操作がんかったと判断して（ステップＳ２５１０）、本フローを終了する。ステップＳ２５０４の判断において、ＡＦ対象の被写体の動きが高速でないと判断した場合、ステップＳ２５１０に処理を移行する。
【０１４８】
ステップＳ２５０２の判断において、ＡＦエリアモードがターゲット追尾ＡＦの設定であると判断した場合、カメラＭＰＵ１４０は、カメラ１０の向きの変化の有無を検出して、カメラ１０の向きの変化があったか否かを判断する（ステップＳ２５１２）。例えば、カメラＭＰＵ１４０は、角度センサ１７０の出力に基づいて、カメラ１０の向きの変化量が予め定められた値より大きい場合に、カメラ１０の向きの変化があったと判断する。カメラ１０の向きの変化がなかったと判断された場合、ステップＳ２５１０に処理を移行する。カメラ１０の向きの変化があったと判断された場合、ＡＦ対象の被写体の動きとカメラの向きの動きが異なるか否かを判断する（ステップＳ２５１４）。
【０１４９】
ステップＳ２５１４においては、カメラＭＰＵ１４０は、追尾対象被写体が動く方向にカメラ１０の向きが追従していると判断した場合に、ＡＦ対象の被写体の動きとカメラの向きの動きが異ならないと判断する。例えば、カメラＭＰＵ１４０は、カメラ１０の向きの動きが、追尾対象被写体が動く方向の動き成分を有していると判断した場合に、ＡＦ対象の被写体の動きとカメラの向きの動きが異ならないと判断する。カメラ１０の向きの動きが、追尾対象被写体が動く方向の動き成分を有している場合でも、例えばカメラ１０の向きの動きが追尾対象被写体の動きに対して高速であり、予め定められた時間内に追尾対象被写体が撮影範囲外の位置に移動したと判断された場合は、ＡＦ対象の被写体の動きとカメラの向きの動きが異なると判断する。カメラ１０の向きの動きに対する追尾対象被写体の相対的な動きは、撮像により得られた画像データから背景に対する追尾対象被写体の動きに基づいて検出してよい。
【０１５０】
ステップＳ２５１４の判断において、ＡＦ対象の被写体の動きとカメラの向きの動きが異なると判断した場合は、ステップＳ２５１０に処理を移行する。ステップＳ２５１４の判断において、ＡＦ対象の被写体の動きとカメラの向きの動きが異ならないと判断した場合は、ステップＳ２５０８に処理を移行する。
【０１５１】
図２６は、ユーザインタフェースの変更処理に関する処理の一例を示す。本フローは、図２３のステップＳ２３１４の処理に適用できる。
【０１５２】
本フローが開始すると、カメラＭＰＵ１４０は、ステップＳ２３０２で検出された操作について、予め定められた時間内に生じた誤操作の回数をカウントする（ステップＳ２６０２）。例えば、カメラＭＰＵ１４０は、予め定められた時間内に生じた誤操作の回数を示す変数をインクリメントする。誤操作の回数を示す変数は、オブジェクト毎に用意されている。カメラＭＰＵ１４０は、当該変数に対応する誤操作が検出された最後のタイミングを示す情報を記憶しており、当該変数は、誤操作が検出された最後のタイミングから予め定められた時間が経過した場合に０に初期化されてよい。当該変数は、動作パラメータとしてシステムメモリ１３９に格納される。
【０１５３】
続いて、カメラＭＰＵ１４０は、誤操作の頻度が基準値を超えるか否かを判断する（ステップＳ２６０４）。誤操作の頻度は、誤操作が生じた回数を予め定められた時間で除算した値を適用してよい。誤操作の頻度が基準値を超える場合、ユーザインタフェースを変更するか否かの確認画面を表示させる（Ｓ２６０６）。例えば、図２１に関連して説明した確認画面２１００を表示させる。
【０１５４】
続いて、ユーザインタフェースを変更するか否かを判断する（ステップＳ２６０８）。例えば、オブジェクト２１１０またはオブジェクト２１２０が選択された場合に、ユーザインタフェースを変更すると判断し、オブジェクト２１３０が選択された場合に、ユーザインタフェースを変更しないと判断する。ユーザインタフェースを変更すると判断された場合、カメラＭＰＵ１４０はユーザインタフェースを変更して（ステップＳ２６１０）、本フローを終了する。ユーザインタフェースを変更しないと判断された場合、カメラＭＰＵ１４０はユーザインタフェースを変更することなく本フローを終了する。ステップＳ２６０４の判断において、誤操作の頻度が基準値を超えない場合、ユーザインタフェースを変更することなく本フローを終了する。
【０１５５】
以上の説明において、カメラ１０において本体部および表示部を連結する形態として、連結部４０によってパネル５０をカメラ本体１３０に対して可動に連結する形態を例示した。しかし、本体部と表示部とは任意の連結部材で連結されてよい。また、本実施形態のパネル５０は、カメラ本体１３０に対して回転式の操作部である。他の形態として、スライド式の操作部であってもよい。すなわち、パネル５０等の操作部の変位は、回転に限らず、様々な方向の変位を適用の対象とすることができる。また、本実施形態では閾値を用いて操作を受け付けるか否かを判断するとした。しかし、閾値に限らず、種々の基準値を用いて操作を受け付けるか否かを判断してよい。
【０１５６】
カメラ１０においてパネル５０の角度を検出する検出器としては、連結部４０内に第１回転検出部４２および第２回転検出部４４を例示した。しかし、パネル５０の変位を検出する変位検出部として種々の検出方式の検出部を適用できる。例えば、パネル５０の内部に設けた方位センサを、変位検出部として適用できる。また、パネル５０の内部に磁石を設け、カメラ本体１３０に設けた磁気センサで磁力を検出する方式を採用してもよい。
【０１５７】
上記の説明において、カメラＭＰＵ１４０の動作として説明した処理は、カメラＭＰＵ１４０がプログラムに従ってカメラ１０が有する各ハードウェアを制御することにより実現される。また、上記の説明においてＡＳＩＣ１３５により実現される処理は、プロセッサによって実現することができる。例えば、ＡＳＩＣ１３５の動作として説明した処理は、プロセッサがプログラムに従ってカメラ１０が有する各ハードウェアを制御することにより実現される。すなわち、本実施形態のカメラ１０に関連して説明した処理は、プロセッサがプログラムに従って動作して各ハードウェアを制御することにより、プロセッサ、メモリ等を含む各ハードウェアとプログラムとが協働して動作することにより実現することができる。すなわち、当該処理を、いわゆるコンピュータ装置によって実現することができる。コンピュータ装置は、上述した処理の実行を制御するプログラムをロードして、読み込んだプログラムに従って動作して、当該処理を実行してよい。コンピュータ装置は、当該プログラムを記憶しているコンピュータ読取可能な記録媒体から当該プログラムをロードすることができる。
【０１５８】
また、本実施形態において、レンズユニット１２０が装着された状態のカメラ１０を、撮像装置の一例として取り上げた。しかし、撮像装置とは、レンズユニット１２０が装着されていないカメラ本体１３０およびパネル５０を含む概念である。撮像装置としては、レンズ交換式カメラの一例である一眼レフレックスカメラの他に、レンズ非交換式カメラの一例であるコンパクトデジタルカメラ、ミラーレス式カメラ、ビデオカメラ、撮像機能付きの携帯電話機、撮像機能付きの携帯情報端末、撮像機能を有する種々の電子機器を適用の対象とすることができる。撮像装置は電子機器の一例である。電子機器としては、携帯電話、携帯情報端末、いわゆるタブレットやノートパソコン等のコンピュータ、音楽データ再生装置、カーナビ等のナビゲーション装置、リモートコントロール装置等、種々の機器を適用の対象とすることができる。
【０１５９】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１６０】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１６１】
１０  カメラ、１２  レリーズボタン、３０  収容部、４０  連結部、４２  第１回転検出部、４４  第２回転検出部、５２  タッチセンサ、５０  パネル、６０  表示面、７０、７１、７２、７３、７４  オブジェクト、１２０  レンズユニット、１２１  レンズマウント接点、１２２  レンズ群、１２３  レンズＭＰＵ、１２４  レンズ駆動部、１３０  カメラ本体、１３１  カメラマウント接点、１３２  撮像素子、１３３  アナログ処理部、１３４  Ａ／Ｄ変換器、１３５  ＡＳＩＣ、１３６  ＲＡＭ、１３７  表示制御部、１３８  表示ユニット、１３９  システムメモリ、１４０  カメラＭＰＵ、１４１  操作入力部、１４２  ＡＦユニット、１４３  フォーカルプレーンシャッタ、１４４  測光素子、１４５  メインミラー、１４６  サブミラー、１４７  ファインダ部、１４８  駆動部、１４９  接続インタフェース、１５０  記録媒体ＩＦ、１６０  接触位置検出部、１７０  角度センサ、１７２  アイセンサ、１８０  外部メモリ、１９０  電源、１９２  電源回路
【図１】
2015041275.tif 000003
【図２】
2015041275.tif 000004
【図３】
2015041275.tif 000005
【図４】
2015041275.tif 000006
【図５】
2015041275.tif 000007
【図６】
2015041275.tif 000008
【図７】
2015041275.tif 000009
【図８】
2015041275.tif 000010
【図９】
2015041275.tif 000011
【図１０】
2015041275.tif 000012
【図１１】
2015041275.tif 000013
【図１２】
2015041275.tif 000014
【図１３】
2015041275.tif 000015
【図１４】
2015041275.tif 000016
【図１５】
2015041275.tif 000017
【図１６】
2015041275.tif 000018
【図１７】
2015041275.tif 000019
【図１８】
2015041275.tif 000020
【図１９】
2015041275.tif 000021
【図２０】
2015041275.tif 000022
【図２１】
2015041275.tif 000023
【図２２】
2015041275.tif 000024
【図２３】
2015041275.tif 000025
【図２４】
2015041275.tif 000026
【図２５】
2015041275.tif 000027
【図２６】
2015041275.tif 000028