Package org.opencv.video
Class KalmanFilter
- java.lang.Object
- 
- org.opencv.video.KalmanFilter
 
- 
 public class KalmanFilter extends java.lang.ObjectKalman 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 SummaryFields Modifier and Type Field Description protected longnativeObj
 - 
Constructor SummaryConstructors Modifier Constructor Description KalmanFilter()KalmanFilter(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
 
- 
- 
- 
Constructor Detail- 
KalmanFilterprotected KalmanFilter(long addr) 
 - 
KalmanFilterpublic KalmanFilter() 
 - 
KalmanFilterpublic 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.
 
 - 
KalmanFilterpublic KalmanFilter(int dynamParams, int measureParams, int controlParams)- Parameters:
- dynamParams- Dimensionality of the state.
- measureParams- Dimensionality of the measurement.
- controlParams- Dimensionality of the control vector.
 
 - 
KalmanFilterpublic KalmanFilter(int dynamParams, int measureParams)- Parameters:
- dynamParams- Dimensionality of the state.
- measureParams- Dimensionality of the measurement.
 
 
- 
 - 
Method Detail- 
getNativeObjAddrpublic long getNativeObjAddr() 
 - 
__fromPtr__public static KalmanFilter __fromPtr__(long addr) 
 - 
predictpublic Mat predict(Mat control) Computes a predicted state.- Parameters:
- control- The optional input control
- Returns:
- automatically generated
 
 - 
predictpublic Mat predict() Computes a predicted state.- Returns:
- automatically generated
 
 - 
correctpublic Mat correct(Mat measurement) Updates the predicted state from the measurement.- Parameters:
- measurement- The measured system parameters
- Returns:
- automatically generated
 
 - 
get_statePrepublic Mat get_statePre() 
 - 
set_statePrepublic void set_statePre(Mat statePre) 
 - 
get_statePostpublic Mat get_statePost() 
 - 
set_statePostpublic void set_statePost(Mat statePost) 
 - 
get_transitionMatrixpublic Mat get_transitionMatrix() 
 - 
set_transitionMatrixpublic void set_transitionMatrix(Mat transitionMatrix) 
 - 
get_controlMatrixpublic Mat get_controlMatrix() 
 - 
set_controlMatrixpublic void set_controlMatrix(Mat controlMatrix) 
 - 
get_measurementMatrixpublic Mat get_measurementMatrix() 
 - 
set_measurementMatrixpublic void set_measurementMatrix(Mat measurementMatrix) 
 - 
get_processNoiseCovpublic Mat get_processNoiseCov() 
 - 
set_processNoiseCovpublic void set_processNoiseCov(Mat processNoiseCov) 
 - 
get_measurementNoiseCovpublic Mat get_measurementNoiseCov() 
 - 
set_measurementNoiseCovpublic void set_measurementNoiseCov(Mat measurementNoiseCov) 
 - 
get_errorCovPrepublic Mat get_errorCovPre() 
 - 
set_errorCovPrepublic void set_errorCovPre(Mat errorCovPre) 
 - 
get_gainpublic Mat get_gain() 
 - 
set_gainpublic void set_gain(Mat gain) 
 - 
get_errorCovPostpublic Mat get_errorCovPost() 
 - 
set_errorCovPostpublic void set_errorCovPost(Mat errorCovPost) 
 - 
finalizeprotected void finalize() throws java.lang.Throwable- Overrides:
- finalizein class- java.lang.Object
- Throws:
- java.lang.Throwable
 
 
- 
 
-