Class: ImageStretchOption

ImageStretchOption

影像拉伸类。影像拉伸是一种图像/影像处理方式,此类存储了影像拉伸类型和每一种拉伸类型相应的参数, 从而改善影像质量,使影像中的地物更易辨识。 此处提供了四种拉伸方式:标准差拉伸、最值拉伸、高斯拉伸以及百分比截断拉伸。

new ImageStretchOption(options)

Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/mapboxgl/iclient-mapboxgl.js"></script>
<script>
  new mapboxgl.supermap.ImageStretchOption(options);
  
  // 弃用的写法
  new SuperMap.ImageStretchOption(options);

</script>

// ES6 Import
import { ImageStretchOption } from '@supermapgis/iclient-mapboxgl';

new ImageStretchOption(options);

common/iServer/ImageStretchOption.js, line 7
Name Type Description
options Object

可选参数。

Name Type Description
stretchType ImageStretchOption.StretchType 可选

影像拉伸类型。该属性的值有以下几种情况:NONE,无拉伸;GAUSSIAN,高斯拉伸;PERCENTCLIP,百分比截断拉伸;MINIMUMMAXIMUM,最值拉伸;STANDARDDEVIATION,标准差拉伸。

stdevCoefficient number 可选

标准差系数。

gaussianCoefficient number 可选

高斯系数。

useMedianValue boolean 可选

高斯拉伸时,是否使用中间值,若该属性值为 true,表示使用中间值;false,表示使用平均值。

minPercent number 可选

使用百分比截断拉伸时,排除影像直方图最低值区域的像元,该参数值为这部分像元占总像元百分比。

maxPercent number 可选

使用百分比截断拉伸时,排除影像直方图最高值区域的像元,该参数值为这部分像元占总像元百分比。

Members

(static, readonly) StretchTypestring

影像拉伸类型枚举。

Properties:
Name Type Default Description
NONE string NONE

无拉伸。

GAUSSIAN string GAUSSIAN

高斯拉伸。

PERCENTCLIP string PERCENTCLIP

百分比截断拉伸。

MINIMUMMAXIMUM string MINIMUMMAXIMUM

最值拉伸。

STANDARDDEVIATION string STANDARDDEVIATION

标准差拉伸。

gaussianCoefficientnumber

高斯系数。

maxPercentnumber

使用百分比截断拉伸时,排除影像直方图最高值区域的像元,该参数值为这部分像元占总像元百分比。

minPercentnumber

使用百分比截断拉伸时,排除影像直方图最低值区域的像元,该参数值为这部分像元占总像元百分比。

stdevCoefficientnumber

标准差系数。

影像拉伸类型。该属性的值有以下几种情况:NONE,无拉伸;GAUSSIAN,高斯拉伸;PERCENTCLIP,百分比截断拉伸;MINIMUMMAXIMUM,最值拉伸;STANDARDDEVIATION,标准差拉伸。

useMedianValueboolean

高斯拉伸时,是否使用中间值,若该属性值为 true,表示使用中间值;false,表示使用平均值。

Methods

constructFromObject(data, obj){ImageStretchOption}

common/iServer/ImageStretchOption.js, line 74

目标对象新增该类的可选参数。

Name Type Description
data Object

要转换的数据。

obj ImageStretchOption

返回的模型。

Returns:
Type Description
ImageStretchOption 返回结果。

destroy()

common/iServer/ImageStretchOption.js, line 60

释放资源,将引用资源的属性置空。