com.supermap.image.processing

类 ImageDesaturationParameter

  • java.lang.Object
    • com.supermap.data.InternalHandle
      • com.supermap.data.InternalHandleDisposable
        • com.supermap.image.processing.ImageDesaturationParameter
  • 所有已实现的接口:
    IDisposable


    public class ImageDesaturationParameter
    extends com.supermap.data.InternalHandleDisposable
    影像去饱和参数类。用来为影像去饱和设置参数使用.
    从以下版本开始:
    12.0.0
    • 构造器详细资料

      • ImageDesaturationParameter

        public ImageDesaturationParameter()
        默认构造函数
        从以下版本开始:
        12.0.0
    • 方法详细资料

      • dispose

        public void dispose()
        资源释放
        从以下版本开始:
        12.0.0
      • getPower

        public double getPower()
        获取去饱和强度参数
        返回:
        去饱和强度参数值,默认值为2
        从以下版本开始:
        12.0.0
      • setPower

        public ImageDesaturationParameter setPower(double power)
        设置影像去饱和强度参数 取值范围为(0,10],去饱和强度值越大,去饱和的效果越明显。建议从较低的值开始尝试。
        参数:
        power - 去饱和强度参数
        返回:
        当前对象
        抛出:
        IllegalArgumentException - 当 power 小于等于 0 或 大于 10 时,抛出 IllegalArgumentException 异常。
        从以下版本开始:
        12.0.0
      • getAmount

        public double getAmount()
        获取去饱和数量
        返回:
        去饱和强度参数值,默认值为25
        从以下版本开始:
        12.0.0
      • setAmount

        public ImageDesaturationParameter setAmount(double amount)
        设置去饱和数量百分比
        参数:
        amount - 去饱和数量表示为图像中可能被修改的范围,1表示几乎不应用去饱和,99表示整个图像都应用去饱和。建议从较低的值开始尝试。
        返回:
        当前对象
        抛出:
        IllegalArgumentException - 当 amount 小于 1 或 大于 99 时,抛出 IllegalArgumentException 异常。
        从以下版本开始:
        12.0.0
      • getPercent

        public double getPercent()
        获取高亮像素中需要应用去饱和的百分比
        返回:
        去饱和的百分比, 默认值为50
        从以下版本开始:
        12.0.0
      • setPercent

        public ImageDesaturationParameter setPercent(double percent)
        设置高亮像素中需要应用去饱和的百分比。 在标定为高亮像素中,当低于该百分比的像素不会应用去饱和,高于该百分比的像素可能会被修改。该值越大,意味着高亮部分会有更多的值被修改。建议从较低的值开始尝试。
        参数:
        percent - 高亮像素中需要应用去饱和的百分比分数
        返回:
        当前对象
        抛出:
        IllegalArgumentException - 当 percent 小于 1 或 大于 99 时,抛出 IllegalArgumentException 异常。
        从以下版本开始:
        12.0.0
      • getCloudMask

        public DatasetVectorWrapper getCloudMask()
        获取云掩膜数据集
        返回:
        云掩膜数据集
        抛出:
        IllegalStateException - 当参数对象为空时,抛出 IllegalStateException 异常。
        从以下版本开始:
        12.0.0
      • setCloudMask

        public ImageDesaturationParameter setCloudMask(DatasetVectorWrapper maskDataset)
        设置云掩膜数据集 当设置云掩膜数据集时,去饱和将不对该区域进行操作,建议有云的影像设置该参数
        参数:
        maskDataset - 云掩膜数据集
        返回:
        当前对象
        抛出:
        IllegalArgumentException - 当面矢量不为面的时候,抛出异常。
        NullPointerException - 当矢量托管对象为空的时候,抛出异常。
        从以下版本开始:
        12.0.0
      • setIsDisposable

        public static void setIsDisposable(com.supermap.data.InternalHandleDisposable obj,
                                           boolean disposable)

Copyright © 2021–2025 SuperMap. All rights reserved.