利用ArcGIS为影像数据去除无效值(去白边/黑白)

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

    我们使用影像图时,有时候会遇到黑边白边问题,这会让我们感到很困扰,尤其是在切片后,加载到平台中,如图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:影像去白边效果

    本文参照http://www.softjx.com/?p=495

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值