EP0804779B1

Method and apparatus for detecting object movement within an image sequence

Abstract

This record has no abstract on file.

EP0804779B1, drawing sheet 1
Sheet 1 of 17

Term

Term ended

Expired 17 January 2016, 10.7 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

9 claims: 3 independent, 6 dependent

  1. 1
    A method of image processing comprising the steps of:(a) supplying an initial sequence of image frames (100);(b) deriving a frame from said initial sequence of image frames as a reference image (306);(c) supplying a next image frame which temporally follows the reference image (100);(d) updating the reference image with information within said next image frame (306), by selecting a pixel value in the reference image and a pixel value in the next image frame having the same pixel location as the selected pixel value in the reference image;computing a difference factor equal to the absolute value of the difference between said selected pixel value in the next image frame and said pixel value in the reference image;comparing the difference value to a first threshold value;if said difference value is less than said first threshold value, replacing the pixel value in the reference image with an updated reference pixel value equalling the selected reference image pixel value altered by an update factor;and if said difference value is greater than or equal to said first threshold value, the pixel value in the reference image remains unchanged;and (e) repeating steps (c) and (d) for each next image frame supplied in the initial sequence of image frames until completion of the initial sequence;(f) supplying a non-initial next image frame which temporally follows said initial sequence of image frames;(g) comparing said non-initial next image frame to the reference image to produce a two-dimensional motion image representing motion information regarding movement of objects within the scene;(h) modifying the reference image with information within said non-initial image frame where the information used for modifying the reference image only represents stationary objects within the scene and substantially disregards moving objects and temporarily stationary objects within the scene;and (i) repeating steps (f), (g) and (h) for each non-initial next image frame supplied.
  2. 6
    Apparatus for image processing comprising:imaging means (100) for supplying an initial continuous sequence of image frames representing a scene;reference image deriving means (306), connected to said imaging means, for deriving a reference image that contains image information regarding stationary objects within the scene from said initial continuous sequence of image frames by updating said reference image with information within said next image frame of said initial continuous sequence of image frames;wherein the reference image deriving means (306) comprises means for selecting a pixel value in the reference image an a pixel value in the next image frame having the same pixel location as the selected pixel value in the reference image, computing a difference factor equal to the absolute value of the difference between said selected pixel value in the next image frame and said pixel value, in the reference image, comparing the difference value to a first threshold value, if said difference value is less than said first threshold value, replacing the pixel value in the reference image with an updated reference pixel value equaling the selected reference image pixel value altered by an update factor, and if said difference value is greater than or equal to said first threshold value, the pixel value in said reference image remains unchanged;a comparator for comparing a non-initial next image frame which temporally follows the initial sequence of image frames to the reference image to produce a two dimensional motion image representing motion information regarding movement of objects within the scene and modifying means (310) for modifying the reference image with information within the non-initial image frame where the information used for modifying the reference image only represents stationary objects within the scene and substantially disregards moving objects and temporarily stationary objects within the scene;wherein if it is the first time the modifying means (310) is used, the reference image is the last reference image generated by the reference image deriving means (306) otherwise it is a previous reference image produced by the modifying means (310).
  3. 8
    A vehicular traffic monitoring system including a video camera (100) having a given field of view for recording successive image frames of road traffic within its field of view, and digital image processing means responsive to pixel information defined by each of said successive image frames; wherein said digital image processing means comprises:first means (306) responsive to an initial train of said successive image frames for deriving a stored initial reference image defining only stationary objects within said field of view and thereafter updating said stored initial reference image with a reference image derived from an image frame recorded later than said initial train, with each pixel's digital amplitude level of each of said reference images being determined by illumination conditions existing when said initial train and when said later recorded frames were recorded;second means (310) for modifying each pixel's digital amplitude level of one of a current image frame and said stored reference image then being stored to make their corresponding pixels defining stationary objects substantially equal to one another;wherein: said first means and said second means cooperate during the occurrence of said initial train of said successive image frames in accordance with a first set of equations r t − ( x , y ) = { r t − 1 ( x , y ) + γ [ i t ( x , y ) − r t − 1 ( x , y ) ] if | i t ( x , y ) − r t − 1 ( x , y ) | < D r t − 1 ( x , y ) otherwise and thereafter said first and second means cooperate in accordance with a second set of equations r t − ( x , y ) = { r t − 1 ( x , y ) + γ [ i t ( x , y ) − r t − 1 ( x , y ) ] if | i t ( x , y ) − r t − 1 ( x , y ) | < D r t − 1 ( x , y ) otherwise where (x,y) represents the coordinates of each pixel in an image frame, r i represents the reference image after frame t, and i, represents the t'th frame of the successive image frames, D represents a predetermined difference between the amplitude level of each pair of corresponding pixels of i t and r t , k and c t respectively represent a single pair of estimated gain and offset values in amplitude level for the pixels of one of i t and r t which results in corresponding pixels of i t and r t which reduces the statistical error in the respective differences in amplitude levels between corresponding pixels of i t and r t , and γ is a constant that determines the responsiveness of the cooperation of said first and second means both during the occurrence of said initial train of said successive image frames and thereafter. third means (404) responsive to the digital amplitude-level difference between corresponding pixels of each of successively-occurring ones of said successive image frames and the then stored reference image for deriving successive images defining only moving objects within said field of view;fourth means (402, 410) for discriminating between those moving objects that remain substantially fixed in position with respect to one another in each of said successively-occurring ones of said successively-occurring images and those moving objects that substantially change in position with respect to one another in each of said successively-occurring ones of said successively-occurring images, wherein said discriminating means groups pixels to form fragments and groups nearby fragments that move in similar ways or are sufficiently close together as part of the same moving object;and fifth means (412) responsive to the variance of the digital amplitude levels of the pixels of those ones of said objects that remain substantially fixed in position with respect to one another for distinguishing those ones of said moving objects that remain substantially fixed in position with respect to one another that define non-physical moving objects from said moving objects that remain substantially fixed in position with respect to one another that define physical moving objects, and then eliminating those ones of said moving objects that define non-physical moving objects.