cnts = cv2.findContours(mask.copy(), cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)[-2]是在做什么
时间: 2024-05-21 08:11:39 浏览: 88
寻找轮廓 find contours
cnts = cv2.findContours(mask.copy(), cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)[-2] 这段代码是在寻找二值图像(mask)中的所有轮廓(contours),其中 cv2.RETR_EXTERNAL 表示只检测最外层的轮廓,cv2.CHAIN_APPROX_SIMPLE 表示压缩水平、垂直和对角线方向,只保留端点的轮廓信息。函数返回两个值,第一个是轮廓信息,第二个是层次信息,因此使用 [-2] 取最后一个值作为轮廓信息保存在变量 cnts 中。
阅读全文