曾在字节实习的程序员小姐姐,教你一步提取动漫线稿!比用PS更清晰
丰色 发自 凹非寺
量子位 报道 | 公众号 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更清晰相关推荐
- 程序员小姐姐用代码实现《本草纲目》毽子操,刘畊宏亲自回复:很cool!
点击"开发者技术前线",选择"星标" 让一部分开发者看到未来 来自 | 程序人生 (ID:coder_life) "腰间的赘肉咔咔掉!人鱼线马甲线我想 ...
- 程序员小姐姐写出代码版《本草纲目》毽子操,附上源码 !
点击上方蓝色字体,选择"标星公众号" 优质文章,第一时间送达 来源:程序人生 (ID:coder_life) "腰间的赘肉咔咔掉!人鱼线马甲线我想要!",&qu ...
- 女神节 | 程序员小姐姐把这份巧克力,送给你
说起程序员, 很多人会第一时间想到 "短发.格子衬衣.运动鞋"的男生形象. 在大多数人的观念中, 编程这种需要理性思维的工作 还是更适合男生来做. 但这都是人们的偏见而已, 在男女 ...
- 程序员小姐姐护肤常识
文章目录 雅斯兰黛 红石榴系列 晶沁透白系列(美白线) anr系列(advanced night repair-高级夜间维修)(保湿+修复线) 多效智妍系列 青春抗皱系列(紫色) 弹性紧实系列 紫色的 ...
- 程序员小sister的烦恼_快速上手大数据ETL神器Kettle(xls导入mysql)
我正在参加年度博客之星评选,请大家帮我投票打分,您的每一分都是对我的支持与鼓励. 2021年「博客之星」参赛博主:Maynor大数据 https://bbs.csdn.net/topics/60395 ...
- 精明的程序员——小程大爱
精明的程序员--小程大爱 虚伪的大项目 在参加软件学院研究中心面试的时候,老师们问我有什么项目经历.记得我当时的回答是这样的: "我的项目经历主要是在Intel公司的一年实习经历,这期间主要 ...
- URL 地址栏能玩出什么新花样?这位歪果程序员小哥给你开开脑洞!
前言 在现在一些互联网营销号的传播素材中,程序员往往会被塑造成一个邋遢.木讷.秃头.低情商的形象,以借此博得普通群众的眼球,吸引他人注意力. 前阵子,暴走漫画发布的一个视频<创造1024> ...
- 程序员口中的demo是什么意思_URL 地址栏能玩出什么新花样?这位歪果程序员小哥给你开开脑洞!...
前言 在现在一些互联网营销号的传播素材中,程序员往往会被塑造成一个邋遢.木讷.秃头.低情商的形象,以借此博得普通群众的眼球,吸引他人注意力. 前阵子,暴走漫画发布的一个视频<创造1024> ...
- 拒收苹果超10万元赏金!程序员小哥找出iCloud账户漏洞后,发文直指苹果不够公开透明...
明敏 发自 凹非寺 量子位 报道 | 公众号 QbitAI 好不容易找出iCloud账户漏洞,但他竟然拒收苹果1.8万美元奖金! 最近,这件事在Hacker News上引起大批网友围观. 本来程序员找 ...
最新文章
- AKAP95 regulates splicing through scaffolding RNAs and RNA processing factoAKAP95通过支架RNA和RNA加工因子调控剪接
- 中国最大的python社区-python中的最小最大算法
- 计算机专业勤学善思感悟,勤学善思作文600字
- 【自动驾驶】11.百度Apollo对ROS的优化
- CentOS系统启动流程和系统初始化
- ICLR 2022 | Transformer不比CNN强!Local Attention和动态Depth-wise卷积
- Teams Bot的ServiceLevel测试
- linux下面 r和 n的区别,【冷知识】关于/r与/n以及 /r/n 的区别总结
- P1546 最短网络 Agri-Net
- bat执行java程序的脚本解析
- 使用Julia进行图像处理--用于扩充训练集的图像增强
- 19n20c的参数_FQB19N20CTM
- python设置tk退出_Tkinter退出按钮
- 第五代移动通信技术(5G)
- 转载 ADB logcat 过滤方法(抓取日志)
- Chrome快捷键整理
- 交错、反交错与IVTC —— 从入门到放弃
- 剑灵最新服务器2017,NCsoft2017新游戏计划 剑灵天堂M多款手游
- 07-SparkStreaming
- element 刷新