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