说实话,小时候我还挺有艺术细胞的
大家好,我是 Jack。
小时候,我其实还是有点艺术细胞的,喜欢看火影忍者和七龙珠的我,虽然没学过绘画,但也笨手笨脚地画了不少作品。
特意叫我妈,把我收藏多年的小破本拿出来,分享下我儿时的快乐。
小学几年级画的记不清了,只记得一画就是小半天,还拿去学校显摆了一番。
结果不少小朋友说是印着画描出来的,当时还因此,闹了不愉快。
小孩子爱展示的心理,没得到满足,现在想想,还挺好笑。
如今,再让我拿起铅笔,画个素描,我是画不出来了。
不过,我另辟蹊径,用起了算法。我lbw,没有开挂!
Anime2Sketch
Anime2Sketch 是一个动画、漫画、插画等艺术作品的素描提取器。
给我个艺术作品,我直接把它变成素描作品:
耗时1秒临摹的素描作品:
Anime2Sketch 算法也非常简单,就是一个 UNet 结构,生成素描作品。
UNet 应该都很熟悉了,就不多介绍了。
项目地址:https://github.com/Mukosame/Anime2Sketch
环境部署也很简单,只需要安装以下三个库:
torch>=0.4.1
torchvision>=0.2.1
Pillow>=6.0.0
然后下载权重文件,即可。
权重文件放在了GoogleDrive,为了方便大家,我将代码和权重文件,还有一些测试图片,都打包好了。
直接下载,即可运行(提取码:nr9t):
https://pan.baidu.com/s/1_eaVpeTq_fOMrLKVu2ncVg
进入项目根目录,直接运行命令:
python3 test.py --dataroot test_samples --load_size 512 --output_dir results
运行效果:
“画”得非常快,我在网上找了一些图片进行测试。
鸣人和带土:
柯南和灰原哀:
絮叨
使用算法前:
这样的素描,没有灵魂!
使用算法后:
拿了一些真人的图片进行了测试,发现效果很差,果然人物的线条还是要复杂一些的。
我是 Jack,我们下期见。
推荐阅读
• 自学编程,那些让你事半功倍的学习方法!• 史诗级万字干货,kNN算法。• 火了?
评论