0001 function [fpStack fnStack tpStack] = im_collect_false_detection ...
0002 (im, auPositions, gtPositions, matchDistance, sample_dimension, display)
0003
0004 SAMPLE_DIMENSION = sample_dimension;
0005
0006
0007 [tpIndex, fnIndex, fpIndex] = classify_detection_positions ...
0008 ( auPositions, gtPositions, matchDistance);
0009
0010 fnPositions = gtPositions(fnIndex,:);
0011 fpPositions = auPositions(fpIndex,:);
0012 tpPositions = gtPositions(tpIndex,:);
0013
0014
0015
0016 fpStack = get_image_samples( im, ...
0017 fpPositions(:,1),...
0018 fpPositions(:,2),...
0019 SAMPLE_DIMENSION);
0020 fnStack = get_image_samples( im, ...
0021 fnPositions(:,1),...
0022 fnPositions(:,2),...
0023 SAMPLE_DIMENSION);
0024
0025 tpStack = get_image_samples( im, ...
0026 tpPositions(:,1),...
0027 tpPositions(:,2),...
0028 SAMPLE_DIMENSION);
0029
0030 if (display == 1)
0031 figure(1); colormap gray;
0032 imshow(im);
0033 hold on;
0034 plot(tpPositions(:,1),tpPositions(:,2),'go');
0035 plot(fpPositions(:,1),fpPositions(:,2),'ro');
0036 plot(fnPositions(:,1),fnPositions(:,2),'bo');
0037 pause(0.01);
0038 legend('TP','FP','FN');
0039 end