Я хочу сохранить изображение в градациях серого в Pytorch, каждое изображение имеет четыре значения серого: 0
, 60
, 120
и 180
. Я пытаюсь сохранить изображения следующим образом, но это не то изображение, которое я ожидал.
for i, (inputs) in enumerate(test_generator):
pred = modelPl(inputs.float()).detach()
fig,ax = plt.subplots(1,1,figsize = (5,5))
ax.imshow(pred[0,:,:], cmap = "gray")
print(pred.shape)
torchvision.utils.save_image(pred, saveTestPath + 'img_{0}.png'.format(i))
Output:
torch.Size([400, 400])
Expected image:
Тем не менее, сохраненное изображение не является правильным, как показано ниже: