图像处理中的uint8与float32之间的转换

# 预处理
def pre_process(raw_img, raw_mask, multiple):

    raw_mask = raw_mask.astype(np.float32) / 255.

上述代码目的是将uint8转换成float32
方法是先将图片转换成float32类型,再除以255,以得到0-1之前的数

import numpy as np
im = im.astype(np.float32)/255

同理,float32转换成uint8
先将矩阵中每个数乘以255,再转换成uint8

import numpy as np
im = (im*255).astype(np.uint8)

查看图片数据类型方法

print(im.dtype)

你可能感兴趣的:(Python使用,python)