(57)【要約】      （修正有）【課題】撮影継続中であっても、タッチ操作によって撮影画像にブレが生じることを防止することができる撮像装置、撮像方法およびプログラムを提供する。【解決手段】撮像装置１００は、ユーザのタッチ操作によって撮影準備を指示する第１の信号と、タッチ操作を解除する解除操作によって撮影を指示する第２の信号と、を出力するタッチ操作部１２１ａと、タッチ操作部１２１ａから第１の信号が入力された場合、撮像素子１０７が順次生成する画像データを第１の記憶方式によってメモリ１１０に順次記憶し、かつ、タッチ操作部１２１ａから第２の信号が入力された場合、撮像素子１０７が順次生成する画像データを第２の記憶方式によってメモリ１１０に記憶するシステム制御部１２９と、を備える。【選択図】図１
2020136932.tif 000002
【特許請求の範囲】
【請求項１】
被写界を連続的に撮像することによって画像データを順次生成する撮像部と、
前記撮像部によって生成された前記画像データを順次記憶するメモリと、
ユーザのタッチ操作によって撮影準備を指示する第１の信号と、前記タッチ操作を解除する解除操作によって撮影を指示する第２の信号と、を出力するタッチ操作部と、
前記タッチ操作部から前記第１の信号が入力された場合、前記撮像部が順次生成する前記画像データを第１の記憶方式によって前記メモリに順次記憶し、かつ、前記タッチ操作部から前記第２の信号が入力された場合、前記撮像部が順次生成する前記画像データを第２の記憶方式によって前記メモリに記憶する制御部と、
を備える撮像装置。
【請求項２】
請求項１に記載の撮像装置であって、
前記メモリは、少なくとも、第１の記憶領域と、第２の記憶領域と、
を有し、
前記制御部は、前記第１の記憶領域に前記第１の記憶方式による前記画像データを順次記憶し、前記第２の記憶領域に前記第２の記憶方式による前記画像データを順次記憶する撮像装置。
【請求項３】
請求項２に記載の撮像装置であって、
前記制御部は、前記第１の記憶方式によって前記第１の記憶領域に前記画像データを記憶する場合において、前記第１の記憶領域の空き領域が満杯となったとき、前記第１の記憶領域に記憶された最も古い前記画像データから順次空き領域として開放することによって最新の前記画像データを記憶できるようにし、前記第２の記憶方式によって前記第２の記憶領域に前記画像データを記憶する場合、前記第２の記憶領域の空き領域が満杯となるまで前記画像データを記憶する撮像装置。
【請求項４】
請求項２または３に記載の撮像装置であって、
前記制御部は、前記第１の記憶領域に空き領域がある場合において、前記タッチ操作部から前記第２の信号が入力されたとき、前記第２の記憶領域に前記画像データを順次記憶した後に、前記第１の記憶領域の空き領域に前記画像データを順次記憶する撮像装置。
【請求項５】
請求項２〜４のいずれか一つに記載の撮像装置であって、
前記制御部は、前記第１の記憶領域および前記第２の記憶領域に前記画像データが記憶されている場合、当該撮像装置に挿脱することができる記録媒体に対して、前記第１の記憶領域および前記第２の記憶領域に記憶された前記画像データを順次記録し、かつ、前記第１の記憶領域および前記第２の記憶領域に記憶された全ての前記画像データが前記記録媒体に記録された場合、前記画像データを前記メモリから削除する撮像装置。
【請求項６】
請求項２〜５のいずれか一つに記載の撮像装置であって、
前記画像データに対応する画像を表示する表示部をさらに備え、
前記タッチ操作部は、前記表示部の表示領域上に重畳することによって設けられ、ユーザが指をタッチしたタッチ位置から離した場合、前記第２の信号を出力する撮像装置。
【請求項７】
請求項２〜６のいずれか一つに記載の撮像装置であって、
前記撮像部は、２次元マトリクス状に配置された複数の画素を含み、有効領域の全画素の画像信号を前記画像データとして出力する第１の駆動モードと、前記有効領域における所定の画素列を間引きすることによって前記第１の駆動モードによって出力する前記画像データよりも画素数が少ない前記画像データを出力する第２の駆動モードと、
を有し、
前記制御部は、少なくとも前記第１の信号および前記第２の信号のいずれか一方が前記タッチ操作部から入力された場合、前記撮像部を前記第１の駆動モードによって駆動する一方、前記タッチ操作部から前記第１の信号および前記第２の信号が入力されていない場合、前記撮像部を前記第２の駆動モードによって駆動する撮像装置。
【請求項８】
請求項２〜７のいずれか一つに記載の撮像装置であって、
計時することによって予め設定された時間になった場合、完了信号を出力する計時部をさらに備え、
前記制御部は、前記タッチ操作部から前記第１の信号が入力された場合において、前記計時部に計時を開始させ、前記タッチ操作部から前記第２の信号が入力されるよりも前に前記計時部から前記完了信号が入力されたとき、前記第２の記憶領域に前記第２の記憶方式によって前記画像データを順次記憶する撮像装置。
【請求項９】
請求項２〜７のいずれか一つに記載の撮像装置であって、
計時することによって予め設定された時間になった場合、完了信号を出力する計時部をさらに備え、
前記制御部は、前記タッチ操作部から前記第１の信号が入力された場合において、前記計時部に計時を開始させ、前記タッチ操作部から前記第２の信号が入力されるよりも前に前記計時部から前記完了信号が入力されたとき、前記第１の記憶領域および前記第２の記憶領域の各々に記憶した前記画像データを削除する撮像装置。
【請求項１０】
請求項２〜７のいずれか一つに記載の撮像装置であって、
画像取り込み回数を計数し、前記画像取り込み回数が予め設定された回数になった場合、完了信号を出力する計数部をさらに備え、
前記制御部は、前記タッチ操作部から前記第１の信号が入力された場合において、前記計数部に計数を開始させ、前記タッチ操作部から前記第２の信号が入力されるよりも前に前記計数部から前記完了信号が入力されたとき、前記第２の記憶領域に前記第２の記憶方式によって前記画像データを順次記憶、または削除する撮像装置。
【請求項１１】
請求項２〜１０のいずれか一つに記載の撮像装置であって、
前記タッチ操作部は、前記タッチ操作部から前記第１の信号が入力された後の前記タッチ操作によるタッチ位置を示す位置信号を順次出力し、
前記制御部は、
前記タッチ操作部から順次入力される前記位置信号に基づいて、前記タッチ位置が時間の経過とともに前記タッチ操作部による検出領域外へ移動した場合、前記第１の記憶領域および前記第２の記憶領域の各々に記憶した前記画像データを削除する、
撮像装置。
【請求項１２】
請求項２〜１０のいずれか一つに記載の撮像装置であって、
前記タッチ操作部は、前記タッチ操作部から前記第１の信号が入力された後のスライド操作に応じて、前記撮像部による撮影パラメータの変更を指示する変更信号を出力し、
前記制御部は、前記変更信号に基づいて、前記撮影パラメータを変更する撮像装置。
【請求項１３】
請求項１２に記載の撮像装置であって、
前記制御部は、前記メモリに記憶する前記画像データの記憶間隔を変更することによって前記撮影パラメータを擬似的に変更する撮像装置。
【請求項１４】
請求項２〜１０のいずれか一つに記載の撮像装置であって、
前記タッチ操作部は、前記タッチ操作部から前記第１の信号が入力された後のスライド操作に応じて、前記第１の記憶領域および前記第１の記憶領域の各々に記憶する前記画像データの割合の変更を指示する変更信号を出力し、
前記制御部は、前記変更信号に基づいて、前記第１の記憶領域および前記第１の記憶領域の各々に記憶する前記画像データの割合を変更する撮像装置。
【請求項１５】
請求項２〜１０のいずれか一つに記載の撮像装置であって、
前記タッチ操作部は、前記タッチ操作部から前記第１の信号が入力された後のスライド操作に応じて、前記メモリに記憶された複数の前記画像データを記録媒体に記録する複数の記録方式のいずれか指示する指示信号を出力し、
前記制御部は、前記指示信号に基づいて、前記メモリに記憶された複数の前記画像データを前記指示信号に応じた記録方式によって前記記録媒体に記録する撮像装置。
【請求項１６】
被写界を連続的に撮像することによって画像データを順次生成し、
ユーザのタッチ操作によって撮影準備を指示する第１の信号を出力し、
前記第１の信号が入力された場合、前記画像データを第１の記憶方式によってメモリに順次記憶し、
前記タッチ操作を解除する解除操作によって撮影を指示する第２の信号を出力し、
前記第２の信号が入力された場合、前記画像データを第２の記憶方式によって前記メモリに記憶する撮像方法。
【請求項１７】
撮像装置が実行するプログラムであって、
被写界を連続的に撮像することによって画像データを順次生成し、
ユーザのタッチ操作によって撮影準備を指示する第１の信号を出力し、
前記第１の信号が入力された場合、前記画像データを第１の記憶方式によってメモリに順次記憶し、
前記タッチ操作を解除する解除操作によって撮影を指示する第２の信号を出力し、
前記第２の信号が入力された場合、前記画像データを第２の記憶方式によって前記メモリに記憶するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、被写体を撮像することによって画像データを生成する撮像装置、撮像方法およびプログラムに関する。
【背景技術】
【０００２】
デジタルカメラ等の撮像装置において、表示モニタの表示領域上にタッチ操作部１２１ａを設け、１回目のタッチ操作で順次撮影することによって生成された複数の画像データをバッファに順次記録するバッファリングを開始し、２回目のタッチ操作から所定時間経過後にバッファリングを終了することによって記録を停止する技術が知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１９２３３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１では、タッチ操作した後に、再度、タッチ操作しなければならないため、撮影継続中であるにも関わらず、タッチ操作による振動が撮像装置に加わることで、撮影画像にブレが生じてしまうという問題点があった。
【０００５】
本開示は、上記に鑑みてなされたものであって、撮影継続中であっても、タッチ操作によって撮影画像にブレが生じることを防止することができる撮像装置、撮像方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本開示に係る撮像装置は、被写界を連続的に撮像することによって画像データを順次生成する撮像部と、前記撮像部によって生成された前記画像データを順次記憶するメモリと、ユーザのタッチ操作によって撮影準備を指示する第１の信号と、前記タッチ操作を解除する解除操作によって撮影を指示する第２の信号と、を出力するタッチ操作部と、前記タッチ操作部から前記第１の信号が入力された場合、前記撮像部が順次生成する前記画像データを第１の記憶方式によって前記メモリに順次記憶し、かつ、前記タッチ操作部から前記第２の信号が入力された場合、前記撮像部が順次生成する前記画像データを第２の記憶方式によって前記メモリに記憶する制御部と、を備える。
【０００７】
また、本開示に係る撮像装置は、上記開示において、前記メモリは、少なくとも、第１の記憶領域と、第２の記憶領域と、を有し、前記制御部は、前記第１の記憶領域に前記第１の記憶方式による前記画像データを順次記憶し、前記第２の記憶領域に前記第２の記憶方式による前記画像データを順次記憶する。
【０００８】
また、本開示に係る撮像装置は、上記開示において、前記制御部は、前記第１の記憶方式によって前記第１の記憶領域に前記画像データを記憶する場合において、前記第１の記憶領域の空き領域が満杯となったとき、前記第１の記憶領域に記憶された最も古い前記画像データから順次空き領域として開放することによって最新の前記画像データを記憶できるようにし、前記第２の記憶方式によって前記第２の記憶領域に前記画像データを記憶する場合、前記第２の記憶領域の空き領域が満杯となるまで前記画像データを記憶する。
【０００９】
また、本開示に係る撮像装置は、上記開示において、前記制御部は、前記第１の記憶領域に空き領域がある場合において、前記タッチ操作部から前記第２の信号が入力されたとき、前記第２の記憶領域に前記画像データを順次記憶した後に、前記第１の記憶領域の空き領域に前記画像データを順次記憶する。
【００１０】
また、本開示に係る撮像装置は、上記開示において、前記制御部は、前記第１の記憶領域および前記第２の記憶領域に前記画像データが記憶されている場合、当該撮像装置に挿脱することができる記録媒体に対して、前記第１の記憶領域および前記第２の記憶領域に記憶された前記画像データを順次記録し、かつ、前記第１の記憶領域および前記第２の記憶領域に記憶された全ての前記画像データが前記記録媒体に記録された場合、前記画像データを前記メモリから削除する。
【００１１】
また、本開示に係る撮像装置は、上記開示において、前記画像データに対応する画像を表示する表示部をさらに備え、前記タッチ操作部は、前記表示部の表示領域上に重畳することによって設けられ、ユーザが指をタッチしたタッチ位置から離した場合、前記第２の信号を出力する。
【００１２】
また、本開示に係る撮像装置は、上記開示において、前記撮像部は、２次元マトリクス状に配置された複数の画素を含み、有効領域の全画素の画像信号を前記画像データとして出力する第１の駆動モードと、前記有効領域における所定の画素列を間引きすることによって前記第１の駆動モードによって出力する前記画像データよりも画素数が少ない前記画像データを出力する第２の駆動モードと、を有し、前記制御部は、少なくとも前記第１の信号および前記第２の信号のいずれか一方が前記タッチ操作部から入力された場合、前記撮像部を前記第１の駆動モードによって駆動する一方、前記タッチ操作部から前記第１の信号および前記第２の信号が入力されていない場合、前記撮像部を前記第２の駆動モードによって駆動する。
【００１３】
また、本開示に係る撮像装置は、上記開示において、計時することによって予め設定された時間になった場合、完了信号を出力する計時部をさらに備え、前記制御部は、前記タッチ操作部から前記第１の信号が入力された場合において、前記計時部に計時を開始させ、前記タッチ操作部から前記第２の信号が入力されるよりも前に前記計時部から前記完了信号が入力されたとき、前記第２の記憶領域に前記第２の記憶方式によって前記画像データを順次記憶する。
【００１４】
また、本開示に係る撮像装置は、上記開示において、計時することによって予め設定された時間になった場合、完了信号を出力する計時部をさらに備え、前記制御部は、前記タッチ操作部から前記第１の信号が入力された場合において、前記計時部に計時を開始させ、前記タッチ操作部から前記第２の信号が入力されるよりも前に前記計時部から前記完了信号が入力されたとき、前記第１の記憶領域および前記第２の記憶領域の各々に記憶した前記画像データを削除する。
【００１５】
また、本開示に係る撮像装置は、上記開示において、画像取り込み回数を計数し、前記画像取り込み回数が予め設定された回数になった場合、完了信号を出力する計数部をさらに備え、前記制御部は、前記タッチ操作部から前記第１の信号が入力された場合において、前記計数部に計数を開始させ、前記タッチ操作部から前記第２の信号が入力されるよりも前に前記計数部から前記完了信号が入力されたとき、前記第２の記憶領域に前記第２の記憶方式によって前記画像データを順次記憶、または削除する。
【００１６】
また、本開示に係る撮像装置は、上記開示において、前記タッチ操作部は、前記タッチ操作部から前記第１の信号が入力された後の前記タッチ操作によるタッチ位置を示す位置信号を順次出力し、前記制御部は、前記タッチ操作部から順次入力される前記位置信号に基づいて、前記タッチ位置が時間の経過とともに前記タッチ操作部による検出領域外へ移動した場合、前記第１の記憶領域および前記第２の記憶領域の各々に記憶した前記画像データを削除する。
【００１７】
また、本開示に係る撮像装置は、上記開示において、前記タッチ操作部は、前記タッチ操作部から前記第１の信号が入力された後のスライド操作に応じて、前記撮像部による撮影パラメータの変更を指示する変更信号を出力し、前記制御部は、前記変更信号に基づいて、前記撮影パラメータを変更する。
【００１８】
また、本開示に係る撮像装置は、上記開示において、前記制御部は、前記メモリに記憶する前記画像データの記憶間隔を変更することによって前記撮影パラメータを擬似的に変更する。
【００１９】
また、本開示に係る撮像装置は、上記開示において、前記タッチ操作部は、前記タッチ操作部から前記第１の信号が入力された後のスライド操作に応じて、前記第１の記憶領域および前記第１の記憶領域の各々に記憶する前記画像データの割合の変更を指示する変更信号を出力し、前記制御部は、前記変更信号に基づいて、前記第１の記憶領域および前記第１の記憶領域の各々に記憶する前記画像データの割合を変更する。
【００２０】
また、本開示に係る撮像装置は、上記開示において、前記タッチ操作部は、前記タッチ操作部から前記第１の信号が入力された後のスライド操作に応じて、前記メモリに記憶された複数の前記画像データを記録媒体に記録する複数の記録方式のいずれか指示する指示信号を出力し、前記制御部は、前記指示信号に基づいて、前記メモリに記憶された複数の前記画像データを前記指示信号に応じた記録方式によって前記記録媒体に記録する。
【００２１】
また、本開示に係る撮像方法は、被写界を連続的に撮像することによって画像データを順次生成し、ユーザのタッチ操作によって撮影準備を指示する第１の信号を出力し、前記第１の信号が入力された場合、前記画像データを第１の記憶方式によってメモリに順次記憶し、前記タッチ操作を解除する解除操作によって撮影を指示する第２の信号を出力し、前記第２の信号が入力された場合、前記画像データを第２の記憶方式によって前記メモリに記憶する。
【００２２】
また、本開示に係るプログラムは、撮像装置が実行するプログラムであって、被写界を連続的に撮像することによって画像データを順次生成し、ユーザのタッチ操作によって撮影準備を指示する第１の信号を出力し、前記第１の信号が入力された場合、前記画像データを第１の記憶方式によってメモリに順次記憶し、前記タッチ操作を解除する解除操作によって撮影を指示する第２の信号を出力し、前記第２の信号が入力された場合、前記画像データを第２の記憶方式によって前記メモリに記憶する。
【発明の効果】
【００２３】
本開示によれば、撮影継続中であっても、タッチ操作によって撮影画像にブレが生じることを防止することができるという効果を奏する。
【図面の簡単な説明】
【００２４】
【図１】図１は、実施の形態１に係る撮像装置の機能構成を示すブロック図である。
【図２Ａ】図２Ａは、実施の形態１に係る撮像装置が実行する動作処理の概要を説明する模式図である。
【図２Ｂ】図２Ｂは、実施の形態１に係る撮像装置が実行する動作処理の概要を説明する模式図である。
【図２Ｃ】図２Ｃは、実施の形態１に係る撮像装置が実行する動作処理の概要を説明する模式図である。
【図２Ｄ】図２Ｄは、実施の形態１に係る撮像装置が実行する動作処理の概要を説明する模式図である。
【図２Ｅ】図２Ｅは、実施の形態１に係る撮像装置が実行する動作処理の概要を説明する模式図である。
【図２Ｆ】図２Ｆは、実施の形態１に係る撮像装置が実行する動作処理の概要を説明する模式図である。
【図２Ｇ】図２Ｇは、実施の形態１に係る撮像装置が実行する動作処理の概要を説明する模式図である。
【図２Ｈ】図２Ｈは、実施の形態１に係る撮像装置が実行する動作処理の概要を説明する模式図である。
【図２Ｉ】図２Ｉは、実施の形態１に係る撮像装置が実行する動作処理の概要を説明する模式図である。
【図３Ａ】図３Ａは、実施の形態１に係る撮像装置が画像データをメモリに記憶する際の動作処理を模式的に示す図である。
【図３Ｂ】図３Ｂは、実施の形態１に係る撮像装置が画像データをメモリに記憶する際の動作処理を模式的に示す図である。
【図３Ｃ】図３Ｃは、実施の形態１に係る撮像装置が画像データをメモリに記憶する際の動作処理を模式的に示す図である。
【図３Ｄ】図３Ｄは、実施の形態１に係る撮像装置が画像データをメモリに記憶する際の動作処理を模式的に示す図である。
【図３Ｅ】図３Ｅは、実施の形態１に係る撮像装置が画像データをメモリに記憶する際の動作処理を模式的に示す図である。
【図４】図４は、実施の形態１に係る撮像装置が実行する処理の概要を示すフローチャートである。
【図５】図５は、実施の形態１に係るＰｒｏＣａｐ準備処理の概要を示すフローチャートである。
【図６】図６は、実施の形態１に係る撮影準備状態処理の概要を示すフローチャートである。
【図７】図７は、実施の形態１に係る撮影状態処理の概要を示すフローチャートである。
【図８】図８は、実施の形態１に係る撮影データ記録処理の概要を示すフローチャートである。
【図９】図９は、実施の形態１に係るタッチＰｒｏＣａｐ動作処理の概要を示すフローチャートである。
【図１０】図１０は、実施の形態１の変形例１に係る撮影準備状態処理の概要を示すフローチャートである。
【図１１】図１１は、実施の形態１の変形例１に係るタッチＰｒｏＣａｐ動作処理の概要を示すフローチャートである。
【図１２】図１２は、実施の形態１の変形例２に係る撮影データ記録処理の概要を示すフローチャートである。
【図１３Ａ】図１３Ａは、実施の形態２に係る撮像装置が実行する動作処理の概要を説明する模式図である。
【図１３Ｂ】図１３Ｂは、実施の形態２に係る撮像装置が実行する動作処理の概要を説明する模式図である。
【図１３Ｃ】図１３Ｃは、実施の形態２に係る撮像装置が実行する動作処理の概要を説明する模式図である。
【図１４Ａ】図１４Ａは、実施の形態２に係る撮像装置が画像データをメモリに記憶する際の動作処理を模式的に示す図である。
【図１４Ｂ】図１４Ｂは、実施の形態２に係る撮像装置が画像データをメモリに記憶する際の動作処理を模式的に示す図である。
【図１４Ｃ】図１４Ｃは、実施の形態２に係る撮像装置が画像データをメモリに記憶する際の動作処理を模式的に示す図である。
【図１５】図１５は、実施の形態２に係る撮像装置が実行するタッチＰｒｏＣａｐ動作処理の概要を示すフローチャートである。
【図１６】図１６は、実施の形態２に係るスピード変更処理の概要を示すフローチャートである。
【図１７】図１７は、実施の形態２に係る撮影準備状態処理の概要を示すフローチャートである。
【図１８Ａ】図１８Ａは、実施の形態２の変形例１に係る撮像装置が実行するタッチＰｒｏＣａｐ動作処理の概要を説明する模式図である。
【図１８Ｂ】図１８Ｂは、実施の形態２の変形例１に係る撮像装置が実行するタッチＰｒｏＣａｐ動作処理の概要を説明する模式図である。
【図１８Ｃ】図１８Ｃは、実施の形態２の変形例１に係る撮像装置が実行するタッチＰｒｏＣａｐ動作処理の概要を説明する模式図である。
【図１８Ｄ】図１８Ｄは、実施の形態２の変形例１に係る撮像装置が実行するタッチＰｒｏＣａｐ動作処理の概要を説明する模式図である。
【図１８Ｅ】図１８Ｅは、実施の形態２の変形例１に係る撮像装置が実行するタッチＰｒｏＣａｐ動作処理の概要を説明する模式図である。
【図１８Ｆ】図１８Ｆは、実施の形態２の変形例１に係る撮像装置が実行するタッチＰｒｏＣａｐ動作処理の概要を説明する模式図である。
【図１８Ｇ】図１８Ｇは、実施の形態２の変形例１に係る撮像装置が実行するタッチＰｒｏＣａｐ動作処理の概要を説明する模式図である。
【図１９Ａ】図１９Ａは、実施の形態２の変形例１に係る撮像装置が画像データをメモリに記憶する際の動作処理を模式的に示す図である。
【図１９Ｂ】図１９Ｂは、実施の形態２の変形例１に係る撮像装置が画像データをメモリに記憶する際の動作処理を模式的に示す図である。
【図１９Ｃ】図１９Ｃは、実施の形態２の変形例１に係る撮像装置が画像データをメモリに記憶する際の動作処理を模式的に示す図である。
【図１９Ｄ】図１９Ｄは、実施の形態２の変形例１に係る撮像装置が画像データをメモリに記憶する際の動作処理を模式的に示す図である。
【図１９Ｅ】図１９Ｅは、実施の形態２の変形例１に係る撮像装置が画像データをメモリに記憶する際の動作処理を模式的に示す図である。
【図２０】図２０は、実施の形態２の変形例１に係る撮像装置が実行するタッチＰｒｏＣａｐ動作処理の概要を示すフローチャートである。
【図２１】図２１は、実施の形態２の変形例１に係る枚数割り振り変更処理の概要を示すフローチャートである。
【図２２】図２２は、実施の形態２の変形例１に係る撮影準備状態処理の概要を示すフローチャートである。
【図２３】図２３は、実施の形態２の変形例１に係る撮影状態処理の概要を示すフローチャートである。
【図２４Ａ】図２４Ａは、実施の形態２の変形例２に係る撮像装置が実行する動作処理の概要を説明する模式図である。
【図２４Ｂ】図２４Ｂは、実施の形態２の変形例２に係る撮像装置が実行する動作処理の概要を説明する模式図である。
【図２５】図２５は、実施の形態２の変形例２に係る撮像装置が実行するタッチＰｒｏＣａｐ動作処理の概要を示すフローチャートである。
【図２６】図２６は、実施の形態２の変形例２に係る記録形式切換処理の概要を示すフローチャートである。
【図２７】図２７は、実施の形態２の変形例２に係る撮影データ記録処理の概要を示すフローチャートである。
【図２８Ａ】図２８Ａは、実施の形態１,２に係る変形例１に係る撮像装置がメモリに記憶する際の動作処理を模式的に示す図である。
【図２８Ｂ】図２８Ｂは、実施の形態１,２に係る変形例１に係る撮像装置がメモリに記憶する際の動作処理を模式的に示す図である。
【図２８Ｃ】図２８Ｃは、実施の形態１,２に係る変形例１に係る撮像装置がメモリに記憶する際の動作処理を模式的に示す図である。
【図２９Ａ】図２９Ａは、実施の形態１,２の変形例２に係る撮像装置が実行するタッチＰｒｏＣａｐ動作処理の概要を示す図である。
【図２９Ｂ】図２９Ｂは、実施の形態１,２の変形例２に係る撮像装置が実行するタッチＰｒｏＣａｐ動作処理の概要を示す図である。
【図２９Ｃ】図２９Ｃは、実施の形態１,２の変形例２に係る撮像装置が実行するタッチＰｒｏＣａｐ動作処理の概要を示す図である。
【図３０】図３０は、実施の形態１,２の変形例３に係る撮像装置の概略構成を示す図である。
【図３１】図３１は、実施の形態１，２の変形例３に係る撮像装置の装着状態を模式的に示す図である。
【発明を実施するための形態】
【００２５】
以下、本開示を実施するための形態を図面とともに詳細に説明する。なお、以下の実施の形態により本開示が限定されるものではない。また、以下の説明において参照する各図は、本開示の内容を理解でき得る程度に形状、大きさ、および位置関係を概略的に示してあるに過ぎない。即ち、本開示は、各図で例示された形状、大きさおよび位置関係のみに限定されるものでない。さらに、以下の説明では、タッチ操作部１２１ａを備えた撮像装置を例に説明するが、撮像装置以外にも、携帯電話、カムコーダ、撮影機能付きＩＣレコーダ、ビデオマイクロスコープや生物顕微鏡等の顕微鏡、工業用または医療用の内視鏡、タブレット型端末装置およびパーソナルコンピュータ等のタッチパネルやタッチパッド等のタッチ操作部を備える装置に適用することができる。
【００２６】
（実施の形態１）
〔撮像装置の構成〕
図１は、実施の形態１に係る撮像装置の機能構成を示すブロック図である。図１に示す撮像装置１００は、被写界を撮像することによって画像データを生成する。撮像装置１００は、光学系１０１と、レンズ制御部１０２と、絞り１０３と、絞り制御部１０４と、シャッタ１０５と、シャッタ制御部１０６と、撮像素子１０７と、撮像制御部１０８と、Ａ／Ｄ変換部１０９と、メモリ１１０と、画像処理部１１１と、露出制御部１１２と、ＡＦ処理部１１３と、不揮発性メモリ１１４と、第１の外部メモリ１１５と、第２の外部メモリ１１６と、表示部１１７と、接眼表示部１１８と、接眼検出部１１９と、外部インターフェース１２０と、操作部１２１と、電源部１２２と、電源制御部１２３と、フラッシュ発光部１２４と、フラッシュ充電部１２５と、フラッシュ制御部１２６と、メモリコントローラ１２７と、計時部１２８と、システム制御部１２９と、を備える。
【００２７】
光学系１０１は、被写体像を撮像素子１０７の受光面に結像する。光学系１０１は、１または複数のレンズおよび、これらのレンズを光軸方向に沿って移動させるステッピングモータやボイスコイルモータ等の駆動部を用いて構成される。光学系１０１は、レンズ制御部１０２の制御のもと、光軸方向に沿って移動することによってピント位置および焦点距離（画角）を変更する。なお、図１では、光学系１０１が撮像装置１００と一体的に形成されているが、例えば撮像装置１００に対して着脱自在であってもよいし、例えば無線通信によって接続できるようになっていてもよい。また、光学系１０１の外周側に、ピント位置を調整するピントリング、焦点距離を変更するズームリングおよび所定の操作の機能を割り当てることができるファンクションボタンやコントロールリング等を設けてもよい。
【００２８】
レンズ制御部１０２は、光学系１０１に電圧を印加する駆動ドライバや制御回路を用いて構成される。レンズ制御部１０２は、システム制御部１２９の制御のもと、光学系１０１に電圧を印加することによって光学系１０１を光軸方向に移動させて光学系１０１のピント位置や画角を変更させる。
【００２９】
絞り１０３は、絞り制御部１０４の制御のもと、光学系１０１が集光した光の入射光量を制限することで露出の調整を行う。
【００３０】
絞り制御部１０４は、絞り１０３に電圧を印加する駆動ドライバや制御回路を用いて構成される。絞り制御部１０４は、システム制御部１２９の制御のもと、絞り１０３に電圧を印加することによって絞り１０３のＦ値を制御する。
【００３１】
シャッタ１０５は、シャッタ制御部１０６の制御のもと、撮像素子１０７の状態を露光状態または遮光状態に切り替える。シャッタ１０５は、例えばフォーカルプレーンシャッタおよび駆動モータ等を用いて構成される。
【００３２】
シャッタ制御部１０６は、シャッタ１０５に電圧を印加する駆動ドライバや制御回路を用いて構成される。シャッタ制御部１０６は、システム制御部１２９の制御のもと、シャッタ１０５に電圧を印加することによってシャッタ１０５を駆動する。
【００３３】
撮像素子１０７は、撮像制御部１０８の制御のもと、光学系１０１が集光した被写体像を受光して光電変換を行うことによって画像データ（ＲＡＷデータ）を生成し、この画像データをＡ／Ｄ変換部１０９へ出力する。撮像素子１０７は、複数の画素が２次元マトリクス状に配置され、各画素が画像信号を出力するＣＣＤ（Charge  Coupled  Device）やＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）等のイメージセンサを用いて構成される。また、撮像素子１０７は、撮像制御部１０８の制御のもと、光学系１０１が集光した被写体を連続的に受光して時間的に連続する画像データを順次生成し、この順次生成した画像データをＡ／Ｄ変換部１０９へ出力する。さらに、撮像素子１０７は、第１の駆動モードと、第２の駆動モードと、を有する。ここで、第１の駆動モードとは、撮像素子１０７の有効領域の全画素から画像信号を読み出すことによって生成した画像データを出力するモードである。また、第２の駆動モードとは、撮像素子１０７の有効領域から所定の画素列から画素信号を読み出すことによって画像データ（データ量が少ない画像データ）を出力するモードである。なお、実施の形態１では、撮像素子１０７が撮像部として機能する。また、撮像素子１０７の画素に、ＡＦ検出用の位相差画素を用いてもよい。
【００３４】
撮像制御部１０８は、システム制御部１２９の制御のもと、撮像素子１０７の撮影タイミングを制御するタイミングジェネレータ等を用いて構成される。撮像制御部１０８は、撮像素子１０７を所定のタイミングで撮影させる。また、撮像制御部１０８は、システム制御部１２９の制御のもと、撮像素子１０７を第１の駆動モードまたは第２の駆動モードに切り替える。
【００３５】
Ａ／Ｄ変換部１０９は、撮像素子１０７から入力されたアナログの画像データに対して、Ａ／Ｄ変換を行うことによってデジタルの画像データに変換し、このデジタルの画像データをメモリ１１０へ出力する。Ａ／Ｄ変換部１０９は、例えばＡ／Ｄ変換回路等を用いて構成される。
【００３６】
メモリ１１０は、ＶＲＡＭ（Video  Random  Access  Memory）やＤＲＡＭ（Dynamic  Random  Access  Memory）等のフレームメモリやバッファメモリを用いて構成される。メモリ１１０は、Ａ／Ｄ変換部１０９から入力された画像データおよび画像処理部１１１が画像処理を施した画像データを一時的に記憶するとともに、記憶した画像データを画像処理部１１１またはシステム制御部１２９へ出力する。また、メモリ１１０は、第１の記憶領域と、第２の記憶領域と、を有する。ここで、第１の記憶領域とは、予め設定された枚数の画像データを記憶し、予め設定された枚数を超えた場合、古い画像データを空き領域としてメモリ１１０として開放するメモリ領域である。また、第２の記憶領域とは、メモリ１１０から第１の記憶領域分の容量を引いた残りのメモリ領域であり、予め設定された枚数の画像データだけを記憶するメモリ領域でもある。
【００３７】
画像処理部１１１は、メモリと、ＧＰＵ（Graphics  Processing  Unit）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＤＳＰ（Digital  Signal  Processing）およびＦＰＧＡ（Field  Programmable  Gate  Array）等のハードウェアを有するプロセッサを用いて構成される。画像処理部１１１は、システム制御部１２９の制御のもと、メモリ１１０に記録された画像データを取得し、取得した画像データに対して画像処理を行ってメモリ１１０またはシステム制御部１２９へ出力する。ここで、画像処理としては、デモザイキング処理、ゲインアップ処理、ホワイトバランス調整処理、ノイズ低減処理およびＲＡＷデータからＪＰＥＧ（Joint  Photographic  Experts  Group）データを生成する現像処理等である。
【００３８】
露出制御部１１２は、システム制御部１２９を経由して入力された画像データに基づいて、撮像装置１００の露出を制御する。具体的には、露出制御部１１２は、システム制御部１２９を経由して絞り制御部１０４およびシャッタ制御部１０６に撮像装置１００の露出が適正露出となるように制御パラメータを出力する。
【００３９】
ＡＦ処理部１１３は、システム制御部１２９を経由して入力された画像データに基づいて、撮像装置１００のピント位置を制御する。ＡＦ処理部１１３は、位相差方式、コントラスト方式および位相差方式とコントラスト方式とを組み合わせたハイブリット方式のいずれか１つを用いて撮像装置１００のピント位置に関する制御パラメータを、システム制御部１２９を経由してレンズ制御部１０２へ出力する。
【００４０】
不揮発性メモリ１１４は、撮像装置１００に関する各種情報やプログラムを記録する。不揮発性メモリ１１４は、撮像装置１００が実行する複数のプログラムを記録するプログラム記録部１１４ａを有する。
【００４１】
第１の外部メモリ１１５は、撮像装置１００の外部から着脱自在に装着される。第１の外部メモリ１１５は、システム制御部１２９から入力された画像データ（ＲＡＷデータ
やＪＰＥＧデータ等）を含む画像ファイルを記録する。第１の外部メモリ１１５は、例えばメモリカード等の記録媒体を用いて構成される。
【００４２】
第２の外部メモリ１１６は、撮像装置１００の外部から着脱自在に装着される。第２の外部メモリ１１６は、システム制御部１２９から入力された画像データを含む画像ファイルを記録する。第２の外部メモリ１１６は、例えばメモリカード等の記録媒体を用いて構成される。
【００４３】
表示部１１７は、システム制御部１２９から入力された画像データに対応する画像および撮像装置１００に関する各種情報を表示する。表示部１１７は、液晶や有機ＥＬ（Electro  Luminescence）等の表示パネルおよび表示ドライバ等を用いて構成される。
【００４４】
接眼表示部１１８は、電子ビューファインダ（ＥＶＦ）として機能し、システム制御部１２９から入力された画像データに対応する画像および撮像装置１００に関する各種情報を表示する。接眼表示部１１８は、液晶や有機ＥＬ等の表示パネルおよび接眼レンズ等を用いて構成される。
【００４５】
接眼検出部１１９は、赤外センサまたはアイセンサ等を用いて構成される。接眼検出部１１９は、接眼表示部１１８に接近する物体やユーザを検出し、この検出結果をシステム制御部１２９へ出力する。接眼検出部１１９は、接眼表示部１１８の近傍に設けられる。
【００４６】
外部インターフェース１２０は、システム制御部１２９から入力された画像データを所定の通信規格に従って外部表示装置２００へ出力する。
【００４７】
操作部１２１は、複数の操作部材、例えばスイッチ、ボタン、ジョイスティック、ダイヤルスイッチ、レバースイッチおよびタッチパネルのいずれかを用いて構成される。操作部１２１は、ユーザの操作の入力を受け付け、受け付けた操作に応じた信号をシステム制御部１２９へ出力する。操作部１２１は、タッチ操作部１２１ａと、撮影モード操作部１２１ｂと、レリーズ操作部１２１ｃと、を有する。
【００４８】
タッチ操作部１２１ａは、ユーザのタッチ操作によって撮影準備を指示する第１の信号（以下、「撮影準備指示信号」という）と、前記タッチ操作を解除する解除操作によって撮影を指示する第２の信号（以下、「撮影指示信号」という）と、をシステム制御部１２９へ出力する。タッチ操作部１２１ａは、表示部１１７の表示領域上に重畳することによって設けられる。タッチ操作部１２１ａは、ユーザがタッチしたタッチ位置を検出し、検出したタッチ位置を示す信号をシステム制御部１２９へ出力する。なお、以下の説明では、タッチ操作部１２１ａをタッチパネルによって説明するが、例えばタッチパッドを用いて構成してもよい。
【００４９】
撮影モード操作部１２１ｂは、撮像装置１００の各種のモードを選択する選択信号の入力を受け付ける。例えば、撮影モード操作部１２１ｂは、撮像装置１００の静止画撮影モード、絞り優先撮影モード、シャッタ速度優先撮影モード等の撮影モードを選択する選択信号の入力を受け付ける。撮影モード操作部１２１ｂは、例えばダイヤルスイッチ等を用いて構成される。
【００５０】
レリーズ操作部１２１ｃは、撮像装置１００に撮影準備を指示する１ｓｔレリーズ信号および撮影を指示する２ｎｄレリーズ信号の入力を受け付ける。例えば、レリーズ操作部１２１ｃは、半押しされた場合、１ｓｔレリーズ信号をシステム制御部１２９へ出力し、全押しされた場合、２ｎｄレリーズ信号をシステム制御部１２９へ出力する。
【００５１】
電源部１２２は、撮像装置１００に対して着脱自在である。電源部１２２は、電源制御部１２３の制御のもと、撮像装置１００を構成する各部へ所定の電圧を供給する。電源部１２２は、例えばリチウムイオン充電池やニッケル水素充電池等を用いて構成される。
【００５２】
電源制御部１２３は、システム制御部１２９の制御のもと、電源部１２２が供給する電圧を所定の電圧に調整する。電源制御部１２３は、レギュレータ（Regulator）等を用いて構成される。
【００５３】
フラッシュ発光部１２４は、フラッシュ制御部１２６の制御のもと、撮像装置１００の撮像領域に向けて光を発光する。フラッシュ発光部１２４は、例えばＬＥＤ（Light  Emitting  Diode）ランプ等を用いて構成される。
【００５４】
フラッシュ充電部１２５は、フラッシュ発光部１２４が光を発光するための電力を充電する。
【００５５】
フラッシュ制御部１２６は、システム制御部１２９の制御のもと、フラッシュ発光部１２４を所定のタイミングで発光させる。
【００５６】
メモリコントローラ１２７は、システム制御部１２９の制御のもと、メモリ１１０に記憶される画像データを管理する。
【００５７】
計時部１２８は、計時機能を有し、撮像装置１００を構成する各部の動作の基準となるタイミングを生成する。また、計時部１２８は、撮像素子１０７が生成した画像データに日時情報を付加する。さらに、計時部１２８は、計時することによって予め設定された時間になった場合、完了信号を出力する。計時部１２８は、クロックジェネレータ等を用いて構成される。
【００５８】
システム制御部１２９は、撮像装置１００を構成する各部を統括的に制御する。システム制御部１２９は、メモリと、ＣＰＵ（Central  Processing  Unit）、ＡＳＩＣ、ＦＰＧＡおよびＤＳＰ等のハードウェアと、を用いて構成される。
【００５９】
システム制御部１２９は、タッチ操作部１２１ａから撮影準備信号が入力された場合、撮像素子１０７が順次生成する画像データを第１の記憶方式によってメモリ１１０に順次記憶し、かつ、タッチ操作部１２１ａから撮影指示信号が入力された場合、撮像素子１０７が順次生成する画像データを第２の記憶方式によってメモリ１１０に記憶する。ここで、第１の記憶方式とは、リングバッファ方式である。また、第２の記憶方式とは、シーケンシャルバッファ方式である。システム制御部１２９は、メモリ１１０の第１の記憶領域に第１の記憶方式による画像データを順次記憶し、メモリ１１０の第２の記憶領域に第２の記憶方式による画像データを順次記憶する。また、システム制御部１２９は、第１の記憶方式によってメモリ１１０の第１の記憶領域に画像データを記憶する場合において、メモリ１１０の第１の記憶領域の空き領域が満杯となったとき、メモリ１１０の第１の記憶領域に記憶された最も古い画像データから順次空き領域として開放することによって最新の前記画像データを記憶する。さらに、システム制御部１２９は、第２の記憶方式によってメモリ１１０の第２の記憶領域に画像データを記憶する場合、メモリ１１０の第２の記憶領域の空き領域が満杯となるまで画像データを記憶する。また、システム制御部１２９は、メモリ１１０の第１の記憶領域に空き領域がある場合において、タッチ操作部１２１ａから撮影指示信号が入力されたとき、メモリ１１０の第１の記憶領域の空き領域から画像データを順次記憶する。また、システム制御部１２９は、メモリ１１０の第１の記憶領域および第２の記憶領域に画像データが記憶されている場合、撮像装置１００に挿脱することができる第１の外部メモリ１１５、もしくは第２の外部メモリ１１６に対して、メモリ１１０の第１の記憶領域および第２の記憶領域に記憶された画像データを順次記憶し、かつ、メモリ１１０の第１の記憶領域および第２の記憶領域に記憶された全ての画像データが第１の外部メモリ１１５、もしくは第２の外部メモリ１１６に記録された場合、全ての画像データをメモリ１１０から削除する。また、システム制御部１２９は、少なくとも撮影準備信号および撮影指示信号のいずれか一方がタッチ操作部１２１ａから入力された場合、撮像制御部１０８を制御することによって、撮像素子１０７を第１の駆動モードによって駆動する一方、タッチ操作部１２１ａから撮影準備指示信号および撮影指示信号が入力されていない場合、撮像制御部１０８を制御することによって、撮像素子１０７を第２の駆動モードによって駆動する。なお、実施の形態１では、システム制御部１２９が制御部として機能する。
【００６０】
〔撮像装置の動作処理〕
次に、撮像装置１００が実行する動作処理の概要について説明する。図２Ａ〜図２Ｉは、撮像装置１００が実行する動作処理の概要を説明する模式図である。図３Ａ〜図３Ｅは、撮像装置１００が画像データをメモリ１１０に記憶する際の動作処理を模式的に示す図である。また、図２Ａ〜図２Ｉおよび図３Ａ〜図３Ｅにおいて、撮像装置１００は、ＰｒｏＣａｐｔｕｒｅモードについて説明する。ここで、ＰｒｏＣａｐｔｕｒｅモードとは、撮影準備信号あるいは１ｓｔレリーズ信号が入力された時点からメモリ１１０の第１の記憶領域に順次記憶させ、撮影指示信号あるいは２ｎｄレリーズ信号が入力された場合、予め設定された所定の枚数だけ撮影を行ってメモリ１１０の第２の記憶領域に順次記憶させるモードである。なお、図２Ａ〜図２Ｉおよび図３Ａ〜図３Ｅにおいては、ＰｒｏＣａｐｔｕｒｅモードを実行する動作処理に含まれるタッチＰｒｏＣａｐ動作処理について説明する。即ち、タッチＰｒｏＣａｐ動作処理とは、タッチ操作に応じて、撮影準備信号が入力された時点からメモリ１１０の第１の記憶領域に順次記憶させ、かつ、撮影指示信号が入力された場合、予め設定された所定の枚数だけ撮影を行ってメモリ１１０の第２の記憶領域に順次記憶させる処理である。
【００６１】
従来のＰｒｏＣａｐｔｕｒｅモードでは、レリーズ操作部１２１ｃに対して、まず、（１）半押し操作（撮影準備動作）、（２）全押し操作（決定的瞬間の撮影指示）、（３）全押し放し操作（撮影終了）、（４）半押し状態から放し操作（撮影キャンセル）を一つの部材で実現しているが、これらの機能を、それぞれ個別のタッチ操作で実現することは、即写性を棄損する上に、むやみにタッチ操作パターンを増やすことになり、ユーザに分かり難くなると共に、誤操作の誘発、もしくは操作時のブレ発生などが懸念される。また、長時間、本露光画像取込み状態（第１の駆動モードによって駆動している状態）に保持され続ける事ができるような操作は、熱および消費電力上好ましくない。さらに、タッチＰｒｏＣａｐ動作処理では、従来のタッチ単写（タッチで撮影）、タッチ連写（タッチで連写開始、タッチアップ（タッチ操作を解除する解除操作）で連写停止）とのタッチ操作上の関連性および整合性があり、かつ、シンプルなタッチ操作系であることで判り易く、かつ、間違えにくい事が求められる。そのため、本実施例におけるタッチＰｒｏＣａｐ動作処理では、１回のタッチ操作部１２１ａに対するタッチ操作によって、上述した（１）〜（４）の機能を実現することにより、上記問題点の解決をできるようにしている。
【００６２】
さらに、以下においては、撮像装置１００が表示部１１７にライブビュー画像を表示している際の動作処理について説明するが、接眼表示部１１８においても同様の動作処理を実行する。もちろん、外部インターフェース１２０を経由して、ユーザの携帯機器に画像データを送信する際の動作処理においても同様の動作処理を実行する。
【００６３】
図２Ａに示すように、まず、システム制御部１２９は、撮像制御部１０８を制御することによって、撮像素子１０７を第２の駆動モードに切り換えることによって撮像素子１０７に生成させたライブビュー画像データに対応するライブビュー画像ＬＶ１を表示部１１７に表示させる撮影待機状態（以下、単に「撮影待機状態」という）に遷移させる。この場合において、図２Ａに示すように、システム制御部１２９は、ライブビュー画像ＬＶ１上または表示部１１７の表示領域上にレリーズ前用バッファ情報Ｗ１およびアイコンＡ１を表示部１１７に表示させる。レリーズ前用バッファ情報Ｗ１は、メモリ１１０のレリーズ前の撮影用バッファのメモリ容量を示す。アイコンＡ１は、タッチＰｒｏＣａｐｔｕｒｅによる撮影を指示する信号の入力を受け付けるアイコンで、表示部１１７に表示される。図２Ａに示す状況下では、レリーズ前用バッファ情報Ｗ１は、メモリ１１０において撮影済み画像データが空の状態を示す。この場合、図３Ａに示すように、メモリ１１０は、撮影済み画像データが空の状態である。また、アイコンＡ１は、ユーザのタッチ操作に応じて、タッチ操作部１２１ａを経由して撮影準備指示信号の入力を受け付ける。
【００６４】
続いて、図２Ｂに示すように、システム制御部１２９は、ユーザの指Ｕ１がアイコンＡ１をタッチ操作（矢印Ｙ１）することによってタッチ操作部１２１ａから撮影準備指示信号が入力された場合（図２Ｂ→図２Ｃ）、撮像制御部１０８を制御することによって撮像素子１０７のモードを撮影待機状態から第１の駆動モードの撮影状態に切り換える。ここで、撮影状態とは、撮像素子１０７が有効領域の全画素から画素信号を読み出すことによって画像データを生成する状態である。このとき、システム制御部１２９は、メモリコントローラ１２７を制御することによって、撮像素子１０７によって順次生成された複数の画像データを時間に沿ってメモリ１１０の第１の記憶領域Ｒ１に順次記憶させる。具体的には、図３Ｂに示すように、システム制御部１２９は、メモリコントローラ１２７を制御することによって、ユーザがアイコンＡ１をタッチした時点Ｔ１から、メモリ１１０の記憶方式を第１の記憶方式によるリングバッファ方式によって第１の記憶領域Ｒ１に撮像素子１０７によって順次生成された最新の画像データＤ１を時系列に沿って順次記憶させる（矢印Ｑ１）。さらに、図２Ｃに示すように、システム制御部１２９は、メモリ１１０の第１の記憶領域Ｒ１に記憶された画像データのデータ量を示すバーＢ１をレリーズ前用バッファ情報Ｗ１に重畳することによって表示部１１７に表示させる。これにより、ユーザは、現在のメモリ１１０のバッファ容量を直感的に把握することができる。
【００６５】
その後、図２Ｄに示すように、システム制御部１２９は、ユーザがアイコンＡ１に対してタッチ操作をし続けている期間、撮像素子１０７が生成した画像データをメモリ１１０に順次記録する。この期間において、システム制御部１２９は、メモリ１１０における第１の記憶領域Ｒ１の規定容量分のメモリ容量の全てが記憶された場合、バーＢ１がレリーズ前用バッファ情報Ｗ１上で満杯で表示される。この場合、図３Ｃおよび図３Ｄ（図３C→図３Ｄ）に示すように、システム制御部１２９は、メモリ１１０の第１の記憶領域Ｒ１の規定容量分の複数の画像データが格納された状態を維持するようにメモリコントローラ１２７を制御する。
【００６６】
続いて、図２Ｅに示すように、システム制御部１２９は、メモリ１１０におけるリングバッファ方式による第１の記憶領域Ｒ１の規定容量分のメモリ容量が全て記憶された場合において、ユーザがアイコンＡ１に対してタッチ操作をし続けているとき、撮像素子１０７が画像データを生成する毎に、メモリ１１０の第１の記憶領域Ｒ１の規定容量分のメモリ領域に記憶された最も古い画像データを空き領域に開放することによって最新の画像データを記憶できるようにしている。具体的には、図３Ｄ（ａ）に示すように、システム制御部１２９は、撮像素子１０７が画像データを生成する毎に、メモリ１１０の第１の記憶領域Ｒ１の規定容量分のメモリ領域に記憶された最も古い画像データを空き領域に開放することによって最新の画像データを記憶できるようにし、メモリ１１０の第１の記憶領域Ｒ１の規定容量分のメモリ容量が一定となるように維持するようにメモリコントローラ１２７を制御する。
【００６７】
その後、図２Ｆに示すように、システム制御部１２９は、ユーザがアイコンＡ１から指Ｕ１を離すタッチ解除操作を行った場合において（矢印Ｙ２）、タッチ操作部１２１ａから撮影指示信号が入力されたとき、メモリ１１０の記憶方式を第１の記憶方式のリングバッファ方式から第２の記憶方式のシーケンシャルバッファ方式に切り替えるようにメモリコントローラ１２７を制御しメモリ１１０の第１の記憶領域Ｒ１の規定容量以外の空き領域を第２の記憶領域Ｒ２とし、かつ、レリーズ後の撮影用バッファのメモリ容量を示すレリーズ後用バッファ情報Ｗ２を表示部１１７に表示させる（図２Ｆ→図２Ｇ）。具体的には、システム制御部１２９は、図３Ｄ（ｂ）に示すように、メモリ１１０の記憶方式をリングバッファ方式からシーケンシャルバッファ方式に切り換え、撮像素子１０７によって順次生成される最新の画像データＤ１をシーケンシャルバッファ方式の第２の記憶領域Ｒ２に順次記憶する。この場合において、図３Ｄに示すように、システム制御部１２９は、第１の記憶領域Ｒ１に空き領域Ｒ１１があり、かつ、タッチ操作部１２１ａから撮影指示信号が入力されたとき、シーケンシャルバッファ方式の第２の記憶領域Ｒ２に画像データを順次記憶した後に、第１の記憶領域Ｒ１の空き領域Ｒ１１に画像データを順次記憶するように割り当てる。
【００６８】
続いて、図２Ｈに示すように、システム制御部１２９は、メモリ１１０のシーケンシャルバッファ方式として割り当てられたメモリ容量（第２の記憶領域Ｒ２＋空き領域Ｒ１１）が満杯となるまで、撮像素子１０７に画像データを順次生成させる。このとき、システム制御部１２９は、撮像素子１０７が画像データを生成する毎に、レリーズ後用バッファ情報Ｗ２のメモリ状態を増加させる（図２Ｇ→図２Ｈ）。そして、システム制御部１２９は、図３Ｅに示すように、メモリ１１０のシーケンシャルバッファ方式のメモリ容量が満杯となった場合、撮像制御部１０８を制御することによって、撮像素子１０７の状態を撮影状態から撮影待機状態に切り替える。その後、システム制御部１２９は、メモリ１１０に記憶された複数の画像データを第１の外部メモリ１１５および第２の外部メモリ１１６の少なくとも一方に記録する。
【００６９】
また、図２Ｃに示す状況下において、図２Ｉに示すように、ユーザがタッチ操作部１２１ａからタッチ位置を時間とともに連続的に移動させながらスライド操作を行ってタッチ操作部１２１ａ外へ移動させるスライド操作（矢印Ｙ３）、あるいはタッチ操作部１２１ａ外へ移動するフリック操作を行った場合、システム制御部１２９は、撮像制御部１０８を制御することによって、撮像素子１０７の状態を撮影準備状態から撮影待機状態に切り替える。さらに、システム制御部１２９は、撮像素子１０７が撮影準備状態において順次生成しメモリ１１０に記憶された複数の画像データを削除する。
【００７０】
このように、撮像装置１００によれば、ユーザがタッチ操作部１２１ａに対してタッチ操作を行った場合、システム制御部１２９が撮像素子１０７を撮影待機状態から撮影準備状態に切り替え、かつ、メモリ１１０のリングバッファに撮像素子１０７が順次生成した画像データを時系列に沿って順次記憶する。そして、撮像装置１００は、ユーザがタッチ操作部１２１ａから指を離すタッチ解除操作を行った場合、メモリ１１０のリングバッファ方式からシーケンシャルバッファ方式に切り換え、撮像素子１０７が順次生成する画像データによってメモリ１１０のメモリ容量が満杯となるまで、撮像素子１０７に画像データを順次生成させる。これにより、ユーザは、タッチ操作部１２１ａからタッチを離させるだけで、メモリ１１０のメモリ容量が満杯となるまで、撮像素子１０７が順次画像データを生成するので、ユーザのタッチ操作による画像のブレを低減することができる。
【００７１】
〔撮像装置の処理〕
次に、撮像装置１００が実行する処理について説明する。図４は、撮像装置１００が実行する処理の概要を示すフローチャートである。図４においては、撮像装置１００の撮影モードがＰｒｏＣａｐｔｕｒｅモードに設定されている場合について説明する。
【００７２】
図４に示すように、まず、システム制御部１２９は、撮像装置１００の電源がオン状態となった場合、撮像装置１００の初期化および撮影モードを確定する（ステップＳ１）。
【００７３】
続いて、システム制御部１２９は、ＰｒｏＣａｐｔｕｒｅモードにおけるＰｒｏＣａｐパラメータの初期化を行う（ステップＳ２）。具体的には、システム制御部１２９は、レリーズ前撮影枚数の設定をＡ枚（Ａ＝１以上の整数）、レリーズ後撮影枚数の設定をＢ枚（Ｂ＝１以上の整数）、撮影スピードをα枚／Ｓｅｃ、撮影準備状態で実際に撮影した枚数をｎ枚（ｎ＝１以上の整数）、撮影状態で実際に撮影した枚数をｍ枚（ｍ＝１以上の整数）、レリーズ前の画像データＦ（ｎ）、レリーズ後の画像データＧ（ｍ）をＰｒｏＣａｐパラメータの初期化として設定する。
【００７４】
その後、システム制御部１２９は、撮像装置１００の状態を撮影待機状態に遷移する（ステップＳ３）。具体的には、システム制御部１２９は、撮像制御部１０８を制御することによって、撮像素子１０７を第２の駆動モードによりライブビュー画像データを生成させ、かつ、撮像素子１０７が生成したライブビュー画像データに対応するライブビュー画像を表示部１１７に表示させる。
【００７５】
続いて、ユーザが操作部１２１のレリーズ操作部１２１ｃに対して半押しする１ｓｔレリーズ操作を行った場合（ステップＳ４：Ｙｅｓ）、撮像装置１００は、後述するステップＳ５へ移行する。これに対して、ユーザが操作部１２１のレリーズ操作部１２１ｃに対して半押しする１ｓｔレリーズ操作を行っていない場合（ステップＳ４：Ｎｏ）、撮像装置１００は、後述するステップＳ１４へ移行する。
【００７６】
ステップＳ５において、撮像装置１００は、ＰｒｏＣａｐｔｕｒｅモードの撮影を行うためのＰｒｏＣａｐ準備処理を実行する。
【００７７】
〔ＰｒｏＣａｐ準備処理〕
次に、上述した図４におけるステップＳ５のＰｒｏＣａｐ準備処理の概要について説明する。図５は、ＰｒｏＣａｐ準備処理の概要を示すフローチャートである。
【００７８】
図５に示すように、システム制御部１２９は、第１の外部メモリ１１５、もしくは第２の外部メモリ１１６のメモリ容量に記録することができる撮影枚数（Ｚ）（以下、単に「撮影枚数（Ｚ）」という）を確認する（ステップＳ５１）。
【００７９】
続いて、システム制御部１２９は、撮影枚数（Ｚ）がレリーズ前撮影枚数のＡ枚とレリーズ後撮影枚数のＢ枚とを加算した枚数より少ない（Ｚ＜Ａ＋Ｂ）場合（ステップＳ５２：Ｙｅｓ）、第１の外部メモリ１１５、もしくは第２の外部メモリ１１６のメモリ容量に対してＰｒｏＣａｐｔｕｒｅモードによって生成される画像データを記録するための空き容量が不足することを示す空き容量警告を表示部１１７に表示させる（ステップＳ５５）。ステップＳ５５の後、撮像装置１００は、図４のメインルーチンへ戻り、ステップＳ１０へ移行する。
【００８０】
ステップＳ５２において、撮影枚数（Ｚ）がレリーズ前撮影枚数のＡ枚とレリーズ後撮影枚数のＢ枚とを加算した枚数より少なくない（Ｚ≧Ａ＋Ｂ）場合（ステップＳ５２：Ｎｏ）、システム制御部１２９は、被写体を撮影するための撮影準備を行う（ステップＳ５３）。例えば、システム制御部１２９は、露出制御部１１２にＡＥ処理およびＡＦ処理部１１３にＡＦ処理等を実行させる。もちろん、システム制御部１２９は、ホワイトバランスを調整したり、光学系１０１の連携確認を行ったりしてもよい。
【００８１】
続いて、システム制御部１２９は、撮像装置１００にエラーが生じているか否かを判断する（ステップＳ５４）。例えば、システム制御部１２９は、ＡＦ処理部１１３によるＡＦ処理が非合焦である場合、撮像装置１００の温度が警告温度になっている場合、光学系１０１との通信にエラーが生じている場合、直前に行われた別撮影の処理が完了しておらず、メモリ１１０の空き容量がないとき、撮像装置１００にエラーが生じていると判断する。システム制御部１２９によって撮像装置１００にエラーが生じていると判断された場合（ステップＳ５４：Ｙｅｓ）、撮像装置１００は、後述するステップＳ５６へ移行する。これに対して、システム制御部１２９によって撮像装置１００にエラーが生じていないと判断された場合（ステップＳ５４：Ｎｏ）、撮像装置１００は、図４のメインルーチンへ戻り、ステップＳ６へ移行する。
【００８２】
ステップＳ５６において、システム制御部１２９は、撮像装置１００にエラーが生じていることを示すエラー警告を表示部１１７に表示させる。ステップＳ５６の後、撮像装置１００は、図４のメインルーチンへ戻り、ステップＳ１０へ移行する。
【００８３】
図４に戻り、ステップＳ６以降の説明を続ける。
ステップＳ６において、撮像装置１００は、撮像素子１０７が順次生成する画像データをメモリ１１０のリングバッファに順次記憶する撮影準備状態処理を実行する。
【００８４】
〔撮影準備状態処理〕
次に、上述した図４におけるステップＳ６の撮影準備状態処理の概要について説明する。図６は、撮影準備状態処理の概要を示すフローチャートである。
【００８５】
図６に示すように、撮像装置１００の状態がまだ撮影待機状態である場合（ステップＳ６１：Ｙｅｓ）、撮像装置１００は、後述するステップＳ６２へ移行する。これに対して、撮像装置１００の状態が既に撮影待機状態でない場合（ステップＳ６１：Ｎｏ）、撮像装置１００は、後述するステップＳ６４へ移行する。
【００８６】
ステップＳ６２において、システム制御部１２９は、撮像制御部１０８を制御することによって、撮像素子１０７の駆動モードを、第２の駆動モードから第１の駆動モードに切り換えることによって撮像素子１０７の有効領域の全画素から画像信号を読み出す本露光読み出し方式に切り替える。
【００８７】
続いて、システム制御部１２９は、撮影枚数の初期化（ｎ＝０）を行う（ステップＳ６３）。
【００８８】
その後、システム制御部１２９は、撮像制御部１０８を制御することによって、撮像素子１０７に撮影動作（ｎ＝ｎ＋１）を実行させて画像データを生成させ（ステップＳ６４）、撮像素子１０７が生成した画像データをメモリ１１０のリングバッファ（Ｆ（ｎ））に記憶する（ステップＳ６５）。
【００８９】
続いて、システム制御部１２９は、撮像素子１０７による撮影枚数のｎ枚数がレリーズ前撮影枚数のＡ枚を超えたか否かを判断する（ステップＳ６６）。システム制御部１２９によって撮像素子１０７による撮影枚数のｎ枚数がレリーズ前撮影枚数のＡ枚を超えた（ｎ＞Ａ）と判断された場合（ステップＳ６６：Ｙｅｓ）、撮像装置１００は、後述するステップＳ６７へ移行する。これに対して、システム制御部１２９によって撮像素子１０７による撮影枚数のｎ枚数がレリーズ前撮影枚数のＡ枚を超えていない（ｎ≦Ａ）と判断された場合（ステップＳ６６：Ｎｏ）、撮像装置１００は、図４のメインルーチンへ戻り、ステップＳ７へ移行する。
【００９０】
ステップＳ６７において、システム制御部１２９は、メモリ１１０のリングバッファ（Ｆ（ｎ−Ａ））の画像データを消去する（ステップＳ６７）。具体的には、システム制御部１２９は、メモリ１１０のリングバッファに記憶された最も古い画像データをメモリ１１０から消去し、その分の容量を空き領域とする。ステップＳ６７の後、撮像装置１００は、図４のメインルーチンへ戻り、ステップＳ７へ移行する。
【００９１】
図４に戻り、ステップＳ７以降の説明を続ける。
ステップＳ７において、ユーザがレリーズ操作部１２１ｃに対して全押しする２ｎｄレリーズ操作を行った場合（ステップＳ７：Ｙｅｓ）、撮像装置１００は、後述するステップＳ８へ移行する。これに対して、ユーザがレリーズ操作部１２１ｃに対して全押しする２ｎｄレリーズ操作を行っていない場合（ステップＳ７：Ｎｏ）、撮像装置１００は、後述するステップＳ１２へ移行する。
【００９２】
ステップＳ８において、撮像装置１００は、メモリ１１０の記憶方式をリングバッファ方式（第１の記憶方式）からシーケンシャルバッファ方式（第２の記憶方式）に切り替え、所定の枚数だけ画像データを記憶する撮影状態処理を実行する。
【００９３】
〔撮影状態処理〕
次に、上述した図４におけるステップＳ８の撮影状態処理の概要について説明する。図７は、撮影状態処理の概要を示すフローチャートである。
【００９４】
図７に示すように、システム制御部１２９は、メモリコントローラ１２７を制御することによって、メモリ１１０の記憶方式をリングバッファ方式からシーケンシャルバッファ方式に切り換え（ステップＳ８１）、撮影枚数の初期化（ｍ＝０）を行う（ステップＳ８２）。
【００９５】
続いて、システム制御部１２９は、撮像制御部１０８を制御することによって、撮像素子１０７に撮影動作（ｍ＝ｍ＋１）を実行させて画像データを生成させ（ステップＳ８３）、撮像素子１０７が生成した画像データをメモリ１１０のシーケンシャルバッファ（Ｇ（ｍ））に記憶する（ステップＳ８４）。
【００９６】
続いて、システム制御部１２９は、撮像素子１０７による撮影枚数のｍ枚数がレリーズ後撮影枚数のＢ枚と一致するか否かを判断する（ステップＳ８５）。システム制御部１２９によって撮像素子１０７による撮影枚数のｍ枚数がレリーズ後撮影枚数のＢ枚と一致する（ｍ＝Ｂ）と判断された場合（ステップＳ８５：Ｙｅｓ）、撮像装置１００は、図４のメインルーチンへ戻り、ステップＳ９へ移行する。これに対して、システム制御部１２９によって撮像素子１０７による撮影枚数のｍ枚数がレリーズ後撮影枚数のＢ枚と一致しない（ｍ＝Ｂ）と判断された場合（ステップＳ８５：Ｎｏ）、撮像装置１００は、上述したステップＳ８３へ戻る。
【００９７】
図４に戻り、ステップＳ９以降の説明を続ける。
ステップＳ９において、撮像装置１００は、メモリ１１０に記憶した複数の画像データを第１の外部メモリ１１５、もしくは第２の外部メモリ１１６に記憶する撮影データ記録処理を実行する。
【００９８】
〔撮影データ記録処理〕
次に、上述した図４におけるステップＳ９の撮影データ記憶処理の詳細について説明する。図８は、撮影データ記録処理の概要を示すフローチャートである。
【００９９】
図８に示すように、システム制御部１２９は、メモリ１１０のリングバッファから読み出す画像データのカウント値ｐを「１」（ｐ＝１）に設定する（ステップＳ９１）。
【０１００】
続いて、システム制御部１２９は、メモリ１１０のリングバッファに記録された画像データの枚数に基づいて、実際に撮影した画像データの撮影枚数のｎ枚が設定した画像データの撮影枚数のＡ枚より大きいか否か（ｎ＜Ａ）を判断する（ステップＳ９２）。システム制御部１２９によって実際に撮影した画像データの撮影枚数のｎ枚が設定した画像データの撮影枚数のＡ枚より大きいと判断された場合（ステップＳ９２：Ｙｅｓ）、撮像装置１００は、後述するステップＳ９３へ移行する。これに対して、システム制御部１２９によって実際に撮影した画像データの撮影枚数のｎ枚が設定した画像データの撮影枚数のＡ枚より大きくないと判断された場合（ステップＳ９２：Ｎｏ）、撮像装置１００は、後述するステップＳ１０１へ移行する。
【０１０１】
ステップＳ９３において、システム制御部１２９は、メモリ１１０のリングバッファ（Ｆ（ｎ−Ａ＋ｐ））における画像データの静止画ファイル化を行って第１の外部メモリ１１５に記録する。
【０１０２】
続いて、システム制御部１２９は、メモリ１１０のリングバッファから画像データを読み出すカウント値ｐをインクリメント（ｐ＝ｐ＋１）する（ステップＳ９４）。
【０１０３】
その後、システム制御部１２９は、メモリ１１０のリングバッファから画像データを読み出すカウント値ｐが設定した画像データの撮影枚数のＡ枚より大きいか否か（ｐ＞Ａ）を判断する（ステップＳ９５）。システム制御部１２９によってメモリ１１０のリングバッファから画像データを読み出すカウント値ｐが設定した画像データの撮影枚数のＡ枚より大きいと判断された場合（ステップＳ９５：Ｙｅｓ）、撮像装置１００は、後述するステップＳ９６へ移行する。これに対して、システム制御部１２９によってメモリ１１０のリングバッファから画像データを読み出すカウント値ｐが設定した画像データの撮影枚数のＡ枚より大きくないと判断された場合（ステップＳ９５：Ｎｏ）、撮像装置１００は、上述したステップＳ９３へ戻る。
【０１０４】
ステップＳ９６において、システム制御部１２９は、メモリ１１０のシーケンシャルバッファから読み出す画像データのカウント値ｐに「１」を設定する（ｐ＝１）。
【０１０５】
続いて、システム制御部１２９は、メモリ１１０のシーケンシャルバッファ（Ｇ（ｐ））における画像データの静止画ファイル化を行って第１の外部メモリ１１５に記録する（ステップＳ９７）。
【０１０６】
その後、システム制御部１２９は、メモリ１１０のシーケンシャルバッファから画像データを読み出すカウント値ｐをインクリメント（ｐ＝ｐ＋１）する（ステップＳ９８）。
【０１０７】
その後、システム制御部１２９は、メモリ１１０のシーケンシャルバッファから画像データを読み出すカウント値ｐが設定した画像データの撮影枚数のｍ枚より大きいか否か（ｐ＞ｍ）を判断する（ステップＳ９９）。システム制御部１２９によってメモリ１１０のシーケンシャルバッファから画像データを読み出すカウント値ｐが設定した画像データの撮影枚数のｍ枚より大きいと判断された場合（ステップＳ９９：Ｙｅｓ）、撮像装置１００は、図４のメインルーチンへ戻り、ステップＳ１０へ移行する。これに対して、システム制御部１２９によってメモリ１１０のシーケンシャルバッファから画像データを読み出すカウント値ｐが設定した画像データの撮影枚数のｍ枚より大きくないと判断された場合（ステップＳ９９：Ｎｏ）、撮像装置１００は、上述したステップＳ９７へ戻る。
【０１０８】
ステップＳ１０１において、システム制御部１２９は、メモリ１１０のリングバッファ（Ｆ（ｐ））における画像データの静止画ファイル化を行って第１の外部メモリ１１５に記録する。
【０１０９】
続いて、システム制御部１２９は、メモリ１１０のリングバッファから画像データを読み出すカウント値ｐをインクリメント（ｐ＝ｐ＋１）する（ステップＳ９４）。
【０１１０】
その後、システム制御部１２９は、メモリ１１０のリングバッファから画像データを読み出すカウント値ｐが撮影した画像データの撮影枚数のｎ枚より大きいか否か（ｐ＞ｎ）を判断する（ステップＳ９５）。システム制御部１２９によってメモリ１１０のリングバッファから画像データを読み出すカウント値ｐが撮影した画像データの撮影枚数のｎ枚より大きいと判断された場合（ステップＳ１０３：Ｙｅｓ）、撮像装置１００は、ステップＳ９６へ移行する。これに対して、システム制御部１２９によってメモリ１１０のリングバッファから画像データを読み出すカウント値ｐが撮影した画像データの撮影枚数のｎ枚より大きくないと判断された場合（ステップＳ１０３：Ｎｏ）、撮像装置１００は、上述したステップＳ１０１へ戻る。
【０１１１】
図４に戻り、ステップＳ１０以降の説明を続ける。
ステップＳ１０において、撮像装置１００がパワーオフとなった場合（ステップＳ１０：Ｙｅｓ）、システム制御部１２９は、撮像装置１００に設定された各種のパラメータを初期状態に設定するパワーオフ動作を実行する（ステップＳ１１）。ステップＳ１１の後、撮像装置１００は、本処理を終了する。これに対して、撮像装置１００がパワーオフとなっていない場合（ステップＳ１０：Ｎｏ）、撮像装置１００は、上述したステップＳ２へ戻る。
【０１１２】
ステップＳ１２において、ユーザが操作部１２１のレリーズ操作部１２１ｃから指を離すことによって１ｓｔレリーズ操作をオフした場合（ステップＳ１２：Ｙｅｓ）、システム制御部１２９は、メモリ１１０に記憶された画像データの撮影バッファを削除する初期化を実行する（ステップＳ１３）。ステップＳ１３の後、撮像装置１００は、ステップＳ１０へ移行する。これに対して、ユーザが操作部１２１のレリーズ操作部１２１ｃから指を離すことによって１ｓｔレリーズ操作をオフしていない場合（ステップＳ１２：Ｎｏ）、撮像装置１００は、上述したステップＳ６へ戻る。
【０１１３】
ステップＳ１４において、ユーザがタッチ操作部１２１ａをタッチすることによってタッチレリーズ（タッチ操作によって撮影準備を指示する第１の信号）がオン状態となった場合（ステップＳ１４：Ｙｅｓ）、撮像装置１００は、上述した図５のＰｒｏＣａｐ準備処理を実行する（ステップＳ１５）。ステップＳ１５の後、撮像装置１００は、後述するステップＳ１６へ移行する。これに対して、ユーザがタッチ操作部１２１ａをタッチすることによってタッチレリーズがオン状態となっていない場合（ステップＳ１４：Ｎｏ）、撮像装置１００は、ステップＳ１０へ移行する。
【０１１４】
続いて、撮像装置１００は、ユーザのタッチ操作に応じて、撮像素子１０７に画像データを順次生成させ、かつ、メモリ１１０に順次記憶するタッチＰｒｏＣａｐ動作処理を実行する（ステップＳ１６）。
【０１１５】
〔タッチＰｒｏＣａｐ動作処理〕
次に、上述した図４のステップＳ１６のタッチＰｒｏＣａｐ動作処理について説明する。図９は、タッチＰｒｏＣａｐ動作処理の概要を示すフローチャートである。
【０１１６】
図９に示すように、撮像装置１００は、撮像素子１０７が順次生成する画像データをメモリ１１０のリングバッファに順次記憶する撮影準備状態処理を実行する（ステップＳ１５１）。なお、撮影準備状態処理は、上述した図６の処理と同様である。このため、撮影準備状態処理の詳細な説明は、省略する。
【０１１７】
続いて、システム制御部１２９は、タッチ操作部１２１ａから入力されるタッチ信号に基づいて、ユーザがタッチ操作部１２１ａからタッチを離すことによってタッチレリーズがオフとなったか否かを判断する（ステップＳ１５２）。具体的には、システム制御部１２９は、ユーザがタッチ操作部１２１ａからタッチを離すことによって、タッチ操作部１２１ａからタッチ位置を示すタッチ信号の入力が停止したか否か（タッチ操作を解除する解除操作）を判断する。システム制御部１２９によってタッチレリーズがオフとなったと判断された場合（ステップＳ１５２：Ｙｅｓ）、撮像装置１００は、後述するステップＳ１５３へ移行する。これに対して、システム制御部１２９によってタッチレリーズがオフとなっていないと判断された場合（ステップＳ１５２：Ｎｏ）、撮像装置１００は、後述するステップＳ１５５へ移行する。
【０１１８】
ステップＳ１５３において、撮像装置１００は、メモリ１１０の記憶方式をリングバッファ方式からシーケンシャルバッファ方式に切り替え、所定の枚数だけ画像データを記憶する撮影状態処理を実行する。なお、撮影状態処理は、上述した図７の処理と同様である。このため、撮影状態処理の詳細な説明は、省略する。
【０１１９】
続いて、撮像装置１００は、メモリ１１０に記憶した複数の画像データを第１の外部メモリ１１５、もしくは第２の外部メモリ１１６に記憶する撮影データ記録処理を実行する（ステップＳ１５４）。なお、撮影データ記録処理は、上述した図８の処理と同様である。このため、撮影データ記録処理の詳細な説明は、省略する。ステップＳ１５４の後、撮像装置１００は、図４のメインルーチンへ戻り、ステップＳ１０へ移行する。
【０１２０】
ステップＳ１５５において、システム制御部１２９は、タッチ操作部１２１ａから入力されるタッチ信号に基づいて、ユーザがタッチ操作部１２１ａからタッチをスワイプさせながら表示部１１７の表示領域外へ移動させるスワイプアウトを行ったか否かを判断する。具体的には、システム制御部１２９は、タッチ操作部１２１ａから入力されるタッチ位置を示すタッチ信号に基づいて、ユーザが時間の経過とともにタッチ操作部１２１ａにタッチしたタッチ位置からタッチ位置を表示部１１７の表示領域外へ移動したか否かを判断する。システム制御部１２９によってユーザがタッチ操作後のスワイプアウトを行ったと判断された場合（ステップＳ１５５：Ｙｅｓ）、撮像装置１００は、後述するステップＳ１５６へ移行する。これに対して、システム制御部１２９によってユーザがタッチ操作後のスワイプアウトを行っていないと判断された場合（ステップＳ１５５：Ｎｏ）、撮像装置１００は、上述したステップＳ１５１へ移行する。
【０１２１】
ステップＳ１５６において、システム制御部１２９は、メモリ１１０に記憶された画像データの撮影バッファを削除する初期化を実行する（ステップＳ１５６）。即ち、システム制御部１２９は、メモリ１１０の第１の記憶領域および第２の記憶領域の各々に記憶した画像データを削除することによって撮影を中止する。ステップＳ１５６の後、撮像装置１００は、図４のメインルーチンへ戻り、ステップＳ１０へ移行する。
【０１２２】
以上説明した実施の形態１によれば、システム制御部１２９がタッチ操作部１２１ａから第１の信号が入力された場合、撮像素子１０７が順次生成する画像データを第１の記憶方式であるリングバッファ方式によってメモリ１１０の第１の記憶領域Ｒ１に順次記憶し、かつ、タッチ操作部１２１ａから第２の信号が入力された場合、撮像素子１０７が順次生成する画像データを第２の記憶方式であるシーケンシャルバッファ方式によってメモリ１１０の第２の記憶領域Ｒ２に記憶するので、撮影継続中であっても、タッチ操作によって撮影画像にブレが生じることを防止することができる。
【０１２３】
また、実施の形態１によれば、一回のタッチ操作部１２１ａへの接触で上述した（１）〜（４）の機能を実現することができるため、複数のタッチ操作に伴う撮像装置１００のブレの増加を防止することができるうえ、また、タッチアップ操作は、その操作性の簡単さゆえ操作タイミングを取り易く、かつ、誤操作を防止することができる。
【０１２４】
また、実施の形態１によれば、ユーザが指をタッチしたタッチ位置から離した場合、タッチ操作部１２１ａが第２の信号を出力するので、一番タイミング取りに重要となる、撮影準備状態から撮影記録状態への移行操作が、「指を放す」操作であるため、誤操作の発生防止と、狙い通りのタイミング取りができる。
【０１２５】
また、実施の形態１によれば、指を放す操作は、指を付ける操作と比べて撮像装置１００本体に与える衝撃によるブレの軽減ができるようになるので、撮影継続中であっても、タッチ操作によって撮影画像にブレが生じることを防止することができる。
【０１２６】
また、実施の形態１によれば、システム制御部１２９が少なくとも第１の信号および第２の信号のいずれか一方がタッチ操作部１２１ａから入力された場合、撮像素子１０７を第１の駆動モードによって駆動する一方、タッチ操作部１２１ａから第１の信号および第２の信号が入力されていない場合、撮像素子１０７を第２の駆動モードによって駆動するので、タイミングを取るためにある程度の時間確保が必要になる撮影準備状態だが、安易に状態固定ができるような操作体系では、本露光状態である第１の駆動モードに伴う高発熱状態が継続してしまう事になるが、タッチダウンからタッチアップと言う操作系ならば、そのような安易な状態固定を防止することができる。
【０１２７】
（実施の形態１の変形例１）
次に、実施の形態１の変形例１について説明する。実施の形態１の変形例１は、上述した実施の形態１に係る撮像装置１００と同様の構成を有し、撮像装置が実行するタッチＰｒｏＣａｐ動作処理が異なる。具体的には、実施の形態１の変形例１では、ユーザがタッチ操作部１２１ａに対してタッチを所定の時間を超えて維持し続けた場合、メモリ１１０に記憶された複数の画像データを削除する初期化を行うとともに、撮影準備状態処理を終了することによって、ＰｒｏＣａｐｔｕｒｅモードの撮影動作を中止する。以下においては、実施の形態１の変形例１に係る撮像装置が実行する撮影準備状態処理およびＰｒｏＣａｐ動作処理について説明する。なお、上述した実施の形態１に係る撮像装置１００と同一の構成には同一の符号を付して詳細な説明は省略する。
【０１２８】
〔撮影準備状態処理〕
まず、実施の形態１の変形例１に係る撮像装置が実行する撮影準備状態処理について説明する。図１０は、実施の形態１の変形例１に係る撮影準備状態処理の概要を示すフローチャートである。図１０において、撮像装置１００は、上述した図６のステップＳ６３に換えて、ステップＳ６３Ａを実行する。
【０１２９】
ステップＳ６３Ａにおいて、システム制御部１２９は、撮影枚数の初期化（ｎ＝０）を行い、かつ、レリーズ前タイマーにより計時を開始する。ステップＳ６３Ａの後、撮像装置１００は、ステップＳ６４へ移行する。
【０１３０】
〔タッチＰｒｏＣａｐ動作処理〕
次に、実施の形態１の変形例１に係る撮像装置１００が実行するタッチＰｒｏＣａｐ動作処理について説明する。図１１は、実施の形態１の変形例１に係るタッチＰｒｏＣａｐ動作処理の概要を示すフローチャートである。図１１において、撮像装置１００は、上述した図９のステップＳ１５５に換えて、ステップＳ１５７を実行し、かつ、ステップＳ１５８を実行する。以下においては、ステップＳ１５７およびステップＳ１５８について説明する。
【０１３１】
ステップＳ１５７において、システム制御部１２９によってユーザがタッチレリーズスワイプアウトを行ったと判断された場合（ステップＳ１５７：Ｙｅｓ）、撮像装置１００は、ステップＳ１５６へ移行する。これに対して、システム制御部１２９によってユーザがタッチレリーズスワイプアウトを行っていないと判断された場合（ステップＳ１５７：Ｎｏ）、撮像装置１００は、後述するステップＳ１５８へ移行する。
【０１３２】
ステップＳ１５８において、システム制御部１２９は、タイマーから入力される計時情報に基づいて、タッチ操作部１２１ａにタッチされた時から計時を開始するレリーズ前タイマーが所定の時間を超えることによってタイムアウトとなったか否かを判断する。システム制御部１２９によってタッチ操作部１２１ａにタッチされた時から計時を開始するレリーズ前タイマーが所定の時間を超えることによってタイムアウトになったと判断された場合（ステップＳ１５８：Ｙｅｓ）、撮像装置１００は、ステップＳ１５６へ移行する。これに対して、システム制御部１２９によってタッチ操作部１２１ａにタッチされた時から計時を開始するレリーズ前タイマーが所定の時間を超えずタイムアウトとなっていないと判断された場合（ステップＳ１５８：Ｎｏ）、撮像装置１００は、ステップＳ１５１へ戻る。
【０１３３】
以上説明した実施の形態１の変形例１によれば、上述した実施の形態１と同様の効果を有するとともに、タッチ操作部１２１ａから第１の信号が入力された場合、計時部１２８に計時を開始させ、タッチ操作部１２１ａから第２の信号が入力されるよりも計時部１２８から完了信号が入力された場合、撮影準備状態処理を終了する事になるので、撮像装置１００が自動的に動作を解除する事により、無駄なエネルギー消費および発熱による不具合の発生などを防止するため、予期せぬタッチ状態継続（意識していない指以外の物が接触していた、など）時でも無駄な発熱などを防止できる。
【０１３４】
なお、実施の形態１の変形例１では、計時部１２８が計時することによって予め設定された時間になった場合、完了信号を出力していたが、これに限定されることなく、例えば、メモリコントローラ１２７が画像取り込み回数を計数し、前記画像取り込み回数が予め設定された回数になった場合、完了信号を出力するようにしてもよい。この状況において、システム制御部１２９、タッチ操作部１２１ａから第１の信号が入力された場合において、メモリコントローラ１２７に計数を開始させ、タッチ操作部１２１ａから第２の信号が入力されるよりも前にメモリコントローラ１２７から完了信号が入力されたとき、第２の記憶領域に第２の記憶方式によって画像データを順次記憶するようにしてもよい。なお、実施の形態１の変形例１では、メモリコントローラ１２７が計数部として機能するようにしてもよい。
【０１３５】
（実施の形態１の変形例２）
次に、実施の形態１の変形例２について説明する。実施の形態１の変形例２は、上述した実施の形態１に係る撮像装置１００と同様の構成を有し、撮像装置が実行する撮影データ記録処理が異なる。具体的には、実施の形態１の変形例２では、メモリに記憶した複数の画像データを静止画ファイルでなく、動画ファイルによって第１の外部メモリに記録する。以下においては、実施の形態１の変形例２に係る撮像装置が実行する撮影データ記録処理について説明する。なお、上述した実施の形態１に係る撮像装置１００と同一の構成には同一の符号を付して詳細な説明は省略する。
【０１３６】
〔撮影データ記録処理〕
図１２は、実施の形態１の変形例２に係る撮影データ記録処理の概要を示すフローチャートである。図１２において、撮像装置１００は、上述した図８のステップＳ９３，ステップＳ９７およびステップＳ１０１に換えて、ステップＳ９３Ａ，ステップＳ９７ＡおよびステップＳ１０１Ａを実行する。以下において、ステップＳ９３Ａ、ステップＳ９７ＡおよびステップＳ１０１Ａについて説明する。
【０１３７】
ステップＳ９３Ａにおいて、システム制御部１２９は、メモリ１１０のリングバッファ（Ｆ（ｎ−Ａ＋ｐ））における画像データの動画ファイル化を行って少なくとも第１の外部メモリ１１５または第２の外部メモリ１１６に記録する。ステップＳ９３Ａの後、撮像装置１００は、ステップＳ９４へ移行する。
【０１３８】
ステップＳ９７Ａにおいて、システム制御部１２９は、メモリ１１０のシーケンシャルバッファ（Ｇ（ｐ））における画像データの動画ファイル化を行って少なくとも第１の外部メモリ１１５または第２の外部メモリ１１６に記録する。ステップＳ９７Ａの後、撮像装置１００は、ステップＳ９８へ移行する。
【０１３９】
ステップＳ１０１Ａにおいて、システム制御部１２９は、メモリ１１０のリングバッファ（Ｆ（ｐ））における画像データの動画ファイル化を行って少なくとも第１の外部メモリ１１５または第２の外部メモリ１１６に記録する。ステップＳ１０１Ａの後、撮像装置１００は、ステップＳ１０２へ移行する。
【０１４０】
以上説明した実施の形態１の変形例２によれば、動画撮影においても、動画を録画スタートするタイミングの少し前のシーンから保存することができるため、動作の最初が切れてしまうと言うような事故を防止する事が出来る。
【０１４１】
また、実施の形態１の変形例２によれば、タッチ操作のみで撮影指示信号の前の画像データを動画データとして記録することができるので、動画データに操作音が録音されることを防止することができる。
【０１４２】
（実施の形態２）
次に、実施の形態２について説明する。実施の形態２では、上述した実施の形態１に係る撮像装置１００と同一の構成を有し、撮像装置が実行するタッチＰｒｏＣａｐ動作処理が異なる。具体的には、実施の形態２では、ユーザのスライド操作に応じて撮影パラメータを切り替える。以下においては、実施の形態２に係る撮像装置が実行するタッチＰｒｏＣａｐ動作処理の概要を説明した後に、実施の形態２に係る撮像装置が実行するタッチＰｒｏＣａｐ動作処理の詳細な処理について説明する。なお、上述した実施の形態１に係る撮像装置１００と同一の構成には同一の符号を付して詳細な説明は省略する。
【０１４３】
〔撮像装置の動作処理〕
まず、実施の形態２に係る撮像装置１００が実行するタッチＰｒｏＣａｐ動作処理の概要について説明する。図１３Ａ〜図１３Ｃは、撮像装置１００が実行する動作処理の概要を説明する模式図である。図１４Ａ〜図１４Ｃは、撮像装置１００が画像データをメモリ１１０に記憶する際の動作処理を模式的に示す図である。なお、図１３Ａ〜図１３Ｃおよび図１４Ａ〜図１４Ｃにおいて、撮像装置１００は、ＰｒｏＣａｐｔｕｒｅモード時におけるタッチＰｒｏＣａｐ動作処理について説明する。さらに、以下においては、撮像装置１００が表示部１１７にライブビュー画像を表示している際の動作処理について説明するが、接眼表示部１１８においても同様の動作処理を実行する。
【０１４４】
図１３Ａに示すように、まず、システム制御部１２９は、撮像制御部１０８を制御することによって、撮像素子１０７を撮影待機状態に遷移させる。この場合、レリーズ前用バッファ情報Ｗ１は、メモリ１１０において撮影済み画像データが空の状態を示す。具体的には、図１４Ａに示すように、メモリ１１０における第１の記憶領域Ｒ１において、撮影済み画像データが空の状態を示す。
【０１４５】
続いて、図１３Ｂに示すように、システム制御部１２９は、ユーザがアイコンＡ１をタッチ操作することによってタッチ操作部１２１ａから撮影準備指示信号が入力された場合、撮像制御部１０８を制御することによって撮像素子１０７のモードを撮影待機状態（第２の駆動モード）から第１の駆動モードの撮影状態に切り換える。この場合、システム制御部１２９は、メモリコントローラ１２７を制御することによって、撮像素子１０７によって順次生成された複数の画像データを時間に沿ってメモリ１１０の第１の記憶領域に順次記憶させる。具体的には、図１４Ｂに示すように、システム制御部１２９は、メモリコントローラ１２７を制御することによって、ユーザがアイコンＡ１をタッチした時点Ｔ１から、メモリ１１０のモードを第１の記憶方式によるリングバッファ方式によってメモリ１１０の第１の記憶領域Ｒ１に画像データＤ１を順次記憶させる。さらに、システム制御部１２９は、メモリ１１０のリングバッファ方式による第１の記憶領域Ｒ１に記憶された画像データのデータ量を示すバーＢ１をレリーズ前用バッファ情報Ｗ１、およびスライド操作に応じて撮影パラメータの撮影スピードの変更を示すアイコンＡ１０を表示部１１７に表示させる。ここで、アイコンＡ１０には、撮像素子１０７が生成する画像データをメモリ１１０に記憶する撮影ｆｐｓが含まれる。例えば、アイコンＡ１０には、撮像素子１０７が６４ｆｐｓによって生成する６４枚の画像データをメモリ１１０のリングバッファに全て記憶する指示信号の入力を受け付けるアイコンおよび撮像素子１０７が６４ｆｐｓによって生成する６４枚の画像データの内、２枚に１枚をメモリ１１０に記憶する事により３２ｆｐｓ相当の画像データをメモリ１１０のリングバッファに記憶する指示信号の入力を受け付けるアイコンなどが含まれる。これにより、ユーザは、直感的に操作で撮像素子１０７の撮影パラメータを変更することと同等の変更操作ができる。
【０１４６】
その後、図１３Ｃに示すように、システム制御部１２９は、ユーザによるアイコンＡ１０上におけるスライド操作に応じてタッチ操作部１２１ａから入力される信号に基づいて、撮像素子１０７が生成する画像データをメモリ１１０へ記憶する動作を制御して、記憶する画像データの記憶間隔を変える事により、疑似的に撮影間隔を変更する制御を行うことによって撮像素子１０７の撮影パラメータを変更する。この場合、図１４Ｃに示すように、システム制御部１２９は、ユーザによるアイコンＡ１０上におけるスライド操作に応じて変更された疑似的な撮影ｆｐｓでメモリ１１０に画像データを順次記憶する。これにより、ユーザは、タッチを維持しながらスライド操作を行うことによって所望の撮影ｆｐｓでメモリ１１０に画像データを記憶することができる。
【０１４７】
〔タッチＰｒｏＣａｐ動作処理〕
次に、撮像装置１００が実行するタッチＰｒｏＣａｐ動作処理について説明する。図１５は、実施の形態２に係る撮像装置１００が実行するタッチＰｒｏＣａｐ動作処理の概要を示すフローチャートである。
【０１４８】
図１５に示すように、まず、システム制御部１２９は、撮像素子１０７の撮影パラメータの撮影スピードを選択することができるアイコンＡ１０を表示部１１７に表示させる（ステップＳ２０１）。
【０１４９】
ステップＳ２０２において、撮像装置１００は、撮像素子１０７が順次生成する画像データをメモリ１１０のリングバッファに順次記憶する撮影準備状態処理を実行する。ステップＳ２０２の後、撮像装置１００は、ステップＳ２０３へ移行する。なお、撮影準備状態処理の詳細は、後述する。ステップＳ２０３〜ステップＳ２０８は、上述した図１１のステップＳ１５２〜ステップＳ１５４、ステップＳ１５７およびステップＳ１５６それぞれに対応する。
【０１５０】
ステップＳ２０８において、システム制御部１２９は、タッチ操作部１２１ａから入力される信号に基づいて、ユーザがタッチ位置からスライド操作を行っているか否かを判断する。システム制御部１２９によってユーザがタッチ位置からスライド操作を行っていると判断された場合（ステップＳ２０８：Ｙｅｓ）、撮像装置１００は、後述するステップＳ２０９へ移行する。これに対して、システム制御部１２９によってユーザ位置からスライド操作を行っていないと判断された場合（ステップＳ２０８：Ｎｏ）、撮像装置１００は、上述したステップＳ２０２へ戻る。
【０１５１】
ステップＳ２０９において、撮像装置１００は、撮像素子１０７の撮影スピードを変更するスピード変更処理を実行する。
【０１５２】
〔スピード変更処理〕
図１６は、上述した図１５のステップＳ２０９におけるスピード変更処理の概要を示すフローチャートである。
【０１５３】
図１６に示すように、システム制御部１２９は、タッチ操作部１２１ａから入力された位置信号に基づいて、タッチ操作部１２１ａ上におけるユーザのタッチ位置を検出する（ステップＳ３０１）。
【０１５４】
その後、システム制御部１２９は、ユーザのタッチ位置に基づいて、撮像制御部１０８を制御することによって、撮像素子１０７の撮影スピードを示す現在の撮影スピード値αを、タッチ位置に応じた新しい撮影スピード値βに変更する（ステップＳ３０２）。例えば、システム制御部１２９は、撮像素子１０７の現在の撮影スピード値αが６４ｆｐｓの場合、新しい撮影スピード値βを１ｆｐｓに、αが３２ｆｐｓの場合、βを２ｆｐｓに、αが１６ｆｐｓの場合、βを４ｆｐｓに、αが８ｆｐｓの場合、βを８ｆｐｓに、αが４ｆｐｓの場合、βを１６ｆｐｓに、αが２ｆｐｓの場合、βを３２ｆｐｓに、αが１ｆｐｓの場合、βを６４ｆｐｓに、αが０ｆｐｓの場合、βを０ｆｐｓ（停止時）に変更する。このようにαとβの間には、互いを掛けることで所定値になるような関係がある。停止時としてαが０の場合にはβを０にする特別なケースが存在する。ステップＳ３０２の後、撮像装置１００は、上述した図１５のサブルーチンへ戻り、ステップＳ２０２へ戻る。
【０１５５】
〔撮影準備状態処理〕
次に、図１５におけるステップＳ２０２の撮影準備状態処理の詳細について説明する。図１７は、撮影準備状態処理の概要を示すフローチャートである。ステップＳ４０１およびステップＳ４０２は、上述した図６のステップＳ６１およびステップＳ６２それぞれに対応する。
【０１５６】
ステップＳ４０３において、システム制御部１２９は、撮影枚数の初期化（ｎ＝０）を行い、レリーズ前タイマーにより計時を開始し、かつ、現在の撮影スピード値αを「１」に設定する（α＝１）。
【０１５７】
続いて、システム制御部１２９は、撮像制御部１０８を制御することによって、撮像素子１０７に撮影動作（ｎ＝ｎ＋１）を実行させて画像データを生成させる（ステップＳ４０４）。
【０１５８】
その後、システム制御部１２９は、現在の撮影スピード値αが「１」であるか否か（α＝１）を判断する（ステップＳ４０５）。システム制御部１２９によって現在の撮影スピード値αが「１」であると判断された場合（ステップＳ４０５：Ｙｅｓ）、撮像装置１００は、後述するステップＳ４０６へ移行する。これに対して、システム制御部１２９によって現在の撮影スピード値αが「１」でないと判断された場合（ステップＳ４０５：Ｎｏ）、撮像装置１００は、ステップＳ４１１へ移行する。
【０１５９】
ステップＳ４０６〜ステップＳ４０８は、上述した図６のステップＳ６５〜ステップＳ６７それぞれに対応する。ステップＳ４０８の後、撮像装置１００は、図１５のサブルーチンへ戻り、ステップＳ２０３へ移行する。
【０１６０】
ステップＳ４０９において、システム制御部１２９は、現在の撮影スピード値αと新しい撮影スピード値βとが異なっているか否か（α≠β）を判断する。システム制御部１２９によって現在の撮影スピード値αと新しい撮影スピード値βとが異なっていると判断された場合（ステップＳ４０９：Ｙｅｓ）、撮像装置１００は、後述するステップＳ４１０へ移行する。これに対して、システム制御部１２９によって現在の撮影スピードαと新しい撮影スピード値βとが異なっていないと判断された場合（ステップＳ４０９：Ｙｅｓ）、撮像装置１００は、ステップＳ４０４へ移行する。
【０１６１】
ステップＳ４１０において、システム制御部１２９は、現在の撮影スピード値αに新しい撮影スピード値βを設定し（α＝β）、かつ、撮影間隔ｓに現在の撮影スピード値αを設定する。ステップＳ４１０の後、撮像装置１００は、ステップＳ４０４へ移行する。
【０１６２】
ステップＳ４１１において、システム制御部１２９は、現在の撮影スピード値αが１より大きい（α＞１）か否かを判断する。システム制御部１２９によって現在の撮影スピード値αが１より大きいと判断された場合（ステップＳ４１１：Ｙｅｓ）、撮像装置１００は、後述するステップＳ４１２へ移行する。これに対して、システム制御部１２９によって現在の撮影スピード値αが１より大きくないと判断された場合（ステップＳ４１１：Ｎｏ）、撮像装置１００は、後述するステップＳ４１５へ移行する。
【０１６３】
ステップＳ４１２において、システム制御部１２９は、撮影間隔ｓをデクリメントする（ｓ＝ｓ−１）。
【０１６４】
続いて、システム制御部１２９は、撮影間隔ｓが０であるか否かを判断する（ステップＳ４１３）。システム制御部１２９によって撮影間隔ｓが０であると判断された場合（ステップＳ４１３：Ｙｅｓ）、撮影間隔ｓに現在の撮影スピード値αを設定する（ｓ＝α）（ステップＳ４１４）。ステップＳ４１４の後、撮像装置１００は、ステップＳ４０６へ移行する。これに対して、システム制御部１２９によって撮影間隔ｓが０でないと判断された場合（ステップＳ４１３：Ｎｏ）、撮影枚数ｎをデクリメントする（ｎ＝ｎ−１）（ステップＳ４１５）。ステップＳ４１５の後、撮像装置１００は、ステップＳ４０６へ移行する。
【０１６５】
以上説明した実施の形態２によれば、上述した実施の形態１と同様に、撮影継続中であっても、タッチ操作によって撮影画像にブレが生じることを防止することができる。
【０１６６】
また、実施の形態２によれば、タッチ操作部１２１ａに対するスライド操作によって所望の撮影スピードで撮影したのと同等の結果を得ることができるので、撮影動作は維持したまま、撮影パラメータを変更したのと同等のことができる。
【０１６７】
（実施の形態２の変形例１）
次に、実施の形態２の変形例１について説明する。実施の形態２の変形例１では、ユーザのスライド操作に応じてメモリのリングバッファおよびシーケンシャルバッファに記憶する画像データの枚数を変更する。以下においては、実施の形態２の変形例１に係る撮像装置が実行するタッチＰｒｏＣａｐ動作処理の概要を説明した後に、実施の形態２の変形例１に係る撮像装置が実行するタッチＰｒｏＣａｐ動作処理の詳細な処理について説明する。なお、上述した実施の形態１に係る撮像装置１００と同一の構成には同一の符号を付して詳細な説明は省略する。
【０１６８】
〔タッチＰｒｏＣａｐ動作処理〕
まず、実施の形態２の変形例１に係る撮像装置１００が実行するタッチＰｒｏＣａｐ動作処理の概要について説明する。図１８Ａ〜図１８Ｇは、撮像装置１００が実行するタッチＰｒｏＣａｐ動作処理の概要を説明する模式図である。図１９Ａ〜図１９Ｅは、撮像装置１００が画像データをメモリ１１０に記憶する際の動作処理を模式的に示す図である。なお、図１８Ａ〜図１８Ｇおよび図１９Ａ〜図１９Ｅにおいて、撮像装置１００は、ＰｒｏＣａｐｔｕｒｅモード時におけるタッチＰｒｏＣａｐ動作処理について説明する。さらに、以下においては、撮像装置１００が表示部１１７にライブビュー画像を表示している際の動作処理について説明するが、接眼表示部１１８においても同様の動作処理を実行する。
【０１６９】
図１８Ａに示すように、まず、システム制御部１２９は、撮像制御部１０８を制御することによって、撮像素子１０７を撮影待機状態に遷移させる。この場合、レリーズ前用バッファ情報Ｗ１は、メモリ１１０において撮影済み画像データが空の状態を示す。具体的には、図１９Ａに示すように、メモリ１１０における第１の記憶領域Ｒ１において、撮影済み画像データが空の状態を示す。
【０１７０】
続いて、図１８Ｂに示すように、システム制御部１２９は、ユーザがアイコンＡ１をタッチ操作することによってタッチ操作部１２１ａから撮影準備指示信号が入力された場合、撮像制御部１０８を制御することによって撮像素子１０７のモードを撮影待機状態から第１の駆動モードの撮影状態に切り替えさせる。この場合、システム制御部１２９は、メモリコントローラ１２７を制御することによって、撮像素子１０７によって順次生成された複数の画像データを時間に沿ってメモリ１１０に順次記憶させる。具体的には、図１９Ａに示すように、システム制御部１２９は、メモリコントローラ１２７を制御することによって、ユーザがアイコンＡ１をタッチした時点Ｔ１から、メモリ１１０のモードを第１の記憶方式によるリングバッファ方式によって画像データを第１の記憶領域Ｒ１に順次記憶させる。さらに、システム制御部１２９は、メモリ１１０のリングバッファ方式によって記憶された画像データのデータ量を示すバーＢ１をレリーズ前用バッファ情報Ｗ１、およびスライド操作に応じてメモリ１１０のリングバッファのメモリ容量を変更することができるバー状のアイコンＡ２０を表示部１１７に表示させる。
【０１７１】
その後、図１８Ｃもしくは図１８Ｄに示すように、システム制御部１２９は、ユーザによるバーＢ３上におけるスライド操作に応じてタッチ操作部１２１ａから入力される信号に基づいて、撮影順次状態におけるメモリ１１０のリングバッファ方式によって記憶する画像データの枚数を変更する。具体的には、図１９Ｂおよび図１９Ｃに示すように、システム制御部１２９は、メモリ１１０のリングバッファ方式によるメモリ容量が満杯でない場合、メモリ１１０のバッファリミットＲ１００を移動する変更を行う。例えば、図１８Ｃおよび図１９Ｂに示すように、システム制御部１２９は、ユーザがアイコンＡ２０上を左側（矢印Ｊ１方向）にスライド操作した場合、メモリ１１０のリングバッファ方式によるメモリ容量が拡大されるようにメモリ１１０のバッファリミットＲ１００をバッファリミットＲ１０１に移動することによって拡大する（矢印Ｗ１）。これに対して、図１８Ｆおよび図１９Ｃに示すように、システム制御部１２９は、ユーザがアイコンＡ２０上を右側（矢印Ｊ２方向）にスライド操作した場合、メモリ１１０のメモリ容量が縮小されるようにメモリ１１０のバッファリミットＲ１００をバッファリミットＲ１０１に移動させることによって縮小する（矢印Ｗ２）。
【０１７２】
また、図１８Ｅに示すように、システム制御部１２９は、メモリ１１０のリングバッファのメモリ容量が満杯である場合において、ユーザがアイコンＡ２０上を左側（矢印Ｊ１方向）にスライド操作したとき、図１９Ｄに示すように、メモリ１１０のリングバッファ方式によるメモリ容量が拡大されるようにメモリ１１０のバッファリミットＲ１００をバッファリミットＲ１０１に移動させることによって拡大する（矢印Ｗ１）。さらにシステム制御部１２９は、メモリ１１０のリングバッファのバーＢ１の表示を切り替える（図１８Ｅ→図１８Ｆ）。
【０１７３】
また、図１８Ｇおよび図１９Ｅに示すように、システム制御部１２９は、メモリ１１０のリングバッファのメモリ容量が満杯である場合において、ユーザがアイコンＡ２０上を右側（矢印Ｊ２方向）にスライド操作したとき、メモリ１１０のリングバッファに記憶された古い撮影時刻の画像データを、スライド操作に応じた枚数だけ削除して空き領域とすることによって、リングバッファのバッファリミットＲ１００をバッファリミットＲ１０１に移動することにより、リングバッファ方式によるメモリ容量以外を拡大する（矢印Ｗ２）。
【０１７４】
〔タッチＰｒｏＣａｐ動作処理〕
次に、撮像装置１００が実行するタッチＰｒｏＣａｐ動作処理の詳細について説明する。図２０は、実施の形態２の変形例１に係る撮像装置１００が実行するタッチＰｒｏＣａｐ動作処理の概要を示すフローチャートである。図２０において、撮像装置１００は、上述した図１５のステップＳ２０２、ステップＳ２０４およびステップＳ２０９に換えて、ステップＳ２０２Ａ、ステップＳ２０４ＡおよびステップＳ２０９Ａを実行し、それ以外は、上述した図１５と同様の処理を実行する。このため、以下においては、ステップＳ２０２Ａ、ステップＳ２０４ＡおよびステップＳ２０９Ａについて説明する。さらに、以下においては、ステップＳ２０９Ａ、ステップＳ２０２ＡおよびステップＳ２０４Ａの順に説明する。
【０１７５】
ステップＳ２０９Ａにおいて、撮像装置１００は、メモリ１１０のリングバッファおよびシーケンシャルバッファに記憶させる画像データの枚数の割り振りを変更する枚数割り振り変更処理を実行する。
【０１７６】
〔枚数割り振り変更処理〕
図２１は、図２０におけるステップＳ２０９Ａの枚数割り振り変更処理の概要を示すフローチャートである。
【０１７７】
図２１に示すように、システム制御部１２９は、タッチ操作部１２１ａから入力された位置信号に基づいて、タッチ操作部１２１ａ上におけるユーザのタッチ位置を検出する（ステップＳ３１０）。
【０１７８】
続いて、システム制御部１２９は、ユーザのタッチ位置に基づいて、メモリ１１０のリングバッファおよびシーケンシャルバッファの各々に新しい枚数の割り振り値を変更する（ステップＳ３１２）。具体的には、システム制御部１２９は、新しいレリーズ前撮影枚数を「Ｃ」、新しいレリーズ後撮影枚数を「Ｄ」、メモリ１１０に記憶することができる枚数を「２０」とした場合、スライド操作に応じて、新しいレリーズ前撮影枚数Ｃと新しいレリーズ後撮影枚数Ｄとを合算した値が２０以下となるように枚数の割り振りを変更する。例えば、新しいレリーズ前撮影枚数「Ｃ」の値が４の場合には、新しいレリーズ後撮影枚数「Ｄ」の値は１６となり（左端値）、新しいレリーズ前撮影枚数「Ｃ」の値が１０の場合には、新しいレリーズ後撮影枚数「Ｄ」の値は１０となり（中央値）、新しいレリーズ前撮影枚数「Ｃ」の値が１６の場合には、新しいレリーズ後撮影枚数「Ｄ」の値は４となる（右端値）。ステップＳ３１２の後、撮像装置１００は、図２０のサブルーチンへ戻り、ステップＳ２０２Ａへ移行する。
【０１７９】
図２０に戻り、ステップＳ２０２Ａ以降の説明を続ける。
ステップＳ２０２Ａにおいて、撮像装置１００は、撮像素子１０７が順次生成する画像データをメモリ１１０のリングバッファに順次記憶する撮影準備状態処理を実行する。
【０１８０】
〔撮影準備状態処理〕
図２２は、図２０におけるステップＳ２０２Ａの撮影準備状態処理の概要を示すフローチャートである。
【０１８１】
図２２に示すように、撮像装置１００の状態が撮影待機状態である場合（ステップＳ５０１：Ｙｅｓ）、撮像装置１００は、後述するステップＳ５０２へ移行する。これに対して、撮像装置１００の状態が撮影待機状態でない場合（ステップＳ５０１：Ｎｏ）、撮像装置１００は、後述するステップＳ５０８へ移行する。
【０１８２】
ステップＳ５０２において、システム制御部１２９は、撮像制御部１０８を制御することによって、撮像素子１０７の撮影モードである読み出し方式を、間引き読み出し方式から本露光読み出し方式に切り替える。
【０１８３】
続いて、システム制御部１２９は、撮影枚数の初期化（ｎ＝０）、レリーズ前タイマーの計時を開始と、レリーズ前撮影枚数ｔにＡ枚を設定し（ステップＳ５０３）、撮像制御部１０８を制御することによって、撮像素子１０７に撮影動作（ｎ＝ｎ＋１）を実行させて画像データを生成させ（ステップＳ５０４）、かつ、撮像素子１０７が生成した画像データをメモリ１１０のリングバッファ（Ｆ（ｎ））に記憶する（ステップＳ５０５）。
【０１８４】
その後、システム制御部１２９は、撮像素子１０７による撮影枚数のｎ枚数がレリーズ前撮影枚数のｔ枚を超えたか否かを判断する（ステップＳ５０６）。システム制御部１２９によって撮像素子１０７による撮影枚数のｎ枚数がレリーズ前撮影枚数のｔ枚を超えた（ｎ＞ｔ）と判断された場合（ステップＳ５０６：Ｙｅｓ）、撮像装置１００は、後述するステップＳ５０７へ移行する。これに対して、システム制御部１２９によって撮像素子１０７による撮影枚数のｎ枚数がレリーズ前撮影枚数のｔ枚を超えていない（ｎ＞ｔ）と判断された場合（ステップＳ５０６：Ｎｏ）、撮像装置１００は、図２０のサブルーチンへ戻り、ステップＳ２０４へ移行する。
【０１８５】
ステップＳ５０７において、システム制御部１２９は、メモリ１１０のリングバッファ（Ｆ（ｎ−ｔ））の画像データを消去する。具体的には、システム制御部１２９は、メモリ１１０のリングバッファに記憶された最も古い画像データをメモリ１１０から消去する。ステップＳ５０７の後、撮像装置１００は、図２０のサブルーチンへ戻り、ステップＳ２０３へ移行する。
【０１８６】
ステップＳ５０８において、システム制御部１２９は、予め設定したレリーズ前撮影枚数Ａと新たに設定されたレリーズ前撮影枚数Ｃとが異なる（Ｃ≠Ａ）か否かを判断する。システム制御部１２９によって予め設定したレリーズ前撮影枚数Ａと新たに設定されたレリーズ前撮影枚数Ｃとが異なると判断された場合（ステップＳ５０８：Ｙｅｓ）、撮像装置１００は、後述するステップＳ５０９へ移行する。これに対して、システム制御部１２９によって予め設定されたレリーズ前撮影枚数Ａと新たに設定されたレリーズ前撮影枚数Ｃとが異ならないと判断された場合（ステップＳ５０８：Ｎｏ）、撮像装置１００は、後述するステップＳ５１４へ移行する。
【０１８７】
ステップＳ５１０において、システム制御部１２９は、撮影枚数ｎから新たに設定されたレリーズ前撮影枚数Ｃを減算した値を「ｗ」（ｗ＝ｎ−Ｃ）に設定する。
【０１８８】
続いて、システム制御部１２９は、メモリ１１０のリングバッファ（Ｆ（ｗ））の画像データをメモリ１１０から消去し（ステップＳ５１１）、値Ｗをデクリメント（ｗ＝ｗ−１）する（ステップＳ５１２）。
【０１８９】
その後、システム制御部１２９は、値Ｗが０（ｗ＝０）または値Ｗが撮影枚数ｎから予め設定したレリーズ前撮影枚数Ａを減算した値（ｗ＝ｎ−Ａ）と一致するか否かを判断する（ステップＳ５１３）。システム制御部１２９によって値Ｗが０（ｗ＝０）または値Ｗが撮影枚数ｎから予め設定したレリーズ前撮影枚数Ａを減算した値（ｗ＝ｎ−Ａ）と一致すると判断された場合（ステップＳ５１３：Ｙｅｓ）、撮像装置１００は、後述するステップＳ５１４へ移行する。これに対して、システム制御部１２９によって値Ｗが０（ｗ＝０）または値Ｗが撮影枚数ｎから予め設定したレリーズ前撮影枚数Ａを減算した値（ｗ＝ｎ−Ａ）となっていないと判断された場合（ステップＳ５１３：Ｎｏ）、撮像装置１００は、上述したステップＳ５１１へ移行する。
【０１９０】
ステップＳ５１４において、システム制御部１２９は、新たに設定したレリーズ前撮影枚数Ａと予め設定されたレリーズ前撮影枚数ｔのそれぞれに、レリーズ前撮影枚数を新たに設定したレリーズ前撮影枚数に設定する（Ａ＝Ｃ，ｔ＝Ｃ）ステップＳ５１４の後、撮像装置１００は、ステップＳ５０４へ移行する。
【０１９１】
ステップＳ５１５において、システム制御部１２９は、予め設定されたレリーズ前撮影枚数ｔにレリーズ前撮影枚数Ａを設定する（ｔ＝Ａ）。ステップＳ５１５の後、撮像装置１００は、ステップＳ５０４へ移行する。
【０１９２】
図２０に戻り、ステップＳ２０４Ａについて説明する。
ステップＳ２０４Ａにおいて、撮像装置１００は、メモリ１１０の記憶方式をリングバッファ方式からシーケンシャルバッファ方式に切り替え、所定の枚数だけ画像データを記憶する撮影状態処理を実行する。
【０１９３】
〔撮影状態処理〕
図２３は、図２０におけるステップＳ２０４Ａの撮影状態処理の概要を示すフローチャートである。
【０１９４】
図２３に示すように、システム制御部１２９は、メモリ１１０の記憶方式をリングバッファ方式からシーケンシャルバッファ方式に切り替える（ステップＳ６０１）。
【０１９５】
続いて、システム制御部１２９は、予め設定したレリーズ後撮影枚数Ｂと新たに設定されたレリーズ後撮影枚数Ｄとが異なる（Ｂ≠Ｄ）か否かを判断する（ステップＳ６０２）。システム制御部１２９によって予め設定したレリーズ後撮影枚数Ｂと新たに設定されたレリーズ後撮影枚数Ｄとが異なると判断された場合（ステップＳ６０２：Ｙｅｓ）、撮像装置１００は、後述するステップＳ６０３へ移行する。これに対して、システム制御部１２９によって予め設定されたレリーズ後撮影枚数Ｂと新たに設定されたレリーズ後撮影枚数Ｄとが異ならないと判断された場合（ステップＳ６０２：Ｎｏ）、撮像装置１００は、後述するステップＳ６０４へ移行する。
【０１９６】
ステップＳ６０３において、システム制御部１２９は、予め設定したレリーズ後撮影枚数Ｂに新たに設定されたレリーズ後撮影枚数Ｄを設定する（Ｂ＝Ｄ）。
【０１９７】
続いて、システム制御部１２９は、撮影枚数の初期化（ｍ＝０，ｕ＝Ｂ）を行い（ステップＳ６０４）、撮像制御部１０８を制御することによって、撮像素子１０７に撮影動作（ｍ＝ｍ＋１）を実行させて画像データを生成させ（ステップＳ６０５）、撮像素子１０７が生成した画像データをメモリ１１０のシーケンシャルバッファ（Ｇ（ｍ））に記憶する（ステップＳ６０６）。
【０１９８】
続いて、システム制御部１２９は、撮像素子１０７による撮影枚数のｍ枚数がレリーズ後撮影枚数のＢ枚と一致するか否かを判断する（ステップＳ６０７）。システム制御部１２９によって撮像素子１０７による撮影枚数のｍ枚数がレリーズ後撮影枚数のｕ枚と一致する（ｍ＝ｕ）と判断された場合（ステップＳ６０７：Ｙｅｓ）、撮像装置１００は、図２０のサブルーチンへ戻り、ステップＳ２０５へ移行する。これに対して、システム制御部１２９によって撮像素子１０７による撮影枚数のｍ枚数がレリーズ後撮影枚数のｕ枚と一致しない（ｍ≠ｕ）と判断された場合（ステップＳ６０７：Ｎｏ）、撮像装置１００は、上述したステップＳ６０５へ戻る。
【０１９９】
以上説明した実施の形態２の変形例１によれば、タッチ操作部１２１ａに対するスライド操作と言うタッチ状態を維持したままの操作によって所望の撮影スピードで撮影し続けることができると同時にパラメータの変化操作ができるので、撮影動作は維持したまま、メモリ１１０の記憶方法を容易に切り換えることができる。
【０２００】
（実施の形態２の変形例２）
次に、実施の形態２の変形例２について説明する。実施の形態２の変形例２では、ユーザのスライド操作に応じて記録方式を変更する。以下においては、実施の形態２の変形例２に係る撮像装置が実行するタッチＰｒｏＣａｐ動作処理の概要を説明した後に、実施の形態２の変形例２に係る撮像装置が実行するタッチＰｒｏＣａｐ動作処理の詳細な処理について説明する。なお、上述した実施の形態１に係る撮像装置１００と同一の構成には同一の符号を付して詳細な説明は省略する。
【０２０１】
〔撮像装置の動作処理〕
まず、実施の形態２の変形例２に係る撮像装置１００が実行する動作処理の一部であるタッチＰｒｏＣａｐ動作処理の概要について説明する。図２４Ａおよび図２４Ｂは、撮像装置１００が実行する動作処理の概要を説明する模式図である。なお、図２４および図２４Ｂにおいて、撮像装置１００は、ＰｒｏＣａｐｔｕｒｅモード時におけるタッチＰｒｏＣａｐ動作処理について説明する。さらに、以下においては、撮像装置１００が表示部１１７にライブビュー画像を表示している際の動作処理について説明するが、接眼表示部１１８においても同様の動作処理を実行する。
【０２０２】
図２４Ａに示すように、システム制御部１２９は、ユーザがアイコンＡ１をタッチ操作することによってタッチ操作部１２１ａから撮影準備指示信号が入力された場合、撮像制御部１０８を制御することによって撮像素子１０７のモードを撮影待機状態から第１の駆動モードの撮影状態に切り替えさせる。この場合、図２４Ｂに示すように、システム制御部１２９は、表示部１１７に撮像素子１０７が生成した画像データの記録方式を変更する複数のアイコンＡ１０、アイコンＡ１１、アイコンＡ１２を表示部１１７に表示させる。アイコンＡ１０は、撮像素子１０７が生成した複数の画像データを動画データとして記録する指示信号の入力を受け付ける。アイコンＡ１１は、撮像素子１０７が生成した画像データを静止画データとして記録する指示信号の入力を受け付ける。アイコンＡ１２は、撮像素子１０７が生成した画像データを動画データおよび静止画データの各々として記録する指示信号の入力を受け付ける。
【０２０３】
〔タッチＰｒｏＣａｐ動作処理〕
次に、撮像装置１００が実行するタッチＰｒｏＣａｐ動作処理の詳細について説明する。図２５は、実施の形態２の変形例２に係る撮像装置１００が実行するタッチＰｒｏＣａｐ動作処理の概要を示すフローチャートである。図２５において、撮像装置１００は、上述した図１５のステップＳ２０５およびステップＳ２０９に換えて、ステップＳ２０５ＢおよびステップＳ２０９Ｂを実行し、それ以外は、上述した図１５と同様の処理を実行する。このため、以下においては、ステップＳ２０５ＢおよびステップＳ２０９Ｂについて説明する。さらに、以下においては、ステップＳ２０９ＢおよびステップＳ２０５Ｂの順に説明する。
【０２０４】
ステップＳ２０９Ｂにおいて、撮像装置１００は、撮像素子１０７が生成する画像データの記録方式を切り換える記録形式切換処理を実行する。
【０２０５】
〔記録形式切換処理〕
図２６は、図２５におけるステップＳ２０９Ｂの記録形式切換処理の概要を示すフローチャートである。
【０２０６】
図２６に示すように、システム制御部１２９は、タッチ操作部１２１ａから入力された位置信号に基づいて、タッチ操作部１２１ａ上におけるユーザのタッチ位置を検出する（ステップＳ３２１）。
【０２０７】
続いて、システム制御部１２９は、ユーザのタッチ位置に基づいて、撮像素子１０７が生成する画像データの記録方式ｘを変更する（ステップＳ３２２）。具体的には、システム制御部１２９は、ユーザのタッチ位置に基づいて、撮像素子１０７が生成する画像データの記録方式ｘを、「静止画」、「動画」および「静止画と動画」のいずれか一つの記録方式に変更する。ステップＳ３２２の後、撮像装置１００は、図２５のサブルーチンへ戻り、ステップＳ２０２へ戻る。
【０２０８】
ステップＳ２０５Ｂにおいて、撮像装置１００は、予め設定された記録方式によってメモリ１１０に記憶された画像データを記録する撮影データ記録処理を実行する。
【０２０９】
〔撮影データ記録処理〕
図２７は、図２５におけるステップＳ２０５Ｂの撮影データ記録処理の概要を示すフローチャートである。
【０２１０】
図２７に示すように、メモリ１１０から第１の外部メモリ１１５に記録する記録方式が静止画である場合（ステップＳ７０１：Ｙｅｓ）、撮像装置１００は、メモリ１１０に記憶された画像データを静止画ファイルとして記録する撮影データ記録処理（静止画）を実行する（ステップＳ７０２）。なお、撮影データ記録処理（静止画）は、上述した図８の実施の形態１の撮影データ記録処理と同様のため、詳細な説明は省略する。ステップＳ７０２の後、撮像装置１００は、図２５のサブルーチンへ戻り、ステップＳ２０６へ移行する。
【０２１１】
ステップＳ７０１において、メモリ１１０から第１の外部メモリ１１５に記録する記録方式が静止画でない場合（ステップＳ７０１：Ｎｏ）、撮像装置１００は、後述するステップＳ７０３へ移行する。
【０２１２】
続いて、メモリ１１０から第１の外部メモリ１１５に記録する記録方式が動画である場合（ステップＳ７０３：Ｙｅｓ）、撮像装置１００は、メモリ１１０に記憶された複数の画像データを動画ファイルとして記録する撮影データ記録処理（動画）を実行する（ステップＳ７０４）。なお、撮影データ記録処理（動画）は、上述した図１２の実施の形態１の変形例２に係る撮影データ記録処理と同様のため、詳細な説明は省略する。ステップＳ７０４の後、撮像装置１００は、図２５のサブルーチンへ戻り、上述した図４のメインルーチンへ戻る。
【０２１３】
ステップＳ７０３において、メモリ１１０から第１の外部メモリ１１５に記録する記録方式が「動画」でない場合（ステップＳ７０３：Ｎｏ）、撮像装置１００は、ステップＳ７０５へ移行する。
【０２１４】
続いて、撮像装置１００は、メモリ１１０に記憶された画像データを静止画ファイルとして記録する撮影データ記録処理（「静止画」）を実行し（ステップＳ７０５）、メモリ１１０に記憶された複数の画像データを動画ファイルとして記録する撮影データ記録処理（「動画」）を実行する（ステップＳ７０６）。なお、撮影データ記録処理（「静止画」）および撮影データ記録処理（「動画」）は、上述したステップＳ７０２およびステップＳ７０４と同様のため、詳細な説明は省略する。ステップＳ７０６の後、撮像装置１００は、図２５のサブルーチンへ戻り、ステップＳ２０６へ移行する。
【０２１５】
以上説明した実施の形態２の変形例２によれば、タッチ操作部１２１ａに対するスライド操作によって既に撮影動作を開始した後からでも画像データの記録方法を簡易な操作によって変更することができる。
【０２１６】
（実施の形態１，２に係る変形例１）
次に、実施の形態１，２に係る変形例１について説明する。上述した実施の形態１，２に係る撮像装置１００では、システム制御部１２９がタッチ操作部１２１ａから撮影指示信号が入力された場合、メモリ１１０の記憶方式をリングバッファ方式からシーケンシャルバッファ方式に切り換えていたが、メモリ１１０のメモリ領域全体をリングバッファ領域とシーケンシャルバッファ領域に最初から分けて制御を行ってもよい。
【０２１７】
図２８Ａ〜図２８Ｃは、実施の形態１，２に係る変形例１に係る撮像装置１００がメモリ１１０に記憶する際の動作処理を模式的に示す図である。
【０２１８】
図２８Ａに示すように、システム制御部１２９は、タッチ操作部１２１ａから撮影順次指示信号が入力された場合、撮像素子１０７が順次生成した画像データをリングバッファ領域Ｈ１に順次記憶し、所定のメモリ領域に到達した場合、最初のリングバッファ領域に移動して古い画像データを最新の画像データに順次書き換える（矢印Ｙ１００）。
【０２１９】
また、図２８Ｂに示すように、システム制御部１２９は、タッチ操作部１２１ａから撮影指示信号が入力された場合、撮像素子１０７が順次生成した画像データをシーケンシャルバッファ領域Ｈ２に順次記憶し、所定のメモリ領域に到達した場合、撮像素子１０７の撮影を停止する。
【０２２０】
また、図２８Ｃに示すように、システム制御部１２９は、タッチ操作部１２１ａから入力されるスライド操作に応じて、タッチ操作部１２１ａから入力される時間の経過とともにタッチ位置が移動する信号に基づいて、メモリ１１０におけるリングバッファ領域Ｈ１およびシーケンシャルバッファ領域Ｈ２の割り当て（比率）を変更する。
【０２２１】
以上説明した実施の形態１，２の変形例１によれば、撮影継続中であっても、タッチ操作によって撮影画像にブレが生じることを防止することができる。
【０２２２】
（実施の形態１，２の変形例２）
次に、実施の形態１，２の変形例２について説明する。上述した実施の形態１，２では、ユーザがアイコンＡ１をタッチした場合において、撮像装置１００がタッチＰｒｏＣａｐ動作処理を実行していたが、実施の形態１，２の変更例２では、画像処理部１１１によって検出された被写体の顔を含む領域を示す検出枠がタッチされた場合、タッチＰｒｏＣａｐ動作処理を実行する。
【０２２３】
図２９Ａ〜図２９Ｃは、実施の形態１，２の変形例２に係る撮像装置１００が実行するタッチＰｒｏＣａｐ動作処理の概要を示す図である。図２９Ａに示すように、システム制御部１２９は、画像処理部１１１がライブビュー画像ＬＶ１から被写体の顔を検出した場合、被写体の顔を含む領域に検出枠Ｋ１〜Ｋ３を表示部１１７に表示させる。このとき、図２９Ｂに示すように、ユーザが所望の検出枠Ｋ１に対してタッチ操作を行った場合、撮像装置１００は、上述したタッチＰｒｏＣａｐ動作処理を実行する。その後、ユーザが他の検出枠、例えば検出枠Ｋ２にタッチ領域をスライドした場合、システム制御部１２９は、メモリ１１０に記憶した複数の画像データを削除し、新たにタッチＰｒｏＣａｐ動作処理を実行する。
【０２２４】
以上説明した実施の形態１，２の変形例２によれば、所望の顔に対してＰｒｏＣａｐｔｕｒｅモードによる複数の画像を得ることができる。
【０２２５】
（実施の形態１，２の変形例３）
次に、実施の形態１，２の変形例３について説明する。上述した実施の形態１，２に係る撮像装置１００は、撮像素子１０７と表示部１１７とが一体的に形成されていたが、これに限定されることなく、別体であってもよい。図３０は、実施の形態１，２の変形例３に係る撮像装置の概略構成を示す図である。図３１は、実施の形態１，２の変形例３に係る撮像装置の装着状態を模式的に示す図である。
【０２２６】
図３０および図３１に示すように、撮像装置１００Ａは、無線通信または有線通信により互いに情報の送受信することができる撮像部３０１および携帯機器３０２と、撮像部３０１および携帯機器３０２とを接続するためのアタッチメント３０３と、を備える。
【０２２７】
撮像部３０１は、画像データを生成し、この画像データを携帯機器３０２へ無線送信する。撮像部３０１は、少なくとも上述した光学系１０１と撮像素子１０７と、備え、さらにＷｉ-Ｆｉ（Wireless  Fidelity）（登録商標）やＢｌｕｅｔｏｏｔｈ（登録商標）などの無線送出できるような複数の無線モジュールを備える。
【０２２８】
携帯機器３０２は、撮像部３０１から受信した画像データに対応する画像を表示する。携帯機器３０２は、少なくとも表示部１１７およびタッチ操作部１２１ａを備える。携帯機器３０２は、タッチ操作部１２１ａが入力を受け付けた信号を撮像部３０１へ無線送信する。
【０２２９】
以上説明した実施の形態１，２の変形例３によれば、撮像部３０１と携帯機器３０２とが無線通信によって接続されている場合において、撮像部３０１が撮影継続中であっても、タッチ操作によって撮影画像にブレが生じることを防止することができる。
【０２３０】
（その他の実施の形態）
本開示の実施の形態１，２に係る撮像装置に開示されている複数の構成要素を適宜組み合わせることによって、種々の形態を形成することができる。例えば、上述した本開示の実施の形態に係る撮像装置に記載した全構成要素からいくつかの構成要素を削除してもよい。さらに、上述した本開示の実施の形態に係る撮像装置で説明した構成要素を適宜組み合わせてもよい。
【０２３１】
また、本開示の実施の形態１，２に係る撮像装置では、上述してきた「部」は、「手段」や「回路」などに読み替えることができる。例えば、システム制御部は、システム制御手段やシステム制御回路に読み替えることができる。
【０２３２】
また、本開示の実施の形態１，２に係る撮像装置に実行させるプログラムは、インストールを行うことができる形式または実行することができる形式のファイルデータでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）、ＵＳＢ媒体、フラッシュメモリ等のコンピュータで読み取りすることができる記録媒体に記録されて提供される。
【０２３３】
また、本開示の実施の形態１，２に係る撮像装置に実行させるプログラムは、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。
【０２３４】
なお、本明細書におけるフローチャートの説明では、「まず」、「その後」、「続いて」等の表現を用いてステップ間の処理の前後関係を明示していたが、本開示を実施するために必要な処理の順序は、それらの表現によって一意的に定められるわけではない。即ち、本明細書で記載したフローチャートにおける処理の順序は、矛盾のない範囲で変更することができる。
【０２３５】
以上、本願の実施の形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、本発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することができる。
【符号の説明】
【０２３６】
１００，１００Ａ・・・撮像装置；１０１・・・光学系；１０２・・・レンズ制御部；１０３・・・絞り；１０４・・・絞り制御部；１０５・・・シャッタ；１０６・・・シャッタ制御部；１０７・・・撮像素子；１０８・・・撮像制御部；１０９・・・Ａ／Ｄ変換部；１１０・・・メモリ；１１１・・・画像処理部；１１２・・・露出制御部；１１３・・・ＡＦ処理部；１１４・・・不揮発性メモリ；１１４ａ・・・プログラム記録部；１１５・・・第１の外部メモリ；１１６・・・第２の外部メモリ；１１７・・・表示部；１１８・・・接眼表示部；１１９・・・接眼検出部；１２０・・・外部インターフェース；１２１・・・操作部；１２１ａ・・・タッチ操作部；１２１ｂ・・・撮影モード操作部；１２１ｃ・・・レリーズ操作部；１２２・・・電源部；１２３・・・電源制御部；１２４・・・フラッシュ発光部；１２５・・・フラッシュ充電部；１２６・・・フラッシュ制御部；１２７・・・メモリコントローラ；１２８・・・計時部；１２９・・・システム制御部；２００・・・外部表示装置；３０１・・・撮像部；３０２・・・携帯機器；３０３・・・アタッチメント；
【図１】
2020136932.tif 000003
【図２Ａ】
2020136932.tif 000004
【図２Ｂ】
2020136932.tif 000005
【図２Ｃ】
2020136932.tif 000006
【図２Ｄ】
2020136932.tif 000007
【図２Ｅ】
2020136932.tif 000008
【図２Ｆ】
2020136932.tif 000009
【図２Ｇ】
2020136932.tif 000010
【図２Ｈ】
2020136932.tif 000011
【図２Ｉ】
2020136932.tif 000012
【図３Ａ】
2020136932.tif 000013
【図３Ｂ】
2020136932.tif 000014
【図３Ｃ】
2020136932.tif 000015
【図３Ｄ】
2020136932.tif 000016
【図３Ｅ】
2020136932.tif 000017
【図４】
2020136932.tif 000018
【図５】
2020136932.tif 000019
【図６】
2020136932.tif 000020
【図７】
2020136932.tif 000021
【図８】
2020136932.tif 000022
【図９】
2020136932.tif 000023
【図１０】
2020136932.tif 000024
【図１１】
2020136932.tif 000025
【図１２】
2020136932.tif 000026
【図１３Ａ】
2020136932.tif 000027
【図１３Ｂ】
2020136932.tif 000028
【図１３Ｃ】
2020136932.tif 000029
【図１４Ａ】
2020136932.tif 000030
【図１４Ｂ】
2020136932.tif 000031
【図１４Ｃ】
2020136932.tif 000032
【図１５】
2020136932.tif 000033
【図１６】
2020136932.tif 000034
【図１７】
2020136932.tif 000035
【図１８Ａ】
2020136932.tif 000036
【図１８Ｂ】
2020136932.tif 000037
【図１８Ｃ】
2020136932.tif 000038
【図１８Ｄ】
2020136932.tif 000039
【図１８Ｅ】
2020136932.tif 000040
【図１８Ｆ】
2020136932.tif 000041
【図１８Ｇ】
2020136932.tif 000042
【図１９Ａ】
2020136932.tif 000043
【図１９Ｂ】
2020136932.tif 000044
【図１９Ｃ】
2020136932.tif 000045
【図１９Ｄ】
2020136932.tif 000046
【図１９Ｅ】
2020136932.tif 000047
【図２０】
2020136932.tif 000048
【図２１】
2020136932.tif 000049
【図２２】
2020136932.tif 000050
【図２３】
2020136932.tif 000051
【図２４Ａ】
2020136932.tif 000052
【図２４Ｂ】
2020136932.tif 000053
【図２５】
2020136932.tif 000054
【図２６】
2020136932.tif 000055
【図２７】
2020136932.tif 000056
【図２８Ａ】
2020136932.tif 000057
【図２８Ｂ】
2020136932.tif 000058
【図２８Ｃ】
2020136932.tif 000059
【図２９Ａ】
2020136932.tif 000060
【図２９Ｂ】
2020136932.tif 000061
【図２９Ｃ】
2020136932.tif 000062
【図３０】
2020136932.tif 000063
【図３１】
2020136932.tif 000064