计算从图像到平面和方形角的距离

我正在拍摄具有指定尺寸(例如10厘米)的黑色方块的白色相纸图像。 图像以不同的距离拍摄到不同的相机角度。

现在我需要从这些图像中推导出相机旋转,相机平移和到纸面的距离以及距离角落的距离。

我对图像处理相当陌生,所以也许有人可以指引我使用一些关键字,算法或基本数学来查找甚至是OpenCV函数来进行调查。 在本文中,总是会有一些像正方形这样的原始对象,所以我不需要一些能够处理任何任意图像的算法,但我一定会需要一个快速算法。


要计算相机的旋转和平移,您需要遵循在这类问题中始终保持相同的几个步骤:

  • 在图像样本上运行检测器(FAST)
  • 在您想要处理的所有图像上运行检测器,可能是从视频中捕获的帧。
  • 生成检测点的描述符(SIFT)。
  • 用匹配器匹配描述符(flannMatcher)
  • 查找单应性形式匹配的对(findHomography())
  • 从单应性查找相机姿势。
  • 你有一些指向本教程中的方法的链接。

    链接地址: http://www.djcxy.com/p/79629.html

    上一篇: Calculating distance to plane and square's corners from image

    下一篇: OpenCV grouping white pixels