我正在做一个小项目,我需要从肖像图像中提取头发,然后将头发图像转换为另一个图像的头部。基本上,这是一个换头发的项目。为此,我有:
以下是最后一幅图像:
发源
拔毛
目的地图像
无缝克隆后
因为它不能产生好的效果。我看了这份文件(第3.5节发型编辑)
用皮肤纹理合成模拟照片中的脸/发型互换
链接以上文档链接
并得出了利用参考点来转移头发部分的基本思路。
但是,我不知道我们是否可以通过opencv python中的参考点进行传输。我可以找出坐标转换点。这没什么问题。我想知道技术。我上网冲浪,但什么也没发现。
预期结果:
使用参考点必须,缩放,旋转和放置在所需的目的地。
希望,我澄清了我的观点和要求。
更新:
仿射变换的结果,我以前试过:
发布于 2019-01-30 20:51:22
这里是描述仿射转换的文档。使用两个图像中的指定点为warpAffine方法创建转换矩阵。将此转换应用于头发图像,然后将其与目标图像混合。
https://stackoverflow.com/questions/54439483
复制相似问题