imdilate ()膨胀函数

本文介绍了MATLAB中用于图像处理的imdilate函数,该函数用于膨胀图像。通过示例展示了如何使用ones创建结构元素并用strel函数定义3x3的结构元素,然后应用到二维数组上,寻找3x3窗口内的最大值并替换中心像素,实现图像膨胀。imdilate函数结合结构元素可以有效地改变图像的形态特征。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

imdilate ()膨胀函数**

imdilate(IM,SE) 膨胀灰度,二值,压缩二值图像IM。参数SE为由strel函数返回的结构元素或者结构元素对象组。
>> I=[1 2 3;4 5 6;7 8 9]

I =
     1     2     3
     4     5     6
     7     8     9
>> mask3=ones(3);
>> I_mask=imdilate(I,mask3)   %通过复制边界扩展,选择3*3窗口内的最大值赋给中心,即求3*3窗口的最大值
I_mask =

 5     6     6
 8     9     9
 8     9     9
>> I=[1 2 3;4 5 6;7 8 9]

I =
     1     2     3
     4     5     6
     7     8     9
>> SE=strel('square',3)

strel is a square shaped structuring element with properties:
    Neighborhood: [3×3 logical]
    Dimensionality: 2
true	true	true
true	true	true
true	true	true
>> I_mask=imdilate(I,SE)

I_mask =

     5     6     6
     8     9     9
     8     9     9


在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值