简单人工智能技术应用 使用Python+OpenCV进行图像处理(19)

# Apply the operations

kernel = np.ones((9 , 9) , np.uint8)

img_open = cv2.morphologyEx(img , op= cv2.MORPH_OPEN , kernel)

img_close = cv2.morphologyEx(img , op= cv2.MORPH_CLOSE , kernel)

img_grad = cv2.morphologyEx(img , op= cv2.MORPH_GRADIENT , kernel)

img_tophat = cv2.morphologyEx(img , op= cv2.MORPH_TOPHAT , kernel)

img_blackhat = cv2.morphologyEx(img , op= cv2.MORPH_BLACKHAT , kernel)

# Plot the images

images = [img , img_open , img_close , img_grad ,

img_tophat , img_blackhat]

fig , axs = plt.subplots(nrows = 2 , ncols = 3 , figsize = (15 , 15))

推荐阅读