对于图像 hsplit 工作但 vsplit 在 python 中不工作
for a image hsplit working but vsplit not working in python
这里 img
是一张 6x10 尺寸的图片。
def splitBoxes(img):
cols= np.hsplit(img,6)
for c in cols:
rows = np.vsplit(c,10) // Problem in this line. error showing here.
cv2.imshow('COL', c)
cv2.waitKey(0)
错误信息:数组分割没有得到等分
我得到了答案。对于 vsplit 或 hsplit,我们必须牢记一件事:
对于图像,我们必须采用完美的高度或宽度尺寸,这是我们要拆分的数字的约数。例如:
np.vsplit(c,10) 这里“c”是一个图像,因为我想将这个图像垂直分割成 10 个部分,所以图像必须是 10 的倍数,例如 100、200、250...都可以被整除10.
就这样。与图像或数组的 hsplit 相同。
这里 img
是一张 6x10 尺寸的图片。
def splitBoxes(img):
cols= np.hsplit(img,6)
for c in cols:
rows = np.vsplit(c,10) // Problem in this line. error showing here.
cv2.imshow('COL', c)
cv2.waitKey(0)
错误信息:数组分割没有得到等分
我得到了答案。对于 vsplit 或 hsplit,我们必须牢记一件事:
对于图像,我们必须采用完美的高度或宽度尺寸,这是我们要拆分的数字的约数。例如: np.vsplit(c,10) 这里“c”是一个图像,因为我想将这个图像垂直分割成 10 个部分,所以图像必须是 10 的倍数,例如 100、200、250...都可以被整除10. 就这样。与图像或数组的 hsplit 相同。