2

我想做这样的事情Image Warping LIB。图像应该被变形(翘曲)作为控制点,但是,当我尝试使用基于 OpenCV 的它可能从原始图像变形到变形图像。但是,不能将该结果(变形图像)用作下一阶段变形的源图像。

做逐阶段变形(使用之前的变形图像作为每个状态的源图像),我可以这样做吗?因为,插值使图像在进行一些迭代时变得模糊并变成黑色或白色。

谢谢你的帮助!

原始图像变形图像

4

1 回答 1

2

技术方案不是仅仅在每个阶段之后应用变形,而是将变形聚合并在源图像上应用总变形。例如,在第一阶段,控制点的移动定义了变形。变形保存到堆栈并应用。您移动了一组新的控制点。额外的变形也会保存到堆栈中。但是不是对已经变形的信息应用变形,而是计算总变形并将其应用于原始图像。这样,无论您有多少阶段,舍入和插值只进行一次。

也就是说,计算两个连续变形的总变形可能非常容易或非常困难,具体取决于这些变形的作用以及实现方式。该库的源代码看起来不太适合简单的解决方案。

于 2013-01-30T13:07:44.627 回答