#闭运算,闭运算与开运算相反,先扩张然后再侵蚀。在关闭前景对象内部的小孔或对象上的小黑点时很有用。
import cv2
import numpy as np
import matplotlib.pyplot as plt
img = cv2.imread('test9.jpg')
kernel = np.ones((3,3),np.uint8)
closing = cv2.morphologyEx(img,cv2.MORPH_CLOSE,kernel)
plt.subplot(121),plt.imshow(img),plt.title('Original')
plt.xticks([]),plt.yticks([])
plt.subplot(122),plt.imshow(closing),plt.title('closing')
plt.xticks([]),plt.yticks([])
plt.show()
测试使用的到test3.jpg,test9.jpg如下: