Lines Matching refs:comps

883     CvAvgComp* comps = 0;
1301 CV_CALL( comps = (CvAvgComp*)cvAlloc( (ncomp+1)*sizeof(comps[0])));
1302 memset( comps, 0, (ncomp+1)*sizeof(comps[0]));
1313 comps[idx].neighbors++;
1314 comps[idx].rect.x += r1.x;
1315 comps[idx].rect.y += r1.y;
1316 comps[idx].rect.width += r1.width;
1317 comps[idx].rect.height += r1.height;
1323 int n = comps[i].neighbors;
1327 comp.rect.x = (comps[i].rect.x*2 + n)/(2*n);
1328 comp.rect.y = (comps[i].rect.y*2 + n)/(2*n);
1329 comp.rect.width = (comps[i].rect.width*2 + n)/(2*n);
1330 comp.rect.height = (comps[i].rect.height*2 + n)/(2*n);
1340 comps[i].rect.x = comps[i].rect.y = INT_MAX;
1349 comps[idx].neighbors++;
1352 comps[idx].rect.x = MIN(comps[idx].rect.x, r1.x);
1353 comps[idx].rect.y = MIN(comps[idx].rect.y, r1.y);
1354 comps[idx].rect.width = MAX(comps[idx].rect.width, r1.x+r1.width-1);
1355 comps[idx].rect.height = MAX(comps[idx].rect.height, r1.y+r1.height-1);
1361 int n = comps[i].neighbors;
1367 comp.rect.x = comps[i].rect.x;
1368 comp.rect.y = comps[i].rect.y;
1369 comp.rect.width = comps[i].rect.width - comps[i].rect.x + 1;
1370 comp.rect.height = comps[i].rect.height - comps[i].rect.y + 1;
1397 cvFree( &comps );
1465 CV_CALL( comps = (CvAvgComp*)cvAlloc( (ncomp+1)*sizeof(comps[0])));
1466 memset( comps, 0, (ncomp+1)*sizeof(comps[0]));
1475 comps[idx].neighbors++;
1477 comps[idx].rect.x += r1.x;
1478 comps[idx].rect.y += r1.y;
1479 comps[idx].rect.width += r1.width;
1480 comps[idx].rect.height += r1.height;
1486 int n = comps[i].neighbors;
1490 comp.rect.x = (comps[i].rect.x*2 + n)/(2*n);
1491 comp.rect.y = (comps[i].rect.y*2 + n)/(2*n);
1492 comp.rect.width = (comps[i].rect.width*2 + n)/(2*n);
1493 comp.rect.height = (comps[i].rect.height*2 + n)/(2*n);
1494 comp.neighbors = comps[i].neighbors;
1569 cvFree( &comps );