具有分解的形态结构元素的子图

时间:2017-07-25 14:21:40

标签: matlab matlab-figure mathematical-morphology

我使用的是MATLAB 2014b,因此函数strel的行为方式与新版 [1] 略有不同。在任何情况下,我通过近似8(实际上是10)线性结构元素生成disk形状的结构元素。

我想可视化这些线性结构元素,例如在子图中。不幸的是,经过这些年使用MATLAB,我仍然有很多问题需要理解如何从绘图中获得我想要的东西。在这种情况下,我只能使用"可比较的"缩放,以便人们可以注意到尺寸和方向的差异。 (注意:出于打印原因,我使用imcomplement在白色背景上获取黑线,而不是相反。)

最小代码是:

se = strel('disk', 300, 8);
seq = getsequence(se);

for k = 1:length(seq)
    subplot(5,2,k);
    imshow(imcomplement(seq(k).getnhood));
    axis equal
end

如您所见,它会导致次优的子图:

总而言之,问题是:是否有可能获得可视化(子图或10个不同的图)其中strel具有大致相同的比例 ,它们是否足够可见,以便读者能够了解这种分解的工作原理?

[1] 在MATLAB 2014b中获取structuirng元素的邻域,您必须使用方法getnhood,而在较新的版本中,您只需访问字段{{1 }}

0 个答案:

没有答案