原理如下

1. 膨胀

膨胀就是求局部最大值的操作。

2. 腐蚀

与膨胀相反,腐蚀就是求局部最小值的操作。

3. 开运算 imopen()

先腐蚀后膨胀称为开 (Open),即 OPEN(X) = D(E(X))

原图经过开运算后,一些孤立的小点被去掉了。开运算能够去除孤立的小点,毛刺和小桥(即连通两块区域的小点),而总的位置和形状不变。这就是开运算的作用。

4. 闭运算

先膨胀后腐蚀称为闭 (Close),即 CLOSE(X) = E(D(X))

原图经过闭运算后,断裂的地方被弥合了。一般来说,闭运算能够填平小湖(即小孔),弥合小缝隙,而总的位置和形状不变。这就是闭运算的作用。

From: 形态学操作:膨胀与腐蚀

代码示例

% 函数imopen和imclose的应用
f = imread('liantongyu.png');
subplot(2,2,1), imshow(f), title('原图像');se = strel('square',20);                        % 结构元素
fo = imopen(f,se);                              % 开运算
subplot(2,2,2), imshow(fo), title('开运算后的图像');fc = imclose(f,se);                               % 闭运算
subplot(2,2,3), imshow(fc), title('闭运算后的图像');foc = imclose(fo,se);                             % 开闭运算
subplot(2,2,4), imshow(foc), title('开闭运算后的图像');

strel 参考 https://www.mathworks.com/help/images/ref/strel.html#d122e232572

函数效果如下:

From: 函数imopen和imclose的应用

待学习:小白学习图像处理——图像的形态学处理(MATLAB)

【Matlab 图像】开闭运算 imopen imclose相关推荐

  1. 图像形态学运算之图像开闭运算 含python实现

    如果您觉得本文不错,帮忙点赞哦! 一. 图像形态学处理 -- 膨胀和腐蚀 图解图像腐蚀和膨胀 ↑ 二. 开运算与闭运算: 开运算:先腐蚀后膨胀,能够消除图像区域外的小白点(噪声). 闭运算:先膨胀后腐 ...

  2. opencv 实现图像形态学操作 膨胀和腐蚀 开闭运算 形态学梯度 顶帽和黑帽

    图像膨胀和腐蚀 图解 原理及python实现 更多内容:图像膨胀和腐蚀原理及python实现 opencv中膨胀和腐蚀函数 dilation = cv.dilate(img, kernel) # 膨胀 ...

  3. opencv 腐蚀 matlab,Opencv3编程入门笔记(4)腐蚀、膨胀、开闭运算、漫水填充、金字塔、阈值化、霍夫变换...

    19      腐蚀erode.膨胀dilate 腐蚀和膨胀是针对图像中的白色部分(高亮部分)而言的,不是黑色的.除了输入输出图像外,还需传入模板算子element,opencv中有三种可以选择:矩形 ...

  4. 图像形态学变换 膨胀和腐蚀 开闭运算 边缘检测 opencv实现

    一. 官方文档: dilate(膨胀): 函数原型 ↑ 参数说明 ↑ cv.erode(腐蚀)的使用和其类似. 二. 实验:膨胀和腐蚀 # Writer : wojianxinygcl@163.com ...

  5. [图像形态学操作]——腐蚀和膨胀、开闭运算、黑帽礼帽

    形态学转换是基于图像形状的一些简单操作,它通常在二进制图像上执行.腐蚀和膨胀是两个基本的形态学运算符.然后它的变体形式如:开运算.闭运算.礼帽黑帽等. 一.连通性 在图像学当中,图像的最小单位是像素, ...

  6. pythonopencv图像形态_python+opencv图像形态学处理详细解释(膨胀、腐蚀、开闭运算、礼帽和黑猫)...

    python+opencv图像形态学处理 本篇博客主要是关于形态学中的腐蚀.膨胀.开运算.闭运算.礼帽和黑帽的函数用法. 内容会比较,为方便查阅.代码的解释会写在代码中. 用于测试的图像原图: 一.腐 ...

  7. python+OpenCv笔记(七):图像的形态学操作(腐蚀与膨胀、开闭运算、礼帽与黑帽)

    一.腐蚀与膨胀 腐蚀就是原图中高亮的部分被蚕食,效果图拥有比原图更小的高亮区域. 腐蚀的作用是:消除物体边界点,使目标缩小,可以消除小于结构元素的噪声点. 膨胀就是使原图中高亮的部分扩张,效果图拥有比 ...

  8. C语言二值图的腐蚀膨胀及开闭运算

    (M2C系列)C语言二值图的形态学腐蚀膨胀及开闭运算 一.结构元 二.腐蚀 三.膨胀 四.开闭运算 五.其他 by HPC_ZY 由于剧情,需要纯C(不用三方库)实现图像算法.但作为一名MATLAB老 ...

  9. OpenCV 开闭运算

    开运算和闭运算是将腐蚀和膨胀按照一定的次序进行处理. 但这两者并不是可逆的,即先开后闭并不能得到原来的图像. 开运算 开运算是先腐蚀后膨胀,其作用是:分离物体,消除小区域.特点:消除噪点,去除小的干扰 ...

最新文章

  1. Kubernetes学习笔记一:Docker和Kubernetes的诞生
  2. 乐鑫esp8266模块MicroPython开发板MQTT物联网人工智能最小系统
  3. 如何处理SAP HANA Web-Based Development Workbench的403 Forbidden错误
  4. 自定义View的三个构造函数
  5. django-模型类管理器-create方法-models属性
  6. java中equals方法的用法以及==的用法(转)
  7. 音标,口型,舌位对照表:适合已有一定英语基础的人重新回顾音标发音,在不断的练习中让自己的发音更准确,口型更标准。...
  8. 照相馆里的魔术师-数码照片处理大全二
  9. R 语言 单位根检验
  10. QQ农场之新图鉴江苏印象
  11. 戴尔/外星人笔记本C盘空间占用疑难问题记录
  12. 文件上传插件 bootstrap-fileinput ,后台使用的C#语言
  13. 2023真无线蓝牙耳机怎么选?值得入手的蓝牙耳机推荐
  14. SQLServerDBA十大必备工具
  15. 零信任架构在企业中的应用
  16. 矩阵连乘问题(动态规划)
  17. 华为携手思迈特软件成立BYOD移动办公联盟
  18. python小爬虫—抓取pixabay网站的图片资源
  19. [音乐孩子王08 最终回][大野智/千纱/片瀬那奈/丸山隆平]
  20. strtotime() PHP中的其他用途 上月下月时间不准确

热门文章

  1. Apache2.4中开通HTTP基本认证
  2. hdu 4587 TWO NODES 暴力枚举+tarjan
  3. (转)【风宇冲】Unity3D教程宝典之AssetBundles:第一讲
  4. 设置3d rotationY 旋转之后元件大小改变解决方案
  5. c++ clang_complete
  6. UA MATH563 概率论的数学基础1 概率空间3 概率测度
  7. 使用超图在网页上浏览地形
  8. 图解首次使用流光5.0
  9. eclipse调试一个struts2例子时遇到的一些问题总结
  10. 文本和代码文件助手软件