本文介绍基于ENVI软件,利用“Seamless Mosaic”工具实现栅格遥感影像无缝镶嵌的操作。

  在ENVI软件实现栅格遥感影像基于像元的镶嵌拼接(https://blog.csdn.net/zhebushibiaoshifu/article/details/124587425)这篇文章中,我们介绍了在ENVI软件中通过“Pixel Based Mosaicking”工具实现栅格遥感影像的镶嵌的方法。这一工具虽然可以对不含有地理参考信息的遥感影像进行镶嵌,但是其镶嵌的整体效果并不如“Seamless Mosaic”工具的效果。因此,本文就对基于“Seamless Mosaic”工具的栅格遥感影像镶嵌操作进行介绍。

  首先,我们先来看一下本文需要实现的需求。现有以下两景遥感影像,二者均含有地理参考信息,如下图所示;这里我们再强调一下:如果待镶嵌的遥感影像中至少一景不含有地理参考信息,那么就无法使用“Seamless Mosaic”工具进行镶嵌。

  而我们需要做的,就是对这两景遥感影像进行镶嵌。

  明确了具体需求,接下来就可以开始镶嵌操作。首先,我们在ENVI软件中打开对应的两景遥感影像;随后,在工具箱中依次选择“Mosaicking”→“Seamless Mosaic”。

  随后,将弹出如下所示的“Seamless Mosaic”工具窗口。

  点击上图左上角的绿色加号,导入我们需要进行镶嵌的遥感影像。

  导入数据完毕后,我们开始镶嵌参数的配置。这里提一句,镶嵌过程中大家最好始终勾选“Seamless Mosaic”工具窗口右上角的“Show Preview”选项,这样可以让我们时刻对镶嵌结果图像有一个初步的预览。

  首先,在“Main”面板的“Data Ignore Value”选项中,填写两景遥感影像重叠区域的背景值(NoData值)。如下图所示,我们可以利用Crosshairs功能、Cursor Value功能获取重叠区域背景处像元的数值。

  接下来,在“Color Matching Action”选项中,我们需要选择镶嵌后结果图像的颜色匹配基准图像。一般的,我们将导入“Seamless Mosaic”工具的任意一景遥感影像作为基准图像(即选择“Reference”),将其余所有图像作为待校正图像(即选择“Adjust”)即可。随后,在“Feathering Distance (Pixels)”选项中,配置接边线羽化的范围。

  接下来,进入“Color Correction”面板,选中“Histogram Matching”,即开启直方图匹配,并选择是依据待镶嵌遥感影像的所有区域还是重叠区域作为直方图匹配的范围。

  接下来,我们点击“Seamlines”选项;如下图所示。

  此时,在待镶嵌遥感影像中可以看到软件自动生成了一条绿色的接边线;如下图所示。

  系统生成接边线的操作是自动的,因此难免会出现接边线不理想的情况。我们可以选择“Start editing seamlines”选项,对系统生成的接边线进行修改。

  修改接边线的方式也非常简单,我们只需要用鼠标在新接边线的路径上不断点击,从而画出新的接边线。

  对某一段新的接边线绘制完毕后,双击鼠标左键,或右键选择“Accept Polygon”选项,即可完成这一段接边线的编辑。

  例如,在上图中我绘制完毕后,右键选择“Accept Polygon”选项,可以看到接边线在这里就是沿着我画的新的范围来生成的。

  这里有一个非常关键的部分——大家在对接边线进行绘制的过程中,一定要确保你开始绘制的第一个点结束绘制的最后一个点,需要在原有接边线的同一侧。如下图所示,我开始和结束的两个点(两个黄色方框内的点)都是在原有绿色接边线的左侧的。

  只有这个样子,才可以让新生成的接边线按照我们画好的路径生成;如下图所示。否则结束绘制后,会发现接边线没有发生任何变化,依然是系统默认的那个样子。

  关于接边线的修改,如果大家还是不明白,可以查看这个动图。这里要非常感谢旧哥友情提供的动图~

  接边线修改完毕后,如下图所示。可以看到我已经将原本笔直的接边线,按照成像区域的水体边界、道路等进行了修改;这样子镶嵌结果就会比较统一,不会明显地看到接边线的痕迹。

  绘制完毕接边线后,我们可以选择“Save Seam Polygons”选项,对绘制好的接边线进行保存。

  在弹出的窗口中输入接边线的保存路径与名称即可。

  在今后,如果我们还想用这个保存好的接边线,就可以通过“Restore Seam Polygons”选项,导入之前保存好的接边线文件。

  完成以上对接边线的操作后,我们进入“Seamlinse/Feathering”面板。在其中,我们选中“Apply Seamlines”选项,并对“Feathering”选项进行配置,从而调整镶嵌图像的接边线羽化设置。

  最后,我们进入“Export”选项,对镶嵌结果图像的保存路径与名称进行设置;此外,还可以对结果图像的背景值、重采样方法与输出波段进行选择。这里的重采样方法,也就是“Resampling Method”选项,一般选择三次卷积即可。

  随后,点击“Finish”。稍等片刻,就可以看到我们镶嵌好的结果图像了。

  观察结果图像,可以发现我们几乎很难找到接边线的痕迹。这就是“Seamless Mosaic”工具实现栅格遥感影像无缝镶嵌的优势所在。

欢迎关注公众号/CSDN/知乎/微博:疯狂学习GIS

ENVI无缝镶嵌工具Seamless Mosaic实现栅格遥感影像镶嵌拼接的方法相关推荐

  1. ArcGIS中ArcMap时间滑块功能对长时间序列栅格遥感影像进行动态显示并生成视频或动图

      本文介绍基于ArcMap软件,利用时间滑块功能,对大量多时相栅格遥感影像数据进行动态显示,并生成视频或动图的方法.   首先,我们需要在ArcMap软件中新建一个镶嵌数据集,并将全部的多时像遥感影 ...

  2. ArcGIS中ArcMap快速自动计算单一波段或多波段栅格遥感影像NDVI的方法

      本文介绍在ArcMap软件中,快速对单一波段或多波段栅格遥感影像自动计算NDVI数值的方法.   计算遥感影像的NDVI值是一个很常见.也很基础的操作,基于ENVI.ERDAS等专业遥感影像数据处 ...

  3. 遥感影像镶嵌匀色及镶嵌线自动生成

    遥感影像镶嵌匀色软件 软件下载: 最新版本下载,请关注新浪博客: http://blog.sina.com.cn/s/blog_13227b6dd0102vhcq.html 镶嵌软件是一款专业的影像镶 ...

  4. Python中ArcPy实现对大量长时间序列栅格遥感影像批量逐像元求取像素平均值

      本文介绍基于Python中ArcPy模块,对大量长时间序列栅格遥感影像文件的每一个像元进行多时序平均值的求取.   在遥感应用中,我们经常需要对某一景遥感影像中的全部像元的像素值进行平均值求取-- ...

  5. GEE系列:​第3单元 栅格遥感影像波段特征及渲染可视化

    GEE从入门到实战的10个系列单元: GEE系列:第1单元 Google地球引擎简介 GEE系列:第2单元 探索数据集 GEE系列:​第3单元 栅格遥感影像波段特征及渲染可视化 GEE系列:第4单元 ...

  6. 遥感影像镶嵌在不同软件上的比较——Envi, Erdas, Qmasaic

    老板最近给了一个任务,要用到广东珠三角地区2005年,2010年,2015年的土地利用情况,所以笔者开始下载影像进行图像镶嵌,然后分类.由于镶嵌花了笔者大量的时间,所以把镶嵌过程记录下来,以便后来的人 ...

  7. envi的三个窗口_ENVI显示窗口遥感影像显示遥感数据应用

    原标题:ENVI显示窗口遥感影像显示遥感数据应用 ENV1的显示窗口(Dislay)是显示栅格图像.注记文件.ROI等数据层的主要窗口,也是实现人机交互的重要途径.当打开一个栅格文件时,一般会自动打开 ...

  8. 【Envi风暴】Envi 5.4遥感影像镶嵌原来如此简单!

    图像镶嵌指是在一定的数学基础控制下,把多景相邻的遥感图像拼接成一个大范围.无缝图像的过程. Envi的图像镶嵌功能提供交互式的方式将没有地理坐标或者地理坐标的多幅图像合并,生成一幅单一的合成图像.镶嵌 ...

  9. ENVI中计算两个甚至多个遥感影像的相关系数

    第一步:合成需要进行相关分析的影像 工具是ENVI工具箱的layer stacking 这里便于读者理解,先示例计算两个图像的相关系数. 这里建议将文件后缀改为.tif输出. 第二步:根据相关矩阵得到 ...

最新文章

  1. IR21系列栅极驱动自举升压原理
  2. 文巾解题 20有效的括号
  3. 【C++多线程系列】【四】将类的成员函数作为线程启动函数
  4. 4.1.6 文件的基本操作
  5. 两个数从大到小排列输出
  6. Windows Server 2012 R2上Compact/Shrink vhdx
  7. php pdo连接oracle乱码,php pdo oracle中文乱码的快速解决方法
  8. C++中指针和引用的选择
  9. 【elasticsearch】 基于_version进行乐观锁并发控制
  10. 《南溪的目标检测学习笔记》——图像预处理的学习笔记
  11. 循序渐进!java读文件并重新写文件
  12. 什么是计算机游戏技术,dlss技术是什么意思有什么用?目前支持dlss的游戏有哪些?...
  13. uiuc工程学院计算机,UIUC的ECE「伊利诺伊大学香槟分校电气与计算机工程系」
  14. 腾讯手游助手吃鸡一直服务器繁忙,腾讯手游助手里的吃鸡鼠标移动太快怎么办?...
  15. oracle中asm是什么,什么是ASM?
  16. 产品读书《重新定义公司,谷歌是如何运营的》
  17. matlab中做出球面和圆柱面,用matlab作出抛物柱面y^2=x和平面x+z=1相交的图形具体步骤...
  18. 2013 EE 排名
  19. [笔记]_ELVE_正则表达式
  20. 表单下的botton如何禁止提交

热门文章

  1. C# wpf 使用d3d渲染yuv视频数据
  2. sqlserver 人名_SqlServer书上:使用游标输出学生姓名、选修课程名称和期末考试成绩...
  3. 三分屏课件打包器远程教育版(V1.0)
  4. android 广播单词锁屏,单词锁屏 - 抓住每一次解锁 - Android 应用 - 【最美应用】...
  5. 月旦评 之 DevOps招贤令2019 - 没有人比我们更懂DevOps
  6. SAP Product Lifecycle Costing 里的 Costing Sheet 成本核算表
  7. Android中的Handle是什么?
  8. 2008情人节祝福短信大全
  9. JavaScript是面向对象还是基于对象
  10. [C++]高精度求2的n次方