Class IirFilter
Represents an operator that filters the input signal using an infinite-impulse response.
public class IirFilter : Transform<Mat, Mat>
- Inheritance
-
IirFilter
- Inherited Members
Properties
FeedbackCoefficients
Gets or sets the feedback filter coefficients for the infinite-impulse response.
[TypeConverter(typeof(UnidimensionalArrayConverter))]
public double[] FeedbackCoefficients { get; set; }
Property Value
- double[]
FeedforwardCoefficients
Gets or sets the feedforward filter coefficients for the infinite-impulse response.
[TypeConverter(typeof(UnidimensionalArrayConverter))]
public double[] FeedforwardCoefficients { get; set; }
Property Value
- double[]
Methods
Process(IObservable<Mat>)
Filters the input signal using the specified infinite-impulse response.
public override IObservable<Mat> Process(IObservable<Mat> source)
Parameters
source
IObservable<Mat>A sequence of Mat objects representing the waveform of the signal to filter.
Returns
- IObservable<Mat>
A sequence of Mat objects representing the waveform of the filtered signal.
Process(IObservable<Point2f>)
Filters the input position signal using the specified infinite-impulse response.
public IObservable<Point2f> Process(IObservable<Point2f> source)
Parameters
source
IObservable<Point2f>A sequence of 2D points representing the position signal to filter.
Returns
- IObservable<Point2f>
A sequence of 2D points representing the filtered position signal.
Process(IObservable<double>)
Filters the input signal using the specified infinite-impulse response.
public IObservable<double> Process(IObservable<double> source)
Parameters
source
IObservable<double>A sequence of floating-point numbers representing the waveform of the signal to filter.
Returns
- IObservable<double>
A sequence of floating-point numbers representing the waveform of the filtered signal.