QbitAI量子位

文章数:10350 被阅读:146647018

账号入驻

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

最新更新时间:2021-09-07 01:42
    阅读数:
丰色 发自 凹非寺
量子位 报道 | 公众号 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


本文系网易新闻•网易号特色内容激励计划签约账号【量子位】原创内容,未经账号授权,禁止随意转载。

点这里

推荐帖子

寻址,如何通过RO/R1来取外部ROM中的值
示例代码如下:ORG0000HLJMPMAINORG0100HMAIN:MOV50H,#16H;设置RAM,0x50位置处数据MOV51H,#17HMOVR0,#50H;设置间接寻址的开始位置MOVA,@R0;通过间接寻址取数据;这里如何实现RO/R1寻址外部ROM0x50位置处的数据????????FINISH:SJMP$
imaybach 嵌入式系统
无线互联网掀起移动个人空间热潮
随着博客、空间浪潮的袭来,国内各大互联网服务商纷纷发力这一业务。新浪、搜狐等门户网站均开通了各自的博客服务;而和讯、天极等行业网站也在积极Web2.0化,加强各自的博客社区建设。紧接着,中国最大的搜索引擎网站百度于7月13日正式开通了其个人门户——百度空间。与此同时,无线互联网也毫不示弱发起了手机移动个人空间战的攻势。有消息称,国内领先的中文移动娱乐门户摩网(wap.moabc.com)于近日正式推出其精心打造的移动个人空间——“摩客空间”。3G的山雨欲来、we
mdreamj RF/无线
DE1-SoC相关软件版本问题
最近老板想要做Opencl的打算,丢给我一个DE1-SoC叫我玩。本人只有FPGA和VS入门水平,做起来也是一头雾水的。我的quartusII版本是13.1alteraSDK版本也是13.1友晶提供的BSP版本只有14.0和16.0,意思我必须要把我所有软件版本匹配到14.0上吗?根据的DE1SOC_OpenCL_v02.pdf中设置aoclversion可以读到,但是“aoc--list-boards”显示不是希望的“de1soc_sharedonly”,PDF中
txtone Altera SoC
数字电位器的基本原理及典型应用
数字电位器,是采用CMOS工艺制成的数字-模拟混合信号处理集成电路,亦称数控可编程电阻器,简称数控电位器(DigitallyControlledPotemi-ometers,DCP)。数字电位器是一种新概电子器件。它与机械电位器相比,具有许多优点,是机械电位器的理想替代品,可广泛用于可编程稳压器、仪器仪表、计算机、通信设备、家用电器、工业控制等领域。  数字电位器的基本原理  数字电位器属于集成化的三端可变电阻器件,其等效电路如图2-5-1所示。当数字电位器作分压器使用时,其高端、低端
Jacktang 电源技术
谁用过ADS7804。ADS7804问题
本帖最后由dontium于2015-1-2313:35编辑按照ADS7804手册接法,在没有模拟量输入的情况下,模拟输入引脚怎么会有2.07V的电压。谁用过ADS7804。ADS7804问题本帖最后由dontium于2015-1-2313:35编辑管脚量错了吧量的是管脚1回复沙发ddllxxrr的帖子CAP是内部参考电压(Vref)输出脚,当外部没有模拟电压输入时,Vref经过33.2K输入到Vin,所以你就量到电压了.
chenjian0032 模拟与混合信号
《人工智能实践教程——从Python入门到机器学习》阅读报告(3)
本书的第三部分,作者深入探讨了神经网络的构建与应用,这一部分是全书的精华所在。以下是对书中核心内容的简要介绍: 感知机:作者首先从感知机的原理出发,详细阐述了其从逻辑电路到多层神经网络的演变过程。书中不仅介绍了基础的激活函数,还深入探讨了如何通过这些函数构建更为复杂的神经网络结构; 反向传播算法:通过链式法则和计算图,作者清晰地推导了反向传播算法的理论基础。书中不仅涵盖了常见的激活函数,还特别介绍了Softmax等复杂函数的推导过程,为读者揭示了误差反向传播在神
Aclicee 编程基础

最新有关QbitAI量子位的文章

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: TI培训

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved