1.4 小结
OpenCV读进来的是numpy数组,是uint8类型,0-255范围,图像形状是(H,W,C),读入的顺序是BGR,这点需要注意
PIL是有自己的数据结构的,类型是;但是可以转换成numpy...数组,转换后的数组为unit8,0-255范围,图像形状是(H,W,C),读入的顺序是RGB
skimage读取进来的图片是numpy数组,是unit8类型,0-255范围,图像形状是(H,W,C),读入的顺序是...RGB
matplotlib读取进来的图片是numpy数组,是unit8类型,0-255范围,图像形状是(H,W,C),读入的顺序是RGB
名称 type 数据类型 读入图像格式 数据形状 能否通过transforms...注意2:Tensor的形状是[C,H,W],而cv2,plt,PIL,skimage形状都是[H,W,C]
3.1 H×W×C ——> C×H×W
img_cv2.transpose(2,0,1).shape..., 255]的PIL.Image,转换成形状为[C, H, W],取值范围是[0, 1.0]的torch.FloatTensor;
形状为[H, W, C]的numpy.ndarray,转换成形状为[C