我想知道如何使用opencv函数获取道路图像的鸟瞰图 cvGetPerspectiveTransform()和cvWarpPerspective()。我搜索了很多以找到一些教程和示例,但没有找到任何内容。我需要帮助来理解这些功能。 感谢
答案 0 :(得分:0)
如果您的意思是想从图像中删除透视效果和仿射效果,那么从技术上讲,您需要将图像的line at infinty和circular points移动到带有变换的规范位置。调查这些术语是了解你所要求的数学背后的最佳起点。
另一方面,您可以使用openCV的findHomography来获得所需的转换,而不用担心数学问题。然后可以将单应矩阵插入WarpPerspective()以扭曲您的图像。可以在this论文的末尾找到用单应性去除透视失真的示例。您需要知道道路图像中至少4个点的校正图像坐标及其在扭曲图像中的相应坐标。道路上的矩形标记很适合用作点。