示例:区域增长
函数
reg_grow 使用区域增长算法将图像分为多个同质连接的区域。基于区域的分段用于组合图像中具有同质属性 (如强度、纹理等) 的组区域。
1. 创建具有多个矩形框的图像:
2. 使用
runif 函数在 [-0.1 0.1] 范围内添加均值为零的均匀分布的噪声:
(reg_grow_s.bmp)
4. 使用区域增长算法:
5. 以假彩色显示输出以突显该区域。
(reg_grow_sm1.bmp)
(reg_grow_sm1c.bmp)
7. 检验通过该算法找到的区域数,然后使用
imhist 函数查看柱状图。
在输入矩阵中,存在五个面积为 400 的区域、两个面积为 800 的区域以及三个面积为 2000 的区域。
8. 将此分段方法应用于实际图像,即人头部的 MRI 图像。
10. 对以初始 2 x 2 分区开始并以 20 个区域结束的图像应用区域增长过程:
11. 在已分段并缩放的图像旁边显示原始图像。
| |
(brain_t.bmp) | (brain_t1s.bmp) |
12. 在已分段图像中选择与所选 spoint 具有相同值的所有点。
T2 为二值图像:
(brain_t2.bmp)
13. 使用
mask 函数和屏蔽
T2 以从原始图像中提取大脑区域。
(brain_extract.bmp)