Implementation of Mean Shift Based on SOPC

Article Preview

Abstract:

Mean Shift algorithm basedon floating point arithmetic calculation is very difficult to be implemented onreal-time systems. Another problem is that the tracking window of Mean Shift isnot adaptive. In order to solve the problems above, an improved Mean Shiftwhich can be implemented on FPGA is presented. Firstly, Hardware/softwarepartitioning based on the complexity of the algorithm is determined theimplementation of SOPC. Secondly, A pipeline structure is employed for MeanShift algorithm to calculate and accumulate kernel function, shift vector andtarget area in a single clock cycle, and accuracy is above 99 percent. Finally,as floating point arithmetic is more time-consuming, custom floating-pointinstruction is added into CPU to improve the algorithm operation speed.Experimental results show that the presented method can adaptively updatetarget windows and track target in 4ms stably, which improve the efficiencyof program by 5 times.

You might also be interested in these eBooks

Info:

Periodical:

Advanced Materials Research (Volumes 971-973)

Pages:

534-539

Citation:

Online since:

June 2014

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2014 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

* - Corresponding Author

[1] Comaniciu D, Ramesh V, Meer P. Kernel-based object tracking [J]. IEEE Trans. on Pattern Analysis and Machine Intelligence, 2003, 25(5): 564-577.

DOI: 10.1109/tpami.2003.1195991

Google Scholar

[2] Sun Hang, Han Hong-xia, Guo Jin, et al. Design and implementation of infrared target tracking device based on Mean Shift algorithm[J]. Chinese Journal of Scientific Instrument, 2012, 33(5): 1122-1127.

Google Scholar

[3] Comaniciu D. Nonparametric robust methods for computer vision [D]. New Jersey: The State University of New Jersey, (2000).

Google Scholar

[4] Liu Qing, Tang Lin-bo, Zhao Bao-jun, et al. A fast target tracking algorithm basted on connected component labeling and grey value statistics[C]. ICCASM 2012, 1267-1270.

DOI: 10.2991/iccasm.2012.323

Google Scholar

[5] Liu Qing, Tang Lin-bo, Zhao Bao-jun. Algorithm of target tracking based on Mean Shift with adaptive tracking window[J]. Systems Engineering and Electronics, 2012, 34(2): 409-412.

Google Scholar

[6] Ye You-shi, Zhao Bao-jun, Tang Lin-bo, et al. Software optimization of multi-target real-time tracking SOPC system[J]. Optics and Precision Engineering, 2011, 19(3)681-689.

DOI: 10.3788/ope.20111903.0681

Google Scholar

[7] ALTERA. Embedded Design Handbook[M]. Published by altera, (2010).

Google Scholar