C# Class Emgu.CV.Kalman

Kalman Filter
Inheritance: DisposableObject
Show file Open project: fajoy/RTSPExample Class Usage Examples

Public Methods

Method Description
Correct ( Matrix measurement ) : Matrix

Adjusts stochastic model state on the basis of the given measurement of the model state

The function stores adjusted state at kalman->state_post and returns it on output

Kalman ( Matrix initialState, Matrix transitionMatrix, Matrix measurementMatrix, Matrix processNoiseCovarianceMatrix, Matrix measurementNoiseCovarianceMatrix ) : System

Create a Kalman Filter using the specific values

Kalman ( Matrix initialState, Matrix transitionMatrix, Matrix controlMatrix, Matrix measurementMatrix, Matrix processNoiseCovarianceMatrix, Matrix measurementNoiseCovarianceMatrix ) : System

Create a Kalman Filter using the specific values

Kalman ( int dynamParams, int measureParams, int controlParams ) : System

Allocates CvKalman and all its matrices and initializes them somehow.

Predict ( ) : Matrix

Estimates the subsequent stochastic model state by its current state

Predict ( Matrix control ) : Matrix

Estimates the subsequent stochastic model state by its current state and stores it at PredictedState

Protected Methods

Method Description
DisposeObject ( ) : void

Release unmanaged resource

ReleaseManagedResources ( ) : void

Release all the matrix associated to this object

Method Details

Correct() public method

Adjusts stochastic model state on the basis of the given measurement of the model state
The function stores adjusted state at kalman->state_post and returns it on output
public Correct ( Matrix measurement ) : Matrix
measurement Matrix The measurement data
return Matrix

DisposeObject() protected method

Release unmanaged resource
protected DisposeObject ( ) : void
return void

Kalman() public method

Create a Kalman Filter using the specific values
public Kalman ( Matrix initialState, Matrix transitionMatrix, Matrix measurementMatrix, Matrix processNoiseCovarianceMatrix, Matrix measurementNoiseCovarianceMatrix ) : System
initialState Matrix The m x 1 matrix
transitionMatrix Matrix The m x m matrix (A)
measurementMatrix Matrix The n x m matrix (H)
processNoiseCovarianceMatrix Matrix The n x n matrix (Q)
measurementNoiseCovarianceMatrix Matrix The m x m matrix (R)
return System

Kalman() public method

Create a Kalman Filter using the specific values
public Kalman ( Matrix initialState, Matrix transitionMatrix, Matrix controlMatrix, Matrix measurementMatrix, Matrix processNoiseCovarianceMatrix, Matrix measurementNoiseCovarianceMatrix ) : System
initialState Matrix The m x 1 matrix
transitionMatrix Matrix The m x m matrix (A)
controlMatrix Matrix The m x n matrix (B)
measurementMatrix Matrix The n x m matrix (H)
processNoiseCovarianceMatrix Matrix The n x n matrix (Q)
measurementNoiseCovarianceMatrix Matrix The m x m matrix (R)
return System

Kalman() public method

Allocates CvKalman and all its matrices and initializes them somehow.
public Kalman ( int dynamParams, int measureParams, int controlParams ) : System
dynamParams int dimensionality of the state vector
measureParams int dimensionality of the measurement vector
controlParams int dimensionality of the control vector
return System

Predict() public method

Estimates the subsequent stochastic model state by its current state
public Predict ( ) : Matrix
return Matrix

Predict() public method

Estimates the subsequent stochastic model state by its current state and stores it at PredictedState
public Predict ( Matrix control ) : Matrix
control Matrix the control vector
return Matrix

ReleaseManagedResources() protected method

Release all the matrix associated to this object
protected ReleaseManagedResources ( ) : void
return void