JPH0813146B2 - Motion vector detector - Google Patents
Motion vector detectorInfo
- Publication number
- JPH0813146B2 JPH0813146B2 JP14789389A JP14789389A JPH0813146B2 JP H0813146 B2 JPH0813146 B2 JP H0813146B2 JP 14789389 A JP14789389 A JP 14789389A JP 14789389 A JP14789389 A JP 14789389A JP H0813146 B2 JPH0813146 B2 JP H0813146B2
- Authority
- JP
- Japan
- Prior art keywords
- motion vector
- divergence
- area
- entire screen
- vector
- 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.)
- Expired - Lifetime
Links
- 239000013598 vector Substances 0.000 title claims description 244
- 238000004364 calculation method Methods 0.000 claims description 29
- 238000001514 detection method Methods 0.000 claims description 25
- 230000007257 malfunction Effects 0.000 claims description 3
- 239000006185 dispersion Substances 0.000 claims 2
- 230000010354 integration Effects 0.000 description 21
- 238000010586 diagram Methods 0.000 description 12
- 238000000034 method Methods 0.000 description 10
- 230000001186 cumulative effect Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 3
- 238000001914 filtration Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000002238 attenuated effect Effects 0.000 description 2
- 230000002596 correlated effect Effects 0.000 description 2
- 230000000875 corresponding effect Effects 0.000 description 2
- 208000032368 Device malfunction Diseases 0.000 description 1
- 238000013016 damping Methods 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
【発明の詳細な説明】 産業上の利用分野 本発明は画像の動き量を検出する動きベクトル検出装
置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a motion vector detecting device for detecting a motion amount of an image.
従来の技術 従来の画像の動きベクトル検出装置の例として、例え
ば特開昭61−269475号公報に示される様なものがある。2. Description of the Related Art As an example of a conventional image motion vector detecting device, there is one shown in Japanese Patent Application Laid-Open No. 61-269475.
第7図はその概略図を示したものであり、1は第1ラ
ッチ回路、2は代表点保存メモリ、3は第2ラッチ回
路、4は相関器、5はアドレスコントローラ、6はアド
レス切替回路、7は累積加算器、8は相関性検索回路
で、これらは動きベクトル検出部11を構成する。9は相
関性有効無効判定回路、10は判定回路で、これらは動き
ベクトル判定部12を構成する。FIG. 7 is a schematic diagram thereof, in which 1 is a first latch circuit, 2 is a representative point storage memory, 3 is a second latch circuit, 4 is a correlator, 5 is an address controller, and 6 is an address switching circuit. , 7 is a cumulative adder, and 8 is a correlation search circuit, which form a motion vector detection unit 11. Reference numeral 9 is a correlation validity / invalidity determination circuit, 10 is a determination circuit, and these constitute a motion vector determination unit 12.
以上のように構成された従来の相関演算装置を用いた
画像の動きベクトル検出装置について説明する。An image motion vector detection device using the conventional correlation calculation device configured as described above will be described.
まず、画像の動きベクトルを第6図(a)〜(c)を
参照しながら説明する。同図(a)は、ある時刻におけ
る画像を示している。そして同図(b)は1フィールド
もしくは1フレーム後の画像を示している。このよう
に、撮像装置などの動きによって画像が平行移動すると
き、同図(c)に矢印で示したように画像が平行移動し
た量をベクトルで示したものを動きベクトルと呼ぶ。第
8図はこのような画像の動きベクトルを検出する方法の
最も一般的な方法である代表点マッチング法における代
表点とそのまわりの画素の様子を示したものである。動
きベクトル検出は、あるフィールドにおける代表点の位
置の画像データが次のフィールドでまわりの画素のうち
どこに移動したかを検出することによって行われる。First, the motion vector of the image will be described with reference to FIGS. 6 (a) to 6 (c). FIG. 11A shows an image at a certain time. Then, FIG. 6B shows an image after one field or one frame. As described above, when the image is translated by the movement of the image pickup apparatus or the like, a vector indicating the amount of translation of the image as indicated by an arrow in FIG. FIG. 8 shows the state of representative points and pixels around them in the representative point matching method, which is the most general method of detecting the motion vector of such an image. The motion vector detection is performed by detecting where the image data at the position of the representative point in a certain field has moved among the surrounding pixels in the next field.
次に、従来の相関演算装置を用いた画像の動きベクト
ル検出装置について第7図、第8図を用いて説明する。Next, an image motion vector detecting device using a conventional correlation calculating device will be described with reference to FIGS. 7 and 8.
画面上の各代表点における画像データは第1ラッチ回
路1に取り込まれ、タイミングをとって代表点保存メモ
リ2のそれぞれの代表点に対応するアドレスに書込まれ
る。そして、次のフィールド(もしくは次のフレーム)
において、各代表点の位置のまわりの動きベクトル検出
領域における画像データと代表点保存メモリ2に保存さ
れた前フィールド(フレーム)の代表点との相関をと
り、累積加算器7に入力する。累積加算器7は代表点を
基準としたときの座標の位置が同じ場所において相関を
とったデータを、それぞれ累積加算する。そしてすべて
の代表点まわりの累積加算が終了したとき、相関性検索
回路8により累積加算器7に保持された累積加算値のな
かで最も相関の高い値を有する場所を判定する。つま
り、代表点の位置を基準としたときの、この最も相関の
高い値を有する位置(アドレス)が動きベクトルとな
る。さらに、代表点まわりの相関値の分布(平均値、最
小値、最大値、勾配など)をもとにして、相関性有効無
効判定回路9はその相関演算により得られた動きベクト
ルが有効か無効か判定する。以上の動作は、画面を複数
個に分割したときの各領域について行なわれる。The image data at each representative point on the screen is fetched by the first latch circuit 1 and is written at an address corresponding to each representative point in the representative point storage memory 2 at a timing. And next field (or next frame)
At, the image data in the motion vector detection area around the position of each representative point and the representative point of the previous field (frame) stored in the representative point storage memory 2 are correlated and input to the cumulative adder 7. The cumulative adder 7 cumulatively adds the data obtained by correlating the positions of the coordinates with respect to the representative point. Then, when the cumulative addition around all the representative points is completed, the correlation search circuit 8 determines the place having the highest correlation value among the cumulative addition values held in the cumulative adder 7. That is, the position (address) having the highest value of correlation when the position of the representative point is used as the reference is the motion vector. Further, based on the distribution of the correlation values around the representative point (average value, minimum value, maximum value, gradient, etc.), the correlation validity / invalidity determination circuit 9 determines whether the motion vector obtained by the correlation calculation is valid or invalid. Determine whether. The above operation is performed for each area when the screen is divided into a plurality of areas.
そして、画面の各領域から得られた動きベクトルとそ
の有効性判定情報により画面全体の動きベクトルを判定
回路10により判定する。Then, the determination circuit 10 determines the motion vector of the entire screen based on the motion vector obtained from each area of the screen and the validity determination information.
ここまでの動作は毎フィールド(フレーム)行うた
め、相関演算を行いながら次のフィールド(フレーム)
の相関演算のための代表点における画像データを保存す
るために第1ラッチ回路1がある。また、第2ラッチ回
路3は、ある代表点の画像データと、その周辺の画像デ
ータとの相関をとるときに代表点の画像データを保持す
る。Since the operation up to this point is performed for each field (frame), the next field (frame) is calculated while performing the correlation calculation.
There is a first latch circuit 1 for storing the image data at the representative point for the correlation calculation of. Further, the second latch circuit 3 holds the image data of the representative point when the image data of a certain representative point and the image data of its surroundings are correlated.
動きベクトル検出部11は以上のような相関演算により
動きベクトルを検出し、動きベクトル検出部11により得
られた画面の各領域の動きベクトルとその相関情報から
ベクトル判定部12が画面全体の動きベクトルを求める。The motion vector detection unit 11 detects the motion vector by the above correlation calculation, and the vector determination unit 12 determines the motion vector of the entire screen from the motion vector of each area of the screen obtained by the motion vector detection unit 11 and the correlation information. Ask for.
発明が解決しようとする課題 しかしながら、被写体が静止しており撮像装置のみが
動く場合のように、各領域における動きベクトルがすべ
て同じであればよいが(第9図(a))、画面中の被写
体の一部が静止しておらず、画面全体の動きと異なる動
きをしている場合(第9図(b))は、各領域における
動きベクトルはすべて同じにならない。Problems to be Solved by the Invention However, as in the case where the subject is stationary and only the imaging device moves, it suffices if the motion vectors in each area are all the same (FIG. 9 (a)). When a part of the subject is not stationary and moves differently from the entire screen (FIG. 9 (b)), the motion vectors in each area are not the same.
従って上記従来例のように、各領域の動きベクトルの
平均等をとって画面全体の動きベクトルを決定すると、
画面全体の動きと異なる動きをしている領域の動きベク
トルが原因となり検出誤りを起こすという問題点を有し
ていた。Therefore, as in the above-mentioned conventional example, when the motion vector of the entire screen is determined by taking the average of the motion vectors of each area,
There is a problem that a detection error occurs due to a motion vector of a region that is different from the motion of the entire screen.
本発明はかかる点に鑑み、被写体の一部が静止してい
ない場合においても画面全体の動きベクトルの検出誤り
を起こさず、画像の背景の動きを途切れること無く抽出
することの出来る動きベクトル検出装置を提供すること
を目的とする。In view of the above point, the present invention does not cause a detection error of the motion vector of the entire screen even when a part of the subject is not stationary, and a motion vector detection device capable of extracting the motion of the background of the image without interruption. The purpose is to provide.
課題を解決するための手段 本発明は画面を複数の領域に分け、各領域における画
像の動きベクトルを検出する動きベクトル検出部と、動
きベクトル検出部の出力を用いて各領域の動きベクトル
の分散具合を示す発散度を得る発散計算部と、動きベク
トルの発散度が大きいとき、過去の画面全体の積分動き
ベクトルとの差が大きい領域の動きベクトルを無効と判
定するベクトル無効判定部と、無効と判定された以外の
領域の動きベクトルにより画面全体の動きベクトルを決
定し、また、動きベクトルの発散度が小さい時は各領域
の動きベクトルから画面全体の動きベクトルを決定する
ことにより誤動作発生時に画面全体の動きベクトルの出
力が出来るだけ停止しないように動作する画面全体ベク
トル判定部とを備えたことを特徴とする。Means for Solving the Problems The present invention divides a screen into a plurality of areas, and uses a motion vector detection unit that detects a motion vector of an image in each area and an output of the motion vector detection unit to disperse the motion vector of each area. A divergence calculation unit that obtains a divergence degree indicating the condition, and a vector invalidity determination unit that determines that a motion vector in a region having a large difference between the past integrated motion vector of the entire screen when the divergence degree of the motion vector is large If the motion vector of the entire screen is determined by the motion vector of the area other than that determined, and when the divergence of the motion vector is small, by determining the motion vector of the entire screen from the motion vector of each area It is characterized by comprising an entire screen vector determination unit that operates so as not to stop the output of the motion vector of the entire screen as much as possible.
なお、上記構成において、各領域の積分動きベクトル
を得る積分器を設け、前記発散計算部がこの積分器の出
力を用いて動きベクトルの発散度を得る構成とすること
もできる。In the above configuration, an integrator that obtains an integrated motion vector of each area may be provided, and the divergence calculation unit may use the output of the integrator to obtain the divergence of the motion vector.
作用 本発明は上記構成により、画面の各領域の動きベクト
ルの発散度を計算し、この発散度が大きいときには、過
去の画面全体の動きベクトルとの差が大きい領域の動き
ベクトルは無効とし、その他の動きベクトルを用いて正
しい値を検出していると思われる動きベクトル検出領域
が一つでも残っていたらこれらを用いて画面全体の動き
ベクトルを得る。また、発散度が小さいときには、前述
の動作は行わず、各領域から検出された動きベクトルを
そのまま用いて画面全体の動きベクトルを得ることによ
り、検出装置が誤動作を起こした場合においても、なる
べく出力が停止しないような動作を実現する。Effect The present invention calculates the divergence of the motion vector of each area of the screen by the above configuration, and when this divergence is large, the motion vector of the area having a large difference from the past motion vector of the entire screen is invalid, and other If there is at least one motion vector detection area that seems to have detected a correct value using the motion vector of, the motion vector of the entire screen is obtained using these. When the divergence is small, the above operation is not performed and the motion vector detected from each area is used as it is to obtain the motion vector of the entire screen, so that even if the detection device malfunctions, the output is performed as much as possible. Realizes an operation that does not stop.
なお、積分処理を施した積分動きベクトルを用いて発
散度を計算した場合は、画面の一部分の被写体の移動速
度が小さいときでもこれを検出できるので、画面全体の
動きベクトルの検出誤りを少なくすることができる。When the divergence is calculated using the integrated motion vector that has been subjected to the integration process, it can be detected even when the moving speed of the subject in a part of the screen is small, so that the detection error of the motion vector of the entire screen is reduced. be able to.
実 施 例 第1図は、本発明の第1の実施例における動きベクト
ル検出装置の構成図であり、11は動きベクトル検出部、
13は動きベクトル信頼性判定部、15は発散計算部、16は
発散判定部、18はベクトル無効判定部、19は画面全体ベ
クトル判定部、21は低域ろ波器(LPF)である。Practical Example FIG. 1 is a block diagram of a motion vector detecting device in a first embodiment of the present invention, in which 11 is a motion vector detecting unit,
Reference numeral 13 is a motion vector reliability determining unit, 15 is a divergence calculating unit, 16 is a divergence determining unit, 18 is a vector invalidity determining unit, 19 is a whole screen vector determining unit, and 21 is a low-pass filter (LPF).
以上のように構成された動きベクトル検出装置の動作
について以下説明する。The operation of the motion vector detecting device configured as described above will be described below.
まず、第1図において、従来例と同様にして動きベク
トル検出部11において入力画像信号のフィールドまたは
フレーム間の動きベクトルを画面の領域別に検出する。
次に、動きベクトル信頼性判定部13で、その領域での代
表点まわりの相関値の分布(平均値、最小値、最大値、
勾配など)をもとに、その領域における動きベクトルが
信頼できるかどうかを判断し、動きベクトル判定情報
(各領域での動きベクトルが正しく検出されたかどうか
を示す信号)を出力する。これは従来例の相関性有効無
効判定回路9(第7図参照)と同じ動作である。First, in FIG. 1, the motion vector detecting unit 11 detects the motion vector between fields or frames of the input image signal for each area of the screen in the same manner as in the conventional example.
Next, in the motion vector reliability determination unit 13, the distribution of correlation values around the representative points in that area (average value, minimum value, maximum value,
Based on the gradient, etc., it is determined whether or not the motion vector in that area is reliable, and the motion vector determination information (a signal indicating whether or not the motion vector in each area is correctly detected) is output. This is the same operation as the correlation validity / invalidity determination circuit 9 (see FIG. 7) of the conventional example.
次に動きベクトル判定情報が有効である領域の動きベ
クトルを用いて、発散計算部15は動きベクトルの発散度
を計算する。計算の方法を次式に示す。Next, the divergence calculation unit 15 calculates the divergence of the motion vector by using the motion vector of the area in which the motion vector determination information is valid. The calculation method is shown in the following formula.
発散度(DIV1)=〔Σ|(各領域の動きベクトルの平均
値)−(各領域の動きベクトル)|〕÷(動きベクトル
判定情報がOKである領域数) 但し、Σは動きベクトル判定情報が有効である領域に
ついての総和を計算することを、| |は絶対値をとる
ことをそれぞれ示す。また、ベクトルは2次元なので、
発散度は各成分について求めた値の平均値もしくは自乗
平均値もしくは加算値を実際の発散度として用いる。Divergence (DIV1) = [Σ | (average value of motion vector of each area) − (motion vector of each area) |] ÷ (number of areas for which motion vector judgment information is OK) where Σ is motion vector judgment information Indicates that the sum is calculated for the area in which is valid, and | represents absolute value. Also, since the vector is two-dimensional,
For the divergence, the average value, the root mean square value, or the added value of the values obtained for each component is used as the actual divergence.
この計算により得られる発散度DIV1は、その値が大き
いほど、各領域から検出された各々の動きベクトルが異
なる方向を向いている度合が大きい、即ち被写体の一部
分が動いている可能性が大きいことを示す。また発散度
ゼロであれば各々の動きベクトルは全て完全に同方向を
向いており、被写体は静止物と判断できる。The larger the value of the divergence DIV1 obtained by this calculation, the greater the degree to which the respective motion vectors detected from the respective areas point in different directions, that is, the greater the possibility that a part of the subject is moving. Indicates. If the degree of divergence is zero, all motion vectors point in the same direction, and it can be determined that the subject is a stationary object.
次に発散判定部16は、以上の計算で求められた発散度
DIV1の大きさと、ある所定の閾値とを比較して、発散度
DIV1が閾値を越えた場合、発散条件フラグを発散有りの
状態にセットする。ここで発散度が大きいということ
は、被写体の一部が動いており、その領域における動き
ベクトルは画面全体の動きベクトルを決定する際の候補
から外すべき状態にある、ということを示している。Next, the divergence determination unit 16 determines the divergence degree obtained by the above calculation.
Divergence by comparing the size of DIV1 with a certain threshold
When DIV1 exceeds the threshold value, the divergence condition flag is set to the divergent state. The fact that the degree of divergence is large means that a part of the subject is moving and the motion vector in that region is in a state that should be excluded from the candidates for determining the motion vector of the entire screen.
ベクトル無効判定部18は、発散判定部16の出力が発散
有りの状態の場合であり、かつ、動きベクトル判定情報
が有効である各領域の動きベクトルと低域ろ波器21の出
力である画面全体の動きベクトルの遅れ成分の差が、あ
る所定の誤差範囲内にない場合、その領域における被写
体が動いたとしてその領域で検出された動きベクトルを
無効とする無効情報を出力する。The vector invalidity determination unit 18 is a case where the output of the divergence determination unit 16 is in the state of divergence, and the motion vector of each area in which the motion vector determination information is valid and the output of the low-pass filter 21 When the difference in the delay components of the entire motion vector is not within a predetermined error range, invalid information that invalidates the motion vector detected in that region is output, assuming that the subject in that region has moved.
ここで、低域ろ波器21により積分動きベクトル情報に
遅れ要素を付加する理由を説明する。被写体が静止して
いる状態から画面の一部が動き始めた場合、発散度DIV1
が、ある閾値以上になって画面の一部分に動きがあった
と判定するまでには時間的な遅れが存在する。このた
め、判定後では画面全体の動きベクトルはもはや画面の
一部分が動いた後の値になっている。これを補償し、画
面の一部が動き始めた時の画面全体の動きベクトルに近
い値を用いるために、低域ろ波処理を行なう。Here, the reason why the low-pass filter 21 adds a delay element to the integrated motion vector information will be described. If part of the screen begins to move while the subject is stationary, the divergence DIV1
However, there is a time delay until it is determined that a part of the screen has moved above a certain threshold. Therefore, after the determination, the motion vector of the entire screen has a value after a part of the screen has moved. In order to compensate for this and use a value close to the motion vector of the entire screen when a part of the screen starts to move, low-pass filtering processing is performed.
ここで、ベクトル無効判定部18において判定を行う際
には、現フィールド(フレーム)における画面全体の動
きベクトルはまだ決定されていないので、遅れ成分とし
ては低域ろ波処理以外に、1フィールド(フレーム)分
の遅れが存在する。Here, when the vector invalidity determination unit 18 makes the determination, since the motion vector of the entire screen in the current field (frame) has not yet been determined, the delay component is 1 field (in addition to the low-pass filtering process). There is a (frame) delay.
以上のようにして得られた無効情報と、各領域の動き
ベクトルと、動きベクトル判定情報とを用いて画面全体
ベクトル判定部19は、画面全体の動きベクトルを判定す
る。判定の方法としては、動きベクトル判定情報により
動きベクトルに信頼性がないと判定された領域と、無効
情報により被写体が動いたと判定された領域とを除いた
領域において検出された動きベクトルを用いて画面全体
の動きベクトルを決定する。決定方法は、有効と判定さ
れた領域の動きベクトルのメディアン(中央値)かまた
は平均値をとる。Using the invalid information obtained as described above, the motion vector of each area, and the motion vector determination information, the overall screen vector determination unit 19 determines the overall motion vector of the screen. As the determination method, a motion vector detected in an area excluding an area determined to be unreliable in the motion vector based on the motion vector determination information and an area determined to be in motion of the subject based on the invalid information is used. Determine the motion vector for the entire screen. The determination method is the median (median value) or the average value of the motion vectors of the areas determined to be valid.
以上のように、本実施例によれば、被写体の一部が静
止していない場合においても画面全体の動きベクトルの
検出誤りを起こさない動きベクトル検出装置を提供する
ことができる。As described above, according to the present embodiment, it is possible to provide a motion vector detection device that does not cause a detection error of the motion vector of the entire screen even when a part of the subject is not stationary.
第2図は、本発明の第2の実施例における動きベクト
ル検出装置の構成図である。FIG. 2 is a block diagram of a motion vector detecting device in the second embodiment of the present invention.
同図において、11は動きベクトル検出部、13は動きベ
クトル信頼性判定部、14は第1積分器、15は発散計算
部、16は発散判定部、17はタイマー、18はベクトル無効
判定部、19は画面全体ベクトル判定部、20は第2積分
器、21は低域ろ波器(LPF)である。第1の実施例(第
1図)と異なる点は、タイマー17、第1積分器14、第2
積分器20が加わったことである。In the figure, 11 is a motion vector detection unit, 13 is a motion vector reliability determination unit, 14 is a first integrator, 15 is a divergence calculation unit, 16 is a divergence determination unit, 17 is a timer, 18 is a vector invalidity determination unit, Reference numeral 19 is an entire screen vector determination unit, 20 is a second integrator, and 21 is a low-pass filter (LPF). The difference from the first embodiment (FIG. 1) is that the timer 17, the first integrator 14, the second
This is the addition of the integrator 20.
以上のように構成された動きベクトル検出装置の動作
について以下説明する。The operation of the motion vector detecting device configured as described above will be described below.
まず、第2図において、第1の実施例と同様にして動
きベクトル検出部11において入力画像信号のフィールド
またはフレーム間の動きベクトルを画面の領域別に検出
する。次に、動きベクトル信頼性判定部13で、その領域
での代表点まわりの相関値の分布(平均値、最小値、最
大値、勾配など)をもとに、その領域における動きベク
トルが信頼できるかどうかを判断し、動きベクトル判定
情報(各領域での動きベクトルが正しく検出されたかど
うかを示す信号)を出力する。ここまでは第1の実施例
と同じ動作である。First, in FIG. 2, the motion vector detecting unit 11 detects a motion vector between fields or frames of an input image signal for each area of the screen, as in the first embodiment. Next, the motion vector reliability determination unit 13 can trust the motion vector in the area based on the distribution of correlation values around the representative point in the area (average value, minimum value, maximum value, gradient, etc.). It is determined whether or not the motion vector determination information (a signal indicating whether or not the motion vector in each area is correctly detected) is output. Up to this point, the operation is the same as in the first embodiment.
次に、第1積分器14により、各領域の動きベクトルを
積分する。積分後の値の発散を防ぐため積分は完全積分
ではなく、積分もれのある積分を行う。このとき、動き
ベクトル判定情報によりその領域の動きベクトルが正し
くないと判定されて無効であれば積分動作は行わず、積
分もれの動作のみを行う。この様子を第3図に示す。即
ち、Aの期間は積分が進み、積分動きベクトルが大きく
なるが、Bの期間では動きベクトル判定情報が無効とな
り、その領域の動きベクトルは信頼性がないとして積分
動作は行なわれず、積分動きベクトルは積分もれにより
減衰している。そして、Cの期間では再び動きベクトル
判定情報が有効となり、積分動作が再開される。Next, the first integrator 14 integrates the motion vector of each area. In order to prevent the divergence of the value after the integration, the integration is not a perfect integration, but an integration with a leak is performed. At this time, if the motion vector of the area is determined to be incorrect by the motion vector determination information and the motion vector is invalid, the integration operation is not performed, and only the integration leakage operation is performed. This is shown in FIG. That is, while the integration proceeds and the integrated motion vector increases during the period A, the motion vector determination information becomes invalid during the period B, and the motion vector in that area is considered unreliable, so the integral operation is not performed. Is attenuated due to integral leakage. Then, in the period C, the motion vector determination information becomes valid again, and the integration operation is restarted.
積分の動作を式で表わすと、次式のようになる。 The operation of integration is expressed by the following equation.
(1)動きベクトル判定情報が有効の場合 s_vect(n)=s_vect(n−1)×m+vect(n) (2)動きベクトル判定情報が無効の場合 s_vect(n)=s_vect(n−1)×m 但し、s_vect(n):現フィールド(フレーム)の積分
動きベクトル s_vect(n−1):前フィールド(フレーム)の積分動
きベクトル vect(n):現フィールド(フレーム)の(差分)動き
ベクトル m:積分減衰係数(≦1) である。(1) When motion vector determination information is valid s_vect (n) = s_vect (n−1) × m + vect (n) (2) When motion vector determination information is invalid s_vect (n) = s_vect (n−1) × m where s_vect (n): integrated motion vector of current field (frame) s_vect (n-1): integrated motion vector of previous field (frame) vect (n): (difference) motion vector of current field (frame) m : Integrated damping coefficient (≦ 1).
ここでmの値が1であれば完全積分である。1未満で
は不完全積分であり、小さくなるにつれて積分誤差が増
大する。また、ベクトルは2次元なので水平方向・垂直
方向の2つの独立軸の成分についてそれぞれ積分を行う
必要がある。Here, if the value of m is 1, it is a perfect integration. If it is less than 1, it is incomplete integration, and the integration error increases as it becomes smaller. Also, since the vector is two-dimensional, it is necessary to perform integration on each of the two independent axis components in the horizontal and vertical directions.
また、タイマー17は各領域について、動きベクトル判
定情報によりその領域の動きベクトルが無効と判定さ
れ、その後有効と判定されてからある所定の時間が経過
するまでFLGB情報をOKとしない動作をする。これについ
て第4図を用いて説明する。最初動きベクトル判定情報
が有効だとする(A期間)。これで積分動きベクトルが
増加するが、Bの期間は動きベクトル判定情報が無効と
なり、本来ならば破線のグラフとなるはずの積分動きベ
クトルの値が減衰する。そして、Cの期間で再び動きベ
クトル判定情報が有効となり、積分動作が再開される。In addition, the timer 17 operates such that the FLGB information is not set to OK until a predetermined time elapses after it is determined that the motion vector of the region is invalid based on the motion vector determination information and is determined to be valid for each region. This will be described with reference to FIG. It is assumed that the motion vector determination information is valid first (period A). Although the integrated motion vector increases by this, the motion vector determination information becomes invalid during the period B, and the value of the integrated motion vector that should normally be a broken line graph is attenuated. Then, in the period of C, the motion vector determination information becomes valid again, and the integration operation is restarted.
ここで、動きベクトル判定情報が無効になり、再び動
きベクトルが正しいと判定されてからある所定の時間が
経過し、第1積分器14の出力がもとに近く戻るまで(破
線の特性の値に近くなるまで)はFLG情報を無効とす
る。これにより発散計算部15、ベクトル無効判定部18に
おいてその積分動きベクトルが元の値近くまで復帰する
まではその領域の動きベクトルの情報を用いない動作を
実現する。動きベクトル判定情報が有効となってからFL
G情報が有効になるまでの期間は積分演算の時定数を目
安にして十分積分値が復帰することのできる期間をと
る。Here, the motion vector determination information becomes invalid, and a certain predetermined time elapses after it is determined that the motion vector is correct again until the output of the first integrator 14 returns to the original value (the value of the characteristic of the broken line). FLG information is invalid). As a result, the divergence calculation unit 15 and the vector invalidity determination unit 18 realize an operation that does not use the information of the motion vector of the area until the integrated motion vector returns to near the original value. FL after motion vector judgment information becomes valid
The period until the G information becomes valid takes a period in which the integral value can be sufficiently restored by using the time constant of the integral calculation as a guide.
次にFLG情報が有効であり、かつ動きベクトル判定情
報が有効である領域に対応する積分動きベクトルを用い
て、発散計算部は動きベクトルの発散度を計算する。計
算の方法を次式に示す。Next, the divergence calculator calculates the divergence of the motion vector using the integral motion vector corresponding to the area in which the FLG information is valid and the motion vector determination information is valid. The calculation method is shown in the following formula.
発散度(DIV2)=〔Σ|(各領域の積分動きベクトルの
平均値)−(各領域の積分動きベクトル)|〕÷(FLG
情報・動きベクトル判定情報が共に有効である領域数) 但し、ΣはFLG情報が有効であり、かつ動きベクトル
判定情報が有効である領域についての総和を計算するこ
とを示し、| |は絶対値をとることを示す。また、ベ
クトルは2次元なので、発散度は各成分について求めた
値の平均値もしくは自乗平均値もしくは加算値を実際の
発散度として用いる。Divergence (DIV2) = [Σ | (average value of integrated motion vector of each area)-(integrated motion vector of each area) |] ÷ (FLG
(The number of areas where both the information and motion vector judgment information are valid) where Σ indicates that the total sum is calculated for the areas where the FLG information is valid and the motion vector judgment information is valid, and | | is an absolute value Indicates to take. Also, since the vector is two-dimensional, the divergence value is the average value, the root mean square value, or the added value of the values obtained for each component, and is used as the actual divergence value.
この計算により得られる発散度DIV2は、その値が大き
いほど、各領域から検出された各々の動きベクトルが異
なる方向を向いている度合が大きい、即ち被写体の一部
分が動いている可能性が大きいことを示す。また発散度
ゼロであれば各々の動きベクトルは全て完全に同方向を
向いており、被写体は静止物と判断できる。The larger the value of the divergence DIV2 obtained by this calculation, the greater the degree to which the respective motion vectors detected from each area point in different directions, that is, the greater the possibility that a part of the subject is moving. Indicates. If the degree of divergence is zero, all motion vectors point in the same direction, and it can be determined that the subject is a stationary object.
第1の実施例と異なる点は、第1の実施例がフィール
ド(フレーム)毎の動きベクトルを用いて発散度を計算
しているのに対し、本実施例では積分処理を施した積分
動きベクトルを用いている点である。The difference from the first embodiment is that in the first embodiment, the divergence is calculated using the motion vector for each field (frame), but in the present embodiment, the integrated motion vector subjected to integration processing is used. Is the point that is used.
発散判定部16は、以上の計算で求められた発散度DIV2
の大きさとある所定の値とを比較して、発散度DIV2の方
が大きい場合、発散条件フラグを発散有りの状態にセッ
トする。ここで発散度が大きいということは、被写体の
一部が動いており、その領域における動きベクトルは画
面全体の動きベクトルを決定する際の候補から外すべき
状態にある、ということを示している。その画面全体の
動きベクトルの候補から外すべき領域がどこかを捜すの
がベクトル無効判定部18である。The divergence determination unit 16 determines the divergence degree DIV2 obtained by the above calculation.
Is compared with a predetermined value, and when the divergence DIV2 is larger, the divergence condition flag is set to the divergence present state. The fact that the degree of divergence is large means that a part of the subject is moving and the motion vector in that region is in a state that should be excluded from the candidates for determining the motion vector of the entire screen. The vector invalidity determination unit 18 searches for a region that should be excluded from the motion vector candidates of the entire screen.
ベクトル無効判定部18は、発散判定部16の出力が発散
有りの状態の場合であり、かつ、FLG情報が有効であ
り、動きベクトル判定情報が有効である各領域の積分動
きベクトルと低域ろ波器21の出力である画面全体の動き
ベクトルの積分値の遅れ成分との差が、ある所定の誤差
範囲内にない場合、その領域における被写体が動いたと
してその領域で検出された動きベクトルを無効とする無
効情報を出力する。The vector invalidity determination unit 18 is a case where the output of the divergence determination unit 16 is in the state of divergence, and the FLG information is valid, and the motion vector determination information is effective. If the difference between the delay component of the integral value of the motion vector of the entire screen that is the output of the wave filter 21 is not within a certain predetermined error range, the motion vector detected in that area is regarded as moving in the area. Output invalid information to be invalidated.
ここで、ベクトル無効判定部18で用いる低域ろ波器21
の出力信号について説明する。画面全体ベクトル判定部
19により得られた画面全体の動きベクトルは、第2積分
器20により積分される。このとき、積分特性は第1積分
器14と同じであり、動きベクトル検出不能の状態以外の
時には不完全積分を行い、動きベクトル検出不能の状態
の場合には積分もれの動作のみを行う。次に低域ろ波器
21により積分動きベクトル情報に遅れ要素を付加する。
この信号が画面全体の動きベクトルの積分値の遅れ成分
となる。ここで、ベクトル無効判定部18において判定を
行う際には、現フィールド(フレーム)における画面全
体の動きベクトルはまだ決定されていないので、遅れ成
分としては積分処理と低域ろ波処理以外に、1フィール
ド(フレーム)分の遅れが存在する。Here, the low-pass filter 21 used in the vector invalidity determination unit 18
The output signal of will be described. Whole screen vector determination section
The motion vector of the entire screen obtained by 19 is integrated by the second integrator 20. At this time, the integration characteristic is the same as that of the first integrator 14, and incomplete integration is performed in the states other than the state in which the motion vector cannot be detected, and only the integration leakage operation is performed in the state in which the motion vector cannot be detected. Next low-pass filter
21 adds a delay element to the integrated motion vector information.
This signal becomes the delay component of the integral value of the motion vector of the entire screen. Here, when the determination is made by the vector invalidity determination unit 18, since the motion vector of the entire screen in the current field (frame) has not yet been determined, the delay component is other than the integration process and the low-pass filtering process. There is a delay of one field (frame).
このように動きベクトルの積分値に、さらに遅れ要素
を加え理由を次に説明する。第5図に示すように、被写
体が静止している状態から画面の一部が動き始めた場合
(グラフの原点)、積分した動きベクトルを用いて発散
度DIV2を計算すると、時間がたつにつれて発散度DIV2は
徐々に増加するが、被写体の一部が動いたという判断
は、発散度DIV2がある閾値以上にならなければならず、
被写体の一部分が動き始めてから動きがあったと判定す
るまでに時間的な遅れが発生する。このため、判定があ
ったときには画面全体の動きベクトルの積分値は変化し
ており、画面の一部分に動きがあった時点における画面
全体の動きベクトルは過去のものとなっている。そこ
で、その時間差を補償するために低域ろ波器21で時間遅
延を設け、実際に被写体の一部分が動いた時の画面全体
の動きベクトルに近い値を用いるようにしている。The reason why the delay element is further added to the integral value of the motion vector in this way will be described below. As shown in Fig. 5, when a part of the screen starts to move from the state in which the subject is stationary (the origin of the graph), the divergence DIV2 is calculated using the integrated motion vector. The degree DIV2 gradually increases, but the judgment that a part of the subject has moved must be that the divergence degree DIV2 is above a certain threshold,
There is a time lag between when a part of the subject starts moving and when it is determined that there is movement. Therefore, when the determination is made, the integral value of the motion vector of the entire screen has changed, and the motion vector of the entire screen at the time when a part of the screen has moved is a past one. Therefore, in order to compensate for the time difference, the low-pass filter 21 is provided with a time delay, and a value close to the motion vector of the entire screen when a part of the subject actually moves is used.
以上のようにして得られた無効情報と、各領域の動き
ベクトルと、動きベクトル判定情報とを用いて画面全体
ベクトル判定部19は、画面全体の動きベクトルを判定す
る。判定の方法としては、動きベクトル判定情報により
動きベクトルに信頼性がないと判定された領域と、無効
情報により被写体が動いたと判定された領域とを除いた
領域において検出された動きベクトルを用いて画面全体
の動きベクトルを決定する。決定方法は、有効と判定さ
れた領域の動きベクトルのメディアン(中央値)かまた
は平均値をとる。Using the invalid information obtained as described above, the motion vector of each area, and the motion vector determination information, the overall screen vector determination unit 19 determines the overall motion vector of the screen. As the determination method, a motion vector detected in an area excluding an area determined to be unreliable in the motion vector based on the motion vector determination information and an area determined to be in motion of the subject based on the invalid information is used. Determine the motion vector for the entire screen. The determination method is the median (median value) or the average value of the motion vectors of the areas determined to be valid.
以上のように、本実施例によれば、動きベクトルの積
分結果を用いて発散度を評価しているので、画面の一部
分の被写体の移動速度が小さいときでもこれを検出で
き、画面全体の動きベクトルの検出誤りを起こさない動
きベクトル検出装置を提供することができる。As described above, according to the present embodiment, since the divergence is evaluated by using the integration result of the motion vector, this can be detected even when the moving speed of the subject in a part of the screen is small, and the motion of the entire screen can be detected. It is possible to provide a motion vector detection device that does not cause a vector detection error.
なお、上記実施例において、発散計算部15の計算で各
領域の動きベクトルの平均値を用いたが、メディアンを
用いてもよい。また、発散計算部15の計算で分子の項の
計算は、各領域の積分動きベクトルの平均値と各領域の
積分動きベクトルとの比をとってもよい。また、発散計
算部15の計算でFLG情報または動きベクトル判定情報が
有効である領域数で割り算を行ったが、これを行わなく
てもよい。また、LPF21は省略してもよい。Although the average value of the motion vector of each area is used in the calculation of the divergence calculation unit 15 in the above embodiment, a median may be used. Further, in the calculation of the numerator term in the calculation of the divergence calculation unit 15, the ratio between the average value of the integrated motion vector of each area and the integrated motion vector of each area may be taken. Further, although the calculation of the divergence calculation unit 15 performed division by the number of areas in which the FLG information or the motion vector determination information is valid, this may not be performed. The LPF 21 may be omitted.
また、第1〜第2の実施例において、信号処理がディ
ジタル化されており、動きベクトル検出部11の出力(動
きベクトル・代表点の回りの相関値の分布(平均値、最
小値、最大値、勾配など))をマイクロンコンピュータ
に入力し、動きベクトル検出部11以外の部分、即ち動き
ベクトル信頼性判定部13、タイマー17、第1、第2積分
器14、20、発散計算部15、発散判定部16、ベクトル無効
判定部18、画面全体ベクトル判定部19、低域ろ波器21の
動作を全てマイクロコンピュータのソフトウェアで実現
してもよい。Further, in the first and second embodiments, the signal processing is digitized, and the output of the motion vector detection unit 11 (distribution of correlation values around the motion vector / representative point (average value, minimum value, maximum value , Gradient, etc.) is input to the microcomputer, and the parts other than the motion vector detection unit 11, namely, the motion vector reliability determination unit 13, the timer 17, the first and second integrators 14, 20, the divergence calculation unit 15, the divergence calculation unit, The operations of the determination unit 16, the vector invalidity determination unit 18, the entire screen vector determination unit 19, and the low-pass filter 21 may all be realized by software of a microcomputer.
発明の効果 画面の背景の動きをなるべく誤動作無く連続して抽出
するために、検出領域により動きベクトルが異なり、動
きベクトルが乱れてきたら、これまで正しいと判定され
た動きベクトルを基に、これに近い動きベクトルは有効
に利用する、という動作を実現します。また、万が一誤
動作を起こしても、なるべく早く正しい動きベクトルを
採用して出力でき、その実用的効果は大きい。Effect of the Invention In order to continuously extract the movement of the background of the screen as little as possible without malfunction, when the motion vector differs depending on the detection area and the motion vector becomes disordered, it is determined based on the motion vector determined to be correct so far. It realizes the operation of using close motion vectors effectively. Further, even if a malfunction occurs, the correct motion vector can be adopted and output as quickly as possible, which has a great practical effect.
第1図は本発明の第1の実施例における動きベクトル検
出装置の構成図、第2図は本発明の第2の実施例におけ
る動きベクトル検出装置の構成図、第3図は同実施例の
積分動きベクトルの動きベクトル判定情報による時間的
変化を示した図、第4図は同実施例の積分動きベクトル
とFLG情報と動きベクトル判定情報との関係図、第5図
は同実施例の発散度の時間的変化図、第6図(a)〜
(c)は画像の動きベクトルの説明図、第7図は従来の
動きベクトル検出装置の構成図、第8図は代表点マッチ
ング法における代表点とその周囲の画素の状態の説明
図、第9図(a)(b)は各領域の検出動きベクトルの
様子を示した図である。 11……動きベクトル検出部、14……第1積分器、15……
発散計算部、18……ベクトル無効判定部、19……画面全
体ベクトル判定部。FIG. 1 is a block diagram of a motion vector detecting device in a first embodiment of the present invention, FIG. 2 is a block diagram of a motion vector detecting device in a second embodiment of the present invention, and FIG. 3 is a block diagram of the same embodiment. FIG. 4 is a diagram showing a temporal change of the integrated motion vector according to the motion vector determination information, FIG. 4 is a relationship diagram of the integrated motion vector, FLG information, and motion vector determination information of the same embodiment, and FIG. 5 is a divergence of the embodiment. Change over time, Fig. 6 (a) ~
FIG. 7C is an explanatory diagram of a motion vector of an image, FIG. 7 is a configuration diagram of a conventional motion vector detection device, FIG. 8 is an explanatory diagram of states of representative points and surrounding pixels in a representative point matching method, and FIG. FIGS. 9A and 9B are diagrams showing the state of the detected motion vector in each area. 11 …… Motion vector detector, 14 …… First integrator, 15 ……
Divergence calculation part, 18 ... Vector invalidity judgment part, 19 ... Whole screen vector judgment part.
Claims (2)
画像の動きベクトルを検出する動きベクトル検出部と、
前記動きベクトル検出部の出力を用いて各領域の動きベ
クトルの分散具合を示す発散度を計算する発散計算部
と、動きベクトルの発散度が大きい時に過去の画面全体
の動きベクトルとの差が大きい領域の動きベクトルを無
効と判定するベクトル無効判定部と、正しいと推定され
る領域の動きベクトルが存在する限りこれを用いるよう
に、無効と判定された以外の領域の動きベクトルにより
画面全体の動きベクトルを決定し、また、動きベクトル
の発散度が小さい時は各領域の動きベクトルから画面全
体の動きベクトルを決定することにより誤動作発生時に
画面全体の動きベクトルの出力が出来るだけ停止しない
ように動作する画面全体ベクトル判定部とを備えたこと
を特徴とする動きベクトル検出装置。1. A motion vector detecting section for dividing a screen into a plurality of areas and detecting a motion vector of an image in each area,
There is a large difference between the divergence calculation unit that calculates the divergence degree indicating the degree of dispersion of the motion vector of each area using the output of the motion vector detection unit and the past motion vector of the entire screen when the divergence degree of the motion vector is large. The motion vector of the region is determined to be invalid, and the motion vector of the region other than that determined to be invalid is used so long as the motion vector of the region estimated to be correct is used. Determines the vector and when the divergence of the motion vector is small, determines the motion vector of the entire screen from the motion vector of each area so that the motion vector output of the entire screen does not stop as much as possible when a malfunction occurs. A motion vector detecting device, comprising:
画像の動きベクトルを検出する動きベクトル検出部と、
各領域の積分動きベクトルを得る積分器と、前記積分器
の出力を用いて各領域の動きベクトルの分散具合を示す
発散度を計算する発散計算部と、動きベクトルの発散度
が大きい時に過去の画面全体の積分動きベクトルとの差
が大きい領域の動きベクトルを無効と判定するベクトル
無効判定部と、正しいと推定される領域の動きベクトル
が存在する限りこれを用いるように、無効と判定された
以外の領域の動きベクトルにより画面全体の動きベクト
ルを決定し、また、動きベクトルの発散度が小さい時は
各領域の動きベクトルから画面全体の動きベクトルを決
定することにより誤動作発生時に画面全体の動きベクト
ルの出力が出来るだけ停止しないように動作する画面全
体ベクトル判定部を備えたことを特徴とする動きベクト
ル検出装置。2. A motion vector detecting section for dividing a screen into a plurality of areas and detecting a motion vector of an image in each area,
An integrator that obtains an integrated motion vector of each area, a divergence calculation unit that calculates the divergence degree indicating the degree of dispersion of the motion vector of each area using the output of the integrator, and a divergence calculator that calculates when the divergence of the motion vector is large It is determined to be invalid so that the motion vector of the area having a large difference from the integrated motion vector of the entire screen is invalid, and this is used as long as the motion vector of the area estimated to be correct exists. The motion vector of the entire screen is determined by the motion vector of the area other than the above.When the divergence of the motion vector is small, the motion vector of the entire screen is determined from the motion vector of each area. A motion vector detection device comprising an entire screen vector determination unit that operates so as not to stop vector output as much as possible.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14789389A JPH0813146B2 (en) | 1989-06-09 | 1989-06-09 | Motion vector detector |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14789389A JPH0813146B2 (en) | 1989-06-09 | 1989-06-09 | Motion vector detector |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0313091A JPH0313091A (en) | 1991-01-22 |
| JPH0813146B2 true JPH0813146B2 (en) | 1996-02-07 |
Family
ID=15440553
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP14789389A Expired - Lifetime JPH0813146B2 (en) | 1989-06-09 | 1989-06-09 | Motion vector detector |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0813146B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5473379A (en) * | 1993-11-04 | 1995-12-05 | At&T Corp. | Method and apparatus for improving motion compensation in digital video coding |
| JP4595834B2 (en) * | 2006-03-03 | 2010-12-08 | 日本ビクター株式会社 | Motion vector detection method and apparatus |
| KR101356735B1 (en) * | 2007-01-03 | 2014-02-03 | 삼성전자주식회사 | Mothod of estimating motion vector using global motion vector, apparatus, encoder, decoder and decoding method |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0728406B2 (en) * | 1985-03-04 | 1995-03-29 | 株式会社東芝 | Motion vector detector |
| JPS61201584A (en) * | 1985-03-04 | 1986-09-06 | Toshiba Corp | Dynamic vector detector |
| JPH0722394B2 (en) * | 1986-03-31 | 1995-03-08 | 日本放送協会 | Motion compensation method |
-
1989
- 1989-06-09 JP JP14789389A patent/JPH0813146B2/en not_active Expired - Lifetime
Non-Patent Citations (1)
| Title |
|---|
| テレビジョン学会技術報告9〔2〕(1985)P.25−30 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0313091A (en) | 1991-01-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8130277B2 (en) | Method and system for intelligent and efficient camera motion estimation for video stabilization | |
| TWI469062B (en) | Image stabilization method and image stabilization device | |
| Bober et al. | Robust motion analysis | |
| EP2330555B1 (en) | Fourier domain blur estimation method and system | |
| US20150256755A1 (en) | One-pass video stabilization | |
| KR100970119B1 (en) | Method, system, and computer-readable recording medium for tracking object adaptively | |
| KR20180084085A (en) | METHOD, APPARATUS AND ELECTRONIC DEVICE | |
| US20110310262A1 (en) | Image processing device and shake calculation method | |
| CN111801706B (en) | Video Object Detection | |
| JPH0810936B2 (en) | Motion vector detection device | |
| JP2007272436A (en) | Object tracking device, abnormal state detection device, and object tracking method | |
| JPH0813146B2 (en) | Motion vector detector | |
| KR100332639B1 (en) | Moving object detection method using a line matching technique | |
| US20200065979A1 (en) | Imaging system and method with motion detection | |
| US6002431A (en) | Video correction apparatus for camcorder | |
| JP2506469B2 (en) | Motion vector detection device and image shake correction device | |
| Deshmukh et al. | Embedded vision system for atmospheric turbulence mitigation | |
| JP2506500B2 (en) | Image motion detector | |
| JP2813395B2 (en) | Motion vector detection device and image shake correction device | |
| US8463037B2 (en) | Detection of low contrast for image processing | |
| CN116266356A (en) | Panoramic video transition rendering method, device and computer equipment | |
| CN113516684B (en) | Image processing method, device, equipment and storage medium | |
| Zhang et al. | Qualitative assessment of video stabilization and mosaicking systems | |
| JPS61201587A (en) | Dynamic vector detector | |
| JP2629402B2 (en) | Motion vector detection device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080207 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090207 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090207 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100207 Year of fee payment: 14 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100207 Year of fee payment: 14 |