其实这本不该是个问题,画出全身像应该是AI绘图的基本功才对。 但其实也不一定,这取决于很多因素,尤其是套用的模型。 有些模型就是用很多半身像训练出来的,所以一旦套用了这种模型,就很难画出人物的全身像来。 那有没有办法硬画出全身像呢?就看关键词选的对不对了。 先看看肖像,半身像的关键词。 肖像的关键词是portrait,只要用了这个关键词,出来的就一定是脸部的特写,这个基本上没跑,就像这样: ![]() ![]() 很多大模型训练出来的也是肖像或者半身像,就是为了解决AI绘图不小心画出歪鼻子斜眼睛的问题。 那么如果想画半身像呢? 照道理说,半身像可以用bust,但是因为大模型的原因,bust出来的很大概率依然是大头照,所以,就要用程度更高一点的词,用full body。 full body明明是全身的意思,画出来却最多只能到大腿部位,下面的脚部不会再画了,就像这样。 ![]() ![]() 这时候,无论你想什么方法,换什么古怪的词,都画不出全身像来,想画全身的,该怎么办呢? 还是有办法的。 stable diffusion里有一套基本的语法,上网搜一搜,教程很多。 这里用的就是其中的一个小语法,小括号()。 stable diffusion的关键词可以跟上各种括号,从小括号()到中括号<>到大括号{},每一个都有相对应的用法,正好趁此机会,说一下小括号的意思,其他几种括号放在后面再说。 小括号的意思是关键词的比重,就是让AI去重视这个括号里的关键词,有多重视呢?取决于括号后面的系数。如果系数是1,就意味着正常的重视程度,也就是说,如果你在小括号里写上1,就意味着这个小括号白写了。 如果大于1,比方说我喜欢用的1.6,就意味着AI对这个词的重视程度达到其他词的1.6倍。而如果小于1的话,就是让AI小看这个词,数值越小,越忽略。 所以,当我把full body这个词放在第一个,而且给他一个小括号,写上重视程度达到1.6的时候,AI就给我画出人的全身了,就像这样: ![]() ![]() 这里的图像素不太高,这是因为被我缩过了,毕竟要给服务器省一点空间。我的原图是512*512,但是BSRGAN算法放大过的,所以原图1024*1024,清晰度也高。 正好说到这些算法了,就后面有空再写吧。 |
Archiver|手机版|爱生活
( 苏ICP备2023004896号| )|网站地图
GMT+8, 2025-4-3 17:46 , Processed in 1.271108 second(s), 24 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.