我有一個numpy的陣列,如下所示:(4,1,2)numpy的數組排序順時針
my_array = np.float32([[[ 323. , 143.]], [[ 237. , 143.]], [[ 227. , 230.]], [[ 318. , 233.]]])
這4個點表示位於一個圖像上的矩形的頂點,我需要重新排序順時針並將它保存到一個新的np數組中,(左上角 - >右上角 - >右下角 - >左下角)。在我的例子將是:
[237, 143] -> [323, 143] -> [318, 233] -> [227, 230]
我已閱讀this但我對numpy的技能是沒有那麼好實現它...
謝謝!
你看過這個嗎? http://stackoverflow.com/questions/2706605/sorting-a-2d-numpy-array-by-multiple-axes也許它有幫助 – RafaelC