首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何变换图像?

如何变换图像?
EN

Stack Overflow用户
提问于 2012-10-09 10:43:29
回答 2查看 965关注 0票数 4

你可以看到车道倾斜。我想把车道垂直起来。

我使用了Photoshop的透视转换函数,得到了如下结果:

虽然现在车道是垂直的,但远端的车变大了,近端的车变小了。这不是我想要的。

我尝试了Photoshop的翘曲函数。Photoshop给了我8个控制点,我终于得到了理想的结果。

这种转变的名称是什么?

如何以编程方式进行转换?我使用的是C# + EmguCV(OpenCV)

非常感谢。

EN

回答 2

Stack Overflow用户

发布于 2012-10-09 10:45:28

它被称为径向畸变。它通常由Browns模型修复。这里是关于如何使用Photoshop修复它的教程。

请注意,在您的情况下,您应该首先修复径向失真,然后才进行投影变换(Homography),因为径向失真是透镜的特性,而射影变换是您正在观察的世界的特性。

票数 3
EN

Stack Overflow用户

发布于 2012-10-09 10:47:20

除了校正径向畸变外,还可以通过应用单调法(假设道路平坦)来校正透视图。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12798308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档