这个包包含一个 3D 差分 Canny 边缘检测器 (edgedetect.m) 和一个简单的分割例程 (segmentation.m),它使用计算的边缘来分割数据。
Canny 边缘检测器包括三个步骤: 1) 使用高斯卷积滤波器对数据去噪。 2)通过计算图像梯度幅值的最大值,得到边缘集的候选。 这是通过找到某个函数(包含数据的二阶导数)的零级集来执行的。 3) 执行滞后阈值。 首先,删除梯度幅度(边缘强度)低于下阈值的边缘集的所有部分。 然后,删除梯度幅度永远不会超过上限阈值的边缘集的所有连接组件。
分割例程是图像处理工具箱函数 bwlabeln 的包装器。 使用计算出的边缘集,它将数据空间中的所有体素分配为 0(边缘)或 1(非边缘),增加边缘表面厚度(以关闭可能的Kong),然后调用 bwlabeln 对数据进行分割。
有关一些数学细节,请参阅http://arxiv.org
2022-10-04 20:14:39
5KB
matlab
1