1. 代码中除了一些固定不变的参数(e.g. search_area_scale )最终会影响参数us_sz的确定,更重要的是梳理出几个动态参数的依赖关系,逆推几者关系为:us_sz --- sz --- base_target_sz --- target_sz¤tScaleFactor,这是第一条参数线。可以看到target_sz & currentScaleFactor,其中currentScaleFactor也包含了一条参数的处理线,依赖关系逆推为:currentScaleFactor --- search_area_pos --- init_target_sz & featureRatio。为了适应小目标低分辨率的情况,算法对 featureRatio 进行了特定情况下的调整, search_area_pos < params.t_global.cell_selection_thresh * filter_max_area。
2.由于作者的一些参数命名具有一定的迷惑性(个人不太能懂这么命名的意义何在)。这里对“1”进行总结,算法先根据初始BBox(init_target_sz)下的search_area_pos(可以理解为pre_filter_sz),然后判定这个pre_filter_sz是否比cell_selection_thresh * filter_max_area(也就是filter_min_area)还要小。如果是更小的,那么就通过计算,将cell_size调整到更小,保证随后的currentScaleFactor在一个合理的范围,以至于base_target_sz和target_sz的分辨率大小尽可能接近。
3.待续。。。