JPH04302590A - ビデオデータの手振れ検出装置およびその方法 - Google Patents
ビデオデータの手振れ検出装置およびその方法Info
- Publication number
- JPH04302590A JPH04302590A JP3091515A JP9151591A JPH04302590A JP H04302590 A JPH04302590 A JP H04302590A JP 3091515 A JP3091515 A JP 3091515A JP 9151591 A JP9151591 A JP 9151591A JP H04302590 A JPH04302590 A JP H04302590A
- Authority
- JP
- Japan
- Prior art keywords
- motion vector
- frequency
- camera shake
- frame
- frame difference
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】この発明は、ハンディタイプのビ
デオカメラの撮影出力等のビデオデータに含まれる手振
れの方向および量を検出するための手振れ検出装置に関
する。
デオカメラの撮影出力等のビデオデータに含まれる手振
れの方向および量を検出するための手振れ検出装置に関
する。
【0002】
【従来の技術】ハンディタイプのビデオカメラを使用し
て撮影を行う時に、手振れで再生画面が揺れる問題があ
る。この問題を解決するのに、動きベクトルを検出し、
この動きベクトルに基づいて、画像メモリに貯えられて
いるビデオデータを補正するものが提案されている(例
えば特開昭63−166370号公報)。動きベクトル
の検出は、例えばブロックマッチングでなさる。すなわ
ち、画面を多数の領域(ブロックと称する)に分割し、
各ブロックの中心に位置する前フレームの代表点と現フ
レームのブロック内の画素データとのフレーム差の絶対
値を演算し、このフレーム差の絶対値を1画面に関して
積算し、積算フレーム差データの最小値の位置から動き
ベクトルを検出している。また、この文献に記載のよう
に、動き補正をした時に、ビデオデータが欠落すること
を防止するために、画像メモリの読み出しの制御と補間
回路とにより、例えば15%程度、画像の拡大を行って
いる。かかる手振れ補正装置では、手振れの検出が正し
くなされることが必要である。
て撮影を行う時に、手振れで再生画面が揺れる問題があ
る。この問題を解決するのに、動きベクトルを検出し、
この動きベクトルに基づいて、画像メモリに貯えられて
いるビデオデータを補正するものが提案されている(例
えば特開昭63−166370号公報)。動きベクトル
の検出は、例えばブロックマッチングでなさる。すなわ
ち、画面を多数の領域(ブロックと称する)に分割し、
各ブロックの中心に位置する前フレームの代表点と現フ
レームのブロック内の画素データとのフレーム差の絶対
値を演算し、このフレーム差の絶対値を1画面に関して
積算し、積算フレーム差データの最小値の位置から動き
ベクトルを検出している。また、この文献に記載のよう
に、動き補正をした時に、ビデオデータが欠落すること
を防止するために、画像メモリの読み出しの制御と補間
回路とにより、例えば15%程度、画像の拡大を行って
いる。かかる手振れ補正装置では、手振れの検出が正し
くなされることが必要である。
【0003】
【発明が解決しようとする課題】ブロックマッチングに
よる動きベクトルの検出では、手振れで生じた動き、す
なわちビデオカメラの動きか、又は画面中の対象物の動
きかの判定が難しい。従って、対象物が動いたことを手
振れと誤判定するおそれがある。そこで、従来の手振れ
検出の方法として、1フレームの画像を数個の領域(マ
クロブロックと称する)に分割するものが知られている
。これは、ブロックマッチングによる動きベクトルの検
出を1フレーム全体ではなくて、マクロブロック毎に行
い、次に、マクロブロック毎の動きベクトルを多数決判
定し、多数である動きベクトルとして採用している。 しかしながら、1フレーム中でその占める面積の大きい
物体が動く時には、この物体を動きを手振れとして、誤
検出する問題があった。従って、この発明の目的は、検
出された動きベクトルが対象物の動きに起因するものか
、手振れによるものかを判定できるビデオデータの手振
れ検出装置を提供することにある。
よる動きベクトルの検出では、手振れで生じた動き、す
なわちビデオカメラの動きか、又は画面中の対象物の動
きかの判定が難しい。従って、対象物が動いたことを手
振れと誤判定するおそれがある。そこで、従来の手振れ
検出の方法として、1フレームの画像を数個の領域(マ
クロブロックと称する)に分割するものが知られている
。これは、ブロックマッチングによる動きベクトルの検
出を1フレーム全体ではなくて、マクロブロック毎に行
い、次に、マクロブロック毎の動きベクトルを多数決判
定し、多数である動きベクトルとして採用している。 しかしながら、1フレーム中でその占める面積の大きい
物体が動く時には、この物体を動きを手振れとして、誤
検出する問題があった。従って、この発明の目的は、検
出された動きベクトルが対象物の動きに起因するものか
、手振れによるものかを判定できるビデオデータの手振
れ検出装置を提供することにある。
【0004】
【課題を解決するための手段】この発明は、1画面を複
数の領域に分割し、各領域毎に前フレームの代表点と現
フレームの各領域内の画素データとのフレーム差を検出
し、フレーム差の絶対値が1画面に関して累算されるこ
とで積算フレーム差データを形成し、積算フレーム差デ
ータから動きベクトルを検出する手段(5、6、8)と
、各領域に等しい大きさであって、代表点とこの代表点
に対応する画素データ間のフレーム差が略0であって、
且つレベルの傾きがある時に、この傾きの方向の画素の
位置の度数がインクリメントされ、度数が上記1画面に
関して累算されることで積算度数表を形成する手段(9
)と、検出された動きベクトルと積算度数表とを受け取
り、動きベクトルと対応する位置の積算度数表の度数が
所定値より少ない場合に、動きベクトルを手振れベクト
ルとする判定手段(10)と、からなるビデオデータの
手振れ検出装置である。
数の領域に分割し、各領域毎に前フレームの代表点と現
フレームの各領域内の画素データとのフレーム差を検出
し、フレーム差の絶対値が1画面に関して累算されるこ
とで積算フレーム差データを形成し、積算フレーム差デ
ータから動きベクトルを検出する手段(5、6、8)と
、各領域に等しい大きさであって、代表点とこの代表点
に対応する画素データ間のフレーム差が略0であって、
且つレベルの傾きがある時に、この傾きの方向の画素の
位置の度数がインクリメントされ、度数が上記1画面に
関して累算されることで積算度数表を形成する手段(9
)と、検出された動きベクトルと積算度数表とを受け取
り、動きベクトルと対応する位置の積算度数表の度数が
所定値より少ない場合に、動きベクトルを手振れベクト
ルとする判定手段(10)と、からなるビデオデータの
手振れ検出装置である。
【0005】
【作用】代表点を使用したブロックマッチングにより動
きベクトルが検出される。また、動きのサーチ領域と等
しい大きさの度数分布表を作成する度数分布表作成回路
が設けられる。フレーム差が略0であって、動きがあれ
ば、フレーム差が生じる画素の位置が+1(インクリメ
ント)される。この度数が1画面にわたって累算され、
積算度数分布表が形成される。検出された動きベクトル
と積算度数分布表とから、若し、動きベクトルと対応す
る度数がしきい値以下であれば、対象物の動きでなく、
手振れと判定する。
きベクトルが検出される。また、動きのサーチ領域と等
しい大きさの度数分布表を作成する度数分布表作成回路
が設けられる。フレーム差が略0であって、動きがあれ
ば、フレーム差が生じる画素の位置が+1(インクリメ
ント)される。この度数が1画面にわたって累算され、
積算度数分布表が形成される。検出された動きベクトル
と積算度数分布表とから、若し、動きベクトルと対応す
る度数がしきい値以下であれば、対象物の動きでなく、
手振れと判定する。
【0006】
【実施例】以下、この発明の一実施例について図面を参
照して説明する。この発明は、手振れがビデオカメラの
動きであるため、画面全体が動き、一方、対象物の動き
は、画面のある部分が動くこと、すなわち、画面中に静
止している部分があることに着目して、両者の区別を行
うものである。図1において、1がディジタルビデオデ
ータの入力端子である。このビデオデータは、例えばビ
デオカメラのCCDで撮影されたもので、インターレス
走査の順序の系列である。
照して説明する。この発明は、手振れがビデオカメラの
動きであるため、画面全体が動き、一方、対象物の動き
は、画面のある部分が動くこと、すなわち、画面中に静
止している部分があることに着目して、両者の区別を行
うものである。図1において、1がディジタルビデオデ
ータの入力端子である。このビデオデータは、例えばビ
デオカメラのCCDで撮影されたもので、インターレス
走査の順序の系列である。
【0007】入力ビデオデータがフィールドメモリ2お
よび代表点メモリ3に供給される。フィールドメモリ2
の出力には、後述の補正信号により手振れ補正されたデ
ータが読み出される。1フレーム毎に処理を行う時には
、フィールドメモリ2に代えてフレームメモリが使用さ
れる。代表点メモリ3の出力が減算回路4および代表点
メモリ5に供給される。代表点メモリ5の出力が減算回
路6に供給される。減算回路4および6には、入力ビデ
オデータが供給される。代表点メモリ3は、1フィール
ド前の代表点のデータを記憶し、代表点メモリ5が2フ
ィールド(すなわち、1フレーム)前の代表点のデータ
を記憶する。
よび代表点メモリ3に供給される。フィールドメモリ2
の出力には、後述の補正信号により手振れ補正されたデ
ータが読み出される。1フレーム毎に処理を行う時には
、フィールドメモリ2に代えてフレームメモリが使用さ
れる。代表点メモリ3の出力が減算回路4および代表点
メモリ5に供給される。代表点メモリ5の出力が減算回
路6に供給される。減算回路4および6には、入力ビデ
オデータが供給される。代表点メモリ3は、1フィール
ド前の代表点のデータを記憶し、代表点メモリ5が2フ
ィールド(すなわち、1フレーム)前の代表点のデータ
を記憶する。
【0008】図2に示すように、1フィールドの画面が
m画素×nラインのブロックに細分化され、各ブロック
の中心の画素が代表点とされる。代表点は、画面上で、
均一にばらまかれている。減算回路4は、現フィールド
のあるブロックのm×nの画素データのそれぞれと前フ
ィールドの同一位置のブロックの代表点のデータとのそ
れぞれの差(すなわち、フィールド間差)を検出する。 このフィールド間差が絶対値積分回路7に供給される。 同様に、減算回路6が現フィールドのブロックと2フィ
ールド前の代表点とのフレーム差を検出する。フレーム
差が絶対値積分回路8および度数表作成回路9に供給さ
れる。
m画素×nラインのブロックに細分化され、各ブロック
の中心の画素が代表点とされる。代表点は、画面上で、
均一にばらまかれている。減算回路4は、現フィールド
のあるブロックのm×nの画素データのそれぞれと前フ
ィールドの同一位置のブロックの代表点のデータとのそ
れぞれの差(すなわち、フィールド間差)を検出する。 このフィールド間差が絶対値積分回路7に供給される。 同様に、減算回路6が現フィールドのブロックと2フィ
ールド前の代表点とのフレーム差を検出する。フレーム
差が絶対値積分回路8および度数表作成回路9に供給さ
れる。
【0009】動きベクトルの検出は、絶対値積分回路8
でフレーム差を使用してなされる。フィールド間差から
絶対値積分回路7で得られたフィールド間の動きは、補
助手段として使用される。つまり、フィールド間の差は
、時間の精度が良いが、位置の精度が悪い特徴があり、
フレーム間の差は、時間の精度が悪いが、位置の精度が
良い特徴がある。従って、フレーム差から動きベクトル
を検出する時に、フィールド間差も利用することで、検
出精度を向上できる。
でフレーム差を使用してなされる。フィールド間差から
絶対値積分回路7で得られたフィールド間の動きは、補
助手段として使用される。つまり、フィールド間の差は
、時間の精度が良いが、位置の精度が悪い特徴があり、
フレーム間の差は、時間の精度が悪いが、位置の精度が
良い特徴がある。従って、フレーム差から動きベクトル
を検出する時に、フィールド間差も利用することで、検
出精度を向上できる。
【0010】図3に示すように、動きのサーチ領域がブ
ロックの大きさと同一とされる。例えば(m=n=25
)である。ブロック毎に2フィールド前の代表点と現フ
ィールドのブロック内の画素データとのm×n個の差が
減算回路6で発生する。絶対値積分回路8では、ブロッ
ク内の各位置のフレーム差の絶対値が1フレーム期間に
わたって積算され、m×nの積算フレーム差データの分
布が形成され、この分布の中の最小値が動きベクトルと
して検出される。この動きベクトルの検出は、従来と同
様である。
ロックの大きさと同一とされる。例えば(m=n=25
)である。ブロック毎に2フィールド前の代表点と現フ
ィールドのブロック内の画素データとのm×n個の差が
減算回路6で発生する。絶対値積分回路8では、ブロッ
ク内の各位置のフレーム差の絶対値が1フレーム期間に
わたって積算され、m×nの積算フレーム差データの分
布が形成され、この分布の中の最小値が動きベクトルと
して検出される。この動きベクトルの検出は、従来と同
様である。
【0011】度数分布表作成回路9には、減算回路6か
らのフレーム差が供給される。度数分布表作成回路9は
、上述の動きのサーチ領域と対応する大きさの容量を持
つメモリを含んでいる。そして、以下の条件を満たす時
に、その位置の度数をインクリメントする。 Ik−1 (0,0) ≒Ik (0,0)
且つ、{Ik−1 (0,0) −Ik (x,y)
}絶対値≧Th
らのフレーム差が供給される。度数分布表作成回路9は
、上述の動きのサーチ領域と対応する大きさの容量を持
つメモリを含んでいる。そして、以下の条件を満たす時
に、その位置の度数をインクリメントする。 Ik−1 (0,0) ≒Ik (0,0)
且つ、{Ik−1 (0,0) −Ik (x,y)
}絶対値≧Th
【0012】ここで、Ik (0,0)
は、現フィールドのブロックの中心の画素データの値
、Ik−1 (0,0) は、1フレーム(2フィール
ド)前の画素データの値、Thは、空間内のレベル差の
有無を判定するためのしきい値である。上式の条件が成
立する時に、度数分布表中の度数f(x,y)がインク
リメントされる。この度数分布表の作成の処理が1画面
の全体で累算され、度数分布表が形成される。この条件
は、フレーム差がないこと、並びに、この(x,y)の
位置が傾きを有し、従って、動きがあれば、必ずフレー
ム差が生じることを意味している。
は、現フィールドのブロックの中心の画素データの値
、Ik−1 (0,0) は、1フレーム(2フィール
ド)前の画素データの値、Thは、空間内のレベル差の
有無を判定するためのしきい値である。上式の条件が成
立する時に、度数分布表中の度数f(x,y)がインク
リメントされる。この度数分布表の作成の処理が1画面
の全体で累算され、度数分布表が形成される。この条件
は、フレーム差がないこと、並びに、この(x,y)の
位置が傾きを有し、従って、動きがあれば、必ずフレー
ム差が生じることを意味している。
【0013】動き量決定回路10に対して、絶対値積分
回路8で検出された動きベクトルと度数分布表作成回路
9の出力とが供給される。動き量決定回路10は、動き
ベクトルを手振れベクトルとして使用して良いかどうか
を度数分布表を参照して検証する。すなわち、動きベク
トルの位置の度数が調べられ、この度数としきい値とが
比較される。この度数が手振れベクトル判定のためのし
きい値以下の場合には、手振れによって動きベクトルが
派生したものと判定し、動きベクトルを手振れベクトル
と判定する。そうでない時には、画面内の静止ブロック
の個数が多いものと判定し、画面内の対象物の動きから
この動きベクトルが派生したものと判定する。
回路8で検出された動きベクトルと度数分布表作成回路
9の出力とが供給される。動き量決定回路10は、動き
ベクトルを手振れベクトルとして使用して良いかどうか
を度数分布表を参照して検証する。すなわち、動きベク
トルの位置の度数が調べられ、この度数としきい値とが
比較される。この度数が手振れベクトル判定のためのし
きい値以下の場合には、手振れによって動きベクトルが
派生したものと判定し、動きベクトルを手振れベクトル
と判定する。そうでない時には、画面内の静止ブロック
の個数が多いものと判定し、画面内の対象物の動きから
この動きベクトルが派生したものと判定する。
【0014】動き量決定回路10に対して絶対値積分回
路7からのフィールド間の動きベクトルを供給している
のは、前述のように、検出された動きベクトルの定常性
をチェックし、精度の向上を図るためである。動き量決
定回路10の出力(手振れベクトル)が補正量発生回路
11に供給される。手振れベクトルは、フレーム間の動
きから検出されたもので、手振れの補正量と同一ではな
い。例えば連続する3フレームの期間で、第2番目およ
び第3番目のフレームの期間で、同一方向の手振れが生
じている時では、最初のフレームと次のフレームとの間
の手振れベクトルV1が検出され、第2番目と第3番目
のフレーム間の手振れベクトルV2が検出される。第2
番目のフレームに対する補正量は、V1で良いが、第3
番目のフレームに対する補正量は、(V1+V2)の必
要がある。補正量発生回路11は、手振れベクトルを積
分した補正量を発生する。また、この実施例のように、
手振れ補正がフィールド単位でなされる時には、フレー
ム間の動き量をフィールド間の動き量に変換するために
、フィールドとフレームの時間差に対応するために動き
ベクトルが1/2とされる。
路7からのフィールド間の動きベクトルを供給している
のは、前述のように、検出された動きベクトルの定常性
をチェックし、精度の向上を図るためである。動き量決
定回路10の出力(手振れベクトル)が補正量発生回路
11に供給される。手振れベクトルは、フレーム間の動
きから検出されたもので、手振れの補正量と同一ではな
い。例えば連続する3フレームの期間で、第2番目およ
び第3番目のフレームの期間で、同一方向の手振れが生
じている時では、最初のフレームと次のフレームとの間
の手振れベクトルV1が検出され、第2番目と第3番目
のフレーム間の手振れベクトルV2が検出される。第2
番目のフレームに対する補正量は、V1で良いが、第3
番目のフレームに対する補正量は、(V1+V2)の必
要がある。補正量発生回路11は、手振れベクトルを積
分した補正量を発生する。また、この実施例のように、
手振れ補正がフィールド単位でなされる時には、フレー
ム間の動き量をフィールド間の動き量に変換するために
、フィールドとフレームの時間差に対応するために動き
ベクトルが1/2とされる。
【0015】補正量発生回路11からの手振れ補正信号
がアドレス制御回路12およびセレクト信号発生回路1
3に供給される。アドレス制御回路12は、フィールド
メモリ2および周辺メモリ16に対するアドレス信号を
発生する。フィールドメモリ2には、1フィールドの画
像が書き込まれ、補正量に応じてその読み出しアドレス
が制御される。従ってフィールドメモリ2からは、1フ
ィールドの入力ビデオデータが補正量に応じて移動され
たビデオデータが得られる。フィールドメモリ2の出力
がセレクタ14に供給され、セレクタ14の出力が出力
端子15に取り出されると共に、周辺メモリ16に供給
される。周辺メモリ16の出力である周辺データがセレ
クタ14に供給される。セレクタ14は、セレクト信号
発生回路13からのセレクト信号に応答して、手振れ補
正されたフィールドメモリ2からのビデオデータと周辺
メモリ16に記憶されている周辺データとを選択する。
がアドレス制御回路12およびセレクト信号発生回路1
3に供給される。アドレス制御回路12は、フィールド
メモリ2および周辺メモリ16に対するアドレス信号を
発生する。フィールドメモリ2には、1フィールドの画
像が書き込まれ、補正量に応じてその読み出しアドレス
が制御される。従ってフィールドメモリ2からは、1フ
ィールドの入力ビデオデータが補正量に応じて移動され
たビデオデータが得られる。フィールドメモリ2の出力
がセレクタ14に供給され、セレクタ14の出力が出力
端子15に取り出されると共に、周辺メモリ16に供給
される。周辺メモリ16の出力である周辺データがセレ
クタ14に供給される。セレクタ14は、セレクト信号
発生回路13からのセレクト信号に応答して、手振れ補
正されたフィールドメモリ2からのビデオデータと周辺
メモリ16に記憶されている周辺データとを選択する。
【0016】図4Aに示すように、フィールドメモリ2
に取り込まれた1フィールドの画像(その画枠を21で
表す)の周辺部(一点鎖線の外側の領域)22が周辺メ
モリ16に格納される。周辺部22の幅は、手振れ補正
の範囲を考慮して設定され、例えば約10〜20%程度
の幅に設定される。図4Bにおいて、画枠21aで示す
ように、手振れにより図4Aの位置であるべき画像が図
面に向かって例えば右方向へ動いた時では、手振れ補正
量Vにより画像の全体が破線で示す位置に補正される。 このような場合には、撮像された画像中には、元々存在
していないために、移動後の画像の左側の斜線で示す部
分23の画像が欠落する。この欠落部分23が周辺メモ
リ16に貯えられている対応する位置の画像に置換され
る。この置換は、アドレス制御回路12によるアドレス
制御と、セレクタ14の切り換え動作で実行される。ま
た、周辺メモリ16には、撮像されたビデオデータ中の
欠落部分23以外の周辺の画像データが書き込まれ、周
辺メモリ16の内容が更新される。
に取り込まれた1フィールドの画像(その画枠を21で
表す)の周辺部(一点鎖線の外側の領域)22が周辺メ
モリ16に格納される。周辺部22の幅は、手振れ補正
の範囲を考慮して設定され、例えば約10〜20%程度
の幅に設定される。図4Bにおいて、画枠21aで示す
ように、手振れにより図4Aの位置であるべき画像が図
面に向かって例えば右方向へ動いた時では、手振れ補正
量Vにより画像の全体が破線で示す位置に補正される。 このような場合には、撮像された画像中には、元々存在
していないために、移動後の画像の左側の斜線で示す部
分23の画像が欠落する。この欠落部分23が周辺メモ
リ16に貯えられている対応する位置の画像に置換され
る。この置換は、アドレス制御回路12によるアドレス
制御と、セレクタ14の切り換え動作で実行される。ま
た、周辺メモリ16には、撮像されたビデオデータ中の
欠落部分23以外の周辺の画像データが書き込まれ、周
辺メモリ16の内容が更新される。
【0017】この発明においては、ビデオカメラの撮像
出力の手振れ補正をリアルタイムで行っても良く、また
、VTRにより記録されたものに対して手振れ補正を行
っても良い。ビデオカメラの撮像出力をリアルタイムで
補正する時には、手振れが生じたことを示すマーカーを
ビューファインダの画面内に表示することが好ましい。
出力の手振れ補正をリアルタイムで行っても良く、また
、VTRにより記録されたものに対して手振れ補正を行
っても良い。ビデオカメラの撮像出力をリアルタイムで
補正する時には、手振れが生じたことを示すマーカーを
ビューファインダの画面内に表示することが好ましい。
【0018】図5Aに示すように、破線で示す画枠21
が実際に撮像された画像であって、上述の手振れ補正に
よって実線で示す画像21bのように、補正されている
ものとする。この場合では、図5Bに示すように、ビデ
オカメラのビューファインダ24の画面内で、実際に撮
像している画枠21のエッジと対応する位置に縦線のマ
ーカー25が表示される。このマーカー25を撮影者が
見て、手振れの方向および量或いは手振れ補正の方向お
よび量が判り、この手振れを補正する方向にビデオカメ
ラを動かす。上述の手振れ補正に加えて、撮影者の視覚
に基づいたフィードバックがかかるので、手振れの範囲
が補正範囲を超えてしまうことを未然にかなり防止でき
る。若し、手振れの表示をビューファインダに行わない
時には、手振れを補正できなくなるある時点で、画面が
急に動くことが生じる。マーカー25としては、縦線に
限らず、矢印等を使用しても良い。
が実際に撮像された画像であって、上述の手振れ補正に
よって実線で示す画像21bのように、補正されている
ものとする。この場合では、図5Bに示すように、ビデ
オカメラのビューファインダ24の画面内で、実際に撮
像している画枠21のエッジと対応する位置に縦線のマ
ーカー25が表示される。このマーカー25を撮影者が
見て、手振れの方向および量或いは手振れ補正の方向お
よび量が判り、この手振れを補正する方向にビデオカメ
ラを動かす。上述の手振れ補正に加えて、撮影者の視覚
に基づいたフィードバックがかかるので、手振れの範囲
が補正範囲を超えてしまうことを未然にかなり防止でき
る。若し、手振れの表示をビューファインダに行わない
時には、手振れを補正できなくなるある時点で、画面が
急に動くことが生じる。マーカー25としては、縦線に
限らず、矢印等を使用しても良い。
【0019】
【発明の効果】この発明は、検出された動きベクトルが
手振れと対象物の動きとの何れに起因するのかを判別で
きるので、手振れ補正を良好に行うことができる。
手振れと対象物の動きとの何れに起因するのかを判別で
きるので、手振れ補正を良好に行うことができる。
【図1】この発明の一実施例のブロック図である。
【図2】この発明の一実施例のブロック分割を示す略線
図である。
図である。
【図3】この発明の一実施例の動きベクトルのサーチ範
囲を示す略線図である。
囲を示す略線図である。
【図4】この発明の一実施例の手振れ補正の説明に用い
る略線図である。
る略線図である。
【図5】ビデオカメラのビューファインダの画面になさ
れる手振れ表示の説明に用いる略線図である。
れる手振れ表示の説明に用いる略線図である。
1 ビデオデータの入力端子
2 フィールドメモリ
3 1フィールド前の代表点データを記憶する代
表点メモリ 5 2フィールド前の代表点データを記憶する代
表点メモリ 9 度数分布表作成回路 10 動き量決定回路
表点メモリ 5 2フィールド前の代表点データを記憶する代
表点メモリ 9 度数分布表作成回路 10 動き量決定回路
Claims (1)
- 【請求項1】 1画面を複数の領域に分割し、各領域
毎に前フレームの代表点と現フレームの上記各領域内の
画素データとのフレーム差を検出し、上記フレーム差の
絶対値が上記1画面に関して累算されることで積算フレ
ーム差データを形成し、上記積算フレーム差データから
動きベクトルを検出する手段と、上記各領域と等しい大
きさであって、上記代表点と上記代表点に対応する画素
データ間のフレーム差が略0であって、且つレベルの傾
きがある時に、この傾きの方向の画素の位置の度数がイ
ンクリメントされ、上記度数が上記1画面に関して累算
されることで積算度数表を形成する手段と、上記検出さ
れた動きベクトルと上記積算度数表とを受け取り、上記
動きベクトルと対応する位置の上記積算度数表の度数が
所定値より少ない場合に、上記動きベクトルを手振れベ
クトルとする判定手段とからなるビデオデータの手振れ
検出装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP09151591A JP3218613B2 (ja) | 1991-03-29 | 1991-03-29 | ビデオデータの手振れ検出装置およびその方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP09151591A JP3218613B2 (ja) | 1991-03-29 | 1991-03-29 | ビデオデータの手振れ検出装置およびその方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04302590A true JPH04302590A (ja) | 1992-10-26 |
| JP3218613B2 JP3218613B2 (ja) | 2001-10-15 |
Family
ID=14028548
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP09151591A Expired - Lifetime JP3218613B2 (ja) | 1991-03-29 | 1991-03-29 | ビデオデータの手振れ検出装置およびその方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3218613B2 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100319034B1 (ko) * | 1993-06-29 | 2002-03-21 | 다카노 야스아키 | 손흔들림보정장치를가진비디오카메라 |
| JP2007235769A (ja) * | 2006-03-03 | 2007-09-13 | Victor Co Of Japan Ltd | 動きベクトル検出方法及び装置 |
| CN114666585A (zh) * | 2022-02-23 | 2022-06-24 | 翱捷科技股份有限公司 | 一种基于视觉感知的码率控制方法及装置 |
-
1991
- 1991-03-29 JP JP09151591A patent/JP3218613B2/ja not_active Expired - Lifetime
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100319034B1 (ko) * | 1993-06-29 | 2002-03-21 | 다카노 야스아키 | 손흔들림보정장치를가진비디오카메라 |
| JP2007235769A (ja) * | 2006-03-03 | 2007-09-13 | Victor Co Of Japan Ltd | 動きベクトル検出方法及び装置 |
| CN114666585A (zh) * | 2022-02-23 | 2022-06-24 | 翱捷科技股份有限公司 | 一种基于视觉感知的码率控制方法及装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3218613B2 (ja) | 2001-10-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100233553B1 (ko) | 비디오신호 처리장치 | |
| US8248480B2 (en) | Imaging apparatus provided with panning mode for taking panned image | |
| US5712474A (en) | Image processing apparatus for correcting blurring of an image photographed by a video camera | |
| KR100252080B1 (ko) | 비트 플레인 정합을 이용한 입력영상의 움직임 보정을 통한 영상안정화 장치 및 그에 따른 영상 안정화방법 | |
| KR100341265B1 (ko) | 움직임벡터검출장치및고체촬상장치 | |
| KR960014831B1 (ko) | 캠코더의 자동영상 안정화 장치 | |
| JP2679778B2 (ja) | 画像の動き検出装置 | |
| JPH04302590A (ja) | ビデオデータの手振れ検出装置およびその方法 | |
| JP3473064B2 (ja) | 画像動きベクトル検出装置及びビデオカメラ | |
| JP2003078808A (ja) | 動きベクトル検出装置および方法、手振れ補正装置および方法、並びに撮像装置 | |
| JPH04309078A (ja) | ビデオデータの動き検出装置および方法 | |
| JP3395186B2 (ja) | ビデオカメラおよびビデオカメラの画像の振動表示方法 | |
| JP3103893B2 (ja) | ビデオデータの手振れ検出装置およびその方法 | |
| JP3216147B2 (ja) | ビデオデータの手振れ補正装置 | |
| JPH05145828A (ja) | 画像の手振れ判定装置 | |
| JPH07177419A (ja) | 信号処理装置 | |
| JPH05328201A (ja) | 画像の手振れ補正装置 | |
| JPH0316470A (ja) | 手振れ補正装置 | |
| JP2516580B2 (ja) | 画像動き検出装置 | |
| JPH06311485A (ja) | フィールド間の動き検出装置 | |
| JPH05130488A (ja) | ビデオカメラ装置 | |
| JP2925890B2 (ja) | 手振れ補正装置を有するビデオカメラ | |
| JPH10173992A (ja) | 画像修正装置 | |
| JP3252411B2 (ja) | 画像の振動補正装置 | |
| JP3200890B2 (ja) | 画像の振動補正装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080810 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090810 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100810 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110810 Year of fee payment: 10 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110810 Year of fee payment: 10 |