Colmap 中 Simple_Pinhole 和 Pinhole 模型生成内参的转换

最近在跑 NeRF 的时候需要用到自己的数据集做测试,于是用 Colmap 重建了一组数据,不过在选择相机模型的时候看到了 Simple_Pinhole 和 Pinhole 两个模型,对应生成的数据里内参格式分别是:

  • Simple_Pinhole:$f, c_x, c_y$
  • Pinhole:$f_x, f_y, c_x, c_y$

那么这两个值能不能互相转换呢,我们平常学到的针孔相机的模型应该都只有一个焦距,但是 Pinhole 模型中出现了 $f_x, f_y$ 两个焦距值,有什么不同吗?于是我去查了一下,这里做一个记录。结论:平常一般都是一样的,除非是特殊的畸变模型。

阅读更多