【技术实现步骤摘要】
基于全卷积神经网络的高速维码定位识别系统
本专利技术涉及一二维码识别
,特别涉及一种基于one-stage策略全卷积神经网络的高速维码定位识别系统。
技术介绍
在日常生活和工业应用中,一二维码的使用越来越广泛,现有技术的一二维码识别方法通过全图搜索定位一维码的起始位置或者二维码的定位图案。然而对于较大尺寸的图像,如快递单、自然场景或文档等,因为一二维码在整副图像中占比较小,并且因为扫码环境的特殊性,反光、光线暗淡等情况均会影响一二维码的识别准确率和识别速度,遗漏或者检测不到一二维码特征点,进而影响到一二维码的识别速度和结果。
技术实现思路
本专利技术提出一种基于one-stage策略全卷积神经网络的高速维码定位识别系统,旨在将卷积神经网络应用于一二维码识别系统,提高一二维码检测的实时性和准确性。为实现上述目的,本专利技术提出的基于one-stage策略全卷积神经网络的高速维码定位识别系统,应用于一维码和二维码的定位识别,包括:数据准备模块,用于准备训练和校验图片集;数据增强模块,用于对所述训练和校验图片集进行增强处理,扩大其目前的数据集并扩展数据集覆盖的场景;学习训练模块,用于设置神经网络的训练参数和管理神经网络的自动化训练过程;一二维码检测定位识别模块,用于通过多层卷积网络充分提取各种输入的一二维码的特征,输出特征提取图,并在输出的特征提取图上回归预测输入的一二维码的位置和类别。优选地,所述一二维码检测定位识别模块设置一特征提取网络和一位置类 ...
【技术保护点】
1.一种基于one-stage策略全卷积神经网络的高速维码定位识别系统,应用于一维码和二维码的定位识别,其特征在于,包括:/n数据准备模块,用于准备训练和校验图片集;/n数据增强模块,用于对所述训练和校验图片集进行增强处理,扩大其目前的数据集并扩展数据集覆盖的场景;/n学习训练模块,用于设置神经网络的训练参数和管理神经网络的自动化训练过程;/n一二维码检测定位识别模块,用于通过多层卷积网络充分提取各种输入的一二维码的特征,输出特征提取图,并在输出的特征提取图上回归预测输入的一二维码的位置和类别。/n
【技术特征摘要】
1.一种基于one-stage策略全卷积神经网络的高速维码定位识别系统,应用于一维码和二维码的定位识别,其特征在于,包括:
数据准备模块,用于准备训练和校验图片集;
数据增强模块,用于对所述训练和校验图片集进行增强处理,扩大其目前的数据集并扩展数据集覆盖的场景;
学习训练模块,用于设置神经网络的训练参数和管理神经网络的自动化训练过程;
一二维码检测定位识别模块,用于通过多层卷积网络充分提取各种输入的一二维码的特征,输出特征提取图,并在输出的特征提取图上回归预测输入的一二维码的位置和类别。
2.如权利要求1所述的高速维码定位识别系统,其特征在于,所述一二维码检测定位识别模块设置一特征提取网络和一位置类别检测网络;所述特征提取网络设置为多个卷积层和池化层的组合,每个卷积层包含多个卷积核滤波器用来提取输入的一二维码的特征并输出特征提取图;所述位置类别检测网络包括一卷积层,所述卷积层包含多个卷积核滤波器来对所述特征提取图的特征进行检测,并得到输入的一二维码的位置和类别。
3.如权利要求2所述的高速维码定位识别系统,其特征在于,所述位置类别检测网络采用K-means算法预先对所述训练和校验图片集中的所有一二维码的尺度与宽高比例进行统计分析,得到最合适的n个匹配框,并且,在对所述特征提取图的特征进行检测时,对每一个输出特征都做n个匹配框的预测,从而预测得到输入的一二维码的位置和类别,其中n为自然数。
4.如权利要求3所述的高速维码定位识别系统,其特征在于,所述位置类别检测网络采用K-means对所述训练和校验图片集中的所有一二维码的尺度与宽高比例进行统计分析,得到占比最高的10个匹配框。
5.如权利要求3所述的高速维码定位识别系统,其特征在于,所述特征提取网络设置为6个卷积层和5池化层的组合,每2个卷积层中间设置有1池化层,并且,每个池化层步长为2。
6.如权利要求5所述的高速维码定位识别系统,其特征在于,所述特征提取网络和位置类别检测网络的结构设置为以下表格:
序号
类型
滤波器
尺寸
输入
输出
激活函数
1
卷积层
16
3x3/1
288×288×1
288×288×16
ReLU
2
池化层
2x2/2
288×288×16
144×144×16...
【专利技术属性】
技术研发人员:常一志,李杰,梁步亮,
申请(专利权)人:深圳牛图科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。