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

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

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

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

【问题讨论】:

    标签: c++ opencv camera-calibration


    【解决方案1】:

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

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

    【讨论】:

    • 并不是说它错过了角落它只是在像物体这样的遮挡时没有检测到任何角落。我只想检测到四个外角。然后它将使用这些角来测量图像的点或特征
    • @SeifSharif:显然。但是,如果您知道 4 条边在哪里(并且它们不太可能完全被遮挡),那么很容易计算出拐角必须在哪里。想想|_
    • 一直在思考,我意识到至少有一个总是会被遮挡。在物体后面。
    • 还有一个问题是当它没有检测到 100% 的特征时,它只是没有找到任何特征。
    • @SeifSharif:这是一个实现错误,而不是算法的基本问题。 (显然,如果不是 100% 检测到已知特征,而是仅检测到 90%,那么您确实检测到了一些特征)
    猜你喜欢
    • 2011-04-05
    • 1970-01-01
    • 2015-09-24
    • 2013-01-28
    • 2014-10-23
    • 2013-11-02
    • 1970-01-01
    • 1970-01-01
    • 2020-10-16
    相关资源
    最近更新 更多