当传入的内点比例 ω \omega ω对应的内点数目 ω K \omega K ωK小于minInlierNum时,以minInlierNum/K修正当前 ω \omega ω
进行第一步的修正后,如果内点数目小于 S i S_i Si,以 S i / K S_i / K Si/K再次对 ω \omega ω进行修正
也就是说,当匹配的数目 K K K较少, ω \omega ω发生第一种修正时,会产生比较大的内点比例,造成的结果就是迭代次数 N N N非常小
在跟踪线程的重定位过程中,就是根据迭代次数 N N N是否大于5来确定这次的匹配的数目是否达到要求来判断是否丢弃这个重定位的匹配。在ORB-SLAM中会进行5次的迭代来判断迭代次数是否用完,我认为可以对这部分进行优化,根据要求的minInlierNum和匹配数目进行内点占比的求解,从而可以先求出迭代次数,直接进行判断要比迭代5次快的多
3. Sim3求解器的RANSAC
在ORB-SLAM中,使用的Sim3求解器是根据一篇比较久远的论文和RANSAC结合的方式进行的,论文:Closed-form solution of absolute orientataion using unit quaternions