如何在MATLAB中将结构元素转换为二进制图像?例如,假设我需要转换方形结构元素
se = strel('square',7)
请在这件事上帮助我。我真的需要一种方法或算法。
答案 0 :(得分:2)
使用strel
课程的getnhood
method:
NH = se.getnhood()
返回由NH
strel
定义的数组se
。 注意:NH
是二进制(逻辑)图像(矩阵)。您可以按原样显示它,也可以按照Jigg的建议填充它。
为了将来参考,您可以使用tab命令完成来查看类的可用方法(在键入se.
后单击TAB),或者您可以使用methods(se)
获取可用方法的完整列表
答案 1 :(得分:1)
从技术上讲,chappjc的代码给出的数组是二进制图像。
尝试显示它:
nh = se.getnhood();
p=padarray(nh, [10 10], 0, 'both'); % This pads the array with zeros
imshow(p);