在MATLAB中将strel转换为double

tom*_*mes 5 matlab casting

如何在MATLAB中将strel转换为double?我尝试了几个演员没有成功.我找不到任何有用的东西.谢谢你的帮助.

Jon*_*nas 6

您需要使用结构元素的GETNHOOD方法:

se = strel('diamond',3)
nhood = se.getnhood
nhood =
     0     0     0     1     0     0     0
     0     0     1     1     1     0     0
     0     1     1     1     1     1     0
     1     1     1     1     1     1     1
     0     1     1     1     1     1     0
     0     0     1     1     1     0     0
     0     0     0     1     0     0     0

%# cast to double
nhood = double(nhood);
Run Code Online (Sandbox Code Playgroud)