2017-06-13 40 views
0

MATLAB的內置函數用於計算來自計算機視覺工具箱的本地二進制模式,從而生成實數值。
該函數被命名爲:extractLBPFeatures()Matlab LBP Real Valued

我知道LBP的值是二進制的 - 它的名字是! 它是如何獲得實數值而不是二進制值?

+0

你誤會了。在將每個像素與鄰居進行比較之後,並且在將這些二進制值連接到更大(例如8位)數目之前,計算單元上的直方圖並執行L2歸一化之後,該模式僅爲二進制。 – beaker

回答

0

根據Matlab documentation,呼叫extractLBPFeatures(<your_image>)返回表示大號非旋轉不變均一的LBP的-normalized直方圖 -by- 矢量,即相對頻率整個圖像中有59種可能的圖案。由8個相鄰像素形成的非旋轉不變均勻LBP的代碼是範圍從0到58的整數,而由extractLBPFeatures產生的特徵向量的59個分量是在0..1範圍內的浮點數。

如果您希望獲得圖像,其中像素亮度值由LBP代碼替代,您可以使用由LBP描述符的創建者開發的Matlab implementation