Selection, Detection, and Tracking of Video objects Based on FPGA


Abstract – This paper presents a moving object tracker for monitoring system which can be used in a smart city. Kernel density estimation (KDE) algorithm has been used for representing a background model, while a minimum distance between the current image and the background has been used to extract the foreground. Also, morphological operations are carried out to remove the noise regions and to filter out ambiguous areas. The performance has been evaluated by determining the true, false, and miss detections of an object area. The optimal results have been obtained by adjusting the morphological operation sequence to be (close > thicken) combination by which the true-hits are 14 out of 16 while miss-number is 2 and zero false-hits, While, the percentage hit ratio was 87.5% (14 out of 16). Also, the salt noise introduction in video reduces the hit number from 14 to 11 when it increases from zero to 0.5 percent of the total frame pixels. The accepted absolute error ratio (in morphological properties of the matched object) is kept at 0.05 for all tests. The implementation has been built by using a combination of two platforms, ISE 14.6(2013) and Matlab(2013a) platforms, to avoid the size weakness of XC3S700A-FPGA board.