轉載:圖像跟蹤中像素偏差、重疊率、AUC的計算:Matlab實現

        視頻圖像跟蹤算法的評估經常須要計算重疊率(Overlap Rate)、像素偏差(Pixel Error)還有AUC(Area Under Curve)。這些技術指標都比較好理解,若是不理解的話能夠參見我以前的博客。這篇博客主要就是貼上Matlab的代碼,使用Matlab計算這些參數,並繪製出曲線圖。算法

        若是你是想放在Paper中的話,能夠下載Visual Track BenchMark中提供的代碼,能夠畫出和Paper上同樣的樣式,這篇博客只是博主對單個視頻本身寫的小demo,便於本身分析實驗的,若是要在Paper使用還須要作樣式的修改。sublime-text

        關於各個指標,以前博客已經介紹過了,這裏就簡單講一下app

1、重疊率

        重疊率 = 重疊區域面積/(預測矩形的面積+真實矩形的面積-重疊區域的面積)ide

2、像素偏差

        像素偏差 = 真實中心和預測中心的歐式距離函數

3、AUC

        成功率圖的曲線下面積spa

4、Matlab計算

        變量說明:code

        數據文件爲Object Tracker BenchMark中的數據格式存放在./results_TRE_CVPR13/文件夾中,圖像序列(只用到了groundtruth.txt的真實值)存儲在F:\Data\sequence\,這個兩個量均可以在代碼中修改。orm

        video_set: 圖像數據集名稱視頻

        method_set: 方法名稱blog

        line_style: 要和method_set的大小相等,每種線條樣式method相對應

其中用到了一個函數,也貼上來

 

        這裏已經在圖例中放入了計算出的平均像素偏差、平均重疊率、AUC的數值。

相關文章
相關標籤/搜索