我使用cv2.findContours
来查找对象,在处理之后我想保存某些轮廓。我必须首先创建空图像,然后使用cv2.drawContours
命令。但是,此命令的docstring如下:
drawContours(image, contours, contourIdx, color[, thickness[,lineType[, hierarchy[, maxLevel[, offset]]]]]) -> None
和contourIdx
是必需的,而我不知道它应该是什么。
有谁知道如何获取此参数,或者甚至演示将轮廓转储到文件的其他方式?
更新:
转储单个轮廓contourIdx
参数的应设置为-1
答案 0 :(得分:0)
这应该有用。
drawing = np.zeros(img.shape)
for i in xrange(len(contours)):
if (cv2.contourArea(contours[i]) > 15000): # just a condition
cv2.drawContours(drawing, contours, i, (255, 255, 255), 1, 8, hierarchy)