27 if(verbose>0) printf(
"clusterTACs(dimg, cimg, %d, tac, %d)\n", nr, verbose);
30 if(dimg==NULL || cimg==NULL || nr<1 || tac==NULL)
return(1);
31 if(dimg->
dimt<1 || cimg->
dimt<1)
return(1);
41 for(
int fi=0; fi<tac->
frameNr; fi++) {
43 tac->
x2[fi]=dimg->
end[fi];
44 tac->
x[fi] =dimg->
mid[fi];
53 for(clusterID=1; clusterID<=nr; clusterID++) {
54 char buf[128]; snprintf(buf, 128,
"%06d", clusterID);
55 char *p=buf+strlen(buf)-6;
58 if(verbose>1) printf(
" clusterID%d -> %d pixels\n", clusterID, n);
59 if(n<0)
return(5);
else if(n==0)
return(6);
60 for(
int fi=0; fi<tac->
frameNr; fi++) tac->
voi[clusterID-1].
y[fi]=(
double)y[fi];
72 for(
int fi=0; fi<tac->
frameNr; fi++) tac->
voi[tac->
voiNr].
y[fi]=(
double)y[fi];
int clusterTACs(IMG *dimg, IMG *cimg, int nr, DFT *tac, int verbose)
int dftSetmem(DFT *data, int frameNr, int voiNr)
int imgsegmClusterMean(IMG *dimg, IMG *cimg, int clusterID, float *avg, int verbose)
char * imgUnit(int dunit)
#define DFT_TIME_STARTEND
#define MAX_REGIONSUBNAME_LEN
Header file for libtpcmodext.
char unit[MAX_UNITS_LEN+1]
char voiname[MAX_REGIONSUBNAME_LEN+1]
char name[MAX_REGIONNAME_LEN+1]