我正在尝试在 MATLAB 中实现一个结构化元素(半径为 2.5 的磁盘)。
我strel
在 MATLAB 中使用该函数,但根据定义,半径必须是正整数。
还有其他功能可以让我这样做吗?
我正在尝试在 MATLAB 中实现一个结构化元素(半径为 2.5 的磁盘)。
我strel
在 MATLAB 中使用该函数,但根据定义,半径必须是正整数。
还有其他功能可以让我这样做吗?
构建包含磁盘的映像非常简单。您可以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);
在我的博士论文中,我讨论了更精确地创建任意大小的磁盘结构元素的方法。