使用Python CV2融合人脸到新图片--优化版

优化说明

上一版本人脸跟奥特曼图片合并后边界感很严重,于是查找资料发现CV2还有一个泊松函数很适合融合图像。具体代码如下:

python 复制代码
import numpy as np
import cv2
 
usrFilePath = "newpic22.jpg"
atmFilePath = "atm2.jpg"
src = cv2.imread(usrFilePath)
dst = cv2.imread(atmFilePath)
 
src_mask = 255 * np.ones(src.shape, src.dtype)
center = (200,180)
output = cv2.seamlessClone(src, dst, src_mask, center, cv2.NORMAL_CLONE)

cv2.imencode('.jpg', output)[1].tofile(r'add_img.jpg')
cv2.imshow('output', output)
cv2.waitKey(0)

我们来看看本次融合后的效果图:

感觉边界感没有之前那么明显了,算是比较合适的一次融合。

相关推荐
逍遥德6 小时前
Java Stream Collectors 用法
java·windows·python
leaves falling6 小时前
c语言-编译和链接
c语言·开发语言
SNAKEpc121386 小时前
PyQtGraph中的PlotWidget详解
python·qt·pyqt
kk5796 小时前
【MATLAB R2018a】路径文件pathdef.m为只读文件无法保存到matlab启动文件夹的问题
开发语言·matlab
黎雁·泠崖6 小时前
Java静态变量底层:内存图解析+避坑指南
java·开发语言
布局呆星6 小时前
魔术方法与魔术变量
开发语言·python
Gary董6 小时前
java死锁
java·开发语言
陳10306 小时前
C++:多态
开发语言·c++
zhangfeng11336 小时前
VS Code,trae-cn qcoder cursor krio 装了 Markdown 插件却打不开预览
人工智能·python
喵手6 小时前
Python爬虫零基础入门【第七章:动态页面入门(Playwright)·第2节】动态列表:滚动加载/点击翻页(通用套路)!
爬虫·python·爬虫实战·playwright·python爬虫工程化实战·零基础python爬虫教学·动态列表