transform = transforms.Compose([transforms.ToPILImage(), transforms.ToTensor()])
应用转换之前 应用转换后
Q.1 为什么要改变像素值?
Q.2 如何纠正?
最佳答案
Q1:torchvision 的transforms.ToTensor() 标准化你的输入图像,即将它放在[0,1] 范围内,因为这是一个非常常见的预处理步骤。
Q2:使用 torch.tensor(input_image)
将图像转换为张量。
关于python - 将 PIL 图像转换为张量时,为什么像素会发生变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61351130/