imopen和bwmorph_matlab 二值图像处理函数汇总说明

1. 腐蚀  imerode( ' 目标图像 ‘ ,  strel () ) ;   // strel 的说明见 日志:matlab二值图像腐蚀

2. 膨胀  imdilate( ' 目标图像 ‘ ,  strel () ) ;

3.  开运算  imopen( ' 目标图像 ‘ ,  strel () ) ;  // 先腐蚀后膨胀

4.  闭运算  imclose( ' 目标图像 ‘ ,  strel () ) ;

5.  击中不击中  bwhitmiss( ' 目标图像 ’ , 第一次腐蚀所用结构 , 第二次腐蚀所用图结构 )

第一次腐蚀结构 : 背景黑,物体白

第二次腐蚀结构 : 背景白,物体黑。  第一次结构的补集(以上说明是用同一物体判断击中与否)

6.  边界提取  本质还是腐蚀,腐蚀结构 可以选   strel( ' square ' , 3 )

7.  边界跟踪

8.  区域填充

9.  连通分量的提取   计数  [ L , 连通域的数目 ] = bwlabel( Ibw , 8 )  8连通或者4连通,默认8

10.  细化算法

11.  像素化算法    将连通区域变成几何中心的一个像素

12.  凸壳处理    弥补凹陷

13.  bwmorph(图像,operation,执行次数)  可以执行多种操作,由operation决定。详见help

bridge 桥接

clear 清除孤立的前景像素

diag 围绕对角线相连的像素进行填充

fill 填充单个像素的孔洞

hbreak 去掉前景中的H形连接

majority P点的8邻域中的前景像素数量超过一半,则P点为前景

remove 去除内部像素

shrink 图像收缩为一点或者带洞的圆环

skel 骨骼化图像(细化算法)

squr 去除毛刺

thicken 粗化物体

thin 细化至最低限度相连的线形

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
二值图像的形态学处理可以用MATLAB中的函数进行实现,常用的形态学处理函数包括: 1. imerode:图像的腐蚀操作,用于缩小目标物体。 2. imdilate:图像的膨胀操作,用于扩大目标物体。 3. imopen:图像的开运算操作,先进行腐蚀操作再进行膨胀操作,用于去除小物体和平滑边界。 4. imclose:图像的闭运算操作,先进行膨胀操作再进行腐蚀操作,用于填补物体内的小孔和平滑边界。 5. bwmorph:图像的形态学变换,包括腐蚀、膨胀、开运算、闭运算、骨架化等操作。 下面是一个简单的示例,展示如何使用MATLAB中的形态学处理函数二值图像进行处理: ```matlab % 读入二值图像 img = imread('binary_image.png'); % 腐蚀操作 se = strel('disk', 3); % 创建一个半径为3的圆形结构元素 img_erode = imerode(img, se); % 膨胀操作 se = strel('rectangle', [5 5]); % 创建一个5x5的矩形结构元素 img_dilate = imdilate(img, se); % 开运算操作 se = strel('line', 11, 90); % 创建一条长度为11,角度为90度的直线结构元素 img_open = imopen(img, se); % 闭运算操作 se = strel('square', 7); % 创建一个7x7的正方形结构元素 img_close = imclose(img, se); % 骨架化操作 img_skeleton = bwmorph(img, 'skel', Inf); % 显示结果 subplot(2, 3, 1), imshow(img), title('原图像'); subplot(2, 3, 2), imshow(img_erode), title('腐蚀操作'); subplot(2, 3, 3), imshow(img_dilate), title('膨胀操作'); subplot(2, 3, 4), imshow(img_open), title('开运算操作'); subplot(2, 3, 5), imshow(img_close), title('闭运算操作'); subplot(2, 3, 6), imshow(img_skeleton), title('骨架化操作'); ``` 以上代码中,我们先读入了一个二值图像,然后分别进行了腐蚀、膨胀、开运算、闭运算和骨架化操作,并将结果显示在一个2x3的子图中。可以根据实际需求选择不同的形态学处理函数和结构元素,对二值图像进行处理和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值