GAN动漫人像生成实现(附带源码)

基于生成对抗网络的人像转卡通像实现

    • 写在前面
    • 先来看看效果吧
    • 大家最想要的
    • 项目原理简介
    • (2021/11/16更)本项目C++和Pytorch的OnnxRuntime使用方法
    • (2022/1/3更)APP的代码
    • (2022/4/4更)双城之战风格迁移数据集
    • 写在后面

在这里插入图片描述

写在前面

天气晴朗万物可爱,希望通过这篇文章对大家学习GAN有所帮助。话不多说,我们开始吧!

先来看看效果吧

这是pycharm跑出来的效果,看起来挺不错的。
在这里插入图片描述
这是做的一个app
)

APP界面参考了微信小程序的AI卡通秀

大家最想要的

放上本项目github地址
https://github.com/hahahappyboy/GANForCartoon

如何运行?

  1. 在百度云上下载训练好的模型
    链接:https://pan.baidu.com/s/1TLkQCcuxR9KUAKeBo5Y_rw
    提取码:iimp

  2. 将下载好的模型放在save_model文件夹之下
    在这里插入图片描述

  3. 将你要转换的人脸图像如nini.png放入dataset/img中,将要融合的背景图像如yourname2.jpeg放入dataset/back_ground中
    在这里插入图片描述

  4. 参数设置
    找到mian.py文件中的parse_opt()方法,直接改default里面的数值就好
    –img-name填写你放在dataset/img中人脸图片的名字如nini.png
    –background-name填写你放在dataset/back_ground中背景图片的名字如yourname2.jpeg
    –fusion-method为融合方式,有pre_fusion(前景融合)和back_fusion(背景融合)两种,默认为pre_fusion(前景融合)
    –text-content为你要在图片上写的字如’nini’,默认啥也不写
    –text-scale为图片上写的字的大小,默认为70
    –text-location为图片上写的字的位置,默认为(220,30)
    –shear-rate为人脸剪切的比例大小,数值越大,剪切的就越大,默认为0.8
    –segment-model为选择人脸分割所使用的模型,有U2net和FCN两种,各有优劣,默认为U2net
    –migration-method为选择卡通图像风格迁移模型,有Photo2cartoon、U-GAT-IT、Pix2pix三种,强烈建议使用Photo2cartoon,效果最好。

    一图胜千言(参数控制的地方)
    在这里插入图片描述

  5. 运行main.py文件
    最后结果在dataset/pre_fuse_output(前景融合)或dataset/back_fuse_output(背景融合),dataset其余文件是保存中间结果。

项目原理简介

简单介绍一下项目的运行流程,主要分为图像预处理和卡通图像风格迁移两部分

主要参考了https://github.com/minivision-ai/photo2cartoon

1. 图像预处理
流程图如下:
在这里插入图片描述

(1)人脸关键点检测,获得人脸的68个关键点坐标。
在这里插入图片描述

检测方法https://github.com/1adrianb/face-alignment

(2)人脸校正,通过68个人脸关键点的第37、46两个点(即眼角的两个点)的坐标结合仿射变换,将倾斜的人脸转正。
在这里插入图片描述

仿射变换这篇文章讲的不错https://blog.csdn.net/liuweiyuxiang/article/details/82799999

(3)人脸截取,根据68个关键点中最左边,最右边,最上边,最下边的四个点的坐标位置按一定比例框出一个正方形来截取出人脸。
在这里插入图片描述
(4)人脸分割,使用FCN或U2net语义分割模型将人脸截取出来。然后用原图与截取后的图像相乘就能去除掉背景。
在这里插入图片描述

FCN模型https://github.com/minivision-ai/photo2cartoon
FCN论文https://arxiv.org/abs/1411.4038
U2net模型https://github.com/xuebinqin/U-2-Net
U2net论文https://arxiv.org/pdf/2005.09007.pdf

2. 人像卡通化

(1)将去除背景后的人像送入卡通风格迁移模型进行风格迁移,我分别使用了Photo2Cartoon、U-GAT-IT、Pix2pix三模型。经测试Photo2Cartoon是效果最好的。
在这里插入图片描述

