Canny 边缘检测器
Canny 边缘检测器有助于:
- 良好检测:找到所有边缘
- 良好定位:找到的边缘尽可能接近图像中的“真实”边缘
- 最小响应:每个位置接受一个边缘响应,即避免多个紧密或相交边缘响应
源图像和 Canny 边缘检测后的结果
Canny 边缘检测器示例
Canny 边缘检测器只需要两个参数:
- 相关特征 编码元素的几何属性。的特征尺度:用于平滑源图像的高斯滤波器的标准偏差。
- 滞后梯度阈值:源图像梯度的最大幅度表示为从 0 到 1 的分数(两个值)。
Canny边缘检测器的API是一个单独类, ,具有以下方法:
- Apply应用:将 Canny 边缘检测器应用于图像/ROI。
- GetHighThreshold:返回高滞后阈值,以将像素视为边缘。
- GetLowThreshold:返回低滞后阈值,以将像素视为边缘。
- GetSmoothingScale:返回相关特征的尺度。
- GetThresholdingMode:返回滞后设置阈值模式。
- ResetSmoothingScale:防止高斯滤波器对源图像的平滑处理。
- SetHighThreshold:返回高滞后阈值,以将像素视为边缘。
- SetLowThreshold:返回低滞后阈值,以将像素视为边缘。
- SetSmoothingScale:设置相关特征的尺度。
- SetThresholdingMode:设置滞后阈值的模式。
结果图像必须与输入图像的尺寸相同。