区域生长基本思路
区域生长是通过选择一个种子点,通过对种子点的四邻域或者八邻域的像素进行比对,若像素满足生长条件,则存入,从而获得一个联通的生长区域。
区域生长流程
- 种子点的选择
常用通过鼠标点击取点或者输入种子点坐标。后续有多种子点的输入(暂时不会)。 - 生长条件
一种是比较选取的点与种子点的像素差,在一定阈值内则存储为生长点,并作为下一个种子点进行生长。如:区域生长算法原理及MATLAB实现一文.。以及另一篇(跑过一次)区域生长的例子.
另一种是比较选取的点与已标记区域的平均灰度值,选取差值最小的点作为下一次生长点。如:matlab实现区域生长一文. - 停止条件
当新的像素点不满足生长条件和或者在图像边界上时则停止当前的循环,转到下一次循环,直至没有新的生长点。
下一个工作点
- 找到更好的生长条件,或者更符合当前待处理图片类型的阈值或生长条件
- 学习多种子点的区域生长。如区域生长(多种子点)一文.。
致谢
感谢各位大拿的无私奉献与分享,若此文侵害到各位的利益或者其他方面,请私信留言,我会第一时间进行处理。本文仅作为学习交流之用,再次感谢!