|
docDERARegTrackAlgorithm
|
| Centre for Vision, Speech & Signal Processing |
The task is to detect small and indistinct targets in image sequences and track them through consecutive frames. This is achieved using a multi-stage approach which combines image segmentation, motion estimation and data fusion. The algorithm consists of the following stages of processing:
IPMorphSElemFlatC structElemTH (7,7);
ByteImageC tophat = scene[i1] >> IPMorphTopHatC(structElemTH);
ByteImageC average = tophat >> IPLinearAverageC(23,23);
ByteImageC thresh = tophat >> IPBinCompareC(average,1.4,10);
IPLabel8ConC conComponentLabelling;
ImageC peaks = thresh >> conComponentLabelling;
NumDataSetC cents = FindMoments (peaks);
cents.DelFirst(); // Removes background label
The input image scene[i1] is processed using a morphological tophat filter with a 7x7 square structuring element. The result is smoothed with a 23x23 averaging convolution then a threshold image is created by comparing the tophat image with the smoothed version. Connected component labelling is used to separate the regions in the thresholded image. The centroid of each labelled region is then proposed as a seed for a region growing algorithm.
hist frames then it is considered for temporal filtering.
| Author: Robert Crida, Created: 17/6/1998, Generated by DocCreate: March 20, 2001 |