[发明专利]一种基于深度学习的两地双车牌检测识别方法及系统有效
申请号: | 202010437350.X | 申请日: | 2020-05-21 |
公开(公告)号: | CN111666938B | 公开(公告)日: | 2021-08-17 |
发明(设计)人: | 邓练兵 | 申请(专利权)人: | 珠海大横琴科技发展有限公司 |
主分类号: | G06K9/32 | 分类号: | G06K9/32;G06K9/34;G06K9/62;G06N3/04;G06N3/08 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 严彦 |
地址: | 519031 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 深度 学习 两地 车牌 检测 识别 方法 系统 | ||
1.一种基于深度学习的两地双车牌检测识别方法,其特征在于,包括以下步骤:
步骤S1,构建带车牌标注的车辆数据集,包括如下子步骤,
步骤S1-1,收集带有车辆的图片数据集,再利用预训练模型对收集到的图片数据集检测车辆目标并从原图片分割出车辆区域进行保存,获得车辆图片数据集;
步骤S1-2,对车辆图片数据集进行样本标注,样本标注内容包括车牌区域和字符区域并标注类型;
步骤S2,训练经改进的MTCNN车牌检测器,并使用训练好的车牌检测器定位图像中的车牌区域及车牌四个角点的坐标,然后使用车牌的四个角点坐标对车牌区域进行矫正;
所述改进的MTCNN车牌检测器中,使用MTCNN的子网络PNet、RNet网络提取及筛选候选车牌区域,再使用改进的子网络ONet对提取的候选车牌区域进行精细筛选,矩形框修正及角点定位;所述改进的子网络ONet包括使用Conv层替代fully connect全连接层,以降低网络计算量及提高网络的运行速度;
步骤S3,训练LPS/CR-NET车牌字符检测器,并使用训练好的车牌字符检测器检测出车牌中各字符的包围框及类别;
步骤S4,车牌字符排序,包括对步骤S3的车牌字符检测结果进行排序,输出串联的车牌字符序列,包括如下子步骤,
步骤S4-1,设S3字符分割与识别出的字符有n个,计算这n个包围框的平均宽度及平均高度
步骤S4-2,按字符包围框的中心位置坐标的X坐标升序排列,记第i个包围框为Ki,i=1,...,n,xi为Ki的中心点X坐标,yi为Ki的中心点Y坐标;
步骤S4-3,设置字符的初始行位置,包括设车牌有两行字符,分别记为row1、row2,则将所有字符都归为row2;
步骤S4-4,分离字符行,包括计算Ki、Ki+1的水平距离Δwi,i+1=xi+1-xi及垂直距离Δhi,i+1=yi+1-yi,i=1,2,...n-1,构造判别式:
P表示相邻字符垂直方向上的相对距离,用于判别Ki、Ki+1是否在不同行;b是偏置值,若P>0.8且Δhi,i+1<0,则将Ki+1标记为row1;若P>0.8且Δhi,i+1>0,则将Ki标记为row1;若Ki已在row1中,则跳入下一个循环i=i+1,直至i=n-1;
从右到左反向计算P值,更正邻近字符的行位置,包括计算Ki-1、Ki的水平距离Δwi-1,i=xi-xi-1及垂直距离Δhi-1,i=yi-yi-1,i=n,n-1,...2,计算P值,若P<0.7则将Ki-1归为Ki所属的行位置;
步骤S4-5,串联各行字符,设str_row1、str_row2为空字符串,若Ki属于row1则将其串联到str_row1,否则串联到str_row2;
步骤S4-6,输出车牌号码;若str_row1不为空,则输出str_row1和str_row2的串联结果,否则只输出str_row2。
2.根据权利要求1所述基于深度学习的两地双车牌检测识别方法,其特征在于:步骤S1-2中,将车牌的四个角点以左上角点为起点按顺时针方向依次标定,并使用这四个角点生成车牌区域矩形框。
3.一种基于深度学习的两地双车牌检测识别系统,其特征在于:用于实现如权利要求1至2所述的一种基于深度学习的两地双车牌检测识别方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海大横琴科技发展有限公司,未经珠海大横琴科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010437350.X/1.html,转载请声明来源钻瓜专利网。