opencv morphologyEx(...,borderValue)参数的预期格式是什么?

时间:2019-01-06 23:17:22

标签: opencv opencv-python

我想用白色边框填充灰度图像,以便在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

1 个答案:

答案 0 :(得分:1)

事实证明是解决了该问题的普通标量python int,而不是输入图像中的np.uint8