US8073196B2

Detection and tracking of moving objects from a moving platform in presence of strong parallax

Summary by NHIP

Parallax Motion Tracking

The method detects moving objects by filtering residual pixels using at least two geometric constraints representing relative depth variations. It tracks the object by representing disparity in probabilistic likelihood models, accumulating them across frames, and extracting an optimal path.

Claim Score by NHIP

Read claim 22, the broadest

Abstract

Among other things, methods, systems and computer program products are described for detecting and tracking a moving object in a scene. One or more residual pixels are identified from video data. At least two geometric constraints are applied to the identified one or more residual pixels. A disparity of the one or more residual pixels to the applied at least two geometric constraints is calculated. Based on the detected disparity, the one or more residual pixels are classified as belonging to parallax or independent motion and the parallax classified residual pixels are filtered. Further, a moving object is tracked in the video data. Tracking the object includes representing the detected disparity in probabilistic likelihood models. Tracking the object also includes accumulating the probabilistic likelihood models within a number of frames during the parallax filtering. Further, tracking the object includes based on the accumulated probabilistic likelihood models, extracting an optimal path of the moving object.

US8073196B2, drawing sheet 1
Sheet 1 of 72

Term

3.9 yearsleft in the term

Expires 21 August 2030, including 1,040 days of term adjustment.

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

24 claims: 4 independent, 20 dependent

  1. 1
    A computer-implemented method for detecting motion in a sequence of video frames, the method comprising:identifying residual pixels from the sequence of video frames, to provide estimated indication of a moving object or a static three-dimensional (3-D) structure;sorting the identified residual pixels to isolate pixels that correspond to the moving object comprising: applying at least two geometric constraints to the identified residual pixels, wherein the at least two geometric constraints represent at least a variation in relative depth of the residual pixels;detecting a disparity of the residual pixels to the applied at least two geometric constraints;and based on the detected disparity, filtering the residual pixels to remove pixels that do not correspond to the moving object;and tracking the moving object in the video frames comprising: representing the detected disparity in a probabilistic likelihood model;accumulating the probabilistic likelihood model within a number of frames during the filtering;and based on the accumulated probabilistic likelihood model, extracting an optimal path of the moving object.
  2. 11
    A computer program product, embodied on a non-transitory computer readable medium, operable to cause a data processing apparatus to perform operations comprising:identify one or more residual pixels from video data;apply at least two geometric constraints to the identified one or more residual pixels;detect a disparity of the one or more residual pixels to the applied at least two geometric constraints;based on the detected disparity, classify the one or more residual pixels as belonging to parallax or independent motion and filtering the parallax classified residual pixels;and track a moving object in the video data comprising: representing the detected disparity in probabilistic likelihood models;accumulating the probabilistic likelihood models within a number of frames during the parallax filtering;and based on the accumulated probabilistic likelihood models, extracting an optimal path of the moving object.
  3. 17
    A pipeline processing system comprising:a processor, and one or more memory devices including one or more programs that cause the processor to control: a geometric constraint estimation stage to perform an estimation of multi-view geometric constraints based on feature point correspondences extracted from a sequence of video frames;a homography-based image detection stage to compute a background model image, and identify one or more residual pixels in the sequence of video frames based on inconsistencies with the background model;and a parallax filtering stage to filter out parallax pixels from the residual pixels by applying one or more outlier detection methods to disparity values with respect to each geometric constraint.
  4. 22
    Broadest claimClaim Score 52, average(NHIP)A method for detecting motion in a sequence of video frames comprising:identifying from the sequence of video frames pixels associated with an object in actual motion or a static structure in apparent motion;processing the identified pixels to isolate the pixels associated with actual motion, wherein the isolating comprises: detecting a variation in relative depth of each of the identified pixels;based on the detected variation, identifying pixels that exceed a level of variation associated with the static structure;and filtering out those pixels that do not exceed the level of variation associated with the static structure;and tracking the object in actual motion in the video frames comprising: representing the detected variation in a probabilistic likelihood model;accumulating the probabilistic likelihood model within a number of frames during the filtering;and based on the accumulated probabilistic likelihood model, extracting an optimal path of the object in actual motion.