首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 其他开发语言 >

请教matlab中这个函数是什么意思啊

2012-03-17 
请问matlab中这个函数是什么意思啊?这是我做主动轮廓matlab中的一个函数不太懂是什么意思?function phi

请问matlab中这个函数是什么意思啊?
这是我做主动轮廓matlab中的一个函数不太懂是什么意思?
function phi = mask2phi(init_a)
  phi=bwdist(init_a)-bwdist(1-init_a)+im2double(init_a)-.5;

[解决办法]
bwdist是距离变换函数,如果不提供第二参数method,默认计算二值图中当前像素点与最近的非0像素点的距离,并返回与原二值图同大小的结果矩阵,如果返回值指定为2个,第二返回值是与当前位置最近的非0像素的一维坐标(列优先存储).

给个例子如下:

C/C++ code
bw =     0     0     0     0     0     0     1     0     0     0     0     0     0     0     0     0     0     0     1     0     0     0     0     0     0[D,L] = bwdist(bw)D =    1.4142    1.0000    1.4142    2.2361    3.1623    1.0000         0    1.0000    2.0000    2.2361    1.4142    1.0000    1.4142    1.0000    1.4142    2.2361    2.0000    1.0000         0    1.0000    3.1623    2.2361    1.4142    1.0000    1.4142L =     7     7     7     7     7     7     7     7     7    19     7     7     7    19    19     7     7    19    19    19     7    19    19    19    19 

热点排行