【发布时间】:2018-11-21 05:30:01
【问题描述】:
我对 Python 还是很陌生,我想定位二进制图像的极端情况。黑色背景中间有一个白色的形状,我想定位顶部、底部、左侧和右侧的封闭矩形。
我这样做的方法是在所有方向上找到第一个非零像素。
我的功能是这样的,但它只适用于 Y 轴。我怎样才能设法通过 X 轴?
def first_non_zero(img):
width = img.shape[1]
height = img.shape[0]
idx = 0
result = 0
for j in range(0, height):
idx = np.argmax(img[j])
if idx > 0:
result = j
break
return result
【问题讨论】:
-
这可能会有所帮助...stackoverflow.com/a/51479636/2836621