Home > track > WBCtracker3_multi.m

WBCtracker3_multi

PURPOSE ^

SYNOPSIS ^

function tracksR = WBCtracker3_multi(iFolder,mode,remote,frInd)

DESCRIPTION ^

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function tracksR = WBCtracker3_multi(iFolder,mode,remote,frInd)
0002 tracksR = [];
0003 if strcmp(mode,'MH')
0004     Counter.merge = 0;
0005     Counter.colliding = 0;
0006     Counter.split = 0;
0007     Counter.regular = 0;
0008     Counter.lost = 0;
0009 end
0010 
0011 for s = 1: size(frInd,1)
0012     firstFr = frInd(s,1);
0013     lastFr = frInd(s,2);
0014 
0015     [tracksR_sub Counter_sub] = WBCtracker3(iFolder,mode,remote,firstFr,lastFr);
0016 
0017     if s > 1
0018         maxId = max(tracksR(:,1));
0019         tracksR_sub(:,1)  = tracksR_sub(:,1) + maxId;
0020     end
0021 
0022     tracksR = [tracksR; tracksR_sub];
0023     if strcmp(mode,'MH')
0024         Counter.merge = [Counter.merge Counter_sub.merge];
0025         Counter.colliding = [Counter.colliding Counter_sub.colliding];
0026         Counter.split = [Counter.split Counter_sub.split];
0027         Counter.regular = [Counter.regular Counter_sub.regular];
0028         Counter.lost = [Counter.lost Counter_sub.lost];
0029     end
0030 
0031 end
0032 fileName = strcat('_tracks',mode,'.mat');
0033 save(fileName,'tracksR');
0034 
0035 if strcmp(mode,'MH')
0036     save('_Counter','Counter');
0037 end
0038 
0039 end

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