丰色 发自 凹非寺
量子位 报道 | 公众号 QbitAI

每当你看到喜欢的动漫作品,想把线稿提出来、进行重新上色等加工时,你是怎么做的?

用PS吗?

是不是有点麻烦?结果还很糊?

GitHub上有一个小姐姐做了一个动漫线稿提取器,只需一行代码就能搞定!

效果是这样的:

以及这样的:

非常干净清晰有没有!

如何一步搞定动漫线稿提取

这款“又快又好”的线稿提取器名叫Anime2Sketch,可用于插画、动漫艺术和漫画。

使用Python语言开发,使用前确保具备以下条件:

  • Python 3 (推荐使用Anaconda)

  • CPU or NVIDIA GPU + CUDA CuDNN

  • Pillow, PyTorch

首先执行以下两步

  • 安装所需的软件包:pip install -r requirements.txt

  • 从GoogleDrive下载预训练权重文件,然后将其放入weights /文件夹中

然后就可以进行测试了!使用下面这行代码:

python3 test.py --dataroot 你的输入目录 --load_size 512 --output_dir 你的输出目录

其中参数load_size:由于内存限制,程序需要在处理之前调整输入图像的大小。默认情况下,将其大小调整为512x512。

这么方便,怎么实现的呢?

(小遗憾是目前只可在Linux或macOS上运行。)

基于一篇论文实现

作者介绍道,这款线稿提取器程序基于论文《用于草图到照片合成的对抗性开放领域自适应算法》。

也是由她作为一作,将在字节跳动公司实习时的一部分成果写成的论文。

论文中提到,为了从照片中合成缺少的手绘草图,他们提出了一个从草图到照片和从照片到草图的联合学习框架。

并进一步提出了一个简单而有效的开放域采样和优化策略。

他们的方法利用所学的域内(in-domain)数据的草图到照片和照片到草图的映射,可以迁移到开放域(open-domain)类中。

最终他们将这篇论文的研究成果应用到动漫线稿提取,做成了这样一款程序。

有网友看到后很兴奋:可以用来给自家娃做“神奇宝贝“和“爆旋陀螺”的涂色页了!

有人好奇这和用Photoshop技术上有什么不一样?其他网友解释道因为Photoshop仅检测边缘,会有“伪像”,这款明显更干净!

不过有网友指出最后的图片输出质量还可再提高,比如使用PNG格式。(原来是JPEG)

还有人说起了题外话,对示例图片里的动漫海盗战记(Vinland Saga)进行了疯狂安利!

作者介绍

向晓宇(图右),@Mukosame。普渡大学博士在读,电气与计算机工程,本科清华毕业。博士阶段研究重点是图像和视频增强,面部对齐和识别的深度学习。

今年即将加入Facebook Reality Labs实验室的On-Device AI团队,成为一名研究科学家。

感兴趣的同学戳链接尝试吧:https://github.com/Mukosame/Anime2Sketch

参考链接:

[1]https://www.arxiv-vanity.com/papers/2104.05703/
[2]https://news.ycombinator.com/item?id=27070838
[3]https://engineering.purdue.edu/people/xiaoyu.xiang.1/files/XiaoyuXiang_CV.pdf

