MATLAB支持索引色图像、灰度图像、二值图像、RGB图像和多帧图像阵列五种图像类型,支持BMP、GIF等图像文件格式的读写和显示。MATLAB对图像的处理功能主要集中在它的图像处理工具箱中。图像处理工具箱有一系列支持图像处理操作的函数组成,可以进行诸如几何操作、线性滤波和滤波器设计、图像变换、图像分析与图像增强、二值图像操作以及形态学处理等图像处理操作。
在数字图像处理领域对问题的求解通常需要宽泛的实验工作,包括软件模拟和大量样本图像的测试。虽然典型算法的开发是基于理论支持的,但这些算法的算法几乎总是要求参数估计,并常常进行算法的修正与候选求解方案的比较。这样,灵活的、综合以及由许多资料证明的软件开发环境就是一个关键因素。这些因素在开销、开发时间和图像处理求解方法上都具有重要意义。
MATLAB擅长数值计算,能处理大量的数据,而且效率较高。因此MATLAB在很多领域都有很大的作用。MATLAB主要功能包括:
1.数值分析
2.数值和符号计算
3.工程与科学绘图
4.控制系统的设计与仿真
5.数字图像处理
6.数字信号处理
7.通讯系统设计与仿真
8.财务与金融工程
MATLAB擅长数值计算,能处理大量的数据,而且效率比较高。MATHWorks公司在此基础上加强了MATLAB的符号计算、文字处理、可视化建模和实时控制能力,增强了MATLAB的市场竞争力,使MATLAB成为市场上主流的数值计算软件。
MATLAB产品族支持从概念设计、算法开发、建模仿真到实时实现的理想的集成环境。无论是进行科学研究还是产品开发,MATLAB产品族都是必不可少的工具。MATLAB产品族具有如下的主要产品:
1) MATLAB:MathWorks公司所有产品的数值分析和图形基础环境。MATLAB将2D和3D图形、MATLAB语言编程集成到一个单一的、易学易用的环境中。
2) MATLAB工具箱:一系列专用的MATLAB函数库,用于解决特定领域的问题。工具箱是开放的、可扩展的,可以查看其中的算法或开发用户需要的算法。
3) MATLAB编辑器:将MATLAB语言编写的M文件自动转换成C或C++文件,支持用户进行独立的应用开发。结合MathWorks公司提供的C/C++数学库和图形库,用户可以利用MATLAB快速的开发出强大的独立应用系统。
4) Simulink:是结合了框图界面和交互仿真能力的非线性动态系统仿真工具。它以MATLAB的数学、图形和语言为基础。
5) Stateflow:与Simulink框图模型结合,面熟复杂事件驱动系统的逻辑行为,驱动系统可以再不同的模式之间切换。
6) Real-Time Workshop:直接从Simulink框图自动生成C或Ada代码,用于实现快速原型和硬件仿真,整个代码的生成可以根据需要完全定制。
7) Simulink Blockset:专门为特定领域设计的Simulink功能模块集合,用户也可以利用已有的模块或自行编写的C和MATLAB程序建立自己的模块。
2.2 数字图像处理技术
数字图像处理是采用一定的算法对数字图像进行处理,以获得人眼视觉或者某种接收系统所需要的图像过程。数字图形处理的基础是数学,主要任务是进行各种算法设计和算法实现。
目前,数字图像处理技术已经在许多不同的领域得到重视,并取得了巨大成就。早期的数字图像处理是以人为对象,为了满足人的视觉效果而改善图像的质量,在处理过程中输入的原图像是质量差的图像,输出的结果图像是质量好的图像,常用的有图像增强、图像复原等图像处理方法。随着计算机技术的发展,渐渐出现一类图像处理是以机器为对象,处理的目的是使机器能够自动识别目标。总的来说,数字图像处理包括以下几项内容。 车牌字符分割算法的设计与实现(6):http://www.youerw.com/jisuanji/lunwen_7282.html