您的位置:首页 > 编程语言 > Python开发

Python中使用matplotlib显示图像色彩失真问题

2020-01-15 02:25 267 查看

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格式显示即可

  • 点赞
  • 收藏
  • 分享
  • 文章举报
gcheney 发布了6 篇原创文章 · 获赞 1 · 访问量 1641 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: