ImageFeatureTrack

ImageFeatureTrack[{image1,image2,,imagen}]
tracks features from image1 through imagen.

ImageFeatureTrack[{image1,image2,,imagen},pts]
tracks features starting from the initial set of points pts in image1.

Details and OptionsDetails and Options

  • ImageFeatureTrack tracks feature points in a sequence of images. All images must have the same dimensions.
  • ImageFeatureTrack[{image1,image2,,imagen}] automatically determines a set of feature points in the images to track, and returns a list {pts1,pts2,,ptsn}, where ptsi is the position of the features in imagei.
  • ImageFeatureTrack assumes the standard image coordinate system, where x runs from 0 to width and y runs from 0 to height. Position {0,0} corresponds to the bottom-left corner of the image.
  • If a point is not found in some imagei, the coordinates are returned as Missing[].
  • The following options can be specified:
  • MaskingAllregion of interest
    MaxFeatureDisplacement15maximum distance between corresponding points in adjacent images
    MaxFeatures100maximum number of tracked points
    MaxIterations20maximum number of iterations
    Tolerance0.03tolerance for matching points
  • With the setting MaxFeatureDisplacement->{r1,r2}, different search window ranges can be specified for vertical and horizontal directions.
  • With Masking->roi, the set of points is restricted so that the returned points pts1 of image1 all lie within the region of interest roi.
  • The tracking between subsequent images is computed by an iterative algorithm. With MaxIterations->n and Tolerance->tol, the algorithm terminates when the iterative displacement is less than tol or the number of iterations exceeds n.
Introduced in 2012
(9.0)
| Updated in 2015
(10.1)