遥感数字图像处理实习报告含Matlab处理代码

遥感数字图像处理实习报告含Matlab处理代码

ID:47661932

大小:1.04 MB

页数:23页

时间:2019-10-18

遥感数字图像处理实习报告含Matlab处理代码_第1页
遥感数字图像处理实习报告含Matlab处理代码_第2页
遥感数字图像处理实习报告含Matlab处理代码_第3页
遥感数字图像处理实习报告含Matlab处理代码_第4页
遥感数字图像处理实习报告含Matlab处理代码_第5页
资源描述:

《遥感数字图像处理实习报告含Matlab处理代码》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、辽宁工程技术大学《数字图像处理》上机实习报告教学单位辽宁工程技术大学专业实习名称班级测绘研11-3班学生姓名路聚峰孙华牛学号471120212指导教师实习1读取BIP、BILSBSQ文件一、实验目的用Matlab读取BIP、BIL、BSQ文件,并将结果显示出來。遥感图像包括多个波段,有多种存储格式,但基本的通用格式有3种,即BSQ、BIL和BIP格式。通过这三种格式,遥感图像处理系统可以对不同传感器获取的图像数据进行转换。BSQ是像素按波段顺序依次排列的数据格式。BIL格式中,像素先以行为单位块,在每个块内,按照波段顺序排列像素。BIP格式屮,以像素为核心,像素的各个波段数据保

2、存在一起,打破了像素空间位置的连续性。用Matlab读取各个格式的遥感数据,是图像处理的前提条件,只有将图像读入MatlabI作空间,才能进行后续的图像处理工作。二、算法描述1.调用fopen函数用指定的方式打开文件。2.在for循环中调用fread函数,用指定的格式读取各个像素。3.用reshape函数,重置图像的行数列数。4.用imadjust函数调整像素的范围,使其有一定对比度。5.用imshow显示读取的图像。三、Matlab源代码1.读取BSQ的源代码:clearallclclines=400;samples=640;N=6;img=fopen(1D:sample_

3、BSQ1,1rb1);fori=l:Nbi=fread(imgzlines*samplesz1uint81);band_cov=reshape(biAsamples,lines);band_cov2=band_cov1;band_uint8=uint8(band_cov2);tif=imadjust(band_uint8);mkdir('D:MATLAB*,'tifbandsl')name=['D:MATLABtifbandsltif',int2str(i)A.tif'];imwrite(tifAnameA1tif1);tilt=['波段',int2str(i)];su

4、bplot(3,2,i),imshow(tif);title(tilt);endfclose(img);2•读取BIP源代码clearallclclines=400;samples=640;N=6;fori=l:Nimg=fopen('D:MATLABsample_BIP','rb');bO=fread(imgAi-lA1uint81);b=fread(img,lines*samplesz1uint81,(N-l));band_cov=reshape(b,samples,lines);band_cov2=band_cov1;%xadAband_uint8=uint8(ban

5、d_cov2);tif=imadjust(band_uint8);mkdir(1E:MATLAB1z1tifbands1)name=[*E:MATLABtifbandstif*,int2str(i),*.tif*];imwrite(tif,name,1tif1);%imwrite(A,filename,fmt)['波段',int2str(i)];subplot(3Z2,i),imshow(tif);title(tilt);fclose(img);end3•读取BIL的源代码clearallclclines=400;samples=640;N=6;fori=l:Nbi=z

6、eros(lines,samples);forj=l:samplesimg=fopen('D:MATLABsample_BIL','rb');bb=fread(img,(i-1)*640,'uint8');b0=fread(img,1*(j-1),'uint8');bandi_linej=fread(img,lines,1uint81,1*(N*samples-1));fclose(img);bi(:,j)=bandi_linej;endband_uint8=uint8(bi);tif=imacijust(band_uint8);mkdir('D:MATLAB1,1tif

7、bands1)name=['D:MATLABtifbandstif',int2str(i),'.tif,];imwrite(tifzname,1tif1);tilt=['2"^11'rint2str(i)];subplot(3,2,i),imshow(tif);title(tilt);end四、运行结果波段1波段2波段3液段4浚段5液段6图1:读取文件的六个波段图实习2均值/中值滤波、边缘信息提取一、实验目的与原理各种图像滤波算子可以实现图像的增强,去噪,边缘提取等。图像增强的目的在于

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。