强大的相机校准

Posted

技术标签:

【中文标题】强大的相机校准【英文标题】:robust camera calibration 【发布时间】:2013-03-18 11:29:18 【问题描述】:

我将尝试具体说明我的问题,首先我正在做一个使用相机重建 3d 图像的项目。我已经完成了相机校准,但它不是强大的遮挡,例如将物体放在棋盘上它不会检测到角落。有没有办法修改程序,或者我可以在放置物体之前使用检测到的角落,我如何使用这些角落来检测没有遮挡的角落。

我正在考虑使用代表棋盘四个角的角,显示它,然后我可以在棋盘上放置对象。

如果我可以修改或使用当前的相机校准程序来处理遮挡,例如将对象放在棋盘上,我们将不胜感激。

【问题讨论】:

【参考方案1】:

对于稳健的目标检测,编写一个可以检测更多特征的程序,然后测试是否存在足够高百分比的特征。

对于棋盘,您可以尝试找出方格之间的 112 条边,看看它们是否对齐。错过这 112 个中的几个也没关系。

【讨论】:

并不是说它错过了角落它只是在像物体这样的遮挡时没有检测到任何角落。我只想检测到四个外角。然后它将使用这些角来测量图像的点或特征 @SeifSharif:显然。但是,如果您知道 4 条边在哪里(并且它们不太可能完全被遮挡),那么很容易计算出拐角必须在哪里。想想|_ 一直在思考,我意识到至少有一个总是会被遮挡。在物体后面。 还有一个问题是当它没有检测到 100% 的特征时,它只是没有找到任何特征。 @SeifSharif:这是一个实现错误,而不是算法的基本问题。 (显然,如果不是 100% 检测到已知特征,而是仅检测到 90%,那么您确实检测到了一些特征)

以上是关于强大的相机校准的主要内容,如果未能解决你的问题,请参考以下文章

学习(1)Kalibr多相机校准 视觉惯性校准校准(相机-IMU)滚动快门相机校准

如何在emgu CV中进行相机校准后访问旋转和平移向量

在线校准相机中校准相机时出现 OpenCV 运行时错误

确定适合相机校准的校准板尺寸

相机校准和重新映射是不是会产生针孔相机模型?

相机校准 OpenCV 相机作为输入