AB 进行科技开发是站在专家的肩膀上。?运算符丰富。由于 MATLAB 是用 C 语言编写的, MATLAB 提供了和 C 语言几乎一样多的苏州大学本科生毕业设计(论文) - 9- 运算符,灵活使用 MATLAB 的运算符将使程序变得极为简短。? MATLAB 既具有结构化的控制语句(如 for 循环、 while 循环、 break 语句和 if 语句), 又有面向对象编程的特性。?语法限制不严格,程序设计自由度大。例如:在 MATLAB 里,用户无需对矩阵预定义就可以直接使用。?程序的可移植性很好,基本上不做修改就可以在各种型号的计算机和操作系统上运行。? MATLAB 的图形功能强大。在 FORTRAN 语言和 C 语言里,绘图都不是很容易的,但在 MATLAB 里,数据的可视化非常简单。 MATLAB 还具有较强的图形编辑界面的能力。? MATLAB 的缺点是: 和其他高级程序相比, 程序的执行速度较慢。由于 MATLAB 的程序不用编译等预处理,也不生成可执行文件,程序为解释执行,所以速度较慢。第 2.2 节图像预处理图像预处理是车牌定位的准备工作,以提高车牌图片的适用性。原始图像不仅包括车牌照,而且还有汽车本身和汽车背景图像,因此必须去掉这些非牌照图像的影响,才有可能正确的提取出牌照区域,为以后的车牌字符识别打下基础。在实际应用中,由于季节的更替、自然光照度的昼夜变化、光照的稳定性与均匀性、车辆自身的运动因素等的影响, 存在各种各样的噪声。因而必须对图像进行预处理,以改善图像质量,提高字符识别率。在这我们将从图像预处理的基本原理和主要方法来讨论。下图 2-1 简要的概述了图像预处理的基本步骤: 图 2-1 车牌预处理及边缘提取流程 2.2.1. 灰度变换数字图像分为彩色图像和灰度图像,在对车牌进行定位前,需要突出对图像感兴趣的输入车牌图像灰度处理平滑处理提取边缘