[发明专利]一种倾斜车牌矫正方法有效
申请号: | 201910570623.5 | 申请日: | 2019-06-27 |
公开(公告)号: | CN110309828B | 公开(公告)日: | 2021-08-17 |
发明(设计)人: | 高飞;蔡益超;葛一粟;卢书芳;张元鸣 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | G06K9/32 | 分类号: | G06K9/32 |
代理公司: | 杭州浙科专利事务所(普通合伙) 33213 | 代理人: | 吴秉中 |
地址: | 310014 *** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种倾斜车牌矫正方法,属于智能交通技术领域。它通过深度学习进行车牌字符检测,再将所有候选字符矩形框的中心点两两相连构建图谱,接着统计所有经过字符中心点的线段斜率区间分布情况,最后加权计算得到车牌的倾斜角度,并完成倾斜矫正。本发明通过采用上述技术得到的倾斜车牌矫正方法,将倾斜车牌矫正问题转化为目前已经非常成熟的目标检测问题,可以对常见单行车牌与双行车牌进行倾斜矫正,结合传统倾斜车牌矫正方法与深度学习方法,实现优势互补,可靠性更高,且允许车牌字符的漏检与误检,对需要矫正的倾斜车牌具有高鲁棒性。 | ||
搜索关键词: | 一种 倾斜 车牌 矫正 方法 | ||
【主权项】:
1.一种倾斜车牌矫正方法,其特征在于包括如下步骤:步骤1:先准备车牌字符检测数据集,在每一张车牌上标注每一车牌字符的位置矩形框R与类别标签A,A∈B,B为字符索引表;然后基于准备的数据集训练一个用于车牌字符检测的深度卷积神经网络模型M;步骤2:将倾斜车牌图像I输入到用于车牌字符检测的深度卷积神经网络模型M,输出候选车牌字符集合H={hi|i=1,2,3…,nH},其中,nH表示集合H的元素个数,hi表示集合H的第i个候选车牌字符,hi是由(b,t,r)构成的三元组,b表示候选字符的类别标签,b∈B,t表示候选字符的置信度,t∈[0,1],r是由(x,y,w,h)构成的四元组,r表示候选字符的外接矩形框,x、y、w和h分别表示矩形框的左上角横坐标、左上角纵坐标、宽度和高度;步骤3:对步骤2得到的车牌字符集合H,将所有字符的中心点两两相连,记Kjl为第j个字符与第l个字符连线段的斜率,由公式(1)计算得到:
其中,(exj,eyj)表示集合H中第j个元素的横、纵坐标,(exl,eyl)表示集合H中第l个元素的横、纵坐标,1≤j≤nH,1≤l≤nH,且j≠l;步骤4:将步骤3得到的Kjl转换为倾斜角度,并按公式(2)计算所属角度区间:
其中,arctan(*)为反正切函数;bins表示角度区间等分数量;
返回浮点数的最大近似整数值;Rjl指示Kjl所属的角度区间索引;步骤5:根据步骤4得到的Rjl,按公式(3)统计车牌各字符的区间投票情况:
其中,χ(*)为示性函数,当输入条件为真时返回1,否则返回0;Vjr指示集合H第j个元素在等分区间r内的投票数;步骤6:确定最终的车牌倾斜率k:步骤7:根据步骤6得到的最终车牌倾斜率k,利用beam‑search算法找到所有主行方向上的字符,并按横坐标由小到大排序,记第一个字符为Cf,最后一个字符为Cl,然后由Cf的左上角顶点坐标、Cf的左下角顶点坐标和Cl的中点坐标计算仿射矩阵X,并用于车牌的倾斜矫正;步骤8:算法结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910570623.5/,转载请声明来源钻瓜专利网。