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