2010-03-23 123 views
4

维基百科,camera resectioning是查找产生给定照片或视频的相机的真实参数的过程。相机切除也被称为几何相机校准。自动相机校准

目前我正在使用Camera Calibration Toolbox for Matlab进行相机校准。工具箱返回calibration parameters,如焦距,原点,偏斜和失真。但是,这种方法的问题在于,它需要通过使用像棋盘这样的特殊校准对象来校准摄像机。另外,它仅适用于相机的一个焦点。

如何在没有手动校准的情况下获得校准参数?例如,微软的Photosynth如何对其图像执行相机校准?

回答

0

也许相机制造商可能会为您提供数据。我不知道任何有关Photosynth的信息,但是没有任何“校准”,无法校准镜头和传感器的已知属性,并且必须基于可疑的先前信念,不是?

编辑:我从其他评论中看到Photosynth将照片拼接在一起。因此,先前的信念包括知道几张照片是同一场景的不同方面的图片。它的工作并不是为了校准相机,而是为了协调图像本身。

+0

这将是最简单的,但并非所有制造商都提供此信息,所以它不能依赖。 – yxk 2010-03-23 17:47:25

1

Photosynth的优点是它具有同一场景的多个图像,并且可以通过它们跟踪兴趣点。这很可能是他们用来确定照片拍摄地点以及视角和焦距的主要方法。虽然你可能只获得相对的结果,但其他大多数可能集中在一个平面上,那么你只需声明为地面。

顺便说一句:谁建立了这个研究人员没有作出关于它提供的刊物外网上:Photo TourismModeling the World from Internet Photo CollectionsFinding paths through the world's photos


只要你确实有一个ACM订阅,但通常,你应该在工作/ UNI /不管laest。

3

您正在寻找一个称为自校准或auto-calibration的研究机构。有几篇论文(免费),我建议从这个tutorial开始。

0

它也不需要做任何事情,像从棋盘上得到的校正子像素级别。
充其量只需简单地旋转和移动重叠的图像,即使图像质量差,它也只需找到几条边来取出会聚的垂直线。