全文预览

基于MATLAB的车牌识别程序论文

上传者:火锅鸡 |  格式:doc  |  页数:22 |  大小:426KB

文档介绍
&&(PX2>PX1))Р PX2=PX2-1;Р end %从下至上截取一段区域,区域下限位PY2Р PX1=PX1-1;%对车牌区域的校正Р PX2=PX2+1;Р dw=I(PY1:PY2-8,PX1:PX2,:);%车牌区域提取,考虑到车牌边框区域,进行剪切Р t=toc; %计算程序运行时间Рfigure(7),subplot(1,2,1),imshow(IY),title('行方向合理区域');%显示行合适区域图片,将它放在第一个小图位置Р figure(7),subplot(1,2,2),imshow(dw),title('定位剪切后的彩色车牌图像')%显示车牌区域,放到第二个小图Р imwrite(dw,‘dw.jpg’);%将图像数据写入图像文件中Р figure(8);subplot(3,2,1),imshow(b),title('1.车牌灰度图像')%产生3行两列子图,将灰度图放到第一个小图位置Р 通过运用for循环来进行行列扫描,将图片中数字部分所在的行、列信息付给变量Blue_y, Blue_x,对变量的操作来完成对图片车牌区域的提取。Р2.4图像的二值化Рg_max=double(max(max(b)));%最大值换为双精度数据Рg_min=double(min(min(b)));%最小值换为双精度数据Р T=round(g_max-(g_max-g_min)/3); % T 为二值化的阈值,g_max表示车牌中二值最大点,g_min表示黑色像素点最小值,两个相减除以三,再用g_max减去,取中间值作为判断标准阀值过小,则干扰也算在内,正常显示受影响Р [m,n]=size(b);%返回矩阵b中的数值保存在m n中Р d=(double(b)>=T); %d如果满足条件,像素点置1,不满足,则为0,即满足条件的白色像素点不变,不满足的置为0,黑色

收藏

分享

举报
下载此文档