animeGAN
anime face images and meta data
生成对抗网络的简单pytorch实现,重点是动漫面部图。
这些图像是由在100个时代训练的143,000个动漫角色面孔训练的DCGAN模型。

操纵潜在代码,可以使从第一行中的图像过渡到最后一行。

这些图像不是干净的,可以观察到一些异常值,从而降低了生成的图像的质量。

要运行实验,
$ python main.py --dataRoot path_to_dataset/ DCGAN预验证的模型也在此存储库中,在Jupyter Notebook中播放。
使用Crawler Tool Gallery-DL从Danbooru.donmai.us收集126个标签的动漫型图像。然后通过动漫探测器python-Animeface处理图像。最终的数据集包含约143,000个动漫面孔。请注意,某些标签在裁剪后可能不再有意义,即“统一”标签下的裁剪面部图像可能不包含均匀套件的可见部分。
如何从头开始构建数据集?
前提:画廊-DL,Python-Animeface
下载动漫风格的图像
# download 1000 images under the tag "misaka_mikoto"
gallery-dl --images 1000 " https://danbooru.donmai.us/posts?tags=misaka_mikoto "
# in a multi-processing manner
cat tags.txt |
xargs -n 1 -P 12 -I ' tag '
bash -c ' gallery-dl --images 1000 "https://danbooru.donmai.us/posts?tags=$tag" '从下载的图像中提取面孔
import animeface
from PIL import Image
im = Image . open ( 'images/anime_image_misaka_mikoto.png' )
faces = animeface . detect ( im )
x , y , w , h = faces [ 0 ]. face . pos
im = im . crop (( x , y , x + w , y + h ))
im . show () # display我已经清洁了原始数据集,该数据集的新版本具有115085的图像,其中有126个标签。您可以从:
请使用非商业用途。
我没有仔细验证它们,如果您正在寻找一些一般的gan技巧,请参阅 @soumith的ganhacks
@Jayleicn