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..., tensor转换
为了方便进行图像数据的操作,pytorch团队提供了一个torchvision.transforms包,我们可以用transforms进行以下操作:
PIL.Image / numpy.ndarray..., H, W],取值范围是[0, 1.0]的torch.FloatTensor;
而transforms.ToPILImage则是将Tensor或numpy.ndarray转化为PIL.Image。