com.supermap.mapping

类 ImageStretchOption



  • public class ImageStretchOption
    extends Object
    影像拉伸类。
    • 构造器详细资料

      • 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.