簡體   English   中英

將輪廓保存到圖像

[英]Save contour to image

我使用cv2.findContours查找對象,經過處理后,我想保存某些輪廓。 我必須先創建一個空圖像,然后使用cv2.drawContours命令。 但是,此命令的文檔字符串如下:

drawContours(image, contours, contourIdx, color[, thickness[,lineType[, hierarchy[, maxLevel[, offset]]]]]) -> None

contourIdx是必需的,而我不知道它應該是什么。

有誰知道如何獲取此參數,甚至演示將輪廓轉儲到文件的其他方法?


更新

用於轉儲單個輪廓的輪廓contourIdx參數應設置為-1

這應該工作。

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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM