Class FirFilter
Represents an operator that convolves the input signal with a finiteimpulse response filter kernel.
public class FirFilter : Transform<Mat, Mat>
 Inheritance

FirFilter
 Inherited Members
Remarks
This operator is implemented using crosscorrelation. If kernels are symmetric, there is no difference between correlation and convolution. When using asymmetric kernels, note the kernel needs to be flipped to obtain a true convolution.
Properties
Anchor
Gets or sets the anchor of the kernel that indicates the relative position of a filtered point within the kernel.
public int Anchor { get; set; }
Property Value
Kernel
Gets or sets the convolution kernel for the FIR filter.
[TypeConverter(typeof(UnidimensionalArrayConverter))]
public float[] Kernel { get; set; }
Property Value
 float[]
Methods
Process(IObservable<Mat>)
Convolves the input signal with a finiteimpulse response filter kernel.
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>)
Convolves the input position signal with a finiteimpulse response filter kernel.
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>)
Convolves the input signal with a finiteimpulse response filter kernel.
public IObservable<double> Process(IObservable<double> source)
Parameters
source
IObservable<double>A sequence of floatingpoint numbers representing the waveform of the signal to filter.
Returns
 IObservable<double>
A sequence of floatingpoint numbers representing the waveform of the filtered signal.