public class ImageStretchOption extends 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()
返回标准差拉伸系数。
|
ArrayList<Double> |
getStandardHistMaxValues()
获取直方图规定化参数最大值列表
|
ArrayList<Double> |
getStandardHistMinValues()
获取直方图规定化参数最小值列表
|
ArrayList<ArrayList<Integer>> |
getStandardHistograms()
返回进行直方图匹配时所输入标准直方图,即作为参考的直方图。
|
ImageStretchType |
getStretchType()
返回影像拉伸类型。
|
boolean |
isGaussianStretchMiddleFactor()
返回进行高斯拉伸时,是否使用中间值。
|
boolean |
isPercentClipUserDefined()
获取是否使用用户自定义百分比截断
|
void |
setGaussianStretchMiddleFactor(boolean value)
设置进行高斯拉伸时,是否使用中间值。
|
void |
setGaussianStretchRatioFactor(double value)
设置高斯拉伸参数。
|
void |
setPercentClipBlueBandMaxValue(double value)
设置多波段影像中蓝波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最大像元值,在进行影像拉伸时,蓝波段中大于该像元值的像元将不参与拉伸。
|
void |
setPercentClipBlueBandMinValue(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 |
setPercentClipUserDefined(boolean value)
设置用户自定义百分比截断
|
void |
setStandardDeviationStretchFactor(double value)
设置标准差拉伸系数。
|
void |
setStandardHistograms(ArrayList<ArrayList<Integer>> value)
设置进行直方图匹配时所输入标准直方图,即作为参考的直方图。
|
void |
setStretchType(ImageStretchType stretchType)
设置影像拉伸类型。
|
public ImageStretchOption()
public ImageStretchOption(ImageStretchOption imageStretchOption)
imageStretchOption
- 指定的影像拉伸对象。public ImageStretchType getStretchType()
public void setStretchType(ImageStretchType stretchType)
stretchType
- 影像拉伸类型。public double getStandardDeviationStretchFactor()
public void setStandardDeviationStretchFactor(double value)
value
- 标准差拉伸系数。public void setGaussianStretchRatioFactor(double value)
value
- 高斯拉伸参数。public void setGaussianStretchMiddleFactor(boolean value)
value
- 一个布尔值,指示进行高斯拉伸时,是否使用中间值。true 表示使用中间值;false 表示不使用中间值,而是使用平均值。public double getGaussianStretchRatioFactor()
public boolean isGaussianStretchMiddleFactor()
public ArrayList<ArrayList<Integer>> getStandardHistograms()
public void setStandardHistograms(ArrayList<ArrayList<Integer>> value)
value
- 标准直方图信息,即作为参考的直方图的信息。public ArrayList<Double> getStandardHistMinValues()
IllegalStateException
- 当前对象已被释放public ArrayList<Double> getStandardHistMaxValues()
IllegalStateException
- 当前对象已被释放public double getPercentClipStretchMaxPercent()
public void setPercentClipStretchMaxPercent(double value)
value
- 当采用百分比截断拉伸时,需要从拉伸中排除的处于大值部分的像元的百分比数。public double getPercentClipStretchMinPercent()
public void setPercentClipStretchMinPercent(double value)
value
- 当采用百分比截断拉伸时,需要从拉伸中排除的处于小值部分的像元的百分比数。public double getPercentClipRedBandMaxValue()
public void setPercentClipRedBandMaxValue(double value)
value
- 多波段影像中红波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最大像元值,在进行影像拉伸时,红波段中大于该像元值的像元将不参与拉伸。public double getPercentClipRedBandMinValue()
public void setPercentClipRedBandMinValue(double value)
value
- 多波段影像中红波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最小像元值,在进行影像拉伸时,红波段中小于该像元值的像元将不参与拉伸。public double getPercentClipGreenBandMaxValue()
public void setPercentClipGreenBandMaxValue(double value)
value
- 多波段影像中绿波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最大像元值,在进行影像拉伸时,绿波段中大于该像元值的像元将不参与拉伸。public double getPercentClipGreenBandMinValue()
public void setPercentClipGreenBandMinValue(double value)
value
- 多波段影像中绿波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最小像元值,在进行影像拉伸时,绿波段中小于该像元值的像元将不参与拉伸。public double getPercentClipBlueBandMaxValue()
public void setPercentClipBlueBandMaxValue(double value)
value
- 多波段影像中蓝波段的像元值,用于进行百分比截断拉伸处理,该值指定了截断的最大像元值,在进行影像拉伸时,蓝波段中大于该像元值的像元将不参与拉伸。public double getPercentClipBlueBandMinValue()
public void setPercentClipBlueBandMinValue(double value)
value
- 多波段影像中蓝波段的像元值IllegalStateException
- 当前对象已被释放public boolean isPercentClipUserDefined()
IllegalStateException
- 当前对象已被释放public void setPercentClipUserDefined(boolean value)
value
- 用户自定义百分比截断IllegalStateException
- 当前对象已被释放Copyright © 2021–2024 SuperMap. All rights reserved.