作者 在github上传了为NovelAI生成图分层用的脚本,我很早就期待有人可以做个类似的东西出来,这样以后做一些live2d骨骼动画之类的就会方便很多。接下来分享一下我对该脚本的测评吐槽。
我的目标十分明确,就想让脚本帮我分头发图层,随便在网上找了一张商稿立绘,根据脚本的四个参数进行了试验调试,结果展示如下:
可以看出roop、blur_size对立绘头发分层处理没什么影响,init_cluster直接拉满效果是最好的,ciede_threshold调小会好点。
但是,这个脚本顶多只能分到这个程度,既然是划分头发层,可以的话我更希望它能按前发、中发、后发的基础划分,当然能分出发丝/发带就更好了。然而实际体验结果是,单纯将头发跟皮肤分开就挺吃力的,仅仅分成这样,为了做头发飘动动画,我还是得自己上手分层。
除此之外,还有一个很致命的缺陷,就是,运行后留下的锯齿很严重,在我来看完全不能用。
如果仅仅是这种程度的划分,我认为在AE或是PS里可以很快处理成差不多的,相较之下,使用脚本唯一的好处就是 。
实际看了这个脚本的源代码,会发现原理完全基于图像处理的函数,也难怪直接用PS或AE能达到类似的效果了。相信很多人也知道最近新出的ControlNet插件可以很好识别图像人体,达到提线稿,修复手部等目的。感觉这个脚本可以在目前基础上引入ControlNet,达到直接切分手部、身体、头发、眼睛等目的,总之未来可期。