From f51d533928198d1e27cb74d5aec1cd3ee130c29a Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Thu, 6 Jan 2022 00:03:08 +0100 Subject: [PATCH] tracker/pt: bring back original centroid estimation code --- tracker-pt/module/point_extractor.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/tracker-pt/module/point_extractor.cpp b/tracker-pt/module/point_extractor.cpp index 6e79ef24d..17819d785 100644 --- a/tracker-pt/module/point_extractor.cpp +++ b/tracker-pt/module/point_extractor.cpp @@ -268,7 +268,6 @@ static void draw_blobs(cv::Mat& preview_frame, const blob* blobs, unsigned nblob } } -#if 0 static vec2 meanshift_initial_guess(const cv::Rect rect, cv::Mat& frame_roi) { vec2 ret = {rect.width/(f)2, rect.height/(f)2}; @@ -292,7 +291,6 @@ static vec2 meanshift_initial_guess(const cv::Rect rect, cv::Mat& frame_roi) ret = { (f)(x / xnorm), (f)(y / ynorm) }; return ret; } -#endif void PointExtractor::extract_points(const pt_frame& frame_, pt_preview& preview_frame_, @@ -394,8 +392,7 @@ void PointExtractor::extract_points(const pt_frame& frame_, static constexpr f radius_c = f(1.75); const f kernel_radius = b.radius * radius_c; - //vec2 pos = meanshift_initial_guess(rect, frame_roi); // position relative to ROI. - vec2 pos(rect.width/f(2), rect.height/f(2)); // position relative to ROI. + vec2 pos = meanshift_initial_guess(rect, frame_roi); // position relative to ROI. for (int iter = 0; iter < 10; ++iter) {