我想,我完全理解了函数" cv2.findContours(图像,模式,方法)。 但是我在opencv的一个文档中得到了 contours,hierarchy = cv2.findContours(thresh,2,1) 这个东西。我没有得到2,1这里的含义以及它们为什么被使用。有人请解释一下。
答案 0 :(得分:1)
findContours()的mode和method参数是带有整数值的枚举。可以使用分配给它的关键字或整数值。当opencv包含在项目中时,这个细节可以被视为visual studio中的intellisense。
以下是每个枚举的关联值。
模式
方法
答案 1 :(得分:0)
void cv::findContours ( InputOutputArray image,
OutputArrayOfArrays contours,
OutputArray hierarchy,
int mode,
int method,
Point offset = Point()
)
在二进制图像中查找轮廓。
该函数使用算法[132]从二进制图像中检索轮廓。轮廓是形状分析和物体检测和识别的有用工具。请参阅OpenCV示例目录中的squares.c。
有些文档可以帮助您: http://docs.opencv.org/trunk/d9/d8b/tutorial_py_contours_hierarchy.html