(57)【要約】【課題】  被写体の撮像時に手振れによる影響を極力無くすために撮像を繰り返す際、撮像の結果がぶれているかいないかにより、撮像結果を変えて記憶することができる撮像装置を提供することを目的とする。【解決手段】  被写体を撮像した撮像画像がぶれている場合、撮像条件を変更して再撮像を行い、撮像された撮像画像を一時記憶領域に記憶する撮像装置において、一時記憶領域に記憶された撮像画像にぶれていない撮像画像が含まれる場合、ぶれていない撮像画像以外の撮像画像を削除し、記憶媒体に記憶する第１の記憶部と、一時記憶領域に記憶された撮像画像内に、ぶれていない撮像画像がない場合、一時記憶領域に記憶された撮像画像群を記憶媒体に記憶する第２の記憶部を有することを特徴とする。【選択図】図２
2014168209.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像する撮像手段と、
前記撮像手段により撮像された撮像画像がぶれているかを判断するブレ判断手段と、
前記ブレ判断手段により前記撮像画像がぶれていると判断された場合、撮像条件を変更して撮像する再撮像手段と、
前記撮像手段及び前記再撮像手段により撮像された撮像画像を一時記憶領域に記憶する一時記憶手段を有する撮像装置において、
前記一時記憶手段により記憶された撮像画像が、前記ブレ判断手段によりぶれていないと判断された場合、該撮像画像以外の一時記憶手段により記憶された撮像画像を削除し、記憶媒体に記憶する第１の記憶手段と、
前記一時記憶手段により記憶された撮像画像内に、前記ブレ判断手段によりぶれていないと判断される撮像画像がない場合、前記一時記憶領域に記憶された撮像画像群を記憶媒体に記憶する第２の記憶手段と、
を有することを特徴とする撮像装置。
【請求項２】
前記第２の記憶手段は、前記一時記憶領域に記憶された撮像画像群毎に共通のフラグを付与し、
前記第２の記憶手段により記憶された共通のフラグを有する撮像画像群から、１つあるいは複数の撮像画像の選択を受け付ける画像選択受付手段と、
前記画像選択受付手段により選択を受け付けた１つあるいは複数の撮像画像以外の撮像画像を削除する撮像画像削除手段と
を有することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記再撮影手段は、前記撮像画像がぶれていると判断される間は所定の枚数分撮像を繰り返すことを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記第２の記憶手段に記憶された共通のフラグを有する前記撮像画像群を、前記撮像装置の有する画像表示部にまとめて表示する撮像画像多重表示手段を有することを特徴とする請求項１乃至３に記載の撮像装置。
【請求項５】
前記撮像装置の動きを検出する振動検出手段と、
前記振動検出手段により前記撮像装置の動きを検出し、検出した動きを打ち消すようにレンズを駆動する手振れ補正手段と、
を有する撮像装置であって、
前記振動検出手段により前記撮像装置が所定値以上動いている場合は、前記手振れ補正手段を有効にする手振れ補正有効化手段と、
前記一時記憶手段により記憶された撮像画像から前記被写体の動きを検出する動き検出手段と、
前記動き検出手段により検出された前記被写体の動きの大きさが所定値以上の場合に、露光時間を短くする露光時間決定手段と、
前記再撮像手段は、前記露光時間決定手段で短くされた露光時間により被写体を撮像し、前記動き検出手段により検出された該被写体の動きの大きさが所定値以下になるまで、露光時間を短くして前記所定の枚数だけ撮像を繰り返すことを特徴とする請求項１乃至３に記載の撮像装置。
【請求項６】
被写体を撮像する撮像工程と、
前記撮像工程により撮像された前記撮像画像がぶれているかを判断するブレ判断工程と、
前記ブレ判断工程により前記撮像画像がぶれていると判断された場合、撮像条件を変更して撮像する再撮像工程と、
前記撮像手段及び前記再撮像工程により撮像された撮像画像を一時記憶領域に登録する一時登録工程を有する撮像方法において、
前記再撮影工程により撮像された撮像画像が、前記ブレ判断工程によりぶれていないと判断された場合、該撮像画像以外の一時登録工程により登録された撮像画像を削除し、記憶媒体に登録する第１の登録工程と、
前記一時登録工程により登録された撮像画像内に、前記ブレ判断工程によりぶれていないと判断される撮像画像がない場合、前記一時記憶領域に登録された撮像画像群を記憶媒体に登録する第２の登録工程と、
を有することを特徴とする撮像方法。
【請求項７】
請求項６に記載された撮像方法を撮像装置が実行するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラに代表される撮像装置、もしくは撮像方法ならびにプログラムに関する。
【背景技術】
【０００２】
最近の撮像装置は、撮影時の手振れ補正機能により、手振れによる撮像画像への影響を極力無くす機能を有するものがある。
【０００３】
特許文献１には、被写体の輝度により、撮像された画像が被写体ぶれの影響をうけるのか、手振れの影響を受けるのかを判断して、ユーザのボタン操作やズーム操作によるぶれの情報を制限して撮像に反映する構成が記載されている。
【０００４】
また、特許文献２には、光軸のぶれ量を検出し、ぶれ量が所定の量を超えている場合は、ぶれ量が所定量以下になるまで撮像を繰り返す構成が記載されている。
【０００５】
さらに、特許文献３には、被写体の特徴を認識できないような画像データを分別して格納できる構成が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−２００３０７号公報
【特許文献２】特開２００２−３３３６４６号公報
【特許文献３】特開２０１０−９８５６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１では、被写体の輝度により、被写体の輝度が所定値より大きい場合に被写体ぶれと判断している構成が記載されているが、被写体の輝度が暗い場合でも、被写体ぶれが影響を及ぼす場合もあり得る。
【０００８】
また、特許文献２には、光軸のぶれ量が所定量以下になるまで撮像を繰り返す構成が記載されているが、被写体ぶれの場合は、撮像を繰り返す構成は記載されていない。
【０００９】
さらに、特許文献３には、被写体のピントが合っていない撮像画像を削除する構成が記載されているが、ピントのずれや手振れ、被写体ぶれなどにより被写体の特徴を認識できない撮像画像を削除する構成だと、被写体が動いているものや輝度が暗い被写体を撮像する場合、撮影と削除を繰り返し、いつまで経っても撮像画像を保存できない。
【００１０】
本願発明は、以上の問題を解決するものであり、被写体の撮像時に手振れによる影響を極力無くすために撮像を繰り返す際、撮像の結果がぶれているかいないかにより、撮像結果を変えて記憶することができる撮像装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、上記の課題を解決するために、被写体を撮像する撮像手段と、前記撮像手段により撮像された撮像画像がぶれているかを判断するブレ判断手段と、前記ブレ判断手段により前記撮像画像がぶれていると判断された場合、撮像条件を変更して撮像する再撮像手段と、前記撮像手段及び前記再撮像手段により撮像された撮像画像を一時記憶領域に記憶する一時記憶手段を有する撮像装置において、前記一時記憶手段により記憶された撮像画像が、前記ブレ判断手段によりぶれていないと判断された場合、該撮像画像以外の一時記憶手段により記憶された撮像画像を削除し、記憶媒体に記憶する第１の記憶手段と、前記一時記憶手段により記憶された撮像画像内に、前記ブレ判断手段によりぶれていないと判断される撮像画像がない場合、前記一時記憶領域に記憶された撮像画像群を記憶媒体に記憶する第２の記憶手段と、を有する。
【発明の効果】
【００１２】
本発明は、被写体の撮像時に手振れによる影響を極力無くすために撮像を繰り返す際、撮像の結果がぶれているかいないかにより、撮像結果を変えて記憶することができる。これにより、撮像装置の記憶媒体のメモリ容量を極力圧迫することなくユーザの望む撮像画像を得ることができ、ぶれていない撮像画像が撮影できなかった場合でも、ユーザの取捨選択により希望に近い撮像画像を得ることができるという効果を得る。
【図面の簡単な説明】
【００１３】
【図１】本実施形態に係る撮像装置１００のハードウェア構成を示す図である。
【図２】本実施形態に係る撮像装置１００のソフトウェア構成を示す図である。
【図３】本実施形態における撮像装置１００のユーザ設定の記憶情報の選択肢を示す図である。
【図４】本実施形態における撮像装置１００の制御処理手順の一例を示すフローチャートである。
【図５】本発明実施形態における撮像装置１００の制御処理手順の一例を示すフローチャートである。
【図６】本実施形態における撮像装置１００の画面表示部２８に表示されるの画面イメージの一例である。
【図７】本発明実施形態における撮像装置１００の制御処理手順の一例を示すフローチャートである。
【図８】本実施形態における撮像装置１００を描写したイメージ図の例である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の一実施形態を示す撮像装置について説明する。
【００１５】
図１は、本実施形態に係る撮像装置１００のハードウェア構成を示す図である。
【００１６】
撮像レンズ１０は、被写体像を撮像素子１４へ結像させる光学レンズである。シャッター１２は絞り機能を備えている。撮像素子１４は、ＣＣＤやＣＭＯＳイメージセンサなどであり、撮像レンズ１０により結像された被写体像を電気信号に光電変換する。Ａ／Ｄ変換器１６は、撮像素子１４から出力されるアナログ信号出力をデジタル信号に変換する。タイミング発生回路１８は、メモリ制御回路２２及びシステム制御回路５０の制御の下、撮像素子１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２６にクロック信号や制御信号を供給する。
【００１７】
画像処理回路２０は、Ａ／Ｄ変換器１６からの画像データ或いはメモリ制御回路２２からの画像データに対して所定の画素補間処理や色変換処理を行う。また、画像処理回路２０においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果をシステム制御回路５０に出力する。システム制御回路５０は、撮像した画像データを用いて画像処理回路２０から得られた演算結果に基づいて、露光制御部４０、測距制御部４２に対して制御を行う。具体的には、システム制御回路５０は、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、フラッシュプリ発光処理を
【００１８】
行っている。また、システム制御回路５０では、撮像した画像データを用いて画像処理回路２０から得られた演算結果に基づいて、ＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１９】
メモリ制御回路２２は、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮・伸長回路３２を制御する。例えば、メモリ制御回路２２の制御の下では、Ａ／Ｄ変換器１６から出力されたデータが画像処理回路２０、メモリ制御回路２２を介して画像表示メモリ２４又はメモリ３０に書き込まれる。或いは、メモリ制御回路２２の制御の下では、Ａ／Ｄ変換器１６から出力されたデータがメモリ制御回路２２を介して画像表示メモリ２４又はメモリ３０に書き込まれる。
【００２０】
画像表示メモリ２４は画像表示部２８に表示するための表示用の画像データを一時記憶するメモリである。Ｄ／Ａ変換器２６はデジタル信号をアナログ信号に変換する。画像表示部２８は、ＴＦＴ  ＬＣＤ（Ｔｈｉｎ  Ｆｉｌｍ  Ｔｒａｎｓｉｓｔｏｒ  Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等である。画像表示メモリ２４に書き込まれた表示用の画像データはＤ／Ａ変換器２６を介して画像表示部２８により表示される。
【００２１】
例えば、撮像素子１４で逐次撮像された画像データを、動画としてリアルタイムで画像表示部２８で逐次表示することで、電子ビューファインダ（ＥＶＦ）機能を実現することが可能である。なお、画像表示部２８は、システム制御回路５０の指示により任意に表示をＯＮ／ＯＦＦすることが可能である。
【００２２】
また、画像表示部２８は、回転可能なヒンジ部（図示しない）によって撮像装置１００と結合されてよい。この場合、撮像装置１００では、ヒンジ部の角度を調整することで、自由な向き、角度を設定して画像表示部２８における電子ビューファインダ機能、再生表示機能、各種表示機能を使用することが可能である。
【００２３】
メモリ３０は撮像した静止画像や動画像などの画像データを格納する。なお、メモリ３０は、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。したがって、撮像装置１００では、複数枚の静止画像を連続して撮像する連続撮像や、パノラマ撮像などにより撮像した画像も、メモリ３０が格納することが可能である。また、メモリ３０は、システム制御回路５０の作業領域として使用することが可能である。
【００２４】
圧縮・伸長回路３２は、適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮又は伸長する。圧縮・伸長回路３２は、メモリ３０に格納された画像データを読み込んで圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ３０に再び格納する。
【００２５】
露光制御部４０は、絞り機能を備えるシャッター１２の開閉を制御するとともに、フラッシュ４０４と連携することによりフラッシュ調光機能も有する。測距制御部４２は、撮像レンズ１０のフォーカシングを制御する。露光制御部４０、測距制御部４２はＴＴＬ方式を用いてシステム制御回路５０により制御される。具体的には、撮像した画像データを画像処理回路２０によって演算した演算結果に基づき、システム制御回路５０が露光制御部４０、測距制御部４２に対して制御を行う。
【００２６】
ズーム制御部４４は、システム制御回路５０の制御の下、撮像レンズ１０のズーミングを制御する。手ぶれ検出・防振制御部４６は、システム制御回路５０の制御の下、手ぶれなどによる撮像装置１００の動きを検出するとともに、その検出した動きに応じて手ブレ補正機構１０２の制御も司る。すなわち、撮像装置１００では、手ぶれ検出・防振制御部４６が自装置の動きを検出する振動検出手段である。なお、手ぶれ検出・防振制御部４６における撮像装置１００の動き検出は、装置内に設けられたジャイロセンサや加速度センサ（いずれも図示しない）などの出力値に基づいて行われる。
【００２７】
コネクタ４８は、アクセサリーシューとも呼ばれ、フラッシュ装置４００との電気接点や機械的な固定手段も合わせて備えている。
【００２８】
システム制御回路５０は、撮像装置１００全体を制御する。メモリ５２は、システム制御回路５０の動作用の定数、変数、プログラムコード等を記憶する。
【００２９】
不揮発性メモリ５６は、システム制御回路５０の制御の下、電気的に消去・記録が可能なメモリであり、例えばＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）等が用いられる。
【００３０】
モードダイアル６０、シャッタースイッチ６２（ＳＷ１）、シャッタースイッチ６４（ＳＷ２）、ズームボタン６６及び操作部７０はユーザからの操作指示を受け付ける操作手段である。この操作手段は、スイッチやダイアル、タッチパネル等の単数或いは複数の組み合わせで構成され、ユーザから受け付けた各種の動作指示をシステム制御回路５０へ入力する。
【００３１】
ここで、上記の操作手段の具体的な説明を行う。モードダイアル６０は、電源オン／オフ、自動撮像モード、手動撮像モード、パノラマ撮像モード、再生モード、ＰＣ接続モード等の各動作モードの切り替え指示をユーザから受け付ける。
【００３２】
シャッタースイッチ６２（ＳＷ１）は、シャッターボタン（図示しない）の途中操作でＯＮとなることで、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、フラッシュプリ発光処理等の動作（撮像準備動作）開始の指示をユーザから受け付け、システム制御回路５０に通知する。シャッタースイッチ６４（ＳＷ２）は、シャッターボタンの操作完了でＯＮとなることで、露光処理、現像処理、記録処理という一連の撮像動作の開始の指示をユーザから受け付け、システム制御回路５０に通知する。
【００３３】
なお、露光処理は、システム制御回路５０の制御の下、撮像素子１４から読み出した信号をＡ／Ｄ変換器１６、メモリ制御回路２２を介してメモリ３０に画像データを書き込む処理である。現像処理は、システム制御回路５０の制御の下、メモリ３０に書き込まれた画像データに画像処理回路２０やメモリ制御回路２２での演算を施す処理である。記録処理は、システム制御回路５０の制御の下、メモリ３０から画像データを読み出して圧縮・伸長回路３２で圧縮を行い、記録媒体２００に画像データを書き込む処理である。
【００３４】
ズームボタン６６は、広角側及び望遠側へのズーミングを指示するためのそれぞれのボタンを有しており、これらのボタンがＯＮとなることで、システム制御回路５０を介してズーム制御部４４へズーミングの指示を出す。なお、ズームボタン６６の代わりに、ズームリングをレンズ鏡筒の周囲に配置し、このズームリングの回転方向に応じて広角側及び望遠側へのズーミングを指示するように構成してもよい。
【００３５】
操作部７０は、ユーザからの指示を受け付けるための各種ボタンやタッチパネル等である。例えば、操作部７０には、メニューボタン、セットボタン、十字ボタン等の各機能モードを設定することができるスイッチ等がある。例えばユーザがセットボタンを操作すると、画像表示部２８はホワイトバランスのモード、露出補正値、画像データの圧縮率、及び、画像データのサイズ等を変更するためのアイコンを表示する。さらにユーザは十字ボタンで設定を変更したい機能を示すアイコンを選択し、設定値を変更することで、そのアイコンで示された機能の設定を変更することができる。
【００３６】
Ｉ／Ｆ部９０は記録媒体２００と接続するためのインターフェースである。コネクタ９２は上述した記録媒体との接続を行う。
【００３７】
なお、本実施形態では記録媒体を取り付けるインターフェース及びコネクタを１系統持つものとしているが、記録媒体を取り付けるインターフェース及びコネクタは、単数或いは複数のいずれの構成であっても構わない。また、異なる規格のインターフェース及びコネクタを組み合わせて備える構成としても構わない。
【００３８】
手ブレ補正機構１０２は、手ぶれ検出・防振制御部４６の制御に従って手ぶれ補正用のレンズを駆動する。具体的には、手ブレ補正機構１０２は、手ぶれ検出・防振制御部４６により撮像装置１００の振動による被写体像のぶれをキャンセルするように手ぶれ補正用のレンズを駆動する。
【００３９】
通信制御部１１１、システム制御回路５０の制御の下でＲＳ２３２ＣやＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、無線通信等の各種通信機能の制御を行う。コネクタ１１２は、通信制御部１１１の制御の下でＵＳＢやＩＥＥＥ１３９４等の有線により他の機器と接続する。アンテナ１１４は、通信制御部１１３の制御の下、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｇ等の無線ＬＡＮ通信、Ｂｌｕｅｔｏｏｔｈ（登録商標）等のスペクトラム拡散通信などによる無線通信、ＩｒＤＡ等の赤外線通信等により他の機器と接続する。
【００４０】
記録媒体２００は、メモリカードやハードディスクドライブ等である。具体的には、記録媒体２００は、半導体メモリや磁気ディスク等から構成される記録部２０２、撮像装置１００と接続するためのＩ／Ｆ部２０４、コネクタ２０６を備えている。
【００４１】
フラッシュ装置４００は、コネクタ４０２、フラッシュ４０４を備える。コネクタ４０２は、撮像装置１００のアクセサリーシューであるコネクタ４８と接続する。フラッシュ４０４は、コネクタ４０２、４８を介して接続するシステム制御回路５０の制御の下で被写体へ補助光を投射する。システム制御回路５０の制御の下でフラッシュ４０４は、ＡＦ補助光の投光機能、フラッシュ調光機能を有してもよい。
【００４２】
動き検出手段としての動きベクトル検出処理部５００は、画像処理結果から画像間の被写体の動きを示す動きベクトルを検出する。
【００４３】
動きベクトルは、時系列的に並んだ２枚のフレーム画像を比較し、その差分情報から検出される。具体的には、複数の画素よりなるブロックについて、次フレームの画像中の周辺ブロックとのマッチングを取ることにより行われ、マッチングがとれたブロックとの位置関係が動きベクトルとして出力される。１画像中のある時間での動きベクトルのうち、比較的に動きが小さく、方向が揃っているものは背景画像、動きが大きく、方向が揃っていないものは動いている被写体と判別することができる。そして、被写体の動きベクトルから、手ぶれ検出・防振制御部４６から求められた手ぶれ量を減算することで、被写体の動きを求め、被写体ぶれ情報とする。
【００４４】
次に、図２を参照して、システム制御回路５０の制御の下で撮像装置１００が行う本実施形態のソフトウェア構成を図２を参照して説明する。
【００４５】
図２は、本実施形態に係る撮像装置１００のソフトウェア構成を示す図である。
【００４６】
図２のように、本実施形態の撮像装置１００は、被写体を撮影する撮像部１００１と、撮影された撮像画像がぶれているかどうかをはんだんするブレ判断部１００２を有しており、ブレ判断部１００２により撮像画像がぶれていると判断される場合、撮像条件を変更して再度撮影を行う再撮像部１００３を有する。再撮影部１００３は、通常は連写を行うイメージで撮影を行う。
【００４７】
ブレ判断部１００２には、撮像装置１００自体の動きを検出する振動検出部１００９や、撮像画像上の被写体の動きを検出する動き検出部１０１２を含んでいても良く、また、再撮影部１００３には、手振れを補正する手振れ補正部１０１０や、手振れ補正部１０１０が無効の場合に手振れ補正部１０１０を有効化する手振れ補正有効化部１０１１、再撮影の際のシャッタースピードを短くする露光時間決定部１０１３を有していても良い。
【００４８】
また、撮像装置１００は、撮像部１００１及び再撮像部１００３で撮影された撮像画像を、一時記憶領域に記憶する一時記憶部１００４を有する。また、一時記憶領域に記憶された撮像画像が、ブレ判断部１００２の判断によりぶれていないと判断されると、ぶれていない撮像画像以外の一時記憶領域に記憶した撮像画像を削除し、ぶれていない撮像画像を記憶媒体に記憶する第１の記憶部１００５を、撮像装置１００は有しており、また、一時記憶領域に記憶された撮像画像が、ブレ判断部の判断によりぶれていない撮像画像がない（すなわち、全ての撮像画像がぶれている）と判断されると、一時記憶領域に記憶された撮像画像群を削除せずに記憶媒体に記憶する第２の記憶部１００６を有する。
【００４９】
また、撮像装置１００は、第２の記憶部１００６により共通のフラグを付与して記憶された撮像画像群をまとめて表示する撮像画像多重表示部１０１４を有し、撮像画像多重表示部１０１４で表示された撮像画像群の中から、ユーザに保存しておきたい画像を選択させる画像選択受付部１００７と、画像選択受付部１００７で選択された撮像画像以外の撮像画像を削除する撮像画像削除部１００８とを有していても良い。
【００５０】
以上の構成により、複数枚の撮影条件が異なる撮像画像を連写した場合でも、ぶれていない撮像画像のみを記憶することができ、ぶれていない撮像画像が撮影できなかった場合は、ぶれている画像を取りあえず記憶しておいて、削除する撮像画像と記憶する撮像画像をユーザが容易に選ぶことができる効果を有する。
【００５１】
以下、図３〜図８を参照して、本発明の実施形態における制御動作について説明する。
【００５２】
予め撮像装置１００には、図示しないユーザ設定により、図３のような選択肢が選択されているとする。
【００５３】
図３は、本実施形態における撮像装置１００のユーザ設定の記憶情報の選択肢を示す図であり、選択肢の結果の例えば、３００内のデータ３０６部分は不揮発性メモリ５６などに記憶されている。詳細は後述する。
【００５４】
図４は、本実施形態における撮像装置１００の制御処理手順の一例を示すフローチャートである。なお、このフローチャートの各処理は、図１に示したシステム制御回路５０により実行される。すなわち、図１に示したシステム制御回路５０がメモリ５２内のプログラム領域に格納されるプログラムを実行することにより実現される。また、図中、Ｓ４０１〜Ｓ４１８は処理の各ステップを示す。
【００５５】
図４のフローチャートは、ユーザが撮像装置１００で電源を入れることにより開始される（ステップＳ４０１）。
【００５６】
まず、ステップＳ４０２において、撮像装置１００のシステム制御回路５０は、ユーザの指示により被写体の撮像画像を撮影する。この撮影の際に、後に被写体の動きを検出する際に利用する為に、連続で２枚の撮影を行うことも可能である。撮影した撮像画像は、撮像装置のメモリ３０に一時的に記憶される。
【００５７】
次に、ステップＳ４０３において、撮像装置１００のシステム制御回路５０は、不揮発性メモリ５６などに記憶されている撮像装置１００のユーザ設定の記憶情報を読み込んで、画像がぶれている場合に連写を行う設定になっているかを判断する。画像がぶれている場合に連写を行わない設定になっている場合は、ステップＳ４１８へと処理を移行し、撮影した画像を記録部２０２などに保存して、本フローチャートの処理を終了する。一方、画像がぶれている場合に連写を行う設定になっている場合は、ステップＳ４０４へと処理を移行する。連写を行う設定の具体例を図３を参照して説明する。
【００５８】
図３の３０１行には、「自動連写」という項目の選択欄に「はい」と記憶されている。この３０１行の「自動連写」という項目は、画像がぶれている場合に自動的に継続する連写撮影を行うかどうかを記憶した領域である。３００の例では、自動連写を行うようにユーザ設定がなされている例である。図４のフローチャートの説明に戻る。
【００５９】
次に、ステップＳ４０４において、撮像装置１００のシステム制御回路５０は、以降のステップＳ４０５からステップＳ４１４の間を所定の回数繰り返す。繰り返す回数は、撮像装置１００のユーザ設定で設定記憶された回数である。具体例を図３を参照して説明する。
【００６０】
図３の３０２行には、「何回連写を行うか」という項目の選択欄に「１０」と記憶されている。この３０２行の値が、画像がぶれている場合に自動的に連写する回数を記憶した領域である。３００の例では、１０枚自動連写を行うようにユーザ設定がなされている例である。なお、この所定の回数は、図３のような予め定義されている値でなくても良く、例えば、撮影のためにシャッターを押している間中、撮影を繰り返し連写するような構成であっても良い。図４のフローチャートの説明に戻る。
【００６１】
次に、ステップＳ４０５において、撮像装置１００のシステム制御回路５０は、ステップＳ４０２で撮影した撮像画像がぶれているかどうか、ぶれている場合は、原因が手振れによるものか被写体ぶれによるものなのかを判断する。ステップＳ４０５の処理の詳細を図５を参照して説明する。
【００６２】
図５は、本発明実施形態における撮像装置１００の制御処理手順の一例を示すフローチャートである。なお、このフローチャートの各処理は、図１に示したシステム制御回路５０により実行される。すなわち、図１に示したシステム制御回路５０がメモリ５２内のプログラム領域に格納されるプログラムを実行することにより実現される。また、図中、Ｓ５０１〜Ｓ５０７は処理の各ステップを示す。
【００６３】
図５のフローチャートは、撮像装置１００のシステム制御回路５０の処理がステップＳ４０５へと移行すると開始される（ステップＳ５０１）。
【００６４】
まず、ステップＳ５０２において、撮像装置１００のシステム制御回路５０は、撮像装置１００自体がステップＳ４０２の撮影の際に、揺れたかどうかを判断する。撮像装置１００が揺れたかどうかは、手振れ検出・防振制御部４６で検出される手振れの量により判断する。具体的には、ステップＳ４０２の撮影の際の装置内に設けられたジャイロセンサや加速度センサなどの出力値に基づいて判断する。手振れ補正の手法は本願のポイントではないので、詳細は割愛するが、ジャイロセンサや加速度センサからの出力値とシャッタースピード、レンズの焦点距離などから、撮像装置１００が揺れているか判断し、手振れであると判断されるとステップＳ５０３の処理を実行し、図５のフローチャートを終える。
【００６５】
また、ステップＳ５０２において、撮像装置１００自体が揺れていないと判断された場合、ステップＳ５０４に処理を移行する。なお、撮像装置１００自体が揺れていると判断され、ステップＳ５０３の処理を実行後、ステップＳ５０４の処理を行っても良い。
【００６６】
ステップＳ５０４において、撮像装置１００のシステム制御回路５０は、ステップＳ４０２において撮影された２枚の撮像画像から、被写体の動きの大きさを算出し、被写体が動いたかどうかを判断する。被写体が動いたかどうかは、動きベクトル検出処理部５００で検出される被写体の動きの量により判断する。具体的には、２枚の撮像画像を比較し、２枚の撮像画像中のマッチングがとれたブロックの位置関係と、撮像画像の撮影間隔とから、被写体の動きの大きさを算出し、所定の値以上かどうかを判断する。
【００６７】
ステップＳ５０４において、被写体の動きの大きさが所定値以上であった場合、ステップＳ５０５へと処理を移行し、被写体がぶれていると判断し、被写体の動きの大きさが所定値以下であれば、ステップＳ５０６へと処理を移行し、被写体はぶれていないと判断し、図５のフローチャートの処理を終える。
図４のフローチャートの説明に戻る。
【００６８】
図４のステップＳ４０５において、撮像装置１００のシステム制御回路５０が、ステップＳ４０２で撮影した撮像画像がぶれているか、ぶれている場合は、原因が手振れによるものか被写体ぶれによるものなのかを判断すると、次にステップＳ４０６へと処理を移行する。
【００６９】
ステップＳ４０６において、撮像装置１００のシステム制御回路５０は、ステップＳ４０５で判断した撮像画像がぶれているかによって処理を分ける。撮像画像がぶれている場合、すなわち手振れが検出されたか、被写体の動きが検出されたか、その両方が検出された場合に、ステップＳ４０７へと処理を移行し、撮像画像がぶれていない場合は、ステップＳ４１７へと処理を遷移する。
【００７０】
ステップＳ４０７へ処理を移行すると、撮像装置１００のシステム制御回路５０は、ユーザに撮像画像がぶれていることを伝えるため、音などでユーザに報知する。音による報知をするかどうかについては、図３のユーザ設定の記憶情報により制御する。具体例を図３を参照して説明する。
【００７１】
図３の３０４行には、「ぶれ時の通知（音）」という項目の選択欄に「あり」と記憶されている。この３０４行の値は、撮像画像がぶれている場合にユーザに音で報知するかどうかを記憶した領域の値を示す。３００の例では、ぶれている場合に音による報知を行う設定になっている例である。ユーザは音による報知があると、撮像画像がぶれていることを認識でき、引き続き撮影を続けることにより、ぶれの少ない撮像画像を得ることができるようになる。
【００７２】
また、図３の３０７行には、「ぶれ時の通知（印）」という項目の選択欄に「あり」と記憶されている。この３０７行の値は、撮像画像がぶれている場合にユーザにぶれている情報を視覚的に報知するかどうかを記憶した領域の値を示す。３００の例では、ぶれている場合に視覚的に報知を行う設定になっている例である。図６を参照して、視覚的に報知する処理を説明する。
【００７３】
図６は、本実施形態における撮像装置１００の画面表示部２８に表示されるの画面イメージの一例である。
【００７４】
図６の６０１は、撮影時に手振れが発生したことを示し、図５のステップＳ５０３の処理を実施した後に表示される画面イメージである。６０２には、手が震えている画面（印）を表示し、ユーザに手振れが生じている旨の報知を行う。
【００７５】
一方、図６の６０３は、撮影時に被写体ぶれが発生したことを示し、図５のステップＳ５０５の処理を実施した後に表示される画面イメージである。６０４には人が動いている画面（印）を表示し、ユーザに被写体ぶれが発生した旨を報知する。
【００７６】
これらの報知により、ユーザは撮像画像がぶれていることを認識でき、引き続き撮影を続けることにより、ぶれの少ない撮像画像を得ることができるようになる。図４のフローチャートの説明に戻る。
【００７７】
次に、ステップＳ４０８において、撮像装置１００のシステム制御回路５０は、撮像画像のぶれが手振れによるものかそうで無いかにより、次の処理を判断する。手振れかどうかの判断は、ステップＳ４０５の処理における判断を利用する。すなわち、ステップＳ４０５の処理の詳細である、図５のフローチャートのステップＳ５０３の処理を実施すると、手振れであると判断する。撮像画像のブレが手振れによるものである場合は、ステップＳ４０９へと処理を移行し、撮像画像のぶれが手振れによるものでない場合は、ステップＳ４１０へと処理を移行する。
【００７８】
次に、ステップＳ４０９において、撮像装置１００のシステム制御回路５０は、撮像装置が有する手振れ補正機構をＯＮにしているかどうかにより、次の処理を判断する。既に手振れ補正機構がＯＮの場合は、ステップＳ４１０へと処理を移行し、手振れ補正機構がＯＦＦの場合は、ステップＳ４１２へと処理を移行する。
【００７９】
ステップＳ４１２へと処理を移行すると、撮像装置１００のシステム制御回路５０は、手振れ補正機構をＯＮにして、次のステップＳ４１４において、再度撮影を行う。この処理により、ユーザは、撮像装置１００の手振れが生じている場合に、手振れ補正機構のＯＮ／ＯＦＦを意識することなく手振れ補正機能をＯＮで撮影することが可能となる。
【００８０】
一方、ステップＳ４１０へと処理を移行した場合、撮像装置１００のシステム制御回路５０は、ユーザ設定の記憶情報から、フラッシュ撮影を行う設定を継続するかどうかの判断を行う。具体例を図３を参照して説明する。
【００８１】
図３の３０５行には、「フラッシュ撮影」という項目の選択欄に「あり」と記憶されている。この３０５行の値により、フラッシュ撮影を行うかどうかを判断しており、３０５行の例では、フラッシュ撮影を行う設定になっている。直前の撮像画像を撮影した際に、フラッシュ撮影を行っておらず、かつ、３０５行のユーザ設定の記憶情報が「あり」になっている場合は、ステップＳ４１１へと処理を遷移し、一方、直前の撮像画像を撮影した際に、フラッシュ撮影を行っているか、３０５行のユーザ設定の記憶情報が「なし」になっている場合、すなわちフラッシュ撮影の設定を継続する場合は、ステップＳ４１３へと処理を遷移する。
【００８２】
ステップＳ４１１の処理に遷移すると、撮像装置１００のシステム制御回路５０は、フラッシュ撮影を行う設定に変更し、次のステップＳ４１４において、再度撮影を行う。この処理により、フラッシュ撮影を禁止していない場合で被写体の輝度が低い時、フラッシュ撮影を繰り返し、被写体のブレがなくなるまで撮影を繰り返すことにより、ぶれの少ない撮像画像を得ることが可能となる。
【００８３】
また、ステップＳ４１３へと処理を遷移すると、撮像装置１００のシステム制御回路５０は、フラッシュの設定は直前の撮影を引き継いだまま、シャッタースピードを早くして、シャッタースピード優先モード（Ｔｖモード）に設定し、ステップＳ４１４において、撮影を実行する。なお、ステップＳ４１３において、フラッシュの設定は直前に撮影を引き継いだまま、シャッタースピードを早く、絞りを一定として、シャッタースピード優先、絞り優先モード（ＩＳＯオート）に設定し、ステップＳ４１４において、撮影を実行するようにしても良い。この処理により、手振れか被写体ぶれかに関わらず、直前にぶれている撮像画像が撮影された場合は、シャッタースピードを早めて撮影を繰り返すことにより、ブレの少ない撮像画像を得ることが可能となる。
【００８４】
以上のように、ステップＳ４１４において撮像画像を撮影し、撮影した撮像画像は、撮像装置のメモリ３０に一時的に記憶される。その後、ステップＳ４１５からステップＳ４０４へと処理を戻し、ステップＳ４０４で指定された回数だけ、ステップＳ４０５からステップＳ４１４を繰り返す。
【００８５】
ステップＳ４１５において、ステップＳ４０４で指定された所定回数撮像を繰り返すと、次にステップＳ４１６に処理を移行する。ステップＳ４１６において、撮像装置１００のシステム制御回路５０は、ステップＳ４０２及びステップＳ４１４で撮影してメモリ３０に一時的に記憶された画像群に同一のユニークなフラグを付与する。撮像画像が、ぶれたため所定枚数撮影した撮像画像群の一枚か、通常に撮影されたぶれていない撮像画像かどうかを、このフラグの付与により判断する。
【００８６】
一方、ステップＳ４０５に戻って、写真がぶれているかを前述の図５のように判断し、写真がぶれていないと判断する（すなわち、図５のステップＳ５０６の処理を通過する）と、ステップＳ４０６において、撮像装置１００のシステム制御回路５０は、ステップＳ４１７へと処理を遷移し、ステップＳ４０４からステップＳ４１５の処理ループを抜ける。
【００８７】
ステップＳ４１７において、撮像装置１００のシステム制御回路５０は、メモリ３０に一時的に保存された撮像画像の内、ぶれていない撮像画像、すなわち最後に撮影された画像以外をメモリ３０から消去する。この処理によって、ぶれていない撮像画像が撮影された場合は、ぶれていない画像以外を削除することにより、ぶれていない、必要な撮像画像のみを記憶媒体２００に記憶し、記憶媒体２００の無駄な容量の増加を防ぐことが可能となる。
【００８８】
次に、ステップＳ４１８において、撮像装置１００のシステム制御回路５０は、メモリ３０に一時的記憶されていた撮像画像を記憶媒体２００に保存する。ステップＳ４１７から処理が遷移した場合は、ステップＳ４１７で削除した撮像画像以外の撮像画像を記憶媒体２００に保存する。
【００８９】
一方、ステップＳ４１８への処理が、ステップＳ４１６から遷移してきた場合は、メモリ３０には、ステップＳ４０４で指定された所定の枚数分の撮像画像が記憶されている。その全ての撮像画像を記憶媒体２００に保存する。この処理により、ブレが生じている一連の撮像画像全てを保存するので、ユーザはその撮像画像の中でも良く撮れている撮像画像を取捨選択することにより、ユーザの嗜好にあった撮像画像をピックアップすることができる。
【００９０】
以上の処理により、ユーザはぶれている撮像画像を撮影する状況において、極力ぶれていない撮像画像を取得することが可能になり、ぶれていない撮像画像が取得できない場合は、撮影した一連の撮像画像を全て保存することにより、後ほどユーザがそれらの撮像画像の中から良く撮れている撮像画像を選択することができる。
【００９１】
次に、図７を参照して、ぶれているために複数枚撮影した一連の撮像画像からユーザがピックアップする撮像画像を選択する処理フローを説明する。
【００９２】
図７は、本発明実施形態における撮像装置１００の制御処理手順の一例を示すフローチャートである。なお、このフローチャートの各処理は、図１に示したシステム制御回路５０により実行される。すなわち、図１に示したシステム制御回路５０がメモリ５２内のプログラム領域に格納されるプログラムを実行することにより実現される。また、図中、Ｓ７０１〜Ｓ７０９は処理の各ステップを示す。
【００９３】
図７のフローチャートは、撮像装置１００のシステム制御回路５０の処理が、ユーザにより撮影モードから閲覧モードに変更されると開始される。
【００９４】
まず、ステップＳ７０１において、撮像装置１００のシステム制御回路５０は、ユーザ操作により、撮像装置１００の撮影モードから撮像画像の閲覧モードが切り替えられる操作を受け付ける。
【００９５】
次に、ステップＳ７０２において、撮像装置１００のシステム制御回路５０は、撮影した複数の撮像画像のサムネイルを画像表示部２８に表示し、ユーザが画像表示部２８に拡大して表示したい撮像画像の選択を受け付ける。ステップＳ７０２で表示される複数の撮像画像をサムネイルで表示している画像表示部のイメージを図８を参照して説明する。
【００９６】
図８は、本実施形態における撮像装置１００を描写したイメージ図の例であり、８００は撮像装置１００の背面の画像表示部２８（８０１，８０６，８１０）及び操作部７０（８０４，８０５，８０８，８０９，８１３）を示す。
【００９７】
ステップＳ７０２において、画像表示部２８に表示されるイメージを８０１で示す。８０１内に１／４でサムネイルが４つ表示されており、その中のぶれているために複数枚撮影した一連の撮像画像は、８０２のように多重に重ねて表示する。
【００９８】
８０２のように多重に重ねて表示するかどうかの判断は、ステップＳ４１６において付与されたフラグによって判断する。すなわち、撮像画像がぶれているために複数枚撮影した撮像画像であれば、ステップＳ４１６において、同一のユニークなフラグが付与されているので、そのフラグが付与されている撮像画像群を８０２のように多重に重ねて表示する。
【００９９】
一方、ぶれずに撮影された撮像画像は８０３のように通常の１枚だけが表示される。この表示方法の違いにより、複数枚撮影した一連の撮像画像群は、通常に撮影された撮像画像と容易に判断可能になる。
【０１００】
ユーザは、８０１が表示されている状態で、カーソルキー８０５を用いて、確認したい撮像画像を選択する。図７のフローチャートの説明に戻る。
【０１０１】
ステップＳ７０２において、画像表示部２８に撮像画像のサムネイルが表示されている状態で、ユーザが前述のように確認したい撮像画像を選択すると、次のステップＳ７０３において、撮像装置１００のシステム制御回路５０は、選択された撮像画像がぶれた一連の撮像画像群かどうかを判断する。図８を参照して説明する。
【０１０２】
図８の８０１の表示画面において、カーソルキー８０５と決定キー８０６により８０２のような多重に重ねて表示された画像群が選択された場合は、ぶれている一連の撮像画像群が選択されたと判断する。一方、８０３のような１枚だけしかない撮像画像が選択された場合は、ぶれていない撮像画像が選択されていると判断する。図７のフローチャートの説明に戻る。
【０１０３】
図７のステップＳ７０３において、選択された撮像画像がぶれていないものの場合はステップＳ７０９へと処理を移行し、通常の撮像画像のビュアーとして画像表示部２８に撮像画像を表示する。一方、選択された撮像画像がぶれている一連の撮像画像群である場合は、ステップＳ７０４へと処理を移行する。
【０１０４】
ステップＳ７０４において、撮像装置１００のシステム制御回路５０は、選択された一連のぶれた撮像画像群から１枚ずつ撮像画像を表示する。図８を参照してぶれた一連の撮像画像群から１枚ずつ表示する処理を説明する。
【０１０５】
図８の８０６の表示画面は、ぶれた画像が表示された状態を示し、８０１の表示画面の８０２の画像群の中の１枚を表示した例である。ユーザはこの表示された撮像画像８０６を見て、残すか削除するかを判断する。なお、撮像画像を表示した表示画面８０６は８０８のカーソルキーにより、一連の撮像画像内のぶれた次の撮像画像や元の撮像画像を表示することが可能となる。図７のフローチャートの説明に戻る。
【０１０６】
次に、ステップＳ７０５において、撮像装置１００のシステム制御回路５０は、現在表示画面に表示されている撮像画像を残すか削除するかの判断をユーザから受け付けるため、ユーザの判断を受け付ける。図８を参照して、ユーザから撮像画像を保存するかどうかの判断を受け付ける処理を説明する。
【０１０７】
図８の８０６の表示画面において、ユーザが表示中の撮像画像を保存したいと考えた場合、決定ボタン８０９を押下する。すると、表示画面８０６内にあるチェックボックス８０７にチェックが入り、８０６の撮像画像が保存対象の撮像画像であると選択したことを示す。続いて、カーソルキー８０８を押下して次の保存したい撮像画像をユーザが確認し、選択していく処理を繰り返す。図７のフローチャートの説明に戻る。
【０１０８】
次に、ステップＳ７０６において、撮像装置１００のシステム制御回路５０は、ユーザの保存する撮像画像の選択が終わったかどうかの入力を受け付ける。入力が終わったかどうかは、図８の表示画面８０６で一連の撮像画像の表示が全て終了するか、操作部７０の特定のキーを押下されるかなどにより、判断する。ユーザの保存する撮像画像の選択が終われば、ステップＳ７０７へと処理を移行し、撮像画像の選択が終わっていない場合は、ステップＳ７０４へと処理を移行し、引き続きユーザの選択を受け付ける処理を行う。
【０１０９】
ステップＳ７０７へ処理を移行すると、撮像装置１００のシステム制御回路５０は、ユーザに選択されていない撮像画像を削除して良いかの確認を促す処理を行う。図８を参照して説明する。
【０１１０】
図８の８１０の表示画面において、８１１のようにチェックが付けられた撮像画像が、８０６の表示画面でユーザにより指定されたチェックボックス８０７が付けられた撮像画像であり、８１１のようにチェックが付けられた、撮像画像以外を削除して良いかの警告画面を８１２のように表示する。チェックが付けられた撮像画像以外を削除して良い場合は、ユーザは８１３の決定ボタンを押下する。図７のフローチャートの説明に戻る。
【０１１１】
ステップＳ７０７において、撮像装置１００のシステム制御回路５０は、ユーザからの入力を受け付けて、チェックが付けられた撮像画像以外を削除して良いと入力された場合は、ステップＳ７０８へと処理を移行する。一方、チェックが付けられた撮像画像以外の撮像画像も引き続き保存しておきたいとユーザが考えている場合は、決定ボタン８１３以外を押下し、一連の撮像画像群に対して何もせず、この処理を終了する。
【０１１２】
ステップＳ７０８へ処理を移行すると、撮像装置１００のシステム制御回路５０は、図８の８１１のようにチェックが付けられた撮像画像以外を、記憶媒体２００から削除する。図８の８１０の例であれば、チェックが付けられた撮像画像以外の撮像画像、すなわち、８１０の表示画面で表示中の画像であれば、８１４に該当する撮像画像を削除して、処理を終了する。
【０１１３】
以上の構成により、撮像装置によって、極力ぶれないように撮影を繰り返した結果、完全にブレがなくなった撮像画像が撮影できなかった場合でも、完全にブレがなくなっていない撮像画像の中から、ユーザの判断により、ユーザが満足する撮像画像があれば、その撮像画像をピックアップして保存し、いらなくなった撮像画像は容易に削除可能とするという効果を有する。
【０１１４】
以上、本願発明によれば、１枚の撮影ではぶれて上手く撮影できず、撮影条件を変えて複数回撮影することが可能な撮像装置であって、撮影した撮像画像のブレが無い撮像画像が撮影されれば、ぶれている撮像画像は削除し、ブレが無い撮像画像が得られなければ、全ての撮像画像を保存することにより、後からユーザの許容範囲のぶれている写真をピックアップすることが可能となる。
【０１１５】
また、複数枚撮影された、ぶれている一連の撮像画像の中から良く撮れている撮像画像をユーザがピックアップし、残りの撮像画像（ユーザにとっては不要な画像）は容易に削除することができることにより、１枚１枚削除する画像を選択してしなくても良く、結果的に複数枚撮影された画像による撮像装置のメモリ容量を圧迫を防ぐという効果も有する。
【０１１６】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１１７】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１１８】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１１９】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１２０】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１２１】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１２２】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１２３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２４】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２５】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１２６】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１２７】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１２８】
１００  撮像装置
１００１  撮影部
１００２  ブレ判断部
１００３  再撮像部
１００４  一時記憶部
１００５  第１の記憶部
１００６  第２の記憶部
１００７  画像選択受付部
１００８  撮像画像削除部
１００９  振動検出部
１０１０  手振れ補正部
１０１１  手振れ補正有効化部
１０１２  動き検出部
１０１３  露光時間決定部
１０１４  撮像画像多重表示部
【図１】
2014168209.tif 000003
【図２】
2014168209.tif 000004
【図３】
2014168209.tif 000005
【図４】
2014168209.tif 000006
【図５】
2014168209.tif 000007
【図６】
2014168209.tif 000008
【図７】
2014168209.tif 000009
【図８】
2014168209.tif 000010