com.supermap.image.processing
类 ImageDehzParameter
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.image.processing.ImageDehzParameter
-
- 所有已实现的接口:
- IDisposable
public class ImageDehzParameter extends com.supermap.data.InternalHandleDisposable
-
-
构造器概要
构造器 构造器和说明 ImageDehzParameter()
默认构造函数ImageDehzParameter(int redBand, int greenBand, int blueBand, double transmissionLowLevel, double dehazingCoeff)
ImageDehzParameter(int redBand, int greenBand, int blueBand, int radius, int filterR, double transmissionLowLevel, double dehazingCoeff)
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 void
dispose()
释放 ImageDehzParameter 对象占有的资源。int
getBlueBand()
获取蓝波段索引double
getDehazingCoeff()
获取去雾系数,默认值为0.85int
getFilterR()
获取滤波半径,默认值为60int
getGreenBand()
获取绿色波段索引int
getRadius()
获取去雾半径,默认值为15int
getRedBand()
获取红色波段索引double
getTransmissionLowLevel()
获取透射率下限,默认值0.3ImageDehzParameter
setBlueBand(int blueBand)
设置蓝色波段索引ImageDehzParameter
setDehazingCoeff(double dehazingCoeff)
设置去雾系数ImageDehzParameter
setFilterR(int filterR)
设置滤波半径,GP接口不开放ImageDehzParameter
setGreenBand(int greenBand)
设置绿色波段索引static void
setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
ImageDehzParameter
setRadius(int radius)
设置暗通道半径,GP接口不开放ImageDehzParameter
setRedBand(int redBand)
设置红色波段索引ImageDehzParameter
setTransmissionLowLevel(double transmissionLowLevel)
设置透射率下限
-
-
-
构造器详细资料
-
ImageDehzParameter
public ImageDehzParameter()
默认构造函数
-
ImageDehzParameter
public ImageDehzParameter(int redBand, int greenBand, int blueBand, int radius, int filterR, double transmissionLowLevel, double dehazingCoeff)
- 参数:
redBand
- 红波段索引greenBand
- 绿波段索引blueBand
- 蓝波段索引radius
- 去雾半径filterR
- 滤波半径transmissionLowLevel
- 透射率下限dehazingCoeff
- 去雾系数
-
ImageDehzParameter
public ImageDehzParameter(int redBand, int greenBand, int blueBand, double transmissionLowLevel, double dehazingCoeff)
- 参数:
redBand
- 红波段索引greenBand
- 绿波段索引blueBand
- 蓝波段索引transmissionLowLevel
- 透射率下限dehazingCoeff
- 去雾系数
-
-
方法详细资料
-
dispose
public void dispose()
释放 ImageDehzParameter 对象占有的资源。
-
getRedBand
public int getRedBand()
获取红色波段索引- 返回:
- 红色波段索引
-
getGreenBand
public int getGreenBand()
获取绿色波段索引- 返回:
- 绿色波段索引
-
getBlueBand
public int getBlueBand()
获取蓝波段索引- 返回:
- 蓝色波段索引
-
getRadius
public int getRadius()
获取去雾半径,默认值为15- 返回:
- 去雾半径
-
getFilterR
public int getFilterR()
获取滤波半径,默认值为60- 返回:
- 滤波半径
-
getTransmissionLowLevel
public double getTransmissionLowLevel()
获取透射率下限,默认值0.3- 返回:
- 透射率下限
-
getDehazingCoeff
public double getDehazingCoeff()
获取去雾系数,默认值为0.85- 返回:
- 去雾系数
-
setRedBand
public ImageDehzParameter setRedBand(int redBand)
设置红色波段索引- 参数:
redBand
- 红色波段索引,默认值为2- 返回:
- 当前对象
-
setGreenBand
public ImageDehzParameter setGreenBand(int greenBand)
设置绿色波段索引- 参数:
greenBand
- 绿色波段索引,默认值为1- 返回:
- 当前对象
-
setBlueBand
public ImageDehzParameter setBlueBand(int blueBand)
设置蓝色波段索引- 参数:
blueBand
- 蓝色波段索引默认为0- 返回:
- 当前对象
-
setRadius
public ImageDehzParameter setRadius(int radius)
设置暗通道半径,GP接口不开放- 参数:
radius
- 参数半径,取值范围为(0,256],默认为为15- 返回:
- 当前对象
-
setFilterR
public ImageDehzParameter setFilterR(int filterR)
设置滤波半径,GP接口不开放- 参数:
filterR
- 滤波半径,取值范围(0,256],默认值为60- 返回:
- 当前对象
-
setTransmissionLowLevel
public ImageDehzParameter setTransmissionLowLevel(double transmissionLowLevel)
设置透射率下限- 参数:
transmissionLowLevel
- 透射率下限,取值范围(0,1),默认值为0.3- 返回:
- 当前对象
-
setDehazingCoeff
public ImageDehzParameter setDehazingCoeff(double dehazingCoeff)
设置去雾系数- 参数:
dehazingCoeff
- 去雾系数,取值范围(0,1],默认值为0.85- 返回:
- 当前对象
-
setIsDisposable
public static void setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.