【发布时间】:2011-05-20 19:59:33
【问题描述】:
这可能与编程无关,但程序员可能最适合回答它。
对于相机校准,我在一张纸上打印了一个 8 x 8 方形图案。我必须手动将这些坐标输入到文本文件中。然后软件会从那里获取它并计算校准参数。
是否有脚本或软件可以在这些图像上运行并获取 64 个正方形中每一个的 4 个角的像素坐标?
【问题讨论】:
标签: language-agnostic image-processing opencv camera-calibration
这可能与编程无关,但程序员可能最适合回答它。
对于相机校准,我在一张纸上打印了一个 8 x 8 方形图案。我必须手动将这些坐标输入到文本文件中。然后软件会从那里获取它并计算校准参数。
是否有脚本或软件可以在这些图像上运行并获取 64 个正方形中每一个的 4 个角的像素坐标?
【问题讨论】:
标签: language-agnostic image-processing opencv camera-calibration
您可以使用cvFindChessboardCorners() 使用传统的棋盘图案(即没有间隙的黑白方块)来做到这一点。您可以在OpenCV API Reference 中阅读有关该函数的更多信息,并在O'Reilly's OpenCV Book 或elsewhere online 中查看一些示例代码。作为一个额外的好处,OpenCV 具有计算相机的内在参数和平面校准对象的多个视图的一系列外在参数的内置函数。
【讨论】:
我愿意:
希望对你有帮助。
【讨论】:
我确信市面上有许多具有不同功能和许可的计算机视觉库,但我脑海中浮现的一个是ARToolKit,它应该能够识别这种模式。如果这不可能,它会提供一组非常好的模式,这些模式经过定制,即使它们被部分遮挡也能被识别出来。
【讨论】:
我不知道 ARToolKit(虽然我听说过很多),但使用 OpenCV,这个处理是微不足道的。
【讨论】: