(57)【要約】【課題】本発明の目的は、タッチ操作により位置を選択する場合に、ユーザの意図した方向にある位置を選択しやすくすることである。【解決手段】  タッチパネルへのタッチ操作を検出可能なタッチ検出手段と、前記タッチパネルへのタッチ操作により表示部における位置を選択する選択手段と、前記タッチパネルにおいてタッチ位置の移動がされた場合に、前記タッチ位置の移動の開始から第１の時点におけるタッチ位置までのタッチ位置の移動方向にある前記表示部の複数の選択候補の位置のうち、前記第１の時点の後の第２の時点までのタッチ位置の移動に基づいた位置を選択するように前記選択手段を制御する制御手段とを有することを特徴とする。【選択図】図４
2018128738.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルへのタッチ操作を検出可能なタッチ検出手段と、
前記タッチパネルへのタッチ操作により表示部における位置を選択する選択手段と、
前記タッチパネルにおいてタッチ位置の移動がされた場合に、前記タッチ位置の移動の開始から第１の時点におけるタッチ位置までのタッチ位置の移動方向にある前記表示部の複数の選択候補の位置のうち、前記第１の時点の後の第２の時点までのタッチ位置の移動に基づいた位置を選択するように前記選択手段を制御する制御手段とを有することを特徴とする電子機器。
【請求項２】
前記タッチ位置の移動の開始から前記第１の時点におけるタッチ位置までのタッチ位置の移動方向に基づいて、前記表示部における全ての位置のうち、一部の位置を前記選択候補として決定する決定手段をさらに有することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記決定手段は、前記表示部における全ての位置のうち、前記移動方向にない位置は前記選択候補としないことを特徴とする請求項２に記載の電子機器。
【請求項４】
前記制御手段は、前記タッチ位置の移動が開始した際に選択されていた位置から、前記タッチ位置の移動が開始した際のタッチ位置から前記第２の時点までのタッチ位置までの移動に応じて移動した位置に最も近い選択候補の位置を前記選択候補から選択するように制御することを特徴とする請求項１乃至３のいずれか１項に記載の電子機器。
【請求項５】
前記制御手段は、前記タッチ位置の移動が開始した際のタッチ位置から前記第２の時点までのタッチ位置までの移動量に応じた分、前記タッチ位置の移動が開始した際に選択されていた位置から離れた位置にある選択候補の位置を選択するように制御することを特徴とする請求項１乃至３のいずれか１項に記載の電子機器。
【請求項６】
前記制御手段は、前記タッチ位置が所定の速さより速く移動している場合には、前記選択候補の位置から、前記第２の時点までのタッチ位置の移動に基づいた位置を選択するように前記選択手段を制御することを特徴とする請求項１乃至５のいずれか１項に記載の電子機器。
【請求項７】
前記制御手段は、前記タッチ位置が所定の速さより遅く移動している場合であって、前記タッチパネルにおいてタッチ位置の移動がされた場合には、前記タッチ位置の移動の開始から前記第１の時点におけるタッチ位置までのタッチ位置の移動方向に基づかずに、前記第２の時点までのタッチ位置の移動に基づく位置を選択するように前記選択手段を制御することを特徴とする請求項１乃至６のいずれか１項に記載の電子機器。
【請求項８】
前記タッチパネルのタッチの開始位置に対応する前記表示部の位置を選択する絶対座標設定と、タッチの開始位置に対応する位置を選択せず、タッチの開始時に選択されていた位置から前記タッチパネルにおけるタッチ位置の移動量分、移動した位置を選択する相対座標設定のいずれかに設定可能な設定手段を更に有し、
前記制御手段は、前記相対座標設定の場合には、前記選択候補の位置のうち、前記第２の時点までのタッチ位置の移動に基づいた位置を選択し、前記絶対座標設定の場合には、前記タッチ位置の移動の開始から前記第１の時点におけるタッチ位置までのタッチ位置の移動方向に基づかず、前記第２の時点までのタッチ位置に基づいて位置を選択するように前記選択手段を制御することを特徴とする請求項１乃至７のいずれか１項に記載の電子機器。
【請求項９】
前記制御手段は、前記表示部において選択された位置を示すアイテムを表示するように制御することを特徴とする請求項８に記載の電子機器。
【請求項１０】
前記制御手段は、前記アイテムが前記タッチパネルと重畳して表示されていない際に、前記タッチパネルにおいてタッチ位置の移動がされた場合に、前記選択候補の位置のうち、前記第２の時点までのタッチ位置の移動に基づいた位置を選択するように前記選択手段を制御することを特徴とする請求項９に記載の電子機器。
【請求項１１】
前記電子機器は、前記電子機器の外部の表示装置へと接続可能であり、
前記制御手段は、前記アイテムが前記外部の表示装置において表示されている際に、前記タッチパネルにおいてタッチ位置の移動がされた場合に、前記選択候補の位置のうち、前記第２の時点までのタッチ位置の移動に基づいた位置を選択するように前記選択手段を制御することを特徴とする請求項９または１０に記載の電子機器。
【請求項１２】
前記制御手段は、前記表示部と前記タッチパネルとが別体に設けられている場合には、前記タッチパネルにおいてタッチ位置の移動がされた際に、前記選択候補の位置のうち、前記第２の時点までのタッチ位置の移動に基づいた位置を選択するようにし、前記表示部と前記タッチパネルとが一体に設けられている場合には、前記タッチパネルにおいてタッチ位置の移動がされた際に、前記タッチ位置の移動の開始から前記第１の時点におけるタッチ位置までのタッチ位置の移動方向に基づかず、前記第２の時点までのタッチ位置に基づいて位置を選択するように制御することを特徴とする請求項１乃至１１のいずれか１項に記載の電子機器。
【請求項１３】
前記表示部を視認可能であるファインダへの物体の接近を検知する接近検知手段をさらに有し、
前記接近検知手段が前記ファインダへの物体の接近を検知している際に、前記タッチパネルにおいてタッチ位置の移動がされた場合には、前記選択候補の位置のうち、前記第２の時点までのタッチ位置の移動に基づいた位置を選択するように前記選択手段を制御することを特徴とする請求項１乃至１２のいずれか１項に記載の電子機器。
【請求項１４】
前記選択候補の位置が定まった後、前記タッチ位置の移動により選択可能な位置は、タッチ操作が所定の条件を満たすまでは、前記選択候補のいずれかであることを特徴とする請求項１乃至１３のいずれか１項に記載の電子機器。
【請求項１５】
前記所定の条件は、前記タッチ位置の移動の速さが所定の速さよりも遅い速さになることであることを特徴とする請求項１４に記載の電子機器。
【請求項１６】
前記タッチ位置の移動の開始から前記第１の時点におけるタッチ位置までのタッチ位置の移動方向は、タッチ位置の移動が開始されてから所定時間内における移動の横方向成分、及び縦方向成分の移動量に基づいて決定されることを特徴とする請求項１乃至１５のいずれか１項に記載の電子機器。
【請求項１７】
前記選択候補は、前記第１の時点において決定されることを特徴とする請求項１乃至１５のいずれか１項に記載の電子機器。
【請求項１８】
前記表示部には前記タッチ位置の移動により選択可能な位置を示す候補アイテムが表示されており、前記候補アイテムは横方向と縦方向とに沿って格子状に表示されていることを特徴とする請求項１乃至１７のいずれか１項に記載の電子機器。
【請求項１９】
前記候補アイテムのうち、前記タッチ位置の移動の開始から前記第１の時点におけるタッチ位置までの移動方向に基づく直線上にある前記候補アイテムが前記選択候補として決定されることを特徴とする請求項１８に記載の電子機器。
【請求項２０】
前記表示部のうち、前記タッチ位置の移動により選択可能な位置が所定数未満である場合には、前記直線上にない候補アイテムであっても、前記直線から所定距離以内にある候補アイテムを前記選択候補として選択することを特徴とする請求項１９に記載の電子機器。
【請求項２１】
前記候補アイテムは、ＡＦ枠であることを特徴とする請求項１８乃至２０の何れか１項に記載の電子機器。
【請求項２２】
前記タッチ位置の移動の開始から前記第１の時点におけるタッチ位置までの移動方向は、前記タッチパネルにおける横方向と縦方向とは異なる方向も含むいずれかの方向であることを特徴とする請求項１乃至２１のいずれか１項に記載の電子機器。
【請求項２３】
タッチパネルへのタッチ操作を検出可能なタッチ検出ステップと、
前記タッチパネルへのタッチ操作により表示部における位置を選択する選択ステップと、
前記タッチパネルにおいてタッチ位置の移動がされた場合に、前記タッチ位置の移動の開始から第１の時点におけるタッチ位置までのタッチ位置の移動方向にある前記表示部の複数の選択候補の位置のうち、前記第１の時点の後の第２の時点までのタッチ位置の移動に基づいた位置を選択するように制御する制御ステップとを有することを特徴とする電子機器の制御方法。
【請求項２４】
コンピュータを、請求項１乃至２２のいずれか１項に記載された電子機器の各手段として機能させるためのプログラム。
【請求項２５】
コンピュータを、請求項１乃至２２のいずれか１項に記載された電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチ操作によって位置を選択する際の技術に関する。
【背景技術】
【０００２】
タッチ位置の移動により、複数のアイテムからいずれかのアイテムを選択したり、位置を指定する方法が従来からある。特許文献１には、タッチパネルへの操作において、ＡＦターゲット位置を設定することが開示されている。さらに特許文献１には、タッチムーブ操作の指の移動方向に、ＡＦターゲット枠を移動することが開示されている。また、特許文献２には、Ｘ軸方向、Ｙ軸方向のタッチ移動量のうち、いずれか一方が閾値を満たす場合には閾値を満たした方向にスクロール方向をロックし、いずれも閾値を満たす場合にはタッチ位置の移動した分、Ｘ軸、Ｙ軸方向にスクロールをすることが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２０３１４３号公報
【特許文献２】特開２０１３−９２９４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
タッチパネルにおいてタッチムーブを斜め方向に行った場合、タッチムーブを開始した際のタッチムーブ方向を維持し続けることは難しい。特許文献１におけるタッチ操作によって位置を選択する操作を行う際に、特許文献２の閾値による判定を行うと、以下のようになる。つまり、Ｘ軸方向またはＹ軸方向に選択される位置が限定されてしまうか、もしくはタッチ位置に移動方向が曲がったらそのまま選択される位置も曲がり、ユーザが当初意図していた方向よりも斜め下や斜め上に選択する位置がずれてしまう可能性がある。
【０００５】
本発明は、上述の問題点に鑑みてなされたものであり、タッチ操作により位置を選択する場合に、ユーザの意図した方向にある位置を選択しやすくすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の電子機器は、タッチパネルへのタッチ操作を検出可能なタッチ検出手段と、前記タッチパネルへのタッチ操作により表示部における位置を選択する選択手段と、前記タッチパネルにおいてタッチ位置の移動がされた場合に、前記タッチ位置の移動の開始から第１の時点におけるタッチ位置までのタッチ位置の移動方向にある前記表示部の複数の選択候補の位置のうち、前記第１の時点の後の第２の時点までのタッチ位置の移動に基づいた位置を選択するように前記選択手段を制御する制御手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、タッチ操作により位置を選択する場合に、ユーザの意図した方向にある位置を選択しやすくすることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る電子機器の一例としてのデジタルカメラの外観図
【図２】本実施形態に係るデジタルカメラの機能構成例を示すブロック図
【図３】本実施形態に係るタッチムーブによるＡＦ枠の選択を説明する図
【図４】本実施形態に係るＡＦ枠の選択処理の一連の動作を示すフローチャート
【図５】本実施形態に係るメニュー画面の表示およびファインダ内表示の例を説明する図
【図６】本実施形態の変形例を説明する図
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の好適な実施形態を説明する。
【００１０】
（デジタルカメラ１００の外観構成）
図１（ａ）及び図１（ｂ）に本実施形態を適用可能な電子機器の一例としてのデジタルカメラの外観図を示す。図１（ａ）はデジタルカメラ１００の前面斜視図であり、図１（ｂ）はデジタルカメラ１００の背面斜視図である。
【００１１】
図１（ａ）において、シャッターボタン６１は撮影指示を行うための操作部材である。モード切替スイッチ６０は各種モードを切り替えるための（切替可能な）操作部材である。端子カバー４０は外部機器とデジタルカメラ１００とを接続可能な接続ケーブル等のコネクタ（不図示）を保護するカバーである。メイン電子ダイヤル７１は操作部７０に含まれる回転操作部材であり、このメイン電子ダイヤル７１を回すことで、シャッター速度や絞りなどの設定値の変更等が行える。シャッターボタン６１とモード切替スイッチ６０も操作部７０に含まれる。レンズユニット１５０は、デジタルカメラ１００に取り外し可能なレンズ部である。グリップ部９０は、デジタルカメラ１００を保持しながら操作をするための保持部（把持部）であり、グリップ部９０側には操作部７０がある。
【００１２】
図１（ｂ）において、電源スイッチ７２は操作部７０に含まれるスイッチであり、デジタルカメラ１００の電源のＯＮ及びＯＦＦを切り替える操作部材である。サブ電子ダイヤル７３は、操作部７０に含まれる回転操作部材であり、選択枠の移動や画像送りなどを行える。十字キー７４は操作部７０に含まれ、上、下、左、右部分をそれぞれ押し込み可能な十字キー（４方向キー）である。十字キー７４の押した部分に応じた操作が可能である。ＳＥＴボタン７５は操作部７０に含まれ、押しボタンであり、主に選択項目の決定などに用いられる。ＬＶボタン（ライブビューボタン）７８は操作部７０に含まれ、静止画撮影モードにおいては、表示部２８におけるライブビュー（以下、ＬＶ）表示のＯＮとＯＦＦを切り替えるボタンである。動画撮影モードにおいては、動画撮影（記録）の開始、停止の指示に用いられる。再生ボタン７９は操作部７０に含まれ、撮影モードと再生モードとを切り替える操作ボタンである。撮影モード中に再生ボタン７９を押下することで再生モードに移行し、図１（ｂ）には不図示の記録媒体２００に記録された画像のうち最新の画像を表示部２８に表示させることができる。
【００１３】
ユーザは、ファインダ１６を覗きこむと、光学ファインダ（ＯＶＦ：Ｏｐｔｉｃａｌ  ＶｉｅｗＦｉｎｄｅｒ）を通して被写体を見ることができる。接眼センサ７７は、物体が１センチや２センチ等の所定距離より近い距離（所定距離以内）に接近していることを検知するための物体検知手段（接眼検知）である。例えばユーザがファインダ内表示部７６を見ようとしてファインダ１６に目を近付け（接眼部１６ａを覗きこむようにする）、接眼センサ７７が物体（目）の接近を検知すると、ＯＶＦを通して見える被写体にファインダ内表示部７６の表示が重畳して見える。また、接眼センサ７７は所定距離以上物体（目）が離れたことを検知すると、ファインダ内表示部７６からアイテム等の表示を非表示にする。また、ユーザがファインダ１６を覗きこむと、表示部２８は非表示になるが、ＡＦ位置の設定等のための表示部２８と一体に設けられるタッチパネル７０ａへのタッチ操作は受け付けることができる。このとき、グリップ部９０を保持しシャッターボタン６１に指をかけた状態で、タッチパネル７０ａへタッチ操作をする。このように操作をすることで、ファインダ内表示部７６の表示（とＯＶＦを通して見える被写体）を見ながら、選択対象となるＡＦ枠の位置の移動操作と撮影指示とを素早く行うことができる。
【００１４】
次に、図２を参照して、本実施形態に係るデジタルカメラ１００の機能構成例について説明する。
【００１５】
レンズユニット１５０は、交換可能な撮影レンズ（撮影光学系）を搭載するレンズユニットである。レンズ１０３は通常、複数枚のレンズから構成されるが、ここでは簡略して一枚のレンズのみで示している。
【００１６】
ＡＥセンサ１７は、レンズユニット１５０、クイックリターンミラー１２を通し、フォーカシングスクリーン１３上に結像した被写体（像）の輝度を測光する。クイックリターンミラー１２（以下、ミラー１２）は、露光、ライブビュー撮影、動画撮影の際にシステム制御部５０から指示されて、不図示のアクチュエータによりアップダウンされる。ミラー１２は、レンズ１０３から入射した光束をファインダ１６側と撮像部２２側とに切替えるためのミラーである。ミラー１２は通常時はファインダ１６へと光束を導くよう反射させるように配置されているが、撮影が行われる場合やライブビュー表示の場合には、撮像部２２へと光束を導くように上方に跳ね上がり光束中から待避する（ミラーアップ）。またミラー１２はその中央部が光の一部を透過できるようにハーフミラーとなっており、光束の一部を、焦点検出を行うための焦点検出部１１に入射するように透過させる。シャッター１０１は、システム制御部５０の制御で撮像部２２の露光時間を制御するためのものである。
【００１７】
撮影者は、ペンタプリズム１４とファインダ１６を介して、フォーカシングスクリーン１３上に結合された像を観察することで、レンズユニット１５０を通して得た被写体の光学像の焦点状態や構図の確認が可能となる。
【００１８】
ファインダ内表示部７６は、レンズ１０３からファインダ１６までの光路上に配置された表示部である。ファインダ内表示部７６には、システム制御部５０を介して、現在のＡＦ位置を示す枠（ＡＦ枠）や、カメラの設定状態を表すアイコン等（アイテム、マーク、記号等）が表示される。フォーカシングスクリーン１３とファインダ内表示部７６は近接した位置にあり、それぞれの表示を一度に確認できるように重ねて配置される。
【００１９】
焦点検出部１１（ＡＦセンサ）は、撮像画像よりシステム制御部５０にデフォーカス量情報を出力する位相差検出方式のＡＦセンサである。システム制御部５０は、例えばＡＦ枠の位置に対応する当該デフォーカス情報を用いて、被写体に対する合焦度合を調節することができる。例えば、システム制御部５０は通信端子を介してレンズユニット１５０を制御可能であり、ＡＦ駆動回路を介してレンズ１０３の位置を変位させることで、デフォーカス量情報に基づく位相差ＡＦを行う。ＡＦの方法は、位相差ＡＦでなくてもよく、コントラストＡＦでも、撮像面位相差ＡＦよい。
【００２０】
撮像部２２は光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子である。Ａ／Ｄ変換器２３は、撮像部２２から出力されるアナログ信号をデジタル信号に変換してメモリ制御部１５及び画像処理部２４に出力する。
【００２１】
画像処理部２４は、Ａ／Ｄ変換器２３からのデータ、又は、メモリ制御部１５からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２４では、撮像した画像データを用いて所定の演算処理が行われ、得られた演算結果に基づいてシステム制御部５０が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理部２４では更に、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００２２】
表示部２８は画像を表示するための背面モニタであり、画像を表示するディスプレイであれば液晶方式に限らず、有機ＥＬなど他の方式のディスプレイであってもよい。
【００２３】
Ａ／Ｄ変換器２３からの出力データは、画像処理部２４及びメモリ制御部１５を介して、或いは、メモリ制御部１５を介してメモリ３２に直接書き込まれる。メモリ３２は、撮像部２２によって得られＡ／Ｄ変換器２３によりデジタルデータに変換された画像データや、表示部２８に表示するための画像データを格納する。メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。また、メモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねている。Ｄ／Ａ変換器１９は、メモリ３２に格納されている画像表示用のデータをアナログ信号に変換して表示部２８やファインダ内表示部７６に供給する。こうして、メモリ３２に書き込まれた表示用の画像データはＤ／Ａ変換器１９を介して表示部２８やファインダ内表示部７６により表示される。表示部２８やファインダ内表示部７６は、ＬＣＤ等の表示器上に、Ｄ／Ａ変換器１９からのアナログ信号に応じた表示を行う。Ａ／Ｄ変換器２３によって一度Ａ／Ｄ変換されメモリ３２に蓄積されたデジタル信号をＤ／Ａ変換器１９においてアナログ変換する。さらに、表示部２８（ファインダ内の表示がＥＶＦである場合にはＥＶＦ）に逐次転送して表示することで、電子ビューファインダとして機能し、スルー画像表示（ライブビュー表示）を行える。
【００２４】
不揮発性メモリ５６は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのプログラムのことである。
【００２５】
システム制御部５０は、ＣＰＵ、ＭＰＵ或いはＧＰＵなどのプロセッサを含み、デジタルカメラ１００全体を制御する。前述した不揮発性メモリ５６に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。システムメモリ５２は、ＲＡＭを含み、システム制御部５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等を展開される。また、システム制御部５０はメモリ３２、Ｄ／Ａ変換器１９、表示部２８、ファインダ内表示部７６等を制御することにより表示制御も行う。
【００２６】
モード切替スイッチ６０、シャッターボタン６１、操作部７０はシステム制御部５０に各種の動作指示を入力するための操作手段である。モード切替スイッチ６０は、システム制御部５０の動作モードを撮影モード、再生モード等のいずれかに切り替える。また、撮影シーン別の撮影設定となる各種シーンモード、プログラムＡＥモード、カスタムモード等がある。モード切替スイッチ６０で、メニュー画面に含まれるこれらのモードのいずれかに直接切り替えられる。あるいは、メニュー画面に一旦切り換えた後に、メニュー画面に含まれるこれらのモードのいずれかに、他の操作部材を用いて切り替えるようにしてもよい。
【００２７】
第１シャッタースイッチ６２は、デジタルカメラ１００に設けられたシャッターボタン６１の操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を開始する。第２シャッタースイッチ６４は、シャッターボタン６１の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２からの信号読み出しから記録媒体２００に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００２８】
操作部７０の各操作部材は、表示部２８に表示される種々の機能アイコンを、タッチパネル７０ａを介して選択操作することなどにより、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する操作部材を含む。また、操作部７０には、少なくとも図１（ｂ）において上述した、シャッターボタン６１、メイン電子ダイヤル７１、電源スイッチ７２、サブ電子ダイヤル７３、十字キー７４、ＳＥＴボタン７５、ＬＶボタン７８、再生ボタン７９が含まれる。利用者は、表示部２８に表示されたメニュー画面と、上下左右の４方向ボタンやＳＥＴボタンとを用いて直感的に各種設定を行うことができる。
【００２９】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。電源スイッチ７２は、電源のＯＮとＯＦＦの切替操作を受け付ける。
【００３０】
電源部３０は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。記録媒体Ｉ/Ｆ１８は、メモリカードやハードディスク等の記録媒体２００とのインターフェースである。記録媒体２００は、撮影された画像を記録するためのメモリカード等の記録媒体であり、半導体メモリや磁気ディスク等から構成される。
【００３１】
なお、操作部７０の一つとして、表示部２８に対する接触を検知可能なタッチパネル７０ａを有する。タッチパネル７０ａと表示部２８とは一体的に構成することができる。例えば、タッチパネル７０ａを光の透過率が表示部２８の表示を妨げないように構成し、表示部２８の表示面の上層に取り付ける。そして、タッチパネルにおける入力座標と、表示部２８上の表示座標とを対応付ける。これにより、恰もユーザが表示部２８上に表示された画面を直接的に操作可能であるかのようなＧＵＩ（グラフィカルユーザーインターフェース）を構成することができる。このように、タッチ操作が行われた位置と表示部２８の位置とを対応づけて指示を受け付ける設定を絶対座標設定という。
【００３２】
また、絶対座標設定とは異なり、表示部２８の所定の位置から、タッチ座標ではなく、タッチ操作の移動量や移動方向等に応じて移動した位置（移動操作に応じた量、移動した位置）への指示を受け付ける設定を相対座標設定という。
【００３３】
ファインダ内表示部７６を見ながら操作をする場合には、絶対座標設定でタッチ操作をすると、タッチパネル７０a（表示部２８）を見ないでタッチすることになり、所望の位置からずれた位置に誤ってタッチ操作をしてしまう可能性が高い。一方で、相対座標設定でタッチ操作をすると、タッチ操作の位置ではなく移動量で移動指示をするので、ファインダ内表示部７６に表示される操作対象の位置を見ながら所望の位置まで、移動する操作をすれば所望の位置への指示をすることができる。絶対座標設定と相対座標設定はメニュー画面のタッチパッド設定において設定することができる。相対座標設定の場合に、表示部２８をユーザが見ている状態で操作をすると、タッチ位置と指示位置がずれて操作性がよくない可能性がある。よって、接眼センサ７７が物体の接近を検知した時に相対座標でのタッチ操作を受け付けると、表示部２８をみている場合にもファインダ内表示部７６を見ている場合にも操作性がよい。なお、表示部２８に画像を表示しないが、タッチパネル７０ａがタッチ操作を受け付ける機能をタッチパッド機能と称する。
【００３４】
システム制御部５０はタッチパネル７０ａへの以下の操作、あるいは状態を検出できる（タッチ検出可能）。
・タッチパネルにタッチしていなかった指やペンが新たにタッチパネルにタッチしたこと。すなわち、タッチの開始（以下、タッチダウン（Touch-Down）と称する）。
・タッチパネルを指やペンでタッチしている状態であること（以下、タッチオン（Touch-On）と称する）。
・タッチパネルを指やペンでタッチしたまま移動していること（すなわちタッチムーブ（Touch-Move））。
・タッチパネルへタッチしていた指やペンを離したこと。すなわち、タッチの終了（以下、タッチアップ（Touch-Up）と称する）。
・タッチパネルに何もタッチしていない状態（以下、タッチオフ（Touch-Off）と称する）。
【００３５】
タッチダウンが検出されると、同時にタッチオンであることも検出される。タッチダウンの後、タッチアップが検出されない限りは、通常はタッチオンが検出され続ける。タッチムーブが検出されるのもタッチオンが検出されている状態である。タッチオンが検出されていても、タッチ位置がスライド（移動）していなければタッチムーブは検出されない。タッチしていた全ての指やペンがタッチアップしたことが検出された後は、タッチオフとなる。
【００３６】
これらの操作・状態や、タッチパネル７０ａ上に指やペンがタッチしている位置座標は内部バスを通じてシステム制御部５０に通知され、システム制御部５０は通知された情報に基づいてタッチパネル７０ａ上にどのような操作が行なわれたかを判定する。タッチムーブについてはタッチパネル７０ａ上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル上の垂直成分（縦方向成分）・水平成分（横方向成分）毎に判定できる。タッチオンが検出されてからタッチムーブせずに、素早くタッチアップする一連の操作をタップという。またタッチパネル７０ａ上をタッチダウンから一定のタッチムーブを経てタッチアップをしたとき、ストロークを描いたこととする。素早くストロークを描く操作をフリックと呼ぶ。フリックは、タッチパネル７０ａ上に指をタッチしたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル７０ａ上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でタッチムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行なわれたと判定できる。また、所定距離以上を、所定速度未満でタッチムーブしたことが検出された場合はドラッグが行なわれたと判定するものとする。タッチパネル７０ａは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。方式によって、タッチパネルに対する接触があったことでタッチがあったと検出する方式や、タッチパネルに対する指やペンの接近があったことでタッチがあったと検出する方式ものがあるが、いずれの方式でもよい。
【００３７】
次に、図３（ａ）〜図３（ｅ）を参照して、ユーザがタッチパネル７０ａを介してＡＦ枠に対する操作を行う例について説明する。
【００３８】
図３（ａ）は、ユーザがデジタルカメラ１００を右手３００でグリップした状態で、右手３００の指３０１でタッチパネル７０ａを操作している様子を示している。また、ユーザがファインダ１６を覗いた際に見えるファインダ内表示部７６の表示（ファインダ内表示３１０）例を拡大して右側に示す。画面内にはＸ軸方向とＹ軸方向とに並べて（格子状に）配置された複数の選択可能なＡＦ枠３０５（選択されるＡＦ枠の候補、候補アイテム）が表示されている。図３（ａ）に示すファインダ内表示３１０においては、左右と中央の３つのグループに分かれてＡＦ枠が配置されており、左右のグループではＸ軸方向に４つ、Ｙ軸方向に５つＡＦ枠が並んで配置している。さらに中央のグループでは、Ｘ軸方向に４つ、Ｙ軸方向に５つＡＦ枠が並んで配置している。左右のグループと中央のグループとでは、Ｘ軸方向およびＹ軸方向に並ぶＡＦ枠の間隔が異なっている。
【００３９】
ＡＦ枠の移動はタッチパネル７０ａ上でタッチムーブすることにより行われる。ここで、ＡＦ枠は、合焦する被写体の位置を示すものであり、ファインダ内表示３１０と重畳する、フォーカシングスクリーン１３上で結像される被写体像と重畳して表示される。ユーザはＡＦ枠の中から合焦したい被写体の位置にあるＡＦ枠を選択することで、所望の被写体への合焦をすることができる。なお、選択したＡＦ枠はＡＦ枠３０１のように、太線で表示をするようにしてもよいし、発光させたり、赤や黄色で発色させることで選択されたことを示すようにしてもよい。
【００４０】
次に、図４を参照して、タッチ位置の移動により選択するＡＦ枠を移動する処理について説明する。なお、図４に示す一連の動作は、システム制御部５０が不揮発性メモリ５６に記録されたプログラムをシステムメモリ５２に展開し、実行することによって実現される。また、この処理は、デジタルカメラ１００に電源が入ると開始する。
【００４１】
Ｓ４０１では、システム制御部５０は、撮影指示を受け付けたかを判定する。例えば、システム制御部５０は、操作部７０の第２シャッタースイッチ６４がいわゆる全押し（撮影指示）によりＯＮとなったかを判定する。システム制御部５０は、第２シャッタースイッチ６４がＯＮとなった場合にはＳ４０２に処理を進め、それ以外の場合にはＳ４０３に処理を進める。
【００４２】
Ｓ４０２では、システム制御部５０は撮影処理を行う。すなわち、システム制御部５０は、図２を参照して説明した各部を制御して、撮像部２２から出力される画像信号に順次処理を行い、処理後の撮影画像を記録媒体２００に記録する。
【００４３】
Ｓ４０３では、システム制御部５０はＡＦ枠選択処理が終了したかを判定する。ＡＦ枠選択処理は、電源をＯＦＦする操作、メニュー画面を表示する操作、再生モードへ遷移する操作によって終了する。ＡＦ枠選択処理を終了する操作がされた場合は、ＡＦ枠選択処理を終了し、そうでない場合は、Ｓ４０４に処理を進める。
【００４４】
Ｓ４０４では、システム制御部５０は、接眼センサ７７が物体（ユーザの顔）の接近を検知した状態（接眼状態）であるかを判定する。システム制御部５０は、接眼センサ７７から出力される接眼状態を示す情報に基づいて接眼状態の有無を判定し、接眼状態であると判定した場合には処理をＳ４０５に進める。一方、接眼状態でないとは判定した場合、処理をＳ４２０に進める。なお、本処理の例では、物体が接眼センサ７７に接近した場合を例に説明しているが、接眼状態を他の方法によって検出してもよい。例えば、システム制御部５０は、ファインダ内表示部７６に光学像が表示されている状態であれば接眼状態であると判定したり、表示部２８にライブビュー映像が表示されている状態であれば接眼状態でないと判定したりしてもよい。すなわち、Ｓ４０４の判定は、ファインダへの接近検知をしているか否かによって判定をするのではなく、ファインダを介して被写体像を視認可能な状態か否かによって判定をしてもよい。
【００４５】
Ｓ４０５では、システム制御部５０はファインダ内表示部７６にＡＦ枠を表示する。Ｓ４０６では、システム制御部５０は、タッチダウンを検出したかを判定する。システム制御部５０は、タッチパネル７０ａから出力される信号に基づいて、タッチダウンを検出したと判定した場合、Ｓ４０７に処理を進め、それ以外の場合には処理を再びＳ４０１に戻す。
【００４６】
Ｓ４０７では、システム制御部５０は、現在選択中のＡＦ枠の位置情報を含む情報を取得する。更に、Ｓ４０８では、システム制御部５０は、タッチムーブを検出したかを判定する。システム制御部５０は、例えばタッチパネル７０ａからの出力によりタッチ位置が移動したかを判定して、タッチムーブを検出した場合にはＳ４０９に処理を進め、それ以外の場合Ｓ４１９に処理を進める。
【００４７】
Ｓ４０９では、システム制御部５０は、タッチムーブによる、所定の単位時間内における（ファインダ内表示部７６における）移動ベクトルと移動距離とを算出する。現在のタッチ位置に対応するファインダ内表示部７６の座標を（Ｘｎ、Ｙｎ）とし、所定時間前である直前のタッチ位置に対応する座標を（Ｘ（ｎ−１）、Ｙ（ｎ−１））とする。システム制御部５０は、所定の単位時間内における移動ベクトルを（Ｘｎ−Ｘ（ｎ−１）、Ｙｎ−Ｙ（ｎ−１））として算出する。また、システム制御部５０は、当該移動ベクトルの長さを計算することにより移動距離を算出する。所定時間とは例えば０．２秒や０．５秒であり、タッチムーブが開始されてからこの所定時間内におけるタッチ位置の移動（タッチ開始位置から現在のタッチ位置の移動方向）がタッチムーブ開始時のタッチムーブ方向となる。もしくは、０．５センチや１センチなど所定距離移動した際の移動ベクトルを算出してもよい。
【００４８】
Ｓ４１０では、システム制御部５０は、タッチムーブの速度が所定値以上の高速であるか、所定値未満の低速であるかを判定する。例えば、システム制御部５０は、Ｓ４０９において算出した、所定の単位時間ごとの移動ベクトルに基づいてタッチムーブの速度を算出する。システム制御部５０は、算出した速度が所定の閾値以上となる高速なタッチムーブである場合、処理をＳ４１１に進める。そうでない場合（すなわち低速なタッチムーブである場合）、処理をＳ４１２に進める。
【００４９】
Ｓ４１２では、低速なタッチムーブが検出されたため、システム制御部５０は、検出された移動ベクトルの方向にあるＡＦ枠を選択対象のＡＦ枠として決定する。すなわち、図３（ｃ）に示した例では、検出された移動ベクトルの軌跡５０２に対応する、ファインダ内表示３１０における軌跡５０４上にある（又は最も近接する）ＡＦ枠（図３（ｃ）においてはＡＦ枠５０５〜１４）が選択される。タッチムーブの速度が低速である場合には、ユーザは例えば、タッチムーブ開始時に選択されていたＡＦ枠４０５からＡＦ枠５０６、５０７、５０８のように、選択されるＡＦ枠が移動しているのを見ながら操作することができる。このため、意図しないＡＦ枠を選択してしまう可能性が低い。例えば、ＡＦ枠４０５からＡＦ枠５１５を選択しようとしてタッチムーブをしているのに、ＡＦ枠５０８が選択された場合には、現在のタッチムーブの方向がユーザの所望の位置を選択するには少し下がっていることが分かる。よって、タッチムーブが低速である場合には、タッチムーブにより選択されたＡＦ枠の位置を見ながら、少し上方向に軌跡をずらしたりすることで、所望の位置のＡＦ枠を選択することができる。システム制御部５０は、その後処理をＳ４１７に進める。
【００５０】
Ｓ４１１では、システム制御部５０は、選択候補となるＡＦ枠が決定されているかを判定し、既に決定済みである場合、処理をＳ４１４に進め、そうでない場合、処理をＳ４１３に進める。つまり、ＡＦ枠の選択候補はタッチムーブが開始された時に決定されるものであって、タッチムーブ中には変わらない。すなわち、Ｓ４０６でタッチダウンがされた後、初めてタッチムーブした場合、後述するＳ４１７でタッチムーブが停止した（または低速になった）と判定された後、タッチムーブした場合に候補が決定される。言い換えると、一度タッチムーブが開始され選択候補が決まると、タッチムーブが低速、停止する、タッチアップするといった所定の条件を満たさない限り、選択候補の中からしか位置が選択されない。
【００５１】
Ｓ４１３では、システム制御部５０は、選択候補となるＡＦ枠を決定する。具体的には、システム制御部５０は、Ｓ４０９において算出した、タッチムーブ開始時の移動ベクトルの方向と、Ｓ４０７で取得した現在のＡＦ枠の位置とに基づいて、ＡＦ枠の選択候補を求める。例えば現在選択中のＡＦ枠４０５の位置からみて、図４（ｂ）のタッチムーブ開始時のタッチムーブ方向である直線４０４の方向にあるＡＦ枠であるＡＦ枠４０６〜４０９が候補として決定される。なお、Ｓ４１３においてＡＦ枠の選択候補を決定しなくても、タッチムーブ開始時のベクトル方向における直線をシステムメモリ５２に記録し、後述する処理においてタッチ位置を記録した直線上に近似した上で、ＡＦ枠を選択するようにしてもよい。また、選択された設定候補のＡＦ枠（または選択候補となった位置）が識別可能になるように、色を変えたり、線の太さを変えたり、発光させたりしてもよい。
【００５２】
Ｓ４１４では、システム制御部５０は、タッチムーブ後のタッチ位置に対応するファインダ内表示部７６の座標（Ｘｎ、Ｙｎ）を取得する。つまり、タッチ位置の移動量を求め、ファインダ内表示部７６においてタッチ位置の移動量に対応する距離分（タッチ位置の移動量分に対応する移動量）移動した位置の座標と取得する。
【００５３】
Ｓ４１５では、システム制御部５０は、タッチムーブ後の対応座標をタッチムーブ開始時の移動ベクトル上に近似する。つまり、タッチムーブの開始から現在までのタッチムーブ距離を求め、タッチムーブ開始時のベクトルにおいて求めたタッチムーブ距離移動した場合の座標に近似をする。もしくは、現在のタッチ位置から最も近いベクトル上の座標に近似をしてもよい。または、タッチムーブ開始時のベクトルに対して現在のタッチ位置から水平方向や垂直方向に射影して得られる位置を求めてもよい。
【００５４】
これにより、タッチムーブの結果としてタッチムーブ開始時のベクトル上に、タッチ位置が近似されるのでユーザはタッチムーブの軌跡が曲がってしまったとしても、タッチムーブ開始時に選択しようとしていた所望の位置を選択することができる。すなわち、タッチ位置の移動の開始から第１の時点までの移動によりムーブ方向を求め、その後の第２の時点におけるタッチ位置の移動と第１の時点で求めたムーブ方向とにより選択する位置を決定する。
【００５５】
更に、Ｓ４１６では、システム制御部５０は、Ｓ４１３において得られた選択候補のＡＦ枠のなかから、近似位置に最も近接するＡＦ枠を選択対象のＡＦ枠として決定する。システム制御部５０は、ファインダ内表示部７６において、決定した選択対象のＡＦ枠を、選択対象として決定されたＡＦ枠であることを視認可能なように他のＡＦ枠と区別可能な態様で表示する。但し、近似位置に近接するＡＦ枠が無い場合には、選択対象を決定することなく、更なるタッチムーブ後に改めて決定してもよい。高速でタッチムーブをしている場合には、タッチムーブ距離に応じて低速の時のようにＡＦ枠が追従しなくても、すぐに次の選択候補となるＡＦ枠へと切り替わるので、ユーザの操作性は低下しない。ユーザがグリップ部９０を握ってタッチムーブ操作を行う場合には、タッチムーブをする手がグリップ部９０に固定されている。このため、指を素早く動かそうとすると、グリップ部９０に当たっている指のつけ根を回転軸としてタッチ位置は直線ではなく弧を描くように移動しやすい。特にファインダ１６を覗いた状態においてはタッチムーブをする指を見ずに感覚でユーザは操作をしているので、直線にタッチムーブしているつもりでも意図せず弧を描いてしまう可能性が高い。よって、タッチムーブ開始時にユーザが狙った位置に対して直線でタッチムーブをしようとしても、意図しない軌跡を描いてしまい、意図しないＡＦ枠が選択される可能性が高くなる。しかし、上述したように、タッチムーブ開始時のベクトルにより近似を行うのでユーザの意図をより反映したＡＦ枠の選択を行うことができる。
【００５６】
Ｓ４１７では、システム制御部５０は、所定速度以上のタッチムーブが継続しているかを判定して、当該タッチムーブが継続していると判定した場合、Ｓ４１８に処理を進める。タッチムーブが所定速度未満で低速になった場合、または、タッチムーブが停止した場合はＳ４１９に処理を進める。
【００５７】
Ｓ４１８では、システム制御部５０は、座標（Ｘｎ、Ｙｎ）を直前の座標（Ｘ（ｎ−１）、Ｙ（ｎ−１））として更新する。また、現在のタッチ位置を座標（Ｘ（ｎ）、Ｙ（ｎ））で更新する。その後、システム制御部５０は処理を再び４０９に戻す。Ｓ４１９では、システム制御部５０は、タッチアップしたかを判定し、タッチアップしたと判定した場合、処理を再びＳ４０１に戻す。一方、タッチアップしていないと判定した場合、タッチムーブに対する処理を継続させるために処理をＳ４０８に戻す。このとき、高速タッチムーブがストップした後でも、所定時間以内に高速タッチムーブが再開すれば、図３（ｄ）に示したように、タッチムーブ開始時に決定されたＡＦ枠の候補のなかから、現在のタッチムーブに応じた位置にあるＡＦ枠を選択してもよい。つまり、高速のタッチムーブの開始時にはＡＦ枠４０６が選択されており、ＡＦ枠４０６〜４０８が選択候補として決定されたので、ユーザはＡＦ枠４０６〜４０８のいずれかを選択しようとしている可能性が高い。しかし、ＡＦ枠４０９を選択しようとしていたにも関わらず、ＡＦ枠４１０が選択されるまでタッチムーブをしすぎてしまった場合には、今までと反対方向にタッチムーブをするだけでＡＦ枠４０９を選択できると便利である。つまり、タッチムーブ開始時のタッチムーブ方向であるＸ軸プラス方向、Ｙ軸マイナス方向とは、反対の方向である例えばＸ軸マイナス方向、Ｙ軸プラス方向へとタッチムーブした場合には、直前のＡＦ枠の選択候補からＡＦ枠を選択するようにしてもよい。すなわち、システム制御部５０は、タイマー１３１に所定時間の計時（カウントアップ）をスタートさせて処理をＳ４０８に戻しても良い。一方、タイマーがカウントアップするまでの所定時間（例えば、２秒や１秒）にタッチムーブが再開されなければ、再び本ステップにおいて処理をＳ４０１に戻せばよい。すでにタイマーを作動させた状態でＳ４０８に処理を戻した場合、システム制御部５０は、再度タイマーをリセットして再スタートさせる。なお、本ステップにおいてカウントアップしたタイマーを判定する方法に限らず、割り込みによりカウントアップが通知されるように構成し、割り込みがあった場合にはＳ４０１に処理を戻すようにしてもよい。
【００５８】
一方、Ｓ４０４において接眼状態でないと判定された場合において、Ｓ４２０では、システム制御部５０は、表示部２８にライブビュー画像を表示する。もしくは、設定可能なＡＦ枠の候補が一覧で表示されるＡＦ枠設定画面でもよい。Ｓ４２１では、システム制御部５０は、タッチダウンを検出したかを判定し、タッチダウンを検出した場合には処理をＳ４２２に進め、そうでない場合には処理をＳ４０１に再び戻す。
【００５９】
Ｓ４２２では、システム制御部５０は、タッチダウンが検出されたタッチ位置に最も近接するＡＦ枠を選択対象のＡＦ枠として決定し、決定したＡＦ枠を表示する。図４（ｅ）は表示部２８にＡＦ枠の候補の一覧が表示された場合の例を示している。図４（ｅ）に示すように、タッチパネル７０ａ上のタッチした位置に対応する位置のＡＦ枠８０１を選択する。つまり、表示部２８にＡＦ枠の候補の一覧や、ライブビュー画像が表示されている場合には、タッチ位置と選択されるＡＦ枠の位置とが一致する。なお、ライブビュー画像が表示されている場合には、ＡＦ枠候補は表示されず、タッチした位置にＡＦ位置が設定され（ＡＦ枠が表示され）てもよい。直前に設定されていたＡＦ枠の位置に関わらず、タッチの開始位置に応じた位置が選択されるのを絶対座標入力という。一方で、Ｓ４０６〜Ｓ４１９の処理のように、もともと選択されていたＡＦ枠の位置からタッチムーブ量に応じた位置を選択する（タッチの開始位置は関係がない）のを相対座標入力という。
【００６０】
Ｓ４２３では、システム制御部５０は、タッチアップが検出されたかを判定し、タッチアップが検出された場合には処理を再びＳ４０１に戻し、そうでない場合には処理をＳ４２２に戻す。
【００６１】
このような動作により、図３（ｂ）〜図３（ｅ）に示した動作を実現することができる。すなわち、高速にタッチムーブした場合はタッチムーブ開始時のベクトル上に直線してＡＦ枠を移動し、低速にタッチムーブした場合はタッチムーブに応じて移動した位置にある隣接フレームにＡＦ枠を移動させる。
【００６２】
また、上述した実施形態では、高速タッチムーブの際に直線近似を行う動作を説明したが、高速か低速かに関わらず、タッチムーブ開始時のタッチムーブ方向のベクトルに近似してＡＦ枠の選択を行ってもよい。つまり、Ｓ４１０における判定を行わずに、Ｓ４１１〜Ｓ４１９の処理を行うようにしてもよい。
【００６３】
また、現在のタッチムーブ方向がタッチムーブの開始時のタッチムーブ方向と比較して所定上ずれている場合には、近似をしないようにしてもよい。タッチムーブ開始時のタッチムーブ方向との比較はベクトルの角度の差が、例えば３０度以上や４５度以上といったように、タッチムーブ開始時のベクトル方向からみて、現在のタッチムーブのベクトル方向が大幅にずれている場合でもよい。もしくは、タッチ位置が近似した直線から所定距離以上離れた場合でもよい。このように、ユーザが意図的に弧を描くようにしている場合には、近似してしまうとユーザの意図した位置とは離れた位置のＡＦ枠が選択されることとなる。よって、所定以上タッチムーブ開始時のタッチムーブ方向とずれた場合には、近似を行わないようにする（Ｓ４１２の処理に切り替える）ことで、よりユーザの意図に適したＡＦ枠の選択をすることができる。
【００６４】
さらに、所定以上、タッチムーブ方向がずれたタイミングで新たに開始位置を設定し、当該開始位置からの方向で定まる新たな直線に近似するようにしてもよい。
【００６５】
なお、上述した実施形態においては、タッチムーブによる位置の選択の例として、ＡＦ枠の選択を挙げて説明をしたが、これに限らず、ＡＥ（自動露出の位置）や、カーソルの移動においても適用可能である。
【００６６】
以上説明したように本実施形態では、ユーザのより意図に沿った位置を選択しやすくなる。タッチムーブの開始時におけるタッチムーブ方向に近似した位置のＡＦ枠を選択するので、直線でタッチムーブしてつもりなのに、意図せず弧を描いてしまった場合に、ユーザの意図しない位置が選択される可能性を低減することができる。
【００６７】
図４のＡＦ枠選択処理において、ユーザが例えばＸ軸プラス方向、Ｙ軸マイナス方向に高速でタッチムーブした後、タッチアップせずに一回停止し、低速でＸ軸プラス方向、Ｙ軸プラス方向にタッチムーブをした場合には、以下のようなＡＦ枠動きになる。つまり、最初のタッチムーブ開始時のタッチムーブ方向に応じたＡＦ枠候補の中から選択されるＡＦ枠が選択され、一度タッチムーブが停止し低速になった後は、停止した後に開始されたタッチムーブ方向に近似せずにＡＦ枠を図３（ｃ）に示すように選択する。
【００６８】
さらに、上述した実施形態を言いかえれば、高速でのタッチムーブが行われた場合には、タッチムーブの開始前に選択されていたＡＦ枠の位置と、タッチムーブ開始時のタッチムーブ方向、現在のタッチ位置とで選択するＡＦ枠が決まる。一方で、低速でのタッチムーブ画行われた場合には、タッチムーブの開始前に選択されていたＡＦ枠の位置ではなく、選択中のＡＦ枠の位置と、現在選択中のＡＦ枠を選択したタイミングでタッチしていた座標からの移動量とに応じて、次に選択されるＡＦ枠が決まる。
【００６９】
なお、タッチパネル７０ａ上にＡＦ枠の選択画面やライブビュー画像等、操作対象が表示されている場合に、選択する位置をタッチムーブ開始時のタッチムーブ方向に応じて近似して決定すると、タッチしている指の位置と選択される位置とがずれる。よって、操作対象がタッチパネル７０ａに表示されている場合には、近似の処理を行わずにタッチ位置に対応した位置を選択するようにした方がよい。
【００７０】
ただし、選択対象（アイテム）が細かく設定されている時にはこの限りではない。つまり、選択対象が指よりも小さく複数の選択候補にタッチしてしまうような場合には、指の微妙な傾きやずれによって選択されるアイテムがずれてしまうが、上述の実施形態を用いることで、よりユーザの意図に沿ったアイテムを選択することができる。すなわち、Ｓ４０４における判定の結果に関わらず（Ｓ４０４の判定を行わずに）、Ｓ４０５〜Ｓ４１９の処理を行うようにする。言い換えると、選択対象が所定より小さい場合には、ファインダを覗いた状態でない場合にもＳ４０５〜Ｓ４１９における処理を行ってもよい。なお、このとき、Ｓ４０５においては、表示部２８にアイテムを表示する。
【００７１】
なお、選択するＡＦ枠の移動について説明をしたが、上述した実施形態は、アイテムを表示する位置の移動においても適用可能であるし、選択する位置の移動においても適用可能である。
【００７２】
更に、高速タッチムーブによって所望の対象以上に移動してしまった場合には、一時的にタッチムーブを止めても、再度タッチムーブを追跡することにより、タッチムーブを停止する前のタッチムーブにおける近似方向上で移動させることが可能になる。すなわち、より直感的に所望のＡＦ枠を選択することができる。また、タッチムーブの軌跡を直線に近似させるか否かを、接眼時と非接眼時とで異ならせるようにした。このようにすることで、必要以上にタッチムーブ開始時のタッチムーブ方向に沿った位置に近似をすることなく、指を視認しせずに操作する場合に近似を行うことで、直感的な操作を可能にすることができる。
【００７３】
（上述した実施形態の変形例）
なお、上述の実施形態は、以下に説明する様々な変形例も適用することができる。
【００７４】
＜＜ＡＦ枠の数を変更可能な場合への適用例＞＞
選択可能なＡＦ枠をメニュー画面において設定できるようにし、設定されたＡＦ枠の数に応じて直線近似の制御の有無や直線近似の態様を変化させてもよい。
【００７５】
例えば、図５（ａ）には、選択可能なＡＦ枠数をメニュー画面５５０で設定する場合のメニュー画面例を示す。図５（ａ）のメニュー画面は表示部２８に表示される。ここでは例として任意に選択可能なＡＦ枠数を６５点、２１点、９点から選択可能である様子を示している。太枠５５１は現在選択している設定を表しており、図５（ａ）では選択可能ＡＦ枠の数として６５点を選択している状態を表している。
【００７６】
図５（ａ）に示す、選択可能ＡＦ枠の数として６５点が選択された場合には、６５点のＡＦ枠の全数が選択可能となる。また、図５（ａ）で２１点が選択された場合、図５（ｃ）において太線で示した２１点のＡＦ枠が選択可能となる。同様に、図５（ａ）で９点が選択された場合、図５（ｄ）の太線で示した９点のＡＦ枠が選択可能となる。
【００７７】
メニュー画面で設定される選択可能なＡＦ枠数が多い場合には、図４のＡＦ枠選択処理で説明したようにタッチムーブの湾曲を直線に近似する処理が有効である。しかし、図５（ｂ）、（ｃ）のように選択可能なＡＦ枠数が少ない場合、例えば直線５５３上のＡＦ枠はわずか３つとなり、タッチムーブの軌跡を直線に近似することにより却って所望でないＡＦ枠が選択される場合もある。
【００７８】
そこで、例えば図５（ｂ）に示すように選択可能なＡＦ枠の数が所定の数以上である場合には、図４のＡＦ枠選択処理で説明したタッチムーブ開始時のタッチムーブ方向上にあるＡＦ枠を選択候補とする。つまり、タッチムーブ開始時のタッチムーブ方向５５２上にある６つの選択候補の中からタッチムーブに基づいてＡＦ枠を選択する。一方、図５（ｃ）及び図５（ｄ）に示すようにＡＦ枠の数がそもそも所定の数未満である場合には、選択候補も少なくなってしまう。例えば図５（ｃ）であれば、タッチムーブ開始時のタッチムーブ方向５５３上のアイテムは３つとなる。選択候補が少ないと、所定距離タッチムーブをする毎に離れた位置へと選択するＡＦ枠が移動するので、タッチムーブに対して移動が追従しておらず追従性が低いと感じる可能性がある。そこで、そもそも選択可能な位置が所定数未満である場合には、方向５５３から所定距離内にある位置も選択候補とすることで、タッチムーブに対してより細かくＡＦ位置が追従するようになり、操作性が向上する。
【００７９】
また、ＡＦ枠の数が所定の数未満である場合には、図５（ｃ）の矢印５５４に示すように、直線に一定の幅を持たせて選択可能なＡＦ枠の数を増やすようにしてもよい。なお、図５（ａ）〜（ｄ）では、一例として選択可能なＡＦ枠数を６５点、２１点、９点としたが、選択可能なＡＦ枠数はこれに限定されず、任意の点数、任意の組み合わせでよい。また、直線近似を行うか否かを示す所定の数は、任意の数に設定することができる。
【００８０】
なお、デジタルカメラに接続するレンズの種類、乃至は、デジタルカメラ１００とレンズユニット１５０の組み合わせによって、選択可能なＡＦ枠数が決定されてもよい。すなわち、所定のレンズユニットに対しては、図５（ｂ）に示すように６５点全てを選択可能にし、別のレンズユニットを接続した場合は、図５（ｃ）や図５（ｄ）に示したＡＦ枠数が適用されるようにしてもよい。つまり、取り付けるレンズユニットによって、選択可能なＡＦ枠が増減して、タッチ操作に対する直線近似の有無が制御される。これにより、メニューで選択可能なＡＦ枠数を任意に設定した場合でも、操作性を損なわず所望の対象に移動させることが可能となる。
【００８１】
更に、ＡＦ枠を１点ごとに選択するか、領域（ゾーン）ごとにまとまった複数のＡＦ枠を選択するかを設定可能な場合、当該設定に応じて直線近似の有無を制御するようにしてもよい。すなわち、ゾーンごとのＡＦ枠を選択するように設定されている場合には、ユーザが高速タッチムーブの操作を行った場合であっても直線近似を適用しないようにしてもよい。
【００８２】
＜＜外部モニタへ表示する場合への適用例＞＞
スマートフォンやタブレットＰＣ等をリモコンとして使用し、外部出力可能なＨＤＭＩ（登録商標）ケーブル等を用いて表示先として外部モニタを接続した場合、メニュー画面や画像再生画面、ＬＶ画面などを外部モニタに表示させながら、位置を選択したり、カーソルを移動してアイテムを選択することができる。
【００８３】
この場合、ユーザは外部モニタを見ながらタッチパネル７０ａを操作するので、一度タッチムーブを開始した後は、意図せずタッチムーブ方向が意図下方向に対して曲がってしまう可能性がある。このとき、上述した実施形態を用いると、ユーザはタッチムーブを一度開始した後は、多少タッチムーブ方向がぶれてしまったとしても、所望の位置を選択することができるようになる。
【００８４】
よって、表示の外部出力がされている否かによって、タッチムーブに対して選択する位置の近似をする処理を適用し、外部出力していない場合には、近似をしないようにすると操作性が向上する。このとき、ＨＤＭＩ（登録商標）等による表示の外部出力の確認を定期的に確認してもよいし、割込み処理によりＨＤＭＩ（登録商標）の接続・切断を検出してもよい。
【００８５】
＜＜ＥＶＦを有する場合の適用例＞＞
更に、ファインダ１６に電子ビューファインダ（ＥｙｅＶｉｅｗＦｉｎｄｅｒ、以下、ＥＶＦともいう）を用いる場合にも、上述した実施形態を適用してもよい。すなわち、撮像部２２で撮像を行い、システム制御部５０で画像処理したライブビュー画像をＥＶＦに出力／表示することで、ファインダ１６として使用する際に、ＡＦ枠を移動するタッチムーブ操作がされたら、タッチムーブ開始時のタッチムーブ方向に基づきＡＦ枠を選択してもよい。ただし、電子ビューファインダの場合には、表示されたＡＦ枠候補の中からいずれかを選ぶというよりも、選択した位置にＡＦ枠を表示するようにするので、タッチ位置の近似をした方がよい。つまり、図４のＳ４１３の処理は行わずに、タッチムーブ開始時のタッチムーブ方向のベクトル上に、選択する位置を近似するようにする。
【００８６】
なお、このとき、タッチパネル７０ａ上においてタッチ位置を近似することにより、対応するファインダ内の位置を選択する。もしくは、タッチパネル７０ａ上においてはタッチ位置を近似せず、タッチムーブに応じて移動したファインダ内の位置を、タッチムーブ開始時の選択位置の移動ベクトル上に近似して選択するようにしてもよい。
【００８７】
また、上述したＡＦ枠の表示は、後述する拡大エリア枠やＷＢ補正点、文字入力カーソル、ＩＳＯ感度選択枠、画像再生枠などに置き換えてもよい。
【００８８】
図６（ａ）〜（ｈ）は、ＥＶＦ６５０を上述した実施形態に適用する例を示している。図６（ａ）は、ユーザがＥＶＦ６５０を覗きながらタッチパネル上を指３０１で操作する様子を表している。図３で説明したように右手はデジタルカメラ１００をグリップしている都合上、タッチパネル７０ａを操作する場合には、タッチムーブの軌跡が弧を描く場合がある。
【００８９】
図６（ｂ）は、ＥＶＦ６５０の表示の一例であり、ＬＶ画像を表示しながら、拡大エリアを選択する場面（拡大エリア選択画面６５１）の表示例を示している。拡大エリア選択画面６５１では、所望のエリアを拡大することで、ピントの確認等を行うことができる。上述した実施形態を適用することにより、例えば高速タッチムーブにおいてタッチムーブの軌跡が弧を描いたとしても、近似直線上で選択枠を移動させるように制御することで所望の移動を実現することができる。すなわち、図６（ｂ）に示す例では、最初に選択枠の位置６５２から、タッチムーブにより選択枠を移動させる。このとき、システム制御部５０は、高速タッチムーブの場合には近似直線上の６５３の位置に選択枠を移動させ、低速タッチムーブの場合には直線近似を行わずに、実際のタッチムーブの軌跡上の６５３の位置に選択枠を移動させる。
【００９０】
また、図６（ｃ）は、ＥＶＦ６５０の表示の一例であり、メニュー画面において色調設定画面６５５を示している。現在の色調設定を示す位置が位置６５６にあるとする。システム制御部５０は、高速タッチムーブの場合には、ＷＢ補正値を特定する点を近似直線上で移動（実線）させ、低速タッチムーブの場合には、ＷＢ補正値を特定する点をタッチ操作通りに移動（点線）させる。
【００９１】
更に、図６（ｄ）は、ＥＶＦ６５０の表示の一例であり、メニュー画面において文字入力を行う文字入力画面６６０の例を示している。現在選択中の文字の位置を示すカーソルが位置６６１にある。システム制御部５０は、高速タッチムーブの場合には、選択中の文字を示すカーソルを近似直線上で移動（実線）させ、低速タッチムーブの場合には選択中の文字を示すカーソルをタッチ操作通りに移動（点線）させる。
【００９２】
また、図６（ｅ）は、ＥＶＦ６５０の表示の一例であり、メニュー画面においてＩＳＯ感度を設定するＩＳＯ感度設定画面６６２の例を示している。現在選択中のＩＳＯ感度設定の位置６６３を示すカーソルが位置６６３にある。システム制御部５０は、高速タッチムーブの場合にはＩＳＯ感度を示すカーソルを近直線上で移動（実線）させ、低速タッチムーブの場合にはＩＳＯ感度を示すカーソルをタッチ操作通りに移動（点線）させる。
【００９３】
更に、図６（ｆ）は、ＥＶＦ６５０の表示の一例であり、画像再生画面６６４においてインデックス表示を行って画像選択を可能にする例を示している。現在選択中の画像を示すカーソルが位置６６５にある。システム制御部５０は、高速タッチムーブの場合には、選択中の画像を示すカーソルを近直線上で移動（実線）させ、低速タッチムーブの場合には選択中の画像を示すカーソルをタッチ操作通りに移動（点線）させる。
【００９４】
このようにすれば、ＥＶＦを有する機器において、拡大エリア選択やＷＢ補正設定画面等の上述したＵＩにおいて、選択候補の位置を所望の対象に容易に移動させることができる。
【００９５】
更に、上述した実施形態は、図６（ｇ）に示すようなタッチパッドを備えるパーソナルコンピュータ（以下、ＰＣ）６７０に適用してもよい。タッチパッド６７１は、ユーザからのタッチ操作を受け付ける操作部であり、ＰＣの表示部とは別体に設けられる。タッチパッド６７１は、タッチパネル同様、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれかの方式のものを用いても良い。方式によって、タッチパネルに対する接触があったことでタッチがあったと検出する方式や、タッチパネルに対する指やペンの接近があったことでタッチがあったと検出する方式のものがあるがいずれの方式でも良い。タッチパッドを操作する指の軌跡は、デジタルカメラ１００を操作する場合と同様に、図６に示す６７３〜６７５のように弧を描く場合がある。すなわち、タッチパッド６７１上をユーザの指で操作した場合、タッチ開始点６７３からタッチ終了点６７４へのタッチムーブの軌跡６７５は、弧を描く場合がある。図６（ｈ）は、ＰＣ６７０の表示部６７２の表示例を示している。例えば、デスクトップ上に複数のアイコン６７６が配置された状態で、タッチパッド６７１でタッチ操作することでカーソル６７７を移動させる。その際、意図せず、タッチムーブ方向がぶれてしまったとしても、近似直線上でカーソルを移動させるように制御することで、カーソルを所望の選択対象の位置に移動させることができる。このように、タッチパッド操作においてタッチムーブの軌跡が直線的でない場合であっても、直線近似を行うことによりカーソルを所望の選択対象の位置に移動させることができる。
【００９６】
また、上述した実施形態においてはタッチムーブ開始時のタッチムーブ方向が斜め方向である場合について説明したが、本実施形態はＸ軸方向またはＹ軸方向のいずれかの場合にも適用可能である。つまり、ユーザがＸ軸方向にタッチムーブしようとしてタッチムーブを開始したが、途中で少しＹ軸方向にタッチムーブ方向がぶれてしまった場合にも、上述の実施形態を用いることで、Ｘ軸方向に沿った位置の移動をすることができる。ただし、これはタッチムーブ開始時のタッチムーブ方向がＸ軸に沿っていた場合であって、予め定まったＸ軸またはＹ軸の何れかからムーブ方向を決定するわけではない。
【００９７】
以上、本実施形態について説明したが、これらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【００９８】
（その他の実施形態）
なお、システム制御部５０が行うものとして説明した上述の各種制御は、１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、電子機器全体の制御を行ってもよい。
【００９９】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【０１００】
また、上述した実施形態においては、本発明をデジタルカメラに適用した場合を例にして説明したが、これはこの例に限定されない。つまり、タッチ操作による、位置の選択が可能な、パーソナルコンピュータやＰＤＡ、タッチパネルを備える、携帯電話端末や携帯型の画像ビューワ、プリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダー、投影装置などに適用可能である。また、タブレット端末、スマートフォン、タッチパネルを備える家電装置や車載装置、医療機器などに適用可能である。医療機器においては、被写体や操作対象部分を見ながら、タッチパッド操作を行うような場合に有用である。
【０１０１】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１０２】
２２…撮像部、５０…システム制御部、７０ａ…タッチパネル、７０…操作部
【図１】
2018128738.tif 000003
【図２】
2018128738.tif 000004
【図３】
2018128738.tif 000005
【図４】
2018128738.tif 000006
【図５】
2018128738.tif 000007
【図６】
2018128738.tif 000008