我試圖找到/計算下一個圖像中的輪廓區域:查找區域()(Python的,OpenCV的)
目標是刪除所有的點你可以在圖像中看到,所以斑點的面積小於我給出的值。
如何設置呢?
這是代碼我用...
import cv2
im = cv2.imread('source.png')
imgray = cv2.cvtColor(im,cv2.COLOR_BGR2GRAY)
ret,thresh = cv2.threshold(imgray,127,255,0)
image, contours, hierarchy = cv2.findContours(thresh,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)
img = cv2.drawContours(im, contours, -1, (0,255,0), 1)
cv2.imshow('contour',img)
cv2.waitKey(0)
cv2.imwrite('contour.png',img)
...這是源圖像:
謝謝
但是這繪製輪廓還是填充它們?我認爲是第二個......對嗎? – Link
使用'-1'作爲寬度來填充它們。也許可以嘗試兩次,即填寫一個,用'3'填寫一個。您也可以嘗試在閾值之前模糊圖像。 –