Photo2Catoon模型https://github.com/minivision-ai/photo2cartoon
U-GAT-IT模型https://github.com/znxlwm/UGATIT-pytorch
U-GAT-IT论文https://arxiv.org/abs/1907.10830
飞桨U-GAT-IT论文复现也讲的很好 https://aistudio.baidu.com/aistudio/education/group/info/1340
Pix2pix模型https://phillipi.github.io/pix2pix/
Pix2pix论文https://arxiv.org/abs/1611.07004
飞桨PaddleGAN郝强老师讲得也很好人也帅气https://aistudio.baidu.com/aistudio/education/group/info/16651

模型训练用的数据集
链接:https://pan.baidu.com/s/13Uzq3boKivEgPksZBA40MA
提取码:iimp
在这里插入图片描述

蟹蟹飞桨提供的数据https://aistudio.baidu.com/aistudio/education/group/info/16651

(2)将卡通图像与其他图像融合,看起来更阔爱(●’◡’●)
在这里插入图片描述

背景融合参考了https://github.com/leijue222/portrait-matting-unet-flask

(2021/11/16更)本项目C++和Pytorch的OnnxRuntime使用方法

见博主的另一篇博客
https://blog.csdn.net/iiiiiiimp/article/details/120621682

(2022/1/3更)APP的代码

写在这里
https://blog.csdn.net/iiiiiiimp/article/details/122384622

(2022/4/4更)双城之战风格迁移数据集

开源一个自己制作的数据集,可以跑着玩玩
https://blog.csdn.net/iiiiiiimp/article/details/123959134
请添加图片描述

写在后面

博主今年大四毕业单身狗,做这个项目的原因是想送给自己喜欢的一位姑娘一副她本人的漫画图像,顺带完成一下毕业设计。若有写的不好的地方还望多多包含~今年天临3年,毕业依旧很难,嘤嘤嘤。希望对大家学习GAN有所帮助!
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/42782.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NVIDIA的StyleGAN、StyleGAN2、StyleGAN3系列论文解读,梳理基于风格的生成器架构

通俗来讲就是,张三造假币(Generator生成器),然后用验钞机去验证真假(Discriminator辨别器),如果是假的就继续提高造假技术,直到验钞机检验不出来为止,也就是说一个造假一个验假(验钞机也需升级),两者互相学…

AI绘画突然爆火?快速体验二次元画师NovelAI(diffusion)

目录 0 写在前面1 diffusion vs GAN2 NovelAI3 AI绘画环境搭建4 体验AI创作 0 写在前面 机器学习强基计划聚焦深度和广度,加深对机器学习模型的理解与应用。“深”在详细推导算法模型背后的数学原理;“广”在分析多个机器学习模型:决策树、支…

女神青涩时纤毫毕现,腾讯 AI 模型 GFPGAN 火上 GitHub 热榜第一,Demo 在线可玩

来源:量子位 作者:明敏 包浆老图立刻清晰到头发丝是一种怎样的体验?看这明亮的眼眸、清晰的发丝,原本模糊的人像立刻添了几分灵动(这就是用 AI 修复的高圆圆童年照)。 甚至时间更久远的历史名人照片也能搞…

游戏原画师

常用软件: 1. Photoshop著名的图形处理软件,也能绘画,适合绘画功底一般的初学者。 2. Painter很多专业人士都很爱用的一款软件。笔刷很多,适合有一定美术功底的人。 3. Sai画漫画的话,sai就比较好用了,对…

chatgpt赋能python:Python与前端连接:使用Python的Web框架构建后端API

Python与前端连接:使用Python的Web框架构建后端API Python是一种强大的编程语言,越来越受到开发者的欢迎。但是,对于Web开发,Python并不是一种前端语言。那么,如何将Python的后端与前端连接起来?本文将介绍…

Vue前端Flask后端

项目构建 本科期间因为学过相关课程,已经配好了相关的环境,所以直接进行了版本确认。 一、Vue2 1. 前端环境确认 Vue:3.2.47 | 踩过的坑使用1的时候一直为empty,加 -g仍是empty 在项目下1,非项目下要用2 1$ npm in…

chatgpt赋能python:Python前端与后端的数据交互

#Python前端与后端的数据交互 在现代Web应用程序中,前端与后端的数据交互至关重要。前端可能需要向后端发出请求来获取数据或触发某些操作,而后端则需要向前端返回数据或处理请求并采取适当的措施。Python是一种流行的编程语言,用于开发Web应…

