遥感数字图像的滤波处理.doc

遥感数字图像的滤波处理.doc

ID:56832726

大小:1.87 MB

页数:7页

时间:2020-07-15

遥感数字图像的滤波处理.doc_第1页
遥感数字图像的滤波处理.doc_第2页
遥感数字图像的滤波处理.doc_第3页
遥感数字图像的滤波处理.doc_第4页
遥感数字图像的滤波处理.doc_第5页
资源描述:

《遥感数字图像的滤波处理.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验三:遥感数字图像的滤波处理一、实验目的本次实验目的有两个:掌握ERDAS软件的滤波功能的使用和操作;掌握用编程实现图像滤波的过程。二、实验要求1.要求利用ERDAS软件,使用成都市Landsat真彩色合成影像进行均值滤波、中值滤波处理,给出实验步骤和结果,及相应的描述。2.要求采用编程(Matlab或其他平台)实现对成都市Landsat真彩色合成图像进行均值滤波和中值滤波,给出实验步骤和结果,及相应的描述。给出相应的代码文件和工程文件。三、实验内容1.基于ERDAS软件的遥感数字图像滤波,包括均值滤波和中值滤波。2.基于编程的遥感数字图像滤波,

2、包括均值滤波和中值滤波。注:编程处理数据时,由于童鞋们的电脑硬件不是太优秀,可以从成都市影像中裁剪出合适的大小来做。四、实验过程(一)基于ERDAS软件的遥感数字图像滤波1、均值滤波方法步骤:(1)在ERDAS菜单上选择Main/ImaginInterpreter/SpatialEnhancement/FocalAnalysis命令,打开FocalAnalysis对话框。(2)在对话框中打开待处理的图像文件,设置输出文件路径并命名。(3)SubsetDfintion为处理范围,这里不用输入数值,采用默认的数值。数据输出类型为Unsigned8bit

3、。(4)定义处理函数,由于这里是均值滤波,所以这里选择Mean。选中IgnoreZeroinStates复选框,表示在输出数据统计时忽略0值。(5)单击OK按钮,执行聚焦分析操作,结果如下图。2、中值滤波这里的操作方法与均值滤波基本相同,只是在定义处理函数时,由于这里是中值滤波,所以这里选择Median。执行中值滤波操作的结果如下图。(二)基于编程的遥感数字图像滤波1、中值滤波代码:clc,clear,closeall;img=imread('C:UserswqyDesktop456.jpg');%读取原图像gray=rgb2gray(im

4、g);salt=imnoise(gray,'salt&pepper',0.08);%加入椒盐躁声subplot(221)imshow(salt);title('salt');sort=2;[height,width]=size(gray);x1=double(salt);x2=x1;name={'salt''3x3mid''5x5mid''7x7mid'};n1=[357];forn=n1;fori=1:height-n+1forj=1:width-n+1mb=x1(i:(i+n-1),j:(j+n-1));mb=mb(:);mm=median(m

5、b);x2(i+(n-1)/2,j+(n-1)/2)=mm;endendimg=uint8(x2);subplot(2,2,sort)imshow(img);title(name{sort});sort=sort+1;end结果:2、均值滤波clc,clear,closeall;img=imread('C:UserswqyDesktop456.jpg');%读取原图像gray=rgb2gray(img);[height,width]=size(gray);%输入图像是heightxwidth的,且hight>n,width>nx1=doub

6、le(gray);x2=x1;name={'3x3Laplace','5x5Laplace','7x7Laplace','9x9Laplace'}sort=1;n1=[3579]forn=n1;a(1:n,1:n)=1;%n×n模板,元素全是1fori=1:height-n+1forj=1:width-n+1c=x1(i:i+(n-1),j:j+(n-1)).*a;%取出x1中从(i,j)开始的n行n列元素与模板相乘s=sum(sum(c));%求c矩阵中各元素之和x2(i+(n-1)/2,j+(n-1)/2)=s/(n*n);%将与模板运算后的各

7、元素的均值赋给模板中心位置的元素endendfinal=uint8(x2);subplot(2,2,sort);%LaplaceH=fspecial('unsharp');sharpened=imfilter(final,H,'replicate');imshow(sharpened);title(name{sort});sort=sort+1;end对于基于ERDAS的滤波,需要给出详细的软件操作步骤、截图和相应的文字表述。对于编程实现滤波,需要给出程序设计思路、代码文件/工程文件(全套)和数据处理结果(原图和滤波以后的图,作对比用)。报告里给出

8、程序运行的截图、核心代码和实验结果及文字表述。特别提示:报告里给出详细的操作过程,包括截图和相应步骤的文字描述。一定要详细

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

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

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