全球旧事资料 分类
lue_yzerosy1产生一个y1的零阵
fori1y
forj1x
ifmyIij11
如果myIij1即myI的图像中坐标为ij的点值为1,即该点为车牌背景颜色蓝色
则Blue_yi1的值加1
Blue_yi1Blue_yi11蓝色像素点统计
e
d
e
d
e
d
10
ftempMaxYmaxBlue_yY方向车牌区域确定temp为向量yellow_y的元素中的最大值,MaxY为该值的索引PY1MaxYwhileBlue_yPY115PY11
PY1PY11e
dPY2MaxYwhileBlue_yPY215PY2y
PY2PY21e
dIYIPY1PY2行方向车牌区域确定X方向Blue_xzeros1x进一步确定x方向的车牌区域forj1x
foriPY1PY2ifmyIij11Blue_x1jBlue_x1j1e
d
e
de
d
PX11whileBlue_x1PX13PX1x
PX1PX11e
dPX2xwhileBlue_x1PX23PX2PX1
PX2PX21e
d
11
fPX1PX11对车牌区域的校正PX2PX21dwIPY1PY28PX1PX2ttocfigure7subplot121imshowIYtitleLi
edirectio
areas行方向车牌区域确定figure7subplot122imshowdwtitlepositio
i
gcolorimages定位后的车牌区域如下所示:
四字符分割与识别1车牌的进一步处理对分割出的彩色车牌图像进行灰度转换、二值化、均值滤波、腐蚀膨胀以及字符分割以从车牌图像中分离出组成车牌号码的单个字符图像,对分割出来的字符进行预处理(二值化、归一化),然后分析提取,对分割出的字符图像进行识别给出文本形式的车牌号码。代码如下:imwritedwdwjpg将彩色车牌写入dw文件中aimreaddwjpg读取车牌文件中的数据brgb2graya将车牌图像转换为灰度图imwritebgraylice
ceplatejpg将灰度图像写入文件中figure8subplot321imshowbtitle车牌灰度图像
12
fg_maxdoublemaxmaxbg_mi
doublemi
mi
bTrou
dg_maxg_maxg_mi
3T为二值化的阈值m
sizebddoublebTd二值图像imwritedbi
arylice
ceplatejpgsubplot322imshowdtitlebeforefilteri
gbi
arylice
ceplate均值滤波前滤波hfspecialaverage3建立预定义的滤波算子,average为均值滤波,模板的尺寸为33dim2bwrou
dfilter2hd使用指定的滤波器h对h进行d即均值滤波imwritedafteraveragelice
ceplatejpgsubplot323imshowdtitleafteraveragelice
ceplate某些图像进行操作膨胀或腐蚀sestrelsquare3使用一个3X3的正方形结果元素对象对创建的图像进行膨胀li
ediamo
dballseeye2eye
retur
sthe
by
ide
titymatrix单位矩阵m
sized返回矩阵b的尺寸信息,并存储在m
中ifbwareadm
0365计算二值图像中对象的总面积与整个面积的比是否大于0365
dimerodedse如果大于0365则图像进行腐蚀elseifbwareadm
0235计算r
好听全球资料 返回顶部