我正在从OpenCV3文档中进行侵蚀示例,但是尽管我在阅读图像时发生了变化,但图像的颜色变为紫色而不是黑色和白色。默认图像也是黑白图像。虽然如果我不将图像更改为黑白,则表示正确显示。
img = cv2.imread('j.png', 0) # 0 for black and white
kernel = np.ones((5,5), np.uint8)
erosion = cv2.erode(img, kernel, iterations=1)
plt.subplot(121), plt.imshow(img), plt.title('Original')
plt.xticks([]), plt.yticks([])
plt.subplot(122), plt.imshow(erosion), plt.title('Erosion')
plt.xticks([]), plt.yticks([])
plt.show()