ArcGIS中的影像色彩校正

在遥感影像处理工作中,影像镶嵌是最常用影像处理方式之一,关于影像镶嵌的相关功能,在ArcGIS中有多种实现途径,如使用Mosaic工具、创建镶嵌数据集来进行虚拟镶嵌等等。然后,由于待镶嵌影像常常是不同来源、不同时相的数据,使得影像在执行镶嵌之后,常常出现色调不统一、影像接边区域过渡不自然的情况,那么面对这种问题,我们应该如何解决呢?

栅格目录和镶嵌数据集是针对大规模影像数据管理所提出的数据管理模型,使用栅格目录和镶嵌数据集所管理的影像在执行了动态镶嵌之后,还可对其中的影像数据进行色彩校正处理,下面分别介绍一下,基于两种不同数据管理模型的色彩校正方法。

1栅格目录的色彩校正

基于栅格目录对影像进行色彩校正可以采用两种方法,分别是色彩平衡和色彩匹配。色彩平衡是按照参照栅格来调整每个栅格数据集的对比度和颜色。色彩匹配是使每个源栅格数据集与参照栅格数据集相匹配。色彩匹配方法主要用于待镶嵌影像存在较多重叠区域的情况;如果待镶嵌影像间不存在较多的重叠区域时,可以考虑使用色彩平衡的方法。下面以色彩匹配方法为例。

(1)色彩匹配方法选择在内容列表窗口(Table of Contents)中,选中要进行色彩校正的栅格目录,单击右键,选择图层属性。在图层属性对话框中,选择Color Correction选项卡。在打开的对话框中,可以看到两种色彩校正方法,色彩平衡和色彩匹配。勾选色彩匹配

(2)预拉伸设置在进行色彩校正之前,可以对影像进行预拉伸(Pre-Stretch)设置,即可对栅格目录中的每个栅格数据集进行预拉伸,将颜色调整为所期望的分布形式。执行预拉伸处理后,再对栅格目录中的栅格数据集进行色彩校正时将采用拉伸后的像素值,而非原始像素值。

(3)参考栅格指定  ArcGIS提供了两种进行色彩匹配参考栅格指定的方法,①根据全图来进行色彩匹配;②根据所选栅格进行色彩匹配。在这里勾选根据全图进行匹配。

(4)匹配方法的选择有三种匹配算法用于色彩匹配过程,①统计匹配,根据叠置区域和源叠置区域间的统计差异进行协调;②直方图匹配,参照叠置区域中的直方图与源叠置区域进行协调;③线性相关性,对叠置区域的像素进行匹配并将其内插到源数据集的其余部分。在这里选择统计匹配。

在执行了以上操作步骤之后,即可实现基于栅格目录的影像色彩校正过程。

2镶嵌数据集的色彩校正

ArcGIS软件提供了三种途径用于对镶嵌数据集中的影像进行色彩校正,①在Catalog中,使用右键快捷菜单(Enhance>Color Balance);②使用Toolbox中的工具,Data Management Tools>Raster>Mosaic Dataset>Color Balance Mosaic Dataset;③使用镶嵌色彩校正窗口(Mosaic Color Correction)。使用三种途径中的任何一种均可达到相同的效果,其中镶嵌色彩校正窗口的界面更加友好,可以交互式的执行色彩校正,现以镶嵌色彩校正窗口为例。

(1)加载色彩校正窗口在ArcMap中,单击自定义菜单(Customize),单击自定义模式(Customize Mode),打开自定义窗口,单击命令(Commands)选项卡,在类别(Categories)列表中,单击窗口,在命令列表中单击镶嵌色彩校正(Mosaic Color Correction),将其拖放至任一工具条中。单击工具条上的镶嵌色彩校正按钮,即可打开色彩校正窗口。

(2)指定待镶嵌数据集的图层在色彩校正窗口中,选择要进行色彩校正处理的镶嵌数据集图层。

(3)预拉伸设置在色彩校正窗口中,单击拉伸(Stretch)下拉箭头,选择拉伸方法。

(4)指定掩膜区域,首先需要生成掩膜图层,生成掩膜区域的方法有两种,①可以直接加载掩膜数据图层;②根据图像像素值或直方图创建掩膜图层,在色彩校正窗口的“排除区域(Excluded Area)”中拖动滑块,设置所需掩膜图层的像素值,单击生成(Generate)按钮,即可生成掩膜图层。然后单击掩膜下拉菜单,指定掩膜图层。

(5)指定目标图层首先加载目标图层,然后在色彩平衡(Color Balancing)面板中,单击目标图层下拉菜单,选中目标图层。

(6)选择平衡方法单击平衡下拉菜单,选择所需的色彩平衡方法,有三种方法可选,分别是匀光平衡、直方图平衡和标准差平衡。若平衡方法选择为匀光平衡,则还需要指定匀光平衡的色彩表面,在表面(Surface)下拉菜单中选择。

(7)执行色彩校正单击面板中的Correct Color按钮,即可对所选镶嵌数据集执行色彩校正处理。

:采用不同的色彩校正方法得到的色彩校正效果不同,应该根据实际工作需要选择适合的方法。

(作者:来婷婷)

来自:www.higis.cn/Tech/tech/tId/30

 

