public class ImageStretchParameter
extends com.supermap.data.InternalHandleDisposable
构造器和说明 |
---|
ImageStretchParameter()
默认构造函数
|
ImageStretchParameter(ImageStretchingType stretchingType)
根据影像拉伸类型构造对象
|
public ImageStretchParameter()
public ImageStretchParameter(ImageStretchingType stretchingType)
stretchingType
- 影像拉伸类型public void dispose()
public ImageStretchParameter clone() throws CloneNotSupportedException
clone
在类中 Object
CloneNotSupportedException
public ImageStretchingType getStretchingType()
ImageStretchingType.LINEAR
public ImageStretchParameter setStretchingType(ImageStretchingType stretchingType)
stretchingType
- 拉伸类型。public double getMinPercent()
public ImageStretchParameter setMinPercent(double minPercent)
minPercent
- 最小截断百分比值。public double getMaxPercent()
public ImageStretchParameter setMaxPercent(double maxPercent)
maxPercent
- 最大截断百分比值。public double getGamma()
public ImageStretchParameter setGamma(double gamma)
ImageStretchingType.GAMMA
拉伸类型有效gamma
- 伽马拉伸参数。public double getNoDataValue()
public ImageStretchParameter setNoDataValue(double value)
value
- 无值public int getNumOfStd()
public ImageStretchParameter setNumOfStd(int value)
ImageStretchingType.GAUSSIAN
拉伸类型有效value
- 标准差数。public PixelFormat getPixelFormat()
public ImageStretchParameter setPixelFormat(PixelFormat pixelFormat)
pixelFormat
- 像素格式。public boolean isAdaptivePercent()
public ImageStretchParameter setAdaptivePercent(boolean value)
ImageStretchingType.LINEAR
且结果像素格式ImageStretchParameter.getPixelFormat()
为 PixelFormat.UBIT8
时有效。
当使用自动计算截断百分比时,设置的 ImageStretchParameter.setMinPercent(double)
和 ImageStretchParameter.getMaxPercent()
无效。value
- 否自动计算线性拉伸截断百分比public int getRedBand()
public ImageStretchParameter setRedBand(int value)
ImageStretchParameter.setAdaptivePercent(boolean)
为 true 时且原始影像波段数目大于等于3时,需要设置影像的红色波段索引。
当原始影像为1个波段时,不需要设置。value
- 红色波段索引public int getGreenBand()
public ImageStretchParameter setGreenBand(int value)
ImageStretchParameter.setAdaptivePercent(boolean)
为 true 时且原始影像波段数目大于等于3时,需要设置影像的绿色波段索引。
当原始影像为1个波段时,不需要设置。value
- 绿色波段索引public int getBlueBand()
public ImageStretchParameter setBlueBand(int value)
ImageStretchParameter.setAdaptivePercent(boolean)
为 true 时且原始影像波段数目大于等于3时,需要设置影像的蓝色波段索引。
当原始影像为1个波段时,不需要设置。value
- 蓝色波段索引public double getHighlightAreaThreshold()
public ImageStretchParameter setHighlightAreaThreshold(double value)
ImageStretchParameter.setAdaptivePercent(boolean)
为 true 时有效。
当使用截断百分比进行影像拉伸时,如果影像的高亮白斑区域面积大于指定面积阈值时,则认为截断百分比过大。否则认为还可以进一步提高截断百分比。
默认为20000平方米。如果影像内高亮区域比较少,可以提高此参数,以获取更高的对比度。value
- 高亮区域面积阈值public static void setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
Copyright © 2021–2024 SuperMap. All rights reserved.