3

我可以通过四边形物体的自动透视校正中描述的方式校正图像中旋转卡片的透视。很好并且效果很好。但是校正的结果突然出现。我想顺利地做到这一点。我的意思是我想要顺利(而不是突然)将卡片移动到我们面前,直到卡片全屏显示。对不起,描述不佳,但您可以在点击感兴趣区域上的确认按钮后在CamScanner中看到类似的过程选择活动。

感谢您的关注。

4

1 回答 1

2

根据链接中的教程 [请参阅我的标记图像以获取标记],您有图像的 a、b、c、d 四个角,您的最终目标是变形仿射到目标坐标:a'、b'、c ',d'。

但你要逐渐做,像动画一样呈现。让我们假设您要给出 5 步动画(更多步,更平滑的动画,更高的处理)。

在此处输入图像描述

1) 使用线性方程在 b 和 b' 之间再找到 4 个等距点。将其命名为 b1、b2、b3、b4。对所有角(即 a、b、c、d)执行此操作,并以相同的方式命名它们。

2) 现在首先在目标 a1、b1、c1、d1 上应用扭曲透视,并将输出显示为第一个动画步骤。

3) 对所有 4 个步骤重复上述步骤并显示您的图像。

4)最后展示你在a',b',c',d'上的翘曲仿射结果。

在这里,您可以提供一些简单而精美的选项,例如亮度、自动对比度等。

两点:

首先,您会看到 cam-scanner 中的动画也很慢。

其次,如果您想流畅快速地显示动画,请将图像调整为一半或四分之一应用变换,然后调整结果大小。这将非常快,并且由于中间步骤是临时的,您不需要显示详细的图像。除此之外,您还可以使用近似变换。

祝你好运,编码快乐!!

于 2014-11-12T07:19:00.873 回答