第四章算法测试
本章主要讲述对第四章算法的分析和测试
我们就罗列一下测评的标准
5.1.1 代数误差
讲这个之前我们首先再来明确一下x^′的定义, x↔x′是一对有噪声的对应点, 所以从x↔x′估计出的H 其实不满足x′=Hx, 总是又误差的, 那么我们可以记x^′=Hx, 那么x^就和x是完美匹配的, 对x′也可以找出这么一对完美匹配的点. 那么在一张图上的误差就是
ϵres=(2n1∑d(xi′,xi^′))21
两张图的误差就是
ϵres=(4n1∑d(xi′,xi^′))21
最大后验概率误差的期望 (几何误差)
书中提高一个观点 最小化几何误差等于求最大后验概率, 既然从概率角度考虑, 那么我们就就误差的期望
书中给出的结论是: 在N维空间中有协方差为Nσ的高斯噪声, 我们要求d个自由度的投影变换,那么有如下公式
- x到x^的误差是σ(1−d/N)1/2
- x到xˉ的误差是σ(1−d/N)1/2. xˉ是真实值, ground truth, 没有噪声的点.
5.2 H的协方差
H的协方差主要是来计算方差的, 方差衡量H本身有多准确, H有9个变量, 那么他的协方差矩阵就是9×9
那么一张图上的这个协方差矩阵怎么算, 书中给出了如下公式:
Σh=(JfTΣxJf)
Σx是噪声,也就是高斯分布的协方差矩阵, Jf是雅可比矩阵, 可以根据对应点用p146 5.11式算出
两张图上的协方差可以用p147 5.2.5节的公式计算
5.3 蒙特卡洛法
先找若干对匹配点, 算出一个H, 然后再给点人为加上噪声, 再计算一个H′, 这样就可以计算协方差矩阵,进而计算方差