(57)【要約】【課題】タッチ操作に応じて実行する機能として複数の機能の割り当てる際の操作性を向上すること。【解決手段】デジタルカメラ１００は、タッチパネル１０７へのタッチ操作を検出可能なタッチ検出手段と、タッチパネル１０７へ接触領域が第１の角度を示す第１のタッチがされた場合にはタッチパネル１０７へのタッチ操作に応じて第１の機能を実行し、タッチパネルへ１０７の接触領域が第２の角度を示す第２のタッチがされた場合にはタッチパネル１０７へのタッチ操作に応じて第２の機能を実行するように制御する制御手段とを有する。【選択図】図８
2019012889.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルへのタッチ操作を検出可能なタッチ検出手段と、
前記タッチパネルへ接触領域が第１の角度を示す第１のタッチがされた場合には、前記タッチパネルへのタッチ操作に応じて第１の機能を実行し、
前記タッチパネルへの接触領域が第２の角度を示す第２のタッチがされた場合には、前記タッチパネルへのタッチ操作に応じて第２の機能を実行するように制御する制御手段と、
を有することを特徴とする電子機器。
【請求項２】
前記第１のタッチは、前記タッチパネルにおける接触領域の長軸が前記タッチパネルの基準軸に対して前記第１の角度であり、前記第２のタッチは、前記タッチパネルにおける接触領域の長軸が前記タッチパネルの前記基準軸に対して前記第２の角度であることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記第１の機能と前記第２の機能は、タッチ位置が移動したことに応じて実行されることを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記タッチパネルへの接触領域の角度を検出する角度検出手段をさらに有し、
前記角度検出手段は、前記タッチパネルへのタッチ操作が開始された際に、接触領域の角度を検出し、
前記制御手段は、前記検出された角度に基づいて前記タッチ操作に応じて実行される機能を選択するように制御することを特徴とする請求項１乃至３のいずれか１項に記載の電子機器。
【請求項５】
前記タッチパネルへのタッチ操作に応じて実行する機能として複数の機能からいずれかを選択する選択手段とをさらに有し、
前記選択手段は、前記タッチパネルにおいて検出されたタッチの接触領域の角度が、前記第１の角度の場合には前記第１の機能を選択し、前記第２の角度の場合には前記第２の機能を選択することを特徴とする請求項１乃至４のいずれか１項に記載の電子機器。
【請求項６】
前記タッチパネルにおいて検出されたタッチの接触領域の角度が、前記第１の角度の場合に選択される機能は、前記タッチパネルにおいて検出されたタッチの接触領域の角度が、前記第２の角度の場合に選択される機能よりも、使用頻度の高い機能であることを特徴とする請求項１乃至５のいずれか１項に記載の電子機器。
【請求項７】
前記電子機器においては、ファインダーを介して視認可能なファインダー内表示部への表示が可能であり、
前記制御手段は、前記ファインダー内表示部に表示がされている場合に、タッチ操作がされると接触領域の角度に応じた機能を実行するように制御することを特徴とする請求項１乃至６のいずれか１項に記載の電子機器。
【請求項８】
前記制御手段は、前記第１のタッチがされた場合と前記第２のタッチがされた場合とでは、所定の距離のタッチ位置の移動に応じて、表示部に表示されるアイテムの移動する距離が異なるように制御することを特徴とする請求項１乃至７のいずれか１項に記載の電子機器。
【請求項９】
撮像された撮像画像より人物の顔を検出する顔検出手段をさらに有し、
前記制御手段は、前記第１のタッチがされた場合には、タッチ位置の移動に応じて、前記顔検出手段に検出された顔のうち選択される顔を切り替え、さらに表示部において選択される顔を示す表示を移動し、前記第２のタッチがされた場合には、所定の距離のタッチ位置の移動に応じて、前記表示部に表示されるアイテムを前記所定の距離に応じた分、移動するように制御することを特徴とする請求項１乃至８のいずれか１項に記載の電子機器。
【請求項１０】
前記制御手段は、表示部に複数の画像のうち、第１の画像が表示されている場合に、
前記第１のタッチがされた場合と前記第２のタッチがされた場合とでは、所定のタッチ操作に応じて、前記表示部に表示される画像として前記第１の画像から切り替わる画像が異なることを特徴とする請求項１乃至９のいずれか１項に記載の電子機器。
【請求項１１】
前記制御手段は、前記表示部に複数の画像のうち、前記第１の画像が表示されている場合に、前記第１のタッチがされた場合には、前記所定のタッチ操作に応じて第１の順番離れた画像を、前記表示部に表示するようにし、前記第２のタッチがされた場合には、前記所定のタッチ操作に応じて前記第１の順番よりもさらに離れた第２の順番離れた画像を、前記表示部に表示するように制御することを特徴とする請求項１０に記載の電子機器。
【請求項１２】
前記制御手段は、第１のタッチがされた場合と前記第２のタッチがされた場合とでは、タッチ位置の移動に応じて設定値の変更される項目が異なることを特徴とする請求項１乃至１１のいずれか１項に記載の電子機器。
【請求項１３】
撮像手段をさらに有し、
前記タッチ操作に応じて実行される機能は撮像に関する機能であることを特徴とする請求項１乃至１２のいずれか１項に記載の電子機器。
【請求項１４】
前記電子機器においては、ファインダーを介して視認可能なファインダー内表示部への表示が可能であり、
前記制御手段は、割り当てを変更した前記機能を前記ファインダー内表示部に表示することを特徴とする請求項１乃至１３のいずれか１項に記載の電子機器。
【請求項１５】
タッチパネルを有する電子機器の制御方法であって、
前記タッチパネルへのタッチ操作を検出するステップと、
前記タッチパネルへの接触領域が第１の角度を示す第１のタッチがされた場合には、前記タッチパネルへのタッチ操作に応じて第１の機能を実行し、
前記タッチパネルへの接触領域が第２の角度を示す第２のタッチがされた場合には、前記タッチパネルへのタッチ操作に応じて第２の機能を実行するステップと、
を有することを特徴とする電子機器の制御方法。
【請求項１６】
コンピュータを、請求項１乃至１４のいずれか１項に記載された電子機器の各手段として機能させるためのプログラム。
【請求項１７】
コンピュータを、請求項１乃至１４のいずれか１項に記載された電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチ入力角度を検出する電子機器、電子機器の制御方法に関する。
【背景技術】
【０００２】
使用者がファインダーを覗きながらファインダー外にあるタッチパネルへのタッチ操作を行うことで、所定の処理の実行指示をする方法がある。特許文献１には、ファインダーを覗いた場合には、タッチパネルへのタッチ操作に応じてＡＦ位置の変更を受け付けることが開示されている。また、タッチ位置の移動がされた場合に、タッチ位置の移動した角度に応じて実行する機能を変えるものがある。特許文献２には、使用者の指がタッチパッドの表面を移動する角度に応じて、文字列から取り出して、表示画面に表示する文字の順番を変更することが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２０３１４３号公報
【特許文献２】特開２００６−３５０４０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ファインダーを覗きながらタッチ操作をする場合には、特許文献１の方法ではＡＦ位置の変更しか受け付けることができず、その他の項目の設定値を変更することができない。また、項目を変更するために、特許文献２のようにタッチ位置の移動した角度に応じた制御を行うと、ＡＦ位置を変更するための角度の範囲しかタッチ位置を移動できず、所望の位置へＡＦ位置を変更できない可能性がある。もしくは、ＡＦ位置の変更をしようとしたのに、他の項目の設定値が変わってしまう可能性がある。上述した実情に鑑み、本発明が解決しようとする課題は、タッチ操作に応じて実行する機能として複数の機能の割り当てる際の操作性を向上することである。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、タッチパネルへのタッチ操作を検出可能なタッチ検出手段と、前記タッチパネルへ接触領域が第１の角度を示す第１のタッチがされた場合には、前記タッチパネルへのタッチ操作に応じて第１の機能を実行し、前記タッチパネルへの接触領域が第２の角度を示す第２のタッチがされた場合には、前記タッチパネルへのタッチ操作に応じて第２の機能を実行するように制御する制御手段とを有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、タッチ操作に応じて実行する機能として複数の機能の割り当てる際の操作性を向上することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施形態に係るデジタルカメラの外観図である。
【図２】本発明の実施形態に係るデジタルカメラの構成例を示すブロック図である。
【図３】タッチパネルの構成例を模式的に示す図である。
【図４】タッチ入力角度を特定する方法を説明する図である。
【図５】タッチ入力角度の例を示す図である。
【図６】第１実施形態におけるタッチ入力角度割り当てテーブルの例を示す図である。
【図７】操作機能選択テーブルの例を示す図である。
【図８】第１実施形態におけるタッチ入力処理を示すフローチャートである。
【図９】第２実施形態におけるのタッチ入力角度割り当てテーブルの例を示す図である。
【図１０】第２実施形態におけるタッチ入力処理を示すフローチャートである。
【図１１】第３実施形態におけるタッチ入力角度割り当てテーブルの例を示す図である。
【図１２】第３実施形態におけるタッチ入力処理を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、図面を参照して、本発明の好適な実施形態を説明する。
【０００９】
（デジタルカメラの構成例）
図１（ａ）〜（ｃ）は、本発明を適用可能な電子機器の一実施形態としてのデジタルカメラ１００の外観の例を示す図である。それぞれ、図１（ａ）はデジタルカメラ１００の前面側の斜視図であり、図１（ｂ）はデジタルカメラ１００の背面側の斜視図であり、図１（ｃ）はデジタルカメラ１００の背面図である。
【００１０】
図１（ａ）〜（ｃ）に示すように、デジタルカメラ１００には、使用者（撮影者など）によるタッチ操作を受け付ける（タッチ操作を検出可能な）タッチパネル１０７と、画像や各種情報を表示する表示部１０２とが設けられる。タッチパネル１０７は、使用者による操作を受け付ける操作部１０６の一つである。本発明の実施形態では、タッチパネル１０７と表示部１０２とが一体的に構成される。例えば、タッチパネル１０７は、表示部１０２が表示する画像や各種情報が透過する光の透過率を有し、表示部１０２の表示面（画像や各種情報を表示する面）に重ねて設けられる。タッチパネル１０７における入力座標（タッチされた位置）と表示部１０２の表示面の座標とが対応付けられている。これにより、あたかも使用者が表示部１０２の表示面に表示された画像（例えば操作メニュー）を直接的に操作可能であるかのようなＧＵＩ（グラフィカルユーザーインターフェース）を構成できる。
【００１１】
デジタルカメラ１００の前面側（被写体に向ける側）には、レンズユニット１５０が着脱可能（交換可能）である。デジタルカメラ１００の背面側には、覗き込み型のファインダーである接眼ファインダー１０１が設けられる。接眼ファインダー１０１は、光学式であるＯＶＦ（Ｏｐｔｉｃａｌ  Ｖｉｅｗ  Ｆｉｎｄｅｒ）と電子式であるＥＶＦ（Ｅｌｅｃｔｒｏｎｉｃ  Ｖｉｅｗ  Ｆｉｎｄｅｒ）のいずれでもよい。使用者は、接眼ファインダー１０１に接眼し、ペンタプリズム２０５を介してフォーカシングスクリーン２０７を観察できる。そして、レンズユニット１５０を通じて得た被写体の光学像（フォーカシングスクリーン２０７に結像した被写体の光学像）の合焦状態や構図を確認できる。
【００１２】
なお、本発明の実施形態では、接眼ファインダー１０１がタッチパネル１０７および表示部１０２に近接して設けられる例を示す。例えば、図１（ｂ）（ｃ）に示すように、接眼ファインダー１０１とタッチパネル１０７と表示部１０２は、いずれもデジタルカメラ１００の背面側に設けられる。そして、接眼ファインダー１０１は、タッチパネル１０７および表示部１０２の上側に設けられる。
【００１３】
また、デジタルカメラ１００には、接眼ファインダー１０１に物体（例えば、接眼時の使用者の顔など。以下、「被検出物体１２４」と称する）が接近しているか否かを検出する接近検出センサ１１９が設けられる。接近検出センサ１１９は、例えば、赤外線発光素子１１９ａと赤外線受光素子１１９ｂを有する。そして、赤外線発光素子１１９ａが所定の周期で赤外線を発光し、赤外線受光素子１１９ｂが被検出物体１２４で反射した赤外線を受光し、その光量により規定位置に被検出物体１２４が存在するか否かを検出できる。これにより、たとえば使用者が接眼ファインダー１０１を覗きこんでいるか否かを検出できる。なお、接近検出センサ１１９の具体的な構成は特に限定されない。接近検出センサ１１９は、被検出物体１２４が接眼ファインダー１０１に接近している（規定位置に存在する）か否かを検出できる構成であればよい。
【００１４】
接眼ファインダー１０１の内部には、接眼状態（接眼ファインダー１０１を覗いた状態）で視認可能なファインダー内表示部１２１が設けられる。ファインダー内表示部１２１は、後述するシステム制御部２５０の表示制御により、所定の情報を表示する。例えば、ファインダー内表示部１２１は、システム制御部２５０による表示制御によって、ＩＳＯ感度１２０や絞り数値１２３やシャッター速度１１８など、接眼時において操作や設定が可能な項目についての情報を表示する。なお、接眼ファインダー１０１がＥＶＦである場合には、ファインダー内表示部１２１は、デジタルカメラ１００の背面側に設けられる表示部１０２と同じ内容を表示できる。この場合、システム制御部２５０は、表示部１０２とファインダー内表示部１２１との表示の切替えを、使用者による切替えボタン等の操作に応じて実行してもよく、接近検出センサ１１９による被検出物体１２４の検出結果に応じて実行してもよい。例えば、システム制御部２５０は、被検出物体１２４が接眼ファインダー１０１に接近していることが接近検出センサ１１９により検出されている場合には、ファインダー内表示部１２１に、前述の接眼時において操作や設定が可能な項目についての情報を表示する。
【００１５】
使用者による操作を受け付ける操作部１０６には、前述のタッチパネル１０７のほかに、以下のものが含まれる。シャッターボタン１０５、メイン電子ダイヤル１０８、電源スイッチ１０９、サブ電子ダイヤル１１０、十字キー１１１、ＳＥＴボタン１１２、ＬＶボタン１１３、拡大ボタン１１４、縮小ボタン１１５、再生ボタン１１６。
【００１６】
シャッターボタン１０５は、撮影指示を受け付ける操作部材である。モード切替スイッチ１０４は、動作モードを切り替えるための操作部材である。メイン電子ダイヤル１０８は回転操作部材である。使用者は、メイン電子ダイヤル１０８を回すことで、シャッター速度１１８や絞り数値１２３などを変更できる。電源スイッチ１０９は、デジタルカメラ１００の電源のＯＮとＯＦＦを切り替える操作部材である。サブ電子ダイヤル１１０は、選択枠の移動や画像送りなどを行う回転操作部材である。十字キー１１１は上、下、左、右部分をそれぞれ押し込み可能な４方向キーである。使用者は、十字キー１１１のいずれかの部分を選択的に押下することによって、押下した部分に応じた操作が可能である。ＳＥＴボタン１１２は、主に選択項目の決定などに用いられる押しボタンである。ＬＶボタン１１３は、メニューボタンにおいてライブビュー（以下、ＬＶ）のＯＮとＯＦＦを切り替えるボタンである。ＬＶボタン１１３は、動作モードが動画撮影モードである場合には、動画撮影（記録）の開始、停止の指示に用いられる。拡大ボタン１１４は、動作モードが撮影モードである場合のライブビュー表示において拡大モードのＯＮとＯＦＦの切り替えや、拡大モードの実行中において拡大率の変更を行うための操作ボタンである。拡大ボタン１１４は、動作モードが再生モードである場合においては再生画像を拡大し、拡大率を増加させる機能を有する。縮小ボタン１１５は、拡大された再生画像の拡大率を低減させ、表示された画像を縮小させるためのボタンである。再生ボタン１１６は、動作モードの撮影モードと再生モードとを切り替える操作ボタンである。使用者は、動作モードが撮影モードである場合に再生ボタン１１６を押下することで、動作モードを再生モードに移行させることができる。そして、動作モードを再生モードに移行させることにより、記録媒体２２１に記録された画像のうち最新の画像を表示部１０２に表示させることができる。
【００１７】
操作部１０６に含まれる各操作部材は、表示部１０２に表示される種々の機能アイコンを選択操作することなどにより、システム制御部２５０により場面ごとに適宜機能が割り当てられ、各種機能ボタンとして機能する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。例えば、メニューボタンが押されると、システム制御部２５０は、各種の設定可能なメニュー画面を表示部１０２に表示させる。使用者は、表示部１０２に表示されたメニュー画面を視認しながら、上下左右の十字キー１１１とＳＥＴボタン１１２を用いることにより、直感的に各種設定を行うことができる。
【００１８】
端子カバー１０３は、外部機器との接続ケーブルとデジタルカメラ１００とを接続する接続ケーブル等のコネクタ（不図示）を保護するカバーである。蓋は、記録媒体２２１を格納するためのスロットの蓋である。グリップ部１１７は、使用者がデジタルカメラ１００を構えた際に右手で握りやすい形状とした保持部である。
【００１９】
図２は、デジタルカメラ１００の構成例を示すブロック図である。システム制御部２５０は、デジタルカメラ１００の全体を制御する。また、システム制御部２５０は、後述するメモリ２１４、Ｄ／Ａ変換部２１２、表示部１０２、ファインダー内表示部１２１などを制御することにより、表示部１０２やファインダー内表示部１２１の表示制御も行う（表示制御手段）。なお、システム制御部２５０は、少なくとも１つのプロセッサー（ＣＰＵ）を有する。不揮発性メモリ２２０は、システム制御部２５０によって電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が適用される。不揮発性メモリ２２０には、例えば、システム制御部２５０の動作用の定数やコンピュータプログラムなどが記憶される。ここでいうコンピュータプログラムとは、後述する各フローチャートに示す処理を実行するためのコンピュータプログラムをいうものとする。また、後述するタッチ入力角度割り当てテーブル６０１，９０１，１１０１や、操作機能選択テーブル７０１も、不揮発性メモリ２２０に格納されている。システムメモリ２２２は、電気的に消去・記録可能なメモリであり、例えばＲＡＭが適用される。システム制御部２５０は、動作用の定数、変数、不揮発性メモリ２２０から読み出したプログラム等を、システムメモリ２２２に展開できる。そして、システム制御部２５０は、不揮発性メモリ２２０に格納されたコンピュータプログラムを読み出し、システムメモリ２２２に展開して実行することで、後述する各処理を実現する。このように、電子機器の例であるデジタルカメラ１００は、ＣＰＵとＲＯＭとＲＡＭとを有するコンピュータを有する。そして、ＣＰＵがＲＯＭに格納されるコンピュータプログラムを読み出し、ＲＡＭに展開して（ＲＡＭをワークエリアとして用いて）実行することにより、各処理が実現する。
【００２０】
レンズユニット１５０は、通常、複数枚のレンズ２０４を有するが、図２では簡略して一枚のレンズ２０４のみを示している。通信端子２６１は、レンズユニット１５０のレンズシステム制御回路２６３がデジタルカメラ１００のシステム制御部２５０と通信を行うための通信端子である。通信端子２６２は、デジタルカメラ１００のシステム制御部２５０がレンズユニット１５０のレンズシステム制御回路２６３と通信を行うための通信端子である。レンズユニット１５０のレンズシステム制御回路２６３は、これらの通信端子２６１，２６２を介してシステム制御部２５０と通信する。そして、レンズシステム制御回路２６３は、システム制御部２５０の制御にしたがい、絞り駆動回路２０２を介して絞り２０１の制御を行う。また、レンズシステム制御回路２６３は、システム制御部２５０の制御にしたがい、ＡＦ駆動回路２０３を介してレンズ２０４の位置を変位させることで合焦動作を行う。
【００２１】
クイックリターンミラー２１７は、レンズ２０４から入射した光束を、接眼ファインダー１０１に導くか撮像部２０９に導くかを切り替えるミラーである。クイックリターンミラー２１７は、露光、ライブビュー撮影、動画撮影の際には、システム制御部２５０に制御される不図示のアクチュエータによりアップダウンされる。クイックリターンミラー２１７は、通常時は接眼ファインダー１０１へと光束を導くように（反射させるように）配されている。撮影が行われる場合やライブビュー表示の場合には、撮像部２０９へと光束を導くように上方に跳ね上がり、光束中から待避する（ミラーアップ）。またクイックリターンミラー２１７の中央部は、光の一部を透過できるようにハーフミラーとなっている。そして、光束の一部を、焦点検出を行うための焦点検出部２１６に入射するように透過させる。
【００２２】
ＡＥセンサ２０８は、レンズユニット１５０、クイックリターンミラー２１７を通じてピント板に結像した被写体の輝度を測光する。焦点検出部２１６（ＡＦセンサ）には、例えば、位相差検出方式のＡＦセンサが適用される。焦点検出部２１６は、クイックリターンミラー２１７とサブミラーを介して入射する光学像を撮像し、システム制御部２５０にデフォーカス量情報を通知する。この場合、システム制御部２５０は、デフォーカス量情報に基づいてレンズユニット１５０を制御し、位相差ＡＦを行う。なお、ＡＦの方式は、位相差ＡＦに限定されるものではなく、コントラストＡＦであってもよい。また、位相差ＡＦに焦点検出部２１６を用いない構成であってもよい。例えば、撮像部２０９の撮像面で検出されたデフォーカス量に基づいて行ってもよい（撮像面位相差ＡＦ）。
【００２３】
シャッター２０６（フォーカルプレーンシャッター）は、システム制御部２５０の制御によって動作し、撮像部２０９の露光時間を制御する。撮像部２０９は、光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子が適用される。撮像部２０９の駆動タイミングは、システム制御部２５０が図略のタイミング制御回路を介して制御する。
【００２４】
Ａ／Ｄ変換部２１０は、アナログ信号をデジタル信号に変換する。Ａ／Ｄ変換部２１０は、撮像部２０９から出力されるアナログ信号をデジタル信号に変換するために用いられる。Ａ／Ｄ変換部２１０からの出力データは、画像処理部２１５およびメモリ制御部２１１を介して、または、メモリ制御部２１１を介してメモリ２１４に直接格納される。また、Ｄ／Ａ変換部２１２は、メモリ２１４に格納されている表示用の画像データをアナログ信号に変換して表示部１０２に出力する。これにより、メモリ２１４に格納されている表示用の画像データは、Ｄ／Ａ変換部２１２を介して表示部１０２により表示される。
【００２５】
メモリ２１４は、撮像部２０９が生成してＡ／Ｄ変換部２１０によりデジタル信号に変換された画像データや、表示部１０２に表示するための画像データを格納する。また、メモリ２１４は、画像表示用のメモリ（ビデオメモリ）を兼ねている。メモリ２１４は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。メモリ２１４は、メモリカードなどの着脱可能な記録媒体であってもよく、内蔵メモリであってもよい。
【００２６】
画像処理部２１５は、Ａ／Ｄ変換部２１０から取得した画像データや、メモリ制御部２１１から取得した画像データに対し、フィルター処理、色変換処理、ガンマー／ニー処理、所定の画素補間、縮小といったリサイズ処理を行う。そして、画像処理部２１５は、所定の処理を施した画像データをメモリ制御部２１１に出力する。また、画像処理部２１５は、撮像された画像データを用いて所定の演算処理を行う。そして、システム制御部２５０は、得られた演算処理結果に基づいて露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。さらに画像処理部２１５は、撮像した画像データを用いて所定の演算処理を行い、得られた演算処理結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行う。
【００２７】
Ｄ／Ａ変換部２１２は、メモリ制御部２１１を介してＡ／Ｄ変換部２１０やメモリ２１４から取得したデジタル信号である画像データを、アナログ信号に変換して表示部１０２に出力する。これにより、表示部１０２は、撮像部２０９で撮像された画像やメモリ２１４に格納される画像を表示できる。また、接眼ファインダー１０１がＥＶＦである場合には、Ｄ／Ａ変換部２１２は、ファインダー内表示部１２１に対しても画像データを出力できる。画像処理部２１５やＤ／Ａ変換部２１２によるこれらの画像処理や表示処理は、システム制御部２５０により切り替えられる。また、システム制御部２５０は、撮影画像のカラーバランス情報をもとにホワイトバランス調整を行う。
【００２８】
メモリ制御部２１１は、画像処理部２１５から入力されたＲＡＷ形式の画像データを図略のバッファメモリに格納したり、画像処理部２１５から入力された画像処理済みのＪＰＥＧ等の画像データをメモリ２１４に格納したりする。また、メモリ制御部２１１は、バッファメモリやメモリ２１４から画像データを取り込んで画像処理部２１５に出力したり、画像処理部２１５から取得した画像データをＤ／Ａ変換部２１２に出力したりできる。さらに、メモリ制御部２１１は、Ｉ／Ｆ２１３（インターフェース）を介して受信した画像データをメモリ２１４に格納することや、メモリ２１４に格納されている画像データをＩ／Ｆ２１３を介して外部に出力できる。なお、Ｉ／Ｆ２１３としては、無線、ＵＳＢ、ＩＥＥＥ、ＨＤＭＩ（ＨＤＭＩ  Ｌｉｃｅｎｓｉｎｇ，  ｌｌｃ．の登録商標）などのインターフェースが例として挙げられる。
【００２９】
第１シャッタースイッチ２３１は、シャッターボタン１０５の操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。第１シャッタースイッチ信号ＳＷ１により、システム制御部２５０は、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を開始する。
【００３０】
第２シャッタースイッチ２３２は、シャッターボタン１０５の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部２５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２０９からの信号読み出しから記録媒体２２１に画像データを格納するまでの一連の撮影処理の動作を開始する。
【００３１】
モード切替スイッチ１０４は、システム制御部２５０の動作モードを、静止画記録モード、動画撮影モード、再生モード等に切り替える。静止画記録モードに含まれる動作モードとして、オート撮影モード、オートシーン判別モード、マニュアルモード、絞り優先モード（Ａｖモード）、シャッター速度優先モード（Ｔｖモード）がある。さらに、撮影シーン別の撮影設定となる各種シーンモード、プログラムＡＥモード、カスタムモード等がある。使用者は、モード切替スイッチ１０４を操作することにより、メニュー画面に含まれるこれらの動作モードのいずれかに直接切り替えられる。あるいは、モード切替スイッチ１０４でメニュー画面にいったん切り換えた後に、メニュー画面に含まれるこれらのモードのいずれかに、他の操作部材を用いて切り替えるようにしてもよい。同様に、動画撮影モードにも複数の動作モードが含まれていてもよい。
【００３２】
表示部１０２は、例えばＬＣＤ等の表示器を有する。そして表示部１０２は、Ｄ／Ａ変換部２１２からのアナログ信号に応じた表示を行う。システム制御部２５０は、Ａ／Ｄ変換部２１０によっていったんＡ／Ｄ変換されメモリ２１４に蓄積されたデジタル信号を、Ｄ／Ａ変換部２１２においてアナログ変換させて、表示部１０２に逐次送信して表示させる。これにより、表示部１０２は、電子ビューファインダー（ＥＶＦ）として機能し、スルー画像表示（ライブビュー表示）を行える。また、システム制御部２５０は、ＧＵＩ（Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面を表示部１０２に表示させる。
【００３３】
ファインダー内表示部１２１は、接眼ファインダー１０１の内部に設けられる。使用者は、接眼ファインダー１０１に接眼した状態（接眼ファインダー１０１を覗きこんだ状態）で、ファインダー内表示部１２１を視認できる。ファインダー内表示部１２１も、例えばＬＣＤなどの表示器を有し、システム制御部２５０により表示制御が行われる。また、接眼ファインダー１０１がＥＶＦである場合には、ファインダー内表示部１２１は、表示部１０２と同様に画像を表示可能な表示器を有する。この場合、表示部１０２と同様に、システム制御部２５０は、Ａ／Ｄ変換部２１０によっていったんＡ／Ｄ変換されメモリ２１４に蓄積されたデジタル信号をＤ／Ａ変換部２１２においてアナログ変換させて、ファインダー内表示部１２１に逐次送信して表示させる。これによりＥＶＦの機能が実現し、ファインダー内表示部１２１は、スルー画像表示（ライブビュー表示）を行える。さらにこの場合には、また、システム制御部２５０は、ＧＵＩ(Graphical User Interface)を構成するＧＵＩ画面をファインダー内表示部１２１に表示させる。このように、本実施形態では、システム制御部２５０が、表示部１０２とファインダー内表示部１２１の表示制御を行う（表示制御手段）。
【００３４】
電源制御部２１８は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路などを有し、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部２１８は、前述の検出結果やシステム制御部２５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２２１を含むデジタルカメラ１００の各部へ供給する。
【００３５】
電源部２１９は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。記録媒体Ｉ/Ｆは、メモリカードやハードディスク等の記録媒体２２１とのインターフェースである。記録媒体２２１は、撮影された画像データを記録するためのメモリカード等の記録媒体であり、半導体メモリや磁気ディスク等から構成される。
【００３６】
（タッチパネルの構成例）
次に、タッチ操作を検出可能なタッチパネル１０７の構成例について、図３を参照して説明する。図３に示すように、タッチパネル１０７は、例えば二次元平面状に設置された複数の静電容量タッチセンサ３０１を有する。これらの静電容量タッチセンサ３０１は、指などの導電性物体１２５との間に容量を発生させる。複数の静電容量タッチセンサ３０１には、横軸方向センサ３０１ａと縦軸方向センサ３０１ｂとが含まれる。横軸方向センサ３０１ａは、図中のＸ軸方向（横軸方向）のタッチ操作により静電容量を発生する。縦軸方向センサ３０１ｂは、図中のＹ軸方向（垂直方向）のタッチ操作により静電容量を発生する。本発明の実施形態では、これらの静電容量タッチセンサ３０１とＧＮＤとの間の容量（センサ間容量と称する）を検出する。ただし、横軸方向センサ３０１ａと縦軸方向センサ３０１ｂの間に発生する容量を検出してもよい。
【００３７】
タッチセンサドライバ回路３０３は、タッチ検出部３０４と、座標計算部３０５と、タッチ入力角度検出部３０６とを有する。タッチ検出部３０４は、センサ間容量４０２をタッチ検出閾値４０４（図４参照）と比較することにより、タッチがあったか否かを検出する。例えば、タッチ検出部３０４は、センサ間容量４０２がタッチ検出閾値４０４より大きい場合、タッチが有ったと判断する。座標計算部３０５は、それぞれの静電容量タッチセンサ３０１についてのセンサ間容量４０２を用いて、センサ間容量４０２の重心の位置を計算する。なお、静電容量タッチセンサ３０１の配置が二次元以上である場合、軸ごとに個別に重心を計算する。例えば、図３に示すように、静電容量タッチセンサ３０１の配置が二次元である場合には、縦軸方向と横軸方向のそれぞれについて重心を計算する。そして、計算した重心の位置の座標を、タッチ位置の座標とする。タッチ入力角度検出部３０６は、センサ間容量４０２に基づいて、タッチパネル１０７の面内の面内基準軸４０９（基準方向４１６）に対する導電性物体１２５（導電性物体１２５の接触領域４０３）の長軸の面内角度を検出する（詳細は後述）。
【００３８】
なお、図３においては、タッチパネル１０７がタッチセンサドライバ回路３０３を有する構成を示すが、このような構成に限定されない。タッチセンサドライバ回路３０３は、タッチパネル１０７とは別に設けられる構成であってもよい。また、タッチ検出部３０４と座標計算部３０５とタッチ入力角度検出部３０６の機能は、例えばシステム制御部２５０などにより実現される構成であってもよい。
【００３９】
システム制御部２５０は、以下に示すタッチパネル１０７へのタッチ操作と状態を検出できる。なお、本実施形態では、タッチパネル１０７と表示部１０２とが一体的に構成されており、タッチパネル１０７の表面に表示部１０２が重ねて設けられる構成である。このため、システム制御部２５０は、表示部１０２の表示面へのタッチ操作や表示部１０２の表示面の状態を、タッチパネル１０７への操作やタッチパネル１０７の状態として検出することになる。
・タッチパネル１０７（表示部１０２の表面）にタッチしていなかった指やペンが新たにタッチパネル１０７にタッチしたこと。すなわち、タッチの開始（以下、タッチダウン（Ｔｏｕｃｈ−Ｄｏｗｎ）と称する）。
・タッチパネル１０７を指やペンでタッチしている状態であること（以下、タッチオン（Ｔｏｕｃｈ−Ｏｎ）と称する）。
・タッチパネル１０７を指やペンでタッチしたまま移動していること（以下、タッチムーブ（Ｔｏｕｃｈ−Ｍｏｖｅ）と称する）。
・タッチパネル１０７へタッチしていた指やペンを離したこと。すなわち、タッチの終了（以下、タッチアップ（Ｔｏｕｃｈ−Ｕｐ）と称する）。
・タッチパネル１０７に何もタッチしていない状態（以下、タッチオフ（Ｔｏｕｃｈ−Ｏｆｆ）と称する）。
【００４０】
タッチダウンが検出される場合には、同時にタッチオンも検出されることになる。タッチダウンの後、タッチアップが検出されない限りは、通常はタッチオンが検出され続けることになる。タッチムーブは、タッチオンが検出されている状態で検出される。タッチオンが検出されていても、タッチ位置が移動していなければタッチムーブは検出されない。タッチしていた全ての指やペンなどがタッチアップしたことが検出された後は、タッチオフの状態となる。
【００４１】
システム制御部２５０は、タッチがあったか否かをタッチ検出部３０４から取得し、指やペンなどの導電性物体１２５がタッチしている位置の座標を、座標計算部３０５から取得する。そして、システム制御部２５０は、取得したこれらの座標情報などに基づいて、タッチパネル１０７に対してどのようなタッチ操作が行なわれたかや、タッチパネル１０７の状態を検出する。さらに、システム制御部２５０は、タッチムーブにおけるタッチパネル１０７の表面を移動する指やペンなどの移動方向を、タッチ位置の座標の変化に基づいて、タッチパネル１０７の垂直成分・水平成分毎に検出できる。
【００４２】
また、システム制御部２５０は、タッチダウンを検出してから所定のタッチムーブを経てタッチアップを検出したとき、ストロークが描かれたと判定する。素早くストロークを描く操作をフリックと呼ぶ。フリックは、「タッチパネル１０７に指やペンなどをタッチしたままある程度の距離を素早く動かし、そのまま離す」といった操作であり、言い換えればタッチパネル１０７の表面を指やペンなどではじくように素早くなぞる操作である。システム制御部２５０は、所定距離以上を所定速度以上でタッチムーブしたこと検出し、そのままタッチアップを検出した場合には、フリックが行なわれたと判定する。また、システム制御部２５０は、所定距離以上を所定速度未満でタッチムーブしたことを検出した場合は、ドラッグが行なわれたと判定する。
【００４３】
なお、タッチパネル１０７は、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のうちいずれの方式のものを用いても良い。方式によって、タッチパネル１０７に対する接触があったことでタッチがあったと検出する方式や、タッチパネル１０７に対する指やペンの接近があったことでタッチがあったと検出する方式ものがあるが、いずれの方式でもよい。
【００４４】
次に、本実施形態におけるタッチ入力処理について説明する。本実施形態におけるタッチ入力処理は、タッチパネル１０７のタッチ操作時において、タッチパネル１０７にタッチしている使用者の指などの面内基準軸４０９に対する面内角度に基づいて操作機能の割り当てを変更する。なお、面内基準軸４０９は、タッチパネル１０７のタッチ操作を受け付ける面（表示部１０２の表示面）の面内の軸である。また、説明の便宜上、「タッチパネル１０７にタッチしている使用者の指（換言すると接触領域４０３）など長軸（長手方向）の面内基準軸４０９に対する面内角度」を、「タッチ入力角度４１５」と称する。また、「タッチパネル１０７へのタッチ時（タッチが検出された時）における使用者の指などのタッチパネル１０７への進入方向」を「タッチ進入方向」と称する。図４は、タッチ入力角度４１５を特定する方法を説明する図である。
【００４５】
センサ交点４０１は、横軸方向センサ３０１ａと縦軸方向センサ３０１ｂが交わる部分を示す。使用者の指などの導電性物体１２５がタッチパネル１０７に接触や接近すると、センサ交点４０１のそれぞれにおいてセンサ間容量４０２が発生する。本発明の実施形態では、センサ間容量４０２がタッチ検出閾値４０４を超えているセンサ交点を、使用者の指などの導電性物体１２５が接触しているセンサ交点とする。図４において、符号「４１３」が付されたセンサ間容量は、タッチ検出閾値４０４を超えたセンサ間容量を示す。なお、タッチ検出閾値４０４の具体的な値は特に限定されるものではなく、適宜設定される。接触領域４０３は、導電性物体１２５がタッチパネル１０７に接触している領域である。接触領域４０３は、センサ間容量４０２がタッチ検出閾値を超えているセンサ交点（符号「４０５」、「４０６」が付されたセンサ交点）によって楕円形状で近似される。説明の便宜上、このようなセンサ交点を「閾値超センサ交点」と称する。近似楕円の長軸４０７の長さをａ、短軸４０８の長さをｂとし、面内基準軸４０９に対する長軸４０７の角度４１０の値をθとすると、この角度４１０の値θは次の数式で表される。
θ＝［ａｒｃｃｏｓ｛（ｂ2−ａ2）／（ａ2＋ｂ2）｝］／２
【００４６】
図４中、符号「４０６」が付されたセンサ交点は、閾値超センサ交点４０５のうちで、センサ間容量が最も大きいセンサ交点である。説明の便宜上、このセンサ交点を「最大容量センサ交点４０６」と称する。また、図４中、符号「４１４」が付されたセンサ間容量は、値が最も大きいセンサ間容量である。横軸方向センサ交点群４１１ａ〜４１１ｃはそれぞれ接触領域４０３を含むセンサ交点に着目し、横軸方向に関して行毎に明示したものである。縦軸方向センサ交点群４１２ａ〜４１２ｄはそれぞれ接触領域４０３を含むセンサ交点に着目し、縦軸方向に関して列毎に明示したものである。センサ間容量４１３は、センサ間容量４０２の中でタッチ検出閾値４０４を超えたものであり、閾値超センサ交点４０５に対応する。センサ間容量４１４は、センサ間容量４０２の中で最もセンサ間容量の大きいものであり、最大容量センサ交点４０６に対応する。
【００４７】
タッチ入力角度検出部３０６は、タッチ進入方向４１７を、閾値超センサ交点４０５のうちで最大容量センサ交点４０６とこの最大容量センサ交点４０６から最も離れたセンサ交点４１８と位置関係に基づいて検出（特定）する。説明の便宜上、最大容量センサ交点４０６から最も離れたセンサ交点４１８を「最遠閾値超センサ交点４１８」と称する。具体的には、タッチ入力角度検出部３０６は、最大容量センサ交点４０６から見た最遠閾値超センサ交点４１８の方向（長軸方向）を、タッチ進入方向４１７であると特定する。例えば、図４（ａ）に示す例では、最大容量センサ交点４０６から見た最遠閾値超センサ交点４１８の方向（長軸方向）は左下方向である。このため、この場合には、タッチ入力角度検出部３０６は、タッチ進入方向が左下方向であると特定する。
【００４８】
図４（ａ）に示すように、導電性物体１２５のタッチ進入方向が左下方向である場合、面内基準軸４０９の方向（基準方向４１６。タッチ入力角度４１５の値が０°の方向）を下方向とし、タッチ入力角度４１５の値をθ’とすると、タッチ入力角度４１５の値θ’は、
θ’＝θ
となる。なお、タッチ入力角度４１５は、時計周り方向を正の方向とし、０°〜３６０°の範囲とする。
【００４９】
図４（ｂ）に示すように、導電性物体１２５のタッチ進入方向が左上方向である場合、タッチ入力角度４１５の値θ’は、
θ’＝１８０°−θ
となる。
【００５０】
図４（ｃ）に示すように、導電性物体１２５のタッチ進入方向が右上方向である場合、タッチ入力角度４１５の値θ’は、
θ’＝１８０＋θ
となる。
【００５１】
図４（ｄ）に示すように、導電性物体１２５のタッチ進入方向が右下方向である場合には、タッチ入力角度４１５の値θ’は、
θ’＝３６０°−θ
となる。
【００５２】
図５は、面内基準軸４０９（基準方向４１６）に対するタッチ入力角度４１５の例を示す図である。ここでは、下方向を基準方向４１６とする例を示す。図５（ａ）に示す例では、タッチ入力角度検出部３０６は、タッチ入力角度４１５の値θ’が０°（３６０°）であると特定する。図５（ｂ）に示す例では、タッチ入力角度検出部３０６は、タッチ入力角度４１５の値θ’が４５°であると特定する。図５（ｃ）に示す例では、タッチ入力角度検出部３０６は、タッチ入力角度４１５の値θ’が９０°であると特定する。図５（ｄ）に示す例では、タッチ入力角度検出部３０６は、タッチ入力角度４１５の値θ’が１３５°であると特定する。図５（ｅ）に示す例では、タッチ入力角度検出部３０６は、タッチ入力角度４１５の値θ’が１８０°であると特定する。図５（ｆ）に示す例では、タッチ入力角度検出部３０６は、タッチ入力角度４１５の値θ’が２２５°であると特定する。図５（ｇ）に示す例では、タッチ入力角度検出部３０６は、タッチ入力角度４１５の値θ’が２７０°であると特定する。図５（ｈ）に示す例では、タッチ入力角度検出部３０６は、タッチ入力角度４１５の値θ’が３１５°であると特定する。
【００５３】
図６（ａ）は、タッチ入力角度４１５に応じた操作機能の割り当てに用いられるテーブルの例を示す図である。説明の便宜上、このテーブルを「タッチ入力角度割り当てテーブル６０１」と称する。このタッチ入力角度割り当てテーブル６０１は、タッチ入力角度４１５の範囲ごとの操作機能の割り当てを規定するテーブルである。ここでは、タッチ入力角度４１５の角度について、α、β、γの３つの範囲を例に示す。図６（ｂ）は、タッチ入力角度４１５の３つの範囲α、β、γの例を示す図である。このタッチ入力角度割り当てテーブル６０１は、不揮発性メモリ２２０に格納されている。システム制御部２５０は、このタッチ入力角度割り当てテーブル６０１を不揮発性メモリ２２０から読み出して使用する。
【００５４】
図６に示すタッチ入力角度割り当てテーブル６０１では、検出したタッチ入力角度４１５がαの範囲（７５°〜１０５°、２５５°〜２８５°）である場合には、機能Ａが割り当てられる。タッチ入力角度４１５がβの範囲（１５°〜７５°、１０５°〜１６５°、１９５°〜２５５°、２８５°〜３４５°）である場合には、機能Ｂが割り当てられる。タッチ入力角度４１５が、γの範囲（０°〜１５°、１６５°〜１９５°、３４５°〜３６０°）であるか、または、タッチ入力角度４１５を取得できなかった場合には、機能Ｃが割り当てられる。システム制御部２５０は、このタッチ入力角度割り当てテーブル６０１に従って、タッチ入力角度検出部３０６から取得したタッチ入力角度４１５に応じて操作機能を割り当てる。なお、図６においては、割り当てる操作機能数が３である例を示す。ただし、割り当てる操作機能数（タッチ入力角度４１５の範囲の数）は３に限定されるものではなく、４以上であってもよい。
【００５５】
なお、タッチムーブなどにおいては、タッチ入力角度４１５が導電性物体１２５の移動に伴って変化することがある。そこで、本実施形態では、システム制御部２５０は、タッチパネル１０７へのタッチを検出した場合には、タッチの開始を検出した時点（タッチダウンを検出した時点）でのタッチ入力角度４１５に応じて操作機能を割り当る。
【００５６】
図７は、実行する操作機能を選択するために用いるテーブルの例を示す模式図である。説明の便宜上、このテーブルを「操作機能選択テーブル」と称する。図７に示すように、操作機能選択テーブル７０１では、タッチ入力角度４１５に応じて割り当てられる操作機能のそれぞれ（機能Ａ〜機能Ｃ）に、具体的な操作機能が割り当てられている。システム制御部２５０は、この操作機能選択テーブル７０１に従い、タッチ入力角度検出部３０６から取得したタッチ入力角度４１５に応じて、具体的な操作機能を選択して割り当てる。この操作機能選択テーブル７０１は、例えば不揮発性メモリ２２０に格納されている。そして、システム制御部２５０は、タッチ入力処理を実行する際に、この操作機能選択テーブル７０１を不揮発性メモリ２２０から読み出して用いる。
【００５７】
本実施形態では、表示部１０２やファインダー内表示部１２１の表示内容（表示画面）に応じて、具体的な操作機能が選択される。すなわち、システム制御部２５０は、表示部１０２やファインダー内表示部１２１に設定や変更可能な項目を表示し、表示している項目を使用者が設定や変更できるように、この操作機能選択テーブル７０１にしたがって操作機能を選択する。設定や変更可能な項目は、表示部１０２やファインダー内表示部１２１の表示内容（表示画面）によって異なることがある。そこで、操作機能選択テーブル７０１には、表示部１０２やファインダー内表示部１２１の表示内容に応じて、選択する操作機能が割り当てられる。
【００５８】
例えば、図７に示すように、（ａ）動画撮影時の測距点移動の表示と、（ｂ）画像再生表示の表示と、（ｃ）撮影パラメータ設定の表示の３種類の表示について、表示内容ごとに、機能Ａ〜Ｃに割り当てる具体的な操作機能が規定される。そして、システム制御部２５０は、前記（ａ）〜（ｃ）の表示内容のそれぞれについて、タッチ入力角度４１５に応じて操作機能の割り当てを変更する。なお、図７中の矢印７０９は、それぞれの操作機能を説明するための使用者によるタッチ操作の例を示す。
【００５９】
（ａ）動画撮影時の測距点移動の表示についての操作機能の割り当ては、例えば次のとおりである。機能Ａには、認識している顔に表示アイテムの例である測距点枠を移動させる（変更する）機能が割り当てられる。操作機能割り当て表示７０２は、現在割り当てられている操作機能（選択された操作機能）を示す表示である。システム制御部２５０は、撮像画像に写っている人物の顔を認識できる（顔検出手段）。そして、２人の人物７０５，７０６（被写体）のうちの一方の人物７０５の顔に表示アイテムの例である測距点枠７０３が設定されている場合に、他方の人物７０６の顔に測距点枠７０４を移動させる機能が割り当てられる。システム制御部２５０の動作モードが動画撮影モードであり、表示部１０２やファインダー内表示部１２１にスルー画像を表示しているものとする。そして、システム制御部２５０は、２人の人物７０５，７０６（被写体）の顔を認識し、そのうちの一方の人物７０５の顔に測距点枠７０３を設定したとする。システム制御部２５０は、この状態で、タッチ入力角度４１５がαの範囲（図６参照）のタッチ操作（タッチムーブ）を検出すると、操作機能割り当て表示７０２として、例えば「顔移動」などと表示する。これにより、測距点枠を他の人物の顔に移動させる操作機能が割り当てられたことを示す。そして、システム制御部２５０は、他方の人物７０６の顔に測距点枠７０４（表示アイテム）を移動させる。
【００６０】
機能Ｂには、測距点枠を粗く移動させる機能が割り当てられる。システム制御部２５０は、表示部１０２やファインダー内表示部１２１にスルー画像を表示させているとともに、スルー画像に測距点枠（表示アイテム）を重ねて表示させているとする。この状態で、システム制御部２５０は、タッチ入力角度４１５がβの範囲内のタッチ操作（タッチムーブ）を検出すると、操作機能割り当て表示７０２として、例えば「粗調」などと表示する。これにより、測距点枠（表示アイテム）を粗く移動させる操作機能が割り当てられたことを示す。そして、システム制御部２５０は、測距点枠７０４（表示アイテム）を、検出したタッチムーブの方向に、検出したタッチムーブの距離に応じて、粗く（大きく）移動させる。
【００６１】
機能Ｃには、機能Ｂよりも測距点枠を細かく移動させる機能が割り当てられる。前述の状態で、タッチ入力角度４１５がγの範囲内のタッチ操作（タッチムーブ）を検出すると、操作機能割り当て表示７０２として、例えば「微調」などと表示する。これにより、測距点枠を細かく移動させる操作機能が割り当てられたことを示す。そして、システム制御部２５０は、タッチ入力角度４１５がβの範囲内にタッチ操作（タッチムーブ）を検出した場合と比較して、測距点枠７０４を細かく（遅く）移動させる。このように、例えば、タッチムーブの移動量に応じた表示アイテムの移動量を、機能Ｂと機能Ｃとで異ならせる。
【００６２】
（ｂ）画像再生表示についてのタッチ操作機能の割り当ては、例えば、次のとおりである。機能Ａ〜Ｃには、互いに送り枚数が相違する画像送りの操作機能が割り当てられる。例えば、機能Ａには１００枚送りの操作機能が割り当てられ、機能Ｂには１０枚送りの操作機能が割り当てられ、機能Ｃには１枚送りの操作機能が割り当てられる。なお、図中の画像７０７は、タッチ操作前に表示されている画像を示し、画像７０８は、タッチ操作後に表示される画像を示す。
【００６３】
システム制御部２５０の動作モードが再生モードであり、表示部１０２やファインダー内表示部１２１に画像を表示しているものとする。この状態で、システム制御部２５０は、タッチ入力角度４１５がαの範囲内のタッチ操作（タッチムーブ）を検出すると、操作機能割り当て表示７０２として、例えば表示画像の送り枚数（この場合、「１００枚」）を表示し、表示画像を１００枚送る。タッチ入力角度４１５がβの範囲内にあるタッチ操作（タッチムーブ）を検出すると、操作機能割り当て表示７０２として、例えば表示画像の送り枚数（この場合、「１０枚」）を表示し、表示画像を１０枚送る。タッチ入力角度４１５がγの範囲内にあるタッチ操作（タッチムーブ）を検出すると、操作機能割り当て表示７０２として、例えば表示画像の送り枚数（この場合、「１枚」）を表示し、表示画像を１枚送る。なお、システム制御部２５０は、機能Ａ〜Ｃのいずれにおいても、タッチムーブの方向に応じて画像の送り方向（いわゆる早送り方向か巻き戻し方向か）を変更する。このように、例えば、機能Ｃには、第１の順番離れた画像を表示する操作機能が割り当てられ、機能Ｂには、第１の順番より離れた第２の順番離れた画像を表示する操作機能が割り当てられる。機能Ａには、第１の順番及び第２の順番より離れた第３の順番離れた画像を表示する操作機能が割り当てられる。
【００６４】
（ｃ）撮影パラメータ設定の表示についてのタッチ操作機能の割り当ては、例えば次のとおりである。機能Ａには、ＩＳＯ感度１２０の設定値の変更が割り当てられる。機能Ｂには、絞り数値１２３の設定値の変更が割り当てられる。機能Ｃには、シャッター速度１１８の設定値の変更が割り当てられる。システム制御部２５０の動作モードが静止画記録モードであり、表示部１０２やファインダー内表示部１２１に撮影パラメータを表示させているものとする。この状態で、システム制御部２５０は、タッチムーブを検出した場合に、当該タッチムーブのタッチダウン時のタッチ入力角度４１５に応じて、いずれの撮影パラメータの値（設定値）を変更するかを変更する。
【００６５】
例えば、システム制御部２５０は、タッチ入力角度４１５がαの範囲内のタッチ操作（タッチムーブ）を検出すると、操作機能割り当て表示７０２として、操作対象の項目名として「ＩＳＯ」を表示する。そして、システム制御部２５０は、タッチムーブの方向に応じてＩＳＯ感度１２０の設定値を増減させる（機能Ａ）。タッチ入力角度４１５がβの範囲内のタッチ操作（タッチムーブ）を検出すると、操作対象の項目名として「絞り」を表示する。そして、システム制御部２５０は、タッチムーブの方向に応じて絞り数値１２３をの設定値を増減させる（機能Ｂ）。タッチ入力角度４１５がγの範囲内のタッチ操作（タッチムーブ）を検出すると、操作対象の項目名として「シャッター速度」を表示する。そして、システム制御部２５０は、タッチムーブの方向に応じてシャッター速度１１８の設定値を増減させる（機能Ｃ）。
【００６６】
なお、システム制御部２５０は、前記のような操作機能の割り当ての変更を、接近検出センサ１１９により接眼ファインダー１０１に被検出物体１２４が接近していることが検出されている場合に実行してもよい。すなわち、システム制御部２５０は、操作可能な項目（測距点枠や撮影した画像や撮影パラメータなど）をファインダー内表示部１２１に表示させる。そして、システム制御部２５０は、表示している操作可能な項目を、タッチパネル１０７へのタッチ操作によって操作できるように（設定や変更できるよう）に、操作機能の割り当てを変更する。このような構成によれば、使用者は、接眼ファインダー１０１に接眼した状態で（すなわち、接眼ファインダー１０１から顔を離さなくても）、タッチパネル１０７を操作することにより、表示されている対象物の操作や撮影パラメータの変更を行うことができる。この際、タッチ入力角度４１５に応じて複数の操作機能が割り当てられるから、使用者は、タッチ入力角度４１５が異なるようにタッチパネル１０７にタッチすることで、互いに異なる複数の操作が可能である。また、使用者が接眼ファインダー１０１に接眼した状態では、使用者の顔によってタッチパネル１０７のタッチ操作可能な領域が制限されることがある。このような制御によれば、タッチ操作可能な領域が制限された場合でも、タッチパネル１０７に複数の機能を割り当てることができる。そして、タッチパネル１０７に複数の操作機能を割り当てることができるから、操作性を高めることができる。
【００６７】
また、例えば、接眼ファインダー１０１を覗きながら動画撮影する場合において、タッチムーブに測距点枠の移動が割り当てられているものとする。この場合、タッチムーブの移動量に対して測距点枠の移動量が少ないと、動画撮影中に測距点枠を画面の端から端へ移動させるためには、タッチムーブを繰り返す必要がある。そうすると、タッチムーブの繰り返しによって、手ブレが生じることがある。本発明の実施形態によれば、タッチ入力角度４１５に応じて、「測距点枠を設定する人物の変更」と「測距点枠の粗い移動」と「測距点枠の細かい移動」との互いに異なる操作機能が割り当てられる。このため、使用者は、タッチ入力角度４１５を変更することにより、デジタルカメラ１００に実行させたい操作機能を、これらの操作機能から任意に選択できる。したがって、例えば、使用者は、「測距点枠の粗い移動」を選択することにより、動画撮影中に測距点枠を画面の端から端へ移動させるためにタッチムーブを繰り返さなくてもよくなる。したがって、手ブレの発生を抑制できる。
【００６８】
以上説明したように、タッチパネル１０７のタッチ入力角度４１５に応じて、操作機能の割り当てを変更することにより、複数機能の割り当てが可能となる。
【００６９】
なお、システム制御部２５０は、タッチパネル１０７に対して２箇所以上のタッチを検出することがある。この場合には、システム制御部２５０は、１番目に検出したタッチ操作のタッチ入力角度４１５に応じて、操作機能の割り当てを変更する。すなわち、システム制御部２５０は、ある１箇所に対してタッチ操作を検出し、タッチオンが継続している場合には、当該タッチ操作のタッチ入力角度４１５に応じて操作機能の割り当てを変更する。そして、２番目以降のタッチ操作が検出されても、１番目のタッチ操作のタッチオンが継続していれば、１番目のタッチ操作のタッチ入力角度４１５に応じて変更した操作機能の割り当てを維持する。すなわち、システム制御部２５０は、１番目のタッチ操作のタッチオンが継続していれば、２番目以降のタッチ操作のタッチ入力角度４１５に応じては、操作機能の割り当てを変更しない。
【００７０】
図８は、タッチ入力処理（タッチ入力角度４１５に応じて操作機能の割り当てを変更する制御）のフローチャートの例である。このフローチャートに示す制御を実行するためのコンピュータプログラムは、あらかじめ不揮発性メモリ２２０（ＲＯＭ）に格納されている。システム制御部２５０は、このコンピュータプログラムを不揮発性メモリ２２０から読み出し、システムメモリ２２２（ＲＡＭ）に展開して実行する。これにより、このフローチャートに示す制御が実現する。
【００７１】
ステップＳ８０１では、システム制御部２５０は、使用者による撮影指示の操作があったかを判断する。例えば、システム制御部２５０は、シャッターボタン１０５の操作を検出した場合には、撮影指示の操作があったと判断する。撮影指示の操作があった場合には、ステップＳ８０２に進み、撮影操作の指示がない場合にはステップＳ８０２を経ずにステップＳ８０３に進む。
【００７２】
ステップＳ８０２では、シャッターボタン１０５が半押しされて第１シャッタースイッチ信号ＳＷ１が発生すると、システム制御部２５０は、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を実行する。シャッターボタン１０５が全押しされて第２シャッタースイッチ信号ＳＷ２が発生すると、システム制御部２５０は、撮像部２０９からの信号読み出しから記録媒体２２１に画像データを書き込むまでの一連の撮影処理の動作を実行する。また、動作モードが動画撮影モードである場合には、動画の撮影を開始する。そして、ステップＳ８０３に進む。
【００７３】
ステップＳ８０３では、システム制御部２５０は、ファインダー内表示部１２１が表示を行っているか否かを判断する。例えば、図７に示す（ａ）の動画撮影時の測距点移動の操作のための画面、（ｂ）の画像再生表示の操作のための画面、（ｃ）の撮影パラメータ設定の操作のための画面のいずれかを表示している状態であるか否かを判断する。表示していない場合であれば、ステップＳ８０４に進む。表示している場合には、ステップＳ８０５に進む。
【００７４】
なお、ここでは、ファインダー内表示部１２１が表示を行っているか否かを判断する処理を例に示したが、このような処理に限定されない。このステップＳ８０３では、システム制御部２５０は、タッチパネル１０７のタッチ操作可能な領域が制限されているか否かを判断してもよい（制限状態検出手段）。具体的には、システム制御部２５０は、接近検出センサ１１９によって接眼ファインダー１０１に被検出物体１２４が接近していることが検出されているか否かを判断してもよい。接近検出センサ１１９によって被検出物体１２４が検出されている場合には、使用者が接眼ファインダー１０１に接眼している（顔を接近させて覗き込んでいる）状態とみなせる。このため、使用者の顔によって、タッチパネル１０７のタッチ操作可能な領域が制限されているとみなせる。
【００７５】
また、接眼ファインダー１０１がＯＶＦである場合には、システム制御部２５０は、表示部１０２がスルー表示（ライブビュー表示）をしていない状態であるか（表示しない状態となったか）を判断してもよい。この場合には、表示部１０２がスルー表示を行っている状態である場合には、タッチ操作可能な領域が制限されていない状態とみなす。また、ライブビュー表示を行っていない状態である場合には、タッチ操作可能な領域が制限されている状態とみなす（制限状態検出手段）。この場合、表示部１０２がスルー表示していないと判断されれば、ステップＳ８０４に進む。接眼ファインダー１０１がＥＶＦである場合には、システム制御部２５０は、ファインダー内表示部１２１がスルー表示をしている状態であるか（スルー表示する状態となったか）を判断してもよい。この場合には、ファインダー内表示部１２１がスルー表示を行っていない状態であれば、タッチ操作可能な領域が制限されていない状態とみなす。スルー表示を行っている状態であれば、タッチ操作可能な領域が制限されている状態とみなす（制限状態検出手段）。この場合、ファインダー内表示部１２１がスルー表示していると判断されれば、ステップＳ８０４に進む。
【００７６】
ステップＳ８０４では、システム制御部２５０は、ファインダー内表示部１２１への表示を終了する操作（終了操作）があったか否かを判断する。なお、システム制御部２５０は、使用者による終了操作がない場合であっても、ファインダー内表示部１２１への表示を終了したか否かを判断してもよい。終了操作があった場合には、この一連の処理を終了する。終了操作がない場合には、ステップＳ８０１に進む。
【００７７】
ステップＳ８０５では、システム制御部２５０は、タッチ検出部３０４から検出結果を取得し、タッチパネル１０７へ導電性物体１２５（使用者の指など）のタッチが検出されたか否かを判断する。タッチが検出された場合には、ステップＳ８０６に進む。タッチが検出されない場合には、このステップで待機する。
【００７８】
ステップＳ８０６では、システム制御部２５０は、タッチ入力角度検出部３０６により検出されたタッチ入力角度４１５を取得する。そしてステップＳ８０７に進む。すなわち、Ｓ８０７においてタッチ操作が開始された際のタッチ入力角度が取得される。
【００７９】
ステップＳ８０７では、システム制御部２５０は、タッチ入力角度割り当てテーブル６０１に従い、ステップＳ８０６で取得したタッチ入力角度４１５に応じて操作機能を割り当てる。さらに、システム制御部２５０は、操作機能選択テーブル７０１に従い、取得したタッチ入力角度とファインダー内表示部１２１の表示画面に応じて、具体的な操作機能を選択する。そして、ステップＳ８０８に進む。すなわち、タッチ操作が開始された際のタッチ入力角度に基づいて、タッチ操作に応じて行われる機能が選択される。
【００８０】
ステップＳ８０８では、システム制御部２５０は、ステップＳ８０７で選択した操作機能を、ファインダー内表示部１２１に表示する。すなわち、システム制御部２５０は、ファインダー内表示部１２１に、操作機能割り当て表示７０２を表示させる。例えば、ファインダー内表示部１２１が撮影パラメータ設定を表示する画面である場合には、タッチ入力角度４１５に応じ、操作機能割り当て表示７０２として、ＩＳＯ感度１２０と絞り数値１２３とシャッター速度１１８のいずれかを表示する。そして、ステップＳ８０９に進む。
【００８１】
ステップＳ８０９では、システム制御部２５０は、操作機能選択テーブル７０１に従って選択した操作機能の処理を実行する（図７参照）。すなわち、システム制御部２５０は、使用者により選択された操作機能に対応する処理を実行する。そしてステップＳ８１０に進む。ステップＳ８０９では、タッチ位置の移動（タッチムーブ）やタップ操作等に応じて、割り当てられた機能を実行する。なお、ステップＳ８０６においてはタッチ操作が開始された際のタッチ入力角度に応じて実行される機能が変わることを説明したが、タッチ位置の移動途中に入力角度が所定以上変化した場合には機能を変えてもよい。つまり、タッチ操作の開始時の入力角度により、機能Ａが割り当てられていたが、タッチ位置の移動後、例えば３０度や４５度いった角度以上のタッチ入力角度４１５が変化した場合には機能ＡからＢまたはＣに変更してもよい。また、タッチが離されたことに応じて機能が実行される機能の場合には、ステップＳ８０９ではなく、後述するステップＳ８１０においてタッチが離されたことを検知したことに応じて機能を実行する。
【００８２】
ステップＳ８１０では、システム制御部２５０は、タッチ検出部３０４による検出結果に基づき、タッチパネル１０７への導電性物体１２５のタッチが離されたかを判断する。タッチパネル１０７へのタッチが継続している場合にはステップＳ８０９に進む。タッチパネル１０７へのタッチが離された場合には、ステップＳ８１１に進む。
【００８３】
ステップＳ８１１では、システム制御部２５０は、ステップＳ８０７で割り当てた操作機能を解除する。そしてステップＳ８１２に進む。
【００８４】
ステップＳ８１２では、システム制御部２５０は、ステップＳ８０８で開始したファインダー内表示部１２１による操作機能割り当て表示７０２を解除（終了）する。そしてステップＳ８０１に進む。
【００８５】
［第２実施形態］
次に、図９及び図１０を用いて、第２実施形態におけるタッチ入力処理について説明をする。第２実施形態においては、タッチ入力角度４１５に応じた操作機能の割り当てを、使用者による操作機能の使用頻度（すなわち、操作機能の履歴）に応じて変更する。図９（ａ）は、タッチ入力角度４１５に応じた操作機能の割り当てに用いられるタッチ入力角度割り当てテーブル９０１の例を示す図である。このタッチ入力角度割り当てテーブル９０１には、タッチ入力角度４１５に応じた操作機能の割り当てが、操作機能の選択回数の大小関係に応じて規定されている。図９（ｂ）は、図９（ａ）に示すタッチ入力角度割り当てテーブル９０１におけるタッチ入力角度４１５の範囲の例を示す図である。
【００８６】
なお、このタッチ入力角度割り当てテーブル９０１は、あらかじめ不揮発性メモリ２２０に格納されている。そして、システム制御部２５０は、このタッチ入力角度割り当てテーブル９０１を不揮発性メモリ２２０から読み出して用いる。また、システム制御部２５０は、それぞれの操作機能が使用者により選択された回数（すなわち、操作機能の使用履歴）を、システムメモリ２２２や不揮発性メモリ２２０に格納する。すなわち、システム制御部２５０は、いずれかの操作機能が選択されるごとに、操作機能ごとに選択回数をカウントする。そして、システム制御部２５０は、タッチ入力角度４１５に応じて操作機能を割り当てる際に、システムメモリ２２２に記憶した操作機能の使用履歴（それぞれの操作機能の選択回数）を読み出して用いる。
【００８７】
なお、ここでは割り当てる操作機能数が３である例を示すが、割り当てる操作機能数は３に限定されるものではなく、例えば４以上であってもよい。また、ここでは、使用頻度の高い操作機能を、タッチパネル１０７に触りやすいタッチ入力角度４１５へ割り当てる例を示す。本発明の実施形態では、タッチ入力角度４１５の範囲γが最もタッチしやすく、次いで、範囲β、範囲αの順でタッチしにくくなるものとする。ただし、デジタルカメラ１００の持ち方やグリップ部１１７とタッチパネル１０７の位置関係によっては、Ｘ軸に沿ったタッチの方がしやすかったり、斜め方向のタッチの方がしやすい場合がある。例えば、グリップ部１１７とタッチパネル１０７がタッチ操作をする指の４分の１や５分の１といった距離分、離れている場合には、タッチ入力角度４１５は０°よりも少し斜め方向を向いた操作の方がしやすい。よって、この場合には、βにあたるタッチ入力角度４１５に頻度の高い機能を割り当てる。また、グリップ部１１７とタッチパネル１０７の距離が短い場合には、Ｘ軸に沿ったタッチはグリップ部１１７を持ち直さなければならないので、使用頻度の低い機能を割り当ててもよい。
【００８８】
図９に示すタッチ入力角度割り当てテーブル９０１の例では、タッチ入力角度４１５に応じた操作機能が、次のように割り当てられている。各操作機能の選択回数が機能Ｃ＞機能Ｂ＞機能Ａである場合には、タッチ入力角度４１５がγの範囲（０°〜１５°、１６５°〜１９５°、３４５°〜３６０°）、または、タッチ入力角度４１５が取得できなかった場合は、機能Ｃが割り当てられる。タッチ入力角度４１５がβの範囲（１５°〜７５°、１０５°〜１６５°、１９５°〜２５５°、２８５°〜３４５°）には機能Ｂが割り当てられる。タッチ入力角度４１５がαの範囲（７５°〜１０５°、２５５°〜２８５°）には、機能Ａが割り当てられる。なお、これらの割り当て設定をデフォルト設定とする。
【００８９】
各操作機能の選択回数が機能Ｃ＞機能Ａ＞機能Ｂである場合には、タッチ入力角度４１５がγの範囲（０°〜１５°、１６５°〜１９５°、３４５°〜３６０°）、または、タッチ入力角度４１５が取得できなかった場合には、機能Ｃが割り当てられる。タッチ入力角度４１５がβの範囲（１５°〜７５°、１０５°〜１６５°、１９５°〜２５５°、２８５°〜３４５°）には、機能Ａが割り当てられる。タッチ入力角度４１５がαの範囲（７５°〜１０５°、２５５°〜２８５°）には、機能Ｂが割り当てられる。
【００９０】
各操作機能の選択回数が機能Ｂ＞機能Ｃ＞機能Ａである場合には、タッチ入力角度４１５がγの範囲（０°〜１５°、１６５°〜１９５°、３４５°〜３６０°）、または、タッチ入力角度４１５が取得できなかった場合に、機能Ｂが割り当てられる。タッチ入力角度４１５がβの範囲（１５°〜７５°、１０５°〜１６５°、１９５°〜２５５°、２８５°〜３４５°）には、機能Ｃが割り当てられる。タッチ入力角度４１５がαの範囲（７５°〜１０５°、２５５°〜２８５°）には、機能Ａが割り当てられる。
【００９１】
各操作機能の選択回数が機能Ｂ＞機能Ａ＞機能Ｃである場合には、タッチ入力角度４１５がγの範囲（０°〜１５°、１６５°〜１９５°、３４５°〜３６０°）、または、タッチ入力角度が取得できなかった場合に、機能Ｂが割り当てられる。タッチ入力角度４１５がβの範囲（１５°〜７５°、１０５°〜１６５°、１９５°〜２５５°、２８５°〜３４５°）には、機能Ａが割り当てられる。タッチ入力角度４１５がαの範囲（７５°〜１０５°、２５５°〜２８５°）には、機能Ｃが割り当てられる。
【００９２】
各操作機能の選択回数が機能Ａ＞機能Ｃ＞機能Ｂである場合には、タッチ入力角度４１５がγの範囲（０°〜１５°、１６５°〜１９５°、３４５°〜３６０°）、または、タッチ入力角度が取得できなかった場合に、機能Ａが割り当てられる。タッチ入力角度４１５がβの範囲（１５°〜７５°、１０５°〜１６５°、１９５°〜２５５°、２８５°〜３４５°）には、機能Ｃが割り当てられる。タッチ入力角度４１５がαの範囲（７５°〜１０５°、２５５°〜２８５°）には、機能Ｂが割り当てられる。
【００９３】
各操作機能の選択回数が機能Ａ＞機能Ｂ＞機能Ｃである場合には、タッチ入力角度４１５がγの範囲（０°〜１５°、１６５°〜１９５°、３４５°〜３６０°）、または、タッチ入力角度が取得できなかった場合に、機能Ａが割り当てられる。タッチ入力角度４１５がβの範囲（１５°〜７５°、１０５°〜１６５°、１９５°〜２５５°、２８５°〜３４５°）には、機能Ｂが割り当てられる。タッチ入力角度４１５がαの範囲（７５°〜１０５°、２５５°〜２８５°）には、機能Ｃが割り当てられる。
【００９４】
そして、システム制御部２５０は、このタッチ入力角度割り当てテーブル９０１に従い、取得したタッチ入力角度４１５に応じて操作機能を割り当てる。このようなタッチ入力角度割り当てテーブル９０１を用いることにより、タッチ入力角度４１５に割り当てるタッチ操作機能を、タッチ操作機能の使用頻度（履歴）に応じて変更できる。この場合、上述のように、使用頻度の高い（選択回数の多い）タッチ操作機能に、タッチパネル１０７に触りやすいタッチ入力角度４１５を割り当てる構成であることが好ましい。特に、使用頻度が高い操作機能から順（降順）に、タッチ操作しやすいタッチ入力角度４１５に割り当てる。このような構成によれば、使用者は、頻繁に使用する操作機能を、操作しやすいタッチ入力角度４１５でタッチすることにより実行させることができる。このため、操作性が向上する。
【００９５】
なお、表示部１０２やファインダー内表示部１２１の表示画面に対応した具体的な操作機能の選択には、第１実施形態で説明した操作機能選択テーブル７０１（図７参照）を用いればよい。また、操作機能選択テーブル７０１により選択される具体的な操作機能の内容についても、第１実施形態と同じでよい。このほか、タッチ操作を検出した場合に、タッチ操作の開始を検出した時点（タッチダウンを検出した時点）でのタッチ入力角度４１５に応じて操作機能を割り当る構成についても、第１実施形態と同様でよい。さらに、タッチパネル１０７に対して２箇所以上のタッチを検出した場合の処理も、第１実施形態と同じ処理が適用できる。
【００９６】
図１０は、第２実施形態におけるタッチ入力処理（タッチ入力角度４１５に応じて操作機能の割り当ての変更を使用頻度に応じて変更する制御）のフローチャートの例である。なお、図１０のステップＳ１００４〜Ｓ１００６、Ｓ１００９〜Ｓ１０１２は、それぞれ、図８のステップＳ８０３、Ｓ８０５〜Ｓ８０６、Ｓ８０８〜Ｓ８１１と同じ処理が適用できる。このため、説明を省略する。
【００９７】
ステップＳ１００１では、システム制御部２５０は、不揮発性メモリ２２０に格納されている操作機能の選択回数を初期化する。また、システム制御部２５０は、タッチ入力角度割り当てテーブル９０１の設定について、デフォルト設定を選択する。そして、ステップＳ１００２に進む。
【００９８】
ステップＳ１００２では、システム制御部２５０は、タッチ入力角度割り当てテーブル９０１の内容が、前回の起動時から変更されているかどうかを確認する。変更されていない場合には、ステップＳ１００３を経ずにステップＳ１００４に進む。変更されている場合にはステップＳ１００３に進む。
【００９９】
ステップＳ１００３では、システム制御部２５０は、内容が変更されたタッチ入力角度割り当てテーブル９０１を、今回の一連の処理において用いるタッチ入力角度割り当てテーブル９０１に設定する。そして、ステップＳ１００４に進む。ステップＳ１００４〜Ｓ１００７は、図８のステップＳ８０３、Ｓ８０５〜Ｓ８０７と同じ処理が適用できる。ただし、ステップＳ１００７では、システム制御部２５０は、図９に示すタッチ入力角度割り当てテーブル９０１に従い、タッチ操作機能を割り当てる。
【０１００】
ステップＳ１００８では、システム制御部２５０は、ステップＳ１００７で割り当てた操作機能の選択回数を＋１する。すなわち、Ｓ１００７において取得したタッチ入力角度に応じて割り当てた操作機能（使用者により選択された操作機能）について、使用者による選択回数を操作機能ごとにカウントする。そして、ステップＳ１００９に進む。ステップＳ１００９〜Ｓ１０１２は、図８のステップＳ８０８〜Ｓ８１１と同じ処理が適用できる。
【０１０１】
ステップＳ１０１４では、システム制御部２５０は、使用者による接眼ファインダー１０１への接眼が解除されたか否かを判断する。そして、接眼が解除されていないと判断された場合にはステップＳ１００５に進み、接眼が解除された判断された場合にはステップＳ１０１５に進む。
【０１０２】
なお、ステップＳ１００４では、第１実施形態と同様に、システム制御部２５０が、接近検出センサ１１９の検出結果に基づいて接眼ファインダー１０１に被検出物体１２４が接近しているか否かを判断してもよい。この場合には、このステップＳ１０１４において、システム制御部２５０は、接眼ファインダー１０１に被検出物体１２４が接近していないかを判断する。そして、接眼ファインダー１０１に被検出物体１２４が接近していると判断された場合には、ステップＳ１００５に進み、接近していないと判断された場合には、ステップＳ１０１５に進む。すなわち、ステップＳ１００４において、タッチパネル１０７のタッチ操作可能な領域が制限されていると判断された場合には、このステップＳ１０１４において、タッチ操作可能な領域の制限がなくなったか否かを判断する（制限状態検出手段）。いそして、タッチ操作可能な領域が制限されていると判断された場合にはステップＳ１００５に進み、制限がなくなったと判断された場合にはステップＳ１０１５に進む。
【０１０３】
ステップＳ１０１５では、システム制御部２５０は、電源スイッチ１０９に対して電源をＯＦＦにする操作があったか否かを判断する。電源をＯＦＦにする操作があった場合には、ステップＳ１０１６に進み、電源をＯＦＦする操作がない場合にはステップＳ１００３に進む。
【０１０４】
ステップＳ１０１６では、システム制御部２５０は、不揮発性メモリ２２０に格納されている各タッチ操作機能の選択回数に基づき、タッチ入力角度割り当てテーブル９０１を変更する。そして、変更したタッチ入力角度割り当てテーブル９０１を不揮発性メモリ２２０に格納する。
【０１０５】
以上のように、第２実施形態におけるタッチ入力処理によれば、タッチパネル１０７の操作時におけるタッチ入力角度４１５に応じた操作機能の割り当てを、操作機能の使用頻度（選択回数）に応じて変更する。このような構成であると、タッチ操作可能な領域が制限されている場合であっても、複数機能の割り当てることが可能となり、かつ、操作性を高めることができる。
【０１０６】
［第３実施形態］
次に、第３実施形態におけるタッチ入力処理について説明をする。第３実施形態においては、操作機能を割り当てる角度範囲を使用者によるタッチ操作時のタッチ入力角度４１５の履歴に応じて変更しながら、タッチ入力角度４１５に応じて操作機能割り当てを変更する。このような制御によれば、例えば使用者の癖に応じて操作機能が割り当てられるため、操作性を高めることができる。図１１は、第３実施形態に適用されるタッチ入力角度割り当てテーブル１１０１，１１０２と、タッチ入力角度４１５の範囲の例を示す図である。それぞれ、図１１（ａ）はデフォルト（初期状態）のタッチ入力角度割り当てテーブル１１０１の例を示す図であり、図１１（ｂ）は、図１１（ａ）のデフォルト状態におけるタッチ入力角度４１５の範囲の例を示す図である。図１１（ｃ）は、タッチ入力角度４１５の履歴に応じて変更されたタッチ入力角度割り当てテーブル１１０２の例を示す図であり、図１１（ｄ）は、図１１（ｃ）のタッチ入力角度４１５の履歴に応じて変更されたタッチ入力角度４１５の範囲の例を示す図である。なお、図１１では、割り当てる操作機能数が３である例を示す。ただし、割り当てる操作機能数は３に限定されるものではなく、例えば４以上であってもよい。
【０１０７】
第３の制御では、システム制御部２５０は、デジタルカメラ１００の使用開始時などにおいては、図１１（ａ）に示すようなデフォルトのタッチ入力角度割り当てテーブル１１０１を用いる。デジタルカメラ１００の使用開始後においては、システム制御部２５０は、図１１（ｃ）（ｄ）に示すように、タッチ入力角度４１５の履歴に応じて、操作機能を割り当てるためのタッチ入力角度４１５の範囲を変更する。そして、システム制御部２５０は、タッチ入力角度４１５の範囲を変更したタッチ入力角度割り当てテーブル１１０２に従い、タッチ入力角度４１５に応じて操作機能の割り当てを変更する。
【０１０８】
図１１（ａ）に示す例のデフォルトのタッチ入力角度割り当てテーブル１１０１では、タッチ入力角度４１５がαの範囲（７５°〜１０５°、２５５°〜２８５°）には、機能Ａが割り当てられる。タッチ入力角度４１５がβの範囲（１５°〜７５°、１０５°〜１６５°、１９５°〜２５５°、２８５°〜３４５°）には、機能Ｂが割り当てられる。タッチ入力角度４１５がγの範囲（０°〜１５°、１６５°〜１９５°、３４５°〜３６０°）、または、タッチ入力角度４１５が取得できなかった場合には、機能Ｃが割り当てられる。
【０１０９】
システム制御部２５０は、タッチ入力角度４１５の履歴に応じて、操作機能を割り当てるタッチ入力角度４１５の範囲を変更する。例えば、αの範囲のタッチとして、タッチ入力角度４１５の値θ’が約２８０°である場合（βの範囲との境界に近い場合）が多いものとする。また、βの範囲のタッチとして、タッチ入力角度４１５の値θ’が約４５°である場合（αの範囲との境界から遠い場合）が多いものとする。さらに、γの範囲のタッチとして、タッチ入力角度４１５の値θ’が約３５０°（αの範囲との境界に近い）が多いものとする。タッチ入力角度４１５の履歴がこのような場合には、システム制御部２５０は、操作機能の割り当てのためのタッチ入力角度４１５の範囲を、図１１（ａ）（ｂ）に示す範囲から図１１（ｃ）（ｄ）に示す範囲に変更する。この場合、具体的には、図１１（ｄ）に示すように、αの範囲を、６０°〜１２０°と２４０°〜３００°に変更する。βの範囲を、３０°〜６０°と、１２０°〜１５０°と、２１０°〜２４０°と、３００°〜３３０°に変更する。γの範囲を、０°〜３０°と、１５０°〜２１０°と、３３０°〜３６０°に変更する。変更したαの範囲（、６０°〜１２０°、２４０°〜３００°）には、機能Ａが割り当てられる。変更したβの範囲（３０°〜６０°、１２０°〜１５０°、２１０°〜２４０°、３００°〜３３０°）には、機能Ｂが割り当てられる。変更したγの範囲（０°〜３０°、１５０°〜２１０°、３３０°〜３６０°）と、タッチ入力角度４１５を取得できなかった場合には、機能Ｃが割り当てられる。
【０１１０】
すなわち、システム制御部２５０は、αの範囲のタッチが、βの範囲との境界（閾値）に近いことが多い場合には、αの範囲とβの範囲の境界（αの範囲の閾値）を、αの範囲がβの範囲の側に拡大するように変更する。換言すると、この場合には、αの範囲において頻繁にタッチされる位置およびその近傍が、αの範囲に含まれるように（βの範囲に含まれないように）、αの範囲を拡大する。βの範囲とγの範囲についても同様とする。このように、ある１つの範囲（α、β、γの範囲のいずれか）に対する使用者によるタッチ位置が、当該１つの範囲と隣接する他の範囲との境界に近いことが多い場合には、当該１つの範囲と当該他の範囲との境界を当該他の範囲の側に移動させ、当該１つの範囲を拡大する。これにより、使用者の意図する操作機能が割り当てられるようにできる。
【０１１１】
具体的な処理としては、例えば次のような処理が適用できる。システム制御部２５０は、タッチパネル１０７へのタッチがあるごとに、座標計算部３０５からタッチ位置の座標（位置情報）を取得し、例えば不揮発性メモリ２２０に格納する。そして、αの範囲とβの範囲とγの範囲のそれぞれに対するタッチ位置の平均値や最頻値や中央値など（代表値）を、α、β、γの範囲ごとに計算する。そして、システム制御部２５０は、計算したこれらの値に応じて、操作機能を割り当てるためのタッチ入力角度４１５の範囲を変更する。例えば、システム制御部２５０は、計算したタッチ位置の座標と隣接する範囲と境界との距離が所定の閾値未満である場合には、この距離が大きくなるように（例えば所定の閾値以上となるように）、隣接する範囲との境界を変更する。
【０１１２】
なお、第３実施形態において具体的な操作機能の割り当てに用いる操作機能選択テーブルは、第１実施形態で用いる操作機能選択テーブル７０１（図７参照）と同じでよい。また、第１実施形態と同様に、タッチパネル１０７へのタッチを検出した場合には、タッチを検出した時点（タッチダウンを検出した時点）でのタッチ入力角度４１５に応じて操作機能を割り当る構成が適用できる。さらに、タッチパネル１０７に対して２箇所以上のタッチを検出した場合の処理も、第１実施形態と同じ処理が適用できる。
【０１１３】
図１２は、第３実施形態（タッチ入力角度４１５の履歴に応じて、操作機能を割り当てるタッチ入力角度の範囲を変更する制御）のフローチャートの例である。なお、図１２のステップＳ１２０５〜Ｓ１２０７、Ｓ１２１０〜Ｓ１２１４は、第１の制御のステップＳ８０３、Ｓ８０５〜Ｓ８０６、Ｓ８０８〜Ｓ８１２と同様の処理が適用できる。また、ステップＳ１２１５〜Ｓ１２１６は、図１０のステップＳ１０１４〜Ｓ１０１５と同様の処理が適用できる。このため、これらのステップの処理の説明を省略する。
【０１１４】
ステップＳ１２０１では、システム制御部２５０は、タッチ入力角度４１５の範囲としてデフォルト設定（図１１（ａ）に示すタッチ入力角度割り当てテーブル１１０１）を選択する。そして、ステップＳ１２０２に進む。
【０１１５】
ステップＳ１２０２では、使用者による電源スイッチ１０９をＯＮにする操作を検出すると、システム制御部２５０は、デジタルカメラ１００の各部への電力の供給を開始する。そして、ステップＳ１２０３に進む。
【０１１６】
ステップＳ１２０３では、システム制御部２５０は、それぞれのタッチ入力角度４１５の範囲（タッチ入力角度４１５の範囲の境界（閾値））が、前回起動時から変更されているかどうかを判定する。変更されている場合には、ステップＳ１２０４に進む。変更されていない場合には、ステップＳ１２０４を経ずにステップＳ１２０５に進む。
【０１１７】
ステップＳ１２０４では、システム制御部２５０は、タッチ入力角度４１５の範囲が変更されたタッチ入力角度割り当てテーブル１１０２を、今回の一連の処理で用いるタッチ入力角度割り当てテーブルに設定する。そして、ステップＳ１２０５に進む。ステップＳ１２０５〜Ｓ１２０７は、それぞれ、第１の制御のステップＳ８０３、Ｓ８０５〜Ｓ８０６と同様の処理が適用できる。
【０１１８】
ステップＳ１２０８では、システム制御部２５０は、タッチ入力角度割り当てテーブル１１０１，１１０２に従い、ステップＳ１２０７で取得したタッチ入力角度４１５に応じて操作機能を割り当てる。このように、システム制御部２５０は、タッチ入力角度割り当てテーブルが前回起動時から変更されていない場合には、デフォルトのタッチ入力角度割り当てテーブル１１０１を用いる。変更されている場合には、変更されたタッチ入力角度割り当てテーブル１１０２を用いる。そして、ステップＳ１２０９に進む。
【０１１９】
ステップＳ１２０９では、システム制御部２５０は、タッチ入力角度検出部３０６から取得したタッチ入力角度４１５を、不揮発性メモリ２２０に格納する。なお、タッチ操作においてタッチダウンからタッチアップまでの間にタッチ入力角度４１５が変化した場合には、タッチを検出した時点（タッチダウン時）のタッチ入力角度４１５を格納する。そして、ステップＳ１２１０に進む。ステップＳ１２１０〜Ｓ１２１４には、第１の制御のステップＳ８０８〜Ｓ８１２と同様の処理が適用できる。ステップＳ１２１５〜Ｓ１２１６には、図１０のステップＳ１０１４〜Ｓ１０１５と同様の処理が適用できる。
【０１２０】
ステップＳ１２１７では、システム制御部２５０は、ステップＳ１２０９で不揮発性メモリ２２０に格納したタッチ入力角度４１５に基づいて、タッチ入力角度４１５の範囲を変更（更新）する。そして、ステップＳ１２０２に進む。
【０１２１】
以上のように、第３実施形態においては、使用者によるタッチ操作のタッチ入力角度４１５の履歴に応じて、操作機能の割り当てに用いるタッチ入力角度４１５の範囲を変更する。これにより、使用者の癖を考慮してタッチ操作機能の割り当てを変更することができる。そのため、限られた操作領域においても、複数機能の割り当てが可能で、かつ、操作性を高めることができる。
【０１２２】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形や変更が可能である。
【０１２３】
例えば、次のように変形や変更が可能である。静電容量タッチセンサの形状は四辺形以外でもよい。また、静電容量タッチセンサの出力は、一定時間におけるコンデンサの充放電回数のように、タッチによるセンサ間容量の変化に伴い変化するものであればよい。また、本実施形態では、接触領域を楕円形状で近似してタッチ入力角度を計算したが、これ以外の計算方法としてもよい。また、面内基準軸の方向（基準方向）をタッチパネルの面内の下方向としたが、基準方向は特に限定されるものではない。また、タッチ進入方向を最大容量センサ交点と最遠閾値超センサ交点の位置関係に基づいて決めたが、これ以外としてもよい。タッチパネルに対するタッチ入力角度は、時計周り方向を正の方向とし、その範囲を０°〜３６０°としているが、これ以外としてもよい。タッチ入力角度割り当てテーブルにより割り当てる操作機能数を３としたが、任意の値としてよい。また、前述のタッチ入力の角度の範囲は例示であり、これらに限定されるものではない。また、割り当てる操作機能の例として、測距点移動、再生時操作、撮影パラメータ設定に関する操作機能を示したが、これらに限定されない。また、操作機能のそれぞれにおいて、具体的に設定や変更する項目も、前述の例に限定されない。また、第２実施形態では、操作機能の選択回数に基づいてタッチ入力角度割り当てテーブルを変更する例を示したが、これ以外の条件に基づいて変更してもよい。第３の制御では、タッチ入力角度の変更例を１つのみ示したが、上述の１つに限定されるものではない。
【０１２４】
なお、システム制御部２５０が行うものとして説明した上述の各種制御は、１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【０１２５】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【０１２６】
また、本発明をデジタルカメラに適用した場合を例にして説明したが、本発明はこの例に限定されず、タッチ入力可能な電子機器であれば適用可能である。すなわち、本発明は、パーソナルコンピュータ、ＰＤＡ、携帯電話端末、携帯型の画像ビューワ、タッチパネルを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダー、タブレット端末、スマートフォン、投影装置、タッチパネルを備える家電装置や車載装置などといった電子機器に適用可能である。
【０１２７】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【産業上の利用可能性】
【０１２８】
本発明は、タッチ入力可能な電子機器に好適な技術である。そして、本発明によれば、タッチ操作可能な領域が限られた場合においても、複数の機能の割り当てを可能にすることができる。
【図１】
2019012889.tif 000003
【図２】
2019012889.tif 000004
【図３】
2019012889.tif 000005
【図４】
2019012889.tif 000006
【図５】
2019012889.tif 000007
【図６】
2019012889.tif 000008
【図７】
2019012889.tif 000009
【図８】
2019012889.tif 000010
【図９】
2019012889.tif 000011
【図１０】
2019012889.tif 000012
【図１１】
2019012889.tif 000013
【図１２】
2019012889.tif 000014