Home > analysis > im_collect_false_detection.m

im_collect_false_detection

PURPOSE ^

SYNOPSIS ^

function [fpStack fnStack tpStack] = im_collect_false_detection(im, auPositions, gtPositions, matchDistance, sample_dimension, display)

DESCRIPTION ^

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

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 %classify detection results
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 %crop the FP, and FN images
0015 %% Collect all FP samples
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 %visualize
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

Generated on Thu 17-Mar-2011 14:45:51 by m2html © 2005