matplotlib显示图像的色彩失真
1.1 matplotlib显示图像
- 直接使用imshow(im)显示的图像,如下图
## Read ASCII
root = tk.Tk()
root.withdraw()
file_path = filedialog.askopenfilename()
print(file_path)
o_Img = np.loadtxt(file_path)
print(o_Img)
print(o_Img.shape)
py.imshow(o_Img)
- 正确的图像,如下图 :
py.imshow(o_Img, cmap=py.cm.gray)
2.原因
使用cv2.imread()接口读图像,读进来的是BGR格式以及【0~255】。所以只要将img转换为RGB格式显示即可