0

我正在尝试在 MATLAB 中实现一个结构化元素(半径为 2.5 的磁盘)。

strel在 MATLAB 中使用该函数,但根据定义,半径必须是正整数。

还有其他功能可以让我这样做吗?

4

1 回答 1

1

构建包含磁盘的映像非常简单。您可以strel在 MATLAB 中直接使用此图像:

r = 2.5;
d = ceil(r);
x = (-d:d).^2;
se = (x + x.') < r.^2; % same as sqrt(x + x.') < r, but cheaper

img = imread('cameraman.tif');
out = imdilate(img,se);

我的博士论文中,我讨论了更精确地创建任意大小的磁盘结构元素的方法。

我的博士论文中的数字

于 2020-09-21T15:01:25.343 回答