2016-12-24 76 views
0

是否可以使用openCV(python)來平滑邊緣。 mask分段掩碼的平滑邊緣

+1

的形態運行看看這個http://stackoverflow.com/questions/7416025/how-do-i-smooth- the-curvescontours-in-opencv 是你在找什麼? –

+0

我也發現這個:http://stackoverflow.com/questions/37068448/opencv-how-to-smooth-contour-reducing-noise –

+0

謝謝Cezar。我想了解鏈接中正在使用的步驟。你提供的答案也可以幫助,但它現在正在給出一個白色的圖像。 – ISha

回答

0

試試這個代碼:

import cv2 

print(cv2.__version__) 

img = cv2.imread('iep43.jpg', 0) 
kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (11, 11)) 
(thresh, binRed) = cv2.threshold(img, 128, 255, cv2.THRESH_BINARY) 
opening = cv2.morphologyEx(img, cv2.MORPH_OPEN, kernel, iterations=3) 
cv2.imwrite("cleaned.jpg", opening) 

它採用開放