作者 | Jack Cui

来源 | Jack Cui(ID:JackCui-AI)

周一,看到 arXiv 新发了一篇非常有趣的论文:「Stylized Neural Painting」。

看着很有意思,文章就先写出来了,这简直就是为艺术而生的算法,看下效果:

你没看错,算法根据我们提供的图片,自动一笔一划的创作油画!

图像风格迁移算法,一直都有人研究,但之前的效果多少差点意思,而这个刚刚发表的「Stylized Neural Painting」效果有了不错的提升。

准备好的你画笔和键盘,今天继续手把手教学。

算法原理、环境搭建、效果实现,一条龙服务,尽在下文!

Stylized Neural Painting

论文提出了一种图片转画作的算法,生成的画作效果逼真,风格可控。

与以往图片风格迁移算法不同,算法是根据提供的图片推导作画的每一个笔划,做到了「一笔一划」的作画效果。

设计了新的神经网络渲染器,模拟矢量渲染器的行为,将笔画预测作为参数搜索过程,以最大限度提高输入和渲染输出之间的相似性。

用栅格化网络和阴影网络的双通道神经网络渲染器实现颜色和形状的解耦,该方法生成的图像无论在整体外观还是局部纹理上都具有较高的保真度。

右下角小图是原图,大图是算法转换的油画作品。

除了油画风格,还有水彩笔、记号笔的画风:

还有颜色或纹理的风格迁移:

更详细的内容,可以直接看 paper:

https://arxiv.org/abs/2011.08114

效果测试

Github 项目地址:

https://github.com/jiupinjia/stylized-neural-painting

第一步:搭建测试环境。

根据 Requirements.txt 安装依赖库即可,很简单。

没有什么特殊的库。

第二步:下载训练好的模型权重文件,一共有四个模型,我直接打包好了。

我将程序和权重文件都进行了打包,嫌麻烦,可以下载直接使用。

下载地址(提取码:jack):

https://pan.baidu.com/s/1stm0wWpama9MrAcA1jhCzg

第三步:在工程目录,运行程序。

python demo_prog.py --img_path ./test_images/apple.jpg --canvas_color 'white' --max_m_strokes 500 --max_divide 5 --renderer oilpaintbrush --renderer_checkpoint_dir checkpoints_G_oilpaintbrush

img_path:要输入的图片。

canvas_color:可以理解为画板的背景颜色。

max_m_strokes 和 max_divide:控制笔划的大小,画作最后的细致程度。

renderer:画作风格,可选参数有watercolor、markerpen、oilpaintbrush、rectangle。

renderer_checkpoint_dir:权重文件路径。

最终的生成效果会根据笔划,由少到多,保存在 output 文件夹里。

运行效果:

运行在 RTX 2060 super 上,花费大约 5 分钟,最终效果:

更多精彩推荐
☞一年加班几百小时,我是二胎宝妈,更是敢拼的女程序员
☞华为鲲鹏高校行长沙启航,助力基础研究成果转化
☞小米集团王嵋因错误表达致歉并请辞;亚马逊云服务出现中断,许多网站受到影响;deepin 深度系统更新发布|极客头条
☞U^2-Net跨界肖像画,完美复刻人物细节,GitHub标星2.5K+
☞想在边缘运行计算机视觉程序?先来迎接挑战!
☞《中国区块链发展报告(2020)》导读:全球区块链政策及监管重点趋势
点分享点点赞点在看

