Home | History | Annotate | Download | only in src

Lines Matching defs:tiles

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