哪一种方法是获得所有奇数行翻转的图像数组的最佳方法?
这是输入图像:
A[ ROW.0 = 0 , 1 , 2 , 3
ROW.1 = 0 , 1 , 2 , 3
ROW.2 = 0 , 1 , 2 , 3
ROW.3 = 0 , 1 , 2 , 3
]这应该是输出
B[ ROW.0 = 0 , 1 , 2 , 3
ROW.1 = 3 , 2 , 1 , 0
ROW.2 = 0 , 1 , 2 , 3
ROW.3 = 3 , 2 , 1 , 0
]我相信这可以用一个
for i in img[::2]: # take odd rows
b = i[::-1] # reverse elements order
print b还是有更好的方法使用numpy或opencv?
发布于 2014-01-16 09:14:16
像这样吗?
In [7]: a = np.array([[0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3]])
In [8]: a[1::2] = a[1::2,::-1]
In [9]: a
Out[9]:
array([[0, 1, 2, 3],
[3, 2, 1, 0],
[0, 1, 2, 3],
[3, 2, 1, 0]]) https://stackoverflow.com/questions/21157525
复制相似问题