JP2507178B2 - 動き検出方法及び動き検出装置 - Google Patents

動き検出方法及び動き検出装置

Info

Publication number
JP2507178B2
JP2507178B2 JP32360590A JP32360590A JP2507178B2 JP 2507178 B2 JP2507178 B2 JP 2507178B2 JP 32360590 A JP32360590 A JP 32360590A JP 32360590 A JP32360590 A JP 32360590A JP 2507178 B2 JP2507178 B2 JP 2507178B2
Authority
JP
Japan
Prior art keywords
error
block
dimensional
blocks
circuit
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
Application number
JP32360590A
Other languages
English (en)
Other versions
JPH04192787A (ja
Inventor
俊也 ▲高▼橋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP32360590A priority Critical patent/JP2507178B2/ja
Priority to EP19910310808 priority patent/EP0488613B1/en
Priority to US07/797,072 priority patent/US5396437A/en
Priority to DE69132133T priority patent/DE69132133T2/de
Publication of JPH04192787A publication Critical patent/JPH04192787A/ja
Application granted granted Critical
Publication of JP2507178B2 publication Critical patent/JP2507178B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • G06T7/223Analysis of motion using block-matching
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10016Video; Image sequence

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Color Television Systems (AREA)
  • Image Analysis (AREA)

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、動画像において、物体の動きを検出する動
き検出方法及び動き検出装置に関するものである。
従来の技術 時間的に連続する動画像から、物体の動きを検出する
技術は、画像の高能率符号化における動き補償フレーム
間符号化などに広く用いられている。
以下図面を参照しながら、従来の動き検出装置の一例
について説明する。
第5図は、従来のブロックマッチング法を用いた動き
検出装置のブロック図、第6図は従来の動き検出方法の
説明図である。第5図において、1はバッファメモリ、
2は誤差計算回路、3は誤差比較回路、4はアドレス発
生回路である。また第6図において、61はtフレームの
ある1つのブロック、62は誤差計算を行なう(t−1)
フレーム目のブロック、63は動き検出によって求めた動
きベクトルを示す。以上のように構成された従来の動き
ベクトル検出装置について、以下その動作を説明する。
フレームごとに区切った画像データは、まずバッファ
メモリ1に入力する。今、基準をtフレームとし、(t
−1)フレームとtフレームの間の動きベクトルを検出
する。バッファメモリ1に入力した画像は、m×n画素
ずつの2次元ブロック単位に読みだし、前記2次元単位
で動きベクトルを検出する。第6図における61は、tフ
レーム内の中心座標をS(x,y,t)を有する2次元ブロ
ックで、前記2次元ブロックを基準ブロックにとり、基
準ブロック(t−1)フレームとの間の動きを検出す
る。前記2次元ブロックを基準として、バッファメモリ
には(t−1)フレームの画像データもメモリしてお
り、次に、(t−1)フレームの、中心座標(x,y,t−
1)を有する2次元ブロックS(x,y,t−1)を読みだ
す。誤差計算回路2では、前記2つのブロックにおける
画像データの振幅の2乗誤差の和、すなわち を計算し、誤差比較回路3に送る。次に、アドレス発生
回路4は、(t−1)フレームにおける水平1画素隣の
m×nブロックすなわち中心座標S(x,y,t−1)のア
ドレスを発生する。誤差計算回路2では、同様にσ0
(+1,0)を計算し、誤差比較回路3に送る。誤差比較
回路3では、σ0(0,0)とσ0(+1,0)を比較し、小
さいほうを選択する。以下同様に、−h<xh<h,−v<
yv<vの範囲でσ0(xh,yv)を計算する。以上の動作
は、第6図において、点線で囲まれた範囲(−h<xh<
h、−v<yv<v)に中心を有する(t−1)フレーム
の2次元ブロックと、tフレームの基準ブロックとの誤
差を計算することである。誤差比較回路3は、以上で計
算された誤差σ0(xh,yv)から最小なる誤差σ0(mx,
my)を選択し、同時にアドレスmx,myを出力する、従っ
てS(x,y,t)における同期ベクトル63はmv(mx,my)と
なる。以下、tフレーム内の2次元ブロックすべてにつ
いて上記した動作を繰り返すことにより、画面内各ブロ
ックの動きベクトルが求まることとなる(例えば、吹抜
著、“画像のデジタル信号処理”、日刊工業新聞刊、19
81、p221−p224)。
発明が解決しようとする課題 しかしながら上記のような構成では、画像のブロック
単位での動きは検出できるが、画面全体の動きは検出で
きない。画面全体の動きとして、ブロック単位で求めた
動きベクトルとを平均して求めることも考えられるが、
ブロック単位での動きベクトルに誤検出が多数あった場
合、あるいは誤検出した値が大きかった場合など正確な
値とならない。また、平均することによって、端数が出
るが、その処理を誤ると大きな誤差を生ずるという問題
点を有していた。
本発明は上記問題点に鑑み、パニングなどの画面全体
の動きを正確に検出できる、動き検出方法及び動き検出
装置を提供するものである。
課題を解決するための手段 上記問題点を解決するために本発明の動き検出方法
は、時刻tの画像データのうち、隣接したK個の2次元
ブロックについて誤差σk(xh,yv)、(−h<xh<h,
−v<yv<v)、(1≦k≦K)を従来と同様の方法で
求め、 前記誤差σk(xh,yv)を、K個のブロックについて
加算し、加算誤差σ(xh,yv)を、として求め、前記加
算誤差σ(xh,yv)、(−h<xh<h,−v<yv<v)か
ら、K個の2次元ブロックの動きを検出するという動作
を備えたものである。
また、本発明の動き検出装置は、入力した画像データ
を記憶するバッファメモリと、前記バッファメモリから
時刻tのm×n画素からなる基準2次元ブロックおよび
時刻t′におけるm×n画素からなる2次元ブロックJ
個を順次読みだし、前記基準2次元ブロックと、時刻
t′におけるJ個の2次元ブロックとの振幅誤差σ1
(j)(1≦j≦J)を計算する誤差計算回路と、前記
J個のブロック間の振幅誤差σ1(j)を記憶し、前記
J個の誤差のうち小さいものa個を選択し、前記a個ブ
ックアドレスを出力する第1の誤差比較回路と、前記t
のフレームの基準ブロックK個それぞれに対して、上記
と同様の操作で計算したj個の振幅誤差σk(j)(1
≦j≦J),(1≦k≦K)から、加算誤差σ(j)
(1≦j≦J)を として求める誤差加算回路と、前記加算誤差σ(j)
(1≦j≦J)から小さいものb個を選択し、前記選択
したb個の加算誤差σ(j)のインデックスjを出力す
る第2の誤差比較回路と、バッファメモリのアドレスを
発生するアドレス発生回路とを備えたことを特徴とする
ものである。
作用 本発明は上記した構成によって、ブロック単位の動き
ベクトルを検出する際に計算した誤差を利用して、画面
全体の動きベクトルを求めるため、従来の動き検出装置
に簡単な回路を付加するだけで、画面全体の動きベクト
ルを正確に検出できることとなる。
実施例 以下本発明の一実施例の動き検出方法及び動き検出装
置について、図面を参照しながら説明する。
第1図は本発明の第1の実施例における動きベクトル
検出装置のブロック図である。第1図において、1はバ
ッファメモリ、2は誤差計算回路、3は誤差比較回路、
4はアドレス発生回路で、以上のブロックは、従来例と
同じものである。誤差計算回路2は、従来例と同じよう
な2乗誤差計算回路でも、あるいは絶対値計算回路でも
良い。5は誤差加算回路、6は第2の誤差比較回路で、
前記誤差比較回路は3と同じ構成のものである。また第
2図は、第1図における誤差加算回路5の構成図であ
る。
以上のように構成された動き検出装置について、以下
第1図,第2図を用いてその動作を説明する。第1図に
おいて、ブロック単位で動きベクトルを検出するのは、
従来例と同様である。本発明では、画面全体の動きを検
出するため、誤差加算回路5及び、誤差比較回路6を設
けている。
今、tフレームとt′フレームの画面全体の動きを検
出する。従来例と同様に、tフレームの基準ブロックの
中心座標をSk(x,y,t)とし、前記基準ブロックと等し
い中心座標Sk(x,y,t′)を有する(t−1)フレーム
の2次元ブロックを中心として、前記2次元ブロックの
中心座標を水平+−h,+−v画素移動させ、各中心座標
ごとに基準ブロックとの誤差σ(xh,yv)、(−h<xh
<h,−v<yv<v)を誤差計算回路2で計算したとす
る。
誤差加算回路5では、Kを画面全体のブロック数とす
ると、加算誤差σ(xh,yv)、(−h<xh<h,−v<yv
<v)を、 として求める。次に、誤差比較回路6では、前記加算誤
差σ(xh,yv)から、最小なる誤差σ(mxt,myt)を選択
し、同時にmxt,mytを出力する。従ってtフレームの画
面全体における動きベクトルはmv(mxt,myt)として求
まることとなる。
上記した誤差加算回路5の動作は、第2図のような構
成で実現できる。すなわち、ブロック単位の誤差を加算
する加算器51、加算した誤差を記憶するメモリ、及び、
上記した動作に対応したアドレスを発生するアドレス発
生回路53である。
以上のように本実施例によれば、各ブロックの移動画
素ごとの誤差を加算するため、σ(xh,yv)であわられ
た加算誤差は、結局、画面全体を1つのブロックとみな
して、従来と同様な方法で動きベクトルを検出すること
に等しい。従って、画面全体の動きが正確に求められる
こととなる。
第3図は本発明の第2の実施例における動きベクトル
検出装置のブロック図である。第1の実施例と異なるの
は、補間回路7を設けた点である。上記のように構成さ
れた動きベクトル検出装置について、以下その動作を、
第3図及び第4図を用いて説明する。
第4図は、画面全体の動きベクトルを補間によって求
める方法を示す説明図で、横軸が水平方向の移動量xh、
縦軸に誤差σをとっている。同図中、x点が検出された
2乗誤差である。ここでは簡単のため、垂直方向の動き
はないものとして説明する。第1の実施例では、これら
の誤差のうち最も小さいものを動きベクトルとしたが、
より正確に求めるためには、第6図のように2乗誤差の
うち小さいものb個を選択し、b個の点を補間した後、
極小点を求めた方が良い。第6図では2乗曲線を当ては
め、その極小点を画面全体の動きベクトルとしている。
補間はこの他に、良く知られた、Newtonの差商公式、ラ
グランジュの補間公式、グレゴリー,ニュートンの補間
公式、ニュートン,ガウスの補間公式、スターリングの
補間公式などを用いてもよい。上記したような補間は、
第3図に示したごとく誤差比較回路6の後ろに、補間回
路7を付加することで実現できる。この際には、誤差比
較回路6では誤差の小さいほうからb個を補間回路7に
出力するものとする。
なお、以上の実施例では、画面全体の動きベクトルを
求めるとしたが、画面全体に限ることなく画面のある部
分であればどれでも適用可能である。例えば、画面を4
分割して、それぞれ画面1/4における。動きベクトルを
求めるようにすることも、以上の構成をなんら変えるこ
となく可能である。
また、第2の実施例において、簡単のため垂直方向の
移動量を“なし”としたが、これに限るものではなく、
水平方向の移動量それぞれを分けて求める、あるいは、
水平,垂直方向の移動量を同じパラメータとして、2次
元空間上で、曲面補間して、その極小点をとって画面全
体の動きベクトルにすることも可能である。
発明の効果 以上のように本発明は、従来の装置に誤差加算回路誤
差比較回路のみを付加することにより画面内の局所的な
動きである、ブロック単位の動きベクトルと同時に、画
面全体の動きを正確に検出することができる。
【図面の簡単な説明】
第1図は本発明の第1の実施例における動き検出装置の
ブロック図、第2図は誤差加算回路の構成図、第3図は
本発明の第2の実施例における動き検出装置のブロック
図、第4図は本発明の第2の実施例における補間方法の
説明図、第5図は従来の動き検出装置のブロック図、第
6図は従来の動き検出方法の説明図である。 1……バッファメモリ、2……誤差計算回路、3……第
1の誤差比較回路、4……アドレス発生回路、5……誤
差加算回路、6……第2の誤差比較回路、7……補間回
路。

Claims (4)

    (57)【特許請求の範囲】
  1. 【請求項1】時刻tに入力した画像データをm×n画素
    の2次元ブロックに分割し、 前記2次元ブロックのうちの1つを第1の基準ブロック
    とし、前記第1の基準ブロックの中心座標をS1(x,y,
    t)とし、 前記第1の基準ブロックと、時刻t′に入力した画像デ
    ータのうち、第1の基準ブロックと等しい中心座標S1
    (x,y,t′)を有するm×n画素の2次元ブロックを中
    心として、前記t′フレームの2次元ブロックの中心座
    標を水平+−h,垂直+−v画素移動させ、各中心座標
    (x+xh,y+yv,t′)、 (−h<xh<h,−v<yv<v)ごとに第1の基準ブロッ
    クとの誤差σ1(xh,yh)を計算し、 前記第1の基準ブロックに隣接した第2の基準ブロック
    S2(v,y,t)と、時刻t′における画像データのうち、
    第2の基準ブロックと等しい中心座標S2(x,y,t′)を
    有するm×n画素の2次元ブロックを中心として、前記
    t′フレームの2次元ブロックの中心座標を水平+−h,
    垂直+−v画素移動させ、各中心座標S2(x+xh,y+y
    v,t′)、(−h<xh<h,−v<yv<v)ごとに第2の
    基準ブロックとの誤差σ2(xh,yv)を計算し、 以下、時刻tの画像データのうち、隣接したK個の2次
    元ブロックについて誤差σk(xh,yv)、(−h<xh<
    h,−v<yv<v)、(1≦k≦K)を同様の方法で求
    め、 前記誤差σk(xh,yv)を、K個のブロックについて加
    算し、加算誤差σ(xh,yh)を、 として求め、前記加算誤差σ(xh,yv)、(−h<xh<
    h,−v<yv<v)から、K個の2次元ブロックの動きを
    検出することを特徴とする動き検出方法。
  2. 【請求項2】K個の2次元ブロックの動きを、前記加算
    誤差σ(xh,yx)のもっとも小さい点として選択するこ
    とを特徴とする請求項(1)記載の動き検出方法。
  3. 【請求項3】K個の2次元ブロックの動きを、前記(2h
    −1)×(2v−1)この加算誤差σ(xh,yv)のうち、
    小さいものa個を用いて補間し、前記補間点の極小値と
    して選択することを特徴とする請求項(1)記載の動き
    検出方法。
  4. 【請求項4】入力した画像データを記憶するバッファメ
    モリと、前記バッファメモリから時刻tのm×n画素か
    らなる基準2次元ブロックおよび時刻t′におけるm×
    n画素からなる2次元ブロックJ個を順次読みだし、前
    記基準2次元ブロックと、時刻t′におけるJ個の2次
    元ブロックとの振幅誤差σ1(j)(1≦j≦J)を計
    算する誤差計算回路と、前記J個のブロック間の振幅誤
    差σ1(j)を記憶し、前記J個の誤差のうち小さいも
    のa個を選択し、前記a個のブロックアドレスを出力す
    る第1の誤差比較回路と、 前記tフレーフの基準ブロックK個それぞれに対し、上
    記と同様の操作で計算したj個の振幅誤差σk(j),
    (1≦j≦J),(1≦k≦K)から、加算誤差σ
    (j)(1≦j≦J)を として求める誤差加算回路と、前記加算誤差σ(j)
    (1≦j≦J)から小さいものb個を選択し、前記選択
    したb個の加算誤差σ(j)のインデクスjを出力する
    第2の誤差比較回路と、バッファメモリのアドレスを発
    生するアドレス発生回路とを備えたことを特徴とする動
    き検出装置。
JP32360590A 1990-11-26 1990-11-26 動き検出方法及び動き検出装置 Expired - Lifetime JP2507178B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP32360590A JP2507178B2 (ja) 1990-11-26 1990-11-26 動き検出方法及び動き検出装置
EP19910310808 EP0488613B1 (en) 1990-11-26 1991-11-25 Motion detection method and its apparatus
US07/797,072 US5396437A (en) 1990-11-26 1991-11-25 Motion detection method and its apparatus
DE69132133T DE69132133T2 (de) 1990-11-26 1991-11-25 Verfahren und Gerät zur Bewegungserfassung

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP32360590A JP2507178B2 (ja) 1990-11-26 1990-11-26 動き検出方法及び動き検出装置

Publications (2)

Publication Number Publication Date
JPH04192787A JPH04192787A (ja) 1992-07-10
JP2507178B2 true JP2507178B2 (ja) 1996-06-12

Family

ID=18156583

Family Applications (1)

Application Number Title Priority Date Filing Date
JP32360590A Expired - Lifetime JP2507178B2 (ja) 1990-11-26 1990-11-26 動き検出方法及び動き検出装置

Country Status (4)

Country Link
US (1) US5396437A (ja)
EP (1) EP0488613B1 (ja)
JP (1) JP2507178B2 (ja)
DE (1) DE69132133T2 (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0557007A2 (en) * 1992-02-15 1993-08-25 Sony Corporation Picture processing apparatus
US6825874B1 (en) * 1999-12-14 2004-11-30 Intel Corporation Monitoring the degree of action in video transmissions
JP3996428B2 (ja) * 2001-12-25 2007-10-24 松下電器産業株式会社 異常検知装置及び異常検知システム
US20140105305A1 (en) * 2012-10-15 2014-04-17 Vixs Systems, Inc. Memory cache for use in video processing and methods for use therewith
CN104966306A (zh) * 2015-07-07 2015-10-07 长春理工大学 一种基于测量的复杂背景下量子视频动目标检测方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61113377A (ja) * 1984-11-07 1986-05-31 Sony Corp テレビジヨン信号の動き検出装置

Also Published As

Publication number Publication date
US5396437A (en) 1995-03-07
JPH04192787A (ja) 1992-07-10
EP0488613A3 (en) 1993-11-10
EP0488613B1 (en) 2000-04-26
EP0488613A2 (en) 1992-06-03
DE69132133D1 (de) 2000-05-31
DE69132133T2 (de) 2000-09-21

Similar Documents

Publication Publication Date Title
KR100360893B1 (ko) 영상 움직임 보상 장치 및 방법
US7265791B2 (en) Method and apparatus for de-interlacing video signal
JPS60229594A (ja) 動物体の動き内挿装置
JPH05260264A (ja) 画像処理装置
JPH0325119B2 (ja)
JP3604752B2 (ja) 動きベクトル検出装置および方法
JP4385077B1 (ja) 動きベクトル検出装置および画像処理装置
JP2507178B2 (ja) 動き検出方法及び動き検出装置
JP2006215657A (ja) 動きベクトル検出方法、動きベクトル検出装置、動きベクトル検出プログラム及びプログラム記録媒体
US8200032B2 (en) Image processing method and related apparatus for performing image processing operation according to image blocks in horizontal direction
JPH0462234B2 (ja)
JP4470324B2 (ja) 画像信号変換装置および方法
JP2693516B2 (ja) 画像動き検出装置
JPH08305895A (ja) 動きベクトル検出方法および装置と動画像符号化方法および装置
JPH08186802A (ja) 飛び越し走査画像の補間画素作成方法
JPH0410885A (ja) 動きベクトル検出装置
JP3189655B2 (ja) 動きベクトル検出装置およびその方法
JP2007503656A (ja) エッジ方向の推定
JP3271387B2 (ja) 動き量検出装置及び動き量検出方法
US20240236357A1 (en) Image processing method and associated image processing circuit
JP4269571B2 (ja) 動きベクトル検出装置及び方法
JP2003047011A (ja) 動きベクトルを用いる動き補正方法
JP2752007B2 (ja) 動きベクトル検出装置
JPH0235515B2 (ja)
JPS6295084A (ja) テレビジョン信号の高能率符号化及び復号化方法

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080402

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090402

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100402

Year of fee payment: 14

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110402

Year of fee payment: 15

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110402

Year of fee payment: 15