主要内容

graydist

灰度图像的灰度加权距离变换

描述

T= graydist (面具计算灰度图像的灰度加权距离变换.位置面具真正的是种子位置。

例子

T= graydist (CR指定向量中种子位置的列坐标和行坐标C而且R

T= graydist (印第安纳州指定种子位置的线性索引,印第安纳州

T= graydist (___方法指定一个备用距离度量,方法

例子

全部折叠

做一个魔方。由魔术函数生成的矩阵具有相等的行、列和和对角线和。左上角和右下角之间的最小路径沿对角线。

A =魔术(3)
一个=3×38 1 6 3 5 7 4 9 2

计算灰色加权距离变换,指定正方形的左上角和右下角作为种子位置。

T1 = graydist(A,1,1);T2 = graydist(A,3,3);

将两个变换相加以找到种子位置之间的最小路径。正如预期的那样,沿着对角线有一个常值的最小路径。

T = t1 + t2
T =3×310 11 17 13 10 13 17 17 10

输入参数

全部折叠

灰度图像,指定为数字或逻辑数组。

指定种子位置的二进制掩码,指定为与大小相同的逻辑数组

种子位置的列坐标和行坐标,指定为正整数向量。坐标值有效CR下标的

种子位置的索引,指定为正整数向量。

距离度量,指定为这些值之一。

方法

描述

“棋盘”

在二维中,(x1y1)及(x2y2)是

max(│x1- - - - - -x2,││y1- - - - - -y2│)。

“cityblock”

在二维空间中,(x1y1)及(x2y2)是

x1- - - - - -x2│+│y1- - - - - -y2

“quasi-euclidean”

在二维中,(x1y1)及(x2y2)是

| x 1 x 2 | + 2 1 | y 1 y 2 | | x 1 x 2 | > | y 1 y 2 |

2 1 | x 1 x 2 | + | y 1 y 2 | 否则

有关更多信息,请参见二值图像的距离变换

输出参数

全部折叠

灰度加权距离变换,作为大小相同的数值数组返回.的输入数字类型,则输出数值类型为T.如果输入是任何其他数字类型,则输出T

数据类型:|

算法

graydist采用测地线时间算法[1].沿路径测地线时间的基本方程为:

τ f P f p o 2 + f p l 2 + 1 l 1 f p

方法确定在向外传播期间分配给局部邻域的倒角权重。每个像素对测地线时间的贡献是基于特定方向上的倒角权重乘以像素强度。

参考文献

[1]索伊尔,P。"通过测地线时间的广义测地线"模式识别信.第15卷,1994年12月,第1235-1240页。

在R2011b中引入