首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将图像的一部分转到另一张图像,参考三点?

如何将图像的一部分转到另一张图像,参考三点?
EN

Stack Overflow用户
提问于 2019-01-30 11:24:15
回答 1查看 367关注 0票数 0

我正在做一个小项目,我需要从肖像图像中提取头发,然后将头发图像转换为另一个图像的头部。基本上,这是一个换头发的项目。为此,我有:

  1. 提取毛部分
  2. 然后用无缝克隆将另一个图像的头部。但这并没有给我带来与预期大不相同的结果。

以下是最后一幅图像:

发源

拔毛

目的地图像

无缝克隆后

因为它不能产生好的效果。我看了这份文件(第3.5节发型编辑)

用皮肤纹理合成模拟照片中的脸/发型互换

链接以上文档链接

并得出了利用参考点来转移头发部分的基本思路。

但是,我不知道我们是否可以通过opencv python中的参考点进行传输。我可以找出坐标转换点。这没什么问题。我想知道技术。我上网冲浪,但什么也没发现。

预期结果:

使用参考点必须,缩放,旋转和放置在所需的目的地。

希望,我澄清了我的观点和要求。

更新:

仿射变换的结果,我以前试过:

EN

回答 1

Stack Overflow用户

发布于 2019-01-30 20:51:22

这里是描述仿射转换的文档。使用两个图像中的指定点为warpAffine方法创建转换矩阵。将此转换应用于头发图像,然后将其与目标图像混合。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54439483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档