ENVI扩展补丁:快速坏点修复工具

0
分享 2017-01-01
旧版修复工具可参考博文:
<a href="http://blog.sina.com.cn/s/blog ... .html

几条坏消息:
l 本工具仅支持ENVI标准格式数据。
l 本工具每次循环需读取1个波段数据到内存中,所以数据量有限制。
注:比如数据量4GB,4个波段,每次读取数据量1GB,内存至少2倍以上。
l 本工具支持ENVI 5.3及更高版本。

几条好消息:
l 本工具坏点修复堪称光速(对原始数据进行更新,不需要重新写出数据)。
注:如果原始数据有其他用处,请提前备份
l 本工具可以进行批处理。
l 本工具支持输入矢量作为掩膜文件(当背景值较多时,一定要输入矢量掩膜文件)。
l 可同时处理0值、NaN、Inf等异常值。

1.效率对比
测试数据:3.34GB
数据类型:UINT
数据维度:21144×21256×4
旧版工具:60分钟
新版工具:3分钟
注:工具测试时设置参数相同,窗口大小均为3,均使用了掩膜文件。

2.工具下载
下载地址:<a href="http://pan.baidu.com/s/1kV2g42 ... 2g42j
在ENVI53_Replace_Bad_Pixels_Fast_V1.0.zip压缩包中包含如下文件:
l ENVI_Replace_Bad_Pixels_Fast:工程源代码
l ENVI53_Replace_Bad_Pixels_Fast_V1.0.exe:工具安装程序
注:ENVI53表示此工具支持ENVI 5.3及更高版本。

3.安装方法
1) 解压得到ENVI53_Replace_Bad_Pixels_Fast_V1.0.exe文件,双击打开;
2) 在弹出的界面中,单击Browser...按钮,选择ENVI安装路径;
3) 单击Unzip安装成功,重启ENVI即可。

4.使用说明
1) 重新启动ENVI,选择工具箱/Extensions/Fix Bad Pixels [Fast];
2) 在弹出的对话框中设置如下参数,单击OK。
Input Rasters:支持多选栅格数据,即批处理
Kernel Size:修复窗口大小
Data Ignore Value:设定背景值(或需要修复的值)
Mask Vector:矢量掩膜文件(当栅格图像背景值较多时,强烈建议输入此项)
Inverse Mask:是否反转掩膜
Display Results:是否显示结果

3) 弹出提示:将更新原始数据,如果有需要,请备份原始数据。单击OK继续执行。


4) 修复效果如下:


注:上图情况(无背景区域),可不设置Mask Vector
注:如果为下图情况,强烈建议输入Mask Vector。

文章来源:http://blog.sina.com.cn/s/blog_764b1e9d0102xhui.html

0 个评论

要回复文章请先登录注册