(57)【特許請求の範囲】
【請求項１】
表示手段に対するタッチ操作を検知するタッチ検知手段と、
オートブラケット撮影における基準値を表す指標と、オートブラケット撮影におけるブラケット値とを表す指標とを表示するように制御する表示制御手段と、
前記タッチ検知手段が、前記表示手段における、前記ブラケット値の設定を行うための設定領域に対して、タッチしたまま第１の方向に移動するタッチ操作を検知すると、前記基準値と設定される前記ブラケット値との幅を広げるように制御し、前記設定領域に対してタッチしたまま前記第１の方向と逆方向である第２の方向に移動するタッチ操作を検知すると、前記幅を狭めるように制御する制御手段と、
前記幅に基づいて前記ブラケット値を設定するブラケット値設定手段と、
を有することを特徴とする撮像装置。
【請求項２】
前記制御手段は、前記タッチ検知手段で検知された前記設定領域に対するタッチしたまま移動するタッチ操作の、タッチ開始位置に関わらず、移動方向と移動距離に基づいて前記幅を変更するように制御することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記タッチ操作は、前記表示手段に対する１点のタッチによるタッチ操作であることを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記表示制御手段は、前記幅が０であり、かつ前記タッチ検知手段がタッチ操作を検知していない場合には前記設定領域には前記基準値を表す指標及び前記ブラケット値を表す指標を表示せず、前記幅が０であっても前記タッチ検知手段が前記設定領域へのタッチを検知した場合には、前記設定領域に、前記基準値を示す指標を表示するように制御することを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
前記表示制御手段は、前記タッチ検知手段で検知された前記設定領域に対するタッチしたまま移動するタッチ操作に応じて前記ブラケット値を表す指標を移動するように制御することを特徴とする請求項１乃至４のいずれか１項に記載の撮像装置。
【請求項６】
前記表示制御手段は、前記タッチ検知手段で検知された前記設定領域に対するタッチしたまま移動するタッチ操作に応じて、前記ブラケット値を表す指標を、前記タッチ操作の移動量より少ない距離を移動させることを特徴とする請求項１乃至５のいずれか１項に記載の撮像装置。
【請求項７】
露出補正値を設定する露出補正設定手段を更に有し、
前記基準値は前記露出補正設定手段で設定された露出補正値であることを特徴とする請求項１乃至６のいずれか１項に記載の撮像装置。
【請求項８】
前記表示制御手段は、前記表示手段の同一画面内に、
（ａ）目盛りと、
（ｂ）前記露出補正設定手段で設定可能な値の範囲を示し、前記目盛りと対応付けて配列される第１の指標群と、
（ｃ）前記ブラケット値設定手段で設定可能な値の範囲を示し、前記目盛り及び前記第１の指標と対応付けて配列される第２の指標群と、
を表示するように制御し、
前記第２の指標群は前記設定領域内に表示されることを特徴とする請求項７に記載の撮像装置。
【請求項９】
前記露出補正設定手段は、前記第１の指標群の表示された領域に対するタッチ操作のタッチ位置に基づいて露出補正値を設定することを特徴とする請求項８に記載の撮像装置。
【請求項１０】
前記表示制御手段は、前記設定領域が表示された画面の前記設定領域とは異なる位置に、前記幅を広げる指示を受け付けるための第１のタッチボタンと、前記幅を狭める指示を受け付けるための第２のタッチボタンとを表示するように制御し、
前記制御手段は、前記タッチ検知手段で前記第１のタッチボタンに対するタッチ操作を検知したことに応じて、当該タッチ操作の回数及び／または当該タッチ操作のタッチ継続時間に基づいて前記幅を広げ、前記タッチ検知手段で前記第２のタッチボタンに対するタッチ操作を検知したことに応じて、当該タッチ操作の回数及び／または当該タッチ操作のタッチ継続時間に基づいて前記幅を狭めるように制御することを特徴とする請求項１乃至９のいずれか１項に記載の撮像装置。
【請求項１１】
特定の撮影設定を前記基準値に基づいた設定として得られる画像と、前記特定の撮影設定を前記ブラケット値設定手段で設定されたブラケット値に基づいた設定として得られる画像とを取得するオートブラケット撮影を行うように制御する撮影制御手段を更に有することを特徴とする請求項１乃至１０のいずれか１項に記載の撮像装置。
【請求項１２】
前記オートブラケット撮影は、露出、ストロボ、シャッター速度、絞り値、ホワイトバランス、ＩＳＯ感度、フォーカスの少なくとも１つに関するオートブラケット撮影であることを特徴とする請求項１乃至１１のいずれか１項に記載の撮像装置。
【請求項１３】
表示手段に対するタッチ操作を検知するタッチ検知ステップと、
オートブラケット撮影における基準値を表す指標と、オートブラケット撮影におけるブラケット値とを表す指標とを表示するように制御する表示制御ステップと、
前記タッチ検知ステップが、前記表示手段における、前記ブラケット値の設定を行うための設定領域に対して、タッチしたまま第１の方向に移動するタッチ操作を検知すると、前記基準値と設定される前記ブラケット値との幅を広げるように制御し、前記設定領域に対してタッチしたまま前記第１の方向と逆方向である第２の方向に移動するタッチ操作を検知すると、前記幅を狭めるように制御する制御ステップと、
前記幅に基づいて前記ブラケット値を設定するブラケット値設定ステップと、
を有することを特徴とする撮像装置の制御方法。
【請求項１４】
コンピュータを、請求項１乃至１２のいずれか１項に記載された撮像装置の各手段として機能させることを特徴とするプログラム。
【請求項１５】
コンピュータを、請求項１乃至１２のいずれか１項に記載された撮像装置の各手段として機能させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、撮像装置の制御方法、プログラム、記憶媒体に関する。特に、本発明は、タッチパネルを用いてオートブラケットのパラメータを設定する撮像装置、この撮像装置の制御方法、この撮像装置の制御のためのプログラム、このプログラムが格納された記憶媒体に関する。
【背景技術】
【０００２】
従来、デジタルカメラ等の撮像装置において、特定の設定値を、基準値及び基準値から自動的にずらした値で複数の撮影画像を得るオートブラケット機能を備えた撮像装置がある。また、撮像装置が自動的に設定した適正露出値をユーザが補正する露出補正機能を備えた撮像装置もあり、この露出補正機能とオートブラケット機能を組み合わせた撮像装置も提案されている。たとえば、特許文献１には、露出補正機能とオートブラケット機能を組み合わせた場合において、設定可能な露出値の範囲を確認しながら、露出補正値とオートブラケット値を設定する方法が提案されている。
また、近年、デジタルカメラ等の撮像装置の操作部材として、タッチパネルの採用が広がっている。たとえば、特許文献２には、ＩＳＯ感度、フラッシュ発光方法、ホワイトバランス、露出補正値、露出時間、絞り値などの各種撮影設定を、タッチパネルへの操作によって行う方法が開示されている。特許文献２によれば、タッチパネルに表示した増減ボタンのいずれかへのタッチに応じて設定値を増減させ、増減ボタンが両方同時にタッチされたことに応じて設定を確定することが開示されている。さらに、特許文献２には、パラメータ設定装置において、タッチパネルを用いてタッチで粗く設定されたパラメータを、細かく設定できる設定手段でパラメータ値の変更ができるようにする内容が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−４５４２５号公報
【特許文献２】特開２０１０−２６３２６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の特許文献に開示された従来技術では、オートブラケット値を、タッチパネルを用いて操作性よく設定する方法についての検討は十分ではなかった。
そこで本発明では、オートブラケット値を、タッチパネルを用いて操作性よく設定できる撮像装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記課題を解決するため、本発明は、表示手段に対するタッチ操作を検知するタッチ検知手段と、オートブラケット撮影における基準値を表す指標と、オートブラケット撮影におけるブラケット値とを表す指標とを表示するように制御する表示制御手段と、前記タッチ検知手段が、前記表示手段における、前記ブラケット値の設定を行うための設定領域に対して、タッチしたまま第１の方向に移動するタッチ操作を検知すると、前記基準値と設定される前記ブラケット値との幅を広げるように制御し、前記設定領域に対してタッチしたまま前記第１の方向と逆方向である第２の方向に移動するタッチ操作を検知すると、前記幅を狭めるように制御する制御手段と、前記幅に基づいて前記ブラケット値を設定するブラケット値設定手段とを有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、オートブラケット値を、タッチパネルを用いて操作性よく設定できる。
【図面の簡単な説明】
【０００７】
【図１】図１は、本発明の実施形態にかかる撮像装置（デジタル一眼レフカメラ）の外観斜視図である。
【図２】図２は、本発明の実施形態にかかる撮像装置の内部構造を模式的に示す図である。
【図３】図３は、本発明の実施形態にかかる撮像装置の構成を模式的に示すブロック図である。
【図４】図４は、タッチパネルへの入力のオンとした場合における露出補正／ＡＥＢ設定画面の例を示す図である。
【図５】図５は、タッチパネルへの入力のオンとした場合の露出補正／ＡＥＢ設定画面の表示バリエーションを示す図である。
【図６】図６は、ＡＥＢタッチエリアがタッチ操作された場合の処理を示すフローチャートである。
【図７】図７は、露出補正タッチエリアがタッチ操作された場合のフローチャートである。
【図８】図８は、露出補正−タッチボタンまたは露出補正＋タッチボタンがタッチ操作された場合の処理を示すフローチャートである。
【図９】図９は、ＡＥＢ閉タッチボタンまたはＡＥＢ開タッチボタンがタッチ操作された場合のフローチャートである。
【図１０】図１０は、ブラケット撮影における処理を示すフローチャートである。
【発明を実施するための形態】
【実施例１】
【０００８】
まず、本発明の実施形態にかかる撮像装置の構成について、図１と図２を参照して説明する。図１は、本発明の実施の形態に係る撮像装置の外観図である。図２は、図１に示す撮像装置の内部構成を模式的に示す図である。図１と図２に示す撮像装置は、デジタル一眼レフカメラ（以下、カメラ本体という）１００として構成されている。
カメラ本体１００の上部には、アクセサリシュー１１０、光学ファインダ１０４、ＡＥ（自動露出）ロックボタン１１２、焦点検出領域選択ボタン１１３、レリーズボタン１１４が設けられている。さらに、カメラ本体１００の上部には、メイン電子ダイヤル４１１、モードダイヤル６０、外部表示ユニット４０９が設けられている。
ＡＥ（自動露出）ロックボタン１１２は、例えば、スポット測光で得られた適正露出値に露出値を固定して撮影する場合に用いられる。焦点検出領域選択ボタン１１３は、ＡＦ（自動合焦）制御における焦点検出領域を選択するために用いられる。レリーズボタン１１４は、撮像動作を指示するために用いられる。
メイン電子ダイヤル４１１は、他の操作ボタンと共に操作されることによって、カメラ本体１００の動作に関する数値を入力したり撮像モードを切換えたりするために用いられる。外部表示ユニット４０９は、液晶パネル等により構成され、シャッタスピード値、絞り値、撮像モード等の撮影条件その他の情報を表示する。
カメラ本体１００の背面には、表示部２８、再生ボタン６６、メニューボタン６８、サブ電子ダイヤル１１６、ＳＥＴボタン１１７、電源スイッチ７２が設けられている。また、不図示であるが十字キーやマルチコントローラー等の操作部材も設けられている。カメラ本体１００の背面には、タッチパネル７１がたとえば表示部２８に一体に設けられる。なお、タッチパネル７１については後述する。
表示部２８は、撮影により得られた画像（画像データ）や各種設定画面等を表示するために利用される。表示部２８は、透過型ＬＣＤで構成され、バックライト４１６（図２参照）を有している。なお、表示部２８は、カメラ本体１００で設定可能な各種設定および処理可能な各種処理等を指定するためのメニュー画面や、後述する露出補正／ＡＥＢ設定画面（ＧＵＩ画面：図４参照）を表示する表示器としても利用される。
再生ボタン６６は、撮影した画像を表示部２８に再生表示させる際に利用される。
メニューボタン６８は、表示部２８に、撮像装置の各種設定を行うためのメニュー画面を表示させるために利用される。例えば、撮影モードを設定する場合は、このメニューボタン６８を押下した後、サブ電子ダイヤル１１６を操作して所望のモードを選択し、所望のモードが選択された状態でＳＥＴボタン１１７を押下することにより、撮影モードの設定が完了する。
なお、図４の露出補正／ＡＥＢ設定画面に遷移する場合は、上記のメニュー画面を表示した後、サブ電子ダイヤル１１６及びメイン電子ダイヤル４１１で露出補正／ＡＥＢ設定を選択した状態でＳＥＴボタン１１７を押下すればよい。
カメラ本体１００の前面にはマウント１０６（図３参照）が設けられており、このマウント１０６には、交換レンズ３００に設けられたマウント３０６が着脱可能に結合される。図２において、４０１は撮像光軸を示している。交換レンズ３００には、複数のレンズにより構成されるレンズユニット３１０、絞り３１２が設けられている。
また、カメラ本体１００の内部において、ミラー１３０が撮像光路内に配置されている。このミラー１３０は、レンズユニット３１０からの被写体光をファインダ光学系に向けて反射する位置（図２に示す位置）と、撮像光路外に退避する位置との間で移動可能となっている。ピント板２０４上には、ミラー１３０で反射された被写体光によって被写体像が形成される。
コンデンサレンズ２０５は、ファインダの視認性を向上させるためのレンズである。ペンタゴナルダハプリズム１３２は、ピント板２０４及びコンデンサレンズ２０５を通った被写体光を接眼レンズ２０８に導く。これらピント板２０４〜接眼レンズ２０８によって光学ファインダ１０４が構成される。ユーザは、接眼レンズ２０８を通してピント板２０４上に形成された被写体像を観察することができる。
後幕２０９と先幕２１０は、それぞれ、フォーカルプレンシャッタ１２（図３参照）を構成する。これら後幕２０９及び先幕２１０の開放制御により、撮像素子１４が必要な時間だけ露光される。撮像素子１４は、ＣＣＤセンサやＣＭＯＳセンサにより構成され、その前面には光学ローパスフィルタ（図略）４１８が配設されている。
また、撮像素子１４は、プリント基板２１１に接続されている。このプリント基板２１１の後方には、表示基板２１５が配置されている。表示基板２１５の反対側の面には、表示部２８とタッチパネル７１とバックライト４１６が配置されている。
記録媒体２００は、撮像動作で得られた画像データを記録する。記録媒体２００は、半導体メモリやハードディスク等により構成される。電源（二次電池）８６は、カメラ本体１００や交換レンズ３００に電力を供給する。なお、記録媒体２００及び電源８６は、カメラ本体１００に対して着脱が可能である。
【０００９】
次に、カメラ本体１００及び交換レンズ３００の回路構成を図３に基づいて説明する。なお、図３において、図１及び図２に示した構成要素については、図１及び図２と同一の符号を付している。
まず、交換レンズ３００内の回路構成について説明する。交換レンズ３００には、この交換レンズ３００をカメラ本体１００と電気的に接続するためのコネクタ３２２及びインターフェース３２０が設けられている。コネクタ３２２及びインターフェース３２０は、カメラ本体１００に設けられたコネクタ１２２及びインターフェース１２０を介して、後述するレンズシステム制御回路３５０とカメラ本体１００内の制御部としてのシステム制御回路５０との通信を可能とする。
絞り制御部３４０は、絞り３１２を制御する絞り制御部である。絞り制御部３４０は、後述する測光制御部４６からの測光情報に基づいて、シャッタ制御部４０と連携しながら絞り３１２を制御する。フォーカス制御部３４２は、レンズユニット３１０のフォーカス動作を制御する。ズーム制御部３４４は、レンズユニット３１０の変倍動作を制御する。
レンズシステム制御回路３５０は、交換レンズ３００の各種動作を全体的に制御する。レンズシステム制御回路３５０は、各種動作用の定数、変数、コンピュータプログラム等を記憶するメモリを備えている。
次に、カメラ本体１００内の回路構成について説明する。レンズユニット３１０及び絞り３１２を通過した被写体光は、ミラー１３０が撮像光路外に退避した状態（ミラー１３０がハーフミラーである場合は撮像光路内に配置された状態）で、開放されたフォーカルプレンシャッタ１２を通過して撮像素子１４に入射される。撮像素子１４は、入射された被写体光を光電変換し、アナログの画像データとして出力する。
Ａ／Ｄ変換器１６は、撮像素子１４から出力されるアナログ信号（画像データ）をデジタル信号に変換する。タイミング発生回路１８は、メモリ制御回路２２及びシステム制御回路５０の制御の下に、撮像素子１４、Ａ／Ｄ変換器１６及びＤ／Ａ変換器２６にクロック信号や制御信号を供給する。
画像処理回路２０は、Ａ／Ｄ変換器１６からの画像データ又はメモリ制御回路２２からの画像データに対して、画素補間処理や色変換処理を行う。また、画像処理回路２０は、Ａ／Ｄ変換器１６から出力される画像データを用いて所定の演算処理を行う。システム制御回路５０は、この演算結果に基づいて、シャッタ制御部４０及び焦点調節部４２を制御するためのＴＴＬ方式のオートフォーカス（ＡＦ）処理、自動露出（ＡＥ）処理及びフラッシュプリ発光（ＥＦ）処理を行う。
さらに、画像処理回路２０は、Ａ／Ｄ変換器１６から出力される画像データを用いて所定の演算処理を行い、この演算結果に基づいてＴＴＬ方式のオートホワイトバランス（ＡＷＢ）処理も行う。
メモリ制御回路２２は、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０及び圧縮・伸長回路３２を制御する。Ａ／Ｄ変換器１６から出力された画像データは、画像処理回路２０及びメモリ制御回路２２を介して、又はメモリ制御回路２２のみを介して画像表示メモリ２４又はメモリ３０に書き込まれる。
表示部２８は、Ｄ／Ａ変換器２６によりアナログ信号に変換され、画像表示メモリ２４に書き込まれた画像データを逐次表示する。これにより表示部２８は、電子ビューファインダ（ＥＶＦ）機能を実現する。なお、表示部２８は、システム制御回路５０の指示により、電子ビューファインダ（ＥＶＦ）機能をＯＮ／ＯＦＦする。
メモリ３０は、撮像に係る静止画像を格納する。また、メモリ３０は、動画撮影時に所定レートで連続的に記録媒体２００、付属装置２１２に書き込まれる画像のフレームバッファとして使用される。さらに、メモリ３０は、システム制御回路５０の作業領域としても使用される。
圧縮・伸長回路３２は、公知の画像圧縮方法を用いて画像データを圧縮・伸長する。圧縮・伸長回路３２は、メモリ３０に格納された画像データを読み込んで圧縮処理又は伸長処理を行い、処理を終えた画像データを再びメモリ３０に書き込む。
シャッタ制御部４０は、測光制御部４６からの測光情報に基づいて、絞り制御部３４０と連携しながら、フォーカルプレンシャッタ１２のシャッタ速度を制御する。
焦点調節部４２は、ミラー１３０を透過して不図示のサブミラーによって導かれた被写体像の位相差を検出することで、ＡＦ（オートフォーカス）処理を行う。測光制御部４６は、不図示の測光センサからの出力信号に基づいて、ＡＥ（自動露出）処理を行う。
フラッシュ４８は、ＡＦ補助光の投光機能やフラッシュ調光機能を有する。なお、測光制御部４６は、フラッシュ４８と連携して、ＥＦ（フラッシュ調光）処理を行う。
システム制御回路５０は、ＣＰＵやメモリを含み、カメラ本体１００の動作を全体的に制御する。メモリ５２には、システム制御回路５０の動作用の定数、変数、コンピュータプログラム（基本プログラム）等が記憶される。
通知部５４は、システム制御回路５０でのコンピュータプログラムの実行に応じて、文字、画像をＬＣＤやＬＥＤ等により表示したり、音声をスピーカ（図示省略）から発したりする。このようにして通知部５４は、カメラ本体１００や交換レンズ３００の動作状態やメッセージ等を外部に通知する。この通知部５４には、光学ファインダ１０４内に絞り値、シャッタ速度、合焦度、手振れ警告、露出補正値等の表示を行うＬＣＤユニットが含まれる。
不揮発性メモリ５６は、例えば電気的に消去・記録可能なＥＥＰＲＯＭ等で構成され、コンピュータプログラム等の格納用メモリとして使用される。この場合、当然ながら、コンピュータプログラムは、コンピュータ読取可能に不揮発性メモリ５６に格納される。このコンピュータプログラムには、後述する各フローチャートに係るコンピュータ実行可能に構成されたアプリケーションプログラムが含まれる。不揮発性メモリ５６には、メニュー画面、露出補正／ＡＥＢ設定画面等のＧＵＩ画面上で設定された設定値、メイン電子ダイヤル４１１、サブ電子ダイヤル１１６の操作で設定された設定値、モードダイヤル６０の操作で指定された撮影モード情報等も格納される。
シャッタスイッチ（ＳＷ１）６２は、レリーズボタン１１４の第１ストローク操作（半押し）によってＯＮとなり、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理等の動作開始をシステム制御回路５０に指示する。シャッタスイッチ（ＳＷ２）６４は、レリーズボタン１１４の第２ストローク操作（全押し）によってＯＮとなり、露光処理、現像処理及び記録処理からなる一連の撮像処理の動作開始をシステム制御回路５０に指示する。
再生ボタン６６は、撮影に係る画像データをメモリ３０あるいは記録媒体２００、他の付属装置２１２から読出して表示部２８に表示する再生動作の開始をシステム制御回路５０に指示するために操作される。
メニューボタン６８は、メニュー画面の表示をシステム制御回路５０に指示するために操作される。システム制御回路５０は、メニュー画面の表示指示を受けて、撮影条件等を不揮発性メモリ５６から読み出してメニュー画面を作成し、表示部２８に表示する。
操作部７０は、再生ボタン６６、メニューボタン６８などの各種ボタンや、メイン電子ダイヤル４１１、サブ電子ダイヤル１１６、モードダイヤル６０などの各種ダイヤルを含む。システム制御回路５０は、操作部７０からの信号に応じて各種動作を行う。
電源スイッチ７２は、カメラ本体１００の電源のオン／オフを切換えるためのスイッチである。また、電源スイッチ７２の操作によって、カメラ本体１００に接続された交換レンズ３００、外部フラッシュ１１５、記録媒体２００及び他の付属装置（パーソナルコンピュータ等）２１０の電源のオン／オフも同時に切換えることができる。
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切換えるスイッチ回路等により構成されている。電源制御部８０は、電池の装着の有無、電池の種類及び電池残量の検出を行い、その検出結果及びシステム制御回路５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部に供給する。
コネクタ８２，８４は、電池等の電源８６からの電力をカメラ本体１００、交換レンズ３００、外部フラッシュ１１５、記録媒体２００及び他の付属装置２１２に供給する。９０，９４は記録媒体２００及び付属装置２１２のインターフェースであり、コネクタ９２，９６は、カメラ本体１００と記録媒体２００や付属装置２１２との接続を行う。着脱検出回路９８は、コネクタ９２，９６に記録媒体２００や付属装置２１２が装着されているか否かを検出する。
【００１０】
なお、操作部７０の一つとして、表示部２８に対する接触を検知可能なタッチパネル７１を有する。タッチパネル７１と表示部２８とは一体的に構成することができる。例えば、タッチパネル７１を光の透過率が表示部２８の表示を妨げないように構成し、表示部２８の表示面の上層に取り付ける。そして、タッチパネル７１における入力座標と、表示部２８上の表示座標とを対応付ける。これにより、あたかもユーザが表示部２８上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。システム制御回路５０はタッチパネル７１への以下の操作を検出できる。タッチパネル７１を指やペンで触れたこと（以下、タッチダウンと称する）。タッチパネル７１を指やペンで触れている状態であること（以下、タッチオンと称する）。タッチパネル７１を指やペンで触れたまま移動していること（以下、ムーブと称する）。タッチパネル７１へ触れていた指やペンを離したこと（以下、タッチアップと称する）。タッチパネル７１に何も触れていない状態（以下、タッチオフと称する）。これらの操作や、タッチパネル７１上に指やペンが触れている位置座標はシステム制御回路５０に通知され、システム制御回路５０は通知された情報に基づいてタッチパネル７１上にどのような操作が行なわれたかを判定する。システム制御回路５０は、ムーブについてはタッチパネル７１上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル７１上の垂直方向成分・水平方向成分毎に判定できる。またタッチパネル７１上をタッチダウンから一定のムーブを経てタッチアップをしたとき、ストロークを描いたこととする。素早くストロークを描く操作をフリックと呼ぶ。フリックは、タッチパネル７１上に指を触れたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル７１上を指ではじくように素早くなぞる操作である。システム制御回路５０は、所定距離以上を所定速度以上でムーブしたことを検出し、さらにそのままタッチアップを検出すると、フリックが行なわれたと判定できる。また、システム制御回路５０は、所定距離以上を所定速度未満でムーブしたことを検出した場合は、ドラッグが行なわれたと判定する。タッチパネル７１は、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネル７１のうちいずれの方式のものを用いても良い。
本実施形態では、システム制御回路５０は不揮発性メモリ５６から読み出して表示部２８に表示したメニュー画面からタッチパネル７１への入力のオン／オフを切り換えることができる。
タッチパネル７１を使用した入力をオフまたはオンとした場合でも、操作部７０に含まれる他の操作部材による操作は行うことが可能である。
【００１１】
次に、タッチパネル７１を使用した入力をオンとした場合における表示部２８の表示と操作の実施形態について、図４〜図６を参照して説明する。
図４は、タッチパネル７１で入力を行う際の表示部２８の表示画面の例である。ここで、画面に配置されるユーザによるタッチ操作可能なアイテムについて説明する。
ユーザは、露出補正タッチ領域４０１でタッチダウンまたはムーブ操作することで露出補正値を変更することができる。
オートブラケットタッチ領域（ＡＥＢ操作領域）４０２で左右方向にムーブ操作することでオートブラケット値を変更することができる。
露出補正−（マイナス）タッチボタン４０３にタッチダウンすることで、露出補正値を１目盛ずつ減らすことができる。また、露出補正−タッチボタン４０３上を長押し（タッチオン状態を継続すること）すると、長押しの期間に応じて露出補正値を連続して減らすことができる。
露出補正＋（プラス）タッチボタン４０４にタッチダウンすることで、露出補正値を１目盛ずつ増やすことができる。また、露出補正＋タッチボタン４０４上を長押しすると、長押しの期間に応じて露出補正値を連続して増やすことができる。
オートブラケット閉タッチボタン４０５にタッチダウンすることで、オートブラケット幅を１つ閉じることができる。また、オートブラケット閉タッチボタン４０５を長押しすると、長押し期間に応じてオートブラケット幅を連続して閉じることができる。
オートブラケット開タッチボタン４０６にタッチダウンすることで、オートブラケット幅を１つ開くことができる。また、オートブラケット開タッチボタン４０６を長押しすると、長押し期間に応じてオートブラケット幅を連続して開くことができる。
ＳＥＴボタン４０７上でタッチアップすることで、露出補正／ＡＥＢ設定画面を終了して、メニュー画面に戻ることができる。
【００１２】
次に、図４の露出補正／ＡＥＢ設定画面を表示して行える露出補正／ＡＥＢ設定処理について、図５と図６を参照して説明する。図５は、タッチパネルへの入力のオンとした場合の露出補正／ＡＥＢ設定画面の表示バリエーションを示す図である。図６は、上述した図４の露出補正／ＡＥＢ設定画面を表示して行える露出補正／ＡＥＢ設定処理のフローチャートである。この処理は、不揮発性メモリ５６に記録されたプログラムをメモリ５２に展開し、システム制御回路５０が実行することで実現する。上述のように、ユーザがメニュー画面で露出補正／ＡＥＢ設定を選択し、ＳＥＴボタン１１７を押下すると、システム制御回路５０は、図６の露出補正／ＡＥＢ設定処理を開始する。
Ｓ６０１では、システム制御回路５０は、表示部２８に初期画面を表示させる。初期画面には、不揮発性メモリ５６に記憶されている撮像装置の現在の状態に応じた露出補正値とオートブラケット幅とが表示される。図５（ａ）は初期画面の表示の例であり、例えば、現在既に設定されていた値が、露出補正値＝０、ＡＥＢ幅＝０（オートブラケットオフ）であった場合の例である。
Ｓ６０２では、システム制御回路５０は、タッチパネル７１にタッチダウンされたか否かを判定する。タッチダウンされた場合はＳ６０３へ進み、タッチダウンを検出していない場合はＳ６１３に進む。
Ｓ６０３では、システム制御回路５０は、タッチダウンされた領域が露出補正タッチ領域４０１であるか否かを判定する。露出補正タッチ領域４０１にタッチダウンされていればＳ６０４に進み、タッチダウンされた領域が露出補正タッチ領域４０１でなければＳ６１４に進む。
Ｓ６０４では、システム制御回路５０は、表示部２８のうち、タッチダウンされた領域に対応した位置に露出補正カーソルを移動し表示させる。この露出補正カーソルは、ユーザが露出補正値を設定するための指標となる。例えば、システム制御回路５０は、図５（ａ）の表示状態において、露出補正タッチ領域４０１に表示された目盛の「１」に対応する部分に対するタッチダウンを検出すると、図５（ｂ）に示すように、露出補正カーソルを目盛の「１」の位置に移動する。
Ｓ６０５では、システム制御回路５０は、Ｓ６０４で移動された露出補正カーソルの位置を中心にして、オートブラケットカーソルの位置を移動させる。オートブラケットカーソルは、ユーザがＡＥＢ設定をする際（＝ＡＥＢ幅を設定する際）の指標となる。なお、ＡＥＢ幅＝０（オートブラケットオフ）であった場合は、このステップは省略する。
Ｓ６０６では、システム制御回路５０は、Ｓ６０４で移動された露出補正値を不揮発性メモリ５６に記憶させる。これにより、露出補正値が設定される。
Ｓ６０７では、システム制御回路５０は、露出補正タッチ領域４０１でムーブがあったか否かを判定する。ムーブがあった場合はＳ６０８に進み、ムーブがなかった場合はＳ６１１に進む。
Ｓ６０８では、システム制御回路５０は、ムーブされた領域に対応する位置に露出補正カーソルを移動し表示させる。すなわち、システム制御回路５０は、露出補正カーソルを、ムーブに追従して（タッチしている指の位置に追従して）移動させる。
Ｓ６０９では、システム制御回路５０は、ムーブに追従して移動させた露出補正カーソルの位置を中心にして、オートブラケットカーソルの位置を移動させる。なお、ＡＥＢ幅＝０（オートブラケットオフ）であった場合は、このステップは省略する。
Ｓ６１０では、システム制御回路５０は、Ｓ６０８で移動させた露出補正値を不揮発性メモリ５６に記憶させる。これにより露出補正値が設定される。
Ｓ６１１では、システム制御回路５０は、タッチパネル７１からのタッチアップがあったか否かを判定する。タッチアップされていない場合はＳ６０７に戻って処理を繰り返す。タッチアップがあった場合はＳ６１２に進む。
Ｓ６１２では、システム制御回路５０は、露出補正／ＡＥＢ設定画面の終了の指示が発生したか否かを判定する。露出補正／ＡＥＢ設定画面の終了の指示は、前述のＳＥＴボタン４０７上でのタッチアップの他に、電源をＯＦＦとする操作や、撮影モードなどの他の動作モードへ移行する指示が含まれる。システム制御回路５０は、露出補正／ＡＥＢ設定画面の終了の指示が発生していないと判定すると、Ｓ６０２に戻って処理を繰り返す。また、システム制御回路５０は、終了の指示が発生していると判定すると、露出補正／ＡＥＢ設定処理を終了する。
Ｓ６１３では、システム制御回路５０は、その他の処理を行う。その他の処理には、操作部７０のうち、タッチパネル７１以外の操作部材の操作に応じた処理や、撮影処理、再生モードに移行する処理などが含まれる。システム制御回路５０は、その他の処理を終えるとＳ６１２に進む。
Ｓ６１４では、システム制御回路５０は、タッチダウンされた領域がオートブラケットタッチ領域４０２であったか否かを判定する。タッチダウンされた領域がオートブラケットタッチ領域４０２でなかった場合はＳ６１６へ進む。タッチダウンされた領域がオートブラケットタッチ領域４０２であった場合はＳ６１５に進む。Ｓ６１５では、システム制御回路５０は、ＡＥＢ設定処理を行う。ＡＥＢ設定処理の詳細については、図７を用いて後述する。
Ｓ６１６では、システム制御回路５０は、タッチダウンされた領域が露出補正＋タッチボタン４０４または露出補正−タッチボタン４０３であったか否かを判定する。タッチダウンされた領域が露出補正＋タッチボタン４０４または露出補正−タッチボタン４０３であった場合はＳ６１７へ進み、システム制御回路５０は、Ｓ６１７で＋／−タッチボタン処理を行う。＋／−タッチボタン処理の詳細については、図８を用いて後述する。タッチダウンされた領域が露出補正＋タッチボタン４０４または露出補正−タッチボタン４０３のいずれでもなかった場合はＳ６１８に進む。
Ｓ６１８では、システム制御回路５０は、タッチダウンされた領域がオートブラケット開タッチボタン４０６またはオートブラケット閉タッチボタン４０５であったか否かを判定する。タッチダウンされた領域がオートブラケット開タッチボタン４０６またはオートブラケット閉タッチボタン４０５であった場合はＳ６１９へ進む。Ｓ６１９では、システム制御回路５０は、オートブラケット開／閉処理を行う。オートブラケット開／閉処理の詳細については、図９を用いて後述する。タッチダウンされた領域がオートブラケット開タッチボタン４０６またはオートブラケット閉タッチボタン４０５のいずれでもなかった場合はＳ６２０に進む。
Ｓ６２０では、システム制御回路５０は、タッチダウンされた領域に応じたその他の処理を行う。Ｓ６２１では、システム制御回路５０は、タッチアップされたか否かを判定する。タッチアップされていなければＳ６２０に戻り、タッチアップされていればＳ６１２に進む。
【００１３】
次に、図６のＳ６１５におけるＡＥＢ設定処理について、図７を参照して説明する。図７は、図６のＳ６１５で前述したＡＥＢ設定処理の詳細のフローチャートである。この処理は、不揮発性メモリ５６に記録されたプログラムをメモリ５２に展開し、システム制御回路５０が実行することで実現する。
Ｓ７０１では、システム制御回路５０は、現在のオートブラケットの設定値が０であるか否か、すなわちＡＥＢ幅＝０（オートブラケットオフ）であるか否かを判定する。０であればＳ７０２に進み、０でなければＳ７０３に進む。
Ｓ７０２では、システム制御回路５０は、表示部２８に図５（ｃ）に示すようにオートブラケットの中央値となる露出補正値のカーソルを、オートブラケットタッチ領域４０２まで伸ばして表示させる。これによりユーザは、これから設定しようとしているオートブラケットの中央値がどこになるのかを識別しやすくなる。
Ｓ７０３では、システム制御回路５０は、オートブラケットタッチ領域４０２内のいずれかの位置で左方向にムーブ操作されたか否かを判定する。すなわち、システム制御回路５０は、オートブラケットタッチ領域４０２内のいずれの位置でムーブ操作されたかに関わらず、左方向にムーブ操作されたか否かのみを判定する。そして、システム制御回路５０は、オートブラケットタッチ領域４０２内のいずれかの位置において、左方向へのムーブ操作があったことが検出できれば、左方向へのムーブがあったと判定する。左方向へのムーブがあったと判定した場合はＳ７０４に進み、なかったと判定した場合はＳ７０７へ進む。
Ｓ７０４では、システム制御回路５０は、現在のオートブラケットの設定値が０であるか否か、すなわちＡＥＢ幅＝０（オートブラケットオフ）であるか否かを判定する。０であれば、これ以上ブラケット幅を閉じられないため、左へのムーブは無効である。このため、Ｓ７０３に処理を戻す。０でなければＳ７０５に進む。
Ｓ７０５では、システム制御回路５０は、左方向へのムーブの移動量を検出し、検出したムーブの移動量に応じて（より厳密には、ムーブ操作による移動量の水平方向（目盛の配列方向）成分に応じて）、オートブラケットカーソルを閉じる。なお、カーソルの閉じる量（目盛上での移動量）は、ムーブ操作による移動量の水平方向成分よりも小さくなるようにする。これにより、ムーブによる指の操作量が大きくても、オートブラケットの設定値を正確に移動させられる（すなわち、微調整できる）。カーソルの閉じる量（目盛上での移動量）は以下の式（１）により表される。
カーソルの移動量（目盛）＝[ムーブ量（ｍ）／目盛の間隔（ｍ）]×Ｍ  式（１）
ただし、（０＜Ｍ＜１）
である。また、ブラケティング枚数（一組のブラケット撮影で撮影する枚数）が５枚以上である場合は、システム制御回路５０は、露出補正値よりもアンダー側とオーバー側にそれぞれ複数のカーソルを表示する。例えばブラケティング枚数が５枚であれば、オートブラケットのカーソルは、アンダー側の２つと、オーバー側の２つと、中央値の露出補正値となる。そして、オートブラケットの設定値（ＡＥＢ幅）の幅は、外側の幅と内側の幅の２種類となる。この場合のカーソルの閉じる量（目盛上での移動量）は、内側の幅を示すカーソルを上述の式（１）を用いて決定し、外側の幅を示すカーソルを上述の式（１）におけるＭをＮ（＞Ｍ）に置き換えた式により決定すればよい。このようにすることで、ユーザは、ムーブ操作に応じて、内側のオートブラケットの設定値と外側のオートブラケットの設定値のそれぞれがどういう状態になるのかを視認しながら、双方を同時に操作することができる。ブラケティング枚数を７枚以上としてカーソルが更に増える場合も同様に、上述の式（１）における定数Ｍを他の定数に置き換えた式により、カーソルの移動量を表せる。
システム制御回路５０は、左へのムーブの移動量に応じてオートブラケットのカーソルを閉じ、オートブラケットの設定値が０となると、前述のＳ７０４で説明したとおり、左へのムーブを無効としてオートブラケットをオフにする。従って、ユーザは、オートブラケットの設定値が０ではなかった場合に、オートブラケットをオフにしたい場合は、オートブラケットタッチ領域４０２に対して大雑把に大きく左へムーブをすればよい。このように、細かい操作を必要とせず、素早く確実にオートブラケットをオフにできる。したがって、ユーザは、とっさのシャッターチャンスでも素早く対応することができる。
Ｓ７０６では、システム制御回路５０は、Ｓ７０５の処理で移動させたカーソルの位置に応じたオートブラケットの設定値（ＡＥＢ幅）を、不揮発性メモリ５６に記録する。これにより、オートブラケットの設定値が設定される。
Ｓ７０７では、システム制御回路５０は、オートブラケットタッチ領域４０２内のいずれかの位置で右方向にムーブ操作されたか否かを判定する。すなわち、システム制御回路５０は、オートブラケットタッチ領域４０２内のどの位置でムーブ操作されたかに関わらず、右方向にムーブ操作されたか否かのみを判定する。そして、システム制御回路５０は、オートブラケットタッチ領域４０２内のいずれかの位置において、右方向へのムーブ操作があったことが検出できれば、右方向へのムーブがあったと判定する。右方向へのムーブがあったと判定した場合はＳ７０８に進み、なかったと判定した場合はＳ７１１へ進む。
Ｓ７０８では、システム制御回路５０は、現在のオートブラケットの設定値が、設定可能な値の最大値（最大幅）であるか否かを判定する。最大値の場合は、これ以上ブラケット幅をこれ以上開けないため、右へのムーブは無効である。このため、Ｓ７０３に処理を戻す。最大値でない場合はＳ７０９に進む。
Ｓ７０９では、システム制御回路５０は、右へのムーブの移動量を検出する。そして、システム制御回路５０は、右へのムーブの移動量に応じて（より厳密には、ムーブ操作による移動量の水平方向成分に応じて）、オートブラケットのカーソルを開く。ここでのカーソルの開く量（目盛上での移動量）は上述の式（１）と同様である。例えば、オートブラケットの設定値が０であった場合に、オートブラケットのカーソルが開かれると、システム制御回路５０は、表示部２８の表示状態を、図５（ｃ）の表示状態から図５（ｄ）の表示状態に更新する。
Ｓ７１０では、システム制御回路５０は、Ｓ７０９の処理で移動させたカーソルの位置に応じたオートブラケットの設定値（ＡＥＢ幅）を、不揮発性メモリ５６に記録する。これにより、オートブラケットの設定値が設定される。
Ｓ７１１では、システム制御回路５０は、タッチアップがあったか否かを判定する。タッチアップがなかった場合はＳ７０３に処理を戻し、タッチアップがあった場合はＳ７１２に進む。
Ｓ７１２では、システム制御回路５０は、現在のオートブラケットの設定値が０であるか否か、すなわちＡＥＢ幅＝０（オートブラケットオフ）であるか否かを判定する。０でない場合はＡＥＢ設定処理を終了し、図６のＳ６１６に進む。０である場合は、オートブラケットオフであるので、露出補正タッチ領域４０１の露出補正値のカーソルから繋がってオートブラケットタッチ領域４０２まで伸びて表示されているオートブラケットの中央値のカーソルを、露出補正カーソルの長さにする。例えば、システム制御回路５０は、図５（ｃ）の表示状態を、図５（ａ）の表示状態に変更する。そしてＡＥＢ設定処理を終了し、図６のＳ６１６に進む。
【００１４】
このように、本実施例においては、オートブラケットの設定値を、オートブラケットタッチ領域４０２への１点のタッチ操作（ムーブ）で設定できる。したがって、ユーザは、カメラ本体１００を持っている手の指でも、オートブラケットの設定値を設定する操作をすることができる。このため、ユーザは、撮影のためにカメラ本体１００を両手で構えたままでも、オートブラケットの設定値を設定することができる。例えば、指を２本用いた２点タッチ操作は、カメラ本体１００の持ち手で行うことは困難であるが、撮影設定値の調整を１点のタッチ操作で行える本実施例はこれに対して有利である。また、ＡＥＢ設定処理において、システム制御回路５０は、右方向または左方向へムーブ操作されたか否かの判定を、オートブラケットタッチ領域４０２内のどの位置でムーブ操作されたかに無関係に行う。このため、オートブラケットの設定値は、オートブラケットタッチ領域４０２に対するタッチダウン位置及びタッチアップ位置に関係なく、ムーブの方向と移動量のみに応じて設定される。このような構成であると、オートブラケットの設定値（幅）を設定する際には、オートブラケットの中央値（＝露出補正値）がどこであっても、オートブラケットタッチ領域４０２のいずれの位置に対するムーブ操作でも設定が可能である。したがって、ユーザは、オートブラケットタッチ領域４０２内の任意の位置でムーブ操作を行えば、オートブラケットの設定値を調整できる。例えば、ユーザは、露出補正値に関わらず、オートブラケットタッチ領域４０２に指が届く位置でカメラを保持していれば、カメラを持つ手の位置を変えずにオートブラケットの設定値を調整できる。そして、ユーザは、カメラ本体１００を持つ手の指でオートブラケットタッチ領域４０２にタッチ操作する場合でも、表示を見ながら露出補正値とオートブラケットの設定値との関係を確認しつつ、オートブラケットの設定値を調整できる。
【００１５】
以上のとおり、本実施例によれば、オートブラケットの設定をムーブ(指を左右にスライドすること)で操作できるため、使いやすい操作性を提供することができる。すなわち、従来のような、タッチダウンによる操作では、オートブラケットをオフにしたい場合、オートブラケット中央１点の位置を正確にタッチダウンする操作が求められる。このため、タッチエリアが小さくなり、ユーザは操作しにくい。これに対して本実施例によれば、「右へムーブ」でオートブラケットを開き、「左へムーブ」でオートブラケットを閉じるという操作となるため、設定やＯＦＦ操作がワンタッチで可能となる。すなわち、ユーザは、タッチパネルを所定の方向（右方向）にムーブすると、オートブラケットを開くことができ、所定の方向とは反対方向（左方向）にムーブすると、オートブラケットを閉じることができる。このため、簡単に行うことが可能となる。また、従来のような、ピンチイン／ピンチアウト操作では、片側の持ち手を離すか両手親指２本で操作しなければならない。これに対して本実施例によれば、ユーザは指１本で操作できるので、撮影のためカメラ本体１００を構えた状態での設定でも、使い勝手がよい操作性を提供できる。さらに、オートブラケット５枚以上に設定されている場合には、従来のようなタッチダウンによる操作では、ユーザは、オートブラケットで設定しているものがオートブラケットの一枚幅なのか最大幅なのか直感的に分からない。これに対して本実施例によれば、ムーブ操作で「オートブラケット１段の幅」と「最大幅」を同時に動かして操作できる。このため、ユーザは、操作したい対象の設定がどういう状態にあるのかを、操作に合わせて読み取ることができる。
【００１６】
次に、＋／−タッチボタン処理について、図８を参照して説明する。図８は、図６のＳ６１７で前述した＋／−タッチボタン処理の詳細のフローチャートである。この処理は、不揮発性メモリ５６に記録されたプログラムをメモリ５２に展開し、システム制御回路５０が実行することで実現する。
Ｓ８０１では、システム制御回路５０は、タッチされている領域（タッチオン領域）が露出補正−タッチボタン４０３上であるか否かを判定する。露出補正−タッチボタン４０３上である場合はＳ８０２に進み、そうでない場合はＳ８０７に進む。
Ｓ８０２では、システム制御回路５０は、現在設定されている露出補正値が設定可能な最小値であるか否かを判定する。最小値の場合は、図５（ｆ）のように、露出補正値を示すカーソルは目盛上の左端に表示されている。また、最小値である場合は露出補正−タッチボタン４０３は、無効であることが分かるように、グレーアウト（識別表示）されている。最小値である場合は、露出補正−タッチボタン４０３へのタッチ操作は無効であるのでＳ８０７へ進む。最小値でない場合はＳ８０３へ進む。
Ｓ８０３では、システム制御回路５０は、露出補正値のカーソルを１目盛分左へ動かす。
Ｓ８０４では、システム制御回路５０は、Ｓ８０３でカーソルが移動した位置の目盛の値を、露出補正値として不揮発性メモリ５６に記録する。これにより、露出補正値が設定される。
Ｓ８０５では、システム制御回路５０は、タッチパネル７１からタッチアップされたか否かを判定する。タッチアップされた場合は＋／−タッチボタン処理を終了し、図６のＳ６１８に進む。タッチアップされていない場合はＳ８０６へ進む。
Ｓ８０６では、システム制御回路５０は、Ｓ８０３でカーソルを移動してから所定時間が経過したか否かを判定する。この所定時間は、タッチオン（タッチされたままの状態）が継続している場合にタッチ位置に応じた処理を再度行うまでの時間を計測するためのものであり、１〜２秒程度である。所定時間が経過していない場合はＳ８０５に戻り、所定時間が経過した場合はＳ８０７に進む。これにより、所定時間が経過しても露出補正−タッチボタン４０３からタッチ位置が移動していない場合は、システム制御回路５０は、後述するＳ８０７とＳ８１３でいずれもＮｏと判定し、再度Ｓ８０１でＹｅｓと判定する。このため、Ｓ８０３において、露出補正値のカーソルが更に左に移動することになる。すなわち、露出補正−タッチボタン４０３への長押しで、連続的にカーソルを左に移動することができる。なお、露出補正−タッチボタン４０３への長押しでカーソルを左に移動できる方法であれば他のアルゴリズムでもよい。
Ｓ８０７では、システム制御回路５０は、タッチされている領域（タッチオン領域）が露出補正＋タッチボタン４０４上であるか否かを判定する。露出補正＋タッチボタン４０４上である場合はＳ８０８に進み、そうでない場合はＳ８１３に進む。
Ｓ８０８では、システム制御回路５０は、現在設定されている露出補正値が、設定可能な最大値であるか否かを判定する。最大値の場合は、図５（ｅ）に示すように、露出補正値を示すカーソルは目盛上の右端に表示されている。また、最大値である場合は露出補正＋タッチボタン４０４は、無効であることが分かるように、グレーアウト（識別表示）されているものとする。最大値である場合は、露出補正＋タッチボタン４０４へのタッチ操作は無効であるのでＳ８１３へ進む。最大値でない場合はＳ８０９へ進む。
Ｓ８０９では、システム制御回路５０は、露出補正値のカーソルを１目盛分右へ動かす。
Ｓ８１０では、システム制御回路５０は、Ｓ８０９でカーソルが移動した位置の目盛の値を、露出補正値として不揮発性メモリ５６に記録する。これにより、露出補正値が設定される。
Ｓ８１１では、システム制御回路５０は、タッチアップされたか否かを判定する。タッチアップされた場合は＋／−タッチボタン処理を終了し、図６のＳ６１８に進む。タッチアップされていない場合はＳ８１２へ進む。
Ｓ８１２では、システム制御回路５０は、Ｓ８０９でカーソルを移動してから所定時間が経過したか否かを判定する。所定時間が経過していない場合はＳ８１１に戻り、所定時間が経過している場合はＳ８１３に進む。この処理は、Ｓ８０６で前述した処理と同様の理由により行うものである。
Ｓ８１３では、システム制御回路５０は、タッチアップされたか否かを判定する。タッチアップされていない場合はＳ８０１に戻って処理を繰り返し、タッチアップされた場合は＋／−タッチボタン処理を終了し、図６のＳ６１８に進む。
【００１７】
次に、図６のＳ６１９におけるオートブラケット開／閉処理について、図９を参照して説明する。図９は、図６のＳ６１９で前述したオートブラケット開／閉処理の詳細のフローチャートである。この処理は、不揮発性メモリ５６に記録されたプログラムをメモリ５２に展開し、システム制御回路５０が実行することで実現する。
Ｓ９０１では、システム制御回路５０は、タッチされている領域（タッチオン領域）がオートブラケット閉タッチボタン４０５上であるか否かを判定する。オートブラケット閉タッチボタン４０５上である場合はＳ９０２に進み、そうでない場合はＳ９０７に進む。
Ｓ９０２では、システム制御回路５０は、現在のオートブラケットの設定値が０であるか否か、すなわちＡＥＢ幅＝０（オートブラケットオフ）であるか否かを判定する。０の場合は、図５（ｃ）に示すように、オートブラケット閉タッチボタン４０５が、無効であることが分かるようにグレーアウト（識別表示）されている。０の場合はオートブラケット閉タッチボタン４０５へのタッチ操作は無効であるのでＳ９０７へ進む。０でない場合はＳ９０３へ進む。
Ｓ９０３では、システム制御回路５０は、オートブラケット値のカーソルを１目盛閉じる。
Ｓ９０４では、システム制御回路５０は、オートブラケットの中央値からＳ９０３でカーソルが移動した位置の目盛までの幅をオートブラケットの設定値（ＡＥＢ幅）として不揮発性メモリ５６に記録する。これにより、オートブラケットの設定値が設定される。
Ｓ９０５では、システム制御回路５０は、タッチアップされたか否かを判定する。タッチアップされた場合はオートブラケット開／閉処理を終了し、図６のＳ６２０に進む。タッチアップされていない場合はＳ９０６へ進む。
Ｓ９０６では、システム制御回路５０は、Ｓ９０３でカーソルを移動させてから所定時間が経過したか否かを判定する。この所定時間は、タッチオン（タッチされたままの状態）が継続している場合にタッチ位置に応じた処理を再度行うまでの時間を計測するためのものであり、１〜２秒程度である。所定時間が経過していない場合はＳ９０５に戻り、所定時間が経過した場合はＳ９０７に進む。このような構成によれば、所定時間が経過してもオートブラケット閉タッチボタン４０５からタッチ位置が移動していない場合は、システム制御回路５０は、後述するＳ９０７とＳ９１３の両方でＮｏと判定し、再度Ｓ９０１でＹｅｓと判定する。このため、オートブラケットのカーソルが更に閉じることになる。すなわち、オートブラケット閉タッチボタン４０５への長押しで連続的にカーソルを閉じることができる。なお、オートブラケット閉タッチボタン４０５への長押しでカーソルを閉じられる方法であれば、他のアルゴリズムでも良い。
Ｓ９０７では、システム制御回路５０は、タッチされている領域（タッチオン領域）がオートブラケット開タッチボタン４０６上であるか否かを判定する。オートブラケット開タッチボタン４０６上である場合はＳ９０８に進み、そうでない場合はＳ９１３に進む。
Ｓ９０８では、システム制御回路５０は、現在のオートブラケットの設定値が設定可能な最大幅であるか否かを判定する。最大幅の場合は、図５（ｇ）に示すように、オートブラケット開タッチボタン４０６は、無効であることが分かるようにグレーアウト（識別表示）されている。最大幅の場合はオートブラケット開タッチボタン４０６へのタッチ操作は無効であるのでＳ９１３へ進む。最大幅でない場合はＳ９０９へ進む。
Ｓ９０９では、システム制御回路５０は、オートブラケットのカーソルを１目盛分開く。
Ｓ９１０では、システム制御回路５０は、オートブラケットの中央値からＳ９０９でカーソルが移動した位置の目盛までの幅を、オートブラケットの設定値（ＡＥＢ幅）として不揮発性メモリ５６に記録する。これにより、オートブラケットの設定値が設定される。
Ｓ９１１では、システム制御回路５０は、タッチアップされたか否かを判定する。タッチアップされた場合はオートブラケット開／閉処理を終了し、図６のＳ６２０に進む。タッチアップされていない場合はＳ９１２へ進む。
Ｓ９１２では、システム制御回路５０は、Ｓ９０９でカーソルを移動してから所定時間が経過したか否かを判定する。所定時間が経過していない場合はＳ９１１に戻り、所定時間が経過した場合はＳ９１３に進む。この処理は、Ｓ９０６で前述した処理と同様の理由により行うものである。
Ｓ９１３では、システム制御回路５０は、タッチアップされたか否かを判定する。タッチアップされていない場合はＳ９０１に戻って処理を繰り返す。タッチアップされた場合はオートブラケット開／閉処理を終了し、図６のＳ６２０に進む。
なお、上述の例では、システム制御回路５０は、タッチダウンから所定時間が経過すると、タッチ位置がいずれの位置であっても（＝タッチ位置が変化しても）、オートブラケットの設定を変更する。すなわち、システム制御回路５０は、タッチ位置が、露出補正＋タッチボタン４０４、露出補正−タッチボタン４０３、オートブラケット開タッチボタン４０６、オートブラケット閉タッチボタン４０５のいずれであっても、値を変える構成である。ただし、このような構成でなくてもよい。例えば、システム制御回路５０は、タッチダウンされた位置のタッチボタンをメモリ５２に記憶する。そして、システム制御回路５０は、タッチダウンした領域と、その後のタッチ位置を比較して、一致している場合にのみ長押しによる処理を有効としてもよい。このようにすれば、１タッチ操作で１タッチボタンのみを操作するようにして誤操作防止を図れる。
また、上述の例では、システム制御回路５０は、露出補正タッチ領域４０１へのタッチ操作を受付けると、タッチアップするまではオートブラケットタッチ領域４０２へのタッチ操作を受付けない。このため、１回のタッチ操作で設定が変更できるのは露出補正値かＡＥＢ幅のいずれか一方である。これによって、誤操作の防止を期待できる。逆に、システム制御回路５０は、タッチアップを検出しなくとも、タッチ位置が露出補正タッチ領域４０１からオートブラケットタッチ領域４０２へ移動した場合にＡＥＢ設定処理を行ってもよい。また、システム制御回路５０は、タッチアップを検出しなくとも、タッチ位置がオートブラケットタッチ領域４０２から露出補正タッチ領域４０１へ移動した場合にＳ６０４以下の処理を行ってもよい。このようにすれば、１回のタッチ操作で露出補正値とＡＥＢ幅の双方を調整できるため、素早い設定操作が可能となる。
また、図６の露出補正／ＡＥＢ設定処理の間は、タッチ操作によって露出補正値及びＡＥＢ幅が変更されても、システム制御回路５０は、変更した値を不揮発性メモリ５６に記録することなくメモリ５２に変更された値を保持しておく構成であってもよい。そして、システム制御回路５０は、Ｓ６１２で終了指示があったと判定した場合に、メモリ５２に保持されている変更された値を不揮発性メモリ５６に記録するようにしてもよい。このようにすることで記録媒体へのアクセス回数を減らし、より高速な処理が可能となる。
【００１８】
なお、上記の実施例では露出補正のオートブラケットに関する記述となっているが、カメラ本体１００のオートブラケットが可能なパラメータに適用可能である。
また、目盛の表示間隔、及び指標の表示間隔は、必ずしも等間隔である必要はない。さらに、露出補正／オートブラケット設定画面は、カメラ本体の表示器だけでなく、カメラ本体と接続したＰＣ、無線機器、テレビ等の表示器に表示することも可能である。
【００１９】
次に、ブラケット撮影処理について、図１０を参照して説明する。図１０は、前述のようにして設定された露出補正値及びブラケットの設定値を用いたブラケット撮影処理のフローチャートである。この処理は、不揮発性メモリ５６に記録されたプログラムをメモリ５２に展開し、システム制御回路５０が実行することで実現する。
レリーズボタン１１４の第１ストローク操作（半押し）によってシャッタスイッチ（ＳＷ１）６２がＯＮとなると、システム制御回路５０は、図１０の処理を開始する。
Ｓ１００１では、システム制御回路５０は、不揮発性メモリ５６を参照して撮影に使用する露出の補正値を求めるのに必要な値を取得する。ここで、システム制御回路５０は、不揮発性メモリ５６を参照し、ユーザが設定した露出補正値（基準値）を取得する。また、オートブラケットがオン（オートブラケット幅が０でない）場合は、不揮発性メモリ５６及びメモリ５２を参照する。そして、システム制御回路５０は、オートブラケットの設定値（オートブラケット幅）、ブラケティング枚数、ブラケティング順序、撮影するオートブラケット撮影番号を取得する。なお、ブラケティング枚数は、一組のブラケット撮影で撮影する枚数である。オートブラケット撮影番号は、一組のブラケット撮影のうちの何枚目の撮影であるかを示す番号である。
ここでは、露出補正値が＋１、オートブラケット幅が１／３、ブラケティング枚数が３枚、ブラケティング順序が−→０→＋の場合を例に用いて説明する。この場合、オートブラケット番号が１枚目であれば、ブラケティング順序では１枚目に「−」が設定されているので、撮影に使用する補正値（露出補正値−オートブラケット幅）は１−１／３となる。オートブラケット番号が２枚目の場合は、次の順序は「０」なので、撮影に使用する補正値はオートブラケットの中央値である露出補正値＋１となる。オートブラケット番号が３枚目の場合は、その次の順序では「＋」なので、撮影に使用する補正値は１＋１／３となる。
Ｓ１００２では、システム制御回路５０は、ステップＳ１００１で求めた補正値に基づいて、シャッタ秒時（ＣＣＤ蓄積時間）、絞り値等を決定するための測光演算処理（ＡＥ処理）を行う。
Ｓ１００３では、システム制御回路５０は、被写体に焦点を合わせる為に、周知の位相差検出方式による測距動作を行う。
Ｓ１００４では、フォーカス制御部３４２は、測距動作によるデータをもとに、フォーカスレンズを駆動する（ＡＦ処理）。
Ｓ１００５では、システム制御回路５０は、レリーズボタン１１４の第２ストローク操作（全押し）によってシャッタスイッチ（ＳＷ２）６４がＯＮとなり、撮影開始が指示されたか否かを判定する。撮影開始が指示された場合はＳ１００６へ進み、撮影開始が指示されず、シャッタスイッチ（ＳＷ１）６２がＯＦＦとなった場合は、システム制御回路５０は、撮影処理を終了する。撮影開始が指示されず、シャッタスイッチ（ＳＷ１）６２がＯＮを継続している場合は、システム制御回路５０は、Ｓ１００５で撮影開始が指示されるのを待つ。
撮影開始が指示されると、システム制御回路５０やシャッタ制御部４０や絞り制御部３４０などは、撮影動作（露光）を行い（Ｓ１００６）、撮影の後処理（現像処理や記録処理）を行う（Ｓ１００７）。撮影動作には、ＣＣＤのゲイン設定、ＣＣＤ蓄積動作、ＣＣＤ読み出しが含まれる。
Ｓ１００８では、システム制御回路５０は、メモリ５２に保持している前述のオートブラケット番号に１を足す。
Ｓ１００９では、システム制御回路５０は、メモリ５２に保持しているオートブラケット番号が、オートブラケット撮影予定枚数（ブラケティング枚数）を下回っているか否かを判定する。下回っていない場合（オートブラケット番号がオートブラケット撮影予定枚数に達した場合）はＳ１０１０に進む。下回っている場合はＳ１００１に戻り、システム制御回路５０は、次のブラケット撮影のための撮影準備処理を行う。その後、システム制御回路５０などは、撮影開始指示を受付けると次のブラケット撮影を行う。撮影指示がなければ、システム制御回路５０は、ブラケット番号を保持したまま撮影処理を終了し、次回の撮影処理で、続きのブラケット番号からブラケット撮影を行う。
Ｓ１０１０では、システム制御回路５０は、オートブラケット番号を０にリセットする。
【００２０】
なお、システム制御回路５０の制御の処理は、１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【００２１】
また、上述の例では、１回の撮影開始指示（ＳＷ２）によって１枚の画像を撮影する例を述べたが、１回の撮影開始指示（ＳＷ２）に応じて１組分（複数回）の撮影を連続的に行うものとしてもよい。さらに、上述の例では、露出のブラケティング撮影について説明したが、露出のブラケティング撮影に限るものではなく、本発明は他の撮影条件のブラケティング撮影にも適用可能である。例えば、ストロボ撮影、シャッタ速度、絞り値、ホワイトバランス、ＩＳＯ感度、フォーカスなどに係るブラケティング撮影の基準値に対する補正値の設定方法にも本発明を適用可能である。また、更に、本発明は、ＨＤＲ（ハイダイナミックレンジ）撮影や多重露光撮影など、露出、ＩＳＯ感度などの撮影条件を異ならせて複数回の撮影を行う際の基準値に対する補正値の設定方法にも適用可能である。すなわち、ブラケティング撮影において変化させる撮影設定項目として、上述した項目の一つまたは複数の組み合わせを適用することができる。
【００２２】
以上、本発明を好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００２３】
また、上述した実施形態においては、本発明をデジタル一眼レフカメラに適用した場合を例にして説明したが、本発明はデジタル一眼レフカメラに限定されるものではない。本発明は、撮像手段と、撮像手段の操作や設定を行うことができるタッチパネルを備える機器であれば、種類を問わずに適用可能である。たとえば、本発明は、パーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダーなどに適用可能である。
【００２４】
（他の実施形態）
上述した実施形態の目的は、次のような方法によっても達成される。すなわち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、本発明には次のような場合も含まれる。すなわち、プログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【００２５】
さらに、次のような場合も本発明に含まれる。すなわち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【００２６】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した手順に対応するプログラムコードが格納されることになる。
【符号の説明】
【００２７】
１００：本発明の実施形態にかかる撮像装置（カメラ本体）、２８：表示部、７１：タッチパネル、５０：システム制御回路
【図１】
0005854848.tif 000002
【図２】
0005854848.tif 000003
【図３】
0005854848.tif 000004
【図４】
0005854848.tif 000005
【図５】
0005854848.tif 000006
【図６】
0005854848.tif 000007
【図７】
0005854848.tif 000008
【図８】
0005854848.tif 000009
【図９】
0005854848.tif 000010
【図１０】
0005854848.tif 000011