im = exposure.rescale_intensity(im, out_range='float')
im = img_as_uint(im)
io.imsave('test_16bit.png', im)
im2 = io.imread('test_16bit.png')
Сохранить массив numpy как изображение с высокой точностью (16 бит) с помощью scikit-image