(57)【要約】      （修正有）【課題】タッチしてタッチ位置を移動させるスライド操作の操作性を向上させる。【解決手段】電子機器の制御手段は、タッチ検知面の第１の領域から第１の領域と隣接する第２の領域に向かう方向を第２の方向、反対の方向を第１の方向として、タッチ検出位置Ｐｄが、タッチの移動判定の基準位置Ｐｏから第１の方向に移動した場合に、所定距離移動したことに応じて第１の機能を実行し、かつ、基準位置を第１の方向に所定距離だけ移動した位置に更新し、基準位置から第２の方向に移動し、移動後の位置が第１の領域である場合には、所定距離移動したことに応じて第２の機能を実行し、かつ、基準位置を第２の方向に所定距離だけ移動した位置に更新し、移動後の位置が第２の領域である場合には、移動量が所定距離に達しても第２の機能を実行することなく、かつ、基準位置を更新しない、ように制御する。【選択図】図３
2020004279.tif 000002
【特許請求の範囲】
【請求項１】
タッチ検知面に対するタッチ操作を検知するタッチ検知手段と、
前記タッチ検知面の第１の領域から第１の領域と隣接する第２の領域に向かう方向を第２の方向として、第２の方向と反対の方向を第１の方向としたときに、
タッチ検出位置がタッチの移動判定の基準位置から前記第１の方向に移動した場合に、前記基準位置から前記第１の方向に所定距離移動したことに応じて第１の機能を実行し、かつ、前記基準位置を前記第１の方向に所定距離だけ移動した位置に更新し、
タッチ検出位置が前記基準位置から前記第２の方向に移動し、移動後の位置が前記第１の領域である場合には、前記基準位置から前記第２の方向に前記所定距離移動したことに応じて第２の機能を実行し、かつ、前記基準位置を前記第２の方向に前記所定距離だけ移動した位置に更新し、
タッチ検出位置が前記基準位置から前記第２の方向に移動し、移動後の位置が前記第２の領域である場合には、前記基準位置から前記移動後の位置までの移動量が前記所定距離に達しても前記第２の機能を実行することなく、かつ、前記基準位置を更新しない、
ように制御する制御手段と、
を有することを特徴とする電子機器。
【請求項２】
タッチ検知面に対するタッチ操作を検知するタッチ検知手段と、
前記タッチ検知面の第１の領域から第１の領域と隣接する第２の領域に向かう方向を第２の方向として、第２の方向と反対の方向を第１の方向としたときに、
タッチ検出位置がタッチの移動判定の基準位置から前記第１の方向に移動した場合に、前記基準位置から前記第１の方向に所定距離移動したことに応じて第１の機能を実行し、
タッチ検出位置が前記基準位置から前記第２の方向に移動し、移動後の位置が前記第１の領域である場合には、前記基準位置から前記第２の方向に前記所定距離移動したことに応じて第２の機能を実行し、
タッチ検出位置が前記基準位置から前記第２の方向に移動し、移動後の位置が前記第２の領域である場合には、前記基準位置から前記移動後の位置までの移動量が前記所定距離に達しても前記第２の機能を実行することなく、
タッチ検出位置が前記第２の領域内であり、タッチ検出位置が移動することなくタッチが離されたことに応じて第３の機能を実行する
ように制御する制御手段と、
を有することを特徴とする電子機器。
【請求項３】
前記制御手段は、タッチ検出位置が前記第２の領域内であり、タッチ検出位置が移動することなくタッチが離されたことに応じて第３の機能を実行するように制御する、
ことを特徴とする請求項１に記載の電子機器。
【請求項４】
前記制御手段は、１回のスライド操作での前記所定距離の移動毎にそれぞれ前記第１の機能または前記第２の機能を実行することが可能であり、前記基準位置の更新の後、タッチが離されることなく更なるタッチ位置の移動があった場合に、
前記更なるタッチ位置の移動後のタッチ検出位置が前記第１の領域であり、前記更新の後の基準位置から前記第１の方向に前記所定距離移動したことに応じて前記第１の機能を実行し、
前記更なるタッチ位置の移動後のタッチ検出位置が前記第１の領域であり、前記更新の後の基準位置から前記第２の方向に前記所定距離移動したことに応じて前記第２の機能を実行し、
前記更なるタッチ位置の移動後のタッチ検出位置が前記第２の領域である場合には、前記更新の後の基準位置から前記移動後の位置までの移動量が前記所定距離に達しても前記第２の機能を実行しない、
ように制御する、
ことを特徴とする請求項１乃至３のいずれか１項に記載の電子機器。
【請求項５】
前記タッチ検知手段は複数の電極からなる静電容量方式のタッチセンサーであり、前記タッチ検出位置は、前記複数の電極の出力の平均に基づいて取得される、
ことを特徴とする請求項１乃至４のいずれか１項に記載の電子機器。
【請求項６】
前記制御手段は、前記タッチ検知面に対するタッチ操作の開始位置が前記第１の領域内である場合には、タッチ操作の開始位置を初期の基準位置とし、タッチ操作の開始位置が前記第２の領域内である場合には、第１の領域のうち、第２の領域に最も近い位置を初期の基準位置とする、
ことを特徴とする請求項１乃至５のいずれか１項に記載の電子機器。
【請求項７】
前記制御手段は、タッチ検出位置が前記基準位置から前記第２の方向に移動し、かつ移動後の位置が前記第２の領域であり、さらに前記基準位置から前記第２の領域までの距離が前記所定距離以内の場合に、前記基準位置から前記移動後の位置までの移動量が前記所定距離に達しても前記第２の機能を実行することなく、かつ、前記基準位置を更新しないように制御する、
ことを特徴とする請求項１乃至６のいずれか１項に記載の電子機器。
【請求項８】
前記所定距離は、第１の領域の幅を等分した長さである第１の間隔、あるいは前記第１の間隔の整数倍である、
ことを特徴とする請求項１乃至７のいずれか１項に記載の電子機器。
【請求項９】
前記第１の間隔は、前記第２の領域の幅よりも大きい、
ことを特徴とする請求項８に記載の電子機器。
【請求項１０】
前記第１の領域は、前記第１の間隔の２つ分以上である、
ことを特徴とする請求項８または９に記載の電子機器。
【請求項１１】
前記第１の領域は、前記第２の領域より大きい、
ことを特徴とする請求項１乃至１０のいずれか１項に記載の電子機器。
【請求項１２】
前記第１の機能および前記第２の機能は、前記タッチ検知面をタッチした後、タッチしたままタッチ位置を移動する操作であるスライド操作に関連付けられた機能である、
ことを特徴とする請求項１乃至１１のいずれか１項に記載の電子機器。
【請求項１３】
前記タッチ検知手段は、ラインタッチセンサーである、
ことを特徴とする請求項１乃至１２のいずれか１項に記載の電子機器。
【請求項１４】
撮像手段と、
グリップ部と、
をさらに有し、
前記タッチ検知面は、前記グリップ部を持つ手の指でタッチ可能な位置に備えられており、前記第２の領域は前記第１の領域に比べて、前記グリップ部から離れた方向に位置する領域である、
ことを特徴とする請求項１乃至１３のいずれか１項に記載の電子機器。
【請求項１５】
ファインダーへの接眼部をさらに有し、
前記第２の領域は、前記第１の領域に比べて、前記接眼部に近くに位置する領域である
、
ことを特徴とする請求項１乃至１４のいずれか１項に記載の電子機器。
【請求項１６】
前記第１の機能は、特定の設定項目の設定値を１段階増加させる機能と１段階減少させる機能のうち一方であり、前記第２の機能は前記特定の設定項目の設定値を１段階増加させる機能と１段階減少させる機能のうちもう一方である、
ことを特徴とする請求項１乃至１５のいずれか１項に記載の電子機器。
【請求項１７】
前記特定の設定項目は、ＩＳＯ感度、シャッター速度、絞り値、露出補正、音量の少なくとも１つである、
ことを特徴とする請求項１６に記載の電子機器。
【請求項１８】
タッチ検知面に対するタッチ操作を検知するタッチ検知ステップと、
前記タッチ検知面の第１の領域から第１の領域と隣接する第２の領域に向かう方向を第２の方向として、第２の方向と反対の方向を第１の方向としたときに、
タッチ検出位置がタッチの移動判定の基準位置から前記第１の方向に移動した場合に、前記基準位置から前記第１の方向に所定距離移動したことに応じて第１の機能を実行し、かつ、前記基準位置を前記第１の方向に所定距離だけ移動した位置に更新し、
タッチ検出位置が前記基準位置から前記第２の方向に移動し、移動後の位置が前記第１の領域である場合には、前記基準位置から前記第２の方向に前記所定距離移動したことに応じて第２の機能を実行し、かつ、前記基準位置を前記第２の方向に前記所定距離だけ移動した位置に更新し、
タッチ検出位置が前記基準位置から前記第２の方向に移動し、移動後の位置が前記第２の領域である場合には、前記基準位置から前記移動後の位置までの移動量が前記所定距離に達しても前記第２の機能を実行することなく、かつ、前記基準位置を更新しない、
ように制御する制御ステップと、
を有することを特徴とする電子機器の制御方法。
【請求項１９】
タッチ検知面に対するタッチ操作を検知するタッチ検知ステップと、
前記タッチ検知面の第１の領域から第１の領域と隣接する第２の領域に向かう方向を第２の方向として、第２の方向と反対の方向を第１の方向としたときに、
タッチ検出位置がタッチの移動判定の基準位置から前記第１の方向に移動した場合に、前記基準位置から前記第１の方向に所定距離移動したことに応じて第１の機能を実行し、
タッチ検出位置が前記基準位置から前記第２の方向に移動し、移動後の位置が前記第１の領域である場合には、前記基準位置から前記第２の方向に前記所定距離移動したことに応じて第２の機能を実行し、
タッチ検出位置が前記基準位置から前記第２の方向に移動し、移動後の位置が前記第２の領域である場合には、前記基準位置から前記移動後の位置までの移動量が前記所定距離に達しても前記第２の機能を実行することなく、
タッチ検出位置が前記第２の領域内であり、タッチ検出位置が移動することなくタッチが離されたことに応じて第３の機能を実行する
ように制御する制御ステップと、
を有することを特徴とする電子機器の制御方法。
【請求項２０】
コンピュータを、請求項１から１７のいずれか１項に記載された電子機器の各手段として機能させるためのプログラム。
【請求項２１】
コンピュータを、請求項１から１７のいずれか１項に記載された電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、電子機器の制御方法、プログラム、記憶媒体に関する。
【背景技術】
【０００２】
近年、タッチパネルやタッチパッド等の操作部を備える電子機器（例えば、デジタルカメラ）が急増している。これにより、入力対象と操作対象の一致による直感的な操作が可能となり、ユーザーがより簡単に操作を行うことができる。ここで、これらの操作部は、ユーザーが誤って操作部に触れる場合など、ユーザーの意図しない特定の機能を実行してしまうことがある。
【０００３】
これに対して、タッチパネルを有効領域、緩衝領域、無効領域の３領域に分け、ユーザー操作を無効領域以外に限定する技術が開示されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−３６８０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
タッチ検知する操作部材に対し、タッチしたままタッチ位置を移動させるスライド操作を行う際、１回のスライド操作で所定距離移動する毎に設定パラメータをインクリメント／デクリメントするといったようにスライドの機能を実行する場合がある。このような操作では、１回のスライド操作で短い距離を移動させればパラメータを小さく変更でき、大きい距離移動させればパラメータを大きく変更できる。この際、ユーザーは所望の値に設定するために、スライドの移動量を厳密に調整する。従って、１段階のパラメータ変更を行うのに、タッチした指またはペンを、常に同じ程度の距離移動すればよいといった操作感をユーザーが感じられることが求められる。言い換えれば、指やペンの移動距離とパラメータの変更量には比例関係があるといった操作感をユーザーが感じられること（リニアリティ）が求められる。しかしながら、タッチ検知面のうちタッチしにくい領域などでは、タッチする指の姿勢などが不自然となることなどから、タッチ検知して出力された位置座標の変化量に比例させてスライドの機能を実行しても、ユーザーが指やペンの移動操作に対して比例的なリニアリティを感じられない場合がある。
【０００６】
そこで、本発明は、タッチしてタッチ位置を移動させるスライド操作の操作性を向上させる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第一の態様は、
タッチ検知面に対するタッチ操作を検知するタッチ検知手段と、
前記タッチ検知面の第１の領域から第１の領域と隣接する第２の領域に向かう方向を第２の方向として、第２の方向と反対の方向を第１の方向としたときに、
タッチ検出位置がタッチの移動判定の基準位置から前記第１の方向に移動した場合に、前記基準位置から前記第１の方向に所定距離移動したことに応じて第１の機能を実行し、かつ、前記基準位置を前記第１の方向に所定距離だけ移動した位置に更新し、
タッチ検出位置が前記基準位置から前記第２の方向に移動し、移動後の位置が前記第１の領域である場合には、前記基準位置から前記第２の方向に前記所定距離移動したことに応じて第２の機能を実行し、かつ、前記基準位置を前記第２の方向に前記所定距離だけ移
動した位置に更新し、
タッチ検出位置が前記基準位置から前記第２の方向に移動し、移動後の位置が前記第２の領域である場合には、前記基準位置から前記移動後の位置までの移動量が前記所定距離に達しても前記第２の機能を実行することなく、かつ、前記基準位置を更新しない、
ように制御する制御手段と、
を有することを特徴とする電子機器である。
【発明の効果】
【０００８】
本発明によれば、タッチしてタッチ位置を移動させるスライド操作の操作性を向上させる技術を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係るデジタルカメラの外観図である。
【図２】本実施形態に係るデジタルカメラのブロック図である。
【図３】本実施形態１に係るタッチバーの一例を示す模式図である。
【図４】本実施形態１に係る処理の一例を示すフローチャートである。
【図５】本実施形態２に係る処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
（実施形態１）
＜デジタルカメラ１００の外観図＞
以下、図面を参照して本発明の好適な実施形態を説明する。図１（ａ），１（ｂ）に、本発明を適用可能な装置の一例としてのデジタルカメラ１００の外観図を示す。図１（ａ）はデジタルカメラ１００の前面斜視図であり、図１（ｂ）はデジタルカメラ１００の背面斜視図である。
【００１１】
表示部２８は、デジタルカメラ１００の背面に設けられた表示部であり、画像や各種情報を表示する。タッチパネル７０ａは、表示部２８の表示面（タッチ操作面）に対するタッチ操作を検出することができる。ファインダー外表示部４３は、デジタルカメラ１００の上面に設けられた表示部であり、シャッター速度や絞りをはじめとするデジタルカメラ１００の様々な設定値を表示する。シャッターボタン６１は撮影指示を行うための操作部材である。モード切替スイッチ６０は、各種モードを切り替えるための操作部材である。端子カバー４０は、デジタルカメラ１００を外部機器に接続する接続ケーブル等とのコネクタ（不図示）を保護するカバーである。
【００１２】
メイン電子ダイヤル７１は回転操作部材であり、メイン電子ダイヤル７１を回すことで、シャッター速度や絞りなどの設定値の変更等が行える。電源スイッチ７２は、デジタルカメラ１００の電源のＯＮとＯＦＦを切り替える操作部材である。サブ電子ダイヤル７３は回転操作部材であり、サブ電子ダイヤル７３を回すことで、選択枠（カーソル）の移動や画像送りなどが行える。４方向キー７４は、上、下、左、右部分をそれぞれ押し込み可能に構成され、４方向キー７４の押した部分に応じた処理が可能である。ＳＥＴボタン７５は、押しボタンであり、主に選択項目の決定などに用いられる。
【００１３】
動画ボタン７６は、動画撮影（記録）の開始や停止の指示に用いられる。ＡＥロックボタン７７は押しボタンであり、撮影待機状態でＡＥロックボタン７７を押下することにより、露出状態を固定することができる。拡大ボタン７８は、撮影モードのライブビュー表示（ＬＶ表示）において拡大モードのＯＮとＯＦＦを切り替えるための操作ボタンである。拡大モードをＯＮとしてからメイン電子ダイヤル７１を操作することにより、ライブビュー画像（ＬＶ画像）の拡大や縮小を行える。再生モードにおいては、拡大ボタン７８は、再生画像を拡大したり、その拡大率を増加させたりするための操作ボタンとして機能す
る。再生ボタン７９は、撮影モードと再生モードとを切り替えるための操作ボタンである。撮影モード中に再生ボタン７９を押下することで再生モードに移行し、記録媒体２００（後述）に記録された画像のうち最新の画像を表示部２８に表示させることができる。メニューボタン８１はメニュー画面を表示させる指示操作を行うために用いられる押しボタンであり、メニューボタン８１が押されると各種の設定が可能なメニュー画面が表示部２８に表示される。ユーザーは、表示部２８に表示されたメニュー画面と、４方向キー７４やＳＥＴボタン７５とを用いて直感的に各種設定を行うことができる。
【００１４】
タッチバー８２（マルチファンクションバー：Ｍ−Ｆｎバー）は、タッチ操作を受け付けることが可能なライン状のタッチ操作部材（ラインタッチセンサー）である。タッチバー８２は、通常の握り方（メーカー推奨の握り方）でグリップ部９０を握った右手の親指でタッチ操作可能（タッチ可能）な位置に配置されている。タッチバー８２は、タッチバー８２に対するタップ操作（タッチして所定期間以内に移動せずに離す操作）、左右へのスライド操作（タッチした後、タッチしたままタッチ位置を移動する操作）などを受け付け可能な受付部である。タッチバー８２は、タッチパネル７０ａとは異なる操作部材であり、表示機能を備えていない。
【００１５】
通信端子１０は、デジタルカメラ１００がレンズユニット１５０（後述；着脱可能）側と通信を行うための通信端子である。接眼部１６は、接眼ファインダー１７（覗き込み型のファインダー）の接眼部であり、ユーザーは、接眼部１６を介して内部のＥＶＦ２９（後述）に表示された映像を視認することができる。接眼検知部５７は、接眼部１６にユーザー（撮影者）が接眼しているか否かを検知する接眼検知センサーである。蓋２０２は、記録媒体２００（後述）を格納するスロットの蓋である。グリップ部９０は、ユーザーがデジタルカメラ１００を構える際に右手で握りやすい形状とした保持部である。グリップ部９０を右手の小指、薬指、中指で握ってデジタルカメラ１００を保持した状態で、右手の人差指で操作可能な位置にシャッターボタン６１とメイン電子ダイヤル７１が配置されている。また、同じ状態で、右手の親指で操作可能な位置に、サブ電子ダイヤル７３とタッチバー８２が配置されている。サムレスト部９１（親指待機位置）は、デジタルカメラ１００の背面側の、どの操作部材も操作しない状態でグリップ部９０を握った右手の親指を置きやすい箇所に設けられたグリップ部材である。サムレスト部９１は、保持力（グリップ感）を高めるためのラバー部材などで構成される。
【００１６】
＜デジタルカメラ１００の構成ブロック図＞
図２は、デジタルカメラ１００の構成例を示すブロック図である。レンズユニット１５０は、交換可能な撮影レンズを搭載するレンズユニットである。レンズ１０３は通常、複数枚のレンズから構成されるが、図２では簡略して一枚のレンズのみで示している。通信端子６は、レンズユニット１５０がデジタルカメラ１００側と通信を行うための通信端子であり、通信端子１０は、デジタルカメラ１００がレンズユニット１５０側と通信を行うための通信端子である。レンズユニット１５０は、これら通信端子６，１０を介してシステム制御部５０と通信する。そして、レンズユニット１５０は、内部のレンズシステム制御回路４によって絞り駆動回路２を介して絞り１の制御を行う。また、レンズユニット１５０は、レンズシステム制御回路４によってＡＦ駆動回路３を介してレンズ１０３の位置を変位させることで焦点を合わせる。
【００１７】
シャッター１０１は、システム制御部５０の制御で撮像部２２の露光時間を自由に制御できるフォーカルプレーンシャッターである。
【００１８】
撮像部２２は、光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子である。撮像部２２は、システム制御部５０にデフォーカス量情報を出力する撮像面位相差センサーを有していてもよい。Ａ／Ｄ変換器２３は、撮像部２２から出力されるア
ナログ信号をデジタル信号に変換する。
【００１９】
画像処理部２４は、Ａ／Ｄ変換器２３からのデータ、又は、メモリ制御部１５からのデータに対し所定の処理（画素補間、縮小といったリサイズ処理、色変換処理、等）を行う。また、画像処理部２４は、撮像した画像データを用いて所定の演算処理を行い、システム制御部５０は、画像処理部２４により得られた演算結果に基づいて露光制御や測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理、等が行われる。画像処理部２４は更に、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理を行う。
【００２０】
Ａ／Ｄ変換器２３からの出力データは、画像処理部２４及びメモリ制御部１５を介してメモリ３２に書き込まれる。あるいは、Ａ／Ｄ変換器２３からの出力データは、画像処理部２４を介さずにメモリ制御部１５を介してメモリ３２に書き込まれる。メモリ３２は、撮像部２２によって得られＡ／Ｄ変換器２３によりデジタルデータに変換された画像データや、表示部２８やＥＶＦ２９に表示するための画像データを格納する。メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。
【００２１】
また、メモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねている。Ｄ／Ａ変換器１９は、メモリ３２に格納されている画像表示用のデータをアナログ信号に変換して表示部２８やＥＶＦ２９に供給する。こうして、メモリ３２に書き込まれた表示用の画像データはＤ／Ａ変換器１９を介して表示部２８やＥＶＦ２９により表示される。表示部２８とＥＶＦ２９のそれぞれは、ＬＣＤや有機ＥＬ等の表示器上で、Ｄ／Ａ変換器１９からのアナログ信号に応じた表示を行う。Ａ／Ｄ変換器２３によってＡ／Ｄ変換されメモリ３２に蓄積されたデジタル信号をＤ／Ａ変換器１９においてアナログ信号に変換し、表示部２８またはＥＶＦ２９に逐次転送して表示することで、ライブビュー表示（ＬＶ）が行える。以下、ライブビュー表示で表示される画像をライブビュー画像（ＬＶ画像）と称する。
【００２２】
ファインダー外表示部４３には、ファインダー外表示部駆動回路４４を介して、シャッター速度や絞りをはじめとするカメラの様々な設定値が表示される。
【００２３】
不揮発性メモリ５６は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等である。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記録される。ここでいうプログラムとは、本実施形態にて後述する各種フローチャートを実行するためのプログラムのことである。
【００２４】
システム制御部５０は、少なくとも１つのプロセッサーまたは回路からなる制御部であり、デジタルカメラ１００全体を制御する。システム制御部５０は、前述した不揮発性メモリ５６に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。システムメモリ５２は例えばＲＡＭであり、システム制御部５０は、システム制御部５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等をシステムメモリ５２に展開する。また、システム制御部５０は、メモリ３２、Ｄ／Ａ変換器１９、表示部２８等を制御することにより表示制御も行う。
【００２５】
システムタイマー５３は、各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【００２６】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出な
どを行う。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。電源部３０は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。
【００２７】
記録媒体Ｉ／Ｆ１８は、メモリカードやハードディスク等の記録媒体２００とのインターフェースである。記録媒体２００は、撮影された画像を記録するためのメモリカード等の記録媒体であり、半導体メモリや磁気ディスク等から構成される。
【００２８】
通信部５４は、無線または有線ケーブルによって接続された外部機器との間で、映像信号や音声信号の送受信を行う。通信部５４は無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットとも接続可能である。また、通信部５４は、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙでも外部機器と通信可能である。通信部５４は撮像部２２で撮像した画像（ＬＶ画像を含む）や、記録媒体２００に記録された画像を送信可能であり、外部機器から画像データやその他の各種情報を受信することができる。
【００２９】
姿勢検知部５５は、重力方向に対するデジタルカメラ１００の姿勢を検知する。姿勢検知部５５で検知された姿勢に基づいて、撮像部２２で撮影された画像が、デジタルカメラ１００を横に構えて撮影された画像であるか、縦に構えて撮影された画像であるかを判別可能である。システム制御部５０は、姿勢検知部５５で検知された姿勢に応じた向き情報を撮像部２２で撮像された画像の画像ファイルに付加したり、画像を回転して記録したりすることが可能である。姿勢検知部５５としては、加速度センサーやジャイロセンサーなどを用いることができる。姿勢検知部５５である加速度センサーやジャイロセンサーを用いて、デジタルカメラ１００の動き（パン、チルト、持ち上げ、静止しているか否か等）を検知することも可能である。
【００３０】
接眼検知部５７は、接眼ファインダー１７（以後、単に「ファインダー」と記載する）の接眼部１６に対する目（物体）の接近（接眼）および離反（離眼）を検知する（接近検知）、接眼検知センサーである。システム制御部５０は、接眼検知部５７で検知された状態に応じて、表示部２８とＥＶＦ２９の表示（表示状態）／非表示（非表示状態）を切り替える。より具体的には、少なくとも撮影待機状態で、かつ、表示先の切替が自動切替である場合において、非接眼中は表示先を表示部２８として表示をオンとし、ＥＶＦ２９は非表示とする。また、接眼中は表示先をＥＶＦ２９として表示をオンとし、表示部２８は非表示とする。接眼検知部５７としては、例えば赤外線近接センサーを用いることができ、ＥＶＦ２９を内蔵するファインダー１７の接眼部１６への何らかの物体の接近を検知することができる。物体が接近した場合は、接眼検知部５７の投光部（図示せず）から投光した赤外線が物体で反射して赤外線近接センサーの受光部（図示せず）で受光される。受光された赤外線の量によって、物体が接眼部１６からどの距離まで近づいているか（接眼距離）も判別することができる。このように、接眼検知部５７は、接眼部１６への物体の近接距離を検知する接眼検知を行う。非接眼状態（非接近状態）から、接眼部１６に対して所定距離以内に近づく物体が検出された場合に、接眼されたと検出するものとする。接眼状態（接近状態）から、接近を検知していた物体が所定距離以上離れた場合に、離眼されたと検出するものとする。接眼を検出する閾値と、離眼を検出する閾値は例えばヒステリシスを設けるなどして異なっていてもよい。また、接眼を検出した後は、離眼を検出するまでは接眼状態であるものとする。離眼を検出した後は、接眼を検出するまでは非接眼状態であるものとする。なお、赤外線近接センサーは一例であって、接眼検知部５７には、接眼とみなせる目や物体の接近を検知できるものであれば他のセンサーを採用してもよい。
【００３１】
操作部７０は、ユーザーからの操作（ユーザー操作）を受け付ける入力部であり、システム制御部５０に各種の動作指示を入力するために使用される。図２に示すように、操作部７０は、モード切替スイッチ６０、シャッターボタン６１、電源スイッチ７２、タッチパネル７０ａ、タッチバー８２、等を含む。また、操作部７０は、その他の操作部材７０ｂとして、メイン電子ダイヤル７１、サブ電子ダイヤル７３、４方向キー７４、ＳＥＴボタン７５、動画ボタン７６、ＡＥロックボタン７７、拡大ボタン７８、再生ボタン７９、メニューボタン８１、等を含む。
【００３２】
モード切替スイッチ６０は、システム制御部５０の動作モードを静止画撮影モード、動画撮影モード、再生モード等のいずれかに切り替える。静止画撮影モードに含まれるモードとして、オート撮影モード、オートシーン判別モード、マニュアルモード、絞り優先モード（Ａｖモード）、シャッター速度優先モード（Ｔｖモード）、プログラムＡＥモード（Ｐモード）がある。また、撮影シーン別の撮影設定となる各種シーンモード、カスタムモード等がある。モード切替スイッチ６０より、ユーザーは、これらのモードのいずれかに直接切り替えることができる。あるいは、モード切替スイッチ６０で撮影モードの一覧画面に一旦切り替えた後に、表示された複数のモードのいずれかに、他の操作部材を用いて選択的に切り替えるようにしてもよい。同様に、動画撮影モードにも複数のモードが含まれていてもよい。
【００３３】
シャッターボタン６１は、第１シャッタースイッチ６２と第２シャッタースイッチ６４を備える。第１シャッタースイッチ６２は、シャッターボタン６１の操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。システム制御部５０は、第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮影準備動作を開始する。第２シャッタースイッチ６４は、シャッターボタン６１の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２からの信号読み出しから、撮像された画像を画像ファイルとして記録媒体２００に書き込むまでの、一連の撮影処理の動作を開始する。
【００３４】
タッチパネル７０ａと表示部２８とは一体的に構成することができる。例えば、タッチパネル７０ａは、光の透過率が表示部２８の表示を妨げないように構成され、表示部２８の表示面の上層に取り付けられる。そして、タッチパネル７０ａにおける入力座標と、表示部２８の表示面上の表示座標とを対応付ける。これにより、あたかもユーザーが表示部２８上に表示された画面を直接的に操作可能であるかのようなＧＵＩ（グラフィカルユーザーインターフェース）を提供できる。システム制御部５０は、タッチパネル７０ａへの以下の操作、あるいは状態を検出できる。
【００３５】
・タッチパネル７０ａにタッチしていなかった指やペンが新たにタッチパネル７０ａにタッチしたこと、すなわちタッチの開始（以下、タッチダウン（Ｔｏｕｃｈ−Ｄｏｗｎ）と称する）
・タッチパネル７０ａを指やペンでタッチしている状態（以下、タッチオン（Ｔｏｕｃｈ−Ｏｎ）と称する）
・指やペンがタッチパネル７０ａをタッチしたまま移動していること（以下、タッチムーブ（Ｔｏｕｃｈ−Ｍｏｖｅ）と称する）
・タッチパネル７０ａへタッチしていた指やペンがタッチパネル７０ａから離れた（リリースされた）こと、すなわちタッチの終了（以下、タッチアップ（Ｔｏｕｃｈ−Ｕｐ）と称する）
・タッチパネル７０ａに何もタッチしていない状態（以下、タッチオフ（Ｔｏｕｃｈ−Ｏｆｆ）と称する）
【００３６】
タッチダウンが検出されると、同時にタッチオンも検出される。タッチダウンの後、タッチアップが検出されない限りは、通常はタッチオンが検出され続ける。タッチムーブが検出された場合も、同時にタッチオンが検出される。タッチオンが検出されていても、タッチ位置が移動していなければタッチムーブは検出されない。タッチしていた全ての指やペンがタッチアップしたことが検出された後は、タッチオフとなる。
【００３７】
これらの操作・状態や、タッチパネル７０ａ上に指やペンがタッチしている位置座標は内部バスを通じてシステム制御部５０に通知される。そして、システム制御部５０は通知された情報に基づいてタッチパネル７０ａ上にどのような操作（タッチ操作）が行なわれたかを判定する。タッチムーブについてはタッチパネル７０ａ上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル７０ａ上の垂直成分・水平成分毎に判定できる。所定距離以上をタッチムーブしたことが検出された場合はスライド操作が行なわれたと判定するものとする。タッチパネル７０ａ上に指をタッチしたままある程度の距離だけ素早く動かして、そのまま離すといった操作をフリックと呼ぶ。フリックは、言い換えればタッチパネル７０ａ上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でタッチムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行なわれたと判定できる（スライド操作に続いてフリックがあったものと判定できる）。更に、複数箇所（例えば２点）を共にタッチして（マルチタッチして）、互いのタッチ位置を近づけるタッチ操作をピンチイン、互いのタッチ位置を遠ざけるタッチ操作をピンチアウトと称する。ピンチアウトとピンチインを総称してピンチ操作（あるいは単にピンチ）と称する。タッチパネル７０ａは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサー方式等、様々な方式のタッチパネルのうちいずれの方式のものであってもよい。タッチパネルに対する接触があったことでタッチがあったと検出する方式や、タッチパネルに対する指やペンの接近があったことでタッチがあったと検出する方式があるが、いずれの方式でもよい。
【００３８】
また、システム制御部５０は、タッチバー８２への以下の操作、あるいは状態を検出できる。
・タッチバー８２にタッチしていなかった指が新たにタッチバー８２にタッチしたこと、すなわちタッチの開始（以下、タッチダウン（Ｔｏｕｃｈ−Ｄｏｗｎ）と称する）
・タッチバー８２を指でタッチしている状態（以下、タッチオン（Ｔｏｕｃｈ−Ｏｎ）と称する）
・指がタッチバー８２をタッチしたまま移動していること（以下、タッチムーブ（Ｔｏｕｃｈ−Ｍｏｖｅ）と称する）
・タッチバー８２へタッチしていた指がタッチバー８２から離れた（リリースされた）こと、すなわちタッチの終了（以下、タッチアップ（Ｔｏｕｃｈ−Ｕｐ）と称する）
・タッチバー８２に何もタッチしていない状態（以下、タッチオフ（Ｔｏｕｃｈ−Ｏｆｆ）と称する）
【００３９】
タッチダウンが検出されると、同時にタッチオンも検出される。タッチダウンの後、タッチアップが検出されない限りは、通常はタッチオンが検出され続ける。タッチムーブが検出された場合も、同時にタッチオンが検出される。タッチオンが検出されていても、タッチ位置が移動していなければタッチムーブは検出されない。タッチしていた全ての指やペンがタッチアップしたことが検出された後は、タッチオフとなる。
【００４０】
これらの操作・状態や、タッチバー８２上に指がタッチしている位置座標は内部バスを通じてシステム制御部５０に通知され、システム制御部５０は通知された情報に基づいてタッチバー８２上にどのような操作（タッチ操作）が行なわれたかを判定する。タッチム
ーブについてはタッチバー８２上での水平方向（左右方向）の移動を検知する。タッチ位置が所定距離以上移動（所定量以上移動）したことが検出された場合はスライド操作が行なわれたと判定するものとする。タッチバー８２上に指をタッチし、スライド操作することなく、所定時間以内にタッチを離す操作があった場合に、タップ操作が行われたと判定するものとする。タッチバー８２は、本実施形態では、静電容量方式のタッチセンサーであるものとする。ただし、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサー方式等、別の方式のタッチセンサーであってもよい。
【００４１】
タッチバー８２の操作面(キートップ）の下層には、操作面の左、中央、右に並べて配
置された３つのタッチセンサー電極が配置されている。システム制御部５０は、３つのタッチセンサー電極のそれぞれの電圧（電圧出力値）を読み出すことができる。そして、システム制御部５０は、３つのタッチセンサー電極のそれぞれについて、ベース電圧（環境に応じて調整や校正される基準値）からの電圧の変化量である電圧変化量を検出可能である。システム制御部５０は、３つのタッチセンサー電極のそれぞれについて検出された電圧変化量（静電容量の変化量）を加重平均し、Ｘ軸方向（横方向）のタッチ位置を０〜２５５の２５６段階で示す信号（タッチ座標）を取得する。０が最も左側（ファインダー１７側）の位置を示し、２５５が最も右側（サムレスト部９１側）の位置を示す。なお、電極数が３つの例を説明したがが、電極数は３つに限るものではない。
【００４２】
＜処理内容＞
本実施形態では、タッチバー８２のタップ操作またはスライド操作に応じてシステム制御部５０が行う処理について説明する。本実施形態において、タッチバー８２の（タッチ検知面における）タップ操作またはスライド操作には、ユーザーによってあらかじめ機能が関連付けられる。関連付けられる機能（設定項目）は特に限定されないが、例えば、デジタルカメラ１００の場合、ＩＳＯ感度、シャッター速度、絞り値、露出補正、ホワイトバランス、ピント・情報表示、動画撮影、フレキシブルＡＥ、オートフォーカス、音量等の設定機能が挙げられる。なお、タッチバー８２のタップ操作またはスライド操作に機能の関連付けがされていなくてもよい。
【００４３】
図１に示すデジタルカメラ１００において、タッチバー８２は上述の通りグリップ部９０を握った右手の親指で操作可能な位置に配置されている。ここで、タッチバー８２において、右手から遠い部分は右手の親指が届きづらいだけでなく、ファインダー部材により指の移動がブロックされることも相まって、普通のタッチ姿勢ではタッチバー８２の左端にはタッチし難い。具体的には、例えば、指の接触領域における重心位置がタッチ座標として取得される場合、上記の通り移動がブロックされることで、ユーザーは左端をタッチしているつもりでも、タッチバー８２によって取得されるタッチ座標は左端にはならないことがある。タッチバー８２によって取得されるタッチ座標が左端になる場合とは、接触領域の重心が左端となる場合である。従って、タッチ座標が左端になる場合とは、通常のタッチ姿勢であれば、実際には指の接触面の大部分がタッチ検知面を左に超えたタッチ検知面ではない部分にタッチしており、指の接触面の右端ごく一部が、タッチ検知面の左端となる場合である。しかし、タッチバー８２のうち左端の領域は、右手の親指が届きづらいだけでなく、ファインダー部材により指の移動がブロックされることも相まって、通常のタッチ姿勢でタッチすることは難しい。なお、通常のタッチ姿勢とは、スライド操作を無理なく行えるような、親指の腹または側面部分でタッチする操作である。となれば、タッチバー８２によって取得されるタッチ座標が左端になる場合とは、スライドを行いやすいような通常のタッチ姿勢ではなく、指先を立てた状態などの、通常よりも無理をしたタッチ姿勢でタッチされた場合ということである。このような通常と異なるタッチ姿勢からスライド操作を開始した場合、右にスライドするにつれ、指のタッチ姿勢は通常に戻っていく。例えば、指先を立てた姿勢から、指の腹がタッチした姿勢に変化する。この時、タッチする面積が変わるため、ユーザーはあまり指を移動させたつもりが無くても、重心は
大きく変化し、取得されるタッチ座標は大きく移動してしまう場合がある。あるいは、逆に、ユーザーは指を大きく移動させたつもりなのに、取得されるタッチ座標はあまり移動していない、という状況が生じる可能性がある。いずれにしても、ユーザーの意図した移動量と、取得される座標の移動量に差が生じ、左側の領域では、ユーザーの感覚に対してタッチ座標が安定して得られない。タッチバー８２の中央部分を通常のタッチ姿勢でタッチしていた状態から、指を立てて左端部分までスライドを行う場合も同様に、ユーザーの意図した移動量と、取得される座標の移動量に差が生じる。このように、タッチバー８２における左の端部領域付近では、ユーザーの意図するスライドの移動量と、取得される座標の移動量に差が生じる可能性がある。少なくとも、タッチバー８２の左端を除く、通常のタッチ姿勢でタッチしやすい中央〜右側部分でスライド操作を行うときの移動量の感覚とはずれが生じる可能性が高い。従って、スライドで１段階のパラメータ変更（１段階増加または１段階減少）を行うのに、タッチした指またはペンを、常に同じ程度の距離移動すればよいといった操作感をユーザーが感じられない可能性がある。言い換えれば、タッチバー８２における左の端部領域付近では、指やペンの移動距離とパラメータの変更量には比例関係があるといった操作感（リニアリティ）が阻害される可能性がある。そこで、本実施形態では、システム制御部５０は、タッチバー８２の左端部領域におけるタッチ位置の座標をその他の領域との境界でクリップし、スライドがあったか否かの移動量の判定には用いないようにする。
【００４４】
図３（ａ）および図３（ｂ）は、本実施形態に係るタッチバー８２の模式図を示す。図３では、タッチバー８２に対するタッチ位置の座標を０〜２５５で一意に取得するものとし、左端を原点としている。本実施形態では、タッチバー８２において、図３斜線部で示される領域はタッチ座標が安定して得られない領域であり、第２の領域と称する。また、タッチバー８２において、当該第２の領域以外の（隣接する）領域を第１の領域と称する。Ｐ１は、上記第１の領域における左端の座標であって、上記第１の領域と第２の領域との境界を示す。本実施形態では、Ｐ１＝４０の例について説明するが特に限定されない。なお、第２の領域は第１の領域より小さい方が好ましい。これは、タッチ座標が安定して得られない領域（第２の領域）へのタッチは一律にタッチ位置をＰ１とみなして、スライドの移動量を判定するために用いる領域（第１の領域）を十分に確保するためである。Ｐｄは、タッチ検知面に対するタッチ操作の開始位置であるタッチダウンが検出された位置を示す。図３（ａ）は、Ｐｄ＝１００の例を示す。図３（ｂ）は、Ｐｄ＝２０の例を示す。なお、本実施形態では、タッチ位置の座標を０〜２５５の２５６段階で表しているが、座標の設定は特に限定されず、例えば、２５６段階以外で表してもよく、０〜１に正規化して表してもよい。
【００４５】
図３において、Ｐｏは、スライド操作の移動判定を行うための基準位置の座標を示す。本実施形態では、図３（ａ）に示すように、タッチダウンが検出された位置が第１の領域内である場合は、座標Ｐｄを初期の基準位置の座標Ｐｏとする。また、図３（ｂ）に示すように、タッチダウンが検出された位置が第２の領域内である場合は、上記Ｐ１を基準位置の座標Ｐｏとする。これは、上述の通り第２の領域はタッチ座標が安定して得られないことから、基準位置の座標Ｐｏを安定している領域の下限値Ｐ１（＝４０）でクリップする（固定する）ためである。なお、本実施形態では、システム制御部５０は、第２の領域内のタッチ操作を上記の通りクリップしているが、無効としてもよい。
【００４６】
また、本実施形態では、システム制御部５０は、タッチ位置が基準位置の座標Ｐｏから所定の間隔Ｗ以上、タッチしたまま移動（所定距離移動）した場合にスライド機能を実行する。そして、システム制御部５０は、基準位置の座標ＰｏをＰｏ＋Ｗ（または、Ｐｏ−Ｗ）に更新し、タッチアップがあるまで繰り返す。本実施形態では、４０（Ｐ１）〜２５５を５分割（５等分）した値（長さ）である４３をＷの値として設定する。この場合、基準位置の座標Ｐｏの座標値は、上記更新によって、タッチダウン位置の座標Ｐｄに応じた
４種類の離散値のいずれかをとりうる。
【００４７】
なお、分割数およびＷの値は特に限定されず、例えばＷの値を１としてもよいが、ＷはＰ１（第２の領域の幅）より大きい値であることが好ましい。これにより、第２の領域内でＷ以上のタッチ移動を行う操作を抑制することができる。また、第１の領域の幅は、上記Ｗの幅２つ分以上であることが好ましい。これにより、第１の領域内において、基準位置の座標Ｐｏから所定の間隔Ｗだけ離れた位置が少なくとも１つは確保されるため、タッチダウンの位置に依らずにタッチ移動によるスライド操作を行うことができる。
【００４８】
図３（ａ）の例では、タッチダウン位置の座標Ｐｄが１００の場合、Ｐｏも１００となる。そして、Ｐｏが更新されるのは、タッチ位置が５７以下または１４３以上に移動した場合である。タッチ位置が５７以下に移動した場合、Ｐｏ＝１００−４３＝５７に更新される。また、タッチ位置が１４３以上に移動した場合、Ｐｏ＝１００＋４３＝１４３に更新される。つまり、Ｐｏの値は、ＰｄにＷの整数倍を加えた数のうち、４０〜２５５の範囲内の値を取りうる。図３（ａ）において、Ｐｏの取りうる位置を破線で示す。
【００４９】
一方、図３（ｂ）の例では、タッチダウン位置の座標Ｐｄが２０の場合、Ｐｏは４０となる。そして、Ｐｏが更新されるのは、第１の領域においてタッチ位置がＷ以上移動した場合である。すなわち、タッチ位置が８３以上に移動した場合である。また、この場合、Ｐｏ＝４０＋４３＝８３に更新される。以降のＰｏの遷移に関しては、図３（ａ）と同様である。
【００５０】
図４は、本実施形態におけるデジタルカメラ１００の処理を示すフローチャートである。本処理は、システム制御部５０が不揮発性メモリ５６に格納されたプログラムをシステムメモリ５２に展開して実行することにより実現される。なお、本処理の開始時点では、タッチバー８２に何も触れていないタッチオフの状態にあるものとする。
【００５１】
Ｓ４０１では、システム制御部５０は、タッチバー８２に対するタッチダウンの有無を判定する。タッチダウンを検出した場合はＳ４０２に進み、そうでない場合はＳ４０１の判定処理を繰り返す。
【００５２】
Ｓ４０２では、システム制御部５０は、タッチダウン位置の座標Ｐｄを取得する。本実施形態では、システム制御部５０は、上述の通りタッチバー８２に対するタッチ位置の座標を、左端を原点とする０〜２５５で一意に取得する。
【００５３】
Ｓ４０３では、システム制御部５０は、Ｐｄの座標値がＰ１の座標値以上か否かを判定する。ここで、上述の通りＰ１は第１の領域における左端の座標であって、第１の領域と第２の領域との境界を示す。ＰｄがＰ１以上である場合はＳ４０４に進み、そうでない場合はＳ４０５に進む。
【００５４】
Ｓ４０４では、システム制御部５０は、Ｐｄを基準位置の座標Ｐｏとする。
【００５５】
Ｓ４０５では、システム制御部５０は、Ｐ１を基準位置の座標Ｐｏとする。これにより、スライド判定の基準位置の座標となるＰｏを第１の領域の下限値４０でクリップしている。
【００５６】
Ｓ４０６では、システム制御部５０は、タッチバー８２に対するタッチアップの有無を判定する。タッチアップを検出した場合は、タッチ位置の移動量がＰｏ±Ｗに達していない、すなわちスライド操作することなくタッチが離された場合であるので、タップ操作に関連付けられた機能（例えば、ＩＳＯ感度をオートに設定する）を実行して本処理を終了
し、そうでない場合はＳ４０７に進む。なお、タップは、タッチダウンが行われた座標が第２の領域内である場合も、タッチアップが行われた座標が第２の領域内である場合も、有効であり、タップ操作に関連付けられた機能が実行される。すなわち、第２の領域はスライドの移動距離の判定には用いないが、無効としているわけではなく、タップなどのスライド以外の操作であれば受け付ける領域である。
【００５７】
Ｓ４０７では、システム制御部５０は、タッチバー８２上で指が接触している現時点でのタッチ位置の座標Ｐ（現時点でタッチ検知している領域の重心）を取得する。なお、第２の領域内で、タッチダウン、タッチ移動およびタッチアップを検出した場合、タッチ位置の移動量はＰｏ±Ｗに達しないため、システム制御部５０は、タップ操作に関連付けられた機能を実行する。なお、システム制御部５０は、第２の領域内で完結するタッチ操作があった場合にタップの機能も実行することなく、そのタッチ操作を無効としてもよい。
【００５８】
Ｓ４０８では、システム制御部５０は、タッチ位置の座標Ｐの座標値がＰ１の座標値以上か否かを判定する。Ｐの座標値がＰ１の座標値以上であればＳ４０９に進み、そうでない場合はＳ４１０に進む。
【００５９】
Ｓ４０９では、システム制御部５０は、ＰをＰｃｕｒｒに設定する。ここで、Ｐｃｕｒｒは便宜上の現在位置を表す座標である。
【００６０】
Ｓ４１０では、システム制御部５０は、Ｐ１をＰｃｕｒｒに設定する。すなわち、現在のタッチ位置も第２の領域内であればＰ１にクリップする。
【００６１】
前述の通り、座標０〜３９で表される第２の領域はタッチ座標が安定して得られない領域である。このため、実際のタッチ位置（タッチ検出位置）の座標Ｐの座標値がＰ１の座標値未満の場合は、タッチ位置の座標の変位（すなわち、実際のスライド量）である｜Ｐ−Ｐｏ｜が安定しない。そこで。本実施形態では、システム制御部５０は、タッチ位置の座標Ｐｃｕｒｒを安定している領域の下限値４０でクリップしている。つまり、システム制御部５０は、スライド量（移動量）の算出に関わる２つの座標ＰｏおよびＰｃｕｒｒをそれぞれ４０〜２５５の範囲にクリップしている。これにより、ステップＳ４１１以降では４０〜２５５範囲内でスライド量（｜Ｐｃｕｒｒ−Ｐｏ｜）が所定の間隔Ｗ以上である場合（Ｓ４１１−Ｙ）にスライド機能を実行することになる。
【００６２】
なお、本実施形態におけるシステム制御部５０が算出するスライド量は、上述の通り、図４のループ処理（Ｓ４０６以降）において、前のループ処理後（またはタッチダウン直後）の基準位置の座標Ｐｏと便宜上の現在位置であるＰｃｕｒｒとの変位量である。
【００６３】
Ｓ４１１では、システム制御部５０は、便宜上の現在位置であるＰｃｕｒｒと基準位置の座標Ｐｏとの差の絶対値（｜Ｐｃｕｒｒ−Ｐｏ｜）がＷ以上であるか否かを判定する。上記の絶対値がＷ以上である場合は、タッチ位置は基準位置の座標ＰｏからＷ以上右または左に移動したことになる。上記の絶対値がＷ以上である場合はＳ４１２に進み、そうでない場合はＳ４０６に戻る。ここで、上述の通り、タッチ位置の座標Ｐの座標値がＰ１の座標値未満の場合（Ｓ４０８−Ｎ）、便宜上の現在位置であるＰｃｕｒｒはＰ１のままである（Ｓ４１０）。すなわち、基準位置の座標Ｐｏからタッチ移動して、移動後のタッチ位置の座標Ｐが第２の領域内の場合、実際のスライド量である｜Ｐ−Ｐｏ｜がＷに達しても後述するスライド操作に関連付けられた機能は実行されない。
【００６４】
Ｓ４１２では、システム制御部５０は、Ｐｃｕｒｒの座標値がＰｏの座標値より大きいか否かを判定する。つまり、タッチ位置の移動方向を判定する。Ｐｃｕｒｒの座標値がＰｏの座標値より大きい場合はＳ４１３に進み、そうでない場合はＳ４１５に進む。
【００６５】
Ｓ４１３では、システム制御部５０は、Ｐｏ＋Ｗを新たな基準位置の座標Ｐｏとして更新する。Ｓ４１４では、システム制御部５０は、右スライド操作に関連付けられた機能を実行する。例えば、ＩＳＯ感度を変更前の設定値から１／３段減少させる。
【００６６】
Ｓ４１５では、システム制御部５０は、Ｐｏ−Ｗを新たな基準位置の座標Ｐｏとして更新する。Ｓ４１６では、システム制御部５０は、左スライド操作に関連付けられた機能を実行する。例えば、ＩＳＯ感度を変更前の設定値から１／３段増加させる。
【００６７】
以上のように、本実施形態によれば、タッチバーのようなラインタッチセンサーのスライド判定に用いる定義域を手の届きやすい右側領域に限定することで、スライド機能に関する操作性を向上させることが可能となる。より詳しくは、ユーザーの意図するスライドの移動量と、取得される座標の移動量に差が生じない領域にスライド判定の領域を限定することで、スライド操作を行うときのユーザーの指の移動量とスライドによる機能の実行頻度とのずれを生じにくくしている。従って、スライドで１段階のパラメータ変更を行うのに、タッチした指またはペンを、常に同じ程度の距離移動すればよいといった操作感（リニアリティ）を確保することができる。言い換えれば、タッチバー８２におけるスライド操作において、指やペンの移動距離とパラメータの変更量とに比例関係があるといった操作感（リニアリティ）を提供することができる。また、タッチ位置の移動に伴い基準位置の座標を更新することで、連続的に設定変更を行うことができる。
【００６８】
（実施形態２）
上述の実施形態では、タッチバー８２に対するスライド操作の結果、Ｗ移動するたびに右スライド操作または左スライド操作に応じた機能を１段階分行う例について説明した。しかし、タッチバー８２での座標取得周期の１周期内に大きくタッチ位置が移動し、２×Ｗ以上移動することがあるかもしれない。これは、タッチ位置の移動速度が速いか、タッチ座標の取得周期が遅い場合、あるいはＷを短い距離に設定した場合に生じる。本実施形態では、このような場合にも、移動量分の処理を行えるようにする例を説明する。
【００６９】
図５は、本実施形態におけるデジタルカメラ１００の処理を示すフローチャートである。本処理は、システム制御部５０が不揮発性メモリ５６に格納されたプログラムをシステムメモリ５２に展開して実行することにより実現される。なお、本処理の開始時点では、タッチバー８２に何も触れていないタッチオフの状態にあるものとする。
【００７０】
Ｓ５０１〜Ｓ５１１の処理は前述の図４のＳ４０１〜Ｓ４１１の処理と同様であるため、説明を省略する。
Ｓ５１２では、システム制御部５０は、変化量Ｎを算出する。変化量Ｎは、タッチ操作によるスライド量に応じて求まる、タッチバー８２のスライド操作に関連付けられた機能に関するパラメータの変化量を示す。例えば、変化量Ｎは、Ｉｎｔ（｜Ｐｃｕｒｒ−Ｐｏ｜／Ｗ）とすることができる。ここで、Ｉｎｔ（）は、カッコ内の値を最も近い整数に切り捨てる関数である。これは、ＰｃｕｒｒがＰｏからＷの何倍動いたかを算出しており、上記絶対値がＷ以上である場合（Ｓ５１１−Ｙ）、ＰｃｕｒｒはＰｏからＷのＮ（≧１）倍だけ離れた位置に移動している。
【００７１】
Ｓ５１３では、システム制御部５０は、Ｐｃｕｒｒの座標値がＰｏの座標値より大きいか否かを判定する。つまり、タッチ位置の移動方向を判定する。Ｐｃｕｒｒの座標値がＰｏの座標値より大きい場合はＳ５１４に進み、そうでない場合はＳ５１６に進む。
【００７２】
Ｓ５１４では、システム制御部５０は、Ｐｏ＋Ｎ×Ｗを新たな基準位置の座標Ｐｏとして更新する。Ｓ５１５では、システム制御部５０は、スライド操作に関連付けられた機能
に関するパラメータを＋Ｎに変化させる。例えば、スライド操作に関連付けられた機能が「ＩＳＯ感度の設定値変更」であって上記Ｎが２である場合、システム制御部５０は、ＩＳＯ感度の設定パラメータを２つ分（１つ分が１／３段単位である場合、２／３段分）増加させる。
【００７３】
Ｓ５１６では、システム制御部５０は、Ｐｏ−Ｎ×Ｗを新たな基準位置の座標Ｐｏとして更新する。Ｓ５１７では、システム制御部５０は、スライド操作に関連付けられた機能に関するパラメータを−Ｎに変化させる。
【００７４】
以上のように、本実施形態によれば、スライド量に応じてパラメータを変化させることができる。すなわち、１回のスライド操作での所定距離の移動毎にパラメータを変化させることができる。
【００７５】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【００７６】
（変形例）
上述の実施形態では、図４または図５に示す処理を例に説明したが、処理内容は特に限定されない。タッチ検出位置が第１の領域内の基準位置から第２の領域に移動した場合には、基準位置から前記移動後の位置までの移動量が所定距離に達してもスライド操作に関連付けられる機能を実行しなければよい。例えば、タッチ座標Ｐが第２の領域内である場合（Ｓ４０８Ｎｏ）は、Ｓ４１０のクリップ処理を行わずにＳ４０６に戻ってもよい。また、Ｓ４０７で取得されたタッチ座標ＰとＰｏとの差がＷ以上である場合に、便宜上の現在位置Ｐｃｕｒｒを算出してもよい。
【００７７】
上述の実施形態では、タッチセンサの長手方向のＸ座標に対するタッチ検出を行う例について説明したが、タッチセンサはＸ座標と直交するＹ座標に対するタッチ検出を行ってもよい。また、上述の実施形態では、横長のタッチセンサがファインダー部材の右側に設けられる例について説明したが反対側に設けられていてもよい。例えば、横長のタッチセンサがファインダー部材等の左側に設けられていてもよい。また、タッチセンサは縦長であってもよく、ファインダー部材等の上側や下側に設けられていてもよい。この場合、上述の第２の領域はファインダー部材等に近い端部の領域とすることができる。また、タッチセンサは２次元センサでもよく、例えば、タッチセンサの左上にファインダー部材等が存在する場合、タッチセンサの左側端部および上側端部の領域（Ｘ軸，Ｙ軸それぞれの端部領域）を上述の第２の領域とすることができる。さらに、Ｘ軸またはＹ軸のいずれか一方の端部領域を上述の第２の領域としてもよい。
【００７８】
上述の実施形態では、デジタルカメラに搭載されるタッチバーのタップおよびスライド操作の制御について説明したが、様々な電子機器に搭載されるタッチパネルまたはタッチパッド等の操作部に対して上記制御を適用することができる。
【００７９】
上述の実施形態では、タッチバー（操作部）とデジタルカメラ（撮像装置）とが一体の装置である例について説明したが、デジタルカメラとは別体の電子機器に搭載されるタッチバーを用いて、デジタルカメラに対する上記制御を行ってもよい。
【００８０】
なお、システム制御部５０が行うものとして説明した上述の各種制御は１つのハードウェアが行ってもよいし、複数のハードウェア（例えば、複数のプロセッサーや回路）が処理を分担することで、装置全体の制御を行ってもよい。
【００８１】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の
実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００８２】
また、上述した実施形態においては、本発明をデジタルカメラに適用した場合を例にして説明したが、これはこの例に限定されずタッチセンサを搭載または接続可能な電子機器であれば適用可能である。すなわち、本発明は、パーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダーなどに適用可能である。
【００８３】
また、撮像装置本体に限らず、有線または無線通信を介して撮像装置（ネットワークカメラを含む）と通信し、撮像装置を遠隔で制御する制御装置にも本発明を適用可能である。撮像装置を遠隔で制御する装置としては、例えば、スマートフォンやタブレットＰＣ、デスクトップＰＣなどの装置がある。制御装置側で行われた操作や制御装置側で行われた処理に基づいて、制御装置側から撮像装置に各種動作や設定を行わせるコマンドを通知することにより、撮像装置を遠隔から制御可能である。また、撮像装置で撮影したライブビュー画像を有線または無線通信を介して受信して制御装置側で表示できるようにしてもよい。
【００８４】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述の実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【００８５】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８６】
５０：システム制御部      ８２：タッチバー      １００：デジタルカメラ
【図１】
2020004279.tif 000003
【図２】
2020004279.tif 000004
【図３】
2020004279.tif 000005
【図４】
2020004279.tif 000006
【図５】
2020004279.tif 000007