我正在制作一个程序,用户单击矩形图像一部分的 4 个角。然后程序扭曲图像,使形成四边形的 4 个角变成矩形(直角)。(完整图像将不再是矩形)我想知道执行此操作的步骤(或算法)是什么。我已经阅读了有关透视失真的类似主题,但我不确定如何实现它们。
目前我正在使用 GameMaker 并使用此脚本,但我可能会更改为另一种语言(类似于 C 的语言)。
tl;dr:用户单击图像上的 4 个点,程序扭曲/扭曲图像,使 4 个点形成一个矩形。如何?
编辑:(不确定这是否会有所帮助)该图像是以一定角度拍摄的矩形物体的照片(因此透视图有点混乱),而不仅仅是其中带有四边形的任何图像(如果它适用于所有情况,那么这也有效)。