www.pudn.com > MatlabSIFT.zip > f_class.m
function [cl, or]=f_class(r) a = [r(length(r)) r r(1) r(2)]; b = (a(1:length(r)+1)-a(2:length(r)+2)); b = b./abs(b); d = ones(1,length(r)).*(b(1:length(r))>b(2:length(r)+1)); c = find(d); m = [(r(c))' c']; m = sortrows(m,1); or(1) = (m(1,2)-1)*pi/length(r)*2; cl = 2; dst = m(:,1)-m(1,1); i=find(dst < .3*(max(r)-min(r))); cl = length(i); or = (m(i,2)-1)*pi/length(r)*2;