当前位置: 首页 > news >正文

关于ArcGIS中加载影像数据,符号系统中渲染参数的解析

    今天遇到一个很有意思的问题,故记录下来,以作参考和后续的研究。欢迎随时沟通交流。如果表达错误或误导,请各位指正。

正文  

    当我们拿到一幅成果影像数据的时候,在不同的GIS软件中会有不同效果呈现,但这其实是影像是否有做拉伸所导致的,我们以ArcGIS为例:

    加载一幅影像进来,他会默认利用百分比截断和标准差来对影像数据进行拉伸,这是因为在Pro中的逻辑是智能的将一个影像去呈现出最佳的可视化效果。

    而其他的软件例如QGIS则是默认不拉伸

    所以这就导致了在不同的软件中查看同一幅影像是不一样的效果,如果是将数据做为底图的话,这个产生了不同的影响。所以因为Pro是为了更好的显示一幅影像最佳的可视效果,导致了这种现象的出现。这是属于是好心办坏事了吗

,你们评判

    当然,如果不想要拉伸效果,将符号系统中的拉伸类型选择无即可。

    那么这个时候就有聪明的小明要问了,我这么多影像要加载进来,不可能一幅一幅的改吧,所以目前我想到的一共有两种解决办法:

    1、创建镶嵌数据集,把影像丢到镶嵌数据集中,最后对统一的图像集合做一次更改即可。

    2、直接对Pro的渲染方式做更改,打开Pro,找到 选项->栅格和影像-> 外观 -> 自定义渲染默认值->启用自定义渲染默认值,将拉伸类型改为无即可。

    并且在这里还可以选择默认重采样的方法,例如改为双线性

    这样再新建的工程中加载影像就不会默认拉伸渲染了

课外小讲堂

    ArcGISPro中默认拉伸的 百分比 、最大值最小值是什么意思呢,为什么看着都是0.500,究竟是有什么含义呢

    我们先来看一下官方帮助文档怎么说:

        裁剪百分比拉伸类型在定义的最小和最大裁剪百分比像素值之间应用线性拉伸。

        使用以上任意一种拉伸类型时,直方图中处于定义值范围外的所有值将被推到端点。 例如,假设您的直方图具有上述相同的值域范围,即 33 到 206,并且您将最小和最大裁剪百分比定义为 2。 如果低端的 2% 表示 33 到 45 之间的值,高端的 2% 表示 198 到 206 之间的值,则将在 0 到 255 之间重新分布直方图中的值。 33 到 45 之间的值将变为 0,而 198 到 206 之间的值将变为 255,其他所有值在这两者之间分布。 同样,如果定义两个标准差,则超过第 2 个标准差的值将变为 0 或 255,其余值在 0 到 255 之间拉伸。

    这样是不是不太好理解,我就用大白话解释(不一定准确,以官方为准)

    就像是咱们在比赛的时候,评委进行打分,最后的成绩一般都是去掉一个最高分,去掉一个最低分,计算的平均分就是最后成绩,那么百分比渲染也同理,最大值最小值即使值一样,那他代表的含义也是不一样的,比如在渲染的时候有  0-100的值需要渲染,最小值裁剪设置5,最大值裁剪也设置成5,那么根据最小他就会去除去0,1,2,3,4这几个值,最大就会去除100,99,98,97,96这几个值,实际参与渲染的只有5-95。这样是不是好理解一点。

同时这个百分比并不是固定的,在pro中是根据影像的位深自动识别的,例如我们的测试数据是8位的时候裁剪百分比的最大最小就是0.5%,16位的就是0.25%。

Gamma值

    同理,我们先看帮助文档:

Gamma 指的是栅格数据集中等灰度值之间的对比度。 Gamma 对栅格数据集的黑色或白色值不会产生影响,而仅影响中间值。 通过应用 gamma 校正,可以控制栅格数据集的总体亮度。 此外,gamma 系数不仅会改变影像的亮度,还会改变红绿蓝之间的比率。

    小于 1 的 Gamma 值将降低较暗区域的对比度并增加较亮区域的对比度。 这将使影像变暗,但不会降低影像的黑暗或明亮区域的饱和度。 这有助于呈现较亮要素的细节,如建筑物顶部。 相反,大于 1 的 gamma 值将增加较暗区域的对比度,如建筑物阴影。 使用高程数据时,大于 1 的 Gamma 值也将有助于呈现较低高程区域的细节。

    在下图中,可以看到调整用于显示栅格数据集的 Gamma 值的效果:

    关于Gamma值的设置,在ArcMap中Gamma值可以选择拉伸渲染还是不拉伸,会有一个复选框,

image.png

    而Pro当中则取消了这个复选框

    解释如下,Gamma值一般是根据影像自动设置的  ,目的同样是达到影像的最佳可视效果,Gamma 系数可以调节栅格数据集中等灰度值,大于1或者小于1都会对影像产生不同的渲染效果,将栅格影像的Gamma值改成“1”,则影像不进行校正,为影像原始显示状态。

    具体的原理可以参考下面这篇博客,

浅析图像处理中的名词:Gamma 校正(Gamma变换、Gamma调整)_gamma校正-CSDN博客

欢迎指正批评

点点关注,不再迷路。

相关文章:

  • nccl的框架结构图 (来自deepseek)
  • QT学习笔记(进程与多线程)
  • 线程池详解:在SpringBoot中的最佳实践
  • 16个气象数据可视化网站整理分享
  • 安科瑞Acrel-2000ES储能能量管理为储能柜厂家赋能未来能源
  • 甘肃旅游服务平台+论文源码视频演示
  • 应用于汽车车灯电路中的电感产品选型及质量管控标准
  • ssh: connect to host github.com port 22: Connection timed out
  • 金融交易平台该如何选择服务器
  • WHAT - 程序员英语之美式发音学习系列(四)
  • 鸿蒙Flutter实战:20. Flutter集成高德地图,同层渲染
  • 老是忘记package.json,备忘一下 webpack 环境下 Vue Cli 和 Vite 命令行工具对比
  • SpringMVC请求和响应
  • 只出现一次的数字(js实现,LeetCode136)
  • Vue 中使用 ECharts
  • IntelliJIDEA中实现Spring Boot多实例运行:修改配置与批量启动详解
  • How to install vmware workstation pro on Linux mint 22
  • 在 spring tool suite 如何安装 lombok
  • 有关pip与conda的介绍
  • VMware Fusion 虚拟机Mac版 安装CentOS 7
  • 深圳网站设计公司排名前十强/洛阳seo网络推广
  • 教人做辐射4mod的网站/代写企业软文
  • 自己人网站建设/专业的网站建设公司
  • 重庆住建网站/b站推广入口2023年
  • 网站地址结构/微信推广多少钱一次
  • 如何做关于橱柜网站/cdq百度指数