com.supermap.mapping
类 ImageStretchOption

java.lang.Object
  继承者 com.supermap.mapping.ImageStretchOption

public class ImageStretchOption
extends java.lang.Object

影像拉伸类。


构造方法摘要
ImageStretchOption()
          构造一个新的影像拉伸类。
ImageStretchOption(ImageStretchOption imageStretchOption)
          根据制定的影像拉伸对象构造一个新的与其一致的影像拉伸对象。
 
方法摘要
 double getGaussianStretchRatioFactor()
          返回高斯拉伸系数。
 double getPercentClipBlueBandMaxValue()
          返回多波段影像中蓝波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最大像元值,在进行影像拉伸时,蓝波段中大于该像元值的像元将不参与拉伸。
 double getPercentClipBlueBandMinValue()
          返回多波段影像中蓝波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最小像元值,在进行影像拉伸时,蓝波段中小于该像元值的像元将不参与拉伸。
 double getPercentClipGreenBandMaxValue()
          返回多波段影像中绿波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最大像元值,在进行影像拉伸时,绿波段中大于该像元值的像元将不参与拉伸。
 double getPercentClipGreenBandMinValue()
          返回多波段影像中绿波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最小像元值,在进行影像拉伸时,绿波段中小于该像元值的像元将不参与拉伸。
 double getPercentClipRedBandMaxValue()
          返回多波段影像中红波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最大像元值,在进行影像拉伸时,红波段中大于该像元值的像元将不参与拉伸。
 double getPercentClipRedBandMinValue()
          返回多波段影像中红波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最小像元值,在进行影像拉伸时,红波段中小于该像元值的像元将不参与拉伸。
 double getPercentClipStretchMaxPercent()
          返回当采用百分比截断拉伸时,需要从拉伸中排除的处于大值部分的像元的百分比数。
 double getPercentClipStretchMinPercent()
          返回当采用百分比截断拉伸时,需要从拉伸中排除的处于小值部分的像元的百分比数。
 double getStandardDeviationStretchFactor()
          返回标准差拉伸系数。
 java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> getStandardHistograms()
          返回进行直方图匹配时所输入标准直方图,即作为参考的直方图。
 ImageStretchType getStretchType()
          返回影像拉伸类型。
 boolean isGaussianStretchMiddleFactor()
          返回进行高斯拉伸时,是否使用中间值。
 void setGaussianStretchMiddleFactor(boolean value)
          设置进行高斯拉伸时,是否使用中间值。
 void setGaussianStretchRatioFactor(double value)
          设置高斯拉伸参数。
 void setPercentClipBlueBandMaxValue(double value)
          设置多波段影像中蓝波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最大像元值,在进行影像拉伸时,蓝波段中大于该像元值的像元将不参与拉伸。
 void setPercentClipBlueBandMinPercent(double value)
          设置多波段影像中蓝波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最小像元值,在进行影像拉伸时,蓝波段中小于该像元值的像元将不参与拉伸。
 void setPercentClipGreenBandMaxValue(double value)
          设置多波段影像中绿波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最大像元值,在进行影像拉伸时,绿波段中大于该像元值的像元将不参与拉伸。
 void setPercentClipGreenBandMinValue(double value)
          设置多波段影像中绿波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最小像元值,在进行影像拉伸时,绿波段中小于该像元值的像元将不参与拉伸。
 void setPercentClipRedBandMaxValue(double value)
          设置多波段影像中红波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最大像元值,在进行影像拉伸时,红波段中大于该像元值的像元将不参与拉伸。
 void setPercentClipRedBandMinValue(double value)
          设置多波段影像中红波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最小像元值,在进行影像拉伸时,红波段中小于该像元值的像元将不参与拉伸。
 void setPercentClipStretchMaxPercent(double value)
          设置当采用百分比截断拉伸时,需要从拉伸中排除的处于大值部分的像元的百分比数。
 void setPercentClipStretchMinPercent(double value)
          设置当采用百分比截断拉伸时,需要从拉伸中排除的处于小值部分的像元的百分比数。
 void setStandardDeviationStretchFactor(double value)
          设置标准差拉伸系数。
 void setStandardHistograms(java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> value)
          设置进行直方图匹配时所输入标准直方图,即作为参考的直方图。
 void setStretchType(ImageStretchType stretchType)
          设置影像拉伸类型。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

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 - 高斯拉伸参数。

getGaussianStretchRatioFactor

public double getGaussianStretchRatioFactor()
返回高斯拉伸系数。

返回:
返回高斯拉伸系数。

setGaussianStretchMiddleFactor

public void setGaussianStretchMiddleFactor(boolean value)
设置进行高斯拉伸时,是否使用中间值。true 表示使用中间值;false 表示不使用中间值,而是使用平均值。

参数:
value - 一个布尔值,指示进行高斯拉伸时,是否使用中间值。true 表示使用中间值;false 表示不使用中间值,而是使用平均值。

isGaussianStretchMiddleFactor

public boolean isGaussianStretchMiddleFactor()
返回进行高斯拉伸时,是否使用中间值。true 表示使用中间值;false 表示不使用中间值,而是使用平均值。

返回:
返回一个布尔值,指示进行高斯拉伸时,是否使用中间值。true 表示使用中间值;false 表示不使用中间值,而是使用平均值。

getStandardHistograms

public java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> getStandardHistograms()
返回进行直方图匹配时所输入标准直方图,即作为参考的直方图。

返回:
返回标准直方图信息,即作为参考的直方图的信息。

setStandardHistograms

public void setStandardHistograms(java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> value)
设置进行直方图匹配时所输入标准直方图,即作为参考的直方图。

参数:
value - 标准直方图信息,即作为参考的直方图的信息。

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()
返回多波段影像中蓝波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最小像元值,在进行影像拉伸时,蓝波段中小于该像元值的像元将不参与拉伸。

返回:
返回多波段影像中蓝波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最小像元值,在进行影像拉伸时,蓝波段中小于该像元值的像元将不参与拉伸。

setPercentClipBlueBandMinPercent

public void setPercentClipBlueBandMinPercent(double value)
设置多波段影像中蓝波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最小像元值,在进行影像拉伸时,蓝波段中小于该像元值的像元将不参与拉伸。

参数:
value - 多波段影像中蓝波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最小像元值,在进行影像拉伸时,蓝波段中小于该像元值的像元将不参与拉伸。