Matlab渣土车车牌图像提取和分割技术研究(7)
时间:2017-03-02 22:48 来源:毕业论文 作者:毕业论文 点击:次
1. 定位提取车牌 滤波后的图像(如图3--7所示),车牌的区域已经非常明显了。只要对这三块白色区域的位置定下来,按照坐标在原图中提取出来的图像,就是车牌了。下面是定位和提取车牌的代码详解: tic B_y=zeros(y,1); %生成一个全零y行1列的矩阵,用于记录 %每一个像素行蓝色像素的个数。实际是白 %色像素点的统计。for i=1:y for j=1:x if(myI(i,j,1)==1) %白色像素点 B_y(i,1)= B_y(i,1)+1;%白色像素点统计(已经处理过了,黑白的图像) end end end [temp MaxY]=max(B_y);%Y方向车牌区域确定。 PY1=MaxY;%求的黄色像素点最多的一行的y轴上的坐标。 while ((B_y(PY1,1)>=10)&&(PY1>1))%只要这行上白色像素 %点个数还大于10。 %就说明还是车牌区 %域, %所以PY1自减1, %继续判断,直到离开 %车牌区域,得到的 %PY1就是车牌最上沿 %的Y方向上的坐标。 PY1=PY1-1; (责任编辑:qin) |