ENVI图像处理之滤波

1、ConvolutionFiltering (卷积滤波

     卷积是一种滤波方法,它产生一幅输出图像(图像上,一个给定像元的亮度值是其周围像元亮度值加权平均的函数) 。

用户选择变换核用于图像列卷积生成一个新的空间滤波图像。

                                            

(1)选择 Filter > Convolutions > 一种滤波类型。

                                            

(2)出现对话框时,设置卷积参数 卷积滤波需要选择一个变换核的大小。多数滤波变换核呈正方形,默认的变换核大小是 3×3,在 “Size” 文本框里改变

变换核的大小。

        出现 Kernel Edit 对话框时,每一个变换核的值显示在各自的可编辑的文本框里,改变任何数值,点击要改变的值,键入新值,点击enter。

         注意:一些特别的滤波(如 Sobel 和 Roberts)有自己的默认值,是不能改变的。选择这些滤波时,不会出现变换核大小的选项。原始图像卷积结果中“Adding back” 部分有助于保持空间联系,代表性地被处理成尖锐化的图像。对原始图像的 “Add Back” 部分,在 “Add Back” 文本框里,键入一个 0.0 与 1.0之间的数(与原始图像的 0 到 100% 相对应)。

(1)点击Quick Apply出现对话框时,选择输入波段

                                       

         点击“OK”。在“Available Band List可用波段列表”出现临时文件,同时出现新的display窗口,显示滤波结果。

(3)或者点击Apply to file选择输入文件,点击“OK”,选择输入波段,输出方式,可选择输出到memory。在“availableBand List可用波段列表”出现memory文件,创建新的display窗口,显示滤波结果。

2、High Pass Filter (高通滤波器)

       高通滤波在保持高频信息的同时,消除了图像中的低频成分。可以用来增强不同区域之间的边缘,犹如使图像尖锐化。通过运用一个具有高中心值的变换核来完成(典型地周围是负值权重)。ENVI 默认的高通滤波用到的变换核是 3×3的(中心值为“8”,外部像元值为“-1”)。高通滤波变换核的大小必须是奇数。·实现这一功能,选择 Filters>Convolutions > High Pass。

3、Low Pass Filter (低通滤波器)

     低频滤波保存了图像中的低频成分。 ENVI 的低通滤波是通过对选择的图像运用 IDL“SMOOTH”函数进行的。这一函数用到了boxcar 平均,盒子的大小由变换核的大小决定,默认的变换核的大小是3x3。·实现这一功能,选择 Filters > Convolutions > LowPass.

4、Laplacian Filter (拉普拉斯滤波器)

      拉普拉斯滤波是第二个派生的边缘增强滤波,它的运行不用考虑边缘的方向。拉普拉斯滤波强调图像中的最大值,它用到的变换核的南北向与东西向权重

均为负值,中心为“0”。ENVI 中默认的拉普拉斯滤波用的是一个大小为3x3的,中心值为“4”,南北向和东西向均为“-1”的变换核。所有的拉普拉斯滤波变换核的

大小都必须是奇数。

5、Directional (直通滤波)

     直通滤波是第一个派生的边缘增强滤波,它选择性地增强有特定方向成分的图像特征。直通滤波变换核元素的总和是零。结果在输出的图像中有相同像元值

的区域均为0,不同像元值的区域呈现为亮的边缘。

  实现直通滤波:

(1)选择 Filters >Convolutions > Directional.

(2)除了 ConvolutionParameters 对话框中的标准的滤波调整项目以外,

    ENVI 直通滤波需要你在标有 “Angle” 的文本框里键入需要的方向(单位是度)。正北方是 0 度,其他角度按逆时针方矢量度。

6、Gaussian Filter (高斯滤波器)

    高斯滤波通过一个指定大小的高斯卷积函数对图像进行滤波。默认的变换核大小是3×3,且变换核的大小必须是奇数。选择“Gaussian High Pass” 或

“Gaussian Low Pass” 滤波。

7、Median Filter (中值滤波器)

    中值滤波在保留比变换核大的边缘的同时,平滑图像。ENVI 的中值滤波用一个滤波器大小限定的邻近区的中值(不要与平均值混淆)代替每一个中心像元

值。默认的变换核大小是3x3。 ·实现这一功能,选择Filters > Convolutions >Median。

8、Sobel 滤波器

   Sobel 滤波器是非线性边缘增强,它特别地用到了 Sobel 函数的近似值, 是一个预先设置了3×3的,非线性边缘增强的算子。滤波器的大小不能更改,也无

法编辑变换核的大小。实现这一功能,选择 Filters > Convolutions > Sobel。

9、Roberts 滤波器

    罗伯特滤波器是一个类似于 Sobel 的边缘探测器滤波。是一种特殊的滤波,运用 Roberts 函数预先设置的2×2的近似值。是一个简单的两维空间的差分方

法,用于边缘尖锐化和隔离。滤波器的大小不能被更改,也不能编辑变换核的大小。实现这一功能,选择 Filters > Convolutions > Roberts。

10、User Defined Convolution Filters (用户自定义的卷积滤波)

    可以通过选择和编辑一个用户变换核,定义习惯上用到的卷积变换核。选择 “Edit Kernel” 按钮,交互式地编辑默认值,改变个别滤波器的权重。




  • 5
    点赞
  • 57
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Envi是一种用于遥感图像处理和分析的软件,SG滤波是该软件中一种常用的滤波处理方法,而NDVI是一种植被指数。下面将用300字中文回答如何使用Envi进行SG滤波处理NDVI图像。 首先,打开Envi软件并加载目标图像。可以通过点击菜单栏中的“打开”选项来加载NDVI图像。确保选择正确的文件并确定加载的波段顺序。 接下来,选择Envi菜单栏中的“预处理”选项,然后选择“滤波”子选项。在弹出的滤波对话框中,选择“SG滤波”作为滤波类型。SG滤波是一种平滑滤波器,可以去除图像中的噪声。 在滤波对话框中,可以调整滤波的参数。SG滤波的参数包括滤波窗口的大小和多项式阶数。调整这些参数可以根据实际需求来平衡图像的平滑度和细节保留。一般来说,较大的窗口和较高的多项式阶数可以提高图像的平滑度,但可能会损失一些细节。 确定好滤波的参数后,点击“确定”按钮开始滤波处理。Envi将应用SG滤波器到加载的NDVI图像上。处理完成后,可以查看滤波后的图像。 最后,可以保存滤波后的NDVI图像。点击Envi菜单栏中的“文件”选项,然后选择“另存为”子选项。选择保存的路径和文件名,并确定保存的格式。建议保存为常见的图像格式如JPEG或TIFF。 通过以上步骤,我们可以使用Envi对NDVI图像进行SG滤波处理。这样处理后的图像可以去除一些噪声,并更好地展示植被分布的细节和特征。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值