基于人工智能的驱动齿生产质量检测方法
摘要文本
本发明涉及图像处理技术领域,具体涉及基于人工智能的驱动齿生产质量检测方法,包括:获取齿轮图像;根据齿轮的参数以及齿轮图像,获取齿轮图像中的所有轮齿区域;根据齿轮参数以及齿轮图像,计算齿轮图像中各个轮齿区域内的轮齿顶面长度与齿面长度;根据齿轮图像中各个轮齿区域内的轮齿顶面长度与齿面长度,获取齿轮图像中每个轮齿区域的轮齿顶面与齿面;根据齿轮图像中每个轮齿区域的轮齿顶面与齿面,获取增强后的齿轮图像;对增强后的齿轮图像进行齿轮质量检测。本发明通过对采集的齿轮图像进行区域划分,基于不同区域的灰度直方图对各自进行增强,极大的提高了齿轮图像的质量,达到准确的对齿轮的质量进行检测的目的。
申请人信息
- 申请人:山东太阳耐磨件有限公司
- 申请人地址:272000 山东省济宁市高新区开源路1号
- 发明人: 山东太阳耐磨件有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 基于人工智能的驱动齿生产质量检测方法 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311826753.3 |
| 申请日 | 2023/12/28 |
| 公告号 | CN117474927B |
| 公开日 | 2024/3/26 |
| IPC主分类号 | G06T7/00 |
| 权利人 | 山东太阳耐磨件有限公司 |
| 发明人 | 李森森; 兰云飞; 孙煜 |
| 地址 | 山东省济宁市高新区开源路1号 |
专利主权项内容
1.基于人工智能的驱动齿生产质量检测方法,其特征在于,该方法包括以下步骤:采集齿轮表面图像,根据齿轮表面图像获取齿轮图像;获取实物齿轮的厚度、齿轮的齿顶圆半径以及齿轮上轮齿的数量;根据实物齿轮的齿顶圆半径以及齿轮上轮齿的数量,计算齿轮图像中每个轮齿区域的长度;根据齿轮图像中每个轮齿区域的长度以及齿轮的厚度,获取齿轮图像中第0个轮齿区域;根据齿轮图像中第0个轮齿区域获取齿轮图像中的所有轮齿区域;获取实物齿轮的轮齿中轮齿顶面长度、齿面长度以及轮齿顶面与齿面之间的夹角;根据实物齿轮中轮齿顶面与齿面之间的夹角,计算齿轮图像中各个轮齿区域内的轮齿顶面长度与齿面长度;根据齿轮图像中各个轮齿区域内的轮齿顶面长度与齿面长度,获取齿轮图像中每个轮齿区域的轮齿顶面与齿面;根据齿轮图像中每个轮齿区域的轮齿顶面与齿面,获取增强后的齿轮图像;对增强后的齿轮图像进行齿轮质量检测;所述计算齿轮图像中每个轮齿区域的长度,包括的具体计算公式为:式中,表示齿轮图像中第/>个轮齿的轮齿区域的长度;/>表示齿顶圆的半径;/>表示齿轮图像中第/>个轮齿;/>表示实物齿轮中轮齿的数量;/>表示180°;/>表示余弦函数;所述获取齿轮图像中第0个轮齿区域,包括的具体方法为:在齿轮图像中心,做一个宽为齿轮厚度,长为的矩形,作为齿轮图像中第0个轮齿区域;所述根据齿轮图像中第0个轮齿区域获取齿轮图像中的所有轮齿区域,包括的具体方法为:对于获取齿轮图像中第0个轮齿区域右侧轮齿区域,从齿轮图像中第0个轮齿区域开始;将齿轮图像中第0个轮齿区域右侧长为宽为齿轮厚度的区域作为齿轮图像中第1个轮齿区域;将齿轮图像中第1个轮齿区域右侧长为/>宽为齿轮厚度的区域作为齿轮图像中第2个轮齿区域;将齿轮图像中第2个轮齿区域右侧长为/>宽为齿轮厚度的区域作为齿轮图像中第3个轮齿区域;以此类推,直至第个轮齿的轮齿序号/>与/>的积比上齿轮的数量的比值大于/>,得到齿轮图像中第0个轮齿区域右侧/>个轮齿的轮齿区域;对于获取齿轮图像中第0个轮齿区域左侧轮齿区域,从齿轮图像中第0个轮齿区域开始;将齿轮图像中第0个轮齿区域左侧长为宽为齿轮厚度的区域作为齿轮图像中第1个轮齿区域;将齿轮图像中第1个轮齿区域左侧长为/>宽为齿轮厚度的区域作为齿轮图像中第2个轮齿区域;将齿轮图像中第2个轮齿区域左侧长为/>宽为齿轮厚度的区域作为齿轮图像中第3个轮齿区域;以此类推,直至第个轮齿的轮齿序号/>与/>的积比上齿轮的数量的比值小于-/>,得到齿轮图像中第0个轮齿区域左侧/>个轮齿的轮齿区域;所述根据齿轮图像中各个轮齿区域内的轮齿顶面长度与齿面长度,获取齿轮图像中每个轮齿区域的轮齿顶面与齿面,包括的具体方法为:对于齿轮图像中第个的轮齿区域,若齿轮图像中第/>个的轮齿区域处于第0个轮齿区域右侧,则从轮齿区域最左侧的边缘开始,将宽为齿轮厚度、长为第/>个轮齿区域的齿面长度的矩形,记为齿轮图像中第/>个轮齿区域的齿面,将第/>个轮齿区域中不是齿面的部分记为第个轮齿区域的轮齿顶面;若齿轮图像中第个的轮齿区域处于第0个轮齿区域左侧,则从轮齿区域最左侧的边缘开始,将宽为齿轮厚度、长为第/>个轮齿区域的轮齿顶面长度的矩形,记为齿轮图像中第/>个轮齿区域的轮齿顶面;将第/>个轮齿区域中不是轮齿顶面的部分记为第/>个轮齿区域的齿面;若齿轮图像中第个的轮齿区域为第0个轮齿区域,则从轮齿区域最左侧的边缘开始,将宽为齿轮厚度、长为第/>个轮齿区域的齿面长度一半的矩形,记为第/>个的轮齿区域左侧的齿面;再从轮齿区域最右侧的边缘开始,将宽为齿轮厚度、长为第/>个轮齿区域的齿面长度一半的矩形,记为第/>个的轮齿区域右侧的齿面,最后将第/>个轮齿区域中不是齿面的部分记为第/>个轮齿区域的轮齿顶面。