【问题标题】:numpy 3D-image array to 2Dnumpy 3D 图像数组到 2D
【发布时间】:2012-12-31 03:54:16
【问题描述】:

我有一个灰色图像的 3D-numpy 数组,看起来像这样:

[[[120,120,120],[67,67,67]]...]

显然,我的每个 R G 和 B 都相同,因为它是灰色图像 - 这是多余的。 我想得到一个新的二维数组,如下所示:

[[120,67]...]

这意味着将每个像素的数组 [x,x,x] 取为值 x

我该怎么做?

【问题讨论】:

    标签: python arrays image numpy slice


    【解决方案1】:

    如果你的ndarray的形状是(M, N, 3),那么你可以得到这样的(M, N)灰度图:

    >>> gray = img[:,:,0]
    

    【讨论】:

      猜你喜欢
      • 2012-12-09
      • 2021-07-14
      • 2014-06-02
      • 2019-01-11
      • 1970-01-01
      • 2020-08-17
      • 2019-07-10
      • 2016-04-07
      相关资源
      最近更新 更多