来自维基百科,相机切除术是找到产生给定照片或视频的相机真实参数的过程。相机切除也称为几何相机校准。
目前我正在使用适用于 Matlab的相机校准工具箱进行相机校准。工具箱返回校准参数,例如焦距、主点、偏斜和失真。然而,这种方法的问题在于它需要一个额外的步骤来校准相机,方法是使用一个特殊的校准对象,比如棋盘。此外,它仅适用于相机的一个焦点。
如何在不手动校准的情况下获取校准参数?例如,微软的Photosynth如何对其图像进行相机校准?
来自维基百科,相机切除术是找到产生给定照片或视频的相机真实参数的过程。相机切除也称为几何相机校准。
目前我正在使用适用于 Matlab的相机校准工具箱进行相机校准。工具箱返回校准参数,例如焦距、主点、偏斜和失真。然而,这种方法的问题在于它需要一个额外的步骤来校准相机,方法是使用一个特殊的校准对象,比如棋盘。此外,它仅适用于相机的一个焦点。
如何在不手动校准的情况下获取校准参数?例如,微软的Photosynth如何对其图像进行相机校准?
Photosynth 的优势在于它有多个相同场景的图像,并且可以通过它们跟踪兴趣点。这很可能是他们用来确定照片拍摄位置以及视角和焦距的主要方法。虽然您可能只能获得与其他视图相关的结果,但它们中的大多数可能会聚集在一个平面上,然后您只需将其声明为地面。
顺便说一句:建造这个的研究人员确实发表了关于它的出版物,这些出版物可以在线获得1:摄影旅游,从互联网照片收藏中模拟世界,寻找世界照片的路径。
1如果您确实订阅了 ACM,但通常情况下,您至少应该在工作/大学/其他任何地方订阅。
它也不需要像从棋盘上获得的亚像素级别的校正那样做任何事情。
充其量它必须简单地旋转和移动重叠的图像,即使图像质量很差,它也只需找到一些边缘来取出会聚的垂直线。
也许相机制造商可以为您提供数据。我对Photosynth一无所知,但是任何“校准”都没有针对镜头和传感器的或已知属性进行校准或已知属性的任何“校准”,这必然是基于可疑的先验信念,不是吗?
编辑:我从其他评论中看到 Photosynth 将照片拼接在一起。因此,先验信念包括以下知识:几张照片是同一场景不同方面的照片。它的工作不是校准相机,而是协调图像本身。