LBP特徵提取實現

2022-05-08 19:36:08 字數 801 閱讀 3863

捯飭了一兩天才搞好!

在lbp.m下輸入下面**,執行結果如圖:

**:

i=imread('rice.png');

%using uniform patterns

subplot(2,1,1),stem(h1);

h2=lbp(i);

subplot(2,1,2),stem(h2);

sp=[-1 -1; -1 0; -1 1; 0 -1; -0 1; 1 -1; 1 0; 1 1];

i2=lbp(i,sp,0,'i');

結果:

在cout.m下輸入以下**,執行結果如下:

**:

im = imread('rice.png');

c = cont(im,4,16);

d = cont(im,4,16,1:500:2000);

figure

subplot(121),imshow(c,), title('var image')

subplot(122),imshow(d,), title('quantized var image')

結果:

輸入imshow(i2)

可**

LBP特徵提取

基本原理 lbp的基本思想是以影象中某個畫素為中心,對相鄰畫素進行閾值比較。如果中心畫素的亮度大於等於它的相鄰畫素,把相鄰畫素標記為1,否則標記為0。我們可以用二進位制數字來表示lbp圖中的每個畫素的lbp編碼,比如下圖中的中心畫素,它的lbp編碼為 00010011,其十進位制值為19。用公式表示...

LBP特徵提取演算法的提取與實現

lbp的基本思想是對影象的畫素和它周圍8個畫素進行比較,然後求和。如果中心畫素的亮度大於等於他的相鄰畫素,把他標記為1,否則標記為0。最終可以獲取2 8個可能的組合,稱為區域性二值模式或lbp碼。這樣做的原理 因為對於一張,相鄰畫素之 間的的值是有關係的。因此中心點和相鄰畫素比較後就能得到乙個二進位...

LBP特徵提取冗餘處理

lbp特徵提取冗餘處理.cpp 定義控制台應用程式的入口點。include stdafx.h include include include include include include include include include using namespace cv using namesp...