专利名称: |
一种产品毛刺的快速检测及长度精确测量方法 |
摘要: |
本发明公开了一种产品毛刺的快速检测及长度精确测量方法,以图像灰度变化和产品图形轮廓为依托,检测产品表面的毛刺并对毛刺进行分析、精确测量处理,所有处理均在毫秒级完成。本发明以解决现有的毛刺检测的准确性和精确测量值计算过程较为复杂的技术问题,采用毛刺的骨架欧式长度代表毛刺长度,比传统利用毛刺区域的外接矩形的宽度、高度、对角线长度等信息代表毛刺长度更符合实际,测量精度更高。 |
专利类型: |
发明专利 |
国家地区组织代码: |
广东;44 |
申请人: |
深圳市杰恩世智能科技有限公司 |
发明人: |
甄明辉;武亚飞;李亚辉;张永鹏;肖尚 |
专利状态: |
有效 |
申请号: |
CN201810949825.6 |
公开号: |
CN109115800A |
分类号: |
G01N21/95(2006.01)I;G;G01;G01N;G01N21 |
申请人地址: |
518000 广东省深圳市南山区西丽街道茶光路文光工业区17栋209 |
主权项: |
1.一种产品毛刺的快速检测及长度精确测量方法,其特征在于,以图像灰度变化和产品图形轮廓为依托,检测产品表面的毛刺并对毛刺进行分析、精确测量处理,具体步骤如下:第一步、通过工业面阵相机或者工业线阵相机采集样本图像;第二步、根据产品理论曲线公式,根据曲线法线的计算公式,求曲线上面每一个点的法线直线:第三步、计算点的法线直线上灰度梯度值,并查找灰度梯度值最大及其位置;其灰度梯度值计算如下:当前点坐标为(xn,yn), 为图像中点的灰度值,其灰度梯度值计算公式: 其中点坐标(xn‑1,yn‑1)或(xn+1,yn+1)计算方式如下:当‑1≤k≤1时 或 当k>1或‑1>k时 或 第四步、不断采用最小二乘法拟合曲线、计算点到曲线的距离以及距离大于指定阈值为异常点并剔除,直到所有点都满足要求;第五步、计算第三步所计算出来所有点到曲线的距离,扫描所有距离并查找大于毛刺阈值的所有毛刺区域;第六步、分别对查找到的毛刺区域进行二值化处理,提取图像的前景和背景;第七步、对图像的前景进行骨架提取,得到骨架的曲线;第八步、利用8连通区域分析算法分别对骨架曲线分析,分析相邻点之间的关系,根据相邻点不同关系计算点与点之间的欧式距离;第九步、分别对每个毛刺区域进行欧式距离求和,该和值即为毛刺的长度。 |
所属类别: |
发明专利 |