目录
1、将first_pass得到的等价对表转换成树状结构的列表文件,equlist2equTree.py
2、根据equTree来判断两个label是否连通的文件union_find.py
一、相关知识
此部分转自:https://blog.youkuaiyun.com/hemeinvyiqiluoben/article/details/39854315
union find并查集算法:https://www.cnblogs.com/yscl/p/10185293.html
1、two_pass算法思想
在 Two-pass 连通域标记中,第一次标记 (first pass) 时从左向右,从上向下扫描,会将各个有效像素置一个 label 值,判断规则如下 ( 以 4 邻域为例 ) :
1) 当该像素的左邻像素和上邻像素为无效值时,给该像素置一个新的label值,label ++;
2) 当该像素的左邻像素或者上邻像素有一个为有效值时,将有效值像素的label赋给该像素的label值
本文详细介绍了two_pass算法的思想,结合并查集算法进行连通域标记。通过三个步骤:等价对表转换成树状结构、判断连通性和主函数,实现自定义的two_pass算法。虽然效率不高,但为后续的行程连通域提取等算法奠定了基础。
订阅专栏 解锁全文
1735

被折叠的 条评论
为什么被折叠?



