1. 程式人生 > >計算機視覺 之 在iOS上測試跟蹤演算法Visual Object Tracking Algorithm

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

前言

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

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

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

使用的跟蹤演算法

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

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