VisionMaster
中提供的边缘相关的
缺陷检测如下图:
这些模块又都是以圆弧边缘缺陷检测
与直线边缘缺陷检测
为基础的。因此,这里仅给出圆弧边缘缺陷检测
与直线边缘缺陷检测
的具体说明,其他的给出方案布局。
1. 直线边缘缺陷检测
直线边缘缺陷检测是直线查找
模块的进一步衍生。直线边缘缺陷检测的流程如下:
- 利用
直线段
指定待检测直线边缘缺陷的起点与终点 - 在直线段上等间距的放置多个卡尺模块
- 根据指定的参数,卡尺工具会查找到相应的边缘点
- 利用边缘点拟合直线
- 计算每一个边缘点到拟合直线距离
- 缺陷判定方式一:距离大于指定距离阈值且连续边缘点数量大于指定的数量阈值,认为直线边缘处存在缺陷
- 缺陷判定方式二:距离大于指定距离阈值且缺陷的积分面积大于指定的面积阈值,认为直线边缘处存在缺陷
流程中1-4位直线查找模块的过程,5-7为直线边缘缺陷检测的特有流程
2. 圆弧边缘缺陷检测
圆弧边缘缺陷检测与直线边缘缺陷检测的流程基本相同,主要的区别是拟合直线变成拟合圆。