Package org.opencv.video
Class KalmanFilter
java.lang.Object
org.opencv.video.KalmanFilter
Kalman filter class.
The class implements a standard Kalman filter <http://en.wikipedia.org/wiki/Kalman_filter>,
CITE: Welch95 . However, you can modify transitionMatrix, controlMatrix, and measurementMatrix to get
an extended Kalman filter functionality.
Note: In C API when CvKalman\* kalmanFilter structure is not needed anymore, it should be released
with cvReleaseKalman(&kalmanFilter)
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionKalmanFilter
(int dynamParams, int measureParams) KalmanFilter
(int dynamParams, int measureParams, int controlParams) KalmanFilter
(int dynamParams, int measureParams, int controlParams, int type) protected
KalmanFilter
(long addr) -
Method Summary
Modifier and TypeMethodDescriptionstatic KalmanFilter
__fromPtr__
(long addr) Updates the predicted state from the measurement.protected void
finalize()
get_gain()
long
predict()
Computes a predicted state.Computes a predicted state.void
set_controlMatrix
(Mat controlMatrix) void
set_errorCovPost
(Mat errorCovPost) void
set_errorCovPre
(Mat errorCovPre) void
void
set_measurementMatrix
(Mat measurementMatrix) void
set_measurementNoiseCov
(Mat measurementNoiseCov) void
set_processNoiseCov
(Mat processNoiseCov) void
set_statePost
(Mat statePost) void
set_statePre
(Mat statePre) void
set_transitionMatrix
(Mat transitionMatrix)
-
Field Details
-
nativeObj
protected final long nativeObj
-
-
Constructor Details
-
KalmanFilter
protected KalmanFilter(long addr) -
KalmanFilter
public KalmanFilter() -
KalmanFilter
public KalmanFilter(int dynamParams, int measureParams, int controlParams, int type) - Parameters:
dynamParams
- Dimensionality of the state.measureParams
- Dimensionality of the measurement.controlParams
- Dimensionality of the control vector.type
- Type of the created matrices that should be CV_32F or CV_64F.
-
KalmanFilter
public KalmanFilter(int dynamParams, int measureParams, int controlParams) - Parameters:
dynamParams
- Dimensionality of the state.measureParams
- Dimensionality of the measurement.controlParams
- Dimensionality of the control vector.
-
KalmanFilter
public KalmanFilter(int dynamParams, int measureParams) - Parameters:
dynamParams
- Dimensionality of the state.measureParams
- Dimensionality of the measurement.
-
-
Method Details
-
getNativeObjAddr
public long getNativeObjAddr() -
__fromPtr__
-
predict
Computes a predicted state.- Parameters:
control
- The optional input control- Returns:
- automatically generated
-
predict
Computes a predicted state.- Returns:
- automatically generated
-
correct
Updates the predicted state from the measurement.- Parameters:
measurement
- The measured system parameters- Returns:
- automatically generated
-
get_statePre
-
set_statePre
-
get_statePost
-
set_statePost
-
get_transitionMatrix
-
set_transitionMatrix
-
get_controlMatrix
-
set_controlMatrix
-
get_measurementMatrix
-
set_measurementMatrix
-
get_processNoiseCov
-
set_processNoiseCov
-
get_measurementNoiseCov
-
set_measurementNoiseCov
-
get_errorCovPre
-
set_errorCovPre
-
get_gain
-
set_gain
-
get_errorCovPost
-
set_errorCovPost
-
finalize
-