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) protectedKalmanFilter(long addr) -
Method Summary
Modifier and TypeMethodDescriptionstatic KalmanFilter__fromPtr__(long addr) Updates the predicted state from the measurement.protected voidfinalize()get_gain()longpredict()Computes a predicted state.Computes a predicted state.voidset_controlMatrix(Mat controlMatrix) voidset_errorCovPost(Mat errorCovPost) voidset_errorCovPre(Mat errorCovPre) voidvoidset_measurementMatrix(Mat measurementMatrix) voidset_measurementNoiseCov(Mat measurementNoiseCov) voidset_processNoiseCov(Mat processNoiseCov) voidset_statePost(Mat statePost) voidset_statePre(Mat statePre) voidset_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
-