mask=cv.drawContours(mask, contours, 0, 255, -1)的参数含义
时间: 2023-06-06 18:06:02 浏览: 49
这是一行 Python 代码,含义是在一个二维的黑白掩膜中,根据传入的轮廓边界参数,将轮廓区域设为白色(255),剩余区域设为黑色(0)。其中,mask是掩膜图像,contours是轮廓边界的列表,0表示绘制第一个轮廓边界,255表示颜色值为白色,-1表示绘制轮廓的所有部分。
相关问题
cv.drawContours(mask, contours, -1, (255,255,255), -1)含义
这是一段 Python 代码,它的作用是在图像上绘制填充了白色的轮廓线。其中,mask表示要绘制的图像,contours是轮廓线的集合,-1表示绘制所有轮廓线,(255,255,255)表示白色,-1表示填充。
max_cnt = max(contours, key=lambda cnt: contours_area(cnt)) # 创建空白画布 mask = np.zeros_like(img_bin) # 获取面积最大的 contours mask = cv.drawContours(mask, [max_cnt], 0, 255, -1)
这行代码的作用是从一个轮廓列表(contours)中,利用关键字参数(key)将每个轮廓(cnt)的面积(contours_area(cnt))计算出来,然后找出面积最大(max)的轮廓(max_cnt)。