(57)【要約】【課題】画像の状態が悪い状況でも、撮影者に対して違和感を与えずにブレ補正動作を行うことのできる動きベクトル検出装置及びその検出方法並びにブレ補正装置を提供すること。【解決手段】差分演算部１７で画像データのフレーム内に複数の演算エリアを設定し、基準フレームと参照フレームから２つの画像データの相関度を積分部１８で演算し、動きベクトル検出部１９で演算エリア毎に動きベクトルを検出する。信頼性判定部２０にて、信頼性が有ると判定された演算エリアの個数をカウントし、そのカウント値が第１判定値を超えると現フレームにおいて動きベクトルを検出できると判定し、一度検出ができると判定された後、該カウント値が上記第１判定値より小さい第２判定値より小さくなるまではこの判定結果を維持する。動きベクトルが検出できると判定されると、信頼性有りと判定された上記演算エリアで算出された動きベクトルに基づきフレーム全体の動きベクトルを算出する。【選択図】      図１
2006311058.tif 000002
【特許請求の範囲】
【請求項１】
画像データから動きベクトルを検出して動画像に発生した手ブレを補正する電子カメラの動きベクトル検出回路であって、
画像データのフレーム内に複数の演算エリアを設定し、時間的に相前後する２つの画像データの相関度を演算してこれら演算エリア毎に動きベクトルを算出する算出手段と、
上記複数の演算エリア毎に信頼性を判定する第１判定手段と、
上記第１判定手段の判定結果より信頼性が有ると判定された演算エリアの個数をカウントするカウント手段と、
上記カウント手段のカウント値が所定の第１判定値を超えると、現フレームにおいて動きベクトルの検出ができると判定し、一度検出ができると判定された後は、該カウント値が上記第１判定値より小さい第２判定値よりも小さくなるまではこの判定結果を維持する第２判定手段と、
上記第２判定手段にて動きベクトルの検出ができると判定されると、上記第１判定手段によって信頼性があると判定された演算エリアで上記算出手段が算出した動きベクトルに基づきフレーム全体の動きベクトルを算出する手段と、
を具備することを特徴とする動きベクトル検出回路。
【請求項２】
画像データのフレーム内に複数の所定サイズの演算エリアを設定し、時間的に相前後する２つの画像データの相関度を演算して、該演算エリア毎の動きベクトルを算出し、これらの動きベクトルに基づきフレーム全体の動きベクトルを検出する動きベクトル検出回路に於いて、
上記複数の演算エリア毎に信頼性を判定する第１判定手段と、
上記第１判定手段の判定結果より信頼性が有ると判定された演算エリアの個数をカウントするカウント手段と、
上記カウント手段のカウント値が所定の第１判定値を超えると現フレームにおいて動きベクトルの検出ができると判定し、一度検出ができると判定された後は、該カウント値が上記第１判定値より小さい第２判定値より小さくなるまではこの判定結果を維持する第１判定手段と、
上記第２判定手段にて動きベクトルの検出ができると判定されると、上記第１判定手段によって信頼性が有ると判定された演算エリアで算出された動きベクトルに基づいてフレーム全体の動きベクトルを検出する検出手段と、
を具備することを特徴とする動きベクトル検出回路。
【請求項３】
画像データのフレーム内に複数の所定サイズの演算領域を設定し、時間的に相前後する２つの画像データの相関度を演算して、該演算領域毎の動きベクトルを算出し、これらの動きベクトルに基づいて画面全体の動きベクトルを検出する動きベクトル検出方法であって、
上記複数の演算エリア毎に信頼性を判定する第１判定工程と、
上記第１判定工程の判定結果より信頼性が有ると判定された演算エリアの個数をカウントするカウント工程と、
上記カウント工程のカウント値が所定の第１判定値を超えると現フレームにおいて動きベクトルの検出ができると判定し、一度検出ができると判定された後は、該カウント値が上記第１判定値より小さい第２判定値より小さくなるまではこの判定結果を維持する第２判定工程と、
上記第２判定工程により動きベクトルの検出ができると判定されると、上記第１判定工程によって信頼性があると判定された演算エリアで算出された動きベクトルに基づいて画面全体の動きベクトルを検出する検出工程と、
を具備することを特徴とする動きベクトル検出方法。
【請求項４】
画像データのフレーム内に複数の所定サイズの演算エリアを設定し、時間的に相前後する２つの画像データの相関度を演算して各演算エリア毎の動きベクトルを算出し、これらの動きベクトルに基づいて画面全体の動きベクトルを検出する動きベクトル検出方法であって、
上記複数の演算エリア毎に信頼性の判定行う第１の工程と、
上記第１の工程の結果より信頼性が有ると判定された演算エリアの個数をカウントし、上記カウントの値が所定の第１判定値を超えると現フレームにおいて動きベクトルの検出ができると判定し、一度検出ができると判定された後は、該カウント値が上記第１判定値より小さい第２判定値より小さくなるまではこの判定結果を維持する第２の工程と、
上記第２の工程の結果より動きベクトルの検出ができると判定されると、上記第１の信頼性判定によって信頼性があると判定された演算エリアで算出された動きベクトルに基づいてフレーム全体の動きベクトルを検出する工程と、
を具備することを特徴とする動きベクトル検出方法。
【請求項５】
画像データから動きベクトルを検出して動画像に発生した手ブレを補正する手ブレ補正装置であって、
所定時点で撮像された基準フレームと、上記所定時点よりも所定時間前に撮像された参照フレームを取得するための撮像手段と、
画像データのフレーム内に複数の演算エリアを設定し、上記基準フレームと上記参照フレームの２つの画像データの相関度を演算して、これら演算エリア毎に動きベクトルを算出する第１算出手段と、
上記複数の演算エリア毎に信頼性を判定する第１判定手段と、
上記第１判定手段により信頼性が有ると判定された演算エリアの個数をカウントするカウント手段と、
上記カウント手段のカウント値が所定の第１判定値を超えた場合、及び上記第１判定値を超えた後に上記第１判定値より小さい第２判定値よりも小さくなるまでは、現フレームにおいて動きベクトルの検出ができると判定する第２判定手段と、
上記第２判定手段にて動きベクトルの検出ができると判定されると、上記第１判定手段によって信頼性があると判定された演算エリアで、上記第１算出手段が算出した動きベクトルに基づきフレーム全体の動きベクトルを算出する第２算出手段と、
上記第２算出手段で算出されたフレーム全体の動きベクトルに基づいて画像データを切り出して手ブレ補正を行う手ブレ補正手段と、
を具備することを特徴とする手ブレ補正装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子カメラ等の装置に於いて画像の動き検出を行う動きベクトル検出回路及びその検出方法並びに手ブレ補正装置に関するものである。
【背景技術】
【０００２】
従来より、撮影中に発生した手ブレを補正する手ブレ補正機能を有した電子カメラ等の撮像装置が知られている。これら撮像装置には、装置に発生した手ブレを検出するために、撮影中の画像情報から動きベクトルを得るような検出回路を有するものがある。
【０００３】
この動きベクトルを検出する方法としては、現在のフィールドの画像とその直前のフィールド画像とを、所定の代表点または画素毎に比較対照するマッチィング法がある。ところが、比較する画像の状態が悪い（例えば、コントラストが悪く特徴点が少ない）と、動きベクトルの検出が連続的にできないこともある。
【０００４】
これに対して、信頼性が低い場合に、過去の信頼性からの情報を現在の情報にプラスして信頼性を高めて動きベクトルを求めている動きベクトル検出装置が知られている（例えば、特許文献１参照）。
【特許文献１】特開平０２−２４６６８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１に記載の動きベクトル検出装置では、動きベクトルを利用して、手ブレによる動画像の劣化を補正しようとする際に、画像の状態が悪くて動きベクトルの検出が連続的にできないと、動画像に対するブレ補正動作が不連続なものになり、撮影者に対して違和感を与えるものであった。
【０００６】
したがって本発明は上記課題に鑑みてなされたものであり、画像の状態が悪い状況であっても、撮影者に対して違和感を与えることなくブレ補正動作を行うことのできる動きベクトル検出装置及びその検出方法並びに手ブレ補正装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
すなわち請求項１に記載の発明は、画像データから動きベクトルを検出して動画像に発生した手ブレを補正する電子カメラの動きベクトル検出回路であって、画像データのフレーム内に複数の演算エリアを設定し、時間的に相前後する２つの画像データの相関度を演算してこれら演算エリア毎に動きベクトルを算出する算出手段と、上記複数の演算エリア毎に信頼性を判定する第１判定手段と、上記第１判定手段の判定結果より信頼性が有ると判定された演算エリアの個数をカウントするカウント手段と、上記カウント手段のカウント値が所定の第１判定値を超えると、現フレームにおいて動きベクトルの検出ができると判定し、一度検出ができると判定された後は、該カウント値が上記第１判定値より小さい第２判定値よりも小さくなるまではこの判定結果を維持する第２判定手段と、上記第２判定手段にて動きベクトルの検出ができると判定されると、上記第１判定手段によって信頼性があると判定された演算エリアで上記算出手段が算出した動きベクトルに基づきフレーム全体の動きベクトルを算出する手段と、を具備することを特徴とする。
【０００８】
請求項２に記載の発明は、画像データのフレーム内に複数の所定サイズの演算エリアを設定し、時間的に相前後する２つの画像データの相関度を演算して、該演算エリア毎の動きベクトルを算出し、これらの動きベクトルに基づきフレーム全体の動きベクトルを検出する動きベクトル検出回路に於いて、上記複数の演算エリア毎に信頼性を判定する第１判定手段と、上記第１判定手段の判定結果より信頼性が有ると判定された演算エリアの個数をカウントするカウント手段と、上記カウント手段のカウント値が所定の第１判定値を超えると現フレームにおいて動きベクトルの検出ができると判定し、一度検出ができると判定された後は、該カウント値が上記第１判定値より小さい第２判定値より小さくなるまではこの判定結果を維持する第１判定手段と、上記第２判定手段にて動きベクトルの検出ができると判定されると、上記第１判定手段によって信頼性が有ると判定された演算エリアで算出された動きベクトルに基づいてフレーム全体の動きベクトルを検出する検出手段と、を具備することを特徴とする。
【０００９】
請求項３に記載の発明は、画像データのフレーム内に複数の所定サイズの演算領域を設定し、時間的に相前後する２つの画像データの相関度を演算して、該演算領域毎の動きベクトルを算出し、これらの動きベクトルに基づいて画面全体の動きベクトルを検出する動きベクトル検出方法であって、上記複数の演算エリア毎に信頼性を判定する第１判定工程と、上記第１判定工程の判定結果より信頼性が有ると判定された演算エリアの個数をカウントするカウント工程と、上記カウント工程のカウント値が所定の第１判定値を超えると現フレームにおいて動きベクトルの検出ができると判定し、一度検出ができると判定された後は、該カウント値が上記第１判定値より小さい第２判定値より小さくなるまではこの判定結果を維持する第２判定工程と、上記第２判定工程により動きベクトルの検出ができると判定されると、上記第１判定工程によって信頼性があると判定された演算エリアで算出された動きベクトルに基づいて画面全体の動きベクトルを検出する検出工程と、を具備することを特徴とする。
【００１０】
請求項４に記載の発明は、画像データのフレーム内に複数の所定サイズの演算エリアを設定し、時間的に相前後する２つの画像データの相関度を演算して各演算エリア毎の動きベクトルを算出し、これらの動きベクトルに基づいて画面全体の動きベクトルを検出する動きベクトル検出方法であって、上記複数の演算エリア毎に信頼性の判定行う第１の工程と、上記第１の工程の結果より信頼性が有ると判定された演算エリアの個数をカウントし、上記カウントの値が所定の第１判定値を超えると現フレームにおいて動きベクトルの検出ができると判定し、一度検出ができると判定された後は、該カウント値が上記第１判定値より小さい第２判定値より小さくなるまではこの判定結果を維持する第２の工程と、上記第２の工程の結果より動きベクトルの検出ができると判定されると、上記第１の信頼性判定によって信頼性があると判定された演算エリアで算出された動きベクトルに基づいてフレーム全体の動きベクトルを検出する工程と、を具備することを特徴とする。
【００１１】
請求項５に記載の発明は、画像データから動きベクトルを検出して動画像に発生した手ブレを補正する手ブレ補正装置であって、所定時点で撮像された基準フレームと、上記所定時点よりも所定時間前に撮像された参照フレームを取得するための撮像手段と、画像データのフレーム内に複数の演算エリアを設定し、上記基準フレームと上記参照フレームの２つの画像データの相関度を演算して、これら演算エリア毎に動きベクトルを算出する第１算出手段と、上記複数の演算エリア毎に信頼性を判定する第１判定手段と、上記第１判定手段により信頼性が有ると判定された演算エリアの個数をカウントするカウント手段と、上記カウント手段のカウント値が所定の第１判定値を超えた場合、及び上記第１判定値を超えた後に上記第１判定値より小さい第２判定値よりも小さくなるまでは、現フレームにおいて動きベクトルの検出ができると判定する第２判定手段と、上記第２判定手段にて動きベクトルの検出ができると判定されると、上記第１判定手段によって信頼性があると判定された演算エリアで、上記第１算出手段が算出した動きベクトルに基づきフレーム全体の動きベクトルを算出する第２算出手段と、上記第２算出手段で算出されたフレーム全体の動きベクトルに基づいて画像データを切り出して手ブレ補正を行う手ブレ補正手段と、を具備することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、画像のコントラスト等の条件が悪く動きベクトルの検出が難しい状況でも、ブレ補正動作を安定して実行することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明の実施形態を説明する。
【００１４】
図１は、本発明の一実施形態を示すもので、動きベクトル検出装置が適用された電子カメラの電気系の概略構成を示すブロック図である。
【００１５】
図１に於いて、この電子カメラは、図示されない被写体を撮像するための撮像部（撮像手段）１１と、輝度成分を抽出するためのＹ／Ｃ分離部１２と、詳細を後述する動きベクトル検出回路１５と、メモリ制御部２３と、メモリ２４と、エンコーダ２５及び画像データ記録部２６とを有して成る。
【００１６】
上記動きベクトル検出回路１５は、Ｙ／Ｃ分離部１２で抽出されたフレームを記憶するためのメモリ１６と、上記Ｙ／Ｃ分離部１２から出力されるフレームとメモリ１６から出力されるフレームについて差分演算を行う差分演算部１７と、相関演算を行う積分部１８と、動きベクトル検出部１９及び動きベクトルの信頼性を判定する信頼性判定部２０と、を有して構成されている。
【００１７】
尚、上記差分演算部１７、積分部１８及び動きベクトル検出部１９は、算出手段（第１算出手段）を構成し、動きベクトル検出部１９は動きベクトル検出手段を構成し、信頼性判定部２０は第１及び第２判定手段、第２算出手段を構成している。
【００１８】
このような構成に於いて、図示されない被写体からの撮影光束が撮像部１１に入射される。撮像部１１に入射された撮影光束は、ここで光電変換された後、撮影画像がフレーム毎にメモリ２４に記録されると共に、Ｙ／Ｃ分離部１２に出力される。Ｙ／Ｃ分離部１２では、フレーム毎に輝度成分が抽出されて、メモリ１６に参照フレームとして記録される。ここで、参照フレームとは、撮像部１１により所定時点で撮像されたフレーム（基準フレーム）よりも所定時間前に撮像された画像データのことである。
【００１９】
そして、差分演算部１７では、上述した所定時点で撮像された基準フレームと、メモリ１６に記録された参照フレームとが比較されて、両者の差分値が取得される。ここで取得された差分値は、積分部１８にて積分されて相関値が求められる。この積分部１８では、上記参照フレームと基準フレームの相対的な位置関係がシフトされながら差分値がとられ、各々の位置関係に於いて両者の間の相関係数が算出される。
【００２０】
ここで、相関係数は、上記参照フレームと上記基準フレームの対応する各画素データの差分の絶対値を領域内で積分演算を行った結果である。この相関係数が相対的に小さい場合には、相対的に相関度が高いとする相関係数となる。そして、この積分部１８の演算結果に基づいて、最も相関の高いものが動きベクトル検出部１９にて検出される。
【００２１】
上記動きベクトル検出部１９で検出された動きベクトルについては、信頼性判定部２０に於いて信頼性が有るか否かが判定される。尚、この信頼性の判定の詳細については、後述する。そして、手ブレ補正手段であるメモリ読み出し制御部２３に於いて、上記信頼性判定部２０で信頼性有りと判定された場合に、上記動きベクトル検出部１５で検出された動きベクトルに応じて、画像の動きが相殺されるようにメモリ２４の読み出し位置が制御される。こうして動きの相殺された画像は、エンコーダ２５にてＪＰＥＧ等の画像に変換された後、手ブレが補正された画像として画像データ記録部２６に書き込まれる。
【００２２】
次に、図２のフローチャートを参照して、本実施形態に於ける電子カメラのブレ補正動作について説明する。
【００２３】
本ルーチンが開始されると、先ず、ステップＳ１にて、撮像部１１を介して得られた撮影画像から、Ｙ／Ｃ分離部１２を介して、参照フレームとしての画像データが、動きベクトル検出回路１５内のメモリ１６に取得される。次いで、ステップＳ２にて、上述した基準フレームと、この基準フレームの次のフレームである参照フレームとが比較されて、その差分値が取得され、この差分値から相関値が求められて動きベクトルが検出される。尚、この動きベクトルは、画像データに設けられた演算エリア毎に算出される。
【００２４】
そして、ステップＳ３に於いて、検出された動きベクトルに対してサブルーチン「信頼性判定動作」が実行される。
【００２５】
図３は、図２のフローチャートに於けるステップＳ３のサブルーチン「信頼性判定動作」の詳細な動作を説明するフローチャートである。
【００２６】
本サブルーチンに入ると、先ずステップＳ１１にて、上述した演算エリア毎の信頼性が検出される。
【００２７】
図４は、エリア毎の信頼性判定を行うための判定値の設定について説明する図である。
【００２８】
同図に於いて、横軸は画素をシフトしてスキャンしている位置を表し、縦軸は相関値を表している。そして、相関値が最も低い値が相関度が高いことを表しており、この相関度が高くなるほど動きベクトルが明確になり、信頼性が高くなる。
【００２９】
図４（ａ）及び（ｂ）に示されるように、相関値の平均値をＡＶＥ、最小値をＭＩＮとする。そして、両者の差分値が所定の閾値（判定値）以上であれば、信頼性有りと判定される。
【００３０】
ここで、図４（ａ）に示されるように、平均値ＡＶＥと最小値ＭＩＮとの差分値が大きい場合、この差分値は上記閾値以上の値となる。したがって、この場合は信頼性有りとなることがわかる。これに対して、図４（ｂ）に示されるように、相関値ＡＶＥと最小値ＭＩＮとの差分値が小さい場合は、この差分値が上記閾値よりも小さくなる。したがって、この場合は信頼性無しと判定される。
【００３１】
図５は、フレーム内の動きベクトルの例を示した図である。
【００３２】
この場合、フレーム３０内に複数のエリア３１を有しており、個々のエリアについて動きベクトルが求められる。例えば、フレーム３０全体の動きベクトルのうち、多数決等によってフレーム全体の動きベクトルが求められる。すなわち、全体の動きベクトル（例えばエリア３１ａ）と異なるもの（例えばエリア３１ｂ）は、信頼性が無いものと判定される。そして、図６に示される信頼性分布図のように、エリア３１ａが信頼性の有る動きベクトルとしてカウントされる。この場合、○印が信頼性有り、×印が信頼性無しを表している。
【００３３】
ステップＳ１２では、信頼性が有る演算エリアがカウントされて、レジスタにそのカウント値（Ｄ＿ＣＮＴ）が設定される。
【００３４】
次に、ステップＳ１３に於いて、前回のフレームについて信頼性の有無が判定される。ここで、信頼性が有りと判定されていない場合は、ステップＳ１４へ移行して、所定の閾値（Ｄ＿ＴＨ）として第１判定値が設定される。一方、上記ステップＳ１３にて信頼性が有ると判定された場合は、ステップＳ１５へ移行して、上記ステップＳ１４で設定される第１判定値よりも小さい第２判定値が所定の閾値（Ｄ＿ＴＨ）として設定される。
【００３５】
ここで、図７を参照して、フレームの信頼性判定を行うための判定値の設定について説明する。
【００３６】
上述したように、ステップＳ１３にて、前回のフレームについての信頼性の有無に応じて、ステップＳ１４若しくはＳ１５に移行して、所定の第１判定値と、該エリアの個数が第１判定値より小さい第２判定値とが設定される。
【００３７】
ここで、信頼性有りと判定されたエリアのカウント値が上記所定の第１判定値を超える場合は、現在のフレームにおいて動きベクトルの検出ができると判定される。また、信頼性有りと判定されたエリアのカウント値が上記所定の第２の判定値よりも低い場合は、現在のフレームにおいて動きベクトルを検出することができないとして、動きベクトルはないものとみなされる。
【００３８】
更に、信頼性有りと判定されたエリアのカウント値が上記第１判定値を超えた後で、且つその個数が上記第２判定値よりも小さくなるまでは、この判定結果が維持される。但し、信頼性有りと判定されたエリアのカウント値が上記第１判定値を超えず、単に上記第２判定値を超えただけでは信頼性有りとは判定されない。
【００３９】
このようにして、動きベクトルの信頼性が有りとされて、且つ所定の判定値に基づいて手ブレ補正が行われるようにする。
【００４０】
したがって、上記ステップＳ１３にて、前回のフレームでは信頼性有りと判定されていない場合は、ステップＳ１４に移行して、信頼性有りと判定されたエリアのカウント値が高い第１判定値が閾値として設定される（期間ｔ0 〜ｔ1 ）。一方、前回のフレームで信頼性有りと判定された場合は、ステップＳ１５に移行して、信頼性有りと判定されたエリアのカウント値が第１判定値よりも低い第２判定値が閾値として設定される（期間ｔ1 〜ｔ2 ）。これは、一旦第１の判定値を超えているので、その後第２の判定値よりも小さくなるまでの期間は、多少信頼性が減少しても安定して手ブレ補正が行われるようにするためである。
【００４１】
そして、図７に示される期間ｔ2 〜ｔ3 は、期間ｔ1 〜ｔ2 で一旦第１の判定値を超えたものの、第２の判定値よりも小さくなり、前回のフレームでは信頼性有りと判定されていないので、上記期間ｔ0 〜ｔ1 と同様に、第１判定値が閾値として設定される。したがって、この場合もステップＳ１４へ移行する。
【００４２】
こうして、前回のフレームの信頼性に応じて設定された閾値（Ｄ＿ＴＨ）、すなわち第１判定値若しくは第２判定値と、信頼性有りと判定されたエリアのカウント値（Ｄ＿ＣＮＴ）とが、ステップＳ１６に於いて比較される。そして、設定された閾値（Ｄ＿ＴＨ）が第１判定値、第２判定値の何れであっても、上記カウント値（Ｄ＿ＣＮＴ）の方が小さければ、ステップＳ１７に移行して信頼性フラグがクリアされる（例えば、期間ｔ0 〜ｔ1 、ｔ2 〜ｔ3 ）。これに対し、設定された閾値（Ｄ＿ＴＨ）が第１判定値、第２判定値の何れであっても、上記カウント値（Ｄ＿ＣＮＴ）の方が大きければ、ステップＳ１８に移行して信頼性フラグがセットされる（例えば、期間ｔ1 〜ｔ2 ）。
【００４３】
その後、上記ステップＳ１７またはＳ１８の処理がなされたならば、本サブルーチンを抜けて、図２のフローチャートのステップＳ４へ移行する。
【００４４】
図２のフローチャートに戻り、ステップＳ４に於いて、動きベクトルの信頼性について判定が行われる。ここで、信頼性フラグが有る場合、すなわち、図３のフローチャートのステップＳ１８で信頼性フラグがセットされた場合はステップＳ５へ移行する。一方、信頼性フラグが無い場合、すなわち、図３のフローチャートのステップＳ１７で信頼性フラグがクリアされた場合はステップＳ８へ移行する。
【００４５】
ステップＳ５では、信頼性有りと判定されたエリアの動きベクトルの度数分布がとられて、フレーム全体の動きベクトルが決定される。
【００４６】
図８は、動きベクトルの度数分布を示した図である。
【００４７】
この場合、スキャンが行われる範囲が縦（ｙ）方向で−４〜４、横（ｘ）方向で−５〜５である。そして、図６に示されるような信頼性分布図を基に、信頼性有りと判定された動きベクトルの個数が各エリアにセットされる。そして、この動きベクトルの度数分布図から、フレーム全体の動きベクトルが決定される。この場合、ｘ，ｙが３，３のエリアに動きベクトルが８個あることを表している。したがって、フレーム全体としては、最もカウント値の高い「８」のエリア（３，３）までのベクトルが動きベクトルとして決定される。
【００４８】
次いで、ステップＳ６にて、上記ステップＳ５で決定された動きベクトルに基づいて、画像データの切り出しが行われる。これにより、切り出しが行われた画像データは、メモリ２４から後段の処理回路、すなわちエンコーダ２５を介して画像データ記録部２６に送られる。更に、ステップＳ７にて、現在の画像データが、基準フレームとしてメモリ１６に記憶される。
【００４９】
このようにして、信頼性フラグが有る場合は、画像データの切り出し位置を変えて手ブレ補正が行われる（例えば、図７の期間ｔ1 〜ｔ2 参照）。
【００５０】
一方、上記ステップＳ４にて信頼性フラグが無いと判定された場合は、ステップＳ８へ移行して、動きベクトル量がゼロとみなされて画像データの切り出しが行われる。そして、切り出しが行われた画像データは、メモリ２４から後段の処理回路、すなわちエンコーダ２５を介して画像データ記録部２６に送られる。この場合、信頼性フラグが無いので、手ブレ補正は行われない（例えば、図７の期間ｔ0 〜ｔ1 、ｔ2 〜ｔ3 参照）。
【００５１】
このように、信頼性有りと判定されたエリアの個数の判定に、第１及び第２の異なる判定値となるヒステリシス特性を持たせているので、一旦、信頼性があると判定された場合には多少信頼性が減少しても補正を中断することがなくなる。また、信頼性が中程度でばらつく場合に、補正が断続的にならないので、使用者への違和感を低減させることができる。
【００５２】
以上、この発明の実施形態について説明したが、この発明の主旨を逸脱しない範囲で変形可能であることは勿論である。
【図面の簡単な説明】
【００５３】
【図１】本発明の一実施形態を示すもので、動きベクトル検出装置が適用された電子カメラの電気系の概略構成を示すブロック図である。
【図２】本発明の一実施形態に於ける電子カメラのブレ補正動作について説明するフローチャートである。
【図３】図２のフローチャートに於けるステップＳ３のサブルーチン「信頼性判定動作」の詳細な動作を説明するフローチャートである。
【図４】エリア毎の信頼性判定を行うための判定値の設定について説明する図である。
【図５】フレーム内の動きベクトルの例を示した図である。
【図６】信頼性分布の例を示した図である。
【図７】フレームの信頼性判定を行うための判定値の設定について説明する図である。
【図８】動きベクトルの度数分布を示した図である。
【符号の説明】
【００５４】
１１…撮像部、１２…Ｙ／Ｃ分離部、１５…動きベクトル検出回路、１６…メモリ、１７…差分演算部、１８…積分部、１９…動きベクトル検出部、２０…信頼性判定部、２３…メモリ読み出し制御部、２４…メモリ、２５…エンコーダ、２６…画像データ記録部。
【図１】
2006311058.tif 000003
【図２】
2006311058.tif 000004
【図３】
2006311058.tif 000005
【図４】
2006311058.tif 000006
【図５】
2006311058.tif 000007
【図６】
2006311058.tif 000008
【図７】
2006311058.tif 000009
【図８】
2006311058.tif 000010