文章代码👉 laugh12321/RoadLaneFitting 欢迎star ✨
将前视图转为鸟瞰图
将前视图转为鸟瞰图的方法有两种:
- 有标定的情况下,可以直接使用标定参数进行转换。
- 没有标定的情况下,可以选择四个点计算透视变换矩阵来进行转换。
在没有标定的情况下,透视变换需要使用一个3x3的变换矩阵,确保直线在变换后仍然保持直线的性质。为了得到这个变换矩阵,需要在输入图像上选择4个点,并提供它们在输出图像上的对应点。这4个点中,至少有3个点不能共线。通过使用cv2.getPerspectiveTransform函数,可以计算出这个变换矩阵,随后可以通过cv2.warpPerspective将其应用于图像。
简而言之,透视变换需要选取4个非共线的点,并通过这些点之间的映射关系来计算变换矩阵,最终应用于图像。