本文旨在模糊图像中所选对象的边缘。
我已经通过以下代码获取了对象的轮廓:
image = cv2.imread('path of image')
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
thresh = cv2.threshold(gray, 60, 255, cv2.THRESH_BINARY)[1]
im, contours, hierarchy = cv2.findContours(thresh.copy(), cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
我也可以使用以下代码来绘制轮廓:
cv2.drawContours(image, contours, -1, (0, 255, 0), 2)
现在我想利用存储在contours
中的点来对物体的边缘进行模糊/羽化处理,可以使用高斯模糊。如何实现呢?
非常感谢!
(rv, thresh) = cv.threshold...
。 - Christoph Rackwitz