[发明专利]一种基于投影的车牌字符切割方法有效
申请号: | 201611131250.4 | 申请日: | 2016-12-09 |
公开(公告)号: | CN106650729B | 公开(公告)日: | 2019-06-21 |
发明(设计)人: | 高飞;汪敏倩;吴宗林 | 申请(专利权)人: | 浙江浩腾电子科技股份有限公司 |
主分类号: | G06K9/32 | 分类号: | G06K9/32;G06K9/34;G06K9/38 |
代理公司: | 杭州浙科专利事务所(普通合伙) 33213 | 代理人: | 周红芳 |
地址: | 323000 浙江省丽水市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于投影的车牌字符切割方法,属于计算机视觉和智能交通技术领域。它先进行车牌水平切割再进行垂直切割,对存在粘连情况的字符进行重新分割的时候,选取的字符分割宽度为已经切割得到的字符中确定不存在粘连情况的字符图像的平均宽度,对粘连情况处理之后存在字符图像大于7个的,提取在车牌图像中最靠近中间位置的7个字符,因为两边可能受污渍干扰错认为字符,大大提高了字符分割正确率;对第1个中文字符进行再处理,根据其他6个字符的平均宽度重新进行定位得到第一个中文字符图像,可以避免中文字符左右偏旁导致字符中间断裂的情况。 | ||
搜索关键词: | 一种 基于 投影 车牌 字符 切割 方法 | ||
【主权项】:
1.一种基于投影的车牌字符切割方法,其特征在于包括如下步骤:步骤1:对车牌图像进行二值化,使二值化的车牌为白底黑字,然后进行倾斜矫正,对矫正后的图片大小归一化,二值化图像的高度为height;步骤2:对步骤1获得的车牌图像进行水平切割,形成新的图像levelCutImage;步骤3:对步骤2得到的图像levelCutImage进行垂直切割,具体步骤如下:步骤3.1:创建一个存放车牌字符图像的集合charList,计算图像levelCutImage在width1/2处的竖直扫描线上的黑色像素点总数count1,如果count1>0,执行步骤3.2,否则直接执行步骤3.3,其中width1为图像levelCutImage的宽度;步骤3.2:从图像levelCutImage中提取中间的字符图像,存入charList中,具体步骤如下:步骤3.2.1:从图像levelCutImage的width1/2处开始,逐列向右扫描,直到在扫描线上图像levelCutImage的黑色像素点总数count1<1,则停止扫描,此时扫描线的位置记为字符右切割线cL1的位置;步骤3.2.2:从图像levelCutImage的width1/2处开始,逐列向左扫描,直到在扫描线上图像levelCutImage的黑色像素点总数count1<1,则停止扫描,此时扫描线的位置记为字符左切割线cL2的位置;步骤3.2.3:从图像levelCutImage中提取矩形区域(cL2,0,cL1‑cL2,height1)对应的部分作为字符图像charImage,如果charImage中总的黑色像素点个数大于预先设定的阈值,则把charImage添加到charList中,否则不做处理,其中height1为图像levelCutImage的高度;步骤3.3:从图像levelCutImage的中间往右提取一个还没有提取到的字符图像,存入charList中,具体步骤如下:步骤3.3.1:从图像levelCutImage的width1/2处往右还没有扫描到的地方开始,往右逐列扫描,直到在扫描线上图像levelCutImage的黑色像素点总数count1>0,则把此时扫描线的位置记为字符左切割线cL2的位置,继续往右逐列扫描,直到在扫描线上图像levelCutImage的黑色像素点总数count1<1,则停止扫描,此时扫描线的位置记为字符右切割线cL1的位置;步骤3.3.2:从图像levelCutImage中提取矩形区域(cL2,0,cL1‑cL2,height1)内的部分作为字符图像charImage,如果charImage中总的黑色像素点个数大于预先设定的阈值,则把charImage添加到charList中,否则不做处理;步骤3.4:从图像levelCutImage的中间往左提取一个还没有提取到的字符图像,存入charList中,具体步骤如下:步骤3.4.1:从图像levelCutImage的width1/2处往左还没有扫描到的地方开始,往左逐列扫描,直到在扫描线上图像levelCutImage的黑色像素点总数count1>0,则把此时扫描线的位置记为字符右切割线cL1的位置,继续往左逐列扫描,直到在扫描线上图像levelCutImage的黑色像素点总数count1<1,则停止扫描,此时扫描线的位置记为字符左切割线cL2的位置;步骤3.4.2:从图像levelCutImage中提取矩形区域(cL2,0,cL1‑cL2,height1)内的部分作为字符图像charImage,如果charImage中总的黑色像素点个数大于预先设定的阈值,则把charImage插入到charList头部,否则不做处理,继续进入步骤3.3,直到charList中元素个数不小于7个或者图像levelCutImage左右两边都已经扫描结束,则停止循环;步骤4:对charList中存在字符粘连的图像进行拆分,直到在charList中找不到图像宽度大于widthAvg的图像为止;步骤5:保证charList中的图像总数为7个,具体步骤如下:步骤5.1:如果charList中的图像总数小于7,则说明切割失败,如果charList中的图像总数等于7,则直接进入步骤6,如果charList中的图像总数大于7,则进入步骤5.2;步骤5.2:根据charList中每个字符图像在levelCutImage图像中的左右边界位置,在charList中找到一个在levelCutImage中离width1/2处的竖直线最近的字符图像,以这个字符图像为中心,在charList中分别往左往右选取3个字符图像,把charList中除了这7个字符图像以外的其他图像都删除;步骤6:对charList中第一个字符图像进行再处理,具体处理步骤如下:步骤6.1:计算charList中除了第一个字符图像以外的其他6个字符图像的平均宽度,记为avgWidth;步骤6.2:记第一个字符图像在levelCutImage中的右切割线cL1等于charList中第一个字符在levelCutImage中右边界的位置,左切割线cL2=cL1‑avgWidth;步骤6.3:从levelCutImage中选取矩形区域(cL2,0,cL1‑cL2,height1)内的部分图像作为第一个字符图像,替换charList中的第一个字符图像。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江浩腾电子科技股份有限公司,未经浙江浩腾电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611131250.4/,转载请声明来源钻瓜专利网。