Definition at line 167 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(). 00168 { 00169 SetGridDimension(nRow, nCol); 00170 00171 Core::Feature::Grid* pGrid = new Core::Feature::Grid(mRow, mCol); 00172 00173 BYTE** grid_buffers= new BYTE* [mRow*mCol]; 00174 int nGridWidth = (im->CW()/mCol); 00175 int nGridHeight = (im->CH()/mRow); 00176 for (int k=0; k< mRow*mCol; k++) 00177 { 00178 grid_buffers[k] = new BYTE[nGridWidth*nGridHeight*3]; 00179 } 00180 00181 pGrid->RetrievalGridBuffers( (BYTE*)im->CPB(), grid_buffers, im->CW(), im->CH()); 00182 00183 00184 for (int k=0; k< mRow*mCol; k++) 00185 { 00186 ExtractCorrelogramTextureMoment(grid_buffers[k], nGridWidth, nGridHeight, mFeature); 00187 for (int d=0; d<64; d++) 00188 { 00189 histogram[k*64+d] = mFeature[d]; 00190 } 00191 //VerifyFeatureSum(mFeature, 64, 3); 00192 VerifyFeatureRange(mFeature, 64); 00193 00194 } 00195 00196 for (int k=0; k< mRow*mCol; k++) 00197 { 00198 delete [](grid_buffers[k]); 00199 } 00200 delete []grid_buffers; 00201 delete pGrid; 00202 00203 }
Here is the call graph for this function:
|