从strel matlab中提取矩阵

时间:2013-08-30 23:47:37

标签: matlab

我正在尝试使用matlab中的strel函数,并单独获取其矩阵值。当我定义一个strel对象时,如下所示,

    SE = strel('disk',2);

我得到以下

     SE

     SE =

       Flat STREL object containing 13 neighbors.

     Neighborhood:
       0     0     1     0     0
       0     1     1     1     0
       1     1     1     1     1
       0     1     1     1     0
       0     0     1     0     0

但是当我尝试将它用作矩阵时,我会收到错误。有没有办法可以提取这个对象的矩阵部分?请帮帮我。

1 个答案:

答案 0 :(得分:9)

使用STREL对象的getnhood()函数:

SE.getnhood()

ans = 
       0     0     1     0     0
       0     1     1     1     0
       1     1     1     1     1
       0     1     1     1     0
       0     0     1     0     0