图像在经过重采样(比如正射校正、图像配准等操作)后,有可能在四周存在黑边(更像马赛克,不是真正的0值)。非常影响图像镶嵌等处理的效果。
现开发自动去除黑边工具,算法很简单。首先获取有效范围掩膜文件,对掩膜文件进行腐蚀运算,然后对原图进行掩膜处理。本工具同样支持不规则轮廓的图像。
先看效果图,左侧为原图,右侧为去除效果。
1工具安装
建议使用ENVI App Store进行ENVI扩展工具的安装与管理。
App Store下载地址:www.enviidl.com/appstore
或者可以手动下载链接:https://pan.baidu.com/s/1kfRAUupcl7I947zT0ZFudQ
提取码:fdsx
将下载的 zip 压缩包解压,将得到的 extensions\custom_code 文件夹拷贝到 ENVI 安装路径,覆盖同名文件及即可:
ENVI5.3 — C:\Program Files\Exelis\ENVI53\
ENVI5.5 — C:\Program Files\Harris\ENVI55\
重启ENVI即可使用。
注:本工具支持ENVI 5.3及更高版本,使用ENVI5.5.3测试。
2工具使用工具位于:/Extensions/Remove Raster Black[Mosaic] Edge
参数说明:
Input Raster:输入原始图像
Threshold Value:输入阈值(或背景值,一般为0)
Number of Pixels:输入需要去除黑边的像素个数
Display Result:是否自动显示结果
Output Raster:设置输出路径