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