Ios Deskew image可剪切sup图像

Ios Deskew image可剪切sup图像,ios,objective-c,image,image-processing,Ios,Objective C,Image,Image Processing,第一:这里有一个小草图 我正在做一个项目,在那里我得到一个四边形的图像(红色的)。我知道所有四点的位置 现在我想将这个四边形反扭曲为一个与原始图像大小相同的矩形。它只允许单独移动整个图像的各个角(用蓝色圆圈标记) 我尝试了一点数学知识。我创建了一个线性方程组,但我从来没有得到一个解 我尝试稍微移动图像的边缘,然后重新计算四边形的边缘。这现在还不起作用,但占用了很多时间 现在我认为必须有一个算法来更有效地解决这个问题 我希望你知道一个算法或有一个想法给我 真诚地, 西安 注意:只能使用核心框架。

第一:这里有一个小草图

我正在做一个项目,在那里我得到一个四边形的图像(红色的)。我知道所有四点的位置

现在我想将这个四边形反扭曲为一个与原始图像大小相同的矩形。它只允许单独移动整个图像的各个角(用蓝色圆圈标记)

我尝试了一点数学知识。我创建了一个线性方程组,但我从来没有得到一个解

我尝试稍微移动图像的边缘,然后重新计算四边形的边缘。这现在还不起作用,但占用了很多时间

现在我认为必须有一个算法来更有效地解决这个问题

我希望你知道一个算法或有一个想法给我

真诚地, 西安


注意:只能使用核心框架。与OpenCV不同。

我有点困惑-你知道红色四边形的角坐标。因此,如果将图像光栅化,则可以使用封闭矩形将其变形为另一个图像。这样就够了吗?我知道没有图书馆能做到这一点,我敢肯定,石英不能做到这一点,但我想如果是我,我会花一些时间看C++图书馆之前,我自己编码。我计划使用CasrnSrave3D和CasRaSrf3DCONTAT,以及其他一些方法。但因此,我必须计算图像的每个边缘的位置。这是一个截图,我是用手做的。希望这能对我的问题有所帮助,看看我的答案和其他答案。hfossli在这里提供了一种相反方向的方法:,因此您可以将计算反转,从四边形转到矩形。