function [tg,theta] = detTG(im,radius,norient) % function [tg,theta] = detTG(im,radius,norient) % % Compute smoothed but not thinned TG fields. if nargin<2, radius=0.02; end if nargin<3, norient=8; end [h,w,unused] = size(im); idiag = norm([h w]); if isrgb(im), im=rgb2gray(im); end % compute texture gradient no = 6; ss = 1; ns = 2; sc = sqrt(2); el = 2; k = 64; fname = sprintf( ... 'unitex_%.2g_%.2g_%.2g_%.2g_%.2g_%d.mat',no,ss,ns,sc,el,k); textonData = load(fname); % defines fb,tex,tsim tmap = assignTextons(fbRun(textonData.fb,im),textonData.tex); [tg,theta] = tgmo(tmap,k,idiag*radius,norient,... 'smooth','savgol','sigma',idiag*radius);