影像最值拉伸

使用说明

影像拉伸是一种图像/影像处理工具,可以改变图像/影像的亮度、对比度,从而改善其质量,使得影像中的地物更易辨识,也更有利于做AI目标识别。
大数据组件中提供了四种拉伸工具:标准差拉伸、最值拉伸、直方图均衡化以及百分比截断拉伸。 工具的选择以及使用到的统计值等参数根据经验或预先测试获得,例如拉伸参数的调整可以在桌面客户端或Web端实时浏览进行,调整好参数后,可以应用到后续的自动化处理流程。拉伸所需的统计值可能是基本统计、直方图计算得来,也可能是直接获取镶嵌数据集中的统计值,也可能是用户手动输入(了解到多幅数据中可能有个别几幅的数值失真,这种情况下直接用全局的统计数据来做拉伸并不是最好选择)。

另外影像拉伸也常用于像素格式转换中,比如将较高像素格式(16位等)拉伸为8位,或者将取值范围为0到1的浮点型拉伸为8位,此时拉伸后可能需要配合 像素格式转换

影像最值拉伸即最大最小值的线性拉伸。此种方式将像元值的最小值和最大值做范围值域,进行线性拉伸,使像元值分布在[0,255]之间。通过这样的拉伸处理,影像的对比度和亮度都得到的明显提高,从而使得影像中的地物会更加容易辨识。一般适用于拉伸像素值分布密集的栅格影像 。返回的结果类型为栅格数据集(RasterRDD)。
线性拉伸实现方式:计算出归一化的值然后放大到最大最小输出值的范围。

参数说明

参数名 默认值 参数释义 参数类型
待分析RDD   待分析RDD。 RasterRDD
是否在函数内做统计
(可选)
true 是否在函数内做统计,默认为true,即在函数内对输入的栅格数据集进行全量统计。false表示由外部传入统计数据。 Boolean
各波段最小值
(可选)
  数据每个波段的原始最小值,数组长度等于波段数。不勾选【是否在函数内做统计】时才生效。这个值可以是某类数据的经验值,也可以是基本统计、直方图计算得来,也可以是直接获取数据信息中保存的统计值。 Object
各波段最大值
(可选)
  数据每个波段的原始最大值,数组长度等于波段数。不勾选【是否在函数内做统计】时才生效。这个值可以是某类数据的经验值,也可以是基本统计、直方图计算得来,也可以是直接获取数据信息中保存的统计值。 Object
最小目标像素值 0 最小目标像素值,原始像素值被拉伸至最大和最小目标像素值之间。默认是0。 Integer
最大目标像素值 255 最大目标像素值,原始像素值被拉伸至最大和最小目标像素值之间。默认是255。 Integer