NNDiffuse图像融合效果提升方法

在ENVI 5.2中,新增了NNDiffuse融合方法,参考博文了解:https://www.cnblogs.com/enviidl/p/16374607.html

经过测试我们发现,当背景黑色较多时,融合效果较差。

如下图情况,左图为原始多光谱,右图为NNDiffuse融合结果,可以看到颜色相差较大。

注:测试数据传感器为Worldview-3。多光谱为2米分辨率,4个波段;全色0.5米分辨率。

图:原始多光谱与融合结果对比

现在提供两种提升融合效果的方法:

方法1:使用掩膜文件

注:此方法仅适用于ENVI 5.3及更高版本,因为在选择输入文件的时候,ENVI 5.2不支持添加掩膜文件。

1)       启动ENVI 5.3,打开多光谱和全色图像;

2)       制作掩膜文件。在工具箱中,选择/Raster Management/Masking/Build Mask工具;在弹出的Build Mask Input File 对话框中选择WV-3多光谱数据(因为多光谱数据量更小);单击OK;

3)       在弹出的Mask Definition 面板中,选择 Options > Import Data Range,在弹出的 Select Input for Mask Data Range 对话框中选择多光谱数据,单击OK。在弹出的 Input for Data Range Mask 面板中 Data Min Value 和 Data Max Value 均输入0(即背景值),单击OK;


图:通过范围制作掩膜文件

4)       回到 Mask Definition 面板中,选择 Options > Select Areas “Off”因为选定的范围是背景,是需要“Off”掉的区域。

5)       设置掩膜文件输出路径,单击OK即可。生成的掩膜文件如下图所示。

图:生成的掩膜文件

6)       在工具箱中,启动 /Image Sharpening/NNDiffuse Pan Sharpening,按照箭头提示进行操作,选择掩膜文件参与图像融合处理。

图:选择掩膜文件

7)       在选择全色波段,设置输出路径,单击OK即可。

方法2:设置背景透明

在ENVI 5.3及以后版本中,新增的工具具备一个特点,即被设置忽略的值将不参与运算,起到了掩膜的作用。

设置透明的方法参考以下博文:

按照上述方法设置好背景透明,效果如下:

图:设置背景透明

然后正常使用NNDiffuse融合工具进行操作即可,不需要使用掩膜文件。

下面来欣赏下本文方法的效果对比:

原始多光谱图像

直接融合效果

使用掩膜文件融合效果
(方法1)

设置背景透明融合效果
(方法2)

可以明显看到下面的图片中,本文提供的两种方法均较好的保留了原始色彩:

注:所有的图像均采用了相同范围局部拉伸,去除了拉伸显示导致的色彩差异。并且1:1显示

注:传到网上的图片被压缩了,可能效果不是很好,感兴趣的可以下载高清大图进行对比:

 http://pan.baidu.com/s/1sk2qiPR

下面的图,对不起密集恐惧症患者了……

 

posted @ 2022-08-05 09:32  ENVI-IDL技术殿堂  阅读(1155)  评论(0编辑  收藏  举报