Change transition matrix value in kalman filter
authorTae-Young Chung <ty83.chung@samsung.com>
Mon, 1 Jul 2024 09:07:31 +0000 (18:07 +0900)
committerTae-Young Chung <ty83.chung@samsung.com>
Mon, 1 Jul 2024 09:07:31 +0000 (18:07 +0900)
Change-Id: Ie27bd7fdbed7ba7d92e2a882d3002202c69e9b0d
Signed-off-by: Tae-Young Chung <ty83.chung@samsung.com>
inference/backends/private/src/Kalman2d.cpp

index 251860fc3cfaf2d1894e4d4d1196a4a11b0fe184..86001e537b2e5546c4b5111db6cfdec0641d62bb 100644 (file)
@@ -30,7 +30,7 @@ Kalman2D::Kalman2D()
     _filter.statePre = (Mat_<float>(4,1) << 0, 0, 0, 0);
     _filter.statePost = (Mat_<float>(4,1) << 0, 0, 0, 0);
 
-    _filter.transitionMatrix = (Mat_<float>(4,4) << 1, 0, 0.5f, 0, 0, 1, 0, 0.5f, 0, 0, 0.02f, 0, 0, 0, 0, 0.02f);
+    _filter.transitionMatrix = (Mat_<float>(4,4) << 1, 0, 0.25f, 0, 0, 1, 0, 0.25f, 0, 0, 0.02f, 0, 0, 0, 0, 0.02f);
     _filter.processNoiseCov = (cv::Mat_<float>(4, 4) << 0.3f, 0, 0, 0, 0, 0.3f, 0, 0, 0, 0, 0.3f, 0, 0, 0, 0, 0.3f);
     _filter.measurementMatrix = (cv::Mat_<float>(2, 4) << 1, 0, 0, 0, 0, 1, 0, 0);
        _filter.measurementNoiseCov = cv::Mat::eye(2, 2, CV_32F);