www.pudn.com > texturedxl.rar > texture.asv
function [hfreq,absffreq,pm]=texture(I1)
I=double(I1);
[m,n]=size(I);
A1=zeros(m-1,n-1);
A2=zeros(m-1,n-1);
A3=zeros(m-1,n-1);
A4=zeros(m-1,n-1);
for x=1:(m-1);
for y=1:(n-1);
A1(x,y)=abs(I(x+1,y)-I(x+1,y+2));
A2(x,y)=abs(I(x,y+1)-I(x+2,y+1));
A3(x,y)=abs(I(x,y+2)-I(x+2,y));
A4(x,y)=abs(I(x,y)-I(x+2,y+2));
end;
end;
A5=(A1+A2+A3+A4)./4;
A=uint8(A5);
[counts,X]=imhist(A);
hfreq=counts./(*73);
ffreq=fft(hfreq,256);
absffreq=abs(ffreq);
pm=max(hfreq);