Home | History | Annotate | Download | only in src

Lines Matching refs:edges

61 icvCollectPolyEdges( CvMat* img, CvSeq* v, CvContour* edges,
66 icvFillEdgeCollection( CvMat* img, CvContour* edges, const void* color );
943 CvContour* edges;
948 CV_CALL( edges = (CvContour*)cvCreateSeq( 0, sizeof(CvContour), sizeof(CvPolyEdge), st ));
954 CV_CALL( icvCollectPolyEdges( img, &vtx, edges, color, line_type, XY_SHIFT ));
955 CV_CALL( icvFillEdgeCollection( img, edges, color ));
999 int edges = npts;
1087 if( ty > y || edges == 0 )
1092 edges--;
1099 /* no more edges */
1149 icvCollectPolyEdges( CvMat* img, CvSeq* v, CvContour* edges,
1154 CvRect bounds = edges->rect;
1162 cvStartAppendToSeq( (CvSeq*)edges, &writer );
1234 edges->rect = bounds;
1249 icvFillEdgeCollection( CvMat* img, CvContour* edges, const void* color )
1252 int i, y, total = edges->total;
1264 if( edges->total < 2 || edges->rect.height < 0 || edges->rect.y >= size.height ||
1265 edges->rect.width < 0 || edges->rect.x >= size.width )
1268 cvSeqSort( (CvSeq*)edges, icvCmpEdges, 0 );
1269 cvStartReadSeq( (CvSeq*)edges, &reader );
1291 cvSeqPush( (CvSeq*)edges, &tmp );
1295 cvStartReadSeq( (CvSeq*)edges, &reader );
1330 CV_NEXT_SEQ_ELEM( edges->elem_size, reader );
1373 /* sort edges (bubble sort on list) */
1385 /* swap edges */
1985 CvContour* edges = 0;
1990 CV_CALL( edges = (CvContour*)cvCreateSeq( 0, sizeof(CvContour),
2004 CV_CALL( icvCollectPolyEdges( mat, &vtx, edges, buf, line_type, shift ));
2007 CV_CALL( icvFillEdgeCollection( mat, edges, buf ));
2423 CvContour* edges = 0;
2466 edges = (CvContour*)cvCreateSeq( 0, sizeof(CvContour), sizeof(CvPolyEdge), st );
2532 CV_CALL( icvCollectPolyEdges( mat, tseq, edges, ext_buf, line_type, 0 ));
2579 CV_CALL( icvCollectPolyEdges( mat, contour, edges, ext_buf, line_type, 0, offset ));
2586 CV_CALL( icvFillEdgeCollection( mat, edges, ext_buf ));