可以使用torchvision中的函数来读取图片,示例代码如下:

import torch
from torchvision import transforms
from PIL import Image

# 定义图片转换器
transform = transforms.Compose([
    transforms.Resize(224),  # 调整图片大小为224x224
    transforms.CenterCrop(224),  # 中心裁剪为224x224
    transforms.ToTensor(),  # 转换为张量
    transforms.Normalize(mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225])  # 标准化
])

# 读取图片
img = Image.open('example.jpg')

# 转换图片
img_tensor = transform(img)

# 打印图片张量的形状
print(img_tensor.shape)

其中,transforms.Compose()函数可以将多个图片转换操作组合在一起,transforms.Resize()函数可以调整图片大小,transforms.CenterCrop()函数可以进行中心裁剪,transforms.ToTensor()函数可以将图片转换为张量,transforms.Normalize()函数可以进行标准化。最后,可以使用Image.open()函数来读取图片

torch 读取图片

原文地址: https://www.cveoy.top/t/topic/eqUX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录