1
2
3
4
import numpy as np
import cv2 as cv
import matplotlib.pyplot as plt
import ipykernel

接之前的腐蚀原理。我们直接调用膨胀函数。

1
2
3
4
5
6
7
8
9
10
11
#膨胀操作,我们可以腐蚀操作之后,为了恢复对图像的损失,用膨胀操作。
img = cv.imread('def.jpg', cv.IMREAD_COLOR)
kernel = np.ones((5, 5), np.uint8)
erosion = cv.erode(img, kernel, iterations=1)#进行腐蚀操作
plt.imshow(erosion)
plt.axis("off")
plt.show()
dilation = cv.dilate(erosion, kernel, iterations=1)#注意,在服饰的基础上膨胀,恢复了原图像
plt.imshow(dilation)
plt.axis("off")
plt.show()即可看到先腐蚀后膨胀的图像,恢复了图像的损失并且去噪了。