欢迎来到天天文库
浏览记录
ID:52683970
大小:541.00 KB
页数:12页
时间:2020-03-29
《数字图像处理实验指导书.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《数字图像处理》实验指导书实验一Matlab图像处理工具箱的初步练习一、实验目的和任务1、 初步了解与掌握MATLAB语言的基本用法;2、 掌握MATLAB语言中图象数据与信息的读取方法;3、 掌握在MATLAB语言中图像类型的转换。二、实验仪器、设备及材料1、计算机2、MatLab软件/语言包括图像处理工具箱(ImageProcessingToolbox)3、实验所需要的图片三、实验原理将数字图像的RGB表示转换为YUV表示;Y=0.30R+0.59G+0.11BU=0.70R-0.59G-0.11BV=-0
2、.30R-0.59G+0.89B四、实验步骤1、阅读资料并熟悉MatLab的基本操作2、读取MATLAB中的图象数据3、显示MATLAB中的图象文件。用MATLAB在自建的文件夹中建立m文件,在这个文件的程序中,将MATLAB目录下work文件夹中的tree.tif图象文件读出,用到imread,imfinfo等命令,观察一下图象数据,了解一下数字图象在MATLAB中的处理就是处理一个矩阵的本质。4、将3中的图象显示出来(用imshow)。5、对MATLAB目录下work文件夹中的flowers.tif进行真彩
3、色图像、索引色图像、灰度图像、二值图像之间的相互变换,并显示。6、进行真彩色图像RGB(lenacolor.jpg)、YIQ图像、HSV图像、YcbCr图像的相互转换,并显示。五、实验报告要求1、描述实验的基本步骤;2、用图片给出步骤4、5、6中取得的实验结果;六、实验所需图片-11-《数字图像处理》实验指导书lenacolor.jpg一、实验注意事项1、学生应提前预习2、请大家在E盘建一个目录(matlab),在每次启动时都要将这个目录加入到MATLAB的搜索路径中,添加的方法为File----SetPath
4、----Tool---AddPath二、思考题1、图像之间转换的基础是什么,为什么可以实现相互的转换三、附录MATLAB简介(1)MATLAB全称是MatrixLaboratory(矩阵实验室),一开始它是一种专门用于矩阵数值计算的软件,从这一点上也可以看出,它在矩阵运算上有自己独特的特点。实际上MATLAB中的绝大多数的运算都是通过矩阵这一形式进行的。这一特点也就决定了MATLAB在处理数字图像上的独特优势。理论上讲,图像是一种二维的连续函数,然而在计算机上对图像进行数字处理的时候,首先必须对其在空间和亮度上
5、进行数字化,这就是图像的采样和量化的过程。二维图像进行均匀采样,就可以得到一幅离散化成M×N样本的数字图像,该数字图像是一个整数阵列,因而用矩阵来描述该数字图像是最直观最简便的了。而MATLAB的长处就是处理矩阵运算,因此用MATLAB处理数字图像非常的方便。MATLAB支持五种图像类型,即索引图像、灰度图像、二值图像、RGB图像和多帧图像阵列;支持BMP、GIF、HDF、JPEG、PCX、PNG、TIFF、XWD、CUR、ICO等图像文件格式的读,写和显示。MATLAB对图像的处理功能主要集中在它的图像处理工
6、具箱(ImageProcessingToolbox)中。图像处理工具箱是由一系列支持图像处理操作的函数组成,可以进行诸如几何操作、线性滤波和滤波器设计、图像变换、图像分析与图像增强、二值图像操作以及形态学处理等图像处理操作。1、MATLAB中图象数据的读取A、imreadimread函数用于读入各种图象文件,其一般的用法为[X,MAP]=imread(‘filename’,‘fmt’)其中,X,MAP分别为读出的图象数据和颜色表数据,fmt为图象的格式,filename为读取的图象文件(可以加上文件的路径)。例
7、:[X,MAP]=imread(’flowers.tif’,’tif’);-11-《数字图像处理》实验指导书 B、imwriteimwrite函数用于输出图象,其语法格式为:imwrite(X,map,filename,fmt)imwrite(X,map,filename,fmt)按照fmt指定的格式将图象数据矩阵X和调色板map写入文件filename。 C、imfinfoimfinfo函数用于读取图象文件的有关信息,其语法格式为imfinfo(filename,fmt)imfinfo函数返回一个结构info
8、,它反映了该图象的各方面信息,其主要数据包括:文件名(路径)、文件格式、文件格式版本号、文件的修改时间、文件的大小、文件的长度、文件的宽度、每个像素的位数、图象的类型等。例:imfinfo('rice.tif')1、MATLAB中图象文件的显示imshowimshow函数是最常用的显示各种图象的函数,其语法如下:imshow(X,map)其中X是图象数据矩阵,map是其对应的颜色矩阵,
此文档下载收益归作者所有