可视化时调用
# Matplotlib有很多内置的colormap,比如'jet', 'viridis', 'hot'等colormap = plt.cm.hot # 选择一个colormap
img = img.astype(np.float64) # 为了进行归一化,自动转换时float32norm = 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)