matlab使用腐蚀去除图像中的某些部分


前言

我们希望去掉下图中连接中心区域到边界焊接点的线,可使用方形结构元腐蚀该图像得到。

一、用到的函数

(1) strel :得到结构元
例如: SE = strel(‘square’,3); %得到 3x3 大小的方形结构元
SE = strel(‘diamond’,1) %得到 3x3 大小的十字形结构元。
(2) imerode
使用 imerode 函数进行图像腐蚀。imerode 函数需要两个基本输入参数:待处 理的输入图像以及结构元素对象。
IM2 = imerode(IM,SE)。

二、使用步骤

读入数据

代码如下(示例):

clear;
close all;
IM = imread('wirebond_mask.tif');
subplot(2,2,1); imshow(IM); title('原始图像');
SE2 = strel('square',11); %得到边长为 11 的方形结构元
SE3 = strel('square',15); %得到边长为 15 的方形结构元
SE4 = strel('square',45); %得到边长为 15 的方形结构元
IM2 = imerode(IM,SE2); imwrite(IM2, 'erode11.jpg');
subplot(2,2,2); imshow(IM2); title('11x11腐蚀图像');
IM3 = imerode(IM,SE3); imwrite(IM3, 'erode15.jpg');
subplot(2,2,3); imshow(IM3); title('15x15腐蚀图像');
IM4 = imerode(IM,SE4); imwrite(IM3,'erode45.jpg');
subplot(2,2,4); imshow(IM4); title('45x45腐蚀图像');

#运行结果
如图所示我们希望去掉下图中连接中心区域到边界焊接点的线,可使用方形结构元腐蚀该图像得到
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值