com.supermap.image.processing

类 ImageDehzParameter

  • java.lang.Object
    • com.supermap.data.InternalHandle
      • com.supermap.data.InternalHandleDisposable
        • com.supermap.image.processing.ImageDehzParameter
    • 构造器详细资料

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