JPH05236335A - Motion vector detector - Google Patents
Motion vector detectorInfo
- Publication number
- JPH05236335A JPH05236335A JP3459492A JP3459492A JPH05236335A JP H05236335 A JPH05236335 A JP H05236335A JP 3459492 A JP3459492 A JP 3459492A JP 3459492 A JP3459492 A JP 3459492A JP H05236335 A JPH05236335 A JP H05236335A
- Authority
- JP
- Japan
- Prior art keywords
- detection
- motion vector
- circuit
- phase difference
- dimensional phase
- 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.)
- Withdrawn
Links
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Image Analysis (AREA)
Abstract
(57)【要約】
【目的】 動きベクトルの誤検出及び検出誤差を少なく
する。
【構成】 動きベクトル検出系12a,12b,12
c,12d,12eは、互いに異なる検出アルゴリズム
及び/又は異なる検出特性により、入力端子10からの
画像信号から動きベクトルを検出する。前処理フィルタ
回路18a,18b,18cは、二次元位相差検出回路
20a,20b,20cに適切な特定空間周波数成分を
入力画像信号から抽出する。回路20a,20cは同じ
検出アルゴリズムであるが、テンプレートの大きさが異
なる。回路20bは、回路20aとは残差の算出及び評
価方法が異なる。比較回路14は各系12a〜12eの
出力を比較し、予め決められた優先順位で選択して出力
端子16に出力する。
(57) [Abstract] [Purpose] To reduce false detection and detection error of motion vector. [Structure] Motion vector detection systems 12a, 12b, 12
The c, 12d, and 12e detect the motion vector from the image signal from the input terminal 10 by using different detection algorithms and / or different detection characteristics. The preprocessing filter circuits 18a, 18b, 18c extract specific spatial frequency components suitable for the two-dimensional phase difference detection circuits 20a, 20b, 20c from the input image signal. The circuits 20a and 20c have the same detection algorithm but different template sizes. The circuit 20b differs from the circuit 20a in the residual calculation and evaluation method. The comparison circuit 14 compares the outputs of the respective systems 12a to 12e, selects them in a predetermined priority order, and outputs them to the output terminal 16.
Description
【0001】[0001]
【産業上の利用分野】本発明は、画像信号から被写体像
の動きを検出する動きベクトル検出装置に関し、より具
体的には、TVカメラ、ビデオ・カメラ、電子スチル・
カメラなどの撮像装置における動きベクトル検出装置に
関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a motion vector detecting device for detecting a motion of a subject image from an image signal, and more specifically, a TV camera, a video camera, an electronic still camera.
The present invention relates to a motion vector detection device in an image pickup device such as a camera.
【0002】[0002]
【従来の技術】画像処理における動きベクトル検出方法
には、相互相関係数を用いる相互相関法や、所定ブロッ
ク又はテンプレート内での残差を用いるテンプレート・
マッチング法(又はブロック・マッチング法)がある。
相互相関法での相互相関係数h(ξ,η)は下記式で与
えられる。即ち、 h(ξ,η)=∫∫g0(x−ξ,y−η)・g1(x,y)dxdy 但し、g0,g1は時間的に隣接する2つの画像、x,
yは画面内の位置座標、ξ,ηはx,y方向の偏位量又
は偏差である。また、テンプレート・マッチング法(又
はブロック・マッチング法)での残差e(ξ,η)(以
下、これを残差と呼ぶ。)は下記式で与えられる。即
ち、 e(ε,η)=Σb|g0(x−ε,y−η)−g1(x,y)| Σbは、注目領域Bにおける総和演算を示す。なお、差
の絶対値の代わりに差の二乗でもよい。2. Description of the Related Art As a motion vector detecting method in image processing, a cross-correlation method using a cross-correlation coefficient, or a template method using a residual in a predetermined block or template
There is a matching method (or block matching method).
The cross-correlation coefficient h (ξ, η) in the cross-correlation method is given by the following equation. That is, h (ξ, η) = ∫∫g0 (x−ξ, y−η) · g1 (x, y) dxdy where g0 and g1 are two images that are temporally adjacent to each other, x,
y is a position coordinate in the screen, and ξ and η are displacement amounts or deviations in the x and y directions. Further, the residual e (ξ, η) in the template matching method (or the block matching method) (hereinafter, referred to as residual) is given by the following equation. That is, e (ε, η) = Σb | g0 (x−ε, y−η) −g1 (x, y) | Σb indicates the summation operation in the attention area B. The square of the difference may be used instead of the absolute value of the difference.
【0003】どちらの方法も原理的にはほぼ等価であ
り、相互相関法では、h(ξ,η)が最大になる偏差
(ξ,η)を求め、ブロック・マッチング法ではe
(ε,η)が最小になる偏差(ε,η)を求める。この
ようにして求めた偏差(ε,η)をもって、動きベクト
ルとする。Both methods are substantially equivalent in principle. The cross correlation method finds the deviation (ξ, η) that maximizes h (ξ, η), and the block matching method uses e.
Find the deviation (ε, η) that minimizes (ε, η). The deviation (ε, η) thus obtained is used as the motion vector.
【0004】[0004]
【発明が解決しようとする課題】画像処理により動きベ
クトルを検出する方法では、動きベクトルの検出精度と
その検出できる範囲(以下、検出レンジという。)が入
力画像並びに検出アルゴリズム及びその検出特性に強く
依存しており、入力画像に対して検出アルゴリズム及び
その検出特性が適切なものになっていないと、検出精度
が非常に悪くなることがある。In the method of detecting a motion vector by image processing, the detection accuracy of the motion vector and its detectable range (hereinafter referred to as the detection range) are strong in the input image, the detection algorithm and its detection characteristic. If the detection algorithm and its detection characteristics are not appropriate for the input image, the detection accuracy may be very poor.
【0005】また、被写体の変形や被写体同士の重なり
合いなどが無いことを前提としているので、これらが生
じると、原理的なエラー(即ち、誤検出や検出誤差)を
生じる。Further, since it is premised that the objects are not deformed or the objects do not overlap with each other, when these occur, a theoretical error (that is, erroneous detection or detection error) occurs.
【0006】本発明は、このような問題点を解決する動
きベクトル検出装置を提示することを目的とする。An object of the present invention is to provide a motion vector detecting device that solves such a problem.
【0007】[0007]
【課題を解決するための手段】本発明に係る動きベクト
ル検出装置は、検出アルゴリズム及び検出特性の何れか
を互いに異にして、入力画像から動きベクトルを検出す
る複数の動きベクトル検出系と、各動きベクトル検出系
による検出値を比較し、適切な動きベクトルを出力する
比較手段とからなることを特徴とする。A motion vector detecting apparatus according to the present invention includes a plurality of motion vector detecting systems for detecting a motion vector from an input image, each of which has a different detection algorithm or detection characteristic. It is characterized in that it comprises a comparison means for comparing detection values by the motion vector detection system and outputting an appropriate motion vector.
【0008】[0008]
【作用】各動きベクトル検出系は、検出アルゴリズム及
び検出特性の何れかを互いに異にしているので、特定の
検出アルゴリズム及び検出特性が入力画像に対して原理
的に持ち得る誤差及び誤検出の可能性を相殺又は緩和で
きる。従って、上記比較手段での比較演算により適切な
動きベクトル検出値を選択できる。Since each of the motion vector detection systems has a different detection algorithm or detection characteristic from each other, errors and erroneous detection that a particular detection algorithm and detection characteristic may have in principle with respect to an input image are possible. Sex can be offset or alleviated. Therefore, an appropriate motion vector detection value can be selected by the comparison calculation in the comparison means.
【0009】[0009]
【実施例】以下、図面を参照して本発明の実施例を説明
する。Embodiments of the present invention will be described below with reference to the drawings.
【0010】図1は、本発明の一実施例の概略構成ブロ
ック図を示す。入力端子10には、画像信号(NTSC
方式、PAL方式又はSECAM方式の輝度信号)が入
力する。入力端子10に入力する画像信号は、動きベク
トルの検出アルゴリズム及び/又は検出特性の異なる複
数の動きベクトル検出系12a,12b,12c,12
d,12e,・・・に入力する。比較回路14は、各動
きベクトル検出系12a,12b,12c,12d,1
2e,・・・の出力を比較演算し、所定の優先順位、多
数決、重み付き平均化などにより適切な動きベクトル値
を出力端子16に出力する。FIG. 1 shows a schematic block diagram of an embodiment of the present invention. An image signal (NTSC
System, PAL system or SECAM system luminance signal). The image signal input to the input terminal 10 includes a plurality of motion vector detection systems 12a, 12b, 12c, 12 having different motion vector detection algorithms and / or different detection characteristics.
Input to d, 12e, .... The comparison circuit 14 includes motion vector detection systems 12a, 12b, 12c, 12d, 1
The outputs of 2e, ... Are compared and calculated, and an appropriate motion vector value is output to the output terminal 16 by a predetermined priority order, majority decision, weighted averaging, or the like.
【0011】例えば、動きベクトル検出系12a,12
b,12cは、画像信号の特定空間周波数成分を画面間
で二次元位相差比較し、上述の残差により動きベクトル
を検出する回路であるが、それぞれに、テンプレート
(又はブロック)のサイズ及び形状、並びに残差の計算
・評価方法及びその閾値などを別異にしている。動きベ
クトル検出系12dはフーリエ変換法により動きベクト
ルを検出し、動きベクトル検出系12eは米国特許第
3,890,462号や昭和60年特許出願公告第46
878号に記載される時空間勾配法により動きベクトル
を検出する。For example, the motion vector detection systems 12a and 12
Reference numerals b and 12c are circuits for performing a two-dimensional phase difference comparison between screens of specific spatial frequency components of an image signal and detecting a motion vector by the above-mentioned residual. The size and shape of the template (or block) are respectively provided. , And the residual calculation / evaluation method and its threshold value are different. The motion vector detection system 12d detects a motion vector by the Fourier transform method, and the motion vector detection system 12e is used in US Pat. No. 3,890,462 and 1985 patent application publication No. 46.
The motion vector is detected by the spatiotemporal gradient method described in No. 878.
【0012】動きベクトル検出系12aは、入力端子1
0からの画像信号から特定空間周波数成分を抽出する前
処理フィルタ回路18aと、当該前処理フィルタ回路1
8aの出力を隣接する画面間で二次元位相差比較し、上
述の残差から動きベクトルを検出する二次元位相差検出
回路20aからなる。動きベクトル検出系12b,12
cも同様に、前処理フィルタ回路18b,18cと二次
元位相差検出回路20b,20cからなる。The motion vector detection system 12a includes an input terminal 1
A preprocessing filter circuit 18a for extracting a specific spatial frequency component from the image signal from 0, and the preprocessing filter circuit 1
The two-dimensional phase difference detection circuit 20a detects the motion vector from the above-mentioned residual by comparing the output of 8a with the two-dimensional phase difference between adjacent screens. Motion vector detection system 12b, 12
Similarly, c also includes preprocessing filter circuits 18b and 18c and two-dimensional phase difference detection circuits 20b and 20c.
【0013】二次元位相差検出回路20a,20bは同
じ大きさのテンプレートを使用するが、残差の算出及び
評価方法が異なる。二次元位相差検出回路20cは、動
きベクトルを検出しようとする被写体像に応じた大きさ
のテンプレートを設定し、二次元位相差検出回路20a
と同じ残差の算出及び評価方法で動きベクトルを検出す
る。勿論、二次元位相差検出回路20cの使用するテン
プレートを、二次元位相差検出回路20aのそれとは異
なるが固定したサイズ及び形状のものとしておいてもよ
い。The two-dimensional phase difference detection circuits 20a and 20b use templates of the same size, but the residual calculation and evaluation methods are different. The two-dimensional phase difference detection circuit 20c sets a template having a size corresponding to the subject image whose motion vector is to be detected, and the two-dimensional phase difference detection circuit 20a.
The motion vector is detected by the same residual calculation and evaluation method as. Of course, the template used by the two-dimensional phase difference detection circuit 20c may have a fixed size and shape, which is different from that of the two-dimensional phase difference detection circuit 20a.
【0014】前処理フィルタ回路18a,18b,18
cの周波数特性は、後段の二次元位相差検出回路20
a,20b,20cに最適な空間周波数成分を供給する
ように設定されている。例えば、二次元位相差検出回路
20a,20bが要求する空間周波数成分が同じであれ
ば、前処理フィルタ回路18a,18bの一方を省略で
きることはいうまでもない。Preprocessing filter circuits 18a, 18b, 18
The frequency characteristic of c is determined by the two-dimensional phase difference detection circuit 20 in the subsequent stage.
It is set so as to supply the optimum spatial frequency components to a, 20b, and 20c. For example, it goes without saying that one of the preprocessing filter circuits 18a and 18b can be omitted if the spatial frequency components required by the two-dimensional phase difference detection circuits 20a and 20b are the same.
【0015】前処理フィルタ回路18a,18b,18
cをディジタル回路で構成した場合の回路構成例を図2
に図示した。図2において、Hはライン・メモリ、Dは
隣接する1画素間の遅延を付与する画素メモリ、a1〜a
n,b1〜bn,c1・・・はフィルタ係数a1〜an,b1〜bn,c
1・・・の乗算回路、Σは足し算回路である。図2の回
路では、二次元コンボリューション(マスク処理)によ
り特定の周波数成分を抽出している。フィルタ係数a1〜
an,b1〜bn,c1・・・を変更することにより、抽出する
空間周波数を調節できる。Preprocessing filter circuits 18a, 18b, 18
FIG. 2 shows a circuit configuration example when c is configured by a digital circuit.
Illustrated in. In FIG. 2, H is a line memory, D is a pixel memory that adds a delay between adjacent pixels, and a1 to a1
n, b1 to bn, c1 ... are filter coefficients a1 to an, b1 to bn, c
1 ... Multiplying circuit, Σ is an adding circuit. In the circuit of FIG. 2, a specific frequency component is extracted by two-dimensional convolution (masking). Filter coefficient a1 ~
The spatial frequency to be extracted can be adjusted by changing an, b1 to bn, c1 ...
【0016】二次元位相差検出回路20aは、従来例通
り、残差の大きさ(最小値)から動きベクトルを検出す
る。この検出方法では、従来例で説明したように、誤検
出したり、大きな誤差を含む場合がある。そこで、本実
施例では、異なる検出特性の二次元位相差検出回路20
b,20cを設け、更には、異なる検出方法の動きベク
トル検出系12d,12eを設け、それらの動きベクト
ル検出値を比較し、適切な動きベクトル検出値を出力す
るようにした。The two-dimensional phase difference detection circuit 20a detects a motion vector from the magnitude (minimum value) of the residual, as in the conventional example. In this detection method, as described in the conventional example, there are cases where erroneous detection or a large error is included. Therefore, in this embodiment, the two-dimensional phase difference detection circuit 20 having different detection characteristics is used.
b and 20c are provided, and further, motion vector detection systems 12d and 12e of different detection methods are provided, the motion vector detection values are compared, and an appropriate motion vector detection value is output.
【0017】例えば、二次元位相差検出回路20bは、
比較する画面間の各位置(画素)の差を適当な閾値と比
較し、当該閾値を越える位置(画素)の数により類似度
を判定する。即ち、有意な差の生じた領域の面積により
類似度を判定しており、換言すれば、被写体像の形状及
びサイズの類似性を調べていることになる。For example, the two-dimensional phase difference detection circuit 20b is
The difference of each position (pixel) between the screens to be compared is compared with an appropriate threshold value, and the similarity is determined by the number of positions (pixels) exceeding the threshold value. That is, the degree of similarity is determined based on the area of the region in which a significant difference occurs, in other words, the similarity of the shape and size of the subject image is examined.
【0018】また、上述したように、二次元位相差検出
回路20a,20bは同じ大きさのテンプレートを使用
するが、二次元位相差検出回路20cは、より小さいテ
ンプレートを使用し、二次元位相差検出回路20aと同
じ検出方法で動きベクトルを検出する。As described above, the two-dimensional phase difference detection circuits 20a and 20b use templates of the same size, but the two-dimensional phase difference detection circuit 20c uses a smaller template and the two-dimensional phase difference The motion vector is detected by the same detection method as that of the detection circuit 20a.
【0019】図3及び図4を参照して、より詳細に説明
する。図3は、テンプレートと、これにより動きベクト
ルを検出する検出レンジの画像を示す。貼付レート30
内には、動きベクトルを検出しようとする被写体像32
があり、他方、検出レンジ内には、多数の被写体像3
6,38,40,42,44,46,48,50が存在
する。ここでは、被写体像32と被写体像40が同じ被
写体の移動前後であるとする。そして、被写体像40
に、大きな被写体像38が接近してきている。被写体像
48は被写体像32により僅かに小さいとする。A more detailed description will be given with reference to FIGS. 3 and 4. FIG. 3 shows an image of a template and a detection range for detecting a motion vector by the template. Pasting rate 30
Within the image 32 of the subject whose motion vector is to be detected
However, on the other hand, in the detection range, a large number of subject images 3
There are 6,38,40,42,44,46,48,50. Here, it is assumed that the subject image 32 and the subject image 40 are before and after the movement of the same subject. Then, the subject image 40
Then, a large subject image 38 is approaching. It is assumed that the subject image 48 is slightly smaller than the subject image 32.
【0020】二次元位相差検出回路20aは、テンプレ
ート32を検出レンジ34内で移動させながら、各位置
で残差を計算し、動きベクトルを検出する。客観的に
は、テンプレート30が図4に符号30aで示す位置
(偏差(ξ0,η0))にあるとき、被写体像32と同
40がほぼ重なり、残差がほぼゼロになるはずである。
しかし、被写体像40の接近により、斜線部分52の分
だけ、計算された残差は大きくなる。被写体像40の輝
度が大きければ、それだけ、斜線部分52が残差に与え
る影響は大きくなる。The two-dimensional phase difference detection circuit 20a calculates the residual at each position while moving the template 32 within the detection range 34, and detects the motion vector. Objectively, when the template 30 is at the position (deviation (ξ0, η0)) indicated by reference numeral 30a in FIG. 4, the object images 32 and 40 should almost overlap with each other, and the residual should be almost zero.
However, as the subject image 40 approaches, the calculated residual error increases by the shaded portion 52. The greater the brightness of the subject image 40, the greater the influence of the shaded portion 52 on the residual error.
【0021】他方、テンプレート30が図4に符号30
bで示す位置(偏差(ξ1,η1))にあるとき、被写
体像32と同48は斜線部分48のみで相違し、残差と
しては、位置30aの残差より小さくなる。On the other hand, the template 30 is designated by reference numeral 30 in FIG.
At the position (deviation (ξ1, η1)) indicated by b, the object image 32 and the object image 48 are different only in the shaded portion 48, and the residual is smaller than the residual at the position 30a.
【0022】従って、二次元位相差検出回路20aは、
偏差(ξ0,η0)ではなく、偏差(ξ1,η1)を動
きベクトルとして出力する。Therefore, the two-dimensional phase difference detection circuit 20a is
Instead of the deviation (ξ0, η0), the deviation (ξ1, η1) is output as a motion vector.
【0023】これに対して、二次元位相差検出回路20
bは、以下のように動きベクトルを検出する。即ち、画
素の差に対する適当な閾値により、斜線部分52,54
で有意な差を検出できる。斜線部分52は斜線部分54
より面積が小さいので、二次元位相差検出回路20b
は、偏差(ξ0,η0)を動きベクトルとして出力す
る。On the other hand, the two-dimensional phase difference detection circuit 20
b detects a motion vector as follows. That is, the shaded portions 52, 54 are set by an appropriate threshold value for the pixel difference.
Can detect a significant difference. The shaded portion 52 is the shaded portion 54
Since the area is smaller, the two-dimensional phase difference detection circuit 20b
Outputs the deviation (ξ0, η0) as a motion vector.
【0024】テンプレートの大きさが一定である必要は
無い。例えば、二次元位相差検出回路14cは、そのテ
ンプレートを、動きベクトル検出対象の被写体像32を
包含するぎりぎりの大きさに設定する。図5は、二次元
位相差検出回路14cでのテンプレート56と検出レン
ジとの関係を示す。テンプレート56は、テンプレート
30より小さくなり、検出レンジ内で符号56aで示す
位置(偏差(ξ0,η0))では、被写体像38を含ま
ず、従って、残差も最小になる。他方、符号56bで示
す位置(偏差(ξ1,η1))では、被写体像32と被
写体像48との大きさの相違に応じた残差があり、検出
レンジ内で最小にならない。従って、二次元位相差検出
回路14cは、偏差(ξ0,η0)を動きベクトルとし
て出力する。The size of the template does not have to be constant. For example, the two-dimensional phase difference detection circuit 14c sets the template to a size just barely including the subject image 32 of the motion vector detection target. FIG. 5 shows the relationship between the template 56 and the detection range in the two-dimensional phase difference detection circuit 14c. The template 56 is smaller than the template 30, and does not include the subject image 38 at the position (deviation (ξ0, η0)) indicated by reference numeral 56a within the detection range, and thus the residual is also minimized. On the other hand, at the position (deviation (ξ1, η1)) indicated by reference numeral 56b, there is a residual error corresponding to the difference in size between the subject image 32 and the subject image 48, and it does not become the minimum within the detection range. Therefore, the two-dimensional phase difference detection circuit 14c outputs the deviation (ξ0, η0) as a motion vector.
【0025】このようにして、複数の動きベクトル検出
系12a,12b,12c,12d,12e,・・・
は、相互に異なる検出方法及び検出特性により動きベク
トルを検出し、比較回路14に供給する。比較回路14
は、各検出値を比較及び演算し、所定の優先順位に基づ
き、最終的な検出値を出力端子16に出力する。In this way, the plurality of motion vector detection systems 12a, 12b, 12c, 12d, 12e, ...
Detects a motion vector by different detection methods and detection characteristics, and supplies it to the comparison circuit 14. Comparison circuit 14
Compares and calculates the respective detection values, and outputs the final detection value to the output terminal 16 based on a predetermined priority order.
【0026】例えば、優先順位1位、2位及び3位の検
出値が全部異なる場合、1位の検出値を出力し、優先順
位1位の検出値が優先順位2位及び3位の検出値と異な
り、且つ、優先順位2位及び3位の検出値が一致する場
合には、優先順位2位及び3位の一致した検出値を出力
し、優先順位1位及び3位の検出値が一致する場合に
は、この検出値を出力する。For example, if the detected values of the first, second and third priorities are all different, the detected value of the first highest is output, and the detected value of the first highest priority is the detected value of the second highest and third priority. And the detection values of the second and third priorities match, the detected values of the second and third priorities that match are output, and the detection values of the first and third priorities match. If so, this detection value is output.
【0027】勿論、単純な多数決でもよく、重み付きの
平均化でもよい。時間的に余裕がある場合には、各動き
ベクトル検出系12a,12b,12c,12d,12
eから複数の検出値(候補値)を出力させ、比較回路1
4で、各候補値を適当な重み及び優先順位の下で比較及
び演算するようにしてもよい。Of course, a simple majority vote or weighted averaging may be used. If there is enough time, each motion vector detection system 12a, 12b, 12c, 12d, 12
A plurality of detection values (candidate values) are output from e, and the comparison circuit 1
At 4, the candidate values may be compared and calculated with appropriate weights and priorities.
【0028】相互相関法及びテンプレート・マッチング
法のどちらも、画像の類似度を計算する領域(ブロッ
ク)内では、全て等しい重さで各画素の積や差を評価し
ている。しかし、他の被写体の進入や他の被写体との重
なり合いの多くは、被写体のエッジ部分やテンプレート
の周辺で起きるので、ブロック内で中央部を周辺より重
く評価する動きベクトル検出系を併設してもよい。In both the cross-correlation method and the template matching method, the product and difference of each pixel are evaluated with the same weight in the area (block) for calculating the image similarity. However, most of the entry of other subjects and the overlap with other subjects occur around the edge part of the subject and the periphery of the template, so even if a motion vector detection system that evaluates the center part more heavily than the periphery is added Good.
【0029】図1に示す実施例では、フーリエ変換法に
よる動きベクトル検出系12d及び時空間勾配法による
動きベクトル検出系12eを、二次元位相差検出による
動きベクトル検出系12a,12b,12cに並列に接
続しているが、これは例示であり、動きベクトル検出系
12a〜12eの幾つかのみでも、ある程度の検出精度
及び検出確度を得られることはいうまでもない。In the embodiment shown in FIG. 1, the motion vector detection system 12d by the Fourier transform method and the motion vector detection system 12e by the spatiotemporal gradient method are arranged in parallel with the motion vector detection systems 12a, 12b, 12c by the two-dimensional phase difference detection. However, this is merely an example, and it goes without saying that some of the motion vector detection systems 12a to 12e can obtain a certain degree of detection accuracy and detection accuracy.
【0030】[0030]
【発明の効果】以上の説明から容易に理解できるよう
に、本発明によれば、個々の動きベクトル検出方法及び
検出特性に影響されにくくなるので、どのような画像で
も精度良く動きベクトルを検出できるようになる。As can be easily understood from the above description, according to the present invention, the motion vector detecting method and the detection characteristic are less likely to affect the motion vector, so that the motion vector can be accurately detected in any image. Like
【図1】 本発明の一実施例の構成ブロック図である。FIG. 1 is a configuration block diagram of an embodiment of the present invention.
【図2】 前処理フィルタ回路18a,18b,18c
の回路構成例である。FIG. 2 Pre-processing filter circuits 18a, 18b, 18c
2 is an example of the circuit configuration of FIG.
【図3】 テンプレートと検出レンジの説明図である。FIG. 3 is an explanatory diagram of a template and a detection range.
【図4】 テンプレート・マッチングの説明図である。FIG. 4 is an explanatory diagram of template matching.
【図5】 図4より小さいテンプレートを使用したテン
プレート・マッチングの説明図である。5 is an explanatory diagram of template matching using a template smaller than that in FIG. 4. FIG.
10:入力端子 12a,12b,12c,12d,1
2e:動きベクトル検出系 14:比較回路 16:動
きベクトル出力端子 18a,18b,18c:前処理
フィルタ回路 20a,20b,20c:二次元位相差
検出回路 30,30a,30b:テンプレート 3
2:被写体像 34:検出レンジ 36,38,40,
42,44,46,48,50:被写体像 56,56
a,56b:テンプレート10: Input terminals 12a, 12b, 12c, 12d, 1
2e: Motion vector detection system 14: Comparison circuit 16: Motion vector output terminals 18a, 18b, 18c: Pre-processing filter circuits 20a, 20b, 20c: Two-dimensional phase difference detection circuit 30, 30a, 30b: Template 3
2: subject image 34: detection range 36, 38, 40,
42, 44, 46, 48, 50: subject image 56, 56
a, 56b: template
Claims (1)
を互いに異にして、入力画像から動きベクトルを検出す
る複数の動きベクトル検出系と、各動きベクトル検出系
による検出値を比較し、適切な動きベクトルを出力する
比較手段とからなることを特徴とする動きベクトル検出
装置。1. A plurality of motion vector detection systems for detecting a motion vector from an input image with different detection algorithms and detection characteristics from each other, and the detected values by the respective motion vector detection systems are compared to determine an appropriate motion. A motion vector detection device comprising: a comparison means for outputting a vector.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3459492A JPH05236335A (en) | 1992-02-21 | 1992-02-21 | Motion vector detector |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3459492A JPH05236335A (en) | 1992-02-21 | 1992-02-21 | Motion vector detector |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH05236335A true JPH05236335A (en) | 1993-09-10 |
Family
ID=12418661
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3459492A Withdrawn JPH05236335A (en) | 1992-02-21 | 1992-02-21 | Motion vector detector |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH05236335A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000082145A (en) * | 1998-01-07 | 2000-03-21 | Toshiba Corp | Object extraction device |
| JP2005055931A (en) * | 2001-07-05 | 2005-03-03 | Advantest Corp | Image processor and image processing method |
| JP2006023812A (en) * | 2004-07-06 | 2006-01-26 | Matsushita Electric Ind Co Ltd | Image processing device |
| JP2014017839A (en) * | 2000-04-04 | 2014-01-30 | Smith & Nephew Inc | Method and system for automatic correction of motion artifact |
-
1992
- 1992-02-21 JP JP3459492A patent/JPH05236335A/en not_active Withdrawn
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000082145A (en) * | 1998-01-07 | 2000-03-21 | Toshiba Corp | Object extraction device |
| JP2014017839A (en) * | 2000-04-04 | 2014-01-30 | Smith & Nephew Inc | Method and system for automatic correction of motion artifact |
| JP2005055931A (en) * | 2001-07-05 | 2005-03-03 | Advantest Corp | Image processor and image processing method |
| JP2006023812A (en) * | 2004-07-06 | 2006-01-26 | Matsushita Electric Ind Co Ltd | Image processing device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8054881B2 (en) | Video stabilization in real-time using computationally efficient corner detection and correspondence | |
| EP0549471B1 (en) | Motion detection and estimation apparatus and method thereof | |
| US8111877B2 (en) | Image processing device and storage medium storing image processing program | |
| US6924844B2 (en) | Image angle detector and scanning line interpolating apparatus | |
| KR101330194B1 (en) | Method and an apparatus for performing a cross-caculation | |
| US11132538B2 (en) | Image processing apparatus, image processing system, and image processing method | |
| EP2579569A1 (en) | Image processing device, image processing method, integrated circuit, and program | |
| US20090207260A1 (en) | Image pickup apparatus and image pickup method | |
| EP2346239B1 (en) | Imaging apparatus, image processing method, and computer program product | |
| JP4213035B2 (en) | Occlusion detector and method for detecting an occlusion region | |
| KR100217485B1 (en) | Method for movement compensation in a moving-image encoder or decoder | |
| JP4744276B2 (en) | 2D image representation method, 2D image comparison method, image sequence processing method, motion representation derivation method, image position determination method, control device, apparatus, and computer-readable storage medium | |
| EP0967811B1 (en) | Joint spatial-temporal alignment of video sequences | |
| JPH05236335A (en) | Motion vector detector | |
| US12541873B2 (en) | Information processing apparatus and information processing method | |
| CN115100442B (en) | Target matching method, target and part matching method and related equipment | |
| JPH0522645A (en) | Motion detection circuit | |
| US20240071028A1 (en) | Information processing device and information processing method | |
| JPH066796A (en) | Monitoring device | |
| CN104917934A (en) | Method for eliminating mismatching points, video compensation method and device | |
| KR20160106957A (en) | System for searching face | |
| JPH07123406A (en) | Motion vector detector | |
| TWI733188B (en) | Apparatus and method for motion estimation of isolated objects | |
| Matusiak et al. | Comparison of key point detectors in SIFT implementation for mobile devices | |
| JPH0844844A (en) | Object detection device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 19990518 |