我有一個大小爲(10x10x1000
的數組,我想將其拆分爲1000 arrays of 10x10
。所以我使用cv2.split()
函數。但它不起作用。cv2.split()不能工作超過512個通道
因此,經過仔細研究,我發現cv2.split()不適用於具有多於512個通道的的數組。
見下文:
In [101]: j = np.arange(3*3*512).reshape((3,3,512)); k = cv2.split(j); print len(k)
512
In [102]: j = np.arange(3*3*513).reshape((3,3,513)); k = cv2.split(j); print len(k)
1
這裏有什麼問題嗎?這是一個錯誤,還是還有其他事情要做嗎?還有其他更好的方法可以有效地做到這一點嗎?
這是不好的..任何方式,謝謝。 –