首页 > 解决方案 > 如何使用 strel('disk')

问题描述

我需要在我的全零矩阵中制作一个 1 的磁盘。我需要该磁盘的原点位于特定点。这是在 MATLAB 中。

我试过制作磁盘,但我不知道如何应用se到我的图像 Img。

Img = zeros(15,15);
Img(8,8) = 1;

se = strel('disk', 6);

我想要一个 15x15 矩阵,其原点 (8, 8) 上的圆盘半径为 6,为 1,其他地方为 0。

标签: matlabimage-processing

解决方案


结构元素通过以下se方式应用于图像imdilate

Img = zeros(15,15);
Img(8,8) = 1;

se = strel('disk', 6);

Img = imdilate(Img,se);

使用单个集合像素对图像进行膨胀会产生结构元素以该像素为中心的图像。


推荐阅读