ArcGIS中的影像色彩校正(转)
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中的影像色彩校正(转)的更多相关文章
- ArcGIS中影像与影像,影像与点云之间的配准
地图配准可分为影像配准和空间配准.影像配准的对象是raster图,譬如TIFF图.配准后的图可以保存为ESRI GRID, TIFF,或ERDAS IMAGINE格式.空间配准(Spatial Adj ...
- ARCGIS对谷歌影像进行投影转换
相信有不少同学会有这样的困扰,通过软件下载的谷歌遥感影像,直接用ARCGIS等专业软件打开之后发现,遥感影像有拉伸的情况,这是什么原因呢.那是因为,通过软件下载下来的遥感影像的投影信息包含的是经纬度信 ...
- 介绍ArcGIS中各种数据的打开方法——mxd(地图文档)
1.加载地图文档 在ArcGIS中,以mxd作为扩展名的文件叫地图文档. 地图文档中只是包含图层的引用,即存储当前地图的图层路径.符号.状态.修饰等信息,并不存储真实的数据层. ArcGIS Map中 ...
- arcgis中栅格矢量计算技巧收藏
编辑 一.计算面积 ( 可以帮我们计算小班面积 )添加 AREA 字段,然后右键点击字段列,然后点击 CALCULATE VALUES; ---> 选择 ADVANCED -->把下 ...
- ArcGIS中的坐标系统定义与投影转换【转】
ArcGIS中的坐标系统定义与投影转换 坐标系统是GIS数据重要的数学基础,用于表示地理要素.图像和观测结果的参照系统,坐标系统的定义能够保证地理数据在软件中正确的显示其位置.方向和距离,缺少坐标系统 ...
- arcgis中DEM如何生成等高线
地形图指比例尺大于1∶100万的着重表示地形的普通地图(根据经纬度进行分幅,常用有1:100万,1:50万,1比25万,1:15万,1:10万,1:5万等等).由于制图的区域范围比较小,因此能比较精确 ...
- 【转】+【举例】ArcGIS中的坐标系统定义与投影转换
背景知识: UTM (Universal Transverse Mercator)坐标系是由美国军方在1947提出的.虽然我们仍然将其看作与"高斯-克吕格"相似的坐标系统,但实际上 ...
- ArcGIS中的style样式的使用
MapGIS安装包大小(以M计算)与ArcGIS (以G计算)在数量级存在差异,就可以隐约知道ArcGIS功能的强大.ArcGIS更注重重用(比如符号库.模块等).数据与制图分离(尤其是制图表达最能体 ...
- ArcGIS中的北京54和西安80投影坐标系详解
ArcGIS中的北京54和西安80投影坐标系详解 1.首先理解地理坐标系(Geographic coordinate system),Geographic coordinate system直译为地理 ...
随机推荐
- Webdriver API (二)
(转载) 1.3 打开测试页面 对页面对测试,首先要打开被测试页面的地址(如:http://www.google.com),web driver 提供的get方法可以打开一个页面: // And no ...
- Python Paste.deploy 笔记
首先python paste是一个WSGI工具包,在WSGI的基础上包装了几层,让应用管理和实现变得方便.说实话,Python Paste的文档做的真差劲!加之python代码可读性本来就不怎么滴,真 ...
- 【转载】extern "C"的用法解析(原博主就是抄百度百科的,不如另外一篇好)
[说明]文章转载自Rollen Holt 的文章 http://www.cnblogs.com/rollenholt/archive/2012/03/20/2409046.html --------- ...
- 【HBase学习】Apache HBase 参考手册 中文版
正在撰写,稍后来访……
- HDU-4608 I-number 枚举
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4608 直接暴力枚举,没什么好说的.... //STATUS:C++_AC_765MS_740KB #i ...
- prestashop二次开发 笔记(支付插件)
//主函数 public function __construct() { $this->name = 'CilPay'; //模块名称 $this->display ...
- iOS 开发查看应用的沙盒文件
在iOS开发中,常常需要将一些信息保存到本地,比如说用户的一些搜索历史等.那么,如何查看所保存的文件呢? 这里介绍两种途径来查看应用的沙盒文件. 方法一:通过Xcode来查看,步骤如下: (1): X ...
- JSON序列化及利用SqlServer系统存储过程sp_send_dbmail发送邮件(一)
JSON序列化 http://www.cnblogs.com/yubaolee/p/json_serialize.html 利用SqlServer系统存储过程sp_send_dbmail发送邮件(一) ...
- 【C++编程规范】编程需要避免的常见错误
前言 C++有不少陷阱或者容易失误的地方,稍不注意就会导致程序bug. 正文 1.无符号数和有符号数比较 #define只是简单的文本替换,如果替换的是简单数值,默认是int,和unsigned in ...
- Microsoft .NET Pet Shop 4
Microsoft .NET Pet Shop 4:将 ASP.NET 1.1 应用程序迁移到 2.0 299(共 313)对本文的评价是有帮助 - 评价此主题 发布日期 : 2006-5-9 | 更 ...