EP1574992A1

Method and device for tracking moving objects in images

Abstract

To track moving objects in a smaller number of temporarily stored time-series pictures, regarding N consecutive pictures (N≥2) within the time-series pictures, a method comprises the steps of: (a) by assigning the same ID to adjacent blocks if the absolute value of the difference between motion vectors of the blocks are less than a predetermined value, assigning different IDs to moving objects overlapping in a picture; (b) judging whether or not a first object of a first block group assigned a first ID and a second object of a second block group assigned a second ID are in contact with each other in each of the N consecutive pictures, and further each correlation between the first objects of temporally adjacent pictures in the N consecutive pictures is more than or equal to a predetermined value; and (c) tracking the first and second objects backward in time after the judgment at step (b) is positive.

EP1574992A1, drawing sheet 1
Sheet 1 of 42

Term

Term ended

Projected expiry passed 15 December 2023, 2.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

37 claims: 13 independent, 24 dependent

  1. 1
    A method of tracking moving objects in time-series pictures with processing the pictures, each picture being divided into blocks, each block consisting of a plurality of pixels, wherein in a case where an identification code of moving object is assigned in a unit of block, and a motion vector of moving object is determined in a unit of block, the method comprising the step of:(a) assigning the same identification code to adjacent blocks if an absolute value of a difference between motion vectors of the adjacent blocks is less than a predetermined value, thereby allowing different identification codes to be assigned to different moving objects overlapping in a picture.
  2. 4
    The method according to selective claim 2 or 3, further comprising the step of:(c) tracking the first and second objects backward in time after the judgment of the step (b) is positive.
  3. 5
    An apparatus for tracking moving objects in time-series pictures, comprising:a storage device for storing the time-series pictures and a program;anda processor coupled to the storage device,    wherein the program make the processor read and process the time-series pictures to track the moving objects in the pictures, and by the processing, each picture is divided into blocks, each block consisting of a plurality of pixels, an identification code of moving object is assigned in a unit of block, and a motion vector of moving object is determined in a unit of block, the program comprising the step of: (a) assigning the same identification code to adjacent blocks if an absolute value of a difference between motion vectors of the adjacent blocks is less than a predetermined value, thereby allowing different identification codes to be assigned to different moving objects overlapping in a picture.
  4. 9
    A method of tracking moving objects in time-series pictures with processing the pictures, each picture being divided into blocks, each block consisting of a plurality of pixels, wherein an identification code of moving object is assigned in a unit of block, and a motion vector of moving object is determined in a unit of block, the method comprising the steps of, when a first block whose motion vector is not determined is present,:(a) picking up determined motion vectors of blocks surrounding the first block;(b) classifying the determined motion vectors into groups such that an absolute value of a difference between any two motion vectors in the same group is less than a predetermined value;and(c) estimating a motion vector of the first block to be approximately equal to an average of motion vectors belonging to one, having the largest number of motion vectors, of the classified groups.
  5. 11
    An apparatus for tracking moving objects in time-series pictures, comprising:a storage device for storing the time-series pictures and a program;anda processor coupled to the storage device,    wherein the program make the processor read and process the time-series pictures to track the moving objects in the pictures, and by the processing, each picture is divided into blocks, each block consisting of a plurality of pixels, an identification code of moving object is assigned in a unit of block, and a motion vector of moving object is determined in a unit of block, the program comprising the step of, when a first block whose motion vector is not determined is present,: (a) picking up determined motion vectors of blocks surrounding the first block;(b) classifying the determined motion vectors into groups such that an absolute value of a difference between any two motion vectors in the same group is less than a predetermined value;and(c) estimating a motion vector of the first block to be approximately equal to an average of motion vectors belonging to one, having the largest number of motion vectors, of the classified groups.
  6. 13
    A method of tracking moving objects in time-series pictures with processing the pictures, each picture being divided into blocks, each block consisting of a plurality of pixels, wherein in a case where an identification code of moving object is assigned in a unit of block, and a motion vector of moving object is determined in a unit of block, the method comprising the steps of:(a) estimating a motion vector from a block-size region in a picture at a time t1 to a region of interest in a picture at a time t2 as MV, and estimating an identification code of the block of interest as ID;(b) determining a correlation-related amount including an absolute value of a difference between the estimated motion vector MV of the block of interest and a motion vector of at least one, having an identification code equal to ID, of blocks surrounding the block of interest in the picture at the time t2;and(c) determining a value of an estimation function including the correlation-related amount for each first region moved within a predetermined range, and determining the motion vector MV and the identification code on the basis of an approximately-optimum value of the estimation function.
  7. 15
    An apparatus for tracking moving objects in time-series pictures, comprising:a storage device for storing the time-series pictures and a program;anda processor coupled to the storage device,    wherein the program make the processor read and process the time-series pictures to track the moving objects in the pictures, and by the processing, each picture is divided into blocks, each block consisting of a plurality of pixels, in a case where an identification code of moving object is assigned in a unit of block, and a motion vector of moving object is determined in a unit of block, the program comprising the step of: (a) estimating a motion vector from a block-size region in a picture at a time t1 to a region of interest in a picture at a time t2 as MV, and estimating an identification code of the block of interest as ID;(b) determining a correlation-related amount including an absolute value of a difference between the estimated motion vector MV of the block of interest and a motion vector of at least one, having an identification code equal to ID, of blocks surrounding the block of interest in the picture at the time t2;and(c) determining a value of an estimation function including the correlation-related amount for each first region moved within a predetermined range, and determining the motion vector MV and the identification code on the basis of an approximately-optimum value of the estimation function.
  8. 17
    A method of tracking moving objects in time-series pictures with processing the pictures, each picture being divided into blocks, each block consisting of a plurality of pixels, wherein in a case where an identification code of moving object is assigned in a unit of block, and a motion vector of moving object is determined in a unit of block, the method comprising the steps of:estimating a motion vector from a block-size region in a picture at a time t1 to a region of interest in a picture at a time t2 as MV, and determining a similarity-related amount between an image of a first region, which is concentric with the block-size region and is larger than the block-size region, and an image of a second region, which is concentric with the block of interest and is in the same form as the first region;anddetermining a value of an estimation function including the similarity-related amount for each first region moved within a predetermined range, and determining the motion vector MV on the basis of an approximately optimum value of the estimation function.
  9. 18
    An apparatus for tracking moving objects in time-series pictures, comprising:a storage device for storing the time-series pictures and a program;anda processor coupled to the storage device,    wherein the program make the processor read and process the time-series pictures to track the moving objects in the pictures, and by the processing, each picture is divided into blocks, each block consisting of a plurality of pixels, an identification code of moving object is assigned in a unit of block, and a motion vector of moving object is determined in a unit of block, the program comprising the step of: estimating a motion vector from a block-size region in a picture at a time t1 to a region of interest in a picture at a time t2 as MV, and determining a similarity-related amount between an image of a first region, which is concentric with the block-size region and is larger than the block-size region, and an image of a second region, which is concentric with the block of interest and is in the same form as the first region;anddetermining a value of an estimation function including the similarity-related amount for each first region moved within a predetermined range, and determining the motion vector MV on the basis of an approximately optimum value of the estimation function.
  10. 19
    A method of tracking moving objects in time-series pictures with processing the pictures, the method comprising the steps of:(a) dividing each picture into blocks, each block consisting of a plurality of pixels;and(b) with regarding a background image as a moving object, assigning an identification code of moving object in a unit of block and determining a motion vector of the moving object in a unit of block.
  11. 21
    An apparatus for tracking moving objects in time-series pictures, comprising:a storage device for storing the time-series pictures and a program;anda processor coupled to the storage device,    wherein the program make the processor read and process the time-series pictures to track the moving objects in the pictures, and by the processing, each picture is divided into blocks, each block consisting of a plurality of pixels, the program comprising the step of: (b1) determining motion vectors of respective blocks in a picture at a time t2 through the use of block matching between a picture at a time t1 and the picture at the time t2, without discriminating between the background image and moving objects;(b2) determining motion vectors of blocks, which are not determined at the step (b1), by estimating the motion vectors through the use of the method according to any one of claims 9, 13 or 14;and(b3) assigning the same identification code to adjacent blocks if an absolute value of a difference between motion vectors of the adjacent blocks is less than a predetermined value.
  12. 22
    A method of tracking a moving object in time-series pictures with processing the pictures, each picture being divided into blocks, each block consisting of a plurality of pixels,    wherein a plurality of object maps of different times have been stored, each object map having motion vectors of the moving object in a unit of block, the method comprising the steps of:(a) determining a motion vector of a region of interest for one of the plurality of object maps;and(b) determining a motion vector of a region, to which the region of interest is moved with using the determined motion vector in positive or negative direction thereof, on the basis of an object map at a time corresponding to completion of the movement of the region,    wherein the moved region is set as a region of interest on the object map of the time corresponding to the completion of the movement of the region, and the step (b) is repeated a plurality of times to track the region of interest.
  13. 30
    An apparatus for tracking moving objects in time-series pictures, comprising:a storage device for storing the time-series pictures and a program;anda processor coupled to the storage device,    wherein the program make the processor read and process the time-series pictures to track the moving objects in the pictures, and by the processing, each picture is divided into blocks, each block consisting of a plurality of pixels, a plurality of object maps of different times have been stored, each object map having motion vectors of the moving object in a unit of block, the program comprising the step of: (a) determining a motion vector of a region of interest for one of the plurality of object maps;and(b) determining a motion vector of a region, to which the region of interest is moved with using the determined motion vector in positive or negative direction thereof, on the basis of an object map at a time corresponding to completion of the movement of the region,    wherein the moved region is set as a region of interest on the object map of the time corresponding to the completion of the movement of the region, and the step (b) is repeated a plurality of times to track the region of interest.
Independent claims13