我们使用影像图时,有时候会遇到黑边白边问题,这会让我们感到很困扰,尤其是在切片后,加载到平台中,如图1所示

图1:影像白边问题
那么我们如何处理这些问题呢?我们可以利用ArcGIS去除白边/黑边问题,下边介绍一种笔者实验过的有效方式,若想了解更多方式,请浏览以下文章:http://www.softjx.com/?p=495
通常我们用的影像底图数据,有三个波段,通过包含RGB三个波段的一组值来实现像元值,例如(0,255,255)。
我们去除黑白边时需要以下几步:
第一步,需要确认黑白边的值是什么,如图2所示,白边值为(255,255,255)。

图2:图中白边值
ArcMap中,Windows(窗口)菜单中,有 Image Analysis(影像分析)工具,在Image Analysis 窗口中的 Processing(正在处理) 部分可以对当前数据框中的图层赋予函数或函数链,从而对栅格数据实时处理。如图3所示

图3:正在处理部分
在弹出的窗口中,在 fx行右键InsertFunction(插入函数),例如这个需求中会使用到 Mask Function(掩膜函数) 设置 Mask Function(掩膜函数),(255,255,255) 组合是无效值。无数据转换要选择All(全部),无数据值,三个波段要全部填写255.如图4示例。

图4:掩膜函数属性数据填写数据示例
这样带有函数的新栅格图层会自动加入 ArcMap 的 TOC,去白边效果如图5所示,然而这里需要说明下,这个图层需要Export到硬盘上的某个位置,它目前还是个临时数据,当layer被移除掉,这个结果就不复存在, 需要导出数据。

图5:影像去白边效果
在处理影像数据时,经常会遇到白边或黑边问题,影响视觉效果。本文介绍了如何利用ArcGIS的影像分析工具和掩膜函数解决这一问题。通过确认并设置无效值(如(255,255,255)),对栅格数据进行实时处理,可以有效地去除白边,得到干净的影像图层。需要注意的是,处理后的图层为临时数据,需导出保存。"
121955392,11329674,MIT Cheetah 3: 四足机器人设计与控制解析,"['机器人技术', '控制算法', '嵌入式系统', '硬件设计', '软件架构']
&spm=1001.2101.3001.5002&articleId=96443719&d=1&t=3&u=4f5bc78eb63a4044a8108e2064b89bcf)
7715

被折叠的 条评论
为什么被折叠?



