OpenCV 图像融合

标签 opencv

我使用 OpenCV 做换脸应用程序,假设我在图片中找到了 2 张脸,然后我用椭圆裁剪了脸部矩形。我的问题是这两张脸的肤色不同,所以如果我只是简单地交换椭圆的坐标,结果看起来不太好。所以我在考虑至少要根据原来的脸来调整脸的颜色。

我相信可以使用 OpenCV 库实现,但我只是不知道我应该寻找的方法的名称。此外,该方法足够快也很重要,因为我正在为 Android 开发此应用程序。

最佳答案

我认为EM recoloring应该是一个好的起点。另请查看 poisson blending .

关于OpenCV 图像融合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23151047/

相关文章:

opencv - 如何将单一颜色分配给像素区域?

android - 来自两个未失真图像的点云

python - 类型错误 : unsupported operand type(s) for +: 'PosixPath' and 'str'

python - OpenCV hog 特征解释

python - OpenCV 的 cv2.boundingRect() 函数如何工作?

python - Opencv2和python——cv2检测不同的RGB值

python - 是否可以从 python (cv2) 访问 OpenCV OCL (OpenCL) 方法?

c++ - 使用 OpenCV C++ 交换 RGB channel 颜色

python - opencv 安装在 mac 上但无法通过 python 控制台使用它

c++ - OpenFrameworks - 减去 GL 窗口