Matlab对图像处理的形态学运算bwmorph函数23

bwmorph
针对二值图像的形态学运算

格式:
BW2 = bwmorph(BW,operation)
BW2 = bwmorph(BW,operation,n)
语法案例:
1、读取二值图像并显示它。

BW = imread('circles.png');
imshow(BW);

2、删除内部像素以保留形状轮廓。

BW2 = bwmorph(BW,'remove');
figure
imshow(BW2)

3、获取图像骨架。

BW3 = bwmorph(BW,'skel',Inf);
figure
imshow(BW3)

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

对三维体图像执行形态学运算,使用 bwmorph3。

bwmorph3
对二进制体积的形态学运算折叠全部在页面中
句法
J = bwmorph3(V,运算)
描述
例子
J = bwmorph3(V,operation)将字符串或字符向量运算指定的形态运算应用于二进制卷V。bwmorph3返回逻辑卷J中的运算结果。

例子
全部收缩
比较bwmorph3的清理操作和多数操作
加载3-D MRI体积数据并创建二进制体积。使用volshow查看体积数据。

加载mristack;

要删除设置为1且也被设置为0的体素包围的体素,请对体积数据执行“清理”操作。在确定要删除哪些体素时,“清洁”操作将考虑26个相邻的体素。使用volshow查看结果。

load mristack;
BW1 = mristack > 127;
volshow(BW1);

BW2 = bwmorph3(BW1,'clean');
volshow(BW2);

BW3 = bwmorph3(BW1,'majority');
volshow(BW3);

为了进行比较,请对体积数据执行“多数”操作。 “多数”操作执行与“清理”操作类似的任务,但是仅在目标体素附近的一半以上(大多数)体素设置为1时才保留体素。当确定保留哪些体素时, “多数”操作还考虑了26个相邻体素。使用volshow查看结果。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海宝7号

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值