NumPy图像-旋转矩阵270度

27

我有一个Numpy二维数组,它表示了一张灰度图像,我需要将它旋转270度。可能有点笨,但我发现两种方法都有些复杂:

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

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

我认为应该有更好的方法在一次操作中完成这个任务。是否有一个rot270()函数呢?您有什么想法吗?

2个回答

42
你可以告诉rot90 旋转多次, 这应该可以工作:

rotated = numpy.rot90(orignumpyarray,3)

12
rot90函数也接受负整数参数,因此:rot90(array, -1) 也可以使用。 - Jaden Travnik

-1
rotated_array =numpy.rot90(orignumpyarray,3)

函数说明:

numpy.rot90(a,b)
a = 想要旋转的数组
b = 你想要将其旋转多少次,每次旋转90度。在这里,你想要270°,所以90° * 3 = 270°,因此b = 3。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接