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

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

ID:57977242

大小:4.65 MB

页数:22页

时间:2020-04-18

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

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

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

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

3、en('D:sample_BSQ','rb');fori=1:Nbi=fread(img,lines*samples,'uint8');band_cov=reshape(bi,samples,lines);band_cov2=band_cov';band_uint8=uint8(band_cov2);tif=imadjust(band_uint8);mkdir('D:MATLAB','tifbands1')name=['D:MATLABtifbands1tif',int2str(i),'.tif'];imwrite(tif,name,'tif');tilt=[

4、'波段',int2str(i)];subplot(3,2,i),imshow(tif);title(tilt);endfclose(img);2.读取BIP源代码clearallclclines=400;samples=640;N=6;fori=1:Nimg=fopen('D:MATLABsample_BIP','rb');b0=fread(img,i-1,'uint8');b=fread(img,lines*samples,'uint8',(N-1));band_cov=reshape(b,samples,lines);band_cov2=band_cov';%×

5、ªÖÃband_uint8=uint8(band_cov2);tif=imadjust(band_uint8);mkdir('E:MATLAB','tifbands')name=['E:MATLABtifbandstif',int2str(i),'.tif'];imwrite(tif,name,'tif');%imwrite(A,filename,fmt)tilt=['波段',int2str(i)];subplot(3,2,i),imshow(tif);title(tilt);fclose(img);end3.读取BIL的源代码clearallclclines=

6、400;samples=640;N=6;fori=1:Nbi=zeros(lines,samples);forj=1: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,'uint8',1*(N*samples-1));fclose(img);bi(:,j)=bandi_linej;endband_uint8=uint8(bi);tif=imadjust

7、(band_uint8);mkdir('D:MATLAB','tifbands')name=['D:MATLABtifbandstif',int2str(i),'.tif'];imwrite(tif,name,'tif');tilt=['²¨¶Î',int2str(i)];subplot(3,2,i),imshow(tif);title(tilt);end四、运行结果图1:读取文件的六个波段图实习2均值/中值滤波、边缘信息提取一、实验目的与原理各种图像滤波算子可以实现图像的增强,去噪,边缘提取等。图像增强的目的在于:1.采用一系列

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

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

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