function img = extractDiscriminativeMap (model, parser) scaleFactor = 100; %origSpace = info.patternSize; %for class=0:1 if isfield(model,'SupportVectors') svecs = model.SupportVectors; %(inds==class,:); coeffs = model.Alpha; %(inds==class,:); %img = cell(1,2);%(size(svecs, 1), 2); else svecs = model.SVs; coeffs = model.sv_coef; end res = zeros(1,size(svecs,2)); for k=1:size(svecs, 1) vec = svecs(k,:); %vec(abs(vec) < max(abs(vec))*1/3) = 0; %res(~mask) = res(~mask) + (vec * coeffs(k))'; % + rho; res = res + vec * coeffs(k); end img = parser.reconstructFromProcessors(res); img = img*scaleFactor/sum(max(abs(img(:))));