image - 变形 2 张面孔图像

标签 image image-processing opencv

我需要 openCV 爱好者的帮助。

我想知道如何将两张脸变形的方向(以及一些建议或一段代码),以及一种比例,即第一张脸的 10% 和第二张脸的 90%。

我见过像 cvWarpAffine 和 cvMakeScanlines 这样的函数,但我不知道如何使用它们。

因此,如果有人可以帮助我,我将非常感激。

提前致谢。

最佳答案

除非所比较的图像是完全相同的图像,否则您不会对此走得太远。

这是一个人工智能问题,需要解决。典型的解决方案包括:

  1. 对图像中的数据进行标准化(消除噪声、倾斜等)
  2. 特征提取(将图像转换为较小的数据集)
  3. 使用机器学习(通常是分类器)来训练匹配的数据
  4. 测试结果
  5. 根据结果完善之前的流程,直到获得良好认可

所使用的 OpenCV 函数的选择取决于您的特征提取方法。看看Eigenface .

关于image - 变形 2 张面孔图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9946408/

相关文章:

android - 如何在简单适配器的 ImageView 中显示图像?

python - 选择正确的结构元素

java - 渐进式图像渲染,逐像素加载图像并在 imageLoader 中更新 ImageView

python - 无需缝合图像的OpenCV曝光补偿

algorithm - 在二维轮廓中查找关键点

image - 使用 OpenCV 在灰度图像中查找局部最大值

wpf - 从 WPF 应用程序中的资源设置图像源

android - 将图像从一个 fragment 传递到另一个 fragment 并在该 fragment 中显示图像

c# - 拉普拉斯滤波器的掩码尺寸更大?

python - cv2.rectangle 给出错误 size.width>0 && size.height>0