数字信号处理实验报告--二维图像数字信号处理应用实验.docx
《数字信号处理实验报告--二维图像数字信号处理应用实验.docx》由会员分享,可在线阅读,更多相关《数字信号处理实验报告--二维图像数字信号处理应用实验.docx(13页珍藏版)》请在第一文库网上搜索。
1、数字信号处理实验报告实验名称:二维图像数字信号处理应用实验学院:信息科学与技术学院系别:通信工程系一、实验目的1 .结合二维图像信号处理,直观感受数字信号处理的基本实现过程。2 .了解二维图像信号处理的一些基本处理。3 .初步了解MT1B的二维信号处理能力。二、实验原理1MAT1AB进行图像处理的步骤如下所示:读取图像到Mat1ab工作空间对图像矩阵进行格式转换对图像矩阵数据进行处理显示图像保存图像2.图像类别与数据格式有以下方式表示:(1)真彩图像由R、G、B一个三维矩阵(N*M*3)描述,数据可以是浮点型也可以是整型。(2)灰度图像由一个二维矩阵(N*M)描述;利用转换公式,将RGB图像转
2、换为灰度图像的公式为:Gray=R*0.299+G*0.587+B*0.114(3)二值图像0表示黑色,1表示白色,由一个二维矩阵(N*M)描述,矩阵的元素为0或1.3.1, AT1AB进行图像处理的函数如下所示:(1)读取图像函数imread可以从任何Mat1ab支持的图像文件格式中,以任意位深度读取一幅图像。格式为:X=imread(4FI1ENAME.FMT,)(2)图像显示ImShOW可以显示真彩、灰度、二值等各种图像。Imshow(gray):显示灰度图像,gray为一个二维矩阵Imshow(RGB):显示真彩图像,RGB为一个三维矩阵ImShoW(BW):显示二值图像,BW为一个二
3、维矩阵(3)保存图像imwrite函数:imwrite文件名.文件格式)文件格式:bmp、jpg、pcx、tif。三、实验内容1 .利用编程实现将真彩图像转换成为灰度图像利用imread读入trees,jpg(注意为uint8格式利用转换公式,将RGB图像转换为灰度图像Gray=R*0.299+G*0.587+B*0.114。利用函uint8,将灰度图像的值转换Uint8,并进行显示将此灰度图像存储成为trees_gray.jpg文件,程序效果等同于函数rgb2grayO0程序如下所示:(见rgbtogray.m文件)c1eara11;c1osea11rgb=imread(,trees,jpg
4、,);gray_1=rgb2gray(rgb);x,y,z=size(rgb);rgb1=doub1e(rgb)gray=zeros(x,y);%灰度处理fori=1:xforj=1:ygray(i,j)=rgb1(i,j,1)*0.299+rgb1(i,j,2)*0.587+rgb1(i,j,3)*0.114;endendgray2=;gray2=uint8(gray);%显示图像figured)imshow(gray2)figure(2)imshow(gray_1)%存储图像imwrite(gray_1,trees_gray.jpg,);imwrite(gray2,trees_grayse
5、1f.jpg,)得到图像与调用函数生成的图像如下所示可以看出两幅图并无明显差异。2 .利用编程将灰度图像转换成为二值图像利用imread读入trees_gray.jpg,设定阈值,将灰度图像转换二值图像,利用函数1ogica1。,将数值转换IOgiCa1,并进行显示,将此二值图像存储成为trees_bw.jpg文件。程序效果等同于函数im2bw()程序如下所示:(见test1_2.m文件)c1eara11;c1osea11gray=imread(,trees_gray.jpg,);bw2=im2bw(gray);x,y=size(gray);bw=;fori=1:xforj=1:yifgray
6、(i,j)128bw(i,j)=1;e1sebw(i,j)=0;endendendbw1=;bw1=1ogica1(bw)figured)imshow(bw1)figure(2)imshow(bw2)imwrite(bw1,trees_bwse1f.jpg,);imwrite(bw2,trees_bw.jpg,);得到图像与调用函数生成的图像如下所示可以看出两幅图没有明显差异。3.在保证将图像的长宽比不变的情况下,将图像缩小原来的一半利用imread读入trees_gray.jpg,利用size函数得到图像的长和宽,利用图像之间的关联性将图像缩小原来的一半,显示缩小后的图像,将此缩小后图像存储
7、成为trees_sma11.jpg文件。程序如下所示:(见SmaI1m文件)c1eara11;c1osea11gray=imread(,trees_gray.jpg,);gray1-doub1e(gray)x,y=size(gray1);gray2=zeros(f1oor(x2),f1oor(y2);fori=1:f1oor(x2)forj=1:f1oor(y2)gray2(i,j)=gray(i*2,j*2);endendgray3-uint8(gray2)figured)imshow(gray3)imwrite(gray3,trees_sma11jpg,);得到缩小图像如下所示4 .在保证
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字信号 处理 实验 报告 二维 图像 应用