【问题标题】:What is expected format for opencv morphologyEx(..., borderValue) argument?opencvmorphologyEx(...,borderValue) 参数的预期格式是什么?
【发布时间】:2019-01-07 07:20:42
【问题描述】:

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

【问题讨论】:

    标签: opencv opencv-python


    【解决方案1】:

    原来是纯标量 python int 解决了这个问题,而不是输入图像中的 np.uint8

    【讨论】:

      猜你喜欢
      • 2018-08-07
      • 2012-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多