MATLAB如何实现灰度膨胀

2025-10-19 23:04:04

1、使用灰度图像和灰度膨胀结构元素为参数调用imdilate函数即可实现灰度膨胀。

非平坦结构元素可用strel创建:strel(NHOOD,HEIGHT)

NHOOD是指明结构元素定义域的矩阵,由01组成;HEIGHT为相同尺寸的矩阵对应NHOOD中元素的高度。

2、选取函数为f(x)=-|x-6|+5在[1,11]上的图像,画出函数图像.

MATLAB如何实现灰度膨胀

MATLAB如何实现灰度膨胀

3、使用strel构建平坦的结构元素,如图。

MATLAB如何实现灰度膨胀

4、使用平坦的结构元素进行灰度膨胀,设置y轴范围为[0, 8]如图.

MATLAB如何实现灰度膨胀

MATLAB如何实现灰度膨胀

5、构建高度为[1 1 1]的非平坦结构元素。显示的结果和平坦元素相同,但实际结构不同。

MATLAB如何实现灰度膨胀

6、使用非平坦的结构元素进行灰度膨胀,并画图.

MATLAB如何实现灰度膨胀

MATLAB如何实现灰度膨胀

7、从图像可以看出非平坦的结构元素和平坦的结构元素对同一图像灰度膨胀后的结果是不同的。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