曾在字节实习的程序员小姐姐,教你一步提取动漫线稿!比用PS更清晰相关推荐

  1. 程序员小姐姐用代码实现《本草纲目》毽子操,刘畊宏亲自回复:很cool!

    点击"开发者技术前线",选择"星标" 让一部分开发者看到未来 来自 | 程序人生 (ID:coder_life) "腰间的赘肉咔咔掉!人鱼线马甲线我想 ...

  2. 程序员小姐姐写出代码版《本草纲目》毽子操,附上源码 !

    点击上方蓝色字体,选择"标星公众号" 优质文章,第一时间送达 来源:程序人生 (ID:coder_life) "腰间的赘肉咔咔掉!人鱼线马甲线我想要!",&qu ...

  3. 女神节 | 程序员小姐姐把这份巧克力,送给你

    说起程序员, 很多人会第一时间想到 "短发.格子衬衣.运动鞋"的男生形象. 在大多数人的观念中, 编程这种需要理性思维的工作 还是更适合男生来做. 但这都是人们的偏见而已, 在男女 ...

  4. 程序员小姐姐护肤常识

    文章目录 雅斯兰黛 红石榴系列 晶沁透白系列(美白线) anr系列(advanced night repair-高级夜间维修)(保湿+修复线) 多效智妍系列 青春抗皱系列(紫色) 弹性紧实系列 紫色的 ...

  5. 程序员小sister的烦恼_快速上手大数据ETL神器Kettle(xls导入mysql)

    我正在参加年度博客之星评选,请大家帮我投票打分,您的每一分都是对我的支持与鼓励. 2021年「博客之星」参赛博主:Maynor大数据 https://bbs.csdn.net/topics/60395 ...

  6. 精明的程序员——小程大爱

    精明的程序员--小程大爱 虚伪的大项目 在参加软件学院研究中心面试的时候,老师们问我有什么项目经历.记得我当时的回答是这样的: "我的项目经历主要是在Intel公司的一年实习经历,这期间主要 ...

  7. URL 地址栏能玩出什么新花样?这位歪果程序员小哥给你开开脑洞!

    前言 在现在一些互联网营销号的传播素材中,程序员往往会被塑造成一个邋遢.木讷.秃头.低情商的形象,以借此博得普通群众的眼球,吸引他人注意力. 前阵子,暴走漫画发布的一个视频<创造1024> ...

  8. 程序员口中的demo是什么意思_URL 地址栏能玩出什么新花样?这位歪果程序员小哥给你开开脑洞!...

    前言 在现在一些互联网营销号的传播素材中,程序员往往会被塑造成一个邋遢.木讷.秃头.低情商的形象,以借此博得普通群众的眼球,吸引他人注意力. 前阵子,暴走漫画发布的一个视频<创造1024> ...

  9. 拒收苹果超10万元赏金!程序员小哥找出iCloud账户漏洞后,发文直指苹果不够公开透明...

    明敏 发自 凹非寺 量子位 报道 | 公众号 QbitAI 好不容易找出iCloud账户漏洞,但他竟然拒收苹果1.8万美元奖金! 最近,这件事在Hacker News上引起大批网友围观. 本来程序员找 ...

最新文章

  1. AKAP95 regulates splicing through scaffolding RNAs and RNA processing factoAKAP95通过支架RNA和RNA加工因子调控剪接
  2. 中国最大的python社区-python中的最小最大算法
  3. 计算机专业勤学善思感悟,勤学善思作文600字
  4. 【自动驾驶】11.百度Apollo对ROS的优化
  5. CentOS系统启动流程和系统初始化
  6. ICLR 2022 | Transformer不比CNN强!Local Attention和动态Depth-wise卷积
  7. Teams Bot的ServiceLevel测试
  8. linux下面 r和 n的区别,【冷知识】关于/r与/n以及 /r/n 的区别总结
  9. P1546 最短网络 Agri-Net
  10. bat执行java程序的脚本解析
  11. 使用Julia进行图像处理--用于扩充训练集的图像增强
  12. 19n20c的参数_FQB19N20CTM
  13. python设置tk退出_Tkinter退出按钮
  14. 第五代移动通信技术(5G)
  15. 转载 ADB logcat 过滤方法(抓取日志)
  16. Chrome快捷键整理
  17. 交错、反交错与IVTC —— 从入门到放弃
  18. 剑灵最新服务器2017,NCsoft2017新游戏计划 剑灵天堂M多款手游
  19. 07-SparkStreaming
  20. element 刷新

热门文章

  1. 我可以从iOS DeviceSupport中删除数据吗?
  2. 如何一次关闭所有打开的标签?
  3. 将现有Git存储库推送到SVN
  4. 微信公众平台——自定义菜单
  5. JavaScript 简史
  6. 【Python】卸载完Python3 之后 Python2 无法打开IDLE
  7. 生成具有三态背景图片的按钮
  8. VOD, TVOD, SVOD FVOD的区别(转)
  9. windows使用ssh2远程登陆ubuntu
  10. Joomla!网站扫描工具joomscan