最近的项目与传统文化相关,主题又含有竹子元素,所以就想着如何用 Stable Diffusion 来输出合适的素材。作为传统的梅兰竹菊四君子之一,竹一直都是文人画里非常重要的元素,找一些相关的素材并不难,不过外面找的毕竟不如自己炼制来得好玩。
参考知乎上的 Ai 绘画有哪些有趣的 prompt? - 董步云的回答,水墨风格的关键词如下,顺便分解一下词组:
1 | sumi-e style, // 日语水墨 |
所以输出的是这样的例图,就可以预见了。
我们先按照上面的 prompts 来尝试一下,把女孩主题换成我们想画的竹子:
1 | masterpiece, best quality, highres, 8k, |
依旧是 DreamShaper 作为底模,分辨率 768 x 512px,输出如下:
确实有点意思了。不过 fluid motion 还是导致了一些意外的结果。如以下图:
过于强调流动感,画面的冲击力是有了,但不太符合我们想要的传统美学。我们去掉 fluid motion,同时将 monochromatic 更换为 turquoise theme,增加假山,这样就可以将黑白的水墨画换成青绿色主题,看看效果如何?
1 | masterpiece, best quality, highres, 8k, |
其他参数不变,输出如下:
意境不错,但假山园林的比重太高了。不如化繁为简,专注于竹子,假山可以后期合成。去掉假山的关键词,重新输出:
基本上成功。唯一的缺憾是始终没有画出风中飘洒的竹叶,不知道是哪里出了问题。
突然想起东坡的朱竹,又尝试了一下,结果怎么说呢?有点怪怪的,因为红色的竹子不符合常识,所以AI 很容易偏离到枫叶主题:
除了竹子之外,画面中还需要一些辅助元素。将竹子替换成流云和烟雾,得到:
再将主体换成假山和石头,得到:
感觉 AI 对假山还是有误会,本人的英文水平也不太够用,没有找到合适的单词来描述文人画里那些嶙峋奇崛的石头。不过这些也差不多够用了,就此收工。