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()
默认构造函数
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 void
dispose()
资源释放double
getAmount()
获取去饱和数量DatasetVectorWrapper
getCloudMask()
获取云掩膜数据集double
getPercent()
获取高亮像素中需要应用去饱和的百分比double
getPower()
获取去饱和强度参数ImageDesaturationParameter
setAmount(double amount)
设置去饱和数量百分比ImageDesaturationParameter
setCloudMask(DatasetVectorWrapper maskDataset)
设置云掩膜数据集 当设置云掩膜数据集时,去饱和将不对该区域进行操作,建议有云的影像设置该参数static void
setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
ImageDesaturationParameter
setPercent(double percent)
设置高亮像素中需要应用去饱和的百分比。ImageDesaturationParameter
setPower(double power)
设置影像去饱和强度参数 取值范围为(0,10],去饱和强度值越大,去饱和的效果越明显。
-
-
-
方法详细资料
-
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.