资源描述:
《MATLAB在遥感数据的应用上机实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、«MATLAB在遥感数据处理中的应用》实验报告2012—2013学年2学期MATLAB在遥感数据处理屮的应用学年学期:院(系、部):实验名称:学时:学号:姓名:班级:实验成绩:指导教师:辽宁工程技术大学测绘与地理科学学院2013年3月、实验目的及要求实验目的:熟悉及掌握MATLAB中数字图像处理的基本知识,包括如何读取图像、获取图像相关信息、图像间转化等;了解图像的算术运算在数字图像处理中的初步应用,体会图像算术运算处理的过程和处理前后图像的变化;能够对图像进行空间域和频率域的增强、图像的傅里叶变换处理,巩固所学理论知识;能够使用MATLA
2、B软件对图像进行彩色处理,体会图像彩色处理技术以及对图像处理的效果。能够使用MATLAB软件进行图像的分割,通过实验体会一些主要的分割算子对图像处理的效果,以及各种因素对分割效果的影响。能够使用数学形态学运算基本方法,了解腐蚀、膨胀、开运算、闭运算取得的效果,培养处理实际图像的能力。实验要求:按《MATLAB在遥感数据处理屮的应用上机指导书》要求,完成实验一至实验十,并写出操作过程,以图和表的形式给出操作结果。二、实验内容实验一MATLAB数字图像基实验二图像的代数运算本处理(1)实验语句I=imread('F:蓝花瓶.jpg');who
3、sIimfinfoF:蓝花瓶.jpgimwrite(I,'F:蓝花瓶.bmp');Il=imreadCF:蓝花瓶.bmp');f=im2bw(I);subplot(231),imshow(I);title(*蓝花瓶.jpg');subplot(232),imshow(Il);title('蓝花瓶.bmp');subplot(233),imshow(f);title('蓝花瓶二值图');(2)实验成果W金UXArmtap*0@iQ1.图像的加法运算(1)实验语句imshow(K)I=imread('E:山水.jpg');imshow
4、(I)J=imread('E:树叶.jpg');figure,imshow(J)K=imadd(I,J);figure,imshow(K);imshow(I)RGB=imread(4E:变亮.jpg');%变亮程序RGB2=imadd(RGB,50);RGB3=imadd(RGB,30);subplot(2,2,1);imshow(RGB);subplot(2,2,2);imshow(RGB2);subplot(2,2,3);imshow(RGB3);(2)实验成果叠加成果:V—4变亮成果:4.图像的除法运算T实验语句A=imread(
5、*F:实验成果照片2.jpg');I=double(A);J=I*0.43+90;A2=uint8(J);Ip=imdividc(A,A);Imshow(Ip,[]);(2)实验成果-・%3QO1.图像的减法运算(1)实验语句A=imreadCF:MATLAB上机山水.jpg);background=imopen(A,strel('disk',15));Ip=imsubtract(A,background);subplot(l21),imshow(A);title('原图像');subplot(122),imshow(Ip);tit
6、le(,减去后图像');(2)实验成果实验三图像增强一灰度变换(1)实验语句f=imiead(;F:实验成果照片蓝花瓶灰度.jpgJ;g=imhist(f,256);%显示英直方图gl=imadjust(f,[011,[10]);figurejmshow(gl)g2=imadjust(f,[0.50.75],[0IJ);figureJmshow(g2)g=imread('F:实验成果照片、女孩.jpg');3.图像的乘法运算(1)实验语句I=imread('E:山水.jpg');J=immultiply(I,1.2);subplot
7、(121);imshow(I);subplot(1,2,2);imshow(J);(2)实验成果h=log(1+double(g));变换h=mat2gray(h);片h=im2uint8(h);%对输入图像对数映射%将矩阵h转换为灰度图%将灰度图转换为8位图figuredmshow(h)(2)实验成果负片图像:扩展后图像:imhist(I,64);titled原图像直方图J;subplot(l,2,2);imhist(J,64);title(均衡变换后的直方图J;(2)实验成杲原图像:丿300*0□CUX*D♦X・aDiJ■□J9Vwb
8、(>»•・••u…、k-a□t:3□实验最终图像:实验四图像增强一直方图变换(1)实验语句I=imread(*F:实验成果照片蓝花瓶灰度.jpg');J=histeq(I);