RARSAC算法
其他
RARSAC算法
基于先验的自适应Ransac算法(Priod-based addative Ransac)。算法的基本步骤为:
(1).随机选择采样点
将图像分为 个bin,在上一帧的图像上统计每个bin中内点的概率,即
其中
表示这个bin中角点的总数,
表示内点的个数。将这个概率统一到
的范围之内,因为这样在下一步随机选择bin的时候可以保证每一个bin都有可能被选中。那么在随机选择bin计算基础矩阵的时候,每个bin被选中的概率为:
有了这个先验的概率之后,怎么选择随机点呢???? 优先选择概率大的,然后依次递推?
(2). 计算基础矩阵F,挑选内点
根据在上一个步骤中计算出的bin的概率,随机选择8个bin计算出基础矩阵,然后统计出所有内点
,及内点个数
。
(3). 计算当前模型的评分
计算有效点分布的协方差矩阵,
其中\tilde{x}是计算出的内点的平均位置,
则最终计算出的模型的评分为,
其中A为标准化后图像的大小。
(4). 迭代的终止条件
最终无效点的概率小于某个阈值的时候就停止迭代。