]> rtime.felk.cvut.cz Git - hercules2020/kcf.git/commitdiff
more reasonable min/max scale factor estimation
authorTomas Vojir <vojirtom@cmp.felk.cvut.cz>
Sun, 4 Sep 2016 13:36:28 +0000 (15:36 +0200)
committerTomas Vojir <vojirtom@cmp.felk.cvut.cz>
Sun, 4 Sep 2016 13:36:28 +0000 (15:36 +0200)
src/kcf.cpp

index 7a17e7ff42106f17fa82204fee1175bb2feb1837..06f74d29c8f878a94ae56501e313a6081738100e 100644 (file)
@@ -69,7 +69,7 @@ void KCF_Tracker::init(cv::Mat &img, const cv::Rect & bbox)
 
     p_current_scale = 1.;
 
-    double min_size_ratio = std::max(10.*p_cell_size/p_windows_size[0], 10.*p_cell_size/p_windows_size[1]);
+    double min_size_ratio = std::max(5.*p_cell_size/p_windows_size[0], 5.*p_cell_size/p_windows_size[1]);
     double max_size_ratio = std::min(floor((img.cols + p_windows_size[0]/3)/p_cell_size)*p_cell_size/p_windows_size[0], floor((img.rows + p_windows_size[1]/3)/p_cell_size)*p_cell_size/p_windows_size[1]);
     p_min_max_scale[0] = std::pow(p_scale_step, std::ceil(std::log(min_size_ratio) / log(p_scale_step)));
     p_min_max_scale[1] = std::pow(p_scale_step, std::floor(std::log(max_size_ratio) / log(p_scale_step)));