ArcGIS中的影像色彩校正(转)的更多相关文章

  1. ArcGIS中影像与影像,影像与点云之间的配准

    地图配准可分为影像配准和空间配准.影像配准的对象是raster图,譬如TIFF图.配准后的图可以保存为ESRI GRID, TIFF,或ERDAS IMAGINE格式.空间配准(Spatial Adj ...

  2. ARCGIS对谷歌影像进行投影转换

    相信有不少同学会有这样的困扰,通过软件下载的谷歌遥感影像,直接用ARCGIS等专业软件打开之后发现,遥感影像有拉伸的情况,这是什么原因呢.那是因为,通过软件下载下来的遥感影像的投影信息包含的是经纬度信 ...

  3. 介绍ArcGIS中各种数据的打开方法——mxd(地图文档)

    1.加载地图文档 在ArcGIS中,以mxd作为扩展名的文件叫地图文档. 地图文档中只是包含图层的引用,即存储当前地图的图层路径.符号.状态.修饰等信息,并不存储真实的数据层. ArcGIS Map中 ...

  4. arcgis中栅格矢量计算技巧收藏

    ​ ​编辑 一.计算面积 ( 可以帮我们计算小班面积 )添加 AREA 字段,然后右键点击字段列,然后点击 CALCULATE VALUES; ---> 选择 ADVANCED -->把下 ...

  5. ArcGIS中的坐标系统定义与投影转换【转】

    ArcGIS中的坐标系统定义与投影转换 坐标系统是GIS数据重要的数学基础,用于表示地理要素.图像和观测结果的参照系统,坐标系统的定义能够保证地理数据在软件中正确的显示其位置.方向和距离,缺少坐标系统 ...

  6. arcgis中DEM如何生成等高线

    地形图指比例尺大于1∶100万的着重表示地形的普通地图(根据经纬度进行分幅,常用有1:100万,1:50万,1比25万,1:15万,1:10万,1:5万等等).由于制图的区域范围比较小,因此能比较精确 ...

  7. 【转】+【举例】ArcGIS中的坐标系统定义与投影转换

    背景知识: UTM (Universal Transverse Mercator)坐标系是由美国军方在1947提出的.虽然我们仍然将其看作与"高斯-克吕格"相似的坐标系统,但实际上 ...

  8. ArcGIS中的style样式的使用

    MapGIS安装包大小(以M计算)与ArcGIS (以G计算)在数量级存在差异,就可以隐约知道ArcGIS功能的强大.ArcGIS更注重重用(比如符号库.模块等).数据与制图分离(尤其是制图表达最能体 ...

  9. ArcGIS中的北京54和西安80投影坐标系详解

    ArcGIS中的北京54和西安80投影坐标系详解 1.首先理解地理坐标系(Geographic coordinate system),Geographic coordinate system直译为地理 ...

随机推荐

  1. Selenium webdriver 之select 控件封装,解决onchange问题

    使用webdriver的时候,select 控件经常会绑定onchange 事件,在selenium2.09 之前click 方法对onchange 事件有bug,2.09 以后修复了,但是根据经验也 ...

  2. HTTP 报文总结、外送两本电子书

    写在前面的话:喜欢这个比喻:如果说HTTP是因特网的信使,那么HTTP报文就是它用来搬东西的包裹. HTTP是一个应用层协议,研究它的内容的确很枯燥,没啥意思,都是规定好的,我们只需要知道是什么就好了 ...

  3. 深入浅出 JavaScript 数组 v0.5

    有一段时间不更新博客了,今天分享给大家的是一篇关于JS数组的,数组其实比较简单,但是用法非常灵活,在工作学习中应该多学,多用,这样才能领会数组的真谛. 以下知识主要参考<JS 精粹>和&l ...

  4. php 实现文件下载,兼容IE、Firefox、Chrome等浏览器

    一.下载任意文件: Header ( "Content-type: application/octet-stream" ); $ua = $_SERVER ["HTTP_ ...

  5. CentOS 5.6 安装Oracle Java 和 Eclipse

    1.卸载原有OpenJDK 1. 使用java  -version查看当前Java版本信息 2. 使用rpm  -qa  |  grep  java 列出所有被安装的java rpm package ...

  6. android 的开源输入法介绍,及 自动触摸的实现方法

    输入法的开源代码见我自己的360云盘里的 openwnn-legacy-android-open-ime.tar.bz2 文件 http://www.pocketmagic.net/injecting ...

  7. 基于samba实现win7与linux之间共享文件_阳仔_新浪博客

    基于samba实现win7与linux之间共享文件_阳仔_新浪博客 然后启动samba执行如下指令: /dev/init.d/smb start 至此完成全部配置.

  8. Code Understanding Step by Step - We Need a Task

      Code understanding is a task we are always doing, though we are not even aware that we're doing it ...

  9. BroadcastReceiver学习笔记

    1.在代码中注册与在AndroiManifest.xml注册的区别 (a)在代码中注册可以控制注册与注销的时间.比如在onCreate-onDestory, onStart-onStop, onRes ...

  10. Android实例-MotionSensor加速度(XE8+小米2)

    结果: 1. 实例代码: unit Unit1; interface uses System.SysUtils, System.Types, System.UITypes, System.Classe ...