- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字图像处理课程设计推荐
数字图像处理课程设计
车牌处理
姓名:
学号:
一、设计目的
利用matlab实现车牌识别系统,熟悉matlab应用软件的基础知识,了解了基本程序设计方法,利用其解决数字信号处理的实际应用问题,从而加深对理论知识的掌握,并把所学的知识系统、高效的贯穿到实践中来,避免理论与实践的脱离,巩固理论课上知识的同时,加强实践能力的提高,理论联系实践,提高自身的动手能力。同时不断的调试程序也提高了自己独立编程水平,并在实践中不断完善理论基础,有助于自身综合能力的提高。
二、设计的内容?
学习MATLAB程序设计,利用MATLAB函数功能,设计和实现通过设计一个车牌识别系统。车牌识别系统的基本工作原理为:将手机拍摄到的包含车辆牌照的图像输入到计算机中进行预处理,再对牌照进行搜索、检测、定位,并分割出包含牌照字符的矩形区域,然后对牌照字符进行二值化并将其分割为单个字符,然后将其逐个与创建的字符模板中的字符进行匹配,匹配成功则输出,最终匹配结束则输出则为车牌号码的数字。
三、程序代码
clear all;
close all;
clc;
[Ic,map]=imread(E:\car.jpg);
figure;
imshow(Ic);
title(图1 彩色车牌);
Igray=rgb2gray(Ic);
figure;
imshow(Igray);
title(图2 灰度车牌);
I2bw=im2bw(Igray,0.3);
figure;
imshow(I2bw);
title(图3 二值图像);
BW=edge(Igray,sobel);
figure;
imshow(BW);
title(图4 边沿检测);
msk=[0 0 0 0 0;
0 1 1 1 0;
0 1 1 1 0;
0 1 1 1 0;
0 0 0 0 0;];
B0=conv2(double(BW),double(msk));
figure;
imshow(B0);
title(图5 边沿增强);
se=ones(2,50);
B1=imdilate(B0,se);
figure;
imshow(B1);
title(图6 第一次膨胀);
B2=imerode(B1,se);
figure;
imshow(B2);
title(图7 第一次腐蚀);
se=ones(15,2);
B3=imdilate(B2,se);
figure;
imshow(B3);
title(图8 第二次膨胀);
B4=imerode(B3,se);
figure;
imshow(B4);
title(图9 第二次腐蚀);
se=ones(10,2);
B5=imdilate(B4,se);
figure;
imshow(B5);
title(图10 第三次膨胀);
B6=imerode(B5,se);
figure;
imshow(B6);
title(图11 第三次腐蚀);
[B,L]=bwboundaries(B6,4);
figure;
imshow(label2rgb(L,@jet,[.5 .5 .5]));
hold on
for k=1;length(B)
boundary=B{k};
plot(boundary(:,2),boundary(:,1),w,LineWidth,2)
end
stats=regionprops(L,Area,Centroid);
for k=1:length(B)
boundary=B{k};
delta_sq=diff(boundary).^2;
perimeter=sum(sqrt(sum(delta_sq,2)));
area=stats(k).Area;
metric=27*area/perimeter^2;
metric_string=sprintf(%2.2f,metric);
if metric=0.85metric=1.15area1000
centroid=stats(k).Centroid;
plot(centroid(1),centroid(2),ko);
goalboundary=boundary;
s=min(goalboundary,[],1);
e=max(goalboundary,[],1);
goal=imcrop(I2bw,[s(2) s(1) e(2)-s(2) e(1)-s(1)]);
end
text(boundary(1,2)
您可能关注的文档
- 市政工程施工组织设计推荐.doc
- 年产70万吨PX项目可行性报告研究推荐.doc
- 广东省顺德碧江至中山沙溪段工程沥青采购招标文件推荐.doc
- 广安市南峰山广播电视发射台办公业务用房应急修缮工程组织设计推荐.doc
- 应用光学课程设计-8倍观察镜的设计推荐.doc
- 建筑工程施工安全事故毕业论文推荐.doc
- 并行与串行数据结构与算法课程设计报告推荐.doc
- 建筑工程施工现场扬尘治理专项方案推荐.doc
- 微机原理课程设计-统计字符串长度推荐.doc
- 微机系统综合课程设计-按键反应速度测试推荐.doc
- 生物医药行业:医保预付金制度进一步完善,释放积极信号.pdf
- 电子:24Q3AIPC市场保持强劲发展步伐,AI终端持续出新.pdf
- 家用电器:当“双11”遇见“以旧换新”,内销景气突出.pdf
- 国防军工行业报告:多型新装备首次亮相珠海航展,中国军贸出口崛起势不可挡.pdf
- 电力设备与新能源行业研究:出口退税率下调是中长期显著利好,风光储内需积极信号频现.pdf
- 建材行业2025年投资策略:经济政策发力,建材预期反转.pdf
- 食品饮料行业:社零数据回暖,关注板块分化.pdf
- 高股息专题:机械板块股息率复盘与高股息组合筛选.pdf
- 社会服务行业2024年三季度业绩综述报告:业绩持续向好,行业景气度上行.pdf
- 机床设备2024三季报总结:营收回归正增长,Q3呈现恢复向好态势.pdf
文档评论(0)