类 KalmanFilter
- java.lang.Object
-
- org.opencv.video.KalmanFilter
-
public class KalmanFilter extends java.lang.ObjectKalman 滤波器类。该类实现了一个标准的 Kalman 滤波器 <http://en.wikipedia.org/wiki/Kalman_filter>, CITE: Welch95 。但是,您可以修改 transitionMatrix、controlMatrix 和 measurementMatrix 来获得扩展的 Kalman 滤波器功能。注意:在 C API 中,当不再需要 CvKalman\* kalmanFilter 结构时,应使用 cvReleaseKalman(&kalmanFilter) 释放它。
-
-
字段摘要
字段 修饰符和类型 字段 描述 protected longnativeObj
-
构造函数摘要
构造函数 修饰符 构造函数 描述 KalmanFilter()KalmanFilter(int dynamParams, int measureParams)KalmanFilter(int dynamParams, int measureParams, int controlParams)KalmanFilter(int dynamParams, int measureParams, int controlParams, int type)保护KalmanFilter(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static KalmanFilter__fromPtr__(long addr)Matcorrect(Mat measurement)从测量值更新预测状态。protected voidfinalize()Matget_controlMatrix()Matget_errorCovPost()Matget_errorCovPre()Matget_gain()Matget_measurementMatrix()Matget_measurementNoiseCov()Matget_processNoiseCov()Matget_statePost()Matget_statePre()Matget_transitionMatrix()longgetNativeObjAddr()Matpredict()计算预测状态。Matpredict(Mat control)计算预测状态。voidset_controlMatrix(Mat controlMatrix)voidset_errorCovPost(Mat errorCovPost)voidset_errorCovPre(Mat errorCovPre)voidset_gain(Mat gain)voidset_measurementMatrix(Mat measurementMatrix)voidset_measurementNoiseCov(Mat measurementNoiseCov)voidset_processNoiseCov(Mat processNoiseCov)voidset_statePost(Mat statePost)voidset_statePre(Mat statePre)voidset_transitionMatrix(Mat transitionMatrix)
-
-
-
构造函数详细信息
-
KalmanFilter
protected KalmanFilter(long addr)
-
KalmanFilter
public KalmanFilter()
-
KalmanFilter
public KalmanFilter(int dynamParams, int measureParams, int controlParams, int type)- 参数
dynamParams- 状态的维度。measureParams- 测量的维度。controlParams- 控制向量的维度。type- 应为 CV_32F 或 CV_64F 的已创建矩阵的类型。
-
KalmanFilter
public KalmanFilter(int dynamParams, int measureParams, int controlParams)- 参数
dynamParams- 状态的维度。measureParams- 测量的维度。controlParams- 控制向量的维度。
-
KalmanFilter
public KalmanFilter(int dynamParams, int measureParams)- 参数
dynamParams- 状态的维度。measureParams- 测量的维度。
-
-
方法详细信息
-
getNativeObjAddr
public long getNativeObjAddr()
-
__fromPtr__
public static KalmanFilter __fromPtr__(long addr)
-
predict
public Mat predict()
计算预测状态。- 返回
- 自动生成
-
get_statePre
public Mat get_statePre()
-
set_statePre
public void set_statePre(Mat statePre)
-
get_statePost
public Mat get_statePost()
-
set_statePost
public void set_statePost(Mat statePost)
-
get_transitionMatrix
public Mat get_transitionMatrix()
-
set_transitionMatrix
public void set_transitionMatrix(Mat transitionMatrix)
-
get_controlMatrix
public Mat get_controlMatrix()
-
set_controlMatrix
public void set_controlMatrix(Mat controlMatrix)
-
get_measurementMatrix
public Mat get_measurementMatrix()
-
set_measurementMatrix
public void set_measurementMatrix(Mat measurementMatrix)
-
get_processNoiseCov
public Mat get_processNoiseCov()
-
set_processNoiseCov
public void set_processNoiseCov(Mat processNoiseCov)
-
get_measurementNoiseCov
public Mat get_measurementNoiseCov()
-
set_measurementNoiseCov
public void set_measurementNoiseCov(Mat measurementNoiseCov)
-
get_errorCovPre
public Mat get_errorCovPre()
-
set_errorCovPre
public void set_errorCovPre(Mat errorCovPre)
-
get_gain
public Mat get_gain()
-
set_gain
public void set_gain(Mat gain)
-
get_errorCovPost
public Mat get_errorCovPost()
-
set_errorCovPost
public void set_errorCovPost(Mat errorCovPost)
-
finalize
protected void finalize() throws java.lang.Throwable- 重写
finalizein classjava.lang.Object- 抛出
java.lang.Throwable
-
-