数字图像-旋转270度矩阵

问题描述 投票:21回答:2

我有一个代表灰度图像的Numpy 2d数组,我需要将其旋转270度。在这里可能会有点粗,但是我可以找到的两种方式似乎相当...循环:

rotated = numpy.rot90(numpy.rot90(numpy.rot90(orignumpyarray)))

rotated = numpy.fliplr(numpy.flipud(numpy.rot90(orignumpyarray)))

我认为必须有更好的方法来一次执行此操作。基本上是rot270()函数?有任何想法吗?

python matrix image-manipulation numpy
2个回答
31
投票

您可以告诉rot90rotate several times,这应该可以:

rotated = numpy.rot90(orignumpyarray,3)

0
投票
rotated_array =numpy.rot90(orignumpyarray,3)

numpy.rot90(a,b,c)

a =要旋转的数组

b =您希望将其旋转90度的次数。#在这里您需要270,所以90 * 3 = 270,这就是为什么b = 3在这里

c =要旋转的平面(轴)

© www.soinside.com 2019 - 2024. All rights reserved.