【问题标题】:Rotating an image array in Numpy在 Numpy 中旋转图像数组
【发布时间】:2011-09-29 03:58:05
【问题描述】:

我有一个二维数组,它表示可以使用 matplotlib 中的 imshow() 命令查看的图像值。我想旋转这个数组的值(“旋转图像”),但还没有找到使用典型 NxN 数组的方法。有人知道怎么做吗?

感谢您的宝贵时间

【问题讨论】:

    标签: arrays image numpy rotation


    【解决方案1】:

    【讨论】:

    • 对于 90 度旋转,rot90(如 acm 建议的那样)可能更快。对于任意角度,使用 ndimage.rotate。
    • 卢克,非常感谢。这正是我对任意角度所需要的。然而,这个函数很像一个插值函数,因此结果图像的尺寸与第一个不同。你知道如何调整图像大小吗?我再次认为这与插值有关......
    • 一般来说,旋转图像应该总是改变它的尺寸(除非它被裁剪/调整大小)。您可以使用 ndimage.zoom 手动调整图像大小。但也请参阅旋转文档中的“reshape”选项:docs.scipy.org/doc/scipy/reference/generated/…
    【解决方案2】:

    您应该能够在阵列上使用rot90 来旋转它,然后显示。

    【讨论】:

      猜你喜欢
      • 2017-10-07
      • 1970-01-01
      • 1970-01-01
      • 2015-06-20
      • 2018-01-13
      • 1970-01-01
      • 2011-01-28
      • 2014-05-15
      • 2014-10-23
      相关资源
      最近更新 更多