你可以看到车道是歪斜的。我想让车道垂直。
我使用了 Photoshop的透视转换功能,得到了结果:
虽然现在车道是垂直的,但是远端的车辆变大,近端的车辆变得那么小。那不是我想要的。
我尝试了 Photoshop的扭曲功能。 Photoshop给了我8个控制点,我终于得到了理想的结果。
这种转变的名称是什么?
如何以编程方式进行转换?我正在使用C#+ EmguCV(OpenCV)
非常感谢。
答案 0 :(得分:3)
它被称为Radial Distortion。它通常由Browns model修复。 Here是关于如何使用Photoshop修复它的教程。
请注意,在您的情况下,您应该首先修复径向失真,然后才进行投影变换(Homography),因为径向失真是镜头的属性,而投影变换是你正在看的世界的财产。
答案 1 :(得分:2)
除了校正径向畸变外,还可以通过应用单应变换来校正透视(假设道路是平坦的)