
你可以看到车道倾斜。我想把车道垂直起来。
我使用了Photoshop的透视转换函数,得到了如下结果:

虽然现在车道是垂直的,但远端的车变大了,近端的车变小了。这不是我想要的。
我尝试了Photoshop的翘曲函数。Photoshop给了我8个控制点,我终于得到了理想的结果。

这种转变的名称是什么?
如何以编程方式进行转换?我使用的是C# + EmguCV(OpenCV)
非常感谢。
发布于 2012-10-09 10:45:28
它被称为径向畸变。它通常由Browns模型修复。这里是关于如何使用Photoshop修复它的教程。

请注意,在您的情况下,您应该首先修复径向失真,然后才进行投影变换(Homography),因为径向失真是透镜的特性,而射影变换是您正在观察的世界的特性。
发布于 2012-10-09 10:47:20
除了校正径向畸变外,还可以通过应用单调法(假设道路平坦)来校正透视图。
https://stackoverflow.com/questions/12798308
复制相似问题