风海网 > 社会 > 正文

​源码大放送|如何生成朋友圈大热的军装照,背后的技术与原理

2025-09-11 01:48 来源:风海网 点击:

源码大放送|如何生成朋友圈大热的军装照,背后的技术与原理

这是我的军装照

8月1日是中国人民解放军建军90周年的日子,在这个特别的日子,人民日报客户端推出一款小软件“这是我的军装照”,能将个人照片合成历史上不同时期的军装照,一时之间朋友圈被各种军装照刷屏。大家都纷纷“穿”上各式军装,目睹自己穿上军装的样子,用军装合成图表达自己对人民子弟兵的敬意和对从军的向往。小编带大家一探究竟,看看背后到底用了什么技术。

先来猜猜下图都是谁的军装照:

背后技术与原理

整个军装照合成的流程是这个样子的:

1、faceWarp为军装照合成程序

2、将需要合成的图片放在image目录下

3、运行程序,选择军装的类型

4、合成照片result.jpg保存在exe目录下

5、输入任意键+Enter,跳转选择下一张图片

人脸属性

其中运用到的技术也很简单:

首先使用了人脸检测技术,直接使用opencv自带的haar人脸检测,因为军装照都是正脸合成,所以不涉及到侧脸逆光等复杂的问题;

然后就是运用换脸技术,将检测到的人脸与模板中的人脸部分进行替换;

最后就是一个后处理的过程,对结果的边缘部分进行拟合,修复,已达到最好的效果。

源码大放送

https://github.com/hrastnik/FaceSwap

其它好玩有趣的Demo

知识|从兴趣到入门系列,深度学习入门开源Demo集锦

知识|图像与视频风格迁移实战,附大量源码以及论文

本头条号专注于人工智能与深度学习领域,持续为大家带来有趣有料、好玩又好学的知识与视界,欢迎订阅、转发与评论!