使用 opencv 进行校准:它需要哪些图片才能工作?

问题描述

我是在 Python 上校准相机的奇妙世界的新手,也是堆栈溢出的新手。如果我在这里做错了什么,请告诉我。我已经在这里和互联网上查看了几天的类似问题,但我无法弄清楚我的问题。

所以我想校准一个相机,intel realsense D435。它最初是一个立体相机,但我现在只使用RGB模块(我不知道它是否重要)。我已经使用 This tutorial 对基本校准进行了编码,并且已经完成了几组 7x4 矩形网格的校准图片。我的问题是,当我对图像进行不失真处理时,显然不行(见下图)。

这是图片集: Initial pictureUndistort picture ;这是an album with the pictures I used for calibration

我还计算了重新投影的误差,大约为 0.15(我猜是像素?),所以我认为它不是很好。我不确定。我可以给你我使用的代码,但我基本上复制了教程之一并添加了一些弹出窗口。也许在这个过程中出现了错误,但我的猜测是我的校准图像不好。你能帮我吗?

此外,在项目的未来,我必须将校准图片的拍摄自动化。但是,正如我之前所说,我不确定照片应该具有哪些特征才能正确校准。也许如果有人分享他们用于项目的校准图片,这会对我有帮助吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)