影像最值拉伸
使用说明
影像拉伸是一种图像/影像处理工具,可以改变图像/影像的亮度、对比度,从而改善其质量,使得影像中的地物更易辨识,也更有利于做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 |