讯、图像处理、信号检测、金融建模设计与分析等领域。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。
2。2 MATLAB的基本功能
MATLAB将高性能的数值计算和可视化功能集成,并提供了大量的内置函数,从而被广泛地应用于科学计算、控制系统和信息处理等领域的分析、仿真和设计工作,而且利用MATLAB产品的开放式结构,可以很容易地对MATLAB产品以提高产品自身的竞争能力。
目前MATLAB的基本功能如下:
1)计算功能
包括矩阵运算、数值运算以及各种算法的数学计算功能是MATLAB最基础的重要组成部分。
2)图形化显示功能
MATLAB可以将数值计算的结果通过图形化的界面(包括2D和3D界面)显示出来。
3)M语言编程功能
用户可以使用M语言编写脚本文件或者函数在MATLAB中实现用户所需要的功能,
M语言具有语法简单,方便于使用、学习的特点。
4)编译功能
MATLAB提供COM服务和COM控制,输入输出各种MATLAB及其他变准格式的数据文件,支持Java语言编程,可以通过编译器将用户自己编写的M文件或者函数生成函数库。MATLAB能够与其他高级编程语言搭配混合使用,极大地提高了使用性。
5)图形用户界面开发功能利用图形化的工具创建图形用户界面,用户可以与计算机进行快捷交流,开发环境可以提供界面外观、属性、行为响应等设置方式来实现相应的功能,支持多种界面元素:按钮、单选按钮、复选框、滑块、文本编辑框和Active控件。
6)建模仿真功能
Simulink可以用来对各种动态系统进行建模、分析和仿真,是MATLAB的重要组成部分。Simulink包含了强大的功能模块,与基于有限状态机理论的Stateflow紧密集成,可以针对任何能用数学来描述的系统进行建模,可利用简单的图形拖拽、连线等操作构建系统框图模型。
7)自动代码生成功能
自动代码生成工具主要有Real-TimeWorkshop和StateflowCoder,通过代码生成工具
可以直接将Simulink与Stateflow建立的模型转化为简捷可靠的程序代码,操作简单,整个代码生成的过程都是自动完成的,极大地方便了用户。
3 数字图像处理基本概念
3。1 数字图像处理
数字图像处理(DigitalImageProcessing)又称为计算机图像处理,它是指将图像信号转换成数字信号并利用计算机对其进行处理的过程,是通过计算机对图像进行去除噪声、增强、复原、分割、提取特征等处理的方法和技术。数字图像处理最早出现于20世纪50年代数字图像处理最早出现,随着计算机的发展,人们便利用计算机来处理图像。大约于20世纪60年代初期数字图像处理作为一门学科形成。学科发展初期图像处理以改善图像的质量为目的,用以改善人视觉效果。图像处理中,将低质量的图像输入得到该善后的高质量图像。
3。2 车牌图像预处理源G于J优L尔V论N文M网WwW.youeRw.com 原文+QQ75201`8766
车牌图像通常是在各种复杂的背景、环境条件下采集得到,图像质量难以保证,因此在进行车牌定位之前,通常要进行图像的预处理工作。预处理主要是对系统获取的原始图像基本特征的信息进行相应的、有针对性的处理,以滤去干扰、噪声,作几何校正、色彩校正,以使于计算机的分析计算,般包括滤波、图依增强、图像二值化、形态学运算、边缘检测等等。本文的图像预处理流程如图: