为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Pytorch 中保存灰度图像?

如何在 Pytorch 中保存灰度图像?

MYYA 2021-12-17 14:49:20
我想在 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:但是,保存的图片不正确如下:
查看完整描述

1 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

可能torchvision.utils.save_image需要值在 0 到 1 的范围内。您的图像的值大于 1,因此存在问题。

您可以通过将张量除以255(或某个适当的数字)来检查这一点。您也可以尝试设置一下normalize=True,看看是否可以自动为您归一化数据。


查看完整回答
反对 回复 2021-12-17
  • 1 回答
  • 0 关注
  • 526 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信