python - 如何使用pytorch对图像进行双三次上采样?
问题描述
我有png图像。我想使用双三次插值对其进行上采样。我在 pytorch 中找到了这个函数:
nn.functional.upsample(mode = "bicubic)
https://pytorch.org/docs/stable/generated/torch.nn.Upsample.html
但是如何应用于我的 png 图像?我应该把我的形象变成一些火炬张量吗?我只是没有找到任何在 png 图像上完全使用此功能的示例
解决方案
你可以这样做
import torch
import torchvision.transforms as transforms
from PIL import Image
t = transforms.ToTensor()
img = Image.open("Table.png")
b = torch.nn.functional.upsample(t(img).unsqueeze(0),(500,400),mode = "bicubic")
您还可以使用图像应用双三次
img = Image.open("Table.png")
re = img.resize((400, 400),Image.BICUBIC)
推荐阅读
- jenkins - 使用 jmeter 对 jenkins master 进行压力测试
- r - 与 {highcharter} 等效的 highcharts 地图
- open-liberty - webprofile 6 在 openliberty 中丢失,但在 websphere liberty 中没有
- c# - 如何从 C# 文件中读取 16 位数字?
- react-native - 仅调用 1 次的反应本机 fetch
- c# - EF Core 3.1 中间投影 VS 迭代结果以设置附加属性
- python-3.x - 你如何在 Python3 中设置 cookie 策略?
- python - 亚马逊登录和访问订单
- reactjs - 使用 react js 发布项目
- git - Git更新被拒绝,因为尽管在克隆后做了它,但分支的尖端落后了?