我想用白色边框填充灰度图像,以便在opencv中使用形态学关闭(在Python中)。文档并没有真正说明功能需要什么。我一直在尝试以下两个示例,但无济于事:
smooth_mask = cv2.morphologyEx(mask, cv2.MORPH_CLOSE, kernel,
borderValue=mask.max())
smooth_mask = cv2.morphologyEx(mask, cv2.MORPH_CLOSE, kernel,
borderValue=np.array([mask.max()]))
错误:
TypeError: Scalar value for argument 'borderValue' is not numeric
答案 0 :(得分:1)
事实证明是解决了该问题的普通标量python int
,而不是输入图像中的np.uint8
。