【測評】AI繪畫新出了自動分圖層功能,我想很多人都期待這個

前言
作者?抹茶もなか@GianMattya 3月6日在github上傳了為NovelAI生成圖分層用的腳本,我很早就期待有人可以做個類似的東西出來,這樣以后做一些live2d骨骼動畫之類的就會方便很多。接下來分享一下我對該腳本的測評吐槽。



先上結(jié)論
除非趕時間,否則我不太想用這個腳本
該腳本還有很大提升空間
測評內(nèi)容
我的目標十分明確,就想讓腳本幫我分頭發(fā)圖層,隨便在網(wǎng)上找了一張商稿立繪,根據(jù)腳本的四個參數(shù)進行了試驗調(diào)試,結(jié)果展示如下:

可以看出roop、blur_size對立繪頭發(fā)分層處理沒什么影響,init_cluster直接拉滿效果是最好的,ciede_threshold調(diào)小會好點。
但是,這個腳本頂多只能分到這個程度,既然是劃分頭發(fā)層,可以的話我更希望它能按前發(fā)、中發(fā)、后發(fā)的基礎(chǔ)劃分,當然能分出發(fā)絲/發(fā)帶就更好了。然而實際體驗結(jié)果是,單純將頭發(fā)跟皮膚分開就挺吃力的,僅僅分成這樣,為了做頭發(fā)飄動動畫,我還是得自己上手分層。
除此之外,還有一個很致命的缺陷,就是,運行后留下的鋸齒很嚴重,在我來看完全不能用。

如果僅僅是這種程度的劃分,我認為在AE或是PS里可以很快處理成差不多的,相較之下,使用腳本唯一的好處就是?掛后臺幫你節(jié)省一點時間。
愿景
實際看了這個腳本的源代碼,會發(fā)現(xiàn)原理完全基于圖像處理的函數(shù),也難怪直接用PS或AE能達到類似的效果了。相信很多人也知道最近新出的ControlNet插件可以很好識別圖像人體,達到提線稿,修復手部等目的。感覺這個腳本可以在目前基礎(chǔ)上引入ControlNet,達到直接切分手部、身體、頭發(fā)、眼睛等目的,總之未來可期。
Reference
mattyamonaca/layerdivider: A tool to divide a single illustration into a layered structure. (github.com)?https://github.com/mattyamonaca/layerdivider