contours, hierarchy = cv2.findContours(edges, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_NONE)有什么用
时间: 2024-06-06 17:01:11 浏览: 173
实例21显示图像的轮廓.rar_contours image java_图像轮廓_轮廓
这行代码的作用是在二值图像(如边缘检测后的图像)中寻找轮廓(contours)。
其中的参数含义如下:
- edges:输入的二值图像,一般是经过边缘检测后得到的图像;
- cv2.RETR_EXTERNAL:表示只检测最外层轮廓;
- cv2.CHAIN_APPROX_NONE:表示存储所有的轮廓点,相邻的两个点的像素位置差不超过1。
函数的返回值包括两个部分:
- contours:包含所有检测到的轮廓信息,每个轮廓是一个numpy数组,包含了轮廓上所有点的坐标;
- hierarchy:包含轮廓之间的关系信息,用于构建轮廓的层次结构,一般不需要用到。
阅读全文