gpt4 book ai didi

c++ - 将矩形转换为梯形以获得透视效果

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:30:22 24 4
gpt4 key购买 nike

我有正面图。我想把它变成鸟瞰图。现在我想为矩形 (x,y) 中的每个点计算将在梯形中转换为 x,y 的内容。 enter image description here

对于给定的 x 和 y 以及梯形的角度 (a),必须有一个用于此转换的公式。

我正在用 C 语言编程并使用 opencv。

非常感谢。

最佳答案

您是否考虑过 homography转变。您使用它来创建或校正图像中的透视,我认为这正是您想要的。

使用 OpenCV,您可以使用方法 cv::findHomography() .参数是 4 个初始点(矩形的顶点)和 4 个最终点(空中飞人的顶点)。您将获得一个转换矩阵,然后可以将其与 cv::warpPerspective() 一起使用或 cv::perspectiveTransform() .

关于c++ - 将矩形转换为梯形以获得透视效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15141039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com