2

我想知道如何使用 opencv 函数 cvGetPerspectiveTransform() 和 cvWarpPerspective() 获得道路图像的鸟瞰图。我搜索了很多以找到一些教程和示例,但一无所获。我需要帮助来理解这些功能。谢谢

4

1 回答 1

1

如果您的意思是要从图像中删除透视和仿射效果,那么从技术上讲,您需要通过变换将无限远的线和图像的圆形点移动到它们的规范位置。研究这些术语是了解您所问问题背后的数学原理的最佳起点。

另一方面,您可能只使用 openCV 的findHomography来获得您想要的转换,而不必担心数学。然后可以将单应矩阵插入 WarpPerspective() 以扭曲您的图像。可以在本文末尾找到使用单应性消除透视失真的示例。您需要知道道路图像中至少 4 个点的校正图像坐标以及它们在扭曲图像中的对应坐标。道路上的矩形标记将非常适合用作点。

于 2012-08-07T15:55:52.587 回答