"画振れの検出機能を備えた撮像装置であって、画振れの有無を検出する第1の画振れ検出手段と、前記第1の画振れ検出手段とは異なる方法で画振れの有無を検出する第2の画振れ検出手段と、前記第1の画振れ検出手段により画振れの有無を判断し、画振れが収束したと判断したときに、次の段階で、前記第2の画振れ検出手段により画振れの有無を判断する判断手段と、を備えることを特徴とする撮像装置。前記第2の画振れ検出手段は、前記第1の画振れ検出手段より画振れ検出の精度が高いことを特徴とする請求項1に記載の撮像装置。前記第1の画振れ検出手段は、手振れに起因する画振れ成分と被写体の動きに起因する画振れ成分のうち、手振れに起因する画振れ成分を検出し、前記第2の画振れ検出手段は、手振れに起因する画振れ成分と被写体の動きに起因する画振れ成分とを区別せずに検出することを特徴とする請求項1に記載の撮像装置。前記第1の画振れ検出手段は、動きベクトルを検出して画振れの有無を判断することを特徴とする請求項1に記載の撮像装置。前記第2の画振れ検出手段は、連続する2つの画像フレーム間の差分値により画振れの有無を判断することを特徴とする請求項1に記載の撮像装置。さらに、画像フレーム内の高周波成分を検出する高周波成分検出手段を備え、前記判断手段は、前記高周波成分が基準値よりも低下している画像フレームは評価対象から除いて、前記連続する2つの画像フレーム間の差分値により画振れの有無を判断することを特徴とする請求項3に記載の撮像装置。前記判断手段は、初期に判断された画像フレーム間の差分値が徐々に小さくなっていき、ある程度小さくなったときに、画振れがないと判断することを特徴とする請求項3又は4に記載の撮像装置。前記判断手段により画振れがないと判断された場合に、自動的に撮影記録を行うことを特徴とする請求項1から5のいずれかに記載の撮像装置。前記判断手段により画振れがあると判断されている間は、撮影記録を禁止する又は撮影指示の際に警告することを特徴とする請求項1から5のいずれかに記載の撮像装置。前記判断手段は、初期に連続する2つの画像フレーム間の差分値を基準値として設定し、以降、前記基準値が新たに算出された画像フレーム間の差分値よりも小さい場合には、前記新たに算出された画像フレーム間の差分値より前記基準値を更新し、この基準値の更新回数が所定以上になった場合に、画振れが少なくなった状態であると判断することを特徴とする請求項3に記載の撮像装置。画振れの検出機能を備えた撮像装置であって、連続する2つの画像フレーム間の差分値を算出する差分値算出手段と、画像フレーム内の高周波成分を検出する高周波成分検出手段と、前記高周波成分が基準値よりも低下している画像フレームは評価対象から除いて、前記連続する2つの画像フレーム間の差分値により画振れの有無を判断する判断手段と、を備えることを特徴とする撮像装置。画振れの検出機能を備えた撮像装置であって、連続する2つの画像フレーム間の差分値を算出する差分値算出手段と、初期に判断された画像フレーム間の差分値が徐々に小さくなっていき、ある程度小さくなったときに、画振れがないと判断する判断手段と、を備えることを特徴とする撮像装置。手振れや被写体の動きに起因する画振れの検出機能を有する撮像方法であって、画振れの有無を検出する第1のステップと、前記第1のステップにより画振れの有無を判断し、画振れが収束したと判断したときに、次の段階で、前記第1のステップとは異なる方法で画振れの有無を判断する第2のステップと、を備えたことを特徴とする撮像方法。手振れや被写体の動きに起因する画振れの検出機能を有する撮像プログラムであって、コンピュータに、画振れの有無を検出する第1のステップと、前記第1のステップにより画振れの有無を判断し、画振れが収束したと判断したときに、次の段階で、前記第1のステップとは異なる方法で画振れの有無を判断する第2のステップと、を実行させるための撮像プログラム。上述のように、手振れや画振れが発生していないタイミングで記録撮影を行えるようにするためには、手振れや画振れが精度よく検出できることが望まれる。手振れの検出としては、例えば特許文献1に示されるように、動きベクトルを用いることが知られている。ところが、動きベクトルは、カメラを動かしている場合の大まかな手振れは検出できるが、被写体の動きを精度よく検出することは難しい。そこで、本発明は、上述の課題を鑑みてなされたものであり、画振れを精度良く検出して、画振れのない状態の画像を記録できるようにした撮像装置、撮像方法および撮像プログラムを提供することを目的とする。本発明は、上記の課題を解決するために、以下の事項を提案している。1本発明は、画振れの検出機能を備えた撮像装置であって、画振れの有無を検出する第1の画振れ検出手段と、前記第1の画振れ検出手段とは異なる方法で画振れの有無を検出する第2の画振れ検出手段と、前記第1の画振れ検出手段により画振れの有無を判断し、画振れが収束したと判断したときに、次の段階で、前記第2の画振れ検出手段により画振れの有無を判断する判断手段と、を備えることを特徴とする撮像装置を提案している。2本発明は、1の撮像装置について、前記第2の画振れ検出手段は、前記第1の画振れ検出手段より画振れ検出の精度が高いことを特徴とする撮像装置を提案している。3本発明は、1の撮像装置について、前記第1の画振れ検出手段は、手振れに起因する画振れ成分と被写体の動きに起因する画振れ成分のうち、手振れに起因する画振れ成分を検出し、前記第2の画振れ検出手段は、手振れに起因する画振れ成分と被写体の動きに起因する画振れ成分とを区別せずに検出することを特徴とする撮像装置を提案している。4本発明は、1の撮像装置について、前記第1の画振れ検出手段は、動きベクトルを検出して画振れの有無を判断することを特徴とする撮像装置を提案している。5本発明は、1の撮像装置について、前記第2の画振れ検出手段は、連続する2つの画像フレーム間の差分値により画振れの有無を判断することを特徴とする撮像装置を提案している。6本発明は、3の撮像装置について、さらに、画像フレーム内の高周波成分を検出する高周波成分検出手段を備え、前記判断手段は、前記高周波成分が基準値よりも低下している画像フレームは評価対象から除いて、前記連続する2つの画像フレーム間の差分値により画振れの有無を判断することを特徴とする撮像装置を提案している。7本発明は、3又は4の撮像装置について、前記判断手段は、初期に判断された画像フレーム間の差分値が徐々に小さくなっていき、ある程度小さくなったときに、画振れがないと判断することを特徴とする撮像装置を提案している。8本発明は、1から5の撮像装置について、前記判断手段により画振れがないと判断された場合に、自動的に撮影記録を行うことを特徴とする撮像装置を提案している。9本発明は、1から5の撮像装置について、前記判断手段により画振れがあると判断されている間は、撮影記録を禁止する又は撮影指示の際に警告することを特徴とする撮像装置を提案している。10本発明は、3の撮像装置について、前記判断手段は、初期に連続する2つの画像フレーム間の差分値を基準値として設定し、以降、前記基準値が新たに算出された画像フレーム間の差分値よりも小さい場合には、前記新たに算出された画像フレーム間の差分値より前記基準値を更新し、この基準値の更新回数が所定以上になった場合に、画振れが少なくなった状態であると判断することを特徴とする撮像装置を提案している。11本発明は、画振れの検出機能を備えた撮像装置であって、連続する2つの画像フレーム間の差分値を算出する差分値算出手段と、画像フレーム内の高周波成分を検出する高周波成分検出手段と、前記高周波成分が基準値よりも低下している画像フレームは評価対象から除いて、前記連続する2つの画像フレーム間の差分値により画振れの有無を判断する判断手段と、を備えることを特徴とする撮像装置を提案している。12本発明は、画振れの検出機能を備えた撮像装置であって、連続する2つの画像フレーム間の差分値を算出する差分値算出手段と、初期に判断された画像フレーム間の差分値が徐々に小さくなっていき、ある程度小さくなったときに、画振れがないと判断する判断手段と、を備えることを特徴とする撮像装置を提案している。13本発明は、手振れや被写体の動きに起因する画振れの検出機能を有する撮像方法であって、画振れの有無を検出する第1のステップと、前記第1のステップにより画振れの有無を判断し、画振れが収束したと判断したときに、次の段階で、前記第1のステップとは異なる方法で画振れの有無を判断する第2のステップと、を備えたことを特徴とする撮像方法を提案している。14本発明は、手振れや被写体の動きに起因する画振れの検出機能を有する撮像プログラムであって、コンピュータに、画振れの有無を検出する第1のステップと、前記第1のステップにより画振れの有無を判断し、画振れが収束したと判断したときに、次の段階で、前記第1のステップとは異なる方法で画振れの有無を判断する第2のステップと、を実行させるための撮像プログラムを提案している。本発明によれば、大まかな画振れの程度を判断し、ある程度、画振れが収束したと判断された後に、より詳細に画振れの程度が判断し、画振れがないと判断された場合に、記録撮影を行うようにすることで、精度よく、画振れのないタイミングを検出できるという効果がある。そして、画振れのないタイミングで撮影を行うことで、画振れのない画像を撮影することができるという効果がある。以下、本発明の実施形態について、図面を参照しながら説明する。なお、本実施形態における構成要素は適宜、既存の構成要素等との置き換えが可能であり、また、他の既存の構成要素との組み合わせを含む様々なバリエーションが可能である。したがって、本実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。図1は、本実施形態に係る撮像装置デジタルカメラ1の外観構成を示すものであり、図1aはその正面図、図1bはその背面図を示している。撮像装置デジタルカメラ1は、図1に示すように、その正面側にストロボ発光部11と撮像レンズレンズ群12とを備えている。また、撮像装置デジタルカメラ1の背面には、図1bに示すように、モードダイヤル13と、液晶モニタ画面14と、カーソルキー15と、SETキー16と、望遠撮影時に用いられるズームキーWideボタン17-1、Teleボタン17-217と、撮影モード選択キー20等とが設けられている。さらに、撮像装置デジタルカメラ1の上面には、図1a及び図1bに示すように、シャッターキー18と、電源ボタン19等とが設けられ、図示しない撮像装置デジタルカメラ1の側面には、パーソナルコンピュータやモデム等の外部装置をUSBケーブルで接続する場合に用いられるUSBUniversalSerialBus端子の接続部や、メモリカード等を挿入するスロット等が設けられている。図2は、本実施形態に係る撮像装置デジタルカメラ1の内部の電気的構成を示すものである。本実施形態に係る撮像装置は、図2に示すように、撮像レンズ22と、レンズ駆動ブロック23と、絞り兼用シャッター24と、CCD撮像素子21と、TGTimingGenerator26と、ユニット回路CDS/AGC/AD27と、DRAMDynamicRandomAccessMemory28と、メモリ29と、CPUCentralProcessingunit30と、画像表示部31と、キー入力部32と、外部通信I/FInterface33と、ストロボ駆動部34と、ストロボ発光部35と、カードI/FInterface36と、を備えており、カードI/F36には、図示しないデジタルカメラ1本体のカードスロットにメモリカード40が着脱可能に接続される。撮像レンズ22は、フォーカスレンズ、ズームレンズを含み、レンズ駆動ブロック23が接続されている。このレンズ駆動ブロック23は、図示しないフォーカスレンズ、ズームレンズをそれぞれ撮像面と平行な光軸方向に駆動させるフォーカスモータ及びズームモータと、CPU30からの制御信号にしたがってフォーカスモータ及びズームモータをそれぞれ駆動させるフォーカスドライバ及びズームモータドライバから構成されている。絞り兼用シャッター24は、図示しない駆動回路を含み、この駆動回路はCPU30から送られてくる制御信号にしたがって絞り兼用シャッターを動作させる。なお、この絞り兼用シャッター24は、絞りとシャッターとして機能する。CCD撮像素子21は、撮像レンズ22及び絞り兼用シャッター24を介して投影された被写体の光を電気信号に変換し、撮像信号としてユニット回路CDS/AGC/AD27に出力する。また、CCD撮像素子21は、TG26によって生成された所定周波数のタイミング信号にしたがって駆動する。なお、TG26にはユニット回路CDS/AGC/AD27が接続されている。ユニット回路CDS/AGC/AD27は、CCD撮像素子21から出力される撮像信号を相関二重サンプリングして保持するCDSCorrelatedDoubleSampling回路、そのサンプリング後の撮像信号の自動利得調整を行うAGCAutomaticGainControl回路、その自動利得調整後のアナログの撮像信号をデジタル信号に変換するA/D変換器から構成されており、CCD撮像素子21の撮像信号は、ユニット回路CDS/AGC/AD27を経てデジタル信号としてCPU30に送られる。CPU30は、ユニット回路CDS/AGC/AD27から送られてきた画像データの画像処理画素補間処理、ガンマ補正、輝度色差信号の生成、ホワイトバランス処理、露出補正処理等、振れ補正処理、画像データの圧縮伸張例えば、JPEG形式の圧縮伸張の処理等を行う機能を有するとともに、デジタルカメラ1の各部を制御プログラムにしたがって制御するワンチップマイコンである。DRAM28は、CCD撮像素子21によって撮像された後、CPU30に送られてきた画像データを一時記憶するバッファメモリとして使用されるとともに、CPU30のワーキングメモリとしても使用される。画像表示部31は、カラーLCDLiquidCrystalDisplayとその駆動回路とを含み、撮影待機状態にあるときには、CCD撮像素子21によって撮像された被写体をスルー画像として表示し、記録画像の再生時には、メモリカード40から読み出され、伸張された記録画像を表示させる。キー入力部32は、モードダイヤル13、カーソルキー15、SETキー16、ズームキー17、シャッターキー18、電源ボタン19、撮影モード選択キー20図1a及び図1b参照等の複数の作キーを含み、ユーザのキー操作に応じた操作信号をCPU30に出力する。外部通信I/F33は、外部の電子機器例えば、パーソナルコンピュータとの間でデータの入出力を行うものであり、USB規格、IEEE1394規格などの各種インターフェース規格による入出力を可能としており、これらの規格によるデータ入出力が可能なパソコンなどの電子機器と接続可能となっている。また、IrDA規格による赤外線通信、Bluetooth規格による無線通信により外部の電子機器と画像データの入出力を可能としているものでもよい。ストロボ駆動部34は、CPU30の制御信号にしたがって、ストロボ発光部35を閃光駆動させ、ストロボ発光部35は、これによりストロボを閃光させる。CPU30は、図示しない測光回路により、撮影シーンが暗いか否かを判断し、撮影シーンが暗いと判断し、かつ、撮影を行う場合シャッターキーの押下時には、ストロボ駆動部34に制御信号を出力する。メモリ29は、CPU30によるデジタルカメラ1の各部の制御に必要なプログラム及び各部の制御に必要なデータを記録格納しており、CPU30は、このプログラムにしたがって処理を実行する。上述の撮像装置デジタルカメラ1において、シャッターキー18キー入力部32に含まれるが操作されると、撮像レンズ22及び絞り兼用シャッター24を介して投影された被写体像光がCCD撮像素子21に取り込まれ、CCD撮像素子21でこの画像が電気信号に変換され、撮像信号としてユニット回路CDS/AGC/AD27に出力される。そして、CPU30により、ユニット回路CDS/AGC/AD27から送られてきた画像データに対して、画像処理が行われ、JPEG等により圧縮されて、メモリカード40に記録される。ここで、撮影者が撮像装置で撮影を行う際に、カメラが動いてしまったり、被写体が動いたりすると、手振れや画振れにより撮影画像にボケが生じてしまう。そこで、本実施形態では、手振れや画振れを検出し、手振れや画振れが収束したら、撮影記録が行えるようにしている。このように、手振れや画振れが収束してから、撮影記録が行えるようにするための動作について、以下に説明する。図3は、本実施形態において、手振れや画振れを検出して、撮影記録のタイミングを制御するための機能を実現するための構成を示す機能ブロック図である。なお、この機能ブロック図は、CPU30を使ってソフトウェアにより実現することが可能である。図3に示すように、本実施形態においては、第1の画振れ検出部101と、第2の画振れ検出部102と、判断部103とが設けられている。第1の画振れ検出部101及び第2の画振れ検出部102は、共に画像データから画振れを検出するものであるが、検出速度や検出精度が異なっている。さらに、本実施形態では、画像フレーム内の高周波成分を検出する高周波検出部105が設けられている。なお、高周波検出部105の働きについては後に説明する。第1の画振れ検出部101は、撮影の初期段階で、大まかな画振れの発生の程度を検出するものである。つまり、撮影を行う際に、撮影者は、デジタルカメラ1を大きく動かして画角を決め、画角が決まったら、デジタルカメラ1を静止させるようにして、撮影を行う。したがって、撮影の初期段階では、大まかな画振れを検出し、デジタルカメラ1がある程度静止させた状態になったことを検出する必要がある。第1の画振れ検出部101は、このような撮影の初期段階の手振れを検出している。第1の画振れ検出部101としては、高い検出精度は要求されないが、大きな画振れを高速に検出できることが要求される。これに対して、第2の画振れ検出部102は、ある程度手振れが収束した後に、細かい画振れを検出するものである。つまり、撮影者は、画角が決めた後に、デジタルカメラ1を静止させて、撮影を行う。しかしながら、ここで、デジタルカメラ1が僅かに動いてしまったり、被写体が動いてしまったりすることがある。第2の画振れ検出部102は、撮影者が画角を決めた後にデジタルカメラ1を静止させている間に、手振れや画振れの発生の程度を高い精度で検出するものである。第2の画振れ検出部102としては、大まかな手振れを検出できることは要求されないが、精度の高い検出が要求される。判断部103は、最初に、第1の画振れ検出部101からの検出出力に基づいて、大まかな画振れの程度を判断し、ある程度、画振れが収束したと判断された後に、第2の画振れ検出部102からの検出出力により、より詳細に画振れの程度が判断し、画振れがないと判断されたら、手振れや画振れのないことを示す信号を撮影記録処理部104に送り、撮影記録を行うようにしている。このように、本実施形態では、大まかな画振れを高速で検出できる第1の画振れ検出部101と、精度の高い画振れを検出できる第2の画振れ検出部102との2つの画振れ検出部が設けられており、最初に、第1の画振れ検出部101からの検出出力に基づいて、大まかな画振れの程度を判断し、ある程度、画振れが収束したと判断された後に、第2の画振れ検出部102からの検出出力により、より詳細に画振れの程度が判断し、画振れがないと判断されたら、記録撮影を行うようにしている。これにより、手振れや画振れのないタイミングで、確実に、撮影を行うことができる。なお、撮影記録処理部104は、判断部103から、手振れや画振れのないことを示す信号が送られてきたら、自動的に、記録撮影を行うように制御してもよい。また、判断部103から、手振れや画振れのないことを示す信号が送られてこなければ、撮影を禁止するように制御してもよい。また、判断部103から、手振れや画振れのないことを示す信号により撮影タイミングを判断し、撮影指示のときに、警告を発生させるようにしてもよい。次に、第1及び第2の画振れ検出部101及び102について説明する。第1の画振れ検出部101は、上述のように、大まかな画振れを検出して、デジタルカメラ1が静止された状態になったことを判断するものである。デジタルカメラ1が静止された状態は、画角全体の動きが小さくなった状態であり、これは、グローバル動きベクトルにより求めることができる。つまり、画像フレームFn-1内のある1点に注目し、その点が次の画像フレームFnのどこに移動するかを求めれば、その点についての動きベクトルを求めることができる。しかしながら、被写体には背景部分と動いている部分とがあり、動いている部分の動きベクトルでは、全体の動きを判断できない。例えば、手振れ方向と逆方向に被写体が動いたような場合には、手振れが生じているにも係わらず、動きベクトルは非常に小さい値になってしまうことが考えられるからである。そこで、本実施形態では、画像フレームからN個Nは十分に大きい整数の特徴点を抽出し、N個の動きベクトルを求め、サポート数を計算し、最もサポート数の大きい動きベクトルをグローバル動きベクトルとし、このグローバル動きベクトルが小さくなったら、デジタルカメラ1が静止された状態になったと判断するようにしている。ここで、サポート数は、1つの動きベクトルに対して、その動きベクトルと同様な動きベクトルの数がいくつあるかを示すものである。すなわち、ある1つの動きベクトルをMVaとし、残りの動きベクトルをMViiは0~Nの整数とし、Dを定数とすると、サポート数は、|MVa-MVi|<Dを満たす個数として計算できる。背景の部分の動きベクトルは、全体の動きを反映しているので、同様な値となる動きベクトルが多くあり、サポート数が大きくなる。これに対して、動いている被写体の部分の動きベクトルは、全体の動きとは異なるので、サポート数が小さくなる。このことから、サポート数が大きい動きベクトルは、グローバル動きベクトルを示すことになる。一方、第2の画振れ検出部102は、前述したように、ある程度手振れが収束した後に、細かい画振れを検出するものである。このような細かい画振れは、画像フレーム間の差分値により検出できる。つまり、画像フレームFnのある座標をFnx,yとすると、画像フレーム間の差分値は、Σ|Fnx,y-Fn-1x,y|Σは、全画素の累積値として計算することができる。画振れが発生すると、この画像フレーム間の差分値が大きくなり、画振れがなくなれば、画像フレーム間の差分値は0に近い値になる。そこで、本実施形態では、画像フレームFnと画像フレームFn-1との画像フレーム間の差分値を求め、画像フレーム間の差分値が小さくなったら、画振れがない状態であると判断するようにしている。しかしながら、実際は、ランダムノイズの影響等により、画像フレーム間の差分値が0になることはない。また、画像フレーム間の差分値は、撮影環境や露光条件、ゲイン等により変化するので、閾値を一律に決定することはできない。そこで、本実施形態では、初期に判断された画像フレーム間の差分値が徐々に小さくなっていき、ある程度小さくなったら、画振れがないと判断するようにしている。つまり、初期段階の最初の画像フレームで、画像フレーム間の差分値を求め、この画像フレーム間の差分値を基準値Aとして登録する。そして、それ以降の画像フレームで検出された画像フレーム間の差分値と基準値Aとを比較していく。ここで、以降の画像フレーム間の差分値が基準値Aよりも小さくなった場合、その画像フレームでは、基準値Aを求めたときの画像フレームよりも、画振れが小さくなったと判断できる。この場合、そのとき求められた画像フレーム間の差分値で、基準値Aを更新し、同様の処理を複数回繰り返していく。これにより、画像フレーム間の差分値が徐々に小さくなり、ある程度小さくなったことが判断できる。そして、基準値Aの更新回数が所定以上になったら、画振れが少ない状態であると判断する。ところが、この条件だけでは、被写体振れの大きさを正しく評価できない場合がある。例えば、画像フレーム間で被写体が大きく動いてボケてしまった画像や、一様に真っ暗な画像などでは、画像フレーム間の差分値の信頼性は低い。そこで、本実施形態では、画像フレーム内の高周波成分を検出する高周波検出部105が設けられている。すなわち、高周波検出部105により、画像フレーム内の高周波成分が検出され、高周波成分が基準値より小さい画像フレームは、画像フレーム間の差分値による画振れの評価の対象から外されるようになっている。つまり、初期段階で最初の画像フレームから高周波成分を計算し、その値をもとに高周波成分の基準値Bを設定する。次回以降、画像フレーム内で高周波成分を求め、求められた高周波成分と基準値Bとを比較していく。そして、求められた高周波成分が基準値Bよりも小さい画像フレームでは、画面がボケているとして、画像フレーム間の差分値による画振れの評価の対象から外すようする。このように、第2の画振れ検出部102は、画像フレーム間の差分値と画像フレーム内の高周波成分との2つを用いて、画振れを判断している。つまり、前述したように更新されていく画像フレーム間の差分値の基準値をAとし、初期段階で設定される高周波成分の基準値をBとしたときに、以下の2つの条件を両方とも満足したかどうかを判断している。条件1:画像フレーム間の差分値が基準値Aより小さい。条件2:画像フレーム内の高周波成分が基準値Bより大きい。図4は、上述の処理を行うためのフローチャートである。図4において、撮像された1画像フレームの画像が出力されステップS1、グローバル動きベクトルGMVの検出処理が行われるステップS2。グローバル動きベクトルGMVの検出処理では、N個の特徴点を抽出し、N個の動きベクトルを求め、サポート数を計算し、最もサポート数の高い動きベクトルをグローバル動きベクトルGMVとする処理が行われる。なお、グローバル動きベクトルGMVの検出処理フローについては、後に説明する。グローバル動きベクトルGMVが検出されたら、このグローバル動きベクトルGMVを評価して、グローバル動きベクトルGMVが十分に小さいかどうかが判断されるステップS3。撮影者が画角を決めているような場合には、デジタルカメラ1が静止されていないため、グローバル動きベクトルGMVは大きな値となる。つまり、グローバル動きベクトルGMVが大きければステップS3のNoの場合、次の画像フレームに処理が移されステップS4、ステップS2にリターンされ、グローバル動きベクトルGMVの検出処理が続けられる。撮影者が画角を決め、デジタルカメラ1を静止させると、グローバル動きベクトルGMVは小さな値となる。つまり、ステップS3で、グローバル動きベクトルGMVが十分に小さければステップS3のYesの場合、画像フレーム間の差分値が求められ、この画像フレーム間の差分値が基準値AとされるステップS5。画像フレーム間の差分値は、前述したように、Σ|Fnx,y-Fn-1x,y|として計算される。そして、画像フレーム内の高周波成分が求められ、この画像フレーム内の高周波成分が基準値BとされるステップS6。次の画像フレームの画像が出力されステップS7、その画像フレームで、画像フレーム間の差分値が求められステップS8、画像フレーム内の高周波成分が求められるステップS9。そして、画像フレーム間の差分値が基準値Aよりも小さく、かつ、画像フレーム内の高周波成分が基準値Bより大きいかどうかが判断されるステップS10。画像フレーム間の差分値が基準値Aより大きい、又は、画像フレーム内の高周波成分が基準値Bより小さい場合ステップS10のNoの場合には、画像フレーム間の差分値が許容値より大きいかどうかが判断されステップS11、画像フレーム間の差分値が許容値より大きくなければステップS11のNoの場合、ステップS7にリターンされる。手振れが収まらない場合や被写体の画振れが生じているような場合には、画像フレーム間の差分値が基準値Aより大きくなる。また、画面がボケてきた場合には、画像フレーム内の高周波成分が基準値Bより小さくなる。よって、これらの場合には、ステップS10の判断結果がNoとなり、ステップS7~ステップS11の処理が繰り返し実行される。また、撮影者が一度決めた画角を外して、デジタルカメラ1を大きく動かすような場合がある。この場合には、ステップS11で、画像フレーム間の差分値が許容値より大きいと判断されることになる。したがって、このような場合ステップS11のYesの場合には、ステップS4で、次の画像フレームに処理が移され、ステップS2リターンされる。手振れや画振れが生じていない場合には、画像フレーム間の差分値が基準値Aより小さくなる。また、画面がボケていなければ、画像フレーム内の高周波成分が基準値Bより大きくなる。よって、これらの場合には、ステップS10の判断結果がYesとなる。ステップS10で、画像フレーム間の差分値が基準値Aより小さく、かつ、画像フレーム内の高周波成分が基準値Bより大きい場合ステップS10のYesの場合には、基準値Aが今回の画像フレーム間の差分値で更新されるステップS12。そして、更新回数が所定回数に達したかどうかが判断されステップS13、更新回数が所定回数に達していなければステップS13のNoの場合、ステップS7にリターンされる。このように、最初の画像フレーム間の差分値を基準値Aとし、以降の画像フレーム間の差分値と基準値Aとを比較していき、以降の画像フレーム間の差分値が基準値Aよりも小さくなった場合、そのとき求められた画像フレーム間の差分値で、基準値Aを更新し、それ以降、同様の処理を複数回繰り返していくことで、画像フレーム間の差分値が徐々に小さくなることを検出していくことができる。ステップS13で、更新回数が所定回数に達した場合ステップS13のYesの場合には、手振れや画振れがないと判断されるステップS14。図5は、図4におけるステップS2のグローバル動きベクトルの検出処理を示すフローチャートである。図5において、画像フレームFn-1からN個の特徴点が抽出されステップS101、それに連続する画像フレームFnとを比較して、各特徴点がどこに移動したかが追跡されるステップS102。これにより、動きベクトルが求められるステップS103。N回の処理が繰り返されたかどうかが判断されステップS104、N回繰り返していなければステップS104のNoの場合、次の位置の特徴点に処理が移されてステップS105、ステップS101にリターンされ、同様の処理が繰り返される。これにより、N個各点の動きベクトルが求められる。N個の全てのブロックについて動きベクトルが求められると、ステップS104で、N回の処理が繰り返されたと判断される。ステップS104で、N回の処理が繰り返されたと判断された場合ステップS104のYesの場合、サポート数の基準値Cが初期値例えば0に設定されるステップS106。そして、1つの動きベクトルについてのサポート数が計算されるステップS107。ここで、前述したように、サポート数は、|MVa-MVi|<Dを満たす個数として計算できる。サポート数が求められたら、求められたサポート数がサポート数の基準値Cより大きいかどうかが判断されるステップS108。ステップS108で、今回求められたサポート数が基準値Cより大きければステップS108でYesの場合、サポート数の基準値Cが今回のサポート数により更新されステップS109、N回の処理が繰り返されたかどうかが判断されるステップS110。ステップS108で、サポート数が基準値Cより小さければステップS108でNoの場合、サポート数の基準値Cはそのままで、N回の処理が繰り返されたかどうかが判断されるステップS110。ステップS110で、N回の処理が繰り返されていなければステップS110でNoの場合、次の位置の動きベクトルに処理が移されステップS111、ステップS107にリターンされ、同様の処理が繰り返される。これらの処理が繰り返されることで、サポート数の基準値Cがそれまでのサポート数の最大値に更新されていく。ステップS110で、N回の処理が繰り返されたと判断されたらステップS110でYesの場合、サポート数の基準値Cから、それまでのサポート数の最大値が判断され、サポート数が最大となる動きベクトルから、グローバル動きベクトルGMVが求められるステップS112。以上説明したように、本実施形態では、最初に、グローバル動きベクトルを用いて大まかな画振れの程度を判断し、ある程度、画振れが収束したと判断された後に、画像フレーム間の差分値を用いて、より詳細に画振れの程度が判断し、画振れがないと判断されたら、記録撮影を行うようにしている。これにより、手振れや画振れのないタイミングで、確実に、撮影を行うことができる。なお、本実施形態では、動きベクトルの検出を行っているが、MPEGなどの動画のリアルタイム圧縮記録手段を備えたデジタルカメラなどにおいては、動画圧縮の際に動きベクトルを検出しているので、この動画圧縮の際に検出された動きベクトルを用いて画振れの検出を行うようにしてもよく、この場合には、専用の動きベクトル検出処理を実行する必要がなくなるので、処理効率や処理速度を向上させることができる。また、本実施形態では、画像の高周波成分を検出しているが、オートフォーカスAF機能を備えたデジタルカメラなどにおいては、オートフォーカス処理の際に検出されるコントラスト情報を利用して高周波成分を検出するようにしてもよい。また、オートフォーカスの動作中に第1の画振れ検出部による画振れ検出を行い、オートフォーカスの動作が完了した後に第2の画振れ検出部による画振れ検出を行うようにしてもよい。また、自動露出AE機能を備えたデジタルカメラなどにおいては、自動露出の動作中に第1の画振れ検出部による画振れ検出を行い、自動露出の動作が完了した後に第2の画振れ検出部による画振れ検出を行うようにしてもよい。また、ソースとなるプログラムは、フレキシブルディスク、光磁気ディスク、ROM、CD-ROM等の可搬媒体等のコンピュータ読み取り可能な記録媒体で提供される。また、ソースとなるプログラムは、コンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する伝送媒体は、インターネット等のネットワーク通信網や電話回線等の通信回線通信線のように情報を伝送する機能を有する媒体のことをいう。また、ソースとなるプログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル差分プログラムであっても良い。また、本実施形態における構成要素は適宜、既存の構成要素等との置き換えが可能であり、また、他の既存の構成要素との組み合わせを含む様々なバリエーションが可能である。したがって、本実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。"