Home
last modified time | relevance | path

Searched refs:contour (Results 1 – 25 of 36) sorted by relevance

12

/external/opencv/cvaux/src/
Ddecomppoly.cpp140 bool icvEarCutTriangulation( CvPoint* contour,
185 x1 = contour[ index1 ].x;
186 y1 = contour[ index1 ].y;
187 x2 = contour[ index2 ].x;
188 y2 = contour[ index2 ].y;
189 x3 = contour[ index3 ].x;
190 y3 = contour[ index3 ].y;
207 ix2 = contour[ i + 1 ].x - contour[ i ].x;
208 iy2 = contour[ i + 1 ].y - contour[ i ].y;
211 ix2 = contour[ 0 ].x - contour[ i ].x;
[all …]
Dcvlcm.cpp333 if(pLCMNode->contour->storage) in cvReleaseLinearContorModelStorage()
334 cvReleaseMemStorage(&pLCMNode->contour->storage); in cvReleaseLinearContorModelStorage()
427 cvStartAppendToSeq((CvSeq*)pLCMNode->contour,&writer); in _cvConstructLCMComplexNode()
507 cvSeqPush((CvSeq*)pLCMNode->contour,&pNode->pt); in _cvConstructLCMSimpleNode()
579 cvSeqPush((CvSeq*)pLCMNode->contour,&pNode->pt); in _cvTreatExeptionalCase()
588 pLCMNode->contour = (CvContour*)cvCreateSeq(0, sizeof(CvContour), in _cvCreateLCMNode()
/external/opencv/cv/src/
Dcvpgh.cpp150 icvCalcPGH( const CvSeq * contour, float *pgh, int angle_dim, int dist_dim ) in icvCalcPGH() argument
163 if( !contour || !pgh ) in icvCalcPGH()
169 if( !CV_IS_SEQ_POLYGON( contour )) in icvCalcPGH()
174 count = contour->total; in icvCalcPGH()
186 cvStartReadSeq( contour, &reader1, 0 ); in icvCalcPGH()
187 cvStartReadSeq( contour, &reader2, 0 ); in icvCalcPGH()
334 cvCalcPGH( const CvSeq * contour, CvHistogram * hist ) in cvCalcPGH() argument
354 if( !CV_IS_SEQ_POLYGON( contour ) || CV_SEQ_ELTYPE( contour ) != CV_32SC2 ) in cvCalcPGH()
357 IPPI_CALL( icvCalcPGH( contour, ((CvMatND*)(hist->bins))->data.fl, size[0], size[1] )); in cvCalcPGH()
Dcvcontourtree.cpp51 icvCalcTriAttr( const CvSeq * contour, CvPoint t2, CvPoint t1, int n1,
68 icvCreateContourTree( const CvSeq * contour, CvMemStorage * storage, in icvCreateContourTree() argument
96 assert( contour != NULL && contour->total >= 4 ); in icvCreateContourTree()
99 if( contour == NULL ) in icvCreateContourTree()
101 if( contour->total < 4 ) in icvCreateContourTree()
104 if( !CV_IS_SEQ_POLYGON( contour )) in icvCreateContourTree()
109 lpt = contour->total; in icvCreateContourTree()
148 if( cvCvtSeqToArray( contour, (char *) pt_p ) == (char *) contour ) in icvCreateContourTree()
203 icvCalcTriAttr( contour, t, tp1, nmp1, tn1, nmn1, &s, &s_c, &h, &a, in icvCreateContourTree()
206 icvCalcTriAttr( contour, tp1, tp2, nmp2, t, nm, &sp1, &sp1_c, &hp1, in icvCreateContourTree()
[all …]
Dcvcontours.cpp133 CvSeq *contour; /* corresponding contour (may be 0, if rejected) */ member
245 scanner->frame_info.contour = &(scanner->frame); in cvStartFindContours()
489 if( l_cinfo->contour ) in icvEndProcessContour()
491 cvInsertNodeIntoTree( l_cinfo->contour, l_cinfo->parent->contour, in icvEndProcessContour()
512 if( l_cinfo && l_cinfo->contour && l_cinfo->contour != new_contour ) in cvSubstituteContour()
514 l_cinfo->contour = new_contour; in cvSubstituteContour()
533 CvSeq* contour, in icvFetchContour() argument
550 cvStartAppendToSeq( contour, &writer ); in icvFetchContour()
553 ((CvChain *) contour)->origin = pt; in icvFetchContour()
555 s_end = s = CV_IS_SEQ_HOLE( contour ) ? 0 : 4; in icvFetchContour()
[all …]
Dcvdominants.cpp54 icvFindDominantPointsIPAN( CvSeq * contour, in icvFindDominantPointsIPAN() argument
61 int n = contour->total; in icvFindDominantPointsIPAN()
74 if( contour == NULL ) in icvFindDominantPointsIPAN()
98 if( CV_IS_SEQ_CHAIN_CONTOUR( contour )) in icvFindDominantPointsIPAN()
102 cvStartReadChainPoints( (CvChain *) contour, &reader ); in icvFindDominantPointsIPAN()
109 else if( CV_IS_SEQ_POLYGON( contour )) in icvFindDominantPointsIPAN()
113 cvStartReadSeq( contour, &reader, 0 ); in icvFindDominantPointsIPAN()
284 cvStartWriteSeq( (contour->flags & ~CV_SEQ_ELTYPE_MASK) | CV_SEQ_ELTYPE_INDEX, in icvFindDominantPointsIPAN()
359 cvFindDominantPoints( CvSeq * contour, CvMemStorage * storage, int method, in cvFindDominantPoints() argument
367 if( !contour ) in cvFindDominantPoints()
[all …]
Dcvapprox.cpp62 CvSeq** contour, in icvApproximateChainTC89() argument
80 assert( chain && contour && buffer ); in icvApproximateChainTC89()
84 *contour = 0; in icvApproximateChainTC89()
400 *contour = cvEndWriteSeq( &writer ); in icvApproximateChainTC89()
438 CvSeq *contour; in cvApproxChains() local
448 (CvSeq**)&contour, method )); in cvApproxChains()
455 assert( contour ); in cvApproxChains()
457 if( contour->total > 0 ) in cvApproxChains()
459 cvBoundingRect( contour, 1 ); in cvApproxChains()
461 contour->v_prev = parent; in cvApproxChains()
[all …]
Dcvshapedescr.cpp59 CvSeq* contour = 0; in cvArcLength() local
64 contour = (CvSeq*)array; in cvArcLength()
65 if( !CV_IS_SEQ_POLYLINE( contour )) in cvArcLength()
68 is_closed = CV_IS_SEQ_CLOSED( contour ); in cvArcLength()
73 CV_CALL( contour = cvPointSeqFromMat( in cvArcLength()
78 if( contour->total > 1 ) in cvArcLength()
80 int is_float = CV_SEQ_ELTYPE( contour ) == CV_32FC2; in cvArcLength()
82 cvStartReadSeq( contour, &reader, 0 ); in cvArcLength()
84 count = cvSliceLength( slice, contour ); in cvArcLength()
86 count -= !is_closed && count == contour->total; in cvArcLength()
[all …]
Dcvmoments.cpp85 icvContourMoments( CvSeq* contour, CvMoments* moments ) in icvContourMoments() argument
87 int is_float = CV_SEQ_ELTYPE(contour) == CV_32FC2; in icvContourMoments()
89 if( contour->total ) in icvContourMoments()
94 int lpt = contour->total; in icvContourMoments()
98 cvStartReadSeq( contour, &reader, 0 ); in icvContourMoments()
110 CV_NEXT_SEQ_ELEM( contour->elem_size, reader ); in icvContourMoments()
127 CV_NEXT_SEQ_ELEM( contour->elem_size, reader ); in icvContourMoments()
386 CvSeq* contour = 0; in cvMoments() local
391 contour = (CvSeq*)array; in cvMoments()
392 if( !CV_IS_SEQ_POLYGON( contour )) in cvMoments()
[all …]
Dcvgeometry.cpp174 CvSeq* contour = (CvSeq*)_contour; in cvPointPolygonTest() local
181 if( !CV_IS_SEQ(contour) ) in cvPointPolygonTest()
183 CV_CALL( contour = cvPointSeqFromMat( CV_SEQ_KIND_CURVE + CV_SEQ_FLAG_CLOSED, in cvPointPolygonTest()
186 else if( CV_IS_SEQ_POLYGON(contour) ) in cvPointPolygonTest()
188 if( contour->header_size == sizeof(CvContour) && !measure_dist ) in cvPointPolygonTest()
190 CvRect r = ((CvContour*)contour)->rect; in cvPointPolygonTest()
196 else if( CV_IS_SEQ_CHAIN(contour) ) in cvPointPolygonTest()
204 total = contour->total; in cvPointPolygonTest()
205 is_float = CV_SEQ_ELTYPE(contour) == CV_32FC2; in cvPointPolygonTest()
206 cvStartReadSeq( contour, &reader, -1 ); in cvPointPolygonTest()
Dcvconvhull.cpp743 CvSeq* contour = (CvSeq*)array; in cvCheckContourConvexity() local
745 if( CV_IS_SEQ(contour) ) in cvCheckContourConvexity()
747 if( !CV_IS_SEQ_POLYGON(contour)) in cvCheckContourConvexity()
753 CV_CALL( contour = cvPointSeqFromMat( in cvCheckContourConvexity()
757 if( contour->total == 0 ) in cvCheckContourConvexity()
760 cvStartReadSeq( contour, &reader, 0 ); in cvCheckContourConvexity()
764 if( CV_SEQ_ELTYPE( contour ) == CV_32SC2 ) in cvCheckContourConvexity()
772 for( i = 0; i < contour->total; i++ ) in cvCheckContourConvexity()
805 assert( CV_SEQ_ELTYPE(contour) == CV_32FC2 ); in cvCheckContourConvexity()
813 for( i = 0; i < contour->total; i++ ) in cvCheckContourConvexity()
D_cvgeom.h88 CvSeq** contour,
Dcvutils.cpp47 CvSeq* contour = 0; in cvPointSeqFromMat() local
77 contour = (CvSeq*)contour_header; in cvPointSeqFromMat()
81 return contour; in cvPointSeqFromMat()
/external/webkit/Source/WebCore/platform/graphics/gpu/
DLoopBlinnPathProcessor.cpp153 Contour* contour, in setup() argument
160 m_contour = contour; in setup()
171 Contour* contour, in setup() argument
176 m_contour = contour; in setup()
199 Contour* contour() const { return m_contour; } in contour() function in WebCore::LoopBlinnPathProcessorImplementation::Segment
321 builder.append(String::format("%p", contour())); in toString()
511 m_triangulator->triangulate(computeInsideEdges, contour()->fillSide()); in triangulate()
621 Contour* contour = 0; in buildContours() local
627 if (!contour) { in buildContours()
628 contour = m_arena->allocateObject<Contour>(); in buildContours()
[all …]
/external/freetype/src/autofit/
Dafhints.c700 AF_Point* contour = hints->contours; in af_glyph_hints_reload() local
701 AF_Point* contour_limit = contour + hints->num_contours; in af_glyph_hints_reload()
706 for ( ; contour < contour_limit; contour++, end++ ) in af_glyph_hints_reload()
708 contour[0] = points + idx; in af_glyph_hints_reload()
1149 AF_Point* contour = hints->contours; in af_glyph_hints_align_weak_points() local
1150 AF_Point* contour_limit = contour + hints->num_contours; in af_glyph_hints_align_weak_points()
1182 for ( ; contour < contour_limit; contour++ ) in af_glyph_hints_align_weak_points()
1187 point = *contour; in af_glyph_hints_align_weak_points()
/external/skia/third_party/glu/libtess/
DREADME54 calls to BeginContour/EndContour. Within each contour, there are zero
56 contour (the last vertex of each contour is automatically linked to
215 For a single contour C, the winding number of a point x is simply
236 uses the type GL_LINE_LOOP for each contour.
278 is non-negative (where a CCW contour has positive area).
314 contour must be oriented oppositely from the contour that contains it.
332 all contour orientations were reversed.
337 winding rule looks at the absolute value, reversing all contour
366 Single-contour input polygons are first tested to see whether they can
419 Concave single-contour polygons:
/external/freetype/src/pshinter/
Dpshalgo.c1284 PSH_Contour contour = glyph->contours; in psh_glyph_init() local
1296 contour->start = points + first; in psh_glyph_init()
1297 contour->count = (FT_UInt)count; in psh_glyph_init()
1304 point->contour = contour; in psh_glyph_init()
1311 point->contour = contour; in psh_glyph_init()
1316 contour++; in psh_glyph_init()
2039 PSH_Contour contour = glyph->contours; in psh_glyph_interpolate_other_points() local
2043 for ( ; num_contours > 0; num_contours--, contour++ ) in psh_glyph_interpolate_other_points()
2045 PSH_Point start = contour->start; in psh_glyph_interpolate_other_points()
2051 next = start + contour->count; in psh_glyph_interpolate_other_points()
Dpshalgo.h166 PSH_Contour contour; member
/external/opencv/cxcore/src/
Dcxdrawing.cpp2415 cvDrawContours( void* img, CvSeq* contour, in cvDrawContours() argument
2420 CvSeq *contour0 = contour, *h_next = 0; in cvDrawContours()
2440 if( !contour ) in cvDrawContours()
2454 h_next = contour->h_next; in cvDrawContours()
2455 contour->h_next = 0; in cvDrawContours()
2461 if( contour->storage ) in cvDrawContours()
2462 st = cvCreateChildMemStorage( contour->storage ); in cvDrawContours()
2471 cvInitTreeNodeIterator( &iterator, contour, maxLevel ); in cvDrawContours()
2473 while( (contour = (CvSeq*)cvNextTreeNode( &iterator )) != 0 ) in cvDrawContours()
2476 int i, count = contour->total; in cvDrawContours()
[all …]
/external/opencv/cv/include/
Dcv.h724 CVAPI(CvSeq*) cvFindDominantPoints( CvSeq* contour, CvMemStorage* storage, in LOAD_CHDL()
735 #define cvContourPerimeter( contour ) cvArcLength( contour, CV_WHOLE_SEQ, 1 ) in LOAD_CHDL() argument
742 CVAPI(double) cvContourArea( const CvArr* contour, in LOAD_CHDL()
762 CVAPI(CvContourTree*) cvCreateContourTree( const CvSeq* contour, in LOAD_CHDL()
779 CVAPI(void) cvCalcPGH( const CvSeq* contour, CvHistogram* hist ); in LOAD_CHDL()
791 CVAPI(int) cvCheckContourConvexity( const CvArr* contour ); in LOAD_CHDL()
794 CVAPI(CvSeq*) cvConvexityDefects( const CvArr* contour, const CvArr* convexhull, in LOAD_CHDL()
816 CVAPI(double) cvPointPolygonTest( const CvArr* contour, in LOAD_CHDL()
Dcvcompat.h344 #define cvContourMoments( contour, moments ) \ argument
345 cvMoments( contour, moments, 0 )
394 #define cvContourConvexHull( contour, orientation, storage ) \ argument
395 cvConvexHull2( contour, storage, orientation )
403 #define cvContourConvexHullApprox( contour, bandwidth, orientation, storage ) \ argument
404 cvConvexHull2( contour, storage, orientation )
Dcvtypes.h73 CvSeq* contour; /* optional component boundary member
/external/skia/src/gpu/
DGrTesselatedPathRenderer.cpp526 for (int contour = 0; contour < contours.count(); ++contour) { in onDrawPath() local
527 int count = contours[contour]; in onDrawPath()
/external/freetype/src/base/
Dftoutln.c984 short* contour; in FT_Outline_Get_Orientation() local
1006 for ( contour = outline->contours; in FT_Outline_Get_Orientation()
1007 contour < outline->contours + outline->n_contours; in FT_Outline_Get_Orientation()
1008 contour++, first = last + 1 ) in FT_Outline_Get_Orientation()
1016 last = outline->points + *contour; in FT_Outline_Get_Orientation()
/external/webkit/Source/WebCore/platform/graphics/chromium/
DGLES2Canvas.cpp681 WTF::Vector<size_t>::const_iterator contour; in tesselateAndFillPath() local
683 for (contour = contours.begin(); contour != contours.end(); ++contour) { in tesselateAndFillPath()
685 for (; i < *contour; ++i) { in tesselateAndFillPath()

12