使用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)

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

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

相关推荐
zhongjunyao14 小时前
Spec-Driven Development (SDD): The Definitive 2026 Guide
javascript·spring boot·python·eclipse·代理模式
福大大架构师每日一题14 小时前
agno v2.8.7 发布:顾问模型、精准路线、调度能力全面升级,10项关键修复一次看懂
java·开发语言·数据库
老洋葱Mr_Onion14 小时前
【C++】CSP-J复赛dp问题(含模板题)
开发语言·c++
doubt。15 小时前
RAG与Agent智能体项目实战教程跟练与解析(前置准备与OpenAI库基础使用)
python·ai·pip
青 春 记 忆20 小时前
LeetCode 21. 合并两个有序链表|Python 解法详解
python·算法·leetcode·链表
大数据魔法师1 天前
DuckDB高阶实战指南!多文件处理、窗口函数、性能调优、工程化落地
python·数据分析
李永奉1 天前
C语言-嵌入式开发C语言常用预处理指令合集
c语言·开发语言
Patrick在香港1 天前
Python Docker镜像从1.2GB到89MB:多阶段构建的完整优化实录
java·python·docker·信息可视化·容器·数据分析·ai编程
上海安当技术1 天前
敏感数据怎么防拖库?信封加密(DEK+KEK 二层密钥)架构设计与 Java 实战
java·开发语言·python
我是唐青枫1 天前
Java JCommander 实战详解:用注解解析命令行参数
java·开发语言