向 SIFT 通信添加噪声

Adding noise to SIFT correspondances

我想在 Matlab 下测试一种在 ransac 框架内进行基本矩阵估计的算法。输入是筛选对应关系,并且对异常值(错误对应关系)中的 select 异常值执行了几次 Ransac 迭代。 我想用不同的噪声水平测试算法的效率。 我应该只对一定数量的信件随机引入不匹配吗?或者如何添加噪声以筛选对应关系(公式)?

最简单的方法是获取所有帧的关键点集(特征的像素坐标)并在它们的位置添加高斯噪声 x,y

例如,如果您有一个大小为 nx2

的关键点矩阵 p
noisy_p = p + sigma * randn(n,2);

其中 sigma 是您要试验的噪音的标准偏差。使用值 1/21 会给出您在真实世界图像上获得的典型噪声。