具有给定长宽比的带有拐角点的扭曲四边形到矩形2D图像

时间:2018-08-07 11:25:14

标签: ios swift core-graphics core-image apple-vision

我想用Vision API构建名片扫描仪。 因此,我要针对名片格式(具有固定比例)执行具有特定矩形约束的VNDetectRectanglesRequest

因此,我得到了一个VNRectangleObservation对象,其中包含矩形的for拐角点。这在3D空间中主要是矩形,而在2D中只是四边形,因为例如可以从侧面稍微捕获物理对象。

现在,我想用这4个角点切出图像,并将其扭曲/变形为扁平矩形,就像iOS笔记应用程序在捕获文档时所做的那样。

enter image description here

我不需要像文档长宽比预测那样的任何AR,因为它是固定的(通过名片格式)。

如何在Swift中使用内部库例如CoreGraphics还是CoreImage

1 个答案:

答案 0 :(得分:0)

好吧,我发现这个指向very similar question with a excellent answerCIPerspectiveCorrection恰好满足了我的需要:接受图像并将其转换为2D矩形的点。

我不会删除我的问题,因为标题非常不同,我的问题可能会导致人们找到解决方案:]。