NNDiffuse图像融合效果提升方法
分享
在ENVI 5.2中,新增了NNDiffuse融合方法,参考博文了解:http://blog.sina.com.cn/s/blog_764b1e9d0102v80g.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:1显示
注:传到网上的图片被压缩了,可能效果不是很好,感兴趣的可以下载高清大图进行对比:
http://pan.baidu.com/s/1sk2qiPR
下面的图,对不起密集恐惧症患者了……
文章来源:http://blog.sina.com.cn/s/blog_764b1e9d0102wxdw.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及以后版本中,新增的工具具备一个特点,即被设置忽略的值将不参与运算,起到了掩膜的作用。
设置透明的方法参考以下博文:
- 手动设置:http://blog.sina.com.cn/s/blog_764b1e9d01019gp4.html
- 工具批量设置(强烈建议):http://blog.sina.com.cn/s/blog_764b1e9d0101a752.html
按照上述方法设置好背景透明,效果如下:
图:设置背景透明
然后正常使用NNDiffuse融合工具进行操作即可,不需要使用掩膜文件。
下面来欣赏下本文方法的效果对比:
可以明显看到下面的图片中,本文提供的两种方法均较好的保留了原始色彩:
注:所有的图像均采用了相同范围局部拉伸,去除了拉伸显示导致的色彩差异。并且1:1显示
注:传到网上的图片被压缩了,可能效果不是很好,感兴趣的可以下载高清大图进行对比:
http://pan.baidu.com/s/1sk2qiPR
下面的图,对不起密集恐惧症患者了……
文章来源:http://blog.sina.com.cn/s/blog_764b1e9d0102wxdw.html
0 个评论
相关问题
- ArcGIS如何求栅格图像的“质心”
- 请问目前基于Esri哪个平台可以开发出这样的效果?(如3D热力图)
- 如何使用脚本或其他方法,将图层属性中属性域原值内容替换为属性域描述?
- 怎样用arcgis对已经矢量化的不同时期同一地区的土地利用图像进行时空变化分析?
- [一些技术]ArcGIS中对图像的配准和矢量化
- ArcGIS Server制作的缓存地图服务中,能否实现大比例尺下楼房阴影类似的3d效果?
- 基于ArcGIS的CAD数据向GIS数据转换方法
- ArcMap中提取波段信息的方法
- 河流的流向箭头或者虚线怎么做出动画效果 arcgis js
- geometryEngine.simplify方法是做图形简化的吗,简化机制是什么,为什么调用后没效果?
- arcmap中如何将线图层和面图层融合或叠加在一个图层