Beruflich Dokumente
Kultur Dokumente
Outline
Introduction Hardware in RT Object Detetion & Tracking Methods
Traditional Methods: Absolute Differences Census Method Feature Based Method Modern Methods:
KLT Meanshift
Introduction
Definition: Object detection detect a particular object in an image
Object tracking to track an object (or multiple objects) over a sequence of images
http://www.youtube.com/watch?v=vA35sXbn7zs
Application: Surveillance
http://www.youtube.com/watch?v=o25fClk9cdg
http://www.youtube.com/watch?v=Q4zycRGJFFs
Problems??
Temporal variation/dynamic environment Abrupt object or camera motion Multi-camera? Multi-objects? Computational expensive
FRAME RATE
~30 FPS
PROCESSORS - DSP
Allow saturated arithmetic operation Powerful operation ability Can do several memory accesses in a single instruction
Flow Chart
Idle Image acquisition Object Detection Image acquisition Object tracking
Object Lost?
No
Y es
Results:
Frame1
Frame10
Absolute Difference
Methods for Motion Detection Frame Differencing Background Subtraction Draw Backs: involves a lot of computations Not feasible for DSP implementation
1 1 1
1 x 1
0 0 1
157
116
84
1 1
1 x 1
0 0 1
11011101
Signature Vector
Image
128 26 96 76 125 243 87 43 236 125 Signatur vector generation for all pixels
128 129 235 229 209 228 251 229 221 234 227 221 35 58 98
List Generation
List population
Generated List
Census Transform:
Advantages: Compare only two values 0 or 1. Similar Illumination Variation for pixel and neighbouring pixels Draw Backs: As we only deal with only 0`s and 1`s, this method is sensitive to noise. Calculate, store and match process computationally Expensive
Background estimation
Frame differencing
Object Registration
Object Registration
Contours are registered Width, height and histogram are recorded for each contour
Feature Vector
Each object represented by a feature vector (the length, width, area and histogram of the object)
Segmented object
Tracked object
Frame 1
Frame 2
Intuitive Description
Intuitive Description
Intuitive Description
Region of interest Center of mass
Intuitive Description
Region of interest Center of mass
Intuitive Description
Region of interest Center of mass
Intuitive Description
Region of interest Center of mass
Intuitive Description
Region of interest Center of mass
Process
Store the location of the mean and calculate new window size for next frame
New development
Combine with different features. SIFT features, colour feature & texture information Camshift algorithm combined with the Kalman filter.
Result
Algorithm Absolute Differencing Census Transform Morphological Tracking Kanade Lucas
Comparison
Easy to implement
Absolute Differences Allows continuous tracking Computationally expensive Slow and low accuracy Computationally expensive Complex if Multiple objects per frame Slow Large Memory consumption
Census Transform
Feature Based
Comparison
High accuracy
KLT Less execution time Robust to noise and dynamic scene Large memory
Conclusion
KLT algorithm has the best performance with higher accuracy and less computation time It requires combination of methods to achieve the appropriate object detection and tracking according to the proposed scenario
References
S. Shah, T. Khattak, M. Farooq, Y. Khawaja, A. Bais, A. Anees, and M. Khan, Real Time Object Tracking in a Video Sequence Using a Fixed Point DSP, Advances in Visual Computing, pp. 879 888. K. Huang, L. Wang, T. Tan, and S. Maybank, A real-time object detecting and tracking system for outdoor night surveillance, Pattern Recognition, vol. 41, no. 1, pp. 432444, 2008. J. Li, F. Li, and M. Zhang, A Real-time Detecting and Tracking Method for Moving Objects Based on Color Video, in 2009 Sixth International Conference on Computer Graphics, Imaging and Visualization. IEEE, 2009, pp. 317322. W. Junqiu and Y. Yagi, Integrating color and shapetexture features for adaptive real-time object tracking, IEEE Trans on Image Processing, vol. 17, no. 2, pp. 235240, 2008. Q. Wang and Z. Gao, Study on a Real-Time Image Object Tracking System, in Computer Science and Computational Technology, 2008. ISCSCT08. International Symposium on, vol. 2, 2008. Y. Meng, Agent-based reconfigurable architecture for real-time object tracking, Journal of Real-Time Image Processing, vol. 4, no. 4, pp. 339351, 2009. [Y. Yao, C. Chen, A. Koschan, and M. Abidi, Adaptive online camera coordination for multicamera multi-target surveillance, Computer Vision and Image Understanding, 2010.