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:
|