使用可口可乐标志作为相机的校准图案

时间:2013-12-15 02:49:17

标签: opencv camera-calibration

我正在寻找使用OpenCV的相机校准技术,并看到棋盘和圆圈方法,但我想用现实世界中的东西校准相机而你不需要打印(打印机也不是很准确在他们打印的内容中。)

是否可以使用罐头上的可口可乐标志等复杂形状进行校准?表面弯曲是一个问题吗?

由于

3 个答案:

答案 0 :(得分:1)

根据你想要达到的目标,这根本不是一个坏主意,你不是第一个拥有它的人。有一种技术使用CD,这是一种强烈标准化的对象,至少在大多数家庭中都存在,用于简单的摄像机校准任务。 (由于技术是专有的,因此在网上很少有技术可以找到。This是商业文件,其中提到了CD的使用。但是,在算法上,如果您知道相机校准并不困难。 )

问题在于您获得的精确度是否足以满足您的应用需求。不要指望这里有任何奇迹。通常,您可以使用几乎任何您喜欢的对象来学习相机,只要您能够可靠地检测它并且您知道它的几何形状。几乎可以肯定,您将需要拍摄该物体的几张照片。弯曲的表面每次看都没问题。我经常使用一个圆柱体(比饮料罐更大,具有简单的检测模式)来校准12个SLR的完整摄像机装备。

不要指望找到开箱即用的解决方案,也不要指望实施是微不足道的。你将不得不通过数学方法。我推荐Hartley和Zisserman的书,计算机视觉的多视图几何。 This paper描述了校准的综合分析方法,这是这里的方法(它没有准确描述你想要的东西,但只要你能检测到它们,这种方法应该推广到任意对象)

答案 1 :(得分:0)

我能理解你的愿望,但这是一个坏主意。

校准算法的工作原理是将凸轮的真实世界点与综合模型进行比较(是的,你也必须提供它!)。因此,虽然可以轻松地计算出2d棋盘网格并使用它,但对于您的锡罐或您抓取的任何任意家居用品来说,这将是非常困难的。

请放弃,并在一张纸上打印一个矩形的棋盘网格

(opencv已经提供了pdf)。

不要使用真实的棋盘,二次方的棋盘旋转90°是不明确的。

答案 2 :(得分:0)

有趣的想法。

如何在液晶屏幕显示器上显示棋盘图案(或其他),并将该显示器用作校准图案?您必须知道模式的显示大小。 谷歌搜索我发现了这篇论文:

基于液晶显示器(LCD)的摄像机校准 詹宗谦 http://www.isprs.org/proceedings/XXXVII/congress/3b_pdf/04.pdf

评论:这不能回答有关可口可乐的问题但可以提出解决接地问题的想法:使用共同物体进行相机校准。