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

void Impala::Core::Feature::Color64::ComputeGrid ( Core::Array::Array2dVec3UInt8 im,
Core::Vector::VectorReal64 histogram,
int  nRow,
int  nCol,
Core::VideoSet::VideoSet vs = NULL 
) [inline]

Definition at line 181 of file Color64.h.

References BYTE, Impala::Core::Array::Array2dTem< StorT, elemSize, ArithT >::CH(), Impala::Core::Array::Array2dTem< StorT, elemSize, ArithT >::CPB(), Impala::Core::Array::Array2dTem< StorT, elemSize, ArithT >::CW(), ExtractCorrelogramTextureMoment(), mCol, mFeature, mRow, Impala::Core::Feature::Grid::RetrievalGridBuffers(), SetGridDimension(), and VerifyFeatureRange().

Referenced by Extract().

00182     {
00183         SetGridDimension(nRow, nCol);
00184 
00185         Core::Feature::Grid* pGrid = new Core::Feature::Grid(mRow, mCol);
00186 
00187         BYTE** grid_buffers= new BYTE* [mRow*mCol];
00188         int nGridWidth = (im->CW()/mCol);
00189         int nGridHeight = (im->CH()/mRow);
00190         for (int k=0; k< mRow*mCol; k++)
00191         {
00192          grid_buffers[k] = new BYTE[nGridWidth*nGridHeight*3];
00193         }
00194 
00195         pGrid->RetrievalGridBuffers( (BYTE*)im->CPB(), grid_buffers, im->CW(), im->CH(), vs);
00196 
00197 
00198         for (int k=0; k< mRow*mCol; k++)
00199         {
00200          ExtractCorrelogramTextureMoment(grid_buffers[k], nGridWidth, nGridHeight, mFeature);
00201          for (int d=0; d<64; d++)
00202          {
00203              histogram[k*64+d] = mFeature[d];
00204          }
00205          //VerifyFeatureSum(mFeature, 64, 3);
00206          VerifyFeatureRange(mFeature, 64);
00207          
00208         }
00209 
00210         for (int k=0; k< mRow*mCol; k++)
00211         {
00212          delete [](grid_buffers[k]);
00213         }
00214         delete []grid_buffers;
00215         delete pGrid;
00216 
00217     }

Here is the call graph for this function:


Generated on Thu Jan 13 09:19:07 2011 for ImpalaSrc by  doxygen 1.5.1