记录一下图像处理课的小作业,由于还没有到截止时间(12.17号再贴出来)代码就就先不放出来啦
实验原理
区域生长算法的基本思想是将有相似性质的像素点合并到一起。对每一个区域要先指定一个种子点作为生长的起点,然后将种子点周围领域的像素点和种子点进行对比,将具有相似性质的点合并起来继续向外生长,直到没有满足条件的像素被包括进来为止。
实验步骤
-
步骤一:对图像进行高斯平滑
-
步骤二:通过交互操作在图中选取种子点作为初始待处理点,用红色圆圈在原图上标注。
-
步骤三:遍历待处理点的8邻域,判断是否满足合并条件,如满足则拷贝下该点的灰度值。
-
步骤四:查询本循环是否有新的待处理点,如果有则重复步骤三,否则退出循环。
实验结果
在灰度阈值分别选为[0.02,0.06,0.1,0.2]时,部分实验结果如下图所示。
下面显示的是改变判断条件中的阈值的结果,阈值越高,生长的区域就越大。


生长过程看着还挺好玩的,见视频 → B站传送门
本文介绍了一次图像处理课程中的小作业——使用区域生长算法进行图像分割的过程。文章详细阐述了实验原理、步骤,并展示了不同灰度阈值下生长区域的变化。
1901

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



