Definition at line 442 of file ColorSegmentation.h. References Impala::Core::Array::pixgroup::m, Impala::Core::Matrix::MatrixTem< C >::nCol(), and Impala::Core::Array::pixgroup::nrPixInGroup. Referenced by refinery(). 00443 { 00444 //COVxy = SUM(x.y)/n - Mx.My 00445 int dim = m.nCol(); 00446 long n = rg.nrPixInGroup - 1; //when not added yet 00447 int i ; 00448 // int j; 00449 //restore :-) 00450 // for (i=0; i<dim; i++) for (j=i; j<dim; j++) 00451 // { 00452 // rg.cov[i][j] = (rg.cov[i][j] + rg.m[i]*rg.m[j])*n; 00453 // } 00454 for (i=0; i<dim; i++) rg.m[i] *= n; 00455 00456 for (i=0; i<dim; i++) 00457 { 00458 rg.m[i] += m[inew][i]; 00459 // for (j=i; j<dim; j++) 00460 // { 00461 // rg.cov[i][j] += (m[inew][i]*m[inew][j]); 00462 // } 00463 } 00464 00465 for (i=0; i<dim; i++) rg.m[i] /= rg.nrPixInGroup; 00466 00467 // for (i=0; i<dim; i++) 00468 // { 00469 // for (j=i; j<dim; j++) 00470 // { 00471 // rg.cov[i][j] = rg.cov[i][j]/rg.nrPixInGroup - rg.m[i]*rg.m[j]; 00472 // rg.cov[j][i] = rg.cov[i][j]; 00473 // } 00474 // } 00475 }
Here is the call graph for this function:
|