warp_mat = cv2.getAffineTransform(np.float32(src_tri), np.float32(dst_tri))
# Apply the Affine Transform just found to the src image
dst = cv2.warpAffine(src,
warp_mat, (size[0], size[1]),
None,
flags=cv2.INTER_LINEAR,
borderMode=cv2.BORDER_REFLECT_101)
return dst
篇幅原因 , 这里不贴出其他实现代码 。需要代码的直接拉到文章最后 , 免费获取源码 。
4 人脸融合人脸融合使用泊松融合比较适合:
...
cv2.seamlessClone(dst, to_img, p_mask, center, cv2.NORMAL_CLONE)
...
推荐阅读
- 隔夜燕麦可以用生燕麦做吗
- 炸薯条怎么做才不会软,炸薯条怎么做才不会软呢
- 怀孕超声检查是什么意思「怀孕做超声是什么意思」
- 梦到桥断了是什么意思「做梦梦见桥断了是什么意思」
- 做梦梦到在刷墙 梦到刷墙是什么意思
- 祭灶糖是什么做的
- 牛肉和红薯怎么炒好吃又营养,青椒炒牛肉丸怎么做好吃,青椒炒牛肉丸的家?
- 农村小微贷款如何开展,银行小微贷款怎么做
- 盆栽换盆技巧 盆景翻盆换土怎么做
- 晒干的烟熏腊鸭怎么做好吃,丹州板鸭怎么做好吃?