com.supermap.mapping
类 ImageStretchOption
- java.lang.Object
-
- com.supermap.mapping.ImageStretchOption
-
public class ImageStretchOption extends Object
影像拉伸类。
-
-
构造器概要
构造器 构造器和说明 ImageStretchOption()
构造一个新的影像拉伸类。ImageStretchOption(ImageStretchOption imageStretchOption)
根据制定的影像拉伸对象构造一个新的与其一致的影像拉伸对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 double
getGaussianStretchRatioFactor()
返回高斯拉伸系数。double
getPercentClipBlueBandMaxValue()
返回多波段影像中蓝波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最大像元值,在进行影像拉伸时,蓝波段中大于该像元值的像元将不参与拉伸。double
getPercentClipBlueBandMinValue()
返回多波段影像中蓝波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最小像元值,在进行影像拉伸时,蓝波段中小于该像元值的像元将不参与拉伸。double
getPercentClipGreenBandMaxValue()
返回多波段影像中绿波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最大像元值,在进行影像拉伸时,绿波段中大于该像元值的像元将不参与拉伸。double
getPercentClipGreenBandMinValue()
返回多波段影像中绿波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最小像元值,在进行影像拉伸时,绿波段中小于该像元值的像元将不参与拉伸。double
getPercentClipRedBandMaxValue()
返回多波段影像中红波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最大像元值,在进行影像拉伸时,红波段中大于该像元值的像元将不参与拉伸。double
getPercentClipRedBandMinValue()
返回多波段影像中红波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最小像元值,在进行影像拉伸时,红波段中小于该像元值的像元将不参与拉伸。double
getPercentClipStretchMaxPercent()
返回当采用百分比截断拉伸时,需要从拉伸中排除的处于大值部分的像元的百分比数。double
getPercentClipStretchMinPercent()
返回当采用百分比截断拉伸时,需要从拉伸中排除的处于小值部分的像元的百分比数。double
getStandardDeviationStretchFactor()
返回标准差拉伸系数。ArrayList<Double>
getStandardHistMaxValues()
获取直方图规定化参数最大值列表ArrayList<Double>
getStandardHistMinValues()
获取直方图规定化参数最小值列表ArrayList<ArrayList<Integer>>
getStandardHistograms()
返回进行直方图匹配时所输入标准直方图,即作为参考的直方图。ImageStretchType
getStretchType()
返回影像拉伸类型。boolean
isGaussianStretchMiddleFactor()
返回进行高斯拉伸时,是否使用中间值。boolean
isPercentClipUserDefined()
获取是否使用用户自定义百分比截断void
setGaussianStretchMiddleFactor(boolean value)
设置进行高斯拉伸时,是否使用中间值。void
setGaussianStretchRatioFactor(double value)
设置高斯拉伸参数。void
setPercentClipBlueBandMaxValue(double value)
设置多波段影像中蓝波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最大像元值,在进行影像拉伸时,蓝波段中大于该像元值的像元将不参与拉伸。void
setPercentClipBlueBandMinValue(double value)
设置多波段影像中蓝波段的像元值void
setPercentClipGreenBandMaxValue(double value)
设置多波段影像中绿波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最大像元值,在进行影像拉伸时,绿波段中大于该像元值的像元将不参与拉伸。void
setPercentClipGreenBandMinValue(double value)
设置多波段影像中绿波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最小像元值,在进行影像拉伸时,绿波段中小于该像元值的像元将不参与拉伸。void
setPercentClipRedBandMaxValue(double value)
设置多波段影像中红波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最大像元值,在进行影像拉伸时,红波段中大于该像元值的像元将不参与拉伸。void
setPercentClipRedBandMinValue(double value)
设置多波段影像中红波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最小像元值,在进行影像拉伸时,红波段中小于该像元值的像元将不参与拉伸。void
setPercentClipStretchMaxPercent(double value)
设置当采用百分比截断拉伸时,需要从拉伸中排除的处于大值部分的像元的百分比数。void
setPercentClipStretchMinPercent(double value)
设置当采用百分比截断拉伸时,需要从拉伸中排除的处于小值部分的像元的百分比数。void
setPercentClipUserDefined(boolean value)
设置用户自定义百分比截断void
setStandardDeviationStretchFactor(double value)
设置标准差拉伸系数。void
setStandardHistograms(ArrayList<ArrayList<Integer>> value)
设置进行直方图匹配时所输入标准直方图,即作为参考的直方图。void
setStretchType(ImageStretchType stretchType)
设置影像拉伸类型。
-
-
-
构造器详细资料
-
ImageStretchOption
public ImageStretchOption()
构造一个新的影像拉伸类。
-
ImageStretchOption
public ImageStretchOption(ImageStretchOption imageStretchOption)
根据制定的影像拉伸对象构造一个新的与其一致的影像拉伸对象。- 参数:
imageStretchOption
- 指定的影像拉伸对象。
-
-
方法详细资料
-
getStretchType
public ImageStretchType getStretchType()
返回影像拉伸类型。- 返回:
- 影像拉伸类型。
-
setStretchType
public void setStretchType(ImageStretchType stretchType)
设置影像拉伸类型。- 参数:
stretchType
- 影像拉伸类型。
-
getStandardDeviationStretchFactor
public double getStandardDeviationStretchFactor()
返回标准差拉伸系数。- 返回:
- 标准差拉伸系数。
-
setStandardDeviationStretchFactor
public void setStandardDeviationStretchFactor(double value)
设置标准差拉伸系数。- 参数:
value
- 标准差拉伸系数。
-
setGaussianStretchRatioFactor
public void setGaussianStretchRatioFactor(double value)
设置高斯拉伸参数。- 参数:
value
- 高斯拉伸参数。
-
setGaussianStretchMiddleFactor
public void setGaussianStretchMiddleFactor(boolean value)
设置进行高斯拉伸时,是否使用中间值。true 表示使用中间值;false 表示不使用中间值,而是使用平均值。- 参数:
value
- 一个布尔值,指示进行高斯拉伸时,是否使用中间值。true 表示使用中间值;false 表示不使用中间值,而是使用平均值。
-
getGaussianStretchRatioFactor
public double getGaussianStretchRatioFactor()
返回高斯拉伸系数。- 返回:
- 返回高斯拉伸系数。
-
isGaussianStretchMiddleFactor
public boolean isGaussianStretchMiddleFactor()
返回进行高斯拉伸时,是否使用中间值。true 表示使用中间值;false 表示不使用中间值,而是使用平均值。- 返回:
- 返回一个布尔值,指示进行高斯拉伸时,是否使用中间值。true 表示使用中间值;false 表示不使用中间值,而是使用平均值。
-
getStandardHistograms
public ArrayList<ArrayList<Integer>> getStandardHistograms()
返回进行直方图匹配时所输入标准直方图,即作为参考的直方图。- 返回:
- 返回标准直方图信息,即作为参考的直方图的信息。
-
setStandardHistograms
public void setStandardHistograms(ArrayList<ArrayList<Integer>> value)
设置进行直方图匹配时所输入标准直方图,即作为参考的直方图。- 参数:
value
- 标准直方图信息,即作为参考的直方图的信息。
-
getStandardHistMinValues
public ArrayList<Double> getStandardHistMinValues()
获取直方图规定化参数最小值列表- 返回:
- 直方图规定化参数最小值列表
- 抛出:
IllegalStateException
- 当前对象已被释放
-
getStandardHistMaxValues
public ArrayList<Double> getStandardHistMaxValues()
获取直方图规定化参数最大值列表- 返回:
- 直方图规定化参数最大值列表
- 抛出:
IllegalStateException
- 当前对象已被释放
-
getPercentClipStretchMaxPercent
public double getPercentClipStretchMaxPercent()
返回当采用百分比截断拉伸时,需要从拉伸中排除的处于大值部分的像元的百分比数。- 返回:
- 返回当采用百分比截断拉伸时,需要从拉伸中排除的处于大值部分的像元的百分比数。
-
setPercentClipStretchMaxPercent
public void setPercentClipStretchMaxPercent(double value)
设置当采用百分比截断拉伸时,需要从拉伸中排除的处于大值部分的像元的百分比数。- 参数:
value
- 当采用百分比截断拉伸时,需要从拉伸中排除的处于大值部分的像元的百分比数。
-
getPercentClipStretchMinPercent
public double getPercentClipStretchMinPercent()
返回当采用百分比截断拉伸时,需要从拉伸中排除的处于小值部分的像元的百分比数。- 返回:
- 返回当采用百分比截断拉伸时,需要从拉伸中排除的处于小值部分的像元的百分比数。
-
setPercentClipStretchMinPercent
public void setPercentClipStretchMinPercent(double value)
设置当采用百分比截断拉伸时,需要从拉伸中排除的处于小值部分的像元的百分比数。- 参数:
value
- 当采用百分比截断拉伸时,需要从拉伸中排除的处于小值部分的像元的百分比数。
-
getPercentClipRedBandMaxValue
public double getPercentClipRedBandMaxValue()
返回多波段影像中红波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最大像元值,在进行影像拉伸时,红波段中大于该像元值的像元将不参与拉伸。- 返回:
- 返回多波段影像中红波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最大像元值,在进行影像拉伸时,红波段中大于该像元值的像元将不参与拉伸。
-
setPercentClipRedBandMaxValue
public void setPercentClipRedBandMaxValue(double value)
设置多波段影像中红波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最大像元值,在进行影像拉伸时,红波段中大于该像元值的像元将不参与拉伸。- 参数:
value
- 多波段影像中红波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最大像元值,在进行影像拉伸时,红波段中大于该像元值的像元将不参与拉伸。
-
getPercentClipRedBandMinValue
public double getPercentClipRedBandMinValue()
返回多波段影像中红波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最小像元值,在进行影像拉伸时,红波段中小于该像元值的像元将不参与拉伸。- 返回:
- 返回多波段影像中红波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最小像元值,在进行影像拉伸时,红波段中小于该像元值的像元将不参与拉伸。
-
setPercentClipRedBandMinValue
public void setPercentClipRedBandMinValue(double value)
设置多波段影像中红波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最小像元值,在进行影像拉伸时,红波段中小于该像元值的像元将不参与拉伸。- 参数:
value
- 多波段影像中红波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最小像元值,在进行影像拉伸时,红波段中小于该像元值的像元将不参与拉伸。
-
getPercentClipGreenBandMaxValue
public double getPercentClipGreenBandMaxValue()
返回多波段影像中绿波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最大像元值,在进行影像拉伸时,绿波段中大于该像元值的像元将不参与拉伸。- 返回:
- 返回多波段影像中绿波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最大像元值,在进行影像拉伸时,绿波段中大于该像元值的像元将不参与拉伸。
-
setPercentClipGreenBandMaxValue
public void setPercentClipGreenBandMaxValue(double value)
设置多波段影像中绿波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最大像元值,在进行影像拉伸时,绿波段中大于该像元值的像元将不参与拉伸。- 参数:
value
- 多波段影像中绿波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最大像元值,在进行影像拉伸时,绿波段中大于该像元值的像元将不参与拉伸。
-
getPercentClipGreenBandMinValue
public double getPercentClipGreenBandMinValue()
返回多波段影像中绿波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最小像元值,在进行影像拉伸时,绿波段中小于该像元值的像元将不参与拉伸。- 返回:
- 返回多波段影像中绿波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最小像元值,在进行影像拉伸时,绿波段中小于该像元值的像元将不参与拉伸。
-
setPercentClipGreenBandMinValue
public void setPercentClipGreenBandMinValue(double value)
设置多波段影像中绿波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最小像元值,在进行影像拉伸时,绿波段中小于该像元值的像元将不参与拉伸。- 参数:
value
- 多波段影像中绿波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最小像元值,在进行影像拉伸时,绿波段中小于该像元值的像元将不参与拉伸。
-
getPercentClipBlueBandMaxValue
public double getPercentClipBlueBandMaxValue()
返回多波段影像中蓝波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最大像元值,在进行影像拉伸时,蓝波段中大于该像元值的像元将不参与拉伸。- 返回:
- 返回多波段影像中蓝波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最大像元值,在进行影像拉伸时,蓝波段中大于该像元值的像元将不参与拉伸。
-
setPercentClipBlueBandMaxValue
public void setPercentClipBlueBandMaxValue(double value)
设置多波段影像中蓝波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最大像元值,在进行影像拉伸时,蓝波段中大于该像元值的像元将不参与拉伸。- 参数:
value
- 多波段影像中蓝波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最大像元值,在进行影像拉伸时,蓝波段中大于该像元值的像元将不参与拉伸。
-
getPercentClipBlueBandMinValue
public double getPercentClipBlueBandMinValue()
返回多波段影像中蓝波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最小像元值,在进行影像拉伸时,蓝波段中小于该像元值的像元将不参与拉伸。- 返回:
- 返回多波段影像中蓝波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最小像元值,在进行影像拉伸时,蓝波段中小于该像元值的像元将不参与拉伸。
-
setPercentClipBlueBandMinValue
public void setPercentClipBlueBandMinValue(double value)
设置多波段影像中蓝波段的像元值- 参数:
value
- 多波段影像中蓝波段的像元值- 抛出:
IllegalStateException
- 当前对象已被释放
-
isPercentClipUserDefined
public boolean isPercentClipUserDefined()
获取是否使用用户自定义百分比截断- 返回:
- 是否使用用户自定义百分比截断
- 抛出:
IllegalStateException
- 当前对象已被释放
-
setPercentClipUserDefined
public void setPercentClipUserDefined(boolean value)
设置用户自定义百分比截断- 参数:
value
- 用户自定义百分比截断- 抛出:
IllegalStateException
- 当前对象已被释放
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.