1.谁有车牌识别系统的设计与实现的论文
[通信工程]车辆牌照自动识别系统设计与实现 摘 要 车辆牌照自动识别系统是近几年发展起来的基于图像和字符识别术的智能化交通管理系统,是目前国内外模式识别应用研究领域的一个热点。
本文对系统中图像预处理、字符分割和字符识别等环节涉及的新算法、新设计做了一个比较详细的论述。 本文在图像预处理中重点讨论了灰度图像二值化的多种算法和基于数学形态学的图像去除噪声的方法。
基于数学形态学的图像去除噪声是通过对图像的开、闭操作有选择的去噪。可以去除直径小于字符笔划半径的孤立噪声点。
本文还详细地介绍了基于字符形态划分的字符识别方法。基于字符形态划分的字符识别方法是在对数字字符结构进行充分分析的基础上,对基元检测,归纳字符形态特征,得到的快速字符识别方法。
关键词 车辆牌照;图像处理;数学形态学;基元检测;字符识别;单片机 目 录 摘 要 II Abstract III 第1章 绪 论 2 1.1 车牌字符识别研究课题的背景 2 1.2 车牌字符识别研究的意义 2 1.3 车牌字符识别研究的应用现状及发展 3 1.4 本文主要内容 4 第2章 车牌图像预处理 5 2.1 数字图像处理的相关介绍 5 2.1.1 数字图像处理概念 5 2.1.2 图像的数字化表示 5 2.1.3 本文中图像处理所涉及的相关领域 6 2.2 图像二值化 6 2.2.1 彩色图像和灰度图像 6 2.2.2 基于灰度的图像二值化 7 2.2.3 图像二值化结果演示 9 2.3 用数学形态学的方法去除噪声 10 2.3.1 数学形态学的几种基本运算 10 2.3.2 经开闭运算前后的图像对比显示 16 2.4 单个字符图像的分割 17 2.4.1 我国车牌的特点 17 2.4.2 对所要识别的车牌的分析 17 2.4.3 基于列扫描黑色像素积累的字符分割 18 2.4.4 已经分割后的单个字符演示 18 2.5 本章小结 19 第3章 基于字符形态划分的字符识别 19 3.1 字符识别概述 19 3.1.1 目前字符识别的一些常规方法 20 3.2 字符轮廓分析 21 3.2.1 字符轮廓的划分 21 3.2.2 字符四方向轮廓公式化表示 21 3.3 字符轮廓的变化特征 22 3.4 字符形态划分的结构基元 22 3.4.1 字符结构基元划分原理 22 3.4.2 字符形态划分方法的特点 23 3.5 利用字符结构基元划分的字符识别原理 24 3.5.1 基元的检测 24 3.5.2 轮廓的统计特征 25 3.5.3 用字符形态识别数字字符 25 3.5.3.1 数字字符的特点 25 3.5.3.2 数字字符的识别方法 26 3.5.4 字符识别的MATLAB算法流程 27 3.6 本课题整体流程 29 3.6.1 对本课题流程的总体说明 29 3.6.2 用MATLAB完成本课题的流程图 30 3.7 基于字符形态划分的字符识别方法的特点和不足 30 3.8 本章小节 31 结 论 32 参考文献 33 翻译中文 35 英文原文 41 致谢 50 毕业设计(论文)成绩评定表 51。
2.基于MATLAB的毕业设计有哪些
毕业设计是教学过程的最后阶段采用的一种总结性的实践教学环节。
通过毕业设计,学生可以综合应用所学的各种理论知识和技能,进行全面、系统、严格的技术及基本能力的练习。通常情况下,仅对大专以上学校要求在毕业前根据专业的不同进行毕业设计,对中等专业学校的学生不作要求。
基于MATLAB的毕业设计有: 1、基于MATLAB的视图技术分析 2、二值图像细化算法研究与实现 3、基于MATLAB下的信号分析与处理 4、基于matlab的伪彩色处理与研究 5、matlab进行小波分析 MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。 MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。
是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。
MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。
MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。 MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。
在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。
3.本人正在做 基于matlab 的车牌识别 现向各位百度大侠们求助 一些二值
b=imread('cp.jpg');
g_max=double(max(max(b)));
g_min=double(min(min(b)));
T=round(g_max-(g_max-g_min)/3); % T 为二值化的阈值
[m,n]=size(b);
d=(double(b)>=T); % d:二值图像 二值图像 二值图像 二值图像
% 某些图像进行操作
% 膨胀或腐蚀
% se=strel('square',3); % 使用一个3*3的正方形结果元素对象对创建的图像进行膨胀
% 'line'/'diamond'/'ball'。
se=eye(2); % eye(n) returns the n-by-n identity matrix 单位矩阵
[m,n]=size(d);
if bwarea(d)/m/n>=0.365
d=imerode(d,se);
elseif bwarea(d)/m/n
4.请为我推荐一个关于用matlab提取车牌号的程序
CODE SEGMENT
ASSUME CS:CODE
START: MOV DX,2A0H
IN AL,DX
MOV BL,AL
MOV DX,2A8H
OUT DX,AL
MOV DL,AL
MOV AH,2
INT 21H
NEXT1: MOV AH,86H
MOV CX,0
MOV DX,15000
INT 15H
MOV DX,2A0H
IN AL,DX
TEST AL,80H
JZ NEXT1
CMP AL,BL
JZ NEXT2
MOV BL,AL
MOV DX,2A8H
OUT DX,AL
MOV DL,AL
MOV AH,2
INT 21H
NEXT2: MOV AH,6
MOV DL,0FFH
INT 21H
JZ NEXT1
MOV AH,4CH
INT 21H
CODE ENDS
END START
5.利用matlab来做车牌定位的代码
function [DI]=main(jpg)
load D:\Gabor\data\Image_te Image;
[y,x,z]=size(Image);
myI=double(Image);
%%%%%%%%%%% RGB to HSI %%%%%%%%
tic % 测定算法执行的时间,开始计时
%%%%%%%%%%% 统计分析 %%%%%%%%%%%%%%%
%%%%%%%% Y 方向 %%%%%%%%%%
Blue_y=zeros(y,1);
for i=1:y
for j=1:x
if((myI(i,j,1)=51))&&((myI(i,j,3)=119)))
% 蓝色RGB的灰度范围
Blue_y(i,1)= Blue_y(i,1)+1; % 蓝色象素点统计
end
end
end
[temp MaxY]=max(Blue_y); % Y方向车牌区域确定
PY1=MaxY;
while ((Blue_y(PY1,1)>=5)&&(PY1>1))
PY1=PY1-1;
end
PY2=MaxY;
while ((Blue_y(PY2,1)>=5)&&(PY2=51))&&((myI(i,j,3)=119)))
Blue_x(1,j)= Blue_x(1,j)+1;
end
end
end
PX1=1;
while ((Blue_x(1,PX1)PX1))
PX2=PX2-1;
end
PX1=PX1-2; % 对车牌区域的修正
PX2=PX2+2;
Plate=Image(PY1:PY2,PX1-2:PX2,:);
t=toc % 读取计时
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Image=Plate;
figure,imshow(Image);
save D:\data\Image_te Image;
转载请注明出处众文网 » matlab实现车牌毕业论文(谁有车牌识别系统的设计与实现的论文)