OpenCV项目开发实战--对图像种的对象进行无缝克隆-附Python、C++的代码实现

文末附基于Python和C++两种方式实现的测试代码下载链接 

OpenCV项目开发实战--对图像种的对象进行无缝克隆-附Python、C++的代码实现_第1张图片

图 1:无缝克隆示例:一架飞机被克隆到傍晚天空的图片中。

OpenCV 3 中引入的令人兴奋的新功能之一称为无缝克隆。有了这个新功能,您可以从一个图像中复制一个对象,然后将其粘贴到另一个图像中,从而使构图看起来无缝自然。上图是使用天空和飞机的场景创建的。如果我只是简单地将飞机图像叠加在天空图像之上,结果看起来会很荒谬(见图 2)。

OpenCV项目开发实战--对图像种的对象进行无缝克隆-附Python、C++的代码实现_第2张图片

图 2:天空与平面重叠。

现在当然没有人在他们的头脑中会做那样的作文。显然,您会仔细地遮盖图像,也许在 Photoshop 中花费半天后得到如图 3 所示的图像。

你可能感兴趣的:(OpenCV项目开发实战,opencv,c++,人工智能)