cv::detail::tracking::kalman_filters namespace#

Tracking API » Tracking API implementation details

Function Documentation#

createAugmentedUnscentedKalmanFilter()#

Ptr<UnscentedKalmanFilter> cv::detail::tracking::kalman_filters::createAugmentedUnscentedKalmanFilter(const AugmentedUnscentedKalmanFilterParams &params)#

Augmented Unscented Kalman Filter factory method.

The class implements an Augmented Unscented Kalman filter http://becs.aalto.fi/en/research/bayes/ekfukf/documentation.pdf, page 31-33. AUKF is more accurate than UKF but its computational complexity is larger.

Parameters:

params – - an object of the AugmentedUnscentedKalmanFilterParams class containing AUKF parameters.

Returns:

pointer to the object of the AugmentedUnscentedKalmanFilterImpl class implementing UnscentedKalmanFilter.

createUnscentedKalmanFilter()#

Ptr<UnscentedKalmanFilter> cv::detail::tracking::kalman_filters::createUnscentedKalmanFilter(const UnscentedKalmanFilterParams &params)#

Unscented Kalman Filter factory method.

The class implements an Unscented Kalman filter https://en.wikipedia.org/wiki/Kalman_filter#Unscented_Kalman_filter.

Parameters:

params – - an object of the UnscentedKalmanFilterParams class containing UKF parameters.

Returns:

pointer to the object of the UnscentedKalmanFilterImpl class implementing UnscentedKalmanFilter.