探索艺术之美:LineDistiller——您的动漫与插画深度学习助手

探索艺术之美:LineDistiller——您的动漫与插画深度学习助手

LineDistillerA data-driven line extractor for 2D anime, manga and illustration using Keras.项目地址:https://gitcode.com/gh_mirrors/li/LineDistiller

中文 | English

LineDistiller示例

简介

LineDistiller是一款高效且易于使用的开源项目,它专为2D动漫、漫画和插画设计,提供了基于数据驱动的线条提取器以及用于创建自定义数据集的全套工具。无论您是深度学习爱好者还是艺术家,想要启动自己的图像处理模型,LineDistiller都是一个值得信赖的起点。

技术分析

LineDistiller的核心是一个经过优化的神经网络架构,借鉴了[Deep Extraction of Manga Structural Lines][1]的工作,并对[sketchKeras][2]的思路进行了改进。原有的瓶颈残差块被应用于模型之中,以实现更佳的性能和较小的模型大小。此外,该项目还对比测试了不同的网络结构,包括原始网络和U-net样式的编码解码器,结果显示第一种模型在平衡效果和模型复杂度方面更为出色。

原始图像边缘检测线条提取
另一张原始图像另一张边缘检测另一张线条提取
原始图像边缘检测线条提取

应用场景

LineDistiller不仅可以帮助您从原始图片中提取出高质素的线条,还可以进一步生成多种有用的数据形式。比如,您可以利用这些数据进行颜色线条边界框多边形分割遮罩分割填充区域分割色彩平涂分解以及区域调色板等任务的研究。这些数据适用于颜色填充、局部色彩化、阴影线绘制等各种创意深度学习应用。

原始图像线条提取多边形分割遮罩分割
填充区域色彩平涂分解色彩调色板阴影线条
原始图像线条提取多边形分割遮罩分割
填充区域色彩平涂分解色彩调色板阴影线条

项目特点

  1. 易用性:提供详尽的说明文档和代码示例,让即使没有经验的初学者也能快速上手。
  2. 灵活性:支持Keras和PyTorch两种主流深度学习框架,适应不同的开发环境。
  3. 全面性:从数据准备到模型训练,再到应用开发,一应俱全。
  4. 可扩展性:工具集允许用户进行各种创新实验,如线条质量改善、风格化转换等。
  5. 强大的社区支持:有持续更新的模型库可供下载,以及活跃的开发者社区。

开始使用

  1. 使用Git克隆项目到本地,注意PyTorch版本应在pytorch分支下。
    git clone https://github.com/hepesu/LineDistiller.git
    
  2. 安装必要的依赖库,如Keras2(TensorFlow1后端)、PyTorch 1.5、OpenCV3以及colorgram.py。
  3. 将原始图像放入input目录,预测结果将保存在output目录。

提取线条

  1. 下载预训练模型,并将其重命名为model.h5(Keras)或model.pth(PyTorch),放在代码同一目录下。
  2. 运行predict.py进行预测。如果内存有限,可选择运行predict_block.py以分块处理图像。

创建自定义数据集

  1. 使用FFmpeg或其他工具从视频中提取帧,并放到input目录下。
  2. 执行predict_block.py,设置相关参数以进行批量处理。
  3. 运行dataset_utils.py来创建您需要的数据子集。
  4. 清理数据并开始训练新的模型!

探索更多可能

从动漫人物识别到背景去除,再到子弹屏抗干扰,LineDistiller不仅限于线条提取。您可以结合这些数据集,利用如U-net或Pix2pix之类的模型进行色彩填充等研究。

引用

如果您觉得LineDistiller对您的研究有所帮助,请引用:

@misc{linedistiller,
    author = {Project HAT},
    title = {LineDistiller},
    url = {https://github.com/hepesu/LineDistiller},
}

示例作品

在社交媒体上查看一些使用LineDistiller产生的精彩成果:

源自Project HAT,由Hepesu倾情奉献,带着爱意为您打造。


LineDistiller

[English] [中文]

LineDistiller示例

LineDistillerA data-driven line extractor for 2D anime, manga and illustration using Keras.项目地址:https://gitcode.com/gh_mirrors/li/LineDistiller

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尚舰舸Elsie

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值