Home || Architecture || Video Search || Visual Search || Scripts || Applications || Important Messages || OGL || Src

void Impala::Core::Array::updateMean ( MatrixDouble &  m,
pixgroup &  rg,
long  inew 
)

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:


Generated on Fri Mar 19 10:56:19 2010 for ImpalaSrc by  doxygen 1.5.1