findContours(image,mode,method,contours = None,hierarchy = None,offset = None)
在一个二值化图像中找到边缘。该函数用于检索二值化图像的边缘。图像边缘常常应用于形状分析,目标检测及识别等方面。
参数
1.image:输入一张8-bit单通道图像。
2.mode:边缘检索模式。
可选项如下:
cv2.RETR_EXTERNAL:仅检索最外围轮廓。
cv2.RETR_LIST:检索所有轮廓且不建立任何等级关系。
cv2.RETR_CCOMP:检索所有的轮廓并把他们分为两个等级。
cv2.RETR_TREE:检索所有的边缘,并重建嵌套轮廓的完整层次结构。
参考RetrievalModes
3.method:边缘近似方法。
cv2.CHAIN_APPROX_NONE:存储所有的轮廓点,相邻的两个点的像素位置差不超过1。
cv2.CHAIN_APPROX_SIMPLE:压缩水平、垂直和对角线的线段,只留下它们的端点。例,一个up-right 矩形的边缘用4个点表示。
cv2.CHAIN_APPROX_TC89_L1:应用Teh-Chin链近似算法的一种。
cv2.CHAIN_APPROX_TC89_KCOS:应用Teh-Chin链近似算法的一种。
参考ContourApproximat