(57)【要約】【課題】使用者の指の位置に応じて表示要素の表示位置を決定し登録すること。【解決手段】指位置検出部１８ａは、タッチパネル１３ａからの出力に基づいて使用者がカメラを把持したときのタッチパネル上の使用者の指の位置を検出し、レイアウト決定部１８ｂは、指位置検出部１８ａによる検出結果に基づいてモニタ１３に表示する表示要素の表示レイアウトを決定する。表示制御部１８ｅは、レイアウト決定部１８ｂで決定した表示レイアウトに従って表示要素をモニタ１３に表示し、登録部１８ｃは、レイアウト決定部１８ｂで決定した表示レイアウト、および指位置検出部１８ａで検出した指の位置の少なくともいずれか一方に関する情報を登録情報としてメモリ１９に登録する。【選択図】図１
2009158989.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを配置した表示手段と、
前記タッチパネルからの出力に基づいて、使用者がカメラを把持したときの前記タッチパネル上の使用者の指の位置を検出する検出手段と、
前記検出手段による検出結果に基づいて、前記表示手段に表示する表示要素の表示レイアウトを決定する表示レイアウト決定手段と、
前記表示レイアウト決定手段で決定した前記表示レイアウトに従って、前記表示要素を前記表示手段に表示する表示制御手段と、
前記表示レイアウト決定手段で決定した前記表示レイアウト、および前記検出手段で検出した指の位置の少なくともいずれか一方に関する情報を登録情報として登録する登録手段とを備えることを特徴とするカメラ。
【請求項２】
請求項１に記載のカメラにおいて、
前記表示要素は、前記タッチパネルの操作位置を示す操作領域を含むことを特徴とするカメラ。
【請求項３】
請求項１に記載のカメラにおいて、
レンズを通して入力される被写体像を撮像する撮像手段をさらに備え、
前記表示要素は、前記撮像手段で撮像した前記被写体像を表示するための被写体像表示領域を含むことを特徴とするカメラ。
【請求項４】
請求項１に記載のカメラにおいて、
レンズを通して入力される被写体像を撮像して画像データを生成する画像取得手段と、
前記画像データを記録する記録手段とをさらに備え、
前記表示要素は、前記記録手段によって記録された前記画像データの画像を再生表示するための再生表示領域を含むことを特徴とするカメラ。
【請求項５】
請求項１に記載のカメラにおいて、
前記検出手段で検出した使用者の指の位置が前記タッチパネル上の所定範囲外にある場合には警告する警告手段をさらに備えることを特徴とするカメラ。
【請求項６】
請求項１に記載のカメラにおいて、
前記登録手段は、複数の前記登録情報を登録することを特徴とするカメラ。
【請求項７】
請求項１に記載のカメラにおいて、
使用者による操作に基づいて前記表示レイアウト決定手段による決定結果を確定する確定手段をさらに備え、
前記登録手段は、前記確定手段で確定した前記表示レイアウト、および前記検出手段で検出した指の位置の少なくともいずれか一方に関する情報を前記登録情報として登録することを特徴とするカメラ。
【請求項８】
請求項７に記載のカメラにおいて、
前記確定手段は、使用者によるレリーズボタンの操作に基づいて確定することを特徴とするカメラ。
【請求項９】
請求項１に記載のカメラにおいて、
前記表示レイアウト決定手段で決定した前記表示レイアウトを、使用者による操作に基づいて修正する修正手段をさらに備えることを特徴とするカメラ。
【請求項１０】
請求項１に記載のカメラにおいて、
前記表示レイアウト決定手段による決定タイミングを指示するタイミング指示手段をさらに備え、
前記表示レイアウト決定手段は、前記タイミング指示手段から前記決定タイミングが指示されたときに、前記検出手段による使用者の指の位置の検出情報がないと判定した場合には、所定の表示レイアウトを前記表示要素の表示レイアウトとして決定することを特徴とするカメラ。
【請求項１１】
請求項１に記載のカメラにおいて、
前記検出手段は、カメラの姿勢が第１の姿勢となるように使用者がカメラを把持したときの前記タッチパネル上の指の位置を第１の検出位置として検出し、カメラの姿勢が第２の姿勢となるように使用者がカメラを把持したときの前記タッチパネル上の指の位置を第２の検出位置として検出することを特徴とするカメラ。
【請求項１２】
請求項１１に記載のカメラにおいて、
前記表示レイアウト決定手段は、前記検出手段で検出した前記第１の検出位置に基づいて第１の表示レイアウトを決定し、前記検出手段で検出した前記第２の検出位置に基づいて第２の表示レイアウトを決定し、
前記登録手段は、前記表示レイアウト決定手段で決定した前記第１の表示レイアウトに応じた前記登録情報と前記第２の表示レイアウトに応じた前記登録情報とを関連付けて登録することを特徴とするカメラ。
【請求項１３】
請求項１に記載のカメラにおいて、
前記登録手段で登録した前記登録情報を読み出す読み出し手段をさらに備え、
前記表示制御手段は、前記読み出し手段で読み出した前記登録情報に基づいて、前記表示要素を前記表示手段に表示することを特徴とするカメラ。
【請求項１４】
請求項１３に記載のカメラにおいて、
前記登録手段に複数の前記登録情報が登録されている場合、前記読み出し手段は、複数の前記登録情報の中から１つを選択して読み出すことを特徴とするカメラ。
【請求項１５】
請求項１３に記載のカメラにおいて、
カメラの姿勢を検出する姿勢検出手段をさらに備え、
前記登録情報としてカメラの姿勢に応じた第１の登録情報と第２の登録情報とが含まれる場合、前記読み出し手段は、前記姿勢検出手段による検出結果に基づいて前記第１の登録情報または前記第２の登録情報を読み出すことを特徴とするカメラ。
【請求項１６】
請求項１に記載のカメラにおいて、
レンズを通して入力される被写体像を撮像して画像データを生成する撮像手段と、
前記画像データを記録する記録手段と、
前記撮像手段で撮像した前記被写体像を表示する被写体像表示領域を前記表示要素に含む撮影モードと、前記記録手段によって記録された前記画像データの画像を再生表示する再生表示領域を前記表示要素に含む再生モードとを切り替えるモード切替手段とをさらに備え、
前記モード切替手段は、前記再生モード時の前記タッチパネル操作に基づいて前記撮影モードに切り替えることを特徴とするカメラ。
【請求項１７】
タッチパネルを配置した表示手段と、
カメラの撮影モードにおいて、前記表示手段に表示する前記タッチパネルの操作位置を示す操作領域を含む表示要素の表示レイアウトを決定する表示レイアウト決定手段と、
前記表示レイアウト決定手段で決定した前記表示レイアウトに従って、前記表示要素を前記表示手段に表示する表示制御手段と、
前記表示レイアウト決定手段で決定した前記表示レイアウトに関する登録情報を複数登録する登録手段とを備えることを特徴とするカメラ。
【請求項１８】
請求項１７に記載のカメラにおいて、
前記登録手段で登録した複数の前記登録情報の中から１つを選択して読み出す読み出し手段をさらに備え、
前記表示制御手段は、前記読み出し手段で読み出した前記登録情報に基づいて、前記表示要素を前記表示手段に表示することを特徴とするカメラ。
【請求項１９】
タッチパネルを配置した表示手段と、
前記表示手段に表示する前記タッチパネルの操作位置を示す操作領域を含む表示要素の表示レイアウトを決定する表示レイアウト決定手段と、
前記表示レイアウト決定手段で決定した前記表示レイアウトに関する登録情報をカメラの姿勢に対応付けて登録する登録手段と、
カメラの姿勢を検出する姿勢検出手段と、
前記登録情報の中から前記姿勢検出手段で検出したカメラの姿勢に応じた前記登録情報を読み出す読み出し手段と、
前記読み出し手段で読み出した前記登録情報に基づく表示レイアウトに従って、前記表示要素を前記表示手段に表示する表示制御手段とを備えることを特徴とするカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体像を撮影して画像を得るためのカメラに関する。
【背景技術】
【０００２】
次のような画面表示部を有する機器の操作装置が特許文献１によって知られている。この装置では、画面上に設けられたタッチパネル上の押された位置を検出し、その検出した位置の周囲に操作ボタンを配置する。
【０００３】
【特許文献１】特開平１１−１６４１７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の装置においては、タッチパネルが押された位置が変化した場合には、操作ボタンの位置は変化後の位置に応じた位置に更新されてしまい、過去に使用したボタン配置を再現することが困難であった。
【課題を解決するための手段】
【０００５】
請求項１に記載のカメラは、タッチパネルを配置した表示手段と、タッチパネルからの出力に基づいて、使用者がカメラを把持したときのタッチパネル上の使用者の指の位置を検出する検出手段と、検出手段による検出結果に基づいて、表示手段に表示する表示要素の表示レイアウトを決定する表示レイアウト決定手段と、表示レイアウト決定手段で決定した表示レイアウトに従って、表示要素を表示手段に表示する表示制御手段と、表示レイアウト決定手段で決定した表示レイアウト、および検出手段で検出した指の位置の少なくともいずれか一方に関する情報を登録情報として登録する登録手段とを備えることを特徴とする。
請求項２に記載のカメラは、請求項１に記載のカメラにおいて、表示要素は、タッチパネルの操作位置を示す操作領域を含むことを特徴とする。
請求項３に記載のカメラは、請求項１に記載のカメラにおいて、レンズを通して入力される被写体像を撮像する撮像手段をさらに備え、表示要素は、撮像手段で撮像した被写体像を表示するための被写体像表示領域を含むことを特徴とする。
請求項４に記載のカメラは、請求項１に記載のカメラにおいて、レンズを通して入力される被写体像を撮像して画像データを生成する画像取得手段と、画像データを記録する記録手段とをさらに備え、表示要素は、記録手段によって記録された画像データの画像を再生表示するための再生表示領域を含むことを特徴とする。
請求項５に記載のカメラは、請求項１に記載のカメラにおいて、検出手段で検出した使用者の指の位置がタッチパネル上の所定範囲外にある場合には警告する警告手段をさらに備えることを特徴とする。
請求項６に記載のカメラは、請求項１に記載のカメラにおいて、登録手段は、複数の登録情報を登録することを特徴とする。
請求項７に記載のカメラは、請求項１に記載のカメラにおいて、使用者による操作に基づいて表示レイアウト決定手段による決定結果を確定する確定手段をさらに備え、登録手段は、確定手段で確定した表示レイアウト、および検出手段で検出した指の位置の少なくともいずれか一方に関する情報を登録情報として登録することを特徴とする。
請求項８に記載のカメラは、請求項７に記載のカメラにおいて、確定手段は、使用者によるレリーズボタンの操作に基づいて確定することを特徴とする。
請求項９に記載のカメラは、請求項１に記載のカメラにおいて、表示レイアウト決定手段で決定した表示レイアウトを、使用者による操作に基づいて修正する修正手段をさらに備えることを特徴とする。
請求項１０に記載のカメラは、請求項１に記載のカメラにおいて、表示レイアウト決定手段による決定タイミングを指示するタイミング指示手段をさらに備え、表示レイアウト決定手段は、タイミング指示手段から決定タイミングが指示されたときに、検出手段による使用者の指の位置の検出情報がないと判定した場合には、所定の表示レイアウトを表示要素の表示レイアウトとして決定することを特徴とする。
請求項１１に記載のカメラは、請求項１に記載のカメラにおいて、検出手段は、カメラの姿勢が第１の姿勢となるように使用者がカメラを把持したときのタッチパネル上の指の位置を第１の検出位置として検出し、カメラの姿勢が第２の姿勢となるように使用者がカメラを把持したときのタッチパネル上の指の位置を第２の検出位置として検出することを特徴とする。
請求項１２に記載のカメラは、請求項１１に記載のカメラにおいて、表示レイアウト決定手段は、検出手段で検出した第１の検出位置に基づいて第１の表示レイアウトを決定し、検出手段で検出した第２の検出位置に基づいて第２の表示レイアウトを決定し、登録手段は、表示レイアウト決定手段で決定した第１の表示レイアウトに応じた登録情報と第２の表示レイアウトに応じた登録情報とを関連付けて登録することを特徴とする。
請求項１３に記載のカメラは、請求項１に記載のカメラにおいて、登録手段で登録した登録情報を読み出す読み出し手段をさらに備え、表示制御手段は、読み出し手段で読み出した登録情報に基づいて、表示要素を表示手段に表示することを特徴とする。
請求項１４に記載のカメラは、請求項１３に記載のカメラにおいて、登録手段に複数の登録情報が登録されている場合、読み出し手段は、複数の登録情報の中から１つを選択して読み出すことを特徴とする。
請求項１５に記載のカメラは、請求項１３に記載のカメラにおいて、カメラの姿勢を検出する姿勢検出手段をさらに備え、登録情報としてカメラの姿勢に応じた第１の登録情報と第２の登録情報とが含まれる場合、読み出し手段は、姿勢検出手段による検出結果に基づいて第１の登録情報または第２の登録情報を読み出すことを特徴とする。
請求項１６に記載のカメラは、請求項１に記載のカメラにおいて、レンズを通して入力される被写体像を撮像して画像データを生成する撮像手段と、画像データを記録する記録手段と、撮像手段で撮像した被写体像を表示する被写体像表示領域を表示要素に含む撮影モードと、記録手段によって記録された画像データの画像を再生表示する再生表示領域を表示要素に含む再生モードとを切り替えるモード切替手段とをさらに備え、モード切替手段は、再生モード時のタッチパネル操作に基づいて撮影モードに切り替えることを特徴とする。
請求項１７に記載のカメラは、タッチパネルを配置した表示手段と、カメラの撮影モードにおいて、表示手段に表示するタッチパネルの操作位置を示す操作領域を含む表示要素の表示レイアウトを決定する表示レイアウト決定手段と、表示レイアウト決定手段で決定した表示レイアウトに従って、表示要素を表示手段に表示する表示制御手段と、表示レイアウト決定手段で決定した表示レイアウトに関する登録情報を複数登録する登録手段とを備えることを特徴とする。
請求項１８に記載のカメラは、請求項１７に記載のカメラにおいて、登録手段で登録した複数の登録情報の中から１つを選択して読み出す読み出し手段をさらに備え、表示制御手段は、読み出し手段で読み出した登録情報に基づいて、表示要素を表示手段に表示することを特徴とする。
請求項１９に記載のカメラは、タッチパネルを配置した表示手段と、表示手段に表示するタッチパネルの操作位置を示す操作領域を含む表示要素の表示レイアウトを決定する表示レイアウト決定手段と、表示レイアウト決定手段で決定した表示レイアウトに関する登録情報をカメラの姿勢に対応付けて登録する登録手段と、カメラの姿勢を検出する姿勢検出手段と、登録情報の中から姿勢検出手段で検出したカメラの姿勢に応じた登録情報を読み出す読み出し手段と、読み出し手段で読み出した登録情報に基づく表示レイアウトに従って、表示要素を表示手段に表示する表示制御手段とを備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、表示レイアウトを登録情報に含めて登録することができるため、登録情報を読み出すことによって容易に過去に使用したレイアウトを再現することができる。
【発明を実施するための最良の形態】
【０００７】
図１は、本実施の形態におけるカメラ（デジタルカメラ）の外観を模式的に示した図である。図１（ａ）はカメラ１０を背面液晶を備える面（背面）を斜め上面（天面）から見た図を示し、図１（ｂ）はカメラ１０をレンズを備える面（前面）を斜め上面から見た図を示している。
【０００８】
カメラ１０は、上面にレリーズボタン１１、電源ボタン１２を備えている。また、背面にモニタ１３、滑り止め１４および１５を、前面にはレンズ１６、ストロボ発光部１７をそれぞれ備えている。
【０００９】
レリーズボタン１１は、使用者が画像の撮影を指示する場合に押下するためのボタンであり、本発明ではさらに後述するようにモニタ１３内の表示要素の表示レイアウトを決定する際にも使用される。電源ボタン１２は、カメラ１０の電源をオンおよびオフするためのボタンである。
【００１０】
モニタ１３は、例えばアスペクト比が１６：９の横長の液晶モニタであり、図１（ａ）に示すようにカメラ１０の背面のほぼ全体にわたって搭載されている。このとき、モニタ１３は、使用者によるカメラ１０の把持位置を考慮してモニタ１３の左側のスペース１０ｂよりも右側のスペース１０ａの方が広くなるようにカメラ１０に取り付けられている。また、このモニタ１３にはタッチパネルが設けられており、使用者がモニタ１３の表面を指で押圧することによってカメラ１０を操作するための操作信号を入力することができる。
【００１１】
滑り止め１４は、使用者がレリーズボタン１１を操作するためにカメラ１０を把持したときの親指の付け根位置に相当する位置に設けられ、使用者がカメラ１０を把持したときに手が滑らないようになっている。具体的には、滑り止め１４は、使用者がカメラを横向きに把持したとき、すなわち使用者が矢印Ａの先が上を向くようにカメラ１０を構えたときに親指の付け根が当たる位置に設けられている。
【００１２】
レンズ１６は、使用者がレリーズボタン１１を操作するためにカメラ１０を把持したときのグリップ位置とは逆側に設けられ、撮影時に使用者の手がレンズ１６に重ならないようになっている。また、レンズ１６の開口部にはバリア羽根で設けられており、撮影時以外は開口部をバリア羽根で覆うことによってレンズ１６に指紋や傷がつきにくいように設計されている。ストロボ発光部１７は、使用者がカメラを縦方向・横方向のいずれの方向で構えたときにも、ストロボ光をレンズ１６の上側から照射するように配置されている。
【００１３】
図２は、本実施の形態におけるカメラ１０の一実施の形態の構成を示すブロック図である。なお、図２においては、図１で説明した構成要素については説明を省略する。カメラ１０は、レリーズボタン１１と、電源ボタン１２と、モニタ１３と、レンズ１６と、撮像素子１６ａと、ストロボ発光部１７と、制御装置１８と、メモリ１９と、メモリカードスロット２０と、姿勢センサ２１とを備えている。
【００１４】
撮像素子１６ａは、例えばＣＣＤであり、レンズ１６を通して入力される被写体像を撮像し、画像信号を制御装置１８へ出力する。撮像素子１６ａから出力された画像信号は、一時的にメモリ１９に記録された後、制御装置１８で種々の画像処理が施されて画像データが生成される。そして、生成された画像データはメモリカードスロット２０に挿入されているメモリカードに記録されて保存される。
【００１５】
タッチパネル１３ａは、使用者によるタッチパネル１３ａの押圧位置を検出し、その押圧位置に応じた入力信号を制御装置１８へ出力する。タッチパネル１３ａによる押圧位置の検出について、図３を用いて詳細に説明する。図３（ａ）は、モニタ１３を拡大して表した図である。この図３（ａ）に示すように、モニタ１３上に設置されたタッチパネル１３ａは透明であるため、タッチパネル１３ａが設置されていることによってモニタ１３上の表示が遮られることはない。
【００１６】
図３（ｂ）は、モニタ１３上に設置されたタッチパネル１３ａを説明のために擬似的に可視化した例を示している。この図３（ｂ）に示すように、タッチパネル１３ａは、表示範囲上に格子状に区切られた微細な入力領域を有しており、使用者がこのタッチパネル１３ａ上を指やタッチペンで押圧すると押圧位置にある入力領域がオンされる。タッチパネル１３ａは、オンされた入力領域のタッチパネル１３ａ上における位置を特定する情報、例えば座標値をタッチパネル１３ａの操作信号として制御装置１８へ出力する。なお、本実施の形態ではタッチパネル１３ａが有する入力領域は格子状に区切られている例について説明するが、入力領域の配置は千鳥配置などのその他の配置であってもよい。
【００１７】
図３（ｃ）は、タッチパネル１３ａが使用者の指で押圧された場合の具体例を示す図である。この図３（ｃ）における指の位置は、図４に示すように使用者がレリーズボタン１１を操作するためにカメラ１０を横向きに把持したときのタッチパネル１３ａ上における親指の位置を示している。このように、本実施の形態におけるカメラ１０のようにモニタ１３が背面のほぼ全体にわたって搭載されている場合には、使用者は、レリーズボタン１１を操作するためにカメラ１０を把持すると親指３ａがモニタ１３にかかってしまう。
【００１８】
このため、使用者はレリーズボタン１１を操作するためにカメラ１０を把持するだけで、背面を把持する親指３ａでタッチパネル１３ａを押圧してしまうことになる。使用者によってタッチパネル１３ａが押圧されると、上述したようにその押圧された位置に存在する入力領域がオンされる。この図３（ｃ）においては、使用者がカメラ１０を把持した親指３ａでタッチパネル１３ａを押圧することによって、タッチパネル１３ａ上の範囲３ｂ内に存在する入力領域がオンされている例を示している。
【００１９】
姿勢センサ２１は、カメラ１０の重力方向に対する向きを検出するためのセンサであり、検出信号は制御装置１８へ出力される。制御装置１８は、ＣＰＵやその他の周辺回路で構成され、指位置検出部１８ａと、レイアウト決定部１８ｂと、登録部１８ｃと、読み出し部１８ｄと、表示制御部１８ｅとを機能的に備えている。
【００２０】
指位置検出部１８ａは、タッチパネル１３ａから出力される操作信号に基づいて、使用者がレリーズボタン１１を操作するためにカメラ１００を把持したときのタッチパネル１３ａ上における押圧範囲３ｂを特定する。そして特定した押圧範囲３ｂに基づいて、タッチパネル１３ａ上の使用者の指の位置を検出する。すなわち、図３（ｃ）に示すように、使用者が指先でタッチパネル１３ａを押圧した場合の押圧範囲３ｂは、使用者の親指全体を表すものではなく、使用者の指先の中央付近を表す範囲である。よって、この押圧範囲３ｂに基づいて、タッチパネル１３ａ上にかかっている使用者の指全体に相当する範囲を推定することで使用者の指位置を検出する。
【００２１】
レイアウト決定部１８ｂは、指位置検出部１８ａによる指位置の検出結果に応じてモニタ１３上に表示する種々の表示要素の配置位置、すなわち表示レイアウトを決定する。具体的には、レイアウト決定部１８ｂは、図５に示すように、タッチパネル１３ａ上における使用者の指位置と、符号５ａ〜５ｊで示す各表示要素の配置位置が重ならないように表示レイアウトを決定する。
【００２２】
なお、表示要素には、タッチパネルの操作位置を示す領域としての操作ボタンに相当する表示要素５ａ〜５ｉと、画像を表示するための表示領域に相当する表示要素５ｊとを含む。表示要素５ｊとしては、ＣＣＤ１６ａで撮像された被写体像をスルー画表示するための被写体像表示領域と、メモリカードスロット２０内のメモリカードに記録されている画像データを姿勢表示するための再生表示領域とがある。そして、カメラ１０のモードが撮影モードである場合には、モニタ１３上には被写体像表示領域が表示要素５ｊとして配置され、カメラ１０のモードが再生モードである場合には、モニタ１３上には再生表示領域が表示要素５ｊとして配置される。
【００２３】
例えば、図５に示す例では、一般的なデジタルカメラが液晶モニタを備える位置に表示領域に相当する表示要素５ｊが表示されている。そして、使用者の親指の上側に配置されている表示要素５ａおよび５ｂにはそれぞれズーム機能が割り当てられており、例えば表示要素５ａはズームワイドボタン、表示要素５ｂはズームテレボタンに相当する。また使用者の指の下側には、表示要素５ｊにメニュー画面を表示するためのメニューボタンに相当する表示要素５ｇ、カメラ１０を撮影モードから再生モードに切り替えて表示領域（再生表示領域）５ｊにメモリ１９に記録されている画像を再生表示するための再生ボタンに相当する表示要素５ｈ、および表示要素５ｊに表示されている画像の削除を指示するための削除ボタンに相当する表示領域５ｉが配置されている。
【００２４】
さらに、表示要素５ｊの下側には、十字キー状に表示要素５ｃ〜５ｆが配置されており、左ボタンに相当する表示要素５ｃ、上ボタンに相当する表示要素５ｄ、下ボタンに相当する表示要素５ｅ、および右ボタンに相当する表示要素５ｆには、それぞれカメラ１０を操作するための機能が割り当てられている。使用者は、モニタ１３上に表示されたこれらの操作ボタン５ａ〜５ｉを押圧することによって、タッチパネル１３ａを介してカメラ１０を操作することができる。なお、上述した表示領域の配置位置、および各表示領域に割り当てられている機能はあくまでも一例であり、これに限定されない。
【００２５】
ここで、使用者がレリーズボタン１１を操作するためにカメラ１０を把持するときは、図４に示したようにカメラ１０を横向きに構えてレリーズボタン１１を操作する場合だけでなく、カメラ１０を縦向きに構えてレリーズボタン１１を操作する場合も考えられる。このため、使用者がレリーズボタン１１を操作するためにカメラ１０を把持したときの押圧範囲３ｂとしては、図５で上述したカメラ１０の姿勢が横位置のときの押圧範囲３ｂ以外に、図６に示すようなカメラ１０の姿勢が縦位置のときの押圧範囲３ｂである場合もある。そして、レイアウト決定部１８ｂは、カメラ１０の姿勢が縦位置の場合にも、図６に示すようにタッチパネル１３ａ上における使用者の指３ａと表示要素５ａ〜５ｊの配置位置が重ならないように表示レイアウトを決定する。
【００２６】
登録部１８ｃは、使用者に対してカメラ１０を横向きに把持するように促し、その結果、レイアウト決定部１８ｂで決定されるカメラ１０の姿勢が横位置のときの表示要素の表示レイアウト（横位置レイアウト）を得る。次に、使用者に対してカメラ１０を縦向きに把持するように促し、その結果、レイアウト決定部１８ｂで決定されるカメラ１０の姿勢が縦位置のときの表示要素の表示レイアウト（縦位置レイアウト）を得る。そして、このようにして得た横位置レイアウトに関する情報と縦位置レイアウトに関する情報とを関連付けた登録情報をメモリ１９に登録する。
【００２７】
登録部１８ａは、複数の登録情報を登録することができ、本実施の形態では、カメラ１０の使用者が複数いる場合に、使用者ごとに得た登録情報を登録する例について説明する。以下、指位置検出部１８ａ、レイアウト決定部１８ｂ、および登録部１８ｃによる登録情報の登録処理について具体的に説明する。
【００２８】
まず、登録部１８ａは、使用者によって登録情報の登録開始が指示されると、使用者に対してこれから登録する登録情報に付加する登録番号の指定を促す。この登録番号は、複数の登録情報が登録されたときにそれぞれの登録情報を識別するための番号である。例えば、登録部１８ａは、モニタ１３上に選択可能な登録番号を表示し、使用者にその中から任意の番号を選択させるようにする。なお、登録番号の指定を使用者に促さず、登録部１８ｃが任意の番号、例えば連番などを自動的に付加するようにしてもよい。
【００２９】
登録部１８ｃは、使用者によって登録番号が指定されると、使用者に対して、例えば「横位置の登録情報を登録します」のようなメッセージをモニタ１３に表示して、使用者に対して横位置レイアウトに関する情報（横位置の登録情報）の登録を開始する旨を通知する。その後、使用者に対してカメラ１０を横向きに把持してレリーズボタン１１の半押しをするように促す。
【００３０】
例えば、図７に示すように、モニタ１３上に「カメラを横向きに構えて半押しして下さい」のようなメッセージを表示する。このとき、使用者がレリーズボタン１１を操作するときのカメラ１０の姿勢が図５に示した横位置となり、かつ使用者のタッチパネル上の親指の位置があらかじめ定めた所定範囲内に納まるように指示を出す。具体的には、登録部１８ｃは、モニタ１３上のあらかじめ定めた所定範囲に視認可能な親指配置領域７ａを設定し、その親指配置領域７ａ内に「ここに親指をおいて下さい」のようなメッセージを表示する。
【００３１】
使用者は、メッセージに従ってカメラ１０を把持することにより、親指３ａでタッチパネル１３ａ上の親指配置領域７ａ内を押圧した状態で、カメラ１０の姿勢が横位置となるようにカメラ１０を把持することができる。指位置検出部１８ａは、使用者がモニタ１３上のメッセージに従ってレリーズボタン１１を半押ししたことを検出した場合には、そのときのタッチパネル１３ａからの出力信号に基づいてタッチパネル１３ａ上での使用者の親指３ａによる押圧範囲３ｂを特定する。その結果、特定した押圧範囲３ｂが親指配置領域７ａからはみ出していることを検出した場合には、登録部１８ｃは、使用者に親指３ａの位置を親指配置領域７ａ内に移動するように警告する。
【００３２】
これに対して、特定した押圧範囲３ｂが親指配置領域７ａ内にあることを検出した場合には、そのときの押圧範囲３ｂに基づいて上述した使用者の指位置を検出する。まず、指位置検出部１８ａは、図８に示すように、略楕円となる押圧範囲３ｂの長径の両端３０ｂおよび３０ｄと、短径の両端３０ａおよび３０ｃの４点を検出する。そして、３０ｂおよび３０ｄを結んだ直線（短径の中心を通る直線）を中心線３１ｄとして決定する。次に、指位置検出部１８ａは、短径の両端３０ａおよび３０ｃのそれぞれを通り、中心線３１ｄに対して所定の角度θを持つ２本の直線３１ａと３１ｂとを設定する。さらに指先に相当する側の長径３０ｂを通り、２本の直線３１ａと３１ｂそれぞれ接するような半径の円弧３１ｃを設定する。
【００３３】
このように設定した直線３１ａおよび３１ｂと円弧３１ｃで囲まれる範囲３１の内部は、押圧範囲３ｂを使用者の親指の指先に相当するものとして推定したタッチパネル１３ａ上にかかる親指の範囲（仮想親指範囲）に相当する。ここで、上述したように、押圧範囲３ｂは、使用者の指先の中央付近を表す範囲であることから、実際にタッチパネル１３ａ上にかかっている親指の範囲は、この仮想親指範囲３１よりも広い範囲となる。よって、指位置検出部１８ａは、仮想親指範囲３１の外側に数ミリ程度の所定距離Ｄだけオフセットした範囲３２を設定し、この範囲３２をタッチパネル１３ａ上で使用者の親指がかかっている範囲（親指範囲）として推定することで使用者の指位置を検出する。
【００３４】
レイアウト決定部１８ｂは、指位置検出部１８ａで設定された親指範囲３２と、上述した種々の表示要素５ａ〜５ｊとが重ならないように表示要素５ａ〜５ｊの表示レイアウトを決定する。すなわち、親指範囲３２は、上述したようにタッチパネル１３ａ上にかかる親指の範囲であることから、この範囲内に操作ボタン等の表示要素を配置した場合には、操作ボタンが親指に隠れて見にくかったり、親指の下にある操作ボタンを誤って押圧してしまうなどの不具合が生じる。
【００３５】
このため、このような不具合を解消するために、レイアウト決定部１８ｂは、次のようにして親指範囲３２と各表示要素とが重ならないように表示要素の表示レイアウトを決定する。まず、レイアウト決定部１８ｂは、親指範囲３２の上端に位置する点と接する水平方向の直線８ａを設定し、親指範囲３２の左端に位置する点と接する垂直方向の直線８ｂを設定する。さらに親指範囲３２の左端に位置する点より下方に存在する親指範囲３２を構成する直線８ｃを抽出する。そして、レイアウト決定部１８ｂは、設定した直線８ａおよび８ｂと抽出した直線８ｃとで囲まれる範囲内を表示要素配置不可範囲８ｄとして設定し、この範囲内には表示要素を配置しないように表示レイアウトを決定する。
【００３６】
例えば、レイアウト決定部１８ｂは、表示要素配置不可範囲８ｄを加味して表示要素５ｊをあらかじめ設定されている最大サイズでモニタ１３上に表示可能か否かを判断する。その結果、表示要素５ｊを最大サイズで表示できないと判断した場合には、表示要素配置不可範囲８ｄの大きさに応じて表示要素配置不可範囲８ｄをアスペクト比を維持したまま縮小し、表示要素５ｊをモニタ１３上の所定位置に配置する。これに対して表示要素５ｊを最大サイズで表示できると判断した場合には、レイアウト決定部１８ｂは、モニタ１３上の所定の位置に最大サイズの表示要素５ｊを配置する。
【００３７】
そして、レイアウト決定部１８ｂは、表示要素配置不可範囲８ｄ外であり、かつ外側表示要素５ｊが配置されていない空きスペースに、その他の表示要素５ａ〜５ｉを配置する。このとき、レイアウト決定部１８ｂは、表示要素同士が重ならないように、各表示要素のサイズおよび位置を調整する。これによって、レイアウト決定部１８ｂは、表示要素配置不可範囲８ｄ外に各表示要素が重ならないように表示要素の表示レイアウトを決定することができる。
【００３８】
なお、表示要素５ａ〜５ｉ、すなわち操作ボタンに相当する各表示要素には、上述したようにカメラ１０を操作するための機能が割り当てられていることから、各表示要素の相対的な配置位置はカメラ１０の操作性を加味してあらかじめ決定されている。よって、レイアウト決定部１８ｂは、各表示要素の位置関係を保持したまま、全ての表示要素が表示要素配置不可範囲８ｄの外側に配置されるように、表示要素の大きさおよび位置を調整して表示レイアウトを決定する。
【００３９】
図９に、親指範囲３２に応じた表示要素配置不可範囲８ｄの設定例、および表示要素の配置例を示す。図９（ａ）は、使用者が親指配置領域７ａ内の上寄りに親指を置いてカメラ１０を把持した場合に設定される表示要素配置不可範囲８ｄの具体例を示しており、図９（ｂ）は、使用者が親指配置領域７ａ内の下寄りに親指を置いてカメラ１０を把持した場合に設定される表示要素配置不可範囲８ｄの具体例を示している。このように、図９（ａ）の場合と図９（ｂ）の場合とでは、タッチパネル１３ａ上における親指範囲３２の位置に応じて、表示要素配置不可範囲８ｄの位置も変化していることがわかる。
【００４０】
すなわち、図９（ａ）においては、親指範囲３２が上寄りに検出されていることに伴い、モニタ１３上では表示要素配置不可範囲８ｄの上側のスペースが狭く、下側のスペースが広くなっている。このため、レイアウト決定部１８ｂは、表示要素配置不可範囲８ｄの上側に配置する表示要素５ａおよび５ｂのサイズを小さくし、かつ表示要素５ａおよび５ｂの配置位置がモニタ１３の外枠に近い位置になるように表示レイアウトを決定している。また、表示要素配置不可範囲８ｄの下側に配置する表示要素５ｇ〜５ｉについては、そのサイズが表示要素５ａおよび５ｂよりも大きくなっている。
【００４１】
これに対して、図９（ｂ）においては、親指範囲３２が下寄りに検出されていることに伴い、モニタ１３上では表示要素配置不可範囲８ｄの上側のスペースが広く、下側のスペースが狭くなっている。このため、レイアウト決定部１８ｂは、表示要素配置不可範囲８ｄの上側に配置する表示要素５ａおよび５ｂのサイズを図９（ａ）の場合よりも大きくし、配置位置も下側に移動している。このように使用者の親指の近くに表示要素５ａおよび５ｂを配置することで、使用者が操作ボタンを操作しやすくなっている。また、表示要素配置不可範囲８ｄの下側に配置する表示要素５ｇ〜５ｉについては、そのサイズが表示要素５ａおよび５ｂよりも小さくなっており、図９（ａ）の場合よりも配置位置が左側にずれている。
【００４２】
表示制御部１８ｅは、レイアウト決定部１８ｄで決定された表示レイアウトに従って表示要素５ａ〜５ｊをモニタ１３上に配置して表示する。そして、登録部１８ｃは、使用者に対して現在表示されている表示レイアウトを決定するか否かを確認するメッセージを表示する。例えば、本実施の形態では、使用者によってレリーズボタン１１が全押しされることによって表示レイアウトを決定するようにし、登録部１８ｃは、モニタ１３上に「この表示レイアウトでよければ全押しして下さい」のような確認メッセージを表示する。
【００４３】
使用者は、現在表示されている表示レイアウトを変更したいときは、表示されている各表示要素を指先でドラッグすることにより、各表示要素の配置位置を微調整することができる。また、使用者はカメラ１０を把持したときの親指の位置を変更して、一から表示レイアウトを変更しなおしたいと考えた場合には、タッチパネル１３ａ上の親指の位置を変更してカメラ１０を把持し、再度レリーズボタン１１を半押しする。
【００４４】
これによって、指位置検出部１８ａおよびレイアウト決定部１８ｃは変更後の親指の位置に基づいて上述した処理を実行し、表示制御部１８ｅは、改めてレイアウト決定部１８ｃで決定された表示レイアウトに従って表示要素をモニタ１３上に配置する。一方、使用者によってレリーズボタン１１が全押しされ、表示レイアウトの決定が指示された場合には、レイアウト決定部１８ｂは、モニタ１３上に表示されている表示レイアウトを確定する。
【００４５】
登録部１８ｃは、レイアウト決定部１８ｂで確定された表示レイアウトに関する情報、指位置検出部１８ａで検出された使用者の親指の位置に関する情報を横位置の登録情報としてメモリ１９に内に記録する。なお、表示レイアウトに関する情報としては、例えば各表示要素のモニタ１３上での表示位置を表す情報（座標値）および各表示要素の表示サイズが登録される。また、使用者の親指の位置に関する情報としては、上述した親指範囲３２を構成する直線８ａ〜８ｃのモニタ１３上での位置（座標）および長さを表す情報が記録される。
【００４６】
以上のように、カメラ１０の姿勢が横位置であるときの表示レイアウトの登録が完了すると、登録部１８ｃは、使用者に対して、例えば「縦位置の登録情報を登録します」のようなメッセージをモニタ１３に表示して、使用者に対して縦位置レイアウトに関する情報（縦位置の登録情報）の登録を開始する旨を通知する。その後、使用者に対してカメラ１０を縦向きに把持してレリーズボタン１１の半押しをするように促す。
【００４７】
例えば、図１０に示すように、モニタ１３上に「カメラを縦向きに構えて半押しして下さい」のようなメッセージを表示する。このとき、図７で上述した横位置の場合と同様に、使用者のタッチパネル上の親指の位置があらかじめ定めた所定範囲内に納まるようにモニタ１３上に親指配置領域７ａを設定し、その親指配置領域７ａ内に「ここに親指をおいて下さい」のようなメッセージを表示する。
【００４８】
なお、カメラ１０の姿勢が縦位置の場合の親指配置領域７ａは、使用者がカメラ１０の姿勢が縦方向となるように把持したときに、ストロボ発光部１７がレンズ１６の上側に位置するように設定される。上述したように、ストロボ発光部１７は、使用者がカメラを縦方向・横方向のいずれの方向で構えたときにも、ストロボ光をレンズ１６の上側から照射するように配置されている。しかし、使用者がカメラ１０を縦方向に構えて把持するときには、横方向のようにカメラ１０を把持する向きが明確ではないため、使用者が誤ってストロボ発光部１７がレンズ１６の下側に位置するようにカメラ１０を把持してしまう可能性がある。
【００４９】
したがって、親指配置領域７ａをストロボ発光部１７がレンズ１６の上側に位置するように設定することによって、使用者が逆向きにカメラ１０を把持することを回避することができ、使用者に対して常にストロボ光がレンズ１６の上側から照射されるようにカメラ１０の把持向きを誘導することができる。
【００５０】
指位置検出部１８ａは、レリーズボタン１１が半押しされたことを検出したときに、使用者によってタッチパネル１３ａが押圧されているか否かを判定する。そして、使用者によってタッチパネル１３ａが押圧されているときには、その押圧範囲３ｂを特定し、特定した押圧範囲３ｂが親指配置領域７ａ内に位置しているか否かを検出する。その結果、特定した押圧範囲３ｂが親指配置領域７ａからはみ出していることを検出した場合には、登録部１８ｃは、使用者に親指３ａの位置を親指配置領域７ａ内に移動するように警告する。
【００５１】
これに対して、特定した押圧範囲３ｂが親指配置領域７ａ内に含まれていることを検出した場合には、上述した横位置の場合と同様に使用者の指位置を検出する。そして、レイアウト決定部１８ｂは、検出された指位置、すなわち親指範囲３２に基づいて、図１１に示すように直線８ａ〜８ｃを設定して表示要素配置不可範囲８ｄを設定する。そして、設定した表示要素配置不可範囲８ｄの外側に表示要素を配置するように表示レイアウトを決定する。その後、表示制御部１８ｅは、決定された表示レイアウトに従って各表示要素をモニタ１３上に表示する。
【００５２】
一方、レリーズボタン１１が半押しされたことを検出したときに、使用者によってタッチパネル１３ａが押圧されていないときには、指位置検出部１８ａは指位置の検出処理を行わない。この場合には、表示制御部１８ｅは、記録済みの横位置の登録情報をメモリ１９から読み込んで、横位置の登録情報に基づく表示レイアウトに従って各表示要素を表示する。このとき、例えば操作ボタンなどのように、表示要素内に文字が記載されているものがあるときは、横位置の場合とは文字の向きを９０度回転させて表示するようにして、使用者がカメラ１０を縦向きに構えたときに、文字が正常に読めるようにする。
【００５３】
登録部１８ｃは、表示制御部１８ｅによって表示要素がモニタ１３上に表示されると、横位置の場合と同様に、使用者に対して現在表示されている表示レイアウトを決定するか否かを確認するメッセージ、例えば「この表示レイアウトでよければ全押しして下さい」を表示する。ここで使用者は上述した横位置の場合と同様に各表示要素をドラッグして微調整することもでき、再度レリーズボタン１１を半押しして、新たな指の位置に基づく表示レイアウトを決定することもできる。
【００５４】
使用者によってレリーズボタン１１が全押しされると、レイアウト決定部１８ｂは、モニタ１３上に表示されている表示レイアウトを確定する。そして、登録部１８ｃは、レイアウト決定部１８ｂで確定された表示レイアウトに関する情報、指位置検出部１８ａで検出された使用者の親指の位置に関する情報を縦位置の登録情報としてメモリ１９に記録する。そして、登録部１８ｃは、上述した処理で記録した横位置の登録情報と縦位置の登録情報に最初に使用者によって指定された登録番号を付加して、メモリ１９内に設けた登録領域に登録する。これによって、登録部１８ｃは、横位置の登録情報と縦位置の登録情報とを同一の登録番号により、対応付けて登録することができる。
【００５５】
使用者は、一度登録した登録情報を再度呼び出して使用することができる。すなわち、使用者は、次回以降カメラ１０を使用する際には、モニタ１３上に表示される表示要素の表示レイアウトイを呼び出した登録情報に含まれる表示レイアウトに従ったものとすることができる。なお、本実施の形態では、上述したように使用者ごとに複数の登録情報を登録することができるため、使用者は登録されている登録情報の中から自分用に登録した登録情報を選択して読み出す必要がある。
【００５６】
本実施の形態におけるカメラ１１では、例えば、図１２（ａ）に示すようにモニタ１３の上部のカメラ本体部に登録番号に対応する番号を印字しておき、使用者は印字された登録番号の下部に位置するタッチパネル１３ａを押圧しながらカメラ１０の電源を投入することによって、読み出したい登録番号を指定することができる。すなわち、読み出し部１８ｄは、カメラ１０の電源が投入された時点におけるタッチパネル１３ａ上の押圧位置を検出し、使用者によってどの登録番号に応じた位置が押圧されているかを判定することによって、使用者によって指定された登録番号を特定する。そして読み出し部１８ｄは、特定した登録番号の登録情報をメモリ１９から読み出す。
【００５７】
表示制御部１８ｅは、読み出し部１８ｄによって読み出された登録情報に含まれている表示レイアウトに関する情報に基づいて各表示要素をそれぞれの表示位置に配置してモニタ１３上に表示する。すなわち、表示制御部１８ｅは、姿勢センサ２１からの出力に基づいて現在のカメラ１０の姿勢が横位置か縦位置かを判定する。そして読み出し部１８ｄによって読み出されている登録情報の中から、現在のカメラ１０の姿勢に応じた表示レイアウトに関する情報を抽出し、抽出した表示レイアウトに従って表示要素５ａ〜５ｊをモニタ１３上に配置する。
【００５８】
これによって使用者は、カメラ１０の電源投入時に登録済みの登録情報を選択することができ、あらかじめ登録した使用者の親指位置（親指範囲３２）に合った表示レイアウトに従って表示された表示要素を使用してカメラ１０を操作することができる。また、表示制御部１８ｅは、登録情報に含まれる横位置の登録情報と縦位置の登録情報の中から姿勢センサ２１からの出力に応じた登録情報を抽出して表示要素をモニタ１３上に配置するようにした。これによって、使用者はカメラ１０を構えた向きに応じた最適な画面レイアウトでカメラ１０を使用することができ、使用者の利便性が向上する。
【００５９】
使用者は、電源投入時に指定した登録番号が誤っていた場合には、登録番号の指定を変更することができる。具体的には、使用者がメニューボタンに相当する表示要素（メニューボタン）５ｇを操作して、登録番号の読み出しを指示すると表示制御部１８ｅは表示要素５ｊ内に図１２（ｂ）に示すように登録番号を一覧表示する。そして、使用者は、一覧の中から任意の登録番号を選択してタッチすることによって、登録番号の再読み出しを指示することができる。
【００６０】
読み出し部１８ｄは、使用者によっていずれかの登録番号が押圧されると、押圧された登録番号の登録情報をメモリ１９から読み出す。表示制御部１８ｅは、姿勢センサ２１からの出力に基づいて現在のカメラ１０の姿勢が横位置か縦位置かを判定する。そして読み出し部１８ｄによって読み出されている登録情報の中から、現在のカメラ１０の姿勢に応じた表示レイアウトに関する情報を抽出し、抽出した表示レイアウトに従って表示要素５ａ〜５ｊをモニタ１３上に配置する。
【００６１】
その後、表示制御部１８ｅは、姿勢センサ２１からの出力に基づいて、カメラ１０の姿勢が変更されたと判断した場合には、読み出し部１８ｄによって読み出されている登録情報の中から、変更後のカメラ１０の姿勢に応じた表示レイアウトに関する情報を抽出し、抽出した表示レイアウトに従って表示要素５ａ〜５ｊをモニタ１３上に配置する。このとき、表示制御装置１８ｅは、モニタ１３上に文字が表示されている表示要素がある場合には、その文字の向きもカメラの向きに合わせて変更する。
【００６２】
例えば、メニューボタン５ｇに「メニュー」という文字が表示されている場合には、カメラ１０の姿勢が横位置の時は使用者がカメラ１０を横向きに構えたときに文字を正しい向きに読めるように文字の向きを変化させるようにする。同様に、カメラ１０の姿勢が縦位置の時は使用者がカメラ１０を縦向きに構えたときに文字を正しい向きに読めるようにする。なお、文字の向きを変更する際には、瞬間的に文字の向きを変更するようにしてもよく、あるいは文字の向きが徐々に変化するようにアニメーション表示するようにしてもよい。
【００６３】
以上のように、カメラ１０の姿勢の変化に応じて、横位置の登録情報に基づく表示レイアウトと縦位置の登録情報に基づく表示レイアウトとを切り替えるようにしたことにより、使用者によるカメラ１０を構える向きが変化した場合であっても、モニタ１３上の表示内容をカメラの向きに応じたものとすることができ、使用者の利便性が向上する。
【００６４】
図１３は、本実施の形態における上述した登録情報の登録処理を示すフローチャートである。図１３における処理は、使用者によって登録情報の登録開始が指示された場合に起動する処理として制御装置１８によって実行される。
【００６５】
ステップＳ１０において、登録部１８ｃは、使用者に対してこれから登録する登録情報に付加する登録番号の指定を促すためのメッセージを出力してステップＳ２０へ進む。ステップＳ２０では、登録部１８ｃは、使用者によって登録番号が指定されたか否かを判断し、指定されたと判断した場合にはステップＳ３０へ進む。ステップＳ３０では、登録部１８ｃは、例えば「横位置の登録情報を登録します」のようなメッセージをモニタ１３に表示して、使用者に対して横位置の登録情報の登録を開始する旨を通知する。その後、ステップＳ４０へ進む。
【００６６】
ステップＳ４０では、登録部１８ｃは、図７で上述したように、カメラ１０の姿勢が横位置の場合の親指配置領域７ａを設定してその領域の範囲を示す線をモニタ１３上に表示する。その後、ステップＳ５０へ進み、登録部１８ｃは、モニタ１３上に「カメラを横向きに構えて半押しして下さい」のようなメッセージを表示して、使用者に半押しを促す。同時に、親指配置領域７ａ内に「ここに親指をおいて下さい」のようなメッセージを表示する。その後、ステップＳ６０へ進む。
【００６７】
ステップＳ６０では、指位置検出部１８ａは、使用者によってレリーズボタン１１が半押しされたか否かを判断する。レリーズボタン１１が半押しされたと判断した場合にはステップＳ７０へ進み、指位置検出部１８ａおよびレイアウト決定部１８ｂは、図１４で後述する表示レイアウト決定処理を実行する。すなわち、指位置検出部１８ａはカメラ１０の姿勢が横位置のときの使用者の押圧範囲３ｂを特定し、レイアウト決定部１８ｂは押圧範囲３ｂに基づいて横位置のときの表示要素の表示レイアウトを決定する。
【００６８】
その後、ステップＳ８０へ進み、表示制御部１８ｅは、レイアウト決定部１８ｂによって決定された表示レイアウトに従って各表示要素をモニタ１３上に配置して表示する。その後、ステップＳ９０へ進み、登録部１８ｃは、使用者に対して現在表示されている表示レイアウトを決定するか否かを確認するメッセージをモニタ１３に出力してＳ１００へ進む。ステップＳ１００では、登録部１８ｃは、使用者によってレリーズボタン１１が全押しされたか否かを判断する。レリーズボタン１１が全押しされていないと判断した場合には、ステップＳ１１０へ進む。
【００６９】
ステップＳ１１０では、登録部１８ｃは、上述したように使用者によってタッチパネル１３ａ上で表示要素がドラッグされることによって表示レイアウトが修正されたか否かを判断する。表示レイアウトが修正されていないと判断した場合には、後述するステップＳ１２１へ進む。一方、表示レイアウトが修正されたと判断した場合には、ステップＳ１２０へ進み、レイアウト決定部１８ｃは、使用者によるタッチパネル操作に応じて表示レイアウトを変更し、ステップＳ１２１へ進む。
【００７０】
ステップＳ１２１では、使用者によってレリーズボタン１１の半押しが解除されたか否かを判断する。使用者によって半押しが解除されたと判断した場合には、ステップＳ６０へ戻って処理を繰り返す。これに対して、使用者によって半押しが解除されていないと判断した場合には、ステップＳ１００へ戻って処理を繰り返す。
【００７１】
ステップＳ１００でレリーズボタン１１が全押しされたと判断した場合には、ステップＳ１３０へ進み、登録部１８ｃは、モニタ１３に表示されている表示レイアウトに関する情報、および指位置検出部１８ａで検出した使用者の親指の位置に関する情報を横位置の登録情報としてメモリ１９に記録する。その後、ステップＳ１４０へ進み、登録部１８ｃは、横位置の登録情報と縦位置の登録両方のいずれも記録が完了したか否かを判断する。いずれも完了したと判断した場合には、後述するステップＳ２１０へ進む。これに対して横位置の登録情報の記録しか完了していないと判断した場合にはステップＳ１５０へ進む。
【００７２】
ステップＳ１５０では、登録部１８ｃは、例えば「縦位置の登録情報を登録します」のようなメッセージをモニタ１３に表示して、使用者に対して縦位置の登録情報の登録を開始する旨を通知する。その後、ステップＳ１６０へ進み、登録部１８ｃは、図１０で上述したように、カメラ１０の姿勢が縦位置の場合の親指配置領域７ａを設定してその領域の範囲を示す線をモニタ１３上に表示してステップＳ１７０へ進む。ステップＳ１７０では、登録部１８ｃは、モニタ１３上に「カメラを縦向きに構えて半押しして下さい」のようなメッセージを表示して、使用者に半押しを促す。同時に、親指配置領域７ａ内に「ここに親指をおいて下さい」のようなメッセージを表示する。その後、ステップＳ１８０へ進む。
【００７３】
ステップＳ１８０では、指位置検出部１８ａは、使用者によってレリーズボタン１１が半押しされたか否かを判断する。レリーズボタン１１が半押しされたと判断した場合にはステップＳ１９０へ進む。ステップＳ１９０では、指位置検出部１８ａは、使用者がタッチパネル１３ａ上を押圧しているか否かを判断する。使用者がタッチパネル１３ａ上を押圧していると判断した場合には、ステップＳ７０へ戻る。
【００７４】
ステップＳ７０では、指位置検出部１８ａおよびレイアウト決定部１８ｂは、図１４で後述する表示レイアウト決定処理を実行する。すなわち、指位置検出部１８ａはカメラ１０の姿勢が縦位置のときの使用者の押圧範囲３ｂを特定し、レイアウト決定部１８ｂは押圧範囲３ｂに基づいて縦位置のときの表示要素の表示レイアウトを決定する。
【００７５】
一方、使用者がタッチパネル１３ａ上を押圧していないと判断した場合には、ステップＳ２００へ進む。ステップＳ２００では、表示制御部１８ｅは、記録済みの横位置の登録情報をメモリ１９から読み込んで、横位置の登録情報に基づく表示レイアウトに従って各表示要素を表示する。その後、ステップＳ９０へ戻って処理を続行する。
【００７６】
ステップＳ２１０では、登録部１８ｃは、上述した処理でメモリ１９に記録した横位置の登録情報および縦位置の登録情報に、ステップＳ２０で使用者によって指定された登録番号を付加してメモリ１９に登録する。その後ステップＳ２２０へ進み、モニタ１３に登録情報の登録完了を通知するメッセージを出力して、処理を終了する。
【００７７】
図１４は、ステップＳ７０で実行される表示レイアウト決定処理を示すフローチャートである。ステップＳ７１において、指位置検出部１８ａは、タッチパネル１３ａからの信号に基づいてタッチパネル１３ａ上での使用者の親指３ａによる押圧範囲３ｂを特定する。その後、ステップＳ７２へ進み、指位置検出部１８ａは、特定した押圧範囲３ｂが親指配置領域７ａ内にあるか否かを判断する。押圧範囲３ｂが親指配置領域７ａ内にないと判断した場合にはステップＳ７３へ進み、登録部１８ｃは、使用者に対して親指３ａの位置を親指配置領域７ａ内に移動するように警告するメッセージを表示制御部１８ｅに表示させ、ステップＳ７１へ戻る。なお、警告は音声によって行うようにしてもよい。
【００７８】
一方、押圧範囲３ｂが親指配置領域７ａ内にあると判断した場合には、ステップＳ７４へ進み、指位置検出部１８ａは、図８で上述したように押圧範囲３ｂに基づいて仮想親指範囲３１を推定する。その後、ステップＳ７５へ進み、指位置検出部１８ａは、推定した仮想親指範囲３１にオフセットＤを加えて親指範囲３２を検出してステップＳ７６へ進む。
【００７９】
ステップＳ７６では、レイアウト決定部１８ｂは、図９に示したように、親指範囲３２に基づいてモニタ１３上に表示要素配置不可範囲８ｄを設定してステップＳ７７へ進む。ステップＳ７７では、レイアウト決定部１８ｂは、表示要素配置不可範囲８ｄの外に表示要素を配置するように各表示要素の表示レイアウトを決定する。その後、処理を終了する。
【００８０】
図１５は、本実施の形態における登録情報の読み出し処理および表示要素の表示制御処理を示すフローチャートである。図１５に示す処理は、カメラ１０の電源がオンされると起動するプログラムとして制御装置１８によって実行される。
【００８１】
ステップＳ３１０において、読み出し部１８ｄは、図１２に示したように使用者によって電源オン時にタッチパネル１３ａ上で指定されていた登録番号を検出する。使用者の指定入力がない場合は登録番号１が指定されたと判定する。その後、ステップＳ３２０へ進み、読み出し部１８ｄは、使用者によって指定された登録番号の登録情報をメモリ１９から読み出してステップＳ３３０へ進む。ステップＳ３３０では、表示制御部１８ｅは、姿勢センサ２１からの出力に基づいて現在のカメラ１０の姿勢を判定し、現在のカメラ１０の姿勢に応じた表示レイアウトに関する情報を抽出する。その後、ステップＳ３４０へ進み、抽出した表示レイアウトに従って表示要素５ａ〜５ｊをモニタ１３上に配置してステップＳ３５０へ進む。
【００８２】
ステップＳ３５０では、表示制御部１８ｅは、姿勢センサ２１からの出力に基づいてカメラ１０の姿勢が変化したか否かを判断する。カメラ１０の姿勢が変化したと判断した場合には、ステップＳ３３０へ戻って、表示制御部１８ｅは、変化した後のカメラ１０の姿勢に応じた表示レイアウトに関する情報を抽出する。これに対してカメラ１０の姿勢が変化していないと判断した場合には、ステップＳ３６０へ進む。
【００８３】
ステップＳ３６０では、読み出し部１８ｄは、使用者によってメニューボタン５ｇが操作されて登録番号の変更が指示されたか否かを判断する。登録番号の変更が指示されたと判断した場合には、ステップＳ３１０へ戻り、読み出し部１８ｄは、タッチパネル１３ａからの出力に基づいて使用者によって再指定された登録番号を検出する。一方、使用者によって登録番号の変更が指示されていないと判断した場合には、ステップＳ３７０へ進む。
【００８４】
ステップＳ３７０では、制御装置１８は、使用者によって電源ボタン１２が押下され、カメラ１０の電源がオフされたか否かを判断する。電源がオフされていないと判断した場合には、ステップＳ３５０へ戻って処理を繰り返す。これに対して電源がオフされたと判断した場合には、処理を終了する。
【００８５】
以上説明した本実施の形態によれば、以下のような作用効果を得ることができる。
（１）タッチパネル１３ａを備えるモニタ１３が背面のほぼ全体に搭載されるカメラ１０において、使用者がカメラ１０を把持したときに親指がモニタ１３にかかる範囲を特定して、親指がかかる範囲にはボタンなどの表示要素を配置しないように表示要素の表示レイアウトを決定するようにした。これによって、使用者がカメラ１０把持したときに、操作ボタンが親指に隠れて見にくかったり、親指の下にある操作ボタンを誤って押圧してしまうなどの不具合を解消することができる。
【００８６】
（２）使用者がタッチパネル１３ａを押圧した押圧範囲３ｂに基づいて、タッチパネル１３ａ上にかかる親指の範囲（仮想親指範囲）を推定し、仮想親指範囲の外側にオフセットＤをとった領域を親指範囲３２として検出するようにした。これによって、押圧範囲３ｂは、使用者の指先の中央付近を表す範囲であることから、実際にタッチパネル１３ａ上にかかっている親指範囲３２は、押圧範囲３ｂに基づいて推定した仮想親指範囲３１よりも広い範囲となることを加味して、精度高く親指範囲３２を検出することができる。
【００８７】
（３）検出した親指範囲３２に基づいてタッチパネル１３ａ上に表示要素配置不可範囲８ｄを設定し、この表示要素配置不可範囲８ｄ内には表示要素を配置しないようにした。これによって、タッチパネル１３ａ上の親指がかかる範囲に表示要素が配置されることを防ぐことができる。
【００８８】
（４）表示要素配置不可範囲８ｄの外側に表示要素を配置するに当たっては、図９に示したように、表示要素配置不可範囲８ｄ周囲のモニタ１３のスペースに応じて配置する表示要素のサイズや位置を調整して表示レイアウトを決定するようにした。これによって、使用者がカメラ１０を把持したときの親指の位置に応じた最適な表示レイアウトを決定することができる。
【００８９】
（５）カメラ１０の姿勢が縦位置の場合の親指配置領域７ａは、使用者がカメラ１０の姿勢が縦方向となるように把持したときに、ストロボ発光部１７がレンズ１６の上側に位置するように設定するようにした。これによって、使用者が逆向きにカメラ１０を把持することを回避することができ、使用者に対して常にストロボ光がレンズ１６の上側から照射されるようにカメラ１０の把持向きを誘導することができる。
【００９０】
（６）決定した表示レイアウトに関する情報、および検出した使用者の親指の位置に関する情報を登録情報として登録するようにし、次回カメラ１０の電源投入時には、登録した登録情報を呼び出して表示要素を配置できるようにした。これによって、一度表示レイアウトを決定して登録情報を登録しておけば、次回以降は登録済みの表示レイアウトを使用してモニタ１３上に表示要素を表示することができ、再度表示レイアウトを決定するための処理を行わずに済む。
【００９１】
（７）登録情報としてはカメラ１０の姿勢が横位置のときの登録情報と縦位置のときの登録情報とを登録番号により関連付けて登録できるようにした。これによって、カメラ１０を横向きに把持したときと縦向きに把持したときとではタッチパネル１３ａ上にかかる親指の範囲が異なることから、それぞれの場合に応じた登録情報を登録することができ、使用者の利便性が向上する。
【００９２】
（８）カメラ１０には姿勢センサ２１を搭載し、姿勢センサ２１からの出力に基づいてカメラ１０の姿勢が変化したことを検出した場合には、変化後のカメラ１０の姿勢に応じた登録情報を抽出し、カメラ１０の姿勢に応じたレイアウトで表示要素を表示するようにした。これによって、使用者がカメラ１０の向きを変えて把持した場合でも、その向きに応じた画面表示を使用者に提供することができる。
【００９３】
（９）複数の登録情報を登録できるようにしたため、複数の使用者がカメラ１０を使用する場合であっても、使用者ごとの登録情報を記録することができる。
【００９４】
（１０）使用者は、決定された表示レイアウトに従ってモニタ１３上に表示された表示要素をドラッグすることにより、表示レイアウトを修正できるようにした。これによって、使用者が好みのレイアウトで表示要素を配置できるようになり、使用者の利便性が向上する。
【００９５】
―変形例―
なお、上述した実施の形態のカメラは、以下のように変形することもできる。
（１）上述した実施の形態では、登録部１８ｃは、カメラ１０の姿勢が縦位置の場合、横位置の場合ともに、レイアウト決定部１８ｂで確定された表示レイアウトに関する情報、指位置検出部１８ａで検出された使用者の親指の位置に関する情報を登録情報としてメモリ１９に内に設けた登録領域に登録するようにした。しかしながら登録部１８ｃは、表示レイアウトに関する情報と使用者の親指の位置に関する情報のいずれか一方を登録情報として登録するようにしてもよい。
【００９６】
このとき、登録情報として親指の位置に関する情報のみが登録されているときに登録情報を読み出して表示要素を配置する場合には、レイアウト決定部１８ｂは、読み出し部１８ｄによって読み出された親指の位置に関する情報に基づいて表示要素の表示レイアウトを決定するようにし、表示制御部１８ｅはレイアウト決定部１８ｂで決定された表示レイアウトに従って表示要素をモニタ上に配置して表示すればよい。すなわち、レイアウト決定部１８ｂは、読み出し部１８ｄによって登録情報が読み出される度に、およびカメラ１０の姿勢が変化する度に、登録情報に含まれる親指範囲３２に基づいて表示要素の表示レイアウトを決定するようにすればよい。
【００９７】
（２）上述した実施の形態では、図９に示すように操作ボタンに相当する表示要素は長方形であるものとして表示レイアウトを決定する例について説明した。しかしながら、操作ボタンに相当する表示要素はその他の形状であってもよい。例えばレイアウト決定部１８ｂは、図１６に示すように、親指範囲３２に基づいて使用者の親指の回転中心を求め、その回転中心に対する親指範囲３２の角度に応じて指先の可動軌跡を推定する。そして、操作ボタンに相当する各表示要素を使用者の指先の可動軌跡に沿って円弧状に配置するようにしてもよい。
【００９８】
（３）上述した実施の形態では、使用者は再生ボタンに相当する表示要素５ｈを操作して撮影モードと再生モードとを切り替えるようにした。しかしこれに限定されず、再生モードが設定されているときに表示要素配置不可範囲８ｄ内が押圧された場合には自動的に撮影モードへ切り替えるようにしてもよい。すなわち、表示要素配置不可範囲８ｄに相当する領域をモードの切り替えを指示するための操作ボタン（スイッチ）として使用してもよい。
【００９９】
例えば、図１７（ａ）に示すように、再生モード時にモニタ１３内に画像が再生されているときに、使用者が表示要素配置不可範囲８ｄを押圧したことを検出した場合には、制御装置１８は、カメラ１０のモードを再生モードから撮影モードに切り替えるようにすればよい。また、カメラ１０のモードが再生モードのとき、再生する画像のアスペクト比が４：３の場合と１６：９との場合とで、再生表示要素５ｊのサイズを変更するようにしてもよい。例えば、再生する画像のアスペクト比が４：３の場合には図１７（ａ）に示すように再生表示要素５ｊのアスペクト比も４：３となるようにサイズを調整し、再生する画像のアスペクト比が１６：９の場合には図１７（ｂ）に示すように再生表示要素５ｊのアスペクト比も１６：９となるようにサイズを調整すればよい。
【０１００】
（４）上述した実施の形態では、レイアウト決定部１８ｂは、各表示要素が重ならないように表示レイアウトを決定するようにした。しかしながら、図１７（ｂ）に示すように、表示領域に相当する表示要素の上に操作ボタンに相当する表示要素が重なるように表示レイアウトを決定するようにしてもよい。これによって画像を表示する表示領域のサイズを最大限に確保しつつ、必要な操作ボタンも配置することができるようになる。
【０１０１】
（５）上述した実施の形態では、登録部１８ｃは、横位置→縦位置の順で登録情報を記録する例について説明したが、縦位置→横位置の順で登録情報を記録するようにしてもよい。
【０１０２】
（６）上述した実施の形態では、登録情報には登録番号が付加され、使用者は、登録情報を読み出すに当たっては、電源投入時に本体部に印字された登録番号に応じてタッチパネル１３ａを押圧する例について説明した。しかしながら、使用者ごとの登録情報に使用者の生体認証に関する情報を付加して登録するようにしてもよい。例えば、カメラ１０に使用者の指紋を読み取るための指紋センサを搭載し、登録情報を登録する前に使用者の指紋を読み込んで識別情報として、登録情報にこの識別情報を付加して登録しておくようにする。そして、カメラ１０の電源投入時には、使用者は指紋センサに指をかざして認証を行い、読み出し部１８ｄは、認証した指紋情報に応じた登録情報を読み出すようにしてもよい。なお、生体認証の方法としては指紋認証に限定されず、静脈認証などの他の認証方法を用いてもよい。
【０１０３】
（７）上述した実施の形態では、カメラ１０の背面のほぼ全体にタッチパネル１３ａを備えるモニタ１３が搭載される例について説明した。しかしながら、カメラ１０を使用者が把持したときに、親指がタッチパネルを備えるモニタにかかるようなカメラであれば、背面全体にモニタが搭載されていない場合であっても本発明は適用可能である。また、モニタ１３にかかる指は親指でなく、その他の指であってもよい。
【０１０４】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。
【図面の簡単な説明】
【０１０５】
【図１】カメラ（デジタルカメラ）の外観を模式的に示した図である。
【図２】カメラ１０の一実施の形態の構成を示すブロック図である。
【図３】タッチパネルによる押圧位置の検出方法を模式的に示す図である。
【図４】使用者がレリーズボタンを操作するためにカメラを横向きに把持した場合の具体例を示す図である。
【図５】カメラの姿勢が横位置のときのモニタ上における指の位置と表示要素の配置例を示した図である。
【図６】使用者がレリーズボタンを操作するためにカメラを縦向きに把持した場合の具体例を示す図である。
【図７】カメラの姿勢が横位置のときに使用者に対して親指の位置を指示する場合の画面表示例を示す図である。
【図８】親指範囲の検出方法を具体的に示す図である。
【図９】カメラの姿勢が横位置のときに決定される表示レイアウトの具体例を示す図である。
【図１０】カメラの姿勢が縦位置のときに使用者に対して親指の位置を指示する場合の画面表示例を示す図である。
【図１１】カメラの姿勢が縦位置のときに決定される表示レイアウトの具体例を示す図である。
【図１２】登録情報の読み出し方法の具体例を示す図である。
【図１３】登録情報の登録処理を示すフローチャート図である。
【図１４】表示レイアウト決定処理を示すフローチャート図である。
【図１５】登録情報の読み出し処理および表示要素の表示制御処理を示すフローチャート図である。
【図１６】操作ボタンに相当する表示要素を円弧状に配置した場合の具体例を示す図である。
【図１７】表示要素配置不可範囲８ｄをモード切り替えスイッチとして使用する場合の具体例を示す図である。
【符号の説明】
【０１０６】
１０  カメラ、１１  レリーズボタン、１２  電源ボタン、１３  モニタ、１３ａ  タッチパネル、１４、１５  滑り止め、１６  レンズ、１６ａ  撮像素子、１７  ストロボ発光部、１８  制御装置、１８ａ  指位置検出部、１８ｂ  レイアウト決定部、１８ｃ  登録部、１８ｄ  読み出し部、１８ｅ  表示制御部、１９  メモリ、２０  メモリカードスロット、２１  姿勢センサ
【図１】
2009158989.tif 000003
【図２】
2009158989.tif 000004
【図３】
2009158989.tif 000005
【図４】
2009158989.tif 000006
【図５】
2009158989.tif 000007
【図６】
2009158989.tif 000008
【図７】
2009158989.tif 000009
【図８】
2009158989.tif 000010
【図９】
2009158989.tif 000011
【図１０】
2009158989.tif 000012
【図１１】
2009158989.tif 000013
【図１２】
2009158989.tif 000014
【図１３】
2009158989.tif 000015
【図１４】
2009158989.tif 000016
【図１５】
2009158989.tif 000017
【図１６】
2009158989.tif 000018
【図１７】
2009158989.tif 000019