B 真正在全世界推广开来的原因。同时因为有最丰富的函数库(工具箱)所以计算的功能实现也很简单,进一步受到了科研工作者的欢迎。另外, MATLAB 和其他高级语言也具有良好的接口, 可以方便的实现与其他语言的混合编程,进一步拓宽了 MATLAB 的应用潜力。可以说, MATLAB 已经也很有必要成为大学生的必修课之一,掌握这门工具对学习各门学科有非常重要的推进作用。 MATLAB 还有非常完善的使用手册,不仅包括使用方法,还有涉及的科学知识, 非常简单易读。 2.2 MATLAB 与数字图像处理数字图像是指由被称作像素的小块区域组成的二维矩阵。将物理图像行列划分后, 每个小块区域称为像素( pixel )。每个像素包括两个属性:位置和灰度。对于单色即灰度图像而言,每个像素的亮度用一个数值来表示,通常数值范围在 0 到255 之间,即可用一个字节来表示, 0 表示黑、 255 表示白,而其它表示灰度级别。彩色图像可以用红、绿、蓝三元组的二维矩阵来表示。通常,三元组的每个数值也是在 0到 255 之间, 0 表示相应的基色在该像素中没有,而 255 则代表相应的基色在该像素中取得最大值,这种情况下每个像素可用三个字节来表示。由于像素是数字图像的最小单元, 图像以矩阵形式存在,而 MATLA B 正是以矩阵为基本计算单元,所以用 MATLA B 软件做图像处理是非常方便的。 MATLAB 有强大的图像处理功能,图像处理工具包是由一系列支持图像处理操作的函数组成的,所支持的图像处理操作有:几何操作、区域操作和块操作;线性滤波和滤波器设计;变换( DCT 变换);图像分析和增强;二值图像操作等。图像处理工具包的函数,按功能可以分为以下几类:图像显示( imshow,subplot ); 图像文件输入与输出( imread );几何操作( imcrop,imrotate );象素值和统计