(57)【要約】【課題】所定の露光期間に静止像を撮影する撮影装置が提供される。【解決手段】  本発明の撮影装置は、所定の露光期間に静止像を撮影する撮影装置であって、前記撮影された静止像を表す複数のフレーム間の揺動量を検出する揺動量検出手段と、前記検出された揺動量に応じて、前記複数のフレームを示す複数のフレーム情報を補正する揺動補正手段と、前記揺動補正された複数のフレーム情報を記憶する記憶手段と、前記記憶手段に記憶された複数のフレーム情報に基づいて、前記静止像を示す静止画像情報を生成する情報生成手段とを備える。【選択図】  図１
2005033785.tif 000002
【特許請求の範囲】
【請求項１】
複数のフレーム情報を記憶する記憶手段と、
前記記憶手段に記憶された複数のフレーム情報に基づいて、前記静止像を示す静止画像情報を生成する情報生成手段と
を備え、
前記複数のフレーム情報は、所定の露光期間に撮影された静止像を表す複数のフレームを示す情報であって、前記複数のフレーム間の揺動量に応じて補正された情報である、情報生成装置。
【請求項２】
前記情報生成手段は、前記記憶手段に記憶された複数のフレーム情報を一括して演算することによって、前記静止画像情報を生成する、請求項１に記載の信号処理装置。
【請求項３】
前記情報生成手段は、前記記憶手段に記憶された複数のフレーム情報の各々を順次演算することによって、前記静止画像情報を生成する、請求項１に記載の信号処理装置。
【請求項４】
前記複数のフレーム情報は、撮像素子の撮像面に含まれる複数の画素を示す情報を水平方向および垂直方向のうちの少なくとも一方向に加算して生成された情報に基づいて生成される、請求項１に記載の信号処理装置。
【請求項５】
所定の露光期間に静止像を撮影する撮影装置であって、
前記撮影された静止像を表す複数のフレーム間の揺動量を検出する揺動量検出手段と、
前記検出された揺動量に応じて、前記複数のフレームを示す複数のフレーム情報を補正する揺動補正手段と、
前記揺動補正された複数のフレーム情報を記憶する記憶手段と、
前記記憶手段に記憶された複数のフレーム情報に基づいて、前記静止像を示す静止画像情報を生成する情報生成手段と
を備えた、撮影装置。
【請求項６】
前記情報生成手段は、前記記憶手段に記憶された複数のフレーム情報を一括して演算することによって、前記静止画像情報を生成する、請求項５に記載の撮影装置。
【請求項７】
前記情報生成手段は、前記記憶手段に記憶された複数のフレーム情報の各々を順次演算することによって、前記静止画像情報を生成する、請求項５に記載の撮影装置。
【請求項８】
前記揺動量に応じて、前記複数のフレームの解像度を変更する解像度変更手段をさらに備えた、請求項５に記載の撮影装置。
【請求項９】
前記揺動量に応じて、フレームレートを変更するフレームレート変更手段をさらに備え、
前記フレームレートは、単位時間当たりに撮影された静止像を表す複数のフレームの数を示す、請求項８に記載の撮影装置。
【請求項１０】
明るさに応じて、前記複数のフレームの解像度を変更する解像度変更手段をさらに備えた、請求項５に記載の撮影装置。
【請求項１１】
ズーム比に応じて、前記複数のフレームの解像度を変更する解像度変更手段をさらに備えた、請求項１０に記載の撮影装置。
【請求項１２】
前記揺動量検出手段は、撮像素子の撮像面に含まれる複数の画素を示す情報を加算して生成された情報に基づいて前記揺動量を検出し、
前記揺動補正手段は、前記揺動量に応じて、前記複数のフレーム情報の一部を切り出すことによって前記複数のフレーム情報を補正する、請求項５に記載の撮影装置。
【請求項１３】
前記揺動量検出手段は、撮像素子の撮像面に含まれる複数の画素に基づいて生成された情報に基づくことなく前記揺動量を検出する、請求項５に記載の撮影装置。
【請求項１４】
前記所定の露光時間が所定の値より大きいか否かを判定する判定手段をさらに備え、
前記所定の露光時間が所定の値より大きいと判定された場合には、前記揺動量検出手段は、撮像素子の撮像面に含まれる複数の画素を示す情報を加算して生成された情報に基づいて前記揺動量を検出する、請求項５に記載の撮影装置。
【請求項１５】
所定の露光期間に静止像を撮影する撮影方法であって、
前記撮影された静止像を表す複数のフレーム間の揺動量を検出するステップと、
前記検出された揺動量に応じて、前記複数のフレームを示す複数のフレーム情報を補正するステップと、
前記揺動補正された複数のフレーム情報を記憶するステップと、
前記記憶手段に記憶された複数のフレーム情報に基づいて、前記静止像を示す静止画像情報を生成するステップと
を包含する、撮影方法。
【請求項１６】
所定の露光期間に静止像を撮影する撮影装置であって、
前記撮影された静止像を表す複数のフレーム間の揺動量を検出する揺動量検出手段と、
前記所定の露光期間経過後、前記検出された揺動量を表示する表示手段と
を備えた、撮影装置。
【請求項１７】
所定の露光期間に静止像を撮影する撮影装置であって、
前記撮影された静止像を表す複数のフレーム間の揺動量を検出する揺動量検出手段と、
前記揺動量が所定の値より大きいか否かを判定する判定手段と、
前記判定結果を出力する出力手段と
を備えた、撮影装置。
【請求項１８】
前記出力手段は、前記揺動量が前記所定の値より大きいと判定された場合に前記判定結果を表示する、請求項１７に記載の撮影装置。
【請求項１９】
前記出力手段は、前記揺動量が前記所定の値より大きいと判定された場合に音を発生する、請求項１７に記載の撮影装置。
【請求項２０】
前記出力手段は、前記揺動量が前記所定の値より大きいと判定された場合に振動する、請求項１７に記載の撮影装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、静止像を示す情報を生成する情報生成装置、所定の露光期間に静止像を撮影する撮影装置および撮影方法に関する。
【背景技術】
【０００２】
撮影された画像の手振れを補正する方式には、光学手振れ補正方式と電子手振れ補正方式とがある（例えば、特許文献１参照）。
【０００３】
光学手振れ補正方式を用いた技術は、撮影された静止画像の手振れ補正技術として知られている。
【０００４】
電子手振れ補正方式を用いた技術は、撮影された動画像の手振れ補正技術として知られている。この技術は、光学駆動部を必要としないため、装置の小型化が可能である。
【特許文献１】特開昭６０−１４３３３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、光学手振れ補正方式を用いた技術は、画質が劣化することはなく静止画の撮影に有効であるが、光学駆動部を必要とするため、装置の小型化に限界がある。
【０００６】
電子手振れ補正方式を用いた技術は、光学駆動部を必要としないため、装置の小型化が可能であるが、静止画像の手振れ補正には、有効でないと考えられていた。この技術はフレーム間の補正を行うのみで、１フレームからなる静止画の手振れ補正は原理的に不可能だからである。
【０００７】
本発明は、上記課題を解決するものであり、撮影された静止画像の手振れの補正可能な電子手振れ補正方式を用いた情報生成装置、撮影装置および撮影方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の情報生成装置は、複数のフレーム情報を記憶する記憶手段と、前記記憶手段に記憶された複数のフレーム情報に基づいて、前記静止像を示す静止画像情報を生成する情報生成手段とを備え、前記複数のフレーム情報は、所定の露光期間に撮影された静止像を表す複数のフレームを示す情報であって、前記複数のフレーム間の揺動量に応じて補正された情報であり、これにより、上記目的が達成される。
【０００９】
前記情報生成手段は、前記記憶手段に記憶された複数のフレーム情報を一括して演算することによって、前記静止画像情報を生成してもよい。
【００１０】
前記情報生成手段は、前記記憶手段に記憶された複数のフレーム情報の各々を順次演算することによって、前記静止画像情報を生成してもよい。
【００１１】
前記複数のフレーム情報は、撮像素子の撮像面に含まれる複数の画素を示す情報を水平方向および垂直方向のうちの少なくとも一方向に加算して生成された情報に基づいて生成されてもよい。
【００１２】
本発明の撮影装置は、所定の露光期間に静止像を撮影する撮影装置であって、前記撮影された静止像を表す複数のフレーム間の揺動量を検出する揺動量検出手段と、前記検出された揺動量に応じて、前記複数のフレームを示す複数のフレーム情報を補正する揺動補正手段と、前記揺動補正された複数のフレーム情報を記憶する記憶手段と、前記記憶手段に記憶された複数のフレーム情報に基づいて、前記静止像を示す静止画像情報を生成する情報生成手段とを備え、これにより、上記目的が達成される。
【００１３】
前記情報生成手段は、前記記憶手段に記憶された複数のフレーム情報を一括して演算することによって、前記静止画像情報を生成してもよい。
【００１４】
前記情報生成手段は、前記記憶手段に記憶された複数のフレーム情報の各々を順次演算することによって、前記静止画像情報を生成してもよい。
【００１５】
前記揺動量に応じて、前記複数のフレームの解像度を変更する解像度変更手段をさらに備えてもよい。
【００１６】
前記揺動量に応じて、フレームレートを変更するフレームレート変更手段をさらに備えてもよい。前記フレームレートは、単位時間当たりに撮影された静止像を表す複数のフレームの数を示す。
【００１７】
明るさに応じて、前記複数のフレームの解像度を変更する解像度変更手段をさらに備えてもよい。
【００１８】
ズーム比に応じて、前記複数のフレームの解像度を変更する解像度変更手段をさらに備えてもよい。
【００１９】
前記揺動量検出手段は、撮像素子の撮像面に含まれる複数の画素を示す情報を加算して生成された情報に基づいて前記揺動量を検出し、前記揺動補正手段は、前記揺動量に応じて、前記複数のフレーム情報の一部を切り出すことによって前記複数のフレーム情報を補正してもよい。
【００２０】
前記揺動量検出手段は、撮像素子の撮像面に含まれる複数の画素に基づいて生成された情報に基づくことなく前記揺動量を検出してもよい。
【００２１】
前記所定の露光時間が所定の値より大きいか否かを判定する判定手段をさらに備え、前記所定の露光時間が所定の値より大きいと判定された場合には、前記揺動量検出手段は、撮像素子の撮像面に含まれる複数の画素を示す情報を加算して生成された情報に基づいて前記揺動量を検出してもよい。
【００２２】
本発明の撮影方法は、所定の露光期間に静止像を撮影する撮影方法であって、前記撮影された静止像を表す複数のフレーム間の揺動量を検出するステップと、前記検出された揺動量に応じて、前記複数のフレームを示す複数のフレーム情報を補正するステップと、前記揺動補正された複数のフレーム情報を記憶するステップと、前記記憶手段に記憶された複数のフレーム情報に基づいて、前記静止像を示す静止画像情報を生成するステップとを包含し、これにより、上記目的が達成される。
【００２３】
本発明の撮影装置は、所定の露光期間に静止像を撮影する撮影装置であって、前記撮影された静止像を表す複数のフレーム間の揺動量を検出する揺動量検出手段と、前記所定の露光期間経過後、前記検出された揺動量を表示する表示手段とを備え、これにより、上記目的が達成される。
【００２４】
本発明の撮影装置は、所定の露光期間に静止像を撮影する撮影装置であって、前記撮影された静止像を表す複数のフレーム間の揺動量を検出する揺動量検出手段と、前記揺動量が所定の値より大きいか否かを判定する判定手段と、前記判定結果を出力する出力手段とを備え、これにより、上記目的が達成される。
【００２５】
前記出力手段は、前記揺動量が前記所定の値より大きいと判定された場合に前記判定結果を表示してもよい。
【００２６】
前記出力手段は、前記揺動量が前記所定の値より大きいと判定された場合に音を発生してもよい。
【００２７】
前記出力手段は、前記揺動量が前記所定の値より大きいと判定された場合に振動してもよい。
【発明の効果】
【００２８】
本発明の情報生成装置、撮影装置および撮影方法によれば、複数のフレームを示す情報を揺動補正し、静止画を示す情報を生成することができるため、手ぶれ補正された１枚の静止画像を得ることができる。
【００２９】
本発明は、所定の露光期間中に複数の画像を撮影し、複数の画像の各々の手振れを補正する。複数の補正画像を演算処理することによって、１枚の静止画像を得ることにより、手振れを補正したＳ／Ｎのよい静止画像を得ることができる。
【００３０】
本発明は、手振れ補正時にフレームレートが低い場合には、クロック速度を上げる、または解像度を落とすことによって、フレームレートを上げる。したがって、電子的な手振れ補正に起因する画質劣化が少ない。
【００３１】
本発明の撮影装置によれば、撮影者は手振れの程度を確認することができる。手振れの程度を確認することによって、撮影者はカメラの固定方法を変更することができ、その結果、人間の操作により通常より手振れの少ない静止画像を得ることができる。
【発明を実施するための最良の形態】
【００３２】
以下、図を参照して本発明の実施の形態を説明する。
【００３３】
１．撮影装置
図１は、本発明の実施の形態の撮影装置１００を示す。
【００３４】
撮影装置１００は、所定の露光期間に静止像を撮影する。撮影装置１００は、撮影装置１００の外部から光を入射するためのレンズ部２と、光３を自動焦点調整する自動焦点部４と、レンズ部２のズーム比を設定するズーム部６と、撮像部５とを含む。撮像部５には、光学像が結像される。撮像部５は、結像された光学像を示す出力データを出力する。撮像部５は、例えば、ＣＣＤもしくはＭＯＳ型撮像装置である。レンズ部２から入射した光３は、自動焦点部４により焦点調整される。ズーム部６により、レンズ部２のズーム比が設定され、撮像部５上に光学像７が結像される。
【００３５】
撮影装置１００は、表示切替部１０と、表示回路１１と、表示部１２と、記録部１３と、記録媒体１４とをさらに含む。静止像を表す静止画の揺動を補正することなく静止像を撮影する場合は、撮像部５から出力された出力データは表示切替部１０に直接送られる。静止画像を表示する場合は、撮像部５から出力された出力データは、表示回路１１によって表示部１２に表示される。静止画像を記録する場合は、撮像部５から出力された出力データは、記録部１３によって記録媒体１４に記録される。
【００３６】
撮影装置１００は、シャッターボタン２５と、データを記憶する副画像メモリ８と、撮影された静止像を表す複数の画像（フレーム）間の揺動量を検出する揺動検出手段１５と、検出された揺動量に応じて、複数の画像（フレーム）を示す複数の画像情報を補正する揺動補正部９と、揺動補正制御部２１と、タテ方向の揺動を除去するように制御されるトリミング部２２と、画面データによって示される画像の解像度を変更する解像度変更部２４と、間引き制御部２５ａと、画素転送部２３と、揺動量に応じてフレームレートを変更するフレームレート変更部４０とをさらに含む。揺動検出手段１５は、揺動検出手段１５に入力されたデータを演算する演算部１８と、第１メモリ１６と、第２メモリ１７とを含む。揺動補正制御部２１は、検出された揺動量に応じて撮像部５から出力された出力データを補正するために、各構成要素を制御する。
【００３７】
静止像を表す静止画の揺動を補正して静止像を撮影する場合（揺動補正設定がＯＮである場合）には、シャッタボタン２５を押す前に、撮像部５から出力された出力データが一旦副画像メモリ８に蓄積される。撮像部５から出力された出力データは、揺動検出手段１５に入力される。演算部１８は、入力された複数の出力データ（例えば、ｎ−１番目の画面データ（即ち、前の画面のデータ）とｎ番目の画像データ（即ち、現在の画面のデータ））を演算し、揺動情報を求める。揺動情報は、動きベクトル１９である。なお、撮影装置１００がタテ用振動ジャイロとヨコ用振動ジャイロとを備える場合にも、タテの揺動量とヨコの揺動量とを検出することができる。この場合には、揺動情報は、タテの揺動量およびヨコの揺動量である。
【００３８】
揺動補正制御部２１が、トリミング部２２と画素転送部２３とを制御することによって、タテ方向の揺動が除去される。揺動補正制御部２１が揺動補正部９を制御することによって、ヨコ方向の揺動が除去される。したがって、画像データのタテの揺動および画像データのヨコの揺動を補正することができ、揺動補正された画像データを得ることができる。
【００３９】
揺動補正された画像データは、順次、表示切替部１０を介して表示部１２に出力される。ユーザは、表示部１２から、揺動補正された連続画像を所定のフレームレートで視認できる。
【００４０】
なお、表示部１２に、揺動補正された画像データによって示された全画像のうち、一部の領域の画像を表示することができる。したがって、被写体のフレーミングを正確にできる。この場合、解像度は解像度変更部２４および間引き制御部２５ａによって、静止画撮影時より低い解像度に設定される。したがって、フレームレートを高くすることが可能になり、１秒間の表示枚数を多くすることができる。その結果、ユーザは、よりスムーズに被写体の画像を視認できる。
【００４１】
記録部１３は、フレームレートの高い複数の画像を動画として記録媒体１４に記録してもよい。
【００４２】
解像度変更部２４は、例えば、明るさ、揺動量、ズーム比のうちの少なくとも１つに応じて、複数のフレームの解像度を変更する。
【００４３】
撮影装置１００は、クロック制御手段２７と、転送クロック供給部３２と、処理クロック供給部２８と、ＣＰＵ２６とをさらに含む。ユーザがシャッターボタン２５を半押しにすると、処理クロック供給部２８が演算部２９等のクロックの動作開始又はクロック速度の向上を実行するように、ＣＰＵ２６はクロック制御手段２７に指令を与える。
【００４４】
撮影装置１００は、揺動補正された複数の画像情報を記憶する主画像メモリ３０と、記憶手段に記憶された複数の画像情報に基づいて、静止像を示す静止画像情報を生成する演算部２９と、副演算部２９ａとをさらに含む。なお、演算部２９の機能、主画像メモリ３０の機能、および副演算部２９ａの機能の詳細は、後述される。
【００４５】
撮影装置１００は、マスキング部２０と、明部抽出部３９とをさらに含む。マスキング部２０の機能および明部抽出部３９の機能の詳細は、後述される。
【００４６】
撮影装置１００は、バイブレータ３６と、スピーカ３７とをさらに含む。バイブレータ３６の機能およびスピーカ３７の機能の詳細は、後述される。
【００４７】
図２は、揺動検出手段１５の構成を示す。揺動検出手段１５は、演算部１８と第１メモリ１６と第２メモリ１７とを含む。
【００４８】
第１メモリ１６には、時刻ｔ＝ｔｎ−１に撮影された画像Ｄｎ−１を示す画像データが格納されている。第２メモリ１７には、時刻ｔ＝ｔｎに撮影された画像Ｄｎを示す画像データが格納されている。２枚の画像を示すデータ（画像Ｄｎ−１を示す画像データおよび画像Ｄｎを示す画像データ）に基づいて、画像Ｄｎ−１と画像Ｄｎとの間の揺動量（例えば、動きベクトル（ｘ１、ｙ１））が検出され、揺動量を示すデータが出力される。
【００４９】
２．手振れ補正の動作
図３は、本発明の実施の形態の手振れ補正の動作を示す。
【００５０】
画像Ｄｎ＝１は、時刻ｎ＝１に撮影された画像を示し、画像Ｄｎ＝２は、時刻ｎ＝２に撮影された画像を示し、画像Ｄｎ＝３は、時刻ｎ＝３に撮影された画像を示し、画像Ｄｎ＝４は、時刻ｎ＝４に撮影された画像を示す。
【００５１】
画像Ｄｎ＝１を示す画像データが主画像メモリ部３０に蓄積される。
【００５２】
画像Ｄｎ＝２を示す画像データは、揺動量Ｍ２（Ｍ２＝（ｘ０＋ｘ１、ｙ０＋ｙ１））に応じて補正される。演算部２９によって、補正された画像データは、主画像メモリ部３０に蓄積されている画像Ｄｎ＝１を示す画像データに加算される。加算結果を示すデータは主画像メモリー部３０に蓄積される。補正された画像データを画像Ｄｎ＝１を示す画像データに加算するため、被写体の静止部は正確に重なり、画像のＳＮ比は向上する。
【００５３】
画像Ｄｎ＝３を示す画像データは、揺動量Ｍ３（Ｍ３＝（ｘ０＋ｘ１＋ｘ２、ｙ０＋ｙ１＋ｙ２））に応じて補正される。演算部２９によって、この補正された画像データは、主画像メモリ部３０に蓄積されている加算結果を示すデータに加算される。加算結果を示すデータは主画像メモリー部３０に蓄積される。
【００５４】
画像Ｄｎ＝４を示す画像データは、揺動量Ｍ４（Ｍ４＝（ｘ０＋ｘ１＋ｘ２＋ｘ３、ｙ０＋ｙ１＋ｙ２＋ｙ３））に応じて補正される。演算部２９によって、この補正された画像データは、主画像メモリ部３０に蓄積されている加算結果を示すデータに加算される。加算結果を示すデータは主画像メモリー部３０に蓄積される。
【００５５】
このように、データの加算を繰り返すことによって、主画像メモリ部３０には、加算された４枚のほぼ同じ画像を示す画像データが格納され、１枚の静止画を示すデータが生成される。したがって、露光期間中にシャッターを１００％開けていた場合には、時刻ｎ＝１から時刻ｎ＝４の期間中にシャッターを継続して開けていた場合とほぼ同じ明るさの画像が得られるとともに、各画面毎に手振れが補正される。
【００５６】
なお、手振れの程度（揺動量）やズーム比に応じて、例えばシャッタ開時間（露光時間）、フレームレートを適切に設定することによって、ＳＮを劣化させることなく電子的に手振れを補正することができる。なお、各画像を撮影する時のシャッタ開時間を短くすると手振れ補正に起因する画像劣化は減少するが光量が減る。この場合には、撮影するフレームの枚数を増やす。
【００５７】
本発明の実施の形態では、転送クロックを上げることによってフレームレートを上げたり、解像度を下げることによってフレームレートを上げたりして最適なフレームレートを得ることができる。したがって、適用範囲が広いという効果がある。
【００５８】
なお、演算部２９によって為される演算は、加算に限らない。複数の画像データ（フレーム情報）に基づいて１枚の静止画を示すデータを生成することができる限り、演算は、例えば積分でもよい。
【００５９】
３．マスキングの動作
図４は、本発明の実施の形態のマスキングの動作を示す。
【００６０】
画像Ｄｎ＝１は、時刻ｎ＝１に撮影された画像を示し、画像Ｄｎ＝２は、時刻ｎ＝２に撮影された画像を示し、画像Ｄｎ＝３は、時刻ｎ＝３に撮影された画像を示し、画像Ｄｎ＝４は、時刻ｎ＝４に撮影された画像を示す。
【００６１】
時刻ｎ＝１で、ストロボが発光する。したがって、例えば、画像３５ｅに表された人物は背景（例えば、夜景）に比べて明るくなる。ここで画像３５ｅに表された人物を明部３８ａと定義する。明部抽出部３９は、画像３５ｅを示すデータから明部３８ａを示すデータを抽出し、抽出された明部ａを示すデータに基づいて、マスキングデータ３１を生成する。
【００６２】
時刻ｎ＝２で、画像Ｄｎ＝２を示す画像データからマスキングデータ３１を切り出す。明部３８ｂの画像がとり去られ、かつ手振れが補正された補正画像３３ａを示すデータが生成される。補正画像３３ａを示すデータが画像３５ｅを示すデータに加算され、積分画像３５ａを示すデータが生成される。
【００６３】
時刻ｎ＝３で、画像Ｄｎ＝３を示す画像データからマスキングデータ３１を切り出す。明部３８ｃの画像がとり去られ、かつ手振れが補正された補正画像３３ｂを示すデータが生成される。補正画像３３ｂを示すデータが積分画像３５ａを示すデータに加算され、積分画像３５ｂを示すデータが生成される。
【００６４】
時刻ｎ＝４で、画像Ｄｎ＝４を示す画像データからマスキングデータ３１を切り出す。明部３８ｄの画像がとり去られ、かつ手振れが補正された補正画像３３ｃを示すデータが生成される。補正画像３３ｃを示すデータが積分画像３５ｂを示すデータに加算され、積分画像３５ｃを示すデータが生成される。
【００６５】
積分画像３５ｃを示すデータがリサイズされ、積分画像３５ｄを示すデータが生成される。
【００６６】
上述したように、時刻ｎ＝１で、ストロボの発光により明るくなった人物等の明部をとり込み、時刻ｎ＝２、３、４で、撮影された画像のうち、明部以外の領域の画像をとり込む。夜景撮影等で人物を対象にスローシャッタでストロボ撮影を行う場合には、例えば、ストロボ発光時の人物の顔の画像にスローシャッタ期間中に露光された人物の顔の画像が重なり（二重露光）、画像がぼける。しかし本発明の実施の形態のマスキングの動作によれば、手振れ補正によって、明部である人物の顔等が二重露光されない。その結果、明部を明瞭に撮影できる。
【００６７】
４．フレームレートの変更
図５は、画素数とフレーム周波数との関係を示す。
【００６８】
解像度変更部２４（図１参照）によって、撮像部５（図１参照）での解像度を下げると、フレームレート（ｆｐｓ）を上げることができる。また、クロック制御手段２７、処理クロック供給部２８および転送クロック供給部３２によって、転送クロック速度を上げた場合にも、フレームレート（ｆｐｓ）を上げることができる。
【００６９】
本発明の実施の形態では、手振れ補正を目的として画像をとり出す時に転送クロックを上げたり、解像度を下げることにより、実質的にフレームレートを上げて、電子的手振れ補正に特有の残像（画像劣化）をなくすことができる。この場合、通常の撮像部は２００万画素であり、フレームレートは７．５ｆｐｓ程度であるため、残像の影響が残ってしまう。フレームレートは２０ｆｐｓ以上でないと電子的手振れ補正に特有の残像をなくすことは困難である。
【００７０】
図６は、４分割された画素領域を含む撮像部５の構成を示す。
【００７１】
撮像部５は、画素領域４０を含む。画素領域４０は、４つの画素領域（画素領域４０ａ、画素領域４０ｂ、画素領域４０ｃおよび画素領域４０ｄ）に分割されている。撮像部５は、４分割された水平方向転送部（水平方向転送部４１ａ、水平方向転送部４１ｂ、水平方向転送部４１ｃおよび水平方向転送部４１ｄ）と、４分割された垂直方向転送部（垂直方向転送部４２ａ、垂直方向転送部４２ｂ、垂直方向転送部４２ｃおよび垂直方向転送部４２ｄ）とをさらに含む。したがって、全画素の掃き出し時間は１／４に、フレームレートは４倍になり、２１０万画素のＣＣＤ型の撮像素子およびクロック速度＝１８ＭＨｚの条件で、フレームレートは３０ｆｐｓになる。その結果、手振れ補正に起因する画像劣化を目立たなくできる。撮像部５は左右に２分割してもよい。
【００７２】
図７は、本発明の実施の形態におけるフレームレートを速くした場合の動作図である。
【００７３】
露出時間＝１／４秒の場合、１／８秒毎にフレームを得る。このとき、ｘ方向の手振れ量＝∫０（ｘi＋ｘi＋１）ｄｔ≒（（ｘ１＋ｘ２）＋（ｘ３＋ｘ４））／２である。
【００７４】
露出時間＝１／２秒の場合、フレームレートを高くすることにより、１／１６秒毎にフレームを得る。このとき、ｘ方向の手振れ量≒（ｘ１＋ｘ２＋ｘ３＋ｘ４＋ｘ５＋ｘ６＋ｘ７＋ｘ８）／８≒（（ｘ１＋ｘ２＋ｘ３＋ｘ４）／２＋（ｘ５＋ｘ６＋ｘ７＋ｘ８）／２）／４である。
【００７５】
露出時間が長い場合は、フレームレートを速くし、多くのフレームを得るようにする。その結果、手振れ量を詳細に検出することが可能になり、手振れ補正に起因した画像劣化を減少することが出来る。
【００７６】
このように、本発明の撮影装置によれば、複数のフレームを示す情報を揺動補正し、静止画を示す情報を生成することができるため、手ぶれ補正された１枚の静止画像を得ることができる。
【００７７】
以上、（１．撮影装置）〜（４．フレームレートの変更）において、図１〜図７を参照して本発明の実施の形態の一例を説明した。
【００７８】
例えば、図１〜図７に示される実施の形態では、揺動量検出手段１５が「撮影された静止像を表す複数のフレーム間の揺動量を検出する揺動量検出手段」に対応し、揺動補正部９が「検出された揺動量に応じて、複数のフレームを示す複数のフレーム情報を補正する揺動補正手段」に対応し、主画像メモリ３０が「揺動補正された複数のフレーム情報を記憶する記憶手段」に対応し、演算部２９が「記憶手段に記憶された複数のフレーム情報に基づいて、静止像を示す静止画像情報を生成する情報生成手段」に対応する。
【００７９】
しかし、本発明の撮影装置が図１〜図７に示される実施の形態に限定されるわけではない。撮影装置が備える各構成要素が、上述した「撮影された静止像を表す複数のフレーム間の揺動量を検出する揺動量検出手段」、「検出された揺動量に応じて、複数のフレームを示す複数のフレーム情報を補正する揺動補正手段」、「揺動補正された複数のフレーム情報を記憶する記憶手段」および「記憶手段に記憶された複数のフレーム情報に基づいて、静止像を示す静止画像情報を生成する情報生成手段」の各々の機能を有する限りは、任意の構成を有し得る。
【００８０】
５．撮影方法１
図８は、本発明の実施の形態の撮影処理の手順（ステップ５０ａ〜ステップ５０ｆ）を示す。
【００８１】
図９は、本発明の実施の形態の撮影処理の手順（ステップ５１ａ〜ステップ５１ｙ）を示す。
【００８２】
図１０は、本発明の実施の形態の撮影処理の手順（ステップ５２ａ〜ステップ５２ｔ）を示す。
【００８３】
以下、図１および図８〜図１０を参照して、本発明の実施の形態の撮影処理の手順をステップごとに説明する。
【００８４】
図８を参照して、ステップ５０ａ〜ステップ５０ｆを説明する。
【００８５】
ステップ５０ａ：操作者が、静止画の撮影を準備する。
【００８６】
ステップ５０ｂ：操作者が、シャッターボタン２５を半押しにすると、処理クロック供給部２８が演算部２９等のクロックの動作開始又はクロック速度を向上するように、ＣＰＵ２６がクロック制御手段２７に指令を与える。処理クロック供給部２８が演算部２９等のクロックの動作開始又はクロック速度を向上すると、処理はステップ５０ｃに進む。
【００８７】
ステップ５０ｃ：撮像部５は、設定解像度より小さい画像、または間引きした画像を取り出す。ｎ−１番目の画像を示すデータとｎ番目の画像を示すデータとに基づいて、ｎ−１番目の画像とｎ番目の画像との特定点または特定領域の位置の差情報を生成し、揺動情報（揺動量）を得る。
【００８８】
ステップ５０ｄ：撮影場所の明るさが暗く設定解像度が一定値以上の条件下で、揺動情報（揺動量）が所定の値より大きいか否かを判定する。所定の値より大きい場合（Ｙｅｓ）には、処理はステップ５０ｅに進む。所定の値と同じまたは所定の値より小さい場合（Ｎｏ）には、処理はステップ５０ｆに進む。
【００８９】
ステップ５０ｅ：揺動情報の値に応じて表示部１２に“手振れ注意”の警告を表示する。
【００９０】
ステップ５０ｆ：操作者はシャッターボタン２５を押すか否かを判断する。押す（Ｙｅｓ）場合には、処理はステップ５１ａ（図７参照）に進む。押さない（Ｎｏ）場合には、ステップ５０ｆの処理が繰り返される。
【００９１】
以下、図９を参照して、ステップ５１ａ〜ステップ５１ｙを説明する。
【００９２】
ステップ５１ａ：シャッター速度（露光時間）がｔ１より長いか否かが判定される。例えば、ＣＰＵ２６が、シャッター速度（露光時間）がｔ１より長いか否かを判定する。
【００９３】
ズーム部６のズーム比が一定値以下で、シャッター速度（露光時間）がｔ１と同じまたはｔ１より短い場合（Ｎｏ）には、処理はステップ５１ｂに進む。シャッター速度（露光時間）がｔ１より長い場合（Ｙｅｓ）には、処理はステップ５１ｄに進む。
【００９４】
ステップ５１ｂ：揺動補正なし（手振れ補正なし）で撮影する。
【００９５】
ステップ５１ｃ：撮影が完了し、処理が終了する。
【００９６】
ステップ５１ｄ：手段振れ補正優先スイッチをＯＮにする。
【００９７】
ステップ５１ｅ：シャッター速度（露光時間）がｔ２より長いか否かが判定される。
【００９８】
シャッター速度（露光時間）がｔ２と同じまたはｔ２より短い場合（Ｎｏ）には、処理はステップ５１ｆに進む。シャッター速度（露光時間）がｔ２より長い場合（Ｙｅｓ）には、処理はステップ５１ｈに進む。
【００９９】
ステップ５１ｆ：手振れが激しいか否か、ズーム比が一定値より大きいか否かが判定される。
【０１００】
手振れが激しくなく、ズーム比が一定値より大きい場合（Ｎｏ）には、処理はステップ５１ｇに進む。手振れが激しく、ズーム比が一定値以下である場合（Ｙｅｓ）には、処理はステップ５１ｉに進む。
【０１０１】
ステップ５１ｇ：解像度を予め設定されている解像度Ｎ０に設定したままで手振れ補正ルーチン（ステップ５１ｒ）に進む。
【０１０２】
ステップ５１ｈ：設定解像度Ｎ０が所定解像度Ｎ１より高いか否かが判定される。
【０１０３】
設定解像度Ｎ０が所定解像度Ｎ１であるか所定解像度Ｎ１より低い場合（Ｎｏ）には、処理はステップ５１ｒに進む。設定解像度Ｎ０が所定解像度Ｎ１より高い場合（Ｙｅｓ）には、処理はステップ５１ｉに進む。
【０１０４】
ステップ５１ｉ：クロック制御手段２７によって画素転送部２３の転送クロックを速くする。こうしてフレームレートを上げる。
【０１０５】
ステップ５１ｊ：手振れが激しいか否かを判定する。
【０１０６】
手振れが激しくなく、ズーム比が所定値以下、つまり手振れが非常に少ない場合（Ｎｏ）には、処理はステップ５１ｋに進む。手振れが激しい時や、ズーム比等の値が所定値より大きい場合、つまり手振れがある程度ある場合（Ｙｅｓ）には、処理はステップ５１ｍへ進む。
【０１０７】
ステップ５１ｋ：所定解像度Ｎ１のまま、処理はステップ５１ｒに進む。
【０１０８】
ステップ５１ｍ：設定解像度が所定解像度Ｎ２より高いか否か、またはフレームレートが所定値ｆｎより低いか否かが判定される。
【０１０９】
設定解像度が所定解像度Ｎ２と同じ、または所定解像度Ｎ２より低い場合、あるいは、フレームレートが所定値ｆｎと同じ、または所定値ｆｎより高い場合（Ｎｏ）には、処理はステップ５１ｒに進む。
【０１１０】
設定解像度が所定解像度Ｎ２より高い場合、またはフレームレートが所定値ｆｎより低い場合（Ｙｅｓ）には、処理はステップ５１ｎに進む。
【０１１１】
ステップ５１ｎ：解像度を所定解像度Ｎ１より低い解像度Ｎ２に設定するために、処理はステップ５１ｐに進む。
【０１１２】
ステップ５１ｐ：解像度変更部２４および間引き制御部２５ａによって、撮像部５からの画素出力を間引くか、面内方向の複数の画素を示す情報を加算して一つの画素を示す情報を生成し、画素数（即ち、解像度）を下げる（解像度Ｎ２に設定）。
【０１１３】
ステップ５１ｑ：解像度を所定解像度Ｎ１より低い解像度Ｎ２に設定した結果、フレームレートの最高速度の値が上がる。フレームレートを上げる。
【０１１４】
ステップ５１ｒ：複数のフレーム（画像）を撮影装置１００にとり込むために、手振れ補正ルーチンのための撮影画像の入力を開始するか否かを判定する。撮影画像の入力を開始する場合（Ｙｅｓ）には、処理はステップ５１ｙに進む。
【０１１５】
ステップ５１ｙ：露出時間（即ち、シャッター時間）、絞り値およびフレームレートに基づいて、分割露光するために必要な総枚数ｎｌａｓｔを演算する。手振れの激しい時は各静止画のシャッター時間を短くする。
【０１１６】
ステップ５１ｓ：ｎ＝０に設定する。
【０１１７】
ステップ５１ｔ：ｎを１つインクリメントする（ｎ＝ｎ＋１）。
【０１１８】
ステップ５１ｕ：ｎ枚目の画像を撮影し、撮像部５からｎ枚目の静止画像を副メモリ８にとり込む（ｎ枚目の静止画像データを得る）。
【０１１９】
ステップ５１ｖ：静止画像データが１枚目の静止画像データであるか否かを判定する。
【０１２０】
静止画像データが１枚目の静止画像データである場合（Ｙｅｓ）には、処理はステップ５１ｗに進む。静止画像データが１枚目の静止画像データでない場合（Ｎｏ）には、処理はステップ５２ａ（図１０参照）に進む。
【０１２１】
ステップ５１ｗ：撮像部５の画像の一部を切り出し、画像データＩ１を得る。
【０１２２】
ステップ５１ｘ：画像データＩ１を主画像メモリ３０に保存する。
【０１２３】
以下、図８を参照して、ステップ５２ａ〜ステップ５２ｔを説明する。
【０１２４】
ステップ５２ａ：揺動検出手段１５によって、１枚目の画像データと２枚目の画像データとの特定点の動きを演算し、揺動量Ｍｎを算出する（図２参照）。
【０１２５】
揺動検出手段１５に含まれる第１メモリ１６に、時刻ｔ＝ｔ１に撮影された１枚目の画像Ｄ１を示す画像データが格納されており、かつ揺動検出手段１５に含まれる第２メモリ１７に、時刻ｔ＝ｔ２に撮影された２枚目の画像Ｄ２を示す画像データが格納されている場合には、揺動検出手段１５は、２枚の画像を示すデータ（画像Ｄ１を示す画像データおよび画像Ｄ２を示す画像データ）に基づいて、画像Ｄ１と画像Ｄ２との間の揺動量Ｍ１（例えば、動きベクトル（ｘ１、ｙ１））を検出し、揺動量を示すデータを出力する。
【０１２６】
ステップ５２ｂ：揺動量Ｍｎの積分値が一定値以上か否かを判定する。
【０１２７】
揺動量Ｍｎの積分値が一定値以上である場合（Ｙｅｓ）には、撮影画像が特定領域をはみ出したと判定され、処理はステップ５２ｃに進む。揺動量Ｍｎの積分値が一定値より小さい場合（Ｎｏ）には、処理はステップ５２ｓに進む。
【０１２８】
ステップ５２ｃ：エラーレジスタに１が追加される。ｎ番目の画像を主画像メモリ３０に保存しないで、処理はステップ５２ｈに進む。
【０１２９】
ステップ５２ｓ：揺動量Ｍｎの積分値が別の一定値以上か否かが判定され、揺動量Ｍｎの積分値が別の一定値以上である場合には、第２エラーレジスタに１が追加される。
【０１３０】
ステップ５２ｄ：撮像部５から出力された画像データのうち、揺動量Ｍｎに応じてタテ方向に切り出された画像データＩｎを副画像メモリ８に保存する。
【０１３１】
ステップ５２ｅ：ストロボをＯＮにするか否かを判定する。ストロボをＯＮにする場合（Ｙｅｓ）には、処理はステップ５２ｆに進む。ストロボをＯＮにしない場合（Ｎｏ）には、処理はステップ５２ｇに進む。
【０１３２】
ステップ５２ｆ：マスキング部２０によって、画像データＩｎを予めマスキングする（図４および（３．マスキングの動作）参照）。
【０１３３】
ステップ５２ｇ：揺動補正部９からヨコ方向の揺動とタテ方向の揺動とが補正された画像データＩｎを得る。
【０１３４】
例えば、画像データＩｎを演算部２９に送り、主画像メモリ３０の画像データと画像データＩｎとを演算（例えば、加算、積分）し、再び、演算結果を主画像メモリ３０に保存する。
【０１３５】
ステップ５２ｈ：揺動補正制御部２１は、ｎ＝ｎｌａｓｔ（即ち、最後の値）であるか否かを判定する。
【０１３６】
ｎ＝ｎｌａｓｔである場合（Ｙｅｓ）には、処理はステップ５２ｉに進む。ｎ＝ｎｌａｓｔでない場合（Ｎｏ）には、もう１枚画像データを取り込むために、処理はステップ５１ｔ（図９参照）に進む。
【０１３７】
ステップ５２ｉ：クロック制御手段２７によって撮像部５の転送クロックを下げる。または、省電力のために、撮像部５の転送クロックを停止させる。
【０１３８】
ステップ５２ｊ：第２エラーレジスタの値が一定値以上であるか否かを判定する。
【０１３９】
第２エラーレジスタの値が一定値より小さい場合（Ｎｏ）には、処理はステップ５２ｎに進む。第２エラーレジスタの値が一定値以上である場合（Ｙｅｓ）には、処理はステップ５２ｋに進む。
【０１４０】
ステップ５２ｋ：積分画像をリサイズすることによって、欠除部を排除可能か否か（欠除部の範囲が排除可能な範囲内であるか否か）を判定する。
【０１４１】
例えば、補正画像３３ｃには欠除部３４ａが生じている（図４参照）。この場合には、積分画像３５ｃにも欠除部３４ｂが生じてしまう。したがって、欠除部３４ｂを排除するために、積分画像３５ｃをリサイズする必要がある。この場合に、積分画像３５ｃをリサイズすることによって欠除部３４ｂを排除可能か否か（欠除部３４ｂの範囲が排除可能な範囲内であるか否か）を判定する。
【０１４２】
排除可能な場合（Ｙｅｓ）には、処理はステップ５２ｍに進む。排除可能でない場合（Ｎｏ）には、処理はステップ５２ｐに進む。
【０１４３】
ステップ５２ｍ：積分画像３５ｃをリサイズすることによって欠除部３４ｂを排除し、欠除部のない積分画像３５ｄを得る（図４参照）。
【０１４４】
ステップ５２ｎ：積分画像３５ｄを示すデータを記録媒体１４に記録する。
【０１４５】
ステップ５２ｐ：手振れ補正しても欠除部を排除不可能であるため、操作者に手振れ補正の失敗を伝える。例えば、表示部１２に“手振れ補正エラー（範囲外である）”との意味の表示をする（図１参照）。また、スピーカー３７からエラー警告音を出力する。また、バイブレーター３６を振動させる。
【０１４６】
ステップ５２ｑ：主表示設定がＯＮか否か判定する。
【０１４７】
主表示設定がＯＮである場合（Ｙｅｓ）には、処理はステップ５２ｒに進む。主表示設定がＯＮでない場合（Ｎｏ）には、処理はステップ５２ｔに進む。
【０１４８】
ステップ５２ｒ：主画像メモリ３０に格納されている手振れ補正された積分画像、またはリサイズされた画像を表示部１２に表示する。
【０１４９】
ステップ５２ｔ：手振れ補正された画像を記録媒体１４に記録する。一定時間経過後、別の手振れ補正された画像を撮影する場合には、再び最初のステップ５０ａに戻る（図８参照）。
【０１５０】
このように、本発明の撮影方法によれば、複数のフレームを示す情報を揺動補正し、静止画を示す情報を生成することができるため、手振れ補正された１枚の静止画像を得ることができる。
【０１５１】
以上、（５．撮影方法１）において、図１および図８〜図１０を参照して、本発明の実施の形態の一例を説明した。
【０１５２】
例えば、図８〜図１０に示される実施の形態では、ステップ５２ａが「撮影された静止像を表す複数のフレーム間の揺動量を検出するステップ」に対応し、ステップ５２ｂ〜ステップ５２ｇが「検出された揺動量に応じて、複数のフレームを示す複数のフレーム情報を補正するステップ」に対応し、ステップ５２ｇが「揺動補正された複数のフレーム情報を記憶するステップ」に対応し、ステップ５２ｇまたはステップ５２ｍが「記憶手段に記憶された複数のフレーム情報に基づいて、静止像を示す静止画像情報を生成するステップ」に対応する。
【０１５３】
しかし、本発明の撮影方法が図８〜図１０に示される実施の形態に限定されるわけではない。撮影方法に包含される各ステップが、上述した「撮影された静止像を表す複数のフレーム間の揺動量を検出するステップ」、「検出された揺動量に応じて、複数のフレームを示す複数のフレーム情報を補正するステップ」、「揺動補正された複数のフレーム情報を記憶するステップ」および「記憶手段に記憶された複数のフレーム情報に基づいて、静止像を示す静止画像情報を生成するステップ」の各々が有する機能を有する限りは、任意の手順を有し得る。
【０１５４】
例えば、図８〜図１０を参照して説明したように、演算部２９は、主画像メモリ３０に記憶された複数の画像データ（フレーム情報）の各々を順次演算することによって、静止画像情報を生成する。また、演算部２９は、主画像メモリ３０に記憶された複数の画像データ（フレーム情報）を一括して演算することによって、静止画像情報を生成してもよい。
【０１５５】
６．撮影方法１（順次演算）
図１１は、本発明の実施の形態の順次演算処理手順を示す。順次演算処理手順は、複数の画像データ（フレーム情報）の各々を順次演算することによって、静止画像情報を生成する手順である。
【０１５６】
以下、図１と図１１とを参照して、撮影準備終了後（図９のステップ５１ｓ以降）の順次演算処理手順をステップごとに説明する。
【０１５７】
ステップ１０ａ：ｎ＝０に設定する。
【０１５８】
ステップ１０ｂ：ｎを１つインクリメントする（ｎ＝ｎ＋１）。
【０１５９】
ステップ１０ｃ：ｎ枚目の画像を撮影し、副メモリ８にとり込む。
【０１６０】
ステップ１０ｄ：ｎ枚目の画像を手振れ補正し、手振れ補正された画像Ｐｎを得る。
【０１６１】
ステップ１０ｅ：演算部２９は、手振れ補正された画像Ｐｎを示すデータをｍ倍する（Ｐｎ×ｍ）。
【０１６２】
ステップ１０ｆ：演算部２９は、ｍ倍された画像Ｐｎを示すデータを主画像メモリ３０の画像データに加算する（Σｎ-１ｉ＝１（Ｐｉ×ｍ）＋（Ｐｎ×ｍ））。
【０１６３】
ステップ１０ｇ：加算結果を主画像メモリ３０に蓄積する。
【０１６４】
ステップ１０ｈ：ｎ＝ｎｌａｓｔ（即ち、最後の値）であるか否かを判定する。
【０１６５】
ｎ＝ｎｌａｓｔである場合（Ｙｅｓ）には、処理はステップ１０ｉに進む。ｎ＝ｎｌａｓｔでない場合（Ｎｏ）には、もう１枚の画像データを取り込むために、処理はステップ１０ｂに進む。
【０１６６】
ステップ１０ｉ：副演算部２９ａは、ｍ倍され、順次加算された画像データを１／ｓ倍し、静止画を示す画像データＰｘを生成する（Ｐｘ＝（Σｎｉ＝１（Ｐｉ×ｍ））／ｓ）。
【０１６７】
ステップ１０ｊ：生成された画像データＰｘを記録部１３に出力する。
【０１６８】
記録部１３に出力した後、処理は終了する。
【０１６９】
このように、順次演算処理手順によれば、複数の画像データ（フレーム情報）の各々を順次演算することによって、静止画像情報を生成するため、静止画像情報の生成時間を短縮することができる。
【０１７０】
また、演算部２９が、ｍ倍された画像Ｐｎを示すデータを主画像メモリ３０の画像データに加算し、副演算部２９ａが、ｍ倍され、順次加算された画像データを１／ｓ倍し、静止画を示す画像データＰｘを生成するため、ｍの値とｓの値とを任意に設定することによって、所望の明るさを有する１枚の静止画を得ることができる。
【０１７１】
７．撮影方法１（一括演算）
図１２は、本発明の実施の形態の一括演算処理手順を示す。一括演算処理手順は、複数の画像データ（フレーム情報）を一括して演算することによって、静止画像情報を生成する手順である。
【０１７２】
以下、図１と図１２とを参照して、撮影準備終了後（図９のステップ５１ｓ以降）の一括演算処理手順をステップごとに説明する。
【０１７３】
ステップ２０ａ：ｎ＝０に設定する。
【０１７４】
ステップ２０ｂ：ｎを１つインクリメントする（ｎ＝ｎ＋１）。
【０１７５】
ステップ２０ｃ：ｎ枚目の画像を撮影する。
【０１７６】
ステップ２０ｄ：ｎ枚目の画像を示すデータを主画像メモリ３０に蓄積する。
【０１７７】
ステップ２０ｅ：演算部２９は、ｎ＝ｎｌａｓｔ（即ち、最後の値）であるか否かを判定する。
【０１７８】
ｎ＝ｎｌａｓｔである場合（Ｙｅｓ）には、処理はステップ２０ｆに進む。ｎ＝ｎｌａｓｔでない場合（Ｎｏ）には、もう１枚の画像データを取り込むために、処理はステップ２０ｂに進む。
【０１７９】
ステップ２０ｆ：ｎ枚の画像を手振れ補正する。手振れ補正されたｎ枚の画像の各々を画素積分し、１枚の静止画を示す画像データＰｘを生成する。
【０１８０】
ステップ２０ｇ：生成された画像データＰｘを記録部１３に出力する。
【０１８１】
記録部１３に出力した後、処理は終了する。
【０１８２】
このように、一括演算処理手順によれば、複数の画像データ（フレーム情報）を一括演算することによって、静止画像情報を生成するため、演算部２９の負荷を低減することができる。
【０１８３】
なお、上述の（６．撮影方法１（順次演算））で説明したように、副演算部２９ａによって、画像データを適宜ｍ倍、１／ｓ倍することができるため、所望の明るさを有する１枚の静止画を得ることができる。
【０１８４】
８．撮影方法２
図１３は、撮影場所の明るさや、シャッター速度（露光時間）に応じて、複数の画像（分割画像）を積分することによって、手振れ補正を行うための処理手順を示す。
【０１８５】
以下、この処理手順をステップごとに説明する。
【０１８６】
ステップ９９ａ：解像度、画素数および分割画像数を設定する。
【０１８７】
ステップ９９ｂ：手段振れ補正優先スイッチがＯＮであるか否かを判定する。
【０１８８】
ＯＮでない場合（Ｎｏ：解像度優先モード）には、例えば、処理はステップ８０ｃ（後述される図１９参照）に進む。ＯＮである場合（Ｙｅｓ：手段振れ補正優先モード）には、処理はステップ９９ｃに進む。
【０１８９】
ステップ９９ｃ：撮影場所の明るさが、解像度に応じて定められた所定値より小さいか否かが判定される。
【０１９０】
所定値より小さい場合（Ｙｅｓ）には、処理はステップ９９ｆに進む。所定値と同じか所定値より大きい場合（Ｎｏ）には、処理はステップ９９ｄに進む。
【０１９１】
ステップ９９ｄ：シャッタ開口時間（露光時間）Ｓが、解像度に応じて定められた所定値より大きいか否かが判定される。
【０１９２】
所定値より大きい場合（Ｙｅｓ）には、処理はステップ９９ｆに進む。所定値と同じか所定値より小さい場合（Ｎｏ）には、処理はステップ９９ｅに進む。
【０１９３】
ステップ９９ｅ：手振れ量が所定値より大きいか否かが判定される。
【０１９４】
所定値より大きい場合（Ｙｅｓ）には、処理はステップ９９ｆに進む。所定値と同じか所定値より小さい場合（Ｎｏ）には、通常撮影（時間方向の画素加算をしない撮影）を行う（ステップ９９ｍ）。
【０１９５】
ステップ９９ｆ：撮影場所の明るさ、シャッタ開口時間（露光時間）およびフレームレートのうちの少なくとも１つに応じて、手振れが目立たない解像度（限界解像度）Ｎ１を設定する。
【０１９６】
設定後、処理はステップ９９ｇに進む。
【０１９７】
ステップ９９ｇ：解像度Ｎ１が初期解像度Ｎ０より大きいか否かを判定する。
【０１９８】
大きい場合（Ｙｅｓ）には、通常撮影（時間方向の画素加算をしない撮影）を行う（ステップ９９ｍ）。同じか小さい場合（Ｎｏ）には、処理はステップ９９ｈに進む。
【０１９９】
ステップ９９ｈ：解像度Ｎ１を初期解像度Ｎ０より小さい解像度Ｎ２に変更する。
【０２００】
ステップ９９ｉ：水平方向の画素加算（水平加算処理）および垂直方向の画素加算（垂直加算処理）のうちの少なくとも一方を実施し、解像度をＮ２に設定する。水平加算処理および垂直加算処理の詳細は、後述される。
【０２０１】
ステップ９９ｊ：フレームレートを上げる。
【０２０２】
ステップ９９ｋ：多重撮影を行う（時間方向、画素加算モード）。次に、処理は、例えば、ステップ５１ｙ（図９参照）に進む。
【０２０３】
９．解像度の変更
図１４は、面内画素加算と時間軸内画素加算とによって解像度を変更する手順を示す。
【０２０４】
以下、図１４を参照して面内画素加算と時間軸内画素加算とによって解像度を変更する手順をステップごとに説明する。
【０２０５】
ステップ７０ａ：撮像素子内の９個の画素（画素６０ａ〜画素６０ｉ）を示すデータを面内方向に加算して、１つの画素６２を示すデータを生成する。
【０２０６】
ステップ７０ｂ：実際のアドレスより多い仮想アドレスを設定する（実際のアドレスの量を拡大することによって、仮想アドレスを設定する）。手振れ補正情報（揺動情報）に応じて仮想的な切り出し部６５を設定する。
【０２０７】
ステップ７０ｃ：手振れ補正情報に応じて、仮想アドレス上で、画像６１を示すデータをシフトする。この場合、元の画素６２を示すデータと周囲の画素を示すデータとに基づいて、新たな画素６６を示すデータを生成する。
【０２０８】
図１５は、本発明の実施の形態による実際の画素数より多い画素数を設定して手振れを補正する原理を示す。手振れ補正量は画素の１／１０の分解能をもつため、精密に補正するために、画素６２を１０分割した仮想画素６７を生成し、仮想画素６７をシフトする。
【０２０９】
仮想画素６７を仮想空間上でシフトした後、処理はステップ７０ｄに進む。
【０２１０】
ステップ７０ｄ：画像を切り出す。
【０２１１】
ステップ７０ｅ：切り出し画像６４を示すデータを得る。はみ出した部分６８を示すデータは捨てる。
【０２１２】
ステップ７０ｆ：主画像メモリ３０に切り出し画像６４を示すデータを記録する。この時の手振れ補正量は、主画像メモリ３０に記録される。
【０２１３】
ステップ７０ｇ：新たな画像６１ａを示すデータが入力されると、ステップ７０ａ〜ステップ７０ｄと同様の処理を行う。
【０２１４】
ステップ７０ｈ：手振れ補正量に基づいて、切り出し画像６４ａを示すデータを得る。
【０２１５】
ステップ７０ｉ：切り出し画像６４の画素を示すデータと切り出し画像６４ａの画素を示すデータとを時間軸方向に加算（または積分）することによって、合成画像７１を示すデータを得る。
【０２１６】
ステップ７０ｊ：合成画像７１を示すデータを主画像メモリ３０に記録する。
【０２１７】
ステップ７０ｋ：新たな画像６１ｂを示すデータが入力されると、ステップ７０ａ〜ステップ７０ｅと同様の処理を行う。切り出し画像６４ｂを示すデータを得る。
【０２１８】
ステップ７０ｍ：合成画像７１の画素を示すデータと切り出し画像６４ｂの画素を示すデータを時間軸方向に加算することにより、合成画像７１ａを示すデータを得る。
【０２１９】
ステップ７０ｎ：１回目の手振れ補正量６９、２回目の手振れ補正量６９ａおよび３回目の手振れ補正量６９ｂを演算することにより、手振れ補正量７２を生成する。手振れ補正量７２に基づいて、３枚の画像が重複して加算された重複領域７３を合成画像７１ａから特定する。
【０２２０】
ステップ７０ｐ：重複領域７３を示すデータに対してズーミング演算を行うことにより、拡大補間し、拡大画像７４を示すデータを得る。拡大補間および縮小補間の詳細は後述される。
【０２２１】
手振れ補正された静止画７４を示すデータを得て、処理は終了する。
【０２２２】
図１４を参照して説明された実施の形態では、３枚の画像を積分する例を説明したが、積分される画像の枚数は３枚に限らない。例えば、露光時間が長くなると、より多くの画像を積分する。より多くの画像を積分することによって、暗い場所の撮影が可能となる。
【０２２３】
図１６は、面内方向の加算方法を示す。面内方向の加算は、垂直方向の加算と水平方向の加算とを含む。
【０２２４】
図１６（ａ）は、垂直方向の加算方法を示す。垂直方向の読み出し時にＲ（赤）（ｍ、ｎ＋１）とＲ（ｍ、ｎ）とを垂直加算処理し、Ｒ（ｍ、ｎ＋１）＋Ｒ（ｍ、ｎ）を生成する。
【０２２５】
図１６（ｂ）は、水平方向の加算方法を示す。同じ色同志の画素を水平方向に加算する。例えば、Ｇ（ｍ、ｎ＋１）＋Ｇ（ｍ、ｎ）とＧ（ｍ＋１、ｎ＋１）＋Ｇ（ｍ＋１、ｎ）とを水平加算処理し、Ｇ（ｍ、ｎ＋１）＋Ｇ（ｍ、ｎ）＋Ｇ（ｍ＋１、ｎ＋１）＋Ｇ（ｍ＋１、ｎ）を生成する。
【０２２６】
図１６を参照して説明したように、面内方向の加算によって、４画素を示すデータから１画素を示すデータを生成することができる。
【０２２７】
なお、以下に説明するように、面内方向の加算処理において、画像の切り出し位置をシフトすることによって、さらに正確に画像を切り出すことができる。
【０２２８】
図１７は、画像の切り出し位置のシフトを説明するための図である。
【０２２９】
加算切り換え手段１０２ａと加算切り換え手段１０２ｂとは、揺動検出手段１５（図１参照）から出力された補正信号または検出信号（揺動情報）に応じて、加算モードをＡモード１０３とＢモード１０４との間で切り替える。このように、面内方向の加算処理（図１６参照）において、画像の切り出し位置を１画素分シフトすることによって、さらに正確に画像を切り出すことができる。
【０２３０】
図１８は、縮小補間の原理、拡大補間の原理、および高分解能の手振れ補正の原理を示す。図１８（ａ）は、縮小補間の原理を示す。元の画素（８個）から縮小補間された画素（６個）を得ることができる。図１８（ｂ）は、拡大補間の原理を示す。元の画素（６個）から拡大補間された画素（８個）を得ることができる。図１８（ｃ）は、高分解能の手振れ補正の原理を示す。
【０２３１】
１０．手振れ検出に失敗した画像の除去
図１９は、手振れ検出に失敗した画像を除去する手順を示す。
【０２３２】
以下、図１９を参照して手振れ検出に失敗した画像を除去する手順をステップごとに説明する。
【０２３３】
ステップ８０ａ：シャッター速度（露光時間）がｔ’より長いか否かが判定される。
【０２３４】
シャッター速度（露光時間）がｔ’より長い場合（Ｙｅｓ）には、処理はステップ８０ｂに進む。
【０２３５】
ステップ８０ｂ：手振れが激しいか否かが判定される。
【０２３６】
手振れが激しくない場合（Ｎｏ）には、処理はステップ８０ｃに進む。手振れが激しい場合（Ｙｅｓ）には、処理はステップ８０ｄに進む。
【０２３７】
ステップ８０ｃ：解像度を予め設定されている解像度に設定したままで、撮影を行う。
【０２３８】
ステップ８０ｄ：手振れ補正を優先的に行うか否かを判定する。手振れ補正を優先的に行うための設定がＯＮである場合（Ｙｅｓ）には、処理はステップ８０ｅに進む。手振れ補正を優先的に行うための設定がＯＮでない場合（Ｎｏ）には、処理はステップ８０ｃに進む。
【０２３９】
ステップ８０ｅ：手振れ補正モードが表示される。
【０２４０】
ステップ８０ｆ：露光時間ｔがｔ１＜ｔ＜ｔ２であるか否かを判定する。
【０２４１】
露光時間ｔがｔ１＜ｔ＜ｔ２である場合（Ｙｅｓ）には、処理はステップ８１ｄに進み、面内画素が加算され（ステップ８１ｄ）、露光時間ｔをｔ＜ｔ１に設定し（ステップ８１ｅ）、撮影が開始される（ステップ８１ｆ）。
【０２４２】
露光時間ｔがｔ１＜ｔ＜ｔ２でない場合（Ｎｏ）には、処理はステップ８０ｇに進み、ｔ２＜ｔ＜ｔ３であるか否かを判定し、ｔ２＜ｔ＜ｔ３でない場合（Ｎｏ）には、処理を停止する（ステップ８１ｇ）。ｔ２＜ｔ＜ｔ３である場合（Ｙｅｓ）には、処理はステップ８０ｈに進む。
【０２４３】
ステップ８０ｈ：面内の画素加算の設定を行う。
【０２４４】
ステップ８０ｉ：露光時間ｔをｔ＜ｔ２にし、手振れ補正用に撮影する画像数Ｐを求める。
【０２４５】
ステップ８０ｊ：撮影を開始する。Ｒ＝０に設定する。
【０２４６】
ステップ８０ｋ：ｎ＝０に設定する。
【０２４７】
ステップ８０ｍ：ｎ＝ｎ＋１に設定する。
【０２４８】
ステップ８０ｎ：第ｎ番目の画像の面内方向の画素加算を行う。
【０２４９】
ステップ８０ｐ：手振れの検出を行う。
【０２５０】
ステップ８０ｑ：手振れの検出に成功したか否かを判定する。
【０２５１】
手振れの検出に失敗した場合（Ｎｏ）には、Ｒ＝Ｒ＋１とし（ステップ８０ｒ）、Ｒ＜Ｒ０であるか否か（Ｒが設定値Ｒ０より小さいか否か）を判定し、Ｒ＜Ｒ０でない場合（Ｎｏ）には、処理が停止される（ステップ８０ｔ）。Ｒ＜Ｒ０である場合（Ｙｅｓ）には、動きベクトルの検出点および動きベクトルの検出数のうちの少なくとも一方を変更し（ステップ８０ｖ）、最初から補正作業をやり直すために、処理はステップ８０ｋに進む。
【０２５２】
手振れの検出に成功した場合（Ｙｅｓ）には、処理はステップ８０ｕに進む。
【０２５３】
ステップ８０ｕ：主画像メモリ３０に補正後の画像を蓄積する。
【０２５４】
ステップ８０ｗ：ｎ＝Ｐであるか否かを判定する。
【０２５５】
ｎ＝Ｐでない場合（Ｎｏ）には、処理はステップ８０ｍに進む。ｎ＝Ｐである場合（Ｙｅｓ）には、手振れ補正用に撮影する全ての画像（全分割画像）の処理が終ったと判断され、処理はステップ８０ｘに進む。
【０２５６】
ステップ８０ｘ：主画像メモリ３０の中の複数の補正画像を時間軸方向に加算もしくは積分する。
【０２５７】
ステップ８０ｙ：１枚の画像を示すデータを生成する。
【０２５８】
ステップ８０ｚ：生成された１枚の画像を示すデータに対して間引き処理等を行い、表示部１２に表示する。
【０２５９】
ステップ８１ａ：操作者が画像保存スイッチをＯＮにするか否かを判断する。
【０２６０】
ステップ８１ｂ：画像を示すデータに対して圧縮処理（ＪＰＥＧ等）を行い、画像データの容量を小さくする。
【０２６１】
ステップ８１ｃ：記録媒体１４（例えば、ＩＣカード）に記録する。
【０２６２】
図１９を参照して説明したように、本発明の実施の形態によれば、手振れの検出に失敗した補正画像データの加算（積分）を防止できる。例えば、時間軸方向に加算（積分）した検出に失敗するような検出困難な画像の場合でも、手振れ補正された画像を得ることができる。また手振れの検出に失敗した画像の次の画像から時間軸方向の積分を開始することができるため、時間利用効率が良い。
【０２６３】
１１．手振れ量の表示
図２０は、本発明の実施の形態の撮影装置２００の構成を示す。
【０２６４】
撮影装置２００は、撮影装置１００と同様に、手振れ量の表示を行うことができる。撮影装置２００は、手振れ量演算部９２と、軌跡演算部９１と、表示部９５と、スピーカ９７と、バイブレータ９８と、ＣＰＵ９９と、振動ジャイロ１０１ａと、振動ジャイロ１０１ｂとを含む。
【０２６５】
手振れ量演算部９２（揺動検出手段１５：図１参照）は、手振れ量（揺動量）を演算し、表示回路を介して表示部９５に出力する。軌跡演算部９１は、手振れ補正しても補正しきれなかった手振れの軌跡を演算し、表示回路を介して表示部９５に出力する。
【０２６６】
ＣＰＵ９９は、手振れ量が所定の値より大きいか否かを判定し、所定の値より大きい場合には、表示部９５、スピーカ９７およびバイブレータ９８のうちの少なくとも１つに、判定結果を出力するよう指示する。
【０２６７】
表示部９５は、ＣＰＵ９９の指示に従って、判定結果を表示する。スピーカ９７は、ＣＰＵ９９の指示に従って、警告音を発生する。バイブレータ９８は、ＣＰＵ９９の指示に従って、振動する。
【０２６８】
図２１は、撮影装置２００に含まれる表示部９５の一例を示す。
【０２６９】
表示部９５では、手振れ量が、インジケーター９３、９３ａ、９３ｂ、９３ｃによって、表示される。撮影者がこの表示を目視することによって、撮影者は手振れ量と手振れ方向とを確認することができる。手振れ量と手振れ方向とを確認することによって、撮影者はカメラの固定方法を変更する。その結果、人間の操作により通常より手振れの少ない静止画を得ることができる。
【０２７０】
図２２は、撮影装置２００に含まれる表示部９５の別の例を示す。
【０２７１】
表示部９５では、手振れ補正しても補正しきれなかった手振れの軌跡が、軌跡９４ｂおよび軌跡９４ｄのように表示される。撮影者がこの表示を目視することによって、撮影後に、その静止画がどの程度手振れしているかを確認することができる。手振れの失敗をカメラの小さな表示部で確認できるので、撮影者は、手振れ補正の失敗をチェックできる。流し撮りモード（例えばパンニング、パノラマ撮影）の場合には、タテ方向の手振れのみをチェックしてもよい。
【０２７２】
なお、表示部９５では、手段振れ量（ｘ、ｙ）が所定の値（ｘ０、ｙ０）より大きい場合（（ｘ＞ｘ０、またはｙ＞ｙ０）あるいは（ｘ＞ｘ０、かつｙ＞ｙ０））には、警告表示を行ってもよい。また、スピーカは警告音を発生してもよい。所定の値（ｘ０、ｙ０）は、例えば、ズーム比に応じて設定される。
【０２７３】
さらに、表示部９５では、手段振れ量（ｘ、ｙ）が所定の値（ｘ０、ｙ０）より小さい場合（（ｘ＜ｘ０、またはｙ＜ｙ０）あるいは（ｘ＜ｘ０、かつｙ＜ｙ０））には、表示（例えば「ＯＫ」）を行ってもよい。また、スピーカは音を発生してもよい。所定の値（ｘ０、ｙ０）は、例えば、ズーム比に応じて設定される。
【０２７４】
図２３は、パンニングまたはパノラマ撮影時の境界インジケーター９７の表示を示す。
【０２７５】
図２３（ａ）は、３つのフレームに分けて撮影するための風景を示す。
【０２７６】
図２３（ｂ）は、フレーム９８ａを示す。図２３（ｃ）は、フレーム９８ｂを示す。図２３（ｄ）は、フレーム９８ｃを示す。図２３（ｅ）は、フレーム９８ｄを示す。
【０２７７】
図２３（ａ）に示された風景を右方向へパノラマ撮影する場合、手振れ補正用の動きベクトルの検出用の代表点である検出点９６ａ、９６ｂ、９６ｃ（図２３（ｂ）参照）のうちの検出点９６ａは、フレーム上を移動し、フレーム９８ｂの左端にくる（図２３（ｃ）参照）。この時、Ｌ１だけ画面が右にシフトしたことを動き検出のための揺動検出手段１５が検出し、図２３（ｂ）のフレームの右端の境界を示す境界インジケーター９７ａをフレーム右端からＬ１に位置に表示する（図２３（ｃ）参照）。
【０２７８】
同様にして、揺動検出手段１５が、Ｌ２だけ画面が右にシフトしたことを検出し、境界インジケーター９７ｂをフレーム右端からＬ２に位置に表示する（図２３（ｄ）参照）。
【０２７９】
同様にして、図２３（ｅ）では境界インジケーター９７ｃは画面左端にくる。この段階で撮影者は次の撮影位置にきたことを知ることができる。必要ならスピーカー３７（図１参照）により通知音を発生させ撮影者に知らせることができる。この時、撮影者がシャッターボタンを押すことにより、ほぼ完全なパノラマ撮影をすることができる。
【０２８０】
以上、検出点を画面上に複数個設定し、その検出点の動きベクトルから撮影者の移動をフレームの動きと見なして判別する方法を述べた。
【０２８１】
この方法では、手振れ補正のための手振れ検出手段によってパンニング検出を行う。しかし、図２０に示すように、振動ジャイロ１０１ａおよび振動ジャイロ１０１ｂを用いて手振れ検出を行う撮影装置では、振動ジャイロにより撮影者のパンニング回転角を検出し、１フレーム分の左右方向のパンニングに必要な回転角θ０をズーム検出部のズーム比に応じて求めることもできる。
【０２８２】
まず、図２３（ｂ）の状態では、右端に境界インジケータ９７を表示させる。この状態で撮影者は、パノラマ撮影の最初の１枚目を撮影する。次に、撮影者がカメラを右方向に回転角θ０パンニング（つまり回転）した場合、撮影者はカメラが２枚目のフレームの撮影位置にきたことがわかる。
【０２８３】
回転角θ０に達した時点で、左端に境界インジケータ９７ｃを表示する（図２３（ｅ）参照）。この時点で、回転角θ０に達したことをスピーカーもしくは表示によって撮影者に通知する。撮影者に次のシャッターを切らせることにより左右方向に正確なパノラマ撮影ができる。
【０２８４】
左右方向だけでなく、上下方向の境界インジケータ９９ａ、９９ｂを表示部１２に表示することにより、撮影者が容易に、上下と左右とが一致したパノラマ撮影をすることができる（図２３（ｂ）参照）。この場合、パンニング方向を表示画面上に矢印で示し、正しいパンニング方向を表示することによって、撮影者は矢印通りにカメラを向けるだけで容易にパノラマ撮影ができる。一般に、撮影者はカメラを手持ちして撮影するため、正確に撮影方向を定めることができない。しかし、カメラの手振れ補正機能を用いて画面の左右上下を自動的に調整することによって、極めて正確なパノラマ撮影が可能となる。
【０２８５】
なお、カメラの手振れ補正機能を用いて画面の左右上下を自動的に調整する場合でも、撮影したパノラマ画面と理想的なパノラマ画面との誤差が発生する。撮影状態の属性を示す属性データ（Ｅｘｉｆ等）に、この誤差を追加記録することによって、複数の画像を合成して１枚のパノラマ画像に変換する時に左右上下の位置合わせをより正確に行うことが可能になる。この誤差情報に基づて、誤差を修正できるからである。
【０２８６】
以上述べたことは、手振れ検出方式が電子検出方式である場合でも、同様に実現できる。
【０２８７】
図２４は、フレーム内の手振れ検出のための検出点を示す。手振れ検出の失敗が多い場合、またはフレームレートが遅い場合に、フレーム９８内での、検出点９６の位置の変更、または、検出点９６の数の増加によって、手振れ検出の成功率を上げることができる。
【０２８８】
このように、本発明の撮影装置によれば、撮影者は手振れの程度を確認することができる。手振れの程度を確認することによって、撮影者はカメラの固定方法を変更することができ、その結果、人間の操作により通常より手振れの少ない静止画を得ることができる。
【０２８９】
以上、（１１．手振れ量の表示）において、図１および図２０〜図２３を参照して本発明の実施の形態の一例を説明した。
【０２９０】
例えば、図１および図２０〜図２３に示される実施の形態では、揺動検出手段１５（手振れ量演算部９２）が「撮影された静止像を表す複数のフレーム間の揺動量を検出する揺動量検出手段」に対応し、ＣＰＵ９９が「揺動量が所定の値より大きいか否かを判定する判定手段」に対応し、表示部９５、スピーカ９７およびバイブレータ９８が「判定結果を出力する出力手段」に対応する。
【０２９１】
しかし、本発明の撮影装置が図１および図２０〜図２３に示される実施の形態に限定されるわけではない。撮影装置が備える各構成要素が、上述した「撮影された静止像を表す複数のフレーム間の揺動量を検出する揺動量検出手段」、「揺動量が所定の値より大きいか否かを判定する判定手段」および「判定結果を出力する出力手段」の各々の機能を有する限りは、任意の構成を有し得る。
【０２９２】
以上のように、本発明の好ましい実施形態を用いて本発明を例示してきたが、本発明は、この実施形態に限定して解釈されるべきものではない。本発明は、特許請求の範囲によってのみその範囲が解釈されるべきであることが理解される。当業者は、本発明の具体的な好ましい実施形態の記載から、本発明の記載および技術常識に基づいて等価な範囲を実施することができることが理解される。本明細書において引用した特許、特許出願および文献は、その内容自体が具体的に本明細書に記載されているのと同様にその内容が本明細書に対する参考として援用されるべきであることが理解される。
【産業上の利用可能性】
【０２９３】
本発明の情報生成装置、撮影装置および撮影方法によれば、複数のフレームを示す情報を揺動補正し、静止画を示す情報を生成することができるため、手ぶれ補正された１枚の静止画像を得ることができる。
【０２９４】
本発明は、所定の露光期間中に複数の画像を撮影し、複数の画像の各々の手振れを補正する。複数の補正画像を演算処理することによって、１枚の静止画像を得ることにより、手振れを補正したＳ／Ｎのよい静止画像を得ることができる。
【０２９５】
本発明は、手振れ補正時にフレームレートが低い場合には、クロック速度を上げる、または解像度を落とすことによって、フレームレートを上げる。したがって、電子的な手振れ補正に起因する画質劣化が少ない。
【０２９６】
本発明の撮影装置によれば、撮影者は手振れの程度を確認することができる。手振れの程度を確認することによって、撮影者はカメラの固定方法を変更することができ、その結果、人間の操作により通常より手振れの少ない静止画像を得ることができる。
【図面の簡単な説明】
【０２９７】
【図１】本発明の実施の形態の撮影装置１００を示す図である。
【図２】揺動検出手段１５の構成を示す図である。
【図３】本発明の実施の形態の手振れ補正の動作を示す図である。
【図４】本発明の実施の形態のマスキングの動作を示す図である。
【図５】画素数とフレーム周波数との関係を示す図である。
【図６】４分割された画素領域を含む撮像部５の構成を示す図である。
【図７】本発明の実施の形態におけるフレームレートを速くした場合の動作図である。
【図８】本発明の実施の形態の撮影処理の手順（ステップ５０ａ〜ステップ５０ｆ）を示すフローチャートである。
【図９】本発明の実施の形態の撮影処理の手順（ステップ５１ａ〜ステップ５１ｙ）を示すフローチャートである。
【図１０】本発明の実施の形態の撮影処理の手順（ステップ５２ａ〜ステップ５２ｔ）を示すフローチャートである。
【図１１】本発明の実施の形態の順次演算処理手順を示すフローチャートである。
【図１２】本発明の実施の形態の一括演算処理手順を示すフローチャートである。
【図１３】撮影場所の明るさや、シャッター速度（露光時間）に応じて、複数の画像（分割画像）を積分することによって、手振れ補正を行うための処理手順を示すフローチャートである。
【図１４】面内画素加算と時間軸内画素加算とによって解像度を変更する手順を示すフローチャートである。
【図１５】本発明の実施の形態による実際の画素数より多い画素数を設定して手振れを補正する原理を示す図である。
【図１６】面内方向の加算方法を示す図である。
【図１７】画像の切り出し位置のシフトを説明するための図である。
【図１８】縮小補間の原理、拡大補間の原理、および高分解能の手振れ補正の原理を示す図である。
【図１９】手振れ検出に失敗した画像を除去する手順を示すフローチャートである。
【図２０】本発明の実施の形態の撮影装置２００の構成を示す図である。
【図２１】撮影装置２００に含まれる表示部９５の一例を示す図である。
【図２２】撮影装置２００に含まれる表示部９５の別の例を示す図である。
【図２３】パンニングまたはパノラマ撮影時の境界インジケーター９７の表示を示す図である。
【図２４】フレーム内の手振れ検出のための検出点を示す図である。
【符号の説明】
【０２９８】
２  レンズ部
４  自動焦点部
５  撮像部
６  ズーム部
８  副画像メモリ
９  揺動補正部
１０  表示切替部
１１  表示回路
１２  表示部
１３  記録部
１４  記録媒体
１５  揺動検出手段
１６  第１メモリ
１７  第２メモリ
１８  演算部
２０  マスキング部
２１  揺動補正制御部
２２  トリミング部
２３  画素転送部
２４  解像度変更部
２５  シャッターボタン
２５ａ  間引き制御部
２６  ＣＰＵ
２７  クロック制御手段
２８  処理クロック供給部
２９  演算部
２９ａ  副演算部
３０  主画像メモリ
３２  転送クロック供給部
３６  バイブレータ
３７  スピーカ
３９  明部抽出部
４０  フレームレート変更部
１００  撮影装置
【図１】
2005033785.tif 000003
【図２】
2005033785.tif 000004
【図３】
2005033785.tif 000005
【図４】
2005033785.tif 000006
【図５】
2005033785.tif 000007
【図６】
2005033785.tif 000008
【図７】
2005033785.tif 000009
【図８】
2005033785.tif 000010
【図９】
2005033785.tif 000011
【図１０】
2005033785.tif 000012
【図１１】
2005033785.tif 000013
【図１２】
2005033785.tif 000014
【図１３】
2005033785.tif 000015
【図１４】
2005033785.tif 000016
【図１５】
2005033785.tif 000017
【図１６】
2005033785.tif 000018
【図１７】
2005033785.tif 000019
【図１８】
2005033785.tif 000020
【図１９】
2005033785.tif 000021
【図２０】
2005033785.tif 000022
【図２１】
2005033785.tif 000023
【図２２】
2005033785.tif 000024
【図２３】
2005033785.tif 000025
【図２４】
2005033785.tif 000026