基于机器视觉的三轴转台缺陷检测方法
摘要文本
本发明涉及图像处理技术领域,具体涉及基于机器视觉的三轴转台缺陷检测方法。方法包括:获取三轴转台的表面图像,根据表面图像中每个像素点在R通道的值和每个像素点与其邻域内像素点的灰度差异,得到缺陷可能性指标,进而筛选待滤波点;根据待滤波点与其对应的窗口内像素点的灰度分布,得到待滤波点的噪声强度评价值;根据待滤波点与其对应的窗口内待滤波点之间的距离以及待滤波点的噪声强度评价值,获得待滤波点的噪声水平评价值,进而确定待滤波点的扩展系数;基于扩展系数对获得待滤波点对应的目标窗口,进而对待滤波点进行滤波,基于处理后的图像判断三轴转台是否存在缺陷。本发明提高了三轴转台缺陷检测结果的准确度。
申请人信息
- 申请人:陕西福坤顺科技有限公司
- 申请人地址:710000 陕西省西安市西咸新区沣西新城沣柳路1816号文创小镇6号楼13层B029区
- 发明人: 陕西福坤顺科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 基于机器视觉的三轴转台缺陷检测方法 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311787222.8 |
| 申请日 | 2023/12/25 |
| 公告号 | CN117455915B |
| 公开日 | 2024/3/8 |
| IPC主分类号 | G06T7/00 |
| 权利人 | 陕西福坤顺科技有限公司 |
| 发明人 | 牛国南; 谢爱华 |
| 地址 | 陕西省西安市西咸新区沣西新城沣柳路1816号文创小镇6号楼13层B029区 |
专利主权项内容
1.一种基于机器视觉的三轴转台缺陷检测方法,其特征在于,该方法包括以下步骤:获取待检测三轴转台的表面图像;根据所述表面图像中每个像素点在R通道的值和每个像素点与其预设邻域内像素点的灰度差异,得到每个像素点的缺陷可能性指标;基于所述缺陷可能性指标筛选待滤波点;分别以每个待滤波点为中心点,构建每个待滤波点对应的窗口;根据每个待滤波点与其对应的窗口内像素点的灰度分布,得到每个待滤波点的噪声强度评价值;根据每个待滤波点与其对应的窗口内待滤波点之间的距离以及待滤波点的噪声强度评价值,获得每个待滤波点的噪声水平评价值;根据每个待滤波点对应的窗口内待滤波点的噪声强度评价值、每个待滤波点对应的窗口内像素点的梯度分布和对应的缺陷可能性指标,得到每个待滤波点对缺陷的表现程度值;基于所述噪声水平评价值和所述对缺陷的表现程度值确定每个待滤波点的扩展系数;基于所述扩展系数对待滤波点所对应的窗口的大小进行调整获得对应的目标窗口,基于所述目标窗口对待滤波点进行滤波处理获得处理后的图像,基于所述处理后的图像判断待检测三轴转台是否存在缺陷;所述根据所述表面图像中每个像素点在R通道的值和每个像素点与其预设邻域内像素点的灰度差异,得到每个像素点的缺陷可能性指标,包括:对于所述表面图像中的第a个像素点:将第a个像素点的灰度值与其预设邻域内每个像素点的灰度值之间的差值绝对值,作为第a个像素点的预设邻域内每个像素点对应的第一差异;根据第a个像素点的预设邻域内所有像素点对应的第一差异、第a个像素点的灰度值和第a个像素点在R通道的值,获得第a个像素点的缺陷可能性指标,所述第一差异和所述第a个像素点的灰度值均与所述缺陷可能性指标呈负相关关系,第a个像素点在R通道的值与所述缺陷可能性指标呈正相关关系;所述根据每个待滤波点与其对应的窗口内像素点的灰度分布,得到每个待滤波点的噪声强度评价值,包括:对于第b个待滤波点:将第b个待滤波点对应的窗口内灰度值大于预设灰度阈值的像素点记为第一像素点;将第b个待滤波点与其对应的窗口内每个第一像素点之间的距离记为每个第一像素点对应的距离差异;根据第b个待滤波点的灰度值和第b个待滤波点对应的窗口内所有第一像素点对应的距离差异的方差,获得第b个待滤波点的噪声强度评价值,所述第b个待滤波点的灰度值和所述方差均与所述噪声强度评价值呈正相关关系;采用如下公式计算第b个待滤波点的噪声水平评价值:其中,为第b个待滤波点的噪声水平评价值,/>为第b个待滤波点对应的窗口内像素点的总数量,/>为第b个待滤波点对应的窗口内待滤波点的数量,/>为第b个待滤波点对应的窗口内第i个待滤波点的噪声强度评价值,/>为第b个待滤波点对应的窗口内的第二像素点的数量,/>为第b个待滤波点对应的窗口内第j个第二像素点的横坐标,/>为第b个待滤波点的横坐标,/>为第b个待滤波点对应的窗口内第j个第二像素点的纵坐标,/>为第b个待滤波点的纵坐标,/>为预设第二调整参数,/>大于0;第b个待滤波点对应的窗口内的第二像素点的获取过程为:将第b个待滤波点对应的窗口内噪声强度评价值大于预设噪声强度阈值的待滤波点确定为第b个待滤波点对应的窗口内的第二像素点;所述根据每个待滤波点对应的窗口内待滤波点的噪声强度评价值、每个待滤波点对应的窗口内像素点的梯度分布和对应的缺陷可能性指标,得到每个待滤波点对缺陷的表现程度值,包括:对于第b个待滤波点:将第b个待滤波点对应的窗口内梯度值大于预设梯度阈值的待滤波点确定为第三像素点;对于第b个待滤波点对应的窗口内第t个第三像素点:在第t个第三像素点对应的窗口内,将第t个第三像素点的梯度方向的垂直方向上的像素点作为第t个第三像素点的参考像素点;分别将第t个第三像素点与其每个参考像素点之间的梯度值的差值绝对值,记为第t个第三像素点的每个参考像素点的梯度差异;根据第t个第三像素点与其每个参考像素点之间的距离、第t个第三像素点的每个参考像素点的梯度差异和第t个第三像素点的噪声强度评价值,得到第t个第三像素点的梯度评价指标,所述梯度差异与所述梯度评价指标呈正相关关系,所述第t个第三像素点与其每个参考像素点之间的距离以及第t个第三像素点的噪声强度评价值均与所述梯度评价指标呈负相关关系;根据第b个待滤波点对应的窗口内第三像素点的数量占比、第b个待滤波点对应的窗口内每个第三像素点的梯度评价指标、第b个待滤波点对应的窗口内每个第三像素点的梯度值、第b个待滤波点对应的窗口内每个像素点的缺陷可能性指标,得到第b个待滤波点对缺陷的表现程度值;采用如下公式计算第b个待滤波点对缺陷的表现程度值:其中,为第b个待滤波点对缺陷的表现程度值,/>为第b个待滤波点对应的窗口内像素点的总数量,/>为第b个待滤波点对应的窗口内第三像素点的数量,/>为第b个待滤波点对应的窗口内第t个第三像素点的梯度评价指标,/>为第b个待滤波点对应的窗口内第t个第三像素点的梯度值,/>为第b个待滤波点对应的窗口内第r个像素点的缺陷可能性指标。