×

Method for region tracking in an image sequence using a two-dimensional mesh

  • US 5,982,909 A
  • Filed: 04/23/1996
  • Issued: 11/09/1999
  • Est. Priority Date: 04/23/1996
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for tracking a first predetermined, two-dimensional portion of an image throughout a sequence of images, the method comprising the steps of:

  • (a) selecting a reference frame;

    (b) selecting the predetermined, two-dimensional portion within the reference frame by choosing a reference polygon having at least three comers that defines the boundary of the first predetermined region;

    (c) fitting a reference mesh having corner nodes at the comers of the reference polygon and at least one inside node inside the reference polygon;

    (d) predicting the reference polygon in subsequent or previous image frames by independently tracking the comers of the reference polygon;

    (e1) dividing the reference polygon and the tracked polygon into a minimum number of triangles so that each triangle in the reference polygon respectively corresponds to a triangle in the tracked polygon;

    (e2) finding parameters of affine transformation between each corresponding pair of triangles; and

    (e3) mapping nodes in each triangle of the reference polygon into the respective triangle in the tracked polygon using the parameters of the corresponding affine transformation used for the triangle in which the node is located;

    (f) refining locations of the inside and corner nodes of the corresponding mesh for tracking local and global motion of the first predetermined portion, wherein the steps (c) to (f) are implemented in a hierarchy of spatial resolutions;

    (g) refining the location of boundary nodes on the reference mesh for tracking the local motion around the boundary of the first predetermined portion;

    (h) tracking illumination changes that occurred between the reference frame and a previous or subsequent frame; and

    (i) replacing the first predetermined portion with a second predetermined portion throughout a portion of the sequence of images so that the second predetermined portion undergoes the same global and local motion as the first predetermined portion;

    wherein the corner, inside and boundary nodes divide the reference mesh into either triangular or rectangular patches or a combination of both triangular and rectangular patches;

    wherein step (d) includes;

    (d1) selecting a motion model for the corner nodes;

    (d2) assigning a cost polygon to each corner node; and

    (d3) estimating parameters of the motion model for each cost polygon and (d4) mapping the corner nodes with the estimated motion parameters.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×