例如,图像如下所示:import cv2
import numpy as np
img = cv2.imread("mdb168.pgm",0)
import matplotlib.pyplot as plt
plt.imshow(img, cmap="gray")
我想删除图像中所有的伪影和不必要的部分。在
为此,我首先对图像进行二值化
^{pr2}$
使用开口kernel = np.ones((20,20),np.uint8)
opening = cv2.morphologyEx(thresh1, cv2.MORPH_OPEN, kernel)
plt.imshow(opening, cmap="gray")
然后是侵蚀kernel = np.ones((120,120),np.uint8)
erosion = cv2.erode(opening