乐趣区

关于图像:OpenCV图像细化原理thinning-algorithm提取骨架

基础知识:

细化是在二值图根底上做的

模板点:

一. 第一步

遍历考查所有的非零点 看是否满足上面四个条件
比方 有一个非零点的八邻域是上面状况,判断该点是否满足下述条件:

① 2<= (p2+p3+p4+p5+p6+p7+p8+p9) <=6 即是 除了 p1 以外八个数的和 是否在 2 - 6 之间
②从 p2-p9 的程序(就是 p2p3,p3p4,p4p5… 这种),01 的数量为 1
比方上图 依照程序只有 p2p3 p6p7 是 01 这种模式 数量即为 2
③ p2p4p6=0
④ p4p6p8=0
如果满足这四个条件 就记录这个点期待最初删除(即是该点像素值设为 0)

二. 第二步

同样四个条件
①同上①
②同上②
③p2p4p8=0
④p2p6p8=0
同第一步一样,断定要删除的点只是加以记录而暂不删除,期待最初同时删除!对一副图像重复执行第一步与第二步的算法步骤,直到都没有可删除的点为止!!
总结下来,就是遍历每一个前景像素 依据一系列规范重复判断该点是否是须要删除的点
学习自:
http://t.csdn.cn/FUOhb
http://t.csdn.cn/N9P4G

退出移动版