bwdist
二值图像的距离变换
语法
D = bwdist (BW)
[D, idx] = bwdist (BW)
[D, idx] = bwdist (BW,方法)
[gpuarrayD, gpuarrayIDX] = bwdist (gpuarrayBW)
描述
[
计算二维二值图像的欧氏距离变换gpuarrayD
,gpuarrayIDX
) = bwdist (gpuarrayBW
)gpuarrayBW
,在图形处理器上执行该操作。此语法需要并行计算工具箱™。
例子
输入参数
输出参数
提示
bwdist
使用快速算法来计算真欧氏距离变换,特别是在二维情况下。其他方法主要是出于教学的原因。然而,对于多维输入图像,特别是那些有许多非零元素的图像,可选距离变换有时明显更快。这个函数
bwdist
在6.4版(R2009b)更改。以前版本的图像处理工具箱使用不同的算法来计算欧氏距离变换和相关的标签矩阵。如果您需要由前一个实现产生的相同结果,请使用该函数bwdist_old
.
算法
参考文献
[1] Maurer, Calvin, Rensheng Qi,和Vijay Raghavan,“计算任意维度二值图像精确欧氏距离变换的线性时间算法”,《IEEE模式分析与机器智能汇刊》,第25卷第2期,2003年2月,第265-270页。
[2] Rosenfeld, Azriel和John Pfaltz,“数字图像处理中的顺序运算”,计算机协会学报,第13卷,第4期,1966年,第471-494页。
[3] Paglieroni, David,“距离变换:属性和机器视觉应用”,计算机视觉,图形学和图像处理:图形模型和图像处理,第54卷,第1期,1992年1月,57-58页。
扩展功能
之前介绍过的R2006a
这个话题有帮助吗?