【正文】
點(diǎn)特征提取\Moravec MATLAB\39。)。originalmap=I。% if isrgb(I)% I=rgb2gray(I)。 %將彩色圖像轉(zhuǎn)換為灰度圖像 % end I=double(I)。 %轉(zhuǎn)換為雙精度圖像[row,column]=size(I)。 w1 = floor(5/2)。%確定窗口大小w2 = 5。step=w1。ir=10000。%設(shè)置閾值num=0。%得到特征點(diǎn)的坐標(biāo)xc=[]。yc=[]。tic。for i=w1+1:1:roww11 if i+w2roww11 continue。 end for j=w1+1:1:columnw11 if j+w2columnw11 continue。 end interest=0。 %興趣值 v1=0。v2=0。v3=0。v4=0。 for k=step:step1 %計(jì)算縱向相鄰像素灰度差的平方和 v1=v1+(I(i+k,j)I(i+k+1,j))^2。 %計(jì)算125度斜線方向相鄰像素灰度差的平方和 v2=v2+(I(i+k,j+k)I(i+k+1,j+k+1))^2。 %計(jì)算橫相鄰像素灰度差的平方和 v3=v3+(I(i,j+k)I(i,j+k+1))^2。 %計(jì)算45度斜線方向相鄰像素灰度差的平方和 v4=v4+(I(i+k,jk)I(i+k+1,jk1))^2。 end %取v1,v2,v3,v4中最小者作為像素(c,r)的興趣值 interest=min([v1,v2,v3,v4])。 if int