計算機視覺 之 在iOS上測試跟蹤算法Visual Object Tracking Algorithm

前言

在計算機視覺CV領域,視覺跟蹤是其中一個重要的子問題。從我的角度看,視覺跟蹤就是用在機器人上,用在移動設備上,因此,何不把一些跟蹤算法放在iPhone上看看實際的跟蹤效果。這纔是最真實的對比,使用一些視頻畢竟不實際,而且關鍵是不能很好的對比實時性。對於移動設備而已,實時性是最重要的吧。之所以有跟蹤問題的出現,也是因爲絕大多數的物體檢測Object Detection算法實在是太慢了,根本無法用在視頻當中。因此纔有了Object Tracking的問題。最終的目標也就是Real Time Visual Object Tracking。現在的很熱的四軸無人機的研究熱點不就是自動跟蹤物體嘛。但是這完全取決於跟蹤算法的水平。難度確實是大。

這裏我使用iPhone來做測試。iPhone的性能在移動設備上也不錯。因此看他的算法效果還是不錯的,關鍵是方便,想跟蹤個什麼東西直接在手機屏幕畫個框就ok了。

其次現在的跟蹤問題都變成了在視頻上初始畫個框,然後要求框一直跟着初始框內的物體。其實這種簡化的問題描述是有問題的,但不妨礙CV界如火如荼的研究。

使用的跟蹤算法

直接放代碼了:
https://github.com/songrotek/Tracking-on-iOS

裏面包含了CMT,TLD,Color Tracking,CT,Camshift,Struck跟蹤算法。具體算法我這裏沒辦法細說,具體細節我也是在研究,只不過是把其C++源代碼合到xcode中實現了。
這中間還是耗費了很多的精力,分享出來希望對也在研究CV的童鞋有幫助!

下面是CMT算法的效果,其實挺讚的!實時性很不錯!
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章