Font Size: a A A

Research On Moving Target Tracking Algorithm Based On Camshift

Posted on:2018-05-06Degree:MasterType:Thesis
Country:ChinaCandidate:D D ChenFull Text:PDF
GTID:2348330536481826Subject:Integrated circuit engineering
Abstract/Summary:PDF Full Text Request
Moving object tracking technology is an important branch of computer vision.Due to its extensive application,more and more tracking algorithms have been researched and proposed.Camshift algorithm is a tracking algorithm based on target color histogram matching,which has good tracking effect in simple background,but it can not track accurately in complex background because of various factors that may interfere with the color feature of the target.In order to solve this problem,an improved Camshift algorithm combined with Kalman filter is designed and implemented.Moreover,with the continuous improvement of electronic equipment performance,in order to make the equipment of moving target tracking technology more convenient and intelligent,in this paper the concrete realization process of porting moving object tracking technology to Android platform to generate an Android application is also studied.Aiming at the shortcoming of traditional Camshift algorithm,an improved algorithm is designed and implemented.In the original algorithm,only the color feature of the target is taken into account and the motion feature of the target is neglected.The Kalman filter can predict the motion state of the target in the next frame according to the position and velocity information in the current frame,which can make up for the shortcomings of Camshift algorithm.So the framework of the improved Camshift algorithm is designed and implemented.Under VS2013,the tracking test data set is used to test the performance of the original algorithm and the improved algorithm.By comparing the experimental data,it is verified that the improved algorithm can improve the tracking accuracy and track the target in real time.After the effectiveness of the improved Camshift algorithm is verified by testing,it is ported to the Android platform to generate an Android application.In order to achieve this goal,the Android application concrete implementation process is designed in this paper.The Android application GUI is achieved with Java and the tracking algorithm is achieved with local C/C++ code.Finally,the Android NDK(Native Development Kit)compiles the local code to generate a dynamic link library.so file,and automatically packages the.so file into the Android application APK package,generating the final Android application.On the Android platform,the effectiveness of the improved Camshift algorithm is validated by comparing the traditional Camshift algorithm with the improved Camshift algorithm in this paper.
Keywords/Search Tags:computer vision, Camshift algorithm, Kalman filter, Android system
PDF Full Text Request
Related items