ISpeckleFilter Interface

Provides access to members that control a speckle filter.

Members

Name Description
Read/write property AdditiveNoiseMean The mean additive noise. This parameter is used only for Lee filter with Additive and Multiplicative(both) noise models.
Read/write property DampFactor The extent of damping applied. This parameter is used only for Enhanced Lee filter and Frost filter.
Read/write property FilterType The speckle filter type.
Method GetCenterPosition Gets the center position of the speckle filter kernel.
Method GetSize Gets the size of the speckle filter kernel.
Read/write property MultiplicativeNoiseMean The mean multiplicative noise. This parameter is used only for Lee filter with Multiplicative or Additive and Multiplicative(both) noise models.
Read/write property NLooks The number of looks. This parameter is used only for Lee filter with Multiplicative noise model as well as the Enhanced Lee filter.
Read/write property NoiseModel The speckle noise model. This parameter is used only for the Lee filter type.
Read/write property NoiseVariance The noise variance. This parameter is used only for Lee filter with Additive or Additive and Multiplicative(both) noise models.
Method SetSize Sets the size of the speckle filter kernel.

ISpeckleFilter.AdditiveNoiseMean Property

The mean additive noise. This parameter is used only for Lee filter with Additive and Multiplicative(both) noise models.

Public Property AdditiveNoiseMean As Double
public double AdditiveNoiseMean {get; set;}

ISpeckleFilter.DampFactor Property

The extent of damping applied. This parameter is used only for Enhanced Lee filter and Frost filter.

Public Property DampFactor As Double
public double DampFactor {get; set;}

ISpeckleFilter.FilterType Property

The speckle filter type.

Public Property FilterType As esriSpeckleFilterType
public esriSpeckleFilterType FilterType {get; set;}

ISpeckleFilter.GetCenterPosition Method

Gets the center position of the speckle filter kernel.

Public Sub GetCenterPosition ( _
    ByRef atColumn As Integer, _
    ByRef atRow As Integer _
)
public void GetCenterPosition (
    ref int atColumn,
    ref int atRow
);

ISpeckleFilter.GetSize Method

Gets the size of the speckle filter kernel.

Public Sub GetSize ( _
    ByRef nColumns As Integer, _
    ByRef nRows As Integer _
)
public void GetSize (
    ref int nColumns,
    ref int nRows
);

ISpeckleFilter.MultiplicativeNoiseMean Property

The mean multiplicative noise. This parameter is used only for Lee filter with Multiplicative or Additive and Multiplicative(both) noise models.

Public Property MultiplicativeNoiseMean As Double
public double MultiplicativeNoiseMean {get; set;}

ISpeckleFilter.NLooks Property

The number of looks. This parameter is used only for Lee filter with Multiplicative noise model as well as the Enhanced Lee filter.

Public Property NLooks As Integer
public int NLooks {get; set;}

ISpeckleFilter.NoiseModel Property

The speckle noise model. This parameter is used only for the Lee filter type.

Public Property NoiseModel As esriSpeckleNoiseModel
public esriSpeckleNoiseModel NoiseModel {get; set;}

ISpeckleFilter.NoiseVariance Property

The noise variance. This parameter is used only for Lee filter with Additive or Additive and Multiplicative(both) noise models.

Public Property NoiseVariance As Double
public double NoiseVariance {get; set;}

ISpeckleFilter.SetSize Method

Sets the size of the speckle filter kernel.

Public Sub SetSize ( _
    ByVal nColumns As Integer, _
    ByVal nRows As Integer _
)
public void SetSize (
    int nColumns,
    int nRows
);

Classes that implement ISpeckleFilter

Classes Description
SpeckleFilter A class for speckle filter.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.