特征点数量分配计算时缩放因子开方原因
原始分配策略是根据图像金字塔每层图像的面积大小来决定特征点提取数量,故第 \(i\) 层图像应分配特征点数量为:
\(N_i=\frac{N(1-s^2)}{1-(s^2)^m}(s^2)^i\)
ORB-SLAM2实际实现时(代码如下),将系数 \(s^2\) 替换为开方后的 \(s\)
1 | //图片降采样缩放系数的倒数 |
将 \(s^2,s\) 两种情况的每层特征分配数量分别计算如下:
1 | import math |
故猜测系数替换原因:
将 \(s^2\) 替换为 \(s\) 后,“高层”金字塔图像分配的特征点数量较以往有所增加,从而每层金字塔图像分配的数量会更为“均匀”,避免“高层”金字塔图像的特征数量过少导致匹配效果不好。