形态学的图像处理
来源:互联网 发布:道德经知其雄 守其雌 编辑:程序博客网 时间:2024/05/22 17:48
数字形态学是图像处理与分析领域的重要工具之一。数学形态学可以用来解决抑制噪声、特征提取、边缘检测、图像分割、形状识别、纹理分析、图像恢复与重建、图像压缩等图像处理问题。本文将会对形态学的图像处理进行一些通俗的原理解释和Matlab代码验证。
数学形态学的语言是集合论。数学形态学中的集合表示图像中的对象。形态学的图像处理包括腐蚀,膨胀,开操作,闭操作,边界提取,孔洞填充,连通分量提取,凸壳,细化粗化,骨架,裁剪等等,其中,腐蚀和膨胀是形态学处理的原始操作,诸多形态学算法都是以这两种原始操作做为基础的。
结构元:研究一幅图像中感兴趣所用的小集合或子图像。
腐蚀和膨胀的集合表示如下:
其中,集合B是一个结构元。
腐蚀是在二值图中,使用结构元B对图像E进行移位后与操作,如果都为1,X图像的该像素则为1,否则为0。
膨胀是在二值图中,使用结构元B对图像E进行移位后与操作,如果都为0,X图像的该像素则为0,否则为1。
Matlab验证如下:
SE=strel('square',3);%创建结构元
I=imread('ex1.bmp');
figure(1);
subplot(221);imshow(I);title('原图像')
BW=imdilate(I,SE);%膨胀
%figure(2);
subplot(222);imshow(BW);title('膨胀后的图像')
BW1=imerode(I,SE);%腐蚀
%figure(3);
subplot(223);imshow(BW1);title('腐蚀后的图像')
结果如下:
由此可看出,腐蚀操作可以把小于结构元的块点去除,保留较大的块点,与此相反,膨胀操作是把细小的块点变大。由此可以用来桥接断裂的点线。
形态学开运算和闭运算
开运算和闭运算的基本操作是腐蚀和膨胀,开运算是先腐蚀后膨胀,闭运算是先膨胀后腐蚀。
点击打开链接
- 图像的形态学处理
- 形态学的图像处理
- 图像的形态学处理
- 图像的形态学处理总结
- 图像处理的形态学操作
- 图像处理--形态学的应用
- 灰度图像的形态学处理
- 最全面的图像形态学处理
- 图像操作的形态学处理MATLAB
- 基于OpenCV的图像形态学处理
- 基于数学形态学的图像处理
- 形态学图像处理
- 形态学图像处理
- 形态学图像处理
- 形态学图像处理
- openCV 形态学图像处理
- 图像处理之形态学
- 形态学图像处理
- (难度:40%)纯js的俄罗斯方块游戏(含源码)
- ()和{}的区别
- Myeclipse中把java代码导成UML类图
- 安卓控件双击和多击事件的实现
- 第三十八题 C++面试题
- 形态学的图像处理
- VS2008无法使用向导和无法重写类成员函数问题
- Makefile wildcard notdir patsubst 简介
- Java程序生成Jar、exe及安装文件
- Makefile wildcard notdir patsubst 简介
- 第十一章 字符串和字符串函数(练习)总结 140606
- CentOS 重置root用户的密码
- vivi中顶层Makefile的分析
- 服务器提供商运营者