【问题标题】:index image with 2D array具有二维数组的索引图像
【发布时间】:2016-12-15 08:09:52
【问题描述】:

我有一个大小为 (1080,1920,3) 的图像存储在一个 numpy 数组中,我正在尝试使用大小为 (6,2) 的索引数组对其进行索引。我的代码在下面并且可以运行,但是输出尺寸是(2,6,3),这不是我所期望的。

A = inPix[np.arange(6), 2darray]

上面的这个方法来自答案here。谁能帮我理解有什么问题以及如何获得(6,3) 输出数组?

【问题讨论】:

    标签: python-3.x numpy


    【解决方案1】:

    我发现如果将索引拆分为列,它会起作用。

    A = inPix[2darray[:,0],2darray[:,1]]
    

    【讨论】:

      猜你喜欢
      • 2019-01-09
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 2011-07-07
      • 1970-01-01
      • 2018-06-25
      • 2020-07-30
      • 1970-01-01
      相关资源
      最近更新 更多