(57)【要約】【課題】撮影時の手ぶれの影響を抑え、ぶれのない美しい画像を容易に得られるようにする。【解決手段】被写体を撮影する撮影部２０と、この撮影部２０を制御する制御部１０とを備えたデジタルカメラ１において、制御部１０は、撮影部２０を制御して露出時間を通常よりも短くした短時間撮影を行わせ、この短時間撮影で撮影された画像データを、補正用情報、例えば、撮影部２０により通常の露出時間で撮影された画像データから抽出した輝度データをもとに、補正する。【選択図】図１
2007150802.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影する撮像手段を制御して、露出時間を通常よりも短くした短時間撮影を行わせる撮影制御手段と、
前記短時間撮影で撮影された画像データを補正するための補正用情報を取得して、この補正用情報をもとに前記画像データを補正する画像補正手段と、
を備えることを特徴とする制御装置。
【請求項２】
前記撮影制御手段は、前記撮像手段を制御して、前記短時間撮影を行わせるとともに通常の露出時間による通常撮影を実行させ、
前記画像補正手段は、前記通常撮影で撮影された画像データを前記補正用情報として取得することを特徴とする請求項１記載の制御装置。
【請求項３】
前記補正用手段は、前記通常撮影で撮影された画像データから輝度情報を抽出し、この輝度情報をもとに前記画像データを補正することを特徴とする請求項２記載の制御装置。
【請求項４】
前記通常撮影時の手ぶれ量を検出する手ぶれ検出手段をさらに備え、
前記撮影制御手段は、前記撮像手段によって複数回の前記通常撮影を実行させ、
前記画像補正手段は、複数回の前記通常撮影のうち、前記手ぶれ検出手段により検出された手ぶれ量が最も小さかった前記通常撮影時の画像データを、前記補正用情報として取得することを特徴とする請求項２または３記載の制御装置。
【請求項５】
前記撮影制御手段は、前記通常撮影の回数が予め定められた数を超えた場合には、それ以降の前記通常撮影を行わせないことを特徴とする請求項４記載の制御装置。
【請求項６】
前記撮影制御手段は、前記短時間撮影を行ってからの経過時間が予め定められた時間を超えた場合には、それ以降の前記通常撮影を行わせないことを特徴とする請求項４または５記載の制御装置。
【請求項７】
前記撮影制御手段は、前記通常撮影時に、前記短時間撮影時を基準とした撮影方向の差を求め、この差が予め定められた範囲を超えた場合には、それ以降の前記通常撮影を行わせないことを特徴とする請求項４から６のいずれかに記載の制御装置。
【請求項８】
前記撮影制御手段は、前記通常撮影時に前記手ぶれ検出手段により検出された手ぶれ量が予め定められた範囲内であった場合には、それ以降の前記通常撮影を行わせないことを特徴とする請求項４から７のいずれかに記載の制御装置。
【請求項９】
前記撮影制御手段は、前記通常撮影時に前記手ぶれ検出手段により検出された手ぶれ量がそれ以前の前記通常撮影時に検出された手ぶれ量を超えた場合には、それ以降の前記通常撮像を行わせないことを特徴とする請求項４から８のいずれかに記載の制御装置。
【請求項１０】
被写体を撮影する撮像手段と、
前記撮像手段を制御して、露出時間を通常よりも短くした短時間撮影を行わせる撮影制御手段と、
前記短時間撮影で撮影された画像データを補正するための補正用情報を取得して、この補正用情報をもとに前記画像データを補正する画像補正手段と、
を備えることを特徴とする撮影装置。
【請求項１１】
被写体を撮影する撮像手段を備えた撮影装置の制御方法であって、
前記撮像手段を制御して、露出時間を通常よりも短くした短時間撮影を行わせ、
前記短時間撮影で撮影された画像データを補正するための補正用情報を取得して、この補正用情報をもとに前記画像データを補正すること、
を特徴とする撮影装置の制御方法。
【請求項１２】
コンピュータを、
被写体を撮影する撮像手段を制御して、露出時間を通常よりも短くした短時間撮影を行わせる撮影制御手段と、
前記短時間撮影で撮影された画像データを補正するための補正用情報を取得して、この補正用情報をもとに前記画像データを補正する画像補正手段と、
して機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影時の手ぶれの影響を抑える技術に関する。
【背景技術】
【０００２】
従来、撮影の際に生じる手ぶれの影響を回避するために種々の方法が提案されていた。例えば、複数枚の画像を撮影して、撮影した画像の中から最も手ぶれが小さい画像を保存するものがあった（例えば、特許文献１参照）。
【特許文献１】特開２００２−１１２１００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、複数枚の画像を撮影したとしても、撮影時に手ぶれが大きく発生するような条件下では、撮影の回数を多くしたとしても、手ぶれが生じないとは限らないので、撮影者が手ぶれしないように努力する必要があった。このため、より確実に、かつ容易に、手ぶれの影響を抑えて美しい画像を得る手法が望まれていた。
【０００４】
本発明は、上述した事情に鑑みてなされたものであり、撮影時の手ぶれの影響を確実に抑え、ぶれのない美しい画像を容易に得られるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、被写体を撮影する撮像手段を制御して、露出時間を通常よりも短くした短時間撮影を行わせる撮影制御手段と、前記短時間撮影で撮影された画像データを補正するための補正用情報を取得して、この補正用情報をもとに前記画像データを補正する画像補正手段とを備えることを特徴としている。
ここで、通常よりも短い露出時間とは、撮影時における外光量等に基づいて、撮像手段を十分に露光させることができるよう定められた通常の露出時間よりも短い時間を指す。通常の露出時間は、撮像手段により決定されてもよいし、或いは、撮影制御手段によって決定されてもよく、他の方法により決定されるものとしてもよい。
この構成によれば、撮像手段によって短い露出時間で撮影を行わせることで、手ぶれの影響を確実に抑えることが可能である。また、画像データを補正することにより、露出時間を短くすることで生じる露出不足等の影響を解消でき、ぶれのない美しい画像を容易に得ることができる。
【０００６】
本発明において、前記撮影制御手段は、前記撮像手段を制御して、前記短時間撮影を行わせるとともに通常の露出時間による通常撮影を実行させ、前記画像補正手段は、前記通常撮影で撮影された画像データを前記補正用情報として取得するものとしてもよい。この場合、通常の露出時間で撮影された画像データをもとに、短時間撮影の画像データを補正するので、確実かつ自然に画像データの補正を行うことができる。例えば、短時間撮影の画像データに露出不足の影響が現れたとしても、通常の露出時間で撮影された画像データに基づいて補正を行うことで、露出不足の影響を確実に解消できる。
【０００７】
また、本発明において、前記補正用手段は、前記通常撮影で撮影された画像データから輝度情報を抽出し、この輝度情報をもとに前記画像データを補正するようにしてもよい。この場合、補正用情報として、画像データ自体に比べて容量の小さい輝度情報を保持および処理すればよいので、画像データを確実に補正する機能を確保しながら、画像補正手段の処理に要する記憶容量が小さくなるという利点がある。
【０００８】
さらに、本発明において、前記通常撮影時の手ぶれ量を検出する手ぶれ検出手段をさらに備え、前記撮影制御手段は、前記撮像手段によって複数回の前記通常撮影を実行させ、前記画像補正手段は、複数回の前記通常撮影のうち、前記手ぶれ検出手段により検出された手ぶれ量が最も小さかった前記通常撮影時の画像データを、前記補正用情報として取得する構成としてもよい。この場合、最も手ぶれが小さい画像データを補正用情報として用いて補正を行うので、確実かつ自然に画像データを補正でき、ぶれがなく自然で美しい画像データを得ることができる。
【０００９】
また、本発明において、前記撮影制御手段は、前記通常撮影の回数が予め定められた数を超えた場合には、それ以降の前記通常撮影を行わせないものとしてもよい。この場合、通常撮影を複数回行う場合の撮影回数を制限できるので、短時間のうちに補正用情報を取得できる。
さらに、本発明において、前記撮影制御手段は、前記短時間撮影を行ってからの経過時間が予め定められた時間を超えた場合には、それ以降の前記通常撮影を行わせないものとしてもよい。この場合、補正の対象となる画像データを撮影してから、予め定められた時間を経過する前に撮影された画像データが補正用情報として用いられるので、より適切かつ自然に画像データを補正できる。
さらにまた、本発明において、前記撮影制御手段は、前記通常撮影時に、前記短時間撮影時を基準とした撮影方向の差を求め、この差が予め定められた範囲を超えた場合には、それ以降の前記通常撮影を行わないものとしてもよい。この場合、補正の対象となる画像データと比較して、撮影方向の差が小さい画像データが補正用情報として用いられるので、より適切かつ自然に画像データを補正できる。
【００１０】
また、本発明において、前記撮影制御手段は、前記通常撮影時に前記手ぶれ検出手段により検出された手ぶれ量が予め定められた範囲内であった場合には、それ以降の前記通常撮影を行わないものとしてもよい。この場合、手ぶれ量が小さく、補正用情報として適した画像データが撮影された後は通常撮影を行わないので、好適な補正用情報を速やかに取得でき、手ぶれがなく美しい画像データを迅速に得ることができる。
さらに、本発明において、前記撮影制御手段は、前記通常撮影時に前記手ぶれ検出手段により検出された手ぶれ量がそれ以前の前記通常撮影時に検出された手ぶれ量を超えた場合には、それ以降の前記通常撮像を行わせないものとしてもよい。この場合、通常の露出時間で複数回の撮影を行う間に手ぶれ量が増大すると、その後は通常撮影が行われない。このため、補正用情報として不向きな画像データを撮影しないので、短時間のうちに補正用情報を取得できる。
【００１１】
また、本発明の撮影装置は、被写体を撮影する撮像手段と、前記撮像手段を制御して、露出時間を通常よりも短くした短時間撮影を行わせる撮影制御手段と、前記短時間撮影で撮影された画像データを補正するための補正用情報を取得して、この補正用情報をもとに前記画像データを補正する画像補正手段とを備えることを特徴としている。
この構成によれば、撮像手段によって短い露出時間で撮影を行わせることで、手ぶれの影響を確実に抑えることが可能である。また、短い露出時間で撮影された画像データを補正することにより、露出時間が短いことに起因する露出不足等の影響を解消でき、ぶれのない美しい画像を容易に得ることができる。
【００１２】
また、上記目的を達成するために、本発明は、被写体を撮影する撮像手段を備えた撮影装置の制御方法であって、前記撮像手段を制御して、露出時間を通常よりも短くした短時間撮影を行わせ、前記短時間撮影で撮影された画像データを補正するための補正用情報を取得して、この補正用情報をもとに前記画像データを補正することを特徴とする撮影装置の制御方法を提供する。
【００１３】
また、上記目的を達成するために、本発明は、コンピュータを、被写体を撮影する撮像手段を制御して、露出時間を通常よりも短くした短時間撮影を行わせる撮影制御手段と、前記短時間撮影で撮影された画像データを補正するための補正用情報を取得して、この補正用情報をもとに前記画像データを補正する画像補正手段として機能させるための制御プログラムを提供する。
【００１４】
また、本発明は、上述した制御装置、撮影装置、撮影装置の制御方法、および制御プログラムに適用する他、上記制御プログラムを電気通信回線を介してダウンロード可能にし、或いは、磁気記録媒体、光記録媒体、半導体記録媒体といった、コンピュータに読み取り可能な記録媒体に記憶して配布する、といった態様でも実施され得る。
【００１５】
また、被写体を撮影する撮像手段により撮影を行うとともに、この撮影により得られた画像データを補正するための補正用情報を取得して、この補正用情報をもとに前記画像データを補正する構成としてもよい。
この構成によれば、撮像手段により撮影された画像データを、補正用情報をもとに補正することで、美しい画像データを得ることができる。さらに、補正用情報として、例えば撮像手段により撮影された画像データから抽出した輝度情報を用いれば、画像データを補正する処理に要する記憶容量が小さくて済むという利点がある。
【発明の効果】
【００１６】
本発明の制御装置、撮影装置、撮影装置の制御方法、および制御プログラムによれば、短い露出時間で撮影されることでぶれのない画像データを得て、この画像データを補正することで、露出時間を短くすることに起因する露出不足等の影響を解消するので、ぶれのない美しい画像を容易に得ることができる。
【発明を実施するための最良の形態】
【００１７】
［第１の実施の形態］
以下、図面を参照して、本発明を適用した第１の実施の形態について説明する。この第１の実施の形態では、電子機器の一態様としての携帯型のデジタルカメラ（以下、単に「デジタルカメラ」と言う）に本発明を適用した場合について説明する。
図１は第１の実施の形態に係るデジタルカメラ１（撮影装置）の構成を示すブロック図である。このデジタルカメラ１は、図１に示すように、制御部１０、撮影部２０、ジャイロセンサ部３０、操作部４０、リムーバブルメディア５０、Ｉ／Ｆ部５１および映像出力端子５２を備えている。
【００１８】
制御部１０は、デジタルカメラ１の各部を制御する制御手段として機能するものであり、各種プログラムの実行や演算処理をするＣＰＵ（Central Processing Unit）１１と、このＣＰＵ１１が実行する制御プログラム１００や各種データを格納する書換可能なフラッシュＲＯＭ（Read Only Memory：以下、単に「ＲＯＭ」と言う）１２と、上記ＣＰＵ１１の演算結果や各種データを一時的に格納するためのワークエリアとして機能するメモリ１３と、時間を計時するタイマ回路１４とを備えている。また、上記ＲＯＭ１２に格納された制御プログラム１００には、後述するように手ぶれ（手ぶれ）のない画像を撮影する連続撮影動作を行うための撮影制御プログラムが含まれている。
【００１９】
この制御プログラム１００は、例えばＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、フロッピー（登録商標）ディスク等のコンピュータ読み取り可能な記録媒体６０に記録して配布することが可能である。さらに、パーソナルコンピュータと本デジタルカメラ１とを通信可能にケーブル等で接続し、パーソナルコンピュータで読み取られた記録媒体６０の制御プログラム１００を本デジタルカメラ１に出力することで、フラッシュＲＯＭ１２に制御プログラム１００を格納することも可能である。
【００２０】
撮影部２０は、被写体を撮影して撮影画像の画像データを出力する機能を有するものであり、撮影制御回路２１、メモリ２２、イメージセンサ２３、表示パネル２５、シャッタ駆動装置２６および光学系駆動装置２７の各部を備える。
撮影制御回路２１は、制御部１０の制御の下、撮影部２０の各部を制御するものである。メモリ２２は、撮影制御回路２１により処理される画像データ等の各種情報を一時的に記憶する。
イメージセンサ２３は、ＣＣＤ（Charge Coupled Devices）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）等の光電変換素子が２次元にマトリクス状或いはハニカム状に配置されてなるイメージセンサであり、Ａ／Ｄ変換回路（図示略）等を合わせて具備している。このイメージセンサ２３は各光電変換素子により生成されるアナログ信号をデジタルデータに変換し、画像データを所定のサンプリングレートで撮影制御回路２１に順次出力する。
表示パネル２５は、撮影制御回路２１の制御の下に、イメージセンサ２３により撮影された画像や設定画面等の各種情報を表示するものであり、例えば、液晶ディスプレイパネルや有機ＥＬ（Electro-Luminescence）パネル等のフラットディスプレイパネルにより構成される。
シャッタ駆動装置２６は、撮影制御回路２１の制御の下、イメージセンサ２３への外光を遮断するメカニカルシャッタ（図示略）を駆動して、所定の露出時間だけイメージセンサ２３を露光させる。
光学系駆動装置２７は、イメージセンサ２３とともに光学系を構成するレンズ群（図示略）および絞り機構（図示略）を駆動して、ズーム、フォーカス、絞り等の調整を行う装置である。
【００２１】
操作部４０は、デジタルカメラ１の電源をＯＮ／ＯＦＦさせるための電源スイッチ、撮影実行を指示するためのシャッタスイッチ等、撮影者により操作される複数の操作子（図示略）を備え、これら操作子が操作された場合に、その操作内容を示す操作信号を生成して、制御部１０に出力する。また、操作部４０は、例えば、表示パネル２５と一体に構成されたタッチパネルにおける操作を検出するものであってもよい。
リムーバブルメディア５０は、撮影部２０により撮影された動画データを格納するものであり、例えば、光学的または磁気的に情報を記録可能に構成されたディスク型記録媒体、半導体記憶素子を用いたカード型記録媒体等により構成される。
Ｉ／Ｆ部５１は、デジタルカメラ１の外部の機器（例えば、パーソナルコンピュータやプリンタ）とデジタルカメラ１とをケーブル等で通信可能に接続するためのコネクタ等を備えたインタフェースである。例えば、リムーバブルメディア５０に格納された画像データをパーソナルコンピュータに出力する際には、当該画像データがＩ／Ｆ部５１を介してパーソナルコンピュータに出力される。
映像出力端子５２は、テレビやプロジェクタなどの外部ディスプレイ装置に動画の映像信号を出力するための端子である。なお、本デジタルカメラ１は、上述の構成要素の他にも、音声信号を取り込み記録・再生するためのオーディオ回路や、音声信号を外部スピーカや外部アンプ等に出力するための音声出力端子などを備えている。
【００２２】
このように構成されるデジタルカメラ１において、操作部４０が有するシャッタスイッチが操作されると、光学系駆動装置２７により光学系が駆動されてズーム、フォーカス、絞りの調整が行われ、シャッタ駆動装置２６によりメカニカルシャッタが駆動されてイメージセンサ２３が露光され、イメージセンサ２３から画像データが撮影制御回路２１に入力される。撮影制御回路２１は、イメージセンサ２３から入力される画像データを取得してメモリ２２に一時的に記憶する。そして、撮影制御回路２１は、メモリ２２に記憶された画像データに基づいて撮影画像を表示パネル２５にレビュー表示させる。
また、撮影制御回路２１は、メモリ２２に記憶した画像データの符号化を行って、ＪＰＥＧ（Joint Photographic Experts Group）等の所定のデータフォーマット準じた形式に変換し、変換後の画像データを制御部１０に出力する。制御部１０は、撮影部２０から入力された画像データをリムーバブルメディア５０に記録する。
なお、デジタルカメラ１は、操作部４０のシャッタスイッチが操作される前の時点において、光学系駆動装置２７によってズーム・フォーカスの調整を行うことも勿論可能である。
【００２３】
また、デジタルカメラ１が備えるジャイロセンサ部３０は、デジタルカメラ１の動作中における手ぶれ量を検出する機能を有する。具体的には、ジャイロセンサ部３０は、Ｘ軸ジャイロセンサ３１、Ｙ軸ジャイロセンサ３２、およびＺ軸ジャイロセンサ３３を備える。
Ｘ軸ジャイロセンサ３１は、イメージセンサ２３の撮像面の幅方向に設定された軸（以下、Ｘ軸と称する）を中心とした方向の回転動作を検出する。Ｙ軸ジャイロセンサ３２は、イメージセンサ２３の撮像面の高さ方向に設定された軸（以下、Ｙ軸と称する）を中心とした方向の回転動作を検出する。また、Ｚ軸ジャイロセンサ３３は、イメージセンサ２３の撮像面に垂直に設定された軸（以下、Ｚ軸と称する）を中心とした回転動作を検出する。これらの各ジャイロセンサ３１、３２、３３は、回転動作を検出した場合に、その角速度に応じた電圧値の角速度検出信号を制御部１０に出力する。
制御部１０は、各ジャイロセンサ３１、３２、３３の角速度検出信号を取り込み、Ｘ軸、Ｙ軸およびＺ軸のそれぞれについて手ぶれ量を算出し、後述するように画像データに付加してメモリ２２に保存する。
【００２４】
上記手ぶれ量の算出について簡単に説明すると、制御部１０は上記角速度検出信号に基づいて角速度（ｒａｄ／秒）を算出し、この角速度（ｒａｄ／秒）を、撮影時の露出時間（秒）で積分することで移動角度量θ（ｒａｄ）を算出する。
そして、制御部１０は、移動角度量θ（ｒａｄ）に基づいて手ぶれ量を画素数（ｄｏｔ）として算出する。すなわち、焦点距離をＬ、画角をαとし、画角α＞＞移動角度量θである場合、手ぶれ量Ｋ（ｄｏｔ）と移動角度量θとの間には、下記式（１）に示す関係が成り立つ。
手ぶれ量Ｋ（ｄｏｔ）＝移動角度量θ×補正係数ｒ          …（１）
但し、補正係数ｒ＝焦点距離Ｌ×（１＋ｔａｎ2（α／２））
制御部１０は、上記関係式（１）に基づいて、撮影部２０により撮影を行う毎に、Ｘ軸、Ｙ軸およびＺ軸について手ぶれ量を算出する。ここで、撮影時におけるズーム倍率が１倍以外の値であった場合には、その値に応じて焦点距離Ｌの値を補正すればよい。
【００２５】
なお、ジャイロセンサ３１、３２、３３の個体差等によって角速度（ｒａｄ／秒）がゼロの場合における角速度検出信号の電圧値が異なるため、第１の実施の形態では、本体の電源が投入された後、撮影を開始する前までに、各ジャイロセンサ３１、３２、３３の角速度検出信号をサンプリングして、その平均値をゼロ点電圧値として設定している。このとき、制御部１０は、一定時間に亘り複数のゼロ点電圧値を求め、これらのゼロ点電圧値の平均値との差が所定値以下のゼロ点電圧値が一定割合（例えば９９％）以上得られた場合に、そのゼロ点電圧値の平均値を実際のゼロ点電圧値として設定する構成としており、これにより本体が停止状態であるときのゼロ点電圧値を設定可能となる。
【００２６】
以上のように構成されるデジタルカメラ１は、複数回の撮影を連続して行うとともに、この複数回の撮影のうち少なくとも１回の撮影を、露出時間を短くした短時間撮影として実行し、他の撮影のうち少なくとも１回を、イメージセンサ２３に入射する外光量に対応した適正な露出時間を用いる通常撮影として実行する。
撮影時に生じる手ぶれ量は、上述したように、イメージセンサ２３が露光している時間におけるデジタルカメラ１の移動量、すなわち角速度の積分値に相当する。このため、露出時間を短くすれば、撮影時にデジタルカメラ１が揺らされるような状況にあっても、角速度の積分値すなわち手ぶれ量が小さくなり、ぶれのない画像データを得られる。
しかしながら、露出時間を短くして撮影すると露光量が不足することが考えられ、撮影された画像データは、輝度が不足した画像となってしまう。そこで、デジタルカメラ１は、上記の短時間撮影とともに、外光量に対応する適正な露出時間による通常撮影を行い、通常撮影で撮影された画像データから輝度データ（輝度情報）を抽出し、この輝度データをもとに、短時間撮影の画像データの輝度を補正する処理を行う。この処理により、短時間撮影の画像データにおける露出不足の影響が解消され、美しい画像データを得ることができる。
ここで、画像データから輝度データを抽出する処理は、例えば、画像データの色情報を、輝度を示す情報と色（または色差）を示す情報とに分離し、このうち輝度を示す情報のみを取り出す処理である。また、この動作において、制御部１０は制御装置、ＣＰＵ１１は撮影制御手段および画像補正手段、撮影部２０は撮像手段、ジャイロセンサ部３０はＣＰＵ１１と協働して手ぶれ検出手段として機能する。
以下、この動作について詳細に説明する。
【００２７】
図２は、デジタルカメラ１により実行される連続撮影動作を示すフローチャートである。
操作部４０のシャッタスイッチが操作されて図２に示す連続撮影動作が開始されると、制御部１０は、ジャイロセンサ部３０の各ジャイロセンサ３１、３２、３３から入力される角速度検出信号の取り込み、および、取り込んだ角速度検出信号に基づくＸ軸、Ｙ軸およびＺ軸の手ぶれ量の算出を開始する（ステップＳ１１）。
続いて、制御部１０は撮影制御回路２１を制御して、１回目の撮影を実行させる。すなわち、撮影制御回路２１は、光学系駆動装置２７を制御してフォーカスおよびズームの調整を行わせ、さらに、イメージセンサ２３に入射する外光量に対応する適正な露出時間を算出し、この露出時間に合わせてシャッタ駆動装置２６によりメカニカルシャッタを駆動させてイメージセンサ２３を露光させ、イメージセンサ２３から出力される画像データを取り込む（ステップＳ１２）。この１回目の撮影は、上記の通常撮影に相当する。
続いて制御部１０は、１回目の撮影で撮影制御回路２１により取り込まれた画像データをメモリ１３に一時的に保存するとともに、この画像データから輝度データを抽出する処理を行い、１回目の撮影時の露出時間中における手ぶれ量を取得して、これら輝度データと手ぶれ量とをメモリ１３に保存する（ステップＳ１３）。
【００２８】
ここで、制御部１０は、手ぶれの影響を抑えるための手ぶれ回避用露出時間を、撮影部２０に対して設定する（ステップＳ１４）。手ぶれ回避用露出時間とは、手ぶれが生じないか、或いは極めて小さい手ぶれ量しか発生しないような露出時間であり、外光量に対応した適正な露出時間よりも短い時間となる。その後、撮影制御回路２１によって手ぶれ回避用露出時間に従って２回目の撮影が行われる（ステップＳ１５）。この２回目の撮影は、上記の短時間撮影に相当する。
さらに、制御部１０は撮影制御回路２１を制御して、通常の露出時間に従って３回目の撮影を行わせる（ステップＳ１６）。この３回目の撮影は、上記の通常撮影に相当する。制御部１０は、この３回目の撮影の画像データから、輝度データを抽出する処理を行い、抽出した輝度データを、３回目の撮影時の露出時間中における手ぶれ量とともにメモリ１３に保存する（ステップＳ１７）。
そして、制御部１０は、メモリ１３に保存された１回目と３回目の撮影における手ぶれ量を比較して、手ぶれ量の小さい方を補正用の画像データとして決定する（ステップＳ１８）。続いて、制御部１０は、補正用の画像データから抽出された輝度データを用いて、２回目の撮影の画像データを補正する処理を行い（ステップＳ１９）、本処理を終了する。
【００２９】
図３は、図２のステップＳ１４で実行される処理を詳細に示すフローチャートである。この図３に示す処理で、制御部１０は、まず、許容される手ぶれ量の設定値を取得する（ステップＳ２１）。許容される手ぶれ量の設定値とは、予め制御部１０において設定された値であり、撮影時の手ぶれ量がこの値以下であれば、撮影された画像データにおいて手ぶれが全くあるいは殆ど視認されず、良好な画像データとして視認されるよう設定される。換言すれば、許容される手ぶれ量の設定値とは、良好な画像データとして許容され得る手ぶれ量の限界として設定される値である。
続いて、制御部１０は、ステップＳ２１で取得した設定値に基づいて、手ぶれを回避可能な露出時間を算出する（ステップＳ２２）。このステップＳ２２では、下記式（２）に示す演算処理により、手ぶれを回避可能な露出時間が算出される。
許容される手ぶれ量の設定値÷（１回目撮影時の手ぶれ量÷１回目の露出時間）…（２）
【００３０】
そして、制御部１０は、ステップＳ２２で算出された露出時間と、１回目の撮影時における露出時間とを比較する（ステップＳ２３）。１回目の撮影では、露出時間を短くする等の処理が行われない。このため、１回目の撮影における露出時間は、イメージセンサ２３に入射する外光量に応じた露出時間となっている。
このステップＳ２２で、１回目の撮影時における露出時間の方が短いか、或いは１回目の撮影時における露出時間とステップＳ２２で算出された露出時間とが等しい場合（ステップＳ２３；Ｙｅｓ）、制御部１０は、１回目の露出時間を手ぶれ回避用露出時間として設定し（ステップＳ２４）、図２のステップＳ１５に移行する。
また、１回目の撮影時における露出時間よりも、ステップＳ２２で算出された露出時間の方が短い場合（ステップＳ２３；Ｎｏ）、制御部１０は、ステップＳ２２で算出した露出時間を手ぶれ回避用露出時間として設定し（ステップＳ２５）、図２のステップＳ１５に移行する。
この図３に示す処理により、１回目の撮影における露出時間と、許容される手ぶれ量の設定値に基づいて算出された露出時間のうち、短い方の露出時間が手ぶれ回避用露出時間として設定される。
なお、ステップＳ２５において、手ぶれ回避用露出時間として１回目の撮影における露出時間が設定された場合には、外光の光量に応じて設定された通常の露出時間で撮影すれば手ぶれの影響を抑えることができるといえる。このような場合には、ステップＳ１９（図２）で画像データの補正を行わないようにしても良い。
【００３１】
図４は、図２のステップＳ１９で実行される処理を、より詳細に示すフローチャートである。
この図４に示す処理で、制御部１０は、補正用画像データと２回目の画像データとを比較して、重複する領域を求める（ステップＳ３１）。重複する領域とは、両画像データにおいて同じ被写体が写っている部分を指す。
続いて、制御部１０は、補正用画像データと２回目の画像データとの各々について、上記重複する領域における輝度ヒストグラムを求める（ステップＳ３２）。
そして、制御部１０は、２回目の画像データの輝度ヒストグラムの平均値と、補正用画像データの輝度ヒストグラムの平均値とが、上記重複した領域において等しくなるように、２回目の画像データ全体の輝度ヒストグラムを拡張することにより、２回目の画像データの輝度を補正する（ステップＳ３３）。
なお、ステップＳ３１において補正用画像データと２回目の画像データとが重複する領域を求める処理は、例えば、補正用画像データの撮影時および２回目の撮影時にジャイロセンサ部３０が出力した信号値を取得し、２回目の撮影時と補正用画像データの撮影時との間のデジタルカメラ１の変位量を求め、その変位量に基づいて、重複する領域を求めることも可能である。また、補正用画像データと２回目の画像データとの各々についてエッジ比較等の画像処理を行って、重複する領域を求めることも可能である。
【００３２】
図５は、図４に示す処理に伴う輝度ヒストグラムの変化を示す図表であり、（Ａ）は補正前、（Ｂ）は補正後を示す。この図５に示す図表はあくまで一典型例を示すもので、本発明の適用範囲を何ら制限するものではない。
図５（Ａ）には、２回目の画像データが露出不足である場合の輝度ヒストグラムの典型例である。この輝度ヒストグラムを、十分な露出時間で撮影した画像データの輝度ヒストグラムに合わせて拡張すると、図５（Ｂ）に示すように輝度データが大きく変化し、望ましい輝度に補正される。この補正は、２回目の画像データと補正用画像データとが重複する領域の輝度ヒストグラムを基準として実行されるが、補正された結果は画像データ全体に反映されるので、補正後の画像データは、望ましい露出時間で撮影を行った場合と同様の、十分な輝度を有する画像データとなる。
【００３３】
このように、本発明を適用した第１の実施の形態によれば、撮影部２０によって短い露出時間で撮影された画像データを、通常の露出時間で撮影された画像データをもとに補正するので、補正される画像データは、極めて手ぶれが小さく、或いは殆どぶれのない画像データとなる。すなわち、露出時間を短くすることにより、仮に露光中に手ぶれが発生したとしても、ぶれ量が極めて小さく抑えられる。そして、露出時間を短くしたことに起因する露出不足等の影響を、補正を行うことにより解消することができる。これにより、ぶれのない美しい画像を容易に得ることができる。
また、補正を行う際に、通常の露出時間で撮影された画像データから抽出した輝度データを補正に用いるので、確実かつ自然に画像データの補正を行うことができ、メモリ１３には、画像データ自体に比べて容量の小さい輝度データを保持していればよいという利点がある。
そして、本第１の実施の形態では、１回目と３回目の撮影で得られた画像データのうち、手ぶれ量の小さい方から抽出した輝度データを用いて補正を行うので、確実かつ自然に画像データを補正でき、ぶれの影響を確実に排除して、自然で美しい画像データを得ることができる。
【００３４】
また、画像データを補正する処理として、例えば、上述したヒストグラムを拡張する処理（図４）を行うことにより、短い露出時間で撮影した画像データの輝度を、高速に、かつ確実に補正できる。
なお、図４には、２回目の画像データの輝度ヒストグラムの平均値と、補正用画像データの輝度ヒストグラムの平均値とが、上記重複した領域において等しくなるように、２回目の画像データ全体の輝度ヒストグラムを拡張するものとして説明したが、画像データの輝度を補正する方法はこれに限定されない。例えば、２回目の画像データの輝度ヒストグラムの中央値等を基準として、補正用画像データと輝度ヒストグラムが等しくなるよう補正を行うようにしてもよい。また、２回目の画像データと補正用画像データとについて重複する領域を求める処理についても、上述した方法に限定されない。
【００３５】
［第２の実施の形態］
図６は、本発明を適用した第２の実施の形態に係るデジタルカメラ１による、連続撮影動作を示すフローチャートである。
本第２の実施の形態において、デジタルカメラ１は、上記第１の実施の形態に係るデジタルカメラ１と同様に構成されるものであるから、デジタルカメラ１の各構成部には同符号を付して図示および説明を省略する。
【００３６】
図６に示す連続撮影動作は、上記第１の実施の形態で説明した連続撮影動作（図２）に代えて実行される動作である。本第２の実施の形態では、連続撮影動作において、指定された枚数に達するまで連続して撮影を行い、さらに、より手ぶれの小さい画像データから抽出した輝度データをもとに画像データを補正する例について説明する。
この第２の実施の形態において、１回目および３回目以降の撮影は上記の通常撮影に相当し、２回目の撮影は上記の短時間撮影に相当する。
【００３７】
操作部４０のシャッタスイッチの操作に応じて、図６に示す連続撮影動作が開始されると、制御部１０は、ジャイロセンサ部３０の各ジャイロセンサ３１、３２、３３から入力される角速度検出信号の取り込み、および、取り込んだ角速度検出信号に基づくＸ軸、Ｙ軸およびＺ軸の手ぶれ量の算出を開始する（ステップＳ４１）。
続いて、制御部１０の制御の下、撮影制御回路２１により１回目の撮影が実行され、画像データが取り込まれる（ステップＳ４２）。制御部１０は、１回目の撮影で取り込まれた画像データから輝度データを抽出する処理を行い、１回目の撮影時の露出時間中における手ぶれ量とともに、メモリ１３に保存する（ステップＳ４３）。
次に、制御部１０は、手ぶれの影響を抑えるための手ぶれ回避用露出時間を、撮影部２０に対して設定する（ステップＳ４４）。このステップＳ４４で手ぶれ回避用露出時間を設定する処理は、例えば、上記第１の実施の形態で説明した処理（図３）と同様である。
その後、撮影制御回路２１の制御の下、手ぶれ回避用露出時間に従って２回目の撮影が行われる（ステップＳ４５）。
【００３８】
続いて、制御部１０は、通常の露出時間に従って次の撮影を行わせ（ステップＳ４６）、この撮影時の手ぶれ量と、メモリ１３に輝度データとともに保存されている手ぶれ量とを比較する（ステップＳ４７）。ここで、ステップＳ４６の撮影時の手ぶれ量よりもメモリ１３に保存されている手ぶれ量が大きい場合（ステップＳ４７；Ｙｅｓ）、制御部１０は、ステップＳ４６で撮影した画像データから輝度データを抽出し、この輝度データと、ステップＳ４６の撮影時の手ぶれ量とを対応づけてメモリ１３に保存して（ステップＳ４８）、ステップＳ４９に移行する。
また、ステップＳ４６の撮影時の手ぶれ量がメモリ１３に保存されている手ぶれ量よりも大きい場合（ステップＳ４７；Ｎｏ）、制御部１０は、そのままステップＳ４９に移行する。
ステップＳ４９で、制御部１０は、現在までに撮影した枚数が、予め定められた撮影枚数を超えているか否かを判別し、指定された撮影枚数を超えていなければステップＳ４６に戻って処理を継続し、指定された撮影枚数を超えた場合はステップＳ５０に移行する。
ステップＳ５０で、制御部１０は、補正用の画像データから抽出された輝度データを用いて、２回目の撮影の画像データを補正する処理を行い、本処理を終了する。このステップＳ５０で画像データを補正する処理は、例えば、上記第１の実施の形態で説明した処理（図４）と同様である。
【００３９】
この第２の実施の形態によれば、上記第１の実施の形態に係る構成により得られる効果に加えて、撮影部２０によって通常の露出時間による撮影を複数回行う場合に、撮影回数を制限できるので、短時間のうちに補正に用いる画像データを取得できるという効果が得られる。また、複数回の撮影により得られた画像データのうち、最も手ぶれの小さい画像データから抽出した輝度データがメモリ１３に保存され、補正に用いられるので、各区実かつ自然に画像データを補正できる。
【００４０】
［第３の実施の形態］
図７は、本発明を適用した第３の実施の形態に係るデジタルカメラ１による、連続撮影動作を示すフローチャートである。
本第３の実施の形態において、デジタルカメラ１は、上記第１の実施の形態に係るデジタルカメラ１と同様に構成されるものであるから、デジタルカメラ１の各構成部には同符号を付して図示および説明を省略する。
【００４１】
図７に示す連続撮影動作は、上記第１の実施の形態で説明した連続撮影動作（図２）に代えて実行される動作である。本第３の実施の形態では、連続撮影動作において、予め設定された許容手ぶれ量を下回る画像データが撮影できた場合に、この画像データから抽出した輝度データをもとに画像データを補正する例について説明する。
ここで、許容手ぶれ量とは、補正用の輝度データを抽出するための画像データとして、当該画像データの撮影時の手ぶれ量が許容手ぶれ量を下回っていれば好適であると判断されるしきい値である。
また、本第３の実施の形態において、１回目および３回目以降の撮影は上記の通常撮影に相当し、２回目の撮影は上記の短時間撮影に相当する。
【００４２】
操作部４０のシャッタスイッチの操作に応じて、図７に示す連続撮影動作が開始されると、制御部１０は、ジャイロセンサ部３０の各ジャイロセンサ３１、３２、３３から入力される角速度検出信号の取り込み、および、取り込んだ角速度検出信号に基づくＸ軸、Ｙ軸およびＺ軸の手ぶれ量の算出を開始する（ステップＳ６１）。
続いて、制御部１０の制御の下、撮影制御回路２１によって１回目の撮影が実行され、画像データが取り込まれる（ステップＳ６２）。制御部１０は、１回目の撮影で取り込まれた画像データから輝度データを抽出する処理を行い、１回目の撮影時の露出時間中における手ぶれ量とともにメモリ１３に保存する（ステップＳ６３）。
次に、制御部１０は、手ぶれの影響を抑えるための手ぶれ回避用露出時間を、撮影部２０に対して設定する（ステップＳ６４）。このステップＳ６４で手ぶれ回避用露出時間を設定する処理は、例えば、上記第１の実施の形態で説明した処理（図３）と同様である。
その後、撮影制御回路２１の制御の下、手ぶれ回避用露出時間に従って２回目の撮影が行われる（ステップＳ６５）。
【００４３】
続いて、制御部１０は、通常の露出時間に従って次の撮影を行わせ（ステップＳ６６）、この撮影時の手ぶれ量と、メモリ１３に輝度データとともに保存されている手ぶれ量とを比較する（ステップＳ６７）。
ここで、ステップＳ６６の撮影時の手ぶれ量がメモリ１３に保存されている手ぶれ量以上である場合（ステップＳ６７；Ｎｏ）、制御部１０はステップＳ７０に移行する。
また、ステップＳ６６の撮影時の手ぶれ量よりもメモリ１３に保存されている手ぶれ量が大きい場合（ステップＳ６７；Ｙｅｓ）、制御部１０は、ステップＳ６６で撮影された画像データから輝度データを抽出し、この輝度データと、ステップＳ６６の撮影時の手ぶれ量とを対応づけてメモリ１３に保存する（ステップＳ６８）。続いて、制御部１０は、メモリ１３に保存した手ぶれ量が、予め設定された許容手ぶれ量を下回るか否かを判別し（ステップＳ６９）、メモリ１３に保存した許容手ぶれ量を下回る場合には、メモリ１３に保存した輝度データを用いて、ステップＳ６５で撮影した画像データを補正して（ステップＳ７１）、本処理を終了する。なお、ステップＳ７１で画像データを補正する処理は、例えば、上記第１の実施の形態で説明した処理（図４）と同様である。
【００４４】
一方、ステップＳ６７において、ステップＳ６６の撮影時の手ぶれ量がメモリ１３に保存されている手ぶれ量以上であった場合、および、ステップＳ６９において、メモリ１３に保存した手ぶれ量が許容手ぶれ量以上であった場合には、制御部１０は、現在までの撮影枚数が予め定められた指定枚数を超えたか否かを判別する（ステップＳ７０）。
現在までの撮影枚数が指定枚数を超えていなければ（ステップＳ７０；Ｎｏ）、制御部１０はステップＳ６６に戻って撮影を続行し、指定された枚数を超えた場合は（ステップＳ７０；Ｙｅｓ）、ステップＳ７１に移行して、メモリ１３に保存された輝度データを用いて画像データの補正を行う。
この第３の実施の形態によれば、上記第１および第２の実施の形態に係る構成により得られる効果に加えて、通常の露出時間で撮影を行った場合の手ぶれ量が、予め設定された許容手ぶれ量の範囲に収まる場合には、撮影を終了して画像データの補正を行うので、良質の画像データを用いて補正を行うことができる上、ぶれのない美しい画像を速やかに得られるという効果がある。
【００４５】
なお、上記第２および第３の実施の形態においては、連続撮影動作における１回目からの全ての撮影を含む総撮影枚数と、予め定められた指定枚数とを比較するものとして説明したが、例えば、短時間撮影に相当する２回目の撮影を除いた撮影回数を、指定枚数と比較するようにしてもよい。図６および図７に示す連続撮影処理における短時間撮影の回数が決まっていれば、総撮影回数から短時間撮影の回数を引いて通常撮影の回数を求めることは容易だからである。従って、指定枚数を総撮影回数を制限するものとするか、通常撮影の回数を制限するものとするかは任意であり、いずれの場合も同様の効果が得られる。
【００４６】
［第４の実施の形態］
図８は、本発明を適用した第４の実施の形態に係るデジタルカメラ１による、連続撮影動作を示すフローチャートである。
本第４の実施の形態において、デジタルカメラ１は、上記第１の実施の形態に係るデジタルカメラ１と同様に構成されるものであるから、デジタルカメラ１の各構成部には同符号を付して図示および説明を省略する。
【００４７】
図８に示す連続撮影動作は、上記第１の実施の形態で説明した連続撮影動作（図２）に代えて実行される動作である。本第４の実施の形態では、連続撮影動作において、露出時間を短くして撮影を行う一方、通常の露出時間で複数回の撮影を行い、この通常の露出時間の撮影のうち手ぶれが最も小さかった撮影の画像データから輝度データを抽出して、画像データを補正する例について説明する。さらに、この第４の実施の形態では、通常の露出時間で撮影を行う毎に、露出時間を短くして撮影した時からの経過時間を求め、この経過時間が予め設定された時間を超えた場合に撮影を終了する。また、この第４の実施の形態では、通常の露出時間で撮影を行う毎に手ぶれ量を求め、この手ぶれ量が増大する傾向にある場合は、撮影を終了する。
この第４の実施の形態において、１回目および３回目以降の撮影は上記の通常撮影に相当し、２回目の撮影は上記の短時間撮影に相当する。
【００４８】
操作部４０のシャッタスイッチの操作に応じて、図７に示す連続撮影動作が開始されると、制御部１０は、ジャイロセンサ部３０の各ジャイロセンサ３１、３２、３３から入力される角速度検出信号の取り込み、および、取り込んだ角速度検出信号に基づくＸ軸、Ｙ軸およびＺ軸の手ぶれ量の算出を開始する（ステップＳ８１）。
続いて、制御部１０の制御の下、撮影制御回路２１によって１回目の撮影が実行され、画像データが取り込まれる（ステップＳ８２）。制御部１０は、１回目の撮影で取り込まれた画像データから輝度データを抽出する処理を行い、１回目の撮影時の露出時間中における手ぶれ量とともにメモリ１３に保存する（ステップＳ８３）。
次に、制御部１０は、手ぶれの影響を抑えるための手ぶれ回避用露出時間を、撮影部２０に対して設定する（ステップＳ８４）。このステップＳ８４で手ぶれ回避用露出時間を設定する処理は、例えば、上記第１の実施の形態で説明した処理（図３）と同様である。
その後、撮影制御回路２１の制御の下、手ぶれ回避用露出時間に従って２回目の撮影が行われる（ステップＳ８５）。
【００４９】
続いて、制御部１０は、通常の露出時間に従って次の撮影を行わせ（ステップＳ８６）、この撮影時の手ぶれ量と、メモリ１３に輝度データとともに保存されている手ぶれ量とを比較する（ステップＳ８７）。
ここで、ステップＳ８６の撮影時の手ぶれ量がメモリ１３に保存されている手ぶれ量以上である場合（ステップＳ８７；Ｎｏ）、制御部１０はステップＳ９０に移行する。
また、ステップＳ８６の撮影時の手ぶれ量よりもメモリ１３に保存されている手ぶれ量が大きい場合（ステップＳ８７；Ｙｅｓ）、制御部１０は、ステップＳ８６で撮影された画像データから輝度データを抽出し、この輝度データと、ステップＳ８６の撮影時の手ぶれ量とを対応づけてメモリ１３に保存する（ステップＳ８８）。
【００５０】
続いて、制御部１０は、ステップＳ８６で撮影を行ったときの、ステップＳ８５で２回目の撮影を行ってからの経過時間を求め、この経過時間が、予め設定された最大撮影時間を超えるか否かを判別する（ステップＳ８９）。この経過時間の計測・算出は、例えば、ＣＰＵ１１が内部クロックを基準として計時を行うことで、容易に実現できる。
ここで、２回目の撮影からの経過時間が最大撮影時間を超えていなければ、制御部１０はステップＳ８６に戻り、最大撮影時間を超えた場合はステップＳ９０へ移行する。
この最大撮影時間とは、補正用の輝度データを抽出するための画像データとして、当該画像データが、２回目の撮影を行ってから最大撮影時間が経過するまでに撮影されていれば好適であると判断されるしきい値である。
ステップＳ９０では、メモリ１３に保存した輝度データを用いて、ステップＳ６５で撮影した画像データを補正して、本処理を終了する。なお、ステップＳ９０で画像データを補正する処理は、例えば、上記第１の実施の形態で説明した処理（図４）と同様である。
【００５１】
この第４の実施の形態によれば、補正対象となる２回目の撮影を行ってから、予め定められた時間を経過する間に撮影された画像データを用いて、２回目の撮影の画像データを補正する。これにより、上記第１の実施の形態に係る構成により得られる効果に加えて、ぶれのない美しい画像データを、より短時間で得られるという効果がある。さらに、２回目の撮影を行ってから長時間が経過した画像データは、外光量の変化や撮影方向の変化により補正に不向きなものである可能性がある。本第４の実施の形態では、このような画像の撮影を省くことで、撮影から補正に要する時間を効果的に短縮できるという利点がある。
また、通常の露出時間で複数回の撮影を行う間に、撮影時の手ぶれ量がメモリ１３に記憶された手ぶれ量を超えた場合、すなわち、手ぶれ量が増大する傾向にある場合には、撮影を終了する。一般的な手ぶれは、シャッタスイッチの操作直後に大きくなり、その後は徐々に収束し、収束した後は再び手ぶれが増大するという特性を有することが判明している。従って、シャッタスイッチの操作後に手ぶれが増大するのは、手ぶれが収束した直後であると考えてよい。このため、手ぶれが収束から増大に転じた直後に撮影を終了すれば、メモリ１３には最も手ぶれが小さいときの輝度データが保存されていることになる。
このように、手ぶれが増大に転じた後に撮影を終了することで、最も手ぶれが小さく、補正に適した輝度データを利用できるという利点がある。
【００５２】
［第５の実施の形態］
図９は、本発明を適用した第５の実施の形態に係るデジタルカメラ１による、連続撮影動作を示すフローチャートである。
本第５の実施の形態において、デジタルカメラ１は、上記第１の実施の形態に係るデジタルカメラ１と同様に構成されるものであるから、デジタルカメラ１の各構成部には同符号を付して図示および説明を省略する。
【００５３】
図９に示す連続撮影動作は、上記第１の実施の形態で説明した連続撮影動作（図２）に代えて実行される動作である。本第５の実施の形態では、連続撮影動作において、露出時間を短くして撮影を行う一方、通常の露出時間で複数回の撮影を行い、このうち手ぶれが最も小さかったときの画像データから輝度データを抽出して、画像データを補正する例について説明する。第５の実施の形態では、通常の露出時間で撮影を行う毎に、露出時間を短くして撮影した時を基準とした角度、すなわち撮影方向の差を求め、この差が予め設定された範囲（値）を超えた場合に撮影を終了する。また、この第５の実施の形態では、第４の実施の形態と同様に、通常の露出時間で撮影を行う毎に手ぶれ量を求め、手ぶれ量が増大する傾向にある場合に撮影を終了する。
また、本第５の実施の形態において、１回目および３回目以降の撮影は上記の通常撮影に相当し、２回目の撮影は上記の短時間撮影に相当する。
【００５４】
操作部４０のシャッタスイッチの操作に応じて、図９に示す連続撮影動作が開始されると、制御部１０は、ジャイロセンサ部３０の各ジャイロセンサ３１、３２、３３から入力される角速度検出信号の取り込み、および、取り込んだ角速度検出信号に基づくＸ軸、Ｙ軸およびＺ軸の手ぶれ量の算出を開始する（ステップＳ１０１）。
続いて、制御部１０の制御の下、撮影制御回路２１によって１回目の撮影が実行され、画像データが取り込まれる（ステップＳ１０２）。制御部１０は、１回目の撮影で取り込まれた画像データから輝度データを抽出する処理を行い、１回目の撮影時の露出時間中における手ぶれ量とともにメモリ１３に保存する（ステップＳ１０３）。
次に、制御部１０は、手ぶれの影響を抑えるための手ぶれ回避用露出時間を、撮影部２０に対して設定する（ステップＳ１０４）。このステップＳ１０４で手ぶれ回避用露出時間を設定する処理は、例えば、上記第１の実施の形態で説明した処理（図３）と同様である。
その後、撮影制御回路２１の制御の下、手ぶれ回避用露出時間に従って２回目の撮影が行われる（ステップＳ１０５）。
【００５５】
続いて、制御部１０は、通常の露出時間に従って次の撮影を行わせ（ステップＳ１０６）、この撮影時の手ぶれ量と、メモリ１３に輝度データとともに保存されている手ぶれ量とを比較する（ステップＳ１０７）。ここで、ステップＳ１０６の撮影時の手ぶれ量がメモリ１３に保存されている手ぶれ量以上である場合（ステップＳ１０７；Ｎｏ）、すなわち、撮影時の手ぶれ量が、以前の撮影時の手ぶれ量よりも大きくなっている場合、制御部１０は、撮影を終了すべくステップＳ１１０に移行する。
また、ステップＳ１０６の撮影時の手ぶれ量よりもメモリ１３に保存されている手ぶれ量が大きい場合（ステップＳ１０７；Ｙｅｓ）、制御部１０は、ステップＳ１０６で撮影された画像データから輝度データを抽出し、この輝度データと、ステップＳ１０６の撮影時の手ぶれ量とを対応づけてメモリ１３に保存する（ステップＳ１０８）。
【００５６】
続いて、制御部１０は、ステップＳ１０５で２回目の撮影を行ったときと、ステップＳ１０６で撮影を行ったときとの角度の差を求め、この角度の差が、予め設定された最大角度差を超えるか否かを判別する（ステップＳ１０９）。ここで、角度の差とは、撮影時にイメージセンサ２３の撮像面が向いた方向の差を表し、ジャイロセンサ部３０の各ジャイロセンサ３１、３２、３３から入力される信号に係る演算処理等により、容易に求めることができる。ここで最大角度差とは、補正用の輝度データを抽出するための画像データとして、当該画像データの撮影時の撮影方向と、２回目の撮影時の撮影方向との差が最大角度差を下回っていれば好適であると判断されるしきい値である。
２回目の撮影との角度差が最大角度差を超えていなければ（ステップＳ１０９；Ｎｏ）、制御部１０はステップＳ１０６に戻り、最大角度差を超えた場合は（ステップＳ１０９；Ｙｅｓ）、ステップＳ１１０へ移行する。
ステップＳ１１０では、メモリ１３に保存した輝度データを用いて、ステップＳ６５で撮影した画像データを補正して、本処理を終了する。なお、ステップＳ１１０で画像データを補正する処理は、例えば、上記第１の実施の形態で説明した処理（図４）と同様である。
【００５７】
この第５の実施の形態によれば、補正対象となる２回目の撮影を基準として、角度差が所定の範囲内にある画像データのみから輝度データが抽出され、補正に用いられる。２回目の撮影と撮影方向が大きく異なる撮影により得られた画像データは、補正に不向きなものである可能性がある。本第５の実施の形態では、このような画像の撮影を省くことにより、上記第１の実施の形態に係る構成により得られる効果に加えて、撮影から補正に要する時間を効果的に短縮できるという利点がある。
【００５８】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
すなわち、上記第１から第５の各実施の形態においては、撮影部２０により、通常の露出時間よりも短い露出時間による撮影を、２回目に実行するものとして説明したが、これは、１回目の撮影時における露出時間を基準として、短い露出時間を設定するためである。従って、通常の露出時間を、例えば撮影前に求めて、この露出時間をもとに短い露出時間を決定する場合には、最初に短い露出時間による撮影を行うことが可能である。また、単に、短い露出時間による撮影を３回目以降に行ってもよく、その順序は任意である。
また、上記各実施の形態において、撮影制御回路２１は、イメージセンサ２３から入力される画像データをメモリ２２に記憶させ、このメモリ２２に記憶された画像データに基づいて撮影画像を表示パネル２５にレビュー表示させるものとして説明したが、上記の連続撮影動作の実行時には、制御部１０により補正を行った後の画像データを表示パネル２５にレビュー表示させるようにしてもよい。この場合、撮影者が補正後の画像データを見て確認することができるという利点がある。
さらに、上記各実施の形態では、デジタルカメラ１の動きを検出するため、ジャイロセンサ３１、３２、３３を備えたジャイロセンサ部３０により角速度を検出する構成としたが、本発明はこれに限定されるものではなく、デジタルカメラ１の単位時間あたりの移動量を検出可能なものであれば、例えば加速度センサを用いることも可能である。
また、上記各実施の形態において、デジタルカメラ１は、シャッタ駆動装置２６により駆動されるメカニカルシャッタを備えるものとして説明したが、本発明はこれに限定されるものではなく、上記露出時間にイメージセンサ２３が露光した分の信号を撮影制御回路２１によって取り出すことができればよい。従って、イメージセンサ２３を常時露光させておき、例えばイメージセンサ２３のＣＣＤやＣＭＯＳをリフレッシュするタイミングを制御することで、上記露出時間分の信号を取り出すようにしてもよく、その他の方法を用いてもよい。
【００５９】
また、上記各実施の形態において、デジタルカメラ１は、静止画像を撮影する携帯型のデジタルスチルカメラとして説明したが、本発明はこれに限定されるものではなく、例えば、毎秒３０フレームの撮影を行って動画像を撮影する機能を有するものとしてもよく、この撮影された動画像の各フレームの画像に対して上記のように補正を行うようにしてもよい。さらに、デジタルカメラ以外の静止撮影機能や動画撮影機能を有する撮影機器にも適用することが可能であり、具体例を挙げると、カメラ付き携帯電話機、銀塩カメラ、及び、カメラ付き或いはカメラを外付け可能なＰＤＡやノート型パソコン等においても適用可能である。
【図面の簡単な説明】
【００６０】
【図１】第１の実施の形態に係るデジタルカメラの構成を示すブロック図である。
【図２】デジタルカメラによる連続撮影動作を示すフローチャートである。
【図３】手ぶれ回避用露出時間を設定する処理を詳細に示すフローチャートである。
【図４】画像データを補正する処理を詳細に示すフローチャートである。
【図５】画像データの補正に伴う輝度ヒストグラムの変化を例示する図である。
【図６】第２の実施の形態における連続撮影動作を示すフローチャートである。
【図７】第３の実施の形態における連続撮影動作を示すフローチャートである。
【図８】第４の実施の形態における連続撮影動作を示すフローチャートである。
【図９】第５の実施の形態における連続撮影動作を示すフローチャートである。
【符号の説明】
【００６１】
１…デジタルカメラ（撮影装置）、１０…制御部（制御装置）、１１…ＣＰＵ（撮影制御手段、画像補正手段）、１２…フラッシュＲＯＭ、１３…メモリ、２０…撮影部（撮像手段）、２１…撮影制御回路、２３…イメージセンサ、２６…シャッタ駆動装置、２７…光学系駆動装置、３０…ジャイロセンサ部（手ぶれ検出手段）、３１…Ｘ軸ジャイロセンサ、３２…Ｙ軸ジャイロセンサ、３３…Ｚ軸ジャイロセンサ、６０…記録媒体、１００…制御プログラム。
【図１】
2007150802.tif 000003
【図２】
2007150802.tif 000004
【図３】
2007150802.tif 000005
【図４】
2007150802.tif 000006
【図５】
2007150802.tif 000007
【図６】
2007150802.tif 000008
【図７】
2007150802.tif 000009
【図８】
2007150802.tif 000010
【図９】
2007150802.tif 000011