Fast Compressive Tracking (高速壓縮跟蹤)

目前比較主流的跟蹤算法有兩種,generative  tracking algorithms(生成跟蹤算法)和discriminative algorithms(判別跟蹤算法)。

生成跟蹤算法,顧名思義邊生成邊跟蹤。即對這一幀的樣本進行學習,將學習的結果作爲下一幀的分類器,達到邊學習跟蹤,邊跟蹤邊學習的效果。這種跟蹤算法的缺點是在視頻的前幾幀,樣本量較少,因此大部分的算法要求視頻中目標在視頻的前面變化不大。如果目標變化較大,會產生漂移現象。

判別算法認爲跟蹤就是一個二分類器的問題,其目的是要找到一個將目標從背景中區分出的邊界。但是這種算法只用了一個正樣本和少量的負樣本來跟新分類器。當特徵模板含有噪聲或者位置偏離時,便會出現漂移現象。

作者的算法:

技術分享

技術分享

作者論文中主要步驟如下:


1、獲取目標區域特徵

爲了獲取圖像的多尺度特徵表達,常常將輸入圖片與不同空間的高斯濾波器進行卷積。而在實際的運用過程中,高斯濾波器的運算量較大,所以一般採用矩形框代替高斯濾波器。經證明,這種代替不會影響特徵檢測的性能,而且其還能夠極大的加快檢測的速度。

對於一個W*H的樣本,矩形框的選取方法如下:

技術分享

這裏的w和h分別代表矩形框的的width和height。

將這些矩形框分別和輸入圖像進行卷積的效果如下:


技術分享

每一個輸入圖片(W*H)和不同大小的矩形框進行卷積的結果的到的仍舊是一個(W*H)的矩陣,但是爲了方便將這些特徵進行融合整理,將這個(W*H)的矩陣轉換爲一個含有(W*H)元素的列向量。而一個輸入的樣本圖片共有(w*h)個卷積結果,將這(w*h)個列向量連接,就變成了一個含有(w*h)2個元素的列向量。這個列向量的長度一般可以達到106~1010。對於如此高維的特徵,顯然會帶來相當大的計算量,故作者找到了一種很好的降維方法。


2、獲取稀疏測量矩陣

壓縮感知的理論指出,對於一個可壓縮的信號,例如原始圖片或者視頻,一小部分隨機生成的線性數據可以最大程度的保留原信號中的顯著信息,並且能夠從這一小部分隨機信號將原信號很好的復現。壓縮感知理論中還有一個比較專業的名次來形容前面所說的“可壓縮信號”——K-sparse 信號。

有了這個理論作爲依託,那麼我們就可以先獲取目標的複雜高維特徵,再用壓縮感知的理論將特徵進行降維。作者採用的方法就是用稀疏隨機測量矩陣(R)將原信號進行降維。顯然,對於任意的K-sparse信號,我們都希望這個稀疏矩陣R能夠將其中的顯著信息提取出來,並且將這個K-sparse信號從高維映射到低維空間。

那麼,如何尋找這個稀疏矩陣R,使其能夠滿足我們的要求。

實際上,要尋找這個稀疏矩陣,必須滿足一個性質,即“約束等距性”。

一個典型的滿足約束等距性的隨機稀疏矩陣就是高斯隨機矩陣。

技術分享

經證明,當ρ=1、3時,這個矩陣是滿足約束等距性的。另外,注意到當ρ=3時,有三分之二的數據是0,因此不需要計算。

將這個m*n的稀疏矩陣與原高維向量(m維)相乘,可得到一個低維向量(n維)。這就是就行降維的結果。


3、用稀疏測量矩陣對特徵進行降維處理

技術分享

從圖中可以看出隨機稀疏矩陣對高維向量進行降維的過程。圖中稀疏矩陣中黑色的爲正數,灰色爲負數,白色爲0。大致可以看出這個稀疏矩陣是非常稀疏的,非零項較少,明顯可以減少數據處理量。而降維後的向量v,其中的每個元素是向量x中對應R非零項的和,其包含的是多個局部信息的和。


4、用貝葉斯分類器進行分類

技術分享

這裏的V就是特徵向量,p(y=1)和p(y=0)分別代表正負樣本的先驗概率。實際上p(y=1)=p(y=0)。經證明,高維隨機向量的隨機映射總是滿足負荷高斯分佈的。所以這裏的p(vi|y=1)和p(vi|y=0)是符合高斯分佈的,其參數爲(λ>0,是學習參數):


技術分享

技術分享

技術分享

這是三個不同的低維空間特徵所獲得積分圖分佈。

技術分享

這是衡量正負樣本好壞的積分圖分佈圖。

 

程序中的步驟:


一、第一幀圖像過來:

1、手工的標記需要跟蹤的區域,這個區域是一個矩形框。

2、根據標記區域的信息,隨機產生矩形框,用來當做Haar特徵的提取模板

3、以當前幀目標區域爲中心,以4個像素點爲半徑,取出共計45個正樣本,在以8爲內半徑,30爲外半徑的圓環中隨機選取50個負樣本。

4、計算原圖像的積分圖。

5、根據積分圖和前面所得的Haar特徵提取模板,提取正負樣本的特徵。

6、更新貝葉斯分類器,獲取新的分類器。


二、非第一幀圖像過來:

1、以前一幀目標區域爲中心,以25個像素點爲半徑,逐個遍歷,可以獲得大約1100個待分類區域。

2、得到這些待分類區域的積分圖,用前面產生的Haar-like特徵模板提取這些待分區域的Haar特徵。得到特徵向量。

3、用貝葉斯分類器對這些待分類區域對進行分類,選出最有可能是目標的矩形框,作爲當前跟蹤結果。

4、重複步驟一中的3、4、5、6

發佈了47 篇原創文章 · 獲贊 34 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章