这是P. Felzenszwalb和D. Huttenlocher的论文中提出的距离采样函数广义距离变换算法的简单MATLAB实现。函数DT()通过为每个维度调用DT1()来计算二维图像的距离变换。该方法可以轻松扩展到更高维度。由于inf值的处理存在问题,因此对于图像中以“无”抛物线为中心的点,应该给它们一个较大的数值(如1e10)。此外,算法被修改为使第二个参数返回输入的功率图,该图展示了每个点到其最近的点的距离。若所有输入点具有相同的值,函数将简化为计算标准的距离变换和Voronoi图