PyTorch grid_sample 返回零数组

Dark_Daiver

我想从我的图像中采样矩形补丁affine_grid/grid_sample我创建了只包含255值的数组

canvas1 = np.zeros((128, 128), dtype=np.uint8)
canvas1[:] = 255

我也创建了网格

theta = torch.FloatTensor([[
    [11/2, 0, 63],
    [0, 11/2, 63],
]])
grid = F.affine_grid(theta, (1, 1, 11, 11))

网格包含像这样的值

     [[57.5000, 57.5000],
      [58.6000, 57.5000],
      [59.7000, 57.5000],
      [60.8000, 57.5000],
      [61.9000, 57.5000],
      [63.0000, 57.5000],
      [64.1000, 57.5000],
      [65.2000, 57.5000],
      [66.3000, 57.5000],
      [67.4000, 57.5000],
      [68.5000, 57.5000]],
...............

之后我打电话给 grid_sample

canvas1_torch = torch.FloatTensor(canvas1.astype(np.float32))
canvas1_torch = canvas1_torch.unsqueeze(0).unsqueeze(0)
sampled = F.grid_sample(canvas1_torch, grid, mode="bilinear")

不幸的是sampled包含零值(但canvas1_torch[0, 0, 63, 65])是 255

我在做什么错?

塞尔吉·迪姆琴科

您的网格值在 [-1, 1] 之外。

根据https://pytorch.org/docs/stable/nn.html#torch.nn.functional.grid_sample,这些值按照padding_mode.

默认padding_mode为“零”,您可能想要的是“边界”:F.grid_sample(canvas1_torch, grid, mode="bilinear", padding_mode="border")返回所有值 255。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PyTorch-(可微图像采样)自定义整数采样内核grid_sample

来自分类Dev

svm_predict_probability返回零数组

来自分类Dev

svm_predict_probability返回零数组

来自分类Dev

secItemCopyMatching返回零数据

来自分类常见问题

如何为PyTorch的F.affine_grid和F.grid_sample创建剪切矩阵?

来自分类Dev

如何为PyTorch的F.affine_grid和F.grid_sample创建剪切矩阵?

来自分类Dev

用numpy.array除以整数将返回零数组

来自分类Dev

初始化零数组

来自分类Dev

动态填充零数组-Octave / Matlab

来自分类Dev

添加numpy零数组和掩码数组

来自分类Dev

Python:在零数组中初始化numpy数组

来自分类Dev

Python:创建多维零数组的多维数组

来自分类Dev

PyTorch Conv2D返回零输入张量的非零输出?

来自分类Dev

AWS 节点 SDK 云监视返回零数据点

来自分类Dev

在Scala中制作归零数组的更快方法

来自分类Dev

直方图为零数组给出错误的bin

来自分类Dev

而所有零数组都处于状态

来自分类Dev

在 Octave 中创建一维零数组

来自分类Dev

PyTorch替代tf.data.experimental.sample_from_datasets

来自分类Dev

Windows Phone 8,IAudioCaptureClient GetBuffer在返回的缓冲区中获取零数据

来自分类Dev

Python-生成给定长度的所有可能的一和零数组的算法

来自分类Dev

VBA:创建一个零数组,其长度等于选择长度

来自分类Dev

C#-获取数组的最后一个非零数字的索引

来自分类Dev

初始化错误:如何在C ++中创建多维零数组

来自分类Dev

如何基于模运算在PyTorch张量的末端添加零?

来自分类Dev

pytorch affine_grid:theta输入是什么?

来自分类Dev

如何在Matlab的单元格数组中找到两个零之间的非零数字

来自分类Dev

MAX IF数组公式返回零

来自分类Dev

PyTorch正向传播在相同样本上返回不同的logit

Related 相关文章

  1. 1

    PyTorch-(可微图像采样)自定义整数采样内核grid_sample

  2. 2

    svm_predict_probability返回零数组

  3. 3

    svm_predict_probability返回零数组

  4. 4

    secItemCopyMatching返回零数据

  5. 5

    如何为PyTorch的F.affine_grid和F.grid_sample创建剪切矩阵?

  6. 6

    如何为PyTorch的F.affine_grid和F.grid_sample创建剪切矩阵?

  7. 7

    用numpy.array除以整数将返回零数组

  8. 8

    初始化零数组

  9. 9

    动态填充零数组-Octave / Matlab

  10. 10

    添加numpy零数组和掩码数组

  11. 11

    Python:在零数组中初始化numpy数组

  12. 12

    Python:创建多维零数组的多维数组

  13. 13

    PyTorch Conv2D返回零输入张量的非零输出?

  14. 14

    AWS 节点 SDK 云监视返回零数据点

  15. 15

    在Scala中制作归零数组的更快方法

  16. 16

    直方图为零数组给出错误的bin

  17. 17

    而所有零数组都处于状态

  18. 18

    在 Octave 中创建一维零数组

  19. 19

    PyTorch替代tf.data.experimental.sample_from_datasets

  20. 20

    Windows Phone 8,IAudioCaptureClient GetBuffer在返回的缓冲区中获取零数据

  21. 21

    Python-生成给定长度的所有可能的一和零数组的算法

  22. 22

    VBA:创建一个零数组,其长度等于选择长度

  23. 23

    C#-获取数组的最后一个非零数字的索引

  24. 24

    初始化错误:如何在C ++中创建多维零数组

  25. 25

    如何基于模运算在PyTorch张量的末端添加零?

  26. 26

    pytorch affine_grid:theta输入是什么?

  27. 27

    如何在Matlab的单元格数组中找到两个零之间的非零数字

  28. 28

    MAX IF数组公式返回零

  29. 29

    PyTorch正向传播在相同样本上返回不同的logit

热门标签

归档