python PIL Image显示16位tif图像

img = Image.open(r"/Users/cc/Downloads/16bit.tif")
# 转成array
re_img = np.asarray(img)
print(re_img.dtype)
img_nrm = (img - np.min(img)) / (np.max(img) - np.min(img))
# array转回Image对象

# 显示方法一
# im = Image.fromarray(np.uint8(img))

#显示方法二,更合理
im = Image.fromarray(np.uint8(255*img_nrm))
im.show()

 

你可能感兴趣的:(图像处理,编程经验,pytorch,深度学习,神经网络)