上货避坑指南 私域上货选品工具 无货源选品上货 采集商品详情数据API分享 详情图 sku信息

电商开店之后,第一件事就是上货了,上货其实也是有技巧的。 上传商品时我们一定要注意细节,不可忽略一些重要细节,所以商家们在上传商品前,不可忽略是否预售、标题、主图、详情页、保证金、上架时间这几个细节。 详情…

批发供应系统批发订货发货管理系统开发功能

​ 古人说的一点都没错,不同行业的贸易企业看起来都是在卖货,但业务流程的确有很大的不同,而在疫情和现动态的双重打击下,传统商贸企业迫切需要面临转型。 1)在哪里转弯。怎么转。 专业点说是转型&#xff0c…

微商助理 防伪防窜货溯源代理授权查询系统源码

源码介绍 微商助理防伪防窜货溯源代理授权查询系统源码支持二维码扫码查询 程序架构:PHPMysql PHP版本要求PHP5.4以上(推荐PHP5.4) 把源码文件上传到网站根目录,此套系统功能较多,不推荐二级目录安装 安装方法一…

2021-07-10

基础研究方面有中科院、中科大、清华、南大、山西大学、北邮、上海交大等支持,设备研发由国盾量子、问天量子、科易理想量子、济南量子技术研究院、九州量子、中兴、华为等支持,量子网络、中创为量子、神州量子、亨通问天量子、神州信息等提供建设运维&a…

OpenCV:鼠标画直线并显示坐标

【天问】存于咸阳宫内,为秦始皇的配剑。当一个人成为天下至尊,权利已是他手中最锋利的宝剑,所谓“天问”不正是一种举剑问天、舍我其谁的王者气势的体现吗? 【鼠标操作】 1、回调函数 CV_EXPORTS void setMouseCallback(const string&…

神七问天 书中国航天史诗

2008年9月25日晚上9时10分,“神七”腾空而起,不到半个小时,北京航天飞控中心宣布“神七”发射成功。执行神舟七号载人航天飞行任务的航天员翟志刚、刘伯明、景海鹏出征前,向祖国和人民致以庄严的军礼。 “神舟七号”终于揭开了神秘…

C++ 组合模式

作者: 一去、二三里 个人微信号: iwaleon 微信公众号: 高效程序员 组合模式(Composite Pattern)组合多个对象形成树形结构以表示具有“整体-部分”关系的层次结构。组合模式对单个对象(即:叶子构件)和组合对象(即:容器构件)的使用具有一致性,组合模式又被称为“整体…

分享打造爆款书的方法,同时聊聊出版图书中的哪些事和哪些坑

想想若干年前,我通过一位非常热情的图书公司的编辑,出版了我的第一本计算机图书,从此后一发不可收拾,最近2年出版了2本,有1本已经完稿,还有两本尚在写作途中。确实,出版出一件名利双收的事&…

腾讯面经来了

前言 今天给大家分享自己投递腾讯上海IEG后台开发职位的面试经历分享。 腾讯感觉整个流程比较慢,这周才刚刚走完HR面,一二两轮技术面在同一周,三面隔一周,HR面又隔一周,但是每轮面试官的态度还是非常棒的,面…

AliCoCo:阿里电商知识图谱核心技术揭秘 Alibaba E-commerce Cognitive Concept Net

电商技术进入认知智能时代,在搜索推荐等电商核心业务场景上使用电商认知图谱,将给亿万用户带来更加智能的购物体验。 本文介绍 AliCoCo 的背景、定义、底层设计、构建过程中的一些算法问题,以及在电商搜索和推荐上的广泛应用,并分…

天池NLP大赛来了!

Datawhale赛事 主办方:阿里云天池、问天引擎 “阿里灵杰”问天引擎电商搜索算法赛已在阿里云天池平台拉开帷幕。本次比赛由阿里巴巴集团智能引擎事业部主办,阿里云天池平台承办,诚邀社会各界开发者共同探索智能零售场景AI新动力!…

“问天号”已就位!喻京川2013年畅想的《中国空间站》,即将启航星辰大海!...

你是否曾震撼于《星际迷航》中恢弘的太空场景?是否曾在曲折而唯美的光线中想象过黑洞的模样?或许你还未曾深入了解过太空美术,但它离我们从不遥远。 太空美术,描绘了人类对太空最真实的畅想。 2013年,现为北京天文馆画…