(相关资料图)

前言

作者 抹茶もなか@GianMattya 3月6日在github上传了为NovelAI生成图分层用的脚本,我很早就期待有人可以做个类似的东西出来,这样以后做一些live2d骨骼动画之类的就会方便很多。接下来分享一下我对该脚本的测评吐槽。

先上结论

除非赶时间,否则我不太想用这个脚本

该脚本还有很大提升空间

测评内容

我的目标十分明确,就想让脚本帮我头发图层,随便在网上找了一张商稿立绘,根据脚本的四个参数进行了试验调试,结果展示如下:

可以看出roop、blur_size对立绘头发分层处理没什么影响,init_cluster直接拉满效果是最好的,ciede_threshold调小会好点。

但是,这个脚本顶多只能分到这个程度,既然是划分头发层,可以的话我更希望它能按前发、中发、后发的基础划分,当然能分出发丝/发带就更好了。然而实际体验结果是,单纯将头发跟皮肤分开就挺吃力的,仅仅分成这样,为了做头发飘动动画,我还是得自己上手分层。

除此之外,还有一个很致命的缺陷,就是,运行后留下的锯齿很严重,在我来看完全不能用。

如果仅仅是这种程度的划分,我认为在AE或是PS里可以很快处理成差不多的,相较之下,使用脚本唯一的好处就是 挂后台帮你节省一点时间

愿景

实际看了这个脚本的源代码,会发现原理完全基于图像处理的函数,也难怪直接用PS或AE能达到类似的效果了。相信很多人也知道最近新出的ControlNet插件可以很好识别图像人体,达到提线稿,修复手部等目的。感觉这个脚本可以在目前基础上引入ControlNet,达到直接切分手部、身体、头发、眼睛等目的,总之未来可期。

Reference

mattyamonaca/layerdivider: A tool to divide a single illustration into a layered structure. (github.com) https://github.com/mattyamonaca/layerdivider

推荐内容