gpt4 book ai didi

python - PyTorch: 'ToTensor()' 将彩色图片变成 9 张灰度图片

转载 作者:行者123 更新时间:2023-12-03 19:09:01 26 4
gpt4 key购买 nike

我发现当我使用'ToTensor'处理图像时,显示的图像变为9。我查看了官方文档但找不到原因。那么为什么一张图片变成了9张图片呢?问题如下图。

a = plt.imread('test.jpg')
plt.imshow(a)
plt.show()
enter image description here
transform = transforms.Compose([transforms.ToTensor()])
b = transform(a)
b = b.view(375,500,3)
plt.imshow(b)
enter image description here

最佳答案

当您使用 transforms.ToTensor() ,默认情况下,它将输入数组从 HWC 更改为 CHW 顺序。对于绘图,您需要将 channel 推回到最后一个维度。

plt.imshow(b.permute(2, 0, 1))

关于python - PyTorch: 'ToTensor()' 将彩色图片变成 9 张灰度图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62833204/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com