8. 图像镶嵌

8.1 内容介绍

图像镶嵌,指在一定数学基础控制下把多景相邻遥感图像拼接成一个大范围、无缝的图像的过程。ENVI 的图像镶嵌功能可提供交互式的方式,将有地理坐标或没有地理坐标的多幅图像合并,生成一幅单一的合成图像。ENVI 提供了全新的影像无缝镶嵌工具 Seamless Mosaic,所有功能集成在一个流程化的界面,它可以:

(1)控制图层的叠放顺序

(2)设置忽略值、显示或隐藏图层或轮廓线、重新计算有效的轮廓线、选择重采样方法和

(3)输出范围、可指定输出波段和背景值

(4)可进行颜色校正、羽化/调和

(5)提供高级的自动生成接边线功能、也可手动编辑接边线

(6)提供镶嵌结果的预览

(7)使用该工具可以对影像的镶嵌做到更精细的控制,包括镶嵌匀色、接边线功能和镶嵌预览等功能。

8.2 详细操作步骤

(1)打开 mosaic_1.img 和 mosaic_2.img;

(2)在 Toolbox 中,打开 Mosaicking /Seamless Mosaic,启动图像无缝镶嵌工具 Seamless Mosaic,镶嵌的主要流程如下:

8.2.1 加载数据

(1)点击 Seamless Mosaic 面板左上方,添加需要镶嵌的影像数据。如图8.2.1

图8.2.1 数据加载

(2)在 Data Ignore Value 列表中,可设置透明值,当重叠区区有背景值时候,可设置这个值。 勾选右上角的 Show Preview,可以预览镶嵌效果如图8.2.2;

图8.2.2 镶嵌效果预览

8.2.2 匀色处理

匀色方法是直方图匹配(Histogram Matching)。

(1)在 Color Correction 选项中,勾选 Histogram Matching,如图 8.2.3 所示:

(2)Overlap Area Only:重叠区直方图匹配

(3)Entire Scene:整景影像直方图匹配

图8.2.3 Color Matching Action 匀色选项面板

(4)在 main 选项中,放在 Color Matching Action 上单击右键,设置参考(Reference)和校正(Adjust),根据预览效果确定参考图像如图8.2.4和8.2.5。

图8.2.4 Main 选项面板

图8.2.5 直方图匹配匀色效果

8.2.3 接边线与羽化

接边线包括自动和手动绘制两种方法,也可以结合起来使用。 选择下拉菜单Seamlines > Auto Generate Seamlines,自动绘制接边线,如下图所示,自动裁剪掉 TM 边缘“锯齿”如图8.2.6。

图8.2.6 接边线

8.2.4 输出结果

(1)Export 面板中,设置重采样方法 Resampling method:Cubic Convolution;

(2)设置背景值 Output background Value;

(3)选择镶嵌结果的输出路径;

(4)单击 Finish 执行镶嵌。如图8.2.7和8.2.8

图8.2.7 输出参数设置面板

图8.2.8 镶嵌结果

ENVI学习总结(八)——图像镶嵌相关推荐

  1. 《Two Dozen Short Lessons in Haskell》学习(八)- Function Types, Classes, and Polymorphism

    <Two Dozen Short Lessons in Haskell>(Copyright © 1995, 1996, 1997 by Rex Page,有人翻译为Haskell二十四学 ...

  2. Maven学习总结(八)——使用Maven构建多模块项目

    2019独角兽企业重金招聘Python工程师标准>>> Maven学习总结(八)--使用Maven构建多模块项目 在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分 ...

  3. 学习Kotlin(八)其他技术

    推荐阅读: 学习Kotlin(一)为什么使用Kotlin 学习Kotlin(二)基本语法 学习Kotlin(三)类和接口 学习Kotlin(四)对象与泛型 学习Kotlin(五)函数与Lambda表达 ...

  4. 从零开始学习jQuery (八) 插播:jQuery实施方案

    本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery ( ...

  5. Java IO流学习总结八:Commons IO 2.5-IOUtils

    Java IO流学习总结八:Commons IO 2.5-IOUtils 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/550519 ...

  6. C++学习基础八——重载输入和输出操作符

    C++学习基础八--重载输入和输出操作符 一.重载输入操作符的要点: 1.返回值为istream &. 2.第一个参数为istream &in. 3.第二个参数为自定义类型的引用对象( ...

  7. ReactJS学习笔记八:动画

    ReactJS学习笔记八:动画 分类: react学习笔记 javascript2015-07-06 20:27 321人阅读 评论(0) 收藏 举报 react动画 目录(?)[+] 这里只讨论Re ...

  8. python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍

    目录 python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍.md 一丶字典 1.字典的定义 2.字典的使用. 3.字典的常用方法. python学习第八讲,python ...

  9. JavaScript学习总结(八)——JavaScript数组

    转载自   JavaScript学习总结(八)--JavaScript数组 JavaScript中的Array对象就是数组,首先是一个动态数组,无需预先制定大小,而且是一个像Java中数组.Array ...

  10. 【opencv学习笔记八】创建TrackBar轨迹条

    createTrackbar这个函数我们以后会经常用到,它创建一个可以调整数值的轨迹条,并将轨迹条附加到指定的窗口上,使用起来很方便.首先大家要记住,它往往会和一个回调函数配合起来使用.先看下他的函数 ...

最新文章

  1. .Net Core Cors中间件解析
  2. Refresh your Java skills–面对Java学习过程中的一些迷茫
  3. Python Django related_name属性使用示例
  4. 《深入理解分布式事务》第六章 最终一致性分布式事务解决方案
  5. Form中获取数据源及扩展方法中获取变量
  6. c# oldb连接_(转)C#连接OleDBConnection数据库的操作
  7. hdu 4318 Power transmission 临接表 广搜 多校联合赛(二) 第九题
  8. js实现一键复制到剪切板上_原生js实现一键复制到剪切板的功能
  9. 51自学网PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程...
  10. vscode实用快捷键_23个常用的VSCode快捷键(动图演示)
  11. Camera 360应用隐私数据泄露的分析
  12. 利用浏览器制作一款包含3D效果的演示文案
  13. C语言Qt视图实现彩虹渐变效果,我就问你6不6?
  14. 公考复盘(二)——第五季第六季
  15. 枚举型、注释(待补充)
  16. DRM系列(1)之DUMB BUFFER
  17. pbx_functions.c:699 ast_func_write: Function DENOISE not registered
  18. 【复现笔记】clean-pvnet复现
  19. Neo4j简介及Py2Neo的用法
  20. SEO之怎么能写出高质量原创文章和伪原创文章

热门文章

  1. java常用快捷键 智能提示 及快捷键冲突
  2. 计算机专业英语第三章ppt,计算机专业英语第三章.ppt
  3. h5故障代码_H5故障与内机有关?
  4. 电脑如何分盘win10_电脑Win10系统如何一键进入BIOS?
  5. python扫雷代码_没有Python不能做的游戏,这些都可以做(附赠大型游戏开发源码)...
  6. JavaScript:监听网站离开更改title
  7. Go语言:数组练习—从一个整数数组中获取最大整数,最小整数,总数以及平均值
  8. bootstrap-select 插件使用详解
  9. 自动驾驶_高精地图模型构成
  10. opencv图像分析与处理(15)- 图像压缩中的编码方法:霍夫曼编码、Golomb编码、Rice编码、算术编码及其实现