2

我正在使用dlib庫從給定圖像中提取LBP均勻。 我正在使用下一個函數(http://dlib.net/dlib/image_transforms/lbp_abstract.h.html#extract_uniform_lbp_descriptors),但我不完全明白第三個參數(cell_size)的功能是什麼。在文檔中說下一個:爲什麼DLIB計算LBP一致描述符的平方根?

我們將採取所有直方圖元素的平方根。也就是說,#feats[i]是出現在其相應窗口中的LBP數量的平方根。

我不知道什麼時候說'#feats[i]是LBP數量的平方根'。什麼是引用? 如果有人能幫助我,我會很感激... 謝謝!

回答

1

查看LBP的描述https://en.wikipedia.org/wiki/Local_binary_patterns

實際上,您將圖像劃分爲方形單元格,併爲每個單元格構建59柱面直方圖,將單元格中的每個點與其鄰居進行比較。第三個參數(cell_size)定義了這些單元格的大小。 然後將所有細胞的組織蛋白串聯成一個長59 *(細胞數)得到的載體std :: vector &專長。

1

人們普遍接受的是,使用平方根(Hellinger)核而不是標準歐幾里得距離來測量特徵分佈之間的相似性可以提高分類準確性。

對於雙LBP直方圖

x

y

Hellinger distance定義爲:

H(x,y)

Hellinger核分類器可以通過使用LBP直方圖的平方根作爲特徵向量,以歐幾里得距離作爲不一致度量來直接實現。這就是爲什麼LBP的數量在參考代碼中平方根的原因。