我在连接组件标签中使用不相交集时遇到了一些困难。我看过很多例子,也看过这个问题,博天提供了一个非常好的不相交集实现作为 C++ 链表。我已经在我的程序中实现了连接组件标签(标签是简单的整数),但是我很难解决具有不相交集的标签之间的等价性。
任何人都可以帮助我 - 也许使用 Bo Tian 的实现?我认为这也将帮助其他人达到这一点。
编辑
我的算法遍历图像,当它找到两个标签时,两个连接的像素具有不同的标签,它必须在“等价注册表”(这将是不相交集森林)中做一个注释。在循环整个图像之后,我必须通过(对图像进行第二次遍历)查看注册表,然后将这些像素标记为集合中的最小等效标签来解决等价问题。