MATLAB中的开闭运算——imopen和imclose函数

MATLAB
MATLAB

一、imopen函数

功能:
开运算属于形态学图像处理,是先腐蚀后膨胀。对图像实现开运算,一般能平滑图像的轮廓,消弱狭窄的部分,去掉细的突出,保持面积大小不变等。
用法:
IM2 =imopen(IM,SE)
用结构元素SE实现灰度图像或二值图像的IM的形态开运算。SE可以是单个结构元素对象或者结构元素对象数组。
IM2 = imopen(IM,NHOOD)用结构元素strel(NHOOD)执行开运算。
例子:
I = imread(‘lena.jpg’);
se = strel(‘disk’,5);
I_opened = imopen(I,se);
imshow(I_opened,[])

二、imclose函数

功能:
对图像实现闭运算,闭运算也能平滑图像的轮廓,但与开运算相反,它一般融合窄的缺口和细长的弯口,去掉小洞,填补轮廓上的缝隙。
用法:
IM2 = imclose(IM,SE)
IM2 = imclose(IM,NHOOD)
用法和imopen相同。
例子:
originalBW = imread(‘avenger.bmp’);
se = strel(‘disk’,10);
closeBW = imclose(originalBW,se);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值