python - Pytorch 裁剪方法不填充输出
问题描述
我使用的是 torchvision 变换库中的裁剪方法。此处看到的方法描述(https://pytorch.org/vision/stable/transforms.html)表示,如果高度或宽度大于图像,它将用 0 填充。
但是,当我使用该功能时,它不是填充。在这里看到的输入
x = torch.rand(1,3,256,256)
y = TF.crop(img=x,top=0,left=0,height=300,width=300)
y.shape
结果是
torch.Size([1, 3, 256, 256])
我期望的输出是高度和宽度为 300 的东西。
解决方案
如果高度或宽度较大 .. 将用 0 填充 ..
没关系,但是如果你阅读完整的句子,它会说
如果图像尺寸小于输出 .. 用 0 填充然后裁剪
它会在填充后裁剪图像,这就是为什么你没有看到 300 的尺寸。
推荐阅读
- apache - 301页面到页面重定向指令不起作用
- python - python - 当我从熊猫的excel中读取十六进制字符串时,如何抑制python中的科学记数法?
- visual-studio - 将 pod 暴露在当地环境中以便于开发?
- vb.net - 如何编辑这个循环?
- c++ - 模板模板可变参数包
- javascript - 如何在vscode扩展开发中获取triggerSuggest选择的值
- javascript - 开发服务器返回响应错误码:500(React Native)
- node.js - 未捕获的错误:ENOENT:没有这样的文件或目录,打开“/etc/resolv.conf”
- mongodb - 将我的行中带有逗号的 CSV 文件导入 mongoDB
- python - 没有括号的numpy数组