Lines Matching refs:tiles
199 icvAccumulateMoments( double *tiles, CvSize size, CvSize tile_size, CvMoments * moments ) in icvAccumulateMoments() argument
205 for( x = 0; x < size.width; x += tile_size.width, tiles += 10 ) in icvAccumulateMoments()
208 double dxm = dx * tiles[0], dym = dy * tiles[0]; in icvAccumulateMoments()
211 moments->m00 += tiles[0]; in icvAccumulateMoments()
214 moments->m10 += tiles[1] + dxm; in icvAccumulateMoments()
217 moments->m01 += tiles[2] + dym; in icvAccumulateMoments()
220 moments->m20 += tiles[3] + dx * (tiles[1] * 2 + dxm); in icvAccumulateMoments()
223 moments->m11 += tiles[4] + dx * (tiles[2] + dym) + dy * tiles[1]; in icvAccumulateMoments()
226 moments->m02 += tiles[5] + dy * (tiles[2] * 2 + dym); in icvAccumulateMoments()
229 moments->m30 += tiles[6] + dx * (3. * tiles[3] + dx * (3. * tiles[1] + dxm)); in icvAccumulateMoments()
232 moments->m21 += tiles[7] + dx * (2 * (tiles[4] + dy * tiles[1]) + in icvAccumulateMoments()
233 dx * (tiles[2] + dym)) + dy * tiles[3]; in icvAccumulateMoments()
236 moments->m12 += tiles[8] + dy * (2 * (tiles[4] + dx * tiles[2]) + in icvAccumulateMoments()
237 dy * (tiles[1] + dxm)) + dx * tiles[5]; in icvAccumulateMoments()
240 moments->m03 += tiles[9] + dy * (3. * tiles[5] + dy * (3. * tiles[2] + dym)); in icvAccumulateMoments()
371 double* tiles = 0; in cvMoments() local
476 CV_CALL( tiles = (double*)cvAlloc( tile_num*10*sizeof(double))); in cvMoments()
492 mat->step, cur_tile_size, cn, coi, tiles + k*10 )); in cvMoments()
496 icvAccumulateMoments( tiles, size, tile_size, moments ); in cvMoments()
503 cvFree( &tiles ); in cvMoments()