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

您所在的位置:网站首页 arcgis102怎么裁剪影像 利用ArcGIS为影像数据去除无效值(去白边/黑白)

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

2023-09-01 17:46| 来源: 网络整理| 查看: 265

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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3