【问题标题】:How to group nearest blobs using EmguCV如何使用 EmguCV 对最近的 blob 进行分组
【发布时间】:2014-12-12 16:15:03
【问题描述】:

我有许多带有黑色小物体的黑白图像。 我使用 FindContour 使用 c# 和 EmguCV V2.4.10 来检测每个 blob,到目前为止一切都很好,但是我如何将彼此最近距离的 blob 分组。

我听说过分水岭分割,但我不知道如何完成这项任务。 我将不胜感激任何解决方案...

分组 Blob 的结果示例:

|* * *    |          |   ** **** ** |
| *  *  * |          |****          |
| *     * |          |*   *** ***   |
| *  *  * |          |****        **|



      |*** ** *|
      |** *** *|
      |** ** **|

【问题讨论】:

标签: c# opencv computer-vision emgucv imaging


【解决方案1】:

如果您想自己实现它,请使用 Find-Union 或 DFS 算法。 在 Find-Union 中,首先所有的“星星”都在分开的盒子里,然后连接邻居。 (使用适当的连接算法:http://en.wikipedia.org/wiki/Pixel_connectivity - 可能 8 个连接会给你最好的结果。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-07
    • 2011-11-11
    • 1970-01-01
    • 2021-11-25
    • 1970-01-01
    相关资源
    最近更新 更多