Numpy图像 - 旋转矩阵270度

时间:2010-03-17 10:07:03

标签: python matrix image-manipulation numpy

我有一个代表灰度图像的Numpy 2d阵列,我需要将它旋转270度。这里可能会有点厚,但我能找到的两种方式看起来很......很糟糕:

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

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

我想在一次操作中必须有更好的方法来做到这一点。基本上是rot270()函数?有任何想法吗?

2 个答案:

答案 0 :(得分:27)

您可以告诉rot90 rotate several times,这应该有效:

rotated = numpy.rot90(orignumpyarray,3)

答案 1 :(得分:-1)

rotated_array =numpy.rot90(orignumpyarray,3)

功能说明:

numpy.rot90(a,b)
a = 您要旋转的数组
b = 您要将其旋转90度的次数。因为在这里你要270度 90°* 3 = 270°,这就是为什么b = 3的原因。