www.gusucode.com > 低秩表示法对子空间结构的鲁棒恢复。图像复原低秩表示算法 > 低秩表示法对子空间结构的鲁棒恢复。图像复原低秩表示算法/code2/compacc.m
function [acc] = compacc(idx,gnd) %inputs: % idx -- the clustering results % gnd -- the groudtruth clustering results %outputs: % acc -- segmentation accuracy (or classification accuracy) if size(idx,2)>1 idx = idx'; end if size(gnd,2)>1 gnd = gnd'; end uids = unique(idx); idx = idx; for i=1:length(uids) uid = uids(i); inds = abs(idx-uid)<0.1; vids = gnd(inds); uvids = unique(vids); vf = 0; for j=1:length(uvids) vfj = sum(abs(vids-uvids(j))<0.1); if vfj>vf; vid = uvids(j); vf = vfj; end end idx(inds) = vid; end acc = sum(abs(idx-gnd)<0.1)/length(gnd);