ENVI修复图像坏点扩展补丁

1.功能介绍

在一些影像中,由于各种原因导致了坏点的存在,主要为0值、NaNInf等情况。在测绘单位,经常因为黑点(0值)或白点(255等值)的存在导致制图效果存在瑕疵。

如图1所示,在一幅DEM数据的边缘存在一些值为0的像元。为了修复坏点,专门编写了ENVI扩展补丁:Fix_Bad_Points.sav,可以看下图的修复效果。

修复原理:利用坏点周围有效值的均值赋予坏点,窗口大小可选。

此补丁使用了分块处理技术,对于输入数据大小没有限制 

2.安装方法

Ø  注:拷贝至目标文件夹之后重启ENVI即可使用。

Ÿ   ENVI 5:将补丁拷贝至X:Program FilesExelisENVI50extensions文件夹 

Ÿ   ENVI Classic:将补丁拷贝至X:Program FilesExelisENVI50classicsave_add文件夹

Ÿ   ENVI 4.8及之前:拷贝至X:Program FilesITTIDLIDL80productsenvi48save_add文件夹

3.使用说明

ENVI Classic为例,打开Basic Tools – Fix Bad Points,弹出选择文件的对话框,点击OK之后,弹出参数设置界面,如下图所示。

参数说明:

Ÿ   Kernel Size:设置窗口大小,支持3×35×57×7

Ÿ   Select the Bad Point Value:选择坏点值,支持以下几种:

ü  Zero0

ü  NaNNot a number,即图像中值为NaN-NaN的像元;

ü  InfInfinity 的缩写,即无穷大或无穷小的值;

ü  Customize:用户自定义,支持多值,空格分隔,比如可以输入0 255 254等。

Ÿ   Enter Output Filename:与ENVI自带功能输出路径一致,可以手动编辑,判断是否覆盖等。 

运行结束之后,如果坏点总个数为0,则自动删除结果文件  

4.下载地址

下载地址已更新:http://vdisk.weibo.com/s/y-BOT

内含使用说明文档。

Ø  fix_bad_points.sav适用于ENVI 5ENVI Classic版本;

Ø  fix_bad_points_old.sav适用于ENVI 4.8及之前版本。

你可能感兴趣的:(ENVI修复图像坏点扩展补丁)