Home > analysis > WBCevaluate.m

WBCevaluate

PURPOSE ^

SYNOPSIS ^

function S = WBCevaluate(dataFolder,id1,id2,rangeD)

DESCRIPTION ^

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function S = WBCevaluate(dataFolder,id1,id2,rangeD)
0002 
0003 iPath = 'C:\Research\DataSets\';
0004 iFolder = strcat(iPath,dataFolder);
0005 cd(strcat(iFolder));
0006 % load tracksComp;
0007 load _tracksE
0008 load _tracksK
0009 
0010 % Load GT
0011 load _tracksGT ;
0012 % load rangeD;
0013 
0014 fileName = strcat(dataFolder,'_',num2str(rangeD),'.EVAL.txt');
0015 
0016 
0017 % for collision case
0018 if (nargin >1)
0019 tracksGT = tracksGT(find(tracksGT(:,1)==id1 | tracksGT(:,1)==id2),:);
0020 fileName = strcat(dataFolder,'_',num2str(rangeD),'_Collision','.EVAL.txt');
0021 
0022 end
0023 
0024 tracksN = tracksGT(find(tracksGT(:,2) >rangeD(1)),:);
0025 tracksN = tracksN(tracksN(:,2) <= rangeD(2),:);
0026 
0027 nCells = length(unique(tracksN(:,1)));
0028 nPos = size(tracksN,1);
0029 % Evaluation
0030 disp('Evaluating...');
0031 S.Eden = WBCperformance3(dataFolder,tracksR,tracksN);
0032 S.Kalman = WBCperformance3(dataFolder,tracksR,tracksN);
0033 S.Rich = WBCperformance3(dataFolder,tracksR,tracksN);
0034 %
0035 % % Write output
0036 %
0037 % fid = fopen(fileName,'w');
0038 % if (nargin >1)
0039 %     fprintf(fid,'%4.0f %s %4.0f %s\n',nCells,'cells',nPos,' positions');
0040 % else
0041 %     fprintf(fid,'%4.0f %s %4.0f %s\n',nCells,'cells',nPos,'positions');
0042 % end
0043 % fprintf(fid,'%s %s %7.2f %7.4f %7.2f\n',...
0044 %                 'JE',dataFolder,mRMSE1,percentTR1,mLengthTR1);
0045 % fprintf(fid,'%s %s %7.2f %7.4f %7.2f\n',...
0046 %                 'KE',dataFolder,mRMSE2,percentTR2,mLengthTR2);
0047 % fprintf(fid,'%s %s %7.2f %7.4f %7.2f\n',...
0048 %                 'CE',dataFolder,mRMSE3,percentTR3,mLengthTR3);
0049 %
0050 % fclose(fid);
0051 
0052 % Visualization
0053 % bg = zeros(1000,1000);
0054 % f1= figure; imshow(bg); hold on;
0055 %vis_allTracks(tracksJE,'r','.je.png',0);
0056 % f2= figure; imshow(bg); hold on;
0057 %vis_allTracks(tracksKE,'r','.ke.png',0);
0058 % f3= figure;  imshow(bg); hold on;
0059 %vis_allTracks(tracksCE,'g','.ce.png',0);
0060 
0061 % f4= vis_allTracks(tracksN,'y','.gt.png',0);
0062 
0063 end

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