2
我有一個函數,它接收一個圖像和一個切片對象,指定該圖像的子區域進行操作。爲了進行調試,我想在指定區域周圍繪製一個框。繪製一個盒子最簡單的方法是獲取兩個角的座標。然而,我找不到將這些座標從切片對象中取出的好方法。如何從numpy切片對象獲取座標
當然有這樣做的一個非常低效的方式,我定義了一個大型矩陣,並使用我的片上找出哪些元素受到影響
#given some slice like this
my_slice = np.s_[ymin:ymax+1, xmin:xmax+1]
#recover its dimensions
large_matrix = np.ones((max_height, max_width))
large_matrix[my_slice] = 1
minx = np.min(np.where(large_matrix == 1)[0])
maxx = np.max(np.where(large_matrix == 1)[0])
...
如果這是最好的方法,我可能會必須從傳遞切片對象切換到某種矩形對象。
謝謝!這正是我所期待的 – Hammer