numpy opencv翻转行集

2024-04-23 18:05:30 发布

您现在位置:Python中文网/ 问答频道 /正文

哪种方法是获得所有奇数行都翻转的图像数组的最佳方法?在

这是输入图像:

   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 
]

这应该是输出

^{pr2}$

我相信这是可以做到的

for i in img[::2]:     # take odd rows
   b = i[::-1]         # reverse elements order
         print b

是用opencv还是numpy更好?在


Tags: 方法in图像imgfororder数组elements
1条回答
网友
1楼 · 发布于 2024-04-23 18:05:30

像这样?在

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]])     

相关问题 更多 >