ENVI的seamless mosaic工具详解

用途:这个工具是用来进行影像镶嵌的
首先我们打开ENVI,在右侧的工具栏中选择Mosaicking-Seamless Mosaic,进入到如下图所示的界面
在这里插入图片描述
在这里插入图片描述
点击左上角的绿色加号添加所有你想要进行镶嵌的影像
在这里插入图片描述
这里我是以Landsat8的四景影像进行镶嵌作为例子
**1.**在Main窗口下每一个图层后面都有好几个栏目,我分别解释一下各个栏目的作用
Scene Name:图层名(尽管很呆但我还是要讲(滑稽))
Data Ignore Value:想要忽略的DN值,例如我们需要忽略的所有0值的像元,就在这个栏目里填上0,这里我选择0,是因为图像的黑边的像元值就是0,可以用来去除黑边
Color Matching Action:顾名思义,用来匹配颜色的一个栏目,这个一般不用管,预设就行,如果需要镶嵌的图层之间颜色差别很大,而那个时候需要以甲图层色调为基准色调时,就把甲图层的这一栏设置为Reference,其他的就都改为Adjust就行了,这里我选择默认设置
Feathering Distance:用来羽化接边的,就是使接边的位置过渡的更加柔和,一般值可以设置大一点,500差不多了,根据个人要求和实际情况来进行设置
这里我设置为500

**2.**这里讲到第二个窗口Color Correction
在这里插入图片描述

颜色校正,在里面有个直方图匹配,一般都需要勾选,这个用来调色的,底下的两个选项“Overlay Area Only”和“Entire Scene”分别代表仅调节重叠区域和调节所有影像的范围总和,这里我们选中调节整幅图像区域

**3.**第三个窗口,这个窗口是用来调节接边线的,一开始都是灰色没法点,我们需要生成了接边线之后才能点,如下图,点击红框中的地方生成接边线
在这里插入图片描述
生成了接边线之后,在Feathering(羽化)下有三个选项,第一个是不羽化,第二个是边羽化,第三个是接边线羽化,因为我们要拼接的位置就是接边线所处的位置,所以这里我们选择接边线羽化来使接边过度更自然

**4.**第四个窗口,有几个点讲一下
在这里插入图片描述
输出的图像格式我们选TIFF,当然想输出什么格式看自己要求,重采样方法选择三次卷积(Cubic Convolution),别问我为啥选这个,因为别人教我的时候就是选这个(狗头),然后输出目录名里面最好别带中文,容易出bug

在做完这一系列准备工作后,就可以点击右上角的显示预览看一下最终效果啦,我的是这样的
在这里插入图片描述
和最初的对比一下!
在这里插入图片描述
效果显而易见啊,这么详细的教程,不点个赞再走???

### Android Studio 构建失败原因分析 当遇到 `Build failed with an exception` 错误时,这表明构建过程中发生了异常情况。具体来说,可能是由于 Gradle 版本不兼容、任务未找到或其他配置问题引起的。 #### 可能的原因及解决方案 1. **Gradle 版本不匹配** 如果项目使用的 Gradle 版本与当前环境不兼容,则可能会导致构建失败。建议检查项目的 `build.gradle` 文件中的 Gradle 插件版本,并确保其与 Android Studio 的 Gradle 版本相匹配[^1]。 2. **特定任务不存在** 当构建工具找不到指定的任务时也会抛出此类错误。例如,“Task 'generate_360DebugSources' not found in root project”。此时应该确认该任务确实存在于项目结构中,或者通过命令行运行 `gradle tasks` 来查看可用的任务列表[^2]。 3. **构建脚本错误** 对于像 `Execution failed for task ':bootRepackage'` 这样的错误消息,通常是由于构建脚本内的某些部分出现了问题。应仔细审查 `build.gradle` 文件的内容,特别是关于依赖管理和插件应用的部分,以排除任何潜在的语法或逻辑上的失误[^3]。 4. **外部库或模块缺失** 若项目依赖于第三方库而这些库未能成功下载或编译,同样会造成构建中断。对于这种情况,可以尝试清理缓存 (`File -> Invalidate Caches / Restart`) 并同步项目;另外也可以手动克隆相关仓库并按照官方指南完成安装过程,比如针对 TinyCudaNN 库的操作步骤所示[^4]。 5. **权限不足** 缺少适当的操作系统级权限也可能阻止正常构建流程。务必保证拥有足够的读写权限去操作涉及的所有文件夹及其内部资源。 6. **环境变量设置不当** 某些情况下,本地开发机器上的 JDK 或 NDK 路径等重要环境参数可能被错误设定,从而影响到整个应用程序的组装工作流。验证所有必需路径是否已被正确添加至系统的 PATH 环境变量之中。 ```bash # 清理项目缓存并重启AS ./gradlew clean ```
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一枚复读机

激励实在是太美

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值