![](/img/trans.png)
[英]correct shape (BS,C,H,W) not working in torchvision.utils.save_image
[英]How to get the image torchvision.utils.save_image saves, without reading it back from disk?
from torchvision.utils import save_image
...
save_image(im, f'im_name.png')
就我而言(标准 mnist),使用此处的代码, im
是Tensor:96
,并且save_image
有效。
我希望 memory 中的图像在其他图中显示,并且我不想在保存后将其读回,这似乎有点愚蠢。
有没有办法将生成图像和保存图像的功能分开?
编辑
澄清:我想要一个等价于
save_image(im, f'im_name.png')
reread = plt.imread(f'im_name.png')
无需保存图像并将其读回。 我只想要图像,我想稍后保存。 save_image
function 做了一些工作,比如将多个图像堆叠成一个,将张量转换为正确大小的图像等等。 我只想要那部分而不保存到磁盘。
大约 2 周后,我偶然发现了这个解决方案。
grid = torchvision.utils.make_grid(im)
grid
将是图像save_image
刚刚保存。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.