【问题标题】:Convert Contour into BLOB OpenCV将轮廓转换为 BLOB OpenCV
【发布时间】:2017-11-12 17:45:34
【问题描述】:

大家好,
我正在尝试将轮廓转换为图像中的斑点。图像中有几个斑点;通过应用轮廓特征提取正确的。需要使用 blob 来屏蔽灰度图像。

我已经尝试提取每个非零像素和 pointPolygontest() 以找到 BLOB 点,但它需要 >70 毫秒才能完成该过程。该应用程序是 30 fps 视频,所以我需要在 30 毫秒内转换它们。我在 python 中使用 OpenCV。有没有办法在opencv中30ms内将轮廓转换为Blob?

提前致谢。

【问题讨论】:

    标签: python opencv blob contour


    【解决方案1】:

    经过大量编程,我意识到程序是:

    1. 提取轮廓后,创建与原始图像大小相同的黑色图像。
    2. 在黑色图像中绘制轮廓。
    3. 通过轮廓特征找到轮廓中心的坐标:矩、x0 和 y0。
    4. 使用 Floodfill() 以 (x0,y0) 作为种子点对轮廓内部进行白色填充。

    生成的图像包含对应轮廓的白色 BLOB。

    【讨论】:

      猜你喜欢
      • 2013-03-23
      • 2010-09-27
      • 1970-01-01
      • 1970-01-01
      • 2015-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-23
      相关资源
      最近更新 更多