matlab车牌定位的程序有问题,请大神帮忙解决

matlab车牌定位的程序有问题,请大神帮忙解决,第1张

首先

1、定位部分 [temp MaxY]=max(white_y)%temp为向量white_y的元素中的最大值,MaxY为该值的索引(在向量中的位置),也就是说temp为车牌矩阵每一列求和的最大值,即车牌x方向最多像素的地方,(姑且叫他像素中线)那么

while ((Blue_y(PY1,1)>=5)&&(PY1>1)) PY1=PY1-1 就可以确实车牌上边缘,同理

while ((Blue_y(PY2,1)>=5)&&(PY2<y)) PY2=PY2+1确定下边缘 。为什么是大于5呢,刚才已经知道是车牌x方向所有列的和,也就是宽,车牌单个字符,那么范围为0-128px,如果值越大,则上下边缘就像素中线就近了,那么车牌车牌横向就短了嘛

,同理。while ((Blue_y(1,PX1)<3)&&(PX1<x)) PX1=PX1+1

为什么是3呢。,车牌单个字符的,值确定,那么车牌车牌纵向区域就窄了

2、分割:

首先对车牌图像自左向右逐列扫描,寻找连续有文字的区间块,将该区间块的有效宽度与某一固定阈值(本文设定的阈值为10,可更改)进行比较,若小于该设定阈值,则认为是左侧干扰,裁剪干扰区域;反之,分割出该模糊

字符块。

3)判断该字符区域是否为有效区域。首先建立矩阵,依据车牌先验知识,分析该字符区域的有效宽度及宽高比(1:2),即可判断是否为干扰区域,若为字符区域,进一步去除伪字符区域,则分割出第一个字符;反之,认为是左侧干扰区域进行裁剪。

解释:本程序对于定位部分比较理想的情况下 分割率为50%+,但对川字车牌没有鲁棒性,由于川字未连通,所以会被当作背景而切除,其他省份,暂时没有遇到过。当然如果定位后的车牌倾角大于20度这样,那么必须校正,否则会出错

3、分割:这部分就悲剧了,采用的是单纯的模板相减,并且程序没有标准模板

建议计算相关系数,用距离变换进行匹配把

如果条件允许,车上有GPS定位系统,可以通过这个系统查车。如果车有远程控制联网的功能,那么可以通过手机app去定位车辆。可以给停车的区域拍照,记录停车位置的特征,然后找停车场的保安或者管理人员根据特征带路。

车主可以在手机上下载汽车跟踪应用程序,然后和自己的汽车进行连接,这种方法的好处就是不用购买高端的智能手机,只要手机拥有GPS定位系统就可以了,也可以设定一个数值,这样可以满足自己的日常跟踪要求。

就是画框的时候画到外边框,没有特别的意思。如果不+1和-1,那么框住的是内边框。

这个基于颜色的车牌定位,有很多局限性。比如不能识别除了蓝色车牌以外的车牌,在车子颜色为蓝色时或背景区域有蓝色时,容易出错。在灯光影响下,可能找不到车牌等等。只能拿来做个演示。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11111138.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存