第九章图象处理工具箱
图像处理工具箱知识点搜索
图像处理的基本概念
图像的读、写、显示
图像的几何加工处理
图像的线性过滤操作
图像的函数变换
图像的加工和分析
图像作为一种特殊的数据近来已经作为科学计算的对象,而近几年的数学建模竞赛也不断出现有关的题目。例如2001年全国大学生数学建模竞赛的A题,给你一段血管的100个横截面的图像,让你再现真实血管的中心曲线的公式。2002年美国数学建模竞赛的C题,给你一张美国佛罗里达某类蜥蜴的栖息地地图让你建立该种群的生存与栖息地的关系等等。
MATLAB提供了一个强大的图像处理功能,包括各种类型图像文件的读入、输出。图像的各种加工命令等。本章介绍image图像的基本概念和计算机上的存储方式,各种对图像进行操作的命令,以及一些数学建模中的一些例子。
图像处理模块知识点搜索
在MATLAB的Help界面的左下的栏进行搜索,在该栏中可以看到一个Image Processing Toolbox即图像处理工具箱,
打开 Image Processing Toolbox,我们可以看到有关图像处理的详细资料、一个典型的例子、和对图像进行处理的所有命令的列表。
image图像的基本概念
图像文件是以BMP、HDF、JPEG、PCX、BNG、TIFF、XWD为扩展名的WINDOWS文件。MATLAB对于图像的存储形式大部分是用二维数组(矩阵)进行的,矩阵中的一个元素对应图像的一个像素,例如:一个由200行300列不同颜色的点组成的图像可以用200×300的矩阵来表示。而有些图像例如RGB即真彩色的图像需要三维的数组来表示,第一维是红色像素的深度,第二维是绿色像素的深度,第三维是兰色像素的深度。
图像分三种类型
索引图像
强度图像
真彩(RGB)图像
索引图像(Indexed)
索引图像是由一个数据矩阵X和一个颜色映像矩阵Map组成。其中Map是一个m×3的数据矩阵,其每一个元素是[0,1]之间的双精度浮点型数据,每一行是一个有红、绿、蓝调色成的一个点。这样矩阵X的行定位了一个像素的平面位置,Map矩阵相应的行定义了该点的颜色。我们可以用以下命令显示一幅索引图像
【】读入一个图像文件并显示出来
load clown % 输入一个图形文件
clims = [10 60];
image(X)
colormap(map)
强度图像(Intensity)
MATLAB中的强度图像也就是Windows下的灰度图像。一幅强度图像有一个数据矩阵I,其元素代表了该点的颜色强度值。矩阵中的元素可以是双精度的浮点类型、8位或16位无符号的整数类型。在多数情况下,强度图像很少和颜色映像表一起保存。
显示一幅强度图像时需要函数imagesc。我们来看一个例子
【】读入并显示灰度图像
load clown
clims = [10 60];
imagesc(X,clims)
colormap(gray)
真彩图像(RGB)
真彩图像在MATLAB ZH 中存储为n×m×3的超立体数组,它定义了图像像素的平面位置和该点的颜色。颜色元素中红、绿、蓝分别为8位数,这样可以调制成上千万种颜色。在MATLAB中可以用image(RGB)命令来显示真彩图像,例如:
【】读入并显示真彩***像
X=imread(''); %读取TIFF格式的图象文件
imwrite(X,'','Quality',100) %图象以JPG格式文件保存
imfinfo('') %读取图象文件特征信息
image(imread(‘’)) %读取JPG格式文件,并显示图像
axis image off %保持宽高比和隐去坐标
matalab第9章课件 来自淘豆网www.taodocs.com转载请标明出处.