[发明专利]一种基于卷积神经网络的零部件喷码检测方法有效
申请号: | 201910053991.2 | 申请日: | 2019-01-21 |
公开(公告)号: | CN109871938B | 公开(公告)日: | 2023-04-25 |
发明(设计)人: | 唐倩;李代杨;周浩;郭伏雨;刘联超 | 申请(专利权)人: | 重庆大学 |
主分类号: | G06N3/0464 | 分类号: | G06N3/0464;G06T7/11;G06V10/86 |
代理公司: | 重庆创新专利商标代理有限公司 50125 | 代理人: | 张利 |
地址: | 400044 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了本发明提供了一种基于卷积神经网络的零部件喷码检测方法,包括以下步骤:S1:采集图像;S2:提取喷码区域二值图像;S3:分割喷码区域;S4:训练卷积神经网络;S5:喷码检测。本发明使用形态学方法对喷码区域进行提取,通过仿射变换完成喷码区域的倾斜矫正,能有效地提取喷码区域并完成正畸,排除喷码区域周围的噪音以及喷码倾斜造成的干扰,有较好的鲁棒性;且通过对投影算法进行改进,根据目标图像自有的信息完成单个字符分割,无需字符数量、字符宽度等先验信息,有效地解决了传统算法需要事先给定字符数量等先验知识的局限性。 | ||
搜索关键词: | 一种 基于 卷积 神经网络 零部件 检测 方法 | ||
【主权项】:
1.一种基于卷积神经网络的零部件喷码检测方法,其特征是:包括以下步骤:S1:采集图像;S2:提取喷码区域二值图像;S3:分割喷码区域;S4:训练卷积神经网络;S5:喷码检测;其中,所述步骤S3分割喷码区域包括:S301:行分割,将字符按行分开,先通过以下公式将每行的白色像素点个数进行统计:
其中,
其中,white[i]为第i行的白色像素点个数;g(i,j)为i行j列的灰度值;COL为图像的像素矩阵的列数;再找出white[0.4ROW,0.6ROW]区域内的最小值,其对应的i值即是分割行,从i行将两行字符分隔开;其中ROW为步骤S2所得图像的像素矩阵的行数;S302:字符分割,图像进行行分割后,再对每行的每个字符进行分割,对于每行字符图像的像素矩阵,首先统计每列的白色像素点个数B[j],其中,
此处,row,col分别为该行字符图像的像素矩阵的行和列;再设置阈值k=0.1×maxB[j],从而得到粗分割的分割列的集合C[i],C[i]={j|B[j]<k,j=1,...col} (3),计算阈值分割相邻两列之间的距离得到数组D[i],D[i]为粗分割后各个字符区域宽度的集合;D[i]=C[i+1]‑C[i],i=1,2,3... (4);然后,根据图像像素矩阵行数row,得到图像中的字符高度h,根据标准喷码字符的高宽比,设置单个喷码字符宽度范围为W=[0.4h,h],选取D[i]中属于W的值得到E[i]={e|e∈D[i],e∈W,i=1,2,3...};其中,E[i]为该行图像所有字符区域中,无粘连的单个字符宽度的集合;对E[i]中的元素取平均值得wstd;根据wstd计算各个字符区域单个字符宽度F[i],
最后将各个区域字符按照F[i]进行平均分割即可,若round(D[i]/wstd)=0,则该区域舍弃。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆大学,未经重庆大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910053991.2/,转载请声明来源钻瓜专利网。