You are here: Start » Filter Reference » OpenCV » Structural Analysis and Shape Descriptors
Structural Analysis and Shape Descriptors
Select a filter from the list below.
| Icon | Name | Description / Applications | Modules | |
|---|---|---|---|---|
| cvApproxPolyDP |  
 | 
		Approximates polygonal curve(s) with the specified precision.  | 
		OpenCV | |
| cvArcLength |  
 | 
		Calculates a contour perimeter or a curve length.  | 
		OpenCV | |
| cvBoundingRect |  
 | 
		Calculates the up-right bounding rectangle of a point set.  | 
		OpenCV | |
| cvConnectedComponents |  
 | 
		Computes the connected components labeled image of boolean image.  | 
		OpenCV | |
| cvConnectedComponentsWithStats |  
 | 
		Computes the connected components labeled image of boolean image and also produces a statistics output for each label  | 
		OpenCV | |
| cvContourArea |  
 | 
		Calculates the contour area.  | 
		OpenCV | |
| cvConvexHull |  
 | 
		Finds the convex hull of a point set.  | 
		OpenCV | |
| cvDrawContours |  
 | 
		Draws contour outlines or filled contours.  | 
		OpenCV | |
| cvFindContours |  
 | 
		Finds the contours in a binary image.  | 
		OpenCV | |
| cvFitEllipse |  
 | 
		Fits an ellipse around a set of 2D points.  | 
		OpenCV | |
| cvFitEllipseAMS |  
 | 
		Fits an ellipse around a set of 2D points.  | 
		OpenCV | |
| cvFitEllipseDirect |  
 | 
		Fits an ellipse around a set of 2D points.  | 
		OpenCV | |
| cvFitLine |  
 | 
		Fits a line to a 2D or 3D point set.  | 
		OpenCV | |
| cvGeneralizedHoughBallard_Detection |  
 | 
		Finds arbitrary template in the grayscale image using Generalized Hough Transform.  | 
		OpenCV | |
| cvGeneralizedHoughBallard_Initialization |  
 | 
		Finds arbitrary template in the grayscale image using Generalized Hough Transform.  | 
		OpenCV | |
| cvGeneralizedHoughGuil_Detection |  
 | 
		Finds arbitrary template in the grayscale image using Generalized Hough Transform.  | 
		OpenCV | |
| cvGeneralizedHoughGuil_Initialization |  
 | 
		Finds arbitrary template in the grayscale image using Generalized Hough Transform.  | 
		OpenCV | |
| cvHuMoments |  
 | 
		Calculates Hu moments of the image.  | 
		OpenCV | |
| cvIntersectConvexConvex |  
 | 
		Finds intersection of two convex polygons.  | 
		OpenCV | |
| cvIsContourConvex |  
 | 
		Tests contour convexity.  | 
		OpenCV | |
| cvMatchShapes_Images |  
 | 
		Compares two shapes.  | 
		OpenCV | |
| cvMatchShapes_Polygon |  
 | 
		Compares two shapes.  | 
		OpenCV | |
| cvMinAreaRect |  
 | 
		Finds a rotated rectangle of the minimum area enclosing the input 2D point set.  | 
		OpenCV | |
| cvMinEnclosingCircle |  
 | 
		Finds the minimum area circle enclosing a 2D point set.  | 
		OpenCV | |
| cvMinEnclosingTriangle |  
 | 
		Finds a rotated triangle of the minimum area enclosing the input 2D point set.  | 
		OpenCV | |
| cvMoments |  
 | 
		Calculates image moments.  | 
		OpenCV | |
| cvPointPolygonTest |  
 | 
		Performs point-in-contour test.  | 
		OpenCV | 