惊艳!为艺术而生的算法相关推荐

  1. 为艺术而生的惊艳算法

    来自:https://cuijiahua.com/blog/2020/11/ai-6.html 一.前言 大家好,我是 Jack . 周一,看到 arXiv 新发了一篇非常有趣的论文:「Stylize ...

  2. 升级总代分享思路_桃生企业至尊七郎瓷砖新展厅全新升级惊艳亮相

    桃生企业至尊七郎瓷砖新展厅惊艳亮相,将艺术和时尚完美融合,即将成为晋江天工建材城的新地标!2020年桃生企业逆流升级进行中,全新展厅即将揭幕! 全新空间  对话年轻 轻奢于行,优雅于里,全新一楼的设计 ...

  3. 用c语言实现对n个进程采用“短进程优先”算法的进程调度_为什么Linux CFS调度器没有带来惊艳的碾压效果?...

    文章转自公众号"人人都是极客" 但凡懂Linux内核的,都知道Linux内核的CFS进程调度算法,无论是从2.6.23将其初引入时的论文,还是各类源码分析,文章,以及Linux内核 ...

  4. “宗师珐琅,艺术之旅”在京召开,张同禄最后手稿作品惊艳亮相。

    "宗师珐琅·艺术之旅"非遗中国研讨会于3月5日在京圆满举办.研讨会由张同禄珐琅艺术中心.北京工美集团·白孔雀.北京设计学会工艺美术设计创新研究中心联合主办,中央广播电视总台央广主持 ...

  5. 大学四年计算机旅途,那些惊艳我们的高效算法

    下面这些算法都具有高效.快速.可靠等特点,它们在计算机科学中有着广泛的应用,并被广泛认为是令人惊艳的高效算法. 一.快速排序算法(QuickSort) 快速排序是一种常用的排序算法,它的时间复杂度为 ...

  6. GAN独领风骚!盘点2021最惊艳38篇AI论文

    来源:新智元 [导读]2021年是人工智能继续突飞猛进的一年.近日,Github上有人总结出了今年最有趣.最惊艳的38篇关于AI和机器学习论文,值得收藏. 1.Zero-Shot Text-to-Im ...

  7. 全球首个AI女主播上岗了!太惊艳了!

    来源:水木然 摘要:前不久,全球首个AI女主播诞生的消息走红网络!刚刚,这位AI女主播今天正式上岗了! 是不是非常惊艳? 如果不是专门解释,她极有可能被为是真人! 这位全球首个AI女主播的上岗,吸引了 ...

  8. 原创 | GPT-4 震撼登场,惊艳四座,然而...

    作者:陈之炎本文约1900字,建议阅读5分钟GPT-4虽然没有正式发布,但它华丽丽的登场,已经惊艳了四座,小伙伴们拭目以待. 2023年3月15日与往日的周三并没有什么不同,早上一觉醒来,邮箱里收到一 ...

  9. 让在线二维码惊艳的9大绝招!

    二维码,被誉为"移动互联网的最后一段距离",为移动互联网服务的落地做出了不可磨灭的贡献.如今,不经意间,在海报.杂志.报纸上,在地铁.公交.电梯里,在火车票.机票.演唱会票上,都能 ...

最新文章

  1. Spinner的使用方法
  2. C++ 静态线性表的顺序存储结构(数组实现)
  3. 如何成为一名架构师,架构师成长之路(转)
  4. php中调行高代码_网页代码如何调整行距
  5. 光影之路 GPU架构发展史(4/4)
  6. SpringBoot整合springDataJPA
  7. 修改HDFS文件所有者
  8. vs2015 动态链接库问题
  9. Arcmap坐标系转换通用教程【简单明了】
  10. CondaValueError : prefix already exists: /**/anaconda3
  11. 微信授权登录(更新。。。)
  12. 2008 SCI 影响因子(Impact Factor)
  13. Azure Az-900认证 04——-考取AZ900所有知识点总结--获取证书!
  14. 我的世界python——方块朋友(方块设置移动路径getline)
  15. 屌丝经济”要突破的痛点在哪儿?
  16. Python应用之植物大战僵尸2-功夫世界BOSS关卡无限刷金币
  17. Mysql资料博文收藏
  18. 财务平台打印不完整处理及横向纵向问题
  19. 内部类(成员内部类、局部内部类、匿名内部类、静态内部类)
  20. IEEE论文Word 转 PDF文件的字体嵌入(embedded font)和pdf 文档去除链接

热门文章

  1. 读博士以后如果不去科研岗位,那它的意义在哪里?
  2. 威斯康辛大学《机器学习导论》2020秋季课程完结,课件、视频资源已开放
  3. 专访张宏江:撑开深度学习瓶颈,中国也有做出国际顶尖研究的环境
  4. 迁移学习与跨域推荐,以及解决跨域推荐的方法
  5. MIT研究发现:十大最常用数据集标签错误率达3.4%
  6. 用于EAM的SAP PM移动应用程序
  7. 智能机器人:衡量高端制造水平的重要标志
  8. SAP QM Quality Notification的凭证流
  9. 机器学习与统计学的争论,有意义吗?
  10. 华为深度学习新模型DeepShift:移位和求反代替乘法,成本大降