我目前在 Java 中使用 OpenCV,但如果需要,我可以切换到其他东西。
我有一组世界坐标中的已知点以及图像坐标中的已知点。这些点不是通过校准目标获得的。它们可能非常不准确。我可以假设它们接近共面。
我试图从中获得单应性和镜头校正。相机很便宜(ish),因此存在镜头问题。
我一直在努力让 OpenCV 功能在没有校准目标的情况下帮助我。有很多类似的问题被问到(我发现最相似的是这个:使用 Matlab 中的单个校准图像校正镜头失真),但没有一个完全符合要求。
我在想我可以迭代地找到单应性,纠正,找到镜头畸变,纠正并重复,直到我得到一个好的结果。即便如此,我似乎无法在 OpenCV 中单独执行这些操作。
我对 OpenCV 很陌生,所以请温柔一点。