网上看到有很多关于将图像从uint16精度转换到Uint8精度的处理方法,今天我也给大家介绍一种简单的方法——利用python的skimage库进行处理。
import os
from skimage import io, data, img_as_ubyte
read_path = r"C:/Users/ASUS/Desktop/juzhenlun/"
save_path = r"C:/Users/ASUS/Desktop/juzhen/"
for name in os.listdir(read_path):
new_path = os.path.join(read_path, name)
im = io.imread(new_path)
pic = data.chelsea()
uint8_pic = img_as_ubyte(im)
io.imsave(os.path.join(save_path, name), uint8_pic)