AI绘画姨妈辈人物全是20岁脸?中年女性这样调才像

AI绘画姨妈辈人物全是20岁脸?中年女性这样调才像
AI绘画姨妈辈中年女性肖像示意,暖色厨房里戴眼镜的五十岁阿姨开怀大笑

开门见山:模型画中老年女性,默认给你拉回20岁,光写"中年""middle-aged"基本无效。得在纹路、头发、体型三处各补硬词,我给小姨画像实测,改到第十一轮家属才认账。三处词组在第2节,完整模板随后就给。

前阵子小姨五十岁生日,我想给她画张像当礼物。提示词里老老实实写了"50-year-old woman, middle-aged",结果AI绘画姨妈辈人物这道坎,让我连出二十张,十九张是二十出头的姑娘顶着一头黑长直,顶多眼角意思意思加了两条浅纹。我小姨看了直乐:"画得挺美,但这不是我,这是我闺女。"那晚我把提示词全拆了重来,这篇是十一轮折腾下来的实在话。

光写"中年",模型根本不当回事

middle-aged 这类年龄词在模型里的权重很弱,训练图库里年轻面孔占大头,模型会自动往多数靠。想让年龄立住,得用具体的生理特征词去顶,一个顶年龄词五个。

这事有个朴素的道理:模型见过一亿张年轻姑娘的脸,见过 middle-aged 标注的图里,脸也多半偏年轻。你写"50岁",它心里的50岁可能就是28。我做过个笨实验:只加年龄词,20张里1张像50岁;年龄词不动,改加特征词,同样20张,13张像样。差距不在词多少,在词实不实。

什么叫实?写"眼角有纹"不如写 crow's feet at the corners of the eyes;写"上了年纪"不如写 visible laugh lines。特征越具体,模型越没空跟你打太极。另外提醒一句,这些词是往"像"去的,不是往"老"去的,别一上来就 elderly,那是另一个年龄段了。

三处硬调法:纹路、头发、体型

年龄感主要靠三处撑:面部纹路给深浅、发色发型给变化、体型姿态给松弛。三处各补一两个词,比堆十年龄词都管用。

部位我常用的词组用下来的感受
眼周crow's feet, slight eye bags必加,眼周是年龄的第一信号
嘴角visible nasolabial folds, laugh lines深浅分档,法令纹是分水岭
头发streaks of gray hair, short permed hair灰发从挑染写起,一步到位会太老
体型slightly plump figure, relaxed posture松弛感一给,年纪就对了
veiny hands半身像才用,特写慎加

程度我自己摸的参考线:五十岁上下,法令纹写 visible 但别写 deep,灰发用 streaks of gray(挑染感),别写 gray hair(那是满头白)。要六十岁往上,再往深一档,deep nasolabial folds、mostly gray hair。每加一档我都各跑过十来张对比,梯度基本线性,不会跳变。想再自然点,把纹路和笑容绑在一起写,warm smile with laugh lines,比冷冰冰列特征鲜活。

五官总崩、修脸修不明白的情况另说,那个是另一门功课,我看过AI绘画五官总崩那篇的修法,跟这篇的年龄感可以配合用,先保脸不崩,再谈年龄。

给我小姨画那张像,我改了十一轮

十一轮里最大的三次跳变:第四轮加灰发挑染、第七轮法令纹降档、第十轮把姿势从端坐改成厨房倚台。人物像不像,最后往往是姿态说了算。

过程值得啰嗦两句。第四轮之前,怎么调脸都像"扮老的年轻人",纹有了,气质不对。第四轮加了 short permed hair with streaks of gray,头发一变,整张图的年代感才立起来。第七轮我犯了贪心的毛病,法令纹写深了,小姨说她看着像生病,降回 visible 才对。第十轮改的是姿态:原来端坐正面像证件照,改成 leaning against the kitchen counter, holding a ladle,倚着灶台拿汤勺,就是她平时的样子。

第十一轮定稿发过去,小姨发了三个语音,最后一句是"把我画胖了,但是好看"。行吧,这句我认。后来她把图设成了微信头像,用的是裁掉背景的那版。

文末照例给模板,直接抄:portrait of a 50-year-old Chinese woman, short permed hair with streaks of gray, crow's feet and visible laugh lines, slightly plump figure, warm smile, leaning against a kitchen counter, soft window light, cozy tones。负面词:young face, smooth skin, anime, slim teenage body。照着改年龄档和场景就行。

现在回看那二十张废图,问题从头到尾就一个:我跟模型说年龄,它只认特征。人也是这样,我们记住小姨,记住的哪是出生年份,是那头烫卷的头发和倚在灶台边的样子。你要给家里长辈画像,先想清楚你最熟悉她的那个瞬间是什么姿态,从那儿下手,比什么都快。

常见问题

年龄词可以叠加吗,比如五十岁再加成熟?

可以但没必要,叠加年龄词只是加大往某个方向拉的力度,特征词不变的话出来的还是那张脸。省下的词数留给纹路和头发,回报率高得多。

这套写法对男性长辈管用吗?

管用,换部位就行。男性把法令纹和眼周纹保留,头发改成 receding hairline 或 gray temples,体型用 broad shoulders with a bit of a belly。男性年龄感的骨架在发际线和下颌,这两处比女性更出效果。

画得太老、直接变成老太太了怎么往回调?

逐档撤词:先把 gray hair 换回 streaks of gray,再把 deep 换成 visible,最后删掉手部和颈纹类的词。年龄感是加减法,一次只动一处,动完重抽四五张再决定下一步,一次全撤会来回过山车。

画出来总像别的什么人,怎么更像我家长辈?

纯文字做不到"像某个人",模型只会画一类人不是一个人。想接近本人,用她的照片垫图,权重0.4到0.5,再套这篇的特征词补年龄感。照片越正脸、光线越匀, likeness 越稳。