matlab 形态学 颗粒_matlab | 二值形态学处理

本文介绍了MATLAB中的二值形态学处理技术,包括膨胀、腐蚀、开运算和闭运算等操作,用于简化图像、去除噪声、连接断线、边界提取和孔洞填充。这些技术在图像分析中常用于提取物体的基本形状特征。
摘要由CSDN通过智能技术生成

图像的二值形态学处理,是利用集合论的思想,能够简化图像数据,保持基本形状特征,除去不相干的结构,此外还能并行实现。

0fc65dd2622ae048c9578531a7a02a6f.png

名词介绍

位移:A用x=(x1, x2)位移,记为(A)x

(A)x={y|y=a+x, a∈A}

映像:Â

Â={x|x=-a, a∈A}

0fc65dd2622ae048c9578531a7a02a6f.png

二值形态学的基本操作有膨胀,腐蚀,开和闭。

一般的,A为图像集合,B为结构元素,用B对A进行上述操作,结构元素B需要指定一个参考点。

膨胀

和模板处理的过程很类似,就是B在A上面进行卷积,这里B需要取镜像,如果B∩A≠∅,则保留B所有的元素,如此,最后得到的图像就是A用B来膨胀的结果。

膨胀一般的应用有低分辨率的文本的膨胀,断线相连。

腐蚀

如果说B是A的子集,则保留B的控制点,如此完成卷积,最后得到的结果则就是A用B腐蚀的结果。

A先用B进行腐蚀运算,再用B进行膨胀运算,这就是开运算。开运算可以删除小物品,将物体拆分为小物品,还能平滑大物品边界而不明显改变它们的面积。

如果是先膨胀,再腐蚀,这样的组合运算则是闭运算。其效果可以填充小物品,连接相近的物体,平滑物体的边界而不明显改变它们的面积。

开启和闭合运算具有对偶性

0fc65dd2622ae048c9578531a7a02a6f.png

击中和击不中是形状检测的基本工具,暂略。

0fc65dd2622ae048c9578531a7a02a6f.png

二值形态学实用算法

噪声滤除

先开再闭

边界提取

A先用B腐蚀得到腐蚀结果C,再用A减去腐蚀结果C就得到A的边界。

β(A)= A – (AyB)

孔洞填充

连通分量的提取

凸壳

细化

粗化

骨架提取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值