Opencv图像腐蚀与膨胀(降噪

1.针对二值图像采用3x3卷积核进行10次迭代腐蚀

Opencv图像腐蚀与膨胀(降噪_第1张图片

import cv2
import numpy as np

img=cv2.imread(r"D:\Python_cv\xingtaixue\1.png",0)
kernel=np.ones((5,5),np.uint8)
new_img=cv2.erode(img,kernel,iterations=10)
cv2.imshow('Image',new_img)
cv2.waitKey(0)
cv2.destroyAllWindows()

腐蚀结果:

Opencv图像腐蚀与膨胀(降噪_第2张图片

2.针对二值图用3x3卷积核进行五次迭代腐蚀

Opencv图像腐蚀与膨胀(降噪_第3张图片

import cv2
import numpy as np

img=cv2.imread(r"D:\Python_cv\xingtaixue\2.png",0)
kernel=np.ones((3,3),np.uint8)
new_img=cv2.erode(img,kernel,iterations=5)
cv2.imshow('Image',new_img)
cv2.waitKey(0)
cv2.destroyAllWindows()

腐蚀结果:Opencv图像腐蚀与膨胀(降噪_第4张图片

先腐蚀后膨胀进行降噪处理:

原图:

Opencv图像腐蚀与膨胀(降噪_第5张图片

腐蚀后:

Opencv图像腐蚀与膨胀(降噪_第6张图片

再进行膨胀

import cv2
import numpy as np

img=cv2.imread(r"D:\Python_cv\xingtaixue\33.png",0)
kernel=np.ones((5,5),np.uint8)
new_img=cv2.dilate(img,kernel,iterations=3)
cv2.imshow('Image',new_img)
cv2.waitKey(0)
cv2.destroyAllWindows()

Opencv图像腐蚀与膨胀(降噪_第7张图片

降噪效果不错。

你可能感兴趣的:(Opencv)