【DEBUG】plt.cm.hot 的归一化问题
2023-12-14 19:55:09
可视化时调用
# Matplotlib有很多内置的colormap,比如'jet', 'viridis', 'hot'等
colormap = plt.cm.hot # 选择一个colormap
img = img.astype(np.float64) # 为了进行归一化,自动转换时float32
norm = plt.Normalize(vmin=img.min(), vmax=img.max()) # 标准化灰度值
# todo 这一步应该有问题
mapped_image = colormap(norm(img))
出现图像截顶失真
最终发现是归一化时问题:不能减去最小值
vmin = img.min()
vmax = img.max() # 44624
'''
出现失真
'''
norm = img / (65535 - vmin)
mapped_image = colormap(norm)
文章来源:https://blog.csdn.net/prinTao/article/details/135002137
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!