Python实现照片卡通化


Posted in Python onDecember 06, 2021

前言

之前看到一个有意思的开源项目,主要是可以将一张照片变成卡通漫画的风格。下面给大家放几张官方给出的部分效果图。

Python实现照片卡通化

Python实现照片卡通化

看到这个效果图,还是非常经验的。下面我会分享一下这个项目,并且选择一些我自己找的图片试验一下。

项目Github地址:github地址 

环境部署

先使用git将项目下载下来。看一下项目结构。

Python实现照片卡通化

我们看一下需要的环境。

Python实现照片卡通化

非常简单,只要pytorch就可以了。如果有不太会安装的,可以参考:机器学习基础环境部署 

项目使用

看一下readme怎么说明的。

Python实现照片卡通化

直接使用命令,或者代码执行都可以,我们先看看如果命令操作的话都有哪些参数支持。

if __name__ == '__main__':
 
    parser = argparse.ArgumentParser()
    parser.add_argument(
        '--checkpoint',
        type=str,
        default='./weights/paprika.pt',
    )
    parser.add_argument(
        '--input_dir', 
        type=str, 
        default='./samples/inputs',
    )
    parser.add_argument(
        '--output_dir', 
        type=str, 
        default='./samples/results',
    )
    parser.add_argument(
        '--device',
        type=str,
        default='cuda:0',
    )
    parser.add_argument(
        '--upsample_align',
        type=bool,
        default=False,
        help="Align corners in decoder upsampling layers"
    )
    parser.add_argument(
        '--x32',
        action="store_true",
        help="Resize images to multiple of 32"
    )
    args = parser.parse_args()
    
    test(args)

可以通过项目结构看到,作者提供了4个模型文件可供选择,可以用--checkpoint参数切换。需要提供图片的输入文件夹,修改--input_dir参数即可,经过我自己的几次验证,发现有的模型适合风景类型的图片,有的适合人像,下面我分成两部使用一下。

景色类图像使用

先看一下我准备的图片,三张风景的照片。

Python实现照片卡通化

Python实现照片卡通化

Python实现照片卡通化

我使用个人认为比较好用的模型是paprika.pt。下面是执行过程。

Python实现照片卡通化

看看效果

Python实现照片卡通化

Python实现照片卡通化

Python实现照片卡通化

 哦,第一张图的漫画效果有所欠缺,但是后面两张还是不错的。没有细品一波算法,猜测一下,可能是颜色区域较多,对比度越明显,可能漫画后的效果会更好。

人像类图像使用

最主要的还是人像,懂的都懂。下面是我准备的图片。

Python实现照片卡通化

Python实现照片卡通化

Python实现照片卡通化

打算使用face_paint_512_v2.pt模型测试一下。下面直接展示处理后的效果。

Python实现照片卡通化

Python实现照片卡通化

Python实现照片卡通化

效果还是很好的,是不是。

总结

我反复测试了不少图片,有的转化的并不是很好,但是大部分还是不错的,瑕不掩瑜。项目还是好项目,只是可能模型本身训练的数据不是非常全面吧。

 以上就是Python实现照片卡通化的详细内容,更多关于Python照片卡通化的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
Python多线程同步Lock、RLock、Semaphore、Event实例
Nov 21 Python
编写Python脚本来实现最简单的FTP下载的教程
May 04 Python
Django中处理出错页面的方法
Jul 15 Python
Python列表推导式与生成器表达式用法示例
Feb 08 Python
python中sys.argv函数精简概括
Jul 08 Python
在PyCharm中三步完成PyPy解释器的配置的方法
Oct 29 Python
使用Python进行目录的对比方法
Nov 01 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
Feb 20 Python
python3 pillow模块实现简单验证码
Oct 31 Python
解决PyCharm IDE环境下,执行unittest不生成测试报告的问题
Sep 03 Python
golang特有程序结构入门教程
Jun 02 Python
pandas时间序列之pd.to_datetime()的实现
Jun 16 Python
用Python爬取英雄联盟的皮肤详细示例
Python+腾讯云服务器实现每日自动健康打卡
Dec 06 #Python
python 管理系统实现mysql交互的示例代码
Python中super().__init__()测试以及理解
Dec 06 #Python
浅析Python中的随机采样和概率分布
Dec 06 #Python
python程序的组织结构详解
Python中异常处理用法
Nov 27 #Python
You might like
微博短链接算法php版本实现代码
2012/09/15 PHP
cakephp打印sql语句的方法
2015/02/13 PHP
php PDO异常处理详解
2016/11/20 PHP
各种常用的JS函数整理
2013/10/25 Javascript
用javascript为页面添加天气显示实现思路及代码
2013/12/02 Javascript
jQuery的选择器中的通配符使用介绍
2014/03/20 Javascript
基于jQuery实现的无刷新表格分页实例
2016/02/17 Javascript
JavaScript编写页面半透明遮罩效果的简单示例
2016/05/09 Javascript
使用jQuery Mobile框架开发移动端Web App的入门教程
2016/05/17 Javascript
vue分页组件table-pagebar使用实例解析
2020/11/15 Javascript
详解Python中logging日志模块在多进程环境下的使用
2016/12/26 Javascript
DOM事件探秘篇
2017/02/15 Javascript
微信小程序实战之自定义toast(6)
2017/04/18 Javascript
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
2017/08/23 jQuery
JavaScript实现的原生态兼容IE6可调可控滚动文字功能详解
2017/09/19 Javascript
jQuery中 DOM节点操作方法大全
2017/10/12 jQuery
javascript实现文件拖拽事件
2018/03/29 Javascript
vuex中的 mapState,mapGetters,mapActions,mapMutations 的使用
2018/04/13 Javascript
Three.js实现简单3D房间布局
2018/12/30 Javascript
微信小程序实现的一键连接wifi功能示例
2019/04/24 Javascript
[06:35]2014DOTA2国际邀请赛 老男孩梦圆西雅图中国军团世界最强
2014/07/22 DOTA
Python六大开源框架对比
2015/10/19 Python
使用pandas的box_plot去除异常值
2019/12/10 Python
Python3.x+pyqtgraph实现数据可视化教程
2020/03/14 Python
将keras的h5模型转换为tensorflow的pb模型操作
2020/05/25 Python
利用Python实现斐波那契数列的方法实例
2020/07/26 Python
CSS3 box-sizing属性详解
2016/11/15 HTML / CSS
精选鞋类、服装和配饰的全球领先目的地:Bodega
2021/02/27 全球购物
CLR与IL分别是什么含义
2016/08/23 面试题
教师应聘个人求职信
2013/12/10 职场文书
卖房协议书样本
2014/10/30 职场文书
考察邀请函范文
2015/01/31 职场文书
2015年电教工作总结
2015/05/26 职场文书
汤姆叔叔的小屋读书笔记
2015/06/30 职场文书
2019最新版火锅店的创业计划书 !
2019/07/12 职场文书
Python如何配置环境变量详解
2021/05/18 Python