文末附基于Python和C++两种方式实现的测试代码下载链接
图 1:无缝克隆示例:一架飞机被克隆到傍晚天空的图片中。
OpenCV 3 中引入的令人兴奋的新功能之一称为无缝克隆。有了这个新功能,您可以从一个图像中复制一个对象,然后将其粘贴到另一个图像中,从而使构图看起来无缝自然。上图是使用天空和飞机的场景创建的。如果我只是简单地将飞机图像叠加在天空图像之上,结果看起来会很荒谬(见图 2)。
图 2:天空与平面重叠。
现在当然没有人在他们的头脑中会做那样的作文。显然,您会仔细地遮盖图像,也许在 Photoshop 中花费半天后得到如图 3 所示的图像。